From d0c5ff0c022096ab57d9f428675d8e284ff59c2d Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah Date: Wed, 19 Jun 2013 10:37:44 +0700 Subject: [PATCH 01/17] FLAMBOYAN UPDATE BETA-4 Fix Icon Themes Error Change Transition Animation - Slides for next/back - Smoother than alpha blend animation Remove any transition effect for Dialog Window Use Bold Text for Navigation Button Fix Installer UI for text log position Add ini_set/ini_get for Vibrate Intensity (0-10). ini_set("vibrate","5") = Half Intensity, ini_set("vibrate","0") = No Vibrate At All Add ini_set/ini_get for icon_back and icon_next. ini_set("icon_next","@install"), ini_set("icon_back","icons/back") Fix Installer Freeze on (pthread_detach) - Compileable for Android Build Environment BUILD WITH ANDROID BUILD ENVIRONMENT - Binary Size Reduce By ~60% - BUILD COMMAND: make aroma_installer; make aroma_installer.zip Add zip build command in building the source Rewrite building script for windows and linux with Android Build Environment Modify aroma-config in demo zip to includes some new features Change update-binary-installer from Galaxy Nexus binary. Sensation user should replace it binary with sensation binary Beautifier Source Code. Add beautifier tools in source code tree BETA-3 Fix Include Back Error Improve Back Sequence Capability ADD EVAL Function to execute the script inline from string ADD GOTO Function to jump back into GOTO Label. gotolabel(), goto(). Update More Demo in Example Zip Improving Efficiency processes when loading and reloading themes BETA-2 Fix color handling on themes Using bilinear scaling in png.9p Re-add hebrew support Add Italic Support with tag \Italic\ ADD include function, to include script from different file. look at new aroma-config file and language_select.edify file BETA-1 reboot("now","recovery"); and reboot("now","fastbot"); Refresh look and feel Remove RTL and Arabic Support (For faster and freeing resource, because the features still unusable) Subpixel rendering for Fonts (Clear Type Like) Improve performance with NEON here and there. Tweaks some input driver May fix some colorspace issue Bilinear scaling for png icons, Now it look smooth even if it resized FIX MANY BACK SEQUENCE BUGS Font will only loaded if the font is really changed - Faster-faster performance improvement Change Navigation Bar Buttons. Now next and back can be using Icons Add Menu Button for buttonless devices. --- Android.mk | 123 + aroma-installer/build.bat | 18 - aroma-installer/buildinstaller.sh | 31 - aroma-installer/cleanup.bat | 25 - aroma-installer/deploy.bat | 15 - .../META-INF/com/google/android/aroma-config | 498 - .../com/google/android/aroma/fonts/big.png | Bin 11067 -> 0 bytes .../com/google/android/aroma/fonts/small.png | Bin 5996 -> 0 bytes .../com/google/android/aroma/sample.txt | 63 - .../com/google/android/aroma/splash/a1.png | Bin 62854 -> 0 bytes .../com/google/android/aroma/splash/a2.png | Bin 68309 -> 0 bytes .../com/google/android/aroma/splash/a3.png | Bin 67499 -> 0 bytes .../com/google/android/aroma/splash/a4.png | Bin 65194 -> 0 bytes .../com/google/android/aroma/splash/a5.png | Bin 71706 -> 0 bytes .../com/google/android/aroma/splash/a6.png | Bin 69764 -> 0 bytes .../com/google/android/aroma/theme.png | Bin 2813 -> 0 bytes .../google/android/aroma/themes/ics/cb.png | Bin 370 -> 0 bytes .../google/android/aroma/themes/ics/radio.png | Bin 654 -> 0 bytes .../android/aroma/themes/ics/theme.prop | 58 - .../aroma/themes/miui/icon.agreement.png | Bin 2294 -> 0 bytes .../android/aroma/themes/miui/icon.alert.png | Bin 1472 -> 0 bytes .../android/aroma/themes/miui/icon.apps.png | Bin 4112 -> 0 bytes .../android/aroma/themes/miui/icon.info.png | Bin 3488 -> 0 bytes .../aroma/themes/miui/icon.install.png | Bin 1956 -> 0 bytes .../aroma/themes/miui/icon.personalize.png | Bin 2868 -> 0 bytes .../android/aroma/themes/miui/theme.prop | 43 - .../android/aroma/themes/sense/bg.9.png | Bin 886 -> 0 bytes .../android/aroma/themes/sense/button.9.png | Bin 886 -> 0 bytes .../aroma/themes/sense/button_focus.9.png | Bin 975 -> 0 bytes .../aroma/themes/sense/button_press.9.png | Bin 976 -> 0 bytes .../google/android/aroma/themes/sense/cb.png | Bin 315 -> 0 bytes .../android/aroma/themes/sense/cb_on.png | Bin 1035 -> 0 bytes .../android/aroma/themes/sense/cb_on_sel.png | Bin 1158 -> 0 bytes .../android/aroma/themes/sense/cb_sel.png | Bin 469 -> 0 bytes .../android/aroma/themes/sense/dialog.9.png | Bin 2024 -> 0 bytes .../aroma/themes/sense/dialog_titlebar.9.png | Bin 1167 -> 0 bytes .../android/aroma/themes/sense/nav.9.png | Bin 578 -> 0 bytes .../android/aroma/themes/sense/radio.png | Bin 889 -> 0 bytes .../android/aroma/themes/sense/radio_on.png | Bin 1435 -> 0 bytes .../aroma/themes/sense/radio_on_sel.png | Bin 1663 -> 0 bytes .../android/aroma/themes/sense/radio_sel.png | Bin 1213 -> 0 bytes .../android/aroma/themes/sense/select.9.png | Bin 3404 -> 0 bytes .../aroma/themes/sense/select_push.9.png | Bin 3432 -> 0 bytes .../android/aroma/themes/sense/theme.prop | 27 - .../android/aroma/themes/sense/titlebar.9.png | Bin 3066 -> 0 bytes .../google/android/update-binary-installer | Bin 255908 -> 0 bytes .../com/google/android/updater-script | 58 - .../examples/release/META-INF/CERT.RSA | Bin 1714 -> 0 bytes .../examples/release/META-INF/CERT.SF | 4300 --------- .../examples/release/META-INF/MANIFEST.MF | 4299 --------- .../META-INF/com/google/android/aroma-config | 1311 --- .../com/google/android/aroma/ams_sample.txt | 82 - .../com/google/android/aroma/changelog.txt | 111 - .../google/android/aroma/icons/agreement.png | Bin 4228 -> 0 bytes .../com/google/android/aroma/icons/alert.png | Bin 3410 -> 0 bytes .../com/google/android/aroma/icons/apps.png | Bin 10928 -> 0 bytes .../com/google/android/aroma/icons/info.png | Bin 5767 -> 0 bytes .../google/android/aroma/icons/install.png | Bin 5577 -> 0 bytes .../android/aroma/icons/personalize.png | Bin 5741 -> 0 bytes .../com/google/android/aroma/sample.png | Bin 75432 -> 0 bytes .../google/android/aroma/themes/ics/bg.png | Bin 2118 -> 0 bytes .../android/aroma/themes/ics/button.9.png | Bin 421 -> 0 bytes .../aroma/themes/ics/button_focus.9.png | Bin 457 -> 0 bytes .../aroma/themes/ics/button_press.9.png | Bin 645 -> 0 bytes .../android/aroma/themes/ics/cb_focus.png | Bin 450 -> 0 bytes .../google/android/aroma/themes/ics/cb_on.png | Bin 878 -> 0 bytes .../android/aroma/themes/ics/cb_on_focus.png | Bin 737 -> 0 bytes .../android/aroma/themes/ics/cb_on_press.png | Bin 2191 -> 0 bytes .../android/aroma/themes/ics/cb_press.png | Bin 2422 -> 0 bytes .../android/aroma/themes/ics/dialog.9.png | Bin 1369 -> 0 bytes .../aroma/themes/ics/dialog_titlebar.9.png | Bin 420 -> 0 bytes .../android/aroma/themes/ics/list.9.png | Bin 159 -> 0 bytes .../android/aroma/themes/ics/navbar.9.png | Bin 434 -> 0 bytes .../android/aroma/themes/ics/radio_focus.png | Bin 1658 -> 0 bytes .../android/aroma/themes/ics/radio_on.png | Bin 1808 -> 0 bytes .../aroma/themes/ics/radio_on_focus.png | Bin 2799 -> 0 bytes .../aroma/themes/ics/radio_on_press.png | Bin 3261 -> 0 bytes .../android/aroma/themes/ics/radio_press.png | Bin 2430 -> 0 bytes .../android/aroma/themes/ics/titlebar.9.png | Bin 292 -> 0 bytes .../android/aroma/themes/miui/button.9.png | Bin 941 -> 0 bytes .../aroma/themes/miui/button_focus.9.png | Bin 1048 -> 0 bytes .../aroma/themes/miui/button_press.9.png | Bin 1102 -> 0 bytes .../google/android/aroma/themes/miui/cb.png | Bin 809 -> 0 bytes .../android/aroma/themes/miui/cb_on.png | Bin 1937 -> 0 bytes .../android/aroma/themes/miui/cb_on_sel.png | Bin 2628 -> 0 bytes .../android/aroma/themes/miui/cb_sel.png | Bin 1876 -> 0 bytes .../android/aroma/themes/miui/dialog.9.png | Bin 2001 -> 0 bytes .../aroma/themes/miui/dialog_titlebar.9.png | Bin 1309 -> 0 bytes .../android/aroma/themes/miui/nav.9.png | Bin 340 -> 0 bytes .../android/aroma/themes/miui/radio.png | Bin 1015 -> 0 bytes .../android/aroma/themes/miui/radio_on.png | Bin 2189 -> 0 bytes .../aroma/themes/miui/radio_on_sel.png | Bin 3116 -> 0 bytes .../android/aroma/themes/miui/radio_sel.png | Bin 2271 -> 0 bytes .../android/aroma/themes/miui/select.9.png | Bin 1048 -> 0 bytes .../aroma/themes/miui/select_push.9.png | Bin 1102 -> 0 bytes .../android/aroma/themes/miui/titlebar.9.png | Bin 584 -> 0 bytes .../android/aroma/themes/sense/bg.9.png | Bin 886 -> 0 bytes .../android/aroma/themes/sense/button.9.png | Bin 886 -> 0 bytes .../aroma/themes/sense/button_focus.9.png | Bin 975 -> 0 bytes .../aroma/themes/sense/button_press.9.png | Bin 976 -> 0 bytes .../google/android/aroma/themes/sense/cb.png | Bin 315 -> 0 bytes .../android/aroma/themes/sense/cb_on.png | Bin 1035 -> 0 bytes .../android/aroma/themes/sense/cb_on_sel.png | Bin 1158 -> 0 bytes .../android/aroma/themes/sense/cb_sel.png | Bin 469 -> 0 bytes .../android/aroma/themes/sense/dialog.9.png | Bin 2024 -> 0 bytes .../aroma/themes/sense/dialog_titlebar.9.png | Bin 1167 -> 0 bytes .../android/aroma/themes/sense/nav.9.png | Bin 578 -> 0 bytes .../android/aroma/themes/sense/radio.png | Bin 889 -> 0 bytes .../android/aroma/themes/sense/radio_on.png | Bin 1435 -> 0 bytes .../aroma/themes/sense/radio_on_sel.png | Bin 1663 -> 0 bytes .../android/aroma/themes/sense/radio_sel.png | Bin 1213 -> 0 bytes .../android/aroma/themes/sense/select.9.png | Bin 3404 -> 0 bytes .../aroma/themes/sense/select_push.9.png | Bin 3432 -> 0 bytes .../android/aroma/themes/sense/theme.prop | 27 - .../android/aroma/themes/sense/titlebar.9.png | Bin 3066 -> 0 bytes .../google/android/update-binary-installer | Bin 255908 -> 0 bytes .../fonts/droidsans-small/small.png | Bin 5996 -> 0 bytes .../fonts/helvetica-neue-big/big.png | Bin 11067 -> 0 bytes .../fonts/helvetica-neue-small/small.png | Bin 5432 -> 0 bytes aroma-installer/fonts/roboto-big/big.png | Bin 9882 -> 0 bytes aroma-installer/fonts/roboto-small/small.png | Bin 5601 -> 0 bytes aroma-installer/icons/generic/agreement.png | Bin 4228 -> 0 bytes aroma-installer/icons/generic/alert.png | Bin 3410 -> 0 bytes aroma-installer/icons/generic/apps.png | Bin 10928 -> 0 bytes aroma-installer/icons/generic/confirm.png | Bin 6447 -> 0 bytes aroma-installer/icons/generic/customize.png | Bin 4036 -> 0 bytes aroma-installer/icons/generic/default.png | Bin 5884 -> 0 bytes aroma-installer/icons/generic/info.png | Bin 5767 -> 0 bytes aroma-installer/icons/generic/install.png | Bin 5577 -> 0 bytes aroma-installer/icons/generic/license.png | Bin 6271 -> 0 bytes aroma-installer/icons/generic/personalize.png | Bin 5741 -> 0 bytes aroma-installer/icons/generic/update.png | Bin 3695 -> 0 bytes aroma-installer/icons/generic/welcome.png | Bin 7896 -> 0 bytes aroma-installer/icons/ics/icon.agreement.png | Bin 1199 -> 0 bytes aroma-installer/icons/ics/icon.alert.png | Bin 1201 -> 0 bytes aroma-installer/icons/ics/icon.apps.png | Bin 1495 -> 0 bytes aroma-installer/icons/ics/icon.confirm.png | Bin 1055 -> 0 bytes aroma-installer/icons/ics/icon.customize.png | Bin 1179 -> 0 bytes aroma-installer/icons/ics/icon.default.png | Bin 1084 -> 0 bytes aroma-installer/icons/ics/icon.info.png | Bin 1235 -> 0 bytes aroma-installer/icons/ics/icon.install.png | Bin 1246 -> 0 bytes aroma-installer/icons/ics/icon.license.png | Bin 1024 -> 0 bytes .../icons/ics/icon.personalize.png | Bin 1029 -> 0 bytes aroma-installer/icons/ics/icon.update.png | Bin 1007 -> 0 bytes aroma-installer/icons/ics/icon.welcome.png | Bin 1237 -> 0 bytes .../icons/ics/original/icon.agreement.png | Bin 3302 -> 0 bytes .../icons/ics/original/icon.alert.png | Bin 2858 -> 0 bytes .../icons/ics/original/icon.apps.png | Bin 3771 -> 0 bytes .../icons/ics/original/icon.confirm.png | Bin 2316 -> 0 bytes .../icons/ics/original/icon.customize.png | Bin 3100 -> 0 bytes .../icons/ics/original/icon.default.png | Bin 2049 -> 0 bytes .../icons/ics/original/icon.info.png | Bin 3180 -> 0 bytes .../icons/ics/original/icon.install.png | Bin 2276 -> 0 bytes .../icons/ics/original/icon.license.png | Bin 2550 -> 0 bytes .../icons/ics/original/icon.personalize.png | Bin 3296 -> 0 bytes .../icons/ics/original/icon.update.png | Bin 2278 -> 0 bytes .../icons/ics/original/icon.welcome.png | Bin 2664 -> 0 bytes aroma-installer/icons/miui/icon.agreement.png | Bin 1512 -> 0 bytes aroma-installer/icons/miui/icon.alert.png | Bin 1577 -> 0 bytes aroma-installer/icons/miui/icon.apps.png | Bin 1757 -> 0 bytes aroma-installer/icons/miui/icon.confirm.png | Bin 1849 -> 0 bytes aroma-installer/icons/miui/icon.customize.png | Bin 1450 -> 0 bytes aroma-installer/icons/miui/icon.default.png | Bin 1161 -> 0 bytes aroma-installer/icons/miui/icon.info.png | Bin 1787 -> 0 bytes aroma-installer/icons/miui/icon.install.png | Bin 1338 -> 0 bytes aroma-installer/icons/miui/icon.license.png | Bin 1428 -> 0 bytes .../icons/miui/icon.personalize.png | Bin 1632 -> 0 bytes aroma-installer/icons/miui/icon.update.png | Bin 1269 -> 0 bytes aroma-installer/icons/miui/icon.welcome.png | Bin 1247 -> 0 bytes aroma-installer/icons/miui/ori/ico.apps.png | Bin 1908 -> 0 bytes .../icons/miui/ori/icon.agreement.png | Bin 1456 -> 0 bytes aroma-installer/icons/miui/ori/icon.alert.png | Bin 2457 -> 0 bytes aroma-installer/icons/miui/ori/icon.apps.png | Bin 4112 -> 0 bytes .../icons/miui/ori/icon.confirm.png | Bin 1539 -> 0 bytes .../icons/miui/ori/icon.customize.png | Bin 1342 -> 0 bytes .../icons/miui/ori/icon.default.png | Bin 831 -> 0 bytes aroma-installer/icons/miui/ori/icon.info.png | Bin 1431 -> 0 bytes .../icons/miui/ori/icon.install.png | Bin 1394 -> 0 bytes .../icons/miui/ori/icon.license.png | Bin 1375 -> 0 bytes .../icons/miui/ori/icon.personalize.png | Bin 1305 -> 0 bytes .../icons/miui/ori/icon.update.png | Bin 1005 -> 0 bytes .../icons/miui/ori/icon.welcome.png | Bin 1261 -> 0 bytes aroma-installer/rebuild.bat | 26 - aroma-installer/src/aroma.c | 216 - aroma-installer/src/aroma.h | 743 -- aroma-installer/src/aroma_control_button.c | 207 - aroma-installer/src/aroma_control_check.c | 204 - aroma-installer/src/aroma_control_checkbox.c | 702 -- aroma-installer/src/aroma_control_menubox.c | 591 -- aroma-installer/src/aroma_control_optbox.c | 714 -- aroma-installer/src/aroma_control_textbox.c | 427 - aroma-installer/src/aroma_control_threads.c | 273 - aroma-installer/src/aroma_controls.c | 1263 --- aroma-installer/src/aroma_graph.c | 1882 ---- aroma-installer/src/aroma_input.c | 610 -- aroma-installer/src/aroma_installer.c | 613 -- aroma-installer/src/aroma_libs.c | 283 - aroma-installer/src/aroma_png.c | 739 -- aroma-installer/src/aroma_ui.c | 2780 ------ aroma-installer/src/aroma_zip.c | 75 - aroma-installer/src/edify/expr.c | 507 - aroma-installer/src/edify/expr.h | 166 - aroma-installer/src/edify/lex.yy.c | 1937 ---- aroma-installer/src/edify/parser.c | 1874 ---- aroma-installer/src/libs/Zip.c | 1100 --- aroma-installer/src/libs/amath.c | 45 - aroma-installer/src/libs/amath.h | 24 - aroma-installer/src/libs/png.c | 1100 --- aroma-installer/src/libs/png.h | 3881 -------- aroma-installer/src/libs/pngconf.h | 1674 ---- aroma-installer/src/libs/pngerror.c | 396 - aroma-installer/src/libs/pngget.c | 944 -- aroma-installer/src/libs/pngmem.c | 641 -- aroma-installer/src/libs/pngpread.c | 1774 ---- aroma-installer/src/libs/pngread.c | 1701 ---- aroma-installer/src/libs/pngrio.c | 205 - aroma-installer/src/libs/pngrtran.c | 4467 --------- aroma-installer/src/libs/pngrutil.c | 3430 ------- aroma-installer/src/libs/pngset.c | 1226 --- aroma-installer/src/libs/pngtrans.c | 699 -- aroma-installer/src/libs/zconf.h | 447 - aroma-installer/src/libs/zlib.h | 1649 ---- aroma-installer/src/libs/zutil.h | 320 - .../generic => assets}/META-INF/CERT.RSA | Bin .../generic => assets}/META-INF/CERT.SF | 0 .../generic => assets}/META-INF/MANIFEST.MF | 0 .../META-INF/com/google/android/aroma-config | 277 +- .../com/google/android/aroma/ams_sample.txt | 8 +- .../com/google/android/aroma/changelog.txt | 47 + .../android/aroma/exec_demo/displaycapture | Bin .../android/aroma/exec_demo/exec_demo1.sh | 0 .../android/aroma/exec_demo/exec_demo2.sh | 0 .../com/google/android/aroma/exec_demo/sleep | Bin .../com/google/android/aroma/fonts/big.png | Bin .../com/google/android/aroma/fonts/small.png | Bin .../google/android/aroma/icons/agreement.png | Bin .../com/google/android/aroma/icons/alert.png | Bin .../com/google/android/aroma/icons/apps.png | Bin .../com/google/android/aroma/icons/back.png | Bin 0 -> 536 bytes .../google/android/aroma/icons/confirm.png | Bin .../google/android/aroma/icons/customize.png | Bin .../google/android/aroma/icons/default.png | Bin .../com/google/android/aroma/icons/finish.png | Bin 0 -> 2295 bytes .../com/google/android/aroma/icons/info.png | Bin .../google/android/aroma/icons/install.png | Bin .../android/aroma/icons/installbutton.png | Bin 0 -> 1550 bytes .../google/android/aroma/icons/license.png | Bin .../com/google/android/aroma/icons/menu.png | Bin 0 -> 308 bytes .../com/google/android/aroma/icons/next.png | Bin 0 -> 475 bytes .../android/aroma/icons/personalize.png | Bin .../com/google/android/aroma/icons/update.png | Bin .../google/android/aroma/icons/welcome.png | Bin .../com/google/android/aroma/langs/cn.lang | 4 +- .../com/google/android/aroma/langs/de.lang | 4 +- .../com/google/android/aroma/langs/en.lang | 4 +- .../com/google/android/aroma/langs/es.lang | 4 +- .../com/google/android/aroma/langs/fr.lang | 4 +- .../com/google/android/aroma/langs/he.lang | 4 +- .../com/google/android/aroma/langs/id.lang | 4 +- .../com/google/android/aroma/langs/it.lang | 4 +- .../com/google/android/aroma/langs/ru.lang | 4 +- .../android/aroma/language_select.edify | 72 + .../com/google/android/aroma/license.txt | 0 .../com/google/android/aroma/sample.png | Bin .../com/google/android/aroma/splash/a1.png | Bin .../com/google/android/aroma/splash/a2.png | Bin .../com/google/android/aroma/splash/a3.png | Bin .../com/google/android/aroma/splash/a4.png | Bin .../com/google/android/aroma/splash/a5.png | Bin .../com/google/android/aroma/splash/a6.png | Bin .../google/android/aroma/themes/ics/bg.png | Bin .../android/aroma/themes/ics/button.9.png | Bin .../aroma/themes/ics/button_focus.9.png | Bin .../aroma/themes/ics/button_press.9.png | Bin .../google/android/aroma/themes/ics/cb.png | Bin .../android/aroma/themes/ics/cb_focus.png | Bin .../google/android/aroma/themes/ics/cb_on.png | Bin .../android/aroma/themes/ics/cb_on_focus.png | Bin .../android/aroma/themes/ics/cb_on_press.png | Bin .../android/aroma/themes/ics/cb_press.png | Bin .../android/aroma/themes/ics/dialog.9.png | Bin .../aroma/themes/ics/dialog_titlebar.9.png | Bin .../aroma/themes/ics/font.roboto.big.png | Bin .../aroma/themes/ics/font.roboto.small.png | Bin .../aroma/themes/ics/icon.agreement.png | Bin .../android/aroma/themes/ics/icon.alert.png | Bin .../android/aroma/themes/ics/icon.apps.png | Bin .../android/aroma/themes/ics/icon.back.png | Bin 0 -> 650 bytes .../android/aroma/themes/ics/icon.confirm.png | Bin .../aroma/themes/ics/icon.customize.png | Bin .../android/aroma/themes/ics/icon.default.png | Bin .../android/aroma/themes/ics/icon.info.png | Bin .../android/aroma/themes/ics/icon.install.png | Bin .../android/aroma/themes/ics/icon.license.png | Bin .../android/aroma/themes/ics/icon.menu.png | Bin 0 -> 308 bytes .../android/aroma/themes/ics/icon.next.png | Bin 0 -> 524 bytes .../aroma/themes/ics/icon.personalize.png | Bin .../android/aroma/themes/ics/icon.update.png | Bin .../android/aroma/themes/ics/icon.welcome.png | Bin .../android/aroma/themes/ics/list.9.png | Bin .../android/aroma/themes/ics/navbar.9.png | Bin .../google/android/aroma/themes/ics/radio.png | Bin .../android/aroma/themes/ics/radio_focus.png | Bin .../android/aroma/themes/ics/radio_on.png | Bin .../aroma/themes/ics/radio_on_focus.png | Bin .../aroma/themes/ics/radio_on_press.png | Bin .../android/aroma/themes/ics/radio_press.png | Bin .../android/aroma/themes/ics/theme.prop | 0 .../android/aroma/themes/ics/titlebar.9.png | Bin .../android/aroma/themes/miui/button.9.png | Bin .../aroma/themes/miui/button_focus.9.png | Bin .../aroma/themes/miui/button_press.9.png | Bin .../google/android/aroma/themes/miui/cb.png | Bin .../android/aroma/themes/miui/cb_on.png | Bin .../android/aroma/themes/miui/cb_on_sel.png | Bin .../android/aroma/themes/miui/cb_sel.png | Bin .../android/aroma/themes/miui/dialog.9.png | Bin .../aroma/themes/miui/dialog_titlebar.9.png | Bin .../aroma/themes/miui/font.roboto.big.png | Bin .../aroma/themes/miui/font.roboto.small.png | Bin .../aroma/themes/miui/icon.agreement.png | Bin .../android/aroma/themes/miui/icon.alert.png | Bin .../android/aroma/themes/miui/icon.apps.png | Bin .../android/aroma/themes/miui/icon.back.png | Bin 0 -> 536 bytes .../aroma/themes/miui/icon.confirm.png | Bin .../aroma/themes/miui/icon.customize.png | Bin .../aroma/themes/miui/icon.default.png | Bin .../android/aroma/themes/miui/icon.info.png | Bin .../aroma/themes/miui/icon.install.png | Bin .../aroma/themes/miui/icon.license.png | Bin .../android/aroma/themes/miui/icon.menu.png | Bin 0 -> 308 bytes .../android/aroma/themes/miui/icon.next.png | Bin 0 -> 475 bytes .../aroma/themes/miui/icon.personalize.png | Bin .../android/aroma/themes/miui/icon.update.png | Bin .../aroma/themes/miui/icon.welcome.png | Bin .../android/aroma/themes/miui/nav.9.png | Bin .../android/aroma/themes/miui/radio.png | Bin .../android/aroma/themes/miui/radio_on.png | Bin .../aroma/themes/miui/radio_on_sel.png | Bin .../android/aroma/themes/miui/radio_sel.png | Bin .../android/aroma/themes/miui/select.9.png | Bin .../aroma/themes/miui/select_push.9.png | Bin .../android/aroma/themes/miui/theme.prop | 0 .../android/aroma/themes/miui/titlebar.9.png | Bin .../google/android/aroma/themes/miui4/bg.png | Bin .../android/aroma/themes/miui4/button.9.png | Bin .../aroma/themes/miui4/button_focus.9.png | Bin .../aroma/themes/miui4/button_press.9.png | Bin .../google/android/aroma/themes/miui4/cb.png | Bin .../android/aroma/themes/miui4/cb_focus.png | Bin .../android/aroma/themes/miui4/cb_on.png | Bin .../aroma/themes/miui4/cb_on_focus.png | Bin .../aroma/themes/miui4/cb_on_press.png | Bin .../android/aroma/themes/miui4/cb_press.png | Bin .../android/aroma/themes/miui4/dialog.9.png | Bin .../aroma/themes/miui4/dialog_titlebar.9.png | Bin .../aroma/themes/miui4/font.roboto.big.png | Bin .../aroma/themes/miui4/font.roboto.small.png | Bin .../aroma/themes/miui4/icon.agreement.png | Bin .../android/aroma/themes/miui4/icon.alert.png | Bin .../android/aroma/themes/miui4/icon.apps.png | Bin .../android/aroma/themes/miui4/icon.back.png | Bin 0 -> 536 bytes .../aroma/themes/miui4/icon.confirm.png | Bin .../aroma/themes/miui4/icon.customize.png | Bin .../aroma/themes/miui4/icon.default.png | Bin .../android/aroma/themes/miui4/icon.info.png | Bin .../aroma/themes/miui4/icon.install.png | Bin .../aroma/themes/miui4/icon.license.png | Bin .../android/aroma/themes/miui4/icon.menu.png | Bin 0 -> 308 bytes .../android/aroma/themes/miui4/icon.next.png | Bin 0 -> 475 bytes .../aroma/themes/miui4/icon.personalize.png | Bin .../aroma/themes/miui4/icon.update.png | Bin .../aroma/themes/miui4/icon.welcome.png | Bin .../android/aroma/themes/miui4/list.9.png | Bin .../android/aroma/themes/miui4/navbar.png | Bin .../android/aroma/themes/miui4/radio.png | Bin .../aroma/themes/miui4/radio_focus.png | Bin .../android/aroma/themes/miui4/radio_on.png | Bin .../aroma/themes/miui4/radio_on_focus.png | Bin .../aroma/themes/miui4/radio_on_press.png | Bin .../aroma/themes/miui4/radio_press.png | Bin .../android/aroma/themes/miui4/theme.prop | 0 .../android/aroma/themes/miui4/titlebar.9.png | Bin .../google/android/aroma/ttf/DroidSans.ttf | Bin .../android/aroma/ttf/DroidSansArabic.ttf | Bin .../android/aroma/ttf/DroidSansFallback.ttf | Bin .../android/aroma/ttf/Roboto-Regular.ttf | Bin 0 -> 172756 bytes .../google/android/aroma/unicode/chinesse.txt | 0 .../android/aroma/unicode/russian_latin.txt | 0 .../google/android/update-binary-installer | Bin 0 -> 258772 bytes .../com/google/android/updater-script | 0 dahlia/clean.bat => clean.bat | 9 +- dahlia/debug-clean.bat | 18 - dahlia/debug-make.bat | 40 - dahlia/debug-makeall.bat | 96 - dahlia/debug.bat | 18 - dahlia/deploy.bat | 18 - dahlia/include/freetype/config/ftmodule.h | 32 - dahlia/include/freetype/config/ftstdlib.h | 173 - dahlia/include/freetype/freetype.h | 3919 -------- dahlia/include/freetype/ftbbox.h | 94 - dahlia/include/freetype/ftchapters.h | 103 - dahlia/include/freetype/fterrors.h | 206 - dahlia/include/freetype/ftgasp.h | 120 - dahlia/include/freetype/ftglyph.h | 613 -- dahlia/include/freetype/ftrender.h | 230 - dahlia/include/freetype/ftstroke.h | 716 -- dahlia/include/freetype/ftsynth.h | 80 - dahlia/include/freetype/fttypes.h | 588 -- dahlia/include/freetype/internal/autohint.h | 231 - dahlia/include/freetype/internal/ftcalc.h | 179 - dahlia/include/freetype/internal/ftpic.h | 67 - dahlia/include/freetype/internal/ftstream.h | 539 -- dahlia/include/freetype/internal/fttrace.h | 139 - .../freetype/internal/services/svbdf.h | 77 - .../freetype/internal/services/svcid.h | 83 - .../freetype/internal/services/svgldict.h | 82 - .../include/freetype/internal/services/svmm.h | 104 - .../freetype/internal/services/svpostnm.h | 79 - .../freetype/internal/services/svpscmap.h | 164 - .../freetype/internal/services/svpsinfo.h | 92 - .../freetype/internal/services/svttglyf.h | 67 - dahlia/include/freetype/tttables.h | 759 -- dahlia/include/zlib.h | 1649 ---- dahlia/libs/freetype/autofit/Jamfile | 39 - dahlia/libs/freetype/autofit/afcjk.c | 1512 --- dahlia/libs/freetype/autofit/afcjk.h | 57 - dahlia/libs/freetype/autofit/aferrors.h | 40 - dahlia/libs/freetype/autofit/afhints.c | 1142 --- dahlia/libs/freetype/autofit/afindic.c | 130 - dahlia/libs/freetype/autofit/aflatin.c | 2224 ----- dahlia/libs/freetype/autofit/afloader.c | 539 -- dahlia/libs/freetype/autofit/afloader.h | 73 - dahlia/libs/freetype/autofit/afmodule.c | 94 - dahlia/libs/freetype/autofit/aftypes.h | 403 - dahlia/libs/freetype/autofit/autofit.c | 41 - dahlia/libs/freetype/autofit/module.mk | 23 - dahlia/libs/freetype/autofit/rules.mk | 78 - dahlia/libs/freetype/base/ftbase.c | 41 - dahlia/libs/freetype/base/ftbase.h | 68 - dahlia/libs/freetype/base/ftbitmap.c | 663 -- dahlia/libs/freetype/base/ftinit.c | 253 - dahlia/libs/freetype/base/ftoutln.c | 1129 --- dahlia/libs/freetype/base/ftpic.c | 54 - dahlia/libs/freetype/base/ftstroke.c | 2039 ---- dahlia/libs/freetype/base/ftsynth.c | 160 - dahlia/libs/freetype/base/ftsystem.c | 318 - dahlia/libs/freetype/cff/Jamfile | 29 - dahlia/libs/freetype/cff/cffdrivr.c | 671 -- dahlia/libs/freetype/cff/cffgload.c | 2972 ------ dahlia/libs/freetype/cff/cffload.c | 1661 ---- dahlia/libs/freetype/cff/cffload.h | 83 - dahlia/libs/freetype/cff/cffobjs.c | 1008 -- dahlia/libs/freetype/cff/cffparse.h | 102 - dahlia/libs/freetype/cff/cffpic.c | 101 - dahlia/libs/freetype/cff/cffpic.h | 80 - dahlia/libs/freetype/cff/cfftoken.h | 97 - dahlia/libs/freetype/cff/cfftypes.h | 281 - dahlia/libs/freetype/cff/module.mk | 23 - dahlia/libs/freetype/cff/rules.mk | 72 - dahlia/libs/freetype/pshinter/Jamfile | 29 - dahlia/libs/freetype/pshinter/module.mk | 23 - dahlia/libs/freetype/pshinter/pshalgo.c | 2306 ----- dahlia/libs/freetype/pshinter/pshpic.c | 69 - dahlia/libs/freetype/pshinter/rules.mk | 72 - dahlia/libs/freetype/psnames/Jamfile | 29 - dahlia/libs/freetype/psnames/module.mk | 23 - dahlia/libs/freetype/psnames/psmodule.c | 597 -- dahlia/libs/freetype/psnames/psnamerr.h | 41 - dahlia/libs/freetype/psnames/pstables.h | 4095 --------- dahlia/libs/freetype/psnames/rules.mk | 70 - dahlia/libs/freetype/raster/Jamfile | 29 - dahlia/libs/freetype/raster/ftmisc.h | 121 - dahlia/libs/freetype/raster/module.mk | 23 - dahlia/libs/freetype/raster/rastpic.c | 90 - dahlia/libs/freetype/raster/rastpic.h | 50 - dahlia/libs/freetype/raster/rules.mk | 69 - dahlia/libs/freetype/sfnt/Jamfile | 29 - dahlia/libs/freetype/sfnt/module.mk | 23 - dahlia/libs/freetype/sfnt/rules.mk | 79 - dahlia/libs/freetype/sfnt/sferrors.h | 41 - dahlia/libs/freetype/sfnt/sfntpic.c | 102 - dahlia/libs/freetype/sfnt/ttcmap.c | 3512 ------- dahlia/libs/freetype/sfnt/ttcmap.h | 125 - dahlia/libs/freetype/sfnt/ttmtx.c | 468 - dahlia/libs/freetype/sfnt/ttsbit.c | 1508 --- dahlia/libs/freetype/smooth/Jamfile | 29 - dahlia/libs/freetype/smooth/ftgrays.c | 2062 ----- dahlia/libs/freetype/smooth/ftsmerrs.h | 41 - dahlia/libs/freetype/smooth/ftsmooth.c | 499 - dahlia/libs/freetype/smooth/ftspic.h | 50 - dahlia/libs/freetype/smooth/module.mk | 27 - dahlia/libs/freetype/smooth/rules.mk | 69 - dahlia/libs/freetype/truetype/Jamfile | 29 - dahlia/libs/freetype/truetype/module.mk | 23 - dahlia/libs/freetype/truetype/rules.mk | 72 - dahlia/libs/freetype/truetype/ttgload.h | 63 - dahlia/libs/freetype/truetype/ttgxvar.c | 1548 ---- dahlia/libs/freetype/truetype/ttinterp.c | 8160 ----------------- dahlia/libs/freetype/truetype/ttpload.c | 598 -- dahlia/libs/minzip/Bits.h | 357 - dahlia/libs/minzip/DirUtil.c | 280 - dahlia/libs/minzip/DirUtil.h | 51 - dahlia/libs/minzip/Hash.c | 390 - dahlia/libs/minzip/Hash.h | 186 - dahlia/libs/minzip/Inlines.c | 25 - dahlia/libs/minzip/Log.h | 210 - dahlia/libs/minzip/SysUtil.c | 212 - dahlia/libs/minzip/SysUtil.h | 61 - dahlia/libs/minzip/Zip.h | 206 - dahlia/libs/minzip/inline_magic.h | 26 - dahlia/libs/minzip/safe_iop.h | 699 -- dahlia/libs/png/pnggccrd.c | 103 - dahlia/libs/png/pngusr.h | 4 - dahlia/libs/png/pngvcrd.c | 1 - dahlia/libs/zlib/adler32.c | 443 - dahlia/libs/zlib/adler32_arm.c | 614 -- dahlia/libs/zlib/crc32.c | 447 - dahlia/libs/zlib/crc32.h | 441 - dahlia/libs/zlib/infback.c | 632 -- dahlia/libs/zlib/inffast.c | 353 - dahlia/libs/zlib/inffast.h | 11 - dahlia/libs/zlib/inffixed.h | 94 - dahlia/libs/zlib/inflate.c | 1480 --- dahlia/libs/zlib/inflate.h | 122 - dahlia/libs/zlib/inftrees.c | 330 - dahlia/libs/zlib/inftrees.h | 62 - dahlia/libs/zlib/zutil.c | 322 - dahlia/make.bat | 49 - dahlia/makeall.bat | 105 - dahlia/release/META-INF/CERT.RSA | Bin 1714 -> 0 bytes dahlia/release/META-INF/CERT.SF | 4300 --------- dahlia/release/META-INF/MANIFEST.MF | 4299 --------- .../META-INF/com/google/android/aroma-config | 1706 ---- .../com/google/android/aroma/changelog.txt | 126 - .../android/aroma/exec_demo/displaycapture | Bin 511032 -> 0 bytes .../android/aroma/exec_demo/exec_demo1.sh | 56 - .../android/aroma/exec_demo/exec_demo2.sh | 20 - .../com/google/android/aroma/exec_demo/sleep | Bin 506916 -> 0 bytes .../com/google/android/aroma/fonts/big.png | Bin 10938 -> 0 bytes .../com/google/android/aroma/fonts/small.png | Bin 5723 -> 0 bytes .../google/android/aroma/icons/agreement.png | Bin 4228 -> 0 bytes .../com/google/android/aroma/icons/alert.png | Bin 3410 -> 0 bytes .../com/google/android/aroma/icons/apps.png | Bin 10928 -> 0 bytes .../google/android/aroma/icons/confirm.png | Bin 6447 -> 0 bytes .../google/android/aroma/icons/customize.png | Bin 4036 -> 0 bytes .../google/android/aroma/icons/default.png | Bin 5884 -> 0 bytes .../com/google/android/aroma/icons/info.png | Bin 5767 -> 0 bytes .../google/android/aroma/icons/install.png | Bin 5577 -> 0 bytes .../google/android/aroma/icons/license.png | Bin 6271 -> 0 bytes .../android/aroma/icons/personalize.png | Bin 5741 -> 0 bytes .../com/google/android/aroma/icons/update.png | Bin 3695 -> 0 bytes .../google/android/aroma/icons/welcome.png | Bin 7896 -> 0 bytes .../com/google/android/aroma/langs/ar.lang | 69 - .../com/google/android/aroma/langs/cn.lang | 68 - .../com/google/android/aroma/langs/de.lang | 69 - .../com/google/android/aroma/langs/fr.lang | 69 - .../com/google/android/aroma/langs/it.lang | 69 - .../com/google/android/aroma/langs/ru.lang | 69 - .../com/google/android/aroma/license.txt | 59 - .../com/google/android/aroma/sample.png | Bin 75432 -> 0 bytes .../com/google/android/aroma/splash/a1.png | Bin 52158 -> 0 bytes .../com/google/android/aroma/splash/a2.png | Bin 60461 -> 0 bytes .../com/google/android/aroma/splash/a3.png | Bin 61074 -> 0 bytes .../com/google/android/aroma/splash/a4.png | Bin 63446 -> 0 bytes .../com/google/android/aroma/splash/a5.png | Bin 60258 -> 0 bytes .../com/google/android/aroma/splash/a6.png | Bin 62414 -> 0 bytes .../google/android/aroma/themes/ics/bg.png | Bin 2118 -> 0 bytes .../android/aroma/themes/ics/button.9.png | Bin 421 -> 0 bytes .../aroma/themes/ics/button_focus.9.png | Bin 457 -> 0 bytes .../aroma/themes/ics/button_press.9.png | Bin 645 -> 0 bytes .../google/android/aroma/themes/ics/cb.png | Bin 200 -> 0 bytes .../android/aroma/themes/ics/cb_focus.png | Bin 450 -> 0 bytes .../google/android/aroma/themes/ics/cb_on.png | Bin 878 -> 0 bytes .../android/aroma/themes/ics/cb_on_focus.png | Bin 737 -> 0 bytes .../android/aroma/themes/ics/cb_on_press.png | Bin 2191 -> 0 bytes .../android/aroma/themes/ics/cb_press.png | Bin 2422 -> 0 bytes .../android/aroma/themes/ics/dialog.9.png | Bin 1369 -> 0 bytes .../aroma/themes/ics/dialog_titlebar.9.png | Bin 420 -> 0 bytes .../aroma/themes/ics/font.roboto.big.png | Bin 9911 -> 0 bytes .../aroma/themes/ics/font.roboto.small.png | Bin 5629 -> 0 bytes .../aroma/themes/ics/icon.agreement.png | Bin 1199 -> 0 bytes .../android/aroma/themes/ics/icon.alert.png | Bin 1201 -> 0 bytes .../android/aroma/themes/ics/icon.apps.png | Bin 1495 -> 0 bytes .../android/aroma/themes/ics/icon.confirm.png | Bin 1055 -> 0 bytes .../aroma/themes/ics/icon.customize.png | Bin 1179 -> 0 bytes .../android/aroma/themes/ics/icon.default.png | Bin 1084 -> 0 bytes .../android/aroma/themes/ics/icon.info.png | Bin 1235 -> 0 bytes .../android/aroma/themes/ics/icon.install.png | Bin 1246 -> 0 bytes .../android/aroma/themes/ics/icon.license.png | Bin 1024 -> 0 bytes .../aroma/themes/ics/icon.personalize.png | Bin 1029 -> 0 bytes .../android/aroma/themes/ics/icon.update.png | Bin 1007 -> 0 bytes .../android/aroma/themes/ics/icon.welcome.png | Bin 1237 -> 0 bytes .../android/aroma/themes/ics/list.9.png | Bin 159 -> 0 bytes .../android/aroma/themes/ics/navbar.9.png | Bin 434 -> 0 bytes .../google/android/aroma/themes/ics/radio.png | Bin 271 -> 0 bytes .../android/aroma/themes/ics/radio_focus.png | Bin 1658 -> 0 bytes .../android/aroma/themes/ics/radio_on.png | Bin 1808 -> 0 bytes .../aroma/themes/ics/radio_on_focus.png | Bin 2799 -> 0 bytes .../aroma/themes/ics/radio_on_press.png | Bin 3261 -> 0 bytes .../android/aroma/themes/ics/radio_press.png | Bin 2430 -> 0 bytes .../android/aroma/themes/ics/theme.prop | 67 - .../android/aroma/themes/ics/titlebar.9.png | Bin 292 -> 0 bytes .../android/aroma/themes/miui/button.9.png | Bin 941 -> 0 bytes .../aroma/themes/miui/button_focus.9.png | Bin 1048 -> 0 bytes .../aroma/themes/miui/button_press.9.png | Bin 1102 -> 0 bytes .../google/android/aroma/themes/miui/cb.png | Bin 809 -> 0 bytes .../android/aroma/themes/miui/cb_on.png | Bin 1937 -> 0 bytes .../android/aroma/themes/miui/cb_on_sel.png | Bin 2628 -> 0 bytes .../android/aroma/themes/miui/cb_sel.png | Bin 1876 -> 0 bytes .../android/aroma/themes/miui/dialog.9.png | Bin 2001 -> 0 bytes .../aroma/themes/miui/dialog_titlebar.9.png | Bin 1309 -> 0 bytes .../aroma/themes/miui/font.roboto.big.png | Bin 9911 -> 0 bytes .../aroma/themes/miui/font.roboto.small.png | Bin 5629 -> 0 bytes .../aroma/themes/miui/icon.agreement.png | Bin 1512 -> 0 bytes .../android/aroma/themes/miui/icon.alert.png | Bin 1577 -> 0 bytes .../android/aroma/themes/miui/icon.apps.png | Bin 1757 -> 0 bytes .../aroma/themes/miui/icon.confirm.png | Bin 1849 -> 0 bytes .../aroma/themes/miui/icon.customize.png | Bin 1450 -> 0 bytes .../aroma/themes/miui/icon.default.png | Bin 1161 -> 0 bytes .../android/aroma/themes/miui/icon.info.png | Bin 1787 -> 0 bytes .../aroma/themes/miui/icon.install.png | Bin 1338 -> 0 bytes .../aroma/themes/miui/icon.license.png | Bin 1428 -> 0 bytes .../aroma/themes/miui/icon.personalize.png | Bin 1632 -> 0 bytes .../android/aroma/themes/miui/icon.update.png | Bin 1269 -> 0 bytes .../aroma/themes/miui/icon.welcome.png | Bin 1247 -> 0 bytes .../android/aroma/themes/miui/nav.9.png | Bin 340 -> 0 bytes .../android/aroma/themes/miui/radio.png | Bin 1015 -> 0 bytes .../android/aroma/themes/miui/radio_on.png | Bin 2189 -> 0 bytes .../aroma/themes/miui/radio_on_sel.png | Bin 3116 -> 0 bytes .../android/aroma/themes/miui/radio_sel.png | Bin 2271 -> 0 bytes .../android/aroma/themes/miui/select.9.png | Bin 1048 -> 0 bytes .../aroma/themes/miui/select_push.9.png | Bin 1102 -> 0 bytes .../android/aroma/themes/miui/theme.prop | 68 - .../android/aroma/themes/miui/titlebar.9.png | Bin 584 -> 0 bytes .../google/android/aroma/themes/miui4/bg.png | Bin 2083 -> 0 bytes .../android/aroma/themes/miui4/button.9.png | Bin 669 -> 0 bytes .../aroma/themes/miui4/button_focus.9.png | Bin 690 -> 0 bytes .../aroma/themes/miui4/button_press.9.png | Bin 690 -> 0 bytes .../google/android/aroma/themes/miui4/cb.png | Bin 570 -> 0 bytes .../android/aroma/themes/miui4/cb_focus.png | Bin 502 -> 0 bytes .../android/aroma/themes/miui4/cb_on.png | Bin 494 -> 0 bytes .../aroma/themes/miui4/cb_on_focus.png | Bin 502 -> 0 bytes .../aroma/themes/miui4/cb_on_press.png | Bin 604 -> 0 bytes .../android/aroma/themes/miui4/cb_press.png | Bin 604 -> 0 bytes .../android/aroma/themes/miui4/dialog.9.png | Bin 1251 -> 0 bytes .../aroma/themes/miui4/dialog_titlebar.9.png | Bin 380 -> 0 bytes .../aroma/themes/miui4/font.roboto.big.png | Bin 9911 -> 0 bytes .../aroma/themes/miui4/font.roboto.small.png | Bin 5629 -> 0 bytes .../aroma/themes/miui4/icon.agreement.png | Bin 1512 -> 0 bytes .../android/aroma/themes/miui4/icon.alert.png | Bin 1577 -> 0 bytes .../android/aroma/themes/miui4/icon.apps.png | Bin 1757 -> 0 bytes .../aroma/themes/miui4/icon.confirm.png | Bin 1849 -> 0 bytes .../aroma/themes/miui4/icon.customize.png | Bin 1450 -> 0 bytes .../aroma/themes/miui4/icon.default.png | Bin 1161 -> 0 bytes .../android/aroma/themes/miui4/icon.info.png | Bin 1787 -> 0 bytes .../aroma/themes/miui4/icon.install.png | Bin 1338 -> 0 bytes .../aroma/themes/miui4/icon.license.png | Bin 1428 -> 0 bytes .../aroma/themes/miui4/icon.personalize.png | Bin 1632 -> 0 bytes .../aroma/themes/miui4/icon.update.png | Bin 1269 -> 0 bytes .../aroma/themes/miui4/icon.welcome.png | Bin 1247 -> 0 bytes .../android/aroma/themes/miui4/list.9.png | Bin 172 -> 0 bytes .../android/aroma/themes/miui4/navbar.png | Bin 338 -> 0 bytes .../android/aroma/themes/miui4/radio.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_focus.png | Bin 123 -> 0 bytes .../android/aroma/themes/miui4/radio_on.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_on_focus.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_on_press.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_press.png | Bin 123 -> 0 bytes .../android/aroma/themes/miui4/theme.prop | 67 - .../android/aroma/themes/miui4/titlebar.9.png | Bin 336 -> 0 bytes .../android/aroma/themes/sense/bg.9.png | Bin 886 -> 0 bytes .../android/aroma/themes/sense/button.9.png | Bin 886 -> 0 bytes .../aroma/themes/sense/button_focus.9.png | Bin 975 -> 0 bytes .../aroma/themes/sense/button_press.9.png | Bin 976 -> 0 bytes .../google/android/aroma/themes/sense/cb.png | Bin 315 -> 0 bytes .../android/aroma/themes/sense/cb_on.png | Bin 1035 -> 0 bytes .../android/aroma/themes/sense/cb_on_sel.png | Bin 1158 -> 0 bytes .../android/aroma/themes/sense/cb_sel.png | Bin 469 -> 0 bytes .../android/aroma/themes/sense/dialog.9.png | Bin 2024 -> 0 bytes .../aroma/themes/sense/dialog_titlebar.9.png | Bin 1167 -> 0 bytes .../android/aroma/themes/sense/nav.9.png | Bin 578 -> 0 bytes .../android/aroma/themes/sense/radio.png | Bin 889 -> 0 bytes .../android/aroma/themes/sense/radio_on.png | Bin 1435 -> 0 bytes .../aroma/themes/sense/radio_on_sel.png | Bin 1663 -> 0 bytes .../android/aroma/themes/sense/radio_sel.png | Bin 1213 -> 0 bytes .../android/aroma/themes/sense/select.9.png | Bin 3404 -> 0 bytes .../aroma/themes/sense/select_push.9.png | Bin 3432 -> 0 bytes .../android/aroma/themes/sense/theme.prop | 27 - .../android/aroma/themes/sense/titlebar.9.png | Bin 3066 -> 0 bytes .../google/android/aroma/unicode/arabic.txt | 9 - .../google/android/update-binary-installer | Bin 255908 -> 0 bytes .../com/google/android/updater-script | 368 - dahlia/src/aroma.h | 845 -- dahlia/src/controls/aroma_control_button.c | 206 - dahlia/src/controls/aroma_control_check.c | 203 - dahlia/src/controls/aroma_control_checkbox.c | 702 -- dahlia/src/controls/aroma_control_menubox.c | 590 -- dahlia/src/controls/aroma_control_optbox.c | 718 -- dahlia/src/controls/aroma_control_textbox.c | 426 - dahlia/src/controls/aroma_control_threads.c | 272 - dahlia/src/controls/aroma_controls.c | 1271 --- dahlia/src/edify/expr.c | 508 - dahlia/src/edify/lex.yy.c | 1937 ---- dahlia/src/edify/lexer.l | 112 - dahlia/src/edify/parser.c | 1874 ---- dahlia/src/edify/parser.h | 98 - dahlia/src/edify/parser.y | 130 - dahlia/src/edify/yydefs.h | 38 - dahlia/src/libs/aroma_freetype.c | 709 -- dahlia/src/libs/aroma_graph.c | 2004 ---- dahlia/src/libs/aroma_input.c | 614 -- dahlia/src/libs/aroma_languages.c | 204 - dahlia/src/libs/aroma_libs.c | 337 - dahlia/src/libs/aroma_memory.c | 177 - dahlia/src/libs/aroma_png.c | 743 -- dahlia/src/libs/aroma_zip.c | 75 - dahlia/src/main/aroma.c | 226 - dahlia/src/main/aroma_installer.c | 644 -- dahlia/src/main/aroma_ui.c | 2897 ------ deploy.bat | 25 + edelweis/Android.mk | 103 - edelweis/clean.bat | 22 - edelweis/debug-clean.bat | 18 - edelweis/debug-make.bat | 40 - edelweis/debug-makeall.bat | 96 - edelweis/debug.bat | 18 - edelweis/deploy.bat | 18 - edelweis/include/freetype/config/ftconfig.h | 528 -- edelweis/include/freetype/config/ftheader.h | 780 -- edelweis/include/freetype/config/ftoption.h | 733 -- edelweis/include/freetype/ftadvanc.h | 179 - edelweis/include/freetype/ftbdf.h | 209 - edelweis/include/freetype/ftbitmap.h | 227 - edelweis/include/freetype/ftcache.h | 1140 --- edelweis/include/freetype/ftcid.h | 166 - edelweis/include/freetype/fterrdef.h | 244 - edelweis/include/freetype/ftgxval.h | 358 - edelweis/include/freetype/ftgzip.h | 102 - edelweis/include/freetype/ftimage.h | 1313 --- edelweis/include/freetype/ftincrem.h | 353 - edelweis/include/freetype/ftlcdfil.h | 213 - edelweis/include/freetype/ftlist.h | 277 - edelweis/include/freetype/ftlzw.h | 99 - edelweis/include/freetype/ftmac.h | 274 - edelweis/include/freetype/ftmm.h | 378 - edelweis/include/freetype/ftmodapi.h | 483 - edelweis/include/freetype/ftmoderr.h | 155 - edelweis/include/freetype/ftotval.h | 203 - edelweis/include/freetype/ftoutln.h | 537 -- edelweis/include/freetype/ftpfr.h | 172 - edelweis/include/freetype/ftsizes.h | 159 - edelweis/include/freetype/ftsnames.h | 200 - edelweis/include/freetype/ftsystem.h | 347 - edelweis/include/freetype/fttrigon.h | 350 - edelweis/include/freetype/ftwinfnt.h | 274 - edelweis/include/freetype/ftxf86.h | 83 - edelweis/include/freetype/internal/ftdebug.h | 250 - edelweis/include/freetype/internal/ftdriver.h | 422 - edelweis/include/freetype/internal/ftgloadr.h | 168 - edelweis/include/freetype/internal/ftmemory.h | 380 - edelweis/include/freetype/internal/ftobjs.h | 1428 --- edelweis/include/freetype/internal/ftrfork.h | 196 - edelweis/include/freetype/internal/ftserv.h | 620 -- edelweis/include/freetype/internal/ftvalid.h | 150 - edelweis/include/freetype/internal/internal.h | 51 - edelweis/include/freetype/internal/pcftypes.h | 56 - edelweis/include/freetype/internal/psaux.h | 873 -- edelweis/include/freetype/internal/pshints.h | 712 -- .../freetype/internal/services/svgxval.h | 72 - .../freetype/internal/services/svotval.h | 55 - .../freetype/internal/services/svpfr.h | 66 - .../freetype/internal/services/svsfnt.h | 102 - .../freetype/internal/services/svttcmap.h | 106 - .../freetype/internal/services/svtteng.h | 53 - .../freetype/internal/services/svxf86nm.h | 55 - edelweis/include/freetype/internal/sfnt.h | 897 -- edelweis/include/freetype/internal/t1types.h | 270 - edelweis/include/freetype/internal/tttypes.h | 1543 ---- edelweis/include/freetype/t1tables.h | 504 - edelweis/include/freetype/ttnameid.h | 1247 --- edelweis/include/freetype/tttags.h | 107 - edelweis/include/freetype/ttunpat.h | 59 - edelweis/include/ft2build.h | 39 - edelweis/include/minutf8.h | 32 - edelweis/include/png.h | 3881 -------- edelweis/include/pngconf.h | 1673 ---- edelweis/include/zconf.h | 447 - edelweis/libs/freetype/autofit/Jamfile | 39 - edelweis/libs/freetype/autofit/afangles.c | 292 - edelweis/libs/freetype/autofit/afangles.h | 7 - edelweis/libs/freetype/autofit/afcjk.h | 57 - edelweis/libs/freetype/autofit/afdummy.c | 60 - edelweis/libs/freetype/autofit/afdummy.h | 42 - edelweis/libs/freetype/autofit/afglobal.c | 323 - edelweis/libs/freetype/autofit/afglobal.h | 71 - edelweis/libs/freetype/autofit/afhints.h | 332 - edelweis/libs/freetype/autofit/afindic.h | 40 - edelweis/libs/freetype/autofit/aflatin.h | 212 - edelweis/libs/freetype/autofit/aflatin2.c | 2345 ----- edelweis/libs/freetype/autofit/aflatin2.h | 39 - edelweis/libs/freetype/autofit/afpic.c | 94 - edelweis/libs/freetype/autofit/afpic.h | 64 - edelweis/libs/freetype/autofit/afwarp.c | 338 - edelweis/libs/freetype/autofit/afwarp.h | 64 - edelweis/libs/freetype/autofit/module.mk | 23 - edelweis/libs/freetype/autofit/rules.mk | 78 - edelweis/libs/freetype/base/basepic.c | 83 - edelweis/libs/freetype/base/basepic.h | 62 - edelweis/libs/freetype/base/ftadvanc.c | 163 - edelweis/libs/freetype/base/ftapi.c | 121 - edelweis/libs/freetype/base/ftbbox.c | 662 -- edelweis/libs/freetype/base/ftcalc.c | 957 -- edelweis/libs/freetype/base/ftdbgmem.c | 997 -- edelweis/libs/freetype/base/ftdebug.c | 246 - edelweis/libs/freetype/base/ftgloadr.c | 401 - edelweis/libs/freetype/base/ftglyph.c | 627 -- edelweis/libs/freetype/base/ftobjs.c | 4664 ---------- edelweis/libs/freetype/base/ftrfork.c | 871 -- edelweis/libs/freetype/base/ftsnames.c | 94 - edelweis/libs/freetype/base/ftstream.c | 864 -- edelweis/libs/freetype/base/fttrigon.c | 546 -- edelweis/libs/freetype/base/ftutil.c | 501 - edelweis/libs/freetype/cff/Jamfile | 29 - edelweis/libs/freetype/cff/cff.c | 30 - edelweis/libs/freetype/cff/cffcmap.c | 208 - edelweis/libs/freetype/cff/cffdrivr.h | 38 - edelweis/libs/freetype/cff/cfferrs.h | 41 - edelweis/libs/freetype/cff/cffgload.h | 201 - edelweis/libs/freetype/cff/cffobjs.h | 181 - edelweis/libs/freetype/cff/cffparse.c | 924 -- edelweis/libs/freetype/cff/cffpic.c | 101 - edelweis/libs/freetype/cff/cfftoken.h | 97 - edelweis/libs/freetype/cff/module.mk | 23 - edelweis/libs/freetype/cff/rules.mk | 72 - edelweis/libs/freetype/pshinter/Jamfile | 29 - edelweis/libs/freetype/pshinter/module.mk | 23 - edelweis/libs/freetype/pshinter/pshalgo.h | 255 - edelweis/libs/freetype/pshinter/pshglob.c | 750 -- edelweis/libs/freetype/pshinter/pshglob.h | 196 - edelweis/libs/freetype/pshinter/pshmod.c | 118 - edelweis/libs/freetype/pshinter/pshnterr.h | 40 - edelweis/libs/freetype/pshinter/pshpic.h | 53 - edelweis/libs/freetype/pshinter/pshrec.c | 1224 --- edelweis/libs/freetype/pshinter/pshrec.h | 176 - edelweis/libs/freetype/pshinter/rules.mk | 72 - edelweis/libs/freetype/psnames/Jamfile | 29 - edelweis/libs/freetype/psnames/module.mk | 23 - edelweis/libs/freetype/psnames/psmodule.h | 38 - edelweis/libs/freetype/psnames/psnames.c | 26 - edelweis/libs/freetype/psnames/pspic.c | 79 - edelweis/libs/freetype/psnames/pspic.h | 54 - edelweis/libs/freetype/psnames/pstables.h | 4095 --------- edelweis/libs/freetype/psnames/rules.mk | 70 - edelweis/libs/freetype/raster/Jamfile | 29 - edelweis/libs/freetype/raster/ftraster.c | 3563 ------- edelweis/libs/freetype/raster/ftraster.h | 46 - edelweis/libs/freetype/raster/ftrend1.c | 291 - edelweis/libs/freetype/raster/ftrend1.h | 44 - edelweis/libs/freetype/raster/module.mk | 23 - edelweis/libs/freetype/raster/raster.c | 27 - edelweis/libs/freetype/raster/rules.mk | 69 - edelweis/libs/freetype/sfnt/Jamfile | 29 - edelweis/libs/freetype/sfnt/module.mk | 23 - edelweis/libs/freetype/sfnt/rules.mk | 79 - edelweis/libs/freetype/sfnt/sfdriver.c | 651 -- edelweis/libs/freetype/sfnt/sfdriver.h | 38 - edelweis/libs/freetype/sfnt/sfnt.c | 42 - edelweis/libs/freetype/sfnt/sfntpic.c | 102 - edelweis/libs/freetype/sfnt/sfntpic.h | 88 - edelweis/libs/freetype/sfnt/sfobjs.c | 1147 --- edelweis/libs/freetype/sfnt/sfobjs.h | 54 - edelweis/libs/freetype/sfnt/ttbdf.c | 250 - edelweis/libs/freetype/sfnt/ttbdf.h | 46 - edelweis/libs/freetype/sfnt/ttcmapc.h | 55 - edelweis/libs/freetype/sfnt/ttkern.c | 306 - edelweis/libs/freetype/sfnt/ttkern.h | 52 - edelweis/libs/freetype/sfnt/ttload.c | 1267 --- edelweis/libs/freetype/sfnt/ttload.h | 112 - edelweis/libs/freetype/sfnt/ttmtx.h | 55 - edelweis/libs/freetype/sfnt/ttpost.c | 563 -- edelweis/libs/freetype/sfnt/ttsbit.h | 79 - edelweis/libs/freetype/sfnt/ttsbit0.c | 1011 -- edelweis/libs/freetype/smooth/Jamfile | 29 - edelweis/libs/freetype/smooth/ftgrays.h | 58 - edelweis/libs/freetype/smooth/ftsmooth.c | 499 - edelweis/libs/freetype/smooth/ftsmooth.h | 49 - edelweis/libs/freetype/smooth/ftspic.c | 98 - edelweis/libs/freetype/smooth/module.mk | 27 - edelweis/libs/freetype/smooth/rules.mk | 69 - edelweis/libs/freetype/smooth/smooth.c | 27 - edelweis/libs/freetype/truetype/Jamfile | 29 - edelweis/libs/freetype/truetype/module.mk | 23 - edelweis/libs/freetype/truetype/rules.mk | 72 - edelweis/libs/freetype/truetype/truetype.c | 37 - edelweis/libs/freetype/truetype/ttdriver.c | 487 - edelweis/libs/freetype/truetype/ttdriver.h | 38 - edelweis/libs/freetype/truetype/tterrors.h | 40 - edelweis/libs/freetype/truetype/ttgload.c | 2147 ----- edelweis/libs/freetype/truetype/ttgxvar.h | 182 - edelweis/libs/freetype/truetype/ttinterp.h | 319 - edelweis/libs/freetype/truetype/ttobjs.c | 1135 --- edelweis/libs/freetype/truetype/ttobjs.h | 431 - edelweis/libs/freetype/truetype/ttpic.c | 81 - edelweis/libs/freetype/truetype/ttpic.h | 59 - edelweis/libs/minutf8/minutf8.c | 112 - edelweis/libs/minzip/Bits.h | 357 - edelweis/libs/minzip/DirUtil.c | 280 - edelweis/libs/minzip/DirUtil.h | 51 - edelweis/libs/minzip/Hash.c | 390 - edelweis/libs/minzip/Hash.h | 186 - edelweis/libs/minzip/Inlines.c | 25 - edelweis/libs/minzip/Log.h | 210 - edelweis/libs/minzip/SysUtil.c | 212 - edelweis/libs/minzip/SysUtil.h | 61 - edelweis/libs/minzip/Zip.c | 1100 --- edelweis/libs/minzip/Zip.h | 206 - edelweis/libs/minzip/inline_magic.h | 26 - edelweis/libs/minzip/safe_iop.h | 699 -- edelweis/libs/png/png.c | 1100 --- edelweis/libs/png/pngerror.c | 396 - edelweis/libs/png/pnggccrd.c | 103 - edelweis/libs/png/pngget.c | 944 -- edelweis/libs/png/pngmem.c | 641 -- edelweis/libs/png/pngpread.c | 1774 ---- edelweis/libs/png/pngread.c | 1701 ---- edelweis/libs/png/pngrio.c | 205 - edelweis/libs/png/pngrtran.c | 4467 --------- edelweis/libs/png/pngrutil.c | 3430 ------- edelweis/libs/png/pngset.c | 1226 --- edelweis/libs/png/pngtrans.c | 699 -- edelweis/libs/png/pngusr.h | 4 - edelweis/libs/png/pngvcrd.c | 1 - edelweis/libs/zlib/adler32.c | 443 - edelweis/libs/zlib/adler32_arm.c | 614 -- edelweis/libs/zlib/crc32.c | 447 - edelweis/libs/zlib/crc32.h | 441 - edelweis/libs/zlib/infback.c | 632 -- edelweis/libs/zlib/inffast.c | 353 - edelweis/libs/zlib/inffast.h | 11 - edelweis/libs/zlib/inffixed.h | 94 - edelweis/libs/zlib/inflate.c | 1480 --- edelweis/libs/zlib/inflate.h | 122 - edelweis/libs/zlib/inftrees.c | 330 - edelweis/libs/zlib/inftrees.h | 62 - edelweis/libs/zlib/zutil.c | 322 - edelweis/libs/zlib/zutil.h | 320 - edelweis/release/META-INF/CERT.RSA | Bin 1714 -> 0 bytes edelweis/release/META-INF/CERT.SF | 4300 --------- edelweis/release/META-INF/MANIFEST.MF | 4299 --------- .../com/google/android/aroma/ams_sample.txt | 82 - .../android/aroma/exec_demo/displaycapture | Bin 511032 -> 0 bytes .../android/aroma/exec_demo/exec_demo1.sh | 56 - .../android/aroma/exec_demo/exec_demo2.sh | 20 - .../com/google/android/aroma/exec_demo/sleep | Bin 506916 -> 0 bytes .../com/google/android/aroma/fonts/big.png | Bin 10938 -> 0 bytes .../com/google/android/aroma/fonts/small.png | Bin 5723 -> 0 bytes .../google/android/aroma/icons/agreement.png | Bin 4228 -> 0 bytes .../com/google/android/aroma/icons/alert.png | Bin 3410 -> 0 bytes .../com/google/android/aroma/icons/apps.png | Bin 10928 -> 0 bytes .../google/android/aroma/icons/confirm.png | Bin 6447 -> 0 bytes .../google/android/aroma/icons/customize.png | Bin 4036 -> 0 bytes .../google/android/aroma/icons/default.png | Bin 5884 -> 0 bytes .../com/google/android/aroma/icons/info.png | Bin 5767 -> 0 bytes .../google/android/aroma/icons/install.png | Bin 5577 -> 0 bytes .../google/android/aroma/icons/license.png | Bin 6271 -> 0 bytes .../android/aroma/icons/personalize.png | Bin 5741 -> 0 bytes .../com/google/android/aroma/icons/update.png | Bin 3695 -> 0 bytes .../google/android/aroma/icons/welcome.png | Bin 7896 -> 0 bytes .../com/google/android/aroma/langs/ar.lang | 69 - .../com/google/android/aroma/langs/en.lang | 69 - .../com/google/android/aroma/langs/es.lang | 69 - .../com/google/android/aroma/langs/he.lang | 69 - .../com/google/android/aroma/langs/id.lang | 69 - .../com/google/android/aroma/license.txt | 59 - .../com/google/android/aroma/sample.png | Bin 75432 -> 0 bytes .../com/google/android/aroma/splash/a1.png | Bin 52158 -> 0 bytes .../com/google/android/aroma/splash/a2.png | Bin 60461 -> 0 bytes .../com/google/android/aroma/splash/a3.png | Bin 61074 -> 0 bytes .../com/google/android/aroma/splash/a4.png | Bin 63446 -> 0 bytes .../com/google/android/aroma/splash/a5.png | Bin 60258 -> 0 bytes .../com/google/android/aroma/splash/a6.png | Bin 62414 -> 0 bytes .../google/android/aroma/themes/ics/bg.png | Bin 2118 -> 0 bytes .../android/aroma/themes/ics/button.9.png | Bin 421 -> 0 bytes .../aroma/themes/ics/button_focus.9.png | Bin 457 -> 0 bytes .../aroma/themes/ics/button_press.9.png | Bin 645 -> 0 bytes .../google/android/aroma/themes/ics/cb.png | Bin 200 -> 0 bytes .../android/aroma/themes/ics/cb_focus.png | Bin 450 -> 0 bytes .../google/android/aroma/themes/ics/cb_on.png | Bin 878 -> 0 bytes .../android/aroma/themes/ics/cb_on_focus.png | Bin 737 -> 0 bytes .../android/aroma/themes/ics/cb_on_press.png | Bin 2191 -> 0 bytes .../android/aroma/themes/ics/cb_press.png | Bin 2422 -> 0 bytes .../android/aroma/themes/ics/dialog.9.png | Bin 1369 -> 0 bytes .../aroma/themes/ics/dialog_titlebar.9.png | Bin 420 -> 0 bytes .../aroma/themes/ics/font.roboto.big.png | Bin 9911 -> 0 bytes .../aroma/themes/ics/font.roboto.small.png | Bin 5629 -> 0 bytes .../aroma/themes/ics/icon.agreement.png | Bin 1199 -> 0 bytes .../android/aroma/themes/ics/icon.alert.png | Bin 1201 -> 0 bytes .../android/aroma/themes/ics/icon.apps.png | Bin 1495 -> 0 bytes .../android/aroma/themes/ics/icon.confirm.png | Bin 1055 -> 0 bytes .../aroma/themes/ics/icon.customize.png | Bin 1179 -> 0 bytes .../android/aroma/themes/ics/icon.default.png | Bin 1084 -> 0 bytes .../android/aroma/themes/ics/icon.info.png | Bin 1235 -> 0 bytes .../android/aroma/themes/ics/icon.install.png | Bin 1246 -> 0 bytes .../android/aroma/themes/ics/icon.license.png | Bin 1024 -> 0 bytes .../aroma/themes/ics/icon.personalize.png | Bin 1029 -> 0 bytes .../android/aroma/themes/ics/icon.update.png | Bin 1007 -> 0 bytes .../android/aroma/themes/ics/icon.welcome.png | Bin 1237 -> 0 bytes .../android/aroma/themes/ics/list.9.png | Bin 159 -> 0 bytes .../android/aroma/themes/ics/navbar.9.png | Bin 434 -> 0 bytes .../google/android/aroma/themes/ics/radio.png | Bin 271 -> 0 bytes .../android/aroma/themes/ics/radio_focus.png | Bin 1658 -> 0 bytes .../android/aroma/themes/ics/radio_on.png | Bin 1808 -> 0 bytes .../aroma/themes/ics/radio_on_focus.png | Bin 2799 -> 0 bytes .../aroma/themes/ics/radio_on_press.png | Bin 3261 -> 0 bytes .../android/aroma/themes/ics/radio_press.png | Bin 2430 -> 0 bytes .../android/aroma/themes/ics/theme.prop | 67 - .../android/aroma/themes/ics/titlebar.9.png | Bin 292 -> 0 bytes .../android/aroma/themes/miui/button.9.png | Bin 941 -> 0 bytes .../aroma/themes/miui/button_focus.9.png | Bin 1048 -> 0 bytes .../aroma/themes/miui/button_press.9.png | Bin 1102 -> 0 bytes .../google/android/aroma/themes/miui/cb.png | Bin 809 -> 0 bytes .../android/aroma/themes/miui/cb_on.png | Bin 1937 -> 0 bytes .../android/aroma/themes/miui/cb_on_sel.png | Bin 2628 -> 0 bytes .../android/aroma/themes/miui/cb_sel.png | Bin 1876 -> 0 bytes .../android/aroma/themes/miui/dialog.9.png | Bin 2001 -> 0 bytes .../aroma/themes/miui/dialog_titlebar.9.png | Bin 1309 -> 0 bytes .../aroma/themes/miui/font.roboto.big.png | Bin 9911 -> 0 bytes .../aroma/themes/miui/font.roboto.small.png | Bin 5629 -> 0 bytes .../aroma/themes/miui/icon.agreement.png | Bin 1512 -> 0 bytes .../android/aroma/themes/miui/icon.alert.png | Bin 1577 -> 0 bytes .../android/aroma/themes/miui/icon.apps.png | Bin 1757 -> 0 bytes .../aroma/themes/miui/icon.confirm.png | Bin 1849 -> 0 bytes .../aroma/themes/miui/icon.customize.png | Bin 1450 -> 0 bytes .../aroma/themes/miui/icon.default.png | Bin 1161 -> 0 bytes .../android/aroma/themes/miui/icon.info.png | Bin 1787 -> 0 bytes .../aroma/themes/miui/icon.install.png | Bin 1338 -> 0 bytes .../aroma/themes/miui/icon.license.png | Bin 1428 -> 0 bytes .../aroma/themes/miui/icon.personalize.png | Bin 1632 -> 0 bytes .../android/aroma/themes/miui/icon.update.png | Bin 1269 -> 0 bytes .../aroma/themes/miui/icon.welcome.png | Bin 1247 -> 0 bytes .../android/aroma/themes/miui/nav.9.png | Bin 340 -> 0 bytes .../android/aroma/themes/miui/radio.png | Bin 1015 -> 0 bytes .../android/aroma/themes/miui/radio_on.png | Bin 2189 -> 0 bytes .../aroma/themes/miui/radio_on_sel.png | Bin 3116 -> 0 bytes .../android/aroma/themes/miui/radio_sel.png | Bin 2271 -> 0 bytes .../android/aroma/themes/miui/select.9.png | Bin 1048 -> 0 bytes .../aroma/themes/miui/select_push.9.png | Bin 1102 -> 0 bytes .../android/aroma/themes/miui/theme.prop | 68 - .../android/aroma/themes/miui/titlebar.9.png | Bin 584 -> 0 bytes .../google/android/aroma/themes/miui4/bg.png | Bin 2083 -> 0 bytes .../android/aroma/themes/miui4/button.9.png | Bin 669 -> 0 bytes .../aroma/themes/miui4/button_focus.9.png | Bin 690 -> 0 bytes .../aroma/themes/miui4/button_press.9.png | Bin 690 -> 0 bytes .../google/android/aroma/themes/miui4/cb.png | Bin 570 -> 0 bytes .../android/aroma/themes/miui4/cb_focus.png | Bin 502 -> 0 bytes .../android/aroma/themes/miui4/cb_on.png | Bin 494 -> 0 bytes .../aroma/themes/miui4/cb_on_focus.png | Bin 502 -> 0 bytes .../aroma/themes/miui4/cb_on_press.png | Bin 604 -> 0 bytes .../android/aroma/themes/miui4/cb_press.png | Bin 604 -> 0 bytes .../android/aroma/themes/miui4/dialog.9.png | Bin 1251 -> 0 bytes .../aroma/themes/miui4/dialog_titlebar.9.png | Bin 380 -> 0 bytes .../aroma/themes/miui4/font.roboto.big.png | Bin 9911 -> 0 bytes .../aroma/themes/miui4/font.roboto.small.png | Bin 5629 -> 0 bytes .../aroma/themes/miui4/icon.agreement.png | Bin 1512 -> 0 bytes .../android/aroma/themes/miui4/icon.alert.png | Bin 1577 -> 0 bytes .../android/aroma/themes/miui4/icon.apps.png | Bin 1757 -> 0 bytes .../aroma/themes/miui4/icon.confirm.png | Bin 1849 -> 0 bytes .../aroma/themes/miui4/icon.customize.png | Bin 1450 -> 0 bytes .../aroma/themes/miui4/icon.default.png | Bin 1161 -> 0 bytes .../android/aroma/themes/miui4/icon.info.png | Bin 1787 -> 0 bytes .../aroma/themes/miui4/icon.install.png | Bin 1338 -> 0 bytes .../aroma/themes/miui4/icon.license.png | Bin 1428 -> 0 bytes .../aroma/themes/miui4/icon.personalize.png | Bin 1632 -> 0 bytes .../aroma/themes/miui4/icon.update.png | Bin 1269 -> 0 bytes .../aroma/themes/miui4/icon.welcome.png | Bin 1247 -> 0 bytes .../android/aroma/themes/miui4/list.9.png | Bin 172 -> 0 bytes .../android/aroma/themes/miui4/navbar.png | Bin 338 -> 0 bytes .../android/aroma/themes/miui4/radio.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_focus.png | Bin 123 -> 0 bytes .../android/aroma/themes/miui4/radio_on.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_on_focus.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_on_press.png | Bin 123 -> 0 bytes .../aroma/themes/miui4/radio_press.png | Bin 123 -> 0 bytes .../android/aroma/themes/miui4/theme.prop | 67 - .../android/aroma/themes/miui4/titlebar.9.png | Bin 336 -> 0 bytes .../android/aroma/themes/sense/bg.9.png | Bin 886 -> 0 bytes .../android/aroma/themes/sense/button.9.png | Bin 886 -> 0 bytes .../aroma/themes/sense/button_focus.9.png | Bin 975 -> 0 bytes .../aroma/themes/sense/button_press.9.png | Bin 976 -> 0 bytes .../google/android/aroma/themes/sense/cb.png | Bin 315 -> 0 bytes .../android/aroma/themes/sense/cb_on.png | Bin 1035 -> 0 bytes .../android/aroma/themes/sense/cb_on_sel.png | Bin 1158 -> 0 bytes .../android/aroma/themes/sense/cb_sel.png | Bin 469 -> 0 bytes .../android/aroma/themes/sense/dialog.9.png | Bin 2024 -> 0 bytes .../aroma/themes/sense/dialog_titlebar.9.png | Bin 1167 -> 0 bytes .../android/aroma/themes/sense/nav.9.png | Bin 578 -> 0 bytes .../android/aroma/themes/sense/radio.png | Bin 889 -> 0 bytes .../android/aroma/themes/sense/radio_on.png | Bin 1435 -> 0 bytes .../aroma/themes/sense/radio_on_sel.png | Bin 1663 -> 0 bytes .../android/aroma/themes/sense/radio_sel.png | Bin 1213 -> 0 bytes .../android/aroma/themes/sense/select.9.png | Bin 3404 -> 0 bytes .../aroma/themes/sense/select_push.9.png | Bin 3432 -> 0 bytes .../android/aroma/themes/sense/theme.prop | 27 - .../android/aroma/themes/sense/titlebar.9.png | Bin 3066 -> 0 bytes .../google/android/aroma/ttf/DroidSans.ttf | Bin 190776 -> 0 bytes .../android/aroma/ttf/DroidSansArabic.ttf | Bin 35880 -> 0 bytes .../android/aroma/ttf/DroidSansFallback.ttf | Bin 3725920 -> 0 bytes .../android/aroma/ttf/Roboto-Regular.ttf | Bin 74656 -> 0 bytes .../google/android/aroma/unicode/arabic.txt | 9 - .../google/android/aroma/unicode/chinesse.txt | 63 - .../android/aroma/unicode/russian_latin.txt | 14 - .../google/android/update-binary-installer | Bin 255908 -> 0 bytes .../com/google/android/updater-script | 368 - edelweis/src/aroma_mem.h | 65 - edelweis/src/controls/aroma_control_button.c | 206 - edelweis/src/controls/aroma_control_check.c | 203 - .../src/controls/aroma_control_checkbox.c | 702 -- edelweis/src/controls/aroma_control_menubox.c | 590 -- edelweis/src/controls/aroma_control_optbox.c | 718 -- edelweis/src/controls/aroma_control_textbox.c | 426 - edelweis/src/controls/aroma_controls.c | 1481 --- edelweis/src/edify/expr.c | 508 - edelweis/src/edify/expr.h | 165 - edelweis/src/edify/lex.yy.c | 1937 ---- edelweis/src/edify/lexer.l | 112 - edelweis/src/edify/parser.c | 1874 ---- edelweis/src/edify/parser.h | 98 - edelweis/src/edify/parser.y | 130 - edelweis/src/edify/yydefs.h | 38 - edelweis/src/libs/aroma_array.c | 121 - edelweis/src/libs/aroma_freetype.c | 709 -- edelweis/src/libs/aroma_graph.c | 2007 ---- edelweis/src/libs/aroma_input.c.ori | 695 -- edelweis/src/libs/aroma_languages.c | 204 - edelweis/src/libs/aroma_libs.c | 337 - edelweis/src/libs/aroma_memory.c | 177 - edelweis/src/libs/aroma_png.c | 743 -- edelweis/src/main/aroma_installer.c | 646 -- edelweis/src/main/aroma_ui.c | 2937 ------ .../freetype/config/ftconfig.h | 69 +- .../freetype/config/ftheader.h | 15 +- .../freetype/config/ftmodule.h | 22 +- .../freetype/config/ftoption.h | 121 +- .../freetype/config/ftstdlib.h | 13 +- .../include => include}/freetype/freetype.h | 152 +- .../include => include}/freetype/ftadvanc.h | 0 .../include => include}/freetype/ftbbox.h | 10 +- {dahlia/include => include}/freetype/ftbdf.h | 0 .../include => include}/freetype/ftbitmap.h | 0 .../include => include}/freetype/ftcache.h | 0 .../include => include}/freetype/ftchapters.h | 1 + {dahlia/include => include}/freetype/ftcid.h | 0 .../include => include}/freetype/fterrdef.h | 5 +- .../include => include}/freetype/fterrors.h | 3 +- .../include => include}/freetype/ftgasp.h | 14 +- .../include => include}/freetype/ftglyph.h | 9 +- .../include => include}/freetype/ftgxval.h | 0 {dahlia/include => include}/freetype/ftgzip.h | 0 .../include => include}/freetype/ftimage.h | 0 .../include => include}/freetype/ftincrem.h | 0 .../include => include}/freetype/ftlcdfil.h | 0 {dahlia/include => include}/freetype/ftlist.h | 0 {dahlia/include => include}/freetype/ftlzw.h | 0 {dahlia/include => include}/freetype/ftmac.h | 0 {dahlia/include => include}/freetype/ftmm.h | 0 .../include => include}/freetype/ftmodapi.h | 0 .../include => include}/freetype/ftmoderr.h | 39 +- .../include => include}/freetype/ftotval.h | 0 .../include => include}/freetype/ftoutln.h | 29 +- {dahlia/include => include}/freetype/ftpfr.h | 0 .../include => include}/freetype/ftrender.h | 8 + .../include => include}/freetype/ftsizes.h | 0 .../include => include}/freetype/ftsnames.h | 0 .../include => include}/freetype/ftstroke.h | 59 +- .../include => include}/freetype/ftsynth.h | 7 +- .../include => include}/freetype/ftsystem.h | 0 .../include => include}/freetype/fttrigon.h | 0 .../include => include}/freetype/fttypes.h | 4 +- .../include => include}/freetype/ftwinfnt.h | 0 {dahlia/include => include}/freetype/ftxf86.h | 0 .../freetype/internal/autohint.h | 6 +- .../freetype/internal/ftcalc.h | 4 +- .../freetype/internal/ftdebug.h | 0 .../freetype/internal/ftdriver.h | 21 +- .../freetype/internal/ftgloadr.h | 0 .../freetype/internal/ftmemory.h | 0 .../freetype/internal/ftobjs.h | 73 +- .../freetype/internal/ftpic.h | 18 +- .../freetype/internal/ftrfork.h | 51 + .../freetype/internal/ftserv.h | 614 +- .../freetype/internal/ftstream.h | 114 +- .../freetype/internal/fttrace.h | 7 +- .../freetype/internal/ftvalid.h | 0 .../freetype/internal/internal.h | 0 .../freetype/internal/pcftypes.h | 0 .../freetype/internal/psaux.h | 6 +- .../freetype/internal/pshints.h | 6 +- .../freetype/internal/services/svbdf.h | 23 +- .../freetype/internal/services/svcid.h | 48 +- .../freetype/internal/services/svgldict.h | 28 +- .../freetype/internal/services/svgxval.h | 0 .../freetype/internal/services/svkern.h | 0 .../freetype/internal/services/svmm.h | 51 +- .../freetype/internal/services/svotval.h | 0 .../freetype/internal/services/svpfr.h | 0 .../freetype/internal/services/svpostnm.h | 32 +- .../freetype/internal/services/svpscmap.h | 73 +- .../freetype/internal/services/svpsinfo.h | 53 +- .../freetype/internal/services/svsfnt.h | 31 +- .../freetype/internal/services/svttcmap.h | 37 +- .../freetype/internal/services/svtteng.h | 0 .../freetype/internal/services/svttglyf.h | 19 +- .../freetype/internal/services/svwinfnt.h | 0 .../freetype/internal/services/svxf86nm.h | 0 .../freetype/internal/sfnt.h | 10 +- .../freetype/internal/t1types.h | 13 +- .../freetype/internal/tttypes.h | 6 +- .../include => include}/freetype/t1tables.h | 162 +- .../include => include}/freetype/ttnameid.h | 0 .../include => include}/freetype/tttables.h | 15 +- {dahlia/include => include}/freetype/tttags.h | 0 .../include => include}/freetype/ttunpat.h | 0 {dahlia/include => include}/ft2build.h | 0 {dahlia/include => include}/minutf8.h | 0 {dahlia/include => include}/png.h | 0 {dahlia/include => include}/pngconf.h | 0 {dahlia/include => include}/zconf.h | 5 + {edelweis/include => include}/zlib.h | 3 + info/function-reference.txt | 1380 --- info/infocalib.png | Bin 16472 -> 0 bytes .../libs => libs}/freetype/autofit/afangles.c | 4 +- .../libs => libs}/freetype/autofit/afangles.h | 0 .../libs => libs}/freetype/autofit/afcjk.c | 841 +- libs/freetype/autofit/afcjk.h | 141 + .../libs => libs}/freetype/autofit/afdummy.c | 11 +- .../libs => libs}/freetype/autofit/afdummy.h | 4 +- .../libs => libs}/freetype/autofit/aferrors.h | 3 +- .../libs => libs}/freetype/autofit/afglobal.c | 16 +- .../libs => libs}/freetype/autofit/afglobal.h | 8 +- .../libs => libs}/freetype/autofit/afhints.c | 241 +- .../libs => libs}/freetype/autofit/afhints.h | 217 +- .../libs => libs}/freetype/autofit/afindic.c | 59 +- .../libs => libs}/freetype/autofit/afindic.h | 0 .../libs => libs}/freetype/autofit/aflatin.c | 713 +- .../libs => libs}/freetype/autofit/aflatin.h | 25 +- .../libs => libs}/freetype/autofit/aflatin2.c | 238 +- .../libs => libs}/freetype/autofit/aflatin2.h | 0 .../libs => libs}/freetype/autofit/afloader.c | 57 +- .../libs => libs}/freetype/autofit/afloader.h | 10 +- .../libs => libs}/freetype/autofit/afmodule.c | 17 +- .../libs => libs}/freetype/autofit/afmodule.h | 0 .../libs => libs}/freetype/autofit/afpic.c | 52 +- .../libs => libs}/freetype/autofit/afpic.h | 36 +- .../libs => libs}/freetype/autofit/aftypes.h | 133 +- .../libs => libs}/freetype/autofit/afwarp.c | 64 +- .../libs => libs}/freetype/autofit/afwarp.h | 0 .../libs => libs}/freetype/autofit/autofit.c | 4 +- {dahlia/libs => libs}/freetype/base/basepic.c | 44 +- {dahlia/libs => libs}/freetype/base/basepic.h | 21 +- .../libs => libs}/freetype/base/ftadvanc.c | 15 +- {dahlia/libs => libs}/freetype/base/ftapi.c | 0 .../libs => libs}/freetype/base/ftbase.c | 2 +- .../libs => libs}/freetype/base/ftbase.h | 7 +- {dahlia/libs => libs}/freetype/base/ftbbox.c | 0 .../libs => libs}/freetype/base/ftbitmap.c | 10 +- {dahlia/libs => libs}/freetype/base/ftcalc.c | 19 +- .../libs => libs}/freetype/base/ftdbgmem.c | 0 {dahlia/libs => libs}/freetype/base/ftdebug.c | 0 .../svkern.h => libs/freetype/base/ftfstype.c | 53 +- .../ttpost.h => libs/freetype/base/ftgasp.c | 51 +- .../libs => libs}/freetype/base/ftgloadr.c | 0 {dahlia/libs => libs}/freetype/base/ftglyph.c | 26 +- .../libs => libs}/freetype/base/ftinit.c | 103 +- libs/freetype/base/ftlcdfil.c | 420 + libs/freetype/base/ftmm.c | 202 + {dahlia/libs => libs}/freetype/base/ftobjs.c | 222 +- .../libs => libs}/freetype/base/ftoutln.c | 250 +- libs/freetype/base/ftpatent.c | 286 + {edelweis/libs => libs}/freetype/base/ftpic.c | 12 +- {dahlia/libs => libs}/freetype/base/ftrfork.c | 88 +- .../libs => libs}/freetype/base/ftsnames.c | 0 .../libs => libs}/freetype/base/ftstream.c | 72 +- .../libs => libs}/freetype/base/ftstroke.c | 824 +- .../libs => libs}/freetype/base/ftsynth.c | 50 +- .../libs => libs}/freetype/base/ftsystem.c | 4 +- .../libs => libs}/freetype/base/fttrigon.c | 0 libs/freetype/base/fttype1.c | 114 + {dahlia/libs => libs}/freetype/base/ftutil.c | 0 .../freetype/base/ftwinfnt.c | 45 +- .../afmodule.h => libs/freetype/base/ftxf86.c | 25 +- libs/freetype/cache/ftcbasic.c | 855 ++ libs/freetype/cache/ftccache.c | 626 ++ libs/freetype/cache/ftccache.h | 359 + libs/freetype/cache/ftccback.h | 92 + libs/freetype/cache/ftccmap.c | 438 + libs/freetype/cache/ftcglyph.c | 219 + libs/freetype/cache/ftcglyph.h | 329 + libs/freetype/cache/ftcmanag.h | 175 + libs/freetype/cache/ftcmru.c | 357 + libs/freetype/cache/ftcsbits.c | 421 + libs/freetype/cache/ftcsbits.h | 103 + {dahlia/libs => libs}/freetype/cff/cff.c | 0 {dahlia/libs => libs}/freetype/cff/cffcmap.c | 0 {dahlia/libs => libs}/freetype/cff/cffcmap.h | 0 .../libs => libs}/freetype/cff/cffdrivr.c | 65 +- {dahlia/libs => libs}/freetype/cff/cffdrivr.h | 0 {dahlia/libs => libs}/freetype/cff/cfferrs.h | 3 +- .../libs => libs}/freetype/cff/cffgload.c | 42 +- {dahlia/libs => libs}/freetype/cff/cffgload.h | 0 .../libs => libs}/freetype/cff/cffload.c | 17 +- .../libs => libs}/freetype/cff/cffload.h | 2 +- .../libs => libs}/freetype/cff/cffobjs.c | 164 +- {dahlia/libs => libs}/freetype/cff/cffobjs.h | 0 {dahlia/libs => libs}/freetype/cff/cffparse.c | 372 +- .../libs => libs}/freetype/cff/cffparse.h | 6 +- libs/freetype/cff/cffpic.c | 148 + {edelweis/libs => libs}/freetype/cff/cffpic.h | 9 +- libs/freetype/cff/cfftoken.h | 97 + .../libs => libs}/freetype/cff/cfftypes.h | 8 +- libs/freetype/pfr/pfrload.c | 941 ++ libs/freetype/psaux/afmparse.c | 961 ++ libs/freetype/psaux/afmparse.h | 88 + .../pshinter.c => libs/freetype/psaux/psaux.c | 21 +- .../freetype/psaux/psauxerr.h | 19 +- libs/freetype/psaux/psauxmod.c | 139 + .../freetype/psaux/psauxmod.h | 19 +- libs/freetype/psaux/psconv.c | 480 + libs/freetype/psaux/psconv.h | 71 + libs/freetype/psaux/psobjs.c | 1710 ++++ libs/freetype/psaux/psobjs.h | 212 + libs/freetype/psaux/t1cmap.c | 341 + .../cffcmap.h => libs/freetype/psaux/t1cmap.h | 64 +- libs/freetype/psaux/t1decode.c | 1614 ++++ .../freetype/psaux/t1decode.h | 61 +- .../libs => libs}/freetype/pshinter/pshalgo.c | 5 +- .../libs => libs}/freetype/pshinter/pshalgo.h | 0 .../libs => libs}/freetype/pshinter/pshglob.c | 0 .../libs => libs}/freetype/pshinter/pshglob.h | 0 .../freetype/pshinter/pshinter.c | 0 .../libs => libs}/freetype/pshinter/pshmod.c | 0 .../libs => libs}/freetype/pshinter/pshmod.h | 0 .../freetype/pshinter/pshnterr.h | 3 +- .../libs => libs}/freetype/pshinter/pshpic.c | 22 +- .../libs => libs}/freetype/pshinter/pshpic.h | 8 +- .../libs => libs}/freetype/pshinter/pshrec.c | 0 .../libs => libs}/freetype/pshinter/pshrec.h | 0 .../libs => libs}/freetype/psnames/psmodule.c | 20 +- .../libs => libs}/freetype/psnames/psmodule.h | 0 .../libs => libs}/freetype/psnames/psnamerr.h | 3 +- .../libs => libs}/freetype/psnames/psnames.c | 0 .../libs => libs}/freetype/psnames/pspic.c | 45 +- .../libs => libs}/freetype/psnames/pspic.h | 9 +- libs/freetype/psnames/pstables.h | 4170 +++++++++ .../libs => libs}/freetype/raster/ftmisc.h | 21 + .../libs => libs}/freetype/raster/ftraster.c | 128 +- .../libs => libs}/freetype/raster/ftraster.h | 0 .../libs => libs}/freetype/raster/ftrend1.c | 30 +- .../libs => libs}/freetype/raster/ftrend1.h | 0 .../libs => libs}/freetype/raster/raster.c | 0 .../libs => libs}/freetype/raster/rasterrs.h | 3 +- .../libs => libs}/freetype/raster/rastpic.c | 39 +- .../libs => libs}/freetype/raster/rastpic.h | 15 +- .../libs => libs}/freetype/sfnt/sfdriver.c | 44 +- .../libs => libs}/freetype/sfnt/sfdriver.h | 0 .../libs => libs}/freetype/sfnt/sferrors.h | 3 +- {dahlia/libs => libs}/freetype/sfnt/sfnt.c | 0 libs/freetype/sfnt/sfntpic.c | 146 + {dahlia/libs => libs}/freetype/sfnt/sfntpic.h | 9 +- {dahlia/libs => libs}/freetype/sfnt/sfobjs.c | 98 +- {dahlia/libs => libs}/freetype/sfnt/sfobjs.h | 0 {dahlia/libs => libs}/freetype/sfnt/ttbdf.c | 0 {dahlia/libs => libs}/freetype/sfnt/ttbdf.h | 0 .../libs => libs}/freetype/sfnt/ttcmap.c | 2 +- .../libs => libs}/freetype/sfnt/ttcmap.h | 6 +- {dahlia/libs => libs}/freetype/sfnt/ttcmapc.h | 0 {dahlia/libs => libs}/freetype/sfnt/ttkern.c | 0 {dahlia/libs => libs}/freetype/sfnt/ttkern.h | 0 {dahlia/libs => libs}/freetype/sfnt/ttload.c | 17 +- {dahlia/libs => libs}/freetype/sfnt/ttload.h | 0 {edelweis/libs => libs}/freetype/sfnt/ttmtx.c | 6 +- {dahlia/libs => libs}/freetype/sfnt/ttmtx.h | 0 {dahlia/libs => libs}/freetype/sfnt/ttpost.c | 0 {dahlia/libs => libs}/freetype/sfnt/ttpost.h | 0 .../libs => libs}/freetype/sfnt/ttsbit.c | 2 +- {dahlia/libs => libs}/freetype/sfnt/ttsbit.h | 0 {dahlia/libs => libs}/freetype/sfnt/ttsbit0.c | 0 .../libs => libs}/freetype/smooth/ftgrays.c | 200 +- .../libs => libs}/freetype/smooth/ftgrays.h | 0 .../libs => libs}/freetype/smooth/ftsmerrs.h | 3 +- libs/freetype/smooth/ftsmooth.c | 3841 ++++++++ .../libs => libs}/freetype/smooth/ftsmooth.h | 0 .../libs => libs}/freetype/smooth/ftspic.c | 49 +- .../libs => libs}/freetype/smooth/ftspic.h | 21 +- .../libs => libs}/freetype/smooth/smooth.c | 0 .../freetype/truetype/truetype.c | 1 + .../freetype/truetype/ttdriver.c | 59 +- .../freetype/truetype/ttdriver.h | 0 .../freetype/truetype/tterrors.h | 3 +- .../libs => libs}/freetype/truetype/ttgload.c | 229 +- .../libs => libs}/freetype/truetype/ttgload.h | 4 +- .../libs => libs}/freetype/truetype/ttgxvar.c | 11 +- .../libs => libs}/freetype/truetype/ttgxvar.h | 0 .../freetype/truetype/ttinterp.c | 1331 ++- .../freetype/truetype/ttinterp.h | 73 +- .../libs => libs}/freetype/truetype/ttobjs.c | 241 +- .../libs => libs}/freetype/truetype/ttobjs.h | 15 +- .../libs => libs}/freetype/truetype/ttpic.c | 53 +- .../libs => libs}/freetype/truetype/ttpic.h | 9 +- .../libs => libs}/freetype/truetype/ttpload.c | 29 +- .../libs => libs}/freetype/truetype/ttpload.h | 0 libs/freetype/truetype/ttsubpix.c | 261 + libs/freetype/truetype/ttsubpix.h | 778 ++ {dahlia/libs => libs}/minutf8/minutf8.c | 0 .../src/libs => libs/minzip}/Bits.h | 0 .../src/libs => libs/minzip}/DirUtil.c | 0 .../src/libs => libs/minzip}/DirUtil.h | 0 .../src/libs => libs/minzip}/Hash.c | 0 .../src/libs => libs/minzip}/Hash.h | 0 .../src/libs => libs/minzip}/Inlines.c | 0 .../src/libs => libs/minzip}/Log.h | 0 .../src/libs => libs/minzip}/SysUtil.c | 0 .../src/libs => libs/minzip}/SysUtil.h | 0 {dahlia/libs => libs}/minzip/Zip.c | 0 .../src/libs => libs/minzip}/Zip.h | 0 .../src/libs => libs/minzip}/inline_magic.h | 0 .../src/libs => libs/minzip}/safe_iop.h | 0 {dahlia/libs => libs}/png/png.c | 0 libs/png/png_read_filter_row_neon.s | 1170 +++ {dahlia/libs => libs}/png/pngerror.c | 0 .../src/libs => libs/png}/pnggccrd.c | 0 {dahlia/libs => libs}/png/pngget.c | 0 {dahlia/libs => libs}/png/pngmem.c | 0 {dahlia/libs => libs}/png/pngpread.c | 0 {dahlia/libs => libs}/png/pngread.c | 0 {dahlia/libs => libs}/png/pngrio.c | 0 {dahlia/libs => libs}/png/pngrtran.c | 0 {dahlia/libs => libs}/png/pngrutil.c | 0 {dahlia/libs => libs}/png/pngset.c | 0 {dahlia/libs => libs}/png/pngtrans.c | 0 .../src/libs => libs/png}/pngusr.h | 0 .../src/libs => libs/png}/pngvcrd.c | 0 .../src/libs => libs/zlib}/adler32.c | 0 .../src/libs => libs/zlib}/adler32_arm.c | 0 .../src/libs => libs/zlib}/crc32.c | 0 .../src/libs => libs/zlib}/crc32.h | 0 .../src/libs => libs/zlib}/infback.c | 0 .../src/libs => libs/zlib}/inffast.c | 0 .../src/libs => libs/zlib}/inffast.h | 0 .../src/libs => libs/zlib}/inffixed.h | 0 .../src/libs => libs/zlib}/inflate.c | 0 .../src/libs => libs/zlib}/inflate.h | 0 libs/zlib/inflate_fast_copy_neon.s | 517 ++ .../src/libs => libs/zlib}/inftrees.c | 0 .../src/libs => libs/zlib}/inftrees.h | 0 .../src/libs => libs/zlib}/zutil.c | 0 {dahlia/libs => libs}/zlib/zutil.h | 0 edelweis/make.bat => make.bat | 22 +- edelweis/makeall.bat => makeall.bat | 32 +- released/cempaka/aroma-1.64-120414.zip | Bin 2003066 -> 0 bytes released/dahlia/aroma-2.00-120414-A7.zip | Bin 4171597 -> 0 bytes released/edelweis/aroma-2.50-120716-020.zip | Bin 4118734 -> 0 bytes {edelweis/src => src}/aroma.h | 333 +- {dahlia/src => src}/aroma_mem.h | 24 +- src/controls/aroma_control_button.c | 211 + src/controls/aroma_control_check.c | 217 + src/controls/aroma_control_checkbox.c | 806 ++ src/controls/aroma_control_imgbutton.c | 355 + src/controls/aroma_control_menubox.c | 672 ++ src/controls/aroma_control_optbox.c | 815 ++ src/controls/aroma_control_textbox.c | 504 + .../controls/aroma_control_threads.c | 247 +- src/controls/aroma_controls.c | 1762 ++++ src/edify/expr.c | 609 ++ {dahlia/src => src}/edify/expr.h | 100 +- src/edify/lex.yy.c | 1902 ++++ {aroma-installer/src => src}/edify/lexer.l | 0 src/edify/parser.c | 1873 ++++ {aroma-installer/src => src}/edify/parser.h | 72 +- {aroma-installer/src => src}/edify/parser.y | 0 {aroma-installer/src => src}/edify/yydefs.h | 20 +- {dahlia/src => src}/libs/aroma_array.c | 91 +- src/libs/aroma_freetype.c | 747 ++ src/libs/aroma_graph.c | 2950 ++++++ {edelweis/src => src}/libs/aroma_input.c | 259 +- src/libs/aroma_languages.c | 232 + src/libs/aroma_libs.c | 427 + src/libs/aroma_memory.c | 205 + src/libs/aroma_png.c | 973 ++ {edelweis/src => src}/libs/aroma_zip.c | 47 +- .../src => src}/libs/input/input_device.c | 388 +- src/libs/input/input_driver.c | 577 ++ .../input_translate/translate_keyboard.c | 105 + .../input/input_translate/translate_touch.c | 333 + src/libs/neon/blt_neon.c | 157 + {edelweis/src => src}/main/aroma.c | 149 +- src/main/aroma_installer.c | 655 ++ src/main/aroma_ui.c | 3612 ++++++++ tools/7z.dll | Bin 0 -> 941568 bytes tools/7z.exe | Bin 0 -> 168448 bytes tools/7z.sfx | Bin 0 -> 161280 bytes tools/7zCon.sfx | Bin 0 -> 151040 bytes tools/AStyle.exe | Bin 0 -> 432128 bytes tools/android_building.sh | 22 + tools/beauty.bat | 3 + 1505 files changed, 52424 insertions(+), 277045 deletions(-) create mode 100644 Android.mk delete mode 100644 aroma-installer/build.bat delete mode 100644 aroma-installer/buildinstaller.sh delete mode 100644 aroma-installer/cleanup.bat delete mode 100644 aroma-installer/deploy.bat delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma-config delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/fonts/big.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/fonts/small.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/sample.txt delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a1.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a2.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a3.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a4.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a5.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a6.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/theme.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/radio.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/theme.prop delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.alert.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.apps.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.info.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.install.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/theme.prop delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/bg.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/button.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/button_press.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/cb.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/cb_on.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/cb_sel.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/dialog.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/nav.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_on.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_sel.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/select.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/select_push.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/theme.prop delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/update-binary-installer delete mode 100644 aroma-installer/examples/generic/META-INF/com/google/android/updater-script delete mode 100644 aroma-installer/examples/release/META-INF/CERT.RSA delete mode 100644 aroma-installer/examples/release/META-INF/CERT.SF delete mode 100644 aroma-installer/examples/release/META-INF/MANIFEST.MF delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma-config delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/ams_sample.txt delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/changelog.txt delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/agreement.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/alert.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/apps.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/info.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/install.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/personalize.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/sample.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/bg.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/button.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_on.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_press.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/list.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_on.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/button.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/button_press.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/dialog.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/nav.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/radio.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/radio_on.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/radio_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/select.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/select_push.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/button.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/button_press.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/cb.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/cb_on.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/cb_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/dialog.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/select.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/select_push.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/theme.prop delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png delete mode 100644 aroma-installer/examples/release/META-INF/com/google/android/update-binary-installer delete mode 100644 aroma-installer/fonts/droidsans-small/small.png delete mode 100644 aroma-installer/fonts/helvetica-neue-big/big.png delete mode 100644 aroma-installer/fonts/helvetica-neue-small/small.png delete mode 100644 aroma-installer/fonts/roboto-big/big.png delete mode 100644 aroma-installer/fonts/roboto-small/small.png delete mode 100644 aroma-installer/icons/generic/agreement.png delete mode 100644 aroma-installer/icons/generic/alert.png delete mode 100644 aroma-installer/icons/generic/apps.png delete mode 100644 aroma-installer/icons/generic/confirm.png delete mode 100644 aroma-installer/icons/generic/customize.png delete mode 100644 aroma-installer/icons/generic/default.png delete mode 100644 aroma-installer/icons/generic/info.png delete mode 100644 aroma-installer/icons/generic/install.png delete mode 100644 aroma-installer/icons/generic/license.png delete mode 100644 aroma-installer/icons/generic/personalize.png delete mode 100644 aroma-installer/icons/generic/update.png delete mode 100644 aroma-installer/icons/generic/welcome.png delete mode 100644 aroma-installer/icons/ics/icon.agreement.png delete mode 100644 aroma-installer/icons/ics/icon.alert.png delete mode 100644 aroma-installer/icons/ics/icon.apps.png delete mode 100644 aroma-installer/icons/ics/icon.confirm.png delete mode 100644 aroma-installer/icons/ics/icon.customize.png delete mode 100644 aroma-installer/icons/ics/icon.default.png delete mode 100644 aroma-installer/icons/ics/icon.info.png delete mode 100644 aroma-installer/icons/ics/icon.install.png delete mode 100644 aroma-installer/icons/ics/icon.license.png delete mode 100644 aroma-installer/icons/ics/icon.personalize.png delete mode 100644 aroma-installer/icons/ics/icon.update.png delete mode 100644 aroma-installer/icons/ics/icon.welcome.png delete mode 100644 aroma-installer/icons/ics/original/icon.agreement.png delete mode 100644 aroma-installer/icons/ics/original/icon.alert.png delete mode 100644 aroma-installer/icons/ics/original/icon.apps.png delete mode 100644 aroma-installer/icons/ics/original/icon.confirm.png delete mode 100644 aroma-installer/icons/ics/original/icon.customize.png delete mode 100644 aroma-installer/icons/ics/original/icon.default.png delete mode 100644 aroma-installer/icons/ics/original/icon.info.png delete mode 100644 aroma-installer/icons/ics/original/icon.install.png delete mode 100644 aroma-installer/icons/ics/original/icon.license.png delete mode 100644 aroma-installer/icons/ics/original/icon.personalize.png delete mode 100644 aroma-installer/icons/ics/original/icon.update.png delete mode 100644 aroma-installer/icons/ics/original/icon.welcome.png delete mode 100644 aroma-installer/icons/miui/icon.agreement.png delete mode 100644 aroma-installer/icons/miui/icon.alert.png delete mode 100644 aroma-installer/icons/miui/icon.apps.png delete mode 100644 aroma-installer/icons/miui/icon.confirm.png delete mode 100644 aroma-installer/icons/miui/icon.customize.png delete mode 100644 aroma-installer/icons/miui/icon.default.png delete mode 100644 aroma-installer/icons/miui/icon.info.png delete mode 100644 aroma-installer/icons/miui/icon.install.png delete mode 100644 aroma-installer/icons/miui/icon.license.png delete mode 100644 aroma-installer/icons/miui/icon.personalize.png delete mode 100644 aroma-installer/icons/miui/icon.update.png delete mode 100644 aroma-installer/icons/miui/icon.welcome.png delete mode 100644 aroma-installer/icons/miui/ori/ico.apps.png delete mode 100644 aroma-installer/icons/miui/ori/icon.agreement.png delete mode 100644 aroma-installer/icons/miui/ori/icon.alert.png delete mode 100644 aroma-installer/icons/miui/ori/icon.apps.png delete mode 100644 aroma-installer/icons/miui/ori/icon.confirm.png delete mode 100644 aroma-installer/icons/miui/ori/icon.customize.png delete mode 100644 aroma-installer/icons/miui/ori/icon.default.png delete mode 100644 aroma-installer/icons/miui/ori/icon.info.png delete mode 100644 aroma-installer/icons/miui/ori/icon.install.png delete mode 100644 aroma-installer/icons/miui/ori/icon.license.png delete mode 100644 aroma-installer/icons/miui/ori/icon.personalize.png delete mode 100644 aroma-installer/icons/miui/ori/icon.update.png delete mode 100644 aroma-installer/icons/miui/ori/icon.welcome.png delete mode 100644 aroma-installer/rebuild.bat delete mode 100644 aroma-installer/src/aroma.c delete mode 100644 aroma-installer/src/aroma.h delete mode 100644 aroma-installer/src/aroma_control_button.c delete mode 100644 aroma-installer/src/aroma_control_check.c delete mode 100644 aroma-installer/src/aroma_control_checkbox.c delete mode 100644 aroma-installer/src/aroma_control_menubox.c delete mode 100644 aroma-installer/src/aroma_control_optbox.c delete mode 100644 aroma-installer/src/aroma_control_textbox.c delete mode 100644 aroma-installer/src/aroma_control_threads.c delete mode 100644 aroma-installer/src/aroma_controls.c delete mode 100644 aroma-installer/src/aroma_graph.c delete mode 100644 aroma-installer/src/aroma_input.c delete mode 100644 aroma-installer/src/aroma_installer.c delete mode 100644 aroma-installer/src/aroma_libs.c delete mode 100644 aroma-installer/src/aroma_png.c delete mode 100644 aroma-installer/src/aroma_ui.c delete mode 100644 aroma-installer/src/aroma_zip.c delete mode 100644 aroma-installer/src/edify/expr.c delete mode 100644 aroma-installer/src/edify/expr.h delete mode 100644 aroma-installer/src/edify/lex.yy.c delete mode 100644 aroma-installer/src/edify/parser.c delete mode 100644 aroma-installer/src/libs/Zip.c delete mode 100644 aroma-installer/src/libs/amath.c delete mode 100644 aroma-installer/src/libs/amath.h delete mode 100644 aroma-installer/src/libs/png.c delete mode 100644 aroma-installer/src/libs/png.h delete mode 100644 aroma-installer/src/libs/pngconf.h delete mode 100644 aroma-installer/src/libs/pngerror.c delete mode 100644 aroma-installer/src/libs/pngget.c delete mode 100644 aroma-installer/src/libs/pngmem.c delete mode 100644 aroma-installer/src/libs/pngpread.c delete mode 100644 aroma-installer/src/libs/pngread.c delete mode 100644 aroma-installer/src/libs/pngrio.c delete mode 100644 aroma-installer/src/libs/pngrtran.c delete mode 100644 aroma-installer/src/libs/pngrutil.c delete mode 100644 aroma-installer/src/libs/pngset.c delete mode 100644 aroma-installer/src/libs/pngtrans.c delete mode 100644 aroma-installer/src/libs/zconf.h delete mode 100644 aroma-installer/src/libs/zlib.h delete mode 100644 aroma-installer/src/libs/zutil.h rename {aroma-installer/examples/generic => assets}/META-INF/CERT.RSA (100%) rename {aroma-installer/examples/generic => assets}/META-INF/CERT.SF (100%) rename {aroma-installer/examples/generic => assets}/META-INF/MANIFEST.MF (100%) rename {edelweis/release => assets}/META-INF/com/google/android/aroma-config (87%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/ams_sample.txt (86%) rename {edelweis/release => assets}/META-INF/com/google/android/aroma/changelog.txt (72%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/exec_demo/displaycapture (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/exec_demo/sleep (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/fonts/big.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/fonts/small.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/icons/agreement.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/icons/alert.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/icons/apps.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/icons/back.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/icons/confirm.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/icons/customize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/icons/default.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/icons/finish.png rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/icons/info.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/icons/install.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/icons/installbutton.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/icons/license.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/icons/menu.png create mode 100644 assets/META-INF/com/google/android/aroma/icons/next.png rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/icons/personalize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/icons/update.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/icons/welcome.png (100%) rename {edelweis/release => assets}/META-INF/com/google/android/aroma/langs/cn.lang (97%) rename {edelweis/release => assets}/META-INF/com/google/android/aroma/langs/de.lang (98%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/langs/en.lang (98%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/langs/es.lang (98%) rename {edelweis/release => assets}/META-INF/com/google/android/aroma/langs/fr.lang (97%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/langs/he.lang (98%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/langs/id.lang (97%) rename {edelweis/release => assets}/META-INF/com/google/android/aroma/langs/it.lang (98%) rename {edelweis/release => assets}/META-INF/com/google/android/aroma/langs/ru.lang (98%) create mode 100644 assets/META-INF/com/google/android/aroma/language_select.edify rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/license.txt (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/sample.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/splash/a1.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/splash/a2.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/splash/a3.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/splash/a4.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/splash/a5.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/splash/a6.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/bg.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/button.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/button_press.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/cb.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/cb_focus.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/cb_on.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/cb_press.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/dialog.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.alert.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.apps.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/themes/ics/icon.back.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.customize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.default.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.info.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.install.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.license.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/themes/ics/icon.menu.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/ics/icon.next.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.personalize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.update.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/icon.welcome.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/list.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/navbar.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/radio.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/radio_focus.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/radio_on.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/radio_press.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/ics/theme.prop (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/button.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/button_press.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/cb.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/cb_on.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/cb_sel.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/dialog.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/font.roboto.big.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/font.roboto.small.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.alert.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.apps.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/themes/miui/icon.back.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.customize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.default.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.info.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.install.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.license.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/themes/miui/icon.menu.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/miui/icon.next.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.update.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/nav.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/radio.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/radio_on.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/radio_sel.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/select.9.png (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/select_push.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui/theme.prop (100%) rename {aroma-installer/examples/generic => assets}/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/bg.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/button.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/cb.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/cb_on.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/cb_press.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/themes/miui4/icon.back.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.default.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.info.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.install.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.license.png (100%) create mode 100644 assets/META-INF/com/google/android/aroma/themes/miui4/icon.menu.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/miui4/icon.next.png rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.update.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/list.9.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/navbar.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/radio.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/radio_on.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/radio_press.png (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/theme.prop (100%) rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png (100%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/ttf/DroidSans.ttf (100%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf (100%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf (100%) create mode 100644 assets/META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf rename {dahlia/release => assets}/META-INF/com/google/android/aroma/unicode/chinesse.txt (100%) rename {dahlia/release => assets}/META-INF/com/google/android/aroma/unicode/russian_latin.txt (100%) create mode 100644 assets/META-INF/com/google/android/update-binary-installer rename {aroma-installer/examples/release => assets}/META-INF/com/google/android/updater-script (100%) rename dahlia/clean.bat => clean.bat (74%) delete mode 100644 dahlia/debug-clean.bat delete mode 100644 dahlia/debug-make.bat delete mode 100644 dahlia/debug-makeall.bat delete mode 100644 dahlia/debug.bat delete mode 100644 dahlia/deploy.bat delete mode 100644 dahlia/include/freetype/config/ftmodule.h delete mode 100644 dahlia/include/freetype/config/ftstdlib.h delete mode 100644 dahlia/include/freetype/freetype.h delete mode 100644 dahlia/include/freetype/ftbbox.h delete mode 100644 dahlia/include/freetype/ftchapters.h delete mode 100644 dahlia/include/freetype/fterrors.h delete mode 100644 dahlia/include/freetype/ftgasp.h delete mode 100644 dahlia/include/freetype/ftglyph.h delete mode 100644 dahlia/include/freetype/ftrender.h delete mode 100644 dahlia/include/freetype/ftstroke.h delete mode 100644 dahlia/include/freetype/ftsynth.h delete mode 100644 dahlia/include/freetype/fttypes.h delete mode 100644 dahlia/include/freetype/internal/autohint.h delete mode 100644 dahlia/include/freetype/internal/ftcalc.h delete mode 100644 dahlia/include/freetype/internal/ftpic.h delete mode 100644 dahlia/include/freetype/internal/ftstream.h delete mode 100644 dahlia/include/freetype/internal/fttrace.h delete mode 100644 dahlia/include/freetype/internal/services/svbdf.h delete mode 100644 dahlia/include/freetype/internal/services/svcid.h delete mode 100644 dahlia/include/freetype/internal/services/svgldict.h delete mode 100644 dahlia/include/freetype/internal/services/svmm.h delete mode 100644 dahlia/include/freetype/internal/services/svpostnm.h delete mode 100644 dahlia/include/freetype/internal/services/svpscmap.h delete mode 100644 dahlia/include/freetype/internal/services/svpsinfo.h delete mode 100644 dahlia/include/freetype/internal/services/svttglyf.h delete mode 100644 dahlia/include/freetype/tttables.h delete mode 100644 dahlia/include/zlib.h delete mode 100644 dahlia/libs/freetype/autofit/Jamfile delete mode 100644 dahlia/libs/freetype/autofit/afcjk.c delete mode 100644 dahlia/libs/freetype/autofit/afcjk.h delete mode 100644 dahlia/libs/freetype/autofit/aferrors.h delete mode 100644 dahlia/libs/freetype/autofit/afhints.c delete mode 100644 dahlia/libs/freetype/autofit/afindic.c delete mode 100644 dahlia/libs/freetype/autofit/aflatin.c delete mode 100644 dahlia/libs/freetype/autofit/afloader.c delete mode 100644 dahlia/libs/freetype/autofit/afloader.h delete mode 100644 dahlia/libs/freetype/autofit/afmodule.c delete mode 100644 dahlia/libs/freetype/autofit/aftypes.h delete mode 100644 dahlia/libs/freetype/autofit/autofit.c delete mode 100644 dahlia/libs/freetype/autofit/module.mk delete mode 100644 dahlia/libs/freetype/autofit/rules.mk delete mode 100644 dahlia/libs/freetype/base/ftbase.c delete mode 100644 dahlia/libs/freetype/base/ftbase.h delete mode 100644 dahlia/libs/freetype/base/ftbitmap.c delete mode 100644 dahlia/libs/freetype/base/ftinit.c delete mode 100644 dahlia/libs/freetype/base/ftoutln.c delete mode 100644 dahlia/libs/freetype/base/ftpic.c delete mode 100644 dahlia/libs/freetype/base/ftstroke.c delete mode 100644 dahlia/libs/freetype/base/ftsynth.c delete mode 100644 dahlia/libs/freetype/base/ftsystem.c delete mode 100644 dahlia/libs/freetype/cff/Jamfile delete mode 100644 dahlia/libs/freetype/cff/cffdrivr.c delete mode 100644 dahlia/libs/freetype/cff/cffgload.c delete mode 100644 dahlia/libs/freetype/cff/cffload.c delete mode 100644 dahlia/libs/freetype/cff/cffload.h delete mode 100644 dahlia/libs/freetype/cff/cffobjs.c delete mode 100644 dahlia/libs/freetype/cff/cffparse.h delete mode 100644 dahlia/libs/freetype/cff/cffpic.c delete mode 100644 dahlia/libs/freetype/cff/cffpic.h delete mode 100644 dahlia/libs/freetype/cff/cfftoken.h delete mode 100644 dahlia/libs/freetype/cff/cfftypes.h delete mode 100644 dahlia/libs/freetype/cff/module.mk delete mode 100644 dahlia/libs/freetype/cff/rules.mk delete mode 100644 dahlia/libs/freetype/pshinter/Jamfile delete mode 100644 dahlia/libs/freetype/pshinter/module.mk delete mode 100644 dahlia/libs/freetype/pshinter/pshalgo.c delete mode 100644 dahlia/libs/freetype/pshinter/pshpic.c delete mode 100644 dahlia/libs/freetype/pshinter/rules.mk delete mode 100644 dahlia/libs/freetype/psnames/Jamfile delete mode 100644 dahlia/libs/freetype/psnames/module.mk delete mode 100644 dahlia/libs/freetype/psnames/psmodule.c delete mode 100644 dahlia/libs/freetype/psnames/psnamerr.h delete mode 100644 dahlia/libs/freetype/psnames/pstables.h delete mode 100644 dahlia/libs/freetype/psnames/rules.mk delete mode 100644 dahlia/libs/freetype/raster/Jamfile delete mode 100644 dahlia/libs/freetype/raster/ftmisc.h delete mode 100644 dahlia/libs/freetype/raster/module.mk delete mode 100644 dahlia/libs/freetype/raster/rastpic.c delete mode 100644 dahlia/libs/freetype/raster/rastpic.h delete mode 100644 dahlia/libs/freetype/raster/rules.mk delete mode 100644 dahlia/libs/freetype/sfnt/Jamfile delete mode 100644 dahlia/libs/freetype/sfnt/module.mk delete mode 100644 dahlia/libs/freetype/sfnt/rules.mk delete mode 100644 dahlia/libs/freetype/sfnt/sferrors.h delete mode 100644 dahlia/libs/freetype/sfnt/sfntpic.c delete mode 100644 dahlia/libs/freetype/sfnt/ttcmap.c delete mode 100644 dahlia/libs/freetype/sfnt/ttcmap.h delete mode 100644 dahlia/libs/freetype/sfnt/ttmtx.c delete mode 100644 dahlia/libs/freetype/sfnt/ttsbit.c delete mode 100644 dahlia/libs/freetype/smooth/Jamfile delete mode 100644 dahlia/libs/freetype/smooth/ftgrays.c delete mode 100644 dahlia/libs/freetype/smooth/ftsmerrs.h delete mode 100644 dahlia/libs/freetype/smooth/ftsmooth.c delete mode 100644 dahlia/libs/freetype/smooth/ftspic.h delete mode 100644 dahlia/libs/freetype/smooth/module.mk delete mode 100644 dahlia/libs/freetype/smooth/rules.mk delete mode 100644 dahlia/libs/freetype/truetype/Jamfile delete mode 100644 dahlia/libs/freetype/truetype/module.mk delete mode 100644 dahlia/libs/freetype/truetype/rules.mk delete mode 100644 dahlia/libs/freetype/truetype/ttgload.h delete mode 100644 dahlia/libs/freetype/truetype/ttgxvar.c delete mode 100644 dahlia/libs/freetype/truetype/ttinterp.c delete mode 100644 dahlia/libs/freetype/truetype/ttpload.c delete mode 100644 dahlia/libs/minzip/Bits.h delete mode 100644 dahlia/libs/minzip/DirUtil.c delete mode 100644 dahlia/libs/minzip/DirUtil.h delete mode 100644 dahlia/libs/minzip/Hash.c delete mode 100644 dahlia/libs/minzip/Hash.h delete mode 100644 dahlia/libs/minzip/Inlines.c delete mode 100644 dahlia/libs/minzip/Log.h delete mode 100644 dahlia/libs/minzip/SysUtil.c delete mode 100644 dahlia/libs/minzip/SysUtil.h delete mode 100644 dahlia/libs/minzip/Zip.h delete mode 100644 dahlia/libs/minzip/inline_magic.h delete mode 100644 dahlia/libs/minzip/safe_iop.h delete mode 100644 dahlia/libs/png/pnggccrd.c delete mode 100644 dahlia/libs/png/pngusr.h delete mode 100644 dahlia/libs/png/pngvcrd.c delete mode 100644 dahlia/libs/zlib/adler32.c delete mode 100644 dahlia/libs/zlib/adler32_arm.c delete mode 100644 dahlia/libs/zlib/crc32.c delete mode 100644 dahlia/libs/zlib/crc32.h delete mode 100644 dahlia/libs/zlib/infback.c delete mode 100644 dahlia/libs/zlib/inffast.c delete mode 100644 dahlia/libs/zlib/inffast.h delete mode 100644 dahlia/libs/zlib/inffixed.h delete mode 100644 dahlia/libs/zlib/inflate.c delete mode 100644 dahlia/libs/zlib/inflate.h delete mode 100644 dahlia/libs/zlib/inftrees.c delete mode 100644 dahlia/libs/zlib/inftrees.h delete mode 100644 dahlia/libs/zlib/zutil.c delete mode 100644 dahlia/make.bat delete mode 100644 dahlia/makeall.bat delete mode 100644 dahlia/release/META-INF/CERT.RSA delete mode 100644 dahlia/release/META-INF/CERT.SF delete mode 100644 dahlia/release/META-INF/MANIFEST.MF delete mode 100644 dahlia/release/META-INF/com/google/android/aroma-config delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/changelog.txt delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/exec_demo/displaycapture delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/exec_demo/sleep delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/fonts/big.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/fonts/small.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/agreement.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/alert.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/apps.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/confirm.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/customize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/default.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/info.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/install.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/license.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/personalize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/update.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/icons/welcome.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/langs/ar.lang delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/langs/cn.lang delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/langs/de.lang delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/langs/fr.lang delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/langs/it.lang delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/langs/ru.lang delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/license.txt delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/sample.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/splash/a1.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/splash/a2.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/splash/a3.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/splash/a4.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/splash/a5.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/splash/a6.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/bg.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/button.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.personalize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.update.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.welcome.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/list.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/theme.prop delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/button.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/button_press.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/dialog.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.big.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.small.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.alert.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.apps.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/nav.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/select.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/select_push.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/theme.prop delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/bg.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/button.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/button_press.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/dialog.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/select.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/select_push.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/theme.prop delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png delete mode 100644 dahlia/release/META-INF/com/google/android/aroma/unicode/arabic.txt delete mode 100644 dahlia/release/META-INF/com/google/android/update-binary-installer delete mode 100644 dahlia/release/META-INF/com/google/android/updater-script delete mode 100644 dahlia/src/aroma.h delete mode 100644 dahlia/src/controls/aroma_control_button.c delete mode 100644 dahlia/src/controls/aroma_control_check.c delete mode 100644 dahlia/src/controls/aroma_control_checkbox.c delete mode 100644 dahlia/src/controls/aroma_control_menubox.c delete mode 100644 dahlia/src/controls/aroma_control_optbox.c delete mode 100644 dahlia/src/controls/aroma_control_textbox.c delete mode 100644 dahlia/src/controls/aroma_control_threads.c delete mode 100644 dahlia/src/controls/aroma_controls.c delete mode 100644 dahlia/src/edify/expr.c delete mode 100644 dahlia/src/edify/lex.yy.c delete mode 100644 dahlia/src/edify/lexer.l delete mode 100644 dahlia/src/edify/parser.c delete mode 100644 dahlia/src/edify/parser.h delete mode 100644 dahlia/src/edify/parser.y delete mode 100644 dahlia/src/edify/yydefs.h delete mode 100644 dahlia/src/libs/aroma_freetype.c delete mode 100644 dahlia/src/libs/aroma_graph.c delete mode 100644 dahlia/src/libs/aroma_input.c delete mode 100644 dahlia/src/libs/aroma_languages.c delete mode 100644 dahlia/src/libs/aroma_libs.c delete mode 100644 dahlia/src/libs/aroma_memory.c delete mode 100644 dahlia/src/libs/aroma_png.c delete mode 100644 dahlia/src/libs/aroma_zip.c delete mode 100644 dahlia/src/main/aroma.c delete mode 100644 dahlia/src/main/aroma_installer.c delete mode 100644 dahlia/src/main/aroma_ui.c create mode 100644 deploy.bat delete mode 100644 edelweis/Android.mk delete mode 100644 edelweis/clean.bat delete mode 100644 edelweis/debug-clean.bat delete mode 100644 edelweis/debug-make.bat delete mode 100644 edelweis/debug-makeall.bat delete mode 100644 edelweis/debug.bat delete mode 100644 edelweis/deploy.bat delete mode 100644 edelweis/include/freetype/config/ftconfig.h delete mode 100644 edelweis/include/freetype/config/ftheader.h delete mode 100644 edelweis/include/freetype/config/ftoption.h delete mode 100644 edelweis/include/freetype/ftadvanc.h delete mode 100644 edelweis/include/freetype/ftbdf.h delete mode 100644 edelweis/include/freetype/ftbitmap.h delete mode 100644 edelweis/include/freetype/ftcache.h delete mode 100644 edelweis/include/freetype/ftcid.h delete mode 100644 edelweis/include/freetype/fterrdef.h delete mode 100644 edelweis/include/freetype/ftgxval.h delete mode 100644 edelweis/include/freetype/ftgzip.h delete mode 100644 edelweis/include/freetype/ftimage.h delete mode 100644 edelweis/include/freetype/ftincrem.h delete mode 100644 edelweis/include/freetype/ftlcdfil.h delete mode 100644 edelweis/include/freetype/ftlist.h delete mode 100644 edelweis/include/freetype/ftlzw.h delete mode 100644 edelweis/include/freetype/ftmac.h delete mode 100644 edelweis/include/freetype/ftmm.h delete mode 100644 edelweis/include/freetype/ftmodapi.h delete mode 100644 edelweis/include/freetype/ftmoderr.h delete mode 100644 edelweis/include/freetype/ftotval.h delete mode 100644 edelweis/include/freetype/ftoutln.h delete mode 100644 edelweis/include/freetype/ftpfr.h delete mode 100644 edelweis/include/freetype/ftsizes.h delete mode 100644 edelweis/include/freetype/ftsnames.h delete mode 100644 edelweis/include/freetype/ftsystem.h delete mode 100644 edelweis/include/freetype/fttrigon.h delete mode 100644 edelweis/include/freetype/ftwinfnt.h delete mode 100644 edelweis/include/freetype/ftxf86.h delete mode 100644 edelweis/include/freetype/internal/ftdebug.h delete mode 100644 edelweis/include/freetype/internal/ftdriver.h delete mode 100644 edelweis/include/freetype/internal/ftgloadr.h delete mode 100644 edelweis/include/freetype/internal/ftmemory.h delete mode 100644 edelweis/include/freetype/internal/ftobjs.h delete mode 100644 edelweis/include/freetype/internal/ftrfork.h delete mode 100644 edelweis/include/freetype/internal/ftserv.h delete mode 100644 edelweis/include/freetype/internal/ftvalid.h delete mode 100644 edelweis/include/freetype/internal/internal.h delete mode 100644 edelweis/include/freetype/internal/pcftypes.h delete mode 100644 edelweis/include/freetype/internal/psaux.h delete mode 100644 edelweis/include/freetype/internal/pshints.h delete mode 100644 edelweis/include/freetype/internal/services/svgxval.h delete mode 100644 edelweis/include/freetype/internal/services/svotval.h delete mode 100644 edelweis/include/freetype/internal/services/svpfr.h delete mode 100644 edelweis/include/freetype/internal/services/svsfnt.h delete mode 100644 edelweis/include/freetype/internal/services/svttcmap.h delete mode 100644 edelweis/include/freetype/internal/services/svtteng.h delete mode 100644 edelweis/include/freetype/internal/services/svxf86nm.h delete mode 100644 edelweis/include/freetype/internal/sfnt.h delete mode 100644 edelweis/include/freetype/internal/t1types.h delete mode 100644 edelweis/include/freetype/internal/tttypes.h delete mode 100644 edelweis/include/freetype/t1tables.h delete mode 100644 edelweis/include/freetype/ttnameid.h delete mode 100644 edelweis/include/freetype/tttags.h delete mode 100644 edelweis/include/freetype/ttunpat.h delete mode 100644 edelweis/include/ft2build.h delete mode 100644 edelweis/include/minutf8.h delete mode 100644 edelweis/include/png.h delete mode 100644 edelweis/include/pngconf.h delete mode 100644 edelweis/include/zconf.h delete mode 100644 edelweis/libs/freetype/autofit/Jamfile delete mode 100644 edelweis/libs/freetype/autofit/afangles.c delete mode 100644 edelweis/libs/freetype/autofit/afangles.h delete mode 100644 edelweis/libs/freetype/autofit/afcjk.h delete mode 100644 edelweis/libs/freetype/autofit/afdummy.c delete mode 100644 edelweis/libs/freetype/autofit/afdummy.h delete mode 100644 edelweis/libs/freetype/autofit/afglobal.c delete mode 100644 edelweis/libs/freetype/autofit/afglobal.h delete mode 100644 edelweis/libs/freetype/autofit/afhints.h delete mode 100644 edelweis/libs/freetype/autofit/afindic.h delete mode 100644 edelweis/libs/freetype/autofit/aflatin.h delete mode 100644 edelweis/libs/freetype/autofit/aflatin2.c delete mode 100644 edelweis/libs/freetype/autofit/aflatin2.h delete mode 100644 edelweis/libs/freetype/autofit/afpic.c delete mode 100644 edelweis/libs/freetype/autofit/afpic.h delete mode 100644 edelweis/libs/freetype/autofit/afwarp.c delete mode 100644 edelweis/libs/freetype/autofit/afwarp.h delete mode 100644 edelweis/libs/freetype/autofit/module.mk delete mode 100644 edelweis/libs/freetype/autofit/rules.mk delete mode 100644 edelweis/libs/freetype/base/basepic.c delete mode 100644 edelweis/libs/freetype/base/basepic.h delete mode 100644 edelweis/libs/freetype/base/ftadvanc.c delete mode 100644 edelweis/libs/freetype/base/ftapi.c delete mode 100644 edelweis/libs/freetype/base/ftbbox.c delete mode 100644 edelweis/libs/freetype/base/ftcalc.c delete mode 100644 edelweis/libs/freetype/base/ftdbgmem.c delete mode 100644 edelweis/libs/freetype/base/ftdebug.c delete mode 100644 edelweis/libs/freetype/base/ftgloadr.c delete mode 100644 edelweis/libs/freetype/base/ftglyph.c delete mode 100644 edelweis/libs/freetype/base/ftobjs.c delete mode 100644 edelweis/libs/freetype/base/ftrfork.c delete mode 100644 edelweis/libs/freetype/base/ftsnames.c delete mode 100644 edelweis/libs/freetype/base/ftstream.c delete mode 100644 edelweis/libs/freetype/base/fttrigon.c delete mode 100644 edelweis/libs/freetype/base/ftutil.c delete mode 100644 edelweis/libs/freetype/cff/Jamfile delete mode 100644 edelweis/libs/freetype/cff/cff.c delete mode 100644 edelweis/libs/freetype/cff/cffcmap.c delete mode 100644 edelweis/libs/freetype/cff/cffdrivr.h delete mode 100644 edelweis/libs/freetype/cff/cfferrs.h delete mode 100644 edelweis/libs/freetype/cff/cffgload.h delete mode 100644 edelweis/libs/freetype/cff/cffobjs.h delete mode 100644 edelweis/libs/freetype/cff/cffparse.c delete mode 100644 edelweis/libs/freetype/cff/cffpic.c delete mode 100644 edelweis/libs/freetype/cff/cfftoken.h delete mode 100644 edelweis/libs/freetype/cff/module.mk delete mode 100644 edelweis/libs/freetype/cff/rules.mk delete mode 100644 edelweis/libs/freetype/pshinter/Jamfile delete mode 100644 edelweis/libs/freetype/pshinter/module.mk delete mode 100644 edelweis/libs/freetype/pshinter/pshalgo.h delete mode 100644 edelweis/libs/freetype/pshinter/pshglob.c delete mode 100644 edelweis/libs/freetype/pshinter/pshglob.h delete mode 100644 edelweis/libs/freetype/pshinter/pshmod.c delete mode 100644 edelweis/libs/freetype/pshinter/pshnterr.h delete mode 100644 edelweis/libs/freetype/pshinter/pshpic.h delete mode 100644 edelweis/libs/freetype/pshinter/pshrec.c delete mode 100644 edelweis/libs/freetype/pshinter/pshrec.h delete mode 100644 edelweis/libs/freetype/pshinter/rules.mk delete mode 100644 edelweis/libs/freetype/psnames/Jamfile delete mode 100644 edelweis/libs/freetype/psnames/module.mk delete mode 100644 edelweis/libs/freetype/psnames/psmodule.h delete mode 100644 edelweis/libs/freetype/psnames/psnames.c delete mode 100644 edelweis/libs/freetype/psnames/pspic.c delete mode 100644 edelweis/libs/freetype/psnames/pspic.h delete mode 100644 edelweis/libs/freetype/psnames/pstables.h delete mode 100644 edelweis/libs/freetype/psnames/rules.mk delete mode 100644 edelweis/libs/freetype/raster/Jamfile delete mode 100644 edelweis/libs/freetype/raster/ftraster.c delete mode 100644 edelweis/libs/freetype/raster/ftraster.h delete mode 100644 edelweis/libs/freetype/raster/ftrend1.c delete mode 100644 edelweis/libs/freetype/raster/ftrend1.h delete mode 100644 edelweis/libs/freetype/raster/module.mk delete mode 100644 edelweis/libs/freetype/raster/raster.c delete mode 100644 edelweis/libs/freetype/raster/rules.mk delete mode 100644 edelweis/libs/freetype/sfnt/Jamfile delete mode 100644 edelweis/libs/freetype/sfnt/module.mk delete mode 100644 edelweis/libs/freetype/sfnt/rules.mk delete mode 100644 edelweis/libs/freetype/sfnt/sfdriver.c delete mode 100644 edelweis/libs/freetype/sfnt/sfdriver.h delete mode 100644 edelweis/libs/freetype/sfnt/sfnt.c delete mode 100644 edelweis/libs/freetype/sfnt/sfntpic.c delete mode 100644 edelweis/libs/freetype/sfnt/sfntpic.h delete mode 100644 edelweis/libs/freetype/sfnt/sfobjs.c delete mode 100644 edelweis/libs/freetype/sfnt/sfobjs.h delete mode 100644 edelweis/libs/freetype/sfnt/ttbdf.c delete mode 100644 edelweis/libs/freetype/sfnt/ttbdf.h delete mode 100644 edelweis/libs/freetype/sfnt/ttcmapc.h delete mode 100644 edelweis/libs/freetype/sfnt/ttkern.c delete mode 100644 edelweis/libs/freetype/sfnt/ttkern.h delete mode 100644 edelweis/libs/freetype/sfnt/ttload.c delete mode 100644 edelweis/libs/freetype/sfnt/ttload.h delete mode 100644 edelweis/libs/freetype/sfnt/ttmtx.h delete mode 100644 edelweis/libs/freetype/sfnt/ttpost.c delete mode 100644 edelweis/libs/freetype/sfnt/ttsbit.h delete mode 100644 edelweis/libs/freetype/sfnt/ttsbit0.c delete mode 100644 edelweis/libs/freetype/smooth/Jamfile delete mode 100644 edelweis/libs/freetype/smooth/ftgrays.h delete mode 100644 edelweis/libs/freetype/smooth/ftsmooth.c delete mode 100644 edelweis/libs/freetype/smooth/ftsmooth.h delete mode 100644 edelweis/libs/freetype/smooth/ftspic.c delete mode 100644 edelweis/libs/freetype/smooth/module.mk delete mode 100644 edelweis/libs/freetype/smooth/rules.mk delete mode 100644 edelweis/libs/freetype/smooth/smooth.c delete mode 100644 edelweis/libs/freetype/truetype/Jamfile delete mode 100644 edelweis/libs/freetype/truetype/module.mk delete mode 100644 edelweis/libs/freetype/truetype/rules.mk delete mode 100644 edelweis/libs/freetype/truetype/truetype.c delete mode 100644 edelweis/libs/freetype/truetype/ttdriver.c delete mode 100644 edelweis/libs/freetype/truetype/ttdriver.h delete mode 100644 edelweis/libs/freetype/truetype/tterrors.h delete mode 100644 edelweis/libs/freetype/truetype/ttgload.c delete mode 100644 edelweis/libs/freetype/truetype/ttgxvar.h delete mode 100644 edelweis/libs/freetype/truetype/ttinterp.h delete mode 100644 edelweis/libs/freetype/truetype/ttobjs.c delete mode 100644 edelweis/libs/freetype/truetype/ttobjs.h delete mode 100644 edelweis/libs/freetype/truetype/ttpic.c delete mode 100644 edelweis/libs/freetype/truetype/ttpic.h delete mode 100644 edelweis/libs/minutf8/minutf8.c delete mode 100644 edelweis/libs/minzip/Bits.h delete mode 100644 edelweis/libs/minzip/DirUtil.c delete mode 100644 edelweis/libs/minzip/DirUtil.h delete mode 100644 edelweis/libs/minzip/Hash.c delete mode 100644 edelweis/libs/minzip/Hash.h delete mode 100644 edelweis/libs/minzip/Inlines.c delete mode 100644 edelweis/libs/minzip/Log.h delete mode 100644 edelweis/libs/minzip/SysUtil.c delete mode 100644 edelweis/libs/minzip/SysUtil.h delete mode 100644 edelweis/libs/minzip/Zip.c delete mode 100644 edelweis/libs/minzip/Zip.h delete mode 100644 edelweis/libs/minzip/inline_magic.h delete mode 100644 edelweis/libs/minzip/safe_iop.h delete mode 100644 edelweis/libs/png/png.c delete mode 100644 edelweis/libs/png/pngerror.c delete mode 100644 edelweis/libs/png/pnggccrd.c delete mode 100644 edelweis/libs/png/pngget.c delete mode 100644 edelweis/libs/png/pngmem.c delete mode 100644 edelweis/libs/png/pngpread.c delete mode 100644 edelweis/libs/png/pngread.c delete mode 100644 edelweis/libs/png/pngrio.c delete mode 100644 edelweis/libs/png/pngrtran.c delete mode 100644 edelweis/libs/png/pngrutil.c delete mode 100644 edelweis/libs/png/pngset.c delete mode 100644 edelweis/libs/png/pngtrans.c delete mode 100644 edelweis/libs/png/pngusr.h delete mode 100644 edelweis/libs/png/pngvcrd.c delete mode 100644 edelweis/libs/zlib/adler32.c delete mode 100644 edelweis/libs/zlib/adler32_arm.c delete mode 100644 edelweis/libs/zlib/crc32.c delete mode 100644 edelweis/libs/zlib/crc32.h delete mode 100644 edelweis/libs/zlib/infback.c delete mode 100644 edelweis/libs/zlib/inffast.c delete mode 100644 edelweis/libs/zlib/inffast.h delete mode 100644 edelweis/libs/zlib/inffixed.h delete mode 100644 edelweis/libs/zlib/inflate.c delete mode 100644 edelweis/libs/zlib/inflate.h delete mode 100644 edelweis/libs/zlib/inftrees.c delete mode 100644 edelweis/libs/zlib/inftrees.h delete mode 100644 edelweis/libs/zlib/zutil.c delete mode 100644 edelweis/libs/zlib/zutil.h delete mode 100644 edelweis/release/META-INF/CERT.RSA delete mode 100644 edelweis/release/META-INF/CERT.SF delete mode 100644 edelweis/release/META-INF/MANIFEST.MF delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/ams_sample.txt delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/exec_demo/displaycapture delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/exec_demo/sleep delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/fonts/big.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/fonts/small.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/agreement.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/alert.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/apps.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/confirm.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/customize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/default.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/info.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/install.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/license.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/personalize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/update.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/icons/welcome.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/langs/ar.lang delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/langs/en.lang delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/langs/es.lang delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/langs/he.lang delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/langs/id.lang delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/license.txt delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/sample.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/splash/a1.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/splash/a2.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/splash/a3.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/splash/a4.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/splash/a5.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/splash/a6.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/bg.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/button.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.personalize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.update.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.welcome.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/list.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/theme.prop delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/button.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/button_press.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/dialog.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.big.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.small.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.alert.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.apps.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/nav.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/select.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/select_push.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/theme.prop delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/bg.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/button.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/button_press.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/dialog.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/select.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/select_push.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/theme.prop delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSans.ttf delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/unicode/arabic.txt delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/unicode/chinesse.txt delete mode 100644 edelweis/release/META-INF/com/google/android/aroma/unicode/russian_latin.txt delete mode 100644 edelweis/release/META-INF/com/google/android/update-binary-installer delete mode 100644 edelweis/release/META-INF/com/google/android/updater-script delete mode 100644 edelweis/src/aroma_mem.h delete mode 100644 edelweis/src/controls/aroma_control_button.c delete mode 100644 edelweis/src/controls/aroma_control_check.c delete mode 100644 edelweis/src/controls/aroma_control_checkbox.c delete mode 100644 edelweis/src/controls/aroma_control_menubox.c delete mode 100644 edelweis/src/controls/aroma_control_optbox.c delete mode 100644 edelweis/src/controls/aroma_control_textbox.c delete mode 100644 edelweis/src/controls/aroma_controls.c delete mode 100644 edelweis/src/edify/expr.c delete mode 100644 edelweis/src/edify/expr.h delete mode 100644 edelweis/src/edify/lex.yy.c delete mode 100644 edelweis/src/edify/lexer.l delete mode 100644 edelweis/src/edify/parser.c delete mode 100644 edelweis/src/edify/parser.h delete mode 100644 edelweis/src/edify/parser.y delete mode 100644 edelweis/src/edify/yydefs.h delete mode 100644 edelweis/src/libs/aroma_array.c delete mode 100644 edelweis/src/libs/aroma_freetype.c delete mode 100644 edelweis/src/libs/aroma_graph.c delete mode 100644 edelweis/src/libs/aroma_input.c.ori delete mode 100644 edelweis/src/libs/aroma_languages.c delete mode 100644 edelweis/src/libs/aroma_libs.c delete mode 100644 edelweis/src/libs/aroma_memory.c delete mode 100644 edelweis/src/libs/aroma_png.c delete mode 100644 edelweis/src/main/aroma_installer.c delete mode 100644 edelweis/src/main/aroma_ui.c rename {dahlia/include => include}/freetype/config/ftconfig.h (92%) rename {dahlia/include => include}/freetype/config/ftheader.h (98%) rename {edelweis/include => include}/freetype/config/ftmodule.h (63%) rename {dahlia/include => include}/freetype/config/ftoption.h (85%) rename {edelweis/include => include}/freetype/config/ftstdlib.h (96%) rename {edelweis/include => include}/freetype/freetype.h (97%) rename {dahlia/include => include}/freetype/ftadvanc.h (100%) rename {edelweis/include => include}/freetype/ftbbox.h (86%) rename {dahlia/include => include}/freetype/ftbdf.h (100%) rename {dahlia/include => include}/freetype/ftbitmap.h (100%) rename {dahlia/include => include}/freetype/ftcache.h (100%) rename {edelweis/include => include}/freetype/ftchapters.h (98%) rename {dahlia/include => include}/freetype/ftcid.h (100%) rename {dahlia/include => include}/freetype/fterrdef.h (98%) rename {edelweis/include => include}/freetype/fterrors.h (99%) rename {edelweis/include => include}/freetype/ftgasp.h (85%) rename {edelweis/include => include}/freetype/ftglyph.h (98%) rename {dahlia/include => include}/freetype/ftgxval.h (100%) rename {dahlia/include => include}/freetype/ftgzip.h (100%) rename {dahlia/include => include}/freetype/ftimage.h (100%) rename {dahlia/include => include}/freetype/ftincrem.h (100%) rename {dahlia/include => include}/freetype/ftlcdfil.h (100%) rename {dahlia/include => include}/freetype/ftlist.h (100%) rename {dahlia/include => include}/freetype/ftlzw.h (100%) rename {dahlia/include => include}/freetype/ftmac.h (100%) rename {dahlia/include => include}/freetype/ftmm.h (100%) rename {dahlia/include => include}/freetype/ftmodapi.h (100%) rename {dahlia/include => include}/freetype/ftmoderr.h (85%) rename {dahlia/include => include}/freetype/ftotval.h (100%) rename {dahlia/include => include}/freetype/ftoutln.h (95%) rename {dahlia/include => include}/freetype/ftpfr.h (100%) rename {edelweis/include => include}/freetype/ftrender.h (94%) rename {dahlia/include => include}/freetype/ftsizes.h (100%) rename {dahlia/include => include}/freetype/ftsnames.h (100%) rename {edelweis/include => include}/freetype/ftstroke.h (87%) rename {edelweis/include => include}/freetype/ftsynth.h (92%) rename {dahlia/include => include}/freetype/ftsystem.h (100%) rename {dahlia/include => include}/freetype/fttrigon.h (100%) rename {edelweis/include => include}/freetype/fttypes.h (99%) rename {dahlia/include => include}/freetype/ftwinfnt.h (100%) rename {dahlia/include => include}/freetype/ftxf86.h (100%) rename {edelweis/include => include}/freetype/internal/autohint.h (99%) rename {edelweis/include => include}/freetype/internal/ftcalc.h (98%) rename {dahlia/include => include}/freetype/internal/ftdebug.h (100%) rename {dahlia/include => include}/freetype/internal/ftdriver.h (97%) rename {dahlia/include => include}/freetype/internal/ftgloadr.h (100%) rename {dahlia/include => include}/freetype/internal/ftmemory.h (100%) rename {dahlia/include => include}/freetype/internal/ftobjs.h (97%) rename {edelweis/include => include}/freetype/internal/ftpic.h (92%) rename {dahlia/include => include}/freetype/internal/ftrfork.h (85%) rename {dahlia/include => include}/freetype/internal/ftserv.h (55%) rename {edelweis/include => include}/freetype/internal/ftstream.h (86%) rename {edelweis/include => include}/freetype/internal/fttrace.h (96%) rename {dahlia/include => include}/freetype/internal/ftvalid.h (100%) rename {dahlia/include => include}/freetype/internal/internal.h (100%) rename {dahlia/include => include}/freetype/internal/pcftypes.h (100%) rename {dahlia/include => include}/freetype/internal/psaux.h (99%) rename {dahlia/include => include}/freetype/internal/pshints.h (99%) rename {edelweis/include => include}/freetype/internal/services/svbdf.h (75%) rename {edelweis/include => include}/freetype/internal/services/svcid.h (66%) rename {edelweis/include => include}/freetype/internal/services/svgldict.h (71%) rename {dahlia/include => include}/freetype/internal/services/svgxval.h (100%) rename {dahlia/include => include}/freetype/internal/services/svkern.h (100%) rename {edelweis/include => include}/freetype/internal/services/svmm.h (64%) rename {dahlia/include => include}/freetype/internal/services/svotval.h (100%) rename {dahlia/include => include}/freetype/internal/services/svpfr.h (100%) rename {edelweis/include => include}/freetype/internal/services/svpostnm.h (77%) rename {edelweis/include => include}/freetype/internal/services/svpscmap.h (62%) rename {edelweis/include => include}/freetype/internal/services/svpsinfo.h (56%) rename {dahlia/include => include}/freetype/internal/services/svsfnt.h (83%) rename {dahlia/include => include}/freetype/internal/services/svttcmap.h (78%) rename {dahlia/include => include}/freetype/internal/services/svtteng.h (100%) rename {edelweis/include => include}/freetype/internal/services/svttglyf.h (81%) rename {dahlia/include => include}/freetype/internal/services/svwinfnt.h (100%) rename {dahlia/include => include}/freetype/internal/services/svxf86nm.h (100%) rename {dahlia/include => include}/freetype/internal/sfnt.h (99%) rename {dahlia/include => include}/freetype/internal/t1types.h (97%) rename {dahlia/include => include}/freetype/internal/tttypes.h (99%) rename {dahlia/include => include}/freetype/t1tables.h (73%) rename {dahlia/include => include}/freetype/ttnameid.h (100%) rename {edelweis/include => include}/freetype/tttables.h (98%) rename {dahlia/include => include}/freetype/tttags.h (100%) rename {dahlia/include => include}/freetype/ttunpat.h (100%) rename {dahlia/include => include}/ft2build.h (100%) rename {dahlia/include => include}/minutf8.h (100%) rename {dahlia/include => include}/png.h (100%) rename {dahlia/include => include}/pngconf.h (100%) rename {dahlia/include => include}/zconf.h (99%) rename {edelweis/include => include}/zlib.h (99%) delete mode 100644 info/function-reference.txt delete mode 100644 info/infocalib.png rename {dahlia/libs => libs}/freetype/autofit/afangles.c (98%) rename {dahlia/libs => libs}/freetype/autofit/afangles.h (100%) rename {edelweis/libs => libs}/freetype/autofit/afcjk.c (61%) create mode 100644 libs/freetype/autofit/afcjk.h rename {dahlia/libs => libs}/freetype/autofit/afdummy.c (90%) rename {dahlia/libs => libs}/freetype/autofit/afdummy.h (93%) rename {edelweis/libs => libs}/freetype/autofit/aferrors.h (95%) rename {dahlia/libs => libs}/freetype/autofit/afglobal.c (96%) rename {dahlia/libs => libs}/freetype/autofit/afglobal.h (94%) rename {edelweis/libs => libs}/freetype/autofit/afhints.c (81%) rename {dahlia/libs => libs}/freetype/autofit/afhints.h (56%) rename {edelweis/libs => libs}/freetype/autofit/afindic.c (66%) rename {dahlia/libs => libs}/freetype/autofit/afindic.h (100%) rename {edelweis/libs => libs}/freetype/autofit/aflatin.c (72%) rename {dahlia/libs => libs}/freetype/autofit/aflatin.h (89%) rename {dahlia/libs => libs}/freetype/autofit/aflatin2.c (90%) rename {dahlia/libs => libs}/freetype/autofit/aflatin2.h (100%) rename {edelweis/libs => libs}/freetype/autofit/afloader.c (90%) rename {edelweis/libs => libs}/freetype/autofit/afloader.h (92%) rename {edelweis/libs => libs}/freetype/autofit/afmodule.c (90%) rename {dahlia/libs => libs}/freetype/autofit/afmodule.h (100%) rename {dahlia/libs => libs}/freetype/autofit/afpic.c (65%) rename {dahlia/libs => libs}/freetype/autofit/afpic.h (59%) rename {edelweis/libs => libs}/freetype/autofit/aftypes.h (79%) rename {dahlia/libs => libs}/freetype/autofit/afwarp.c (76%) rename {dahlia/libs => libs}/freetype/autofit/afwarp.h (100%) rename {edelweis/libs => libs}/freetype/autofit/autofit.c (94%) rename {dahlia/libs => libs}/freetype/base/basepic.c (65%) rename {dahlia/libs => libs}/freetype/base/basepic.h (78%) rename {dahlia/libs => libs}/freetype/base/ftadvanc.c (94%) rename {dahlia/libs => libs}/freetype/base/ftapi.c (100%) rename {edelweis/libs => libs}/freetype/base/ftbase.c (96%) rename {edelweis/libs => libs}/freetype/base/ftbase.h (94%) rename {dahlia/libs => libs}/freetype/base/ftbbox.c (100%) rename {edelweis/libs => libs}/freetype/base/ftbitmap.c (98%) rename {dahlia/libs => libs}/freetype/base/ftcalc.c (98%) rename {dahlia/libs => libs}/freetype/base/ftdbgmem.c (100%) rename {dahlia/libs => libs}/freetype/base/ftdebug.c (100%) rename edelweis/include/freetype/internal/services/svkern.h => libs/freetype/base/ftfstype.c (51%) rename edelweis/libs/freetype/sfnt/ttpost.h => libs/freetype/base/ftgasp.c (55%) rename {dahlia/libs => libs}/freetype/base/ftgloadr.c (100%) rename {dahlia/libs => libs}/freetype/base/ftglyph.c (97%) rename {edelweis/libs => libs}/freetype/base/ftinit.c (75%) create mode 100644 libs/freetype/base/ftlcdfil.c create mode 100644 libs/freetype/base/ftmm.c rename {dahlia/libs => libs}/freetype/base/ftobjs.c (94%) rename {edelweis/libs => libs}/freetype/base/ftoutln.c (84%) create mode 100644 libs/freetype/base/ftpatent.c rename {edelweis/libs => libs}/freetype/base/ftpic.c (86%) rename {dahlia/libs => libs}/freetype/base/ftrfork.c (92%) rename {dahlia/libs => libs}/freetype/base/ftsnames.c (100%) rename {dahlia/libs => libs}/freetype/base/ftstream.c (93%) rename {edelweis/libs => libs}/freetype/base/ftstroke.c (65%) rename {edelweis/libs => libs}/freetype/base/ftsynth.c (78%) rename {edelweis/libs => libs}/freetype/base/ftsystem.c (98%) rename {dahlia/libs => libs}/freetype/base/fttrigon.c (100%) create mode 100644 libs/freetype/base/fttype1.c rename {dahlia/libs => libs}/freetype/base/ftutil.c (100%) rename edelweis/include/freetype/internal/services/svwinfnt.h => libs/freetype/base/ftwinfnt.c (58%) rename edelweis/libs/freetype/autofit/afmodule.h => libs/freetype/base/ftxf86.c (69%) create mode 100644 libs/freetype/cache/ftcbasic.c create mode 100644 libs/freetype/cache/ftccache.c create mode 100644 libs/freetype/cache/ftccache.h create mode 100644 libs/freetype/cache/ftccback.h create mode 100644 libs/freetype/cache/ftccmap.c create mode 100644 libs/freetype/cache/ftcglyph.c create mode 100644 libs/freetype/cache/ftcglyph.h create mode 100644 libs/freetype/cache/ftcmanag.h create mode 100644 libs/freetype/cache/ftcmru.c create mode 100644 libs/freetype/cache/ftcsbits.c create mode 100644 libs/freetype/cache/ftcsbits.h rename {dahlia/libs => libs}/freetype/cff/cff.c (100%) rename {dahlia/libs => libs}/freetype/cff/cffcmap.c (100%) rename {dahlia/libs => libs}/freetype/cff/cffcmap.h (100%) rename {edelweis/libs => libs}/freetype/cff/cffdrivr.c (93%) rename {dahlia/libs => libs}/freetype/cff/cffdrivr.h (100%) rename {dahlia/libs => libs}/freetype/cff/cfferrs.h (95%) rename {edelweis/libs => libs}/freetype/cff/cffgload.c (99%) rename {dahlia/libs => libs}/freetype/cff/cffgload.h (100%) rename {edelweis/libs => libs}/freetype/cff/cffload.c (99%) rename {edelweis/libs => libs}/freetype/cff/cffload.h (98%) rename {edelweis/libs => libs}/freetype/cff/cffobjs.c (88%) rename {dahlia/libs => libs}/freetype/cff/cffobjs.h (100%) rename {dahlia/libs => libs}/freetype/cff/cffparse.c (66%) rename {edelweis/libs => libs}/freetype/cff/cffparse.h (95%) create mode 100644 libs/freetype/cff/cffpic.c rename {edelweis/libs => libs}/freetype/cff/cffpic.h (95%) create mode 100644 libs/freetype/cff/cfftoken.h rename {edelweis/libs => libs}/freetype/cff/cfftypes.h (98%) create mode 100644 libs/freetype/pfr/pfrload.c create mode 100644 libs/freetype/psaux/afmparse.c create mode 100644 libs/freetype/psaux/afmparse.h rename edelweis/libs/freetype/pshinter/pshinter.c => libs/freetype/psaux/psaux.c (74%) rename edelweis/libs/freetype/raster/rasterrs.h => libs/freetype/psaux/psauxerr.h (78%) create mode 100644 libs/freetype/psaux/psauxmod.c rename edelweis/libs/freetype/pshinter/pshmod.h => libs/freetype/psaux/psauxmod.h (72%) create mode 100644 libs/freetype/psaux/psconv.c create mode 100644 libs/freetype/psaux/psconv.h create mode 100644 libs/freetype/psaux/psobjs.c create mode 100644 libs/freetype/psaux/psobjs.h create mode 100644 libs/freetype/psaux/t1cmap.c rename edelweis/libs/freetype/cff/cffcmap.h => libs/freetype/psaux/t1cmap.h (57%) create mode 100644 libs/freetype/psaux/t1decode.c rename edelweis/libs/freetype/truetype/ttpload.h => libs/freetype/psaux/t1decode.h (51%) rename {edelweis/libs => libs}/freetype/pshinter/pshalgo.c (99%) rename {dahlia/libs => libs}/freetype/pshinter/pshalgo.h (100%) rename {dahlia/libs => libs}/freetype/pshinter/pshglob.c (100%) rename {dahlia/libs => libs}/freetype/pshinter/pshglob.h (100%) rename {dahlia/libs => libs}/freetype/pshinter/pshinter.c (100%) rename {dahlia/libs => libs}/freetype/pshinter/pshmod.c (100%) rename {dahlia/libs => libs}/freetype/pshinter/pshmod.h (100%) rename {dahlia/libs => libs}/freetype/pshinter/pshnterr.h (95%) rename {edelweis/libs => libs}/freetype/pshinter/pshpic.c (82%) rename {dahlia/libs => libs}/freetype/pshinter/pshpic.h (91%) rename {dahlia/libs => libs}/freetype/pshinter/pshrec.c (100%) rename {dahlia/libs => libs}/freetype/pshinter/pshrec.h (100%) rename {edelweis/libs => libs}/freetype/psnames/psmodule.c (97%) rename {dahlia/libs => libs}/freetype/psnames/psmodule.h (100%) rename {edelweis/libs => libs}/freetype/psnames/psnamerr.h (95%) rename {dahlia/libs => libs}/freetype/psnames/psnames.c (100%) rename {dahlia/libs => libs}/freetype/psnames/pspic.c (66%) rename {dahlia/libs => libs}/freetype/psnames/pspic.h (91%) create mode 100644 libs/freetype/psnames/pstables.h rename {edelweis/libs => libs}/freetype/raster/ftmisc.h (89%) rename {dahlia/libs => libs}/freetype/raster/ftraster.c (97%) rename {dahlia/libs => libs}/freetype/raster/ftraster.h (100%) rename {dahlia/libs => libs}/freetype/raster/ftrend1.c (93%) rename {dahlia/libs => libs}/freetype/raster/ftrend1.h (100%) rename {dahlia/libs => libs}/freetype/raster/raster.c (100%) rename {dahlia/libs => libs}/freetype/raster/rasterrs.h (95%) rename {edelweis/libs => libs}/freetype/raster/rastpic.c (72%) rename {edelweis/libs => libs}/freetype/raster/rastpic.h (84%) rename {dahlia/libs => libs}/freetype/sfnt/sfdriver.c (95%) rename {dahlia/libs => libs}/freetype/sfnt/sfdriver.h (100%) rename {edelweis/libs => libs}/freetype/sfnt/sferrors.h (95%) rename {dahlia/libs => libs}/freetype/sfnt/sfnt.c (100%) create mode 100644 libs/freetype/sfnt/sfntpic.c rename {dahlia/libs => libs}/freetype/sfnt/sfntpic.h (95%) rename {dahlia/libs => libs}/freetype/sfnt/sfobjs.c (93%) rename {dahlia/libs => libs}/freetype/sfnt/sfobjs.h (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttbdf.c (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttbdf.h (100%) rename {edelweis/libs => libs}/freetype/sfnt/ttcmap.c (99%) rename {edelweis/libs => libs}/freetype/sfnt/ttcmap.h (98%) rename {dahlia/libs => libs}/freetype/sfnt/ttcmapc.h (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttkern.c (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttkern.h (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttload.c (99%) rename {dahlia/libs => libs}/freetype/sfnt/ttload.h (100%) rename {edelweis/libs => libs}/freetype/sfnt/ttmtx.c (98%) rename {dahlia/libs => libs}/freetype/sfnt/ttmtx.h (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttpost.c (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttpost.h (100%) rename {edelweis/libs => libs}/freetype/sfnt/ttsbit.c (99%) rename {dahlia/libs => libs}/freetype/sfnt/ttsbit.h (100%) rename {dahlia/libs => libs}/freetype/sfnt/ttsbit0.c (100%) rename {edelweis/libs => libs}/freetype/smooth/ftgrays.c (95%) rename {dahlia/libs => libs}/freetype/smooth/ftgrays.h (100%) rename {edelweis/libs => libs}/freetype/smooth/ftsmerrs.h (95%) create mode 100644 libs/freetype/smooth/ftsmooth.c rename {dahlia/libs => libs}/freetype/smooth/ftsmooth.h (100%) rename {dahlia/libs => libs}/freetype/smooth/ftspic.c (70%) rename {edelweis/libs => libs}/freetype/smooth/ftspic.h (78%) rename {dahlia/libs => libs}/freetype/smooth/smooth.c (100%) rename {dahlia/libs => libs}/freetype/truetype/truetype.c (98%) rename {dahlia/libs => libs}/freetype/truetype/ttdriver.c (92%) rename {dahlia/libs => libs}/freetype/truetype/ttdriver.h (100%) rename {dahlia/libs => libs}/freetype/truetype/tterrors.h (95%) rename {dahlia/libs => libs}/freetype/truetype/ttgload.c (91%) rename {edelweis/libs => libs}/freetype/truetype/ttgload.h (93%) rename {edelweis/libs => libs}/freetype/truetype/ttgxvar.c (99%) rename {dahlia/libs => libs}/freetype/truetype/ttgxvar.h (100%) rename {edelweis/libs => libs}/freetype/truetype/ttinterp.c (85%) rename {dahlia/libs => libs}/freetype/truetype/ttinterp.h (83%) rename {dahlia/libs => libs}/freetype/truetype/ttobjs.c (84%) rename {dahlia/libs => libs}/freetype/truetype/ttobjs.h (97%) rename {dahlia/libs => libs}/freetype/truetype/ttpic.c (64%) rename {dahlia/libs => libs}/freetype/truetype/ttpic.h (93%) rename {edelweis/libs => libs}/freetype/truetype/ttpload.c (95%) rename {dahlia/libs => libs}/freetype/truetype/ttpload.h (100%) create mode 100644 libs/freetype/truetype/ttsubpix.c create mode 100644 libs/freetype/truetype/ttsubpix.h rename {dahlia/libs => libs}/minutf8/minutf8.c (100%) rename {aroma-installer/src/libs => libs/minzip}/Bits.h (100%) rename {aroma-installer/src/libs => libs/minzip}/DirUtil.c (100%) rename {aroma-installer/src/libs => libs/minzip}/DirUtil.h (100%) rename {aroma-installer/src/libs => libs/minzip}/Hash.c (100%) rename {aroma-installer/src/libs => libs/minzip}/Hash.h (100%) rename {aroma-installer/src/libs => libs/minzip}/Inlines.c (100%) rename {aroma-installer/src/libs => libs/minzip}/Log.h (100%) rename {aroma-installer/src/libs => libs/minzip}/SysUtil.c (100%) rename {aroma-installer/src/libs => libs/minzip}/SysUtil.h (100%) rename {dahlia/libs => libs}/minzip/Zip.c (100%) rename {aroma-installer/src/libs => libs/minzip}/Zip.h (100%) rename {aroma-installer/src/libs => libs/minzip}/inline_magic.h (100%) rename {aroma-installer/src/libs => libs/minzip}/safe_iop.h (100%) rename {dahlia/libs => libs}/png/png.c (100%) create mode 100644 libs/png/png_read_filter_row_neon.s rename {dahlia/libs => libs}/png/pngerror.c (100%) rename {aroma-installer/src/libs => libs/png}/pnggccrd.c (100%) rename {dahlia/libs => libs}/png/pngget.c (100%) rename {dahlia/libs => libs}/png/pngmem.c (100%) rename {dahlia/libs => libs}/png/pngpread.c (100%) rename {dahlia/libs => libs}/png/pngread.c (100%) rename {dahlia/libs => libs}/png/pngrio.c (100%) rename {dahlia/libs => libs}/png/pngrtran.c (100%) rename {dahlia/libs => libs}/png/pngrutil.c (100%) rename {dahlia/libs => libs}/png/pngset.c (100%) rename {dahlia/libs => libs}/png/pngtrans.c (100%) rename {aroma-installer/src/libs => libs/png}/pngusr.h (100%) rename {aroma-installer/src/libs => libs/png}/pngvcrd.c (100%) rename {aroma-installer/src/libs => libs/zlib}/adler32.c (100%) rename {aroma-installer/src/libs => libs/zlib}/adler32_arm.c (100%) rename {aroma-installer/src/libs => libs/zlib}/crc32.c (100%) rename {aroma-installer/src/libs => libs/zlib}/crc32.h (100%) rename {aroma-installer/src/libs => libs/zlib}/infback.c (100%) rename {aroma-installer/src/libs => libs/zlib}/inffast.c (100%) rename {aroma-installer/src/libs => libs/zlib}/inffast.h (100%) rename {aroma-installer/src/libs => libs/zlib}/inffixed.h (100%) rename {aroma-installer/src/libs => libs/zlib}/inflate.c (100%) rename {aroma-installer/src/libs => libs/zlib}/inflate.h (100%) create mode 100644 libs/zlib/inflate_fast_copy_neon.s rename {aroma-installer/src/libs => libs/zlib}/inftrees.c (100%) rename {aroma-installer/src/libs => libs/zlib}/inftrees.h (100%) rename {aroma-installer/src/libs => libs/zlib}/zutil.c (100%) rename {dahlia/libs => libs}/zlib/zutil.h (100%) rename edelweis/make.bat => make.bat (63%) rename edelweis/makeall.bat => makeall.bat (80%) delete mode 100644 released/cempaka/aroma-1.64-120414.zip delete mode 100644 released/dahlia/aroma-2.00-120414-A7.zip delete mode 100644 released/edelweis/aroma-2.50-120716-020.zip rename {edelweis/src => src}/aroma.h (71%) rename {dahlia/src => src}/aroma_mem.h (72%) create mode 100644 src/controls/aroma_control_button.c create mode 100644 src/controls/aroma_control_check.c create mode 100644 src/controls/aroma_control_checkbox.c create mode 100644 src/controls/aroma_control_imgbutton.c create mode 100644 src/controls/aroma_control_menubox.c create mode 100644 src/controls/aroma_control_optbox.c create mode 100644 src/controls/aroma_control_textbox.c rename {edelweis/src => src}/controls/aroma_control_threads.c (60%) create mode 100644 src/controls/aroma_controls.c create mode 100644 src/edify/expr.c rename {dahlia/src => src}/edify/expr.h (59%) create mode 100644 src/edify/lex.yy.c rename {aroma-installer/src => src}/edify/lexer.l (100%) create mode 100644 src/edify/parser.c rename {aroma-installer/src => src}/edify/parser.h (79%) rename {aroma-installer/src => src}/edify/parser.y (100%) rename {aroma-installer/src => src}/edify/yydefs.h (71%) rename {dahlia/src => src}/libs/aroma_array.c (50%) create mode 100644 src/libs/aroma_freetype.c create mode 100644 src/libs/aroma_graph.c rename {edelweis/src => src}/libs/aroma_input.c (55%) create mode 100644 src/libs/aroma_languages.c create mode 100644 src/libs/aroma_libs.c create mode 100644 src/libs/aroma_memory.c create mode 100644 src/libs/aroma_png.c rename {edelweis/src => src}/libs/aroma_zip.c (66%) rename {edelweis/src => src}/libs/input/input_device.c (70%) create mode 100644 src/libs/input/input_driver.c create mode 100644 src/libs/input/input_translate/translate_keyboard.c create mode 100644 src/libs/input/input_translate/translate_touch.c create mode 100644 src/libs/neon/blt_neon.c rename {edelweis/src => src}/main/aroma.c (67%) create mode 100644 src/main/aroma_installer.c create mode 100644 src/main/aroma_ui.c create mode 100644 tools/7z.dll create mode 100644 tools/7z.exe create mode 100644 tools/7z.sfx create mode 100644 tools/7zCon.sfx create mode 100644 tools/AStyle.exe create mode 100644 tools/android_building.sh create mode 100644 tools/beauty.bat diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..b158a87 --- /dev/null +++ b/Android.mk @@ -0,0 +1,123 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) + AROMA_INSTALLER_LOCALPATH := $(LOCAL_PATH) + LOCAL_SRC_FILES := \ + libs/zlib/adler32.c \ + libs/zlib/crc32.c \ + libs/zlib/infback.c \ + libs/zlib/inffast.c \ + libs/zlib/inflate.c \ + libs/zlib/inftrees.c \ + libs/zlib/zutil.c \ + libs/zlib/inflate_fast_copy_neon.s \ + \ + libs/png/png.c \ + libs/png/pngerror.c \ + libs/png/pnggccrd.c \ + libs/png/pngget.c \ + libs/png/pngmem.c \ + libs/png/pngpread.c \ + libs/png/pngread.c \ + libs/png/pngrio.c \ + libs/png/pngrtran.c \ + libs/png/pngrutil.c \ + libs/png/pngset.c \ + libs/png/pngtrans.c \ + libs/png/pngvcrd.c \ + libs/png/png_read_filter_row_neon.s \ + \ + libs/minutf8/minutf8.c \ + libs/minzip/DirUtil.c \ + libs/minzip/Hash.c \ + libs/minzip/Inlines.c \ + libs/minzip/SysUtil.c \ + libs/minzip/Zip.c \ + \ + libs/freetype/autofit/autofit.c \ + libs/freetype/base/basepic.c \ + libs/freetype/base/ftapi.c \ + libs/freetype/base/ftbase.c \ + libs/freetype/base/ftbbox.c \ + libs/freetype/base/ftbitmap.c \ + libs/freetype/base/ftglyph.c \ + libs/freetype/base/ftinit.c \ + libs/freetype/base/ftpic.c \ + libs/freetype/base/ftstroke.c \ + libs/freetype/base/ftsynth.c \ + libs/freetype/base/ftsystem.c \ + libs/freetype/cff/cff.c \ + libs/freetype/pshinter/pshinter.c \ + libs/freetype/psnames/psnames.c \ + libs/freetype/raster/raster.c \ + libs/freetype/sfnt/sfnt.c \ + libs/freetype/smooth/smooth.c \ + libs/freetype/truetype/truetype.c \ + libs/freetype/base/ftlcdfil.c \ + \ + src/edify/expr.c \ + src/edify/lex.yy.c \ + src/edify/parser.c \ + \ + src/controls/aroma_controls.c \ + src/controls/aroma_control_button.c \ + src/controls/aroma_control_check.c \ + src/controls/aroma_control_checkbox.c \ + src/controls/aroma_control_menubox.c \ + src/controls/aroma_control_optbox.c \ + src/controls/aroma_control_textbox.c \ + src/controls/aroma_control_threads.c \ + src/controls/aroma_control_imgbutton.c \ + \ + src/libs/aroma_array.c \ + src/libs/aroma_freetype.c \ + src/libs/aroma_graph.c \ + src/libs/aroma_input.c \ + src/libs/aroma_languages.c \ + src/libs/aroma_libs.c \ + src/libs/aroma_memory.c \ + src/libs/aroma_png.c \ + src/libs/aroma_zip.c \ + \ + src/main/aroma_ui.c \ + src/main/aroma_installer.c \ + src/main/aroma.c + + LOCAL_MODULE := aroma_installer + LOCAL_MODULE_TAGS := eng + LOCAL_FORCE_STATIC_EXECUTABLE := true + + LOCAL_C_INCLUDES := $(AROMA_INSTALLER_LOCALPATH)/include + LOCAL_MODULE_PATH := $(AROMA_INSTALLER_LOCALPATH)/out + LOCAL_STATIC_LIBRARIES := libm libc + + LOCAL_CFLAGS := -O2 + LOCAL_CFLAGS += -DFT2_BUILD_LIBRARY=1 -DDARWIN_NO_CARBON + LOCAL_CFLAGS += -fdata-sections -ffunction-sections + LOCAL_CFLAGS += -Wl,--gc-sections -fPIC -DPIC + LOCAL_CFLAGS += -D_AROMA_NODEBUG + + # + # Comment It, If You Don't Want To Use NEON + # + LOCAL_CFLAGS += -mfloat-abi=softfp -mfpu=neon -D__ARM_HAVE_NEON + +include $(BUILD_EXECUTABLE) + + +include $(CLEAR_VARS) +LOCAL_MODULE := aroma_installer.zip +LOCAL_MODULE_TAGS := eng +ifeq ($(MAKECMDGOALS),aroma_installer.zip) + $(info ==========================================================================) + $(info ) + $(info MAKING AROMA Installer ZIP) + OUTPUT_SH := $(shell $(AROMA_INSTALLER_LOCALPATH)/tools/android_building.sh) + ifeq ($(OUTPUT_SH),0) + $(info Please Compile AROMA Installer First, by running: make -j4 aroma_installer) + else + $(info AROMA ZIP is On $(AROMA_INSTALLER_LOCALPATH)/out/aroma.zip) + endif + $(info ) + $(info ==========================================================================) +endif + diff --git a/aroma-installer/build.bat b/aroma-installer/build.bat deleted file mode 100644 index 3c9127a..0000000 --- a/aroma-installer/build.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off - -echo Compiling AROMA Without Rebuilding Libs... -echo ========================================== -echo * Compiling -REM "D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc" = Change to arm-none-linux-gnueabi-gcc PATH -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc -Os -static -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-s -Werror src/*.c obj/*.o -o build/aroma -lm -lpthread -echo * Finished... -echo. -echo * Copying Binary Files -del build\update-binary -copy build\aroma build\update-binary -copy build\aroma examples\release\META-INF\com\google\android\update-binary -copy build\aroma examples\generic\META-INF\com\google\android\update-binary -echo. -echo CTRL-C = Exit, Enter = Deploy -pause -deploy.bat \ No newline at end of file diff --git a/aroma-installer/buildinstaller.sh b/aroma-installer/buildinstaller.sh deleted file mode 100644 index e268928..0000000 --- a/aroma-installer/buildinstaller.sh +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -echo -en "\033]2;[Aroma Compiling]\007" - -#path to the aroma installer directory -cd ~/ICSSGSinstaller/InstallerSource - -if ! [ -d build ] ; then - mkdir -p build -fi - -if ! [ -d out ] ; then - mkdir -p out -fi - -cd build - -#replace "/opt/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi-gcc" with the correct path to "arm-none-linux-gnueabi-gcc" -/opt/toolchain/arm-2009q3/bin/arm-none-linux-gnueabi-gcc -save-temps -Os -static -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-s -Werror ../src/*.c ../src/libs/*.c ../src/edify/*.c -o ../out/aroma -lm -lpthread - -cd .. - -if [ -e out/update-binary ] ; then - rm out/update-binary -fi - -mv out/aroma out/update-binary -cp out/update-binary examples/release/META-INF/com/google/android/update-binary -cp out/update-binary examples/generic/META-INF/com/google/android/update-binary - -rm -rf build diff --git a/aroma-installer/cleanup.bat b/aroma-installer/cleanup.bat deleted file mode 100644 index a262deb..0000000 --- a/aroma-installer/cleanup.bat +++ /dev/null @@ -1,25 +0,0 @@ -@echo off - -echo Cleanup -echo ======= -echo * Obj -cd obj -del /F /Q /S *.* -cd .. - -echo * Build -cd build -del /F /Q /S *.* -cd .. - -echo * Examples -cd examples\release\META-INF\com\google\android\ -del /F /Q update-binary -cd ..\..\..\..\..\.. -cd examples\generic\META-INF\com\google\android\ -del /F /Q update-binary -cd ..\..\..\..\..\.. - -echo ======== -echo FINISHED -pause \ No newline at end of file diff --git a/aroma-installer/deploy.bat b/aroma-installer/deploy.bat deleted file mode 100644 index d57be10..0000000 --- a/aroma-installer/deploy.bat +++ /dev/null @@ -1,15 +0,0 @@ -@echo off -echo Deploying... -REM "D:\DevelTools\AndroidSDK16\" change to android sdk path -D:\DevelTools\AndroidSDK16\platform-tools\adb push build/update-binary /data/ -D:\DevelTools\AndroidSDK16\platform-tools\adb shell chmod 777 /data/update-binary - -echo STARTING -echo -------------------------------------------------------- -echo. -D:\DevelTools\AndroidSDK16\platform-tools\adb shell /data/update-binary 1 0 /sdcard/aroma.zip -echo. -echo -------------------------------------------------------- -echo CTRL-C = Save, Enter = Clean -pause -D:\DevelTools\AndroidSDK16\platform-tools\adb shell rm /data/update-binary \ No newline at end of file diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma-config b/aroma-installer/examples/generic/META-INF/com/google/android/aroma-config deleted file mode 100644 index ec3d39a..0000000 --- a/aroma-installer/examples/generic/META-INF/com/google/android/aroma-config +++ /dev/null @@ -1,498 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### FILE INFO: -# -# AROMA Installer 1.50 - AROMA Installer Test Script Configuration -# (c) 2011-2012 by Ahmad Amarullah -# amarullz - xda-developers -# http://www.amarullz.com/ -# -# Binary Version : 1.50 -# Binary Codename : Cempaka -# -### INFO: -# -# * AROMA Resource Dir = META-INF/com/google/android/aroma -# -# * AROMA Temporary Dir = /tmp/aroma-data/ -# -# * About Icon = @alert - show /icons/alert.png -# or if theme used it will find /icon.alert.png -# you can still access it via "icons/alert" -# -# * dp = Device Pixelate. WVGA/QHD = 3, HVGA = 2. -# dp calculated with = round(min(width,height) / 160) -# -### - - -## -# Calibrate Touchscreen -# defaut: HTC Desire Touch Screen Calibrate Data [7.90,20,7.90,20] -# -# For other device, run the installer, then press "menu" -# and select Calibrating Tools. Follow Instructions, and make -# sure the touch screen has been valid in the testing step. -# -# In the end, there will be alert dialog with calibration data -# ( green ), replace this calibrate() function with that data. -# -#-------- Uncomment This to insert calibrating data: -# calibrate("7.90","20","7.90","20"); - - -## -# Custom Key Code - Usefull For Some Device which not used -# Standard key code for up/down/select/back/menu -# -# You can capture the keycode in -# recovery using "aroma-keycapture-flashable.zip" Available in -# AROMA Installer Thread. -# -# Press some key when it run, it will return key code, -# that key can override up/down/select/back/menu actions in -# AROMA Installer, you can even set your home key for up, or -# volume down for select item -# -#-------- Uncomment & Modify this Code: -# -# ini_set("customkeycode_up", "115"); -# ini_set("customkeycode_down", "114"); -# ini_set("customkeycode_select", "116"); -# ini_set("customkeycode_menu", "229"); -# ini_set("customkeycode_back", "158"); -# - -## -# Initializing Rom Information -# -ini_set("rom_name", "AROMA Test Zip"); -ini_set("rom_version", "1.50"); -ini_set("rom_author", "amarullz"); -ini_set("rom_device", "Any Device"); - - -## -# Show Simple Splash -# -splash( - #-- Duration 2000ms / 2 seconds - 2000, - - #-- /sample.png - "sample" -); - -## -# Show Animated Splash -# -anisplash( - #-- Number of Loop - 8, - - #-- Frame 1 [ Image, duration in millisecond ] - #-- /splash/a1.png - "splash/a1", 500, - "splash/a2", 30, - "splash/a3", 30, - "splash/a4", 30, - "splash/a5", 30, - "splash/a6", 30 -); - -## -# Show Calibrating Tools Directly before show any UI -# -#--- Remove this calibtool if you already know the calibrate data -calibtool(""); - - -## -# STEP 1 - SELECT THEME -# -selectbox( - #-- Title - "Select Theme", - - #-- Sub Title - "Please select installer theme that you want to use in this installation test:", - - #-- Icon: /icons/personalize.png or /icon.personalize.png - "@personalize", - - #-- Will be saved in /tmp/aroma-data/theme.prop - "theme.prop", - - #---------------------------------[ Selectbox Without Group ]----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - "Generic", "Unthemed AROMA Installer", 1, - "MIUI Theme", "MIUI Theme by mickey-r & amarullz", 0, - "ICS Theme", "Ice Cream Sandwitch by DemonWav & amarullz", 0, - "Sense Theme", "HTC Sense Theme by amarullz", 0 - #-- Initial Value = 0: Unselected, 1: Selected, 3: Not Visible -); - -## -# SET THEME -# -if - prop("theme.prop", "selected.0") == "2" -then - theme("miui"); -endif; - -if - prop("theme.prop", "selected.0") == "2" -then - theme("ics"); -endif; - -if - prop("theme.prop", "selected.0") == "3" -then - theme("sense"); -endif; - -## -# STEP 2 - SHOW INFORMATION -# -viewbox( - #-- Title - "Welcome", - - #-- Text - "You are about to Installing AROMA Test Zip for Any Device.\n\n"+ - - "AROMA Installer was the first and the only Touch and Customizable "+ - "ANDROID ROM Installer in the World.\n\n"+ - "\t\tVERSION : 1.50 CODENAME: Cempaka\n"+ - "\t\tUPDATED : Feb, 20 2012\n\n\n"+ - - "Press Next to Continue the Installation...", - - #-- Icon - "@info" -); - - -## -# STEP 3 - LICENSE -# -agreebox( - #-- Title - "Terms and Conditions", - - #-- Subtitle / Description - "Please read carefully The AROMA Installer Terms and Conditions Below.", - - #-- Icon - "@agreement", - - #-- Text Content ( Read from /license.txt ) - resread("license.txt"), - - # 5 - "I Agree with this Terms and Conditions...", - - # 6 - "Please check the agreement..." -); - -## -# Text Box UI. - Same with Agreement, but without checkbox and alert. -# -# Arguments: -# 1. Title Text ( max: 31 chars ) -# 2. Info Text To Show below title ( max: 1023 chars ) -# 3. PNG Icons, relative to ( max width & height: 70 * ) -# 4. Text. ( can readed from file, with "readfile_aroma" ) -# -textbox( - # Arg 1 - "Changelogs", - - # Arg 2 - "AROMA ROM Changelogs", - - # Arg 3 - "icons/info", - - # Arg 4 - readfile_aroma("sample.txt") -); - - -## -# -# Show please wait Interface. -# -pleasewait("Creating Test Temp File..."); - - -## -# -# Create Temp text file. fill be store at -# /tmp/aroma-data/"test.txt" -# -writetmpfile("test.txt","This is test txt..."); - - -## -# -# Show Alert Dialog... -# -# Arguments: -# 1. Title Text ( max: 31 chars ) -# 2. Info Text To Show below title ( max: 512 chars ) -# 3. PNG Icons, relative to ( max width & height: 70 * ) -# 4. OK Button Text. if not defined, it will use "OK" -# -alert( - # Arg 1 - "Temp File Has Been Created", - - # Arg 2 - "Test with: \n"+ - " > adb shell\n"+ - " # cd /tmp/aroma-data\n"+ - " # cat test.txt\n\n"+ - "Thanks...", - - # Arg 3 - "icons/info", - - # Arg 4 - "Yahoo..." -); - - - -pleasewait("Test Variable & Calculation..."); -## -# -# Test Variable and Math Calculation -# - setvar("foo","Initial Value"); - appendvar("foo"," Append After"); - prependvar("foo","Prepend Before "); - -# -# result: "Prepend Before Initial Value Append After" -# - setvar("calculating", - # 40 * (5+10) - cal("40","*",cal("5","+","10")) - ); - - -pleasewait("Get Partitions Size..."); -# -# getdisksize( path to mount point, unit size - m=MB, k=KB, b=byte ) -# -setvar("systemsize",getdisksize("/system","k")); -setvar("sdextsize", getdisksize("/sd-ext","m")); - - -# -# Show Data In Alert -# -alert( - # Arg 1 - "Test Variables & Calc", - - # Arg 2 - "foo: \n"+ - getvar("foo")+"\n"+ - - "calculating: \n"+ - getvar("calculating")+"\n\n"+ - - "/system: "+ - getvar("systemsize")+"KB\n"+ - - "/sd-ext: \n"+ - getvar("sdextsize")+"MB\n"+ - - # Arg 3 - "icons/alert", - - # Arg 4 - "Yeah" -); - -## -# Show Menubox -# -menubox( - # Title - "Install Type", - - # Sub Title - "Lorem Ipsum Dolore", - - # Icon - "icons/install", - - # Will be saved in /tmp/aroma-data/type.prop - "type.prop", - - # Items ( per 3 arguments ): Title, Subtitle/description, Icon - # Item 1 - "Typical", "Install default recommended packages into your phone.", "icons/install", - - # Item 2 - "Customize", "Install only selected packages into your phone.", "icons/apps" -); - -## -# Select Box -# -selectbox( - # Title - "Select Main Mods", - - # Sub Title - "Please Select ROM Mods Below:", - - # Icon - "icons/apps", - - # Will be saved in /tmp/aroma-data/mods.prop - "mods.prop", - - # Items ( per 3 arguments ): Title, Subtitle/description, Item Type - # Item Type: - # 0 = Unchecked by default - # 1 = Checked by default - # 2 = Item Group Title ( the subtitle won't be used ) - # - # Group 1 - "SD-EXT Mods","",2, - - # Item 1.1 - "Generic APP2SD", - "Default Mods with APKs in sd-ext, and Data in Internal Storage", 1, - - # Item 1.2 - "AD2SDX by amarullz", - "Enhanced Mods with All non-system files in sd-ext",0, - - # Group 2 - "Boot Animation","",2, - # Item 2.1 - "Galaxy Nexus", - "Boot Animation from Galaxy Nexus ROM.", 1, - - # Item 2.2 - "Generic HTC", - "Generic White HTC Quietly Briliant Boot Animation.",0 -); - -## -# Check Box -# -checkbox( - # Title - "Select Main Mods", - - # Sub Title - "Please Select Apps To Install:", - - # Icon - "icons/personalize", - - # Will be saved in /tmp/aroma-data/mods.prop - "mods.prop", - - # Items ( per 3 arguments ): Title, Subtitle/description, Item Type - # Item Type: - # 0 = Unchecked by default - # 1 = Checked by default - # 2 = Item Group Title ( the subtitle won't be used ) - # - # Group 1 - "SD-EXT Mods","",2, - - # Item 1.1 - "Generic APP2SD", - "Default Mods with APKs in sd-ext, and Data in Internal Storage", 1, - - # Item 1.2 - "AD2SDX by amarullz", - "Enhanced Mods with All non-system files in sd-ext",1, - - # Group 2 - "Boot Animation","",2, - # Item 2.1 - "Galaxy Nexus", - "Boot Animation from Galaxy Nexus ROM.", 1, - - # Item 2.2 - "Generic HTC", - "Generic White HTC Quietly Briliant Boot Animation.",1 -); - -# -# WONT DO ANYTHING IN TEST BUILD -# -setvar("retstatus", - install( - "Installing", - "Installing AROMA INSTALLER...\nPlease Wait Until it Finished...", - "icons/install", - "Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull Install Sucessfull" - ) -); - -# Set Next Text fo Finish -ini_set("text_next", "Finish"); - -viewbox( - "Installation Completed", - "<#080>Congratulation...\n\n"+ - "AROMA ROM Already Installed Into Your Phone\n"+ - "Press Finish, and Reboot your phone.\n\nThanks\n\n"+ - "Installer Status: "+getvar("retstatus"), - "icons/info" -); - -if - confirm( - # Arg 1 - "Reboot", - - # Arg 2 - "Reboot Now", - - # Arg 3 - "icons/info", - - # Arg 4 (Yes) - "Reboot", - - # Arg 5 (No) - "No" - )=="yes" -then - # - # reboot("onfinish"); - Reboot if anything finished - # reboot("now"); - Reboot Directly - # reboot("disable"); - If you set reboot("now") before, use this command to revert it. - # - reboot("onfinish"); -endif; \ No newline at end of file diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/fonts/big.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/fonts/big.png deleted file mode 100644 index be3c421a2286bbc87831de5eb90bbf17bd229212..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11067 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 BHC+Gz diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/fonts/small.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/fonts/small.png deleted file mode 100644 index f7083e41e784e9b3e7312a4aaba63d95815a5222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5996 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 TEXT FILE - -This text readed from text file located in META-INF/com/android/aroma/sample.txt - -The text in AROMA Installer currently supported 2 formats, Underline, and <#090>Custom Color. - -To make the text underlined, use \The Text tobe underlined\ just like HTML. - -For custom color, use \<#HEXCOLOR>Text tobe colored\, where the HEXCOLOR was standard HTML/CSS color definition in RGB Hexadecimal color code, it can be 3 or 6 character length (RGB or RRGGBB), example <#000099>#000099 for dark blue, <#008800>#008800 for dark green, <#880000>#880000 for dark red, or with only 3 char mode: <#009>#009 for dark blue. - -The AROMA Installer -(c) 2011 by amarullz - xda-developers. - ----- - -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 \ No newline at end of file diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a1.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a1.png deleted file mode 100644 index c7d60afa39e37f47c1ae775cb58d6e7560e5f1b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62854 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 KHdgP!^Zx<&%1&qi diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a5.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a5.png deleted file mode 100644 index 12151a8b6a72932e14244dafbd07ff731b4ec5bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71706 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»~%BwqlR^oxtjC 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

7Fjgr6gIB=@ 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 diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a6.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/splash/a6.png deleted file mode 100644 index 67029f5a660c483a951ea2143318022d8fb1e9c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69764 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 diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/theme.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/theme.png deleted file mode 100644 index e5eb06e9b56bde2701e998e036dbfce45cb69013..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2813 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 P00000NkvXXu0mjfY}H5j diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb.png deleted file mode 100644 index d93e58045d879ef3312deeeaae3bd185d60f2068..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA0wn)(8}a}trX+877l!}s{b%+Ad7K3vk;M!Q z+(IDCcKfnz$52J2-w_pT=#$O-p!aSVw#{C3(#-U9|aho3A^|1s-NzsyDH zPtBhlc#k+==6j+Q!D8dd#PCDzbkmDjt#aEx%EY`pxutr){iP*)ze%%j2q-u-FdSUZ z@^jS(jVmWYZzwP@ERWPHWB<+O2eg2JL8QbrqQto=gcI$)L3^`Tc*cZ)U5+EEE`{)DPO* zGHea`BqpsCy7rT7Rru#ByZ-dHxn;Lr-VZnXl61z$C*{SKTNiS91vKAS2b_AEVRB6_ z^wozz2bJ*dHS!l$O+CEW-D_(ZPeQUBJHPVGoo6{5Uf9gKEzNVo__Kst#F6r~j}tAAoauDC zT0e{FikRQji_u+E{B(j+=Q6OoTN}f-VP(O>PX={zCV8aV}raoNxMFaIw_u5}C5Qv=(8 z(Z--!;u=wsl30>zm0Xkxq!^403=MS+4RnnxLJW_;+tqcraeA#*tMMG|W zN@iLmZVfY6^5z0HNP=t#&QB{TPb^Aha7@WhN>%X8O-xS>N=;0uEIgTN160J|>FVdQ I&MBb@0HD(h$^ZZW diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/theme.prop b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/theme.prop deleted file mode 100644 index 1ef4307..0000000 --- a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/theme.prop +++ /dev/null @@ -1,58 +0,0 @@ -img.background=bg -img.titlebar=titlebar.9 -img.navbar=navbar.9 -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress= -img.prograss.fill= -img.selection=list.9 -img.selection.push=list.9 - -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 - -img.checkbox=cb -img.checkbox.focus=cb_focus -img.checkbox.push=cb_press -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_focus -img.checkbox.on.push=cb_on_press - -img.radio=radio -img.radio.focus=radio_focus -img.radio.push=radio_press -img.radio.on=radio_on -img.radio.on.focus=radio_on_focus -img.radio.on.push=radio_on_press - - - -winbg =#000 -winbg_g =#444 -textbg =#000 -textfg =#fff -textfg_gray =#bbb - -controlbg =#999 -controlbg_g =#999 -controlfg =#fff - -selectbg =#33B5E5 -selectbg_g =#33B5E5 -selectfg =#fff - -titlebg =#000 -titlebg_g =#000 -titlefg =#fff - -navbg =#000 -navbg_g =#000 - -border =#333 -border_g =#333 - -roundsize = 1 -button_roundsize = 1 -window_roundsize = 1 -transition_frame = 5 \ No newline at end of file diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png deleted file mode 100644 index f57aee3b3e5ee46281c335ab76e042b86a877884..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2294 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%0Aw;?@H)l7eat1Mj?lode$#Oz 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 A(f|Me diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/button.9.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/button.9.png deleted file mode 100644 index 63a7eadef21038113bcfa95b16e79d159c13b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png deleted file mode 100644 index a3b1cfdc794ee318a20a6a1b5b492f21532c57df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 975 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 X=uK_j*5-5x7^4iHu6{1-oD!M<*J>aE diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png deleted file mode 100644 index 7e883b019cf06d7d345856a63cba8a381613be14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 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 mmcx{ diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png deleted file mode 100644 index e486110e023946c1a31344e66a1b7cc3ff53bd6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1167 zcmV;A1aSL_P)3OF00004b3#c}2nYxW zdCuZOy)?boCNJrsiTzJ}2hvK_gK#vU0SzK6(*vxmXJ&y#6GHG5G);Tj4mu!&(4KRDno3yHG}W7EJ=VRpeGIRICwi z5LU=)ilyo~_foEZ2r3!X((AS614(em{XmlS67(waHZq+KfGS-tK~+(1t7)3%mcC24 zgRE0@kGhw*T<-?2WaZNEsH;+MC*4}gQbwzUfMMVhz+78fds8ZvzOPoR@9OpXL8H;Q z6faDp(J0^C+`KQB%fILI`M1CuU<8N*F(3+q7?YEegu`K?(J1O!?CIRz-cqer zxw^XI?Cgy5^K;hM*9&`ldvU`s5|v72KOT?21#FsWJ4H@g2q79c<}P9PX>63s5650I^t%iHQkzc6P1- z#>dCMqQ`{YD;dC$ZQJh+!}x4&ZjMAEfn`}A*Qx`hQVF1#&1T20udh!`)BFag(N5V( z+DW($_Y(%!2(9b-I6$#j>^oTi%d*Jl^CJMEQ0P;d2@m0#VQ8m(hwl1#r@BPMFpL*( z{D%+E6x0L&EdmC3>c|^n$zaV%?q_%mb3yOr@ zI2YTRVyAtDLRghYvO8Nn+X=&gRZlUV89S5yJ zM)j4H{MuklKV8z*ndzrK?568J><1nV%WEF?3lCiUnDCYEt*zW|wekTz2JFiMu2%)_yVR&T;Lm=#bUY)RWV_K*6`t?SSu73w}?gvr+ htEH!R9I(If{0HEg5}EM$QAYp(002ovPDHLkV1lG?DD40M diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/nav.9.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/nav.9.png deleted file mode 100644 index 6eff6dc515d24ddfc6d0a309eb30d9867ea8cddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmeAS@N?(olHy`uVBq!ia0vp^dO#e&!3HGLCc3vVFfeg?x;TbZ+1i_)=aw25ms;4* zI~rbIU7vG$v-$47-@a|_-uLCj!GsC_=CLfbfBm)U;^&_&CtiQ``tkVVg3mvBCLVu0 zG5l}c{>vXLT09!>=b2l{@Cod^o5#67ZvB?~?-hd{Oh4UPwp-RkZ@Tv(|K-BDX3`xZ zJ8pbgeU(dT`DM+ANtgA-xWOWqUy3NTA65j4_^Szbi2Nwqz4T!L$HcpN(?5Kz^8H&U zuf)19MsMZqw@xXWZ>rST%@1CFxzVHXe426A_S*uHYr{C@`;UM5_m6KPlYFn+l^iq0 zO%Xamb`m@*;?_GaIZ(Y&ChMYSt7VHK5OuHmD160^Kh0 z=3|A7Qu9HDhfj-UCT)}e>c2B_(M1gxu00VtK`KIx9_z1r@7OW5?Qmj;NQK?}8zxn>h z5*|+Uc=GuB`TqBOV)ZJQP2N7=ZZ7_Jc`njxgN@xNA D@5T;U diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio.png deleted file mode 100644 index 6d3bc0976c3874409007f72926b555785c853fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CK|vd_r9R z|NlReH~>`n{rmU#@83Ur_Uzuhd)KaAyL9p5nKNgO9zD8u@7`TIcW&Lfb$&(6sW7nX7i6x%&=i3^Hih@X;Hnkh8!evY3H^>oo{7Hg)qx z0R?4BTq8a>QWe}Xi&D$;i?WLqoP$jZw>~xlsuKgLb1q6vEXmBz zQwYh-O=U1J(l<2FH#BlK@1MfJz~tuX;uzx5c{lWQ(qjdlob8oY{TMkXD17^0|C~>y z&$H=vTsgbE&BX=lfvWAmv7Dfptv9KR3HA zDLt0ie}2yD17?PEokUwa?npa@9-N=ewRLH)QK?|l%G%v(hSRQXH~aqc#-S@=|95ep z+xj{8mQaT1jh%uI>Kp^~Z)$H~zP3`Z=c(4d;jlHzTdBOz8_~}X;JmR+kk4r6h3sH zJ#fNenrWkP=VX5;I*G`gZ9Tgz(Rdcyk2ihK kEA9H1|IN4C{a@i96U&XzkZ-%}K^cp|)78&qol`;+02I2d`2YX_ diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_on.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_on.png deleted file mode 100644 index b29f2d6e740e00cc6cba2809b004f5b4df238367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1435 zcmcIj{WsGK9R3RTkXB^gRy%^h9Y zq8Zz={u)g(=53ss^{NBD~O2zqO4i~XOWGOw+zEiW&>dGls! zYDzgXq?{O2O!X)f3i)`Kd}LTIlMRdtAN~bv{==_dCLJ6cY?y;J%>;JI>U*BI@Lsv| zmDuj??)wuS?R^5?6qGvwZGFnERd`j8*>UCQsxb?xR9Yj$R1YI6M$D_8!Nnp`#d8Pt zuvz7R&%Mrz6@3VyPZwgPAv|yRd!Ff{Sf>x^n2|P<`!sT*{n*H)6t_5Pp>mqoj6r9)M zULZu|w7{}N)@c%h>ka;?BJi~)AtD$s` z5v|hbLb*{K8+wjqbe3ttdFSb`3Os=kj3WSgmTsuf=%ieB-J`+DB~^z1HyA>JrRusi z%`buu0NdYwqguvw5K*->XQ0Cw1Zp%R=~Mz4@I6C~B115g1acBJ;XECJBcRVJ`M$~VL>Z<0kpDt&abefc!;QAr_Y zu`aafjvjhn_yc7)FXIMYC%|ANSuwknHXn=kgT%BoKc|sb_qcj_J^GOR6}uU1W#~B+ z?r8r0F@LG}b%YZk1IEpdMyWdwNK4zbZGuRS=NqSWJ{R}JJ6M^0I8u9)kwGhmMjxg# zX@;0d25nMqXSAOrOJcN)fPi*L?}|0Cu1}YBsDRR$wr51>VFcryJCH@3iou12g-w(^?&Ea7Bh6c|htbX&7JvVFbEjrg%n&@nuUx|)4NQ_VHyq(~wW zi>~eZGwBo0V39*t)^yNz<_tJQF=Nb~fJSu!UYoU?pPJX4ET4A3b zK>NCJ!E6rQRThUiwvqZC1+J;H=ZIe~N?+_uxb;ML=-@8fO5f0D@F;O*(wfIof5QyP zr=;4#cK1zjZq>R{hRm#1TI!|XJ}KxuX2;7k(uYZniL})9_q0o?c!yQUHk?x}aVH2y zC4`|h%y&mt_Ok?nfc06kEYaNTjEA&W-yMQb2gmb$ygF@1pX^=X2i>Sri=bRQK=|iH zPy~Gx8FuPe*!~|_a!0`l?Vslt*FCk^+9f|O=z;p#g@-r18;b*vl^8VI)b$&Wp1cwj zk*r>Vi_DS#%GhgjvDN0m>_^Sa_Vi`v-?uE%0CM5nqFuA;XVnJ*{%9PEk053I3t)`q A9{>OV diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png deleted file mode 100644 index 037efdc58f944f2a343d02c45fc98c96c972ba1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmc&z`#%#36rV@s(Syu0VUnxMUCcA2%%kmwFhX@hq2w`4o;_GtGg00$ci!@h+QZhS zR!lNxlsvXZ-X9`N==#iE|H1w3p3nK7@8@$q-yhEBe9ytUyPZ2Ary&Ob01m)mj-FyR z{skE+aShRj1-#CBx<3z{s7uE=mGd#xO@X5o& z!`x9OdxSK|<@S6czL+=Z{?yVrTuq*aec&?KYs&PeE&Hfh-hYbP z-d@)gUB)qNr%*};ju3j!R=*1?>w#8u2GlZ9mCRekJr?+GTLSZ1L9a&Pd(-mQH*>o+ zN?-dGbQu*h5Pws{^BJCxnfj03s^`)j@@Vj!4#Ogn{}amjJhCU2p_WD0%c7l1W2onl zVYv2FSyZD;8sq^3h^3feC?;7XXa>dTK1~@-K89r{T}9Abh4V?&XVI$og>!2n~(NfYCfCJ+b9oP6=2;^B_= zUNG#Zf?fY1XSMEh=)z`i;SqVGzXlW^ZXN$H+eDKaBB#g!?ME`6g^|1wX=HNkA?!1k z1;RI!tZXR!?siqO|DYac{Z0~<$6v==Z`=>i0b;u(uC+zA?iyAe!(_;UxdTP!sRk(( z%~!RxC#h|#XXFiB(~>cp=@RT2kL8hiqB}m`n&G58+z=`87EqcCaA_ZsMq@>kMq+6hBa3v&& zoIBSz`1K$LPHI+nvkHm`CqqTJGtZYl(V`{XfhUE?FSewJb&sP8NY;^vX!^E)k z?Cab&!XN6G?eV*4;B#+#Rr-^%%1Kwr1jxDlgSnLkjz->gT5;qgY~B1}ip}6z1t9_G z?Tz&s6UEL?B9tvPt*6%&R$#6kz84x?K=~V%5k;2ChPF7Lu%Q2^R2%+kO9Pd7en=fzTP9rI-}-9oU~_b{bq+9$1<4*r|PRAC0@=U ziRqqfUHnsf&%qcUjhEOIEV7`@BgpSG&AX-&X^S`;2<-_{QCWINtDY9zh6xQ$Fw-P1 z-}uf@S@tsu^4jKwH61*?c;!r^U;5(f_u+0pC+k<)eztZW4e^Q(TgU1xaXGm0zSHza z=^enx4G7TH%E?mY$I+$>XHo- AwEzGB diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_sel.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/radio_sel.png deleted file mode 100644 index e23319b2d0f54952292055d85f84ae46dc2b468a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CFz{_=LFr z|Np;yI}?!zsQCN$?_a*Z`}FPY=TD#BzkmPkgU3swY#+~!GZr(h9ciXjV*Dl^Xc;?2|OBXMmyt?K1)pbX%Eje@M%)!g^ z_ne=3^ytxD=caBu+q3a>^WMFCR~{=_ezb7O;q0wjw=O)CI{#qO?ER55_6ASd?J;4O zbN^0$h#!Y1*b-w@spEn;_5^mD@N^Y<$BC^qpHtkY6x^ppvmmXj*y4 z%vHP3+^ZqFe z3{1~FT^vI^IwpBAFU#nTMzI{ARRSkbOFBYDu zmc`xqv^61!|Kd>wk+o;ueVBSljMcT{s~(#{(R8mZ)8r&v=X}qr4e&iNr}IO|4~1Ms zi{=8=jKj^|GK+-QJ4iUj#68`x>z$mBfwSgDrEgA>P48Z8z2(A@eC9>RQk!q~(=7h4 zvAV%HC+VB;%Aaye);YZpvGP7B;3rWZ-tf@!Z!D()Q@RYRhO^A(+$B9l=kl_fjQ{wE zyq10Dch1!bobyDh+pYy&XpGi#@zI&Km;aE!9^PpOS3TYGfR(jL zMdA4!U<^_sz1HgDlkP9 zoT(9ud?r-+c`D~bt%=DEQO`LNl{W72$az^7?j-CSZgW3_nK7lXDb&AZ^?EB6sS69& zC2qJlYr~4x*TOB~y@wj5-k6;GXS#abPL^%GokkpQn8QAijsja|$xFQc c&+?Cn@$538gO`$IfO&$!)78&qol`;+04myHg#Z8m diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/select.9.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/select.9.png deleted file mode 100644 index 56854a05d1bcf1e62637cd6691811f69a901e8f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 zcmV-S4YTrzP)H_6%T;E(*;Z0>!Y8DbC_^lbk4?Rw6Aj%DWMzOMKE-mjeVIcCi3 z@e8j<3*fo5clJzb>*!t}lXuy-$uCISJNn#&8abs+-YX>*J7SvOuIQOCocGy84E;;~ zuuR_Tyn%j{`URY;OGJxn#bW7^(9lggnp!)3c#=mIA?xT`8WWQk zZ|`JR?7!XS%Y-x1CzyqaJ$^ooU%zG< z){i@L_m*$N!7N3@w6{v~MC53ph~65vn^uO&b0TO@_*0wwqPL@)ZS}4)#~;hTSOeL& z5s-ZoiI&HaX#8^|&VLnw2F{lP33cVp+?^SirR}c~D1YdK-BscrO)X4Yt7;nqiT&MY zB4{<3M?^%&2gHdU72fmswUrFEkkRvx!cq4{II2GnL)8PyXJM!mNVqF^uA%PCz%0xp z`*uBwKK1%{K&K_Ntk_t!tSD_>z1Qqu~PCNbN8K`;WkLoY@i-9L% zQg%NO)enPE^OZlcFG-)8EHpb$B7%pBFz!w7avrGsat$gT&=>Fe;mmD68qgOfuK6PW z>KZ|YyE6l`FjK_?e^k=RAoHRdi7+2QgpF};s={fY?4dVG@B8BHCq6iJ(+Bz2R^wRz zYUEuJUXEQ+cV`A>DI_LlEBo9V85dkMi#XKjFi`Tq6X))&#_8MM$iMD|y#7@<+P4b1 zmxUSbevBCC!U_e%#B3!GRw2DtJhF&IB;sI)-9XW2?kK#o3MX%R;@DLWTolXt|(zv+scE6&Kc=!~=;F%ET!k)jZ0xH~gs5=&0M zGxBe_fEo99+Kw#3f>EFL)iu>_Ljh_qfuT0#yu(CL8Wj^%<3cV~ulVqvDd z8&1e4#=UZpW)ZuZEeG;$+ac$g0}fxZM@qLHk~{6NPreL$+l3kK&J2f$g_&}$El1uh zJM3;>qCv#c1w9E(76UmqZIIn>htvzUNLJX;U^dt-6CtTpnBnew?4*GVq&&zVoYdV z^rDE4&MOl0rSp5@8Ws*@T(d&jr6t(kwHQh5R!C^E!j2|O#5W2v+?^SA6H78NrCnZv zjH_1I*=(*sg!TOHm^$Nuw0;YuT(rcV&P8O+0`W~2h;1-OOuaA@d){2duuEovy~M<9 z>HW-Qs#(Og+WE?qK2s$3S|Cwwh8@kOh&gYHZFLK=wN{wn?#!^G#SBTrbfDK9hx*J& zkcnmy(bXR*4_r3JzHU<_w3#5b(F9xTj1g61j4jo|40qpJZ;aR`6JlDZVmo-*1lt=H zj4Z;8L~N;=quh6KK6WdN5#PE1+ZyI$OU*oNs+xz5l>$tKx;ry43o|j>eq!8OH(!H@ zCG)yBSI$=M>79#R9rF>>{1Kw+=3-;jTtt@7K}4A_6In5bWXx5u#1d0t=REA~CAQj+ zG>h0+K2w?0GaEbQbFrGZ1o4h?%bH&J4^F-7rhVwu=}yRn68cBBJy|&6lT^IsTm?Fr(<(HvB_p&CoyiQoHeot)5Y_;!%LT_V&q$YMhGoRgCMXWleuMDo$fnTW}JWuODlBW%Ewl*9y#=;?8nBnfu#30GjfoB1+mFZ$_ zElD|Hs9A(3i3qCEhHt4ZJWlDr?Wi`KvS`4=W3fC=s z^7NH~)!JB7q67Dn+HlP!qnR{lx)$tGwP61Wu^W=nKJ%(${n4Mp-JOVmS=>*l*@9|x zuxd0B9!K?+0o7ySQ>=rPC$!;`Lq;=b&@?S9J46EuEZmv9I}!u4tfa|hHlA$H}WE1 zQh9Q{NCdBX_oE|-P^d)AQLG>lYe>W@65&Q799cxFfJG#$yYpl+i%JBs`BjjJ+|fj2 zlZbK_p+zFzq*EsyW2x#vmnM%9WJDx_8CV1}@g(!AUzszKh%U7VX%>s151-Y7YaZ>k znKZ~D7BNP+BB;Ac1hJ?^Xu-Gq6-4-u2+tuRY=0B6UwE^ZoSE3KE0)4E^9|y@%J-Fpk zas(FY%-xxRS(u60!W;GBk~X4fX$B20&g=uq@Y7A`VwaY-@yX>g(hu`tt?wzsgQ-4IR(4VC8Rme0SqB9nJZmoFEec8GuX z@0(->i0gR=n_DMfefWx0 zAXFgXuH2csGeb17FjHdRMEDer`^D1pgKOd8o05s$dg$wplVt5ZJ_}6ewcExRejik! zkHpK9u=Bzs#409XtDL0BCSpsguoBfa5!94nWG%XF0u3+`@jWzH*F?m0zJu)oNld4@Gj~t8GznW| zZ^5@v|Cgm(44zn6FO+TA6m@`K^OP%k-+1wrXnB_?F=_u!2eCtundH4YR^j8nw@Whk zS)67l=-BTu_}MDl@QIo9y;}}Wj>U01b|uL=x~xZiNuDe%q|MVWCU#eXySsOejg5UV zpJs#{k;txO#fAjyGG5-O+riZ@!X!9fh0000c%9_z8Z8X6I6;MD_#3eOxV-rLc zMcLntofl-6eS2T_mt7XQoX+t(&vQXTg;&n>k9Wp%z6XVSpZELu+~2+4_dVw_XwZ}K z2Tw)|;DLlj$_>M#l8^2Tyy z{Kg$ScJEoWYR$<-ix-5=HJz4D$&g~^nN7=FXtE$=<;vBkw`{SrkB~)w%?DYphzOa| zbkAN#d-D}buUH;fQ|%F9)vCyM>P&Aq+9ln%b}0)F-tmaEYTbF*qH5->nUTA!ZJokp z$_0IjAWPG2?VRnFd^|VRH*QC3QQOaVt2%vABLq^eQi4z|vDApUirTI~FbgvUB<*Tl zymDTGwT<0DW_~~fT@zlCD-*w3v3ki3-?;4^nmZSv>!JZdFbxVub>}r2)RQ|BNl#zy z&J4_=>$(QboeKy^w(KyTZ7d58iTD?>PrNUJmdWgG+jiOQJiMm1sQr{^kWE%~2BGp! zASyZnQQi?CMk|rr>&xAlfmym&M-YnJ&)l^<^f%3xtv|R#$W#mNi-=Ohu32in+{-`F zx}!?)7Eg!DPJbHYPeZSutexYBvNk`IN+jHsJ8P&rGcXG?)d&If)f)jRKeU^gF7=60 z#C&mIgj|tmG2djiN>ys#StVQ|d%WXi8sbYseNocpgW^_chPyKZvoKRtryu1K5-J_L zjEz6IE>p&C`Bj8cZLwgnu{yTgwyUDk3l(>K$>t>*;*FwKFBIPPLV-lX-HTeiMHUS) zmEZ9JGpcn?UDKxl2Jtm}`w?L_Q!OvsA(V8SBy+suX&P{f2Ax7y(@9B(8JH!%^|Z*wjBzzK zkBC5zh$LCrHle8f7z*1?(rP$C1CG<6> zgGg;~#?5+Xq)0S3sec-US+ZLWiEPZMtlUl_X7wS$bVgEG@g^a!Z9j5uJ0r8%32BXv zG|U0X6m{KxNrtuf|8W@0vGj4a>Oj|h|LNx_Bdh0NPlNN=`5a>I`_U?&Z;LQIVnqH8QA z8SWmZvl3ZS8g>zzHL`B+M7Z{wenli+E%;1GZ`p>_CMzV>@1OzOY1nostG7uy%n+yh z0Z9!zM7E5U?FiL;^{5CXiI_to0t+mJ)RrwsY21c{y6+KFyOjoQfxPNF$Rrx>&J4_w zQ2)Kime#TrH_A42O`q|w2vzdhIVRH*1M)u=QkpkG-M9s@b>Bi+vzdl%LS*GX5m6z{ zaCc^4mN;TkH-3kk&6^Qi_IW=d7EMdMlDA4wH*G{>!zM)QzJa{@YeZCTL|DaF2rZXp zxH~g2OSJAEB3p9P*SJ=?wr>$1kci8<9|=iK8xUW=5z5*x5m~i?2Cc`9^7Xi`{X&xA z?##d}%*1R-O@BvF$?E<^_~a}T5*pXhX|Vyan$Hnd`56sbhijU(lFU_&1%l}-GlUb1 zoS0(k)+3?uGXxZW(lw(`5g$%VymV`c5ZAC8s=9TEthPW%#cEvBeu|*7zadbf;qJ`9 zEX)*5Y;g^1aHVKveE&%t3E++`Ns&Ke>eVc@NzW?+_6 z1tW2>Y&3l6VCxr=XefA<566YlQTQo;I1XnIrKQC~pNH*DX@E=V@t?gqwr0JLOsI89;XTioR_II_tN-4tHmUgINZ2 zaJ$)f)gQX~7!e-YAvjwy97l79;6T=MuumIIL!W_7vNXfpnZcP@j^%Z;d1{C07vUIh zD7b44;8r}0L>Ry+la^NMGi3H@SSL#}+}$qqSsWmiqj?4-ViYbDIiHI{4 zE^3~`nc^WhlJgv0ZArvUHp@ewl4MwfZR*o-BoVH;-E8iU6S4mR5rg57@eEyT$Zqme z_)#svBt0c|X9h=Nxi3OvfCFlMB4Q1N3nb#_VgtDJ60u7hI!KbSR(FeFmLs`?NrZtY z!bzWqeWHlLy+k~XJ)(#~*g3!#-q|bqwi)QG-}*Y-y<5c7;wonm7gsa@7vD6HKLt-By zqI*Qx#qh=QfB!zhgYF~ri-_hs%ig!x2KR5V_YCm1_({sWTkQSm58h&XYKLQg!ec~u zYDe_E`=mD}*~94c=za?>-FKe`BE#WZ!*H^oo6WoY1?4e#y(A*AdLnH&86KrZa4VdMpYjZGEN22-Z;i*1 zY-xo%bN7?Pz$~6+M#T0qf~t-5iI@_3MK zIq`(2cUSJt4DKZ_i%iURy>>EeV<&YzB0?FhUTZvex@>pUmK3zUUR4Eu1XIO(MD1_k8gyB7-ln1XaB*vW4khg^gm8Fl*M_2OnICQpBz`H(%+w z)$31fH)>yoqTw$Ht$mwzd=q}NU@-}~XVIaZc?_bvPOEv;Mrn7h$U?~sfs2-ne0)qkcTe?nlz+X$fe zi+Sq_Pj}bA%D2Vt*K7VvEPoZ5VwSr@!w1{ zeowjC%c%X5b|PY%-bHlddyv<^i^#gEG-wLKYNwFZcO((+%AL78GpL9quK9gj(ima0 z_r%r@=FANb4vE-8>=Pb*09K})Wo={UJagfc#4pcGXg^nIcsE@47Ri_@nv~bS0~sZX zQ}=|Yrz>~n?lE*wLu=opYu&`V8_ycH%~@ou++nrLl^^pA370+9$0N}yQ>Ozi4$D_9 z_cQ(Kjgrrgz1VIUV)Tn$!lYm9?FLYet-_3c`TXd_R@05I7cO79!ryM6qcfip zk9$adrd$=bX|JuLcj`e4wLi!-Q$Px7b0000< KMNUMnLSTXmHIK~z diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/theme.prop b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/theme.prop deleted file mode 100644 index dc868ab..0000000 --- a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/theme.prop +++ /dev/null @@ -1,27 +0,0 @@ -img.background=bg.9 -img.titlebar=titlebar.9 -img.navbar=nav.9 -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress= -img.prograss.fill= -img.selection=select.9 -img.selection.push=select_push.9 - -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 - -img.checkbox=cb -img.checkbox.focus=cb_sel -img.checkbox.push=cb_sel -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_sel -img.checkbox.on.push=cb_on_sel - -img.radio=radio -img.radio.focus=radio_sel -img.radio.push=radio_sel -img.radio.on=radio_on -img.radio.on.focus=radio_on_sel -img.radio.on.push=radio_on_sel \ No newline at end of file diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png b/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png deleted file mode 100644 index 23e6af0a3e1e2ae67a3888e66b06db15dbda53fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 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 diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/update-binary-installer b/aroma-installer/examples/generic/META-INF/com/google/android/update-binary-installer deleted file mode 100644 index cc42c4f69bc15d3a9068fb051a3c7fe6634f9ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255908 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

iMf{Hl>A_1#Y4VJ;L`o)E{Vr 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�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 diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/updater-script b/aroma-installer/examples/generic/META-INF/com/google/android/updater-script deleted file mode 100644 index e20514e..0000000 --- a/aroma-installer/examples/generic/META-INF/com/google/android/updater-script +++ /dev/null @@ -1,58 +0,0 @@ -## -# -# AROMA Installer - Installer Script -# (c) 2011 by Ahmad Amarullah -# amarullz - xda-developers -# -# Version 1.0-TEST -# FOR LEARNING PORPOSE ONLY -# -## - -## -# -# OLD UPDATER-BINARY -# -# Here you can use old command for flashing files, like: -# mount -# umount -# delete_recursive -# format -# package_extract_dir -# set_perm_recursive -# - -## CHECKING Configuration from aroma-config -# -# Check it using if else statement, with file_getprop -# in /tmp/aroma-data -# -# Example: -# if -# file_getprop("/tmp/aroma-data/customize.prop","item.6.3") == "1" -# then -# ... here the command ... -# endif; -# - -## INFO COMMAND FOR AROMA -# -#-- DIFFERENT BEHAVIOUR -# -# set_progress(0.5); -# Set Progress position: 0.0 = 0%; 0.5 = 50%; 1.0 = 100% -# -# show_progress(0.2, 400); -# show_progress( progress size, number of files to be extracted ); -# if we had 50 files, and want to "add" 0.2 into progress after all finished -# use (0.2, 400) -# -# ui_print("@ Title"); -# Set progress title -# -# ui_print("Default Text"); -# Set Normal Log Text -# -## -ui_print("@ Title"); -ui_print("Default Text"); \ No newline at end of file diff --git a/aroma-installer/examples/release/META-INF/CERT.RSA b/aroma-installer/examples/release/META-INF/CERT.RSA deleted file mode 100644 index 2c7cef786d2ae6639e8b015cfcc5e7a3986ffdc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmXqLVq3??snzDu_MMlJooPW6+kAs2w%JUKjE39>oNTPxe9TNztPBR+2t|wwnpoBt zG_kBOXkwnQfSHMriHVb8a^9MK?4KC#8}PyvGO_~oHBJGW!yL-OCd?EXY$$9X$Ohza z2y;0n=47Vj7v*Ip8j2Z+fCSlvd42Os^GXsk^Ay4|Q_Bqn4ER9eT*B;*c_~HtnJF+4 zZVVA-gou)X0^ALpjAFux5WNmiS}!?2*Fa93*TBNS$jH*b(Ae0-EJ~c$*wnz>&>YGg ztj=y?R6q`3Mpg#qCPrQcgC<4}rY1&4hHH~0S?(RE6!$LuE<-?wLIq;-){byrjh?|+Lf<#e*VJNJ7vd{e~T_Z3;XyeeTDS?O$J*l z4zW1z^C^7_>R}-043f44tApl z4b#QnWw9DZK3g{Bjn3vzEen>Uov4~}!`hJ3D&1U9KSk(3Uar%}2#Ndum>bXVTyeRT zbNBELl?X`>#?7iJ!v6d3%{Zx1?s5BTdR7Q;W5|i!r`UHsat}2YJd!=@d;YyQXZkXq zpICIEuR={>iv7%@S{s&sMKfh*-k-hBV! z9LEFliZBbS0W%}xf8^u=%zwb-!N^dxep=7#fFq8qff5&PtzOR<-BlK)zFc(Cp)LMO zBBK9qonz*V+P_5iJ3B{FjzZ?s!+Cetu`uk@bk*VTK2*1DVcnX!`y_M}{5A#)ehIyy zvMucPlRHWd6Lm}5{&h^1WnA%Z>$)hXgy7g8CWfpkN^U)7k94%+eonb2d)*-G$;oe1 zr57L6mz5N`drV#`>6Y#f^>57omL^#1gz)aIVVq;OYtt;J!h_=XgKTae{oGjP`QZIB zp1t)Y;&oO2lD5uYl-P^X@_c-oAMTB6E*&v=xBO6+ zjOXPtu87t3QcY(jcY7FGIIHYsVf-Z|W)%?5m*H#J#CQsrMUDXrHG{@QgEU5w%TT0p z7pXV}=604QMg~Fe?%6+=>{Xv!Ib*Vjm1Ud#ncvTLpVv||e%_)oW2u%_&2?spIlD(ZFv#ElrvNE z=<+@fuV?Q+Y29?2!j~v/icons/alert.png -# or if theme used it will find /icon.alert.png -# you can still access it via "icons/alert" -# -# * dp = Device Pixelate. WVGA/QHD = 3, HVGA = 2. -# dp calculated with = round(min(width,height) / 160) -# -### - -## -# Fix Colorspace Issue -# -# For device which have a problem with color ( not display the correct color ) -# try to set "force_colorspace" with ini_set. It may caused by wrong framebuffer -# information that passed by kernel into framebuffer device. -# -# You can use one of following values: -# "rgba", "abgr", "argb", "bgra" -# -# NOTE: It must be in top most script, or you will got the color flicker -# -# ini_set("force_colorspace","rgba"); - - -## -# Calibrate Touchscreen -# defaut: HTC Desire Touch Screen Calibrate Data [7.90,20,7.90,20] -# -# For other device, run the installer, then press "menu" -# and select Calibrating Tools. Follow Instructions, and make -# sure the touch screen has been valid in the testing step. -# -# In the end, there will be alert dialog with calibration data -# ( green ), replace this calibrate() function with that data. -# -#-------- Uncomment This to insert calibrating data: -# calibrate("7.90","20","7.90","20"); -# - - -## -# Custom Key Code - Usefull For Some Device which not used -# Standard key code for up/down/select/back/menu -# -# You can capture the keycode in -# recovery using "aroma-keycapture-flashable.zip" Available in -# AROMA Installer Thread. -# -# Press some key when it run, it will return key code, -# that key can override up/down/select/back/menu actions in -# AROMA Installer, you can even set your home key for up, or -# volume down for select item -# -#-------- Uncomment & Modify this Code: -# -# ini_set("customkeycode_up", "115"); -# ini_set("customkeycode_down", "114"); -# ini_set("customkeycode_select", "116"); -# ini_set("customkeycode_menu", "229"); -# ini_set("customkeycode_back", "158"); -# - -## -# Initializing Rom Information -# -ini_set("rom_name", "AROMA Test Zip"); -ini_set("rom_version", "1.63"); -ini_set("rom_author", "amarullz"); -ini_set("rom_device", "Any Device"); -ini_set("rom_date", "Mar, 06 2012"); - -## -# Show Simple Splash -# -splash( - #-- Duration 2000ms / 2 seconds - 2000, - - #-- /sample.png - "sample" -); - -## -# Show Animated Splash -# -anisplash( - #-- Number of Loop - 4, - - #-- Frame 1 [ Image, duration in millisecond ]. /splash/a[1..6].png - "splash/a1", 500, - "splash/a2", 30, - "splash/a3", 30, - "splash/a4", 30, - "splash/a5", 30, - "splash/a6", 30 -); - -## -# Show Calibrating Tools Directly before show any UI -# -#--- Remove this calibtool if you already know the calibrate data -calibtool(""); - - -################################################################################################################### -# -# STEP 1 - SELECT THEME -# -selectbox( - #-- Title - "Select Theme", - - #-- Sub Title - "Please select installer theme that you want to use in this installation test:", - - #-- Icon: /icons/personalize.png or /icon.personalize.png - "@personalize", - - #-- Will be saved in /tmp/aroma/theme.prop - "theme.prop", - - #---------------------------------[ Selectbox Without Group ]----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - - "Generic", "Unthemed AROMA Installer", 1, #-- selected.0 = 1 - "MIUI Theme", "MIUI Theme by mickey-r & amarullz", 0, #-- selected.0 = 2 - "ICS Theme", "Ice Cream Sandwitch by DemonWav & amarullz", 0, #-- selected.0 = 3 - "MIUI 4 Theme", "MIUI 4/ICS Theme by amarullz & Lennox", 0, #-- selected.0 = 4 - "Sense Theme", "HTC Sense Theme by amarullz", 0 #-- selected.0 = 5 - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# -); - -## -# SET THEME -# -#-- Change Info: -# file_getprop : should use absolute path "/tmp/aroma/theme.prop" -# prop : just use relative path "theme.prop" will automatically read the "/tmp/aroma/theme.prop" -# -if prop("theme.prop","selected.0")=="2" then - theme("miui"); -endif; - -if prop("theme.prop","selected.0")=="3" then - theme("ics"); -endif; - -if prop("theme.prop","selected.0")=="4" then - theme("miui4"); -endif; - -if prop("theme.prop","selected.0")=="5" then - theme("sense"); -endif; - -################################################################################################################### -# -# STEP 2 - SHOW ROM INFORMATION -# -viewbox( - #-- Title - "Welcome", - - #-- Text - "You are about to Installing "+ - #-- Get Config Value - ini_get("rom_name")+ - " for "+ini_get("rom_device")+".\n\n"+ - - "AROMA Installer was the first and the only Touch and Customizable "+ - "ANDROID ROM Installer in the World.\n\n"+ - - " VERSION\t: <#selectbg_g>"+ini_get("rom_version")+"\n"+ - " CODENAME\t: <#selectbg_g>Cempaka\n"+ - " UPDATED\t: <#selectbg_g>"+ini_get("rom_date")+"\n\n\n"+ - - "Press Next to Continue the Installation...", - - #-- Icon - "@welcome" -); - - -################################################################################################################### -# -# STEP 3 - LICENSE -# -agreebox( - #-- Title - "Terms and Conditions", - - #-- Subtitle / Description - "Please read carefully The AROMA Installer Terms and Conditions Below.", - - #-- Icon - "@license", - - #-- Text Content ( Read from /license.txt ) - resread("license.txt"), - - #-- Checkbox Text - "I Agree with this Terms and Conditions...", - - #-- Unchecked Alert Message - "Please check the agreement..." -); - - -################################################################################################################### -# -# STEP 4 - CHANGELOG -# -textbox( - #-- Title - "Changelog", - - #-- Subtitle - "AROMA Installer Changelog", - - #-- Icon - "@update", - - #-- Arg 4 - resread("changelog.txt") -); - - -################################################################################################################### -# -# STEP 5 - SHOW MENUBOX - AROMA INSTALLER DEMO MENU -# -menubox( - #-- Title - "AROMA Installer Demo", - - #-- Sub Title - "Please select menu below to start AROMA Installer Features Demonstration", - - #-- Icon - "@apps", - - #-- Will be saved in /tmp/aroma/demo.prop - "demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Installation Demo", "ROM Installation demonstration with AROMA Installer", "@install", #-- selected = 1 - "System Info Demo", "Get and show device/partition informations", "@info", #-- selected = 2 - "Exec Demo", "Run system program & shell script then show it results", "@default", #-- selected = 3 - "AMS Demo", "AROMA Markup String demonstration", "@agreement", #-- selected = 4 - "Dialog Demo", "Show AROMA dialogs demonstration", "@alert", #-- selected = 5 - "Back Sequence Demo", "Show AROMA back feature demonstration", "@customize", #-- selected = 6 - "Presistent Data Demo", "Save & Load customize data into/from sdcard", "@update", #-- selected = 7 - "Other Demo", "Show others AROMA Features demonstration", "@apps" #-- selected = 8 -); - - -################################################################################################################### -# # -# AROMA INSTALLER DEMO # -# # -################################################################################################################### - -##-------------------------------------- -# -# System Info Demo -# -if prop("demo.prop","selected")=="2" then - - #-- Show Please Wait - pleasewait("Get System Informations..."); - - #-- Fetch System Information - setvar( - #-- Variable Name - "sysinfo", - - #-- Variable Value - "<@center>Your Device System Information\n\n"+ - - "Model\t\t\t: <#selectbg_g>"+sysprop("ro.product.model")+"\n"+ - "Name\t\t\t: <#selectbg_g>"+sysprop("ro.product.name")+"\n"+ - "Device Name\t\t: <#selectbg_g>"+sysprop("ro.product.device")+"\n"+ - "Board Name\t\t: <#selectbg_g>"+sysprop("ro.product.board")+"\n"+ - "Manufacturer\t\t: <#selectbg_g>"+sysprop("ro.product.manufacturer")+"\n\n"+ - - "CPU\t\t\t: <#selectbg_g>"+sysprop("ro.product.cpu.abi")+"\n"+ - "LCD Desinty\t\t: <#selectbg_g>"+sysprop("ro.sf.lcd_density")+"\n\n"+ - - "System Size\t\t: <#selectbg_g>"+getdisksize("/system","m")+" MB\n"+ - "\tFree\t\t: <#selectbg_g>"+getdiskfree("/system","m")+" MB\n\n"+ - "Data Size\t\t: <#selectbg_g>"+getdisksize("/data","m")+" MB\n"+ - "\tFree\t\t: <#selectbg_g>"+getdiskfree("/data","m")+" MB\n\n"+ - "(/mnt/sdcard)\t\t: <#selectbg_g>"+getdisksize("/mnt/sdcard","m")+" MB\n"+ - "\tFree\t\t: <#selectbg_g>"+getdiskfree("/mnt/sdcard","m")+" MB\n\n"+ - "SDCard Size\t\t: <#selectbg_g>"+getdisksize("/sdcard","m")+" MB\n"+ - "\tFree\t\t: <#selectbg_g>"+getdiskfree("/sdcard","m")+" MB\n\n"+ - "SD-EXT Size\t\t: <#selectbg_g>"+getdisksize("/sd-ext","m")+" MB\n"+ - "\tFree\t\t: <#selectbg_g>"+getdiskfree("/sd-ext","m")+" MB\n\n"+ - - "" - ); - - #-- Show Textbox - textbox( - #-- Title - "System Information", - - #-- Subtitle - "Current system information may not supported in all devices.", - - #-- Icon - "@info", - - #-- Text - getvar("sysinfo") - ); - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Demo Menu ( 2 Wizard UI to Back ) - back("2"); - -endif; - - -##-------------------------------------- -# -# Exec Demo -# -if prop("demo.prop","selected")=="3" then - - #-- Show Please Wait - pleasewait("Executing Shell..."); - - #-- Resource Exec - setvar( - #-- Save Return Status - "resexec_retstatus", - - #-- Run Shell - resexec("exec_demo/exec_demo1.sh") - ); - - #-- Show Exec Buffer - textbox( - #-- Title - "AROMA Exec Demo", - - #-- Subtitle - "This textbox Contain Buffer Output from resexec function. And at the end, the return status is appended.", - - #-- Icon - "@default", - - #-- Text - getvar("exec_buffer")+ - "\n\nRETURN STATUS : "+ - getvar("resexec_retstatus") - ); - - - #-- Resource Exec - setvar( - #-- Save Return Status - "resexec_retstatus2", - - #-- Run Shell - resexec("exec_demo/exec_demo2.sh") - ); - - #-- Show Exec Buffer - textbox( - #-- Title - "AROMA Exec Demo 2", - - #-- Subtitle - "This textbox Contain Buffer Output from resexec function. And at the end, the return status is appended.", - - #-- Icon - "@default", - - #-- Text - getvar("exec_buffer")+ - "\n\nRETURN STATUS : "+ - getvar("resexec_retstatus2") - ); - - #-- Extract displaycapture to /tmp/aroma/displaycapture - restotmp("exec_demo/displaycapture","displaycapture"); - - #-- Exec - setvar( - #-- Save Return Status - "resexec_retstatus3", - - #-- Run Shell - exec("/tmp/aroma/displaycapture","This is First Argument","This is 2nd Argument","OK_LAST_ARGUMENT") - ); - - #-- Show Exec Buffer - textbox( - #-- Title - "AROMA Exec Demo 3", - - #-- Subtitle - "This demo extract binary executable into AROMA tmp using restotmp(), then execute it using exec() function with arguments.", - - #-- Icon - "@default", - - #-- Text - getvar("exec_buffer")+ - "\n\nRETURN STATUS : "+ - getvar("resexec_retstatus3") - ); - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Demo Menu ( 3 Wizard UI to Back ) - back("4"); - -endif; - - -##-------------------------------------- -# -# AROMA Markup String Demo -# -if prop("demo.prop","selected")=="4" then - - #-- Show Textbox - textbox( - #-- Title - "AROMA Markup String", - - #-- Subtitle - "This textbox demonstration how to use AROMA Markup String for formatting text in AROMA UI.", - - #-- Icon - "@agreement", - - #-- Text - resread("ams_sample.txt") - ); - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Demo Menu ( 2 Wizard UI to Back ) - back("2"); - -endif; - - -##-------------------------------------- -# -# Dialog Demo -# -if prop("demo.prop","selected")=="5" then - - #-- Show Back Menu - menubox( - #-- Title - "AROMA Dialog Demo", - - #-- Sub Title - "Please select menu below to Test AROMA Dialog Demonstration.", - - #-- Icon - "@alert", - - #-- Will be saved in /tmp/aroma/dialog_demo.prop - "dialog_demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Alert Demo", "Show Alert Dialog with OK and Custom OK Button", "@alert", #-- selected = 1 - "Confirm Demo", "Show Confirmation Dialog and Display The Selected Button", "@info", #-- selected = 2 - "Text Dialog", "Show Text Dialog, same as Alert but text is scrollable", "@agreement" #-- selected = 3 - ); - - #-- Show Alert - if prop("dialog_demo.prop","selected")=="1" then - #-- Alert Demo 1 - alert( - #-- Title - "Alert Demo 1", - #-- Text - "Demo 1: Show Text only with default OK button..." - ); - - #-- Alert Demo 2 - alert( - #-- Title - "Alert Demo 2", - #-- Text - "Demo 2: Show Text and Info Icon with default OK button...", - #-- Icon - "@info" - ); - - #-- Alert Demo 3 - alert( - #-- Title - "Alert Demo 3", - #-- Text - "Demo 3: Show Text and Alert Icon with default OK button...", - #-- Icon - "@alert" - ); - - #-- Alert Demo 4 - alert( - #-- Title - "Alert Demo 3", - #-- Text - "Demo 3: Show Text and Alert Icon with custom OK button...", - #-- Icon - "@alert", - #-- Ok text - "Custom OK Text" - ); - - endif; - - - #-- Show Confirm - if prop("dialog_demo.prop","selected")=="2" then - #-- Confirm Demo 1 - if - confirm( - #-- Title - "Confirm Demo 1", - #-- Text - "Please Select Yes or No?", - #-- Icon (Optional) - "@info" - )=="yes" - then - alert("Result","You press Yes Button..."); - else - alert("Result","You press No Button..."); - endif; - - #-- Confirm Demo 2 - if - confirm( - #-- Title - "Confirm Demo 2", - #-- Text - "Are you Noobs or Real Dev (lol)?", - #-- Icon (Optional) - "@personalize", - #-- Yes Text - "Noobs", - #-- No Text - "Real Dev" - )=="yes" - then - alert("You Are Noobs","But no problem if you are a human..."); - else - alert("You Are Real Dev","That's Great! If you are not lie ..."); - endif; - endif; - - #-- Show Confirm - if prop("dialog_demo.prop","selected")=="3" then - - #-- TextDialog Demo 1 - textdialog( - #-- Title - "TextDialog Demo 1", - #-- Text - resread("license.txt") - ); - - #-- TextDialog Demo 2 - textdialog( - #-- Title - "TextDialog Demo 2", - #-- Text - resread("ams_sample.txt"), - #-- Custom OK Button Text (Optional) - "Close" - ); - endif; - - #-- Back to Dialog Demo Menu (Note: Dialog wasn't Wizard UI, so back("1") will back to dialog demo menu - back("1"); -endif; - - -##-------------------------------------- -# -# Back Sequence Demo -# -if prop("demo.prop","selected")=="6" then - - #-- Show Back Menu - menubox( - #-- Title - "AROMA Back Demo", - - #-- Sub Title - "Please select menu below to Test Back Sequence Demonstration.\n\nNOTE: Back=1 is back to current UI.", - - #-- Icon - "@customize", - - #-- Will be saved in /tmp/aroma/back_demo.prop - "back_demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Demo Menu", "Back = 2 - Back to Demo Menu", "@apps", #-- selected = 1 - "Changelog", "Back = 3 - Back to Changelog Screen", "@update", #-- selected = 2 - "Terms and Conditions", "Back = 4 - Back to Terms and Conditions", "@license", #-- selected = 3 - "Welcome", "Back = 5 - Back to Welcome Message", "@welcome", #-- selected = 4 - "Select Theme", "Back = 6 - Back to Select Theme", "@personalize" #-- selected = 5 - ); - - #-- Back Size will be saved in "back_value" variable - setvar( - #-- Variable Name - "back_value", - - #-- Variable Value ( use calculate to set selected+1 ) - cal( - #-- First Value - prop("back_demo.prop","selected"), - - #-- Operator (+ = add) - "+", - - #-- Second Value - "1" - ) - ); - - #-- Do Back Action - back( - getvar("back_value") - ); -endif; - - -##-------------------------------------- -# -# Presistent Data Demo -# -if prop("demo.prop","selected")=="7" then - - #-- Ask SDCARD Mount Point - if (getvar("sdcard_location")=="") then - #-- Confirm Demo 1 - if - confirm( - #-- Title - "SDCard Mount Point", - #-- Text - "Where is your SDCard mounted?", - #-- Icon (Optional) - "@info", - #-- Yes Text - "/sdcard", - #-- No Text - "/mnt/sdcard" - )=="yes" - then - setvar("sdcard_location","/sdcard"); - else - setvar("sdcard_location","/mnt/sdcard"); - endif; - endif; - - #-- Load aroma_demo_presistent.prop into variable - setvar( - #-- Variable name - "presistent_prop", - #-- Value - read( - #-- Absolute Path - getvar("sdcard_location")+"/aroma_demo_presistent.prop" - ) - ); - - #-- Check is there any aroma_demo_presistent.prop in sdcard - if (getvar("presistent_prop")!="") then - #-- aroma_demo_presistent.prop is available - if - confirm( - #-- Title - "Load Data", - #-- Text - "Saved File aroma_demo_presistent.prop is Available in your SDCard\n\n"+ - "Do you want to load previous customization data?", - #-- Icon (Optional) - "@info" - )=="yes" - then - #-- Write "presistent_prop" into temporary file - writetmpfile("presistent.prop",getvar("presistent_prop")); - endif; - endif; - - ## - # Show Customize Test Checkbox - # - checkbox( - # Title - "Select Main Mods", - - # Sub Title - "This customize data will be saved into aroma_demo_presistent.prop in your sdcard:\n\n"+ - "After saving the data, try exit installer, then run this demo again.", - - # Icon - "@update", - - # Will be saved in /tmp/aroma/mods.prop - "presistent.prop", - - #----------------------------------[ Selectbox With Groups ]-----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - "About Yourself", "", 2, #-- Group 1 - "I am a real Dev", "If you are the real developer", 0, #-- item.1.1 - "I am a noobs", "If you are the real noobs", 0, #-- item.1.2 - "I am xda-developers","If you have an account in xda-developers.com", 0, #-- item.1.3 - - "Your Projects", "", 2, #-- Group 2 - "Custom ROM", "If you made a custom ROM", 0, #-- item.2.1 - "Custom Troll", "If you post many trolls in forum", 0 #-- item.2.2 - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# - ); - - ## - # Show Save Confirmation - # - if - confirm( - #-- Title - "Save Data", - #-- Text - "Your customize data will be saved into aroma_demo_presistent.prop in your SDCard\n\n"+ - "Do you want to save it?", - #-- Icon (Optional) - "@info" - )=="yes" - then - #-- Write String Into File - write( - #-- Absolute path into the file - getvar("sdcard_location")+"/aroma_demo_presistent.prop", - - #-- File Content to be write into the file - readtmpfile("presistent.prop"); - ); - - #-- Show Alert - alert( - #-- Alert Title - "Data Has Been Saved", - - #-- Alert Text - "Customized data has been saved into your SDCard\n\n"+ - "Try to exit the installer, then run this demo again.", - - #-- Alert Icon - "@info" - ); - - endif; - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Dialog Demo Menu - back("2"); -endif; - - -##-------------------------------------- -# -# Other Demo -# -if prop("demo.prop","selected")=="8" then - - #-- Show Other Demo - menubox( - #-- Title - "AROMA Other Demo", - - #-- Sub Title - "Please Select Misc Demo Below.", - - #-- Icon - "@apps", - - #-- Will be saved in /tmp/aroma/other_demo.prop - "other_demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Reboot", "Reboot Your Device", "@alert", #-- selected = 1 - "Exit", "Terminate AROMA Installer", "@install", #-- selected = 2 - "Calculation", "cal() function demo", "@agreement", #-- selected = 3 - "Inline IF", "iif() & cmp() function demo", "@info" #-- selected = 4 - ); - - #-- Reboot - if prop("other_demo.prop","selected")=="1" then - if - confirm( - #-- Title - "Reboot", - #-- Text - "Are you sure want to reboot your device?", - #-- Icon (Optional) - "@alert" - )=="yes" - then - # - # reboot("onfinish"); - Reboot if anything finished - # reboot("now"); - Reboot Directly - # reboot("disable"); - If you set reboot("now") before, use this command to revert it. - # - reboot("now"); - endif; - endif; - - #-- Exit - if prop("other_demo.prop","selected")=="2" then - if - confirm( - #-- Title - "Exit", - #-- Text - "Are you sure want to exit the Installer?", - #-- Icon (Optional) - "@alert" - )=="yes" - then - #-- Exit - NOTE: Add dummy argument - exit(""); - endif; - endif; - - #-- Calculation - if prop("other_demo.prop","selected")=="3" then - #-- Calculation Alert - alert( - #-- Alert Title - "Calculation", - - #-- Alert Text - "1024 * 1024\t="+cal("1024","*","1024")+"\n"+ - "2000 / 10\t="+cal("2000","/","10")+"\n"+ - "468 + 520\t="+cal("468","+","520")+"\n"+ - "9860 - 45\t="+cal("9860","-","45")+"\n"+ - "1113 mod 99\t="+cal("1113","%","99"), - - #-- Alert Icon - "@agreement" - ); - endif; - - #-- Inline If - if prop("other_demo.prop","selected")=="4" then - #-- Inline If Alert - alert( - #-- Alert Title - "Inline If", - - #-- Alert Text - "200 > 100\t= "+iif(cmp("200",">","100"),"True","False")+"\n"+ - "200 < 100\t= "+iif(cmp("200","<","100"),"True","False")+"\n"+ - "200 >= 200\t= "+iif(cmp("200",">=","200"),"True","False")+"\n"+ - "200 <= 100\t= "+iif(cmp("200","<=","100"),"True","False")+"\n"+ - "100 != 100\t= "+iif(cmp("100","!=","100"),"Yes, It's True","No, It's False")+"\n"+ - "410 == 410\t= "+iif(cmp("410","==","410"),"True","False") - , - - #-- Alert Icon - "@agreement" - ); - endif; - - - - #-- Back To Other Demo Menu - back( - getvar("1") - ); -endif; - - - -################################################################################################################### -# # -# INSTALLATION DEMO # -# # -################################################################################################################### - - -################################################################################################################### -# -# STEP 6 - SHOW MENUBOX - INSTALLATION TYPE -# -menubox( - #-- Title - "Installation Type", - - #-- Sub Title - "Choose the installation type that best suits your needs.", - - #-- Icon - "@install", - - #-- Will be saved in /tmp/aroma/type.prop - "type.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Default", "Will install default features and configurations", "@install", #-- selected = 1 - "Typical", "All recommended features will be installed", "@default", #-- selected = 2 - "Minimalist", "Only required features will be installed", "@apps", #-- selected = 3 - "Custom", "Choose which program or mod features you want to installed. "+ - "Recommended for advanced users", "@customize" #-- selected = 4 -); - - -################################################################################################################### -# -# STEP 7 - SELECT MAIN MODS -# -if (prop("type.prop","selected")=="1") then - #-- IF "Default" Installation, don't show configuration, then write default mods.prop - #-- NOTE: mods.prop should exists, or updater-script will error - writetmpfile( - #-- Prop file will write to /tmp/aroma/mods.prop - "mods.prop", - - #-- Default Values - "selected.1=1\n"+ #-- Default Kernel = 2.6.0 Kernel - "selected.2=1\n"+ #-- Default Boot Animation = Default Nexus S - "selected.3=1\n"+ #-- Default SD-EXT Mods = Generic APP2SD - "selected.4=1\n"+ #-- Default IME = Android IME - "selected.5=1\n" #-- Default Camera = Android Generic Camera - ); -else - #-- IF Not "Default" Show Main Features Selection - selectbox( - #-- Title - "Main Features", - - #-- Sub Title - "Please select installer theme that you want to use in this installation test:", - - #-- Icon: /icons/default.png or /icon.default.png - "@default", - - #-- Will be saved in /tmp/aroma/mods.prop - "mods.prop", - - #-----------------------------------[ Selectbox With Groups ]----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - - "Kernel", "", 2, #-- Group 1. key = "selected.1" - "2.6.8 Kernel", "Stable amarullz kernel 2.6.8", 1, #-- selected.1 = 1 - "3.0.0 Kernel", "Experimental amarullz kernel 3.0.0", 0, #-- selected.1 = 2 - "AROMA Kernel", "High performance amarullz AROMA kernel, base on 2.6.8", 0, #-- selected.1 = 3 - - "Boot Animation", "", 2, #-- Group 2. key = "selected.2" - "Default Nexus S", "Default Nexus S Android boot animation", 1, #-- selected.2 = 1 - "AROMA Boot Animation","AROMA Earthquake logo boot animation", 0, #-- selected.2 = 2 - "HTC Generic", "Generic white HTC Quitely Briliant boot animation", 0, #-- selected.2 = 3 - "Old Android", "Old Android logo boot animation", 0, #-- selected.2 = 4 - - "SD-EXT Mods", "", 2, #-- Group 3. key = "selected.3" - "Generic APP2SD", "Generic app2sd, all non-system apk in sd-ext", 1, #-- selected.3 = 1 - "AD2SDX", "All non-system files in sd-ext", 0, #-- selected.3 = 2 - "Data2SD", "All data files in sd-ext", 0, #-- selected.3 = 3 - - "Input Method", "", 2, #-- Group 3. key = "selected.3" - "Android IME", "Android AOSP Keyboard", 1, #-- selected.3 = 1 - "HTC IME", "HTC IME with T9 Support", 0, #-- selected.3 = 2 - - "Camera", "", 2, #-- Group 3. key = "selected.4" - "Android Camera", "Android AOSP Generic Camera", 1, #-- selected.4 = 1 - "HTC Camera 3.5", "New and No FC Error, but No 720p Video Recording", 0, #-- selected.4 = 2 - "HTC Camera 3.0", "Old Camera With 720p Recording, but FC Error in Preview.", 0 #-- selected.4 = 3 - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# - ); -endif; - - -################################################################################################################### -# -# STEP 8 - CUSTOMIZE YOUR INSTALLATION -# -if (prop("type.prop","selected")!="4") then - #-- IF Installation type not "Custom", don't show custom setup, then write default customize.prop - #-- NOTE: customize.prop should exists, or updater-script will error - writetmpfile( - #-- Prop file will write to /tmp/aroma/customize.prop - "customize.prop", - - #-- Default Values ( item.x.x = value. value=1 selected, value=0 un-selected ) - iif( - #-- If Minimalist - prop("type.prop","selected")=="3", - - #-- True Value (minimal install) - "item.1.1=0\n"+ #-- Facebook - "item.1.2=0\n"+ #-- Twitter - "item.1.3=0\n"+ #-- AdobeFlashPlayer - "item.1.4=0\n"+ #-- AdobeReader - - "item.2.1=0\n"+ #-- EStrongFilemanager - "item.2.2=0\n"+ #-- BackupEverything - "item.2.3=0\n"+ #-- DaemonController - "item.2.4=0\n"+ #-- DSPManager - - "item.3.1=0\n"+ #-- BookmarksWidget - "item.3.2=0\n"+ #-- CalculatorWidget - "item.3.3=0\n"+ #-- CalendarWidget - "item.3.4=0\n"+ #-- ContactWidget - "item.3.5=0\n"+ #-- FMRadioWidget - "item.3.6=0\n"+ #-- MusicWidget - "item.3.7=0\n"+ #-- QuickLaunchWidget - "item.3.8=0\n"+ #-- TrendsWidget - "item.3.9=0\n"+ #-- GenieWidget - - "item.4.1=0\n"+ #-- HTCSkins - "item.4.2=0\n" #-- MoreSkins - , - #-- False Value (non minimal install) - "item.1.1=1\n"+ #-- Facebook - "item.1.2=1\n"+ #-- Twitter - "item.1.3=0\n"+ #-- AdobeFlashPlayer - "item.1.4=0\n"+ #-- AdobeReader - - "item.2.1=1\n"+ #-- EStrongFilemanager - "item.2.2=0\n"+ #-- BackupEverything - "item.2.3=1\n"+ #-- DaemonController - "item.2.4=0\n"+ #-- DSPManager - - "item.3.1=0\n"+ #-- BookmarksWidget - "item.3.2=0\n"+ #-- CalculatorWidget - "item.3.3=0\n"+ #-- CalendarWidget - "item.3.4=1\n"+ #-- ContactWidget - "item.3.5=1\n"+ #-- FMRadioWidget - "item.3.6=1\n"+ #-- MusicWidget - "item.3.7=1\n"+ #-- QuickLaunchWidget - "item.3.8=1\n"+ #-- TrendsWidget - "item.3.9=0\n"+ #-- GenieWidget - - "item.4.1=1\n"+ #-- HTCSkins - "item.4.2=0\n" #-- MoreSkins - ) - ); -else - #-- IF Installation type = "Custom" Show Customize Selection - checkbox( - #-- Title - "Customize Your Installation", - - #-- Sub Title - "Select the program or mod features you want to installed.\n"+ - "Select an item in the list below to change how a feature is installed.", - - #-- Icon: /icons/personalize.png or /icon.personalize.png - "@personalize", - - #-- Will be saved in /tmp/aroma/customize.prop - "customize.prop", - - #------------------------------------------------[ Checkbox Without Group ]----------------------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-------------------------------------------------------------------------------------+---------------# - - "Applications", "", 2, #-- Group 1. key = "item.1.x" - "Facebook", "Share and stay connected with your friends with the Facebook for Android app", 1, #-- item.1.1 = Selected by default - "Twitter", "Follow your interests: instant updates from your friends", 1, #-- item.1.2 = Selected by default - "Adobe FlashPlayer", "Bring the FULL web to your device with Flash Player", 0, #-- item.1.3 = Un-Selected by default - "Adobe Reader", "The global standard for reliably viewing and sharing PDF documents", 0, #-- item.1.4 = Un-Selected by default - - "Tools & File Manager", "", 2, #-- Group 2. key = "item.2.x" - "EStrong Filemanager","All-in-one File manager, Application manager, Task killer, "+ - "Dropbox client & ftp client", 1, #-- item.2.1 = Selected by default - "Backup Everything", "Makes it easy to backup/restore your files from your Android", 0, #-- item.2.2 = Un-Selected by default - "Daemon Controller", "Control your CPU, Overclock, Governoor, Voltage an many more", 1, #-- item.2.3 = Selected by default - "DSPManager", "Independent equalizer for the headphone, speaker, and bluetooth.", 0, #-- item.2.4 = Un-Selected by default - - "Widgets", "", 2, #-- Group 3. key = "item.3.x" - "Bookmarks Widget", "Your browsing bookmarks widget", 0, #-- item.3.1 = Selected by default - "Calculator Widget", "Calculator on your Home Screen with selectable skins", 0, #-- item.3.2 = Selected by default - "Calendar Widget", "Calendar and Agenda on your Home Screen", 0, #-- item.3.3 = Selected by default - "Contact Widget", "Show your favorite contacts in slick HTC Sense Contact Widgets", 1, #-- item.3.4 = Selected by default - "FM Radio Widget", "Access your FM Radio directly from your Home Screen", 1, #-- item.3.5 = Selected by default - "Music Widget", "Music Player on Home Screen Widget", 1, #-- item.3.6 = Selected by default - "QuickLaunch Widget", "Bliss Home Screen Widget with clock and shortcuts", 1, #-- item.3.7 = Selected by default - "Trends Widget", "Show current trends topic on your Home Screen", 1, #-- item.3.8 = Selected by default - "Genie Widget", "Show News/Weather Widget on Home screen", 0, #-- item.3.9 = Un-Selected by default - - "Skins", "", 2, #-- Group 4. key = "item.4.x" - "HTC Skins", "BlueSky and Burgundy skins", 1, #-- item.4.1 = Selected by default - "More Skins", "HoneyHD and IceHD Skins", 0 #-- item43.2 = Un-Selected by default - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# - ); -endif; - - -## -# -# Next Screen is Installation UI, So change the next button text to "Install Now" -# -ini_set("text_next", "Install Now"); - -################################################################################################################### -# -# STEP 9 - MAKE SURE USER KNOW THAT NEXT STEP WAS INSTALLATION PROCESS -# -viewbox( - #-- Title - "Ready to Install", - - #-- Text - "The wizard is ready to begin installation.\n\n"+ - "Press Install Now to begin the installation.\n\n"+ - "If you want to review or change any of your installation settings, press Back. Press Menu Key -> Quit Installation to exit the wizard.", - - #-- Icon - "@install" -); - -## -# -# Next Button in successfull installation should be back to "Next >" -# -ini_set("text_next", "Next >"); - -#-- Extract sleep to /tmp/aroma/sleep. It will be used in updater-script for testing wait script -restotmp("exec_demo/sleep","sleep"); - - -################################################################################################################### -# -# STEP 10 - INSTALLATION PROCESS -# -setvar("retstatus", - install( - #-- Title - "Installing", - - #-- Installation Process message - ""+ini_get("rom_name")+" are being installed.\n\n"+ - "Please wait while installation wizard installs "+ini_get("rom_name")+ - ". This may take several minutes.", - - #-- Installation Icon - "@install", - - #-- Installation Finish Message - "The installation wizard has successfully installed "+ini_get("rom_name")+ - ". Press Next to continue." - ) -); - -## -# -# Next Button is "Finish" -# -ini_set("text_next", "Finish"); - -################################################################################################################### -# -# STEP 11 - FINISH MESSAGE, Add Checkbox to Reboot or No. Save in "reboot_it" variable -# -# You can use return value or "reboot_it" variable to retrive checkbox value -# Example: -# if (checkviewbox(....)=="1" then -# ... checked ... -# endif; -# -checkviewbox( - #-- Title - "Installation Completed", - - #-- Text - "<#selectbg_g>Congratulation...\n\n"+ - ""+ini_get("rom_name")+" has been installed into your device.\n\n"+ - "Installer Status: "+getvar("retstatus")+"\n\n", - - #-- Icon - "@welcome", - - #-- Checkbox Text - "Reboot your device now.", - - #-- Initial Checkbox value ( 0=unchecked, 1=checked ) - (Optional, default:0) - "1", - - #-- Save checked value in variable "reboot_it" (Optional) - "reboot_it" -); - -### -# -# Check if reboot checkbox was checked -if - getvar("reboot_it")=="1" -then - # - # reboot("onfinish"); - Reboot if anything finished - # reboot("now"); - Reboot Directly - # reboot("disable"); - If you set reboot("now") before, use this command to revert it. - # - reboot("onfinish"); -endif; - -#---- FINISH diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/ams_sample.txt b/aroma-installer/examples/release/META-INF/com/google/android/aroma/ams_sample.txt deleted file mode 100644 index e4e325f..0000000 --- a/aroma-installer/examples/release/META-INF/com/google/android/aroma/ams_sample.txt +++ /dev/null @@ -1,82 +0,0 @@ -<#selectbg_g>AROMA Markup String Demo - -You can learn about formatting text in AROMA Installer by reading this file at META-INF/com/google/android/aroma/ams_sample.txt. - -AROMA Installer use tag base string to markup the string just like HTML, but with fewer, simpler and different markup. - - -<#selectbg_g>FORMATTING TEXT - -To make the text bolded, use \Bold Text\, it will look like this: Bold Text. -To add underline in the text, use \Underlined Text\, it will look like this: Underlined Text. - -<#selectbg_g>COLORING TEXT - -You can use hex color or colorset to coloring your text. Hex color supported 6 or 3 chars hex in RRGGBB or RGB format. Start with sign "#" characters. - -Sintax: - \<#RRGGBB>6 Chars Hex Color\ - \<#RGB>3 Chars Hex Color\ - \<#COLORSETNAME>Colorset\ - -Example ( 3 Char Hex ): - <#000>\<#000> = Black - <#fff>\<#fff> = White - <#888>\<#888> = Gray - <#f00>\<#f00> = Red - <#0f0>\<#0f0> = Green - <#00f>\<#00f> = Blue - <#ff0>\<#ff0> = Yellow - <#0ff>\<#0ff> = Cyan - <#f0f>\<#f0f> = Magenta - <#469>\<#469> = Navy - -Example ( 6 Char Hex ): - <#000000>\<#000000> = Black - <#ffffff>\<#ffffff> = White - <#888888>\<#888888> = Gray - <#ff0000>\<#ff0000> = Red - <#00ff00>\<#00ff00> = Green - <#0000ff>\<#0000ff> = Blue - <#ffff00>\<#ffff00> = Yellow - <#00ffff>\<#00ffff> = Cyan - <#ff00ff>\<#ff00ff> = Magenta - <#446699>\<#446699> = Navy - <#85afcc>\<#85afcc> = Other Color Example - -Example ( Colorset ): - This Color depend on theme colorset. - <#winbg>\<#winbg> = winbg - <#winbg_g>\<#winbg_g> = winbg_g - <#winfg>\<#winfg> = winfg - <#winfg_gray>\<#winfg_gray> = winfg_gray - <#dialogbg>\<#dialogbg> = dialogbg - <#dialogbg_g>\<#dialogbg_g> = dialogbg_g - <#dialogfg>\<#dialogfg> = dialogfg - <#textbg>\<#textbg> = textbg - <#textfg>\<#textfg> = textfg - <#textfg_gray>\<#textfg_gray> = textfg_gray - <#controlbg>\<#controlbg> = controlbg - <#controlbg_g>\<#controlbg_g> = controlbg_g - <#controlfg>\<#controlfg> = controlfg - <#selectbg>\<#selectbg> = selectbg - <#selectbg_g>\<#selectbg_g> = selectbg_g - <#selectfg>\<#selectfg> = selectfg - <#titlebg>\<#titlebg> = titlebg - <#titlebg_g>\<#titlebg_g> = titlebg_g - <#titlefg>\<#titlefg> = titlefg - <#dlgtitlebg>\<#dlgtitlebg> = dlgtitlebg - <#dlgtitlebg_g>\<#dlgtitlebg_g> = dlgtitlebg_g - <#dlgtitlefg>\<#dlgtitlefg> = dlgtitlefg - <#scrollbar>\<#scrollbar> = scrollbar - <#navbg>\<#navbg> = navbg - <#navbg_g>\<#navbg_g> = navbg_g - <#border>\<#border> = border - <#border_g>\<#border_g> = border_g - <#progressglow>\<#progressglow> = progressglow - -<#selectbg_g>Other Info - -You can also combine the tags like: -Bold with italic and <#080>dark green color. - -To write tag in text without accepting the format, you can use backslash to escape the string like this: \\\ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/changelog.txt b/aroma-installer/examples/release/META-INF/com/google/android/aroma/changelog.txt deleted file mode 100644 index dc77d45..0000000 --- a/aroma-installer/examples/release/META-INF/com/google/android/aroma/changelog.txt +++ /dev/null @@ -1,111 +0,0 @@ -<#selectbg_g>CEMPAKA - 1.64 - BUILD 120414-040 -<*>Fix framebuffer mmap size -<*>Fix status 0 error - -<#selectbg_g>CEMPAKA - 1.63 - BUILD 120306-32 -<*>Fix Memory leaks -<*>add ini_set("force_colorspace","rgba"); -<*>add support for atmel_maxtouch - Asus Transformer Touch Screen - -<#selectbg_g>CEMPAKA - 1.60 - BUILD 120227-26 -<*>Add msb_right check for Endianess video memory -<*>Fix Installer text log drawing -<*>Add ini_get -<*>Add rom_date in ini_get -<*>Fix reboot and back function -<*>Add more and recreate Icons for themes and generic -<*>Rewrite text handler -<*>Add alignment, indentation and list in AROMA Markup String -<*>Change temp directory to /tmp/aroma, /tmp/aroma-data stil works -<*>Add Theme Support -<*>Add AROMA Markup for \ Bold -<*>Add More Colorset -<*>Add More Text to Customize -<*>Add PNG Icon Load From Theme (Default Icons) -<*>Add Tab support in AROMA Markup String -<*>Change int to long for partition info, now support big storage information -<*>Config Init All/Theme Only -<*>Recreate new example (release) for binary release -<*>Customizable Font Runtime -<*>Reformat About Dialog -<*>Add show progress per time in installer (now support by files and by time). -<*>Themeable Progressbar -<*>Enhance Exec Functions to return exit status and autosave buffer into variable -<*>Fix glibc error in ag_close - Need workaround -<*>Move ai_trim to system libs -<*>Add Stretch function for png -<*>Add 9 Patch drawing function for png -<*>Fix Reboot Function -<*>Add Alternative Touch Method -<*>Add ziptotmp & restotmp -<*>Add support for mxt224 touch screen (SYN_MT_REPORT event) - -<#selectbg_g>BOUGENVILLE - 1.10 - BUILD 120208-13 -<*>Add Alternative Touch Method -<*>Added New Functions <#textfg_gray> - <*>anisplash - ANIMATED SPLASH SCREEN - <*>prop - GET PROP FROM AROMA TMP - <*>zipprop - GET PROP FROM ZIP - <*>resprop - GET PROP FROM AROMA RESOURCE ZIP - <*>sysprop - GET RECOVERY PROP - <*>property_get - GET RECOVERY PROP - <*>write - WRITE STRING INTO FILESYSTEM - <*>readtmpfile - READ TEMPORARY FILE AS STRING - <*>read - READ FILESYSTEM AS STRING - <*>zipread - Read String From Zip - <*>resread - Read Strinf From Resource - <*>zipexec - Exec Program From Zip - <*>resexec - Exec Program From Resource - <*>run_program - Run Program/Exec - <*>exec - Run Prohram/Exec - <*>back - BACK TO PREVIOUS WIZARD - <*>reboot - REBOOT DEVICE -<*>Deprecated Funcrions<#textfg_gray> - <*>readfile - Will Renamed to zipread - <*>readfile_aroma - Will Renamed to resread -<*>Add Some Fix in Touch Up Handler -<*>Prop parsing, File Handling & Zip Handling has been managed in efficient functions -<*>Remove CERT.SA - Not Needed -<*>Add Licence Headers in all aroma source code Apache 2.0 -<*>Add More Comments & Documentation in Souce Code -<*>Renamed functions for fit needs - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120204-011 -<*>Fix calibrating function not working when set in aroma-config -<*>Update and fix firmware command from update-binary-installer into recovery. - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120202-10 -<*>Improve touch handler compatibility. Now more accurate in every devices -<*>Add more chars into ROM Infos from only 31 to 63max - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120201-009 -<*>Stride/Pitch/Padding Framebuffer support for non multiply 8 screen size like qhd on sensation and evo3d -<*>Rewrite input handler, better keys & touch screen compatibility. -<*>Change calibration division data from integer to float, more accurate calibrating -<*>Improve fling and scrolling engine -<*>Add support for all possible screen bit depth 32/24/16bit. ARGB, ABGR, RGBA, BGRA. No problem now. - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120129-005 -<*>Remove Signature Check - Now You don't need to sign aroma-config and updater-script -<*>Calibration Tool now show before anything, so you can directly do calibration. you can disabled it in aroma-config by deleting calibtool(""); command. -<*>Fix some touch screen input handler -<*>Add 229 in menu keycode (F2 used in emulator as menu key) - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120128-004 -<*>Open Source - Binary No Released - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120126-003 -<*>Refer to defy recovery source code found HERE (Thanks walter79 for github source code) I add some keycode into input reader : Read Here -<*>Add confirmation if calibrated data will be used in current process (After Calibrating) - So you can try touchscreen without editing aroma-config after you calibrate it. -<*>Remove precision calculation in scrolling thread (Natural calculation but less fluid)... Feel faster now. -<*>Add function for aroma-config to define custom key code for up/down/select/back/menu, just like calibrate() function. with format like this: ini_set("customkeycode_up",130); or ini_set("customkeycode_select",13);, the keycode can be capture by aroma-keycapture-flashable.zip - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120125-002 -<*>Add Home & Power Button To Select Items -<*>Unsigned Script Now Not Terminated Installer, but just show Alert That the script should be signed to pass install ui -<*>Add More Documentation in aroma-config - -<#selectbg_g>ANGGREK - 1.00 - BUILD:120124-001 -<*>Initial Release ( AROMA UI, AROMA Touch Handler, AROMA Markup String ) -<*>Customizable ( Custom Theme Colors, Customizable Fonts and Images ) -<*>Optimized Build ( Static, -o2, remove unused functions, remove png-write and zlib deflate functions ) \ No newline at end of file diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/agreement.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/agreement.png deleted file mode 100644 index e3bbe5efdf10a17760f82ccf2b6623d28909b831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4228 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 ap!hrv<3p7sA)K*+8 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 z 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 FV1oIWD|Y|@ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/install.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/install.png deleted file mode 100644 index 44caaf5d553bde9f584768cfe76caad873fd6041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5577 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 XCWCjN-V2+b00000NkvXXu0mjf4sz+Q diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/personalize.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/personalize.png deleted file mode 100644 index c6f679800bc949371451f679000dc16ab8062954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5741 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 fbs=W}bs_%?i7vjVEXo8 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%0D{xK|2<8$T0U=E}fEd+t7@=#E{hg>OGEYb#VMIY zsbc1PB=YAF{b*8`-*cdKh@9l}*@yOnhpY&^NT2*BPbn4jGn8ESZoE|;RV>0RmQ9N0^o*6Z9o*UfjoV=ER|{i$h(X+=D<6wP5;C-m?wu?J~yK+cml0B|8+mbI!^_SF-bVQt;LWq^y_3Wa>Il z|C{Wi({KXoXd+$cCIDtB5+IDi_vayXXE9`T!?h8Cb;8ekYSVVnQ89xkR2(6gUpNZN z$Nxg#Oi{muTRO5B9&c1p)u5YCC+tTQm51~7I^2N0}Eq;ISKv`b(h$Gk9j>pxTuW3_1uK}~Bl@vb{ls5jAljw?W zgBh&BHveN^MM|27#5(jjy+d*U+M7xx_gFjmht$f@RnA1q{#!HEDv+WTa>+o16hN2iH<;TsQJk1M1ApVzbDhYMv~R}!*h z_w>RrT=ao9zgz7OZ8-kn3y31q{{TWA?{~qF(2Y_~oWQaX=g3WJK-}%^#TP<}JfIUY z@JZ}_hGzVU<%~y2??%^RFt;S7Ba?%nSb{3?b)9w24~tmWpNG}K$>hS8e2IsKj) z;c)yy)t&ifOc*hnO><9vMVqOjg+>v&=-Tw(am<={hRrLAd{YfGwDWM@(UJE2SvqYp zwyolWcMgt__*>u*&88$aapVy!(!s3uCe4%Xbo&|&5$WkvZoA9^ml*vi7R`wGrCXUs z@8QD((s`So;j=C_GAV$P0oGr4V|AM)JUta{m6NoL7b$P*UF;dvFnn0xYw#UvKB?%# zE%r9gT7sSfhCMOMT1`?Y+_7QtbnDFDZm7s^bttr+iMB1&Ve0+XBsocUm0QIvq}mm* zwfxCw64!fdsI(NsTmSc2P)p!waMGNr%XvMqBK)){;&u)^*uPb?kb@%>_Evm#=XIrX zo!Ny&RRk4&@RGndnC$3gunq0SVKj~xG$>b`$)zlJM`?9tcp1PBH8Rv=;Ql=aU3JIrLO6dx^$ z6|}Y`TncTFHZ;vW()Quqa%$88x71o+J$^6+YL5Gntx2;mDP(eBa1lJJ14cm-08=1p z^_{<=$>CDyn%U=(gb}|pEnyDUOhIcxG3^*H60kPY_b_3BIz@LiIA&w+DRMf+{Qx{V zcD2V3GUbc5f%PzbCZVL_y1rPvYkQTN_)2z4zO^x83d<>>GBtS@W-$;u(c#*w)DQ#X zx7px0df(N(dx2-HMGpUJc(FSn;EhgL6D9!TNFZ!J2YmxPWGnLJE__oVw7ZhwZ~kYR zC3lL>F-DnAM4pK!PB(f}n>U@^5%_U;)(fDe$g}Zc?7>}~C_@UxFE3HOUC6vf*S@o^ z;vTW(jnjyRQ)CBB&;+OtftCZTy~8&{o|LPtjjt}bX0%<>7rt_s+aQBPB1KnKMNx(m zSF?xrZ%AYQ$|q_BJH(C-p&%>T82{mvDx|NyZOs*PX_c8C;g$L5U(O8^CZ=ys%BoOw ziCm;@%Kk;2N8+PT3wQhgIp4~i8$~U1y8x$EMHb0aD#$mAtw?BKu*=AZ`^?!th%T2? zTRxoz*Z?S9#3amR*Zcp1yT}N3UOA!=ai+UE$N=k7Lr6WUbGk#QLE4&pUZ=Fp-0FKp z2d&Z27t4Y;cwTN!f;9d9tlJuFf1AzB#9m+UDD~b>iUzxr43)Y(@4gO8ys87&Ddpxs z1TqL4&q?UieZmF*5DSH_y*L~^GxCJ>7zC48V8fJ27W^zOA+XI9ikr@Bjm~h*4XioA zTkA^|z}`t4dtVEJUw@X0qHEbdzN5(F!B9%f)Zf(JUnvr-Hl3A0SOu88+C;>V%%RXk zm7*=*5tX=I5+FS44diar5dZ3kYkLl&76`-eC{C6tj}VP|?U>$=;BV4|Hl?>TOxbff z^Vr^3Fw4TUE*Qmh+NZ_*BWA1?wzP*W3pB+#f;*r1-H6suFP7?>#=?yTX3DK18?L6c zQt1UB0#XdQ{IAT4JyxJc;>C38tS#bm9iy2H08ovtw%YT2RqH%5ZQ1*l!OFSz8mUj_ z^$Jtz?{{6t17A&g%&+`dzGhz8bYySo&Zs;d{fTSgTXUlt7bnIa^s{#y_9DFgvM9|ZdXDOSx^?pUgrn_D7Z1{F^ftu2;V2UlPP6&4 z9dOGyXnf`Q3&voYX@bjmkE&QL2_;CiN1Mn0!e7nfN+a_7 zuk5Zdw&l(vkL5u{W^COM7O*v1gB9HP3AqCtA)Wo_9k7ekerx6tpFOX(gYA-aKW{u~ zu#{Xd@GMTYzdp!C?M$Wo%z>tBz!D91j$eKWY~#GnE-Z^s{B${@wWwzb9Mcq*WgO(N zzN1AQw&+PZeX}8mD3dBp3UeC%>T5+xu{S<3i)Bl}f*U_NP1I>qqiT5iKLncm1_i4i zUkVEp1^UiKbK4V-STJd)#<@-$NQV0A=U)E%0U+02u%&^j`$~sv*V=s!{yJjC_+_hY z(r=+!SR8JTKlATl~i5j z2sSzz#Wa2KM&0Jm%Y%&dN!b>rj~M4AM5N9Gtj@`|wiX9aWC<_jze8-apb~HhSg8~Z zzmLD?fpX>iyY=6<)`If79^FqE1a|0uU3j9CXh}9TC@Tw7Fh50A75=b!2LGIvZfquC$ z*>Xrz&wGO99e%dEpSM5c>oAhY9qSNF&uFgRIe9H4Hq*9$# z*RJ25BLs**6bQ4vS5uzK}9XZ=~GgQ zlGy;6)GUa$BzT%LI0%UZZbSwBc3D@e{2z=loAqD$ANA}B*JKg}3!c|^{Ja0QNuU5X zU*BoFoqP=!1Xq;n+8jG2_hq^~*!P>m*4Ee5T9NJ#yiLy3_wRqYzwmdSb;qVv7;ATO zFMb(cO%_q`UGh#V4(K{gd%vmwyjrNHT`2UaGw~2(Wd+nl;{~n!#oYy zyPZxqvK;m#hGIG}x1K+nVScMS;d?nGAKWGOG-y7!UO%6-+>OkRYv{TGh^A}zwgsCB zI&u@L)*RLme80p$Q-~Q%!MUa&3b5S=1^V zBwzl+CU*AzhkKqq9?jo3c%ZDOW@jo0)AmQHXj>~-!bsMtClH!7eo4K{6yzE40>`oA z@besgp>L<)F0$r3si+?T^>J$u8|c{i1DZOXID1DtKUTTrw6u%Btg&)_ZQ{Oa-*5$XJuRYDB;(H3hf>vf&yU2I`8 zt7+EH?=3U@#Kp%KtAX{0i1@m0XSNW}gPxuaPU-HewU9l}FTE$MLrOR~?o9ZHcp=}e z(L4cdNvr1zH>4XOea#+EOs572Mxy#QAM;onW30HE)X}ETRJ@HZg%Uu$&la4fwo;WT z_v1QX99ySQ%HH7v7Rd`-Cld!d^Uif&HduOs11L|$a<@? zVI9xM{w-(DyRV9Bu})zN#0MbkH^qa3e@g8C?dH{1R`_(o%FHOpBl^&`&3bc><`!um zq8oU6^t!&~J*Sz*UALya-S2>jyoW6KlpW1BSV8K^b5?9pCsH|Nrp zw&lU;U4yT zvtTnAi40|ximu{c6xR)X_fWy%7aScnw+m_idbK(}RVAlG*Xf(?o8OhZafIqadtSRV zf1gs~=#j_KqL;_}aakMFJL;#cVTMf`Z%ASk97QVra?p2J+qrp=fz_^aX+G~L=DBY9 zmOP++nOzDQr)j7E7QpFp^tKz`9H(63H0{D0=M9@&Rs2GQA~*z2O_ORtrWWG+`Rtf= z@%zD`a-?VAn7^fP)tjGTkm2-uZyd1=Yrk)_`E%&s#IDeHf25)<#q#;ph@7U4SB7aE z{m`l|VBdGT9ihH6$A4F{SG?nUk$VUmfnwAifOJ)qMIu`7Uw(Gaj#`c5;sv-uVqsz9 z!Yy#+mKq;L2e=HXPHq%rLpQOvzK>K(hcV!fjbq5aHbhrMzxGS&3;tr z$38r6&8zd3K~uZLaiSa}sG_@UYJbS)=5+@^a%|U)LD-} zV9kCUdLDSub~o~f&Hl~SWX{D`(-Dy1h{^=>d~cCAooiV?!!CC~(e2$jz=Th$8#YJ;w0bWZlHbbq_-kM|$yc0D}jLY$Xrm`%GJ^~wh()(e1^iwB%yEpC6y3b6>G7)oN(L%fz zlLmhqzGGK`rX@})|6tTlF*calgcHvQv84`Mh(4$#EDRgKs1z+yGC{AqLVcM@U72-V zJ3Wpo1SIt5K1H77FUS&LPR^NRc%zy3l4&w!nX;j94OYK(AFJ{8G+&^^?>Z(9iL4L~ z&_EbjE}kS0A_|x2j72JLuRe-2Rqj}klg+jHtt}51PG#jM*8Q|myqtH~ zGI4Tut@pq|XouQ#Jt^f9t*7ig+GP0s``1HvHr=4&6Dq|q+Ddkw;Uo0s`VqIRjwHki z!wwzFfD|*dxiBf^WU1@$m#`x4mrwtnnrjz3m{_P}&V3t^K}K!MRLk zK(A`31hAID-I`{XDOU2ISZ~29d~4Ou>{}Rgz9*96klRk~B@@=#tN`S zRp<0?RI#_0DRFmUR=@1sT(ZyTj?(cSV8P+X>+7IF_~Qe-wa4(_{PXl1zE0Zyc0NGU zBHuPw<$-6Vf0SN0X8lfhqq(PUWsm=dMFxcK2q&&NSxq9%vdOK}j zT8nAZ8%e(t23bjVhOm~2*KG1qy@JqUA*}9}8lyh3`bE4+sZEd_gl{(H)K^w@`ZOI!CI@bT; z=^Okq?V_%;ZQFKDwr%Uqwx_8kcW2vnO}1^@wrgtY>v`Yb`~3;mzV=>coxRrCI}6qn zU{!=@t~CpX_;pkq0B{d8*pn$aFP)vYuzNW=3>${gRS1?B_CTM#q8~<$YovS{9b{-_ zUT)Qz425qlS8Mci<$qTrK=>4xz~)Rw4I5V$$9WurD8;)@dTHD>BV9#a{P*HEEpZu_ zOmF73@_N$R;tc%_H!d^#{6d;YAYn8O@hKq$0k^_X_x99|I3S->BU%=*wR%D-;b8t2 z$K))3LL?=_y)N7-Yw$gPu$ZwXdD~O3)bCaDw7#6A;rY@h0=P{Bl(n$dJ#-<8}E2*yY~54P@q zZ0e_;n7Fkt-OlBdBmns3-#kQZO7(qI+|NzMPU^`~(;exfJ0oUSiIce#iOgj@mU27S zGETHuopZ|_DwJEUw1Vf_3urj0)dzB&zGt;w`9A2#T+R0>M}?Q!ZV_Pc=4;X;xD=;2 z-_SO7hzQ<`%$S}lpgUprulF|9Yhu#i&TMP?X{YAVM%(t+*7O^9uit?XN96&;gDb)s z_Qh2XU>Yzp`dY@-)^U>(eT7qZcP9~%cpb}nzCH7IpUxJ5MGiofjo5zw ztK+z1fq3TgZzP9H^{EdfluMCoWJ9uN)L`n}d)OD-$UtC3zc^%6N8BXbTu0g#1^>Ug z;v2&ky?H8~(eM=Prub!=#rgR*DOES2ArEqt~zK{U1Q}cBlInP+iy7M0{`Ab1zXFE1Ua~Zr#`LMT= zU+W$nX9W1o7_BMNt2Umn@rr{CyaI|fbM}iMF@}Jt^_jKJcNSh_lWi&(2+@+=^~V?m zUx|5kD(isjO5&Zw_LPcRP$ld%T)mU$&0l>U{6rNBPHv3iRQU2Vn3VYX2-^Qu#}%0) z49Mra_tVS_SEJgFL3?Z_RZrZd--2x+IB%kvCE2E#=q0Z{EYSMI&0?Sj(Y{FAv}Fsz z?}A)BN{@ClfKLng0ea**ulu;(ebeMQR4+Yet>1n_KZxZ}i@4??K2^8&F5I4sDrU}J z>DB(d+QEp!9);6tuFFByy#s(&nbj12(J~?5!C#(RFKqI9KrU$1X2m{97iKdfY@5Bm z$Z){-OsR*}+=0_F_rTZOw~&^zvyL)?p*O#)%UXxWkmMX8pA!y-3MmQ)fdMmCIGPu& zAZ06pV1QS9{1s#sYic-aS}=bHnx#CL*%@X+lDIPS2LF2BW(DVb`VpVG9M zsg5x1tqEt!8+D~l*e$tcv^VRd$A#wU^y{Tj$_)xsLcbjx+~n6AT3&dCZgFo(TKmB< z16MViy>6ZvMCkW-{F;VSnISrJ=C_IJrd$>#H8UNo6vCRC`dY4<;R)*$*}J*G<#!xe zq(OD$ZdXddKR;SY$iZsL1r!|qkri+ZE}CoY@#wfExE1EAPPn{FH;Z##ivP8J<>dSgV2v!HZFDzF&)iZ1nD6G>L_|%&ASQ{6JP3&=xy-W4SRSL6sBgZuKMd9f3)A zK<&?hkl+A!T>KJfVRQyDK)X(L0{;7e#k%mkt0P#FHFa4KqER~XTkMRjD0%CgZ)p8F zs_wAqhPjp+UaqJFX{t*@km2stBQGsF4w*{-ZbG~*aC|{Ny|hexMj03bD5os4HkqYy z2{sKc>56i<6q?YN$!2_Y!7u^SUrs=UYu()(4t}6KT$jN^jPfIuxl6u2pt^~={y0m? zd~E9WouqpDEuAoB-ez(Ldi~=CGsks%d?5;69s`WwEUy5?dP7_Ex###lO1T|;KLurc z!ESkpY}VxX@9?#BOrxSK9C5eJq+prE9=)=hTdv|!b~n?Zqt+1LPvcNEcSnXRfnR55 zJeTN8(S|d({0_`_=Wlk>@bGPhp**QXXRQ5Dyq~dAV6oy6^>}xBGa>5WQNR1-CK&~yPo#jC zJt=orzO1@Kc1!}F)-e9Kw~&F%q0UouN4FD~w>`qs?{FS}fSHY>7z7NKIOLI5`pTSS zUoebcGMzTz&7nFIhBG=B0{ThZ`w_4Njggg=Rcp{?yerDLG4-8s`E~5u2dz8rZH+84 z$;H@#sX$PN18ByPa3hWZ?EsrUUz}-2ya?SsstGj1qS$*@0U9-Xj#tV=vxVGcU zZ3n}OA$05NEHYmYJ~a>^hrZQXIsn>8({Y?vT^H;zMuzY3h-M{zkw&IbLHQ>JT_QPE@=G)e&9h%V5K};=`I;Y-Pi0@1^Pev2C z`iFa85E|=BqdU!gB1sOV)>mqPDUlIwiQO!0AbD)(#@Kqv66P`~?j-tqs+p5~^YD0P z=YiRu{B^ewrJG`%e;#pG4%x(2q;b}zCx#n#H7NE7M!!!3Mur`AkZwd)n6^42{g4aN_+_lLGE_aj&PCjxQS~UUhywPn4CqwkFco z)g>QKi=jmk!#7dBE8Sb>@E4EgWO8fXfOECXaISs*&8n_nu ze+N|iry#Tj9vM*4*JJ~3Iu3lFOB6^t*}e+_3wk?g9+C{&_Z(kmKXRc{5H}Xtpi_y5 zI9BQ;TN*J>vNRVE?6l3{NSR{LZk3(*m#K2hH4TMjJj zfV>eAF~%Rhtm9%*4=@0e2xr+NwxNb7?&i$lSB|9+@2cc5T8SB#@t?#am&D|3NR`VP z9Myzozop7G4XCIP1JPJFi(jG?U$h((_7*9o=SynY?39H(9U?FcJ<=w|nd=;%P^Zg& z^LJ|Q-ns?Yua(h=(?io%1&Td>N0%zq5f5a?-Q~?V+}Ash_a^&Q&yG6pilu|r39l{; zv6`L9^4G7(r;*4snB`m=W8^RlBE1Z_VS$J zsMF&4_6b43k^H_>a2ZQ(``Z7-Cl9w4<28gHF-H4n`$161Pb(RDOZB+JqVbF7Eq7yQ z$s<9wak9A(BaUMJ6wLa&Q!SufawAo;His9MLOf($Z90B1 zY2Zy>93O$>r*_atd+X7$p`t*4uU*oo`4x-n_!G`rN?!kyX`KCrJdqRU%QbENH%g9_ z6k`(H?08;u^fDOX8O8Pw@CH#qqv4F@svne(1tUy1N@F^uUfchE;7uE*WM$Gq8kN>t z%%U5dR4V4G!e=(0cDpRl$}{@>&1E#{Ho!s%WFAY_uc6zV0NA#;_Gj!}-n(9AjTMN6 zG>{kB50UVb^!|qon%&lhvqE2Wf45x`eZQ`Tpx3zmx>+tOjp%yBV2wuRf0~A>eXSrg zjYMjDhZv}cS8`p%Ce<~#rH|4F-cYRsL-cUTx3c}VefyZ|N8IH871xR0aMS<}wBJy` zc+Cu|C7sqoh>)GfS@s(mRgTE*ut|HFraN8%_dmRL_y0Phdb-8W)j<4dH&sNu<3`ZH zi=aS#e#V7TdQrOSvW`@xP-RlP>XdKt8ePgS_)CNpuiDw_jkTfL+|56&ZNSmQYJwne zC-SQMr@hC!9oO4Wjz};p#OC*&5%CLv*#lOimLD?t#*UPvAjriR(%dTx1aqD{yuBTe z)|AFX9!UX-98MUt+P)w!W`zfSj=xwoF`pJR9gO{)h{^E->c@>YQ+o^A7??kM!CIVj zR5VBi*!-h!8);64+@|e5L2mZ_VeWFqEbgB1o=M3OD&FBY7mBhcOM;6iK*2oQcE zqLp*n9v;u&+B?lYeNT5h&tN5CR5(1jOFbT)i0ep2erRjt-o=THXd{%r5)5Xo0B6dS z;gYbGn0MNOr%j3cSi~g%xUC|4)cx2OB3-xH8QHL9U`f6j8_@C0Dk4_zd0~E*-_NYbNq%9;&yk>k<-g7KE@NGQX!$>$QR|G#@dv zN64GMYax4vWxENl0b-s#^IhR^2!ou+99=~wRtuHBgS(NOe%SAe`Jt8?WVu7 zyy#di-)ZbVZP=b#hfmH^)zm-Qj_y5y6p(TE#-*jC1J0V@Fh4_)%KUE@(}H~9D=pS~ zmmll@1RQ(U;Q7Lsjnl&LHl{ftusN0q=noet{g;r_CaW0@oD$oG z>*Ix;^y?lqcSMtdZxZdMN=UM}DLk36;c4~>IC(|(h<6pRub|_|_a<3-10tF4tU@-T zeoH%i{wpvOan0uxsUcZRyZQ?VycWx3ST|$Ubt4#(?>_~kF!A0s>qZ^6p9a*k<&oFf zE0|M=ZcsL_BD1$WqfS@SMb{kLI8Be~>mkDxXGX=c8StmetJ2gwX9S;6V8|FLN1v<{B1v^cZeA*#h4drdc%LO`y#p47AFOOq5(93Cb_PP2>}rbhsoyO@pXdlsZ(+xX`K8$g1`CshS&3~{Tu$5 z64z#Wq6BlDgK-aRYcsCHI@c!h;QHYEVLRF|TTq7MYuAZ@|DDQEdFYUcbEuvzvZ|fo zAY;m!%PFs#`~6#cMSq!-idLe%ICrO1``*}0}EAf4fGOj^FHNEGm)N6jvTGS1yckDWo=75fy5yZ2O7WJL3lr8?-!vu3@#* zT6k1&AE_GPHoeWJ`1i%)FyRH^?&i)DM;mX&1KtkAI{mdZ_ZLRix4%7?-v;ln0{z_+ z?fKiNcPnH-%g-jXm!K-dC9<2pGPwAnJvrE*B=tqsF!{UD?k8fKUbigml2kjl_$TkPdw1ysug)Bwm*xl0q4{#2De(R#-dc6O1rN{mR{FvbPG4baG!AW zei#y{)#5L>s0MMIc@cp;F|p?g_~q`MkN{sh3}+o2I5wS-%-_K3RT}}(CE`9uSU)2& zhIVUO-{JE2?MD#SGh4EuPTz|Kt>v{zQQUjVF#0M!So54j!%%p7h5H%_3`m;d*}38= zqVHe}cQ+lmL+^(4ww;eP%|B`J&bSWT77C=-0wZv%l7AP^Xz<)+0w5-W;x~{~+xKPV zaSAm4fTDzOc$Knq7)_F|#|vJK^;D}~%2$B_g|+bt8Sy3>lO%c%qJLa>I#EJ)^*2u- zvvGCMuZizsQkV$TQh+JbnQ~%WZg(Z-b~$9^=IR09Enm;$zkxz&P^iN)yJOlr^^l)+ zfIWM4ldEia12QA$mMmdL)J;th&z_eLFFp7!6fZKy*tV|#&+7A5A~x5X<*?=fsjy-E zMLgDNYG3U2i8Jd?=h@)PW4Pst;_;v1u&w+#am0FCw$QrUM1xx;c|3);c(#%`dEPS@VJdWEIMmaaPt%yG|y}iK{Y>3jx#S zHD3Wmc-MV|?kad$#hv;FrKBqkbI$Dvc+>xjcTH*kq@J*^=8|2#bre$L z*h`(F_MFCi|6`WPh|Oxw&q|ZIiJKQ>fC;DRJPom*_t|l(((F&cjp4r(EyQ6wxVork>-oO zRZ?!B(YEN&^Xuk)6MqMf*cjrf$1ATLx72BqVIO$Y0*>UW)mletB@5mhyLaTZiqxWB zf_%x~5j3-<&n1`^vB1EVWzTeBRN{xXD|{~R*&QLfg2PtAQHpgKy<|3zzcx$~n>b;z zMXnUPwMO~bakxXR3^0EePLe$#3UO#e(aZ0%YUX5GOu#8^@mszp0!Up@lypa?5}Tg% z*{(HP3Mq2Q&D!KAU#}*-BjHaU1a*f5JB?idqwH>xWdYJubs5^cSO9PM|D z?L*ek|3aiFtAlsx4;qeV*lXy`PQs||z_YYUI!`4g(KQs|Nu8#kEGE^hx8hGMZCw#- z#Y1m~^~d%LVF}37$S$zrVE#kZ`tYHl&1Mw1jgF)5e;%XkewQ$nn%JH zGJ`mOLzT`mqpU@C=5Mu2xM}746qw}vhMz*N&@~obesK02hLvlOIsQosYo6~D?-PIO z$I27UmS8vUY1Zt5!*j%F@vEzm5|?1BS0vr++s8PUpmvgccr_(nQip&-7X1cPj1=1a zyVmgb6ec)m5>VU#mhu;K@LN%>#sr_;&xagNDIt=~ZD$v|spd&q*=?O^?S-rtB^LZe z7K}NSU=>v9A22fCqCk}GofNe*cHomDJ z!^G=!7Y=y@5b6@A3Q-#Z_{yvbs~E5Ka99X=zXujm6F6rEj3sxM^|e+eyRMAa0rMo- z$)=dJqjaOTK6*j~sIkp%)U?_7TL5;d7stN^u%xIOC+)pyOo_pRA~Vy*EODGYOUn9I-m=;eCO=%9}6i0^|CZ(nQ$kqt|$pMtYP)d7I_5L9{?N`=wV z+GsqY{FhyXc@uY-JwDH$Q0!(P;NR}yBL@!i8wIV0OL7<|27=u0tzSc1l)dSOF6*9V zxHeIXlWtFD_#bt;mB5g)6G1+B5o{cUHkD{3j0nL2pxuw%LWx#OH@X)GpHZI!7lBLH z0;Yl8Yv|vi?8+Psf%qDwUq`^G2F{x9VaZrEfp*Tx;T=F<`^NyS+OarK|JpH1sU{&& zmZvizzMk+j+a-;T9kZ-Q62*W60vGjpWZ^}|$uh@9Hz`X73$QNQR8_03%{?Q+7*y+R z6^myG4c)aPeYF{#I~5#41;q^u^Ga;7Q1=RaM~-!G`c;~NpP(xMG%IV^G>3%^2k;b7 zG?#Ze{FXsPQas{aTbZLcwA(DgtD^M+=Jmlu3*Ahxbm_C2=K-^5p63}r1fGp~D*xdc z*__SoU6<4P^lWXT&ug0`SGP}ulJe~(VB7Fcu$&^yx@E7D3PMBmr%<8m=ej20{GVP+ z;tFDb<7x`A&w25F44P#dmx_>-J$gAPL-;b}US#yBHV^uNF~_!?6zdaI3czT6O?wbQ z;#j0wZ;^;znP*d+7msj^$Vpj*=nT`^Ium;3xo(w)rO6$hog6E%sg}*4C)U2nmsav5 zye^JRcooksu&zN{5p-gVq$sS;4*^f^6()XFA{w-ig+`r%B|c;htr(HcZBFHKEz>%O z+~^&T+)^m0nZ62nt9SjD&nl^=e`ea4&099nRiBk};=0NFIa^@t`~$aQ3XpZrre7q# zL^zztgm`xEwRJ>lf-XyKhyhbKXXX}QE84Jbsm`5-kh+SdPeHuMI&5s|dKgBHle5`> zxXHAsPgIS`dv|CvV2#fYf$|&@^kl8aEghSPg=WHUX8_GWU`qttG4H{@>^^giH*Nhk z-_s=5NR9Zmm)a$|GW^yEt8WaA(1@BHH;uvXlnme|K>e0g*BRJ$=xnM|3j&*NCOwhZsu27=9Gmi~yRNJ0g20^2j1y6CQw3 zhG!)-EmsA`LW+Y+^3L+A$0*Co62&T}C7W5;ips+Q(;z~04gE9ZY zr3bV$a{YC%Ihy!>x0WKc=53W_^-J1)53D1FX}6YPpL3dRCtN$y&PEe;W_&(L2kZdrm8}m=hnA^;;Yo6G24~r zN}KFzgi8`Fng;UyYQdsYTg78Muwvz)t(wgNylg&C-}bf6h(mYq-JT!j&zwPZE;?s0 z18)*6ByKD9LkXcyOH>uQtp}KwRc)}5|K|k|CA#T{EYL-qP;6hT4a6#kRT5QiA*rM# zvNJYEh+mnify`?PxqILk;Ae(H-{iRmYl-RVHSY{C(g+Sg;pzH$ zA}Tyq*_Lp-#TZ`nS+~#i{F`v!eeL5-Jyr>7O{;I4E$@$5O`#G;iVziS7^we`W+Ud4 z7jPmpe!nPWVsa185!n$=7F~@kr7T^N&d(MtLQ| zLIuUrYz`J+3su`xsAm)JW)rve3O4n|spjlHL2b$)5jVn!IfI1F!%Roqlc>e>TYxb` z7>4?A0&kE_*=!nkd8|blv6mdOFlauFZTWdv6DxZVOBhI9M`kxa1~MC{eBN z){DcRov3M))71#(?OGkP1d=h~SQ=-&YX@@>+P1 zU-u!{?3SHv|9BBv+g{y^2;KPIC2U+Gml@Tk$a<;+CR-s+nDfrvgUvm&YyTd*gJxS< zY@wN*@Y8WGv&8gOO<EGlTf?BNEjYrZar@0Tv7y{T0F_;09VdMvN-Hi}iAYNr zM9aGpe=DVLwv00Za2JT1e-@V1NQ%lNN&ja~8~lF`os#$!$N&LbFQ3IJ!%Cgq^ZXIh zW<09h%MRH5?TEkqnpfuo$;ezbQO2LR$qbB`@+)jaR$O?^?P&g2ARp! zEBj;1ZfsCd9%RwdWJP3&1|#k(u#uFy7npFiQmdc)%!!pkGiz(PRO5K@3U=N zjgZTK}IyLuk|7*7*kB>2~d_ZHfanf`E*#Emoih=}Q6*OHJ zVGz>f|HsP0I+;K|PKT_Ti9(@U%%)ki_+bap75TWDqb>K^2ZMF0I_0ztq&V?ltVt8K zHxU#1wFv_RuvFV?0-bs}Ad8;8FhO+5{)9lKgcR{SV~}GK)4wN%U-p23t6X`8XZ#AC zGwiQnWN~I#2%UoD0$qJ(oeB?;*|aJa!3kVudwyL4``%8_gbE22ytrB*(>>qsDm7$}2nzwey%!K}uTdG7mmyJEO+<|VQ#74qfjZPC?^-@K4Ki-kW-STZ_bf;$7~7t}=Nm;3 z>TQ!gH&b2Jt0H^vpO@VJIXqO_Fo=?961Yh&bMetCXoYrv;&CX^og7;h92j8D6Hrw{ zrAx!-S?d3KKf)7PKL5)-ohSIC`-j?d=Bn1CINrzYz#OOr2$p)h1< zzckXzUs@Mxb_N0Ep$x66Zlm2RF72l40#%C34uvRRL-MU|C^(trP}p|_%wIVbIp%_H zv%1Flv$Df6+PWiD=?W=a|JwyTXpd}y6)RqN>DB^V_hXtE_Vw)9YfVF9#KxsKAJaOC6(23Uhv4=3vAob9(Mp%kYHeeTGgd`!hJ}A#Ho(B+ zfuf}=c|)E%nJ`LRV+(Yv=xX}mGzpHE){)OUzN{EB(n8s+TyRYPO#;HBN<)R@BF~`g z7c$O9ujNXdC`+3s2D+X;%poCJSM@JC}@GI8LsU|iFy9Cv`DZ=Blh##;{w z1Z2l>T-zuu{XpmR9<*RgVg&J+6$e7q|0s;&hOQuj>v+=&M-6;R3&u)&-f^MQFKbSa zR!V4^ghlkIs(G1HtDp4kNTMhk9DMWjxp)m5dWX+kbJ6M@XE!Wp6ZWcEJV7X^s@s81 z*C6h|y5|e4?_k?rZjUweWPi@|53=^^qCheQa*Hq08QcC|L^C=G{}W=_z#s*fd_Smy z^w#{%=AKNc9waSSltdyS`?K6x9A-VP(MG+BbKK)M(C&WmhfLwKC&HE+VY*#lukF)c z@25bc8NlPd3G%CG?Msa!R6kmfPmy(KS7-p!YKgH2`>w+HMpwLeunREMHLk%^s4^kbL1srFaW@5re zy0DL^Vf!)mZ<}7*-Q93ufkf@ ztyJ)U+-lf*Q0IXqSVb7CnLl*8w}c%&H-#^oL;Lya818tIC2AXDk~i0L zfsB<@tpp^I4ohb=sbn<45>UpAK6w3O%hBGMNWAFKesGbu1d|+*Ri~mVM?hA=BPwR$ z0NU#jQiYvu4I1Y8qVt^cfQ-Tfnu~mEa?0ZauQ*WAaG1QRgw2({?d|D_8rVb|D?YM` z&gg>`dUAN8h?RjN*1wm8PK<&$Ge4sQ4pu!N-~$*Qu3yw9`2%!(6GGs1hD-So9(mN= zJ$P(3exj2&gkh%-Hm*_3*hts!G%sMW@<_!)p*LK|-hK>KI#mY%(T#!O8XaWCHHreI zR)O5$wn8M%LWl9bCee4`;3)DD&XyYK>tDESgV5v~th=vxkez1^TL8sp=4{ zxmVK9hS}ClTL%kDm2{dCGKwdUVcbu17tsA^Bbm0!I+Ts%JWO727i9~aPW|&(buEFasne{9HqZO zIbKo%)da=8j~h`#0KNO{s{0I(;zl^gJJLOEG(J}GqAO%Ybu{cYd2Rb`-#j;z?D~GG z`zO(&BXg1Sj$OMXhPsp|^_{jE`U}4Dfs=txu5I5Wj!>^g)|=}km=u>6Nt-bCOnhro zrrG4wY({n6SU#LBp*FW8r^zBce=mIgdoXmlVnTV%Ip32!DT?rejka$T)r)cTzFUkR zWta*bE;mbl0l&ep9&*IBVPO+Go-ag7!N?t*08_R^DkwSSk4hQCB^?h>m1@CY-glMJ z??qF;r&rUmz%_g5H@}k^1*9MT#{7JM_{+lcU}@AAp;w~@hkkO~mCH2KHz%@bU4{60 z)fy7VC{Gv56yx@%IL4EgkR#Q2z@)_C3kN`S$>BvK@TT~pk7_rn&k;CVp?HwtCHQ%H z&$!v)M;T?94g{p76Pf$1_}>p4@U#)A7@De!qd*AkY$4YO7`%P0`95gNBz$z=pvP-% z)ow5S`fueK~}gnks$HA^{^vF%b$1&c(1%XR?a&AA(AULcp>yNJB9Q2bqL( z)fTrl(CVP2hP6^?>0i5ecv_sSre{~4oIY&T)=UD!bHBnTE2^q|1lWUpiij4Gy$sUh z)1A#d{0=;sVGUJQ%BO`r_hhGb-0t4m1DExG(b>}*r@@Dn_o!*@U`PFIXMbJh)5y^U z`*F9ZS1bQcxD2m6h&-I5O(OnkP#?rhgti4 zXY-)UMPO4!me!JI`MCXJhcDbKS>&B@)TLQw$+Wk%CH*GgvA&s*nZ z=FM0natP9Fc`rT<{d0&vfROs{4%25V1IJ&7-5=HYE(g}jQ%{zu&Q%CaQ{4xCNK)l7xbQ69>T|&zfJvJYp{&n9DOQu(8{c5-KK6n$en^UrZ>*2xpW$Zv<}s zw(^d@L|w`I($`+AoW-N#K0}BOv|f0;@sN6m!PLBwC%VN@5lB_6R@oed!KD784Z91! zD2pHjK8x^a65K{=y5U8CDR}O7%^N`O)*9gt4REw?_SPkDhN9S&9E&PzwrM(l3a9&F z9lR|@cMs!Ab*3a{DLI!L?$R8$Zin2v#80lM|C$yVsf4b4g`+ZjBM@6YEW11eDa6qgF6>y4SpJ1-vK{xE@WnouoQ< zJ(bVB`t|q%Mph?(-@G6BTp&1gA%9Bco5`0EwCH}pdK1;L|J7OLqaqynRt3%g*W{q@^w{e)tsJ))+cK(|WOVuVWSNKdnHwR(yWOTh|^MPqGI z`U4#5yadO*1goqh=qnZk$cfr3K|Ypjt^JZLPCEM1s-1dFQPq`0@SRFpEf^E9 ztAgkl)J|-w!{d|5+maL!9ga_tb~}_cb2O)a`Wp?sdO`D@itWBObfLw9wJlkxGTH6Gm?H^}`lCU!Y;E`RVCYn=>juAk4$Bj^r`o+8a3mmI-IseC zZC=UQkjvqimv?ft73p?;d2gqc3e-J7+-p47!+x+ZeJ$;(k}(pveSwKJ4yX4CnQiC~ z$%E}%2&2IAK8C6W?ZW-8bK$4-v~vk*3Tj2j5{UqKwhlC|2u)SC)S|SLZn>VU`t2{2 z@lfFDQzxPKzar>HLEoP9R6b}-CS>%!@&k#rfH}kqxXrMcfu2P4L>@?PWoKD8v)vi< z{;)_nK{V!g^zGZB%*f$ja#Fsrfr0k%8D`gAO76q-1cq~w*Vg~VF{~vbhOK37iTv-L zii+++2o^kwBz8(RmV9W=lzZTDI%-o*$ z`8yB zvwjQ!?UK;Bz>i(P4^TLwn}VM+QLj?jVgw7EK^GoFM*Z+V_0b_j69K|$WlR7W;Z1!E z9%=@03cYWDbaR~hF6kC35f&D=6?Ivu=#nFLA-SFcn#x|R6U9!A@=!KdQTITwSu3_o za#kn7f{Sx4QKfPh|4nt`V0m z83A0_?tf~?z0Sj-LBT1iBBSxyE0BX6RH&3%#A!k<7Gn)gx|+N0U%<8KP3tUGm*>=% z9oB$TY6ouBAMiZwR%%yy!Zs-S8bWXLo-U8n)lm!I?ol!#{v6y}R_nBwc70lQY|Q== ze5vgk^mz~FfrSy1D|3b5=JapiB546lzi>%-_6B^3Y;Sh;PW|RouIsMR?)ZAw?)adQ zrESF>p`fvKVq@RV=Mq2W`F;_MQR#R78A`tSg2l^bIyeYSWv^gULwg8U z1y`;P7GdfXK=D`yy+RorQ@1RS?3RUOg+$IM=4_QeQ7RG3avpx*)zV6@t*A^$NPmx4 zMafI!StaIEbUEqsL?SpR@cyBp>g=5H6d2MVD*`!cvH9}h1x~_=RS#X2yKz|besjMZ zt#to)>ITKKwh`5^c!#H8iH+v!-ykGTCRSJ>QA=zK4?#1I5*bW}+p^fQ$Mk&1D~yUG zdOcQRsqpVnqS4`amUID!Ny z%XCPK5(7TskWWE4M^UkKdj)X~;gs8^D!wY@{<(f}rFaKjP3ns+|A=P-@3Y#-U`o~v za3Due6W@q4qPM^7#9#5m%b+^%yHV_^O?_%7+(S6$ed{mDmx^<}z5Dl*bDN0RI99Rl z45A)Nq*H=}G?=kpF|j&3_*pV`_}P2kgSZ-8J_qZ?Hi_+V(iMV@6u2Rdnr4l(XH8w2 z3G{XrDuXThNxGwI#%yU=gbD>O3T8=a70R)nc6@=pn7AvdjJuFW?0+h;Oszr^8A^oS z!Rp;QZMNAPA$AZDS1u5s8+iAP4a^JQ*dXN0y7sYD*}SAo%Q&1&12Lo&h$IWko3dt8 znx^Jdj)&$OPfn5f1FkQ^u&TwS`%$-Ao;KIQ(ZwZ&MTtil)Tr|ru!-lsdX9Vjeu!=5 zu`B~kkw;_WxI?n!G1riQ}b6HbJR?CVUu8SBNOQzW8$jCT9Ed*csZdLx_*Kd#l9x@v)*h~X;9L$|G@)_Bg;Qa%%5y?-^Sx_0Zd@jf#G^+$n;RiZ#@KK+ke`QK>Z1o0Q>I=mT?mI?KlOk0ncS$ zJ;<+xfKKKxt`m2)EgVMYbcCxSM8I;{}uq?Wwh2C`Y{&^`z`O4hqQ3I zLb)^whHz|Y@V-5qN+)tGP5y2B^j)v_V&b~_Z5^aQsN(AE2UDhuI!t=CVfe*o$PAXb z*xTY(3?`Ash>A{O6`z?0l$CA!p=bR|>$@a#ze|!E+*H|$AVa4psFr>CZ(Ze8587K*a=KG^DzA%D(hu_zpuI(zjqXcdSi8H#fizk|cj}~D&gZ0lTrVJH@5K6oQ>t}wQR$6YuS#91do@gpL z9ZBPQrF3MhNuQGUf7u`)^PLRBIojTd%XUpUIGZIc>}cFsNDS1pOq{z;o< zI0Ey26&o2aD~WAgUS%~;t3P!695YWwE@7LldX?K~%E6qncKSr&^H$O^>{{FK5{~rtOzoJ{&)g$))GL7w3U&B@UVvSWR=>HrDhlen!~kXM zeE|_2N3Sv^>w$dOBox`uG8Da4o~(P?+HZ>AE_HSdR!0Sja^U3g!;<8+7lN+2ta<2Y z$=qQqUsVmY3CTuZ>uAnAzP`dfrK&+S#_f-y6{i%_{zQvVESuQ0;5|)`fp;rA)+gkii6!at3@9JjrQ0n?WwAW zfIpMTzR30$Or{##Gg#t;AJ$sv#vZL9mng%SLp2uue>8mqTPAGRbv1diZQHipWZSlD zvTb{^ZQHhaWt(63^BwPBII;F#Yhw|aCgfUXyDKy-f5}kSs@gYwR_x4fGpe5d7ifJa zPOCv`gToc|p%{=}`;iFCts22_e;cgm+j-sm0d}g$E5{2{KJ*g}R7`}m&&SN3O-T4O~%c1q-6WbR=8@dlWtrT zxKH^_c;C5@SWc_UG&tl8#(`7ct0-4h+1*+7?x0=0@UJ}4r6KI9Ad|@OEb;BQa+VlB zX=hg`1qZ*$|GY@(DPl}cx&41cmvLKxUrmVggJTgy-0FimSq~tS%g2tXwPIZ93~pGC zB%}atT&AevG5Z6)LxD~&_nocR(S@gBA)Ql|Uk{3I`f+?YW9T^XB%Eq)lhya{fauBx zS2@L@c|vd{l@_?jB(LLQd)=e$;;cZ=$zSXY=e#lIHRV`4Eyc0o8f2Y`zpH5Jw*Gc1 zS!En7x0a|O#(?c!o*UILwKH&N9Q`-XFgH`X$dzCA1%BZr@YENY!v&{wnM0>b?hYrM z%D6t+7k$#2d+L*}lr}0$hB?f-p8=nghDUB*r|lY5WsoS~qVwqf^gRx>%3SmrVM_%F zPa~aTP<(neQV<%b=Z2$ZX2}XX@l8my_ihwZS3Ig8AX>FmKUze`!`rp59VWS99&{a5 zeKYM4sai7d^a)S2znv&J$E2Ux(G!DQ(h5!J29)b*rC8Ir+%w+9<*o`_nX58i*1&)`(W^#T!^}J8GcH^ucRKeDvi;hh{yTZN9FKdAzCQjF4$0-T3W}oUy9#7u zaifF?FDH}f_HCp7&k^3AKH^24AEKFLF^F0Gy9i3=)Xl3TQ#QIwbX+iUqX+? zDF1<8GfvewH*n8n_g!{Qv0Ms&I7v+Ep@Q}z4XM_GEf?#FLG81oF=eofY2 zW%T|2Yip=mc7iH)^3fG4XLBsqtuA)r?K0jd?lmd2Jx68NN0V*G;)jS;FPpciwX(eS zAQ+w6j0}d~eGSt%b~*v}d)k~r1LfzH!YVGXv1!+!1>LzWa^C3Z^ z;ZRL?nP>kj_;h2xq#Ti1<h}7_mA~H`NRBzF3zIRd!@0`XhTwb)i zgUW1rKYBijQHSGNBGm6Aey$hQjLOC{1R@w4x_^56lP})`r{G=DVGODq%oPS$%XJ{# zqyqGZ5OnakVX7j(g5|()!R{|R)^cOVc=`RxVDl?F`TdEAAykE!wg}=7317#LEk&u{ z5dPEFNC?hFEPV-J+se(lze zpK`IoceA2^g4}h2jo-ZGO&F{j+;4g~BNz@%qwTes9Xk|&l92|mLnO{~LXyI%=(&no zx_JI6kF-k-cy?xH=t-jwZ090S=`*?VC|gmmDPhxTnhKs|ulN2|!Y=#~JnXYH6seVj z>rHk$Dsv|+`L`G}4HmI7U#}e;UY-$|3p$#_YIge8{Fsnbk`I#Wxs&fto6a6VC~P42 z;^WdFaYLL|CUoV##{=h0XK5`8aoQ-zs-=su2anU#$x0&>4BHrW{-;7L=%5PnFT-zE zjNoL$Wa1otN_}-^3`P5?i#Dbs+hU8+zkgV3{;YoM?hkS3JtXLlX615VolRTn0qPdL z_gE&VuLW>*GF~t^rfk2yL-qUd$X-Ksb}v59m17hl2ieoD1P$ktlEQyhZFO|Ws)(`kYPcWA>Th*kydqi2N4%_*V8VCdpC2z&10Oz|rlGeoz3GL| zvs>8c?oPhqiVPpVf>LJNTN%;OW>u)jF?xFD*^81?oXp0P$SOBLnYR9$87c+cF*TUx z*)Uf*8|jeNKxZh3Bqd`LC-G!S=8-Rvt%0fikFjR|q{qI-yeu7M8y%eHwW-w}zB{9# zI$4r<(hzEY@@G3)3=oXdBoqH37i3M^Jtu<{{m4h27zy3D$d69i!3R3f-A*|9WHXtK z0ZC@^bT?ZEk)<5_5=8B;d;S>|Y6jtB&QXxgn|xYpPAr?ib-aQII2p>%m|$ic(DaNj zZ=mW#+&RO8f90zsQLCH&-V@DE@jFwwPxR|doL8VM3pOuz742$4*n+`0T{|9~V74D^UOJ%o~2rMA875(mYbI(r8(V@jRBI&@^nHTMt6!9(Zj zBH{y6a|N6TgthA^&kNKGGKP5Q(-Z5Wda-G9R5)2$>tvk^*i-2f*;Gn}T{6P5=6E1h z3b_4zirLwpPZ4WFasNOUY9|p$ypc=Q-HFm(pOAEJTW!vlhV&?n0>b2xO?eNJncCJJ0HB91H)whHGLy$TS1>s++hl zSnAij0m$FGws-j8eweIqzONv8@|%Sd-~p0fIvm?!}7`Hmx>J<8e6Vc9@I|lR^=AQI&Pxl_R7`N^* zQb<}L;B?(W6Wyb_y>Ah>mkyE7_tx(@`T2`#MjlVxM7&p?X|Ua;wpq%X6n((iDaa=) zvfz9BEC*Z|`@4DaL11gyD|{`=FonHb9D1J@ zz#aOj<1zj13dd04N|{!I^)?%UW@Jovgs}lKw6M!2wqRMs1#pzCS(`fp_lLx3v!1SI zdK*9d=3)CF>bkve+(b~It!L;Hg)*qvWEp5r%edG+aReagKv z1&oYZAh#kyj~JR}EeJTqQ}ah#dGq63_t2dmx4r*1UU=b{A#W4TJC<|88hQWgk50p= z+HwNeIo#{h%jf+99~(B>{E0Dz4b5XWC#=Kdb_9mEl9y&PYO#O-qaPkR4!eP|zm?_M zEVz2UFSg<}I$>7}As$Z8HS5z!*RTBarg@#i~Vx4i# zVf643yef1g&4Hn+M(Q4?ZdXQzBEo3pF#8tEUr{8QObUWxY%SM4`_8j~q21q=Q$ET! zeFpa%b~-9o@I0;42W-tV%=lbky^0paC@BhoT~H=u3cU4#?DQ6PavON-V8c1~3yND@ zZ!daV{;uk>XHf8iLsJnXRZj4w%c;wWT^Uc~kfOqcreRkXy4!8`lg`iSQPV*kD=#|g zfFsctcDEx4dU?JS6zoE#doa20Tgb3xj_Vl{&;0|!{IMD1qHAz$o0)@KtjwHpMXSsf z&%NR~r3cFyJlYMW$~e1rg_OUJ59LURs-$3^NI@*;?3WKehs2#v zzeFcVX{qHjwf_H3@joG?uPxufE?-5ijL;(co)%t|P<8ILn-HQWhiO&XqDs8f z1h@`VvnwbuFs!cuS5rPlzwxjcx>x4j{QW$-px!~5dK4tXzb3ZJ0!T7I7UnM0~8ruCZejx23smuXO4B-nhbKRAP-TgK`WX3akJ zK#N?&tHs0o8nA}rlU-x?jjDV7{T>DfxfRzI2#SPwCi4PZtyhq^OB5sYM8DZb15@uOEysszp8)C{c7usF z{ZP^V8-P>iNd*%(WqjXdSD~)m-k&Iun1or-x=sn-+!U2|J z{aNO86;}1I!pZ)@$#%5C(vo}lk&M58F*H*5ls2H{+dFq@r$2>Jm8cY5i2}y1X;~8a zTW-p0DtYFRvGIx4s>P@v)^^uAgt?e)gjta&?6$Cl*1M5Ba$t| z*g3MaaIQUI{pF;Z8qNKOxVN0r{bD#=#&bTH)pgnEvuz%0_VV(qf+N}e8LA0t!spmO zvEr4p9bv&c$t#k{W9U!=-kKs?sfoexu9!HMza$#aCmj8}P!oXK7XmS11Q9<#%VyT; z7ejUk=x0>4YCKBg&;5dt&;H<98zw*HePowtezG6viQxS58JreEKdtvXN|fN}1F*v3 zM8G&;(s2to_86@4pgSN`?zuvEzg>RE^Gvv(-szD+;ZosG*Ku5rwZF3L(!yPXb~lMx zUYj6#%QH7Bj)x|(pvfs37@Nq+ynPKwc%sm}Du@Sax7ZiVG3Dj@L^mAxPHNn%cy`g9 zr+$HOKl6%KESR`IKtr(ijPKrb5Wp27Ys(%nM!)iyXhx<$OCNDgx417tA^5RH98*(f zzu-hiqL0CE_nM@~Dyuvjfc$~33lJXF65Uu(US^(M8Q+_|=)esz$Te-2PQZ^7!NNTu z(kaY&=dUe5tvcB*>VWI@efsP3ab)%OrUhX}uZx{~;P4!^0zZz@Y|4KmWX3W!6t!&@ z!|_!WbhQ>_O5SJeT5YQkAx2(+*uwGk7PM_f9Kag55lc{7%h7OwJVR!dBH^Z#)j$yU)?Izi-N80hp9`~Vt7D(wLtKFAJ5sh9V?Ozms z_q!UkQc{7=$cTAYK(kfrS5Etv8b__xX6v2a9F&qZpHq_0b;{&5u5%IB+Pyp-EkCUD z1UHKAV>%W`ItG&#s6u+P%68ML;U3y~5zzuVncr}Nz6yGUVG=fSn$L1W$(p2ZGOb6* z6rA(S7lKwQpRnC04B5ufla}7G`?ba07#`odpb)E6y7C)|;=&_S?vdj-F1oK2K_nr@ zz`7HrWQTZdo7~&;ITM+m;K^S0Xy++f(<~c7^M~e&(8}eO}W57jF-V8hYU(xtaQRyb<`$ znf;Ba$o*Il!6FBD;s&LFc*d7pq!qpF>d&_Ljqg4i=Y9LK49!oP-cThDmh=;%Mw2i_ z=-*Mwu`__4(OB6pJPYTL>5?xlhw}-U>hBqX0BDo~Du0pkRn@bH#m?5+!%fng_)c#g zaA{xOp)@o{uTgT_50!2lJ}J)~c;pQ&=9sGGSJCrh(Os3t_iLbTX}w_dKti9Sm^qnQV+uxdnh5V|wFdlPViDya;(o*f-_NSl@e2Q8o%fIgg&ZCA1qgHw?L|X}hDejcGIpUl+Q0Jzr8-{5E zYL%>?sJO@fch)@rowYkZKeWq%$uEA#Eo~rw$aFGIjw!R17}ndNq(^+-{U>zf7(3Zj zjvXTTA^JSjUnz3@#SP1bKg}$j_?YwF&LXbV84Go?E8h5jumC9O3wcekmxLjN*jbEr zH%eH;XNXo?_{TsJy-q|vpI<>D$}wayap~y&3;Pex8B*R0ZQe&Swp`#bo*BI zS~hW-+U&gpA$Hz2cs4wPsxDd6V4!pC{bkE>#z9(s^FiOeAGrf`2Ri(0B{lsKF-&9P z9WcUAO5MUXp~}vTP7G8+qsZE9^C^{hrZ+86gigRgqrx^334a-Oh!1p&PIL+F@Qq|> z7cHFCH#dk{eHN0OtA$}hrRl`j@lM^mu+Go9R8ILpqLOq+2Mi_cCsGEQFNW}aE{Wz? z7#UBCx4Go8Es0(%&DEYaJJ69p!yJIY<-Jf& zR0&~VEF#7@9c(GZbCNer=jK+BP)8b=DLAeN@M ztIusoG7bxHF26;5N)93i?(8S4^^6L>)7PgD9%^*YesgJ0U+baGy(r)K$rB(!}rcfreRb4_X85{C%D^6)PX7fEku~s#zhN z5iK5H1eYkBMA7(U+r@AX>k6IlYvedG<#<@5;NC2q=R0)u77`WINpA2rxZZMnGw1@% zOgh+U9;m0ZEsK|bDoRtVE~y+y0Z9fpi^2;+m1S`6e{~IcH(b9xM5v`3OL`~|<{eXW zZs!5vl)Ul&noLko+>vx&yV#a*-QMU_RP-E}umS|Y=H~sSZhv}cyY_p`!Ey~o^Y;f` z`<^|rPMfSOGI^L127nlvlBLYDfw1Owq&{~f52}SN?jcuyBoqORkAzIuH}vs$aYY!J zO4au^v8Zg|)qy$;N`T%Wb~v#`Xk`g8UG4{Sj>kL1sgB30nJ0Z)>zlD;6KB5b!o>sc z+kJOtP79BsAEH4P6f(6sxp~p7oP7eqs9(2_e~Q<}j38LjKYj9vwhUdWG?hACOPoRA zXwyVfaxx3@6NZ7b)KU0h^~`;lhz5;0{AktiRJ2mkgVIwEfIutF>{nZ0R}_nj^-p?` z(TC&5ec6-y<%GF4kair)2Pfca{~KSe{YkHkiH$LUm4T~}0g++=#rs^$mArUFvQ<)_ zd3`|5;(6-R+^itKO_`nFE=wqE_zkzQ@6{9gT;TFaVi7%%bE z6r>JS)OU#@;4%0j{k(Ab*CmVb7oOR3D)ggaHz~s@n@Sk-ZM!_(&g@kU#P+D$L>bGn zNweP^;qK2HZjRSGHBNS0ZnSOC*!UpAJpngF_jU3)@8yS1uNu{NR3!sj0OheRYQa|8 zFR?cedRE^I@nPS{W*<~s(g#nz?mE_Oq4ji)6=#M9OL!1b1T-R59*FV>M8jCdVS{X1 zgbo-9L{Fc$1plec88jbHbY;AuXM4vaW-N_HI+q7grQo`b1q9fj=ogH56qGf0u0pD^!1@ z|7i&j`?ELUk7G-!y$$RaqB;0p(}Y=Pzc^97fd~CyP`6^?IiAs7(_4{kI~`@%*vzYZ zg7S!(YnC%EA=<6APwa23GB3XGVYSN@{FRd(ld4WY6lj4p9dj6ZLJM#W;vV$D3Rv~Bjxbn9tA41g3WSK;gyayxr(qg#AH8FbnjK;tb% zSq1yccC|pme`+OEgBN2JRqIV9v`R zZ<)a78(%d&xU(COCy&3{KmAn26Ioat{y`G|S-&={Y~moNn0w){#1f04|==s?^G|9<1U0kiaU{?gRGjD2ji8}J8B9Y^s*4iWLdQUs~0;-^^rgt2iqp6d6 zsUetU)Co)muJae3$*V*PXBm2B@gVCYvNE?*NNf;f0f@=~ z02c?xC#xT!uOOw#f@MVxEhSU8qU32ielCHn3SvM?9zJ>jj!5UR=^4jNQkulilp0Cs z?P-w~a9);6T0tYmX^BkajO11I4S8A*(L7&nL-ko@`KVa;l_y^q0Ia^ux z^j8=$-*3->0_Kw|pmVAbMAg2Idz)OpH=mW@luWt4&RSIdN*8^tb7I8ejJy+vj2Jm) z>RXFoSO!o$U{~B}!1h5l=P)^tsT`DtNM=wN*eUS2{8qDJ_y`_1D`KxCHxb1k%fhm*_WiCSajbMMe0 zTT(=3T7ar--A|FR8EDiUp&42BU1{W^k*39W?RI)1q$-m44WKFF;MWkq9011(xY{9r zVeRNakHZJ8{Jtg5fRFj$H41GOs;qp5NQt|@BE>oe#U2jI?>pj@I_G3$4@R8a?AKiv zqBiw^o;aU=|BfiEjWUG>uRion0}F-(k;Ujwzu{tP?K^RoFe+>k3E~mX<{If>aAB=> z^MKp8zQszF6t~dwJl~~h8+_%1 z4k1o!gZ6OA$wk0{Lt`rr@5&?~PimHRoY`~37A^5c47 z=I9TRVK<3QNBe8%tiK$n!akJnk~~D@JALn|#@6vbD`l?R;9M%wmS1dkbrX=q>(wTo z6twA1cewnR)`Y)dcG*B4ge%Md6(;9>Oaut(_6l8%Mx+^sGW?A{FF-i#guevli)P&a zO9HcbHrZBkR2hetJcZ6rWbA{pdNzfgdNYMm&E4B+$1wHhI5j2an6 zGQGXlcUxPrciGsvdt+5KwQHPtbDlUH1oRwQ3J5U<01N3#qxD>OXw(+Wo+lndMd!jM z6z>TnGaNRjC|4AXhT4jXnN&#Vf$sL)^S6Ua`RaN`kM!dZBANX%&gOYt(5?i*pQ1WG z+*>cuOUuq?4;Rxpz1(JS!w$zQ3OtG3kCk71!EaJ*^*ti#49AoqlNNlWYL=jRg_L&iBucZ{PlPX4(f`*A&;$xu0*z}3oKvlM+>44fUrm%F z<_%P1$^gP`z=WeJ(35cQrc3+dYP!p=9i}54Mm5wb2MP$<6f^}p&^OdJSi9gxrn(dz zf>h;^;J#Iz@eh%(64Hq!Q_124J7xUT4HUd9aeq8c?DTl2&Wf*b(7X0{s}jZv&!1zE zfh356?8m^h?3XwmszS*GqcT$Sds)QXPlDJotd@mq1Ga*p%k}$5k;*J7%#>-Ll)HD< zXVh8$POt($GjE4~e{(F&vT=U$$4HUcMavPfQZIN49kx%rde-Mc>EFsWiO)OgEMbg3 zB@p#ZvxZpQCZncW6!$hr``I`5XHMl&bB74lvxolkL?b7`>0<;Jp-6wqvPAdfTa z=|1^o_qgg)JoR-QqrUOeE$u6`87`R+7u~?iWhHCd!?gRv3>!iZXCEtT&ck>p=#iB6MW$^>V-_5~{BQh2l(8thHV`AzFXNrG z9zDulENd>Z#Q>LbZ=AT(0^V#qb|=~RyH~@&KWEC>VKX)tJfWFC({OyE+pFsHoADwU zt~j$W!kY2L*dxvf2vw+wn+&6l;OT@D!IHL^*b`%eS_$k#qLqPVx-H%crcC*`*qW(s z99Q3=+FiF6+nYaBwCmcD%rl-jJJVScGn%9j6~CZ~*agu%y43uvBpUj|v?xmti~|6? zdK`AYY`gE6qz;lzj22>%Sa+JR&em~o-|68Td>*Qm1!I(DyRdb2JGcf|yShMp=8IJ9 zz(_1m4xkVO*nh#(2y&Z#8s&L|&|GKyd%3G=kV~|R?OU@GwyvNSi12>j6$3w00 zp_7O*vi_MU!vh2R{Ir{Q6el@q!wD9XRUs*Nyx(v=)i8tzT9`oCM{mz+QvH1HHC%IT`5o_N@bi=e#23LFG_vfuf zuBmu?DF`HJ0%1j|+LeqS6=E7~SL-YYw{?CV3qDPiD5Q)STOPx7|8bTnl7|=URjNb^ zm&!erhCIi~QH}vbHOTvH?4WH;!Bhd7O^Xp58&NAeXi9a`le#!tB=}4D6;c;$76X7G z3qy`P@Wo-`o8-VW#)$>MiGiJlnvy^UFY1WvHw7<}KXD^&znqA2rE~0jwy?d{Jqp%Z zIcZhX_+7nljWcfrXFiB28HX53yw5=TN9Z59xk=Zd{@LBp0#dQZuShah#>7ftQ)I;r z!?b4(8TMA*Ra4(tGZv^?B*ez{hiP^T+Z-bs>OHBihDJ@D1lP>lxy-LF3%fe+J&Ti` zOLIQY;3sjufy3;Tw9Y$Re0O21>tEVNekEdy`}S={^GIU6!BqQkNxNFMB#llmtH-#H z4oIo>Z0`PY9QkwSe{5T4@q(J}Y&CzbGUCeT2QxAB-8jBtdao)@jm-3L_{NQ@QX!LM zI7QV#x|bHX2&jV(fpG#OaHmGd8}Tw2{&E|BNF_c*gL_@Gw0_D6&C8fS5oL6Rm7>=! zpTy&nd%L#I1lxV_(Cd8hiK(@-kcaBC(AnoOyY0@Y^8g5S&B~RbdM&Gc6*1N(rgZ5fR=^sP|~C+pdt6tI(=L<@ve?0Z=IYLcAP{AxxQZJIlkPz?_! zIrjhD-neG|?jqZ`42qT$LV2N33`a7=(d2ZVlZ@<-7^ae~z-?Hwwa-2C;|NJNu#0nI zkZN;DaJ)1hRLDT2kVP@aXPksGO(+P=a^?QF#3$@}1+#Vwbvj4h%C-rJ-ec_RqpNF^ z!}-T@fGC-kpBxv23}WN30JQU0I3e6Lsi~Htp2r}I9TNZ>ViCDGNPvdR4)wDSphdHh zi#EYFwzelY!ZRz|JACT4<>c}MG=ExRgq$K&nRB|k-#O24P~HPsH9<+Sg}of(7|}6E!jJuDiLsUv|?WA7ETEj;p&*JP4%pB{kAhggSvv>{YZd8T}-9)N-$We7-%2ELd zxGhHg9uXKq1Q3zt#mM zyb8yDWzveJ@9Aebc`+P6b`h??ji}#Zr_`niJ8((~R-!ue2%3E|4Quzx3?EuVq(_a8 z5Dy;!vq_JM5f2{gs75lxgeUxX_6UhH z?t_X8C3Fo99pn}*?c}$#4eVXDFbpG!V$BHwQi$*<6PPzx=y-+Rjw_;cJ@BB2M1oy7 z?>@57yHDwyqS_fw0-GD`3cPioa}QqHy9Ps=pcc%7n`kGcHOvP{a~mm0c8pu>Ke zY~X=?@_;^iK6l?PyLNECpXg!O|K4Ptj*Q}%^8odr*WFv}{+5Al%~Fc<`mBlwK2(%) ziI{uBhAOISFEW zQFH&#{mB|#tj)8!l_-fnk!rtZTpi-?aH_${;A#$W1040EJ_%yb;34NjoN+E0PR4y^ z5fcLml%We}Y-=|pyv>U`{z>=SV?w(t_;id&)d&g-HWDSD0OCIpd8o)O*aTK#P8?Pr zHH-w+Y5e@JXa+pdiyE!RC^!YsEK(3(^pMaijP#Z_E|fu8PKCaM8SUf8Mf}n8l;jXA zvw|1?b5vxw42Y{d#2p^VbI;v@*m#ARmx?`qJm8yF0tki;8jV`v*g$y8ttX3X0snV;=be1MN(HshFz^0)I0K^T(hxJAcg3v8d|`OM)0RXQ_o431&V|J?7o*AxjEjv z#>}nl%I*MO(7Ssh$oDU-hZ@>0ixn)!5&|HbSX5g;CpxKAcdw07wZ>)ZB$}axb0g-N zE?GOQN_~qnZ^2hQacto!D^WEw=v20Ij11_=x@3j&3qhM64#^e?V@d0eSmhAaJ&DW* za#k6hc{-p@V;89qa;Dq1sknKrOH9&+DCH+veOo`wCOA4ErVe zNApkQu6^)D^9x225v0&}@UR0XNiLgW&?ZO0X|J?jwhzYNox`Iy#dm=y%Q}lMzsR+k z*|qk`;c1@>T`w#n#e!CVxP^W#l!kabF0SLp!*v|~RX$O!g+&>^%jJ;-nT)1=;}pw_ z*jn_RL$tkld*|GX!du~W9q$|5)+1cBDI%lf9K*Y!A-`>}j@;N5wvQyd27cIe$EyoU2ahphFZF(;!x6{N?lyU?+_dHj3i z63^7zP5vogzZ`lHW$y{qz`H2=RZ|@e%0xFLm9v8=u{AAT%l+hWqvKRS+z^^57Iaa= zF~S{vnWtcoSS(!GM6M$VL){p=Oc?e=7zgI$!1(+-fVu`9mWU9?EIUm)w$2xJH@wN9 z{$TO&m6d%?pUWhO;kD7(?Wd0MRC%RO*$xw!VRc7=pK;{``{u3P%>#gkmG5Z7^@Y=; z{vb!o;2fnO>ELrYR~IxrI6h`*^4XV}1KM%53Ll(!pn6Oz(-#Cw0HYcH3(G3h$h#dv z5Y!_9Ik{QBn^*tgTjn+ddz7hPcjsw=y5O0_%AWZ~1=n%AA|~K@6CfGLr!~?uvfkG+ z7klBS2ty8Ho;yBoUa4r_vG4Z-EN=Nn!oxvLTI(VQQ!Ctuupnci}r8qePe zaS3YeOb|H>^`u#LK7v}{+f4_GzGxH!7^^U`oamQ^&WWiTz8MNnzO!RHWbi}QBPk_RWD?CpNqeaTE@*mvDFbpAAb!Ir^35d@{f-wDVzR=#=4|wFvu;~NVLZqKgW#SCDw-u1; z^sT63)rsn1P`md+a9F(!vQCH>LzHCR`>KLNU)J(|enZ^(>y?`sm{fX0Sq-@W7(O=` z6+fZsQ(L*Nm_6Oa-c_FbO#IGny0GvB%ug*bx*T#^ft9M?>w*9*jVct^~CH>`si(>{l>7a?W>0rA|N3NLXaYW zI%*ZnG$oe@Km)Sg#a*7ApC>CpM^*EBW|%ihRTS(MTT_76xF6A>+GEqTSkA{u#+fSQnRNtCb2ne;?b zhNzR{3Cv|qKbUn!+^Lg9cB%zUwD?^_XuY8eMsyn%gF;&rZX|1*KqX!*+<*CEENg}Z zQgxc}v8&C+nSqR20gSXkx{lBc($7$gDPmlY2e6}TD9YMvF8saeWf@+q`Xad;+kKuX zv4vnRtki_;4^s_{9d9d-A0UymilZ}jeB86^snLAp!Dmo0e7A`h;Vv@hojaki`1B7TPWTC#9l=fjV!oBTmeGei&h!g3`khvYY!ZmQRxpF&RXgts6 zkd{?JDx>K9?-_>O{Ts_Lj4(&TT?+E$ZYA3LUNl$ZZGFXx+xPHlR~xP!K4BE1%L9^o z$}ZL$BD-y}{ar%9Xag2&3UQhq$7E!acM{z0`1nI>O|LD=+c_ddBHr=9Rl8K6$)>M> zd1-pl(GQVDhT>U|tThjG}ipan>(B0%i*K4w(<$`C(9Z6E5iR+ znn~M?rNem-G;k=_E{3v{YHw(Stx4jSF>D|U(!?;32QwJt48598OAFPUn5g69Xp5Cd z1WD?KOkH%mc)M4eq?j*Zg`ks`S*&COR7I!{l&Jo>Kl)P^N8;)6^UNqR4>lO<)p_{m z7v+^9sl2)gb%U6PBZ2wwdu4nhQ&%(8JuB7+Gs@w$#Z#0UX_S#{s9$%L5I*GVg4*dC zZ8n)etOPFWv$Bi_2Fr#Q>X3t{JxNC)qRH{h{Cd)Y5)HY1yF^L7CTViZNFuiYqmq&`)!kInlH9b-6OoAvV;kHN^qxHD{|-=LAFqo30PyofC|D8 z_vJlGY0Kwnz)NoK-GO*@MNh)OT(v8SJxHLs3U`fbHGVluX*=F#OGgzl)52dGY=0ES zlr0hLT)<(>-lXquWY$*J=Z4L*PX;E-IY>|gijMRO=g=@Cf4mQ+v667L@Rh+X(CiCh zn_67;(t!^lfl|^Hh?)a?E9}?CyjmCdl*_yWcc1oi&NeZWL8xZ9&fxlav znBY@4Uvi3Z_U_Iy9pWGhPo0_r{w7>{U%zUndW(MBd1(}M^rS!mNBYgKb{aq6DehS) zHw2{6siFVPgvd_S2Xi^g&qLJ+Yo@9bE*-q&U%E$k`?tA06OeixH1#@n zKVV8!vo0U;%=RvPS~-W}HbCeAF%o8DAeLF@n`2$7&H~_(B-T>L;+wX9cN*l)=wqAM zWx)$OOChieT-S$DhqVHG>AVe&1-^E}5O8hb^lPLa3!>j{Qg!CGl63pYYFwAY`pi;*2XY@v;uPd#>tMz9zO&O0|4VI_C ztop)AAz9GZ7vKIR4+F$=sB4zpZ()%>R-7BWg1^TYIpu#`TJF~7dX9A+7@0~JU{I<3 z1Lu$?AcK%f)$@qrC7QE)KulhwUNoyKyMPgwDdc1m zHk$DZVZ|Q*$(}Jcl9l{{CBCDKRJ%?$u8$)$v!bKXO6nx>w#>(}H!YH@!fe7n{!DGJ zAVRAUezrftGArGdo)uKnnK%oP>qza@zvReT1OT1)&4y<_Ylj3Z?hQm?9fYc)nt$X}Z{jyPE~l~3ljV^q*q7uBhv)G6{f`yW0@8yINsE`u?l`Dlzqfd`9)*C%?Gw`EN8>Nj== zx)!vFi_(`q)p}~mGrgWq7w{~@X@#R;;^+6@rPz@t@rW7lFdKS1ef=iL`Fd&JhSJ1- zBQB-cNnt4PT^1{XugEH=-?NU@EihIUp{X1>iQb34XdlU@ znFi0lKoUdHiLKLVioztJo^dbzhZ!`wZC+WoLLpg2ZLQYvPGAa^oL%$!`I_X4(9(Q$ zwaI*UxT~`o_tl4+(#>5y#SIsxmyAQ2+boy(gf!?zcHmx^;zq3XHTS zT&JxwOz%s-t!vH09fk|ASM|P~!crwtOVYM)wXM0QJ|?>wGo&Fc$b06kMy}|(LPi6V zq5QX)%o9;^7ZnAJ?a^5u8;_^eB(Ho3K`AB63E!4sk(Qdlt;-mw4h3(e1#^wL zXGeCw%m{b7cgQ43aVq@98hEt~azD_L*A_4=62p&6i=OXZ$KY=;9}_2)trZ=jRV#*M zwhTGrKsED%fhY92!B^N5PRXkwZnXV!LR*rdb^XZ!sh3zrN|d4WhICl*#yWz`ijy=eWh@{B3hcSCK3WjV zR`z8pI^D1kT3aQ=q;{aPL@t_&`WgvRw7ZAas3z9B^}ZRYcJv61nk+`VX#rkSG)ST~ zByk5Q2i%+`ws`U$U-7R|4l53z|^6|!P8Oh&FwsrRNd77dSwJ$q;1N4GHL**YTX zAQq7%(Z{tw0|>%AR<}t(gpd2Nx%A&h^@V*k+bbO3{WB|i6Y@uNg^1+AryUqcK@k5A zzxd{Q?Bu<=7#o}IjT6hq6>j$CKU_W@Pt_QiIQPyMi>1@#%w}ZFuYb-fK6B@n=N##n zdGY?E$i~O4`DP69dwaiOo_S{qav(~eRJDS6OFJc|RrDh{B%2HL2For8o2PYz9ggTa zqok{M3zM#jGf+S(T~Fo^et`O7P)V-$PmErj#cd$|-%|IR@!{u^?W9+p9LVsf#6PFI z!j8P*Eur2k$qC%}=V8uJP#D@Jf_aWvY8+Gf>E|3jF6Hs@EL<`6i_ofkLwD8qN75zq z$II#T^)9Dq%_edUtS%W)F5otKYlI1G>5EMRWBTMJ1yxzI3pj9Y%*ZhT&=g6ENk31^ z)Ec`#f%hlR(&P_x`8T#z=rO&f+&>>8OxhPluWkW4siq|&#n1N&N2hT;H%(O5|5gs@ zyXDH*XEom5UPWi_lHhZVQh3J&V_%LQs{p@@Umc2tIwZGb#wvPBr@VA6+o5{TMv?JKk)?1E!D=FsV`Nx!q6B_o+2iJ!idYne_Y7W%SHeY_*b(u6L}Lrq=^LI;U-FnhPK+ z)e6z|QN@P3hkug?B5Q=Avmy~3keZQMN7dQNXt_&cJCnJO^#)p|Hzh5vC@?k1Nwp4* zQ4LsJvWrZa28Z*@9cd~+{BIE{9EWILWg#S!$sOi3qEt^PuK4+vnX(xfavt0Ct)Rqv zb9iJ-NG2Z9oR-iuTQ2{}17Y7B5%}~gpaTi{=_+i8EYO|$QLvCW3y_Gx{q7>Me*(X@V8h^dV4z( zV$H?q)TGhC28r%pgkm=@hZ`H#v4l~>ZmOk0#GUpR7|%JcEN+u_M$ROW;R8=~#Gr_6 zjiRQWzby?TRIA2Mi!}O=IL%cO?mWbhj0j=XWBO=~DNw|3q>Wa~U{W%b7v~%rO=*|O z^#bjr=~fj<&eg4FAYB2V(o5j?O)*{1;gt_u80v|FsP~$U_x2%?kf;GlWNp#TJDRyF zX;-=x(a&cn?dsJmb^r7?ikWJ9^vS z=Ei(lb#so|#ML!9*7?@UB`hZ2a((E{a1B|)BiiDD>p}7p7z+D7m#wftn=NV!q&Ba< zS)~50ay@%|ycs3A#u{vlO+=Zme4wf-23wW-;QhQs_8c@&nBCv^x3p^~CHz`G2Uqw~ zdc*LqdU^S*I!%uBo<-YF&yUKb=hEY!@as!Ezj5Y>@`9~4I%ytR@pS%TPW4YnG%W>g z?TkPJuQrn?(ZtanGhPg11jc|UqYxmj+Cp1r%3U2@?Qs!``7CJVw*B}U7jpVKrQcSL zq|tNyNupW7np6uIv;b`Q{An4Qe@tmoJFk@*y`)VEog+ZE?Q8pfM(87IisTd0?nKDA z4_EH|`E1R`Z}fWPIj&uIq(UUG<$x4y^%Udx2hh}IE$zSW3YtujR@~-1cW;DG&0h(M z&eY>nN;D`K*_*;t%wi^|ppj0YiCq2tmNk?f zKv3D432qoS|MGbIzg_^*#Z<%!{unjqcknT{o4!@?M(ol8SR_IiO0(dQdd?n}f%}Zy zyl#%rIz@@O??yHZnU1XZQ^`03Za&@Ouy9p3!g&%j6WS$fksl^67Lk2K(;?Pi zOw;Ed@K4vyv3UM%derS^HE>Um_tN-;SJks3+>fVZcaoX2 zBmCMX%2JUMO_m2jQGY{%on2Jx$>;V8norN%TX;M@Bu)lRslt`SC&{pcEB-gb-$%%! zF_5yx#7*o3*KNQd--YTl&VTYtllwXXL+?3z#Y8h;^4AKx-dOS!djcAPg3s7Da@gZo zG%nrXRvQk6tp7E5R1a>+Pd16A)d9+C{M)Vx?!h4YJ zO4vHtE$pZov@mfLWiigr9~^EX>9|9ZhnQ5>lth>kNGabYOaQcK0PM0Cu3u%{+JYpf z1wGT8q4rTL-@g&gn_GkrI3(aNlT*KqkM4$<}USfAdc%gtw#J62*L)(eXWG3)569XPBRT z02K!aVXfxx7`ShG?YD;hP^4Aj6@8boPaCo>S+9Od6sQ(=$v1J*KbOtRw=#O{^Q3Y< z#j#x1V_Hgqu)wmC7~o;-?+`;g`|-3Q;9oj-WM+4^^?u>H{Q1hSaa!fbikSX{!)H&h z0qcAp+`ngA9~l^d)&ke6BdsQ$W%DEcKM@@N28UaDno1EHgGD<_QQvWr#^5wILLc#( z{w)GS5E~S5@zyfMl*^bWm~bLaEj2N;AJ~9}!4?KrXgr~DG1wR^lHvuue^z^c3xk8k zHA%Ze%$iQk+BTDT1xz}Jn7pz9K7gs zA)EIpkL@B|+(dO{hWXPEprTfiY-8~Kr8?xg2s~3`#_Zyo z>7T_miXBJ(9yeH^xM`Gh#!d=Pv~9mq3Xrm$eB%k+L_-WQ#4{RC8yj#3zj=Q2iQ`|7 zfA;ppOD_08^=J9r!e3D}s!b>D#0i~;Q`!Ft4&<0{7PzE$f<)fHRUw;&7LfA2E|;P(x}9`k zGu5S2ES`CoScTY@+YRlZbB%i9nmg}40uo!apuK;;*`xPmVeqncwht1fLEsRgwdOYa zN103QVDHI)XY}}$c!fOWi7cjl(?}`We-cZseQ_CLh#{Vxc-j&0^Cu^kE-KIe?t?Yw zb02BEjklyf#eR8`S)D?3o}RrD>^hQfuQW6GX}VAUp1y(D8)GbN5t6c(S&j?5u6Q%Y zEAQv>)O(O_j<8ilNE_cac$UPL;IxNL)a9!a+L&znJ9{7U%}7&7*<84#ge5JuxFK%T zq!}r+kW`H%G=jhgLStbp7wy;>36|3?DJYY4n7Wrd41_8FNXVN@I^DLvcA9W=WSO0v55o?xwtdGI&Aq`Q$rmk{8XI!Dc3?(lwsbg;~} zBOk_#DwMY#B%MkMQ3wP=tk(TaDpU>WcZear7x1(rV1Pp<_2mbu!56)7rwd>cqw&);|Bm`y^);w{Xko&r`A$QZ=c^ zf~L|q0z4^jq`|hpZi_=|AcSh8gLTOlh?PMZ#d(`X8PBE35aQ~PqoJgs9RgvYEDvJ~ z95;E;uT-G2Sfx>KP_0#n?qygDVA&Or+8NX|5&S)$fK_YbNtP`zP`U455*nh#P?~4o z%Eyq$KaJ1X`F8z9!Mr(s*OA6T(L=#1P*rcv=!Lz_Ds@?VhZ7-*wILU;oqEZ*gwn5vJt{7L7mfWbA3K^YmYr zdLy6gav`r{1eFCdmU0G{vg3mMsOY z1$H~MM08Y`-NPnFjoY1vHkBC9dbG45P&UmVRX|Tv?{oY|&~4w4x*% zgzft{=?qqW6yHme@zMy(Lb^VdZKK7&Z2Ch#DBNTJBM_$L}TLj^v9@UNBtGrclg~%ekDH zTjmSbe1$vixtDsahUg0|3*Mk5YTAWZjxiS6A*l6}0`#W+=_mSH)PND3ewMps% z+p;bBCO1ka2lNm_4Dr2zr!4`0{tc7SEoWMP@{3=O&cAu-rI&uN`O~~R{U>-ystnqR zk`fFOXP@SGjR@M0^~M-r4CX(jSJuC zrR;1{@7YLuuzfaI#6${ibl%Radw_kj|HkH{m*J$dj7{gTZAlzygiN$09S5vr_Cxj^ zVuX)dA5anOF$G$mYWWyRl%J1Yp89nLB$5q z(4gb)+4jD`thST5UO(eeF6BWeuDbSXeBtVAiNYqSOpff<{bV=q1}TY*hpQLa5?s#q z;GYo0NI#FC_VE2Ij+-NjS_I8ywC;6xUnSosqH;bP32)T*cn|_?UFRF(b=>E_iDK&* zJ0JNwq-iiZy@`CmMa3FKn|LjOZMO+{DE$sG#P=MY)&vaj<6BRC@=Q~ndv$B-xBs8& zyTy*eVYZ0ltl+ILwRW048MMwyzTN%%k2~0Bj6{l?^if# zpNnlG96|&d(-R-HHgCsjM{EpnmpGEj@by}gI1pG9JFtzxFOTDu#_&>Ej8TMI6NE7x zS+iR;iXM`h3&D)isVr<9z+(A$E=|uxHyC+Ra0wfoTR9Z4z~KUp9~Aj8a*jayds3hkX7E z*Ym||ufr0M8{JH9=X3DN6DVbfbc&pMl%2tcn2NrLmL9I3#!vgWUKSx8TJ34`BzUN@Q=RNOvs^@T4>?%+2ymI}ao6o4{-&Q}cwTb36?sZ5L5s}#Z z)_MZ1CEs-)wr7!i`};bwtUwrpCz>b&O?L}>tYhqsZzIrx6LL2#nE@fNiP|>Nv*n)Z zWUQhq0SO^6S|?#n<6H2@w<0qI6p}EEh+<8o46%k-CmzL}cC6dkqzr_{B@jL#DFlXd zq8oW#<8OIw?XNf(+yGUbR7qq?_)In8pg?yN@qx?(^yUlqYOc-N*o7m&u+0wyq!4TfhF#Sob{j+ z7yR8yyS*?7JX(aY;41sqc_jN9cF$bN?)%=0<488|9w(b~h$GX^b|tWE3)|_Wp6ri3 z9%6_gzAHR-(ZQek@KZgBCxWNF1PrieWc1`krQ`2D-c0@TN1E@PdXaS_KjvLdpfwt~ zvD%q|hw9^~p}QYliAt>5-x!I+kdYPaIHv0FWv3tWw$?vzUT_ni6+gx?_hJHB#xpHE z>g{nidcY2f;;X7_qe4tuJWk?8`+wJK2N%Miu?U4vEF5eTk}(wyL|^Cmt;^UR+(a?1 z6Z<)=O)qA8>KxL(Pq=tL_1SNrqh*9}K*%I9hk&J~O&G-ZLi5ox-^a~M`zfVb1i4AB zJ+j2{g|BewMF-itcMA=tKx3tf3W9`u71*9bzLdiV#b>Yj3Rhiw9U0%FxMdHyJ%Su?MbEN9DfS7DB9vUYNCm-AN2b;|!&Ohbe!XfJ(s@m;(A+JfWu>tw6=LNl167ErN4vf+D zVAc`JScIwFq%xEEmgH0|=K7UsuCw358SflgGKWKqZyHHn;PobS78Uhi-v9?=ki^2J zB{EnhBxjZ=>r*@@x{gE5E13%JBZY=k27B~;MmAqaDqSM3KSuM+O@u3tf>8*|OU7?Y z;+2*~qZ#9ifKSa|%12JW9vRjd+rEXuz6*$qWMzJqT)4uk&Y9*VmmEY3pUPsLpxyu} z$d-zv(l%FKa|8eW*(Gmwp-lp7{V+HW%IVt4tmKB;Ld(_M9_2_z%Dh?|92KFMX;f@kH>9kbpaQY3#}i-|Cb7q!OL6Kv(%Df|{S@_6R}(DUgNZ5#>4NmTM-#wG%c9we z@kGGq7hlXjo_Z}RY%w-jBD?(@v^Ll#Vq|QbT0P6>?w{vOTS9U3Rx*1pL^&f^tyy+PpJPYx5&ZZ#+8M>o6mVP{FsN9yovc_*CZbp0 zuLkYBiB!8zLXZuJ_3Vi>o)`?0G)v6rZCvZWi@?cq=@6>%vd{_ zvG-Axqu3q0FC8`W>H)f8Jne4+fi{T@SmX@l_!Q&nF(%Z5OvDeeBe;W-ngt2ApU0oP zgw*J{fO6zWpk%Qk(4~sUPtE7pK)0J`}!#z2<&?#s2_{ghbj+LV?y(FSpxk`Zu!oK9MoHkRT+| z#F*LZS)BhmsZE!X-TRYFT>P87KCbcVnXhs3)O{Q|^HpYAf-_N;Gi;(F$EnFt8diyh zEVXTd78;v0RkC`Cw5gC$3l#N9%JE6^YKFX;VI)3A0fTbDq(<LkV~ zVyAPst^*k2c=eUTbi~|VkL31s=-7D&ZNKZ;c6-}r%ia9#Kx5&F7EZj#b>f}elm4%a zG#_N|gMS9iI)&*8CZ~L~Ndm(7WFKyR3$B|+nt-tK7>&n1N4RhgQSCUyO^^~{cO>2f zQY4aZGqPA}SUA+F#yLJU_i8?K<^`Cr!T5NN!ola`WQwRLT)PM+301O8OfH>fK6Lri zHy4p37%42NVkwr*J6lO;W71BI$J(}An&M+KZ{X&oeOPgg@}_a}`!B&x=g>j3 ze-Q>)&j3OzGOnN&xvXRl;BWGo%$(-D(#IHExe6;@#yCaXOb*Af&<38_rmM4~8~6Wpg?%;!>nLBlI^;Uj;}=*cf3(gmh>=1KWBQKS&~J{64?k`W>>-JSjiI5fQQODHPx5OtpUQ;0@K*-wmXL zlnxk;(E(BII8pUDjZ-%uEe|1Ggykar0#<4g%gNEL+JHobE0}Nv6)d6SI;aSvBa8~^ z#zaXgA>DS8iuGVggVKVfz@pZ&@MVo9o#)EgSMjB#OIT`p**W(G4m|LOh~_e*+a?*G^b;pCI+Cx2Z3~2zI9^FP zWZof$7-ALANCNI4!ez=n!H;@>!-s?4;&Sn$_*THL#P20&EaQ6((z1otJ*3no-^aE0 z{zpJagypr1_85}5ng|^S5F1o$j&SLbwLj~t*pPTcgG5+vUrNS}&?$*n4Qy(mg;okz zG`Xd6E}xlu2@lq%F)F51O0`o%j)T_dI65nfC4So$O8EF@iEY8zzCFjVs_ruwpb(ip3V0AWP}!N1eXS9^j1D&{~pJ)m#}T=D;&D_-8jpq$Zncs z)7C6TB$rf3kbQN2hZ^T0h8SWkp3wws5X3kfaPQ_P#9#1{)^G4}-iC1CUE&X@HGS$< zM8R3c61truSqu*HUD$iS8we0q;*iwe`(%yYjV^9Pf?6nvV^BtOCLH67^Ox}Tm2;>? zKEA8TZrM(H^KR@^8WYDGj=LHyEDdFNLAaASxtzXBVy$^eA6Vp2iq*4}2nMCrH zqFd)zTJ3kNA^8q5#1QM?8Bf3f3WpH5*u5TOB>yXX7yqPxfgqB+Q~V{rwW1b0++bM^cMoM?`awgYl` zpVZWLQj^<|mW@&Is@fL|g9SpiUs5CvE9CTJ6yp0B)weJbe-lXvmW!}6*shD?S{Te~ z#;V6r^FLlDs|}@MW6(yCycqmPkXu6V4lU|B%MI4g@vY2TnX28xp}T*Z)a>0*nquqD z9J!oL9Gk@B*^&wQwxwU0WZW2Hh#`hp7taa;21ATXlN>MbzC>(n{!zY*PnnySQcL0Jm25bF?{5&aP1`dZfm8lbPCqOczj5M6AG&YTJ`n-HSc5LQX$IPCrCm zJ-~>%lT3URBOR2JMcR2B+s1MdiB~Dp4Y65QIz5ZZxfiRy?YvziYHY0{l#0c%AYmq{T60b;oj;QJK3HN_+YvIj2y0Dd(pZXM3i%hft z03ZNKL_t(9Nqv(GiZc`)LB?&MNi)}S$yhZ!86weGBJuKhx{z@vRb^);2GB+j8%Zm+ zKx=FQj50KpOGV|ltGrb2CSS2}BIjFuoZM(aVnGvO3_>U*8pl*g zo0H`9QF7{0GU_mC{TMlY7>j_&8bPHdupJxM25DJ|S{9=Qp!!UxCqapP(6c>-*Yv$L`x!J-5{pL+$erLkzJIo;3svV4-N53_=(#^)G{# z;gjZ9SeUwiE8Hm_UAl%lXRcyzs?KxM$JmycVJzK3AXx}TuuMowHW4Unp^-u(F=(?| z2;o0kQ!TsFZPL~zAtPlZk&%S4#3*oOleCDa#y*ue!%S4>*6KNYV{sRcR7SvR@#ce{ z;RmvdoC$VQbN687PZP@fY1JHziE&IFS1;kRh_7ey^a74q!PP5xVgV^4Vv$FAli>R8 zOiltJ6A@R(NeI-MWEUpMD=pey!5tyj^wi>Am3&2)tPr4;Zj)||QY~Cokj7ALrjY_{ zE2)7jrNs3zPcr!`MmWx_+RUfr?{QcDzfx+QCDjs0F_z+>U!5 zE-`2%#(>fiZIWzWp_0TJBnn>yWJN^P_#AJHFc%ehsJWFpE4z85GQvXLCXjhDxfDC5 znv};!7_;tYQ+bwZcpvq;mBio*2O$#4SC|N)Lj++m7u!XPG}_vNaa|lKa7BC0?MzfE z)(MgJoNTXZxl@_S^oAI53#?$LNG~wL+_yIF6B~jw|cfMl)OAM5Q%G#;=lh z7tlIFN)Ol1Vp$&j$)dkAXe1VjQFD~zW)GKH@8zMw_fZT^apAqc#^{NwQJFDz?kh1q z;S&VOOM-MHwk_L^W}*>} zx5jv|I?cn?2`Vi?Y;3Gdfx>2=d^wL_o8 zk&cCQGFWy2BOHv72qCaKGi@jNFb1?r`qoQ;(QD)FZtFScu7rz32+&%iltL>_tTaYN zNE%o)NXeL5P++F9my?w}wBi)w*~b{QP9O*nb{5yqBBlMLxIP;MHW5X0iih+?TxP$I z;*QUC~pJSeisaRDHxG+O|vDX$=$S9n(%{A&o|g zm=qBWj zBDR}GN{M+=k~|A+Vp4j6yLmaE@!rds+yN#lck$eN-c4clW=Q4Py1UHCs7DlOv@xsB zR!+OVZ@b9CkbH+2Vu)`C!aNC5#D5n4?%!TL0bB(fdZNEE2rObO9dIn#&8MRO&I9qq z?6B|T$GzX@9P38zieAmN!7p$o*n$%*Vl|f#wR!yd3G!-zoYN%dG#PViOnFO;I8_Qx zot)F8Y}ZIxLE^O4mWEfeE1Dk9-?rLWgA|&kc3FxtG?dFym}4d^P>oW|MFke49F5qc z7N@AF6wTPfKoaVcE8-W*xS0&D?_qgqq~l?PNwl#haZu{GBOBqMB28GW5LZrMFW*Pj zoMbY8n(4x06jF9D3e>_Pd4GWeW4Ez6_b@590wRs&=8#rWw(!Xb`W0A& zphNEFQm*!YmqmXIJC?5IynFv&Qi~5@WDf&bsV2@)EU%AM`2uMMjdfn#!;f+uIz%c1Og~A z3nY+`kd5qHFLyhq>iMHiopWw?Cu!1+q2YdBuTH1$J*RG+s=D>5@9q`Lc=^!E>k;E8DB`mV5I+nfFG3@Fa&)#Y~T6=^#M}s!BP!w_v zW_LZ#;iW~CyqyTC@cbgGsf^zbQKQ?8Wudr|KNR0VBugCe?DshO$uFV0w-byV z$Mjk4l-oR)lO&OLJx|6lzb*1@p@kP9e*f-E?tJy3?!-_qs#MU`YDG#V2bTC55(EOt z81oF5tIyI|U&8}j&X2->Vx2ygzw*AyUj?6GMtu>B%-^uxn?*z(-^<~b+bK+*YV$!w zA-dW}qtZvCUZJmAK}QX?*D7ElTg7Owluzz2iLK466kt$(4(SJYo=-ksK;?@lKZjo^ zf|TjK!qu_EO1U~>Pz-XQGDd^ZNC~nK;O8g8_{l_#8nvBU*tmNu>vwjex71NlH|_p* zI&#}7_!V+~jl9=K-mic#2xCw(bh)UAw1+mzhJl4SYEhnQn4=mN>8ZEVTPxFBFHsNk zpfy7I2tPn75Ap?MVH}<1fQhB2nJIrsTeJcrJd{^J`30nK(>*c=MM;EbDm=?k+^#;t zGsUwhHa2qP%4?an_C}(Hp*W#~sfQQH7Y+4#9V94;wecE3r0s#mL?CpFd|PPYg#{BF z>K+Ugql$oc?b%TPT^L>~5@oh=rv7KTL6DhgOafX1c^s))TlMvC;Rh;(FmoGelEEuQBNC#(K=RL z>*jl%q`N;N+OIYvJqX0sYrMe6pEMmYbtbw|r?z)DQO_QFDt+v(H3<7^=z1L;TDz@@ z>JT+31Qn#w7$K;JdFoMsFmb;zD9=MGf$$`rr%+{|y!4QPkII+vik*l;7eT2&r+%C% z)gRDRy%Q4(Q0;g@9?#1qsVs*N>p+(i6?CLoY36fh{^M-V&12%;`FzY80V_ zL<#Vu!4m>0KmkH3o7&NsG#n@U;ldUs&|y7&iOhBTskggN9MFu=aMud*)ltrwj4)O>g0gdzmI}V&{EIweonL?4XJ>ZRhs3R1b+zSfId3SkuzEws?W3lSsX zq4{UQs3KrSD5;-7qlKc+pTv~LGA^mSpZmi1^I+i}{774s^hMrvyj=Z^Y2q;!^9Gja zi`i~wBZMXpJqYSVTF}q}g|YQs1t<~Pgb_lZgoxv3O_JgeojybwQ*8FZuR|cAArN-c zpbc`paIZ%VbW}qF5{b+eQ28=Q8!qL_AsP%O(iq(U6BCjj#AOn#6pv1wu5=`6P{33* z1)gF`?H5d{|AtbuhES9VbF&BntCluej|ll11Oh{WZam$`TK0F9>7jvHc zSEelgGP-*Q-uS6Zp6=5*)+cP(1S3*{k`m<^q>@&m7uMd}BHtETctK;-*o8(L0go75 z3XQ&C66MAY&aHoj!}JR7Dtv?o)f;&xI*tqZ5+}=_aHjw7%rXzKG`fft`fT=^DPSPS zUOYk!5NTTsA&jS9I#N~!g)JN4O4FtLcPb_KhdB`W4pCC>Prie>h&jpIr3cYKs5K^v zY>1VWlbhNULRd+a*!j9qLuk{~x~&yl2H}y5p5?IcE~eCOrW`$qKv4Im;RhuG6+4ve z%dY(#VUQ?7ie?uTlV=fEaChM!*j<>$q`ixoz3f^#*8GwXpVE{mOqu3WEGg=BTS&si z^(s$T@|DCHu3B-vEws?W$l)bRzz)(xRJ?KcvYQhdH!`++755ZA%!=TAzA3)O^5_iC zQs3ez?&mP|1jmS5c*0!3>gZMM(lbCnj&7u|gQ89BBB5(%!+2$H6?uNIm;-=5Xk3HMi6M|0A&$4%E(2+c;302h+w- z?%CJpyx0%CFL?q65JWUonTQ-S!o|F?@^>r_FJqy9754>i<|#d&*O(hPP2R{Xxrhno z3Fe4fcuJqcGx`*^>Z372;Zs2pA+cm^Ty>!sj_kCFc@~3+eXXP*PR?N=(U$Z?e4R_8 zJV1s`H;ZhHuKmA`jUle!L89=sZDv{_)3WII|LpI9W9M2B7!*e22}PcAw1%$meh#bO zK}Wb43<$3s<9FhDekLdM$RyMNLqLU`*~<-?ZugN^*qV!r@q42RX@N~ zyYa?NVEnW)onx$*dDw_+`Fa8+V-i*%r9{a7W1emn#u&6Fj&&ya0pe7j)^l3MVbxB8 zw%29ui8Tl5z4349)ZXrAU_ad9Dw)IhTALhZ=%iuHz%r5|{wGnr@1wopj7NN@y>1B4 zk+x}?+RxrI7~zdnpWPf}`_nXj2DEO@7?)Hp6C_o#vSy6z=k9YYWanUz&^I?GS`Xe% z7NXyrGRXK2w~b^jGn-4(^@H?1>vt-!&pFg}JX+Br;26SawDhP3<0(eHoZk2^rZpDw zNceUh%fE#M^0PdlU&Yycjbp_a>7izFJR&aUq5M^> z$;~GZ9JTIyOkMF+a$Ek03EJqGK7|RB0&;l~Z@lrQsEkdpAwfAW=Y4E+#u#*DH`*vN zM4{dIv`!gB#NN`D%mvC-NQx&(YZKoOI*JpPxZ#gCD(7)6<4jww%2HC~BD2}M;gr%5 zhOwtQ4!n8UzSw?foo9*_8u%@Cd=`MkLLmWliA1}(Wq8e5Bb9~e%b z-DhOm(%QshXPx(&#?g?FrkhLq?4pUVvU9NiwGjW7j)+sjbf4R_rcCoUT4dXce5Im-;ytajKfvG&&+JLQDm4g>11Ah?8S^}pTgwB=1{42vt!qKo?NqtMT>vJ z?(U7YSc5Mxaqeh@rVN+kGb%u?B`G4^? z=FB>aN_8*4xa+g*+Pg8{5DiA!oZezTK?B+6IcmmPoc{8+p|zn>?dGSqeLDGk&$nqe zQRy?dJ{;_L=s1Z9!09KvjXAT2_8dkV0>6z5Uh#kEY@fo;-5Xi(>yKLEjma%eW}en$ z9;rF>ZTkv9rbH8khW65A=FB{cS<_D;pKG%cpfU7SyLs~Ihgh=W&bX~~K7|xa9)AqS z9&t8CGhi(k1C{Dtd#@W4SN76Ni4WkgamR4X%)!@Gmed6HV0rJu-=$vbM!R+-OzfJ& zoLOh>voFuJ4Py*XtzE>bXBH(s6=~nW#B1oVvBxm~WpAakeG2zJ{9TqkbytSm8L;kN zOc+&}u&({au`_`?fFu4KpQp7z>OMrhkL_kUj|6Yy;lewJ`~u^7hBNf{IZ^zA3F;Yy zsZlc}dc!gm#;{5JC2P!U*u_k$rjw97iV8V;5k#?dM$cqk+aG!EpE&L71MeTI z)NB8azz8CdC!~y`M$YV@Gg`)^#%*+jkKyYbNFmUw1L2jBN+E@8QhyH@2AlMwWOfl6 z*vT{=m6z~n@vZC)CNj2f9Y?JFGUHY*fbMOOE7CEkg9#IJ1bJa491RG87pt9}x>+hK zWnu>3xQ(%rQd@B{mz?`~W=}tPzkU7X9be|Qd%ubwNc=$B%|r;^deMI}_sFvk_^gjD zyOSUP`daq%Y{c^=K_F}_vaq9h^=02@)->CPuYTuBRz34@Le!2l-2r1TIEgC^HGhBA z-Hhp&lDv1AL7Tq`ZUjOdjj8=_(6Ig1NiF;hqk61zVxjtS+n6`ydWK?x4z+P z%sXo2+qm{iuVvHL6?lOlmy`H8yN=u#o_X>$oHhR%09LJC#8 z9Z0-ZS~W(|5aWo1Pr+=VU9VuAUd;H$-L!=(!Gs7YF} zy2@5&vrL@LAA>8|TAD|`(aqd7|G|`%UqfwOiB>sE<=olxk<&7k-V&6OKvV>+Rdi+V#sR71}v``rPF8qh_7TFK+*`9g5hV z35HzIHl$}hVct0$HR}{U{~wpLdHV`v@8D}+-FTni2yoCS$-%k?cCC)irWK^FZhCd$KuFN4lM?5J`a?PTzH$o|UP_XxC zd!Uj733xbtPVBb=&=7cK{`SrP+tkkfaLy~QqL6RrJ3syizHbkF`5~@_V`iVqC;#p@ zeC1p3V(H4e$VC!AveG0ly2`>2>1XHfKZB1b|7SfqZ$t~z4uX`sQ!wj!NsgD zoX^jKf8>wh>v(ziOHT5C!=&6QDnSRe5XRP?WUN`vTv=qNIhrjT#}1BW7qi&I3?gy_ zblbuJvE}!`s^;|l=R@KJFv6ojfyfl`#csw%f1o3JoQ`N2W1`2%=^ggqpmHEP5nc`@ zJsbAyK4V0<*BVYs?8Vo+dDa}o6Y3n6s7u&bIF3NTjEy%lbxLQP*)eQ#>jeI~TwwKK~{bFL{6{vVEL=_*~xb+N(MH)t3WMDz@{EE3V@o zKX*P+q{u}E&l5>o4z-%5T8S{)mXwsrpgd#seEWcjZI*Lp50rXJ#dhW%bvBPJzXPzO zZ&ioN+8!DHcqA&$%y{hUIh=9D*(bB8_E`cp#vTrol6XEOM${3SL(em$iEs^9zV7o) z?W|q5oFD$=dR9HXl+9b$12FsWdA#9uS99u#=Tj=SGqz(2^{Pf|yB?#=;o}pZdlQS7 zX4k?z-g4ls3pgG*hD;Edm}A ztb}B|fV%8Ld38=`{F<4453r_k6HELzu%_d6te3~}r`mZOC-3G2|5he@PZ0%qYGDb{ z(2Nh4GQs?Tn&@DUnZaJBv6G|NCg!q>BZ+83Q9~r2)CLmy*fjMA_G70V@LKb;G{0jV znPS-xEj&O{&|4US&^Ni^V$Q7g|n9wAdtCW;T z&m>MPQl(B-L-7{YkzwZ4RAu>_JHN%Pciu?YNT0f=cMmuI^m=an?YHRY=uGZ4n#AeH zWHy{eT~n*-#98O5)yuffE z2sPMv40w+C5)-Sa#KE$QmwBJnoH6s@6q+xQ*-o^MmZ& zy9Z-T;-vKS+GTv{>mOv&Vbl2Fd%nWuVhWfX*^?2VqyIXj^;j2mkXHcufQvMXaXAb0)9g?K74`+ETPWt>D66S z#5lS+oNdfumpGap4#OaclRIMdFNTzqvt(ydb#Zc?U~uZqO4!DRNEkzoZc2I`9nlkX zM$5?QXUVaPK<_|OM~foH9}6--N)I8dgkm?Qk;?pLu=SyA0+0yBDsw!4@-AVWe>ywm zG?c0`ZTIh)_|$*Xw(TLjzO9H{fsUDz7&Fc%UsMQTiB||`n~FVHm55c7Kt??|lvA}a zR$81qVNUYe0}tIwqn=7L%CjWp=Om4&hdtfBctKn>NfE2$nUe<##up_`IGR!^lEQ$sD84o^u zE5E+=#)N>+JL?Mm^M-$-R_&vn*93Wu->~Hvg%HCY4}riKJ;djTr7Yt-pHtLp8cz$t zKoEs8@j&kX?8BWycUX%e!+B?XAZcUSiU;|ZFT6cbr6vwX&Tc7TclRc)z5dcB8+!6= z?%DgVh1lczx4-{ULcjoXj-1c(l@HolEyjM{zSfjdR#FWDNsx=}>0TZLsJ=*I8?ZBjK0cV#&%kJ>B%oY zpGA+{2awsQ1i74u9d=~0Nh!~UU-i%RE!eJ6IT>!q9_fof_+QC+Sq%tjyv}~cneRgT*9-P*E4CNm0V6e=>qOwbQ6ubCB`sk zP!YC=zaZTILYSrz7g)FT%Syru#0|>^P1U9dBk+@g$z| zPh^Gv8pelfIllf2j+OV(Iig5LHE$6*TrgGtAq|sKt&uz zRg58|M8%A?(w+#Y&=sfdunW~Uz2wbKGz#DB#W#EKOfN;V1&`eb6Q%arIJ5w%Fv7>E zE`;=uxSGQQ)!zp*Vzy^Gk#a%fnFb+>-Av|LIfp0Z8LaYOL$8`bp!ZVjS;e?r_cL+L zjrd!aAf&`E7ASR%p|dNXP|Qe!+E|;BQ<1s&St$@IK0X`_`6lX5!}?8+Gj)=cpw52v z<^1}#AF_JQGF+UZ-K=CH890wzDMhSm8^lB)>}F;?TkWRp$jzZt>>zAt8jU#4RW++_ z(>T(UX!dnJvT8p=;I(o5G3NkQ{e1sJw_*(Z?!Mpf=1boLJzZr~99y%+3Blcc&;$qs z2G1n8yGsZ`Pr49sWJ47K*51%o2U_)B+iV~4dvVflgoi3_ zSA68GS99bPm9fzLBP-&(qp^fsbSW83f{2T3Kgo_NCD-uVRO9o8|ie+zr zjdQh`_=lXztm=)JXY`iA_E_>wTEQNXK7|X`={|yivay{j8YvkDj*?JBV?bC`gfma* zJu~3XktM$kLPq(bE`(k#D+j@@LUA6jtV%`4Mnr+igOFRnF6d(@Q>>-bIfMRg$09LS zhJncC$kIZAz^_wY*`hwPm)U_+8Cq@p%a=i{YvItk$o3V(wCOpfHp5=>#2^wwZfEej z+Uc8pDpD0z_6F`B3&xT%?>3>F!~RYfd@CZ+3Q}1hQ3(3g>m>mK{O{lK+>&#(O6wDE zwB{PH&FAZ+m+%JYhuk5k*Z zjW1ClQ!^s|YN`rew;qRliurTx@1%3Puclybe|?|yTG6LrfNST7a7Ixj>g$a#u&)U8I*Hn`p_vdM-*b)h%knof00j$d2t zwCIA>A>a&Z+h56Po*e^Ch9DF1Gues@W%%YmTw$Lx!G30j zRGMaWYN}^SK5Zlaqnnl-W(TMiONzh~Bec$;5Ik%RnnPmH_tZ9X;-<`353Yh-r~b|G z8O=0!S8^nOJ#T1+5s zG^lfK%&q%GO7-H+@fp+MK^!jm@h^)>!NSEnShB&;Qr`FTg zpN!n0eYY^Ub(`MM#?IWU;lja2#1xE$2p*)VAa%>Hs(dRXj8Hpc6_xwLVS8wC@FM*q z=k{-HgA{|yUvQ1BT%JpOH>6;AxTh*|R>6N&=TWR5TC6}-3B$0CwmekxB>h7$-bBYrnS4(=7VQZ~K>ENS=xy^EfI^vyd7Sz>zvzu7o(>+x zuafw7Zn>e}ogd*)CV_UCr(j4_!X0A=r8w%x5Xti7)4!6g(^q8Sp=0Rn>tIq?fRgs# zbQU)pDev4>)Egb%;w;5ve$fvt&{0G2XP8QdDzYRON=WtFDsMp!x^(9G6X-EH(X>1Q zXkQNXdP4RZ!JQvHe7AzEo?p*iczl1oFs?iw`I=5{)lM%uPRPs$dUHu2iut2JH)k*4xmz!J9Nqj<;REbYu$t;6xZ z;Xe14jf?elLIS~XaI{vMZ+&dUJ_wD6BwHOlPW-j)e0d$_>Ku0Sy$|LUP9H5vzOaGM zQSlPHDT?bexOCoF^8iC9{~2#7&UTI@`)hJ6AfvOpZS5~ELi=%ry3tKlIHi1gk{*%-{H_izpdU=~2b-@zO(Bk*#B67XW73QfdO;U!a2lHY5z6^fMN4Hb+T z2kX9O4c)FxUZW81UkK3!nVc~*-@K$?c#^0tog=I@4PKN_Bt%-fqXvUq2zF~xN9-Vb z#rHu5<#3PG`PO?0t2Lv9JXGMy{zEu%Qb6AU;0*xN2f~3X3Z+c_dY{Yuv~pin+J1NP zI`B^W>xlO2lcB~Fbo&oIsneu_(3$sO@xke0;=+ps^`}_1T2YVAVmB_M=R@?V-zpFw zJAL2h_-zE4-drqj=Kbx?O(;zZhbppOxZ?Rat^Kz5Sp$lQ=bng#LdNI-hw`5i%$|_w z`Wq3Jhv*e|Dy+OA9p^qo3W{;6M}IpJ$|@9YV}Z6>`Noo|?~zvHFpFZrLWu-}ozMFR ztE0l}zRVff-f%;JBORdTZeNrPm|?@gSPHFwu33(o3aKV%yg#V!7|vL~rh$LP@Ewe^ zb;H`n{mSLd;+e`7gC^e@9K8Mg_*w1?-sb{7<0Ns?VmkTsaVReJtm5wq2Mgu1tmCy5 zaGNic{%CRCA}He5gO%-(K>FATX-!|JpO+5&C3gosstrh&@9*d?_2I}_keb(KbbVJh zBSo!`MDiw5;Ez`gV(8kS52oiOQ2evQwA{WSc?_6E;LWZw4J%R2lS*Tkw2sQxj>%^i zKH$#!4sSI4+oGI5HLLqQ`2nXG%k8zzi>}-`$fdjehLW`C&oj3y^pD)yvDA+^jby6c1?@wIf7si)EDy^* z=a5MU1IzNFDVU%KCe7(e&HT}2>?TB(sD&ZS>&@v^S@LYBhTT6ph>1M2rA`b2m)bC_ z%65>xbgZ(>&q=9#it=KkgUd*xOBUozz(bL1!ljleU1F{y{b#(%Gj3^tzE}1GkTMA{ z6kjHSS^>4dr+qzU`Yq`6i59x9ov?%av3O#)$N4qJXyvbY1CUi2=)f8HZFYKeq0UYe z^g70``*w+H;bGy1J6ghNzxB>ZeG}2D{5oJNPci@}cw}Oihk8Sb zRDDkwrW|4C#hnicif^aR^1&0CgHwZ~z{NAkX)q3T^NI%}E(q%D6!CLQ@oe{O?M@dV zCQ~$abnTwzFSwgDu|i{I!Z;e>%=19E^0QR%4D^!U~R#qN?&>+O5M{;J>ps#GbMxbV^9 z`O#Iw9R2GVNtm^}V62I1d~(a8M+Lg&UdI%Ft``%M}_H6|kgL%y|Ek3~QXp`}1h z8R%|vK^A#DZHyYNqF%NyQ5n?7M=Kindf(%ai2b~fzgNEjo)1I>ftQD&-W{)JTwC$d zXZ0~=?8(4qg*s#|$f+ud$B`Ey5bXjgh*0s1T zs}U8pz2){SCH9h%#9phB#h$9hsQ8-k(O-iIb}m0X)Jgx*1PnEAqQ2c_^EA0bnIem- zd1Ut|CPzszd(lZ|$pUO1w=ghvQ;9_}^f2m?DAi8->Jp*D2EBV5?J?Dy4NyNt z4fv~oabp{nMUr|ZpLLM1gTM3*%~&>{e8%ecxG(e^<-S{S9`ZoBuGq4I*i}f{8A|(d z{KzZ|`6djw7)=qVyagDk024J0zE1X^FG0v3fSF0hI00kIIa6<~gp&7P!=lT^ryu?^SMRqF$OMT?24~nl? z{@H%;x5oI5XqJrYBDWhsnxa4Jo6FM5F}a?(3-&hvA0>dSP@ZF4cNqWsW(THW!L6An zV@ph~pEHU2%?=wW%MJ~|p9{In`k0HBKV0q&#sy9q5i%i5s9q=fuM+ud^1q5OoG3sw zsDzn%-xs!X`w%Y2NHxV;Ws@_p3=*)K;nnyB8z3kNOrxYun-6D56|ieT@YiwCyH|nm zMEe0xhI>Gs9c|VBK5+1#&!;Z7Z@_ZAQ89g>-eR|^ z0%6w_6T!|iZ;{?LqCs4%0pTHadK|gAuMm5QrLg(<2*M7dc5L_kB2h$& zUtqfe&=llI&k}%VXUg^Qk1pH$nILRgon{PAO~cJm1-&e0tx;!sv8w-y1(@g%cx3Ci*mdB05@pzWPX zcI&4IvOsT;Ku#dE8cGX#B3VtsJMY7o7J$vBI-libyrH~xeE(R;)Chi`E#8o zU$<@>>BW1}P@~&%$b=`mHr;6+>f$E48| zZ%Aj%7FMd#)OjVD79V0>hj>d%nkwF`%0FWrqQ{h{7ha;poBUO=kRQo#%Y3kCZK8R# zk8g+;9j#etCbhdOv-Xa5q}$TJ>~2A$Va9Q?HcJfHFQp z86Kf0xW@6?IrpDFx!$a1`t&T9Xfhu1iP9Ae<7d{lkjMk`wUl>tX*`Z^cUqmt+gHZF zh%fK3Vy~KgY=l7)EhHmnH-$!uJb2Sq76X&;c^UtNWc`t--!k930XKWGwe;;$yIq+z z`W|fV1UHaI@#+zrv-+zKS`X}G?7fj9KZF9O2|DH6BrKaC(_b=W{h*J0AWNN3YL2oWG zE+ZGJS8bSIq3L3>bDW=_C*;%>gBjJZPF=j#bhRCyoh=zD6ikT6HyZ>Cep_}= zAJOi);jZ+RD|aS!$Jvr{{l+%#gMKUC(2tv7^;T!481%BL=q>z?35gcOhqDR`_C&CeuPbeQE?8|>@YB`W&M^Pxu@ z^to{^tAyx92Q}5(5nd;QD;4g%sO_WVE!PYVt4|BpP~UJIPkWj$m?@!D`jINviAmcr zTaY`;`W+lc5P00%OsGg6JTc(s^6C zsZuw`!-Yi2Y0=ulhSx2MTdILgm6moFJn=66*ZDomak8bJ~V_ z+Y7>X3D{-ZZ_i$8Tw-A-kC%Zi?0~ocyfkt>%hl<9^ zc_8jp_{6VpIHj}#)?aRN*qC?oitK#ZFJ19Ii?#g{S)z-KGLCjeU^^s%xiJXYfCoXH z>?|#YPRJ`LsC9j$q**_^x*puCJTfg-OazeXc3SNpu`Nq2I5Ht;te=5W$3=DrWzAck zfESHtUL^_>!_V+VbWI}wV<#`A_tcf{+KL`6+|jX$ za!1(Wv@$cSncMWxpuwMMl;+!Py7~3(sp4@kFi^#MkQnK*#g$q4M{oA8Hr;wxL9v8B zU6P0hgZJUkwJt+x8~LKfvJ>$_mb_x&f+@uW1?VMHvdB-Np~4 zpFK*qHj>aDoMctCn65wim!Hoj*pZJA<7OTXupaq`kHC5VaqFS!)RnBY2@ZqPyWV~D z9$6`fn1#<-s&Q9mv3iL}(?8CuGSvLhZmRb9WUY6}Wi(C>Fp)i4Yz&TW&0Qje-0vh> z@$$m)1NdniTb3-&IlX+I@5Wj#!k$Bi7-|4{7sD|z_a4Y>sO|j=f40N_=-{)RrJcNi zQuc>XQBT*a@0~5*ojD6{zE@paL2pC$rQ&6`PejY--uK=y_1ES7nwG~2a(!=>harfN z{k-Ez1A+oNo+kM9P*%h+(f#V@`6xo5it6PHip^S${qzR@NU174Oo`|1QP%wRX%vcL zXsTwvLIb-(=ysjv$luAsZFN)4-e|p$AWueiZ~W-im|xPT0A!1?F6xQL()u|p zh-&rY(a(eg8~ty%t9$yMEK=A6< zZqi_~zbR8HY>3-@o}kB%*py3qpmWsV06E?dEdg>k1>#9T(%6X2wp|IaDVZs#mpIdHt%uX=y(~jMM|f~8_*f<;RGpPWIIfW{D|f=_(*3p_JIrf1PGndO|C zUe+IGlc!R2QBW{%o@FJ%rKn)SYYC6MbWLM76i&bDj8| zTDH|QLrv<@-kC`DGIS42;tm;LJ)$FA=2|U^lG(P|7V1^JXk-+jQS%3H{e7b!KP+o` zN}j}jA0oOUcwL{CbHtWtihzKcBrEYn!=$I)hlFQXf7Nm*$?u~vFT1$j%ai36w+vwK zxSqd%SigGzHLn9-l>G`$F5Eb%|y@H08~5(sPHCuk!Kjqou*dmA18G)j~kfv z@~hos+jz2OC^{Qepx7EfCttkzBsvv&r#lgMGUBpF_4a_T-<`+g=9LJ56TR*Q-gTv1 z!FZO8Th?+`nctxk8`jU8@RM)fp1mfi9qyzK65QF>->sZRMoIXV=I1y?(Z3l!R!u*-)6gTZsaz~r@u^HHDX@y0uaU_S zKV?s2hvLB#{RXLBE$p06_OeT+0tBZ4+xE-^O zJ)fgw2kmRX6o+nkrLR7Nr@2Pnmhf!5dpq#g>8nE8)%se!Me87P$uufG_sM@e#P>T9 za+U+A+N0wSM~5~yK(Gh$*v(IOGUJ;vw_x8p9KcR@6?Gcl2eqTi3GURu+!>(vO&ISr zxXbd&vJ917hu&S5Xv8u%m_*NVv!%;YXc^2YII~K|4o~SqHmTPTTut!N|L?MlaU8p{ z;Cj=&%AHvWnG1@+z5rA;j1IA=}_^WXd^c`5>GEw&U~BZ83Gq_ znLIC_6|qvMK+nvEKmQIrCkXg_Bs2vtaCP+ah|~LKu!-i72AeoP2Hw4O{O5kD+7ted zFPJJ#{~J8zcQc05`*k1+ly=KK_{qD(^V;A8JBItIthQIPPI^0?t;S4Y;k3JG=JT2jco;&t94#!mc76km<)|C!ar3@0fr7CwU<< zJyG}AWHZ!iU& z#B==jeZs|yVve$={QncJhByD+3a%_Ti2s3u|3-x(a3IEg!#PnFF)1^kOj*|ER0p>nM{y^mwiGm#+mWH z7ZLz`m?@O2yRMf${-Sc=dt`ZsfokkL3mS-Le>ZJ%B>^}K0-(n4u z0E46}rFB>*n+K!EFbRCVvGo$sn4PMFTG7IHEg_3+7O6Rc$oiMv(}i?!Nh!c_t(aIc zmR%pyhnw>$&M>|dkr!B4WNIU=gj1PByt>q*`y9#eX?(7YCvlpP4dux?ILN3Ni_jg3 zXXF#?77I4Lt!}}cU}Ou%$HJA)kdS0|Rp2gVLyTa9Mf)%AqVLmEU|=ceKPAnG06FtE zH-o9%nN=ZEv;OaVvD?F#WL5B`d}umb()fsrC+JSqk#9t0b#8RDzkMGG%BtyFiKLx5 ze0o{}VJ>@KMPsRuNDNP%6GO2uPT!Yp++I-ULt@2ol+J&7`<>?%^|plRV;4~nQNHsJ zcTI2$VvVN-AsWpvaNU$DlG;G|u&T*6@B3y=O(bq^2XHoeUFJZO{o^{VBg$B2NISH%T=N%1n zl<8S;20E7c0nL6S_q*F6$0g!Q>RTqM0cV%6Hc9PCCuT>$Bzt$8Gr zD~j^xupSddQJiL3b`Ic#nb}tRqs@s3z9=UCFR%nlMe%odZ7r05kJ6O}lX%qgR(tB?C(jT9zenCHMw2V_B8}mS4{% zxf)bb2=+nJizHQ243(5ZC8bbFDZG(%JBtb6O_Hm}IuWl0Z<1U+Dk+6ZN}-Zc_#jC> zNP3Z^UD6oyE4OOK7^{bEk*lgY8irxR%ua?7W~N~nHdR#}!!p;}E>TTcmREIMpT%(; z64A2*$zYymGmhgW0JE>|tAru|8Gu7cxeq)7=m9)9+(S|RAJXTalSla%l{|HN7$2cu P00000NkvXXu0mjfCP$^J diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png deleted file mode 100644 index fee599ae9940e2271327a83925895de040f61c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)cQ}`cjf?xeWIg zxSM2j5@X{E1OaF^bZ1f96JQ_6X4SYPTW{lR1*NJ;@PpW7Hcss_&;katYFv_2=eF0^ z&XB$3>h7t3T*O6}Xeym(;eKT#{|p}_tq+o3BpD>d2$E6+NhyM)6y8Wyx?hyQnASp$Vlp;t<;e({|L9$em(x1=5{ajNuuol#$*S86nEY`hSbSF7{i7=+x z4Tv#{;cMh7aV42@b>3t5@PMUuQ&{bjXb^LA*#pwN5?4wZ*aUWf_MFSntfo>znktq~00000NkvXXu0mjfi?PdD diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png deleted file mode 100644 index baf7018a443ee1e89d02e4a4e60361e8a6df73be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($+4P)RA_ z2`pVm+c6WYEL7p&4Kpm=BEeAF3eg3UN(Dh^DDfrnJ%;?iv6E87xrrrzljS?T`}A~Y zJ>OHfMMBTYRnVn@8m-O);0f>uxC<0qEx3dc@Dun9oVJ^_Z`VpTS{)5M19qchw}b%4 zz+t;tv$L0Tk*VMTP`iD%7+v7iOjL&kp0XK&097VFz*Mr)>f8tR)@8JUy{Xqcll!b^ z4_=32;zfS?q8gtgJS<3k=U(Y0N>>t75!*kz^jjArb-W}`)v#nt!VZldXz$=%Z{+!b z7>Q1BfC5T6<>gT??9iO*V#!9PRKk+EXaF(3zErxb3q?sn5GLOnKM=8_(H$|qCN7zS z#nZhQKtzdHm6YIo9YDk)A}i0tO36(klXQfnK{6GY%p{$WNxCAFbVVlViquFZU5))W zsmbKVquIQ_#2Bf`~CdTlN`&vT`6IhkTf2>ihS8@$=tZA33n zXI^v3Zd6hiJzL({e``7)KLo$}`9$h>1==f*y;}WB7rkYY-LT|)VqGvrzOp^e*Bd_) z(7Oo&9Km!?PWyQ$Ym!;TNxND54vVMz5IA3tPmFUWK0w+UpkYF- diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png deleted file mode 100644 index 2d5b32860bd8e39ff17cb2911cbc6e21d2f2e265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-st^qzFu0Yy&>r?#5YTJ|Sy>|-s z-9Cc^khMIYzIq|hAn}qQzhDMteqpnUHdDT79p$QW3O;@kysai>Oi2#fEnB*RQC!_ZR)nuFFKE4iw~n04p3lxDz! z2lErkSk%&&`SVH2O%Bd{e^K?q@v~>XH-EbGIC;y~D#oPi68c~IzNrEop<3b^QIe8a zl4_M)lnSI6j0_A7bqx)4jVwY8jjc?KtPIR`4a}_!47T1p@&-jiZhlH;S|x4`M_OtE yfEpx0HU#IVm6RtIr7}3CPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FZT01FZU(%pXi00007bV*G`2iyV* z0vkK0>@y$$00QnwL_t(&-tAaBZW}QWeKVvCBV{5VA$2~bo2UqKha^Wx?HnRLhm%XV zkQ*CFkx!i?SaF*`B4<)8xtd+C9DPgy2KWGC7ZP{&J|jin%A+-%xbO*K)v_M z%;KC=B2w@DV`jeGgpc2JcNKdXm5%5Nfc|b&R=!^gyUjLC-2=ik&?@b7;_JE2&M4%Gj4=#@$`HL(r z*)Hb+0F)AT=>ZAHQ2Br`Pcv3xQ%~e4`P6MHF--~ z6LH4?v&|vy?_8w?G+rQPIAbP@S;pM*-f>?D|0i#X^ktG*RXbJO6DVjyk^yj!Mi!IjbVM+B zT99O$ih3XwoA$-hBhLe`7X>^Gh#&&c7BAYSkTG@y6YeAr;}uW1cWf+xh;*o%Tt{dp z$(K7-Yb)607*qoM6N<$ Eg4SDj2LJ#7 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png deleted file mode 100644 index abecba6869465ea544d26594c920061dc916c5ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmV<70v`Q|P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FZT01FZU(%pXi00007bV*G`2iyV* z0va!*E!G?W00Lo2L_t(&-tAbyZQL*roLTCca0^a=;5x}SMWlcfkOEvpkZOzo_PK;~ z;FrbSJhY@J>dwhYkv_)(2$8~ZHM86$mj^U7G&D3cG&I~UxM0qA5>Eg?k`h3=6^h&A z1+!+uLt$yC5oTs-{1L#nYshq0D<+CKC1pqg154-ssH8pD{0(LKtWQz z{(ejXl{GgY3T&_0)7?(;C1Cx>xo-X<0jZ>~T8`~}P+ck| zrYG~n&XT-XkOQ-_*b?DHAYPcNHn!SEWqb1wO7(nnFJ|xePVj9?G`~v)U9keOD6zLc z2Z|6<0NNW)LI66H6#~#~I44-_PQG diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png deleted file mode 100644 index 1f2e56e9d153768f733fd18a16dc9fe1b1e6aaf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2191 zcmV;A2ypj_P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iyV* z0vsdz!9B4600<9BL_t(&-lba0jwDAFJ?BPD_h>W{(~^Z{Kxj4=638s!Q~V|Tg@1${ zUx9>oV0ps|79OMqX*?3Lr`whHcoDA~QJGaeP*P4-Wld$CbK~4+G=Kf4e;RaoC(lSUhTVfpr6~P_)_?{oTc!-91;Mp-<4}BpX>Dp0N)7s8-V)^ z;1dA9Bk&P`w1Bq&&7%*IJ9fFZ&v5dgRa@EX8N0DsBV z@+|N^r9Nbppfsf`*C-ZZvXI`pZxy&lW$%mOF$-R7(lHS=z*~)xJFfm>`PD}1wuyZd9w7y*YCdk z&%^dUXr|FoT?Ii^Rv_}^jGPkFndXg1-=BQ@<3IlU_irD!&7f?6CCCWXRZw%VxEdO< zvpB4SUJh&yZm(`q`uz3FPmRc3_n=Vjr+TfQtB)`*58I3H(<(TGZy&eq%>!Jptr)#$ z%;11iA|oq@5(=@g7i)4t4s3LYA*^c6GBT?PMc}iyr`w-> zce0OViKTWqbmXFYxgd#hfALKBclq%Ri%tv@Ri7nA5*=`N-nI()ApEUKs;`73CdjI6 z@^@SM_}wY}YM9v$3h7oQr1HMz+PlnqL7R>EpD;)SLuxlv=N;$Wt8FG?gqr4)Xao%~ zI|knfxR)~xNCt7UD!p8SizbQGv(KuSRg#x4v0EzhXoZ+S8dAoz0v3q4kN3$|A{3Zd za*7TTVIvVUbobl5==6vPVw{iFs4Nj1Fp~(kOsNJ@8)T9J+XyymNZ^k_aI9yP}ijR4L%V0vT1zKq2TWVzrAe$-U ztC2Xhs^6^Ep$?GU5F8!DwZ3}7n(?$3V_iHGDeX`%oOT}TD)IV^M6D~r&3W%$3%(mWn{+JlzDqD3lB_oDt^0&CaQI;k;5>z+O}=pSeV zP0y&kjutkDm}UYxyRC2xPQg;DwN1~leu0W>`M!iy)t|eD^|doM(ot_=%YWQ!z^9wm zva*dqT$Sue$0QnfpUmW-ra7qNyzRsuhKM)swR;zS6pxLNOR7yCanin1oq=x&P2N_~ zHP4B54#jS+W6Q^2)kYt#5~%xk4mu%~k{Ay6?vzgMODTd^IqLLn19Z|zGk(FK^R+tI zQfc`{zj|PaTFbK%fD<~su*Z8y5NRMOkha&<7gLLrisj)i?1y_mCqkQp7KU4r;@D-v zFp+DB(jav<9>j* zJp;|wpCl9+a-3Di9BpD&8gK`<3ZhO8wAGTh_YO--+59sAE0zavsvTO9DLIUF*#{Q_ z8YAu<8FgYt>eWq3z(#|oQaqP2PhnidZed9|oJs<{p6Q@DkR0Tzn`Bnvk`K!d>+ca# zBd`GWHlJiySD6;Nusu(fK7al4Q?LDTX#+>MR7>JIzMQgeD~wxf2m>WjBxInTXG^XK zR?FF2ViQq@PP?N;ySBk`pkoi3KRdKuQ=II{bBOs~NqDs4kP^Zi zcFLBGgg$J%-Xq(haqSUl($Vt&l&k(dL>#ND(5qzu8z&5mld{$dS{SPzu0SXcw2awT zhxIzx6@abkzLzk2nb=W>m@I5#?cYeWrL)kv#XYXj!|u+7aFCoYhTtmu zV?9&~^|M9*Z)WENLUEVIpXdX78{2EN@ng$RNzHSJsa5|SbtKVy2Za%L2=Q^gf33?} z%XMEi`V<^?*YYtNX9SQP^f8I9eT_|#WuBv>9#%VL`dl8&;B^4LT&v_VfJXo~7f7(` zXUyk^15@XF#aCBA$FWno7;!KA!@8{hYtG#NsAHCr z=HxY(8gH_IuK>L0e=jje1dB=lO+(;qKCk8PCGeC?jGe0TeEUh~zA=OUw}7uQfPVq_ zGl1U$_yvI5O2VqDJPZ#QWYvaITy}Wyq$srHgV`54cxcFayo|vHhv2S+hK2+M`1>G@#4SC-!Xq%35b(&W z*Wgjn(J|L!@r1Z|VnSj(De1<|)LC`uc{( zCr_K2nwlFQ*E6WJy!?W~Tv|>&g2h5`4l2SUo>|W0O@&^@_RYlF! z)kTH0hPu=wH&2AI$Xd4G1kmb%K)8Jnu)=>1qfTEK2*l1~VxVUYZ;!OyaOt%dihNlc z0|w_#9kfUi;p{j;kJ9$&a!WH4jXiIsXwQh&27}{ceQo>HUamZP#aQG%wfbR|@@-XX zQE_oBNXb3DapNJaqJ&XkbJU*<&!1OeIMQapRvlB7AqCdGL$ZkA8ns{z$3_gXB73n> zE+YM0|G;sZE))jukk`XiXi5Lqd-$=7&q@cb{`5kduLjfO#$lq407;(*OLY#I)oA{Mhy64>D>tQ@XwzEzVqb*#X{Dz; zM&!__%ppIOL&kK=WWiTnuBRFhg|9)pYf;a9YKA+?Y@bIB^_MTsy(ygvX7}~kA}#g> z)xKN^)I{>ejl#TYGR)XDOOze%h<=ojZ4mBegL&aJo%|ogy_m;ne^R#~1?EZ-ifiyS zIj~;sF|OK?iO(CGP-^$g{&s&sktHd;dv^5rB{3&z4{2u47oPoln_T6ExY*gQQU@n6 z%rZ9FR~F}5PZ0JEPsP7;eaMthyxA?uNgx;-A!TG*XkdB&qPrp;zZ29%_UE&Yp(?&# zSsh@`FB1cgiY47Llwo!1Sm74U-f^@P4|)r6Ce$qNTPuv#Ykx^SqMH>ebW`q#9Jwl} zsuLwGKy}FoUBQaMUKmNq%UX7^p2kNwJvy?fD?n_^hA2WH8X}P^H4aQkv6+-+U2ia^jIZa#L=fq1))m@lMx94YqT>Z-1TJ+A~qV+o| zS<;ovtZbUA=GMVw)atiqy?P8snEd=<45feCO76Y>FY4 zIE>vpJy0NyHxqqTRej{VE~NLFbggSubvlkRvs;FoNo|)d_J-r#7#J)jWO;pjt+wmH zqGojERs!@3e(9lk#}7%Qu+)LrzQn|;y13PH&hKpMaU3Qxan_JHa-UTf&9V7H!;b*o z{;=t=)HDR;?bQ-e=@CguNgF=C1nU8<6ZG_Jr@Bte{BXswB$qC4<~0>t)8B9{t-U$l z$%OOIdrrKJ9pDe^p5wy{cK4k7%0O)J+rs2~pP(VKxh?&XUP&-C2YGp!w!mxNcJWb< zxYn98vCOW+Q?(>%h6w$kL8la^)Nq^RP&RSX?m8nGgwxe0Nndb2L6N6mMBCC}Le_D7 z=vic>6}P~P5n(ai%;!@ePFa42wVVRR$>{@$LBa>+K`qvGGy0uck9PRS&# zB5GrneTH0WXbal>HHGgx&a1l-Q-D~a>t)*4gEvE8l0Mg?wv1ry=(X=3q)9vtMu z^}#)t9&`Jaiq_~D?JU1O<2l;;^*O{vZWZCyRK12&p_J_E5qrVG*HHU-dc_Fw3oSf9 zrB_{G4q<8W^|TukJ}4?n=6(cPqB4_wlSVgtpE^m; z2-WT1*YX+smiJsKAL~bLQ`mjM>ymtd%{O__N_JQ;eurA~*+B3n^)$(;ZiT37U3)dZ zD`fnAwv-iJXWx|~kuMii$2aBz*7>}c5}VAPp6wsoF|45-7KOxmXuD%PfCZ!iRaS;5 zLm?`f*2=2dYAV`L4G2_28w#x%YW?)L0(1b%`%>utFKCU8umB1~w{NftxP-+aF&-d2 hRDhcY*aVIA^gwtZQK6SRJ#>K($i&dx;J&_V%%8iCz>EL@ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png deleted file mode 100644 index af9975a20429adaf9edcbfe4b40398722ffe8b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmaJ>X;6|082(H}MNqeK4Z&R9vJpJU8#OHzHEQ$3%?orD1#dh`%TU)!%M2?^+Ypb! zBk_bpQ!&XMTQzUd)>>!9SVkn0RVvFPGWsz z?(vPvAequ@^$yBRA=w#+SC-8sWzsd-u0lN-kPHB-`@d0c>~)4zcGO96^-u9lh)hZS zB`E@MA|-@H=($BDMWiMq#U$&w_*x~lh^=K=<2bAnKCMJjawZ9m)3_QU$61?KP>a(P z^cOFj5EZDi2GXuNBhpO)vmz3ntD#b`R`>3m!h?8M{x$HakrXnG^hKYT3p+Gaukn1> z^I~>b{(^8BVoTL0HBMRG=PH$XO{tq)xI`bU6T7B}T^3@d?#9#bJGX4DANx>|hWfsq z{8n_-iA|VAqmtOl*I?dK0UGUmPF2(*h@$w2YILa(t8zsm0;39-XUxM&b83c1tBpew zwlOmfUHVKKE{)J$3pyN8`&D;er>3Q8P~PodH~%g)7f2$<@x_{6zK{HY-C){vK|nXJ z<1{3|Wag!19dt9^&qniw`Cno@=z{a8hzpQBxuqgJU{u75w7-o|DW zVok*`B3MWUS}D)R2}Q%HQL7s_1^j(!71M7qLms8HLW`I_*o(q!P%0ao8syOP2?=#6 z#|7^%Snu~KE3X_F%IYzW_V{5ipYf)REfUSmWd<2*%`I>3GN08KPepQfTLSAdjyX7d z!EzCvqa^`_4@g9=R_8IsIyW9N0)#r2&6#N3_<(_+Cs~n_Y&eQQUr|K&bbLoqS6AO_ z4|;XEXkc-QP-l}i%n_c_v+sOs?m-%?gNvp~^*~<5RgE{S#nUe)I9Rf18heq!hkS5TPhe*q?R4`dL6t;8j@^ZyT>JhL3|5E5i#D4reh zvlv36+Y0V78+feld!?~20nh00;(TsKzsMj=Qc`7vA*4mvb;OazjI#2w6eV&ZN@4k0myrw=D?<%U3@7~Uf5_ikPj-#dKV zh`xYBu5-As@b!50BHYg|j5upX$kwhj{%LTA!(&?q3ZJ;wn=XXwwr;Tc1e;AkIh^8G z(L3P>M#@`=jhV+C9lu^C2r=DUb5m8cSFeO0Y)?MAXB;98vcbSaj`E+KcRXQTDjtq& z$AMBgsrwGuZb_N7m>6S`N)bOJAs8rGaj;Oe74^~xqvZ-$jzoK~Zrmc)$CkP_McR5c z-8|E7IMN%oO>;_5RW$$j6V?N9351&HoCKvsy%QDQT$GG6IkRT3T`tTuaBA8p zE1P?G!RA_p=w+5%)nsx#N?Y94RcWVm*lot_wWCYp9B-vbiA;4@I?~P-vU>un@+CPY z7yqnjCG^FEQ{LBhS9BzunDtAGqdesCc`X98XoW2Bo=nu!fuQ|zmUhN09<`KDrH|7P z$ul5LQZT5r%O5q+0Hwd5Jkr&?O}PxxJnz@?XkK+=j(F&GWdv<{DaN21%Zy#P6s9-| z_F{ivy37cM7+2cAY|~ZS_vzHW+w)`ow<7(b_fq2nZDUX|Ix#$La*uQ>w@DwlJR^I9 N0M69|+u$6U{SSgull}kz diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png deleted file mode 100644 index c10a0722fb50ee3cb3c5d97dec04ba57ae7b7268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^ejv=j1|<7dDaZmTmSQK*5Dp-y;YjHK@;M7UB8wRq zxP?HN@zUM8KR`j564!{5;QX|b^2DN42FH~Aq*MjB%%art{G#k)1?OPX!mW?Z7#JAk zJY5_^D(1YsbCL6qg8eO*Zlv-7@lfzqF};9g~N_*%{=Uqd`2=UFoEbV8*1gNu70xXyHRzrv-#S^ zX?@`jj{wyz;%|?7wEAzNWg$o-W9U^>tqWdgUw6rm@soiYeRKIMm;O+7py49_o*D3i z7;szKn0M`tNpbQ6iM-_y;r(8*Z_;tz+~}s{P50idT-^4&Ugn9ezyx7bx1rjI=K6pi k-v27ZkJK;K@A}WMH&Z5S+Ex`+V2Cn!y85}Sb4q9e0Q^s(ZU6uP diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/list.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/list.9.png deleted file mode 100644 index 5654cd69429fd0a3502a05b5f827bffab89cc7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf2?p zbb>IW`N`93fr5^nE{-7*QD_LZ%D`aoRl?HIGCc%n7=x#)pUXO@geCyJM=ZAh diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png deleted file mode 100644 index b28f16e03fc04154ed8331179df110ca5fe9ea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?Sc;uILpXq-h9ji|$mcBZh%9Dc z;1&X5#!GkW{s0AKN?apKg7ec#$`gxH85~pclTsDjGK*5n^NX^J6`X@j3%5QtV_;y^ z@pN$vshIQj&OzV94gwAr3#VLQNey888pM`*fmxulz}g-Wac^AZ z%=qPv`*ok6zI=Liz>Zg6e-_^C?R45Qf9B6$75A%T@9ev5WW4-f2G_ut%)$<((7eEhsXZ&f#J*G>FVdQ&MBb@ E01(Wt_W%F@ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png deleted file mode 100644 index db790424acb14afaa667bdaad383b0ed3fc035b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1658 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_VA2cl32_B-jki8MbLI??9B@>1 z;3m)|5Ky-N7B2TVY<~<>g+kkJe+jJWmgKcr&@d&8E3G6Url@KAk%L9W1wfPz#ajLz|DuacFxf&Q;uAP3qlxPGcF_m zQ_QZCAirQB&C1O$#35%Nombsb6=f%DklZ$9T7Or2Yob0Evr6yOY!5woQO}%?B;}?+ z1!gub9_HW%8{fVO@k*>5(#8(%-bQR*uH0;jP97G@Vtfj$ZtR_Gp4z<3=4`e-)-G&< z)&h)7HjZp5v8J4637m|E^{hTD@+^KDTI`N8QmK>KoS6)nB6$k5l~n9?as}$7Mcsr& ze7qV3#bmgdOqeviSyzcqb~dPGVvTQq^_Hk2!I14bb(R1s;*bK-vS0 z-A-oP0W-x?PZ!4!kK@S+60A=c-O|Lu%*?{X(%cq>Y%VS+D*XK6)2G7E+#H*PFC9Li zq@tswrKYE-q^YQRL5x)~cReZOaxlP1`1u_w@~vRnnea zRhxdXwYj;qu^rQ?QVU92miA`HmCZAvBcdX2-?(+t+QQ1x(#qoY&0QJZ(ONrBJuiHWo(wIjFHdS#th_7gMLqX%g`9_3`#U$Fa#|>oFefX+B4F%InwXM60C)E}L`b z3x}BY(LFUKUs+qlTxI0!GPk`Dvdr9hRA$*mtruZW(zT{dsj5;pT9}>S^+iv6eZUkq z{^(H8ILGMqr$pFzCIn55JFBRw+VO0WRAAz_D0k(YgW?Y(j>p{>XnwWqn9k8weYQvXJ3(sJpQp66z8rWq@ltay0YfIIf^8BWE`&nG-m*)#9k(MOp98_vyb z*N&L`Jeeiiu~*69k=o;)9X^4KTaL7-XX+f7X5!G9|4=EWGk>FH+9PK5_p090B^PC% z@a$$%%V+I*a`r&b`WajA)Vu0^<5B62q7{yawe>Tfu5l^|itdZMDI{T%s1-DT|;K_sgB!fco z62tGF(l%o*59IuEd|MT_>&i1f-pT}D4GF#TYN?25%SX{;3m)w=2zCh(jJVV7(V^Yt zl_{w4&e3qj`d!W0>itth&im>4@imEZ9g%wW?Vo1wug*1_+!)0e7>;*sI?Vme8dR*S zmbgZgq$HN4S|t~y0x1R~14BbyLjzqSix5L&D`OKYQxjbSb1MUb7hkqsMA49&pOTqY ziCe?WmAtt?4U!-mg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i<%LBO6iJBFl8r@yNr3=vv{I_r+8)~vr^hq%$DH%6@80{nzu*1ttBDK` zGTCmv9fBYeMzDW0*vVTH4TCj#9@7UwC`Du_GXPv&`c}Xwkj}M@>AqEHy2sUEZ5`9` zq;nAii(iiE`jsl#?TP;$(%TafrOE?Yt{a^icxkyj=b@NWXbS_^u2d+c6 zRlxem=rpx&h0(uwMWF>Cm*iTmblyi|_)lK2w#&5u@UlW1+`kkuu-G}S0oUGfwNN%o zLzZ8;y*hXy%O^+f0w2Kh>bU0Ekp7j)xqH#6W74thdvHh`(gP0lx29fMDOdIOpGXKi zkpt@lIi(Vl?wQHao^8sX#YT>tXIr>aZ6qMRzMv> z2Nql9x;DAa6Ir&&sthZuFOyA|s@BRzW^A&nF3NR4ASeP*oi#j<=ZSnu&K2DJ!MCIi zpDW6i&Lc|oaoH^J=^ED@k{ImLOA^GI1hJMbF#sA|=^Q{fKQ`$sUclzmxKy-;4X*+; z;16B_gn&ckjXO@4bq5mpl*W)Ki3#mV*saP;CGr9JxEBRDF7Ds!yp-zOJWS z{kQ#D1gJ1i5}3vF&W=t4l7N!a<*nB_GO!2;T$1Z@r1M|}%>$YZNCOoHbtsU{feLpj zGYvazF555VMcUZ2-Xi{O{Ryj%3C_I!QN=tHu7+68KQr@iQsKe#_pCP?dFS3 zk!R3$9KKBRTvKLk1$+2fBAc6*ZZO6rq(c9~H2`fAVHa~@-G0Z;7+QSSGh)=6&+IO& zJL_NQD_|es>l5*JELNn|dcZ`0zy3@@jKVN*FB78~elhW|ji)s&l3-5^2g2a$b8UK{ z6_Xd7Pzd(mmoreAO$YyUF~i@78LUW4-v8RD5xEVru6LnOC_UG@#p1#|RHIREX?7)17))W|;tY!EWPQ-q5pPc<5gbUwe>inr=%@^OBXYR=!>=ow2CLf}5Tv2K zda$;#tA(Cx`BCWW)q!%`_Vm?#4Y9Ee`=-;~5V>IUux0)f8p`HM{n;o-&dOm6Jq>X^)+?8qR^aU z#lESjzQxfwp}o9rE;Hm{EXc=MdSEtvn$nnX*K?;8z4&b1`A>|2*v!2GlPPK+f7)@|QxjE-463-NGJgag`}Vv=)6r{L znWRizZ|39sYbSq0ZBG*L1-(Zz1<#(OPN`?!_4!x9(pSo>Nu#dUPg8|j|0A9D)8- z>GlUB?e|)0avUkKr_jrevv#x5RS*>TBja^j>G1EHSdSCyBQN|;`P4jK-(^v=v%}Ew zP;3}kE?HW>qRW_Qrt>$9?1TsY`Ndcx)}J}?#Tyy8GsdP)Nu}vHuVyoJhhaBal;lS3 zL9R7Z;HH3&^D?3$@yXCTMqS6MOi?rIrYLpl>O5bGVBB-(>(AAj%Bm!vm+fKgS}4zX z{$$R74=a)sdi*DST3Q-=AfmscG82D=Z1tL-5d?*l+wuR@!%d(eiA4eNMXZz}HZ84y z4K~P`Orek{WRkN7lj1^iaivjRNo02#nSB3ApXPr8xI7joUHJb48n2jeL4es-h8SLY n(eac5Hsr(NrLu7hZb}9_nw`QD<}2CWzzJdmg!^~-CYS#OLlA9T diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png deleted file mode 100644 index 13664b766760f05d6e10cf2814c60f6eacd2be87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2799 zcmZ`*c{J2v7yiwRC1gwXB_&jhMncA#7BoU+9fPs&JJ~|Aq)oDo?1V6;Oj*V>W-9BL zkWjLXecvKWwr~3W`~LXO``-K9^FHr$?tRa>=iE2h#7K{mU4$I~08Rt_>!u8Z{j*~% z3~veEO=19xBSP;waP)5#lFHKxDunD_OWILmB+WXw&XIOwN0V8$oS zPhR^3X@Lkmw)Kn>_Li-Cx-OkrGrd!$Umba`YR`6iRAXteZQ*>9(6&#^8on)+@1jAw3I{UED~Jppj6NvzIWFC%xR8Z48awx`tCk z%!NG_kMB#ZsTmfN*~ElI#TSNy0KzQ!codu2Z975#rP4sDp_!I1`8_$(#SK{OK<)>@ z#ol?EOK4oI7BT`7DzG_-x4_@cddS5GRUoD9q-pzDh|xPViWS!2YcoIROrpAhDYwJ( z^a5D&u9yAX%#1DhS6`*{J=OHQeSE)WfYy4om@U9$<9cJzgFoa15%|1erat#PemOYS z==F`+?Pc87pFZ)J8e(m!YiH^aR^j8HgM?8j3WOp-_i$i8wh9MJ?a4B)h0}+0_;%LG zSy`^3yX*ON_{Z9Q8ExINO?jgB76!J-IFyjSLcxfMdp9@nQU&n3?#H8BB-M|%i8y{0 z?eSUdU0@O;bfoRP13U<9<_F^BA7xwSBpU6=SaAAQsFPJuT-C*`O5fp{DWi@+y?3`6-8R55=afmF9_pF0!)L z{oSSY-u&5ag65)pJUy@3Pb~Q{UpGr$p8ChID?AG}dPpaVW#C9m>*f<8xF^L!;|XOx zOAdjP+bmnmRu7Rp?r2DmFGsvT$dlUJUJ{zyr8*g>_72N9cGci?{NB34s7Ybr!VT5|F?~;CU z1A3(Plx`WrwkSc2_=oo)!o~jb@?B?bc616~HuS<7ulqxq7Oc}!Z@m9`Sx(~B?Us&R z49C}W#!lN%Oma0-9N!eE|3_b|-q&4RRt>E@ivvonIF79DV%;81JTw|e%1*;g>1`B! zd=aGqU@lyG+L0y~`2@Ydruoy!-RZ6$@&M|FSw*zjSi zMt0)O%7#8_LnZhgoxvTvA;>m{q5-9~T{lNkr8p!Ln0 zd8HtFZH7xXf_T30cW})l@SU*IG@O~jN$I$T0Y7_LDpqLHovX4Nd|tiUaR7sS`&V^9 zMA%Vz(lXB7`B*=>CR2H4pwp-d6Ztbg)kySQurLZiSn;*!=?hy+e6L@yO+<6TXeVmAZ%dCj&Tc9?^( z>E?S0EK?#+$>%S1r;u;V-nQn9{rn+XbWK_pWc@YM_t3~Dzkt2lk2>A@isdbLtd(!` z=Z&1q*>cReDhZ^TPUbv!*rDs$!&|L4lPs8DI5w7Y-2FwR#=7@(#Mz=fSx1VH^F#?_ zly#5ivSQDz1^0!8IJ0@8FY5>zhu9jjW_y(R3>SzaCJ0MvhccaT(AsXM58XMGDG8MXTo1ZYR{M8`&7-F#?2MjH<$yEw2pOeC;gm5Fh)w zohL2t#;zuBqMN}7y-|A;6?f}0#h|4LG?VebOqx;Mkf4zfv_K6mBewlDpJcB&y@k!W`Y17W zAgHu%+xp^Y?wQsjuZlX1=Q=k`Kzx@p?W;&xcOC10QO$leOX?DFcxO;?JxQ=Notto?8@ z{cS>O?Smuc0f>}H8DqqV9~${YV?8@Yj(SIi4`UdE64s!?D(c9KzbAK|UEEBztmJ4xz8=li65(H*9ne`ITODI% z&GnY9NC`C6eswfEn);Vt(gJ60N{@~Gaxp{Hqse0M4DTTxpXpXgvg*#=!e-}Kxgq=* zy{?6{Kx8h2_MovX&AZLy_3y4NUzQT{JFbrH)l%7c;zscHSD8cmD%y+JV3BD4%7omn66pAd2-U3p*5Qx^H82zi1U;8!hRu4g?s4%0Vo zW#%@Uz2|hrk3VR}em2bxiUZJ2b2Ca5DNH6gz9`=kM(oPzL^ae7ivtqW0tv(9DAp^K zF)soU%!KLP%^pt6fk7~mL->a=91~bh|C0#o(bd<8vq-e8Vc(86E5b zcM5c20B{MWs0dYrK`&jotEdE5x(rvo427w}VX(Q)+He0O@bPo@a1Hw~HG-7TyC~9ohYKjkrGxZNR63|?G%RqH4Vt;Y(&R5GJEqjm>U%ZExrjrqL4A#pZTMbub!;V5WT7Pm}wT#+6(?3G#*Yv2zX# z0+jj4F_ChXYwjsqbO*dK(R3SEu^z=(%F+8{R?2PQ9$ouG4x|QMSZ<%Ekjkbs@DBs^ z3h$3+%1kBH?{M|>BXbzCT zAuNap=|&Aj2{5w~(^)HrnWV*fKUtHZ@4nbi()aT=t8jR7ZZxcK9FTnk@9-cb9>z%*W0_+n+|d`FSf`_hPXI$eDPRI#VsQ%Ft|z-L`h01mv2b5YqbiD( zasjw4w`g=h1I{nPcO7_(xx?%>YSui5e*eD4Gms0Xh;)`Lg5wa0b(^_n8iGgt+ppP~ za5rl?O!o)~F4-S?Gv3q$@>gFjfF=%1)ef9BrDspDT_gW3H9}p6-f0X0?g7p!z&(Bg z)C-^WH<@;0taAjZRYxhkUW>d3P|%Hn5Gh1BO8IN1_~Y=v;PCAO!cyR0gqtKP!6JhG z0`?%)g0(z#5EZionw{%uQf5Q2P|hWs)bz9%IzWo6I4sXAHBqVf9 zKuH71PljL~QbfDIoZL5dvQtn>MmygOnxo1+tzWP|=svZ*?%>Cf$R6J8^|01!d8AE? za|NH^KVV7!5fs6jwJV%a_7mmI=fF6NZW7O@HKIERb@dXoGtx>B)}1Q;`Jt3Dy_3l2 zc@ZA`9`ru+Pv{a%Xgz8-Lfx~sqr~UTxi_R${TCft^&B3k0Y9UUOHU(yn7t%gb^ej$ zwuWZvf}6FdW4?pahLtWl*Fi2T61lSWcysPLidY(CXN;F}ZB9XCam;ezADm~7vNWxu z&2pKA)WZ>In2@LTycoTF+8yD3DX$zJh+FO+NYnLHd#IrkcE$v}kkt`5(LmNyr#)>F zIY$^46kJHpYP`V{wV#@6p?CQV1d=8!Rr$v?VgLc~9T}$1^%>%H+g?3@a0g%T@9|f2VL&{H+wQTg+|GcKY)#{h>wPNb+~}>~n>G zlRw`jZ4vCSmZ(c}Vh?;>9QjiHm#D4_ z7cxtsAh-HUTHBqSXKBN$Gubv8r8iyz zR)UF>NUnK3EiP(Ouf!bv(H(XB22xiZ*SI2IF5U4{QP&({u2*pDHzqMvWRJGOap_Pg z8J){ju>G8zfJoKlwcC^@O+~&tIXSxp*`tNNnTmiKs(Q-`XO7f$J~m3b9dRMODZtMW z-qMntqKI4w{+6#bL+EvxBhW^p=jcD_0JghRh*Mt{+rB#p>=hrq%P``zjgPi&ns#|7 z5#UdlI55$r=vb^AA;FT0F7wz~pAxrL_?QCHO<*C}z%(VP{yDWJX|?5#Tl(JA$+peK zhh>bi0_NflDp-URe8kZ5+;YaZ95apY@yEDSTZ^hrehWBqUw)>6PQ_K_I!8Vah<(SZ zpQj@8!BMU_e3WMNo~&PQ%Qbl-GuIOl&`30Oq}$8@BGm>hle>xh{mlTPtouDZ4BUed zPW)&vBj4|bm`BHH<=GYW$`-a0Y6$ke6ph}sE@6n;XzOY# z)jX*95nkPw2mJ{x<*x`D2y)+GB8({eUCk+ZA>-S}%nrM16b}btJjon{mSr#@I#!Y)qKvi5XTlzfeyc_WU6ZWN`bVMz%?*8Yn(a3!j~=hi7ElZs}2v>d1QfeZ7Y-G;oV^CyM{{`-hF? z_}EQ5J0tR?%SP^_evCk*#9^N9Qn8r7b$VB)so@iwq>xI-!iyJj!Xs;|F+*UYX}=X8 zf(~Gpjp^P|#O@%dOwQ6ceKhh`Iok;9KPup!e$B!Bo zo)=Xm<)g8+{-*ZO2*fwh*vw?Aj)dn$ZiOy#@KqAEDXK0zrBmV?nJtFye8CB?Hj+dv zk@lIfa_~1{pJvzi=ld(CKkxVMtPG|5L{G|vi;}7(r{%>Qsma;LIF`Z#f*!s&N!dL0 zNM{wwQ%}=goq^~+$L^uDB2366!|XsJ#WRtYA>YIO3)97|)tBU3Q*A#;H8L+n zHN#YPD>b$;u`wULoFthG<$t!wEvPM_=d=-(#5#7@s#HKkOZ?gExP#xowe*+kD(rs1 zwlMep`V;gdHju~LFHQoeU^6^Y$y+{tv{P(wOSQBhrw1Nva^piV!VnN#s&-f%Uzrj#(B zGH`3Den*=wv)$Ji{+vi1p*f4r$rVe^K|A4^Dd*deI*df6 z@VP{EEH)>(kF9K=lHM~Xee=M!fH$}exgGZI!OOjgPoR5f(<)R~+DPmB_QFApz$Zlv(Go`JA0-JC z1&+@N_R{+%X9)e%|KcaHpB3Wpt9fLH`SunvuE)Z%-MA$xC4+%%zd!ruqy4^>Rt?u} zGGIIKnd}oYvG9g7C?}rz1k@8t_BmsJ_&!0MDI-~gw(5%q=vf80I0m??Is3WN08l{7 z%gf25Vg|R-4?yhF8jxM41M_n~&mjJ9D4%49H5ceNQmflkU diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png deleted file mode 100644 index 5dc367319356620092c39a6a0616dde2085d5747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2430 zcmV-^34!*BP)bz!M*|f z3|K752&b>6er@f$DmjHGz5>1k_BJ=x^(!S%hRPi9Ch!Z2Fj0W4^)rct^?bWT4uQ{s ze*lANLTe&{dk?lH@FU<|;5tQ^NC&h_V4Mdgl@xdad<1N7ZmgS^CUEb;c1RH}?*hvu z@H%)Ok*0pFQ@4O=sB2&!_z?K#xUtbl;NFAn2)GN}rwE@4taR#4;KzlKTa4%104F7h z&o?*Lv#AM`mVXO)5193U9~VM`@gA5&z&O{Zz~6u^pC>N;Q5o}Z0>7o0&wb#19*|5w zh?_#lEmiw5@MqvlcTC9oMLFC2m?GxuVWVoLBA}*hSGD$Wzx#fx3^QM1x>jNweFDcy z^As_^?0}aI<!&6NGGme~GShSfzk zmy6V|f%k!yW0i3PqyX6oMDSW$b*{|>GjpMcT2jbB3W9Pg0vc8|LT#jrDMt z+uZtNzh1O+9Rq&>KB*QvQG$mem-&6k)OERZ2#v->ONroSH|W0J4HrU*I!aBt8|&ma zv)OrWv=GoyQZ0lcSZk~HVkE=Vp#OE69X~zG2Z^@16YttXpx(9%`~le6+*lulPypPf z$ZzT);SOL`v$|S}Wb00^)mw~Y``?57{Odt>cA6QjFRh( zmaopJ*{#F$pr4wg1Sy@tE^GBF)Or+a(>|c98R(Yz zn~`U>aO<)c$@cx#_S#8q^38+f_&m49`LjvufC0>GAmrQ2t;N|usz-bAPCqrV6F$13 zo&bLWK9v+{@J*hl!oJmZRBtH}-tD!P6JzbC1$f&q(3_^ws!w&6Tl>jDa+Dcs?<_^V zmK62Oc3hqn0=Iy+EW_stlUG(DK-}sE-T6?ow)*MuSpnWRPJ9F3JFA`L)@=3DL~YGo$;dNw0Q-87Ue!N^X5gQsg}NK-V9L zq>yu=jP?_qn2Yng573K{01(>3L88<7P(+awZerMkZ%&r6G-+ohA}M4`qK;FOJDoIH zsVTH*y8k$}SxXgpRFfectet?%37t13mI4t7A!BXz7{V_2rr)gRzlgOpfe^9`p=tK( zft=zdKeeWo|MN#ur~wl{#$t18O*eUNDecDRM+*)JoboT?fq!5@U{&8lk zNi=#Pl0m~gO=-}*)>zE5VSc{UlF?is)fh{U18->X%v>nd zQY52i!~DDqAs=wpzUe^8 ztLqHdmB2Q|IPk^ig${`GgOV?t(}CobK$+*0B7*$&^5eXgb46Wm#f7LHOAKON)) zJEhkslE94*WQLQDXv9a8lTjd**xwHQgkRzE#V z%!U1NO zSKGbWK&p=qlKpaD>=U|t^*-?J=El0MR^kH+eO`}wcyw*S?8SQc(O$f3K)-*bwQ_f< zHNO~1se~7}28y{)JVTUR^5%zP-KsFqb`#_CjCeUjPqyJ3F5 z6YF@G+st0}w%2pD?}S3w`uKvdRU@$g{0?}XW?^fbz$>IcMp8(Rv}jUeb#0NFB<%V` zuCIU(HaFHs(xRJ6S9<&+uu`@)NhH;VzOHQwV==L|BEGC{HRVi`!l!EA10Df`dZ!oC z>2gN;5AcxZInp$9y4&U}O@h_)@akVRa7e)OmpyJ$yzH?? zp)b`H?s3-7D6-)C%N~b6_{$z1GL^{M1FqqJ-3E%Yt%PD$>6gI2;}yJa^FO6U5e1cR z8oK}h03~!qSaf7zbY(hYa%Ew3WdJfTF)=MMFfB4TR53F;Gc-CiG%YYUIxsNk^tI6d z001R)MObuXVRU6WZEs|0W_bWIFflPLF)%GMI8-q+Ix{pnH8d?SH##sdnW+tJ0000P wbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUy07*qoM6N<$g1LsM=l}o! diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png deleted file mode 100644 index 14b2ab12e010df845a3690df0b85acb9e4ff789f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?UVFMYhE&{od&QCKkb#Kn#S1E> zwvP_U?vzbmr(CvRB}bjrhAl5D3)p7X>3L?xHS<5?J$ymoQoYD=2b~(@X=-9enj&u4 zP2*AAr~qOLa3?*ypL|l%Dalc1jfD3+IRQa#AoGp#G$w=!M;)NrLunhQAjI}ddTWY; zGe&1=iou6t3{oFZ}+=xqj1S3j3^P61^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900SvWL_t(oN5z>-OB-PnhSNg86fEdMaMgBUTMN}qJ4T@`)J0op zw_SFdAL35LEc^ojL4>*z1Q$k)_e;EAqEVwYCh@M=q?AE=8zAbV7|Sm>&+uYby2riC>%H4Q]LM;1B#B+*4DZ$q08lJJUl!! zkB*L@K|CJ+SyfflWC{59u^6Cqq*Uxy|_xVE+iO@wfD zbrqTj;mXPiG!eq(G446Cs?RpNA$wI5#&3O@uHQ3_=qj zoSmJ8CPFwfGXqUZFPxs9h9;uJsi`SwB7~EZlh8y6CnhGKi4cyDk3$n7q*Xs&`BS6x z!qL%DXd*fs85w~lLKp}Hph@Y4v>*;mxWl{!+QGp=b7*J?8uJv}{N%FD|eeLi1TZ*Ondu9R!ImNPhuGc(!gcT;TT(c}wSsQpTB#U~o?GFOPZ zZs)nVhHE*4v;MlfcI$1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900WdsL_t(oN5$D$NR(j|#_^-&l9tj%1VMEXA#FF^M9^{>wrSa} z1to=6+P?4mYOAF!T1~l?j$0`aL6jHSuI;;7mX6m^QF1!Zps&73FoT{F{@^!$@A=J{ z3opJQ^8SbANXxvR@aKu*7z&e;q09OgK3sKf7`qB1 zxV|XTqi`?I;4Eff)?d-081k1&%Qto7YR6D^T^PWw^d9Uw5h8W*Fu50JMh6{zI`g<=@60N^p%PB9o3_$4`*HERUjC>Km8{+t}78jQyO!NmChj|!+5 z3=6C|62zL>;56cz!<|&i7sG7ml#5RSY6imw4+*H44NfKgcrZ{krx<3#Jh`Zr|D~G2 zu)(ANu2#$fbEgo0*dL%846~sd+$W%77I`d{l#BHq4A9e!kI1H5dlWkc(#- zGqK-Q$7G-CQ=^Ez31@H?GcfC~P|H8ajiJ&IDN>5{GMvHLP>(PVZfesvq`v_XHGVQ1 S0dH3T00001^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900YWNL_t(oN5$D!Ow&;m$MFjWNfa%hs3@Z1gK;M6gE2;Z(qjP!fmf30pVzqZ_MQdwV|S!;21^4YeGd!XG3pjP z^X|vLrazvn`E!GFHV#Wkjc!nWdwL+Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0007*Nkl*wRWc5G+;Hqg7$+PjbjbTcw9q ztB~v3EFlo*K?5EtwlljMgb6&Bo&DbXzVFRsW@>80PdFeP5Do|jgag6>;ec?!GzZG% z@)py?%@C#q*HY}J*s~5WUTa2PZcSR)HWZx6WbKj2WoM($A8*NIRZ*$9OK6 zv#&L_l{=|X0<@qV`FwtFM@V)%j=I|X&4H%VXU{i;yRSH}_1qwM;vM7oej(K9(lpHm zo>4V0>!67F`GtLrz9vZuw)(DKSL%C|o8)i6_keW5PvZmNRkaB$8%_IVYYs>)9degj ziQXa`1>(U2A3Dqq@({6><#3lr4oBS4-Wb^|!0QZObVG-y4kj*KQ`NZxZD-njy?5e- z72re1@>#%E8ShWHZpQ}dV|{~!72rb$dQ48Tk}&Ox67}~dh6yjAWBD>d!g%6t!{E>e z;RSRoZ2;GUVzFrJ8yIp7-y0>ofX>?CX5F=eCbW%DCLJU9#|ST=W9bawe}jZG&t4oK zeK0|I0iCKe@Zn=t8hiMN@B%v3XrON8$4~#nREmsGK4u2^(4h^~vF?b>Jeu_2r_W!4 zQ^_=81^CcmE`o;$*K}Q%X5XmZWNMmh7T|$j756KR;{;t@Eu4GxTJ@yTPsv6x`*zL) zp5-U-dNW3gu$M|DdEx6~OM3b_`49LM-hqjH(9gDXb`rY92#gag6> n;ec>JI3OGl4hRSSKL>sTSM^cvv814F00000NkvXXu0mjfAU|eI diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png deleted file mode 100644 index 955eaf906eea3b1545f60aa1698dd6b4925859cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 zcmV;C2X6R@P)N2bPDNB8 zb~7$DE-^4L^m3s900#|8L_t(&L+x1!OjJi0W;u3|nzG54*_rwO@1KAEe`emBXG26bFEd{1!DHgP9eB~{*BycG2w1rbcBjyPK80+a z{U>9hfGvX^gMAx7JNh}#`q)ErYpHr#)(Xwh2T_{z zoRt~_1EEA6?dXRb?;Ph0>$d^A+5vIkKh5;&ow;0{kR7FIDA_ZDYL16d-GwF8q>H2G z+wok9I@-|>xx35MI}$(Y>0|ClS2`dJ-XSBxJ0xp`x~4p35}DFtsp--jG94R3rXxei zl-!?8hx$AzQD^O3Ka(p<3MQtfhdvv)gIQ{|@=sP+^a)X89K zOzKaK2ZB0A(f~4@nn<;$=M(h7Gor7;iRT5s#ZO8H#KEU8Qf)3y7){1sLdcjrkc|5R zJCEc+oPP1%u>?L$N?T4y<$#bjii`6+L-Mx|r-sxC)UYpz8WMUxKcLTezz1I531O$= zA|aInAaz(Z+Bx9PVy~L&$u4epJf_U-PxLQ+T{pOZQ^6RF-j=sM$mhzmK4j&3+sQ$H#cV4?AY5WVHjr>?@Cl zx-H4wFpz3k3RHjTDF#P@dUP{|$Yc~zdpKC+0WbJrhdH1W zqF`+V;DDUL?b2+wlf`jbs^02P`b|C@?ydA@Gr5d@UmZvlaZlP>qH3cL-HGy{((6go z+-MNdkg?Z77QDq9v~)4d?HKIwc4gK&fb?->@Vq+5Ew5~|FI8=1GrmDh1+m^#cy1dt z*XyY|>pcAy-J8n3P;-3(D%Pv%cBGn0uO8s!1k~TyWg!Q7@PZ$9V2`(JYpnw~v=C19 z^|`L5$}N6WzE;ISzkeJx8_GrK@1LQJ$X-+$`=q~Yjf!q9^`?@`i57BoY1>5(fr~5G zsi-2}kFL#iHNqZm*Unl8u=_ZBDP{g?vt6j1rO2ZgPZ8BeXH!#kk%+20C+OxfmI|vq zNf+ToMZfN}=r>&c%0l0q3;)3nJFo}4SO-!#;KGRfF3)mqDqpXm(r6D0=)apqrpmuW zRO)`DD~kfC@XR+B?X~CQTj^SGt@22YA5`JFq9!8W4A(Q9*V?&rWwV7DRba{t{QpTc~UkW#3LEW4?~`KY!k?OiNwx zffxL+Bjqk6o&$_D=+H!Yif*2g3L@R<&+s1Yq9|_YQ~O)$f)BjlhaD-;0r4ber2g+{ zZQnmRRc^>y=t6lBu9Q2+(Q1GPeBcE?>_~YMi_b!QSo^IXX&;^T2^;ulE|eSYL^)yd z=LYn1*?IyWc$tlUX6b|VXZ525;%Vu$bGi84&rw1YS z9U^Czf|G|H^ueQauz7>$1;6C)140yVsNrIX3G@27AlKK%eIUA9#h-5pO4~ zJ&Czl;D6$+1aAy8hAj`d`}V6Un{koDWU>1`kX=j(mi_U=Bw0i1WEr7E9qs6c9Fu>G z*MmNIgu&z7vA9~1(g7h7+`SMVZsaT$Hg=EK7~W)fmth#gdkokXQKF7^^g|Bv*e;=u zv}yB71qP*dKyU)-gf}%TIClm-zhgj{(E$vD7!Vl@7A5LvM?d7ec|GWN>CGG*Fn0ob zHD(VlJ$Mbon-rWuPUDeS0P1K*Kja_}J?LB90|^F%^52Mnxef7>mo*|Hc>Tnz;sFq; zf!s!kI@-|>xef>3RSpPtI{kg1I|Bdr@5Fxt Xu-sHAKSi;A00000NkvXXu0mjfsNI*$ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png deleted file mode 100644 index 5a3da1b6b4d62c2cff354024be286d693abe736a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2628 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 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png deleted file mode 100644 index a640156cbfb7ae8c66c78c8e678de5a0233060ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmV+&1>*XNP)3OF00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000DxNklI;|{<6tg0g zs6^$Qb2{jxiylQUW%#hb0(v1IcQ3o=-uebzM3WlIl4lIC2>h4uIif6^qV)y zKTbmYN+oyrf(XCKHSKyU->Kfox$1X0SG||>IDL@sU!qRG561|{4n4(regSG{&=63K zDa1#Kj6MbWEayoS#?tsYo{rB%s4s}@eBkGM&M!tJa zalg@c8lSNklgYpXUV#4*cr5gDummMI11Y3}0nsPQigI54a#ZEz{51-HtMQ1<7>vcl zFm?#v4jz~77U*`^caM*cJ*TIq_0iGMuR}va-$ky=^j*At+u7M^JUl!wF=58TGFP@( z;ARBrHZd{rpYI{8Z`QU#Ycqo_7MKfYP#^2{y1Ti#=}ORW^6`jQ-xz6b+R#|juxM$w z0JmgU{_>e11irYq=xX871D8EC-5hA{Cah=8ax5@2LOJvh6`1Ry*E4$mrD0L~ zC4w9t9-5E`-W1;rk*?#CXMu^vrL3{Q<*~6bcW`iELUPU5zJ| z3PJYw_f5zHZ;S6G5seFA?#Hme6q{k%cN19tI? zCb+%5JrlyK(CmtqMLz{xCCKjXt_j5e*94qHs_=ksoQdfJ5WnmEJ#{rx6jNeW(50cNAwf>Hs_<#N$RvjyQbafS)P zHlzim0-Vie9lLTCgxACwCJ38U7W4|>=Jo@-hr06+y|wJ?>vQbcSP))cnBmUAnM}q6 zED6DDD!^<~Sx{=g?AcgQD!{$Hy(VBu2wq=P($PYW`4GgCI&q}_{jZ*sR1NIrRvGr z`&V8qzdtv8Qq1+QA9nYAwyEcCPXD-K=F5*S1>Z-7T6pUCM2A=0P4I6@OPtl3`I@a- z$b|bcP|*Cw>;4wHQsM38OP6T$u+C-EZQ=c-@Urq9H%<5Wsx(s zTh3Xnp1H>lZONQHbHBXj{TaXNV`j_0IrjV8%h<)h;9y|zboFyt I=akR{052(xlK=n! diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/radio.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/radio.png deleted file mode 100644 index 867c4faaefffe9067200857852b12677a7281d74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1015 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 S0dH3T00001^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ib000ib0l1NC?EnA(8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900YWNL_t(oN5$D!Ow&;m$MFjWNfa%hs3@Z1gK;M6gE2;Z(qjP!fmf30pVzqZ_MQdwV|S!;21^4YeGd!XG3pjP z^X|vLrazvn`E!GFHV#Wkjc!nWdwL+<>&kwIiJM==a$!UdNV`;tYeY$Kep*R+Vo@qXKw@TIiJqTp zh(ejMo~fRpfx(xeg$xXg8$DedLo%H2&fb}KC_#dyw_0HB&iB&IXKPJlgiJy{{9C{2 zq|*-;!Id2o_D*x-ka}-$;Sb00pLbf%-+fi4e(!>Z+T;(l^1JWyJ^w5@{j{o40e^X+ zeEGk7|33eTTy-(yL5bDF0*i#rHxu^8x%0hyWcTjLJ@F)S&FiJ>ANL=B{IzgvlLcy7_@@@Q7^?z?VrPp-~Bd-sk%|L-45FK52_{yT!}uIkSDa%xv!f87wHm&|Yb zE@*5?T=}FJ`caZdrQBpoJ?;i-T#!0$o!XzJ*OwrFhr^4lb$4SlF~JWdHqkuCT7< z20)`qcgF&avYN{mVz9DoH?OGAs;gO!thp=GHgk%u5vlJDc8p#Xx89jmJ9PEc1x=oz zt3!b%hOP`*&@@$R`so0mY>1X4P*z6_Wbnd(2B59;&pQK6h|yygT{ERiz}81=_E{&O zfR7q8RN&NSn-vPWPglt7y6`yel;_f*fQQkq;@9o}m;dqH>wMndOg`(vT=bWG`vi<) N22WQ%mvv4FO#rmD_OAc{ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png deleted file mode 100644 index 63a7eadef21038113bcfa95b16e79d159c13b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/button.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/button.9.png deleted file mode 100644 index 63a7eadef21038113bcfa95b16e79d159c13b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png deleted file mode 100644 index a3b1cfdc794ee318a20a6a1b5b492f21532c57df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 975 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 X=uK_j*5-5x7^4iHu6{1-oD!M<*J>aE diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png deleted file mode 100644 index 7e883b019cf06d7d345856a63cba8a381613be14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 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 mmcx{ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png deleted file mode 100644 index e486110e023946c1a31344e66a1b7cc3ff53bd6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1167 zcmV;A1aSL_P)3OF00004b3#c}2nYxW zdCuZOy)?boCNJrsiTzJ}2hvK_gK#vU0SzK6(*vxmXJ&y#6GHG5G);Tj4mu!&(4KRDno3yHG}W7EJ=VRpeGIRICwi z5LU=)ilyo~_foEZ2r3!X((AS614(em{XmlS67(waHZq+KfGS-tK~+(1t7)3%mcC24 zgRE0@kGhw*T<-?2WaZNEsH;+MC*4}gQbwzUfMMVhz+78fds8ZvzOPoR@9OpXL8H;Q z6faDp(J0^C+`KQB%fILI`M1CuU<8N*F(3+q7?YEegu`K?(J1O!?CIRz-cqer zxw^XI?Cgy5^K;hM*9&`ldvU`s5|v72KOT?21#FsWJ4H@g2q79c<}P9PX>63s5650I^t%iHQkzc6P1- z#>dCMqQ`{YD;dC$ZQJh+!}x4&ZjMAEfn`}A*Qx`hQVF1#&1T20udh!`)BFag(N5V( z+DW($_Y(%!2(9b-I6$#j>^oTi%d*Jl^CJMEQ0P;d2@m0#VQ8m(hwl1#r@BPMFpL*( z{D%+E6x0L&EdmC3>c|^n$zaV%?q_%mb3yOr@ zI2YTRVyAtDLRghYvO8Nn+X=&gRZlUV89S5yJ zM)j4H{MuklKV8z*ndzrK?568J><1nV%WEF?3lCiUnDCYEt*zW|wekTz2JFiMu2%)_yVR&T;Lm=#bUY)RWV_K*6`t?SSu73w}?gvr+ htEH!R9I(If{0HEg5}EM$QAYp(002ovPDHLkV1lG?DD40M diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png deleted file mode 100644 index 6eff6dc515d24ddfc6d0a309eb30d9867ea8cddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmeAS@N?(olHy`uVBq!ia0vp^dO#e&!3HGLCc3vVFfeg?x;TbZ+1i_)=aw25ms;4* zI~rbIU7vG$v-$47-@a|_-uLCj!GsC_=CLfbfBm)U;^&_&CtiQ``tkVVg3mvBCLVu0 zG5l}c{>vXLT09!>=b2l{@Cod^o5#67ZvB?~?-hd{Oh4UPwp-RkZ@Tv(|K-BDX3`xZ zJ8pbgeU(dT`DM+ANtgA-xWOWqUy3NTA65j4_^Szbi2Nwqz4T!L$HcpN(?5Kz^8H&U zuf)19MsMZqw@xXWZ>rST%@1CFxzVHXe426A_S*uHYr{C@`;UM5_m6KPlYFn+l^iq0 zO%Xamb`m@*;?_GaIZ(Y&ChMYSt7VHK5OuHmD160^Kh0 z=3|A7Qu9HDhfj-UCT)}e>c2B_(M1gxu00VtK`KIx9_z1r@7OW5?Qmj;NQK?}8zxn>h z5*|+Uc=GuB`TqBOV)ZJQP2N7=ZZ7_Jc`njxgN@xNA D@5T;U diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio.png deleted file mode 100644 index 6d3bc0976c3874409007f72926b555785c853fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CK|vd_r9R z|NlReH~>`n{rmU#@83Ur_Uzuhd)KaAyL9p5nKNgO9zD8u@7`TIcW&Lfb$&(6sW7nX7i6x%&=i3^Hih@X;Hnkh8!evY3H^>oo{7Hg)qx z0R?4BTq8a>QWe}Xi&D$;i?WLqoP$jZw>~xlsuKgLb1q6vEXmBz zQwYh-O=U1J(l<2FH#BlK@1MfJz~tuX;uzx5c{lWQ(qjdlob8oY{TMkXD17^0|C~>y z&$H=vTsgbE&BX=lfvWAmv7Dfptv9KR3HA zDLt0ie}2yD17?PEokUwa?npa@9-N=ewRLH)QK?|l%G%v(hSRQXH~aqc#-S@=|95ep z+xj{8mQaT1jh%uI>Kp^~Z)$H~zP3`Z=c(4d;jlHzTdBOz8_~}X;JmR+kk4r6h3sH zJ#fNenrWkP=VX5;I*G`gZ9Tgz(Rdcyk2ihK kEA9H1|IN4C{a@i96U&XzkZ-%}K^cp|)78&qol`;+02I2d`2YX_ diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png deleted file mode 100644 index b29f2d6e740e00cc6cba2809b004f5b4df238367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1435 zcmcIj{WsGK9R3RTkXB^gRy%^h9Y zq8Zz={u)g(=53ss^{NBD~O2zqO4i~XOWGOw+zEiW&>dGls! zYDzgXq?{O2O!X)f3i)`Kd}LTIlMRdtAN~bv{==_dCLJ6cY?y;J%>;JI>U*BI@Lsv| zmDuj??)wuS?R^5?6qGvwZGFnERd`j8*>UCQsxb?xR9Yj$R1YI6M$D_8!Nnp`#d8Pt zuvz7R&%Mrz6@3VyPZwgPAv|yRd!Ff{Sf>x^n2|P<`!sT*{n*H)6t_5Pp>mqoj6r9)M zULZu|w7{}N)@c%h>ka;?BJi~)AtD$s` z5v|hbLb*{K8+wjqbe3ttdFSb`3Os=kj3WSgmTsuf=%ieB-J`+DB~^z1HyA>JrRusi z%`buu0NdYwqguvw5K*->XQ0Cw1Zp%R=~Mz4@I6C~B115g1acBJ;XECJBcRVJ`M$~VL>Z<0kpDt&abefc!;QAr_Y zu`aafjvjhn_yc7)FXIMYC%|ANSuwknHXn=kgT%BoKc|sb_qcj_J^GOR6}uU1W#~B+ z?r8r0F@LG}b%YZk1IEpdMyWdwNK4zbZGuRS=NqSWJ{R}JJ6M^0I8u9)kwGhmMjxg# zX@;0d25nMqXSAOrOJcN)fPi*L?}|0Cu1}YBsDRR$wr51>VFcryJCH@3iou12g-w(^?&Ea7Bh6c|htbX&7JvVFbEjrg%n&@nuUx|)4NQ_VHyq(~wW zi>~eZGwBo0V39*t)^yNz<_tJQF=Nb~fJSu!UYoU?pPJX4ET4A3b zK>NCJ!E6rQRThUiwvqZC1+J;H=ZIe~N?+_uxb;ML=-@8fO5f0D@F;O*(wfIof5QyP zr=;4#cK1zjZq>R{hRm#1TI!|XJ}KxuX2;7k(uYZniL})9_q0o?c!yQUHk?x}aVH2y zC4`|h%y&mt_Ok?nfc06kEYaNTjEA&W-yMQb2gmb$ygF@1pX^=X2i>Sri=bRQK=|iH zPy~Gx8FuPe*!~|_a!0`l?Vslt*FCk^+9f|O=z;p#g@-r18;b*vl^8VI)b$&Wp1cwj zk*r>Vi_DS#%GhgjvDN0m>_^Sa_Vi`v-?uE%0CM5nqFuA;XVnJ*{%9PEk053I3t)`q A9{>OV diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png deleted file mode 100644 index 037efdc58f944f2a343d02c45fc98c96c972ba1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmc&z`#%#36rV@s(Syu0VUnxMUCcA2%%kmwFhX@hq2w`4o;_GtGg00$ci!@h+QZhS zR!lNxlsvXZ-X9`N==#iE|H1w3p3nK7@8@$q-yhEBe9ytUyPZ2Ary&Ob01m)mj-FyR z{skE+aShRj1-#CBx<3z{s7uE=mGd#xO@X5o& z!`x9OdxSK|<@S6czL+=Z{?yVrTuq*aec&?KYs&PeE&Hfh-hYbP z-d@)gUB)qNr%*};ju3j!R=*1?>w#8u2GlZ9mCRekJr?+GTLSZ1L9a&Pd(-mQH*>o+ zN?-dGbQu*h5Pws{^BJCxnfj03s^`)j@@Vj!4#Ogn{}amjJhCU2p_WD0%c7l1W2onl zVYv2FSyZD;8sq^3h^3feC?;7XXa>dTK1~@-K89r{T}9Abh4V?&XVI$og>!2n~(NfYCfCJ+b9oP6=2;^B_= zUNG#Zf?fY1XSMEh=)z`i;SqVGzXlW^ZXN$H+eDKaBB#g!?ME`6g^|1wX=HNkA?!1k z1;RI!tZXR!?siqO|DYac{Z0~<$6v==Z`=>i0b;u(uC+zA?iyAe!(_;UxdTP!sRk(( z%~!RxC#h|#XXFiB(~>cp=@RT2kL8hiqB}m`n&G58+z=`87EqcCaA_ZsMq@>kMq+6hBa3v&& zoIBSz`1K$LPHI+nvkHm`CqqTJGtZYl(V`{XfhUE?FSewJb&sP8NY;^vX!^E)k z?Cab&!XN6G?eV*4;B#+#Rr-^%%1Kwr1jxDlgSnLkjz->gT5;qgY~B1}ip}6z1t9_G z?Tz&s6UEL?B9tvPt*6%&R$#6kz84x?K=~V%5k;2ChPF7Lu%Q2^R2%+kO9Pd7en=fzTP9rI-}-9oU~_b{bq+9$1<4*r|PRAC0@=U ziRqqfUHnsf&%qcUjhEOIEV7`@BgpSG&AX-&X^S`;2<-_{QCWINtDY9zh6xQ$Fw-P1 z-}uf@S@tsu^4jKwH61*?c;!r^U;5(f_u+0pC+k<)eztZW4e^Q(TgU1xaXGm0zSHza z=^enx4G7TH%E?mY$I+$>XHo- AwEzGB diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png deleted file mode 100644 index e23319b2d0f54952292055d85f84ae46dc2b468a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CFz{_=LFr z|Np;yI}?!zsQCN$?_a*Z`}FPY=TD#BzkmPkgU3swY#+~!GZr(h9ciXjV*Dl^Xc;?2|OBXMmyt?K1)pbX%Eje@M%)!g^ z_ne=3^ytxD=caBu+q3a>^WMFCR~{=_ezb7O;q0wjw=O)CI{#qO?ER55_6ASd?J;4O zbN^0$h#!Y1*b-w@spEn;_5^mD@N^Y<$BC^qpHtkY6x^ppvmmXj*y4 z%vHP3+^ZqFe z3{1~FT^vI^IwpBAFU#nTMzI{ARRSkbOFBYDu zmc`xqv^61!|Kd>wk+o;ueVBSljMcT{s~(#{(R8mZ)8r&v=X}qr4e&iNr}IO|4~1Ms zi{=8=jKj^|GK+-QJ4iUj#68`x>z$mBfwSgDrEgA>P48Z8z2(A@eC9>RQk!q~(=7h4 zvAV%HC+VB;%Aaye);YZpvGP7B;3rWZ-tf@!Z!D()Q@RYRhO^A(+$B9l=kl_fjQ{wE zyq10Dch1!bobyDh+pYy&XpGi#@zI&Km;aE!9^PpOS3TYGfR(jL zMdA4!U<^_sz1HgDlkP9 zoT(9ud?r-+c`D~bt%=DEQO`LNl{W72$az^7?j-CSZgW3_nK7lXDb&AZ^?EB6sS69& zC2qJlYr~4x*TOB~y@wj5-k6;GXS#abPL^%GokkpQn8QAijsja|$xFQc c&+?Cn@$538gO`$IfO&$!)78&qol`;+04myHg#Z8m diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/select.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/select.9.png deleted file mode 100644 index 56854a05d1bcf1e62637cd6691811f69a901e8f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 zcmV-S4YTrzP)H_6%T;E(*;Z0>!Y8DbC_^lbk4?Rw6Aj%DWMzOMKE-mjeVIcCi3 z@e8j<3*fo5clJzb>*!t}lXuy-$uCISJNn#&8abs+-YX>*J7SvOuIQOCocGy84E;;~ zuuR_Tyn%j{`URY;OGJxn#bW7^(9lggnp!)3c#=mIA?xT`8WWQk zZ|`JR?7!XS%Y-x1CzyqaJ$^ooU%zG< z){i@L_m*$N!7N3@w6{v~MC53ph~65vn^uO&b0TO@_*0wwqPL@)ZS}4)#~;hTSOeL& z5s-ZoiI&HaX#8^|&VLnw2F{lP33cVp+?^SirR}c~D1YdK-BscrO)X4Yt7;nqiT&MY zB4{<3M?^%&2gHdU72fmswUrFEkkRvx!cq4{II2GnL)8PyXJM!mNVqF^uA%PCz%0xp z`*uBwKK1%{K&K_Ntk_t!tSD_>z1Qqu~PCNbN8K`;WkLoY@i-9L% zQg%NO)enPE^OZlcFG-)8EHpb$B7%pBFz!w7avrGsat$gT&=>Fe;mmD68qgOfuK6PW z>KZ|YyE6l`FjK_?e^k=RAoHRdi7+2QgpF};s={fY?4dVG@B8BHCq6iJ(+Bz2R^wRz zYUEuJUXEQ+cV`A>DI_LlEBo9V85dkMi#XKjFi`Tq6X))&#_8MM$iMD|y#7@<+P4b1 zmxUSbevBCC!U_e%#B3!GRw2DtJhF&IB;sI)-9XW2?kK#o3MX%R;@DLWTolXt|(zv+scE6&Kc=!~=;F%ET!k)jZ0xH~gs5=&0M zGxBe_fEo99+Kw#3f>EFL)iu>_Ljh_qfuT0#yu(CL8Wj^%<3cV~ulVqvDd z8&1e4#=UZpW)ZuZEeG;$+ac$g0}fxZM@qLHk~{6NPreL$+l3kK&J2f$g_&}$El1uh zJM3;>qCv#c1w9E(76UmqZIIn>htvzUNLJX;U^dt-6CtTpnBnew?4*GVq&&zVoYdV z^rDE4&MOl0rSp5@8Ws*@T(d&jr6t(kwHQh5R!C^E!j2|O#5W2v+?^SA6H78NrCnZv zjH_1I*=(*sg!TOHm^$Nuw0;YuT(rcV&P8O+0`W~2h;1-OOuaA@d){2duuEovy~M<9 z>HW-Qs#(Og+WE?qK2s$3S|Cwwh8@kOh&gYHZFLK=wN{wn?#!^G#SBTrbfDK9hx*J& zkcnmy(bXR*4_r3JzHU<_w3#5b(F9xTj1g61j4jo|40qpJZ;aR`6JlDZVmo-*1lt=H zj4Z;8L~N;=quh6KK6WdN5#PE1+ZyI$OU*oNs+xz5l>$tKx;ry43o|j>eq!8OH(!H@ zCG)yBSI$=M>79#R9rF>>{1Kw+=3-;jTtt@7K}4A_6In5bWXx5u#1d0t=REA~CAQj+ zG>h0+K2w?0GaEbQbFrGZ1o4h?%bH&J4^F-7rhVwu=}yRn68cBBJy|&6lT^IsTm?Fr(<(HvB_p&CoyiQoHeot)5Y_;!%LT_V&q$YMhGoRgCMXWleuMDo$fnTW}JWuODlBW%Ewl*9y#=;?8nBnfu#30GjfoB1+mFZ$_ zElD|Hs9A(3i3qCEhHt4ZJWlDr?Wi`KvS`4=W3fC=s z^7NH~)!JB7q67Dn+HlP!qnR{lx)$tGwP61Wu^W=nKJ%(${n4Mp-JOVmS=>*l*@9|x zuxd0B9!K?+0o7ySQ>=rPC$!;`Lq;=b&@?S9J46EuEZmv9I}!u4tfa|hHlA$H}WE1 zQh9Q{NCdBX_oE|-P^d)AQLG>lYe>W@65&Q799cxFfJG#$yYpl+i%JBs`BjjJ+|fj2 zlZbK_p+zFzq*EsyW2x#vmnM%9WJDx_8CV1}@g(!AUzszKh%U7VX%>s151-Y7YaZ>k znKZ~D7BNP+BB;Ac1hJ?^Xu-Gq6-4-u2+tuRY=0B6UwE^ZoSE3KE0)4E^9|y@%J-Fpk zas(FY%-xxRS(u60!W;GBk~X4fX$B20&g=uq@Y7A`VwaY-@yX>g(hu`tt?wzsgQ-4IR(4VC8Rme0SqB9nJZmoFEec8GuX z@0(->i0gR=n_DMfefWx0 zAXFgXuH2csGeb17FjHdRMEDer`^D1pgKOd8o05s$dg$wplVt5ZJ_}6ewcExRejik! zkHpK9u=Bzs#409XtDL0BCSpsguoBfa5!94nWG%XF0u3+`@jWzH*F?m0zJu)oNld4@Gj~t8GznW| zZ^5@v|Cgm(44zn6FO+TA6m@`K^OP%k-+1wrXnB_?F=_u!2eCtundH4YR^j8nw@Whk zS)67l=-BTu_}MDl@QIo9y;}}Wj>U01b|uL=x~xZiNuDe%q|MVWCU#eXySsOejg5UV zpJs#{k;txO#fAjyGG5-O+riZ@!X!9fh0000c%9_z8Z8X6I6;MD_#3eOxV-rLc zMcLntofl-6eS2T_mt7XQoX+t(&vQXTg;&n>k9Wp%z6XVSpZELu+~2+4_dVw_XwZ}K z2Tw)|;DLlj$_>M#l8^2Tyy z{Kg$ScJEoWYR$<-ix-5=HJz4D$&g~^nN7=FXtE$=<;vBkw`{SrkB~)w%?DYphzOa| zbkAN#d-D}buUH;fQ|%F9)vCyM>P&Aq+9ln%b}0)F-tmaEYTbF*qH5->nUTA!ZJokp z$_0IjAWPG2?VRnFd^|VRH*QC3QQOaVt2%vABLq^eQi4z|vDApUirTI~FbgvUB<*Tl zymDTGwT<0DW_~~fT@zlCD-*w3v3ki3-?;4^nmZSv>!JZdFbxVub>}r2)RQ|BNl#zy z&J4_=>$(QboeKy^w(KyTZ7d58iTD?>PrNUJmdWgG+jiOQJiMm1sQr{^kWE%~2BGp! zASyZnQQi?CMk|rr>&xAlfmym&M-YnJ&)l^<^f%3xtv|R#$W#mNi-=Ohu32in+{-`F zx}!?)7Eg!DPJbHYPeZSutexYBvNk`IN+jHsJ8P&rGcXG?)d&If)f)jRKeU^gF7=60 z#C&mIgj|tmG2djiN>ys#StVQ|d%WXi8sbYseNocpgW^_chPyKZvoKRtryu1K5-J_L zjEz6IE>p&C`Bj8cZLwgnu{yTgwyUDk3l(>K$>t>*;*FwKFBIPPLV-lX-HTeiMHUS) zmEZ9JGpcn?UDKxl2Jtm}`w?L_Q!OvsA(V8SBy+suX&P{f2Ax7y(@9B(8JH!%^|Z*wjBzzK zkBC5zh$LCrHle8f7z*1?(rP$C1CG<6> zgGg;~#?5+Xq)0S3sec-US+ZLWiEPZMtlUl_X7wS$bVgEG@g^a!Z9j5uJ0r8%32BXv zG|U0X6m{KxNrtuf|8W@0vGj4a>Oj|h|LNx_Bdh0NPlNN=`5a>I`_U?&Z;LQIVnqH8QA z8SWmZvl3ZS8g>zzHL`B+M7Z{wenli+E%;1GZ`p>_CMzV>@1OzOY1nostG7uy%n+yh z0Z9!zM7E5U?FiL;^{5CXiI_to0t+mJ)RrwsY21c{y6+KFyOjoQfxPNF$Rrx>&J4_w zQ2)Kime#TrH_A42O`q|w2vzdhIVRH*1M)u=QkpkG-M9s@b>Bi+vzdl%LS*GX5m6z{ zaCc^4mN;TkH-3kk&6^Qi_IW=d7EMdMlDA4wH*G{>!zM)QzJa{@YeZCTL|DaF2rZXp zxH~g2OSJAEB3p9P*SJ=?wr>$1kci8<9|=iK8xUW=5z5*x5m~i?2Cc`9^7Xi`{X&xA z?##d}%*1R-O@BvF$?E<^_~a}T5*pXhX|Vyan$Hnd`56sbhijU(lFU_&1%l}-GlUb1 zoS0(k)+3?uGXxZW(lw(`5g$%VymV`c5ZAC8s=9TEthPW%#cEvBeu|*7zadbf;qJ`9 zEX)*5Y;g^1aHVKveE&%t3E++`Ns&Ke>eVc@NzW?+_6 z1tW2>Y&3l6VCxr=XefA<566YlQTQo;I1XnIrKQC~pNH*DX@E=V@t?gqwr0JLOsI89;XTioR_II_tN-4tHmUgINZ2 zaJ$)f)gQX~7!e-YAvjwy97l79;6T=MuumIIL!W_7vNXfpnZcP@j^%Z;d1{C07vUIh zD7b44;8r}0L>Ry+la^NMGi3H@SSL#}+}$qqSsWmiqj?4-ViYbDIiHI{4 zE^3~`nc^WhlJgv0ZArvUHp@ewl4MwfZR*o-BoVH;-E8iU6S4mR5rg57@eEyT$Zqme z_)#svBt0c|X9h=Nxi3OvfCFlMB4Q1N3nb#_VgtDJ60u7hI!KbSR(FeFmLs`?NrZtY z!bzWqeWHlLy+k~XJ)(#~*g3!#-q|bqwi)QG-}*Y-y<5c7;wonm7gsa@7vD6HKLt-By zqI*Qx#qh=QfB!zhgYF~ri-_hs%ig!x2KR5V_YCm1_({sWTkQSm58h&XYKLQg!ec~u zYDe_E`=mD}*~94c=za?>-FKe`BE#WZ!*H^oo6WoY1?4e#y(A*AdLnH&86KrZa4VdMpYjZGEN22-Z;i*1 zY-xo%bN7?Pz$~6+M#T0qf~t-5iI@_3MK zIq`(2cUSJt4DKZ_i%iURy>>EeV<&YzB0?FhUTZvex@>pUmK3zUUR4Eu1XIO(MD1_k8gyB7-ln1XaB*vW4khg^gm8Fl*M_2OnICQpBz`H(%+w z)$31fH)>yoqTw$Ht$mwzd=q}NU@-}~XVIaZc?_bvPOEv;Mrn7h$U?~sfs2-ne0)qkcTe?nlz+X$fe zi+Sq_Pj}bA%D2Vt*K7VvEPoZ5VwSr@!w1{ zeowjC%c%X5b|PY%-bHlddyv<^i^#gEG-wLKYNwFZcO((+%AL78GpL9quK9gj(ima0 z_r%r@=FANb4vE-8>=Pb*09K})Wo={UJagfc#4pcGXg^nIcsE@47Ri_@nv~bS0~sZX zQ}=|Yrz>~n?lE*wLu=opYu&`V8_ycH%~@ou++nrLl^^pA370+9$0N}yQ>Ozi4$D_9 z_cQ(Kjgrrgz1VIUV)Tn$!lYm9?FLYet-_3c`TXd_R@05I7cO79!ryM6qcfip zk9$adrd$=bX|JuLcj`e4wLi!-Q$Px7b0000< KMNUMnLSTXmHIK~z diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/theme.prop b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/theme.prop deleted file mode 100644 index dc868ab..0000000 --- a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/theme.prop +++ /dev/null @@ -1,27 +0,0 @@ -img.background=bg.9 -img.titlebar=titlebar.9 -img.navbar=nav.9 -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress= -img.prograss.fill= -img.selection=select.9 -img.selection.push=select_push.9 - -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 - -img.checkbox=cb -img.checkbox.focus=cb_sel -img.checkbox.push=cb_sel -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_sel -img.checkbox.on.push=cb_on_sel - -img.radio=radio -img.radio.focus=radio_sel -img.radio.push=radio_sel -img.radio.on=radio_on -img.radio.on.focus=radio_on_sel -img.radio.on.push=radio_on_sel \ No newline at end of file diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png b/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png deleted file mode 100644 index 23e6af0a3e1e2ae67a3888e66b06db15dbda53fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 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 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/update-binary-installer b/aroma-installer/examples/release/META-INF/com/google/android/update-binary-installer deleted file mode 100644 index cc42c4f69bc15d3a9068fb051a3c7fe6634f9ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255908 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

iMf{Hl>A_1#Y4VJ;L`o)E{Vr z`fz4vMn`s6gFN6#Lna+L7C%`B*^#zm7p~K~)52*zQSv_DPO|J7ou%-L(H)CK&z#is zWOgJA?l&;=jl$hzh9aI%!|U3rsP28T-#AWqoJOe-b+f$cJy7%noJr{D(Yh++)n`Q3ngI(sUWB zypf-K&Umd>Vg8RbD{bP1}8H(C5^K%K0mJ{(c6Ws|kk+-X{8vYg|_Ekcs+;^`Tb& z3W;Uf>heTQ(CfKPS`VE}6}i&$P|Nx{qsYluI4dQojuEdGwPCh4r<@$C8f^A-5sb&{ zai{Zbb?UC(db4B*GGg%{k4&!pF{i7}z24haXAn8jf>`}l(IK9Zt%7dhV&|o<>1fYi z$BAjurOpDMRL4qbsb}+@)1@jw!V_I>j%4($l&-RV=_>H~ z>(ZpJhbleDs;NCo*QA^JjBW06Pg~vkx*TZUtTj2D7Pq+kbvp5wT6}6$A;HQtE z2=BlLAMU_2%Cp&}giyY{z_UfTHqqbLgNFe(W)X57K!NhEf4!0?i@zj9sBtZZz@qvC0|Fj3%`KQ zzq%u@QwQyOLtNd%i+N$pl&v88qVq-fCbLv`2#0ah9fiuyq#>9SQX}gJdTdZ1dV}2V zT}oCu?k{+X|1IK`FRoE{d?u@d%S76{QQ9p2RC>zwrudW_G$ggvalSlhnXg3N2MQ#X z^>qbU@0s#$Cu60nsRB-+q&mDpG)s(_hYTjef^=!8QyoTZppw$o3h5!DhYk94LLJig zI8iT5a#m=1G@*})!|{l7KmP(R)oG*#GGx{2yKZ>e0chJEeV<^vdT<1v-t*;9?*oY1qT6SCq%_BFNp7PLM zbzlxVH9=jNdMq?O+Kz5V*2gr)zsgzWO%JBw%vEyOJW5w69V?U=)yXT|^w%LiIs893 z8%HXxiZ*z%LT8cH&6TA^>mfCOSvjN>&MU5zCuGNB=VI5cdK<6lRQKeD{&ZEIV5rWC zFjbq&vp(L+uc{{ImaCXDT~rfV&-YBuL+(^kp8iQD;$Cwi)e?KD?vh>g#PZ4--C}k3 ziJ`UindN4j9iuYI4>@HLol?0=6eaIc>Ct+@CD!}voMO6IEqWx*gbd8Ctd6t))bwUP zVQos`Zv@SbvPG;6%@I0&p(pb@NqtXj>i?Rz+he?oM;^nCkSbFUxuLmdMewudHy=Ud z=4d_T70O$brzoG@0Vu}4NBQmoKc@H>d`9_|?v0c;DUUA1HRWZ>*Obpk0fvEm&pnWY z)`&xbcg2_AzEo;xcSwx+_r5J+miw*NF!o(imKRwiJw-C0w{CZ2Mj3ynxLMLVqayER zM2&O07qLZ&7t;fIcNmV?9>dpX&~_dAkpZlSgHNHy%S-Lc-}*0(h(Eg5k9$9^w+r_+ z{;1w|+cEwO?Ik#~)Y_qN~!$P8tEk~Nu?SmM=3 zC+xPr-9`1k>5bD<^FpK5I8zB-_tT^a*&H0=oi<2< z-zwc+7P@J*mG)>psly^A}4d%XZ`w6SJT+ef_kL;=L1nr)c$N z>Q9-0Z=29e|G8L&m*H_bg>RvdvRtg~7V0JQ+Qx6OA4@IPNnDzGzD9wMcPibdY^HWMpEk!{OFw=J_~JWBOgnJ z8#V1&Qooob1tq&L1JBn;{bVYCu~-ILK~5g9&^wQbWnvYsrb>)uwwMvP+9#xF<|#=UMlA6$ zB{zt_6tDLciwAsXdG_Vw;O#{=3Z9=G&z)QWE=s?} z0^S*i1uiq8KdnBGtn6Pq;ve=I>30$q2+v$et&U&e{4}KvP19bi^t zYw9gFa;0<#a)#zmZ%U@8=+zExU&^ORY0fGB0kI2op>cjImW!E^$qQ*B<_G42IyM3i zIwne=RF)_M2OAH14mI6dca~o+siZfhmq=R6X6d<>RT5MAKz}R0Sn76g$DT}$mW=O# z?7CLsrI*PT>?e=4^|;6!ebn#$L}E*`qyy8Li%2AQkSR3`-s1fjnIlZi9}Ac#D9wMf zdJrqmgdTzCB~Lou#==kYh?A7e;-3}^eZP`VNDsT1JrBB>g}3lM)7dAUNyYmSwwv9vsq__Q4{SQN`v%Wf{H>B*dK5WE zJN#tUMUi!G>diXrO_y(#s-X2f>}5hLrN0{ktJv^Nq1(ZKV3L+e%)(_Nyc)+%QlYXV zzD!U@du6kfhOZYeRcYcqLYnO#(TC+#$j?j;uNiCfe8K-xoFx}2C9$SvmH0(V4z5ix zR#G9~!jqb5&zOLFQ)61>mWbxwhaOwjyP1xG32!EU@xpd62c%6r3$IQDKD>U=o+@gV zmRKHnD9`b6^kUD~{06B;dKEN3)jQW$*+5DwjC&wm3{eK20Zr8IWJ=4S6()y&JFbzh zl?o-+{3_Ys!j>LuEp{=%8~Jt8KI~r0_`rV>ym|a}q6ReZ6sQ3!kEgBh6=83dJL?R%(L* z^OqXMmQ~P<2i)KD<6~spOJ-Ak+%?+oe9mLRNykmrMk!k|NXNj7!(-2qBSxFp2fk~U zDy2>2GVdJ!!N%W-4)66XPe^mbVR5PV$wr-YeTz-34OHE+-?ffc@6_(x)qL9cwN$>b zw!NZ_dt#5PCa|Y*9lwS6j9&7>>iRWgc7CM0>40&4>vOHyvSzo9m+Z{;bk+3ys*21{ zcQidt_8FbV2XCs<`mu;>xqddKOgaVPV=)jE^dFWZGGE&L+hQ_xYxsmU+;XHzrow)=8DbUi(6-k{-*uj zZ0SHtfyB(uhODy7txan^E1mmVm=X)0DNSv?#?4%uDW3LT4cRwGTI;>0iJ3n~oGI0` z@AX=hm1ADdzLp{HEJ-JB#3u%u8&@`8fv@HEneB1B_R$gJ!hOI&T#+2s1|?eEpO5vs*&~?S;P)D;yY;i5bgcYP;rx~aVFks zZ8?ROr@?+>=1&uKB4g3X&^bNyKJMZkX0J-$R3PS{Hm!@_frr5}MGt;2>z@LzP<@Wd z{JA$Gu6_exJ@P#$(BC&DlT;^v8@9z+l%oLZgPR4oV0Zi;e6|VqUvs|hdA+IBd)m9N zWwBH)Jz-1}o5fdMb3~svL)vT9iQ7y|$hMQeaSnI}nu@(cs5cvP^Em1?iZ8epeOIsF zdF#n%oX>a;|DV?Se$d(jroRs%Pulb3|7olD2W{c+iT ze;;VIK=L-HiCspwIM|X2YReY4omuHw;XLiNcw3xhpeBp=ePfQ)+&o)kDsw=ojOF$- zP2h-?jTY|>-gTIx1$4Ku%uqfa-GAEY-tRR^6&v4PR?Dlp7PkAP3hXRV@7p+wkP+4U z>zxP1579QfV4{R)sa@9ecB@~qpL9 z3g=^_g#Wj(?*+Dcx(w%2hY zI@8HiS@{;@>Pk}j=WAOpd+o!ijcbTle}nPcYoS?0^4nV?1;0ekfdO$jW@)fnsIe->G`GoSD47k8+RPXvBzj3{1jgp<+o})_3SNE_S8ckw10 zr+?~E?HTe`U^SjFel4~%svckR!?oD`5D~E!tD3ICn%LIRwP;2j=;T@i>y6U9>g@%p zJnT?epEfjZ$6hj(AGoOuYoU={P4$gC>Yv6Q#dR<{)qAcXw;2tOX;f8MjTQV7QiVOL z>)Np6IKJ@ITF+FiArl?23=k0o#VVkGJEGV zCi!8px-Cum5x&9yBE|f{YivKj*ZL!TtG4H*XeaAa(~t0-(NysN6W@&g4}5js;d|w1 zI=&s49F}6qVfCoqNxw7-+Zr;K(g~%53p8;E$M;Gc z+7mRBW2uk$A0j16Q_SSs>$mt3gR<{lu@{!JGSJyip1ZSYf$vV&eRTofZC=Dqq_MS} z^os8d>F!nozV0(!`RW|rC?cV28UxE~r)8qbn{q$ed$HfaRY)iFJ+ZJex zV-B0n)wbc(2U=L2YGFQFsCL%4?A|`R0Vn<967A=<^H@C8ai{7O$175p%>ib&q8~wd z0ak80PT?^)D~2zwr21zpbj$}}5xyk-qMrJJh^d6usUGpM6*!47G%-s>$!X3F5}hSl z{}x>$E#GBT<|pWUeaXM%uW9p0vQwlm z5>AIj7-@<0uyhojmJbT1>zRSV06#SyFIl|s^z>1E2g zvxr(=|)BD$m9R_?_sNB1+}Yr>P!ScgxZgm+FvJ`ETSLs6Wkf z=B4JW&z>c-k6R`7P)NEQ{bXYneuEmC<7sXt)Q=gWvpq5f|NN!frHgnn=kK3r;V)2* z$aizZeCzk)O<-Jfy!bYVSp{1B1^f)l{vT^+10Gd%CjNWpJIMeSi84t>y$Jy#Mi~Sx zBCSI}Dx!e;=v)mB|=+lZjn*8az@)>^llU~Lub z_TD?a9fiN`Y`g8Mp!xsaJBd=)?SG$V_j$O?;z}Pi?NI$oZ&I7k zC-CU28cVz07dhJgzQ|Gc`yZWK5n$zaG<9cFt@|Zn=LC+g)U8WzZW(!~A$?cf=JZRo z+p%k>Q5B^2yckblvR^!A~rTb_S~^=Y!rMvLsk=6tZr&zKvG-!&_Ci%+0hq4Bu7(?{m) z#5)%E!-r+gac|BwoT#W;W6Ae~sF1JP^XF^IXC>ojzdMYvr+=l)Pf74wI(Yi!rw_uh z5jZrx0ysYKPPo+jWc+vDlkrt*bw*m%^Hk0#Ko%MQx9_ocjPZXsIKE)}jS~XJ>n9X) z>tl^?r|&mHoO)KV=gUinAQ<^>S%)52b21F|m(^dsL(cEo^6)i&YUD?y&zL*xkyE>U z=~dK)pU!?Gs)ZSAy|)wZ^drIVj-Gp7d<=VE15|d^mcH}{rTLU2vj1G|>!m8t=dGGY zcKdc!8Gc%QeHDBB_e!3$eEv&l?iZJyy7wY4n?I)XlXpgYdOdLxOzLHNwsdgSg1ww0 zH7s7m>8__ed;|NC#*`MlqcnX6|3>!BQDMJ1UK;gIZLV&!G3N>P4u*G(?A~rEoDJOs zXNTUY-QC(!*- z&*NN^DRXNdZjiIM#z-~X>3y}k>UyY%*wRpXazNlv(&x-owy520v&YZ5ZuW|p&RI)7 z&Qpw+;+&{iweP*5XI| zYvbp0GG4&?e%-E?w+<0W$A3h>KjOsCo|X`&XRahSbC@^%=!&OXo;e~q;CggG`7FuO z!3!2#aK)qKJN#RmYtDezMx`guJ@b1L;e9zX{q$1eUFFu z;HiNC9Caa*^EvOW(~n%VYVPJ;y(O8S1(>$~fH zjWa3?PP~biW^-bcoRvCpu&Sg1zhII_mnmN^%lNo2an?kXA41@o&i7?pw{h*@Djn43 zYnQcBEBo1+<}|f5G4>u@DXg2oW``Pu9QW`2m90uv?({Eg@1p9e4dwg z!XLZMuPn#sDji(BVDaTk*fqFh!4hQkzH6?pIh*W(ti&s4S97NFlgijq4hahNH+ha=N3V+To19eeg9|Gn@?#dkTSY+h|C^mdq9IJ(Lbu(fLwQZO1kk6_>5Nriwj+m`&|Bx+`XA&LkS)Qpb1U_k>=FDS^cx5(%8&VM97XNp?E4D<#->E*TVTa+B%gZ}WWuNIsJfn;guBq|3rm^&8s>8A8rAhBc$M}sl zI7av-J65TG7>@bm#2>q_IjGw4r_^6pW5&LJb*MX>8ylZvT{!>3dDG@hTX6HN zn`X%_r1UIySmjpF3hm;w*dG7xARH1eT{57?15IQ5C(T#%N%L-=HEF?lb7Pq?R3yj_ zRV@QoWvH5ARiIK;C#^MnJHN?!^*fL2h94f-c*NSAp;MbFJpP?59ZL z=~Zz8s;mddTGKEhC0R2p9lUlyDE_Tk%NF>zEaUWN-)3{^HFE>qev$m|R2i~ENwCej zP~Sb)S*uFpFZP-Gg-O3}7dw{jrrz7fzT4VTulK}V)`V5rvB%WW$$gwC7ucx={MMyZ z^NdJe7^sLQ=&9?N*vOmuqkBvB5nr|;n0!Uu+j2dX-F2l?JsK|u1Mw5n=7)`GbBg!` z4YAOcDONZ>>Qn4Z-&I?xMT0l@$(~iH&-ZbC%8p6%&beaM?5;`KF~QCE#Uk-9&bmgO z3=IMwV7aO3R5l0jX9oUb1819wHEAdvJ08aSY$z3vhdFUdxYOYzu=y?2K9zob+{c=9 z06f)|9z3Bm<+=OH@enHq6~Oj$-jF-m349283E%TqACEcM%E{}YSrjt)p zcr;!8hk=2kUo7kPE{ca9;)>roFi^*J2G>^pE*(rRNX`pF6+Y*N*jH{YrS^(Zs||$K#W(m^4>u@EO;|oSHy) za7)7=E(752HtOeV!DW!|U*LOn-}pH<&2Br-zeU-R9p4c9it68aHh47Nm%S^GA;%R* z8cLT*B{7^)SBf#~U-h339%mj8rlqC*cth#a$Ai?_$zOM|Tf@(R2YWcZ4}C~9 zI;_9cFwz(3$?DIkl}T0aX{lo7@4Z(|oF)DL`91pACC>EewY{RZI5BRs!f$=}*I@Tq z0cqeY9v@L_E$2-H*T| z{Il0gJo~tu(a=AJzna!eY&zb5uJ^`01HLAWywxeh4&p`3VV;qGg}R{%s)K9zU5O3g z-p_Y(1s{B`II;e$%mh}nU*-8RrN=)gpIN1h`$FbN#Q}D1`)~SNG&ZwkDf_Mz_M2tI2F+6%Z=XeM_xi9ou^3g}pFK6MfBKxzIm179PU!WD zxl1{(EzX(3jKMDhbhZ5c6;&5qV%_Xl2GCWF@bMK~nS<5wE7N}bGDY9qQuT(MiKwS* zOUvG_PhXdwQ}fw6-MAji%DeB7uc=5sn-0V~(#k5|r0Z6FJ$6Cuy)BVn|AQhY6E>E< z1ow^aGmRToC=*ZVe=zN^Ph8@c^WH9`?@NCW+YTLWIU@oNS>2voFeZ+foUw>IC#J`& zT9v*a_FnBzId=;E@%DtYzKR`LwST_aOv^qL*;!S4nJ-t%N%X_xXA`G$s(!a`*Qe^# zos~5TyUnKY-p}!&v^S9dcf~{er*|&o>_>&u9pa_y-fJj5_ii{HnE2bisCP~yIb3jj zpyiEUhd9;gJkE8Bmr~%XT-$&2Ccn}OetzWPD2NBliI{OMO?5SA9qArMN(URLSIFw$ znN@$8zq_85eBYMeFV*MyeN(92t2Ta~UNyUVlI)2-gSzV}@$J;KX6vIq_D!c%q&fYj zk3FYUS~Q0akGg`BrSM!w00EWm?C#(^XHKLL{<)w|Irm=$+Iiny8oBK6XEl@YE?c3) z?}oe`_W9Yr{TjcW1k56j)meT+3Ap2YmJVJ8j91P1&aA603wB=xi~(SzdT{f3X`kWW zHMQYovLn8&VfNvQ)XblA^K5F?x(h~j%o#pk!`bX1bylj~b6aZTvMYG%m@vMc>>-Wz ztvlV{pS(h4C$wr^Oyx_w)cdYlzo2EI_31fOALdq~p=uM^=?_E&GfcZW|c5o@){K-pc3GTyJrm`DOY2D-{~F_A1@O;#l^2 z@-wVf)RcNSNAI7~IuYZj%WFzo{;+D*U9)7@ZRD&G{0;|ab;HlfZuX?HOXs7%Vq}Ga zoQ8f=S{a*wU*F+`2xfCmP+0@J$_&8=GiJc`0xAhy`cBrFL|%LZ>N)YS8P2o z@F?$=4wB)?1-kFOtZI$yW*Qxzh_>7_CqRDQw|U}O!M+}91>&VAcze7pe75YZP~3Nc z{N76==Z_E-;p1=d&Wnqa^Ed{@6wdc&uh35Xhhv-<+jDPB{mhg#6PrWq4~R5c%hg>Q z7I9YO7G*bQxQ`1x^5aE#9y@AF=f0)xvJBt&6-I<{#=RBj(N{cROiSLd!nZxRq>78REwlEOpU*{Xc96vm6&1# zV_ocxRr|s81%9-46X)92m0n>t-k8$r<8f;$d6@DzKlR#H9zWkYH2y1!=w;2@;}<<# zUpn3EUUuJv4R6U)8L=RvLtYW*g2{T){a*Y~&%bG^%T+8VKg zZC)mftXDnRty1du+5&B!KPU1d{C}|JQh93|}xTzK(GsVCJNr&abScuWcSo0iYQMJh?wK zq}SnjXtjQ#*|TU#{XRoIr7v9t=GDGF+LP(I>6+3kZ||IApwSn$)Ekyz8k%RvhvP#8;{8|5i_c$k^_s|meb?3U4qlb>#r+zi{Rb|`4J5Ier@m2WFnz`+cLwCsY zBST8hu$jJ@fh}s^UgUrO<$+xj;!l#_xZ;B!+JT;?`jv);Zi>BY5<4oTruX2A(yPbs zPm_;e|Hs2Nu~z?sb|U>vV%ke;zBxzP{DatqF|B*#X5Ws9@pC^F+;Lv|*7Pgv(eb_R z+qZYlK0Cc;B0Huy3*I+%=8iQLfnD>|nNvgR%*|A=`}S?0^L2Yde8PF7+2wV1V#E%0 z&BS=~r=pvut*P3wW=&;o)z>C`ZG><1O#hCDzJ`Z(-tgR8U#r+WdQEWGupRz=sWmUv zM5u4)1e<;Bb5_~JQ$$k7&}LMY?OQv?uoX^VThymsNG0p$Q1@6Xv`gK0d+lo@o{cTh zz7~5@xi9@(&FjilvD&nMXL!px_V4(6mQo>KU-~&Z#n&Gug4|Hcx5MhELOX(%WXx4Q z)r-{~A#`wS%d5YpVvD_ooW}e5-iCz=mFPWZl)lgTO`>D9zOTk}%G%hA%J-F*YVJ?> zD@so+c1`S+x*p|F?2uAh(vLo=+@F4?=3kWG;IluN_V2!kczum=)17DC`RzM3Uu0%Y z;Mkq~56<2-Zo2F2yB@mh6kqMkV|S^6%9*i{HgoEVx4!z&SLK|AH7jnq{jA%+ef!{B zx0m1g{)(IKIQx!=?(p8aW9Y4SR;>EU*o~oTSzL7I4d;Ec#nObNIXRk(s+%R=;MvNbhIPhDx$`&o-UPMpl9 z>TR=l+vl69Zdp0|$~9U*?eWbtW@o(~x6TgD+j>bo95Z6hms#hJA`U+=KaE;+g%~yT1`1}IbPA*s4zDj)zSE#4&F2$$jcHVX6*V<-lK2D+DxpH>h z*R+|zp4yqMu`?!L6Z^g~Kt*!s*UH4HziyoO3OV5L8}u%;Phn1wSICln?Zp2r2KioB z%AF`uJ0z#PoX%Xn&DGB(zdI;7{$Xe}9bNA0t}W%>l$9K%p|wfBly4Rb$6Os3@7yHz{ z@p0|^@V|s#_)MDWl)YmOSrwAJ%`NN}78~Y!h_hSXE&m3e+W7gF67W9oIlmIQUHr4W z609Fz8h4caF6c#d>dc6L=1#7fimI8lm7`|HqW+mn<8qFp)D6ENm?2M_PFKv|iB887 zVfWEReLFAxqM=?8IbTlQ`U4qQ15NwR)BpVPOFzpTlseh#&p0djQ{{KcHL-iqp4(a~ z`YRVKFj~m+qbDb~7_Ek!W*3?CDA^#D-QqRz%hJj@N7)H2F`x8Pu3MIs#bK6{ep89e z9~qm&s-HmN@4GPG>-pO%5bTw_wJ!0RyeBamC%tr!h^xR6h+lrjXOb@}e^zQ^pRFN& z8#jvIO52I`oREI1CD2cf%8PfZh`%G}@1>rAJ(tYVg;Ua4nm7AbLm{-z_`5iJiv<^N zj-`WBF5B2!u_dyZ$cAy0F_Y#+tYZ2#c0f*zCDS>Hr8(*93~CJibfnp`(|=ObPrVpx zNk?{tw`lPVmsadnS+x>h>%oB#t69pgsZ#7g10D|M0=ueWfo?s0Yy7a%HoF4;R41>E z;fBqLoVQkbKC6PBue;=rM}k)M6$<-x(T(gY7h3%E2=dUa>}cZ5MDc~1O4V;lH8`hK zyu~k&9jmw;zh?7yYUDJhAbVu%N+XY#*A5RY_bY-wPNn-=BfL`1g@~Q5t{=ni)slhd zm)*wqsrRDIKQr2TT}j4fq({!%jFwf-8r~Ns%d=5eY%joYu3Co zra{412Pt@pb-G8tv(n#(ehNNX4o;~2EBg7NpHT0ue)<3Oem{1owr`@L>{>-_ZarB6 zHL*!)jr~TsDP|ZuTB?3c0VT9(_dMCqf&?~s_j@($6J>8N@MW$o<7R~?Ly{{Evv=YP zA6Ufu!`SiPP^$but18cFVL;6D~n_n;g18`rU8KycagKK7hkqrCTf zR+Y>7R`Ia{@hm=;SiSWC-J%ef3SHo)`+>zJ{|zM*y$Z(bKy`)-Y^{gre4);H_OFK|kNK=_w;RdQqjbhV-nH`Lv6Lumf;HGbt)#!&7M zUK@Y;-M#WVZsC6lJxql~PEL{GH`AIbkH}eoFV*yr?>Q5_=<5;9_yiI8(w2l(w_tjb zvnCGL&QqsX&s3*y0>I9T>+X-SN`v>#x^x3;Q9D#3G=->TMtlUbKF+GJUi#(0@CEYB z1)Lxm=m{bRo8BdJjCbwZ^^l=ZzkJMCg*_<$_Sap&dKz$&!^$cpYC}AjYcK2Qjm85H z2mk5LSz+K!i_dac=Gw@w^|50@S2wE-0al)COZj&KocQJMo*CCTsj|NGqz6U!KqbGR z;otQg&L&_Tns{a&=O+<+qfPzyD*6q^?+p1}w3nB1ey2C)X{-W8{;6jH;OG zX^K**=J`$Z{3bV$|26lQ7piGflq(BV`Pswx?pH<@5`3mF-N!Snyr&$MwzK8kWdCnf z{Yod0)UAPJzzNLQQ`7^E)?fJ9H+etOx5+7uc=}C&MPFdr`tzo(ENHU^UXD7^JfBg; zQ374S``6<+^!?6{na@e%{raTw^aYKUI={^uPZ=67Z`sY$O}n|#v^ihI8kp{L{Q6qP zh%&}H>j-K3GZ{zCnD%b`$(@V$xjw_R)ud?$8Ar)%b#-;?TVaK{n2Mv{VcPy5b~^f2 z)2{l)p5j2R!U;dh{3539+jF-wz|x-@%{mpE_Y|u#6D);$L36xSp-ixq&1_#bI^ z^xK&Ca?`GqJ~Ck^xNxwKJ372R!nf=xNLqH^GuIBBpMI<-5R=0T%kv=|^CZe!OSs zN0)w-azENoKmS8`s)zddAHowG>gRt5PkgAKli>j`;j9jRnk;=0I1ri(F2K1CuKka6 zIz#v+04`QS8hV9?Yu9Pzcz$#AG6KY~ML zZ2uq(Z!vy=@%`Gf$n{#r@38!gFEUock%#6?#@9sVk>$j%imJBOQI#uge-b`P1RVd2 zvJC&npbQTil$$_mhI1eA8;_Ocrb=X{ceAUho8R*IeNbl9A9Ollc=D6vCO9ZJp^wQ; z;3T;bJ>k&;xlzAOUklotA=&ZtO9Xj6Np_^KKoWU@mm|qWE6i2N)rkBKC;>;^m~|TA z`*5_wlO5sx2+uYOt&Zd-4-vERmmp^aW0Zwv}9>3kH(N`^Gj;hQbRvJl!+Y z*N_ZJU)oS#{|j(c5B2rG09S0Num1(O;zNB6!3EC@>6?JyOLX2N;4F(w%>nnwlDct& zBl=J5gve54E&L0<1m_}CLR-Q4$ui~j1%Gn%N?E4z$duOQsHyf3W$Fxg@?~S68$^%$ zG}8`wa&^EBXfu#G?49)ad0;^Y3QX!ocoQBP$b=k$Yrs$(fkj~Q;90%igD14&BOVCR z$A@wS41qxyhUDt+J{YK+qwRA&nbux)#U=uyqff85)VfwjorJy!jIlhK`v2IeNgoUx z?HjV&>N#(T+|KyTWscabTd;vIPhy;@;R zEG@8P>-7^!Z2ud5Z2yEl+CQO>K{&KQIPg27z$$P=1&(}|6VU2Efv9*14Z6dvW|KZ4gz`L zM=xiUMIH`hYzF4vQuv8a8QX(BR`4sp&e#gDKa?$xtpb;fAK=-DV%k4Khsxj3#6Ap8 z!`O})zri5cQB`cP!tlsB%D-|Kd1SvRX^;j^rp zOJuoMelL@RHP97uJ$mnc^kCMZ{r@_~nI`97ELV|hNJb@SXp zaHmu@DO=qUmT5PZwz~5EtiN$D`8V!O{Tug$Rws`m^t%Ok;)yo!YWe+&Ia1)4wi|)* zm*D(?5oW=sXC0q%wf$r8-46`~FTg#jbg9hUw3U=ON==#mAsm!Cz=5%uxh?kar!ucV z-n2(3KYDY7@(9;ofBKbs-@Nu5cuDDcQ{YpPO~Hi@E|g5lxd!}%fL)%6XWHEUmCCVZ zZHMdAp=q+i9h#FoFYQy64)5N{?F(p6enR`QP4tPJ&*EN0+fkHv0`&Xg_@-%3Rd%=$ zvxE7h3R8e3nb^Vis|u6&K1-MHR~F9YyP_;BH1pYP0fV;P{km@24+yMD#^&!N{j|~c z4cZpucR=Iq?kw86Xxl?ugukOYW6`!#{!Z*DM)d8jmfh|~cwTrol3Z!E8u%>P=L+aB zd)%ixoCnXvei&U=BYchiup(xs6+@pzkjJRL&e@v8=9?Ww)#xZD&hBuve1{vG-{Cf1 z)Zqpd(-wLK_~d7OkNJ^1kABFV@V2Js-0Bp3n#8Wa1HP15ufQJ?GimTz5ZI&0%4*=% z^fK>8!J$vP-qN%-w;GuZ=Cc-Yj_b=yTen-yeJ{q!w=%EpU{G6Y1yfn>wK7&4@U;eo z4?X@$AzL!GAv&%sV;+2&ZS=9k<3sdyWel45pb0TorOIcS9#<76@{SKaY{EV^XN5O* zxHHb2K4m@^GMB0F%j#5zyPQi&_Pa}YcagEfos;Zv zRlVO$=61MK%pGoZq`{h%-{FRI#hRmcxc<~7j>wfy>31uWeya`GPkB?fLi%uPonqR( z)*f4)6Myr7b+_G{=(1Jl#3`EgzYPpb5WV8jgZWHg9?v3k90Q0Q$EE|@5639S5=y)K zQ{=F8#W`l@$_d@;?8?S7LlpMKL}it1LzyZdrtUQ^rz^b zKau{9YC@BRg>R_vu`b`QEbQhxHp6}3Ol(KyYO%eeeCArG68ox{$h;Y5sAYw%s!}Vo zmv=7V9f7;4cRO&ccbih{-R0CTJ zhrgq>``orXa%N%wl?~Rt(Pk?sxP>+%^O4dX*OyJA&zBY+xX0}FWjAaIWY=#K+4m`_ zQP{3gYS#3RWeiP`Ij0J`jAvPeCTqR>4d@c5|K`LVZ$7u^rk}Y51N!KR`ikJ#4L>qB-Xp%_4Kk?Sj(phOv8XlMNVPYutZkY$jf#@rrjp^%OP?cL9=0AA>bCTy?=eZ#` z1BtDtl76c-xfjcUPvx4z41q1b-Q7T6(cg)_xUz6Y-Q~_?ML8@oxte?Mz8#H84rqBn zPqdEeR@Yk9wEL|U)^`)csPM&@2Gia$e7GgB--0a)0Oy(7*PZ$)=(V4PPN88M8Va4Gz#!u>2keScDKN#A z?e1>|VQ$vseRLJ~;5++bRhd@JJanD+=nq_+dh7%AmuVK}Cdf~j@DenL^Gwu4M!>^k zyenhLI91F`r~i1ar#v?kA5eL{sOoFIcgwK8T$H(?Y%1f-MPL-Y0k5AbF+g*^2bh+B z2-9jsnI?0ZJTxbP4LK8d6X060k7#%ymC=m1nMnkB8>k$n)j7E-ZZc6Xx3Z-dmnp$ z&EUO_+^bg5YboRmI8=*xDDibi$-ht(ohSO3*w$$XnD%f5nbx*;1Jd7^TvW`FX ztfvDfr+(oIUx|K*rjTpKi=^m}cNOn%`eK}Oe+&Ox=o7v_W&OhT$#=%6QhouCqwn+U z-N%_PID-e)yQ}zqE&LvU*C}26PxF{PI1jcq9j$~9E8+V}_%lhn$bsPGO!S%H%8y(N z`~uT$f@1~PWq!;B8&Oaa&%mQ1^I1>cg@-$#bF&v;bmOCSyK$==zcePg@%PM8=qkU* zGum3%YIz}$r!6mSpTjLry6J3@s@$+IF7(CsB9SkU& z(LrB#1ee2=m&@>A_XCWpCc2z+p@a0PDueGS+ug^te)1prazD&3j2|X*Yva4&FRRF8pz&m0u{{b5j0JnaVdGoB`MerY0wv_3PzK=o^;ZxBOLpqi1OO@5=IuCbZ z4~Cu@982zr9ngVQXgc)%kbfYtvGB3H|I2p=j>&zY4>&1Yf*sZAN9@n0PvHBPPI~@{ zPq_aq_oXi#ewYj0r61uZ(OID(Ic8j+g5RN}?0erI=sfcNz)?>xgNrEd4SoM5?=1kf zSqk)lw?g#`oUTOH+Mk_iuY=E~8OpI^yeq!OxmC)sH~C)XCu|0Czv{89XO)$j0HUKfk!XpBzh$V=>-fbyoH@Q92n$NkB=2(m2uF&1@Vg%?OD%; zirm}?EaD4v3=F)~&Ya{s%U~~Ir;eVOLu~#N;A%R>&>M22PtojNPOx* z@*|(xTgzE1KDFcr78fM;P?cMd7t>E1;TKz0fp5j%-D<*Yz3<{~o3UyGjLCQ}3_NS6PP23jjzVm;=eM#ZK`U8lWpX! z+pPWhSL{cVTkXfSSL_3cSM09jdN&K-=9u>#(7P?Q9)D=P+b8qp-GIKyEu9!RCNKo_ zz3!W|KlJG`4yy8NoiMU?-z3(e@+s$HzBl;2H8d9C#UA5N4NPQ#e2Y5*`Q`h_R9?O> z_r9ypepkJ6RB)J@0S<}X1b5=Uiykj|c$2uToEOj&^8Km;`M}CXVjRKwzw_Ovn}ue* z-4&luK|<4KGjrak+2%CR<{yNx_& zl>0fK&r+d(Byv_<)^rvdZ+Jk2|1)ky!7}VeHjh%eijjT9a7sruhs5 zkKkwm?}?ofx)1q(|MJejv45d$_4G2WB=(b-Zz{Q|11;D|Lwp`|F8Eg9*+gcqJ0-i< zov!UgzLnab==i~Sklj}9Byc@dS?Cv?4PT5ZuT@?xzKusKVnY0-ZEj3!_vk`g_92b# zXTG8(WyvJ zk?3@%D4lLf>vR|Bo#Mw8Diq$~*|-S~Qk`ydZ>OuUM*MHx%CRbVVJXiGuL>MP<2P$P zQ`vTgNpU^J3#ZaQdS#~FRs8PU|=^z&ceDoXEI>|?U)OR@1Q=F>fzjELIjL`ea zLNwp$HZaHJpl^C6-)HfR+>7&FWJ>&5nNPP$9zOqEVHtU}sFHU5{_Bc>2u5ye3=5up%%`n2ZzFewjRRm4NYl39Z)|fz%ys8y$*1wGyd!P?{0)|tZ%6O(o<=?mT>BH! zw#Cz-)rocR{?=2uf+4NTs^%R{TZgUQ64Vmir*Z{DM%Jn}+NC`x^E;pU2o9EOPeo%z|<@{H(vDMXjH@TsQOnb&Y zcp*2}Sr1Jo@OKnm5PS!6o7{@LY1a@ZO8&z{4~AJ^Bj;HVx?+2Kz=OLQ9*H2cOTm{< z`%^KBU0&3?)t$rK)%+{&NWIyr(tMWuy_A?2{&xec4=c*Gg++t-Zl;d_eN4~Nhtg$H zjcP|S*IVJtb(XA+E3^j^JH7c|$~)*x+n+HvPi36dIpQOHi&t3-jO#mjZUZ)O3p{)k z>k3}1T)2$S3ai~34$o3j?1p82;9a55NbgRM=fkWIhPfY6HlWisxX&SrQ<;Q z<;t-Pf3F4>;g1Cg)+AEMihcvW!3|cV_XcaZ-sWcD<<-4yZmZsI?boo;$f}yZ$%;NH zvHfEE?4{&XEpxM)xXRgYt+XZQn53^Lwn@e!M{VuzC7%ersm+W+_$@t-%i-==-J1unoxwJ!aC&XfJ&$h`PHKjuqUIuR-4_d3bQphr;LgU=9GMk9g=R;Nv=4jqM5mr=K=_sZp2H=1<&c zwecx>?lxHqOPcmCR_}8~zxCa*&+Y5N_UrA=YVa}(eHT*hu|&U#okX|TO0QXnWj49- z>?T)3=ZW3J&f4Qt_&EdLX1BUab@ZOnVflew7Fk|7qhzX`C@xDMFqn9 zLFHy^#yu_M&gOV=#|_BIhAhuy7(L6RIyQ#fV-^BZiZQ->>eec*1aEHtdR>*j*sCKP% zXmi!vGWQMz{YU?5SBuj`o6dJ#HS5La^y_AQGw(Oim(IPU%#-yZAGIYqZBu$Txm7xA zL@BVds{!igwCN{Yk4dQX1wU+1h>)UL_fcNQJ*6fM99I?|vt3VEU07jp- z(TXPei_r}5BKsk7;1x-8WHf7z{J-!@G`ZGNlZ&9^B73O)chU}Rm2AJO7_Za+Qu_co zsE?0JAM|;pZJ|G=AS;RFUUzB=U6k01kG(|nOudn5gGNgVC1|k5@Mu?nussHI50MYE zpqBVL>-4HzLue2b9QU)1p{mhBZ?a0xYThSiw88ymc}7|Y!4M9i(l zaAs>Uy3@4h-m}&@>qW6E8yq#4b+W+sWWLi@N48mt@spx2*H%1`>9^JV0w*fZ=^f4i z{TX{8vb+%2_qGE^yQb~k7FYIe^Bd^v#Lf;Sv3Z9-GuwIOXRX=hsjuu%CcV)vaK-cM zoN=Ec?{2g^p-HCw82-BCZ64FwY|$%gm`haOT2#3&@)R-*%crpxkZ*Cs?-O5O4ZIyO z;1%i`z!C4y;Mq2pIBlBPhdJvU=RH}|3&ID!l=vU46TpKXt>dBmy2 zI+Bwpujj4DKf?DQUa3ZxY2+UzU*^-Vhb68o$U0uN-bH&C^V}Ll=bakS_5?K@TdnUo zRo*SfZ(Tuoehp*Z22MmL349_0qMKg(V4$-(11*rP85dvbgy9okex}o*As-sD4K2>1 zEu0YhJ!G?&7K*G7MU3^>?8OD4m1nbi%X1fdExIk3KVA&LyL0l`>%{{&R)pnJ6gH@Tm-dc!WQ%teh;&)$FxSe;1 zL2Q4vY_r8)6SH8idw8bvLwo%lo|83|NBIm|>#@~6uGnl@r-^}oh5jP=^|wL4h}O!O ztnDhqAX=yUJT@UsyZDZ0@xIvZWuGQDj2|z&F6*i2PPY-Bk7Zd?g0G{<9C=7;-PSql zz;$Cjiw|uU9?y2z(PxNZl^2SB4SCbwu$TQk@{(AOK3?Y>P+qqE@?Pc=Cye~37*FUW zwW2~l;ZNa3)tKoB-Zh=|P-r7GUMV?xcz4#IFQz7DI`TX*Vj-O?^YCp6@{z!^gdCI1 zL;RI6KFF_@;e%*p+%L}$`XIX4gd15ezR`*rH(D8FVL4;U_^tXnYrj$UK|;zZOLG} z9u_|&+FQ1-_#oYRZ!K+c;ah|F5?l$r&--AY=S=3hoPJhYW!V)vN<5+9XAjqJutJ`1 zflUzk1jMOX4E#XV*J^>|-;&mXEdo zZN9;_@wEAA3)1EvY$JxQ4bT>%jrCsdU3~G{AZ=mVf`e@_+CsENXbTOtjiN0~TLo?5 z!M5SFRq}U4o|RgR!FE}vZZsrEvDgk`QzOQIhWQY*B!6Ky!&ABjPbJ|g_$@+iP~w$} z4+b7?%D}tWc**l*s3&+>Q6AQLK9Uh1;%@wd<-quQ(ULr@jtzmXI~ZH+h}d+oArWwz zPKgdF*K>&MNt`NrL~M6d&sw5S)clohqjk5ZLt@(9&T#aIiY-_1xf-bfT$eKKgGL8B zI$!i-uT^x(0qYH9=%n+i;_P1y@oVOgN3VIvlTRln z&fk6mK1IKZjv6bpF%G!_c-u#t@P|&DpXY+K`MtI!b{%bj>>)SAy8-Xrr8c!VwL$5h zw%}lYBWVlKUxarcuYYcuGIVD?5!tz24If$bBXTP^n! zX=^$(2q#Tj{LdlZQ~36C+&^)iUzx68F}Nh=nYDYLJL_7mpAqwXQS3-Lr?XnmVS9*& z&<`T(6~sO96h1n>K_s(@`YUor*-g-mPX*r=IfHgKdbE9$#6DSkHDDCKz=z)PY4~cn zvadE;ueYWEZ-wHsvKp~Z4qr{?V}z{r^z(SGgIW@aeY)&Oj`2L6zNYXR`l?yuIenEi zJgOSxBtWiNCZ> z=Qn1g?r^J{%ORs#bBwyW9b3L>tgPFMF7s&}mcW(pVAyCi@hNbtxrJ^Zv&ohBHDi+( z-}sDQ6@7W?|FZb}$V8KdPUuQI66dIKsSz&6IthIf_JH^%JHwg6cZrKce@ssa9;pq; zBToi8Ddn@;b%|%T+p*MM=5nR255_aZHI*uOs?1@>8Pk^{p3z<{mSc~F9DS9~rOOUOd5i zpQ@}!$Gu?RM&JJY)}q*HH9=n4fY!w25-%wR`2lj};^(Z^+uQ@-QDt6b8@9xzmdmqY zjV5sgI8#k*nAA^a#Q$1WwqdjdX!8xWc{Yr;AZ`A^HqVC97NRXM*yhJcVNLKrc+iH0!PCcK78^E&XPTi!qe;A* z=^)><+^#^L8sVj`fq{n;S+QN%A@tubROMl@cj2t?4ED=h4$Q9?`FTQgidS<{D>m$_ z#I#1D>_>GD4D?iI_EOV9KMMHAx2&Lsb0FdOd|-(|{h9vavVRtT*svOnE@To~=ewLx z7Jt~-S_~3X&ONikXpb%koAZC+EzPG zA8KZ;vp>^Djnvkn_=ZMytD6=6F_Q4j@(=k&bY>8K7XEn@gbjfoBPTViAl+aOI{p%?fcMHx0Y@7P)y2w z@o5Ei{AlZM#iSvnm7KEV#LF@1Z_qJ93$Yoi^>R!)WH)XZj7!7t%8dVWspDgOKgwCq?P)KVl+ie3J%r88|c!-_9=N{ zQax%(TUKIHUh+>ZbiAXyE0M74paiHjKD5NZvj|4q4I4d1TRn z_;=`T4vx_2lcQoz1toUqIGRj{lZ0Rwi4<)pF&d z_%EW}XjPgwk{=@egKt)wwYq&_nUxC%t!a z{0BT<{KwkBP!9Sbv0><;snQ>`gGSwwgBN)~uX?ev@RZ;Z{p{b*KUN5BH&hh zpPY7HRt{KRk{fj=$oq-QtH+-+5SkGtU>t z*AYKQ?CGbNzdv!kCF`}~3yDpA3VsWWJIS{man4(D_E5#^_qjuRp{Yr>9{f?(X~Nf! z8XMV%w8>4}oOQ+DTlO8ZFz(K*Gd0!eOiy+?Q?i|`?NXbO<6_Nvt4W<$ZsILNh)=VY?733%QY*jEKJe4$y?s~2e+9pu zwZ@%JotLah8$6RDW<_p#Q$Mz;6=Ch4XUJ7N`15w}nP^hhna#oic}9EQdq(^-_`&ui zvG1Rwo+M9y_%KcSIwwKDvPTu4tZ>jM!xaTKAD5r&e)^=L^&DVrK9+q1Cnee{& z-*fo;!GCFWd|7Jv7J}alJ{x_7^jz^kK4*ur?M^huI#7c33A1dYdQ*q(>J0V1xtx3I z{w});U8(ls4>g(g0X=Jn^`DY|&k^V3Ts6PZ8PA@^s?1M|px5iXN#=6P3uj(W^1|Y9O|@fYCWFn%^bEvsT{e;h0f?_yKGqt z2&Ut)^1rB5&jU|u%28L+U1a4=!OppFAHr_QrC8kjSLkkng2HKH;LXKJS(9Rd77sv zFG&teWa?4jVaAjB1ko9H1M?HW^jEaGrNa)d0Up+q#`Ad~18p+U1{{`Yv)1Ebm9|i3 zkT%+l&eaQnJ#(oeIEu1{DEJvh+%ZI-HADEh<9`P~!#;+e$Kgv4{|npU2jmsL@JXBk zZ+wq?vFu*=N#+pB=8B`2x7$IXKXy;z77s>nOiV=`HL(_Q^+T=9N3u?_1lSvSe+UOp zf=A)y_?HK91PBbz3*d-x1z)NLu7JgpSzxGum!>dYmGIKSE{~Uj zF<^yP>-jA668s9?{=2+X@iAPn7v<=I3^GX{;K&jjjb2xljUm3Cz%yk$=IkcE5Ag|n zY6)FWUD)BtgSpq@9j)51R@Mu(RG7e)2Oj9#mPG#bS;u8t_W^C2ybjHjQxnA#tk}rC?zB*He z%Y!w!-kF|Q?@S@46&pTa_^>tj`(_qh1m3`F*m#lkrkv|zd^OqOjN$x%K;{Lnjhaa( zWLS2<_~`F}DPx>5tKlv5F14+W+^c4#x@j@pj-;>Uoi)H>_2YIdQ~T|5An6O3ctxbo9S;V{*L%ve(lBLL3q-mtJdl?vyVw=t|neA z3NJgY;gtjkUGx0(9P1%6zPLGRe7J+$vQ=0 z7WannOuIY-zNUjOAAAzOYONjM*=480D^sa8m3dATdBS(_X>HD<$t@mD4nh+x zCG)-7R_n~dR_6R@YKvVBPQ^Z*8gI2#`VoI`40E4~f43k03*~=O+^;cb@FF~1|9PHa z%&75PaXPqHWzLK(HcHE1=UmM`Et#{(tISzsR^}{ysm!@;aL(k!4p(c8okVUJQ+!M{ z|2%b>>yU?5XMYmj8l-O{@)Lok`;%pP5PC~)XbLn4g9~y^#UZ{GIttyULo=acP~a0< z-ieK*w%DVm$Tl!N0Ud(Cv=_dw1`eUCJU2BVKIMzW$IL-m!{ah%B`G>*tux`9z=|#r z9TLDFdJMQkFGQ2sVt{$b{+A(LAo|j0FgEXzbO@Rs2EWZn{98se*)@JEHG zgr3u(MA^kHQl^=D^X3wH_a)z`>^l|E<{T7mAO;1ETkY z@8tbPcyBtsJNn3rQ=;fKi8atm?qlHcE8xN$$r)7y`6cz7w`5Pcp4i~U4gO?~nwj-Z zqvQ^aT=6yPZNtFk?TyQ{Ic-_=mbMUYQe z96veH<@iUkCZgxy`*n`sLgpUVxu-FPGQ**M(pD65-iqlTI@_UXurD=ns3Jn;=B?d#kNS(WuByJ*3B5zSEFiZ!AsY&3_ z%khp{M}9Tgk6eGAxZ^7OELC}`H`VXKE3$fOLl-=aE@BMPmCeYtI)`|@q<#M zL*R_)FBcC&2T!l(JH42rQb)EKr>xgjI*ZY3!p9o^Sa>ilI|$7J%t`FH4sV5xTv6)G z_7iVaWOK#V3^5*UPh@u5{_HQ|wI$e!R_7N|V?aEn8~B(;PcdTrvZy|?-petIzYzKc zW0};u$y^NPV&1@9mf80*mniQ&Wp1`>!MWH=iGzLKe6SsS_jG`n^Y#zR+$xz{G{4uC z`Kcy)nrGzih& z*&wv)bej0o@;5k3hv1@C&PP62`lvR^iwG@%O~scU0MGc5?clhb&ux5ei|9QaTss~d zvyQcdL+#{^cEkj>weXBi9zZ_?p35-f=RYj>o-}*x+8={w;1b+M9|9I*y;E&$awjmZ z%thugG>2;5Ie8v}7ip6?^27P$iNk3t=3 zhi|NJ?R2%Q@B_K7%uUt>z&aYfmN-Q4Ds+{cLz%B%D&tiLuhd$W4tH@hixZL)bT^bG60 z)DmwIoog-pY#X}$+Jf4f8y!ovpQ2=5IJIhFR*RRbt9jUnuhse7>Y-*%cb73*kxpY{|`0cW$#TJWck52pnDX8CsFG zq~GOr>s|bTmt_4={sz|%`=7~L#~kcpWf)@GGo0P9i{h(8zY}o-HSf&echEBqbl-BQsW#>ieGBlFYrD*2_C??&@RV& znb%!~z1m@7i)VQDHJ(|xSLkuKBRGhGU*V~RPjg)cpW|6)PV09Kb|1R z`i*r~a0R%%XuE6dMjnZ~WnYoxTB}m{dO6l%FCt%>H(xmyn))+YOYpMr^bYulyzbg{ ztS6E8HK8qjw@>^7leO~RO)fFVQU45~o75PT@hmv*O&s><2LDd$09Qjalf9xsvwO%z z3(e$j)@%>^pMhq#e?+q|HbmWw|Crrkf8V3oQu|Bvb^V7lEB9Z7X1d8belK>P@ip)p zWv-HITE2U|Yut>T0bhc5Z#_OiJqYmnv`d_&yW8AFH_Lu=@&V7lQzP*m@wI=*m?7v< zVX$_XY=@?;PH*xhcosb4Gby>(+?XL}62jvt>JKv56#V%hbPeXrNzwc|Ys^yMPu@)q zYMrGdf8y>>J!9`ry=+${iQ6}VYjP`s??&*grph?=WZ-06PLenXTpBXh#hwgY#r&lY z!KdVeMK+e#wU=ceCHPzq zIb@+%YEZAWH^I}9B>5ru|JFhN7kLw0i$AJlkGM+mSJYoDvdMk*e4Ky2h@216U1~l< z=#_<=&?(qtCHopV+>c-hAg@aHbvKZMPSA+8sm?HChZy@o8C&QqV{d}KIo?kodyFl( zyq{;E;+b=v=KLyh+oGqNnM1Wke1|SIE~3sWwHqICH~L}&d7%!cadECzymtJ(Y z8%R>Kxw+jE8#Em`OLEQP3Yg@P*drB4ba1hkKC_3&&%KJx6Dfa$TWD? zGP1_=Q{ocrC-Lt+BRCHjTEw}(4?QR_{|=f8zb_P+ds)v(;zNCpJr4O!Z{LI1wJ5qa ziq2r)sNonH>#IJ1sGxAB@BzA&xOpy=s(QAmg@FVv} zu~*_db>-P}pZJOJ=~D+XZ`eA03SNEaTc3WTC3{|EpNg6xj?27^U$pnt#?0PV$ zR%&fT#$$|834JSAi@)bgZ2$iw?)~GVs_y*%d*??IhB4fbpaDj_VAP0F2gI6MY;Po` zXb}fNibADEy91)@TG}1ZYL{Xw+8>tM?wuKL zLqpxt?QYvoZ8x9i>rMtDA8dE`^ZhgQ?_cMA-sgSZr|id!UH_ex#nD;W z^lOW&J2T!I_|weKE(ZHu;4jk2zG4>KIF&me|0#2Rq7bD)sR{}5cx zEr#cyN3oxB`4_eKv|l#q`Or_i8V6t3e}nkpr>SZsU?ebPPx&`^`c3CChSy1>LZ8tMc)3}%GafnI47o>ISDB6!0 z#LFjN4r~qf=whi{f3b%+#N1e7j|^A(&}(Y%WGo`xoEalV|#6v9>v~TSTa)BTTbsQ(WJXKl5`J7 z=DP>0CD$4Jbe-5-$hGFlr!wjzJ23z2nk$*N)6Zd(BAc3HnOg(fsj0=b3W)j8zV`Eem~GP#{skz4$p$K>|gg(LWyYI4XR{Gl_+A^Q%` z%;8JU9VigHxL@ZNLwi3rAX;mFZQ!@$ECSu*$vcp>p5mFjQ*11>Ec6;#|M44k_&P6b z5EBqheHMEYJ!bU(yfsALEBNauvbFPH;c0TIM4+8=f9$#dy=W=N3VY=Ie)`<+6%zLo zv%|S;)v2!RZF}r(dv3T!=drMnH=@s;9ksX6rhV@1>}&rW^D6T}1icn#&NAT}BTXCV z;q#Cs+16kDrPd;BxK%7bgg(_jZPc4K`?{2= zq71*oCOl6*fx={!O*7xxe9#L<9q0bw_gxnGUszkJohs`78@eNG+*tTYAotglh!>A3 z#!NE##qR=F5`We-;L5)WpQBIm&lR3caxRQEpH22E26~YF=F-=a8xQ_ta^qf}zrttV z*OI;b?%n$m@6X0YjA0WtgTE*3jfJ!C>n)!B9p*Uj81~i{Yr&nyqj73%8c!L|i%PqU zz3fl+6$5;Nudm#Rd}gt2-IYb*)jSzK1-IJ$e}vCk@C-hm)%gDZz-I)Wd~#B6aWQ#H zUOsJyKeiKHWUTORxd7U;uC2CS8TjHDba9e=FW}&5&Kl_48+4x_KMHeUklRpeVa0pM z2OIJ>4zwhR^|f@4sjt|V@AGOopAh#lUW_^Zi8{pxARoxwqtlQHk8=!+6TX}r_mF=Z zK7nrx!|j148`K})p<}94MU0=~yCe7|$+cW}h5V6kVu#S4VvA1!PdAwCg8+wo$Th}x ze`kIpeE`4FU7W=FK5X<3?6i9e-n*0|4Bc<7@NT^k9cHg6?&19KzezvYoG;}(f?~*G z==I&>zXv??gEJGX`zAbduYSu{=hmOe?>(#adr`^ed+t(w=WH?WIBz;(_waA@ZawqD zglC3-ql@bsRCo9{Hb}jt`tK>%XO6B{{L=2>-!=SJJn#XlmpndhDVIN3kgk-EHlPP` zWYe$aA^i_z8aZy^`~>;@2IYg)KBDNNJ+>C%=@jsk6RnAT08bH5=hwQ5lj^{e4P83$ zAG~Lye>U^nXmI;AtCu|+?6a?J^xtb@FVFm7v3?)>3iuuxz*+oo*^jUMd&2)tqZb|V z!hmR?GV*!1yg?cI4S6pN%uGWU?1ic%JVRaixh?zV;*C?_3x1DgzQ3SZedGTiZc%ir zO7;$%Pv44_s>u^)4y{iubr;lsZELyTGizA;1brVE*qNqp{3`1EZ2As)&jq%YU!izB|^xLH`rgKlxUyo9UOhxhm=fuw3Sr1aH}I)LSs|tv;## zfm8dC>R+;AdS$xkb%ht0Ifp$2adi#`~3UmIuu=QY`l{ulpZ4SH-vvGx(k@FC`S z;@#nwN!S_&eV8u3rkXO&s*Ha=Mla<W|94#2m} zCmVx$ry!@~7Th0By*3a^qXX#Yi@)StZE9UHT2TK#WltDiIBic#<8Pz>&U9~(%Wz{F zeSSLgXR50>n)ycZS%n>RFZls9FYC8_44>5R;dfEWeTV#85yo80yEwn~PHVnD{&wg{ z5GTj{E4(24*ptj**dNk4yZ<>qA{MUqcq|o3 z1=;7Rl+ zywU@I;NOz|GkOck>!O^s(pBV&IHYotq1Jp)agRYe^bzFUB$rwP>p1NtMZqIFkG)Og zm$5w{y@LE5)3qMD7Q7^;tSdAa!02&)pc$ILV^jDq`8CK_x|4D>^ksq%<>oWIeFM_p zfezrA{LPYsQ?ToI=6eg$MHXC=3%|-9gyC;V1(Y2{*m63{>%U8P@p@_WgiT3 zoS%vgKj>JPsU1$&(* zyQ^o;(U5WA3qwQK!W+u%-oU*JE!OFw6%A^v|Y39?yC&{Ok4}9w{qg;wl2pH6t`i?l~^Sj)?Wt8JmDljNtoW(px%*y_moWG45 zU7k%H;*r-Fj#p}!ypK6*gFn-te{eANK$i#a2YlYJS9$5KDJd_v_IqXjL5Dnx@8wS?%DTG2M*-;Lf+TdUH+I<^pzSz=f#7Z zxND@hr2l4kU4B!l%kOl)et09Y8y<#xrnkel(Gj&4caqRH_T^wRd-}n?agw`O_%2&q z@Qm?T&mRR|U=$q6h28MWkg*(Ic%4s3y1*u16z`SO#X2EJzs2|y=n>gY@+~ycukZk# zVl(i`2*->mh#9SnUu9IM@>{e?Ap2@-ByLaSw;Fo`yf9X}uHLqK#wCreag?cp-h)R4 z7di5j$F0IIL9Q*q=O`cE!XUq3#L)K?^Mo;BCU7YBCSrISXk)8v!qb75vBz`{MDg;~ z$#}7jIEZTFKuP#N9Xzz6E1}y4^f|mm{)lAnCNu4Bz!$w$V`1-rx#-0KwckoR(t$Ph zEa-PlN%2CeKhy5@(aCEJo1E*fiXvq#p)r#+~?EBK+^ zu$ivHy+9s0&MOEOo|Ve5aOag^#$J6JEH<#%^v^yS^_T}ZXK9C~Yixq0%6`2Jiv=u# zlQqEGU>UAofu+jW^z$lW49(=N%;_u0)4^PmUP;cR6~M_oEa?^SgIBL}^$ney{3tT< z3i*RaLjwc4G<1^JkTRl)_5nMf$H*~1&$Bc{~8Rj^rtUshHk19W7O8kFqAQv|I+A4C$8{y(DgG4>Y! ztY1iXtmXS!zshh6N#+#UTUTF6?nd?)7rdAF5a_}_$)#ug0(%DgQ*?rUYf{Kg$hz4h zUZ`Z){P*^u`_~p1U@sA$;~Dl!Z!Y;VQ{-k`Mq7eCWTBYtosLFLIp%Ln7Vl&meyzI1X?q+psd$CdMiqC)~YNxX9;+pGx>Q=s%FHyj%EuL^<3y`L@xIe3Ks{y~$tn_dD4C zTA=dL)P=+l=3R5{KWPr_^`@Mj3HEdsaA(9a3qN|c*K17o`$_7z(tfAWS6pQG6&-v? zEf)I|>0WPPwx9D_{r-gy_Z3r=iHzA1_!E^PLde_)}DUyb$M*{mzt zUCtvrf~zkYchK3?HC&f?SN8a5U%8GFz#0D4XS3QfPlk*^8@+KUpAYi+>##A{#OHZF zy}Zlw|I<8Q!{B2wCxY*CwQHB#9Xs6aDZ}ucVUI4FGrNml8S56#i@Jpma1VoY@)_LC z#=crHgg)1LQudzWtri=76%m7pL!~ti4+@-cX{dIJ5_tlHK0ur9B?<6X2VDL&o3dC()zA zdz^7gkG&R^{X!Y!6FrY@-tQld8AlqheMej5Nu!PdtjZ4?#edO>T*foVXkNK1S?6U} zU<2qZ3i)H9y>c*0uZss-bA8A_A9FMG%5Ns7U~!4Lbxo5&`Lg^<*P2rqo91?%+m#-7 zIM3XSju(8Y+r)f3nRzbBf3?-*ZTD-_H=#GKD|{tvOjWM(I65J0 zFY|))v+R#nWjWVx-HK0?JyymVxxzRyDt(>zMA(?1^6E2gt)`9ng`^d<9aWyhVBaad zI!T`wTfo`Gcx}cINpHd~-b9=xI?!3_8EJCVf$V&tc*sBZj%+!FFh|%N8b^$N= zn)>8hk6E5*aAT=6Oe}Yvys`%6fGch-^%_eJkwIy#U&^2*2}+>!H$Jq z^;PMOTE7Ol_SkDFg~^9zW_rTpEcZg`41F#FS1bG{ID;JI&3C=Y+- zR8;3_;j=z;>4`G*6=XbYhv8rBh1}@k82XMtTf^>)!sGaouPLE#sCP~26xkDY-#Es{ z9WCs6+iqzTd=&axMmp3#1$kHqKc&j`{ke?s%$>B497tFH6R>F?O|U6OstFzo!Ed@# zh*M{r=S>x^5`87NM%qhc%4hxHy%jU8%_|J!=1j;=^XbaWus3gVz*{((&T{@L+l+oS zsc#zY>cc$FnkK$$!8tz zHm!QECYkn}BzFi=E}ThwUs|Vb%H24B;<=k58(x2VUd1S?y>&`6AE%KRA z2A{Cv+@+6@r2=;Sgl5{%T}|YP1IO5%)E&#*qB!a(F@L_a{M zMbwjzJ_Rjcar_RWJ;m*qW;eFo%f4Cn%D}G7%fQB2ZRP)hpIF-huJ#SJ-&WRTKO+9f z%#?LmBf2a`JC!yx�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 diff --git a/aroma-installer/fonts/droidsans-small/small.png b/aroma-installer/fonts/droidsans-small/small.png deleted file mode 100644 index f7083e41e784e9b3e7312a4aaba63d95815a5222..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5996 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 BHC+Gz diff --git a/aroma-installer/fonts/helvetica-neue-small/small.png b/aroma-installer/fonts/helvetica-neue-small/small.png deleted file mode 100644 index c2149efeb70a16ff6bca264a572dc5635def3ac2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5432 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 Q_`?L~Y8gJLyl)frA7Tu@MgRZ+ diff --git a/aroma-installer/fonts/roboto-big/big.png b/aroma-installer/fonts/roboto-big/big.png deleted file mode 100644 index de71a239668727b34ed455077cca0d7327debce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9882 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 diff --git a/aroma-installer/fonts/roboto-small/small.png b/aroma-installer/fonts/roboto-small/small.png deleted file mode 100644 index f04a4a37b0198408950132765d4d0dd3cd7166b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5601 zcmV<76&~t|P)B{cpJ5YTOak+sdH}KdatVcY5YDY zx~uBcx#!+{?z!jOzXt#}H#awkE&w;^!rl)(AEH|TINFleu4(u39zEMJ?QP3&*K}`# z$JD&0N^4G;Zwl|`l4Xi=+vU5vqN}Byvc9LFy={5suK&4c?=t;wQ-0>;KZPBfl6L6b zKJ^jXyq}{F98=yN&7AgQUugEFu6CiHOJ{3zVLsbd3PQvYpA!kd_1uY6UOe1US_BOHzRu7=jiF?8=?n|vJbYGLI(TO#Yvt>8PA zbSnT4kb?#^e=nQ=AIWn?0`LUD2EZwR&zk=g%jWy<0XPA06{LHK`e23MyaaIWyl0xp zeDgVg51aeH0eBO@x-!k%#0oiYT2{;x;FlGR%>#7n(c%ceN6r6VqhB93t%ydE0Q?ES zGkLZE@NPN0hFYo|T0dD#LvN^&4p0R|yN`_VuEI7RcrO7W^{Ow1Hes zFA=vBE%%q`+W=dKUpI7K*_Y~@^;M$r>irZsuK@5A{d{<~f?(cQ2lhS!jXq^5eW!M} zhCgW{+eakxm*071Ksv8Ys6KeMz-#AUBiBWwGebN9-+6k0xLlN{&0`9_Q6%{r*#>== zP_~VH{~mn3^wOa&J^}D=&9|N|oXESMHP1XJ#bcK{F3_9vdLI0kU$@Le== zmGsl%3b~w4M|=YSe+KXz(>vQgN6yidav03S5}->abi1Aw;&Xer0Nf%{0#C2|>! z$;Sb&7HA891K`Ka|Id)y?HPcdz;EAUp}u9`=2gy!T%$jAlbXvL@i=nm?a0JM^L*W0 zH_bERym`(vPAW1>Ij@loXVj^xYzy>9cT(`}KHvu32=*Lpo|%7ZAIQ*ubw}ps!D)RozX7A7$L2Z!avZUaJZkZ4*`}Jo}^kJWz+1!F>eE6Y;S!t_J8l znQjn|W+{z*7CG`(Z;sHdd({gstu^{}Y-xAl$^2Nm$9||(&#EJQzc$aKazOBo`tIQb zZM}MQtoO+F0&Sn=wL5*D5bKQE(;-``-z$I08tEF-SI{nunWAF%wSh>*`75nL4R=Y}2a0{jt+3k)xpi`o!%{tAAu5*cax+;d=nwm#^%B*c0^ zIfxSN7#ceYq+kG7!*8xYgk@ywa7-Xl8j+_X=mjFQ^WNbhsrkR;Wb+-rFUhRBI~7lF z5F%C35mN;sy!V`KeQx_KpgVJWWWKX)c8#{4qu|0T+Zrb~IWkZVJ8Bx~8hKb*PBEN* z4d{dL@@%;JAqjEao+9Q0dACCB;Cnpi53$}?4!zn#ey4S0=?L2=^WF~hsGKMAjc3F7 z&P#LUJhR`CCc(!Ex@Bqk@L7~+1n*DLE%PMLZ8|EW9eCO_S3=vz^MA`@<@~SUcb*KV zh9}cGLbr|xeP-p>?^R~+Qr)&~dFnvq0&V^10Ed}Q=siUF_h{_s zqAIZGyfRRwa~+MC>avuf(J;#5bw;WOwa)O+vW%g6X5NW&;TbI%I(OtR!8+?KcSUN_ zv4=2}^d?$z5d|W)t(D3~1Gp5(0rUfg673k8F(Y0jescvPQ4lvK5Q#?p=>XcYRo>Ak zcxwJnD3`Gvyr>C8rr>GYH4x7jMwl`X@dgQKqm;keYMrgsym$eN(kH}v19WFaR7WC| z`e*CBkk%`+gl-wE(b@@HS7X6+*U06^;M&?aIzPJ9%$6gUp*vW?`lsA!+d!m70Bumwi~|cITG~U!PR;$gKnt{nK61n@N~5FJ8Ky$( zUr&~~0+ED%gG`7WO3&Gf=snOFSZK5z1$!H`%Vuewott~M8LR78=<2Tx?y%ah-x z0r`QlKH7J@Pl(HpG)r@7-EI?zSbiMknlcbMh2Ozgx|%>_iMEqg&=F+5yzf*VV(LJ| zF3sA8Cr1={(VC^sp-?-cGX>XZ>n~xros{I(;G;BKMw9|LuW!)+ z!;=kY>zsAK;9*;M^=%znYlHcnKBHY+7@D_iV%8KO^y#+wzhvhtgV zhrN&bSxc`v%QV%N*glirsm-v_F&fg%;ise5Y~9DbdP1LTi9F4S!aMb*l9ma^`srRqO`+hLtc+ zAYv6?q0zP%@YyuHGPX-#Xlzn*&oWh`Nxkxx9hEjsQeGVu^EUI_*^8(QBd9KOCT|<8 z(CXP5eh}~NX8^jhbu2@ciETd#UBhITV|h-KH%jMif}b-Gu_HZRr&4Nzp0ORvPp_#0 z5gj%4Fg6gefu%Zv%vZ$QIy}1uB6jn)&F3~eOLd{pj-0l8$YGx%5CQ6D3Uz=$mzLU~ zWJoWDoO&JnDb0oq?alM-VzksM$#c(n+15rzux-ne)h<=DBj%JV$$QHqIXt-hoR^M* zTfOq?)1$Fv8U+rKT)e04ujRKa(A0hhboD*j_^jn0@lhI&Ppv$ZskC%?n?MBU`!qHX z(tGa^CNG$$?pa>sXSWzcGmN$!aG=VzbI(^}d8g)H2X}0_oQO;|5K%hC62SGp1TVJ% z4b4XY{=fO(1_Kt)n(vMQd;{Qj@SVv8fL{RkKH4>@)(Kt%cmw(9x=ZBac$wy3;2#$| z25aPF6E6Y0hI|AW73EkiG&H<_=Y`c9fG|T4whsgClwPWF7X)e$B-ZNK8u5Xar>m{-dyywtZe)rI} z^{Ma>`N;757~bPkgDYe^OuP39vOd%-RbrWbHGv#J)~idojrQz z*)~4LxFv10rKJGJbLhtm^jI*!q%UxTTuwvylevEl+16RPlDv<~UU}R{)+=6*3iNLy zAF+K~_@qhm!y&>M@dNmM>I)3_O-d8-sl~gLx;#&fhfaUZ#z z{~qm;&i9f18^sTi>+SF8`+lDaKOWQlnIjk5nA*DsjjT2O!T&UW>6?9pY#;8S?f2PU zzG`@S(0+A=Ha~9xcv%~WJj8Iv`(prKqV4#;1n_J5|6`%$IyT}Oz;~Pfy@25>wCAV) z2eJ{mhg^x=Ab%ggPaFF8kqhK+&HMZ48z5q+5va^xG`t_98#w4_ACQ$!M~p4(=*bf0 zvzpH^Yz!^N(gV2x@%L0}oFV3yW$~-#@5gBK|8{d-qwIXVM6M^Gb*8OT7#Z((;OCbO z^grd<2DuS`AkTQh)SJjo%?YwoT8k%5`i}to6@G{O9{R!OBlwQ*5pr3cAv=?rw>OaW z>#6e{&;}m-jRM6VgKsGBBeWgqS@Y~;_lquQRJ8Mr+SN764hvD^RBVgy$^RR)LE(#u z(;4gRu91WIcQDQI(NECY(?`giWi8%q{rwhn5o4^YCV@CPjR0msN?^T{2{F-1A=3ikEK$bIM;runG` z`fn>_-{SY?{ZnLnx*m=bv^LiITpGC80T$Yp6XZVnIr_Hc6uBR@zWXz@gI+`X zv_41HZQ7NeqO}j_4WE~dtX~K}`hE-Keu#NrBHIb}5g!0}I>#@oUyCs3@H8=Lo zhGb&B*!oE3KH|-GqIKaN^-b6%T{SXK$y4Pl*>7(-PK~_YQXimvB(QGqjoLHUciVnS zZHcwj@kWA}=Ad{`gezTR4SmgwuhSMFA4 zYWx+T-IwRJbv=sQF4y$ZRG&85uUoP$-VyK?Rv)5eY1_^obKfJ7%bEO>@Xzg_G7woI zHeeREQoYVaf3%5#gxvr}=qQ%meXjVCcu1B19v;-VwPT7U(+d zHqRE!AL&a!LX!&b*b&;98hdQ!g_BlEQN2b+L(K0OFnAk}sXsIr$?#eR&whBZi z$w7qfAyU0jBy{r`9f51*9|P89sXV!-!5jJ1y3ioP8l|PYD+OJik+!pW94OGX;*~q; zyuAU+?^M3U04=YDp&0_@RmYL-eaho|=@^#UOJwXVtvX*`8AQD7$uM5NA{khZwtdkV z;E|cS@5I}TTGNr0c-D4~R!&>bI#969?}$)0H4XhSR1bV#(o5#u4qUMPdG_CPR3jTn zMDNtLm)aM3ME%$Xb;rw30kxG&boZ|*jn{`LjotjLWdZc{nzmE*#M?lG>4Mz%;$f8to0n)mb!(ZtJRa+;EAe z6o>%*^6~iC)44oH-*a-NSj(@d33^M$;R>y>(jO<}>r-V9TY*)6gq3mjh*67WP&{+q$P$mZx>N=LkeJT{@;i^iu^Q zfbXlQ&XbRAv&sYLmvwC*;(cpvviGCDR&G6t-=fsky+LAcz}q`8B050GORv;dB%!l2 zEpr4SKpS-E42}kym}68~`DE6(K6n2zo4oulz_6^aAgj4cN*nLoF>Uw^a>$HSY zAi{yjp{17|&*+-UX4lxhAzn50J+?jA*@|6kWtxD;Z6Inp30?VX>wX)D+3r*J-q$?4 zOVB?YyM2JLTO@2C5-t7T77Ijmvs7_reTy}yU3IaqNZ2lrnrh_!+lFYbbuH|YZ4E@0=H0CL z&TS+zfL(rFbt=4xeA*FDb@%|&pLnq^Cukh7J9OXDzTthe9nz<0Pp5bb`ILT| z%jRBvnn%c|r`}2+vJW#N`+_6nnVGwuojKruDX>5e@>6pi^!k7U4me=nBTXhVq4=Msc#QZAXEHB00000NkvXXu0mjfkU|pO diff --git a/aroma-installer/icons/generic/agreement.png b/aroma-installer/icons/generic/agreement.png deleted file mode 100644 index e3bbe5efdf10a17760f82ccf2b6623d28909b831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4228 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 ap!hrv<3p7sA)K*+8 zl6CS}9(&Bp>mR$rot>Q_mlP=$1;4-}XWn}=^L^j>{eJKF-VSVF0~^@D1~#yP4XiCr zCE>N*V&vi{YhL>ITLOnqC6VjR2|!Zj?mhC2|Jbu{;@x|IpRYGB zZM_Kq9Be^*a3K0b`=P-HrJ4|WEEWq*rK;b#H2><^S*-Qs_J6{RPj<^4ox9?X$|@x= z(nvimT6QJx{z{)bvfkX*-GWXfh#uP6^kTzk;v>SG764cVvZgi^${LBt<k$io+$dBkKw2UaYwT*gaOvmDuzvQ|v{(Pt#SL?@+nWgW4L6?- zch)zPn=5T}3*#k}0AXa%8zXx6j?K>9~b((M48LD z+NG9}CfK&AC3NYE@&07?U;k@nZ5OjQM4+#2m;Kuhb$>e)uWrDY_nWVLP~KhWl5lNR zU;p&gx4w5)y}L>@J+bBjeYKCsf$eo?V*9on6vnj32NTDjy$>m=bvIZ!wEBiIUN< zy)7C1^jh*?(;daH57O8@)N~>gud640t+Y`93arpoUVm?zYpHVk(KR?S6h_W$F1Ic- zgI*mD$8YL5{`GV3{phKm@vF5M!(dS1Ak3S=lz$`T$C?QA2U`h^4b`3qZEbBW%XvH~NZ~zGi+py7 z|3VFfF^}F}U)9&&c=G$Bw5*u4FS}L7t5CdM`Qh^-EI} z=_wjUdTt%+uKx7F=0((80ajh0hdXKQ+ur&!s`dDw(BX#3lqs&iKc99YU1Kt7!byb-_0GTO5$+pDMK;tt< zn+aA(c}c9QK*xvWc-zj7&&r6kv}-vignR@F2Q2Uo)8$YKL0U8pcO89ZMBe#SPlb

6LX1|bLsy*o!jwgpufR&r?qjn%c?!|i7h)go3YgT=6F z0^JuE#~MdFZx=ExeD`_0s+Az(;}DUMPyXX8zJgpz)D3rUKhUl}a)0ObFQryRpcngT z>fPV@6+IS;kV}_$Sk#&XRblTAHIZe+ARDFu(x7v1?-LJg(MFbcaXGGApg$fac;Alj z(=|7B_L7~ce2Oh-A`sL>y}Q&zodPLPCYV{2kw#_bP}x~jW(Jj+0lQ>pAa#*YTU|?k zvg+hFcTjsh=U26d1wCYpp`K;#t=1*Ud!oC^s;6zYVdttgt-v6bI>Wk0)D zGR_qVw66ti`%vAJk^a^#WM_Q)Da%4-=226ZP?vuR6X#%l5|oiQfx^>uO%Qb1vXl_A zr+*J&+@c9dxrhSDg5FH+NEcuJ<|x(69qY0MdN=_u4vPaVQJ zH9G}YK7h;b!}Jv}GDT4wZ(4}_##q25kR~A%6h#*kc#GsHLO86+?gKE7Xz1tgcpLY8 zHnF@hFI%AYC{_IuTINkFrciO`rwckd@VRm_-86KnD+>VtPtSI$Fr z-g^-C8+O%cJ{A-Viu|6C%dJWT@G0)Nq-LR}i@~8dPu`y!?tE9j( zQKo^Kx`uV`EL{6ApR4$|fDj&WVj%`WKrhWPH3?xm26>3>c`pz5T{tg%P1D@VZ=4+A zmQ@$%^e~aWEp?Aax3nfzdKxu5gLVEK>e7dh%ajhp{WcdF1R@`#1Fm-}3$vJK407Dp zcLwtiNo63|KrEi%=@&*S%djiXgN`J$!!0*;+>bRY)P?h?=}8u{whG937V>?Xs^QFU z2brEJW}4v;#ACqaLWP~z(bEqs;os#dpX`ZqW`-3@SH}@CRk2wbwg&m9S1$N} zO0%Sky}Xxg?Y%rE<|YCvOQ|?ZxsZnyx!ul+NM3$R@Y3IvbNtw-#xuusw5!?T62o>C zr*%NlWo5xqq^nJWut3?@&mo%nxp&7De+9g{B7wfQi<+CeI33zdi<&A9N;uyllnl7c z?Usl~N(z2;3I6Tv@-IHxVuc$@N?nO!C|VH0A&3x#HYYzje%Z$v(CevA#yRkJNpgUu>(O2>ZSO21tS4-plX3 zdH~PeM^Ac(H=z&4`Q7Ry!AN-&>PhgWaEx{}>HT0&ad7p)Uo_zuoB$5qtkY0iu2OQd zL?~k+NZUW*E05<1sH%atTr9)11l3L?q| z_~lPH{ikp9```NSd~Q_YVu#x4>>A{ZkOaIwYAdk_*BkUK?$_XMFU)YdVWQ_u0!E?a z%!N9qwfR0{DGnZW3-s&*6I2@726*g&essZxc@{059qog026 z-RDk=a|q`f*L*m5(($VF8IziUa1*WZIA8qkp8W3Pf3BGuDoLU`VGDGdeG~tG`m?DR^s828U=Dq5D`YhTH{8#A} z6y;vcJJ)Vr#oc!nD>a3@I8T#JCwg;?T^&{QNU^+K#{Z8{3UxWd`JY_mb*B-A3S|R% o^|KINlm}_i=;UV=&Cv;AOn1u@M#sHx1ZW2n)ob1uRu*DM__vW##_fyGum; z=8w3UB|&3@G46X#oOko(d+*-(-rw^5EfJ!s{F5JRrvVYfD&*-sbwXx90cSys5RDQ9 zMFlHhg%Cj%(TEZe6+j?@ssIs!f+%XzpP*m>uc)<%HK-UU^1uI9<(~?m^&^PB0 zRS=hkiXaY*6AWODB31|n#Rwu`6K*j;42Z%8D5xMYlBUs4C4v$YC1y-|jmJ%EqyB9uP!OMGROAY6LYP28L069H8e&`dBfs2W>o6>|JIf!FK(4*+Oo2_zz7QEO|22v|V{ zq7kf100{yHMMX7=I0Zza3LzjGTVMo%q(+O<^&{1r-}2E<{}2;OZJz*XrsqkMeN>HrSB>k7i%auo&YWF1zq~&G z@lSp3^f+`!Kl#?5uW!D7CRI^-N>AAYqAJ!Iio!D0v9Z@N<9^}JOZ3Ml*50!f48;nxsy@7do-$8SuI(ccvi=rwQ8ar0p@p*x|LyL3zH-|`XWUnR?DemaOmS62CmPigLoeDO1woAZtRjps0fTmP0uFVc z)`E5DfhqK{@wW-k*;UXQoP!L+NFZ-ciIs?PU1Llk45sy-JMXkN+EL?R~%X z-WTuPyYCiXH_uyNA4^%*M6Y-cRilin$a>kZUV6rjr}2?GId#Mcd8T9;7z@q?L?T6I zn42B2Yui=^S+Tf$e)Z4)`tAolFtPg|e923%D`JG$5L7fa4j*coT+|mxm>?k?xB86?}R8NX=9b@{_;QD;;OJCam=qElg_{iu@fHH}BTMSO0=*APUA zSr;`zbQYXL)uP`rK;sF_uOJ6@qVubO$5;iiNN&c`^Cykja+#J3C(QKry)(~z_OoYi z`_PA9*PrUWWqo~h5Ss=o79vQ55R{ zUe}Q4Lbotjmn6zsgE0_L>JS+82JD-iBaSAY|Lc41|E2z}EAG4Y83(d)NnMxG$0$t` z)EgtdC(^77G0%zC5sjcljw1g6fR@&fg%z}86Y1(Yq$rReFqDz8{XTbo@}ushFMHLN z-+1?XE_>|{zxLmZChM617qcm8v!|%AVB4N*9}c*v1ZT!~lEV z_VYh~8f&A5iMKSSz^f&YNVj!{ zPT$e*7`nZTUf0s=Sc;CL*Rga9hjk|Dp)rIA5n=3u_Vb=xK0VFxM;`f4_n%sQ&kJsT zfz}oExQtDRQb*KJ8GI??#Sm;RF|)}YeNzBEege8fs3s6V)F7EbrgCIv0DuP&k=cL$ zj(_(9&wt^IUbS!EzL%-@11(EzU6VBpIp9=r#$c>PIyutKkzR+8XN>B|{P{H=e`218 z9y!ISb8AG~V`_SuPQRciEWK{4W*tknYsqs%<_s>kWX@t;3f@$Ns0IbbK4@lhIW!#b z*u%$u;|s^n|L5;{#mnPpL|s*}j;c*zXrhQGBS>a~iD>rC*q{?czTLQjvf6E_n#cU@1-w#epp}As`lDA6B~;(wZ#{O#E1z~ zmiYGqbovxj0+Jy%fEvu+xs++R<(Aj&_~l>u!=FE;`M~^ap<_snTrn+6G zI~|63&afyLW*Jj0K$&wGXCZT#UWVyAWGcgSGsqpr888{p1A3fWSmg`%KFlLeo@TgZ zmL0q1=yWW34%Q`btTPxZfJKaHL1GgiA7H)q7%^Nm+mC%0b20M$&rl=j*^mU z1Ln`I@rC>Tmes1}qP-U})h`eySd+jJN$HaWkRW1-3L!!hl_o@1CXEjBTn^@X?vFn7 zu^)fY_ug_};am(sD~r~(QD0>Efrxj;#%~y`<^}TT32+@W%a8**6F5KeBd^;wKR^Em zy^fSnarrJDPXK14p8V(YeTZMH0ZM?^r9fsSno z)(1_jJVdHGus*IivU`Rv-Tm2r``BXtcYf$q&kyw|G|_0CXX?dRUxIo5z{rAZ8kWrJaZq)C$8q+&r0=fZhp*7BU|ufx_2OXnA{#wJxWNm{hct|>x@ zO4O8~G_+b9;n>2MYp=Qb4JVF$Zl62_0ADaM#U61kvOB4`Ur6lrq^@{}t{df3(=RuZ7C z+I=lJ0l~Mgios&Z$XN{~t9j(wtF9*Vf#t;|jIph1B}q~hVoLH8gVMxEh>Ap|u!hqM zBTCab@I5bl=BwZHzTY#hz~q^TO<7AZ5@Zvg$4^63Lnbhj!`2}Trr@4?zWBn+F1z&q z```yZm_7L5gG^0Lk!2a3P6y}QCP=8ZhH*p06F5PYxG^BzywH9o<>#?23x0}f0fbg^ zJcfv15Cn%vK}MI-E6WBBUvULeR;;b8VvJ382hjGqJ}5p!ypO1FMKUV65gs|S&cRDA z`N1cjxNmRtXs=_%fXO6^F?vCQi~}iCtfd(;=%KgY{*eQhUw-MWfA(j8RvbNglzu;@ zM6I=SIvskw9@bj4&5(;RsV1}W6kF->EjXLjPTO-M7lu4Ft4b?9382u1Bq9zYIhGtt zMkYCRRMwp18JAv0wYtV+G)72S`VbR1At*5@zKI0imPMkFTf@TAnA&tNeaQ=sJnyy- z-!55(SYyOFq;)Ou;6pGw1%nQhBbXbaQ`6hB7r*#LzklbQcW(R2SH42O-`@-mR8wvy z&vS~Rz!*aafe->lB*}F9pu)z8k*JEsn848%6Kh(4o-RF+R~T4fUo zgenA@PQm5-_px+tfx2!`gcy|&A{vz7V^Xswy&45nu?lC;mt1k^@)zB4$F0*v0huvk zP(d}xViVKtH3IuCN>A{~*C#*uNv5Z#v8@Z;P$^Z#7(=()r6>wwjD(P~ ze;bk#+X?y@ld3(XfVGiR$86ZH3*cz$xjagst?%Fv97Z#oSTbYCB&l77uv!O-;gE}F zr#U}=F4-MTHJ}h8Aw*(`G>ymmkP2rJ3THXHIAUsM+jW=j-+A%E*)iR|5zGa`L1v-X zg)B$~Vzki3(%7HjP$NFfA_F%(5Xp64`8gZKVv`X5?=nh*#v zCJBmh6P(R~u;E@jkqV{J*g~BFIYNeQ`HV%dB3P0=!7FE08g}j6jSDraD=VAEIff)P zJ_NjvlvSNf0g7=j8dp@o?R?htS6_YWt$$+0f>kx*S{pQWaQ}m_e=a@ziw_?B_aFP% z$FftWP9Y*RO|z+18(?jCFIB}kN4ML>T8sCd5JGE6k_7k|TMv@djM!H742atRD9KJh zsaoEXWYM8yq=cwx>xLH$RgB;p#n+L^$g{8(Ik0;dOXtqf)P9ryG(ONYfyR5rWku5j zAU!POV0GM>{Rj44@t2?ect1H2BL+=6Gn1oRXVW#8mzQ6D?AWpI{@BMpMwVriWl33< zR8>U?VNe1+k6vgsz^PFgfepKnH8hH+UlX=*k?8D|YE zqnhcNt^3#4SEm5U3I`&ovKky*v?E=&D2lh zH$c-gG);5iZ=i~i#(UH`+6ro_>sr~IxF<5!K;6b)q6JW3FqYA}cW~P$Ft3)baBUyjA_o7`h$BsT|4jsBgoO9v; z7CmfnV6A!G-FM$DlgZ@knDT}ldMZGwO0U=3B#hpBoO2XK!DKSo{7&UP-Psx3maUZC z9^?f@KS#0-Rx*Uhh@h()B;pY55$Uw99AZ>7fUhEI~Fbjw-YiR9ZBw_@r5Qs>(-|zJwI(pO{II!2dqDTO3ad6jN zpL3U8cJcRp{_~%wD2h!(Ddg9~yk{N!4R)OG(KIrluleGneJ3PM&m= z$=LK~hZnj#Zo27)E57iBFC034{5ZX@=>yrYKTic|L*-(Oc<<@=`%m*^Wm$6Q&>;qc zX+Hdszu@r`Cm9Y0?Aoz|ZCke>fNvV=y413qi*sAIm~Fj*%xg+ppioyzGmiLiz?YFw z1+)Q;7t}r7TY6aD2fX)q->^2RiGByO{SHf$F)lCAsKl7)hB07`5H)cr6D?vyV+_%*)q1WqeUVKA(fW%>p*_57*BZRPNn1{n5lgWg`hYu5@@ayk> zFL}4m)z@6ZwryMJ76pT;K3lhJVR|@4rzk`OU0GX=GYsvnex_$?mB}blt$4zEAXc%h zf^38xR0nnM_I+7YAIleU@{_7wGl+gy0F$Vw@p&mOQhFq~C1A z+c2rhFqj^SHOW#iJgQ!kcS62OHmtLk;fcO-EMx)W8QzuVSv}3typJKRnzTuwXSPMlZkBU z^!2exl)8*$xgrvXJ|#ZV1M!65i7_$vrfGnZK&A>hpTJQcm-44 zoTrkitl!_O=Dg8iSGceNE!8F{Z#YMh+Z2$occ=*=)bV_ zk^@|I?X_4jWG-iAZH>F`{W33q?srKDL5(q}MqOVUF&N~GMknPd`G8h>A~80o#!WTb zkgB9|$ynEQy~+Lu-45N%A}*toS)4I!9rRiiv(&z!SLB>MG5=&$SL4~8J0evL+Nzic z-RONTG17JJLMYJ^L1)`^rcJKb*;Jt0_?!_zoTD&?Ei*Hm^$T2f=_O=Y#{T{LI6HqD zpBbKU)icl-2`ErAJu{>pjX85}fquUy1~$W*nVDJ2@(fMWAObOlB)RcIRv>{CTO%Dd zJzDZ)o~jxXf~UwbI?myW9NXUi%%GR@LXsl;sUmCcI(GDl!C8WcmY4x{1JXFl_p$8UW0kx}9e6{zY4K%ES~+_yFYjLxevViH^$&Wy%J+|$=g$B);2Sp&Sv_;8k3}DL!w$$%dI67 z!HJNyqfjM}5%C^fU8TEkUs6qDDa#4hUvn+@eB}Wa78cmC>!LO-Yg21WSy6?+vEz?% z>A{1XI&+#qr_0*v8tdyLoU??`JOvW|5s`m@sUT=M-+hsDDP)M7MYQz1E6nGm|vKYyY zA@iO>HPyh3p@@+}1ao$t;?NX_vzebMh^ z*tXu5vYMbxb@Y$^=no!x<;z~Wi0cJbPJ-4^ZR*hHx9_^^%+zprZf0tVP6%{V>28b= z(uk3M2nRE!LP0ni7!E`yU#!1@Sn31^;VtgNkaVBdajdFA(U@o<`6SuvU;OmF_uYT`Cw}a8i|D!#Y7M3n$M&LN0DkKE&nN42 zj&GlvBX61nOpNqGpdSKLF*2o*fe2G5Qz8t+&@+aP7%~KFAUdeaWhTeIjIkM`@t8?j zVvJ#7aglQ?E96hcQr-~Sapao1-Vd(VO0yLtGLhk5vsN4WOt!<6HS<)syhqD!8q z(z3OtwKo^So0OCfn;vWfybwHfT{AP2a_KJ1)2p*dB_nMCL9yx|e%CvH?F%n?!Sm1T zyXu;n$yjT%B{ptbB+7-dPtoaoamPg$(PVOsuU<0y1BeUbEPq! znlX0g5Mvj}sxw4&EG;duzP6s~Q%%FU^NXBcT1Jd;V9#D=2Lp~CJ;u=ok8=H0S91BK zhq>#nd-2}ly&#g2=LK0-Yy!0z8|sC$?*>2{qpoYVZ{I%DSekYOF#vp76x{6U?8Rr(amU z|9f7-WtTpSPkr)Us>)$)Xp?Z-_C8pg+o+c)G1@kezL2we>hRuk;J^V!<1t&d&ZRO? zP=ZE$j47KiTD$Y7f99=Uy!qxA9>40@&!05oMnkMsjcOAm8j%YCotjL(JiT}C{Fb@7 z?Qt|Bvz9CsJ+WdEFve{50Y(dIJ<$YAZgJBE-R)D@K_qrcY;FkQOSr*4wr0ENEaW_S z@<|rXo@HTik(ISo@+{*8Hy+{YXFQ8Dr#t-7AKp)%H=8xM5K5ZHV@yOOkwB4DK(sa` z^u15vVxm@IGt)2}4%xG34~t9dOzj^e)ze65Yh%M+arPH}@$G*ye}4VsumAdQp8&M> zh9-2PM2VurO1J>fzHWC^IrraoUvPH z$hUUMw{~%Z4D$57+AF8R1DwFwOZj$QlMT^_>Mo)E$Nf-@%~AH8FVvuDm>Oh$|q zB9T1rwyZdnA5~LNv@sj5-5|07SPE!2V#Bg5x$e5_$ny@?H5lut8&A|g=>vlzZ$9&v zpLpM||K@wn{Or%Z?dX=dZWyhiK3KJaMvK;oR$TxHpt1J%wjVii%b8DqnzYcN?UXPe zk_vfI>(sw%!3;98*^F#!mwcv!8#?F;VpCkU7HgI~EW{D3%~x?UqMscm?++j%tdxyl+|{6l3CM=#d%}^eMb3*`jCPa05%r>kMbM zP}YGa1ezG=7moQSAA9c){qXCKzT)NI{ovc)_A|@AMtvk&OAG={le%f*hMV6w{`51S z`S{c&mwa{h^2_jLnY7(1Y64yw8cKp|(2ioJEydP?d`m$#Q{V;#(y`!DdASS?OTK1F z8%m92THrKKm58RH4h>lcilIe15H%8`L$#o;E$i!%s<@Tt`n z)zo1YqjKQD0rnp_$kNJ)?$nTR-7u;Hoy;*lKmWVWzVXJ-AG+eoV}JCAA3P4ka+20( zc)-`Fgm#H%_?qQVKYH`c!S{Oa-2Kv*5q*uCNHBq5JYH%-=FwinOgZw|E^eknHeF!* z8PYL{O{(H!U@cax#G3UOsJ+Jr2+<{P6C<%L8kzzq1mA`U;D|A&u7&Y9QdNc!a$?L| z&t~vmQz@s8G)=_&jl`Z%RShqB@rzkr8Po62;Jq>)Hw-$Cu(I%h8*jYnQy1;td;Ir) z|Bt`g?Gr}pXcS@qZR*r569qMi5q$l6v0MN64?i${%{9kno^gn(Tub245S@o9utP^S zli{W_+%U)W9kydInE`vlF%W|=1XM}@015m_L_t&~M6+3=j~Y>@ zso%zdT3V?vKt>2T<8fqlHBi@<7&BBeR4pM0O|t>gMlL!qnN%D&aDZnVzKWBl7a7cK zWn9*5o9>n?r;q>VD-Iw2%cV& zK0+N5ID!x)b!usrR5_{=0<8;=zkAJ^Ej6z5UBaZg@sjPSB=Cy(H~ch}MEQ zqOXZ~WMk#@*B!IH?gx7pANuo)zwi5L!YXE9$!0RLVNN#8u~Rv&lOdS{C#XcCdYb5y z^n{AF&@c*~CPq-9iNciaa9Mwd1#0!}+Fd0&P^UymWn%BOl_W<9!e|s2k3Dsr)GY){ zjE)$E5Wst7adD03KmTU7ZrjPi!idW++oL;X-R=L^|M{l>@aq5RH7BpV{+VC?@P|Ks z|Fzd$(yXq-q)Mf+P!q9enTi6c9z~#uX?f;1T-5u(L-)P$niv1T4eQH~?_56n5Lv&E zn<{YK3|C~B++iGP0Vok4Lu#~)ku~2i3Qa0E16FcEG!!OhF7I$+yoQf~U?R~$bc(l1 zgW?;%x$avvCxnI&Dnjt|dSI;pS?jS9nH-Nx_V3@%tG@SpcYQRU<5Qnsx6P#Ym|e9UX}mot~_7 z=fWA*yiY2o5jBx$W4oFSqR_U>u_;BWIZY#s$APMfgm6LKCKF{i+`?P_^&44OICt-( zkAC&nUi;ctzxQP?|L(7Lx>NW6#&7)gCvN?dKRCVnqCr?%g1RJ@O{zIgYG@QxiQ1r} zQCdBnmWiRW!*61}*y{S^Uz&RU-H&|X|A8V<3Z${oFt2;fKF^=j&hphFh1GmX@~7ZGZArul#|({hjx}XBp6?b)=b~ zAwn<^1kEGV5tWucdC($5jlqm+ba@4CxZ-Pw;(zZLPIcciE_Y8~`kepm9Zw$n1A>%T z+fTn7Q zXb7l}h`5&9NCL!2GR$6)oxm*X z8Y!bP(#Ud%EU0HGc-AyEU|RYZGlQ`^32_!9L&OxR!F%E%T|&mtgWr&CA(@OE4|aApB0(3`HjFz;`A=Y?KJ{?p3Zw)wsLU;mzk^M5h5 zymCKCfyYp*G6{ik@KmZaYLeY)%erapR>W*3-&1uW04iyd4Yjn(5|U?261tIpPRkOS z#;~|p#pgZmp!rw->LszP7TOkfqhMjfD@WGmu#{#FqF8SWgt)Tn-}Z zV`yS(hMe2}^&6giOIuS+5Ar`aJMSNuoBP4{b~<~XeQN$wjQvPUG8xB63DgKp+OLJw zr=B)3Q59mlOhDsCqo=kF<+T0MO0<#Gf|`o~yKDRi68t zUA*Gu7jyXV>|dTe`^2vtJb2B=0V24^o`g;g(V#vc9hX7`amfMt1}VCzF-TpZ7&Iy@ z&LcB(=z;Bj{~Z5uHWsM3NsYew^yK8L9$r5>xOeFRPK-`bML>pRW)5fOP#q%lP{~qz zaIH*64U?ss@?1rAwp2R_vUjS-kt^qT=GEKR5A5%MYJGj-w|49}^pW;n&B?RKsD>zkX}w*}B|@?-otzbkiaq|#UG%jo9c zQ-<*moEo3G{!DppX1-kGd=nUlf>Fq6VnM_aqhh1rsz|qrY%v+zGsm8-Q!5v3>pjr# z#ygHb@yKmgTyfI_8`nFxim6J79?BB(A!M4Ev9?XH4!}YuL&r4|LHBKg$Id{{!H#X; z+8n=a33@xaX?MTsn!(mWk4DRGqfl z);J{QF|2p3Id5X~u(k1l)2AN)^1eei9Mh-V*f?NLJ%M(I?JBDp8Aa4(NIizUKx+?0 z58?>29_-l)=T-oN%nkl-JM$d{=pDSy9Q2L6kT(~F%VnmVSHcMTf6=_2_xtywDuVnN zBJWp?8+GktIi8W>n)G(j)h564$v=@eZ56dtp%2HOVz z@cDh)0KJPh@D;vf-oQV%`+08OBjPA2ab~Q!*|T~giW%#t2KQADbCQEx>tD)S|GO7$ zfRhUlCW()z18tzl(w;=7gP4HMY=tQUXVzh~22Y%USKRn*P2(FL|0qWK-Mo26pWl@5UgmSyP%5ti=m?k?#DMN&#)S)@xEL`e|@>4xin z-|wAszWL6~`5xwB&YUwdvD$Bxi3w;4(9qC`RaF!q|5)We;Nkr9`hS|0{}Gn^D^)$b ze-?me9rG{7cTq8PM?)hd{}1T1>p}PblJp*mFb`dXt%tXTn+@7aYlNi@lahm*jW@#0 z(VgkFuBdD4me@ZX)qlFzZZ;Mk4hUx^JqITnGyx%gAyIxoAz@W)FElhjw5q~OJ)eR< z`TiLu`nf-X{ofDwv^)3IK~%XActBvWG&va_XbCheP&~U8ZsRR1`DsBzYOc3av~fSz zq1C{<>`%gaSp!FD+lp9R3qb?MDINj?n3CenrLU@AVS4odPJYOdo2*d_VTlCh&a|G+ zuXrBGTopA>-4q_*U0wzHn^`pMWYC*zKOGZZJ7w#J*rxtJAiIJw5&)C#kdBM|;LRXM zUexa*4sG=o{V^V|68UjlcvA~n(U4eu1&C)0LxQ7${$t6~)2w(UYO&GG+*JK(>VEz& z!lOrdj3WvEmqP4pEq7emS<6DUZ&9$SU9aO%>34~V9|3(B7@-PGI;dxgO-A)u zccfHGcitq&uy&`X_->CML!EazO%f#Y$=rAOa_cAS18D5%SzzcVKWR3v$Ew{{@$g+- zxO)R5+#SWbXWF&9UeL2mFS)wX1Y#?HQ=QN8!lJ(4tvc9$DR@>33j>JNc>cGLh-N0N zuL4rj>~GC~g}4}}f9{KIZsyAEg_E)KOeB9mLu6u8ExTY*?M;iY ze*NF2EaLma+^!|rjvX@EO~TbLhWD&r(5ur4>@SqNzAr3)zgR^04<3K;o$4h0SpDIB zUQs!N!N-Nly;S=BchOckz6jE%`{~DRxUP!WGA&W>)?Dg7kc5TK)F*>c<~Goa#Hp*! zS3A(__)A7RMx3F1A*KA@)6E*6&4stK&zb*+z>SJv1#fRDVtr7|K`bfRoOb1t)_eXL zY#<8_d-U)RLl7xqNu#ys#Bu@o~X?T7}bL%)|0kbc4V5X{-NZ zNw3{;(wB8tqnmhn3h-|{p8@p3tGz&(-t32w_m5o{*}Ya1`jmrYw64TJ7INIwJP5|l zj=Ayv%&zy=4`C>+t-Tv{Sp{%35u=G<V?{#N7|N0Fp!}sext*E2=U@%AZW-3#m zfIM};Thpqx%iiRkGhxR@@RJb9!WA$wTpkpe?w2>%qKwCrRi9qPEu5U#CH}W(_)*;G z3W0=u^21mf9HFuwa}PK^4E zlvXvRtNZH5+al?H-NhIb8(q|Sj4OqxyT{iKVlAh@u%D>9QxqmR>eQ^u<@`wuI zRpln*pJP`65mnxDO0rue37|OUH~C$0?%AdTblIjV!B;}?W+(6f5CR;!Ww~SXI{7wv zw=8iB!i^uaHc5t;A*mlPrU3LCBV7yY8k)~Ju*#5Zpao!4?6gu9DQr`X(aieSyZs%~ z4}o%9JK>CT;xW9K-q}YuzsH3-du)j%_b6nPe<}Afl)p8ZT*M#oAvP# z-paAUsY0!w#IE-p;jrP3Bz2h>ShFSXvHvjcvi`D4bsm5aW#2Nxk^ioBCP#$j*T__f zkaNdf(cLiVed)b_q|=0nJlcmjT)uF4 z1vOx9UMP9EU8ZlLzhQfg=)(5v5cl^{v+ljRgu0%0+|p|A@~)G#x;7NeoXILVIjIkP z2FfUjg=t72cvrfy!#=L3FKcswk7vXO`{P&76a|a6{>~{s<#v#mJO*UM&7dq>`?=4uHIPs<*&B++u6rfa?>k)z z^_C$(;=;aTeh%D3bY#zHzi@Tg#Dvb+fCeu*B&7_g-27IXvPP6}k1uGeTS7*U)~03F zzCv44i8FGRYo;>SNyE;WgcQ-6y*}vg>e45<=62y%n;=X^1d8kkQPz#!q#`sOKK=;Qeesol57jE zl5PqLTyNTec&Y$}wXg@cllxT69S&@RH~l$pKsIDwqoR z)g16QkZ}_=_J~*3$Ki7nIni?c2anTsWpY%v+jAn5C$BjNEcT5KJz3_7$^9%o{oD%f zudx}OF*`D-M^GV>Xe-~l&c2u`QMGrt=0HC+Z&6lgAm$=sEq@~Lr3AJLgAGjG>~R6&P?DC!E`8TOh#x8s3L z*if5{RtOI!MFn0Y7 z+!Mc=PEhe2;AjhaYsG_l+tLOjMA1r5z4R-^{F_Xe(#kVx`-!6=CR1%KT4fXfQAtSm z5OWU);eV@CqrfAC53Wt#a8Ue|ils`9?!tE>J|WnmQaN>|cCLs%emaMuoqiVMGxbK- zmpZRK#)OrO`0?7?2-2!$f*za^zr&FlL$kC}>3fD&f-7Mf?y{VxA@0T@eV0Cs`C#kk zRSpq3=vXzkbm=)cA2}!}ur#O5MYfw8kZkgJ916G`bxq7H{bAj6p+-f68ylC&!n>Yx zQX9$z+{Jn>NTeafCLVSAY9^rs_qza)Uo2Du8g2tEjB@b=tq;rWV{vzy@uW&2; zEhLbArcquk)`JBPbJY9=J7-6H`7~?20{2IpFt9lYpfHjW>%$M}y;XYgbJo)TX4U{v zwxFSL6n^}~v|eR2S{soPO}$DY^+v5lNHwPTB>^tUb2(eCWZM-|!*rGwN#0RbQW%3A zlX`t3Fp1f+K^KgHi_2X(_MXZhXS+ubW??_kS~dsTo4$62{thBRNhQI}+$ywuSxOZRt+zs-k{24VCOo?6ay7BB2BUUY#V9pZ8~uroXz&<8Y%V=l{t5I6fB3;Q05W| z%wWz$O2FypmCbeMJ}HHznDc_10E+hc=blr_+%7Cc#H1EH-^zq0bp`~1yr~Z3IZ*X3 z^$890$W1%~+z=7Im%^pST%qU=B~^9#Z}l{)Qn!I73V$){pG&-Gh&j?@-U_R zm-3WDvE=YjQ7SB0?zf1h@{qKt1J~F&DqdX7BxV5piZV>x$C-+IpvWNE zEU9I$t{t(;3Rvxty*#F=gjH|(g$3{_YnhSW4FI2+N2vau9|%)%OcrxpkZf>pwEDR6 z4Xo5~yOi2uivVDAK`ew6Xk~P3=Ai6aeOwtc9CT$3mD2#b<=Ht0#}Nw=4b6q6%UQ2m zBLff`=TKc9w@g@?#Z#jyj(4ICcN7@HaMA@~3v$s364jD^z=FS~gi~Gc0~del7}%6E z%fHbgs|dn{XiB!oC5cLY+}Xm>qlv){X9CoV+J2Gr4&L7#NYthu+n@d^Q6-0BqTf57bNN{`5bs;bda-<;d~+kHTzK4T_3+y9(X;*6?5AxFUbg zEUQ5meb!AO{iPlRD6R~h=>A!IN~k=Le(xqW+UG9QAnihiB`j2?Z0#nz3%1-!qCw92 zS8QJKoYtg^FVZk54@?SqYua1Lz+bRM}te1vgxUjL|93I;a?o{H4jO58Uc3953Y zBoPZ<1{(j)w#XKHFP7YfH49Dq<039f*>3ZfW~H4_w$Nq`HLKVUZ2+J)QUeD!_FbWH zR^ec$XZGLtVE>qRP?x6P!S3Lb>m5xCm~vH5kPTE9~jE- z#)B{%&VD+|KcoYz@Uh2Oja@97DbE~LIn@3D!_xack`z;D$C7Hc&4w3~&C$m*Bp+11 z60*C@cYG#qq5jvU0luumqyOv;ZKF|P0zSk_#gv(M$Ud#JHq2^S|2wjCjK7lgpu{Sk z{io5!tsO(RH*;Orh7z=G0;?zwuc}IEHLhGjMpR_RBDAJhYH@0RS^egB_LnhcQaN=# zZu@UMh@L|bw4gmA^fxrZBaKOLzCgh$4Snb<(t!{+Ll7$yrs?c_A6D)Yd>;}et{2u( z(<>w-6eUzMT3N^%Oq&R76HM<1fSJk%72E-go=Y4ui09YzwyqP4Z9Tnx$6zoU-%^8#C1qQ@?L+-pLzQ0cm0 zRqr%bqxd&_AL)TLD4V=WRg^aw3Ak}g-iDjn#PfOU+eF5ID?1+sAHMs;Bi!Zl!+7JT z$-2+yajiZtXjy3iWL5%TAC-g6RWT*p(SSSZE0+y^#!}PduQu2hofQqDW6H8YgsxXu z>5-V=#`t+jLFT}(xU8?M6u}t76e3)4EB4K@_bxk9^7z$m8E-+|mxjcjH+y8LJ^36T zmTBs=4t^JIWMxPghaO0EBn`q`LSnE|jwP;p)lum!dn<GqB)*M5d-Ewo<>?X9x z+ndMXt|}8DZQ^y&%Hj~USBxjIBpq_hZvOAWab@h*8-J`S)HqdJ)cUoCq&N6(UE1eq z3rS}ENj0u`HuWGg6P>gFEbTY~-Q%jwWy}A=&pf(~ftV$fwv93d+z3<=o2j&qrCpF^ zlunycp`%NLs24i%_`~gg#CQK}iIkp&rvES&jV0vp_Y-)}%IR!HwtbUWecvQQnLt&L zM|%d_&5(b-084wpd&G~S=->x9>oLoQXSBg~>a6Vku<_3KGIt^)jtmmE#Uju2;#9NL z1~SlnW755IO89vU7x z`tkK{ZFccN00Hb{1NUxz1&RrzP+zw}!o#)R=%(j(mhYC8)MQ9*T3cA%&f2A z()%-+`(*|^eay+wH1Gn<%EcI0oLS{}l&(fDS*_UTrQMi!gJcH&ta(NUyB4UX) zP8a=kK9`2H868b<=k3*CvK}L|U`><3fW%BlC9svJv-IJ>9G z2eadv%b$;oJ`q0L*K$)$f6p3pr*}(=K4u9qR^B9tWnah2NZAiqETJGkj@Q1=ZJA|j z$^seom;75@k>FIF3~uznt}*&GNTuWwkNzbNDP_CJG2MpV1`egFQZ2b^w>y$f*3gj> zTa{-X!=t|Yv)#i!HP2_8KZ$i5qZo$6%m-{C#{1*;DaYXLaxENE+*s^1PX}^*;h%P& zMnyl%MwY&jkHm?rR&81;7J=GXD(9Zc7v6@N+qsK;7wBzztQ+n9i#9@AybrD#;W?nx zT6pEA{wb~H(~sFp@Z6SZr`I3sC5;$;SrtZZnP+^nuIbpM5KuYG01%@^XQbCdO|?9P zCkvoRIV2LEqSo4v)QcTSC5Xh-r?r{@7sNyjo?MTNnxAj~+M1tW>8(f`s7bdUuO|d2 zv$DShel9%QU7LR(q%N8dg!8X%npj(tl#>o9f*EMUU&o)Pf-~#|1i<5c!k8H(&=WU? z0Wv)H2G1&YI9CjQ9hs}BGfGrn$J1SV@w~UXxP6{PL8`J%?25+bfW`bRi*{bhM>#Ta zuL0)**ZdFw>qIMmE@g7?XMbhHO&R(&5`O_Iu>!pG%TM954y^``E#|qjq`R|<#Y;+ zU)@^cJ*9TvyVY-@JXQ$l2yP>?*+Ex#a8MGYVc>5sFv@Ic?D}lbpDz4oSy}R8u&LBD z&AT`>h=GW(Kk2@#rX`!}$~W#6#1ld^VLJHp?!cJCE^ES@JLOgVRMH&F*v_<0oEvKal@yHr)P%u%< zP&ITg_$%jUq15u#cC&^PLr`sp%4IFr--@T9~Q z@3$3U4NZqQOsSjzSK*33xLz4v3f?4-pH7+ZGcfRrah^SWS%}!mT*UqrrZp)uc5u{L z*=Eh4<>VLBlsKjRU81|EQ|fVK`eELT&ZerL^5zAmFz*Mg@Ccvg^r`DrhHJshhC9>R z!=z(|d;Oio1#M8M(3X|y0Y7%|>h^`wEWZ1lrY$^)aGF!%qWQ1k4rQ_7_Wy+^jD1+?;fB7m)W4?%nyTU(g~nIrVgCbzOIIQQ diff --git a/aroma-installer/icons/generic/customize.png b/aroma-installer/icons/generic/customize.png deleted file mode 100644 index b8726909f4a1fa4fdddd6f59b20f828ff9d6aff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4036 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 z 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 FV1oIWD|Y|@ diff --git a/aroma-installer/icons/generic/install.png b/aroma-installer/icons/generic/install.png deleted file mode 100644 index 44caaf5d553bde9f584768cfe76caad873fd6041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5577 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 XCWCjN-V2+b00000NkvXXu0mjf4sz+Q diff --git a/aroma-installer/icons/generic/license.png b/aroma-installer/icons/generic/license.png deleted file mode 100644 index 2f063553d9f601fc8257024a99177925ffe1b2b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6271 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 diff --git a/aroma-installer/icons/generic/personalize.png b/aroma-installer/icons/generic/personalize.png deleted file mode 100644 index c6f679800bc949371451f679000dc16ab8062954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5741 zcmV-z7Lw_SP)m=)EPz<=jf)m!>?(+xD;fXyNe+A4wwL|hVWK@A$C8KRlVGBIKt35b(S zjLrm^2{Gfu#4+E95|?Q5WwMb(Cq_ev3nCF0cG()F+1GBGrMur=b?^L9@4bHgx}g{F z8^8HD-&a(1-COtF^LyvqI``cB5MvByuRHKjmotF6kTZa~kTZa~kTZa~kTZa~ zkTZa~kZu90pCv=;XUWAMc4t0{(p?K`0s=j0xPF#M{VeI%^De>auTBoEx}(BpDlI|+Wt6jR&P25a=D;B-MeQ`uXI~s5!P#udp?*U<)Sz{(aeI;KQ~LW z<#l(+H$-vt+^5WQJH9RgoC`eDn@$<6*CTwUH_x6--kCNgfQX*-yLE1NpONm&#p>^t zhtdglDvRlr)x#zRiXt>0Iz+6wd8JOLcUghJs7P7am{dHLY&qQeeJ98u6pvOvW;XX$ znN`zkKaVks#y|VU(cZR^FYn$mt_0zW81u{}zg?T|?sMI;Anl?fWko+ODev!ja6)0cbShX>);Ra@u6^4Z>zPyCOJx8sW(P0{Sad4Q}fwb zxLExxu>ey&-)MkMx68K&oIT*d@?lkI*UNUlP@SAs2q??OXpaM1chKArz0tCG`JAVE zo>y7<UiQ`QxbSin=4i!}e%LYs+9ahsPGH5sr>)$d5 z-u=si(fvE#=rg?L663iyq~p;mFMEE2SNM5729#0a0;Bn#(t-U)_OJ5C9IXwADKMUn zko=QD*%l4k_nCv+T5c`whb6)m{8(x{Ai&Gj^Ubcp&wl%F$4?zT@wz`5;OL$$Zx0wb zZepbWKwE3ie@qF=4uA-5DuMA_tUw4W6h>=}(H_bP5N|q2I^IhB$RQ4`T6+DZFTCHY zvFwCzu^qFmHwK@7_LWW`fZw?`<=aca-xer>Fhl zeRtV2#w1P|Q2i{q&P`L>cVOv#<--P|y?m=Ia50lN_GJGy28;${u$17r9{YD5CK-1Z zD2ut(^UdLtb?8sm4LQ4J{FL`9hFwsujqw%F0T3V`5D3b*M-fauJOq?NdugH#dx$pf z-QBW($IH=%J&%22@$PPiADzACiEueeoS351TWiG*Z?CHN+uQCxJ!T5|U?Q1br97z9HyZHUJ8qVt|I zKkrUwW=^ktqkhXR|<>P-8J=#N~GWVEz5rT z`PW;T0p9x3q&tRIoj*J5gz*xwJQxLVG6S`5IppqVfwjR=V5v-ZH74z1w5FnR#D$lB zcH##wSIf0G)SKnK0<>v{e7awlO9EaJTznY45Lbg|*xj+jd?M(CzdCXBwevRIb^Xs= z?L~%Gj+$N;Dnlot8Kv8l&mVxLGk1av7#|7{CcOWWw|gEsXu~pYL4$_m@81zfZ+e;Z- zmoXb(94@0GrIb%zXWo8wj8pVOv6Hj{GTIB*+K4*Xoejk$cR*kM6Mguz7t zI= zWZO(80NbkPn`4Cvtof=8DGuZGc4mF`$}o0L|SuzpA%hS*(AZKdt$Mv@29n*%2fhCfa$RMFMU^E;&WiFM%Z!<+v~M|{ z5gMZMn})Ue^OwJ6a>lWJmQ0GK&b!IdRTp8j)7K79j)>FVda{%~jr1#mgo{afn9NvW zVy)u z%X|I9Oa!n59Lqm25KBYCgX0NSCtdz*+t%=bH-G(4#gl*Vi^6u^`pVSt{cZ0rWya|j z!NL;*X)iOLWK2|pL>#PhD{xou!#ECTjcz=EZff))+ICy~Q)np#RwGhiRZ6k<(6)U$ z_w2oU_jdj=+nDHy^zIg*W8V^Kit(Oj*rE+vlu+&{#uYhS23W@u%s1fLLd(d<&0K)= zrXSzz#acfIP59=<_|gZ@L&Oe$;@j&1zBkqhUvtrAi3bxZ8L?I+8bglOHEZgC5OCxLRw_S7V4)bbPx_2+-I!mSi z->9B%uFt<;H$(1G!lZMaFn^b+_e~XyJbCsbtu4uSzaN%xaFK)p{Uu*DQc!oHx2 z4Swi)ElR81M1>|zP zM>n(LET?FZgw*5CkO6OrB833jAWD%wdJq*U#x5>7&uEQUnJ74!MwB8r<$NRLD>uBE$w`KtBIGK zJ$0c@CK9S7goFcu+b*6eod6PFDwVS4N21{W?P~xG4qVDR{?Kr3djCDWynkdHT zg#2e{;yqgv@BZg4c17{8RiBVT>-KO8f#jc!IdK^V6L4_1A0T$;e_)QsF;1pLgGu3! zfFU5DGL}^ctnI8shzWck@%ye`=RMpVJ$t|X#hAUol~%F4C0+N!O?HL7P!)?pXIFKl zlNFE?ojWfxN-)V3-kYnCV{ue=nw11A9K^X~6rsDW#U4ErNooWS!3C2!biv`dgguW^ zqi*l6n!UE5tfbaI^0Zxg><)1RV}c+-kN_wL--9!5kW)N6vB-C=PT&AI7T%77B)|0t zs(Lt5GYs#A*O8iPq@o|B(|CIu(DnP#$6}yPgkDexaiwTbWy zOE8Ts=qNsa+xIS$@$9_BXRc)n*kQ}wi$|Ja<^`i)8>7CUMD9~iEbw@5j{|iNUY>fI=0C~W}cuCC9j4|`B zdA|)*PxkxdB(ZwIXk{IKp-)9q&{CUQJDv7E}yY30S2Vs}xizSbabh zWq{d$)fORR+Fs+3TQSke1Tt(8GN}fZ9)YIgxoV~pK$892Kw1ks41e8h%9O87 zj)#9WS{4knWTF^z9e&a<2dGyT6koY8qGZ!|mA8DRZ7mB3iO!R0qI`={A&i84C@KTX z?gv&m*!@67Kmr)CGwzu8y(z(@Jov>gP|M$gG#Dqt(95$J?SD6tv7F|V-~eF^^$ErD z<9fvO56q69>Uv5pcI<_pjEYn|yVMCUAJlcW(aN}25L6JO!XQN%SQX$@`j#a@j07@n z8o&f2s8wrF&py@0&C9bEk8D%~+7F=XkE*6!t>%Yi0jUWo#y2L+kEX2C&kdMcXBy_! z^hn`exmZ@pJ~RD;0k*-#CJ^w2<3D643j8(>KMACa8Spv>La0Y=Y_5oQT z#O=$Gl^aPMhES;xw4o>nmSvDkM3G1cjmN{>EWo=G7(>JQp-1l$9dWIYl%3+xKe4kp@4tnaAl zFD`lO-67QsD=FgK(g;`e?ITl$4Wg(u3LAFvyA6AoSAWZJyJhn?Vk95D;ujUWKB47H2q>_c_4N0J2f44n!qW#SnJ~XmxucNWU(Dw8|m?? z#|cIG!0ZYLR^leB5p~mr*61&6$glOFBO`CQTCGZ?SU+}&cSZL8@2jP}G{VBT!_*sB zncSSK{{x$!ymCb3&hbOS)E`b^DG1t%W!s~B-`|(G$virG^$B{@GdaHaaTR-g_Kk@* zZhJ9Q^4wqT;Mzz}+c>#sFlk8bgV=h+Ya(&1qovPDn{5q8*m$gkU*_MRR&NdiEBYju zB=y)84{RPRcdx(j{EE=Dp?w4FKc1#Eq=*C*juIvfE2Ze1f#1?&d)K{o)!m&_;y zG!jbrvpzjDT>JPN+43(7vf%ZZ^8(?ebL_yz(+)|=L6oez8EBUU{H_RBTqL7JINk#O-pHCm<12gLU;YM57(8&ta-gW^kOOa#1e z?Sf8yG%K-J=icgsUwg(0z0-?9`$YXN#Z8Xe>bXPH#zg*rvY!rL`CmJ;|5Sh`&xckmlhPRU9h4%$`nnR zx3FdLpnW2VH|@}Bb;_2cz)hZ;+`o0nCH<=&OaJhjiJ#D^{ z+pW`y*kWiZJ9o1AruBMzje=P!Mr zxntGc--n7T?yUi~hc5p?hXsX-xphT=6-(=u)`!lgVs70h9ZOya*%C5`L6hzIF>fdtI2H>{7?WzU;WMvp_1obvI4t0&xz$ez3tLV55rB4eN|bFql^g# z(}}BYh)ns{la6~mk;;Fq`=`oc`-dS%a4f;~46P|mG-VoMDSdmxyqcFQ=GI*dG&Rht z*_D0nG(^%JCDD58+kv7#rb#Ks=rAH0B#uZc$~p$(NBi2X#B-}!MRc*79Q#D*s^?}N zT1dnRt#JB%dSZv&CZ{5vW^-fIdp2lGL(rBRQm(0MPU;m$THI&Nk485EG|a2%@P&LR zfFflNPtfjgCl#A|vv$wkf+PZ#y?>BW4P(SUIMoTRtTj5Kld&7-BwD}xT&VaLpB8Do z0ig0$qWD_?POB(k-GP5Q_fG(k`!~Ika?QrFuw_^DY1^|>F}F?t^5YO`vaDp ze!`gWFC$aF`-i-u_kqR058`j!{)#|D(bYeC$X{L<_f&kz*UpbGnQ>0IcEQ%u*`JEJ zbpWN%7Ene4YHcJy97vewXF^FcbsUo5gn;Bs5R|xnkB$g z{LNOUQvyJWyjgt1yqY6<<@xtpDUj0+C^GqB18fhUtdb;#ffN8@6)-KnWQK%m7o4^? zN5j0D6D^x}OHTW*p5seqbXiBl>=N;R=9!gn?Sj3)Ou7+0#h1(&A73(~rq`Y9ft*$g ziZ7XQC-6Jq$jR!3u6pL~mRJ5=6}n)!c0o%wKdKymx$r}m(-sG1EN2q1GF-c$+rJ6@ zsLLq>iZ7WF1jdGI7rb|Ry7bYK(=i6woUZBnM^HYLsmA{&IrD#abRlN|bs=W}bs=W} fbs=W}bs_%?i7vjVEw64U{^1a-hJ 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 diff --git a/aroma-installer/icons/ics/icon.agreement.png b/aroma-installer/icons/ics/icon.agreement.png deleted file mode 100644 index 2489262eff2a42ad34a7773083a79b827e55818e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZW>wJ|V9E z|NmE1R1^>p0Ez>};0z!eB7!XF<>lq%(;ev*DhVU6k=>oPY)iGA;tnt0~!S}0jM3Q*Lbs_I?(l=B|(0{41z$Qq@-l*;t~pU zSUC)IpaYmQ4ULRFS<8SbWI!r{^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~yw zU|>4q>Eaj?(fW3JZuKk!kv8kp)`^9?xD;>iy4Ka8BFMtRxHWY5_5c67ry1quUf1vZ zyCHk}dHx;ii|2iwHfN4Z>6O6$%S?P1SFqK* zwT4!q&r5ti7`wGb+;Lf;-RxsC|H9g1PdPNxmP-muxnHJmYSqM*M=nn6-uQi~kDP~h zz{Zu`X1=xs4Kb-T-m~1=m`ZKIaGTwd(7PUzGrxgRSZ6l88TmF<1iQa3l|#*-)oFKNA2U*nq% zeu8BOa%E>#9TC=z++F6kIbf6GeI=Xq%uFc?O`h#b_`_|SwSw46t2FwoYcPZ-3%-E7EC1o!0X3{5ZqXqYCPhPzy zIHz6nY43{#J1J|`JfD{@~8|HRAH!UuN2;YE&=fy;IDgcvxK}%%j+3 z%c*6l_nVH!$#2Y5sO2lYWN_@V;+Jn$MY|L)UBAGy=~`6JoTGZXl_or&b7)SmAlLdF z2L1a*DzC4ywRFeM-1GfH`r7kc=Ue%BGMVWydYKf?l9Q^X^%E;Gqopt(@>M%L?Z z`4!3+BY39qzs6afrt3ePIQxArR}@=3Te0|`@?W-tk0yKwoRu91O#cj?u6{1-oD!M< D0i_Ml diff --git a/aroma-installer/icons/ics/icon.alert.png b/aroma-installer/icons/ics/icon.alert.png deleted file mode 100644 index 4e545c3f583738da5e5eaf603bf44e00e60154ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZQ_yJ|V9E z|Nqz2)RdHz6c7*qN&$s&k#Ggp*4D($WM5_5EFw^!52@BjT+CzrK6O`G%b%fbK6{OM`+^KQShjERjcx#;@8 zbDj0v*Ts@D`U))ue)TN#teKfoOv2MHzx0{e&r!p5?4yUws*`$OR!;Bw^-wRcUCB!D z>fVEsrnzWewwScFOUU<-`Q2}G{G=xP}J12O>{*_^!3sfka{ocV0y!8==&J}zi2(>pG=^or%S8w=TLgqL@J)i`dr=j7kL zQqO$KmONf|OHp&%C(DIe$5Li*kKEYu%Ch#x?$#$&!95CE5_fH{OzS%w6tHHJda?;$ z_cez@rMBm~gV$H2Sb93@)M;IND*duC(&mvJquejo)sinvBOh%zRkr9e^9N>TqiI>b zIe#7;P4m0a-|+tWnxClwva=0tO>5XUy?NW>SKq{*Ej&7B!#>7;PLahH>zRM*ocQCF zur0~4j+bLar=uu3vA?qm_U(z>m~%VDLv@iy%>8G*cyjvGdA{qoDd zX;RX$$FDvWM`*^~)bZRF{Al^=j;p*U73b#8;0oludMC*a}{o3{(^7N35|db=ub zN2Fo+OuYqVAzU9~N={Zz=?FS<`#kUadiKn~hxh-se`&q*G&gO9Y46E>KcX`BZ8E=I zEiB!>MB(jc73-k($u-WG!dF&qDD2p?uK423Z2SAM|D+xFx?Kq6Z``H#^1%L>c-AXf z$}jIVy)yp#PdR<{!CdZoK0D6Gk6-4?_13B1TK;&K>hljl(<)MS-CV|6YQ9)w$)4?- ze6M?7FE!ffEoH08viR8BhZZI_wo^{tdf_s0e%Z>T$cvl_SBj4Q5@6SlygH|X@kO42 zT&mQarPjIck1U)3O|H{1O(2q@RfsH4Cxq`vd)z4*} HQ$iB}f9(yE diff --git a/aroma-installer/icons/ics/icon.apps.png b/aroma-installer/icons/ics/icon.apps.png deleted file mode 100644 index 10fa58d0f3c17547ae7eb5b6a3e79a3fcf4f5ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|Nr;$@-j9y*3{ILl#~<@5CAFwO2QdHHV~i*BCAYGON)w%3JMAWn⁡WMyRqF-=iX z5uyyJ9cat<@893QfB)>+vwQdMUAuPe%$YMsj~?B-ckkA%Ti32#yL9Q&nKNfjnKGrP zr>CW*rMkMhsHiAAI~$kb(%MUw1I@K93GxeO5QG3FB_(5*&`_Y3avgwu$|KD2)Psq~m-nM)GxsQKUIQS=@Jbk91xcF*l z_}}MCH0l`_Dz!LrtgLU4R>+Z9_HyUC^jU3<7aw#>I7!y)gx@Thx%QO%IgOu8Tn0Vi zHL0LW8Gw@ z37pGc{M%G0{Qu+Y)$om-Ez!qcJV#ORk*Xc|1?=$R)cqs~JU|LXI!B5wI3kDlgoB)O}0e zkv(=d#g1Ha%JC~|ir`he`d3l2Lv-K%EgvsxoQT@r#nH5F`o4IBE8$@xXZ>6PqSdQE z@s%u&Dpd%Ie$Bk{n3+hYb6f2K#X=#$ytQ`h3c_JwGnSWC^Z$CWYWtx$wm6fgv0jTG zF7PyKU_1QGMR+^sx--AlED=aoeAKz_g!pPjS$}v??EYUHig>jgM2k2_u4T@PcOFre$Mjt>A#gXqw_+U*L=IBICrzZkiuOt|DJv2 zz88~(eFvYC16)qf|a9O>gHFV$ ze(assYxOM$?ili^WX!mH)7#mlZL;(4Kb4NFWd+J@+t0lZD7k)bb!OYOd*$sbnD5r_ zD?7>hS*#`C$D#P5wyVp^%3BLpBpsXnA-vG@_%xMA4#uM0x7t3gnVl-SV&=5i!yP92 zGDU*yyHpCh1?J7Ux^885k=e0`%f8#&ULNA-o<1k@y1L5YmC2TN%dQ^TCUIhudZ-rr z$sJ`q-IixpY|wx5LHx)`BmJ(LnMWFB{&ejveYq>j(QQwaYWL$n$4#qjFWp{gA0xLc zhpo9x#AH(Px1PX1ovEc#JsZ+0&DO8pv?eRBdRm)%{O^u{l!HruNi1<*>stS1>Jp8& l6@SF-wyxXts(x)f<2Q!MpEBkyPXd-J44$rjF6*2UngD<}lGOkJ diff --git a/aroma-installer/icons/ics/icon.confirm.png b/aroma-installer/icons/ics/icon.confirm.png deleted file mode 100644 index bed178313526989a828cf00076138379cd74c912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZSaHJ|V9E z|NpnLvNAR{R#H-ul#~<@5CAFwN5KuOG`_2 zb#-xZaaL9q9>e`4Z@UBCXIB#B7tA0C0ZK~7E-s;=p+Ifr<>ehn0BAZ+z*+jt4`>o+ zfk$L90|VD<5N2%Z=8Xahij}xVlsFfqCYEI8=P86_=B6?j80j0C>Khsvd$N`RRmgx; z1m~xflqVLYGB~E>C#5R5WfrBD=NDxcD>w(67H)lP#=yXo;pyTS64Cm0`t5163`E*; z-H$AhY-U`h!KB6hG=z`I*w6a?|ES)gfV8h_p5gkt{=ENrZGZW<&XZ3Tw#)tMS2@k# zpv90fbH379#VCy~ucaE?ENL|}G#zHV_;#zpa;{eL+ZQa%d_6pZg<+)=k3DSE>bd;r zs#?amQ;ZQ??{%HHfB)r#xuIdf##>@j8(+V3FIqgc?}m`-!}*>DHTDd5E0#K%3EWco zZLe9So|DN`C47hH?$L;>j+G12ZgkyVzc+c3%5laic?Qwb7W{IWf2RNQDFffjC#vh) z+cwzF*|Qt1Lbv=-b}a@r$%RqtX2jwLUJW7ZwkOI~`8ZP%0~U4j|L z+K+Spcb!?l`SzEhv{9K*oO|+$OYP6D_gG4K9@@Rh``g8YH76#@?^(?s+hsI+aVinC)OR7mpo7asoy-itd<&D-36PU>0B zCdpf-we$AAS+n{4n|l{N-6?K5q*ie1(qer!53C$Uw!W_=q$XVe8GZ?M;xB?uA5-exoPVRWh?t_YfW?t zP5EoK&_>=EvK}$~X?`MQ7K~I(F-lp@D$VC7Pw-#&3) i-B0N$z=X2>7w8bg=d#Wzp$PyTSx>FDEA_h-sRd znrH?B?fU-x`-cx7o;`bZ@7}#@*RGv8bLQyLqkH%6-MV$_+O=z!E?qiv=FBNmru6jm zw6wHTS63Go7iVW@W14@`U`+tfHMS)|e!&caP@trwWNhpb3RGPV1Rcl#Xe@RhXP@5- zG>EgnBeIx*f$KF0Gd6YeMgaxIN?apKoQqNuOEUBG6hbm{QyC15^o>mQ4ULRFS<8Sb zWI!r{^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~ywU|@RT>Eaj?(fW3Jbnz_% zf!55~4c%HR1tW5kKB$_S9s9mJ_S66R@bEN`BPF+PEXsen=YeEf|JSJJZ>r38zg#x^ z-$D~!#U-)*2V2&L#cMitueRV`Wqo|x%WdZlPtW%7KDA%H`u=_P)}tTxR@oj|$y`2R zx}0SgTjJiYcQ+prUshEtWvcw$cj>w)p`=`e#z(wAm#`hOx$n84)?M^H?`NM!JL0@2 z3b9|juN9@0@NQo~-qIr1hr)Yj_c5kNq&_*h;ErOjA-Btpo68zL-VbP3o?VeHrNo~$ z-KqM|3axL;%_=WG-jV#}{pjw|mBovz4r|Vn`*y@9#V0_@YsSqv--@2R;aVqgwxeucOyIHm_ImXUTmPlH zPVTL|G{;UhB_PdsD&JX`&H6zG8s^)AHXl7QG5Eq=)~USbbFDJ`);^jl!g=|3A#a-N zWX5(76=IrBJ zaydPpMSL?}e7bt#4`+>E2CpS&o`2S2bk4HIe38Qsf2WrL3^7KpBbs{mDu^#@{*c$T z=Z(S~x0?}{h&!dQKlqN@fp+n>eN0EXySFY2 zkKH1WU-O+;RC9gZhMrTC7shG7KR%=M`ON248$GAq_jq@*xOQIE#D#lg&mYllx%;&7 z`On0yvK#yUxJui_@% diff --git a/aroma-installer/icons/ics/icon.default.png b/aroma-installer/icons/ics/icon.default.png deleted file mode 100644 index c7dce9d6847508c094d3008a33119cc61f8f4aee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1084 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZT@xJ|V9E z|NmE1RFssI6c7*qN&$s2Nw^f8;pF6GY;3HlsfnhyrKP31y1JyKBr7W`EiEk~A|fCl zz{|@EsNTxT3ab{N1HOO%{{H>@XV0G9yLa!}wQFb2oH=^*=-$11w`|$6X3d(VOP9`^ zIdjUCDP3J%1kDG!2WT3^9H1dUT}EpbvjctQT@vIM%peE?N=nAYE-s;=p+FawLqP{R z09uI)tO9|l7NW91V>t^vB8wRqxL$)WV^cS86i`sC#5JPCxhOTUBr`uxAtW<5mBGMB z-^f(o(8$=6wG6022Bac5Kdq!Zu_%?nF(p4KRlzN@D78GlD7#p}IoPyt>tizp2Btty z7srr@*0sIXsC`lb@axRuQ`ls(``scAl4(^v#~5wQ0r+iCuoo z6D@^>dQa9Km=XLqsi*asPeyifQp*|d>8$;!&o<6g)v{vCNq=SIu-q|R@L&h?jaXMU z$>OA^;&1h;?oD5@z2}!et8Hh`J|itxdmp2RM^auWOgeEld4hh!g3nKdls5eM^7o=Z zb+%CDiF+#z{;!&+?=CgB`Jb8aS&sZ`4C_A~a(m9GdtYB9)p&ka=(dw04ae%-w3Tc> z21U0|-}88NQKLg`{o@T&)RX*b)(U>{IiQ@lfPKE<^yz_N)0Fow=yF&)mGi=rkbOHA zZQ z$Y=7)XA<+LnRP9Cyev2Ssp8A9$Op5HKJoKg<<+YsyKHNp8?9Y*XepbMcxDObEJ_i9=&h0xku?A|M`R2+z(zARL{G}k$tp|uj}ux)&yItWv8_- zm``109JtNu%>6$i@BXenaCf!A+Bq#P%Ql?2dqGHa>Qb{!9O-i=r6jrQyt(9hNOb3e zBPyS6{@*YC#NNu~!@S_i8?x2)DMI(=v^KQeb$RF&{UP9N-`@M)-E-V0mPxwx9#|>c zf7)t~uw4Ip+iNZge==SwdT!d%r?R|huRLSbP0l+XkK(=^OB diff --git a/aroma-installer/icons/ics/icon.info.png b/aroma-installer/icons/ics/icon.info.png deleted file mode 100644 index 7b536a5bf99409a14cfc6791eabfef61e528caf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1235 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 OBZH@_pUXO@geCxkW2qGY diff --git a/aroma-installer/icons/ics/icon.personalize.png b/aroma-installer/icons/ics/icon.personalize.png deleted file mode 100644 index 08974914cf701387962fee624fc68ea617e717c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1029 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|Nqz2)KpYdl$4Yd5D);$0%ed%AQuSWQfMj*3k$Qev(wVjqN1V#0|ULhyquhztgNhz zjg8Ta1zPm|`}gfy?B2b5SFc_@bLPykW5@RF*|T-))^+RFEnT{F=FFK>rcCMS z>1kKWBB{HgT_E-*_H(P1v3bOfs&H3u}dh>Ddiy0fdYUA;{f*AcC&y6aTa() z7Bet#y#`^%rf%LSprBZZYeb22QEFmIW`3SRNM>#-gMpF0k*U6+k+COh8Bm1`NJVgd zT1k0gQ7VIDN`6wRf?H-$YI%N9cCmtUuxa7e$7T!+OhKM5jv*1PZ>M>eFLDrQof)|B z?YbMv-}X$Ie#+Z~gC+3spa1twuPS(!dCfk0#`2CV_x|A0-(gc{U0WT#K5p+n)83NW z9~MUw4g?-Jaoyd(S>Rm1&E4nrvIivtp9#Es``F;aUxl9XrP?<4n z>>J<19gj4+4jY8C1Qy>fcog3qrKeG7V!_6{;=vlRt5YppVz@u)2AJ#=G~Lddv3Uu9 z0>|uH{@G2RW-jcxICDc++h)F1omneN%?eMgIO|_9V@2;Qzn#Ik_lkCWGv0cQqhh&B znn8xAS6cs!O3#gRpC4V7;rZiFEVD_9u=)4vb)TXcvXfgHYm$h)nz4^Lsg^ADC~RyuF?Kum)H2ocn=7NpD0ZPyT24dabjg z$b0Q4w;sKHDR1=d&BoPFo-pnV+wQ#i^J(uJ-@^A)ZTI=_v~&7m#lV*ZmJeBq=PG^s zS<1DnR%g?i6?%P~+n34j)-eBPrJ-lM%=~Iht0ATRrtO%bc_em8XR_P7Y5x_iCa3#W`;iIZG}~Z5F#KJarb& zoyUI5jy~m*@SWGSA#QoMFkkJK?K@tXE={|2$Kgvw`Kvb{ce^E+-Zt>ix_I|7ztSI> zWYgJ2N9A`~nVvkkt@ZfL!~d7@Ja{B*5aj$xb4J|Ws;|H9e-&RP7A&38U9=vU3K=|I L{an^LB{Ts5#Vfhw diff --git a/aroma-installer/icons/ics/icon.update.png b/aroma-installer/icons/ics/icon.update.png deleted file mode 100644 index dfdccadc7d88de3c123e2ca20b9188bfbfa90dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZW3YJ|V9E z|Nqz2)RdHz6c7*qN&$u833zkh%K{{6FO&+gv6d*jB9GiT16IB{a{-o0D5Ze6=}?b4-7AqMvL z_O`aRA{!eO6%`s9>h0|fG#}^&pivMl?}f8|16}D@666=mAP53VN=nAYE}@}mY2{$h zfeL^YU{(+%k(&%kzt}ixr%MO$)a^He+C5 z((!b042fucd%eDRmVpHOhrHF=%Do&auhZ1`t2Er^Q0RE{YTNh!tEL^WX+1aL)ZKSg z$G__z-F@D+QmOL6v$Qia3_s2M;xhAuCD(;2CQ(g}8U9z}Cakh@SUIafZnA@bQ`syT zlkQFnWfLdmFY_063QTDi;c!u(Y_de@_+IfVD%_g0M8)MQ%tapYbrwnUv}CnU_`z_W zr*Vq)*=27oUzZJH4`o@#SH8%WEuYHW>|xf&G*&i zGH@8RapIn`$^es#>gI+gV`f296T%aW@x-17gt?wqtSpI9%^ zTK4`T=hM(K32~0`Am%kldVIGGtv%zUlmm!t{U$)Z|~I&FW1~`Us?3WbJEXr p5sjZ}muKHTZCnS8=k;dw3?_Lm-fT2D?g~s_44$rjF6*2UngC2ywRQji diff --git a/aroma-installer/icons/ics/icon.welcome.png b/aroma-installer/icons/ics/icon.welcome.png deleted file mode 100644 index d10d0432c99bf08ef5633f105f96f3e6828d82f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZVGAJ|V9E z|Nk#8E)EO~^z!m@a&oe=vNAR{*3{HgR8*9dloSvU0ICP71p+h%Tnd+#nwpyI?Ci9( zw5X^k{DuSF@csMu_wV07d-m+!y?fWLT|0B;%&}v~_U_%gb?er(Yu7Gax^(8unUg0^ z?&;}iX=wqP40JQxa5TpQU2ZqWeIL-p?j=Ef!3=^(K*`wHB{UT1rgA9gKmkBYaDfiX z#-gMpF0k*U6+k+COh z8Bm1`NJVgdT1k0gQ7VIDN`6wRf?H-$YI%N9cCmtUuxa7e$7T!+Ousx`977^n-(Jry zpJgDykg)CDwP_}Xs%yDQqISOA(J2rTa^=?F|MRy9tX%gha6#RTn;-v*aM(OQE6egw zX!?#L^%6=A0v%W5Trz&I>IiWSoVa7H?z4MLI?}uDDR8XGcSxP7a$4?57stoi!xy;-m2a8KG@?8wK;` zl^v^04{u=6IR9&Q%RJ5%Jd8^HpB=xY8SPrf!Pvr?Y1g{%@s~_*Rf$cKl^k7t&J!fM z%c8^N>+Ec|N@wl;dgo|@wc_=M?Ni)N270WCOg{g)%_=%rYohfPUbX!vWmg%Wc%6Rv zR^i`_Ri>hsCmh(==K1zOS&n+n%T0GYnd}N;o8&iN-S2UDpS{Fc-KA{-YuWm9l^y1N z`ugyPqr|uC#&@KpmI!Y2yO>hD^^&h7^Tgv9^@5JAd;6wjwX>=AIfWhrx1-x)uJo2m z+Ra^N(tP3h?WW(`I@Y{sIBcfY?|gI$&!J}z6sDL?cMLzOxVBzmljWDC8b`wR?f<>c z{)2hI!)1-n&fG4P`DOEQj*QkFlN&SMI9^xf6TszMXQ+nfl&Ys_90D zm!r9d^c&yT9_{l3l=WCs7w_lKd?9_m|CFijHh$-)MnVmrW~n`t`?A$U#lh#wOG|}^ zY?EX@T|ZtE+A&wr(j>k$y;0_`_*t>P#}$1o#jpHMSDfqkmA@xyx%l4HFT5{r?!2bC z&$&qBY2WIv*G{)ez2KU;#^>uJ>m>*56`jj6ejna->s5N|N}ijA)7cJgsr+>KSFFR+ zQp5TBzMSUaYd$0;PJ9`A`OURH*>CJYO%an+niw5ic1^#wUyxy=#`6>r1_kSzN4GQW jk9>On1t{VEe9V7l+pEvb{tMRva|?r~tDnm{r-UW|Kp+r- diff --git a/aroma-installer/icons/ics/original/icon.agreement.png b/aroma-installer/icons/ics/original/icon.agreement.png deleted file mode 100644 index 5985dfa6cab69c104ea4a93cde40b3613b7e82a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3302 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 G(*6TxIZD$2 diff --git a/aroma-installer/icons/ics/original/icon.customize.png b/aroma-installer/icons/ics/original/icon.customize.png deleted file mode 100644 index c3b602df63cbcb157932b69114e5c351d59d94e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3100 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 GE9F0B=iNd8 diff --git a/aroma-installer/icons/ics/original/icon.default.png b/aroma-installer/icons/ics/original/icon.default.png deleted file mode 100644 index eee4e9f88cb4fd2b09661205e737b51b6c3ef3b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2049 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 E1MOP+JOBUy diff --git a/aroma-installer/icons/ics/original/icon.install.png b/aroma-installer/icons/ics/original/icon.install.png deleted file mode 100644 index 84588e7a6ad8f488b382a0aa0fa833b22b145dc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2276 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 O0LUwL7FA}qN&f&`^fY|{ diff --git a/aroma-installer/icons/ics/original/icon.welcome.png b/aroma-installer/icons/ics/original/icon.welcome.png deleted file mode 100644 index 9ccd39bf07bb65070885df80ebf3dbafd9ce6085..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2664 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 B17!dJ diff --git a/aroma-installer/icons/miui/icon.agreement.png b/aroma-installer/icons/miui/icon.agreement.png deleted file mode 100644 index f85b0159a44b499205e63e2d433f8e3701c3b6ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J991AIbU z|AWDgA3vTwdv@*Gwf+0|FI%=uQBhG+Qc_S*5U3ca52yqpd*;lUqeqVd)okCseae(6 zMMXtXQBj_ro=#3qT3TAj>fr`rYDr5=18PAw8KMSg=DKz3fVO96X9Lv)1_lC^VRZ&j z&CHoIfevVHZmzDb208<%9_SK?7Aq?&V`F28`9Nm_UE9^w1yKeu8KM&CW{65;D}V+< zJOwcdt_Bhy5HsNl;Icr!qlFm6WK417Pyz<5_OA*@AXQ%y0-eHH;1OBOz`*qygc+NSe|Air=5H{vOxzZOiii@v~Yzn>H->_aRMu?C_CQqk?zj5rx1zKu;D<>>Snk$fQAooNdXs7wi1-s)p8cS?C-bLJkRlayPr@B$1j{RkleyIUe&Y4}ap>Qa!<~A;ZH+QOlXbLX>>Pj-uim^IZliiFKMbe(P5g8n^oC$S1n*wEkbbA`~?#S8kYrgQC#Yms|u?rfS{ z{J2X%W2xV&FN>Zo^azyp;%uz2<0{+wUfK0Buk-b@-y9~TU6{xI&vzSR5YMG2YzB|2 zRpggM?w>1i;Y@^(_>zrFI+CC7uZ_~bl5w}WLWqA!!t{pV6Mp@xUftZ-ZaKSE%w6e7 zF6*mJF;1^eD{p$LuI#`}LFQ1-kUS%Y4G9<4 zn0&d`$W|VZ!6~)CbB)}BX3Bbbh_Ch6DR=pI|2E!v>-?oTZ`Sf% za(P`|q3}!n+9Bs#C)Gtdl0L9_W^8TgqUXJ`3YtmNl0cJ1;Pgg&e IbxsLQ0DH-Jy8r+H diff --git a/aroma-installer/icons/miui/icon.alert.png b/aroma-installer/icons/miui/icon.alert.png deleted file mode 100644 index 5b2e08a5b806b3af4d7f1367093ca08c0774f093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8A2Ka=y z{s)8CuV3G|apUOGqg%FYS-W=a(xpph&YU@A%9Ng-o|cxD>gwv^;^L^NsGy)AFE1}A zCnqZ_D@jR75fKq?Ztm~jzr(ff-MbgA9j*~s7tjiz8f065RshXUOH0GA4Cok$fpBNQ zEdokG1mVsG8VFYgvN~pjX8Mq*UP%r>G1O&=qpaTkkfdK}q;9xfx zoPmJ55bzEJKuKn~=Jl^YXK@yIL>4nJaJ>d$#-?uGD4?KNiEBiOb5UwyNoIbYLP%zA zDuaQMzLBZEp^>pCYZ*|53`j+Aep*R+Vo@rCV@iHfs)Ac)QEGX9QFgI{bFgXQ*2iYR z1Z(H%;usRq`gYpuXrVxXWBjgDW)vE(y%MlQ=al!fs7g=akS(*rW+ezEc1d-%DJ_ub z*nRru{#`RSPwE!Z>9+Nkudtsxv;D7O^|QN{?Gw7RR=u#lxOk=F=gNY%x+O{P&o`#< zc28Lr(^h2Zw%x;0fp;3Wlt*A6^Q8MBYA1SS6qd4`dd!pLsKl>QpKB>oEMO6G;)Bdn z*{2O^l{a2~ImPy_d`Hi*$ipIAs*+WBRqEVKPd-Uv-K)aO$kn|eRCk53o28*}hRT!3 zrlz@9rlmAp`)pFgKW)05T;Nx+0*BW}zvx8Y=SjW5^vdf~@@waE&Yj81PfDX&{>p{M zPB3sk(Oyy06%)63k5#x=+?`CN$(n&ZmM1qQ(YNtxWufmm)M=OPN5~uU5 z`MS_d>A1o`DRi<4(xwVFQNztAIk$%8c|8-z37_{1%?oLr>F7305ahPd+i*Eu^^ ztzEs^cIvKw1|bKS9QWv7dU2^~`3f-``;XfnuG^z9?{2(h+{_QFW`B9k+NrdgLtEtc z<@id+%vBp^tU2<jnKNgO9zD8s>(;ev*DhbaeCEuVQ>IMm>FH@{X{oBJ zDlRV0&d&Do@={b(l$4Yd5D);G2{ayP62zQ+`}P5Kp{b9GigI#tvb3}`HZ}%o#MFgs zJJ4#N_O!G#Tvi|}#-#@67oabI=3uo8=uMz3(47#!XliPr`2uJK(7!;>0-XW$EYR6l z)nJAgn#Y0KgMxzKCLo6x)?f#Q9{!LA8VC$bh?(#p1-cC_9OPd5+yKVPypkZlUkc!~^w370~qErUQl>DSr1-Hzi z)bjkI>|zDyVAH~_kIjIIf0?I?V@O2n+v%^JF9k>(C~(J0hYOoGHsV$lwk{sSiXD$&%tb6k`;FH zQxy!B8!OIC74bAHzBNNi`p6Gkz3sQ(ek?Xz@#>3(TVj22ZSULHjjy(^ySe?2;EW4X z`HtJ{NYk`ta@e|X^W}ih1=cq&?B6HLv$)E!FUl|1Uv|w6mn}(;=d%9f4Za=I60%Mx zgzems(3~9_?|*Fxmns#!ex+^Nf}}$Rg^!-D+Y&pq-kH~JO$5`;cTenZ2yPGSOxChE z#!_}@SykzGl_2%P7}p3-1CPTlvzh;{7uebU$U*4lvq?HjADBF}oZ!Is_0{R^$9LFSP&{IldKPD+sGejoFa_5h?UzWQ20%ar33=gyF{iPO6X|L{Xa!!7tJY#Xwk_D#b=ym4~h9MP7~J1*Xvx~KU@vf?M1{SF~&r7F8$g-@xno)WpeC?;Ktt!TO?9&+0K(P2a^8k9IPNSadP6 zCaddr9S&VAxVOCd*3lcuj-L*x^RT0P&-3+FI*NAaobOqj<~=(sk=e@}bpdBy`QX(-slsTiyi3$Id z?CI%gZEfZ8c*VuVsi~<+Nl89FKKu6VQ&Urum6ZkKzzGb25dgQhw*$Doz8>)T`T0wH zTwI*8vhqrD*%|Q5Fq_S$QmG^o35`boHw>Bpb70G0Fu(}tgTY`xgrcJ2%1TS+mntpw zUs(ynfpHLLZ*Om9Wd$6-p_ZeUB0ztTveXKs5Q#(pFJa*LUnK&oWoD(}x8(oCK$&l6 zmk$W8ofX240oxxm2OCFd{nt|YLcnaL%)TT1_XN6rsjx3}Zl%C=Evm4vuvT=livg;w z4Y72gLXgz>;u2%V!d<~j1==BJnkmKGo#sytMmqTic|)4o8rnJ4wk7l;e*UG=~ujO@O$`+SG{ahNS z&RM?=cc)u5*-JfD5GE;Y^%Py3%M@MRMBdBA`fQw7)%EE7^Ybdvjs-FlOZQwpoLv25 z8H-Y4(P0^tFzdG~+Q2tX=S2d|4P8~fo-cD|%K0^$x!@V6$E!pX5l48Tv)gyAeH7FW zyAtFTuX>#S8-YH&w=y+w_U^Q_LQeh>y%~gc@OANX5|!Ztc^<~RR$BzDDT?d15Uq8h z^wqqibaaP%O?+>4n*aTD!9&BRa9brkn4o~jZ?0f7@00WCxS~0GN31|CFnkmxy4Rz2 zyZWG!mw{%-i|y7aciGoeaghymqo1G})sC>7Ge4DHdN?;0ka^>I z$3D`_4e$vS;^P)3g;U14HeKnK=#=$(-ZOJ#5}y@{fH7EdMJ;CfAi_!aXknzjf2_^$cQHFoSIRb-vv$*7&J7tV>cZvC{N^6FF`Vpw9$ zTe*@$TVFOkX}eQvFZAvg=^@6n!=H6>O_D1TFb6CU0u8D$zqeDC`Z)e^0+mz!;g)2Y z(S`wnJ@*Yi;h@CF^-!NYGnd(WvO{S=4;(o#lA@rKX;CC9q5 zYFHV~T9xv#+ec{p{s*YGrenB*i-lEhWV$clBz;}gSf*FyWa3{XDkZUUqsDD-p{~C7 z9d1uR2ycs`PSADieK)xUo0?U9K6+v#VFHo;h=7@7}#@*REZ(;G6m0n(6#>U2QHE^SV3V=pI)BsJJGG$6tRTWm#kd@7xIkTsy2dFYCDhjJ& zxPd^GKr>rfS|Exc4uJRqXdT>~l9H0Nv^1b;p`oEbrvg1?Wn~3-a86DRR#^oF1-R{) zdbPB)fC`WU2Vy3sIIk`5&*g$1(YL! z4kQ2!4=`8-1iN{%&DH{)!CBxDS5$D2_XksLjsPdu2oR*atK%`RMy3<8PR1FajQgfO^Tb< zpQ?1t+#MH;PV&yX{C&}KV-jOyHi8Wx#iY#aJ+h z?cocD1PM--6YH`WAMJV&#&E&z+X@*Lmpx0o*`4-T?s~e?RPX)IBP-ZGJZs&rTGN(1 z|M?F2>YCPMCc8`L`sbWBocdPLUgGYf89|A5X1iZnu&UdNe--ZMteARt?#*}GqM41o zy^Rmw&HW^?_}ZE`uNJsX?^=}ErPP1X*C8Y7gy;FJPy4?W9=ZOcsR}zxBx`9z8MB)~Y>-8B+pFR`%zVwh`;^A!zmR`HIVuswbRegEg&jcKs z9lprO>-D#!TEvRE%cS%3ZDKuAG3Ujbp3I`XW;fqV`)1abyzzPG-9;xpRFvCkSsJZ6 z+xGOePkpt;9l6f+pM_h4K6Zpeg-l+vVW#`m{o!&sN@349e{$YyXAzAvyVhLY@!(N# zrr(MlPOoof*RBh@HeFm|!;u(N_w;VXpScN-n2)4=m{-2IS<3cfp{{Yj{PM?Y7Dq$t zR~}5i*K1dGHaz}xbJrHn-*bCQpEJ#6zs~-mxN};{!jI1k1*I?O#!hGTy^tpyQNQxV zqe}`mrq%BGQn&JwGnbAW85!)ox*%JbnmmnfbP`ebcN-TP|Li zsNLjbzy0}&y;`?k+;VhnkiHmo_O(du>@yZqyC!??U;lIFqNCS7?TYqVbjc zug90WyDxvNSh7#FZ%?G%8f#1W&b9mM6|#a>ylAaCcU~md=BZHsDRG9suFR_X9KYFD zrs{LVGF|BPSLZ$F`D|VOg{=!~zV-x{9$Wv5t#w_Eg&p(Xdv89R=WNYeFIzOFdP|); zN4wktap{>cdXr_izvLwcE!wzp<%~DM3zkm%m;IOV!i!{C?}f|X0<#Q*r>mdKI;Vst E0Af3O%K!iX diff --git a/aroma-installer/icons/miui/icon.default.png b/aroma-installer/icons/miui/icon.default.png deleted file mode 100644 index 084528c1c9bf388c79bbc5648f605ad4bf7ded29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWEn*RT8f`btVljE#*I6%~PMfXaa~*REaLzJ2@5nKR)cckkW>3Z6N0rn$K}CnpD} zUQ$vLF8l1+Gl+ttM~?zEu3ftps26Cgm6a7-4NyB!7AUo3$r7OKj9z1_sJeKnENELk9|0ty;Bv_Zi)-$F2bFkc!~^w370~qErUQl>DSr1-Hzi)bjkI z>|zDyVAH~_kIfhun6x}y977^n-%g7Tzw97zymN($hUNl~0D&V483(!7oVu#;fK|mQ z`u5i#k86D&f7dgo2j6(>V?{O^<};qB^u?9g*d zrD-x8o`nYr*jkwQ7PEd7;FY?5(?qIwSL6@#qYKQLRbD6_yYhWo{G_UA*9(fgLJ>C( zb{v1vy6)^#hYhab{ZgBmU3D_{gfCdY@KIp{n|^$KU?o}fyU?>Z=5x{8_;XL1SAU6`_wSdJgr}p(j=K&~FLF=a@miR2X@+_5)tZ`3K(Vwa>T;3<|9+TA5|2kVKZ>`^RKBxPpCDQW?rPcHMye-1?7>$-p zKlRjoPI|YG=Da7~u5VsTa?~By(Kxe$`O-;^&5{%LGDm({5iWU@Dem89^%sjJ)ouDuJ~I_6dCc6D6EfS-DlGbPwJ*2NueE2Qzg_<8 ywKQmH$j$pR9^G%Zxckh)cZ!ZhE7xD)U(6be2Fu<)@k#}zE(T9mKbLh*2~7aNz~55< diff --git a/aroma-installer/icons/miui/icon.info.png b/aroma-installer/icons/miui/icon.info.png deleted file mode 100644 index 491030aaf630589e3e841a4439862458851f6b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAm1^9%x z{s)8i@83Up^5p8(t9$nB*}8S>x^?T8E?sJDY^7<=9DQ@+S=L_6%~;c-@A7Ys1m3QsHV8MI4373EiKK-$;ryf3e8xcN;KPn z23A*B!*zLic|kN{brnQA&@Q;+A?^X10Mv!41>)x3-d>=a;kHCYMFj-~0o?{s5A+MN zBOxwqXP{0u96_XUoo{7Hg)qx0R_cMTq8=H zi&7IyGV}8kLNaqx84Qf{jZF0ojf_26%YZ6mKq`Xs(@M${i&7aJQ}UBi72Gn5Qp@v; zvWpd*gG~#!J~m@uU=i_jaSVxQeLMYa{1rEW2H|tlo%+3(My*wCPl~r~SrqYm*^;hH zN#4Ctfh<+iwVo-tuUPct-6X9P^UMFP&%L|Ye zKmSErDyxX<1|8@7#z(i@VQ6g*h&g?Sdv%itmx-Fg#L$~t%^BM#YnHzo+l{@$zLX`DJ@%75%ZPT&2){BiXj7d!C_mE!Vw(04rJ?T2QT)Tvd<9-Fl2T+53~H+ck# zU!43nWmEaIqpy$4TKsF-sq&m>m%~X{$G;2t9p-;K7Anrk8Xo7f{lk$t!cDsjHvc=G zfAYxOf)7vfPFgGtUGTP3kNeh(49lrII?Y-`BXxP%7 z`%;@rK3+*6W@5uC#ujtoSwTk)crG7G)0DY*R-kDWOH1PRb1Ei#@9RA1XJx48sy?^H zV4=_i|AimJoQhxUefV>N>FE#4w|soa77)*L=$3%pnygY5$Jf~hcXgSnGd^sawZJCi z>4N^2R;gD{6}$sBWi8)O5)rYXjC0o;;|pst<}xbXb+F%jPAc{t*QBQ%jlV9PlCs~D z&-!>DPr&R0uTE~6w6w#_UaZG|9n-|C7r7YiWu5KMf4%&jHTjHe;48=IDC6DGhpw%-&nuwx@G8E%IlH&ar$DKdGT_)3phEWV%Axl;(47v&yz~S5-(g zWQx*ObKoue^^pBc`;PTTrCKvQj|HlI=wHS;y{ot5?t{rU0?t%OU)~rJb$3>#`;}IX z16}drwcR=-7qQOWnE$lI$67M*#xJjPfqge8 z>`J>g_x6!}Y$-oK->^7Pm$IQhwP6b9HeJKbdp`fYb?bfh{yBX|8^bLQEVFU;;k&0^ zA*rTjw6#ZQ{)L!l?!+?kqwC=2Pj<+aB+A`zTZW x&n>bhLkXEiDb%B4k;h zX|1iTH8nL5Wk6#gW&*Xt#evoVO$ZDO^z!mDHZ}&j9HIuI7pM`U0H_zJz|qms($W&B zOi@u0ZYe|!ngXCXKsCsL0JH_D2B;k^aNy2}tvgx9t->e*9nW%auH3ndTMSxR1LVmp`fe`N=d>m`iul38m-4u2*>&7>-CVIR`UI zUb?`r;O2`m!>Jley%`sH^V@~gZP$v9mcE%&xB1dSv4d_C79A?;aoZ*weX>MgagTzj zWl{3oB?4@j=LILNl8(Fh(tp>oTaTYuCC<&NGMvR|D9FZqcUc$DA+h_NuPUZF=!%3k z{#|>z{ZfG%$Kf4G);Fx4SaB_Qy6A7w$}O)a2CclhZMIFxhOfQcPct0%W*MoSS{%}Q zuOi8uWAZU>y%fist3rwW(uQ6Z)fV%VZaw5*W?#Bl{D|L+MCRUw$#sq*O4oc17r%P2 z=6S~NMd~c;cC4HCmdW$tffd%> zb*}k!8yP*3lZkWEtOXu)Ms9RlUwJ=HPGtKFSKoF&R^`ug6J~x;ILkTb*q;}c`gS6w z5+=P9zeP_x++4J$=)%EO6+d??t~@z2a{I3%>C!tDMRzT{_bhpT?vo}Z*YN5OfpwNL zK_>PbRtqd;!FImHdjp*y(M>4;tc!UEI-R#e+>>fI~XzkB6)uRj{u`SVNqL|3tg&-L%6@9NlkAmJ7;=`(n``njxg HN@xNA|FkiR diff --git a/aroma-installer/icons/miui/icon.license.png b/aroma-installer/icons/miui/icon.license.png deleted file mode 100644 index 0ea1fc0e04742cc44cb80fdc258a79635474b80c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWE%_wSpUnj#`1yu7@eoSdwztTZ$<6crUEB_#y}1b|wAx`7IT%AP%YcJJQ3GiT0B zo;=yu*chk=Q^D1%SC1Y&x^3IGHEY%^S+Zp2%$aZ#e*E|WGz6#sXaZ2pzJ2?EYJduW zrj?e0+z7M{(+%k(&%kzt}ixr%M zO$)a^He+C5dgmogy%lyll^|ZyhqXEnc)KS+FS2c_y4YWxZ|-|*Q+Iy{~HQAim|MFpKq~B=X6Yh zyPFo@q-NXT4r3Xel`8`n+NXzVI~|#SN!;_Mq|D6zE!O)3R-E_HIP|fp>zp&k$(pXs z#{?7_{jV-oK9QopaADJxUlM-u&J9<@7=t!`sNNs?n6oLV%1o?#`R1z)7tRH@9ZS6N z-R~rK$sB{#4{dlD4#w<{EcLazH<^9KpEIxW@|o@n+EeH!H>6ZATCLxh&vA0w`<2h#KmV$32)TXGqN0JxVd?I4+3PhD6}N5{Tv_u@ z*1}6)K!~k(+4rr_Sc_`>R((5};r8@d=gJ8TjO{H_>Zb1tIwm}7d2n3%mvq)ghX#hX zme1Sxsy@n9vCh39$N1~kp30Bjw~p`reX41(L&9W+)N}pE?HN{l`X;2OW@hsG`U1vO zjtg_X#=i3Sn(;b4DMJ56=lT6dk`oRGRQ56SPPuTCx4*pWeVY8{Ef*gI|2{eU(6$g$ z%@8R?hc8{%B-qU^UDi2#;oGFd#pjEAzdGFFs#R<@u1|9CGArvY>syk4FaFLtdts|e z$D$SNLA4?$_~T3L)ihtGn@^GxQnU)bJXfD5(PL9re%NV&bhp4@(LF{F4$J;gUl`h} zUv7Wvdihb2n+w^vDnwYA&Of%7>s#_6bs^8k35OcEU3z6+MxT#J*=hMJa{2UI7njU- zE>$g?m|Z3uyH4P!j&@$(CZ7l%?Zk_`LWkd4{NNTf6 z+-kjQi^Nwm-QZXK>$^-Ruk2j?u`a&PZ{x-{VXXQKf^MEV7O~%FZqlNYs-96^ZZj2n n95-J6@rCbH$)%I_v+YxsPgn5X@!SoVIT$=${an^LB{Ts5^~GJ4 diff --git a/aroma-installer/icons/miui/icon.personalize.png b/aroma-installer/icons/miui/icon.personalize.png deleted file mode 100644 index f1a411d9b4f4a7484ef8ba8739857e7aa1ff979d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JA)1AIbU z|AWEz@893QfB)>+vwQdMUAuN|>C&ay+1Y7nX;D#8R#sM$l9B=f0zi#GGl0s0Dj~|w zoH=v&@Zp}Go|cvtV`F19H9*sVMnTl<-Me?&wrxOTCr_RXQD0qMU0hu3?CgxJ3#bL6 za?P4G$cll^Kvo8HEyQrRu`_4RL^BzvB`7G!+uIxHenmw^h~t6o0ct@u8R86}XMrk# zjsf~YQ&SUe7f==+4iM9TYJdg;)gXrnB%qKLK+FN!i>wT&5vw@FZ9q$b!Mk$iKTROj zS`y?J%piygl#l?>AT;2D3_`I0pes>8IWp)#2Efn+gH@|`@BaP0`V7!PoCO|{#S9Ew zuR)lxshc+nC@5Cq8d2h0l$uzQnV+W+l9`*zU|^(gWU6myWbDaW22>#fQW2b=R#Ki= zl*-_klAn~S;FejGTAp8&U98|7Y+AVWu^BL7_IkQFhD5Z!o%T0c$Wh?~;)YP(^(b6}I*Ni9P=|v}rDl2o}8`pCICU_y$Yj8phMQ>OPXT25uW)m9u6YIdJloW?ofW zfmqlcJ%{JQ3{m~I(sFWj;*p-8MKt+#E6lyhFr`wd@no*~{PT6?zP~aK_?6Z#R{4G` zNam^2r+ubL%8Xe~&#f#2@4SAxJKJsY6+frx%8@&+ADP_z?_vd;>Ek&q{2pHoI|TXT zgq{W*lXyCH+Oe_(_2AiE>#kY6n3ijm_r0;Qa_fTs6}3y^CX47<{=QV8z2f_VG}A4S zndiAr^ku3x+HyabDReqlFj(2OYbx8^2UV-qy{MhM+~lGL%P9wGzjI3~%BJ~!a9+gn ziiurPfGJhe`_5E#BiEqAY>TCrrkv9;*k!KDqQtPPZ=Fl$N@1tFk#76qbavk7YF3!U zQnS^ScXMY*uTk=+n3J{-SeAUux16?k&ti$&-SM^s{8pZ4Srjc-37_bfuz7)V?CY7M$=n&L>n!nZo8D9R#m2^q-%dJvdkLremU*dPF4s*>Sa$M~;`_fm z!m_IC6EmMazhs=>!T0|5g@)s24xUrpe2^u{YU_sbJ1ZtMdAB8$eGl4DuyNg@{i&Mz zW<^VX?)_UBa&Xr4PKlNO+2hN3GnA1bKcy_MF*eVREycRD82jtLnV?0mK>#SpUvj3 zIV}700aHq9_=3c^>LVb-Z1_D*WO#q6VIdf+7=FLDWCQqIWw4$b_ z255+rlM`GG#1^0ep!q;&0F`xjcf(aetOKf-kdOe{0@O$1^ZgalgcX+Pm6kjf|t@(X4VL;^}^ z0B8&lxFCU0GyrrM9F)UA2OP|VfK{t@8!z~-3bd26z$3Dlfr0Ba2s1Wy^F{#$#Y$Ww zN}P*Q6H7Al^Atidb5j`%jP#96^$m@TJz2|uDr7(^g7ec#$`gxH85~pclTsDjGK*5n z^NX^J6`X@j3%5QtV_;yK=IP=X64CnhT6Xwl0}1vI*R*$ue5~VMG568lt{%=VSJpit zbJvN!;gWUQ{N;B&^W-m^GIVY7(mq^bw|EjV1~ zS&E#RdGVUd^7m?oWE5J?s=lhJ{~tD?{PxjzJgQu_1uh%y9|e}VPm`Y~#{aWoij|%n8JJ$*@tTyX_2T~T71Na1zKW;oJaA{+qL-8RH^A9aOqKuSgPZT# zd}Ue;C(il(`PACA$Ex=pzWI9nCC~56W;)jiZrL%fYr)P|(?GFjFP0=9(LC1?a%r<- z%IQOCp?q%h*PU1x@;jw@)$+(cKdwj!Jl`U7Q-yiOE%8Htmwvt!S=I4%?$zc0gYFm@ zcig@{>Cio=Y#UeEMXgwOULh}2Mm6MZ_qSTN z$14_8#YfyMw|#Q;Yvye+6N~FA0m`RN|I)cNO{ Nc)I$ztaD0e0sxuzCbR$m diff --git a/aroma-installer/icons/miui/icon.welcome.png b/aroma-installer/icons/miui/icon.welcome.png deleted file mode 100644 index 78388c9f85268fc0cf3d915cd83d55b6a48c2823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZPuOJ|V9E z!QlJ%@6Vn+1BwB8K=#|WZ-Lx<_wHT4e*MguGZ1k!!J|iy?%lh0%a$#xSFdhsYYPer z($do6};TTR8*9gmzRKm z07MH=3RxVe9w-7-2DA>S%-PvlQc@DA7$^>8TUl8_jD-k7OaO`ixezu`neVcwHXs#H z666=mAP59NSAc;rDsX{)UDB;g=l*+Jtke0=q8Eo}LuA zSfMdwqSLel-L)QiS6=@AZ~pFF-XveIS+~{uYxk#`Rh~OnoVGo5O76Cw{+q2gzCD>& z+Lx!Fk+at*{b91$RS(m<{EM%zdc!U_@3^O^#f|H8CRA>HXYu^to3Cfuxt7do*2S^3K3{5cmFM8aMYGgATx~ed zmm9TDeAgw#|L4o2r*VP)jLR3dEmgeTc1zQR>+h9RGoJ|OuZ4B~2W5`^eR053>VB}C z|E>>rI>Qe>U(#oJzPu^ehF|f9o8RMKOc(r}ZLXIvCto)DQSsQUa9)D4r`_@ycRTsD z6ArR&xOmy(a&UoPbRy%Qh<`OHSHq?)SIkzhT5iIo-6H+zZ~XcVXZ#Irmm_jmVn_w^L*;`|~ziTRMj51+OE_wBpI3hq2GVl8>(kmS%4%JJ)`<1PL^X$y7D z1<%YKx!6@$_Wm>MvM@dP^HvqpAj`yV+^xYl=1$ew%MSEF8M_LdzA{ZSl~nq@wC z*zZ(ueH*>*%}Y&z_oui1dUfl05g*4_7RHki2elX%$^2?cew%;f!j;a`eyrcWJpK6n zv2^9sUy09;s(zhverZXkcvaT?TC48+Q(hcby_?gwh;N4ay}4eS?@iC z%T3Q+vO3WkI78iJ-jCA<{x(cL?mvO~S?9#0-;RCmMep0w(jD%klpo@kd?Ui3nKiwN zY330N2JcH}pIdr0D|l8o+4o#N@hi{v_Z4B5c^1c&XMX+@GDF?*k<6>*Jnn(jhbAW$ z*oUoOF<-&=U1z%IELB63>OI!?uE$mK?S5%3X5D=Mv?FTkYGBe#|13Vq{q5&N8@cmy)z4*}Q$iB}It?>( diff --git a/aroma-installer/icons/miui/ori/ico.apps.png b/aroma-installer/icons/miui/ori/ico.apps.png deleted file mode 100644 index ee8d123ce2e5236d43aad09694fb3f6a4d1bc63d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1908 zcmb7EdsLEV7zYHrpe5i*6E%kyu+q#h6K{M3ipf$D6_dHrD3L@=YRYm;2yOE+FA0d+ z$n0WATb4UYnbT^zb-Yz`Wpi$=&8DuFW$xBadp6EI`*+Vdyx;Tv-rw_kp7-~jkM|O` z$2i!z+M!S=hgcp*08ifEKN~ApGdFELfI?wL68J*yt5>f8`M+UhW##VfE)WRxdi~PU zl1`^fOiaXLu@;>bD^^IQ(z&@g5dUv1cd@m#O-)T*-V%vKHa0dG493O9Wo&E=@bU3+ z3wgta4bPuH2LxUN0|PAybO+|sr%!P>9NPfrH~W)_RZmdRlq92^7%*o7)rSJ&9sSPF##IWRdK4s0O^0y8)|I>Hg+_z5YTHmj7B5m>(;G<63d}L>dKWX&;lj|k;|7agI%z@Oj}r30HXkb z>wxZ-X@L*7Mx)UHw*;L|UtC;-s;sOm%f0-&g90n2rly!oCiJpQGBh+45)uMd0Ea*z z1P2FOa9BG#J0l|_-Q3*3gk^9!S&DA_6KZ}|3brSqP()7V!P;Y4c5y1}n97Z1^>yle z$qq?=9Y$E5D~j|Xp(AkFx++DiyOp9!sug+(ll8@HJmb(NLRIOebVE&awPSq_PMXwE zNu?era8Ihp^exGx8V#PhV*+iyR@t~qU+AkW4`0jFHF>Q6peBS?=w>8Th1nVLb%th# zJxzw98gJLUCNK5z=;nqTMGp5v{c%-2ca@Hz3epvs%H&OjWh&L{>7G|qHQEOAn zlu4VI@)i$GI-^|4U{{{3VU->U!j`gv_cymHUR%?g{Ei8`Ui@yuDdS;l|81GY75caU z`*2=bZ}=zIP$;Xtu^dDwx}LSu1$T0%Qw3%Y6YbQ0WBA(5!O_vdn*+mG;%h^m+XLhW zz57Q#jnyIHy@!6vKKy~cOsV-5hb>|8L>!@z&lii?BGL`#Z)vwY{iM~KSEq#*;kaBM zA1)Us2~AsFZRm3H!?&G1*Vfi1%g&K{vH9t7Nioj!_H*oBM4)0h{EjcJ$nGEKt)ZWw zal4Q~UtizTduA$J`lp7S=n{TAvWoSoE@fMV=x}YlPr_~W7EOCDpTF<1OFk+rolK_4 zTI?^rrBEmZ*Cf@ob(b`nh>du24|7Y8`C(95&A`{!2L>jzHk$COy}iX3j1T4?twHf8 zBd0SmN{%?x+C6(_H#pbnn7ZMk1QW7tS4IYMq>fd{;p}!wDQNMcQZrda{%eD%)Fu?&>StzV92sZVhjhEOo2eloEu`yi7m#GLc>?Qj zZgivrJ%4^g+ko9j3npajx%>T$j>tHBzON76ezLQzuP@RzTadr0I`NxYE&U~BZhqdz z^@|;EeuMw=*7Pmg&9)OD^~Q@A9ax9CC$qEK>|1j`&d<(%{@9unp(yCbzgSvSk{Q|T z_%TlO?z)5#G=U2FyDRfosZ{dSBDS% zu-5D0#JXX90rFDjJW77#!6|=z{`bm8{doTf0=pN~q7#-L=Rh+|PH Sxz_M+gNo&D=bUHnRR0CiiPHxF diff --git a/aroma-installer/icons/miui/ori/icon.agreement.png b/aroma-installer/icons/miui/ori/icon.agreement.png deleted file mode 100644 index 66864a8c8be9f27f7c5c21b95b463116bcd7b6d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1456 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`ol6-Qm^1=>LR|m<{|^*F158XzKoK@J zHVDbe%G%J-0947s!h)`LSJu@>CXgC~XWn}>cfsWzg;yQHb5K#QYi4z zc6LG(XJljmMS#i_6%~OZaC?Dl1qB68PEMc*H#c`kNC-qD&@sWm!4RX`+S(xMgMxxu zTU#MM1zO6>%L`E)7#IjN2jX~0SZ&<65oi}sHXtAXA_cLOpP!$HhX=^szI{7T0niE{ z2^29jGz2ns?AQTx36PV^X@~=WhKP!a0?Ce!4xmMl z&;z=vy}cbMxO?|*85tR1;6Pj+8ygE0gn<0~e4w)U_;?_9@#4i25)wc)!otEcXU+tQ zba!_H9SKyRudm9SilnI|!GJjqy z2Yb3gbeoW9L6B5i>VlRC?g?`vdS|NUx)iIU@{$RV4zn6D;-3|De zGGooEbu)v4V_B=4`niQ%4L{cUiXP3p{C8`kWMkC-Gm(oT60fnJ6+3EK{QA-F73=Ee zX`FlBsN(7MW1rNLHdgN6atb0bEbcnjm~|&ES$g`Hyop}CV3elkY6}IY4yh>L6H-01 zADxTZ#J5&GrCBaRS#kDO<)xzxeh|zqfS1mNWYFrt;C>tKHM< zJ2!@}|C#4DS)}Uow%z;7-~XJmMBv|p|2M7)zy5dS^Uu@Q^`mdKI;Vst039+Z{Qv*} diff --git a/aroma-installer/icons/miui/ori/icon.alert.png b/aroma-installer/icons/miui/ori/icon.alert.png deleted file mode 100644 index 93a2390e9db2b1e6c1936b58cbb8965dfee5c53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2457 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 diff --git a/aroma-installer/icons/miui/ori/icon.apps.png b/aroma-installer/icons/miui/ori/icon.apps.png deleted file mode 100644 index b9f27290c757ebd67ffdf1c9fae250b193ee0fdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4112 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 O0000Eu zQIj>z=+sy_qh)6PuxO={p!kcSD8C|#2#B(O-`54J2<$GzE>6?zd$qgYdC&XodCz;! zdCw<0|E-}A1PTHLfr3Cmpde5X=>H9582MCzNMsr^_smXq=qE=JNEB8wr}uM2cX7i9tuf8C&<3;vkw6sVZ^myNw>_~l)IF(`ow_zE zKw@MK835*<<#pRGa*k$k4VKeY;>dU@bywm&GXSUAsyhM>B#QE;HVt4x`@zcelhle& zc|GM+&cdAQkpRjW?epPUY4|`ZnG2BJbmWh)-*JE&D1&Jvl0YN%oZ;+4NT%*N1qD^T zC-IQ}eL#UEm)8NNH&*QBWN(NO2;*h4`w5<6J9pebAWYAB;Z!^TTlEtGi_~IKivcFw zI<%L{2N7?avT*Iy|HwqL9fC;NQL@Rk;i81#j; zyUO*$yUG{V8gxVpH@x!j+=$A3R0DU9Ei_u34H!8wgw`nE^UDlJUekp-@N*`wbMfQ3x+H3JgSy?GxG9bVJ32(sYv zs-03TT_9ajy=v!z%Lo!Wub%?Pr~4wh5zSzlAAl_rMb86RaxUg-zg3a|UOgxs56O0{ zJ_z7U=&vK@%HneX75l(w?oz<$9H=F)A-1hgn}1H7jKI`O3``Q%m6g&t z$lvnq0+Agp10T4iUTTg3lKr-jJr=-HH7%xBoBwgB3qh0=pT(F7QT6qE#E0uEDF`yA!*8J2W&lT; zFPWS=$gUHgiPN42Fs{Y#ElaOCJrnMwisHQp{cAT8s0B z4Q$Dh<>lY6B?kjJ>N>9$%(5kes;##Uec>NQVBApoL^FaIOT_GPxhV*OFvSaw*-(NY zQ<~nW3`|XZ_q_uq2RNdX5|2CPK3!wmy)04Ui~^J6!~NU~P?2A9eCb&P(F$bo;HR6d z<8LCdH@8?l+GnX&fFR4y6qN_^qBtpiP4z?oe%5z9=nwTeStzrZz%|OHUjs%*6pB~` zkk)YF3+e)Tb8VVEy{I+XeOLcX?-@p-H1jr@0OMOv{1AUE(9H(r>ink{^&&~D{-gfq z5J36L3N0ES_QugYlS>Ko-5yX|=gwJBbN@zB$4*Y;^cej!Sw>Rtm$Zhm12JW|MyFw= zkh}Vs?N2#O?(aRE?$sJ+|tqL!eZu0CjJ!raeQq= zr=`=~?+EV_J*>=MJ~1mpktM(4z$!oe_N3 p5d;bX1%ZMHPL diff --git a/aroma-installer/icons/miui/ori/icon.customize.png b/aroma-installer/icons/miui/ori/icon.customize.png deleted file mode 100644 index 693576242cbd5335b4c4880d6d0e87f73137bce3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1342 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`ol6-Qm^1=>LR|m<{|^+w1=!fwSiyjW zg#}0hl>r$*Qba@qu7!z-sidR?!Ud{vc6LTKQ(Rnp^XAPhEiKa0((LT)&CShl*^rPB zAR8IL&6JRk*uQ^2PzoplG#_YeVqzjhC0q@hAuB6;^ypEDVxS-+BO}n+2?+^k>gDC- zPnfb_P%jV&3JL<* zLPA2oZ~z9Ky}iAion2jB9WV-jE(H2iQc|+Ew)V#ENe_VPc9aD91v4B1axEyFm7cneEXknr%}H95^LH zt2tw4wMNOiYIjd5u;s{~-Psxu*`1q^Fg4GHefFGMXX*AZnRo+(o+8%Xxe<&}-E-#2 z%FUd^$1{8Cd`+#%HMLCj{i1I37bFQZRv7Y|^)Afr)hL+2R5@>6W?!j~MpDz%MIug_ z6Zi~0BC{6Hoj-BOgqX!OH938A=l12~9FgY)rYBxc7srr@!^sH}tcw#wdYUFONnB)b znbJA4wRL7^QFFx20}WGynrGawJkT(AvQzU8iv_E4ae$*_=%XVL_gSqiL%9#L&M%_&cRJbn69RAlOu(2yyiS5Nr4zmjrDUShI! zOKHj1FD0cXd~g0@Yja3Q$#F`IGd5+GO3q8nbZyhTX149qr)_4}9FpI>k!?6|@#IXI z>pKc88W`KT7q6C{Q1<=97p21ziTUytA6NzJ{+-*9)S@E5a79`|L`F!2!%W*m$EInb zOf!q};zf&+lh&?DN?rtHJ$fWOfy*q&At@vzK}hA=q~Jx1f-Xy(G|{kCRyO8N3J5E6 zbK_Iq$@cWw)2D|o1v7ISBY8yZGIW#Q%gG9}-? zHLmzHjjin;r?9%;3-zN5Jf}@w?$9&S>SmC8_N|f)fyN3>#-2r&*W4_Ac5b$L`MEcd z2M)~KpYU)|Wx<6tev>@Ar|ZOS%XvBJ=md`0@|$H6Lu6go3eKFdQhPyyYU^349geFt zOftSoX+(H0bbNiy`Ap<|--V7=(h6+3Qx;xOaNFuTdwb5^ZLz(LLCq2;R;0Ke)Bs0* b0|Ud;Uz=iH+$oz5Oxz5fu6{1-oD!MTNdN!; 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 diff --git a/aroma-installer/icons/miui/ori/icon.install.png b/aroma-installer/icons/miui/ori/icon.install.png deleted file mode 100644 index d8f505aa7f14deffdc3f3fedb0ebaae593164faa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1394 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 R*#!(h;OXk;vd$@?2>@r11Frx8 diff --git a/aroma-installer/icons/miui/ori/icon.personalize.png b/aroma-installer/icons/miui/ori/icon.personalize.png deleted file mode 100644 index 941b885055f4d13348f80af5e26bdcddcf900432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1305 zcmV+!1?KvRP)cJ7G6NzQ zln9AYWX8uI+el1!#7xiopo*Rh=W$@lTyV*-QM;{av;~08d2Je{F_T5ogD{F5Y`Q-RBtwTKk z*m;HG2OUE(W=LA?TYWZgURk#D)5{0~nUopB$H@wfok&%T6?p%+WPo~R2@F6rCo z?SEWW>+~n5U3>_D-TY=aNMvG1qXXpVmx}j}?4y{x!=01}*;JMFn1C#ZG4FAW^jB3W4yid#YWK9h|+>?;2*t<^XiAX zlSX(}wy&xY*Y5biYy{Z7KI1^??w(|@=FtKmG=7wAWRXG_=SA0@(S45r+;oylt3h2h zsttkgP78avTST2WAbz=<1Is&94dGXnb>tcZTJ@_n0DZ%VYHrzf?863C1Ksh@NKt?m zpUu07K-iYxjAEg2udLeIVAl}3Q&}H7DVhS!xA~yWkI>SU*P~kd+@+OU8q^?ZL#(8z zD#oJUR~%O)=u>zznq^bCODnh5t3J>jv67-K&_>K&UNaUzxvE!CH~0-QeaHOu`Cb*2 zK7BJSajzJeJg2y3tR5^JJE`Y19@-g23KKaNoD%LPt;_d?NU|mFC9IsZVea;+nr(o7 z@6)$%ZXnXG;?+-tNM+HHVydZS_KBjGCp3=qTcakW?V8_D+9dys|E@!2a@V*IGWQQ_ zO9xL%iU;}}{UhZbq%{Rz6)f$6ccmU@5P($3B%5JCI&RpNy}H16U(${RYi9*4VENeJ z5VyU37)_^xj_?P<>H?ptJCqFrkwmww{5vI5o?`c&PiY}Cs*Cv;iC7*2f!Xhi^NR}%;dBiVJA@|M1Z zCeciD@Jz`&69KaujX1En{|c72bHUm|pB?b?0}b?$N&#~KvN}7;xSYTY-O7^SjY6LT z8}pcVyCtdjn*)P$;tmRuMtYYPbf-n^);gOZ!OaEH8UK1HL6>=wZ-Pva2{J(@$OM_7|2yb!%^KD}6Qjeb P00000NkvXXu0mjf!!BT0 diff --git a/aroma-installer/icons/miui/ori/icon.update.png b/aroma-installer/icons/miui/ori/icon.update.png deleted file mode 100644 index 365281a2d18c18c15bb542b48b0fc20e78ebec9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1005 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`ol6-Q7$XCGLR|m<{|^*F158XzEG#S# z!G?wgpc-UlY;0^mDH9VDASo#+`RLIjBO@brc6Nv|2njb3XcUkQ)M8^}0~Z7;o-=0- zkPB4o<>dvm3#b6u3Lv|9OcC{$b$DY*a$qtHA_Z?E1AZgP-0P-wMe(A^Y3pht<|ecBO`Q}RxFFs=e7-rUOs!ORFmsh z-iWA9o~)D^@9(d_E6kX(`KE--rrMOhx-V9{FciwLCkuzK;GAZ<`mXwR;Qe7PZYe>i)hZRc|}HZ|I86-5if9q*Oa=;NTCKf-A zWe*R0F)@5{)m2GDs&`t$pTH}ZihABm zm+e3Pb>UQttWw=$Qq3aiwaRY4)~O0{+GeOW-U|7a%n&q3x76Mxz-ZXXl78peaxcfO}_%B@tsONHDz(bym_a;I5BR0 w8t-km^N%#^l7F_ZpBC=cP%t(&-fVx*dJ@MJ6J`%bA5gmUboFyt=akR{0KwR83IG5A diff --git a/aroma-installer/icons/miui/ori/icon.welcome.png b/aroma-installer/icons/miui/ori/icon.welcome.png deleted file mode 100644 index 43b3f498cec2e19d15716330af6abf112c82784d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1261 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`ol6-Q7^epKgt-3y{~suV37D9e7#SIX z;y?zFWMN^+%F4>j%!G66>gs@cnVFeuYiofFxHwP*s1eSE7y>i_C=M~FrltlW2-FBs zjBE=;BTxhgAX*?IKsFEn*+9KO2GBh~?LZQ!3@BJpQ2}&Ab8|D0gxk)_$~tGxoQ{qT zpx~@ov*hLFfeb-GL7)~kHnxcqCjz+w0s=s?tgH-T3y|dE;+i~pGEfj=Q4tsbxj;}{ zTnr?EwnHq1Gl06_?1F*D5 zPqG8WTzg57UobEj+zPo$r<9j-S4^Fpn_D?;O1kWnbn&X`Q>Ru{&zM%-AvbO2^o)s0 z8Pg}L)XbVOO|4R6250T;nSGOLlV_%+%$c1TnJzYa2FnbER8e_OrvAAzl0+u3M9-O5 zH!V@9Zca?LuVA+1-1&3oEvTP2f8qR`1&bEc=PX>@uyE0mMY)TY=4Q>Ala?kB%OP+I z7}O1(E{-7)hu>a%9WLZ3!JZHnyVlVAii^&M({6!{QF;PydE(w(dL^P-*`0!{u1kcv zC%t)e|E~4!%^S7n9_Fd`Th9Oc_klBe(kstxI&-e)^wT4q!s`F4S!S(!H*elMy~O$* ziW|4{U(&wSdW5+)im&UN!j<}tW%4&0P0}BHnAjNB$?epfx4k-}A|<7Q!>V~jut#xU zUlq&2%UXpF8E0O9?GtYIcx)iyJl7$u-Q##dh0I6iF!m*ZuWb#j?e^cdzgW^?!njnp zga6k1IX13KE(d&3l;ilR;%OzEaj(DRn~cZ7&jHJV()$!V#r2|8)zn4!+SQxY+#3#E zG4W{he9|=zqQvVR_(iq^U`m9GM#RV4Ih`scA5db5o^G2oFWU?7`sa>gTe~DWM4f=_A%t diff --git a/aroma-installer/rebuild.bat b/aroma-installer/rebuild.bat deleted file mode 100644 index 33e8ead..0000000 --- a/aroma-installer/rebuild.bat +++ /dev/null @@ -1,26 +0,0 @@ -@echo off - -echo Rebuilding AROMA With Libs... -echo ============================= -echo * Clean Up Compiled Object -cd obj -del /F /Q /S *.* -echo * Compiling -REM "D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc" = Change to arm-none-linux-gnueabi-gcc PATH -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc -save-temps -Os -static -fdata-sections -ffunction-sections -Wl,--gc-sections -Wl,-s -Werror ../src/*.c ../src/libs/*.c ../src/edify/*.c -o ../build/aroma -lm -lpthread -echo * Clean Up AROMA -del aroma* -echo * Finished... - -echo. -echo * Copying Binary Files... -cd .. -del build\update-binary -copy build\aroma build\update-binary -copy build\aroma examples\release\META-INF\com\google\android\update-binary -copy build\aroma examples\generic\META-INF\com\google\android\update-binary -echo. -echo ============================= -echo CTRL-C = Exit, Enter = Deploy -pause -deploy.bat \ No newline at end of file diff --git a/aroma-installer/src/aroma.c b/aroma-installer/src/aroma.c deleted file mode 100644 index c251d17..0000000 --- a/aroma-installer/src/aroma.c +++ /dev/null @@ -1,216 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Main executable for AROMA Installer Binary - * - */ - -#include "aroma.h" -#include - -//* -//* GLOBAL UI VARIABLES -//* -static FILE* acmd_pipe; -static int parent_pid = 0; -static char currArgv[2][256]; -static byte reboot_opt = 0; - -//* -//* Pass Recovery PIPE -//* -FILE* apipe(){ - return acmd_pipe; -} - -//* -//* Init Reboot Request -//* -void a_check_reboot(){ - if (reboot_opt!=0){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Rebooting...\n"); - fprintf(apipe(),"ui_print\n"); - usleep(2000000); - reboot(RB_AUTOBOOT); - } -} - -//* -//* Set Reboot Request -//* -void a_reboot(byte type){ - reboot_opt = type; -} - -//* -//* Get Command Argument -//* -char* getArgv(int id){ - return currArgv[id]; -} - -//* -//* Show Text Splash -//* -void a_splash(char * spipe){ - int fd = atoi(spipe); - acmd_pipe = fdopen(fd, "wb"); - setlinebuf(acmd_pipe); - - //#-- Print Info Into Recovery - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Starting " AROMA_NAME " version " AROMA_VERSION "\n"); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print " AROMA_COPY "\n"); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print\n"); - usleep(1500000); -} - -//* -//* Init All Resources -//* -void a_init_all(){ - //-- Init - ui_init(); //-- Init Event Handler - ag_init(); //-- Init Graphic Framebuffer -} - -//* -//* Release All Resources -//* -void a_release_all(){ - //-- Release All - ag_closefonts(); //-- Release Fonts - LOGS("Font Released\n"); - ev_exit(); //-- Release Input Engine - LOGS("Input Released\n"); - az_close(); //-- Release Zip Handler - LOGS("Archive Released\n"); - ag_close(); //-- Release Graph Engine - LOGS("Graph Released\n"); -} - -//* -//* AROMA Installer Main Executable -//* -int main(int argc, char **argv) { - int retval = 1; - parent_pid = getppid(); - - LOGS("Initializing\n"); - - //-- Normal Updater Sequences - setbuf(stdout, NULL); - setbuf(stderr, NULL); - - //-- Init Temporaty - remove_directory(AROMA_TMP); - unlink(AROMA_TMP_S); - create_directory(AROMA_TMP); - symlink(AROMA_TMP,AROMA_TMP_S); - - //-- Initializing Header - printf("Starting " AROMA_NAME " version " AROMA_VERSION "\n" - " " AROMA_COPY "\n"); - - //-- Check Arguments - if (argc != 4) { - LOGE("Unexpected Number of Arguments (%d)\n", argc); - return 1; - } - - //-- Check CWM Version - if ((argv[1][0] != '1' && argv[1][0] != '2' && argv[1][0] != '3') || argv[1][1] != '\0') { - LOGE("Wrong Updater Binary API!!! Expected 1, 2, or 3, But got %s\n", argv[1]); - return 2; - } - - //-- Save to Argument - LOGS("Saving Arguments\n"); - snprintf(currArgv[0],255,"%s",argv[1]); - snprintf(currArgv[1],255,"%s",argv[3]); - - //-- Init Pipe & Show Splash Info - a_splash(argv[2]); - - //-- Init Zip - LOGS("Open Archive\n"); - if (az_init(argv[3])){ - - //-- Initializing All Resources - LOGS("Initializing Resource\n"); - a_init_all(); - - //-- Mute Parent Thread - if (parent_pid){ - LOGS("Mute Parent\n"); - kill(parent_pid,19); - } - - //-- Starting AROMA Installer UI - LOGS("Starting Interface\n"); - if (aui_start()){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print " AROMA_NAME " Finished...\n"); - fprintf(apipe(),"ui_print\n"); - retval = 0; - } - - //-- Close Graph Thread - LOGS("Close Graph Thread\n"); - ag_close_thread(); - - //-- Wait Thread Exit - usleep(300000); - - //-- Unmute Parent - if (parent_pid){ - LOGS("Unmute Parent\n"); - kill(parent_pid,18); - } - - //-- Wait Until Clean Up - usleep(200000); - - //-- Release All Resource - LOGS("Starting Release\n"); - a_release_all(); - } - else - LOGE("Cannot Open Archive\n"); - - //-- REMOVE AROMA TEMPORARY - LOGS("Cleanup Temporary\n"); - usleep(500000); - unlink(AROMA_TMP_S); - remove_directory(AROMA_TMP); - - //-- Check Reboot Request - LOGS("Check For Reboot\n"); - a_check_reboot(); - - //-- Cleanup PIPE - LOGS("Closing Recovery Pipe\n"); - fclose(acmd_pipe); - - //-- Return Exit Status - return retval; -} \ No newline at end of file diff --git a/aroma-installer/src/aroma.h b/aroma-installer/src/aroma.h deleted file mode 100644 index 0cd22cc..0000000 --- a/aroma-installer/src/aroma.h +++ /dev/null @@ -1,743 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Main AROMA Installer HEADER - * - */ - -#ifndef __AROMA_H__ -#define __AROMA_H__ - -// -// Common Headers, Always Used -// -#include -#include -//#include -#include -#include -#include "libs/amath.h" -#include - -// -// ARM NEON - Testing Only -// -#ifdef __ARM_NEON__ - #include -#endif - - -// #define _AROMA_NODEBUG -#define _AROMA_NODEBUG - -//#######################################################// -//## ##// -//## LIST OF DEFINITIONS ##// -//## ##// -//#######################################################// - -// -// Common Data Type -// -#define byte unsigned char -#define dword unsigned int -#define word unsigned short -#define color unsigned short - - -// -// AROMA Main Configurations -// -#define AROMA_NAME "AROMA INSTALLER" -#define AROMA_VERSION "1.64" -#define AROMA_BUILD "120414-040" -#define AROMA_BUILD_CN "Cempaka" -#define AROMA_BUILD_L "Bandung - Indonesia" -#define AROMA_BUILD_A "" -#define AROMA_BUILD_URL "http://www.amarullz.com/" -#define AROMA_COPY "(c) 2012 by amarullz xda-developers" - -//-- Temporary Dir - Move from /tmp/aroma-data to /tmp/aroma symlink to /tmp/aroma-data for backward compatibility -#define AROMA_SYSTMP "/tmp" -//#define AROMA_SYSTMP "/data" -#define AROMA_TMP AROMA_SYSTMP "/aroma" -#define AROMA_TMP_S AROMA_SYSTMP "/aroma-data" - -#define AROMA_DIR "META-INF/com/google/android/aroma" -#define AROMA_CFG "META-INF/com/google/android/aroma-config" -#define AROMA_UPDATESCRPT "META-INF/com/google/android/updater-script" -#define AROMA_ORIB "META-INF/com/google/android/update-binary-installer" -#define AROMA_FRAMEBUFFER "/dev/graphics/fb0" -#define AROMA_INSTALL_LOG (AROMA_TMP "/.install.log") -#define AROMA_INSTALL_TXT (AROMA_TMP "/.install.txt") -#define AROMA_THEME_CNT 24 - -// -// AROMA Canvas Structure -// -typedef struct{ - int w; // Width - int h; // Height - int sz; // Data Size - color * data; // Data -} CANVAS; - - -// -// AROMA PNG Canvas Structure -// -typedef struct { - int w; // Width - int h; // Height - int s; // Buffer Size - byte c; // Channels - byte * r; // Red Channel - byte * g; // Green Channel - byte * b; // Blue Channel - byte * a; // Alpha Channel -} PNGCANVAS, * PNGCANVASP; - - -// -// AROMA PNG Font Canvas Structure -// -typedef struct { - byte loaded; // Font is Loaded - int fx[96]; // Font X Positions - byte fw[96]; // Font Width - byte fh; // Font Height - int w; // Png Width - int h; // Png Height - int s; // Buffer Size - byte c; // Channels - byte * d; // Fonts Alpha Channel -} PNGFONTS; - - -// -// AROMA ZIP Memory Structure -// -typedef struct{ - int sz; // Data Size - byte *data; // Data -} AZMEM; - - -// -// AROMA Touch & Event Structure -// -typedef struct{ - int x; // Touch X - int y; // Touch Y - int d; // Down State - int k; // Key Code - dword msg; // Window Message for postmessage -} ATEV; - - -// -// Math Macro -// -#define max(a,b) ((a>=b)?a:b) -#define min(a,b) ((a<=b)?a:b) -#define LOWORD(l) ((word)(l)) -#define HIWORD(l) ((word)(((dword)(l) >> 16) & 0xFFFF)) -#define MAKEDWORD(a, b) ((dword) (((word) (a)) | ((dword) ((word) (b))) << 16)) - -// -// AROMA Graphic Pixel Macro -// -#define ag_r(rgb) ((byte) (((((word)(rgb))&0xF800))>>8) ) -#define ag_g(rgb) ((byte) (((((word)(rgb))&0x07E0))>>3) ) -#define ag_b(rgb) ((byte) (((((word)(rgb))&0x001F))<<3) ) -#define ag_rgb(r,g,b) ((color) ((r >> 3) << 11)| ((g >> 2) << 5)| ((b >> 3) << 0)) -#define ag_rgba32(r,g,b,a) ((dword)((((a)&0xff)<<24)|(((b)&0xff)<<16)|(((g)&0xff)<<8)|((r)&0xff))) -#define ag_rgb32(r,g,b) ag_rgba32(r,g,b,0xff) -#define ag_r32(rgb) ((byte) (rgb)) -#define ag_g32(rgb) ((byte) (((word) (rgb))>>8)) -#define ag_b32(rgb) ((byte) ((rgb) >> 16)) -#define ag_a32(rgb) ((byte) (((dword) (rgb))>>24)) -#define ag_close_r(r) (((byte) r)>>3<<3) -#define ag_close_g(g) (((byte) g)>>2<<2) -#define ag_close_b(b) ag_close_r(b) -#define ag_rgbto32(rgb) (ag_rgba32(ag_r(rgb),ag_g(rgb),ag_b(rgb),0xff)) -#define ag_rgbto16(rgb) (ag_rgb(ag_r32(rgb),ag_g32(rgb),ag_b32(rgb))) - - -// -// AROMA Touch Event Code -// -#define ATEV_DOWN 1 -#define ATEV_UP 2 -#define ATEV_LEFT 3 -#define ATEV_RIGHT 4 -#define ATEV_SELECT 5 -#define ATEV_BACK 6 -#define ATEV_MENU 7 -#define ATEV_HOME 8 -#define ATEV_MOUSEDN 9 -#define ATEV_MOUSEUP 10 -#define ATEV_MOUSEMV 11 -#define ATEV_SEARCH 12 -#define ATEV_MESSAGE 30 -#define KEY_CENTER 232 - - -// -// AROMA Kinetic Library Structures -// -#define AKINETIC_HISTORY_LENGTH 10 -#define AKINETIC_DAMPERING 0.98 // Gravity -typedef struct { - byte isdown; // Is Touch Down - double velocity; // Fling Velocity - int previousPoints[AKINETIC_HISTORY_LENGTH]; // Touch Y Pos History - long previousTimes[AKINETIC_HISTORY_LENGTH]; // Touch Time History - byte history_n; // Number of Touch History -} AKINETIC; - - -// -// AROMA Window Message - In DWORD (4bytes) -// -// m = message, d = draw, l = don't lost focus, h = high value -#define aw_msg(m,d,l,h) ((dword)((((h)&0xff)<<24)|(((l)&0xff)<<16)|(((d)&0xff)<<8)|((m)&0xff))) -#define aw_gm(msg) ((byte) (msg)) -#define aw_gd(msg) ((byte) (((word) (msg))>>8)) -#define aw_gl(msg) ((byte) ((msg) >> 16)) -#define aw_gh(msg) ((byte) (((dword) (msg))>>24)) - - -// -// AROMA Main Configuration Structure -// -typedef struct { - // Colors - color winbg; // Window Background - color winbg_g; // Window Background Gradient - color winfg; // Window Foreground - color winfg_gray; // Window Foreground - color dialogbg; // Dialog Background - color dialogbg_g; // Dialog Background Gradient - color dialogfg; // Dialog Foreground - color textbg; // Text / List Background - color textfg; // Text / List Font Color - color textfg_gray; // List Grayed Font Color ( List Description ) - color controlbg; // Control/Button Background - color controlbg_g; // Control/Button Background Gradient - color controlfg; // Control/Button Font Color - color selectbg; // Selected Item/Control Background - color selectbg_g; // Selected Item/Control Background Gradient - color selectfg; // Selected Item/Control Font Color - color titlebg; // Title Background - color titlebg_g; // Title Background Gradient - color titlefg; // Title Font Color - color dlgtitlebg; // Dialog Title Background - color dlgtitlebg_g; // Dialog Title Background Gradient - color dlgtitlefg; // Dialog Title Font Color - color navbg; // Scrollbar Color - color navbg_g; // Navigation Bar Background - color scrollbar; // Navigation Bar Background Gradient - color border; // Border Color - color border_g; // Border Color Gradient - color progressglow; // Progress Bar Glow Color - - // Property - byte roundsz; // Control Rounded Size - byte btnroundsz; // Button Control Rounded Size - byte winroundsz; // Window Rounded Size - - // Transition - byte fadeframes; // Number of Frame used for Fade Transition - - // Common Text - char text_ok[32]; // OK - char text_next[32]; // Next > - char text_back[32]; // < Back - - char text_yes[32]; // Yes - char text_no[32]; // No - char text_about[32]; // About - char text_calibrating[32]; // Calibration Tools - char text_quit[32]; // Quit - char text_quit_msg[64]; // Quit Message - char text_save_logs[32]; // Save Logs - - // ROM Text - char rom_name[64]; // ROM Name - char rom_version[64]; // ROM Version - char rom_author[64]; // ROM Author - char rom_device[64]; // ROM Device Name - char rom_date[64]; // ROM Date - - // CUSTOM KEY - int ckey_up; - int ckey_down; - int ckey_select; - int ckey_back; - int ckey_menu; - - // THEME - PNGCANVASP theme[AROMA_THEME_CNT]; - byte theme_9p[AROMA_THEME_CNT]; - char themename[64]; -} AC_CONFIG; - - - -// -// AROMA Window Control Callback Typedef -// -typedef dword (*AC_ONINPUT)(void *,int,ATEV *); -typedef void (*AC_ONBLUR)(void *); -typedef byte (*AC_ONFOCUS)(void *); -typedef void (*AC_ONDRAW)(void *); -typedef void (*AC_ONDESTROY)(void *); - - -// -// AROMA Window Structure -// -typedef struct{ - byte isActived; // Active & Showed - CANVAS * bg; // Background Canvas - CANVAS c; // Window drawing canvas - void** controls; // Child Controls - int controln; // Number of Controls - int threadnum; // Number of running thread - int focusIndex; // Child Focus Index - int touchIndex; // Child Touch Index -} AWINDOW, *AWINDOWP; - - -// -// AROMA Control Structure -// -typedef struct{ - AWINDOWP win; // Parent Window - AC_ONDESTROY ondestroy; // On Destroy Callback - AC_ONINPUT oninput; // On Input Callback - AC_ONDRAW ondraw; // On Draw Callback - AC_ONBLUR onblur; // On Blur Callback - AC_ONFOCUS onfocus; // On Focus Callback - int x; // Control X - int y; // Control Y - int w; // Control Width - int h; // Control Height - byte forceNS; // Force to Stop Scroll - void * d; // Control Specific Data -} ACONTROL, *ACONTROLP; - - -//#######################################################// -//## ##// -//## LIST OF FUNCTIONS ##// -//## ##// -//#######################################################// - -// -// AROMA Root Functions -// -FILE * apipe(); // Recovery pipe to communicate the command -byte aui_start(); // Start AROMA UI -char* getArgv(int id); -void a_reboot(byte type); - - -// -// AROMA Zip Functions -// -byte az_init(const char * filename); // Init Zip Archive -void az_close(); // Release Zip Archive -byte az_readmem(AZMEM * out,const char * zpath, byte bytesafe); // Read Zip Item into Memory -byte az_extract(const char * zpath, const char * dest); // Extract Zip Item into Filesystem - - -//-- UI Functions -char * aui_parsepropstring(char * buffer,char *key); -char * aui_readfromzip(char * name); -void aui_drawnav(CANVAS * bg,int x, int y, int w, int h); - -//-- .9.png struct -typedef struct{ - int x; //-- Strect X - int y; //-- Strect Y - int w; //-- Strect Width - int h; //-- Strect Height - - int t; //-- Padding Top - int l; //-- Padding Left - int b; //-- Padding Bottom - int r; //-- Padding Right -} APNG9, *APNG9P; - -// -// AROMA PNG Functions -// -byte apng_load(PNGCANVAS * pngcanvas,char* imgname); // Load PNG From Zip Item -void apng_close(PNGCANVAS * pngcanvas); // Release PNG Memory -byte apng_draw(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos); // Draw PNG Into Canvas -byte apng_stretch( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - - int sx, - int sy, - int sw, - int sh -); -byte apng9_calc(PNGCANVAS * p, APNG9P v,byte with_pad); -byte apng9_draw( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - APNG9P v, - byte with_pad -); - -// -// AROMA PNG Font Functions -// -byte apng_loadfont(PNGFONTS * pngfont,const char* imgname); // Load PNG Font From Zip Item -byte apng_drawfont(CANVAS * _b, PNGFONTS * p, byte fpos, // Draw PNG Font Into Canvas - int xpos, int ypos, color cl, byte underline, byte bold); -byte apng_draw_ex(CANVAS * _b, PNGCANVAS * p, int xpos, // Draw PNG Font Into Canvas - int ypos, int sxpos, int sypos,int sw, int sh); // With Extra Arguments - -// -// AROMA Graphic Function -// -CANVAS * agc(); // Get Main AROMA Graph Canvas -byte ag_init(); // Init AROMA Graph and Framebuffers -void ag_close_thread(); // Close Graph Thread -void ag_close(); // Close AROMA Graph and Framebuffers -void ag_changecolorspace(int r, int g, int b, int a); // Change Color Space - -void ag_sync(); // Sync Main Canvas with Framebuffer -int agw(); // Get Display X Resolution -int agh(); // Get Display Y Resolution -int agdp(); // Get Device Pixel Size (WVGA = 3, HVGA = 2) -void ag_sync_fade(int frame); // Transition Sync - Async -void ag_sync_fade_wait(int frame); // Transition Sync - Sync -void ag_sync_force(); // Force to Sync -void ag_setbusy(); // Set Display to show Please Wait Progress -void ag_setbusy_withtext(char * text); // Display Busy Progress with Custom Text - -// -// AROMA Canvas Functions -// -void ag_canvas(CANVAS * c,int w,int h); // Create Canvas -void ag_ccanvas(CANVAS * c); // Release Canvas -void ag_blank(CANVAS * c); // Set Blank into Canvas memset(0) - - -// -// AROMA Canvas Manipulation Functions -// -color * agxy(CANVAS *_b, int x, int y); // Get Pixel Pointer -byte ag_setpixel(CANVAS *_b,int x, int y,color cl); // Set Pixel Color -byte ag_subpixel(CANVAS *_b,int x, int y, color cl,byte l); // Set Pixel Color with Opacity - - -// -// AROMA Canvas Drawing Functions -// -byte ag_rect(CANVAS *_b,int x, int y, int w, int h, color cl); // Draw Solid Rectangle -byte ag_rectopa(CANVAS *_b,int x, int y, int w, int h, // Draw Solid Rectangle with Opacity - color cl,byte l); -byte ag_draw(CANVAS * dc,CANVAS * sc,int dx, int dy); // Draw Canvas to Canvas -byte ag_draw_ex(CANVAS * dc,CANVAS * sc, int dx, int dy, // Draw Canvas to Canvas + Extra Arguments - int sx, int sy, int sw, int sh); -byte ag_roundgrad(CANVAS *_b,int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle - color cl1, color cl2, int roundsz); -byte ag_roundgrad_ex(CANVAS *_b,int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle - color cl1, color cl2, int roundsz, byte tlr, // With Extra Arguments - byte trr, byte blr, byte brr); - - -// -// AROMA Color Calculator Functions -// -color ag_subpixelget(CANVAS *_b,int x, int y, color cl,byte l); // Calculate Color Opacity with Canvas Pixel -color ag_calculatealpha(color dcl,color scl,byte l); // Calculate 2 Colors with Opacity -color strtocolor(char * c); // Convert String Hex Color #fff,#ffffff to color -dword ag_calchighlight(color c1,color c2); -dword ag_calcpushlight(color c1,color c2); -color ag_calpushad(color c_g); -color ag_calculatecontrast(color c,float intensity); - -// -// AROMA PNG Font Functions -// -int ag_fontheight(byte isbig); // Get Font Height -byte ag_loadsmallfont(char * fontname); // Load Small Font From Zip -byte ag_loadbigfont(char * fontname); // Load Big Font From Zip -void ag_closefonts(); // Release Big & Small Fonts -byte ag_drawchar(CANVAS *_b,int x, int y, char c, // Draw Character into Canvas - color cl, byte isbig); -byte ag_drawchar_ex(CANVAS *_b,int x, int y, char c, color cl, byte isbig,byte underline,byte bold); -byte ag_text(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl,byte isbig); -byte ag_textf(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl,byte isbig); // Force Default Color - -byte ag_text_ex(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl_def,byte isbig, // With Extra Arguments - byte forcecolor); -int ag_txtheight(int maxwidth, // Calculate String Height to be drawn - const char *s, byte isbig); -int ag_txtwidth(const char *s, byte isbig); // Calculate String Width to be drawn -int ag_tabwidth(int x, byte isbig); -byte ag_fontwidth(char c,byte isbig); // Calculate font width for 1 character -byte ag_texts(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig); -byte ag_textfs(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig); -byte ag_text_exl(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor,byte multiline); -// -// AROMA EVENTS & Input Functions -// NOTE: Contains Others Works -// Modified from "minui/events.c" -// Copyright (C) 2007 The Android Open Source Project -// Licensed under the Apache License -// -byte atouch_gethack(); -void atouch_sethack(byte t); -struct input_event; -void atouch_set_calibrate(float dx, int ax, float dy, int ay); -int atouch_wait(ATEV *atev); -int atouch_wait_ex(ATEV *atev, byte calibratingtouch); -void atouch_send_message(dword msg); -int vibrate(int timeout_ms); -void ui_init(); -int ev_init(void); -void ev_exit(void); -int ev_get(struct input_event *ev, unsigned dont_wait); -int ui_wait_key(); -int ui_key_pressed(int key); -void ui_clear_key_queue(); -int touchX(); -int touchY(); -int ontouch(); -void set_key_pressed(int key,char val); -int atmsg(); - -// -// AROMA System Library Functions -// -char * ai_rtrim(char * chr); -char * ai_trim(char * chr); -byte ismounted(char * path); -byte alib_disksize(const char * path, unsigned long * ret, int division); -int alib_diskusage(const char * path); -byte alib_diskfree(const char * path, unsigned long * ret, int division); -void alib_exec(char * cmd, char * arg); -void create_directory(const char *path); -int remove_directory(const char *path); -long alib_tick(); - -// -// AROMA Kinetic Calculator Functions -// -void akinetic_downhandler(AKINETIC * p, int mouseY); -int akinetic_movehandler(AKINETIC * p, int mouseY); -byte akinetic_uphandler(AKINETIC * p, int mouseY); -int akinetic_fling(AKINETIC * p); -int akinetic_fling_dampered(AKINETIC * p, float dampersz); - -// -// Customization Functions -// -AC_CONFIG * acfg(); // Get Config Structure -void acfg_init(); // Set Default Config -void acfg_init_ex(byte themeonly); - -// -// AROMA Start Main Installer -// -int aroma_start_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph, - CANVAS * cvf, int imgY, int chkFY, int chkFH -); - -// -// AROMA THEME MANAGER -// -void atheme_releaseall(); -void atheme_release(char * key); -PNGCANVASP atheme_create(char * key, char * path); -PNGCANVASP atheme(char * key); -int atheme_id(char * key); -char * atheme_key(int id); -byte atheme_id_draw(int id, CANVAS * _b, int x, int y, int w, int h); -byte atheme_draw(char * key, CANVAS * _b, int x, int y, int w, int h); - -// -// AROMA Window Management System Functions -// -AWINDOWP aw(CANVAS * bg); // Create New Window -void aw_destroy(AWINDOWP win); // Destroy Window -void aw_show(AWINDOWP win); // Show Window -void aw_draw(AWINDOWP win); // Redraw Window -void aw_add(AWINDOWP win,ACONTROLP ctl); // Add Control into Window -void aw_post(dword msg); // Post Message -dword aw_dispatch(AWINDOWP win); // Dispatch Event, Message & Input -byte aw_touchoncontrol(ACONTROLP ctl, int x, int y); // Calculate Touch Position -byte aw_setfocus(AWINDOWP win,ACONTROLP ctl); // Set Focus into Control -void aw_set_on_dialog(byte d); -void atouch_plaincalibrate(); -void atouch_restorecalibrate(); -void aw_calibtools(AWINDOWP parent); -// -// AROMA Window Dialog Controls -// -void aw_alert(AWINDOWP parent,char * titlev,char * textv,char * img,char * ok_text); -byte aw_confirm(AWINDOWP parent, char * titlev,char * textv,char * img,char * yes_text,char * no_text); -void aw_textdialog(AWINDOWP parent,char * title,char * text,char * ok_text); -void aw_about_dialog(AWINDOWP parent); -byte aw_showmenu(AWINDOWP parent); - -// -// AROMA Window Threading Functions -// -void ac_regbounce( - ACONTROLP ctl, - int * scrollY, - int maxScrollY -); -void ac_regfling( - ACONTROLP ctl, - AKINETIC * akin, - int * scrollY, - int maxScrollY -); -void ac_regpushwait( - ACONTROLP ctl, - int * moveY, - int * flagpointer, - int flagvalue -); -void ac_regscrollto( - ACONTROLP ctl, - int * scrollY, - int maxScrollY, - int requestY, - int * requestHandler, - int requestValue -); - -// -// AROMA Controls Functions -// -void actext_rebuild(ACONTROLP ctl,int x,int y,int w,int h,char * text,byte isbig,byte toBottom); -void actext_appendtxt(ACONTROLP ctl,char * txt); -ACONTROLP actext( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig -); -ACONTROLP acbutton( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte touchmsg -); -ACONTROLP accheck( - AWINDOWP win, - int x, - int y, - int w, - int h -); -byte accheck_add(ACONTROLP ctl,char * title, char * desc, byte checked); -byte accheck_addgroup(ACONTROLP ctl,char * title, char * desc); -int accheck_itemcount(ACONTROLP ctl); -byte accheck_ischecked(ACONTROLP ctl, int index); -byte accheck_isgroup(ACONTROLP ctl, int index); -int accheck_getgroup(ACONTROLP ctl, int index); -int accheck_getgroupid(ACONTROLP ctl, int index); -ACONTROLP acopt( - AWINDOWP win, - int x, - int y, - int w, - int h -); -byte acopt_addgroup(ACONTROLP ctl,char * title, char * desc); -byte acopt_add(ACONTROLP ctl,char * title, char * desc, byte selected); -int acopt_getselectedindex(ACONTROLP ctl,int group); -int acopt_getgroupid(ACONTROLP ctl, int index); -ACONTROLP accb( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * textv, - byte checked -); -byte accb_ischecked(ACONTROLP ctl); -ACONTROLP acmenu( - AWINDOWP win, - int x, - int y, - int w, - int h, - byte touchmsg -); -byte acmenu_add(ACONTROLP ctl,char * title, char * desc, char * img); -int acmenu_getselectedindex(ACONTROLP ctl); - -//**********[ AROMA LOGGING ]**********// -#define _AROMA_DEBUG_TAG "aroma" -#ifndef _AROMA_NODEBUG -#define LOGS(...) fprintf(stdout, _AROMA_DEBUG_TAG "/s: " __VA_ARGS__) -#define LOGE(...) fprintf(stdout, _AROMA_DEBUG_TAG "/e: " __VA_ARGS__) -#define LOGW(...) fprintf(stdout, _AROMA_DEBUG_TAG "/w: " __VA_ARGS__) -#define LOGI(...) fprintf(stdout, _AROMA_DEBUG_TAG "/i: " __VA_ARGS__) -#define LOGV(...) fprintf(stdout, _AROMA_DEBUG_TAG "/v: " __VA_ARGS__) -#define LOGD(...) fprintf(stdout, _AROMA_DEBUG_TAG "/d: " __VA_ARGS__) -#else -#define LOGS(...) fprintf(stdout, _AROMA_DEBUG_TAG "/s: " __VA_ARGS__) -#define LOGE(...) fprintf(stdout, _AROMA_DEBUG_TAG "/e: " __VA_ARGS__) -#define LOGW(...) /**/ -#define LOGI(...) /**/ -#define LOGV(...) /**/ -#define LOGD(...) /**/ -#endif -#define STRINGIFY(x) #x -#define EXPAND(x) STRINGIFY(x) - - -#endif // __AROMA_H__ \ No newline at end of file diff --git a/aroma-installer/src/aroma_control_button.c b/aroma-installer/src/aroma_control_button.c deleted file mode 100644 index 8562709..0000000 --- a/aroma-installer/src/aroma_control_button.c +++ /dev/null @@ -1,207 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Button Window Control - * - */ - -#include "aroma.h" - -/***************************[ BUTTON ]**************************/ -typedef struct{ - CANVAS control; - CANVAS control_pushed; - CANVAS control_focused; - byte touchmsg; - byte focused; - byte pushed; -} ACBUTTOND, * ACBUTTONDP; -dword acbutton_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl = (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_MOUSEUP: - { - d->pushed=0; - if (aw_touchoncontrol(ctl,atev->x,atev->y)) - msg=aw_msg(d->touchmsg,1,0,0); - else - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_SELECT: - { - if (atev->d){ - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - else{ - d->pushed=0; - msg=aw_msg(d->touchmsg,1,0,0); - ctl->ondraw(ctl); - } - } - break; - } - return msg; -} -void acbutton_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - if (d->pushed) - ag_draw(pc,&d->control_pushed,ctl->x,ctl->y); - else if(d->focused) - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - else - ag_draw(pc,&d->control,ctl->x,ctl->y); -} -void acbutton_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_pushed); - ag_ccanvas(&d->control_focused); - free(ctl->d); -} -byte acbutton_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void acbutton_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - d->focused=0; - ctl->ondraw(ctl); -} -ACONTROLP acbutton( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte touchmsg -){ - //-- Validate Minimum Size - if (htouchmsg = touchmsg; - d->focused = 0; - d->pushed = 0; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_pushed,w,h); - ag_canvas(&d->control_focused,w,h); - - //-- Draw Rest Control - dword hl1 = ag_calchighlight(acfg()->controlbg,acfg()->controlbg_g); - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button", &d->control,0,0,w,h)){ - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2, - ag_calculatealpha(acfg()->controlbg,acfg()->winbg,180), - ag_calculatealpha(acfg()->controlbg_g,acfg()->winbg,160), - (agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control,2,2,w-4,h-4,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - - ag_textf(&d->control,txtw,txtx+1,txty+1,text,acfg()->controlbg,isbig); - ag_text(&d->control,txtw,txtx,txty,text,acfg()->controlfg,isbig); - - //-- Draw Pushed Control - //-- Highlight - color pshad = ag_calpushad(acfg()->selectbg_g); - hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_draw_ex(&d->control_pushed,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button.push", &d->control_pushed,0,0,w,h)){ - ag_roundgrad(&d->control_pushed,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control_pushed,1,1,w-2,h-2,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control_pushed,2,2,w-4,h-4,acfg()->selectbg,pshad,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control_pushed,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - ag_textf(&d->control_pushed,txtw,txtx+1,txty+1,text,acfg()->selectbg_g,isbig); - ag_text(&d->control_pushed,txtw,txtx,txty,text,acfg()->selectfg,isbig); - - //-- Draw Focused Control - hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button.focus", &d->control_focused,0,0,w,h)){ - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control_focused,1,1,w-2,h-2,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control_focused,2,2,w-4,h-4,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control_focused,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - ag_textf(&d->control_focused,txtw,txtx+1,txty+1,text,acfg()->selectbg_g,isbig); - ag_text(&d->control_focused,txtw,txtx,txty,text,acfg()->selectfg,isbig); - - //-- Initializing Control - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acbutton_ondestroy; - ctl->oninput = &acbutton_oninput; - ctl->ondraw = &acbutton_ondraw; - ctl->onblur = &acbutton_onblur; - ctl->onfocus = &acbutton_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/aroma-installer/src/aroma_control_check.c b/aroma-installer/src/aroma_control_check.c deleted file mode 100644 index fb3e143..0000000 --- a/aroma-installer/src/aroma_control_check.c +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Checkbox Window Control - * - */ - -#include "aroma.h" - -/***************************[ BUTTON ]**************************/ -typedef struct{ - CANVAS control; - byte focused; - byte pushed; - byte checked; - int chkS; -} ACCBD, * ACCBDP; -dword accb_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl = (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_MOUSEUP: - { - d->pushed=0; - if (aw_touchoncontrol(ctl,atev->x,atev->y)) - d->checked = !d->checked; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_SELECT: - { - if (atev->d){ - vibrate(30); - d->pushed=1; - } - else{ - d->pushed=0; - d->checked = !d->checked; - } - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - } - return msg; -} -void accb_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - ag_draw(pc,&d->control,ctl->x,ctl->y); - - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int chkY = ((ctl->h-d->chkS) / 2); - - byte drawed = 0; - - //-- Draw Check UI - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (!d->checked){ - if (d->pushed) - drawed=atheme_draw("img.checkbox.push", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else if (d->focused) - drawed=atheme_draw("img.checkbox.focus", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else - drawed=atheme_draw("img.checkbox", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - } - else{ - if (d->pushed) - drawed=atheme_draw("img.checkbox.on.push", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else if (d->focused) - drawed=atheme_draw("img.checkbox.on.focus", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else - drawed=atheme_draw("img.checkbox.on", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - } - - //-- Generic Draw - if (!drawed){ - if (d->pushed) - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->selectbg_g, acfg()->selectbg, 0); - else if(d->focused) - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->selectbg, acfg()->selectbg_g, 0); - else - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->controlbg_g, acfg()->controlbg, 0); - ag_roundgrad(pc, minpad+ctl->x+halfdp2, ctl->y+chkY+halfdp, d->chkS-halfdp2, d->chkS-halfdp2, acfg()->textbg, acfg()->textbg, 0); - if (d->checked){ - ag_roundgrad(pc, minpad+ctl->x+halfdp+halfdp2, ctl->y+chkY+halfdp2, d->chkS-(halfdp2*2), d->chkS-(halfdp2*2), acfg()->selectbg, acfg()->selectbg_g,0); - } - } -} -byte accb_ischecked(ACONTROLP ctl){ - ACCBDP d = (ACCBDP) ctl->d; - return d->checked; -} -void accb_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - ag_ccanvas(&d->control); - free(ctl->d); -} -byte accb_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void accb_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - - d->focused=0; - ctl->ondraw(ctl); -} -ACONTROLP accb( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * textv, - byte checked -){ - //-- Validate Minimum Size - if (hchecked = checked; - d->focused = 0; - d->pushed = 0; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - - //-- Draw Control Background - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - - //-- Calculate Position & Size - int minpad = 5*agdp(); - d->chkS = (agdp()*10); - int txtW = w - ((d->chkS+6)+(agdp()*4)); - int txtX = (d->chkS+(agdp()*4)); - int txtH = ag_txtheight(txtW,title,0); - int txtY = ((h-txtH) / 2); - if (txtY<1) txtY = 1; - ag_textf(&d->control,txtW,minpad+txtX,txtY,title,acfg()->textbg,0); - ag_text(&d->control,txtW,minpad+txtX-1,txtY-1,title,acfg()->textfg,0); - - //-- Initializing Control - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &accb_ondestroy; - ctl->oninput = &accb_oninput; - ctl->ondraw = &accb_ondraw; - ctl->onblur = &accb_onblur; - ctl->onfocus = &accb_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/aroma-installer/src/aroma_control_checkbox.c b/aroma-installer/src/aroma_control_checkbox.c deleted file mode 100644 index 70d94ab..0000000 --- a/aroma-installer/src/aroma_control_checkbox.c +++ /dev/null @@ -1,702 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Checkbox List Window Control - * - */ - -#include "aroma.h" -#define ACCHK_MAX_GROUP 64 - -/***************************[ CHECKBOX ]**************************/ -typedef struct{ - char title[32]; - char desc[128]; - byte checked; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; - - /* Type */ - byte isTitle; - int group; - int groupid; -} ACCHECKI, * ACCHECKIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACCHECKIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - - int groupCounts; - int groupCurrId; - - /* Focus */ - byte focused; -} ACCHECKD, * ACCHECKDP; -void accheck_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;iitemn;i++){ - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -int accheck_itemcount(ACONTROLP ctl){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return -1; - return d->itemn; -} -byte accheck_ischecked(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - if (indexitemn) - return d->items[index]->checked; - return 0; -} -byte accheck_isgroup(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->isTitle; -} -int accheck_getgroup(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->group; -} -int accheck_getgroupid(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->groupid; -} -void accheck_redrawitem(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACCHECKIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - - if (p->isTitle){ - ag_roundgrad(c,0,p->y,d->clientWidth,p->h,acfg()->titlebg,acfg()->titlebg_g,0); - ag_textf(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->ty,p->title,acfg()->titlebg_g,0); - ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->ty-1,p->title,acfg()->titlefg,0); - } - else{ - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (indexitemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->ty-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->dy-1,p->desc,graycolor,0); - - //-- Now Draw The Checkbox - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int chkbox_s = (agdp()*10); - int chkbox_x = round((d->clientTextX/2)- ((chkbox_s+2)/2)); - int chkbox_y = p->y + round((p->h/2) - (chkbox_s/2)); - - byte drawed = 0; - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (p->checked){ - if (index==d->touchedItem) - drawed=atheme_draw("img.checkbox.on.push", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.checkbox.on.focus", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else - drawed=atheme_draw("img.checkbox.on", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - } - else{ - if (index==d->touchedItem) - drawed=atheme_draw("img.checkbox.push", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.checkbox.focus", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else - drawed=atheme_draw("img.checkbox", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - } - if (!drawed){ - ag_roundgrad(c, - chkbox_x, - chkbox_y, - chkbox_s, - chkbox_s, - acfg()->controlbg_g, - acfg()->controlbg, - 0); - ag_roundgrad(c, - chkbox_x+halfdp, - chkbox_y+halfdp, - chkbox_s-halfdp2, - chkbox_s-halfdp2, - acfg()->textbg, - acfg()->textbg, - 0); - if (p->checked){ - ag_roundgrad(c, - chkbox_x+halfdp2, - chkbox_y+halfdp2, - chkbox_s-(halfdp2*2), - chkbox_s-(halfdp2*2), - acfg()->selectbg, - acfg()->selectbg_g, - 0); - } - } - } -} -void accheck_redraw(ACONTROLP ctl){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemnitemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;iitemn;i++){ - accheck_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -//-- Add Item Into Control -byte accheck_add(ACONTROLP ctl,char * title, char * desc, byte checked){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); - snprintf(newip->title,31,"%s",title); - snprintf(newip->desc,127,"%s",desc); - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*5; - newip->dy = (agdp()*5)+newip->th; - newip->h = (agdp()*10) + newip->dh + newip->th; - if (newip->h<(agdp()*22)) newip->h = (agdp()*22); - newip->checked = checked; - newip->id = d->itemn; - newip->group = d->groupCounts; - newip->groupid = ++d->groupCurrId; - newip->isTitle = 0; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACCHECKIP * tmpitms = d->items; - d->items = malloc( sizeof(ACCHECKIP)*(d->itemn+1) ); - for (i=0;iitemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACCHECKIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -//-- Add Item Into Control -byte accheck_addgroup(ACONTROLP ctl,char * title, char * desc){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; //-- Not Valid Signature - - if (d->groupCounts+1>=ACCHK_MAX_GROUP) return 0; - - //-- Allocating Memory For Item Data - ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); - snprintf(newip->title,31,"%s",title); - snprintf(newip->desc,127,"%s",desc); - newip->th = ag_txtheight(d->clientTextW+(agdp()*14),newip->title,0); - newip->dh = 0; - newip->ty = agdp()*3; - newip->dy = (agdp()*3)+newip->th; - newip->h = (agdp()*6) + newip->dh + newip->th; - newip->id = d->itemn; - newip->group = ++d->groupCounts; - d->groupCurrId = -1; - newip->groupid = -1; - newip->isTitle = 1; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACCHECKIP * tmpitms = d->items; - d->items = malloc( sizeof(ACCHECKIP)*(d->itemn+1) ); - for (i=0;iitemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACCHECKIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} - -void accheck_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - accheck_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - accheck_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()* minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollYmaxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;ix+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword accheck_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;iitemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpositems[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;iitemn;i++){ - if ((!d->items[i]->isTitle)&&(touchpos>=d->items[i]->y)&&(touchpositems[i]->y+d->items[i]->h)){ - d->items[i]->checked = (d->items[i]->checked)?0:1; - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - - int prevfocus = d->focusedItem; - d->focusedItem= i; - d->touchedItem= i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - accheck_redrawitem(ctl,prevfocus); - } - - - accheck_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - break; - } - } - - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - d->items[d->focusedItem]->checked = (d->items[d->focusedItem]->checked)?0:1; - d->touchedItem=-1; - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItemitemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem++; - if (d->focusedItem>d->itemn-1){ - d->focusedItem = prevfocus; - return 0; - } - } - accheck_redrawitem(ctl,prevfocus); - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem--; - if (d->focusedItem<0){ - d->focusedItem = prevfocus; - return 0; - } - } - accheck_redrawitem(ctl,prevfocus); - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte accheck_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - accheck_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void accheck_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - accheck_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP accheck( - AWINDOWP win, - int x, - int y, - int w, - int h -){ - //-- Validate Minimum Size - if (hacheck_signature = 133; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - (agdp()*18) - (agdp()*acfg()->btnroundsz*2); - d->clientTextX = (agdp()*18) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - - d->groupCounts = 0; - d->groupCurrId = -1; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &accheck_ondestroy; - ctl->oninput = &accheck_oninput; - ctl->ondraw = &accheck_ondraw; - ctl->onblur = &accheck_onblur; - ctl->onfocus = &accheck_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_control_menubox.c b/aroma-installer/src/aroma_control_menubox.c deleted file mode 100644 index c46bd81..0000000 --- a/aroma-installer/src/aroma_control_menubox.c +++ /dev/null @@ -1,591 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Menubox List Window Control - * - */ - -#include "aroma.h" - -/***************************[ MENU BOX ]**************************/ -typedef struct{ - char title[32]; - char desc[128]; - PNGCANVAS * img; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; -} ACMENUI, * ACMENUIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACMENUIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - int selectedIndex; - byte touchmsg; - /* Focus */ - byte focused; -} ACMENUD, * ACMENUDP; -void acmenu_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;iitemn;i++){ - if (d->items[i]->img!=NULL){ - apng_close(d->items[i]->img); - free(d->items[i]->img); - d->items[i]->img=NULL; - } - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -void acmenu_redrawitem(ACONTROLP ctl, int index){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACMENUIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (indexitemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Checkbox - int imgS = agdp()*30; - if (p->img!=NULL){ - int imgW = p->img->w; - int imgH = p->img->h; - if (imgW>imgS) imgW=imgS; - if (imgH>imgS) imgH=imgS; - int imgX = round((imgS-imgW)/2); - int imgY = round((imgS-imgH)/2)+(agdp()*2); - apng_draw_ex(c,p->img,imgX+agdp(),p->y+imgY,0,0,imgW,imgH); - } - int txtH = p->th+p->dh; - int txtAddY = 0; - if (txtHclientTextW,d->clientTextX,p->y+p->ty+txtAddY,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy+txtAddY,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,(p->y+p->ty+txtAddY)-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,(p->y+p->dy+txtAddY)-1,p->desc,graycolor,0); - -} -void acmenu_redraw(ACONTROLP ctl){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemnitemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;iitemn;i++){ - acmenu_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -int acmenu_getselectedindex(ACONTROLP ctl){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return -1; //-- Not Valid Signature - return d->selectedIndex; -} -//-- Add Item Into Control -byte acmenu_add(ACONTROLP ctl,char * title, char * desc, char * img){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACMENUIP newip = (ACMENUIP) malloc(sizeof(ACMENUI)); - snprintf(newip->title,31,"%s",title); - snprintf(newip->desc,127,"%s",desc); - - //-- Load Image - newip->img = (PNGCANVAS *) malloc(sizeof(PNGCANVAS)); - memset(newip->img,0,sizeof(PNGCANVAS)); - if (!apng_load(newip->img,img)){ - free(newip->img); - newip->img=NULL; - } - - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*2; - newip->dy = (agdp()*2)+newip->th; - newip->h = (agdp()*4) + newip->dh + newip->th; - if (newip->h<(agdp()*34)) newip->h = (agdp()*34); - newip->id = d->itemn; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACMENUIP * tmpitms = d->items; - d->items = malloc( sizeof(ACMENUIP)*(d->itemn+1) ); - for (i=0;iitemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACMENUIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -void acmenu_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - CANVAS * pc = &ctl->win->c; - acmenu_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - acmenu_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollYmaxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;ix+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword acmenu_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;iitemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpositems[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - byte retmsgx = 0; - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;iitemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpositems[i]->y+d->items[i]->h)){ - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - if ((d->selectedIndex != -1)&&(d->selectedIndex!=i)){ - int tmpsidx=d->selectedIndex; - d->selectedIndex = -1; - acmenu_redrawitem(ctl,tmpsidx); - } - - int prevfocus = d->focusedItem; - d->focusedItem= i; - d->touchedItem = i; - d->selectedIndex = i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - acmenu_redrawitem(ctl,prevfocus); - } - - acmenu_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - retmsgx = d->touchmsg; - msg=aw_msg(retmsgx,1,0,0); - break; - } - } - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(retmsgx,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - if ((d->selectedIndex != -1)&&(d->selectedIndex!=d->focusedItem)){ - int tmpsidx=d->selectedIndex; - d->selectedIndex = -1; - acmenu_redrawitem(ctl,tmpsidx); - } - d->selectedIndex = d->focusedItem; - d->touchedItem=-1; - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - // msg=aw_msg(0,1,0,0); - msg=aw_msg(d->touchmsg,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItemitemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - acmenu_redrawitem(ctl,prevfocus); - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - acmenu_redrawitem(ctl,prevfocus); - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte acmenu_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acmenu_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void acmenu_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acmenu_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP acmenu( - AWINDOWP win, - int x, - int y, - int w, - int h, - byte touchmsg -){ - //-- Validate Minimum Size - if (hacheck_signature = 144; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - ((agdp()*34) + (agdp()*acfg()->btnroundsz*2)); - d->clientTextX = (agdp()*31) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - d->selectedIndex = -1; - d->touchmsg = touchmsg; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acmenu_ondestroy; - ctl->oninput = &acmenu_oninput; - ctl->ondraw = &acmenu_ondraw; - ctl->onblur = &acmenu_onblur; - ctl->onfocus = &acmenu_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_control_optbox.c b/aroma-installer/src/aroma_control_optbox.c deleted file mode 100644 index f173cc5..0000000 --- a/aroma-installer/src/aroma_control_optbox.c +++ /dev/null @@ -1,714 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Selectbox List Window Control - * - */ - -#include "aroma.h" - -/***************************[ OPTION BOX ]**************************/ -#define ACOPT_MAX_GROUP 64 -typedef struct{ - char title[32]; - char desc[128]; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; - - /* Type */ - byte isTitle; - int group; - int groupid; -} ACOPTI, * ACOPTIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACOPTIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - - int groupCounts; - int groupCurrId; - int selectedIndexs[ACOPT_MAX_GROUP]; - - /* Focus */ - byte focused; -} ACOPTD, * ACOPTDP; -void acopt_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - - if (d->itemn>0){ - int i; - for (i=0;iitemn;i++){ - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -void acopt_redrawitem(ACONTROLP ctl, int index){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACOPTIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - - if (p->isTitle){ - ag_roundgrad(c,0,p->y,d->clientWidth,p->h,acfg()->titlebg,acfg()->titlebg_g,0); - - ag_textf(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->ty,p->title,acfg()->titlebg_g,0); - //ag_text(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->dy,p->desc,acfg()->titlebg_g,0); - - ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->ty-1,p->title,acfg()->titlefg,0); - //ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->dy-1,p->desc,acfg()->titlefg,0); - } - else{ - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (indexitemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->ty-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->dy-1,p->desc,graycolor,0); - - //-- Now Draw The Checkbox - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int optbox_s = (agdp()*10); - int optbox_r = floor(optbox_s/2); - int optbox_x = round((d->clientTextX/2)- (optbox_s/2)); - int optbox_y = p->y + round((p->h/2) - (optbox_s/2)); - - byte drawed = 0; - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (p->id==d->selectedIndexs[p->group]){ - if (index==d->touchedItem) - drawed=atheme_draw("img.radio.on.push", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.radio.on.focus", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else - drawed=atheme_draw("img.radio.on", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - } - else{ - if (index==d->touchedItem) - drawed=atheme_draw("img.radio.push", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.radio.focus", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else - drawed=atheme_draw("img.radio", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - } - - if (!drawed){ - ag_roundgrad(c, - optbox_x, - optbox_y, - optbox_s, - optbox_s, - acfg()->controlbg_g, - acfg()->controlbg, - optbox_r - ); - ag_roundgrad(c, - optbox_x+halfdp, - optbox_y+halfdp, - optbox_s-halfdp2, - optbox_s-halfdp2, - acfg()->textbg, - acfg()->textbg, - optbox_r-halfdp); - - if (p->id==d->selectedIndexs[p->group]){ - ag_roundgrad(c, - optbox_x+halfdp2, - optbox_y+halfdp2, - optbox_s-(halfdp2*2), - optbox_s-(halfdp2*2), - acfg()->selectbg, - acfg()->selectbg_g, - optbox_r-halfdp2); - } - } - } -} -void acopt_redraw(ACONTROLP ctl){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemnitemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;iitemn;i++){ - acopt_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -int acopt_getselectedindex(ACONTROLP ctl,int group){ - if ((group<0)||(group>=ACOPT_MAX_GROUP)) return -1; - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return -1; //-- Not Valid Signature - return d->selectedIndexs[group]; -} -int acopt_getgroupid(ACONTROLP ctl, int index){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - return d->items[index]->groupid; -} - - -//-- Add Item Into Control -byte acopt_add(ACONTROLP ctl,char * title, char * desc, byte selected){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); - snprintf(newip->title,31,"%s",title); - snprintf(newip->desc,127,"%s",desc); - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*5; - newip->dy = (agdp()*5)+newip->th; - newip->h = (agdp()*10) + newip->dh + newip->th; - if (newip->h<(agdp()*22)) newip->h = (agdp()*22); - newip->id = d->itemn; - newip->group = d->groupCounts; - newip->groupid = ++d->groupCurrId; - newip->isTitle = 0; - newip->y = d->nextY; - d->nextY += newip->h; - if (selected){ - d->selectedIndexs[newip->group] = newip->id; - } - - if (d->itemn>0){ - int i; - ACOPTIP * tmpitms = d->items; - d->items = malloc( sizeof(ACOPTIP)*(d->itemn+1) ); - for (i=0;iitemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACOPTIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} - -//-- Add Item Into Control -byte acopt_addgroup(ACONTROLP ctl,char * title, char * desc){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - - if (d->groupCounts+1>=ACOPT_MAX_GROUP) return 0; - - //-- Allocating Memory For Item Data - ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); - snprintf(newip->title,31,"%s",title); - snprintf(newip->desc,127,"%s",desc); - newip->th = ag_txtheight(d->clientTextW+(agdp()*14),newip->title,0); - newip->dh = 0;// ag_txtheight(d->clientTextW+(agdp()*14),newip->desc,0); - newip->ty = agdp()*3; - newip->dy = (agdp()*3)+newip->th; - newip->h = (agdp()*6) + newip->dh + newip->th; - newip->id = d->itemn; - newip->group = ++d->groupCounts; - d->groupCurrId = -1; - newip->groupid = -1; - newip->isTitle = 1; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACOPTIP * tmpitms = d->items; - d->items = malloc( sizeof(ACOPTIP)*(d->itemn+1) ); - for (i=0;iitemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACOPTIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -// - - -void acopt_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - CANVAS * pc = &ctl->win->c; - acopt_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - acopt_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollYmaxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;ix+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword acopt_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;iitemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpositems[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;iitemn;i++){ - if ((!d->items[i]->isTitle)&&(touchpos>=d->items[i]->y)&&(touchpositems[i]->y+d->items[i]->h)){ - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - - int grp = d->items[i]->group; - if ((d->selectedIndexs[grp] != -1)&&(d->selectedIndexs[grp]!=i)){ - int tmpsidx=d->selectedIndexs[grp]; - d->selectedIndexs[grp] = -1; - acopt_redrawitem(ctl,tmpsidx); - } - - int prevfocus = d->focusedItem; - d->focusedItem = i; - d->touchedItem = i; - d->selectedIndexs[grp] = i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - acopt_redrawitem(ctl,prevfocus); - } - - acopt_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - break; - } - } - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - int grp = d->items[d->focusedItem]->group; - if ((d->selectedIndexs[grp] != -1)&&(d->selectedIndexs[grp]!=d->focusedItem)){ - int tmpsidx=d->selectedIndexs[grp]; - d->selectedIndexs[grp] = -1; - acopt_redrawitem(ctl,tmpsidx); - } - d->selectedIndexs[grp] = d->focusedItem; - d->touchedItem=-1; - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItemitemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem++; - if (d->focusedItem>d->itemn-1){ - d->focusedItem = prevfocus; - return 0; - } - } - - acopt_redrawitem(ctl,prevfocus); - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem--; - if (d->focusedItem<0){ - d->focusedItem = prevfocus; - return 0; - } - } - acopt_redrawitem(ctl,prevfocus); - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte acopt_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acopt_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void acopt_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acopt_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP acopt( - AWINDOWP win, - int x, - int y, - int w, - int h -){ - //-- Validate Minimum Size - if (hacheck_signature = 136; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - (agdp()*18) - (agdp()*acfg()->btnroundsz*2); - d->clientTextX = (agdp()*18) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - - int i; - for (i=0;iselectedIndexs[i]=-1; - d->groupCounts = 0; - d->groupCurrId = -1; - - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acopt_ondestroy; - ctl->oninput = &acopt_oninput; - ctl->ondraw = &acopt_ondraw; - ctl->onblur = &acopt_onblur; - ctl->onfocus = &acopt_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_control_textbox.c b/aroma-installer/src/aroma_control_textbox.c deleted file mode 100644 index b1aa03e..0000000 --- a/aroma-installer/src/aroma_control_textbox.c +++ /dev/null @@ -1,427 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Textbox Window Control - * - */ - -#include "aroma.h" - -/***************************[ TEXTBOX ]**************************/ -typedef struct{ - CANVAS client; - CANVAS control_focused; - CANVAS control; - AKINETIC akin; - int scrollY; - int maxScrollY; - int targetY; - byte focused; - byte isbigtxt; - int appendPos; - byte forceGlowTop; - byte isFixedText; -} ACTEXTD, * ACTEXTDP; -dword actext_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - if (d->maxScrollY==0) return 0; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - akinetic_downhandler(&d->akin,atev->y); - } - break; - case ATEV_MOUSEUP: - { - if (akinetic_uphandler(&d->akin,atev->y)) - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - break; - case ATEV_MOUSEMV: - { - if (atev->y!=0){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - break; - case ATEV_DOWN: - { - if (d->scrollYmaxScrollY){ - msg=aw_msg(0,1,1,0); - int reqY = d->scrollY+ceil(ctl->h/8); - if (reqY>d->maxScrollY) reqY = d->maxScrollY; - d->targetY=reqY; - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->targetY, - d->targetY - ); - } - } - break; - case ATEV_UP: - { - if (d->scrollY>0){ - msg=aw_msg(0,1,1,0); - int reqY = d->scrollY-ceil(ctl->h/8); - if (reqY<0) reqY = 0; - d->targetY=reqY; - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->targetY, - d->targetY - ); - } - } - break; - } - return msg; -} -void actext_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if ((d->focused)&&(!d->isFixedText)){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - - if ((d->maxScrollY>0)||(d->forceGlowTop)){ - //-- Glow - int i; - byte isST=(d->scrollY>=agdp3)?1:0; - byte isSB=(d->scrollY<=d->maxScrollY-agdp3)?1:0; - if (d->forceGlowTop) isST=1; - - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;ix+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,(ctl->y+ctl->h)-(i+1)-add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - } - - if (d->maxScrollY>0){ - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } - } -} -void actext_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - ag_ccanvas(&d->client); - free(ctl->d); -} -byte actext_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void actext_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - d->focused=0; - ctl->ondraw(ctl); -} -void actext_appendtxt(ACONTROLP ctl,char * txt){ - ACTEXTDP d = (ACTEXTDP) ctl->d; - int ch = ag_txtheight(d->client.w,txt,d->isbigtxt); - int canvas_h = d->client.h; - - if ((d->appendPos+ch)>=canvas_h){ - int step_up = (d->appendPos+ch) - canvas_h; - int y; int ynew=0; - for (y=step_up; yclient,0,ynew++); - color * rowsrc = agxy(&d->client,0,y); - memcpy(rowdest,rowsrc,sizeof(color)*d->client.w); - } - d->appendPos -= step_up; - } - - ag_rect(&d->client,0,d->appendPos,d->client.w,ch,acfg()->textbg); - ag_text(&d->client, - d->client.w, - 0,d->appendPos, - txt, - acfg()->textfg, - d->isbigtxt); - - d->appendPos+=ch; - - /* - int minpadding = max(acfg()->roundsz,4); - int ch = ag_txtheight(d->client.w,txt,d->isbigtxt); - int my = d->client.h-(agdp()*2); // -(agdp()*(minpadding*2)); - if ((d->appendPos+ch)>=my){ - if (d->appendPosappendPos); - } - int y; int ynew=0; - for (y=ch;yclient.h;y++){ - color * rowdest = agxy(&d->client,0,ynew++); - color * rowsrc = agxy(&d->client,0,y); - memcpy(rowdest,rowsrc,sizeof(color)*d->client.w); - } - int ypos = my-ch; - ag_rect(&d->client,0,ypos,d->client.w,ch,acfg()->textbg); - ag_text(&d->client, - d->client.w, - 0,ypos, - txt, - acfg()->textfg, - d->isbigtxt); - d->forceGlowTop=1; - d->appendPos=my; - } - else{ - ag_text(&d->client, - d->client.w, - 0,d->appendPos, - txt, - acfg()->textfg, - d->isbigtxt); - d->appendPos+=ch; - } - */ - ctl->ondraw(ctl); - aw_draw(ctl->win); -} -void actext_rebuild( - ACONTROLP ctl, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte toBottom -){ - ACTEXTDP d = (ACTEXTDP) ctl->d; - int minpadding = max(acfg()->roundsz,4); - //-- Cleanup - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - ag_ccanvas(&d->client); - memset(d,0,sizeof(ACTEXTD)); - - //-- Rebuild - //-- Validate Minimum Size - if (hcontrol,w,h); - ag_canvas(&d->control_focused,w,h); - ag_canvas(&d->client,cw,ch); - - //-- Draw Control - ag_draw_ex(&d->control,ctl->win->bg,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,ctl->win->bg,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Draw Client - ag_rect(&d->client,0,0,cw,ch,acfg()->textbg); - if (text!=NULL) - ag_text(&d->client,cw,0,agdp()*minpadding,text,acfg()->textfg,isbig); - - d->isbigtxt = isbig; - d->targetY = 0; - d->focused = 0; - d->scrollY = 0; - d->appendPos = agdp()*minpadding; - d->forceGlowTop= 0; - d->isFixedText = 0; - if (text!=NULL) - d->maxScrollY = ch-(h-(agdp()*minpadding)); - else{ - d->maxScrollY = 0; - d->isFixedText = 1; - } - if (d->maxScrollY<0) d->maxScrollY=0; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - - if (toBottom){ - d->scrollY = d->maxScrollY; - } - - ctl->ondraw(ctl); - aw_draw(ctl->win); -} -ACONTROLP actext( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig -){ - //-- Validate Minimum Size - if (hroundsz,4); - int cw = w-(agdp()*(minpadding*2)); - int ch = 0; - if (text!=NULL) - ch = ag_txtheight(cw,text,isbig)+(agdp()*(minpadding*2)); - else - ch = h-(agdp()*2); - - //-- Initializing Text Data - ACTEXTDP d = (ACTEXTDP) malloc(sizeof(ACTEXTD)); - memset(d,0,sizeof(ACTEXTD)); - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - ag_canvas(&d->client,cw,ch); - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - - //-- Draw Client - ag_rect(&d->client,0,0,cw,ch,acfg()->textbg); - if (text!=NULL) - ag_text(&d->client,cw,0,agdp()*minpadding,text,acfg()->textfg,isbig); - - d->isbigtxt = isbig; - d->targetY = 0; - d->focused = 0; - d->scrollY = 0; - d->appendPos = agdp()*minpadding; - d->forceGlowTop= 0; - d->isFixedText = 0; - if (text!=NULL) - d->maxScrollY = ch-(h-(agdp()*minpadding)); - else{ - d->maxScrollY = 0; - d->isFixedText = 1; - } - if (d->maxScrollY<0) d->maxScrollY=0; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &actext_ondestroy; - ctl->oninput = &actext_oninput; - ctl->ondraw = &actext_ondraw; - ctl->onblur = actext_onblur; - ctl->onfocus = actext_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/aroma-installer/src/aroma_control_threads.c b/aroma-installer/src/aroma_control_threads.c deleted file mode 100644 index c133065..0000000 --- a/aroma-installer/src/aroma_control_threads.c +++ /dev/null @@ -1,273 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Thread Manager for Window Controls - * - */ - -#include "aroma.h" - -/*************************[ SCROLL TO ]**************************/ -typedef struct { - ACONTROLP ctl; - int * scrollY; - int requestY; - int * requestHandler; - int requestValue; -} ASCROLLTODATA, * ASCROLLTODATAP; - -static void *ac_scrolltothread(void *cookie){ - ASCROLLTODATAP dt = (ASCROLLTODATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - dt->ctl->forceNS = 1; - while (dt->scrollY[0]!=dt->requestY){ - int diff = floor(((float) (dt->scrollY[0] - dt->requestY)) * 0.5); - if (abs(diff)<1) - dt->scrollY[0] = dt->requestY; - else - dt->scrollY[0]-= diff; - - //-- REDRAW - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - if (dt->requestHandler[0]!=dt->requestValue) break; - if (!dt->ctl->win->isActived) break; - if (ui_key_pressed(atmsg())){ - ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) - break; - } - } - dt->ctl->forceNS = 0; - dt->ctl->win->threadnum--; - free(dt); -} -void ac_regscrollto( - ACONTROLP ctl, - int * scrollY, - int maxScrollY, - int requestY, - int * requestHandler, - int requestValue -){ - ASCROLLTODATAP fdt = (ASCROLLTODATAP) malloc(sizeof(ASCROLLTODATA)); - fdt->ctl = ctl; - fdt->scrollY = scrollY; - fdt->requestY = requestY; - fdt->requestHandler = requestHandler; - fdt->requestValue = requestValue; - if (fdt->requestY<0) fdt->requestY=0; - if (fdt->requestY>maxScrollY) fdt->requestY=maxScrollY; - if (fdt->requestY!=fdt->scrollY[0]){ - pthread_t threadscrollto; - pthread_create(&threadscrollto, NULL, ac_scrolltothread, (void*) fdt); - pthread_detach(threadscrollto); - } -} - -/*************************[ TAP WAIT ]**************************/ -typedef struct { - ACONTROLP ctl; - int * moveY; - int * flagpointer; - int flagvalue; -} APUSHWAITDATA, * APUSHWAITDATAP; -static void *ac_pushwaitthread(void *cookie){ - APUSHWAITDATAP dt = (APUSHWAITDATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - int waitsz = 0; - byte isvalid = 1; - while (++waitsz<300){ - if (!dt->ctl->win->isActived){ isvalid=0; break; } - if (dt->moveY[0]==-50){ isvalid=0; break; } - usleep(10); - } - if ((isvalid)&&(dt->moveY[0]!=-50)){ - dt->flagpointer[0]=dt->flagvalue; - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - } - dt->ctl->win->threadnum--; - free(dt); -} -void ac_regpushwait( - ACONTROLP ctl, - int * moveY, - int * flagpointer, - int flagvalue -){ - APUSHWAITDATAP fdt = (APUSHWAITDATAP) malloc(sizeof(APUSHWAITDATA)); - fdt->ctl = ctl; - fdt->moveY = moveY; - fdt->flagpointer = flagpointer; - fdt->flagvalue = flagvalue; - pthread_t threadpushwait; - pthread_create(&threadpushwait, NULL, ac_pushwaitthread, (void*) fdt); - pthread_detach(threadpushwait); -} - - -/*************************[ BOUNCE ]**************************/ -typedef struct { - ACONTROLP ctl; - int * scrollY; - int maxScrollY; -} ABOUNCEDATA, * ABOUNCEDATAP; -static void *ac_bouncethread(void *cookie){ - ABOUNCEDATAP dt = (ABOUNCEDATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - int bouncesz = 0; - byte bouncetype = 0; - if (dt->scrollY[0]<0) - bouncesz = abs(dt->scrollY[0]); - else if (dt->scrollY[0]>dt->maxScrollY){ - bouncetype = 1; - bouncesz = dt->scrollY[0] - dt->maxScrollY; - } - - while (bouncesz>0){ - if (dt->ctl->forceNS) break; - - bouncesz = floor(bouncesz*0.9); - if (bouncetype) dt->scrollY[0] = dt->maxScrollY + bouncesz; - else dt->scrollY[0] = 0 - bouncesz; - - //-- REDRAW - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - - if (!dt->ctl->win->isActived) break; - if (ui_key_pressed(atmsg())){ - ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) - break; - } - if (dt->scrollY[0]==0) break; - if (dt->scrollY[0]==dt->maxScrollY) break; - } - dt->ctl->win->threadnum--; - free(dt); -} -void ac_regbounce( - ACONTROLP ctl, - int * scrollY, - int maxScrollY -){ - ABOUNCEDATAP fdt = (ABOUNCEDATAP) malloc(sizeof(ABOUNCEDATA)); - fdt->ctl = ctl; - fdt->scrollY = scrollY; - fdt->maxScrollY = maxScrollY; - pthread_t threadbounce; - pthread_create(&threadbounce, NULL, ac_bouncethread, (void*) fdt); - pthread_detach(threadbounce); -} - -/*************************[ FLING ]**************************/ -typedef struct { - ACONTROLP ctl; - AKINETIC * akin; - int * scrollY; - int maxScrollY; -} AFLINGDATA, * AFLINGDATAP; -static void *ac_flingthread(void *cookie){ - AFLINGDATAP dt = (AFLINGDATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - int mz = akinetic_fling(dt->akin); - float vz=0.0; - while ((mz!=0)&&(dt->ctl->win->isActived)){ - if (dt->ctl->forceNS) break; - - - int zz=ceil(dt->akin->velocity); - /*vz+=dt->akin->velocity-zz; - if (abs(vz)>=1){ - if (vz<0){ - vz+=1.0; - zz--; - } - else{ - vz-=1.0; - zz++; - } - }*/ - //if (zz!=0){ - dt->scrollY[0]+=zz; - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - //} - - if (!dt->ctl->win->isActived) break; - if ((dt->scrollY[0]<0-(dt->ctl->h/4))||(dt->scrollY[0]>dt->maxScrollY+(dt->ctl->h/4))) break; - if (ui_key_pressed(atmsg())){ - ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) - break; - } - //usleep(4000); - - if ((dt->scrollY[0]<0)||(dt->scrollY[0]>dt->maxScrollY)) - mz=akinetic_fling_dampered(dt->akin,0.6); - else - mz=akinetic_fling(dt->akin); - } - if (dt->ctl->win->isActived){ - if ((dt->scrollY[0]<0)||(dt->scrollY[0]>dt->maxScrollY)){ - ac_regbounce(dt->ctl,dt->scrollY,dt->maxScrollY); - } - } - dt->ctl->win->threadnum--; - free(dt); -} - -void ac_regfling( - ACONTROLP ctl, - AKINETIC * akin, - int * scrollY, - int maxScrollY -){ - AFLINGDATAP fdt = (AFLINGDATAP) malloc(sizeof(AFLINGDATA)); - fdt->ctl = ctl; - fdt->akin = akin; - fdt->scrollY = scrollY; - fdt->maxScrollY = maxScrollY; - - pthread_t threadfling; - pthread_create(&threadfling, NULL, ac_flingthread, (void*) fdt); - pthread_detach(threadfling); -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_controls.c b/aroma-installer/src/aroma_controls.c deleted file mode 100644 index c4dc7a6..0000000 --- a/aroma-installer/src/aroma_controls.c +++ /dev/null @@ -1,1263 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Main AROMA UI Window - * - */ - -#include -#include "aroma.h" - -/***************************[ GLOBAL VARIABLES ]**************************/ -AC_CONFIG acfg_var; -byte on_dialog_window = 0; -/***************************[ CONFIG FUNCTIONS ]**************************/ -AC_CONFIG * acfg(){ return &acfg_var; } -void acfg_init_ex(byte themeonly){ - acfg_var.winbg = ag_rgb(0xf0,0xf0,0xf0); - acfg_var.winbg_g = ag_rgb(0xee,0xee,0xee); - - acfg_var.dialogbg = acfg_var.winbg; - acfg_var.dialogbg_g = acfg_var.winbg_g; - - acfg_var.textbg = ag_rgb(0xff,0xff,0xff); - acfg_var.textfg = ag_rgb(0x00,0x00,0x00); - acfg_var.textfg_gray = ag_rgb(0x88,0x88,0x88); - acfg_var.winfg_gray = acfg_var.textfg_gray; - - acfg_var.winfg = acfg_var.textfg; - acfg_var.dialogfg = acfg_var.textfg; - - acfg_var.controlbg = ag_rgb(0xcc,0xcc,0xcc); - acfg_var.controlbg_g = ag_rgb(0xaa,0xaa,0xaa); - acfg_var.controlfg = ag_rgb(0x44,0x44,0x44); - - acfg_var.selectbg = ag_rgb(158,228,32); - acfg_var.selectbg_g = ag_rgb(76,120,14); - acfg_var.selectfg = ag_rgb(0xff,0xff,0xff); - - acfg_var.titlebg = ag_rgb(0x44,0x44,0x44); - acfg_var.titlebg_g = ag_rgb(0x11,0x11,0x11); - acfg_var.titlefg = ag_rgb(0xff,0xff,0xff); - - acfg_var.dlgtitlebg = acfg_var.titlebg; - acfg_var.dlgtitlebg_g = acfg_var.titlebg_g; - acfg_var.dlgtitlefg = acfg_var.titlefg; - - acfg_var.navbg = ag_rgb(0x66,0x66,0x66); - acfg_var.navbg_g = ag_rgb(0x33,0x33,0x33); - - acfg_var.scrollbar = ag_rgb(0x66,0x66,0x66); - - acfg_var.border = ag_rgb(0x99,0x99,0x99); - acfg_var.border_g = ag_rgb(0x66,0x66,0x66); - - acfg_var.progressglow = acfg_var.selectbg; - - acfg_var.winroundsz = 4; - acfg_var.roundsz = 3; - acfg_var.btnroundsz = 2; - acfg_var.fadeframes = 5; - - snprintf(acfg_var.themename,63,""); - - if (themeonly==0){ - snprintf(acfg_var.text_ok,31,"OK"); - snprintf(acfg_var.text_next,31,"Next >"); - snprintf(acfg_var.text_back,31,"< Back"); - snprintf(acfg_var.text_yes,31,"Yes"); - snprintf(acfg_var.text_no,31,"No"); - snprintf(acfg_var.text_about,31,"About"); - snprintf(acfg_var.text_calibrating,31,"Calibrating Tools"); - snprintf(acfg_var.text_quit,31,"Quit Installation"); - snprintf(acfg_var.text_quit_msg,63,"Are you sure to quit the installer?"); - snprintf(acfg_var.save_logs,31,"Save Logs"); - - snprintf(acfg_var.rom_name,63,AROMA_NAME); - snprintf(acfg_var.rom_version,63,AROMA_VERSION); - snprintf(acfg_var.rom_author,63,AROMA_BUILD_A); - snprintf(acfg_var.rom_device,63,"Not Defined"); - snprintf(acfg_var.rom_date,63,AROMA_BUILD); - - - acfg_var.ckey_up = 0; - acfg_var.ckey_down = 0; - acfg_var.ckey_select = 0; - acfg_var.ckey_back = 0; - acfg_var.ckey_menu = 0; - } - - atheme_releaseall(); -} -void acfg_init(){ - acfg_init_ex(0); -} - -/***************************[ THEME ]**************************/ -static char theme_name[AROMA_THEME_CNT][27]={ - "img.background", - "img.titlebar", - "img.navbar", - "img.dialog", - "img.dialog.titlebar", - "img.progress", - "img.prograss.fill", - "img.selection", - "img.selection.push", - "img.button", - "img.button.focus", - "img.button.push", - "img.checkbox", - "img.checkbox.focus", - "img.checkbox.push", - "img.checkbox.on", - "img.checkbox.on.focus", - "img.checkbox.on.push", - "img.radio", - "img.radio.focus", - "img.radio.push", - "img.radio.on", - "img.radio.on.focus", - "img.radio.on.push" -}; -void atheme_releaseall(){ - int i=0; - for (i=0;i2){ - if ((path[ln]=='9')&&(path[ln-1]=='.')){ - acfg_var.theme_9p[id]=1; - } - } - return ap; - } - free(ap); - } - return NULL; -} -byte atheme_draw(char * key, CANVAS * _b, int x, int y, int w, int h){ - return atheme_id_draw(atheme_id(key),_b,x,y,w,h); -} -byte atheme_id_draw(int id, CANVAS * _b, int x, int y, int w, int h){ - if (id<0) return 0; - if (id>=AROMA_THEME_CNT) return 0; - if (acfg_var.theme[id]!=NULL){ - if (acfg_var.theme_9p[id]){ - return apng9_draw(_b,acfg_var.theme[id],x,y,w,h,NULL,1); - } - else{ - return apng_stretch( - _b, - acfg_var.theme[id], - x,y,w,h, - 0,0,acfg_var.theme[id]->w,acfg_var.theme[id]->h); - } - } - return 0; -} -PNGCANVASP atheme(char * key){ - int i=0; - for (i=0;i=AROMA_THEME_CNT) return NULL; - return theme_name[id]; -} - - -/***************************[ WINDOW FUNCTIONS ]**************************/ -//-- CREATE WINDOW -AWINDOWP aw(CANVAS * bg){ - ag_setbusy(); - //sleep(4); - //-- Create Window - AWINDOWP win = (AWINDOWP) malloc(sizeof(AWINDOW)); - if (win==NULL) return NULL; - - //-- Create Canvas & Draw BG - ag_canvas(&win->c,agw(),agh()); - ag_draw(&win->c,bg,0,0); - - //-- Initializing Variables - win->bg = bg; - win->controls = NULL; - win->controln = 0; - win->threadnum = 0; - win->focusIndex = -1; - win->touchIndex = -1; - win->isActived = 0; - - //-- RETURN - return win; -} -void aw_set_on_dialog(byte d){ - on_dialog_window = d; -} -//-- DESTROY WINDOW -void aw_destroy(AWINDOWP win){ - ag_setbusy(); - - //-- Set To Unactive - win->isActived = 0; - - //-- Wait Thread To Closed - int threadwait_n=0; - while (win->threadnum>0){ - usleep(500); - if (threadwait_n++>1000) break; - } - - //-- Cleanup Controls - if (win->controln>0){ - int i; - ACONTROLP * controls = (ACONTROLP *) win->controls; - for (i=win->controln-1;i>=0;i--){ - controls[i]->ondestroy((void*) controls[i]); - free(controls[i]); - } - free(win->controls); - } - - //-- Cleanup Window - ag_ccanvas(&win->c); - free(win); -} - -//-- Add Control Into Window -void aw_add(AWINDOWP win,ACONTROLP ctl){ - if (win->controln>0){ - int i; - void ** tmpctls = win->controls; - win->controls = malloc( sizeof(ACONTROLP)*(win->controln+1) ); - for (i=0;icontroln;i++) - win->controls[i]=tmpctls[i]; - win->controls[win->controln] = (void*) ctl; - free(tmpctls); - } - else{ - win->controls = malloc(sizeof(ACONTROLP)); - win->controls[0] = (void*) ctl; - } - win->controln++; -} - -//-- Draw Window -void aw_draw(AWINDOWP win){ - if (!win->isActived) return; - ag_draw(NULL,&win->c,0,0); - ag_sync(); -} - -//-- Redraw Window & Controls -void aw_redraw(AWINDOWP win){ - if (!win->isActived) return; - if (win->controln>0){ - int i; - for (i=0;icontroln;i++){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (ctl->ondraw!=NULL) - ctl->ondraw(ctl); - } - } - ag_draw(NULL,&win->c,0,0); -} - -//-- Show Window -void aw_show(AWINDOWP win){ - win->threadnum = 0; - win->isActived = 1; - - //-- Find First Focus - if (win->controln>0){ - int i; - for (i=0;icontroln;i++){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (ctl->onfocus!=NULL){ - if (ctl->onfocus(ctl)){ - win->focusIndex = i; - break; - } - } - } - } - aw_redraw(win); - ag_sync_fade(acfg_var.fadeframes); -} - -//-- Post Message -void aw_post(dword msg){ - atouch_send_message(msg); -} - -//-- Check Mouse Event -byte aw_touchoncontrol(ACONTROLP ctl, int x, int y){ - int wx = ctl->x; - int wx2 = wx+ctl->w; - int wy = ctl->y; - int wy2 = wy+ctl->h; - - if ((x>=wx)&&(x=wy)&&(yisActived) return 0; - int i; - for (i=0;icontroln;i++){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl==ctl){ - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - int pf = win->focusIndex; - win->focusIndex = i; - if ((pf!=-1)&&(pf!=i)){ - ACONTROLP pctl = (ACONTROLP) win->controls[pf]; - pctl->onblur(pctl); - } - aw_draw(win); - return 1; - } - } - } - } - return 0; -} - -//-- Dispatch Messages -dword aw_dispatch(AWINDOWP win){ - dword msg; - int i; - - ui_clear_key_queue(); - while(1){ - //-- Wait For Event - ATEV atev; - int action =atouch_wait(&atev); - - //-- Reset Message Value - msg = aw_msg(0,0,0,0); - - //-- Check an Action Value - switch (action){ - case ATEV_MESSAGE:{ - msg = atev.msg; - } - break; - case ATEV_MENU:{ - if (!atev.d){ - if (!on_dialog_window){ - byte resmenu = aw_showmenu(win); - if (resmenu==2){ - msg = aw_msg(4,0,0,0); - } - } - else if (on_dialog_window==2){ - msg = aw_msg(5,0,0,0); - } - } - } - break; - case ATEV_BACK:{ - if (!atev.d){ - msg = aw_msg(5,0,0,0); - } - } - break; - case ATEV_DOWN: case ATEV_RIGHT: - if (!atev.d){ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - if (aw_gl(msg)==0){ - for (i=win->focusIndex+1;icontroln;i++){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - win->focusIndex = i; - ctl->onblur(ctl); - aw_draw(win); - break; - } - } - } - } - } - } - break; - case ATEV_UP: case ATEV_LEFT: - if (!atev.d){ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - if (aw_gl(msg)==0){ - for (i=win->focusIndex-1;i>=0;i--){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - win->focusIndex = i; - ctl->onblur(ctl); - aw_draw(win); - break; - } - } - } - } - } - } - break; - case ATEV_SELECT:{ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - } - } - break; - case ATEV_MOUSEDN: - { - if (win->controln>0){ - int i; - for (i=win->controln-1;i>=0;i--){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (aw_touchoncontrol(ctl,atev.x,atev.y)){ - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - win->touchIndex = i; - break; - } - } - } - } - } - break; - case ATEV_MOUSEUP:{ - if (win->touchIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; - if (ctl->oninput!=NULL) - msg = ctl->oninput((void*)ctl,action,&atev); - win->touchIndex = -1; - } - } - break; - case ATEV_MOUSEMV:{ - if (win->touchIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; - if (ctl->oninput!=NULL) - msg = ctl->oninput((void*)ctl,action,&atev); - } - } - break; - } - - if (aw_gd(msg)==1) aw_draw(win); - if (aw_gm(msg)!=0) return msg; - } - return msg; -} -CANVAS * aw_muteparent(AWINDOWP win){ - if (win==NULL){ - //-- Set Temporary - CANVAS * tmpbg = (CANVAS *) malloc(sizeof(CANVAS)); - ag_canvas(tmpbg,agw(),agh()); - ag_draw(tmpbg,agc(),0,0); - return tmpbg; - } - else{ - win->isActived = 0; - return NULL; - } -} -void aw_unmuteparent(AWINDOWP win,CANVAS * p){ - if (win==NULL){ - if (p!=NULL){ - ag_draw(NULL,p,0,0); - ag_sync_fade(acfg_var.fadeframes); - ag_ccanvas(p); - free(p); - } - } - else{ - win->isActived = 1; - ag_draw(NULL,&win->c,0,0); - ag_sync_fade(acfg_var.fadeframes); - } -} -void aw_textdialog(AWINDOWP parent,char * titlev,char * text,char * ok_text){ - - // actext(hWin,txtX,txtY,txtW,txtH,text,0); - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[32]; - snprintf(title,31,"%s",titlev); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = pad; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - byte imgE = 0; int imgW = 0; int imgH = 0; - int txtH = agh()/2; - int infH = txtH; - - //-- Calculate Window Size & Position - int winH = titH + infH + btnH + (pad*2) + vpadB; - - int winX = pad; - int winY = (agh()/2) - (winH/2); - - //-- Calculate Title Size & Position - int titX = (agw()/2) - (titW/2); - int titY = winY + pad; - if (vtitY!=-1) titY = winY+vtitY; - - //-- Calculate Text Size & Position - int infY = winY + titH + pad; - int txtY = infY; - - //-- Calculate Button Size & Position - int btnW = winW / 2; - int btnY = infY+infH+pad; - int btnX = (agw()/2) - (btnW/2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window - if (!atheme_draw("img.dialog", &alertbg, winX,winY,winW,winH)){ - ag_roundgrad(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1); - ag_roundgrad(&alertbg,winX,winY,winW,winH,acfg_var.dialogbg,acfg_var.dialogbg_g,acfg_var.roundsz*agdp()); - } - - //-- Draw Title - if (!atheme_draw("img.dialog.titlebar", &alertbg, winX,winY,winW,titH)){ - ag_roundgrad_ex(&alertbg,winX,winY,winW,titH,acfg_var.dlgtitlebg,acfg_var.dlgtitlebg_g,acfg_var.roundsz*agdp(),1,1,0,0); - } - - ag_textf(&alertbg,titW,titX+1,titY+1,title,acfg_var.dlgtitlebg_g,1); - ag_text(&alertbg,titW,titX,titY,title,acfg_var.dlgtitlefg,1); - - AWINDOWP hWin = aw(&alertbg); - actext(hWin,txtX,txtY,txtW,txtH,text,0); - ACONTROLP okbtn=acbutton(hWin,btnX,btnY,btnW,btnH,(ok_text==NULL?acfg_var.text_ok:ok_text),0,5); - - aw_show(hWin); - aw_setfocus(hWin,okbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); -} -void aw_alert(AWINDOWP parent,char * titlev,char * textv,char * img,char * ok_text){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[32]; - char text[513]; - snprintf(title,31,"%s",titlev); - snprintf(text,512,"%s",textv); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = -1; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; int imgW = 0; int imgH = 0; - if (apng_load(&ap,img)){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - int imgA = pad + imgW; - txtX += imgA; - txtW -= imgA; - } - - int txtH = ag_txtheight(txtW,text,0); - int infH = ((imgE)&&(txtH0)&&(ytch[id]>0)){ - ond=0; - } - onp=0; - } - } - } - break; - case ATEV_SELECT: - case ATEV_BACK: - case ATEV_MENU:{ - if (atev.d==0){ - ond=0; - res=0; - } - } - break; - } - } - - ag_ccanvas(&bg); - return res; -} -void aw_calibtools(AWINDOWP parent){ - int USE_HACK = aw_confirm( - parent, - "Use alternative touch", - "Do you want to use alternative touch?\n Only use if the default method does not work.\n\nPress the volume keys to select Yes or No.", - "@alert", - acfg_var.text_no, - acfg_var.text_yes - ); - byte current_hack = atouch_gethack(); - if (!USE_HACK){ - atouch_sethack(1); - } - else{ - atouch_sethack(0); - } - - //-- Set Mask - CANVAS * tmpc = aw_muteparent(parent); - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,220); - ag_sync(); - byte isvalid = 0; - - //-- Initializing Canvas - CANVAS ccv; - ag_canvas(&ccv,agw(),agh()); - ag_blur(&ccv,agc(),agdp()*2); - - int xpos[5] = { agdp()*10, agw()-(agdp()*10), agdp()*10, agw()-(agdp()*10), agw()/2 }; - int ypos[5] = { agdp()*10, agdp()*10, agh() - (agdp()*10), agh()-(agdp()*10), agh()/2 }; - int xtch[5] = { 0,0,0,0,0 }; - int ytch[5] = { 0,0,0,0,0 }; - - atouch_plaincalibrate(); - char datx[256]; - - if (!aw_calibdraw(&ccv,0,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,1,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,2,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,3,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,4,xpos,ypos,xtch,ytch)) - goto doneit; - - float padsz = agdp()*5; - float leftx = ((xtch[0]+xtch[2])/2); - float rightx = ((xtch[1]+xtch[3])/2); - float topy = ((ytch[0]+ytch[1])/2); - float bottomy = ((ytch[2]+ytch[3])/2); - float centerx = xtch[4]; - float centery = ytch[4]; - float halfx = (agw()/2)-padsz; - float halfy = (agh()/2)-padsz; - float fullx = agw()-padsz; - float fully = agh()-padsz; - - byte data_is_valid = 0; - float cal_x = 0; - float cal_y = 0; - int add_x = 0; - int add_y = 0; - if ((halfx>0)&&(fullx>0)&&(halfy>0)&&(fully>0)){ - cal_x = ((((centerx-leftx)/halfx) + ((rightx-leftx)/fullx))/2); - cal_y = ((((centery-topy)/halfy) + ((bottomy-topy)/fully))/2); - if ((cal_x>0)&&(cal_y>0)){ - add_x = round((leftx / cal_x) - padsz); - add_y = round((topy / cal_y) - padsz); - data_is_valid = 1; - } - } - - if (data_is_valid){ - atouch_set_calibrate(cal_x,add_x,cal_y,add_y); - if (!USE_HACK){ - snprintf(datx,255, - "Use/Replace this command in <#009>aroma-config:\n\n" - "<#060>calibrate(\n \"%01.4f\",\"%i\",\"%01.4f\",\"%i\",\"yes\"\n);\n\n", - cal_x,add_x,cal_y,add_y); - } - else{ - snprintf(datx,255, - "Use/Replace this command in <#009>aroma-config:\n\n" - "<#060>calibrate(\n \"%01.4f\",\"%i\",\"%01.4f\",\"%i\"\n);\n\n", - cal_x,add_x,cal_y,add_y); - } - - aw_calibdraw(&ccv,-1,xpos,ypos,xtch,ytch); - isvalid = 1; - } - else{ - aw_alert(parent, - "Calibrated Data", - "Calibrated data not valid, please try again...", - "@info", - NULL); - } -doneit: - - ag_ccanvas(&ccv); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - byte dont_restore_caldata = 0; - if (isvalid){ - aw_alert(parent, - "Calibrated Data", - datx, - "@info", - NULL); - dont_restore_caldata = aw_confirm( - parent, - "Set Calibrated Data", - "Do you want to use the current calibrated data in the current process?\n\n<#080>NOTE: It will revert back when you restart the AROMA Installer...", - "@alert", - NULL, - NULL - ); - } - if (!dont_restore_caldata){ - atouch_sethack(current_hack); - atouch_restorecalibrate(); - } -} -void aw_about_dialog(AWINDOWP parent){ - char unchkmsg[513]; - - snprintf(unchkmsg,512, - "%s %s\n" - "%s\n\n" - " <#selectbg_g>Build %s (%s)\n" - " %s\n" - " %s\n" - " %s\n\n" - "ROM Name:\n <#selectbg_g>%s\n" - "ROM Version:\n <#selectbg_g>%s\n" - "ROM Author:\n <#selectbg_g>%s\n" - "Device:\n <#selectbg_g>%s\n" - "Update:\n <#selectbg_g>%s" - , - AROMA_NAME, - AROMA_VERSION, - AROMA_COPY, - - AROMA_BUILD, - AROMA_BUILD_CN, - AROMA_BUILD_L, - AROMA_BUILD_A, - AROMA_BUILD_URL, - - acfg()->rom_name, - acfg()->rom_version, - acfg()->rom_author, - acfg()->rom_device, - acfg()->rom_date - ); - aw_alert(parent, - AROMA_NAME " " AROMA_VERSION, - unchkmsg, - "@install", - NULL); -} -byte aw_showmenu(AWINDOWP parent){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 2; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - int btnH = agdp()*20; - int pad = agdp()*4; - int vpad = agdp()*2; - int winH = ((btnH+vpad) * 3) + pad; - int winW = agw()-(pad*2); - int winX = pad; - int winY = agh()-winH; - int btnY = winY + pad; - int btnX = winX + pad; - int btnW = winW - (pad*2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window Background - ag_roundgrad_ex(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1,1,1,0,0); - ag_roundgrad_ex(&alertbg,winX,winY,winW,winH,acfg_var.navbg,acfg_var.navbg_g,acfg_var.roundsz*agdp(),1,1,0,0); - - //-- Create Window - AWINDOWP hWin = aw(&alertbg); - acbutton(hWin,btnX,btnY,btnW,btnH,acfg_var.text_about,0,11); - //acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,"Help",0,12); - acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,acfg_var.text_calibrating,0,13); - acbutton(hWin,btnX,btnY+((btnH+vpad)*2),btnW,btnH,acfg_var.text_quit,0,14); - - aw_show(hWin); - byte ondispatch = 1; - byte res = 0; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - case 11: res=1; ondispatch = 0; break; - case 12: res=2; ondispatch = 0; break; - case 13: res=3; ondispatch = 0; break; - case 14: res=4; ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - - if (res==1){ - aw_about_dialog(parent); - } - else if (res==2){ - aw_help_dialog(parent); - } - else if (res==3){ - aw_calibtools(parent); - } - else if (res==4){ - byte res = aw_confirm(parent, AROMA_NAME " " AROMA_VERSION, acfg_var.text_quit_msg,"@alert",NULL,NULL); - if (res) return 2; - } - return 0; -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_graph.c b/aroma-installer/src/aroma_graph.c deleted file mode 100644 index fee5148..0000000 --- a/aroma-installer/src/aroma_graph.c +++ /dev/null @@ -1,1882 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Graph, Framebuffer, Color Calculators, Canvas, and Drawings - * - */ - -#include -#include -#include -#include -#include -#include "aroma.h" - -/*****************************[ GLOBAL VARIABLES ]*****************************/ -int ag_fb = 0; //-- FrameBuffer Handler -dword ag_fbsz = 0; -word* ag_fbuf = NULL; //-- FrameBuffer Direct Memory -byte* ag_fbuf32 = NULL; -word* ag_b = NULL; //-- FrameBuffer Cache Memory -dword* ag_bf32 = NULL; -word* ag_bz = NULL; //-- FrameBuffer Cache Memory -dword* ag_bz32 = NULL; -CANVAS ag_c; //-- FrameBuffer Main Canvas -struct fb_fix_screeninfo ag_fbf; //-- FrameBuffer Info -struct fb_var_screeninfo ag_fbv; -byte ag_32; //-- FrameBuffer Type 32/16bit -pthread_t ag_pthread; //-- FrameBuffer Thread Variables -byte ag_isrun; -byte ag_16strd; -int ag_16w; -PNGFONTS AG_SMALL_FONT; //-- Fonts Variables -PNGFONTS AG_BIG_FONT; -int ag_dp; //-- Device Pixel -byte agclp; - -/****************************[ DECLARED FUNCTIONS ]*****************************/ -static void *ag_thread(void *cookie); -void ag_refreshrate(); - -/*******************[ CALCULATING ALPHA COLOR WITH NEON ]***********************/ -dword ag_calchighlight(color c1,color c2){ - color vc1 = ag_calculatealpha(c1,0xffff,40); - color vc2 = ag_calculatealpha(ag_calculatealpha(c1,c2,110),0xffff,20); - return MAKEDWORD(vc1,vc2); -} -dword ag_calcpushlight(color c1,color c2){ - color vc1 = ag_calculatealpha(c1,0xffff,20); - color vc2 = ag_calculatealpha(ag_calculatealpha(c1,c2,100),0xffff,10); - return MAKEDWORD(vc1,vc2); -} -color ag_calpushad(color c_g){ - byte sg_r = ag_r(c_g); - byte sg_g = ag_g(c_g); - byte sg_b = ag_b(c_g); - sg_r = floor(sg_r*0.6); - sg_g = floor(sg_g*0.6); - sg_b = floor(sg_b*0.6); - return ag_rgb(sg_r,sg_g,sg_b); -} -color ag_calculatecontrast(color c,float intensity){ - return ag_rgb( - (byte) min(ag_r(c)*intensity,255), - (byte) min(ag_g(c)*intensity,255), - (byte) min(ag_b(c)*intensity,255) - ); -} -//-- Calculate 2 Pixel -color ag_calculatealpha(color dcl,color scl,byte l){ - if (scl==dcl) return scl; - else if (l==0) return dcl; - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); - return ag_rgb(r,g,b); -} - -dword ag_calculatealpha32(dword dcl,dword scl,byte l){ - if (scl==dcl) return scl; - else if (l==0) return dcl; - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r32(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g32(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b32(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} - -dword ag_calculatealphaTo32(color dcl,color scl,byte l){ - if (scl==dcl) return ag_rgbto32(scl); - else if (l==0) return ag_rgbto32(dcl); - else if (l==255) return ag_rgbto32(scl); - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} - -dword ag_calculatealpha16to32(color dcl,dword scl,byte l){ - if (scl==ag_rgbto32(dcl)) return scl; - else if (l==0) return ag_rgbto32(dcl); - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} -void ag_changecolorspace(int r, int g, int b, int a){ - if (ag_32){ - ag_fbv.red.offset = r; - ag_fbv.green.offset = g; - ag_fbv.blue.offset = b; - ag_fbv.transp.offset= a; - - ag_blank(NULL); //-- 32bit Use Blank - - int x,y; - for (y=0;y>3)], - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)]); - ag_setpixel(&ag_c,x,y,ag_rgbto16(ag_bf32[xy])); - } - } - - } -} - -/*********************************[ FUNCTIONS ]********************************/ -//-- INITIALIZING AMARULLZ GRAPHIC -byte ag_init(){ - if (ag_fb>0) return 0; - - //-- Open Framebuffer - ag_fb = open(AROMA_FRAMEBUFFER, O_RDWR, 0); - - if (ag_fb>0){ - //-- Init Info from IO - ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); - ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); - - //-- Init 32 Buffer - ag_canvas(&ag_c,ag_fbv.xres,ag_fbv.yres); - ag_dp = floor( min(ag_fbv.xres,ag_fbv.yres) / 160); - - //-- Init Frame Buffer Size - agclp = (ag_fbv.bits_per_pixel>>3); - ag_fbsz = (ag_fbv.xres * ag_fbv.yres * ((agclp==3)?4:agclp)); - - //-- Init Frame Buffer - if (ag_fbv.bits_per_pixel==16){ - ag_32 = 0; - ag_fbuf = (word*) mmap(0,ag_fbf.smem_len,PROT_READ|PROT_WRITE,MAP_SHARED,ag_fb,0); - ag_b = (word*) malloc(ag_fbsz); - ag_bz = (word*) malloc(ag_fbsz); - - //-- Resolution with Stride - ag_16strd = 0; - ag_16w = ag_fbf.line_length/2; - if (ag_16w!=ag_fbv.xres){ - if (ag_16w/2==ag_fbv.xres){ - ag_16strd = 0; - ag_16w = ag_fbv.xres; - } - else{ - ag_16strd=1; - } - } - - if (ag_16strd==0){ - //-- Can Use memcpy - memcpy(ag_b,ag_fbuf,ag_fbsz); - memcpy(ag_c.data,ag_fbuf,ag_fbsz); - } - else{ - //-- Should Bit per bit - int x,y; - for (y=0;y>3)], - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)]); - ag_setpixel(&ag_c,x,y,ag_rgbto16(ag_bf32[xy])); - } - } - } - - //-- Refresh Draw Lock Thread - ag_isrun = 1; - pthread_create(&ag_pthread, NULL, ag_thread, NULL); - - return 1; - } - return 0; -} -void ag_close_thread(){ - ag_isrun=0; - pthread_join(ag_pthread,NULL); - pthread_detach(ag_pthread); -} - -//-- RELEASE AMARULLZ GRAPHIC -void ag_close(){ - if (ag_fbv.bits_per_pixel!=16){ - if (ag_bf32!=NULL) free(ag_bf32); - if (ag_bz32!=NULL) free(ag_bz32); - if (ag_fbuf32!=NULL) munmap(ag_fbuf32,ag_fbsz); - } - else if (ag_fbv.bits_per_pixel==16){ - if (ag_b!=NULL) free(ag_b); - if (ag_bz!=NULL) free(ag_bz); - if (ag_fbuf!=NULL) munmap(ag_fbuf,ag_fbsz); - } - - //-- Cleanup Canvas & FrameBuffer - ag_ccanvas(&ag_c); - close(ag_fb); - ag_fb = 0; -} - -//-- Draw Main Canvas Into FrameBuffer -byte ag_isbusy = 0; -byte ag_refreshlock=0; -int ag_busypos = 0; -int ag_busywinW= 0; -long ag_lastbusy= 0; - -//-- Refresh Thread -static void *ag_thread(void *cookie){ - while(ag_isrun){ - if(ag_isbusy!=2){ - usleep(166000); - if (!ag_isrun) break; - if (!ag_refreshlock) ag_refreshrate(); - } - else{ - usleep(16600); - if (!ag_isrun) break; - ag_refreshrate(); - } - } -} - - -//-- Sync Display -void ag_copybusy(char * wait){ - CANVAS tmpc; - ag_canvas(&tmpc,agw(),agh()); - ag_draw(&tmpc,&ag_c,0,0); - ag_rectopa(&tmpc,0,0,agw(),agh(),0x0000,180); - //char * wait = "Please Wait..."; - int pad = agdp()*50; - int txtW = ag_txtwidth(wait,0); - int txtH = ag_fontheight(0); - int txtX = (agw()/2)-(txtW/2); - int txtY = (agh()/2)-(txtH/2)-(agdp()*2); - int winH = txtH+(pad*2); - int winY = (agh()/2)-(winH/2); - int winH2 = winH/2; - ag_busywinW = agw()/3; - int i; - for (i=0;i>3)] =alp; - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)]=alp; - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)] =alp; - } - } - } - } - } - else{ - for (x=bs_x;x>3)] = ag_r32(bfbz[xy]); - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)] = ag_g32(bfbz[xy]); - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)] = ag_b32(bfbz[xy]); - } - } - } -}/* -void ag16fbufcopy(word * bfbz){ - int x,y; - for (y=0;y> 8))+er,255); - byte g = min(((byte) (((((int) ag_g(d)) * ralpha) + (((int) ag_g(s[0]))*perc)) >> 8))+eg,255); - byte b = min(((byte) (((((int) ag_b(d)) * ralpha) + (((int) ag_b(s[0]))*perc)) >> 8))+eb,255); - byte nr= ag_close_r(r); - byte ng= ag_close_g(g); - byte nb= ag_close_b(b); - ag_b[xy] = ag_rgb(nr,ng,nb); - er = r-nr; - eg = g-ng; - eb = b-nb; - }else{ - er= 0; - eg= 0; - eb= 0; - } - } - } - ag_refreshrate(); - } - } - else{ - int i,x,y; - for (i=0;(i<(frame/2))&&(ag_sync_locked);i++){ - int perc = (255 / frame) * i; - for (y=0;yh;y++){ - dword r = 0; dword g = 0; dword b = 0; - for (k=0;(k<=radius)&&(kw);k++){ - color * cl = agxy(s,k,y); - if (cl!=NULL){ - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - } - - //-- Dither Engine - float vr = r/radd; - float vg = g/radd; - float vb = b/radd; - byte nr = ag_close_r(round(vr)); - byte ng = ag_close_g(round(vg)); - byte nb = ag_close_b(round(vb)); - float er = vr-nr; - float eg = vg-ng; - float eb = vb-nb; - - //-- Save - ag_setpixel(d,0,y,ag_rgb(nr,ng,nb)); - - - for (x=1;xw;x++){ - if (x>radius){ - color * cl = agxy(s,x-radius-1,y); - r -= ag_r(cl[0]); g -= ag_g(cl[0]); b -= ag_b(cl[0]); - } - if (xw-(radius+1)){ - color * cl = agxy(s,x+radius,y); - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - - //-- Dither Engine - vr = min((r/radd)+er,255); - vg = min((g/radd)+eg,255); - vb = min((b/radd)+eb,255); - nr = ag_close_r(round(vr)); - ng = ag_close_g(round(vg)); - nb = ag_close_b(round(vb)); - er = vr-nr; - eg = vg-ng; - eb = vb-nb; - - //-- Save - ag_setpixel(d,x,y,ag_rgb(nr,ng,nb)); - } - } - return 1; -} -byte ag_blur_v(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - if (s==NULL) return 0; - if (d==NULL) d=&ag_c; - - int x, y, k; - int rad=radius*2; - int radd=rad+1; - - for (x=0;xw;x++){ - dword r = 0; dword g = 0; dword b = 0; - for (k=0;(k<=radius)&&(kh);k++){ - color * cl = agxy(s,x,k); - if (cl!=NULL){ - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - } - - //-- Dither Engine - float vr = r/radd; - float vg = g/radd; - float vb = b/radd; - byte nr = ag_close_r(round(vr)); - byte ng = ag_close_g(round(vg)); - byte nb = ag_close_b(round(vb)); - float er = vr-nr; - float eg = vg-ng; - float eb = vb-nb; - //-- Save - ag_setpixel(d,x,0,ag_rgb(nr,ng,nb)); - - for (y=1;yh;y++){ - if (y>radius){ - color * cl = agxy(s,x,y-radius-1); - r -= ag_r(cl[0]); g -= ag_g(cl[0]); b -= ag_b(cl[0]); - } - if (yh-(radius+1)){ - color * cl = agxy(s,x,y+radius); - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - - //-- Dither Engine - vr = min((r/radd)+er,255); - vg = min((g/radd)+eg,255); - vb = min((b/radd)+eb,255); - nr = ag_close_r(round(vr)); - ng = ag_close_g(round(vg)); - nb = ag_close_b(round(vb)); - er = vr-nr; - eg = vg-ng; - eb = vb-nb; - - //--Save - ag_setpixel(d,x,y,ag_rgb(nr,ng,nb)); - } - } - return 1; -} -byte ag_blur(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - CANVAS tmp; - ag_canvas(&tmp,s->w,s->h); - ag_blur_h(&tmp,s,radius); - ag_blur_v(d,&tmp,radius); - ag_ccanvas(&tmp); - return 1; -} -//-- CREATE CANVAS -void ag_canvas(CANVAS * c,int w,int h){ - c->w = w; - c->h = h; - c->sz = (w*h*2); - c->data = (color *) malloc(c->sz); - memset(c->data,0,c->sz); -} - -//-- RELEASE CANVAS -void ag_ccanvas(CANVAS * c){ - if (c->data) free(c->data); - c->data=NULL; -} - -//-- Get Main Canvas -CANVAS * agc(){ - return &ag_c; -} - -//-- Clear Canvas -void ag_blank(CANVAS * c){ - if (c==NULL) c=&ag_c; - memset(c->data,0,c->sz); -} - -//-- Width -int agw(){ - return ag_fbv.xres; -} - -//-- Height -int agh(){ - return ag_fbv.yres; -} - -int agdp(){ - return ag_dp; -} - -//-- Convert String to Color -color strtocolor(char * c){ - if (c[0]!='#') return 0; - char out[9]={'0','x'}; - int i; - if (strlen(c)==7){ - for (i=1;i<7;i++){ - out[i+1]=c[i]; - } - } - else if (strlen(c)==4){ - for (i=0;i<3;i++){ - out[(i*2)+2]=c[i+1]; - out[(i*2)+3]=c[i+1]; - } - } - else - return 0; - out[8]=0; - dword ul = strtoul(out,NULL,0); - return ag_rgb(ag_b32(ul),ag_g32(ul),ag_r32(ul)); -} - -//-- Draw Canvas To Canvas Extra -byte ag_draw_ex(CANVAS * dc,CANVAS * sc, int dx, int dy, int sx, int sy, int sw, int sh){ - if (sc==NULL) return 0; - if (dc==NULL) dc=&ag_c; - if (dx>=dc->w) return 0; - if (dy>=dc->h) return 0; - if (sx<0){ - dx+=abs(sx); - sw-=abs(sx); - sx=0; - } - if (sy<0){ - dy+=abs(sy); - sh-=abs(sy); - sy=0; - } - if (sw+sx>=sc->w) sw-=(sw+sx) - sc->w; - if (sh+sy>=sc->h) sh-=(sh+sy) - sc->h; - if ((sw<=0)||(sh<=0)) return 0; - int sr_w = sw; - int sr_h = sh; - int sr_x = sx; - int sr_y = sy; - int ds_x = dx; - int ds_y = dy; - if (dx<0){ - int ndx = abs(dx); - sr_x+= abs(ndx); - sr_w-= ndx; - ds_x = 0; - } - if (dy<0){ - int ndy = abs(dy); - sr_y+= ndy; - sr_h-= ndy; - ds_y = 0; - } - if (sr_w+dx>dc->w) sr_w-=(sr_w+dx) - dc->w; - if (sr_h+dy>dc->h) sr_h-=(sr_h+dy) - dc->h; - int y; - int pos_sr_x = sr_x*2; - int pos_ds_x = ds_x*2; - int pos_sc_w = sc->w*2; - int pos_dc_w = dc->w*2; - int copy_sz = sr_w*2; - byte * src = ((byte *) sc->data); - byte * dst = ((byte *) dc->data); - for (y=0;yw,sc->h); -} - -//-- Pixel -color * agxy(CANVAS *_b, int x, int y){ - if (_b==NULL) _b=&ag_c; - if ((x<0)||(y<0)) return NULL; - if ((x>=_b->w)||(y>=_b->h)) return NULL; - return _b->data + ((y * _b->w) + x); -} - -//-- SetPixel -byte ag_setpixel(CANVAS *_b,int x, int y,color cl){ - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - c[0]=cl; - return 1; -} - -byte ag_spixel(CANVAS *_b,float x, float y, color cl){ - if (_b==NULL) _b=&ag_c; - int fx=floor(x); - int fy=floor(y); - float ax=x-fx; - float ay=y-fy; - float sz=ax+ay; - if (sz==0) - return ag_setpixel(_b,fx,fy,cl); - ag_subpixel(_b, fx ,fy, cl, (byte) ((((1-ax)+(1-ay)) * 255) / 4)); - ag_subpixel(_b, fx+1 ,fy, cl, (byte) (((ax+(1-ay)) * 255) / 4)); - ag_subpixel(_b, fx ,fy+1, cl, (byte) ((((1-ax)+ay) * 255) / 4)); - ag_subpixel(_b, fx+1 ,fy+1, cl, (byte) (((ax+ay) * 255) / 4)); -} - -//-- SubPixel -byte ag_subpixel(CANVAS *_b,int x, int y, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return ag_setpixel(_b,x,y,cl); - if (l<=0) return 1; - - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - c[0] = ag_calculatealpha(c[0],cl,l); - return 1; -} - -//-- SubPixelGet -color ag_subpixelget(CANVAS *_b,int x, int y, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return cl; - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - return ag_calculatealpha(c[0],cl,l); -} -//-- SubPixelGet32 -dword ag_subpixelget32(CANVAS *_b,int x, int y, dword cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return cl; - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - - return ag_calculatealpha16to32(c[0],cl,l); -} -//-- Draw Rectangle -byte ag_rect(CANVAS *_b,int x, int y, int w, int h, color cl){ - if (_b==NULL) _b=&ag_c; - - //-- FIXING - int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y; - - //-- LOOPS - int xx, yy; - for (yy=y;yyw; - for (xx=x;xxdata[i + xx] = cl; - } - } - - return 1; -} -//-- Draw Rectangle -byte ag_rectopa(CANVAS *_b,int x, int y, int w, int h, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - - //-- FIXING - int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y; - - byte ll = 255-l; - int sr = ag_r(cl); - int sg = ag_g(cl); - int sb = ag_b(cl); - - //-- LOOPS - int xx, yy; - for (yy=y;yy> 8))+er,255); - byte g = min(((byte) (((((int) ag_g(cv[0])) * ll) + (sg*l)) >> 8))+eg,255); - byte b = min(((byte) (((((int) ag_b(cv[0])) * ll) + (sb*l)) >> 8))+eb,255); - byte nr= ag_close_r(r); - byte ng= ag_close_g(g); - byte nb= ag_close_b(b); - er = r-nr; - eg = g-ng; - eb = b-nb; - cv[0] = ag_rgb(nr,ng,nb); - }else{ - er= 0; - eg= 0; - eb= 0; - } - } - } - - return 1; -} -//-- Draw Rounded Gradient Rectangle -#define ag_rndsave(a,b,c) a=min( a+((byte) (((b+c) * 255) / 4)) , 255) -byte ag_roundgrad(CANVAS *_b,int x, int y, int w, int h, color cl1, color cl2, int roundsz){ - return ag_roundgrad_ex(_b,x,y,w,h,cl1,cl2,roundsz,1,1,1,1); -} -byte ag_roundgrad_ex(CANVAS *_b,int x, int y, int w, int h, color cl1, color cl2, int roundsz, byte tlr, byte trr, byte blr, byte brr){ - if (_b==NULL) _b=&ag_c; - if ((tlr==2)||(trr==2)||(blr==2)||(brr==2)){ - if (tlr==2) tlr==1; - if (trr==2) trr==1; - if (blr==2) blr==1; - if (brr==2) brr==1; - } - else{ - if (roundsz>h/2) roundsz=h/2; - if (roundsz>w/2) roundsz=w/2; - } - - if (roundsz<0) roundsz=0; - - //-- ANTIALIAS ROUNDED - int rndsz; - byte * rndata; - if (roundsz>0){ - rndsz = roundsz*roundsz; - rndata = malloc(rndsz); - memset(rndata,0,rndsz); - float inc = 180; - float incz= 40/roundsz; - if (roundsz>40) incz=1; - while (inc<=270){ - float rd = (inc * M_PI / 180); - float xp = roundsz+(sin(rd)*roundsz); // X Axis - float yp = roundsz+(cos(rd)*roundsz); // Y Axis - int fx = floor(xp); - int fy = floor(yp); - float ax = xp-fx; - float ay = yp-fy; - float sz = ax+ay; - if ((fx>=0)&&(fy>=0)&&(fxalpx)){ - alpf=1; - rndata[rndx+rndy*roundsz]=255; - } - } - } - } - - //-- FIXING - int x2 = x+w; - int y2 = y+h; - /*int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y;*/ - - //-- QUARTZ ERRORS BUFFER - int xx,yy; - int qz = w * h * 3; - byte * qe = (byte*) malloc(qz); - memset(qe,0,qz); - - //-- LOOPS - for (yy=y;yyw; - //int zq = (yy-y) * w; - - //-- Calculate Row Color - byte falpha = (byte) min((((float) 255/h) * (yy-y)),255); - dword linecolor = ag_calculatealphaTo32(cl1,cl2,falpha); - byte r = ag_r32(linecolor); - byte g = ag_g32(linecolor); - byte b = ag_b32(linecolor); - - for (xx=x;xx0){ - // tlr, trr, blr, brr // - if ((tlr)&&(xx-x=(w+x)-roundsz)&&(absy=(h+y)-roundsz)){ - int absx = xx-x; - int abyy = roundsz-((yy+roundsz)-(y+h))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[abyy*roundsz+absx]); - } - else if ((brr)&&(xx>=(w+x)-roundsz)&&(yy>=(h+y)-roundsz)){ - int absx = roundsz-((xx+roundsz)-(x+w))-1; - int abyy = roundsz-((yy+roundsz)-(y+h))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[abyy*roundsz+absx]); - } - } - - //-- Amarullz Dithering - byte old_r = (byte) min(((int) ag_r32(curpix)) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) ag_g32(curpix)) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) ag_b32(curpix)) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - if (xx-xdata[xy] = ag_rgb( ((byte) new_r), ((byte) new_g), ((byte) new_b) ); - } - } - } - if (roundsz>0) free (rndata); - free (qe); - return 1; -} - -/******************************[ FONT FUNCTIONS ]******************************/ -//-- Load Small Font -byte ag_loadsmallfont(char * fontname){ - apng_closefont(&AG_SMALL_FONT); - return apng_loadfont(&AG_SMALL_FONT,fontname); -} -//-- Load Big Font -byte ag_loadbigfont(char * fontname){ - apng_closefont(&AG_BIG_FONT); - return apng_loadfont(&AG_BIG_FONT,fontname); -} -void ag_closefonts(){ - apng_closefont(&AG_BIG_FONT); - apng_closefont(&AG_SMALL_FONT); -} -//-- Draw Character -byte ag_drawchar_ex(CANVAS *_b,int x, int y, char c, color cl, byte isbig, byte underline, byte bold){ - if (_b==NULL) _b=&ag_c; - int yy,xx; - y++; - int cd = ((int) c)-32; - if (cd<0) return 0; - if (cd==137) cd = 95; - if (cd>95) return 0; - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return apng_drawfont(_b,fnt,cd,x,y,cl,underline,bold); -} -byte ag_drawchar(CANVAS *_b,int x, int y, char c, color cl, byte isbig){ - return ag_drawchar_ex(_b,x, y, c, cl, isbig,0,0); -} -//-- Calculate Font Width -byte ag_fontwidth(char c,byte isbig){ - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - int cd = ((int) c)-32; - if (cd<0) return 0; - if (cd==137) cd = 95; - if (cd>95) return 0; - return fnt->fw[cd]; -} -int ag_tabwidth(int x, byte isbig){ - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - int spacesz = fnt->fw[0]*8; - return (spacesz-(x%spacesz)); -} - -//-- Colorset -static char ag_colorsets[28][14]={ - "#winbg", - "#winbg_g", - "#winfg", - "#winfg_gray", - "#dialogbg", - "#dialogbg_g", - "#dialogfg", - "#textbg", - "#textfg", - "#textfg_gray", - "#controlbg", - "#controlbg_g", - "#controlfg", - "#selectbg", - "#selectbg_g", - "#selectfg", - "#titlebg", - "#titlebg_g", - "#titlefg", - "#dlgtitlebg", - "#dlgtitlebg_g", - "#dlgtitlefg", - "#scrollbar", - "#navbg", - "#navbg_g", - "#border", - "#border_g", - "#progressglow" -}; -//-- get Color By Index -color ag_getcolorset(int color_index){ - color cl=0; - switch(color_index){ - case 0: cl=acfg()->winbg; break; - case 1: cl=acfg()->winbg_g; break; - case 2: cl=acfg()->winfg; break; - case 3: cl=acfg()->winfg_gray; break; - case 4: cl=acfg()->dialogbg; break; - case 5: cl=acfg()->dialogbg_g; break; - case 6: cl=acfg()->dialogfg; break; - case 7: cl=acfg()->textbg; break; - case 8: cl=acfg()->textfg; break; - case 9: cl=acfg()->textfg_gray; break; - case 10: cl=acfg()->controlbg; break; - case 11: cl=acfg()->controlbg_g; break; - case 12: cl=acfg()->controlfg; break; - case 13: cl=acfg()->selectbg; break; - case 14: cl=acfg()->selectbg_g; break; - case 15: cl=acfg()->selectfg; break; - case 16: cl=acfg()->titlebg; break; - case 17: cl=acfg()->titlebg_g; break; - case 18: cl=acfg()->titlefg; break; - case 19: cl=acfg()->dlgtitlebg; break; - case 20: cl=acfg()->dlgtitlebg_g; break; - case 21: cl=acfg()->dlgtitlefg; break; - case 22: cl=acfg()->scrollbar; break; - case 23: cl=acfg()->navbg; break; - case 24: cl=acfg()->navbg_g; break; - case 25: cl=acfg()->border; break; - case 26: cl=acfg()->border_g; break; - case 27: cl=acfg()->progressglow; break; - }; - return cl; -} -byte ag_check_escape(char * soff, const char ** ssource, char * buf, byte realescape, byte * o){ - const char * s = *ssource; - char off = *soff; - int i=0; - char tb[15]; - - if ((off=='\\')&&(*s=='<')){ *soff = *s++; *ssource=s; if (o!=NULL) *o=1; } - else if ((off=='<')&&((*s=='u')||(*s=='b')||(*s=='q')||(*s=='*')||(*s=='@')||(*s=='#')||(*s=='/'))){ - const char * sv = s; - memset(tb,0,15); - byte foundlt = 0; - for (i=0;i<15;i++){ - char cv=*sv++; - if (cv=='>'){ - tb[i] = 0; - foundlt = 1; - break; - } - tb[i]=cv; - } - if (foundlt){ - if (tb[0]=='#'){ - int ci=0; - for (ci=0;ci<28;ci++){ - if (strcmp(tb,ag_colorsets[ci])==0){ - if (buf!=NULL){ - if (realescape){ - snprintf(buf,15,tb); - } - else{ - color ccolor=ag_getcolorset(ci); - snprintf(buf,8,"#%02x%02x%02x",ag_r(ccolor),ag_g(ccolor),ag_b(ccolor)); - } - } - *ssource=sv; - return 1; - } - } - } - - if ( - (strcmp(tb,"u")==0)|| - (strcmp(tb,"/u")==0)|| - (strcmp(tb,"b")==0)|| - (strcmp(tb,"/b")==0)|| - (strcmp(tb,"q")==0)|| - (strcmp(tb,"/q")==0)|| - (strcmp(tb,"*")==0)|| - (strcmp(tb,"/*")==0)|| - (strcmp(tb,"/#")==0)|| - (strcmp(tb,"/@")==0)|| - - //-- ALIGN - (strcmp(tb,"@left")==0)|| - (strcmp(tb,"@right")==0)|| - (strcmp(tb,"@center")==0)|| - (strcmp(tb,"@fill")==0)|| - - ((tb[0]=='#') && ((strlen(tb)==4)||(strlen(tb)==7))) - ){ - if (buf!=NULL) sprintf(buf,"%s",tb); - *ssource=sv; - return 1; - } - } - } - return 0; -} -//-- Calculate 1 Line Text Width -int ag_txtwidth(const char *s, byte isbig){ - int w = 0; - int x = 0; - int i=0; - char tb[8]; - char off; - while((off = *s++)){ - if (ag_check_escape(&off,&s,NULL,1,NULL)) continue; - if (off=='\t') - w+=ag_tabwidth(w,isbig); - else - w+=ag_fontwidth(off,isbig); - } - return w; -} -int ag_fontheight(byte isbig){ - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return fnt->fh; -} -//-- Draw Text -byte ag_text(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_ex(_b,maxwidth,x,y,s,cl_def,isbig,0); -} -byte ag_textf(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_ex(_b,maxwidth,x,y,s,cl_def,isbig,1); -} -byte ag_text_ex(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,forcecolor,1); -} -byte ag_texts(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,0,0); -} -byte ag_textfs(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,1,0); -} - -//############################ NEW TEXT HANDLER -int ag_txt_getline(const char * s, int maxwidth_ori, byte isbig, byte * ischangealign, int * indent, int * next_indent, byte * endofstring){ - char tb[15];//-- Escape Data - char c=0; //-- Current Char - byte o=0; //-- Previous Char - int l=0; //-- Line String Length - int w=0; //-- Current Width - int p=-1; //-- Previous Space Pos - int maxwidth = maxwidth_ori - indent[0]; - int indentsz = ag_fontwidth(' ',isbig)+ag_fontwidth(0xa9,isbig); - byte fns=0; //-- No Space Exists - while ((c=*s++)){ - if (ag_check_escape(&c,&s,tb,1,&o)){ - if (w>0){ - if ( - (strcmp(tb,"/@")==0)|| - (strcmp(tb,"@left")==0)|| - (strcmp(tb,"@right")==0)|| - (strcmp(tb,"@center")==0)|| - (strcmp(tb,"@fill")==0) - ){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else if ((strcmp(tb,"/q")==0)||(strcmp(tb,"/*")==0)){ - next_indent[0]=indent[0]-indentsz; - if (next_indent[0]<0) next_indent[0] = 0; - - if (fns){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else{ - indent[0]=next_indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - } - else if ((strcmp(tb,"q")==0)||(strcmp(tb,"*")==0)) { - next_indent[0]=indent[0]+indentsz; - if (next_indent[0]>indentsz*5) next_indent[0] = indentsz*5; - - if (fns){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else{ - indent[0]=next_indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - } - } - else if ((strcmp(tb,"/q")==0)||(strcmp(tb,"/*")==0)){ - w=0; - indent[0]-=indentsz; - if (indent[0]<0) indent[0] = 0; - next_indent[0]=indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - else if ((strcmp(tb,"q")==0)||(strcmp(tb,"*")==0)){ - w=0; - indent[0]+=indentsz; - if (indent[0]>indentsz*5) indent[0] = indentsz*5; - next_indent[0]=indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - l+=2+strlen(tb); - p=l; - } - else{ - if (c=='\n'){ - if (ischangealign!=NULL) ischangealign[0]=1; - return l+1; - } - else if (c=='\t') - w+=ag_tabwidth(w,isbig); - else - w+=ag_fontwidth(c,isbig); - - if (w>maxwidth){ - if (p==-1) - return l; - return p; - } - else if ((c==' ')||(c=='\t')){ - l++; - p=l; - } - else if (c=='<'){ - l++; - if (o) l++; - fns=1; - } - else{ - l++; - fns=1; - } - } - o = 0; - } - endofstring[0]=1; - return l; -} -char * ag_substring(const char * s, int len){ - if (len<1) return NULL; - - char * ln = malloc(len+1); - memset(ln,0,len+1); - - int i; - for (i=0;iloaded) return 0; - int fheight = fnt->fh; - - int indent= 0; - int lines = 0; - while (*s!=0){ - int next_indent = indent; - byte eos = 0; - int line_width = ag_txt_getline(s,maxwidth,isbig,NULL,&indent,&next_indent,&eos); - if (line_width==0) break; - lines++; - s+=line_width; - indent=next_indent; - if (eos) break; - } - return (lines*fheight); -} - -byte ag_text_exl(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor,byte multiline){ - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - if (!fnt->loaded) return 0; - if (_b==NULL) _b=&ag_c; - if (!maxwidth) maxwidth = _b->w-x; - - int fheight = fnt->fh; - - char tb[8]; //-- Escape Data - byte bold = 0; //-- Bold - byte undr = 0; //-- Underline - byte algn = 0; //-- Alignment - color cl = cl_def; //-- Current Color - int cx = x; - int indent= 0; - while (*s!=0){ - byte chalign = 0; - int next_indent= indent; - byte eos = 0; - int line_width = ag_txt_getline(s,maxwidth,isbig,&chalign,&indent,&next_indent,&eos); - if (line_width==0) break; - - char * bf=ag_substring(s,line_width); - if (bf!=NULL){ - const char * line_string = ai_rtrim(bf); - int lwpx = ag_txtwidth(line_string,isbig); - int ldpx = (maxwidth-indent)-lwpx; - char off = 0; - - //-- Alignment - if (algn==1) - cx=ldpx/2 + x + indent; - else if (algn==2) - cx=ldpx + x + indent; - else - cx=x + indent; - - int first_cx = cx; - - int sp_n = 0; //-- space count - int * sp_v = NULL; //-- space add sz - if (chalign==0){ - if (algn==3){ - sp_n=0; - char vc = 0; - byte vf =0; - const char * lstr = line_string; - while((vc = *lstr++)){ - if (!ag_check_escape(&vc,&lstr,NULL,1,NULL)){ - if (vc=='\t'){ - sp_n = 0; - break; - } - else if (vf){ - if (vc==' ') sp_n++; - } - else if(vc!=' ') vf = 1; - } - } - } - if (sp_n>0){ - sp_v = malloc(sizeof(int) * sp_n); - memset(sp_v,0,sizeof(int) * sp_n); - int pn = 0; - int pz = lwpx; - while (pzsp_n-1) pn=0; - } - } - } - - byte first_space=0; - int space_pos =0; - while((off = *line_string++)){ - if (ag_check_escape(&off,&line_string,tb,0,NULL)){ - if (strcmp(tb,"/#")==0){ - if (!forcecolor) cl=cl_def; - } - else if ((tb[0]=='#')&&((strlen(tb)==4)||(strlen(tb)==7))){ - if (!forcecolor) cl=strtocolor(tb); - } - else if (strcmp(tb,"*")==0){ - if (indent>0){ - int vcx = (first_space)?cx:first_cx; - ag_drawchar_ex(_b,vcx-(ag_fontwidth(' ',isbig)+ag_fontwidth(0xa9,isbig)),y,0xa9,cl,isbig,0,0); - if (!first_space) cx = first_cx; - } - } - else if (strcmp(tb,"/u")==0) undr=0; - else if (strcmp(tb,"u")==0) undr=1; - else if (strcmp(tb,"/b")==0) bold=0; - else if (strcmp(tb,"b")==0) bold=1; - else if (strcmp(tb,"@center")==0){ - algn=1; - cx = ldpx/2 + x + indent; - first_cx = cx; - } - else if (strcmp(tb,"@right")==0){ - algn=2; - cx = ldpx + x + indent; - first_cx = cx; - } - else if (strcmp(tb,"@fill")==0){ - algn=3; - cx = x + indent; - first_cx = cx; - - if (chalign==0){ - sp_n=0; - char vc = 0; - byte vf =0; - const char * lstr = line_string; - while((vc = *lstr++)){ - if (!ag_check_escape(&vc,&lstr,NULL,1,NULL)){ - if (vc=='\t'){ - sp_n = 0; - break; - } - else if (vf){ - if (vc==' ') sp_n++; - } - else if(vc!=' ') vf = 1; - } - } - - if (sp_n>0){ - sp_v = malloc(sizeof(int) * sp_n); - memset(sp_v,0,sizeof(int) * sp_n); - int pn = 0; - int pz = lwpx; - while (pzsp_n-1) pn=0; - } - } - } - } - else if ((strcmp(tb,"@left")==0)||(strcmp(tb,"/@")==0)){ - algn=0; - cx = x + indent; - first_cx = cx; - } - } - else{ - int fwidth = 0; - if (off=='\t'){ - fwidth = ag_tabwidth(cx-x,isbig); - } - else{ - fwidth = ag_fontwidth(off,isbig); - ag_drawchar_ex(_b,cx,y,off,cl,isbig,undr,bold); - } - - if (first_space){ - if(off==' '){ - if (sp_n>space_pos){ - fwidth+=sp_v[space_pos]; - space_pos++; - } - } - } - else if(off!=' ') first_space = 1; - - cx+= fwidth; - } - } - - if (sp_v!=NULL) free(sp_v); - free(bf); - } - - if (!multiline) break; - - indent=next_indent; - y+=fheight; - s+=line_width; - - if (eos) break; - } - return 1; -} - -//############################ OLD TEXT HANDLER -//-- Calculate Text Width -/***** -int ag_txtheight_(int maxwidth, const char *s, byte isbig){ - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - if (!fnt->loaded) return 0; - char off; - int curx = 0; - int fheight = fnt->fh; - int y=0; - int prevspace=0; - byte onlongtext=0; - while((off = *s++)){ - if (ag_check_escape(&off,&s,NULL,1)) continue; - if (off=='\n'){ - curx = 0; - y+=fheight; - onlongtext = 0; - } - else{ - int nextspacew= 0; - if (!onlongtext){ - const char * ss = s; - char cf; - while ((cf=*ss++)){ - if (ag_check_escape(&cf,&ss,NULL,1)) continue; - if (cf=='\t') - nextspacew+=ag_tabwidth(curx+nextspacew,isbig); - else - nextspacew+=ag_fontwidth(cf,isbig); - if ((cf=='\t')||(cf==' ')||(cf=='\n')) break; - } - } - if (nextspacew>maxwidth){ - if (curx>0){ - curx = 0; - y+=fheight; - } - onlongtext = 1; - nextspacew = 0; - } - if (curx+nextspacew>=maxwidth) { - curx = 0; - y+=fheight; - prevspace=1; - onlongtext = 0; - } - if ((prevspace==0)||((off!=' ')&&(off!='\t'))){ - int fwidth = 0; - if (off=='\t') - fwidth = ag_tabwidth(curx,isbig); - else - fwidth = ag_fontwidth(off,isbig); - curx+= fwidth; - if (curx>maxwidth) { - curx = 0; - y+=fheight; - prevspace=1; - onlongtext = 0; - } - } - else{ - prevspace=0; - if (off=='\t') - curx = ag_tabwidth(0,isbig); - } - } - } - if (curx==0) return y; - return (y+fheight); -} - -byte ag_text_exl_(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor,byte multiline){ - if (_b==NULL) _b=&ag_c; - if (!maxwidth) maxwidth = _b->w-x; - - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - if (!fnt->loaded) return 0; - char off; - int curx = x; - int fheight = fnt->fh; - int prevspace=0; - int i=0; - char tb[8]; - color cl = cl_def; - byte is_underline = 0; - byte is_bold = 0; - byte onlongtext = 0; - - while((off = *s++)){ - if (ag_check_escape(&off,&s,tb,0)){ - if (strcmp(tb,"/#")==0){ - if (!forcecolor) cl=cl_def; - } - else if (strcmp(tb,"/u")==0){ - is_underline=0; - } - else if (strcmp(tb,"u")==0){ - is_underline=1; - } - else if (strcmp(tb,"/b")==0){ - is_bold=0; - } - else if (strcmp(tb,"b")==0){ - is_bold=1; - } - else if ((tb[0]=='#')&&((strlen(tb)==4)||(strlen(tb)==7))){ - if (!forcecolor) cl=strtocolor(tb); - } - continue; - } - - if (off=='\n'){ - if (!multiline) break; - curx = x; - y+=fheight; - onlongtext = 0; - } - else{ - int nextspacew= 0; - if ((!onlongtext)&&(multiline)){ - const char * ss = s; - char cf; - while ((cf=*ss++)){ - if (ag_check_escape(&cf,&ss,NULL,1)) continue; - if (cf=='\t') - nextspacew+=ag_tabwidth(curx+nextspacew-x,isbig); - else - nextspacew+=ag_fontwidth(cf,isbig); - if ((cf=='\t')||(cf==' ')||(cf=='\n')) break; - } - } - if (nextspacew>maxwidth){ - if (curx-x>0){ - if (!multiline) break; - curx = x; - y+=fheight; - } - onlongtext = 1; - nextspacew = 0; - } - if ((curx+nextspacew>=_b->w)||(curx-x+nextspacew>=maxwidth)) { - if (!multiline) break; - curx = x; - y+=fheight; - prevspace=1; - onlongtext = 0; - } - if ((prevspace==0)||((off!=' ')&&(off!='\t'))){ - int fwidth = 0; - if (off=='\t'){ - fwidth = ag_tabwidth(curx-x,isbig); - } - else{ - fwidth = ag_fontwidth(off,isbig); - ag_drawchar_ex(_b,curx,y,off,cl,isbig,is_underline,is_bold); - } - curx+= fwidth; - if ((curx>_b->w)||(curx-x>maxwidth)) { - if (!multiline) break; - curx = x; - y+=fheight; - prevspace=1; - onlongtext = 0; - } - } - else{ - prevspace=0; - if (off=='\t'){ - curx = x+ag_tabwidth(0,isbig); - } - } - } - } - return 1; -} -*****/ \ No newline at end of file diff --git a/aroma-installer/src/aroma_input.c b/aroma-installer/src/aroma_input.c deleted file mode 100644 index 0d2c9a1..0000000 --- a/aroma-installer/src/aroma_input.c +++ /dev/null @@ -1,610 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Input Event Hook and Manager - * - */ - -#include -#include -#include -#include -#include -#include -#include -#include "aroma.h" - -//-- DEFINED -#define MAX_DEVICES 16 -#define MAX_MISC_FDS 16 -#define BITS_PER_LONG (sizeof(unsigned long) * 8) -#define BITS_TO_LONGS(x) (((x) + BITS_PER_LONG - 1) / BITS_PER_LONG) -#define test_bit(bit, array) ((array)[(bit)/BITS_PER_LONG] & (1 << ((bit) % BITS_PER_LONG))) - -//-- GLOBAL EVENT VARIABLE -static struct pollfd ev_fds[MAX_DEVICES + MAX_MISC_FDS]; -static unsigned ev_count = 0; -static unsigned ev_dev_count = 0; -static unsigned ev_misc_count = 0; -static char key_pressed[KEY_MAX + 1]; - -//-- AROMA EVENT DATA -static byte evthread_active = 1; -static byte evtouch_state = 0; //-- 0: Up, 1: Down, 2: Move -static byte evtouch_alreadyu= 1; //-- Already UP -static int evtouch_rx = 0; //-- RAW X -static int evtouch_ry = 0; //-- RAW Y -static int evtouch_sx = 0; //-- Saved X -static int evtouch_sy = 0; //-- Saved Y -static int evtouch_x = 0; //-- Translated X (Ready to use) -static int evtouch_y = 0; //-- Translated Y (Ready to use) -static int evtouch_code = 888;//-- Touch Virtual Code -static int evtouch_tx = 0; //-- Temporary Translated X -static int evtouch_ty = 0; //-- Temporary Translated Y -static byte evtouch_locked = 0; - -//-- AROMA RELATIVE EVENT DATA -static int evrel_key = -1; -static int evrel_val = 0; -static int evrel_size = 0; - -//-- AROMA CUSTOM MESSAGE -static dword atouch_message_value = 0; -static int atouch_message_code = 889; - -//-- KEY QUEUE -static int key_queue[256]; -static int key_queue_len = 0; -static pthread_mutex_t key_queue_mutex = PTHREAD_MUTEX_INITIALIZER; -static pthread_cond_t key_queue_cond = PTHREAD_COND_INITIALIZER; - -//-- PASS TOUCH STATE FUNCTIONS -int touchX() { return evtouch_x; } -int touchY() { return evtouch_y; } -int ontouch() { return ((evtouch_state==0)?0:1); } - -//-- VIBRATE FUNCTION -int vibrate(int timeout_ms){ - char str[20]; - int fd; - int ret; - fd = open("/sys/class/timed_output/vibrator/enable", O_WRONLY); - if (fd < 0) return -1; - ret = snprintf(str, sizeof(str), "%d", timeout_ms); - ret = write(fd, str, ret); - close(fd); - if (ret < 0) - return -1; - return 0; -} - -//-- KEYPRESS MANAGER -int ui_key_pressed(int key){ - return key_pressed[key]; -} -void set_key_pressed(int key,char val){ - key_pressed[key]=val; -} -int atmsg(){ return evtouch_code; } - -//-- TOUCH CALIBRATION -float touch_div_x =7.90; float touch_div_y =7.90; int touch_add_x =20; int touch_add_y =20; //-- Used -float ttouch_div_x=7.90; float ttouch_div_y=7.90; int ttouch_add_x=20; int ttouch_add_y=20; //-- Temporary - -//-- NON TRANSLATED CALIBRATING -void atouch_plaincalibrate(){ - ttouch_div_x = touch_div_x; - ttouch_div_y = touch_div_y; - ttouch_add_x = touch_add_x; - ttouch_add_y = touch_add_y; - touch_div_x = 1; - touch_div_y = 1; - touch_add_x = 0; - touch_add_y = 0; -} - -//-- RESTORE CALIBRATION DATA -void atouch_restorecalibrate(){ - touch_div_x = ttouch_div_x; - touch_div_y = ttouch_div_y; - touch_add_x = ttouch_add_x; - touch_add_y = ttouch_add_y; -} - -//-- SET CALIBRATION DATA -void atouch_set_calibrate(float dx, int ax, float dy, int ay){ - touch_div_x = dx; - touch_div_y = dy; - touch_add_x = ax; - touch_add_y = ay; - - ttouch_div_x = touch_div_x; - ttouch_div_y = touch_div_y; - ttouch_add_x = touch_add_x; - ttouch_add_y = touch_add_y; -} - -//-- TRANSLATE RAW COORDINATE INTO TRANSLATED COORDINATE -void atouch_translate_raw(){ - evtouch_tx = max(round(((float) evtouch_rx)/touch_div_x)-touch_add_x,0); - evtouch_ty = max(round(((float) evtouch_ry)/touch_div_y)-touch_add_y,0); -} - -//-- INPUT EVENT POST MESSAGE -void ev_post_message(int key, int value){ - set_key_pressed(key,value); - pthread_mutex_lock(&key_queue_mutex); - const int queue_max = sizeof(key_queue) / sizeof(key_queue[0]); - if (key_queue_len8) { - //-- DOWN - ev_post_message(KEY_DOWN,0); - evrel_size=0; - } - else if (evrel_size<-8) { - //-- UP - ev_post_message(KEY_UP,0); - evrel_size=0; - } - } - else if (ev.code == REL_X) { - evrel_size += ev.value; - if (evrel_size>8) { - //-- RIGHT - ev_post_message(KEY_RIGHT,0); - evrel_size=0; - } - else if (evrel_size<-8) { - //-- LEFT - ev_post_message(KEY_LEFT,0); - evrel_size=0; - } - } - } - break; - - case EV_SYN:{ - if (ev.code==SYN_MT_REPORT){ - if (evtouch_state>0){ - if (evtouch_mt_syn==2){ - evtouch_mt_syn=1; - } - else if(evtouch_mt_syn==1){ - evtouch_mt_syn=0; - if (evtouch_alreadyu==0){ - if (!evtouch_thack){ - evtouch_locked=1; - evtouch_alreadyu=1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - ev_post_message(evtouch_code,0); - } - } - } - } - else if (evtouch_state==0){ - if (evtouch_mt_syn==3){ - evtouch_mt_syn=1; - atouch_translate_raw(); - evtouch_locked=1; - evtouch_alreadyu=0; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 1; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,1); - } - } - } - }break; - - //-- Touch Input Event - case EV_ABS:{ - evtouch_lastick = alib_tick(); - - if (ev.code==ABS_MT_TOUCH_MAJOR){ - evtouch_mt_syn = 2; - if ((evtouch_rx>0)&&(evtouch_ry>0)){ - byte tmptouch = (ev.value>0)?((evtouch_state==0)?1:2):((evtouch_state==0)?3:0); - if (tmptouch!=3){ - atouch_translate_raw(); //-- Translate RAW - //-- TOUCH DOWN - if (tmptouch==1){ - evtouch_locked=1; - evtouch_alreadyu=0; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 1; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,1); - } - //-- TOUCH MOVE - else if ((tmptouch==2)&&(evtouch_alreadyu==0)){ - int agdp2=agdp()*2; - //-- SNAP TOUCH MOVE - if ((abs(evtouch_sx-evtouch_tx)>=agdp2)||(abs(evtouch_sy-evtouch_ty)>=agdp2)){ - //-- IT MOVE MORE THAN DEVICE PIXELATE - evtouch_locked=1; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 2; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,2); - - //evtouch_thack - } - } - //-- TOUCH UP - else if ((tmptouch==0)&&(evtouch_alreadyu==0)){ - if (!evtouch_thack){ - evtouch_locked=1; - evtouch_alreadyu=1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - evtouch_mt_syn=0; - ev_post_message(evtouch_code,0); - } - } - } - } - else{ - byte tmptouch = (ev.value>0)?((evtouch_state==0)?1:2):((evtouch_state==0)?3:0); - if ((tmptouch!=0)&&(tmptouch!=3)){ - evtouch_mt_syn=3; - evtouch_locked=0; - } - } - } - else if ((ev.code==ABS_MT_POSITION_X)||(ev.code==ABS_X)){ - //-- GOT RAW TOUCH X COORDINATE - if (!evtouch_locked){ - if (ev.value>0) evtouch_rx = ev.value; - } - } - else if ((ev.code==ABS_MT_POSITION_Y)||(ev.code==ABS_Y)){ - //-- GOT RAW TOUCH Y COORDINATE - if (!evtouch_locked){ - if (ev.value>0) evtouch_ry = ev.value; - } - } - } - break; - } - } - } -} - -//-- INPUT THREAD -static void *ev_input_thread(void *cookie){ - //-- Loop for Input - while (evthread_active){ - //-- Wait For Input Event - int r = poll(ev_fds, ev_count, -1); - if (r >= 0){ - //-- New Key Event - unsigned n; - for (n=0; nd_name,"event",5)) continue; - fd = openat(dirfd(dir), de->d_name, O_RDONLY); - if(fd < 0) continue; - - /* read the evbits of the input device */ - if (ioctl(fd, EVIOCGBIT(0, sizeof(ev_bits)), ev_bits) < 0) { - close(fd); - continue; - } - - /* ABS, KEY & REL */ - if (!test_bit(EV_ABS, ev_bits) && !test_bit(EV_SYN, ev_bits) && !test_bit(EV_KEY, ev_bits) && !test_bit(EV_REL, ev_bits)) { - close(fd); - continue; - } - - ev_fds[ev_count].fd = fd; - ev_fds[ev_count].events = POLLIN; - ev_count++; - ev_dev_count++; - if(ev_dev_count == MAX_DEVICES) break; - } - } - - //-- Create Watcher Thread - evthread_active = 1; - pthread_t input_thread_t; - pthread_create(&input_thread_t, NULL, ev_input_thread, NULL); - pthread_detach(input_thread_t); - - // atouch_sethack(1); - return 0; -} - -//-- RELEASE INPUT DEVICE -void ev_exit(void){ - evtouch_thack = 0; - evthread_active = 0; - while (ev_count > 0) { - close(ev_fds[--ev_count].fd); - } - ev_misc_count = 0; - ev_dev_count = 0; -} - -//-- SEND ATOUCH CUSTOM MESSAGE -void atouch_send_message(dword msg){ - atouch_message_value = msg; - ev_post_message(atouch_message_code,0); -} - -//-- Clear Queue -void ui_clear_key_queue() { - pthread_mutex_lock(&key_queue_mutex); - evtouch_locked=0; - key_queue_len = 0; - pthread_mutex_unlock(&key_queue_mutex); -} - -//-- Wait For Key -int ui_wait_key(){ - pthread_mutex_lock(&key_queue_mutex); - while (key_queue_len == 0){ - pthread_cond_wait(&key_queue_cond, &key_queue_mutex); - } - int key = key_queue[0]; - memcpy(&key_queue[0], &key_queue[1], sizeof(int) * --key_queue_len); - pthread_mutex_unlock(&key_queue_mutex); - return key; -} - -//-- AROMA Input Handler -int atouch_wait(ATEV *atev){ - return atouch_wait_ex(atev,0); -} -int atouch_wait_ex(ATEV *atev, byte calibratingtouch){ - atev->x = -1; - atev->y = -1; - // if (prev_was_key) ui_clear_key_queue(); - while (1){ - int key = ui_wait_key(); - - //-- Custom Message - if (key==atouch_message_code){ - atev->msg = atouch_message_value; - atev->d = 0; - atev->x = 0; - atev->y = 0; - atev->k = 0; - ui_clear_key_queue(); - atouch_message_value = 0; - return ATEV_MESSAGE; - } - - atev->d = ui_key_pressed(key); - atev->k = key; - - if (key==evtouch_code){ - if ((evtouch_x>0)&&(evtouch_y>0)){ - //-- GENERIC TOUCH SCREEN INPUT EVENT - if (((evtouch_x<=agw())&&(evtouch_y<=agh()))||(calibratingtouch)){ - atev->x = evtouch_x; - atev->y = evtouch_y; - evtouch_locked=0; - switch(evtouch_state){ - case 1: return ATEV_MOUSEDN; break; - case 2: return ATEV_MOUSEMV; break; - default: return ATEV_MOUSEUP; break; - } - } - //-- CAPIATIVE KEY INPUT EVENT - else if(evtouch_y>(agh()+(agdp()*10))){ - int capiative_btnsz = agw()/4; - if (evtouch_state==0){ - atev->d = 0; - if (evtouch_xk = KEY_HOME; - evtouch_locked=0; - return ATEV_SELECT; - } - else if (evtouch_x<(capiative_btnsz*2)){ - atev->k = KEY_MENU; - evtouch_locked=0; - return ATEV_MENU; - } - else if (evtouch_x<(capiative_btnsz*3)){ - atev->k = KEY_BACK; - evtouch_locked=0; - return ATEV_BACK; - } - else if (evtouch_x<(capiative_btnsz*4)){ - atev->k = KEY_SEARCH; - evtouch_locked=0; - return ATEV_MENU; - } - } - // home,menu,back,search - } - } - evtouch_locked=0; - } - else if ((key!=0)&&(key==acfg()->ckey_up)) return ATEV_UP; - else if ((key!=0)&&(key==acfg()->ckey_down)) return ATEV_DOWN; - else if ((key!=0)&&(key==acfg()->ckey_select)) return ATEV_SELECT; - else if ((key!=0)&&(key==acfg()->ckey_back)) return ATEV_BACK; - else if ((key!=0)&&(key==acfg()->ckey_menu)) return ATEV_MENU; - else{ - /* DEFINED KEYS */ - switch (key){ - /* RIGHT */ - case KEY_RIGHT: return ATEV_RIGHT; break; - /* LEFT */ - case KEY_LEFT: return ATEV_LEFT; break; - - /* DOWN */ - case KEY_DOWN: - case KEY_CAPSLOCK: - case KEY_VOLUMEDOWN: - return ATEV_DOWN; break; - - /* UP */ - case KEY_UP: - case KEY_LEFTSHIFT: - case KEY_VOLUMEUP: - return ATEV_UP; break; - - /* SELECT */ - case KEY_LEFTBRACE: - case KEY_POWER: - case KEY_HOME: - case BTN_MOUSE: - case KEY_ENTER: - case KEY_CENTER: - case KEY_CAMERA: - case KEY_F21: - case KEY_SEND: - return ATEV_SELECT; break; - - /* SHOW MENU */ - case KEY_SEARCH: - case 229: - case KEY_MENU: - return ATEV_MENU; break; - - /* BACK */ - case KEY_END: - case KEY_BACKSPACE: - case KEY_BACK: - return ATEV_BACK; break; - } - } - } - return 0; -} -//-- \ No newline at end of file diff --git a/aroma-installer/src/aroma_installer.c b/aroma-installer/src/aroma_installer.c deleted file mode 100644 index 3705762..0000000 --- a/aroma-installer/src/aroma_installer.c +++ /dev/null @@ -1,613 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Installer Proccess - * - */ - -#include -#include -#include -#include "aroma.h" - -byte ai_run = 0; -int ai_progani_pos = 0; -float ai_progress_pos = 0; -float ai_progress_fract = 0; -int ai_progress_fract_n = 0; -int ai_progress_fract_c = 0; -long ai_progress_fract_l = 0; -int ai_progress_w = 0; -int ai_prog_x = 0; -int ai_prog_y = 0; -int ai_prog_w = 0; -int ai_prog_h = 0; -int ai_prog_r = 0; -int ai_prog_ox = 0; -int ai_prog_oy = 0; -int ai_prog_ow = 0; -int ai_prog_oh = 0; -int ai_prog_or = 0; -CANVAS * ai_bg = NULL; -CANVAS * ai_cv = NULL; -char ai_progress_text[64]; -char ai_progress_info[101]; -AWINDOWP ai_win; -ACONTROLP ai_buftxt; -int ai_return_status = 0; - -void ai_rebuildtxt(int cx,int cy,int cw,int ch){ - char* buffer = NULL; - struct stat st; - if (stat(AROMA_INSTALL_TXT,&st) < 0) return; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - FILE* f = fopen(AROMA_INSTALL_TXT, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); -done: - actext_rebuild( - ai_buftxt, - cx,cy,cw,ch, - ((buffer!=NULL)?buffer:""), - 0,1); - free(buffer); - -} -char * ai_fixlen(char * str,char * addstr){ - int maxw=ai_prog_w-(ai_prog_or*2)-ag_txtwidth(addstr,0); - int clen=ag_txtwidth(str,0); - if (clen=0;i--){ - if (str[i]=='/'){ - basepos = i-2; - snprintf(basestr,63,"%s",&(str[i])); - if (i>0) - snprintf(allstr,127,"/%c%c..%s",str[1],str[2],basestr); - else - snprintf(allstr,127,"%s",basestr); - break; - } - } - if (basepos>50) basepos=50; - do{ - if (basepos<=0) break; - char dirstr[64]; - memset(dirstr,0,64); - memcpy(dirstr,str,basepos); - snprintf(allstr,127,"%s..%s",dirstr,basestr); - clen=ag_txtwidth(allstr,0); - basepos--; - }while(clen>=maxw); - return strdup(allstr); -} -void ai_actionsavelog(char * name){ - char* buffer = NULL; - struct stat st; - if (stat(AROMA_INSTALL_LOG,&st) < 0) return; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - - FILE* f = fopen(AROMA_INSTALL_LOG, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); - - f = fopen(name, "wb"); - if (f == NULL) goto done; - fprintf(f,buffer); - fclose(f); -done: - if (buffer!=NULL) free(buffer); -} -void ai_dump_logs(){ - char dumpname[256]; - char msgtext[256]; - snprintf(dumpname,255,"%s.log.txt",getArgv(1)); - snprintf(msgtext,255,"Install Log will be saved into:\n\n<#060>%s\n\nAre you sure you want to save it?",dumpname); - - byte res = aw_confirm( - ai_win, - "Save Install Log", - msgtext, - "@alert", - NULL, - NULL - ); - - if (res){ - ai_actionsavelog(dumpname); - //rename(AROMA_INSTALL_LOG,dumpname); - aw_alert( - ai_win, - "Save Install Log", - "Install Logs has been saved...", - "@info", - NULL - ); - } - -} -static void *aroma_install_package(void *cookie){ - /* - * Test Progress By Time - int vp=0; - for (vp=0;vp<=1000;vp++){ - if (vp==50){ - ai_progress_fract_c = 0; - ai_progress_fract_l = alib_tick(); - ai_progress_fract_n = -8000; - ai_progress_fract = 0.5/abs(ai_progress_fract_n); - } - snprintf(ai_progress_text,63,"Persen: %i",vp); - usleep(10000); - } - * - */ - - //-- Extract update-binary - int res = az_extract(AROMA_ORIB,AROMA_TMP "/update-binary"); - if (res==0){ - aw_post(aw_msg(15,0,0,0)); - return; - } - - //-- Create Pipe - int pipefd[2]; - pipe(pipefd); - char** argscmd = malloc(sizeof(char*) * 5); - char binary[256]; - char pipestr[10]; - - //-- Init Arguments - snprintf(binary,255,"%s%s",AROMA_TMP,"/update-binary"); - snprintf(pipestr,9,"%d",pipefd[1]); - argscmd[0] = binary; - argscmd[1] = getArgv(0); - argscmd[2] = pipestr; - argscmd[3] = getArgv(1); //"/sdcard/aroma.zip"; //getArgv(1); - argscmd[4] = NULL; - - //-- Close Zip to Minimalize Memory Usage On Install - az_close(); - - //-- Start Installer - pid_t pid = fork(); - if (pid == 0) { - setenv("UPDATE_PACKAGE", getArgv(1), 1); - setenv("AROMA_TMP", AROMA_TMP, 1); - setenv("AROMA_VERSION", AROMA_VERSION, 1); - setenv("AROMA_BUILD", AROMA_BUILD, 1); - setenv("AROMA_BUILD_CN", AROMA_BUILD_CN, 1); - setenv("AROMA_NAME", AROMA_NAME, 1); - setenv("AROMA_COPY", AROMA_COPY, 1); - - dup2(pipefd[1],STDOUT_FILENO); - dup2(pipefd[1],STDERR_FILENO); - - close(pipefd[0]); - execv(binary, argscmd); - _exit(-1); - } - close(pipefd[1]); - - //-- Set New Progress Text - snprintf(ai_progress_text,63,"Installing..."); - - //-- Dump LOG - FILE * fp = fopen(AROMA_INSTALL_LOG,"wb"); - FILE * fpi= fopen(AROMA_INSTALL_TXT,"wb"); - time_t rawtime; - struct tm * timeinfo; - time (&rawtime); - timeinfo = localtime (&rawtime); - - fprintf(fp,AROMA_NAME " version " AROMA_VERSION "\n"); - fprintf(fp," " AROMA_COPY "\n\n"); - fprintf(fp,"ROM Name : %s\n",acfg()->rom_name); - fprintf(fp,"ROM Version : %s\n",acfg()->rom_version); - fprintf(fp,"ROM Author : %s\n",acfg()->rom_author); - fprintf(fp,"Device : %s\n",acfg()->rom_device); - fprintf(fp,"Start at : %s\n\n",asctime (timeinfo)); - - //-- Start Reading Feedback - char buffer[1024]; - FILE* from_child = fdopen(pipefd[0], "r"); - while (fgets(buffer, sizeof(buffer), from_child) != NULL) { - char* bufall = strdup(buffer); - char* command = strtok(buffer, " \n"); - if (command == NULL){ - free(bufall); - continue; - } else if (strcmp(command, "progress") == 0) { - char* fraction_s = strtok(NULL, " \n"); - char* numfiles_s = strtok(NULL, " \n"); - float progsize = strtof(fraction_s, NULL); - ai_progress_fract_n = strtol(numfiles_s, NULL, 10); - ai_progress_fract_c = 0; - ai_progress_fract_l = alib_tick(); - if (ai_progress_fract_n>0) - ai_progress_fract = progsize/ai_progress_fract_n; - else if(ai_progress_fract_n<0) - ai_progress_fract = progsize/abs(ai_progress_fract_n); - else{ - ai_progress_fract = 0; - ai_progress_pos = progsize; - } - } else if (strcmp(command, "set_progress") == 0) { - char* fraction_s = strtok(NULL, " \n"); - ai_progress_fract = 0; - ai_progress_fract_n = 0; - ai_progress_fract_c = 0; - ai_progress_pos = strtof(fraction_s, NULL); - } else if (strcmp(command, "firmware") == 0) { - - //-- Firmware Command - fprintf(apipe(),"%s\n",ai_trim(bufall)); - - } else if (strcmp(command, "ui_print") == 0) { - char* str = strtok(NULL, "\n"); - if (str) { - if (str[0]=='@'){ - char tmpbuf[256]; - snprintf(tmpbuf,255,"<#selectbg_g>%s",str+1); - actext_appendtxt(ai_buftxt,tmpbuf); - fprintf(fpi,"%s\n",tmpbuf); - char * t_trimmed = ai_trim(str+1); - snprintf(ai_progress_text,63,"%s",t_trimmed); - fprintf(fp,"%s\n",t_trimmed); - } - else{ - actext_appendtxt(ai_buftxt,str); - fprintf(fpi,"%s\n",str); - char * t_trimmed = ai_trim(str); - snprintf(ai_progress_info,100,"%s",t_trimmed); - fprintf(fp," %s\n",t_trimmed); - } - } - } else if (strcmp(command, "minzip:") == 0) { - char* minzipcmd = ai_trim(strtok(NULL, "\"")); - if (strcmp(minzipcmd,"Extracted file")==0){ - char* filename = strtok(NULL, "\" \n"); - char* fstr=ai_fixlen(filename,"Extract:"); - if (fstr!=NULL){ - snprintf(ai_progress_info,100,"<#selectbg_g>Extract:%s",fstr); - free(fstr); - } - else{ - snprintf(ai_progress_info,100,"<#selectbg_g>Extract:%s",filename); - } - fprintf(fp," Extract: %s\n",filename); - if (ai_progress_fract_n>0){ - if (ai_progress_fract_cselectbg,acfg()->selectbg_g); - byte sg_r = ag_r(acfg()->progressglow); - byte sg_g = ag_g(acfg()->progressglow); - byte sg_b = ag_b(acfg()->progressglow); - sg_r = min(sg_r*1.4,255); - sg_g = min(sg_g*1.4,255); - sg_b = min(sg_b*1.4,255); - - while(ai_run){ - - //-- CALCULATE PROGRESS BY TIME - if(ai_progress_fract_n<0){ - long curtick = alib_tick(); - int targetc = abs(ai_progress_fract_n); - long tickdiff = curtick - ai_progress_fract_l; - if (tickdiff>0){ - long diffms = tickdiff*10; - ai_progress_fract_l = curtick; - ai_progress_fract_n += diffms; - if (ai_progress_fract_n>=0){ - diffms-=ai_progress_fract_n; - ai_progress_fract_n = 0; - } - float curradd = ai_progress_fract*diffms; - ai_progress_pos += curradd; - } - } - - //-- Safe Progress - if (ai_progress_pos>1) ai_progress_pos=1.0; - if (ai_progress_pos<0) ai_progress_pos=0.0; - int prog_g = ai_prog_w; //-(ai_prog_r*2); - int prog_w = round(ai_prog_w*ai_progress_pos); - - //-- Percent Text - float prog_percent = 100 * ai_progress_pos; - char prog_percent_str[10]; - snprintf(prog_percent_str,9,"%0.2f%c",prog_percent,'%'); - int ptxt_p = agdp()*5; - int ptxt_y = ai_prog_oy-(ptxt_p+(ag_fontheight(0)*2)); - int ptxt_w = ag_txtwidth(prog_percent_str,0); - int ptxt_x = (ai_prog_ox+ai_prog_ow)-(ptxt_w+ai_prog_or); - int ptx1_x = ai_prog_ox+ai_prog_or; - int ptx1_w = agw()-(agw()/3); - - if (ai_progress_wprog_w) ai_progress_w=prog_w; - } - else if (ai_progress_w>prog_w){ - int diff = ceil((ai_progress_w-prog_w)*0.1); - ai_progress_w -=diff; - if (ai_progress_wselectbg,acfg()->selectbg_g,ai_prog_r); - ag_roundgrad_ex(ai_cv,ai_prog_x,ai_prog_y,ai_progress_w,ceil((ai_prog_h)/2.0),LOWORD(hl1),HIWORD(hl1),ai_prog_r,2,2,0,0); - if (issmall>=0){ - ag_draw_ex(ai_cv,ai_bg,ai_prog_x+issmall,ai_prog_oy,ai_prog_x+issmall,ai_prog_oy,(ai_prog_r*2),ai_prog_oh); - } - } - - ag_textfs(ai_cv,ptx1_w,ptx1_x+1,ptxt_y+1,ai_progress_text,acfg()->winbg,0); - ag_texts (ai_cv,ptx1_w,ptx1_x ,ptxt_y ,ai_progress_text,acfg()->winfg,0); - ag_textfs(ai_cv,ai_prog_w-(ai_prog_or*2),ptx1_x+1,ptxt_y+1+ag_fontheight(0),ai_progress_info,acfg()->winbg,0); - ag_texts (ai_cv,ai_prog_w-(ai_prog_or*2),ptx1_x ,ptxt_y+ag_fontheight(0)+agdp(),ai_progress_info,acfg()->winfg_gray,0); - - ag_textfs(ai_cv,ptxt_w,ptxt_x+1,ptxt_y+1,prog_percent_str,acfg()->winbg,0); - ag_texts (ai_cv,ptxt_w,ptxt_x,ptxt_y,prog_percent_str,acfg()->winfg,0); - - prog_g = ai_prog_w-(ai_prog_r*2); - - if (++ai_progani_pos>60) ai_progani_pos=0; - int x = ai_progani_pos; - int hpos = prog_g/2; - int vpos = ((prog_g+hpos)*x) / 60; - int hhpos= prog_g/4; - int hph = ai_prog_h/2; - int xx; - int sgmp = agdp()*40; - - if ((vpos>0)&&(hpos>0)){ - for (xx=0;xx0)){ - if (vnprog_g-sgmp){ - alx = 1.0-(((float) (xx-(prog_g-sgmp))) / sgmp); - } - int alpha = min(max(alx * (255-alp),0),255); - - int anix = ai_prog_x+ai_prog_r+xx; - int yy; - byte er = 0; - byte eg = 0; - byte eb = 0; - for (yy=0;yy> 8); - byte g = (byte) (((((int) ag_g(ic[0])) * ralpha) + (((int) sg_g) * l)) >> 8); - byte b = (byte) (((((int) ag_b(ic[0])) * ralpha) + (((int) sg_b) * l)) >> 8); - r = min(r+er,255); - g = min(g+eg,255); - b = min(b+eb,255); - byte nr = ag_close_r(r); - byte ng = ag_close_g(g); - byte nb = ag_close_b(b); - er = r-nr; - eg = g-ng; - eb = b-nb; - ic[0]=ag_rgb(nr,ng,nb); - } - } - } - - //ag_draw(NULL,ai_cv,0,0); - //ag_sync(); - aw_draw(ai_win); - usleep(160); - } -} -void aroma_init_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph -){ - //-- Calculate Progress Location&Size - ai_prog_oh = agdp()*10; - ai_prog_oy = 0; - ai_prog_ox = px; - ai_prog_ow = pw; - if (ai_prog_oh>ph) ai_prog_oh=ph; - else{ - ai_prog_oy = (ph/2)-(ai_prog_oh/2); - } - ai_prog_oy += py; - ai_prog_or = ai_prog_oh/2; - - //-- Draw Progress Holder Into BG - dword hl1 = ag_calchighlight(acfg()->controlbg,acfg()->controlbg_g); - - if (!atheme_draw("img.progress",bg,px,ai_prog_oy,pw,ai_prog_oh)){ - ag_roundgrad(bg,px,ai_prog_oy,pw,ai_prog_oh,acfg()->border,acfg()->border_g,ai_prog_or); - ag_roundgrad(bg,px+1,ai_prog_oy+1,pw-2,ai_prog_oh-2, - ag_calculatealpha(acfg()->controlbg,0xffff,180), - ag_calculatealpha(acfg()->controlbg_g,0xffff,160), ai_prog_or-1); - ag_roundgrad(bg,px+2,ai_prog_oy+2,pw-4,ai_prog_oh-4,acfg()->controlbg,acfg()->controlbg_g,ai_prog_or-2); - ag_roundgrad_ex(bg,px+2,ai_prog_oy+2,pw-4,ceil((ai_prog_oh-4)/2.0),LOWORD(hl1),HIWORD(hl1),ai_prog_or-2,2,2,0,0); - } - - //-- Calculate Progress Value Locations - int hlfdp = ceil(((float) agdp())/2); - ai_prog_x = px+(hlfdp+1); - ai_prog_y = ai_prog_oy+(hlfdp+1); - ai_prog_h = ai_prog_oh-((hlfdp*2)+2); - ai_prog_w = pw-((hlfdp*2)+2); - ai_prog_r = ai_prog_or-(1+hlfdp); - snprintf(ai_progress_text,63,"Initializing..."); - snprintf(ai_progress_info,100,""); -} -int aroma_start_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph, - CANVAS * cvf, int imgY, int chkFY, int chkFH -){ - //-- Save Canvases - ai_bg = bg; - - - aroma_init_install(bg,cx,cy,cw,ch,px,py,pw,ph); - AWINDOWP hWin = aw(bg); - ai_win = hWin; - ai_cv = &hWin->c; - ai_progress_pos = 0.0; - ai_progress_w = 0; - ai_run = 1; - ai_buftxt = actext(hWin,cx,cy+(agdp()*5),cw,ch-(agdp()*15),NULL,0); - aw_set_on_dialog(1); - aw_show(hWin); - - pthread_t threadProgress, threadInstaller; - pthread_create(&threadProgress, NULL, ac_progressthread, NULL); - pthread_create(&threadInstaller, NULL, aroma_install_package, NULL); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 15:{ - sleep(1); - ai_run = 0; - hWin->isActived = 0; - pthread_join(threadProgress,NULL); - pthread_join(threadInstaller,NULL); - pthread_detach(threadProgress); - pthread_detach(threadInstaller); - - // Draw Navigation - int pad = agdp() * 4; - aui_drawnav(bg, 0, py-pad, agw(), ph+(pad*2)); - - ag_draw_ex(bg,cvf,0,imgY,0,0,cvf->w,cvf->h); - ag_draw(&hWin->c,bg,0,0); - - // Update Textbox - ai_rebuildtxt(cx,chkFY,cw,chkFH); - - // Show Next Button - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(cw/2),py,(cw/2)-(agdp()*2),ph,acfg()->text_next,0, - 6 - ); - - // Show Dump Button - acbutton( - hWin, - pad,py,(cw/2)-(agdp()*2),ph,acfg()->text_save_logs,0, - 8 - ); - - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - } - break; - case 6:{ - ondispatch = 0; - } - break; - case 8:{ - ai_dump_logs(); - } - break; - } - } - aw_set_on_dialog(0); - aw_destroy(hWin); - - return WEXITSTATUS(ai_return_status); -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_libs.c b/aroma-installer/src/aroma_libs.c deleted file mode 100644 index 0d35e9f..0000000 --- a/aroma-installer/src/aroma_libs.c +++ /dev/null @@ -1,283 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Main AROMA Installer Library / Common Functions - * - */ - -#include -#include -#include -#include -#include "aroma.h" - -//-- TICK TIME -long alib_tick(){ - struct tms tm; - return times(&tm); -} -char * ai_rtrim(char * chr){ - char * res = chr; - int i; - for (i=strlen(res)-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -char * ai_trim(char * chr){ - char * res = chr; - char off = 0; - while ((off=*res)){ - byte nobreak = 0; - switch (off){ - case ' ': - case '\t': - case '\n': - case '\r': - nobreak = 1; - break; - } - if (!nobreak) break; - res++; - } - int i; - for (i=strlen(res)-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -byte ismounted(char * path){ - byte res=0; - FILE* fp = fopen("/proc/mounts", "rb"); - if (fp){ - int c=EOF; - do{ - c=0; - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (isspace(c)) break; - }while(c!=EOF); - - char p[256]; - memset(p,0,256); - int pl=0; - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (isspace(c)) break; - p[pl++] = c; - }while(c!=EOF); - p[pl++] = 0; - if (strcmp(p,path)==0){ - res=1; - goto done; - } - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (c=='\n') break; - }while(c!=EOF); - } - while(c!=EOF); - done: - fclose(fp); - } - return res; -} -void create_directory(const char *path){ - mkdir(path,0777); -} -int remove_directory(const char *path) -{ - DIR *d = opendir(path); - size_t path_len = strlen(path); - int r = -1; - if (d) - { - struct dirent *p; - r = 0; - while (!r && (p=readdir(d))) - { - int r2 = -1; - char *buf; - size_t len; - if (!strcmp(p->d_name, ".") || !strcmp(p->d_name, "..")) - { - continue; - } - len = path_len + strlen(p->d_name) + 2; - buf = malloc(len); - if (buf) - { - struct stat statbuf; - snprintf(buf, len, "%s/%s", path, p->d_name); - if (!stat(buf, &statbuf)) - { - if (S_ISDIR(statbuf.st_mode)) - { - r2 = remove_directory(buf); - } - else - { - r2 = unlink(buf); - } - } - free(buf); - } - r = r2; - } - closedir(d); - } - if (!r) - { - r = rmdir(path); - } - return r; -} -//-- GET DISK USAGE -int alib_diskusage(const char * path){ - struct statvfs fiData; - if((statvfs(path,&fiData))<0) { - return -1; - } else { - int perc = round(( ((float) fiData.f_bfree) / ((float) fiData.f_blocks) ) * 100); - return 100-perc; - } -} -byte alib_disksize(const char * path, unsigned long * ret, int division){ - struct statvfs fiData; - if((statvfs(path,&fiData))<0) { - return 0; - } else { - if (ret!=NULL){ - double block = ((double) fiData.f_blocks) / division; - double sizek = block * fiData.f_bsize; - - if (block == (sizek/fiData.f_bsize)) - ret[0] = round(sizek); - else - return 0; - } - return 1; - } -} -byte alib_diskfree(const char * path, unsigned long * ret, int division){ - struct statvfs fiData; - if((statvfs(path,&fiData))<0) { - return 0; - } else { - if (ret!=NULL){ - double block = ((double) fiData.f_bfree) / division; - double sizek = block * fiData.f_bsize; - - if (block == (sizek/fiData.f_bsize)) - ret[0] = round(sizek); - else - return 0; - } - return 1; - } -} -void alib_exec(char * cmd, char * arg){ - char** args2 = malloc(sizeof(char*) * 3); - args2[0] = cmd; - args2[1] = arg; - args2[2] = NULL; - int pipefd[2]; - pipe(pipefd); - - pid_t pid = fork(); - if (pid == 0) { - close(pipefd[0]); - execv(args2[0], args2); - _exit(-1); - } - close(pipefd[1]); - char buffer[16]; - FILE* from_child = fdopen(pipefd[0], "r"); - while (fgets(buffer, sizeof(buffer), from_child) != NULL) {} - fclose(from_child); - free(args2); -} -//-- KINETIC CALCULATOR -void akinetic_downhandler(AKINETIC * p, int mouseY){ - p->isdown = 1; - p->velocity = 0; - p->history_n = 1; - p->previousPoints[0] = mouseY; - p->previousTimes[0] = alib_tick(); -} -int akinetic_movehandler(AKINETIC * p, int mouseY){ - if (!p->isdown) return 0; - int currPoint = mouseY; - long currTime = alib_tick(); - int previousPoint = p->previousPoints[p->history_n-1]; - int diff = previousPoint-currPoint; - - p->history_n++; - if (p->history_n>AKINETIC_HISTORY_LENGTH){ - int i; - for (i=1;ipreviousPoints[i-1]=p->previousPoints[i]; - p->previousTimes[i-1]=p->previousTimes[i]; - } - p->history_n--; - } - p->previousPoints[p->history_n-1] = currPoint; - p->previousTimes[p->history_n-1] = currTime; - - return diff; -} -byte akinetic_uphandler(AKINETIC * p, int mouseY){ - if (!p->isdown) return 0; - p->isdown = 0; - int currPoint = (mouseY==0)?p->previousPoints[p->history_n-1]:mouseY; - long currTime = alib_tick(); - int firstPoint = p->previousPoints[0]; - long firstTime = p->previousTimes[0]; - - if (currTime-firstTime<1) firstTime--; - if (currTime-firstTime>25) return 0; - int diff = firstPoint-currPoint; - long time = (currTime - firstTime); - p->velocity = ((double) diff/(double) time)*4; - - return 1; -} -int akinetic_fling(AKINETIC * p){ - p->velocity = p->velocity * AKINETIC_DAMPERING; - if (abs(p->velocity)<0.1){ - return 0; - } - return ceil(p->velocity); -} -int akinetic_fling_dampered(AKINETIC * p, float dampersz){ - p->velocity = p->velocity * dampersz; - if (abs(p->velocity)<0.1){ - return 0; - } - return ceil(p->velocity); -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_png.c b/aroma-installer/src/aroma_png.c deleted file mode 100644 index 1716e9b..0000000 --- a/aroma-installer/src/aroma_png.c +++ /dev/null @@ -1,739 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA Installer PNG & PNG Font Handler - * - */ - -#include "aroma.h" -#include "libs/png.h" - -/*********************************[ STRUCTRES ]********************************/ -//-- READER STRUCTURE -typedef struct { - byte * data; - int pos; - int len; -} APNG_DATA; - -/*********************************[ FUNCTIONS ]********************************/ - -//-- READER FUNCTION -void apng_readfn(png_structp pngPtr, png_bytep data, png_size_t length) { - png_voidp a = png_get_io_ptr(pngPtr); - APNG_DATA * cpng = (APNG_DATA *) a; - if (cpng->pos+length>=cpng->len) length=cpng->len-cpng->pos; - if (length){ - memcpy(data, cpng->data+cpng->pos, length); - cpng->pos += length; - } -} - -//-- CLOSE -void apng_close(PNGCANVAS * pngcanvas){ - if (pngcanvas->r) free(pngcanvas->r); - if (pngcanvas->g) free(pngcanvas->g); - if (pngcanvas->b) free(pngcanvas->b); - if (pngcanvas->a) free(pngcanvas->a); -} - -//-- LOAD PNG FROM ZIP -byte apng_load(PNGCANVAS * pngcanvas,char* imgname) { - - char zpath[256]; - if (imgname[0]=='@'){ - char * icotheme_name = imgname; - icotheme_name++; - if (strcmp(acfg()->themename,"")==0){ - snprintf(zpath, 255, "%s/icons/%s.png",AROMA_DIR,icotheme_name); - } - else{ - snprintf(zpath,255,"themes/%s/icon.%s",acfg()->themename,icotheme_name); - if (apng_load(pngcanvas,zpath)) return 1; - snprintf(zpath, 255, "%s/icons/%s.png",AROMA_DIR,icotheme_name); - } - } - else - snprintf(zpath, 255, "%s/%s.png",AROMA_DIR,imgname); - - memset(pngcanvas,0,sizeof(PNGCANVAS)); - png_structp png_ptr = NULL; - png_infop info_ptr = NULL; - byte result = 0; - byte header[8]; - - //-- LOAD DATA FROM ZIP - AZMEM data_png; - if (!az_readmem(&data_png,zpath,1)) return 0; - - //-- CREATE PNG ARGUMENT - APNG_DATA apng_data; - apng_data.data = data_png.data; - apng_data.pos = 0; - apng_data.len = data_png.sz; - - //-- HEADER - memcpy(header,apng_data.data,sizeof(header)); - apng_data.pos+=sizeof(header); - - //-- COMPARE - if (png_sig_cmp(header, 0, sizeof(header))) { - goto exit; - } - - //-- CREATE READ STRUCTURE - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!png_ptr) { - goto exit; - } - - //-- CREATE INFO STRUCTURE - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - goto exit; - } - - //-- JMP - if (setjmp(png_jmpbuf(png_ptr))) { - goto exit; - } - - //-- SET FUNCTION - png_set_read_fn(png_ptr, &apng_data, apng_readfn); - png_set_sig_bytes(png_ptr, sizeof(header)); - png_read_info(png_ptr, info_ptr); - - //-- Check Color Mode - if (!( - (info_ptr->bit_depth == 8 && - ( - (info_ptr->channels == 3 && info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA) - ) - )||(info_ptr->channels == 1 && info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - )) { - LOGE("PNG(%s): Not Supported. Only 8 Bit Depth with 3/4 Channel or Pallete.\n",zpath); - goto exit; - } - LOGI("PNG(%s): %ix%ix%i\n",zpath,info_ptr->width,info_ptr->height,info_ptr->channels); - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { - png_set_palette_to_rgb(png_ptr); - png_read_update_info(png_ptr, info_ptr); - } - - //-- Initializing Canvas - pngcanvas->w = info_ptr->width; - pngcanvas->h = info_ptr->height; - pngcanvas->c = info_ptr->channels; - pngcanvas->s = pngcanvas->w*pngcanvas->h; - pngcanvas->r = malloc(pngcanvas->s); - pngcanvas->g = malloc(pngcanvas->s); - pngcanvas->b = malloc(pngcanvas->s); - if (pngcanvas->c==4) - pngcanvas->a=malloc(pngcanvas->s); - else - pngcanvas->a= NULL; - - //-- READ ROWS - int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); - png_bytep row_data = (png_bytep) malloc(row_sz); - - int y; - for (y=0; yh; ++y) { - int x; - png_read_row(png_ptr, row_data, NULL); - for(x=pngcanvas->w-1;x>=0;x--) { - //-- Get Row Data - int sx = x * pngcanvas->c; - int dx = y * pngcanvas->w + x; - - //-- SAVE RGB CHANNELS - pngcanvas->r[dx] = row_data[sx]; - pngcanvas->g[dx] = row_data[sx+1]; - pngcanvas->b[dx] = row_data[sx+2]; - - //-- SAVE ALPHA CHANNEL - if (pngcanvas->c==4) - pngcanvas->a[dx]=row_data[sx+3]; - } - } - free(row_data); - result = 1; -exit: - png_destroy_read_struct(&png_ptr, &info_ptr, NULL); - free(data_png.data); - return result; -} - -//-- DRAW PNG INTO CANVAS -byte apng_draw(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos){ - if (p==NULL) return 0; - return apng_draw_ex(_b,p,xpos,ypos,0,0,p->w,p->h); -} -byte apng_draw_ex(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos, int sxpos, int sypos,int sw, int sh){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - - //-- Quantizer Error Dithering Data Termporary - int qz = p->s * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Drawing - int x,y; - for (y=sypos;(yh) && ((y-sypos)+ypos<_b->h);y++){ - for (x=sxpos;(xw) && ((x-sxpos)+xpos<_b->w);x++){ - int sx = y * p->w + x; - int qx = sx * 3; - byte dr,dg,db; - - //-- Get Destination Color - if (p->c==3){ - //-- NO ALPHA CHANNEL - dr = p->r[sx]; - dg = p->g[sx]; - db = p->b[sx]; - } - else{ - //-- Leave The Transparent - if (p->a[sx]==0) continue; - if (p->a[sx]==255){ - dr = p->r[sx]; - dg = p->g[sx]; - db = p->b[sx]; - } - else{ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b, (x-sxpos)+xpos, (y-sypos)+ypos); - if (dstp==NULL) continue; - - color dcolor = dstp[0]; //-- Destination Color - byte ralpha = 255 - p->a[sx]; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[sx]) * p->a[sx])) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[sx]) * p->a[sx])) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[sx]) * p->a[sx])) >> 8); - } - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if (xw-1) qe[qx+4] += err_g; - if (yh-1){ - qx = ((y+1) * p->w + x) * 3; - - // Save Red QE - qe[qx] += err_r; - - // Save Blue QE - if (xw-1) qe[qx+5] += err_b; - } - ag_setpixel(_b,(x-sxpos)+xpos,(y-sypos)+ypos, ag_rgb(new_r,new_g,new_b)); - } - } - //printf("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); - //LOGI("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); - free(qe); - return 1; -} - -//-- LOAD PNG FONTS FROM ZIP -byte apng_loadfont(PNGFONTS * pngfont,const char* imgname) { - png_structp png_ptr = NULL; - png_infop info_ptr = NULL; - byte result = 0; - byte header[8]; - - //-- LOAD DATA FROM ZIP - char zpath[256]; - snprintf(zpath, sizeof(zpath)-1, "%s/%s.png",AROMA_DIR,imgname); - AZMEM data_png; - if (!az_readmem(&data_png,zpath,1)) return 0; - - //-- CREATE PNG ARGUMENT - APNG_DATA apng_data; - apng_data.data = data_png.data; - apng_data.pos = 0; - apng_data.len = data_png.sz; - - //-- HEADER - memcpy(header,apng_data.data,sizeof(header)); - apng_data.pos+=sizeof(header); - - //-- COMPARE - if (png_sig_cmp(header, 0, sizeof(header))) { - goto exit; - } - - //-- CREATE READ STRUCTURE - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!png_ptr) { - goto exit; - } - - //-- CREATE INFO STRUCTURE - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - goto exit; - } - - //-- JMP - if (setjmp(png_jmpbuf(png_ptr))) { - goto exit; - } - - //-- SET FUNCTION - png_set_read_fn(png_ptr, &apng_data, apng_readfn); - png_set_sig_bytes(png_ptr, sizeof(header)); - png_read_info(png_ptr, info_ptr); - - //-- Check Color Mode - if (!(info_ptr->bit_depth == 8 && (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA))) { - LOGE("PNG FONT(%s): Not Supported. Only 8 Bit Depth with 4 Channel.\n",zpath); - goto exit; - } - LOGI("PNG(%s): %ix%ix%i\n",zpath,info_ptr->width,info_ptr->height,info_ptr->channels); - - //-- Initializing Canvas - pngfont->w = info_ptr->width; - pngfont->h = info_ptr->height; - pngfont->c = info_ptr->channels; - pngfont->fh = pngfont->h-1; - pngfont->s = pngfont->w*pngfont->fh; - pngfont->d = malloc(pngfont->s); - - //-- READ ROWS - int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); - png_bytep row_data = (png_bytep) malloc(row_sz); - - int y; - int f_x = 0; - int f_w = 0; - int f_p = 0; - for (y=0; yh; ++y) { - int x; - png_read_row(png_ptr, row_data, NULL); - for(x=0;xw;x++) { - //-- Get Row Data - int sx = x * pngfont->c; - byte alphaval = row_data[sx+3]; - if (y==0){ - if (alphaval==255){ - if (f_p<96){ - - pngfont->fx[f_p] = x; - pngfont->fw[f_p] = min(pngfont->w - x,255); - if (f_p>0){ - pngfont->fw[f_p-1] = min(x - pngfont->fx[f_p-1],255); - //LOGI("Font(%i): x = %i - w = %i\n",f_p-1,pngfont->fx[f_p-1],pngfont->fw[f_p-1]); - } - f_p++; - } - } - } - else{ - int dx = (y-1) * pngfont->w + x; - pngfont->d[dx]= alphaval; - } - } - } - free(row_data); - result = 1; - pngfont->loaded=1; -exit: - png_destroy_read_struct(&png_ptr, &info_ptr, NULL); - free(data_png.data); - return result; -} -//-- CLOSE -void apng_closefont(PNGFONTS * p){ - if (p->d!=NULL) free(p->d); - p->d=NULL; - p->loaded=0; -} - -//-- DRAW PNG FONT INTO CANVAS -byte apng_drawfont(CANVAS * _b, PNGFONTS * p, byte fpos, int xpos, int ypos, color cl,byte underline,byte bold){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->loaded==0) return 0; - if (fpos>95) return 0; - - //-- Quantizer Error Dithering Data Termporary - byte fw = p->fw[fpos]; - int fx = p->fx[fpos]; - int fh = p->fh; - int qz = (fh * fw) * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Drawing - int x,y; - for (y=0;(yfh) && (y+ypos<_b->h);y++){ - for (x=0;(xw);x++){ - int sx = y * p->w + x + fx; - int qx = (y * fw + x) * 3; - byte a = p->d[sx]; - - //-- Save Colors - byte dr = ag_r(cl); - byte dg = ag_g(cl); - byte db = ag_b(cl); - - //-- Get Font Alpha - if (a==0){ - //continue; - color * dstp = agxy(_b, x+xpos, y+ypos); - if (dstp==NULL) continue; - color dcolor = dstp[0]; //-- Destination Color - dr = ag_r(dcolor); - dg = ag_g(dcolor); - db = ag_b(dcolor); - } - else if (a!=255){ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b, x+xpos, y+ypos); - if (dstp==NULL) continue; - color dcolor = dstp[0]; //-- Destination Color - byte ralpha = 255 - a; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) dr) * a)) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) dg) * a)) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) db) * a)) >> 8); - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if (xfh-1)){ - ag_setpixel(_b,x+xpos,y+ypos,cl); - } - } - } - } - free(qe); - return 1; -} - -//-- .9.png calculating -byte apng9_calc(PNGCANVAS * p, APNG9P v,byte with_pad){ - if (p==NULL) return 0; - if (p->s==0) return 0; - int ts = p->w; //-- Top Start - int te = 0; //-- Top End - int ls = p->h; //-- Left Start - int le = 0; //-- Left End - int bs = p->w; //-- Bottom Start - int be = 0; //-- Bottom End - int rs = p->h; //-- Right Start - int re = 0; //-- Right End - int x, y; - int bottompos = (p->h-1) * p->w; - - //-- Get Horizontal Strecth - for (x=1;xw;x++){ - if (p->a[x]==255){ - if (xte) te = x; - } - if (with_pad){ - if (p->a[x+bottompos]==255){ - if (xbe) be = x; - } - } - } - for (y=1;yh;y++){ - int ypos = (y * p->w); - if (p->a[ypos]==255){ - if (yle) le = y; - } - if (with_pad){ - if (p->a[ypos+(p->w-1)]==255){ - if (yre) re = y; - } - } - } - le-=ls-1; - te-=ts-1; - if (with_pad){ - re-=rs-1; - be-=bs-1; - } - v->x = ts; - v->y = ls; - v->w = te; - v->h = le; - if (with_pad){ - v->t = rs; - v->b = (p->h - 1) - (rs+re); - v->l = bs; - v->r = (p->w - 1) - (bs+be); - } - else{ - v->t = v->b = v->l = v->r = 0; - } - return 1; -} - -byte apng9_draw( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - APNG9P v, - byte with_pad -){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - if ((dh<3)||(dw<3)) return 1; - - APNG9 tmpv; - if (v==NULL) v=&tmpv; - - apng9_calc(p,v,with_pad); - - int minW = floor((dw-2)/2); - int minH = floor((dh-2)/2); - - int rx = v->x + v->w; - int ry = v->y + v->h; - - int lw = v->x-1; - int lh = v->y-1; - int rw = (p->w-(with_pad?1:0)) - rx; - int rh = (p->h-(with_pad?1:0)) - ry; - - int dlw = min(lw,minW); - int dlh = min(lh,minH); - int drw = min(rw,minW); - int drh = min(rh,minH); - - //-- Top Left - apng_stretch( - _b,p, dx, dy, dlw, dlh, 1, 1, lw, lh - ); - - //-- Top Right - apng_stretch( - _b, p, (dx+dw) - drw, dy, drw, dlh, rx, 1,rw, lh - ); - - //-- Bottom Left - apng_stretch( - _b,p, dx, (dy+dh) - drh, dlw, drh, 1, ry, lw, rh - ); - - //-- Bottom Right - apng_stretch( - _b,p, (dx+dw) - drw, (dy+dh) - drh, drw, drh, rx, ry, rw, rh - ); - - //-- Top - apng_stretch(_b, p, - dx+dlw, dy, - dw-(dlw+drw), dlh, - v->x, 1, - v->w, lh - ); - - //-- left - apng_stretch(_b, p, - dx, dy+dlh, - dlw, dh-(dlh+drh), - 1, v->y, - lw, v->h - ); - - //-- Bottom - apng_stretch(_b, p, - dx+dlw, (dy+dh)-drh, - dw-(dlw+drw), drh, - v->x, v->y+v->h, - v->w, rh - ); - - //-- Right - apng_stretch(_b, p, - (dx+dw)-drw, dy+dlh, - drw, dh-(dlh+drh), - v->x+v->w, v->y, - rw, v->h - ); - - //-- Center - apng_stretch(_b, p, - dx+dlw, dy+dlh, - dw-(dlw+drw), dh-(dlh+drh), - v->x, v->y, - v->w, v->h - ); - - return 1; -} - -//-- STRETCH -byte apng_stretch( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - - int sx, - int sy, - int sw, - int sh -){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - if ((dh<1)||(dw<1)||(sh<1)||(sw<1)) return 0; - - //-- Quantizer Error Dithering Data Termporary - int ds = dw*dh; - int qz = ds * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Different Scale - float xscale = ((float) sw)/((float) dw); - float yscale = ((float) sh)/((float) dh); - - int x,y; - for (y=0;yw)&&(ypos+syh)&&(x+dx<_b->w)&&(y+dy<_b->h)){ - byte dr,dg,db; - int spos = ((ypos+sy) * p->w) + (xpos + sx); - int dpx = x+dx; - int dpy = y+dy; - int sx = y * p->w + x; - int qx = ((y * dw) + x) * 3; - - //-- Get Destination Color - if (p->c==3){ - //-- NO ALPHA CHANNEL - dr = p->r[spos]; - dg = p->g[spos]; - db = p->b[spos]; - } - else{ - //-- Leave The Transparent - if (p->a[spos]==0) continue; - if (p->a[spos]==255){ - dr = p->r[spos]; - dg = p->g[spos]; - db = p->b[spos]; - } - else{ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b,dpx,dpy); - if (dstp==NULL) continue; - - //-- Destination Color - color dcolor = dstp[0]; - byte falpha = p->a[spos]; - byte ralpha = 255 - falpha; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[spos]) * falpha)) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[spos]) * falpha)) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[spos]) * falpha)) >> 8); - } - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if ((dpx<_b->w-1)&&(xh-1)&&(yw-1)&&(x //-- Filesystem Stats -#include "aroma.h" //-- Main AROMA Header -#include "edify/expr.h" //-- Edify Parser - -#define APARSE_MAXHISTORY 256 - -//* -//* GLOBAL UI VARIABLES -//* -static int aparse_installpos = 0; //-- Is already run install function -static int aparse_backpos = 0; //-- Back Position in edify -static int aparse_startpos = 0; //-- Start Position of current expression -static byte aparse_isback = 0; //-- Is NULL return was Back Message -static byte aui_isbgredraw = 0; //-- Is Background Need Redrawed -static int aui_minY = 0; //-- Most Top Allowable UI Draw Position (Y) -static CANVAS aui_bg; //-- Saved CANVAS for background -static CANVAS aui_win_bg; //-- Current drawed CANVAS for windows background - -//-- Back History -static int aparse_history[APARSE_MAXHISTORY]; -static int aparse_history_pos= 0; - -//* -//* MACROS -//* -#define _INITBACK() \ - int func_pos = argv[0]->start; \ - if (aparse_history_pos<255) { \ - aparse_history[aparse_history_pos++]=func_pos; \ - } \ - if ((func_poswinbg,acfg()->winbg_g,acfg()->winroundsz*agdp()+2); - } - - //-- Titlebar - if (!atheme_id_draw(1, &aui_bg, 0, 0, agw(),capH)){ - ag_roundgrad_ex(&aui_bg,0,0,agw(),capH,acfg()->titlebg,acfg()->titlebg_g,(acfg()->winroundsz*agdp())-2,1,1,0,0); - } - - aui_isbgredraw = 0; -} - -//* -//* Init Window Background With New Title -//* -void aui_setbg(char * titlev){ - char title[32]; - snprintf(title,31,"%s",titlev); - aui_redraw(); - int elmP = agdp()*4; - int titW = ag_txtwidth(title,1); - ag_draw(&aui_win_bg,&aui_bg,0,0); - ag_textf(&aui_win_bg,titW,((agw()/2)-(titW/2))+1,elmP+1,title,acfg()->titlebg_g,1); - ag_text(&aui_win_bg,titW,(agw()/2)-(titW/2),elmP,title,acfg()->titlefg,1); -} - -//* -//* Draw Navigation Bar -//* -void aui_drawnav(CANVAS * bg,int x, int y, int w, int h){ - if (!atheme_id_draw(2, bg, x, y, w, h)){ - ag_roundgrad_ex( - bg,x,y,w,h, - acfg()->navbg, - acfg()->navbg_g, - (acfg()->winroundsz*agdp())-2,0,0,1,1 - ); - } -} - -//* -//* Read Strings From filesystem -//* -char * aui_readfromfs(char * name){ - char* buffer = NULL; - struct stat st; - if (stat(name,&st) < 0) return NULL; - if (st.st_size>MAX_FILE_GETPROP_SIZE) return NULL; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - FILE* f = fopen(name, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); - return buffer; -done: - free(buffer); - return NULL; -} - -//* -//* Write Strings into file -//* -void aui_writetofs(char * name, char * value){ - FILE * fp = fopen(name,"wb"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - fclose(fp); - } -} - -//* -//* Read Strings From Temporary File -//* -char * aui_readfromtmp(char * name){ - char path[256]; - snprintf(path,255,"%s/%s",AROMA_TMP,name); - aui_readfromfs(path); -} - -//* -//* Write Strings From Temporary File -//* -void aui_writetotmp(char * name, char * value){ - char path[256]; - snprintf(path,255,"%s/%s",AROMA_TMP,name); - aui_writetofs(path,value); -} - -//* -//* Read Strings From ZIP -//* -char * aui_readfromzip(char * name){ - AZMEM filedata; - if (!az_readmem(&filedata,name,0)) return NULL; - return filedata.data; -} - -//* -//* Parse PROP String -//* -char * aui_parsepropstring(char * bf,char *key){ - char* result = NULL; - if (bf==NULL) return result; - char* buffer=strdup(bf); - char* line = strtok(buffer, "\n"); - do { - while (*line && isspace(*line)) ++line; - if (*line == '\0' || *line == '#') continue; - char* equal = strchr(line, '='); - if (equal == NULL) goto done; - - char* key_end = equal-1; - while (key_end > line && isspace(*key_end)) --key_end; - key_end[1] = '\0'; - - if (strcmp(key, line) != 0) continue; - - char* val_start = equal+1; - while(*val_start && isspace(*val_start)) ++val_start; - - char* val_end = val_start + strlen(val_start)-1; - while (val_end > val_start && isspace(*val_end)) --val_end; - val_end[1] = '\0'; - - result = strdup(val_start); - break; - } while ((line = strtok(NULL, "\n"))); - free(buffer); -done: - - return result; -} - -//* -//* Parse PROP Files -//* -char * aui_parseprop(char * filename,char *key){ - char * buffer = aui_readfromfs(filename); - char * result = aui_parsepropstring(buffer,key); - free(buffer); - return result; -} - -//* -//* Parse PROP from ZIP -//* -char * aui_parsepropzip(char * filename,char *key){ - char * buffer = aui_readfromzip(filename); - char * result = aui_parsepropstring(buffer,key); - free(buffer); - return result; -} - -//* -//* Read Variable -//* -char * aui_getvar(char * name){ - char path[256]; - snprintf(path,255,"%s/.__%s.var",AROMA_TMP,name); - return aui_readfromfs(path); -} - -//* -//* Set Variable -//* -void aui_setvar(char * name, char * value){ - char path[256]; - snprintf(path,255,"%s/.__%s.var",AROMA_TMP,name); - aui_writetofs(path,value); -} - -//* -//* Append Variable -//* -void aui_appendvar(char * name, char * value){ - char path[256]; - snprintf(path,255,"%s/.__%s.var",AROMA_TMP,name); - FILE * fp = fopen(path,"ab"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - fclose(fp); - } -} - -//* -//* Delete Variable -//* -void aui_delvar(char * name){ - char path[256]; - snprintf(path,255,"%s/.__%s.var",AROMA_TMP,name); - unlink(path); -} - -//* -//* Prepend Variable -//* -void aui_prependvar(char * name, char * value){ - char path[256]; - snprintf(path,255,"%s/.__%s.var",AROMA_TMP,name); - char * buf = aui_getvar(name); - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - if (buf!=NULL){ - fwrite(buf,1,strlen(buf),fp); - } - fclose(fp); - } - if (buf!=NULL){ - free(buf); - } -} - -//* -//* Set Colorset From Prop String -//* -void aui_setthemecolor(char * prop, char * key, color * cl){ - char * val = aui_parsepropstring(prop,key); - if (val!=NULL){ - cl[0] = strtocolor(val); - free(val); - } -} -//* -//* Set Drawing Config From Prop String -//* -void aui_setthemeconfig(char * prop, char * key, byte * b){ - char * val = aui_parsepropstring(prop,key); - if (val!=NULL){ - b[0] = (byte) min(atoi(val),255); - free(val); - } -} - -/************************************[ AROMA EDIFY HANDLERS ]************************************/ -//* -//* set_theme -//* -Value* AROMA_THEME(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (themename), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - acfg_init_ex(1); - - if ((strcmp(args[0],"")==0)||(strcmp(args[0],"generic")==0)){ - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); - } - - //-- Parse The Prop - char themename[256]; - snprintf(themename,255,"%s/themes/%s/theme.prop",AROMA_DIR,args[0]); - snprintf(acfg()->themename,63,"%s",args[0]); - char * propstr = aui_readfromzip(themename); - if (propstr){ - int i=0; - for (i=0;iwinbg); - aui_setthemecolor(propstr, "color.winbg_g", &acfg()->winbg_g); - aui_setthemecolor(propstr, "color.winfg", &acfg()->winfg); - aui_setthemecolor(propstr, "color.winfg_gray", &acfg()->winfg_gray); - aui_setthemecolor(propstr, "color.dialogbg", &acfg()->dialogbg); - aui_setthemecolor(propstr, "color.dialogbg_g", &acfg()->dialogbg_g); - aui_setthemecolor(propstr, "color.dialogfg", &acfg()->dialogfg); - aui_setthemecolor(propstr, "color.textbg", &acfg()->textbg); - aui_setthemecolor(propstr, "color.textfg", &acfg()->textfg); - aui_setthemecolor(propstr, "color.textfg_gray", &acfg()->textfg_gray); - aui_setthemecolor(propstr, "color.controlbg", &acfg()->controlbg); - aui_setthemecolor(propstr, "color.controlbg_g", &acfg()->controlbg_g); - aui_setthemecolor(propstr, "color.controlfg", &acfg()->controlfg); - aui_setthemecolor(propstr, "color.selectbg", &acfg()->selectbg); - aui_setthemecolor(propstr, "color.selectbg_g", &acfg()->selectbg_g); - aui_setthemecolor(propstr, "color.selectfg", &acfg()->selectfg); - aui_setthemecolor(propstr, "color.titlebg", &acfg()->titlebg); - aui_setthemecolor(propstr, "color.titlebg_g", &acfg()->titlebg_g); - aui_setthemecolor(propstr, "color.titlefg", &acfg()->titlefg); - aui_setthemecolor(propstr, "color.dlgtitlebg", &acfg()->dlgtitlebg); - aui_setthemecolor(propstr, "color.dlgtitlebg_g", &acfg()->dlgtitlebg_g); - aui_setthemecolor(propstr, "color.dlgtitlefg", &acfg()->dlgtitlefg); - aui_setthemecolor(propstr, "color.scrollbar", &acfg()->scrollbar); - aui_setthemecolor(propstr, "color.navbg", &acfg()->navbg); - aui_setthemecolor(propstr, "color.navbg_g", &acfg()->navbg_g); - aui_setthemecolor(propstr, "color.border", &acfg()->border); - aui_setthemecolor(propstr, "color.border_g", &acfg()->border_g); - aui_setthemecolor(propstr, "color.progressglow", &acfg()->progressglow); - - - - aui_setthemeconfig(propstr, "config.roundsize", &acfg()->roundsz); - aui_setthemeconfig(propstr, "config.button_roundsize", &acfg()->btnroundsz); - aui_setthemeconfig(propstr, "config.window_roundsize", &acfg()->winroundsz); - aui_setthemeconfig(propstr, "config.transition_frame", &acfg()->fadeframes); - - //printf("PASS THEME V\n"); - - //-- LOAD SMALL FONT - char * font = aui_parsepropstring(propstr,"font.small"); - if (font!=NULL){ - snprintf(themename,255,"themes/%s/%s",args[0],font); - if (!ag_loadsmallfont(themename)) - ag_loadsmallfont("fonts/small"); - free(font); - } - - //-- LOAD BIG FONT - font = aui_parsepropstring(propstr,"font.big"); - if (font!=NULL){ - snprintf(themename,255,"themes/%s/%s",args[0],font); - if (!ag_loadbigfont(themename)) - ag_loadbigfont("fonts/big"); - free(font); - } - - free(propstr); - } - else{ - snprintf(acfg()->themename,63,""); - } - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* package_extract -//* -Value* AROMA_EXTRACT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (zip_path, destination), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - byte res=0; - char dpath[256]; - snprintf(dpath,255,"%s/%s",AROMA_TMP,args[1]); - if (strcmp("ziptotmp",name)==0){ - res=az_extract(args[0], dpath); - } - else if (strcmp("restotmp",name)==0){ - char zpath[256]; - snprintf(zpath,255,"%s/%s",AROMA_DIR,args[0]); - res=az_extract(zpath, dpath); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (res) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* file_getprop, prop -//* -Value* AROMA_FILEGETPROP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (path, key), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Parse The Prop - char* result; - if (strcmp(name,"file_getprop")==0) - result = aui_parseprop(args[0],args[1]); - else if (strcmp(name,"prop")==0){ - char path[256]; - snprintf(path,255,"%s/%s",AROMA_TMP,args[0]); - result = aui_parseprop(path,args[1]); - } - else if (strcmp(name,"zipprop")==0){ - result = aui_parsepropzip(args[0],args[1]); - } - else if (strcmp(name,"resprop")==0){ - char path[256]; - snprintf(path,255,"%s/%s",AROMA_DIR,args[0]); - result = aui_parsepropzip(path,args[1]); - } - - if (result == NULL) result = strdup(""); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(result); -} - -//* -//* sysprop, property_get -//* -Value* AROMA_RECOVERYPROP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (key), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Parse The Prop - char* result = aui_parseprop("/default.prop",args[0]); - if (result == NULL) result = strdup(""); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(result); -} - -//* -//* zipread, readfile -//* -Value* AROMA_ZIPREAD(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (zip entry path), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Read From Zip - char * buf = aui_readfromzip(args[0]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (buf!=NULL) return StringValue(buf); - return StringValue(strdup("")); -} - -//* -//* resread, readfile_aroma -//* -Value* AROMA_RESREAD(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (zip entry path in aroma dir), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Create Path Into Resource Dir - char path[256]; - snprintf(path,255,"%s/%s",AROMA_DIR,args[0]); - - //-- Read From Zip - char * buf = aui_readfromzip(path); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (buf!=NULL) return StringValue(buf); - return StringValue(strdup("")); -} - - -//* -//* pleasewait -//* -Value* AROMA_PLEASEWAIT(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos")==0){ - ret = (val1>val2)?1:0; - } - else if (strcmp(args[1],"<")==0){ - ret = (val1=")==0){ - ret = (val1>=val2)?1:0; - } - else if (strcmp(args[1],"<=")==0){ - ret = (val1<=val2)?1:0; - } - else if (strcmp(args[1],"!=")==0){ - ret = (val1!=val2)?1:0; - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (ret) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* cal -//* -Value* AROMA_CAL(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (val1, operator, val2), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - long ret = 0; - long val1 = atol(args[0]); - long val2 = atol(args[2]); - - //-- Calculating - if (strcmp(args[1],"+")==0){ - ret = val1+val2; - } - else if (strcmp(args[1],"-")==0){ - ret = val1-val2; - } - else if (strcmp(args[1],"*")==0){ - ret = val1*val2; - } - else if (strcmp(args[1],"/")==0){ - ret = val1/val2; - } - else if (strcmp(args[1],"\%")==0){ - ret = val1%val2; - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - char retstr[64]; - snprintf(retstr,64,"%ld",ret); - StringValue(strdup(retstr)); -} - -//* -//* iif -//* -Value* AROMA_IIF(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (logic, trueval, falseval), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Compare - char * ret = NULL; - if (args[0][0]=='\0') - ret = strdup(args[2]); - else - ret = strdup(args[1]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(ret); -} - -//* -//* calibrate -//* -Value* AROMA_CALIBRATE(const char* name, State* state, int argc, Expr* argv[]) { - if ((argc != 4)&&(argc != 5)) { - return ErrorAbort(state, "%s() expects 4 or 5 args (div-x, add-x, div-y, add-y, usehack), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Use Touch Screen Hack, for device without touch-up event - if (argc==5){ - if (strcmp(args[4],"yes")==0) - atouch_sethack(1); - else - atouch_sethack(0); - }else - atouch_sethack(0); - - //-- Set Calibration Data - atouch_set_calibrate((float) strtof(args[0],NULL),atoi(args[1]),(float) strtof(args[2],NULL),atoi(args[3])); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* setcolor -//* -Value* AROMA_SETCOLOR(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (color type, hexcolor in string), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert String into Color - color cl = strtocolor(args[1]); - - //-- Set Color Property - if (strcmp(args[0],"winbg") == 0) acfg()->winbg=cl; - else if (strcmp(args[0],"winbg_g") == 0) acfg()->winbg_g=cl; - else if (strcmp(args[0],"winfg") == 0) acfg()->winfg=cl; - else if (strcmp(args[0],"winfg_gray") == 0) acfg()->winfg_gray=cl; - else if (strcmp(args[0],"dialogbg") == 0) acfg()->dialogbg=cl; - else if (strcmp(args[0],"dialogbg_g") == 0) acfg()->dialogbg_g=cl; - else if (strcmp(args[0],"dialogfg") == 0) acfg()->dialogfg=cl; - else if (strcmp(args[0],"textbg") == 0) acfg()->textbg=cl; - else if (strcmp(args[0],"textfg") == 0) acfg()->textfg=cl; - else if (strcmp(args[0],"textfg_gray") == 0) acfg()->textfg_gray=cl; - else if (strcmp(args[0],"controlbg") == 0) acfg()->controlbg=cl; - else if (strcmp(args[0],"controlbg_g") == 0) acfg()->controlbg_g=cl; - else if (strcmp(args[0],"controlfg") == 0) acfg()->controlfg=cl; - else if (strcmp(args[0],"selectbg") == 0) acfg()->selectbg=cl; - else if (strcmp(args[0],"selectbg_g") == 0) acfg()->selectbg_g=cl; - else if (strcmp(args[0],"selectfg") == 0) acfg()->selectfg=cl; - else if (strcmp(args[0],"titlebg") == 0) acfg()->titlebg=cl; - else if (strcmp(args[0],"titlebg_g") == 0) acfg()->titlebg_g=cl; - else if (strcmp(args[0],"titlefg") == 0) acfg()->titlefg=cl; - else if (strcmp(args[0],"dlgtitlebg") == 0) acfg()->dlgtitlebg=cl; - else if (strcmp(args[0],"dlgtitlebg_g") == 0) acfg()->dlgtitlebg_g=cl; - else if (strcmp(args[0],"dlgtitlefg") == 0) acfg()->dlgtitlefg=cl; - else if (strcmp(args[0],"scrollbar") == 0) acfg()->scrollbar=cl; - else if (strcmp(args[0],"navbg") == 0) acfg()->navbg=cl; - else if (strcmp(args[0],"navbg_g") == 0) acfg()->navbg_g=cl; - else if (strcmp(args[0],"border") == 0) acfg()->border=cl; - else if (strcmp(args[0],"border_g") == 0) acfg()->border_g=cl; - else if (strcmp(args[0],"progressglow") == 0) acfg()->progressglow=cl; - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - - -//* -//* ini_get -//* -Value* AROMA_INI_GET(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 args (config name), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - char retval[64]; - memset(retval,0,64); - - //-- Set Property - if (strcmp(args[0],"roundsize") == 0) snprintf(retval,63,"%i",acfg()->roundsz); - else if (strcmp(args[0],"button_roundsize") == 0) snprintf(retval,63,"%i",acfg()->btnroundsz); - else if (strcmp(args[0],"window_roundsize") == 0) snprintf(retval,63,"%i",acfg()->winroundsz); - else if (strcmp(args[0],"transition_frame") == 0) snprintf(retval,63,"%i",acfg()->fadeframes); - - else if (strcmp(args[0],"text_ok") == 0) snprintf(retval,63,"%s",acfg()->text_ok); - else if (strcmp(args[0],"text_next") == 0) snprintf(retval,63,"%s",acfg()->text_next); - else if (strcmp(args[0],"text_back") == 0) snprintf(retval,63,"%s",acfg()->text_back); - - else if (strcmp(args[0],"text_yes") == 0) snprintf(retval,63,"%s",acfg()->text_yes); - else if (strcmp(args[0],"text_no") == 0) snprintf(retval,63,"%s",acfg()->text_no); - else if (strcmp(args[0],"text_about") == 0) snprintf(retval,63,"%s",acfg()->text_about); - else if (strcmp(args[0],"text_calibrating") == 0) snprintf(retval,63,"%s",acfg()->text_calibrating); - else if (strcmp(args[0],"text_quit") == 0) snprintf(retval,63,"%s",acfg()->text_quit); - else if (strcmp(args[0],"text_quit_msg") == 0) snprintf(retval,63,"%s",acfg()->text_quit_msg); - - else if (strcmp(args[0],"rom_name") == 0) snprintf(retval,63,"%s",acfg()->rom_name); - else if (strcmp(args[0],"rom_version") == 0) snprintf(retval,63,"%s",acfg()->rom_version); - else if (strcmp(args[0],"rom_author") == 0) snprintf(retval,63,"%s",acfg()->rom_author); - else if (strcmp(args[0],"rom_device") == 0) snprintf(retval,63,"%s",acfg()->rom_device); - else if (strcmp(args[0],"rom_date") == 0) snprintf(retval,63,"%s",acfg()->rom_date); - - else if (strcmp(args[0],"customkeycode_up")==0) snprintf(retval,63,"%i",acfg()->ckey_up); - else if (strcmp(args[0],"customkeycode_down")==0) snprintf(retval,63,"%i",acfg()->ckey_down); - else if (strcmp(args[0],"customkeycode_select")==0) snprintf(retval,63,"%i",acfg()->ckey_select); - else if (strcmp(args[0],"customkeycode_back") == 0) snprintf(retval,63,"%i",acfg()->ckey_back); - else if (strcmp(args[0],"customkeycode_menu") == 0) snprintf(retval,63,"%i",acfg()->ckey_menu); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup(retval)); -} - -//* -//* ini_set -//* -Value* AROMA_INI_SET(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (config name, config value in string), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - byte valint = (byte) min(atoi(args[1]),255); - int valkey = (int) atoi(args[1]); - - //-- Set Property - if (strcmp(args[0],"roundsize") == 0) acfg()->roundsz=valint; - else if (strcmp(args[0],"button_roundsize") == 0) acfg()->btnroundsz=valint; - else if (strcmp(args[0],"window_roundsize") == 0) acfg()->winroundsz=valint; - else if (strcmp(args[0],"transition_frame") == 0) acfg()->fadeframes=valint; - - else if (strcmp(args[0],"text_ok") == 0) snprintf(acfg()->text_ok,31,args[1]); - else if (strcmp(args[0],"text_next") == 0) snprintf(acfg()->text_next,31,args[1]); - else if (strcmp(args[0],"text_back") == 0) snprintf(acfg()->text_back,31,args[1]); - - else if (strcmp(args[0],"text_yes") == 0) snprintf(acfg()->text_yes,31,args[1]); - else if (strcmp(args[0],"text_no") == 0) snprintf(acfg()->text_no,31,args[1]); - else if (strcmp(args[0],"text_about") == 0) snprintf(acfg()->text_about,31,args[1]); - else if (strcmp(args[0],"text_calibrating") == 0) snprintf(acfg()->text_calibrating,31,args[1]); - else if (strcmp(args[0],"text_quit") == 0) snprintf(acfg()->text_quit,31,args[1]); - else if (strcmp(args[0],"text_quit_msg") == 0) snprintf(acfg()->text_quit_msg,63,args[1]); - - else if (strcmp(args[0],"rom_name") == 0) snprintf(acfg()->rom_name,63,args[1]); - else if (strcmp(args[0],"rom_version") == 0) snprintf(acfg()->rom_version,63,args[1]); - else if (strcmp(args[0],"rom_author") == 0) snprintf(acfg()->rom_author,63,args[1]); - else if (strcmp(args[0],"rom_device") == 0) snprintf(acfg()->rom_device,63,args[1]); - else if (strcmp(args[0],"rom_date") == 0) snprintf(acfg()->rom_date,63,args[1]); - - - else if (strcmp(args[0],"customkeycode_up")==0) acfg()->ckey_up=valkey; - else if (strcmp(args[0],"customkeycode_down")==0) acfg()->ckey_down=valkey; - else if (strcmp(args[0],"customkeycode_select")==0) acfg()->ckey_select=valkey; - else if (strcmp(args[0],"customkeycode_back") == 0) acfg()->ckey_back=valkey; - else if (strcmp(args[0],"customkeycode_menu") == 0) acfg()->ckey_menu=valkey; - - //-- Force Color Space - else if (strcmp(args[0],"force_colorspace") == 0){ - if (strcasecmp(args[1],"rgba")==0){ - ag_changecolorspace(0,8,16,24); - } - else if(strcasecmp(args[1],"abgr")==0){ - ag_changecolorspace(24,16,8,0); - } - else if(strcasecmp(args[1],"argb")==0){ - ag_changecolorspace(8,16,24,0); - } - else if(strcasecmp(args[1],"bgra")==0){ - ag_changecolorspace(16,8,0,24); - } - } - - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* anisplash -//* -Value* AROMA_ANISPLASH(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos32){ - return ErrorAbort(state, "%s() Number of max frame was 32, got %s frames", name, frame_n); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - int loop_n = atoi(args[0]); - - //-- Set Temporary Background - CANVAS tmpbg; - ag_canvas(&tmpbg,agw(),agh()); - ag_draw(&tmpbg,agc(),0,0); - - //-- Create Splash BG - CANVAS splashbg; - ag_canvas(&splashbg,agw(),agh()); - ag_blur(&splashbg,agc(),agdp()*2); - - PNGCANVAS * ap = malloc(sizeof(PNGCANVAS) * frame_n); - int * ad = malloc(sizeof(int) * frame_n); - byte * au = malloc(sizeof(byte) * frame_n); - - //-- Load PNG - int frame; - for (frame=0;frame0){ - //-- Load PNG - for (frame=0;framew/2),(agh()/2)-(p->h/2)); - } - - //-- Wait The Fade Transition - if (firstime){ - ag_sync_fade(acfg()->fadeframes); - firstime=0; - } - else - ag_sync(); - - usleep(1000*ad[frame]); - } - } - - //-- Release Arguments - _FREEARGS(); - - //-- Release - for (frame=0;framefadeframes); - - //-- Cleanup - ag_ccanvas(&splashbg); - ag_ccanvas(&tmpbg); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* splash -//* -Value* AROMA_SPLASH(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_posfadeframes); - - //-- Wait the splash timeout - usleep(1000*delayint); - - //-- Redraw Previous Display - ag_draw(NULL,&tmpbg,0,0); - ag_sync_fade_wait(acfg()->fadeframes); - - //-- Cleanup - ag_ccanvas(&splashbg); - ag_ccanvas(&tmpbg); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* viewbox -//* -Value* AROMA_VIEWBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - - //-- is plain textbox or agreement - byte isplain = (strcmp(name,"viewbox")==0)?1:0; - if (isplain){ - if (argc!=3) return ErrorAbort(state, "%s() expects 3 args (title,desc,ico), got %d", name, argc); - } - else{ - if ((argc!=6)&&(argc!=5)&&(argc!=4)) return ErrorAbort(state, "%s() expects 4, 5 or 6 args (title,desc,ico,check_text [,initial_check,variablename]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - char text[1024]; - snprintf(text,1023,"%s",args[1]); - - //-- Init Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtHwinbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Draw Separator - if (!isplain){ - color sepcl = ag_calculatealpha(acfg()->winbg,0x0000,80); - color sepcb = ag_calculatealpha(acfg()->winbg,0xffff,127); - ag_rect(&aui_win_bg,tifX,tifY+pad+txtH,chkW-((pad*2)+imgA),1,sepcl); - ag_rect(&aui_win_bg,tifX,tifY+pad+txtH+1,chkW-((pad*2)+imgA),1,sepcb); - } - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - ACONTROLP txtcb = NULL; - if (!isplain){ - byte initial_chk = 0; - if (argc>4){ - if (atoi(args[4])!=0) initial_chk=1; - } - - //-- Check Box - int chkaH = agdp()*20; - txtcb = accb(hWin,tifX,tifY+(pad*2)+txtH,chkW-((pad*2)+imgA),chkaH+pad,args[3],initial_chk); - } - - //-- BACK BUTTON - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - char save_var_name[256]; - if (argc==6){ - //-- Save Variable Name - snprintf(save_var_name,255,args[5]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - byte is_checked = 0; - - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - //-- NEXT Button - if (!isplain){ - if (accb_ischecked(txtcb)){ - is_checked = 1; - if (argc==6){ - //-- Save Into Variable - aui_setvar(save_var_name,"1"); - } - } - else{ - is_checked = 0; - if (argc==6){ - //-- Save Into Variable - aui_setvar(save_var_name,""); - } - } - } - ondispatch = 0; - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - //-- Window - aw_destroy(hWin); - - //-- Return - if (aparse_isback) return NULL; - _FINISHBACK(); - - //-- Return Value - if (is_checked) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* textbox, agreebox -//* -Value* AROMA_TEXTBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - - //-- is plain textbox or agreement - byte isplain = (strcmp(name,"textbox")==0)?1:0; - if ((isplain)&&(argc!=4)) { - return ErrorAbort(state, "%s() expects 4 args (title,desc,ico,text), got %d", name, argc); - } - else if ((!isplain)&&(argc!=6)) { - return ErrorAbort(state, "%s() expects 5 args (title,desc,ico,text,agreetext,unchkmessage), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - char text[256]; - snprintf(text,255,"%s",args[1]); - - //-- Unchecked Alert Message - char unchkmsg[256]; - if (!isplain) snprintf(unchkmsg,255,"%s",args[5]); - - //-- Title Text - char titletxt[32]; - snprintf(titletxt,31,"%s",args[0]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtHwinbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Create Controls - ACONTROLP txtbox; - ACONTROLP agreecb; - if (isplain){ - txtbox = actext(hWin,pad,chkY,chkW,chkH,args[3],0); - } - else{ - //-- Check Box - int chkaH = agdp()*20; - int textBoxH = chkH-(chkaH); - txtbox = actext(hWin,pad,chkY,chkW,textBoxH,args[3],0); - agreecb = accb(hWin,pad,chkY+textBoxH,chkW,chkaH+pad,args[4],0); - } - - //-- BACK BUTTON - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - if (!isplain){ - if (!accb_ischecked(agreecb)){ - aw_alert(hWin,titletxt,unchkmsg,"@alert",acfg()->text_ok); - } - else - ondispatch = 0; - } - else{ - ondispatch = 0; - } - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* checkbox -//* -Value* AROMA_CHECKBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7){ - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,255,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,255,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtHwinbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP chk1 = accheck(hWin,pad,chkY,chkW,chkH); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - //-- Populate Checkbox Items - char propkey[64]; - int idx = 0; - int group_id = 0; - for (i=4;i0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - int itemcnt = accheck_itemcount(chk1); - for (i=0;iwinbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP opt1 = acopt(hWin,pad,chkY,chkW,chkH); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn = acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - char propkey[64]; - - //-- Populate Checkbox Items - int group_id = 0; - int idx = 0; - for (i=4;i0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - for (i=0;i<=group_id;i++){ - int selidx = acopt_getselectedindex(opt1,i); - if (selidx!=-1){ - int selindex = acopt_getgroupid(opt1,selidx)+1; - snprintf(propkey,63,"selected.%d=%d\n",i,selindex); - fwrite(propkey,1,strlen(propkey),fp); - } - } - fclose(fp); - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* menubox -//* -Value* AROMA_MENUBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7) { - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,255,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,255,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtHwinbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP menu1 = acmenu(hWin,pad,chkY,chkW,chkH,6); - ACONTROLP backbtn= NULL; - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - backbtn=acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - - char propkey[64]; - //-- Populate Checkbox Items - for (i=4;i0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - int selindex = acmenu_getselectedindex(menu1)+1; - snprintf(propkey,63,"selected=%d\n",selindex); - - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - fwrite(propkey,1,strlen(propkey),fp); - fclose(fp); - - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* install -//* -Value* AROMA_INSTALL(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if ((argc!=3)&&(argc!=4)) { - return ErrorAbort(state, "%s() expects 3 or 4 args (title,desc,ico,[finish_info]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char text[256]; //-- Text When Installing - char finish_text[256]; //-- Text After Installing - snprintf(text,255,"%s",args[1]); - if (argc==4) - snprintf(finish_text,255,"%s",args[3]); - else - snprintf(finish_text,255,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - - int txtFH = ag_txtheight(chkW-((pad*2)+imgA),finish_text,0); - int tifFY = tifY; - - if (imgE){ - if (txtHtxtH)?txtFH:txtH)); - ag_draw_ex(&cvf,&aui_win_bg,0,0,0,imgY,agw(),cvf.h); - - //-- Draw Finished Text - ag_textf(&cvf, chkW-((pad*2)+imgA), tifX+1, tifFY+1-imgY, finish_text, acfg()->winbg,0); - ag_text (&cvf, chkW-((pad*2)+imgA), tifX, tifFY-imgY, finish_text, acfg()->winfg,0); - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg, chkW-((pad*2)+imgA),tifX,tifY,text, acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - int chkFY = chkY + (txtFH+pad); - int chkFH = chkH - (txtFH+pad); - - chkY += txtH+pad; - chkH -= txtH+pad; - - //-- Release Arguments - _FREEARGS(); - - //-- Start Installer Proccess - int ret_status = aroma_start_install( - &aui_win_bg, - pad,chkY,chkW,chkH, - pad,btnY,chkW,bntH, - &cvf, imgY, chkFY, chkFH - ); - - //-- Release Finished Canvas - ag_ccanvas(&cvf); - - //-- Set Installer already Runned - aparse_installpos = func_pos; - - //-- Installer OK - snprintf(text,255,"%i",ret_status); - - //-- Installer Not Return OK - return StringValue(strdup(text)); -} - -//* -//* calibtool -//* -Value* AROMA_CALIBTOOL(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_posstart; - if (func_pos4)) { - return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, ok text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Alert - aw_alert( - NULL, - args[0], - args[1], - (argc>2)?args[2]:"", - (argc>3)?args[3]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* confirm -//* -Value* AROMA_CONFIRM(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos5)) { - return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, yes text, no text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Confirm - byte res = aw_confirm( - NULL, - args[0], - args[1], - (argc>2)?args[2]:"", - (argc>3)?args[3]:NULL, - (argc>4)?args[4]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (res) return StringValue(strdup("yes")); - return StringValue(strdup("no")); -} - -//* -//* textdialog -//* -Value* AROMA_TEXTDIALOG(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos3)) { - return ErrorAbort(state, "%s() expects 2-3 args (title, text [, ok text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Text Dialog - aw_textdialog( - NULL, - args[0], - args[1], - (argc>2)?args[2]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* exit -//* -Value* AROMA_EXIT(const char* name, State* state, int argc, Expr* argv[]) { - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Exit Installer...\n"); - fprintf(apipe(),"ui_print\n"); - return NULL; -} - -//* -//* exit -//* -Value* AROMA_REBOOT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- SET REBOOT - if (strcmp(args[0],"now")==0){ - a_reboot(1); - _FREEARGS(); - return NULL; //-- Terminate Immediately - } - else if (strcmp(args[0],"onfinish")==0){ - a_reboot(1); - } - else{ - a_reboot(0); - } - - //-- Release Arguments - _FREEARGS(); - - return StringValue(strdup("")); -} - -//* -//* back -//* -Value* AROMA_BACK(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg (number_of_back)", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - int backsize = (byte) max(min(atoi(args[0]),255),1); - int backpos = aparse_history_pos - backsize; - if (backpos<0) backpos = 0; - int topos = aparse_history[backpos]; - - //-- Not Allow Back before Installation Pos - if (topos<=aparse_installpos){ - _FREEARGS(); - return StringValue(strdup("")); - } - - //-- Set Back Position - aparse_startpos = topos; - aparse_backpos = 0; - aparse_isback = 1; - - //-- Release Arguments - _FREEARGS(); - } - else{ - //-- Release Arguments - _FREEARGS(); - return StringValue(strdup("")); - } - return NULL; -} - -//* -//* getdisksize, getdiskfree, getdiskusedpercent -//* -Value* AROMA_GETPART(const char* name, State* state, int argc, Expr* argv[]) { - byte ispercent=0; - if (strcmp(name,"getdiskusedpercent")==0){ - if (argc!=1) - return ErrorAbort(state, "%s() expects 1 args (mountpoint), got %d", name, argc); - ispercent=1; - } - else if ((argc!=1)&&(argc!=2)){ - return ErrorAbort(state, "%s() expects 1 or 2 args (mountpoint [, unit(b,k,m)]), got %d", name, argc); - } - char retstr[64]; - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Get & Set mounted - unsigned long ret = 0; - byte valid=0; - byte mtd = ismounted(args[0]); - if (!mtd){ - alib_exec("/sbin/mount",args[0]); - if (!ismounted(args[0])){ - _FREEARGS(); - goto done; - } - } - - int division = 1024*1024; - //-- Set UNIT - if ((ispercent==0)&&(argc==2)){ - if (args[1][0]=='k') division=1024; - else if (args[1][0]=='m') division=1024*1024; - else if (args[1][0]=='b') division=1; - } - - //-- Calculating - if (ispercent){ - int pret = alib_diskusage(args[0]); - if (pret>=0){ - valid = 1; - ret = pret; - } - } - else if (strcmp(name,"getdisksize")==0){ - if (alib_disksize(args[0],&ret,division)) valid=1; - } - else{ - if (alib_diskfree(args[0],&ret,division)) valid=1; - } - - - - //-- Unmount if previous was unmounted - if (!mtd){ - alib_exec("/sbin/umount",args[0]); - } - - //-- Release Arguments - _FREEARGS(); - -done: - //-- Finish - if (valid){ - snprintf(retstr,63,"%lu",ret); - } - else{ - snprintf(retstr,63,"-1"); - } - return StringValue(strdup(retstr)); -} - -//* -//* exit -//* -Value* AROMA_EXEC(const char* name, State* state, int argc, Expr* argv[]) { - if (argc < 1) { - return ErrorAbort(state, "%s() expects at least 1 arg", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - int exec_status=-1; - char status_str[16]; - snprintf(status_str,15,"-1"); - - //-- Get Arguments - _INITARGS(); - - //-- Init Executable - char path[256]; - byte isremoveexec = 0; - if (strcmp(name,"zipexec")==0){ - isremoveexec = 1; - snprintf(path,255,"%s/exec_tmp",AROMA_TMP); - int res = az_extract(args[0],path); - if (res==0){ - _FREEARGS(); - goto done; - } - } - else if (strcmp(name,"resexec")==0){ - char zpath[256]; - isremoveexec = 1; - snprintf(path, 255,"%s/exec_tmp",AROMA_TMP); - snprintf(zpath,255,"%s/%s",AROMA_DIR,args[0]); - int res = az_extract(zpath,path); - if (res==0){ - _FREEARGS(); - goto done; - } - } - else{ - snprintf(path, 255,"%s",args[0]); - } - - //-- Init Exec CMD & Arguments - int i = 0; - char** args2 = malloc(sizeof(char*) * (argc+1)); - args2[0] = path; - for (i=1;i3){ - //-- Check UTF-8 File Header - if ((script_data[0]==0xEF)&& - (script_data[1]==0xBB)&& - (script_data[2]==0xBF)){ - script_data+=3; - LOGS("aroma-config was UTF-8\n"); - } - } - - - - - //-- CLEANUP THEME: - int i=0; - for (i=0;itheme[i]=NULL; - acfg()->theme_9p[i]=0; - } - - //-- EDIFY REGISTRATION: - RegisterBuiltins(); - RegisterAroma(); - FinishRegistration(); - - //-- PARSE CONFIG SCRIPT - Expr* root; - int error_count = 0; - yy_scan_string(script_data); - int error = yyparse(&root, &error_count); - if (error != 0 || error_count > 0) { - vibrate(50); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print SYNTAX ERROR!!! aroma-config on line %d col %d\n",yyErrLine(),yyErrCol()); - fprintf(apipe(),"ui_print\n"); - usleep(200000); - vibrate(50); - return 0; - } - - //-- EVALUATE CONFIG SCRIPT - State state; - state.cookie = NULL; - state.script = script_data; - state.errmsg = NULL; - char* result = NULL; - - //-- EVALUATE & TEST FOR BACK ACTIONS - ag_canvas(&aui_bg,agw(),agh()); - ag_canvas(&aui_win_bg,agw(),agh()); - aparse_installpos = 0; - do{ - //-- Init Config and Fonts - acfg_init(); - ag_loadsmallfont("fonts/small"); - ag_loadbigfont("fonts/big"); - - aui_isbgredraw = 1; - if (result!=NULL) free(result); - aparse_history_pos = 0; - aparse_isback = 0; - result = Evaluate(&state, root); - }while(aparse_isback); - ag_ccanvas(&aui_win_bg); - ag_ccanvas(&aui_bg); - - //-- CLEANUP & ERROR HANDLER - if (result == NULL) { - byte res = 0; - if (state.errmsg == NULL){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print AROMA Installer Terminated...\n"); - fprintf(apipe(),"ui_print\n"); - res = 1; - } - else{ - vibrate(50); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print FUNCTION ERROR!!! aroma-config: %s\n",state.errmsg); - fprintf(apipe(),"ui_print\n"); - usleep(200000); - vibrate(50); - } - free(script_installer.data); - free(state.errmsg); - atheme_releaseall(); - return res; - } - else{ - free(script_installer.data); - free(result); - } - - atheme_releaseall(); - return 1; -} \ No newline at end of file diff --git a/aroma-installer/src/aroma_zip.c b/aroma-installer/src/aroma_zip.c deleted file mode 100644 index 703c1e9..0000000 --- a/aroma-installer/src/aroma_zip.c +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * minzip wrapper for AROMA Installer - * - */ - -#include "aroma.h" -#include "libs/Zip.h" - -/*****************************[ GLOBAL VARIABLES ]*****************************/ -ZipArchive zip; - -/*********************************[ FUNCTIONS ]********************************/ -//-- AROMA ZIP Init -byte az_init(const char * filename){ - if (mzOpenZipArchive(filename, &zip)!=0) return 0; - mkdir(AROMA_TMP,755); - return 1; -} - -//-- AROMA ZIP Close -void az_close(){ - mzCloseZipArchive(&zip); -} - -//-- Extract To Memory -byte az_readmem(AZMEM * out,const char * zpath, byte bytesafe){ - char z_path[256]; - snprintf(z_path, sizeof(z_path)-1, "%s", zpath); - const ZipEntry* se = mzFindZipEntry(&zip, z_path); - if (se == NULL) return 0; - out->sz = se->uncompLen+(bytesafe?0:1); - out->data = malloc(out->sz); - - //memset(out->data,0,out->sz); - if (!mzReadZipEntry(&zip, se, out->data, se->uncompLen)) { - free(out->data); - return 0; - } - if (!bytesafe) out->data[se->uncompLen] = '\0'; - return 1; -} - -//-- Extract To File -byte az_extract(const char * zpath, const char * dest){ - const ZipEntry * zdata = mzFindZipEntry(&zip,zpath); - if (zdata == NULL) - return 0; - - unlink(dest); - int fd = creat(dest, 0755); - - if (fd < 0) return 0; - - byte ok = mzExtractZipEntryToFile(&zip, zdata, fd); - close(fd); - return ok; -} \ No newline at end of file diff --git a/aroma-installer/src/edify/expr.c b/aroma-installer/src/edify/expr.c deleted file mode 100644 index 3600075..0000000 --- a/aroma-installer/src/edify/expr.c +++ /dev/null @@ -1,507 +0,0 @@ -/* - * Copyright (C) 2009 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. - */ - -#include -#include -#include -#include -#include -#include - -#include "expr.h" - -// Functions should: -// -// - return a malloc()'d string -// - if Evaluate() on any argument returns NULL, return NULL. - -int BooleanString(const char* s) { - return s[0] != '\0'; -} - -char* Evaluate(State* state, Expr* expr) { - Value* v = expr->fn(expr->name, state, expr->argc, expr->argv); - if (v == NULL) return NULL; - if (v->type != VAL_STRING) { - ErrorAbort(state, "expecting string, got value type %d", v->type); - FreeValue(v); - return NULL; - } - char* result = v->data; - free(v); - return result; -} - -Value* EvaluateValue(State* state, Expr* expr) { - return expr->fn(expr->name, state, expr->argc, expr->argv); -} - -Value* StringValue(char* str) { - if (str == NULL) return NULL; - Value* v = malloc(sizeof(Value)); - v->type = VAL_STRING; - v->size = strlen(str); - v->data = str; - return v; -} - -void FreeValue(Value* v) { - if (v == NULL) return; - free(v->data); - free(v); -} - -Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc == 0) { - return StringValue(strdup("")); - } - char** strings = malloc(argc * sizeof(char*)); - int i; - for (i = 0; i < argc; ++i) { - strings[i] = NULL; - } - char* result = NULL; - int length = 0; - for (i = 0; i < argc; ++i) { - strings[i] = Evaluate(state, argv[i]); - if (strings[i] == NULL) { - goto done; - } - length += strlen(strings[i]); - } - - result = malloc(length+1); - int p = 0; - for (i = 0; i < argc; ++i) { - strcpy(result+p, strings[i]); - p += strlen(strings[i]); - } - result[p] = '\0'; - - done: - for (i = 0; i < argc; ++i) { - free(strings[i]); - } - free(strings); - return StringValue(result); -} - -Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2 && argc != 3) { - free(state->errmsg); - state->errmsg = strdup("ifelse expects 2 or 3 arguments"); - return NULL; - } - char* cond = Evaluate(state, argv[0]); - if (cond == NULL) { - return NULL; - } - - if (BooleanString(cond) == true) { - free(cond); - return EvaluateValue(state, argv[1]); - } else { - if (argc == 3) { - free(cond); - return EvaluateValue(state, argv[2]); - } else { - return StringValue(cond); - } - } -} - -Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]) { - char* msg = NULL; - if (argc > 0) { - msg = Evaluate(state, argv[0]); - } - free(state->errmsg); - if (msg) { - state->errmsg = msg; - } else { - state->errmsg = strdup("called abort()"); - } - return NULL; -} - -Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]) { - int i; - for (i = 0; i < argc; ++i) { - char* v = Evaluate(state, argv[i]); - if (v == NULL) { - return NULL; - } - int b = BooleanString(v); - free(v); - if (!b) { - int prefix_len; - int len = argv[i]->end - argv[i]->start; - char* err_src = malloc(len + 20); - strcpy(err_src, "assert failed: "); - prefix_len = strlen(err_src); - memcpy(err_src + prefix_len, state->script + argv[i]->start, len); - err_src[prefix_len + len] = '\0'; - free(state->errmsg); - state->errmsg = err_src; - return NULL; - } - } - return StringValue(strdup("")); -} - -Value* SleepFn(const char* name, State* state, int argc, Expr* argv[]) { - char* val = Evaluate(state, argv[0]); - if (val == NULL) { - return NULL; - } - int v = strtol(val, NULL, 10); - sleep(v); - return StringValue(val); -} - -Value* StdoutFn(const char* name, State* state, int argc, Expr* argv[]) { - int i; - for (i = 0; i < argc; ++i) { - char* v = Evaluate(state, argv[i]); - if (v == NULL) { - return NULL; - } - fputs(v, stdout); - free(v); - } - return StringValue(strdup("")); -} - -Value* LogicalAndFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - if (BooleanString(left) == true) { - free(left); - return EvaluateValue(state, argv[1]); - } else { - return StringValue(left); - } -} - -Value* LogicalOrFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - if (BooleanString(left) == false) { - free(left); - return EvaluateValue(state, argv[1]); - } else { - return StringValue(left); - } -} - -Value* LogicalNotFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* val = Evaluate(state, argv[0]); - if (val == NULL) return NULL; - bool bv = BooleanString(val); - free(val); - return StringValue(strdup(bv ? "" : "t")); -} - -Value* SubstringFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* needle = Evaluate(state, argv[0]); - if (needle == NULL) return NULL; - char* haystack = Evaluate(state, argv[1]); - if (haystack == NULL) { - free(needle); - return NULL; - } - - char* result = strdup(strstr(haystack, needle) ? "t" : ""); - free(needle); - free(haystack); - return StringValue(result); -} - -Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - char* right = Evaluate(state, argv[1]); - if (right == NULL) { - free(left); - return NULL; - } - - char* result = strdup(strcmp(left, right) == 0 ? "t" : ""); - free(left); - free(right); - return StringValue(result); -} - -Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - char* right = Evaluate(state, argv[1]); - if (right == NULL) { - free(left); - return NULL; - } - - char* result = strdup(strcmp(left, right) != 0 ? "t" : ""); - free(left); - free(right); - return StringValue(result); -} - -Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]) { - Value* left = EvaluateValue(state, argv[0]); - if (left == NULL) return NULL; - FreeValue(left); - return EvaluateValue(state, argv[1]); -} - -Value* LessThanIntFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - free(state->errmsg); - state->errmsg = strdup("less_than_int expects 2 arguments"); - return NULL; - } - - char* left; - char* right; - if (ReadArgs(state, argv, 2, &left, &right) < 0) return NULL; - - bool result = false; - char* end; - - long l_int = strtol(left, &end, 10); - if (left[0] == '\0' || *end != '\0') { - fprintf(stderr, "[%s] is not an int\n", left); - goto done; - } - - long r_int = strtol(right, &end, 10); - if (right[0] == '\0' || *end != '\0') { - fprintf(stderr, "[%s] is not an int\n", right); - goto done; - } - - result = l_int < r_int; - - done: - free(left); - free(right); - return StringValue(strdup(result ? "t" : "")); -} - -Value* GreaterThanIntFn(const char* name, State* state, - int argc, Expr* argv[]) { - if (argc != 2) { - free(state->errmsg); - state->errmsg = strdup("greater_than_int expects 2 arguments"); - return NULL; - } - - Expr* temp[2]; - temp[0] = argv[1]; - temp[1] = argv[0]; - - return LessThanIntFn(name, state, 2, temp); -} - -Value* Literal(const char* name, State* state, int argc, Expr* argv[]) { - return StringValue(strdup(name)); -} - -Expr* Build(Function fn, YYLTYPE loc, int count, ...) { - va_list v; - va_start(v, count); - Expr* e = malloc(sizeof(Expr)); - e->fn = fn; - e->name = "(operator)"; - e->argc = count; - e->argv = malloc(count * sizeof(Expr*)); - int i; - for (i = 0; i < count; ++i) { - e->argv[i] = va_arg(v, Expr*); - } - va_end(v); - e->start = loc.start; - e->end = loc.end; - return e; -} - -// ----------------------------------------------------------------- -// the function table -// ----------------------------------------------------------------- - -static int fn_entries = 0; -static int fn_size = 0; -NamedFunction* fn_table = NULL; - -void RegisterFunction(const char* name, Function fn) { - if (fn_entries >= fn_size) { - fn_size = fn_size*2 + 1; - fn_table = realloc(fn_table, fn_size * sizeof(NamedFunction)); - } - fn_table[fn_entries].name = name; - fn_table[fn_entries].fn = fn; - ++fn_entries; -} - -static int fn_entry_compare(const void* a, const void* b) { - const char* na = ((const NamedFunction*)a)->name; - const char* nb = ((const NamedFunction*)b)->name; - return strcmp(na, nb); -} - -void FinishRegistration() { - qsort(fn_table, fn_entries, sizeof(NamedFunction), fn_entry_compare); -} - -Function FindFunction(const char* name) { - NamedFunction key; - key.name = name; - NamedFunction* nf = bsearch(&key, fn_table, fn_entries, - sizeof(NamedFunction), fn_entry_compare); - if (nf == NULL) { - return NULL; - } - return nf->fn; -} - -void RegisterBuiltins() { - RegisterFunction("ifelse", IfElseFn); - RegisterFunction("abort", AbortFn); - RegisterFunction("assert", AssertFn); - RegisterFunction("concat", ConcatFn); - RegisterFunction("is_substring", SubstringFn); - RegisterFunction("stdout", StdoutFn); - RegisterFunction("sleep", SleepFn); - - RegisterFunction("less_than_int", LessThanIntFn); - RegisterFunction("greater_than_int", GreaterThanIntFn); -} - - -// ----------------------------------------------------------------- -// convenience methods for functions -// ----------------------------------------------------------------- - -// Evaluate the expressions in argv, giving 'count' char* (the ... is -// zero or more char** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadArgs(State* state, Expr* argv[], int count, ...) { - char** args = malloc(count * sizeof(char*)); - va_list v; - va_start(v, count); - int i; - for (i = 0; i < count; ++i) { - args[i] = Evaluate(state, argv[i]); - if (args[i] == NULL) { - va_end(v); - int j; - for (j = 0; j < i; ++j) { - free(args[j]); - } - free(args); - return -1; - } - *(va_arg(v, char**)) = args[i]; - } - va_end(v); - free(args); - return 0; -} - -// Evaluate the expressions in argv, giving 'count' Value* (the ... is -// zero or more Value** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadValueArgs(State* state, Expr* argv[], int count, ...) { - Value** args = malloc(count * sizeof(Value*)); - va_list v; - va_start(v, count); - int i; - for (i = 0; i < count; ++i) { - args[i] = EvaluateValue(state, argv[i]); - if (args[i] == NULL) { - va_end(v); - int j; - for (j = 0; j < i; ++j) { - FreeValue(args[j]); - } - free(args); - return -1; - } - *(va_arg(v, Value**)) = args[i]; - } - va_end(v); - free(args); - return 0; -} - -// Evaluate the expressions in argv, returning an array of char* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// strings it contains. -char** ReadVarArgs(State* state, int argc, Expr* argv[]) { - char** args = (char**)malloc(argc * sizeof(char*)); - int i = 0; - for (i = 0; i < argc; ++i) { - args[i] = Evaluate(state, argv[i]); - if (args[i] == NULL) { - int j; - for (j = 0; j < i; ++j) { - free(args[j]); - } - free(args); - return NULL; - } - } - return args; -} - -// Evaluate the expressions in argv, returning an array of Value* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// Values it contains. -Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]) { - Value** args = (Value**)malloc(argc * sizeof(Value*)); - int i = 0; - for (i = 0; i < argc; ++i) { - args[i] = EvaluateValue(state, argv[i]); - if (args[i] == NULL) { - int j; - for (j = 0; j < i; ++j) { - FreeValue(args[j]); - } - free(args); - return NULL; - } - } - return args; -} - -// Use printf-style arguments to compose an error message to put into -// *state. Returns NULL. -Value* ErrorAbort(State* state, char* format, ...) { - char* buffer = malloc(4096); - va_list v; - va_start(v, format); - vsnprintf(buffer, 4096, format, v); - va_end(v); - free(state->errmsg); - state->errmsg = buffer; - return NULL; -} diff --git a/aroma-installer/src/edify/expr.h b/aroma-installer/src/edify/expr.h deleted file mode 100644 index a5d1eea..0000000 --- a/aroma-installer/src/edify/expr.h +++ /dev/null @@ -1,166 +0,0 @@ -/* - * Copyright (C) 2009 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. - */ - -#ifndef _EXPRESSION_H -#define _EXPRESSION_H - -#include - -#include "yydefs.h" - -#define MAX_STRING_LEN 1024 - -typedef struct Expr Expr; - -typedef struct { - // Optional pointer to app-specific data; the core of edify never - // uses this value. - void* cookie; - - // The source of the original script. Must be NULL-terminated, - // and in writable memory (Evaluate may make temporary changes to - // it but will restore it when done). - char* script; - - // The error message (if any) returned if the evaluation aborts. - // Should be NULL initially, will be either NULL or a malloc'd - // pointer after Evaluate() returns. - char* errmsg; -} State; - -#define VAL_STRING 1 // data will be NULL-terminated; size doesn't count null -#define VAL_BLOB 2 - -typedef struct { - int type; - ssize_t size; - char* data; -} Value; - -typedef Value* (*Function)(const char* name, State* state, - int argc, Expr* argv[]); - -struct Expr { - Function fn; - char* name; - int argc; - Expr** argv; - int start, end; -}; - -// Take one of the Expr*s passed to the function as an argument, -// evaluate it, return the resulting Value. The caller takes -// ownership of the returned Value. -Value* EvaluateValue(State* state, Expr* expr); - -// Take one of the Expr*s passed to the function as an argument, -// evaluate it, assert that it is a string, and return the resulting -// char*. The caller takes ownership of the returned char*. This is -// a convenience function for older functions that want to deal only -// with strings. -char* Evaluate(State* state, Expr* expr); - -// Glue to make an Expr out of a literal. -Value* Literal(const char* name, State* state, int argc, Expr* argv[]); - -// Functions corresponding to various syntactic sugar operators. -// ("concat" is also available as a builtin function, to concatenate -// more than two strings.) -Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalAndFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalOrFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalNotFn(const char* name, State* state, int argc, Expr* argv[]); -Value* SubstringFn(const char* name, State* state, int argc, Expr* argv[]); -Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]); -Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]); -Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]); - -// Convenience function for building expressions with a fixed number -// of arguments. -Expr* Build(Function fn, YYLTYPE loc, int count, ...); - -// Global builtins, registered by RegisterBuiltins(). -Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]); -Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]); -Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]); - - -// For setting and getting the global error string (when returning -// NULL from a function). -void SetError(const char* message); // makes a copy -const char* GetError(); // retains ownership -void ClearError(); - - -typedef struct { - const char* name; - Function fn; -} NamedFunction; - -// Register a new function. The same Function may be registered under -// multiple names, but a given name should only be used once. -void RegisterFunction(const char* name, Function fn); - -// Register all the builtins. -void RegisterBuiltins(); - -// Call this after all calls to RegisterFunction() but before parsing -// any scripts to finish building the function table. -void FinishRegistration(); - -// Find the Function for a given name; return NULL if no such function -// exists. -Function FindFunction(const char* name); - - -// --- convenience functions for use in functions --- - -// Evaluate the expressions in argv, giving 'count' char* (the ... is -// zero or more char** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadArgs(State* state, Expr* argv[], int count, ...); - -// Evaluate the expressions in argv, giving 'count' Value* (the ... is -// zero or more Value** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadValueArgs(State* state, Expr* argv[], int count, ...); - -// Evaluate the expressions in argv, returning an array of char* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// strings it contains. -char** ReadVarArgs(State* state, int argc, Expr* argv[]); - -// Evaluate the expressions in argv, returning an array of Value* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// Values it contains. -Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]); - -// Use printf-style arguments to compose an error message to put into -// *state. Returns NULL. -Value* ErrorAbort(State* state, char* format, ...); - -// Wrap a string into a Value, taking ownership of the string. -Value* StringValue(char* str); - -// Free a Value object. -void FreeValue(Value* v); - -int yyErrLine(); -int yyErrCol(); - -#endif // _EXPRESSION_H diff --git a/aroma-installer/src/edify/lex.yy.c b/aroma-installer/src/edify/lex.yy.c deleted file mode 100644 index daf7457..0000000 --- a/aroma-installer/src/edify/lex.yy.c +++ /dev/null @@ -1,1937 +0,0 @@ - -#line 3 "lex.yy.c" - -#define YY_INT_ALIGNED short int - -/* A lexical scanner generated by flex */ - -#define FLEX_SCANNER -#define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 35 -#if YY_FLEX_SUBMINOR_VERSION > 0 -#define FLEX_BETA -#endif - -/* First, we deal with platform-specific or compiler-specific issues. */ - -/* begin standard C headers. */ -#include -#include -#include -#include - -/* end standard C headers. */ - -/* flex integer type definitions */ - -#ifndef FLEXINT_H -#define FLEXINT_H - -/* C99 systems have . Non-C99 systems may or may not. */ - -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - -/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. - */ -#ifndef __STDC_LIMIT_MACROS -#define __STDC_LIMIT_MACROS 1 -#endif - -#include -typedef int8_t flex_int8_t; -typedef uint8_t flex_uint8_t; -typedef int16_t flex_int16_t; -typedef uint16_t flex_uint16_t; -typedef int32_t flex_int32_t; -typedef uint32_t flex_uint32_t; -#else -typedef signed char flex_int8_t; -typedef short int flex_int16_t; -typedef int flex_int32_t; -typedef unsigned char flex_uint8_t; -typedef unsigned short int flex_uint16_t; -typedef unsigned int flex_uint32_t; -#endif /* ! C99 */ - -/* Limits of integral types. */ -#ifndef INT8_MIN -#define INT8_MIN (-128) -#endif -#ifndef INT16_MIN -#define INT16_MIN (-32767-1) -#endif -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif -#ifndef INT8_MAX -#define INT8_MAX (127) -#endif -#ifndef INT16_MAX -#define INT16_MAX (32767) -#endif -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif -#ifndef UINT8_MAX -#define UINT8_MAX (255U) -#endif -#ifndef UINT16_MAX -#define UINT16_MAX (65535U) -#endif -#ifndef UINT32_MAX -#define UINT32_MAX (4294967295U) -#endif - -#endif /* ! FLEXINT_H */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -/* C99 requires __STDC__ to be defined as 1. */ -#if defined (__STDC__) - -#define YY_USE_CONST - -#endif /* defined (__STDC__) */ -#endif /* ! __cplusplus */ - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN (yy_start) = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START (((yy_start) - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart(yyin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#define YY_BUF_SIZE 16384 -#endif - -/* The state buf must be large enough to hold one state per character in the main buffer. - */ -#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) - -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif - -extern int yyleng; - -extern FILE *yyin, *yyout; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - - #define YY_LESS_LINENO(n) - -/* Return all but the first "n" matched characters back to the input stream. */ -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - *yy_cp = (yy_hold_char); \ - YY_RESTORE_YY_MORE_OFFSET \ - (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, (yytext_ptr) ) - -#ifndef YY_TYPEDEF_YY_SIZE_T -#define YY_TYPEDEF_YY_SIZE_T -typedef size_t yy_size_t; -#endif - -#ifndef YY_STRUCT_YY_BUFFER_STATE -#define YY_STRUCT_YY_BUFFER_STATE -struct yy_buffer_state - { - FILE *yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - int yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - int yy_bs_lineno; /**< The line count. */ - int yy_bs_column; /**< The column count. */ - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; - -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - - }; -#endif /* !YY_STRUCT_YY_BUFFER_STATE */ - -/* Stack of input buffers. */ -static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ -static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ -static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - * - * Returns the top of the stack, or NULL. - */ -#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ - ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ - : NULL) - -/* Same as previous macro, but useful when we know that the buffer stack is not - * NULL or when we need an lvalue. For internal use only. - */ -#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] - -/* yy_hold_char holds the character lost when yytext is formed. */ -static char yy_hold_char; -static int yy_n_chars; /* number of characters read into yy_ch_buf */ -int yyleng; - -/* Points to current character in buffer. */ -static char *yy_c_buf_p = (char *) 0; -static int yy_init = 0; /* whether we need to initialize */ -static int yy_start = 0; /* start state number */ - -/* Flag which is used to allow yywrap()'s to do buffer switches - * instead of setting up a fresh yyin. A bit of a hack ... - */ -static int yy_did_buffer_switch_on_eof; - -void yyrestart (FILE *input_file ); -void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); -YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); -void yy_delete_buffer (YY_BUFFER_STATE b ); -void yy_flush_buffer (YY_BUFFER_STATE b ); -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); -void yypop_buffer_state (void ); - -static void yyensure_buffer_stack (void ); -static void yy_load_buffer_state (void ); -static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); - -#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) - -YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); -YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); -YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); - -void *yyalloc (yy_size_t ); -void *yyrealloc (void *,yy_size_t ); -void yyfree (void * ); - -#define yy_new_buffer yy_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) - -#define yywrap(n) 1 -#define YY_SKIP_YYWRAP - -typedef unsigned char YY_CHAR; - -FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; - -typedef int yy_state_type; - -extern int yylineno; - -int yylineno = 1; - -extern char *yytext; -#define yytext_ptr yytext - -static yy_state_type yy_get_previous_state (void ); -static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); -static int yy_get_next_buffer (void ); -static void yy_fatal_error (yyconst char msg[] ); - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. - */ -#define YY_DO_BEFORE_ACTION \ - (yytext_ptr) = yy_bp; \ - yyleng = (size_t) (yy_cp - yy_bp); \ - (yy_hold_char) = *yy_cp; \ - *yy_cp = '\0'; \ - (yy_c_buf_p) = yy_cp; - -#define YY_NUM_RULES 23 -#define YY_END_OF_BUFFER 24 -/* This struct is not used in this scanner, - but its presence is necessary. */ -struct yy_trans_info - { - flex_int32_t yy_verify; - flex_int32_t yy_nxt; - }; -static yyconst flex_int16_t yy_accept[51] = - { 0, - 0, 0, 0, 0, 24, 22, 20, 21, 19, 1, - 22, 22, 19, 14, 22, 14, 14, 14, 22, 9, - 8, 2, 9, 20, 18, 0, 21, 15, 14, 17, - 14, 14, 10, 14, 16, 5, 6, 3, 4, 0, - 14, 14, 14, 0, 12, 14, 11, 7, 13, 0 - } ; - -static yyconst flex_int32_t yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 2, 4, 5, 6, 1, 1, 7, 1, 8, - 8, 1, 8, 8, 1, 9, 9, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 9, 8, 1, - 11, 1, 1, 1, 10, 10, 10, 10, 10, 10, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 1, 12, 1, 1, 9, 1, 10, 10, 10, 13, - - 14, 15, 9, 16, 17, 9, 9, 18, 9, 19, - 9, 9, 9, 9, 20, 21, 9, 9, 9, 22, - 9, 9, 1, 23, 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, 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, 1, 1, 1 - } ; - -static yyconst flex_int32_t yy_meta[24] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 3, 3, 3, 2, 2, 2, 2, 2, - 2, 2, 1 - } ; - -static yyconst flex_int16_t yy_base[56] = - { 0, - 0, 0, 21, 22, 64, 65, 61, 65, 51, 65, - 58, 43, 65, 0, 37, 10, 32, 30, 22, 65, - 65, 65, 30, 42, 65, 40, 65, 65, 0, 65, - 21, 27, 0, 25, 65, 65, 65, 65, 65, 0, - 24, 20, 17, 0, 0, 17, 0, 65, 0, 65, - 52, 55, 57, 28, 27 - } ; - -static yyconst flex_int16_t yy_def[56] = - { 0, - 50, 1, 51, 51, 50, 50, 50, 50, 50, 50, - 52, 50, 50, 53, 50, 53, 53, 53, 50, 50, - 50, 50, 50, 50, 50, 52, 50, 50, 53, 50, - 53, 53, 53, 53, 50, 50, 50, 50, 50, 54, - 53, 53, 53, 55, 53, 53, 53, 50, 53, 0, - 50, 50, 50, 50, 50 - } ; - -static yyconst flex_int16_t yy_nxt[89] = - { 0, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, - 15, 6, 14, 16, 14, 14, 17, 14, 14, 14, - 18, 14, 19, 21, 21, 22, 22, 31, 32, 48, - 44, 49, 23, 23, 36, 47, 46, 45, 43, 42, - 41, 37, 27, 24, 35, 34, 33, 30, 38, 28, - 39, 40, 20, 20, 20, 26, 26, 26, 29, 29, - 27, 25, 24, 50, 5, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50 - } ; - -static yyconst flex_int16_t yy_chk[89] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 4, 3, 4, 16, 16, 55, - 54, 46, 3, 4, 23, 43, 42, 41, 34, 32, - 31, 23, 26, 24, 19, 18, 17, 15, 23, 12, - 23, 23, 51, 51, 51, 52, 52, 52, 53, 53, - 11, 9, 7, 5, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50 - } ; - -static yy_state_type yy_last_accepting_state; -static char *yy_last_accepting_cpos; - -extern int yy_flex_debug; -int yy_flex_debug = 0; - -/* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ -#define REJECT reject_used_but_not_detected -#define yymore() yymore_used_but_not_detected -#define YY_MORE_ADJ 0 -#define YY_RESTORE_YY_MORE_OFFSET -char *yytext; -#line 1 "lexer.l" -#line 2 "lexer.l" -/* - * Copyright (C) 2009 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. - */ - -#include - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -int gLine = 1; -int gColumn = 1; -int gPos = 0; - -// TODO: enforce MAX_STRING_LEN during lexing -char string_buffer[MAX_STRING_LEN]; -char* string_pos; - -#define ADVANCE do {yylloc.start=gPos; yylloc.end=gPos+yyleng; \ - gColumn+=yyleng; gPos+=yyleng;} while(0) - - -#line 517 "lex.yy.c" - -#define INITIAL 0 -#define STR 1 - -#ifndef YY_NO_UNISTD_H -/* Special case for "unistd.h", since it is non-ANSI. We include it way - * down here because we want the user's section 1 to have been scanned first. - * The user has a chance to override it with an option. - */ -#include -#endif - -#ifndef YY_EXTRA_TYPE -#define YY_EXTRA_TYPE void * -#endif - -static int yy_init_globals (void ); - -/* Accessor methods to globals. - These are made visible to non-reentrant scanners for convenience. */ - -int yylex_destroy (void ); - -int yyget_debug (void ); - -void yyset_debug (int debug_flag ); - -YY_EXTRA_TYPE yyget_extra (void ); - -void yyset_extra (YY_EXTRA_TYPE user_defined ); - -FILE *yyget_in (void ); - -void yyset_in (FILE * in_str ); - -FILE *yyget_out (void ); - -void yyset_out (FILE * out_str ); - -int yyget_leng (void ); - -char *yyget_text (void ); - -int yyget_lineno (void ); - -void yyset_lineno (int line_number ); - -/* Macros after this point can all be overridden by user definitions in - * section 1. - */ - -#ifndef YY_SKIP_YYWRAP -#ifdef __cplusplus -extern "C" int yywrap (void ); -#else -extern int yywrap (void ); -#endif -#endif - - static void yyunput (int c,char *buf_ptr ); - -#ifndef yytext_ptr -static void yy_flex_strncpy (char *,yyconst char *,int ); -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * ); -#endif - -#ifndef YY_NO_INPUT - -#ifdef __cplusplus -static int yyinput (void ); -#else -static int input (void ); -#endif - -#endif - -/* Amount of stuff to slurp up with each read. */ -#ifndef YY_READ_BUF_SIZE -#define YY_READ_BUF_SIZE 8192 -#endif - -/* Copy whatever the last rule matched to the standard output. */ -#ifndef ECHO -/* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ -#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) -#endif - -/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, - * is returned in "result". - */ -#ifndef YY_INPUT -#define YY_INPUT(buf,result,max_size) \ - if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ - { \ - int c = '*'; \ - unsigned n; \ - for ( n = 0; n < max_size && \ - (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ - buf[n] = (char) c; \ - if ( c == '\n' ) \ - buf[n++] = (char) c; \ - if ( c == EOF && ferror( yyin ) ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - result = n; \ - } \ - else \ - { \ - errno=0; \ - while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ - { \ - if( errno != EINTR) \ - { \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - break; \ - } \ - errno=0; \ - clearerr(yyin); \ - } \ - }\ -\ - -#endif - -/* No semi-colon after return; correct usage is to write "yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ -#ifndef yyterminate -#define yyterminate() return YY_NULL -#endif - -/* Number of entries by which start-condition stack grows. */ -#ifndef YY_START_STACK_INCR -#define YY_START_STACK_INCR 25 -#endif - -/* Report a fatal error. */ -#ifndef YY_FATAL_ERROR -#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) -#endif - -/* end tables serialization structures and prototypes */ - -/* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ -#ifndef YY_DECL -#define YY_DECL_IS_OURS 1 - -extern int yylex (void); - -#define YY_DECL int yylex (void) -#endif /* !YY_DECL */ - -/* Code executed at the beginning of each rule, after yytext and yyleng - * have been set up. - */ -#ifndef YY_USER_ACTION -#define YY_USER_ACTION -#endif - -/* Code executed at the end of each rule. */ -#ifndef YY_BREAK -#define YY_BREAK break; -#endif - -#define YY_RULE_SETUP \ - YY_USER_ACTION - -/** The main scanner function which does all the work. - */ -YY_DECL -{ - register yy_state_type yy_current_state; - register char *yy_cp, *yy_bp; - register int yy_act; - -#line 41 "lexer.l" - - - -#line 704 "lex.yy.c" - - if ( !(yy_init) ) - { - (yy_init) = 1; - -#ifdef YY_USER_INIT - YY_USER_INIT; -#endif - - if ( ! (yy_start) ) - (yy_start) = 1; /* first start state */ - - if ( ! yyin ) - yyin = stdin; - - if ( ! yyout ) - yyout = stdout; - - if ( ! YY_CURRENT_BUFFER ) { - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_load_buffer_state( ); - } - - while ( 1 ) /* loops until end-of-file is reached */ - { - yy_cp = (yy_c_buf_p); - - /* Support of yytext. */ - *yy_cp = (yy_hold_char); - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = (yy_start); -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 65 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - -do_action: /* This label is used only to access EOF actions. */ - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = (yy_hold_char); - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 44 "lexer.l" -{ - BEGIN(STR); - string_pos = string_buffer; - yylloc.start = gPos; - ++gColumn; - ++gPos; -} - YY_BREAK - -case 2: -YY_RULE_SETUP -#line 53 "lexer.l" -{ - ++gColumn; - ++gPos; - BEGIN(INITIAL); - *string_pos = '\0'; - yylval.str = strdup(string_buffer); - yylloc.end = gPos; - return STRING; - } - YY_BREAK -case 3: -YY_RULE_SETUP -#line 63 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\n'; } - YY_BREAK -case 4: -YY_RULE_SETUP -#line 64 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\t'; } - YY_BREAK -case 5: -YY_RULE_SETUP -#line 65 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\"'; } - YY_BREAK -case 6: -YY_RULE_SETUP -#line 66 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\\'; } - YY_BREAK -case 7: -YY_RULE_SETUP -#line 68 "lexer.l" -{ - gColumn += yyleng; - gPos += yyleng; - int val; - sscanf(yytext+2, "%x", &val); - *string_pos++ = val; - } - YY_BREAK -case 8: -/* rule 8 can match eol */ -YY_RULE_SETUP -#line 76 "lexer.l" -{ - ++gLine; - ++gPos; - gColumn = 1; - *string_pos++ = yytext[0]; - } - YY_BREAK -case 9: -YY_RULE_SETUP -#line 83 "lexer.l" -{ - ++gColumn; - ++gPos; - *string_pos++ = yytext[0]; - } - YY_BREAK - -case 10: -YY_RULE_SETUP -#line 90 "lexer.l" -ADVANCE; return IF; - YY_BREAK -case 11: -YY_RULE_SETUP -#line 91 "lexer.l" -ADVANCE; return THEN; - YY_BREAK -case 12: -YY_RULE_SETUP -#line 92 "lexer.l" -ADVANCE; return ELSE; - YY_BREAK -case 13: -YY_RULE_SETUP -#line 93 "lexer.l" -ADVANCE; return ENDIF; - YY_BREAK -case 14: -YY_RULE_SETUP -#line 95 "lexer.l" -{ - ADVANCE; - yylval.str = strdup(yytext); - return STRING; -} - YY_BREAK -case 15: -YY_RULE_SETUP -#line 101 "lexer.l" -ADVANCE; return AND; - YY_BREAK -case 16: -YY_RULE_SETUP -#line 102 "lexer.l" -ADVANCE; return OR; - YY_BREAK -case 17: -YY_RULE_SETUP -#line 103 "lexer.l" -ADVANCE; return EQ; - YY_BREAK -case 18: -YY_RULE_SETUP -#line 104 "lexer.l" -ADVANCE; return NE; - YY_BREAK -case 19: -YY_RULE_SETUP -#line 106 "lexer.l" -ADVANCE; return yytext[0]; - YY_BREAK -case 20: -YY_RULE_SETUP -#line 108 "lexer.l" -ADVANCE; - YY_BREAK -case 21: -/* rule 21 can match eol */ -YY_RULE_SETUP -#line 110 "lexer.l" -gPos += yyleng; ++gLine; gColumn = 1; - YY_BREAK -case 22: -YY_RULE_SETUP -#line 112 "lexer.l" -return BAD; - YY_BREAK -case 23: -YY_RULE_SETUP -#line 113 "lexer.l" -ECHO; - YY_BREAK -#line 939 "lex.yy.c" -case YY_STATE_EOF(INITIAL): -case YY_STATE_EOF(STR): - yyterminate(); - - case YY_END_OF_BUFFER: - { - /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; - - /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = (yy_hold_char); - YY_RESTORE_YY_MORE_OFFSET - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) - { - /* We're scanning a new file or input source. It's - * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between YY_CURRENT_BUFFER and our - * globals. Here is the right place to do so, because - * this is the first action (other than possibly a - * back-up) that will match for the new input source. - */ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; - } - - /* Note that here we test for yy_c_buf_p "<=" to the position - * of the first EOB in the buffer, since yy_c_buf_p will - * already have been incremented past the NUL character - * (since all states make transitions on EOB to the - * end-of-buffer state). Contrast this with the test - * in input(). - */ - if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - { /* This was really a NUL. */ - yy_state_type yy_next_state; - - (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - /* Okay, we're now positioned to make the NUL - * transition. We couldn't have - * yy_get_previous_state() go ahead and do it - * for us because it doesn't know how to deal - * with the possibility of jamming (and we don't - * want to build jamming into it because then it - * will run more slowly). - */ - - yy_next_state = yy_try_NUL_trans( yy_current_state ); - - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - - if ( yy_next_state ) - { - /* Consume the NUL. */ - yy_cp = ++(yy_c_buf_p); - yy_current_state = yy_next_state; - goto yy_match; - } - - else - { - yy_cp = (yy_c_buf_p); - goto yy_find_action; - } - } - - else switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_END_OF_FILE: - { - (yy_did_buffer_switch_on_eof) = 0; - - if ( yywrap( ) ) - { - /* Note: because we've taken care in - * yy_get_next_buffer() to have set up - * yytext, we can now set up - * yy_c_buf_p so that if some total - * hoser (like flex itself) wants to - * call the scanner after we return the - * YY_NULL, it'll still work - another - * YY_NULL will get returned. - */ - (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; - - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - } - - else - { - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; - } - break; - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = - (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_match; - - case EOB_ACT_LAST_MATCH: - (yy_c_buf_p) = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_find_action; - } - break; - } - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ -} /* end of yylex */ - -/* yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: - * EOB_ACT_LAST_MATCH - - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position - * EOB_ACT_END_OF_FILE - end of file - */ -static int yy_get_next_buffer (void) -{ - register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; - register char *source = (yytext_ptr); - register int number_to_move, i; - int ret_val; - - if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) - YY_FATAL_ERROR( - "fatal flex scanner internal error--end of buffer missed" ); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) - { /* Don't try to fill the buffer, so this is an EOF. */ - if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) - { - /* We matched a single character, the EOB, so - * treat this as a final EOF. - */ - return EOB_ACT_END_OF_FILE; - } - - else - { - /* We matched some text prior to the EOB, first - * process it. - */ - return EOB_ACT_LAST_MATCH; - } - } - - /* Try to read more data. */ - - /* First move last chars to start of buffer. */ - number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; - - for ( i = 0; i < number_to_move; ++i ) - *(dest++) = *(source++); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) - /* don't do the read, it's not guaranteed to return an EOF, - * just force an EOF - */ - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; - - else - { - int num_to_read = - YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; - - while ( num_to_read <= 0 ) - { /* Not enough room in the buffer - grow it. */ - - /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = YY_CURRENT_BUFFER; - - int yy_c_buf_p_offset = - (int) ((yy_c_buf_p) - b->yy_ch_buf); - - if ( b->yy_is_our_buffer ) - { - int new_size = b->yy_buf_size * 2; - - if ( new_size <= 0 ) - b->yy_buf_size += b->yy_buf_size / 8; - else - b->yy_buf_size *= 2; - - b->yy_ch_buf = (char *) - /* Include room in for 2 EOB chars. */ - yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); - } - else - /* Can't grow it, we don't own it. */ - b->yy_ch_buf = 0; - - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( - "fatal error - scanner input buffer overflow" ); - - (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; - - num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - - number_to_move - 1; - - } - - if ( num_to_read > YY_READ_BUF_SIZE ) - num_to_read = YY_READ_BUF_SIZE; - - /* Read in more data. */ - YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), - (yy_n_chars), (size_t) num_to_read ); - - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - if ( (yy_n_chars) == 0 ) - { - if ( number_to_move == YY_MORE_ADJ ) - { - ret_val = EOB_ACT_END_OF_FILE; - yyrestart(yyin ); - } - - else - { - ret_val = EOB_ACT_LAST_MATCH; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = - YY_BUFFER_EOF_PENDING; - } - } - - else - ret_val = EOB_ACT_CONTINUE_SCAN; - - if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { - /* Extend the array by 50%, plus the number we really need. */ - yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); - if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); - } - - (yy_n_chars) += number_to_move; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; - - (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; - - return ret_val; -} - -/* yy_get_previous_state - get the state just before the EOB char was reached */ - - static yy_state_type yy_get_previous_state (void) -{ - register yy_state_type yy_current_state; - register char *yy_cp; - - yy_current_state = (yy_start); - - for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) - { - register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - } - - return yy_current_state; -} - -/* yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis - * next_state = yy_try_NUL_trans( current_state ); - */ - static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) -{ - register int yy_is_jam; - register char *yy_cp = (yy_c_buf_p); - - register YY_CHAR yy_c = 1; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 50); - - return yy_is_jam ? 0 : yy_current_state; -} - - static void yyunput (int c, register char * yy_bp ) -{ - register char *yy_cp; - - yy_cp = (yy_c_buf_p); - - /* undo effects of setting up yytext */ - *yy_cp = (yy_hold_char); - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register int number_to_move = (yy_n_chars) + 2; - register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ - YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; - register char *source = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; - - while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - (yytext_ptr) = yy_bp; - (yy_hold_char) = *yy_cp; - (yy_c_buf_p) = yy_cp; -} - -#ifndef YY_NO_INPUT -#ifdef __cplusplus - static int yyinput (void) -#else - static int input (void) -#endif - -{ - int c; - - *(yy_c_buf_p) = (yy_hold_char); - - if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) - { - /* yy_c_buf_p now points to the character we want to return. - * If this occurs *before* the EOB characters, then it's a - * valid NUL; if not, then we've hit the end of the buffer. - */ - if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - /* This was really a NUL. */ - *(yy_c_buf_p) = '\0'; - - else - { /* need more input */ - int offset = (yy_c_buf_p) - (yytext_ptr); - ++(yy_c_buf_p); - - switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_LAST_MATCH: - /* This happens because yy_g_n_b() - * sees that we've accumulated a - * token and flags that we need to - * try matching the token before - * proceeding. But for input(), - * there's no matching to consider. - * So convert the EOB_ACT_LAST_MATCH - * to EOB_ACT_END_OF_FILE. - */ - - /* Reset buffer status. */ - yyrestart(yyin ); - - /*FALLTHROUGH*/ - - case EOB_ACT_END_OF_FILE: - { - if ( yywrap( ) ) - return EOF; - - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; -#ifdef __cplusplus - return yyinput(); -#else - return input(); -#endif - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = (yytext_ptr) + offset; - break; - } - } - } - - c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ - *(yy_c_buf_p) = '\0'; /* preserve yytext */ - (yy_hold_char) = *++(yy_c_buf_p); - - return c; -} -#endif /* ifndef YY_NO_INPUT */ - -/** Immediately switch to a different input stream. - * @param input_file A readable stream. - * - * @note This function does not reset the start condition to @c INITIAL . - */ - void yyrestart (FILE * input_file ) -{ - - if ( ! YY_CURRENT_BUFFER ){ - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_init_buffer(YY_CURRENT_BUFFER,input_file ); - yy_load_buffer_state( ); -} - -/** Switch to a different input buffer. - * @param new_buffer The new input buffer. - * - */ - void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) -{ - - /* TODO. We should be able to replace this entire function body - * with - * yypop_buffer_state(); - * yypush_buffer_state(new_buffer); - */ - yyensure_buffer_stack (); - if ( YY_CURRENT_BUFFER == new_buffer ) - return; - - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - YY_CURRENT_BUFFER_LVALUE = new_buffer; - yy_load_buffer_state( ); - - /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe - * to go ahead and always set it. - */ - (yy_did_buffer_switch_on_eof) = 1; -} - -static void yy_load_buffer_state (void) -{ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; - yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; - (yy_hold_char) = *(yy_c_buf_p); -} - -/** Allocate and initialize an input buffer state. - * @param file A readable stream. - * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. - * - * @return the allocated buffer state. - */ - YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) -{ - YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_buf_size = size; - - /* yy_ch_buf has to be 2 characters longer than the size given because - * we need to put in 2 end-of-buffer characters. - */ - b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_is_our_buffer = 1; - - yy_init_buffer(b,file ); - - return b; -} - -/** Destroy the buffer. - * @param b a buffer created with yy_create_buffer() - * - */ - void yy_delete_buffer (YY_BUFFER_STATE b ) -{ - - if ( ! b ) - return; - - if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ - YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; - - if ( b->yy_is_our_buffer ) - yyfree((void *) b->yy_ch_buf ); - - yyfree((void *) b ); -} - -#ifndef __cplusplus -extern int isatty (int ); -#endif /* __cplusplus */ - -/* Initializes or reinitializes a buffer. - * This function is sometimes called more than once on the same buffer, - * such as during a yyrestart() or at EOF. - */ - static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) - -{ - int oerrno = errno; - - yy_flush_buffer(b ); - - b->yy_input_file = file; - b->yy_fill_buffer = 1; - - /* If b is the current buffer, then yy_init_buffer was _probably_ - * called from yyrestart() or through yy_get_next_buffer. - * In that case, we don't want to reset the lineno or column. - */ - if (b != YY_CURRENT_BUFFER){ - b->yy_bs_lineno = 1; - b->yy_bs_column = 0; - } - - b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; - - errno = oerrno; -} - -/** Discard all buffered characters. On the next scan, YY_INPUT will be called. - * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. - * - */ - void yy_flush_buffer (YY_BUFFER_STATE b ) -{ - if ( ! b ) - return; - - b->yy_n_chars = 0; - - /* We always need two end-of-buffer characters. The first causes - * a transition to the end-of-buffer state. The second causes - * a jam in that state. - */ - b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; - b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; - - b->yy_buf_pos = &b->yy_ch_buf[0]; - - b->yy_at_bol = 1; - b->yy_buffer_status = YY_BUFFER_NEW; - - if ( b == YY_CURRENT_BUFFER ) - yy_load_buffer_state( ); -} - -/** Pushes the new state onto the stack. The new state becomes - * the current state. This function will allocate the stack - * if necessary. - * @param new_buffer The new state. - * - */ -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) -{ - if (new_buffer == NULL) - return; - - yyensure_buffer_stack(); - - /* This block is copied from yy_switch_to_buffer. */ - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - /* Only push if top exists. Otherwise, replace top. */ - if (YY_CURRENT_BUFFER) - (yy_buffer_stack_top)++; - YY_CURRENT_BUFFER_LVALUE = new_buffer; - - /* copied from yy_switch_to_buffer. */ - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; -} - -/** Removes and deletes the top of the stack, if present. - * The next element becomes the new top. - * - */ -void yypop_buffer_state (void) -{ - if (!YY_CURRENT_BUFFER) - return; - - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - if ((yy_buffer_stack_top) > 0) - --(yy_buffer_stack_top); - - if (YY_CURRENT_BUFFER) { - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; - } -} - -/* Allocates the stack if it does not exist. - * Guarantees space for at least one push. - */ -static void yyensure_buffer_stack (void) -{ - int num_to_alloc; - - if (!(yy_buffer_stack)) { - - /* First allocation is just for 2 elements, since we don't know if this - * scanner will even need a stack. We use 2 instead of 1 to avoid an - * immediate realloc on the next call. - */ - num_to_alloc = 1; - (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc - (num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); - - (yy_buffer_stack_max) = num_to_alloc; - (yy_buffer_stack_top) = 0; - return; - } - - if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ - - /* Increase the buffer to prepare for a possible push. */ - int grow_size = 8 /* arbitrary grow size */; - - num_to_alloc = (yy_buffer_stack_max) + grow_size; - (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc - ((yy_buffer_stack), - num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - /* zero only the new slots.*/ - memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); - (yy_buffer_stack_max) = num_to_alloc; - } -} - -/** Setup the input buffer state to scan directly from a user-specified character buffer. - * @param base the character buffer - * @param size the size in bytes of the character buffer - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) -{ - YY_BUFFER_STATE b; - - if ( size < 2 || - base[size-2] != YY_END_OF_BUFFER_CHAR || - base[size-1] != YY_END_OF_BUFFER_CHAR ) - /* They forgot to leave room for the EOB's. */ - return 0; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); - - b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ - b->yy_buf_pos = b->yy_ch_buf = base; - b->yy_is_our_buffer = 0; - b->yy_input_file = 0; - b->yy_n_chars = b->yy_buf_size; - b->yy_is_interactive = 0; - b->yy_at_bol = 1; - b->yy_fill_buffer = 0; - b->yy_buffer_status = YY_BUFFER_NEW; - - yy_switch_to_buffer(b ); - - return b; -} - -/** Setup the input buffer state to scan a string. The next call to yylex() will - * scan from a @e copy of @a str. - * @param yystr a NUL-terminated string to scan - * - * @return the newly allocated buffer state object. - * @note If you want to scan bytes that may contain NUL values, then use - * yy_scan_bytes() instead. - */ -YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) -{ - - return yy_scan_bytes(yystr,strlen(yystr) ); -} - -/** Setup the input buffer state to scan the given bytes. The next call to yylex() will - * scan from a @e copy of @a bytes. - * @param bytes the byte buffer to scan - * @param len the number of bytes in the buffer pointed to by @a bytes. - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) -{ - YY_BUFFER_STATE b; - char *buf; - yy_size_t n; - int i; - - /* Get memory for full buffer, including space for trailing EOB's. */ - n = _yybytes_len + 2; - buf = (char *) yyalloc(n ); - if ( ! buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); - - for ( i = 0; i < _yybytes_len; ++i ) - buf[i] = yybytes[i]; - - buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; - - b = yy_scan_buffer(buf,n ); - if ( ! b ) - YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); - - /* It's okay to grow etc. this buffer, and we should throw it - * away when we're done. - */ - b->yy_is_our_buffer = 1; - - return b; -} - -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif - -static void yy_fatal_error (yyconst char* msg ) -{ - (void) fprintf( stderr, "%s\n", msg ); - exit( YY_EXIT_FAILURE ); -} - -/* Redefine yyless() so it works in section 3 code. */ - -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - yytext[yyleng] = (yy_hold_char); \ - (yy_c_buf_p) = yytext + yyless_macro_arg; \ - (yy_hold_char) = *(yy_c_buf_p); \ - *(yy_c_buf_p) = '\0'; \ - yyleng = yyless_macro_arg; \ - } \ - while ( 0 ) - -/* Accessor methods (get/set functions) to struct members. */ - -/** Get the current line number. - * - */ -int yyget_lineno (void) -{ - - return yylineno; -} - -/** Get the input stream. - * - */ -FILE *yyget_in (void) -{ - return yyin; -} - -/** Get the output stream. - * - */ -FILE *yyget_out (void) -{ - return yyout; -} - -/** Get the length of the current token. - * - */ -int yyget_leng (void) -{ - return yyleng; -} - -/** Get the current token. - * - */ - -char *yyget_text (void) -{ - return yytext; -} - -/** Set the current line number. - * @param line_number - * - */ -void yyset_lineno (int line_number ) -{ - - yylineno = line_number; -} - -/** Set the input stream. This does not discard the current - * input buffer. - * @param in_str A readable stream. - * - * @see yy_switch_to_buffer - */ -void yyset_in (FILE * in_str ) -{ - yyin = in_str ; -} - -void yyset_out (FILE * out_str ) -{ - yyout = out_str ; -} - -int yyget_debug (void) -{ - return yy_flex_debug; -} - -void yyset_debug (int bdebug ) -{ - yy_flex_debug = bdebug ; -} - -static int yy_init_globals (void) -{ - /* Initialization is the same as for the non-reentrant scanner. - * This function is called from yylex_destroy(), so don't allocate here. - */ - - (yy_buffer_stack) = 0; - (yy_buffer_stack_top) = 0; - (yy_buffer_stack_max) = 0; - (yy_c_buf_p) = (char *) 0; - (yy_init) = 0; - (yy_start) = 0; - -/* Defined in main.c */ -#ifdef YY_STDINIT - yyin = stdin; - yyout = stdout; -#else - yyin = (FILE *) 0; - yyout = (FILE *) 0; -#endif - - /* For future reference: Set errno on error, since we are called by - * yylex_init() - */ - return 0; -} - -/* yylex_destroy is for both reentrant and non-reentrant scanners. */ -int yylex_destroy (void) -{ - - /* Pop the buffer stack, destroying each element. */ - while(YY_CURRENT_BUFFER){ - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - yypop_buffer_state(); - } - - /* Destroy the stack itself. */ - yyfree((yy_buffer_stack) ); - (yy_buffer_stack) = NULL; - - /* Reset the globals. This is important in a non-reentrant scanner so the next time - * yylex() is called, initialization will occur. */ - yy_init_globals( ); - - return 0; -} - -/* - * Internal utility routines. - */ - -#ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) -{ - register int i; - for ( i = 0; i < n; ++i ) - s1[i] = s2[i]; -} -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * s ) -{ - register int n; - for ( n = 0; s[n]; ++n ) - ; - - return n; -} -#endif - -void *yyalloc (yy_size_t size ) -{ - return (void *) malloc( size ); -} - -void *yyrealloc (void * ptr, yy_size_t size ) -{ - /* The cast to (char *) in the following accommodates both - * implementations that use char* generic pointers, and those - * that use void* generic pointers. It works with the latter - * because both ANSI C and C++ allow castless assignment from - * any pointer type to void*, and deal with argument conversions - * as though doing an assignment. - */ - return (void *) realloc( (char *) ptr, size ); -} - -void yyfree (void * ptr ) -{ - free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ -} - -#define YYTABLES_NAME "yytables" - -#line 113 "lexer.l" diff --git a/aroma-installer/src/edify/parser.c b/aroma-installer/src/edify/parser.c deleted file mode 100644 index 838a807..0000000 --- a/aroma-installer/src/edify/parser.c +++ /dev/null @@ -1,1874 +0,0 @@ -/* A Bison parser, made by GNU Bison 2.4.3. */ - -/* Skeleton implementation for Bison's Yacc-like parsers in C - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2009, 2010 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . */ - -/* As a special exception, you may create a larger work that contains - part or all of the Bison parser skeleton and distribute that work - under terms of your choice, so long as that work isn't itself a - parser generator using the skeleton or a modified version thereof - as a parser skeleton. Alternatively, if you modify or redistribute - the parser skeleton itself, you may (at your option) remove this - special exception, which will cause the skeleton and the resulting - Bison output files to be licensed under the GNU General Public - License without this special exception. - - This special exception was added by the Free Software Foundation in - version 2.2 of Bison. */ - -/* C LALR(1) parser skeleton written by Richard Stallman, by - simplifying the original so-called "semantic" parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Bison version. */ -#define YYBISON_VERSION "2.4.3" - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 0 - -/* Push parsers. */ -#define YYPUSH 0 - -/* Pull parsers. */ -#define YYPULL 1 - -/* Using locations. */ -#define YYLSP_NEEDED 1 - - - -/* Copy the first part of user declarations. */ - -/* Line 189 of yacc.c */ -#line 1 "./parser.y" - -/* - * Copyright (C) 2009 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. - */ - -#include -#include -#include - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -extern int gLine; -extern int gColumn; - -void yyerror(Expr** root, int* error_count, const char* s); -int yyparse(Expr** root, int* error_count); - - - -/* Line 189 of yacc.c */ -#line 106 "parser.c" - -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 1 -#endif - -/* Enabling the token table. */ -#ifndef YYTOKEN_TABLE -# define YYTOKEN_TABLE 0 -#endif - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - AND = 258, - OR = 259, - SUBSTR = 260, - SUPERSTR = 261, - EQ = 262, - NE = 263, - IF = 264, - THEN = 265, - ELSE = 266, - ENDIF = 267, - STRING = 268, - BAD = 269 - }; -#endif - - - -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -{ - -/* Line 214 of yacc.c */ -#line 36 "./parser.y" - - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; - - - -/* Line 214 of yacc.c */ -#line 167 "parser.c" -} YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -#endif - -#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE -{ - int first_line; - int first_column; - int last_line; - int last_column; -} YYLTYPE; -# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ -# define YYLTYPE_IS_DECLARED 1 -# define YYLTYPE_IS_TRIVIAL 1 -#endif - - -/* Copy the second part of user declarations. */ - - -/* Line 264 of yacc.c */ -#line 192 "parser.c" - -#ifdef short -# undef short -#endif - -#ifdef YYTYPE_UINT8 -typedef YYTYPE_UINT8 yytype_uint8; -#else -typedef unsigned char yytype_uint8; -#endif - -#ifdef YYTYPE_INT8 -typedef YYTYPE_INT8 yytype_int8; -#elif (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -typedef signed char yytype_int8; -#else -typedef short int yytype_int8; -#endif - -#ifdef YYTYPE_UINT16 -typedef YYTYPE_UINT16 yytype_uint16; -#else -typedef unsigned short int yytype_uint16; -#endif - -#ifdef YYTYPE_INT16 -typedef YYTYPE_INT16 yytype_int16; -#else -typedef short int yytype_int16; -#endif - -#ifndef YYSIZE_T -# ifdef __SIZE_TYPE__ -# define YYSIZE_T __SIZE_TYPE__ -# elif defined size_t -# define YYSIZE_T size_t -# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# else -# define YYSIZE_T unsigned int -# endif -#endif - -#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) - -#ifndef YY_ -# if defined YYENABLE_NLS && YYENABLE_NLS -# if ENABLE_NLS -# include /* INFRINGES ON USER NAME SPACE */ -# define YY_(msgid) dgettext ("bison-runtime", msgid) -# endif -# endif -# ifndef YY_ -# define YY_(msgid) msgid -# endif -#endif - -/* Suppress unused-variable warnings by "using" E. */ -#if ! defined lint || defined __GNUC__ -# define YYUSE(e) ((void) (e)) -#else -# define YYUSE(e) /* empty */ -#endif - -/* Identity function, used to suppress warnings about constant conditions. */ -#ifndef lint -# define YYID(n) (n) -#else -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static int -YYID (int yyi) -#else -static int -YYID (yyi) - int yyi; -#endif -{ - return yyi; -} -#endif - -#if ! defined yyoverflow || YYERROR_VERBOSE - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# ifdef YYSTACK_USE_ALLOCA -# if YYSTACK_USE_ALLOCA -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# elif defined __BUILTIN_VA_ARG_INCR -# include /* INFRINGES ON USER NAME SPACE */ -# elif defined _AIX -# define YYSTACK_ALLOC __alloca -# elif defined _MSC_VER -# include /* INFRINGES ON USER NAME SPACE */ -# define alloca _alloca -# else -# define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) -# ifndef YYSTACK_ALLOC_MAXIMUM - /* The OS might guarantee only one guard page at the bottom of the stack, - and a page size can be as small as 4096 bytes. So we cannot safely - invoke alloca (N) if N exceeds 4096. Use a slightly smaller number - to allow for a few compiler-allocated temporary stack slots. */ -# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ -# endif -# else -# define YYSTACK_ALLOC YYMALLOC -# define YYSTACK_FREE YYFREE -# ifndef YYSTACK_ALLOC_MAXIMUM -# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM -# endif -# if (defined __cplusplus && ! defined _STDLIB_H \ - && ! ((defined YYMALLOC || defined malloc) \ - && (defined YYFREE || defined free))) -# include /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# ifndef YYMALLOC -# define YYMALLOC malloc -# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# ifndef YYFREE -# define YYFREE free -# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void free (void *); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# endif -#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ - - -#if (! defined yyoverflow \ - && (! defined __cplusplus \ - || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \ - && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - yytype_int16 yyss_alloc; - YYSTYPE yyvs_alloc; - YYLTYPE yyls_alloc; -}; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ - + 2 * YYSTACK_GAP_MAXIMUM) - -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ -# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ - Stack = &yyptr->Stack_alloc; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (YYID (0)) - -#endif - -/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 13 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 129 - -/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 21 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 4 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 19 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 39 - -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 269 - -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const yytype_uint8 yytranslate[] = -{ - 0, 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, 18, 2, 2, 2, 2, 2, 2, - 19, 20, 2, 17, 16, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 15, - 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, 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, 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, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 -}; - -#if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const yytype_uint8 yyprhs[] = -{ - 0, 0, 3, 5, 7, 11, 14, 18, 22, 26, - 30, 34, 38, 42, 45, 51, 59, 64, 65, 67 -}; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const yytype_int8 yyrhs[] = -{ - 22, 0, -1, 23, -1, 13, -1, 19, 23, 20, - -1, 23, 15, -1, 23, 15, 23, -1, 1, 15, - 23, -1, 23, 17, 23, -1, 23, 7, 23, -1, - 23, 8, 23, -1, 23, 3, 23, -1, 23, 4, - 23, -1, 18, 23, -1, 9, 23, 10, 23, 12, - -1, 9, 23, 10, 23, 11, 23, 12, -1, 13, - 19, 24, 20, -1, -1, 23, -1, 24, 16, 23, - -1 -}; - -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const yytype_uint8 yyrline[] = -{ - 0, 65, 65, 68, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 106, 110, 115 -}; -#endif - -#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE -/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ -static const char *const yytname[] = -{ - "$end", "error", "$undefined", "AND", "OR", "SUBSTR", "SUPERSTR", "EQ", - "NE", "IF", "THEN", "ELSE", "ENDIF", "STRING", "BAD", "';'", "','", - "'+'", "'!'", "'('", "')'", "$accept", "input", "expr", "arglist", 0 -}; -#endif - -# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const yytype_uint16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 59, 44, 43, 33, 40, - 41 -}; -# endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint8 yyr1[] = -{ - 0, 21, 22, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 24, 24, 24 -}; - -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const yytype_uint8 yyr2[] = -{ - 0, 2, 1, 1, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 2, 5, 7, 4, 0, 1, 3 -}; - -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ -static const yytype_uint8 yydefact[] = -{ - 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, - 0, 13, 0, 1, 0, 0, 0, 0, 0, 0, - 7, 0, 18, 0, 4, 11, 12, 9, 10, 6, - 8, 0, 0, 16, 0, 14, 19, 0, 15 -}; - -/* YYDEFGOTO[NTERM-NUM]. */ -static const yytype_int8 yydefgoto[] = -{ - -1, 6, 7, 23 -}; - -/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -#define YYPACT_NINF -16 -static const yytype_int8 yypact[] = -{ - 46, -11, 46, -12, 46, 46, 11, 95, 46, 74, - 9, -16, 53, -16, 46, 46, 46, 46, 33, 46, - 110, 46, 95, -15, -16, 112, 108, -8, -8, 110, - -16, 68, 46, -16, 46, -16, 95, 89, -16 -}; - -/* YYPGOTO[NTERM-NUM]. */ -static const yytype_int8 yypgoto[] = -{ - -16, -16, -2, -16 -}; - -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -18 -static const yytype_int8 yytable[] = -{ - 9, 32, 11, 12, 8, 33, 20, 10, 22, 19, - 1, 13, 25, 26, 27, 28, 29, 30, 2, 31, - 0, 0, 3, 0, 0, -17, 0, 4, 5, -17, - 36, 0, 37, -5, 1, 0, -5, -5, 0, 0, - -5, -5, 2, -5, -5, -5, 3, 1, -5, -5, - -5, 4, 5, -5, 0, 2, 14, 15, 0, 3, - 16, 17, 0, 0, 4, 5, 0, 0, 18, 0, - 19, 14, 15, 24, 0, 16, 17, 14, 15, 34, - 35, 16, 17, 18, 21, 19, 0, 0, 0, 18, - 0, 19, 14, 15, 0, 0, 16, 17, 14, 15, - 0, 38, 16, 17, 18, 0, 19, 0, 0, 0, - 18, 14, 19, 14, 15, 16, 17, 16, 17, 16, - 17, 0, 0, 0, 0, 19, 0, 19, 0, 19 -}; - -static const yytype_int8 yycheck[] = -{ - 2, 16, 4, 5, 15, 20, 8, 19, 10, 17, - 1, 0, 14, 15, 16, 17, 18, 19, 9, 21, - -1, -1, 13, -1, -1, 16, -1, 18, 19, 20, - 32, -1, 34, 0, 1, -1, 3, 4, -1, -1, - 7, 8, 9, 10, 11, 12, 13, 1, 15, 16, - 17, 18, 19, 20, -1, 9, 3, 4, -1, 13, - 7, 8, -1, -1, 18, 19, -1, -1, 15, -1, - 17, 3, 4, 20, -1, 7, 8, 3, 4, 11, - 12, 7, 8, 15, 10, 17, -1, -1, -1, 15, - -1, 17, 3, 4, -1, -1, 7, 8, 3, 4, - -1, 12, 7, 8, 15, -1, 17, -1, -1, -1, - 15, 3, 17, 3, 4, 7, 8, 7, 8, 7, - 8, -1, -1, -1, -1, 17, -1, 17, -1, 17 -}; - -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const yytype_uint8 yystos[] = -{ - 0, 1, 9, 13, 18, 19, 22, 23, 15, 23, - 19, 23, 23, 0, 3, 4, 7, 8, 15, 17, - 23, 10, 23, 24, 20, 23, 23, 23, 23, 23, - 23, 23, 16, 20, 11, 12, 23, 23, 12 -}; - -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrorlab - - -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. However, - YYFAIL appears to be in use. Nevertheless, it is formally deprecated - in Bison 2.4.2's NEWS entry, where a plan to phase it out is - discussed. */ - -#define YYFAIL goto yyerrlab -#if defined YYFAIL - /* This is here to suppress warnings from the GCC cpp's - -Wunused-macros. Normally we don't worry about that warning, but - some users do, and we want to make it easy for users to remove - YYFAIL uses, which will produce warnings from Bison 2.5. */ -#endif - -#define YYRECOVERING() (!!yyerrstatus) - -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ - YYPOPSTACK (1); \ - goto yybackup; \ - } \ - else \ - { \ - yyerror (root, error_count, YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -while (YYID (0)) - - -#define YYTERROR 1 -#define YYERRCODE 256 - - -/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. - If N is 0, then set CURRENT to the empty location which ends - the previous symbol: RHS[0] (always defined). */ - -#define YYRHSLOC(Rhs, K) ((Rhs)[K]) -#ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - do \ - if (YYID (N)) \ - { \ - (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ - (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ - (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ - (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ - } \ - else \ - { \ - (Current).first_line = (Current).last_line = \ - YYRHSLOC (Rhs, 0).last_line; \ - (Current).first_column = (Current).last_column = \ - YYRHSLOC (Rhs, 0).last_column; \ - } \ - while (YYID (0)) -#endif - - -/* YY_LOCATION_PRINT -- Print the location on the stream. - This macro was not mandated originally: define only if we know - we won't break user code: when these are the locations we know. */ - -#ifndef YY_LOCATION_PRINT -# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL -# define YY_LOCATION_PRINT(File, Loc) \ - fprintf (File, "%d.%d-%d.%d", \ - (Loc).first_line, (Loc).first_column, \ - (Loc).last_line, (Loc).last_column) -# else -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif -#endif - - -/* YYLEX -- calling `yylex' with the right arguments. */ - -#ifdef YYLEX_PARAM -# define YYLEX yylex (YYLEX_PARAM) -#else -# define YYLEX yylex () -#endif - -/* Enable debugging if requested. */ -#if YYDEBUG - -# ifndef YYFPRINTF -# include /* INFRINGES ON USER NAME SPACE */ -# define YYFPRINTF fprintf -# endif - -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (YYID (0)) - -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yy_symbol_print (stderr, \ - Type, Value, Location, root, error_count); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (YYID (0)) - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr** root, int* error_count) -#else -static void -yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - Expr** root; - int* error_count; -#endif -{ - if (!yyvaluep) - return; - YYUSE (yylocationp); - YYUSE (root); - YYUSE (error_count); -# ifdef YYPRINT - if (yytype < YYNTOKENS) - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# else - YYUSE (yyoutput); -# endif - switch (yytype) - { - default: - break; - } -} - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr** root, int* error_count) -#else -static void -yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - Expr** root; - int* error_count; -#endif -{ - if (yytype < YYNTOKENS) - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); - - YY_LOCATION_PRINT (yyoutput, *yylocationp); - YYFPRINTF (yyoutput, ": "); - yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count); - YYFPRINTF (yyoutput, ")"); -} - -/*------------------------------------------------------------------. -| yy_stack_print -- Print the state stack from its BOTTOM up to its | -| TOP (included). | -`------------------------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) -#else -static void -yy_stack_print (yybottom, yytop) - yytype_int16 *yybottom; - yytype_int16 *yytop; -#endif -{ - YYFPRINTF (stderr, "Stack now"); - for (; yybottom <= yytop; yybottom++) - { - int yybot = *yybottom; - YYFPRINTF (stderr, " %d", yybot); - } - YYFPRINTF (stderr, "\n"); -} - -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (YYID (0)) - - -/*------------------------------------------------. -| Report that the YYRULE is going to be reduced. | -`------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, Expr** root, int* error_count) -#else -static void -yy_reduce_print (yyvsp, yylsp, yyrule, root, error_count) - YYSTYPE *yyvsp; - YYLTYPE *yylsp; - int yyrule; - Expr** root; - int* error_count; -#endif -{ - int yynrhs = yyr2[yyrule]; - int yyi; - unsigned long int yylno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", - yyrule - 1, yylno); - /* The symbols being reduced. */ - for (yyi = 0; yyi < yynrhs; yyi++) - { - YYFPRINTF (stderr, " $%d = ", yyi + 1); - yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], - &(yyvsp[(yyi + 1) - (yynrhs)]) - , &(yylsp[(yyi + 1) - (yynrhs)]) , root, error_count); - YYFPRINTF (stderr, "\n"); - } -} - -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (yyvsp, yylsp, Rule, root, error_count); \ -} while (YYID (0)) - -/* Nonzero means print parse trace. It is left uninitialized so that - multiple parsers can coexist. */ -int yydebug; -#else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) -# define YY_STACK_PRINT(Bottom, Top) -# define YY_REDUCE_PRINT(Rule) -#endif /* !YYDEBUG */ - - -/* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH -# define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only - if the built-in stack extension method is used). - - Do not make this value too large; the results are undefined if - YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) - evaluated with infinite-precision integer arithmetic. */ - -#ifndef YYMAXDEPTH -# define YYMAXDEPTH 10000 -#endif - - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined __GLIBC__ && defined _STRING_H -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static YYSIZE_T -yystrlen (const char *yystr) -#else -static YYSIZE_T -yystrlen (yystr) - const char *yystr; -#endif -{ - YYSIZE_T yylen; - for (yylen = 0; yystr[yylen]; yylen++) - continue; - return yylen; -} -# endif -# endif - -# ifndef yystpcpy -# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static char * -yystpcpy (char *yydest, const char *yysrc) -#else -static char * -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -#endif -{ - char *yyd = yydest; - const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -# ifndef yytnamerr -/* Copy to YYRES the contents of YYSTR after stripping away unnecessary - quotes and backslashes, so that it's suitable for yyerror. The - heuristic is that double-quoting is unnecessary unless the string - contains an apostrophe, a comma, or backslash (other than - backslash-backslash). YYSTR is taken from yytname. If YYRES is - null, do not copy; instead, return the length of what the result - would have been. */ -static YYSIZE_T -yytnamerr (char *yyres, const char *yystr) -{ - if (*yystr == '"') - { - YYSIZE_T yyn = 0; - char const *yyp = yystr; - - for (;;) - switch (*++yyp) - { - case '\'': - case ',': - goto do_not_strip_quotes; - - case '\\': - if (*++yyp != '\\') - goto do_not_strip_quotes; - /* Fall through. */ - default: - if (yyres) - yyres[yyn] = *yyp; - yyn++; - break; - - case '"': - if (yyres) - yyres[yyn] = '\0'; - return yyn; - } - do_not_strip_quotes: ; - } - - if (! yyres) - return yystrlen (yystr); - - return yystpcpy (yyres, yystr) - yyres; -} -# endif - -/* Copy into YYRESULT an error message about the unexpected token - YYCHAR while in state YYSTATE. Return the number of bytes copied, - including the terminating null byte. If YYRESULT is null, do not - copy anything; just return the number of bytes that would be - copied. As a special case, return 0 if an ordinary "syntax error" - message will do. Return YYSIZE_MAXIMUM if overflow occurs during - size calculation. */ -static YYSIZE_T -yysyntax_error (char *yyresult, int yystate, int yychar) -{ - int yyn = yypact[yystate]; - - if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) - return 0; - else - { - int yytype = YYTRANSLATE (yychar); - YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); - YYSIZE_T yysize = yysize0; - YYSIZE_T yysize1; - int yysize_overflow = 0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - int yyx; - -# if 0 - /* This is so xgettext sees the translatable formats that are - constructed on the fly. */ - YY_("syntax error, unexpected %s"); - YY_("syntax error, unexpected %s, expecting %s"); - YY_("syntax error, unexpected %s, expecting %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); -# endif - char *yyfmt; - char const *yyf; - static char const yyunexpected[] = "syntax error, unexpected %s"; - static char const yyexpecting[] = ", expecting %s"; - static char const yyor[] = " or %s"; - char yyformat[sizeof yyunexpected - + sizeof yyexpecting - 1 - + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) - * (sizeof yyor - 1))]; - char const *yyprefix = yyexpecting; - - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 1; - - yyarg[0] = yytname[yytype]; - yyfmt = yystpcpy (yyformat, yyunexpected); - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - yyformat[sizeof yyunexpected - 1] = '\0'; - break; - } - yyarg[yycount++] = yytname[yyx]; - yysize1 = yysize + yytnamerr (0, yytname[yyx]); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - yyfmt = yystpcpy (yyfmt, yyprefix); - yyprefix = yyor; - } - - yyf = YY_(yyformat); - yysize1 = yysize + yystrlen (yyf); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - - if (yysize_overflow) - return YYSIZE_MAXIMUM; - - if (yyresult) - { - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - char *yyp = yyresult; - int yyi = 0; - while ((*yyp = *yyf) != '\0') - { - if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyf += 2; - } - else - { - yyp++; - yyf++; - } - } - } - return yysize; - } -} -#endif /* YYERROR_VERBOSE */ - - -/*-----------------------------------------------. -| Release the memory associated to this symbol. | -`-----------------------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, Expr** root, int* error_count) -#else -static void -yydestruct (yymsg, yytype, yyvaluep, yylocationp, root, error_count) - const char *yymsg; - int yytype; - YYSTYPE *yyvaluep; - YYLTYPE *yylocationp; - Expr** root; - int* error_count; -#endif -{ - YYUSE (yyvaluep); - YYUSE (yylocationp); - YYUSE (root); - YYUSE (error_count); - - if (!yymsg) - yymsg = "Deleting"; - YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); - - switch (yytype) - { - - default: - break; - } -} - -/* Prevent warnings from -Wmissing-prototypes. */ -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int yyparse (void *YYPARSE_PARAM); -#else -int yyparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int yyparse (Expr** root, int* error_count); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - - -/* The lookahead symbol. */ -int yychar; - -/* The semantic value of the lookahead symbol. */ -YYSTYPE yylval; - -/* Location data for the lookahead symbol. */ -YYLTYPE yylloc; - -/* Number of syntax errors so far. */ -int yynerrs; - - - -/*-------------------------. -| yyparse or yypush_parse. | -`-------------------------*/ - -#ifdef YYPARSE_PARAM -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (void *YYPARSE_PARAM) -#else -int -yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -#endif -#else /* ! YYPARSE_PARAM */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (Expr** root, int* error_count) -#else -int -yyparse (root, error_count) - Expr** root; - int* error_count; -#endif -#endif -{ - - - int yystate; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - - /* The stacks and their tools: - `yyss': related to states. - `yyvs': related to semantic values. - `yyls': related to locations. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss; - yytype_int16 *yyssp; - - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs; - YYSTYPE *yyvsp; - - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls; - YYLTYPE *yylsp; - - /* The locations where the error started and ended. */ - YYLTYPE yyerror_range[3]; - - YYSIZE_T yystacksize; - - int yyn; - int yyresult; - /* Lookahead token as an internal (translated) token number. */ - int yytoken; - /* The variables used to return semantic value and location from the - action routines. */ - YYSTYPE yyval; - YYLTYPE yyloc; - -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) - - /* The number of symbols on the RHS of the reduced rule. - Keep to zero when no symbol should be popped. */ - int yylen = 0; - - yytoken = 0; - yyss = yyssa; - yyvs = yyvsa; - yyls = yylsa; - yystacksize = YYINITDEPTH; - - YYDPRINTF ((stderr, "Starting parse\n")); - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - yyssp = yyss; - yyvsp = yyvs; - yylsp = yyls; - -#if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL - /* Initialize the default location before parsing starts. */ - yylloc.first_line = yylloc.last_line = 1; - yylloc.first_column = yylloc.last_column = 1; -#endif - - goto yysetstate; - -/*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | -`------------------------------------------------------------*/ - yynewstate: - /* In all cases, when you get here, the value and location stacks - have just been pushed. So pushing a state here evens the stacks. */ - yyssp++; - - yysetstate: - *yyssp = yystate; - - if (yyss + yystacksize - 1 <= yyssp) - { - /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; - -#ifdef yyoverflow - { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - yytype_int16 *yyss1 = yyss; - YYLTYPE *yyls1 = yyls; - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow (YY_("memory exhausted"), - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - &yyls1, yysize * sizeof (*yylsp), - &yystacksize); - - yyls = yyls1; - yyss = yyss1; - yyvs = yyvs1; - } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyexhaustedlab; -# else - /* Extend the stack our own way. */ - if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; - yystacksize *= 2; - if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; - - { - yytype_int16 *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss_alloc, yyss); - YYSTACK_RELOCATE (yyvs_alloc, yyvs); - YYSTACK_RELOCATE (yyls_alloc, yyls); -# undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); - } -# endif -#endif /* no yyoverflow */ - - yyssp = yyss + yysize - 1; - yyvsp = yyvs + yysize - 1; - yylsp = yyls + yysize - 1; - - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); - - if (yyss + yystacksize - 1 <= yyssp) - YYABORT; - } - - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - - if (yystate == YYFINAL) - YYACCEPT; - - goto yybackup; - -/*-----------. -| yybackup. | -`-----------*/ -yybackup: - - /* Do appropriate processing given the current state. Read a - lookahead token if we need one and don't already have one. */ - - /* First try to decide what to do without reference to lookahead token. */ - yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ - if (yychar == YYEMPTY) - { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; - } - - if (yychar <= YYEOF) - { - yychar = yytoken = YYEOF; - YYDPRINTF ((stderr, "Now at end of input.\n")); - } - else - { - yytoken = YYTRANSLATE (yychar); - YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); - } - - /* If the proper action on seeing token YYTOKEN is to reduce or to - detect an error, take that action. */ - yyn += yytoken; - if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) - goto yydefault; - yyn = yytable[yyn]; - if (yyn <= 0) - { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - /* Shift the lookahead token. */ - YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - - /* Discard the shifted token. */ - yychar = YYEMPTY; - - yystate = yyn; - *++yyvsp = yylval; - *++yylsp = yylloc; - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - /* Default location. */ - YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: - -/* Line 1464 of yacc.c */ -#line 65 "./parser.y" - { *root = (yyvsp[(1) - (1)].expr); ;} - break; - - case 3: - -/* Line 1464 of yacc.c */ -#line 68 "./parser.y" - { - (yyval.expr) = malloc(sizeof(Expr)); - (yyval.expr)->fn = Literal; - (yyval.expr)->name = (yyvsp[(1) - (1)].str); - (yyval.expr)->argc = 0; - (yyval.expr)->argv = NULL; - (yyval.expr)->start = (yyloc).start; - (yyval.expr)->end = (yyloc).end; -;} - break; - - case 4: - -/* Line 1464 of yacc.c */ -#line 77 "./parser.y" - { (yyval.expr) = (yyvsp[(2) - (3)].expr); (yyval.expr)->start=(yyloc).start; (yyval.expr)->end=(yyloc).end; ;} - break; - - case 5: - -/* Line 1464 of yacc.c */ -#line 78 "./parser.y" - { (yyval.expr) = (yyvsp[(1) - (2)].expr); (yyval.expr)->start=(yylsp[(1) - (2)]).start; (yyval.expr)->end=(yylsp[(1) - (2)]).end; ;} - break; - - case 6: - -/* Line 1464 of yacc.c */ -#line 79 "./parser.y" - { (yyval.expr) = Build(SequenceFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 7: - -/* Line 1464 of yacc.c */ -#line 80 "./parser.y" - { (yyval.expr) = (yyvsp[(3) - (3)].expr); (yyval.expr)->start=(yyloc).start; (yyval.expr)->end=(yyloc).end; ;} - break; - - case 8: - -/* Line 1464 of yacc.c */ -#line 81 "./parser.y" - { (yyval.expr) = Build(ConcatFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 9: - -/* Line 1464 of yacc.c */ -#line 82 "./parser.y" - { (yyval.expr) = Build(EqualityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 10: - -/* Line 1464 of yacc.c */ -#line 83 "./parser.y" - { (yyval.expr) = Build(InequalityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 11: - -/* Line 1464 of yacc.c */ -#line 84 "./parser.y" - { (yyval.expr) = Build(LogicalAndFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 12: - -/* Line 1464 of yacc.c */ -#line 85 "./parser.y" - { (yyval.expr) = Build(LogicalOrFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 13: - -/* Line 1464 of yacc.c */ -#line 86 "./parser.y" - { (yyval.expr) = Build(LogicalNotFn, (yyloc), 1, (yyvsp[(2) - (2)].expr)); ;} - break; - - case 14: - -/* Line 1464 of yacc.c */ -#line 87 "./parser.y" - { (yyval.expr) = Build(IfElseFn, (yyloc), 2, (yyvsp[(2) - (5)].expr), (yyvsp[(4) - (5)].expr)); ;} - break; - - case 15: - -/* Line 1464 of yacc.c */ -#line 88 "./parser.y" - { (yyval.expr) = Build(IfElseFn, (yyloc), 3, (yyvsp[(2) - (7)].expr), (yyvsp[(4) - (7)].expr), (yyvsp[(6) - (7)].expr)); ;} - break; - - case 16: - -/* Line 1464 of yacc.c */ -#line 89 "./parser.y" - { - (yyval.expr) = malloc(sizeof(Expr)); - (yyval.expr)->fn = FindFunction((yyvsp[(1) - (4)].str)); - if ((yyval.expr)->fn == NULL) { - char buffer[256]; - snprintf(buffer, sizeof(buffer), "unknown function \"%s\"", (yyvsp[(1) - (4)].str)); - yyerror(root, error_count, buffer); - YYERROR; - } - (yyval.expr)->name = (yyvsp[(1) - (4)].str); - (yyval.expr)->argc = (yyvsp[(3) - (4)].args).argc; - (yyval.expr)->argv = (yyvsp[(3) - (4)].args).argv; - (yyval.expr)->start = (yyloc).start; - (yyval.expr)->end = (yyloc).end; -;} - break; - - case 17: - -/* Line 1464 of yacc.c */ -#line 106 "./parser.y" - { - (yyval.args).argc = 0; - (yyval.args).argv = NULL; -;} - break; - - case 18: - -/* Line 1464 of yacc.c */ -#line 110 "./parser.y" - { - (yyval.args).argc = 1; - (yyval.args).argv = malloc(sizeof(Expr*)); - (yyval.args).argv[0] = (yyvsp[(1) - (1)].expr); -;} - break; - - case 19: - -/* Line 1464 of yacc.c */ -#line 115 "./parser.y" - { - (yyval.args).argc = (yyvsp[(1) - (3)].args).argc + 1; - (yyval.args).argv = realloc((yyval.args).argv, (yyval.args).argc * sizeof(Expr*)); - (yyval.args).argv[(yyval.args).argc-1] = (yyvsp[(3) - (3)].expr); -;} - break; - - - -/* Line 1464 of yacc.c */ -#line 1635 "parser.c" - default: break; - } - YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); - - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - - *++yyvsp = yyval; - *++yylsp = yyloc; - - /* Now `shift' the result of the reduction. Determine what state - that goes to, based on the state we popped back to and the rule - number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; - - goto yynewstate; - - -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ -yyerrlab: - /* If not already recovering from an error, report this error. */ - if (!yyerrstatus) - { - ++yynerrs; -#if ! YYERROR_VERBOSE - yyerror (root, error_count, YY_("syntax error")); -#else - { - YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); - if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) - { - YYSIZE_T yyalloc = 2 * yysize; - if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) - yyalloc = YYSTACK_ALLOC_MAXIMUM; - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yyalloc); - if (yymsg) - yymsg_alloc = yyalloc; - else - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - } - } - - if (0 < yysize && yysize <= yymsg_alloc) - { - (void) yysyntax_error (yymsg, yystate, yychar); - yyerror (root, error_count, yymsg); - } - else - { - yyerror (root, error_count, YY_("syntax error")); - if (yysize != 0) - goto yyexhaustedlab; - } - } -#endif - } - - yyerror_range[1] = yylloc; - - if (yyerrstatus == 3) - { - /* If just tried and failed to reuse lookahead token after an - error, discard it. */ - - if (yychar <= YYEOF) - { - /* Return failure if at end of input. */ - if (yychar == YYEOF) - YYABORT; - } - else - { - yydestruct ("Error: discarding", - yytoken, &yylval, &yylloc, root, error_count); - yychar = YYEMPTY; - } - } - - /* Else will try to reuse lookahead token after shifting the error - token. */ - goto yyerrlab1; - - -/*---------------------------------------------------. -| yyerrorlab -- error raised explicitly by YYERROR. | -`---------------------------------------------------*/ -yyerrorlab: - - /* Pacify compilers like GCC when the user code never invokes - YYERROR and the label yyerrorlab therefore never appears in user - code. */ - if (/*CONSTCOND*/ 0) - goto yyerrorlab; - - yyerror_range[1] = yylsp[1-yylen]; - /* Do not reclaim the symbols of the rule which action triggered - this YYERROR. */ - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - yystate = *yyssp; - goto yyerrlab1; - - -/*-------------------------------------------------------------. -| yyerrlab1 -- common code for both syntax error and YYERROR. | -`-------------------------------------------------------------*/ -yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ - - for (;;) - { - yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } - - /* Pop the current state because it cannot handle the error token. */ - if (yyssp == yyss) - YYABORT; - - yyerror_range[1] = *yylsp; - yydestruct ("Error: popping", - yystos[yystate], yyvsp, yylsp, root, error_count); - YYPOPSTACK (1); - yystate = *yyssp; - YY_STACK_PRINT (yyss, yyssp); - } - - *++yyvsp = yylval; - - yyerror_range[2] = yylloc; - /* Using YYLLOC is tempting, but would change the location of - the lookahead. YYLOC is available though. */ - YYLLOC_DEFAULT (yyloc, yyerror_range, 2); - *++yylsp = yyloc; - - /* Shift the error token. */ - YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); - - yystate = yyn; - goto yynewstate; - - -/*-------------------------------------. -| yyacceptlab -- YYACCEPT comes here. | -`-------------------------------------*/ -yyacceptlab: - yyresult = 0; - goto yyreturn; - -/*-----------------------------------. -| yyabortlab -- YYABORT comes here. | -`-----------------------------------*/ -yyabortlab: - yyresult = 1; - goto yyreturn; - -#if !defined(yyoverflow) || YYERROR_VERBOSE -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ -yyexhaustedlab: - yyerror (root, error_count, YY_("memory exhausted")); - yyresult = 2; - /* Fall through. */ -#endif - -yyreturn: - if (yychar != YYEMPTY) - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval, &yylloc, root, error_count); - /* Do not reclaim the symbols of the rule which action triggered - this YYABORT or YYACCEPT. */ - YYPOPSTACK (yylen); - YY_STACK_PRINT (yyss, yyssp); - while (yyssp != yyss) - { - yydestruct ("Cleanup: popping", - yystos[*yyssp], yyvsp, yylsp, root, error_count); - YYPOPSTACK (1); - } -#ifndef yyoverflow - if (yyss != yyssa) - YYSTACK_FREE (yyss); -#endif -#if YYERROR_VERBOSE - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); -#endif - /* Make sure YYID is used. */ - return YYID (yyresult); -} - - - -/* Line 1684 of yacc.c */ -#line 122 "./parser.y" - -int errline = -1; -int errcol = -1; -int yyErrLine(){ - return errline; -} -int yyErrCol(){ - return errcol; -} -void yyerror(Expr** root, int* error_count, const char* s) { - if (strlen(s) == 0) { - s = "syntax error"; - } - if (errline==-1){ - errline = gLine; - errcol = gColumn; - } - printf("line %d col %d: %s\n", gLine, gColumn, s); - ++*error_count; -} - diff --git a/aroma-installer/src/libs/Zip.c b/aroma-installer/src/libs/Zip.c deleted file mode 100644 index 7676103..0000000 --- a/aroma-installer/src/libs/Zip.c +++ /dev/null @@ -1,1100 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Simple Zip file support. - */ -#include "safe_iop.h" -#include "zlib.h" - -#include -#include -#include -#include // for uintptr_t -#include -#include // for S_ISLNK() -#include - -#define LOG_TAG "minzip" -#include "Zip.h" -#include "Bits.h" -#include "Log.h" -#include "DirUtil.h" - -#undef NDEBUG // do this after including Log.h -#include - -#define SORT_ENTRIES 1 - -/* - * Offset and length constants (java.util.zip naming convention). - */ -enum { - CENSIG = 0x02014b50, // PK12 - CENHDR = 46, - - CENVEM = 4, - CENVER = 6, - CENFLG = 8, - CENHOW = 10, - CENTIM = 12, - CENCRC = 16, - CENSIZ = 20, - CENLEN = 24, - CENNAM = 28, - CENEXT = 30, - CENCOM = 32, - CENDSK = 34, - CENATT = 36, - CENATX = 38, - CENOFF = 42, - - ENDSIG = 0x06054b50, // PK56 - ENDHDR = 22, - - ENDSUB = 8, - ENDTOT = 10, - ENDSIZ = 12, - ENDOFF = 16, - ENDCOM = 20, - - EXTSIG = 0x08074b50, // PK78 - EXTHDR = 16, - - EXTCRC = 4, - EXTSIZ = 8, - EXTLEN = 12, - - LOCSIG = 0x04034b50, // PK34 - LOCHDR = 30, - - LOCVER = 4, - LOCFLG = 6, - LOCHOW = 8, - LOCTIM = 10, - LOCCRC = 14, - LOCSIZ = 18, - LOCLEN = 22, - LOCNAM = 26, - LOCEXT = 28, - - STORED = 0, - DEFLATED = 8, - - CENVEM_UNIX = 3 << 8, // the high byte of CENVEM -}; - - -/* - * For debugging, dump the contents of a ZipEntry. - */ -#if 0 -static void dumpEntry(const ZipEntry* pEntry) -{ - LOGI(" %p '%.*s'\n", pEntry->fileName,pEntry->fileNameLen,pEntry->fileName); - LOGI(" off=%ld comp=%ld uncomp=%ld how=%d\n", pEntry->offset, - pEntry->compLen, pEntry->uncompLen, pEntry->compression); -} -#endif - -/* - * (This is a mzHashTableLookup callback.) - * - * Compare two ZipEntry structs, by name. - */ -static int hashcmpZipEntry(const void* ventry1, const void* ventry2) -{ - const ZipEntry* entry1 = (const ZipEntry*) ventry1; - const ZipEntry* entry2 = (const ZipEntry*) ventry2; - - if (entry1->fileNameLen != entry2->fileNameLen) - return entry1->fileNameLen - entry2->fileNameLen; - return memcmp(entry1->fileName, entry2->fileName, entry1->fileNameLen); -} - -/* - * (This is a mzHashTableLookup callback.) - * - * find a ZipEntry struct by name. - */ -static int hashcmpZipName(const void* ventry, const void* vname) -{ - const ZipEntry* entry = (const ZipEntry*) ventry; - const char* name = (const char*) vname; - unsigned int nameLen = strlen(name); - - if (entry->fileNameLen != nameLen) - return entry->fileNameLen - nameLen; - return memcmp(entry->fileName, name, nameLen); -} - -/* - * Compute the hash code for a ZipEntry filename. - * - * Not expected to be compatible with any other hash function, so we init - * to 2 to ensure it doesn't happen to match. - */ -static unsigned int computeHash(const char* name, int nameLen) -{ - unsigned int hash = 2; - - while (nameLen--) - hash = hash * 31 + *name++; - - return hash; -} - -static void addEntryToHashTable(HashTable* pHash, ZipEntry* pEntry) -{ - unsigned int itemHash = computeHash(pEntry->fileName, pEntry->fileNameLen); - const ZipEntry* found; - - found = (const ZipEntry*)mzHashTableLookup(pHash, - itemHash, pEntry, hashcmpZipEntry, true); - if (found != pEntry) { - LOGW("WARNING: duplicate entry '%.*s' in Zip\n", - found->fileNameLen, found->fileName); - /* keep going */ - } -} - -static int validFilename(const char *fileName, unsigned int fileNameLen) -{ - // Forbid super long filenames. - if (fileNameLen >= PATH_MAX) { - LOGW("Filename too long (%d chatacters)\n", fileNameLen); - return 0; - } - - // Require all characters to be printable ASCII (no NUL, no UTF-8, etc). - unsigned int i; - for (i = 0; i < fileNameLen; ++i) { - if (fileName[i] < 32 || fileName[i] >= 127) { - LOGW("Filename contains invalid character '\%03o'\n", fileName[i]); - return 0; - } - } - - return 1; -} - -/* - * Parse the contents of a Zip archive. After confirming that the file - * is in fact a Zip, we scan out the contents of the central directory and - * store it in a hash table. - * - * Returns "true" on success. - */ -static bool parseZipArchive(ZipArchive* pArchive, const MemMapping* pMap) -{ - bool result = false; - const unsigned char* ptr; - unsigned int i, numEntries, cdOffset; - unsigned int val; - - /* - * The first 4 bytes of the file will either be the local header - * signature for the first file (LOCSIG) or, if the archive doesn't - * have any files in it, the end-of-central-directory signature (ENDSIG). - */ - val = get4LE(pMap->addr); - if (val == ENDSIG) { - LOGI("Found Zip archive, but it looks empty\n"); - goto bail; - } else if (val != LOCSIG) { - LOGV("Not a Zip archive (found 0x%08x)\n", val); - goto bail; - } - - /* - * Find the EOCD. We'll find it immediately unless they have a file - * comment. - */ - ptr = pMap->addr + pMap->length - ENDHDR; - - while (ptr >= (const unsigned char*) pMap->addr) { - if (*ptr == (ENDSIG & 0xff) && get4LE(ptr) == ENDSIG) - break; - ptr--; - } - if (ptr < (const unsigned char*) pMap->addr) { - LOGI("Could not find end-of-central-directory in Zip\n"); - goto bail; - } - - /* - * There are two interesting items in the EOCD block: the number of - * entries in the file, and the file offset of the start of the - * central directory. - */ - numEntries = get2LE(ptr + ENDSUB); - cdOffset = get4LE(ptr + ENDOFF); - - LOGVV("numEntries=%d cdOffset=%d\n", numEntries, cdOffset); - if (numEntries == 0 || cdOffset >= pMap->length) { - LOGW("Invalid entries=%d offset=%d (len=%zd)\n", - numEntries, cdOffset, pMap->length); - goto bail; - } - - /* - * Create data structures to hold entries. - */ - pArchive->numEntries = numEntries; - pArchive->pEntries = (ZipEntry*) calloc(numEntries, sizeof(ZipEntry)); - pArchive->pHash = mzHashTableCreate(mzHashSize(numEntries), NULL); - if (pArchive->pEntries == NULL || pArchive->pHash == NULL) - goto bail; - - ptr = pMap->addr + cdOffset; - for (i = 0; i < numEntries; i++) { - ZipEntry* pEntry; - unsigned int fileNameLen, extraLen, commentLen, localHdrOffset; - const unsigned char* localHdr; - const char *fileName; - - if (ptr + CENHDR > (const unsigned char*)pMap->addr + pMap->length) { - LOGW("Ran off the end (at %d)\n", i); - goto bail; - } - if (get4LE(ptr) != CENSIG) { - LOGW("Missed a central dir sig (at %d)\n", i); - goto bail; - } - - localHdrOffset = get4LE(ptr + CENOFF); - fileNameLen = get2LE(ptr + CENNAM); - extraLen = get2LE(ptr + CENEXT); - commentLen = get2LE(ptr + CENCOM); - fileName = (const char*)ptr + CENHDR; - - - if (fileName + fileNameLen > (const char*)pMap->addr + pMap->length) { - LOGW("Filename ran off the end (at %d)\n", i); - goto bail; - } - if (!validFilename(fileName, fileNameLen)) { - LOGW("Invalid filename (at %d)\n", i); - goto bail; - } - -#if SORT_ENTRIES - /* Figure out where this entry should go (binary search). - */ - if (i > 0) { - int low, high; - - low = 0; - high = i - 1; - while (low <= high) { - int mid; - int diff; - int diffLen; - - mid = low + ((high - low) / 2); // avoid overflow - - if (pArchive->pEntries[mid].fileNameLen < fileNameLen) { - diffLen = pArchive->pEntries[mid].fileNameLen; - } else { - diffLen = fileNameLen; - } - diff = strncmp(pArchive->pEntries[mid].fileName, fileName, - diffLen); - if (diff == 0) { - diff = pArchive->pEntries[mid].fileNameLen - fileNameLen; - } - if (diff < 0) { - low = mid + 1; - } else if (diff > 0) { - high = mid - 1; - } else { - high = mid; - break; - } - } - - unsigned int target = high + 1; - assert(target <= i); - if (target != i) { - /* It belongs somewhere other than at the end of - * the list. Make some room at [target]. - */ - memmove(pArchive->pEntries + target + 1, - pArchive->pEntries + target, - (i - target) * sizeof(ZipEntry)); - } - pEntry = &pArchive->pEntries[target]; - } else { - pEntry = &pArchive->pEntries[0]; - } -#else - pEntry = &pArchive->pEntries[i]; -#endif - - //LOGI("%d: localHdr=%d fnl=%d el=%d cl=%d\n", - // i, localHdrOffset, fileNameLen, extraLen, commentLen); - - pEntry->fileNameLen = fileNameLen; - pEntry->fileName = fileName; - - pEntry->compLen = get4LE(ptr + CENSIZ); - pEntry->uncompLen = get4LE(ptr + CENLEN); - pEntry->compression = get2LE(ptr + CENHOW); - pEntry->modTime = get4LE(ptr + CENTIM); - pEntry->crc32 = get4LE(ptr + CENCRC); - - /* These two are necessary for finding the mode of the file. - */ - pEntry->versionMadeBy = get2LE(ptr + CENVEM); - if ((pEntry->versionMadeBy & 0xff00) != 0 && - (pEntry->versionMadeBy & 0xff00) != CENVEM_UNIX) - { - LOGW("Incompatible \"version made by\": 0x%02x (at %d)\n", - pEntry->versionMadeBy >> 8, i); - goto bail; - } - pEntry->externalFileAttributes = get4LE(ptr + CENATX); - - // Perform pMap->addr + localHdrOffset, ensuring that it won't - // overflow. This is needed because localHdrOffset is untrusted. - if (!safe_add((uintptr_t *)&localHdr, (uintptr_t)pMap->addr, - (uintptr_t)localHdrOffset)) { - LOGW("Integer overflow adding in parseZipArchive\n"); - goto bail; - } - if ((uintptr_t)localHdr + LOCHDR > - (uintptr_t)pMap->addr + pMap->length) { - LOGW("Bad offset to local header: %d (at %d)\n", localHdrOffset, i); - goto bail; - } - if (get4LE(localHdr) != LOCSIG) { - LOGW("Missed a local header sig (at %d)\n", i); - goto bail; - } - pEntry->offset = localHdrOffset + LOCHDR - + get2LE(localHdr + LOCNAM) + get2LE(localHdr + LOCEXT); - if (!safe_add(NULL, pEntry->offset, pEntry->compLen)) { - LOGW("Integer overflow adding in parseZipArchive\n"); - goto bail; - } - if ((size_t)pEntry->offset + pEntry->compLen > pMap->length) { - LOGW("Data ran off the end (at %d)\n", i); - goto bail; - } - -#if !SORT_ENTRIES - /* Add to hash table; no need to lock here. - * Can't do this now if we're sorting, because entries - * will move around. - */ - addEntryToHashTable(pArchive->pHash, pEntry); -#endif - - //dumpEntry(pEntry); - ptr += CENHDR + fileNameLen + extraLen + commentLen; - } - -#if SORT_ENTRIES - /* If we're sorting, we have to wait until all entries - * are in their final places, otherwise the pointers will - * probably point to the wrong things. - */ - for (i = 0; i < numEntries; i++) { - /* Add to hash table; no need to lock here. - */ - addEntryToHashTable(pArchive->pHash, &pArchive->pEntries[i]); - } -#endif - - result = true; - -bail: - if (!result) { - mzHashTableFree(pArchive->pHash); - pArchive->pHash = NULL; - } - return result; -} - -/* - * Open a Zip archive and scan out the contents. - * - * The easiest way to do this is to mmap() the whole thing and do the - * traditional backward scan for central directory. Since the EOCD is - * a relatively small bit at the end, we should end up only touching a - * small set of pages. - * - * This will be called on non-Zip files, especially during startup, so - * we don't want to be too noisy about failures. (Do we want a "quiet" - * flag?) - * - * On success, we fill out the contents of "pArchive". - */ -int mzOpenZipArchive(const char* fileName, ZipArchive* pArchive) -{ - MemMapping map; - int err; - - LOGV("Opening archive '%s' %p\n", fileName, pArchive); - - map.addr = NULL; - memset(pArchive, 0, sizeof(*pArchive)); - - pArchive->fd = open(fileName, O_RDONLY, 0); - if (pArchive->fd < 0) { - err = errno ? errno : -1; - LOGV("Unable to open '%s': %s\n", fileName, strerror(err)); - goto bail; - } - - if (sysMapFileInShmem(pArchive->fd, &map) != 0) { - err = -1; - LOGW("Map of '%s' failed\n", fileName); - goto bail; - } - - if (map.length < ENDHDR) { - err = -1; - LOGV("File '%s' too small to be zip (%zd)\n", fileName, map.length); - goto bail; - } - - if (!parseZipArchive(pArchive, &map)) { - err = -1; - LOGV("Parsing '%s' failed\n", fileName); - goto bail; - } - - err = 0; - sysCopyMap(&pArchive->map, &map); - map.addr = NULL; - -bail: - if (err != 0) - mzCloseZipArchive(pArchive); - if (map.addr != NULL) - sysReleaseShmem(&map); - return err; -} - -/* - * Close a ZipArchive, closing the file and freeing the contents. - * - * NOTE: the ZipArchive may not have been fully created. - */ -void mzCloseZipArchive(ZipArchive* pArchive) -{ - LOGV("Closing archive %p\n", pArchive); - - if (pArchive->fd >= 0) - close(pArchive->fd); - if (pArchive->map.addr != NULL) - sysReleaseShmem(&pArchive->map); - - free(pArchive->pEntries); - - mzHashTableFree(pArchive->pHash); - - pArchive->fd = -1; - pArchive->pHash = NULL; - pArchive->pEntries = NULL; -} - -/* - * Find a matching entry. - * - * Returns NULL if no matching entry found. - */ -const ZipEntry* mzFindZipEntry(const ZipArchive* pArchive, - const char* entryName) -{ - unsigned int itemHash = computeHash(entryName, strlen(entryName)); - - return (const ZipEntry*)mzHashTableLookup(pArchive->pHash, - itemHash, (char*) entryName, hashcmpZipName, false); -} - -/* - * Return true if the entry is a symbolic link. - */ -bool mzIsZipEntrySymlink(const ZipEntry* pEntry) -{ - if ((pEntry->versionMadeBy & 0xff00) == CENVEM_UNIX) { - return S_ISLNK(pEntry->externalFileAttributes >> 16); - } - return false; -} - -/* Call processFunction on the uncompressed data of a STORED entry. - */ -static bool processStoredEntry(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie) -{ - size_t bytesLeft = pEntry->compLen; - while (bytesLeft > 0) { - unsigned char buf[32 * 1024]; - ssize_t n; - size_t count; - bool ret; - - count = bytesLeft; - if (count > sizeof(buf)) { - count = sizeof(buf); - } - n = read(pArchive->fd, buf, count); - if (n < 0 || (size_t)n != count) { - LOGE("Can't read %zu bytes from zip file: %ld\n", count, n); - return false; - } - ret = processFunction(buf, n, cookie); - if (!ret) { - return false; - } - bytesLeft -= count; - } - return true; -} - -static bool processDeflatedEntry(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie) -{ - long result = -1; - unsigned char readBuf[32 * 1024]; - unsigned char procBuf[32 * 1024]; - z_stream zstream; - int zerr; - long compRemaining; - - compRemaining = pEntry->compLen; - - /* - * Initialize the zlib stream. - */ - memset(&zstream, 0, sizeof(zstream)); - zstream.zalloc = Z_NULL; - zstream.zfree = Z_NULL; - zstream.opaque = Z_NULL; - zstream.next_in = NULL; - zstream.avail_in = 0; - zstream.next_out = (Bytef*) procBuf; - zstream.avail_out = sizeof(procBuf); - zstream.data_type = Z_UNKNOWN; - - /* - * Use the undocumented "negative window bits" feature to tell zlib - * that there's no zlib header waiting for it. - */ - zerr = inflateInit2(&zstream, -MAX_WBITS); - if (zerr != Z_OK) { - if (zerr == Z_VERSION_ERROR) { - LOGE("Installed zlib is not compatible with linked version (%s)\n", - ZLIB_VERSION); - } else { - LOGE("Call to inflateInit2 failed (zerr=%d)\n", zerr); - } - goto bail; - } - - /* - * Loop while we have data. - */ - do { - /* read as much as we can */ - if (zstream.avail_in == 0) { - long getSize = (compRemaining > (long)sizeof(readBuf)) ? - (long)sizeof(readBuf) : compRemaining; - LOGVV("+++ reading %ld bytes (%ld left)\n", - getSize, compRemaining); - - int cc = read(pArchive->fd, readBuf, getSize); - if (cc != (int) getSize) { - LOGW("inflate read failed (%d vs %ld)\n", cc, getSize); - goto z_bail; - } - - compRemaining -= getSize; - - zstream.next_in = readBuf; - zstream.avail_in = getSize; - } - - /* uncompress the data */ - zerr = inflate(&zstream, Z_NO_FLUSH); - if (zerr != Z_OK && zerr != Z_STREAM_END) { - LOGD("zlib inflate call failed (zerr=%d)\n", zerr); - goto z_bail; - } - - /* write when we're full or when we're done */ - if (zstream.avail_out == 0 || - (zerr == Z_STREAM_END && zstream.avail_out != sizeof(procBuf))) - { - long procSize = zstream.next_out - procBuf; - LOGVV("+++ processing %d bytes\n", (int) procSize); - bool ret = processFunction(procBuf, procSize, cookie); - if (!ret) { - LOGW("Process function elected to fail (in inflate)\n"); - goto z_bail; - } - - zstream.next_out = procBuf; - zstream.avail_out = sizeof(procBuf); - } - } while (zerr == Z_OK); - - assert(zerr == Z_STREAM_END); /* other errors should've been caught */ - - // success! - result = zstream.total_out; - -z_bail: - inflateEnd(&zstream); /* free up any allocated structures */ - -bail: - if (result != pEntry->uncompLen) { - if (result != -1) // error already shown? - LOGW("Size mismatch on inflated file (%ld vs %ld)\n", - result, pEntry->uncompLen); - return false; - } - return true; -} - -/* - * Stream the uncompressed data through the supplied function, - * passing cookie to it each time it gets called. processFunction - * may be called more than once. - * - * If processFunction returns false, the operation is abandoned and - * mzProcessZipEntryContents() immediately returns false. - * - * This is useful for calculating the hash of an entry's uncompressed contents. - */ -bool mzProcessZipEntryContents(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie) -{ - bool ret = false; - off_t oldOff; - - /* save current offset */ - oldOff = lseek(pArchive->fd, 0, SEEK_CUR); - - /* Seek to the beginning of the entry's compressed data. */ - lseek(pArchive->fd, pEntry->offset, SEEK_SET); - - switch (pEntry->compression) { - case STORED: - ret = processStoredEntry(pArchive, pEntry, processFunction, cookie); - break; - case DEFLATED: - ret = processDeflatedEntry(pArchive, pEntry, processFunction, cookie); - break; - default: - LOGE("Unsupported compression type %d for entry '%s'\n", - pEntry->compression, pEntry->fileName); - break; - } - - /* restore file offset */ - lseek(pArchive->fd, oldOff, SEEK_SET); - return ret; -} - -static bool crcProcessFunction(const unsigned char *data, int dataLen, - void *crc) -{ - *(unsigned long *)crc = crc32(*(unsigned long *)crc, data, dataLen); - return true; -} - -/* - * Check the CRC on this entry; return true if it is correct. - * May do other internal checks as well. - */ -bool mzIsZipEntryIntact(const ZipArchive *pArchive, const ZipEntry *pEntry) -{ - unsigned long crc; - bool ret; - - crc = crc32(0L, Z_NULL, 0); - ret = mzProcessZipEntryContents(pArchive, pEntry, crcProcessFunction, - (void *)&crc); - if (!ret) { - LOGE("Can't calculate CRC for entry\n"); - return false; - } - if (crc != (unsigned long)pEntry->crc32) { - LOGW("CRC for entry %.*s (0x%08lx) != expected (0x%08lx)\n", - pEntry->fileNameLen, pEntry->fileName, crc, pEntry->crc32); - return false; - } - return true; -} - -typedef struct { - char *buf; - int bufLen; -} CopyProcessArgs; - -static bool copyProcessFunction(const unsigned char *data, int dataLen, - void *cookie) -{ - CopyProcessArgs *args = (CopyProcessArgs *)cookie; - if (dataLen <= args->bufLen) { - memcpy(args->buf, data, dataLen); - args->buf += dataLen; - args->bufLen -= dataLen; - return true; - } - return false; -} - -/* - * Read an entry into a buffer allocated by the caller. - */ -bool mzReadZipEntry(const ZipArchive* pArchive, const ZipEntry* pEntry, - char *buf, int bufLen) -{ - CopyProcessArgs args; - bool ret; - - args.buf = buf; - args.bufLen = bufLen; - ret = mzProcessZipEntryContents(pArchive, pEntry, copyProcessFunction, - (void *)&args); - if (!ret) { - LOGE("Can't extract entry to buffer.\n"); - return false; - } - return true; -} - -static bool writeProcessFunction(const unsigned char *data, int dataLen, - void *fd) -{ - ssize_t n = write((int)fd, data, dataLen); - if (n != dataLen) { - LOGE("Can't write %d bytes (only %ld) from zip file: %s\n", - dataLen, n, strerror(errno)); - return false; - } - return true; -} - -/* - * Uncompress "pEntry" in "pArchive" to "fd" at the current offset. - */ -bool mzExtractZipEntryToFile(const ZipArchive *pArchive, - const ZipEntry *pEntry, int fd) -{ - bool ret = mzProcessZipEntryContents(pArchive, pEntry, writeProcessFunction, - (void *)fd); - if (!ret) { - LOGE("Can't extract entry to file.\n"); - return false; - } - return true; -} - -/* Helper state to make path translation easier and less malloc-happy. - */ -typedef struct { - const char *targetDir; - const char *zipDir; - char *buf; - int targetDirLen; - int zipDirLen; - int bufLen; -} MzPathHelper; - -/* Given the values of targetDir and zipDir in the helper, - * return the target filename of the provided entry. - * The helper must be initialized first. - */ -static const char *targetEntryPath(MzPathHelper *helper, ZipEntry *pEntry) -{ - int needLen; - bool firstTime = (helper->buf == NULL); - - /* target file <-- targetDir + / + entry[zipDirLen:] - */ - needLen = helper->targetDirLen + 1 + - pEntry->fileNameLen - helper->zipDirLen + 1; - if (needLen > helper->bufLen) { - char *newBuf; - - needLen *= 2; - newBuf = (char *)realloc(helper->buf, needLen); - if (newBuf == NULL) { - return NULL; - } - helper->buf = newBuf; - helper->bufLen = needLen; - } - - /* Every path will start with the target path and a slash. - */ - if (firstTime) { - char *p = helper->buf; - memcpy(p, helper->targetDir, helper->targetDirLen); - p += helper->targetDirLen; - if (p == helper->buf || p[-1] != '/') { - helper->targetDirLen += 1; - *p++ = '/'; - } - } - - /* Replace the custom part of the path with the appropriate - * part of the entry's path. - */ - char *epath = helper->buf + helper->targetDirLen; - memcpy(epath, pEntry->fileName + helper->zipDirLen, - pEntry->fileNameLen - helper->zipDirLen); - epath += pEntry->fileNameLen - helper->zipDirLen; - *epath = '\0'; - - return helper->buf; -} - -/* - * Inflate all entries under zipDir to the directory specified by - * targetDir, which must exist and be a writable directory. - * - * The immediate children of zipDir will become the immediate - * children of targetDir; e.g., if the archive contains the entries - * - * a/b/c/one - * a/b/c/two - * a/b/c/d/three - * - * and mzExtractRecursive(a, "a/b/c", "/tmp") is called, the resulting - * files will be - * - * /tmp/one - * /tmp/two - * /tmp/d/three - * - * Returns true on success, false on failure. - */ -bool mzExtractRecursive(const ZipArchive *pArchive, - const char *zipDir, const char *targetDir, - int flags, const struct utimbuf *timestamp, - void (*callback)(const char *fn, void *), void *cookie) -{ - if (zipDir[0] == '/') { - LOGE("mzExtractRecursive(): zipDir must be a relative path.\n"); - return false; - } - if (targetDir[0] != '/') { - LOGE("mzExtractRecursive(): targetDir must be an absolute path.\n"); - return false; - } - - unsigned int zipDirLen; - char *zpath; - - zipDirLen = strlen(zipDir); - zpath = (char *)malloc(zipDirLen + 2); - if (zpath == NULL) { - LOGE("Can't allocate %d bytes for zip path\n", zipDirLen + 2); - return false; - } - /* If zipDir is empty, we'll extract the entire zip file. - * Otherwise, canonicalize the path. - */ - if (zipDirLen > 0) { - /* Make sure there's (hopefully, exactly one) slash at the - * end of the path. This way we don't need to worry about - * accidentally extracting "one/twothree" when a path like - * "one/two" is specified. - */ - memcpy(zpath, zipDir, zipDirLen); - if (zpath[zipDirLen-1] != '/') { - zpath[zipDirLen++] = '/'; - } - } - zpath[zipDirLen] = '\0'; - - /* Set up the helper structure that we'll use to assemble paths. - */ - MzPathHelper helper; - helper.targetDir = targetDir; - helper.targetDirLen = strlen(helper.targetDir); - helper.zipDir = zpath; - helper.zipDirLen = strlen(helper.zipDir); - helper.buf = NULL; - helper.bufLen = 0; - - /* Walk through the entries and extract anything whose path begins - * with zpath. -//TODO: since the entries are sorted, binary search for the first match -// and stop after the first non-match. - */ - unsigned int i; - bool seenMatch = false; - int ok = true; - for (i = 0; i < pArchive->numEntries; i++) { - ZipEntry *pEntry = pArchive->pEntries + i; - if (pEntry->fileNameLen < zipDirLen) { -//TODO: look out for a single empty directory entry that matches zpath, but -// missing the trailing slash. Most zip files seem to include -// the trailing slash, but I think it's legal to leave it off. -// e.g., zpath "a/b/", entry "a/b", with no children of the entry. - /* No chance of matching. - */ -#if SORT_ENTRIES - if (seenMatch) { - /* Since the entries are sorted, we can give up - * on the first mismatch after the first match. - */ - break; - } -#endif - continue; - } - /* If zpath is empty, this strncmp() will match everything, - * which is what we want. - */ - if (strncmp(pEntry->fileName, zpath, zipDirLen) != 0) { -#if SORT_ENTRIES - if (seenMatch) { - /* Since the entries are sorted, we can give up - * on the first mismatch after the first match. - */ - break; - } -#endif - continue; - } - /* This entry begins with zipDir, so we'll extract it. - */ - seenMatch = true; - - /* Find the target location of the entry. - */ - const char *targetFile = targetEntryPath(&helper, pEntry); - if (targetFile == NULL) { - LOGE("Can't assemble target path for \"%.*s\"\n", - pEntry->fileNameLen, pEntry->fileName); - ok = false; - break; - } - - /* With DRY_RUN set, invoke the callback but don't do anything else. - */ - if (flags & MZ_EXTRACT_DRY_RUN) { - if (callback != NULL) callback(targetFile, cookie); - continue; - } - - /* Create the file or directory. - */ -#define UNZIP_DIRMODE 0755 -#define UNZIP_FILEMODE 0644 - if (pEntry->fileName[pEntry->fileNameLen-1] == '/') { - if (!(flags & MZ_EXTRACT_FILES_ONLY)) { - int ret = dirCreateHierarchy( - targetFile, UNZIP_DIRMODE, timestamp, false); - if (ret != 0) { - LOGE("Can't create containing directory for \"%s\": %s\n", - targetFile, strerror(errno)); - ok = false; - break; - } - LOGD("Extracted dir \"%s\"\n", targetFile); - } - } else { - /* This is not a directory. First, make sure that - * the containing directory exists. - */ - int ret = dirCreateHierarchy( - targetFile, UNZIP_DIRMODE, timestamp, true); - if (ret != 0) { - LOGE("Can't create containing directory for \"%s\": %s\n", - targetFile, strerror(errno)); - ok = false; - break; - } - - /* With FILES_ONLY set, we need to ignore metadata entirely, - * so treat symlinks as regular files. - */ - if (!(flags & MZ_EXTRACT_FILES_ONLY) && mzIsZipEntrySymlink(pEntry)) { - /* The entry is a symbolic link. - * The relative target of the symlink is in the - * data section of this entry. - */ - if (pEntry->uncompLen == 0) { - LOGE("Symlink entry \"%s\" has no target\n", - targetFile); - ok = false; - break; - } - char *linkTarget = malloc(pEntry->uncompLen + 1); - if (linkTarget == NULL) { - ok = false; - break; - } - ok = mzReadZipEntry(pArchive, pEntry, linkTarget, - pEntry->uncompLen); - if (!ok) { - LOGE("Can't read symlink target for \"%s\"\n", - targetFile); - free(linkTarget); - break; - } - linkTarget[pEntry->uncompLen] = '\0'; - - /* Make the link. - */ - ret = symlink(linkTarget, targetFile); - if (ret != 0) { - LOGE("Can't symlink \"%s\" to \"%s\": %s\n", - targetFile, linkTarget, strerror(errno)); - free(linkTarget); - ok = false; - break; - } - LOGD("Extracted symlink \"%s\" -> \"%s\"\n", - targetFile, linkTarget); - free(linkTarget); - } else { - /* The entry is a regular file. - * Open the target for writing. - */ - int fd = creat(targetFile, UNZIP_FILEMODE); - if (fd < 0) { - LOGE("Can't create target file \"%s\": %s\n", - targetFile, strerror(errno)); - ok = false; - break; - } - - bool ok = mzExtractZipEntryToFile(pArchive, pEntry, fd); - close(fd); - if (!ok) { - LOGE("Error extracting \"%s\"\n", targetFile); - ok = false; - break; - } - - if (timestamp != NULL && utime(targetFile, timestamp)) { - LOGE("Error touching \"%s\"\n", targetFile); - ok = false; - break; - } - - LOGD("Extracted file \"%s\"\n", targetFile); - } - } - - if (callback != NULL) callback(targetFile, cookie); - } - - free(helper.buf); - free(zpath); - - return ok; -} diff --git a/aroma-installer/src/libs/amath.c b/aroma-installer/src/libs/amath.c deleted file mode 100644 index a01c02f..0000000 --- a/aroma-installer/src/libs/amath.c +++ /dev/null @@ -1,45 +0,0 @@ -/*#include -#include "amath.h" - -int amath_round(float x){ - float v = (float)((int) x); - if ((v+0.5)6.28318530717958647692){ - return amath_sin(x-6.28318530717958647692); - } - else if (x<0){ - return amath_sin(x+6.28318530717958647692); - } - const float B = 1.2732395447351626861521414298709; - const float C = -0.40528473456935108577619987817378; - const float P = 0.225; - // unsigned char D = 0; - if (x>3.14159265358979323846){ - // D = 1; - x = 3.14159265358979323846-x; - } - float y = B * x + C * x * abs(x); - y = P * (y * abs(y) - y) + y; - // if (D==1) return -y; - return y; -} -float amath_cos(float x) -{ - return amath_sin(x + 1.57079632679489661923); -}*/ \ No newline at end of file diff --git a/aroma-installer/src/libs/amath.h b/aroma-installer/src/libs/amath.h deleted file mode 100644 index 0c4b96d..0000000 --- a/aroma-installer/src/libs/amath.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef __AMATH_H__ -#define __AMATH_H__ - -#include -/* -#define M_PI 3.14159265358979323846 -#define round(x) amath_round(x) -#define floor(x) amath_floor(x) -#define ceil(x) amath_ceil(x) -#define pow(x,y) 0 -// amath_pow(x,y) -#define cos(x) amath_cos(x) -#define sin(x) amath_sin(x) -#define abs(x) ((x<0)?-x:x) -#define fabs(x) abs(x) - -int amath_round(float x); -int amath_floor(float x); -int amath_ceil(float x); -float amath_cos(float x); -float amath_sin(float x); -*/ - -#endif \ No newline at end of file diff --git a/aroma-installer/src/libs/png.c b/aroma-installer/src/libs/png.c deleted file mode 100644 index 95ea40a..0000000 --- a/aroma-installer/src/libs/png.c +++ /dev/null @@ -1,1100 +0,0 @@ - -/* png.c - location for general purpose libpng functions - * - * Last changed in libpng 1.2.46 [February 25, 2011] - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -#define PNG_INTERNAL -#define PNG_NO_EXTERN -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" - -/* Generate a compiler error if there is an old png.h in the search path. */ -typedef version_1_2_46 Your_png_h_is_not_version_1_2_46; - -/* Version information for C files. This had better match the version - * string defined in png.h. - */ - -#ifdef PNG_USE_GLOBAL_ARRAYS -/* png_libpng_ver was changed to a function in version 1.0.5c */ -PNG_CONST char png_libpng_ver[18] = PNG_LIBPNG_VER_STRING; - -#ifdef PNG_READ_SUPPORTED - -/* png_sig was changed to a function in version 1.0.5c */ -/* Place to hold the signature string for a PNG file. */ -PNG_CONST png_byte FARDATA png_sig[8] = {137, 80, 78, 71, 13, 10, 26, 10}; -#endif /* PNG_READ_SUPPORTED */ - -/* Invoke global declarations for constant strings for known chunk types */ -PNG_IHDR; -PNG_IDAT; -PNG_IEND; -PNG_PLTE; -PNG_bKGD; -PNG_cHRM; -PNG_gAMA; -PNG_hIST; -PNG_iCCP; -PNG_iTXt; -PNG_oFFs; -PNG_pCAL; -PNG_sCAL; -PNG_pHYs; -PNG_sBIT; -PNG_sPLT; -PNG_sRGB; -PNG_tEXt; -PNG_tIME; -PNG_tRNS; -PNG_zTXt; - -#ifdef PNG_READ_SUPPORTED -/* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - -/* Start of interlace block */ -PNG_CONST int FARDATA png_pass_start[] = {0, 4, 0, 2, 0, 1, 0}; - -/* Offset to next interlace block */ -PNG_CONST int FARDATA png_pass_inc[] = {8, 8, 4, 4, 2, 2, 1}; - -/* Start of interlace block in the y direction */ -PNG_CONST int FARDATA png_pass_ystart[] = {0, 0, 4, 0, 2, 0, 1}; - -/* Offset to next interlace block in the y direction */ -PNG_CONST int FARDATA png_pass_yinc[] = {8, 8, 8, 4, 4, 2, 2}; - -/* Height of interlace block. This is not currently used - if you need - * it, uncomment it here and in png.h -PNG_CONST int FARDATA png_pass_height[] = {8, 8, 4, 4, 2, 2, 1}; -*/ - -/* Mask to determine which pixels are valid in a pass */ -PNG_CONST int FARDATA png_pass_mask[] = - {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff}; - -/* Mask to determine which pixels to overwrite while displaying */ -PNG_CONST int FARDATA png_pass_dsp_mask[] - = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, 0xff}; - -#endif /* PNG_READ_SUPPORTED */ -#endif /* PNG_USE_GLOBAL_ARRAYS */ - -/* Tells libpng that we have already handled the first "num_bytes" bytes - * of the PNG file signature. If the PNG data is embedded into another - * stream we can set num_bytes = 8 so that libpng will not attempt to read - * or write any of the magic bytes before it starts on the IHDR. - */ - -#ifdef PNG_READ_SUPPORTED -void PNGAPI -png_set_sig_bytes(png_structp png_ptr, int num_bytes) -{ - png_debug(1, "in png_set_sig_bytes"); - - if (png_ptr == NULL) - return; - - if (num_bytes > 8) - png_error(png_ptr, "Too many bytes for PNG signature."); - - png_ptr->sig_bytes = (png_byte)(num_bytes < 0 ? 0 : num_bytes); -} - -/* Checks whether the supplied bytes match the PNG signature. We allow - * checking less than the full 8-byte signature so that those apps that - * already read the first few bytes of a file to determine the file type - * can simply check the remaining bytes for extra assurance. Returns - * an integer less than, equal to, or greater than zero if sig is found, - * respectively, to be less than, to match, or be greater than the correct - * PNG signature (this is the same behaviour as strcmp, memcmp, etc). - */ -int PNGAPI -png_sig_cmp(png_bytep sig, png_size_t start, png_size_t num_to_check) -{ - png_byte png_signature[8] = {137, 80, 78, 71, 13, 10, 26, 10}; - if (num_to_check > 8) - num_to_check = 8; - else if (num_to_check < 1) - return (-1); - - if (start > 7) - return (-1); - - if (start + num_to_check > 8) - num_to_check = 8 - start; - - return ((int)(png_memcmp(&sig[start], &png_signature[start], num_to_check))); -} - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* (Obsolete) function to check signature bytes. It does not allow one - * to check a partial signature. This function might be removed in the - * future - use png_sig_cmp(). Returns true (nonzero) if the file is PNG. - */ -int PNGAPI -png_check_sig(png_bytep sig, int num) -{ - return ((int)!png_sig_cmp(sig, (png_size_t)0, (png_size_t)num)); -} -#endif -#endif /* PNG_READ_SUPPORTED */ - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -/* Function to allocate memory for zlib and clear it to 0. */ -#ifdef PNG_1_0_X -voidpf PNGAPI -#else -voidpf /* PRIVATE */ -#endif -png_zalloc(voidpf png_ptr, uInt items, uInt size) -{ - png_voidp ptr; - png_structp p=(png_structp)png_ptr; - png_uint_32 save_flags=p->flags; - png_uint_32 num_bytes; - - if (png_ptr == NULL) - return (NULL); - if (items > PNG_UINT_32_MAX/size) - { - png_warning (p, "Potential overflow in png_zalloc()"); - return (NULL); - } - num_bytes = (png_uint_32)items * size; - - p->flags|=PNG_FLAG_MALLOC_NULL_MEM_OK; - ptr = (png_voidp)png_malloc((png_structp)png_ptr, num_bytes); - p->flags=save_flags; - -#if defined(PNG_1_0_X) && !defined(PNG_NO_ZALLOC_ZERO) - if (ptr == NULL) - return ((voidpf)ptr); - - if (num_bytes > (png_uint_32)0x8000L) - { - png_memset(ptr, 0, (png_size_t)0x8000L); - png_memset((png_bytep)ptr + (png_size_t)0x8000L, 0, - (png_size_t)(num_bytes - (png_uint_32)0x8000L)); - } - else - { - png_memset(ptr, 0, (png_size_t)num_bytes); - } -#endif - return ((voidpf)ptr); -} - -/* Function to free memory for zlib */ -#ifdef PNG_1_0_X -void PNGAPI -#else -void /* PRIVATE */ -#endif -png_zfree(voidpf png_ptr, voidpf ptr) -{ - png_free((png_structp)png_ptr, (png_voidp)ptr); -} - -/* Reset the CRC variable to 32 bits of 1's. Care must be taken - * in case CRC is > 32 bits to leave the top bits 0. - */ -void /* PRIVATE */ -png_reset_crc(png_structp png_ptr) -{ - png_ptr->crc = crc32(0, Z_NULL, 0); -} - -/* Calculate the CRC over a section of data. We can only pass as - * much data to this routine as the largest single buffer size. We - * also check that this data will actually be used before going to the - * trouble of calculating it. - */ -void /* PRIVATE */ -png_calculate_crc(png_structp png_ptr, png_bytep ptr, png_size_t length) -{ - int need_crc = 1; - - if (png_ptr->chunk_name[0] & 0x20) /* ancillary */ - { - if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) == - (PNG_FLAG_CRC_ANCILLARY_USE | PNG_FLAG_CRC_ANCILLARY_NOWARN)) - need_crc = 0; - } - else /* critical */ - { - if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) - need_crc = 0; - } - - if (need_crc) - png_ptr->crc = crc32(png_ptr->crc, ptr, (uInt)length); -} - -/* Allocate the memory for an info_struct for the application. We don't - * really need the png_ptr, but it could potentially be useful in the - * future. This should be used in favour of malloc(png_sizeof(png_info)) - * and png_info_init() so that applications that want to use a shared - * libpng don't have to be recompiled if png_info changes size. - */ -png_infop PNGAPI -png_create_info_struct(png_structp png_ptr) -{ - png_infop info_ptr; - - png_debug(1, "in png_create_info_struct"); - - if (png_ptr == NULL) - return (NULL); - -#ifdef PNG_USER_MEM_SUPPORTED - info_ptr = (png_infop)png_create_struct_2(PNG_STRUCT_INFO, - png_ptr->malloc_fn, png_ptr->mem_ptr); -#else - info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); -#endif - if (info_ptr != NULL) - png_info_init_3(&info_ptr, png_sizeof(png_info)); - - return (info_ptr); -} - -/* This function frees the memory associated with a single info struct. - * Normally, one would use either png_destroy_read_struct() or - * png_destroy_write_struct() to free an info struct, but this may be - * useful for some applications. - */ -void PNGAPI -png_destroy_info_struct(png_structp png_ptr, png_infopp info_ptr_ptr) -{ - png_infop info_ptr = NULL; - - png_debug(1, "in png_destroy_info_struct"); - - if (png_ptr == NULL) - return; - - if (info_ptr_ptr != NULL) - info_ptr = *info_ptr_ptr; - - if (info_ptr != NULL) - { - png_info_destroy(png_ptr, info_ptr); - -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)info_ptr, png_ptr->free_fn, - png_ptr->mem_ptr); -#else - png_destroy_struct((png_voidp)info_ptr); -#endif - *info_ptr_ptr = NULL; - } -} - -/* Initialize the info structure. This is now an internal function (0.89) - * and applications using it are urged to use png_create_info_struct() - * instead. - */ -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -#undef png_info_init -void PNGAPI -png_info_init(png_infop info_ptr) -{ - /* We only come here via pre-1.0.12-compiled applications */ - png_info_init_3(&info_ptr, 0); -} -#endif - -void PNGAPI -png_info_init_3(png_infopp ptr_ptr, png_size_t png_info_struct_size) -{ - png_infop info_ptr = *ptr_ptr; - - png_debug(1, "in png_info_init_3"); - - if (info_ptr == NULL) - return; - - if (png_sizeof(png_info) > png_info_struct_size) - { - png_destroy_struct(info_ptr); - info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); - *ptr_ptr = info_ptr; - } - - /* Set everything to 0 */ - png_memset(info_ptr, 0, png_sizeof(png_info)); -} - -#ifdef PNG_FREE_ME_SUPPORTED -void PNGAPI -png_data_freer(png_structp png_ptr, png_infop info_ptr, - int freer, png_uint_32 mask) -{ - png_debug(1, "in png_data_freer"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (freer == PNG_DESTROY_WILL_FREE_DATA) - info_ptr->free_me |= mask; - else if (freer == PNG_USER_WILL_FREE_DATA) - info_ptr->free_me &= ~mask; - else - png_warning(png_ptr, - "Unknown freer parameter in png_data_freer."); -} -#endif - -void PNGAPI -png_free_data(png_structp png_ptr, png_infop info_ptr, png_uint_32 mask, - int num) -{ - png_debug(1, "in png_free_data"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - -#ifdef PNG_TEXT_SUPPORTED - /* Free text item num or (if num == -1) all text items */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_TEXT) & info_ptr->free_me) -#else - if (mask & PNG_FREE_TEXT) -#endif - { - if (num != -1) - { - if (info_ptr->text && info_ptr->text[num].key) - { - png_free(png_ptr, info_ptr->text[num].key); - info_ptr->text[num].key = NULL; - } - } - else - { - int i; - for (i = 0; i < info_ptr->num_text; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, i); - png_free(png_ptr, info_ptr->text); - info_ptr->text = NULL; - info_ptr->num_text=0; - } - } -#endif - -#ifdef PNG_tRNS_SUPPORTED - /* Free any tRNS entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_TRNS) & info_ptr->free_me) -#else - if ((mask & PNG_FREE_TRNS) && (png_ptr->flags & PNG_FLAG_FREE_TRNS)) -#endif - { - png_free(png_ptr, info_ptr->trans); - info_ptr->trans = NULL; - info_ptr->valid &= ~PNG_INFO_tRNS; -#ifndef PNG_FREE_ME_SUPPORTED - png_ptr->flags &= ~PNG_FLAG_FREE_TRNS; -#endif - } -#endif - -#ifdef PNG_sCAL_SUPPORTED - /* Free any sCAL entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_SCAL) & info_ptr->free_me) -#else - if (mask & PNG_FREE_SCAL) -#endif - { -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, info_ptr->scal_s_width); - png_free(png_ptr, info_ptr->scal_s_height); - info_ptr->scal_s_width = NULL; - info_ptr->scal_s_height = NULL; -#endif - info_ptr->valid &= ~PNG_INFO_sCAL; - } -#endif - -#ifdef PNG_pCAL_SUPPORTED - /* Free any pCAL entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_PCAL) & info_ptr->free_me) -#else - if (mask & PNG_FREE_PCAL) -#endif - { - png_free(png_ptr, info_ptr->pcal_purpose); - png_free(png_ptr, info_ptr->pcal_units); - info_ptr->pcal_purpose = NULL; - info_ptr->pcal_units = NULL; - if (info_ptr->pcal_params != NULL) - { - int i; - for (i = 0; i < (int)info_ptr->pcal_nparams; i++) - { - png_free(png_ptr, info_ptr->pcal_params[i]); - info_ptr->pcal_params[i] = NULL; - } - png_free(png_ptr, info_ptr->pcal_params); - info_ptr->pcal_params = NULL; - } - info_ptr->valid &= ~PNG_INFO_pCAL; - } -#endif - -#ifdef PNG_iCCP_SUPPORTED - /* Free any iCCP entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_ICCP) & info_ptr->free_me) -#else - if (mask & PNG_FREE_ICCP) -#endif - { - png_free(png_ptr, info_ptr->iccp_name); - png_free(png_ptr, info_ptr->iccp_profile); - info_ptr->iccp_name = NULL; - info_ptr->iccp_profile = NULL; - info_ptr->valid &= ~PNG_INFO_iCCP; - } -#endif - -#ifdef PNG_sPLT_SUPPORTED - /* Free a given sPLT entry, or (if num == -1) all sPLT entries */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_SPLT) & info_ptr->free_me) -#else - if (mask & PNG_FREE_SPLT) -#endif - { - if (num != -1) - { - if (info_ptr->splt_palettes) - { - png_free(png_ptr, info_ptr->splt_palettes[num].name); - png_free(png_ptr, info_ptr->splt_palettes[num].entries); - info_ptr->splt_palettes[num].name = NULL; - info_ptr->splt_palettes[num].entries = NULL; - } - } - else - { - if (info_ptr->splt_palettes_num) - { - int i; - for (i = 0; i < (int)info_ptr->splt_palettes_num; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_SPLT, i); - - png_free(png_ptr, info_ptr->splt_palettes); - info_ptr->splt_palettes = NULL; - info_ptr->splt_palettes_num = 0; - } - info_ptr->valid &= ~PNG_INFO_sPLT; - } - } -#endif - -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED - if (png_ptr->unknown_chunk.data) - { - png_free(png_ptr, png_ptr->unknown_chunk.data); - png_ptr->unknown_chunk.data = NULL; - } - -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_UNKN) & info_ptr->free_me) -#else - if (mask & PNG_FREE_UNKN) -#endif - { - if (num != -1) - { - if (info_ptr->unknown_chunks) - { - png_free(png_ptr, info_ptr->unknown_chunks[num].data); - info_ptr->unknown_chunks[num].data = NULL; - } - } - else - { - int i; - - if (info_ptr->unknown_chunks_num) - { - for (i = 0; i < (int)info_ptr->unknown_chunks_num; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_UNKN, i); - - png_free(png_ptr, info_ptr->unknown_chunks); - info_ptr->unknown_chunks = NULL; - info_ptr->unknown_chunks_num = 0; - } - } - } -#endif - -#ifdef PNG_hIST_SUPPORTED - /* Free any hIST entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_HIST) & info_ptr->free_me) -#else - if ((mask & PNG_FREE_HIST) && (png_ptr->flags & PNG_FLAG_FREE_HIST)) -#endif - { - png_free(png_ptr, info_ptr->hist); - info_ptr->hist = NULL; - info_ptr->valid &= ~PNG_INFO_hIST; -#ifndef PNG_FREE_ME_SUPPORTED - png_ptr->flags &= ~PNG_FLAG_FREE_HIST; -#endif - } -#endif - - /* Free any PLTE entry that was internally allocated */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_PLTE) & info_ptr->free_me) -#else - if ((mask & PNG_FREE_PLTE) && (png_ptr->flags & PNG_FLAG_FREE_PLTE)) -#endif - { - png_zfree(png_ptr, info_ptr->palette); - info_ptr->palette = NULL; - info_ptr->valid &= ~PNG_INFO_PLTE; -#ifndef PNG_FREE_ME_SUPPORTED - png_ptr->flags &= ~PNG_FLAG_FREE_PLTE; -#endif - info_ptr->num_palette = 0; - } - -#ifdef PNG_INFO_IMAGE_SUPPORTED - /* Free any image bits attached to the info structure */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_ROWS) & info_ptr->free_me) -#else - if (mask & PNG_FREE_ROWS) -#endif - { - if (info_ptr->row_pointers) - { - int row; - for (row = 0; row < (int)info_ptr->height; row++) - { - png_free(png_ptr, info_ptr->row_pointers[row]); - info_ptr->row_pointers[row] = NULL; - } - png_free(png_ptr, info_ptr->row_pointers); - info_ptr->row_pointers = NULL; - } - info_ptr->valid &= ~PNG_INFO_IDAT; - } -#endif - -#ifdef PNG_FREE_ME_SUPPORTED - if (num == -1) - info_ptr->free_me &= ~mask; - else - info_ptr->free_me &= ~(mask & ~PNG_FREE_MUL); -#endif -} - -/* This is an internal routine to free any memory that the info struct is - * pointing to before re-using it or freeing the struct itself. Recall - * that png_free() checks for NULL pointers for us. - */ -void /* PRIVATE */ -png_info_destroy(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_info_destroy"); - - png_free_data(png_ptr, info_ptr, PNG_FREE_ALL, -1); - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - if (png_ptr->num_chunk_list) - { - png_free(png_ptr, png_ptr->chunk_list); - png_ptr->chunk_list = NULL; - png_ptr->num_chunk_list = 0; - } -#endif - - png_info_init_3(&info_ptr, png_sizeof(png_info)); -} -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ - -/* This function returns a pointer to the io_ptr associated with the user - * functions. The application should free any memory associated with this - * pointer before png_write_destroy() or png_read_destroy() are called. - */ -png_voidp PNGAPI -png_get_io_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); - return (png_ptr->io_ptr); -} - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -#ifdef PNG_STDIO_SUPPORTED -/* Initialize the default input/output functions for the PNG file. If you - * use your own read or write routines, you can call either png_set_read_fn() - * or png_set_write_fn() instead of png_init_io(). If you have defined - * PNG_NO_STDIO, you must use a function of your own because "FILE *" isn't - * necessarily available. - */ -void PNGAPI -png_init_io(png_structp png_ptr, png_FILE_p fp) -{ - png_debug(1, "in png_init_io"); - - if (png_ptr == NULL) - return; - - png_ptr->io_ptr = (png_voidp)fp; -} -#endif - -#ifdef PNG_TIME_RFC1123_SUPPORTED -/* Convert the supplied time into an RFC 1123 string suitable for use in - * a "Creation Time" or other text-based time string. - */ -png_charp PNGAPI -png_convert_to_rfc1123(png_structp png_ptr, png_timep ptime) -{ - static PNG_CONST char short_months[12][4] = - {"Jan", "Feb", "Mar", "Apr", "May", "Jun", - "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; - - if (png_ptr == NULL) - return (NULL); - if (png_ptr->time_buffer == NULL) - { - png_ptr->time_buffer = (png_charp)png_malloc(png_ptr, (png_uint_32)(29* - png_sizeof(char))); - } - -#ifdef _WIN32_WCE - { - wchar_t time_buf[29]; - wsprintf(time_buf, TEXT("%d %S %d %02d:%02d:%02d +0000"), - ptime->day % 32, short_months[(ptime->month - 1) % 12], - ptime->year, ptime->hour % 24, ptime->minute % 60, - ptime->second % 61); - WideCharToMultiByte(CP_ACP, 0, time_buf, -1, png_ptr->time_buffer, - 29, NULL, NULL); - } -#else -#ifdef USE_FAR_KEYWORD - { - char near_time_buf[29]; - png_snprintf6(near_time_buf, 29, "%d %s %d %02d:%02d:%02d +0000", - ptime->day % 32, short_months[(ptime->month - 1) % 12], - ptime->year, ptime->hour % 24, ptime->minute % 60, - ptime->second % 61); - png_memcpy(png_ptr->time_buffer, near_time_buf, - 29*png_sizeof(char)); - } -#else - png_snprintf6(png_ptr->time_buffer, 29, "%d %s %d %02d:%02d:%02d +0000", - ptime->day % 32, short_months[(ptime->month - 1) % 12], - ptime->year, ptime->hour % 24, ptime->minute % 60, - ptime->second % 61); -#endif -#endif /* _WIN32_WCE */ - return ((png_charp)png_ptr->time_buffer); -} -#endif /* PNG_TIME_RFC1123_SUPPORTED */ - -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ - -png_charp PNGAPI -png_get_copyright(png_structp png_ptr) -{ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ -#ifdef PNG_STRING_COPYRIGHT - return PNG_STRING_COPYRIGHT -#else -#ifdef __STDC__ - return ((png_charp) PNG_STRING_NEWLINE \ - "libpng version 1.2.46 - July 9, 2011" PNG_STRING_NEWLINE \ - "Copyright (c) 1998-2011 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \ - "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ - "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \ - PNG_STRING_NEWLINE); -#else - return ((png_charp) "libpng version 1.2.46 - July 9, 2011\ - Copyright (c) 1998-2011 Glenn Randers-Pehrson\ - Copyright (c) 1996-1997 Andreas Dilger\ - Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc."); -#endif -#endif -} - -/* The following return the library version as a short string in the - * format 1.0.0 through 99.99.99zz. To get the version of *.h files - * used with your application, print out PNG_LIBPNG_VER_STRING, which - * is defined in png.h. - * Note: now there is no difference between png_get_libpng_ver() and - * png_get_header_ver(). Due to the version_nn_nn_nn typedef guard, - * it is guaranteed that png.c uses the correct version of png.h. - */ -png_charp PNGAPI -png_get_libpng_ver(png_structp png_ptr) -{ - /* Version of *.c files used when building libpng */ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ - return ((png_charp) PNG_LIBPNG_VER_STRING); -} - -png_charp PNGAPI -png_get_header_ver(png_structp png_ptr) -{ - /* Version of *.h files used when building libpng */ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ - return ((png_charp) PNG_LIBPNG_VER_STRING); -} - -png_charp PNGAPI -png_get_header_version(png_structp png_ptr) -{ - /* Returns longer string containing both version and date */ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ -#ifdef __STDC__ - return ((png_charp) PNG_HEADER_VERSION_STRING -#ifndef PNG_READ_SUPPORTED - " (NO READ SUPPORT)" -#endif - PNG_STRING_NEWLINE); -#else - return ((png_charp) PNG_HEADER_VERSION_STRING); -#endif -} - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -int PNGAPI -png_handle_as_unknown(png_structp png_ptr, png_bytep chunk_name) -{ - /* Check chunk_name and return "keep" value if it's on the list, else 0 */ - int i; - png_bytep p; - if (png_ptr == NULL || chunk_name == NULL || png_ptr->num_chunk_list<=0) - return 0; - p = png_ptr->chunk_list + png_ptr->num_chunk_list*5 - 5; - for (i = png_ptr->num_chunk_list; i; i--, p -= 5) - if (!png_memcmp(chunk_name, p, 4)) - return ((int)*(p + 4)); - return 0; -} -#endif - -/* This function, added to libpng-1.0.6g, is untested. */ -int PNGAPI -png_reset_zstream(png_structp png_ptr) -{ - if (png_ptr == NULL) - return Z_STREAM_ERROR; - return (inflateReset(&png_ptr->zstream)); -} -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ - -/* This function was added to libpng-1.0.7 */ -png_uint_32 PNGAPI -png_access_version_number(void) -{ - /* Version of *.c files used when building libpng */ - return((png_uint_32) PNG_LIBPNG_VER); -} - - -#if defined(PNG_READ_SUPPORTED) && defined(PNG_ASSEMBLER_CODE_SUPPORTED) -#ifndef PNG_1_0_X -/* This function was added to libpng 1.2.0 */ -int PNGAPI -png_mmx_support(void) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return -1; -} -#endif /* PNG_1_0_X */ -#endif /* PNG_READ_SUPPORTED && PNG_ASSEMBLER_CODE_SUPPORTED */ - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -#ifdef PNG_SIZE_T -/* Added at libpng version 1.2.6 */ - PNG_EXTERN png_size_t PNGAPI png_convert_size PNGARG((size_t size)); -png_size_t PNGAPI -png_convert_size(size_t size) -{ - if (size > (png_size_t)-1) - PNG_ABORT(); /* We haven't got access to png_ptr, so no png_error() */ - return ((png_size_t)size); -} -#endif /* PNG_SIZE_T */ - -/* Added at libpng version 1.2.34 and 1.4.0 (moved from pngset.c) */ -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_CHECK_cHRM_SUPPORTED - -/* - * Multiply two 32-bit numbers, V1 and V2, using 32-bit - * arithmetic, to produce a 64 bit result in the HI/LO words. - * - * A B - * x C D - * ------ - * AD || BD - * AC || CB || 0 - * - * where A and B are the high and low 16-bit words of V1, - * C and D are the 16-bit words of V2, AD is the product of - * A and D, and X || Y is (X << 16) + Y. -*/ - -void /* PRIVATE */ -png_64bit_product (long v1, long v2, unsigned long *hi_product, - unsigned long *lo_product) -{ - int a, b, c, d; - long lo, hi, x, y; - - a = (v1 >> 16) & 0xffff; - b = v1 & 0xffff; - c = (v2 >> 16) & 0xffff; - d = v2 & 0xffff; - - lo = b * d; /* BD */ - x = a * d + c * b; /* AD + CB */ - y = ((lo >> 16) & 0xffff) + x; - - lo = (lo & 0xffff) | ((y & 0xffff) << 16); - hi = (y >> 16) & 0xffff; - - hi += a * c; /* AC */ - - *hi_product = (unsigned long)hi; - *lo_product = (unsigned long)lo; -} - -int /* PRIVATE */ -png_check_cHRM_fixed(png_structp png_ptr, - png_fixed_point white_x, png_fixed_point white_y, png_fixed_point red_x, - png_fixed_point red_y, png_fixed_point green_x, png_fixed_point green_y, - png_fixed_point blue_x, png_fixed_point blue_y) -{ - int ret = 1; - unsigned long xy_hi,xy_lo,yx_hi,yx_lo; - - png_debug(1, "in function png_check_cHRM_fixed"); - - if (png_ptr == NULL) - return 0; - - if (white_x < 0 || white_y <= 0 || - red_x < 0 || red_y < 0 || - green_x < 0 || green_y < 0 || - blue_x < 0 || blue_y < 0) - { - png_warning(png_ptr, - "Ignoring attempt to set negative chromaticity value"); - ret = 0; - } - if (white_x > (png_fixed_point) PNG_UINT_31_MAX || - white_y > (png_fixed_point) PNG_UINT_31_MAX || - red_x > (png_fixed_point) PNG_UINT_31_MAX || - red_y > (png_fixed_point) PNG_UINT_31_MAX || - green_x > (png_fixed_point) PNG_UINT_31_MAX || - green_y > (png_fixed_point) PNG_UINT_31_MAX || - blue_x > (png_fixed_point) PNG_UINT_31_MAX || - blue_y > (png_fixed_point) PNG_UINT_31_MAX ) - { - png_warning(png_ptr, - "Ignoring attempt to set chromaticity value exceeding 21474.83"); - ret = 0; - } - if (white_x > 100000L - white_y) - { - png_warning(png_ptr, "Invalid cHRM white point"); - ret = 0; - } - if (red_x > 100000L - red_y) - { - png_warning(png_ptr, "Invalid cHRM red point"); - ret = 0; - } - if (green_x > 100000L - green_y) - { - png_warning(png_ptr, "Invalid cHRM green point"); - ret = 0; - } - if (blue_x > 100000L - blue_y) - { - png_warning(png_ptr, "Invalid cHRM blue point"); - ret = 0; - } - - png_64bit_product(green_x - red_x, blue_y - red_y, &xy_hi, &xy_lo); - png_64bit_product(green_y - red_y, blue_x - red_x, &yx_hi, &yx_lo); - - if (xy_hi == yx_hi && xy_lo == yx_lo) - { - png_warning(png_ptr, - "Ignoring attempt to set cHRM RGB triangle with zero area"); - ret = 0; - } - - return ret; -} -#endif /* PNG_CHECK_cHRM_SUPPORTED */ -#endif /* PNG_cHRM_SUPPORTED */ - -void /* PRIVATE */ -png_check_IHDR(png_structp png_ptr, - png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_type, int compression_type, - int filter_type) -{ - int error = 0; - - /* Check for width and height valid values */ - if (width == 0) - { - png_warning(png_ptr, "Image width is zero in IHDR"); - error = 1; - } - - if (height == 0) - { - png_warning(png_ptr, "Image height is zero in IHDR"); - error = 1; - } - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED - if (width > png_ptr->user_width_max || width > PNG_USER_WIDTH_MAX) -#else - if (width > PNG_USER_WIDTH_MAX) -#endif - { - png_warning(png_ptr, "Image width exceeds user limit in IHDR"); - error = 1; - } - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED - if (height > png_ptr->user_height_max || height > PNG_USER_HEIGHT_MAX) -#else - if (height > PNG_USER_HEIGHT_MAX) -#endif - { - png_warning(png_ptr, "Image height exceeds user limit in IHDR"); - error = 1; - } - - if (width > PNG_UINT_31_MAX) - { - png_warning(png_ptr, "Invalid image width in IHDR"); - error = 1; - } - - if ( height > PNG_UINT_31_MAX) - { - png_warning(png_ptr, "Invalid image height in IHDR"); - error = 1; - } - - if ( width > (PNG_UINT_32_MAX - >> 3) /* 8-byte RGBA pixels */ - - 64 /* bigrowbuf hack */ - - 1 /* filter byte */ - - 7*8 /* rounding of width to multiple of 8 pixels */ - - 8) /* extra max_pixel_depth pad */ - png_warning(png_ptr, "Width is too large for libpng to process pixels"); - - /* Check other values */ - if (bit_depth != 1 && bit_depth != 2 && bit_depth != 4 && - bit_depth != 8 && bit_depth != 16) - { - png_warning(png_ptr, "Invalid bit depth in IHDR"); - error = 1; - } - - if (color_type < 0 || color_type == 1 || - color_type == 5 || color_type > 6) - { - png_warning(png_ptr, "Invalid color type in IHDR"); - error = 1; - } - - if (((color_type == PNG_COLOR_TYPE_PALETTE) && bit_depth > 8) || - ((color_type == PNG_COLOR_TYPE_RGB || - color_type == PNG_COLOR_TYPE_GRAY_ALPHA || - color_type == PNG_COLOR_TYPE_RGB_ALPHA) && bit_depth < 8)) - { - png_warning(png_ptr, "Invalid color type/bit depth combination in IHDR"); - error = 1; - } - - if (interlace_type >= PNG_INTERLACE_LAST) - { - png_warning(png_ptr, "Unknown interlace method in IHDR"); - error = 1; - } - - if (compression_type != PNG_COMPRESSION_TYPE_BASE) - { - png_warning(png_ptr, "Unknown compression method in IHDR"); - error = 1; - } - -#ifdef PNG_MNG_FEATURES_SUPPORTED - /* Accept filter_method 64 (intrapixel differencing) only if - * 1. Libpng was compiled with PNG_MNG_FEATURES_SUPPORTED and - * 2. Libpng did not read a PNG signature (this filter_method is only - * used in PNG datastreams that are embedded in MNG datastreams) and - * 3. The application called png_permit_mng_features with a mask that - * included PNG_FLAG_MNG_FILTER_64 and - * 4. The filter_method is 64 and - * 5. The color_type is RGB or RGBA - */ - if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) && - png_ptr->mng_features_permitted) - png_warning(png_ptr, "MNG features are not allowed in a PNG datastream"); - - if (filter_type != PNG_FILTER_TYPE_BASE) - { - if (!((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && - (filter_type == PNG_INTRAPIXEL_DIFFERENCING) && - ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) == 0) && - (color_type == PNG_COLOR_TYPE_RGB || - color_type == PNG_COLOR_TYPE_RGB_ALPHA))) - { - png_warning(png_ptr, "Unknown filter method in IHDR"); - error = 1; - } - - if (png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) - { - png_warning(png_ptr, "Invalid filter method in IHDR"); - error = 1; - } - } - -#else - if (filter_type != PNG_FILTER_TYPE_BASE) - { - png_warning(png_ptr, "Unknown filter method in IHDR"); - error = 1; - } -#endif - - if (error == 1) - png_error(png_ptr, "Invalid IHDR data"); -} -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ diff --git a/aroma-installer/src/libs/png.h b/aroma-installer/src/libs/png.h deleted file mode 100644 index 8f66ab6..0000000 --- a/aroma-installer/src/libs/png.h +++ /dev/null @@ -1,3881 +0,0 @@ -/* png.h - header file for PNG reference library - * - * libpng version 1.2.46 - July 9, 2011 - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license (See LICENSE, below) - * - * Authors and maintainers: - * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat - * libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.2.46 - July 9, 2011: Glenn - * See also "Contributing Authors", below. - * - * Note about libpng version numbers: - * - * Due to various miscommunications, unforeseen code incompatibilities - * and occasional factors outside the authors' control, version numbering - * on the library has not always been consistent and straightforward. - * The following table summarizes matters since version 0.89c, which was - * the first widely used release: - * - * source png.h png.h shared-lib - * version string int version - * ------- ------ ----- ---------- - * 0.89c "1.0 beta 3" 0.89 89 1.0.89 - * 0.90 "1.0 beta 4" 0.90 90 0.90 [should have been 2.0.90] - * 0.95 "1.0 beta 5" 0.95 95 0.95 [should have been 2.0.95] - * 0.96 "1.0 beta 6" 0.96 96 0.96 [should have been 2.0.96] - * 0.97b "1.00.97 beta 7" 1.00.97 97 1.0.1 [should have been 2.0.97] - * 0.97c 0.97 97 2.0.97 - * 0.98 0.98 98 2.0.98 - * 0.99 0.99 98 2.0.99 - * 0.99a-m 0.99 99 2.0.99 - * 1.00 1.00 100 2.1.0 [100 should be 10000] - * 1.0.0 (from here on, the 100 2.1.0 [100 should be 10000] - * 1.0.1 png.h string is 10001 2.1.0 - * 1.0.1a-e identical to the 10002 from here on, the shared library - * 1.0.2 source version) 10002 is 2.V where V is the source code - * 1.0.2a-b 10003 version, except as noted. - * 1.0.3 10003 - * 1.0.3a-d 10004 - * 1.0.4 10004 - * 1.0.4a-f 10005 - * 1.0.5 (+ 2 patches) 10005 - * 1.0.5a-d 10006 - * 1.0.5e-r 10100 (not source compatible) - * 1.0.5s-v 10006 (not binary compatible) - * 1.0.6 (+ 3 patches) 10006 (still binary incompatible) - * 1.0.6d-f 10007 (still binary incompatible) - * 1.0.6g 10007 - * 1.0.6h 10007 10.6h (testing xy.z so-numbering) - * 1.0.6i 10007 10.6i - * 1.0.6j 10007 2.1.0.6j (incompatible with 1.0.0) - * 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 (binary compatible) - * 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 (binary compatible) - * 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 (binary compatible) - * 1.0.7 1 10007 (still compatible) - * 1.0.8beta1-4 1 10008 2.1.0.8beta1-4 - * 1.0.8rc1 1 10008 2.1.0.8rc1 - * 1.0.8 1 10008 2.1.0.8 - * 1.0.9beta1-6 1 10009 2.1.0.9beta1-6 - * 1.0.9rc1 1 10009 2.1.0.9rc1 - * 1.0.9beta7-10 1 10009 2.1.0.9beta7-10 - * 1.0.9rc2 1 10009 2.1.0.9rc2 - * 1.0.9 1 10009 2.1.0.9 - * 1.0.10beta1 1 10010 2.1.0.10beta1 - * 1.0.10rc1 1 10010 2.1.0.10rc1 - * 1.0.10 1 10010 2.1.0.10 - * 1.0.11beta1-3 1 10011 2.1.0.11beta1-3 - * 1.0.11rc1 1 10011 2.1.0.11rc1 - * 1.0.11 1 10011 2.1.0.11 - * 1.0.12beta1-2 2 10012 2.1.0.12beta1-2 - * 1.0.12rc1 2 10012 2.1.0.12rc1 - * 1.0.12 2 10012 2.1.0.12 - * 1.1.0a-f - 10100 2.1.1.0a-f (branch abandoned) - * 1.2.0beta1-2 2 10200 2.1.2.0beta1-2 - * 1.2.0beta3-5 3 10200 3.1.2.0beta3-5 - * 1.2.0rc1 3 10200 3.1.2.0rc1 - * 1.2.0 3 10200 3.1.2.0 - * 1.2.1beta1-4 3 10201 3.1.2.1beta1-4 - * 1.2.1rc1-2 3 10201 3.1.2.1rc1-2 - * 1.2.1 3 10201 3.1.2.1 - * 1.2.2beta1-6 12 10202 12.so.0.1.2.2beta1-6 - * 1.0.13beta1 10 10013 10.so.0.1.0.13beta1 - * 1.0.13rc1 10 10013 10.so.0.1.0.13rc1 - * 1.2.2rc1 12 10202 12.so.0.1.2.2rc1 - * 1.0.13 10 10013 10.so.0.1.0.13 - * 1.2.2 12 10202 12.so.0.1.2.2 - * 1.2.3rc1-6 12 10203 12.so.0.1.2.3rc1-6 - * 1.2.3 12 10203 12.so.0.1.2.3 - * 1.2.4beta1-3 13 10204 12.so.0.1.2.4beta1-3 - * 1.0.14rc1 13 10014 10.so.0.1.0.14rc1 - * 1.2.4rc1 13 10204 12.so.0.1.2.4rc1 - * 1.0.14 10 10014 10.so.0.1.0.14 - * 1.2.4 13 10204 12.so.0.1.2.4 - * 1.2.5beta1-2 13 10205 12.so.0.1.2.5beta1-2 - * 1.0.15rc1-3 10 10015 10.so.0.1.0.15rc1-3 - * 1.2.5rc1-3 13 10205 12.so.0.1.2.5rc1-3 - * 1.0.15 10 10015 10.so.0.1.0.15 - * 1.2.5 13 10205 12.so.0.1.2.5 - * 1.2.6beta1-4 13 10206 12.so.0.1.2.6beta1-4 - * 1.0.16 10 10016 10.so.0.1.0.16 - * 1.2.6 13 10206 12.so.0.1.2.6 - * 1.2.7beta1-2 13 10207 12.so.0.1.2.7beta1-2 - * 1.0.17rc1 10 10017 10.so.0.1.0.17rc1 - * 1.2.7rc1 13 10207 12.so.0.1.2.7rc1 - * 1.0.17 10 10017 10.so.0.1.0.17 - * 1.2.7 13 10207 12.so.0.1.2.7 - * 1.2.8beta1-5 13 10208 12.so.0.1.2.8beta1-5 - * 1.0.18rc1-5 10 10018 10.so.0.1.0.18rc1-5 - * 1.2.8rc1-5 13 10208 12.so.0.1.2.8rc1-5 - * 1.0.18 10 10018 10.so.0.1.0.18 - * 1.2.8 13 10208 12.so.0.1.2.8 - * 1.2.9beta1-3 13 10209 12.so.0.1.2.9beta1-3 - * 1.2.9beta4-11 13 10209 12.so.0.9[.0] - * 1.2.9rc1 13 10209 12.so.0.9[.0] - * 1.2.9 13 10209 12.so.0.9[.0] - * 1.2.10beta1-8 13 10210 12.so.0.10[.0] - * 1.2.10rc1-3 13 10210 12.so.0.10[.0] - * 1.2.10 13 10210 12.so.0.10[.0] - * 1.2.11beta1-4 13 10211 12.so.0.11[.0] - * 1.0.19rc1-5 10 10019 10.so.0.19[.0] - * 1.2.11rc1-5 13 10211 12.so.0.11[.0] - * 1.0.19 10 10019 10.so.0.19[.0] - * 1.2.11 13 10211 12.so.0.11[.0] - * 1.0.20 10 10020 10.so.0.20[.0] - * 1.2.12 13 10212 12.so.0.12[.0] - * 1.2.13beta1 13 10213 12.so.0.13[.0] - * 1.0.21 10 10021 10.so.0.21[.0] - * 1.2.13 13 10213 12.so.0.13[.0] - * 1.2.14beta1-2 13 10214 12.so.0.14[.0] - * 1.0.22rc1 10 10022 10.so.0.22[.0] - * 1.2.14rc1 13 10214 12.so.0.14[.0] - * 1.0.22 10 10022 10.so.0.22[.0] - * 1.2.14 13 10214 12.so.0.14[.0] - * 1.2.15beta1-6 13 10215 12.so.0.15[.0] - * 1.0.23rc1-5 10 10023 10.so.0.23[.0] - * 1.2.15rc1-5 13 10215 12.so.0.15[.0] - * 1.0.23 10 10023 10.so.0.23[.0] - * 1.2.15 13 10215 12.so.0.15[.0] - * 1.2.16beta1-2 13 10216 12.so.0.16[.0] - * 1.2.16rc1 13 10216 12.so.0.16[.0] - * 1.0.24 10 10024 10.so.0.24[.0] - * 1.2.16 13 10216 12.so.0.16[.0] - * 1.2.17beta1-2 13 10217 12.so.0.17[.0] - * 1.0.25rc1 10 10025 10.so.0.25[.0] - * 1.2.17rc1-3 13 10217 12.so.0.17[.0] - * 1.0.25 10 10025 10.so.0.25[.0] - * 1.2.17 13 10217 12.so.0.17[.0] - * 1.0.26 10 10026 10.so.0.26[.0] - * 1.2.18 13 10218 12.so.0.18[.0] - * 1.2.19beta1-31 13 10219 12.so.0.19[.0] - * 1.0.27rc1-6 10 10027 10.so.0.27[.0] - * 1.2.19rc1-6 13 10219 12.so.0.19[.0] - * 1.0.27 10 10027 10.so.0.27[.0] - * 1.2.19 13 10219 12.so.0.19[.0] - * 1.2.20beta01-04 13 10220 12.so.0.20[.0] - * 1.0.28rc1-6 10 10028 10.so.0.28[.0] - * 1.2.20rc1-6 13 10220 12.so.0.20[.0] - * 1.0.28 10 10028 10.so.0.28[.0] - * 1.2.20 13 10220 12.so.0.20[.0] - * 1.2.21beta1-2 13 10221 12.so.0.21[.0] - * 1.2.21rc1-3 13 10221 12.so.0.21[.0] - * 1.0.29 10 10029 10.so.0.29[.0] - * 1.2.21 13 10221 12.so.0.21[.0] - * 1.2.22beta1-4 13 10222 12.so.0.22[.0] - * 1.0.30rc1 10 10030 10.so.0.30[.0] - * 1.2.22rc1 13 10222 12.so.0.22[.0] - * 1.0.30 10 10030 10.so.0.30[.0] - * 1.2.22 13 10222 12.so.0.22[.0] - * 1.2.23beta01-05 13 10223 12.so.0.23[.0] - * 1.2.23rc01 13 10223 12.so.0.23[.0] - * 1.2.23 13 10223 12.so.0.23[.0] - * 1.2.24beta01-02 13 10224 12.so.0.24[.0] - * 1.2.24rc01 13 10224 12.so.0.24[.0] - * 1.2.24 13 10224 12.so.0.24[.0] - * 1.2.25beta01-06 13 10225 12.so.0.25[.0] - * 1.2.25rc01-02 13 10225 12.so.0.25[.0] - * 1.0.31 10 10031 10.so.0.31[.0] - * 1.2.25 13 10225 12.so.0.25[.0] - * 1.2.26beta01-06 13 10226 12.so.0.26[.0] - * 1.2.26rc01 13 10226 12.so.0.26[.0] - * 1.2.26 13 10226 12.so.0.26[.0] - * 1.0.32 10 10032 10.so.0.32[.0] - * 1.2.27beta01-06 13 10227 12.so.0.27[.0] - * 1.2.27rc01 13 10227 12.so.0.27[.0] - * 1.0.33 10 10033 10.so.0.33[.0] - * 1.2.27 13 10227 12.so.0.27[.0] - * 1.0.34 10 10034 10.so.0.34[.0] - * 1.2.28 13 10228 12.so.0.28[.0] - * 1.2.29beta01-03 13 10229 12.so.0.29[.0] - * 1.2.29rc01 13 10229 12.so.0.29[.0] - * 1.0.35 10 10035 10.so.0.35[.0] - * 1.2.29 13 10229 12.so.0.29[.0] - * 1.0.37 10 10037 10.so.0.37[.0] - * 1.2.30beta01-04 13 10230 12.so.0.30[.0] - * 1.0.38rc01-08 10 10038 10.so.0.38[.0] - * 1.2.30rc01-08 13 10230 12.so.0.30[.0] - * 1.0.38 10 10038 10.so.0.38[.0] - * 1.2.30 13 10230 12.so.0.30[.0] - * 1.0.39rc01-03 10 10039 10.so.0.39[.0] - * 1.2.31rc01-03 13 10231 12.so.0.31[.0] - * 1.0.39 10 10039 10.so.0.39[.0] - * 1.2.31 13 10231 12.so.0.31[.0] - * 1.2.32beta01-02 13 10232 12.so.0.32[.0] - * 1.0.40rc01 10 10040 10.so.0.40[.0] - * 1.2.32rc01 13 10232 12.so.0.32[.0] - * 1.0.40 10 10040 10.so.0.40[.0] - * 1.2.32 13 10232 12.so.0.32[.0] - * 1.2.33beta01-02 13 10233 12.so.0.33[.0] - * 1.2.33rc01-02 13 10233 12.so.0.33[.0] - * 1.0.41rc01 10 10041 10.so.0.41[.0] - * 1.2.33 13 10233 12.so.0.33[.0] - * 1.0.41 10 10041 10.so.0.41[.0] - * 1.2.34beta01-07 13 10234 12.so.0.34[.0] - * 1.0.42rc01 10 10042 10.so.0.42[.0] - * 1.2.34rc01 13 10234 12.so.0.34[.0] - * 1.0.42 10 10042 10.so.0.42[.0] - * 1.2.34 13 10234 12.so.0.34[.0] - * 1.2.35beta01-03 13 10235 12.so.0.35[.0] - * 1.0.43rc01-02 10 10043 10.so.0.43[.0] - * 1.2.35rc01-02 13 10235 12.so.0.35[.0] - * 1.0.43 10 10043 10.so.0.43[.0] - * 1.2.35 13 10235 12.so.0.35[.0] - * 1.2.36beta01-05 13 10236 12.so.0.36[.0] - * 1.2.36rc01 13 10236 12.so.0.36[.0] - * 1.0.44 10 10044 10.so.0.44[.0] - * 1.2.36 13 10236 12.so.0.36[.0] - * 1.2.37beta01-03 13 10237 12.so.0.37[.0] - * 1.2.37rc01 13 10237 12.so.0.37[.0] - * 1.2.37 13 10237 12.so.0.37[.0] - * 1.0.45 10 10045 12.so.0.45[.0] - * 1.0.46 10 10046 10.so.0.46[.0] - * 1.2.38beta01 13 10238 12.so.0.38[.0] - * 1.2.38rc01-03 13 10238 12.so.0.38[.0] - * 1.0.47 10 10047 10.so.0.47[.0] - * 1.2.38 13 10238 12.so.0.38[.0] - * 1.2.39beta01-05 13 10239 12.so.0.39[.0] - * 1.2.39rc01 13 10239 12.so.0.39[.0] - * 1.0.48 10 10048 10.so.0.48[.0] - * 1.2.39 13 10239 12.so.0.39[.0] - * 1.2.40beta01 13 10240 12.so.0.40[.0] - * 1.2.40rc01 13 10240 12.so.0.40[.0] - * 1.0.49 10 10049 10.so.0.49[.0] - * 1.2.40 13 10240 12.so.0.40[.0] - * 1.2.41beta01-18 13 10241 12.so.0.41[.0] - * 1.0.51rc01 10 10051 10.so.0.51[.0] - * 1.2.41rc01-03 13 10241 12.so.0.41[.0] - * 1.0.51 10 10051 10.so.0.51[.0] - * 1.2.41 13 10241 12.so.0.41[.0] - * 1.2.42beta01-02 13 10242 12.so.0.42[.0] - * 1.2.42rc01-05 13 10242 12.so.0.42[.0] - * 1.0.52 10 10052 10.so.0.52[.0] - * 1.2.42 13 10242 12.so.0.42[.0] - * 1.2.43beta01-05 13 10243 12.so.0.43[.0] - * 1.0.53rc01-02 10 10053 10.so.0.53[.0] - * 1.2.43rc01-02 13 10243 12.so.0.43[.0] - * 1.0.53 10 10053 10.so.0.53[.0] - * 1.2.43 13 10243 12.so.0.43[.0] - * 1.2.44beta01-03 13 10244 12.so.0.44[.0] - * 1.2.44rc01-03 13 10244 12.so.0.44[.0] - * 1.2.44 13 10244 12.so.0.44[.0] - * 1.2.45beta01-03 13 10245 12.so.0.45[.0] - * 1.0.55rc01 10 10055 10.so.0.55[.0] - * 1.2.45rc01 13 10245 12.so.0.45[.0] - * 1.0.55 10 10055 10.so.0.55[.0] - * 1.2.45 13 10245 12.so.0.45[.0] - * 1.2.46rc01-02 13 10246 12.so.0.46[.0] - * 1.0.56 10 10056 10.so.0.56[.0] - * 1.2.46 13 10246 12.so.0.46[.0] - * - * Henceforth the source version will match the shared-library major - * and minor numbers; the shared-library major version number will be - * used for changes in backward compatibility, as it is intended. The - * PNG_LIBPNG_VER macro, which is not used within libpng but is available - * for applications, is an unsigned integer of the form xyyzz corresponding - * to the source version x.y.z (leading zeros in y and z). Beta versions - * were given the previous public release number plus a letter, until - * version 1.0.6j; from then on they were given the upcoming public - * release number plus "betaNN" or "rcNN". - * - * Binary incompatibility exists only when applications make direct access - * to the info_ptr or png_ptr members through png.h, and the compiled - * application is loaded with a different version of the library. - * - * DLLNUM will change each time there are forward or backward changes - * in binary compatibility (e.g., when a new feature is added). - * - * See libpng.txt or libpng.3 for more information. The PNG specification - * is available as a W3C Recommendation and as an ISO Specification, - * defines should NOT be changed. - */ -#define PNG_INFO_gAMA 0x0001 -#define PNG_INFO_sBIT 0x0002 -#define PNG_INFO_cHRM 0x0004 -#define PNG_INFO_PLTE 0x0008 -#define PNG_INFO_tRNS 0x0010 -#define PNG_INFO_bKGD 0x0020 -#define PNG_INFO_hIST 0x0040 -#define PNG_INFO_pHYs 0x0080 -#define PNG_INFO_oFFs 0x0100 -#define PNG_INFO_tIME 0x0200 -#define PNG_INFO_pCAL 0x0400 -#define PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */ -#define PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ -#define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ -#define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ -#define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */ - -/* This is used for the transformation routines, as some of them - * change these values for the row. It also should enable using - * the routines for other purposes. - */ -typedef struct png_row_info_struct -{ - png_uint_32 width; /* width of row */ - png_uint_32 rowbytes; /* number of bytes in row */ - png_byte color_type; /* color type of row */ - png_byte bit_depth; /* bit depth of row */ - png_byte channels; /* number of channels (1, 2, 3, or 4) */ - png_byte pixel_depth; /* bits per pixel (depth * channels) */ -} png_row_info; - -typedef png_row_info FAR * png_row_infop; -typedef png_row_info FAR * FAR * png_row_infopp; - -/* These are the function types for the I/O functions and for the functions - * that allow the user to override the default I/O functions with his or her - * own. The png_error_ptr type should match that of user-supplied warning - * and error functions, while the png_rw_ptr type should match that of the - * user read/write data functions. - */ -typedef struct png_struct_def png_struct; -typedef png_struct FAR * png_structp; - -typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp, png_const_charp)); -typedef void (PNGAPI *png_rw_ptr) PNGARG((png_structp, png_bytep, png_size_t)); -#ifdef PNG_INDEX_SUPPORTED -typedef void (PNGAPI *png_seek_ptr) PNGARG((png_structp, png_uint_32)); -#endif -typedef void (PNGAPI *png_flush_ptr) PNGARG((png_structp)); -typedef void (PNGAPI *png_read_status_ptr) PNGARG((png_structp, png_uint_32, - int)); -typedef void (PNGAPI *png_write_status_ptr) PNGARG((png_structp, png_uint_32, - int)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -typedef void (PNGAPI *png_progressive_info_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep, - png_uint_32, int)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -typedef void (PNGAPI *png_user_transform_ptr) PNGARG((png_structp, - png_row_infop, png_bytep)); -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp, png_unknown_chunkp)); -#endif -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -typedef void (PNGAPI *png_unknown_chunk_ptr) PNGARG((png_structp)); -#endif - -/* Transform masks for the high-level interface */ -#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ -#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ -#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ -#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ -#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ -#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ -#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ -#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ -#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ -#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ -#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ -#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ -#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only, deprecated */ -/* Added to libpng-1.2.34 */ -#define PNG_TRANSFORM_STRIP_FILLER_BEFORE 0x0800 /* write only */ -#define PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */ -/* Added to libpng-1.2.41 */ -#define PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ - -/* Flags for MNG supported features */ -#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 -#define PNG_FLAG_MNG_FILTER_64 0x04 -#define PNG_ALL_MNG_FEATURES 0x05 - -typedef png_voidp (*png_malloc_ptr) PNGARG((png_structp, png_size_t)); -typedef void (*png_free_ptr) PNGARG((png_structp, png_voidp)); - -/* The structure that holds the information to read and write PNG files. - * The only people who need to care about what is inside of this are the - * people who will be modifying the library for their own special needs. - * It should NOT be accessed directly by an application, except to store - * the jmp_buf. - */ - -struct png_struct_def -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf jmpbuf; /* used in png_error */ -#endif - png_error_ptr error_fn PNG_DEPSTRUCT; /* function for printing errors and aborting */ - png_error_ptr warning_fn PNG_DEPSTRUCT; /* function for printing warnings */ - png_voidp error_ptr PNG_DEPSTRUCT; /* user supplied struct for error functions */ - png_rw_ptr write_data_fn PNG_DEPSTRUCT; /* function for writing output data */ - png_rw_ptr read_data_fn PNG_DEPSTRUCT; /* function for reading input data */ -#ifdef PNG_INDEX_SUPPORTED - png_seek_ptr seek_data_fn PNG_DEPSTRUCT; /* function for seeking input data */ -#endif - png_voidp io_ptr PNG_DEPSTRUCT; /* ptr to application struct for I/O functions */ - -#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED - png_user_transform_ptr read_user_transform_fn PNG_DEPSTRUCT; /* user read transform */ -#endif - -#ifdef PNG_WRITE_USER_TRANSFORM_SUPPORTED - png_user_transform_ptr write_user_transform_fn PNG_DEPSTRUCT; /* user write transform */ -#endif - -/* These were added in libpng-1.0.2 */ -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) - png_voidp user_transform_ptr PNG_DEPSTRUCT; /* user supplied struct for user transform */ - png_byte user_transform_depth PNG_DEPSTRUCT; /* bit depth of user transformed pixels */ - png_byte user_transform_channels PNG_DEPSTRUCT; /* channels in user transformed pixels */ -#endif -#endif - - png_uint_32 mode PNG_DEPSTRUCT; /* tells us where we are in the PNG file */ - png_uint_32 flags PNG_DEPSTRUCT; /* flags indicating various things to libpng */ - png_uint_32 transformations PNG_DEPSTRUCT; /* which transformations to perform */ - - z_stream zstream PNG_DEPSTRUCT; /* pointer to decompression structure (below) */ - png_bytep zbuf PNG_DEPSTRUCT; /* buffer for zlib */ - png_size_t zbuf_size PNG_DEPSTRUCT; /* size of zbuf */ - int zlib_level PNG_DEPSTRUCT; /* holds zlib compression level */ - int zlib_method PNG_DEPSTRUCT; /* holds zlib compression method */ - int zlib_window_bits PNG_DEPSTRUCT; /* holds zlib compression window bits */ - int zlib_mem_level PNG_DEPSTRUCT; /* holds zlib compression memory level */ - int zlib_strategy PNG_DEPSTRUCT; /* holds zlib compression strategy */ - - png_uint_32 width PNG_DEPSTRUCT; /* width of image in pixels */ - png_uint_32 height PNG_DEPSTRUCT; /* height of image in pixels */ - png_uint_32 num_rows PNG_DEPSTRUCT; /* number of rows in current pass */ - png_uint_32 usr_width PNG_DEPSTRUCT; /* width of row at start of write */ - png_uint_32 rowbytes PNG_DEPSTRUCT; /* size of row in bytes */ -#if 0 /* Replaced with the following in libpng-1.2.43 */ - png_size_t irowbytes PNG_DEPSTRUCT; -#endif -/* Added in libpng-1.2.43 */ -#ifdef PNG_USER_LIMITS_SUPPORTED - /* Added in libpng-1.4.0: Total number of sPLT, text, and unknown - * chunks that can be stored (0 means unlimited). - */ - png_uint_32 user_chunk_cache_max PNG_DEPSTRUCT; -#endif - png_uint_32 iwidth PNG_DEPSTRUCT; /* width of current interlaced row in pixels */ - png_uint_32 row_number PNG_DEPSTRUCT; /* current row in interlace pass */ - png_bytep prev_row PNG_DEPSTRUCT; /* buffer to save previous (unfiltered) row */ - png_bytep row_buf PNG_DEPSTRUCT; /* buffer to save current (unfiltered) row */ -#ifndef PNG_NO_WRITE_FILTER - png_bytep sub_row PNG_DEPSTRUCT; /* buffer to save "sub" row when filtering */ - png_bytep up_row PNG_DEPSTRUCT; /* buffer to save "up" row when filtering */ - png_bytep avg_row PNG_DEPSTRUCT; /* buffer to save "avg" row when filtering */ - png_bytep paeth_row PNG_DEPSTRUCT; /* buffer to save "Paeth" row when filtering */ -#endif - png_row_info row_info PNG_DEPSTRUCT; /* used for transformation routines */ - - png_uint_32 idat_size PNG_DEPSTRUCT; /* current IDAT size for read */ - png_uint_32 crc PNG_DEPSTRUCT; /* current chunk CRC value */ - png_colorp palette PNG_DEPSTRUCT; /* palette from the input file */ - png_uint_16 num_palette PNG_DEPSTRUCT; /* number of color entries in palette */ - png_uint_16 num_trans PNG_DEPSTRUCT; /* number of transparency values */ - png_byte chunk_name[5] PNG_DEPSTRUCT; /* null-terminated name of current chunk */ - png_byte compression PNG_DEPSTRUCT; /* file compression type (always 0) */ - png_byte filter PNG_DEPSTRUCT; /* file filter type (always 0) */ - png_byte interlaced PNG_DEPSTRUCT; /* PNG_INTERLACE_NONE, PNG_INTERLACE_ADAM7 */ - png_byte pass PNG_DEPSTRUCT; /* current interlace pass (0 - 6) */ - png_byte do_filter PNG_DEPSTRUCT; /* row filter flags (see PNG_FILTER_ below ) */ - png_byte color_type PNG_DEPSTRUCT; /* color type of file */ - png_byte bit_depth PNG_DEPSTRUCT; /* bit depth of file */ - png_byte usr_bit_depth PNG_DEPSTRUCT; /* bit depth of users row */ - png_byte pixel_depth PNG_DEPSTRUCT; /* number of bits per pixel */ - png_byte channels PNG_DEPSTRUCT; /* number of channels in file */ - png_byte usr_channels PNG_DEPSTRUCT; /* channels at start of write */ - png_byte sig_bytes PNG_DEPSTRUCT; /* magic bytes read/written from start of file */ - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -#ifdef PNG_LEGACY_SUPPORTED - png_byte filler PNG_DEPSTRUCT; /* filler byte for pixel expansion */ -#else - png_uint_16 filler PNG_DEPSTRUCT; /* filler bytes for pixel expansion */ -#endif -#endif - -#ifdef PNG_bKGD_SUPPORTED - png_byte background_gamma_type PNG_DEPSTRUCT; -# ifdef PNG_FLOATING_POINT_SUPPORTED - float background_gamma PNG_DEPSTRUCT; -# endif - png_color_16 background PNG_DEPSTRUCT; /* background color in screen gamma space */ -#ifdef PNG_READ_GAMMA_SUPPORTED - png_color_16 background_1 PNG_DEPSTRUCT; /* background normalized to gamma 1.0 */ -#endif -#endif /* PNG_bKGD_SUPPORTED */ - -#ifdef PNG_WRITE_FLUSH_SUPPORTED - png_flush_ptr output_flush_fn PNG_DEPSTRUCT; /* Function for flushing output */ - png_uint_32 flush_dist PNG_DEPSTRUCT; /* how many rows apart to flush, 0 - no flush */ - png_uint_32 flush_rows PNG_DEPSTRUCT; /* number of rows written since last flush */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - int gamma_shift PNG_DEPSTRUCT; /* number of "insignificant" bits 16-bit gamma */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - float gamma PNG_DEPSTRUCT; /* file gamma value */ - float screen_gamma PNG_DEPSTRUCT; /* screen gamma value (display_exponent) */ -#endif -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep gamma_table PNG_DEPSTRUCT; /* gamma table for 8-bit depth files */ - png_bytep gamma_from_1 PNG_DEPSTRUCT; /* converts from 1.0 to screen */ - png_bytep gamma_to_1 PNG_DEPSTRUCT; /* converts from file to 1.0 */ - png_uint_16pp gamma_16_table PNG_DEPSTRUCT; /* gamma table for 16-bit depth files */ - png_uint_16pp gamma_16_from_1 PNG_DEPSTRUCT; /* converts from 1.0 to screen */ - png_uint_16pp gamma_16_to_1 PNG_DEPSTRUCT; /* converts from file to 1.0 */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_sBIT_SUPPORTED) - png_color_8 sig_bit PNG_DEPSTRUCT; /* significant bits in each available channel */ -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) - png_color_8 shift PNG_DEPSTRUCT; /* shift for significant bit tranformation */ -#endif - -#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \ - || defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep trans PNG_DEPSTRUCT; /* transparency values for paletted files */ - png_color_16 trans_values PNG_DEPSTRUCT; /* transparency values for non-paletted files */ -#endif - - png_read_status_ptr read_row_fn PNG_DEPSTRUCT; /* called after each row is decoded */ - png_write_status_ptr write_row_fn PNG_DEPSTRUCT; /* called after each row is encoded */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - png_progressive_info_ptr info_fn PNG_DEPSTRUCT; /* called after header data fully read */ - png_progressive_row_ptr row_fn PNG_DEPSTRUCT; /* called after each prog. row is decoded */ - png_progressive_end_ptr end_fn PNG_DEPSTRUCT; /* called after image is complete */ - png_bytep save_buffer_ptr PNG_DEPSTRUCT; /* current location in save_buffer */ - png_bytep save_buffer PNG_DEPSTRUCT; /* buffer for previously read data */ - png_bytep current_buffer_ptr PNG_DEPSTRUCT; /* current location in current_buffer */ - png_bytep current_buffer PNG_DEPSTRUCT; /* buffer for recently used data */ - png_uint_32 push_length PNG_DEPSTRUCT; /* size of current input chunk */ - png_uint_32 skip_length PNG_DEPSTRUCT; /* bytes to skip in input data */ - png_size_t save_buffer_size PNG_DEPSTRUCT; /* amount of data now in save_buffer */ - png_size_t save_buffer_max PNG_DEPSTRUCT; /* total size of save_buffer */ - png_size_t buffer_size PNG_DEPSTRUCT; /* total amount of available input data */ - png_size_t current_buffer_size PNG_DEPSTRUCT; /* amount of data now in current_buffer */ - int process_mode PNG_DEPSTRUCT; /* what push library is currently doing */ - int cur_palette PNG_DEPSTRUCT; /* current push library palette index */ - -# ifdef PNG_TEXT_SUPPORTED - png_size_t current_text_size PNG_DEPSTRUCT; /* current size of text input data */ - png_size_t current_text_left PNG_DEPSTRUCT; /* how much text left to read in input */ - png_charp current_text PNG_DEPSTRUCT; /* current text chunk buffer */ - png_charp current_text_ptr PNG_DEPSTRUCT; /* current location in current_text */ -# endif /* PNG_TEXT_SUPPORTED */ -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) -/* for the Borland special 64K segment handler */ - png_bytepp offset_table_ptr PNG_DEPSTRUCT; - png_bytep offset_table PNG_DEPSTRUCT; - png_uint_16 offset_table_number PNG_DEPSTRUCT; - png_uint_16 offset_table_count PNG_DEPSTRUCT; - png_uint_16 offset_table_count_free PNG_DEPSTRUCT; -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED - png_bytep palette_lookup PNG_DEPSTRUCT; /* lookup table for dithering */ - png_bytep dither_index PNG_DEPSTRUCT; /* index translation for palette files */ -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) || defined(PNG_hIST_SUPPORTED) - png_uint_16p hist PNG_DEPSTRUCT; /* histogram */ -#endif - -#ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED - png_byte heuristic_method PNG_DEPSTRUCT; /* heuristic for row filter selection */ - png_byte num_prev_filters PNG_DEPSTRUCT; /* number of weights for previous rows */ - png_bytep prev_filters PNG_DEPSTRUCT; /* filter type(s) of previous row(s) */ - png_uint_16p filter_weights PNG_DEPSTRUCT; /* weight(s) for previous line(s) */ - png_uint_16p inv_filter_weights PNG_DEPSTRUCT; /* 1/weight(s) for previous line(s) */ - png_uint_16p filter_costs PNG_DEPSTRUCT; /* relative filter calculation cost */ - png_uint_16p inv_filter_costs PNG_DEPSTRUCT; /* 1/relative filter calculation cost */ -#endif - -#ifdef PNG_TIME_RFC1123_SUPPORTED - png_charp time_buffer PNG_DEPSTRUCT; /* String to hold RFC 1123 time text */ -#endif - -/* New members added in libpng-1.0.6 */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_uint_32 free_me PNG_DEPSTRUCT; /* flags items libpng is responsible for freeing */ -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED - png_voidp user_chunk_ptr PNG_DEPSTRUCT; - png_user_chunk_ptr read_user_chunk_fn PNG_DEPSTRUCT; /* user read chunk handler */ -#endif - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - int num_chunk_list PNG_DEPSTRUCT; - png_bytep chunk_list PNG_DEPSTRUCT; -#endif - -/* New members added in libpng-1.0.3 */ -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - png_byte rgb_to_gray_status PNG_DEPSTRUCT; - /* These were changed from png_byte in libpng-1.0.6 */ - png_uint_16 rgb_to_gray_red_coeff PNG_DEPSTRUCT; - png_uint_16 rgb_to_gray_green_coeff PNG_DEPSTRUCT; - png_uint_16 rgb_to_gray_blue_coeff PNG_DEPSTRUCT; -#endif - -/* New member added in libpng-1.0.4 (renamed in 1.0.9) */ -#if defined(PNG_MNG_FEATURES_SUPPORTED) || \ - defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* Changed from png_byte to png_uint_32 at version 1.2.0 */ -#ifdef PNG_1_0_X - png_byte mng_features_permitted PNG_DEPSTRUCT; -#else - png_uint_32 mng_features_permitted PNG_DEPSTRUCT; -#endif /* PNG_1_0_X */ -#endif - -/* New member added in libpng-1.0.7 */ -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_fixed_point int_gamma PNG_DEPSTRUCT; -#endif - -/* New member added in libpng-1.0.9, ifdef'ed out in 1.0.12, enabled in 1.2.0 */ -#ifdef PNG_MNG_FEATURES_SUPPORTED - png_byte filter_type PNG_DEPSTRUCT; -#endif - -#ifdef PNG_1_0_X -/* New member added in libpng-1.0.10, ifdef'ed out in 1.2.0 */ - png_uint_32 row_buf_size PNG_DEPSTRUCT; -#endif - -/* New members added in libpng-1.2.0 */ -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -# ifndef PNG_1_0_X -# ifdef PNG_MMX_CODE_SUPPORTED - png_byte mmx_bitdepth_threshold PNG_DEPSTRUCT; - png_uint_32 mmx_rowbytes_threshold PNG_DEPSTRUCT; -# endif - png_uint_32 asm_flags PNG_DEPSTRUCT; -# endif -#endif - -/* New members added in libpng-1.0.2 but first enabled by default in 1.2.0 */ -#ifdef PNG_USER_MEM_SUPPORTED - png_voidp mem_ptr PNG_DEPSTRUCT; /* user supplied struct for mem functions */ - png_malloc_ptr malloc_fn PNG_DEPSTRUCT; /* function for allocating memory */ - png_free_ptr free_fn PNG_DEPSTRUCT; /* function for freeing memory */ -#endif - -/* New member added in libpng-1.0.13 and 1.2.0 */ - png_bytep big_row_buf PNG_DEPSTRUCT; /* buffer to save current (unfiltered) row */ - -#ifdef PNG_READ_DITHER_SUPPORTED -/* The following three members were added at version 1.0.14 and 1.2.4 */ - png_bytep dither_sort PNG_DEPSTRUCT; /* working sort array */ - png_bytep index_to_palette PNG_DEPSTRUCT; /* where the original index currently is */ - /* in the palette */ - png_bytep palette_to_index PNG_DEPSTRUCT; /* which original index points to this */ - /* palette color */ -#endif - -/* New members added in libpng-1.0.16 and 1.2.6 */ - png_byte compression_type PNG_DEPSTRUCT; - -#ifdef PNG_USER_LIMITS_SUPPORTED - png_uint_32 user_width_max PNG_DEPSTRUCT; - png_uint_32 user_height_max PNG_DEPSTRUCT; -#endif - -/* New member added in libpng-1.0.25 and 1.2.17 */ -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED - /* Storage for unknown chunk that the library doesn't recognize. */ - png_unknown_chunk unknown_chunk PNG_DEPSTRUCT; -#endif - -#ifdef PNG_INDEX_SUPPORTED - png_indexp index PNG_DEPSTRUCT; - png_uint_32 total_data_read; -#endif - -/* New members added in libpng-1.2.26 */ - png_uint_32 old_big_row_buf_size PNG_DEPSTRUCT; - png_uint_32 old_prev_row_size PNG_DEPSTRUCT; - -/* New member added in libpng-1.2.30 */ - png_charp chunkdata PNG_DEPSTRUCT; /* buffer for reading chunk data */ -}; - - -/* This triggers a compiler error in png.c, if png.c and png.h - * do not agree upon the version number. - */ -typedef png_structp version_1_2_46; - -typedef png_struct FAR * FAR * png_structpp; - -/* Here are the function definitions most commonly used. This is not - * the place to find out how to use libpng. See libpng.txt for the - * full explanation, see example.c for the summary. This just provides - * a simple one line description of the use of each function. - */ - -/* Returns the version number of the library */ -extern PNG_EXPORT(png_uint_32,png_access_version_number) PNGARG((void)); - -/* Tell lib we have already handled the first magic bytes. - * Handling more than 8 bytes from the beginning of the file is an error. - */ -extern PNG_EXPORT(void,png_set_sig_bytes) PNGARG((png_structp png_ptr, - int num_bytes)); - -/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a - * PNG file. Returns zero if the supplied bytes match the 8-byte PNG - * signature, and non-zero otherwise. Having num_to_check == 0 or - * start > 7 will always fail (ie return non-zero). - */ -extern PNG_EXPORT(int,png_sig_cmp) PNGARG((png_bytep sig, png_size_t start, - png_size_t num_to_check)); - -/* Simple signature checking function. This is the same as calling - * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). - */ -extern PNG_EXPORT(int,png_check_sig) PNGARG((png_bytep sig, int num)) PNG_DEPRECATED; - -/* Allocate and initialize png_ptr struct for reading, and any other memory. */ -extern PNG_EXPORT(png_structp,png_create_read_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)) PNG_ALLOCATED; - -/* Allocate and initialize png_ptr struct for writing, and any other memory */ -extern PNG_EXPORT(png_structp,png_create_write_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)) PNG_ALLOCATED; - -#ifdef PNG_WRITE_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_compression_buffer_size) - PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_WRITE_SUPPORTED -extern PNG_EXPORT(void,png_set_compression_buffer_size) - PNGARG((png_structp png_ptr, png_uint_32 size)); -#endif - -/* Reset the compression stream */ -extern PNG_EXPORT(int,png_reset_zstream) PNGARG((png_structp png_ptr)); - -/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_structp,png_create_read_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)) PNG_ALLOCATED; -extern PNG_EXPORT(png_structp,png_create_write_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)) PNG_ALLOCATED; -#endif - -/* Write a PNG chunk - size, type, (optional) data, CRC. */ -extern PNG_EXPORT(void,png_write_chunk) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_bytep data, png_size_t length)); - -/* Write the start of a PNG chunk - length and chunk name. */ -extern PNG_EXPORT(void,png_write_chunk_start) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_uint_32 length)); - -/* Write the data of a PNG chunk started with png_write_chunk_start(). */ -extern PNG_EXPORT(void,png_write_chunk_data) PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ -extern PNG_EXPORT(void,png_write_chunk_end) PNGARG((png_structp png_ptr)); - -/* Allocate and initialize the info structure */ -extern PNG_EXPORT(png_infop,png_create_info_struct) - PNGARG((png_structp png_ptr)) PNG_ALLOCATED; - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize the info structure (old interface - DEPRECATED) */ -extern PNG_EXPORT(void,png_info_init) PNGARG((png_infop info_ptr)) - PNG_DEPRECATED; -#undef png_info_init -#define png_info_init(info_ptr) png_info_init_3(&info_ptr,\ - png_sizeof(png_info)); -#endif - -extern PNG_EXPORT(void,png_info_init_3) PNGARG((png_infopp info_ptr, - png_size_t png_info_struct_size)); - -/* Writes all the PNG information before the image. */ -extern PNG_EXPORT(void,png_write_info_before_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -extern PNG_EXPORT(void,png_write_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the information before the actual image data. */ -extern PNG_EXPORT(void,png_read_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -#ifdef PNG_TIME_RFC1123_SUPPORTED -extern PNG_EXPORT(png_charp,png_convert_to_rfc1123) - PNGARG((png_structp png_ptr, png_timep ptime)); -#endif - -#ifdef PNG_CONVERT_tIME_SUPPORTED -/* Convert from a struct tm to png_time */ -extern PNG_EXPORT(void,png_convert_from_struct_tm) PNGARG((png_timep ptime, - struct tm FAR * ttime)); - -/* Convert from time_t to png_time. Uses gmtime() */ -extern PNG_EXPORT(void,png_convert_from_time_t) PNGARG((png_timep ptime, - time_t ttime)); -#endif /* PNG_CONVERT_tIME_SUPPORTED */ - -#ifdef PNG_READ_EXPAND_SUPPORTED -/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ -extern PNG_EXPORT(void,png_set_expand) PNGARG((png_structp png_ptr)); -#ifndef PNG_1_0_X -extern PNG_EXPORT(void,png_set_expand_gray_1_2_4_to_8) PNGARG((png_structp - png_ptr)); -#endif -extern PNG_EXPORT(void,png_set_palette_to_rgb) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr)); -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated */ -extern PNG_EXPORT(void,png_set_gray_1_2_4_to_8) PNGARG((png_structp - png_ptr)) PNG_DEPRECATED; -#endif -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Use blue, green, red order for pixels. */ -extern PNG_EXPORT(void,png_set_bgr) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -/* Expand the grayscale to 24-bit RGB if necessary. */ -extern PNG_EXPORT(void,png_set_gray_to_rgb) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -/* Reduce RGB to grayscale. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_rgb_to_gray) PNGARG((png_structp png_ptr, - int error_action, double red, double green )); -#endif -extern PNG_EXPORT(void,png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr, - int error_action, png_fixed_point red, png_fixed_point green )); -extern PNG_EXPORT(png_byte,png_get_rgb_to_gray_status) PNGARG((png_structp - png_ptr)); -#endif - -extern PNG_EXPORT(void,png_build_grayscale_palette) PNGARG((int bit_depth, - png_colorp palette)); - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED -extern PNG_EXPORT(void,png_set_strip_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_swap_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_invert_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -/* Add a filler byte to 8-bit Gray or 24-bit RGB images. */ -extern PNG_EXPORT(void,png_set_filler) PNGARG((png_structp png_ptr, - png_uint_32 filler, int flags)); -/* The values of the PNG_FILLER_ defines should NOT be changed */ -#define PNG_FILLER_BEFORE 0 -#define PNG_FILLER_AFTER 1 -/* Add an alpha byte to 8-bit Gray or 24-bit RGB images. */ -#ifndef PNG_1_0_X -extern PNG_EXPORT(void,png_set_add_alpha) PNGARG((png_structp png_ptr, - png_uint_32 filler, int flags)); -#endif -#endif /* PNG_READ_FILLER_SUPPORTED || PNG_WRITE_FILLER_SUPPORTED */ - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Swap bytes in 16-bit depth files. */ -extern PNG_EXPORT(void,png_set_swap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) -/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ -extern PNG_EXPORT(void,png_set_packing) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -/* Swap packing order of pixels in bytes. */ -extern PNG_EXPORT(void,png_set_packswap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) -/* Converts files to legal bit depths. */ -extern PNG_EXPORT(void,png_set_shift) PNGARG((png_structp png_ptr, - png_color_8p true_bits)); -#endif - -#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ - defined(PNG_WRITE_INTERLACING_SUPPORTED) -/* Have the code handle the interlacing. Returns the number of passes. */ -extern PNG_EXPORT(int,png_set_interlace_handling) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -/* Invert monochrome files */ -extern PNG_EXPORT(void,png_set_invert_mono) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED -/* Handle alpha and tRNS by replacing with a background color. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_background) PNGARG((png_structp png_ptr, - png_color_16p background_color, int background_gamma_code, - int need_expand, double background_gamma)); -#endif -#define PNG_BACKGROUND_GAMMA_UNKNOWN 0 -#define PNG_BACKGROUND_GAMMA_SCREEN 1 -#define PNG_BACKGROUND_GAMMA_FILE 2 -#define PNG_BACKGROUND_GAMMA_UNIQUE 3 -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -/* Strip the second byte of information from a 16-bit depth file. */ -extern PNG_EXPORT(void,png_set_strip_16) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -/* Turn on dithering, and reduce the palette to the number of colors available. */ -extern PNG_EXPORT(void,png_set_dither) PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette, int maximum_colors, - png_uint_16p histogram, int full_dither)); -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED -/* Handle gamma correction. Screen_gamma=(display_exponent) */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gamma) PNGARG((png_structp png_ptr, - double screen_gamma, double default_file_gamma)); -#endif -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -#if defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* Permit or disallow empty PLTE (0: not permitted, 1: permitted) */ -/* Deprecated and will be removed. Use png_permit_mng_features() instead. */ -extern PNG_EXPORT(void,png_permit_empty_plte) PNGARG((png_structp png_ptr, - int empty_plte_permitted)) PNG_DEPRECATED; -#endif -#endif - -#ifdef PNG_WRITE_FLUSH_SUPPORTED -/* Set how many lines between output flushes - 0 for no flushing */ -extern PNG_EXPORT(void,png_set_flush) PNGARG((png_structp png_ptr, int nrows)); -/* Flush the current PNG output buffer */ -extern PNG_EXPORT(void,png_write_flush) PNGARG((png_structp png_ptr)); -#endif - -/* Optional update palette with requested transformations */ -extern PNG_EXPORT(void,png_start_read_image) PNGARG((png_structp png_ptr)); - -/* Optional call to update the users info structure */ -extern PNG_EXPORT(void,png_read_update_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read one or more rows of image data. */ -extern PNG_EXPORT(void,png_read_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_bytepp display_row, png_uint_32 num_rows)); -#endif - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read a row of data. */ -extern PNG_EXPORT(void,png_read_row) PNGARG((png_structp png_ptr, - png_bytep row, - png_bytep display_row)); -#endif - -#ifdef PNG_INDEX_SUPPORTED -/* Build image index for partial image decoding. */ -extern PNG_EXPORT(void,png_build_index) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_configure_decoder) - PNGARG((png_structp png_ptr, int *row_offset, int pass)); -#endif - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read the whole image into memory at once. */ -extern PNG_EXPORT(void,png_read_image) PNGARG((png_structp png_ptr, - png_bytepp image)); -#endif - -/* Write a row of image data */ -extern PNG_EXPORT(void,png_write_row) PNGARG((png_structp png_ptr, - png_bytep row)); - -/* Write a few rows of image data */ -extern PNG_EXPORT(void,png_write_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_uint_32 num_rows)); - -/* Write the image data */ -extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr, - png_bytepp image)); - -/* Writes the end of the PNG file. */ -extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read the end of the PNG file. */ -extern PNG_EXPORT(void,png_read_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -/* Free any memory associated with the png_info_struct */ -extern PNG_EXPORT(void,png_destroy_info_struct) PNGARG((png_structp png_ptr, - png_infopp info_ptr_ptr)); - -/* Free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_read_struct) PNGARG((png_structpp - png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); - -/* Free all memory used by the read (old method - NOT DLL EXPORTED) */ -extern void png_read_destroy PNGARG((png_structp png_ptr, png_infop info_ptr, - png_infop end_info_ptr)) PNG_DEPRECATED; - -/* Free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_write_struct) - PNGARG((png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)); - -/* Free any memory used in png_ptr struct (old method - NOT DLL EXPORTED) */ -extern void png_write_destroy PNGARG((png_structp png_ptr)) PNG_DEPRECATED; - -/* Set the libpng method of handling chunk CRC errors */ -extern PNG_EXPORT(void,png_set_crc_action) PNGARG((png_structp png_ptr, - int crit_action, int ancil_action)); - -/* Values for png_set_crc_action() to say how to handle CRC errors in - * ancillary and critical chunks, and whether to use the data contained - * therein. Note that it is impossible to "discard" data in a critical - * chunk. For versions prior to 0.90, the action was always error/quit, - * whereas in version 0.90 and later, the action for CRC errors in ancillary - * chunks is warn/discard. These values should NOT be changed. - * - * value action:critical action:ancillary - */ -#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ -#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ -#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ -#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ -#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ -#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ - -/* These functions give the user control over the scan-line filtering in - * libpng and the compression methods used by zlib. These functions are - * mainly useful for testing, as the defaults should work with most users. - * Those users who are tight on memory or want faster performance at the - * expense of compression can modify them. See the compression library - * header file (zlib.h) for an explination of the compression functions. - */ - -/* Set the filtering method(s) used by libpng. Currently, the only valid - * value for "method" is 0. - */ -extern PNG_EXPORT(void,png_set_filter) PNGARG((png_structp png_ptr, int method, - int filters)); - -/* Flags for png_set_filter() to say which filters to use. The flags - * are chosen so that they don't conflict with real filter types - * below, in case they are supplied instead of the #defined constants. - * These values should NOT be changed. - */ -#define PNG_NO_FILTERS 0x00 -#define PNG_FILTER_NONE 0x08 -#define PNG_FILTER_SUB 0x10 -#define PNG_FILTER_UP 0x20 -#define PNG_FILTER_AVG 0x40 -#define PNG_FILTER_PAETH 0x80 -#define PNG_ALL_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP | \ - PNG_FILTER_AVG | PNG_FILTER_PAETH) - -/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. - * These defines should NOT be changed. - */ -#define PNG_FILTER_VALUE_NONE 0 -#define PNG_FILTER_VALUE_SUB 1 -#define PNG_FILTER_VALUE_UP 2 -#define PNG_FILTER_VALUE_AVG 3 -#define PNG_FILTER_VALUE_PAETH 4 -#define PNG_FILTER_VALUE_LAST 5 - -#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) /* EXPERIMENTAL */ -/* The "heuristic_method" is given by one of the PNG_FILTER_HEURISTIC_ - * defines, either the default (minimum-sum-of-absolute-differences), or - * the experimental method (weighted-minimum-sum-of-absolute-differences). - * - * Weights are factors >= 1.0, indicating how important it is to keep the - * filter type consistent between rows. Larger numbers mean the current - * filter is that many times as likely to be the same as the "num_weights" - * previous filters. This is cumulative for each previous row with a weight. - * There needs to be "num_weights" values in "filter_weights", or it can be - * NULL if the weights aren't being specified. Weights have no influence on - * the selection of the first row filter. Well chosen weights can (in theory) - * improve the compression for a given image. - * - * Costs are factors >= 1.0 indicating the relative decoding costs of a - * filter type. Higher costs indicate more decoding expense, and are - * therefore less likely to be selected over a filter with lower computational - * costs. There needs to be a value in "filter_costs" for each valid filter - * type (given by PNG_FILTER_VALUE_LAST), or it can be NULL if you aren't - * setting the costs. Costs try to improve the speed of decompression without - * unduly increasing the compressed image size. - * - * A negative weight or cost indicates the default value is to be used, and - * values in the range [0.0, 1.0) indicate the value is to remain unchanged. - * The default values for both weights and costs are currently 1.0, but may - * change if good general weighting/cost heuristics can be found. If both - * the weights and costs are set to 1.0, this degenerates the WEIGHTED method - * to the UNWEIGHTED method, but with added encoding time/computation. - */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_filter_heuristics) PNGARG((png_structp png_ptr, - int heuristic_method, int num_weights, png_doublep filter_weights, - png_doublep filter_costs)); -#endif -#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ - -/* Heuristic used for row filter selection. These defines should NOT be - * changed. - */ -#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ -#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ -#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ -#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ - -/* Set the library compression level. Currently, valid values range from - * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 - * (0 - no compression, 9 - "maximal" compression). Note that tests have - * shown that zlib compression levels 3-6 usually perform as well as level 9 - * for PNG images, and do considerably fewer caclulations. In the future, - * these values may not correspond directly to the zlib compression levels. - */ -extern PNG_EXPORT(void,png_set_compression_level) PNGARG((png_structp png_ptr, - int level)); - -extern PNG_EXPORT(void,png_set_compression_mem_level) - PNGARG((png_structp png_ptr, int mem_level)); - -extern PNG_EXPORT(void,png_set_compression_strategy) - PNGARG((png_structp png_ptr, int strategy)); - -extern PNG_EXPORT(void,png_set_compression_window_bits) - PNGARG((png_structp png_ptr, int window_bits)); - -extern PNG_EXPORT(void,png_set_compression_method) PNGARG((png_structp png_ptr, - int method)); - -/* These next functions are called for input/output, memory, and error - * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, - * and call standard C I/O routines such as fread(), fwrite(), and - * fprintf(). These functions can be made to use other I/O routines - * at run time for those applications that need to handle I/O in a - * different manner by calling png_set_???_fn(). See libpng.txt for - * more information. - */ - -#ifdef PNG_STDIO_SUPPORTED -/* Initialize the input/output for the PNG file to the default functions. */ -extern PNG_EXPORT(void,png_init_io) PNGARG((png_structp png_ptr, png_FILE_p fp)); -#endif - -/* Replace the (error and abort), and warning functions with user - * supplied functions. If no messages are to be printed you must still - * write and use replacement functions. The replacement error_fn should - * still do a longjmp to the last setjmp location if you are using this - * method of error handling. If error_fn or warning_fn is NULL, the - * default function will be used. - */ - -extern PNG_EXPORT(void,png_set_error_fn) PNGARG((png_structp png_ptr, - png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)); - -/* Return the user pointer associated with the error functions */ -extern PNG_EXPORT(png_voidp,png_get_error_ptr) PNGARG((png_structp png_ptr)); - -/* Replace the default data output functions with a user supplied one(s). - * If buffered output is not used, then output_flush_fn can be set to NULL. - * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time - * output_flush_fn will be ignored (and thus can be NULL). - * It is probably a mistake to use NULL for output_flush_fn if - * write_data_fn is not also NULL unless you have built libpng with - * PNG_WRITE_FLUSH_SUPPORTED undefined, because in this case libpng's - * default flush function, which uses the standard *FILE structure, will - * be used. - */ -extern PNG_EXPORT(void,png_set_write_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); - -/* Replace the default data input function with a user supplied one. */ -extern PNG_EXPORT(void,png_set_read_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr read_data_fn)); - -#ifdef PNG_INDEX_SUPPORTED -/* Set the data seek function with a user supplied one. - * REQUIRED by partial image decode. - */ -extern PNG_EXPORT(void,png_set_seek_fn) PNGARG((png_structp png_ptr, - png_seek_ptr seek_data_fn)); -#endif - -/* Return the user pointer associated with the I/O functions */ -extern PNG_EXPORT(png_voidp,png_get_io_ptr) PNGARG((png_structp png_ptr)); - -extern PNG_EXPORT(void,png_set_read_status_fn) PNGARG((png_structp png_ptr, - png_read_status_ptr read_row_fn)); - -extern PNG_EXPORT(void,png_set_write_status_fn) PNGARG((png_structp png_ptr, - png_write_status_ptr write_row_fn)); - -#ifdef PNG_USER_MEM_SUPPORTED -/* Replace the default memory allocation functions with user supplied one(s). */ -extern PNG_EXPORT(void,png_set_mem_fn) PNGARG((png_structp png_ptr, - png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -/* Return the user pointer associated with the memory functions */ -extern PNG_EXPORT(png_voidp,png_get_mem_ptr) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_read_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr read_user_transform_fn)); -#endif - -#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_write_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr write_user_transform_fn)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_user_transform_info) PNGARG((png_structp - png_ptr, png_voidp user_transform_ptr, int user_transform_depth, - int user_transform_channels)); -/* Return the user pointer associated with the user transform functions */ -extern PNG_EXPORT(png_voidp,png_get_user_transform_ptr) - PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -extern PNG_EXPORT(void,png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr, - png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); -extern PNG_EXPORT(png_voidp,png_get_user_chunk_ptr) PNGARG((png_structp - png_ptr)); -#endif - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -/* Sets the function callbacks for the push reader, and a pointer to a - * user-defined structure available to the callback functions. - */ -extern PNG_EXPORT(void,png_set_progressive_read_fn) PNGARG((png_structp png_ptr, - png_voidp progressive_ptr, - png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, - png_progressive_end_ptr end_fn)); - -/* Returns the user pointer associated with the push read functions */ -extern PNG_EXPORT(png_voidp,png_get_progressive_ptr) - PNGARG((png_structp png_ptr)); - -/* Function to be called when data becomes available */ -extern PNG_EXPORT(void,png_process_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep buffer, png_size_t buffer_size)); - -/* Function that combines rows. Not very much different than the - * png_combine_row() call. Is this even used????? - */ -extern PNG_EXPORT(void,png_progressive_combine_row) PNGARG((png_structp png_ptr, - png_bytep old_row, png_bytep new_row)); -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -extern PNG_EXPORT(png_voidp,png_malloc) PNGARG((png_structp png_ptr, - png_uint_32 size)) PNG_ALLOCATED; - -#ifdef PNG_1_0_X -# define png_malloc_warn png_malloc -#else -/* Added at libpng version 1.2.4 */ -extern PNG_EXPORT(png_voidp,png_malloc_warn) PNGARG((png_structp png_ptr, - png_uint_32 size)) PNG_ALLOCATED; -#endif - -/* Frees a pointer allocated by png_malloc() */ -extern PNG_EXPORT(void,png_free) PNGARG((png_structp png_ptr, png_voidp ptr)); - -#ifdef PNG_1_0_X -/* Function to allocate memory for zlib. */ -extern PNG_EXPORT(voidpf,png_zalloc) PNGARG((voidpf png_ptr, uInt items, - uInt size)); - -/* Function to free memory for zlib */ -extern PNG_EXPORT(void,png_zfree) PNGARG((voidpf png_ptr, voidpf ptr)); -#endif - -/* Free data that was allocated internally */ -extern PNG_EXPORT(void,png_free_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 free_me, int num)); -#ifdef PNG_FREE_ME_SUPPORTED -/* Reassign responsibility for freeing existing data, whether allocated - * by libpng or by the application - */ -extern PNG_EXPORT(void,png_data_freer) PNGARG((png_structp png_ptr, - png_infop info_ptr, int freer, png_uint_32 mask)); -#endif -/* Assignments for png_data_freer */ -#define PNG_DESTROY_WILL_FREE_DATA 1 -#define PNG_SET_WILL_FREE_DATA 1 -#define PNG_USER_WILL_FREE_DATA 2 -/* Flags for png_ptr->free_me and info_ptr->free_me */ -#define PNG_FREE_HIST 0x0008 -#define PNG_FREE_ICCP 0x0010 -#define PNG_FREE_SPLT 0x0020 -#define PNG_FREE_ROWS 0x0040 -#define PNG_FREE_PCAL 0x0080 -#define PNG_FREE_SCAL 0x0100 -#define PNG_FREE_UNKN 0x0200 -#define PNG_FREE_LIST 0x0400 -#define PNG_FREE_PLTE 0x1000 -#define PNG_FREE_TRNS 0x2000 -#define PNG_FREE_TEXT 0x4000 -#define PNG_FREE_ALL 0x7fff -#define PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ - -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_voidp,png_malloc_default) PNGARG((png_structp png_ptr, - png_uint_32 size)) PNG_ALLOCATED; -extern PNG_EXPORT(void,png_free_default) PNGARG((png_structp png_ptr, - png_voidp ptr)); -#endif - -extern PNG_EXPORT(png_voidp,png_memcpy_check) PNGARG((png_structp png_ptr, - png_voidp s1, png_voidp s2, png_uint_32 size)) PNG_DEPRECATED; - -extern PNG_EXPORT(png_voidp,png_memset_check) PNGARG((png_structp png_ptr, - png_voidp s1, int value, png_uint_32 size)) PNG_DEPRECATED; - -#if defined(USE_FAR_KEYWORD) /* memory model conversion function */ -extern void *png_far_to_near PNGARG((png_structp png_ptr,png_voidp ptr, - int check)); -#endif /* USE_FAR_KEYWORD */ - -#ifndef PNG_NO_ERROR_TEXT -/* Fatal error in PNG image of libpng - can't continue */ -extern PNG_EXPORT(void,png_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)) PNG_NORETURN; - -/* The same, but the chunk name is prepended to the error string. */ -extern PNG_EXPORT(void,png_chunk_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)) PNG_NORETURN; -#else -/* Fatal error in PNG image of libpng - can't continue */ -extern PNG_EXPORT(void,png_err) PNGARG((png_structp png_ptr)) PNG_NORETURN; -#endif - -#ifndef PNG_NO_WARNINGS -/* Non-fatal error in libpng. Can continue, but may have a problem. */ -extern PNG_EXPORT(void,png_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); - -#ifdef PNG_READ_SUPPORTED -/* Non-fatal error in libpng, chunk name is prepended to message. */ -extern PNG_EXPORT(void,png_chunk_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); -#endif /* PNG_READ_SUPPORTED */ -#endif /* PNG_NO_WARNINGS */ - -/* The png_set_ functions are for storing values in the png_info_struct. - * Similarly, the png_get_ calls are used to read values from the - * png_info_struct, either storing the parameters in the passed variables, or - * setting pointers into the png_info_struct where the data is stored. The - * png_get_ functions return a non-zero value if the data was available - * in info_ptr, or return zero and do not change any of the parameters if the - * data was not available. - * - * These functions should be used instead of directly accessing png_info - * to avoid problems with future changes in the size and internal layout of - * png_info_struct. - */ -/* Returns "flag" if chunk data is valid in info_ptr. */ -extern PNG_EXPORT(png_uint_32,png_get_valid) PNGARG((png_structp png_ptr, -png_infop info_ptr, png_uint_32 flag)); - -/* Returns number of bytes needed to hold a transformed row. */ -extern PNG_EXPORT(png_uint_32,png_get_rowbytes) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_INFO_IMAGE_SUPPORTED -/* Returns row_pointers, which is an array of pointers to scanlines that was - * returned from png_read_png(). - */ -extern PNG_EXPORT(png_bytepp,png_get_rows) PNGARG((png_structp png_ptr, -png_infop info_ptr)); -/* Set row_pointers, which is an array of pointers to scanlines for use - * by png_write_png(). - */ -extern PNG_EXPORT(void,png_set_rows) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytepp row_pointers)); -#endif - -/* Returns number of color channels in image. */ -extern PNG_EXPORT(png_byte,png_get_channels) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_EASY_ACCESS_SUPPORTED -/* Returns image width in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_width) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image height in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_height) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image bit_depth. */ -extern PNG_EXPORT(png_byte, png_get_bit_depth) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image color_type. */ -extern PNG_EXPORT(png_byte, png_get_color_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image filter_type. */ -extern PNG_EXPORT(png_byte, png_get_filter_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image interlace_type. */ -extern PNG_EXPORT(png_byte, png_get_interlace_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image compression_type. */ -extern PNG_EXPORT(png_byte, png_get_compression_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image resolution in pixels per meter, from pHYs chunk data. */ -extern PNG_EXPORT(png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns pixel aspect ratio, computed from pHYs chunk data. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(float, png_get_pixel_aspect_ratio) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -#endif - -/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ -extern PNG_EXPORT(png_int_32, png_get_x_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_x_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -#endif /* PNG_EASY_ACCESS_SUPPORTED */ - -/* Returns pointer to signature string read from PNG header */ -extern PNG_EXPORT(png_bytep,png_get_signature) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_bKGD_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p *background)); -#endif - -#ifdef PNG_bKGD_SUPPORTED -extern PNG_EXPORT(void,png_set_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p background)); -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *white_x, double *white_y, double *red_x, - double *red_y, double *green_x, double *green_y, double *blue_x, - double *blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_white_x, png_fixed_point - *int_white_y, png_fixed_point *int_red_x, png_fixed_point *int_red_y, - png_fixed_point *int_green_x, png_fixed_point *int_green_y, png_fixed_point - *int_blue_x, png_fixed_point *int_blue_y)); -#endif -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double white_x, double white_y, double red_x, - double red_y, double green_x, double green_y, double blue_x, double blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)); -#endif -#endif - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *file_gamma)); -#endif -extern PNG_EXPORT(png_uint_32,png_get_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_file_gamma)); -#endif - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double file_gamma)); -#endif -extern PNG_EXPORT(void,png_set_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_file_gamma)); -#endif - -#ifdef PNG_hIST_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p *hist)); -#endif - -#ifdef PNG_hIST_SUPPORTED -extern PNG_EXPORT(void,png_set_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p hist)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, - int *bit_depth, int *color_type, int *interlace_method, - int *compression_method, int *filter_method)); - -extern PNG_EXPORT(void,png_set_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_method, int compression_method, - int filter_method)); - -#ifdef PNG_oFFs_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, - int *unit_type)); -#endif - -#ifdef PNG_oFFs_SUPPORTED -extern PNG_EXPORT(void,png_set_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 offset_x, png_int_32 offset_y, - int unit_type)); -#endif - -#ifdef PNG_pCAL_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, - int *type, int *nparams, png_charp *units, png_charpp *params)); -#endif - -#ifdef PNG_pCAL_SUPPORTED -extern PNG_EXPORT(void,png_set_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp purpose, png_int_32 X0, png_int_32 X1, - int type, int nparams, png_charp units, png_charpp params)); -#endif - -#ifdef PNG_pHYs_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -#endif - -#ifdef PNG_pHYs_SUPPORTED -extern PNG_EXPORT(void,png_set_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp *palette, int *num_palette)); - -extern PNG_EXPORT(void,png_set_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp palette, int num_palette)); - -#ifdef PNG_sBIT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p *sig_bit)); -#endif - -#ifdef PNG_sBIT_SUPPORTED -extern PNG_EXPORT(void,png_set_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p sig_bit)); -#endif - -#ifdef PNG_sRGB_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *intent)); -#endif - -#ifdef PNG_sRGB_SUPPORTED -extern PNG_EXPORT(void,png_set_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -extern PNG_EXPORT(void,png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -#endif - -#ifdef PNG_iCCP_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charpp name, int *compression_type, - png_charpp profile, png_uint_32 *proflen)); - /* Note to maintainer: profile should be png_bytepp */ -#endif - -#ifdef PNG_iCCP_SUPPORTED -extern PNG_EXPORT(void,png_set_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp name, int compression_type, - png_charp profile, png_uint_32 proflen)); - /* Note to maintainer: profile should be png_bytep */ -#endif - -#ifdef PNG_sPLT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tpp entries)); -#endif - -#ifdef PNG_sPLT_SUPPORTED -extern PNG_EXPORT(void,png_set_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tp entries, int nentries)); -#endif - -#ifdef PNG_TEXT_SUPPORTED -/* png_get_text also returns the number of text chunks in *num_text */ -extern PNG_EXPORT(png_uint_32,png_get_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp *text_ptr, int *num_text)); -#endif - -/* - * Note while png_set_text() will accept a structure whose text, - * language, and translated keywords are NULL pointers, the structure - * returned by png_get_text will always contain regular - * zero-terminated C strings. They might be empty strings but - * they will never be NULL pointers. - */ - -#ifdef PNG_TEXT_SUPPORTED -extern PNG_EXPORT(void,png_set_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)); -#endif - -#ifdef PNG_tIME_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep *mod_time)); -#endif - -#ifdef PNG_tIME_SUPPORTED -extern PNG_EXPORT(void,png_set_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep mod_time)); -#endif - -#ifdef PNG_tRNS_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep *trans, int *num_trans, - png_color_16p *trans_values)); -#endif - -#ifdef PNG_tRNS_SUPPORTED -extern PNG_EXPORT(void,png_set_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep trans, int num_trans, - png_color_16p trans_values)); -#endif - -#ifdef PNG_tRNS_SUPPORTED -#endif - -#ifdef PNG_sCAL_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, double *width, double *height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, png_charpp swidth, png_charpp sheight)); -#endif -#endif -#endif /* PNG_sCAL_SUPPORTED */ - -#ifdef PNG_sCAL_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, double width, double height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, png_charp swidth, png_charp sheight)); -#endif -#endif -#endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */ - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -/* Provide a list of chunks and how they are to be handled, if the built-in - handling or default unknown chunk handling is not desired. Any chunks not - listed will be handled in the default manner. The IHDR and IEND chunks - must not be listed. - keep = 0: follow default behaviour - = 1: do not keep - = 2: keep only if safe-to-copy - = 3: keep even if unsafe-to-copy -*/ -extern PNG_EXPORT(void, png_set_keep_unknown_chunks) PNGARG((png_structp - png_ptr, int keep, png_bytep chunk_list, int num_chunks)); -PNG_EXPORT(int,png_handle_as_unknown) PNGARG((png_structp png_ptr, png_bytep - chunk_name)); -#endif -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -extern PNG_EXPORT(void, png_set_unknown_chunks) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_unknown_chunkp unknowns, int num_unknowns)); -extern PNG_EXPORT(void, png_set_unknown_chunk_location) - PNGARG((png_structp png_ptr, png_infop info_ptr, int chunk, int location)); -extern PNG_EXPORT(png_uint_32,png_get_unknown_chunks) PNGARG((png_structp - png_ptr, png_infop info_ptr, png_unknown_chunkpp entries)); -#endif - -/* Png_free_data() will turn off the "valid" flag for anything it frees. - * If you need to turn it off for a chunk that your application has freed, - * you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); - */ -extern PNG_EXPORT(void, png_set_invalid) PNGARG((png_structp png_ptr, - png_infop info_ptr, int mask)); - -#ifdef PNG_INFO_IMAGE_SUPPORTED -/* The "params" pointer is currently not used and is for future expansion. */ -extern PNG_EXPORT(void, png_read_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -extern PNG_EXPORT(void, png_write_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -#endif - -/* Define PNG_DEBUG at compile time for debugging information. Higher - * numbers for PNG_DEBUG mean more debugging information. This has - * only been added since version 0.95 so it is not implemented throughout - * libpng yet, but more support will be added as needed. - */ -#ifdef PNG_DEBUG -#if (PNG_DEBUG > 0) -#if !defined(PNG_DEBUG_FILE) && defined(_MSC_VER) -#include -#if (PNG_DEBUG > 1) -#ifndef _DEBUG -# define _DEBUG -#endif -#ifndef png_debug -#define png_debug(l,m) _RPT0(_CRT_WARN,m PNG_STRING_NEWLINE) -#endif -#ifndef png_debug1 -#define png_debug1(l,m,p1) _RPT1(_CRT_WARN,m PNG_STRING_NEWLINE,p1) -#endif -#ifndef png_debug2 -#define png_debug2(l,m,p1,p2) _RPT2(_CRT_WARN,m PNG_STRING_NEWLINE,p1,p2) -#endif -#endif -#else /* PNG_DEBUG_FILE || !_MSC_VER */ -#ifndef PNG_DEBUG_FILE -#define PNG_DEBUG_FILE stderr -#endif /* PNG_DEBUG_FILE */ - -#if (PNG_DEBUG > 1) -/* Note: ["%s"m PNG_STRING_NEWLINE] probably does not work on non-ISO - * compilers. - */ -# ifdef __STDC__ -# ifndef png_debug -# define png_debug(l,m) \ - { \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":"")))); \ - } -# endif -# ifndef png_debug1 -# define png_debug1(l,m,p1) \ - { \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1); \ - } -# endif -# ifndef png_debug2 -# define png_debug2(l,m,p1,p2) \ - { \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1,p2); \ - } -# endif -# else /* __STDC __ */ -# ifndef png_debug -# define png_debug(l,m) \ - { \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format); \ - } -# endif -# ifndef png_debug1 -# define png_debug1(l,m,p1) \ - { \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format,p1); \ - } -# endif -# ifndef png_debug2 -# define png_debug2(l,m,p1,p2) \ - { \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format,p1,p2); \ - } -# endif -# endif /* __STDC __ */ -#endif /* (PNG_DEBUG > 1) */ - -#endif /* _MSC_VER */ -#endif /* (PNG_DEBUG > 0) */ -#endif /* PNG_DEBUG */ -#ifndef png_debug -#define png_debug(l, m) -#endif -#ifndef png_debug1 -#define png_debug1(l, m, p1) -#endif -#ifndef png_debug2 -#define png_debug2(l, m, p1, p2) -#endif - -extern PNG_EXPORT(png_charp,png_get_copyright) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_ver) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_version) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_libpng_ver) PNGARG((png_structp png_ptr)); - -#ifdef PNG_MNG_FEATURES_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_permit_mng_features) PNGARG((png_structp - png_ptr, png_uint_32 mng_features_permitted)); -#endif - -/* For use in png_set_keep_unknown, added to version 1.2.6 */ -#define PNG_HANDLE_CHUNK_AS_DEFAULT 0 -#define PNG_HANDLE_CHUNK_NEVER 1 -#define PNG_HANDLE_CHUNK_IF_SAFE 2 -#define PNG_HANDLE_CHUNK_ALWAYS 3 - -/* Added to version 1.2.0 */ -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -#ifdef PNG_MMX_CODE_SUPPORTED -#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED 0x01 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU 0x02 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW 0x04 -#define PNG_ASM_FLAG_MMX_READ_INTERLACE 0x08 -#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB 0x10 -#define PNG_ASM_FLAG_MMX_READ_FILTER_UP 0x20 -#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG 0x40 -#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH 0x80 -#define PNG_ASM_FLAGS_INITIALIZED 0x80000000 /* not user-settable */ - -#define PNG_MMX_READ_FLAGS ( PNG_ASM_FLAG_MMX_READ_COMBINE_ROW \ - | PNG_ASM_FLAG_MMX_READ_INTERLACE \ - | PNG_ASM_FLAG_MMX_READ_FILTER_SUB \ - | PNG_ASM_FLAG_MMX_READ_FILTER_UP \ - | PNG_ASM_FLAG_MMX_READ_FILTER_AVG \ - | PNG_ASM_FLAG_MMX_READ_FILTER_PAETH ) -#define PNG_MMX_WRITE_FLAGS ( 0 ) - -#define PNG_MMX_FLAGS ( PNG_ASM_FLAG_MMX_SUPPORT_COMPILED \ - | PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU \ - | PNG_MMX_READ_FLAGS \ - | PNG_MMX_WRITE_FLAGS ) - -#define PNG_SELECT_READ 1 -#define PNG_SELECT_WRITE 2 -#endif /* PNG_MMX_CODE_SUPPORTED */ - -#ifndef PNG_1_0_X -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_flagmask) - PNGARG((int flag_select, int *compilerID)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flagmask) - PNGARG((int flag_select)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flags) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_byte,png_get_mmx_bitdepth_threshold) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_rowbytes_threshold) - PNGARG((png_structp png_ptr)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_asm_flags) - PNGARG((png_structp png_ptr, png_uint_32 asm_flags)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_mmx_thresholds) - PNGARG((png_structp png_ptr, png_byte mmx_bitdepth_threshold, - png_uint_32 mmx_rowbytes_threshold)); - -#endif /* PNG_1_0_X */ - -#ifndef PNG_1_0_X -/* png.c, pnggccrd.c, or pngvcrd.c */ -extern PNG_EXPORT(int,png_mmx_support) PNGARG((void)); -#endif /* PNG_1_0_X */ -#endif /* PNG_ASSEMBLER_CODE_SUPPORTED */ - -/* Strip the prepended error numbers ("#nnn ") from error and warning - * messages before passing them to the error or warning handler. - */ -#ifdef PNG_ERROR_NUMBERS_SUPPORTED -extern PNG_EXPORT(void,png_set_strip_error_numbers) PNGARG((png_structp - png_ptr, png_uint_32 strip_mode)); -#endif - -/* Added at libpng-1.2.6 */ -#ifdef PNG_SET_USER_LIMITS_SUPPORTED -extern PNG_EXPORT(void,png_set_user_limits) PNGARG((png_structp - png_ptr, png_uint_32 user_width_max, png_uint_32 user_height_max)); -extern PNG_EXPORT(png_uint_32,png_get_user_width_max) PNGARG((png_structp - png_ptr)); -extern PNG_EXPORT(png_uint_32,png_get_user_height_max) PNGARG((png_structp - png_ptr)); -#endif -/* Maintainer: Put new public prototypes here ^, in libpng.3, and in - * project defs - */ - -#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED -/* With these routines we avoid an integer divide, which will be slower on - * most machines. However, it does take more operations than the corresponding - * divide method, so it may be slower on a few RISC systems. There are two - * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. - * - * Note that the rounding factors are NOT supposed to be the same! 128 and - * 32768 are correct for the NODIV code; 127 and 32767 are correct for the - * standard method. - * - * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] - */ - - /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ - -# define png_composite(composite, fg, alpha, bg) \ - { png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) * (png_uint_16)(alpha) \ - + (png_uint_16)(bg)*(png_uint_16)(255 - \ - (png_uint_16)(alpha)) + (png_uint_16)128); \ - (composite) = (png_byte)((temp + (temp >> 8)) >> 8); } - -# define png_composite_16(composite, fg, alpha, bg) \ - { png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) * (png_uint_32)(alpha) \ - + (png_uint_32)(bg)*(png_uint_32)(65535L - \ - (png_uint_32)(alpha)) + (png_uint_32)32768L); \ - (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); } - -#else /* Standard method using integer division */ - -# define png_composite(composite, fg, alpha, bg) \ - (composite) = (png_byte)(((png_uint_16)(fg) * (png_uint_16)(alpha) + \ - (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ - (png_uint_16)127) / 255) - -# define png_composite_16(composite, fg, alpha, bg) \ - (composite) = (png_uint_16)(((png_uint_32)(fg) * (png_uint_32)(alpha) + \ - (png_uint_32)(bg)*(png_uint_32)(65535L - (png_uint_32)(alpha)) + \ - (png_uint_32)32767) / (png_uint_32)65535L) - -#endif /* PNG_READ_COMPOSITE_NODIV_SUPPORTED */ - -/* Inline macros to do direct reads of bytes from the input buffer. These - * require that you are using an architecture that uses PNG byte ordering - * (MSB first) and supports unaligned data storage. I think that PowerPC - * in big-endian mode and 680x0 are the only ones that will support this. - * The x86 line of processors definitely do not. The png_get_int_32() - * routine also assumes we are using two's complement format for negative - * values, which is almost certainly true. - */ -#ifdef PNG_READ_BIG_ENDIAN_SUPPORTED -# define png_get_uint_32(buf) ( *((png_uint_32p) (buf))) -# define png_get_uint_16(buf) ( *((png_uint_16p) (buf))) -# define png_get_int_32(buf) ( *((png_int_32p) (buf))) -#else -extern PNG_EXPORT(png_uint_32,png_get_uint_32) PNGARG((png_bytep buf)); -extern PNG_EXPORT(png_uint_16,png_get_uint_16) PNGARG((png_bytep buf)); -extern PNG_EXPORT(png_int_32,png_get_int_32) PNGARG((png_bytep buf)); -#endif /* !PNG_READ_BIG_ENDIAN_SUPPORTED */ -extern PNG_EXPORT(png_uint_32,png_get_uint_31) - PNGARG((png_structp png_ptr, png_bytep buf)); -/* No png_get_int_16 -- may be added if there's a real need for it. */ - -/* Place a 32-bit number into a buffer in PNG byte order (big-endian). - */ -extern PNG_EXPORT(void,png_save_uint_32) - PNGARG((png_bytep buf, png_uint_32 i)); -extern PNG_EXPORT(void,png_save_int_32) - PNGARG((png_bytep buf, png_int_32 i)); - -/* Place a 16-bit number into a buffer in PNG byte order. - * The parameter is declared unsigned int, not png_uint_16, - * just to avoid potential problems on pre-ANSI C compilers. - */ -extern PNG_EXPORT(void,png_save_uint_16) - PNGARG((png_bytep buf, unsigned int i)); -/* No png_save_int_16 -- may be added if there's a real need for it. */ - -/* ************************************************************************* */ - -/* These next functions are used internally in the code. They generally - * shouldn't be used unless you are writing code to add or replace some - * functionality in libpng. More information about most functions can - * be found in the files where the functions are located. - */ - - -/* Various modes of operation, that are visible to applications because - * they are used for unknown chunk location. - */ -#define PNG_HAVE_IHDR 0x01 -#define PNG_HAVE_PLTE 0x02 -#define PNG_HAVE_IDAT 0x04 -#define PNG_AFTER_IDAT 0x08 /* Have complete zlib datastream */ -#define PNG_HAVE_IEND 0x10 - -#ifdef PNG_INTERNAL - -/* More modes of operation. Note that after an init, mode is set to - * zero automatically when the structure is created. - */ -#define PNG_HAVE_gAMA 0x20 -#define PNG_HAVE_cHRM 0x40 -#define PNG_HAVE_sRGB 0x80 -#define PNG_HAVE_CHUNK_HEADER 0x100 -#define PNG_WROTE_tIME 0x200 -#define PNG_WROTE_INFO_BEFORE_PLTE 0x400 -#define PNG_BACKGROUND_IS_GRAY 0x800 -#define PNG_HAVE_PNG_SIGNATURE 0x1000 -#define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */ - -/* Flags for the transformations the PNG library does on the image data */ -#define PNG_BGR 0x0001 -#define PNG_INTERLACE 0x0002 -#define PNG_PACK 0x0004 -#define PNG_SHIFT 0x0008 -#define PNG_SWAP_BYTES 0x0010 -#define PNG_INVERT_MONO 0x0020 -#define PNG_DITHER 0x0040 -#define PNG_BACKGROUND 0x0080 -#define PNG_BACKGROUND_EXPAND 0x0100 - /* 0x0200 unused */ -#define PNG_16_TO_8 0x0400 -#define PNG_RGBA 0x0800 -#define PNG_EXPAND 0x1000 -#define PNG_GAMMA 0x2000 -#define PNG_GRAY_TO_RGB 0x4000 -#define PNG_FILLER 0x8000L -#define PNG_PACKSWAP 0x10000L -#define PNG_SWAP_ALPHA 0x20000L -#define PNG_STRIP_ALPHA 0x40000L -#define PNG_INVERT_ALPHA 0x80000L -#define PNG_USER_TRANSFORM 0x100000L -#define PNG_RGB_TO_GRAY_ERR 0x200000L -#define PNG_RGB_TO_GRAY_WARN 0x400000L -#define PNG_RGB_TO_GRAY 0x600000L /* two bits, RGB_TO_GRAY_ERR|WARN */ - /* 0x800000L Unused */ -#define PNG_ADD_ALPHA 0x1000000L /* Added to libpng-1.2.7 */ -#define PNG_EXPAND_tRNS 0x2000000L /* Added to libpng-1.2.9 */ -#define PNG_PREMULTIPLY_ALPHA 0x4000000L /* Added to libpng-1.2.41 */ - /* by volker */ - /* 0x8000000L unused */ - /* 0x10000000L unused */ - /* 0x20000000L unused */ - /* 0x40000000L unused */ - -/* Flags for png_create_struct */ -#define PNG_STRUCT_PNG 0x0001 -#define PNG_STRUCT_INFO 0x0002 - -/* Scaling factor for filter heuristic weighting calculations */ -#define PNG_WEIGHT_SHIFT 8 -#define PNG_WEIGHT_FACTOR (1<<(PNG_WEIGHT_SHIFT)) -#define PNG_COST_SHIFT 3 -#define PNG_COST_FACTOR (1<<(PNG_COST_SHIFT)) - -/* Flags for the png_ptr->flags rather than declaring a byte for each one */ -#define PNG_FLAG_ZLIB_CUSTOM_STRATEGY 0x0001 -#define PNG_FLAG_ZLIB_CUSTOM_LEVEL 0x0002 -#define PNG_FLAG_ZLIB_CUSTOM_MEM_LEVEL 0x0004 -#define PNG_FLAG_ZLIB_CUSTOM_WINDOW_BITS 0x0008 -#define PNG_FLAG_ZLIB_CUSTOM_METHOD 0x0010 -#define PNG_FLAG_ZLIB_FINISHED 0x0020 -#define PNG_FLAG_ROW_INIT 0x0040 -#define PNG_FLAG_FILLER_AFTER 0x0080 -#define PNG_FLAG_CRC_ANCILLARY_USE 0x0100 -#define PNG_FLAG_CRC_ANCILLARY_NOWARN 0x0200 -#define PNG_FLAG_CRC_CRITICAL_USE 0x0400 -#define PNG_FLAG_CRC_CRITICAL_IGNORE 0x0800 -#define PNG_FLAG_FREE_PLTE 0x1000 -#define PNG_FLAG_FREE_TRNS 0x2000 -#define PNG_FLAG_FREE_HIST 0x4000 -#define PNG_FLAG_KEEP_UNKNOWN_CHUNKS 0x8000L -#define PNG_FLAG_KEEP_UNSAFE_CHUNKS 0x10000L -#define PNG_FLAG_LIBRARY_MISMATCH 0x20000L -#define PNG_FLAG_STRIP_ERROR_NUMBERS 0x40000L -#define PNG_FLAG_STRIP_ERROR_TEXT 0x80000L -#define PNG_FLAG_MALLOC_NULL_MEM_OK 0x100000L -#define PNG_FLAG_ADD_ALPHA 0x200000L /* Added to libpng-1.2.8 */ -#define PNG_FLAG_STRIP_ALPHA 0x400000L /* Added to libpng-1.2.8 */ - /* 0x800000L unused */ - /* 0x1000000L unused */ - /* 0x2000000L unused */ - /* 0x4000000L unused */ - /* 0x8000000L unused */ - /* 0x10000000L unused */ - /* 0x20000000L unused */ - /* 0x40000000L unused */ - -#define PNG_FLAG_CRC_ANCILLARY_MASK (PNG_FLAG_CRC_ANCILLARY_USE | \ - PNG_FLAG_CRC_ANCILLARY_NOWARN) - -#define PNG_FLAG_CRC_CRITICAL_MASK (PNG_FLAG_CRC_CRITICAL_USE | \ - PNG_FLAG_CRC_CRITICAL_IGNORE) - -#define PNG_FLAG_CRC_MASK (PNG_FLAG_CRC_ANCILLARY_MASK | \ - PNG_FLAG_CRC_CRITICAL_MASK) - -/* Save typing and make code easier to understand */ - -#define PNG_COLOR_DIST(c1, c2) (abs((int)((c1).red) - (int)((c2).red)) + \ - abs((int)((c1).green) - (int)((c2).green)) + \ - abs((int)((c1).blue) - (int)((c2).blue))) - -/* Added to libpng-1.2.6 JB */ -#define PNG_ROWBYTES(pixel_bits, width) \ - ((pixel_bits) >= 8 ? \ - ((width) * (((png_uint_32)(pixel_bits)) >> 3)) : \ - (( ((width) * ((png_uint_32)(pixel_bits))) + 7) >> 3) ) - -/* PNG_OUT_OF_RANGE returns true if value is outside the range - * ideal-delta..ideal+delta. Each argument is evaluated twice. - * "ideal" and "delta" should be constants, normally simple - * integers, "value" a variable. Added to libpng-1.2.6 JB - */ -#define PNG_OUT_OF_RANGE(value, ideal, delta) \ - ( (value) < (ideal)-(delta) || (value) > (ideal)+(delta) ) - -/* Variables declared in png.c - only it needs to define PNG_NO_EXTERN */ -#if !defined(PNG_NO_EXTERN) || defined(PNG_ALWAYS_EXTERN) -/* Place to hold the signature string for a PNG file. */ -#ifdef PNG_USE_GLOBAL_ARRAYS - PNG_EXPORT_VAR (PNG_CONST png_byte FARDATA) png_sig[8]; -#else -#endif -#endif /* PNG_NO_EXTERN */ - -/* Constant strings for known chunk types. If you need to add a chunk, - * define the name here, and add an invocation of the macro in png.c and - * wherever it's needed. - */ -#define PNG_IHDR png_byte png_IHDR[5] = { 73, 72, 68, 82, '\0'} -#define PNG_IDAT png_byte png_IDAT[5] = { 73, 68, 65, 84, '\0'} -#define PNG_IEND png_byte png_IEND[5] = { 73, 69, 78, 68, '\0'} -#define PNG_PLTE png_byte png_PLTE[5] = { 80, 76, 84, 69, '\0'} -#define PNG_bKGD png_byte png_bKGD[5] = { 98, 75, 71, 68, '\0'} -#define PNG_cHRM png_byte png_cHRM[5] = { 99, 72, 82, 77, '\0'} -#define PNG_gAMA png_byte png_gAMA[5] = {103, 65, 77, 65, '\0'} -#define PNG_hIST png_byte png_hIST[5] = {104, 73, 83, 84, '\0'} -#define PNG_iCCP png_byte png_iCCP[5] = {105, 67, 67, 80, '\0'} -#define PNG_iTXt png_byte png_iTXt[5] = {105, 84, 88, 116, '\0'} -#define PNG_oFFs png_byte png_oFFs[5] = {111, 70, 70, 115, '\0'} -#define PNG_pCAL png_byte png_pCAL[5] = {112, 67, 65, 76, '\0'} -#define PNG_sCAL png_byte png_sCAL[5] = {115, 67, 65, 76, '\0'} -#define PNG_pHYs png_byte png_pHYs[5] = {112, 72, 89, 115, '\0'} -#define PNG_sBIT png_byte png_sBIT[5] = {115, 66, 73, 84, '\0'} -#define PNG_sPLT png_byte png_sPLT[5] = {115, 80, 76, 84, '\0'} -#define PNG_sRGB png_byte png_sRGB[5] = {115, 82, 71, 66, '\0'} -#define PNG_tEXt png_byte png_tEXt[5] = {116, 69, 88, 116, '\0'} -#define PNG_tIME png_byte png_tIME[5] = {116, 73, 77, 69, '\0'} -#define PNG_tRNS png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'} -#define PNG_zTXt png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'} - -#ifdef PNG_USE_GLOBAL_ARRAYS -PNG_EXPORT_VAR (png_byte FARDATA) png_IHDR[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_IDAT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_IEND[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_PLTE[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_bKGD[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_cHRM[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_gAMA[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_hIST[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_iCCP[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_iTXt[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_oFFs[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_pCAL[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sCAL[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_pHYs[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sBIT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sPLT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sRGB[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tEXt[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tIME[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tRNS[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_zTXt[5]; -#endif /* PNG_USE_GLOBAL_ARRAYS */ - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize png_ptr struct for reading, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_read_struct instead). - */ -extern PNG_EXPORT(void,png_read_init) PNGARG((png_structp png_ptr)) - PNG_DEPRECATED; -#undef png_read_init -#define png_read_init(png_ptr) png_read_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); -#endif - -extern PNG_EXPORT(void,png_read_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -extern PNG_EXPORT(void,png_read_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize png_ptr struct for writing, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_write_struct instead). - */ -extern PNG_EXPORT(void,png_write_init) PNGARG((png_structp png_ptr)) - PNG_DEPRECATED; -#undef png_write_init -#define png_write_init(png_ptr) png_write_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); -#endif - -extern PNG_EXPORT(void,png_write_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -extern PNG_EXPORT(void,png_write_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); - -/* Allocate memory for an internal libpng struct */ -PNG_EXTERN png_voidp png_create_struct PNGARG((int type)) PNG_PRIVATE; - -/* Free memory from internal libpng struct */ -PNG_EXTERN void png_destroy_struct PNGARG((png_voidp struct_ptr)) PNG_PRIVATE; - -PNG_EXTERN png_voidp png_create_struct_2 PNGARG((int type, png_malloc_ptr - malloc_fn, png_voidp mem_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_destroy_struct_2 PNGARG((png_voidp struct_ptr, - png_free_ptr free_fn, png_voidp mem_ptr)) PNG_PRIVATE; - -/* Free any memory that info_ptr points to and reset struct. */ -PNG_EXTERN void png_info_destroy PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; - -#ifndef PNG_1_0_X -/* Function to allocate memory for zlib. */ -PNG_EXTERN voidpf png_zalloc PNGARG((voidpf png_ptr, uInt items, - uInt size)) PNG_PRIVATE; - -/* Function to free memory for zlib */ -PNG_EXTERN void png_zfree PNGARG((voidpf png_ptr, voidpf ptr)) PNG_PRIVATE; - -#ifdef PNG_SIZE_T -/* Function to convert a sizeof an item to png_sizeof item */ - PNG_EXTERN png_size_t PNGAPI png_convert_size PNGARG((size_t size)) - PNG_PRIVATE; -#endif - -/* Next four functions are used internally as callbacks. PNGAPI is required - * but not PNG_EXPORT. PNGAPI added at libpng version 1.2.3. - */ - -PNG_EXTERN void PNGAPI png_default_read_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void PNGAPI png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)) PNG_PRIVATE; -#endif - -PNG_EXTERN void PNGAPI png_default_write_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_WRITE_FLUSH_SUPPORTED -#ifdef PNG_STDIO_SUPPORTED -PNG_EXTERN void PNGAPI png_default_flush PNGARG((png_structp png_ptr)) - PNG_PRIVATE; -#endif -#endif -#else /* PNG_1_0_X */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)) PNG_PRIVATE; -#endif -#endif /* PNG_1_0_X */ - -/* Reset the CRC variable */ -PNG_EXTERN void png_reset_crc PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Write the "data" buffer to whatever output you are using. */ -PNG_EXTERN void png_write_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)) PNG_PRIVATE; - -/* Read data from whatever input you are using into the "data" buffer */ -PNG_EXTERN void png_read_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_INDEX_SUPPORTED -PNG_EXTERN void png_seek_data PNGARG((png_structp png_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -/* Read bytes into buf, and update png_ptr->crc */ -PNG_EXTERN void png_crc_read PNGARG((png_structp png_ptr, png_bytep buf, - png_size_t length)) PNG_PRIVATE; - -/* Decompress data in a chunk that uses compression */ -#if defined(PNG_zTXt_SUPPORTED) || defined(PNG_iTXt_SUPPORTED) || \ - defined(PNG_iCCP_SUPPORTED) || defined(PNG_sPLT_SUPPORTED) -PNG_EXTERN void png_decompress_chunk PNGARG((png_structp png_ptr, - int comp_type, png_size_t chunklength, - png_size_t prefix_length, png_size_t *data_length)) PNG_PRIVATE; -#endif - -/* Read "skip" bytes, read the file crc, and (optionally) verify png_ptr->crc */ -PNG_EXTERN int png_crc_finish PNGARG((png_structp png_ptr, png_uint_32 skip) - PNG_PRIVATE); - -#ifdef PNG_INDEX_SUPPORTED -/* Read "skip" bytes, read the file crc, and (optionally) verify png_ptr->crc */ -PNG_EXTERN int png_opt_crc_finish PNGARG((png_structp png_ptr, - png_uint_32 skip, int check_crc) - PNG_PRIVATE); -#endif - -/* Read the CRC from the file and compare it to the libpng calculated CRC */ -PNG_EXTERN int png_crc_error PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Calculate the CRC over a section of data. Note that we are only - * passing a maximum of 64K on systems that have this as a memory limit, - * since this is the maximum buffer size we can specify. - */ -PNG_EXTERN void png_calculate_crc PNGARG((png_structp png_ptr, png_bytep ptr, - png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_WRITE_FLUSH_SUPPORTED -PNG_EXTERN void png_flush PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif - -/* Simple function to write the signature */ -PNG_EXTERN void png_write_sig PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Write various chunks */ - -/* Write the IHDR chunk, and update the png_struct with the necessary - * information. - */ -PNG_EXTERN void png_write_IHDR PNGARG((png_structp png_ptr, png_uint_32 width, - png_uint_32 height, - int bit_depth, int color_type, int compression_method, int filter_method, - int interlace_method)) PNG_PRIVATE; - -PNG_EXTERN void png_write_PLTE PNGARG((png_structp png_ptr, png_colorp palette, - png_uint_32 num_pal)) PNG_PRIVATE; - -PNG_EXTERN void png_write_IDAT PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)) PNG_PRIVATE; - -PNG_EXTERN void png_write_IEND PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -#ifdef PNG_WRITE_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA PNGARG((png_structp png_ptr, double file_gamma)) - PNG_PRIVATE; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA_fixed PNGARG((png_structp png_ptr, - png_fixed_point file_gamma)) PNG_PRIVATE; -#endif -#endif - -#ifdef PNG_WRITE_sBIT_SUPPORTED -PNG_EXTERN void png_write_sBIT PNGARG((png_structp png_ptr, png_color_8p sbit, - int color_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM PNGARG((png_structp png_ptr, - double white_x, double white_y, - double red_x, double red_y, double green_x, double green_y, - double blue_x, double blue_y)) PNG_PRIVATE; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM_fixed PNGARG((png_structp png_ptr, - png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)) PNG_PRIVATE; -#endif -#endif - -#ifdef PNG_WRITE_sRGB_SUPPORTED -PNG_EXTERN void png_write_sRGB PNGARG((png_structp png_ptr, - int intent)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_iCCP_SUPPORTED -PNG_EXTERN void png_write_iCCP PNGARG((png_structp png_ptr, - png_charp name, int compression_type, - png_charp profile, int proflen)) PNG_PRIVATE; - /* Note to maintainer: profile should be png_bytep */ -#endif - -#ifdef PNG_WRITE_sPLT_SUPPORTED -PNG_EXTERN void png_write_sPLT PNGARG((png_structp png_ptr, - png_sPLT_tp palette)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_tRNS_SUPPORTED -PNG_EXTERN void png_write_tRNS PNGARG((png_structp png_ptr, png_bytep trans, - png_color_16p values, int number, int color_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_bKGD_SUPPORTED -PNG_EXTERN void png_write_bKGD PNGARG((png_structp png_ptr, - png_color_16p values, int color_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_hIST_SUPPORTED -PNG_EXTERN void png_write_hIST PNGARG((png_structp png_ptr, png_uint_16p hist, - int num_hist)) PNG_PRIVATE; -#endif - -#if defined(PNG_WRITE_TEXT_SUPPORTED) || defined(PNG_WRITE_pCAL_SUPPORTED) || \ - defined(PNG_WRITE_iCCP_SUPPORTED) || defined(PNG_WRITE_sPLT_SUPPORTED) -PNG_EXTERN png_size_t png_check_keyword PNGARG((png_structp png_ptr, - png_charp key, png_charpp new_key)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_tEXt_SUPPORTED -PNG_EXTERN void png_write_tEXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_zTXt_SUPPORTED -PNG_EXTERN void png_write_zTXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len, int compression)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_iTXt_SUPPORTED -PNG_EXTERN void png_write_iTXt PNGARG((png_structp png_ptr, - int compression, png_charp key, png_charp lang, png_charp lang_key, - png_charp text)) PNG_PRIVATE; -#endif - -#ifdef PNG_TEXT_SUPPORTED /* Added at version 1.0.14 and 1.2.4 */ -PNG_EXTERN int png_set_text_2 PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_oFFs_SUPPORTED -PNG_EXTERN void png_write_oFFs PNGARG((png_structp png_ptr, - png_int_32 x_offset, png_int_32 y_offset, int unit_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_pCAL_SUPPORTED -PNG_EXTERN void png_write_pCAL PNGARG((png_structp png_ptr, png_charp purpose, - png_int_32 X0, png_int_32 X1, int type, int nparams, - png_charp units, png_charpp params)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_pHYs_SUPPORTED -PNG_EXTERN void png_write_pHYs PNGARG((png_structp png_ptr, - png_uint_32 x_pixels_per_unit, png_uint_32 y_pixels_per_unit, - int unit_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_tIME_SUPPORTED -PNG_EXTERN void png_write_tIME PNGARG((png_structp png_ptr, - png_timep mod_time)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_sCAL_SUPPORTED -#if defined(PNG_FLOATING_POINT_SUPPORTED) && !defined(PNG_NO_STDIO) -PNG_EXTERN void png_write_sCAL PNGARG((png_structp png_ptr, - int unit, double width, double height)) PNG_PRIVATE; -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_sCAL_s PNGARG((png_structp png_ptr, - int unit, png_charp width, png_charp height)) PNG_PRIVATE; -#endif -#endif -#endif - -/* Called when finished processing a row of data */ -PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Internal use only. Called before first row of data */ -PNG_EXTERN void png_write_start_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -#ifdef PNG_READ_GAMMA_SUPPORTED -PNG_EXTERN void png_build_gamma_table PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif - -/* Combine a row of data, dealing with alpha, etc. if requested */ -PNG_EXTERN void png_combine_row PNGARG((png_structp png_ptr, png_bytep row, - int mask)) PNG_PRIVATE; - -#ifdef PNG_READ_INTERLACING_SUPPORTED -/* Expand an interlaced row */ -/* OLD pre-1.0.9 interface: -PNG_EXTERN void png_do_read_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass, png_uint_32 transformations)) PNG_PRIVATE; - */ -PNG_EXTERN void png_do_read_interlace PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif - -/* GRR TO DO (2.0 or whenever): simplify other internal calling interfaces */ - -#ifdef PNG_WRITE_INTERLACING_SUPPORTED -/* Grab pixels out of a row for an interlaced pass */ -PNG_EXTERN void png_do_write_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass)) PNG_PRIVATE; -#endif - -/* Unfilter a row */ -PNG_EXTERN void png_read_filter_row PNGARG((png_structp png_ptr, - png_row_infop row_info, png_bytep row, png_bytep prev_row, - int filter)) PNG_PRIVATE; - -/* Choose the best filter to use and filter the row data */ -PNG_EXTERN void png_write_find_filter PNGARG((png_structp png_ptr, - png_row_infop row_info)) PNG_PRIVATE; - -/* Write out the filtered row. */ -PNG_EXTERN void png_write_filtered_row PNGARG((png_structp png_ptr, - png_bytep filtered_row)) PNG_PRIVATE; -/* Finish a row while reading, dealing with interlacing passes, etc. */ -PNG_EXTERN void png_read_finish_row PNGARG((png_structp png_ptr)); - -#ifdef PNG_INDEX_SUPPORTED -/* Update the decoder status to the given pass */ -PNG_EXTERN void png_set_interlaced_pass PNGARG((png_structp png_ptr, int pass)); -#endif - -/* Initialize the row buffers, etc. */ -PNG_EXTERN void png_read_start_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; -/* Optional call to update the users info structure */ -PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; - -/* These are the functions that do the transformations */ -#ifdef PNG_READ_FILLER_SUPPORTED -PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 filler, png_uint_32 flags)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED -PNG_EXTERN void png_do_read_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_SWAP_ALPHA_SUPPORTED -PNG_EXTERN void png_do_write_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED -PNG_EXTERN void png_do_read_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_INVERT_ALPHA_SUPPORTED -PNG_EXTERN void png_do_write_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#if defined(PNG_WRITE_FILLER_SUPPORTED) || \ - defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_strip_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 flags)) PNG_PRIVATE; -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -PNG_EXTERN void png_do_swap PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -PNG_EXTERN void png_do_packswap PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -PNG_EXTERN int png_do_rgb_to_gray PNGARG((png_structp png_ptr, png_row_infop - row_info, png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -PNG_EXTERN void png_do_gray_to_rgb PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_PACK_SUPPORTED -PNG_EXTERN void png_do_unpack PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED -PNG_EXTERN void png_do_unshift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p sig_bits)) PNG_PRIVATE; -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -PNG_EXTERN void png_do_invert PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -PNG_EXTERN void png_do_chop PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -PNG_EXTERN void png_do_dither PNGARG((png_row_infop row_info, - png_bytep row, png_bytep palette_lookup, - png_bytep dither_lookup)) PNG_PRIVATE; - -# ifdef PNG_CORRECT_PALETTE_SUPPORTED -PNG_EXTERN void png_correct_palette PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette)) PNG_PRIVATE; -# endif -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -PNG_EXTERN void png_do_bgr PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_PACK_SUPPORTED -PNG_EXTERN void png_do_pack PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 bit_depth)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_SHIFT_SUPPORTED -PNG_EXTERN void png_do_shift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p bit_depth)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED -#ifdef PNG_READ_GAMMA_SUPPORTED -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background, - png_color_16p background_1, - png_bytep gamma_table, png_bytep gamma_from_1, png_bytep gamma_to_1, - png_uint_16pp gamma_16, png_uint_16pp gamma_16_from_1, - png_uint_16pp gamma_16_to_1, int gamma_shift)) PNG_PRIVATE; -#else -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background)) PNG_PRIVATE; -#endif -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED -PNG_EXTERN void png_do_gamma PNGARG((png_row_infop row_info, png_bytep row, - png_bytep gamma_table, png_uint_16pp gamma_16_table, - int gamma_shift)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED -PNG_EXTERN void png_do_expand_palette PNGARG((png_row_infop row_info, - png_bytep row, png_colorp palette, png_bytep trans, - int num_trans)) PNG_PRIVATE; -PNG_EXTERN void png_do_expand PNGARG((png_row_infop row_info, - png_bytep row, png_color_16p trans_value)) PNG_PRIVATE; -#endif - -/* The following decodes the appropriate chunks, and does error correction, - * then calls the appropriate callback for the chunk if it is valid. - */ - -/* Decode the IHDR chunk */ -PNG_EXTERN void png_handle_IHDR PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_handle_PLTE PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -PNG_EXTERN void png_handle_IEND PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); - -#ifdef PNG_READ_bKGD_SUPPORTED -PNG_EXTERN void png_handle_bKGD PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_cHRM_SUPPORTED -PNG_EXTERN void png_handle_cHRM PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_gAMA_SUPPORTED -PNG_EXTERN void png_handle_gAMA PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_hIST_SUPPORTED -PNG_EXTERN void png_handle_hIST PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_iCCP_SUPPORTED -extern void png_handle_iCCP PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif /* PNG_READ_iCCP_SUPPORTED */ - -#ifdef PNG_READ_iTXt_SUPPORTED -PNG_EXTERN void png_handle_iTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_oFFs_SUPPORTED -PNG_EXTERN void png_handle_oFFs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_pCAL_SUPPORTED -PNG_EXTERN void png_handle_pCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_pHYs_SUPPORTED -PNG_EXTERN void png_handle_pHYs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_sBIT_SUPPORTED -PNG_EXTERN void png_handle_sBIT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_sCAL_SUPPORTED -PNG_EXTERN void png_handle_sCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_sPLT_SUPPORTED -extern void png_handle_sPLT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif /* PNG_READ_sPLT_SUPPORTED */ - -#ifdef PNG_READ_sRGB_SUPPORTED -PNG_EXTERN void png_handle_sRGB PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_tEXt_SUPPORTED -PNG_EXTERN void png_handle_tEXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_tIME_SUPPORTED -PNG_EXTERN void png_handle_tIME PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_tRNS_SUPPORTED -PNG_EXTERN void png_handle_tRNS PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_zTXt_SUPPORTED -PNG_EXTERN void png_handle_zTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; - -PNG_EXTERN void png_check_chunk_name PNGARG((png_structp png_ptr, - png_bytep chunk_name)) PNG_PRIVATE; - -/* Handle the transformations for reading and writing */ -PNG_EXTERN void png_do_read_transformations - PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_do_write_transformations - PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -PNG_EXTERN void png_init_read_transformations - PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_read_chunk PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_sig PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_check_crc PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_crc_skip PNGARG((png_structp png_ptr, - png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_crc_finish PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_save_buffer PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_restore_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_IDAT PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_process_IDAT_data PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)) PNG_PRIVATE; -PNG_EXTERN void png_push_process_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_have_info PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_have_end PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_have_row PNGARG((png_structp png_ptr, - png_bytep row)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_end PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_process_some_data PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_read_push_finish_row - PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#ifdef PNG_READ_tEXt_SUPPORTED -PNG_EXTERN void png_push_handle_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED -PNG_EXTERN void png_push_handle_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED -PNG_EXTERN void png_push_handle_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -#endif - -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#ifdef PNG_MNG_FEATURES_SUPPORTED -PNG_EXTERN void png_do_read_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -PNG_EXTERN void png_do_write_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -#ifdef PNG_MMX_CODE_SUPPORTED -/* png.c */ /* PRIVATE */ -PNG_EXTERN void png_init_mmx_flags PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif -#endif - - -/* The following six functions will be exported in libpng-1.4.0. */ -#if defined(PNG_INCH_CONVERSIONS) && defined(PNG_FLOATING_POINT_SUPPORTED) -PNG_EXTERN png_uint_32 png_get_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN png_uint_32 png_get_x_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN png_uint_32 png_get_y_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN float png_get_x_offset_inches PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN float png_get_y_offset_inches PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_pHYs_SUPPORTED -PNG_EXTERN png_uint_32 png_get_pHYs_dpi PNGARG((png_structp png_ptr, -png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -#endif /* PNG_pHYs_SUPPORTED */ -#endif /* PNG_INCH_CONVERSIONS && PNG_FLOATING_POINT_SUPPORTED */ - -/* Read the chunk header (length + type name) */ -PNG_EXTERN png_uint_32 png_read_chunk_header - PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Added at libpng version 1.2.34 */ -#ifdef PNG_cHRM_SUPPORTED -PNG_EXTERN int png_check_cHRM_fixed PNGARG((png_structp png_ptr, - png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)) PNG_PRIVATE; -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_CHECK_cHRM_SUPPORTED -/* Added at libpng version 1.2.34 */ -PNG_EXTERN void png_64bit_product PNGARG((long v1, long v2, - unsigned long *hi_product, unsigned long *lo_product)) PNG_PRIVATE; -#endif -#endif - -/* Added at libpng version 1.2.41 */ -PNG_EXTERN void png_check_IHDR PNGARG((png_structp png_ptr, - png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_type, int compression_type, - int filter_type)) PNG_PRIVATE; - -/* Added at libpng version 1.2.41 */ -PNG_EXTERN png_voidp png_calloc PNGARG((png_structp png_ptr, - png_uint_32 size)); - -/* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ - -#endif /* PNG_INTERNAL */ - -#ifdef __cplusplus -} -#endif - -#endif /* PNG_VERSION_INFO_ONLY */ -/* Do not put anything past this line */ -#endif /* PNG_H */ diff --git a/aroma-installer/src/libs/pngconf.h b/aroma-installer/src/libs/pngconf.h deleted file mode 100644 index 6a47594..0000000 --- a/aroma-installer/src/libs/pngconf.h +++ /dev/null @@ -1,1674 +0,0 @@ - -/* pngconf.h - machine configurable file for libpng - * - * libpng version 1.2.46 - July 9, 2011 - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -/* Any machine specific code is near the front of this file, so if you - * are configuring libpng for a machine, you may want to read the section - * starting here down to where it starts to typedef png_color, png_text, - * and png_info. - */ - -#ifndef PNGCONF_H -#define PNGCONF_H - -#define PNG_1_2_X - -#ifndef PNG_NO_INDEX_SUPPORTED -# define PNG_INDEX_SUPPORTED -#endif - -/* - * PNG_USER_CONFIG has to be defined on the compiler command line. This - * includes the resource compiler for Windows DLL configurations. - */ -#ifdef PNG_USER_CONFIG -# ifndef PNG_USER_PRIVATEBUILD -# define PNG_USER_PRIVATEBUILD -# endif -#include "pngusr.h" -#endif - -/* PNG_CONFIGURE_LIBPNG is set by the "configure" script. */ -#ifdef PNG_CONFIGURE_LIBPNG -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#endif - -/* - * Added at libpng-1.2.8 - * - * If you create a private DLL you need to define in "pngusr.h" the followings: - * #define PNG_USER_PRIVATEBUILD - * e.g. #define PNG_USER_PRIVATEBUILD "Build by MyCompany for xyz reasons." - * #define PNG_USER_DLLFNAME_POSTFIX - * e.g. // private DLL "libpng13gx.dll" - * #define PNG_USER_DLLFNAME_POSTFIX "gx" - * - * The following macros are also at your disposal if you want to complete the - * DLL VERSIONINFO structure. - * - PNG_USER_VERSIONINFO_COMMENTS - * - PNG_USER_VERSIONINFO_COMPANYNAME - * - PNG_USER_VERSIONINFO_LEGALTRADEMARKS - */ - -#ifdef __STDC__ -#ifdef SPECIALBUILD -# pragma message("PNG_LIBPNG_SPECIALBUILD (and deprecated SPECIALBUILD)\ - are now LIBPNG reserved macros. Use PNG_USER_PRIVATEBUILD instead.") -#endif - -#ifdef PRIVATEBUILD -# pragma message("PRIVATEBUILD is deprecated.\ - Use PNG_USER_PRIVATEBUILD instead.") -# define PNG_USER_PRIVATEBUILD PRIVATEBUILD -#endif -#endif /* __STDC__ */ - -#ifndef PNG_VERSION_INFO_ONLY - -/* End of material added to libpng-1.2.8 */ - -/* Added at libpng-1.2.19, removed at libpng-1.2.20 because it caused trouble - Restored at libpng-1.2.21 */ -#if !defined(PNG_NO_WARN_UNINITIALIZED_ROW) && \ - !defined(PNG_WARN_UNINITIALIZED_ROW) -# define PNG_WARN_UNINITIALIZED_ROW 1 -#endif -/* End of material added at libpng-1.2.19/1.2.21 */ - -/* This is the size of the compression buffer, and thus the size of - * an IDAT chunk. Make this whatever size you feel is best for your - * machine. One of these will be allocated per png_struct. When this - * is full, it writes the data to the disk, and does some other - * calculations. Making this an extremely small size will slow - * the library down, but you may want to experiment to determine - * where it becomes significant, if you are concerned with memory - * usage. Note that zlib allocates at least 32Kb also. For readers, - * this describes the size of the buffer available to read the data in. - * Unless this gets smaller than the size of a row (compressed), - * it should not make much difference how big this is. - */ - -#ifndef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 8192 -#endif - -/* Enable if you want a write-only libpng */ - -#ifndef PNG_NO_READ_SUPPORTED -# define PNG_READ_SUPPORTED -#endif - -/* Enable if you want a read-only libpng */ -#ifndef PNG_NO_WRITE_SUPPORTED -# define PNG_WRITE_SUPPORTED -#endif - -/* Enabled in 1.2.41. */ -#ifdef PNG_ALLOW_BENIGN_ERRORS -# define png_benign_error png_warning -# define png_chunk_benign_error png_chunk_warning -#else -# ifndef PNG_BENIGN_ERRORS_SUPPORTED -# define png_benign_error png_error -# define png_chunk_benign_error png_chunk_error -# endif -#endif - -/* Added in libpng-1.2.41 */ -#if !defined(PNG_NO_WARNINGS) && !defined(PNG_WARNINGS_SUPPORTED) -# define PNG_WARNINGS_SUPPORTED -#endif - -#if !defined(PNG_NO_ERROR_TEXT) && !defined(PNG_ERROR_TEXT_SUPPORTED) -# define PNG_ERROR_TEXT_SUPPORTED -#endif - -#if !defined(PNG_NO_CHECK_cHRM) && !defined(PNG_CHECK_cHRM_SUPPORTED) -# define PNG_CHECK_cHRM_SUPPORTED -#endif - -/* Enabled by default in 1.2.0. You can disable this if you don't need to - * support PNGs that are embedded in MNG datastreams - */ - -#if !defined(PNG_1_0_X) && !defined(PNG_NO_MNG_FEATURES) -# ifndef PNG_MNG_FEATURES_SUPPORTED -# define PNG_MNG_FEATURES_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_FLOATING_POINT_SUPPORTED -# ifndef PNG_FLOATING_POINT_SUPPORTED -# define PNG_FLOATING_POINT_SUPPORTED -# endif -#endif - -/* If you are running on a machine where you cannot allocate more - * than 64K of memory at once, uncomment this. While libpng will not - * normally need that much memory in a chunk (unless you load up a very - * large file), zlib needs to know how big of a chunk it can use, and - * libpng thus makes sure to check any memory allocation to verify it - * will fit into memory. -#define PNG_MAX_MALLOC_64K - */ -#if defined(MAXSEG_64K) && !defined(PNG_MAX_MALLOC_64K) -# define PNG_MAX_MALLOC_64K -#endif - -/* Special munging to support doing things the 'cygwin' way: - * 'Normal' png-on-win32 defines/defaults: - * PNG_BUILD_DLL -- building dll - * PNG_USE_DLL -- building an application, linking to dll - * (no define) -- building static library, or building an - * application and linking to the static lib - * 'Cygwin' defines/defaults: - * PNG_BUILD_DLL -- (ignored) building the dll - * (no define) -- (ignored) building an application, linking to the dll - * PNG_STATIC -- (ignored) building the static lib, or building an - * application that links to the static lib. - * ALL_STATIC -- (ignored) building various static libs, or building an - * application that links to the static libs. - * Thus, - * a cygwin user should define either PNG_BUILD_DLL or PNG_STATIC, and - * this bit of #ifdefs will define the 'correct' config variables based on - * that. If a cygwin user *wants* to define 'PNG_USE_DLL' that's okay, but - * unnecessary. - * - * Also, the precedence order is: - * ALL_STATIC (since we can't #undef something outside our namespace) - * PNG_BUILD_DLL - * PNG_STATIC - * (nothing) == PNG_USE_DLL - * - * CYGWIN (2002-01-20): The preceding is now obsolete. With the advent - * of auto-import in binutils, we no longer need to worry about - * __declspec(dllexport) / __declspec(dllimport) and friends. Therefore, - * we don't need to worry about PNG_STATIC or ALL_STATIC when it comes - * to __declspec() stuff. However, we DO need to worry about - * PNG_BUILD_DLL and PNG_STATIC because those change some defaults - * such as CONSOLE_IO and whether GLOBAL_ARRAYS are allowed. - */ -#ifdef __CYGWIN__ -# ifdef ALL_STATIC -# ifdef PNG_BUILD_DLL -# undef PNG_BUILD_DLL -# endif -# ifdef PNG_USE_DLL -# undef PNG_USE_DLL -# endif -# ifdef PNG_DLL -# undef PNG_DLL -# endif -# ifndef PNG_STATIC -# define PNG_STATIC -# endif -# else -# ifdef PNG_BUILD_DLL -# ifdef PNG_STATIC -# undef PNG_STATIC -# endif -# ifdef PNG_USE_DLL -# undef PNG_USE_DLL -# endif -# ifndef PNG_DLL -# define PNG_DLL -# endif -# else -# ifdef PNG_STATIC -# ifdef PNG_USE_DLL -# undef PNG_USE_DLL -# endif -# ifdef PNG_DLL -# undef PNG_DLL -# endif -# else -# ifndef PNG_USE_DLL -# define PNG_USE_DLL -# endif -# ifndef PNG_DLL -# define PNG_DLL -# endif -# endif -# endif -# endif -#endif - -/* This protects us against compilers that run on a windowing system - * and thus don't have or would rather us not use the stdio types: - * stdin, stdout, and stderr. The only one currently used is stderr - * in png_error() and png_warning(). #defining PNG_NO_CONSOLE_IO will - * prevent these from being compiled and used. #defining PNG_NO_STDIO - * will also prevent these, plus will prevent the entire set of stdio - * macros and functions (FILE *, printf, etc.) from being compiled and used, - * unless (PNG_DEBUG > 0) has been #defined. - * - * #define PNG_NO_CONSOLE_IO - * #define PNG_NO_STDIO - */ - -#if !defined(PNG_NO_STDIO) && !defined(PNG_STDIO_SUPPORTED) -# define PNG_STDIO_SUPPORTED -#endif - -#ifdef _WIN32_WCE -# include - /* Console I/O functions are not supported on WindowsCE */ -# define PNG_NO_CONSOLE_IO - /* abort() may not be supported on some/all Windows CE platforms */ -# define PNG_ABORT() exit(-1) -# ifdef PNG_DEBUG -# undef PNG_DEBUG -# endif -#endif - -#ifdef PNG_BUILD_DLL -# ifndef PNG_CONSOLE_IO_SUPPORTED -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# endif -#endif - -# ifdef PNG_NO_STDIO -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# ifdef PNG_DEBUG -# if (PNG_DEBUG > 0) -# include -# endif -# endif -# else -# ifndef _WIN32_WCE -/* "stdio.h" functions are not supported on WindowsCE */ -# include -# endif -# endif - -#if !(defined PNG_NO_CONSOLE_IO) && !defined(PNG_CONSOLE_IO_SUPPORTED) -# define PNG_CONSOLE_IO_SUPPORTED -#endif - -/* This macro protects us against machines that don't have function - * prototypes (ie K&R style headers). If your compiler does not handle - * function prototypes, define this macro and use the included ansi2knr. - * I've always been able to use _NO_PROTO as the indicator, but you may - * need to drag the empty declaration out in front of here, or change the - * ifdef to suit your own needs. - */ -#ifndef PNGARG - -#ifdef OF /* zlib prototype munger */ -# define PNGARG(arglist) OF(arglist) -#else - -#ifdef _NO_PROTO -# define PNGARG(arglist) () -# ifndef PNG_TYPECAST_NULL -# define PNG_TYPECAST_NULL -# endif -#else -# define PNGARG(arglist) arglist -#endif /* _NO_PROTO */ - - -#endif /* OF */ - -#endif /* PNGARG */ - -/* Try to determine if we are compiling on a Mac. Note that testing for - * just __MWERKS__ is not good enough, because the Codewarrior is now used - * on non-Mac platforms. - */ -#ifndef MACOS -# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \ - defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC) -# define MACOS -# endif -#endif - -/* enough people need this for various reasons to include it here */ -#if !defined(MACOS) && !defined(RISCOS) && !defined(_WIN32_WCE) -# include -#endif - -#if !defined(PNG_SETJMP_NOT_SUPPORTED) && !defined(PNG_NO_SETJMP_SUPPORTED) -# define PNG_SETJMP_SUPPORTED -#endif - -#ifdef PNG_SETJMP_SUPPORTED -/* This is an attempt to force a single setjmp behaviour on Linux. If - * the X config stuff didn't define _BSD_SOURCE we wouldn't need this. - * - * You can bypass this test if you know that your application uses exactly - * the same setjmp.h that was included when libpng was built. Only define - * PNG_SKIP_SETJMP_CHECK while building your application, prior to the - * application's '#include "png.h"'. Don't define PNG_SKIP_SETJMP_CHECK - * while building a separate libpng library for general use. - */ - -# ifndef PNG_SKIP_SETJMP_CHECK -# ifdef __linux__ -# ifdef _BSD_SOURCE -# define PNG_SAVE_BSD_SOURCE -# undef _BSD_SOURCE -# endif -# ifdef _SETJMP_H - /* If you encounter a compiler error here, see the explanation - * near the end of INSTALL. - */ - __pngconf.h__ in libpng already includes setjmp.h; - __dont__ include it again.; -# endif -# endif /* __linux__ */ -# endif /* PNG_SKIP_SETJMP_CHECK */ - - /* include setjmp.h for error handling */ -# include - -# ifdef __linux__ -# ifdef PNG_SAVE_BSD_SOURCE -# ifndef _BSD_SOURCE -# define _BSD_SOURCE -# endif -# undef PNG_SAVE_BSD_SOURCE -# endif -# endif /* __linux__ */ -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef BSD -# include -#else -# include -#endif - -/* Other defines for things like memory and the like can go here. */ -#ifdef PNG_INTERNAL - -#include - -/* The functions exported by PNG_EXTERN are PNG_INTERNAL functions, which - * aren't usually used outside the library (as far as I know), so it is - * debatable if they should be exported at all. In the future, when it is - * possible to have run-time registry of chunk-handling functions, some of - * these will be made available again. -#define PNG_EXTERN extern - */ -#define PNG_EXTERN - -/* Other defines specific to compilers can go here. Try to keep - * them inside an appropriate ifdef/endif pair for portability. - */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED -# ifdef MACOS - /* We need to check that hasn't already been included earlier - * as it seems it doesn't agree with , yet we should really use - * if possible. - */ -# if !defined(__MATH_H__) && !defined(__MATH_H) && !defined(__cmath__) -# include -# endif -# else -//# include -# include "amath.h" -# endif -# if defined(_AMIGA) && defined(__SASC) && defined(_M68881) - /* Amiga SAS/C: We must include builtin FPU functions when compiling using - * MATH=68881 - */ -# include -# endif -#endif - -/* Codewarrior on NT has linking problems without this. */ -#if (defined(__MWERKS__) && defined(WIN32)) || defined(__STDC__) -# define PNG_ALWAYS_EXTERN -#endif - -/* This provides the non-ANSI (far) memory allocation routines. */ -#if defined(__TURBOC__) && defined(__MSDOS__) -# include -# include -#endif - -/* I have no idea why is this necessary... */ -#if defined(_MSC_VER) && (defined(WIN32) || defined(_Windows) || \ - defined(_WINDOWS) || defined(_WIN32) || defined(__WIN32__)) -# include -#endif - -/* This controls how fine the dithering gets. As this allocates - * a largish chunk of memory (32K), those who are not as concerned - * with dithering quality can decrease some or all of these. - */ -#ifndef PNG_DITHER_RED_BITS -# define PNG_DITHER_RED_BITS 5 -#endif -#ifndef PNG_DITHER_GREEN_BITS -# define PNG_DITHER_GREEN_BITS 5 -#endif -#ifndef PNG_DITHER_BLUE_BITS -# define PNG_DITHER_BLUE_BITS 5 -#endif - -/* This controls how fine the gamma correction becomes when you - * are only interested in 8 bits anyway. Increasing this value - * results in more memory being used, and more pow() functions - * being called to fill in the gamma tables. Don't set this value - * less then 8, and even that may not work (I haven't tested it). - */ - -#ifndef PNG_MAX_GAMMA_8 -# define PNG_MAX_GAMMA_8 11 -#endif - -/* This controls how much a difference in gamma we can tolerate before - * we actually start doing gamma conversion. - */ -#ifndef PNG_GAMMA_THRESHOLD -# define PNG_GAMMA_THRESHOLD 0.05 -#endif - -#endif /* PNG_INTERNAL */ - -/* The following uses const char * instead of char * for error - * and warning message functions, so some compilers won't complain. - * If you do not want to use const, define PNG_NO_CONST here. - */ - -#ifndef PNG_NO_CONST -# define PNG_CONST const -#else -# define PNG_CONST -#endif - -/* The following defines give you the ability to remove code from the - * library that you will not be using. I wish I could figure out how to - * automate this, but I can't do that without making it seriously hard - * on the users. So if you are not using an ability, change the #define - * to and #undef, and that part of the library will not be compiled. If - * your linker can't find a function, you may want to make sure the - * ability is defined here. Some of these depend upon some others being - * defined. I haven't figured out all the interactions here, so you may - * have to experiment awhile to get everything to compile. If you are - * creating or using a shared library, you probably shouldn't touch this, - * as it will affect the size of the structures, and this will cause bad - * things to happen if the library and/or application ever change. - */ - -/* Any features you will not be using can be undef'ed here */ - -/* GR-P, 0.96a: Set "*TRANSFORMS_SUPPORTED as default but allow user - * to turn it off with "*TRANSFORMS_NOT_SUPPORTED" or *PNG_NO_*_TRANSFORMS - * on the compile line, then pick and choose which ones to define without - * having to edit this file. It is safe to use the *TRANSFORMS_NOT_SUPPORTED - * if you only want to have a png-compliant reader/writer but don't need - * any of the extra transformations. This saves about 80 kbytes in a - * typical installation of the library. (PNG_NO_* form added in version - * 1.0.1c, for consistency) - */ - -/* The size of the png_text structure changed in libpng-1.0.6 when - * iTXt support was added. iTXt support was turned off by default through - * libpng-1.2.x, to support old apps that malloc the png_text structure - * instead of calling png_set_text() and letting libpng malloc it. It - * will be turned on by default in libpng-1.4.0. - */ - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -# ifndef PNG_NO_iTXt_SUPPORTED -# define PNG_NO_iTXt_SUPPORTED -# endif -# ifndef PNG_NO_READ_iTXt -# define PNG_NO_READ_iTXt -# endif -# ifndef PNG_NO_WRITE_iTXt -# define PNG_NO_WRITE_iTXt -# endif -#endif - -#if !defined(PNG_NO_iTXt_SUPPORTED) -# if !defined(PNG_READ_iTXt_SUPPORTED) && !defined(PNG_NO_READ_iTXt) -# define PNG_READ_iTXt -# endif -# if !defined(PNG_WRITE_iTXt_SUPPORTED) && !defined(PNG_NO_WRITE_iTXt) -# define PNG_WRITE_iTXt -# endif -#endif - -/* The following support, added after version 1.0.0, can be turned off here en - * masse by defining PNG_LEGACY_SUPPORTED in case you need binary compatibility - * with old applications that require the length of png_struct and png_info - * to remain unchanged. - */ - -#ifdef PNG_LEGACY_SUPPORTED -# define PNG_NO_FREE_ME -# define PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_NO_HANDLE_AS_UNKNOWN -# define PNG_NO_READ_USER_CHUNKS -# define PNG_NO_READ_iCCP -# define PNG_NO_WRITE_iCCP -# define PNG_NO_READ_iTXt -# define PNG_NO_WRITE_iTXt -# define PNG_NO_READ_sCAL -# define PNG_NO_WRITE_sCAL -# define PNG_NO_READ_sPLT -# define PNG_NO_WRITE_sPLT -# define PNG_NO_INFO_IMAGE -# define PNG_NO_READ_RGB_TO_GRAY -# define PNG_NO_READ_USER_TRANSFORM -# define PNG_NO_WRITE_USER_TRANSFORM -# define PNG_NO_USER_MEM -# define PNG_NO_READ_EMPTY_PLTE -# define PNG_NO_MNG_FEATURES -# define PNG_NO_FIXED_POINT_SUPPORTED -#endif - -/* Ignore attempt to turn off both floating and fixed point support */ -#if !defined(PNG_FLOATING_POINT_SUPPORTED) || \ - !defined(PNG_NO_FIXED_POINT_SUPPORTED) -# define PNG_FIXED_POINT_SUPPORTED -#endif - -#ifndef PNG_NO_FREE_ME -# define PNG_FREE_ME_SUPPORTED -#endif - -#ifdef PNG_READ_SUPPORTED - -#if !defined(PNG_READ_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_TRANSFORMS) -# define PNG_READ_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_READ_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_READ_EXPAND -# define PNG_READ_EXPAND_SUPPORTED -# endif -# ifndef PNG_NO_READ_SHIFT -# define PNG_READ_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACK -# define PNG_READ_PACK_SUPPORTED -# endif -# ifndef PNG_NO_READ_BGR -# define PNG_READ_BGR_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP -# define PNG_READ_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACKSWAP -# define PNG_READ_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT -# define PNG_READ_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_READ_DITHER -# define PNG_READ_DITHER_SUPPORTED -# endif -# ifndef PNG_NO_READ_BACKGROUND -# define PNG_READ_BACKGROUND_SUPPORTED -# endif -# ifndef PNG_NO_READ_16_TO_8 -# define PNG_READ_16_TO_8_SUPPORTED -# endif -# ifndef PNG_NO_READ_FILLER -# define PNG_READ_FILLER_SUPPORTED -# endif -# ifndef PNG_NO_READ_GAMMA -# define PNG_READ_GAMMA_SUPPORTED -# endif -# ifndef PNG_NO_READ_GRAY_TO_RGB -# define PNG_READ_GRAY_TO_RGB_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP_ALPHA -# define PNG_READ_SWAP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT_ALPHA -# define PNG_READ_INVERT_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_STRIP_ALPHA -# define PNG_READ_STRIP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_USER_TRANSFORM -# define PNG_READ_USER_TRANSFORM_SUPPORTED -# endif -# ifndef PNG_NO_READ_RGB_TO_GRAY -# define PNG_READ_RGB_TO_GRAY_SUPPORTED -# endif -#endif /* PNG_READ_TRANSFORMS_SUPPORTED */ - -/* PNG_PROGRESSIVE_READ_NOT_SUPPORTED is deprecated. */ -#if !defined(PNG_NO_PROGRESSIVE_READ) && \ - !defined(PNG_PROGRESSIVE_READ_NOT_SUPPORTED) /* if you don't do progressive */ -# define PNG_PROGRESSIVE_READ_SUPPORTED /* reading. This is not talking */ -#endif /* about interlacing capability! You'll */ - /* still have interlacing unless you change the following define: */ -#define PNG_READ_INTERLACING_SUPPORTED /* required for PNG-compliant decoders */ - -/* PNG_NO_SEQUENTIAL_READ_SUPPORTED is deprecated. */ -#if !defined(PNG_NO_SEQUENTIAL_READ) && \ - !defined(PNG_SEQUENTIAL_READ_SUPPORTED) && \ - !defined(PNG_NO_SEQUENTIAL_READ_SUPPORTED) -# define PNG_SEQUENTIAL_READ_SUPPORTED -#endif - -#define PNG_READ_INTERLACING_SUPPORTED /* required in PNG-compliant decoders */ - -#ifndef PNG_NO_READ_COMPOSITE_NODIV -# ifndef PNG_NO_READ_COMPOSITED_NODIV /* libpng-1.0.x misspelling */ -# define PNG_READ_COMPOSITE_NODIV_SUPPORTED /* well tested on Intel, SGI */ -# endif -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated, will be removed from version 2.0.0. - Use PNG_MNG_FEATURES_SUPPORTED instead. */ -#ifndef PNG_NO_READ_EMPTY_PLTE -# define PNG_READ_EMPTY_PLTE_SUPPORTED -#endif -#endif - -#endif /* PNG_READ_SUPPORTED */ - -#ifdef PNG_WRITE_SUPPORTED - -# if !defined(PNG_WRITE_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_TRANSFORMS) -# define PNG_WRITE_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_WRITE_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_WRITE_SHIFT -# define PNG_WRITE_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACK -# define PNG_WRITE_PACK_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_BGR -# define PNG_WRITE_BGR_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_SWAP -# define PNG_WRITE_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACKSWAP -# define PNG_WRITE_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_INVERT -# define PNG_WRITE_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_FILLER -# define PNG_WRITE_FILLER_SUPPORTED /* same as WRITE_STRIP_ALPHA */ -# endif -# ifndef PNG_NO_WRITE_SWAP_ALPHA -# define PNG_WRITE_SWAP_ALPHA_SUPPORTED -# endif -#ifndef PNG_1_0_X -# ifndef PNG_NO_WRITE_INVERT_ALPHA -# define PNG_WRITE_INVERT_ALPHA_SUPPORTED -# endif -#endif -# ifndef PNG_NO_WRITE_USER_TRANSFORM -# define PNG_WRITE_USER_TRANSFORM_SUPPORTED -# endif -#endif /* PNG_WRITE_TRANSFORMS_SUPPORTED */ - -#if !defined(PNG_NO_WRITE_INTERLACING_SUPPORTED) && \ - !defined(PNG_WRITE_INTERLACING_SUPPORTED) -#define PNG_WRITE_INTERLACING_SUPPORTED /* not required for PNG-compliant - encoders, but can cause trouble - if left undefined */ -#endif - -#if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \ - !defined(PNG_WRITE_WEIGHTED_FILTER) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) -# define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED -#endif - -#ifndef PNG_NO_WRITE_FLUSH -# define PNG_WRITE_FLUSH_SUPPORTED -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated, see PNG_MNG_FEATURES_SUPPORTED, above */ -#ifndef PNG_NO_WRITE_EMPTY_PLTE -# define PNG_WRITE_EMPTY_PLTE_SUPPORTED -#endif -#endif - -#endif /* PNG_WRITE_SUPPORTED */ - -#ifndef PNG_1_0_X -# ifndef PNG_NO_ERROR_NUMBERS -# define PNG_ERROR_NUMBERS_SUPPORTED -# endif -#endif /* PNG_1_0_X */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -# ifndef PNG_NO_USER_TRANSFORM_PTR -# define PNG_USER_TRANSFORM_PTR_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_STDIO -# define PNG_TIME_RFC1123_SUPPORTED -#endif - -/* This adds extra functions in pngget.c for accessing data from the - * info pointer (added in version 0.99) - * png_get_image_width() - * png_get_image_height() - * png_get_bit_depth() - * png_get_color_type() - * png_get_compression_type() - * png_get_filter_type() - * png_get_interlace_type() - * png_get_pixel_aspect_ratio() - * png_get_pixels_per_meter() - * png_get_x_offset_pixels() - * png_get_y_offset_pixels() - * png_get_x_offset_microns() - * png_get_y_offset_microns() - */ -#if !defined(PNG_NO_EASY_ACCESS) && !defined(PNG_EASY_ACCESS_SUPPORTED) -# define PNG_EASY_ACCESS_SUPPORTED -#endif - -/* PNG_ASSEMBLER_CODE was enabled by default in version 1.2.0 - * and removed from version 1.2.20. The following will be removed - * from libpng-1.4.0 -*/ - -#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_OPTIMIZED_CODE) -# ifndef PNG_OPTIMIZED_CODE_SUPPORTED -# define PNG_OPTIMIZED_CODE_SUPPORTED -# endif -#endif - -#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) -# ifndef PNG_ASSEMBLER_CODE_SUPPORTED -# define PNG_ASSEMBLER_CODE_SUPPORTED -# endif - -# if defined(__GNUC__) && defined(__x86_64__) && (__GNUC__ < 4) - /* work around 64-bit gcc compiler bugs in gcc-3.x */ -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# ifdef __APPLE__ -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# if (defined(__MWERKS__) && ((__MWERKS__ < 0x0900) || macintosh)) -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_MMX_CODE_SUPPORTED -# endif - -#endif -/* end of obsolete code to be removed from libpng-1.4.0 */ - -/* Added at libpng-1.2.0 */ -#ifndef PNG_1_0_X -#if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED) -# define PNG_USER_MEM_SUPPORTED -#endif -#endif /* PNG_1_0_X */ - -/* Added at libpng-1.2.6 */ -#ifndef PNG_1_0_X -# ifndef PNG_SET_USER_LIMITS_SUPPORTED -# ifndef PNG_NO_SET_USER_LIMITS -# define PNG_SET_USER_LIMITS_SUPPORTED -# endif -# endif -#endif /* PNG_1_0_X */ - -/* Added at libpng-1.0.53 and 1.2.43 */ -#ifndef PNG_USER_LIMITS_SUPPORTED -# ifndef PNG_NO_USER_LIMITS -# define PNG_USER_LIMITS_SUPPORTED -# endif -#endif - -/* Added at libpng-1.0.16 and 1.2.6. To accept all valid PNGS no matter - * how large, set these limits to 0x7fffffffL - */ -#ifndef PNG_USER_WIDTH_MAX -# define PNG_USER_WIDTH_MAX 1000000L -#endif -#ifndef PNG_USER_HEIGHT_MAX -# define PNG_USER_HEIGHT_MAX 1000000L -#endif - -/* Added at libpng-1.2.43. To accept all valid PNGs no matter - * how large, set these two limits to 0. - */ -#ifndef PNG_USER_CHUNK_CACHE_MAX -# define PNG_USER_CHUNK_CACHE_MAX 0 -#endif - -/* Added at libpng-1.2.43 */ -#ifndef PNG_USER_CHUNK_MALLOC_MAX -# define PNG_USER_CHUNK_MALLOC_MAX 0 -#endif - -#ifndef PNG_LITERAL_SHARP -# define PNG_LITERAL_SHARP 0x23 -#endif -#ifndef PNG_LITERAL_LEFT_SQUARE_BRACKET -# define PNG_LITERAL_LEFT_SQUARE_BRACKET 0x5b -#endif -#ifndef PNG_LITERAL_RIGHT_SQUARE_BRACKET -# define PNG_LITERAL_RIGHT_SQUARE_BRACKET 0x5d -#endif - -/* Added at libpng-1.2.34 */ -#ifndef PNG_STRING_NEWLINE -#define PNG_STRING_NEWLINE "\n" -#endif - -/* These are currently experimental features, define them if you want */ - -/* very little testing */ -/* -#ifdef PNG_READ_SUPPORTED -# ifndef PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# define PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# endif -#endif -*/ - -/* This is only for PowerPC big-endian and 680x0 systems */ -/* some testing */ -/* -#ifndef PNG_READ_BIG_ENDIAN_SUPPORTED -# define PNG_READ_BIG_ENDIAN_SUPPORTED -#endif -*/ - -/* Buggy compilers (e.g., gcc 2.7.2.2) need this */ -/* -#define PNG_NO_POINTER_INDEXING -*/ - -#if !defined(PNG_NO_POINTER_INDEXING) && \ - !defined(PNG_POINTER_INDEXING_SUPPORTED) -# define PNG_POINTER_INDEXING_SUPPORTED -#endif - -/* These functions are turned off by default, as they will be phased out. */ -/* -#define PNG_USELESS_TESTS_SUPPORTED -#define PNG_CORRECT_PALETTE_SUPPORTED -*/ - -/* Any chunks you are not interested in, you can undef here. The - * ones that allocate memory may be expecially important (hIST, - * tEXt, zTXt, tRNS, pCAL). Others will just save time and make png_info - * a bit smaller. - */ - -#if defined(PNG_READ_SUPPORTED) && \ - !defined(PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_ANCILLARY_CHUNKS) -# define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#if defined(PNG_WRITE_SUPPORTED) && \ - !defined(PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_ANCILLARY_CHUNKS) -# define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#ifdef PNG_READ_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_READ_TEXT -# define PNG_NO_READ_iTXt -# define PNG_NO_READ_tEXt -# define PNG_NO_READ_zTXt -#endif -#ifndef PNG_NO_READ_bKGD -# define PNG_READ_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -#endif -#ifndef PNG_NO_READ_cHRM -# define PNG_READ_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -#endif -#ifndef PNG_NO_READ_gAMA -# define PNG_READ_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -#endif -#ifndef PNG_NO_READ_hIST -# define PNG_READ_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -#endif -#ifndef PNG_NO_READ_iCCP -# define PNG_READ_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -#endif -#ifndef PNG_NO_READ_iTXt -# ifndef PNG_READ_iTXt_SUPPORTED -# define PNG_READ_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_READ_oFFs -# define PNG_READ_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -#endif -#ifndef PNG_NO_READ_pCAL -# define PNG_READ_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_sCAL -# define PNG_READ_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_pHYs -# define PNG_READ_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -#endif -#ifndef PNG_NO_READ_sBIT -# define PNG_READ_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sPLT -# define PNG_READ_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sRGB -# define PNG_READ_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -#endif -#ifndef PNG_NO_READ_tEXt -# define PNG_READ_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_tIME -# define PNG_READ_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -#endif -#ifndef PNG_NO_READ_tRNS -# define PNG_READ_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -#endif -#ifndef PNG_NO_READ_zTXt -# define PNG_READ_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_OPT_PLTE -# define PNG_READ_OPT_PLTE_SUPPORTED /* only affects support of the */ -#endif /* optional PLTE chunk in RGB and RGBA images */ -#if defined(PNG_READ_iTXt_SUPPORTED) || defined(PNG_READ_tEXt_SUPPORTED) || \ - defined(PNG_READ_zTXt_SUPPORTED) -# define PNG_READ_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -#endif - -#endif /* PNG_READ_ANCILLARY_CHUNKS_SUPPORTED */ - -#ifndef PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -#endif -#if !defined(PNG_NO_READ_USER_CHUNKS) && \ - defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED) -# define PNG_READ_USER_CHUNKS_SUPPORTED -# define PNG_USER_CHUNKS_SUPPORTED -# ifdef PNG_NO_READ_UNKNOWN_CHUNKS -# undef PNG_NO_READ_UNKNOWN_CHUNKS -# endif -# ifdef PNG_NO_HANDLE_AS_UNKNOWN -# undef PNG_NO_HANDLE_AS_UNKNOWN -# endif -#endif - -#ifndef PNG_NO_HANDLE_AS_UNKNOWN -# ifndef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -#endif - -#ifdef PNG_WRITE_SUPPORTED -#ifdef PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_WRITE_TEXT -# define PNG_NO_WRITE_iTXt -# define PNG_NO_WRITE_tEXt -# define PNG_NO_WRITE_zTXt -#endif -#ifndef PNG_NO_WRITE_bKGD -# define PNG_WRITE_bKGD_SUPPORTED -# ifndef PNG_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_cHRM -# define PNG_WRITE_cHRM_SUPPORTED -# ifndef PNG_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_gAMA -# define PNG_WRITE_gAMA_SUPPORTED -# ifndef PNG_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_hIST -# define PNG_WRITE_hIST_SUPPORTED -# ifndef PNG_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iCCP -# define PNG_WRITE_iCCP_SUPPORTED -# ifndef PNG_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iTXt -# ifndef PNG_WRITE_iTXt_SUPPORTED -# define PNG_WRITE_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_oFFs -# define PNG_WRITE_oFFs_SUPPORTED -# ifndef PNG_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pCAL -# define PNG_WRITE_pCAL_SUPPORTED -# ifndef PNG_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sCAL -# define PNG_WRITE_sCAL_SUPPORTED -# ifndef PNG_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pHYs -# define PNG_WRITE_pHYs_SUPPORTED -# ifndef PNG_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sBIT -# define PNG_WRITE_sBIT_SUPPORTED -# ifndef PNG_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sPLT -# define PNG_WRITE_sPLT_SUPPORTED -# ifndef PNG_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sRGB -# define PNG_WRITE_sRGB_SUPPORTED -# ifndef PNG_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tEXt -# define PNG_WRITE_tEXt_SUPPORTED -# ifndef PNG_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tIME -# define PNG_WRITE_tIME_SUPPORTED -# ifndef PNG_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tRNS -# define PNG_WRITE_tRNS_SUPPORTED -# ifndef PNG_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_zTXt -# define PNG_WRITE_zTXt_SUPPORTED -# ifndef PNG_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -# endif -#endif -#if defined(PNG_WRITE_iTXt_SUPPORTED) || defined(PNG_WRITE_tEXt_SUPPORTED) || \ - defined(PNG_WRITE_zTXt_SUPPORTED) -# define PNG_WRITE_TEXT_SUPPORTED -# ifndef PNG_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -# endif -#endif - -#ifdef PNG_WRITE_tIME_SUPPORTED -# ifndef PNG_NO_CONVERT_tIME -# ifndef _WIN32_WCE -/* The "tm" structure is not supported on WindowsCE */ -# ifndef PNG_CONVERT_tIME_SUPPORTED -# define PNG_CONVERT_tIME_SUPPORTED -# endif -# endif -# endif -#endif - -#endif /* PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED */ - -#if !defined(PNG_NO_WRITE_FILTER) && !defined(PNG_WRITE_FILTER_SUPPORTED) -# define PNG_WRITE_FILTER_SUPPORTED -#endif - -#ifndef PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_HANDLE_AS_UNKNOWN -# ifndef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -#endif -#endif /* PNG_WRITE_SUPPORTED */ - -/* Turn this off to disable png_read_png() and - * png_write_png() and leave the row_pointers member - * out of the info structure. - */ -#ifndef PNG_NO_INFO_IMAGE -# define PNG_INFO_IMAGE_SUPPORTED -#endif - -/* Need the time information for converting tIME chunks */ -#ifdef PNG_CONVERT_tIME_SUPPORTED - /* "time.h" functions are not supported on WindowsCE */ -# include -#endif - -/* Some typedefs to get us started. These should be safe on most of the - * common platforms. The typedefs should be at least as large as the - * numbers suggest (a png_uint_32 must be at least 32 bits long), but they - * don't have to be exactly that size. Some compilers dislike passing - * unsigned shorts as function parameters, so you may be better off using - * unsigned int for png_uint_16. Likewise, for 64-bit systems, you may - * want to have unsigned int for png_uint_32 instead of unsigned long. - */ - -typedef unsigned long png_uint_32; -typedef long png_int_32; -typedef unsigned short png_uint_16; -typedef short png_int_16; -typedef unsigned char png_byte; - -/* This is usually size_t. It is typedef'ed just in case you need it to - change (I'm not sure if you will or not, so I thought I'd be safe) */ -#ifdef PNG_SIZE_T - typedef PNG_SIZE_T png_size_t; -# define png_sizeof(x) png_convert_size(sizeof(x)) -#else - typedef size_t png_size_t; -# define png_sizeof(x) sizeof(x) -#endif - -/* The following is needed for medium model support. It cannot be in the - * PNG_INTERNAL section. Needs modification for other compilers besides - * MSC. Model independent support declares all arrays and pointers to be - * large using the far keyword. The zlib version used must also support - * model independent data. As of version zlib 1.0.4, the necessary changes - * have been made in zlib. The USE_FAR_KEYWORD define triggers other - * changes that are needed. (Tim Wegner) - */ - -/* Separate compiler dependencies (problem here is that zlib.h always - defines FAR. (SJT) */ -#ifdef __BORLANDC__ -# if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) -# define LDATA 1 -# else -# define LDATA 0 -# endif - /* GRR: why is Cygwin in here? Cygwin is not Borland C... */ -# if !defined(__WIN32__) && !defined(__FLAT__) && !defined(__CYGWIN__) -# define PNG_MAX_MALLOC_64K -# if (LDATA != 1) -# ifndef FAR -# define FAR __far -# endif -# define USE_FAR_KEYWORD -# endif /* LDATA != 1 */ - /* Possibly useful for moving data out of default segment. - * Uncomment it if you want. Could also define FARDATA as - * const if your compiler supports it. (SJT) -# define FARDATA FAR - */ -# endif /* __WIN32__, __FLAT__, __CYGWIN__ */ -#endif /* __BORLANDC__ */ - - -/* Suggest testing for specific compiler first before testing for - * FAR. The Watcom compiler defines both __MEDIUM__ and M_I86MM, - * making reliance oncertain keywords suspect. (SJT) - */ - -/* MSC Medium model */ -#ifdef FAR -# ifdef M_I86MM -# define USE_FAR_KEYWORD -# define FARDATA FAR -# include -# endif -#endif - -/* SJT: default case */ -#ifndef FAR -# define FAR -#endif - -/* At this point FAR is always defined */ -#ifndef FARDATA -# define FARDATA -#endif - -/* Typedef for floating-point numbers that are converted - to fixed-point with a multiple of 100,000, e.g., int_gamma */ -typedef png_int_32 png_fixed_point; - -/* Add typedefs for pointers */ -typedef void FAR * png_voidp; -typedef png_byte FAR * png_bytep; -typedef png_uint_32 FAR * png_uint_32p; -typedef png_int_32 FAR * png_int_32p; -typedef png_uint_16 FAR * png_uint_16p; -typedef png_int_16 FAR * png_int_16p; -typedef PNG_CONST char FAR * png_const_charp; -typedef char FAR * png_charp; -typedef png_fixed_point FAR * png_fixed_point_p; - -#ifndef PNG_NO_STDIO -#ifdef _WIN32_WCE -typedef HANDLE png_FILE_p; -#else -typedef FILE * png_FILE_p; -#endif -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * png_doublep; -#endif - -/* Pointers to pointers; i.e. arrays */ -typedef png_byte FAR * FAR * png_bytepp; -typedef png_uint_32 FAR * FAR * png_uint_32pp; -typedef png_int_32 FAR * FAR * png_int_32pp; -typedef png_uint_16 FAR * FAR * png_uint_16pp; -typedef png_int_16 FAR * FAR * png_int_16pp; -typedef PNG_CONST char FAR * FAR * png_const_charpp; -typedef char FAR * FAR * png_charpp; -typedef png_fixed_point FAR * FAR * png_fixed_point_pp; -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * FAR * png_doublepp; -#endif - -/* Pointers to pointers to pointers; i.e., pointer to array */ -typedef char FAR * FAR * FAR * png_charppp; - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* SPC - Is this stuff deprecated? */ -/* It'll be removed as of libpng-1.4.0 - GR-P */ -/* libpng typedefs for types in zlib. If zlib changes - * or another compression library is used, then change these. - * Eliminates need to change all the source files. - */ -typedef charf * png_zcharp; -typedef charf * FAR * png_zcharpp; -typedef z_stream FAR * png_zstreamp; -#endif /* (PNG_1_0_X) || defined(PNG_1_2_X) */ - -/* - * Define PNG_BUILD_DLL if the module being built is a Windows - * LIBPNG DLL. - * - * Define PNG_USE_DLL if you want to *link* to the Windows LIBPNG DLL. - * It is equivalent to Microsoft predefined macro _DLL that is - * automatically defined when you compile using the share - * version of the CRT (C Run-Time library) - * - * The cygwin mods make this behavior a little different: - * Define PNG_BUILD_DLL if you are building a dll for use with cygwin - * Define PNG_STATIC if you are building a static library for use with cygwin, - * -or- if you are building an application that you want to link to the - * static library. - * PNG_USE_DLL is defined by default (no user action needed) unless one of - * the other flags is defined. - */ - -#if !defined(PNG_DLL) && (defined(PNG_BUILD_DLL) || defined(PNG_USE_DLL)) -# define PNG_DLL -#endif -/* If CYGWIN, then disallow GLOBAL ARRAYS unless building a static lib. - * When building a static lib, default to no GLOBAL ARRAYS, but allow - * command-line override - */ -#ifdef __CYGWIN__ -# ifndef PNG_STATIC -# ifdef PNG_USE_GLOBAL_ARRAYS -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# ifndef PNG_USE_LOCAL_ARRAYS -# define PNG_USE_LOCAL_ARRAYS -# endif -# else -# if defined(PNG_USE_LOCAL_ARRAYS) || defined(PNG_NO_GLOBAL_ARRAYS) -# ifdef PNG_USE_GLOBAL_ARRAYS -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# endif -# endif -# if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# define PNG_USE_LOCAL_ARRAYS -# endif -#endif - -/* Do not use global arrays (helps with building DLL's) - * They are no longer used in libpng itself, since version 1.0.5c, - * but might be required for some pre-1.0.5c applications. - */ -#if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# if defined(PNG_NO_GLOBAL_ARRAYS) || \ - (defined(__GNUC__) && defined(PNG_DLL)) || defined(_MSC_VER) -# define PNG_USE_LOCAL_ARRAYS -# else -# define PNG_USE_GLOBAL_ARRAYS -# endif -#endif - -#ifdef __CYGWIN__ -# undef PNGAPI -# define PNGAPI __cdecl -# undef PNG_IMPEXP -# define PNG_IMPEXP -#endif - -/* If you define PNGAPI, e.g., with compiler option "-DPNGAPI=__stdcall", - * you may get warnings regarding the linkage of png_zalloc and png_zfree. - * Don't ignore those warnings; you must also reset the default calling - * convention in your compiler to match your PNGAPI, and you must build - * zlib and your applications the same way you build libpng. - */ - -#if defined(__MINGW32__) && !defined(PNG_MODULEDEF) -# ifndef PNG_NO_MODULEDEF -# define PNG_NO_MODULEDEF -# endif -#endif - -#if !defined(PNG_IMPEXP) && defined(PNG_BUILD_DLL) && !defined(PNG_NO_MODULEDEF) -# define PNG_IMPEXP -#endif - -#if defined(PNG_DLL) || defined(_DLL) || defined(__DLL__ ) || \ - (( defined(_Windows) || defined(_WINDOWS) || \ - defined(WIN32) || defined(_WIN32) || defined(__WIN32__) )) - -# ifndef PNGAPI -# if defined(__GNUC__) || (defined (_MSC_VER) && (_MSC_VER >= 800)) -# define PNGAPI __cdecl -# else -# define PNGAPI _cdecl -# endif -# endif - -# if !defined(PNG_IMPEXP) && (!defined(PNG_DLL) || \ - 0 /* WINCOMPILER_WITH_NO_SUPPORT_FOR_DECLIMPEXP */) -# define PNG_IMPEXP -# endif - -# ifndef PNG_IMPEXP - -# define PNG_EXPORT_TYPE1(type,symbol) PNG_IMPEXP type PNGAPI symbol -# define PNG_EXPORT_TYPE2(type,symbol) type PNG_IMPEXP PNGAPI symbol - - /* Borland/Microsoft */ -# if defined(_MSC_VER) || defined(__BORLANDC__) -# if (_MSC_VER >= 800) || (__BORLANDC__ >= 0x500) -# define PNG_EXPORT PNG_EXPORT_TYPE1 -# else -# define PNG_EXPORT PNG_EXPORT_TYPE2 -# ifdef PNG_BUILD_DLL -# define PNG_IMPEXP __export -# else -# define PNG_IMPEXP /*__import */ /* doesn't exist AFAIK in - VC++ */ -# endif /* Exists in Borland C++ for - C++ classes (== huge) */ -# endif -# endif - -# ifndef PNG_IMPEXP -# ifdef PNG_BUILD_DLL -# define PNG_IMPEXP __declspec(dllexport) -# else -# define PNG_IMPEXP __declspec(dllimport) -# endif -# endif -# endif /* PNG_IMPEXP */ -#else /* !(DLL || non-cygwin WINDOWS) */ -# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__) -# ifndef PNGAPI -# define PNGAPI _System -# endif -# else -# if 0 /* ... other platforms, with other meanings */ -# endif -# endif -#endif - -#ifndef PNGAPI -# define PNGAPI -#endif -#ifndef PNG_IMPEXP -# if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) -# define PNG_IMPEXP __attribute__((visibility ("default"))) -# else -# define PNG_IMPEXP -# endif -#endif - -#ifdef PNG_BUILDSYMS -# ifndef PNG_EXPORT -# define PNG_EXPORT(type,symbol) PNG_FUNCTION_EXPORT symbol END -# endif -# ifdef PNG_USE_GLOBAL_ARRAYS -# ifndef PNG_EXPORT_VAR -# define PNG_EXPORT_VAR(type) PNG_DATA_EXPORT -# endif -# endif -#endif - -#ifndef PNG_EXPORT -# define PNG_EXPORT(type,symbol) PNG_IMPEXP type PNGAPI symbol -#endif - -#ifdef PNG_USE_GLOBAL_ARRAYS -# ifndef PNG_EXPORT_VAR -# define PNG_EXPORT_VAR(type) extern PNG_IMPEXP type -# endif -#endif - -#ifdef PNG_PEDANTIC_WARNINGS -# ifndef PNG_PEDANTIC_WARNINGS_SUPPORTED -# define PNG_PEDANTIC_WARNINGS_SUPPORTED -# endif -#endif - -#ifdef PNG_PEDANTIC_WARNINGS_SUPPORTED -/* Support for compiler specific function attributes. These are used - * so that where compiler support is available incorrect use of API - * functions in png.h will generate compiler warnings. Added at libpng - * version 1.2.41. - */ -# ifdef __GNUC__ -# ifndef PNG_USE_RESULT -# define PNG_USE_RESULT __attribute__((__warn_unused_result__)) -# endif -# ifndef PNG_NORETURN -# define PNG_NORETURN __attribute__((__noreturn__)) -# endif -# ifndef PNG_ALLOCATED -# define PNG_ALLOCATED __attribute__((__malloc__)) -# endif - - /* This specifically protects structure members that should only be - * accessed from within the library, therefore should be empty during - * a library build. - */ -# ifndef PNG_DEPRECATED -# define PNG_DEPRECATED __attribute__((__deprecated__)) -# endif -# ifndef PNG_DEPSTRUCT -# define PNG_DEPSTRUCT __attribute__((__deprecated__)) -# endif -# ifndef PNG_PRIVATE -# if 0 /* Doesn't work so we use deprecated instead*/ -# define PNG_PRIVATE \ - __attribute__((warning("This function is not exported by libpng."))) -# else -# define PNG_PRIVATE \ - __attribute__((__deprecated__)) -# endif -# endif /* PNG_PRIVATE */ -# endif /* __GNUC__ */ -#endif /* PNG_PEDANTIC_WARNINGS */ - -#ifndef PNG_DEPRECATED -# define PNG_DEPRECATED /* Use of this function is deprecated */ -#endif -#ifndef PNG_USE_RESULT -# define PNG_USE_RESULT /* The result of this function must be checked */ -#endif -#ifndef PNG_NORETURN -# define PNG_NORETURN /* This function does not return */ -#endif -#ifndef PNG_ALLOCATED -# define PNG_ALLOCATED /* The result of the function is new memory */ -#endif -#ifndef PNG_DEPSTRUCT -# define PNG_DEPSTRUCT /* Access to this struct member is deprecated */ -#endif -#ifndef PNG_PRIVATE -# define PNG_PRIVATE /* This is a private libpng function */ -#endif - -/* User may want to use these so they are not in PNG_INTERNAL. Any library - * functions that are passed far data must be model independent. - */ - -#ifndef PNG_ABORT -# define PNG_ABORT() abort() -#endif - -#ifdef PNG_SETJMP_SUPPORTED -# define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf) -#else -# define png_jmpbuf(png_ptr) \ - (LIBPNG_WAS_COMPILED_WITH__PNG_SETJMP_NOT_SUPPORTED) -#endif - -#ifdef USE_FAR_KEYWORD /* memory model independent fns */ -/* Use this to make far-to-near assignments */ -# define CHECK 1 -# define NOCHECK 0 -# define CVT_PTR(ptr) (png_far_to_near(png_ptr,ptr,CHECK)) -# define CVT_PTR_NOCHECK(ptr) (png_far_to_near(png_ptr,ptr,NOCHECK)) -# define png_snprintf _fsnprintf /* Added to v 1.2.19 */ -# define png_strlen _fstrlen -# define png_memcmp _fmemcmp /* SJT: added */ -# define png_memcpy _fmemcpy -# define png_memset _fmemset -#else /* Use the usual functions */ -# define CVT_PTR(ptr) (ptr) -# define CVT_PTR_NOCHECK(ptr) (ptr) -# ifndef PNG_NO_SNPRINTF -# ifdef _MSC_VER -# define png_snprintf _snprintf /* Added to v 1.2.19 */ -# define png_snprintf2 _snprintf -# define png_snprintf6 _snprintf -# else -# define png_snprintf snprintf /* Added to v 1.2.19 */ -# define png_snprintf2 snprintf -# define png_snprintf6 snprintf -# endif -# else - /* You don't have or don't want to use snprintf(). Caution: Using - * sprintf instead of snprintf exposes your application to accidental - * or malevolent buffer overflows. If you don't have snprintf() - * as a general rule you should provide one (you can get one from - * Portable OpenSSH). - */ -# define png_snprintf(s1,n,fmt,x1) sprintf(s1,fmt,x1) -# define png_snprintf2(s1,n,fmt,x1,x2) sprintf(s1,fmt,x1,x2) -# define png_snprintf6(s1,n,fmt,x1,x2,x3,x4,x5,x6) \ - sprintf(s1,fmt,x1,x2,x3,x4,x5,x6) -# endif -# define png_strlen strlen -# define png_memcmp memcmp /* SJT: added */ -# define png_memcpy memcpy -# define png_memset memset -#endif -/* End of memory model independent support */ - -/* Just a little check that someone hasn't tried to define something - * contradictory. - */ -#if (PNG_ZBUF_SIZE > 65536L) && defined(PNG_MAX_MALLOC_64K) -# undef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 65536L -#endif - -/* Added at libpng-1.2.8 */ -#endif /* PNG_VERSION_INFO_ONLY */ - -#endif /* PNGCONF_H */ diff --git a/aroma-installer/src/libs/pngerror.c b/aroma-installer/src/libs/pngerror.c deleted file mode 100644 index 025d52e..0000000 --- a/aroma-installer/src/libs/pngerror.c +++ /dev/null @@ -1,396 +0,0 @@ - -/* pngerror.c - stub functions for i/o and memory allocation - * - * Last changed in libpng 1.2.45 [July 7, 2011] - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file provides a location for all error handling. Users who - * need special error handling are expected to write replacement functions - * and use png_set_error_fn() to use those functions. See the instructions - * at each function. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -static void /* PRIVATE */ -png_default_error PNGARG((png_structp png_ptr, - png_const_charp error_message)) PNG_NORETURN; -#ifdef PNG_WARNINGS_SUPPORTED -static void /* PRIVATE */ -png_default_warning PNGARG((png_structp png_ptr, - png_const_charp warning_message)); -#endif /* PNG_WARNINGS_SUPPORTED */ - -/* This function is called whenever there is a fatal error. This function - * should not be changed. If there is a need to handle errors differently, - * you should supply a replacement error function and use png_set_error_fn() - * to replace the error function at run-time. - */ -#ifdef PNG_ERROR_TEXT_SUPPORTED -void PNGAPI -png_error(png_structp png_ptr, png_const_charp error_message) -{ -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - char msg[16]; - if (png_ptr != NULL) - { - if (png_ptr->flags& - (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) - { - if (*error_message == PNG_LITERAL_SHARP) - { - /* Strip "#nnnn " from beginning of error message. */ - int offset; - for (offset = 1; offset<15; offset++) - if (error_message[offset] == ' ') - break; - if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT) - { - int i; - for (i = 0; i < offset - 1; i++) - msg[i] = error_message[i + 1]; - msg[i - 1] = '\0'; - error_message = msg; - } - else - error_message += offset; - } - else - { - if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT) - { - msg[0] = '0'; - msg[1] = '\0'; - error_message = msg; - } - } - } - } -#endif - if (png_ptr != NULL && png_ptr->error_fn != NULL) - (*(png_ptr->error_fn))(png_ptr, error_message); - - /* If the custom handler doesn't exist, or if it returns, - use the default handler, which will not return. */ - png_default_error(png_ptr, error_message); -} -#else -void PNGAPI -png_err(png_structp png_ptr) -{ - /* Prior to 1.2.45 the error_fn received a NULL pointer, expressed - * erroneously as '\0', instead of the empty string "". This was - * apparently an error, introduced in libpng-1.2.20, and png_default_error - * will crash in this case. - */ - if (png_ptr != NULL && png_ptr->error_fn != NULL) - (*(png_ptr->error_fn))(png_ptr, ""); - - /* If the custom handler doesn't exist, or if it returns, - use the default handler, which will not return. */ - png_default_error(png_ptr, ""); -} -#endif /* PNG_ERROR_TEXT_SUPPORTED */ - -#ifdef PNG_WARNINGS_SUPPORTED -/* This function is called whenever there is a non-fatal error. This function - * should not be changed. If there is a need to handle warnings differently, - * you should supply a replacement warning function and use - * png_set_error_fn() to replace the warning function at run-time. - */ -void PNGAPI -png_warning(png_structp png_ptr, png_const_charp warning_message) -{ - int offset = 0; - if (png_ptr != NULL) - { -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - if (png_ptr->flags& - (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) -#endif - { - if (*warning_message == PNG_LITERAL_SHARP) - { - for (offset = 1; offset < 15; offset++) - if (warning_message[offset] == ' ') - break; - } - } - } - if (png_ptr != NULL && png_ptr->warning_fn != NULL) - (*(png_ptr->warning_fn))(png_ptr, warning_message + offset); - else - png_default_warning(png_ptr, warning_message + offset); -} -#endif /* PNG_WARNINGS_SUPPORTED */ - -#ifdef PNG_BENIGN_ERRORS_SUPPORTED -void PNGAPI -png_benign_error(png_structp png_ptr, png_const_charp error_message) -{ - if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) - png_warning(png_ptr, error_message); - else - png_error(png_ptr, error_message); -} -#endif - -/* These utilities are used internally to build an error message that relates - * to the current chunk. The chunk name comes from png_ptr->chunk_name, - * this is used to prefix the message. The message is limited in length - * to 63 bytes, the name characters are output as hex digits wrapped in [] - * if the character is invalid. - */ -#define isnonalpha(c) ((c) < 65 || (c) > 122 || ((c) > 90 && (c) < 97)) -static PNG_CONST char png_digit[16] = { - '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', - 'A', 'B', 'C', 'D', 'E', 'F' -}; - -#define PNG_MAX_ERROR_TEXT 64 -#if defined(PNG_WARNINGS_SUPPORTED) || defined(PNG_ERROR_TEXT_SUPPORTED) -static void /* PRIVATE */ -png_format_buffer(png_structp png_ptr, png_charp buffer, png_const_charp - error_message) -{ - int iout = 0, iin = 0; - - while (iin < 4) - { - int c = png_ptr->chunk_name[iin++]; - if (isnonalpha(c)) - { - buffer[iout++] = PNG_LITERAL_LEFT_SQUARE_BRACKET; - buffer[iout++] = png_digit[(c & 0xf0) >> 4]; - buffer[iout++] = png_digit[c & 0x0f]; - buffer[iout++] = PNG_LITERAL_RIGHT_SQUARE_BRACKET; - } - else - { - buffer[iout++] = (png_byte)c; - } - } - - if (error_message == NULL) - buffer[iout] = '\0'; - else - { - buffer[iout++] = ':'; - buffer[iout++] = ' '; - - iin = 0; - while (iin < PNG_MAX_ERROR_TEXT-1 && error_message[iin] != '\0') - buffer[iout++] = error_message[iin++]; - - /* iin < PNG_MAX_ERROR_TEXT, so the following is safe: */ - buffer[iout] = '\0'; - } -} - -#ifdef PNG_READ_SUPPORTED -void PNGAPI -png_chunk_error(png_structp png_ptr, png_const_charp error_message) -{ - char msg[18+PNG_MAX_ERROR_TEXT]; - if (png_ptr == NULL) - png_error(png_ptr, error_message); - else - { - png_format_buffer(png_ptr, msg, error_message); - png_error(png_ptr, msg); - } -} -#endif /* PNG_READ_SUPPORTED */ -#endif /* PNG_WARNINGS_SUPPORTED || PNG_ERROR_TEXT_SUPPORTED */ - -#ifdef PNG_WARNINGS_SUPPORTED -void PNGAPI -png_chunk_warning(png_structp png_ptr, png_const_charp warning_message) -{ - char msg[18+PNG_MAX_ERROR_TEXT]; - if (png_ptr == NULL) - png_warning(png_ptr, warning_message); - else - { - png_format_buffer(png_ptr, msg, warning_message); - png_warning(png_ptr, msg); - } -} -#endif /* PNG_WARNINGS_SUPPORTED */ - -#ifdef PNG_READ_SUPPORTED -#ifdef PNG_BENIGN_ERRORS_SUPPORTED -void PNGAPI -png_chunk_benign_error(png_structp png_ptr, png_const_charp error_message) -{ - if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) - png_chunk_warning(png_ptr, error_message); - else - png_chunk_error(png_ptr, error_message); -} -#endif -#endif /* PNG_READ_SUPPORTED */ - -/* This is the default error handling function. Note that replacements for - * this function MUST NOT RETURN, or the program will likely crash. This - * function is used by default, or if the program supplies NULL for the - * error function pointer in png_set_error_fn(). - */ -static void /* PRIVATE */ -png_default_error(png_structp png_ptr, png_const_charp error_message) -{ -#ifdef PNG_CONSOLE_IO_SUPPORTED -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - if (*error_message == PNG_LITERAL_SHARP) - { - /* Strip "#nnnn " from beginning of error message. */ - int offset; - char error_number[16]; - for (offset = 0; offset<15; offset++) - { - error_number[offset] = error_message[offset + 1]; - if (error_message[offset] == ' ') - break; - } - if ((offset > 1) && (offset < 15)) - { - error_number[offset - 1] = '\0'; - fprintf(stderr, "libpng error no. %s: %s", - error_number, error_message + offset + 1); - fprintf(stderr, PNG_STRING_NEWLINE); - } - else - { - fprintf(stderr, "libpng error: %s, offset=%d", - error_message, offset); - fprintf(stderr, PNG_STRING_NEWLINE); - } - } - else -#endif - { - fprintf(stderr, "libpng error: %s", error_message); - fprintf(stderr, PNG_STRING_NEWLINE); - } -#endif - -#ifdef PNG_SETJMP_SUPPORTED - if (png_ptr) - { -# ifdef USE_FAR_KEYWORD - { - jmp_buf jmpbuf; - png_memcpy(jmpbuf, png_ptr->jmpbuf, png_sizeof(jmp_buf)); - longjmp(jmpbuf,1); - } -# else - longjmp(png_ptr->jmpbuf, 1); -# endif - } -#endif - /* Here if not setjmp support or if png_ptr is null. */ - PNG_ABORT(); -#ifndef PNG_CONSOLE_IO_SUPPORTED - error_message = error_message; /* Make compiler happy */ -#endif -} - -#ifdef PNG_WARNINGS_SUPPORTED -/* This function is called when there is a warning, but the library thinks - * it can continue anyway. Replacement functions don't have to do anything - * here if you don't want them to. In the default configuration, png_ptr is - * not used, but it is passed in case it may be useful. - */ -static void /* PRIVATE */ -png_default_warning(png_structp png_ptr, png_const_charp warning_message) -{ -#ifdef PNG_CONSOLE_IO_SUPPORTED -# ifdef PNG_ERROR_NUMBERS_SUPPORTED - if (*warning_message == PNG_LITERAL_SHARP) - { - int offset; - char warning_number[16]; - for (offset = 0; offset < 15; offset++) - { - warning_number[offset] = warning_message[offset + 1]; - if (warning_message[offset] == ' ') - break; - } - if ((offset > 1) && (offset < 15)) - { - warning_number[offset + 1] = '\0'; - fprintf(stderr, "libpng warning no. %s: %s", - warning_number, warning_message + offset); - fprintf(stderr, PNG_STRING_NEWLINE); - } - else - { - fprintf(stderr, "libpng warning: %s", - warning_message); - fprintf(stderr, PNG_STRING_NEWLINE); - } - } - else -# endif - { - fprintf(stderr, "libpng warning: %s", warning_message); - fprintf(stderr, PNG_STRING_NEWLINE); - } -#else - warning_message = warning_message; /* Make compiler happy */ -#endif - png_ptr = png_ptr; /* Make compiler happy */ -} -#endif /* PNG_WARNINGS_SUPPORTED */ - -/* This function is called when the application wants to use another method - * of handling errors and warnings. Note that the error function MUST NOT - * return to the calling routine or serious problems will occur. The return - * method used in the default routine calls longjmp(png_ptr->jmpbuf, 1) - */ -void PNGAPI -png_set_error_fn(png_structp png_ptr, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warning_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->error_ptr = error_ptr; - png_ptr->error_fn = error_fn; - png_ptr->warning_fn = warning_fn; -} - - -/* This function returns a pointer to the error_ptr associated with the user - * functions. The application should free any memory associated with this - * pointer before png_write_destroy and png_read_destroy are called. - */ -png_voidp PNGAPI -png_get_error_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return NULL; - return ((png_voidp)png_ptr->error_ptr); -} - - -#ifdef PNG_ERROR_NUMBERS_SUPPORTED -void PNGAPI -png_set_strip_error_numbers(png_structp png_ptr, png_uint_32 strip_mode) -{ - if (png_ptr != NULL) - { - png_ptr->flags &= - ((~(PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT))&strip_mode); - } -} -#endif -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngget.c b/aroma-installer/src/libs/pngget.c deleted file mode 100644 index d397329..0000000 --- a/aroma-installer/src/libs/pngget.c +++ /dev/null @@ -1,944 +0,0 @@ - -/* pngget.c - retrieval of values from info struct - * - * Last changed in libpng 1.2.43 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -png_uint_32 PNGAPI -png_get_valid(png_structp png_ptr, png_infop info_ptr, png_uint_32 flag) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->valid & flag); - - else - return(0); -} - -png_uint_32 PNGAPI -png_get_rowbytes(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->rowbytes); - - else - return(0); -} - -#ifdef PNG_INFO_IMAGE_SUPPORTED -png_bytepp PNGAPI -png_get_rows(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->row_pointers); - - else - return(0); -} -#endif - -#ifdef PNG_EASY_ACCESS_SUPPORTED -/* Easy access to info, added in libpng-0.99 */ -png_uint_32 PNGAPI -png_get_image_width(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->width; - - return (0); -} - -png_uint_32 PNGAPI -png_get_image_height(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->height; - - return (0); -} - -png_byte PNGAPI -png_get_bit_depth(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->bit_depth; - - return (0); -} - -png_byte PNGAPI -png_get_color_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->color_type; - - return (0); -} - -png_byte PNGAPI -png_get_filter_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->filter_type; - - return (0); -} - -png_byte PNGAPI -png_get_interlace_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->interlace_type; - - return (0); -} - -png_byte PNGAPI -png_get_compression_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->compression_type; - - return (0); -} - -png_uint_32 PNGAPI -png_get_x_pixels_per_meter(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_x_pixels_per_meter"); - - if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER) - return (0); - - else - return (info_ptr->x_pixels_per_unit); - } -#else - return (0); -#endif - return (0); -} - -png_uint_32 PNGAPI -png_get_y_pixels_per_meter(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_y_pixels_per_meter"); - - if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER) - return (0); - - else - return (info_ptr->y_pixels_per_unit); - } -#else - return (0); -#endif - return (0); -} - -png_uint_32 PNGAPI -png_get_pixels_per_meter(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_pixels_per_meter"); - - if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER || - info_ptr->x_pixels_per_unit != info_ptr->y_pixels_per_unit) - return (0); - - else - return (info_ptr->x_pixels_per_unit); - } -#else - return (0); -#endif - return (0); -} - -#ifdef PNG_FLOATING_POINT_SUPPORTED -float PNGAPI -png_get_pixel_aspect_ratio(png_structp png_ptr, png_infop info_ptr) - { - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_aspect_ratio"); - - if (info_ptr->x_pixels_per_unit == 0) - return ((float)0.0); - - else - return ((float)((float)info_ptr->y_pixels_per_unit - /(float)info_ptr->x_pixels_per_unit)); - } -#else - return (0.0); -#endif - return ((float)0.0); -} -#endif - -png_int_32 PNGAPI -png_get_x_offset_microns(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_oFFs_SUPPORTED - - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_x_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER) - return (0); - - else - return (info_ptr->x_offset); - } -#else - return (0); -#endif - return (0); -} - -png_int_32 PNGAPI -png_get_y_offset_microns(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - -#ifdef PNG_oFFs_SUPPORTED - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_y_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER) - return (0); - - else - return (info_ptr->y_offset); - } -#else - return (0); -#endif - return (0); -} - -png_int_32 PNGAPI -png_get_x_offset_pixels(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - -#ifdef PNG_oFFs_SUPPORTED - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_x_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_PIXEL) - return (0); - - else - return (info_ptr->x_offset); - } -#else - return (0); -#endif - return (0); -} - -png_int_32 PNGAPI -png_get_y_offset_pixels(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - -#ifdef PNG_oFFs_SUPPORTED - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_y_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_PIXEL) - return (0); - - else - return (info_ptr->y_offset); - } -#else - return (0); -#endif - return (0); -} - -#if defined(PNG_INCH_CONVERSIONS) && defined(PNG_FLOATING_POINT_SUPPORTED) -png_uint_32 PNGAPI -png_get_pixels_per_inch(png_structp png_ptr, png_infop info_ptr) -{ - return ((png_uint_32)((float)png_get_pixels_per_meter(png_ptr, info_ptr) - *.0254 +.5)); -} - -png_uint_32 PNGAPI -png_get_x_pixels_per_inch(png_structp png_ptr, png_infop info_ptr) -{ - return ((png_uint_32)((float)png_get_x_pixels_per_meter(png_ptr, info_ptr) - *.0254 +.5)); -} - -png_uint_32 PNGAPI -png_get_y_pixels_per_inch(png_structp png_ptr, png_infop info_ptr) -{ - return ((png_uint_32)((float)png_get_y_pixels_per_meter(png_ptr, info_ptr) - *.0254 +.5)); -} - -float PNGAPI -png_get_x_offset_inches(png_structp png_ptr, png_infop info_ptr) -{ - return ((float)png_get_x_offset_microns(png_ptr, info_ptr) - *.00003937); -} - -float PNGAPI -png_get_y_offset_inches(png_structp png_ptr, png_infop info_ptr) -{ - return ((float)png_get_y_offset_microns(png_ptr, info_ptr) - *.00003937); -} - -#ifdef PNG_pHYs_SUPPORTED -png_uint_32 PNGAPI -png_get_pHYs_dpi(png_structp png_ptr, png_infop info_ptr, - png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type) -{ - png_uint_32 retval = 0; - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) - { - png_debug1(1, "in %s retrieval function", "pHYs"); - - if (res_x != NULL) - { - *res_x = info_ptr->x_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - if (res_y != NULL) - { - *res_y = info_ptr->y_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - if (unit_type != NULL) - { - *unit_type = (int)info_ptr->phys_unit_type; - retval |= PNG_INFO_pHYs; - if (*unit_type == 1) - { - if (res_x != NULL) *res_x = (png_uint_32)(*res_x * .0254 + .50); - if (res_y != NULL) *res_y = (png_uint_32)(*res_y * .0254 + .50); - } - } - } - return (retval); -} -#endif /* PNG_pHYs_SUPPORTED */ -#endif /* PNG_INCH_CONVERSIONS && PNG_FLOATING_POINT_SUPPORTED */ - -/* png_get_channels really belongs in here, too, but it's been around longer */ - -#endif /* PNG_EASY_ACCESS_SUPPORTED */ - -png_byte PNGAPI -png_get_channels(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->channels); - else - return (0); -} - -png_bytep PNGAPI -png_get_signature(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->signature); - else - return (NULL); -} - -#ifdef PNG_bKGD_SUPPORTED -png_uint_32 PNGAPI -png_get_bKGD(png_structp png_ptr, png_infop info_ptr, - png_color_16p *background) -{ - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD) - && background != NULL) - { - png_debug1(1, "in %s retrieval function", "bKGD"); - - *background = &(info_ptr->background); - return (PNG_INFO_bKGD); - } - return (0); -} -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_cHRM(png_structp png_ptr, png_infop info_ptr, - double *white_x, double *white_y, double *red_x, double *red_y, - double *green_x, double *green_y, double *blue_x, double *blue_y) -{ - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM)) - { - png_debug1(1, "in %s retrieval function", "cHRM"); - - if (white_x != NULL) - *white_x = (double)info_ptr->x_white; - if (white_y != NULL) - *white_y = (double)info_ptr->y_white; - if (red_x != NULL) - *red_x = (double)info_ptr->x_red; - if (red_y != NULL) - *red_y = (double)info_ptr->y_red; - if (green_x != NULL) - *green_x = (double)info_ptr->x_green; - if (green_y != NULL) - *green_y = (double)info_ptr->y_green; - if (blue_x != NULL) - *blue_x = (double)info_ptr->x_blue; - if (blue_y != NULL) - *blue_y = (double)info_ptr->y_blue; - return (PNG_INFO_cHRM); - } - return (0); -} -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_cHRM_fixed(png_structp png_ptr, png_infop info_ptr, - png_fixed_point *white_x, png_fixed_point *white_y, png_fixed_point *red_x, - png_fixed_point *red_y, png_fixed_point *green_x, png_fixed_point *green_y, - png_fixed_point *blue_x, png_fixed_point *blue_y) -{ - png_debug1(1, "in %s retrieval function", "cHRM"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM)) - { - if (white_x != NULL) - *white_x = info_ptr->int_x_white; - if (white_y != NULL) - *white_y = info_ptr->int_y_white; - if (red_x != NULL) - *red_x = info_ptr->int_x_red; - if (red_y != NULL) - *red_y = info_ptr->int_y_red; - if (green_x != NULL) - *green_x = info_ptr->int_x_green; - if (green_y != NULL) - *green_y = info_ptr->int_y_green; - if (blue_x != NULL) - *blue_x = info_ptr->int_x_blue; - if (blue_y != NULL) - *blue_y = info_ptr->int_y_blue; - return (PNG_INFO_cHRM); - } - return (0); -} -#endif -#endif - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_gAMA(png_structp png_ptr, png_infop info_ptr, double *file_gamma) -{ - png_debug1(1, "in %s retrieval function", "gAMA"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA) - && file_gamma != NULL) - { - *file_gamma = (double)info_ptr->gamma; - return (PNG_INFO_gAMA); - } - return (0); -} -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_gAMA_fixed(png_structp png_ptr, png_infop info_ptr, - png_fixed_point *int_file_gamma) -{ - png_debug1(1, "in %s retrieval function", "gAMA"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA) - && int_file_gamma != NULL) - { - *int_file_gamma = info_ptr->int_gamma; - return (PNG_INFO_gAMA); - } - return (0); -} -#endif -#endif - -#ifdef PNG_sRGB_SUPPORTED -png_uint_32 PNGAPI -png_get_sRGB(png_structp png_ptr, png_infop info_ptr, int *file_srgb_intent) -{ - png_debug1(1, "in %s retrieval function", "sRGB"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB) - && file_srgb_intent != NULL) - { - *file_srgb_intent = (int)info_ptr->srgb_intent; - return (PNG_INFO_sRGB); - } - return (0); -} -#endif - -#ifdef PNG_iCCP_SUPPORTED -png_uint_32 PNGAPI -png_get_iCCP(png_structp png_ptr, png_infop info_ptr, - png_charpp name, int *compression_type, - png_charpp profile, png_uint_32 *proflen) -{ - png_debug1(1, "in %s retrieval function", "iCCP"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP) - && name != NULL && profile != NULL && proflen != NULL) - { - *name = info_ptr->iccp_name; - *profile = info_ptr->iccp_profile; - /* Compression_type is a dummy so the API won't have to change - * if we introduce multiple compression types later. - */ - *proflen = (int)info_ptr->iccp_proflen; - *compression_type = (int)info_ptr->iccp_compression; - return (PNG_INFO_iCCP); - } - return (0); -} -#endif - -#ifdef PNG_sPLT_SUPPORTED -png_uint_32 PNGAPI -png_get_sPLT(png_structp png_ptr, png_infop info_ptr, - png_sPLT_tpp spalettes) -{ - if (png_ptr != NULL && info_ptr != NULL && spalettes != NULL) - { - *spalettes = info_ptr->splt_palettes; - return ((png_uint_32)info_ptr->splt_palettes_num); - } - return (0); -} -#endif - -#ifdef PNG_hIST_SUPPORTED -png_uint_32 PNGAPI -png_get_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p *hist) -{ - png_debug1(1, "in %s retrieval function", "hIST"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST) - && hist != NULL) - { - *hist = info_ptr->hist; - return (PNG_INFO_hIST); - } - return (0); -} -#endif - -png_uint_32 PNGAPI -png_get_IHDR(png_structp png_ptr, png_infop info_ptr, - png_uint_32 *width, png_uint_32 *height, int *bit_depth, - int *color_type, int *interlace_type, int *compression_type, - int *filter_type) - -{ - png_debug1(1, "in %s retrieval function", "IHDR"); - - if (png_ptr == NULL || info_ptr == NULL || width == NULL || - height == NULL || bit_depth == NULL || color_type == NULL) - return (0); - - *width = info_ptr->width; - *height = info_ptr->height; - *bit_depth = info_ptr->bit_depth; - *color_type = info_ptr->color_type; - - if (compression_type != NULL) - *compression_type = info_ptr->compression_type; - - if (filter_type != NULL) - *filter_type = info_ptr->filter_type; - - if (interlace_type != NULL) - *interlace_type = info_ptr->interlace_type; - - /* This is redundant if we can be sure that the info_ptr values were all - * assigned in png_set_IHDR(). We do the check anyhow in case an - * application has ignored our advice not to mess with the members - * of info_ptr directly. - */ - png_check_IHDR (png_ptr, info_ptr->width, info_ptr->height, - info_ptr->bit_depth, info_ptr->color_type, info_ptr->interlace_type, - info_ptr->compression_type, info_ptr->filter_type); - - return (1); -} - -#ifdef PNG_oFFs_SUPPORTED -png_uint_32 PNGAPI -png_get_oFFs(png_structp png_ptr, png_infop info_ptr, - png_int_32 *offset_x, png_int_32 *offset_y, int *unit_type) -{ - png_debug1(1, "in %s retrieval function", "oFFs"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) - && offset_x != NULL && offset_y != NULL && unit_type != NULL) - { - *offset_x = info_ptr->x_offset; - *offset_y = info_ptr->y_offset; - *unit_type = (int)info_ptr->offset_unit_type; - return (PNG_INFO_oFFs); - } - return (0); -} -#endif - -#ifdef PNG_pCAL_SUPPORTED -png_uint_32 PNGAPI -png_get_pCAL(png_structp png_ptr, png_infop info_ptr, - png_charp *purpose, png_int_32 *X0, png_int_32 *X1, int *type, int *nparams, - png_charp *units, png_charpp *params) -{ - png_debug1(1, "in %s retrieval function", "pCAL"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL) - && purpose != NULL && X0 != NULL && X1 != NULL && type != NULL && - nparams != NULL && units != NULL && params != NULL) - { - *purpose = info_ptr->pcal_purpose; - *X0 = info_ptr->pcal_X0; - *X1 = info_ptr->pcal_X1; - *type = (int)info_ptr->pcal_type; - *nparams = (int)info_ptr->pcal_nparams; - *units = info_ptr->pcal_units; - *params = info_ptr->pcal_params; - return (PNG_INFO_pCAL); - } - return (0); -} -#endif - -#ifdef PNG_sCAL_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_sCAL(png_structp png_ptr, png_infop info_ptr, - int *unit, double *width, double *height) -{ - if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_sCAL)) - { - *unit = info_ptr->scal_unit; - *width = info_ptr->scal_pixel_width; - *height = info_ptr->scal_pixel_height; - return (PNG_INFO_sCAL); - } - return(0); -} -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_sCAL_s(png_structp png_ptr, png_infop info_ptr, - int *unit, png_charpp width, png_charpp height) -{ - if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_sCAL)) - { - *unit = info_ptr->scal_unit; - *width = info_ptr->scal_s_width; - *height = info_ptr->scal_s_height; - return (PNG_INFO_sCAL); - } - return(0); -} -#endif -#endif -#endif - -#ifdef PNG_pHYs_SUPPORTED -png_uint_32 PNGAPI -png_get_pHYs(png_structp png_ptr, png_infop info_ptr, - png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type) -{ - png_uint_32 retval = 0; - - png_debug1(1, "in %s retrieval function", "pHYs"); - - if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_pHYs)) - { - if (res_x != NULL) - { - *res_x = info_ptr->x_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - - if (res_y != NULL) - { - *res_y = info_ptr->y_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - - if (unit_type != NULL) - { - *unit_type = (int)info_ptr->phys_unit_type; - retval |= PNG_INFO_pHYs; - } - } - return (retval); -} -#endif - -png_uint_32 PNGAPI -png_get_PLTE(png_structp png_ptr, png_infop info_ptr, png_colorp *palette, - int *num_palette) -{ - png_debug1(1, "in %s retrieval function", "PLTE"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_PLTE) - && palette != NULL) - { - *palette = info_ptr->palette; - *num_palette = info_ptr->num_palette; - png_debug1(3, "num_palette = %d", *num_palette); - return (PNG_INFO_PLTE); - } - return (0); -} - -#ifdef PNG_sBIT_SUPPORTED -png_uint_32 PNGAPI -png_get_sBIT(png_structp png_ptr, png_infop info_ptr, png_color_8p *sig_bit) -{ - png_debug1(1, "in %s retrieval function", "sBIT"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT) - && sig_bit != NULL) - { - *sig_bit = &(info_ptr->sig_bit); - return (PNG_INFO_sBIT); - } - return (0); -} -#endif - -#ifdef PNG_TEXT_SUPPORTED -png_uint_32 PNGAPI -png_get_text(png_structp png_ptr, png_infop info_ptr, png_textp *text_ptr, - int *num_text) -{ - if (png_ptr != NULL && info_ptr != NULL && info_ptr->num_text > 0) - { - png_debug1(1, "in %s retrieval function", - (png_ptr->chunk_name[0] == '\0' ? "text" - : (png_const_charp)png_ptr->chunk_name)); - - if (text_ptr != NULL) - *text_ptr = info_ptr->text; - - if (num_text != NULL) - *num_text = info_ptr->num_text; - - return ((png_uint_32)info_ptr->num_text); - } - if (num_text != NULL) - *num_text = 0; - return(0); -} -#endif - -#ifdef PNG_tIME_SUPPORTED -png_uint_32 PNGAPI -png_get_tIME(png_structp png_ptr, png_infop info_ptr, png_timep *mod_time) -{ - png_debug1(1, "in %s retrieval function", "tIME"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME) - && mod_time != NULL) - { - *mod_time = &(info_ptr->mod_time); - return (PNG_INFO_tIME); - } - return (0); -} -#endif - -#ifdef PNG_tRNS_SUPPORTED -png_uint_32 PNGAPI -png_get_tRNS(png_structp png_ptr, png_infop info_ptr, - png_bytep *trans, int *num_trans, png_color_16p *trans_values) -{ - png_uint_32 retval = 0; - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) - { - png_debug1(1, "in %s retrieval function", "tRNS"); - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (trans != NULL) - { - *trans = info_ptr->trans; - retval |= PNG_INFO_tRNS; - } - - if (trans_values != NULL) - *trans_values = &(info_ptr->trans_values); - } - else /* if (info_ptr->color_type != PNG_COLOR_TYPE_PALETTE) */ - { - if (trans_values != NULL) - { - *trans_values = &(info_ptr->trans_values); - retval |= PNG_INFO_tRNS; - } - - if (trans != NULL) - *trans = NULL; - } - if (num_trans != NULL) - { - *num_trans = info_ptr->num_trans; - retval |= PNG_INFO_tRNS; - } - } - return (retval); -} -#endif - -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -png_uint_32 PNGAPI -png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr, - png_unknown_chunkpp unknowns) -{ - if (png_ptr != NULL && info_ptr != NULL && unknowns != NULL) - { - *unknowns = info_ptr->unknown_chunks; - return ((png_uint_32)info_ptr->unknown_chunks_num); - } - return (0); -} -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -png_byte PNGAPI -png_get_rgb_to_gray_status (png_structp png_ptr) -{ - return (png_byte)(png_ptr? png_ptr->rgb_to_gray_status : 0); -} -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -png_voidp PNGAPI -png_get_user_chunk_ptr(png_structp png_ptr) -{ - return (png_ptr? png_ptr->user_chunk_ptr : NULL); -} -#endif - -png_uint_32 PNGAPI -png_get_compression_buffer_size(png_structp png_ptr) -{ - return (png_uint_32)(png_ptr? png_ptr->zbuf_size : 0L); -} - -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -#ifndef PNG_1_0_X -/* This function was added to libpng 1.2.0 and should exist by default */ -png_uint_32 PNGAPI -png_get_asm_flags (png_structp png_ptr) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return (png_ptr? 0L: 0L); -} - -/* This function was added to libpng 1.2.0 and should exist by default */ -png_uint_32 PNGAPI -png_get_asm_flagmask (int flag_select) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - flag_select=flag_select; - return 0L; -} - - /* GRR: could add this: && defined(PNG_MMX_CODE_SUPPORTED) */ -/* This function was added to libpng 1.2.0 */ -png_uint_32 PNGAPI -png_get_mmx_flagmask (int flag_select, int *compilerID) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - flag_select=flag_select; - *compilerID = -1; /* unknown (i.e., no asm/MMX code compiled) */ - return 0L; -} - -/* This function was added to libpng 1.2.0 */ -png_byte PNGAPI -png_get_mmx_bitdepth_threshold (png_structp png_ptr) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return (png_ptr? 0: 0); -} - -/* This function was added to libpng 1.2.0 */ -png_uint_32 PNGAPI -png_get_mmx_rowbytes_threshold (png_structp png_ptr) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return (png_ptr? 0L: 0L); -} -#endif /* ?PNG_1_0_X */ -#endif /* ?PNG_ASSEMBLER_CODE_SUPPORTED */ - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED -/* These functions were added to libpng 1.2.6 but not enabled -* by default. They will be enabled in libpng-1.4.0 */ -png_uint_32 PNGAPI -png_get_user_width_max (png_structp png_ptr) -{ - return (png_ptr? png_ptr->user_width_max : 0); -} -png_uint_32 PNGAPI -png_get_user_height_max (png_structp png_ptr) -{ - return (png_ptr? png_ptr->user_height_max : 0); -} -#endif /* ?PNG_SET_USER_LIMITS_SUPPORTED */ - -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngmem.c b/aroma-installer/src/libs/pngmem.c deleted file mode 100644 index a18719b..0000000 --- a/aroma-installer/src/libs/pngmem.c +++ /dev/null @@ -1,641 +0,0 @@ - -/* pngmem.c - stub functions for memory allocation - * - * Last changed in libpng 1.2.41 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file provides a location for all memory allocation. Users who - * need special memory handling are expected to supply replacement - * functions for png_malloc() and png_free(), and to use - * png_create_read_struct_2() and png_create_write_struct_2() to - * identify the replacement functions. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -/* Borland DOS special memory handler */ -#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) -/* If you change this, be sure to change the one in png.h also */ - -/* Allocate memory for a png_struct. The malloc and memset can be replaced - by a single call to calloc() if this is thought to improve performance. */ -png_voidp /* PRIVATE */ -png_create_struct(int type) -{ -#ifdef PNG_USER_MEM_SUPPORTED - return (png_create_struct_2(type, png_malloc_ptr_NULL, png_voidp_NULL)); -} - -/* Alternate version of png_create_struct, for use with user-defined malloc. */ -png_voidp /* PRIVATE */ -png_create_struct_2(int type, png_malloc_ptr malloc_fn, png_voidp mem_ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - png_size_t size; - png_voidp struct_ptr; - - if (type == PNG_STRUCT_INFO) - size = png_sizeof(png_info); - else if (type == PNG_STRUCT_PNG) - size = png_sizeof(png_struct); - else - return (png_get_copyright(NULL)); - -#ifdef PNG_USER_MEM_SUPPORTED - if (malloc_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - struct_ptr = (*(malloc_fn))(png_ptr, (png_uint_32)size); - } - else -#endif /* PNG_USER_MEM_SUPPORTED */ - struct_ptr = (png_voidp)farmalloc(size); - if (struct_ptr != NULL) - png_memset(struct_ptr, 0, size); - return (struct_ptr); -} - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct(png_voidp struct_ptr) -{ -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2(struct_ptr, png_free_ptr_NULL, png_voidp_NULL); -} - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct_2(png_voidp struct_ptr, png_free_ptr free_fn, - png_voidp mem_ptr) -{ -#endif - if (struct_ptr != NULL) - { -#ifdef PNG_USER_MEM_SUPPORTED - if (free_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - (*(free_fn))(png_ptr, struct_ptr); - return; - } -#endif /* PNG_USER_MEM_SUPPORTED */ - farfree (struct_ptr); - } -} - -/* Allocate memory. For reasonable files, size should never exceed - * 64K. However, zlib may allocate more then 64K if you don't tell - * it not to. See zconf.h and png.h for more information. zlib does - * need to allocate exactly 64K, so whatever you call here must - * have the ability to do that. - * - * Borland seems to have a problem in DOS mode for exactly 64K. - * It gives you a segment with an offset of 8 (perhaps to store its - * memory stuff). zlib doesn't like this at all, so we have to - * detect and deal with it. This code should not be needed in - * Windows or OS/2 modes, and only in 16 bit mode. This code has - * been updated by Alexander Lehmann for version 0.89 to waste less - * memory. - * - * Note that we can't use png_size_t for the "size" declaration, - * since on some systems a png_size_t is a 16-bit quantity, and as a - * result, we would be truncating potentially larger memory requests - * (which should cause a fatal error) and introducing major problems. - */ -png_voidp /* PRIVATE */ -png_calloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - - ret = (png_malloc(png_ptr, size)); - if (ret != NULL) - png_memset(ret,0,(png_size_t)size); - return (ret); -} - -png_voidp PNGAPI -png_malloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - - if (png_ptr == NULL || size == 0) - return (NULL); - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr->malloc_fn != NULL) - ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size)); - else - ret = (png_malloc_default(png_ptr, size)); - if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of memory!"); - return (ret); -} - -png_voidp PNGAPI -png_malloc_default(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; -#endif /* PNG_USER_MEM_SUPPORTED */ - - if (png_ptr == NULL || size == 0) - return (NULL); - -#ifdef PNG_MAX_MALLOC_64K - if (size > (png_uint_32)65536L) - { - png_warning(png_ptr, "Cannot Allocate > 64K"); - ret = NULL; - } - else -#endif - - if (size != (size_t)size) - ret = NULL; - else if (size == (png_uint_32)65536L) - { - if (png_ptr->offset_table == NULL) - { - /* Try to see if we need to do any of this fancy stuff */ - ret = farmalloc(size); - if (ret == NULL || ((png_size_t)ret & 0xffff)) - { - int num_blocks; - png_uint_32 total_size; - png_bytep table; - int i; - png_byte huge * hptr; - - if (ret != NULL) - { - farfree(ret); - ret = NULL; - } - - if (png_ptr->zlib_window_bits > 14) - num_blocks = (int)(1 << (png_ptr->zlib_window_bits - 14)); - else - num_blocks = 1; - if (png_ptr->zlib_mem_level >= 7) - num_blocks += (int)(1 << (png_ptr->zlib_mem_level - 7)); - else - num_blocks++; - - total_size = ((png_uint_32)65536L) * (png_uint_32)num_blocks+16; - - table = farmalloc(total_size); - - if (table == NULL) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out Of Memory."); /* Note "O", "M" */ - else - png_warning(png_ptr, "Out Of Memory."); -#endif - return (NULL); - } - - if ((png_size_t)table & 0xfff0) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, - "Farmalloc didn't return normalized pointer"); - else - png_warning(png_ptr, - "Farmalloc didn't return normalized pointer"); -#endif - return (NULL); - } - - png_ptr->offset_table = table; - png_ptr->offset_table_ptr = farmalloc(num_blocks * - png_sizeof(png_bytep)); - - if (png_ptr->offset_table_ptr == NULL) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out Of memory."); /* Note "O", "m" */ - else - png_warning(png_ptr, "Out Of memory."); -#endif - return (NULL); - } - - hptr = (png_byte huge *)table; - if ((png_size_t)hptr & 0xf) - { - hptr = (png_byte huge *)((long)(hptr) & 0xfffffff0L); - hptr = hptr + 16L; /* "hptr += 16L" fails on Turbo C++ 3.0 */ - } - for (i = 0; i < num_blocks; i++) - { - png_ptr->offset_table_ptr[i] = (png_bytep)hptr; - hptr = hptr + (png_uint_32)65536L; /* "+=" fails on TC++3.0 */ - } - - png_ptr->offset_table_number = num_blocks; - png_ptr->offset_table_count = 0; - png_ptr->offset_table_count_free = 0; - } - } - - if (png_ptr->offset_table_count >= png_ptr->offset_table_number) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of Memory."); /* Note "o" and "M" */ - else - png_warning(png_ptr, "Out of Memory."); -#endif - return (NULL); - } - - ret = png_ptr->offset_table_ptr[png_ptr->offset_table_count++]; - } - else - ret = farmalloc(size); - -#ifndef PNG_USER_MEM_SUPPORTED - if (ret == NULL) - { - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of memory."); /* Note "o" and "m" */ - else - png_warning(png_ptr, "Out of memory."); /* Note "o" and "m" */ - } -#endif - - return (ret); -} - -/* Free a pointer allocated by png_malloc(). In the default - * configuration, png_ptr is not used, but is passed in case it - * is needed. If ptr is NULL, return without taking any action. - */ -void PNGAPI -png_free(png_structp png_ptr, png_voidp ptr) -{ - if (png_ptr == NULL || ptr == NULL) - return; - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr->free_fn != NULL) - { - (*(png_ptr->free_fn))(png_ptr, ptr); - return; - } - else - png_free_default(png_ptr, ptr); -} - -void PNGAPI -png_free_default(png_structp png_ptr, png_voidp ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - - if (png_ptr == NULL || ptr == NULL) - return; - - if (png_ptr->offset_table != NULL) - { - int i; - - for (i = 0; i < png_ptr->offset_table_count; i++) - { - if (ptr == png_ptr->offset_table_ptr[i]) - { - ptr = NULL; - png_ptr->offset_table_count_free++; - break; - } - } - if (png_ptr->offset_table_count_free == png_ptr->offset_table_count) - { - farfree(png_ptr->offset_table); - farfree(png_ptr->offset_table_ptr); - png_ptr->offset_table = NULL; - png_ptr->offset_table_ptr = NULL; - } - } - - if (ptr != NULL) - { - farfree(ptr); - } -} - -#else /* Not the Borland DOS special memory handler */ - -/* Allocate memory for a png_struct or a png_info. The malloc and - memset can be replaced by a single call to calloc() if this is thought - to improve performance noticably. */ -png_voidp /* PRIVATE */ -png_create_struct(int type) -{ -#ifdef PNG_USER_MEM_SUPPORTED - return (png_create_struct_2(type, png_malloc_ptr_NULL, png_voidp_NULL)); -} - -/* Allocate memory for a png_struct or a png_info. The malloc and - memset can be replaced by a single call to calloc() if this is thought - to improve performance noticably. */ -png_voidp /* PRIVATE */ -png_create_struct_2(int type, png_malloc_ptr malloc_fn, png_voidp mem_ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - png_size_t size; - png_voidp struct_ptr; - - if (type == PNG_STRUCT_INFO) - size = png_sizeof(png_info); - else if (type == PNG_STRUCT_PNG) - size = png_sizeof(png_struct); - else - return (NULL); - -#ifdef PNG_USER_MEM_SUPPORTED - if (malloc_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - struct_ptr = (*(malloc_fn))(png_ptr, size); - if (struct_ptr != NULL) - png_memset(struct_ptr, 0, size); - return (struct_ptr); - } -#endif /* PNG_USER_MEM_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(__FLAT__) - struct_ptr = (png_voidp)farmalloc(size); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - struct_ptr = (png_voidp)halloc(size, 1); -# else - struct_ptr = (png_voidp)malloc(size); -# endif -#endif - if (struct_ptr != NULL) - png_memset(struct_ptr, 0, size); - - return (struct_ptr); -} - - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct(png_voidp struct_ptr) -{ -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2(struct_ptr, png_free_ptr_NULL, png_voidp_NULL); -} - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct_2(png_voidp struct_ptr, png_free_ptr free_fn, - png_voidp mem_ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - if (struct_ptr != NULL) - { -#ifdef PNG_USER_MEM_SUPPORTED - if (free_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - (*(free_fn))(png_ptr, struct_ptr); - return; - } -#endif /* PNG_USER_MEM_SUPPORTED */ -#if defined(__TURBOC__) && !defined(__FLAT__) - farfree(struct_ptr); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - hfree(struct_ptr); -# else - free(struct_ptr); -# endif -#endif - } -} - -/* Allocate memory. For reasonable files, size should never exceed - * 64K. However, zlib may allocate more then 64K if you don't tell - * it not to. See zconf.h and png.h for more information. zlib does - * need to allocate exactly 64K, so whatever you call here must - * have the ability to do that. - */ - -png_voidp /* PRIVATE */ -png_calloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - - ret = (png_malloc(png_ptr, size)); - if (ret != NULL) - png_memset(ret,0,(png_size_t)size); - return (ret); -} - -png_voidp PNGAPI -png_malloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr == NULL || size == 0) - return (NULL); - - if (png_ptr->malloc_fn != NULL) - ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size)); - else - ret = (png_malloc_default(png_ptr, size)); - if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of Memory!"); - return (ret); -} - -png_voidp PNGAPI -png_malloc_default(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; -#endif /* PNG_USER_MEM_SUPPORTED */ - - if (png_ptr == NULL || size == 0) - return (NULL); - -#ifdef PNG_MAX_MALLOC_64K - if (size > (png_uint_32)65536L) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Cannot Allocate > 64K"); - else -#endif - return NULL; - } -#endif - - /* Check for overflow */ -#if defined(__TURBOC__) && !defined(__FLAT__) - if (size != (unsigned long)size) - ret = NULL; - else - ret = farmalloc(size); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - if (size != (unsigned long)size) - ret = NULL; - else - ret = halloc(size, 1); -# else - if (size != (size_t)size) - ret = NULL; - else - ret = malloc((size_t)size); -# endif -#endif - -#ifndef PNG_USER_MEM_SUPPORTED - if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of Memory"); -#endif - - return (ret); -} - -/* Free a pointer allocated by png_malloc(). If ptr is NULL, return - * without taking any action. - */ -void PNGAPI -png_free(png_structp png_ptr, png_voidp ptr) -{ - if (png_ptr == NULL || ptr == NULL) - return; - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr->free_fn != NULL) - { - (*(png_ptr->free_fn))(png_ptr, ptr); - return; - } - else - png_free_default(png_ptr, ptr); -} -void PNGAPI -png_free_default(png_structp png_ptr, png_voidp ptr) -{ - if (png_ptr == NULL || ptr == NULL) - return; - -#endif /* PNG_USER_MEM_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(__FLAT__) - farfree(ptr); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - hfree(ptr); -# else - free(ptr); -# endif -#endif -} - -#endif /* Not Borland DOS special memory handler */ - -#ifdef PNG_1_0_X -# define png_malloc_warn png_malloc -#else -/* This function was added at libpng version 1.2.3. The png_malloc_warn() - * function will set up png_malloc() to issue a png_warning and return NULL - * instead of issuing a png_error, if it fails to allocate the requested - * memory. - */ -png_voidp PNGAPI -png_malloc_warn(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ptr; - png_uint_32 save_flags; - if (png_ptr == NULL) - return (NULL); - - save_flags = png_ptr->flags; - png_ptr->flags|=PNG_FLAG_MALLOC_NULL_MEM_OK; - ptr = (png_voidp)png_malloc((png_structp)png_ptr, size); - png_ptr->flags=save_flags; - return(ptr); -} -#endif - -png_voidp PNGAPI -png_memcpy_check (png_structp png_ptr, png_voidp s1, png_voidp s2, - png_uint_32 length) -{ - png_size_t size; - - size = (png_size_t)length; - if ((png_uint_32)size != length) - png_error(png_ptr, "Overflow in png_memcpy_check."); - - return(png_memcpy (s1, s2, size)); -} - -png_voidp PNGAPI -png_memset_check (png_structp png_ptr, png_voidp s1, int value, - png_uint_32 length) -{ - png_size_t size; - - size = (png_size_t)length; - if ((png_uint_32)size != length) - png_error(png_ptr, "Overflow in png_memset_check."); - - return (png_memset (s1, value, size)); - -} - -#ifdef PNG_USER_MEM_SUPPORTED -/* This function is called when the application wants to use another method - * of allocating and freeing memory. - */ -void PNGAPI -png_set_mem_fn(png_structp png_ptr, png_voidp mem_ptr, png_malloc_ptr - malloc_fn, png_free_ptr free_fn) -{ - if (png_ptr != NULL) - { - png_ptr->mem_ptr = mem_ptr; - png_ptr->malloc_fn = malloc_fn; - png_ptr->free_fn = free_fn; - } -} - -/* This function returns a pointer to the mem_ptr associated with the user - * functions. The application should free any memory associated with this - * pointer before png_write_destroy and png_read_destroy are called. - */ -png_voidp PNGAPI -png_get_mem_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); - return ((png_voidp)png_ptr->mem_ptr); -} -#endif /* PNG_USER_MEM_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngpread.c b/aroma-installer/src/libs/pngpread.c deleted file mode 100644 index d066944..0000000 --- a/aroma-installer/src/libs/pngpread.c +++ /dev/null @@ -1,1774 +0,0 @@ - -/* pngpread.c - read a png file in push mode - * - * Last changed in libpng 1.2.44 [June 26, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - -/* Push model modes */ -#define PNG_READ_SIG_MODE 0 -#define PNG_READ_CHUNK_MODE 1 -#define PNG_READ_IDAT_MODE 2 -#define PNG_SKIP_MODE 3 -#define PNG_READ_tEXt_MODE 4 -#define PNG_READ_zTXt_MODE 5 -#define PNG_READ_DONE_MODE 6 -#define PNG_READ_iTXt_MODE 7 -#define PNG_ERROR_MODE 8 - -void PNGAPI -png_process_data(png_structp png_ptr, png_infop info_ptr, - png_bytep buffer, png_size_t buffer_size) -{ - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_push_restore_buffer(png_ptr, buffer, buffer_size); - - while (png_ptr->buffer_size) - { - png_process_some_data(png_ptr, info_ptr); - } -} - -/* What we do with the incoming data depends on what we were previously - * doing before we ran out of data... - */ -void /* PRIVATE */ -png_process_some_data(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr == NULL) - return; - - switch (png_ptr->process_mode) - { - case PNG_READ_SIG_MODE: - { - png_push_read_sig(png_ptr, info_ptr); - break; - } - - case PNG_READ_CHUNK_MODE: - { - png_push_read_chunk(png_ptr, info_ptr); - break; - } - - case PNG_READ_IDAT_MODE: - { - png_push_read_IDAT(png_ptr); - break; - } - -#ifdef PNG_READ_tEXt_SUPPORTED - case PNG_READ_tEXt_MODE: - { - png_push_read_tEXt(png_ptr, info_ptr); - break; - } - -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - case PNG_READ_zTXt_MODE: - { - png_push_read_zTXt(png_ptr, info_ptr); - break; - } - -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - case PNG_READ_iTXt_MODE: - { - png_push_read_iTXt(png_ptr, info_ptr); - break; - } - -#endif - case PNG_SKIP_MODE: - { - png_push_crc_finish(png_ptr); - break; - } - - default: - { - png_ptr->buffer_size = 0; - break; - } - } -} - -/* Read any remaining signature bytes from the stream and compare them with - * the correct PNG signature. It is possible that this routine is called - * with bytes already read from the signature, either because they have been - * checked by the calling application, or because of multiple calls to this - * routine. - */ -void /* PRIVATE */ -png_push_read_sig(png_structp png_ptr, png_infop info_ptr) -{ - png_size_t num_checked = png_ptr->sig_bytes, - num_to_check = 8 - num_checked; - - if (png_ptr->buffer_size < num_to_check) - { - num_to_check = png_ptr->buffer_size; - } - - png_push_fill_buffer(png_ptr, &(info_ptr->signature[num_checked]), - num_to_check); - png_ptr->sig_bytes = (png_byte)(png_ptr->sig_bytes + num_to_check); - - if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check)) - { - if (num_checked < 4 && - png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4)) - png_error(png_ptr, "Not a PNG file"); - else - png_error(png_ptr, "PNG file corrupted by ASCII conversion"); - } - else - { - if (png_ptr->sig_bytes >= 8) - { - png_ptr->process_mode = PNG_READ_CHUNK_MODE; - } - } -} - -void /* PRIVATE */ -png_push_read_chunk(png_structp png_ptr, png_infop info_ptr) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IHDR; - PNG_CONST PNG_IDAT; - PNG_CONST PNG_IEND; - PNG_CONST PNG_PLTE; -#ifdef PNG_READ_bKGD_SUPPORTED - PNG_CONST PNG_bKGD; -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - PNG_CONST PNG_cHRM; -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - PNG_CONST PNG_gAMA; -#endif -#ifdef PNG_READ_hIST_SUPPORTED - PNG_CONST PNG_hIST; -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - PNG_CONST PNG_iCCP; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - PNG_CONST PNG_iTXt; -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - PNG_CONST PNG_oFFs; -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - PNG_CONST PNG_pCAL; -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - PNG_CONST PNG_pHYs; -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - PNG_CONST PNG_sBIT; -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - PNG_CONST PNG_sCAL; -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - PNG_CONST PNG_sRGB; -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - PNG_CONST PNG_sPLT; -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - PNG_CONST PNG_tEXt; -#endif -#ifdef PNG_READ_tIME_SUPPORTED - PNG_CONST PNG_tIME; -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - PNG_CONST PNG_tRNS; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - PNG_CONST PNG_zTXt; -#endif -#endif /* PNG_USE_LOCAL_ARRAYS */ - - /* First we make sure we have enough data for the 4 byte chunk name - * and the 4 byte chunk length before proceeding with decoding the - * chunk data. To fully decode each of these chunks, we also make - * sure we have enough data in the buffer for the 4 byte CRC at the - * end of every chunk (except IDAT, which is handled separately). - */ - if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER)) - { - png_byte chunk_length[4]; - - if (png_ptr->buffer_size < 8) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_fill_buffer(png_ptr, chunk_length, 4); - png_ptr->push_length = png_get_uint_31(png_ptr, chunk_length); - png_reset_crc(png_ptr); - png_crc_read(png_ptr, png_ptr->chunk_name, 4); - png_check_chunk_name(png_ptr, png_ptr->chunk_name); - png_ptr->mode |= PNG_HAVE_CHUNK_HEADER; - } - - if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - if (png_ptr->mode & PNG_AFTER_IDAT) - png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT; - - if (!png_memcmp(png_ptr->chunk_name, png_IHDR, 4)) - { - if (png_ptr->push_length != 13) - png_error(png_ptr, "Invalid IHDR length"); - - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_IHDR(png_ptr, info_ptr, png_ptr->push_length); - } - - else if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_IEND(png_ptr, info_ptr, png_ptr->push_length); - - png_ptr->process_mode = PNG_READ_DONE_MODE; - png_push_have_end(png_ptr, info_ptr); - } - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - else if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - png_ptr->mode |= PNG_HAVE_IDAT; - - png_handle_unknown(png_ptr, info_ptr, png_ptr->push_length); - - if (!png_memcmp(png_ptr->chunk_name, png_PLTE, 4)) - png_ptr->mode |= PNG_HAVE_PLTE; - - else if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - { - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - } - } - -#endif - else if (!png_memcmp(png_ptr->chunk_name, png_PLTE, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - png_handle_PLTE(png_ptr, info_ptr, png_ptr->push_length); - } - - else if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - { - /* If we reach an IDAT chunk, this means we have read all of the - * header chunks, and we can start reading the image (or if this - * is called after the image has been read - we have an error). - */ - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - { - if (!(png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) - if (png_ptr->push_length == 0) - return; - - if (png_ptr->mode & PNG_AFTER_IDAT) - png_error(png_ptr, "Too many IDAT's found"); - } - - png_ptr->idat_size = png_ptr->push_length; - png_ptr->mode |= PNG_HAVE_IDAT; - png_ptr->process_mode = PNG_READ_IDAT_MODE; - png_push_have_info(png_ptr, info_ptr); - png_ptr->zstream.avail_out = - (uInt) PNG_ROWBYTES(png_ptr->pixel_depth, - png_ptr->iwidth) + 1; - png_ptr->zstream.next_out = png_ptr->row_buf; - return; - } - -#ifdef PNG_READ_gAMA_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_gAMA, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_gAMA(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sBIT, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sBIT(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_cHRM, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_cHRM(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sRGB, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sRGB(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_iCCP, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_iCCP(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sPLT, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sPLT(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_tRNS, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_tRNS(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_bKGD_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_bKGD, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_bKGD(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_hIST_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_hIST, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_hIST(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_pHYs, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_pHYs(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_oFFs, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_oFFs(png_ptr, info_ptr, png_ptr->push_length); - } -#endif - -#ifdef PNG_READ_pCAL_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_pCAL, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_pCAL(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sCAL, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sCAL(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_tIME_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_tIME, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_tIME(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_tEXt, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_handle_tEXt(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_zTXt, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_handle_zTXt(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_iTXt, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_handle_iTXt(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif - else - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - png_push_handle_unknown(png_ptr, info_ptr, png_ptr->push_length); - } - - png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; -} - -void /* PRIVATE */ -png_push_crc_skip(png_structp png_ptr, png_uint_32 skip) -{ - png_ptr->process_mode = PNG_SKIP_MODE; - png_ptr->skip_length = skip; -} - -void /* PRIVATE */ -png_push_crc_finish(png_structp png_ptr) -{ - if (png_ptr->skip_length && png_ptr->save_buffer_size) - { - png_size_t save_size; - - if (png_ptr->skip_length < (png_uint_32)png_ptr->save_buffer_size) - save_size = (png_size_t)png_ptr->skip_length; - else - save_size = png_ptr->save_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->save_buffer_ptr, save_size); - - png_ptr->skip_length -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->save_buffer_size -= save_size; - png_ptr->save_buffer_ptr += save_size; - } - if (png_ptr->skip_length && png_ptr->current_buffer_size) - { - png_size_t save_size; - - if (png_ptr->skip_length < (png_uint_32)png_ptr->current_buffer_size) - save_size = (png_size_t)png_ptr->skip_length; - else - save_size = png_ptr->current_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->current_buffer_ptr, save_size); - - png_ptr->skip_length -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->current_buffer_size -= save_size; - png_ptr->current_buffer_ptr += save_size; - } - if (!png_ptr->skip_length) - { - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_crc_finish(png_ptr, 0); - png_ptr->process_mode = PNG_READ_CHUNK_MODE; - } -} - -void PNGAPI -png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) -{ - png_bytep ptr; - - if (png_ptr == NULL) - return; - - ptr = buffer; - if (png_ptr->save_buffer_size) - { - png_size_t save_size; - - if (length < png_ptr->save_buffer_size) - save_size = length; - else - save_size = png_ptr->save_buffer_size; - - png_memcpy(ptr, png_ptr->save_buffer_ptr, save_size); - length -= save_size; - ptr += save_size; - png_ptr->buffer_size -= save_size; - png_ptr->save_buffer_size -= save_size; - png_ptr->save_buffer_ptr += save_size; - } - if (length && png_ptr->current_buffer_size) - { - png_size_t save_size; - - if (length < png_ptr->current_buffer_size) - save_size = length; - - else - save_size = png_ptr->current_buffer_size; - - png_memcpy(ptr, png_ptr->current_buffer_ptr, save_size); - png_ptr->buffer_size -= save_size; - png_ptr->current_buffer_size -= save_size; - png_ptr->current_buffer_ptr += save_size; - } -} - -void /* PRIVATE */ -png_push_save_buffer(png_structp png_ptr) -{ - if (png_ptr->save_buffer_size) - { - if (png_ptr->save_buffer_ptr != png_ptr->save_buffer) - { - png_size_t i, istop; - png_bytep sp; - png_bytep dp; - - istop = png_ptr->save_buffer_size; - for (i = 0, sp = png_ptr->save_buffer_ptr, dp = png_ptr->save_buffer; - i < istop; i++, sp++, dp++) - { - *dp = *sp; - } - } - } - if (png_ptr->save_buffer_size + png_ptr->current_buffer_size > - png_ptr->save_buffer_max) - { - png_size_t new_max; - png_bytep old_buffer; - - if (png_ptr->save_buffer_size > PNG_SIZE_MAX - - (png_ptr->current_buffer_size + 256)) - { - png_error(png_ptr, "Potential overflow of save_buffer"); - } - - new_max = png_ptr->save_buffer_size + png_ptr->current_buffer_size + 256; - old_buffer = png_ptr->save_buffer; - png_ptr->save_buffer = (png_bytep)png_malloc_warn(png_ptr, - (png_uint_32)new_max); - if (png_ptr->save_buffer == NULL) - { - png_free(png_ptr, old_buffer); - png_error(png_ptr, "Insufficient memory for save_buffer"); - } - png_memcpy(png_ptr->save_buffer, old_buffer, png_ptr->save_buffer_size); - png_free(png_ptr, old_buffer); - png_ptr->save_buffer_max = new_max; - } - if (png_ptr->current_buffer_size) - { - png_memcpy(png_ptr->save_buffer + png_ptr->save_buffer_size, - png_ptr->current_buffer_ptr, png_ptr->current_buffer_size); - png_ptr->save_buffer_size += png_ptr->current_buffer_size; - png_ptr->current_buffer_size = 0; - } - png_ptr->save_buffer_ptr = png_ptr->save_buffer; - png_ptr->buffer_size = 0; -} - -void /* PRIVATE */ -png_push_restore_buffer(png_structp png_ptr, png_bytep buffer, - png_size_t buffer_length) -{ - png_ptr->current_buffer = buffer; - png_ptr->current_buffer_size = buffer_length; - png_ptr->buffer_size = buffer_length + png_ptr->save_buffer_size; - png_ptr->current_buffer_ptr = png_ptr->current_buffer; -} - -void /* PRIVATE */ -png_push_read_IDAT(png_structp png_ptr) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IDAT; -#endif - if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER)) - { - png_byte chunk_length[4]; - - if (png_ptr->buffer_size < 8) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_fill_buffer(png_ptr, chunk_length, 4); - png_ptr->push_length = png_get_uint_31(png_ptr, chunk_length); - png_reset_crc(png_ptr); - png_crc_read(png_ptr, png_ptr->chunk_name, 4); - png_ptr->mode |= PNG_HAVE_CHUNK_HEADER; - - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - { - png_ptr->process_mode = PNG_READ_CHUNK_MODE; - if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - png_error(png_ptr, "Not enough compressed data"); - return; - } - - png_ptr->idat_size = png_ptr->push_length; - } - if (png_ptr->idat_size && png_ptr->save_buffer_size) - { - png_size_t save_size; - - if (png_ptr->idat_size < (png_uint_32)png_ptr->save_buffer_size) - { - save_size = (png_size_t)png_ptr->idat_size; - - /* Check for overflow */ - if ((png_uint_32)save_size != png_ptr->idat_size) - png_error(png_ptr, "save_size overflowed in pngpread"); - } - else - save_size = png_ptr->save_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->save_buffer_ptr, save_size); - - png_process_IDAT_data(png_ptr, png_ptr->save_buffer_ptr, save_size); - - png_ptr->idat_size -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->save_buffer_size -= save_size; - png_ptr->save_buffer_ptr += save_size; - } - if (png_ptr->idat_size && png_ptr->current_buffer_size) - { - png_size_t save_size; - - if (png_ptr->idat_size < (png_uint_32)png_ptr->current_buffer_size) - { - save_size = (png_size_t)png_ptr->idat_size; - - /* Check for overflow */ - if ((png_uint_32)save_size != png_ptr->idat_size) - png_error(png_ptr, "save_size overflowed in pngpread"); - } - else - save_size = png_ptr->current_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->current_buffer_ptr, save_size); - - png_process_IDAT_data(png_ptr, png_ptr->current_buffer_ptr, save_size); - - png_ptr->idat_size -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->current_buffer_size -= save_size; - png_ptr->current_buffer_ptr += save_size; - } - if (!png_ptr->idat_size) - { - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_crc_finish(png_ptr, 0); - png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; - png_ptr->mode |= PNG_AFTER_IDAT; - } -} - -void /* PRIVATE */ -png_process_IDAT_data(png_structp png_ptr, png_bytep buffer, - png_size_t buffer_length) -{ - /* The caller checks for a non-zero buffer length. */ - if (!(buffer_length > 0) || buffer == NULL) - png_error(png_ptr, "No IDAT data (internal error)"); - - /* This routine must process all the data it has been given - * before returning, calling the row callback as required to - * handle the uncompressed results. - */ - png_ptr->zstream.next_in = buffer; - png_ptr->zstream.avail_in = (uInt)buffer_length; - - /* Keep going until the decompressed data is all processed - * or the stream marked as finished. - */ - while (png_ptr->zstream.avail_in > 0 && - !(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - { - int ret; - - /* We have data for zlib, but we must check that zlib - * has somewhere to put the results. It doesn't matter - * if we don't expect any results -- it may be the input - * data is just the LZ end code. - */ - if (!(png_ptr->zstream.avail_out > 0)) - { - png_ptr->zstream.avail_out = - (uInt) PNG_ROWBYTES(png_ptr->pixel_depth, - png_ptr->iwidth) + 1; - png_ptr->zstream.next_out = png_ptr->row_buf; - } - - /* Using Z_SYNC_FLUSH here means that an unterminated - * LZ stream can still be handled (a stream with a missing - * end code), otherwise (Z_NO_FLUSH) a future zlib - * implementation might defer output and, therefore, - * change the current behavior. (See comments in inflate.c - * for why this doesn't happen at present with zlib 1.2.5.) - */ - ret = inflate(&png_ptr->zstream, Z_SYNC_FLUSH); - - /* Check for any failure before proceeding. */ - if (ret != Z_OK && ret != Z_STREAM_END) - { - /* Terminate the decompression. */ - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - - /* This may be a truncated stream (missing or - * damaged end code). Treat that as a warning. - */ - if (png_ptr->row_number >= png_ptr->num_rows || - png_ptr->pass > 6) - png_warning(png_ptr, "Truncated compressed data in IDAT"); - else - png_error(png_ptr, "Decompression error in IDAT"); - - /* Skip the check on unprocessed input */ - return; - } - - /* Did inflate output any data? */ - if (png_ptr->zstream.next_out != png_ptr->row_buf) - { - /* Is this unexpected data after the last row? - * If it is, artificially terminate the LZ output - * here. - */ - if (png_ptr->row_number >= png_ptr->num_rows || - png_ptr->pass > 6) - { - /* Extra data. */ - png_warning(png_ptr, "Extra compressed data in IDAT"); - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - /* Do no more processing; skip the unprocessed - * input check below. - */ - return; - } - - /* Do we have a complete row? */ - if (png_ptr->zstream.avail_out == 0) - png_push_process_row(png_ptr); - } - - /* And check for the end of the stream. */ - if (ret == Z_STREAM_END) - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - } - - /* All the data should have been processed, if anything - * is left at this point we have bytes of IDAT data - * after the zlib end code. - */ - if (png_ptr->zstream.avail_in > 0) - png_warning(png_ptr, "Extra compression data"); -} - -void /* PRIVATE */ -png_push_process_row(png_structp png_ptr) -{ - png_ptr->row_info.color_type = png_ptr->color_type; - png_ptr->row_info.width = png_ptr->iwidth; - png_ptr->row_info.channels = png_ptr->channels; - png_ptr->row_info.bit_depth = png_ptr->bit_depth; - png_ptr->row_info.pixel_depth = png_ptr->pixel_depth; - - png_ptr->row_info.rowbytes = PNG_ROWBYTES(png_ptr->row_info.pixel_depth, - png_ptr->row_info.width); - - png_read_filter_row(png_ptr, &(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->prev_row + 1, - (int)(png_ptr->row_buf[0])); - - png_memcpy_check(png_ptr, png_ptr->prev_row, png_ptr->row_buf, - png_ptr->rowbytes + 1); - - if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA)) - png_do_read_transformations(png_ptr); - -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Blow up interlaced rows to full size */ - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) - { - if (png_ptr->pass < 6) -/* old interface (pre-1.0.9): - png_do_read_interlace(&(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->pass, png_ptr->transformations); - */ - png_do_read_interlace(png_ptr); - - switch (png_ptr->pass) - { - case 0: - { - int i; - for (i = 0; i < 8 && png_ptr->pass == 0; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); /* Updates png_ptr->pass */ - } - - if (png_ptr->pass == 2) /* Pass 1 might be empty */ - { - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - if (png_ptr->pass == 4 && png_ptr->height <= 4) - { - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - if (png_ptr->pass == 6 && png_ptr->height <= 4) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - break; - } - - case 1: - { - int i; - for (i = 0; i < 8 && png_ptr->pass == 1; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 2) /* Skip top 4 generated rows */ - { - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - break; - } - - case 2: - { - int i; - - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 4) /* Pass 3 might be empty */ - { - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - break; - } - - case 3: - { - int i; - - for (i = 0; i < 4 && png_ptr->pass == 3; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 4) /* Skip top two generated rows */ - { - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - break; - } - - case 4: - { - int i; - - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 6) /* Pass 5 might be empty */ - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - break; - } - - case 5: - { - int i; - - for (i = 0; i < 2 && png_ptr->pass == 5; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 6) /* Skip top generated row */ - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - break; - } - case 6: - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - - if (png_ptr->pass != 6) - break; - - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - } - else -#endif - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } -} - -void /* PRIVATE */ -png_read_push_finish_row(png_structp png_ptr) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int FARDATA png_pass_start[] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int FARDATA png_pass_inc[] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int FARDATA png_pass_ystart[] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int FARDATA png_pass_yinc[] = {8, 8, 8, 4, 4, 2, 2}; - - /* Height of interlace block. This is not currently used - if you need - * it, uncomment it here and in png.h - PNG_CONST int FARDATA png_pass_height[] = {8, 8, 4, 4, 2, 2, 1}; - */ -#endif - - png_ptr->row_number++; - if (png_ptr->row_number < png_ptr->num_rows) - return; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - { - png_ptr->row_number = 0; - png_memset_check(png_ptr, png_ptr->prev_row, 0, - png_ptr->rowbytes + 1); - do - { - png_ptr->pass++; - if ((png_ptr->pass == 1 && png_ptr->width < 5) || - (png_ptr->pass == 3 && png_ptr->width < 3) || - (png_ptr->pass == 5 && png_ptr->width < 2)) - png_ptr->pass++; - - if (png_ptr->pass > 7) - png_ptr->pass--; - - if (png_ptr->pass >= 7) - break; - - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; - - if (png_ptr->transformations & PNG_INTERLACE) - break; - - png_ptr->num_rows = (png_ptr->height + - png_pass_yinc[png_ptr->pass] - 1 - - png_pass_ystart[png_ptr->pass]) / - png_pass_yinc[png_ptr->pass]; - - } while (png_ptr->iwidth == 0 || png_ptr->num_rows == 0); - } -#endif /* PNG_READ_INTERLACING_SUPPORTED */ -} - -#ifdef PNG_READ_tEXt_SUPPORTED -void /* PRIVATE */ -png_push_handle_tEXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - if (!(png_ptr->mode & PNG_HAVE_IHDR) || (png_ptr->mode & PNG_HAVE_IEND)) - { - png_error(png_ptr, "Out of place tEXt"); - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_MAX_MALLOC_64K - png_ptr->skip_length = 0; /* This may not be necessary */ - - if (length > (png_uint_32)65535L) /* Can't hold entire string in memory */ - { - png_warning(png_ptr, "tEXt chunk too large to fit in memory"); - png_ptr->skip_length = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_ptr->current_text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(length + 1)); - png_ptr->current_text[length] = '\0'; - png_ptr->current_text_ptr = png_ptr->current_text; - png_ptr->current_text_size = (png_size_t)length; - png_ptr->current_text_left = (png_size_t)length; - png_ptr->process_mode = PNG_READ_tEXt_MODE; -} - -void /* PRIVATE */ -png_push_read_tEXt(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->buffer_size && png_ptr->current_text_left) - { - png_size_t text_size; - - if (png_ptr->buffer_size < png_ptr->current_text_left) - text_size = png_ptr->buffer_size; - - else - text_size = png_ptr->current_text_left; - - png_crc_read(png_ptr, (png_bytep)png_ptr->current_text_ptr, text_size); - png_ptr->current_text_left -= text_size; - png_ptr->current_text_ptr += text_size; - } - if (!(png_ptr->current_text_left)) - { - png_textp text_ptr; - png_charp text; - png_charp key; - int ret; - - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_crc_finish(png_ptr); - -#ifdef PNG_MAX_MALLOC_64K - if (png_ptr->skip_length) - return; -#endif - - key = png_ptr->current_text; - - for (text = key; *text; text++) - /* Empty loop */ ; - - if (text < key + png_ptr->current_text_size) - text++; - - text_ptr = (png_textp)png_malloc(png_ptr, - (png_uint_32)png_sizeof(png_text)); - text_ptr->compression = PNG_TEXT_COMPRESSION_NONE; - text_ptr->key = key; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; -#endif - text_ptr->text = text; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, key); - png_free(png_ptr, text_ptr); - png_ptr->current_text = NULL; - - if (ret) - png_warning(png_ptr, "Insufficient memory to store text chunk."); - } -} -#endif - -#ifdef PNG_READ_zTXt_SUPPORTED -void /* PRIVATE */ -png_push_handle_zTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - if (!(png_ptr->mode & PNG_HAVE_IHDR) || (png_ptr->mode & PNG_HAVE_IEND)) - { - png_error(png_ptr, "Out of place zTXt"); - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_MAX_MALLOC_64K - /* We can't handle zTXt chunks > 64K, since we don't have enough space - * to be able to store the uncompressed data. Actually, the threshold - * is probably around 32K, but it isn't as definite as 64K is. - */ - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "zTXt chunk too large to fit in memory"); - png_push_crc_skip(png_ptr, length); - return; - } -#endif - - png_ptr->current_text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(length + 1)); - png_ptr->current_text[length] = '\0'; - png_ptr->current_text_ptr = png_ptr->current_text; - png_ptr->current_text_size = (png_size_t)length; - png_ptr->current_text_left = (png_size_t)length; - png_ptr->process_mode = PNG_READ_zTXt_MODE; -} - -void /* PRIVATE */ -png_push_read_zTXt(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->buffer_size && png_ptr->current_text_left) - { - png_size_t text_size; - - if (png_ptr->buffer_size < (png_uint_32)png_ptr->current_text_left) - text_size = png_ptr->buffer_size; - - else - text_size = png_ptr->current_text_left; - - png_crc_read(png_ptr, (png_bytep)png_ptr->current_text_ptr, text_size); - png_ptr->current_text_left -= text_size; - png_ptr->current_text_ptr += text_size; - } - if (!(png_ptr->current_text_left)) - { - png_textp text_ptr; - png_charp text; - png_charp key; - int ret; - png_size_t text_size, key_size; - - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_crc_finish(png_ptr); - - key = png_ptr->current_text; - - for (text = key; *text; text++) - /* Empty loop */ ; - - /* zTXt can't have zero text */ - if (text >= key + png_ptr->current_text_size) - { - png_ptr->current_text = NULL; - png_free(png_ptr, key); - return; - } - - text++; - - if (*text != PNG_TEXT_COMPRESSION_zTXt) /* Check compression byte */ - { - png_ptr->current_text = NULL; - png_free(png_ptr, key); - return; - } - - text++; - - png_ptr->zstream.next_in = (png_bytep )text; - png_ptr->zstream.avail_in = (uInt)(png_ptr->current_text_size - - (text - key)); - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - - key_size = text - key; - text_size = 0; - text = NULL; - ret = Z_STREAM_END; - - while (png_ptr->zstream.avail_in) - { - ret = inflate(&png_ptr->zstream, Z_PARTIAL_FLUSH); - if (ret != Z_OK && ret != Z_STREAM_END) - { - inflateReset(&png_ptr->zstream); - png_ptr->zstream.avail_in = 0; - png_ptr->current_text = NULL; - png_free(png_ptr, key); - png_free(png_ptr, text); - return; - } - if (!(png_ptr->zstream.avail_out) || ret == Z_STREAM_END) - { - if (text == NULL) - { - text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(png_ptr->zbuf_size - - png_ptr->zstream.avail_out + key_size + 1)); - - png_memcpy(text + key_size, png_ptr->zbuf, - png_ptr->zbuf_size - png_ptr->zstream.avail_out); - - png_memcpy(text, key, key_size); - - text_size = key_size + png_ptr->zbuf_size - - png_ptr->zstream.avail_out; - - *(text + text_size) = '\0'; - } - else - { - png_charp tmp; - - tmp = text; - text = (png_charp)png_malloc(png_ptr, text_size + - (png_uint_32)(png_ptr->zbuf_size - - png_ptr->zstream.avail_out + 1)); - - png_memcpy(text, tmp, text_size); - png_free(png_ptr, tmp); - - png_memcpy(text + text_size, png_ptr->zbuf, - png_ptr->zbuf_size - png_ptr->zstream.avail_out); - - text_size += png_ptr->zbuf_size - png_ptr->zstream.avail_out; - *(text + text_size) = '\0'; - } - if (ret != Z_STREAM_END) - { - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - } - } - else - { - break; - } - - if (ret == Z_STREAM_END) - break; - } - - inflateReset(&png_ptr->zstream); - png_ptr->zstream.avail_in = 0; - - if (ret != Z_STREAM_END) - { - png_ptr->current_text = NULL; - png_free(png_ptr, key); - png_free(png_ptr, text); - return; - } - - png_ptr->current_text = NULL; - png_free(png_ptr, key); - key = text; - text += key_size; - - text_ptr = (png_textp)png_malloc(png_ptr, - (png_uint_32)png_sizeof(png_text)); - text_ptr->compression = PNG_TEXT_COMPRESSION_zTXt; - text_ptr->key = key; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; -#endif - text_ptr->text = text; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, key); - png_free(png_ptr, text_ptr); - - if (ret) - png_warning(png_ptr, "Insufficient memory to store text chunk."); - } -} -#endif - -#ifdef PNG_READ_iTXt_SUPPORTED -void /* PRIVATE */ -png_push_handle_iTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - if (!(png_ptr->mode & PNG_HAVE_IHDR) || (png_ptr->mode & PNG_HAVE_IEND)) - { - png_error(png_ptr, "Out of place iTXt"); - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_MAX_MALLOC_64K - png_ptr->skip_length = 0; /* This may not be necessary */ - - if (length > (png_uint_32)65535L) /* Can't hold entire string in memory */ - { - png_warning(png_ptr, "iTXt chunk too large to fit in memory"); - png_ptr->skip_length = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_ptr->current_text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(length + 1)); - png_ptr->current_text[length] = '\0'; - png_ptr->current_text_ptr = png_ptr->current_text; - png_ptr->current_text_size = (png_size_t)length; - png_ptr->current_text_left = (png_size_t)length; - png_ptr->process_mode = PNG_READ_iTXt_MODE; -} - -void /* PRIVATE */ -png_push_read_iTXt(png_structp png_ptr, png_infop info_ptr) -{ - - if (png_ptr->buffer_size && png_ptr->current_text_left) - { - png_size_t text_size; - - if (png_ptr->buffer_size < png_ptr->current_text_left) - text_size = png_ptr->buffer_size; - - else - text_size = png_ptr->current_text_left; - - png_crc_read(png_ptr, (png_bytep)png_ptr->current_text_ptr, text_size); - png_ptr->current_text_left -= text_size; - png_ptr->current_text_ptr += text_size; - } - if (!(png_ptr->current_text_left)) - { - png_textp text_ptr; - png_charp key; - int comp_flag; - png_charp lang; - png_charp lang_key; - png_charp text; - int ret; - - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_crc_finish(png_ptr); - -#ifdef PNG_MAX_MALLOC_64K - if (png_ptr->skip_length) - return; -#endif - - key = png_ptr->current_text; - - for (lang = key; *lang; lang++) - /* Empty loop */ ; - - if (lang < key + png_ptr->current_text_size - 3) - lang++; - - comp_flag = *lang++; - lang++; /* Skip comp_type, always zero */ - - for (lang_key = lang; *lang_key; lang_key++) - /* Empty loop */ ; - - lang_key++; /* Skip NUL separator */ - - text=lang_key; - - if (lang_key < key + png_ptr->current_text_size - 1) - { - for (; *text; text++) - /* Empty loop */ ; - } - - if (text < key + png_ptr->current_text_size) - text++; - - text_ptr = (png_textp)png_malloc(png_ptr, - (png_uint_32)png_sizeof(png_text)); - - text_ptr->compression = comp_flag + 2; - text_ptr->key = key; - text_ptr->lang = lang; - text_ptr->lang_key = lang_key; - text_ptr->text = text; - text_ptr->text_length = 0; - text_ptr->itxt_length = png_strlen(text); - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_ptr->current_text = NULL; - - png_free(png_ptr, text_ptr); - if (ret) - png_warning(png_ptr, "Insufficient memory to store iTXt chunk."); - } -} -#endif - -/* This function is called when we haven't found a handler for this - * chunk. If there isn't a problem with the chunk itself (ie a bad chunk - * name or a critical chunk), the chunk is (currently) silently ignored. - */ -void /* PRIVATE */ -png_push_handle_unknown(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - png_uint_32 skip = 0; - - if (!(png_ptr->chunk_name[0] & 0x20)) - { -#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - && png_ptr->read_user_chunk_fn == NULL -#endif - ) -#endif - png_chunk_error(png_ptr, "unknown critical chunk"); - - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED - if (png_ptr->flags & PNG_FLAG_KEEP_UNKNOWN_CHUNKS) - { -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "unknown chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - png_memcpy((png_charp)png_ptr->unknown_chunk.name, - (png_charp)png_ptr->chunk_name, - png_sizeof(png_ptr->unknown_chunk.name)); - png_ptr->unknown_chunk.name[png_sizeof(png_ptr->unknown_chunk.name) - 1] - = '\0'; - - png_ptr->unknown_chunk.size = (png_size_t)length; - - if (length == 0) - png_ptr->unknown_chunk.data = NULL; - - else - { - png_ptr->unknown_chunk.data = (png_bytep)png_malloc(png_ptr, - (png_uint_32)length); - png_crc_read(png_ptr, (png_bytep)png_ptr->unknown_chunk.data, length); - } - -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - if (png_ptr->read_user_chunk_fn != NULL) - { - /* Callback to user unknown chunk handler */ - int ret; - ret = (*(png_ptr->read_user_chunk_fn)) - (png_ptr, &png_ptr->unknown_chunk); - - if (ret < 0) - png_chunk_error(png_ptr, "error in user chunk"); - - if (ret == 0) - { - if (!(png_ptr->chunk_name[0] & 0x20)) - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS) - png_chunk_error(png_ptr, "unknown critical chunk"); - png_set_unknown_chunks(png_ptr, info_ptr, - &png_ptr->unknown_chunk, 1); - } - } - - else -#endif - png_set_unknown_chunks(png_ptr, info_ptr, &png_ptr->unknown_chunk, 1); - png_free(png_ptr, png_ptr->unknown_chunk.data); - png_ptr->unknown_chunk.data = NULL; - } - - else -#endif - skip=length; - png_push_crc_skip(png_ptr, skip); -} - -void /* PRIVATE */ -png_push_have_info(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->info_fn != NULL) - (*(png_ptr->info_fn))(png_ptr, info_ptr); -} - -void /* PRIVATE */ -png_push_have_end(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->end_fn != NULL) - (*(png_ptr->end_fn))(png_ptr, info_ptr); -} - -void /* PRIVATE */ -png_push_have_row(png_structp png_ptr, png_bytep row) -{ - if (png_ptr->row_fn != NULL) - (*(png_ptr->row_fn))(png_ptr, row, png_ptr->row_number, - (int)png_ptr->pass); -} - -void PNGAPI -png_progressive_combine_row (png_structp png_ptr, - png_bytep old_row, png_bytep new_row) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST int FARDATA png_pass_dsp_mask[7] = - {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, 0xff}; -#endif - - if (png_ptr == NULL) - return; - - if (new_row != NULL) /* new_row must == png_ptr->row_buf here. */ - png_combine_row(png_ptr, old_row, png_pass_dsp_mask[png_ptr->pass]); -} - -void PNGAPI -png_set_progressive_read_fn(png_structp png_ptr, png_voidp progressive_ptr, - png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, - png_progressive_end_ptr end_fn) -{ - if (png_ptr == NULL) - return; - - png_ptr->info_fn = info_fn; - png_ptr->row_fn = row_fn; - png_ptr->end_fn = end_fn; - - png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer); -} - -png_voidp PNGAPI -png_get_progressive_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); - - return png_ptr->io_ptr; -} -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngread.c b/aroma-installer/src/libs/pngread.c deleted file mode 100644 index d790f44..0000000 --- a/aroma-installer/src/libs/pngread.c +++ /dev/null @@ -1,1701 +0,0 @@ - -/* pngread.c - read a PNG file - * - * Last changed in libpng 1.2.44 [June 26, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file contains routines that an application calls directly to - * read a PNG file or stream. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#ifdef PNG_READ_SUPPORTED - - -/* Create a PNG structure for reading, and allocate any memory needed. */ -png_structp PNGAPI -png_create_read_struct(png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn) -{ - -#ifdef PNG_USER_MEM_SUPPORTED - return (png_create_read_struct_2(user_png_ver, error_ptr, error_fn, - warn_fn, png_voidp_NULL, png_malloc_ptr_NULL, png_free_ptr_NULL)); -} - -/* Alternate create PNG structure for reading, and allocate any memory - * needed. - */ -png_structp PNGAPI -png_create_read_struct_2(png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - -#ifdef PNG_SETJMP_SUPPORTED - volatile -#endif - png_structp png_ptr; - -#ifdef PNG_SETJMP_SUPPORTED -#ifdef USE_FAR_KEYWORD - jmp_buf jmpbuf; -#endif -#endif - - int i; - - png_debug(1, "in png_create_read_struct"); - -#ifdef PNG_USER_MEM_SUPPORTED - png_ptr = (png_structp)png_create_struct_2(PNG_STRUCT_PNG, - (png_malloc_ptr)malloc_fn, (png_voidp)mem_ptr); -#else - png_ptr = (png_structp)png_create_struct(PNG_STRUCT_PNG); -#endif - if (png_ptr == NULL) - return (NULL); - - /* Added at libpng-1.2.6 */ -#ifdef PNG_USER_LIMITS_SUPPORTED - png_ptr->user_width_max = PNG_USER_WIDTH_MAX; - png_ptr->user_height_max = PNG_USER_HEIGHT_MAX; -# ifdef PNG_USER_CHUNK_CACHE_MAX - /* Added at libpng-1.2.43 and 1.4.0 */ - png_ptr->user_chunk_cache_max = PNG_USER_CHUNK_CACHE_MAX; -# endif -# ifdef PNG_SET_USER_CHUNK_MALLOC_MAX - /* Added at libpng-1.2.43 and 1.4.1 */ - png_ptr->user_chunk_malloc_max = PNG_USER_CHUNK_MALLOC_MAX; -# endif -#endif - -#ifdef PNG_SETJMP_SUPPORTED -#ifdef USE_FAR_KEYWORD - if (setjmp(jmpbuf)) -#else - if (setjmp(png_ptr->jmpbuf)) -#endif - { - png_free(png_ptr, png_ptr->zbuf); - png_ptr->zbuf = NULL; -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)png_ptr, - (png_free_ptr)free_fn, (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)png_ptr); -#endif - return (NULL); - } -#ifdef USE_FAR_KEYWORD - png_memcpy(png_ptr->jmpbuf, jmpbuf, png_sizeof(jmp_buf)); -#endif -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef PNG_USER_MEM_SUPPORTED - png_set_mem_fn(png_ptr, mem_ptr, malloc_fn, free_fn); -#endif - - png_set_error_fn(png_ptr, error_ptr, error_fn, warn_fn); - - if (user_png_ver) - { - i = 0; - do - { - if (user_png_ver[i] != png_libpng_ver[i]) - png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; - } while (png_libpng_ver[i++]); - } - else - png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; - - - if (png_ptr->flags & PNG_FLAG_LIBRARY_MISMATCH) - { - /* Libpng 0.90 and later are binary incompatible with libpng 0.89, so - * we must recompile any applications that use any older library version. - * For versions after libpng 1.0, we will be compatible, so we need - * only check the first digit. - */ - if (user_png_ver == NULL || user_png_ver[0] != png_libpng_ver[0] || - (user_png_ver[0] == '1' && user_png_ver[2] != png_libpng_ver[2]) || - (user_png_ver[0] == '0' && user_png_ver[2] < '9')) - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char msg[80]; - if (user_png_ver) - { - png_snprintf(msg, 80, - "Application was compiled with png.h from libpng-%.20s", - user_png_ver); - png_warning(png_ptr, msg); - } - png_snprintf(msg, 80, - "Application is running with png.c from libpng-%.20s", - png_libpng_ver); - png_warning(png_ptr, msg); -#endif -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - png_ptr->flags = 0; -#endif - png_error(png_ptr, - "Incompatible libpng version in application and library"); - } - } - - /* Initialize zbuf - compression buffer */ - png_ptr->zbuf_size = PNG_ZBUF_SIZE; - png_ptr->zbuf = (png_bytep)png_malloc(png_ptr, - (png_uint_32)png_ptr->zbuf_size); - png_ptr->zstream.zalloc = png_zalloc; - png_ptr->zstream.zfree = png_zfree; - png_ptr->zstream.opaque = (voidpf)png_ptr; - - switch (inflateInit(&png_ptr->zstream)) - { - case Z_OK: /* Do nothing */ break; - case Z_MEM_ERROR: - case Z_STREAM_ERROR: png_error(png_ptr, "zlib memory error"); - break; - case Z_VERSION_ERROR: png_error(png_ptr, "zlib version error"); - break; - default: png_error(png_ptr, "Unknown zlib error"); - } - - - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - - png_set_read_fn(png_ptr, png_voidp_NULL, png_rw_ptr_NULL); - -#ifdef PNG_SETJMP_SUPPORTED -/* Applications that neglect to set up their own setjmp() and then - encounter a png_error() will longjmp here. Since the jmpbuf is - then meaningless we abort instead of returning. */ -#ifdef USE_FAR_KEYWORD - if (setjmp(jmpbuf)) - PNG_ABORT(); - png_memcpy(png_ptr->jmpbuf, jmpbuf, png_sizeof(jmp_buf)); -#else - if (setjmp(png_ptr->jmpbuf)) - PNG_ABORT(); -#endif -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef PNG_INDEX_SUPPORTED - png_ptr->index = NULL; -#endif - - return (png_ptr); -} - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* Initialize PNG structure for reading, and allocate any memory needed. - * This interface is deprecated in favour of the png_create_read_struct(), - * and it will disappear as of libpng-1.3.0. - */ -#undef png_read_init -void PNGAPI -png_read_init(png_structp png_ptr) -{ - /* We only come here via pre-1.0.7-compiled applications */ - png_read_init_2(png_ptr, "1.0.6 or earlier", 0, 0); -} - -void PNGAPI -png_read_init_2(png_structp png_ptr, png_const_charp user_png_ver, - png_size_t png_struct_size, png_size_t png_info_size) -{ - /* We only come here via pre-1.0.12-compiled applications */ - if (png_ptr == NULL) - return; -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - if (png_sizeof(png_struct) > png_struct_size || - png_sizeof(png_info) > png_info_size) - { - char msg[80]; - png_ptr->warning_fn = NULL; - if (user_png_ver) - { - png_snprintf(msg, 80, - "Application was compiled with png.h from libpng-%.20s", - user_png_ver); - png_warning(png_ptr, msg); - } - png_snprintf(msg, 80, - "Application is running with png.c from libpng-%.20s", - png_libpng_ver); - png_warning(png_ptr, msg); - } -#endif - if (png_sizeof(png_struct) > png_struct_size) - { - png_ptr->error_fn = NULL; -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - png_ptr->flags = 0; -#endif - png_error(png_ptr, - "The png struct allocated by the application for reading is" - " too small."); - } - if (png_sizeof(png_info) > png_info_size) - { - png_ptr->error_fn = NULL; -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - png_ptr->flags = 0; -#endif - png_error(png_ptr, - "The info struct allocated by application for reading is" - " too small."); - } - png_read_init_3(&png_ptr, user_png_ver, png_struct_size); -} -#endif /* PNG_1_0_X || PNG_1_2_X */ - -void PNGAPI -png_read_init_3(png_structpp ptr_ptr, png_const_charp user_png_ver, - png_size_t png_struct_size) -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf tmp_jmp; /* to save current jump buffer */ -#endif - - int i = 0; - - png_structp png_ptr=*ptr_ptr; - - if (png_ptr == NULL) - return; - - do - { - if (user_png_ver[i] != png_libpng_ver[i]) - { -#ifdef PNG_LEGACY_SUPPORTED - png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; -#else - png_ptr->warning_fn = NULL; - png_warning(png_ptr, - "Application uses deprecated png_read_init() and should be" - " recompiled."); - break; -#endif - } - } while (png_libpng_ver[i++]); - - png_debug(1, "in png_read_init_3"); - -#ifdef PNG_SETJMP_SUPPORTED - /* Save jump buffer and error functions */ - png_memcpy(tmp_jmp, png_ptr->jmpbuf, png_sizeof(jmp_buf)); -#endif - - if (png_sizeof(png_struct) > png_struct_size) - { - png_destroy_struct(png_ptr); - *ptr_ptr = (png_structp)png_create_struct(PNG_STRUCT_PNG); - png_ptr = *ptr_ptr; - } - - /* Reset all variables to 0 */ - png_memset(png_ptr, 0, png_sizeof(png_struct)); - -#ifdef PNG_SETJMP_SUPPORTED - /* Restore jump buffer */ - png_memcpy(png_ptr->jmpbuf, tmp_jmp, png_sizeof(jmp_buf)); -#endif - - /* Added at libpng-1.2.6 */ -#ifdef PNG_SET_USER_LIMITS_SUPPORTED - png_ptr->user_width_max = PNG_USER_WIDTH_MAX; - png_ptr->user_height_max = PNG_USER_HEIGHT_MAX; -#endif - - /* Initialize zbuf - compression buffer */ - png_ptr->zbuf_size = PNG_ZBUF_SIZE; - png_ptr->zstream.zalloc = png_zalloc; - png_ptr->zbuf = (png_bytep)png_malloc(png_ptr, - (png_uint_32)png_ptr->zbuf_size); - png_ptr->zstream.zalloc = png_zalloc; - png_ptr->zstream.zfree = png_zfree; - png_ptr->zstream.opaque = (voidpf)png_ptr; - - switch (inflateInit(&png_ptr->zstream)) - { - case Z_OK: /* Do nothing */ break; - case Z_STREAM_ERROR: png_error(png_ptr, "zlib memory error"); break; - case Z_VERSION_ERROR: png_error(png_ptr, "zlib version error"); - break; - default: png_error(png_ptr, "Unknown zlib error"); - } - - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - - png_set_read_fn(png_ptr, png_voidp_NULL, png_rw_ptr_NULL); -} - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the information before the actual image data. This has been - * changed in v0.90 to allow reading a file that already has the magic - * bytes read from the stream. You can tell libpng how many bytes have - * been read from the beginning of the stream (up to the maximum of 8) - * via png_set_sig_bytes(), and we will only check the remaining bytes - * here. The application can then have access to the signature bytes we - * read if it is determined that this isn't a valid PNG file. - */ -void PNGAPI -png_read_info(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_info"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - /* If we haven't checked all of the PNG signature bytes, do so now. */ - if (png_ptr->sig_bytes < 8) - { - png_size_t num_checked = png_ptr->sig_bytes, - num_to_check = 8 - num_checked; - - png_read_data(png_ptr, &(info_ptr->signature[num_checked]), num_to_check); - png_ptr->sig_bytes = 8; - - if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check)) - { - if (num_checked < 4 && - png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4)) - png_error(png_ptr, "Not a PNG file"); - else - png_error(png_ptr, "PNG file corrupted by ASCII conversion"); - } - if (num_checked < 3) - png_ptr->mode |= PNG_HAVE_PNG_SIGNATURE; - } - - for (;;) - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IHDR; - PNG_CONST PNG_IDAT; - PNG_CONST PNG_IEND; - PNG_CONST PNG_PLTE; -#ifdef PNG_READ_bKGD_SUPPORTED - PNG_CONST PNG_bKGD; -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - PNG_CONST PNG_cHRM; -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - PNG_CONST PNG_gAMA; -#endif -#ifdef PNG_READ_hIST_SUPPORTED - PNG_CONST PNG_hIST; -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - PNG_CONST PNG_iCCP; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - PNG_CONST PNG_iTXt; -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - PNG_CONST PNG_oFFs; -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - PNG_CONST PNG_pCAL; -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - PNG_CONST PNG_pHYs; -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - PNG_CONST PNG_sBIT; -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - PNG_CONST PNG_sCAL; -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - PNG_CONST PNG_sPLT; -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - PNG_CONST PNG_sRGB; -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - PNG_CONST PNG_tEXt; -#endif -#ifdef PNG_READ_tIME_SUPPORTED - PNG_CONST PNG_tIME; -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - PNG_CONST PNG_tRNS; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - PNG_CONST PNG_zTXt; -#endif -#endif /* PNG_USE_LOCAL_ARRAYS */ - png_uint_32 length = png_read_chunk_header(png_ptr); - PNG_CONST png_bytep chunk_name = png_ptr->chunk_name; - - /* This should be a binary subdivision search or a hash for - * matching the chunk name rather than a linear search. - */ - if (!png_memcmp(chunk_name, png_IDAT, 4)) - if (png_ptr->mode & PNG_AFTER_IDAT) - png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT; - - if (!png_memcmp(chunk_name, png_IHDR, 4)) - png_handle_IHDR(png_ptr, info_ptr, length); - else if (!png_memcmp(chunk_name, png_IEND, 4)) - png_handle_IEND(png_ptr, info_ptr, length); -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - else if (png_handle_as_unknown(png_ptr, chunk_name)) - { - if (!png_memcmp(chunk_name, png_IDAT, 4)) - png_ptr->mode |= PNG_HAVE_IDAT; - png_handle_unknown(png_ptr, info_ptr, length); - if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_ptr->mode |= PNG_HAVE_PLTE; - else if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - break; - } - } -#endif - else if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_handle_PLTE(png_ptr, info_ptr, length); - else if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - - png_ptr->idat_size = length; - png_ptr->mode |= PNG_HAVE_IDAT; - break; - } -#ifdef PNG_READ_bKGD_SUPPORTED - else if (!png_memcmp(chunk_name, png_bKGD, 4)) - png_handle_bKGD(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - else if (!png_memcmp(chunk_name, png_cHRM, 4)) - png_handle_cHRM(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - else if (!png_memcmp(chunk_name, png_gAMA, 4)) - png_handle_gAMA(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_hIST_SUPPORTED - else if (!png_memcmp(chunk_name, png_hIST, 4)) - png_handle_hIST(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - else if (!png_memcmp(chunk_name, png_oFFs, 4)) - png_handle_oFFs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_pCAL, 4)) - png_handle_pCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_sCAL, 4)) - png_handle_sCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - else if (!png_memcmp(chunk_name, png_pHYs, 4)) - png_handle_pHYs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sBIT, 4)) - png_handle_sBIT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - else if (!png_memcmp(chunk_name, png_sRGB, 4)) - png_handle_sRGB(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - else if (!png_memcmp(chunk_name, png_iCCP, 4)) - png_handle_iCCP(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sPLT, 4)) - png_handle_sPLT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_tEXt, 4)) - png_handle_tEXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tIME_SUPPORTED - else if (!png_memcmp(chunk_name, png_tIME, 4)) - png_handle_tIME(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - else if (!png_memcmp(chunk_name, png_tRNS, 4)) - png_handle_tRNS(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_zTXt, 4)) - png_handle_zTXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_iTXt, 4)) - png_handle_iTXt(png_ptr, info_ptr, length); -#endif - else - png_handle_unknown(png_ptr, info_ptr, length); - } -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -/* Optional call to update the users info_ptr structure */ -void PNGAPI -png_read_update_info(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_update_info"); - - if (png_ptr == NULL) - return; -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index) { - png_read_start_row(png_ptr); - } -#endif - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - png_read_start_row(png_ptr); - else - png_warning(png_ptr, - "Ignoring extra png_read_update_info() call; row buffer not reallocated"); - - png_read_transform_info(png_ptr, info_ptr); -} - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Initialize palette, background, etc, after transformations - * are set, but before any reading takes place. This allows - * the user to obtain a gamma-corrected palette, for example. - * If the user doesn't call this, we will do it ourselves. - */ -void PNGAPI -png_start_read_image(png_structp png_ptr) -{ - png_debug(1, "in png_start_read_image"); - - if (png_ptr == NULL) - return; - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - png_read_start_row(png_ptr); -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -void PNGAPI -png_read_row(png_structp png_ptr, png_bytep row, png_bytep dsp_row) -{ - PNG_CONST PNG_IDAT; - PNG_CONST int png_pass_dsp_mask[7] = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, - 0xff}; - PNG_CONST int png_pass_mask[7] = {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff}; - int ret; - - if (png_ptr == NULL) - return; - - png_debug2(1, "in png_read_row (row %lu, pass %d)", - png_ptr->row_number, png_ptr->pass); - - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - png_read_start_row(png_ptr); - if (png_ptr->row_number == 0 && png_ptr->pass == 0) - { - /* Check for transforms that have been set but were defined out */ -#if defined(PNG_WRITE_INVERT_SUPPORTED) && !defined(PNG_READ_INVERT_SUPPORTED) - if (png_ptr->transformations & PNG_INVERT_MONO) - png_warning(png_ptr, "PNG_READ_INVERT_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_FILLER_SUPPORTED) && !defined(PNG_READ_FILLER_SUPPORTED) - if (png_ptr->transformations & PNG_FILLER) - png_warning(png_ptr, "PNG_READ_FILLER_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_PACKSWAP_SUPPORTED) && \ - !defined(PNG_READ_PACKSWAP_SUPPORTED) - if (png_ptr->transformations & PNG_PACKSWAP) - png_warning(png_ptr, "PNG_READ_PACKSWAP_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_PACK_SUPPORTED) && !defined(PNG_READ_PACK_SUPPORTED) - if (png_ptr->transformations & PNG_PACK) - png_warning(png_ptr, "PNG_READ_PACK_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_SHIFT_SUPPORTED) && !defined(PNG_READ_SHIFT_SUPPORTED) - if (png_ptr->transformations & PNG_SHIFT) - png_warning(png_ptr, "PNG_READ_SHIFT_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_BGR_SUPPORTED) && !defined(PNG_READ_BGR_SUPPORTED) - if (png_ptr->transformations & PNG_BGR) - png_warning(png_ptr, "PNG_READ_BGR_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_SWAP_SUPPORTED) && !defined(PNG_READ_SWAP_SUPPORTED) - if (png_ptr->transformations & PNG_SWAP_BYTES) - png_warning(png_ptr, "PNG_READ_SWAP_SUPPORTED is not defined."); -#endif - } - -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* If interlaced and we do not need a new row, combine row and return */ - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) - { - switch (png_ptr->pass) - { - case 0: - if (png_ptr->row_number & 0x07) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 1: - if ((png_ptr->row_number & 0x07) || png_ptr->width < 5) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 2: - if ((png_ptr->row_number & 0x07) != 4) - { - if (dsp_row != NULL && (png_ptr->row_number & 4)) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 3: - if ((png_ptr->row_number & 3) || png_ptr->width < 3) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 4: - if ((png_ptr->row_number & 3) != 2) - { - if (dsp_row != NULL && (png_ptr->row_number & 2)) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 5: - if ((png_ptr->row_number & 1) || png_ptr->width < 2) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 6: - if (!(png_ptr->row_number & 1)) - { - png_read_finish_row(png_ptr); - return; - } - break; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IDAT)) - png_error(png_ptr, "Invalid attempt to read row data"); - - png_ptr->zstream.next_out = png_ptr->row_buf; - png_ptr->zstream.avail_out = - (uInt)(PNG_ROWBYTES(png_ptr->pixel_depth, - png_ptr->iwidth) + 1); - do - { - if (!(png_ptr->zstream.avail_in)) - { - while (!png_ptr->idat_size) - { -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index) { - png_opt_crc_finish(png_ptr, 0, 0); - png_ptr->index->stream_idat_position = png_ptr->total_data_read; - } else -#endif - png_crc_finish(png_ptr, 0); - - png_ptr->idat_size = png_read_chunk_header(png_ptr); - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - png_error(png_ptr, "Not enough image data"); - } - png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size; - png_ptr->zstream.next_in = png_ptr->zbuf; - if (png_ptr->zbuf_size > png_ptr->idat_size) - png_ptr->zstream.avail_in = (uInt)png_ptr->idat_size; - png_crc_read(png_ptr, png_ptr->zbuf, - (png_size_t)png_ptr->zstream.avail_in); - png_ptr->idat_size -= png_ptr->zstream.avail_in; - } - ret = inflate(&png_ptr->zstream, Z_PARTIAL_FLUSH); - if (ret == Z_STREAM_END) - { - if (png_ptr->zstream.avail_out || png_ptr->zstream.avail_in || - png_ptr->idat_size) - png_error(png_ptr, "Extra compressed data"); - png_ptr->mode |= PNG_AFTER_IDAT; - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - if (ret != Z_OK) -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index && png_ptr->row_number != png_ptr->height - 1) -#endif - png_error(png_ptr, png_ptr->zstream.msg ? png_ptr->zstream.msg : - "Decompression error"); - - } while (png_ptr->zstream.avail_out); - - png_ptr->row_info.color_type = png_ptr->color_type; - png_ptr->row_info.width = png_ptr->iwidth; - png_ptr->row_info.channels = png_ptr->channels; - png_ptr->row_info.bit_depth = png_ptr->bit_depth; - png_ptr->row_info.pixel_depth = png_ptr->pixel_depth; - png_ptr->row_info.rowbytes = PNG_ROWBYTES(png_ptr->row_info.pixel_depth, - png_ptr->row_info.width); - - if (png_ptr->row_buf[0]) - png_read_filter_row(png_ptr, &(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->prev_row + 1, - (int)(png_ptr->row_buf[0])); - - png_memcpy_check(png_ptr, png_ptr->prev_row, png_ptr->row_buf, - png_ptr->rowbytes + 1); - -#ifdef PNG_MNG_FEATURES_SUPPORTED - if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && - (png_ptr->filter_type == PNG_INTRAPIXEL_DIFFERENCING)) - { - /* Intrapixel differencing */ - png_do_read_intrapixel(&(png_ptr->row_info), png_ptr->row_buf + 1); - } -#endif - - - if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA)) - png_do_read_transformations(png_ptr); - -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Blow up interlaced rows to full size */ - if (png_ptr->interlaced && - (png_ptr->transformations & PNG_INTERLACE)) - { - if (png_ptr->pass < 6) - /* Old interface (pre-1.0.9): - * png_do_read_interlace(&(png_ptr->row_info), - * png_ptr->row_buf + 1, png_ptr->pass, png_ptr->transformations); - */ - png_do_read_interlace(png_ptr); - - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - if (row != NULL) - png_combine_row(png_ptr, row, - png_pass_mask[png_ptr->pass]); - } - else -#endif - { - if (row != NULL) - png_combine_row(png_ptr, row, 0xff); - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, 0xff); - } - png_read_finish_row(png_ptr); - - if (png_ptr->read_row_fn != NULL) - (*(png_ptr->read_row_fn))(png_ptr, png_ptr->row_number, png_ptr->pass); -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read one or more rows of image data. If the image is interlaced, - * and png_set_interlace_handling() has been called, the rows need to - * contain the contents of the rows from the previous pass. If the - * image has alpha or transparency, and png_handle_alpha()[*] has been - * called, the rows contents must be initialized to the contents of the - * screen. - * - * "row" holds the actual image, and pixels are placed in it - * as they arrive. If the image is displayed after each pass, it will - * appear to "sparkle" in. "display_row" can be used to display a - * "chunky" progressive image, with finer detail added as it becomes - * available. If you do not want this "chunky" display, you may pass - * NULL for display_row. If you do not want the sparkle display, and - * you have not called png_handle_alpha(), you may pass NULL for rows. - * If you have called png_handle_alpha(), and the image has either an - * alpha channel or a transparency chunk, you must provide a buffer for - * rows. In this case, you do not have to provide a display_row buffer - * also, but you may. If the image is not interlaced, or if you have - * not called png_set_interlace_handling(), the display_row buffer will - * be ignored, so pass NULL to it. - * - * [*] png_handle_alpha() does not exist yet, as of this version of libpng - */ - -void PNGAPI -png_read_rows(png_structp png_ptr, png_bytepp row, - png_bytepp display_row, png_uint_32 num_rows) -{ - png_uint_32 i; - png_bytepp rp; - png_bytepp dp; - - png_debug(1, "in png_read_rows"); - - if (png_ptr == NULL) - return; - rp = row; - dp = display_row; - if (rp != NULL && dp != NULL) - for (i = 0; i < num_rows; i++) - { - png_bytep rptr = *rp++; - png_bytep dptr = *dp++; - - png_read_row(png_ptr, rptr, dptr); - } - else if (rp != NULL) - for (i = 0; i < num_rows; i++) - { - png_bytep rptr = *rp; - png_read_row(png_ptr, rptr, png_bytep_NULL); - rp++; - } - else if (dp != NULL) - for (i = 0; i < num_rows; i++) - { - png_bytep dptr = *dp; - png_read_row(png_ptr, png_bytep_NULL, dptr); - dp++; - } -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_INDEX_SUPPORTED -#define IDAT_HEADER_SIZE 8 - -/* Set the png read position to a new position based on idat_position and - * offset. - */ -void -png_set_read_offset(png_structp png_ptr, - png_uint_32 idat_position, png_uint_32 bytes_left) -{ - png_seek_data(png_ptr, idat_position); - png_ptr->idat_size = png_read_chunk_header(png_ptr); - - // We need to add back IDAT_HEADER_SIZE because in zlib's perspective, - // IDAT_HEADER in PNG is already stripped out. - png_seek_data(png_ptr, idat_position + IDAT_HEADER_SIZE + png_ptr->idat_size - bytes_left); - png_ptr->idat_size = bytes_left; -} -/* Configure png decoder to decode the pass starting from *row. - * The requested row may be adjusted to align with an indexing row. - * The actual row for the decoder to start its decoding will be returned in - * *row. - */ -void PNGAPI -png_configure_decoder(png_structp png_ptr, int *row, int pass) -{ - png_indexp index = png_ptr->index; - int n = *row / index->step[pass]; - png_line_indexp line_index = index->pass_line_index[pass][n]; - - // Adjust row to an indexing row. - *row = n * index->step[pass]; - png_ptr->row_number = *row; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - png_set_interlaced_pass(png_ptr, pass); -#endif - - long row_byte_length = - PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1; - - inflateEnd(&png_ptr->zstream); - inflateCopy(&png_ptr->zstream, line_index->z_state); - - // Set the png read position to line_index. - png_set_read_offset(png_ptr, line_index->stream_idat_position, - line_index->bytes_left_in_idat); - png_memcpy_check(png_ptr, - png_ptr->prev_row, line_index->prev_row, row_byte_length); - png_ptr->zstream.avail_in = 0; -} - -/* Build the line index and store the index in png_ptr->index. - */ -void PNGAPI -png_build_index(png_structp png_ptr) -{ - // number of rows in a 8x8 block for each interlaced pass. - int number_rows_in_pass[7] = {1, 1, 1, 2, 2, 4, 4}; - - int ret; - png_uint_32 i, j; - png_bytep rp; - int p, pass_number = 1; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - pass_number = png_set_interlace_handling(png_ptr); -#endif - - if (png_ptr == NULL) - return; - - png_read_start_row(png_ptr); - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (!png_ptr->interlaced) -#endif - { - number_rows_in_pass[0] = 8; - } - - rp = png_malloc(png_ptr, png_ptr->rowbytes); - - png_indexp index = png_malloc(png_ptr, sizeof(png_index)); - png_ptr->index = index; - - index->stream_idat_position = png_ptr->total_data_read - IDAT_HEADER_SIZE; - - // Set the default size of index in each pass to 0, - // so that we can free index correctly in png_destroy_read_struct. - for (p = 0; p < 7; p++) - index->size[p] = 0; - - for (p = 0; p < pass_number; p++) - { - // We adjust the index step in each pass to make sure each pass - // has roughly the same size of index. - // This way, we won't consume to much memory in recording index. - index->step[p] = INDEX_SAMPLE_SIZE * (8 / number_rows_in_pass[p]); - index->size[p] = - (png_ptr->height + index->step[p] - 1) / index->step[p]; - index->pass_line_index[p] = - png_malloc(png_ptr, index->size[p] * sizeof(png_line_indexp)); - - // Get the row_byte_length seen by the filter. This value may be - // different from the row_byte_length of a bitmap in the case of - // color palette mode. - int row_byte_length = - PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1; - - // Now, we record index for each indexing row. - for (i = 0; i < index->size[p]; i++) - { - png_line_indexp line_index = png_malloc(png_ptr, sizeof(png_line_index)); - index->pass_line_index[p][i] = line_index; - - line_index->z_state = png_malloc(png_ptr, sizeof(z_stream)); - inflateCopy(line_index->z_state, &png_ptr->zstream); - line_index->prev_row = png_malloc(png_ptr, row_byte_length); - png_memcpy_check(png_ptr, - line_index->prev_row, png_ptr->prev_row, row_byte_length); - line_index->stream_idat_position = index->stream_idat_position; - line_index->bytes_left_in_idat = png_ptr->idat_size + png_ptr->zstream.avail_in; - - // Skip the "step" number of rows to the next indexing row. - for (j = 0; j < index->step[p] && - i * index->step[p] + j < png_ptr->height; j++) - { - png_read_row(png_ptr, rp, png_bytep_NULL); - } - } - } - png_free(png_ptr, rp); -} -#endif - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the entire image. If the image has an alpha channel or a tRNS - * chunk, and you have called png_handle_alpha()[*], you will need to - * initialize the image to the current image that PNG will be overlaying. - * We set the num_rows again here, in case it was incorrectly set in - * png_read_start_row() by a call to png_read_update_info() or - * png_start_read_image() if png_set_interlace_handling() wasn't called - * prior to either of these functions like it should have been. You can - * only call this function once. If you desire to have an image for - * each pass of a interlaced image, use png_read_rows() instead. - * - * [*] png_handle_alpha() does not exist yet, as of this version of libpng - */ -void PNGAPI -png_read_image(png_structp png_ptr, png_bytepp image) -{ - png_uint_32 i, image_height; - int pass, j; - png_bytepp rp; - - png_debug(1, "in png_read_image"); - - if (png_ptr == NULL) - return; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - pass = png_set_interlace_handling(png_ptr); -#else - if (png_ptr->interlaced) - png_error(png_ptr, - "Cannot read interlaced image -- interlace handler disabled."); - pass = 1; -#endif - - - image_height=png_ptr->height; - png_ptr->num_rows = image_height; /* Make sure this is set correctly */ - - for (j = 0; j < pass; j++) - { - rp = image; - for (i = 0; i < image_height; i++) - { - png_read_row(png_ptr, *rp, png_bytep_NULL); - rp++; - } - } -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the end of the PNG file. Will not read past the end of the - * file, will verify the end is accurate, and will read any comments - * or time information at the end of the file, if info is not NULL. - */ -void PNGAPI -png_read_end(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_end"); - - if (png_ptr == NULL) - return; - png_crc_finish(png_ptr, 0); /* Finish off CRC from last IDAT chunk */ - - do - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IHDR; - PNG_CONST PNG_IDAT; - PNG_CONST PNG_IEND; - PNG_CONST PNG_PLTE; -#ifdef PNG_READ_bKGD_SUPPORTED - PNG_CONST PNG_bKGD; -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - PNG_CONST PNG_cHRM; -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - PNG_CONST PNG_gAMA; -#endif -#ifdef PNG_READ_hIST_SUPPORTED - PNG_CONST PNG_hIST; -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - PNG_CONST PNG_iCCP; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - PNG_CONST PNG_iTXt; -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - PNG_CONST PNG_oFFs; -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - PNG_CONST PNG_pCAL; -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - PNG_CONST PNG_pHYs; -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - PNG_CONST PNG_sBIT; -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - PNG_CONST PNG_sCAL; -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - PNG_CONST PNG_sPLT; -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - PNG_CONST PNG_sRGB; -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - PNG_CONST PNG_tEXt; -#endif -#ifdef PNG_READ_tIME_SUPPORTED - PNG_CONST PNG_tIME; -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - PNG_CONST PNG_tRNS; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - PNG_CONST PNG_zTXt; -#endif -#endif /* PNG_USE_LOCAL_ARRAYS */ - png_uint_32 length = png_read_chunk_header(png_ptr); - PNG_CONST png_bytep chunk_name = png_ptr->chunk_name; - - if (!png_memcmp(chunk_name, png_IHDR, 4)) - png_handle_IHDR(png_ptr, info_ptr, length); - else if (!png_memcmp(chunk_name, png_IEND, 4)) - png_handle_IEND(png_ptr, info_ptr, length); -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - else if (png_handle_as_unknown(png_ptr, chunk_name)) - { - if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) - png_error(png_ptr, "Too many IDAT's found"); - } - png_handle_unknown(png_ptr, info_ptr, length); - if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_ptr->mode |= PNG_HAVE_PLTE; - } -#endif - else if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - /* Zero length IDATs are legal after the last IDAT has been - * read, but not after other chunks have been read. - */ - if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) - png_error(png_ptr, "Too many IDAT's found"); - png_crc_finish(png_ptr, length); - } - else if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_handle_PLTE(png_ptr, info_ptr, length); -#ifdef PNG_READ_bKGD_SUPPORTED - else if (!png_memcmp(chunk_name, png_bKGD, 4)) - png_handle_bKGD(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - else if (!png_memcmp(chunk_name, png_cHRM, 4)) - png_handle_cHRM(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - else if (!png_memcmp(chunk_name, png_gAMA, 4)) - png_handle_gAMA(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_hIST_SUPPORTED - else if (!png_memcmp(chunk_name, png_hIST, 4)) - png_handle_hIST(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - else if (!png_memcmp(chunk_name, png_oFFs, 4)) - png_handle_oFFs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_pCAL, 4)) - png_handle_pCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_sCAL, 4)) - png_handle_sCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - else if (!png_memcmp(chunk_name, png_pHYs, 4)) - png_handle_pHYs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sBIT, 4)) - png_handle_sBIT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - else if (!png_memcmp(chunk_name, png_sRGB, 4)) - png_handle_sRGB(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - else if (!png_memcmp(chunk_name, png_iCCP, 4)) - png_handle_iCCP(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sPLT, 4)) - png_handle_sPLT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_tEXt, 4)) - png_handle_tEXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tIME_SUPPORTED - else if (!png_memcmp(chunk_name, png_tIME, 4)) - png_handle_tIME(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - else if (!png_memcmp(chunk_name, png_tRNS, 4)) - png_handle_tRNS(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_zTXt, 4)) - png_handle_zTXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_iTXt, 4)) - png_handle_iTXt(png_ptr, info_ptr, length); -#endif - else - png_handle_unknown(png_ptr, info_ptr, length); - } while (!(png_ptr->mode & PNG_HAVE_IEND)); -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -/* Free all memory used by the read */ -void PNGAPI -png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, - png_infopp end_info_ptr_ptr) -{ - png_structp png_ptr = NULL; - png_infop info_ptr = NULL, end_info_ptr = NULL; -#ifdef PNG_USER_MEM_SUPPORTED - png_free_ptr free_fn = NULL; - png_voidp mem_ptr = NULL; -#endif - - png_debug(1, "in png_destroy_read_struct"); - - if (png_ptr_ptr != NULL) - png_ptr = *png_ptr_ptr; - if (png_ptr == NULL) - return; - -#ifdef PNG_USER_MEM_SUPPORTED - free_fn = png_ptr->free_fn; - mem_ptr = png_ptr->mem_ptr; -#endif - - if (info_ptr_ptr != NULL) - info_ptr = *info_ptr_ptr; - - if (end_info_ptr_ptr != NULL) - end_info_ptr = *end_info_ptr_ptr; - - png_read_destroy(png_ptr, info_ptr, end_info_ptr); - - if (info_ptr != NULL) - { -#ifdef PNG_TEXT_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, -1); -#endif - -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)info_ptr, (png_free_ptr)free_fn, - (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)info_ptr); -#endif - *info_ptr_ptr = NULL; - } - - if (end_info_ptr != NULL) - { -#ifdef PNG_READ_TEXT_SUPPORTED - png_free_data(png_ptr, end_info_ptr, PNG_FREE_TEXT, -1); -#endif -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)end_info_ptr, (png_free_ptr)free_fn, - (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)end_info_ptr); -#endif - *end_info_ptr_ptr = NULL; - } - - if (png_ptr != NULL) - { -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index) { - unsigned int i, p; - png_indexp index = png_ptr->index; - for (p = 0; p < 7; p++) { - for (i = 0; i < index->size[p]; i++) { - inflateEnd(index->pass_line_index[p][i]->z_state); - png_free(png_ptr, index->pass_line_index[p][i]->z_state); - png_free(png_ptr, index->pass_line_index[p][i]->prev_row); - png_free(png_ptr, index->pass_line_index[p][i]); - } - if (index->size[p] != 0) { - png_free(png_ptr, index->pass_line_index[p]); - } - } - png_free(png_ptr, index); - } -#endif -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)png_ptr, (png_free_ptr)free_fn, - (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)png_ptr); -#endif - *png_ptr_ptr = NULL; - } -} - -/* Free all memory used by the read (old method) */ -void /* PRIVATE */ -png_read_destroy(png_structp png_ptr, png_infop info_ptr, - png_infop end_info_ptr) -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf tmp_jmp; -#endif - png_error_ptr error_fn; - png_error_ptr warning_fn; - png_voidp error_ptr; -#ifdef PNG_USER_MEM_SUPPORTED - png_free_ptr free_fn; -#endif - - png_debug(1, "in png_read_destroy"); - - if (info_ptr != NULL) - png_info_destroy(png_ptr, info_ptr); - - if (end_info_ptr != NULL) - png_info_destroy(png_ptr, end_info_ptr); - - png_free(png_ptr, png_ptr->zbuf); - png_free(png_ptr, png_ptr->big_row_buf); - png_free(png_ptr, png_ptr->prev_row); - png_free(png_ptr, png_ptr->chunkdata); -#ifdef PNG_READ_DITHER_SUPPORTED - png_free(png_ptr, png_ptr->palette_lookup); - png_free(png_ptr, png_ptr->dither_index); -#endif -#ifdef PNG_READ_GAMMA_SUPPORTED - png_free(png_ptr, png_ptr->gamma_table); -#endif -#ifdef PNG_READ_BACKGROUND_SUPPORTED - png_free(png_ptr, png_ptr->gamma_from_1); - png_free(png_ptr, png_ptr->gamma_to_1); -#endif -#ifdef PNG_FREE_ME_SUPPORTED - if (png_ptr->free_me & PNG_FREE_PLTE) - png_zfree(png_ptr, png_ptr->palette); - png_ptr->free_me &= ~PNG_FREE_PLTE; -#else - if (png_ptr->flags & PNG_FLAG_FREE_PLTE) - png_zfree(png_ptr, png_ptr->palette); - png_ptr->flags &= ~PNG_FLAG_FREE_PLTE; -#endif -#if defined(PNG_tRNS_SUPPORTED) || \ - defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) -#ifdef PNG_FREE_ME_SUPPORTED - if (png_ptr->free_me & PNG_FREE_TRNS) - png_free(png_ptr, png_ptr->trans); - png_ptr->free_me &= ~PNG_FREE_TRNS; -#else - if (png_ptr->flags & PNG_FLAG_FREE_TRNS) - png_free(png_ptr, png_ptr->trans); - png_ptr->flags &= ~PNG_FLAG_FREE_TRNS; -#endif -#endif -#ifdef PNG_READ_hIST_SUPPORTED -#ifdef PNG_FREE_ME_SUPPORTED - if (png_ptr->free_me & PNG_FREE_HIST) - png_free(png_ptr, png_ptr->hist); - png_ptr->free_me &= ~PNG_FREE_HIST; -#else - if (png_ptr->flags & PNG_FLAG_FREE_HIST) - png_free(png_ptr, png_ptr->hist); - png_ptr->flags &= ~PNG_FLAG_FREE_HIST; -#endif -#endif -#ifdef PNG_READ_GAMMA_SUPPORTED - if (png_ptr->gamma_16_table != NULL) - { - int i; - int istop = (1 << (8 - png_ptr->gamma_shift)); - for (i = 0; i < istop; i++) - { - png_free(png_ptr, png_ptr->gamma_16_table[i]); - } - png_free(png_ptr, png_ptr->gamma_16_table); - } -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->gamma_16_from_1 != NULL) - { - int i; - int istop = (1 << (8 - png_ptr->gamma_shift)); - for (i = 0; i < istop; i++) - { - png_free(png_ptr, png_ptr->gamma_16_from_1[i]); - } - png_free(png_ptr, png_ptr->gamma_16_from_1); - } - if (png_ptr->gamma_16_to_1 != NULL) - { - int i; - int istop = (1 << (8 - png_ptr->gamma_shift)); - for (i = 0; i < istop; i++) - { - png_free(png_ptr, png_ptr->gamma_16_to_1[i]); - } - png_free(png_ptr, png_ptr->gamma_16_to_1); - } -#endif -#endif -#ifdef PNG_TIME_RFC1123_SUPPORTED - png_free(png_ptr, png_ptr->time_buffer); -#endif - - inflateEnd(&png_ptr->zstream); -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - png_free(png_ptr, png_ptr->save_buffer); -#endif - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -#ifdef PNG_TEXT_SUPPORTED - png_free(png_ptr, png_ptr->current_text); -#endif /* PNG_TEXT_SUPPORTED */ -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - - /* Save the important info out of the png_struct, in case it is - * being used again. - */ -#ifdef PNG_SETJMP_SUPPORTED - png_memcpy(tmp_jmp, png_ptr->jmpbuf, png_sizeof(jmp_buf)); -#endif - - error_fn = png_ptr->error_fn; - warning_fn = png_ptr->warning_fn; - error_ptr = png_ptr->error_ptr; -#ifdef PNG_USER_MEM_SUPPORTED - free_fn = png_ptr->free_fn; -#endif - - png_memset(png_ptr, 0, png_sizeof(png_struct)); - - png_ptr->error_fn = error_fn; - png_ptr->warning_fn = warning_fn; - png_ptr->error_ptr = error_ptr; -#ifdef PNG_USER_MEM_SUPPORTED - png_ptr->free_fn = free_fn; -#endif - -#ifdef PNG_SETJMP_SUPPORTED - png_memcpy(png_ptr->jmpbuf, tmp_jmp, png_sizeof(jmp_buf)); -#endif - -} - -void PNGAPI -png_set_read_status_fn(png_structp png_ptr, png_read_status_ptr read_row_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->read_row_fn = read_row_fn; -} - - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -#ifdef PNG_INFO_IMAGE_SUPPORTED -void PNGAPI -png_read_png(png_structp png_ptr, png_infop info_ptr, - int transforms, - voidp params) -{ - int row; - - if (png_ptr == NULL) - return; -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - /* Invert the alpha channel from opacity to transparency - */ - if (transforms & PNG_TRANSFORM_INVERT_ALPHA) - png_set_invert_alpha(png_ptr); -#endif - - /* png_read_info() gives us all of the information from the - * PNG file before the first IDAT (image data chunk). - */ - png_read_info(png_ptr, info_ptr); - if (info_ptr->height > PNG_UINT_32_MAX/png_sizeof(png_bytep)) - png_error(png_ptr, "Image is too high to process with png_read_png()"); - - /* -------------- image transformations start here ------------------- */ - -#ifdef PNG_READ_16_TO_8_SUPPORTED - /* Tell libpng to strip 16 bit/color files down to 8 bits per color. - */ - if (transforms & PNG_TRANSFORM_STRIP_16) - png_set_strip_16(png_ptr); -#endif - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - /* Strip alpha bytes from the input data without combining with - * the background (not recommended). - */ - if (transforms & PNG_TRANSFORM_STRIP_ALPHA) - png_set_strip_alpha(png_ptr); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) && !defined(PNG_READ_EXPAND_SUPPORTED) - /* Extract multiple pixels with bit depths of 1, 2, or 4 from a single - * byte into separate bytes (useful for paletted and grayscale images). - */ - if (transforms & PNG_TRANSFORM_PACKING) - png_set_packing(png_ptr); -#endif - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - /* Change the order of packed pixels to least significant bit first - * (not useful if you are using png_set_packing). - */ - if (transforms & PNG_TRANSFORM_PACKSWAP) - png_set_packswap(png_ptr); -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED - /* Expand paletted colors into true RGB triplets - * Expand grayscale images to full 8 bits from 1, 2, or 4 bits/pixel - * Expand paletted or RGB images with transparency to full alpha - * channels so the data will be available as RGBA quartets. - */ - if (transforms & PNG_TRANSFORM_EXPAND) - if ((png_ptr->bit_depth < 8) || - (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) || - (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))) - png_set_expand(png_ptr); -#endif - - /* We don't handle background color or gamma transformation or dithering. - */ - -#ifdef PNG_READ_INVERT_SUPPORTED - /* Invert monochrome files to have 0 as white and 1 as black - */ - if (transforms & PNG_TRANSFORM_INVERT_MONO) - png_set_invert_mono(png_ptr); -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED - /* If you want to shift the pixel values from the range [0,255] or - * [0,65535] to the original [0,7] or [0,31], or whatever range the - * colors were originally in: - */ - if ((transforms & PNG_TRANSFORM_SHIFT) - && png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT)) - { - png_color_8p sig_bit; - - png_get_sBIT(png_ptr, info_ptr, &sig_bit); - png_set_shift(png_ptr, sig_bit); - } -#endif - -#ifdef PNG_READ_BGR_SUPPORTED - /* Flip the RGB pixels to BGR (or RGBA to BGRA) - */ - if (transforms & PNG_TRANSFORM_BGR) - png_set_bgr(png_ptr); -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED - /* Swap the RGBA or GA data to ARGB or AG (or BGRA to ABGR) - */ - if (transforms & PNG_TRANSFORM_SWAP_ALPHA) - png_set_swap_alpha(png_ptr); -#endif - -#ifdef PNG_READ_SWAP_SUPPORTED - /* Swap bytes of 16 bit files to least significant byte first - */ - if (transforms & PNG_TRANSFORM_SWAP_ENDIAN) - png_set_swap(png_ptr); -#endif - -/* Added at libpng-1.2.41 */ -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - /* Invert the alpha channel from opacity to transparency - */ - if (transforms & PNG_TRANSFORM_INVERT_ALPHA) - png_set_invert_alpha(png_ptr); -#endif - -/* Added at libpng-1.2.41 */ -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* Expand grayscale image to RGB - */ - if (transforms & PNG_TRANSFORM_GRAY_TO_RGB) - png_set_gray_to_rgb(png_ptr); -#endif - - /* We don't handle adding filler bytes */ - - /* Optional call to gamma correct and add the background to the palette - * and update info structure. REQUIRED if you are expecting libpng to - * update the palette for you (i.e., you selected such a transform above). - */ - png_read_update_info(png_ptr, info_ptr); - - /* -------------- image transformations end here ------------------- */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0); -#endif - if (info_ptr->row_pointers == NULL) - { - info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr, - info_ptr->height * png_sizeof(png_bytep)); - png_memset(info_ptr->row_pointers, 0, info_ptr->height - * png_sizeof(png_bytep)); - -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_ROWS; -#endif - - for (row = 0; row < (int)info_ptr->height; row++) - info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr, - png_get_rowbytes(png_ptr, info_ptr)); - } - - png_read_image(png_ptr, info_ptr->row_pointers); - info_ptr->valid |= PNG_INFO_IDAT; - - /* Read rest of file, and get additional chunks in info_ptr - REQUIRED */ - png_read_end(png_ptr, info_ptr); - - transforms = transforms; /* Quiet compiler warnings */ - params = params; - -} -#endif /* PNG_INFO_IMAGE_SUPPORTED */ -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngrio.c b/aroma-installer/src/libs/pngrio.c deleted file mode 100644 index 4d1220a..0000000 --- a/aroma-installer/src/libs/pngrio.c +++ /dev/null @@ -1,205 +0,0 @@ - -/* pngrio.c - functions for data input - * - * Last changed in libpng 1.2.43 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file provides a location for all input. Users who need - * special handling are expected to write a function that has the same - * arguments as this and performs a similar function, but that possibly - * has a different input method. Note that you shouldn't change this - * function, but rather write a replacement function and then make - * libpng use it at run time with png_set_read_fn(...). - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#ifdef PNG_READ_SUPPORTED - -/* Read the data from whatever input you are using. The default routine - * reads from a file pointer. Note that this routine sometimes gets called - * with very small lengths, so you should implement some kind of simple - * buffering if you are using unbuffered reads. This should never be asked - * to read more then 64K on a 16 bit machine. - */ -void /* PRIVATE */ -png_read_data(png_structp png_ptr, png_bytep data, png_size_t length) -{ - png_debug1(4, "reading %d bytes", (int)length); - - if (png_ptr->read_data_fn != NULL) - (*(png_ptr->read_data_fn))(png_ptr, data, length); - else - png_error(png_ptr, "Call to NULL read function"); - -#ifdef PNG_INDEX_SUPPORTED - png_ptr->total_data_read += length; -#endif -} - -#ifdef PNG_INDEX_SUPPORTED -void /* PRIVATE */ -png_seek_data(png_structp png_ptr, png_uint_32 offset) -{ - if (png_ptr->seek_data_fn != NULL) - (*(png_ptr->seek_data_fn))(png_ptr, offset); - else - png_error(png_ptr, "Call to NULL seek function"); -} -#endif - -#ifdef PNG_STDIO_SUPPORTED -/* This is the function that does the actual reading of data. If you are - * not reading from a standard C stream, you should create a replacement - * read_data function and use it at run time with png_set_read_fn(), rather - * than changing the library. - */ -#ifndef USE_FAR_KEYWORD -void PNGAPI -png_default_read_data(png_structp png_ptr, png_bytep data, png_size_t length) -{ - png_size_t check; - - if (png_ptr == NULL) - return; - /* fread() returns 0 on error, so it is OK to store this in a png_size_t - * instead of an int, which is what fread() actually returns. - */ -#ifdef _WIN32_WCE - if ( !ReadFile((HANDLE)(png_ptr->io_ptr), data, length, &check, NULL) ) - check = 0; -#else - check = (png_size_t)fread(data, (png_size_t)1, length, - (png_FILE_p)png_ptr->io_ptr); -#endif - - if (check != length) - png_error(png_ptr, "Read Error"); -} -#else -/* This is the model-independent version. Since the standard I/O library - can't handle far buffers in the medium and small models, we have to copy - the data. -*/ - -#define NEAR_BUF_SIZE 1024 -#define MIN(a,b) (a <= b ? a : b) - -static void PNGAPI -png_default_read_data(png_structp png_ptr, png_bytep data, png_size_t length) -{ - int check; - png_byte *n_data; - png_FILE_p io_ptr; - - if (png_ptr == NULL) - return; - /* Check if data really is near. If so, use usual code. */ - n_data = (png_byte *)CVT_PTR_NOCHECK(data); - io_ptr = (png_FILE_p)CVT_PTR(png_ptr->io_ptr); - if ((png_bytep)n_data == data) - { -#ifdef _WIN32_WCE - if ( !ReadFile((HANDLE)(png_ptr->io_ptr), data, length, &check, - NULL) ) - check = 0; -#else - check = fread(n_data, 1, length, io_ptr); -#endif - } - else - { - png_byte buf[NEAR_BUF_SIZE]; - png_size_t read, remaining, err; - check = 0; - remaining = length; - do - { - read = MIN(NEAR_BUF_SIZE, remaining); -#ifdef _WIN32_WCE - if ( !ReadFile((HANDLE)(io_ptr), buf, read, &err, NULL) ) - err = 0; -#else - err = fread(buf, (png_size_t)1, read, io_ptr); -#endif - png_memcpy(data, buf, read); /* copy far buffer to near buffer */ - if (err != read) - break; - else - check += err; - data += read; - remaining -= read; - } - while (remaining != 0); - } - if ((png_uint_32)check != (png_uint_32)length) - png_error(png_ptr, "read Error"); -} -#endif -#endif - -/* This function allows the application to supply a new input function - * for libpng if standard C streams aren't being used. - * - * This function takes as its arguments: - * png_ptr - pointer to a png input data structure - * io_ptr - pointer to user supplied structure containing info about - * the input functions. May be NULL. - * read_data_fn - pointer to a new input function that takes as its - * arguments a pointer to a png_struct, a pointer to - * a location where input data can be stored, and a 32-bit - * unsigned int that is the number of bytes to be read. - * To exit and output any fatal error messages the new write - * function should call png_error(png_ptr, "Error msg"). - * May be NULL, in which case libpng's default function will - * be used. - */ -void PNGAPI -png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, - png_rw_ptr read_data_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->io_ptr = io_ptr; - -#ifdef PNG_STDIO_SUPPORTED - if (read_data_fn != NULL) - png_ptr->read_data_fn = read_data_fn; - else - png_ptr->read_data_fn = png_default_read_data; -#else - png_ptr->read_data_fn = read_data_fn; -#endif - - /* It is an error to write to a read device */ - if (png_ptr->write_data_fn != NULL) - { - png_ptr->write_data_fn = NULL; - png_warning(png_ptr, - "It's an error to set both read_data_fn and write_data_fn in the "); - png_warning(png_ptr, - "same structure. Resetting write_data_fn to NULL."); - } - -#ifdef PNG_WRITE_FLUSH_SUPPORTED - png_ptr->output_flush_fn = NULL; -#endif -} - -#ifdef PNG_INDEX_SUPPORTED -void PNGAPI -png_set_seek_fn(png_structp png_ptr, png_seek_ptr seek_data_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->seek_data_fn = seek_data_fn; -} -#endif -#endif /* PNG_READ_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngrtran.c b/aroma-installer/src/libs/pngrtran.c deleted file mode 100644 index 33703d4..0000000 --- a/aroma-installer/src/libs/pngrtran.c +++ /dev/null @@ -1,4467 +0,0 @@ - -/* pngrtran.c - transforms the data in a row for PNG readers - * - * Last changed in libpng 1.2.45 [July 7, 2011] - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file contains functions optionally called by an application - * in order to tell libpng how to handle data when reading a PNG. - * Transformations that are used in both reading and writing are - * in pngtrans.c. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#ifdef PNG_READ_SUPPORTED - -/* Set the action on getting a CRC error for an ancillary or critical chunk. */ -void PNGAPI -png_set_crc_action(png_structp png_ptr, int crit_action, int ancil_action) -{ - png_debug(1, "in png_set_crc_action"); - - if (png_ptr == NULL) - return; - - /* Tell libpng how we react to CRC errors in critical chunks */ - switch (crit_action) - { - case PNG_CRC_NO_CHANGE: /* Leave setting as is */ - break; - - case PNG_CRC_WARN_USE: /* Warn/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK; - png_ptr->flags |= PNG_FLAG_CRC_CRITICAL_USE; - break; - - case PNG_CRC_QUIET_USE: /* Quiet/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK; - png_ptr->flags |= PNG_FLAG_CRC_CRITICAL_USE | - PNG_FLAG_CRC_CRITICAL_IGNORE; - break; - - case PNG_CRC_WARN_DISCARD: /* Not a valid action for critical data */ - png_warning(png_ptr, - "Can't discard critical data on CRC error."); - case PNG_CRC_ERROR_QUIT: /* Error/quit */ - - case PNG_CRC_DEFAULT: - default: - png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK; - break; - } - - /* Tell libpng how we react to CRC errors in ancillary chunks */ - switch (ancil_action) - { - case PNG_CRC_NO_CHANGE: /* Leave setting as is */ - break; - - case PNG_CRC_WARN_USE: /* Warn/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_USE; - break; - - case PNG_CRC_QUIET_USE: /* Quiet/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_USE | - PNG_FLAG_CRC_ANCILLARY_NOWARN; - break; - - case PNG_CRC_ERROR_QUIT: /* Error/quit */ - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_NOWARN; - break; - - case PNG_CRC_WARN_DISCARD: /* Warn/discard data */ - - case PNG_CRC_DEFAULT: - default: - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - break; - } -} - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) -/* Handle alpha and tRNS via a background color */ -void PNGAPI -png_set_background(png_structp png_ptr, - png_color_16p background_color, int background_gamma_code, - int need_expand, double background_gamma) -{ - png_debug(1, "in png_set_background"); - - if (png_ptr == NULL) - return; - if (background_gamma_code == PNG_BACKGROUND_GAMMA_UNKNOWN) - { - png_warning(png_ptr, "Application must supply a known background gamma"); - return; - } - - png_ptr->transformations |= PNG_BACKGROUND; - png_memcpy(&(png_ptr->background), background_color, - png_sizeof(png_color_16)); - png_ptr->background_gamma = (float)background_gamma; - png_ptr->background_gamma_type = (png_byte)(background_gamma_code); - png_ptr->transformations |= (need_expand ? PNG_BACKGROUND_EXPAND : 0); -} -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -/* Strip 16 bit depth files to 8 bit depth */ -void PNGAPI -png_set_strip_16(png_structp png_ptr) -{ - png_debug(1, "in png_set_strip_16"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_16_TO_8; -} -#endif - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED -void PNGAPI -png_set_strip_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_strip_alpha"); - - if (png_ptr == NULL) - return; - png_ptr->flags |= PNG_FLAG_STRIP_ALPHA; -} -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -/* Dither file to 8 bit. Supply a palette, the current number - * of elements in the palette, the maximum number of elements - * allowed, and a histogram if possible. If the current number - * of colors is greater then the maximum number, the palette will be - * modified to fit in the maximum number. "full_dither" indicates - * whether we need a dithering cube set up for RGB images, or if we - * simply are reducing the number of colors in a paletted image. - */ - -typedef struct png_dsort_struct -{ - struct png_dsort_struct FAR * next; - png_byte left; - png_byte right; -} png_dsort; -typedef png_dsort FAR * png_dsortp; -typedef png_dsort FAR * FAR * png_dsortpp; - -void PNGAPI -png_set_dither(png_structp png_ptr, png_colorp palette, - int num_palette, int maximum_colors, png_uint_16p histogram, - int full_dither) -{ - png_debug(1, "in png_set_dither"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_DITHER; - - if (!full_dither) - { - int i; - - png_ptr->dither_index = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - for (i = 0; i < num_palette; i++) - png_ptr->dither_index[i] = (png_byte)i; - } - - if (num_palette > maximum_colors) - { - if (histogram != NULL) - { - /* This is easy enough, just throw out the least used colors. - * Perhaps not the best solution, but good enough. - */ - - int i; - - /* Initialize an array to sort colors */ - png_ptr->dither_sort = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - - /* Initialize the dither_sort array */ - for (i = 0; i < num_palette; i++) - png_ptr->dither_sort[i] = (png_byte)i; - - /* Find the least used palette entries by starting a - * bubble sort, and running it until we have sorted - * out enough colors. Note that we don't care about - * sorting all the colors, just finding which are - * least used. - */ - - for (i = num_palette - 1; i >= maximum_colors; i--) - { - int done; /* To stop early if the list is pre-sorted */ - int j; - - done = 1; - for (j = 0; j < i; j++) - { - if (histogram[png_ptr->dither_sort[j]] - < histogram[png_ptr->dither_sort[j + 1]]) - { - png_byte t; - - t = png_ptr->dither_sort[j]; - png_ptr->dither_sort[j] = png_ptr->dither_sort[j + 1]; - png_ptr->dither_sort[j + 1] = t; - done = 0; - } - } - if (done) - break; - } - - /* Swap the palette around, and set up a table, if necessary */ - if (full_dither) - { - int j = num_palette; - - /* Put all the useful colors within the max, but don't - * move the others. - */ - for (i = 0; i < maximum_colors; i++) - { - if ((int)png_ptr->dither_sort[i] >= maximum_colors) - { - do - j--; - while ((int)png_ptr->dither_sort[j] >= maximum_colors); - palette[i] = palette[j]; - } - } - } - else - { - int j = num_palette; - - /* Move all the used colors inside the max limit, and - * develop a translation table. - */ - for (i = 0; i < maximum_colors; i++) - { - /* Only move the colors we need to */ - if ((int)png_ptr->dither_sort[i] >= maximum_colors) - { - png_color tmp_color; - - do - j--; - while ((int)png_ptr->dither_sort[j] >= maximum_colors); - - tmp_color = palette[j]; - palette[j] = palette[i]; - palette[i] = tmp_color; - /* Indicate where the color went */ - png_ptr->dither_index[j] = (png_byte)i; - png_ptr->dither_index[i] = (png_byte)j; - } - } - - /* Find closest color for those colors we are not using */ - for (i = 0; i < num_palette; i++) - { - if ((int)png_ptr->dither_index[i] >= maximum_colors) - { - int min_d, k, min_k, d_index; - - /* Find the closest color to one we threw out */ - d_index = png_ptr->dither_index[i]; - min_d = PNG_COLOR_DIST(palette[d_index], palette[0]); - for (k = 1, min_k = 0; k < maximum_colors; k++) - { - int d; - - d = PNG_COLOR_DIST(palette[d_index], palette[k]); - - if (d < min_d) - { - min_d = d; - min_k = k; - } - } - /* Point to closest color */ - png_ptr->dither_index[i] = (png_byte)min_k; - } - } - } - png_free(png_ptr, png_ptr->dither_sort); - png_ptr->dither_sort = NULL; - } - else - { - /* This is much harder to do simply (and quickly). Perhaps - * we need to go through a median cut routine, but those - * don't always behave themselves with only a few colors - * as input. So we will just find the closest two colors, - * and throw out one of them (chosen somewhat randomly). - * [We don't understand this at all, so if someone wants to - * work on improving it, be our guest - AED, GRP] - */ - int i; - int max_d; - int num_new_palette; - png_dsortp t; - png_dsortpp hash; - - t = NULL; - - /* Initialize palette index arrays */ - png_ptr->index_to_palette = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - png_ptr->palette_to_index = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - - /* Initialize the sort array */ - for (i = 0; i < num_palette; i++) - { - png_ptr->index_to_palette[i] = (png_byte)i; - png_ptr->palette_to_index[i] = (png_byte)i; - } - - hash = (png_dsortpp)png_calloc(png_ptr, (png_uint_32)(769 * - png_sizeof(png_dsortp))); - - num_new_palette = num_palette; - - /* Initial wild guess at how far apart the farthest pixel - * pair we will be eliminating will be. Larger - * numbers mean more areas will be allocated, Smaller - * numbers run the risk of not saving enough data, and - * having to do this all over again. - * - * I have not done extensive checking on this number. - */ - max_d = 96; - - while (num_new_palette > maximum_colors) - { - for (i = 0; i < num_new_palette - 1; i++) - { - int j; - - for (j = i + 1; j < num_new_palette; j++) - { - int d; - - d = PNG_COLOR_DIST(palette[i], palette[j]); - - if (d <= max_d) - { - - t = (png_dsortp)png_malloc_warn(png_ptr, - (png_uint_32)(png_sizeof(png_dsort))); - if (t == NULL) - break; - t->next = hash[d]; - t->left = (png_byte)i; - t->right = (png_byte)j; - hash[d] = t; - } - } - if (t == NULL) - break; - } - - if (t != NULL) - for (i = 0; i <= max_d; i++) - { - if (hash[i] != NULL) - { - png_dsortp p; - - for (p = hash[i]; p; p = p->next) - { - if ((int)png_ptr->index_to_palette[p->left] - < num_new_palette && - (int)png_ptr->index_to_palette[p->right] - < num_new_palette) - { - int j, next_j; - - if (num_new_palette & 0x01) - { - j = p->left; - next_j = p->right; - } - else - { - j = p->right; - next_j = p->left; - } - - num_new_palette--; - palette[png_ptr->index_to_palette[j]] - = palette[num_new_palette]; - if (!full_dither) - { - int k; - - for (k = 0; k < num_palette; k++) - { - if (png_ptr->dither_index[k] == - png_ptr->index_to_palette[j]) - png_ptr->dither_index[k] = - png_ptr->index_to_palette[next_j]; - if ((int)png_ptr->dither_index[k] == - num_new_palette) - png_ptr->dither_index[k] = - png_ptr->index_to_palette[j]; - } - } - - png_ptr->index_to_palette[png_ptr->palette_to_index - [num_new_palette]] = png_ptr->index_to_palette[j]; - png_ptr->palette_to_index[png_ptr->index_to_palette[j]] - = png_ptr->palette_to_index[num_new_palette]; - - png_ptr->index_to_palette[j] = - (png_byte)num_new_palette; - png_ptr->palette_to_index[num_new_palette] = - (png_byte)j; - } - if (num_new_palette <= maximum_colors) - break; - } - if (num_new_palette <= maximum_colors) - break; - } - } - - for (i = 0; i < 769; i++) - { - if (hash[i] != NULL) - { - png_dsortp p = hash[i]; - while (p) - { - t = p->next; - png_free(png_ptr, p); - p = t; - } - } - hash[i] = 0; - } - max_d += 96; - } - png_free(png_ptr, hash); - png_free(png_ptr, png_ptr->palette_to_index); - png_free(png_ptr, png_ptr->index_to_palette); - png_ptr->palette_to_index = NULL; - png_ptr->index_to_palette = NULL; - } - num_palette = maximum_colors; - } - if (png_ptr->palette == NULL) - { - png_ptr->palette = palette; - } - png_ptr->num_palette = (png_uint_16)num_palette; - - if (full_dither) - { - int i; - png_bytep distance; - int total_bits = PNG_DITHER_RED_BITS + PNG_DITHER_GREEN_BITS + - PNG_DITHER_BLUE_BITS; - int num_red = (1 << PNG_DITHER_RED_BITS); - int num_green = (1 << PNG_DITHER_GREEN_BITS); - int num_blue = (1 << PNG_DITHER_BLUE_BITS); - png_size_t num_entries = ((png_size_t)1 << total_bits); - - png_ptr->palette_lookup = (png_bytep )png_calloc(png_ptr, - (png_uint_32)(num_entries * png_sizeof(png_byte))); - - distance = (png_bytep)png_malloc(png_ptr, (png_uint_32)(num_entries * - png_sizeof(png_byte))); - png_memset(distance, 0xff, num_entries * png_sizeof(png_byte)); - - for (i = 0; i < num_palette; i++) - { - int ir, ig, ib; - int r = (palette[i].red >> (8 - PNG_DITHER_RED_BITS)); - int g = (palette[i].green >> (8 - PNG_DITHER_GREEN_BITS)); - int b = (palette[i].blue >> (8 - PNG_DITHER_BLUE_BITS)); - - for (ir = 0; ir < num_red; ir++) - { - /* int dr = abs(ir - r); */ - int dr = ((ir > r) ? ir - r : r - ir); - int index_r = (ir << (PNG_DITHER_BLUE_BITS + - PNG_DITHER_GREEN_BITS)); - - for (ig = 0; ig < num_green; ig++) - { - /* int dg = abs(ig - g); */ - int dg = ((ig > g) ? ig - g : g - ig); - int dt = dr + dg; - int dm = ((dr > dg) ? dr : dg); - int index_g = index_r | (ig << PNG_DITHER_BLUE_BITS); - - for (ib = 0; ib < num_blue; ib++) - { - int d_index = index_g | ib; - /* int db = abs(ib - b); */ - int db = ((ib > b) ? ib - b : b - ib); - int dmax = ((dm > db) ? dm : db); - int d = dmax + dt + db; - - if (d < (int)distance[d_index]) - { - distance[d_index] = (png_byte)d; - png_ptr->palette_lookup[d_index] = (png_byte)i; - } - } - } - } - } - - png_free(png_ptr, distance); - } -} -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) && defined(PNG_FLOATING_POINT_SUPPORTED) -/* Transform the image from the file_gamma to the screen_gamma. We - * only do transformations on images where the file_gamma and screen_gamma - * are not close reciprocals, otherwise it slows things down slightly, and - * also needlessly introduces small errors. - * - * We will turn off gamma transformation later if no semitransparent entries - * are present in the tRNS array for palette images. We can't do it here - * because we don't necessarily have the tRNS chunk yet. - */ -void PNGAPI -png_set_gamma(png_structp png_ptr, double scrn_gamma, double file_gamma) -{ - png_debug(1, "in png_set_gamma"); - - if (png_ptr == NULL) - return; - - if ((fabs(scrn_gamma * file_gamma - 1.0) > PNG_GAMMA_THRESHOLD) || - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) || - (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)) - png_ptr->transformations |= PNG_GAMMA; - png_ptr->gamma = (float)file_gamma; - png_ptr->screen_gamma = (float)scrn_gamma; -} -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED -/* Expand paletted images to RGB, expand grayscale images of - * less than 8-bit depth to 8-bit depth, and expand tRNS chunks - * to alpha channels. - */ -void PNGAPI -png_set_expand(png_structp png_ptr) -{ - png_debug(1, "in png_set_expand"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} - -/* GRR 19990627: the following three functions currently are identical - * to png_set_expand(). However, it is entirely reasonable that someone - * might wish to expand an indexed image to RGB but *not* expand a single, - * fully transparent palette entry to a full alpha channel--perhaps instead - * convert tRNS to the grayscale/RGB format (16-bit RGB value), or replace - * the transparent color with a particular RGB value, or drop tRNS entirely. - * IOW, a future version of the library may make the transformations flag - * a bit more fine-grained, with separate bits for each of these three - * functions. - * - * More to the point, these functions make it obvious what libpng will be - * doing, whereas "expand" can (and does) mean any number of things. - * - * GRP 20060307: In libpng-1.2.9, png_set_gray_1_2_4_to_8() was modified - * to expand only the sample depth but not to expand the tRNS to alpha - * and its name was changed to png_set_expand_gray_1_2_4_to_8(). - */ - -/* Expand paletted images to RGB. */ -void PNGAPI -png_set_palette_to_rgb(png_structp png_ptr) -{ - png_debug(1, "in png_set_palette_to_rgb"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} - -#ifndef PNG_1_0_X -/* Expand grayscale images of less than 8-bit depth to 8 bits. */ -void PNGAPI -png_set_expand_gray_1_2_4_to_8(png_structp png_ptr) -{ - png_debug(1, "in png_set_expand_gray_1_2_4_to_8"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= PNG_EXPAND; - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} -#endif - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* Expand grayscale images of less than 8-bit depth to 8 bits. */ -/* Deprecated as of libpng-1.2.9 */ -void PNGAPI -png_set_gray_1_2_4_to_8(png_structp png_ptr) -{ - png_debug(1, "in png_set_gray_1_2_4_to_8"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); -} -#endif - - -/* Expand tRNS chunks to alpha channels. */ -void PNGAPI -png_set_tRNS_to_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_tRNS_to_alpha"); - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} -#endif /* defined(PNG_READ_EXPAND_SUPPORTED) */ - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -void PNGAPI -png_set_gray_to_rgb(png_structp png_ptr) -{ - png_debug(1, "in png_set_gray_to_rgb"); - - png_ptr->transformations |= PNG_GRAY_TO_RGB; - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -/* Convert a RGB image to a grayscale of the same width. This allows us, - * for example, to convert a 24 bpp RGB image into an 8 bpp grayscale image. - */ - -void PNGAPI -png_set_rgb_to_gray(png_structp png_ptr, int error_action, double red, - double green) -{ - int red_fixed, green_fixed; - if (png_ptr == NULL) - return; - if (red > 21474.83647 || red < -21474.83648 || - green > 21474.83647 || green < -21474.83648) - { - png_warning(png_ptr, "ignoring out of range rgb_to_gray coefficients"); - red_fixed = -1; - green_fixed = -1; - } - else - { - red_fixed = (int)((float)red*100000.0 + 0.5); - green_fixed = (int)((float)green*100000.0 + 0.5); - } - png_set_rgb_to_gray_fixed(png_ptr, error_action, red_fixed, green_fixed); -} -#endif - -void PNGAPI -png_set_rgb_to_gray_fixed(png_structp png_ptr, int error_action, - png_fixed_point red, png_fixed_point green) -{ - png_debug(1, "in png_set_rgb_to_gray"); - - if (png_ptr == NULL) - return; - - switch(error_action) - { - case 1: png_ptr->transformations |= PNG_RGB_TO_GRAY; - break; - - case 2: png_ptr->transformations |= PNG_RGB_TO_GRAY_WARN; - break; - - case 3: png_ptr->transformations |= PNG_RGB_TO_GRAY_ERR; - } - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) -#ifdef PNG_READ_EXPAND_SUPPORTED - png_ptr->transformations |= PNG_EXPAND; -#else - { - png_warning(png_ptr, - "Cannot do RGB_TO_GRAY without EXPAND_SUPPORTED."); - png_ptr->transformations &= ~PNG_RGB_TO_GRAY; - } -#endif - { - png_uint_16 red_int, green_int; - if (red < 0 || green < 0) - { - red_int = 6968; /* .212671 * 32768 + .5 */ - green_int = 23434; /* .715160 * 32768 + .5 */ - } - else if (red + green < 100000L) - { - red_int = (png_uint_16)(((png_uint_32)red*32768L)/100000L); - green_int = (png_uint_16)(((png_uint_32)green*32768L)/100000L); - } - else - { - png_warning(png_ptr, "ignoring out of range rgb_to_gray coefficients"); - red_int = 6968; - green_int = 23434; - } - png_ptr->rgb_to_gray_red_coeff = red_int; - png_ptr->rgb_to_gray_green_coeff = green_int; - png_ptr->rgb_to_gray_blue_coeff = - (png_uint_16)(32768 - red_int - green_int); - } -} -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -void PNGAPI -png_set_read_user_transform_fn(png_structp png_ptr, png_user_transform_ptr - read_user_transform_fn) -{ - png_debug(1, "in png_set_read_user_transform_fn"); - - if (png_ptr == NULL) - return; - -#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED - png_ptr->transformations |= PNG_USER_TRANSFORM; - png_ptr->read_user_transform_fn = read_user_transform_fn; -#endif -#ifdef PNG_LEGACY_SUPPORTED - if (read_user_transform_fn) - png_warning(png_ptr, - "This version of libpng does not support user transforms"); -#endif -} -#endif - -/* Initialize everything needed for the read. This includes modifying - * the palette. - */ -void /* PRIVATE */ -png_init_read_transformations(png_structp png_ptr) -{ - png_debug(1, "in png_init_read_transformations"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (png_ptr != NULL) -#endif - { -#if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ - defined(PNG_READ_SHIFT_SUPPORTED) || \ - defined(PNG_READ_GAMMA_SUPPORTED) - int color_type = png_ptr->color_type; -#endif - -#if defined(PNG_READ_EXPAND_SUPPORTED) && defined(PNG_READ_BACKGROUND_SUPPORTED) - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* Detect gray background and attempt to enable optimization - * for gray --> RGB case - * - * Note: if PNG_BACKGROUND_EXPAND is set and color_type is either RGB or - * RGB_ALPHA (in which case need_expand is superfluous anyway), the - * background color might actually be gray yet not be flagged as such. - * This is not a problem for the current code, which uses - * PNG_BACKGROUND_IS_GRAY only to decide when to do the - * png_do_gray_to_rgb() transformation. - */ - if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - !(color_type & PNG_COLOR_MASK_COLOR)) - { - png_ptr->mode |= PNG_BACKGROUND_IS_GRAY; - } else if ((png_ptr->transformations & PNG_BACKGROUND) && - !(png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - (png_ptr->transformations & PNG_GRAY_TO_RGB) && - png_ptr->background.red == png_ptr->background.green && - png_ptr->background.red == png_ptr->background.blue) - { - png_ptr->mode |= PNG_BACKGROUND_IS_GRAY; - png_ptr->background.gray = png_ptr->background.red; - } -#endif - - if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - (png_ptr->transformations & PNG_EXPAND)) - { - if (!(color_type & PNG_COLOR_MASK_COLOR)) /* i.e., GRAY or GRAY_ALPHA */ - { - /* Expand background and tRNS chunks */ - switch (png_ptr->bit_depth) - { - case 1: - png_ptr->background.gray *= (png_uint_16)0xff; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) - { - png_ptr->trans_values.gray *= (png_uint_16)0xff; - png_ptr->trans_values.red = png_ptr->trans_values.green - = png_ptr->trans_values.blue = png_ptr->trans_values.gray; - } - break; - - case 2: - png_ptr->background.gray *= (png_uint_16)0x55; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) - { - png_ptr->trans_values.gray *= (png_uint_16)0x55; - png_ptr->trans_values.red = png_ptr->trans_values.green - = png_ptr->trans_values.blue = png_ptr->trans_values.gray; - } - break; - - case 4: - png_ptr->background.gray *= (png_uint_16)0x11; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) - { - png_ptr->trans_values.gray *= (png_uint_16)0x11; - png_ptr->trans_values.red = png_ptr->trans_values.green - = png_ptr->trans_values.blue = png_ptr->trans_values.gray; - } - break; - - case 8: - - case 16: - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - break; - } - } - else if (color_type == PNG_COLOR_TYPE_PALETTE) - { - png_ptr->background.red = - png_ptr->palette[png_ptr->background.index].red; - png_ptr->background.green = - png_ptr->palette[png_ptr->background.index].green; - png_ptr->background.blue = - png_ptr->palette[png_ptr->background.index].blue; - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_ALPHA) - { -#ifdef PNG_READ_EXPAND_SUPPORTED - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) -#endif - { - /* Invert the alpha channel (in tRNS) unless the pixels are - * going to be expanded, in which case leave it for later - */ - int i, istop; - istop=(int)png_ptr->num_trans; - for (i=0; itrans[i] = (png_byte)(255 - png_ptr->trans[i]); - } - } -#endif - - } - } -#endif - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) && defined(PNG_READ_GAMMA_SUPPORTED) - png_ptr->background_1 = png_ptr->background; -#endif -#if defined(PNG_READ_GAMMA_SUPPORTED) && defined(PNG_FLOATING_POINT_SUPPORTED) - - if ((color_type == PNG_COLOR_TYPE_PALETTE && png_ptr->num_trans != 0) - && (fabs(png_ptr->screen_gamma * png_ptr->gamma - 1.0) - < PNG_GAMMA_THRESHOLD)) - { - int i, k; - k=0; - for (i=0; inum_trans; i++) - { - if (png_ptr->trans[i] != 0 && png_ptr->trans[i] != 0xff) - k=1; /* Partial transparency is present */ - } - if (k == 0) - png_ptr->transformations &= ~PNG_GAMMA; - } - - if ((png_ptr->transformations & (PNG_GAMMA | PNG_RGB_TO_GRAY)) && - png_ptr->gamma != 0.0) - { - png_build_gamma_table(png_ptr); - -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->transformations & PNG_BACKGROUND) - { - if (color_type == PNG_COLOR_TYPE_PALETTE) - { - /* Could skip if no transparency */ - png_color back, back_1; - png_colorp palette = png_ptr->palette; - int num_palette = png_ptr->num_palette; - int i; - if (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_FILE) - { - back.red = png_ptr->gamma_table[png_ptr->background.red]; - back.green = png_ptr->gamma_table[png_ptr->background.green]; - back.blue = png_ptr->gamma_table[png_ptr->background.blue]; - - back_1.red = png_ptr->gamma_to_1[png_ptr->background.red]; - back_1.green = png_ptr->gamma_to_1[png_ptr->background.green]; - back_1.blue = png_ptr->gamma_to_1[png_ptr->background.blue]; - } - else - { - double g, gs; - - switch (png_ptr->background_gamma_type) - { - case PNG_BACKGROUND_GAMMA_SCREEN: - g = (png_ptr->screen_gamma); - gs = 1.0; - break; - - case PNG_BACKGROUND_GAMMA_FILE: - g = 1.0 / (png_ptr->gamma); - gs = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - break; - - case PNG_BACKGROUND_GAMMA_UNIQUE: - g = 1.0 / (png_ptr->background_gamma); - gs = 1.0 / (png_ptr->background_gamma * - png_ptr->screen_gamma); - break; - default: - g = 1.0; /* back_1 */ - gs = 1.0; /* back */ - } - - if ( fabs(gs - 1.0) < PNG_GAMMA_THRESHOLD) - { - back.red = (png_byte)png_ptr->background.red; - back.green = (png_byte)png_ptr->background.green; - back.blue = (png_byte)png_ptr->background.blue; - } - else - { - back.red = (png_byte)(pow( - (double)png_ptr->background.red/255, gs) * 255.0 + .5); - back.green = (png_byte)(pow( - (double)png_ptr->background.green/255, gs) * 255.0 - + .5); - back.blue = (png_byte)(pow( - (double)png_ptr->background.blue/255, gs) * 255.0 + .5); - } - - back_1.red = (png_byte)(pow( - (double)png_ptr->background.red/255, g) * 255.0 + .5); - back_1.green = (png_byte)(pow( - (double)png_ptr->background.green/255, g) * 255.0 + .5); - back_1.blue = (png_byte)(pow( - (double)png_ptr->background.blue/255, g) * 255.0 + .5); - } - for (i = 0; i < num_palette; i++) - { - if (i < (int)png_ptr->num_trans && png_ptr->trans[i] != 0xff) - { - if (png_ptr->trans[i] == 0) - { - palette[i] = back; - } - else /* if (png_ptr->trans[i] != 0xff) */ - { - png_byte v, w; - - v = png_ptr->gamma_to_1[palette[i].red]; - png_composite(w, v, png_ptr->trans[i], back_1.red); - palette[i].red = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[palette[i].green]; - png_composite(w, v, png_ptr->trans[i], back_1.green); - palette[i].green = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[palette[i].blue]; - png_composite(w, v, png_ptr->trans[i], back_1.blue); - palette[i].blue = png_ptr->gamma_from_1[w]; - } - } - else - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } - /* Prevent the transformations being done again, and make sure - * that the now spurious alpha channel is stripped - the code - * has just reduced background composition and gamma correction - * to a simple alpha channel strip. - */ - png_ptr->transformations &= ~PNG_BACKGROUND; - png_ptr->transformations &= ~PNG_GAMMA; - png_ptr->transformations |= PNG_STRIP_ALPHA; - } - /* if (png_ptr->background_gamma_type!=PNG_BACKGROUND_GAMMA_UNKNOWN) */ - else - /* color_type != PNG_COLOR_TYPE_PALETTE */ - { - double m = (double)(((png_uint_32)1 << png_ptr->bit_depth) - 1); - double g = 1.0; - double gs = 1.0; - - switch (png_ptr->background_gamma_type) - { - case PNG_BACKGROUND_GAMMA_SCREEN: - g = (png_ptr->screen_gamma); - gs = 1.0; - break; - - case PNG_BACKGROUND_GAMMA_FILE: - g = 1.0 / (png_ptr->gamma); - gs = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - break; - - case PNG_BACKGROUND_GAMMA_UNIQUE: - g = 1.0 / (png_ptr->background_gamma); - gs = 1.0 / (png_ptr->background_gamma * - png_ptr->screen_gamma); - break; - } - - png_ptr->background_1.gray = (png_uint_16)(pow( - (double)png_ptr->background.gray / m, g) * m + .5); - png_ptr->background.gray = (png_uint_16)(pow( - (double)png_ptr->background.gray / m, gs) * m + .5); - - if ((png_ptr->background.red != png_ptr->background.green) || - (png_ptr->background.red != png_ptr->background.blue) || - (png_ptr->background.red != png_ptr->background.gray)) - { - /* RGB or RGBA with color background */ - png_ptr->background_1.red = (png_uint_16)(pow( - (double)png_ptr->background.red / m, g) * m + .5); - png_ptr->background_1.green = (png_uint_16)(pow( - (double)png_ptr->background.green / m, g) * m + .5); - png_ptr->background_1.blue = (png_uint_16)(pow( - (double)png_ptr->background.blue / m, g) * m + .5); - png_ptr->background.red = (png_uint_16)(pow( - (double)png_ptr->background.red / m, gs) * m + .5); - png_ptr->background.green = (png_uint_16)(pow( - (double)png_ptr->background.green / m, gs) * m + .5); - png_ptr->background.blue = (png_uint_16)(pow( - (double)png_ptr->background.blue / m, gs) * m + .5); - } - else - { - /* GRAY, GRAY ALPHA, RGB, or RGBA with gray background */ - png_ptr->background_1.red = png_ptr->background_1.green - = png_ptr->background_1.blue = png_ptr->background_1.gray; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - } - } - } - else - /* Transformation does not include PNG_BACKGROUND */ -#endif /* PNG_READ_BACKGROUND_SUPPORTED */ - if (color_type == PNG_COLOR_TYPE_PALETTE) - { - png_colorp palette = png_ptr->palette; - int num_palette = png_ptr->num_palette; - int i; - - for (i = 0; i < num_palette; i++) - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - - /* Done the gamma correction. */ - png_ptr->transformations &= ~PNG_GAMMA; - } - } -#ifdef PNG_READ_BACKGROUND_SUPPORTED - else -#endif -#endif /* PNG_READ_GAMMA_SUPPORTED && PNG_FLOATING_POINT_SUPPORTED */ -#ifdef PNG_READ_BACKGROUND_SUPPORTED - /* No GAMMA transformation */ - if ((png_ptr->transformations & PNG_BACKGROUND) && - (color_type == PNG_COLOR_TYPE_PALETTE)) - { - int i; - int istop = (int)png_ptr->num_trans; - png_color back; - png_colorp palette = png_ptr->palette; - - back.red = (png_byte)png_ptr->background.red; - back.green = (png_byte)png_ptr->background.green; - back.blue = (png_byte)png_ptr->background.blue; - - for (i = 0; i < istop; i++) - { - if (png_ptr->trans[i] == 0) - { - palette[i] = back; - } - else if (png_ptr->trans[i] != 0xff) - { - /* The png_composite() macro is defined in png.h */ - png_composite(palette[i].red, palette[i].red, - png_ptr->trans[i], back.red); - png_composite(palette[i].green, palette[i].green, - png_ptr->trans[i], back.green); - png_composite(palette[i].blue, palette[i].blue, - png_ptr->trans[i], back.blue); - } - } - - /* Handled alpha, still need to strip the channel. */ - png_ptr->transformations &= ~PNG_BACKGROUND; - png_ptr->transformations |= PNG_STRIP_ALPHA; - } -#endif /* PNG_READ_BACKGROUND_SUPPORTED */ - -#ifdef PNG_READ_SHIFT_SUPPORTED - if ((png_ptr->transformations & PNG_SHIFT) && - (color_type == PNG_COLOR_TYPE_PALETTE)) - { - png_uint_16 i; - png_uint_16 istop = png_ptr->num_palette; - int sr = 8 - png_ptr->sig_bit.red; - int sg = 8 - png_ptr->sig_bit.green; - int sb = 8 - png_ptr->sig_bit.blue; - - if (sr < 0 || sr > 8) - sr = 0; - if (sg < 0 || sg > 8) - sg = 0; - if (sb < 0 || sb > 8) - sb = 0; - for (i = 0; i < istop; i++) - { - png_ptr->palette[i].red >>= sr; - png_ptr->palette[i].green >>= sg; - png_ptr->palette[i].blue >>= sb; - } - } -#endif /* PNG_READ_SHIFT_SUPPORTED */ - } -#if !defined(PNG_READ_GAMMA_SUPPORTED) && !defined(PNG_READ_SHIFT_SUPPORTED) \ - && !defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr) - return; -#endif -} - -/* Modify the info structure to reflect the transformations. The - * info should be updated so a PNG file could be written with it, - * assuming the transformations result in valid PNG data. - */ -void /* PRIVATE */ -png_read_transform_info(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_transform_info"); - -#ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) - { - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (png_ptr->num_trans) - info_ptr->color_type = PNG_COLOR_TYPE_RGB_ALPHA; - else - info_ptr->color_type = PNG_COLOR_TYPE_RGB; - info_ptr->bit_depth = 8; - info_ptr->num_trans = 0; - } - else - { - if (png_ptr->num_trans) - { - if (png_ptr->transformations & PNG_EXPAND_tRNS) - info_ptr->color_type |= PNG_COLOR_MASK_ALPHA; - } - if (info_ptr->bit_depth < 8) - info_ptr->bit_depth = 8; - info_ptr->num_trans = 0; - } - } -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->transformations & PNG_BACKGROUND) - { - info_ptr->color_type &= ~PNG_COLOR_MASK_ALPHA; - info_ptr->num_trans = 0; - info_ptr->background = png_ptr->background; - } -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED - if (png_ptr->transformations & PNG_GAMMA) - { -#ifdef PNG_FLOATING_POINT_SUPPORTED - info_ptr->gamma = png_ptr->gamma; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_gamma = png_ptr->int_gamma; -#endif - } -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED - if ((png_ptr->transformations & PNG_16_TO_8) && (info_ptr->bit_depth == 16)) - info_ptr->bit_depth = 8; -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - if (png_ptr->transformations & PNG_GRAY_TO_RGB) - info_ptr->color_type |= PNG_COLOR_MASK_COLOR; -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - if (png_ptr->transformations & PNG_RGB_TO_GRAY) - info_ptr->color_type &= ~PNG_COLOR_MASK_COLOR; -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED - if (png_ptr->transformations & PNG_DITHER) - { - if (((info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)) && - png_ptr->palette_lookup && info_ptr->bit_depth == 8) - { - info_ptr->color_type = PNG_COLOR_TYPE_PALETTE; - } - } -#endif - -#ifdef PNG_READ_PACK_SUPPORTED - if ((png_ptr->transformations & PNG_PACK) && (info_ptr->bit_depth < 8)) - info_ptr->bit_depth = 8; -#endif - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - info_ptr->channels = 1; - else if (info_ptr->color_type & PNG_COLOR_MASK_COLOR) - info_ptr->channels = 3; - else - info_ptr->channels = 1; - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if (png_ptr->flags & PNG_FLAG_STRIP_ALPHA) - info_ptr->color_type &= ~PNG_COLOR_MASK_ALPHA; -#endif - - if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) - info_ptr->channels++; - -#ifdef PNG_READ_FILLER_SUPPORTED - /* STRIP_ALPHA and FILLER allowed: MASK_ALPHA bit stripped above */ - if ((png_ptr->transformations & PNG_FILLER) && - ((info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->color_type == PNG_COLOR_TYPE_GRAY))) - { - info_ptr->channels++; - /* If adding a true alpha channel not just filler */ -#ifndef PNG_1_0_X - if (png_ptr->transformations & PNG_ADD_ALPHA) - info_ptr->color_type |= PNG_COLOR_MASK_ALPHA; -#endif - } -#endif - -#if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) && \ -defined(PNG_READ_USER_TRANSFORM_SUPPORTED) - if (png_ptr->transformations & PNG_USER_TRANSFORM) - { - if (info_ptr->bit_depth < png_ptr->user_transform_depth) - info_ptr->bit_depth = png_ptr->user_transform_depth; - if (info_ptr->channels < png_ptr->user_transform_channels) - info_ptr->channels = png_ptr->user_transform_channels; - } -#endif - - info_ptr->pixel_depth = (png_byte)(info_ptr->channels * - info_ptr->bit_depth); - - info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, info_ptr->width); - -#ifndef PNG_READ_EXPAND_SUPPORTED - if (png_ptr) - return; -#endif -} - -/* Transform the row. The order of transformations is significant, - * and is very touchy. If you add a transformation, take care to - * decide how it fits in with the other transformations here. - */ -void /* PRIVATE */ -png_do_read_transformations(png_structp png_ptr) -{ - png_debug(1, "in png_do_read_transformations"); - - if (png_ptr->row_buf == NULL) - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char msg[50]; - - png_snprintf2(msg, 50, - "NULL row buffer for row %ld, pass %d", (long)png_ptr->row_number, - png_ptr->pass); - png_error(png_ptr, msg); -#else - png_error(png_ptr, "NULL row buffer"); -#endif - } -#ifdef PNG_WARN_UNINITIALIZED_ROW - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - /* Application has failed to call either png_read_start_image() - * or png_read_update_info() after setting transforms that expand - * pixels. This check added to libpng-1.2.19 - */ -#if (PNG_WARN_UNINITIALIZED_ROW==1) - png_error(png_ptr, "Uninitialized row"); -#else - png_warning(png_ptr, "Uninitialized row"); -#endif -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) - { - if (png_ptr->row_info.color_type == PNG_COLOR_TYPE_PALETTE) - { - png_do_expand_palette(&(png_ptr->row_info), png_ptr->row_buf + 1, - png_ptr->palette, png_ptr->trans, png_ptr->num_trans); - } - else - { - if (png_ptr->num_trans && - (png_ptr->transformations & PNG_EXPAND_tRNS)) - png_do_expand(&(png_ptr->row_info), png_ptr->row_buf + 1, - &(png_ptr->trans_values)); - else - png_do_expand(&(png_ptr->row_info), png_ptr->row_buf + 1, - NULL); - } - } -#endif - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if (png_ptr->flags & PNG_FLAG_STRIP_ALPHA) - png_do_strip_filler(&(png_ptr->row_info), png_ptr->row_buf + 1, - PNG_FLAG_FILLER_AFTER | (png_ptr->flags & PNG_FLAG_STRIP_ALPHA)); -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - if (png_ptr->transformations & PNG_RGB_TO_GRAY) - { - int rgb_error = - png_do_rgb_to_gray(png_ptr, &(png_ptr->row_info), - png_ptr->row_buf + 1); - if (rgb_error) - { - png_ptr->rgb_to_gray_status=1; - if ((png_ptr->transformations & PNG_RGB_TO_GRAY) == - PNG_RGB_TO_GRAY_WARN) - png_warning(png_ptr, "png_do_rgb_to_gray found nongray pixel"); - if ((png_ptr->transformations & PNG_RGB_TO_GRAY) == - PNG_RGB_TO_GRAY_ERR) - png_error(png_ptr, "png_do_rgb_to_gray found nongray pixel"); - } - } -#endif - -/* From Andreas Dilger e-mail to png-implement, 26 March 1998: - * - * In most cases, the "simple transparency" should be done prior to doing - * gray-to-RGB, or you will have to test 3x as many bytes to check if a - * pixel is transparent. You would also need to make sure that the - * transparency information is upgraded to RGB. - * - * To summarize, the current flow is: - * - Gray + simple transparency -> compare 1 or 2 gray bytes and composite - * with background "in place" if transparent, - * convert to RGB if necessary - * - Gray + alpha -> composite with gray background and remove alpha bytes, - * convert to RGB if necessary - * - * To support RGB backgrounds for gray images we need: - * - Gray + simple transparency -> convert to RGB + simple transparency, - * compare 3 or 6 bytes and composite with - * background "in place" if transparent - * (3x compare/pixel compared to doing - * composite with gray bkgrnd) - * - Gray + alpha -> convert to RGB + alpha, composite with background and - * remove alpha bytes (3x float - * operations/pixel compared with composite - * on gray background) - * - * Greg's change will do this. The reason it wasn't done before is for - * performance, as this increases the per-pixel operations. If we would check - * in advance if the background was gray or RGB, and position the gray-to-RGB - * transform appropriately, then it would save a lot of work/time. - */ - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* If gray -> RGB, do so now only if background is non-gray; else do later - * for performance reasons - */ - if ((png_ptr->transformations & PNG_GRAY_TO_RGB) && - !(png_ptr->mode & PNG_BACKGROUND_IS_GRAY)) - png_do_gray_to_rgb(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if ((png_ptr->transformations & PNG_BACKGROUND) && - ((png_ptr->num_trans != 0 ) || - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA))) - png_do_background(&(png_ptr->row_info), png_ptr->row_buf + 1, - &(png_ptr->trans_values), &(png_ptr->background) -#ifdef PNG_READ_GAMMA_SUPPORTED - , &(png_ptr->background_1), - png_ptr->gamma_table, png_ptr->gamma_from_1, - png_ptr->gamma_to_1, png_ptr->gamma_16_table, - png_ptr->gamma_16_from_1, png_ptr->gamma_16_to_1, - png_ptr->gamma_shift -#endif -); -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED - if ((png_ptr->transformations & PNG_GAMMA) && -#ifdef PNG_READ_BACKGROUND_SUPPORTED - !((png_ptr->transformations & PNG_BACKGROUND) && - ((png_ptr->num_trans != 0) || - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA))) && -#endif - (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE)) - png_do_gamma(&(png_ptr->row_info), png_ptr->row_buf + 1, - png_ptr->gamma_table, png_ptr->gamma_16_table, - png_ptr->gamma_shift); -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED - if (png_ptr->transformations & PNG_16_TO_8) - png_do_chop(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED - if (png_ptr->transformations & PNG_DITHER) - { - png_do_dither((png_row_infop)&(png_ptr->row_info), png_ptr->row_buf + 1, - png_ptr->palette_lookup, png_ptr->dither_index); - if (png_ptr->row_info.rowbytes == (png_uint_32)0) - png_error(png_ptr, "png_do_dither returned rowbytes=0"); - } -#endif - -#ifdef PNG_READ_INVERT_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_MONO) - png_do_invert(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED - if (png_ptr->transformations & PNG_SHIFT) - png_do_unshift(&(png_ptr->row_info), png_ptr->row_buf + 1, - &(png_ptr->shift)); -#endif - -#ifdef PNG_READ_PACK_SUPPORTED - if (png_ptr->transformations & PNG_PACK) - png_do_unpack(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_BGR_SUPPORTED - if (png_ptr->transformations & PNG_BGR) - png_do_bgr(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - png_do_packswap(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* If gray -> RGB, do so now only if we did not do so above */ - if ((png_ptr->transformations & PNG_GRAY_TO_RGB) && - (png_ptr->mode & PNG_BACKGROUND_IS_GRAY)) - png_do_gray_to_rgb(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_FILLER_SUPPORTED - if (png_ptr->transformations & PNG_FILLER) - png_do_read_filler(&(png_ptr->row_info), png_ptr->row_buf + 1, - (png_uint_32)png_ptr->filler, png_ptr->flags); -#endif - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_ALPHA) - png_do_read_invert_alpha(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_ALPHA) - png_do_read_swap_alpha(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_SWAP_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_BYTES) - png_do_swap(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED - if (png_ptr->transformations & PNG_USER_TRANSFORM) - { - if (png_ptr->read_user_transform_fn != NULL) - (*(png_ptr->read_user_transform_fn)) /* User read transform function */ - (png_ptr, /* png_ptr */ - &(png_ptr->row_info), /* row_info: */ - /* png_uint_32 width; width of row */ - /* png_uint_32 rowbytes; number of bytes in row */ - /* png_byte color_type; color type of pixels */ - /* png_byte bit_depth; bit depth of samples */ - /* png_byte channels; number of channels (1-4) */ - /* png_byte pixel_depth; bits per pixel (depth*channels) */ - png_ptr->row_buf + 1); /* start of pixel data for row */ -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED - if (png_ptr->user_transform_depth) - png_ptr->row_info.bit_depth = png_ptr->user_transform_depth; - if (png_ptr->user_transform_channels) - png_ptr->row_info.channels = png_ptr->user_transform_channels; -#endif - png_ptr->row_info.pixel_depth = (png_byte)(png_ptr->row_info.bit_depth * - png_ptr->row_info.channels); - png_ptr->row_info.rowbytes = PNG_ROWBYTES(png_ptr->row_info.pixel_depth, - png_ptr->row_info.width); - } -#endif - -} - -#ifdef PNG_READ_PACK_SUPPORTED -/* Unpack pixels of 1, 2, or 4 bits per pixel into 1 byte per pixel, - * without changing the actual values. Thus, if you had a row with - * a bit depth of 1, you would end up with bytes that only contained - * the numbers 0 or 1. If you would rather they contain 0 and 255, use - * png_do_shift() after this. - */ -void /* PRIVATE */ -png_do_unpack(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_unpack"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL && row_info->bit_depth < 8) -#else - if (row_info->bit_depth < 8) -#endif - { - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - switch (row_info->bit_depth) - { - case 1: - { - png_bytep sp = row + (png_size_t)((row_width - 1) >> 3); - png_bytep dp = row + (png_size_t)row_width - 1; - png_uint_32 shift = 7 - (int)((row_width + 7) & 0x07); - for (i = 0; i < row_width; i++) - { - *dp = (png_byte)((*sp >> shift) & 0x01); - if (shift == 7) - { - shift = 0; - sp--; - } - else - shift++; - - dp--; - } - break; - } - - case 2: - { - - png_bytep sp = row + (png_size_t)((row_width - 1) >> 2); - png_bytep dp = row + (png_size_t)row_width - 1; - png_uint_32 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); - for (i = 0; i < row_width; i++) - { - *dp = (png_byte)((*sp >> shift) & 0x03); - if (shift == 6) - { - shift = 0; - sp--; - } - else - shift += 2; - - dp--; - } - break; - } - - case 4: - { - png_bytep sp = row + (png_size_t)((row_width - 1) >> 1); - png_bytep dp = row + (png_size_t)row_width - 1; - png_uint_32 shift = (int)((1 - ((row_width + 1) & 0x01)) << 2); - for (i = 0; i < row_width; i++) - { - *dp = (png_byte)((*sp >> shift) & 0x0f); - if (shift == 4) - { - shift = 0; - sp--; - } - else - shift = 4; - - dp--; - } - break; - } - } - row_info->bit_depth = 8; - row_info->pixel_depth = (png_byte)(8 * row_info->channels); - row_info->rowbytes = row_width * row_info->channels; - } -} -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED -/* Reverse the effects of png_do_shift. This routine merely shifts the - * pixels back to their significant bits values. Thus, if you have - * a row of bit depth 8, but only 5 are significant, this will shift - * the values back to 0 through 31. - */ -void /* PRIVATE */ -png_do_unshift(png_row_infop row_info, png_bytep row, png_color_8p sig_bits) -{ - png_debug(1, "in png_do_unshift"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && sig_bits != NULL && -#endif - row_info->color_type != PNG_COLOR_TYPE_PALETTE) - { - int shift[4]; - int channels = 0; - int c; - png_uint_16 value = 0; - png_uint_32 row_width = row_info->width; - - if (row_info->color_type & PNG_COLOR_MASK_COLOR) - { - shift[channels++] = row_info->bit_depth - sig_bits->red; - shift[channels++] = row_info->bit_depth - sig_bits->green; - shift[channels++] = row_info->bit_depth - sig_bits->blue; - } - else - { - shift[channels++] = row_info->bit_depth - sig_bits->gray; - } - if (row_info->color_type & PNG_COLOR_MASK_ALPHA) - { - shift[channels++] = row_info->bit_depth - sig_bits->alpha; - } - - for (c = 0; c < channels; c++) - { - if (shift[c] <= 0) - shift[c] = 0; - else - value = 1; - } - - if (!value) - return; - - switch (row_info->bit_depth) - { - case 2: - { - png_bytep bp; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (bp = row, i = 0; i < istop; i++) - { - *bp >>= 1; - *bp++ &= 0x55; - } - break; - } - - case 4: - { - png_bytep bp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - png_byte mask = (png_byte)((((int)0xf0 >> shift[0]) & (int)0xf0) | - (png_byte)((int)0xf >> shift[0])); - - for (i = 0; i < istop; i++) - { - *bp >>= shift[0]; - *bp++ &= mask; - } - break; - } - - case 8: - { - png_bytep bp = row; - png_uint_32 i; - png_uint_32 istop = row_width * channels; - - for (i = 0; i < istop; i++) - { - *bp++ >>= shift[i%channels]; - } - break; - } - - case 16: - { - png_bytep bp = row; - png_uint_32 i; - png_uint_32 istop = channels * row_width; - - for (i = 0; i < istop; i++) - { - value = (png_uint_16)((*bp << 8) + *(bp + 1)); - value >>= shift[i%channels]; - *bp++ = (png_byte)(value >> 8); - *bp++ = (png_byte)(value & 0xff); - } - break; - } - } - } -} -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -/* Chop rows of bit depth 16 down to 8 */ -void /* PRIVATE */ -png_do_chop(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_chop"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL && row_info->bit_depth == 16) -#else - if (row_info->bit_depth == 16) -#endif - { - png_bytep sp = row; - png_bytep dp = row; - png_uint_32 i; - png_uint_32 istop = row_info->width * row_info->channels; - - for (i = 0; i> 8)) >> 8; - * - * Approximate calculation with shift/add instead of multiply/divide: - * *dp = ((((png_uint_32)(*sp) << 8) | - * (png_uint_32)((int)(*(sp + 1)) - *sp)) + 128) >> 8; - * - * What we actually do to avoid extra shifting and conversion: - */ - - *dp = *sp + ((((int)(*(sp + 1)) - *sp) > 128) ? 1 : 0); -#else - /* Simply discard the low order byte */ - *dp = *sp; -#endif - } - row_info->bit_depth = 8; - row_info->pixel_depth = (png_byte)(8 * row_info->channels); - row_info->rowbytes = row_info->width * row_info->channels; - } -} -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED -void /* PRIVATE */ -png_do_read_swap_alpha(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_read_swap_alpha"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - png_uint_32 row_width = row_info->width; - if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - /* This converts from RGBA to ARGB */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save; - } - } - /* This converts from RRGGBBAA to AARRGGBB */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save[2]; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save[0] = *(--sp); - save[1] = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save[0]; - *(--dp) = save[1]; - } - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - /* This converts from GA to AG */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save; - } - } - /* This converts from GGAA to AAGG */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save[2]; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save[0] = *(--sp); - save[1] = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save[0]; - *(--dp) = save[1]; - } - } - } - } -} -#endif - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED -void /* PRIVATE */ -png_do_read_invert_alpha(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_read_invert_alpha"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - png_uint_32 row_width = row_info->width; - if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - /* This inverts the alpha channel in RGBA */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - -/* This does nothing: - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - We can replace it with: -*/ - sp-=3; - dp=sp; - } - } - /* This inverts the alpha channel in RRGGBBAA */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - *(--dp) = (png_byte)(255 - *(--sp)); - -/* This does nothing: - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - We can replace it with: -*/ - sp-=6; - dp=sp; - } - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - /* This inverts the alpha channel in GA */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - *(--dp) = *(--sp); - } - } - /* This inverts the alpha channel in GGAA */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - *(--dp) = (png_byte)(255 - *(--sp)); -/* - *(--dp) = *(--sp); - *(--dp) = *(--sp); -*/ - sp-=2; - dp=sp; - } - } - } - } -} -#endif - -#ifdef PNG_READ_FILLER_SUPPORTED -/* Add filler channel if we have RGB color */ -void /* PRIVATE */ -png_do_read_filler(png_row_infop row_info, png_bytep row, - png_uint_32 filler, png_uint_32 flags) -{ - png_uint_32 i; - png_uint_32 row_width = row_info->width; - - png_byte hi_filler = (png_byte)((filler>>8) & 0xff); - png_byte lo_filler = (png_byte)(filler & 0xff); - - png_debug(1, "in png_do_read_filler"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - if (row_info->bit_depth == 8) - { - /* This changes the data from G to GX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 1; i < row_width; i++) - { - *(--dp) = lo_filler; - *(--dp) = *(--sp); - } - *(--dp) = lo_filler; - row_info->channels = 2; - row_info->pixel_depth = 16; - row_info->rowbytes = row_width * 2; - } - /* This changes the data from G to XG */ - else - { - png_bytep sp = row + (png_size_t)row_width; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = lo_filler; - } - row_info->channels = 2; - row_info->pixel_depth = 16; - row_info->rowbytes = row_width * 2; - } - } - else if (row_info->bit_depth == 16) - { - /* This changes the data from GG to GGXX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width * 2; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 1; i < row_width; i++) - { - *(--dp) = hi_filler; - *(--dp) = lo_filler; - *(--dp) = *(--sp); - *(--dp) = *(--sp); - } - *(--dp) = hi_filler; - *(--dp) = lo_filler; - row_info->channels = 2; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - /* This changes the data from GG to XXGG */ - else - { - png_bytep sp = row + (png_size_t)row_width * 2; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = hi_filler; - *(--dp) = lo_filler; - } - row_info->channels = 2; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - } - } /* COLOR_TYPE == GRAY */ - else if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - if (row_info->bit_depth == 8) - { - /* This changes the data from RGB to RGBX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width * 3; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 1; i < row_width; i++) - { - *(--dp) = lo_filler; - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - } - *(--dp) = lo_filler; - row_info->channels = 4; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - /* This changes the data from RGB to XRGB */ - else - { - png_bytep sp = row + (png_size_t)row_width * 3; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = lo_filler; - } - row_info->channels = 4; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - } - else if (row_info->bit_depth == 16) - { - /* This changes the data from RRGGBB to RRGGBBXX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width * 6; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 1; i < row_width; i++) - { - *(--dp) = hi_filler; - *(--dp) = lo_filler; - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - } - *(--dp) = hi_filler; - *(--dp) = lo_filler; - row_info->channels = 4; - row_info->pixel_depth = 64; - row_info->rowbytes = row_width * 8; - } - /* This changes the data from RRGGBB to XXRRGGBB */ - else - { - png_bytep sp = row + (png_size_t)row_width * 6; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = hi_filler; - *(--dp) = lo_filler; - } - row_info->channels = 4; - row_info->pixel_depth = 64; - row_info->rowbytes = row_width * 8; - } - } - } /* COLOR_TYPE == RGB */ -} -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -/* Expand grayscale files to RGB, with or without alpha */ -void /* PRIVATE */ -png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) -{ - png_uint_32 i; - png_uint_32 row_width = row_info->width; - - png_debug(1, "in png_do_gray_to_rgb"); - - if (row_info->bit_depth >= 8 && -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - !(row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - if (row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - if (row_info->bit_depth == 8) - { - png_bytep sp = row + (png_size_t)row_width - 1; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(dp--) = *sp; - *(dp--) = *sp; - *(dp--) = *(sp--); - } - } - else - { - png_bytep sp = row + (png_size_t)row_width * 2 - 1; - png_bytep dp = sp + (png_size_t)row_width * 4; - for (i = 0; i < row_width; i++) - { - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *(sp--); - *(dp--) = *(sp--); - } - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - if (row_info->bit_depth == 8) - { - png_bytep sp = row + (png_size_t)row_width * 2 - 1; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(dp--) = *(sp--); - *(dp--) = *sp; - *(dp--) = *sp; - *(dp--) = *(sp--); - } - } - else - { - png_bytep sp = row + (png_size_t)row_width * 4 - 1; - png_bytep dp = sp + (png_size_t)row_width * 4; - for (i = 0; i < row_width; i++) - { - *(dp--) = *(sp--); - *(dp--) = *(sp--); - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *(sp--); - *(dp--) = *(sp--); - } - } - } - row_info->channels += (png_byte)2; - row_info->color_type |= PNG_COLOR_MASK_COLOR; - row_info->pixel_depth = (png_byte)(row_info->channels * - row_info->bit_depth); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } -} -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -/* Reduce RGB files to grayscale, with or without alpha - * using the equation given in Poynton's ColorFAQ at - * (THIS LINK IS DEAD June 2008) - * New link: - * - * Charles Poynton poynton at poynton.com - * - * Y = 0.212671 * R + 0.715160 * G + 0.072169 * B - * - * We approximate this with - * - * Y = 0.21268 * R + 0.7151 * G + 0.07217 * B - * - * which can be expressed with integers as - * - * Y = (6969 * R + 23434 * G + 2365 * B)/32768 - * - * The calculation is to be done in a linear colorspace. - * - * Other integer coefficents can be used via png_set_rgb_to_gray(). - */ -int /* PRIVATE */ -png_do_rgb_to_gray(png_structp png_ptr, png_row_infop row_info, png_bytep row) - -{ - png_uint_32 i; - - png_uint_32 row_width = row_info->width; - int rgb_error = 0; - - png_debug(1, "in png_do_rgb_to_gray"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - png_uint_32 rc = png_ptr->rgb_to_gray_red_coeff; - png_uint_32 gc = png_ptr->rgb_to_gray_green_coeff; - png_uint_32 bc = png_ptr->rgb_to_gray_blue_coeff; - - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - if (row_info->bit_depth == 8) - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_from_1 != NULL && png_ptr->gamma_to_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - - for (i = 0; i < row_width; i++) - { - png_byte red = png_ptr->gamma_to_1[*(sp++)]; - png_byte green = png_ptr->gamma_to_1[*(sp++)]; - png_byte blue = png_ptr->gamma_to_1[*(sp++)]; - if (red != green || red != blue) - { - rgb_error |= 1; - *(dp++) = png_ptr->gamma_from_1[ - (rc*red + gc*green + bc*blue)>>15]; - } - else - *(dp++) = *(sp - 1); - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_byte red = *(sp++); - png_byte green = *(sp++); - png_byte blue = *(sp++); - if (red != green || red != blue) - { - rgb_error |= 1; - *(dp++) = (png_byte)((rc*red + gc*green + bc*blue)>>15); - } - else - *(dp++) = *(sp - 1); - } - } - } - - else /* RGB bit_depth == 16 */ - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_16_to_1 != NULL && - png_ptr->gamma_16_from_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, w; - - red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - - if (red == green && red == blue) - w = red; - else - { - png_uint_16 red_1 = png_ptr->gamma_16_to_1[(red&0xff) >> - png_ptr->gamma_shift][red>>8]; - png_uint_16 green_1 = - png_ptr->gamma_16_to_1[(green&0xff) >> - png_ptr->gamma_shift][green>>8]; - png_uint_16 blue_1 = png_ptr->gamma_16_to_1[(blue&0xff) >> - png_ptr->gamma_shift][blue>>8]; - png_uint_16 gray16 = (png_uint_16)((rc*red_1 + gc*green_1 - + bc*blue_1)>>15); - w = png_ptr->gamma_16_from_1[(gray16&0xff) >> - png_ptr->gamma_shift][gray16 >> 8]; - rgb_error |= 1; - } - - *(dp++) = (png_byte)((w>>8) & 0xff); - *(dp++) = (png_byte)(w & 0xff); - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, gray16; - - red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - - if (red != green || red != blue) - rgb_error |= 1; - gray16 = (png_uint_16)((rc*red + gc*green + bc*blue)>>15); - *(dp++) = (png_byte)((gray16>>8) & 0xff); - *(dp++) = (png_byte)(gray16 & 0xff); - } - } - } - } - if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - if (row_info->bit_depth == 8) - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_from_1 != NULL && png_ptr->gamma_to_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_byte red = png_ptr->gamma_to_1[*(sp++)]; - png_byte green = png_ptr->gamma_to_1[*(sp++)]; - png_byte blue = png_ptr->gamma_to_1[*(sp++)]; - if (red != green || red != blue) - rgb_error |= 1; - *(dp++) = png_ptr->gamma_from_1 - [(rc*red + gc*green + bc*blue)>>15]; - *(dp++) = *(sp++); /* alpha */ - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_byte red = *(sp++); - png_byte green = *(sp++); - png_byte blue = *(sp++); - if (red != green || red != blue) - rgb_error |= 1; - *(dp++) = (png_byte)((rc*red + gc*green + bc*blue)>>15); - *(dp++) = *(sp++); /* alpha */ - } - } - } - else /* RGBA bit_depth == 16 */ - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_16_to_1 != NULL && - png_ptr->gamma_16_from_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, w; - - red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - - if (red == green && red == blue) - w = red; - else - { - png_uint_16 red_1 = png_ptr->gamma_16_to_1[(red&0xff) >> - png_ptr->gamma_shift][red>>8]; - png_uint_16 green_1 = - png_ptr->gamma_16_to_1[(green&0xff) >> - png_ptr->gamma_shift][green>>8]; - png_uint_16 blue_1 = png_ptr->gamma_16_to_1[(blue&0xff) >> - png_ptr->gamma_shift][blue>>8]; - png_uint_16 gray16 = (png_uint_16)((rc * red_1 - + gc * green_1 + bc * blue_1)>>15); - w = png_ptr->gamma_16_from_1[(gray16&0xff) >> - png_ptr->gamma_shift][gray16 >> 8]; - rgb_error |= 1; - } - - *(dp++) = (png_byte)((w>>8) & 0xff); - *(dp++) = (png_byte)(w & 0xff); - *(dp++) = *(sp++); /* alpha */ - *(dp++) = *(sp++); - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, gray16; - red = (png_uint_16)((*(sp)<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)((*(sp)<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)((*(sp)<<8) | *(sp+1)); sp+=2; - if (red != green || red != blue) - rgb_error |= 1; - gray16 = (png_uint_16)((rc*red + gc*green + bc*blue)>>15); - *(dp++) = (png_byte)((gray16>>8) & 0xff); - *(dp++) = (png_byte)(gray16 & 0xff); - *(dp++) = *(sp++); /* alpha */ - *(dp++) = *(sp++); - } - } - } - } - row_info->channels -= (png_byte)2; - row_info->color_type &= ~PNG_COLOR_MASK_COLOR; - row_info->pixel_depth = (png_byte)(row_info->channels * - row_info->bit_depth); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - return rgb_error; -} -#endif - -/* Build a grayscale palette. Palette is assumed to be 1 << bit_depth - * large of png_color. This lets grayscale images be treated as - * paletted. Most useful for gamma correction and simplification - * of code. - */ -void PNGAPI -png_build_grayscale_palette(int bit_depth, png_colorp palette) -{ - int num_palette; - int color_inc; - int i; - int v; - - png_debug(1, "in png_do_build_grayscale_palette"); - - if (palette == NULL) - return; - - switch (bit_depth) - { - case 1: - num_palette = 2; - color_inc = 0xff; - break; - - case 2: - num_palette = 4; - color_inc = 0x55; - break; - - case 4: - num_palette = 16; - color_inc = 0x11; - break; - - case 8: - num_palette = 256; - color_inc = 1; - break; - - default: - num_palette = 0; - color_inc = 0; - break; - } - - for (i = 0, v = 0; i < num_palette; i++, v += color_inc) - { - palette[i].red = (png_byte)v; - palette[i].green = (png_byte)v; - palette[i].blue = (png_byte)v; - } -} - -/* This function is currently unused. Do we really need it? */ -#if defined(PNG_READ_DITHER_SUPPORTED) && \ - defined(PNG_CORRECT_PALETTE_SUPPORTED) -void /* PRIVATE */ -png_correct_palette(png_structp png_ptr, png_colorp palette, - int num_palette) -{ - png_debug(1, "in png_correct_palette"); - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) && \ - defined(PNG_READ_GAMMA_SUPPORTED) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) - if (png_ptr->transformations & (PNG_GAMMA | PNG_BACKGROUND)) - { - png_color back, back_1; - - if (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_FILE) - { - back.red = png_ptr->gamma_table[png_ptr->background.red]; - back.green = png_ptr->gamma_table[png_ptr->background.green]; - back.blue = png_ptr->gamma_table[png_ptr->background.blue]; - - back_1.red = png_ptr->gamma_to_1[png_ptr->background.red]; - back_1.green = png_ptr->gamma_to_1[png_ptr->background.green]; - back_1.blue = png_ptr->gamma_to_1[png_ptr->background.blue]; - } - else - { - double g; - - g = 1.0 / (png_ptr->background_gamma * png_ptr->screen_gamma); - - if (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_SCREEN - || fabs(g - 1.0) < PNG_GAMMA_THRESHOLD) - { - back.red = png_ptr->background.red; - back.green = png_ptr->background.green; - back.blue = png_ptr->background.blue; - } - else - { - back.red = - (png_byte)(pow((double)png_ptr->background.red/255, g) * - 255.0 + 0.5); - back.green = - (png_byte)(pow((double)png_ptr->background.green/255, g) * - 255.0 + 0.5); - back.blue = - (png_byte)(pow((double)png_ptr->background.blue/255, g) * - 255.0 + 0.5); - } - - g = 1.0 / png_ptr->background_gamma; - - back_1.red = - (png_byte)(pow((double)png_ptr->background.red/255, g) * - 255.0 + 0.5); - back_1.green = - (png_byte)(pow((double)png_ptr->background.green/255, g) * - 255.0 + 0.5); - back_1.blue = - (png_byte)(pow((double)png_ptr->background.blue/255, g) * - 255.0 + 0.5); - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - png_uint_32 i; - - for (i = 0; i < (png_uint_32)num_palette; i++) - { - if (i < png_ptr->num_trans && png_ptr->trans[i] == 0) - { - palette[i] = back; - } - else if (i < png_ptr->num_trans && png_ptr->trans[i] != 0xff) - { - png_byte v, w; - - v = png_ptr->gamma_to_1[png_ptr->palette[i].red]; - png_composite(w, v, png_ptr->trans[i], back_1.red); - palette[i].red = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[png_ptr->palette[i].green]; - png_composite(w, v, png_ptr->trans[i], back_1.green); - palette[i].green = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[png_ptr->palette[i].blue]; - png_composite(w, v, png_ptr->trans[i], back_1.blue); - palette[i].blue = png_ptr->gamma_from_1[w]; - } - else - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } - } - else - { - int i; - - for (i = 0; i < num_palette; i++) - { - if (palette[i].red == (png_byte)png_ptr->trans_values.gray) - { - palette[i] = back; - } - else - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } - } - } - else -#endif -#ifdef PNG_READ_GAMMA_SUPPORTED - if (png_ptr->transformations & PNG_GAMMA) - { - int i; - - for (i = 0; i < num_palette; i++) - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } -#ifdef PNG_READ_BACKGROUND_SUPPORTED - else -#endif -#endif -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->transformations & PNG_BACKGROUND) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - png_color back; - - back.red = (png_byte)png_ptr->background.red; - back.green = (png_byte)png_ptr->background.green; - back.blue = (png_byte)png_ptr->background.blue; - - for (i = 0; i < (int)png_ptr->num_trans; i++) - { - if (png_ptr->trans[i] == 0) - { - palette[i].red = back.red; - palette[i].green = back.green; - palette[i].blue = back.blue; - } - else if (png_ptr->trans[i] != 0xff) - { - png_composite(palette[i].red, png_ptr->palette[i].red, - png_ptr->trans[i], back.red); - png_composite(palette[i].green, png_ptr->palette[i].green, - png_ptr->trans[i], back.green); - png_composite(palette[i].blue, png_ptr->palette[i].blue, - png_ptr->trans[i], back.blue); - } - } - } - else /* Assume grayscale palette (what else could it be?) */ - { - int i; - - for (i = 0; i < num_palette; i++) - { - if (i == (png_byte)png_ptr->trans_values.gray) - { - palette[i].red = (png_byte)png_ptr->background.red; - palette[i].green = (png_byte)png_ptr->background.green; - palette[i].blue = (png_byte)png_ptr->background.blue; - } - } - } - } -#endif -} -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED -/* Replace any alpha or transparency with the supplied background color. - * "background" is already in the screen gamma, while "background_1" is - * at a gamma of 1.0. Paletted files have already been taken care of. - */ -void /* PRIVATE */ -png_do_background(png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background -#ifdef PNG_READ_GAMMA_SUPPORTED - , png_color_16p background_1, - png_bytep gamma_table, png_bytep gamma_from_1, png_bytep gamma_to_1, - png_uint_16pp gamma_16, png_uint_16pp gamma_16_from_1, - png_uint_16pp gamma_16_to_1, int gamma_shift -#endif - ) -{ - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - int shift; - - png_debug(1, "in png_do_background"); - - if (background != NULL && -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (!(row_info->color_type & PNG_COLOR_MASK_ALPHA) || - (row_info->color_type != PNG_COLOR_TYPE_PALETTE && trans_values))) - { - switch (row_info->color_type) - { - case PNG_COLOR_TYPE_GRAY: - { - switch (row_info->bit_depth) - { - case 1: - { - sp = row; - shift = 7; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x01) - == trans_values->gray) - { - *sp &= (png_byte)((0x7f7f >> (7 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - if (!shift) - { - shift = 7; - sp++; - } - else - shift--; - } - break; - } - - case 2: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - shift = 6; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x03) - == trans_values->gray) - { - *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - else - { - png_byte p = (png_byte)((*sp >> shift) & 0x03); - png_byte g = (png_byte)((gamma_table [p | (p << 2) | - (p << 4) | (p << 6)] >> 6) & 0x03); - *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *sp |= (png_byte)(g << shift); - } - if (!shift) - { - shift = 6; - sp++; - } - else - shift -= 2; - } - } - else -#endif - { - sp = row; - shift = 6; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x03) - == trans_values->gray) - { - *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - if (!shift) - { - shift = 6; - sp++; - } - else - shift -= 2; - } - } - break; - } - - case 4: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - shift = 4; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x0f) - == trans_values->gray) - { - *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - else - { - png_byte p = (png_byte)((*sp >> shift) & 0x0f); - png_byte g = (png_byte)((gamma_table[p | - (p << 4)] >> 4) & 0x0f); - *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *sp |= (png_byte)(g << shift); - } - if (!shift) - { - shift = 4; - sp++; - } - else - shift -= 4; - } - } - else -#endif - { - sp = row; - shift = 4; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x0f) - == trans_values->gray) - { - *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - if (!shift) - { - shift = 4; - sp++; - } - else - shift -= 4; - } - } - break; - } - - case 8: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp++) - { - if (*sp == trans_values->gray) - { - *sp = (png_byte)background->gray; - } - else - { - *sp = gamma_table[*sp]; - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp++) - { - if (*sp == trans_values->gray) - { - *sp = (png_byte)background->gray; - } - } - } - break; - } - - case 16: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) - { - png_uint_16 v; - - v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - if (v == trans_values->gray) - { - /* Background is already in screen gamma */ - *sp = (png_byte)((background->gray >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->gray & 0xff); - } - else - { - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) - { - png_uint_16 v; - - v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - if (v == trans_values->gray) - { - *sp = (png_byte)((background->gray >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->gray & 0xff); - } - } - } - break; - } - } - break; - } - - case PNG_COLOR_TYPE_RGB: - { - if (row_info->bit_depth == 8) - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp += 3) - { - if (*sp == trans_values->red && - *(sp + 1) == trans_values->green && - *(sp + 2) == trans_values->blue) - { - *sp = (png_byte)background->red; - *(sp + 1) = (png_byte)background->green; - *(sp + 2) = (png_byte)background->blue; - } - else - { - *sp = gamma_table[*sp]; - *(sp + 1) = gamma_table[*(sp + 1)]; - *(sp + 2) = gamma_table[*(sp + 2)]; - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp += 3) - { - if (*sp == trans_values->red && - *(sp + 1) == trans_values->green && - *(sp + 2) == trans_values->blue) - { - *sp = (png_byte)background->red; - *(sp + 1) = (png_byte)background->green; - *(sp + 2) = (png_byte)background->blue; - } - } - } - } - else /* if (row_info->bit_depth == 16) */ - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp += 6) - { - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_uint_16 g = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - png_uint_16 b = (png_uint_16)(((*(sp+4)) << 8) + *(sp+5)); - if (r == trans_values->red && g == trans_values->green && - b == trans_values->blue) - { - /* Background is already in screen gamma */ - *sp = (png_byte)((background->red >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->red & 0xff); - *(sp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(sp + 3) = (png_byte)(background->green & 0xff); - *(sp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(sp + 5) = (png_byte)(background->blue & 0xff); - } - else - { - png_uint_16 v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; - *(sp + 2) = (png_byte)((v >> 8) & 0xff); - *(sp + 3) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; - *(sp + 4) = (png_byte)((v >> 8) & 0xff); - *(sp + 5) = (png_byte)(v & 0xff); - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp += 6) - { - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp+1)); - png_uint_16 g = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - png_uint_16 b = (png_uint_16)(((*(sp+4)) << 8) + *(sp+5)); - - if (r == trans_values->red && g == trans_values->green && - b == trans_values->blue) - { - *sp = (png_byte)((background->red >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->red & 0xff); - *(sp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(sp + 3) = (png_byte)(background->green & 0xff); - *(sp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(sp + 5) = (png_byte)(background->blue & 0xff); - } - } - } - } - break; - } - - case PNG_COLOR_TYPE_GRAY_ALPHA: - { - if (row_info->bit_depth == 8) - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_to_1 != NULL && gamma_from_1 != NULL && - gamma_table != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 2, dp++) - { - png_uint_16 a = *(sp + 1); - - if (a == 0xff) - { - *dp = gamma_table[*sp]; - } - else if (a == 0) - { - /* Background is already in screen gamma */ - *dp = (png_byte)background->gray; - } - else - { - png_byte v, w; - - v = gamma_to_1[*sp]; - png_composite(w, v, a, background_1->gray); - *dp = gamma_from_1[w]; - } - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 2, dp++) - { - png_byte a = *(sp + 1); - - if (a == 0xff) - { - *dp = *sp; - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else if (a == 0) - { - *dp = (png_byte)background->gray; - } - else - { - png_composite(*dp, *sp, a, background_1->gray); - } -#else - *dp = (png_byte)background->gray; -#endif - } - } - } - else /* if (png_ptr->bit_depth == 16) */ - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL && gamma_16_from_1 != NULL && - gamma_16_to_1 != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 2) - { - png_uint_16 a = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - - if (a == (png_uint_16)0xffff) - { - png_uint_16 v; - - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else if (a == 0) -#else - else -#endif - { - /* Background is already in screen gamma */ - *dp = (png_byte)((background->gray >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->gray & 0xff); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else - { - png_uint_16 g, v, w; - - g = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; - png_composite_16(v, g, a, background_1->gray); - w = gamma_16_from_1[(v&0xff) >> gamma_shift][v >> 8]; - *dp = (png_byte)((w >> 8) & 0xff); - *(dp + 1) = (png_byte)(w & 0xff); - } -#endif - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 2) - { - png_uint_16 a = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - if (a == (png_uint_16)0xffff) - { - png_memcpy(dp, sp, 2); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else if (a == 0) -#else - else -#endif - { - *dp = (png_byte)((background->gray >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->gray & 0xff); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else - { - png_uint_16 g, v; - - g = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_composite_16(v, g, a, background_1->gray); - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - } -#endif - } - } - } - break; - } - - case PNG_COLOR_TYPE_RGB_ALPHA: - { - if (row_info->bit_depth == 8) - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_to_1 != NULL && gamma_from_1 != NULL && - gamma_table != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 3) - { - png_byte a = *(sp + 3); - - if (a == 0xff) - { - *dp = gamma_table[*sp]; - *(dp + 1) = gamma_table[*(sp + 1)]; - *(dp + 2) = gamma_table[*(sp + 2)]; - } - else if (a == 0) - { - /* Background is already in screen gamma */ - *dp = (png_byte)background->red; - *(dp + 1) = (png_byte)background->green; - *(dp + 2) = (png_byte)background->blue; - } - else - { - png_byte v, w; - - v = gamma_to_1[*sp]; - png_composite(w, v, a, background_1->red); - *dp = gamma_from_1[w]; - v = gamma_to_1[*(sp + 1)]; - png_composite(w, v, a, background_1->green); - *(dp + 1) = gamma_from_1[w]; - v = gamma_to_1[*(sp + 2)]; - png_composite(w, v, a, background_1->blue); - *(dp + 2) = gamma_from_1[w]; - } - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 3) - { - png_byte a = *(sp + 3); - - if (a == 0xff) - { - *dp = *sp; - *(dp + 1) = *(sp + 1); - *(dp + 2) = *(sp + 2); - } - else if (a == 0) - { - *dp = (png_byte)background->red; - *(dp + 1) = (png_byte)background->green; - *(dp + 2) = (png_byte)background->blue; - } - else - { - png_composite(*dp, *sp, a, background->red); - png_composite(*(dp + 1), *(sp + 1), a, - background->green); - png_composite(*(dp + 2), *(sp + 2), a, - background->blue); - } - } - } - } - else /* if (row_info->bit_depth == 16) */ - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL && gamma_16_from_1 != NULL && - gamma_16_to_1 != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 8, dp += 6) - { - png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) - << 8) + (png_uint_16)(*(sp + 7))); - if (a == (png_uint_16)0xffff) - { - png_uint_16 v; - - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; - *(dp + 2) = (png_byte)((v >> 8) & 0xff); - *(dp + 3) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; - *(dp + 4) = (png_byte)((v >> 8) & 0xff); - *(dp + 5) = (png_byte)(v & 0xff); - } - else if (a == 0) - { - /* Background is already in screen gamma */ - *dp = (png_byte)((background->red >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->red & 0xff); - *(dp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(dp + 3) = (png_byte)(background->green & 0xff); - *(dp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(dp + 5) = (png_byte)(background->blue & 0xff); - } - else - { - png_uint_16 v, w, x; - - v = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; - png_composite_16(w, v, a, background_1->red); - x = gamma_16_from_1[((w&0xff) >> gamma_shift)][w >> 8]; - *dp = (png_byte)((x >> 8) & 0xff); - *(dp + 1) = (png_byte)(x & 0xff); - v = gamma_16_to_1[*(sp + 3) >> gamma_shift][*(sp + 2)]; - png_composite_16(w, v, a, background_1->green); - x = gamma_16_from_1[((w&0xff) >> gamma_shift)][w >> 8]; - *(dp + 2) = (png_byte)((x >> 8) & 0xff); - *(dp + 3) = (png_byte)(x & 0xff); - v = gamma_16_to_1[*(sp + 5) >> gamma_shift][*(sp + 4)]; - png_composite_16(w, v, a, background_1->blue); - x = gamma_16_from_1[(w & 0xff) >> gamma_shift][w >> 8]; - *(dp + 4) = (png_byte)((x >> 8) & 0xff); - *(dp + 5) = (png_byte)(x & 0xff); - } - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 8, dp += 6) - { - png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) - << 8) + (png_uint_16)(*(sp + 7))); - if (a == (png_uint_16)0xffff) - { - png_memcpy(dp, sp, 6); - } - else if (a == 0) - { - *dp = (png_byte)((background->red >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->red & 0xff); - *(dp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(dp + 3) = (png_byte)(background->green & 0xff); - *(dp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(dp + 5) = (png_byte)(background->blue & 0xff); - } - else - { - png_uint_16 v; - - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) - + *(sp + 3)); - png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) - + *(sp + 5)); - - png_composite_16(v, r, a, background->red); - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - png_composite_16(v, g, a, background->green); - *(dp + 2) = (png_byte)((v >> 8) & 0xff); - *(dp + 3) = (png_byte)(v & 0xff); - png_composite_16(v, b, a, background->blue); - *(dp + 4) = (png_byte)((v >> 8) & 0xff); - *(dp + 5) = (png_byte)(v & 0xff); - } - } - } - } - break; - } - } - - if (row_info->color_type & PNG_COLOR_MASK_ALPHA) - { - row_info->color_type &= ~PNG_COLOR_MASK_ALPHA; - row_info->channels--; - row_info->pixel_depth = (png_byte)(row_info->channels * - row_info->bit_depth); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - } -} -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED -/* Gamma correct the image, avoiding the alpha channel. Make sure - * you do this after you deal with the transparency issue on grayscale - * or RGB images. If your bit depth is 8, use gamma_table, if it - * is 16, use gamma_16_table and gamma_shift. Build these with - * build_gamma_table(). - */ -void /* PRIVATE */ -png_do_gamma(png_row_infop row_info, png_bytep row, - png_bytep gamma_table, png_uint_16pp gamma_16_table, - int gamma_shift) -{ - png_bytep sp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_gamma"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - ((row_info->bit_depth <= 8 && gamma_table != NULL) || - (row_info->bit_depth == 16 && gamma_16_table != NULL))) - { - switch (row_info->color_type) - { - case PNG_COLOR_TYPE_RGB: - { - if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - } - } - else /* if (row_info->bit_depth == 16) */ - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v; - - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - } - } - break; - } - - case PNG_COLOR_TYPE_RGB_ALPHA: - { - if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - sp++; - } - } - else /* if (row_info->bit_depth == 16) */ - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 4; - } - } - break; - } - - case PNG_COLOR_TYPE_GRAY_ALPHA: - { - if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp += 2; - } - } - else /* if (row_info->bit_depth == 16) */ - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 4; - } - } - break; - } - - case PNG_COLOR_TYPE_GRAY: - { - if (row_info->bit_depth == 2) - { - sp = row; - for (i = 0; i < row_width; i += 4) - { - int a = *sp & 0xc0; - int b = *sp & 0x30; - int c = *sp & 0x0c; - int d = *sp & 0x03; - - *sp = (png_byte)( - ((((int)gamma_table[a|(a>>2)|(a>>4)|(a>>6)]) ) & 0xc0)| - ((((int)gamma_table[(b<<2)|b|(b>>2)|(b>>4)])>>2) & 0x30)| - ((((int)gamma_table[(c<<4)|(c<<2)|c|(c>>2)])>>4) & 0x0c)| - ((((int)gamma_table[(d<<6)|(d<<4)|(d<<2)|d])>>6) )); - sp++; - } - } - - if (row_info->bit_depth == 4) - { - sp = row; - for (i = 0; i < row_width; i += 2) - { - int msb = *sp & 0xf0; - int lsb = *sp & 0x0f; - - *sp = (png_byte)((((int)gamma_table[msb | (msb >> 4)]) & 0xf0) - | (((int)gamma_table[(lsb << 4) | lsb]) >> 4)); - sp++; - } - } - - else if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp++; - } - } - - else if (row_info->bit_depth == 16) - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - } - } - break; - } - } - } -} -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED -/* Expands a palette row to an RGB or RGBA row depending - * upon whether you supply trans and num_trans. - */ -void /* PRIVATE */ -png_do_expand_palette(png_row_infop row_info, png_bytep row, - png_colorp palette, png_bytep trans, int num_trans) -{ - int shift, value; - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_expand_palette"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (row_info->bit_depth < 8) - { - switch (row_info->bit_depth) - { - case 1: - { - sp = row + (png_size_t)((row_width - 1) >> 3); - dp = row + (png_size_t)row_width - 1; - shift = 7 - (int)((row_width + 7) & 0x07); - for (i = 0; i < row_width; i++) - { - if ((*sp >> shift) & 0x01) - *dp = 1; - else - *dp = 0; - if (shift == 7) - { - shift = 0; - sp--; - } - else - shift++; - - dp--; - } - break; - } - - case 2: - { - sp = row + (png_size_t)((row_width - 1) >> 2); - dp = row + (png_size_t)row_width - 1; - shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x03; - *dp = (png_byte)value; - if (shift == 6) - { - shift = 0; - sp--; - } - else - shift += 2; - - dp--; - } - break; - } - - case 4: - { - sp = row + (png_size_t)((row_width - 1) >> 1); - dp = row + (png_size_t)row_width - 1; - shift = (int)((row_width & 0x01) << 2); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x0f; - *dp = (png_byte)value; - if (shift == 4) - { - shift = 0; - sp--; - } - else - shift += 4; - - dp--; - } - break; - } - } - row_info->bit_depth = 8; - row_info->pixel_depth = 8; - row_info->rowbytes = row_width; - } - switch (row_info->bit_depth) - { - case 8: - { - if (trans != NULL) - { - sp = row + (png_size_t)row_width - 1; - dp = row + (png_size_t)(row_width << 2) - 1; - - for (i = 0; i < row_width; i++) - { - if ((int)(*sp) >= num_trans) - *dp-- = 0xff; - else - *dp-- = trans[*sp]; - *dp-- = palette[*sp].blue; - *dp-- = palette[*sp].green; - *dp-- = palette[*sp].red; - sp--; - } - row_info->bit_depth = 8; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - row_info->color_type = 6; - row_info->channels = 4; - } - else - { - sp = row + (png_size_t)row_width - 1; - dp = row + (png_size_t)(row_width * 3) - 1; - - for (i = 0; i < row_width; i++) - { - *dp-- = palette[*sp].blue; - *dp-- = palette[*sp].green; - *dp-- = palette[*sp].red; - sp--; - } - - row_info->bit_depth = 8; - row_info->pixel_depth = 24; - row_info->rowbytes = row_width * 3; - row_info->color_type = 2; - row_info->channels = 3; - } - break; - } - } - } -} - -/* If the bit depth < 8, it is expanded to 8. Also, if the already - * expanded transparency value is supplied, an alpha channel is built. - */ -void /* PRIVATE */ -png_do_expand(png_row_infop row_info, png_bytep row, - png_color_16p trans_value) -{ - int shift, value; - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_expand"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - if (row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - png_uint_16 gray = (png_uint_16)(trans_value ? trans_value->gray : 0); - - if (row_info->bit_depth < 8) - { - switch (row_info->bit_depth) - { - case 1: - { - gray = (png_uint_16)((gray&0x01)*0xff); - sp = row + (png_size_t)((row_width - 1) >> 3); - dp = row + (png_size_t)row_width - 1; - shift = 7 - (int)((row_width + 7) & 0x07); - for (i = 0; i < row_width; i++) - { - if ((*sp >> shift) & 0x01) - *dp = 0xff; - else - *dp = 0; - if (shift == 7) - { - shift = 0; - sp--; - } - else - shift++; - - dp--; - } - break; - } - - case 2: - { - gray = (png_uint_16)((gray&0x03)*0x55); - sp = row + (png_size_t)((row_width - 1) >> 2); - dp = row + (png_size_t)row_width - 1; - shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x03; - *dp = (png_byte)(value | (value << 2) | (value << 4) | - (value << 6)); - if (shift == 6) - { - shift = 0; - sp--; - } - else - shift += 2; - - dp--; - } - break; - } - - case 4: - { - gray = (png_uint_16)((gray&0x0f)*0x11); - sp = row + (png_size_t)((row_width - 1) >> 1); - dp = row + (png_size_t)row_width - 1; - shift = (int)((1 - ((row_width + 1) & 0x01)) << 2); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x0f; - *dp = (png_byte)(value | (value << 4)); - if (shift == 4) - { - shift = 0; - sp--; - } - else - shift = 4; - - dp--; - } - break; - } - } - - row_info->bit_depth = 8; - row_info->pixel_depth = 8; - row_info->rowbytes = row_width; - } - - if (trans_value != NULL) - { - if (row_info->bit_depth == 8) - { - gray = gray & 0xff; - sp = row + (png_size_t)row_width - 1; - dp = row + (png_size_t)(row_width << 1) - 1; - for (i = 0; i < row_width; i++) - { - if (*sp == gray) - *dp-- = 0; - else - *dp-- = 0xff; - *dp-- = *sp--; - } - } - - else if (row_info->bit_depth == 16) - { - png_byte gray_high = (gray >> 8) & 0xff; - png_byte gray_low = gray & 0xff; - sp = row + row_info->rowbytes - 1; - dp = row + (row_info->rowbytes << 1) - 1; - for (i = 0; i < row_width; i++) - { - if (*(sp - 1) == gray_high && *(sp) == gray_low) - { - *dp-- = 0; - *dp-- = 0; - } - else - { - *dp-- = 0xff; - *dp-- = 0xff; - } - *dp-- = *sp--; - *dp-- = *sp--; - } - } - - row_info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA; - row_info->channels = 2; - row_info->pixel_depth = (png_byte)(row_info->bit_depth << 1); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, - row_width); - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB && trans_value) - { - if (row_info->bit_depth == 8) - { - png_byte red = trans_value->red & 0xff; - png_byte green = trans_value->green & 0xff; - png_byte blue = trans_value->blue & 0xff; - sp = row + (png_size_t)row_info->rowbytes - 1; - dp = row + (png_size_t)(row_width << 2) - 1; - for (i = 0; i < row_width; i++) - { - if (*(sp - 2) == red && *(sp - 1) == green && *(sp) == blue) - *dp-- = 0; - else - *dp-- = 0xff; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - } - } - else if (row_info->bit_depth == 16) - { - png_byte red_high = (trans_value->red >> 8) & 0xff; - png_byte green_high = (trans_value->green >> 8) & 0xff; - png_byte blue_high = (trans_value->blue >> 8) & 0xff; - png_byte red_low = trans_value->red & 0xff; - png_byte green_low = trans_value->green & 0xff; - png_byte blue_low = trans_value->blue & 0xff; - sp = row + row_info->rowbytes - 1; - dp = row + (png_size_t)(row_width << 3) - 1; - for (i = 0; i < row_width; i++) - { - if (*(sp - 5) == red_high && - *(sp - 4) == red_low && - *(sp - 3) == green_high && - *(sp - 2) == green_low && - *(sp - 1) == blue_high && - *(sp ) == blue_low) - { - *dp-- = 0; - *dp-- = 0; - } - else - { - *dp-- = 0xff; - *dp-- = 0xff; - } - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - } - } - row_info->color_type = PNG_COLOR_TYPE_RGB_ALPHA; - row_info->channels = 4; - row_info->pixel_depth = (png_byte)(row_info->bit_depth << 2); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - } -} -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -void /* PRIVATE */ -png_do_dither(png_row_infop row_info, png_bytep row, - png_bytep palette_lookup, png_bytep dither_lookup) -{ - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_dither"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - if (row_info->color_type == PNG_COLOR_TYPE_RGB && - palette_lookup && row_info->bit_depth == 8) - { - int r, g, b, p; - sp = row; - dp = row; - for (i = 0; i < row_width; i++) - { - r = *sp++; - g = *sp++; - b = *sp++; - - /* This looks real messy, but the compiler will reduce - * it down to a reasonable formula. For example, with - * 5 bits per color, we get: - * p = (((r >> 3) & 0x1f) << 10) | - * (((g >> 3) & 0x1f) << 5) | - * ((b >> 3) & 0x1f); - */ - p = (((r >> (8 - PNG_DITHER_RED_BITS)) & - ((1 << PNG_DITHER_RED_BITS) - 1)) << - (PNG_DITHER_GREEN_BITS + PNG_DITHER_BLUE_BITS)) | - (((g >> (8 - PNG_DITHER_GREEN_BITS)) & - ((1 << PNG_DITHER_GREEN_BITS) - 1)) << - (PNG_DITHER_BLUE_BITS)) | - ((b >> (8 - PNG_DITHER_BLUE_BITS)) & - ((1 << PNG_DITHER_BLUE_BITS) - 1)); - - *dp++ = palette_lookup[p]; - } - row_info->color_type = PNG_COLOR_TYPE_PALETTE; - row_info->channels = 1; - row_info->pixel_depth = row_info->bit_depth; - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA && - palette_lookup != NULL && row_info->bit_depth == 8) - { - int r, g, b, p; - sp = row; - dp = row; - for (i = 0; i < row_width; i++) - { - r = *sp++; - g = *sp++; - b = *sp++; - sp++; - - p = (((r >> (8 - PNG_DITHER_RED_BITS)) & - ((1 << PNG_DITHER_RED_BITS) - 1)) << - (PNG_DITHER_GREEN_BITS + PNG_DITHER_BLUE_BITS)) | - (((g >> (8 - PNG_DITHER_GREEN_BITS)) & - ((1 << PNG_DITHER_GREEN_BITS) - 1)) << - (PNG_DITHER_BLUE_BITS)) | - ((b >> (8 - PNG_DITHER_BLUE_BITS)) & - ((1 << PNG_DITHER_BLUE_BITS) - 1)); - - *dp++ = palette_lookup[p]; - } - row_info->color_type = PNG_COLOR_TYPE_PALETTE; - row_info->channels = 1; - row_info->pixel_depth = row_info->bit_depth; - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - else if (row_info->color_type == PNG_COLOR_TYPE_PALETTE && - dither_lookup && row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++, sp++) - { - *sp = dither_lookup[*sp]; - } - } - } -} -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -#ifdef PNG_READ_GAMMA_SUPPORTED -static PNG_CONST int png_gamma_shift[] = - {0x10, 0x21, 0x42, 0x84, 0x110, 0x248, 0x550, 0xff0, 0x00}; - -/* We build the 8- or 16-bit gamma tables here. Note that for 16-bit - * tables, we don't make a full table if we are reducing to 8-bit in - * the future. Note also how the gamma_16 tables are segmented so that - * we don't need to allocate > 64K chunks for a full 16-bit table. - * - * See the PNG extensions document for an integer algorithm for creating - * the gamma tables. Maybe we will implement that here someday. - * - * We should only reach this point if - * - * the file_gamma is known (i.e., the gAMA or sRGB chunk is present, - * or the application has provided a file_gamma) - * - * AND - * { - * the screen_gamma is known - * OR - * - * RGB_to_gray transformation is being performed - * } - * - * AND - * { - * the screen_gamma is different from the reciprocal of the - * file_gamma by more than the specified threshold - * - * OR - * - * a background color has been specified and the file_gamma - * and screen_gamma are not 1.0, within the specified threshold. - * } - */ - -void /* PRIVATE */ -png_build_gamma_table(png_structp png_ptr) -{ - png_debug(1, "in png_build_gamma_table"); - - if (png_ptr->bit_depth <= 8) - { - int i; - double g; - - if (png_ptr->screen_gamma > .000001) - g = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - - else - g = 1.0; - - png_ptr->gamma_table = (png_bytep)png_malloc(png_ptr, - (png_uint_32)256); - - for (i = 0; i < 256; i++) - { - png_ptr->gamma_table[i] = (png_byte)(pow((double)i / 255.0, - g) * 255.0 + .5); - } - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ - defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - if (png_ptr->transformations & ((PNG_BACKGROUND) | PNG_RGB_TO_GRAY)) - { - - g = 1.0 / (png_ptr->gamma); - - png_ptr->gamma_to_1 = (png_bytep)png_malloc(png_ptr, - (png_uint_32)256); - - for (i = 0; i < 256; i++) - { - png_ptr->gamma_to_1[i] = (png_byte)(pow((double)i / 255.0, - g) * 255.0 + .5); - } - - - png_ptr->gamma_from_1 = (png_bytep)png_malloc(png_ptr, - (png_uint_32)256); - - if (png_ptr->screen_gamma > 0.000001) - g = 1.0 / png_ptr->screen_gamma; - - else - g = png_ptr->gamma; /* Probably doing rgb_to_gray */ - - for (i = 0; i < 256; i++) - { - png_ptr->gamma_from_1[i] = (png_byte)(pow((double)i / 255.0, - g) * 255.0 + .5); - - } - } -#endif /* PNG_READ_BACKGROUND_SUPPORTED || PNG_RGB_TO_GRAY_SUPPORTED */ - } - else - { - double g; - int i, j, shift, num; - int sig_bit; - png_uint_32 ig; - - if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) - { - sig_bit = (int)png_ptr->sig_bit.red; - - if ((int)png_ptr->sig_bit.green > sig_bit) - sig_bit = png_ptr->sig_bit.green; - - if ((int)png_ptr->sig_bit.blue > sig_bit) - sig_bit = png_ptr->sig_bit.blue; - } - else - { - sig_bit = (int)png_ptr->sig_bit.gray; - } - - if (sig_bit > 0) - shift = 16 - sig_bit; - - else - shift = 0; - - if (png_ptr->transformations & PNG_16_TO_8) - { - if (shift < (16 - PNG_MAX_GAMMA_8)) - shift = (16 - PNG_MAX_GAMMA_8); - } - - if (shift > 8) - shift = 8; - - if (shift < 0) - shift = 0; - - png_ptr->gamma_shift = (png_byte)shift; - - num = (1 << (8 - shift)); - - if (png_ptr->screen_gamma > .000001) - g = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - else - g = 1.0; - - png_ptr->gamma_16_table = (png_uint_16pp)png_calloc(png_ptr, - (png_uint_32)(num * png_sizeof(png_uint_16p))); - - if (png_ptr->transformations & (PNG_16_TO_8 | PNG_BACKGROUND)) - { - double fin, fout; - png_uint_32 last, max; - - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_table[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - } - - g = 1.0 / g; - last = 0; - for (i = 0; i < 256; i++) - { - fout = ((double)i + 0.5) / 256.0; - fin = pow(fout, g); - max = (png_uint_32)(fin * (double)((png_uint_32)num << 8)); - while (last <= max) - { - png_ptr->gamma_16_table[(int)(last & (0xff >> shift))] - [(int)(last >> (8 - shift))] = (png_uint_16)( - (png_uint_16)i | ((png_uint_16)i << 8)); - last++; - } - } - while (last < ((png_uint_32)num << 8)) - { - png_ptr->gamma_16_table[(int)(last & (0xff >> shift))] - [(int)(last >> (8 - shift))] = (png_uint_16)65535L; - last++; - } - } - else - { - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_table[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - - ig = (((png_uint_32)i * (png_uint_32)png_gamma_shift[shift]) >> 4); - - for (j = 0; j < 256; j++) - { - png_ptr->gamma_16_table[i][j] = - (png_uint_16)(pow((double)(ig + ((png_uint_32)j << 8)) / - 65535.0, g) * 65535.0 + .5); - } - } - } - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ - defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - if (png_ptr->transformations & (PNG_BACKGROUND | PNG_RGB_TO_GRAY)) - { - - g = 1.0 / (png_ptr->gamma); - - png_ptr->gamma_16_to_1 = (png_uint_16pp)png_calloc(png_ptr, - (png_uint_32)(num * png_sizeof(png_uint_16p ))); - - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_to_1[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - - ig = (((png_uint_32)i * - (png_uint_32)png_gamma_shift[shift]) >> 4); - for (j = 0; j < 256; j++) - { - png_ptr->gamma_16_to_1[i][j] = - (png_uint_16)(pow((double)(ig + ((png_uint_32)j << 8)) / - 65535.0, g) * 65535.0 + .5); - } - } - - if (png_ptr->screen_gamma > 0.000001) - g = 1.0 / png_ptr->screen_gamma; - - else - g = png_ptr->gamma; /* Probably doing rgb_to_gray */ - - png_ptr->gamma_16_from_1 = (png_uint_16pp)png_calloc(png_ptr, - (png_uint_32)(num * png_sizeof(png_uint_16p))); - - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_from_1[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - - ig = (((png_uint_32)i * - (png_uint_32)png_gamma_shift[shift]) >> 4); - - for (j = 0; j < 256; j++) - { - png_ptr->gamma_16_from_1[i][j] = - (png_uint_16)(pow((double)(ig + ((png_uint_32)j << 8)) / - 65535.0, g) * 65535.0 + .5); - } - } - } -#endif /* PNG_READ_BACKGROUND_SUPPORTED || PNG_RGB_TO_GRAY_SUPPORTED */ - } -} -#endif -/* To do: install integer version of png_build_gamma_table here */ -#endif - -#ifdef PNG_MNG_FEATURES_SUPPORTED -/* Undoes intrapixel differencing */ -void /* PRIVATE */ -png_do_read_intrapixel(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_read_intrapixel"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - int bytes_per_pixel; - png_uint_32 row_width = row_info->width; - if (row_info->bit_depth == 8) - { - png_bytep rp; - png_uint_32 i; - - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - bytes_per_pixel = 3; - - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - bytes_per_pixel = 4; - - else - return; - - for (i = 0, rp = row; i < row_width; i++, rp += bytes_per_pixel) - { - *(rp) = (png_byte)((256 + *rp + *(rp+1))&0xff); - *(rp+2) = (png_byte)((256 + *(rp+2) + *(rp+1))&0xff); - } - } - else if (row_info->bit_depth == 16) - { - png_bytep rp; - png_uint_32 i; - - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - bytes_per_pixel = 6; - - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - bytes_per_pixel = 8; - - else - return; - - for (i = 0, rp = row; i < row_width; i++, rp += bytes_per_pixel) - { - png_uint_32 s0 = (*(rp ) << 8) | *(rp + 1); - png_uint_32 s1 = (*(rp + 2) << 8) | *(rp + 3); - png_uint_32 s2 = (*(rp + 4) << 8) | *(rp + 5); - png_uint_32 red = (png_uint_32)((s0 + s1 + 65536L) & 0xffffL); - png_uint_32 blue = (png_uint_32)((s2 + s1 + 65536L) & 0xffffL); - *(rp ) = (png_byte)((red >> 8) & 0xff); - *(rp+1) = (png_byte)(red & 0xff); - *(rp+4) = (png_byte)((blue >> 8) & 0xff); - *(rp+5) = (png_byte)(blue & 0xff); - } - } - } -} -#endif /* PNG_MNG_FEATURES_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngrutil.c b/aroma-installer/src/libs/pngrutil.c deleted file mode 100644 index f72c01b..0000000 --- a/aroma-installer/src/libs/pngrutil.c +++ /dev/null @@ -1,3430 +0,0 @@ - -/* pngrutil.c - utilities to read a PNG file - * - * Last changed in libpng 1.2.45 [July 7, 2011] - * Copyright (c) 2010, Code Aurora Forum. All rights reserved. - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file contains routines that are only called from within - * libpng itself during the course of reading an image. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#ifdef PNG_READ_SUPPORTED - -#if defined(_WIN32_WCE) && (_WIN32_WCE<0x500) -# define WIN32_WCE_OLD -#endif - -#if defined(__ARM_HAVE_NEON) -extern void png_read_filter_row_neon(png_uint_32 rowbytes, png_byte pixel_depth, png_bytep row, png_bytep prev_row, int filter); -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -# ifdef WIN32_WCE_OLD -/* The strtod() function is not supported on WindowsCE */ -__inline double png_strtod(png_structp png_ptr, PNG_CONST char *nptr, - char **endptr) -{ - double result = 0; - int len; - wchar_t *str, *end; - - len = MultiByteToWideChar(CP_ACP, 0, nptr, -1, NULL, 0); - str = (wchar_t *)png_malloc(png_ptr, len * png_sizeof(wchar_t)); - if ( NULL != str ) - { - MultiByteToWideChar(CP_ACP, 0, nptr, -1, str, len); - result = wcstod(str, &end); - len = WideCharToMultiByte(CP_ACP, 0, end, -1, NULL, 0, NULL, NULL); - *endptr = (char *)nptr + (png_strlen(nptr) - len + 1); - png_free(png_ptr, str); - } - return result; -} -# else -# define png_strtod(p,a,b) strtod(a,b) -# endif -#endif - -png_uint_32 PNGAPI -png_get_uint_31(png_structp png_ptr, png_bytep buf) -{ -#ifdef PNG_READ_BIG_ENDIAN_SUPPORTED - png_uint_32 i = png_get_uint_32(buf); -#else - /* Avoid an extra function call by inlining the result. */ - png_uint_32 i = ((png_uint_32)(*buf) << 24) + - ((png_uint_32)(*(buf + 1)) << 16) + - ((png_uint_32)(*(buf + 2)) << 8) + - (png_uint_32)(*(buf + 3)); -#endif - if (i > PNG_UINT_31_MAX) - png_error(png_ptr, "PNG unsigned integer out of range."); - return (i); -} -#ifndef PNG_READ_BIG_ENDIAN_SUPPORTED -/* Grab an unsigned 32-bit integer from a buffer in big-endian format. */ -png_uint_32 PNGAPI -png_get_uint_32(png_bytep buf) -{ - png_uint_32 i = ((png_uint_32)(*buf) << 24) + - ((png_uint_32)(*(buf + 1)) << 16) + - ((png_uint_32)(*(buf + 2)) << 8) + - (png_uint_32)(*(buf + 3)); - - return (i); -} - -/* Grab a signed 32-bit integer from a buffer in big-endian format. The - * data is stored in the PNG file in two's complement format, and it is - * assumed that the machine format for signed integers is the same. - */ -png_int_32 PNGAPI -png_get_int_32(png_bytep buf) -{ - png_int_32 i = ((png_int_32)(*buf) << 24) + - ((png_int_32)(*(buf + 1)) << 16) + - ((png_int_32)(*(buf + 2)) << 8) + - (png_int_32)(*(buf + 3)); - - return (i); -} - -/* Grab an unsigned 16-bit integer from a buffer in big-endian format. */ -png_uint_16 PNGAPI -png_get_uint_16(png_bytep buf) -{ - png_uint_16 i = (png_uint_16)(((png_uint_16)(*buf) << 8) + - (png_uint_16)(*(buf + 1))); - - return (i); -} -#endif /* PNG_READ_BIG_ENDIAN_SUPPORTED */ - -/* Read the chunk header (length + type name). - * Put the type name into png_ptr->chunk_name, and return the length. - */ -png_uint_32 /* PRIVATE */ -png_read_chunk_header(png_structp png_ptr) -{ - png_byte buf[8]; - png_uint_32 length; - - /* Read the length and the chunk name */ - png_read_data(png_ptr, buf, 8); - length = png_get_uint_31(png_ptr, buf); - - /* Put the chunk name into png_ptr->chunk_name */ - png_memcpy(png_ptr->chunk_name, buf + 4, 4); - - png_debug2(0, "Reading %s chunk, length = %lu", - png_ptr->chunk_name, length); - - /* Reset the crc and run it over the chunk name */ - png_reset_crc(png_ptr); - png_calculate_crc(png_ptr, png_ptr->chunk_name, 4); - - /* Check to see if chunk name is valid */ - png_check_chunk_name(png_ptr, png_ptr->chunk_name); - - return length; -} - -/* Read data, and (optionally) run it through the CRC. */ -void /* PRIVATE */ -png_crc_read(png_structp png_ptr, png_bytep buf, png_size_t length) -{ - if (png_ptr == NULL) - return; - png_read_data(png_ptr, buf, length); - png_calculate_crc(png_ptr, buf, length); -} - -#ifdef PNG_INDEX_SUPPORTED -/* Optionally skip data and then check the CRC. Depending on whether we - * are reading a ancillary or critical chunk, and how the program has set - * things up, we may calculate the CRC on the data and print a message. - * Returns '1' if there was a CRC error, '0' otherwise. - */ -int /* PRIVATE */ -png_opt_crc_finish(png_structp png_ptr, png_uint_32 skip, int check_crc) -{ - png_size_t i; - png_size_t istop = png_ptr->zbuf_size; - - for (i = (png_size_t)skip; i > istop; i -= istop) - { - png_crc_read(png_ptr, png_ptr->zbuf, png_ptr->zbuf_size); - } - if (i) - { - png_crc_read(png_ptr, png_ptr->zbuf, i); - } - - if (png_crc_error(png_ptr)) - { - if (!check_crc) { - png_chunk_warning(png_ptr, "CRC error"); - return (1); - } - if (((png_ptr->chunk_name[0] & 0x20) && /* Ancillary */ - !(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN)) || - (!(png_ptr->chunk_name[0] & 0x20) && /* Critical */ - (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_USE))) - { - png_chunk_warning(png_ptr, "CRC error"); - } - else - { - png_chunk_error(png_ptr, "CRC error"); - } - return (1); - } - - return (0); -} -#endif - -/* Optionally skip data and then check the CRC. Depending on whether we - * are reading a ancillary or critical chunk, and how the program has set - * things up, we may calculate the CRC on the data and print a message. - * Returns '1' if there was a CRC error, '0' otherwise. - */ -int /* PRIVATE */ -png_crc_finish(png_structp png_ptr, png_uint_32 skip) -{ - return png_opt_crc_finish(png_ptr, skip, 1); -} - -/* Compare the CRC stored in the PNG file with that calculated by libpng from - * the data it has read thus far. - */ -int /* PRIVATE */ -png_crc_error(png_structp png_ptr) -{ - png_byte crc_bytes[4]; - png_uint_32 crc; - int need_crc = 1; - - if (png_ptr->chunk_name[0] & 0x20) /* ancillary */ - { - if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) == - (PNG_FLAG_CRC_ANCILLARY_USE | PNG_FLAG_CRC_ANCILLARY_NOWARN)) - need_crc = 0; - } - else /* critical */ - { - if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) - need_crc = 0; - } - - png_read_data(png_ptr, crc_bytes, 4); - - if (need_crc) - { - crc = png_get_uint_32(crc_bytes); - return ((int)(crc != png_ptr->crc)); - } - else - return (0); -} - -#if defined(PNG_READ_zTXt_SUPPORTED) || defined(PNG_READ_iTXt_SUPPORTED) || \ - defined(PNG_READ_iCCP_SUPPORTED) -static png_size_t -png_inflate(png_structp png_ptr, const png_byte *data, png_size_t size, - png_bytep output, png_size_t output_size) -{ - png_size_t count = 0; - - png_ptr->zstream.next_in = (png_bytep)data; /* const_cast: VALID */ - png_ptr->zstream.avail_in = size; - - while (1) - { - int ret, avail; - - /* Reset the output buffer each time round - we empty it - * after every inflate call. - */ - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = png_ptr->zbuf_size; - - ret = inflate(&png_ptr->zstream, Z_NO_FLUSH); - avail = png_ptr->zbuf_size - png_ptr->zstream.avail_out; - - /* First copy/count any new output - but only if we didn't - * get an error code. - */ - if ((ret == Z_OK || ret == Z_STREAM_END) && avail > 0) - { - if (output != 0 && output_size > count) - { - int copy = output_size - count; - if (avail < copy) copy = avail; - png_memcpy(output + count, png_ptr->zbuf, copy); - } - count += avail; - } - - if (ret == Z_OK) - continue; - - /* Termination conditions - always reset the zstream, it - * must be left in inflateInit state. - */ - png_ptr->zstream.avail_in = 0; - inflateReset(&png_ptr->zstream); - - if (ret == Z_STREAM_END) - return count; /* NOTE: may be zero. */ - - /* Now handle the error codes - the API always returns 0 - * and the error message is dumped into the uncompressed - * buffer if available. - */ - { - PNG_CONST char *msg; - if (png_ptr->zstream.msg != 0) - msg = png_ptr->zstream.msg; - else - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char umsg[52]; - - switch (ret) - { - case Z_BUF_ERROR: - msg = "Buffer error in compressed datastream in %s chunk"; - break; - case Z_DATA_ERROR: - msg = "Data error in compressed datastream in %s chunk"; - break; - default: - msg = "Incomplete compressed datastream in %s chunk"; - break; - } - - png_snprintf(umsg, sizeof umsg, msg, png_ptr->chunk_name); - msg = umsg; -#else - msg = "Damaged compressed datastream in chunk other than IDAT"; -#endif - } - - png_warning(png_ptr, msg); - } - - /* 0 means an error - notice that this code simple ignores - * zero length compressed chunks as a result. - */ - return 0; - } -} - -/* - * Decompress trailing data in a chunk. The assumption is that chunkdata - * points at an allocated area holding the contents of a chunk with a - * trailing compressed part. What we get back is an allocated area - * holding the original prefix part and an uncompressed version of the - * trailing part (the malloc area passed in is freed). - */ -void /* PRIVATE */ -png_decompress_chunk(png_structp png_ptr, int comp_type, - png_size_t chunklength, - png_size_t prefix_size, png_size_t *newlength) -{ - /* The caller should guarantee this */ - if (prefix_size > chunklength) - { - /* The recovery is to delete the chunk. */ - png_warning(png_ptr, "invalid chunklength"); - prefix_size = 0; /* To delete everything */ - } - - else if (comp_type == PNG_COMPRESSION_TYPE_BASE) - { - png_size_t expanded_size = png_inflate(png_ptr, - (png_bytep)(png_ptr->chunkdata + prefix_size), - chunklength - prefix_size, - 0/*output*/, 0/*output size*/); - - /* Now check the limits on this chunk - if the limit fails the - * compressed data will be removed, the prefix will remain. - */ -#ifdef PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED - if (png_ptr->user_chunk_malloc_max && - (prefix_size + expanded_size >= png_ptr->user_chunk_malloc_max - 1)) -#else -# ifdef PNG_USER_CHUNK_MALLOC_MAX - if ((PNG_USER_CHUNK_MALLOC_MAX > 0) && - prefix_size + expanded_size >= PNG_USER_CHUNK_MALLOC_MAX - 1) -# endif -#endif - png_warning(png_ptr, "Exceeded size limit while expanding chunk"); - - /* If the size is zero either there was an error and a message - * has already been output (warning) or the size really is zero - * and we have nothing to do - the code will exit through the - * error case below. - */ -#if defined(PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED) || \ - defined(PNG_USER_CHUNK_MALLOC_MAX) - else -#endif - if (expanded_size > 0) - { - /* Success (maybe) - really uncompress the chunk. */ - png_size_t new_size = 0; - png_charp text = png_malloc_warn(png_ptr, - prefix_size + expanded_size + 1); - - if (text != NULL) - { - png_memcpy(text, png_ptr->chunkdata, prefix_size); - new_size = png_inflate(png_ptr, - (png_bytep)(png_ptr->chunkdata + prefix_size), - chunklength - prefix_size, - (png_bytep)(text + prefix_size), expanded_size); - text[prefix_size + expanded_size] = 0; /* just in case */ - - if (new_size == expanded_size) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = text; - *newlength = prefix_size + expanded_size; - return; /* The success return! */ - } - - png_warning(png_ptr, "png_inflate logic error"); - png_free(png_ptr, text); - } - else - png_warning(png_ptr, "Not enough memory to decompress chunk."); - } - } - - else /* if (comp_type != PNG_COMPRESSION_TYPE_BASE) */ - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char umsg[50]; - - png_snprintf(umsg, sizeof umsg, "Unknown zTXt compression type %d", - comp_type); - png_warning(png_ptr, umsg); -#else - png_warning(png_ptr, "Unknown zTXt compression type"); -#endif - - /* The recovery is to simply drop the data. */ - } - - /* Generic error return - leave the prefix, delete the compressed - * data, reallocate the chunkdata to remove the potentially large - * amount of compressed data. - */ - { - png_charp text = png_malloc_warn(png_ptr, prefix_size + 1); - if (text != NULL) - { - if (prefix_size > 0) - png_memcpy(text, png_ptr->chunkdata, prefix_size); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = text; - - /* This is an extra zero in the 'uncompressed' part. */ - *(png_ptr->chunkdata + prefix_size) = 0x00; - } - /* Ignore a malloc error here - it is safe. */ - } - - *newlength = prefix_size; -} -#endif - -/* Read and check the IDHR chunk */ -void /* PRIVATE */ -png_handle_IHDR(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[13]; - png_uint_32 width, height; - int bit_depth, color_type, compression_type, filter_type; - int interlace_type; - - png_debug(1, "in png_handle_IHDR"); - - if (png_ptr->mode & PNG_HAVE_IHDR) - png_error(png_ptr, "Out of place IHDR"); - - /* Check the length */ - if (length != 13) - png_error(png_ptr, "Invalid IHDR chunk"); - - png_ptr->mode |= PNG_HAVE_IHDR; - - png_crc_read(png_ptr, buf, 13); - png_crc_finish(png_ptr, 0); - - width = png_get_uint_31(png_ptr, buf); - height = png_get_uint_31(png_ptr, buf + 4); - bit_depth = buf[8]; - color_type = buf[9]; - compression_type = buf[10]; - filter_type = buf[11]; - interlace_type = buf[12]; - - /* Set internal variables */ - png_ptr->width = width; - png_ptr->height = height; - png_ptr->bit_depth = (png_byte)bit_depth; - png_ptr->interlaced = (png_byte)interlace_type; - png_ptr->color_type = (png_byte)color_type; -#ifdef PNG_MNG_FEATURES_SUPPORTED - png_ptr->filter_type = (png_byte)filter_type; -#endif - png_ptr->compression_type = (png_byte)compression_type; - - /* Find number of channels */ - switch (png_ptr->color_type) - { - case PNG_COLOR_TYPE_GRAY: - case PNG_COLOR_TYPE_PALETTE: - png_ptr->channels = 1; - break; - - case PNG_COLOR_TYPE_RGB: - png_ptr->channels = 3; - break; - - case PNG_COLOR_TYPE_GRAY_ALPHA: - png_ptr->channels = 2; - break; - - case PNG_COLOR_TYPE_RGB_ALPHA: - png_ptr->channels = 4; - break; - } - - /* Set up other useful info */ - png_ptr->pixel_depth = (png_byte)(png_ptr->bit_depth * - png_ptr->channels); - png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->width); - png_debug1(3, "bit_depth = %d", png_ptr->bit_depth); - png_debug1(3, "channels = %d", png_ptr->channels); - png_debug1(3, "rowbytes = %lu", png_ptr->rowbytes); - png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth, - color_type, interlace_type, compression_type, filter_type); -} - -/* Read and check the palette */ -void /* PRIVATE */ -png_handle_PLTE(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_color palette[PNG_MAX_PALETTE_LENGTH]; - int num, i; -#ifdef PNG_POINTER_INDEXING_SUPPORTED - png_colorp pal_ptr; -#endif - - png_debug(1, "in png_handle_PLTE"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before PLTE"); - - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid PLTE after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - - else if (png_ptr->mode & PNG_HAVE_PLTE) - png_error(png_ptr, "Duplicate PLTE chunk"); - - png_ptr->mode |= PNG_HAVE_PLTE; - - if (!(png_ptr->color_type&PNG_COLOR_MASK_COLOR)) - { - png_warning(png_ptr, - "Ignoring PLTE chunk in grayscale PNG"); - png_crc_finish(png_ptr, length); - return; - } -#ifndef PNG_READ_OPT_PLTE_SUPPORTED - if (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE) - { - png_crc_finish(png_ptr, length); - return; - } -#endif - - if (length > 3*PNG_MAX_PALETTE_LENGTH || length % 3) - { - if (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE) - { - png_warning(png_ptr, "Invalid palette chunk"); - png_crc_finish(png_ptr, length); - return; - } - - else - { - png_error(png_ptr, "Invalid palette chunk"); - } - } - - num = (int)length / 3; - -#ifdef PNG_POINTER_INDEXING_SUPPORTED - for (i = 0, pal_ptr = palette; i < num; i++, pal_ptr++) - { - png_byte buf[3]; - - png_crc_read(png_ptr, buf, 3); - pal_ptr->red = buf[0]; - pal_ptr->green = buf[1]; - pal_ptr->blue = buf[2]; - } -#else - for (i = 0; i < num; i++) - { - png_byte buf[3]; - - png_crc_read(png_ptr, buf, 3); - /* Don't depend upon png_color being any order */ - palette[i].red = buf[0]; - palette[i].green = buf[1]; - palette[i].blue = buf[2]; - } -#endif - - /* If we actually NEED the PLTE chunk (ie for a paletted image), we do - * whatever the normal CRC configuration tells us. However, if we - * have an RGB image, the PLTE can be considered ancillary, so - * we will act as though it is. - */ -#ifndef PNG_READ_OPT_PLTE_SUPPORTED - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) -#endif - { - png_crc_finish(png_ptr, 0); - } -#ifndef PNG_READ_OPT_PLTE_SUPPORTED - else if (png_crc_error(png_ptr)) /* Only if we have a CRC error */ - { - /* If we don't want to use the data from an ancillary chunk, - we have two options: an error abort, or a warning and we - ignore the data in this chunk (which should be OK, since - it's considered ancillary for a RGB or RGBA image). */ - if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_USE)) - { - if (png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) - { - png_chunk_error(png_ptr, "CRC error"); - } - else - { - png_chunk_warning(png_ptr, "CRC error"); - return; - } - } - /* Otherwise, we (optionally) emit a warning and use the chunk. */ - else if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN)) - { - png_chunk_warning(png_ptr, "CRC error"); - } - } -#endif - - png_set_PLTE(png_ptr, info_ptr, palette, num); - -#ifdef PNG_READ_tRNS_SUPPORTED - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) - { - if (png_ptr->num_trans > (png_uint_16)num) - { - png_warning(png_ptr, "Truncating incorrect tRNS chunk length"); - png_ptr->num_trans = (png_uint_16)num; - } - if (info_ptr->num_trans > (png_uint_16)num) - { - png_warning(png_ptr, "Truncating incorrect info tRNS chunk length"); - info_ptr->num_trans = (png_uint_16)num; - } - } - } -#endif - -} - -void /* PRIVATE */ -png_handle_IEND(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_debug(1, "in png_handle_IEND"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR) || !(png_ptr->mode & PNG_HAVE_IDAT)) - { - png_error(png_ptr, "No image in file"); - } - - png_ptr->mode |= (PNG_AFTER_IDAT | PNG_HAVE_IEND); - - if (length != 0) - { - png_warning(png_ptr, "Incorrect IEND chunk length"); - } - png_crc_finish(png_ptr, length); - - info_ptr = info_ptr; /* Quiet compiler warnings about unused info_ptr */ -} - -#ifdef PNG_READ_gAMA_SUPPORTED -void /* PRIVATE */ -png_handle_gAMA(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_fixed_point igamma; -#ifdef PNG_FLOATING_POINT_SUPPORTED - float file_gamma; -#endif - png_byte buf[4]; - - png_debug(1, "in png_handle_gAMA"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before gAMA"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid gAMA after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place gAMA chunk"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA) -#ifdef PNG_READ_sRGB_SUPPORTED - && !(info_ptr->valid & PNG_INFO_sRGB) -#endif - ) - { - png_warning(png_ptr, "Duplicate gAMA chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 4) - { - png_warning(png_ptr, "Incorrect gAMA chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 4); - if (png_crc_finish(png_ptr, 0)) - return; - - igamma = (png_fixed_point)png_get_uint_32(buf); - /* Check for zero gamma */ - if (igamma == 0) - { - png_warning(png_ptr, - "Ignoring gAMA chunk with gamma=0"); - return; - } - -#ifdef PNG_READ_sRGB_SUPPORTED - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)) - if (PNG_OUT_OF_RANGE(igamma, 45500L, 500)) - { - png_warning(png_ptr, - "Ignoring incorrect gAMA value when sRGB is also present"); -#ifdef PNG_CONSOLE_IO_SUPPORTED - fprintf(stderr, "gamma = (%d/100000)", (int)igamma); -#endif - return; - } -#endif /* PNG_READ_sRGB_SUPPORTED */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED - file_gamma = (float)igamma / (float)100000.0; -# ifdef PNG_READ_GAMMA_SUPPORTED - png_ptr->gamma = file_gamma; -# endif - png_set_gAMA(png_ptr, info_ptr, file_gamma); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_gAMA_fixed(png_ptr, info_ptr, igamma); -#endif -} -#endif - -#ifdef PNG_READ_sBIT_SUPPORTED -void /* PRIVATE */ -png_handle_sBIT(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_size_t truelen; - png_byte buf[4]; - - png_debug(1, "in png_handle_sBIT"); - - buf[0] = buf[1] = buf[2] = buf[3] = 0; - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sBIT"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sBIT after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - { - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place sBIT chunk"); - } - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT)) - { - png_warning(png_ptr, "Duplicate sBIT chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - truelen = 3; - else - truelen = (png_size_t)png_ptr->channels; - - if (length != truelen || length > 4) - { - png_warning(png_ptr, "Incorrect sBIT chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, truelen); - if (png_crc_finish(png_ptr, 0)) - return; - - if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) - { - png_ptr->sig_bit.red = buf[0]; - png_ptr->sig_bit.green = buf[1]; - png_ptr->sig_bit.blue = buf[2]; - png_ptr->sig_bit.alpha = buf[3]; - } - else - { - png_ptr->sig_bit.gray = buf[0]; - png_ptr->sig_bit.red = buf[0]; - png_ptr->sig_bit.green = buf[0]; - png_ptr->sig_bit.blue = buf[0]; - png_ptr->sig_bit.alpha = buf[1]; - } - png_set_sBIT(png_ptr, info_ptr, &(png_ptr->sig_bit)); -} -#endif - -#ifdef PNG_READ_cHRM_SUPPORTED -void /* PRIVATE */ -png_handle_cHRM(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[32]; -#ifdef PNG_FLOATING_POINT_SUPPORTED - float white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y; -#endif - png_fixed_point int_x_white, int_y_white, int_x_red, int_y_red, int_x_green, - int_y_green, int_x_blue, int_y_blue; - - png_uint_32 uint_x, uint_y; - - png_debug(1, "in png_handle_cHRM"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before cHRM"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid cHRM after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Missing PLTE before cHRM"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM) -#ifdef PNG_READ_sRGB_SUPPORTED - && !(info_ptr->valid & PNG_INFO_sRGB) -#endif - ) - { - png_warning(png_ptr, "Duplicate cHRM chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 32) - { - png_warning(png_ptr, "Incorrect cHRM chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 32); - if (png_crc_finish(png_ptr, 0)) - return; - - uint_x = png_get_uint_32(buf); - uint_y = png_get_uint_32(buf + 4); - int_x_white = (png_fixed_point)uint_x; - int_y_white = (png_fixed_point)uint_y; - - uint_x = png_get_uint_32(buf + 8); - uint_y = png_get_uint_32(buf + 12); - int_x_red = (png_fixed_point)uint_x; - int_y_red = (png_fixed_point)uint_y; - - uint_x = png_get_uint_32(buf + 16); - uint_y = png_get_uint_32(buf + 20); - int_x_green = (png_fixed_point)uint_x; - int_y_green = (png_fixed_point)uint_y; - - uint_x = png_get_uint_32(buf + 24); - uint_y = png_get_uint_32(buf + 28); - int_x_blue = (png_fixed_point)uint_x; - int_y_blue = (png_fixed_point)uint_y; - -#ifdef PNG_FLOATING_POINT_SUPPORTED - white_x = (float)int_x_white / (float)100000.0; - white_y = (float)int_y_white / (float)100000.0; - red_x = (float)int_x_red / (float)100000.0; - red_y = (float)int_y_red / (float)100000.0; - green_x = (float)int_x_green / (float)100000.0; - green_y = (float)int_y_green / (float)100000.0; - blue_x = (float)int_x_blue / (float)100000.0; - blue_y = (float)int_y_blue / (float)100000.0; -#endif - -#ifdef PNG_READ_sRGB_SUPPORTED - if ((info_ptr != NULL) && (info_ptr->valid & PNG_INFO_sRGB)) - { - if (PNG_OUT_OF_RANGE(int_x_white, 31270, 1000) || - PNG_OUT_OF_RANGE(int_y_white, 32900, 1000) || - PNG_OUT_OF_RANGE(int_x_red, 64000L, 1000) || - PNG_OUT_OF_RANGE(int_y_red, 33000, 1000) || - PNG_OUT_OF_RANGE(int_x_green, 30000, 1000) || - PNG_OUT_OF_RANGE(int_y_green, 60000L, 1000) || - PNG_OUT_OF_RANGE(int_x_blue, 15000, 1000) || - PNG_OUT_OF_RANGE(int_y_blue, 6000, 1000)) - { - png_warning(png_ptr, - "Ignoring incorrect cHRM value when sRGB is also present"); -#ifdef PNG_CONSOLE_IO_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - fprintf(stderr, "wx=%f, wy=%f, rx=%f, ry=%f\n", - white_x, white_y, red_x, red_y); - fprintf(stderr, "gx=%f, gy=%f, bx=%f, by=%f\n", - green_x, green_y, blue_x, blue_y); -#else - fprintf(stderr, "wx=%ld, wy=%ld, rx=%ld, ry=%ld\n", - (long)int_x_white, (long)int_y_white, - (long)int_x_red, (long)int_y_red); - fprintf(stderr, "gx=%ld, gy=%ld, bx=%ld, by=%ld\n", - (long)int_x_green, (long)int_y_green, - (long)int_x_blue, (long)int_y_blue); -#endif -#endif /* PNG_CONSOLE_IO_SUPPORTED */ - } - return; - } -#endif /* PNG_READ_sRGB_SUPPORTED */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED - png_set_cHRM(png_ptr, info_ptr, - white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_cHRM_fixed(png_ptr, info_ptr, - int_x_white, int_y_white, int_x_red, int_y_red, int_x_green, - int_y_green, int_x_blue, int_y_blue); -#endif -} -#endif - -#ifdef PNG_READ_sRGB_SUPPORTED -void /* PRIVATE */ -png_handle_sRGB(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - int intent; - png_byte buf[1]; - - png_debug(1, "in png_handle_sRGB"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sRGB"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sRGB after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place sRGB chunk"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)) - { - png_warning(png_ptr, "Duplicate sRGB chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 1) - { - png_warning(png_ptr, "Incorrect sRGB chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 1); - if (png_crc_finish(png_ptr, 0)) - return; - - intent = buf[0]; - /* Check for bad intent */ - if (intent >= PNG_sRGB_INTENT_LAST) - { - png_warning(png_ptr, "Unknown sRGB intent"); - return; - } - -#if defined(PNG_READ_gAMA_SUPPORTED) && defined(PNG_READ_GAMMA_SUPPORTED) - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)) - { - png_fixed_point igamma; -#ifdef PNG_FIXED_POINT_SUPPORTED - igamma=info_ptr->int_gamma; -#else -# ifdef PNG_FLOATING_POINT_SUPPORTED - igamma=(png_fixed_point)(info_ptr->gamma * 100000.); -# endif -#endif - if (PNG_OUT_OF_RANGE(igamma, 45500L, 500)) - { - png_warning(png_ptr, - "Ignoring incorrect gAMA value when sRGB is also present"); -#ifdef PNG_CONSOLE_IO_SUPPORTED -# ifdef PNG_FIXED_POINT_SUPPORTED - fprintf(stderr, "incorrect gamma=(%d/100000)\n", - (int)png_ptr->int_gamma); -# else -# ifdef PNG_FLOATING_POINT_SUPPORTED - fprintf(stderr, "incorrect gamma=%f\n", png_ptr->gamma); -# endif -# endif -#endif - } - } -#endif /* PNG_READ_gAMA_SUPPORTED */ - -#ifdef PNG_READ_cHRM_SUPPORTED -#ifdef PNG_FIXED_POINT_SUPPORTED - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM)) - if (PNG_OUT_OF_RANGE(info_ptr->int_x_white, 31270, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_white, 32900, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_x_red, 64000L, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_red, 33000, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_x_green, 30000, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_green, 60000L, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_x_blue, 15000, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_blue, 6000, 1000)) - { - png_warning(png_ptr, - "Ignoring incorrect cHRM value when sRGB is also present"); - } -#endif /* PNG_FIXED_POINT_SUPPORTED */ -#endif /* PNG_READ_cHRM_SUPPORTED */ - - png_set_sRGB_gAMA_and_cHRM(png_ptr, info_ptr, intent); -} -#endif /* PNG_READ_sRGB_SUPPORTED */ - -#ifdef PNG_READ_iCCP_SUPPORTED -void /* PRIVATE */ -png_handle_iCCP(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -/* Note: this does not properly handle chunks that are > 64K under DOS */ -{ - png_byte compression_type; - png_bytep pC; - png_charp profile; - png_uint_32 skip = 0; - png_uint_32 profile_size, profile_length; - png_size_t slength, prefix_length, data_length; - - png_debug(1, "in png_handle_iCCP"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before iCCP"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid iCCP after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place iCCP chunk"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP)) - { - png_warning(png_ptr, "Duplicate iCCP chunk"); - png_crc_finish(png_ptr, length); - return; - } - -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "iCCP chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc(png_ptr, length + 1); - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, skip)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (profile = png_ptr->chunkdata; *profile; profile++) - /* Empty loop to find end of name */ ; - - ++profile; - - /* There should be at least one zero (the compression type byte) - * following the separator, and we should be on it - */ - if ( profile >= png_ptr->chunkdata + slength - 1) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "Malformed iCCP chunk"); - return; - } - - /* Compression_type should always be zero */ - compression_type = *profile++; - if (compression_type) - { - png_warning(png_ptr, "Ignoring nonzero compression type in iCCP chunk"); - compression_type = 0x00; /* Reset it to zero (libpng-1.0.6 through 1.0.8 - wrote nonzero) */ - } - - prefix_length = profile - png_ptr->chunkdata; - png_decompress_chunk(png_ptr, compression_type, - slength, prefix_length, &data_length); - - profile_length = data_length - prefix_length; - - if ( prefix_length > data_length || profile_length < 4) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "Profile size field missing from iCCP chunk"); - return; - } - - /* Check the profile_size recorded in the first 32 bits of the ICC profile */ - pC = (png_bytep)(png_ptr->chunkdata + prefix_length); - profile_size = ((*(pC ))<<24) | - ((*(pC + 1))<<16) | - ((*(pC + 2))<< 8) | - ((*(pC + 3)) ); - - if (profile_size < profile_length) - profile_length = profile_size; - - if (profile_size > profile_length) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "Ignoring truncated iCCP profile."); - return; - } - - png_set_iCCP(png_ptr, info_ptr, png_ptr->chunkdata, - compression_type, png_ptr->chunkdata + prefix_length, profile_length); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -} -#endif /* PNG_READ_iCCP_SUPPORTED */ - -#ifdef PNG_READ_sPLT_SUPPORTED -void /* PRIVATE */ -png_handle_sPLT(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -/* Note: this does not properly handle chunks that are > 64K under DOS */ -{ - png_bytep entry_start; - png_sPLT_t new_palette; -#ifdef PNG_POINTER_INDEXING_SUPPORTED - png_sPLT_entryp pp; -#endif - int data_length, entry_size, i; - png_uint_32 skip = 0; - png_size_t slength; - - png_debug(1, "in png_handle_sPLT"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for sPLT"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sPLT"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sPLT after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "sPLT chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc(png_ptr, length + 1); - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, skip)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (entry_start = (png_bytep)png_ptr->chunkdata; *entry_start; - entry_start++) - /* Empty loop to find end of name */ ; - ++entry_start; - - /* A sample depth should follow the separator, and we should be on it */ - if (entry_start > (png_bytep)png_ptr->chunkdata + slength - 2) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "malformed sPLT chunk"); - return; - } - - new_palette.depth = *entry_start++; - entry_size = (new_palette.depth == 8 ? 6 : 10); - data_length = (slength - (entry_start - (png_bytep)png_ptr->chunkdata)); - - /* Integrity-check the data length */ - if (data_length % entry_size) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "sPLT chunk has bad length"); - return; - } - - new_palette.nentries = (png_int_32) ( data_length / entry_size); - if ((png_uint_32) new_palette.nentries > - (png_uint_32) (PNG_SIZE_MAX / png_sizeof(png_sPLT_entry))) - { - png_warning(png_ptr, "sPLT chunk too long"); - return; - } - new_palette.entries = (png_sPLT_entryp)png_malloc_warn( - png_ptr, new_palette.nentries * png_sizeof(png_sPLT_entry)); - if (new_palette.entries == NULL) - { - png_warning(png_ptr, "sPLT chunk requires too much memory"); - return; - } - -#ifdef PNG_POINTER_INDEXING_SUPPORTED - for (i = 0; i < new_palette.nentries; i++) - { - pp = new_palette.entries + i; - - if (new_palette.depth == 8) - { - pp->red = *entry_start++; - pp->green = *entry_start++; - pp->blue = *entry_start++; - pp->alpha = *entry_start++; - } - else - { - pp->red = png_get_uint_16(entry_start); entry_start += 2; - pp->green = png_get_uint_16(entry_start); entry_start += 2; - pp->blue = png_get_uint_16(entry_start); entry_start += 2; - pp->alpha = png_get_uint_16(entry_start); entry_start += 2; - } - pp->frequency = png_get_uint_16(entry_start); entry_start += 2; - } -#else - pp = new_palette.entries; - for (i = 0; i < new_palette.nentries; i++) - { - - if (new_palette.depth == 8) - { - pp[i].red = *entry_start++; - pp[i].green = *entry_start++; - pp[i].blue = *entry_start++; - pp[i].alpha = *entry_start++; - } - else - { - pp[i].red = png_get_uint_16(entry_start); entry_start += 2; - pp[i].green = png_get_uint_16(entry_start); entry_start += 2; - pp[i].blue = png_get_uint_16(entry_start); entry_start += 2; - pp[i].alpha = png_get_uint_16(entry_start); entry_start += 2; - } - pp->frequency = png_get_uint_16(entry_start); entry_start += 2; - } -#endif - - /* Discard all chunk data except the name and stash that */ - new_palette.name = png_ptr->chunkdata; - - png_set_sPLT(png_ptr, info_ptr, &new_palette, 1); - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, new_palette.entries); -} -#endif /* PNG_READ_sPLT_SUPPORTED */ - -#ifdef PNG_READ_tRNS_SUPPORTED -void /* PRIVATE */ -png_handle_tRNS(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte readbuf[PNG_MAX_PALETTE_LENGTH]; - - png_debug(1, "in png_handle_tRNS"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before tRNS"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid tRNS after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) - { - png_warning(png_ptr, "Duplicate tRNS chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY) - { - png_byte buf[2]; - - if (length != 2) - { - png_warning(png_ptr, "Incorrect tRNS chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 2); - png_ptr->num_trans = 1; - png_ptr->trans_values.gray = png_get_uint_16(buf); - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - png_byte buf[6]; - - if (length != 6) - { - png_warning(png_ptr, "Incorrect tRNS chunk length"); - png_crc_finish(png_ptr, length); - return; - } - png_crc_read(png_ptr, buf, (png_size_t)length); - png_ptr->num_trans = 1; - png_ptr->trans_values.red = png_get_uint_16(buf); - png_ptr->trans_values.green = png_get_uint_16(buf + 2); - png_ptr->trans_values.blue = png_get_uint_16(buf + 4); - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (!(png_ptr->mode & PNG_HAVE_PLTE)) - { - /* Should be an error, but we can cope with it. */ - png_warning(png_ptr, "Missing PLTE before tRNS"); - } - if (length > (png_uint_32)png_ptr->num_palette || - length > PNG_MAX_PALETTE_LENGTH) - { - png_warning(png_ptr, "Incorrect tRNS chunk length"); - png_crc_finish(png_ptr, length); - return; - } - if (length == 0) - { - png_warning(png_ptr, "Zero length tRNS chunk"); - png_crc_finish(png_ptr, length); - return; - } - png_crc_read(png_ptr, readbuf, (png_size_t)length); - png_ptr->num_trans = (png_uint_16)length; - } - else - { - png_warning(png_ptr, "tRNS chunk not allowed with alpha channel"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_crc_finish(png_ptr, 0)) - { - png_ptr->num_trans = 0; - return; - } - - png_set_tRNS(png_ptr, info_ptr, readbuf, png_ptr->num_trans, - &(png_ptr->trans_values)); -} -#endif - -#ifdef PNG_READ_bKGD_SUPPORTED -void /* PRIVATE */ -png_handle_bKGD(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_size_t truelen; - png_byte buf[6]; - - png_debug(1, "in png_handle_bKGD"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before bKGD"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid bKGD after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - { - png_warning(png_ptr, "Missing PLTE before bKGD"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD)) - { - png_warning(png_ptr, "Duplicate bKGD chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - truelen = 1; - else if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) - truelen = 6; - else - truelen = 2; - - if (length != truelen) - { - png_warning(png_ptr, "Incorrect bKGD chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, truelen); - if (png_crc_finish(png_ptr, 0)) - return; - - /* We convert the index value into RGB components so that we can allow - * arbitrary RGB values for background when we have transparency, and - * so it is easy to determine the RGB values of the background color - * from the info_ptr struct. */ - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - png_ptr->background.index = buf[0]; - if (info_ptr && info_ptr->num_palette) - { - if (buf[0] >= info_ptr->num_palette) - { - png_warning(png_ptr, "Incorrect bKGD chunk index value"); - return; - } - png_ptr->background.red = - (png_uint_16)png_ptr->palette[buf[0]].red; - png_ptr->background.green = - (png_uint_16)png_ptr->palette[buf[0]].green; - png_ptr->background.blue = - (png_uint_16)png_ptr->palette[buf[0]].blue; - } - } - else if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR)) /* GRAY */ - { - png_ptr->background.red = - png_ptr->background.green = - png_ptr->background.blue = - png_ptr->background.gray = png_get_uint_16(buf); - } - else - { - png_ptr->background.red = png_get_uint_16(buf); - png_ptr->background.green = png_get_uint_16(buf + 2); - png_ptr->background.blue = png_get_uint_16(buf + 4); - } - - png_set_bKGD(png_ptr, info_ptr, &(png_ptr->background)); -} -#endif - -#ifdef PNG_READ_hIST_SUPPORTED -void /* PRIVATE */ -png_handle_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - unsigned int num, i; - png_uint_16 readbuf[PNG_MAX_PALETTE_LENGTH]; - - png_debug(1, "in png_handle_hIST"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before hIST"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid hIST after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (!(png_ptr->mode & PNG_HAVE_PLTE)) - { - png_warning(png_ptr, "Missing PLTE before hIST"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST)) - { - png_warning(png_ptr, "Duplicate hIST chunk"); - png_crc_finish(png_ptr, length); - return; - } - - num = length / 2 ; - if (num != (unsigned int) png_ptr->num_palette || num > - (unsigned int) PNG_MAX_PALETTE_LENGTH) - { - png_warning(png_ptr, "Incorrect hIST chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - for (i = 0; i < num; i++) - { - png_byte buf[2]; - - png_crc_read(png_ptr, buf, 2); - readbuf[i] = png_get_uint_16(buf); - } - - if (png_crc_finish(png_ptr, 0)) - return; - - png_set_hIST(png_ptr, info_ptr, readbuf); -} -#endif - -#ifdef PNG_READ_pHYs_SUPPORTED -void /* PRIVATE */ -png_handle_pHYs(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[9]; - png_uint_32 res_x, res_y; - int unit_type; - - png_debug(1, "in png_handle_pHYs"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before pHYs"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid pHYs after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) - { - png_warning(png_ptr, "Duplicate pHYs chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 9) - { - png_warning(png_ptr, "Incorrect pHYs chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 9); - if (png_crc_finish(png_ptr, 0)) - return; - - res_x = png_get_uint_32(buf); - res_y = png_get_uint_32(buf + 4); - unit_type = buf[8]; - png_set_pHYs(png_ptr, info_ptr, res_x, res_y, unit_type); -} -#endif - -#ifdef PNG_READ_oFFs_SUPPORTED -void /* PRIVATE */ -png_handle_oFFs(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[9]; - png_int_32 offset_x, offset_y; - int unit_type; - - png_debug(1, "in png_handle_oFFs"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before oFFs"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid oFFs after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)) - { - png_warning(png_ptr, "Duplicate oFFs chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 9) - { - png_warning(png_ptr, "Incorrect oFFs chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 9); - if (png_crc_finish(png_ptr, 0)) - return; - - offset_x = png_get_int_32(buf); - offset_y = png_get_int_32(buf + 4); - unit_type = buf[8]; - png_set_oFFs(png_ptr, info_ptr, offset_x, offset_y, unit_type); -} -#endif - -#ifdef PNG_READ_pCAL_SUPPORTED -/* Read the pCAL chunk (described in the PNG Extensions document) */ -void /* PRIVATE */ -png_handle_pCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_int_32 X0, X1; - png_byte type, nparams; - png_charp buf, units, endptr; - png_charpp params; - png_size_t slength; - int i; - - png_debug(1, "in png_handle_pCAL"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before pCAL"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid pCAL after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL)) - { - png_warning(png_ptr, "Duplicate pCAL chunk"); - png_crc_finish(png_ptr, length); - return; - } - - png_debug1(2, "Allocating and reading pCAL chunk data (%lu bytes)", - length + 1); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "No memory for pCAL purpose."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; /* Null terminate the last string */ - - png_debug(3, "Finding end of pCAL purpose string"); - for (buf = png_ptr->chunkdata; *buf; buf++) - /* Empty loop */ ; - - endptr = png_ptr->chunkdata + slength; - - /* We need to have at least 12 bytes after the purpose string - in order to get the parameter information. */ - if (endptr <= buf + 12) - { - png_warning(png_ptr, "Invalid pCAL data"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_debug(3, "Reading pCAL X0, X1, type, nparams, and units"); - X0 = png_get_int_32((png_bytep)buf+1); - X1 = png_get_int_32((png_bytep)buf+5); - type = buf[9]; - nparams = buf[10]; - units = buf + 11; - - png_debug(3, "Checking pCAL equation type and number of parameters"); - /* Check that we have the right number of parameters for known - equation types. */ - if ((type == PNG_EQUATION_LINEAR && nparams != 2) || - (type == PNG_EQUATION_BASE_E && nparams != 3) || - (type == PNG_EQUATION_ARBITRARY && nparams != 3) || - (type == PNG_EQUATION_HYPERBOLIC && nparams != 4)) - { - png_warning(png_ptr, "Invalid pCAL parameters for equation type"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - else if (type >= PNG_EQUATION_LAST) - { - png_warning(png_ptr, "Unrecognized equation type for pCAL chunk"); - } - - for (buf = units; *buf; buf++) - /* Empty loop to move past the units string. */ ; - - png_debug(3, "Allocating pCAL parameters array"); - params = (png_charpp)png_malloc_warn(png_ptr, - (png_uint_32)(nparams * png_sizeof(png_charp))) ; - if (params == NULL) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "No memory for pCAL params."); - return; - } - - /* Get pointers to the start of each parameter string. */ - for (i = 0; i < (int)nparams; i++) - { - buf++; /* Skip the null string terminator from previous parameter. */ - - png_debug1(3, "Reading pCAL parameter %d", i); - for (params[i] = buf; buf <= endptr && *buf != 0x00; buf++) - /* Empty loop to move past each parameter string */ ; - - /* Make sure we haven't run out of data yet */ - if (buf > endptr) - { - png_warning(png_ptr, "Invalid pCAL data"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, params); - return; - } - } - - png_set_pCAL(png_ptr, info_ptr, png_ptr->chunkdata, X0, X1, type, nparams, - units, params); - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, params); -} -#endif - -#ifdef PNG_READ_sCAL_SUPPORTED -/* Read the sCAL chunk */ -void /* PRIVATE */ -png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_charp ep; -#ifdef PNG_FLOATING_POINT_SUPPORTED - double width, height; - png_charp vp; -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - png_charp swidth, sheight; -#endif -#endif - png_size_t slength; - - png_debug(1, "in png_handle_sCAL"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sCAL"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sCAL after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sCAL)) - { - png_warning(png_ptr, "Duplicate sCAL chunk"); - png_crc_finish(png_ptr, length); - return; - } - - /* Need unit type, width, \0, height: minimum 4 bytes */ - else if (length < 4) - { - png_warning(png_ptr, "sCAL chunk too short"); - png_crc_finish(png_ptr, length); - return; - } - - png_debug1(2, "Allocating and reading sCAL chunk data (%lu bytes)", - length + 1); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "Out of memory while processing sCAL chunk"); - png_crc_finish(png_ptr, length); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; /* Null terminate the last string */ - - ep = png_ptr->chunkdata + 1; /* Skip unit byte */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED - width = png_strtod(png_ptr, ep, &vp); - if (*vp) - { - png_warning(png_ptr, "malformed width string in sCAL chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - swidth = (png_charp)png_malloc_warn(png_ptr, png_strlen(ep) + 1); - if (swidth == NULL) - { - png_warning(png_ptr, "Out of memory while processing sCAL chunk width"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - png_memcpy(swidth, ep, (png_size_t)png_strlen(ep)); -#endif -#endif - - for (ep = png_ptr->chunkdata; *ep; ep++) - /* Empty loop */ ; - ep++; - - if (png_ptr->chunkdata + slength < ep) - { - png_warning(png_ptr, "Truncated sCAL chunk"); -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); -#endif - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - -#ifdef PNG_FLOATING_POINT_SUPPORTED - height = png_strtod(png_ptr, ep, &vp); - if (*vp) - { - png_warning(png_ptr, "malformed height string in sCAL chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); -#endif - return; - } -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - sheight = (png_charp)png_malloc_warn(png_ptr, png_strlen(ep) + 1); - if (sheight == NULL) - { - png_warning(png_ptr, "Out of memory while processing sCAL chunk height"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); -#endif - return; - } - png_memcpy(sheight, ep, (png_size_t)png_strlen(ep)); -#endif -#endif - - if (png_ptr->chunkdata + slength < ep -#ifdef PNG_FLOATING_POINT_SUPPORTED - || width <= 0. || height <= 0. -#endif - ) - { - png_warning(png_ptr, "Invalid sCAL data"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); - png_free(png_ptr, sheight); -#endif - return; - } - - -#ifdef PNG_FLOATING_POINT_SUPPORTED - png_set_sCAL(png_ptr, info_ptr, png_ptr->chunkdata[0], width, height); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_sCAL_s(png_ptr, info_ptr, png_ptr->chunkdata[0], swidth, sheight); -#endif -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); - png_free(png_ptr, sheight); -#endif -} -#endif - -#ifdef PNG_READ_tIME_SUPPORTED -void /* PRIVATE */ -png_handle_tIME(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[7]; - png_time mod_time; - - png_debug(1, "in png_handle_tIME"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Out of place tIME chunk"); - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME)) - { - png_warning(png_ptr, "Duplicate tIME chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - - if (length != 7) - { - png_warning(png_ptr, "Incorrect tIME chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 7); - if (png_crc_finish(png_ptr, 0)) - return; - - mod_time.second = buf[6]; - mod_time.minute = buf[5]; - mod_time.hour = buf[4]; - mod_time.day = buf[3]; - mod_time.month = buf[2]; - mod_time.year = png_get_uint_16(buf); - - png_set_tIME(png_ptr, info_ptr, &mod_time); -} -#endif - -#ifdef PNG_READ_tEXt_SUPPORTED -/* Note: this does not properly handle chunks that are > 64K under DOS */ -void /* PRIVATE */ -png_handle_tEXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_textp text_ptr; - png_charp key; - png_charp text; - png_uint_32 skip = 0; - png_size_t slength; - int ret; - - png_debug(1, "in png_handle_tEXt"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for tEXt"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before tEXt"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "tEXt chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "No memory to process text chunk."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, skip)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - key = png_ptr->chunkdata; - - key[slength] = 0x00; - - for (text = key; *text; text++) - /* Empty loop to find end of key */ ; - - if (text != key + slength) - text++; - - text_ptr = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)png_sizeof(png_text)); - if (text_ptr == NULL) - { - png_warning(png_ptr, "Not enough memory to process text chunk."); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - text_ptr->compression = PNG_TEXT_COMPRESSION_NONE; - text_ptr->key = key; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; - text_ptr->itxt_length = 0; -#endif - text_ptr->text = text; - text_ptr->text_length = png_strlen(text); - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, text_ptr); - if (ret) - png_warning(png_ptr, "Insufficient memory to process text chunk."); -} -#endif - -#ifdef PNG_READ_zTXt_SUPPORTED -/* Note: this does not correctly handle chunks that are > 64K under DOS */ -void /* PRIVATE */ -png_handle_zTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_textp text_ptr; - png_charp text; - int comp_type; - int ret; - png_size_t slength, prefix_len, data_len; - - png_debug(1, "in png_handle_zTXt"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for zTXt"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before zTXt"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - -#ifdef PNG_MAX_MALLOC_64K - /* We will no doubt have problems with chunks even half this size, but - there is no hard and fast rule to tell us where to stop. */ - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "zTXt chunk too large to fit in memory"); - png_crc_finish(png_ptr, length); - return; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "Out of memory processing zTXt chunk."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (text = png_ptr->chunkdata; *text; text++) - /* Empty loop */ ; - - /* zTXt must have some text after the chunkdataword */ - if (text >= png_ptr->chunkdata + slength - 2) - { - png_warning(png_ptr, "Truncated zTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - else - { - comp_type = *(++text); - if (comp_type != PNG_TEXT_COMPRESSION_zTXt) - { - png_warning(png_ptr, "Unknown compression type in zTXt chunk"); - comp_type = PNG_TEXT_COMPRESSION_zTXt; - } - text++; /* Skip the compression_method byte */ - } - prefix_len = text - png_ptr->chunkdata; - - png_decompress_chunk(png_ptr, comp_type, - (png_size_t)length, prefix_len, &data_len); - - text_ptr = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)png_sizeof(png_text)); - if (text_ptr == NULL) - { - png_warning(png_ptr, "Not enough memory to process zTXt chunk."); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - text_ptr->compression = comp_type; - text_ptr->key = png_ptr->chunkdata; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; - text_ptr->itxt_length = 0; -#endif - text_ptr->text = png_ptr->chunkdata + prefix_len; - text_ptr->text_length = data_len; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, text_ptr); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - if (ret) - png_error(png_ptr, "Insufficient memory to store zTXt chunk."); -} -#endif - -#ifdef PNG_READ_iTXt_SUPPORTED -/* Note: this does not correctly handle chunks that are > 64K under DOS */ -void /* PRIVATE */ -png_handle_iTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_textp text_ptr; - png_charp key, lang, text, lang_key; - int comp_flag; - int comp_type = 0; - int ret; - png_size_t slength, prefix_len, data_len; - - png_debug(1, "in png_handle_iTXt"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for iTXt"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before iTXt"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - -#ifdef PNG_MAX_MALLOC_64K - /* We will no doubt have problems with chunks even half this size, but - there is no hard and fast rule to tell us where to stop. */ - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "iTXt chunk too large to fit in memory"); - png_crc_finish(png_ptr, length); - return; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "No memory to process iTXt chunk."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (lang = png_ptr->chunkdata; *lang; lang++) - /* Empty loop */ ; - lang++; /* Skip NUL separator */ - - /* iTXt must have a language tag (possibly empty), two compression bytes, - * translated keyword (possibly empty), and possibly some text after the - * keyword - */ - - if (lang >= png_ptr->chunkdata + slength - 3) - { - png_warning(png_ptr, "Truncated iTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - else - { - comp_flag = *lang++; - comp_type = *lang++; - } - - for (lang_key = lang; *lang_key; lang_key++) - /* Empty loop */ ; - lang_key++; /* Skip NUL separator */ - - if (lang_key >= png_ptr->chunkdata + slength) - { - png_warning(png_ptr, "Truncated iTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - for (text = lang_key; *text; text++) - /* Empty loop */ ; - text++; /* Skip NUL separator */ - if (text >= png_ptr->chunkdata + slength) - { - png_warning(png_ptr, "Malformed iTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - prefix_len = text - png_ptr->chunkdata; - - key=png_ptr->chunkdata; - if (comp_flag) - png_decompress_chunk(png_ptr, comp_type, - (size_t)length, prefix_len, &data_len); - else - data_len = png_strlen(png_ptr->chunkdata + prefix_len); - text_ptr = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)png_sizeof(png_text)); - if (text_ptr == NULL) - { - png_warning(png_ptr, "Not enough memory to process iTXt chunk."); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - text_ptr->compression = (int)comp_flag + 1; - text_ptr->lang_key = png_ptr->chunkdata + (lang_key - key); - text_ptr->lang = png_ptr->chunkdata + (lang - key); - text_ptr->itxt_length = data_len; - text_ptr->text_length = 0; - text_ptr->key = png_ptr->chunkdata; - text_ptr->text = png_ptr->chunkdata + prefix_len; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, text_ptr); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - if (ret) - png_error(png_ptr, "Insufficient memory to store iTXt chunk."); -} -#endif - -/* This function is called when we haven't found a handler for a - chunk. If there isn't a problem with the chunk itself (ie bad - chunk name, CRC, or a critical chunk), the chunk is silently ignored - -- unless the PNG_FLAG_UNKNOWN_CHUNKS_SUPPORTED flag is on in which - case it will be saved away to be written out later. */ -void /* PRIVATE */ -png_handle_unknown(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_uint_32 skip = 0; - - png_debug(1, "in png_handle_unknown"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for unknown chunk"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (png_ptr->mode & PNG_HAVE_IDAT) - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IDAT; -#endif - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) /* Not an IDAT */ - png_ptr->mode |= PNG_AFTER_IDAT; - } - - if (!(png_ptr->chunk_name[0] & 0x20)) - { -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - && png_ptr->read_user_chunk_fn == NULL -#endif - ) -#endif - png_chunk_error(png_ptr, "unknown critical chunk"); - } - -#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED - if ((png_ptr->flags & PNG_FLAG_KEEP_UNKNOWN_CHUNKS) -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - || (png_ptr->read_user_chunk_fn != NULL) -#endif - ) - { -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "unknown chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - png_memcpy((png_charp)png_ptr->unknown_chunk.name, - (png_charp)png_ptr->chunk_name, - png_sizeof(png_ptr->unknown_chunk.name)); - png_ptr->unknown_chunk.name[png_sizeof(png_ptr->unknown_chunk.name)-1] - = '\0'; - png_ptr->unknown_chunk.size = (png_size_t)length; - if (length == 0) - png_ptr->unknown_chunk.data = NULL; - else - { - png_ptr->unknown_chunk.data = (png_bytep)png_malloc(png_ptr, length); - png_crc_read(png_ptr, (png_bytep)png_ptr->unknown_chunk.data, length); - } -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - if (png_ptr->read_user_chunk_fn != NULL) - { - /* Callback to user unknown chunk handler */ - int ret; - ret = (*(png_ptr->read_user_chunk_fn)) - (png_ptr, &png_ptr->unknown_chunk); - if (ret < 0) - png_chunk_error(png_ptr, "error in user chunk"); - if (ret == 0) - { - if (!(png_ptr->chunk_name[0] & 0x20)) -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS) -#endif - png_chunk_error(png_ptr, "unknown critical chunk"); - png_set_unknown_chunks(png_ptr, info_ptr, - &png_ptr->unknown_chunk, 1); - } - } - else -#endif - png_set_unknown_chunks(png_ptr, info_ptr, &png_ptr->unknown_chunk, 1); - png_free(png_ptr, png_ptr->unknown_chunk.data); - png_ptr->unknown_chunk.data = NULL; - } - else -#endif - skip = length; - - png_crc_finish(png_ptr, skip); - -#ifndef PNG_READ_USER_CHUNKS_SUPPORTED - info_ptr = info_ptr; /* Quiet compiler warnings about unused info_ptr */ -#endif -} - -/* This function is called to verify that a chunk name is valid. - This function can't have the "critical chunk check" incorporated - into it, since in the future we will need to be able to call user - functions to handle unknown critical chunks after we check that - the chunk name itself is valid. */ - -#define isnonalpha(c) ((c) < 65 || (c) > 122 || ((c) > 90 && (c) < 97)) - -void /* PRIVATE */ -png_check_chunk_name(png_structp png_ptr, png_bytep chunk_name) -{ - png_debug(1, "in png_check_chunk_name"); - if (isnonalpha(chunk_name[0]) || isnonalpha(chunk_name[1]) || - isnonalpha(chunk_name[2]) || isnonalpha(chunk_name[3])) - { - png_chunk_error(png_ptr, "invalid chunk type"); - } -} - -/* Combines the row recently read in with the existing pixels in the - row. This routine takes care of alpha and transparency if requested. - This routine also handles the two methods of progressive display - of interlaced images, depending on the mask value. - The mask value describes which pixels are to be combined with - the row. The pattern always repeats every 8 pixels, so just 8 - bits are needed. A one indicates the pixel is to be combined, - a zero indicates the pixel is to be skipped. This is in addition - to any alpha or transparency value associated with the pixel. If - you want all pixels to be combined, pass 0xff (255) in mask. */ - -void /* PRIVATE */ -png_combine_row(png_structp png_ptr, png_bytep row, int mask) -{ - png_debug(1, "in png_combine_row"); - if (mask == 0xff) - { - png_memcpy(row, png_ptr->row_buf + 1, - PNG_ROWBYTES(png_ptr->row_info.pixel_depth, png_ptr->width)); - } - else - { - switch (png_ptr->row_info.pixel_depth) - { - case 1: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - int s_inc, s_start, s_end; - int m = 0x80; - int shift; - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - { - s_start = 0; - s_end = 7; - s_inc = 1; - } - else -#endif - { - s_start = 7; - s_end = 0; - s_inc = -1; - } - - shift = s_start; - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - int value; - - value = (*sp >> shift) & 0x01; - *dp &= (png_byte)((0x7f7f >> (7 - shift)) & 0xff); - *dp |= (png_byte)(value << shift); - } - - if (shift == s_end) - { - shift = s_start; - sp++; - dp++; - } - else - shift += s_inc; - - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - case 2: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - int s_start, s_end, s_inc; - int m = 0x80; - int shift; - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - int value; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - { - s_start = 0; - s_end = 6; - s_inc = 2; - } - else -#endif - { - s_start = 6; - s_end = 0; - s_inc = -2; - } - - shift = s_start; - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - value = (*sp >> shift) & 0x03; - *dp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *dp |= (png_byte)(value << shift); - } - - if (shift == s_end) - { - shift = s_start; - sp++; - dp++; - } - else - shift += s_inc; - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - case 4: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - int s_start, s_end, s_inc; - int m = 0x80; - int shift; - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - int value; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - { - s_start = 0; - s_end = 4; - s_inc = 4; - } - else -#endif - { - s_start = 4; - s_end = 0; - s_inc = -4; - } - shift = s_start; - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - value = (*sp >> shift) & 0xf; - *dp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *dp |= (png_byte)(value << shift); - } - - if (shift == s_end) - { - shift = s_start; - sp++; - dp++; - } - else - shift += s_inc; - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - default: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - png_size_t pixel_bytes = (png_ptr->row_info.pixel_depth >> 3); - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - png_byte m = 0x80; - - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - png_memcpy(dp, sp, pixel_bytes); - } - - sp += pixel_bytes; - dp += pixel_bytes; - - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - } - } -} - -#ifdef PNG_READ_INTERLACING_SUPPORTED -/* OLD pre-1.0.9 interface: -void png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, - png_uint_32 transformations) - */ -void /* PRIVATE */ -png_do_read_interlace(png_structp png_ptr) -{ - png_row_infop row_info = &(png_ptr->row_info); - png_bytep row = png_ptr->row_buf + 1; - int pass = png_ptr->pass; - png_uint_32 transformations = png_ptr->transformations; - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - png_debug(1, "in png_do_read_interlace"); - if (row != NULL && row_info != NULL) - { - png_uint_32 final_width; - - final_width = row_info->width * png_pass_inc[pass]; - - switch (row_info->pixel_depth) - { - case 1: - { - png_bytep sp = row + (png_size_t)((row_info->width - 1) >> 3); - png_bytep dp = row + (png_size_t)((final_width - 1) >> 3); - int sshift, dshift; - int s_start, s_end, s_inc; - int jstop = png_pass_inc[pass]; - png_byte v; - png_uint_32 i; - int j; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) - { - sshift = (int)((row_info->width + 7) & 0x07); - dshift = (int)((final_width + 7) & 0x07); - s_start = 7; - s_end = 0; - s_inc = -1; - } - else -#endif - { - sshift = 7 - (int)((row_info->width + 7) & 0x07); - dshift = 7 - (int)((final_width + 7) & 0x07); - s_start = 0; - s_end = 7; - s_inc = 1; - } - - for (i = 0; i < row_info->width; i++) - { - v = (png_byte)((*sp >> sshift) & 0x01); - for (j = 0; j < jstop; j++) - { - *dp &= (png_byte)((0x7f7f >> (7 - dshift)) & 0xff); - *dp |= (png_byte)(v << dshift); - if (dshift == s_end) - { - dshift = s_start; - dp--; - } - else - dshift += s_inc; - } - if (sshift == s_end) - { - sshift = s_start; - sp--; - } - else - sshift += s_inc; - } - break; - } - case 2: - { - png_bytep sp = row + (png_uint_32)((row_info->width - 1) >> 2); - png_bytep dp = row + (png_uint_32)((final_width - 1) >> 2); - int sshift, dshift; - int s_start, s_end, s_inc; - int jstop = png_pass_inc[pass]; - png_uint_32 i; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) - { - sshift = (int)(((row_info->width + 3) & 0x03) << 1); - dshift = (int)(((final_width + 3) & 0x03) << 1); - s_start = 6; - s_end = 0; - s_inc = -2; - } - else -#endif - { - sshift = (int)((3 - ((row_info->width + 3) & 0x03)) << 1); - dshift = (int)((3 - ((final_width + 3) & 0x03)) << 1); - s_start = 0; - s_end = 6; - s_inc = 2; - } - - for (i = 0; i < row_info->width; i++) - { - png_byte v; - int j; - - v = (png_byte)((*sp >> sshift) & 0x03); - for (j = 0; j < jstop; j++) - { - *dp &= (png_byte)((0x3f3f >> (6 - dshift)) & 0xff); - *dp |= (png_byte)(v << dshift); - if (dshift == s_end) - { - dshift = s_start; - dp--; - } - else - dshift += s_inc; - } - if (sshift == s_end) - { - sshift = s_start; - sp--; - } - else - sshift += s_inc; - } - break; - } - case 4: - { - png_bytep sp = row + (png_size_t)((row_info->width - 1) >> 1); - png_bytep dp = row + (png_size_t)((final_width - 1) >> 1); - int sshift, dshift; - int s_start, s_end, s_inc; - png_uint_32 i; - int jstop = png_pass_inc[pass]; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) - { - sshift = (int)(((row_info->width + 1) & 0x01) << 2); - dshift = (int)(((final_width + 1) & 0x01) << 2); - s_start = 4; - s_end = 0; - s_inc = -4; - } - else -#endif - { - sshift = (int)((1 - ((row_info->width + 1) & 0x01)) << 2); - dshift = (int)((1 - ((final_width + 1) & 0x01)) << 2); - s_start = 0; - s_end = 4; - s_inc = 4; - } - - for (i = 0; i < row_info->width; i++) - { - png_byte v = (png_byte)((*sp >> sshift) & 0xf); - int j; - - for (j = 0; j < jstop; j++) - { - *dp &= (png_byte)((0xf0f >> (4 - dshift)) & 0xff); - *dp |= (png_byte)(v << dshift); - if (dshift == s_end) - { - dshift = s_start; - dp--; - } - else - dshift += s_inc; - } - if (sshift == s_end) - { - sshift = s_start; - sp--; - } - else - sshift += s_inc; - } - break; - } - default: - { - png_size_t pixel_bytes = (row_info->pixel_depth >> 3); - png_bytep sp = row + (png_size_t)(row_info->width - 1) - * pixel_bytes; - png_bytep dp = row + (png_size_t)(final_width - 1) * pixel_bytes; - - int jstop = png_pass_inc[pass]; - png_uint_32 i; - - for (i = 0; i < row_info->width; i++) - { - png_byte v[8]; - int j; - - png_memcpy(v, sp, pixel_bytes); - for (j = 0; j < jstop; j++) - { - png_memcpy(dp, v, pixel_bytes); - dp -= pixel_bytes; - } - sp -= pixel_bytes; - } - break; - } - } - row_info->width = final_width; - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, final_width); - } -#ifndef PNG_READ_PACKSWAP_SUPPORTED - transformations = transformations; /* Silence compiler warning */ -#endif -} -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - -void /* PRIVATE */ -png_read_filter_row(png_structp png_ptr, png_row_infop row_info, png_bytep row, - png_bytep prev_row, int filter) -{ - png_debug(1, "in png_read_filter_row"); - png_debug2(2, "row = %lu, filter = %d", png_ptr->row_number, filter); - -#if defined(__ARM_HAVE_NEON) - png_read_filter_row_neon(row_info->rowbytes, row_info->pixel_depth, row, prev_row, filter); -#else - switch (filter) - { - case PNG_FILTER_VALUE_NONE: - break; - case PNG_FILTER_VALUE_SUB: - { - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3; - png_bytep rp = row + bpp; - png_bytep lp = row; - - for (i = bpp; i < istop; i++) - { - *rp = (png_byte)(((int)(*rp) + (int)(*lp++)) & 0xff); - rp++; - } - break; - } - case PNG_FILTER_VALUE_UP: - { - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - png_bytep rp = row; - png_bytep pp = prev_row; - - for (i = 0; i < istop; i++) - { - *rp = (png_byte)(((int)(*rp) + (int)(*pp++)) & 0xff); - rp++; - } - break; - } - case PNG_FILTER_VALUE_AVG: - { - png_uint_32 i; - png_bytep rp = row; - png_bytep pp = prev_row; - png_bytep lp = row; - png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3; - png_uint_32 istop = row_info->rowbytes - bpp; - - for (i = 0; i < bpp; i++) - { - *rp = (png_byte)(((int)(*rp) + - ((int)(*pp++) / 2 )) & 0xff); - rp++; - } - - for (i = 0; i < istop; i++) - { - *rp = (png_byte)(((int)(*rp) + - (int)(*pp++ + *lp++) / 2 ) & 0xff); - rp++; - } - break; - } - case PNG_FILTER_VALUE_PAETH: - { - png_uint_32 i; - png_bytep rp = row; - png_bytep pp = prev_row; - png_bytep lp = row; - png_bytep cp = prev_row; - png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3; - png_uint_32 istop=row_info->rowbytes - bpp; - - for (i = 0; i < bpp; i++) - { - *rp = (png_byte)(((int)(*rp) + (int)(*pp++)) & 0xff); - rp++; - } - - for (i = 0; i < istop; i++) /* Use leftover rp,pp */ - { - int a, b, c, pa, pb, pc, p; - a = *lp++; - b = *pp++; - c = *cp++; - p = b - c; - pc = a - c; -#ifdef PNG_USE_ABS - pa = abs(p); - pb = abs(pc); - pc = abs(p + pc); -#else - pa = p < 0 ? -p : p; - pb = pc < 0 ? -pc : pc; - pc = (p + pc) < 0 ? -(p + pc) : p + pc; -#endif - p = (pa <= pb && pa <= pc) ? a : (pb <= pc) ? b : c; - - *rp = (png_byte)(((int)(*rp) + p) & 0xff); - rp++; - } - break; - } - default: - png_warning(png_ptr, "Ignoring bad adaptive filter type"); - *row = 0; - break; - } -#endif -} - -#ifdef PNG_INDEX_SUPPORTED -void /* PRIVATE */ -png_set_interlaced_pass(png_structp png_ptr, int pass) -{ - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int png_pass_start[7] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int png_pass_ystart[7] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int png_pass_yinc[7] = {8, 8, 8, 4, 4, 2, 2}; - - png_ptr->pass = pass; - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; -} -#endif - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -void /* PRIVATE */ -png_read_finish_row(png_structp png_ptr) -{ -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int png_pass_start[7] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int png_pass_ystart[7] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int png_pass_yinc[7] = {8, 8, 8, 4, 4, 2, 2}; -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - - png_debug(1, "in png_read_finish_row"); - png_ptr->row_number++; - if (png_ptr->row_number < png_ptr->num_rows) - return; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - { - png_ptr->row_number = 0; - png_memset_check(png_ptr, png_ptr->prev_row, 0, - png_ptr->rowbytes + 1); - do - { - png_ptr->pass++; - if (png_ptr->pass >= 7) - break; - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; - - if (!(png_ptr->transformations & PNG_INTERLACE)) - { - png_ptr->num_rows = (png_ptr->height + - png_pass_yinc[png_ptr->pass] - 1 - - png_pass_ystart[png_ptr->pass]) / - png_pass_yinc[png_ptr->pass]; - if (!(png_ptr->num_rows)) - continue; - } - else /* if (png_ptr->transformations & PNG_INTERLACE) */ - break; - } while (png_ptr->iwidth == 0); - - if (png_ptr->pass < 7) - return; - } -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - - if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IDAT; -#endif - char extra; - int ret; - - png_ptr->zstream.next_out = (Byte *)&extra; - png_ptr->zstream.avail_out = (uInt)1; - for (;;) - { - if (!(png_ptr->zstream.avail_in)) - { - while (!png_ptr->idat_size) - { - png_byte chunk_length[4]; - - png_crc_finish(png_ptr, 0); - - png_read_data(png_ptr, chunk_length, 4); - png_ptr->idat_size = png_get_uint_31(png_ptr, chunk_length); - png_reset_crc(png_ptr); - png_crc_read(png_ptr, png_ptr->chunk_name, 4); - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - png_error(png_ptr, "Not enough image data"); - - } - png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size; - png_ptr->zstream.next_in = png_ptr->zbuf; - if (png_ptr->zbuf_size > png_ptr->idat_size) - png_ptr->zstream.avail_in = (uInt)png_ptr->idat_size; - png_crc_read(png_ptr, png_ptr->zbuf, png_ptr->zstream.avail_in); - png_ptr->idat_size -= png_ptr->zstream.avail_in; - } - ret = inflate(&png_ptr->zstream, Z_PARTIAL_FLUSH); - if (ret == Z_STREAM_END) - { - if (!(png_ptr->zstream.avail_out) || png_ptr->zstream.avail_in || - png_ptr->idat_size) - png_warning(png_ptr, "Extra compressed data."); - png_ptr->mode |= PNG_AFTER_IDAT; - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - if (ret != Z_OK) - png_error(png_ptr, png_ptr->zstream.msg ? png_ptr->zstream.msg : - "Decompression Error"); - - if (!(png_ptr->zstream.avail_out)) - { - png_warning(png_ptr, "Extra compressed data."); - png_ptr->mode |= PNG_AFTER_IDAT; - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - - } - png_ptr->zstream.avail_out = 0; - } - - if (png_ptr->idat_size || png_ptr->zstream.avail_in) - png_warning(png_ptr, "Extra compression data."); - - inflateReset(&png_ptr->zstream); - - png_ptr->mode |= PNG_AFTER_IDAT; -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -void /* PRIVATE */ -png_read_start_row(png_structp png_ptr) -{ -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int png_pass_start[7] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int png_pass_ystart[7] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int png_pass_yinc[7] = {8, 8, 8, 4, 4, 2, 2}; -#endif - - int max_pixel_depth; - png_size_t row_bytes; - - png_debug(1, "in png_read_start_row"); - png_ptr->zstream.avail_in = 0; - png_init_read_transformations(png_ptr); -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - { - if (!(png_ptr->transformations & PNG_INTERLACE)) - png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 - - png_pass_ystart[0]) / png_pass_yinc[0]; - else - png_ptr->num_rows = png_ptr->height; - - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; - } - else -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - { - png_ptr->num_rows = png_ptr->height; - png_ptr->iwidth = png_ptr->width; - } - max_pixel_depth = png_ptr->pixel_depth; - -#ifdef PNG_READ_PACK_SUPPORTED - if ((png_ptr->transformations & PNG_PACK) && png_ptr->bit_depth < 8) - max_pixel_depth = 8; -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (png_ptr->num_trans) - max_pixel_depth = 32; - else - max_pixel_depth = 24; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY) - { - if (max_pixel_depth < 8) - max_pixel_depth = 8; - if (png_ptr->num_trans) - max_pixel_depth *= 2; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - if (png_ptr->num_trans) - { - max_pixel_depth *= 4; - max_pixel_depth /= 3; - } - } - } -#endif - -#ifdef PNG_READ_FILLER_SUPPORTED - if (png_ptr->transformations & (PNG_FILLER)) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - max_pixel_depth = 32; - else if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY) - { - if (max_pixel_depth <= 8) - max_pixel_depth = 16; - else - max_pixel_depth = 32; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - if (max_pixel_depth <= 32) - max_pixel_depth = 32; - else - max_pixel_depth = 64; - } - } -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - if (png_ptr->transformations & PNG_GRAY_TO_RGB) - { - if ( -#ifdef PNG_READ_EXPAND_SUPPORTED - (png_ptr->num_trans && (png_ptr->transformations & PNG_EXPAND)) || -#endif -#ifdef PNG_READ_FILLER_SUPPORTED - (png_ptr->transformations & (PNG_FILLER)) || -#endif - png_ptr->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - if (max_pixel_depth <= 16) - max_pixel_depth = 32; - else - max_pixel_depth = 64; - } - else - { - if (max_pixel_depth <= 8) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - max_pixel_depth = 32; - else - max_pixel_depth = 24; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - max_pixel_depth = 64; - else - max_pixel_depth = 48; - } - } -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) && \ -defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) - if (png_ptr->transformations & PNG_USER_TRANSFORM) - { - int user_pixel_depth = png_ptr->user_transform_depth* - png_ptr->user_transform_channels; - if (user_pixel_depth > max_pixel_depth) - max_pixel_depth=user_pixel_depth; - } -#endif - - /* Align the width on the next larger 8 pixels. Mainly used - * for interlacing - */ - row_bytes = ((png_ptr->width + 7) & ~((png_uint_32)7)); - /* Calculate the maximum bytes needed, adding a byte and a pixel - * for safety's sake - */ - row_bytes = PNG_ROWBYTES(max_pixel_depth, row_bytes) + - 1 + ((max_pixel_depth + 7) >> 3); -#ifdef PNG_MAX_MALLOC_64K - if (row_bytes > (png_uint_32)65536L) - png_error(png_ptr, "This image requires a row greater than 64KB"); -#endif - - if (row_bytes + 64 > png_ptr->old_big_row_buf_size) - { - png_free(png_ptr, png_ptr->big_row_buf); - if (png_ptr->interlaced) - png_ptr->big_row_buf = (png_bytep)png_calloc(png_ptr, - row_bytes + 64); - else - png_ptr->big_row_buf = (png_bytep)png_malloc(png_ptr, - row_bytes + 64); - png_ptr->old_big_row_buf_size = row_bytes + 64; - - /* Use 32 bytes of padding before and after row_buf. */ - png_ptr->row_buf = png_ptr->big_row_buf + 32; - png_ptr->old_big_row_buf_size = row_bytes + 64; - } - -#ifdef PNG_MAX_MALLOC_64K - if ((png_uint_32)row_bytes + 1 > (png_uint_32)65536L) - png_error(png_ptr, "This image requires a row greater than 64KB"); -#endif - if ((png_uint_32)row_bytes > (png_uint_32)(PNG_SIZE_MAX - 1)) - png_error(png_ptr, "Row has too many bytes to allocate in memory."); - - if (row_bytes + 1 > png_ptr->old_prev_row_size) - { - png_free(png_ptr, png_ptr->prev_row); - png_ptr->prev_row = (png_bytep)png_malloc(png_ptr, (png_uint_32)( - row_bytes + 1)); - png_memset_check(png_ptr, png_ptr->prev_row, 0, row_bytes + 1); - png_ptr->old_prev_row_size = row_bytes + 1; - } - - png_ptr->rowbytes = row_bytes; - - png_debug1(3, "width = %lu,", png_ptr->width); - png_debug1(3, "height = %lu,", png_ptr->height); - png_debug1(3, "iwidth = %lu,", png_ptr->iwidth); - png_debug1(3, "num_rows = %lu,", png_ptr->num_rows); - png_debug1(3, "rowbytes = %lu,", png_ptr->rowbytes); - png_debug1(3, "irowbytes = %lu", - PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1); - - png_ptr->flags |= PNG_FLAG_ROW_INIT; -} -#endif /* PNG_READ_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngset.c b/aroma-installer/src/libs/pngset.c deleted file mode 100644 index 717757f..0000000 --- a/aroma-installer/src/libs/pngset.c +++ /dev/null @@ -1,1226 +0,0 @@ - -/* pngset.c - storage of image information into info struct - * - * Last changed in libpng 1.2.43 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * The functions here are used during reads to store data from the file - * into the info struct, and during writes to store application data - * into the info struct for writing into the file. This abstracts the - * info struct and allows us to change the structure in the future. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -#ifdef PNG_bKGD_SUPPORTED -void PNGAPI -png_set_bKGD(png_structp png_ptr, png_infop info_ptr, png_color_16p background) -{ - png_debug1(1, "in %s storage function", "bKGD"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_memcpy(&(info_ptr->background), background, png_sizeof(png_color_16)); - info_ptr->valid |= PNG_INFO_bKGD; -} -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -void PNGAPI -png_set_cHRM(png_structp png_ptr, png_infop info_ptr, - double white_x, double white_y, double red_x, double red_y, - double green_x, double green_y, double blue_x, double blue_y) -{ - png_debug1(1, "in %s storage function", "cHRM"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->x_white = (float)white_x; - info_ptr->y_white = (float)white_y; - info_ptr->x_red = (float)red_x; - info_ptr->y_red = (float)red_y; - info_ptr->x_green = (float)green_x; - info_ptr->y_green = (float)green_y; - info_ptr->x_blue = (float)blue_x; - info_ptr->y_blue = (float)blue_y; -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_x_white = (png_fixed_point)(white_x*100000.+0.5); - info_ptr->int_y_white = (png_fixed_point)(white_y*100000.+0.5); - info_ptr->int_x_red = (png_fixed_point)( red_x*100000.+0.5); - info_ptr->int_y_red = (png_fixed_point)( red_y*100000.+0.5); - info_ptr->int_x_green = (png_fixed_point)(green_x*100000.+0.5); - info_ptr->int_y_green = (png_fixed_point)(green_y*100000.+0.5); - info_ptr->int_x_blue = (png_fixed_point)( blue_x*100000.+0.5); - info_ptr->int_y_blue = (png_fixed_point)( blue_y*100000.+0.5); -#endif - info_ptr->valid |= PNG_INFO_cHRM; -} -#endif /* PNG_FLOATING_POINT_SUPPORTED */ - -#ifdef PNG_FIXED_POINT_SUPPORTED -void PNGAPI -png_set_cHRM_fixed(png_structp png_ptr, png_infop info_ptr, - png_fixed_point white_x, png_fixed_point white_y, png_fixed_point red_x, - png_fixed_point red_y, png_fixed_point green_x, png_fixed_point green_y, - png_fixed_point blue_x, png_fixed_point blue_y) -{ - png_debug1(1, "in %s storage function", "cHRM fixed"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - -#ifdef PNG_CHECK_cHRM_SUPPORTED - if (png_check_cHRM_fixed(png_ptr, - white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y)) -#endif - { - info_ptr->int_x_white = white_x; - info_ptr->int_y_white = white_y; - info_ptr->int_x_red = red_x; - info_ptr->int_y_red = red_y; - info_ptr->int_x_green = green_x; - info_ptr->int_y_green = green_y; - info_ptr->int_x_blue = blue_x; - info_ptr->int_y_blue = blue_y; -#ifdef PNG_FLOATING_POINT_SUPPORTED - info_ptr->x_white = (float)(white_x/100000.); - info_ptr->y_white = (float)(white_y/100000.); - info_ptr->x_red = (float)( red_x/100000.); - info_ptr->y_red = (float)( red_y/100000.); - info_ptr->x_green = (float)(green_x/100000.); - info_ptr->y_green = (float)(green_y/100000.); - info_ptr->x_blue = (float)( blue_x/100000.); - info_ptr->y_blue = (float)( blue_y/100000.); -#endif - info_ptr->valid |= PNG_INFO_cHRM; - } -} -#endif /* PNG_FIXED_POINT_SUPPORTED */ -#endif /* PNG_cHRM_SUPPORTED */ - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -void PNGAPI -png_set_gAMA(png_structp png_ptr, png_infop info_ptr, double file_gamma) -{ - double png_gamma; - - png_debug1(1, "in %s storage function", "gAMA"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - /* Check for overflow */ - if (file_gamma > 21474.83) - { - png_warning(png_ptr, "Limiting gamma to 21474.83"); - png_gamma=21474.83; - } - else - png_gamma = file_gamma; - info_ptr->gamma = (float)png_gamma; -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_gamma = (int)(png_gamma*100000.+.5); -#endif - info_ptr->valid |= PNG_INFO_gAMA; - if (png_gamma == 0.0) - png_warning(png_ptr, "Setting gamma=0"); -} -#endif -void PNGAPI -png_set_gAMA_fixed(png_structp png_ptr, png_infop info_ptr, png_fixed_point - int_gamma) -{ - png_fixed_point png_gamma; - - png_debug1(1, "in %s storage function", "gAMA"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (int_gamma > (png_fixed_point)PNG_UINT_31_MAX) - { - png_warning(png_ptr, "Limiting gamma to 21474.83"); - png_gamma=PNG_UINT_31_MAX; - } - else - { - if (int_gamma < 0) - { - png_warning(png_ptr, "Setting negative gamma to zero"); - png_gamma = 0; - } - else - png_gamma = int_gamma; - } -#ifdef PNG_FLOATING_POINT_SUPPORTED - info_ptr->gamma = (float)(png_gamma/100000.); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_gamma = png_gamma; -#endif - info_ptr->valid |= PNG_INFO_gAMA; - if (png_gamma == 0) - png_warning(png_ptr, "Setting gamma=0"); -} -#endif - -#ifdef PNG_hIST_SUPPORTED -void PNGAPI -png_set_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p hist) -{ - int i; - - png_debug1(1, "in %s storage function", "hIST"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (info_ptr->num_palette == 0 || info_ptr->num_palette - > PNG_MAX_PALETTE_LENGTH) - { - png_warning(png_ptr, - "Invalid palette size, hIST allocation skipped."); - return; - } - -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_HIST, 0); -#endif - /* Changed from info->num_palette to PNG_MAX_PALETTE_LENGTH in - * version 1.2.1 - */ - png_ptr->hist = (png_uint_16p)png_malloc_warn(png_ptr, - (png_uint_32)(PNG_MAX_PALETTE_LENGTH * png_sizeof(png_uint_16))); - if (png_ptr->hist == NULL) - { - png_warning(png_ptr, "Insufficient memory for hIST chunk data."); - return; - } - - for (i = 0; i < info_ptr->num_palette; i++) - png_ptr->hist[i] = hist[i]; - info_ptr->hist = png_ptr->hist; - info_ptr->valid |= PNG_INFO_hIST; - -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_HIST; -#else - png_ptr->flags |= PNG_FLAG_FREE_HIST; -#endif -} -#endif - -void PNGAPI -png_set_IHDR(png_structp png_ptr, png_infop info_ptr, - png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_type, int compression_type, - int filter_type) -{ - png_debug1(1, "in %s storage function", "IHDR"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->width = width; - info_ptr->height = height; - info_ptr->bit_depth = (png_byte)bit_depth; - info_ptr->color_type = (png_byte)color_type; - info_ptr->compression_type = (png_byte)compression_type; - info_ptr->filter_type = (png_byte)filter_type; - info_ptr->interlace_type = (png_byte)interlace_type; - - png_check_IHDR (png_ptr, info_ptr->width, info_ptr->height, - info_ptr->bit_depth, info_ptr->color_type, info_ptr->interlace_type, - info_ptr->compression_type, info_ptr->filter_type); - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - info_ptr->channels = 1; - else if (info_ptr->color_type & PNG_COLOR_MASK_COLOR) - info_ptr->channels = 3; - else - info_ptr->channels = 1; - if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) - info_ptr->channels++; - info_ptr->pixel_depth = (png_byte)(info_ptr->channels * info_ptr->bit_depth); - - /* Check for potential overflow */ - if (width > (PNG_UINT_32_MAX - >> 3) /* 8-byte RGBA pixels */ - - 64 /* bigrowbuf hack */ - - 1 /* filter byte */ - - 7*8 /* rounding of width to multiple of 8 pixels */ - - 8) /* extra max_pixel_depth pad */ - info_ptr->rowbytes = (png_size_t)0; - else - info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, width); -} - -#ifdef PNG_oFFs_SUPPORTED -void PNGAPI -png_set_oFFs(png_structp png_ptr, png_infop info_ptr, - png_int_32 offset_x, png_int_32 offset_y, int unit_type) -{ - png_debug1(1, "in %s storage function", "oFFs"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->x_offset = offset_x; - info_ptr->y_offset = offset_y; - info_ptr->offset_unit_type = (png_byte)unit_type; - info_ptr->valid |= PNG_INFO_oFFs; -} -#endif - -#ifdef PNG_pCAL_SUPPORTED -void PNGAPI -png_set_pCAL(png_structp png_ptr, png_infop info_ptr, - png_charp purpose, png_int_32 X0, png_int_32 X1, int type, int nparams, - png_charp units, png_charpp params) -{ - png_uint_32 length; - int i; - - png_debug1(1, "in %s storage function", "pCAL"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - length = png_strlen(purpose) + 1; - png_debug1(3, "allocating purpose for info (%lu bytes)", - (unsigned long)length); - info_ptr->pcal_purpose = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->pcal_purpose == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL purpose."); - return; - } - png_memcpy(info_ptr->pcal_purpose, purpose, (png_size_t)length); - - png_debug(3, "storing X0, X1, type, and nparams in info"); - info_ptr->pcal_X0 = X0; - info_ptr->pcal_X1 = X1; - info_ptr->pcal_type = (png_byte)type; - info_ptr->pcal_nparams = (png_byte)nparams; - - length = png_strlen(units) + 1; - png_debug1(3, "allocating units for info (%lu bytes)", - (unsigned long)length); - info_ptr->pcal_units = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->pcal_units == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL units."); - return; - } - png_memcpy(info_ptr->pcal_units, units, (png_size_t)length); - - info_ptr->pcal_params = (png_charpp)png_malloc_warn(png_ptr, - (png_uint_32)((nparams + 1) * png_sizeof(png_charp))); - if (info_ptr->pcal_params == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL params."); - return; - } - - png_memset(info_ptr->pcal_params, 0, (nparams + 1) * png_sizeof(png_charp)); - - for (i = 0; i < nparams; i++) - { - length = png_strlen(params[i]) + 1; - png_debug2(3, "allocating parameter %d for info (%lu bytes)", i, - (unsigned long)length); - info_ptr->pcal_params[i] = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->pcal_params[i] == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL parameter."); - return; - } - png_memcpy(info_ptr->pcal_params[i], params[i], (png_size_t)length); - } - - info_ptr->valid |= PNG_INFO_pCAL; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_PCAL; -#endif -} -#endif - -#if defined(PNG_READ_sCAL_SUPPORTED) || defined(PNG_WRITE_sCAL_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -void PNGAPI -png_set_sCAL(png_structp png_ptr, png_infop info_ptr, - int unit, double width, double height) -{ - png_debug1(1, "in %s storage function", "sCAL"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->scal_unit = (png_byte)unit; - info_ptr->scal_pixel_width = width; - info_ptr->scal_pixel_height = height; - - info_ptr->valid |= PNG_INFO_sCAL; -} -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -void PNGAPI -png_set_sCAL_s(png_structp png_ptr, png_infop info_ptr, - int unit, png_charp swidth, png_charp sheight) -{ - png_uint_32 length; - - png_debug1(1, "in %s storage function", "sCAL"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->scal_unit = (png_byte)unit; - - length = png_strlen(swidth) + 1; - png_debug1(3, "allocating unit for info (%u bytes)", - (unsigned int)length); - info_ptr->scal_s_width = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->scal_s_width == NULL) - { - png_warning(png_ptr, - "Memory allocation failed while processing sCAL."); - return; - } - png_memcpy(info_ptr->scal_s_width, swidth, (png_size_t)length); - - length = png_strlen(sheight) + 1; - png_debug1(3, "allocating unit for info (%u bytes)", - (unsigned int)length); - info_ptr->scal_s_height = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->scal_s_height == NULL) - { - png_free (png_ptr, info_ptr->scal_s_width); - info_ptr->scal_s_width = NULL; - png_warning(png_ptr, - "Memory allocation failed while processing sCAL."); - return; - } - png_memcpy(info_ptr->scal_s_height, sheight, (png_size_t)length); - info_ptr->valid |= PNG_INFO_sCAL; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_SCAL; -#endif -} -#endif -#endif -#endif - -#ifdef PNG_pHYs_SUPPORTED -void PNGAPI -png_set_pHYs(png_structp png_ptr, png_infop info_ptr, - png_uint_32 res_x, png_uint_32 res_y, int unit_type) -{ - png_debug1(1, "in %s storage function", "pHYs"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->x_pixels_per_unit = res_x; - info_ptr->y_pixels_per_unit = res_y; - info_ptr->phys_unit_type = (png_byte)unit_type; - info_ptr->valid |= PNG_INFO_pHYs; -} -#endif - -void PNGAPI -png_set_PLTE(png_structp png_ptr, png_infop info_ptr, - png_colorp palette, int num_palette) -{ - - png_debug1(1, "in %s storage function", "PLTE"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (num_palette < 0 || num_palette > PNG_MAX_PALETTE_LENGTH) - { - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - png_error(png_ptr, "Invalid palette length"); - else - { - png_warning(png_ptr, "Invalid palette length"); - return; - } - } - - /* It may not actually be necessary to set png_ptr->palette here; - * we do it for backward compatibility with the way the png_handle_tRNS - * function used to do the allocation. - */ -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_PLTE, 0); -#endif - - /* Changed in libpng-1.2.1 to allocate PNG_MAX_PALETTE_LENGTH instead - * of num_palette entries, in case of an invalid PNG file that has - * too-large sample values. - */ - png_ptr->palette = (png_colorp)png_calloc(png_ptr, - PNG_MAX_PALETTE_LENGTH * png_sizeof(png_color)); - png_memcpy(png_ptr->palette, palette, num_palette * png_sizeof(png_color)); - info_ptr->palette = png_ptr->palette; - info_ptr->num_palette = png_ptr->num_palette = (png_uint_16)num_palette; - -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_PLTE; -#else - png_ptr->flags |= PNG_FLAG_FREE_PLTE; -#endif - - info_ptr->valid |= PNG_INFO_PLTE; -} - -#ifdef PNG_sBIT_SUPPORTED -void PNGAPI -png_set_sBIT(png_structp png_ptr, png_infop info_ptr, - png_color_8p sig_bit) -{ - png_debug1(1, "in %s storage function", "sBIT"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_memcpy(&(info_ptr->sig_bit), sig_bit, png_sizeof(png_color_8)); - info_ptr->valid |= PNG_INFO_sBIT; -} -#endif - -#ifdef PNG_sRGB_SUPPORTED -void PNGAPI -png_set_sRGB(png_structp png_ptr, png_infop info_ptr, int intent) -{ - png_debug1(1, "in %s storage function", "sRGB"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->srgb_intent = (png_byte)intent; - info_ptr->valid |= PNG_INFO_sRGB; -} - -void PNGAPI -png_set_sRGB_gAMA_and_cHRM(png_structp png_ptr, png_infop info_ptr, - int intent) -{ -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - float file_gamma; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_fixed_point int_file_gamma; -#endif -#endif -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - float white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y; -#endif - png_fixed_point int_white_x, int_white_y, int_red_x, int_red_y, int_green_x, - int_green_y, int_blue_x, int_blue_y; -#endif - png_debug1(1, "in %s storage function", "sRGB_gAMA_and_cHRM"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_set_sRGB(png_ptr, info_ptr, intent); - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - file_gamma = (float).45455; - png_set_gAMA(png_ptr, info_ptr, file_gamma); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - int_file_gamma = 45455L; - png_set_gAMA_fixed(png_ptr, info_ptr, int_file_gamma); -#endif -#endif - -#ifdef PNG_cHRM_SUPPORTED - int_white_x = 31270L; - int_white_y = 32900L; - int_red_x = 64000L; - int_red_y = 33000L; - int_green_x = 30000L; - int_green_y = 60000L; - int_blue_x = 15000L; - int_blue_y = 6000L; - -#ifdef PNG_FLOATING_POINT_SUPPORTED - white_x = (float).3127; - white_y = (float).3290; - red_x = (float).64; - red_y = (float).33; - green_x = (float).30; - green_y = (float).60; - blue_x = (float).15; - blue_y = (float).06; -#endif - -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_cHRM_fixed(png_ptr, info_ptr, - int_white_x, int_white_y, int_red_x, int_red_y, int_green_x, - int_green_y, int_blue_x, int_blue_y); -#endif -#ifdef PNG_FLOATING_POINT_SUPPORTED - png_set_cHRM(png_ptr, info_ptr, - white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y); -#endif -#endif /* cHRM */ -} -#endif /* sRGB */ - - -#ifdef PNG_iCCP_SUPPORTED -void PNGAPI -png_set_iCCP(png_structp png_ptr, png_infop info_ptr, - png_charp name, int compression_type, - png_charp profile, png_uint_32 proflen) -{ - png_charp new_iccp_name; - png_charp new_iccp_profile; - png_uint_32 length; - - png_debug1(1, "in %s storage function", "iCCP"); - - if (png_ptr == NULL || info_ptr == NULL || name == NULL || profile == NULL) - return; - - length = png_strlen(name)+1; - new_iccp_name = (png_charp)png_malloc_warn(png_ptr, length); - if (new_iccp_name == NULL) - { - png_warning(png_ptr, "Insufficient memory to process iCCP chunk."); - return; - } - png_memcpy(new_iccp_name, name, length); - new_iccp_profile = (png_charp)png_malloc_warn(png_ptr, proflen); - if (new_iccp_profile == NULL) - { - png_free (png_ptr, new_iccp_name); - png_warning(png_ptr, - "Insufficient memory to process iCCP profile."); - return; - } - png_memcpy(new_iccp_profile, profile, (png_size_t)proflen); - - png_free_data(png_ptr, info_ptr, PNG_FREE_ICCP, 0); - - info_ptr->iccp_proflen = proflen; - info_ptr->iccp_name = new_iccp_name; - info_ptr->iccp_profile = new_iccp_profile; - /* Compression is always zero but is here so the API and info structure - * does not have to change if we introduce multiple compression types - */ - info_ptr->iccp_compression = (png_byte)compression_type; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_ICCP; -#endif - info_ptr->valid |= PNG_INFO_iCCP; -} -#endif - -#ifdef PNG_TEXT_SUPPORTED -void PNGAPI -png_set_text(png_structp png_ptr, png_infop info_ptr, png_textp text_ptr, - int num_text) -{ - int ret; - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, num_text); - if (ret) - png_error(png_ptr, "Insufficient memory to store text"); -} - -int /* PRIVATE */ -png_set_text_2(png_structp png_ptr, png_infop info_ptr, png_textp text_ptr, - int num_text) -{ - int i; - - png_debug1(1, "in %s storage function", ((png_ptr == NULL || - png_ptr->chunk_name[0] == '\0') ? - "text" : (png_const_charp)png_ptr->chunk_name)); - - if (png_ptr == NULL || info_ptr == NULL || num_text == 0) - return(0); - - /* Make sure we have enough space in the "text" array in info_struct - * to hold all of the incoming text_ptr objects. - */ - if (info_ptr->num_text + num_text > info_ptr->max_text) - { - if (info_ptr->text != NULL) - { - png_textp old_text; - int old_max; - - old_max = info_ptr->max_text; - info_ptr->max_text = info_ptr->num_text + num_text + 8; - old_text = info_ptr->text; - info_ptr->text = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)(info_ptr->max_text * png_sizeof(png_text))); - if (info_ptr->text == NULL) - { - png_free(png_ptr, old_text); - return(1); - } - png_memcpy(info_ptr->text, old_text, (png_size_t)(old_max * - png_sizeof(png_text))); - png_free(png_ptr, old_text); - } - else - { - info_ptr->max_text = num_text + 8; - info_ptr->num_text = 0; - info_ptr->text = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)(info_ptr->max_text * png_sizeof(png_text))); - if (info_ptr->text == NULL) - return(1); -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_TEXT; -#endif - } - png_debug1(3, "allocated %d entries for info_ptr->text", - info_ptr->max_text); - } - for (i = 0; i < num_text; i++) - { - png_size_t text_length, key_len; - png_size_t lang_len, lang_key_len; - png_textp textp = &(info_ptr->text[info_ptr->num_text]); - - if (text_ptr[i].key == NULL) - continue; - - key_len = png_strlen(text_ptr[i].key); - - if (text_ptr[i].compression <= 0) - { - lang_len = 0; - lang_key_len = 0; - } - - else -#ifdef PNG_iTXt_SUPPORTED - { - /* Set iTXt data */ - - if (text_ptr[i].lang != NULL) - lang_len = png_strlen(text_ptr[i].lang); - else - lang_len = 0; - if (text_ptr[i].lang_key != NULL) - lang_key_len = png_strlen(text_ptr[i].lang_key); - else - lang_key_len = 0; - } -#else /* PNG_iTXt_SUPPORTED */ - { - png_warning(png_ptr, "iTXt chunk not supported."); - continue; - } -#endif - - if (text_ptr[i].text == NULL || text_ptr[i].text[0] == '\0') - { - text_length = 0; -#ifdef PNG_iTXt_SUPPORTED - if (text_ptr[i].compression > 0) - textp->compression = PNG_ITXT_COMPRESSION_NONE; - else -#endif - textp->compression = PNG_TEXT_COMPRESSION_NONE; - } - - else - { - text_length = png_strlen(text_ptr[i].text); - textp->compression = text_ptr[i].compression; - } - - textp->key = (png_charp)png_malloc_warn(png_ptr, - (png_uint_32) - (key_len + text_length + lang_len + lang_key_len + 4)); - if (textp->key == NULL) - return(1); - png_debug2(2, "Allocated %lu bytes at %x in png_set_text", - (png_uint_32) - (key_len + lang_len + lang_key_len + text_length + 4), - (int)textp->key); - - png_memcpy(textp->key, text_ptr[i].key,(png_size_t)(key_len)); - *(textp->key + key_len) = '\0'; -#ifdef PNG_iTXt_SUPPORTED - if (text_ptr[i].compression > 0) - { - textp->lang = textp->key + key_len + 1; - png_memcpy(textp->lang, text_ptr[i].lang, lang_len); - *(textp->lang + lang_len) = '\0'; - textp->lang_key = textp->lang + lang_len + 1; - png_memcpy(textp->lang_key, text_ptr[i].lang_key, lang_key_len); - *(textp->lang_key + lang_key_len) = '\0'; - textp->text = textp->lang_key + lang_key_len + 1; - } - else -#endif - { -#ifdef PNG_iTXt_SUPPORTED - textp->lang=NULL; - textp->lang_key=NULL; -#endif - textp->text = textp->key + key_len + 1; - } - if (text_length) - png_memcpy(textp->text, text_ptr[i].text, - (png_size_t)(text_length)); - *(textp->text + text_length) = '\0'; - -#ifdef PNG_iTXt_SUPPORTED - if (textp->compression > 0) - { - textp->text_length = 0; - textp->itxt_length = text_length; - } - else -#endif - - { - textp->text_length = text_length; -#ifdef PNG_iTXt_SUPPORTED - textp->itxt_length = 0; -#endif - } - info_ptr->num_text++; - png_debug1(3, "transferred text chunk %d", info_ptr->num_text); - } - return(0); -} -#endif - -#ifdef PNG_tIME_SUPPORTED -void PNGAPI -png_set_tIME(png_structp png_ptr, png_infop info_ptr, png_timep mod_time) -{ - png_debug1(1, "in %s storage function", "tIME"); - - if (png_ptr == NULL || info_ptr == NULL || - (png_ptr->mode & PNG_WROTE_tIME)) - return; - - png_memcpy(&(info_ptr->mod_time), mod_time, png_sizeof(png_time)); - info_ptr->valid |= PNG_INFO_tIME; -} -#endif - -#ifdef PNG_tRNS_SUPPORTED -void PNGAPI -png_set_tRNS(png_structp png_ptr, png_infop info_ptr, - png_bytep trans, int num_trans, png_color_16p trans_values) -{ - png_debug1(1, "in %s storage function", "tRNS"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (trans != NULL) - { - /* It may not actually be necessary to set png_ptr->trans here; - * we do it for backward compatibility with the way the png_handle_tRNS - * function used to do the allocation. - */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_TRNS, 0); -#endif - - /* Changed from num_trans to PNG_MAX_PALETTE_LENGTH in version 1.2.1 */ - png_ptr->trans = info_ptr->trans = (png_bytep)png_malloc(png_ptr, - (png_uint_32)PNG_MAX_PALETTE_LENGTH); - if (num_trans > 0 && num_trans <= PNG_MAX_PALETTE_LENGTH) - png_memcpy(info_ptr->trans, trans, (png_size_t)num_trans); - } - - if (trans_values != NULL) - { - int sample_max = (1 << info_ptr->bit_depth); - if ((info_ptr->color_type == PNG_COLOR_TYPE_GRAY && - (int)trans_values->gray > sample_max) || - (info_ptr->color_type == PNG_COLOR_TYPE_RGB && - ((int)trans_values->red > sample_max || - (int)trans_values->green > sample_max || - (int)trans_values->blue > sample_max))) - png_warning(png_ptr, - "tRNS chunk has out-of-range samples for bit_depth"); - png_memcpy(&(info_ptr->trans_values), trans_values, - png_sizeof(png_color_16)); - if (num_trans == 0) - num_trans = 1; - } - - info_ptr->num_trans = (png_uint_16)num_trans; - if (num_trans != 0) - { - info_ptr->valid |= PNG_INFO_tRNS; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_TRNS; -#else - png_ptr->flags |= PNG_FLAG_FREE_TRNS; -#endif - } -} -#endif - -#ifdef PNG_sPLT_SUPPORTED -void PNGAPI -png_set_sPLT(png_structp png_ptr, - png_infop info_ptr, png_sPLT_tp entries, int nentries) -/* - * entries - array of png_sPLT_t structures - * to be added to the list of palettes - * in the info structure. - * nentries - number of palette structures to be - * added. - */ -{ - png_sPLT_tp np; - int i; - - if (png_ptr == NULL || info_ptr == NULL) - return; - - np = (png_sPLT_tp)png_malloc_warn(png_ptr, - (info_ptr->splt_palettes_num + nentries) * - (png_uint_32)png_sizeof(png_sPLT_t)); - if (np == NULL) - { - png_warning(png_ptr, "No memory for sPLT palettes."); - return; - } - - png_memcpy(np, info_ptr->splt_palettes, - info_ptr->splt_palettes_num * png_sizeof(png_sPLT_t)); - png_free(png_ptr, info_ptr->splt_palettes); - info_ptr->splt_palettes=NULL; - - for (i = 0; i < nentries; i++) - { - png_sPLT_tp to = np + info_ptr->splt_palettes_num + i; - png_sPLT_tp from = entries + i; - png_uint_32 length; - - length = png_strlen(from->name) + 1; - to->name = (png_charp)png_malloc_warn(png_ptr, length); - if (to->name == NULL) - { - png_warning(png_ptr, - "Out of memory while processing sPLT chunk"); - continue; - } - png_memcpy(to->name, from->name, length); - to->entries = (png_sPLT_entryp)png_malloc_warn(png_ptr, - (png_uint_32)(from->nentries * png_sizeof(png_sPLT_entry))); - if (to->entries == NULL) - { - png_warning(png_ptr, - "Out of memory while processing sPLT chunk"); - png_free(png_ptr, to->name); - to->name = NULL; - continue; - } - png_memcpy(to->entries, from->entries, - from->nentries * png_sizeof(png_sPLT_entry)); - to->nentries = from->nentries; - to->depth = from->depth; - } - - info_ptr->splt_palettes = np; - info_ptr->splt_palettes_num += nentries; - info_ptr->valid |= PNG_INFO_sPLT; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_SPLT; -#endif -} -#endif /* PNG_sPLT_SUPPORTED */ - -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -void PNGAPI -png_set_unknown_chunks(png_structp png_ptr, - png_infop info_ptr, png_unknown_chunkp unknowns, int num_unknowns) -{ - png_unknown_chunkp np; - int i; - - if (png_ptr == NULL || info_ptr == NULL || num_unknowns == 0) - return; - - np = (png_unknown_chunkp)png_malloc_warn(png_ptr, - (png_uint_32)((info_ptr->unknown_chunks_num + num_unknowns) * - png_sizeof(png_unknown_chunk))); - if (np == NULL) - { - png_warning(png_ptr, - "Out of memory while processing unknown chunk."); - return; - } - - png_memcpy(np, info_ptr->unknown_chunks, - info_ptr->unknown_chunks_num * png_sizeof(png_unknown_chunk)); - png_free(png_ptr, info_ptr->unknown_chunks); - info_ptr->unknown_chunks = NULL; - - for (i = 0; i < num_unknowns; i++) - { - png_unknown_chunkp to = np + info_ptr->unknown_chunks_num + i; - png_unknown_chunkp from = unknowns + i; - - png_memcpy((png_charp)to->name, (png_charp)from->name, - png_sizeof(from->name)); - to->name[png_sizeof(to->name)-1] = '\0'; - to->size = from->size; - /* Note our location in the read or write sequence */ - to->location = (png_byte)(png_ptr->mode & 0xff); - - if (from->size == 0) - to->data=NULL; - else - { - to->data = (png_bytep)png_malloc_warn(png_ptr, - (png_uint_32)from->size); - if (to->data == NULL) - { - png_warning(png_ptr, - "Out of memory while processing unknown chunk."); - to->size = 0; - } - else - png_memcpy(to->data, from->data, from->size); - } - } - - info_ptr->unknown_chunks = np; - info_ptr->unknown_chunks_num += num_unknowns; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_UNKN; -#endif -} -void PNGAPI -png_set_unknown_chunk_location(png_structp png_ptr, png_infop info_ptr, - int chunk, int location) -{ - if (png_ptr != NULL && info_ptr != NULL && chunk >= 0 && chunk < - (int)info_ptr->unknown_chunks_num) - info_ptr->unknown_chunks[chunk].location = (png_byte)location; -} -#endif - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -#if defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -void PNGAPI -png_permit_empty_plte (png_structp png_ptr, int empty_plte_permitted) -{ - /* This function is deprecated in favor of png_permit_mng_features() - and will be removed from libpng-1.3.0 */ - - png_debug(1, "in png_permit_empty_plte, DEPRECATED."); - - if (png_ptr == NULL) - return; - png_ptr->mng_features_permitted = (png_byte) - ((png_ptr->mng_features_permitted & (~PNG_FLAG_MNG_EMPTY_PLTE)) | - ((empty_plte_permitted & PNG_FLAG_MNG_EMPTY_PLTE))); -} -#endif -#endif - -#ifdef PNG_MNG_FEATURES_SUPPORTED -png_uint_32 PNGAPI -png_permit_mng_features (png_structp png_ptr, png_uint_32 mng_features) -{ - png_debug(1, "in png_permit_mng_features"); - - if (png_ptr == NULL) - return (png_uint_32)0; - png_ptr->mng_features_permitted = - (png_byte)(mng_features & PNG_ALL_MNG_FEATURES); - return (png_uint_32)png_ptr->mng_features_permitted; -} -#endif - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -void PNGAPI -png_set_keep_unknown_chunks(png_structp png_ptr, int keep, png_bytep - chunk_list, int num_chunks) -{ - png_bytep new_list, p; - int i, old_num_chunks; - if (png_ptr == NULL) - return; - if (num_chunks == 0) - { - if (keep == PNG_HANDLE_CHUNK_ALWAYS || keep == PNG_HANDLE_CHUNK_IF_SAFE) - png_ptr->flags |= PNG_FLAG_KEEP_UNKNOWN_CHUNKS; - else - png_ptr->flags &= ~PNG_FLAG_KEEP_UNKNOWN_CHUNKS; - - if (keep == PNG_HANDLE_CHUNK_ALWAYS) - png_ptr->flags |= PNG_FLAG_KEEP_UNSAFE_CHUNKS; - else - png_ptr->flags &= ~PNG_FLAG_KEEP_UNSAFE_CHUNKS; - return; - } - if (chunk_list == NULL) - return; - old_num_chunks = png_ptr->num_chunk_list; - new_list=(png_bytep)png_malloc(png_ptr, - (png_uint_32) - (5*(num_chunks + old_num_chunks))); - if (png_ptr->chunk_list != NULL) - { - png_memcpy(new_list, png_ptr->chunk_list, - (png_size_t)(5*old_num_chunks)); - png_free(png_ptr, png_ptr->chunk_list); - png_ptr->chunk_list=NULL; - } - png_memcpy(new_list + 5*old_num_chunks, chunk_list, - (png_size_t)(5*num_chunks)); - for (p = new_list + 5*old_num_chunks + 4, i = 0; inum_chunk_list = old_num_chunks + num_chunks; - png_ptr->chunk_list = new_list; -#ifdef PNG_FREE_ME_SUPPORTED - png_ptr->free_me |= PNG_FREE_LIST; -#endif -} -#endif - -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED -void PNGAPI -png_set_read_user_chunk_fn(png_structp png_ptr, png_voidp user_chunk_ptr, - png_user_chunk_ptr read_user_chunk_fn) -{ - png_debug(1, "in png_set_read_user_chunk_fn"); - - if (png_ptr == NULL) - return; - - png_ptr->read_user_chunk_fn = read_user_chunk_fn; - png_ptr->user_chunk_ptr = user_chunk_ptr; -} -#endif - -#ifdef PNG_INFO_IMAGE_SUPPORTED -void PNGAPI -png_set_rows(png_structp png_ptr, png_infop info_ptr, png_bytepp row_pointers) -{ - png_debug1(1, "in %s storage function", "rows"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (info_ptr->row_pointers && (info_ptr->row_pointers != row_pointers)) - png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0); - info_ptr->row_pointers = row_pointers; - if (row_pointers) - info_ptr->valid |= PNG_INFO_IDAT; -} -#endif - -void PNGAPI -png_set_compression_buffer_size(png_structp png_ptr, - png_uint_32 size) -{ - if (png_ptr == NULL) - return; - png_free(png_ptr, png_ptr->zbuf); - png_ptr->zbuf_size = (png_size_t)size; - png_ptr->zbuf = (png_bytep)png_malloc(png_ptr, size); - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; -} - -void PNGAPI -png_set_invalid(png_structp png_ptr, png_infop info_ptr, int mask) -{ - if (png_ptr && info_ptr) - info_ptr->valid &= ~mask; -} - - -#ifndef PNG_1_0_X -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -/* Function was added to libpng 1.2.0 and should always exist by default */ -void PNGAPI -png_set_asm_flags (png_structp png_ptr, png_uint_32 asm_flags) -{ -/* Obsolete as of libpng-1.2.20 and will be removed from libpng-1.4.0 */ - if (png_ptr != NULL) - png_ptr->asm_flags = 0; - asm_flags = asm_flags; /* Quiet the compiler */ -} - -/* This function was added to libpng 1.2.0 */ -void PNGAPI -png_set_mmx_thresholds (png_structp png_ptr, - png_byte mmx_bitdepth_threshold, - png_uint_32 mmx_rowbytes_threshold) -{ -/* Obsolete as of libpng-1.2.20 and will be removed from libpng-1.4.0 */ - if (png_ptr == NULL) - return; - /* Quiet the compiler */ - mmx_bitdepth_threshold = mmx_bitdepth_threshold; - mmx_rowbytes_threshold = mmx_rowbytes_threshold; -} -#endif /* ?PNG_ASSEMBLER_CODE_SUPPORTED */ - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED -/* This function was added to libpng 1.2.6 */ -void PNGAPI -png_set_user_limits (png_structp png_ptr, png_uint_32 user_width_max, - png_uint_32 user_height_max) -{ - /* Images with dimensions larger than these limits will be - * rejected by png_set_IHDR(). To accept any PNG datastream - * regardless of dimensions, set both limits to 0x7ffffffL. - */ - if (png_ptr == NULL) - return; - png_ptr->user_width_max = user_width_max; - png_ptr->user_height_max = user_height_max; -} -#endif /* ?PNG_SET_USER_LIMITS_SUPPORTED */ - - -#ifdef PNG_BENIGN_ERRORS_SUPPORTED -void PNGAPI -png_set_benign_errors(png_structp png_ptr, int allowed) -{ - png_debug(1, "in png_set_benign_errors"); - - if (allowed) - png_ptr->flags |= PNG_FLAG_BENIGN_ERRORS_WARN; - else - png_ptr->flags &= ~PNG_FLAG_BENIGN_ERRORS_WARN; -} -#endif /* PNG_BENIGN_ERRORS_SUPPORTED */ -#endif /* ?PNG_1_0_X */ -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/aroma-installer/src/libs/pngtrans.c b/aroma-installer/src/libs/pngtrans.c deleted file mode 100644 index 6ad9dcf..0000000 --- a/aroma-installer/src/libs/pngtrans.c +++ /dev/null @@ -1,699 +0,0 @@ - -/* pngtrans.c - transforms the data in a row (used by both readers and writers) - * - * Last changed in libpng 1.2.41 [December 3, 2009] - * Copyright (c) 1998-2009 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include "png.h" -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Turn on BGR-to-RGB mapping */ -void PNGAPI -png_set_bgr(png_structp png_ptr) -{ - png_debug(1, "in png_set_bgr"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_BGR; -} -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Turn on 16 bit byte swapping */ -void PNGAPI -png_set_swap(png_structp png_ptr) -{ - png_debug(1, "in png_set_swap"); - - if (png_ptr == NULL) - return; - if (png_ptr->bit_depth == 16) - png_ptr->transformations |= PNG_SWAP_BYTES; -} -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) -/* Turn on pixel packing */ -void PNGAPI -png_set_packing(png_structp png_ptr) -{ - png_debug(1, "in png_set_packing"); - - if (png_ptr == NULL) - return; - if (png_ptr->bit_depth < 8) - { - png_ptr->transformations |= PNG_PACK; - png_ptr->usr_bit_depth = 8; - } -} -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED)||defined(PNG_WRITE_PACKSWAP_SUPPORTED) -/* Turn on packed pixel swapping */ -void PNGAPI -png_set_packswap(png_structp png_ptr) -{ - png_debug(1, "in png_set_packswap"); - - if (png_ptr == NULL) - return; - if (png_ptr->bit_depth < 8) - png_ptr->transformations |= PNG_PACKSWAP; -} -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) -void PNGAPI -png_set_shift(png_structp png_ptr, png_color_8p true_bits) -{ - png_debug(1, "in png_set_shift"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_SHIFT; - png_ptr->shift = *true_bits; -} -#endif - -#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ - defined(PNG_WRITE_INTERLACING_SUPPORTED) -int PNGAPI -png_set_interlace_handling(png_structp png_ptr) -{ - png_debug(1, "in png_set_interlace handling"); - - if (png_ptr && png_ptr->interlaced) - { - png_ptr->transformations |= PNG_INTERLACE; - return (7); - } - - return (1); -} -#endif - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -/* Add a filler byte on read, or remove a filler or alpha byte on write. - * The filler type has changed in v0.95 to allow future 2-byte fillers - * for 48-bit input data, as well as to avoid problems with some compilers - * that don't like bytes as parameters. - */ -void PNGAPI -png_set_filler(png_structp png_ptr, png_uint_32 filler, int filler_loc) -{ - png_debug(1, "in png_set_filler"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_FILLER; -#ifdef PNG_LEGACY_SUPPORTED - png_ptr->filler = (png_byte)filler; -#else - png_ptr->filler = (png_uint_16)filler; -#endif - if (filler_loc == PNG_FILLER_AFTER) - png_ptr->flags |= PNG_FLAG_FILLER_AFTER; - else - png_ptr->flags &= ~PNG_FLAG_FILLER_AFTER; - - /* This should probably go in the "do_read_filler" routine. - * I attempted to do that in libpng-1.0.1a but that caused problems - * so I restored it in libpng-1.0.2a - */ - - if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - png_ptr->usr_channels = 4; - } - - /* Also I added this in libpng-1.0.2a (what happens when we expand - * a less-than-8-bit grayscale to GA? */ - - if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY && png_ptr->bit_depth >= 8) - { - png_ptr->usr_channels = 2; - } -} - -#ifndef PNG_1_0_X -/* Added to libpng-1.2.7 */ -void PNGAPI -png_set_add_alpha(png_structp png_ptr, png_uint_32 filler, int filler_loc) -{ - png_debug(1, "in png_set_add_alpha"); - - if (png_ptr == NULL) - return; - png_set_filler(png_ptr, filler, filler_loc); - png_ptr->transformations |= PNG_ADD_ALPHA; -} -#endif - -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -void PNGAPI -png_set_swap_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_swap_alpha"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_SWAP_ALPHA; -} -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -void PNGAPI -png_set_invert_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_invert_alpha"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_INVERT_ALPHA; -} -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -void PNGAPI -png_set_invert_mono(png_structp png_ptr) -{ - png_debug(1, "in png_set_invert_mono"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_INVERT_MONO; -} - -/* Invert monochrome grayscale data */ -void /* PRIVATE */ -png_do_invert(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_invert"); - - /* This test removed from libpng version 1.0.13 and 1.2.0: - * if (row_info->bit_depth == 1 && - */ -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row == NULL || row_info == NULL) - return; -#endif - if (row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (i = 0; i < istop; i++) - { - *rp = (png_byte)(~(*rp)); - rp++; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA && - row_info->bit_depth == 8) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (i = 0; i < istop; i+=2) - { - *rp = (png_byte)(~(*rp)); - rp+=2; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA && - row_info->bit_depth == 16) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (i = 0; i < istop; i+=4) - { - *rp = (png_byte)(~(*rp)); - *(rp+1) = (png_byte)(~(*(rp+1))); - rp+=4; - } - } -} -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Swaps byte order on 16 bit depth images */ -void /* PRIVATE */ -png_do_swap(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_swap"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->bit_depth == 16) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop= row_info->width * row_info->channels; - - for (i = 0; i < istop; i++, rp += 2) - { - png_byte t = *rp; - *rp = *(rp + 1); - *(rp + 1) = t; - } - } -} -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED)||defined(PNG_WRITE_PACKSWAP_SUPPORTED) -static PNG_CONST png_byte onebppswaptable[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 PNG_CONST png_byte twobppswaptable[256] = { - 0x00, 0x40, 0x80, 0xC0, 0x10, 0x50, 0x90, 0xD0, - 0x20, 0x60, 0xA0, 0xE0, 0x30, 0x70, 0xB0, 0xF0, - 0x04, 0x44, 0x84, 0xC4, 0x14, 0x54, 0x94, 0xD4, - 0x24, 0x64, 0xA4, 0xE4, 0x34, 0x74, 0xB4, 0xF4, - 0x08, 0x48, 0x88, 0xC8, 0x18, 0x58, 0x98, 0xD8, - 0x28, 0x68, 0xA8, 0xE8, 0x38, 0x78, 0xB8, 0xF8, - 0x0C, 0x4C, 0x8C, 0xCC, 0x1C, 0x5C, 0x9C, 0xDC, - 0x2C, 0x6C, 0xAC, 0xEC, 0x3C, 0x7C, 0xBC, 0xFC, - 0x01, 0x41, 0x81, 0xC1, 0x11, 0x51, 0x91, 0xD1, - 0x21, 0x61, 0xA1, 0xE1, 0x31, 0x71, 0xB1, 0xF1, - 0x05, 0x45, 0x85, 0xC5, 0x15, 0x55, 0x95, 0xD5, - 0x25, 0x65, 0xA5, 0xE5, 0x35, 0x75, 0xB5, 0xF5, - 0x09, 0x49, 0x89, 0xC9, 0x19, 0x59, 0x99, 0xD9, - 0x29, 0x69, 0xA9, 0xE9, 0x39, 0x79, 0xB9, 0xF9, - 0x0D, 0x4D, 0x8D, 0xCD, 0x1D, 0x5D, 0x9D, 0xDD, - 0x2D, 0x6D, 0xAD, 0xED, 0x3D, 0x7D, 0xBD, 0xFD, - 0x02, 0x42, 0x82, 0xC2, 0x12, 0x52, 0x92, 0xD2, - 0x22, 0x62, 0xA2, 0xE2, 0x32, 0x72, 0xB2, 0xF2, - 0x06, 0x46, 0x86, 0xC6, 0x16, 0x56, 0x96, 0xD6, - 0x26, 0x66, 0xA6, 0xE6, 0x36, 0x76, 0xB6, 0xF6, - 0x0A, 0x4A, 0x8A, 0xCA, 0x1A, 0x5A, 0x9A, 0xDA, - 0x2A, 0x6A, 0xAA, 0xEA, 0x3A, 0x7A, 0xBA, 0xFA, - 0x0E, 0x4E, 0x8E, 0xCE, 0x1E, 0x5E, 0x9E, 0xDE, - 0x2E, 0x6E, 0xAE, 0xEE, 0x3E, 0x7E, 0xBE, 0xFE, - 0x03, 0x43, 0x83, 0xC3, 0x13, 0x53, 0x93, 0xD3, - 0x23, 0x63, 0xA3, 0xE3, 0x33, 0x73, 0xB3, 0xF3, - 0x07, 0x47, 0x87, 0xC7, 0x17, 0x57, 0x97, 0xD7, - 0x27, 0x67, 0xA7, 0xE7, 0x37, 0x77, 0xB7, 0xF7, - 0x0B, 0x4B, 0x8B, 0xCB, 0x1B, 0x5B, 0x9B, 0xDB, - 0x2B, 0x6B, 0xAB, 0xEB, 0x3B, 0x7B, 0xBB, 0xFB, - 0x0F, 0x4F, 0x8F, 0xCF, 0x1F, 0x5F, 0x9F, 0xDF, - 0x2F, 0x6F, 0xAF, 0xEF, 0x3F, 0x7F, 0xBF, 0xFF -}; - -static PNG_CONST png_byte fourbppswaptable[256] = { - 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, - 0x80, 0x90, 0xA0, 0xB0, 0xC0, 0xD0, 0xE0, 0xF0, - 0x01, 0x11, 0x21, 0x31, 0x41, 0x51, 0x61, 0x71, - 0x81, 0x91, 0xA1, 0xB1, 0xC1, 0xD1, 0xE1, 0xF1, - 0x02, 0x12, 0x22, 0x32, 0x42, 0x52, 0x62, 0x72, - 0x82, 0x92, 0xA2, 0xB2, 0xC2, 0xD2, 0xE2, 0xF2, - 0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, - 0x83, 0x93, 0xA3, 0xB3, 0xC3, 0xD3, 0xE3, 0xF3, - 0x04, 0x14, 0x24, 0x34, 0x44, 0x54, 0x64, 0x74, - 0x84, 0x94, 0xA4, 0xB4, 0xC4, 0xD4, 0xE4, 0xF4, - 0x05, 0x15, 0x25, 0x35, 0x45, 0x55, 0x65, 0x75, - 0x85, 0x95, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, - 0x06, 0x16, 0x26, 0x36, 0x46, 0x56, 0x66, 0x76, - 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, - 0x07, 0x17, 0x27, 0x37, 0x47, 0x57, 0x67, 0x77, - 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, - 0x08, 0x18, 0x28, 0x38, 0x48, 0x58, 0x68, 0x78, - 0x88, 0x98, 0xA8, 0xB8, 0xC8, 0xD8, 0xE8, 0xF8, - 0x09, 0x19, 0x29, 0x39, 0x49, 0x59, 0x69, 0x79, - 0x89, 0x99, 0xA9, 0xB9, 0xC9, 0xD9, 0xE9, 0xF9, - 0x0A, 0x1A, 0x2A, 0x3A, 0x4A, 0x5A, 0x6A, 0x7A, - 0x8A, 0x9A, 0xAA, 0xBA, 0xCA, 0xDA, 0xEA, 0xFA, - 0x0B, 0x1B, 0x2B, 0x3B, 0x4B, 0x5B, 0x6B, 0x7B, - 0x8B, 0x9B, 0xAB, 0xBB, 0xCB, 0xDB, 0xEB, 0xFB, - 0x0C, 0x1C, 0x2C, 0x3C, 0x4C, 0x5C, 0x6C, 0x7C, - 0x8C, 0x9C, 0xAC, 0xBC, 0xCC, 0xDC, 0xEC, 0xFC, - 0x0D, 0x1D, 0x2D, 0x3D, 0x4D, 0x5D, 0x6D, 0x7D, - 0x8D, 0x9D, 0xAD, 0xBD, 0xCD, 0xDD, 0xED, 0xFD, - 0x0E, 0x1E, 0x2E, 0x3E, 0x4E, 0x5E, 0x6E, 0x7E, - 0x8E, 0x9E, 0xAE, 0xBE, 0xCE, 0xDE, 0xEE, 0xFE, - 0x0F, 0x1F, 0x2F, 0x3F, 0x4F, 0x5F, 0x6F, 0x7F, - 0x8F, 0x9F, 0xAF, 0xBF, 0xCF, 0xDF, 0xEF, 0xFF -}; - -/* Swaps pixel packing order within bytes */ -void /* PRIVATE */ -png_do_packswap(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_packswap"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->bit_depth < 8) - { - png_bytep rp, end, table; - - end = row + row_info->rowbytes; - - if (row_info->bit_depth == 1) - table = (png_bytep)onebppswaptable; - else if (row_info->bit_depth == 2) - table = (png_bytep)twobppswaptable; - else if (row_info->bit_depth == 4) - table = (png_bytep)fourbppswaptable; - else - return; - - for (rp = row; rp < end; rp++) - *rp = table[*rp]; - } -} -#endif /* PNG_READ_PACKSWAP_SUPPORTED or PNG_WRITE_PACKSWAP_SUPPORTED */ - -#if defined(PNG_WRITE_FILLER_SUPPORTED) || \ - defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -/* Remove filler or alpha byte(s) */ -void /* PRIVATE */ -png_do_strip_filler(png_row_infop row_info, png_bytep row, png_uint_32 flags) -{ - png_debug(1, "in png_do_strip_filler"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - png_bytep sp=row; - png_bytep dp=row; - png_uint_32 row_width=row_info->width; - png_uint_32 i; - - if ((row_info->color_type == PNG_COLOR_TYPE_RGB || - (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA && - (flags & PNG_FLAG_STRIP_ALPHA))) && - row_info->channels == 4) - { - if (row_info->bit_depth == 8) - { - /* This converts from RGBX or RGBA to RGB */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - dp+=3; sp+=4; - for (i = 1; i < row_width; i++) - { - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - sp++; - } - } - /* This converts from XRGB or ARGB to RGB */ - else - { - for (i = 0; i < row_width; i++) - { - sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 24; - row_info->rowbytes = row_width * 3; - } - else /* if (row_info->bit_depth == 16) */ - { - if (flags & PNG_FLAG_FILLER_AFTER) - { - /* This converts from RRGGBBXX or RRGGBBAA to RRGGBB */ - sp += 8; dp += 6; - for (i = 1; i < row_width; i++) - { - /* This could be (although png_memcpy is probably slower): - png_memcpy(dp, sp, 6); - sp += 8; - dp += 6; - */ - - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - sp += 2; - } - } - else - { - /* This converts from XXRRGGBB or AARRGGBB to RRGGBB */ - for (i = 0; i < row_width; i++) - { - /* This could be (although png_memcpy is probably slower): - png_memcpy(dp, sp, 6); - sp += 8; - dp += 6; - */ - - sp+=2; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 48; - row_info->rowbytes = row_width * 6; - } - row_info->channels = 3; - } - else if ((row_info->color_type == PNG_COLOR_TYPE_GRAY || - (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA && - (flags & PNG_FLAG_STRIP_ALPHA))) && - row_info->channels == 2) - { - if (row_info->bit_depth == 8) - { - /* This converts from GX or GA to G */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - for (i = 0; i < row_width; i++) - { - *dp++ = *sp++; - sp++; - } - } - /* This converts from XG or AG to G */ - else - { - for (i = 0; i < row_width; i++) - { - sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 8; - row_info->rowbytes = row_width; - } - else /* if (row_info->bit_depth == 16) */ - { - if (flags & PNG_FLAG_FILLER_AFTER) - { - /* This converts from GGXX or GGAA to GG */ - sp += 4; dp += 2; - for (i = 1; i < row_width; i++) - { - *dp++ = *sp++; - *dp++ = *sp++; - sp += 2; - } - } - else - { - /* This converts from XXGG or AAGG to GG */ - for (i = 0; i < row_width; i++) - { - sp += 2; - *dp++ = *sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 16; - row_info->rowbytes = row_width * 2; - } - row_info->channels = 1; - } - if (flags & PNG_FLAG_STRIP_ALPHA) - row_info->color_type &= ~PNG_COLOR_MASK_ALPHA; - } -} -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Swaps red and blue bytes within a pixel */ -void /* PRIVATE */ -png_do_bgr(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_bgr"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - png_uint_32 row_width = row_info->width; - if (row_info->bit_depth == 8) - { - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 3) - { - png_byte save = *rp; - *rp = *(rp + 2); - *(rp + 2) = save; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 4) - { - png_byte save = *rp; - *rp = *(rp + 2); - *(rp + 2) = save; - } - } - } - else if (row_info->bit_depth == 16) - { - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 6) - { - png_byte save = *rp; - *rp = *(rp + 4); - *(rp + 4) = save; - save = *(rp + 1); - *(rp + 1) = *(rp + 5); - *(rp + 5) = save; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 8) - { - png_byte save = *rp; - *rp = *(rp + 4); - *(rp + 4) = save; - save = *(rp + 1); - *(rp + 1) = *(rp + 5); - *(rp + 5) = save; - } - } - } - } -} -#endif /* PNG_READ_BGR_SUPPORTED or PNG_WRITE_BGR_SUPPORTED */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -void PNGAPI -png_set_user_transform_info(png_structp png_ptr, png_voidp - user_transform_ptr, int user_transform_depth, int user_transform_channels) -{ - png_debug(1, "in png_set_user_transform_info"); - - if (png_ptr == NULL) - return; -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED - png_ptr->user_transform_ptr = user_transform_ptr; - png_ptr->user_transform_depth = (png_byte)user_transform_depth; - png_ptr->user_transform_channels = (png_byte)user_transform_channels; -#else - if (user_transform_ptr || user_transform_depth || user_transform_channels) - png_warning(png_ptr, - "This version of libpng does not support user transform info"); -#endif -} -#endif - -/* This function returns a pointer to the user_transform_ptr associated with - * the user transform functions. The application should free any memory - * associated with this pointer before png_write_destroy and png_read_destroy - * are called. - */ -png_voidp PNGAPI -png_get_user_transform_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED - return ((png_voidp)png_ptr->user_transform_ptr); -#else - return (NULL); -#endif -} -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/aroma-installer/src/libs/zconf.h b/aroma-installer/src/libs/zconf.h deleted file mode 100644 index 81d4df2..0000000 --- a/aroma-installer/src/libs/zconf.h +++ /dev/null @@ -1,447 +0,0 @@ -/* zconf.h -- configuration of the zlib compression library - * Copyright (C) 1995-2011 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#ifndef ZCONF_H -#define ZCONF_H - -/* - * If you *really* need a unique prefix for all types and library functions, - * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. - * Even better than compiling with -DZ_PREFIX would be to use configure to set - * this permanently in zconf.h using "./configure --zprefix". - */ -#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ -# define Z_PREFIX_SET - -/* all linked symbols */ -# define _dist_code z__dist_code -# define _length_code z__length_code -# define _tr_align z__tr_align -# define _tr_flush_block z__tr_flush_block -# define _tr_init z__tr_init -# define _tr_stored_block z__tr_stored_block -# define _tr_tally z__tr_tally -# define adler32 z_adler32 -# define adler32_combine z_adler32_combine -# define adler32_combine64 z_adler32_combine64 -# define compress z_compress -# define compress2 z_compress2 -# define compressBound z_compressBound -# define crc32 z_crc32 -# define crc32_combine z_crc32_combine -# define crc32_combine64 z_crc32_combine64 -# define deflate z_deflate -# define deflateBound z_deflateBound -# define deflateCopy z_deflateCopy -# define deflateEnd z_deflateEnd -# define deflateInit2_ z_deflateInit2_ -# define deflateInit_ z_deflateInit_ -# define deflateParams z_deflateParams -# define deflatePending z_deflatePending -# define deflatePrime z_deflatePrime -# define deflateReset z_deflateReset -# define deflateSetDictionary z_deflateSetDictionary -# define deflateSetHeader z_deflateSetHeader -# define deflateTune z_deflateTune -# define deflate_copyright z_deflate_copyright -# define get_crc_table z_get_crc_table -# define gz_error z_gz_error -# define gz_intmax z_gz_intmax -# define gz_strwinerror z_gz_strwinerror -# define gzbuffer z_gzbuffer -# define gzclearerr z_gzclearerr -# define gzclose z_gzclose -# define gzclose_r z_gzclose_r -# define gzclose_w z_gzclose_w -# define gzdirect z_gzdirect -# define gzdopen z_gzdopen -# define gzeof z_gzeof -# define gzerror z_gzerror -# define gzflush z_gzflush -# define gzgetc z_gzgetc -# define gzgets z_gzgets -# define gzoffset z_gzoffset -# define gzoffset64 z_gzoffset64 -# define gzopen z_gzopen -# define gzopen64 z_gzopen64 -# define gzprintf z_gzprintf -# define gzputc z_gzputc -# define gzputs z_gzputs -# define gzread z_gzread -# define gzrewind z_gzrewind -# define gzseek z_gzseek -# define gzseek64 z_gzseek64 -# define gzsetparams z_gzsetparams -# define gztell z_gztell -# define gztell64 z_gztell64 -# define gzungetc z_gzungetc -# define gzwrite z_gzwrite -# define inflate z_inflate -# define inflateBack z_inflateBack -# define inflateBackEnd z_inflateBackEnd -# define inflateBackInit_ z_inflateBackInit_ -# define inflateCopy z_inflateCopy -# define inflateEnd z_inflateEnd -# define inflateGetHeader z_inflateGetHeader -# define inflateInit2_ z_inflateInit2_ -# define inflateInit_ z_inflateInit_ -# define inflateMark z_inflateMark -# define inflatePrime z_inflatePrime -# define inflateReset z_inflateReset -# define inflateReset2 z_inflateReset2 -# define inflateSetDictionary z_inflateSetDictionary -# define inflateSync z_inflateSync -# define inflateSyncPoint z_inflateSyncPoint -# define inflateUndermine z_inflateUndermine -# define inflate_copyright z_inflate_copyright -# define inflate_fast z_inflate_fast -# define inflate_table z_inflate_table -# define uncompress z_uncompress -# define zError z_zError -# define zcalloc z_zcalloc -# define zcfree z_zcfree -# define zlibCompileFlags z_zlibCompileFlags -# define zlibVersion z_zlibVersion - -/* all zlib typedefs in zlib.h and zconf.h */ -# define Byte z_Byte -# define Bytef z_Bytef -# define alloc_func z_alloc_func -# define charf z_charf -# define free_func z_free_func -# define gzFile z_gzFile -# define gz_header z_gz_header -# define gz_headerp z_gz_headerp -# define in_func z_in_func -# define intf z_intf -# define out_func z_out_func -# define uInt z_uInt -# define uIntf z_uIntf -# define uLong z_uLong -# define uLongf z_uLongf -# define voidp z_voidp -# define voidpc z_voidpc -# define voidpf z_voidpf - -/* all zlib structs in zlib.h and zconf.h */ -# define gz_header_s z_gz_header_s -# define internal_state z_internal_state - -#endif - -#if defined(__MSDOS__) && !defined(MSDOS) -# define MSDOS -#endif -#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) -# define OS2 -#endif -#if defined(_WINDOWS) && !defined(WINDOWS) -# define WINDOWS -#endif -#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) -# ifndef WIN32 -# define WIN32 -# endif -#endif -#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) -# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) -# ifndef SYS16BIT -# define SYS16BIT -# endif -# endif -#endif - -/* - * Compile with -DMAXSEG_64K if the alloc function cannot allocate more - * than 64k bytes at a time (needed on systems with 16-bit int). - */ -#ifdef SYS16BIT -# define MAXSEG_64K -#endif -#ifdef MSDOS -# define UNALIGNED_OK -#endif - -#ifdef __STDC_VERSION__ -# ifndef STDC -# define STDC -# endif -# if __STDC_VERSION__ >= 199901L -# ifndef STDC99 -# define STDC99 -# endif -# endif -#endif -#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) -# define STDC -#endif -#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) -# define STDC -#endif -#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) -# define STDC -#endif -#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) -# define STDC -#endif - -#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ -# define STDC -#endif - -#ifndef STDC -# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ -# define const /* note: need a more gentle solution here */ -# endif -#endif - -/* Some Mac compilers merge all .h files incorrectly: */ -#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) -# define NO_DUMMY_DECL -#endif - -/* Maximum value for memLevel in deflateInit2 */ -#ifndef MAX_MEM_LEVEL -# ifdef MAXSEG_64K -# define MAX_MEM_LEVEL 8 -# else -# define MAX_MEM_LEVEL 9 -# endif -#endif - -/* Maximum value for windowBits in deflateInit2 and inflateInit2. - * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files - * created by gzip. (Files created by minigzip can still be extracted by - * gzip.) - */ -#ifndef MAX_WBITS -# define MAX_WBITS 15 /* 32K LZ77 window */ -#endif - -/* The memory requirements for deflate are (in bytes): - (1 << (windowBits+2)) + (1 << (memLevel+9)) - that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) - plus a few kilobytes for small objects. For example, if you want to reduce - the default memory requirements from 256K to 128K, compile with - make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" - Of course this will generally degrade compression (there's no free lunch). - - The memory requirements for inflate are (in bytes) 1 << windowBits - that is, 32K for windowBits=15 (default value) plus a few kilobytes - for small objects. -*/ - - /* Type declarations */ - -#ifndef OF /* function prototypes */ -# ifdef STDC -# define OF(args) args -# else -# define OF(args) () -# endif -#endif - -#ifndef ON /* function prototypes for stdarg */ -# if defined(STDC) || defined(Z_HAVE_STDARG_H) -# define ON(args) args -# else -# define ON(args) () -# endif -#endif - -/* The following definitions for FAR are needed only for MSDOS mixed - * model programming (small or medium model with some far allocations). - * This was tested only with MSC; for other MSDOS compilers you may have - * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, - * just define FAR to be empty. - */ -#ifdef SYS16BIT -# if defined(M_I86SM) || defined(M_I86MM) - /* MSC small or medium model */ -# define SMALL_MEDIUM -# ifdef _MSC_VER -# define FAR _far -# else -# define FAR far -# endif -# endif -# if (defined(__SMALL__) || defined(__MEDIUM__)) - /* Turbo C small or medium model */ -# define SMALL_MEDIUM -# ifdef __BORLANDC__ -# define FAR _far -# else -# define FAR far -# endif -# endif -#endif - -#if defined(WINDOWS) || defined(WIN32) - /* If building or using zlib as a DLL, define ZLIB_DLL. - * This is not mandatory, but it offers a little performance increase. - */ -# ifdef ZLIB_DLL -# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) -# ifdef ZLIB_INTERNAL -# define ZEXTERN extern __declspec(dllexport) -# else -# define ZEXTERN extern __declspec(dllimport) -# endif -# endif -# endif /* ZLIB_DLL */ - /* If building or using zlib with the WINAPI/WINAPIV calling convention, - * define ZLIB_WINAPI. - * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. - */ -# ifdef ZLIB_WINAPI -# ifdef FAR -# undef FAR -# endif -# include - /* No need for _export, use ZLIB.DEF instead. */ - /* For complete Windows compatibility, use WINAPI, not __stdcall. */ -# define ZEXPORT WINAPI -# ifdef WIN32 -# define ZEXPORTVA WINAPIV -# else -# define ZEXPORTVA FAR CDECL -# endif -# endif -#endif - -#if defined (__BEOS__) -# ifdef ZLIB_DLL -# ifdef ZLIB_INTERNAL -# define ZEXPORT __declspec(dllexport) -# define ZEXPORTVA __declspec(dllexport) -# else -# define ZEXPORT __declspec(dllimport) -# define ZEXPORTVA __declspec(dllimport) -# endif -# endif -#endif - -#ifndef ZEXTERN -# define ZEXTERN extern -#endif -#ifndef ZEXPORT -# define ZEXPORT -#endif -#ifndef ZEXPORTVA -# define ZEXPORTVA -#endif - -#ifndef FAR -# define FAR -#endif - -#if !defined(__MACTYPES__) -typedef unsigned char Byte; /* 8 bits */ -#endif -typedef unsigned int uInt; /* 16 bits or more */ -typedef unsigned long uLong; /* 32 bits or more */ - -#ifdef SMALL_MEDIUM - /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ -# define Bytef Byte FAR -#else - typedef Byte FAR Bytef; -#endif -typedef char FAR charf; -typedef int FAR intf; -typedef uInt FAR uIntf; -typedef uLong FAR uLongf; - -#ifdef STDC - typedef void const *voidpc; - typedef void FAR *voidpf; - typedef void *voidp; -#else - typedef Byte const *voidpc; - typedef Byte FAR *voidpf; - typedef Byte *voidp; -#endif - -#define HAVE_UNISTD_H // android-added -#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */ -# define Z_HAVE_UNISTD_H -#endif - -#ifdef HAVE_STDARG_H /* may be set to #if 1 by ./configure */ -# define Z_HAVE_STDARG_H -#endif - -#ifdef STDC -# include /* for off_t */ -#endif - -/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and - * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even - * though the former does not conform to the LFS document), but considering - * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as - * equivalently requesting no 64-bit operations - */ -#if -_LARGEFILE64_SOURCE - -1 == 1 -# undef _LARGEFILE64_SOURCE -#endif - -#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 -# define Z_LARGE -#endif - -#if defined(Z_HAVE_UNISTD_H) || defined(Z_LARGE) -# include /* for SEEK_* and off_t */ -# ifdef VMS -# include /* for off_t */ -# endif -# ifndef z_off_t -# define z_off_t off_t -# endif -#endif - -#ifndef SEEK_SET -# define SEEK_SET 0 /* Seek from beginning of file. */ -# define SEEK_CUR 1 /* Seek from current position. */ -# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ -#endif - -#ifndef z_off_t -# define z_off_t long -#endif - -#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 -# define z_off64_t off64_t -#else -# define z_off64_t z_off_t -#endif - -#if defined(__OS400__) -# define NO_vsnprintf -#endif - -#if defined(__MVS__) -# define NO_vsnprintf -#endif - -/* MVS linker does not support external names larger than 8 bytes */ -#if defined(__MVS__) - #pragma map(deflateInit_,"DEIN") - #pragma map(deflateInit2_,"DEIN2") - #pragma map(deflateEnd,"DEEND") - #pragma map(deflateBound,"DEBND") - #pragma map(inflateInit_,"ININ") - #pragma map(inflateInit2_,"ININ2") - #pragma map(inflateEnd,"INEND") - #pragma map(inflateSync,"INSY") - #pragma map(inflateSetDictionary,"INSEDI") - #pragma map(compressBound,"CMBND") - #pragma map(inflate_table,"INTABL") - #pragma map(inflate_fast,"INFA") - #pragma map(inflate_copyright,"INCOPY") -#endif - -#endif /* ZCONF_H */ diff --git a/aroma-installer/src/libs/zlib.h b/aroma-installer/src/libs/zlib.h deleted file mode 100644 index 8c722a6..0000000 --- a/aroma-installer/src/libs/zlib.h +++ /dev/null @@ -1,1649 +0,0 @@ -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.5.2, September xxth, 2011 - - Copyright (C) 1995-2011 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - - - The data format used by the zlib library is described by RFCs (Request for - Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 - (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). -*/ - -#ifndef ZLIB_H -#define ZLIB_H - -#include "zconf.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#define ZLIB_VERSION "1.2.5.2-motley" -#define ZLIB_VERNUM 0x1252 -#define ZLIB_VER_MAJOR 1 -#define ZLIB_VER_MINOR 2 -#define ZLIB_VER_REVISION 5 -#define ZLIB_VER_SUBREVISION 2 - -/* - The 'zlib' compression library provides in-memory compression and - decompression functions, including integrity checks of the uncompressed data. - This version of the library supports only one compression method (deflation) - but other algorithms will be added later and will have the same stream - interface. - - Compression can be done in a single step if the buffers are large enough, - or can be done by repeated calls of the compression function. In the latter - case, the application must provide more input and/or consume the output - (providing more output space) before each call. - - The compressed data format used by default by the in-memory functions is - the zlib format, which is a zlib wrapper documented in RFC 1950, wrapped - around a deflate stream, which is itself documented in RFC 1951. - - The library also supports reading and writing files in gzip (.gz) format - with an interface similar to that of stdio using the functions that start - with "gz". The gzip format is different from the zlib format. gzip is a - gzip wrapper, documented in RFC 1952, wrapped around a deflate stream. - - This library can optionally read and write gzip streams in memory as well. - - The zlib format was designed to be compact and fast for use in memory - and on communications channels. The gzip format was designed for single- - file compression on file systems, has a larger header than zlib to maintain - directory information, and uses a different, slower check method than zlib. - - The library does not install any signal handler. The decoder checks - the consistency of the compressed data, so the library should never crash - even in case of corrupted input. -*/ - -typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); -typedef void (*free_func) OF((voidpf opaque, voidpf address)); - -struct internal_state; - -typedef struct z_stream_s { - Bytef *next_in; /* next input byte */ - uInt avail_in; /* number of bytes available at next_in */ - uLong total_in; /* total number of input bytes read so far */ - - Bytef *next_out; /* next output byte should be put there */ - uInt avail_out; /* remaining free space at next_out */ - uLong total_out; /* total number of bytes output so far */ - - char *msg; /* last error message, NULL if no error */ - struct internal_state FAR *state; /* not visible by applications */ - - alloc_func zalloc; /* used to allocate the internal state */ - free_func zfree; /* used to free the internal state */ - voidpf opaque; /* private data object passed to zalloc and zfree */ - - int data_type; /* best guess about the data type: binary or text */ - uLong adler; /* adler32 value of the uncompressed data */ - uLong reserved; /* reserved for future use */ -} z_stream; - -typedef z_stream FAR *z_streamp; - -/* - gzip header information passed to and from zlib routines. See RFC 1952 - for more details on the meanings of these fields. -*/ -typedef struct gz_header_s { - int text; /* true if compressed data believed to be text */ - uLong time; /* modification time */ - int xflags; /* extra flags (not used when writing a gzip file) */ - int os; /* operating system */ - Bytef *extra; /* pointer to extra field or Z_NULL if none */ - uInt extra_len; /* extra field length (valid if extra != Z_NULL) */ - uInt extra_max; /* space at extra (only when reading header) */ - Bytef *name; /* pointer to zero-terminated file name or Z_NULL */ - uInt name_max; /* space at name (only when reading header) */ - Bytef *comment; /* pointer to zero-terminated comment or Z_NULL */ - uInt comm_max; /* space at comment (only when reading header) */ - int hcrc; /* true if there was or will be a header crc */ - int done; /* true when done reading gzip header (not used - when writing a gzip file) */ -} gz_header; - -typedef gz_header FAR *gz_headerp; - -/* - The application must update next_in and avail_in when avail_in has dropped - to zero. It must update next_out and avail_out when avail_out has dropped - to zero. The application must initialize zalloc, zfree and opaque before - calling the init function. All other fields are set by the compression - library and must not be updated by the application. - - The opaque value provided by the application will be passed as the first - parameter for calls of zalloc and zfree. This can be useful for custom - memory management. The compression library attaches no meaning to the - opaque value. - - zalloc must return Z_NULL if there is not enough memory for the object. - If zlib is used in a multi-threaded application, zalloc and zfree must be - thread safe. - - On 16-bit systems, the functions zalloc and zfree must be able to allocate - exactly 65536 bytes, but will not be required to allocate more than this if - the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS, pointers - returned by zalloc for objects of exactly 65536 bytes *must* have their - offset normalized to zero. The default allocation function provided by this - library ensures this (see zutil.c). To reduce memory requirements and avoid - any allocation of 64K objects, at the expense of compression ratio, compile - the library with -DMAX_WBITS=14 (see zconf.h). - - The fields total_in and total_out can be used for statistics or progress - reports. After compression, total_in holds the total size of the - uncompressed data and may be saved for use in the decompressor (particularly - if the decompressor wants to decompress everything in a single step). -*/ - - /* constants */ - -#define Z_NO_FLUSH 0 -#define Z_PARTIAL_FLUSH 1 -#define Z_SYNC_FLUSH 2 -#define Z_FULL_FLUSH 3 -#define Z_FINISH 4 -#define Z_BLOCK 5 -#define Z_TREES 6 -/* Allowed flush values; see deflate() and inflate() below for details */ - -#define Z_OK 0 -#define Z_STREAM_END 1 -#define Z_NEED_DICT 2 -#define Z_ERRNO (-1) -#define Z_STREAM_ERROR (-2) -#define Z_DATA_ERROR (-3) -#define Z_MEM_ERROR (-4) -#define Z_BUF_ERROR (-5) -#define Z_VERSION_ERROR (-6) -/* Return codes for the compression/decompression functions. Negative values - * are errors, positive values are used for special but normal events. - */ - -#define Z_NO_COMPRESSION 0 -#define Z_BEST_SPEED 1 -#define Z_BEST_COMPRESSION 9 -#define Z_DEFAULT_COMPRESSION (-1) -/* compression levels */ - -#define Z_FILTERED 1 -#define Z_HUFFMAN_ONLY 2 -#define Z_RLE 3 -#define Z_FIXED 4 -#define Z_DEFAULT_STRATEGY 0 -/* compression strategy; see deflateInit2() below for details */ - -#define Z_BINARY 0 -#define Z_TEXT 1 -#define Z_ASCII Z_TEXT /* for compatibility with 1.2.2 and earlier */ -#define Z_UNKNOWN 2 -/* Possible values of the data_type field (though see inflate()) */ - -#define Z_DEFLATED 8 -/* The deflate compression method (the only one supported in this version) */ - -#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ - -#define zlib_version zlibVersion() -/* for compatibility with versions < 1.0.2 */ - - - /* basic functions */ - -ZEXTERN const char * ZEXPORT zlibVersion OF((void)); -/* The application can compare zlibVersion and ZLIB_VERSION for consistency. - If the first character differs, the library code actually used is not - compatible with the zlib.h header file used by the application. This check - is automatically made by deflateInit and inflateInit. - */ - -/* -ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level)); - - Initializes the internal stream state for compression. The fields - zalloc, zfree and opaque must be initialized before by the caller. If - zalloc and zfree are set to Z_NULL, deflateInit updates them to use default - allocation functions. - - The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9: - 1 gives best speed, 9 gives best compression, 0 gives no compression at all - (the input data is simply copied a block at a time). Z_DEFAULT_COMPRESSION - requests a default compromise between speed and compression (currently - equivalent to level 6). - - deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_STREAM_ERROR if level is not a valid compression level, or - Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible - with the version assumed by the caller (ZLIB_VERSION). msg is set to null - if there is no error message. deflateInit does not perform any compression: - this will be done by deflate(). -*/ - - -ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); -/* - deflate compresses as much data as possible, and stops when the input - buffer becomes empty or the output buffer becomes full. It may introduce - some output latency (reading input without producing any output) except when - forced to flush. - - The detailed semantics are as follows. deflate performs one or both of the - following actions: - - - Compress more input starting at next_in and update next_in and avail_in - accordingly. If not all input can be processed (because there is not - enough room in the output buffer), next_in and avail_in are updated and - processing will resume at this point for the next call of deflate(). - - - Provide more output starting at next_out and update next_out and avail_out - accordingly. This action is forced if the parameter flush is non zero. - Forcing flush frequently degrades the compression ratio, so this parameter - should be set only when necessary (in interactive applications). Some - output may be provided even if flush is not set. - - Before the call of deflate(), the application should ensure that at least - one of the actions is possible, by providing more input and/or consuming more - output, and updating avail_in or avail_out accordingly; avail_out should - never be zero before the call. The application can consume the compressed - output when it wants, for example when the output buffer is full (avail_out - == 0), or after each call of deflate(). If deflate returns Z_OK and with - zero avail_out, it must be called again after making room in the output - buffer because there might be more output pending. - - Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to - decide how much data to accumulate before producing output, in order to - maximize compression. - - If the parameter flush is set to Z_SYNC_FLUSH, all pending output is - flushed to the output buffer and the output is aligned on a byte boundary, so - that the decompressor can get all input data available so far. (In - particular avail_in is zero after the call if enough output space has been - provided before the call.) Flushing may degrade compression for some - compression algorithms and so it should be used only when necessary. This - completes the current deflate block and follows it with an empty stored block - that is three bits plus filler bits to the next byte, followed by four bytes - (00 00 ff ff). - - If flush is set to Z_PARTIAL_FLUSH, all pending output is flushed to the - output buffer, but the output is not aligned to a byte boundary. All of the - input data so far will be available to the decompressor, as for Z_SYNC_FLUSH. - This completes the current deflate block and follows it with an empty fixed - codes block that is 10 bits long. This assures that enough bytes are output - in order for the decompressor to finish the block before the empty fixed code - block. - - If flush is set to Z_BLOCK, a deflate block is completed and emitted, as - for Z_SYNC_FLUSH, but the output is not aligned on a byte boundary, and up to - seven bits of the current block are held to be written as the next byte after - the next deflate block is completed. In this case, the decompressor may not - be provided enough bits at this point in order to complete decompression of - the data provided so far to the compressor. It may need to wait for the next - block to be emitted. This is for advanced applications that need to control - the emission of deflate blocks. - - If flush is set to Z_FULL_FLUSH, all output is flushed as with - Z_SYNC_FLUSH, and the compression state is reset so that decompression can - restart from this point if previous compressed data has been damaged or if - random access is desired. Using Z_FULL_FLUSH too often can seriously degrade - compression. - - If deflate returns with avail_out == 0, this function must be called again - with the same value of the flush parameter and more output space (updated - avail_out), until the flush is complete (deflate returns with non-zero - avail_out). In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that - avail_out is greater than six to avoid repeated flush markers due to - avail_out == 0 on return. - - If the parameter flush is set to Z_FINISH, pending input is processed, - pending output is flushed and deflate returns with Z_STREAM_END if there was - enough output space; if deflate returns with Z_OK, this function must be - called again with Z_FINISH and more output space (updated avail_out) but no - more input data, until it returns with Z_STREAM_END or an error. After - deflate has returned Z_STREAM_END, the only possible operations on the stream - are deflateReset or deflateEnd. - - Z_FINISH can be used immediately after deflateInit if all the compression - is to be done in a single step. In this case, avail_out must be at least the - value returned by deflateBound (see below). Then deflate is guaranteed to - return Z_STREAM_END. If not enough output space is provided, deflate will - not return Z_STREAM_END, and it must be called again as described above. - - deflate() sets strm->adler to the adler32 checksum of all input read - so far (that is, total_in bytes). - - deflate() may update strm->data_type if it can make a good guess about - the input data type (Z_BINARY or Z_TEXT). In doubt, the data is considered - binary. This field is only for information purposes and does not affect the - compression algorithm in any manner. - - deflate() returns Z_OK if some progress has been made (more input - processed or more output produced), Z_STREAM_END if all input has been - consumed and all output has been produced (only when flush is set to - Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example - if next_in or next_out was Z_NULL), Z_BUF_ERROR if no progress is possible - (for example avail_in or avail_out was zero). Note that Z_BUF_ERROR is not - fatal, and deflate() can be called again with more input and more output - space to continue compressing. -*/ - - -ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm)); -/* - All dynamically allocated data structures for this stream are freed. - This function discards any unprocessed input and does not flush any pending - output. - - deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the - stream state was inconsistent, Z_DATA_ERROR if the stream was freed - prematurely (some input or output was discarded). In the error case, msg - may be set but then points to a static string (which must not be - deallocated). -*/ - - -/* -ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm)); - - Initializes the internal stream state for decompression. The fields - next_in, avail_in, zalloc, zfree and opaque must be initialized before by - the caller. If next_in is not Z_NULL and avail_in is large enough (the - exact value depends on the compression method), inflateInit determines the - compression method from the zlib header and allocates all data structures - accordingly; otherwise the allocation will be deferred to the first call of - inflate. If zalloc and zfree are set to Z_NULL, inflateInit updates them to - use default allocation functions. - - inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_VERSION_ERROR if the zlib library version is incompatible with the - version assumed by the caller, or Z_STREAM_ERROR if the parameters are - invalid, such as a null pointer to the structure. msg is set to null if - there is no error message. inflateInit does not perform any decompression - apart from possibly reading the zlib header if present: actual decompression - will be done by inflate(). (So next_in and avail_in may be modified, but - next_out and avail_out are unused and unchanged.) The current implementation - of inflateInit() does not process any header information -- that is deferred - until inflate() is called. -*/ - - -ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); -/* - inflate decompresses as much data as possible, and stops when the input - buffer becomes empty or the output buffer becomes full. It may introduce - some output latency (reading input without producing any output) except when - forced to flush. - - The detailed semantics are as follows. inflate performs one or both of the - following actions: - - - Decompress more input starting at next_in and update next_in and avail_in - accordingly. If not all input can be processed (because there is not - enough room in the output buffer), next_in is updated and processing will - resume at this point for the next call of inflate(). - - - Provide more output starting at next_out and update next_out and avail_out - accordingly. inflate() provides as much output as possible, until there is - no more input data or no more space in the output buffer (see below about - the flush parameter). - - Before the call of inflate(), the application should ensure that at least - one of the actions is possible, by providing more input and/or consuming more - output, and updating the next_* and avail_* values accordingly. The - application can consume the uncompressed output when it wants, for example - when the output buffer is full (avail_out == 0), or after each call of - inflate(). If inflate returns Z_OK and with zero avail_out, it must be - called again after making room in the output buffer because there might be - more output pending. - - The flush parameter of inflate() can be Z_NO_FLUSH, Z_SYNC_FLUSH, Z_FINISH, - Z_BLOCK, or Z_TREES. Z_SYNC_FLUSH requests that inflate() flush as much - output as possible to the output buffer. Z_BLOCK requests that inflate() - stop if and when it gets to the next deflate block boundary. When decoding - the zlib or gzip format, this will cause inflate() to return immediately - after the header and before the first block. When doing a raw inflate, - inflate() will go ahead and process the first block, and will return when it - gets to the end of that block, or when it runs out of data. - - The Z_BLOCK option assists in appending to or combining deflate streams. - Also to assist in this, on return inflate() will set strm->data_type to the - number of unused bits in the last byte taken from strm->next_in, plus 64 if - inflate() is currently decoding the last block in the deflate stream, plus - 128 if inflate() returned immediately after decoding an end-of-block code or - decoding the complete header up to just before the first byte of the deflate - stream. The end-of-block will not be indicated until all of the uncompressed - data from that block has been written to strm->next_out. The number of - unused bits may in general be greater than seven, except when bit 7 of - data_type is set, in which case the number of unused bits will be less than - eight. data_type is set as noted here every time inflate() returns for all - flush options, and so can be used to determine the amount of currently - consumed input in bits. - - The Z_TREES option behaves as Z_BLOCK does, but it also returns when the - end of each deflate block header is reached, before any actual data in that - block is decoded. This allows the caller to determine the length of the - deflate block header for later use in random access within a deflate block. - 256 is added to the value of strm->data_type when inflate() returns - immediately after reaching the end of the deflate block header. - - inflate() should normally be called until it returns Z_STREAM_END or an - error. However if all decompression is to be performed in a single step (a - single call of inflate), the parameter flush should be set to Z_FINISH. In - this case all pending input is processed and all pending output is flushed; - avail_out must be large enough to hold all the uncompressed data. (The size - of the uncompressed data may have been saved by the compressor for this - purpose.) The next operation on this stream must be inflateEnd to deallocate - the decompression state. The use of Z_FINISH is never required, but can be - used to inform inflate that a faster approach may be used for the single - inflate() call. - - In this implementation, inflate() always flushes as much output as - possible to the output buffer, and always uses the faster approach on the - first call. So the only effect of the flush parameter in this implementation - is on the return value of inflate(), as noted below, or when it returns early - because Z_BLOCK or Z_TREES is used. - - If a preset dictionary is needed after this call (see inflateSetDictionary - below), inflate sets strm->adler to the adler32 checksum of the dictionary - chosen by the compressor and returns Z_NEED_DICT; otherwise it sets - strm->adler to the adler32 checksum of all output produced so far (that is, - total_out bytes) and returns Z_OK, Z_STREAM_END or an error code as described - below. At the end of the stream, inflate() checks that its computed adler32 - checksum is equal to that saved by the compressor and returns Z_STREAM_END - only if the checksum is correct. - - inflate() can decompress and check either zlib-wrapped or gzip-wrapped - deflate data. The header type is detected automatically, if requested when - initializing with inflateInit2(). Any information contained in the gzip - header is not retained, so applications that need that information should - instead use raw inflate, see inflateInit2() below, or inflateBack() and - perform their own processing of the gzip header and trailer. - - inflate() returns Z_OK if some progress has been made (more input processed - or more output produced), Z_STREAM_END if the end of the compressed data has - been reached and all uncompressed output has been produced, Z_NEED_DICT if a - preset dictionary is needed at this point, Z_DATA_ERROR if the input data was - corrupted (input stream not conforming to the zlib format or incorrect check - value), Z_STREAM_ERROR if the stream structure was inconsistent (for example - next_in or next_out was Z_NULL), Z_MEM_ERROR if there was not enough memory, - Z_BUF_ERROR if no progress is possible or if there was not enough room in the - output buffer when Z_FINISH is used. Note that Z_BUF_ERROR is not fatal, and - inflate() can be called again with more input and more output space to - continue decompressing. If Z_DATA_ERROR is returned, the application may - then call inflateSync() to look for a good compression block if a partial - recovery of the data is desired. -*/ - - -ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm)); -/* - All dynamically allocated data structures for this stream are freed. - This function discards any unprocessed input and does not flush any pending - output. - - inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state - was inconsistent. In the error case, msg may be set but then points to a - static string (which must not be deallocated). -*/ - - - /* Advanced functions */ - -/* - The following functions are needed only in some special applications. -*/ - -/* -ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm, - int level, - int method, - int windowBits, - int memLevel, - int strategy)); - - This is another version of deflateInit with more compression options. The - fields next_in, zalloc, zfree and opaque must be initialized before by the - caller. - - The method parameter is the compression method. It must be Z_DEFLATED in - this version of the library. - - The windowBits parameter is the base two logarithm of the window size - (the size of the history buffer). It should be in the range 8..15 for this - version of the library. Larger values of this parameter result in better - compression at the expense of memory usage. The default value is 15 if - deflateInit is used instead. - - windowBits can also be -8..-15 for raw deflate. In this case, -windowBits - determines the window size. deflate() will then generate raw deflate data - with no zlib header or trailer, and will not compute an adler32 check value. - - windowBits can also be greater than 15 for optional gzip encoding. Add - 16 to windowBits to write a simple gzip header and trailer around the - compressed data instead of a zlib wrapper. The gzip header will have no - file name, no extra data, no comment, no modification time (set to zero), no - header crc, and the operating system will be set to 255 (unknown). If a - gzip stream is being written, strm->adler is a crc32 instead of an adler32. - - The memLevel parameter specifies how much memory should be allocated - for the internal compression state. memLevel=1 uses minimum memory but is - slow and reduces compression ratio; memLevel=9 uses maximum memory for - optimal speed. The default value is 8. See zconf.h for total memory usage - as a function of windowBits and memLevel. - - The strategy parameter is used to tune the compression algorithm. Use the - value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a - filter (or predictor), Z_HUFFMAN_ONLY to force Huffman encoding only (no - string match), or Z_RLE to limit match distances to one (run-length - encoding). Filtered data consists mostly of small values with a somewhat - random distribution. In this case, the compression algorithm is tuned to - compress them better. The effect of Z_FILTERED is to force more Huffman - coding and less string matching; it is somewhat intermediate between - Z_DEFAULT_STRATEGY and Z_HUFFMAN_ONLY. Z_RLE is designed to be almost as - fast as Z_HUFFMAN_ONLY, but give better compression for PNG image data. The - strategy parameter only affects the compression ratio but not the - correctness of the compressed output even if it is not set appropriately. - Z_FIXED prevents the use of dynamic Huffman codes, allowing for a simpler - decoder for special applications. - - deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_STREAM_ERROR if any parameter is invalid (such as an invalid - method), or Z_VERSION_ERROR if the zlib library version (zlib_version) is - incompatible with the version assumed by the caller (ZLIB_VERSION). msg is - set to null if there is no error message. deflateInit2 does not perform any - compression: this will be done by deflate(). -*/ - -ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, - const Bytef *dictionary, - uInt dictLength)); -/* - Initializes the compression dictionary from the given byte sequence - without producing any compressed output. This function must be called - immediately after deflateInit, deflateInit2 or deflateReset, before any call - of deflate. The compressor and decompressor must use exactly the same - dictionary (see inflateSetDictionary). - - The dictionary should consist of strings (byte sequences) that are likely - to be encountered later in the data to be compressed, with the most commonly - used strings preferably put towards the end of the dictionary. Using a - dictionary is most useful when the data to be compressed is short and can be - predicted with good accuracy; the data can then be compressed better than - with the default empty dictionary. - - Depending on the size of the compression data structures selected by - deflateInit or deflateInit2, a part of the dictionary may in effect be - discarded, for example if the dictionary is larger than the window size - provided in deflateInit or deflateInit2. Thus the strings most likely to be - useful should be put at the end of the dictionary, not at the front. In - addition, the current implementation of deflate will use at most the window - size minus 262 bytes of the provided dictionary. - - Upon return of this function, strm->adler is set to the adler32 value - of the dictionary; the decompressor may later use this value to determine - which dictionary has been used by the compressor. (The adler32 value - applies to the whole dictionary even if only a subset of the dictionary is - actually used by the compressor.) If a raw deflate was requested, then the - adler32 value is not computed and strm->adler is not set. - - deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a - parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is - inconsistent (for example if deflate has already been called for this stream - or if the compression method is bsort). deflateSetDictionary does not - perform any compression: this will be done by deflate(). -*/ - -ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, - z_streamp source)); -/* - Sets the destination stream as a complete copy of the source stream. - - This function can be useful when several compression strategies will be - tried, for example when there are several ways of pre-processing the input - data with a filter. The streams that will be discarded should then be freed - by calling deflateEnd. Note that deflateCopy duplicates the internal - compression state which can be quite large, so this strategy is slow and can - consume lots of memory. - - deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_STREAM_ERROR if the source stream state was inconsistent - (such as zalloc being Z_NULL). msg is left unchanged in both source and - destination. -*/ - -ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm)); -/* - This function is equivalent to deflateEnd followed by deflateInit, - but does not free and reallocate all the internal compression state. The - stream will keep the same compression level and any other attributes that - may have been set by deflateInit2. - - deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being Z_NULL). -*/ - -ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, - int level, - int strategy)); -/* - Dynamically update the compression level and compression strategy. The - interpretation of level and strategy is as in deflateInit2. This can be - used to switch between compression and straight copy of the input data, or - to switch to a different kind of input data requiring a different strategy. - If the compression level is changed, the input available so far is - compressed with the old level (and may be flushed); the new level will take - effect only at the next call of deflate(). - - Before the call of deflateParams, the stream state must be set as for - a call of deflate(), since the currently available input may have to be - compressed and flushed. In particular, strm->avail_out must be non-zero. - - deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source - stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR if - strm->avail_out was zero. -*/ - -ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm, - int good_length, - int max_lazy, - int nice_length, - int max_chain)); -/* - Fine tune deflate's internal compression parameters. This should only be - used by someone who understands the algorithm used by zlib's deflate for - searching for the best matching string, and even then only by the most - fanatic optimizer trying to squeeze out the last compressed bit for their - specific input data. Read the deflate.c source code for the meaning of the - max_lazy, good_length, nice_length, and max_chain parameters. - - deflateTune() can be called after deflateInit() or deflateInit2(), and - returns Z_OK on success, or Z_STREAM_ERROR for an invalid deflate stream. - */ - -ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm, - uLong sourceLen)); -/* - deflateBound() returns an upper bound on the compressed size after - deflation of sourceLen bytes. It must be called after deflateInit() or - deflateInit2(), and after deflateSetHeader(), if used. This would be used - to allocate an output buffer for deflation in a single pass, and so would be - called before deflate(). If that first deflate() call is provided the - sourceLen input bytes, an output buffer allocated to the size returned by - deflateBound(), and the flush value Z_FINISH, then deflate() is guaranteed - to return Z_STREAM_END. Note that it is possible for the compressed size to - be larger than the value returned by deflateBound() if flush options other - than Z_FINISH or Z_NO_FLUSH are used. -*/ - -ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm, - unsigned *pending, - int *bits)); -/* - deflatePending() returns the number of bytes and bits of output that have - been generated, but not yet provided in the available output. The bytes not - provided would be due to the available output space having being consumed. - The number of bits of output not provided are between 0 and 7, where they - await more bits to join them in order to fill out a full byte. - - deflatePending returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. - */ - -ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm, - int bits, - int value)); -/* - deflatePrime() inserts bits in the deflate output stream. The intent - is that this function is used to start off the deflate output with the bits - leftover from a previous deflate stream when appending to it. As such, this - function can only be used for raw deflate, and must be used before the first - deflate() call after a deflateInit2() or deflateReset(). bits must be less - than or equal to 16, and that many of the least significant bits of value - will be inserted in the output. - - deflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm, - gz_headerp head)); -/* - deflateSetHeader() provides gzip header information for when a gzip - stream is requested by deflateInit2(). deflateSetHeader() may be called - after deflateInit2() or deflateReset() and before the first call of - deflate(). The text, time, os, extra field, name, and comment information - in the provided gz_header structure are written to the gzip header (xflag is - ignored -- the extra flags are set according to the compression level). The - caller must assure that, if not Z_NULL, name and comment are terminated with - a zero byte, and that if extra is not Z_NULL, that extra_len bytes are - available there. If hcrc is true, a gzip header crc is included. Note that - the current versions of the command-line version of gzip (up through version - 1.3.x) do not support header crc's, and will report that it is a "multi-part - gzip file" and give up. - - If deflateSetHeader is not used, the default gzip header has text false, - the time set to zero, and os set to 255, with no extra, name, or comment - fields. The gzip header is returned to the default state by deflateReset(). - - deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -/* -ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm, - int windowBits)); - - This is another version of inflateInit with an extra parameter. The - fields next_in, avail_in, zalloc, zfree and opaque must be initialized - before by the caller. - - The windowBits parameter is the base two logarithm of the maximum window - size (the size of the history buffer). It should be in the range 8..15 for - this version of the library. The default value is 15 if inflateInit is used - instead. windowBits must be greater than or equal to the windowBits value - provided to deflateInit2() while compressing, or it must be equal to 15 if - deflateInit2() was not used. If a compressed stream with a larger window - size is given as input, inflate() will return with the error code - Z_DATA_ERROR instead of trying to allocate a larger window. - - windowBits can also be zero to request that inflate use the window size in - the zlib header of the compressed stream. - - windowBits can also be -8..-15 for raw inflate. In this case, -windowBits - determines the window size. inflate() will then process raw deflate data, - not looking for a zlib or gzip header, not generating a check value, and not - looking for any check values for comparison at the end of the stream. This - is for use with other formats that use the deflate compressed data format - such as zip. Those formats provide their own check values. If a custom - format is developed using the raw deflate format for compressed data, it is - recommended that a check value such as an adler32 or a crc32 be applied to - the uncompressed data as is done in the zlib, gzip, and zip formats. For - most applications, the zlib format should be used as is. Note that comments - above on the use in deflateInit2() applies to the magnitude of windowBits. - - windowBits can also be greater than 15 for optional gzip decoding. Add - 32 to windowBits to enable zlib and gzip decoding with automatic header - detection, or add 16 to decode only the gzip format (the zlib format will - return a Z_DATA_ERROR). If a gzip stream is being decoded, strm->adler is a - crc32 instead of an adler32. - - inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_VERSION_ERROR if the zlib library version is incompatible with the - version assumed by the caller, or Z_STREAM_ERROR if the parameters are - invalid, such as a null pointer to the structure. msg is set to null if - there is no error message. inflateInit2 does not perform any decompression - apart from possibly reading the zlib header if present: actual decompression - will be done by inflate(). (So next_in and avail_in may be modified, but - next_out and avail_out are unused and unchanged.) The current implementation - of inflateInit2() does not process any header information -- that is - deferred until inflate() is called. -*/ - -ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, - const Bytef *dictionary, - uInt dictLength)); -/* - Initializes the decompression dictionary from the given uncompressed byte - sequence. This function must be called immediately after a call of inflate, - if that call returned Z_NEED_DICT. The dictionary chosen by the compressor - can be determined from the adler32 value returned by that call of inflate. - The compressor and decompressor must use exactly the same dictionary (see - deflateSetDictionary). For raw inflate, this function can be called - immediately after inflateInit2() or inflateReset() and before any call of - inflate() to set the dictionary. The application must insure that the - dictionary that was used for compression is provided. - - inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a - parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is - inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the - expected one (incorrect adler32 value). inflateSetDictionary does not - perform any decompression: this will be done by subsequent calls of - inflate(). -*/ - -ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); -/* - Skips invalid compressed data until a possible full flush point (see above - for the description of deflate with Z_FULL_FLUSH) can be found, or until all - available input is skipped. No output is provided. - - inflateSync searches for a 00 00 FF FF pattern in the compressed data. - All full flush points have this pattern, but not all occurences of this - pattern are full flush points. - - inflateSync returns Z_OK if a possible full flush point has been found, - Z_BUF_ERROR if no more input was provided, Z_DATA_ERROR if no flush point - has been found, or Z_STREAM_ERROR if the stream structure was inconsistent. - In the success case, the application may save the current current value of - total_in which indicates where valid compressed data was found. In the - error case, the application may repeatedly call inflateSync, providing more - input each time, until success or end of the input data. -*/ - -ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, - z_streamp source)); -/* - Sets the destination stream as a complete copy of the source stream. - - This function can be useful when randomly accessing a large stream. The - first pass through the stream can periodically record the inflate state, - allowing restarting inflate at those points when randomly accessing the - stream. - - inflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_STREAM_ERROR if the source stream state was inconsistent - (such as zalloc being Z_NULL). msg is left unchanged in both source and - destination. -*/ - -ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); -/* - This function is equivalent to inflateEnd followed by inflateInit, - but does not free and reallocate all the internal decompression state. The - stream will keep attributes that may have been set by inflateInit2. - - inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being Z_NULL). -*/ - -ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, - int windowBits)); -/* - This function is the same as inflateReset, but it also permits changing - the wrap and window size requests. The windowBits parameter is interpreted - the same as it is for inflateInit2. - - inflateReset2 returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being Z_NULL), or if - the windowBits parameter is invalid. -*/ - -ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm, - int bits, - int value)); -/* - This function inserts bits in the inflate input stream. The intent is - that this function is used to start inflating at a bit position in the - middle of a byte. The provided bits will be used before any bytes are used - from next_in. This function should only be used with raw inflate, and - should be used before the first inflate() call after inflateInit2() or - inflateReset(). bits must be less than or equal to 16, and that many of the - least significant bits of value will be inserted in the input. - - If bits is negative, then the input stream bit buffer is emptied. Then - inflatePrime() can be called again to put bits in the buffer. This is used - to clear out bits leftover after feeding inflate a block description prior - to feeding inflate codes. - - inflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm)); -/* - This function returns two values, one in the lower 16 bits of the return - value, and the other in the remaining upper bits, obtained by shifting the - return value down 16 bits. If the upper value is -1 and the lower value is - zero, then inflate() is currently decoding information outside of a block. - If the upper value is -1 and the lower value is non-zero, then inflate is in - the middle of a stored block, with the lower value equaling the number of - bytes from the input remaining to copy. If the upper value is not -1, then - it is the number of bits back from the current bit position in the input of - the code (literal or length/distance pair) currently being processed. In - that case the lower value is the number of bytes already emitted for that - code. - - A code is being processed if inflate is waiting for more input to complete - decoding of the code, or if it has completed decoding but is waiting for - more output space to write the literal or match data. - - inflateMark() is used to mark locations in the input data for random - access, which may be at bit positions, and to note those cases where the - output of a code may span boundaries of random access blocks. The current - location in the input stream can be determined from avail_in and data_type - as noted in the description for the Z_BLOCK flush parameter for inflate. - - inflateMark returns the value noted above or -1 << 16 if the provided - source stream state was inconsistent. -*/ - -ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm, - gz_headerp head)); -/* - inflateGetHeader() requests that gzip header information be stored in the - provided gz_header structure. inflateGetHeader() may be called after - inflateInit2() or inflateReset(), and before the first call of inflate(). - As inflate() processes the gzip stream, head->done is zero until the header - is completed, at which time head->done is set to one. If a zlib stream is - being decoded, then head->done is set to -1 to indicate that there will be - no gzip header information forthcoming. Note that Z_BLOCK or Z_TREES can be - used to force inflate() to return immediately after header processing is - complete and before any actual data is decompressed. - - The text, time, xflags, and os fields are filled in with the gzip header - contents. hcrc is set to true if there is a header CRC. (The header CRC - was valid if done is set to one.) If extra is not Z_NULL, then extra_max - contains the maximum number of bytes to write to extra. Once done is true, - extra_len contains the actual extra field length, and extra contains the - extra field, or that field truncated if extra_max is less than extra_len. - If name is not Z_NULL, then up to name_max characters are written there, - terminated with a zero unless the length is greater than name_max. If - comment is not Z_NULL, then up to comm_max characters are written there, - terminated with a zero unless the length is greater than comm_max. When any - of extra, name, or comment are not Z_NULL and the respective field is not - present in the header, then that field is set to Z_NULL to signal its - absence. This allows the use of deflateSetHeader() with the returned - structure to duplicate the header. However if those fields are set to - allocated memory, then the application will need to save those pointers - elsewhere so that they can be eventually freed. - - If inflateGetHeader is not used, then the header information is simply - discarded. The header is always checked for validity, including the header - CRC if present. inflateReset() will reset the process to discard the header - information. The application would need to call inflateGetHeader() again to - retrieve the header from the next gzip stream. - - inflateGetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -/* -ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits, - unsigned char FAR *window)); - - Initialize the internal stream state for decompression using inflateBack() - calls. The fields zalloc, zfree and opaque in strm must be initialized - before the call. If zalloc and zfree are Z_NULL, then the default library- - derived memory allocation routines are used. windowBits is the base two - logarithm of the window size, in the range 8..15. window is a caller - supplied buffer of that size. Except for special applications where it is - assured that deflate was used with small window sizes, windowBits must be 15 - and a 32K byte window must be supplied to be able to decompress general - deflate streams. - - See inflateBack() for the usage of these routines. - - inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of - the parameters are invalid, Z_MEM_ERROR if the internal state could not be - allocated, or Z_VERSION_ERROR if the version of the library does not match - the version of the header file. -*/ - -typedef unsigned (*in_func) OF((void FAR *, unsigned char FAR * FAR *)); -typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); - -ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, - in_func in, void FAR *in_desc, - out_func out, void FAR *out_desc)); -/* - inflateBack() does a raw inflate with a single call using a call-back - interface for input and output. This is more efficient than inflate() for - file i/o applications in that it avoids copying between the output and the - sliding window by simply making the window itself the output buffer. This - function trusts the application to not change the output buffer passed by - the output function, at least until inflateBack() returns. - - inflateBackInit() must be called first to allocate the internal state - and to initialize the state with the user-provided window buffer. - inflateBack() may then be used multiple times to inflate a complete, raw - deflate stream with each call. inflateBackEnd() is then called to free the - allocated state. - - A raw deflate stream is one with no zlib or gzip header or trailer. - This routine would normally be used in a utility that reads zip or gzip - files and writes out uncompressed files. The utility would decode the - header and process the trailer on its own, hence this routine expects only - the raw deflate stream to decompress. This is different from the normal - behavior of inflate(), which expects either a zlib or gzip header and - trailer around the deflate stream. - - inflateBack() uses two subroutines supplied by the caller that are then - called by inflateBack() for input and output. inflateBack() calls those - routines until it reads a complete deflate stream and writes out all of the - uncompressed data, or until it encounters an error. The function's - parameters and return types are defined above in the in_func and out_func - typedefs. inflateBack() will call in(in_desc, &buf) which should return the - number of bytes of provided input, and a pointer to that input in buf. If - there is no input available, in() must return zero--buf is ignored in that - case--and inflateBack() will return a buffer error. inflateBack() will call - out(out_desc, buf, len) to write the uncompressed data buf[0..len-1]. out() - should return zero on success, or non-zero on failure. If out() returns - non-zero, inflateBack() will return with an error. Neither in() nor out() - are permitted to change the contents of the window provided to - inflateBackInit(), which is also the buffer that out() uses to write from. - The length written by out() will be at most the window size. Any non-zero - amount of input may be provided by in(). - - For convenience, inflateBack() can be provided input on the first call by - setting strm->next_in and strm->avail_in. If that input is exhausted, then - in() will be called. Therefore strm->next_in must be initialized before - calling inflateBack(). If strm->next_in is Z_NULL, then in() will be called - immediately for input. If strm->next_in is not Z_NULL, then strm->avail_in - must also be initialized, and then if strm->avail_in is not zero, input will - initially be taken from strm->next_in[0 .. strm->avail_in - 1]. - - The in_desc and out_desc parameters of inflateBack() is passed as the - first parameter of in() and out() respectively when they are called. These - descriptors can be optionally used to pass any information that the caller- - supplied in() and out() functions need to do their job. - - On return, inflateBack() will set strm->next_in and strm->avail_in to - pass back any unused input that was provided by the last in() call. The - return values of inflateBack() can be Z_STREAM_END on success, Z_BUF_ERROR - if in() or out() returned an error, Z_DATA_ERROR if there was a format error - in the deflate stream (in which case strm->msg is set to indicate the nature - of the error), or Z_STREAM_ERROR if the stream was not properly initialized. - In the case of Z_BUF_ERROR, an input or output error can be distinguished - using strm->next_in which will be Z_NULL only if in() returned an error. If - strm->next_in is not Z_NULL, then the Z_BUF_ERROR was due to out() returning - non-zero. (in() will always be called before out(), so strm->next_in is - assured to be defined if out() returns non-zero.) Note that inflateBack() - cannot return Z_OK. -*/ - -ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm)); -/* - All memory allocated by inflateBackInit() is freed. - - inflateBackEnd() returns Z_OK on success, or Z_STREAM_ERROR if the stream - state was inconsistent. -*/ - -ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void)); -/* Return flags indicating compile-time options. - - Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other: - 1.0: size of uInt - 3.2: size of uLong - 5.4: size of voidpf (pointer) - 7.6: size of z_off_t - - Compiler, assembler, and debug options: - 8: DEBUG - 9: ASMV or ASMINF -- use ASM code - 10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention - 11: 0 (reserved) - - One-time table building (smaller code, but not thread-safe if true): - 12: BUILDFIXED -- build static block decoding tables when needed - 13: DYNAMIC_CRC_TABLE -- build CRC calculation tables when needed - 14,15: 0 (reserved) - - Library content (indicates missing functionality): - 16: NO_GZCOMPRESS -- gz* functions cannot compress (to avoid linking - deflate code when not needed) - 17: NO_GZIP -- deflate can't write gzip streams, and inflate can't detect - and decode gzip streams (to avoid linking crc code) - 18-19: 0 (reserved) - - Operation variations (changes in library functionality): - 20: PKZIP_BUG_WORKAROUND -- slightly more permissive inflate - 21: FASTEST -- deflate algorithm with only one, lowest compression level - 22,23: 0 (reserved) - - The sprintf variant used by gzprintf (zero is best): - 24: 0 = vs*, 1 = s* -- 1 means limited to 20 arguments after the format - 25: 0 = *nprintf, 1 = *printf -- 1 means gzprintf() not secure! - 26: 0 = returns value, 1 = void -- 1 means inferred string length returned - - Remainder: - 27-31: 0 (reserved) - */ - - - /* utility functions */ - -/* - The following utility functions are implemented on top of the basic - stream-oriented functions. To simplify the interface, some default options - are assumed (compression level and memory usage, standard memory allocation - functions). The source code of these utility functions can be modified if - you need special options. -*/ - -ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen)); -/* - Compresses the source buffer into the destination buffer. sourceLen is - the byte length of the source buffer. Upon entry, destLen is the total size - of the destination buffer, which must be at least the value returned by - compressBound(sourceLen). Upon exit, destLen is the actual size of the - compressed buffer. - - compress returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if there was not enough room in the output - buffer. -*/ - -ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen, - int level)); -/* - Compresses the source buffer into the destination buffer. The level - parameter has the same meaning as in deflateInit. sourceLen is the byte - length of the source buffer. Upon entry, destLen is the total size of the - destination buffer, which must be at least the value returned by - compressBound(sourceLen). Upon exit, destLen is the actual size of the - compressed buffer. - - compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_BUF_ERROR if there was not enough room in the output buffer, - Z_STREAM_ERROR if the level parameter is invalid. -*/ - -ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen)); -/* - compressBound() returns an upper bound on the compressed size after - compress() or compress2() on sourceLen bytes. It would be used before a - compress() or compress2() call to allocate the destination buffer. -*/ - -ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen)); -/* - Decompresses the source buffer into the destination buffer. sourceLen is - the byte length of the source buffer. Upon entry, destLen is the total size - of the destination buffer, which must be large enough to hold the entire - uncompressed data. (The size of the uncompressed data must have been saved - previously by the compressor and transmitted to the decompressor by some - mechanism outside the scope of this compression library.) Upon exit, destLen - is the actual size of the uncompressed buffer. - - uncompress returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if there was not enough room in the output - buffer, or Z_DATA_ERROR if the input data was corrupted or incomplete. -*/ - - - /* gzip file access functions */ - -/* - This library supports reading and writing files in gzip (.gz) format with - an interface similar to that of stdio, using the functions that start with - "gz". The gzip format is different from the zlib format. gzip is a gzip - wrapper, documented in RFC 1952, wrapped around a deflate stream. -*/ - -typedef voidp gzFile; /* opaque gzip file descriptor */ - -/* -ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode)); - - Opens a gzip (.gz) file for reading or writing. The mode parameter is as - in fopen ("rb" or "wb") but can also include a compression level ("wb9") or - a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman-only - compression as in "wb1h", 'R' for run-length encoding as in "wb1R", or 'F' - for fixed code compression as in "wb9F". (See the description of - deflateInit2 for more information about the strategy parameter.) Also "a" - can be used instead of "w" to request that the gzip stream that will be - written be appended to the file. "+" will result in an error, since reading - and writing to the same gzip file is not supported. - - gzopen can be used to read a file which is not in gzip format; in this - case gzread will directly read from the file without decompression. - - gzopen returns NULL if the file could not be opened, if there was - insufficient memory to allocate the gzFile state, or if an invalid mode was - specified (an 'r', 'w', or 'a' was not provided, or '+' was provided). - errno can be checked to determine if the reason gzopen failed was that the - file could not be opened. -*/ - -ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode)); -/* - gzdopen associates a gzFile with the file descriptor fd. File descriptors - are obtained from calls like open, dup, creat, pipe or fileno (if the file - has been previously opened with fopen). The mode parameter is as in gzopen. - - The next call of gzclose on the returned gzFile will also close the file - descriptor fd, just like fclose(fdopen(fd, mode)) closes the file descriptor - fd. If you want to keep fd open, use fd = dup(fd_keep); gz = gzdopen(fd, - mode);. The duplicated descriptor should be saved to avoid a leak, since - gzdopen does not close fd if it fails. - - gzdopen returns NULL if there was insufficient memory to allocate the - gzFile state, if an invalid mode was specified (an 'r', 'w', or 'a' was not - provided, or '+' was provided), or if fd is -1. The file descriptor is not - used until the next gz* read, write, seek, or close operation, so gzdopen - will not detect if fd is invalid (unless fd is -1). -*/ - -ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size)); -/* - Set the internal buffer size used by this library's functions. The - default buffer size is 8192 bytes. This function must be called after - gzopen() or gzdopen(), and before any other calls that read or write the - file. The buffer memory allocation is always deferred to the first read or - write. Two buffers are allocated, either both of the specified size when - writing, or one of the specified size and the other twice that size when - reading. A larger buffer size of, for example, 64K or 128K bytes will - noticeably increase the speed of decompression (reading). - - The new buffer size also affects the maximum length for gzprintf(). - - gzbuffer() returns 0 on success, or -1 on failure, such as being called - too late. -*/ - -ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy)); -/* - Dynamically update the compression level or strategy. See the description - of deflateInit2 for the meaning of these parameters. - - gzsetparams returns Z_OK if success, or Z_STREAM_ERROR if the file was not - opened for writing. -*/ - -ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len)); -/* - Reads the given number of uncompressed bytes from the compressed file. If - the input file was not in gzip format, gzread copies the given number of - bytes into the buffer. - - After reaching the end of a gzip stream in the input, gzread will continue - to read, looking for another gzip stream, or failing that, reading the rest - of the input file directly without decompression. The entire input file - will be read if gzread is called until it returns less than the requested - len. - - gzread returns the number of uncompressed bytes actually read, less than - len for end of file, or -1 for error. -*/ - -ZEXTERN int ZEXPORT gzwrite OF((gzFile file, - voidpc buf, unsigned len)); -/* - Writes the given number of uncompressed bytes into the compressed file. - gzwrite returns the number of uncompressed bytes written or 0 in case of - error. -*/ - -ZEXTERN int ZEXPORTVA gzprintf ON((gzFile file, const char *format, ...)); -/* - Converts, formats, and writes the arguments to the compressed file under - control of the format string, as in fprintf. gzprintf returns the number of - uncompressed bytes actually written, or 0 in case of error. The number of - uncompressed bytes written is limited to 8191, or one less than the buffer - size given to gzbuffer(). The caller should assure that this limit is not - exceeded. If it is exceeded, then gzprintf() will return an error (0) with - nothing written. In this case, there may also be a buffer overflow with - unpredictable consequences, which is possible only if zlib was compiled with - the insecure functions sprintf() or vsprintf() because the secure snprintf() - or vsnprintf() functions were not available. This can be determined using - zlibCompileFlags(). -*/ - -ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s)); -/* - Writes the given null-terminated string to the compressed file, excluding - the terminating null character. - - gzputs returns the number of characters written, or -1 in case of error. -*/ - -ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len)); -/* - Reads bytes from the compressed file until len-1 characters are read, or a - newline character is read and transferred to buf, or an end-of-file - condition is encountered. If any characters are read or if len == 1, the - string is terminated with a null character. If no characters are read due - to an end-of-file or len < 1, then the buffer is left untouched. - - gzgets returns buf which is a null-terminated string, or it returns NULL - for end-of-file or in case of error. If there was an error, the contents at - buf are indeterminate. -*/ - -ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c)); -/* - Writes c, converted to an unsigned char, into the compressed file. gzputc - returns the value that was written, or -1 in case of error. -*/ - -ZEXTERN int ZEXPORT gzgetc OF((gzFile file)); -/* - Reads one byte from the compressed file. gzgetc returns this byte or -1 - in case of end of file or error. -*/ - -ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file)); -/* - Push one character back onto the stream to be read as the first character - on the next read. At least one character of push-back is allowed. - gzungetc() returns the character pushed, or -1 on failure. gzungetc() will - fail if c is -1, and may fail if a character has been pushed but not read - yet. If gzungetc is used immediately after gzopen or gzdopen, at least the - output buffer size of pushed characters is allowed. (See gzbuffer above.) - The pushed character will be discarded if the stream is repositioned with - gzseek() or gzrewind(). -*/ - -ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush)); -/* - Flushes all pending output into the compressed file. The parameter flush - is as in the deflate() function. The return value is the zlib error number - (see function gzerror below). gzflush is only permitted when writing. - - If the flush parameter is Z_FINISH, the remaining data is written and the - gzip stream is completed in the output. If gzwrite() is called again, a new - gzip stream will be started in the output. gzread() is able to read such - concatented gzip streams. - - gzflush should be called only when strictly necessary because it will - degrade compression if called too often. -*/ - -/* -ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file, - z_off_t offset, int whence)); - - Sets the starting position for the next gzread or gzwrite on the given - compressed file. The offset represents a number of bytes in the - uncompressed data stream. The whence parameter is defined as in lseek(2); - the value SEEK_END is not supported. - - If the file is opened for reading, this function is emulated but can be - extremely slow. If the file is opened for writing, only forward seeks are - supported; gzseek then compresses a sequence of zeroes up to the new - starting position. - - gzseek returns the resulting offset location as measured in bytes from - the beginning of the uncompressed stream, or -1 in case of error, in - particular if the file is opened for writing and the new starting position - would be before the current position. -*/ - -ZEXTERN int ZEXPORT gzrewind OF((gzFile file)); -/* - Rewinds the given file. This function is supported only for reading. - - gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET) -*/ - -/* -ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file)); - - Returns the starting position for the next gzread or gzwrite on the given - compressed file. This position represents a number of bytes in the - uncompressed data stream, and is zero when starting, even if appending or - reading a gzip stream from the middle of a file using gzdopen(). - - gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR) -*/ - -/* -ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file)); - - Returns the current offset in the file being read or written. This offset - includes the count of bytes that precede the gzip stream, for example when - appending or when using gzdopen() for reading. When reading, the offset - does not include as yet unused buffered input. This information can be used - for a progress indicator. On error, gzoffset() returns -1. -*/ - -ZEXTERN int ZEXPORT gzeof OF((gzFile file)); -/* - Returns true (1) if the end-of-file indicator has been set while reading, - false (0) otherwise. Note that the end-of-file indicator is set only if the - read tried to go past the end of the input, but came up short. Therefore, - just like feof(), gzeof() may return false even if there is no more data to - read, in the event that the last read request was for the exact number of - bytes remaining in the input file. This will happen if the input file size - is an exact multiple of the buffer size. - - If gzeof() returns true, then the read functions will return no more data, - unless the end-of-file indicator is reset by gzclearerr() and the input file - has grown since the previous end of file was detected. -*/ - -ZEXTERN int ZEXPORT gzdirect OF((gzFile file)); -/* - Returns true (1) if file is being copied directly while reading, or false - (0) if file is a gzip stream being decompressed. This state can change from - false to true while reading the input file if the end of a gzip stream is - reached, but is followed by data that is not another gzip stream. - - If the input file is empty, gzdirect() will return true, since the input - does not contain a gzip stream. - - If gzdirect() is used immediately after gzopen() or gzdopen() it will - cause buffers to be allocated to allow reading the file to determine if it - is a gzip file. Therefore if gzbuffer() is used, it should be called before - gzdirect(). -*/ - -ZEXTERN int ZEXPORT gzclose OF((gzFile file)); -/* - Flushes all pending output if necessary, closes the compressed file and - deallocates the (de)compression state. Note that once file is closed, you - cannot call gzerror with file, since its structures have been deallocated. - gzclose must not be called more than once on the same file, just as free - must not be called more than once on the same allocation. - - gzclose will return Z_STREAM_ERROR if file is not valid, Z_ERRNO on a - file operation error, or Z_OK on success. -*/ - -ZEXTERN int ZEXPORT gzclose_r OF((gzFile file)); -ZEXTERN int ZEXPORT gzclose_w OF((gzFile file)); -/* - Same as gzclose(), but gzclose_r() is only for use when reading, and - gzclose_w() is only for use when writing or appending. The advantage to - using these instead of gzclose() is that they avoid linking in zlib - compression or decompression code that is not used when only reading or only - writing respectively. If gzclose() is used, then both compression and - decompression code will be included the application when linking to a static - zlib library. -*/ - -ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum)); -/* - Returns the error message for the last error which occurred on the given - compressed file. errnum is set to zlib error number. If an error occurred - in the file system and not in the compression library, errnum is set to - Z_ERRNO and the application may consult errno to get the exact error code. - - The application must not modify the returned string. Future calls to - this function may invalidate the previously returned string. If file is - closed, then the string previously returned by gzerror will no longer be - available. - - gzerror() should be used to distinguish errors from end-of-file for those - functions above that do not distinguish those cases in their return values. -*/ - -ZEXTERN void ZEXPORT gzclearerr OF((gzFile file)); -/* - Clears the error and end-of-file flags for file. This is analogous to the - clearerr() function in stdio. This is useful for continuing to read a gzip - file that is being written concurrently. -*/ - - - /* checksum functions */ - -/* - These functions are not related to compression but are exported - anyway because they might be useful in applications using the compression - library. -*/ - -ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); -/* - Update a running Adler-32 checksum with the bytes buf[0..len-1] and - return the updated checksum. If buf is Z_NULL, this function returns the - required initial value for the checksum. - - An Adler-32 checksum is almost as reliable as a CRC32 but can be computed - much faster. - - Usage example: - - uLong adler = adler32(0L, Z_NULL, 0); - - while (read_buffer(buffer, length) != EOF) { - adler = adler32(adler, buffer, length); - } - if (adler != original_adler) error(); -*/ - -/* -ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2, - z_off_t len2)); - - Combine two Adler-32 checksums into one. For two sequences of bytes, seq1 - and seq2 with lengths len1 and len2, Adler-32 checksums were calculated for - each, adler1 and adler2. adler32_combine() returns the Adler-32 checksum of - seq1 and seq2 concatenated, requiring only adler1, adler2, and len2. Note - that the z_off_t type (like off_t) is a signed integer. If len2 is - negative, the result has no meaning or utility. -*/ - -ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); -/* - Update a running CRC-32 with the bytes buf[0..len-1] and return the - updated CRC-32. If buf is Z_NULL, this function returns the required - initial value for the for the crc. Pre- and post-conditioning (one's - complement) is performed within this function so it shouldn't be done by the - application. - - Usage example: - - uLong crc = crc32(0L, Z_NULL, 0); - - while (read_buffer(buffer, length) != EOF) { - crc = crc32(crc, buffer, length); - } - if (crc != original_crc) error(); -*/ - -/* -ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2)); - - Combine two CRC-32 check values into one. For two sequences of bytes, - seq1 and seq2 with lengths len1 and len2, CRC-32 check values were - calculated for each, crc1 and crc2. crc32_combine() returns the CRC-32 - check value of seq1 and seq2 concatenated, requiring only crc1, crc2, and - len2. -*/ - - - /* various hacks, don't look :) */ - -/* deflateInit and inflateInit are macros to allow checking the zlib version - * and the compiler's view of z_stream: - */ -ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, - int windowBits, int memLevel, - int strategy, const char *version, - int stream_size)); -ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, - unsigned char FAR *window, - const char *version, - int stream_size)); -#define deflateInit(strm, level) \ - deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream)) -#define inflateInit(strm) \ - inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream)) -#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ - deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ - (strategy), ZLIB_VERSION, (int)sizeof(z_stream)) -#define inflateInit2(strm, windowBits) \ - inflateInit2_((strm), (windowBits), ZLIB_VERSION, \ - (int)sizeof(z_stream)) -#define inflateBackInit(strm, windowBits, window) \ - inflateBackInit_((strm), (windowBits), (window), \ - ZLIB_VERSION, (int)sizeof(z_stream)) - -/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or - * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if - * both are true, the application gets the *64 functions, and the regular - * functions are changed to 64 bits) -- in case these are set on systems - * without large file support, _LFS64_LARGEFILE must also be true - */ -#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 - ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); - ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); - ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); - ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); - ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t)); - ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t)); -#endif - -#if !defined(ZLIB_INTERNAL) && _FILE_OFFSET_BITS-0 == 64 && _LFS64_LARGEFILE-0 -# ifdef Z_PREFIX_SET -# define z_gzopen z_gzopen64 -# define z_gzseek z_gzseek64 -# define z_gztell z_gztell64 -# define z_gzoffset z_gzoffset64 -# define z_adler32_combine z_adler32_combine64 -# define z_crc32_combine z_crc32_combine64 -# else -# define gzopen gzopen64 -# define gzseek gzseek64 -# define gztell gztell64 -# define gzoffset gzoffset64 -# define adler32_combine adler32_combine64 -# define crc32_combine crc32_combine64 -# endif -# ifndef _LARGEFILE64_SOURCE - ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); - ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); - ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile)); - ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile)); - ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); - ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); -# endif -#else - ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *)); - ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t, int)); - ZEXTERN z_off_t ZEXPORT gztell OF((gzFile)); - ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile)); - ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t)); - ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t)); -#endif - -/* hack for buggy compilers */ -#if !defined(ZUTIL_H) && !defined(NO_DUMMY_DECL) - struct internal_state {int dummy;}; -#endif - -/* undocumented functions */ -ZEXTERN const char * ZEXPORT zError OF((int)); -ZEXTERN int ZEXPORT inflateSyncPoint OF((z_streamp)); -ZEXTERN const uLongf * ZEXPORT get_crc_table OF((void)); -ZEXTERN int ZEXPORT inflateUndermine OF((z_streamp, int)); - -#ifdef __cplusplus -} -#endif - -#endif /* ZLIB_H */ diff --git a/aroma-installer/src/libs/zutil.h b/aroma-installer/src/libs/zutil.h deleted file mode 100644 index 9d6c32c..0000000 --- a/aroma-installer/src/libs/zutil.h +++ /dev/null @@ -1,320 +0,0 @@ -/* zutil.h -- internal interface and configuration of the compression library - * Copyright (C) 1995-2010 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* @(#) $Id$ */ - -#ifndef ZUTIL_H -#define ZUTIL_H - -#define GCC_VERSION_GE(x) ((__GNUC__-0) * 100 + __GNUC_MINOR__-0 >= x) - -#if GCC_VERSION_GE(303) && !defined(NO_VIZ) -# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) -#else -# define ZLIB_INTERNAL -#endif - -#include "zlib.h" - -#if GCC_VERSION_GE(301) -/* sometimes leaks out of old kernel header */ -# undef noinline -# define noinline __attribute__((__noinline__)) -#else -# ifndef noinline -# define noinline -# endif -#endif - -#if GCC_VERSION_GE(301) -# define GCC_ATTR_UNUSED_PARAM __attribute__((__unused__)) -#else -# define GCC_ATTR_UNUSED_PARAM -#endif - -#if GCC_VERSION_GE(296) -# undef likely -# undef unlikely -# define likely(x) __builtin_expect(!!(x), 1) -# define unlikely(x) __builtin_expect(!!(x), 0) -#else -# ifndef likely -# define likely(x) (x) -# endif -# ifndef unlikely -# define unlikely(x) (x) -# endif -#endif - -#ifdef STDC -# if !(defined(_WIN32_WCE) && defined(_MSC_VER)) -# include -# endif -# include -# include -#endif - -#define ROUND_TO(x , n) ((x) & ~((n) - 1L)) -#define DIV_ROUNDUP(a, b) (((a) + (b) - 1) / (b)) -#define ALIGN_DIFF(x, n) ((((intptr_t)((x)+(n) - 1L) & ~((intptr_t)(n) - 1L))) - (intptr_t)(x)) -#define ALIGN_DOWN(x, n) (((intptr_t)(x)) & ~((intptr_t)(n) - 1L)) -#define ALIGN_DOWN_DIFF(x, n) (((intptr_t)(x)) & ((intptr_t)(n) - 1L)) - -#ifndef local -# define local static -#endif -/* compile with -Dlocal if your debugger can't find static symbols */ - -typedef unsigned char uch; -typedef uch FAR uchf; -typedef unsigned short ush; -typedef ush FAR ushf; -typedef unsigned long ulg; - -extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ -/* (size given to avoid silly warnings with Visual C++) */ - -#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] - -#define ERR_RETURN(strm,err) \ - return (strm->msg = (char*)ERR_MSG(err), (err)) -/* To be used only when the state is known to be valid */ - - /* common constants */ - -#ifndef DEF_WBITS -# define DEF_WBITS MAX_WBITS -#endif -/* default windowBits for decompression. MAX_WBITS is for compression only */ - -#if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -#else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -#endif -/* default memLevel */ - -#define STORED_BLOCK 0 -#define STATIC_TREES 1 -#define DYN_TREES 2 -/* The three kinds of block type */ - -#define MIN_MATCH 3 -#define MAX_MATCH 258 -/* The minimum and maximum match lengths */ - -#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ - - /* target dependencies */ - -#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) -# define OS_CODE 0x00 -# if defined(__TURBOC__) || defined(__BORLANDC__) -# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) - /* Allow compilation with ANSI keywords only enabled */ - void _Cdecl farfree( void *block ); - void *_Cdecl farmalloc( unsigned long nbytes ); -# else -# include -# endif -# else /* MSC or DJGPP */ -# include -# endif -#endif - -#ifdef AMIGA -# define OS_CODE 0x01 -#endif - -#if defined(VAXC) || defined(VMS) -# define OS_CODE 0x02 -# define F_OPEN(name, mode) \ - fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") -#endif - -#if defined(ATARI) || defined(atarist) -# define OS_CODE 0x05 -#endif - -#ifdef OS2 -# define OS_CODE 0x06 -# ifdef M_I86 -# include -# endif -#endif - -#if defined(MACOS) || defined(TARGET_OS_MAC) -# define OS_CODE 0x07 -# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os -# include /* for fdopen */ -# else -# ifndef fdopen -# define fdopen(fd,mode) NULL /* No fdopen() */ -# endif -# endif -#endif - -#ifdef TOPS20 -# define OS_CODE 0x0a -#endif - -#ifdef WIN32 -# ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */ -# define OS_CODE 0x0b -# endif -#endif - -#ifdef __50SERIES /* Prime/PRIMOS */ -# define OS_CODE 0x0f -#endif - -#if defined(_BEOS_) || defined(RISCOS) -# define fdopen(fd,mode) NULL /* No fdopen() */ -#endif - -#if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX -# if defined(_WIN32_WCE) -# define fdopen(fd,mode) NULL /* No fdopen() */ -# ifndef _PTRDIFF_T_DEFINED - typedef int ptrdiff_t; -# define _PTRDIFF_T_DEFINED -# endif -# else -# define fdopen(fd,type) _fdopen(fd,type) -# endif -#endif - -#ifndef UINT64_C -# if defined(_MSC_VER) || defined(__BORLANDC__) -# define UINT64_C(c) (c ## ui64) -# else -# define UINT64_C(c) (c ## ULL) -# endif -#endif - -#if defined(__BORLANDC__) - #pragma warn -8004 - #pragma warn -8008 - #pragma warn -8066 -#endif - -/* provide prototypes for these when building zlib without LFS */ -#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0 - ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); - ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); -#endif - - /* common defaults */ - -#ifndef OS_CODE -# define OS_CODE 0x03 /* assume Unix */ -#endif - -#ifndef F_OPEN -# define F_OPEN(name, mode) fopen((name), (mode)) -#endif - - /* functions */ - -#if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550) -# ifndef HAVE_VSNPRINTF -# define HAVE_VSNPRINTF -# endif -#endif -#if defined(__CYGWIN__) -# ifndef HAVE_VSNPRINTF -# define HAVE_VSNPRINTF -# endif -#endif -#ifndef HAVE_VSNPRINTF -# ifdef MSDOS - /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), - but for now we just assume it doesn't. */ -# define NO_vsnprintf -# endif -# ifdef __TURBOC__ -# define NO_vsnprintf -# endif -# ifdef WIN32 - /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ -# if !defined(vsnprintf) && !defined(NO_vsnprintf) -# if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) -# define vsnprintf _vsnprintf -# endif -# endif -# endif -# ifdef __SASC -# define NO_vsnprintf -# endif -#endif -#ifdef VMS -# define NO_vsnprintf -#endif - -#if defined(pyr) -# define NO_MEMCPY -#endif -#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) - /* Use our own functions for small and medium model with MSC <= 5.0. - * You may have to use the same strategy for Borland C (untested). - * The __SC__ check is for Symantec. - */ -# define NO_MEMCPY -#endif -#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) -# define HAVE_MEMCPY -#endif -#ifdef HAVE_MEMCPY -# ifdef SMALL_MEDIUM /* MSDOS small or medium model */ -# define zmemcpy _fmemcpy -# define zmemcmp _fmemcmp -# define zmemzero(dest, len) _fmemset(dest, 0, len) -# else -# define zmemcpy memcpy -# define zmemcmp memcmp -# define zmemzero(dest, len) memset(dest, 0, len) -# endif -#else - void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len)); - int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len)); - void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len)); -#endif - -/* Diagnostic functions */ -#ifdef DEBUG -# include - extern int ZLIB_INTERNAL z_verbose; - extern void ZLIB_INTERNAL z_error OF((char *m)); -# define Assert(cond,msg) {if(!(cond)) z_error(msg);} -# define Trace(x) {if (z_verbose>=0) fprintf x ;} -# define Tracev(x) {if (z_verbose>0) fprintf x ;} -# define Tracevv(x) {if (z_verbose>1) fprintf x ;} -# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} -# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} -#else -# define Assert(cond,msg) -# define Trace(x) -# define Tracev(x) -# define Tracevv(x) -# define Tracec(c,x) -# define Tracecv(c,x) -#endif - - -voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items, - unsigned size)); -void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr)); - -#define ZALLOC(strm, items, size) \ - (*((strm)->zalloc))((strm)->opaque, (items), (size)) -#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) -#define TRY_FREE(s, p) {if (p) ZFREE(s, p);} - -#endif /* ZUTIL_H */ diff --git a/aroma-installer/examples/generic/META-INF/CERT.RSA b/assets/META-INF/CERT.RSA similarity index 100% rename from aroma-installer/examples/generic/META-INF/CERT.RSA rename to assets/META-INF/CERT.RSA diff --git a/aroma-installer/examples/generic/META-INF/CERT.SF b/assets/META-INF/CERT.SF similarity index 100% rename from aroma-installer/examples/generic/META-INF/CERT.SF rename to assets/META-INF/CERT.SF diff --git a/aroma-installer/examples/generic/META-INF/MANIFEST.MF b/assets/META-INF/MANIFEST.MF similarity index 100% rename from aroma-installer/examples/generic/META-INF/MANIFEST.MF rename to assets/META-INF/MANIFEST.MF diff --git a/edelweis/release/META-INF/com/google/android/aroma-config b/assets/META-INF/com/google/android/aroma-config similarity index 87% rename from edelweis/release/META-INF/com/google/android/aroma-config rename to assets/META-INF/com/google/android/aroma-config index 497a240..16a3d7b 100644 --- a/edelweis/release/META-INF/com/google/android/aroma-config +++ b/assets/META-INF/com/google/android/aroma-config @@ -16,13 +16,13 @@ # ### FILE INFO: # -# AROMA Installer 2.51 - AROMA Installer Test Script Configuration +# AROMA Installer 2.70 - AROMA Installer Test Script Configuration # (c) 2011-2012 by Ahmad Amarullah # amarullz - xda-developers # http://www.amarullz.com/ # -# Binary Version : 2.55 -# Binary Codename : Edelweis +# Binary Version : 2.70B +# Binary Codename : Flamboyan # ### INFO: # @@ -129,17 +129,17 @@ # Initializing Rom Information # ini_set("rom_name", "AROMA Test Zip"); -ini_set("rom_version", "2.55"); +ini_set("rom_version", "2.70"); ini_set("rom_author", "amarullz"); ini_set("rom_device", "Any Device"); -ini_set("rom_date", "Oct, 03 2012"); +ini_set("rom_date", "June, 18 2013"); ## # Show Simple Splash # splash( - #-- Duration 2000ms / 2 seconds +# #-- Duration 2000ms / 2 seconds 2000, #-- /sample.png @@ -150,7 +150,7 @@ splash( # Show Animated Splash # anisplash( - #-- Number of Loop +# #-- Number of Loop 4, #-- Frame 1 [ Image, duration in millisecond ]. /splash/a[1..6].png @@ -171,105 +171,19 @@ anisplash( # # Set Small Font to Support all fonts # -fontresload( "0", "ttf/Roboto-Regular.ttf;ttf/DroidSansArabic.ttf;ttf/DroidSansFallback.ttf;", "12" ); #-- Use sets of font (Font Family) +fontresload( "0", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "12" ); #-- Use sets of font (Font Family) +fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "16" ); #-- Use sets of font (Font Family) + -################################################################################################################### # -# SHOW LANGUAGE SELECTION +# INCLUDE EXAMPLE = Language Selection # -selectbox( - #-- Title - "Select Language", - - #-- Sub Title - "Please select installer language that you want to use in this installation test:", - - #-- Icon: /icons/personalize.png or /icon.personalize.png - "@default", - - #-- Will be saved in /tmp/aroma/theme.prop - "lang.prop", - - #---------------------------------[ Selectbox Without Group ]----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# +include("language_select.edify"); - "English", "Welcome to Installer", 1, #-- selected.0 = 1 - "Indonesian", "Selamat datang di Installer", 0, #-- selected.0 = 2 - "Espanol", "Bienvenido al Instalador", 0, #-- selected.0 = 3 - "Simplified Chinesse","欢迎到安装", 0, #-- selected.0 = 4 - "Arabic", "مرحبا بكم في المثبت", 0, #-- selected.0 = 5 - "French", "Bienvenue dans l'installateur", 0, #-- selected.0 = 6 - "Russian", "Добро пожаловать в установщик", 0, #-- selected.0 = 7 - "Italian", "Benvenuti Installer", 0, #-- selected.0 = 8 - "Hebrew", "ברוכים הבאים להתקנה", 0, #-- selected.0 = 9 - "Germany", "Willkommen bei Installer", 0 #-- selected.0 = 10 - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# -); - -## -# SET LANGUAGE & FONT FAMILY # -if prop("lang.prop","selected.0")=="1" then - loadlang("langs/en.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); #-- "0" = Small Font ( Look at Fonts & UNICODE Demo Below ) - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); #-- "1" = Big Font -endif; - -if prop("lang.prop","selected.0")=="2" then - loadlang("langs/id.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="3" then - loadlang("langs/es.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="4" then - loadlang("langs/cn.lang"); - fontresload( "0", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "12" ); #-- Use sets of font (Font Family) - fontresload( "1", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="5" then - loadlang("langs/ar.lang"); - fontresload( "0", "ttf/DroidSansArabic.ttf;ttf/Roboto-Regular.ttf", "12" ); #-- Use sets of font (Font Family) - fontresload( "1", "ttf/DroidSansArabic.ttf;ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="6" then - loadlang("langs/fr.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="7" then - loadlang("langs/ru.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="8" then - loadlang("langs/it.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="9" then - loadlang("langs/he.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="10" then - loadlang("langs/de.lang"); - fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); -endif; - +# EVAL EXAMPLE +# +eval("alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); ################################################################################################################### # @@ -311,8 +225,7 @@ selectbox( "Generic", "Unthemed AROMA Installer", 1, #-- selected.0 = 1 "MIUI Theme", "MIUI Theme by mickey-r & amarullz", 0, #-- selected.0 = 2 "ICS Theme", "Ice Cream Sandwitch by DemonWav & amarullz", 0, #-- selected.0 = 3 - "MIUI 4 Theme", "MIUI 4/ICS Theme by amarullz & Lennox", 0, #-- selected.0 = 4 - "Sense Theme", "HTC Sense Theme by amarullz", 0 #-- selected.0 = 5 + "MIUI 4 Theme", "MIUI 4/ICS Theme by amarullz & Lennox", 0 #-- selected.0 = 4 #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# ); @@ -336,10 +249,6 @@ if prop("theme.prop","selected.0")=="4" then theme("miui4"); endif; -if prop("theme.prop","selected.0")=="5" then - theme("sense"); -endif; - ################################################################################################################### # @@ -358,8 +267,8 @@ viewbox( "<~welcome.text2>\n\n"+ " <~welcome.version>\t: <#selectbg_g>"+ini_get("rom_version")+"\n"+ - " <~welcome.codename>\t: <#selectbg_g>Dahlia\n"+ - " <~welcome.updated>\t: <#selectbg_g>"+ini_get("rom_date")+"\n\n\n"+ + " <~welcome.codename>\t\t: <#selectbg_g>Flamboyan Beta\n"+ + " <~welcome.updated>\t\t: <#selectbg_g>"+ini_get("rom_date")+"\n\n\n"+ "<~welcome.next>", @@ -417,11 +326,16 @@ textbox( alert("Back To English","OK, Multilanguage demo ends here... It will use english now...", "@info"); loadlang("langs/en.lang"); fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); -fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); +fontresload( "1", "ttf/Roboto-Regular.ttf", "16" ); ## ## +# +# Save Demo Menu Position +# +gotolabel("aroma_installer_demo_pos"); + ################################################################################################################### # # STEP 5 - SHOW MENUBOX - AROMA INSTALLER DEMO MENU @@ -1024,7 +938,7 @@ if prop("demo.prop","selected")=="7" then endif; # fontresload("0","droid.ttf","12"); -# fontresload("1","droid.ttf","18"); +# fontresload("1","droid.ttf","16"); ##-------------------------------------- # # FONTS & UNICODE DEMO @@ -1052,8 +966,7 @@ if prop("demo.prop","selected")=="8" then "DroidSans", "Show License text with DroidSans Truetype font", "@default", #-- selected = 1 "DroidSerif-Regular", "Show License text with DroidSerif-Regular Truetype font", "@default", #-- selected = 2 "Chinesse Characters", "Show Chinesse text example", "@update", #-- selected = 3 - "Arabic Characters", "Show Arabic text example", "@update", #-- selected = 4 - "Russian & Latin Characters", "Show Russian & Latin text example", "@update" #-- selected = 5 + "Russian & Latin Characters", "Show Russian & Latin text example", "@update" #-- selected = 4 ); #-- Font Demo @@ -1078,7 +991,7 @@ if prop("demo.prop","selected")=="8" then #-- Font File "META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf", #-- Font Size ( 0 = png font, >0 = font size ) - "18" + "16" ); endif; @@ -1102,7 +1015,7 @@ if prop("demo.prop","selected")=="8" then #-- Font File "ttf/DroidSerif-Regular.ttf", #-- Font Size ( 0 = png font, >0 = font size ) - "18" + "16" ); endif; @@ -1147,7 +1060,7 @@ if prop("demo.prop","selected")=="8" then #-- Load Chinesse Fonts fontresload( "0", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "18" ); + fontresload( "1", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "16" ); #-- Show License textbox( @@ -1184,54 +1097,12 @@ if prop("demo.prop","selected")=="8" then back("2"); endif; - #-- Arabic Demo - if (prop("fonts_demo.prop","selected")=="4") then - - #-- Load Chinesse Fonts - fontresload( "0", "ttf/DroidSansArabic.ttf;ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/DroidSansArabic.ttf;ttf/Roboto-Regular.ttf", "18" ); - - #-- Show License - textbox( - #-- Title - "UNICODE DEMO", - - #-- Subtitle / Description - "This text below was demonstration of AROMA Installer rendering chinesse unicode characters", - - #-- Icon - "@update", - - #-- Text Content ( Read from /license.txt ) - resread("unicode/arabic.txt") - ); - - #-- Change Back To Normal Font - fontresload("0","fonts/small","0"); #-- Small Font - fontresload("1","fonts/big","0"); #-- Big Font - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Dialog Demo Menu - back("2"); - endif; - #-- Russian & Latin Demo - if (prop("fonts_demo.prop","selected")=="5") then + if (prop("fonts_demo.prop","selected")=="4") then #-- Load Chinesse Fonts fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "18" ); + fontresload( "1", "ttf/Roboto-Regular.ttf", "16" ); #-- Show License textbox( @@ -1304,23 +1175,40 @@ if prop("demo.prop","selected")=="9" then #-- Reboot if prop("other_demo.prop","selected")=="1" then - if - confirm( - #-- Title - "Reboot", - #-- Text - "Are you sure want to reboot your device?", - #-- Icon (Optional) - "@alert" - )=="yes" - then - # - # reboot("onfinish"); - Reboot if anything finished - # reboot("now"); - Reboot Directly - # reboot("disable"); - If you set reboot("now") before, use this command to revert it. - # - reboot("now"); - endif; + if + confirm( + #-- Title + "Reboot", + #-- Text + "Are you sure want to reboot your device?", + #-- Icon (Optional) + "@alert" + )=="yes" + then + # + # reboot("onfinish"); - Reboot if anything finished + # reboot("now"); - Reboot Directly + # reboot("disable"); - If you set reboot("now") before, use this command to revert it. + # + #-- NEW + # reboot("onfinish", "recovery"); + # reboot("now", "fastboot"); + # + if + confirm( + #-- Title + "Reboot To Recovery", + #-- Text + "Do You Want to Reboot To Recovery ?", + #-- Icon (Optional) + "@alert" + )=="yes" + then + reboot("now", "recovery"); + else + reboot("now"); + endif; + endif; endif; #-- Exit @@ -1616,6 +1504,7 @@ endif; # Next Screen is Installation UI, So change the next button text to "Install Now" # ini_set("text_next", "Install Now"); +ini_set("icon_next", "@installbutton"); ################################################################################################################### # @@ -1638,7 +1527,8 @@ viewbox( # # Next Button in successfull installation should be back to "Next >" # -ini_set("text_next", "Next >"); +ini_set("text_next", "Next"); +ini_set("icon_next", "@next"); #-- Extract sleep to /tmp/aroma/sleep. It will be used in updater-script for testing wait script restotmp("exec_demo/sleep","sleep"); @@ -1667,11 +1557,42 @@ setvar("retstatus", ) ); +# +# ASK If We Want to back to demo main menu +# +checkviewbox( + #-- Title + "Post Installation", + + #-- Text + "Installation Finished. Do you want to go back to Demo Main Menu?", + + #-- Icon + "@welcome", + + #-- Checkbox Text + "Back To Demo Main Menu.", + + #-- Initial Checkbox value ( 0=unchecked, 1=checked ) - (Optional, default:0) + "1", + + #-- Save checked value in variable "reboot_it" (Optional) + "goto_mainmenu" +); +if + getvar("goto_mainmenu")=="1" +then + goto("aroma_installer_demo_pos"); +endif; + + + ## # # Next Button is "Finish" # ini_set("text_next", "Finish"); +ini_set("icon_next", "@finish"); ################################################################################################################### # diff --git a/dahlia/release/META-INF/com/google/android/aroma/ams_sample.txt b/assets/META-INF/com/google/android/aroma/ams_sample.txt similarity index 86% rename from dahlia/release/META-INF/com/google/android/aroma/ams_sample.txt rename to assets/META-INF/com/google/android/aroma/ams_sample.txt index e4e325f..4fdf60f 100644 --- a/dahlia/release/META-INF/com/google/android/aroma/ams_sample.txt +++ b/assets/META-INF/com/google/android/aroma/ams_sample.txt @@ -1,13 +1,13 @@ <#selectbg_g>AROMA Markup String Demo -You can learn about formatting text in AROMA Installer by reading this file at META-INF/com/google/android/aroma/ams_sample.txt. +You can learn about formatting text in AROMA Installer by reading this file at META-INF/com/google/android/aroma/ams_sample.txt. AROMA Installer use tag base string to markup the string just like HTML, but with fewer, simpler and different markup. <#selectbg_g>FORMATTING TEXT -To make the text bolded, use \Bold Text\, it will look like this: Bold Text. +To make the text bolded, use \Bold Text\, to make it italic, use \Italic\, it will look like this: Bold Text. To add underline in the text, use \Underlined Text\, it will look like this: Underlined Text. <#selectbg_g>COLORING TEXT @@ -77,6 +77,6 @@ You can use hex color or colorset to coloring your text. Hex color supported <#selectbg_g>Other Info You can also combine the tags like: -Bold with italic and <#080>dark green color. +Bold with underline and italic and <#080>dark green color. -To write tag in text without accepting the format, you can use backslash to escape the string like this: \\\ +To write tag in text without accepting the format, you can use backslash to escape the string like this: \\ diff --git a/edelweis/release/META-INF/com/google/android/aroma/changelog.txt b/assets/META-INF/com/google/android/aroma/changelog.txt similarity index 72% rename from edelweis/release/META-INF/com/google/android/aroma/changelog.txt rename to assets/META-INF/com/google/android/aroma/changelog.txt index f41b705..b9f0494 100644 --- a/edelweis/release/META-INF/com/google/android/aroma/changelog.txt +++ b/assets/META-INF/com/google/android/aroma/changelog.txt @@ -1,3 +1,50 @@ +<#selectbg_g>FLAMBOYAN BETA - 2.70B1-B4 +<*>B4 +<*>Fix Icon Themes Error +<*>Change Transition Animation - Slides for next/back - Smoother than alpha blend animation +<*>Remove any transition effect for Dialog Window +<*>Use Bold Text for Navigation Button +<*>Fix Installer UI for text log position +<*>Add ini_set/ini_get for Vibrate Intensity (0-10). ini_set("vibrate","5") = Half Intensity, ini_set("vibrate","0") = No Vibrate At All +<*>Add ini_set/ini_get for icon_back and icon_next. ini_set("icon_next","@install"), ini_set("icon_back","icons/back") +<*>Fix Installer Freeze on (pthread_detach) - Compileable for Android Build Environment +<*>BUILD WITH ANDROID BUILD ENVIRONMENT - Binary Size Reduce By ~60% - BUILD COMMAND: make aroma_installer; make aroma_installer.zip +<*>Add zip build command in building the source +<*>Rewrite building script for windows and linux with Android Build Environment +<*>Modify aroma-config in demo zip to includes some new features +<*>Change update-binary-installer from Galaxy Nexus binary. Sensation user should replace it binary with sensation binary +<*>Beautifier Source Code. Add beautifier tools in source code tree + +<*>B3 +<*>Fix Include Back Error +<*>Improve Back Sequence Capability +<*>ADD EVAL Function to execute the script inline from string +<*>ADD GOTO Function to jump back into GOTO Label. gotolabel(), goto(). +<*>Update More Demo in Example Zip +<*>Improving Efficiency processes when loading and reloading themes + +<*>B2 +<*>Fix color handling on themes +<*>Using bilinear scaling in png.9p +<*>Re-add hebrew support +<*>Add Italic Support with tag \Italic\ +<*>ADD include function, to include script from different file. look at new aroma-config file and language_select.edify file + +<*>B1 +<*>reboot("now","recovery"); and reboot("now","fastbot"); +<*>Refresh look and feel +<*>Remove RTL and Arabic Support (For faster and freeing resource, because the features still unusable) +<*>Subpixel rendering for Fonts (Clear Type Like) +<*>Improve performance with NEON here and there. +<*>Tweaks some input driver +<*>May fix some colorspace issue +<*>Bilinear scaling for png icons, Now it look smooth even if it resized +<*>FIX MANY BACK SEQUENCE BUGS +<*>Font will only loaded if the font is really changed - Faster-faster performance improvement +<*>Change Navigation Bar Buttons. Now next and back can be using Icons +<*>Add Menu Button for buttonless devices. + + <#selectbg_g>EDELWEIS - 2.55 <*>Completely new Input/Touchscreen Handler <*>Remove all calibration need. calibtool(), calibrate() and calibrate_matrix() won't do anything now. :) diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/displaycapture b/assets/META-INF/com/google/android/aroma/exec_demo/displaycapture similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/displaycapture rename to assets/META-INF/com/google/android/aroma/exec_demo/displaycapture diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh b/assets/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh rename to assets/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh b/assets/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh rename to assets/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/sleep b/assets/META-INF/com/google/android/aroma/exec_demo/sleep similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/exec_demo/sleep rename to assets/META-INF/com/google/android/aroma/exec_demo/sleep diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/fonts/big.png b/assets/META-INF/com/google/android/aroma/fonts/big.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/fonts/big.png rename to assets/META-INF/com/google/android/aroma/fonts/big.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/fonts/small.png b/assets/META-INF/com/google/android/aroma/fonts/small.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/fonts/small.png rename to assets/META-INF/com/google/android/aroma/fonts/small.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/agreement.png b/assets/META-INF/com/google/android/aroma/icons/agreement.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/agreement.png rename to assets/META-INF/com/google/android/aroma/icons/agreement.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/alert.png b/assets/META-INF/com/google/android/aroma/icons/alert.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/alert.png rename to assets/META-INF/com/google/android/aroma/icons/alert.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/apps.png b/assets/META-INF/com/google/android/aroma/icons/apps.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/apps.png rename to assets/META-INF/com/google/android/aroma/icons/apps.png diff --git a/assets/META-INF/com/google/android/aroma/icons/back.png b/assets/META-INF/com/google/android/aroma/icons/back.png new file mode 100644 index 0000000000000000000000000000000000000000..d88e36fb7c464761fded9473174b2f3eca9337bf GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxO_pFaqHwK$AE%jC9V-A&PAz-C7Jno3L%-fsSE~2`bMVuhDOGotYttIG9VSf`DrEP ziAAXljw$&`sS0kHMXBZaMcKs)&cUXITOXS-FfbN)x;TbpG`^i_n|0Vhp!L3v(>*64 zsbq0BNhU2;w--wL8Wi?9u6tlMH(x;hfa|3l#S^8Ua9Fx}DBcKBvOiKb@un=(??$bI zv%hb2+U@jY&f)rF8R9>*107~-EbtY%pvILU%(|tM=~f4qz{RWD=Rf;KPK#bS(=lA( z^d{eV&-rt2-}6Xi6P7q_Y&;`U$6U~R7lZNpHCxNi^sHLtvUxAJ&+^NEQ;c?g4V3$! zV=ygVM{LH~w79eiL4#vc&g}8OToM~P^@Z_&;X=k_AItgY=l2?F-+#)O*toG~lFI6* zMV*T@R36v6h9v03UpHN|b<)LjLD7s^&vGT&5}q_&AH8#sIun`v!d#rw?`JL?2%J-@~E&s^K%+U(VTCZf-Vd{ z^a^d{jutg@GRzl>z1~?XG2w~6n$oU{|EG1hAH=4l{c&IBgA@oZjJb9UYweO;Q==vQ QfN{j&>FVdQ&MBb@029#8TL1t6 literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/confirm.png b/assets/META-INF/com/google/android/aroma/icons/confirm.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/confirm.png rename to assets/META-INF/com/google/android/aroma/icons/confirm.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/customize.png b/assets/META-INF/com/google/android/aroma/icons/customize.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/customize.png rename to assets/META-INF/com/google/android/aroma/icons/customize.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/default.png b/assets/META-INF/com/google/android/aroma/icons/default.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/default.png rename to assets/META-INF/com/google/android/aroma/icons/default.png diff --git a/assets/META-INF/com/google/android/aroma/icons/finish.png b/assets/META-INF/com/google/android/aroma/icons/finish.png new file mode 100644 index 0000000000000000000000000000000000000000..2b82c65d2ea162ceb620760a6e2091c66a259606 GIT binary patch literal 2295 zcmVV> zL_t(&f$f@YOjOw!$A9PEJG?lvGuoA5f~zi2kwI3*Em~1GI!3Hb1UIXzaW&d?HBIzG zZA_Z9UyPqNX<{@cHP(t6&9-)%8cSNo`hp}&6KhaG#TEsOvWu+LHPF$8nYs7$!_38D zUYG&FjYgnQ3DFaQ5}o^#G~&Ot~id7Ytr*92Y`{}=FGLyJuiLX5VqNx%<)X~1OQ zEnakx0elHO0UiL?fTxKn8R?i5u?0pbU;^L;%7DBPwG3TAGjJJrZYI7e0hz!OV0q;E zWiSAo2kL==S0P{yuokdKC#tGyi*}Z#r&S#%}Hm$F(Z$eBvmx0q#N@FYqSb$G}*=9m^c6NVtb@jtjr%ts3 zw}CDpgq}{LQc9KZm?>Sqe*MfdXUuG&`y-x^nZLG-y z2qB~p;#z%uz0c)x4K8x3s(vJduqG>)RDi`|d0*G{34qAT$_n^=zIunlaea(=$HC!n zT=)5W^;ub21Ax$VeS*bec|TeHWCAAYy1u}CS+#0atH`s|m+Sp97sHpU00M7Zep0 z?da|8wE<*iW}ffw@Bedb1&J)6NGU7Kmz675wm6;6`{O{qNKuqs!1sY7P1CkUe{?#X z_p7R^TFiIDFe-!)aeU(vG);Ru7!2A0p=p}jv13QwIJi!cq9{8J!>|AX5JHGIWAe!D z+qc(gnkE4e3zhTed82L9D2#=*-Q{HN%o2 z+)N~Lp#mbkQc_aVmTq{ECW;hA`FV8D1H$X|cAPzX_HPOD>u$HZjTcrbNGTu?2;`d2 zR;%^i*l`~uKcwfqUT=F{U0tmZ;%=fs6DLj_oQ(zs26AJ+$L+{Mp^%lZVx~`@{xAud zQo<{=0{kBMXA1H&qkMi4OP4NfyL9PNtq|f)vVuiLMGs9r5pF{eX8~Q;2SrVuJo!oN zcK}V(wg7Jc)`*aW<3S$4FpO`ap5r<^PC#@lR9jn{Fq~CYHJXe9Y$maYgyg+mZ(8I5 zE?&GCGM^Le*5c*|OzUM5s9sRp2KvB4$Q>K7*kH*7W(5gOp=+IIS>p6EdYjLAY#t#*mz44}Kut}}>?jc`@UfyO zdIIwIMoJz)QItX=gV<)X^`;b%latfk-QE2bKp+q(A$(#G2O&gf5)q1F7(-lhwB(~W z0N`{wyHg5qyWRJ0-MTdw;Q90CGYPv!!fjoQh_WaVgIK(H@u^6Tj6aAsv?9R!X6$23hVPt}l=a_Y8i+kU1f%2Bf%aBRtvCBKqVmZT`2l#i;a z@0xXGXJ;Sm=;(09@{O}Vetv#WadB~HQ&ZDS07X$&1J_An1$beJjEoF<`0(M`x~?mg zm6dnTojaHIY?Gi)#bU91sO!1_m@#9OG`_C+0xQ79l&C-^ag{$ zUjY51AvIC~LWnF)(|#Qag&Y90X3ctV`}XZmfp25;C)`pBA->(efB!j)#S#Pv27?Yo zQ9enOcRV13_}C<$k&zMHw{PD$5|D>sHucMvEo)r2Zrx2HtDs>RKLpl{2jOT4A=X58 zgaQz2*RH);Sy`F%SY_CAAt~jw($dmxrYlA8ci;~UGpI)i1y~RK$V`a1&hLO^QE}>% zx!&I1a<|*PuB)pnIu^eP93<*o|0OX2*iO{hYhGU7*LUvR`J=<(NZR|5#uby@Zok&h z(BN~qTs^!9%E}Z)`IOlqe zTU%SF#(aJNoF;6QP+Z}}&{0}b~n6l`H R47vaS002ovPDHLkV1j`8JCXnZ literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/info.png b/assets/META-INF/com/google/android/aroma/icons/info.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/info.png rename to assets/META-INF/com/google/android/aroma/icons/info.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/install.png b/assets/META-INF/com/google/android/aroma/icons/install.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/install.png rename to assets/META-INF/com/google/android/aroma/icons/install.png diff --git a/assets/META-INF/com/google/android/aroma/icons/installbutton.png b/assets/META-INF/com/google/android/aroma/icons/installbutton.png new file mode 100644 index 0000000000000000000000000000000000000000..450808e0bee828f332739657294352041d972aea GIT binary patch literal 1550 zcmV+p2J!icP)V?9wmWvbfZ4&msn!61Yc2NZ zlmOvtXhH`hVi!>v z|IbTHO9ud;udnZArBeCT_x%qB(lZCvDpv$>;OC^ZER4 z+qOrt+3d+mrPAYh9tS}{&3kMuVi9PB9~c-oY1{UJv9YoKa=EO_<+2_d8|$}i`@q1! zKHhuu?*<14U%q+s=0P@_ z{g6y1+p38z&p@m201$>Dgb?V&Ol(PDGw_|3*tEb_;5#X?DS>w2i3o;a#4gdYK)din zL|W_EC0Y__72YrmNGV~OCQQ>@yCxzOi$!(p*fD6WNeBUEjzyxWz-C5XYYn9o1wlYT z5Rg)e!Z3u^S_}^lS7&Bs-j0utBMd|0)o5EHav$)0pOjK9jl9+xqoboZbLNazN)Z4s zvnC=0K|rTZpZ=7~<^BYay?y)k{>zsyrxz9$g2vidZ=aA-QX-Mq5HeDLnX$CA)MHsz z)!+5Z^vVQ(94e>KR&Q5>qFEGM5fTghYy8iStsV_=SQLnwmt~H?;8NB@87@w zT`Bbm8=nD~h(aP-OOeLHK6UC;|NQ*?h-FzPo;-OXq8KAzr;i^$z8Apo#fumF%H^__ zQj$_?!}|?mbv*X$+4JMGXU`7by?eJSkw~yos-8j?fb5++clKYpbSbs4un-avwAO19 zQc9G|Wqskog}&+O>ERv$GIFFf)Gz zPeiP>7Nt_DIx#U}E2W-VmbDo5Ma@oRB&B?@va&+OVzB_AWeKe{0joz$0GOPdlv-;x z41=}SXngj+@Wo=$URhb0NvG2<(Bv!~S;U^_F#t-Z)6ZSkohcTJcBxdVYOMtkaYGG$ z6?H%&0yBe|xxU;sgLhqbCY??{2S7E34I@$@nM^_{#Q-Ri$uyOyU2Ck4nnuGcF*6!d zCJH{2$vg)@N-0hzlTnDxcVa1J%M!ltqgt)*W#%7z-#4+kT&~-1EAUdvb)WsBpH@#~ zN-0Pw2>`pUo6BS}g~`duwVKdclavzO-QB`4400SNbX|Ad&f|jLlt3#I%uM{b!*z!~ zPIv$iSFc`e{bnJcl!6d~q?B)6*Yyg8LN=93?Rxa+QNl0`UE5u0z0`>te$xW2ND$E% z#oI~vEeW(DVHiezCF&^rmIXE=(Mfm!sBbb`ZocoMR=jW=C&$dcluD&*0B#B)t_vZq z1Grf#m98=KFSUEX%v5`}t=4u2O(bprxX~$iW^V77xyEQ*Vm;5xC6md*)YQ}v0E~~1 z|K)k!Ofs2_Cv6%cHUZ#E3E%fe6N$uO0PubPw?rcG2V#Z?Vio{COH`{>o|~IX0l=X{ zhpMSmDt36F0|Nhd?D&5vzX@!2d=uF2*zp4Y0^Q&R=x_EWUjP6A07*qoM6N<$f-Yyr A6951J literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/license.png b/assets/META-INF/com/google/android/aroma/icons/license.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/license.png rename to assets/META-INF/com/google/android/aroma/icons/license.png diff --git a/assets/META-INF/com/google/android/aroma/icons/menu.png b/assets/META-INF/com/google/android/aroma/icons/menu.png new file mode 100644 index 0000000000000000000000000000000000000000..ce48992bf49ad5259953fba28e8b07eee95fbd7d GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxDJCbqlu=IQ+eo=O@f^)EG;nv4yKy_ju zbIGv0Hw|%;Q;mSDice_t^XfMiY?4 zrr+&q#?xQF{q6f-`S)YBxOL_A8@@GkMDz&>KGY~oXE@6+i_yfLbJpS`%x;TbpG`^j=H|wy0Nb7lB#`4Xn zjcmz(;^yrtdn;^`eXx09TZ&fQ7CtkT{0V$+Gr3}C@$9u1dB+~re=a@6^Tw3oWA)Dt z?m7@($e0~-KuUbWG1fH@W?7@eV;`3t<~tI^HM$_0dthcs>PE8Q!P+Z~F zvFFGvp`_gtrnS5He6cr7 zzIq0ya@J1IpY_baMf_Y&A>+wU4I3ItDjfnG7TYMOEC`ijm{6Q1TYG>0wbI&?miAd^ wyqW4V<}sf6KF{X*9wDYxKhi}}{WVLQefPFVdQ&MBb@0Noe16#xJL literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/personalize.png b/assets/META-INF/com/google/android/aroma/icons/personalize.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/icons/personalize.png rename to assets/META-INF/com/google/android/aroma/icons/personalize.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/update.png b/assets/META-INF/com/google/android/aroma/icons/update.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/update.png rename to assets/META-INF/com/google/android/aroma/icons/update.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/welcome.png b/assets/META-INF/com/google/android/aroma/icons/welcome.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/icons/welcome.png rename to assets/META-INF/com/google/android/aroma/icons/welcome.png diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/cn.lang b/assets/META-INF/com/google/android/aroma/langs/cn.lang similarity index 97% rename from edelweis/release/META-INF/com/google/android/aroma/langs/cn.lang rename to assets/META-INF/com/google/android/aroma/langs/cn.lang index aa62100..1adc19b 100644 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/cn.lang +++ b/assets/META-INF/com/google/android/aroma/langs/cn.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=确定 -text_next=下一步 > -text_back=< 返回 +text_next=下一步 +text_back=返回 text_yes=同意 text_no=放弃 text_about=关于 diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/de.lang b/assets/META-INF/com/google/android/aroma/langs/de.lang similarity index 98% rename from edelweis/release/META-INF/com/google/android/aroma/langs/de.lang rename to assets/META-INF/com/google/android/aroma/langs/de.lang index e8744c5..54fc448 100644 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/de.lang +++ b/assets/META-INF/com/google/android/aroma/langs/de.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=OK -text_next=Weiter > -text_back=< Zurück +text_next=Weiter +text_back=Zurück text_yes=Ja text_no=Nein text_about=Über diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/en.lang b/assets/META-INF/com/google/android/aroma/langs/en.lang similarity index 98% rename from dahlia/release/META-INF/com/google/android/aroma/langs/en.lang rename to assets/META-INF/com/google/android/aroma/langs/en.lang index 70c618d..747f454 100644 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/en.lang +++ b/assets/META-INF/com/google/android/aroma/langs/en.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=OK -text_next=Next > -text_back=< Back +text_next=Next +text_back=Back text_yes=Yes text_no=No text_about=About diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/es.lang b/assets/META-INF/com/google/android/aroma/langs/es.lang similarity index 98% rename from dahlia/release/META-INF/com/google/android/aroma/langs/es.lang rename to assets/META-INF/com/google/android/aroma/langs/es.lang index 61e2a25..5d7b37c 100644 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/es.lang +++ b/assets/META-INF/com/google/android/aroma/langs/es.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=Aceptar -text_next=Siguiente > -text_back=< Atrás +text_next=Siguiente +text_back=Atrás text_yes=Sí text_no=No text_about=Acerca de diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/fr.lang b/assets/META-INF/com/google/android/aroma/langs/fr.lang similarity index 97% rename from edelweis/release/META-INF/com/google/android/aroma/langs/fr.lang rename to assets/META-INF/com/google/android/aroma/langs/fr.lang index cafbf75..4bdf9b7 100644 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/fr.lang +++ b/assets/META-INF/com/google/android/aroma/langs/fr.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=OK -text_next=Suivant > -text_back=< Précédent +text_next=Suivant +text_back=Précédent text_yes=Oui text_no=Non text_about=À propos diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/he.lang b/assets/META-INF/com/google/android/aroma/langs/he.lang similarity index 98% rename from dahlia/release/META-INF/com/google/android/aroma/langs/he.lang rename to assets/META-INF/com/google/android/aroma/langs/he.lang index 09bbefd..d33bb76 100644 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/he.lang +++ b/assets/META-INF/com/google/android/aroma/langs/he.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=אישור -text_next=הבא > -text_back=< הקודם +text_next=הבא +text_back=הקודם text_yes=כן text_no=לא text_about=אודות diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/id.lang b/assets/META-INF/com/google/android/aroma/langs/id.lang similarity index 97% rename from dahlia/release/META-INF/com/google/android/aroma/langs/id.lang rename to assets/META-INF/com/google/android/aroma/langs/id.lang index 35f9f39..f22a144 100644 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/id.lang +++ b/assets/META-INF/com/google/android/aroma/langs/id.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=OK -text_next=Selanjutnya > -text_back=< Kembali +text_next=Selanjutnya +text_back=Kembali text_yes=Ya text_no=Tidak text_about=Tentang diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/it.lang b/assets/META-INF/com/google/android/aroma/langs/it.lang similarity index 98% rename from edelweis/release/META-INF/com/google/android/aroma/langs/it.lang rename to assets/META-INF/com/google/android/aroma/langs/it.lang index 10a8038..af59c63 100644 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/it.lang +++ b/assets/META-INF/com/google/android/aroma/langs/it.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=Accettare -text_next=Seguente > -text_back=< Indietro +text_next=Seguente +text_back=Indietro text_yes=Si text_no=No text_about=Circa diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/ru.lang b/assets/META-INF/com/google/android/aroma/langs/ru.lang similarity index 98% rename from edelweis/release/META-INF/com/google/android/aroma/langs/ru.lang rename to assets/META-INF/com/google/android/aroma/langs/ru.lang index 243c4cb..a35cbc3 100644 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/ru.lang +++ b/assets/META-INF/com/google/android/aroma/langs/ru.lang @@ -24,8 +24,8 @@ #--- COMMON SYSTEM STRING RESOURCE # text_ok=OK -text_next=Далее > -text_back=< Назад +text_next=Далее +text_back=Назад text_yes=Да text_no=Нет text_about=About diff --git a/assets/META-INF/com/google/android/aroma/language_select.edify b/assets/META-INF/com/google/android/aroma/language_select.edify new file mode 100644 index 0000000..de87fa9 --- /dev/null +++ b/assets/META-INF/com/google/android/aroma/language_select.edify @@ -0,0 +1,72 @@ +################################################################################################################### +# +# SHOW LANGUAGE SELECTION +# +selectbox( + #-- Title + "Select Language", + + #-- Sub Title + "Please select installer language that you want to use in this installation test:", + + #-- Icon: /icons/personalize.png or /icon.personalize.png + "@default", + + #-- Will be saved in /tmp/aroma/theme.prop + "lang.prop", + + #---------------------------------[ Selectbox Without Group ]----------------------------------# + # TITLE | SUBTITLE | Initial Value # + #------------------+-----------------------------------------------------------+---------------# + + "English", "Welcome to Installer", 1, #-- selected.0 = 1 + "Indonesian", "Selamat datang di Installer", 0, #-- selected.0 = 2 + "Espanol", "Bienvenido al Instalador", 0, #-- selected.0 = 3 + "Simplified Chinesse","欢迎到安装", 0, #-- selected.0 = 4 + "French", "Bienvenue dans l'installateur", 0, #-- selected.0 = 5 + "Russian", "Добро пожаловать в установщик", 0, #-- selected.0 = 6 + "Italian", "Benvenuti Installer", 0, #-- selected.0 = 7 + "Germany", "Willkommen bei Installer", 0, #-- selected.0 = 8 + "Hebrew", "ברוכים הבאים להתקנה", 0 #-- selected.0 = 9 + #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# +); + +## +# SET LANGUAGE & FONT FAMILY +# +if prop("lang.prop","selected.0")=="1" then + loadlang("langs/en.lang"); +endif; + +if prop("lang.prop","selected.0")=="2" then + loadlang("langs/id.lang"); +endif; + +if prop("lang.prop","selected.0")=="3" then + loadlang("langs/es.lang"); +endif; + +if prop("lang.prop","selected.0")=="4" then + loadlang("langs/cn.lang"); +endif; + +if prop("lang.prop","selected.0")=="5" then + loadlang("langs/fr.lang"); +endif; + +if prop("lang.prop","selected.0")=="6" then + loadlang("langs/ru.lang"); +endif; + +if prop("lang.prop","selected.0")=="7" then + loadlang("langs/it.lang"); +endif; + +if prop("lang.prop","selected.0")=="8" then + loadlang("langs/de.lang"); +endif; + +if prop("lang.prop","selected.0")=="9" then + loadlang("langs/he.lang"); +endif; + diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/license.txt b/assets/META-INF/com/google/android/aroma/license.txt similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/license.txt rename to assets/META-INF/com/google/android/aroma/license.txt diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/sample.png b/assets/META-INF/com/google/android/aroma/sample.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/sample.png rename to assets/META-INF/com/google/android/aroma/sample.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a1.png b/assets/META-INF/com/google/android/aroma/splash/a1.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a1.png rename to assets/META-INF/com/google/android/aroma/splash/a1.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a2.png b/assets/META-INF/com/google/android/aroma/splash/a2.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a2.png rename to assets/META-INF/com/google/android/aroma/splash/a2.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a3.png b/assets/META-INF/com/google/android/aroma/splash/a3.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a3.png rename to assets/META-INF/com/google/android/aroma/splash/a3.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a4.png b/assets/META-INF/com/google/android/aroma/splash/a4.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a4.png rename to assets/META-INF/com/google/android/aroma/splash/a4.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a5.png b/assets/META-INF/com/google/android/aroma/splash/a5.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a5.png rename to assets/META-INF/com/google/android/aroma/splash/a5.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a6.png b/assets/META-INF/com/google/android/aroma/splash/a6.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/splash/a6.png rename to assets/META-INF/com/google/android/aroma/splash/a6.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/bg.png b/assets/META-INF/com/google/android/aroma/themes/ics/bg.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/bg.png rename to assets/META-INF/com/google/android/aroma/themes/ics/bg.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/button.9.png b/assets/META-INF/com/google/android/aroma/themes/ics/button.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/button.9.png rename to assets/META-INF/com/google/android/aroma/themes/ics/button.9.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png b/assets/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png rename to assets/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/button_press.9.png b/assets/META-INF/com/google/android/aroma/themes/ics/button_press.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/button_press.9.png rename to assets/META-INF/com/google/android/aroma/themes/ics/button_press.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb.png b/assets/META-INF/com/google/android/aroma/themes/ics/cb.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/cb.png rename to assets/META-INF/com/google/android/aroma/themes/ics/cb.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_focus.png b/assets/META-INF/com/google/android/aroma/themes/ics/cb_focus.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_focus.png rename to assets/META-INF/com/google/android/aroma/themes/ics/cb_focus.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_on.png b/assets/META-INF/com/google/android/aroma/themes/ics/cb_on.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_on.png rename to assets/META-INF/com/google/android/aroma/themes/ics/cb_on.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png b/assets/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png rename to assets/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png b/assets/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png rename to assets/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_press.png b/assets/META-INF/com/google/android/aroma/themes/ics/cb_press.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/cb_press.png rename to assets/META-INF/com/google/android/aroma/themes/ics/cb_press.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/dialog.9.png b/assets/META-INF/com/google/android/aroma/themes/ics/dialog.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/dialog.9.png rename to assets/META-INF/com/google/android/aroma/themes/ics/dialog.9.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png rename to assets/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png b/assets/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png rename to assets/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png b/assets/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png rename to assets/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.alert.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.alert.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.apps.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.apps.png diff --git a/assets/META-INF/com/google/android/aroma/themes/ics/icon.back.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.back.png new file mode 100644 index 0000000000000000000000000000000000000000..be14942744a3aa335dcf86e77c6816fb39b7b9b9 GIT binary patch literal 650 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxaNQ`Khsvd$N`>Ffcyyba4#HXnZ?!V^^@FNZbC&S6kL> zS|cRZt+26!EBnEuB+t^|9lrMz{S}sc6s%!5>FW~kMkz(msmsA*dJBtC(9IuAw<2_O zaugjSj~@yZNbRjiYis@aKy16^|DW#?XGpG-NZxT~Nsal3{Va_4kx@*csESf%Li>C9 zw^t-KUt6)-j8Sms3s2^9tGVYU-^`iDV7|4;@Yo6)@d<42R6UDQdJI4R{G(eCu6uox zgP4Zt?6c<2=6tO9!?$Do)a+v39OmDLAAX2j8)m&hG|4+bTElnwI`s9~=1VLtE)91zy7;R1-s^T+Sm3<) zomz%(f_m4Y_P=%aGe0lb&X&i^*8Kcu%{?H;ym9TU>ObN(%M(VF^em1NRyzdzkBYLhFcoK3T5oWGSR zCgxSW*OQ{1lan^?V4t%pw7fw5-$Aj0wQ=j;Glp+1QvH+k$w%OWFA_StRQv~<&BODZ UkJyDRfa!t3)78&qol`;+0DpHAPXGV_ literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.customize.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.customize.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.default.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.default.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.info.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.info.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.install.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.install.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.license.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png rename to assets/META-INF/com/google/android/aroma/themes/ics/icon.license.png diff --git a/assets/META-INF/com/google/android/aroma/themes/ics/icon.menu.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.menu.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3661e5971d6a7e5e31eded8e2d7c283ddc5ba2 GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxO_pFaqHwK$AE%jC9V-A&PAz-C7Jno3L%-fsSE~2`bMVuhDOGotYttIG9VSf`DrEP ziAAXljw$&`sS0kHMXBZaMcKs)&cUXITOXSN)%AF~IEG|2zP;|q)$Aa^dNJ>#o29$o zYfGEU=kK`+ZCog^Vtc3zciYCdDqA=8)-^8YSs>|P+_25xZq4rd|L;tHG9#+kWWg$} zldo@oeP^eBJ-Ut?B%j8R`^Va#_T2xN{IB*#?w#81owFf2pJ_N2PuWp4WyeW|S&Syk l8GS-qo^GE2VzFJYJ9|j&^49yS=L6lv;OXk;vd$@?2>=@ZY?c53 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/ics/icon.next.png b/assets/META-INF/com/google/android/aroma/themes/ics/icon.next.png new file mode 100644 index 0000000000000000000000000000000000000000..e6f7d9ff5358004dbbb8473f3e5e6c35950617cf GIT binary patch literal 524 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxaNQ`Khsvd$N`>FfgWgx;TbpG`_uY(2FThr2XT2mk3XN zfpxBmF_Ny`FBlgut!{Ogk(zr{WMSy;L+u=QJv5WM>$`KN8#jf&kJ%xA=G(l_vu7SP zQ0tsv{bBEcZLSUPl@62(KG@CiA(rLGy9-wx)56$J9f-Mf=jzVNoi$A9k3U*4N~MLF z8DER_oBZSn(>m2m1BpG%;eYIU=boGLM5JJKXl2JC=1&5S44VWFGF($^V*1n0!KdJP z_~8fM45s6bOe&h5lhPl^Xs~ilSQ57SD?>;VtBzQ=>V*Q+^7Zn?nX|G?r1mn!uRB-r z&2akl605)OzW>(0oA;gXM?u*KySRlXQ#R#nzwLiD>#L9j>zSK(VwwL*64 zsbq0BNhU2;w--wL8Wi?9u6tlMH(x;hfa|3l#S^8Ua9Fx}DBcKBvOiKb@un=(??$bI zv%hb2+U@jY&f)rF8R9>*107~-EbtY%pvILU%(|tM=~f4qz{RWD=Rf;KPK#bS(=lA( z^d{eV&-rt2-}6Xi6P7q_Y&;`U$6U~R7lZNpHCxNi^sHLtvUxAJ&+^NEQ;c?g4V3$! zV=ygVM{LH~w79eiL4#vc&g}8OToM~P^@Z_&;X=k_AItgY=l2?F-+#)O*toG~lFI6* zMV*T@R36v6h9v03UpHN|b<)LjLD7s^&vGT&5}q_&AH8#sIun`v!d#rw?`JL?2%J-@~E&s^K%+U(VTCZf-Vd{ z^a^d{jutg@GRzl>z1~?XG2w~6n$oU{|EG1hAH=4l{c&IBgA@oZjJb9UYweO;Q==vQ QfN{j&>FVdQ&MBb@029#8TL1t6 literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.customize.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.customize.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.default.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.default.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.info.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.info.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.install.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.install.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.license.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.license.png diff --git a/assets/META-INF/com/google/android/aroma/themes/miui/icon.menu.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.menu.png new file mode 100644 index 0000000000000000000000000000000000000000..ce48992bf49ad5259953fba28e8b07eee95fbd7d GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxDJCbqlu=IQ+eo=O@f^)EG;nv4yKy_ju zbIGv0Hw|%;Q;mSDice_t^XfMiY?4 zrr+&q#?xQF{q6f-`S)YBxOL_A8@@GkMDz&>KGY~oXE@6+i_yfLbJpS`%x;TbpG`^j=H|wy0Nb7lB#`4Xn zjcmz(;^yrtdn;^`eXx09TZ&fQ7CtkT{0V$+Gr3}C@$9u1dB+~re=a@6^Tw3oWA)Dt z?m7@($e0~-KuUbWG1fH@W?7@eV;`3t<~tI^HM$_0dthcs>PE8Q!P+Z~F zvFFGvp`_gtrnS5He6cr7 zzIq0ya@J1IpY_baMf_Y&A>+wU4I3ItDjfnG7TYMOEC`ijm{6Q1TYG>0wbI&?miAd^ wyqW4V<}sf6KF{X*9wDYxKhi}}{WVLQefPFVdQ&MBb@0Noe16#xJL literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.update.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.update.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png b/assets/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png rename to assets/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/nav.9.png b/assets/META-INF/com/google/android/aroma/themes/miui/nav.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/nav.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui/nav.9.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio.png b/assets/META-INF/com/google/android/aroma/themes/miui/radio.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio.png rename to assets/META-INF/com/google/android/aroma/themes/miui/radio.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio_on.png b/assets/META-INF/com/google/android/aroma/themes/miui/radio_on.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio_on.png rename to assets/META-INF/com/google/android/aroma/themes/miui/radio_on.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png b/assets/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png rename to assets/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio_sel.png b/assets/META-INF/com/google/android/aroma/themes/miui/radio_sel.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/radio_sel.png rename to assets/META-INF/com/google/android/aroma/themes/miui/radio_sel.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/select.9.png b/assets/META-INF/com/google/android/aroma/themes/miui/select.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/select.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui/select.9.png diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/select_push.9.png b/assets/META-INF/com/google/android/aroma/themes/miui/select_push.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/select_push.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui/select_push.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/theme.prop b/assets/META-INF/com/google/android/aroma/themes/miui/theme.prop similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui/theme.prop rename to assets/META-INF/com/google/android/aroma/themes/miui/theme.prop diff --git a/aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png similarity index 100% rename from aroma-installer/examples/generic/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/bg.png b/assets/META-INF/com/google/android/aroma/themes/miui4/bg.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/bg.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/bg.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png b/assets/META-INF/com/google/android/aroma/themes/miui4/button.9.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/button.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png b/assets/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png b/assets/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb.png b/assets/META-INF/com/google/android/aroma/themes/miui4/cb.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/cb.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png b/assets/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png b/assets/META-INF/com/google/android/aroma/themes/miui4/cb_on.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/cb_on.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png b/assets/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png b/assets/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png b/assets/META-INF/com/google/android/aroma/themes/miui4/cb_press.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/cb_press.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png b/assets/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png b/assets/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png b/assets/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png diff --git a/assets/META-INF/com/google/android/aroma/themes/miui4/icon.back.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.back.png new file mode 100644 index 0000000000000000000000000000000000000000..d88e36fb7c464761fded9473174b2f3eca9337bf GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxO_pFaqHwK$AE%jC9V-A&PAz-C7Jno3L%-fsSE~2`bMVuhDOGotYttIG9VSf`DrEP ziAAXljw$&`sS0kHMXBZaMcKs)&cUXITOXS-FfbN)x;TbpG`^i_n|0Vhp!L3v(>*64 zsbq0BNhU2;w--wL8Wi?9u6tlMH(x;hfa|3l#S^8Ua9Fx}DBcKBvOiKb@un=(??$bI zv%hb2+U@jY&f)rF8R9>*107~-EbtY%pvILU%(|tM=~f4qz{RWD=Rf;KPK#bS(=lA( z^d{eV&-rt2-}6Xi6P7q_Y&;`U$6U~R7lZNpHCxNi^sHLtvUxAJ&+^NEQ;c?g4V3$! zV=ygVM{LH~w79eiL4#vc&g}8OToM~P^@Z_&;X=k_AItgY=l2?F-+#)O*toG~lFI6* zMV*T@R36v6h9v03UpHN|b<)LjLD7s^&vGT&5}q_&AH8#sIun`v!d#rw?`JL?2%J-@~E&s^K%+U(VTCZf-Vd{ z^a^d{jutg@GRzl>z1~?XG2w~6n$oU{|EG1hAH=4l{c&IBgA@oZjJb9UYweO;Q==vQ QfN{j&>FVdQ&MBb@029#8TL1t6 literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.default.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.default.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.info.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.info.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.install.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.install.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.license.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.license.png diff --git a/assets/META-INF/com/google/android/aroma/themes/miui4/icon.menu.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.menu.png new file mode 100644 index 0000000000000000000000000000000000000000..ce48992bf49ad5259953fba28e8b07eee95fbd7d GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCmSQK*5Dp-y;YjHK@;M7UB8wRq zxDJCbqlu=IQ+eo=O@f^)EG;nv4yKy_ju zbIGv0Hw|%;Q;mSDice_t^XfMiY?4 zrr+&q#?xQF{q6f-`S)YBxOL_A8@@GkMDz&>KGY~oXE@6+i_yfLbJpS`%x;TbpG`^j=H|wy0Nb7lB#`4Xn zjcmz(;^yrtdn;^`eXx09TZ&fQ7CtkT{0V$+Gr3}C@$9u1dB+~re=a@6^Tw3oWA)Dt z?m7@($e0~-KuUbWG1fH@W?7@eV;`3t<~tI^HM$_0dthcs>PE8Q!P+Z~F zvFFGvp`_gtrnS5He6cr7 zzIq0ya@J1IpY_baMf_Y&A>+wU4I3ItDjfnG7TYMOEC`ijm{6Q1TYG>0wbI&?miAd^ wyqW4V<}sf6KF{X*9wDYxKhi}}{WVLQefPFVdQ&MBb@0Noe16#xJL literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.update.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.update.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png b/assets/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png b/assets/META-INF/com/google/android/aroma/themes/miui4/list.9.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/list.9.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png b/assets/META-INF/com/google/android/aroma/themes/miui4/navbar.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/navbar.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio.png b/assets/META-INF/com/google/android/aroma/themes/miui4/radio.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/radio.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png b/assets/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png b/assets/META-INF/com/google/android/aroma/themes/miui4/radio_on.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/radio_on.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png b/assets/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png b/assets/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png b/assets/META-INF/com/google/android/aroma/themes/miui4/radio_press.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/radio_press.png diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop b/assets/META-INF/com/google/android/aroma/themes/miui4/theme.prop similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop rename to assets/META-INF/com/google/android/aroma/themes/miui4/theme.prop diff --git a/aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png rename to assets/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png diff --git a/dahlia/release/META-INF/com/google/android/aroma/ttf/DroidSans.ttf b/assets/META-INF/com/google/android/aroma/ttf/DroidSans.ttf similarity index 100% rename from dahlia/release/META-INF/com/google/android/aroma/ttf/DroidSans.ttf rename to assets/META-INF/com/google/android/aroma/ttf/DroidSans.ttf diff --git a/dahlia/release/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf b/assets/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf similarity index 100% rename from dahlia/release/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf rename to assets/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf diff --git a/dahlia/release/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf b/assets/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf similarity index 100% rename from dahlia/release/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf rename to assets/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf diff --git a/assets/META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf b/assets/META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..43b3c4fa133bcd96c3d418b20ed5c0ef8c21e964 GIT binary patch literal 172756 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

~8&J3^=(A=Hi#YDWmQBZS%!LhT5lc7#wnLZ}@f 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�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�R_f^Bc_?M%yW|Pp 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 z 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 XQaC@?PN;8if1zK6vF9K7x$gc4fXU@q literal 0 HcmV?d00001 diff --git a/aroma-installer/examples/release/META-INF/com/google/android/updater-script b/assets/META-INF/com/google/android/updater-script similarity index 100% rename from aroma-installer/examples/release/META-INF/com/google/android/updater-script rename to assets/META-INF/com/google/android/updater-script diff --git a/dahlia/clean.bat b/clean.bat similarity index 74% rename from dahlia/clean.bat rename to clean.bat index da824ab..bdeca3a 100644 --- a/dahlia/clean.bat +++ b/clean.bat @@ -4,17 +4,16 @@ echo ======================= echo. echo * Creating directories mkdir obj -mkdir bin +mkdir out cd obj echo * Cleanup objects del /F /Q /S *.* cd .. echo * Cleanup binaries -cd bin -del /F /Q update-binary -cd ..\release\META-INF\com\google\android\ - +cd out +del /F /Q * +cd ..\assets\META-INF\com\google\android\ del /F /Q update-binary cd ..\..\..\..\.. diff --git a/dahlia/debug-clean.bat b/dahlia/debug-clean.bat deleted file mode 100644 index c8bc052..0000000 --- a/dahlia/debug-clean.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off -echo CLEANUP AROMA INSTALLER (DEBUG) -echo =============================== -echo. -echo * Creating directories -mkdir obj-debug -mkdir bin-debug -cd obj-debug -echo * Cleanup objects -del /F /Q /S *.* -cd .. -echo * Cleanup binaries - -cd bin-debug -del /F /Q update-binary - -echo. -pause \ No newline at end of file diff --git a/dahlia/debug-make.bat b/dahlia/debug-make.bat deleted file mode 100644 index 9a412ac..0000000 --- a/dahlia/debug-make.bat +++ /dev/null @@ -1,40 +0,0 @@ -@echo off -echo COMPILING AROMA INSTALLER (DEBUG) -echo ================================= -echo. -echo * Creating directories -mkdir obj-debug -mkdir bin-debug -cd obj-debug -echo. -echo * Compiling... This may take a moments... -echo. - -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc -g ^ - -static ^ - -Wl,-s -Werror ^ - -DFT2_BUILD_LIBRARY=1 ^ - -D_GLIBCXX_DEBUG_PEDANTIC ^ - -D_GLIBCXX_DEBUG ^ - -DDARWIN_NO_CARBON ^ - ^ - *.o ^ - ^ - ../src/libs/*.c ^ - ../src/controls/*.c ^ - ../src/main/*.c ^ - ^ - -I../include ^ - -I../src ^ - -o ../bin-debug/update-binary ^ - -lm -lpthread - -echo. -cd .. - -echo ============================= -echo CTRL-C = Exit, Enter = Deploy -echo. -pause -echo. -debug.bat \ No newline at end of file diff --git a/dahlia/debug-makeall.bat b/dahlia/debug-makeall.bat deleted file mode 100644 index a0c2d85..0000000 --- a/dahlia/debug-makeall.bat +++ /dev/null @@ -1,96 +0,0 @@ -@echo off -echo REBUILDING AROMA INSTALLER (DEBUG) -echo ================================== -echo. -echo * Creating directories -mkdir obj-debug -mkdir bin-debug -cd obj-debug -echo * Cleanup objects -del /F /Q /S *.* -echo. -echo * Compiling... This may take a moments... -echo. - -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc -g ^ - -save-temps ^ - -static ^ - -Wl,-s -Werror ^ - -D_GLIBCXX_DEBUG_PEDANTIC ^ - -D_GLIBCXX_DEBUG ^ - -DFT2_BUILD_LIBRARY=1 ^ - -DDARWIN_NO_CARBON ^ - ^ - ../libs/zlib/adler32.c ^ - ../libs/zlib/adler32_arm.c ^ - ../libs/zlib/crc32.c ^ - ../libs/zlib/infback.c ^ - ../libs/zlib/inffast.c ^ - ../libs/zlib/inflate.c ^ - ../libs/zlib/inftrees.c ^ - ../libs/zlib/zutil.c ^ - ../libs/png/png.c ^ - ../libs/png/pngerror.c ^ - ../libs/png/pnggccrd.c ^ - ../libs/png/pngget.c ^ - ../libs/png/pngmem.c ^ - ../libs/png/pngpread.c ^ - ../libs/png/pngread.c ^ - ../libs/png/pngrio.c ^ - ../libs/png/pngrtran.c ^ - ../libs/png/pngrutil.c ^ - ../libs/png/pngset.c ^ - ../libs/png/pngtrans.c ^ - ../libs/png/pngvcrd.c ^ - ../libs/minutf8/minutf8.c ^ - ../libs/minzip/DirUtil.c ^ - ../libs/minzip/Hash.c ^ - ../libs/minzip/Inlines.c ^ - ../libs/minzip/SysUtil.c ^ - ../libs/minzip/Zip.c ^ - ../libs/freetype/autofit/autofit.c ^ - ../libs/freetype/base/basepic.c ^ - ../libs/freetype/base/ftapi.c ^ - ../libs/freetype/base/ftbase.c ^ - ../libs/freetype/base/ftbbox.c ^ - ../libs/freetype/base/ftbitmap.c ^ - ../libs/freetype/base/ftdbgmem.c ^ - ../libs/freetype/base/ftdebug.c ^ - ../libs/freetype/base/ftglyph.c ^ - ../libs/freetype/base/ftinit.c ^ - ../libs/freetype/base/ftpic.c ^ - ../libs/freetype/base/ftstroke.c ^ - ../libs/freetype/base/ftsynth.c ^ - ../libs/freetype/base/ftsystem.c ^ - ../libs/freetype/cff/cff.c ^ - ../libs/freetype/pshinter/pshinter.c ^ - ../libs/freetype/psnames/psnames.c ^ - ../libs/freetype/raster/raster.c ^ - ../libs/freetype/sfnt/sfnt.c ^ - ../libs/freetype/smooth/smooth.c ^ - ../libs/freetype/truetype/truetype.c ^ - ^ - ../src/edify/*.c ^ - ../src/libs/*.c ^ - ../src/controls/*.c ^ - ../src/main/*.c ^ - ^ - -I../include ^ - -I../src ^ - -o ../bin-debug/update-binary ^ - -lm -lpthread - -echo. -echo * Cleanup AROMA Installer objects -echo. -del aroma* - -echo. -cd .. - -echo ============================= -echo CTRL-C = Exit, Enter = Deploy -echo. -pause -echo. -debug.bat \ No newline at end of file diff --git a/dahlia/debug.bat b/dahlia/debug.bat deleted file mode 100644 index 7569d9f..0000000 --- a/dahlia/debug.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off -echo Debugging... -REM -REM "D:\DevelTools\AndroidSDK16\" change to android sdk path -REM - -D:\DevelTools\AndroidSDK16\platform-tools\adb push bin-debug/update-binary /tmp/ -D:\DevelTools\AndroidSDK16\platform-tools\adb shell chmod 777 /tmp/update-binary - -echo STARTING -echo -------------------------------------------------------- -echo. -D:\DevelTools\AndroidSDK16\platform-tools\adb shell /tmp/update-binary 1 0 /sdcard/aroma.zip -echo. -echo -------------------------------------------------------- -echo CTRL-C = Save, Enter = Clean -pause -D:\DevelTools\AndroidSDK16\platform-tools\adb shell rm /tmp/update-binary \ No newline at end of file diff --git a/dahlia/deploy.bat b/dahlia/deploy.bat deleted file mode 100644 index 20c36c7..0000000 --- a/dahlia/deploy.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off -echo Deploying... -REM -REM "D:\DevelTools\AndroidSDK16\" change to android sdk path -REM - -D:\DevelTools\AndroidSDK16\platform-tools\adb push bin/update-binary /tmp/ -D:\DevelTools\AndroidSDK16\platform-tools\adb shell chmod 777 /tmp/update-binary - -echo STARTING -echo -------------------------------------------------------- -echo. -D:\DevelTools\AndroidSDK16\platform-tools\adb shell /tmp/update-binary 1 0 /sdcard/aroma.zip -echo. -echo -------------------------------------------------------- -echo CTRL-C = Save, Enter = Clean -pause -D:\DevelTools\AndroidSDK16\platform-tools\adb shell rm /tmp/update-binary \ No newline at end of file diff --git a/dahlia/include/freetype/config/ftmodule.h b/dahlia/include/freetype/config/ftmodule.h deleted file mode 100644 index 3f70560..0000000 --- a/dahlia/include/freetype/config/ftmodule.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * This file registers the FreeType modules compiled into the library. - * - * If you use GNU make, this file IS NOT USED! Instead, it is created in - * the objects directory (normally `/objs/') based on information - * from `/modules.cfg'. - * - * Please read `docs/INSTALL.ANY' and `docs/CUSTOMIZE' how to compile - * FreeType without GNU make. - * - */ - -//FT_USE_MODULE( FT_Module_Class, autofit_module_class ) -FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class ) -FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) -//FT_USE_MODULE( FT_Module_Class, psaux_module_class ) -FT_USE_MODULE( FT_Module_Class, psnames_module_class ) -FT_USE_MODULE( FT_Module_Class, pshinter_module_class ) -FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class ) -FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) -FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class ) -FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class ) -FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) - -/* EOF */ diff --git a/dahlia/include/freetype/config/ftstdlib.h b/dahlia/include/freetype/config/ftstdlib.h deleted file mode 100644 index 30ec14e..0000000 --- a/dahlia/include/freetype/config/ftstdlib.h +++ /dev/null @@ -1,173 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftstdlib.h */ -/* */ -/* ANSI-specific library and header configuration file (specification */ -/* only). */ -/* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to group all #includes to the ANSI C library that */ - /* FreeType normally requires. It also defines macros to rename the */ - /* standard functions within the FreeType source code. */ - /* */ - /* Load a file which defines __FTSTDLIB_H__ before this one to override */ - /* it. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTSTDLIB_H__ -#define __FTSTDLIB_H__ - - -#include - -#define ft_ptrdiff_t ptrdiff_t - - - /**********************************************************************/ - /* */ - /* integer limits */ - /* */ - /* UINT_MAX and ULONG_MAX are used to automatically compute the size */ - /* of `int' and `long' in bytes at compile-time. So far, this works */ - /* for all platforms the library has been tested on. */ - /* */ - /* Note that on the extremely rare platforms that do not provide */ - /* integer types that are _exactly_ 16 and 32 bits wide (e.g. some */ - /* old Crays where `int' is 36 bits), we do not make any guarantee */ - /* about the correct behaviour of FT2 with all fonts. */ - /* */ - /* In these case, `ftconfig.h' will refuse to compile anyway with a */ - /* message like `couldn't find 32-bit type' or something similar. */ - /* */ - /**********************************************************************/ - - -#include - -#define FT_CHAR_BIT CHAR_BIT -#define FT_INT_MAX INT_MAX -#define FT_INT_MIN INT_MIN -#define FT_UINT_MAX UINT_MAX -#define FT_ULONG_MAX ULONG_MAX - - - /**********************************************************************/ - /* */ - /* character and string processing */ - /* */ - /**********************************************************************/ - - -#include - -#define ft_memchr memchr -#define ft_memcmp memcmp -#define ft_memcpy memcpy -#define ft_memmove memmove -#define ft_memset memset -#define ft_strcat strcat -#define ft_strcmp strcmp -#define ft_strcpy strcpy -#define ft_strlen strlen -#define ft_strncmp strncmp -#define ft_strncpy strncpy -#define ft_strrchr strrchr -#define ft_strstr strstr - - - /**********************************************************************/ - /* */ - /* file handling */ - /* */ - /**********************************************************************/ - - -#include - -#define FT_FILE FILE -#define ft_fclose fclose -#define ft_fopen fopen -#define ft_fread fread -#define ft_fseek fseek -#define ft_ftell ftell -#define ft_sprintf sprintf - - - /**********************************************************************/ - /* */ - /* sorting */ - /* */ - /**********************************************************************/ - - -#include - -#define ft_qsort qsort - - - /**********************************************************************/ - /* */ - /* memory allocation */ - /* */ - /**********************************************************************/ - - -#define ft_scalloc calloc -#define ft_sfree free -#define ft_smalloc malloc -#define ft_srealloc realloc - - - /**********************************************************************/ - /* */ - /* miscellaneous */ - /* */ - /**********************************************************************/ - - -#define ft_atol atol -#define ft_labs labs - - - /**********************************************************************/ - /* */ - /* execution control */ - /* */ - /**********************************************************************/ - - -#include - -#define ft_jmp_buf jmp_buf /* note: this cannot be a typedef since */ - /* jmp_buf is defined as a macro */ - /* on certain platforms */ - -#define ft_longjmp longjmp -#define ft_setjmp( b ) setjmp( *(jmp_buf*) &(b) ) /* same thing here */ - - - /* the following is only used for debugging purposes, i.e., if */ - /* FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined */ - -#include - - -#endif /* __FTSTDLIB_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/freetype.h b/dahlia/include/freetype/freetype.h deleted file mode 100644 index 70c3900..0000000 --- a/dahlia/include/freetype/freetype.h +++ /dev/null @@ -1,3919 +0,0 @@ -/***************************************************************************/ -/* */ -/* freetype.h */ -/* */ -/* FreeType high-level API and common types (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef FT_FREETYPE_H -#error "`ft2build.h' hasn't been included yet!" -#error "Please always use macros to include FreeType header files." -#error "Example:" -#error " #include " -#error " #include FT_FREETYPE_H" -#endif - - -#ifndef __FREETYPE_H__ -#define __FREETYPE_H__ - - -#include -#include FT_CONFIG_CONFIG_H -#include FT_ERRORS_H -#include FT_TYPES_H - - -FT_BEGIN_HEADER - - - - /*************************************************************************/ - /* */ - /*

*/ - /* user_allocation */ - /* */ - /* */ - /* User allocation */ - /* */ - /* <Abstract> */ - /* How client applications should allocate FreeType data structures. */ - /* */ - /* <Description> */ - /* FreeType assumes that structures allocated by the user and passed */ - /* as arguments are zeroed out except for the actual data. In other */ - /* words, it is recommended to use `calloc' (or variants of it) */ - /* instead of `malloc' for allocation. */ - /* */ - /*************************************************************************/ - - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* B A S I C T Y P E S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* base_interface */ - /* */ - /* <Title> */ - /* Base Interface */ - /* */ - /* <Abstract> */ - /* The FreeType~2 base font interface. */ - /* */ - /* <Description> */ - /* This section describes the public high-level API of FreeType~2. */ - /* */ - /* <Order> */ - /* FT_Library */ - /* FT_Face */ - /* FT_Size */ - /* FT_GlyphSlot */ - /* FT_CharMap */ - /* FT_Encoding */ - /* */ - /* FT_FaceRec */ - /* */ - /* FT_FACE_FLAG_SCALABLE */ - /* FT_FACE_FLAG_FIXED_SIZES */ - /* FT_FACE_FLAG_FIXED_WIDTH */ - /* FT_FACE_FLAG_HORIZONTAL */ - /* FT_FACE_FLAG_VERTICAL */ - /* FT_FACE_FLAG_SFNT */ - /* FT_FACE_FLAG_KERNING */ - /* FT_FACE_FLAG_MULTIPLE_MASTERS */ - /* FT_FACE_FLAG_GLYPH_NAMES */ - /* FT_FACE_FLAG_EXTERNAL_STREAM */ - /* FT_FACE_FLAG_FAST_GLYPHS */ - /* FT_FACE_FLAG_HINTER */ - /* */ - /* FT_STYLE_FLAG_BOLD */ - /* FT_STYLE_FLAG_ITALIC */ - /* */ - /* FT_SizeRec */ - /* FT_Size_Metrics */ - /* */ - /* FT_GlyphSlotRec */ - /* FT_Glyph_Metrics */ - /* FT_SubGlyph */ - /* */ - /* FT_Bitmap_Size */ - /* */ - /* FT_Init_FreeType */ - /* FT_Done_FreeType */ - /* */ - /* FT_New_Face */ - /* FT_Done_Face */ - /* FT_New_Memory_Face */ - /* FT_Open_Face */ - /* FT_Open_Args */ - /* FT_Parameter */ - /* FT_Attach_File */ - /* FT_Attach_Stream */ - /* */ - /* FT_Set_Char_Size */ - /* FT_Set_Pixel_Sizes */ - /* FT_Request_Size */ - /* FT_Select_Size */ - /* FT_Size_Request_Type */ - /* FT_Size_Request */ - /* FT_Set_Transform */ - /* FT_Load_Glyph */ - /* FT_Get_Char_Index */ - /* FT_Get_Name_Index */ - /* FT_Load_Char */ - /* */ - /* FT_OPEN_MEMORY */ - /* FT_OPEN_STREAM */ - /* FT_OPEN_PATHNAME */ - /* FT_OPEN_DRIVER */ - /* FT_OPEN_PARAMS */ - /* */ - /* FT_LOAD_DEFAULT */ - /* FT_LOAD_RENDER */ - /* FT_LOAD_MONOCHROME */ - /* FT_LOAD_LINEAR_DESIGN */ - /* FT_LOAD_NO_SCALE */ - /* FT_LOAD_NO_HINTING */ - /* FT_LOAD_NO_BITMAP */ - /* FT_LOAD_CROP_BITMAP */ - /* */ - /* FT_LOAD_VERTICAL_LAYOUT */ - /* FT_LOAD_IGNORE_TRANSFORM */ - /* FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH */ - /* FT_LOAD_FORCE_AUTOHINT */ - /* FT_LOAD_NO_RECURSE */ - /* FT_LOAD_PEDANTIC */ - /* */ - /* FT_LOAD_TARGET_NORMAL */ - /* FT_LOAD_TARGET_LIGHT */ - /* FT_LOAD_TARGET_MONO */ - /* FT_LOAD_TARGET_LCD */ - /* FT_LOAD_TARGET_LCD_V */ - /* */ - /* FT_Render_Glyph */ - /* FT_Render_Mode */ - /* FT_Get_Kerning */ - /* FT_Kerning_Mode */ - /* FT_Get_Track_Kerning */ - /* FT_Get_Glyph_Name */ - /* FT_Get_Postscript_Name */ - /* */ - /* FT_CharMapRec */ - /* FT_Select_Charmap */ - /* FT_Set_Charmap */ - /* FT_Get_Charmap_Index */ - /* */ - /* FT_FSTYPE_INSTALLABLE_EMBEDDING */ - /* FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING */ - /* FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING */ - /* FT_FSTYPE_EDITABLE_EMBEDDING */ - /* FT_FSTYPE_NO_SUBSETTING */ - /* FT_FSTYPE_BITMAP_EMBEDDING_ONLY */ - /* */ - /* FT_Get_FSType_Flags */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Glyph_Metrics */ - /* */ - /* <Description> */ - /* A structure used to model the metrics of a single glyph. The */ - /* values are expressed in 26.6 fractional pixel format; if the flag */ - /* @FT_LOAD_NO_SCALE has been used while loading the glyph, values */ - /* are expressed in font units instead. */ - /* */ - /* <Fields> */ - /* width :: */ - /* The glyph's width. */ - /* */ - /* height :: */ - /* The glyph's height. */ - /* */ - /* horiBearingX :: */ - /* Left side bearing for horizontal layout. */ - /* */ - /* horiBearingY :: */ - /* Top side bearing for horizontal layout. */ - /* */ - /* horiAdvance :: */ - /* Advance width for horizontal layout. */ - /* */ - /* vertBearingX :: */ - /* Left side bearing for vertical layout. */ - /* */ - /* vertBearingY :: */ - /* Top side bearing for vertical layout. */ - /* */ - /* vertAdvance :: */ - /* Advance height for vertical layout. */ - /* */ - /* <Note> */ - /* If not disabled with @FT_LOAD_NO_HINTING, the values represent */ - /* dimensions of the hinted glyph (in case hinting is applicable). */ - /* */ - typedef struct FT_Glyph_Metrics_ - { - FT_Pos width; - FT_Pos height; - - FT_Pos horiBearingX; - FT_Pos horiBearingY; - FT_Pos horiAdvance; - - FT_Pos vertBearingX; - FT_Pos vertBearingY; - FT_Pos vertAdvance; - - } FT_Glyph_Metrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Bitmap_Size */ - /* */ - /* <Description> */ - /* This structure models the metrics of a bitmap strike (i.e., a set */ - /* of glyphs for a given point size and resolution) in a bitmap font. */ - /* It is used for the `available_sizes' field of @FT_Face. */ - /* */ - /* <Fields> */ - /* height :: The vertical distance, in pixels, between two */ - /* consecutive baselines. It is always positive. */ - /* */ - /* width :: The average width, in pixels, of all glyphs in the */ - /* strike. */ - /* */ - /* size :: The nominal size of the strike in 26.6 fractional */ - /* points. This field is not very useful. */ - /* */ - /* x_ppem :: The horizontal ppem (nominal width) in 26.6 fractional */ - /* pixels. */ - /* */ - /* y_ppem :: The vertical ppem (nominal height) in 26.6 fractional */ - /* pixels. */ - /* */ - /* <Note> */ - /* Windows FNT: */ - /* The nominal size given in a FNT font is not reliable. Thus when */ - /* the driver finds it incorrect, it sets `size' to some calculated */ - /* values and sets `x_ppem' and `y_ppem' to the pixel width and */ - /* height given in the font, respectively. */ - /* */ - /* TrueType embedded bitmaps: */ - /* `size', `width', and `height' values are not contained in the */ - /* bitmap strike itself. They are computed from the global font */ - /* parameters. */ - /* */ - typedef struct FT_Bitmap_Size_ - { - FT_Short height; - FT_Short width; - - FT_Pos size; - - FT_Pos x_ppem; - FT_Pos y_ppem; - - } FT_Bitmap_Size; - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* O B J E C T C L A S S E S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Library */ - /* */ - /* <Description> */ - /* A handle to a FreeType library instance. Each `library' is */ - /* completely independent from the others; it is the `root' of a set */ - /* of objects like fonts, faces, sizes, etc. */ - /* */ - /* It also embeds a memory manager (see @FT_Memory), as well as a */ - /* scan-line converter object (see @FT_Raster). */ - /* */ - /* For multi-threading applications each thread should have its own */ - /* FT_Library object. */ - /* */ - /* <Note> */ - /* Library objects are normally created by @FT_Init_FreeType, and */ - /* destroyed with @FT_Done_FreeType. */ - /* */ - typedef struct FT_LibraryRec_ *FT_Library; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Module */ - /* */ - /* <Description> */ - /* A handle to a given FreeType module object. Each module can be a */ - /* font driver, a renderer, or anything else that provides services */ - /* to the formers. */ - /* */ - typedef struct FT_ModuleRec_* FT_Module; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Driver */ - /* */ - /* <Description> */ - /* A handle to a given FreeType font driver object. Each font driver */ - /* is a special module capable of creating faces from font files. */ - /* */ - typedef struct FT_DriverRec_* FT_Driver; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Renderer */ - /* */ - /* <Description> */ - /* A handle to a given FreeType renderer. A renderer is a special */ - /* module in charge of converting a glyph image to a bitmap, when */ - /* necessary. Each renderer supports a given glyph image format, and */ - /* one or more target surface depths. */ - /* */ - typedef struct FT_RendererRec_* FT_Renderer; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Face */ - /* */ - /* <Description> */ - /* A handle to a given typographic face object. A face object models */ - /* a given typeface, in a given style. */ - /* */ - /* <Note> */ - /* Each face object also owns a single @FT_GlyphSlot object, as well */ - /* as one or more @FT_Size objects. */ - /* */ - /* Use @FT_New_Face or @FT_Open_Face to create a new face object from */ - /* a given filepathname or a custom input stream. */ - /* */ - /* Use @FT_Done_Face to destroy it (along with its slot and sizes). */ - /* */ - /* <Also> */ - /* See @FT_FaceRec for the publicly accessible fields of a given face */ - /* object. */ - /* */ - typedef struct FT_FaceRec_* FT_Face; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Size */ - /* */ - /* <Description> */ - /* A handle to an object used to model a face scaled to a given */ - /* character size. */ - /* */ - /* <Note> */ - /* Each @FT_Face has an _active_ @FT_Size object that is used by */ - /* functions like @FT_Load_Glyph to determine the scaling */ - /* transformation which is used to load and hint glyphs and metrics. */ - /* */ - /* You can use @FT_Set_Char_Size, @FT_Set_Pixel_Sizes, */ - /* @FT_Request_Size or even @FT_Select_Size to change the content */ - /* (i.e., the scaling values) of the active @FT_Size. */ - /* */ - /* You can use @FT_New_Size to create additional size objects for a */ - /* given @FT_Face, but they won't be used by other functions until */ - /* you activate it through @FT_Activate_Size. Only one size can be */ - /* activated at any given time per face. */ - /* */ - /* <Also> */ - /* See @FT_SizeRec for the publicly accessible fields of a given size */ - /* object. */ - /* */ - typedef struct FT_SizeRec_* FT_Size; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_GlyphSlot */ - /* */ - /* <Description> */ - /* A handle to a given `glyph slot'. A slot is a container where it */ - /* is possible to load any of the glyphs contained in its parent */ - /* face. */ - /* */ - /* In other words, each time you call @FT_Load_Glyph or */ - /* @FT_Load_Char, the slot's content is erased by the new glyph data, */ - /* i.e., the glyph's metrics, its image (bitmap or outline), and */ - /* other control information. */ - /* */ - /* <Also> */ - /* See @FT_GlyphSlotRec for the publicly accessible glyph fields. */ - /* */ - typedef struct FT_GlyphSlotRec_* FT_GlyphSlot; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_CharMap */ - /* */ - /* <Description> */ - /* A handle to a given character map. A charmap is used to translate */ - /* character codes in a given encoding into glyph indexes for its */ - /* parent's face. Some font formats may provide several charmaps per */ - /* font. */ - /* */ - /* Each face object owns zero or more charmaps, but only one of them */ - /* can be `active' and used by @FT_Get_Char_Index or @FT_Load_Char. */ - /* */ - /* The list of available charmaps in a face is available through the */ - /* `face->num_charmaps' and `face->charmaps' fields of @FT_FaceRec. */ - /* */ - /* The currently active charmap is available as `face->charmap'. */ - /* You should call @FT_Set_Charmap to change it. */ - /* */ - /* <Note> */ - /* When a new face is created (either through @FT_New_Face or */ - /* @FT_Open_Face), the library looks for a Unicode charmap within */ - /* the list and automatically activates it. */ - /* */ - /* <Also> */ - /* See @FT_CharMapRec for the publicly accessible fields of a given */ - /* character map. */ - /* */ - typedef struct FT_CharMapRec_* FT_CharMap; - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_ENC_TAG */ - /* */ - /* <Description> */ - /* This macro converts four-letter tags into an unsigned long. It is */ - /* used to define `encoding' identifiers (see @FT_Encoding). */ - /* */ - /* <Note> */ - /* Since many 16-bit compilers don't like 32-bit enumerations, you */ - /* should redefine this macro in case of problems to something like */ - /* this: */ - /* */ - /* { */ - /* #define FT_ENC_TAG( value, a, b, c, d ) value */ - /* } */ - /* */ - /* to get a simple enumeration without assigning special numbers. */ - /* */ - -#ifndef FT_ENC_TAG -#define FT_ENC_TAG( value, a, b, c, d ) \ - value = ( ( (FT_UInt32)(a) << 24 ) | \ - ( (FT_UInt32)(b) << 16 ) | \ - ( (FT_UInt32)(c) << 8 ) | \ - (FT_UInt32)(d) ) - -#endif /* FT_ENC_TAG */ - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Encoding */ - /* */ - /* <Description> */ - /* An enumeration used to specify character sets supported by */ - /* charmaps. Used in the @FT_Select_Charmap API function. */ - /* */ - /* <Note> */ - /* Despite the name, this enumeration lists specific character */ - /* repertories (i.e., charsets), and not text encoding methods (e.g., */ - /* UTF-8, UTF-16, etc.). */ - /* */ - /* Other encodings might be defined in the future. */ - /* */ - /* <Values> */ - /* FT_ENCODING_NONE :: */ - /* The encoding value~0 is reserved. */ - /* */ - /* FT_ENCODING_UNICODE :: */ - /* Corresponds to the Unicode character set. This value covers */ - /* all versions of the Unicode repertoire, including ASCII and */ - /* Latin-1. Most fonts include a Unicode charmap, but not all */ - /* of them. */ - /* */ - /* For example, if you want to access Unicode value U+1F028 (and */ - /* the font contains it), use value 0x1F028 as the input value for */ - /* @FT_Get_Char_Index. */ - /* */ - /* FT_ENCODING_MS_SYMBOL :: */ - /* Corresponds to the Microsoft Symbol encoding, used to encode */ - /* mathematical symbols in the 32..255 character code range. For */ - /* more information, see `http://www.ceviz.net/symbol.htm'. */ - /* */ - /* FT_ENCODING_SJIS :: */ - /* Corresponds to Japanese SJIS encoding. More info at */ - /* at `http://langsupport.japanreference.com/encoding.shtml'. */ - /* See note on multi-byte encodings below. */ - /* */ - /* FT_ENCODING_GB2312 :: */ - /* Corresponds to an encoding system for Simplified Chinese as used */ - /* used in mainland China. */ - /* */ - /* FT_ENCODING_BIG5 :: */ - /* Corresponds to an encoding system for Traditional Chinese as */ - /* used in Taiwan and Hong Kong. */ - /* */ - /* FT_ENCODING_WANSUNG :: */ - /* Corresponds to the Korean encoding system known as Wansung. */ - /* For more information see */ - /* `http://www.microsoft.com/typography/unicode/949.txt'. */ - /* */ - /* FT_ENCODING_JOHAB :: */ - /* The Korean standard character set (KS~C 5601-1992), which */ - /* corresponds to MS Windows code page 1361. This character set */ - /* includes all possible Hangeul character combinations. */ - /* */ - /* FT_ENCODING_ADOBE_LATIN_1 :: */ - /* Corresponds to a Latin-1 encoding as defined in a Type~1 */ - /* PostScript font. It is limited to 256 character codes. */ - /* */ - /* FT_ENCODING_ADOBE_STANDARD :: */ - /* Corresponds to the Adobe Standard encoding, as found in Type~1, */ - /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ - /* codes. */ - /* */ - /* FT_ENCODING_ADOBE_EXPERT :: */ - /* Corresponds to the Adobe Expert encoding, as found in Type~1, */ - /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ - /* codes. */ - /* */ - /* FT_ENCODING_ADOBE_CUSTOM :: */ - /* Corresponds to a custom encoding, as found in Type~1, CFF, and */ - /* OpenType/CFF fonts. It is limited to 256 character codes. */ - /* */ - /* FT_ENCODING_APPLE_ROMAN :: */ - /* Corresponds to the 8-bit Apple roman encoding. Many TrueType */ - /* and OpenType fonts contain a charmap for this encoding, since */ - /* older versions of Mac OS are able to use it. */ - /* */ - /* FT_ENCODING_OLD_LATIN_2 :: */ - /* This value is deprecated and was never used nor reported by */ - /* FreeType. Don't use or test for it. */ - /* */ - /* FT_ENCODING_MS_SJIS :: */ - /* Same as FT_ENCODING_SJIS. Deprecated. */ - /* */ - /* FT_ENCODING_MS_GB2312 :: */ - /* Same as FT_ENCODING_GB2312. Deprecated. */ - /* */ - /* FT_ENCODING_MS_BIG5 :: */ - /* Same as FT_ENCODING_BIG5. Deprecated. */ - /* */ - /* FT_ENCODING_MS_WANSUNG :: */ - /* Same as FT_ENCODING_WANSUNG. Deprecated. */ - /* */ - /* FT_ENCODING_MS_JOHAB :: */ - /* Same as FT_ENCODING_JOHAB. Deprecated. */ - /* */ - /* <Note> */ - /* By default, FreeType automatically synthesizes a Unicode charmap */ - /* for PostScript fonts, using their glyph names dictionaries. */ - /* However, it also reports the encodings defined explicitly in the */ - /* font file, for the cases when they are needed, with the Adobe */ - /* values as well. */ - /* */ - /* FT_ENCODING_NONE is set by the BDF and PCF drivers if the charmap */ - /* is neither Unicode nor ISO-8859-1 (otherwise it is set to */ - /* FT_ENCODING_UNICODE). Use @FT_Get_BDF_Charset_ID to find out */ - /* which encoding is really present. If, for example, the */ - /* `cs_registry' field is `KOI8' and the `cs_encoding' field is `R', */ - /* the font is encoded in KOI8-R. */ - /* */ - /* FT_ENCODING_NONE is always set (with a single exception) by the */ - /* winfonts driver. Use @FT_Get_WinFNT_Header and examine the */ - /* `charset' field of the @FT_WinFNT_HeaderRec structure to find out */ - /* which encoding is really present. For example, */ - /* @FT_WinFNT_ID_CP1251 (204) means Windows code page 1251 (for */ - /* Russian). */ - /* */ - /* FT_ENCODING_NONE is set if `platform_id' is @TT_PLATFORM_MACINTOSH */ - /* and `encoding_id' is not @TT_MAC_ID_ROMAN (otherwise it is set to */ - /* FT_ENCODING_APPLE_ROMAN). */ - /* */ - /* If `platform_id' is @TT_PLATFORM_MACINTOSH, use the function */ - /* @FT_Get_CMap_Language_ID to query the Mac language ID which may */ - /* be needed to be able to distinguish Apple encoding variants. See */ - /* */ - /* http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT */ - /* */ - /* to get an idea how to do that. Basically, if the language ID */ - /* is~0, don't use it, otherwise subtract 1 from the language ID. */ - /* Then examine `encoding_id'. If, for example, `encoding_id' is */ - /* @TT_MAC_ID_ROMAN and the language ID (minus~1) is */ - /* `TT_MAC_LANGID_GREEK', it is the Greek encoding, not Roman. */ - /* @TT_MAC_ID_ARABIC with `TT_MAC_LANGID_FARSI' means the Farsi */ - /* variant the Arabic encoding. */ - /* */ - typedef enum FT_Encoding_ - { - FT_ENC_TAG( FT_ENCODING_NONE, 0, 0, 0, 0 ), - - FT_ENC_TAG( FT_ENCODING_MS_SYMBOL, 's', 'y', 'm', 'b' ), - FT_ENC_TAG( FT_ENCODING_UNICODE, 'u', 'n', 'i', 'c' ), - - FT_ENC_TAG( FT_ENCODING_SJIS, 's', 'j', 'i', 's' ), - FT_ENC_TAG( FT_ENCODING_GB2312, 'g', 'b', ' ', ' ' ), - FT_ENC_TAG( FT_ENCODING_BIG5, 'b', 'i', 'g', '5' ), - FT_ENC_TAG( FT_ENCODING_WANSUNG, 'w', 'a', 'n', 's' ), - FT_ENC_TAG( FT_ENCODING_JOHAB, 'j', 'o', 'h', 'a' ), - - /* for backwards compatibility */ - FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS, - FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312, - FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5, - FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG, - FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB, - - FT_ENC_TAG( FT_ENCODING_ADOBE_STANDARD, 'A', 'D', 'O', 'B' ), - FT_ENC_TAG( FT_ENCODING_ADOBE_EXPERT, 'A', 'D', 'B', 'E' ), - FT_ENC_TAG( FT_ENCODING_ADOBE_CUSTOM, 'A', 'D', 'B', 'C' ), - FT_ENC_TAG( FT_ENCODING_ADOBE_LATIN_1, 'l', 'a', 't', '1' ), - - FT_ENC_TAG( FT_ENCODING_OLD_LATIN_2, 'l', 'a', 't', '2' ), - - FT_ENC_TAG( FT_ENCODING_APPLE_ROMAN, 'a', 'r', 'm', 'n' ) - - } FT_Encoding; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_encoding_xxx */ - /* */ - /* <Description> */ - /* These constants are deprecated; use the corresponding @FT_Encoding */ - /* values instead. */ - /* */ -#define ft_encoding_none FT_ENCODING_NONE -#define ft_encoding_unicode FT_ENCODING_UNICODE -#define ft_encoding_symbol FT_ENCODING_MS_SYMBOL -#define ft_encoding_latin_1 FT_ENCODING_ADOBE_LATIN_1 -#define ft_encoding_latin_2 FT_ENCODING_OLD_LATIN_2 -#define ft_encoding_sjis FT_ENCODING_SJIS -#define ft_encoding_gb2312 FT_ENCODING_GB2312 -#define ft_encoding_big5 FT_ENCODING_BIG5 -#define ft_encoding_wansung FT_ENCODING_WANSUNG -#define ft_encoding_johab FT_ENCODING_JOHAB - -#define ft_encoding_adobe_standard FT_ENCODING_ADOBE_STANDARD -#define ft_encoding_adobe_expert FT_ENCODING_ADOBE_EXPERT -#define ft_encoding_adobe_custom FT_ENCODING_ADOBE_CUSTOM -#define ft_encoding_apple_roman FT_ENCODING_APPLE_ROMAN - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_CharMapRec */ - /* */ - /* <Description> */ - /* The base charmap structure. */ - /* */ - /* <Fields> */ - /* face :: A handle to the parent face object. */ - /* */ - /* encoding :: An @FT_Encoding tag identifying the charmap. Use */ - /* this with @FT_Select_Charmap. */ - /* */ - /* platform_id :: An ID number describing the platform for the */ - /* following encoding ID. This comes directly from */ - /* the TrueType specification and should be emulated */ - /* for other formats. */ - /* */ - /* encoding_id :: A platform specific encoding number. This also */ - /* comes from the TrueType specification and should be */ - /* emulated similarly. */ - /* */ - typedef struct FT_CharMapRec_ - { - FT_Face face; - FT_Encoding encoding; - FT_UShort platform_id; - FT_UShort encoding_id; - - } FT_CharMapRec; - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* B A S E O B J E C T C L A S S E S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Face_Internal */ - /* */ - /* <Description> */ - /* An opaque handle to an `FT_Face_InternalRec' structure, used to */ - /* model private data of a given @FT_Face object. */ - /* */ - /* This structure might change between releases of FreeType~2 and is */ - /* not generally available to client applications. */ - /* */ - typedef struct FT_Face_InternalRec_* FT_Face_Internal; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_FaceRec */ - /* */ - /* <Description> */ - /* FreeType root face class structure. A face object models a */ - /* typeface in a font file. */ - /* */ - /* <Fields> */ - /* num_faces :: The number of faces in the font file. Some */ - /* font formats can have multiple faces in */ - /* a font file. */ - /* */ - /* face_index :: The index of the face in the font file. It */ - /* is set to~0 if there is only one face in */ - /* the font file. */ - /* */ - /* face_flags :: A set of bit flags that give important */ - /* information about the face; see */ - /* @FT_FACE_FLAG_XXX for the details. */ - /* */ - /* style_flags :: A set of bit flags indicating the style of */ - /* the face; see @FT_STYLE_FLAG_XXX for the */ - /* details. */ - /* */ - /* num_glyphs :: The number of glyphs in the face. If the */ - /* face is scalable and has sbits (see */ - /* `num_fixed_sizes'), it is set to the number */ - /* of outline glyphs. */ - /* */ - /* For CID-keyed fonts, this value gives the */ - /* highest CID used in the font. */ - /* */ - /* family_name :: The face's family name. This is an ASCII */ - /* string, usually in English, which describes */ - /* the typeface's family (like `Times New */ - /* Roman', `Bodoni', `Garamond', etc). This */ - /* is a least common denominator used to list */ - /* fonts. Some formats (TrueType & OpenType) */ - /* provide localized and Unicode versions of */ - /* this string. Applications should use the */ - /* format specific interface to access them. */ - /* Can be NULL (e.g., in fonts embedded in a */ - /* PDF file). */ - /* */ - /* style_name :: The face's style name. This is an ASCII */ - /* string, usually in English, which describes */ - /* the typeface's style (like `Italic', */ - /* `Bold', `Condensed', etc). Not all font */ - /* formats provide a style name, so this field */ - /* is optional, and can be set to NULL. As */ - /* for `family_name', some formats provide */ - /* localized and Unicode versions of this */ - /* string. Applications should use the format */ - /* specific interface to access them. */ - /* */ - /* num_fixed_sizes :: The number of bitmap strikes in the face. */ - /* Even if the face is scalable, there might */ - /* still be bitmap strikes, which are called */ - /* `sbits' in that case. */ - /* */ - /* available_sizes :: An array of @FT_Bitmap_Size for all bitmap */ - /* strikes in the face. It is set to NULL if */ - /* there is no bitmap strike. */ - /* */ - /* num_charmaps :: The number of charmaps in the face. */ - /* */ - /* charmaps :: An array of the charmaps of the face. */ - /* */ - /* generic :: A field reserved for client uses. See the */ - /* @FT_Generic type description. */ - /* */ - /* bbox :: The font bounding box. Coordinates are */ - /* expressed in font units (see */ - /* `units_per_EM'). The box is large enough */ - /* to contain any glyph from the font. Thus, */ - /* `bbox.yMax' can be seen as the `maximal */ - /* ascender', and `bbox.yMin' as the `minimal */ - /* descender'. Only relevant for scalable */ - /* formats. */ - /* */ - /* Note that the bounding box might be off by */ - /* (at least) one pixel for hinted fonts. See */ - /* @FT_Size_Metrics for further discussion. */ - /* */ - /* units_per_EM :: The number of font units per EM square for */ - /* this face. This is typically 2048 for */ - /* TrueType fonts, and 1000 for Type~1 fonts. */ - /* Only relevant for scalable formats. */ - /* */ - /* ascender :: The typographic ascender of the face, */ - /* expressed in font units. For font formats */ - /* not having this information, it is set to */ - /* `bbox.yMax'. Only relevant for scalable */ - /* formats. */ - /* */ - /* descender :: The typographic descender of the face, */ - /* expressed in font units. For font formats */ - /* not having this information, it is set to */ - /* `bbox.yMin'. Note that this field is */ - /* usually negative. Only relevant for */ - /* scalable formats. */ - /* */ - /* height :: The height is the vertical distance */ - /* between two consecutive baselines, */ - /* expressed in font units. It is always */ - /* positive. Only relevant for scalable */ - /* formats. */ - /* */ - /* max_advance_width :: The maximal advance width, in font units, */ - /* for all glyphs in this face. This can be */ - /* used to make word wrapping computations */ - /* faster. Only relevant for scalable */ - /* formats. */ - /* */ - /* max_advance_height :: The maximal advance height, in font units, */ - /* for all glyphs in this face. This is only */ - /* relevant for vertical layouts, and is set */ - /* to `height' for fonts that do not provide */ - /* vertical metrics. Only relevant for */ - /* scalable formats. */ - /* */ - /* underline_position :: The position, in font units, of the */ - /* underline line for this face. It is the */ - /* center of the underlining stem. Only */ - /* relevant for scalable formats. */ - /* */ - /* underline_thickness :: The thickness, in font units, of the */ - /* underline for this face. Only relevant for */ - /* scalable formats. */ - /* */ - /* glyph :: The face's associated glyph slot(s). */ - /* */ - /* size :: The current active size for this face. */ - /* */ - /* charmap :: The current active charmap for this face. */ - /* */ - /* <Note> */ - /* Fields may be changed after a call to @FT_Attach_File or */ - /* @FT_Attach_Stream. */ - /* */ - typedef struct FT_FaceRec_ - { - FT_Long num_faces; - FT_Long face_index; - - FT_Long face_flags; - FT_Long style_flags; - - FT_Long num_glyphs; - - FT_String* family_name; - FT_String* style_name; - - FT_Int num_fixed_sizes; - FT_Bitmap_Size* available_sizes; - - FT_Int num_charmaps; - FT_CharMap* charmaps; - - FT_Generic generic; - - /*# The following member variables (down to `underline_thickness') */ - /*# are only relevant to scalable outlines; cf. @FT_Bitmap_Size */ - /*# for bitmap fonts. */ - FT_BBox bbox; - - FT_UShort units_per_EM; - FT_Short ascender; - FT_Short descender; - FT_Short height; - - FT_Short max_advance_width; - FT_Short max_advance_height; - - FT_Short underline_position; - FT_Short underline_thickness; - - FT_GlyphSlot glyph; - FT_Size size; - FT_CharMap charmap; - - /*@private begin */ - - FT_Driver driver; - FT_Memory memory; - FT_Stream stream; - - FT_ListRec sizes_list; - - FT_Generic autohint; - void* extensions; - - FT_Face_Internal internal; - - /*@private end */ - - } FT_FaceRec; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_FACE_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit flags used in the `face_flags' field of the */ - /* @FT_FaceRec structure. They inform client applications of */ - /* properties of the corresponding face. */ - /* */ - /* <Values> */ - /* FT_FACE_FLAG_SCALABLE :: */ - /* Indicates that the face contains outline glyphs. This doesn't */ - /* prevent bitmap strikes, i.e., a face can have both this and */ - /* and @FT_FACE_FLAG_FIXED_SIZES set. */ - /* */ - /* FT_FACE_FLAG_FIXED_SIZES :: */ - /* Indicates that the face contains bitmap strikes. See also the */ - /* `num_fixed_sizes' and `available_sizes' fields of @FT_FaceRec. */ - /* */ - /* FT_FACE_FLAG_FIXED_WIDTH :: */ - /* Indicates that the face contains fixed-width characters (like */ - /* Courier, Lucido, MonoType, etc.). */ - /* */ - /* FT_FACE_FLAG_SFNT :: */ - /* Indicates that the face uses the `sfnt' storage scheme. For */ - /* now, this means TrueType and OpenType. */ - /* */ - /* FT_FACE_FLAG_HORIZONTAL :: */ - /* Indicates that the face contains horizontal glyph metrics. This */ - /* should be set for all common formats. */ - /* */ - /* FT_FACE_FLAG_VERTICAL :: */ - /* Indicates that the face contains vertical glyph metrics. This */ - /* is only available in some formats, not all of them. */ - /* */ - /* FT_FACE_FLAG_KERNING :: */ - /* Indicates that the face contains kerning information. If set, */ - /* the kerning distance can be retrieved through the function */ - /* @FT_Get_Kerning. Otherwise the function always return the */ - /* vector (0,0). Note that FreeType doesn't handle kerning data */ - /* from the `GPOS' table (as present in some OpenType fonts). */ - /* */ - /* FT_FACE_FLAG_FAST_GLYPHS :: */ - /* THIS FLAG IS DEPRECATED. DO NOT USE OR TEST IT. */ - /* */ - /* FT_FACE_FLAG_MULTIPLE_MASTERS :: */ - /* Indicates that the font contains multiple masters and is capable */ - /* of interpolating between them. See the multiple-masters */ - /* specific API for details. */ - /* */ - /* FT_FACE_FLAG_GLYPH_NAMES :: */ - /* Indicates that the font contains glyph names that can be */ - /* retrieved through @FT_Get_Glyph_Name. Note that some TrueType */ - /* fonts contain broken glyph name tables. Use the function */ - /* @FT_Has_PS_Glyph_Names when needed. */ - /* */ - /* FT_FACE_FLAG_EXTERNAL_STREAM :: */ - /* Used internally by FreeType to indicate that a face's stream was */ - /* provided by the client application and should not be destroyed */ - /* when @FT_Done_Face is called. Don't read or test this flag. */ - /* */ - /* FT_FACE_FLAG_HINTER :: */ - /* Set if the font driver has a hinting machine of its own. For */ - /* example, with TrueType fonts, it makes sense to use data from */ - /* the SFNT `gasp' table only if the native TrueType hinting engine */ - /* (with the bytecode interpreter) is available and active. */ - /* */ - /* FT_FACE_FLAG_CID_KEYED :: */ - /* Set if the font is CID-keyed. In that case, the font is not */ - /* accessed by glyph indices but by CID values. For subsetted */ - /* CID-keyed fonts this has the consequence that not all index */ - /* values are a valid argument to FT_Load_Glyph. Only the CID */ - /* values for which corresponding glyphs in the subsetted font */ - /* exist make FT_Load_Glyph return successfully; in all other cases */ - /* you get an `FT_Err_Invalid_Argument' error. */ - /* */ - /* Note that CID-keyed fonts which are in an SFNT wrapper don't */ - /* have this flag set since the glyphs are accessed in the normal */ - /* way (using contiguous indices); the `CID-ness' isn't visible to */ - /* the application. */ - /* */ - /* FT_FACE_FLAG_TRICKY :: */ - /* Set if the font is `tricky', this is, it always needs the */ - /* font format's native hinting engine to get a reasonable result. */ - /* A typical example is the Chinese font `mingli.ttf' which uses */ - /* TrueType bytecode instructions to move and scale all of its */ - /* subglyphs. */ - /* */ - /* It is not possible to autohint such fonts using */ - /* @FT_LOAD_FORCE_AUTOHINT; it will also ignore */ - /* @FT_LOAD_NO_HINTING. You have to set both FT_LOAD_NO_HINTING */ - /* and @FT_LOAD_NO_AUTOHINT to really disable hinting; however, you */ - /* probably never want this except for demonstration purposes. */ - /* */ - /* Currently, there are six TrueType fonts in the list of tricky */ - /* fonts; they are hard-coded in file `ttobjs.c'. */ - /* */ -#define FT_FACE_FLAG_SCALABLE ( 1L << 0 ) -#define FT_FACE_FLAG_FIXED_SIZES ( 1L << 1 ) -#define FT_FACE_FLAG_FIXED_WIDTH ( 1L << 2 ) -#define FT_FACE_FLAG_SFNT ( 1L << 3 ) -#define FT_FACE_FLAG_HORIZONTAL ( 1L << 4 ) -#define FT_FACE_FLAG_VERTICAL ( 1L << 5 ) -#define FT_FACE_FLAG_KERNING ( 1L << 6 ) -#define FT_FACE_FLAG_FAST_GLYPHS ( 1L << 7 ) -#define FT_FACE_FLAG_MULTIPLE_MASTERS ( 1L << 8 ) -#define FT_FACE_FLAG_GLYPH_NAMES ( 1L << 9 ) -#define FT_FACE_FLAG_EXTERNAL_STREAM ( 1L << 10 ) -#define FT_FACE_FLAG_HINTER ( 1L << 11 ) -#define FT_FACE_FLAG_CID_KEYED ( 1L << 12 ) -#define FT_FACE_FLAG_TRICKY ( 1L << 13 ) - - - /************************************************************************* - * - * @macro: - * FT_HAS_HORIZONTAL( face ) - * - * @description: - * A macro that returns true whenever a face object contains - * horizontal metrics (this is true for all font formats though). - * - * @also: - * @FT_HAS_VERTICAL can be used to check for vertical metrics. - * - */ -#define FT_HAS_HORIZONTAL( face ) \ - ( face->face_flags & FT_FACE_FLAG_HORIZONTAL ) - - - /************************************************************************* - * - * @macro: - * FT_HAS_VERTICAL( face ) - * - * @description: - * A macro that returns true whenever a face object contains vertical - * metrics. - * - */ -#define FT_HAS_VERTICAL( face ) \ - ( face->face_flags & FT_FACE_FLAG_VERTICAL ) - - - /************************************************************************* - * - * @macro: - * FT_HAS_KERNING( face ) - * - * @description: - * A macro that returns true whenever a face object contains kerning - * data that can be accessed with @FT_Get_Kerning. - * - */ -#define FT_HAS_KERNING( face ) \ - ( face->face_flags & FT_FACE_FLAG_KERNING ) - - - /************************************************************************* - * - * @macro: - * FT_IS_SCALABLE( face ) - * - * @description: - * A macro that returns true whenever a face object contains a scalable - * font face (true for TrueType, Type~1, Type~42, CID, OpenType/CFF, - * and PFR font formats. - * - */ -#define FT_IS_SCALABLE( face ) \ - ( face->face_flags & FT_FACE_FLAG_SCALABLE ) - - - /************************************************************************* - * - * @macro: - * FT_IS_SFNT( face ) - * - * @description: - * A macro that returns true whenever a face object contains a font - * whose format is based on the SFNT storage scheme. This usually - * means: TrueType fonts, OpenType fonts, as well as SFNT-based embedded - * bitmap fonts. - * - * If this macro is true, all functions defined in @FT_SFNT_NAMES_H and - * @FT_TRUETYPE_TABLES_H are available. - * - */ -#define FT_IS_SFNT( face ) \ - ( face->face_flags & FT_FACE_FLAG_SFNT ) - - - /************************************************************************* - * - * @macro: - * FT_IS_FIXED_WIDTH( face ) - * - * @description: - * A macro that returns true whenever a face object contains a font face - * that contains fixed-width (or `monospace', `fixed-pitch', etc.) - * glyphs. - * - */ -#define FT_IS_FIXED_WIDTH( face ) \ - ( face->face_flags & FT_FACE_FLAG_FIXED_WIDTH ) - - - /************************************************************************* - * - * @macro: - * FT_HAS_FIXED_SIZES( face ) - * - * @description: - * A macro that returns true whenever a face object contains some - * embedded bitmaps. See the `available_sizes' field of the - * @FT_FaceRec structure. - * - */ -#define FT_HAS_FIXED_SIZES( face ) \ - ( face->face_flags & FT_FACE_FLAG_FIXED_SIZES ) - - - /************************************************************************* - * - * @macro: - * FT_HAS_FAST_GLYPHS( face ) - * - * @description: - * Deprecated. - * - */ -#define FT_HAS_FAST_GLYPHS( face ) 0 - - - /************************************************************************* - * - * @macro: - * FT_HAS_GLYPH_NAMES( face ) - * - * @description: - * A macro that returns true whenever a face object contains some glyph - * names that can be accessed through @FT_Get_Glyph_Name. - * - */ -#define FT_HAS_GLYPH_NAMES( face ) \ - ( face->face_flags & FT_FACE_FLAG_GLYPH_NAMES ) - - - /************************************************************************* - * - * @macro: - * FT_HAS_MULTIPLE_MASTERS( face ) - * - * @description: - * A macro that returns true whenever a face object contains some - * multiple masters. The functions provided by @FT_MULTIPLE_MASTERS_H - * are then available to choose the exact design you want. - * - */ -#define FT_HAS_MULTIPLE_MASTERS( face ) \ - ( face->face_flags & FT_FACE_FLAG_MULTIPLE_MASTERS ) - - - /************************************************************************* - * - * @macro: - * FT_IS_CID_KEYED( face ) - * - * @description: - * A macro that returns true whenever a face object contains a CID-keyed - * font. See the discussion of @FT_FACE_FLAG_CID_KEYED for more - * details. - * - * If this macro is true, all functions defined in @FT_CID_H are - * available. - * - */ -#define FT_IS_CID_KEYED( face ) \ - ( face->face_flags & FT_FACE_FLAG_CID_KEYED ) - - - /************************************************************************* - * - * @macro: - * FT_IS_TRICKY( face ) - * - * @description: - * A macro that returns true whenever a face represents a `tricky' font. - * See the discussion of @FT_FACE_FLAG_TRICKY for more details. - * - */ -#define FT_IS_TRICKY( face ) \ - ( face->face_flags & FT_FACE_FLAG_TRICKY ) - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* FT_STYLE_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit-flags used to indicate the style of a given face. */ - /* These are used in the `style_flags' field of @FT_FaceRec. */ - /* */ - /* <Values> */ - /* FT_STYLE_FLAG_ITALIC :: */ - /* Indicates that a given face style is italic or oblique. */ - /* */ - /* FT_STYLE_FLAG_BOLD :: */ - /* Indicates that a given face is bold. */ - /* */ - /* <Note> */ - /* The style information as provided by FreeType is very basic. More */ - /* details are beyond the scope and should be done on a higher level */ - /* (for example, by analyzing various fields of the `OS/2' table in */ - /* SFNT based fonts). */ - /* */ -#define FT_STYLE_FLAG_ITALIC ( 1 << 0 ) -#define FT_STYLE_FLAG_BOLD ( 1 << 1 ) - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Size_Internal */ - /* */ - /* <Description> */ - /* An opaque handle to an `FT_Size_InternalRec' structure, used to */ - /* model private data of a given @FT_Size object. */ - /* */ - typedef struct FT_Size_InternalRec_* FT_Size_Internal; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Size_Metrics */ - /* */ - /* <Description> */ - /* The size metrics structure gives the metrics of a size object. */ - /* */ - /* <Fields> */ - /* x_ppem :: The width of the scaled EM square in pixels, hence */ - /* the term `ppem' (pixels per EM). It is also */ - /* referred to as `nominal width'. */ - /* */ - /* y_ppem :: The height of the scaled EM square in pixels, */ - /* hence the term `ppem' (pixels per EM). It is also */ - /* referred to as `nominal height'. */ - /* */ - /* x_scale :: A 16.16 fractional scaling value used to convert */ - /* horizontal metrics from font units to 26.6 */ - /* fractional pixels. Only relevant for scalable */ - /* font formats. */ - /* */ - /* y_scale :: A 16.16 fractional scaling value used to convert */ - /* vertical metrics from font units to 26.6 */ - /* fractional pixels. Only relevant for scalable */ - /* font formats. */ - /* */ - /* ascender :: The ascender in 26.6 fractional pixels. See */ - /* @FT_FaceRec for the details. */ - /* */ - /* descender :: The descender in 26.6 fractional pixels. See */ - /* @FT_FaceRec for the details. */ - /* */ - /* height :: The height in 26.6 fractional pixels. See */ - /* @FT_FaceRec for the details. */ - /* */ - /* max_advance :: The maximal advance width in 26.6 fractional */ - /* pixels. See @FT_FaceRec for the details. */ - /* */ - /* <Note> */ - /* The scaling values, if relevant, are determined first during a */ - /* size changing operation. The remaining fields are then set by the */ - /* driver. For scalable formats, they are usually set to scaled */ - /* values of the corresponding fields in @FT_FaceRec. */ - /* */ - /* Note that due to glyph hinting, these values might not be exact */ - /* for certain fonts. Thus they must be treated as unreliable */ - /* with an error margin of at least one pixel! */ - /* */ - /* Indeed, the only way to get the exact metrics is to render _all_ */ - /* glyphs. As this would be a definite performance hit, it is up to */ - /* client applications to perform such computations. */ - /* */ - /* The FT_Size_Metrics structure is valid for bitmap fonts also. */ - /* */ - typedef struct FT_Size_Metrics_ - { - FT_UShort x_ppem; /* horizontal pixels per EM */ - FT_UShort y_ppem; /* vertical pixels per EM */ - - FT_Fixed x_scale; /* scaling values used to convert font */ - FT_Fixed y_scale; /* units to 26.6 fractional pixels */ - - FT_Pos ascender; /* ascender in 26.6 frac. pixels */ - FT_Pos descender; /* descender in 26.6 frac. pixels */ - FT_Pos height; /* text height in 26.6 frac. pixels */ - FT_Pos max_advance; /* max horizontal advance, in 26.6 pixels */ - - } FT_Size_Metrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_SizeRec */ - /* */ - /* <Description> */ - /* FreeType root size class structure. A size object models a face */ - /* object at a given size. */ - /* */ - /* <Fields> */ - /* face :: Handle to the parent face object. */ - /* */ - /* generic :: A typeless pointer, which is unused by the FreeType */ - /* library or any of its drivers. It can be used by */ - /* client applications to link their own data to each size */ - /* object. */ - /* */ - /* metrics :: Metrics for this size object. This field is read-only. */ - /* */ - typedef struct FT_SizeRec_ - { - FT_Face face; /* parent face object */ - FT_Generic generic; /* generic pointer for client uses */ - FT_Size_Metrics metrics; /* size metrics */ - FT_Size_Internal internal; - - } FT_SizeRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_SubGlyph */ - /* */ - /* <Description> */ - /* The subglyph structure is an internal object used to describe */ - /* subglyphs (for example, in the case of composites). */ - /* */ - /* <Note> */ - /* The subglyph implementation is not part of the high-level API, */ - /* hence the forward structure declaration. */ - /* */ - /* You can however retrieve subglyph information with */ - /* @FT_Get_SubGlyph_Info. */ - /* */ - typedef struct FT_SubGlyphRec_* FT_SubGlyph; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Slot_Internal */ - /* */ - /* <Description> */ - /* An opaque handle to an `FT_Slot_InternalRec' structure, used to */ - /* model private data of a given @FT_GlyphSlot object. */ - /* */ - typedef struct FT_Slot_InternalRec_* FT_Slot_Internal; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_GlyphSlotRec */ - /* */ - /* <Description> */ - /* FreeType root glyph slot class structure. A glyph slot is a */ - /* container where individual glyphs can be loaded, be they in */ - /* outline or bitmap format. */ - /* */ - /* <Fields> */ - /* library :: A handle to the FreeType library instance */ - /* this slot belongs to. */ - /* */ - /* face :: A handle to the parent face object. */ - /* */ - /* next :: In some cases (like some font tools), several */ - /* glyph slots per face object can be a good */ - /* thing. As this is rare, the glyph slots are */ - /* listed through a direct, single-linked list */ - /* using its `next' field. */ - /* */ - /* generic :: A typeless pointer which is unused by the */ - /* FreeType library or any of its drivers. It */ - /* can be used by client applications to link */ - /* their own data to each glyph slot object. */ - /* */ - /* metrics :: The metrics of the last loaded glyph in the */ - /* slot. The returned values depend on the last */ - /* load flags (see the @FT_Load_Glyph API */ - /* function) and can be expressed either in 26.6 */ - /* fractional pixels or font units. */ - /* */ - /* Note that even when the glyph image is */ - /* transformed, the metrics are not. */ - /* */ - /* linearHoriAdvance :: The advance width of the unhinted glyph. */ - /* Its value is expressed in 16.16 fractional */ - /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */ - /* when loading the glyph. This field can be */ - /* important to perform correct WYSIWYG layout. */ - /* Only relevant for outline glyphs. */ - /* */ - /* linearVertAdvance :: The advance height of the unhinted glyph. */ - /* Its value is expressed in 16.16 fractional */ - /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */ - /* when loading the glyph. This field can be */ - /* important to perform correct WYSIWYG layout. */ - /* Only relevant for outline glyphs. */ - /* */ - /* advance :: This shorthand is, depending on */ - /* @FT_LOAD_IGNORE_TRANSFORM, the transformed */ - /* advance width for the glyph (in 26.6 */ - /* fractional pixel format). As specified with */ - /* @FT_LOAD_VERTICAL_LAYOUT, it uses either the */ - /* `horiAdvance' or the `vertAdvance' value of */ - /* `metrics' field. */ - /* */ - /* format :: This field indicates the format of the image */ - /* contained in the glyph slot. Typically */ - /* @FT_GLYPH_FORMAT_BITMAP, */ - /* @FT_GLYPH_FORMAT_OUTLINE, or */ - /* @FT_GLYPH_FORMAT_COMPOSITE, but others are */ - /* possible. */ - /* */ - /* bitmap :: This field is used as a bitmap descriptor */ - /* when the slot format is */ - /* @FT_GLYPH_FORMAT_BITMAP. Note that the */ - /* address and content of the bitmap buffer can */ - /* change between calls of @FT_Load_Glyph and a */ - /* few other functions. */ - /* */ - /* bitmap_left :: This is the bitmap's left bearing expressed */ - /* in integer pixels. Of course, this is only */ - /* valid if the format is */ - /* @FT_GLYPH_FORMAT_BITMAP. */ - /* */ - /* bitmap_top :: This is the bitmap's top bearing expressed in */ - /* integer pixels. Remember that this is the */ - /* distance from the baseline to the top-most */ - /* glyph scanline, upwards y~coordinates being */ - /* *positive*. */ - /* */ - /* outline :: The outline descriptor for the current glyph */ - /* image if its format is */ - /* @FT_GLYPH_FORMAT_OUTLINE. Once a glyph is */ - /* loaded, `outline' can be transformed, */ - /* distorted, embolded, etc. However, it must */ - /* not be freed. */ - /* */ - /* num_subglyphs :: The number of subglyphs in a composite glyph. */ - /* This field is only valid for the composite */ - /* glyph format that should normally only be */ - /* loaded with the @FT_LOAD_NO_RECURSE flag. */ - /* For now this is internal to FreeType. */ - /* */ - /* subglyphs :: An array of subglyph descriptors for */ - /* composite glyphs. There are `num_subglyphs' */ - /* elements in there. Currently internal to */ - /* FreeType. */ - /* */ - /* control_data :: Certain font drivers can also return the */ - /* control data for a given glyph image (e.g. */ - /* TrueType bytecode, Type~1 charstrings, etc.). */ - /* This field is a pointer to such data. */ - /* */ - /* control_len :: This is the length in bytes of the control */ - /* data. */ - /* */ - /* other :: Really wicked formats can use this pointer to */ - /* present their own glyph image to client */ - /* applications. Note that the application */ - /* needs to know about the image format. */ - /* */ - /* lsb_delta :: The difference between hinted and unhinted */ - /* left side bearing while autohinting is */ - /* active. Zero otherwise. */ - /* */ - /* rsb_delta :: The difference between hinted and unhinted */ - /* right side bearing while autohinting is */ - /* active. Zero otherwise. */ - /* */ - /* <Note> */ - /* If @FT_Load_Glyph is called with default flags (see */ - /* @FT_LOAD_DEFAULT) the glyph image is loaded in the glyph slot in */ - /* its native format (e.g., an outline glyph for TrueType and Type~1 */ - /* formats). */ - /* */ - /* This image can later be converted into a bitmap by calling */ - /* @FT_Render_Glyph. This function finds the current renderer for */ - /* the native image's format, then invokes it. */ - /* */ - /* The renderer is in charge of transforming the native image through */ - /* the slot's face transformation fields, then converting it into a */ - /* bitmap that is returned in `slot->bitmap'. */ - /* */ - /* Note that `slot->bitmap_left' and `slot->bitmap_top' are also used */ - /* to specify the position of the bitmap relative to the current pen */ - /* position (e.g., coordinates (0,0) on the baseline). Of course, */ - /* `slot->format' is also changed to @FT_GLYPH_FORMAT_BITMAP. */ - /* */ - /* <Note> */ - /* Here a small pseudo code fragment which shows how to use */ - /* `lsb_delta' and `rsb_delta': */ - /* */ - /* { */ - /* FT_Pos origin_x = 0; */ - /* FT_Pos prev_rsb_delta = 0; */ - /* */ - /* */ - /* for all glyphs do */ - /* <compute kern between current and previous glyph and add it to */ - /* `origin_x'> */ - /* */ - /* <load glyph with `FT_Load_Glyph'> */ - /* */ - /* if ( prev_rsb_delta - face->glyph->lsb_delta >= 32 ) */ - /* origin_x -= 64; */ - /* else if ( prev_rsb_delta - face->glyph->lsb_delta < -32 ) */ - /* origin_x += 64; */ - /* */ - /* prev_rsb_delta = face->glyph->rsb_delta; */ - /* */ - /* <save glyph image, or render glyph, or ...> */ - /* */ - /* origin_x += face->glyph->advance.x; */ - /* endfor */ - /* } */ - /* */ - typedef struct FT_GlyphSlotRec_ - { - FT_Library library; - FT_Face face; - FT_GlyphSlot next; - FT_UInt reserved; /* retained for binary compatibility */ - FT_Generic generic; - - FT_Glyph_Metrics metrics; - FT_Fixed linearHoriAdvance; - FT_Fixed linearVertAdvance; - FT_Vector advance; - - FT_Glyph_Format format; - - FT_Bitmap bitmap; - FT_Int bitmap_left; - FT_Int bitmap_top; - - FT_Outline outline; - - FT_UInt num_subglyphs; - FT_SubGlyph subglyphs; - - void* control_data; - long control_len; - - FT_Pos lsb_delta; - FT_Pos rsb_delta; - - void* other; - - FT_Slot_Internal internal; - - } FT_GlyphSlotRec; - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* F U N C T I O N S */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Init_FreeType */ - /* */ - /* <Description> */ - /* Initialize a new FreeType library object. The set of modules */ - /* that are registered by this function is determined at build time. */ - /* */ - /* <Output> */ - /* alibrary :: A handle to a new library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* In case you want to provide your own memory allocating routines, */ - /* use @FT_New_Library instead, followed by a call to */ - /* @FT_Add_Default_Modules (or a series of calls to @FT_Add_Module). */ - /* */ - FT_EXPORT( FT_Error ) - FT_Init_FreeType( FT_Library *alibrary ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_FreeType */ - /* */ - /* <Description> */ - /* Destroy a given FreeType library object and all of its children, */ - /* including resources, drivers, faces, sizes, etc. */ - /* */ - /* <Input> */ - /* library :: A handle to the target library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_FreeType( FT_Library library ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_OPEN_XXX */ - /* */ - /* <Description> */ - /* A list of bit-field constants used within the `flags' field of the */ - /* @FT_Open_Args structure. */ - /* */ - /* <Values> */ - /* FT_OPEN_MEMORY :: This is a memory-based stream. */ - /* */ - /* FT_OPEN_STREAM :: Copy the stream from the `stream' field. */ - /* */ - /* FT_OPEN_PATHNAME :: Create a new input stream from a C~path */ - /* name. */ - /* */ - /* FT_OPEN_DRIVER :: Use the `driver' field. */ - /* */ - /* FT_OPEN_PARAMS :: Use the `num_params' and `params' fields. */ - /* */ - /* ft_open_memory :: Deprecated; use @FT_OPEN_MEMORY instead. */ - /* */ - /* ft_open_stream :: Deprecated; use @FT_OPEN_STREAM instead. */ - /* */ - /* ft_open_pathname :: Deprecated; use @FT_OPEN_PATHNAME instead. */ - /* */ - /* ft_open_driver :: Deprecated; use @FT_OPEN_DRIVER instead. */ - /* */ - /* ft_open_params :: Deprecated; use @FT_OPEN_PARAMS instead. */ - /* */ - /* <Note> */ - /* The `FT_OPEN_MEMORY', `FT_OPEN_STREAM', and `FT_OPEN_PATHNAME' */ - /* flags are mutually exclusive. */ - /* */ -#define FT_OPEN_MEMORY 0x1 -#define FT_OPEN_STREAM 0x2 -#define FT_OPEN_PATHNAME 0x4 -#define FT_OPEN_DRIVER 0x8 -#define FT_OPEN_PARAMS 0x10 - -#define ft_open_memory FT_OPEN_MEMORY /* deprecated */ -#define ft_open_stream FT_OPEN_STREAM /* deprecated */ -#define ft_open_pathname FT_OPEN_PATHNAME /* deprecated */ -#define ft_open_driver FT_OPEN_DRIVER /* deprecated */ -#define ft_open_params FT_OPEN_PARAMS /* deprecated */ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Parameter */ - /* */ - /* <Description> */ - /* A simple structure used to pass more or less generic parameters to */ - /* @FT_Open_Face. */ - /* */ - /* <Fields> */ - /* tag :: A four-byte identification tag. */ - /* */ - /* data :: A pointer to the parameter data. */ - /* */ - /* <Note> */ - /* The ID and function of parameters are driver-specific. See the */ - /* various FT_PARAM_TAG_XXX flags for more information. */ - /* */ - typedef struct FT_Parameter_ - { - FT_ULong tag; - FT_Pointer data; - - } FT_Parameter; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Open_Args */ - /* */ - /* <Description> */ - /* A structure used to indicate how to open a new font file or */ - /* stream. A pointer to such a structure can be used as a parameter */ - /* for the functions @FT_Open_Face and @FT_Attach_Stream. */ - /* */ - /* <Fields> */ - /* flags :: A set of bit flags indicating how to use the */ - /* structure. */ - /* */ - /* memory_base :: The first byte of the file in memory. */ - /* */ - /* memory_size :: The size in bytes of the file in memory. */ - /* */ - /* pathname :: A pointer to an 8-bit file pathname. */ - /* */ - /* stream :: A handle to a source stream object. */ - /* */ - /* driver :: This field is exclusively used by @FT_Open_Face; */ - /* it simply specifies the font driver to use to open */ - /* the face. If set to~0, FreeType tries to load the */ - /* face with each one of the drivers in its list. */ - /* */ - /* num_params :: The number of extra parameters. */ - /* */ - /* params :: Extra parameters passed to the font driver when */ - /* opening a new face. */ - /* */ - /* <Note> */ - /* The stream type is determined by the contents of `flags' which */ - /* are tested in the following order by @FT_Open_Face: */ - /* */ - /* If the `FT_OPEN_MEMORY' bit is set, assume that this is a */ - /* memory file of `memory_size' bytes, located at `memory_address'. */ - /* The data are are not copied, and the client is responsible for */ - /* releasing and destroying them _after_ the corresponding call to */ - /* @FT_Done_Face. */ - /* */ - /* Otherwise, if the `FT_OPEN_STREAM' bit is set, assume that a */ - /* custom input stream `stream' is used. */ - /* */ - /* Otherwise, if the `FT_OPEN_PATHNAME' bit is set, assume that this */ - /* is a normal file and use `pathname' to open it. */ - /* */ - /* If the `FT_OPEN_DRIVER' bit is set, @FT_Open_Face only tries to */ - /* open the file with the driver whose handler is in `driver'. */ - /* */ - /* If the `FT_OPEN_PARAMS' bit is set, the parameters given by */ - /* `num_params' and `params' is used. They are ignored otherwise. */ - /* */ - /* Ideally, both the `pathname' and `params' fields should be tagged */ - /* as `const'; this is missing for API backwards compatibility. In */ - /* other words, applications should treat them as read-only. */ - /* */ - typedef struct FT_Open_Args_ - { - FT_UInt flags; - const FT_Byte* memory_base; - FT_Long memory_size; - FT_String* pathname; - FT_Stream stream; - FT_Module driver; - FT_Int num_params; - FT_Parameter* params; - - } FT_Open_Args; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face */ - /* */ - /* <Description> */ - /* This function calls @FT_Open_Face to open a font by its pathname. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* pathname :: A path to the font file. */ - /* */ - /* face_index :: The index of the face within the font. The first */ - /* face has index~0. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. If `face_index' is */ - /* greater than or equal to zero, it must be non-NULL. */ - /* See @FT_Open_Face for more details. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face( FT_Library library, - const char* filepathname, - FT_Long face_index, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Memory_Face */ - /* */ - /* <Description> */ - /* This function calls @FT_Open_Face to open a font which has been */ - /* loaded into memory. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* file_base :: A pointer to the beginning of the font data. */ - /* */ - /* file_size :: The size of the memory chunk used by the font data. */ - /* */ - /* face_index :: The index of the face within the font. The first */ - /* face has index~0. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. If `face_index' is */ - /* greater than or equal to zero, it must be non-NULL. */ - /* See @FT_Open_Face for more details. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* You must not deallocate the memory before calling @FT_Done_Face. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Memory_Face( FT_Library library, - const FT_Byte* file_base, - FT_Long file_size, - FT_Long face_index, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Open_Face */ - /* */ - /* <Description> */ - /* Create a face object from a given resource described by */ - /* @FT_Open_Args. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* args :: A pointer to an `FT_Open_Args' structure which must */ - /* be filled by the caller. */ - /* */ - /* face_index :: The index of the face within the font. The first */ - /* face has index~0. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. If `face_index' is */ - /* greater than or equal to zero, it must be non-NULL. */ - /* See note below. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* Unlike FreeType 1.x, this function automatically creates a glyph */ - /* slot for the face object which can be accessed directly through */ - /* `face->glyph'. */ - /* */ - /* FT_Open_Face can be used to quickly check whether the font */ - /* format of a given font resource is supported by FreeType. If the */ - /* `face_index' field is negative, the function's return value is~0 */ - /* if the font format is recognized, or non-zero otherwise; */ - /* the function returns a more or less empty face handle in `*aface' */ - /* (if `aface' isn't NULL). The only useful field in this special */ - /* case is `face->num_faces' which gives the number of faces within */ - /* the font file. After examination, the returned @FT_Face structure */ - /* should be deallocated with a call to @FT_Done_Face. */ - /* */ - /* Each new face object created with this function also owns a */ - /* default @FT_Size object, accessible as `face->size'. */ - /* */ - /* See the discussion of reference counters in the description of */ - /* @FT_Reference_Face. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Open_Face( FT_Library library, - const FT_Open_Args* args, - FT_Long face_index, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Attach_File */ - /* */ - /* <Description> */ - /* This function calls @FT_Attach_Stream to attach a file. */ - /* */ - /* <InOut> */ - /* face :: The target face object. */ - /* */ - /* <Input> */ - /* filepathname :: The pathname. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Attach_File( FT_Face face, - const char* filepathname ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Attach_Stream */ - /* */ - /* <Description> */ - /* `Attach' data to a face object. Normally, this is used to read */ - /* additional information for the face object. For example, you can */ - /* attach an AFM file that comes with a Type~1 font to get the */ - /* kerning values and other metrics. */ - /* */ - /* <InOut> */ - /* face :: The target face object. */ - /* */ - /* <Input> */ - /* parameters :: A pointer to @FT_Open_Args which must be filled by */ - /* the caller. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The meaning of the `attach' (i.e., what really happens when the */ - /* new file is read) is not fixed by FreeType itself. It really */ - /* depends on the font format (and thus the font driver). */ - /* */ - /* Client applications are expected to know what they are doing */ - /* when invoking this function. Most drivers simply do not implement */ - /* file attachments. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Attach_Stream( FT_Face face, - FT_Open_Args* parameters ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Reference_Face */ - /* */ - /* <Description> */ - /* A counter gets initialized to~1 at the time an @FT_Face structure */ - /* is created. This function increments the counter. @FT_Done_Face */ - /* then only destroys a face if the counter is~1, otherwise it simply */ - /* decrements the counter. */ - /* */ - /* This function helps in managing life-cycles of structures which */ - /* reference @FT_Face objects. */ - /* */ - /* <Input> */ - /* face :: A handle to a target face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Since> */ - /* 2.4.2 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Reference_Face( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Face */ - /* */ - /* <Description> */ - /* Discard a given face object, as well as all of its child slots and */ - /* sizes. */ - /* */ - /* <Input> */ - /* face :: A handle to a target face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* See the discussion of reference counters in the description of */ - /* @FT_Reference_Face. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_Face( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Select_Size */ - /* */ - /* <Description> */ - /* Select a bitmap strike. */ - /* */ - /* <InOut> */ - /* face :: A handle to a target face object. */ - /* */ - /* <Input> */ - /* strike_index :: The index of the bitmap strike in the */ - /* `available_sizes' field of @FT_FaceRec structure. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Select_Size( FT_Face face, - FT_Int strike_index ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Size_Request_Type */ - /* */ - /* <Description> */ - /* An enumeration type that lists the supported size request types. */ - /* */ - /* <Values> */ - /* FT_SIZE_REQUEST_TYPE_NOMINAL :: */ - /* The nominal size. The `units_per_EM' field of @FT_FaceRec is */ - /* used to determine both scaling values. */ - /* */ - /* FT_SIZE_REQUEST_TYPE_REAL_DIM :: */ - /* The real dimension. The sum of the the `Ascender' and (minus */ - /* of) the `Descender' fields of @FT_FaceRec are used to determine */ - /* both scaling values. */ - /* */ - /* FT_SIZE_REQUEST_TYPE_BBOX :: */ - /* The font bounding box. The width and height of the `bbox' field */ - /* of @FT_FaceRec are used to determine the horizontal and vertical */ - /* scaling value, respectively. */ - /* */ - /* FT_SIZE_REQUEST_TYPE_CELL :: */ - /* The `max_advance_width' field of @FT_FaceRec is used to */ - /* determine the horizontal scaling value; the vertical scaling */ - /* value is determined the same way as */ - /* @FT_SIZE_REQUEST_TYPE_REAL_DIM does. Finally, both scaling */ - /* values are set to the smaller one. This type is useful if you */ - /* want to specify the font size for, say, a window of a given */ - /* dimension and 80x24 cells. */ - /* */ - /* FT_SIZE_REQUEST_TYPE_SCALES :: */ - /* Specify the scaling values directly. */ - /* */ - /* <Note> */ - /* The above descriptions only apply to scalable formats. For bitmap */ - /* formats, the behaviour is up to the driver. */ - /* */ - /* See the note section of @FT_Size_Metrics if you wonder how size */ - /* requesting relates to scaling values. */ - /* */ - typedef enum FT_Size_Request_Type_ - { - FT_SIZE_REQUEST_TYPE_NOMINAL, - FT_SIZE_REQUEST_TYPE_REAL_DIM, - FT_SIZE_REQUEST_TYPE_BBOX, - FT_SIZE_REQUEST_TYPE_CELL, - FT_SIZE_REQUEST_TYPE_SCALES, - - FT_SIZE_REQUEST_TYPE_MAX - - } FT_Size_Request_Type; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Size_RequestRec */ - /* */ - /* <Description> */ - /* A structure used to model a size request. */ - /* */ - /* <Fields> */ - /* type :: See @FT_Size_Request_Type. */ - /* */ - /* width :: The desired width. */ - /* */ - /* height :: The desired height. */ - /* */ - /* horiResolution :: The horizontal resolution. If set to zero, */ - /* `width' is treated as a 26.6 fractional pixel */ - /* value. */ - /* */ - /* vertResolution :: The vertical resolution. If set to zero, */ - /* `height' is treated as a 26.6 fractional pixel */ - /* value. */ - /* */ - /* <Note> */ - /* If `width' is zero, then the horizontal scaling value is set equal */ - /* to the vertical scaling value, and vice versa. */ - /* */ - typedef struct FT_Size_RequestRec_ - { - FT_Size_Request_Type type; - FT_Long width; - FT_Long height; - FT_UInt horiResolution; - FT_UInt vertResolution; - - } FT_Size_RequestRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Size_Request */ - /* */ - /* <Description> */ - /* A handle to a size request structure. */ - /* */ - typedef struct FT_Size_RequestRec_ *FT_Size_Request; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Request_Size */ - /* */ - /* <Description> */ - /* Resize the scale of the active @FT_Size object in a face. */ - /* */ - /* <InOut> */ - /* face :: A handle to a target face object. */ - /* */ - /* <Input> */ - /* req :: A pointer to a @FT_Size_RequestRec. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* Although drivers may select the bitmap strike matching the */ - /* request, you should not rely on this if you intend to select a */ - /* particular bitmap strike. Use @FT_Select_Size instead in that */ - /* case. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Request_Size( FT_Face face, - FT_Size_Request req ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Char_Size */ - /* */ - /* <Description> */ - /* This function calls @FT_Request_Size to request the nominal size */ - /* (in points). */ - /* */ - /* <InOut> */ - /* face :: A handle to a target face object. */ - /* */ - /* <Input> */ - /* char_width :: The nominal width, in 26.6 fractional points. */ - /* */ - /* char_height :: The nominal height, in 26.6 fractional points. */ - /* */ - /* horz_resolution :: The horizontal resolution in dpi. */ - /* */ - /* vert_resolution :: The vertical resolution in dpi. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* If either the character width or height is zero, it is set equal */ - /* to the other value. */ - /* */ - /* If either the horizontal or vertical resolution is zero, it is set */ - /* equal to the other value. */ - /* */ - /* A character width or height smaller than 1pt is set to 1pt; if */ - /* both resolution values are zero, they are set to 72dpi. */ - /* */ - /* Don't use this function if you are using the FreeType cache API. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Char_Size( FT_Face face, - FT_F26Dot6 char_width, - FT_F26Dot6 char_height, - FT_UInt horz_resolution, - FT_UInt vert_resolution ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Pixel_Sizes */ - /* */ - /* <Description> */ - /* This function calls @FT_Request_Size to request the nominal size */ - /* (in pixels). */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Input> */ - /* pixel_width :: The nominal width, in pixels. */ - /* */ - /* pixel_height :: The nominal height, in pixels. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Pixel_Sizes( FT_Face face, - FT_UInt pixel_width, - FT_UInt pixel_height ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Load_Glyph */ - /* */ - /* <Description> */ - /* A function used to load a single glyph into the glyph slot of a */ - /* face object. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object where the glyph */ - /* is loaded. */ - /* */ - /* <Input> */ - /* glyph_index :: The index of the glyph in the font file. For */ - /* CID-keyed fonts (either in PS or in CFF format) */ - /* this argument specifies the CID value. */ - /* */ - /* load_flags :: A flag indicating what to load for this glyph. The */ - /* @FT_LOAD_XXX constants can be used to control the */ - /* glyph loading process (e.g., whether the outline */ - /* should be scaled, whether to load bitmaps or not, */ - /* whether to hint the outline, etc). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The loaded glyph may be transformed. See @FT_Set_Transform for */ - /* the details. */ - /* */ - /* For subsetted CID-keyed fonts, `FT_Err_Invalid_Argument' is */ - /* returned for invalid CID values (this is, for CID values which */ - /* don't have a corresponding glyph in the font). See the discussion */ - /* of the @FT_FACE_FLAG_CID_KEYED flag for more details. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Load_Glyph( FT_Face face, - FT_UInt glyph_index, - FT_Int32 load_flags ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Load_Char */ - /* */ - /* <Description> */ - /* A function used to load a single glyph into the glyph slot of a */ - /* face object, according to its character code. */ - /* */ - /* <InOut> */ - /* face :: A handle to a target face object where the glyph */ - /* is loaded. */ - /* */ - /* <Input> */ - /* char_code :: The glyph's character code, according to the */ - /* current charmap used in the face. */ - /* */ - /* load_flags :: A flag indicating what to load for this glyph. The */ - /* @FT_LOAD_XXX constants can be used to control the */ - /* glyph loading process (e.g., whether the outline */ - /* should be scaled, whether to load bitmaps or not, */ - /* whether to hint the outline, etc). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* This function simply calls @FT_Get_Char_Index and @FT_Load_Glyph. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Load_Char( FT_Face face, - FT_ULong char_code, - FT_Int32 load_flags ); - - - /************************************************************************* - * - * @enum: - * FT_LOAD_XXX - * - * @description: - * A list of bit-field constants used with @FT_Load_Glyph to indicate - * what kind of operations to perform during glyph loading. - * - * @values: - * FT_LOAD_DEFAULT :: - * Corresponding to~0, this value is used as the default glyph load - * operation. In this case, the following happens: - * - * 1. FreeType looks for a bitmap for the glyph corresponding to the - * face's current size. If one is found, the function returns. - * The bitmap data can be accessed from the glyph slot (see note - * below). - * - * 2. If no embedded bitmap is searched or found, FreeType looks for a - * scalable outline. If one is found, it is loaded from the font - * file, scaled to device pixels, then `hinted' to the pixel grid - * in order to optimize it. The outline data can be accessed from - * the glyph slot (see note below). - * - * Note that by default, the glyph loader doesn't render outlines into - * bitmaps. The following flags are used to modify this default - * behaviour to more specific and useful cases. - * - * FT_LOAD_NO_SCALE :: - * Don't scale the outline glyph loaded, but keep it in font units. - * - * This flag implies @FT_LOAD_NO_HINTING and @FT_LOAD_NO_BITMAP, and - * unsets @FT_LOAD_RENDER. - * - * FT_LOAD_NO_HINTING :: - * Disable hinting. This generally generates `blurrier' bitmap glyph - * when the glyph is rendered in any of the anti-aliased modes. See - * also the note below. - * - * This flag is implied by @FT_LOAD_NO_SCALE. - * - * FT_LOAD_RENDER :: - * Call @FT_Render_Glyph after the glyph is loaded. By default, the - * glyph is rendered in @FT_RENDER_MODE_NORMAL mode. This can be - * overridden by @FT_LOAD_TARGET_XXX or @FT_LOAD_MONOCHROME. - * - * This flag is unset by @FT_LOAD_NO_SCALE. - * - * FT_LOAD_NO_BITMAP :: - * Ignore bitmap strikes when loading. Bitmap-only fonts ignore this - * flag. - * - * @FT_LOAD_NO_SCALE always sets this flag. - * - * FT_LOAD_VERTICAL_LAYOUT :: - * Load the glyph for vertical text layout. _Don't_ use it as it is - * problematic currently. - * - * FT_LOAD_FORCE_AUTOHINT :: - * Indicates that the auto-hinter is preferred over the font's native - * hinter. See also the note below. - * - * FT_LOAD_CROP_BITMAP :: - * Indicates that the font driver should crop the loaded bitmap glyph - * (i.e., remove all space around its black bits). Not all drivers - * implement this. - * - * FT_LOAD_PEDANTIC :: - * Indicates that the font driver should perform pedantic verifications - * during glyph loading. This is mostly used to detect broken glyphs - * in fonts. By default, FreeType tries to handle broken fonts also. - * - * FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: - * Indicates that the font driver should ignore the global advance - * width defined in the font. By default, that value is used as the - * advance width for all glyphs when the face has - * @FT_FACE_FLAG_FIXED_WIDTH set. - * - * This flag exists for historical reasons (to support buggy CJK - * fonts). - * - * FT_LOAD_NO_RECURSE :: - * This flag is only used internally. It merely indicates that the - * font driver should not load composite glyphs recursively. Instead, - * it should set the `num_subglyph' and `subglyphs' values of the - * glyph slot accordingly, and set `glyph->format' to - * @FT_GLYPH_FORMAT_COMPOSITE. - * - * The description of sub-glyphs is not available to client - * applications for now. - * - * This flag implies @FT_LOAD_NO_SCALE and @FT_LOAD_IGNORE_TRANSFORM. - * - * FT_LOAD_IGNORE_TRANSFORM :: - * Indicates that the transform matrix set by @FT_Set_Transform should - * be ignored. - * - * FT_LOAD_MONOCHROME :: - * This flag is used with @FT_LOAD_RENDER to indicate that you want to - * render an outline glyph to a 1-bit monochrome bitmap glyph, with - * 8~pixels packed into each byte of the bitmap data. - * - * Note that this has no effect on the hinting algorithm used. You - * should rather use @FT_LOAD_TARGET_MONO so that the - * monochrome-optimized hinting algorithm is used. - * - * FT_LOAD_LINEAR_DESIGN :: - * Indicates that the `linearHoriAdvance' and `linearVertAdvance' - * fields of @FT_GlyphSlotRec should be kept in font units. See - * @FT_GlyphSlotRec for details. - * - * FT_LOAD_NO_AUTOHINT :: - * Disable auto-hinter. See also the note below. - * - * @note: - * By default, hinting is enabled and the font's native hinter (see - * @FT_FACE_FLAG_HINTER) is preferred over the auto-hinter. You can - * disable hinting by setting @FT_LOAD_NO_HINTING or change the - * precedence by setting @FT_LOAD_FORCE_AUTOHINT. You can also set - * @FT_LOAD_NO_AUTOHINT in case you don't want the auto-hinter to be - * used at all. - * - * See the description of @FT_FACE_FLAG_TRICKY for a special exception - * (affecting only a handful of Asian fonts). - * - * Besides deciding which hinter to use, you can also decide which - * hinting algorithm to use. See @FT_LOAD_TARGET_XXX for details. - * - */ -#define FT_LOAD_DEFAULT 0x0 -#define FT_LOAD_NO_SCALE 0x1 -#define FT_LOAD_NO_HINTING 0x2 -#define FT_LOAD_RENDER 0x4 -#define FT_LOAD_NO_BITMAP 0x8 -#define FT_LOAD_VERTICAL_LAYOUT 0x10 -#define FT_LOAD_FORCE_AUTOHINT 0x20 -#define FT_LOAD_CROP_BITMAP 0x40 -#define FT_LOAD_PEDANTIC 0x80 -#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH 0x200 -#define FT_LOAD_NO_RECURSE 0x400 -#define FT_LOAD_IGNORE_TRANSFORM 0x800 -#define FT_LOAD_MONOCHROME 0x1000 -#define FT_LOAD_LINEAR_DESIGN 0x2000 -#define FT_LOAD_NO_AUTOHINT 0x8000U - - /* */ - - /* used internally only by certain font drivers! */ -#define FT_LOAD_ADVANCE_ONLY 0x100 -#define FT_LOAD_SBITS_ONLY 0x4000 - - - /************************************************************************** - * - * @enum: - * FT_LOAD_TARGET_XXX - * - * @description: - * A list of values that are used to select a specific hinting algorithm - * to use by the hinter. You should OR one of these values to your - * `load_flags' when calling @FT_Load_Glyph. - * - * Note that font's native hinters may ignore the hinting algorithm you - * have specified (e.g., the TrueType bytecode interpreter). You can set - * @FT_LOAD_FORCE_AUTOHINT to ensure that the auto-hinter is used. - * - * Also note that @FT_LOAD_TARGET_LIGHT is an exception, in that it - * always implies @FT_LOAD_FORCE_AUTOHINT. - * - * @values: - * FT_LOAD_TARGET_NORMAL :: - * This corresponds to the default hinting algorithm, optimized for - * standard gray-level rendering. For monochrome output, use - * @FT_LOAD_TARGET_MONO instead. - * - * FT_LOAD_TARGET_LIGHT :: - * A lighter hinting algorithm for non-monochrome modes. Many - * generated glyphs are more fuzzy but better resemble its original - * shape. A bit like rendering on Mac OS~X. - * - * As a special exception, this target implies @FT_LOAD_FORCE_AUTOHINT. - * - * FT_LOAD_TARGET_MONO :: - * Strong hinting algorithm that should only be used for monochrome - * output. The result is probably unpleasant if the glyph is rendered - * in non-monochrome modes. - * - * FT_LOAD_TARGET_LCD :: - * A variant of @FT_LOAD_TARGET_NORMAL optimized for horizontally - * decimated LCD displays. - * - * FT_LOAD_TARGET_LCD_V :: - * A variant of @FT_LOAD_TARGET_NORMAL optimized for vertically - * decimated LCD displays. - * - * @note: - * You should use only _one_ of the FT_LOAD_TARGET_XXX values in your - * `load_flags'. They can't be ORed. - * - * If @FT_LOAD_RENDER is also set, the glyph is rendered in the - * corresponding mode (i.e., the mode which matches the used algorithm - * best) unless @FT_LOAD_MONOCHROME is set. - * - * You can use a hinting algorithm that doesn't correspond to the same - * rendering mode. As an example, it is possible to use the `light' - * hinting algorithm and have the results rendered in horizontal LCD - * pixel mode, with code like - * - * { - * FT_Load_Glyph( face, glyph_index, - * load_flags | FT_LOAD_TARGET_LIGHT ); - * - * FT_Render_Glyph( face->glyph, FT_RENDER_MODE_LCD ); - * } - * - */ -#define FT_LOAD_TARGET_( x ) ( (FT_Int32)( (x) & 15 ) << 16 ) - -#define FT_LOAD_TARGET_NORMAL FT_LOAD_TARGET_( FT_RENDER_MODE_NORMAL ) -#define FT_LOAD_TARGET_LIGHT FT_LOAD_TARGET_( FT_RENDER_MODE_LIGHT ) -#define FT_LOAD_TARGET_MONO FT_LOAD_TARGET_( FT_RENDER_MODE_MONO ) -#define FT_LOAD_TARGET_LCD FT_LOAD_TARGET_( FT_RENDER_MODE_LCD ) -#define FT_LOAD_TARGET_LCD_V FT_LOAD_TARGET_( FT_RENDER_MODE_LCD_V ) - - - /************************************************************************** - * - * @macro: - * FT_LOAD_TARGET_MODE - * - * @description: - * Return the @FT_Render_Mode corresponding to a given - * @FT_LOAD_TARGET_XXX value. - * - */ -#define FT_LOAD_TARGET_MODE( x ) ( (FT_Render_Mode)( ( (x) >> 16 ) & 15 ) ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Transform */ - /* */ - /* <Description> */ - /* A function used to set the transformation that is applied to glyph */ - /* images when they are loaded into a glyph slot through */ - /* @FT_Load_Glyph. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to the transformation's 2x2 matrix. Use~0 for */ - /* the identity matrix. */ - /* delta :: A pointer to the translation vector. Use~0 for the null */ - /* vector. */ - /* */ - /* <Note> */ - /* The transformation is only applied to scalable image formats after */ - /* the glyph has been loaded. It means that hinting is unaltered by */ - /* the transformation and is performed on the character size given in */ - /* the last call to @FT_Set_Char_Size or @FT_Set_Pixel_Sizes. */ - /* */ - /* Note that this also transforms the `face.glyph.advance' field, but */ - /* *not* the values in `face.glyph.metrics'. */ - /* */ - FT_EXPORT( void ) - FT_Set_Transform( FT_Face face, - FT_Matrix* matrix, - FT_Vector* delta ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Render_Mode */ - /* */ - /* <Description> */ - /* An enumeration type that lists the render modes supported by */ - /* FreeType~2. Each mode corresponds to a specific type of scanline */ - /* conversion performed on the outline. */ - /* */ - /* For bitmap fonts and embedded bitmaps the `bitmap->pixel_mode' */ - /* field in the @FT_GlyphSlotRec structure gives the format of the */ - /* returned bitmap. */ - /* */ - /* All modes except @FT_RENDER_MODE_MONO use 256 levels of opacity. */ - /* */ - /* <Values> */ - /* FT_RENDER_MODE_NORMAL :: */ - /* This is the default render mode; it corresponds to 8-bit */ - /* anti-aliased bitmaps. */ - /* */ - /* FT_RENDER_MODE_LIGHT :: */ - /* This is equivalent to @FT_RENDER_MODE_NORMAL. It is only */ - /* defined as a separate value because render modes are also used */ - /* indirectly to define hinting algorithm selectors. See */ - /* @FT_LOAD_TARGET_XXX for details. */ - /* */ - /* FT_RENDER_MODE_MONO :: */ - /* This mode corresponds to 1-bit bitmaps (with 2~levels of */ - /* opacity). */ - /* */ - /* FT_RENDER_MODE_LCD :: */ - /* This mode corresponds to horizontal RGB and BGR sub-pixel */ - /* displays like LCD screens. It produces 8-bit bitmaps that are */ - /* 3~times the width of the original glyph outline in pixels, and */ - /* which use the @FT_PIXEL_MODE_LCD mode. */ - /* */ - /* FT_RENDER_MODE_LCD_V :: */ - /* This mode corresponds to vertical RGB and BGR sub-pixel displays */ - /* (like PDA screens, rotated LCD displays, etc.). It produces */ - /* 8-bit bitmaps that are 3~times the height of the original */ - /* glyph outline in pixels and use the @FT_PIXEL_MODE_LCD_V mode. */ - /* */ - /* <Note> */ - /* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph can be */ - /* filtered to reduce color-fringes by using @FT_Library_SetLcdFilter */ - /* (not active in the default builds). It is up to the caller to */ - /* either call @FT_Library_SetLcdFilter (if available) or do the */ - /* filtering itself. */ - /* */ - /* The selected render mode only affects vector glyphs of a font. */ - /* Embedded bitmaps often have a different pixel mode like */ - /* @FT_PIXEL_MODE_MONO. You can use @FT_Bitmap_Convert to transform */ - /* them into 8-bit pixmaps. */ - /* */ - typedef enum FT_Render_Mode_ - { - FT_RENDER_MODE_NORMAL = 0, - FT_RENDER_MODE_LIGHT, - FT_RENDER_MODE_MONO, - FT_RENDER_MODE_LCD, - FT_RENDER_MODE_LCD_V, - - FT_RENDER_MODE_MAX - - } FT_Render_Mode; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_render_mode_xxx */ - /* */ - /* <Description> */ - /* These constants are deprecated. Use the corresponding */ - /* @FT_Render_Mode values instead. */ - /* */ - /* <Values> */ - /* ft_render_mode_normal :: see @FT_RENDER_MODE_NORMAL */ - /* ft_render_mode_mono :: see @FT_RENDER_MODE_MONO */ - /* */ -#define ft_render_mode_normal FT_RENDER_MODE_NORMAL -#define ft_render_mode_mono FT_RENDER_MODE_MONO - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Render_Glyph */ - /* */ - /* <Description> */ - /* Convert a given glyph image to a bitmap. It does so by inspecting */ - /* the glyph image format, finding the relevant renderer, and */ - /* invoking it. */ - /* */ - /* <InOut> */ - /* slot :: A handle to the glyph slot containing the image to */ - /* convert. */ - /* */ - /* <Input> */ - /* render_mode :: This is the render mode used to render the glyph */ - /* image into a bitmap. See @FT_Render_Mode for a */ - /* list of possible values. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Render_Glyph( FT_GlyphSlot slot, - FT_Render_Mode render_mode ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Kerning_Mode */ - /* */ - /* <Description> */ - /* An enumeration used to specify which kerning values to return in */ - /* @FT_Get_Kerning. */ - /* */ - /* <Values> */ - /* FT_KERNING_DEFAULT :: Return scaled and grid-fitted kerning */ - /* distances (value is~0). */ - /* */ - /* FT_KERNING_UNFITTED :: Return scaled but un-grid-fitted kerning */ - /* distances. */ - /* */ - /* FT_KERNING_UNSCALED :: Return the kerning vector in original font */ - /* units. */ - /* */ - typedef enum FT_Kerning_Mode_ - { - FT_KERNING_DEFAULT = 0, - FT_KERNING_UNFITTED, - FT_KERNING_UNSCALED - - } FT_Kerning_Mode; - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* ft_kerning_default */ - /* */ - /* <Description> */ - /* This constant is deprecated. Please use @FT_KERNING_DEFAULT */ - /* instead. */ - /* */ -#define ft_kerning_default FT_KERNING_DEFAULT - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* ft_kerning_unfitted */ - /* */ - /* <Description> */ - /* This constant is deprecated. Please use @FT_KERNING_UNFITTED */ - /* instead. */ - /* */ -#define ft_kerning_unfitted FT_KERNING_UNFITTED - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* ft_kerning_unscaled */ - /* */ - /* <Description> */ - /* This constant is deprecated. Please use @FT_KERNING_UNSCALED */ - /* instead. */ - /* */ -#define ft_kerning_unscaled FT_KERNING_UNSCALED - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Kerning */ - /* */ - /* <Description> */ - /* Return the kerning vector between two glyphs of a same face. */ - /* */ - /* <Input> */ - /* face :: A handle to a source face object. */ - /* */ - /* left_glyph :: The index of the left glyph in the kern pair. */ - /* */ - /* right_glyph :: The index of the right glyph in the kern pair. */ - /* */ - /* kern_mode :: See @FT_Kerning_Mode for more information. */ - /* Determines the scale and dimension of the returned */ - /* kerning vector. */ - /* */ - /* <Output> */ - /* akerning :: The kerning vector. This is either in font units */ - /* or in pixels (26.6 format) for scalable formats, */ - /* and in pixels for fixed-sizes formats. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* Only horizontal layouts (left-to-right & right-to-left) are */ - /* supported by this method. Other layouts, or more sophisticated */ - /* kernings, are out of the scope of this API function -- they can be */ - /* implemented through format-specific interfaces. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Kerning( FT_Face face, - FT_UInt left_glyph, - FT_UInt right_glyph, - FT_UInt kern_mode, - FT_Vector *akerning ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Track_Kerning */ - /* */ - /* <Description> */ - /* Return the track kerning for a given face object at a given size. */ - /* */ - /* <Input> */ - /* face :: A handle to a source face object. */ - /* */ - /* point_size :: The point size in 16.16 fractional points. */ - /* */ - /* degree :: The degree of tightness. */ - /* */ - /* <Output> */ - /* akerning :: The kerning in 16.16 fractional points. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Track_Kerning( FT_Face face, - FT_Fixed point_size, - FT_Int degree, - FT_Fixed* akerning ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Glyph_Name */ - /* */ - /* <Description> */ - /* Retrieve the ASCII name of a given glyph in a face. This only */ - /* works for those faces where @FT_HAS_GLYPH_NAMES(face) returns~1. */ - /* */ - /* <Input> */ - /* face :: A handle to a source face object. */ - /* */ - /* glyph_index :: The glyph index. */ - /* */ - /* buffer_max :: The maximal number of bytes available in the */ - /* buffer. */ - /* */ - /* <Output> */ - /* buffer :: A pointer to a target buffer where the name is */ - /* copied to. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* An error is returned if the face doesn't provide glyph names or if */ - /* the glyph index is invalid. In all cases of failure, the first */ - /* byte of `buffer' is set to~0 to indicate an empty name. */ - /* */ - /* The glyph name is truncated to fit within the buffer if it is too */ - /* long. The returned string is always zero-terminated. */ - /* */ - /* This function is not compiled within the library if the config */ - /* macro `FT_CONFIG_OPTION_NO_GLYPH_NAMES' is defined in */ - /* `include/freetype/config/ftoptions.h'. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Glyph_Name( FT_Face face, - FT_UInt glyph_index, - FT_Pointer buffer, - FT_UInt buffer_max ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Postscript_Name */ - /* */ - /* <Description> */ - /* Retrieve the ASCII PostScript name of a given face, if available. */ - /* This only works with PostScript and TrueType fonts. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Return> */ - /* A pointer to the face's PostScript name. NULL if unavailable. */ - /* */ - /* <Note> */ - /* The returned pointer is owned by the face and is destroyed with */ - /* it. */ - /* */ - FT_EXPORT( const char* ) - FT_Get_Postscript_Name( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Select_Charmap */ - /* */ - /* <Description> */ - /* Select a given charmap by its encoding tag (as listed in */ - /* `freetype.h'). */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Input> */ - /* encoding :: A handle to the selected encoding. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* This function returns an error if no charmap in the face */ - /* corresponds to the encoding queried here. */ - /* */ - /* Because many fonts contain more than a single cmap for Unicode */ - /* encoding, this function has some special code to select the one */ - /* which covers Unicode best (`best' in the sense that a UCS-4 cmap */ - /* is preferred to a UCS-2 cmap). It is thus preferable to */ - /* @FT_Set_Charmap in this case. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Select_Charmap( FT_Face face, - FT_Encoding encoding ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Charmap */ - /* */ - /* <Description> */ - /* Select a given charmap for character code to glyph index mapping. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Input> */ - /* charmap :: A handle to the selected charmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* This function returns an error if the charmap is not part of */ - /* the face (i.e., if it is not listed in the `face->charmaps' */ - /* table). */ - /* */ - /* It also fails if a type~14 charmap is selected. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Charmap( FT_Face face, - FT_CharMap charmap ); - - - /************************************************************************* - * - * @function: - * FT_Get_Charmap_Index - * - * @description: - * Retrieve index of a given charmap. - * - * @input: - * charmap :: - * A handle to a charmap. - * - * @return: - * The index into the array of character maps within the face to which - * `charmap' belongs. If an error occurs, -1 is returned. - * - */ - FT_EXPORT( FT_Int ) - FT_Get_Charmap_Index( FT_CharMap charmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Char_Index */ - /* */ - /* <Description> */ - /* Return the glyph index of a given character code. This function */ - /* uses a charmap object to do the mapping. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* charcode :: The character code. */ - /* */ - /* <Return> */ - /* The glyph index. 0~means `undefined character code'. */ - /* */ - /* <Note> */ - /* If you use FreeType to manipulate the contents of font files */ - /* directly, be aware that the glyph index returned by this function */ - /* doesn't always correspond to the internal indices used within */ - /* the file. This is done to ensure that value~0 always corresponds */ - /* to the `missing glyph'. */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Get_Char_Index( FT_Face face, - FT_ULong charcode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_First_Char */ - /* */ - /* <Description> */ - /* This function is used to return the first character code in the */ - /* current charmap of a given face. It also returns the */ - /* corresponding glyph index. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Output> */ - /* agindex :: Glyph index of first character code. 0~if charmap is */ - /* empty. */ - /* */ - /* <Return> */ - /* The charmap's first character code. */ - /* */ - /* <Note> */ - /* You should use this function with @FT_Get_Next_Char to be able to */ - /* parse all character codes available in a given charmap. The code */ - /* should look like this: */ - /* */ - /* { */ - /* FT_ULong charcode; */ - /* FT_UInt gindex; */ - /* */ - /* */ - /* charcode = FT_Get_First_Char( face, &gindex ); */ - /* while ( gindex != 0 ) */ - /* { */ - /* ... do something with (charcode,gindex) pair ... */ - /* */ - /* charcode = FT_Get_Next_Char( face, charcode, &gindex ); */ - /* } */ - /* } */ - /* */ - /* Note that `*agindex' is set to~0 if the charmap is empty. The */ - /* result itself can be~0 in two cases: if the charmap is empty or */ - /* if the value~0 is the first valid character code. */ - /* */ - FT_EXPORT( FT_ULong ) - FT_Get_First_Char( FT_Face face, - FT_UInt *agindex ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Next_Char */ - /* */ - /* <Description> */ - /* This function is used to return the next character code in the */ - /* current charmap of a given face following the value `char_code', */ - /* as well as the corresponding glyph index. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* char_code :: The starting character code. */ - /* */ - /* <Output> */ - /* agindex :: Glyph index of next character code. 0~if charmap */ - /* is empty. */ - /* */ - /* <Return> */ - /* The charmap's next character code. */ - /* */ - /* <Note> */ - /* You should use this function with @FT_Get_First_Char to walk */ - /* over all character codes available in a given charmap. See the */ - /* note for this function for a simple code example. */ - /* */ - /* Note that `*agindex' is set to~0 when there are no more codes in */ - /* the charmap. */ - /* */ - FT_EXPORT( FT_ULong ) - FT_Get_Next_Char( FT_Face face, - FT_ULong char_code, - FT_UInt *agindex ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Name_Index */ - /* */ - /* <Description> */ - /* Return the glyph index of a given glyph name. This function uses */ - /* driver specific objects to do the translation. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* glyph_name :: The glyph name. */ - /* */ - /* <Return> */ - /* The glyph index. 0~means `undefined character code'. */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Get_Name_Index( FT_Face face, - FT_String* glyph_name ); - - - /************************************************************************* - * - * @macro: - * FT_SUBGLYPH_FLAG_XXX - * - * @description: - * A list of constants used to describe subglyphs. Please refer to the - * TrueType specification for the meaning of the various flags. - * - * @values: - * FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS :: - * FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES :: - * FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID :: - * FT_SUBGLYPH_FLAG_SCALE :: - * FT_SUBGLYPH_FLAG_XY_SCALE :: - * FT_SUBGLYPH_FLAG_2X2 :: - * FT_SUBGLYPH_FLAG_USE_MY_METRICS :: - * - */ -#define FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS 1 -#define FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES 2 -#define FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID 4 -#define FT_SUBGLYPH_FLAG_SCALE 8 -#define FT_SUBGLYPH_FLAG_XY_SCALE 0x40 -#define FT_SUBGLYPH_FLAG_2X2 0x80 -#define FT_SUBGLYPH_FLAG_USE_MY_METRICS 0x200 - - - /************************************************************************* - * - * @func: - * FT_Get_SubGlyph_Info - * - * @description: - * Retrieve a description of a given subglyph. Only use it if - * `glyph->format' is @FT_GLYPH_FORMAT_COMPOSITE; an error is - * returned otherwise. - * - * @input: - * glyph :: - * The source glyph slot. - * - * sub_index :: - * The index of the subglyph. Must be less than - * `glyph->num_subglyphs'. - * - * @output: - * p_index :: - * The glyph index of the subglyph. - * - * p_flags :: - * The subglyph flags, see @FT_SUBGLYPH_FLAG_XXX. - * - * p_arg1 :: - * The subglyph's first argument (if any). - * - * p_arg2 :: - * The subglyph's second argument (if any). - * - * p_transform :: - * The subglyph transformation (if any). - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The values of `*p_arg1', `*p_arg2', and `*p_transform' must be - * interpreted depending on the flags returned in `*p_flags'. See the - * TrueType specification for details. - * - */ - FT_EXPORT( FT_Error ) - FT_Get_SubGlyph_Info( FT_GlyphSlot glyph, - FT_UInt sub_index, - FT_Int *p_index, - FT_UInt *p_flags, - FT_Int *p_arg1, - FT_Int *p_arg2, - FT_Matrix *p_transform ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_FSTYPE_XXX */ - /* */ - /* <Description> */ - /* A list of bit flags used in the `fsType' field of the OS/2 table */ - /* in a TrueType or OpenType font and the `FSType' entry in a */ - /* PostScript font. These bit flags are returned by */ - /* @FT_Get_FSType_Flags; they inform client applications of embedding */ - /* and subsetting restrictions associated with a font. */ - /* */ - /* See http://www.adobe.com/devnet/acrobat/pdfs/FontPolicies.pdf for */ - /* more details. */ - /* */ - /* <Values> */ - /* FT_FSTYPE_INSTALLABLE_EMBEDDING :: */ - /* Fonts with no fsType bit set may be embedded and permanently */ - /* installed on the remote system by an application. */ - /* */ - /* FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING :: */ - /* Fonts that have only this bit set must not be modified, embedded */ - /* or exchanged in any manner without first obtaining permission of */ - /* the font software copyright owner. */ - /* */ - /* FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING :: */ - /* If this bit is set, the font may be embedded and temporarily */ - /* loaded on the remote system. Documents containing Preview & */ - /* Print fonts must be opened `read-only'; no edits can be applied */ - /* to the document. */ - /* */ - /* FT_FSTYPE_EDITABLE_EMBEDDING :: */ - /* If this bit is set, the font may be embedded but must only be */ - /* installed temporarily on other systems. In contrast to Preview */ - /* & Print fonts, documents containing editable fonts may be opened */ - /* for reading, editing is permitted, and changes may be saved. */ - /* */ - /* FT_FSTYPE_NO_SUBSETTING :: */ - /* If this bit is set, the font may not be subsetted prior to */ - /* embedding. */ - /* */ - /* FT_FSTYPE_BITMAP_EMBEDDING_ONLY :: */ - /* If this bit is set, only bitmaps contained in the font may be */ - /* embedded; no outline data may be embedded. If there are no */ - /* bitmaps available in the font, then the font is unembeddable. */ - /* */ - /* <Note> */ - /* While the fsType flags can indicate that a font may be embedded, a */ - /* license with the font vendor may be separately required to use the */ - /* font in this way. */ - /* */ -#define FT_FSTYPE_INSTALLABLE_EMBEDDING 0x0000 -#define FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING 0x0002 -#define FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING 0x0004 -#define FT_FSTYPE_EDITABLE_EMBEDDING 0x0008 -#define FT_FSTYPE_NO_SUBSETTING 0x0100 -#define FT_FSTYPE_BITMAP_EMBEDDING_ONLY 0x0200 - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_FSType_Flags */ - /* */ - /* <Description> */ - /* Return the fsType flags for a font. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Return> */ - /* The fsType flags, @FT_FSTYPE_XXX. */ - /* */ - /* <Note> */ - /* Use this function rather than directly reading the `fs_type' field */ - /* in the @PS_FontInfoRec structure which is only guaranteed to */ - /* return the correct results for Type~1 fonts. */ - /* */ - FT_EXPORT( FT_UShort ) - FT_Get_FSType_Flags( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* glyph_variants */ - /* */ - /* <Title> */ - /* Glyph Variants */ - /* */ - /* <Abstract> */ - /* The FreeType~2 interface to Unicode Ideographic Variation */ - /* Sequences (IVS), using the SFNT cmap format~14. */ - /* */ - /* <Description> */ - /* Many CJK characters have variant forms. They are a sort of grey */ - /* area somewhere between being totally irrelevant and semantically */ - /* distinct; for this reason, the Unicode consortium decided to */ - /* introduce Ideographic Variation Sequences (IVS), consisting of a */ - /* Unicode base character and one of 240 variant selectors */ - /* (U+E0100-U+E01EF), instead of further extending the already huge */ - /* code range for CJK characters. */ - /* */ - /* An IVS is registered and unique; for further details please refer */ - /* to Unicode Technical Report #37, the Ideographic Variation */ - /* Database. To date (October 2007), the character with the most */ - /* variants is U+908A, having 8~such IVS. */ - /* */ - /* Adobe and MS decided to support IVS with a new cmap subtable */ - /* (format~14). It is an odd subtable because it is not a mapping of */ - /* input code points to glyphs, but contains lists of all variants */ - /* supported by the font. */ - /* */ - /* A variant may be either `default' or `non-default'. A default */ - /* variant is the one you will get for that code point if you look it */ - /* up in the standard Unicode cmap. A non-default variant is a */ - /* different glyph. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Face_GetCharVariantIndex */ - /* */ - /* <Description> */ - /* Return the glyph index of a given character code as modified by */ - /* the variation selector. */ - /* */ - /* <Input> */ - /* face :: */ - /* A handle to the source face object. */ - /* */ - /* charcode :: */ - /* The character code point in Unicode. */ - /* */ - /* variantSelector :: */ - /* The Unicode code point of the variation selector. */ - /* */ - /* <Return> */ - /* The glyph index. 0~means either `undefined character code', or */ - /* `undefined selector code', or `no variation selector cmap */ - /* subtable', or `current CharMap is not Unicode'. */ - /* */ - /* <Note> */ - /* If you use FreeType to manipulate the contents of font files */ - /* directly, be aware that the glyph index returned by this function */ - /* doesn't always correspond to the internal indices used within */ - /* the file. This is done to ensure that value~0 always corresponds */ - /* to the `missing glyph'. */ - /* */ - /* This function is only meaningful if */ - /* a) the font has a variation selector cmap sub table, */ - /* and */ - /* b) the current charmap has a Unicode encoding. */ - /* */ - /* <Since> */ - /* 2.3.6 */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Face_GetCharVariantIndex( FT_Face face, - FT_ULong charcode, - FT_ULong variantSelector ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Face_GetCharVariantIsDefault */ - /* */ - /* <Description> */ - /* Check whether this variant of this Unicode character is the one to */ - /* be found in the `cmap'. */ - /* */ - /* <Input> */ - /* face :: */ - /* A handle to the source face object. */ - /* */ - /* charcode :: */ - /* The character codepoint in Unicode. */ - /* */ - /* variantSelector :: */ - /* The Unicode codepoint of the variation selector. */ - /* */ - /* <Return> */ - /* 1~if found in the standard (Unicode) cmap, 0~if found in the */ - /* variation selector cmap, or -1 if it is not a variant. */ - /* */ - /* <Note> */ - /* This function is only meaningful if the font has a variation */ - /* selector cmap subtable. */ - /* */ - /* <Since> */ - /* 2.3.6 */ - /* */ - FT_EXPORT( FT_Int ) - FT_Face_GetCharVariantIsDefault( FT_Face face, - FT_ULong charcode, - FT_ULong variantSelector ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Face_GetVariantSelectors */ - /* */ - /* <Description> */ - /* Return a zero-terminated list of Unicode variant selectors found */ - /* in the font. */ - /* */ - /* <Input> */ - /* face :: */ - /* A handle to the source face object. */ - /* */ - /* <Return> */ - /* A pointer to an array of selector code points, or NULL if there is */ - /* no valid variant selector cmap subtable. */ - /* */ - /* <Note> */ - /* The last item in the array is~0; the array is owned by the */ - /* @FT_Face object but can be overwritten or released on the next */ - /* call to a FreeType function. */ - /* */ - /* <Since> */ - /* 2.3.6 */ - /* */ - FT_EXPORT( FT_UInt32* ) - FT_Face_GetVariantSelectors( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Face_GetVariantsOfChar */ - /* */ - /* <Description> */ - /* Return a zero-terminated list of Unicode variant selectors found */ - /* for the specified character code. */ - /* */ - /* <Input> */ - /* face :: */ - /* A handle to the source face object. */ - /* */ - /* charcode :: */ - /* The character codepoint in Unicode. */ - /* */ - /* <Return> */ - /* A pointer to an array of variant selector code points which are */ - /* active for the given character, or NULL if the corresponding list */ - /* is empty. */ - /* */ - /* <Note> */ - /* The last item in the array is~0; the array is owned by the */ - /* @FT_Face object but can be overwritten or released on the next */ - /* call to a FreeType function. */ - /* */ - /* <Since> */ - /* 2.3.6 */ - /* */ - FT_EXPORT( FT_UInt32* ) - FT_Face_GetVariantsOfChar( FT_Face face, - FT_ULong charcode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Face_GetCharsOfVariant */ - /* */ - /* <Description> */ - /* Return a zero-terminated list of Unicode character codes found for */ - /* the specified variant selector. */ - /* */ - /* <Input> */ - /* face :: */ - /* A handle to the source face object. */ - /* */ - /* variantSelector :: */ - /* The variant selector code point in Unicode. */ - /* */ - /* <Return> */ - /* A list of all the code points which are specified by this selector */ - /* (both default and non-default codes are returned) or NULL if there */ - /* is no valid cmap or the variant selector is invalid. */ - /* */ - /* <Note> */ - /* The last item in the array is~0; the array is owned by the */ - /* @FT_Face object but can be overwritten or released on the next */ - /* call to a FreeType function. */ - /* */ - /* <Since> */ - /* 2.3.6 */ - /* */ - FT_EXPORT( FT_UInt32* ) - FT_Face_GetCharsOfVariant( FT_Face face, - FT_ULong variantSelector ); - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* computations */ - /* */ - /* <Title> */ - /* Computations */ - /* */ - /* <Abstract> */ - /* Crunching fixed numbers and vectors. */ - /* */ - /* <Description> */ - /* This section contains various functions used to perform */ - /* computations on 16.16 fixed-float numbers or 2d vectors. */ - /* */ - /* <Order> */ - /* FT_MulDiv */ - /* FT_MulFix */ - /* FT_DivFix */ - /* FT_RoundFix */ - /* FT_CeilFix */ - /* FT_FloorFix */ - /* FT_Vector_Transform */ - /* FT_Matrix_Multiply */ - /* FT_Matrix_Invert */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_MulDiv */ - /* */ - /* <Description> */ - /* A very simple function used to perform the computation `(a*b)/c' */ - /* with maximal accuracy (it uses a 64-bit intermediate integer */ - /* whenever necessary). */ - /* */ - /* This function isn't necessarily as fast as some processor specific */ - /* operations, but is at least completely portable. */ - /* */ - /* <Input> */ - /* a :: The first multiplier. */ - /* b :: The second multiplier. */ - /* c :: The divisor. */ - /* */ - /* <Return> */ - /* The result of `(a*b)/c'. This function never traps when trying to */ - /* divide by zero; it simply returns `MaxInt' or `MinInt' depending */ - /* on the signs of `a' and `b'. */ - /* */ - FT_EXPORT( FT_Long ) - FT_MulDiv( FT_Long a, - FT_Long b, - FT_Long c ); - - - /* */ - - /* The following #if 0 ... #endif is for the documentation formatter, */ - /* hiding the internal `FT_MULFIX_INLINED' macro. */ - -#if 0 - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_MulFix */ - /* */ - /* <Description> */ - /* A very simple function used to perform the computation */ - /* `(a*b)/0x10000' with maximal accuracy. Most of the time this is */ - /* used to multiply a given value by a 16.16 fixed float factor. */ - /* */ - /* <Input> */ - /* a :: The first multiplier. */ - /* b :: The second multiplier. Use a 16.16 factor here whenever */ - /* possible (see note below). */ - /* */ - /* <Return> */ - /* The result of `(a*b)/0x10000'. */ - /* */ - /* <Note> */ - /* This function has been optimized for the case where the absolute */ - /* value of `a' is less than 2048, and `b' is a 16.16 scaling factor. */ - /* As this happens mainly when scaling from notional units to */ - /* fractional pixels in FreeType, it resulted in noticeable speed */ - /* improvements between versions 2.x and 1.x. */ - /* */ - /* As a conclusion, always try to place a 16.16 factor as the */ - /* _second_ argument of this function; this can make a great */ - /* difference. */ - /* */ - FT_EXPORT( FT_Long ) - FT_MulFix( FT_Long a, - FT_Long b ); - - /* */ -#endif - -#ifdef FT_MULFIX_INLINED -#define FT_MulFix( a, b ) FT_MULFIX_INLINED( a, b ) -#else - FT_EXPORT( FT_Long ) - FT_MulFix( FT_Long a, - FT_Long b ); -#endif - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_DivFix */ - /* */ - /* <Description> */ - /* A very simple function used to perform the computation */ - /* `(a*0x10000)/b' with maximal accuracy. Most of the time, this is */ - /* used to divide a given value by a 16.16 fixed float factor. */ - /* */ - /* <Input> */ - /* a :: The first multiplier. */ - /* b :: The second multiplier. Use a 16.16 factor here whenever */ - /* possible (see note below). */ - /* */ - /* <Return> */ - /* The result of `(a*0x10000)/b'. */ - /* */ - /* <Note> */ - /* The optimization for FT_DivFix() is simple: If (a~<<~16) fits in */ - /* 32~bits, then the division is computed directly. Otherwise, we */ - /* use a specialized version of @FT_MulDiv. */ - /* */ - FT_EXPORT( FT_Long ) - FT_DivFix( FT_Long a, - FT_Long b ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_RoundFix */ - /* */ - /* <Description> */ - /* A very simple function used to round a 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number to be rounded. */ - /* */ - /* <Return> */ - /* The result of `(a + 0x8000) & -0x10000'. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_RoundFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_CeilFix */ - /* */ - /* <Description> */ - /* A very simple function used to compute the ceiling function of a */ - /* 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number for which the ceiling function is to be computed. */ - /* */ - /* <Return> */ - /* The result of `(a + 0x10000 - 1) & -0x10000'. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_CeilFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_FloorFix */ - /* */ - /* <Description> */ - /* A very simple function used to compute the floor function of a */ - /* 16.16 fixed number. */ - /* */ - /* <Input> */ - /* a :: The number for which the floor function is to be computed. */ - /* */ - /* <Return> */ - /* The result of `a & -0x10000'. */ - /* */ - FT_EXPORT( FT_Fixed ) - FT_FloorFix( FT_Fixed a ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Vector_Transform */ - /* */ - /* <Description> */ - /* Transform a single vector through a 2x2 matrix. */ - /* */ - /* <InOut> */ - /* vector :: The target vector to transform. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to the source 2x2 matrix. */ - /* */ - /* <Note> */ - /* The result is undefined if either `vector' or `matrix' is invalid. */ - /* */ - FT_EXPORT( void ) - FT_Vector_Transform( FT_Vector* vec, - const FT_Matrix* matrix ); - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* version */ - /* */ - /* <Title> */ - /* FreeType Version */ - /* */ - /* <Abstract> */ - /* Functions and macros related to FreeType versions. */ - /* */ - /* <Description> */ - /* Note that those functions and macros are of limited use because */ - /* even a new release of FreeType with only documentation changes */ - /* increases the version number. */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @enum: - * FREETYPE_XXX - * - * @description: - * These three macros identify the FreeType source code version. - * Use @FT_Library_Version to access them at runtime. - * - * @values: - * FREETYPE_MAJOR :: The major version number. - * FREETYPE_MINOR :: The minor version number. - * FREETYPE_PATCH :: The patch level. - * - * @note: - * The version number of FreeType if built as a dynamic link library - * with the `libtool' package is _not_ controlled by these three - * macros. - * - */ -#define FREETYPE_MAJOR 2 -#define FREETYPE_MINOR 4 -#define FREETYPE_PATCH 4 - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Library_Version */ - /* */ - /* <Description> */ - /* Return the version of the FreeType library being used. This is */ - /* useful when dynamically linking to the library, since one cannot */ - /* use the macros @FREETYPE_MAJOR, @FREETYPE_MINOR, and */ - /* @FREETYPE_PATCH. */ - /* */ - /* <Input> */ - /* library :: A source library handle. */ - /* */ - /* <Output> */ - /* amajor :: The major version number. */ - /* */ - /* aminor :: The minor version number. */ - /* */ - /* apatch :: The patch version number. */ - /* */ - /* <Note> */ - /* The reason why this function takes a `library' argument is because */ - /* certain programs implement library initialization in a custom way */ - /* that doesn't use @FT_Init_FreeType. */ - /* */ - /* In such cases, the library version might not be available before */ - /* the library object has been created. */ - /* */ - FT_EXPORT( void ) - FT_Library_Version( FT_Library library, - FT_Int *amajor, - FT_Int *aminor, - FT_Int *apatch ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Face_CheckTrueTypePatents */ - /* */ - /* <Description> */ - /* Parse all bytecode instructions of a TrueType font file to check */ - /* whether any of the patented opcodes are used. This is only useful */ - /* if you want to be able to use the unpatented hinter with */ - /* fonts that do *not* use these opcodes. */ - /* */ - /* Note that this function parses *all* glyph instructions in the */ - /* font file, which may be slow. */ - /* */ - /* <Input> */ - /* face :: A face handle. */ - /* */ - /* <Return> */ - /* 1~if this is a TrueType font that uses one of the patented */ - /* opcodes, 0~otherwise. */ - /* */ - /* <Note> */ - /* Since May 2010, TrueType hinting is no longer patented. */ - /* */ - /* <Since> */ - /* 2.3.5 */ - /* */ - FT_EXPORT( FT_Bool ) - FT_Face_CheckTrueTypePatents( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Face_SetUnpatentedHinting */ - /* */ - /* <Description> */ - /* Enable or disable the unpatented hinter for a given face. */ - /* Only enable it if you have determined that the face doesn't */ - /* use any patented opcodes (see @FT_Face_CheckTrueTypePatents). */ - /* */ - /* <Input> */ - /* face :: A face handle. */ - /* */ - /* value :: New boolean setting. */ - /* */ - /* <Return> */ - /* The old setting value. This will always be false if this is not */ - /* an SFNT font, or if the unpatented hinter is not compiled in this */ - /* instance of the library. */ - /* */ - /* <Note> */ - /* Since May 2010, TrueType hinting is no longer patented. */ - /* */ - /* <Since> */ - /* 2.3.5 */ - /* */ - FT_EXPORT( FT_Bool ) - FT_Face_SetUnpatentedHinting( FT_Face face, - FT_Bool value ); - - /* */ - - -FT_END_HEADER - -#endif /* __FREETYPE_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/ftbbox.h b/dahlia/include/freetype/ftbbox.h deleted file mode 100644 index 01fe3fb..0000000 --- a/dahlia/include/freetype/ftbbox.h +++ /dev/null @@ -1,94 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbbox.h */ -/* */ -/* FreeType exact bbox computation (specification). */ -/* */ -/* Copyright 1996-2001, 2003, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This component has a _single_ role: to compute exact outline bounding */ - /* boxes. */ - /* */ - /* It is separated from the rest of the engine for various technical */ - /* reasons. It may well be integrated in `ftoutln' later. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTBBOX_H__ -#define __FTBBOX_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* outline_processing */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Get_BBox */ - /* */ - /* <Description> */ - /* Compute the exact bounding box of an outline. This is slower */ - /* than computing the control box. However, it uses an advanced */ - /* algorithm which returns _very_ quickly when the two boxes */ - /* coincide. Otherwise, the outline Bézier arcs are traversed to */ - /* extract their extrema. */ - /* */ - /* <Input> */ - /* outline :: A pointer to the source outline. */ - /* */ - /* <Output> */ - /* abbox :: The outline's exact bounding box. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Get_BBox( FT_Outline* outline, - FT_BBox *abbox ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTBBOX_H__ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/dahlia/include/freetype/ftchapters.h b/dahlia/include/freetype/ftchapters.h deleted file mode 100644 index 7775a6b..0000000 --- a/dahlia/include/freetype/ftchapters.h +++ /dev/null @@ -1,103 +0,0 @@ -/***************************************************************************/ -/* */ -/* This file defines the structure of the FreeType reference. */ -/* It is used by the python script which generates the HTML files. */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* general_remarks */ -/* */ -/* <Title> */ -/* General Remarks */ -/* */ -/* <Sections> */ -/* user_allocation */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* core_api */ -/* */ -/* <Title> */ -/* Core API */ -/* */ -/* <Sections> */ -/* version */ -/* basic_types */ -/* base_interface */ -/* glyph_variants */ -/* glyph_management */ -/* mac_specific */ -/* sizes_management */ -/* header_file_macros */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* format_specific */ -/* */ -/* <Title> */ -/* Format-Specific API */ -/* */ -/* <Sections> */ -/* multiple_masters */ -/* truetype_tables */ -/* type1_tables */ -/* sfnt_names */ -/* bdf_fonts */ -/* cid_fonts */ -/* pfr_fonts */ -/* winfnt_fonts */ -/* font_formats */ -/* gasp_table */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* cache_subsystem */ -/* */ -/* <Title> */ -/* Cache Sub-System */ -/* */ -/* <Sections> */ -/* cache_subsystem */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* <Chapter> */ -/* support_api */ -/* */ -/* <Title> */ -/* Support API */ -/* */ -/* <Sections> */ -/* computations */ -/* list_processing */ -/* outline_processing */ -/* quick_advance */ -/* bitmap_handling */ -/* raster */ -/* glyph_stroker */ -/* system_interface */ -/* module_management */ -/* gzip */ -/* lzw */ -/* lcd_filtering */ -/* */ -/***************************************************************************/ diff --git a/dahlia/include/freetype/fterrors.h b/dahlia/include/freetype/fterrors.h deleted file mode 100644 index 6600dad..0000000 --- a/dahlia/include/freetype/fterrors.h +++ /dev/null @@ -1,206 +0,0 @@ -/***************************************************************************/ -/* */ -/* fterrors.h */ -/* */ -/* FreeType error code handling (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This special header file is used to define the handling of FT2 */ - /* enumeration constants. It can also be used to generate error message */ - /* strings with a small macro trick explained below. */ - /* */ - /* I - Error Formats */ - /* ----------------- */ - /* */ - /* The configuration macro FT_CONFIG_OPTION_USE_MODULE_ERRORS can be */ - /* defined in ftoption.h in order to make the higher byte indicate */ - /* the module where the error has happened (this is not compatible */ - /* with standard builds of FreeType 2). You can then use the macro */ - /* FT_ERROR_BASE macro to extract the generic error code from an */ - /* FT_Error value. */ - /* */ - /* */ - /* II - Error Message strings */ - /* -------------------------- */ - /* */ - /* The error definitions below are made through special macros that */ - /* allow client applications to build a table of error message strings */ - /* if they need it. The strings are not included in a normal build of */ - /* FreeType 2 to save space (most client applications do not use */ - /* them). */ - /* */ - /* To do so, you have to define the following macros before including */ - /* this file: */ - /* */ - /* FT_ERROR_START_LIST :: */ - /* This macro is called before anything else to define the start of */ - /* the error list. It is followed by several FT_ERROR_DEF calls */ - /* (see below). */ - /* */ - /* FT_ERROR_DEF( e, v, s ) :: */ - /* This macro is called to define one single error. */ - /* `e' is the error code identifier (e.g. FT_Err_Invalid_Argument). */ - /* `v' is the error numerical value. */ - /* `s' is the corresponding error string. */ - /* */ - /* FT_ERROR_END_LIST :: */ - /* This macro ends the list. */ - /* */ - /* Additionally, you have to undefine __FTERRORS_H__ before #including */ - /* this file. */ - /* */ - /* Here is a simple example: */ - /* */ - /* { */ - /* #undef __FTERRORS_H__ */ - /* #define FT_ERRORDEF( e, v, s ) { e, s }, */ - /* #define FT_ERROR_START_LIST { */ - /* #define FT_ERROR_END_LIST { 0, 0 } }; */ - /* */ - /* const struct */ - /* { */ - /* int err_code; */ - /* const char* err_msg; */ - /* } ft_errors[] = */ - /* */ - /* #include FT_ERRORS_H */ - /* } */ - /* */ - /*************************************************************************/ - - -#ifndef __FTERRORS_H__ -#define __FTERRORS_H__ - - - /* include module base error codes */ -#include FT_MODULE_ERRORS_H - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** SETUP MACROS *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#undef FT_NEED_EXTERN_C - -#undef FT_ERR_XCAT -#undef FT_ERR_CAT - -#define FT_ERR_XCAT( x, y ) x ## y -#define FT_ERR_CAT( x, y ) FT_ERR_XCAT( x, y ) - - - /* FT_ERR_PREFIX is used as a prefix for error identifiers. */ - /* By default, we use `FT_Err_'. */ - /* */ -#ifndef FT_ERR_PREFIX -#define FT_ERR_PREFIX FT_Err_ -#endif - - - /* FT_ERR_BASE is used as the base for module-specific errors. */ - /* */ -#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS - -#ifndef FT_ERR_BASE -#define FT_ERR_BASE FT_Mod_Err_Base -#endif - -#else - -#undef FT_ERR_BASE -#define FT_ERR_BASE 0 - -#endif /* FT_CONFIG_OPTION_USE_MODULE_ERRORS */ - - - /* If FT_ERRORDEF is not defined, we need to define a simple */ - /* enumeration type. */ - /* */ -#ifndef FT_ERRORDEF - -#define FT_ERRORDEF( e, v, s ) e = v, -#define FT_ERROR_START_LIST enum { -#define FT_ERROR_END_LIST FT_ERR_CAT( FT_ERR_PREFIX, Max ) }; - -#ifdef __cplusplus -#define FT_NEED_EXTERN_C - extern "C" { -#endif - -#endif /* !FT_ERRORDEF */ - - - /* this macro is used to define an error */ -#define FT_ERRORDEF_( e, v, s ) \ - FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v + FT_ERR_BASE, s ) - - /* this is only used for <module>_Err_Ok, which must be 0! */ -#define FT_NOERRORDEF_( e, v, s ) \ - FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v, s ) - - -#ifdef FT_ERROR_START_LIST - FT_ERROR_START_LIST -#endif - - - /* now include the error codes */ -#include FT_ERROR_DEFINITIONS_H - - -#ifdef FT_ERROR_END_LIST - FT_ERROR_END_LIST -#endif - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** SIMPLE CLEANUP *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - -#ifdef FT_NEED_EXTERN_C - } -#endif - -#undef FT_ERROR_START_LIST -#undef FT_ERROR_END_LIST - -#undef FT_ERRORDEF -#undef FT_ERRORDEF_ -#undef FT_NOERRORDEF_ - -#undef FT_NEED_EXTERN_C -#undef FT_ERR_CONCAT -#undef FT_ERR_BASE - - /* FT_KEEP_ERR_PREFIX is needed for ftvalid.h */ -#ifndef FT_KEEP_ERR_PREFIX -#undef FT_ERR_PREFIX -#endif - -#endif /* __FTERRORS_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/ftgasp.h b/dahlia/include/freetype/ftgasp.h deleted file mode 100644 index 91a769e..0000000 --- a/dahlia/include/freetype/ftgasp.h +++ /dev/null @@ -1,120 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgasp.h */ -/* */ -/* Access of TrueType's `gasp' table (specification). */ -/* */ -/* Copyright 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef _FT_GASP_H_ -#define _FT_GASP_H_ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - - /*************************************************************************** - * - * @section: - * gasp_table - * - * @title: - * Gasp Table - * - * @abstract: - * Retrieving TrueType `gasp' table entries. - * - * @description: - * The function @FT_Get_Gasp can be used to query a TrueType or OpenType - * font for specific entries in its `gasp' table, if any. This is - * mainly useful when implementing native TrueType hinting with the - * bytecode interpreter to duplicate the Windows text rendering results. - */ - - /************************************************************************* - * - * @enum: - * FT_GASP_XXX - * - * @description: - * A list of values and/or bit-flags returned by the @FT_Get_Gasp - * function. - * - * @values: - * FT_GASP_NO_TABLE :: - * This special value means that there is no GASP table in this face. - * It is up to the client to decide what to do. - * - * FT_GASP_DO_GRIDFIT :: - * Grid-fitting and hinting should be performed at the specified ppem. - * This *really* means TrueType bytecode interpretation. - * - * FT_GASP_DO_GRAY :: - * Anti-aliased rendering should be performed at the specified ppem. - * - * FT_GASP_SYMMETRIC_SMOOTHING :: - * Smoothing along multiple axes must be used with ClearType. - * - * FT_GASP_SYMMETRIC_GRIDFIT :: - * Grid-fitting must be used with ClearType's symmetric smoothing. - * - * @note: - * `ClearType' is Microsoft's implementation of LCD rendering, partly - * protected by patents. - * - * @since: - * 2.3.0 - */ -#define FT_GASP_NO_TABLE -1 -#define FT_GASP_DO_GRIDFIT 0x01 -#define FT_GASP_DO_GRAY 0x02 -#define FT_GASP_SYMMETRIC_SMOOTHING 0x08 -#define FT_GASP_SYMMETRIC_GRIDFIT 0x10 - - - /************************************************************************* - * - * @func: - * FT_Get_Gasp - * - * @description: - * Read the `gasp' table from a TrueType or OpenType font file and - * return the entry corresponding to a given character pixel size. - * - * @input: - * face :: The source face handle. - * ppem :: The vertical character pixel size. - * - * @return: - * Bit flags (see @FT_GASP_XXX), or @FT_GASP_NO_TABLE if there is no - * `gasp' table in the face. - * - * @since: - * 2.3.0 - */ - FT_EXPORT( FT_Int ) - FT_Get_Gasp( FT_Face face, - FT_UInt ppem ); - -/* */ - -#endif /* _FT_GASP_H_ */ - - -/* END */ diff --git a/dahlia/include/freetype/ftglyph.h b/dahlia/include/freetype/ftglyph.h deleted file mode 100644 index 0b8f0c0..0000000 --- a/dahlia/include/freetype/ftglyph.h +++ /dev/null @@ -1,613 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftglyph.h */ -/* */ -/* FreeType convenience functions to handle glyphs (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file contains the definition of several convenience functions */ - /* that can be used by client applications to easily retrieve glyph */ - /* bitmaps and outlines from a given face. */ - /* */ - /* These functions should be optional if you are writing a font server */ - /* or text layout engine on top of FreeType. However, they are pretty */ - /* handy for many other simple uses of the library. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTGLYPH_H__ -#define __FTGLYPH_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* glyph_management */ - /* */ - /* <Title> */ - /* Glyph Management */ - /* */ - /* <Abstract> */ - /* Generic interface to manage individual glyph data. */ - /* */ - /* <Description> */ - /* This section contains definitions used to manage glyph data */ - /* through generic FT_Glyph objects. Each of them can contain a */ - /* bitmap, a vector outline, or even images in other formats. */ - /* */ - /*************************************************************************/ - - - /* forward declaration to a private type */ - typedef struct FT_Glyph_Class_ FT_Glyph_Class; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Glyph */ - /* */ - /* <Description> */ - /* Handle to an object used to model generic glyph images. It is a */ - /* pointer to the @FT_GlyphRec structure and can contain a glyph */ - /* bitmap or pointer. */ - /* */ - /* <Note> */ - /* Glyph objects are not owned by the library. You must thus release */ - /* them manually (through @FT_Done_Glyph) _before_ calling */ - /* @FT_Done_FreeType. */ - /* */ - typedef struct FT_GlyphRec_* FT_Glyph; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_GlyphRec */ - /* */ - /* <Description> */ - /* The root glyph structure contains a given glyph image plus its */ - /* advance width in 16.16 fixed float format. */ - /* */ - /* <Fields> */ - /* library :: A handle to the FreeType library object. */ - /* */ - /* clazz :: A pointer to the glyph's class. Private. */ - /* */ - /* format :: The format of the glyph's image. */ - /* */ - /* advance :: A 16.16 vector that gives the glyph's advance width. */ - /* */ - typedef struct FT_GlyphRec_ - { - FT_Library library; - const FT_Glyph_Class* clazz; - FT_Glyph_Format format; - FT_Vector advance; - - } FT_GlyphRec; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_BitmapGlyph */ - /* */ - /* <Description> */ - /* A handle to an object used to model a bitmap glyph image. This is */ - /* a sub-class of @FT_Glyph, and a pointer to @FT_BitmapGlyphRec. */ - /* */ - typedef struct FT_BitmapGlyphRec_* FT_BitmapGlyph; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_BitmapGlyphRec */ - /* */ - /* <Description> */ - /* A structure used for bitmap glyph images. This really is a */ - /* `sub-class' of @FT_GlyphRec. */ - /* */ - /* <Fields> */ - /* root :: The root @FT_Glyph fields. */ - /* */ - /* left :: The left-side bearing, i.e., the horizontal distance */ - /* from the current pen position to the left border of the */ - /* glyph bitmap. */ - /* */ - /* top :: The top-side bearing, i.e., the vertical distance from */ - /* the current pen position to the top border of the glyph */ - /* bitmap. This distance is positive for upwards~y! */ - /* */ - /* bitmap :: A descriptor for the bitmap. */ - /* */ - /* <Note> */ - /* You can typecast an @FT_Glyph to @FT_BitmapGlyph if you have */ - /* `glyph->format == FT_GLYPH_FORMAT_BITMAP'. This lets you access */ - /* the bitmap's contents easily. */ - /* */ - /* The corresponding pixel buffer is always owned by @FT_BitmapGlyph */ - /* and is thus created and destroyed with it. */ - /* */ - typedef struct FT_BitmapGlyphRec_ - { - FT_GlyphRec root; - FT_Int left; - FT_Int top; - FT_Bitmap bitmap; - - } FT_BitmapGlyphRec; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_OutlineGlyph */ - /* */ - /* <Description> */ - /* A handle to an object used to model an outline glyph image. This */ - /* is a sub-class of @FT_Glyph, and a pointer to @FT_OutlineGlyphRec. */ - /* */ - typedef struct FT_OutlineGlyphRec_* FT_OutlineGlyph; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_OutlineGlyphRec */ - /* */ - /* <Description> */ - /* A structure used for outline (vectorial) glyph images. This */ - /* really is a `sub-class' of @FT_GlyphRec. */ - /* */ - /* <Fields> */ - /* root :: The root @FT_Glyph fields. */ - /* */ - /* outline :: A descriptor for the outline. */ - /* */ - /* <Note> */ - /* You can typecast an @FT_Glyph to @FT_OutlineGlyph if you have */ - /* `glyph->format == FT_GLYPH_FORMAT_OUTLINE'. This lets you access */ - /* the outline's content easily. */ - /* */ - /* As the outline is extracted from a glyph slot, its coordinates are */ - /* expressed normally in 26.6 pixels, unless the flag */ - /* @FT_LOAD_NO_SCALE was used in @FT_Load_Glyph() or @FT_Load_Char(). */ - /* */ - /* The outline's tables are always owned by the object and are */ - /* destroyed with it. */ - /* */ - typedef struct FT_OutlineGlyphRec_ - { - FT_GlyphRec root; - FT_Outline outline; - - } FT_OutlineGlyphRec; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Glyph */ - /* */ - /* <Description> */ - /* A function used to extract a glyph image from a slot. Note that */ - /* the created @FT_Glyph object must be released with @FT_Done_Glyph. */ - /* */ - /* <Input> */ - /* slot :: A handle to the source glyph slot. */ - /* */ - /* <Output> */ - /* aglyph :: A handle to the glyph object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Glyph( FT_GlyphSlot slot, - FT_Glyph *aglyph ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_Copy */ - /* */ - /* <Description> */ - /* A function used to copy a glyph image. Note that the created */ - /* @FT_Glyph object must be released with @FT_Done_Glyph. */ - /* */ - /* <Input> */ - /* source :: A handle to the source glyph object. */ - /* */ - /* <Output> */ - /* target :: A handle to the target glyph object. 0~in case of */ - /* error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Glyph_Copy( FT_Glyph source, - FT_Glyph *target ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_Transform */ - /* */ - /* <Description> */ - /* Transform a glyph image if its format is scalable. */ - /* */ - /* <InOut> */ - /* glyph :: A handle to the target glyph object. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to a 2x2 matrix to apply. */ - /* */ - /* delta :: A pointer to a 2d vector to apply. Coordinates are */ - /* expressed in 1/64th of a pixel. */ - /* */ - /* <Return> */ - /* FreeType error code (if not 0, the glyph format is not scalable). */ - /* */ - /* <Note> */ - /* The 2x2 transformation matrix is also applied to the glyph's */ - /* advance vector. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Glyph_Transform( FT_Glyph glyph, - FT_Matrix* matrix, - FT_Vector* delta ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Glyph_BBox_Mode */ - /* */ - /* <Description> */ - /* The mode how the values of @FT_Glyph_Get_CBox are returned. */ - /* */ - /* <Values> */ - /* FT_GLYPH_BBOX_UNSCALED :: */ - /* Return unscaled font units. */ - /* */ - /* FT_GLYPH_BBOX_SUBPIXELS :: */ - /* Return unfitted 26.6 coordinates. */ - /* */ - /* FT_GLYPH_BBOX_GRIDFIT :: */ - /* Return grid-fitted 26.6 coordinates. */ - /* */ - /* FT_GLYPH_BBOX_TRUNCATE :: */ - /* Return coordinates in integer pixels. */ - /* */ - /* FT_GLYPH_BBOX_PIXELS :: */ - /* Return grid-fitted pixel coordinates. */ - /* */ - typedef enum FT_Glyph_BBox_Mode_ - { - FT_GLYPH_BBOX_UNSCALED = 0, - FT_GLYPH_BBOX_SUBPIXELS = 0, - FT_GLYPH_BBOX_GRIDFIT = 1, - FT_GLYPH_BBOX_TRUNCATE = 2, - FT_GLYPH_BBOX_PIXELS = 3 - - } FT_Glyph_BBox_Mode; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_glyph_bbox_xxx */ - /* */ - /* <Description> */ - /* These constants are deprecated. Use the corresponding */ - /* @FT_Glyph_BBox_Mode values instead. */ - /* */ - /* <Values> */ - /* ft_glyph_bbox_unscaled :: See @FT_GLYPH_BBOX_UNSCALED. */ - /* ft_glyph_bbox_subpixels :: See @FT_GLYPH_BBOX_SUBPIXELS. */ - /* ft_glyph_bbox_gridfit :: See @FT_GLYPH_BBOX_GRIDFIT. */ - /* ft_glyph_bbox_truncate :: See @FT_GLYPH_BBOX_TRUNCATE. */ - /* ft_glyph_bbox_pixels :: See @FT_GLYPH_BBOX_PIXELS. */ - /* */ -#define ft_glyph_bbox_unscaled FT_GLYPH_BBOX_UNSCALED -#define ft_glyph_bbox_subpixels FT_GLYPH_BBOX_SUBPIXELS -#define ft_glyph_bbox_gridfit FT_GLYPH_BBOX_GRIDFIT -#define ft_glyph_bbox_truncate FT_GLYPH_BBOX_TRUNCATE -#define ft_glyph_bbox_pixels FT_GLYPH_BBOX_PIXELS - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_Get_CBox */ - /* */ - /* <Description> */ - /* Return a glyph's `control box'. The control box encloses all the */ - /* outline's points, including Bézier control points. Though it */ - /* coincides with the exact bounding box for most glyphs, it can be */ - /* slightly larger in some situations (like when rotating an outline */ - /* which contains Bézier outside arcs). */ - /* */ - /* Computing the control box is very fast, while getting the bounding */ - /* box can take much more time as it needs to walk over all segments */ - /* and arcs in the outline. To get the latter, you can use the */ - /* `ftbbox' component which is dedicated to this single task. */ - /* */ - /* <Input> */ - /* glyph :: A handle to the source glyph object. */ - /* */ - /* mode :: The mode which indicates how to interpret the returned */ - /* bounding box values. */ - /* */ - /* <Output> */ - /* acbox :: The glyph coordinate bounding box. Coordinates are */ - /* expressed in 1/64th of pixels if it is grid-fitted. */ - /* */ - /* <Note> */ - /* Coordinates are relative to the glyph origin, using the y~upwards */ - /* convention. */ - /* */ - /* If the glyph has been loaded with @FT_LOAD_NO_SCALE, `bbox_mode' */ - /* must be set to @FT_GLYPH_BBOX_UNSCALED to get unscaled font */ - /* units in 26.6 pixel format. The value @FT_GLYPH_BBOX_SUBPIXELS */ - /* is another name for this constant. */ - /* */ - /* Note that the maximum coordinates are exclusive, which means that */ - /* one can compute the width and height of the glyph image (be it in */ - /* integer or 26.6 pixels) as: */ - /* */ - /* { */ - /* width = bbox.xMax - bbox.xMin; */ - /* height = bbox.yMax - bbox.yMin; */ - /* } */ - /* */ - /* Note also that for 26.6 coordinates, if `bbox_mode' is set to */ - /* @FT_GLYPH_BBOX_GRIDFIT, the coordinates will also be grid-fitted, */ - /* which corresponds to: */ - /* */ - /* { */ - /* bbox.xMin = FLOOR(bbox.xMin); */ - /* bbox.yMin = FLOOR(bbox.yMin); */ - /* bbox.xMax = CEILING(bbox.xMax); */ - /* bbox.yMax = CEILING(bbox.yMax); */ - /* } */ - /* */ - /* To get the bbox in pixel coordinates, set `bbox_mode' to */ - /* @FT_GLYPH_BBOX_TRUNCATE. */ - /* */ - /* To get the bbox in grid-fitted pixel coordinates, set `bbox_mode' */ - /* to @FT_GLYPH_BBOX_PIXELS. */ - /* */ - FT_EXPORT( void ) - FT_Glyph_Get_CBox( FT_Glyph glyph, - FT_UInt bbox_mode, - FT_BBox *acbox ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Glyph_To_Bitmap */ - /* */ - /* <Description> */ - /* Convert a given glyph object to a bitmap glyph object. */ - /* */ - /* <InOut> */ - /* the_glyph :: A pointer to a handle to the target glyph. */ - /* */ - /* <Input> */ - /* render_mode :: An enumeration that describes how the data is */ - /* rendered. */ - /* */ - /* origin :: A pointer to a vector used to translate the glyph */ - /* image before rendering. Can be~0 (if no */ - /* translation). The origin is expressed in */ - /* 26.6 pixels. */ - /* */ - /* destroy :: A boolean that indicates that the original glyph */ - /* image should be destroyed by this function. It is */ - /* never destroyed in case of error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* This function does nothing if the glyph format isn't scalable. */ - /* */ - /* The glyph image is translated with the `origin' vector before */ - /* rendering. */ - /* */ - /* The first parameter is a pointer to an @FT_Glyph handle, that will */ - /* be _replaced_ by this function (with newly allocated data). */ - /* Typically, you would use (omitting error handling): */ - /* */ - /* */ - /* { */ - /* FT_Glyph glyph; */ - /* FT_BitmapGlyph glyph_bitmap; */ - /* */ - /* */ - /* // load glyph */ - /* error = FT_Load_Char( face, glyph_index, FT_LOAD_DEFAUT ); */ - /* */ - /* // extract glyph image */ - /* error = FT_Get_Glyph( face->glyph, &glyph ); */ - /* */ - /* // convert to a bitmap (default render mode + destroying old) */ - /* if ( glyph->format != FT_GLYPH_FORMAT_BITMAP ) */ - /* { */ - /* error = FT_Glyph_To_Bitmap( &glyph, FT_RENDER_MODE_NORMAL, */ - /* 0, 1 ); */ - /* if ( error ) // `glyph' unchanged */ - /* ... */ - /* } */ - /* */ - /* // access bitmap content by typecasting */ - /* glyph_bitmap = (FT_BitmapGlyph)glyph; */ - /* */ - /* // do funny stuff with it, like blitting/drawing */ - /* ... */ - /* */ - /* // discard glyph image (bitmap or not) */ - /* FT_Done_Glyph( glyph ); */ - /* } */ - /* */ - /* */ - /* Here another example, again without error handling: */ - /* */ - /* */ - /* { */ - /* FT_Glyph glyphs[MAX_GLYPHS] */ - /* */ - /* */ - /* ... */ - /* */ - /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ - /* error = FT_Load_Glyph( face, idx, FT_LOAD_DEFAULT ) || */ - /* FT_Get_Glyph ( face->glyph, &glyph[idx] ); */ - /* */ - /* ... */ - /* */ - /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ - /* { */ - /* FT_Glyph bitmap = glyphs[idx]; */ - /* */ - /* */ - /* ... */ - /* */ - /* // after this call, `bitmap' no longer points into */ - /* // the `glyphs' array (and the old value isn't destroyed) */ - /* FT_Glyph_To_Bitmap( &bitmap, FT_RENDER_MODE_MONO, 0, 0 ); */ - /* */ - /* ... */ - /* */ - /* FT_Done_Glyph( bitmap ); */ - /* } */ - /* */ - /* ... */ - /* */ - /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ - /* FT_Done_Glyph( glyphs[idx] ); */ - /* } */ - /* */ - FT_EXPORT( FT_Error ) - FT_Glyph_To_Bitmap( FT_Glyph* the_glyph, - FT_Render_Mode render_mode, - FT_Vector* origin, - FT_Bool destroy ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Glyph */ - /* */ - /* <Description> */ - /* Destroy a given glyph. */ - /* */ - /* <Input> */ - /* glyph :: A handle to the target glyph object. */ - /* */ - FT_EXPORT( void ) - FT_Done_Glyph( FT_Glyph glyph ); - - /* */ - - - /* other helpful functions */ - - /*************************************************************************/ - /* */ - /* <Section> */ - /* computations */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Matrix_Multiply */ - /* */ - /* <Description> */ - /* Perform the matrix operation `b = a*b'. */ - /* */ - /* <Input> */ - /* a :: A pointer to matrix `a'. */ - /* */ - /* <InOut> */ - /* b :: A pointer to matrix `b'. */ - /* */ - /* <Note> */ - /* The result is undefined if either `a' or `b' is zero. */ - /* */ - FT_EXPORT( void ) - FT_Matrix_Multiply( const FT_Matrix* a, - FT_Matrix* b ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Matrix_Invert */ - /* */ - /* <Description> */ - /* Invert a 2x2 matrix. Return an error if it can't be inverted. */ - /* */ - /* <InOut> */ - /* matrix :: A pointer to the target matrix. Remains untouched in */ - /* case of error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Matrix_Invert( FT_Matrix* matrix ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTGLYPH_H__ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/dahlia/include/freetype/ftrender.h b/dahlia/include/freetype/ftrender.h deleted file mode 100644 index e06a814..0000000 --- a/dahlia/include/freetype/ftrender.h +++ /dev/null @@ -1,230 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftrender.h */ -/* */ -/* FreeType renderer modules public interface (specification). */ -/* */ -/* Copyright 1996-2001, 2005, 2006, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTRENDER_H__ -#define __FTRENDER_H__ - - -#include <ft2build.h> -#include FT_MODULE_H -#include FT_GLYPH_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* module_management */ - /* */ - /*************************************************************************/ - - - /* create a new glyph object */ - typedef FT_Error - (*FT_Glyph_InitFunc)( FT_Glyph glyph, - FT_GlyphSlot slot ); - - /* destroys a given glyph object */ - typedef void - (*FT_Glyph_DoneFunc)( FT_Glyph glyph ); - - typedef void - (*FT_Glyph_TransformFunc)( FT_Glyph glyph, - const FT_Matrix* matrix, - const FT_Vector* delta ); - - typedef void - (*FT_Glyph_GetBBoxFunc)( FT_Glyph glyph, - FT_BBox* abbox ); - - typedef FT_Error - (*FT_Glyph_CopyFunc)( FT_Glyph source, - FT_Glyph target ); - - typedef FT_Error - (*FT_Glyph_PrepareFunc)( FT_Glyph glyph, - FT_GlyphSlot slot ); - -/* deprecated */ -#define FT_Glyph_Init_Func FT_Glyph_InitFunc -#define FT_Glyph_Done_Func FT_Glyph_DoneFunc -#define FT_Glyph_Transform_Func FT_Glyph_TransformFunc -#define FT_Glyph_BBox_Func FT_Glyph_GetBBoxFunc -#define FT_Glyph_Copy_Func FT_Glyph_CopyFunc -#define FT_Glyph_Prepare_Func FT_Glyph_PrepareFunc - - - struct FT_Glyph_Class_ - { - FT_Long glyph_size; - FT_Glyph_Format glyph_format; - FT_Glyph_InitFunc glyph_init; - FT_Glyph_DoneFunc glyph_done; - FT_Glyph_CopyFunc glyph_copy; - FT_Glyph_TransformFunc glyph_transform; - FT_Glyph_GetBBoxFunc glyph_bbox; - FT_Glyph_PrepareFunc glyph_prepare; - }; - - - typedef FT_Error - (*FT_Renderer_RenderFunc)( FT_Renderer renderer, - FT_GlyphSlot slot, - FT_UInt mode, - const FT_Vector* origin ); - - typedef FT_Error - (*FT_Renderer_TransformFunc)( FT_Renderer renderer, - FT_GlyphSlot slot, - const FT_Matrix* matrix, - const FT_Vector* delta ); - - - typedef void - (*FT_Renderer_GetCBoxFunc)( FT_Renderer renderer, - FT_GlyphSlot slot, - FT_BBox* cbox ); - - - typedef FT_Error - (*FT_Renderer_SetModeFunc)( FT_Renderer renderer, - FT_ULong mode_tag, - FT_Pointer mode_ptr ); - -/* deprecated identifiers */ -#define FTRenderer_render FT_Renderer_RenderFunc -#define FTRenderer_transform FT_Renderer_TransformFunc -#define FTRenderer_getCBox FT_Renderer_GetCBoxFunc -#define FTRenderer_setMode FT_Renderer_SetModeFunc - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Renderer_Class */ - /* */ - /* <Description> */ - /* The renderer module class descriptor. */ - /* */ - /* <Fields> */ - /* root :: The root @FT_Module_Class fields. */ - /* */ - /* glyph_format :: The glyph image format this renderer handles. */ - /* */ - /* render_glyph :: A method used to render the image that is in a */ - /* given glyph slot into a bitmap. */ - /* */ - /* transform_glyph :: A method used to transform the image that is in */ - /* a given glyph slot. */ - /* */ - /* get_glyph_cbox :: A method used to access the glyph's cbox. */ - /* */ - /* set_mode :: A method used to pass additional parameters. */ - /* */ - /* raster_class :: For @FT_GLYPH_FORMAT_OUTLINE renderers only. */ - /* This is a pointer to its raster's class. */ - /* */ - typedef struct FT_Renderer_Class_ - { - FT_Module_Class root; - - FT_Glyph_Format glyph_format; - - FT_Renderer_RenderFunc render_glyph; - FT_Renderer_TransformFunc transform_glyph; - FT_Renderer_GetCBoxFunc get_glyph_cbox; - FT_Renderer_SetModeFunc set_mode; - - FT_Raster_Funcs* raster_class; - - } FT_Renderer_Class; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Renderer */ - /* */ - /* <Description> */ - /* Retrieve the current renderer for a given glyph format. */ - /* */ - /* <Input> */ - /* library :: A handle to the library object. */ - /* */ - /* format :: The glyph format. */ - /* */ - /* <Return> */ - /* A renderer handle. 0~if none found. */ - /* */ - /* <Note> */ - /* An error will be returned if a module already exists by that name, */ - /* or if the module requires a version of FreeType that is too great. */ - /* */ - /* To add a new renderer, simply use @FT_Add_Module. To retrieve a */ - /* renderer by its name, use @FT_Get_Module. */ - /* */ - FT_EXPORT( FT_Renderer ) - FT_Get_Renderer( FT_Library library, - FT_Glyph_Format format ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Renderer */ - /* */ - /* <Description> */ - /* Set the current renderer to use, and set additional mode. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library object. */ - /* */ - /* <Input> */ - /* renderer :: A handle to the renderer object. */ - /* */ - /* num_params :: The number of additional parameters. */ - /* */ - /* parameters :: Additional parameters. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* In case of success, the renderer will be used to convert glyph */ - /* images in the renderer's known format into bitmaps. */ - /* */ - /* This doesn't change the current renderer for other formats. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Renderer( FT_Library library, - FT_Renderer renderer, - FT_UInt num_params, - FT_Parameter* parameters ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTRENDER_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/ftstroke.h b/dahlia/include/freetype/ftstroke.h deleted file mode 100644 index 3afb87d..0000000 --- a/dahlia/include/freetype/ftstroke.h +++ /dev/null @@ -1,716 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftstroke.h */ -/* */ -/* FreeType path stroker (specification). */ -/* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FT_STROKE_H__ -#define __FT_STROKE_H__ - -#include <ft2build.h> -#include FT_OUTLINE_H -#include FT_GLYPH_H - - -FT_BEGIN_HEADER - - - /************************************************************************ - * - * @section: - * glyph_stroker - * - * @title: - * Glyph Stroker - * - * @abstract: - * Generating bordered and stroked glyphs. - * - * @description: - * This component generates stroked outlines of a given vectorial - * glyph. It also allows you to retrieve the `outside' and/or the - * `inside' borders of the stroke. - * - * This can be useful to generate `bordered' glyph, i.e., glyphs - * displayed with a coloured (and anti-aliased) border around their - * shape. - */ - - - /************************************************************** - * - * @type: - * FT_Stroker - * - * @description: - * Opaque handler to a path stroker object. - */ - typedef struct FT_StrokerRec_* FT_Stroker; - - - /************************************************************** - * - * @enum: - * FT_Stroker_LineJoin - * - * @description: - * These values determine how two joining lines are rendered - * in a stroker. - * - * @values: - * FT_STROKER_LINEJOIN_ROUND :: - * Used to render rounded line joins. Circular arcs are used - * to join two lines smoothly. - * - * FT_STROKER_LINEJOIN_BEVEL :: - * Used to render beveled line joins; i.e., the two joining lines - * are extended until they intersect. - * - * FT_STROKER_LINEJOIN_MITER :: - * Same as beveled rendering, except that an additional line - * break is added if the angle between the two joining lines - * is too closed (this is useful to avoid unpleasant spikes - * in beveled rendering). - */ - typedef enum FT_Stroker_LineJoin_ - { - FT_STROKER_LINEJOIN_ROUND = 0, - FT_STROKER_LINEJOIN_BEVEL, - FT_STROKER_LINEJOIN_MITER - - } FT_Stroker_LineJoin; - - - /************************************************************** - * - * @enum: - * FT_Stroker_LineCap - * - * @description: - * These values determine how the end of opened sub-paths are - * rendered in a stroke. - * - * @values: - * FT_STROKER_LINECAP_BUTT :: - * The end of lines is rendered as a full stop on the last - * point itself. - * - * FT_STROKER_LINECAP_ROUND :: - * The end of lines is rendered as a half-circle around the - * last point. - * - * FT_STROKER_LINECAP_SQUARE :: - * The end of lines is rendered as a square around the - * last point. - */ - typedef enum FT_Stroker_LineCap_ - { - FT_STROKER_LINECAP_BUTT = 0, - FT_STROKER_LINECAP_ROUND, - FT_STROKER_LINECAP_SQUARE - - } FT_Stroker_LineCap; - - - /************************************************************** - * - * @enum: - * FT_StrokerBorder - * - * @description: - * These values are used to select a given stroke border - * in @FT_Stroker_GetBorderCounts and @FT_Stroker_ExportBorder. - * - * @values: - * FT_STROKER_BORDER_LEFT :: - * Select the left border, relative to the drawing direction. - * - * FT_STROKER_BORDER_RIGHT :: - * Select the right border, relative to the drawing direction. - * - * @note: - * Applications are generally interested in the `inside' and `outside' - * borders. However, there is no direct mapping between these and the - * `left' and `right' ones, since this really depends on the glyph's - * drawing orientation, which varies between font formats. - * - * You can however use @FT_Outline_GetInsideBorder and - * @FT_Outline_GetOutsideBorder to get these. - */ - typedef enum FT_StrokerBorder_ - { - FT_STROKER_BORDER_LEFT = 0, - FT_STROKER_BORDER_RIGHT - - } FT_StrokerBorder; - - - /************************************************************** - * - * @function: - * FT_Outline_GetInsideBorder - * - * @description: - * Retrieve the @FT_StrokerBorder value corresponding to the - * `inside' borders of a given outline. - * - * @input: - * outline :: - * The source outline handle. - * - * @return: - * The border index. @FT_STROKER_BORDER_RIGHT for empty or invalid - * outlines. - */ - FT_EXPORT( FT_StrokerBorder ) - FT_Outline_GetInsideBorder( FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Outline_GetOutsideBorder - * - * @description: - * Retrieve the @FT_StrokerBorder value corresponding to the - * `outside' borders of a given outline. - * - * @input: - * outline :: - * The source outline handle. - * - * @return: - * The border index. @FT_STROKER_BORDER_LEFT for empty or invalid - * outlines. - */ - FT_EXPORT( FT_StrokerBorder ) - FT_Outline_GetOutsideBorder( FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Stroker_New - * - * @description: - * Create a new stroker object. - * - * @input: - * library :: - * FreeType library handle. - * - * @output: - * astroker :: - * A new stroker object handle. NULL in case of error. - * - * @return: - * FreeType error code. 0~means success. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_New( FT_Library library, - FT_Stroker *astroker ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Set - * - * @description: - * Reset a stroker object's attributes. - * - * @input: - * stroker :: - * The target stroker handle. - * - * radius :: - * The border radius. - * - * line_cap :: - * The line cap style. - * - * line_join :: - * The line join style. - * - * miter_limit :: - * The miter limit for the FT_STROKER_LINEJOIN_MITER style, - * expressed as 16.16 fixed point value. - * - * @note: - * The radius is expressed in the same units as the outline - * coordinates. - */ - FT_EXPORT( void ) - FT_Stroker_Set( FT_Stroker stroker, - FT_Fixed radius, - FT_Stroker_LineCap line_cap, - FT_Stroker_LineJoin line_join, - FT_Fixed miter_limit ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Rewind - * - * @description: - * Reset a stroker object without changing its attributes. - * You should call this function before beginning a new - * series of calls to @FT_Stroker_BeginSubPath or - * @FT_Stroker_EndSubPath. - * - * @input: - * stroker :: - * The target stroker handle. - */ - FT_EXPORT( void ) - FT_Stroker_Rewind( FT_Stroker stroker ); - - - /************************************************************** - * - * @function: - * FT_Stroker_ParseOutline - * - * @description: - * A convenience function used to parse a whole outline with - * the stroker. The resulting outline(s) can be retrieved - * later by functions like @FT_Stroker_GetCounts and @FT_Stroker_Export. - * - * @input: - * stroker :: - * The target stroker handle. - * - * outline :: - * The source outline. - * - * opened :: - * A boolean. If~1, the outline is treated as an open path instead - * of a closed one. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If `opened' is~0 (the default), the outline is treated as a closed - * path, and the stroker generates two distinct `border' outlines. - * - * If `opened' is~1, the outline is processed as an open path, and the - * stroker generates a single `stroke' outline. - * - * This function calls @FT_Stroker_Rewind automatically. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_ParseOutline( FT_Stroker stroker, - FT_Outline* outline, - FT_Bool opened ); - - - /************************************************************** - * - * @function: - * FT_Stroker_BeginSubPath - * - * @description: - * Start a new sub-path in the stroker. - * - * @input: - * stroker :: - * The target stroker handle. - * - * to :: - * A pointer to the start vector. - * - * open :: - * A boolean. If~1, the sub-path is treated as an open one. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function is useful when you need to stroke a path that is - * not stored as an @FT_Outline object. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_BeginSubPath( FT_Stroker stroker, - FT_Vector* to, - FT_Bool open ); - - - /************************************************************** - * - * @function: - * FT_Stroker_EndSubPath - * - * @description: - * Close the current sub-path in the stroker. - * - * @input: - * stroker :: - * The target stroker handle. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function after @FT_Stroker_BeginSubPath. - * If the subpath was not `opened', this function `draws' a - * single line segment to the start position when needed. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_EndSubPath( FT_Stroker stroker ); - - - /************************************************************** - * - * @function: - * FT_Stroker_LineTo - * - * @description: - * `Draw' a single line segment in the stroker's current sub-path, - * from the last position. - * - * @input: - * stroker :: - * The target stroker handle. - * - * to :: - * A pointer to the destination point. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function between @FT_Stroker_BeginSubPath and - * @FT_Stroker_EndSubPath. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_LineTo( FT_Stroker stroker, - FT_Vector* to ); - - - /************************************************************** - * - * @function: - * FT_Stroker_ConicTo - * - * @description: - * `Draw' a single quadratic Bézier in the stroker's current sub-path, - * from the last position. - * - * @input: - * stroker :: - * The target stroker handle. - * - * control :: - * A pointer to a Bézier control point. - * - * to :: - * A pointer to the destination point. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function between @FT_Stroker_BeginSubPath and - * @FT_Stroker_EndSubPath. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_ConicTo( FT_Stroker stroker, - FT_Vector* control, - FT_Vector* to ); - - - /************************************************************** - * - * @function: - * FT_Stroker_CubicTo - * - * @description: - * `Draw' a single cubic Bézier in the stroker's current sub-path, - * from the last position. - * - * @input: - * stroker :: - * The target stroker handle. - * - * control1 :: - * A pointer to the first Bézier control point. - * - * control2 :: - * A pointer to second Bézier control point. - * - * to :: - * A pointer to the destination point. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You should call this function between @FT_Stroker_BeginSubPath and - * @FT_Stroker_EndSubPath. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_CubicTo( FT_Stroker stroker, - FT_Vector* control1, - FT_Vector* control2, - FT_Vector* to ); - - - /************************************************************** - * - * @function: - * FT_Stroker_GetBorderCounts - * - * @description: - * Call this function once you have finished parsing your paths - * with the stroker. It returns the number of points and - * contours necessary to export one of the `border' or `stroke' - * outlines generated by the stroker. - * - * @input: - * stroker :: - * The target stroker handle. - * - * border :: - * The border index. - * - * @output: - * anum_points :: - * The number of points. - * - * anum_contours :: - * The number of contours. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * When an outline, or a sub-path, is `closed', the stroker generates - * two independent `border' outlines, named `left' and `right'. - * - * When the outline, or a sub-path, is `opened', the stroker merges - * the `border' outlines with caps. The `left' border receives all - * points, while the `right' border becomes empty. - * - * Use the function @FT_Stroker_GetCounts instead if you want to - * retrieve the counts associated to both borders. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_GetBorderCounts( FT_Stroker stroker, - FT_StrokerBorder border, - FT_UInt *anum_points, - FT_UInt *anum_contours ); - - - /************************************************************** - * - * @function: - * FT_Stroker_ExportBorder - * - * @description: - * Call this function after @FT_Stroker_GetBorderCounts to - * export the corresponding border to your own @FT_Outline - * structure. - * - * Note that this function appends the border points and - * contours to your outline, but does not try to resize its - * arrays. - * - * @input: - * stroker :: - * The target stroker handle. - * - * border :: - * The border index. - * - * outline :: - * The target outline handle. - * - * @note: - * Always call this function after @FT_Stroker_GetBorderCounts to - * get sure that there is enough room in your @FT_Outline object to - * receive all new data. - * - * When an outline, or a sub-path, is `closed', the stroker generates - * two independent `border' outlines, named `left' and `right' - * - * When the outline, or a sub-path, is `opened', the stroker merges - * the `border' outlines with caps. The `left' border receives all - * points, while the `right' border becomes empty. - * - * Use the function @FT_Stroker_Export instead if you want to - * retrieve all borders at once. - */ - FT_EXPORT( void ) - FT_Stroker_ExportBorder( FT_Stroker stroker, - FT_StrokerBorder border, - FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Stroker_GetCounts - * - * @description: - * Call this function once you have finished parsing your paths - * with the stroker. It returns the number of points and - * contours necessary to export all points/borders from the stroked - * outline/path. - * - * @input: - * stroker :: - * The target stroker handle. - * - * @output: - * anum_points :: - * The number of points. - * - * anum_contours :: - * The number of contours. - * - * @return: - * FreeType error code. 0~means success. - */ - FT_EXPORT( FT_Error ) - FT_Stroker_GetCounts( FT_Stroker stroker, - FT_UInt *anum_points, - FT_UInt *anum_contours ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Export - * - * @description: - * Call this function after @FT_Stroker_GetBorderCounts to - * export all borders to your own @FT_Outline structure. - * - * Note that this function appends the border points and - * contours to your outline, but does not try to resize its - * arrays. - * - * @input: - * stroker :: - * The target stroker handle. - * - * outline :: - * The target outline handle. - */ - FT_EXPORT( void ) - FT_Stroker_Export( FT_Stroker stroker, - FT_Outline* outline ); - - - /************************************************************** - * - * @function: - * FT_Stroker_Done - * - * @description: - * Destroy a stroker object. - * - * @input: - * stroker :: - * A stroker handle. Can be NULL. - */ - FT_EXPORT( void ) - FT_Stroker_Done( FT_Stroker stroker ); - - - /************************************************************** - * - * @function: - * FT_Glyph_Stroke - * - * @description: - * Stroke a given outline glyph object with a given stroker. - * - * @inout: - * pglyph :: - * Source glyph handle on input, new glyph handle on output. - * - * @input: - * stroker :: - * A stroker handle. - * - * destroy :: - * A Boolean. If~1, the source glyph object is destroyed - * on success. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source glyph is untouched in case of error. - */ - FT_EXPORT( FT_Error ) - FT_Glyph_Stroke( FT_Glyph *pglyph, - FT_Stroker stroker, - FT_Bool destroy ); - - - /************************************************************** - * - * @function: - * FT_Glyph_StrokeBorder - * - * @description: - * Stroke a given outline glyph object with a given stroker, but - * only return either its inside or outside border. - * - * @inout: - * pglyph :: - * Source glyph handle on input, new glyph handle on output. - * - * @input: - * stroker :: - * A stroker handle. - * - * inside :: - * A Boolean. If~1, return the inside border, otherwise - * the outside border. - * - * destroy :: - * A Boolean. If~1, the source glyph object is destroyed - * on success. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source glyph is untouched in case of error. - */ - FT_EXPORT( FT_Error ) - FT_Glyph_StrokeBorder( FT_Glyph *pglyph, - FT_Stroker stroker, - FT_Bool inside, - FT_Bool destroy ); - - /* */ - -FT_END_HEADER - -#endif /* __FT_STROKE_H__ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/dahlia/include/freetype/ftsynth.h b/dahlia/include/freetype/ftsynth.h deleted file mode 100644 index a068b79..0000000 --- a/dahlia/include/freetype/ftsynth.h +++ /dev/null @@ -1,80 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsynth.h */ -/* */ -/* FreeType synthesizing code for emboldening and slanting */ -/* (specification). */ -/* */ -/* Copyright 2000-2001, 2003, 2006, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /********* *********/ - /********* WARNING, THIS IS ALPHA CODE! THIS API *********/ - /********* IS DUE TO CHANGE UNTIL STRICTLY NOTIFIED BY THE *********/ - /********* FREETYPE DEVELOPMENT TEAM *********/ - /********* *********/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /* Main reason for not lifting the functions in this module to a */ - /* `standard' API is that the used parameters for emboldening and */ - /* slanting are not configurable. Consider the functions as a */ - /* code resource which should be copied into the application and */ - /* adapted to the particular needs. */ - - -#ifndef __FTSYNTH_H__ -#define __FTSYNTH_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - /* Embolden a glyph by a `reasonable' value (which is highly a matter of */ - /* taste). This function is actually a convenience function, providing */ - /* a wrapper for @FT_Outline_Embolden and @FT_Bitmap_Embolden. */ - /* */ - /* For emboldened outlines the metrics are estimates only; if you need */ - /* precise values you should call @FT_Outline_Get_CBox. */ - FT_EXPORT( void ) - FT_GlyphSlot_Embolden( FT_GlyphSlot slot ); - - /* Slant an outline glyph to the right by about 12 degrees. */ - FT_EXPORT( void ) - FT_GlyphSlot_Oblique( FT_GlyphSlot slot ); - - /* */ - -FT_END_HEADER - -#endif /* __FTSYNTH_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/fttypes.h b/dahlia/include/freetype/fttypes.h deleted file mode 100644 index a57ffa6..0000000 --- a/dahlia/include/freetype/fttypes.h +++ /dev/null @@ -1,588 +0,0 @@ -/***************************************************************************/ -/* */ -/* fttypes.h */ -/* */ -/* FreeType simple types definitions (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2006, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTTYPES_H__ -#define __FTTYPES_H__ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_SYSTEM_H -#include FT_IMAGE_H - -#include <stddef.h> - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* basic_types */ - /* */ - /* <Title> */ - /* Basic Data Types */ - /* */ - /* <Abstract> */ - /* The basic data types defined by the library. */ - /* */ - /* <Description> */ - /* This section contains the basic data types defined by FreeType~2, */ - /* ranging from simple scalar types to bitmap descriptors. More */ - /* font-specific structures are defined in a different section. */ - /* */ - /* <Order> */ - /* FT_Byte */ - /* FT_Bytes */ - /* FT_Char */ - /* FT_Int */ - /* FT_UInt */ - /* FT_Int16 */ - /* FT_UInt16 */ - /* FT_Int32 */ - /* FT_UInt32 */ - /* FT_Short */ - /* FT_UShort */ - /* FT_Long */ - /* FT_ULong */ - /* FT_Bool */ - /* FT_Offset */ - /* FT_PtrDist */ - /* FT_String */ - /* FT_Tag */ - /* FT_Error */ - /* FT_Fixed */ - /* FT_Pointer */ - /* FT_Pos */ - /* FT_Vector */ - /* FT_BBox */ - /* FT_Matrix */ - /* FT_FWord */ - /* FT_UFWord */ - /* FT_F2Dot14 */ - /* FT_UnitVector */ - /* FT_F26Dot6 */ - /* */ - /* */ - /* FT_Generic */ - /* FT_Generic_Finalizer */ - /* */ - /* FT_Bitmap */ - /* FT_Pixel_Mode */ - /* FT_Palette_Mode */ - /* FT_Glyph_Format */ - /* FT_IMAGE_TAG */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Bool */ - /* */ - /* <Description> */ - /* A typedef of unsigned char, used for simple booleans. As usual, */ - /* values 1 and~0 represent true and false, respectively. */ - /* */ - typedef unsigned char FT_Bool; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_FWord */ - /* */ - /* <Description> */ - /* A signed 16-bit integer used to store a distance in original font */ - /* units. */ - /* */ - typedef signed short FT_FWord; /* distance in FUnits */ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UFWord */ - /* */ - /* <Description> */ - /* An unsigned 16-bit integer used to store a distance in original */ - /* font units. */ - /* */ - typedef unsigned short FT_UFWord; /* unsigned distance */ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Char */ - /* */ - /* <Description> */ - /* A simple typedef for the _signed_ char type. */ - /* */ - typedef signed char FT_Char; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Byte */ - /* */ - /* <Description> */ - /* A simple typedef for the _unsigned_ char type. */ - /* */ - typedef unsigned char FT_Byte; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Bytes */ - /* */ - /* <Description> */ - /* A typedef for constant memory areas. */ - /* */ - typedef const FT_Byte* FT_Bytes; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Tag */ - /* */ - /* <Description> */ - /* A typedef for 32-bit tags (as used in the SFNT format). */ - /* */ - typedef FT_UInt32 FT_Tag; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_String */ - /* */ - /* <Description> */ - /* A simple typedef for the char type, usually used for strings. */ - /* */ - typedef char FT_String; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Short */ - /* */ - /* <Description> */ - /* A typedef for signed short. */ - /* */ - typedef signed short FT_Short; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UShort */ - /* */ - /* <Description> */ - /* A typedef for unsigned short. */ - /* */ - typedef unsigned short FT_UShort; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Int */ - /* */ - /* <Description> */ - /* A typedef for the int type. */ - /* */ - typedef signed int FT_Int; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UInt */ - /* */ - /* <Description> */ - /* A typedef for the unsigned int type. */ - /* */ - typedef unsigned int FT_UInt; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Long */ - /* */ - /* <Description> */ - /* A typedef for signed long. */ - /* */ - typedef signed long FT_Long; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_ULong */ - /* */ - /* <Description> */ - /* A typedef for unsigned long. */ - /* */ - typedef unsigned long FT_ULong; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_F2Dot14 */ - /* */ - /* <Description> */ - /* A signed 2.14 fixed float type used for unit vectors. */ - /* */ - typedef signed short FT_F2Dot14; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_F26Dot6 */ - /* */ - /* <Description> */ - /* A signed 26.6 fixed float type used for vectorial pixel */ - /* coordinates. */ - /* */ - typedef signed long FT_F26Dot6; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Fixed */ - /* */ - /* <Description> */ - /* This type is used to store 16.16 fixed float values, like scaling */ - /* values or matrix coefficients. */ - /* */ - typedef signed long FT_Fixed; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Error */ - /* */ - /* <Description> */ - /* The FreeType error code type. A value of~0 is always interpreted */ - /* as a successful operation. */ - /* */ - typedef int FT_Error; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Pointer */ - /* */ - /* <Description> */ - /* A simple typedef for a typeless pointer. */ - /* */ - typedef void* FT_Pointer; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Offset */ - /* */ - /* <Description> */ - /* This is equivalent to the ANSI~C `size_t' type, i.e., the largest */ - /* _unsigned_ integer type used to express a file size or position, */ - /* or a memory block size. */ - /* */ - typedef size_t FT_Offset; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_PtrDist */ - /* */ - /* <Description> */ - /* This is equivalent to the ANSI~C `ptrdiff_t' type, i.e., the */ - /* largest _signed_ integer type used to express the distance */ - /* between two pointers. */ - /* */ - typedef ft_ptrdiff_t FT_PtrDist; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_UnitVector */ - /* */ - /* <Description> */ - /* A simple structure used to store a 2D vector unit vector. Uses */ - /* FT_F2Dot14 types. */ - /* */ - /* <Fields> */ - /* x :: Horizontal coordinate. */ - /* */ - /* y :: Vertical coordinate. */ - /* */ - typedef struct FT_UnitVector_ - { - FT_F2Dot14 x; - FT_F2Dot14 y; - - } FT_UnitVector; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Matrix */ - /* */ - /* <Description> */ - /* A simple structure used to store a 2x2 matrix. Coefficients are */ - /* in 16.16 fixed float format. The computation performed is: */ - /* */ - /* { */ - /* x' = x*xx + y*xy */ - /* y' = x*yx + y*yy */ - /* } */ - /* */ - /* <Fields> */ - /* xx :: Matrix coefficient. */ - /* */ - /* xy :: Matrix coefficient. */ - /* */ - /* yx :: Matrix coefficient. */ - /* */ - /* yy :: Matrix coefficient. */ - /* */ - typedef struct FT_Matrix_ - { - FT_Fixed xx, xy; - FT_Fixed yx, yy; - - } FT_Matrix; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Data */ - /* */ - /* <Description> */ - /* Read-only binary data represented as a pointer and a length. */ - /* */ - /* <Fields> */ - /* pointer :: The data. */ - /* */ - /* length :: The length of the data in bytes. */ - /* */ - typedef struct FT_Data_ - { - const FT_Byte* pointer; - FT_Int length; - - } FT_Data; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Generic_Finalizer */ - /* */ - /* <Description> */ - /* Describe a function used to destroy the `client' data of any */ - /* FreeType object. See the description of the @FT_Generic type for */ - /* details of usage. */ - /* */ - /* <Input> */ - /* The address of the FreeType object which is under finalization. */ - /* Its client data is accessed through its `generic' field. */ - /* */ - typedef void (*FT_Generic_Finalizer)(void* object); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Generic */ - /* */ - /* <Description> */ - /* Client applications often need to associate their own data to a */ - /* variety of FreeType core objects. For example, a text layout API */ - /* might want to associate a glyph cache to a given size object. */ - /* */ - /* Most FreeType object contains a `generic' field, of type */ - /* FT_Generic, which usage is left to client applications and font */ - /* servers. */ - /* */ - /* It can be used to store a pointer to client-specific data, as well */ - /* as the address of a `finalizer' function, which will be called by */ - /* FreeType when the object is destroyed (for example, the previous */ - /* client example would put the address of the glyph cache destructor */ - /* in the `finalizer' field). */ - /* */ - /* <Fields> */ - /* data :: A typeless pointer to any client-specified data. This */ - /* field is completely ignored by the FreeType library. */ - /* */ - /* finalizer :: A pointer to a `generic finalizer' function, which */ - /* will be called when the object is destroyed. If this */ - /* field is set to NULL, no code will be called. */ - /* */ - typedef struct FT_Generic_ - { - void* data; - FT_Generic_Finalizer finalizer; - - } FT_Generic; - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_MAKE_TAG */ - /* */ - /* <Description> */ - /* This macro converts four-letter tags which are used to label */ - /* TrueType tables into an unsigned long to be used within FreeType. */ - /* */ - /* <Note> */ - /* The produced values *must* be 32-bit integers. Don't redefine */ - /* this macro. */ - /* */ -#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) \ - (FT_Tag) \ - ( ( (FT_ULong)_x1 << 24 ) | \ - ( (FT_ULong)_x2 << 16 ) | \ - ( (FT_ULong)_x3 << 8 ) | \ - (FT_ULong)_x4 ) - - - /*************************************************************************/ - /*************************************************************************/ - /* */ - /* L I S T M A N A G E M E N T */ - /* */ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* list_processing */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_ListNode */ - /* */ - /* <Description> */ - /* Many elements and objects in FreeType are listed through an */ - /* @FT_List record (see @FT_ListRec). As its name suggests, an */ - /* FT_ListNode is a handle to a single list element. */ - /* */ - typedef struct FT_ListNodeRec_* FT_ListNode; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_List */ - /* */ - /* <Description> */ - /* A handle to a list record (see @FT_ListRec). */ - /* */ - typedef struct FT_ListRec_* FT_List; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_ListNodeRec */ - /* */ - /* <Description> */ - /* A structure used to hold a single list element. */ - /* */ - /* <Fields> */ - /* prev :: The previous element in the list. NULL if first. */ - /* */ - /* next :: The next element in the list. NULL if last. */ - /* */ - /* data :: A typeless pointer to the listed object. */ - /* */ - typedef struct FT_ListNodeRec_ - { - FT_ListNode prev; - FT_ListNode next; - void* data; - - } FT_ListNodeRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_ListRec */ - /* */ - /* <Description> */ - /* A structure used to hold a simple doubly-linked list. These are */ - /* used in many parts of FreeType. */ - /* */ - /* <Fields> */ - /* head :: The head (first element) of doubly-linked list. */ - /* */ - /* tail :: The tail (last element) of doubly-linked list. */ - /* */ - typedef struct FT_ListRec_ - { - FT_ListNode head; - FT_ListNode tail; - - } FT_ListRec; - - - /* */ - -#define FT_IS_EMPTY( list ) ( (list).head == 0 ) - - /* return base error code (without module-specific prefix) */ -#define FT_ERROR_BASE( x ) ( (x) & 0xFF ) - - /* return module error code */ -#define FT_ERROR_MODULE( x ) ( (x) & 0xFF00U ) - -#define FT_BOOL( x ) ( (FT_Bool)( x ) ) - -FT_END_HEADER - -#endif /* __FTTYPES_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/autohint.h b/dahlia/include/freetype/internal/autohint.h deleted file mode 100644 index 7e3a08a..0000000 --- a/dahlia/include/freetype/internal/autohint.h +++ /dev/null @@ -1,231 +0,0 @@ -/***************************************************************************/ -/* */ -/* autohint.h */ -/* */ -/* High-level `autohint' module-specific interface (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* The auto-hinter is used to load and automatically hint glyphs if a */ - /* format-specific hinter isn't available. */ - /* */ - /*************************************************************************/ - - -#ifndef __AUTOHINT_H__ -#define __AUTOHINT_H__ - - - /*************************************************************************/ - /* */ - /* A small technical note regarding automatic hinting in order to */ - /* clarify this module interface. */ - /* */ - /* An automatic hinter might compute two kinds of data for a given face: */ - /* */ - /* - global hints: Usually some metrics that describe global properties */ - /* of the face. It is computed by scanning more or less */ - /* aggressively the glyphs in the face, and thus can be */ - /* very slow to compute (even if the size of global */ - /* hints is really small). */ - /* */ - /* - glyph hints: These describe some important features of the glyph */ - /* outline, as well as how to align them. They are */ - /* generally much faster to compute than global hints. */ - /* */ - /* The current FreeType auto-hinter does a pretty good job while */ - /* performing fast computations for both global and glyph hints. */ - /* However, we might be interested in introducing more complex and */ - /* powerful algorithms in the future, like the one described in the John */ - /* D. Hobby paper, which unfortunately requires a lot more horsepower. */ - /* */ - /* Because a sufficiently sophisticated font management system would */ - /* typically implement an LRU cache of opened face objects to reduce */ - /* memory usage, it is a good idea to be able to avoid recomputing */ - /* global hints every time the same face is re-opened. */ - /* */ - /* We thus provide the ability to cache global hints outside of the face */ - /* object, in order to speed up font re-opening time. Of course, this */ - /* feature is purely optional, so most client programs won't even notice */ - /* it. */ - /* */ - /* I initially thought that it would be a good idea to cache the glyph */ - /* hints too. However, my general idea now is that if you really need */ - /* to cache these too, you are simply in need of a new font format, */ - /* where all this information could be stored within the font file and */ - /* decoded on the fly. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H - - -FT_BEGIN_HEADER - - - typedef struct FT_AutoHinterRec_ *FT_AutoHinter; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_AutoHinter_GlobalGetFunc */ - /* */ - /* <Description> */ - /* Retrieves the global hints computed for a given face object the */ - /* resulting data is dissociated from the face and will survive a */ - /* call to FT_Done_Face(). It must be discarded through the API */ - /* FT_AutoHinter_GlobalDoneFunc(). */ - /* */ - /* <Input> */ - /* hinter :: A handle to the source auto-hinter. */ - /* */ - /* face :: A handle to the source face object. */ - /* */ - /* <Output> */ - /* global_hints :: A typeless pointer to the global hints. */ - /* */ - /* global_len :: The size in bytes of the global hints. */ - /* */ - typedef void - (*FT_AutoHinter_GlobalGetFunc)( FT_AutoHinter hinter, - FT_Face face, - void** global_hints, - long* global_len ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_AutoHinter_GlobalDoneFunc */ - /* */ - /* <Description> */ - /* Discards the global hints retrieved through */ - /* FT_AutoHinter_GlobalGetFunc(). This is the only way these hints */ - /* are freed from memory. */ - /* */ - /* <Input> */ - /* hinter :: A handle to the auto-hinter module. */ - /* */ - /* global :: A pointer to retrieved global hints to discard. */ - /* */ - typedef void - (*FT_AutoHinter_GlobalDoneFunc)( FT_AutoHinter hinter, - void* global ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_AutoHinter_GlobalResetFunc */ - /* */ - /* <Description> */ - /* This function is used to recompute the global metrics in a given */ - /* font. This is useful when global font data changes (e.g. Multiple */ - /* Masters fonts where blend coordinates change). */ - /* */ - /* <Input> */ - /* hinter :: A handle to the source auto-hinter. */ - /* */ - /* face :: A handle to the face. */ - /* */ - typedef void - (*FT_AutoHinter_GlobalResetFunc)( FT_AutoHinter hinter, - FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_AutoHinter_GlyphLoadFunc */ - /* */ - /* <Description> */ - /* This function is used to load, scale, and automatically hint a */ - /* glyph from a given face. */ - /* */ - /* <Input> */ - /* face :: A handle to the face. */ - /* */ - /* glyph_index :: The glyph index. */ - /* */ - /* load_flags :: The load flags. */ - /* */ - /* <Note> */ - /* This function is capable of loading composite glyphs by hinting */ - /* each sub-glyph independently (which improves quality). */ - /* */ - /* It will call the font driver with FT_Load_Glyph(), with */ - /* FT_LOAD_NO_SCALE set. */ - /* */ - typedef FT_Error - (*FT_AutoHinter_GlyphLoadFunc)( FT_AutoHinter hinter, - FT_GlyphSlot slot, - FT_Size size, - FT_UInt glyph_index, - FT_Int32 load_flags ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_AutoHinter_ServiceRec */ - /* */ - /* <Description> */ - /* The auto-hinter module's interface. */ - /* */ - typedef struct FT_AutoHinter_ServiceRec_ - { - FT_AutoHinter_GlobalResetFunc reset_face; - FT_AutoHinter_GlobalGetFunc get_global_hints; - FT_AutoHinter_GlobalDoneFunc done_global_hints; - FT_AutoHinter_GlyphLoadFunc load_glyph; - - } FT_AutoHinter_ServiceRec, *FT_AutoHinter_Service; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_AUTOHINTER_SERVICE(class_, reset_face_, get_global_hints_, \ - done_global_hints_, load_glyph_) \ - FT_CALLBACK_TABLE_DEF \ - const FT_AutoHinter_ServiceRec class_ = \ - { \ - reset_face_, get_global_hints_, done_global_hints_, load_glyph_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_AUTOHINTER_SERVICE(class_, reset_face_, get_global_hints_, \ - done_global_hints_, load_glyph_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_AutoHinter_ServiceRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->reset_face = reset_face_; \ - clazz->get_global_hints = get_global_hints_; \ - clazz->done_global_hints = done_global_hints_; \ - clazz->load_glyph = load_glyph_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - -FT_END_HEADER - -#endif /* __AUTOHINT_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/ftcalc.h b/dahlia/include/freetype/internal/ftcalc.h deleted file mode 100644 index f8b4324..0000000 --- a/dahlia/include/freetype/internal/ftcalc.h +++ /dev/null @@ -1,179 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftcalc.h */ -/* */ -/* Arithmetic computations (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTCALC_H__ -#define __FTCALC_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_FixedSqrt */ - /* */ - /* <Description> */ - /* Computes the square root of a 16.16 fixed point value. */ - /* */ - /* <Input> */ - /* x :: The value to compute the root for. */ - /* */ - /* <Return> */ - /* The result of `sqrt(x)'. */ - /* */ - /* <Note> */ - /* This function is not very fast. */ - /* */ - FT_BASE( FT_Int32 ) - FT_SqrtFixed( FT_Int32 x ); - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Sqrt32 */ - /* */ - /* <Description> */ - /* Computes the square root of an Int32 integer (which will be */ - /* handled as an unsigned long value). */ - /* */ - /* <Input> */ - /* x :: The value to compute the root for. */ - /* */ - /* <Return> */ - /* The result of `sqrt(x)'. */ - /* */ - FT_EXPORT( FT_Int32 ) - FT_Sqrt32( FT_Int32 x ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /*************************************************************************/ - /* */ - /* FT_MulDiv() and FT_MulFix() are declared in freetype.h. */ - /* */ - /*************************************************************************/ - - -#ifdef TT_USE_BYTECODE_INTERPRETER - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_MulDiv_No_Round */ - /* */ - /* <Description> */ - /* A very simple function used to perform the computation `(a*b)/c' */ - /* (without rounding) with maximal accuracy (it uses a 64-bit */ - /* intermediate integer whenever necessary). */ - /* */ - /* This function isn't necessarily as fast as some processor specific */ - /* operations, but is at least completely portable. */ - /* */ - /* <Input> */ - /* a :: The first multiplier. */ - /* b :: The second multiplier. */ - /* c :: The divisor. */ - /* */ - /* <Return> */ - /* The result of `(a*b)/c'. This function never traps when trying to */ - /* divide by zero; it simply returns `MaxInt' or `MinInt' depending */ - /* on the signs of `a' and `b'. */ - /* */ - FT_BASE( FT_Long ) - FT_MulDiv_No_Round( FT_Long a, - FT_Long b, - FT_Long c ); - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - - /* - * A variant of FT_Matrix_Multiply which scales its result afterwards. - * The idea is that both `a' and `b' are scaled by factors of 10 so that - * the values are as precise as possible to get a correct result during - * the 64bit multiplication. Let `sa' and `sb' be the scaling factors of - * `a' and `b', respectively, then the scaling factor of the result is - * `sa*sb'. - */ - FT_BASE( void ) - FT_Matrix_Multiply_Scaled( const FT_Matrix* a, - FT_Matrix *b, - FT_Long scaling ); - - - /* - * A variant of FT_Vector_Transform. See comments for - * FT_Matrix_Multiply_Scaled. - */ - - FT_BASE( void ) - FT_Vector_Transform_Scaled( FT_Vector* vector, - const FT_Matrix* matrix, - FT_Long scaling ); - - - /* - * Return -1, 0, or +1, depending on the orientation of a given corner. - * We use the Cartesian coordinate system, with positive vertical values - * going upwards. The function returns +1 if the corner turns to the - * left, -1 to the right, and 0 for undecidable cases. - */ - FT_BASE( FT_Int ) - ft_corner_orientation( FT_Pos in_x, - FT_Pos in_y, - FT_Pos out_x, - FT_Pos out_y ); - - /* - * Return TRUE if a corner is flat or nearly flat. This is equivalent to - * saying that the angle difference between the `in' and `out' vectors is - * very small. - */ - FT_BASE( FT_Int ) - ft_corner_is_flat( FT_Pos in_x, - FT_Pos in_y, - FT_Pos out_x, - FT_Pos out_y ); - - -#define INT_TO_F26DOT6( x ) ( (FT_Long)(x) << 6 ) -#define INT_TO_F2DOT14( x ) ( (FT_Long)(x) << 14 ) -#define INT_TO_FIXED( x ) ( (FT_Long)(x) << 16 ) -#define F2DOT14_TO_FIXED( x ) ( (FT_Long)(x) << 2 ) -#define FLOAT_TO_FIXED( x ) ( (FT_Long)( x * 65536.0 ) ) -#define FIXED_TO_INT( x ) ( FT_RoundFix( x ) >> 16 ) - -#define ROUND_F26DOT6( x ) ( x >= 0 ? ( ( (x) + 32 ) & -64 ) \ - : ( -( ( 32 - (x) ) & -64 ) ) ) - - -FT_END_HEADER - -#endif /* __FTCALC_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/ftpic.h b/dahlia/include/freetype/internal/ftpic.h deleted file mode 100644 index 1b31957..0000000 --- a/dahlia/include/freetype/internal/ftpic.h +++ /dev/null @@ -1,67 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftpic.h */ -/* */ -/* The FreeType position independent code services (declaration). */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* Modules that ordinarily have const global data that need address */ - /* can instead define pointers here. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTPIC_H__ -#define __FTPIC_H__ - - -FT_BEGIN_HEADER - -#ifdef FT_CONFIG_OPTION_PIC - - typedef struct FT_PIC_Container_ - { - /* pic containers for base */ - void* base; - /* pic containers for modules */ - void* autofit; - void* cff; - void* pshinter; - void* psnames; - void* raster; - void* sfnt; - void* smooth; - void* truetype; - } FT_PIC_Container; - - /* Initialize the various function tables, structs, etc. stored in the container. */ - FT_BASE( FT_Error ) - ft_pic_container_init( FT_Library library ); - - - /* Destroy the contents of the container. */ - FT_BASE( void ) - ft_pic_container_destroy( FT_Library library ); - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __FTPIC_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/ftstream.h b/dahlia/include/freetype/internal/ftstream.h deleted file mode 100644 index a91eb72..0000000 --- a/dahlia/include/freetype/internal/ftstream.h +++ /dev/null @@ -1,539 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftstream.h */ -/* */ -/* Stream handling (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTSTREAM_H__ -#define __FTSTREAM_H__ - - -#include <ft2build.h> -#include FT_SYSTEM_H -#include FT_INTERNAL_OBJECTS_H - - -FT_BEGIN_HEADER - - - /* format of an 8-bit frame_op value: */ - /* */ - /* bit 76543210 */ - /* xxxxxxes */ - /* */ - /* s is set to 1 if the value is signed. */ - /* e is set to 1 if the value is little-endian. */ - /* xxx is a command. */ - -#define FT_FRAME_OP_SHIFT 2 -#define FT_FRAME_OP_SIGNED 1 -#define FT_FRAME_OP_LITTLE 2 -#define FT_FRAME_OP_COMMAND( x ) ( x >> FT_FRAME_OP_SHIFT ) - -#define FT_MAKE_FRAME_OP( command, little, sign ) \ - ( ( command << FT_FRAME_OP_SHIFT ) | ( little << 1 ) | sign ) - -#define FT_FRAME_OP_END 0 -#define FT_FRAME_OP_START 1 /* start a new frame */ -#define FT_FRAME_OP_BYTE 2 /* read 1-byte value */ -#define FT_FRAME_OP_SHORT 3 /* read 2-byte value */ -#define FT_FRAME_OP_LONG 4 /* read 4-byte value */ -#define FT_FRAME_OP_OFF3 5 /* read 3-byte value */ -#define FT_FRAME_OP_BYTES 6 /* read a bytes sequence */ - - - typedef enum FT_Frame_Op_ - { - ft_frame_end = 0, - ft_frame_start = FT_MAKE_FRAME_OP( FT_FRAME_OP_START, 0, 0 ), - - ft_frame_byte = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTE, 0, 0 ), - ft_frame_schar = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTE, 0, 1 ), - - ft_frame_ushort_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 0, 0 ), - ft_frame_short_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 0, 1 ), - ft_frame_ushort_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 1, 0 ), - ft_frame_short_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_SHORT, 1, 1 ), - - ft_frame_ulong_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 0, 0 ), - ft_frame_long_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 0, 1 ), - ft_frame_ulong_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 1, 0 ), - ft_frame_long_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_LONG, 1, 1 ), - - ft_frame_uoff3_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 0, 0 ), - ft_frame_off3_be = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 0, 1 ), - ft_frame_uoff3_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 1, 0 ), - ft_frame_off3_le = FT_MAKE_FRAME_OP( FT_FRAME_OP_OFF3, 1, 1 ), - - ft_frame_bytes = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTES, 0, 0 ), - ft_frame_skip = FT_MAKE_FRAME_OP( FT_FRAME_OP_BYTES, 0, 1 ) - - } FT_Frame_Op; - - - typedef struct FT_Frame_Field_ - { - FT_Byte value; - FT_Byte size; - FT_UShort offset; - - } FT_Frame_Field; - - - /* Construct an FT_Frame_Field out of a structure type and a field name. */ - /* The structure type must be set in the FT_STRUCTURE macro before */ - /* calling the FT_FRAME_START() macro. */ - /* */ -#define FT_FIELD_SIZE( f ) \ - (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f ) - -#define FT_FIELD_SIZE_DELTA( f ) \ - (FT_Byte)sizeof ( ((FT_STRUCTURE*)0)->f[0] ) - -#define FT_FIELD_OFFSET( f ) \ - (FT_UShort)( offsetof( FT_STRUCTURE, f ) ) - -#define FT_FRAME_FIELD( frame_op, field ) \ - { \ - frame_op, \ - FT_FIELD_SIZE( field ), \ - FT_FIELD_OFFSET( field ) \ - } - -#define FT_MAKE_EMPTY_FIELD( frame_op ) { frame_op, 0, 0 } - -#define FT_FRAME_START( size ) { ft_frame_start, 0, size } -#define FT_FRAME_END { ft_frame_end, 0, 0 } - -#define FT_FRAME_LONG( f ) FT_FRAME_FIELD( ft_frame_long_be, f ) -#define FT_FRAME_ULONG( f ) FT_FRAME_FIELD( ft_frame_ulong_be, f ) -#define FT_FRAME_SHORT( f ) FT_FRAME_FIELD( ft_frame_short_be, f ) -#define FT_FRAME_USHORT( f ) FT_FRAME_FIELD( ft_frame_ushort_be, f ) -#define FT_FRAME_OFF3( f ) FT_FRAME_FIELD( ft_frame_off3_be, f ) -#define FT_FRAME_UOFF3( f ) FT_FRAME_FIELD( ft_frame_uoff3_be, f ) -#define FT_FRAME_BYTE( f ) FT_FRAME_FIELD( ft_frame_byte, f ) -#define FT_FRAME_CHAR( f ) FT_FRAME_FIELD( ft_frame_schar, f ) - -#define FT_FRAME_LONG_LE( f ) FT_FRAME_FIELD( ft_frame_long_le, f ) -#define FT_FRAME_ULONG_LE( f ) FT_FRAME_FIELD( ft_frame_ulong_le, f ) -#define FT_FRAME_SHORT_LE( f ) FT_FRAME_FIELD( ft_frame_short_le, f ) -#define FT_FRAME_USHORT_LE( f ) FT_FRAME_FIELD( ft_frame_ushort_le, f ) -#define FT_FRAME_OFF3_LE( f ) FT_FRAME_FIELD( ft_frame_off3_le, f ) -#define FT_FRAME_UOFF3_LE( f ) FT_FRAME_FIELD( ft_frame_uoff3_le, f ) - -#define FT_FRAME_SKIP_LONG { ft_frame_long_be, 0, 0 } -#define FT_FRAME_SKIP_SHORT { ft_frame_short_be, 0, 0 } -#define FT_FRAME_SKIP_BYTE { ft_frame_byte, 0, 0 } - -#define FT_FRAME_BYTES( field, count ) \ - { \ - ft_frame_bytes, \ - count, \ - FT_FIELD_OFFSET( field ) \ - } - -#define FT_FRAME_SKIP_BYTES( count ) { ft_frame_skip, count, 0 } - - - /*************************************************************************/ - /* */ - /* Integer extraction macros -- the `buffer' parameter must ALWAYS be of */ - /* type `char*' or equivalent (1-byte elements). */ - /* */ - -#define FT_BYTE_( p, i ) ( ((const FT_Byte*)(p))[(i)] ) -#define FT_INT8_( p, i ) ( ((const FT_Char*)(p))[(i)] ) - -#define FT_INT16( x ) ( (FT_Int16)(x) ) -#define FT_UINT16( x ) ( (FT_UInt16)(x) ) -#define FT_INT32( x ) ( (FT_Int32)(x) ) -#define FT_UINT32( x ) ( (FT_UInt32)(x) ) - -#define FT_BYTE_I16( p, i, s ) ( FT_INT16( FT_BYTE_( p, i ) ) << (s) ) -#define FT_BYTE_U16( p, i, s ) ( FT_UINT16( FT_BYTE_( p, i ) ) << (s) ) -#define FT_BYTE_I32( p, i, s ) ( FT_INT32( FT_BYTE_( p, i ) ) << (s) ) -#define FT_BYTE_U32( p, i, s ) ( FT_UINT32( FT_BYTE_( p, i ) ) << (s) ) - -#define FT_INT8_I16( p, i, s ) ( FT_INT16( FT_INT8_( p, i ) ) << (s) ) -#define FT_INT8_U16( p, i, s ) ( FT_UINT16( FT_INT8_( p, i ) ) << (s) ) -#define FT_INT8_I32( p, i, s ) ( FT_INT32( FT_INT8_( p, i ) ) << (s) ) -#define FT_INT8_U32( p, i, s ) ( FT_UINT32( FT_INT8_( p, i ) ) << (s) ) - - -#define FT_PEEK_SHORT( p ) FT_INT16( FT_INT8_I16( p, 0, 8) | \ - FT_BYTE_I16( p, 1, 0) ) - -#define FT_PEEK_USHORT( p ) FT_UINT16( FT_BYTE_U16( p, 0, 8 ) | \ - FT_BYTE_U16( p, 1, 0 ) ) - -#define FT_PEEK_LONG( p ) FT_INT32( FT_INT8_I32( p, 0, 24 ) | \ - FT_BYTE_I32( p, 1, 16 ) | \ - FT_BYTE_I32( p, 2, 8 ) | \ - FT_BYTE_I32( p, 3, 0 ) ) - -#define FT_PEEK_ULONG( p ) FT_UINT32( FT_BYTE_U32( p, 0, 24 ) | \ - FT_BYTE_U32( p, 1, 16 ) | \ - FT_BYTE_U32( p, 2, 8 ) | \ - FT_BYTE_U32( p, 3, 0 ) ) - -#define FT_PEEK_OFF3( p ) FT_INT32( FT_INT8_I32( p, 0, 16 ) | \ - FT_BYTE_I32( p, 1, 8 ) | \ - FT_BYTE_I32( p, 2, 0 ) ) - -#define FT_PEEK_UOFF3( p ) FT_UINT32( FT_BYTE_U32( p, 0, 16 ) | \ - FT_BYTE_U32( p, 1, 8 ) | \ - FT_BYTE_U32( p, 2, 0 ) ) - -#define FT_PEEK_SHORT_LE( p ) FT_INT16( FT_INT8_I16( p, 1, 8 ) | \ - FT_BYTE_I16( p, 0, 0 ) ) - -#define FT_PEEK_USHORT_LE( p ) FT_UINT16( FT_BYTE_U16( p, 1, 8 ) | \ - FT_BYTE_U16( p, 0, 0 ) ) - -#define FT_PEEK_LONG_LE( p ) FT_INT32( FT_INT8_I32( p, 3, 24 ) | \ - FT_BYTE_I32( p, 2, 16 ) | \ - FT_BYTE_I32( p, 1, 8 ) | \ - FT_BYTE_I32( p, 0, 0 ) ) - -#define FT_PEEK_ULONG_LE( p ) FT_UINT32( FT_BYTE_U32( p, 3, 24 ) | \ - FT_BYTE_U32( p, 2, 16 ) | \ - FT_BYTE_U32( p, 1, 8 ) | \ - FT_BYTE_U32( p, 0, 0 ) ) - -#define FT_PEEK_OFF3_LE( p ) FT_INT32( FT_INT8_I32( p, 2, 16 ) | \ - FT_BYTE_I32( p, 1, 8 ) | \ - FT_BYTE_I32( p, 0, 0 ) ) - -#define FT_PEEK_UOFF3_LE( p ) FT_UINT32( FT_BYTE_U32( p, 2, 16 ) | \ - FT_BYTE_U32( p, 1, 8 ) | \ - FT_BYTE_U32( p, 0, 0 ) ) - - -#define FT_NEXT_CHAR( buffer ) \ - ( (signed char)*buffer++ ) - -#define FT_NEXT_BYTE( buffer ) \ - ( (unsigned char)*buffer++ ) - -#define FT_NEXT_SHORT( buffer ) \ - ( (short)( buffer += 2, FT_PEEK_SHORT( buffer - 2 ) ) ) - -#define FT_NEXT_USHORT( buffer ) \ - ( (unsigned short)( buffer += 2, FT_PEEK_USHORT( buffer - 2 ) ) ) - -#define FT_NEXT_OFF3( buffer ) \ - ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) ) - -#define FT_NEXT_UOFF3( buffer ) \ - ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) ) - -#define FT_NEXT_LONG( buffer ) \ - ( (long)( buffer += 4, FT_PEEK_LONG( buffer - 4 ) ) ) - -#define FT_NEXT_ULONG( buffer ) \ - ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) ) - - -#define FT_NEXT_SHORT_LE( buffer ) \ - ( (short)( buffer += 2, FT_PEEK_SHORT_LE( buffer - 2 ) ) ) - -#define FT_NEXT_USHORT_LE( buffer ) \ - ( (unsigned short)( buffer += 2, FT_PEEK_USHORT_LE( buffer - 2 ) ) ) - -#define FT_NEXT_OFF3_LE( buffer ) \ - ( (long)( buffer += 3, FT_PEEK_OFF3_LE( buffer - 3 ) ) ) - -#define FT_NEXT_UOFF3_LE( buffer ) \ - ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3_LE( buffer - 3 ) ) ) - -#define FT_NEXT_LONG_LE( buffer ) \ - ( (long)( buffer += 4, FT_PEEK_LONG_LE( buffer - 4 ) ) ) - -#define FT_NEXT_ULONG_LE( buffer ) \ - ( (unsigned long)( buffer += 4, FT_PEEK_ULONG_LE( buffer - 4 ) ) ) - - - /*************************************************************************/ - /* */ - /* Each GET_xxxx() macro uses an implicit `stream' variable. */ - /* */ -#if 0 -#define FT_GET_MACRO( type ) FT_NEXT_ ## type ( stream->cursor ) - -#define FT_GET_CHAR() FT_GET_MACRO( CHAR ) -#define FT_GET_BYTE() FT_GET_MACRO( BYTE ) -#define FT_GET_SHORT() FT_GET_MACRO( SHORT ) -#define FT_GET_USHORT() FT_GET_MACRO( USHORT ) -#define FT_GET_OFF3() FT_GET_MACRO( OFF3 ) -#define FT_GET_UOFF3() FT_GET_MACRO( UOFF3 ) -#define FT_GET_LONG() FT_GET_MACRO( LONG ) -#define FT_GET_ULONG() FT_GET_MACRO( ULONG ) -#define FT_GET_TAG4() FT_GET_MACRO( ULONG ) - -#define FT_GET_SHORT_LE() FT_GET_MACRO( SHORT_LE ) -#define FT_GET_USHORT_LE() FT_GET_MACRO( USHORT_LE ) -#define FT_GET_LONG_LE() FT_GET_MACRO( LONG_LE ) -#define FT_GET_ULONG_LE() FT_GET_MACRO( ULONG_LE ) - -#else -#define FT_GET_MACRO( func, type ) ( (type)func( stream ) ) - -#define FT_GET_CHAR() FT_GET_MACRO( FT_Stream_GetChar, FT_Char ) -#define FT_GET_BYTE() FT_GET_MACRO( FT_Stream_GetChar, FT_Byte ) -#define FT_GET_SHORT() FT_GET_MACRO( FT_Stream_GetShort, FT_Short ) -#define FT_GET_USHORT() FT_GET_MACRO( FT_Stream_GetShort, FT_UShort ) -#define FT_GET_OFF3() FT_GET_MACRO( FT_Stream_GetOffset, FT_Long ) -#define FT_GET_UOFF3() FT_GET_MACRO( FT_Stream_GetOffset, FT_ULong ) -#define FT_GET_LONG() FT_GET_MACRO( FT_Stream_GetLong, FT_Long ) -#define FT_GET_ULONG() FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) -#define FT_GET_TAG4() FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) - -#define FT_GET_SHORT_LE() FT_GET_MACRO( FT_Stream_GetShortLE, FT_Short ) -#define FT_GET_USHORT_LE() FT_GET_MACRO( FT_Stream_GetShortLE, FT_UShort ) -#define FT_GET_LONG_LE() FT_GET_MACRO( FT_Stream_GetLongLE, FT_Long ) -#define FT_GET_ULONG_LE() FT_GET_MACRO( FT_Stream_GetLongLE, FT_ULong ) -#endif - -#define FT_READ_MACRO( func, type, var ) \ - ( var = (type)func( stream, &error ), \ - error != FT_Err_Ok ) - -#define FT_READ_BYTE( var ) FT_READ_MACRO( FT_Stream_ReadChar, FT_Byte, var ) -#define FT_READ_CHAR( var ) FT_READ_MACRO( FT_Stream_ReadChar, FT_Char, var ) -#define FT_READ_SHORT( var ) FT_READ_MACRO( FT_Stream_ReadShort, FT_Short, var ) -#define FT_READ_USHORT( var ) FT_READ_MACRO( FT_Stream_ReadShort, FT_UShort, var ) -#define FT_READ_OFF3( var ) FT_READ_MACRO( FT_Stream_ReadOffset, FT_Long, var ) -#define FT_READ_UOFF3( var ) FT_READ_MACRO( FT_Stream_ReadOffset, FT_ULong, var ) -#define FT_READ_LONG( var ) FT_READ_MACRO( FT_Stream_ReadLong, FT_Long, var ) -#define FT_READ_ULONG( var ) FT_READ_MACRO( FT_Stream_ReadLong, FT_ULong, var ) - -#define FT_READ_SHORT_LE( var ) FT_READ_MACRO( FT_Stream_ReadShortLE, FT_Short, var ) -#define FT_READ_USHORT_LE( var ) FT_READ_MACRO( FT_Stream_ReadShortLE, FT_UShort, var ) -#define FT_READ_LONG_LE( var ) FT_READ_MACRO( FT_Stream_ReadLongLE, FT_Long, var ) -#define FT_READ_ULONG_LE( var ) FT_READ_MACRO( FT_Stream_ReadLongLE, FT_ULong, var ) - - -#ifndef FT_CONFIG_OPTION_NO_DEFAULT_SYSTEM - - /* initialize a stream for reading a regular system stream */ - FT_BASE( FT_Error ) - FT_Stream_Open( FT_Stream stream, - const char* filepathname ); - -#endif /* FT_CONFIG_OPTION_NO_DEFAULT_SYSTEM */ - - - /* create a new (input) stream from an FT_Open_Args structure */ - FT_BASE( FT_Error ) - FT_Stream_New( FT_Library library, - const FT_Open_Args* args, - FT_Stream *astream ); - - /* free a stream */ - FT_BASE( void ) - FT_Stream_Free( FT_Stream stream, - FT_Int external ); - - /* initialize a stream for reading in-memory data */ - FT_BASE( void ) - FT_Stream_OpenMemory( FT_Stream stream, - const FT_Byte* base, - FT_ULong size ); - - /* close a stream (does not destroy the stream structure) */ - FT_BASE( void ) - FT_Stream_Close( FT_Stream stream ); - - - /* seek within a stream. position is relative to start of stream */ - FT_BASE( FT_Error ) - FT_Stream_Seek( FT_Stream stream, - FT_ULong pos ); - - /* skip bytes in a stream */ - FT_BASE( FT_Error ) - FT_Stream_Skip( FT_Stream stream, - FT_Long distance ); - - /* return current stream position */ - FT_BASE( FT_Long ) - FT_Stream_Pos( FT_Stream stream ); - - /* read bytes from a stream into a user-allocated buffer, returns an */ - /* error if not all bytes could be read. */ - FT_BASE( FT_Error ) - FT_Stream_Read( FT_Stream stream, - FT_Byte* buffer, - FT_ULong count ); - - /* read bytes from a stream at a given position */ - FT_BASE( FT_Error ) - FT_Stream_ReadAt( FT_Stream stream, - FT_ULong pos, - FT_Byte* buffer, - FT_ULong count ); - - /* try to read bytes at the end of a stream; return number of bytes */ - /* really available */ - FT_BASE( FT_ULong ) - FT_Stream_TryRead( FT_Stream stream, - FT_Byte* buffer, - FT_ULong count ); - - /* Enter a frame of `count' consecutive bytes in a stream. Returns an */ - /* error if the frame could not be read/accessed. The caller can use */ - /* the FT_Stream_Get_XXX functions to retrieve frame data without */ - /* error checks. */ - /* */ - /* You must _always_ call FT_Stream_ExitFrame() once you have entered */ - /* a stream frame! */ - /* */ - FT_BASE( FT_Error ) - FT_Stream_EnterFrame( FT_Stream stream, - FT_ULong count ); - - /* exit a stream frame */ - FT_BASE( void ) - FT_Stream_ExitFrame( FT_Stream stream ); - - /* Extract a stream frame. If the stream is disk-based, a heap block */ - /* is allocated and the frame bytes are read into it. If the stream */ - /* is memory-based, this function simply set a pointer to the data. */ - /* */ - /* Useful to optimize access to memory-based streams transparently. */ - /* */ - /* All extracted frames must be `freed' with a call to the function */ - /* FT_Stream_ReleaseFrame(). */ - /* */ - FT_BASE( FT_Error ) - FT_Stream_ExtractFrame( FT_Stream stream, - FT_ULong count, - FT_Byte** pbytes ); - - /* release an extract frame (see FT_Stream_ExtractFrame) */ - FT_BASE( void ) - FT_Stream_ReleaseFrame( FT_Stream stream, - FT_Byte** pbytes ); - - /* read a byte from an entered frame */ - FT_BASE( FT_Char ) - FT_Stream_GetChar( FT_Stream stream ); - - /* read a 16-bit big-endian integer from an entered frame */ - FT_BASE( FT_Short ) - FT_Stream_GetShort( FT_Stream stream ); - - /* read a 24-bit big-endian integer from an entered frame */ - FT_BASE( FT_Long ) - FT_Stream_GetOffset( FT_Stream stream ); - - /* read a 32-bit big-endian integer from an entered frame */ - FT_BASE( FT_Long ) - FT_Stream_GetLong( FT_Stream stream ); - - /* read a 16-bit little-endian integer from an entered frame */ - FT_BASE( FT_Short ) - FT_Stream_GetShortLE( FT_Stream stream ); - - /* read a 32-bit little-endian integer from an entered frame */ - FT_BASE( FT_Long ) - FT_Stream_GetLongLE( FT_Stream stream ); - - - /* read a byte from a stream */ - FT_BASE( FT_Char ) - FT_Stream_ReadChar( FT_Stream stream, - FT_Error* error ); - - /* read a 16-bit big-endian integer from a stream */ - FT_BASE( FT_Short ) - FT_Stream_ReadShort( FT_Stream stream, - FT_Error* error ); - - /* read a 24-bit big-endian integer from a stream */ - FT_BASE( FT_Long ) - FT_Stream_ReadOffset( FT_Stream stream, - FT_Error* error ); - - /* read a 32-bit big-endian integer from a stream */ - FT_BASE( FT_Long ) - FT_Stream_ReadLong( FT_Stream stream, - FT_Error* error ); - - /* read a 16-bit little-endian integer from a stream */ - FT_BASE( FT_Short ) - FT_Stream_ReadShortLE( FT_Stream stream, - FT_Error* error ); - - /* read a 32-bit little-endian integer from a stream */ - FT_BASE( FT_Long ) - FT_Stream_ReadLongLE( FT_Stream stream, - FT_Error* error ); - - /* Read a structure from a stream. The structure must be described */ - /* by an array of FT_Frame_Field records. */ - FT_BASE( FT_Error ) - FT_Stream_ReadFields( FT_Stream stream, - const FT_Frame_Field* fields, - void* structure ); - - -#define FT_STREAM_POS() \ - FT_Stream_Pos( stream ) - -#define FT_STREAM_SEEK( position ) \ - FT_SET_ERROR( FT_Stream_Seek( stream, position ) ) - -#define FT_STREAM_SKIP( distance ) \ - FT_SET_ERROR( FT_Stream_Skip( stream, distance ) ) - -#define FT_STREAM_READ( buffer, count ) \ - FT_SET_ERROR( FT_Stream_Read( stream, \ - (FT_Byte*)buffer, \ - count ) ) - -#define FT_STREAM_READ_AT( position, buffer, count ) \ - FT_SET_ERROR( FT_Stream_ReadAt( stream, \ - position, \ - (FT_Byte*)buffer, \ - count ) ) - -#define FT_STREAM_READ_FIELDS( fields, object ) \ - FT_SET_ERROR( FT_Stream_ReadFields( stream, fields, object ) ) - - -#define FT_FRAME_ENTER( size ) \ - FT_SET_ERROR( \ - FT_DEBUG_INNER( FT_Stream_EnterFrame( stream, size ) ) ) - -#define FT_FRAME_EXIT() \ - FT_DEBUG_INNER( FT_Stream_ExitFrame( stream ) ) - -#define FT_FRAME_EXTRACT( size, bytes ) \ - FT_SET_ERROR( \ - FT_DEBUG_INNER( FT_Stream_ExtractFrame( stream, size, \ - (FT_Byte**)&(bytes) ) ) ) - -#define FT_FRAME_RELEASE( bytes ) \ - FT_DEBUG_INNER( FT_Stream_ReleaseFrame( stream, \ - (FT_Byte**)&(bytes) ) ) - - -FT_END_HEADER - -#endif /* __FTSTREAM_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/fttrace.h b/dahlia/include/freetype/internal/fttrace.h deleted file mode 100644 index e9b383a..0000000 --- a/dahlia/include/freetype/internal/fttrace.h +++ /dev/null @@ -1,139 +0,0 @@ -/***************************************************************************/ -/* */ -/* fttrace.h */ -/* */ -/* Tracing handling (specification only). */ -/* */ -/* Copyright 2002, 2004, 2005, 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /* definitions of trace levels for FreeType 2 */ - - /* the first level must always be `trace_any' */ -FT_TRACE_DEF( any ) - - /* base components */ -FT_TRACE_DEF( calc ) /* calculations (ftcalc.c) */ -FT_TRACE_DEF( memory ) /* memory manager (ftobjs.c) */ -FT_TRACE_DEF( stream ) /* stream manager (ftstream.c) */ -FT_TRACE_DEF( io ) /* i/o interface (ftsystem.c) */ -FT_TRACE_DEF( list ) /* list management (ftlist.c) */ -FT_TRACE_DEF( init ) /* initialization (ftinit.c) */ -FT_TRACE_DEF( objs ) /* base objects (ftobjs.c) */ -FT_TRACE_DEF( outline ) /* outline management (ftoutln.c) */ -FT_TRACE_DEF( glyph ) /* glyph management (ftglyph.c) */ -FT_TRACE_DEF( gloader ) /* glyph loader (ftgloadr.c) */ - -FT_TRACE_DEF( raster ) /* monochrome rasterizer (ftraster.c) */ -FT_TRACE_DEF( smooth ) /* anti-aliasing raster (ftgrays.c) */ -FT_TRACE_DEF( mm ) /* MM interface (ftmm.c) */ -FT_TRACE_DEF( raccess ) /* resource fork accessor (ftrfork.c) */ -FT_TRACE_DEF( synth ) /* bold/slant synthesizer (ftsynth.c) */ - - /* Cache sub-system */ -FT_TRACE_DEF( cache ) /* cache sub-system (ftcache.c, etc.) */ - - /* SFNT driver components */ -FT_TRACE_DEF( sfdriver ) /* SFNT font driver (sfdriver.c) */ -FT_TRACE_DEF( sfobjs ) /* SFNT object handler (sfobjs.c) */ -FT_TRACE_DEF( ttcmap ) /* charmap handler (ttcmap.c) */ -FT_TRACE_DEF( ttkern ) /* kerning handler (ttkern.c) */ -FT_TRACE_DEF( ttload ) /* basic TrueType tables (ttload.c) */ -FT_TRACE_DEF( ttmtx ) /* metrics-related tables (ttmtx.c) */ -FT_TRACE_DEF( ttpost ) /* PS table processing (ttpost.c) */ -FT_TRACE_DEF( ttsbit ) /* TrueType sbit handling (ttsbit.c) */ -FT_TRACE_DEF( ttbdf ) /* TrueType embedded BDF (ttbdf.c) */ - - /* TrueType driver components */ -FT_TRACE_DEF( ttdriver ) /* TT font driver (ttdriver.c) */ -FT_TRACE_DEF( ttgload ) /* TT glyph loader (ttgload.c) */ -FT_TRACE_DEF( ttinterp ) /* bytecode interpreter (ttinterp.c) */ -FT_TRACE_DEF( ttobjs ) /* TT objects manager (ttobjs.c) */ -FT_TRACE_DEF( ttpload ) /* TT data/program loader (ttpload.c) */ -FT_TRACE_DEF( ttgxvar ) /* TrueType GX var handler (ttgxvar.c) */ - - /* Type 1 driver components */ -FT_TRACE_DEF( t1afm ) -FT_TRACE_DEF( t1driver ) -FT_TRACE_DEF( t1gload ) -FT_TRACE_DEF( t1hint ) -FT_TRACE_DEF( t1load ) -FT_TRACE_DEF( t1objs ) -FT_TRACE_DEF( t1parse ) - - /* PostScript helper module `psaux' */ -FT_TRACE_DEF( t1decode ) -FT_TRACE_DEF( psobjs ) - - /* PostScript hinting module `pshinter' */ -FT_TRACE_DEF( pshrec ) -FT_TRACE_DEF( pshalgo1 ) -FT_TRACE_DEF( pshalgo2 ) - - /* Type 2 driver components */ -FT_TRACE_DEF( cffdriver ) -FT_TRACE_DEF( cffgload ) -FT_TRACE_DEF( cffload ) -FT_TRACE_DEF( cffobjs ) -FT_TRACE_DEF( cffparse ) - - /* Type 42 driver component */ -FT_TRACE_DEF( t42 ) - - /* CID driver components */ -FT_TRACE_DEF( cidafm ) -FT_TRACE_DEF( ciddriver ) -FT_TRACE_DEF( cidgload ) -FT_TRACE_DEF( cidload ) -FT_TRACE_DEF( cidobjs ) -FT_TRACE_DEF( cidparse ) - - /* Windows font component */ -FT_TRACE_DEF( winfnt ) - - /* PCF font components */ -FT_TRACE_DEF( pcfdriver ) -FT_TRACE_DEF( pcfread ) - - /* BDF font components */ -FT_TRACE_DEF( bdfdriver ) -FT_TRACE_DEF( bdflib ) - - /* PFR font component */ -FT_TRACE_DEF( pfr ) - - /* OpenType validation components */ -FT_TRACE_DEF( otvmodule ) -FT_TRACE_DEF( otvcommon ) -FT_TRACE_DEF( otvbase ) -FT_TRACE_DEF( otvgdef ) -FT_TRACE_DEF( otvgpos ) -FT_TRACE_DEF( otvgsub ) -FT_TRACE_DEF( otvjstf ) -FT_TRACE_DEF( otvmath ) - - /* TrueTypeGX/AAT validation components */ -FT_TRACE_DEF( gxvmodule ) -FT_TRACE_DEF( gxvcommon ) -FT_TRACE_DEF( gxvfeat ) -FT_TRACE_DEF( gxvmort ) -FT_TRACE_DEF( gxvmorx ) -FT_TRACE_DEF( gxvbsln ) -FT_TRACE_DEF( gxvjust ) -FT_TRACE_DEF( gxvkern ) -FT_TRACE_DEF( gxvopbd ) -FT_TRACE_DEF( gxvtrak ) -FT_TRACE_DEF( gxvprop ) -FT_TRACE_DEF( gxvlcar ) - - -/* END */ diff --git a/dahlia/include/freetype/internal/services/svbdf.h b/dahlia/include/freetype/internal/services/svbdf.h deleted file mode 100644 index 9264239..0000000 --- a/dahlia/include/freetype/internal/services/svbdf.h +++ /dev/null @@ -1,77 +0,0 @@ -/***************************************************************************/ -/* */ -/* svbdf.h */ -/* */ -/* The FreeType BDF services (specification). */ -/* */ -/* Copyright 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVBDF_H__ -#define __SVBDF_H__ - -#include FT_BDF_H -#include FT_INTERNAL_SERVICE_H - - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_BDF "bdf" - - typedef FT_Error - (*FT_BDF_GetCharsetIdFunc)( FT_Face face, - const char* *acharset_encoding, - const char* *acharset_registry ); - - typedef FT_Error - (*FT_BDF_GetPropertyFunc)( FT_Face face, - const char* prop_name, - BDF_PropertyRec *aproperty ); - - - FT_DEFINE_SERVICE( BDF ) - { - FT_BDF_GetCharsetIdFunc get_charset_id; - FT_BDF_GetPropertyFunc get_property; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_BDFRec(class_, get_charset_id_, get_property_) \ - static const FT_Service_BDFRec class_ = \ - { \ - get_charset_id_, get_property_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_BDFRec(class_, get_charset_id_, get_property_) \ - void \ - FT_Init_Class_##class_( FT_Service_BDFRec* clazz ) \ - { \ - clazz->get_charset_id = get_charset_id_; \ - clazz->get_property = get_property_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - - -#endif /* __SVBDF_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/services/svcid.h b/dahlia/include/freetype/internal/services/svcid.h deleted file mode 100644 index 9b874b5..0000000 --- a/dahlia/include/freetype/internal/services/svcid.h +++ /dev/null @@ -1,83 +0,0 @@ -/***************************************************************************/ -/* */ -/* svcid.h */ -/* */ -/* The FreeType CID font services (specification). */ -/* */ -/* Copyright 2007, 2009 by Derek Clegg, Michael Toftdal. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVCID_H__ -#define __SVCID_H__ - -#include FT_INTERNAL_SERVICE_H - - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_CID "CID" - - typedef FT_Error - (*FT_CID_GetRegistryOrderingSupplementFunc)( FT_Face face, - const char* *registry, - const char* *ordering, - FT_Int *supplement ); - typedef FT_Error - (*FT_CID_GetIsInternallyCIDKeyedFunc)( FT_Face face, - FT_Bool *is_cid ); - typedef FT_Error - (*FT_CID_GetCIDFromGlyphIndexFunc)( FT_Face face, - FT_UInt glyph_index, - FT_UInt *cid ); - - FT_DEFINE_SERVICE( CID ) - { - FT_CID_GetRegistryOrderingSupplementFunc get_ros; - FT_CID_GetIsInternallyCIDKeyedFunc get_is_cid; - FT_CID_GetCIDFromGlyphIndexFunc get_cid_from_glyph_index; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_CIDREC(class_, get_ros_, \ - get_is_cid_, get_cid_from_glyph_index_ ) \ - static const FT_Service_CIDRec class_ = \ - { \ - get_ros_, get_is_cid_, get_cid_from_glyph_index_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_CIDREC(class_, get_ros_, \ - get_is_cid_, get_cid_from_glyph_index_ ) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_CIDRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_ros = get_ros_; \ - clazz->get_is_cid = get_is_cid_; \ - clazz->get_cid_from_glyph_index = get_cid_from_glyph_index_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - - -#endif /* __SVCID_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/services/svgldict.h b/dahlia/include/freetype/internal/services/svgldict.h deleted file mode 100644 index d66a41d..0000000 --- a/dahlia/include/freetype/internal/services/svgldict.h +++ /dev/null @@ -1,82 +0,0 @@ -/***************************************************************************/ -/* */ -/* svgldict.h */ -/* */ -/* The FreeType glyph dictionary services (specification). */ -/* */ -/* Copyright 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVGLDICT_H__ -#define __SVGLDICT_H__ - -#include FT_INTERNAL_SERVICE_H - - -FT_BEGIN_HEADER - - - /* - * A service used to retrieve glyph names, as well as to find the - * index of a given glyph name in a font. - * - */ - -#define FT_SERVICE_ID_GLYPH_DICT "glyph-dict" - - - typedef FT_Error - (*FT_GlyphDict_GetNameFunc)( FT_Face face, - FT_UInt glyph_index, - FT_Pointer buffer, - FT_UInt buffer_max ); - - typedef FT_UInt - (*FT_GlyphDict_NameIndexFunc)( FT_Face face, - FT_String* glyph_name ); - - - FT_DEFINE_SERVICE( GlyphDict ) - { - FT_GlyphDict_GetNameFunc get_name; - FT_GlyphDict_NameIndexFunc name_index; /* optional */ - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_GLYPHDICTREC(class_, get_name_, name_index_) \ - static const FT_Service_GlyphDictRec class_ = \ - { \ - get_name_, name_index_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_GLYPHDICTREC(class_, get_name_, name_index_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_GlyphDictRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_name = get_name_; \ - clazz->name_index = name_index_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - - -#endif /* __SVGLDICT_H__ */ diff --git a/dahlia/include/freetype/internal/services/svmm.h b/dahlia/include/freetype/internal/services/svmm.h deleted file mode 100644 index 66e1da2..0000000 --- a/dahlia/include/freetype/internal/services/svmm.h +++ /dev/null @@ -1,104 +0,0 @@ -/***************************************************************************/ -/* */ -/* svmm.h */ -/* */ -/* The FreeType Multiple Masters and GX var services (specification). */ -/* */ -/* Copyright 2003, 2004 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVMM_H__ -#define __SVMM_H__ - -#include FT_INTERNAL_SERVICE_H - - -FT_BEGIN_HEADER - - - /* - * A service used to manage multiple-masters data in a given face. - * - * See the related APIs in `ftmm.h' (FT_MULTIPLE_MASTERS_H). - * - */ - -#define FT_SERVICE_ID_MULTI_MASTERS "multi-masters" - - - typedef FT_Error - (*FT_Get_MM_Func)( FT_Face face, - FT_Multi_Master* master ); - - typedef FT_Error - (*FT_Get_MM_Var_Func)( FT_Face face, - FT_MM_Var* *master ); - - typedef FT_Error - (*FT_Set_MM_Design_Func)( FT_Face face, - FT_UInt num_coords, - FT_Long* coords ); - - typedef FT_Error - (*FT_Set_Var_Design_Func)( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - typedef FT_Error - (*FT_Set_MM_Blend_Func)( FT_Face face, - FT_UInt num_coords, - FT_Long* coords ); - - - FT_DEFINE_SERVICE( MultiMasters ) - { - FT_Get_MM_Func get_mm; - FT_Set_MM_Design_Func set_mm_design; - FT_Set_MM_Blend_Func set_mm_blend; - FT_Get_MM_Var_Func get_mm_var; - FT_Set_Var_Design_Func set_var_design; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_MULTIMASTERSREC(class_, get_mm_, set_mm_design_, \ - set_mm_blend_, get_mm_var_, set_var_design_) \ - static const FT_Service_MultiMastersRec class_ = \ - { \ - get_mm_, set_mm_design_, set_mm_blend_, get_mm_var_, set_var_design_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_MULTIMASTERSREC(class_, get_mm_, set_mm_design_, \ - set_mm_blend_, get_mm_var_, set_var_design_) \ - void \ - FT_Init_Class_##class_( FT_Service_MultiMastersRec* clazz ) \ - { \ - clazz->get_mm = get_mm_; \ - clazz->set_mm_design = set_mm_design_; \ - clazz->set_mm_blend = set_mm_blend_; \ - clazz->get_mm_var = get_mm_var_; \ - clazz->set_var_design = set_var_design_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - -#endif /* __SVMM_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/services/svpostnm.h b/dahlia/include/freetype/internal/services/svpostnm.h deleted file mode 100644 index 106c54f..0000000 --- a/dahlia/include/freetype/internal/services/svpostnm.h +++ /dev/null @@ -1,79 +0,0 @@ -/***************************************************************************/ -/* */ -/* svpostnm.h */ -/* */ -/* The FreeType PostScript name services (specification). */ -/* */ -/* Copyright 2003, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVPOSTNM_H__ -#define __SVPOSTNM_H__ - -#include FT_INTERNAL_SERVICE_H - - -FT_BEGIN_HEADER - - /* - * A trivial service used to retrieve the PostScript name of a given - * font when available. The `get_name' field should never be NULL. - * - * The corresponding function can return NULL to indicate that the - * PostScript name is not available. - * - * The name is owned by the face and will be destroyed with it. - */ - -#define FT_SERVICE_ID_POSTSCRIPT_FONT_NAME "postscript-font-name" - - - typedef const char* - (*FT_PsName_GetFunc)( FT_Face face ); - - - FT_DEFINE_SERVICE( PsFontName ) - { - FT_PsName_GetFunc get_ps_font_name; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_PSFONTNAMEREC(class_, get_ps_font_name_) \ - static const FT_Service_PsFontNameRec class_ = \ - { \ - get_ps_font_name_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_PSFONTNAMEREC(class_, get_ps_font_name_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_PsFontNameRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_ps_font_name = get_ps_font_name_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - - -#endif /* __SVPOSTNM_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/services/svpscmap.h b/dahlia/include/freetype/internal/services/svpscmap.h deleted file mode 100644 index 961030c..0000000 --- a/dahlia/include/freetype/internal/services/svpscmap.h +++ /dev/null @@ -1,164 +0,0 @@ -/***************************************************************************/ -/* */ -/* svpscmap.h */ -/* */ -/* The FreeType PostScript charmap service (specification). */ -/* */ -/* Copyright 2003, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVPSCMAP_H__ -#define __SVPSCMAP_H__ - -#include FT_INTERNAL_OBJECTS_H - - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_POSTSCRIPT_CMAPS "postscript-cmaps" - - - /* - * Adobe glyph name to unicode value. - */ - typedef FT_UInt32 - (*PS_Unicode_ValueFunc)( const char* glyph_name ); - - /* - * Macintosh name id to glyph name. NULL if invalid index. - */ - typedef const char* - (*PS_Macintosh_NameFunc)( FT_UInt name_index ); - - /* - * Adobe standard string ID to glyph name. NULL if invalid index. - */ - typedef const char* - (*PS_Adobe_Std_StringsFunc)( FT_UInt string_index ); - - - /* - * Simple unicode -> glyph index charmap built from font glyph names - * table. - */ - typedef struct PS_UniMap_ - { - FT_UInt32 unicode; /* bit 31 set: is glyph variant */ - FT_UInt glyph_index; - - } PS_UniMap; - - - typedef struct PS_UnicodesRec_* PS_Unicodes; - - typedef struct PS_UnicodesRec_ - { - FT_CMapRec cmap; - FT_UInt num_maps; - PS_UniMap* maps; - - } PS_UnicodesRec; - - - /* - * A function which returns a glyph name for a given index. Returns - * NULL if invalid index. - */ - typedef const char* - (*PS_GetGlyphNameFunc)( FT_Pointer data, - FT_UInt string_index ); - - /* - * A function used to release the glyph name returned by - * PS_GetGlyphNameFunc, when needed - */ - typedef void - (*PS_FreeGlyphNameFunc)( FT_Pointer data, - const char* name ); - - typedef FT_Error - (*PS_Unicodes_InitFunc)( FT_Memory memory, - PS_Unicodes unicodes, - FT_UInt num_glyphs, - PS_GetGlyphNameFunc get_glyph_name, - PS_FreeGlyphNameFunc free_glyph_name, - FT_Pointer glyph_data ); - - typedef FT_UInt - (*PS_Unicodes_CharIndexFunc)( PS_Unicodes unicodes, - FT_UInt32 unicode ); - - typedef FT_UInt32 - (*PS_Unicodes_CharNextFunc)( PS_Unicodes unicodes, - FT_UInt32 *unicode ); - - - FT_DEFINE_SERVICE( PsCMaps ) - { - PS_Unicode_ValueFunc unicode_value; - - PS_Unicodes_InitFunc unicodes_init; - PS_Unicodes_CharIndexFunc unicodes_char_index; - PS_Unicodes_CharNextFunc unicodes_char_next; - - PS_Macintosh_NameFunc macintosh_name; - PS_Adobe_Std_StringsFunc adobe_std_strings; - const unsigned short* adobe_std_encoding; - const unsigned short* adobe_expert_encoding; - }; - - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_PSCMAPSREC(class_, unicode_value_, unicodes_init_, \ - unicodes_char_index_, unicodes_char_next_, macintosh_name_, \ - adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_) \ - static const FT_Service_PsCMapsRec class_ = \ - { \ - unicode_value_, unicodes_init_, \ - unicodes_char_index_, unicodes_char_next_, macintosh_name_, \ - adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_PSCMAPSREC(class_, unicode_value_, unicodes_init_, \ - unicodes_char_index_, unicodes_char_next_, macintosh_name_, \ - adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_PsCMapsRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->unicode_value = unicode_value_; \ - clazz->unicodes_init = unicodes_init_; \ - clazz->unicodes_char_index = unicodes_char_index_; \ - clazz->unicodes_char_next = unicodes_char_next_; \ - clazz->macintosh_name = macintosh_name_; \ - clazz->adobe_std_strings = adobe_std_strings_; \ - clazz->adobe_std_encoding = adobe_std_encoding_; \ - clazz->adobe_expert_encoding = adobe_expert_encoding_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - - -#endif /* __SVPSCMAP_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/services/svpsinfo.h b/dahlia/include/freetype/internal/services/svpsinfo.h deleted file mode 100644 index 91ba91e..0000000 --- a/dahlia/include/freetype/internal/services/svpsinfo.h +++ /dev/null @@ -1,92 +0,0 @@ -/***************************************************************************/ -/* */ -/* svpsinfo.h */ -/* */ -/* The FreeType PostScript info service (specification). */ -/* */ -/* Copyright 2003, 2004, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVPSINFO_H__ -#define __SVPSINFO_H__ - -#include FT_INTERNAL_SERVICE_H -#include FT_INTERNAL_TYPE1_TYPES_H - - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_POSTSCRIPT_INFO "postscript-info" - - - typedef FT_Error - (*PS_GetFontInfoFunc)( FT_Face face, - PS_FontInfoRec* afont_info ); - - typedef FT_Error - (*PS_GetFontExtraFunc)( FT_Face face, - PS_FontExtraRec* afont_extra ); - - typedef FT_Int - (*PS_HasGlyphNamesFunc)( FT_Face face ); - - typedef FT_Error - (*PS_GetFontPrivateFunc)( FT_Face face, - PS_PrivateRec* afont_private ); - - - FT_DEFINE_SERVICE( PsInfo ) - { - PS_GetFontInfoFunc ps_get_font_info; - PS_GetFontExtraFunc ps_get_font_extra; - PS_HasGlyphNamesFunc ps_has_glyph_names; - PS_GetFontPrivateFunc ps_get_font_private; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_PSINFOREC(class_, get_font_info_, \ - ps_get_font_extra_, has_glyph_names_, get_font_private_) \ - static const FT_Service_PsInfoRec class_ = \ - { \ - get_font_info_, ps_get_font_extra_, has_glyph_names_, \ - get_font_private_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_PSINFOREC(class_, get_font_info_, \ - ps_get_font_extra_, has_glyph_names_, get_font_private_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_PsInfoRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->ps_get_font_info = get_font_info_; \ - clazz->ps_get_font_extra = ps_get_font_extra_; \ - clazz->ps_has_glyph_names = has_glyph_names_; \ - clazz->ps_get_font_private = get_font_private_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - - -#endif /* __SVPSINFO_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/internal/services/svttglyf.h b/dahlia/include/freetype/internal/services/svttglyf.h deleted file mode 100644 index ab2dc9a..0000000 --- a/dahlia/include/freetype/internal/services/svttglyf.h +++ /dev/null @@ -1,67 +0,0 @@ -/***************************************************************************/ -/* */ -/* svttglyf.h */ -/* */ -/* The FreeType TrueType glyph service. */ -/* */ -/* Copyright 2007 by David Turner. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -#ifndef __SVTTGLYF_H__ -#define __SVTTGLYF_H__ - -#include FT_INTERNAL_SERVICE_H -#include FT_TRUETYPE_TABLES_H - - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_TT_GLYF "tt-glyf" - - - typedef FT_ULong - (*TT_Glyf_GetLocationFunc)( FT_Face face, - FT_UInt gindex, - FT_ULong *psize ); - - FT_DEFINE_SERVICE( TTGlyf ) - { - TT_Glyf_GetLocationFunc get_location; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_TTGLYFREC(class_, get_location_ ) \ - static const FT_Service_TTGlyfRec class_ = \ - { \ - get_location_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_TTGLYFREC(class_, get_location_ ) \ - void \ - FT_Init_Class_##class_( FT_Service_TTGlyfRec* clazz ) \ - { \ - clazz->get_location = get_location_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - -#endif /* __SVTTGLYF_H__ */ - - -/* END */ diff --git a/dahlia/include/freetype/tttables.h b/dahlia/include/freetype/tttables.h deleted file mode 100644 index 4610e50..0000000 --- a/dahlia/include/freetype/tttables.h +++ /dev/null @@ -1,759 +0,0 @@ -/***************************************************************************/ -/* */ -/* tttables.h */ -/* */ -/* Basic SFNT/TrueType tables definitions and interface */ -/* (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTTABLES_H__ -#define __TTTABLES_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - /*************************************************************************/ - /* */ - /* <Section> */ - /* truetype_tables */ - /* */ - /* <Title> */ - /* TrueType Tables */ - /* */ - /* <Abstract> */ - /* TrueType specific table types and functions. */ - /* */ - /* <Description> */ - /* This section contains the definition of TrueType-specific tables */ - /* as well as some routines used to access and process them. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Header */ - /* */ - /* <Description> */ - /* A structure used to model a TrueType font header table. All */ - /* fields follow the TrueType specification. */ - /* */ - typedef struct TT_Header_ - { - FT_Fixed Table_Version; - FT_Fixed Font_Revision; - - FT_Long CheckSum_Adjust; - FT_Long Magic_Number; - - FT_UShort Flags; - FT_UShort Units_Per_EM; - - FT_Long Created [2]; - FT_Long Modified[2]; - - FT_Short xMin; - FT_Short yMin; - FT_Short xMax; - FT_Short yMax; - - FT_UShort Mac_Style; - FT_UShort Lowest_Rec_PPEM; - - FT_Short Font_Direction; - FT_Short Index_To_Loc_Format; - FT_Short Glyph_Data_Format; - - } TT_Header; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_HoriHeader */ - /* */ - /* <Description> */ - /* A structure used to model a TrueType horizontal header, the `hhea' */ - /* table, as well as the corresponding horizontal metrics table, */ - /* i.e., the `hmtx' table. */ - /* */ - /* <Fields> */ - /* Version :: The table version. */ - /* */ - /* Ascender :: The font's ascender, i.e., the distance */ - /* from the baseline to the top-most of all */ - /* glyph points found in the font. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of the */ - /* glyphs found in the font (maybe ASCII). */ - /* */ - /* You should use the `sTypoAscender' field */ - /* of the OS/2 table instead if you want */ - /* the correct one. */ - /* */ - /* Descender :: The font's descender, i.e., the distance */ - /* from the baseline to the bottom-most of */ - /* all glyph points found in the font. It */ - /* is negative. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of the */ - /* glyphs found in the font (maybe ASCII). */ - /* */ - /* You should use the `sTypoDescender' */ - /* field of the OS/2 table instead if you */ - /* want the correct one. */ - /* */ - /* Line_Gap :: The font's line gap, i.e., the distance */ - /* to add to the ascender and descender to */ - /* get the BTB, i.e., the */ - /* baseline-to-baseline distance for the */ - /* font. */ - /* */ - /* advance_Width_Max :: This field is the maximum of all advance */ - /* widths found in the font. It can be */ - /* used to compute the maximum width of an */ - /* arbitrary string of text. */ - /* */ - /* min_Left_Side_Bearing :: The minimum left side bearing of all */ - /* glyphs within the font. */ - /* */ - /* min_Right_Side_Bearing :: The minimum right side bearing of all */ - /* glyphs within the font. */ - /* */ - /* xMax_Extent :: The maximum horizontal extent (i.e., the */ - /* `width' of a glyph's bounding box) for */ - /* all glyphs in the font. */ - /* */ - /* caret_Slope_Rise :: The rise coefficient of the cursor's */ - /* slope of the cursor (slope=rise/run). */ - /* */ - /* caret_Slope_Run :: The run coefficient of the cursor's */ - /* slope. */ - /* */ - /* Reserved :: 8~reserved bytes. */ - /* */ - /* metric_Data_Format :: Always~0. */ - /* */ - /* number_Of_HMetrics :: Number of HMetrics entries in the `hmtx' */ - /* table -- this value can be smaller than */ - /* the total number of glyphs in the font. */ - /* */ - /* long_metrics :: A pointer into the `hmtx' table. */ - /* */ - /* short_metrics :: A pointer into the `hmtx' table. */ - /* */ - /* <Note> */ - /* IMPORTANT: The TT_HoriHeader and TT_VertHeader structures should */ - /* be identical except for the names of their fields which */ - /* are different. */ - /* */ - /* This ensures that a single function in the `ttload' */ - /* module is able to read both the horizontal and vertical */ - /* headers. */ - /* */ - typedef struct TT_HoriHeader_ - { - FT_Fixed Version; - FT_Short Ascender; - FT_Short Descender; - FT_Short Line_Gap; - - FT_UShort advance_Width_Max; /* advance width maximum */ - - FT_Short min_Left_Side_Bearing; /* minimum left-sb */ - FT_Short min_Right_Side_Bearing; /* minimum right-sb */ - FT_Short xMax_Extent; /* xmax extents */ - FT_Short caret_Slope_Rise; - FT_Short caret_Slope_Run; - FT_Short caret_Offset; - - FT_Short Reserved[4]; - - FT_Short metric_Data_Format; - FT_UShort number_Of_HMetrics; - - /* The following fields are not defined by the TrueType specification */ - /* but they are used to connect the metrics header to the relevant */ - /* `HMTX' table. */ - - void* long_metrics; - void* short_metrics; - - } TT_HoriHeader; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_VertHeader */ - /* */ - /* <Description> */ - /* A structure used to model a TrueType vertical header, the `vhea' */ - /* table, as well as the corresponding vertical metrics table, i.e., */ - /* the `vmtx' table. */ - /* */ - /* <Fields> */ - /* Version :: The table version. */ - /* */ - /* Ascender :: The font's ascender, i.e., the distance */ - /* from the baseline to the top-most of */ - /* all glyph points found in the font. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of */ - /* the glyphs found in the font (maybe */ - /* ASCII). */ - /* */ - /* You should use the `sTypoAscender' */ - /* field of the OS/2 table instead if you */ - /* want the correct one. */ - /* */ - /* Descender :: The font's descender, i.e., the */ - /* distance from the baseline to the */ - /* bottom-most of all glyph points found */ - /* in the font. It is negative. */ - /* */ - /* This value is invalid in many fonts, as */ - /* it is usually set by the font designer, */ - /* and often reflects only a portion of */ - /* the glyphs found in the font (maybe */ - /* ASCII). */ - /* */ - /* You should use the `sTypoDescender' */ - /* field of the OS/2 table instead if you */ - /* want the correct one. */ - /* */ - /* Line_Gap :: The font's line gap, i.e., the distance */ - /* to add to the ascender and descender to */ - /* get the BTB, i.e., the */ - /* baseline-to-baseline distance for the */ - /* font. */ - /* */ - /* advance_Height_Max :: This field is the maximum of all */ - /* advance heights found in the font. It */ - /* can be used to compute the maximum */ - /* height of an arbitrary string of text. */ - /* */ - /* min_Top_Side_Bearing :: The minimum top side bearing of all */ - /* glyphs within the font. */ - /* */ - /* min_Bottom_Side_Bearing :: The minimum bottom side bearing of all */ - /* glyphs within the font. */ - /* */ - /* yMax_Extent :: The maximum vertical extent (i.e., the */ - /* `height' of a glyph's bounding box) for */ - /* all glyphs in the font. */ - /* */ - /* caret_Slope_Rise :: The rise coefficient of the cursor's */ - /* slope of the cursor (slope=rise/run). */ - /* */ - /* caret_Slope_Run :: The run coefficient of the cursor's */ - /* slope. */ - /* */ - /* caret_Offset :: The cursor's offset for slanted fonts. */ - /* This value is `reserved' in vmtx */ - /* version 1.0. */ - /* */ - /* Reserved :: 8~reserved bytes. */ - /* */ - /* metric_Data_Format :: Always~0. */ - /* */ - /* number_Of_HMetrics :: Number of VMetrics entries in the */ - /* `vmtx' table -- this value can be */ - /* smaller than the total number of glyphs */ - /* in the font. */ - /* */ - /* long_metrics :: A pointer into the `vmtx' table. */ - /* */ - /* short_metrics :: A pointer into the `vmtx' table. */ - /* */ - /* <Note> */ - /* IMPORTANT: The TT_HoriHeader and TT_VertHeader structures should */ - /* be identical except for the names of their fields which */ - /* are different. */ - /* */ - /* This ensures that a single function in the `ttload' */ - /* module is able to read both the horizontal and vertical */ - /* headers. */ - /* */ - typedef struct TT_VertHeader_ - { - FT_Fixed Version; - FT_Short Ascender; - FT_Short Descender; - FT_Short Line_Gap; - - FT_UShort advance_Height_Max; /* advance height maximum */ - - FT_Short min_Top_Side_Bearing; /* minimum left-sb or top-sb */ - FT_Short min_Bottom_Side_Bearing; /* minimum right-sb or bottom-sb */ - FT_Short yMax_Extent; /* xmax or ymax extents */ - FT_Short caret_Slope_Rise; - FT_Short caret_Slope_Run; - FT_Short caret_Offset; - - FT_Short Reserved[4]; - - FT_Short metric_Data_Format; - FT_UShort number_Of_VMetrics; - - /* The following fields are not defined by the TrueType specification */ - /* but they're used to connect the metrics header to the relevant */ - /* `HMTX' or `VMTX' table. */ - - void* long_metrics; - void* short_metrics; - - } TT_VertHeader; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_OS2 */ - /* */ - /* <Description> */ - /* A structure used to model a TrueType OS/2 table. This is the long */ - /* table version. All fields comply to the TrueType specification. */ - /* */ - /* Note that we now support old Mac fonts which do not include an */ - /* OS/2 table. In this case, the `version' field is always set to */ - /* 0xFFFF. */ - /* */ - typedef struct TT_OS2_ - { - FT_UShort version; /* 0x0001 - more or 0xFFFF */ - FT_Short xAvgCharWidth; - FT_UShort usWeightClass; - FT_UShort usWidthClass; - FT_Short fsType; - FT_Short ySubscriptXSize; - FT_Short ySubscriptYSize; - FT_Short ySubscriptXOffset; - FT_Short ySubscriptYOffset; - FT_Short ySuperscriptXSize; - FT_Short ySuperscriptYSize; - FT_Short ySuperscriptXOffset; - FT_Short ySuperscriptYOffset; - FT_Short yStrikeoutSize; - FT_Short yStrikeoutPosition; - FT_Short sFamilyClass; - - FT_Byte panose[10]; - - FT_ULong ulUnicodeRange1; /* Bits 0-31 */ - FT_ULong ulUnicodeRange2; /* Bits 32-63 */ - FT_ULong ulUnicodeRange3; /* Bits 64-95 */ - FT_ULong ulUnicodeRange4; /* Bits 96-127 */ - - FT_Char achVendID[4]; - - FT_UShort fsSelection; - FT_UShort usFirstCharIndex; - FT_UShort usLastCharIndex; - FT_Short sTypoAscender; - FT_Short sTypoDescender; - FT_Short sTypoLineGap; - FT_UShort usWinAscent; - FT_UShort usWinDescent; - - /* only version 1 tables: */ - - FT_ULong ulCodePageRange1; /* Bits 0-31 */ - FT_ULong ulCodePageRange2; /* Bits 32-63 */ - - /* only version 2 tables: */ - - FT_Short sxHeight; - FT_Short sCapHeight; - FT_UShort usDefaultChar; - FT_UShort usBreakChar; - FT_UShort usMaxContext; - - } TT_OS2; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Postscript */ - /* */ - /* <Description> */ - /* A structure used to model a TrueType PostScript table. All fields */ - /* comply to the TrueType specification. This structure does not */ - /* reference the PostScript glyph names, which can be nevertheless */ - /* accessed with the `ttpost' module. */ - /* */ - typedef struct TT_Postscript_ - { - FT_Fixed FormatType; - FT_Fixed italicAngle; - FT_Short underlinePosition; - FT_Short underlineThickness; - FT_ULong isFixedPitch; - FT_ULong minMemType42; - FT_ULong maxMemType42; - FT_ULong minMemType1; - FT_ULong maxMemType1; - - /* Glyph names follow in the file, but we don't */ - /* load them by default. See the ttpost.c file. */ - - } TT_Postscript; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_PCLT */ - /* */ - /* <Description> */ - /* A structure used to model a TrueType PCLT table. All fields */ - /* comply to the TrueType specification. */ - /* */ - typedef struct TT_PCLT_ - { - FT_Fixed Version; - FT_ULong FontNumber; - FT_UShort Pitch; - FT_UShort xHeight; - FT_UShort Style; - FT_UShort TypeFamily; - FT_UShort CapHeight; - FT_UShort SymbolSet; - FT_Char TypeFace[16]; - FT_Char CharacterComplement[8]; - FT_Char FileName[6]; - FT_Char StrokeWeight; - FT_Char WidthType; - FT_Byte SerifStyle; - FT_Byte Reserved; - - } TT_PCLT; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_MaxProfile */ - /* */ - /* <Description> */ - /* The maximum profile is a table containing many max values which */ - /* can be used to pre-allocate arrays. This ensures that no memory */ - /* allocation occurs during a glyph load. */ - /* */ - /* <Fields> */ - /* version :: The version number. */ - /* */ - /* numGlyphs :: The number of glyphs in this TrueType */ - /* font. */ - /* */ - /* maxPoints :: The maximum number of points in a */ - /* non-composite TrueType glyph. See also */ - /* the structure element */ - /* `maxCompositePoints'. */ - /* */ - /* maxContours :: The maximum number of contours in a */ - /* non-composite TrueType glyph. See also */ - /* the structure element */ - /* `maxCompositeContours'. */ - /* */ - /* maxCompositePoints :: The maximum number of points in a */ - /* composite TrueType glyph. See also the */ - /* structure element `maxPoints'. */ - /* */ - /* maxCompositeContours :: The maximum number of contours in a */ - /* composite TrueType glyph. See also the */ - /* structure element `maxContours'. */ - /* */ - /* maxZones :: The maximum number of zones used for */ - /* glyph hinting. */ - /* */ - /* maxTwilightPoints :: The maximum number of points in the */ - /* twilight zone used for glyph hinting. */ - /* */ - /* maxStorage :: The maximum number of elements in the */ - /* storage area used for glyph hinting. */ - /* */ - /* maxFunctionDefs :: The maximum number of function */ - /* definitions in the TrueType bytecode for */ - /* this font. */ - /* */ - /* maxInstructionDefs :: The maximum number of instruction */ - /* definitions in the TrueType bytecode for */ - /* this font. */ - /* */ - /* maxStackElements :: The maximum number of stack elements used */ - /* during bytecode interpretation. */ - /* */ - /* maxSizeOfInstructions :: The maximum number of TrueType opcodes */ - /* used for glyph hinting. */ - /* */ - /* maxComponentElements :: The maximum number of simple (i.e., non- */ - /* composite) glyphs in a composite glyph. */ - /* */ - /* maxComponentDepth :: The maximum nesting depth of composite */ - /* glyphs. */ - /* */ - /* <Note> */ - /* This structure is only used during font loading. */ - /* */ - typedef struct TT_MaxProfile_ - { - FT_Fixed version; - FT_UShort numGlyphs; - FT_UShort maxPoints; - FT_UShort maxContours; - FT_UShort maxCompositePoints; - FT_UShort maxCompositeContours; - FT_UShort maxZones; - FT_UShort maxTwilightPoints; - FT_UShort maxStorage; - FT_UShort maxFunctionDefs; - FT_UShort maxInstructionDefs; - FT_UShort maxStackElements; - FT_UShort maxSizeOfInstructions; - FT_UShort maxComponentElements; - FT_UShort maxComponentDepth; - - } TT_MaxProfile; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Sfnt_Tag */ - /* */ - /* <Description> */ - /* An enumeration used to specify the index of an SFNT table. */ - /* Used in the @FT_Get_Sfnt_Table API function. */ - /* */ - typedef enum FT_Sfnt_Tag_ - { - ft_sfnt_head = 0, /* TT_Header */ - ft_sfnt_maxp = 1, /* TT_MaxProfile */ - ft_sfnt_os2 = 2, /* TT_OS2 */ - ft_sfnt_hhea = 3, /* TT_HoriHeader */ - ft_sfnt_vhea = 4, /* TT_VertHeader */ - ft_sfnt_post = 5, /* TT_Postscript */ - ft_sfnt_pclt = 6, /* TT_PCLT */ - - sfnt_max /* internal end mark */ - - } FT_Sfnt_Tag; - - /* */ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Sfnt_Table */ - /* */ - /* <Description> */ - /* Return a pointer to a given SFNT table within a face. */ - /* */ - /* <Input> */ - /* face :: A handle to the source. */ - /* */ - /* tag :: The index of the SFNT table. */ - /* */ - /* <Return> */ - /* A type-less pointer to the table. This will be~0 in case of */ - /* error, or if the corresponding table was not found *OR* loaded */ - /* from the file. */ - /* */ - /* Use a typecast according to `tag' to access the structure */ - /* elements. */ - /* */ - /* <Note> */ - /* The table is owned by the face object and disappears with it. */ - /* */ - /* This function is only useful to access SFNT tables that are loaded */ - /* by the sfnt, truetype, and opentype drivers. See @FT_Sfnt_Tag for */ - /* a list. */ - /* */ - FT_EXPORT( void* ) - FT_Get_Sfnt_Table( FT_Face face, - FT_Sfnt_Tag tag ); - - - /************************************************************************** - * - * @function: - * FT_Load_Sfnt_Table - * - * @description: - * Load any font table into client memory. - * - * @input: - * face :: - * A handle to the source face. - * - * tag :: - * The four-byte tag of the table to load. Use the value~0 if you want - * to access the whole font file. Otherwise, you can use one of the - * definitions found in the @FT_TRUETYPE_TAGS_H file, or forge a new - * one with @FT_MAKE_TAG. - * - * offset :: - * The starting offset in the table (or file if tag == 0). - * - * @output: - * buffer :: - * The target buffer address. The client must ensure that the memory - * array is big enough to hold the data. - * - * @inout: - * length :: - * If the `length' parameter is NULL, then try to load the whole table. - * Return an error code if it fails. - * - * Else, if `*length' is~0, exit immediately while returning the - * table's (or file) full size in it. - * - * Else the number of bytes to read from the table or file, from the - * starting offset. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If you need to determine the table's length you should first call this - * function with `*length' set to~0, as in the following example: - * - * { - * FT_ULong length = 0; - * - * - * error = FT_Load_Sfnt_Table( face, tag, 0, NULL, &length ); - * if ( error ) { ... table does not exist ... } - * - * buffer = malloc( length ); - * if ( buffer == NULL ) { ... not enough memory ... } - * - * error = FT_Load_Sfnt_Table( face, tag, 0, buffer, &length ); - * if ( error ) { ... could not load table ... } - * } - */ - FT_EXPORT( FT_Error ) - FT_Load_Sfnt_Table( FT_Face face, - FT_ULong tag, - FT_Long offset, - FT_Byte* buffer, - FT_ULong* length ); - - - /************************************************************************** - * - * @function: - * FT_Sfnt_Table_Info - * - * @description: - * Return information on an SFNT table. - * - * @input: - * face :: - * A handle to the source face. - * - * table_index :: - * The index of an SFNT table. The function returns - * FT_Err_Table_Missing for an invalid value. - * - * @output: - * tag :: - * The name tag of the SFNT table. - * - * length :: - * The length of the SFNT table. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * SFNT tables with length zero are treated as missing. - * - */ - FT_EXPORT( FT_Error ) - FT_Sfnt_Table_Info( FT_Face face, - FT_UInt table_index, - FT_ULong *tag, - FT_ULong *length ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_CMap_Language_ID */ - /* */ - /* <Description> */ - /* Return TrueType/sfnt specific cmap language ID. Definitions of */ - /* language ID values are in `freetype/ttnameid.h'. */ - /* */ - /* <Input> */ - /* charmap :: */ - /* The target charmap. */ - /* */ - /* <Return> */ - /* The language ID of `charmap'. If `charmap' doesn't belong to a */ - /* TrueType/sfnt face, just return~0 as the default value. */ - /* */ - FT_EXPORT( FT_ULong ) - FT_Get_CMap_Language_ID( FT_CharMap charmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_CMap_Format */ - /* */ - /* <Description> */ - /* Return TrueType/sfnt specific cmap format. */ - /* */ - /* <Input> */ - /* charmap :: */ - /* The target charmap. */ - /* */ - /* <Return> */ - /* The format of `charmap'. If `charmap' doesn't belong to a */ - /* TrueType/sfnt face, return -1. */ - /* */ - FT_EXPORT( FT_Long ) - FT_Get_CMap_Format( FT_CharMap charmap ); - - /* */ - - -FT_END_HEADER - -#endif /* __TTTABLES_H__ */ - - -/* END */ diff --git a/dahlia/include/zlib.h b/dahlia/include/zlib.h deleted file mode 100644 index 1090373..0000000 --- a/dahlia/include/zlib.h +++ /dev/null @@ -1,1649 +0,0 @@ -/* zlib.h -- interface of the 'zlib' general purpose compression library - version 1.2.5.2, September xxth, 2011 - - Copyright (C) 1995-2011 Jean-loup Gailly and Mark Adler - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. - - Jean-loup Gailly Mark Adler - jloup@gzip.org madler@alumni.caltech.edu - - - The data format used by the zlib library is described by RFCs (Request for - Comments) 1950 to 1952 in the files http://tools.ietf.org/html/rfc1950 - (zlib format), rfc1951 (deflate format) and rfc1952 (gzip format). -*/ - -#ifndef ZLIB_H -#define ZLIB_H - -#include <zconf.h> - -#ifdef __cplusplus -extern "C" { -#endif - -#define ZLIB_VERSION "1.2.5.2-motley" -#define ZLIB_VERNUM 0x1252 -#define ZLIB_VER_MAJOR 1 -#define ZLIB_VER_MINOR 2 -#define ZLIB_VER_REVISION 5 -#define ZLIB_VER_SUBREVISION 2 - -/* - The 'zlib' compression library provides in-memory compression and - decompression functions, including integrity checks of the uncompressed data. - This version of the library supports only one compression method (deflation) - but other algorithms will be added later and will have the same stream - interface. - - Compression can be done in a single step if the buffers are large enough, - or can be done by repeated calls of the compression function. In the latter - case, the application must provide more input and/or consume the output - (providing more output space) before each call. - - The compressed data format used by default by the in-memory functions is - the zlib format, which is a zlib wrapper documented in RFC 1950, wrapped - around a deflate stream, which is itself documented in RFC 1951. - - The library also supports reading and writing files in gzip (.gz) format - with an interface similar to that of stdio using the functions that start - with "gz". The gzip format is different from the zlib format. gzip is a - gzip wrapper, documented in RFC 1952, wrapped around a deflate stream. - - This library can optionally read and write gzip streams in memory as well. - - The zlib format was designed to be compact and fast for use in memory - and on communications channels. The gzip format was designed for single- - file compression on file systems, has a larger header than zlib to maintain - directory information, and uses a different, slower check method than zlib. - - The library does not install any signal handler. The decoder checks - the consistency of the compressed data, so the library should never crash - even in case of corrupted input. -*/ - -typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); -typedef void (*free_func) OF((voidpf opaque, voidpf address)); - -struct internal_state; - -typedef struct z_stream_s { - Bytef *next_in; /* next input byte */ - uInt avail_in; /* number of bytes available at next_in */ - uLong total_in; /* total number of input bytes read so far */ - - Bytef *next_out; /* next output byte should be put there */ - uInt avail_out; /* remaining free space at next_out */ - uLong total_out; /* total number of bytes output so far */ - - char *msg; /* last error message, NULL if no error */ - struct internal_state FAR *state; /* not visible by applications */ - - alloc_func zalloc; /* used to allocate the internal state */ - free_func zfree; /* used to free the internal state */ - voidpf opaque; /* private data object passed to zalloc and zfree */ - - int data_type; /* best guess about the data type: binary or text */ - uLong adler; /* adler32 value of the uncompressed data */ - uLong reserved; /* reserved for future use */ -} z_stream; - -typedef z_stream FAR *z_streamp; - -/* - gzip header information passed to and from zlib routines. See RFC 1952 - for more details on the meanings of these fields. -*/ -typedef struct gz_header_s { - int text; /* true if compressed data believed to be text */ - uLong time; /* modification time */ - int xflags; /* extra flags (not used when writing a gzip file) */ - int os; /* operating system */ - Bytef *extra; /* pointer to extra field or Z_NULL if none */ - uInt extra_len; /* extra field length (valid if extra != Z_NULL) */ - uInt extra_max; /* space at extra (only when reading header) */ - Bytef *name; /* pointer to zero-terminated file name or Z_NULL */ - uInt name_max; /* space at name (only when reading header) */ - Bytef *comment; /* pointer to zero-terminated comment or Z_NULL */ - uInt comm_max; /* space at comment (only when reading header) */ - int hcrc; /* true if there was or will be a header crc */ - int done; /* true when done reading gzip header (not used - when writing a gzip file) */ -} gz_header; - -typedef gz_header FAR *gz_headerp; - -/* - The application must update next_in and avail_in when avail_in has dropped - to zero. It must update next_out and avail_out when avail_out has dropped - to zero. The application must initialize zalloc, zfree and opaque before - calling the init function. All other fields are set by the compression - library and must not be updated by the application. - - The opaque value provided by the application will be passed as the first - parameter for calls of zalloc and zfree. This can be useful for custom - memory management. The compression library attaches no meaning to the - opaque value. - - zalloc must return Z_NULL if there is not enough memory for the object. - If zlib is used in a multi-threaded application, zalloc and zfree must be - thread safe. - - On 16-bit systems, the functions zalloc and zfree must be able to allocate - exactly 65536 bytes, but will not be required to allocate more than this if - the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS, pointers - returned by zalloc for objects of exactly 65536 bytes *must* have their - offset normalized to zero. The default allocation function provided by this - library ensures this (see zutil.c). To reduce memory requirements and avoid - any allocation of 64K objects, at the expense of compression ratio, compile - the library with -DMAX_WBITS=14 (see zconf.h). - - The fields total_in and total_out can be used for statistics or progress - reports. After compression, total_in holds the total size of the - uncompressed data and may be saved for use in the decompressor (particularly - if the decompressor wants to decompress everything in a single step). -*/ - - /* constants */ - -#define Z_NO_FLUSH 0 -#define Z_PARTIAL_FLUSH 1 -#define Z_SYNC_FLUSH 2 -#define Z_FULL_FLUSH 3 -#define Z_FINISH 4 -#define Z_BLOCK 5 -#define Z_TREES 6 -/* Allowed flush values; see deflate() and inflate() below for details */ - -#define Z_OK 0 -#define Z_STREAM_END 1 -#define Z_NEED_DICT 2 -#define Z_ERRNO (-1) -#define Z_STREAM_ERROR (-2) -#define Z_DATA_ERROR (-3) -#define Z_MEM_ERROR (-4) -#define Z_BUF_ERROR (-5) -#define Z_VERSION_ERROR (-6) -/* Return codes for the compression/decompression functions. Negative values - * are errors, positive values are used for special but normal events. - */ - -#define Z_NO_COMPRESSION 0 -#define Z_BEST_SPEED 1 -#define Z_BEST_COMPRESSION 9 -#define Z_DEFAULT_COMPRESSION (-1) -/* compression levels */ - -#define Z_FILTERED 1 -#define Z_HUFFMAN_ONLY 2 -#define Z_RLE 3 -#define Z_FIXED 4 -#define Z_DEFAULT_STRATEGY 0 -/* compression strategy; see deflateInit2() below for details */ - -#define Z_BINARY 0 -#define Z_TEXT 1 -#define Z_ASCII Z_TEXT /* for compatibility with 1.2.2 and earlier */ -#define Z_UNKNOWN 2 -/* Possible values of the data_type field (though see inflate()) */ - -#define Z_DEFLATED 8 -/* The deflate compression method (the only one supported in this version) */ - -#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ - -#define zlib_version zlibVersion() -/* for compatibility with versions < 1.0.2 */ - - - /* basic functions */ - -ZEXTERN const char * ZEXPORT zlibVersion OF((void)); -/* The application can compare zlibVersion and ZLIB_VERSION for consistency. - If the first character differs, the library code actually used is not - compatible with the zlib.h header file used by the application. This check - is automatically made by deflateInit and inflateInit. - */ - -/* -ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level)); - - Initializes the internal stream state for compression. The fields - zalloc, zfree and opaque must be initialized before by the caller. If - zalloc and zfree are set to Z_NULL, deflateInit updates them to use default - allocation functions. - - The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9: - 1 gives best speed, 9 gives best compression, 0 gives no compression at all - (the input data is simply copied a block at a time). Z_DEFAULT_COMPRESSION - requests a default compromise between speed and compression (currently - equivalent to level 6). - - deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_STREAM_ERROR if level is not a valid compression level, or - Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible - with the version assumed by the caller (ZLIB_VERSION). msg is set to null - if there is no error message. deflateInit does not perform any compression: - this will be done by deflate(). -*/ - - -ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); -/* - deflate compresses as much data as possible, and stops when the input - buffer becomes empty or the output buffer becomes full. It may introduce - some output latency (reading input without producing any output) except when - forced to flush. - - The detailed semantics are as follows. deflate performs one or both of the - following actions: - - - Compress more input starting at next_in and update next_in and avail_in - accordingly. If not all input can be processed (because there is not - enough room in the output buffer), next_in and avail_in are updated and - processing will resume at this point for the next call of deflate(). - - - Provide more output starting at next_out and update next_out and avail_out - accordingly. This action is forced if the parameter flush is non zero. - Forcing flush frequently degrades the compression ratio, so this parameter - should be set only when necessary (in interactive applications). Some - output may be provided even if flush is not set. - - Before the call of deflate(), the application should ensure that at least - one of the actions is possible, by providing more input and/or consuming more - output, and updating avail_in or avail_out accordingly; avail_out should - never be zero before the call. The application can consume the compressed - output when it wants, for example when the output buffer is full (avail_out - == 0), or after each call of deflate(). If deflate returns Z_OK and with - zero avail_out, it must be called again after making room in the output - buffer because there might be more output pending. - - Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to - decide how much data to accumulate before producing output, in order to - maximize compression. - - If the parameter flush is set to Z_SYNC_FLUSH, all pending output is - flushed to the output buffer and the output is aligned on a byte boundary, so - that the decompressor can get all input data available so far. (In - particular avail_in is zero after the call if enough output space has been - provided before the call.) Flushing may degrade compression for some - compression algorithms and so it should be used only when necessary. This - completes the current deflate block and follows it with an empty stored block - that is three bits plus filler bits to the next byte, followed by four bytes - (00 00 ff ff). - - If flush is set to Z_PARTIAL_FLUSH, all pending output is flushed to the - output buffer, but the output is not aligned to a byte boundary. All of the - input data so far will be available to the decompressor, as for Z_SYNC_FLUSH. - This completes the current deflate block and follows it with an empty fixed - codes block that is 10 bits long. This assures that enough bytes are output - in order for the decompressor to finish the block before the empty fixed code - block. - - If flush is set to Z_BLOCK, a deflate block is completed and emitted, as - for Z_SYNC_FLUSH, but the output is not aligned on a byte boundary, and up to - seven bits of the current block are held to be written as the next byte after - the next deflate block is completed. In this case, the decompressor may not - be provided enough bits at this point in order to complete decompression of - the data provided so far to the compressor. It may need to wait for the next - block to be emitted. This is for advanced applications that need to control - the emission of deflate blocks. - - If flush is set to Z_FULL_FLUSH, all output is flushed as with - Z_SYNC_FLUSH, and the compression state is reset so that decompression can - restart from this point if previous compressed data has been damaged or if - random access is desired. Using Z_FULL_FLUSH too often can seriously degrade - compression. - - If deflate returns with avail_out == 0, this function must be called again - with the same value of the flush parameter and more output space (updated - avail_out), until the flush is complete (deflate returns with non-zero - avail_out). In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that - avail_out is greater than six to avoid repeated flush markers due to - avail_out == 0 on return. - - If the parameter flush is set to Z_FINISH, pending input is processed, - pending output is flushed and deflate returns with Z_STREAM_END if there was - enough output space; if deflate returns with Z_OK, this function must be - called again with Z_FINISH and more output space (updated avail_out) but no - more input data, until it returns with Z_STREAM_END or an error. After - deflate has returned Z_STREAM_END, the only possible operations on the stream - are deflateReset or deflateEnd. - - Z_FINISH can be used immediately after deflateInit if all the compression - is to be done in a single step. In this case, avail_out must be at least the - value returned by deflateBound (see below). Then deflate is guaranteed to - return Z_STREAM_END. If not enough output space is provided, deflate will - not return Z_STREAM_END, and it must be called again as described above. - - deflate() sets strm->adler to the adler32 checksum of all input read - so far (that is, total_in bytes). - - deflate() may update strm->data_type if it can make a good guess about - the input data type (Z_BINARY or Z_TEXT). In doubt, the data is considered - binary. This field is only for information purposes and does not affect the - compression algorithm in any manner. - - deflate() returns Z_OK if some progress has been made (more input - processed or more output produced), Z_STREAM_END if all input has been - consumed and all output has been produced (only when flush is set to - Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example - if next_in or next_out was Z_NULL), Z_BUF_ERROR if no progress is possible - (for example avail_in or avail_out was zero). Note that Z_BUF_ERROR is not - fatal, and deflate() can be called again with more input and more output - space to continue compressing. -*/ - - -ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm)); -/* - All dynamically allocated data structures for this stream are freed. - This function discards any unprocessed input and does not flush any pending - output. - - deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the - stream state was inconsistent, Z_DATA_ERROR if the stream was freed - prematurely (some input or output was discarded). In the error case, msg - may be set but then points to a static string (which must not be - deallocated). -*/ - - -/* -ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm)); - - Initializes the internal stream state for decompression. The fields - next_in, avail_in, zalloc, zfree and opaque must be initialized before by - the caller. If next_in is not Z_NULL and avail_in is large enough (the - exact value depends on the compression method), inflateInit determines the - compression method from the zlib header and allocates all data structures - accordingly; otherwise the allocation will be deferred to the first call of - inflate. If zalloc and zfree are set to Z_NULL, inflateInit updates them to - use default allocation functions. - - inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_VERSION_ERROR if the zlib library version is incompatible with the - version assumed by the caller, or Z_STREAM_ERROR if the parameters are - invalid, such as a null pointer to the structure. msg is set to null if - there is no error message. inflateInit does not perform any decompression - apart from possibly reading the zlib header if present: actual decompression - will be done by inflate(). (So next_in and avail_in may be modified, but - next_out and avail_out are unused and unchanged.) The current implementation - of inflateInit() does not process any header information -- that is deferred - until inflate() is called. -*/ - - -ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); -/* - inflate decompresses as much data as possible, and stops when the input - buffer becomes empty or the output buffer becomes full. It may introduce - some output latency (reading input without producing any output) except when - forced to flush. - - The detailed semantics are as follows. inflate performs one or both of the - following actions: - - - Decompress more input starting at next_in and update next_in and avail_in - accordingly. If not all input can be processed (because there is not - enough room in the output buffer), next_in is updated and processing will - resume at this point for the next call of inflate(). - - - Provide more output starting at next_out and update next_out and avail_out - accordingly. inflate() provides as much output as possible, until there is - no more input data or no more space in the output buffer (see below about - the flush parameter). - - Before the call of inflate(), the application should ensure that at least - one of the actions is possible, by providing more input and/or consuming more - output, and updating the next_* and avail_* values accordingly. The - application can consume the uncompressed output when it wants, for example - when the output buffer is full (avail_out == 0), or after each call of - inflate(). If inflate returns Z_OK and with zero avail_out, it must be - called again after making room in the output buffer because there might be - more output pending. - - The flush parameter of inflate() can be Z_NO_FLUSH, Z_SYNC_FLUSH, Z_FINISH, - Z_BLOCK, or Z_TREES. Z_SYNC_FLUSH requests that inflate() flush as much - output as possible to the output buffer. Z_BLOCK requests that inflate() - stop if and when it gets to the next deflate block boundary. When decoding - the zlib or gzip format, this will cause inflate() to return immediately - after the header and before the first block. When doing a raw inflate, - inflate() will go ahead and process the first block, and will return when it - gets to the end of that block, or when it runs out of data. - - The Z_BLOCK option assists in appending to or combining deflate streams. - Also to assist in this, on return inflate() will set strm->data_type to the - number of unused bits in the last byte taken from strm->next_in, plus 64 if - inflate() is currently decoding the last block in the deflate stream, plus - 128 if inflate() returned immediately after decoding an end-of-block code or - decoding the complete header up to just before the first byte of the deflate - stream. The end-of-block will not be indicated until all of the uncompressed - data from that block has been written to strm->next_out. The number of - unused bits may in general be greater than seven, except when bit 7 of - data_type is set, in which case the number of unused bits will be less than - eight. data_type is set as noted here every time inflate() returns for all - flush options, and so can be used to determine the amount of currently - consumed input in bits. - - The Z_TREES option behaves as Z_BLOCK does, but it also returns when the - end of each deflate block header is reached, before any actual data in that - block is decoded. This allows the caller to determine the length of the - deflate block header for later use in random access within a deflate block. - 256 is added to the value of strm->data_type when inflate() returns - immediately after reaching the end of the deflate block header. - - inflate() should normally be called until it returns Z_STREAM_END or an - error. However if all decompression is to be performed in a single step (a - single call of inflate), the parameter flush should be set to Z_FINISH. In - this case all pending input is processed and all pending output is flushed; - avail_out must be large enough to hold all the uncompressed data. (The size - of the uncompressed data may have been saved by the compressor for this - purpose.) The next operation on this stream must be inflateEnd to deallocate - the decompression state. The use of Z_FINISH is never required, but can be - used to inform inflate that a faster approach may be used for the single - inflate() call. - - In this implementation, inflate() always flushes as much output as - possible to the output buffer, and always uses the faster approach on the - first call. So the only effect of the flush parameter in this implementation - is on the return value of inflate(), as noted below, or when it returns early - because Z_BLOCK or Z_TREES is used. - - If a preset dictionary is needed after this call (see inflateSetDictionary - below), inflate sets strm->adler to the adler32 checksum of the dictionary - chosen by the compressor and returns Z_NEED_DICT; otherwise it sets - strm->adler to the adler32 checksum of all output produced so far (that is, - total_out bytes) and returns Z_OK, Z_STREAM_END or an error code as described - below. At the end of the stream, inflate() checks that its computed adler32 - checksum is equal to that saved by the compressor and returns Z_STREAM_END - only if the checksum is correct. - - inflate() can decompress and check either zlib-wrapped or gzip-wrapped - deflate data. The header type is detected automatically, if requested when - initializing with inflateInit2(). Any information contained in the gzip - header is not retained, so applications that need that information should - instead use raw inflate, see inflateInit2() below, or inflateBack() and - perform their own processing of the gzip header and trailer. - - inflate() returns Z_OK if some progress has been made (more input processed - or more output produced), Z_STREAM_END if the end of the compressed data has - been reached and all uncompressed output has been produced, Z_NEED_DICT if a - preset dictionary is needed at this point, Z_DATA_ERROR if the input data was - corrupted (input stream not conforming to the zlib format or incorrect check - value), Z_STREAM_ERROR if the stream structure was inconsistent (for example - next_in or next_out was Z_NULL), Z_MEM_ERROR if there was not enough memory, - Z_BUF_ERROR if no progress is possible or if there was not enough room in the - output buffer when Z_FINISH is used. Note that Z_BUF_ERROR is not fatal, and - inflate() can be called again with more input and more output space to - continue decompressing. If Z_DATA_ERROR is returned, the application may - then call inflateSync() to look for a good compression block if a partial - recovery of the data is desired. -*/ - - -ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm)); -/* - All dynamically allocated data structures for this stream are freed. - This function discards any unprocessed input and does not flush any pending - output. - - inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state - was inconsistent. In the error case, msg may be set but then points to a - static string (which must not be deallocated). -*/ - - - /* Advanced functions */ - -/* - The following functions are needed only in some special applications. -*/ - -/* -ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm, - int level, - int method, - int windowBits, - int memLevel, - int strategy)); - - This is another version of deflateInit with more compression options. The - fields next_in, zalloc, zfree and opaque must be initialized before by the - caller. - - The method parameter is the compression method. It must be Z_DEFLATED in - this version of the library. - - The windowBits parameter is the base two logarithm of the window size - (the size of the history buffer). It should be in the range 8..15 for this - version of the library. Larger values of this parameter result in better - compression at the expense of memory usage. The default value is 15 if - deflateInit is used instead. - - windowBits can also be -8..-15 for raw deflate. In this case, -windowBits - determines the window size. deflate() will then generate raw deflate data - with no zlib header or trailer, and will not compute an adler32 check value. - - windowBits can also be greater than 15 for optional gzip encoding. Add - 16 to windowBits to write a simple gzip header and trailer around the - compressed data instead of a zlib wrapper. The gzip header will have no - file name, no extra data, no comment, no modification time (set to zero), no - header crc, and the operating system will be set to 255 (unknown). If a - gzip stream is being written, strm->adler is a crc32 instead of an adler32. - - The memLevel parameter specifies how much memory should be allocated - for the internal compression state. memLevel=1 uses minimum memory but is - slow and reduces compression ratio; memLevel=9 uses maximum memory for - optimal speed. The default value is 8. See zconf.h for total memory usage - as a function of windowBits and memLevel. - - The strategy parameter is used to tune the compression algorithm. Use the - value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a - filter (or predictor), Z_HUFFMAN_ONLY to force Huffman encoding only (no - string match), or Z_RLE to limit match distances to one (run-length - encoding). Filtered data consists mostly of small values with a somewhat - random distribution. In this case, the compression algorithm is tuned to - compress them better. The effect of Z_FILTERED is to force more Huffman - coding and less string matching; it is somewhat intermediate between - Z_DEFAULT_STRATEGY and Z_HUFFMAN_ONLY. Z_RLE is designed to be almost as - fast as Z_HUFFMAN_ONLY, but give better compression for PNG image data. The - strategy parameter only affects the compression ratio but not the - correctness of the compressed output even if it is not set appropriately. - Z_FIXED prevents the use of dynamic Huffman codes, allowing for a simpler - decoder for special applications. - - deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_STREAM_ERROR if any parameter is invalid (such as an invalid - method), or Z_VERSION_ERROR if the zlib library version (zlib_version) is - incompatible with the version assumed by the caller (ZLIB_VERSION). msg is - set to null if there is no error message. deflateInit2 does not perform any - compression: this will be done by deflate(). -*/ - -ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, - const Bytef *dictionary, - uInt dictLength)); -/* - Initializes the compression dictionary from the given byte sequence - without producing any compressed output. This function must be called - immediately after deflateInit, deflateInit2 or deflateReset, before any call - of deflate. The compressor and decompressor must use exactly the same - dictionary (see inflateSetDictionary). - - The dictionary should consist of strings (byte sequences) that are likely - to be encountered later in the data to be compressed, with the most commonly - used strings preferably put towards the end of the dictionary. Using a - dictionary is most useful when the data to be compressed is short and can be - predicted with good accuracy; the data can then be compressed better than - with the default empty dictionary. - - Depending on the size of the compression data structures selected by - deflateInit or deflateInit2, a part of the dictionary may in effect be - discarded, for example if the dictionary is larger than the window size - provided in deflateInit or deflateInit2. Thus the strings most likely to be - useful should be put at the end of the dictionary, not at the front. In - addition, the current implementation of deflate will use at most the window - size minus 262 bytes of the provided dictionary. - - Upon return of this function, strm->adler is set to the adler32 value - of the dictionary; the decompressor may later use this value to determine - which dictionary has been used by the compressor. (The adler32 value - applies to the whole dictionary even if only a subset of the dictionary is - actually used by the compressor.) If a raw deflate was requested, then the - adler32 value is not computed and strm->adler is not set. - - deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a - parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is - inconsistent (for example if deflate has already been called for this stream - or if the compression method is bsort). deflateSetDictionary does not - perform any compression: this will be done by deflate(). -*/ - -ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, - z_streamp source)); -/* - Sets the destination stream as a complete copy of the source stream. - - This function can be useful when several compression strategies will be - tried, for example when there are several ways of pre-processing the input - data with a filter. The streams that will be discarded should then be freed - by calling deflateEnd. Note that deflateCopy duplicates the internal - compression state which can be quite large, so this strategy is slow and can - consume lots of memory. - - deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_STREAM_ERROR if the source stream state was inconsistent - (such as zalloc being Z_NULL). msg is left unchanged in both source and - destination. -*/ - -ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm)); -/* - This function is equivalent to deflateEnd followed by deflateInit, - but does not free and reallocate all the internal compression state. The - stream will keep the same compression level and any other attributes that - may have been set by deflateInit2. - - deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being Z_NULL). -*/ - -ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, - int level, - int strategy)); -/* - Dynamically update the compression level and compression strategy. The - interpretation of level and strategy is as in deflateInit2. This can be - used to switch between compression and straight copy of the input data, or - to switch to a different kind of input data requiring a different strategy. - If the compression level is changed, the input available so far is - compressed with the old level (and may be flushed); the new level will take - effect only at the next call of deflate(). - - Before the call of deflateParams, the stream state must be set as for - a call of deflate(), since the currently available input may have to be - compressed and flushed. In particular, strm->avail_out must be non-zero. - - deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source - stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR if - strm->avail_out was zero. -*/ - -ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm, - int good_length, - int max_lazy, - int nice_length, - int max_chain)); -/* - Fine tune deflate's internal compression parameters. This should only be - used by someone who understands the algorithm used by zlib's deflate for - searching for the best matching string, and even then only by the most - fanatic optimizer trying to squeeze out the last compressed bit for their - specific input data. Read the deflate.c source code for the meaning of the - max_lazy, good_length, nice_length, and max_chain parameters. - - deflateTune() can be called after deflateInit() or deflateInit2(), and - returns Z_OK on success, or Z_STREAM_ERROR for an invalid deflate stream. - */ - -ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm, - uLong sourceLen)); -/* - deflateBound() returns an upper bound on the compressed size after - deflation of sourceLen bytes. It must be called after deflateInit() or - deflateInit2(), and after deflateSetHeader(), if used. This would be used - to allocate an output buffer for deflation in a single pass, and so would be - called before deflate(). If that first deflate() call is provided the - sourceLen input bytes, an output buffer allocated to the size returned by - deflateBound(), and the flush value Z_FINISH, then deflate() is guaranteed - to return Z_STREAM_END. Note that it is possible for the compressed size to - be larger than the value returned by deflateBound() if flush options other - than Z_FINISH or Z_NO_FLUSH are used. -*/ - -ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm, - unsigned *pending, - int *bits)); -/* - deflatePending() returns the number of bytes and bits of output that have - been generated, but not yet provided in the available output. The bytes not - provided would be due to the available output space having being consumed. - The number of bits of output not provided are between 0 and 7, where they - await more bits to join them in order to fill out a full byte. - - deflatePending returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. - */ - -ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm, - int bits, - int value)); -/* - deflatePrime() inserts bits in the deflate output stream. The intent - is that this function is used to start off the deflate output with the bits - leftover from a previous deflate stream when appending to it. As such, this - function can only be used for raw deflate, and must be used before the first - deflate() call after a deflateInit2() or deflateReset(). bits must be less - than or equal to 16, and that many of the least significant bits of value - will be inserted in the output. - - deflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm, - gz_headerp head)); -/* - deflateSetHeader() provides gzip header information for when a gzip - stream is requested by deflateInit2(). deflateSetHeader() may be called - after deflateInit2() or deflateReset() and before the first call of - deflate(). The text, time, os, extra field, name, and comment information - in the provided gz_header structure are written to the gzip header (xflag is - ignored -- the extra flags are set according to the compression level). The - caller must assure that, if not Z_NULL, name and comment are terminated with - a zero byte, and that if extra is not Z_NULL, that extra_len bytes are - available there. If hcrc is true, a gzip header crc is included. Note that - the current versions of the command-line version of gzip (up through version - 1.3.x) do not support header crc's, and will report that it is a "multi-part - gzip file" and give up. - - If deflateSetHeader is not used, the default gzip header has text false, - the time set to zero, and os set to 255, with no extra, name, or comment - fields. The gzip header is returned to the default state by deflateReset(). - - deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -/* -ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm, - int windowBits)); - - This is another version of inflateInit with an extra parameter. The - fields next_in, avail_in, zalloc, zfree and opaque must be initialized - before by the caller. - - The windowBits parameter is the base two logarithm of the maximum window - size (the size of the history buffer). It should be in the range 8..15 for - this version of the library. The default value is 15 if inflateInit is used - instead. windowBits must be greater than or equal to the windowBits value - provided to deflateInit2() while compressing, or it must be equal to 15 if - deflateInit2() was not used. If a compressed stream with a larger window - size is given as input, inflate() will return with the error code - Z_DATA_ERROR instead of trying to allocate a larger window. - - windowBits can also be zero to request that inflate use the window size in - the zlib header of the compressed stream. - - windowBits can also be -8..-15 for raw inflate. In this case, -windowBits - determines the window size. inflate() will then process raw deflate data, - not looking for a zlib or gzip header, not generating a check value, and not - looking for any check values for comparison at the end of the stream. This - is for use with other formats that use the deflate compressed data format - such as zip. Those formats provide their own check values. If a custom - format is developed using the raw deflate format for compressed data, it is - recommended that a check value such as an adler32 or a crc32 be applied to - the uncompressed data as is done in the zlib, gzip, and zip formats. For - most applications, the zlib format should be used as is. Note that comments - above on the use in deflateInit2() applies to the magnitude of windowBits. - - windowBits can also be greater than 15 for optional gzip decoding. Add - 32 to windowBits to enable zlib and gzip decoding with automatic header - detection, or add 16 to decode only the gzip format (the zlib format will - return a Z_DATA_ERROR). If a gzip stream is being decoded, strm->adler is a - crc32 instead of an adler32. - - inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_VERSION_ERROR if the zlib library version is incompatible with the - version assumed by the caller, or Z_STREAM_ERROR if the parameters are - invalid, such as a null pointer to the structure. msg is set to null if - there is no error message. inflateInit2 does not perform any decompression - apart from possibly reading the zlib header if present: actual decompression - will be done by inflate(). (So next_in and avail_in may be modified, but - next_out and avail_out are unused and unchanged.) The current implementation - of inflateInit2() does not process any header information -- that is - deferred until inflate() is called. -*/ - -ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, - const Bytef *dictionary, - uInt dictLength)); -/* - Initializes the decompression dictionary from the given uncompressed byte - sequence. This function must be called immediately after a call of inflate, - if that call returned Z_NEED_DICT. The dictionary chosen by the compressor - can be determined from the adler32 value returned by that call of inflate. - The compressor and decompressor must use exactly the same dictionary (see - deflateSetDictionary). For raw inflate, this function can be called - immediately after inflateInit2() or inflateReset() and before any call of - inflate() to set the dictionary. The application must insure that the - dictionary that was used for compression is provided. - - inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a - parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is - inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the - expected one (incorrect adler32 value). inflateSetDictionary does not - perform any decompression: this will be done by subsequent calls of - inflate(). -*/ - -ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); -/* - Skips invalid compressed data until a possible full flush point (see above - for the description of deflate with Z_FULL_FLUSH) can be found, or until all - available input is skipped. No output is provided. - - inflateSync searches for a 00 00 FF FF pattern in the compressed data. - All full flush points have this pattern, but not all occurences of this - pattern are full flush points. - - inflateSync returns Z_OK if a possible full flush point has been found, - Z_BUF_ERROR if no more input was provided, Z_DATA_ERROR if no flush point - has been found, or Z_STREAM_ERROR if the stream structure was inconsistent. - In the success case, the application may save the current current value of - total_in which indicates where valid compressed data was found. In the - error case, the application may repeatedly call inflateSync, providing more - input each time, until success or end of the input data. -*/ - -ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, - z_streamp source)); -/* - Sets the destination stream as a complete copy of the source stream. - - This function can be useful when randomly accessing a large stream. The - first pass through the stream can periodically record the inflate state, - allowing restarting inflate at those points when randomly accessing the - stream. - - inflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_STREAM_ERROR if the source stream state was inconsistent - (such as zalloc being Z_NULL). msg is left unchanged in both source and - destination. -*/ - -ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); -/* - This function is equivalent to inflateEnd followed by inflateInit, - but does not free and reallocate all the internal decompression state. The - stream will keep attributes that may have been set by inflateInit2. - - inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being Z_NULL). -*/ - -ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, - int windowBits)); -/* - This function is the same as inflateReset, but it also permits changing - the wrap and window size requests. The windowBits parameter is interpreted - the same as it is for inflateInit2. - - inflateReset2 returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent (such as zalloc or state being Z_NULL), or if - the windowBits parameter is invalid. -*/ - -ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm, - int bits, - int value)); -/* - This function inserts bits in the inflate input stream. The intent is - that this function is used to start inflating at a bit position in the - middle of a byte. The provided bits will be used before any bytes are used - from next_in. This function should only be used with raw inflate, and - should be used before the first inflate() call after inflateInit2() or - inflateReset(). bits must be less than or equal to 16, and that many of the - least significant bits of value will be inserted in the input. - - If bits is negative, then the input stream bit buffer is emptied. Then - inflatePrime() can be called again to put bits in the buffer. This is used - to clear out bits leftover after feeding inflate a block description prior - to feeding inflate codes. - - inflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm)); -/* - This function returns two values, one in the lower 16 bits of the return - value, and the other in the remaining upper bits, obtained by shifting the - return value down 16 bits. If the upper value is -1 and the lower value is - zero, then inflate() is currently decoding information outside of a block. - If the upper value is -1 and the lower value is non-zero, then inflate is in - the middle of a stored block, with the lower value equaling the number of - bytes from the input remaining to copy. If the upper value is not -1, then - it is the number of bits back from the current bit position in the input of - the code (literal or length/distance pair) currently being processed. In - that case the lower value is the number of bytes already emitted for that - code. - - A code is being processed if inflate is waiting for more input to complete - decoding of the code, or if it has completed decoding but is waiting for - more output space to write the literal or match data. - - inflateMark() is used to mark locations in the input data for random - access, which may be at bit positions, and to note those cases where the - output of a code may span boundaries of random access blocks. The current - location in the input stream can be determined from avail_in and data_type - as noted in the description for the Z_BLOCK flush parameter for inflate. - - inflateMark returns the value noted above or -1 << 16 if the provided - source stream state was inconsistent. -*/ - -ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm, - gz_headerp head)); -/* - inflateGetHeader() requests that gzip header information be stored in the - provided gz_header structure. inflateGetHeader() may be called after - inflateInit2() or inflateReset(), and before the first call of inflate(). - As inflate() processes the gzip stream, head->done is zero until the header - is completed, at which time head->done is set to one. If a zlib stream is - being decoded, then head->done is set to -1 to indicate that there will be - no gzip header information forthcoming. Note that Z_BLOCK or Z_TREES can be - used to force inflate() to return immediately after header processing is - complete and before any actual data is decompressed. - - The text, time, xflags, and os fields are filled in with the gzip header - contents. hcrc is set to true if there is a header CRC. (The header CRC - was valid if done is set to one.) If extra is not Z_NULL, then extra_max - contains the maximum number of bytes to write to extra. Once done is true, - extra_len contains the actual extra field length, and extra contains the - extra field, or that field truncated if extra_max is less than extra_len. - If name is not Z_NULL, then up to name_max characters are written there, - terminated with a zero unless the length is greater than name_max. If - comment is not Z_NULL, then up to comm_max characters are written there, - terminated with a zero unless the length is greater than comm_max. When any - of extra, name, or comment are not Z_NULL and the respective field is not - present in the header, then that field is set to Z_NULL to signal its - absence. This allows the use of deflateSetHeader() with the returned - structure to duplicate the header. However if those fields are set to - allocated memory, then the application will need to save those pointers - elsewhere so that they can be eventually freed. - - If inflateGetHeader is not used, then the header information is simply - discarded. The header is always checked for validity, including the header - CRC if present. inflateReset() will reset the process to discard the header - information. The application would need to call inflateGetHeader() again to - retrieve the header from the next gzip stream. - - inflateGetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source - stream state was inconsistent. -*/ - -/* -ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits, - unsigned char FAR *window)); - - Initialize the internal stream state for decompression using inflateBack() - calls. The fields zalloc, zfree and opaque in strm must be initialized - before the call. If zalloc and zfree are Z_NULL, then the default library- - derived memory allocation routines are used. windowBits is the base two - logarithm of the window size, in the range 8..15. window is a caller - supplied buffer of that size. Except for special applications where it is - assured that deflate was used with small window sizes, windowBits must be 15 - and a 32K byte window must be supplied to be able to decompress general - deflate streams. - - See inflateBack() for the usage of these routines. - - inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of - the parameters are invalid, Z_MEM_ERROR if the internal state could not be - allocated, or Z_VERSION_ERROR if the version of the library does not match - the version of the header file. -*/ - -typedef unsigned (*in_func) OF((void FAR *, unsigned char FAR * FAR *)); -typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); - -ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, - in_func in, void FAR *in_desc, - out_func out, void FAR *out_desc)); -/* - inflateBack() does a raw inflate with a single call using a call-back - interface for input and output. This is more efficient than inflate() for - file i/o applications in that it avoids copying between the output and the - sliding window by simply making the window itself the output buffer. This - function trusts the application to not change the output buffer passed by - the output function, at least until inflateBack() returns. - - inflateBackInit() must be called first to allocate the internal state - and to initialize the state with the user-provided window buffer. - inflateBack() may then be used multiple times to inflate a complete, raw - deflate stream with each call. inflateBackEnd() is then called to free the - allocated state. - - A raw deflate stream is one with no zlib or gzip header or trailer. - This routine would normally be used in a utility that reads zip or gzip - files and writes out uncompressed files. The utility would decode the - header and process the trailer on its own, hence this routine expects only - the raw deflate stream to decompress. This is different from the normal - behavior of inflate(), which expects either a zlib or gzip header and - trailer around the deflate stream. - - inflateBack() uses two subroutines supplied by the caller that are then - called by inflateBack() for input and output. inflateBack() calls those - routines until it reads a complete deflate stream and writes out all of the - uncompressed data, or until it encounters an error. The function's - parameters and return types are defined above in the in_func and out_func - typedefs. inflateBack() will call in(in_desc, &buf) which should return the - number of bytes of provided input, and a pointer to that input in buf. If - there is no input available, in() must return zero--buf is ignored in that - case--and inflateBack() will return a buffer error. inflateBack() will call - out(out_desc, buf, len) to write the uncompressed data buf[0..len-1]. out() - should return zero on success, or non-zero on failure. If out() returns - non-zero, inflateBack() will return with an error. Neither in() nor out() - are permitted to change the contents of the window provided to - inflateBackInit(), which is also the buffer that out() uses to write from. - The length written by out() will be at most the window size. Any non-zero - amount of input may be provided by in(). - - For convenience, inflateBack() can be provided input on the first call by - setting strm->next_in and strm->avail_in. If that input is exhausted, then - in() will be called. Therefore strm->next_in must be initialized before - calling inflateBack(). If strm->next_in is Z_NULL, then in() will be called - immediately for input. If strm->next_in is not Z_NULL, then strm->avail_in - must also be initialized, and then if strm->avail_in is not zero, input will - initially be taken from strm->next_in[0 .. strm->avail_in - 1]. - - The in_desc and out_desc parameters of inflateBack() is passed as the - first parameter of in() and out() respectively when they are called. These - descriptors can be optionally used to pass any information that the caller- - supplied in() and out() functions need to do their job. - - On return, inflateBack() will set strm->next_in and strm->avail_in to - pass back any unused input that was provided by the last in() call. The - return values of inflateBack() can be Z_STREAM_END on success, Z_BUF_ERROR - if in() or out() returned an error, Z_DATA_ERROR if there was a format error - in the deflate stream (in which case strm->msg is set to indicate the nature - of the error), or Z_STREAM_ERROR if the stream was not properly initialized. - In the case of Z_BUF_ERROR, an input or output error can be distinguished - using strm->next_in which will be Z_NULL only if in() returned an error. If - strm->next_in is not Z_NULL, then the Z_BUF_ERROR was due to out() returning - non-zero. (in() will always be called before out(), so strm->next_in is - assured to be defined if out() returns non-zero.) Note that inflateBack() - cannot return Z_OK. -*/ - -ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm)); -/* - All memory allocated by inflateBackInit() is freed. - - inflateBackEnd() returns Z_OK on success, or Z_STREAM_ERROR if the stream - state was inconsistent. -*/ - -ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void)); -/* Return flags indicating compile-time options. - - Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other: - 1.0: size of uInt - 3.2: size of uLong - 5.4: size of voidpf (pointer) - 7.6: size of z_off_t - - Compiler, assembler, and debug options: - 8: DEBUG - 9: ASMV or ASMINF -- use ASM code - 10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention - 11: 0 (reserved) - - One-time table building (smaller code, but not thread-safe if true): - 12: BUILDFIXED -- build static block decoding tables when needed - 13: DYNAMIC_CRC_TABLE -- build CRC calculation tables when needed - 14,15: 0 (reserved) - - Library content (indicates missing functionality): - 16: NO_GZCOMPRESS -- gz* functions cannot compress (to avoid linking - deflate code when not needed) - 17: NO_GZIP -- deflate can't write gzip streams, and inflate can't detect - and decode gzip streams (to avoid linking crc code) - 18-19: 0 (reserved) - - Operation variations (changes in library functionality): - 20: PKZIP_BUG_WORKAROUND -- slightly more permissive inflate - 21: FASTEST -- deflate algorithm with only one, lowest compression level - 22,23: 0 (reserved) - - The sprintf variant used by gzprintf (zero is best): - 24: 0 = vs*, 1 = s* -- 1 means limited to 20 arguments after the format - 25: 0 = *nprintf, 1 = *printf -- 1 means gzprintf() not secure! - 26: 0 = returns value, 1 = void -- 1 means inferred string length returned - - Remainder: - 27-31: 0 (reserved) - */ - - - /* utility functions */ - -/* - The following utility functions are implemented on top of the basic - stream-oriented functions. To simplify the interface, some default options - are assumed (compression level and memory usage, standard memory allocation - functions). The source code of these utility functions can be modified if - you need special options. -*/ - -ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen)); -/* - Compresses the source buffer into the destination buffer. sourceLen is - the byte length of the source buffer. Upon entry, destLen is the total size - of the destination buffer, which must be at least the value returned by - compressBound(sourceLen). Upon exit, destLen is the actual size of the - compressed buffer. - - compress returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if there was not enough room in the output - buffer. -*/ - -ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen, - int level)); -/* - Compresses the source buffer into the destination buffer. The level - parameter has the same meaning as in deflateInit. sourceLen is the byte - length of the source buffer. Upon entry, destLen is the total size of the - destination buffer, which must be at least the value returned by - compressBound(sourceLen). Upon exit, destLen is the actual size of the - compressed buffer. - - compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough - memory, Z_BUF_ERROR if there was not enough room in the output buffer, - Z_STREAM_ERROR if the level parameter is invalid. -*/ - -ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen)); -/* - compressBound() returns an upper bound on the compressed size after - compress() or compress2() on sourceLen bytes. It would be used before a - compress() or compress2() call to allocate the destination buffer. -*/ - -ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, - const Bytef *source, uLong sourceLen)); -/* - Decompresses the source buffer into the destination buffer. sourceLen is - the byte length of the source buffer. Upon entry, destLen is the total size - of the destination buffer, which must be large enough to hold the entire - uncompressed data. (The size of the uncompressed data must have been saved - previously by the compressor and transmitted to the decompressor by some - mechanism outside the scope of this compression library.) Upon exit, destLen - is the actual size of the uncompressed buffer. - - uncompress returns Z_OK if success, Z_MEM_ERROR if there was not - enough memory, Z_BUF_ERROR if there was not enough room in the output - buffer, or Z_DATA_ERROR if the input data was corrupted or incomplete. -*/ - - - /* gzip file access functions */ - -/* - This library supports reading and writing files in gzip (.gz) format with - an interface similar to that of stdio, using the functions that start with - "gz". The gzip format is different from the zlib format. gzip is a gzip - wrapper, documented in RFC 1952, wrapped around a deflate stream. -*/ - -typedef voidp gzFile; /* opaque gzip file descriptor */ - -/* -ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode)); - - Opens a gzip (.gz) file for reading or writing. The mode parameter is as - in fopen ("rb" or "wb") but can also include a compression level ("wb9") or - a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman-only - compression as in "wb1h", 'R' for run-length encoding as in "wb1R", or 'F' - for fixed code compression as in "wb9F". (See the description of - deflateInit2 for more information about the strategy parameter.) Also "a" - can be used instead of "w" to request that the gzip stream that will be - written be appended to the file. "+" will result in an error, since reading - and writing to the same gzip file is not supported. - - gzopen can be used to read a file which is not in gzip format; in this - case gzread will directly read from the file without decompression. - - gzopen returns NULL if the file could not be opened, if there was - insufficient memory to allocate the gzFile state, or if an invalid mode was - specified (an 'r', 'w', or 'a' was not provided, or '+' was provided). - errno can be checked to determine if the reason gzopen failed was that the - file could not be opened. -*/ - -ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode)); -/* - gzdopen associates a gzFile with the file descriptor fd. File descriptors - are obtained from calls like open, dup, creat, pipe or fileno (if the file - has been previously opened with fopen). The mode parameter is as in gzopen. - - The next call of gzclose on the returned gzFile will also close the file - descriptor fd, just like fclose(fdopen(fd, mode)) closes the file descriptor - fd. If you want to keep fd open, use fd = dup(fd_keep); gz = gzdopen(fd, - mode);. The duplicated descriptor should be saved to avoid a leak, since - gzdopen does not close fd if it fails. - - gzdopen returns NULL if there was insufficient memory to allocate the - gzFile state, if an invalid mode was specified (an 'r', 'w', or 'a' was not - provided, or '+' was provided), or if fd is -1. The file descriptor is not - used until the next gz* read, write, seek, or close operation, so gzdopen - will not detect if fd is invalid (unless fd is -1). -*/ - -ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size)); -/* - Set the internal buffer size used by this library's functions. The - default buffer size is 8192 bytes. This function must be called after - gzopen() or gzdopen(), and before any other calls that read or write the - file. The buffer memory allocation is always deferred to the first read or - write. Two buffers are allocated, either both of the specified size when - writing, or one of the specified size and the other twice that size when - reading. A larger buffer size of, for example, 64K or 128K bytes will - noticeably increase the speed of decompression (reading). - - The new buffer size also affects the maximum length for gzprintf(). - - gzbuffer() returns 0 on success, or -1 on failure, such as being called - too late. -*/ - -ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy)); -/* - Dynamically update the compression level or strategy. See the description - of deflateInit2 for the meaning of these parameters. - - gzsetparams returns Z_OK if success, or Z_STREAM_ERROR if the file was not - opened for writing. -*/ - -ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len)); -/* - Reads the given number of uncompressed bytes from the compressed file. If - the input file was not in gzip format, gzread copies the given number of - bytes into the buffer. - - After reaching the end of a gzip stream in the input, gzread will continue - to read, looking for another gzip stream, or failing that, reading the rest - of the input file directly without decompression. The entire input file - will be read if gzread is called until it returns less than the requested - len. - - gzread returns the number of uncompressed bytes actually read, less than - len for end of file, or -1 for error. -*/ - -ZEXTERN int ZEXPORT gzwrite OF((gzFile file, - voidpc buf, unsigned len)); -/* - Writes the given number of uncompressed bytes into the compressed file. - gzwrite returns the number of uncompressed bytes written or 0 in case of - error. -*/ - -ZEXTERN int ZEXPORTVA gzprintf ON((gzFile file, const char *format, ...)); -/* - Converts, formats, and writes the arguments to the compressed file under - control of the format string, as in fprintf. gzprintf returns the number of - uncompressed bytes actually written, or 0 in case of error. The number of - uncompressed bytes written is limited to 8191, or one less than the buffer - size given to gzbuffer(). The caller should assure that this limit is not - exceeded. If it is exceeded, then gzprintf() will return an error (0) with - nothing written. In this case, there may also be a buffer overflow with - unpredictable consequences, which is possible only if zlib was compiled with - the insecure functions sprintf() or vsprintf() because the secure snprintf() - or vsnprintf() functions were not available. This can be determined using - zlibCompileFlags(). -*/ - -ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s)); -/* - Writes the given null-terminated string to the compressed file, excluding - the terminating null character. - - gzputs returns the number of characters written, or -1 in case of error. -*/ - -ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len)); -/* - Reads bytes from the compressed file until len-1 characters are read, or a - newline character is read and transferred to buf, or an end-of-file - condition is encountered. If any characters are read or if len == 1, the - string is terminated with a null character. If no characters are read due - to an end-of-file or len < 1, then the buffer is left untouched. - - gzgets returns buf which is a null-terminated string, or it returns NULL - for end-of-file or in case of error. If there was an error, the contents at - buf are indeterminate. -*/ - -ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c)); -/* - Writes c, converted to an unsigned char, into the compressed file. gzputc - returns the value that was written, or -1 in case of error. -*/ - -ZEXTERN int ZEXPORT gzgetc OF((gzFile file)); -/* - Reads one byte from the compressed file. gzgetc returns this byte or -1 - in case of end of file or error. -*/ - -ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file)); -/* - Push one character back onto the stream to be read as the first character - on the next read. At least one character of push-back is allowed. - gzungetc() returns the character pushed, or -1 on failure. gzungetc() will - fail if c is -1, and may fail if a character has been pushed but not read - yet. If gzungetc is used immediately after gzopen or gzdopen, at least the - output buffer size of pushed characters is allowed. (See gzbuffer above.) - The pushed character will be discarded if the stream is repositioned with - gzseek() or gzrewind(). -*/ - -ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush)); -/* - Flushes all pending output into the compressed file. The parameter flush - is as in the deflate() function. The return value is the zlib error number - (see function gzerror below). gzflush is only permitted when writing. - - If the flush parameter is Z_FINISH, the remaining data is written and the - gzip stream is completed in the output. If gzwrite() is called again, a new - gzip stream will be started in the output. gzread() is able to read such - concatented gzip streams. - - gzflush should be called only when strictly necessary because it will - degrade compression if called too often. -*/ - -/* -ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file, - z_off_t offset, int whence)); - - Sets the starting position for the next gzread or gzwrite on the given - compressed file. The offset represents a number of bytes in the - uncompressed data stream. The whence parameter is defined as in lseek(2); - the value SEEK_END is not supported. - - If the file is opened for reading, this function is emulated but can be - extremely slow. If the file is opened for writing, only forward seeks are - supported; gzseek then compresses a sequence of zeroes up to the new - starting position. - - gzseek returns the resulting offset location as measured in bytes from - the beginning of the uncompressed stream, or -1 in case of error, in - particular if the file is opened for writing and the new starting position - would be before the current position. -*/ - -ZEXTERN int ZEXPORT gzrewind OF((gzFile file)); -/* - Rewinds the given file. This function is supported only for reading. - - gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET) -*/ - -/* -ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file)); - - Returns the starting position for the next gzread or gzwrite on the given - compressed file. This position represents a number of bytes in the - uncompressed data stream, and is zero when starting, even if appending or - reading a gzip stream from the middle of a file using gzdopen(). - - gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR) -*/ - -/* -ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file)); - - Returns the current offset in the file being read or written. This offset - includes the count of bytes that precede the gzip stream, for example when - appending or when using gzdopen() for reading. When reading, the offset - does not include as yet unused buffered input. This information can be used - for a progress indicator. On error, gzoffset() returns -1. -*/ - -ZEXTERN int ZEXPORT gzeof OF((gzFile file)); -/* - Returns true (1) if the end-of-file indicator has been set while reading, - false (0) otherwise. Note that the end-of-file indicator is set only if the - read tried to go past the end of the input, but came up short. Therefore, - just like feof(), gzeof() may return false even if there is no more data to - read, in the event that the last read request was for the exact number of - bytes remaining in the input file. This will happen if the input file size - is an exact multiple of the buffer size. - - If gzeof() returns true, then the read functions will return no more data, - unless the end-of-file indicator is reset by gzclearerr() and the input file - has grown since the previous end of file was detected. -*/ - -ZEXTERN int ZEXPORT gzdirect OF((gzFile file)); -/* - Returns true (1) if file is being copied directly while reading, or false - (0) if file is a gzip stream being decompressed. This state can change from - false to true while reading the input file if the end of a gzip stream is - reached, but is followed by data that is not another gzip stream. - - If the input file is empty, gzdirect() will return true, since the input - does not contain a gzip stream. - - If gzdirect() is used immediately after gzopen() or gzdopen() it will - cause buffers to be allocated to allow reading the file to determine if it - is a gzip file. Therefore if gzbuffer() is used, it should be called before - gzdirect(). -*/ - -ZEXTERN int ZEXPORT gzclose OF((gzFile file)); -/* - Flushes all pending output if necessary, closes the compressed file and - deallocates the (de)compression state. Note that once file is closed, you - cannot call gzerror with file, since its structures have been deallocated. - gzclose must not be called more than once on the same file, just as free - must not be called more than once on the same allocation. - - gzclose will return Z_STREAM_ERROR if file is not valid, Z_ERRNO on a - file operation error, or Z_OK on success. -*/ - -ZEXTERN int ZEXPORT gzclose_r OF((gzFile file)); -ZEXTERN int ZEXPORT gzclose_w OF((gzFile file)); -/* - Same as gzclose(), but gzclose_r() is only for use when reading, and - gzclose_w() is only for use when writing or appending. The advantage to - using these instead of gzclose() is that they avoid linking in zlib - compression or decompression code that is not used when only reading or only - writing respectively. If gzclose() is used, then both compression and - decompression code will be included the application when linking to a static - zlib library. -*/ - -ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum)); -/* - Returns the error message for the last error which occurred on the given - compressed file. errnum is set to zlib error number. If an error occurred - in the file system and not in the compression library, errnum is set to - Z_ERRNO and the application may consult errno to get the exact error code. - - The application must not modify the returned string. Future calls to - this function may invalidate the previously returned string. If file is - closed, then the string previously returned by gzerror will no longer be - available. - - gzerror() should be used to distinguish errors from end-of-file for those - functions above that do not distinguish those cases in their return values. -*/ - -ZEXTERN void ZEXPORT gzclearerr OF((gzFile file)); -/* - Clears the error and end-of-file flags for file. This is analogous to the - clearerr() function in stdio. This is useful for continuing to read a gzip - file that is being written concurrently. -*/ - - - /* checksum functions */ - -/* - These functions are not related to compression but are exported - anyway because they might be useful in applications using the compression - library. -*/ - -ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); -/* - Update a running Adler-32 checksum with the bytes buf[0..len-1] and - return the updated checksum. If buf is Z_NULL, this function returns the - required initial value for the checksum. - - An Adler-32 checksum is almost as reliable as a CRC32 but can be computed - much faster. - - Usage example: - - uLong adler = adler32(0L, Z_NULL, 0); - - while (read_buffer(buffer, length) != EOF) { - adler = adler32(adler, buffer, length); - } - if (adler != original_adler) error(); -*/ - -/* -ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2, - z_off_t len2)); - - Combine two Adler-32 checksums into one. For two sequences of bytes, seq1 - and seq2 with lengths len1 and len2, Adler-32 checksums were calculated for - each, adler1 and adler2. adler32_combine() returns the Adler-32 checksum of - seq1 and seq2 concatenated, requiring only adler1, adler2, and len2. Note - that the z_off_t type (like off_t) is a signed integer. If len2 is - negative, the result has no meaning or utility. -*/ - -ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); -/* - Update a running CRC-32 with the bytes buf[0..len-1] and return the - updated CRC-32. If buf is Z_NULL, this function returns the required - initial value for the for the crc. Pre- and post-conditioning (one's - complement) is performed within this function so it shouldn't be done by the - application. - - Usage example: - - uLong crc = crc32(0L, Z_NULL, 0); - - while (read_buffer(buffer, length) != EOF) { - crc = crc32(crc, buffer, length); - } - if (crc != original_crc) error(); -*/ - -/* -ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2)); - - Combine two CRC-32 check values into one. For two sequences of bytes, - seq1 and seq2 with lengths len1 and len2, CRC-32 check values were - calculated for each, crc1 and crc2. crc32_combine() returns the CRC-32 - check value of seq1 and seq2 concatenated, requiring only crc1, crc2, and - len2. -*/ - - - /* various hacks, don't look :) */ - -/* deflateInit and inflateInit are macros to allow checking the zlib version - * and the compiler's view of z_stream: - */ -ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, - int windowBits, int memLevel, - int strategy, const char *version, - int stream_size)); -ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, - const char *version, int stream_size)); -ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, - unsigned char FAR *window, - const char *version, - int stream_size)); -#define deflateInit(strm, level) \ - deflateInit_((strm), (level), ZLIB_VERSION, (int)sizeof(z_stream)) -#define inflateInit(strm) \ - inflateInit_((strm), ZLIB_VERSION, (int)sizeof(z_stream)) -#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ - deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ - (strategy), ZLIB_VERSION, (int)sizeof(z_stream)) -#define inflateInit2(strm, windowBits) \ - inflateInit2_((strm), (windowBits), ZLIB_VERSION, \ - (int)sizeof(z_stream)) -#define inflateBackInit(strm, windowBits, window) \ - inflateBackInit_((strm), (windowBits), (window), \ - ZLIB_VERSION, (int)sizeof(z_stream)) - -/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or - * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if - * both are true, the application gets the *64 functions, and the regular - * functions are changed to 64 bits) -- in case these are set on systems - * without large file support, _LFS64_LARGEFILE must also be true - */ -#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 - ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); - ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); - ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); - ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); - ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t)); - ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t)); -#endif - -#if !defined(ZLIB_INTERNAL) && _FILE_OFFSET_BITS-0 == 64 && _LFS64_LARGEFILE-0 -# ifdef Z_PREFIX_SET -# define z_gzopen z_gzopen64 -# define z_gzseek z_gzseek64 -# define z_gztell z_gztell64 -# define z_gzoffset z_gzoffset64 -# define z_adler32_combine z_adler32_combine64 -# define z_crc32_combine z_crc32_combine64 -# else -# define gzopen gzopen64 -# define gzseek gzseek64 -# define gztell gztell64 -# define gzoffset gzoffset64 -# define adler32_combine adler32_combine64 -# define crc32_combine crc32_combine64 -# endif -# ifndef _LARGEFILE64_SOURCE - ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); - ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); - ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile)); - ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile)); - ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); - ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); -# endif -#else - ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *)); - ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t, int)); - ZEXTERN z_off_t ZEXPORT gztell OF((gzFile)); - ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile)); - ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t)); - ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t)); -#endif - -/* hack for buggy compilers */ -#if !defined(ZUTIL_H) && !defined(NO_DUMMY_DECL) - struct internal_state {int dummy;}; -#endif - -/* undocumented functions */ -ZEXTERN const char * ZEXPORT zError OF((int)); -ZEXTERN int ZEXPORT inflateSyncPoint OF((z_streamp)); -ZEXTERN const uLongf * ZEXPORT get_crc_table OF((void)); -ZEXTERN int ZEXPORT inflateUndermine OF((z_streamp, int)); - -#ifdef __cplusplus -} -#endif - -#endif /* ZLIB_H */ diff --git a/dahlia/libs/freetype/autofit/Jamfile b/dahlia/libs/freetype/autofit/Jamfile deleted file mode 100644 index 2714765..0000000 --- a/dahlia/libs/freetype/autofit/Jamfile +++ /dev/null @@ -1,39 +0,0 @@ -# FreeType 2 src/autofit Jamfile -# -# Copyright 2003, 2004, 2005, 2006, 2007, 2009 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP src autofit ; - -{ - local _sources ; - - # define FT2_AUTOFIT2 to enable experimental latin hinter replacement - if $(FT2_AUTOFIT2) - { - DEFINES += FT_OPTION_AUTOFIT2 ; - } - if $(FT2_MULTI) - { - _sources = afangles afglobal afhints aflatin afcjk afindic afloader afmodule afdummy afwarp afpic ; - - if $(FT2_AUTOFIT2) - { - _sources += aflatin2 ; - } - } - else - { - _sources = autofit ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/autofit Jamfile diff --git a/dahlia/libs/freetype/autofit/afcjk.c b/dahlia/libs/freetype/autofit/afcjk.c deleted file mode 100644 index f3b1067..0000000 --- a/dahlia/libs/freetype/autofit/afcjk.c +++ /dev/null @@ -1,1512 +0,0 @@ -/***************************************************************************/ -/* */ -/* afcjk.c */ -/* */ -/* Auto-fitter hinting routines for CJK script (body). */ -/* */ -/* Copyright 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /* - * The algorithm is based on akito's autohint patch, available here: - * - * http://www.kde.gr.jp/~akito/patch/freetype2/ - * - */ - -#include "aftypes.h" -#include "aflatin.h" - - -#ifdef AF_CONFIG_OPTION_CJK - -#include "afcjk.h" -#include "aferrors.h" - - -#ifdef AF_USE_WARPER -#include "afwarp.h" -#endif - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** C J K G L O B A L M E T R I C S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_LOCAL_DEF( FT_Error ) - af_cjk_metrics_init( AF_LatinMetrics metrics, - FT_Face face ) - { - FT_CharMap oldmap = face->charmap; - - - metrics->units_per_em = face->units_per_EM; - - /* TODO are there blues? */ - - if ( FT_Select_Charmap( face, FT_ENCODING_UNICODE ) ) - face->charmap = NULL; - else - { - /* latin's version would suffice */ - af_latin_metrics_init_widths( metrics, face, 0x7530 ); - af_latin_metrics_check_digits( metrics, face ); - } - - FT_Set_Charmap( face, oldmap ); - - return AF_Err_Ok; - } - - - static void - af_cjk_metrics_scale_dim( AF_LatinMetrics metrics, - AF_Scaler scaler, - AF_Dimension dim ) - { - AF_LatinAxis axis; - - - axis = &metrics->axis[dim]; - - if ( dim == AF_DIMENSION_HORZ ) - { - axis->scale = scaler->x_scale; - axis->delta = scaler->x_delta; - } - else - { - axis->scale = scaler->y_scale; - axis->delta = scaler->y_delta; - } - } - - - FT_LOCAL_DEF( void ) - af_cjk_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ) - { - metrics->root.scaler = *scaler; - - af_cjk_metrics_scale_dim( metrics, scaler, AF_DIMENSION_HORZ ); - af_cjk_metrics_scale_dim( metrics, scaler, AF_DIMENSION_VERT ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** C J K G L Y P H A N A L Y S I S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - static FT_Error - af_cjk_hints_compute_segments( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; - FT_Error error; - AF_Segment seg; - - - error = af_latin_hints_compute_segments( hints, dim ); - if ( error ) - return error; - - /* a segment is round if it doesn't have successive */ - /* on-curve points. */ - for ( seg = segments; seg < segment_limit; seg++ ) - { - AF_Point pt = seg->first; - AF_Point last = seg->last; - AF_Flags f0 = (AF_Flags)(pt->flags & AF_FLAG_CONTROL); - AF_Flags f1; - - - seg->flags &= ~AF_EDGE_ROUND; - - for ( ; pt != last; f0 = f1 ) - { - pt = pt->next; - f1 = (AF_Flags)(pt->flags & AF_FLAG_CONTROL); - - if ( !f0 && !f1 ) - break; - - if ( pt == last ) - seg->flags |= AF_EDGE_ROUND; - } - } - - return AF_Err_Ok; - } - - - static void - af_cjk_hints_link_segments( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; - AF_Direction major_dir = axis->major_dir; - AF_Segment seg1, seg2; - FT_Pos len_threshold; - FT_Pos dist_threshold; - - - len_threshold = AF_LATIN_CONSTANT( hints->metrics, 8 ); - - dist_threshold = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale - : hints->y_scale; - dist_threshold = FT_DivFix( 64 * 3, dist_threshold ); - - /* now compare each segment to the others */ - for ( seg1 = segments; seg1 < segment_limit; seg1++ ) - { - /* the fake segments are for metrics hinting only */ - if ( seg1->first == seg1->last ) - continue; - - if ( seg1->dir != major_dir ) - continue; - - for ( seg2 = segments; seg2 < segment_limit; seg2++ ) - if ( seg2 != seg1 && seg1->dir + seg2->dir == 0 ) - { - FT_Pos dist = seg2->pos - seg1->pos; - - - if ( dist < 0 ) - continue; - - { - FT_Pos min = seg1->min_coord; - FT_Pos max = seg1->max_coord; - FT_Pos len; - - - if ( min < seg2->min_coord ) - min = seg2->min_coord; - - if ( max > seg2->max_coord ) - max = seg2->max_coord; - - len = max - min; - if ( len >= len_threshold ) - { - if ( dist * 8 < seg1->score * 9 && - ( dist * 8 < seg1->score * 7 || seg1->len < len ) ) - { - seg1->score = dist; - seg1->len = len; - seg1->link = seg2; - } - - if ( dist * 8 < seg2->score * 9 && - ( dist * 8 < seg2->score * 7 || seg2->len < len ) ) - { - seg2->score = dist; - seg2->len = len; - seg2->link = seg1; - } - } - } - } - } - - /* - * now compute the `serif' segments - * - * In Hanzi, some strokes are wider on one or both of the ends. - * We either identify the stems on the ends as serifs or remove - * the linkage, depending on the length of the stems. - * - */ - - { - AF_Segment link1, link2; - - - for ( seg1 = segments; seg1 < segment_limit; seg1++ ) - { - link1 = seg1->link; - if ( !link1 || link1->link != seg1 || link1->pos <= seg1->pos ) - continue; - - if ( seg1->score >= dist_threshold ) - continue; - - for ( seg2 = segments; seg2 < segment_limit; seg2++ ) - { - if ( seg2->pos > seg1->pos || seg1 == seg2 ) - continue; - - link2 = seg2->link; - if ( !link2 || link2->link != seg2 || link2->pos < link1->pos ) - continue; - - if ( seg1->pos == seg2->pos && link1->pos == link2->pos ) - continue; - - if ( seg2->score <= seg1->score || seg1->score * 4 <= seg2->score ) - continue; - - /* seg2 < seg1 < link1 < link2 */ - - if ( seg1->len >= seg2->len * 3 ) - { - AF_Segment seg; - - - for ( seg = segments; seg < segment_limit; seg++ ) - { - AF_Segment link = seg->link; - - - if ( link == seg2 ) - { - seg->link = 0; - seg->serif = link1; - } - else if ( link == link2 ) - { - seg->link = 0; - seg->serif = seg1; - } - } - } - else - { - seg1->link = link1->link = 0; - - break; - } - } - } - } - - for ( seg1 = segments; seg1 < segment_limit; seg1++ ) - { - seg2 = seg1->link; - - if ( seg2 ) - { - seg2->num_linked++; - if ( seg2->link != seg1 ) - { - seg1->link = 0; - - if ( seg2->score < dist_threshold || seg1->score < seg2->score * 4 ) - seg1->serif = seg2->link; - else - seg2->num_linked--; - } - } - } - } - - - static FT_Error - af_cjk_hints_compute_edges( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - FT_Error error = AF_Err_Ok; - FT_Memory memory = hints->memory; - AF_LatinAxis laxis = &((AF_LatinMetrics)hints->metrics)->axis[dim]; - - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; - AF_Segment seg; - - FT_Fixed scale; - FT_Pos edge_distance_threshold; - - - axis->num_edges = 0; - - scale = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale - : hints->y_scale; - - /*********************************************************************/ - /* */ - /* We begin by generating a sorted table of edges for the current */ - /* direction. To do so, we simply scan each segment and try to find */ - /* an edge in our table that corresponds to its position. */ - /* */ - /* If no edge is found, we create and insert a new edge in the */ - /* sorted table. Otherwise, we simply add the segment to the edge's */ - /* list which is then processed in the second step to compute the */ - /* edge's properties. */ - /* */ - /* Note that the edges table is sorted along the segment/edge */ - /* position. */ - /* */ - /*********************************************************************/ - - edge_distance_threshold = FT_MulFix( laxis->edge_distance_threshold, - scale ); - if ( edge_distance_threshold > 64 / 4 ) - edge_distance_threshold = FT_DivFix( 64 / 4, scale ); - else - edge_distance_threshold = laxis->edge_distance_threshold; - - for ( seg = segments; seg < segment_limit; seg++ ) - { - AF_Edge found = 0; - FT_Pos best = 0xFFFFU; - FT_Int ee; - - - /* look for an edge corresponding to the segment */ - for ( ee = 0; ee < axis->num_edges; ee++ ) - { - AF_Edge edge = axis->edges + ee; - FT_Pos dist; - - - if ( edge->dir != seg->dir ) - continue; - - dist = seg->pos - edge->fpos; - if ( dist < 0 ) - dist = -dist; - - if ( dist < edge_distance_threshold && dist < best ) - { - AF_Segment link = seg->link; - - - /* check whether all linked segments of the candidate edge */ - /* can make a single edge. */ - if ( link ) - { - AF_Segment seg1 = edge->first; - AF_Segment link1; - FT_Pos dist2 = 0; - - - do - { - link1 = seg1->link; - if ( link1 ) - { - dist2 = AF_SEGMENT_DIST( link, link1 ); - if ( dist2 >= edge_distance_threshold ) - break; - } - - } while ( ( seg1 = seg1->edge_next ) != edge->first ); - - if ( dist2 >= edge_distance_threshold ) - continue; - } - - best = dist; - found = edge; - } - } - - if ( !found ) - { - AF_Edge edge; - - - /* insert a new edge in the list and */ - /* sort according to the position */ - error = af_axis_hints_new_edge( axis, seg->pos, - (AF_Direction)seg->dir, - memory, &edge ); - if ( error ) - goto Exit; - - /* add the segment to the new edge's list */ - FT_ZERO( edge ); - - edge->first = seg; - edge->last = seg; - edge->fpos = seg->pos; - edge->opos = edge->pos = FT_MulFix( seg->pos, scale ); - seg->edge_next = seg; - edge->dir = seg->dir; - } - else - { - /* if an edge was found, simply add the segment to the edge's */ - /* list */ - seg->edge_next = found->first; - found->last->edge_next = seg; - found->last = seg; - } - } - - /*********************************************************************/ - /* */ - /* Good, we now compute each edge's properties according to segments */ - /* found on its position. Basically, these are as follows. */ - /* */ - /* - edge's main direction */ - /* - stem edge, serif edge or both (which defaults to stem then) */ - /* - rounded edge, straight or both (which defaults to straight) */ - /* - link for edge */ - /* */ - /*********************************************************************/ - - /* first of all, set the `edge' field in each segment -- this is */ - /* required in order to compute edge links */ - /* */ - /* Note that removing this loop and setting the `edge' field of each */ - /* segment directly in the code above slows down execution speed for */ - /* some reasons on platforms like the Sun. */ - - { - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - AF_Edge edge; - - - for ( edge = edges; edge < edge_limit; edge++ ) - { - seg = edge->first; - if ( seg ) - do - { - seg->edge = edge; - seg = seg->edge_next; - - } while ( seg != edge->first ); - } - - /* now compute each edge properties */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - FT_Int is_round = 0; /* does it contain round segments? */ - FT_Int is_straight = 0; /* does it contain straight segments? */ - - - seg = edge->first; - - do - { - FT_Bool is_serif; - - - /* check for roundness of segment */ - if ( seg->flags & AF_EDGE_ROUND ) - is_round++; - else - is_straight++; - - /* check for links -- if seg->serif is set, then seg->link must */ - /* be ignored */ - is_serif = (FT_Bool)( seg->serif && seg->serif->edge != edge ); - - if ( seg->link || is_serif ) - { - AF_Edge edge2; - AF_Segment seg2; - - - edge2 = edge->link; - seg2 = seg->link; - - if ( is_serif ) - { - seg2 = seg->serif; - edge2 = edge->serif; - } - - if ( edge2 ) - { - FT_Pos edge_delta; - FT_Pos seg_delta; - - - edge_delta = edge->fpos - edge2->fpos; - if ( edge_delta < 0 ) - edge_delta = -edge_delta; - - seg_delta = AF_SEGMENT_DIST( seg, seg2 ); - - if ( seg_delta < edge_delta ) - edge2 = seg2->edge; - } - else - edge2 = seg2->edge; - - if ( is_serif ) - { - edge->serif = edge2; - edge2->flags |= AF_EDGE_SERIF; - } - else - edge->link = edge2; - } - - seg = seg->edge_next; - - } while ( seg != edge->first ); - - /* set the round/straight flags */ - edge->flags = AF_EDGE_NORMAL; - - if ( is_round > 0 && is_round >= is_straight ) - edge->flags |= AF_EDGE_ROUND; - - /* get rid of serifs if link is set */ - /* XXX: This gets rid of many unpleasant artefacts! */ - /* Example: the `c' in cour.pfa at size 13 */ - - if ( edge->serif && edge->link ) - edge->serif = 0; - } - } - - Exit: - return error; - } - - - static FT_Error - af_cjk_hints_detect_features( AF_GlyphHints hints, - AF_Dimension dim ) - { - FT_Error error; - - - error = af_cjk_hints_compute_segments( hints, dim ); - if ( !error ) - { - af_cjk_hints_link_segments( hints, dim ); - - error = af_cjk_hints_compute_edges( hints, dim ); - } - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - af_cjk_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ) - { - FT_Render_Mode mode; - FT_UInt32 scaler_flags, other_flags; - - - af_glyph_hints_rescale( hints, (AF_ScriptMetrics)metrics ); - - /* - * correct x_scale and y_scale when needed, since they may have - * been modified af_cjk_scale_dim above - */ - hints->x_scale = metrics->axis[AF_DIMENSION_HORZ].scale; - hints->x_delta = metrics->axis[AF_DIMENSION_HORZ].delta; - hints->y_scale = metrics->axis[AF_DIMENSION_VERT].scale; - hints->y_delta = metrics->axis[AF_DIMENSION_VERT].delta; - - /* compute flags depending on render mode, etc. */ - mode = metrics->root.scaler.render_mode; - -#ifdef AF_USE_WARPER - if ( mode == FT_RENDER_MODE_LCD || mode == FT_RENDER_MODE_LCD_V ) - metrics->root.scaler.render_mode = mode = FT_RENDER_MODE_NORMAL; -#endif - - scaler_flags = hints->scaler_flags; - other_flags = 0; - - /* - * We snap the width of vertical stems for the monochrome and - * horizontal LCD rendering targets only. - */ - if ( mode == FT_RENDER_MODE_MONO || mode == FT_RENDER_MODE_LCD ) - other_flags |= AF_LATIN_HINTS_HORZ_SNAP; - - /* - * We snap the width of horizontal stems for the monochrome and - * vertical LCD rendering targets only. - */ - if ( mode == FT_RENDER_MODE_MONO || mode == FT_RENDER_MODE_LCD_V ) - other_flags |= AF_LATIN_HINTS_VERT_SNAP; - - /* - * We adjust stems to full pixels only if we don't use the `light' mode. - */ - if ( mode != FT_RENDER_MODE_LIGHT ) - other_flags |= AF_LATIN_HINTS_STEM_ADJUST; - - if ( mode == FT_RENDER_MODE_MONO ) - other_flags |= AF_LATIN_HINTS_MONO; - - scaler_flags |= AF_SCALER_FLAG_NO_ADVANCE; - - hints->scaler_flags = scaler_flags; - hints->other_flags = other_flags; - - return 0; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** C J K G L Y P H G R I D - F I T T I N G *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* snap a given width in scaled coordinates to one of the */ - /* current standard widths */ - - static FT_Pos - af_cjk_snap_width( AF_Width widths, - FT_Int count, - FT_Pos width ) - { - int n; - FT_Pos best = 64 + 32 + 2; - FT_Pos reference = width; - FT_Pos scaled; - - - for ( n = 0; n < count; n++ ) - { - FT_Pos w; - FT_Pos dist; - - - w = widths[n].cur; - dist = width - w; - if ( dist < 0 ) - dist = -dist; - if ( dist < best ) - { - best = dist; - reference = w; - } - } - - scaled = FT_PIX_ROUND( reference ); - - if ( width >= reference ) - { - if ( width < scaled + 48 ) - width = reference; - } - else - { - if ( width > scaled - 48 ) - width = reference; - } - - return width; - } - - - /* compute the snapped width of a given stem */ - - static FT_Pos - af_cjk_compute_stem_width( AF_GlyphHints hints, - AF_Dimension dim, - FT_Pos width, - AF_Edge_Flags base_flags, - AF_Edge_Flags stem_flags ) - { - AF_LatinMetrics metrics = (AF_LatinMetrics) hints->metrics; - AF_LatinAxis axis = & metrics->axis[dim]; - FT_Pos dist = width; - FT_Int sign = 0; - FT_Int vertical = ( dim == AF_DIMENSION_VERT ); - - FT_UNUSED( base_flags ); - FT_UNUSED( stem_flags ); - - - if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) ) - return width; - - if ( dist < 0 ) - { - dist = -width; - sign = 1; - } - - if ( ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) || - ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ) - { - /* smooth hinting process: very lightly quantize the stem width */ - - if ( axis->width_count > 0 ) - { - if ( FT_ABS( dist - axis->widths[0].cur ) < 40 ) - { - dist = axis->widths[0].cur; - if ( dist < 48 ) - dist = 48; - - goto Done_Width; - } - } - - if ( dist < 54 ) - dist += ( 54 - dist ) / 2 ; - else if ( dist < 3 * 64 ) - { - FT_Pos delta; - - - delta = dist & 63; - dist &= -64; - - if ( delta < 10 ) - dist += delta; - else if ( delta < 22 ) - dist += 10; - else if ( delta < 42 ) - dist += delta; - else if ( delta < 54 ) - dist += 54; - else - dist += delta; - } - } - else - { - /* strong hinting process: snap the stem width to integer pixels */ - - dist = af_cjk_snap_width( axis->widths, axis->width_count, dist ); - - if ( vertical ) - { - /* in the case of vertical hinting, always round */ - /* the stem heights to integer pixels */ - - if ( dist >= 64 ) - dist = ( dist + 16 ) & ~63; - else - dist = 64; - } - else - { - if ( AF_LATIN_HINTS_DO_MONO( hints ) ) - { - /* monochrome horizontal hinting: snap widths to integer pixels */ - /* with a different threshold */ - - if ( dist < 64 ) - dist = 64; - else - dist = ( dist + 32 ) & ~63; - } - else - { - /* for horizontal anti-aliased hinting, we adopt a more subtle */ - /* approach: we strengthen small stems, round stems whose size */ - /* is between 1 and 2 pixels to an integer, otherwise nothing */ - - if ( dist < 48 ) - dist = ( dist + 64 ) >> 1; - - else if ( dist < 128 ) - dist = ( dist + 22 ) & ~63; - else - /* round otherwise to prevent color fringes in LCD mode */ - dist = ( dist + 32 ) & ~63; - } - } - } - - Done_Width: - if ( sign ) - dist = -dist; - - return dist; - } - - - /* align one stem edge relative to the previous stem edge */ - - static void - af_cjk_align_linked_edge( AF_GlyphHints hints, - AF_Dimension dim, - AF_Edge base_edge, - AF_Edge stem_edge ) - { - FT_Pos dist = stem_edge->opos - base_edge->opos; - - FT_Pos fitted_width = af_cjk_compute_stem_width( - hints, dim, dist, - (AF_Edge_Flags)base_edge->flags, - (AF_Edge_Flags)stem_edge->flags ); - - - stem_edge->pos = base_edge->pos + fitted_width; - } - - - static void - af_cjk_align_serif_edge( AF_GlyphHints hints, - AF_Edge base, - AF_Edge serif ) - { - FT_UNUSED( hints ); - - serif->pos = base->pos + ( serif->opos - base->opos ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** E D G E H I N T I N G ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#define AF_LIGHT_MODE_MAX_HORZ_GAP 9 -#define AF_LIGHT_MODE_MAX_VERT_GAP 15 -#define AF_LIGHT_MODE_MAX_DELTA_ABS 14 - - - static FT_Pos - af_hint_normal_stem( AF_GlyphHints hints, - AF_Edge edge, - AF_Edge edge2, - FT_Pos anchor, - AF_Dimension dim ) - { - FT_Pos org_len, cur_len, org_center; - FT_Pos cur_pos1, cur_pos2; - FT_Pos d_off1, u_off1, d_off2, u_off2, delta; - FT_Pos offset; - FT_Pos threshold = 64; - - - if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) ) - { - if ( ( edge->flags & AF_EDGE_ROUND ) && - ( edge2->flags & AF_EDGE_ROUND ) ) - { - if ( dim == AF_DIMENSION_VERT ) - threshold = 64 - AF_LIGHT_MODE_MAX_HORZ_GAP; - else - threshold = 64 - AF_LIGHT_MODE_MAX_VERT_GAP; - } - else - { - if ( dim == AF_DIMENSION_VERT ) - threshold = 64 - AF_LIGHT_MODE_MAX_HORZ_GAP / 3; - else - threshold = 64 - AF_LIGHT_MODE_MAX_VERT_GAP / 3; - } - } - - org_len = edge2->opos - edge->opos; - cur_len = af_cjk_compute_stem_width( hints, dim, org_len, - (AF_Edge_Flags)edge->flags, - (AF_Edge_Flags)edge2->flags ); - - org_center = ( edge->opos + edge2->opos ) / 2 + anchor; - cur_pos1 = org_center - cur_len / 2; - cur_pos2 = cur_pos1 + cur_len; - d_off1 = cur_pos1 - FT_PIX_FLOOR( cur_pos1 ); - d_off2 = cur_pos2 - FT_PIX_FLOOR( cur_pos2 ); - u_off1 = 64 - d_off1; - u_off2 = 64 - d_off2; - delta = 0; - - - if ( d_off1 == 0 || d_off2 == 0 ) - goto Exit; - - if ( cur_len <= threshold ) - { - if ( d_off2 < cur_len ) - { - if ( u_off1 <= d_off2 ) - delta = u_off1; - else - delta = -d_off2; - } - - goto Exit; - } - - if ( threshold < 64 ) - { - if ( d_off1 >= threshold || u_off1 >= threshold || - d_off2 >= threshold || u_off2 >= threshold ) - goto Exit; - } - - offset = cur_len % 64; - - if ( offset < 32 ) - { - if ( u_off1 <= offset || d_off2 <= offset ) - goto Exit; - } - else - offset = 64 - threshold; - - d_off1 = threshold - u_off1; - u_off1 = u_off1 - offset; - u_off2 = threshold - d_off2; - d_off2 = d_off2 - offset; - - if ( d_off1 <= u_off1 ) - u_off1 = -d_off1; - - if ( d_off2 <= u_off2 ) - u_off2 = -d_off2; - - if ( FT_ABS( u_off1 ) <= FT_ABS( u_off2 ) ) - delta = u_off1; - else - delta = u_off2; - - Exit: - -#if 1 - if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) ) - { - if ( delta > AF_LIGHT_MODE_MAX_DELTA_ABS ) - delta = AF_LIGHT_MODE_MAX_DELTA_ABS; - else if ( delta < -AF_LIGHT_MODE_MAX_DELTA_ABS ) - delta = -AF_LIGHT_MODE_MAX_DELTA_ABS; - } -#endif - - cur_pos1 += delta; - - if ( edge->opos < edge2->opos ) - { - edge->pos = cur_pos1; - edge2->pos = cur_pos1 + cur_len; - } - else - { - edge->pos = cur_pos1 + cur_len; - edge2->pos = cur_pos1; - } - - return delta; - } - - - static void - af_cjk_hint_edges( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - FT_PtrDist n_edges; - AF_Edge edge; - AF_Edge anchor = 0; - FT_Pos delta = 0; - FT_Int skipped = 0; - - - /* now we align all stem edges. */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - AF_Edge edge2; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - /* skip all non-stem edges */ - edge2 = edge->link; - if ( !edge2 ) - { - skipped++; - continue; - } - - /* now align the stem */ - - if ( edge2 < edge ) - { - af_cjk_align_linked_edge( hints, dim, edge2, edge ); - edge->flags |= AF_EDGE_DONE; - continue; - } - - if ( dim != AF_DIMENSION_VERT && !anchor ) - { - -#if 0 - if ( fixedpitch ) - { - AF_Edge left = edge; - AF_Edge right = edge_limit - 1; - AF_EdgeRec left1, left2, right1, right2; - FT_Pos target, center1, center2; - FT_Pos delta1, delta2, d1, d2; - - - while ( right > left && !right->link ) - right--; - - left1 = *left; - left2 = *left->link; - right1 = *right->link; - right2 = *right; - - delta = ( ( ( hinter->pp2.x + 32 ) & -64 ) - hinter->pp2.x ) / 2; - target = left->opos + ( right->opos - left->opos ) / 2 + delta - 16; - - delta1 = delta; - delta1 += af_hint_normal_stem( hints, left, left->link, - delta1, 0 ); - - if ( left->link != right ) - af_hint_normal_stem( hints, right->link, right, delta1, 0 ); - - center1 = left->pos + ( right->pos - left->pos ) / 2; - - if ( center1 >= target ) - delta2 = delta - 32; - else - delta2 = delta + 32; - - delta2 += af_hint_normal_stem( hints, &left1, &left2, delta2, 0 ); - - if ( delta1 != delta2 ) - { - if ( left->link != right ) - af_hint_normal_stem( hints, &right1, &right2, delta2, 0 ); - - center2 = left1.pos + ( right2.pos - left1.pos ) / 2; - - d1 = center1 - target; - d2 = center2 - target; - - if ( FT_ABS( d2 ) < FT_ABS( d1 ) ) - { - left->pos = left1.pos; - left->link->pos = left2.pos; - - if ( left->link != right ) - { - right->link->pos = right1.pos; - right->pos = right2.pos; - } - - delta1 = delta2; - } - } - - delta = delta1; - right->link->flags |= AF_EDGE_DONE; - right->flags |= AF_EDGE_DONE; - } - else - -#endif /* 0 */ - - delta = af_hint_normal_stem( hints, edge, edge2, 0, - AF_DIMENSION_HORZ ); - } - else - af_hint_normal_stem( hints, edge, edge2, delta, dim ); - -#if 0 - printf( "stem (%d,%d) adjusted (%.1f,%.1f)\n", - edge - edges, edge2 - edges, - ( edge->pos - edge->opos ) / 64.0, - ( edge2->pos - edge2->opos ) / 64.0 ); -#endif - - anchor = edge; - edge->flags |= AF_EDGE_DONE; - edge2->flags |= AF_EDGE_DONE; - } - - /* make sure that lowercase m's maintain their symmetry */ - - /* In general, lowercase m's have six vertical edges if they are sans */ - /* serif, or twelve if they are with serifs. This implementation is */ - /* based on that assumption, and seems to work very well with most */ - /* faces. However, if for a certain face this assumption is not */ - /* true, the m is just rendered like before. In addition, any stem */ - /* correction will only be applied to symmetrical glyphs (even if the */ - /* glyph is not an m), so the potential for unwanted distortion is */ - /* relatively low. */ - - /* We don't handle horizontal edges since we can't easily assure that */ - /* the third (lowest) stem aligns with the base line; it might end up */ - /* one pixel higher or lower. */ - - n_edges = edge_limit - edges; - if ( dim == AF_DIMENSION_HORZ && ( n_edges == 6 || n_edges == 12 ) ) - { - AF_Edge edge1, edge2, edge3; - FT_Pos dist1, dist2, span; - - - if ( n_edges == 6 ) - { - edge1 = edges; - edge2 = edges + 2; - edge3 = edges + 4; - } - else - { - edge1 = edges + 1; - edge2 = edges + 5; - edge3 = edges + 9; - } - - dist1 = edge2->opos - edge1->opos; - dist2 = edge3->opos - edge2->opos; - - span = dist1 - dist2; - if ( span < 0 ) - span = -span; - - if ( edge1->link == edge1 + 1 && - edge2->link == edge2 + 1 && - edge3->link == edge3 + 1 && span < 8 ) - { - delta = edge3->pos - ( 2 * edge2->pos - edge1->pos ); - edge3->pos -= delta; - if ( edge3->link ) - edge3->link->pos -= delta; - - /* move the serifs along with the stem */ - if ( n_edges == 12 ) - { - ( edges + 8 )->pos -= delta; - ( edges + 11 )->pos -= delta; - } - - edge3->flags |= AF_EDGE_DONE; - if ( edge3->link ) - edge3->link->flags |= AF_EDGE_DONE; - } - } - - if ( !skipped ) - return; - - /* - * now hint the remaining edges (serifs and single) in order - * to complete our processing - */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - if ( edge->flags & AF_EDGE_DONE ) - continue; - - if ( edge->serif ) - { - af_cjk_align_serif_edge( hints, edge->serif, edge ); - edge->flags |= AF_EDGE_DONE; - skipped--; - } - } - - if ( !skipped ) - return; - - for ( edge = edges; edge < edge_limit; edge++ ) - { - AF_Edge before, after; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - before = after = edge; - - while ( --before >= edges ) - if ( before->flags & AF_EDGE_DONE ) - break; - - while ( ++after < edge_limit ) - if ( after->flags & AF_EDGE_DONE ) - break; - - if ( before >= edges || after < edge_limit ) - { - if ( before < edges ) - af_cjk_align_serif_edge( hints, after, edge ); - else if ( after >= edge_limit ) - af_cjk_align_serif_edge( hints, before, edge ); - else - { - if ( after->fpos == before->fpos ) - edge->pos = before->pos; - else - edge->pos = before->pos + - FT_MulDiv( edge->fpos - before->fpos, - after->pos - before->pos, - after->fpos - before->fpos ); - } - } - } - } - - - static void - af_cjk_align_edge_points( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = & hints->axis[dim]; - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - AF_Edge edge; - FT_Bool snapping; - - - snapping = FT_BOOL( ( dim == AF_DIMENSION_HORZ && - AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) || - ( dim == AF_DIMENSION_VERT && - AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) ); - - for ( edge = edges; edge < edge_limit; edge++ ) - { - /* move the points of each segment */ - /* in each edge to the edge's position */ - AF_Segment seg = edge->first; - - - if ( snapping ) - { - do - { - AF_Point point = seg->first; - - - for (;;) - { - if ( dim == AF_DIMENSION_HORZ ) - { - point->x = edge->pos; - point->flags |= AF_FLAG_TOUCH_X; - } - else - { - point->y = edge->pos; - point->flags |= AF_FLAG_TOUCH_Y; - } - - if ( point == seg->last ) - break; - - point = point->next; - } - - seg = seg->edge_next; - - } while ( seg != edge->first ); - } - else - { - FT_Pos delta = edge->pos - edge->opos; - - - do - { - AF_Point point = seg->first; - - - for (;;) - { - if ( dim == AF_DIMENSION_HORZ ) - { - point->x += delta; - point->flags |= AF_FLAG_TOUCH_X; - } - else - { - point->y += delta; - point->flags |= AF_FLAG_TOUCH_Y; - } - - if ( point == seg->last ) - break; - - point = point->next; - } - - seg = seg->edge_next; - - } while ( seg != edge->first ); - } - } - } - - - FT_LOCAL_DEF( FT_Error ) - af_cjk_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics ) - { - FT_Error error; - int dim; - - FT_UNUSED( metrics ); - - - error = af_glyph_hints_reload( hints, outline ); - if ( error ) - goto Exit; - - /* analyze glyph outline */ - if ( AF_HINTS_DO_HORIZONTAL( hints ) ) - { - error = af_cjk_hints_detect_features( hints, AF_DIMENSION_HORZ ); - if ( error ) - goto Exit; - } - - if ( AF_HINTS_DO_VERTICAL( hints ) ) - { - error = af_cjk_hints_detect_features( hints, AF_DIMENSION_VERT ); - if ( error ) - goto Exit; - } - - /* grid-fit the outline */ - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { - if ( ( dim == AF_DIMENSION_HORZ && AF_HINTS_DO_HORIZONTAL( hints ) ) || - ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_VERTICAL( hints ) ) ) - { - -#ifdef AF_USE_WARPER - if ( dim == AF_DIMENSION_HORZ && - metrics->root.scaler.render_mode == FT_RENDER_MODE_NORMAL ) - { - AF_WarperRec warper; - FT_Fixed scale; - FT_Pos delta; - - - af_warper_compute( &warper, hints, dim, &scale, &delta ); - af_glyph_hints_scale_dim( hints, dim, scale, delta ); - continue; - } -#endif /* AF_USE_WARPER */ - - af_cjk_hint_edges( hints, (AF_Dimension)dim ); - af_cjk_align_edge_points( hints, (AF_Dimension)dim ); - af_glyph_hints_align_strong_points( hints, (AF_Dimension)dim ); - af_glyph_hints_align_weak_points( hints, (AF_Dimension)dim ); - } - } - -#if 0 - af_glyph_hints_dump_points( hints ); - af_glyph_hints_dump_segments( hints ); - af_glyph_hints_dump_edges( hints ); -#endif - - af_glyph_hints_save( hints, outline ); - - Exit: - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** C J K S C R I P T C L A S S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - static const AF_Script_UniRangeRec af_cjk_uniranges[] = - { -#if 0 - AF_UNIRANGE_REC( 0x0100UL, 0xFFFFUL ), /* why this? */ -#endif - AF_UNIRANGE_REC( 0x2E80UL, 0x2EFFUL ), /* CJK Radicals Supplement */ - AF_UNIRANGE_REC( 0x2F00UL, 0x2FDFUL ), /* Kangxi Radicals */ - AF_UNIRANGE_REC( 0x3000UL, 0x303FUL ), /* CJK Symbols and Punctuation */ - AF_UNIRANGE_REC( 0x3040UL, 0x309FUL ), /* Hiragana */ - AF_UNIRANGE_REC( 0x30A0UL, 0x30FFUL ), /* Katakana */ - AF_UNIRANGE_REC( 0x3100UL, 0x312FUL ), /* Bopomofo */ - AF_UNIRANGE_REC( 0x3130UL, 0x318FUL ), /* Hangul Compatibility Jamo */ - AF_UNIRANGE_REC( 0x31A0UL, 0x31BFUL ), /* Bopomofo Extended */ - AF_UNIRANGE_REC( 0x31C0UL, 0x31EFUL ), /* CJK Strokes */ - AF_UNIRANGE_REC( 0x31F0UL, 0x31FFUL ), /* Katakana Phonetic Extensions */ - AF_UNIRANGE_REC( 0x3200UL, 0x32FFUL ), /* Enclosed CJK Letters and Months */ - AF_UNIRANGE_REC( 0x3300UL, 0x33FFUL ), /* CJK Compatibility */ - AF_UNIRANGE_REC( 0x3400UL, 0x4DBFUL ), /* CJK Unified Ideographs Extension A */ - AF_UNIRANGE_REC( 0x4DC0UL, 0x4DFFUL ), /* Yijing Hexagram Symbols */ - AF_UNIRANGE_REC( 0x4E00UL, 0x9FFFUL ), /* CJK Unified Ideographs */ - AF_UNIRANGE_REC( 0xF900UL, 0xFAFFUL ), /* CJK Compatibility Ideographs */ - AF_UNIRANGE_REC( 0xFE30UL, 0xFE4FUL ), /* CJK Compatibility Forms */ - AF_UNIRANGE_REC( 0xFF00UL, 0xFFEFUL ), /* Halfwidth and Fullwidth Forms */ - AF_UNIRANGE_REC( 0x20000UL, 0x2A6DFUL ), /* CJK Unified Ideographs Extension B */ - AF_UNIRANGE_REC( 0x2F800UL, 0x2FA1FUL ), /* CJK Compatibility Ideographs Supplement */ - AF_UNIRANGE_REC( 0UL, 0UL ) - }; - - - AF_DEFINE_SCRIPT_CLASS(af_cjk_script_class, - AF_SCRIPT_CJK, - af_cjk_uniranges, - - sizeof( AF_LatinMetricsRec ), - - (AF_Script_InitMetricsFunc) af_cjk_metrics_init, - (AF_Script_ScaleMetricsFunc)af_cjk_metrics_scale, - (AF_Script_DoneMetricsFunc) NULL, - - (AF_Script_InitHintsFunc) af_cjk_hints_init, - (AF_Script_ApplyHintsFunc) af_cjk_hints_apply - ) - -#else /* !AF_CONFIG_OPTION_CJK */ - - static const AF_Script_UniRangeRec af_cjk_uniranges[] = - { - AF_UNIRANGE_REC( 0UL, 0UL ) - }; - - - AF_DEFINE_SCRIPT_CLASS(af_cjk_script_class, - AF_SCRIPT_CJK, - af_cjk_uniranges, - - sizeof( AF_LatinMetricsRec ), - - (AF_Script_InitMetricsFunc) NULL, - (AF_Script_ScaleMetricsFunc)NULL, - (AF_Script_DoneMetricsFunc) NULL, - - (AF_Script_InitHintsFunc) NULL, - (AF_Script_ApplyHintsFunc) NULL - ) - -#endif /* !AF_CONFIG_OPTION_CJK */ - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/afcjk.h b/dahlia/libs/freetype/autofit/afcjk.h deleted file mode 100644 index 0b20d4a..0000000 --- a/dahlia/libs/freetype/autofit/afcjk.h +++ /dev/null @@ -1,57 +0,0 @@ -/***************************************************************************/ -/* */ -/* afcjk.h */ -/* */ -/* Auto-fitter hinting routines for CJK script (specification). */ -/* */ -/* Copyright 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFCJK_H__ -#define __AFCJK_H__ - -#include "afhints.h" - - -FT_BEGIN_HEADER - - - /* the CJK-specific script class */ - - AF_DECLARE_SCRIPT_CLASS(af_cjk_script_class) - - - FT_LOCAL( FT_Error ) - af_cjk_metrics_init( AF_LatinMetrics metrics, - FT_Face face ); - - FT_LOCAL( void ) - af_cjk_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ); - - FT_LOCAL( FT_Error ) - af_cjk_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ); - - FT_LOCAL( FT_Error ) - af_cjk_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics ); - -/* */ - -FT_END_HEADER - -#endif /* __AFCJK_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/aferrors.h b/dahlia/libs/freetype/autofit/aferrors.h deleted file mode 100644 index c2ed5fe..0000000 --- a/dahlia/libs/freetype/autofit/aferrors.h +++ /dev/null @@ -1,40 +0,0 @@ -/***************************************************************************/ -/* */ -/* aferrors.h */ -/* */ -/* Autofitter error codes (specification only). */ -/* */ -/* Copyright 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the Autofitter error enumeration */ - /* constants. */ - /* */ - /*************************************************************************/ - -#ifndef __AFERRORS_H__ -#define __AFERRORS_H__ - -#include FT_MODULE_ERRORS_H - -#undef __FTERRORS_H__ - -#define FT_ERR_PREFIX AF_Err_ -#define FT_ERR_BASE FT_Mod_Err_Autofit - -#include FT_ERRORS_H - -#endif /* __AFERRORS_H__ */ - -/* END */ diff --git a/dahlia/libs/freetype/autofit/afhints.c b/dahlia/libs/freetype/autofit/afhints.c deleted file mode 100644 index c349709..0000000 --- a/dahlia/libs/freetype/autofit/afhints.c +++ /dev/null @@ -1,1142 +0,0 @@ -/***************************************************************************/ -/* */ -/* afhints.c */ -/* */ -/* Auto-fitter hinting routines (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "afhints.h" -#include "aferrors.h" -#include FT_INTERNAL_CALC_H - - - FT_LOCAL_DEF( FT_Error ) - af_axis_hints_new_segment( AF_AxisHints axis, - FT_Memory memory, - AF_Segment *asegment ) - { - FT_Error error = AF_Err_Ok; - AF_Segment segment = NULL; - - - if ( axis->num_segments >= axis->max_segments ) - { - FT_Int old_max = axis->max_segments; - FT_Int new_max = old_max; - FT_Int big_max = (FT_Int)( FT_INT_MAX / sizeof ( *segment ) ); - - - if ( old_max >= big_max ) - { - error = AF_Err_Out_Of_Memory; - goto Exit; - } - - new_max += ( new_max >> 2 ) + 4; - if ( new_max < old_max || new_max > big_max ) - new_max = big_max; - - if ( FT_RENEW_ARRAY( axis->segments, old_max, new_max ) ) - goto Exit; - - axis->max_segments = new_max; - } - - segment = axis->segments + axis->num_segments++; - - Exit: - *asegment = segment; - return error; - } - - - FT_LOCAL( FT_Error ) - af_axis_hints_new_edge( AF_AxisHints axis, - FT_Int fpos, - AF_Direction dir, - FT_Memory memory, - AF_Edge *aedge ) - { - FT_Error error = AF_Err_Ok; - AF_Edge edge = NULL; - AF_Edge edges; - - - if ( axis->num_edges >= axis->max_edges ) - { - FT_Int old_max = axis->max_edges; - FT_Int new_max = old_max; - FT_Int big_max = (FT_Int)( FT_INT_MAX / sizeof ( *edge ) ); - - - if ( old_max >= big_max ) - { - error = AF_Err_Out_Of_Memory; - goto Exit; - } - - new_max += ( new_max >> 2 ) + 4; - if ( new_max < old_max || new_max > big_max ) - new_max = big_max; - - if ( FT_RENEW_ARRAY( axis->edges, old_max, new_max ) ) - goto Exit; - - axis->max_edges = new_max; - } - - edges = axis->edges; - edge = edges + axis->num_edges; - - while ( edge > edges ) - { - if ( edge[-1].fpos < fpos ) - break; - - /* we want the edge with same position and minor direction */ - /* to appear before those in the major one in the list */ - if ( edge[-1].fpos == fpos && dir == axis->major_dir ) - break; - - edge[0] = edge[-1]; - edge--; - } - - axis->num_edges++; - - FT_ZERO( edge ); - edge->fpos = (FT_Short)fpos; - edge->dir = (FT_Char)dir; - - Exit: - *aedge = edge; - return error; - } - - -#ifdef AF_DEBUG - -#include FT_CONFIG_STANDARD_LIBRARY_H - - static const char* - af_dir_str( AF_Direction dir ) - { - const char* result; - - - switch ( dir ) - { - case AF_DIR_UP: - result = "up"; - break; - case AF_DIR_DOWN: - result = "down"; - break; - case AF_DIR_LEFT: - result = "left"; - break; - case AF_DIR_RIGHT: - result = "right"; - break; - default: - result = "none"; - } - - return result; - } - - -#define AF_INDEX_NUM( ptr, base ) ( (ptr) ? ( (ptr) - (base) ) : -1 ) - - - void - af_glyph_hints_dump_points( AF_GlyphHints hints ) - { - AF_Point points = hints->points; - AF_Point limit = points + hints->num_points; - AF_Point point; - - - printf( "Table of points:\n" ); - printf( " [ index | xorg | yorg | xscale | yscale " - "| xfit | yfit | flags ]\n" ); - - for ( point = points; point < limit; point++ ) - { - printf( " [ %5d | %5d | %5d | %-5.2f | %-5.2f " - "| %-5.2f | %-5.2f | %c%c%c%c%c%c ]\n", - point - points, - point->fx, - point->fy, - point->ox/64.0, - point->oy/64.0, - point->x/64.0, - point->y/64.0, - ( point->flags & AF_FLAG_WEAK_INTERPOLATION ) ? 'w' : ' ', - ( point->flags & AF_FLAG_INFLECTION ) ? 'i' : ' ', - ( point->flags & AF_FLAG_EXTREMA_X ) ? '<' : ' ', - ( point->flags & AF_FLAG_EXTREMA_Y ) ? 'v' : ' ', - ( point->flags & AF_FLAG_ROUND_X ) ? '(' : ' ', - ( point->flags & AF_FLAG_ROUND_Y ) ? 'u' : ' '); - } - printf( "\n" ); - } - - - static const char* - af_edge_flags_to_string( AF_Edge_Flags flags ) - { - static char temp[32]; - int pos = 0; - - - if ( flags & AF_EDGE_ROUND ) - { - ft_memcpy( temp + pos, "round", 5 ); - pos += 5; - } - if ( flags & AF_EDGE_SERIF ) - { - if ( pos > 0 ) - temp[pos++] = ' '; - ft_memcpy( temp + pos, "serif", 5 ); - pos += 5; - } - if ( pos == 0 ) - return "normal"; - - temp[pos] = 0; - - return temp; - } - - - /* A function to dump the array of linked segments. */ - void - af_glyph_hints_dump_segments( AF_GlyphHints hints ) - { - FT_Int dimension; - - - for ( dimension = 1; dimension >= 0; dimension-- ) - { - AF_AxisHints axis = &hints->axis[dimension]; - AF_Segment segments = axis->segments; - AF_Segment limit = segments + axis->num_segments; - AF_Segment seg; - - - printf ( "Table of %s segments:\n", - dimension == AF_DIMENSION_HORZ ? "vertical" : "horizontal" ); - printf ( " [ index | pos | dir | link | serif |" - " height | extra | flags ]\n" ); - - for ( seg = segments; seg < limit; seg++ ) - { - printf ( " [ %5d | %5.2g | %5s | %4d | %5d | %5d | %5d | %s ]\n", - seg - segments, - dimension == AF_DIMENSION_HORZ ? (int)seg->first->ox / 64.0 - : (int)seg->first->oy / 64.0, - af_dir_str( (AF_Direction)seg->dir ), - AF_INDEX_NUM( seg->link, segments ), - AF_INDEX_NUM( seg->serif, segments ), - seg->height, - seg->height - ( seg->max_coord - seg->min_coord ), - af_edge_flags_to_string( seg->flags ) ); - } - printf( "\n" ); - } - } - - - void - af_glyph_hints_dump_edges( AF_GlyphHints hints ) - { - FT_Int dimension; - - - for ( dimension = 1; dimension >= 0; dimension-- ) - { - AF_AxisHints axis = &hints->axis[dimension]; - AF_Edge edges = axis->edges; - AF_Edge limit = edges + axis->num_edges; - AF_Edge edge; - - - /* - * note: AF_DIMENSION_HORZ corresponds to _vertical_ edges - * since they have constant a X coordinate. - */ - printf ( "Table of %s edges:\n", - dimension == AF_DIMENSION_HORZ ? "vertical" : "horizontal" ); - printf ( " [ index | pos | dir | link |" - " serif | blue | opos | pos | flags ]\n" ); - - for ( edge = edges; edge < limit; edge++ ) - { - printf ( " [ %5d | %5.2g | %5s | %4d |" - " %5d | %c | %5.2f | %5.2f | %s ]\n", - edge - edges, - (int)edge->opos / 64.0, - af_dir_str( (AF_Direction)edge->dir ), - AF_INDEX_NUM( edge->link, edges ), - AF_INDEX_NUM( edge->serif, edges ), - edge->blue_edge ? 'y' : 'n', - edge->opos / 64.0, - edge->pos / 64.0, - af_edge_flags_to_string( edge->flags ) ); - } - printf( "\n" ); - } - } - -#else /* !AF_DEBUG */ - - /* these empty stubs are only used to link the `ftgrid' test program */ - /* when debugging is disabled */ - - void - af_glyph_hints_dump_points( AF_GlyphHints hints ) - { - FT_UNUSED( hints ); - } - - - void - af_glyph_hints_dump_segments( AF_GlyphHints hints ) - { - FT_UNUSED( hints ); - } - - - void - af_glyph_hints_dump_edges( AF_GlyphHints hints ) - { - FT_UNUSED( hints ); - } - -#endif /* !AF_DEBUG */ - - - /* compute the direction value of a given vector */ - FT_LOCAL_DEF( AF_Direction ) - af_direction_compute( FT_Pos dx, - FT_Pos dy ) - { - FT_Pos ll, ss; /* long and short arm lengths */ - AF_Direction dir; /* candidate direction */ - - - if ( dy >= dx ) - { - if ( dy >= -dx ) - { - dir = AF_DIR_UP; - ll = dy; - ss = dx; - } - else - { - dir = AF_DIR_LEFT; - ll = -dx; - ss = dy; - } - } - else /* dy < dx */ - { - if ( dy >= -dx ) - { - dir = AF_DIR_RIGHT; - ll = dx; - ss = dy; - } - else - { - dir = AF_DIR_DOWN; - ll = dy; - ss = dx; - } - } - - ss *= 14; - if ( FT_ABS( ll ) <= FT_ABS( ss ) ) - dir = AF_DIR_NONE; - - return dir; - } - - - FT_LOCAL_DEF( void ) - af_glyph_hints_init( AF_GlyphHints hints, - FT_Memory memory ) - { - FT_ZERO( hints ); - hints->memory = memory; - } - - - FT_LOCAL_DEF( void ) - af_glyph_hints_done( AF_GlyphHints hints ) - { - if ( hints && hints->memory ) - { - FT_Memory memory = hints->memory; - int dim; - - - /* - * note that we don't need to free the segment and edge - * buffers, since they are really within the hints->points array - */ - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { - AF_AxisHints axis = &hints->axis[dim]; - - - axis->num_segments = 0; - axis->max_segments = 0; - FT_FREE( axis->segments ); - - axis->num_edges = 0; - axis->max_edges = 0; - FT_FREE( axis->edges ); - } - - FT_FREE( hints->contours ); - hints->max_contours = 0; - hints->num_contours = 0; - - FT_FREE( hints->points ); - hints->num_points = 0; - hints->max_points = 0; - - hints->memory = NULL; - } - } - - - FT_LOCAL_DEF( void ) - af_glyph_hints_rescale( AF_GlyphHints hints, - AF_ScriptMetrics metrics ) - { - hints->metrics = metrics; - hints->scaler_flags = metrics->scaler.flags; - } - - - FT_LOCAL_DEF( FT_Error ) - af_glyph_hints_reload( AF_GlyphHints hints, - FT_Outline* outline ) - { - FT_Error error = AF_Err_Ok; - AF_Point points; - FT_UInt old_max, new_max; - FT_Fixed x_scale = hints->x_scale; - FT_Fixed y_scale = hints->y_scale; - FT_Pos x_delta = hints->x_delta; - FT_Pos y_delta = hints->y_delta; - FT_Memory memory = hints->memory; - - - hints->num_points = 0; - hints->num_contours = 0; - - hints->axis[0].num_segments = 0; - hints->axis[0].num_edges = 0; - hints->axis[1].num_segments = 0; - hints->axis[1].num_edges = 0; - - /* first of all, reallocate the contours array when necessary */ - new_max = (FT_UInt)outline->n_contours; - old_max = hints->max_contours; - if ( new_max > old_max ) - { - new_max = ( new_max + 3 ) & ~3; - - if ( FT_RENEW_ARRAY( hints->contours, old_max, new_max ) ) - goto Exit; - - hints->max_contours = new_max; - } - - /* - * then reallocate the points arrays if necessary -- - * note that we reserve two additional point positions, used to - * hint metrics appropriately - */ - new_max = (FT_UInt)( outline->n_points + 2 ); - old_max = hints->max_points; - if ( new_max > old_max ) - { - new_max = ( new_max + 2 + 7 ) & ~7; - - if ( FT_RENEW_ARRAY( hints->points, old_max, new_max ) ) - goto Exit; - - hints->max_points = new_max; - } - - hints->num_points = outline->n_points; - hints->num_contours = outline->n_contours; - - /* We can't rely on the value of `FT_Outline.flags' to know the fill */ - /* direction used for a glyph, given that some fonts are broken (e.g., */ - /* the Arphic ones). We thus recompute it each time we need to. */ - /* */ - hints->axis[AF_DIMENSION_HORZ].major_dir = AF_DIR_UP; - hints->axis[AF_DIMENSION_VERT].major_dir = AF_DIR_LEFT; - - if ( FT_Outline_Get_Orientation( outline ) == FT_ORIENTATION_POSTSCRIPT ) - { - hints->axis[AF_DIMENSION_HORZ].major_dir = AF_DIR_DOWN; - hints->axis[AF_DIMENSION_VERT].major_dir = AF_DIR_RIGHT; - } - - hints->x_scale = x_scale; - hints->y_scale = y_scale; - hints->x_delta = x_delta; - hints->y_delta = y_delta; - - hints->xmin_delta = 0; - hints->xmax_delta = 0; - - points = hints->points; - if ( hints->num_points == 0 ) - goto Exit; - - { - AF_Point point; - AF_Point point_limit = points + hints->num_points; - - - /* compute coordinates & Bezier flags, next and prev */ - { - FT_Vector* vec = outline->points; - char* tag = outline->tags; - AF_Point end = points + outline->contours[0]; - AF_Point prev = end; - FT_Int contour_index = 0; - - - for ( point = points; point < point_limit; point++, vec++, tag++ ) - { - point->fx = (FT_Short)vec->x; - point->fy = (FT_Short)vec->y; - point->ox = point->x = FT_MulFix( vec->x, x_scale ) + x_delta; - point->oy = point->y = FT_MulFix( vec->y, y_scale ) + y_delta; - - switch ( FT_CURVE_TAG( *tag ) ) - { - case FT_CURVE_TAG_CONIC: - point->flags = AF_FLAG_CONIC; - break; - case FT_CURVE_TAG_CUBIC: - point->flags = AF_FLAG_CUBIC; - break; - default: - point->flags = 0; - } - - point->prev = prev; - prev->next = point; - prev = point; - - if ( point == end ) - { - if ( ++contour_index < outline->n_contours ) - { - end = points + outline->contours[contour_index]; - prev = end; - } - } - } - } - - /* set-up the contours array */ - { - AF_Point* contour = hints->contours; - AF_Point* contour_limit = contour + hints->num_contours; - short* end = outline->contours; - short idx = 0; - - - for ( ; contour < contour_limit; contour++, end++ ) - { - contour[0] = points + idx; - idx = (short)( end[0] + 1 ); - } - } - - /* compute directions of in & out vectors */ - { - AF_Point first = points; - AF_Point prev = NULL; - FT_Pos in_x = 0; - FT_Pos in_y = 0; - AF_Direction in_dir = AF_DIR_NONE; - - - for ( point = points; point < point_limit; point++ ) - { - AF_Point next; - FT_Pos out_x, out_y; - - - if ( point == first ) - { - prev = first->prev; - in_x = first->fx - prev->fx; - in_y = first->fy - prev->fy; - in_dir = af_direction_compute( in_x, in_y ); - first = prev + 1; - } - - point->in_dir = (FT_Char)in_dir; - - next = point->next; - out_x = next->fx - point->fx; - out_y = next->fy - point->fy; - - in_dir = af_direction_compute( out_x, out_y ); - point->out_dir = (FT_Char)in_dir; - - if ( point->flags & ( AF_FLAG_CONIC | AF_FLAG_CUBIC ) ) - { - Is_Weak_Point: - point->flags |= AF_FLAG_WEAK_INTERPOLATION; - } - else if ( point->out_dir == point->in_dir ) - { - if ( point->out_dir != AF_DIR_NONE ) - goto Is_Weak_Point; - - if ( ft_corner_is_flat( in_x, in_y, out_x, out_y ) ) - goto Is_Weak_Point; - } - else if ( point->in_dir == -point->out_dir ) - goto Is_Weak_Point; - - in_x = out_x; - in_y = out_y; - prev = point; - } - } - } - - Exit: - return error; - } - - - FT_LOCAL_DEF( void ) - af_glyph_hints_save( AF_GlyphHints hints, - FT_Outline* outline ) - { - AF_Point point = hints->points; - AF_Point limit = point + hints->num_points; - FT_Vector* vec = outline->points; - char* tag = outline->tags; - - - for ( ; point < limit; point++, vec++, tag++ ) - { - vec->x = point->x; - vec->y = point->y; - - if ( point->flags & AF_FLAG_CONIC ) - tag[0] = FT_CURVE_TAG_CONIC; - else if ( point->flags & AF_FLAG_CUBIC ) - tag[0] = FT_CURVE_TAG_CUBIC; - else - tag[0] = FT_CURVE_TAG_ON; - } - } - - - /**************************************************************** - * - * EDGE POINT GRID-FITTING - * - ****************************************************************/ - - - FT_LOCAL_DEF( void ) - af_glyph_hints_align_edge_points( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = & hints->axis[dim]; - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; - AF_Segment seg; - - - if ( dim == AF_DIMENSION_HORZ ) - { - for ( seg = segments; seg < segment_limit; seg++ ) - { - AF_Edge edge = seg->edge; - AF_Point point, first, last; - - - if ( edge == NULL ) - continue; - - first = seg->first; - last = seg->last; - point = first; - for (;;) - { - point->x = edge->pos; - point->flags |= AF_FLAG_TOUCH_X; - - if ( point == last ) - break; - - point = point->next; - - } - } - } - else - { - for ( seg = segments; seg < segment_limit; seg++ ) - { - AF_Edge edge = seg->edge; - AF_Point point, first, last; - - - if ( edge == NULL ) - continue; - - first = seg->first; - last = seg->last; - point = first; - for (;;) - { - point->y = edge->pos; - point->flags |= AF_FLAG_TOUCH_Y; - - if ( point == last ) - break; - - point = point->next; - } - } - } - } - - - /**************************************************************** - * - * STRONG POINT INTERPOLATION - * - ****************************************************************/ - - - /* hint the strong points -- this is equivalent to the TrueType `IP' */ - /* hinting instruction */ - - FT_LOCAL_DEF( void ) - af_glyph_hints_align_strong_points( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_Point points = hints->points; - AF_Point point_limit = points + hints->num_points; - AF_AxisHints axis = &hints->axis[dim]; - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - AF_Flags touch_flag; - - - if ( dim == AF_DIMENSION_HORZ ) - touch_flag = AF_FLAG_TOUCH_X; - else - touch_flag = AF_FLAG_TOUCH_Y; - - if ( edges < edge_limit ) - { - AF_Point point; - AF_Edge edge; - - - for ( point = points; point < point_limit; point++ ) - { - FT_Pos u, ou, fu; /* point position */ - FT_Pos delta; - - - if ( point->flags & touch_flag ) - continue; - - /* if this point is candidate to weak interpolation, we */ - /* interpolate it after all strong points have been processed */ - - if ( ( point->flags & AF_FLAG_WEAK_INTERPOLATION ) && - !( point->flags & AF_FLAG_INFLECTION ) ) - continue; - - if ( dim == AF_DIMENSION_VERT ) - { - u = point->fy; - ou = point->oy; - } - else - { - u = point->fx; - ou = point->ox; - } - - fu = u; - - /* is the point before the first edge? */ - edge = edges; - delta = edge->fpos - u; - if ( delta >= 0 ) - { - u = edge->pos - ( edge->opos - ou ); - goto Store_Point; - } - - /* is the point after the last edge? */ - edge = edge_limit - 1; - delta = u - edge->fpos; - if ( delta >= 0 ) - { - u = edge->pos + ( ou - edge->opos ); - goto Store_Point; - } - - { - FT_PtrDist min, max, mid; - FT_Pos fpos; - - - /* find enclosing edges */ - min = 0; - max = edge_limit - edges; - -#if 1 - /* for small edge counts, a linear search is better */ - if ( max <= 8 ) - { - FT_PtrDist nn; - - for ( nn = 0; nn < max; nn++ ) - if ( edges[nn].fpos >= u ) - break; - - if ( edges[nn].fpos == u ) - { - u = edges[nn].pos; - goto Store_Point; - } - min = nn; - } - else -#endif - while ( min < max ) - { - mid = ( max + min ) >> 1; - edge = edges + mid; - fpos = edge->fpos; - - if ( u < fpos ) - max = mid; - else if ( u > fpos ) - min = mid + 1; - else - { - /* we are on the edge */ - u = edge->pos; - goto Store_Point; - } - } - - { - AF_Edge before = edges + min - 1; - AF_Edge after = edges + min + 0; - - - /* assert( before && after && before != after ) */ - if ( before->scale == 0 ) - before->scale = FT_DivFix( after->pos - before->pos, - after->fpos - before->fpos ); - - u = before->pos + FT_MulFix( fu - before->fpos, - before->scale ); - } - } - - Store_Point: - /* save the point position */ - if ( dim == AF_DIMENSION_HORZ ) - point->x = u; - else - point->y = u; - - point->flags |= touch_flag; - } - } - } - - - /**************************************************************** - * - * WEAK POINT INTERPOLATION - * - ****************************************************************/ - - - static void - af_iup_shift( AF_Point p1, - AF_Point p2, - AF_Point ref ) - { - AF_Point p; - FT_Pos delta = ref->u - ref->v; - - if ( delta == 0 ) - return; - - for ( p = p1; p < ref; p++ ) - p->u = p->v + delta; - - for ( p = ref + 1; p <= p2; p++ ) - p->u = p->v + delta; - } - - - static void - af_iup_interp( AF_Point p1, - AF_Point p2, - AF_Point ref1, - AF_Point ref2 ) - { - AF_Point p; - FT_Pos u; - FT_Pos v1 = ref1->v; - FT_Pos v2 = ref2->v; - FT_Pos d1 = ref1->u - v1; - FT_Pos d2 = ref2->u - v2; - - - if ( p1 > p2 ) - return; - - if ( v1 == v2 ) - { - for ( p = p1; p <= p2; p++ ) - { - u = p->v; - - if ( u <= v1 ) - u += d1; - else - u += d2; - - p->u = u; - } - return; - } - - if ( v1 < v2 ) - { - for ( p = p1; p <= p2; p++ ) - { - u = p->v; - - if ( u <= v1 ) - u += d1; - else if ( u >= v2 ) - u += d2; - else - u = ref1->u + FT_MulDiv( u - v1, ref2->u - ref1->u, v2 - v1 ); - - p->u = u; - } - } - else - { - for ( p = p1; p <= p2; p++ ) - { - u = p->v; - - if ( u <= v2 ) - u += d2; - else if ( u >= v1 ) - u += d1; - else - u = ref1->u + FT_MulDiv( u - v1, ref2->u - ref1->u, v2 - v1 ); - - p->u = u; - } - } - } - - - FT_LOCAL_DEF( void ) - af_glyph_hints_align_weak_points( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_Point points = hints->points; - AF_Point point_limit = points + hints->num_points; - AF_Point* contour = hints->contours; - AF_Point* contour_limit = contour + hints->num_contours; - AF_Flags touch_flag; - AF_Point point; - AF_Point end_point; - AF_Point first_point; - - - /* PASS 1: Move segment points to edge positions */ - - if ( dim == AF_DIMENSION_HORZ ) - { - touch_flag = AF_FLAG_TOUCH_X; - - for ( point = points; point < point_limit; point++ ) - { - point->u = point->x; - point->v = point->ox; - } - } - else - { - touch_flag = AF_FLAG_TOUCH_Y; - - for ( point = points; point < point_limit; point++ ) - { - point->u = point->y; - point->v = point->oy; - } - } - - point = points; - - for ( ; contour < contour_limit; contour++ ) - { - AF_Point first_touched, last_touched; - - - point = *contour; - end_point = point->prev; - first_point = point; - - /* find first touched point */ - for (;;) - { - if ( point > end_point ) /* no touched point in contour */ - goto NextContour; - - if ( point->flags & touch_flag ) - break; - - point++; - } - - first_touched = point; - last_touched = point; - - for (;;) - { - FT_ASSERT( point <= end_point && - ( point->flags & touch_flag ) != 0 ); - - /* skip any touched neighbhours */ - while ( point < end_point && ( point[1].flags & touch_flag ) != 0 ) - point++; - - last_touched = point; - - /* find the next touched point, if any */ - point ++; - for (;;) - { - if ( point > end_point ) - goto EndContour; - - if ( ( point->flags & touch_flag ) != 0 ) - break; - - point++; - } - - /* interpolate between last_touched and point */ - af_iup_interp( last_touched + 1, point - 1, - last_touched, point ); - } - - EndContour: - /* special case: only one point was touched */ - if ( last_touched == first_touched ) - { - af_iup_shift( first_point, end_point, first_touched ); - } - else /* interpolate the last part */ - { - if ( last_touched < end_point ) - af_iup_interp( last_touched + 1, end_point, - last_touched, first_touched ); - - if ( first_touched > points ) - af_iup_interp( first_point, first_touched - 1, - last_touched, first_touched ); - } - - NextContour: - ; - } - - /* now save the interpolated values back to x/y */ - if ( dim == AF_DIMENSION_HORZ ) - { - for ( point = points; point < point_limit; point++ ) - point->x = point->u; - } - else - { - for ( point = points; point < point_limit; point++ ) - point->y = point->u; - } - } - - -#ifdef AF_USE_WARPER - - FT_LOCAL_DEF( void ) - af_glyph_hints_scale_dim( AF_GlyphHints hints, - AF_Dimension dim, - FT_Fixed scale, - FT_Pos delta ) - { - AF_Point points = hints->points; - AF_Point points_limit = points + hints->num_points; - AF_Point point; - - - if ( dim == AF_DIMENSION_HORZ ) - { - for ( point = points; point < points_limit; point++ ) - point->x = FT_MulFix( point->fx, scale ) + delta; - } - else - { - for ( point = points; point < points_limit; point++ ) - point->y = FT_MulFix( point->fy, scale ) + delta; - } - } - -#endif /* AF_USE_WARPER */ - -/* END */ diff --git a/dahlia/libs/freetype/autofit/afindic.c b/dahlia/libs/freetype/autofit/afindic.c deleted file mode 100644 index 1d9e9ea..0000000 --- a/dahlia/libs/freetype/autofit/afindic.c +++ /dev/null @@ -1,130 +0,0 @@ -/***************************************************************************/ -/* */ -/* afindic.c */ -/* */ -/* Auto-fitter hinting routines for Indic scripts (body). */ -/* */ -/* Copyright 2007 by */ -/* Rahul Bhalerao <rahul.bhalerao@redhat.com>, <b.rahul.pm@gmail.com>. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "aftypes.h" -#include "aflatin.h" - - -#ifdef AF_CONFIG_OPTION_INDIC - -#include "afindic.h" -#include "aferrors.h" -#include "afcjk.h" - - -#ifdef AF_USE_WARPER -#include "afwarp.h" -#endif - - - static FT_Error - af_indic_metrics_init( AF_LatinMetrics metrics, - FT_Face face ) - { - /* use CJK routines */ - return af_cjk_metrics_init( metrics, face ); - } - - - static void - af_indic_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ) - { - /* use CJK routines */ - af_cjk_metrics_scale( metrics, scaler ); - } - - - static FT_Error - af_indic_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ) - { - /* use CJK routines */ - return af_cjk_hints_init( hints, metrics ); - } - - - static FT_Error - af_indic_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics) - { - /* use CJK routines */ - return af_cjk_hints_apply( hints, outline, metrics ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** I N D I C S C R I P T C L A S S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - static const AF_Script_UniRangeRec af_indic_uniranges[] = - { -#if 0 - AF_UNIRANGE_REC( 0x0100UL, 0xFFFFUL ), /* why this? */ -#endif - AF_UNIRANGE_REC( 0x0900UL, 0x0DFFUL), /* Indic Range */ - AF_UNIRANGE_REC( 0UL, 0UL) - }; - - - AF_DEFINE_SCRIPT_CLASS(af_indic_script_class, - AF_SCRIPT_INDIC, - af_indic_uniranges, - - sizeof( AF_LatinMetricsRec ), - - (AF_Script_InitMetricsFunc) af_indic_metrics_init, - (AF_Script_ScaleMetricsFunc)af_indic_metrics_scale, - (AF_Script_DoneMetricsFunc) NULL, - - (AF_Script_InitHintsFunc) af_indic_hints_init, - (AF_Script_ApplyHintsFunc) af_indic_hints_apply - ) - -#else /* !AF_CONFIG_OPTION_INDIC */ - - static const AF_Script_UniRangeRec af_indic_uniranges[] = - { - { 0, 0 } - }; - - - AF_DEFINE_SCRIPT_CLASS(af_indic_script_class, - AF_SCRIPT_INDIC, - af_indic_uniranges, - - sizeof( AF_LatinMetricsRec ), - - (AF_Script_InitMetricsFunc) NULL, - (AF_Script_ScaleMetricsFunc)NULL, - (AF_Script_DoneMetricsFunc) NULL, - - (AF_Script_InitHintsFunc) NULL, - (AF_Script_ApplyHintsFunc) NULL - ) - -#endif /* !AF_CONFIG_OPTION_INDIC */ - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/aflatin.c b/dahlia/libs/freetype/autofit/aflatin.c deleted file mode 100644 index 63491e3..0000000 --- a/dahlia/libs/freetype/autofit/aflatin.c +++ /dev/null @@ -1,2224 +0,0 @@ -/***************************************************************************/ -/* */ -/* aflatin.c */ -/* */ -/* Auto-fitter hinting routines for latin script (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_ADVANCES_H - -#include "aflatin.h" -#include "aferrors.h" - - -#ifdef AF_USE_WARPER -#include "afwarp.h" -#endif - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L O B A L M E T R I C S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_LOCAL_DEF( void ) - af_latin_metrics_init_widths( AF_LatinMetrics metrics, - FT_Face face, - FT_ULong charcode ) - { - /* scan the array of segments in each direction */ - AF_GlyphHintsRec hints[1]; - - - af_glyph_hints_init( hints, face->memory ); - - metrics->axis[AF_DIMENSION_HORZ].width_count = 0; - metrics->axis[AF_DIMENSION_VERT].width_count = 0; - - { - FT_Error error; - FT_UInt glyph_index; - int dim; - AF_LatinMetricsRec dummy[1]; - AF_Scaler scaler = &dummy->root.scaler; - - - glyph_index = FT_Get_Char_Index( face, charcode ); - if ( glyph_index == 0 ) - goto Exit; - - error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE ); - if ( error || face->glyph->outline.n_points <= 0 ) - goto Exit; - - FT_ZERO( dummy ); - - dummy->units_per_em = metrics->units_per_em; - scaler->x_scale = scaler->y_scale = 0x10000L; - scaler->x_delta = scaler->y_delta = 0; - scaler->face = face; - scaler->render_mode = FT_RENDER_MODE_NORMAL; - scaler->flags = 0; - - af_glyph_hints_rescale( hints, (AF_ScriptMetrics)dummy ); - - error = af_glyph_hints_reload( hints, &face->glyph->outline ); - if ( error ) - goto Exit; - - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { - AF_LatinAxis axis = &metrics->axis[dim]; - AF_AxisHints axhints = &hints->axis[dim]; - AF_Segment seg, limit, link; - FT_UInt num_widths = 0; - - - error = af_latin_hints_compute_segments( hints, - (AF_Dimension)dim ); - if ( error ) - goto Exit; - - af_latin_hints_link_segments( hints, - (AF_Dimension)dim ); - - seg = axhints->segments; - limit = seg + axhints->num_segments; - - for ( ; seg < limit; seg++ ) - { - link = seg->link; - - /* we only consider stem segments there! */ - if ( link && link->link == seg && link > seg ) - { - FT_Pos dist; - - - dist = seg->pos - link->pos; - if ( dist < 0 ) - dist = -dist; - - if ( num_widths < AF_LATIN_MAX_WIDTHS ) - axis->widths[ num_widths++ ].org = dist; - } - } - - af_sort_widths( num_widths, axis->widths ); - axis->width_count = num_widths; - } - - Exit: - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { - AF_LatinAxis axis = &metrics->axis[dim]; - FT_Pos stdw; - - - stdw = ( axis->width_count > 0 ) - ? axis->widths[0].org - : AF_LATIN_CONSTANT( metrics, 50 ); - - /* let's try 20% of the smallest width */ - axis->edge_distance_threshold = stdw / 5; - axis->standard_width = stdw; - axis->extra_light = 0; - } - } - - af_glyph_hints_done( hints ); - } - - - -#define AF_LATIN_MAX_TEST_CHARACTERS 12 - - - static const char af_latin_blue_chars[AF_LATIN_MAX_BLUES] - [AF_LATIN_MAX_TEST_CHARACTERS + 1] = - { - "THEZOCQS", - "HEZLOCUS", - "fijkdbh", - "xzroesc", - "xzroesc", - "pqgjy" - }; - - - static void - af_latin_metrics_init_blues( AF_LatinMetrics metrics, - FT_Face face ) - { - FT_Pos flats [AF_LATIN_MAX_TEST_CHARACTERS]; - FT_Pos rounds[AF_LATIN_MAX_TEST_CHARACTERS]; - FT_Int num_flats; - FT_Int num_rounds; - FT_Int bb; - AF_LatinBlue blue; - FT_Error error; - AF_LatinAxis axis = &metrics->axis[AF_DIMENSION_VERT]; - FT_GlyphSlot glyph = face->glyph; - - - /* we compute the blues simply by loading each character from the */ - /* 'af_latin_blue_chars[blues]' string, then compute its top-most or */ - /* bottom-most points (depending on `AF_IS_TOP_BLUE') */ - - AF_LOG(( "blue zones computation\n" )); - AF_LOG(( "------------------------------------------------\n" )); - - for ( bb = 0; bb < AF_LATIN_BLUE_MAX; bb++ ) - { - const char* p = af_latin_blue_chars[bb]; - const char* limit = p + AF_LATIN_MAX_TEST_CHARACTERS; - FT_Pos* blue_ref; - FT_Pos* blue_shoot; - - - AF_LOG(( "blue %3d: ", bb )); - - num_flats = 0; - num_rounds = 0; - - for ( ; p < limit && *p; p++ ) - { - FT_UInt glyph_index; - FT_Pos best_y; /* same as points.y */ - FT_Int best_point, best_first, best_last; - FT_Vector* points; - FT_Bool round = 0; - - - AF_LOG(( "'%c'", *p )); - - /* load the character in the face -- skip unknown or empty ones */ - glyph_index = FT_Get_Char_Index( face, (FT_UInt)*p ); - if ( glyph_index == 0 ) - continue; - - error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE ); - if ( error || glyph->outline.n_points <= 0 ) - continue; - - /* now compute min or max point indices and coordinates */ - points = glyph->outline.points; - best_point = -1; - best_y = 0; /* make compiler happy */ - best_first = 0; /* ditto */ - best_last = 0; /* ditto */ - - { - FT_Int nn; - FT_Int first = 0; - FT_Int last = -1; - - - for ( nn = 0; nn < glyph->outline.n_contours; first = last+1, nn++ ) - { - FT_Int old_best_point = best_point; - FT_Int pp; - - - last = glyph->outline.contours[nn]; - - /* Avoid single-point contours since they are never rasterized. */ - /* In some fonts, they correspond to mark attachment points */ - /* which are way outside of the glyph's real outline. */ - if ( last <= first ) - continue; - - if ( AF_LATIN_IS_TOP_BLUE( bb ) ) - { - for ( pp = first; pp <= last; pp++ ) - if ( best_point < 0 || points[pp].y > best_y ) - { - best_point = pp; - best_y = points[pp].y; - } - } - else - { - for ( pp = first; pp <= last; pp++ ) - if ( best_point < 0 || points[pp].y < best_y ) - { - best_point = pp; - best_y = points[pp].y; - } - } - - if ( best_point != old_best_point ) - { - best_first = first; - best_last = last; - } - } - AF_LOG(( "%5d", best_y )); - } - - /* now check whether the point belongs to a straight or round */ - /* segment; we first need to find in which contour the extremum */ - /* lies, then inspect its previous and next points */ - if ( best_point >= 0 ) - { - FT_Int prev, next; - FT_Pos dist; - - - /* now look for the previous and next points that are not on the */ - /* same Y coordinate. Threshold the `closeness'... */ - prev = best_point; - next = prev; - - do - { - if ( prev > best_first ) - prev--; - else - prev = best_last; - - dist = points[prev].y - best_y; - if ( dist < -5 || dist > 5 ) - break; - - } while ( prev != best_point ); - - do - { - if ( next < best_last ) - next++; - else - next = best_first; - - dist = points[next].y - best_y; - if ( dist < -5 || dist > 5 ) - break; - - } while ( next != best_point ); - - /* now, set the `round' flag depending on the segment's kind */ - round = FT_BOOL( - FT_CURVE_TAG( glyph->outline.tags[prev] ) != FT_CURVE_TAG_ON || - FT_CURVE_TAG( glyph->outline.tags[next] ) != FT_CURVE_TAG_ON ); - - AF_LOG(( "%c ", round ? 'r' : 'f' )); - } - - if ( round ) - rounds[num_rounds++] = best_y; - else - flats[num_flats++] = best_y; - } - - AF_LOG(( "\n" )); - - if ( num_flats == 0 && num_rounds == 0 ) - { - /* - * we couldn't find a single glyph to compute this blue zone, - * we will simply ignore it then - */ - AF_LOG(( "empty\n" )); - continue; - } - - /* we have computed the contents of the `rounds' and `flats' tables, */ - /* now determine the reference and overshoot position of the blue -- */ - /* we simply take the median value after a simple sort */ - af_sort_pos( num_rounds, rounds ); - af_sort_pos( num_flats, flats ); - - blue = & axis->blues[axis->blue_count]; - blue_ref = & blue->ref.org; - blue_shoot = & blue->shoot.org; - - axis->blue_count++; - - if ( num_flats == 0 ) - { - *blue_ref = - *blue_shoot = rounds[num_rounds / 2]; - } - else if ( num_rounds == 0 ) - { - *blue_ref = - *blue_shoot = flats[num_flats / 2]; - } - else - { - *blue_ref = flats[num_flats / 2]; - *blue_shoot = rounds[num_rounds / 2]; - } - - /* there are sometimes problems: if the overshoot position of top */ - /* zones is under its reference position, or the opposite for bottom */ - /* zones. We must thus check everything there and correct the errors */ - if ( *blue_shoot != *blue_ref ) - { - FT_Pos ref = *blue_ref; - FT_Pos shoot = *blue_shoot; - FT_Bool over_ref = FT_BOOL( shoot > ref ); - - - if ( AF_LATIN_IS_TOP_BLUE( bb ) ^ over_ref ) - *blue_shoot = *blue_ref = ( shoot + ref ) / 2; - } - - blue->flags = 0; - if ( AF_LATIN_IS_TOP_BLUE( bb ) ) - blue->flags |= AF_LATIN_BLUE_TOP; - - /* - * The following flag is used later to adjust the y and x scales - * in order to optimize the pixel grid alignment of the top of small - * letters. - */ - if ( bb == AF_LATIN_BLUE_SMALL_TOP ) - blue->flags |= AF_LATIN_BLUE_ADJUSTMENT; - - AF_LOG(( "-- ref = %ld, shoot = %ld\n", *blue_ref, *blue_shoot )); - } - - return; - } - - - FT_LOCAL_DEF( void ) - af_latin_metrics_check_digits( AF_LatinMetrics metrics, - FT_Face face ) - { - FT_UInt i; - FT_Bool started = 0, same_width = 1; - FT_Fixed advance, old_advance = 0; - - - /* check whether all ASCII digits have the same advance width; */ - /* digit `0' is 0x30 in all supported charmaps */ - for ( i = 0x30; i <= 0x39; i++ ) - { - FT_UInt glyph_index; - - - glyph_index = FT_Get_Char_Index( face, i ); - if ( glyph_index == 0 ) - continue; - - if ( FT_Get_Advance( face, glyph_index, - FT_LOAD_NO_SCALE | - FT_LOAD_NO_HINTING | - FT_LOAD_IGNORE_TRANSFORM, - &advance ) ) - continue; - - if ( started ) - { - if ( advance != old_advance ) - { - same_width = 0; - break; - } - } - else - { - old_advance = advance; - started = 1; - } - } - - metrics->root.digits_have_same_width = same_width; - } - - - FT_LOCAL_DEF( FT_Error ) - af_latin_metrics_init( AF_LatinMetrics metrics, - FT_Face face ) - { - FT_Error error = AF_Err_Ok; - FT_CharMap oldmap = face->charmap; - FT_UInt ee; - - static const FT_Encoding latin_encodings[] = - { - FT_ENCODING_UNICODE, - FT_ENCODING_APPLE_ROMAN, - FT_ENCODING_ADOBE_STANDARD, - FT_ENCODING_ADOBE_LATIN_1, - FT_ENCODING_NONE /* end of list */ - }; - - - metrics->units_per_em = face->units_per_EM; - - /* do we have a latin charmap in there? */ - for ( ee = 0; latin_encodings[ee] != FT_ENCODING_NONE; ee++ ) - { - error = FT_Select_Charmap( face, latin_encodings[ee] ); - if ( !error ) - break; - } - - if ( !error ) - { - /* For now, compute the standard width and height from the `o'. */ - af_latin_metrics_init_widths( metrics, face, 'o' ); - af_latin_metrics_init_blues( metrics, face ); - af_latin_metrics_check_digits( metrics, face ); - } - - FT_Set_Charmap( face, oldmap ); - return AF_Err_Ok; - } - - - static void - af_latin_metrics_scale_dim( AF_LatinMetrics metrics, - AF_Scaler scaler, - AF_Dimension dim ) - { - FT_Fixed scale; - FT_Pos delta; - AF_LatinAxis axis; - FT_UInt nn; - - - if ( dim == AF_DIMENSION_HORZ ) - { - scale = scaler->x_scale; - delta = scaler->x_delta; - } - else - { - scale = scaler->y_scale; - delta = scaler->y_delta; - } - - axis = &metrics->axis[dim]; - - if ( axis->org_scale == scale && axis->org_delta == delta ) - return; - - axis->org_scale = scale; - axis->org_delta = delta; - - /* - * correct X and Y scale to optimize the alignment of the top of small - * letters to the pixel grid - */ - { - AF_LatinAxis Axis = &metrics->axis[AF_DIMENSION_VERT]; - AF_LatinBlue blue = NULL; - - - for ( nn = 0; nn < Axis->blue_count; nn++ ) - { - if ( Axis->blues[nn].flags & AF_LATIN_BLUE_ADJUSTMENT ) - { - blue = &Axis->blues[nn]; - break; - } - } - - if ( blue ) - { - FT_Pos scaled = FT_MulFix( blue->shoot.org, scaler->y_scale ); - FT_Pos fitted = ( scaled + 40 ) & ~63; - - - if ( scaled != fitted ) - { -#if 0 - if ( dim == AF_DIMENSION_HORZ ) - { - if ( fitted < scaled ) - scale -= scale / 50; /* scale *= 0.98 */ - } - else -#endif - if ( dim == AF_DIMENSION_VERT ) - { - scale = FT_MulDiv( scale, fitted, scaled ); - } - } - } - } - - axis->scale = scale; - axis->delta = delta; - - if ( dim == AF_DIMENSION_HORZ ) - { - metrics->root.scaler.x_scale = scale; - metrics->root.scaler.x_delta = delta; - } - else - { - metrics->root.scaler.y_scale = scale; - metrics->root.scaler.y_delta = delta; - } - - /* scale the standard widths */ - for ( nn = 0; nn < axis->width_count; nn++ ) - { - AF_Width width = axis->widths + nn; - - - width->cur = FT_MulFix( width->org, scale ); - width->fit = width->cur; - } - - /* an extra-light axis corresponds to a standard width that is */ - /* smaller than 0.75 pixels */ - axis->extra_light = - (FT_Bool)( FT_MulFix( axis->standard_width, scale ) < 32 + 8 ); - - if ( dim == AF_DIMENSION_VERT ) - { - /* scale the blue zones */ - for ( nn = 0; nn < axis->blue_count; nn++ ) - { - AF_LatinBlue blue = &axis->blues[nn]; - FT_Pos dist; - - - blue->ref.cur = FT_MulFix( blue->ref.org, scale ) + delta; - blue->ref.fit = blue->ref.cur; - blue->shoot.cur = FT_MulFix( blue->shoot.org, scale ) + delta; - blue->shoot.fit = blue->shoot.cur; - blue->flags &= ~AF_LATIN_BLUE_ACTIVE; - - /* a blue zone is only active if it is less than 3/4 pixels tall */ - dist = FT_MulFix( blue->ref.org - blue->shoot.org, scale ); - if ( dist <= 48 && dist >= -48 ) - { - FT_Pos delta1, delta2; - - - delta1 = blue->shoot.org - blue->ref.org; - delta2 = delta1; - if ( delta1 < 0 ) - delta2 = -delta2; - - delta2 = FT_MulFix( delta2, scale ); - - if ( delta2 < 32 ) - delta2 = 0; - else if ( delta2 < 64 ) - delta2 = 32 + ( ( ( delta2 - 32 ) + 16 ) & ~31 ); - else - delta2 = FT_PIX_ROUND( delta2 ); - - if ( delta1 < 0 ) - delta2 = -delta2; - - blue->ref.fit = FT_PIX_ROUND( blue->ref.cur ); - blue->shoot.fit = blue->ref.fit + delta2; - - blue->flags |= AF_LATIN_BLUE_ACTIVE; - } - } - } - } - - - FT_LOCAL_DEF( void ) - af_latin_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ) - { - metrics->root.scaler.render_mode = scaler->render_mode; - metrics->root.scaler.face = scaler->face; - - af_latin_metrics_scale_dim( metrics, scaler, AF_DIMENSION_HORZ ); - af_latin_metrics_scale_dim( metrics, scaler, AF_DIMENSION_VERT ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L Y P H A N A L Y S I S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_LOCAL_DEF( FT_Error ) - af_latin_hints_compute_segments( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - FT_Memory memory = hints->memory; - FT_Error error = AF_Err_Ok; - AF_Segment segment = NULL; - AF_SegmentRec seg0; - AF_Point* contour = hints->contours; - AF_Point* contour_limit = contour + hints->num_contours; - AF_Direction major_dir, segment_dir; - - - FT_ZERO( &seg0 ); - seg0.score = 32000; - seg0.flags = AF_EDGE_NORMAL; - - major_dir = (AF_Direction)FT_ABS( axis->major_dir ); - segment_dir = major_dir; - - axis->num_segments = 0; - - /* set up (u,v) in each point */ - if ( dim == AF_DIMENSION_HORZ ) - { - AF_Point point = hints->points; - AF_Point limit = point + hints->num_points; - - - for ( ; point < limit; point++ ) - { - point->u = point->fx; - point->v = point->fy; - } - } - else - { - AF_Point point = hints->points; - AF_Point limit = point + hints->num_points; - - - for ( ; point < limit; point++ ) - { - point->u = point->fy; - point->v = point->fx; - } - } - - /* do each contour separately */ - for ( ; contour < contour_limit; contour++ ) - { - AF_Point point = contour[0]; - AF_Point last = point->prev; - int on_edge = 0; - FT_Pos min_pos = 32000; /* minimum segment pos != min_coord */ - FT_Pos max_pos = -32000; /* maximum segment pos != max_coord */ - FT_Bool passed; - - - if ( point == last ) /* skip singletons -- just in case */ - continue; - - if ( FT_ABS( last->out_dir ) == major_dir && - FT_ABS( point->out_dir ) == major_dir ) - { - /* we are already on an edge, try to locate its start */ - last = point; - - for (;;) - { - point = point->prev; - if ( FT_ABS( point->out_dir ) != major_dir ) - { - point = point->next; - break; - } - if ( point == last ) - break; - } - } - - last = point; - passed = 0; - - for (;;) - { - FT_Pos u, v; - - - if ( on_edge ) - { - u = point->u; - if ( u < min_pos ) - min_pos = u; - if ( u > max_pos ) - max_pos = u; - - if ( point->out_dir != segment_dir || point == last ) - { - /* we are just leaving an edge; record a new segment! */ - segment->last = point; - segment->pos = (FT_Short)( ( min_pos + max_pos ) >> 1 ); - - /* a segment is round if either its first or last point */ - /* is a control point */ - if ( ( segment->first->flags | point->flags ) & - AF_FLAG_CONTROL ) - segment->flags |= AF_EDGE_ROUND; - - /* compute segment size */ - min_pos = max_pos = point->v; - - v = segment->first->v; - if ( v < min_pos ) - min_pos = v; - if ( v > max_pos ) - max_pos = v; - - segment->min_coord = (FT_Short)min_pos; - segment->max_coord = (FT_Short)max_pos; - segment->height = (FT_Short)( segment->max_coord - - segment->min_coord ); - - on_edge = 0; - segment = NULL; - /* fallthrough */ - } - } - - /* now exit if we are at the start/end point */ - if ( point == last ) - { - if ( passed ) - break; - passed = 1; - } - - if ( !on_edge && FT_ABS( point->out_dir ) == major_dir ) - { - /* this is the start of a new segment! */ - segment_dir = (AF_Direction)point->out_dir; - - /* clear all segment fields */ - error = af_axis_hints_new_segment( axis, memory, &segment ); - if ( error ) - goto Exit; - - segment[0] = seg0; - segment->dir = (FT_Char)segment_dir; - min_pos = max_pos = point->u; - segment->first = point; - segment->last = point; - segment->contour = contour; - on_edge = 1; - } - - point = point->next; - } - - } /* contours */ - - - /* now slightly increase the height of segments when this makes */ - /* sense -- this is used to better detect and ignore serifs */ - { - AF_Segment segments = axis->segments; - AF_Segment segments_end = segments + axis->num_segments; - - - for ( segment = segments; segment < segments_end; segment++ ) - { - AF_Point first = segment->first; - AF_Point last = segment->last; - FT_Pos first_v = first->v; - FT_Pos last_v = last->v; - - - if ( first == last ) - continue; - - if ( first_v < last_v ) - { - AF_Point p; - - - p = first->prev; - if ( p->v < first_v ) - segment->height = (FT_Short)( segment->height + - ( ( first_v - p->v ) >> 1 ) ); - - p = last->next; - if ( p->v > last_v ) - segment->height = (FT_Short)( segment->height + - ( ( p->v - last_v ) >> 1 ) ); - } - else - { - AF_Point p; - - - p = first->prev; - if ( p->v > first_v ) - segment->height = (FT_Short)( segment->height + - ( ( p->v - first_v ) >> 1 ) ); - - p = last->next; - if ( p->v < last_v ) - segment->height = (FT_Short)( segment->height + - ( ( last_v - p->v ) >> 1 ) ); - } - } - } - - Exit: - return error; - } - - - FT_LOCAL_DEF( void ) - af_latin_hints_link_segments( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; - FT_Pos len_threshold, len_score; - AF_Segment seg1, seg2; - - - len_threshold = AF_LATIN_CONSTANT( hints->metrics, 8 ); - if ( len_threshold == 0 ) - len_threshold = 1; - - len_score = AF_LATIN_CONSTANT( hints->metrics, 6000 ); - - /* now compare each segment to the others */ - for ( seg1 = segments; seg1 < segment_limit; seg1++ ) - { - /* the fake segments are introduced to hint the metrics -- */ - /* we must never link them to anything */ - if ( seg1->dir != axis->major_dir || seg1->first == seg1->last ) - continue; - - for ( seg2 = segments; seg2 < segment_limit; seg2++ ) - if ( seg1->dir + seg2->dir == 0 && seg2->pos > seg1->pos ) - { - FT_Pos pos1 = seg1->pos; - FT_Pos pos2 = seg2->pos; - FT_Pos dist = pos2 - pos1; - - - if ( dist < 0 ) - dist = -dist; - - { - FT_Pos min = seg1->min_coord; - FT_Pos max = seg1->max_coord; - FT_Pos len, score; - - - if ( min < seg2->min_coord ) - min = seg2->min_coord; - - if ( max > seg2->max_coord ) - max = seg2->max_coord; - - len = max - min; - if ( len >= len_threshold ) - { - score = dist + len_score / len; - - if ( score < seg1->score ) - { - seg1->score = score; - seg1->link = seg2; - } - - if ( score < seg2->score ) - { - seg2->score = score; - seg2->link = seg1; - } - } - } - } - } - - /* now, compute the `serif' segments */ - for ( seg1 = segments; seg1 < segment_limit; seg1++ ) - { - seg2 = seg1->link; - - if ( seg2 ) - { - if ( seg2->link != seg1 ) - { - seg1->link = 0; - seg1->serif = seg2->link; - } - } - } - } - - - FT_LOCAL_DEF( FT_Error ) - af_latin_hints_compute_edges( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - FT_Error error = AF_Err_Ok; - FT_Memory memory = hints->memory; - AF_LatinAxis laxis = &((AF_LatinMetrics)hints->metrics)->axis[dim]; - - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; - AF_Segment seg; - - AF_Direction up_dir; - FT_Fixed scale; - FT_Pos edge_distance_threshold; - FT_Pos segment_length_threshold; - - - axis->num_edges = 0; - - scale = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale - : hints->y_scale; - - up_dir = ( dim == AF_DIMENSION_HORZ ) ? AF_DIR_UP - : AF_DIR_RIGHT; - - /* - * We ignore all segments that are less than 1 pixels in length, - * to avoid many problems with serif fonts. We compute the - * corresponding threshold in font units. - */ - if ( dim == AF_DIMENSION_HORZ ) - segment_length_threshold = FT_DivFix( 64, hints->y_scale ); - else - segment_length_threshold = 0; - - /*********************************************************************/ - /* */ - /* We will begin by generating a sorted table of edges for the */ - /* current direction. To do so, we simply scan each segment and try */ - /* to find an edge in our table that corresponds to its position. */ - /* */ - /* If no edge is found, we create and insert a new edge in the */ - /* sorted table. Otherwise, we simply add the segment to the edge's */ - /* list which will be processed in the second step to compute the */ - /* edge's properties. */ - /* */ - /* Note that the edges table is sorted along the segment/edge */ - /* position. */ - /* */ - /*********************************************************************/ - - edge_distance_threshold = FT_MulFix( laxis->edge_distance_threshold, - scale ); - if ( edge_distance_threshold > 64 / 4 ) - edge_distance_threshold = 64 / 4; - - edge_distance_threshold = FT_DivFix( edge_distance_threshold, - scale ); - - for ( seg = segments; seg < segment_limit; seg++ ) - { - AF_Edge found = 0; - FT_Int ee; - - - if ( seg->height < segment_length_threshold ) - continue; - - /* A special case for serif edges: If they are smaller than */ - /* 1.5 pixels we ignore them. */ - if ( seg->serif && - 2 * seg->height < 3 * segment_length_threshold ) - continue; - - /* look for an edge corresponding to the segment */ - for ( ee = 0; ee < axis->num_edges; ee++ ) - { - AF_Edge edge = axis->edges + ee; - FT_Pos dist; - - - dist = seg->pos - edge->fpos; - if ( dist < 0 ) - dist = -dist; - - if ( dist < edge_distance_threshold && edge->dir == seg->dir ) - { - found = edge; - break; - } - } - - if ( !found ) - { - AF_Edge edge; - - - /* insert a new edge in the list and */ - /* sort according to the position */ - error = af_axis_hints_new_edge( axis, seg->pos, - (AF_Direction)seg->dir, - memory, &edge ); - if ( error ) - goto Exit; - - /* add the segment to the new edge's list */ - FT_ZERO( edge ); - - edge->first = seg; - edge->last = seg; - edge->fpos = seg->pos; - edge->dir = seg->dir; - edge->opos = edge->pos = FT_MulFix( seg->pos, scale ); - seg->edge_next = seg; - } - else - { - /* if an edge was found, simply add the segment to the edge's */ - /* list */ - seg->edge_next = found->first; - found->last->edge_next = seg; - found->last = seg; - } - } - - - /*********************************************************************/ - /* */ - /* Good, we will now compute each edge's properties according to */ - /* segments found on its position. Basically, these are: */ - /* */ - /* - edge's main direction */ - /* - stem edge, serif edge or both (which defaults to stem then) */ - /* - rounded edge, straight or both (which defaults to straight) */ - /* - link for edge */ - /* */ - /*********************************************************************/ - - /* first of all, set the `edge' field in each segment -- this is */ - /* required in order to compute edge links */ - - /* - * Note that removing this loop and setting the `edge' field of each - * segment directly in the code above slows down execution speed for - * some reasons on platforms like the Sun. - */ - { - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - AF_Edge edge; - - - for ( edge = edges; edge < edge_limit; edge++ ) - { - seg = edge->first; - if ( seg ) - do - { - seg->edge = edge; - seg = seg->edge_next; - - } while ( seg != edge->first ); - } - - /* now, compute each edge properties */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - FT_Int is_round = 0; /* does it contain round segments? */ - FT_Int is_straight = 0; /* does it contain straight segments? */ - FT_Pos ups = 0; /* number of upwards segments */ - FT_Pos downs = 0; /* number of downwards segments */ - - - seg = edge->first; - - do - { - FT_Bool is_serif; - - - /* check for roundness of segment */ - if ( seg->flags & AF_EDGE_ROUND ) - is_round++; - else - is_straight++; - - /* check for segment direction */ - if ( seg->dir == up_dir ) - ups += seg->max_coord-seg->min_coord; - else - downs += seg->max_coord-seg->min_coord; - - /* check for links -- if seg->serif is set, then seg->link must */ - /* be ignored */ - is_serif = (FT_Bool)( seg->serif && - seg->serif->edge && - seg->serif->edge != edge ); - - if ( ( seg->link && seg->link->edge != NULL ) || is_serif ) - { - AF_Edge edge2; - AF_Segment seg2; - - - edge2 = edge->link; - seg2 = seg->link; - - if ( is_serif ) - { - seg2 = seg->serif; - edge2 = edge->serif; - } - - if ( edge2 ) - { - FT_Pos edge_delta; - FT_Pos seg_delta; - - - edge_delta = edge->fpos - edge2->fpos; - if ( edge_delta < 0 ) - edge_delta = -edge_delta; - - seg_delta = seg->pos - seg2->pos; - if ( seg_delta < 0 ) - seg_delta = -seg_delta; - - if ( seg_delta < edge_delta ) - edge2 = seg2->edge; - } - else - edge2 = seg2->edge; - - if ( is_serif ) - { - edge->serif = edge2; - edge2->flags |= AF_EDGE_SERIF; - } - else - edge->link = edge2; - } - - seg = seg->edge_next; - - } while ( seg != edge->first ); - - /* set the round/straight flags */ - edge->flags = AF_EDGE_NORMAL; - - if ( is_round > 0 && is_round >= is_straight ) - edge->flags |= AF_EDGE_ROUND; - -#if 0 - /* set the edge's main direction */ - edge->dir = AF_DIR_NONE; - - if ( ups > downs ) - edge->dir = (FT_Char)up_dir; - - else if ( ups < downs ) - edge->dir = (FT_Char)-up_dir; - - else if ( ups == downs ) - edge->dir = 0; /* both up and down! */ -#endif - - /* gets rid of serifs if link is set */ - /* XXX: This gets rid of many unpleasant artefacts! */ - /* Example: the `c' in cour.pfa at size 13 */ - - if ( edge->serif && edge->link ) - edge->serif = 0; - } - } - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - af_latin_hints_detect_features( AF_GlyphHints hints, - AF_Dimension dim ) - { - FT_Error error; - - - error = af_latin_hints_compute_segments( hints, dim ); - if ( !error ) - { - af_latin_hints_link_segments( hints, dim ); - - error = af_latin_hints_compute_edges( hints, dim ); - } - return error; - } - - - FT_LOCAL_DEF( void ) - af_latin_hints_compute_blue_edges( AF_GlyphHints hints, - AF_LatinMetrics metrics ) - { - AF_AxisHints axis = &hints->axis[ AF_DIMENSION_VERT ]; - AF_Edge edge = axis->edges; - AF_Edge edge_limit = edge + axis->num_edges; - AF_LatinAxis latin = &metrics->axis[ AF_DIMENSION_VERT ]; - FT_Fixed scale = latin->scale; - - - /* compute which blue zones are active, i.e. have their scaled */ - /* size < 3/4 pixels */ - - /* for each horizontal edge search the blue zone which is closest */ - for ( ; edge < edge_limit; edge++ ) - { - FT_Int bb; - AF_Width best_blue = NULL; - FT_Pos best_dist; /* initial threshold */ - - - /* compute the initial threshold as a fraction of the EM size */ - best_dist = FT_MulFix( metrics->units_per_em / 40, scale ); - - if ( best_dist > 64 / 2 ) - best_dist = 64 / 2; - - for ( bb = 0; bb < AF_LATIN_BLUE_MAX; bb++ ) - { - AF_LatinBlue blue = latin->blues + bb; - FT_Bool is_top_blue, is_major_dir; - - - /* skip inactive blue zones (i.e., those that are too small) */ - if ( !( blue->flags & AF_LATIN_BLUE_ACTIVE ) ) - continue; - - /* if it is a top zone, check for right edges -- if it is a bottom */ - /* zone, check for left edges */ - /* */ - /* of course, that's for TrueType */ - is_top_blue = (FT_Byte)( ( blue->flags & AF_LATIN_BLUE_TOP ) != 0 ); - is_major_dir = FT_BOOL( edge->dir == axis->major_dir ); - - /* if it is a top zone, the edge must be against the major */ - /* direction; if it is a bottom zone, it must be in the major */ - /* direction */ - if ( is_top_blue ^ is_major_dir ) - { - FT_Pos dist; - - - /* first of all, compare it to the reference position */ - dist = edge->fpos - blue->ref.org; - if ( dist < 0 ) - dist = -dist; - - dist = FT_MulFix( dist, scale ); - if ( dist < best_dist ) - { - best_dist = dist; - best_blue = & blue->ref; - } - - /* now, compare it to the overshoot position if the edge is */ - /* rounded, and if the edge is over the reference position of a */ - /* top zone, or under the reference position of a bottom zone */ - if ( edge->flags & AF_EDGE_ROUND && dist != 0 ) - { - FT_Bool is_under_ref = FT_BOOL( edge->fpos < blue->ref.org ); - - - if ( is_top_blue ^ is_under_ref ) - { - blue = latin->blues + bb; - dist = edge->fpos - blue->shoot.org; - if ( dist < 0 ) - dist = -dist; - - dist = FT_MulFix( dist, scale ); - if ( dist < best_dist ) - { - best_dist = dist; - best_blue = & blue->shoot; - } - } - } - } - } - - if ( best_blue ) - edge->blue_edge = best_blue; - } - } - - - static FT_Error - af_latin_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ) - { - FT_Render_Mode mode; - FT_UInt32 scaler_flags, other_flags; - FT_Face face = metrics->root.scaler.face; - - - af_glyph_hints_rescale( hints, (AF_ScriptMetrics)metrics ); - - /* - * correct x_scale and y_scale if needed, since they may have - * been modified `af_latin_metrics_scale_dim' above - */ - hints->x_scale = metrics->axis[AF_DIMENSION_HORZ].scale; - hints->x_delta = metrics->axis[AF_DIMENSION_HORZ].delta; - hints->y_scale = metrics->axis[AF_DIMENSION_VERT].scale; - hints->y_delta = metrics->axis[AF_DIMENSION_VERT].delta; - - /* compute flags depending on render mode, etc. */ - mode = metrics->root.scaler.render_mode; - -#if 0 /* #ifdef AF_USE_WARPER */ - if ( mode == FT_RENDER_MODE_LCD || mode == FT_RENDER_MODE_LCD_V ) - { - metrics->root.scaler.render_mode = mode = FT_RENDER_MODE_NORMAL; - } -#endif - - scaler_flags = hints->scaler_flags; - other_flags = 0; - - /* - * We snap the width of vertical stems for the monochrome and - * horizontal LCD rendering targets only. - */ - if ( mode == FT_RENDER_MODE_MONO || mode == FT_RENDER_MODE_LCD ) - other_flags |= AF_LATIN_HINTS_HORZ_SNAP; - - /* - * We snap the width of horizontal stems for the monochrome and - * vertical LCD rendering targets only. - */ - if ( mode == FT_RENDER_MODE_MONO || mode == FT_RENDER_MODE_LCD_V ) - other_flags |= AF_LATIN_HINTS_VERT_SNAP; - - /* - * We adjust stems to full pixels only if we don't use the `light' mode. - */ - if ( mode != FT_RENDER_MODE_LIGHT ) - other_flags |= AF_LATIN_HINTS_STEM_ADJUST; - - if ( mode == FT_RENDER_MODE_MONO ) - other_flags |= AF_LATIN_HINTS_MONO; - - /* - * In `light' hinting mode we disable horizontal hinting completely. - * We also do it if the face is italic. - */ - if ( mode == FT_RENDER_MODE_LIGHT || - (face->style_flags & FT_STYLE_FLAG_ITALIC) != 0 ) - scaler_flags |= AF_SCALER_FLAG_NO_HORIZONTAL; - - hints->scaler_flags = scaler_flags; - hints->other_flags = other_flags; - - return 0; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L Y P H G R I D - F I T T I N G *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* snap a given width in scaled coordinates to one of the */ - /* current standard widths */ - - static FT_Pos - af_latin_snap_width( AF_Width widths, - FT_Int count, - FT_Pos width ) - { - int n; - FT_Pos best = 64 + 32 + 2; - FT_Pos reference = width; - FT_Pos scaled; - - - for ( n = 0; n < count; n++ ) - { - FT_Pos w; - FT_Pos dist; - - - w = widths[n].cur; - dist = width - w; - if ( dist < 0 ) - dist = -dist; - if ( dist < best ) - { - best = dist; - reference = w; - } - } - - scaled = FT_PIX_ROUND( reference ); - - if ( width >= reference ) - { - if ( width < scaled + 48 ) - width = reference; - } - else - { - if ( width > scaled - 48 ) - width = reference; - } - - return width; - } - - - /* compute the snapped width of a given stem */ - - static FT_Pos - af_latin_compute_stem_width( AF_GlyphHints hints, - AF_Dimension dim, - FT_Pos width, - AF_Edge_Flags base_flags, - AF_Edge_Flags stem_flags ) - { - AF_LatinMetrics metrics = (AF_LatinMetrics) hints->metrics; - AF_LatinAxis axis = & metrics->axis[dim]; - FT_Pos dist = width; - FT_Int sign = 0; - FT_Int vertical = ( dim == AF_DIMENSION_VERT ); - - - if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) || - axis->extra_light ) - return width; - - if ( dist < 0 ) - { - dist = -width; - sign = 1; - } - - if ( ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) || - ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ) - { - /* smooth hinting process: very lightly quantize the stem width */ - - /* leave the widths of serifs alone */ - - if ( ( stem_flags & AF_EDGE_SERIF ) && vertical && ( dist < 3 * 64 ) ) - goto Done_Width; - - else if ( ( base_flags & AF_EDGE_ROUND ) ) - { - if ( dist < 80 ) - dist = 64; - } - else if ( dist < 56 ) - dist = 56; - - if ( axis->width_count > 0 ) - { - FT_Pos delta; - - - /* compare to standard width */ - delta = dist - axis->widths[0].cur; - - if ( delta < 0 ) - delta = -delta; - - if ( delta < 40 ) - { - dist = axis->widths[0].cur; - if ( dist < 48 ) - dist = 48; - - goto Done_Width; - } - - if ( dist < 3 * 64 ) - { - delta = dist & 63; - dist &= -64; - - if ( delta < 10 ) - dist += delta; - - else if ( delta < 32 ) - dist += 10; - - else if ( delta < 54 ) - dist += 54; - - else - dist += delta; - } - else - dist = ( dist + 32 ) & ~63; - } - } - else - { - /* strong hinting process: snap the stem width to integer pixels */ - FT_Pos org_dist = dist; - - - dist = af_latin_snap_width( axis->widths, axis->width_count, dist ); - - if ( vertical ) - { - /* in the case of vertical hinting, always round */ - /* the stem heights to integer pixels */ - - if ( dist >= 64 ) - dist = ( dist + 16 ) & ~63; - else - dist = 64; - } - else - { - if ( AF_LATIN_HINTS_DO_MONO( hints ) ) - { - /* monochrome horizontal hinting: snap widths to integer pixels */ - /* with a different threshold */ - - if ( dist < 64 ) - dist = 64; - else - dist = ( dist + 32 ) & ~63; - } - else - { - /* for horizontal anti-aliased hinting, we adopt a more subtle */ - /* approach: we strengthen small stems, round stems whose size */ - /* is between 1 and 2 pixels to an integer, otherwise nothing */ - - if ( dist < 48 ) - dist = ( dist + 64 ) >> 1; - - else if ( dist < 128 ) - { - /* We only round to an integer width if the corresponding */ - /* distortion is less than 1/4 pixel. Otherwise this */ - /* makes everything worse since the diagonals, which are */ - /* not hinted, appear a lot bolder or thinner than the */ - /* vertical stems. */ - - FT_Pos delta; - - - dist = ( dist + 22 ) & ~63; - delta = dist - org_dist; - if ( delta < 0 ) - delta = -delta; - - if (delta >= 16) - { - dist = org_dist; - if ( dist < 48 ) - dist = ( dist + 64 ) >> 1; - } - } - else - /* round otherwise to prevent color fringes in LCD mode */ - dist = ( dist + 32 ) & ~63; - } - } - } - - Done_Width: - if ( sign ) - dist = -dist; - - return dist; - } - - - /* align one stem edge relative to the previous stem edge */ - - static void - af_latin_align_linked_edge( AF_GlyphHints hints, - AF_Dimension dim, - AF_Edge base_edge, - AF_Edge stem_edge ) - { - FT_Pos dist = stem_edge->opos - base_edge->opos; - - FT_Pos fitted_width = af_latin_compute_stem_width( - hints, dim, dist, - (AF_Edge_Flags)base_edge->flags, - (AF_Edge_Flags)stem_edge->flags ); - - - stem_edge->pos = base_edge->pos + fitted_width; - - AF_LOG(( "LINK: edge %d (opos=%.2f) linked to (%.2f), " - "dist was %.2f, now %.2f\n", - stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0, - stem_edge->pos / 64.0, dist / 64.0, fitted_width / 64.0 )); - } - - - static void - af_latin_align_serif_edge( AF_GlyphHints hints, - AF_Edge base, - AF_Edge serif ) - { - FT_UNUSED( hints ); - - serif->pos = base->pos + (serif->opos - base->opos); - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** E D G E H I N T I N G ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - FT_LOCAL_DEF( void ) - af_latin_hint_edges( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - FT_PtrDist n_edges; - AF_Edge edge; - AF_Edge anchor = 0; - FT_Int has_serifs = 0; - - - /* we begin by aligning all stems relative to the blue zone */ - /* if needed -- that's only for horizontal edges */ - - if ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_BLUES( hints ) ) - { - for ( edge = edges; edge < edge_limit; edge++ ) - { - AF_Width blue; - AF_Edge edge1, edge2; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - blue = edge->blue_edge; - edge1 = NULL; - edge2 = edge->link; - - if ( blue ) - { - edge1 = edge; - } - else if ( edge2 && edge2->blue_edge ) - { - blue = edge2->blue_edge; - edge1 = edge2; - edge2 = edge; - } - - if ( !edge1 ) - continue; - - AF_LOG(( "BLUE: edge %d (opos=%.2f) snapped to (%.2f), " - "was (%.2f)\n", - edge1-edges, edge1->opos / 64.0, blue->fit / 64.0, - edge1->pos / 64.0 )); - - edge1->pos = blue->fit; - edge1->flags |= AF_EDGE_DONE; - - if ( edge2 && !edge2->blue_edge ) - { - af_latin_align_linked_edge( hints, dim, edge1, edge2 ); - edge2->flags |= AF_EDGE_DONE; - } - - if ( !anchor ) - anchor = edge; - } - } - - /* now we will align all stem edges, trying to maintain the */ - /* relative order of stems in the glyph */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - AF_Edge edge2; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - /* skip all non-stem edges */ - edge2 = edge->link; - if ( !edge2 ) - { - has_serifs++; - continue; - } - - /* now align the stem */ - - /* this should not happen, but it's better to be safe */ - if ( edge2->blue_edge ) - { - AF_LOG(( "ASSERTION FAILED for edge %d\n", edge2-edges )); - - af_latin_align_linked_edge( hints, dim, edge2, edge ); - edge->flags |= AF_EDGE_DONE; - continue; - } - - if ( !anchor ) - { - FT_Pos org_len, org_center, cur_len; - FT_Pos cur_pos1, error1, error2, u_off, d_off; - - - org_len = edge2->opos - edge->opos; - cur_len = af_latin_compute_stem_width( - hints, dim, org_len, - (AF_Edge_Flags)edge->flags, - (AF_Edge_Flags)edge2->flags ); - if ( cur_len <= 64 ) - u_off = d_off = 32; - else - { - u_off = 38; - d_off = 26; - } - - if ( cur_len < 96 ) - { - org_center = edge->opos + ( org_len >> 1 ); - - cur_pos1 = FT_PIX_ROUND( org_center ); - - error1 = org_center - ( cur_pos1 - u_off ); - if ( error1 < 0 ) - error1 = -error1; - - error2 = org_center - ( cur_pos1 + d_off ); - if ( error2 < 0 ) - error2 = -error2; - - if ( error1 < error2 ) - cur_pos1 -= u_off; - else - cur_pos1 += d_off; - - edge->pos = cur_pos1 - cur_len / 2; - edge2->pos = edge->pos + cur_len; - } - else - edge->pos = FT_PIX_ROUND( edge->opos ); - - AF_LOG(( "ANCHOR: edge %d (opos=%.2f) and %d (opos=%.2f) " - "snapped to (%.2f) (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); - anchor = edge; - - edge->flags |= AF_EDGE_DONE; - - af_latin_align_linked_edge( hints, dim, edge, edge2 ); - } - else - { - FT_Pos org_pos, org_len, org_center, cur_len; - FT_Pos cur_pos1, cur_pos2, delta1, delta2; - - - org_pos = anchor->pos + ( edge->opos - anchor->opos ); - org_len = edge2->opos - edge->opos; - org_center = org_pos + ( org_len >> 1 ); - - cur_len = af_latin_compute_stem_width( - hints, dim, org_len, - (AF_Edge_Flags)edge->flags, - (AF_Edge_Flags)edge2->flags ); - - if ( edge2->flags & AF_EDGE_DONE ) - edge->pos = edge2->pos - cur_len; - - else if ( cur_len < 96 ) - { - FT_Pos u_off, d_off; - - - cur_pos1 = FT_PIX_ROUND( org_center ); - - if (cur_len <= 64 ) - u_off = d_off = 32; - else - { - u_off = 38; - d_off = 26; - } - - delta1 = org_center - ( cur_pos1 - u_off ); - if ( delta1 < 0 ) - delta1 = -delta1; - - delta2 = org_center - ( cur_pos1 + d_off ); - if ( delta2 < 0 ) - delta2 = -delta2; - - if ( delta1 < delta2 ) - cur_pos1 -= u_off; - else - cur_pos1 += d_off; - - edge->pos = cur_pos1 - cur_len / 2; - edge2->pos = cur_pos1 + cur_len / 2; - - AF_LOG(( "STEM: %d (opos=%.2f) to %d (opos=%.2f) " - "snapped to (%.2f) and (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); - } - else - { - org_pos = anchor->pos + ( edge->opos - anchor->opos ); - org_len = edge2->opos - edge->opos; - org_center = org_pos + ( org_len >> 1 ); - - cur_len = af_latin_compute_stem_width( - hints, dim, org_len, - (AF_Edge_Flags)edge->flags, - (AF_Edge_Flags)edge2->flags ); - - cur_pos1 = FT_PIX_ROUND( org_pos ); - delta1 = cur_pos1 + ( cur_len >> 1 ) - org_center; - if ( delta1 < 0 ) - delta1 = -delta1; - - cur_pos2 = FT_PIX_ROUND( org_pos + org_len ) - cur_len; - delta2 = cur_pos2 + ( cur_len >> 1 ) - org_center; - if ( delta2 < 0 ) - delta2 = -delta2; - - edge->pos = ( delta1 < delta2 ) ? cur_pos1 : cur_pos2; - edge2->pos = edge->pos + cur_len; - - AF_LOG(( "STEM: %d (opos=%.2f) to %d (opos=%.2f) " - "snapped to (%.2f) and (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); - } - - edge->flags |= AF_EDGE_DONE; - edge2->flags |= AF_EDGE_DONE; - - if ( edge > edges && edge->pos < edge[-1].pos ) - { - AF_LOG(( "BOUND: %d (pos=%.2f) to (%.2f)\n", - edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 )); - edge->pos = edge[-1].pos; - } - } - } - - /* make sure that lowercase m's maintain their symmetry */ - - /* In general, lowercase m's have six vertical edges if they are sans */ - /* serif, or twelve if they are with serifs. This implementation is */ - /* based on that assumption, and seems to work very well with most */ - /* faces. However, if for a certain face this assumption is not */ - /* true, the m is just rendered like before. In addition, any stem */ - /* correction will only be applied to symmetrical glyphs (even if the */ - /* glyph is not an m), so the potential for unwanted distortion is */ - /* relatively low. */ - - /* We don't handle horizontal edges since we can't easily assure that */ - /* the third (lowest) stem aligns with the base line; it might end up */ - /* one pixel higher or lower. */ - - n_edges = edge_limit - edges; - if ( dim == AF_DIMENSION_HORZ && ( n_edges == 6 || n_edges == 12 ) ) - { - AF_Edge edge1, edge2, edge3; - FT_Pos dist1, dist2, span, delta; - - - if ( n_edges == 6 ) - { - edge1 = edges; - edge2 = edges + 2; - edge3 = edges + 4; - } - else - { - edge1 = edges + 1; - edge2 = edges + 5; - edge3 = edges + 9; - } - - dist1 = edge2->opos - edge1->opos; - dist2 = edge3->opos - edge2->opos; - - span = dist1 - dist2; - if ( span < 0 ) - span = -span; - - if ( span < 8 ) - { - delta = edge3->pos - ( 2 * edge2->pos - edge1->pos ); - edge3->pos -= delta; - if ( edge3->link ) - edge3->link->pos -= delta; - - /* move the serifs along with the stem */ - if ( n_edges == 12 ) - { - ( edges + 8 )->pos -= delta; - ( edges + 11 )->pos -= delta; - } - - edge3->flags |= AF_EDGE_DONE; - if ( edge3->link ) - edge3->link->flags |= AF_EDGE_DONE; - } - } - - if ( has_serifs || !anchor ) - { - /* - * now hint the remaining edges (serifs and single) in order - * to complete our processing - */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - FT_Pos delta; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - delta = 1000; - - if ( edge->serif ) - { - delta = edge->serif->opos - edge->opos; - if ( delta < 0 ) - delta = -delta; - } - - if ( delta < 64 + 16 ) - { - af_latin_align_serif_edge( hints, edge->serif, edge ); - AF_LOG(( "SERIF: edge %d (opos=%.2f) serif to %d (opos=%.2f) " - "aligned to (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge->serif - edges, edge->serif->opos / 64.0, - edge->pos / 64.0 )); - } - else if ( !anchor ) - { - AF_LOG(( "SERIF_ANCHOR: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); - edge->pos = FT_PIX_ROUND( edge->opos ); - anchor = edge; - } - else - { - AF_Edge before, after; - - - for ( before = edge - 1; before >= edges; before-- ) - if ( before->flags & AF_EDGE_DONE ) - break; - - for ( after = edge + 1; after < edge_limit; after++ ) - if ( after->flags & AF_EDGE_DONE ) - break; - - if ( before >= edges && before < edge && - after < edge_limit && after > edge ) - { - if ( after->opos == before->opos ) - edge->pos = before->pos; - else - edge->pos = before->pos + - FT_MulDiv( edge->opos - before->opos, - after->pos - before->pos, - after->opos - before->opos ); - AF_LOG(( "SERIF_LINK1: edge %d (opos=%.2f) snapped to (%.2f) " - "from %d (opos=%.2f)\n", - edge-edges, edge->opos / 64.0, - edge->pos / 64.0, before - edges, - before->opos / 64.0 )); - } - else - { - edge->pos = anchor->pos + - ( ( edge->opos - anchor->opos + 16 ) & ~31 ); - AF_LOG(( "SERIF_LINK2: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); - } - } - - edge->flags |= AF_EDGE_DONE; - - if ( edge > edges && edge->pos < edge[-1].pos ) - edge->pos = edge[-1].pos; - - if ( edge + 1 < edge_limit && - edge[1].flags & AF_EDGE_DONE && - edge->pos > edge[1].pos ) - edge->pos = edge[1].pos; - } - } - } - - - static FT_Error - af_latin_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics ) - { - FT_Error error; - int dim; - - - error = af_glyph_hints_reload( hints, outline ); - if ( error ) - goto Exit; - - /* analyze glyph outline */ -#ifdef AF_USE_WARPER - if ( metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT || - AF_HINTS_DO_HORIZONTAL( hints ) ) -#else - if ( AF_HINTS_DO_HORIZONTAL( hints ) ) -#endif - { - error = af_latin_hints_detect_features( hints, AF_DIMENSION_HORZ ); - if ( error ) - goto Exit; - } - - if ( AF_HINTS_DO_VERTICAL( hints ) ) - { - error = af_latin_hints_detect_features( hints, AF_DIMENSION_VERT ); - if ( error ) - goto Exit; - - af_latin_hints_compute_blue_edges( hints, metrics ); - } - - /* grid-fit the outline */ - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { -#ifdef AF_USE_WARPER - if ( ( dim == AF_DIMENSION_HORZ && - metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT ) ) - { - AF_WarperRec warper; - FT_Fixed scale; - FT_Pos delta; - - - af_warper_compute( &warper, hints, dim, &scale, &delta ); - af_glyph_hints_scale_dim( hints, dim, scale, delta ); - continue; - } -#endif - - if ( ( dim == AF_DIMENSION_HORZ && AF_HINTS_DO_HORIZONTAL( hints ) ) || - ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_VERTICAL( hints ) ) ) - { - af_latin_hint_edges( hints, (AF_Dimension)dim ); - af_glyph_hints_align_edge_points( hints, (AF_Dimension)dim ); - af_glyph_hints_align_strong_points( hints, (AF_Dimension)dim ); - af_glyph_hints_align_weak_points( hints, (AF_Dimension)dim ); - } - } - af_glyph_hints_save( hints, outline ); - - Exit: - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N S C R I P T C L A S S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /* XXX: this should probably fine tuned to differentiate better between */ - /* scripts... */ - - static const AF_Script_UniRangeRec af_latin_uniranges[] = - { - AF_UNIRANGE_REC( 0x0020UL, 0x007FUL ), /* Basic Latin (no control chars) */ - AF_UNIRANGE_REC( 0x00A0UL, 0x00FFUL ), /* Latin-1 Supplement (no control chars) */ - AF_UNIRANGE_REC( 0x0100UL, 0x017FUL ), /* Latin Extended-A */ - AF_UNIRANGE_REC( 0x0180UL, 0x024FUL ), /* Latin Extended-B */ - AF_UNIRANGE_REC( 0x0250UL, 0x02AFUL ), /* IPA Extensions */ - AF_UNIRANGE_REC( 0x02B0UL, 0x02FFUL ), /* Spacing Modifier Letters */ - AF_UNIRANGE_REC( 0x0300UL, 0x036FUL ), /* Combining Diacritical Marks */ - AF_UNIRANGE_REC( 0x0370UL, 0x03FFUL ), /* Greek and Coptic */ - AF_UNIRANGE_REC( 0x0400UL, 0x04FFUL ), /* Cyrillic */ - AF_UNIRANGE_REC( 0x0500UL, 0x052FUL ), /* Cyrillic Supplement */ - AF_UNIRANGE_REC( 0x1D00UL, 0x1D7FUL ), /* Phonetic Extensions */ - AF_UNIRANGE_REC( 0x1D80UL, 0x1DBFUL ), /* Phonetic Extensions Supplement */ - AF_UNIRANGE_REC( 0x1DC0UL, 0x1DFFUL ), /* Combining Diacritical Marks Supplement */ - AF_UNIRANGE_REC( 0x1E00UL, 0x1EFFUL ), /* Latin Extended Additional */ - AF_UNIRANGE_REC( 0x1F00UL, 0x1FFFUL ), /* Greek Extended */ - AF_UNIRANGE_REC( 0x2000UL, 0x206FUL ), /* General Punctuation */ - AF_UNIRANGE_REC( 0x2070UL, 0x209FUL ), /* Superscripts and Subscripts */ - AF_UNIRANGE_REC( 0x20A0UL, 0x20CFUL ), /* Currency Symbols */ - AF_UNIRANGE_REC( 0x2150UL, 0x218FUL ), /* Number Forms */ - AF_UNIRANGE_REC( 0x2460UL, 0x24FFUL ), /* Enclosed Alphanumerics */ - AF_UNIRANGE_REC( 0x2C60UL, 0x2C7FUL ), /* Latin Extended-C */ - AF_UNIRANGE_REC( 0x2DE0UL, 0x2DFFUL ), /* Cyrillic Extended-A */ - AF_UNIRANGE_REC( 0xA640UL, 0xA69FUL ), /* Cyrillic Extended-B */ - AF_UNIRANGE_REC( 0xA720UL, 0xA7FFUL ), /* Latin Extended-D */ - AF_UNIRANGE_REC( 0xFB00UL, 0xFB06UL ), /* Alphab. Present. Forms (Latin Ligs) */ - AF_UNIRANGE_REC( 0x1D400UL, 0x1D7FFUL ), /* Mathematical Alphanumeric Symbols */ - AF_UNIRANGE_REC( 0UL, 0UL ) - }; - - - AF_DEFINE_SCRIPT_CLASS(af_latin_script_class, - AF_SCRIPT_LATIN, - af_latin_uniranges, - - sizeof( AF_LatinMetricsRec ), - - (AF_Script_InitMetricsFunc) af_latin_metrics_init, - (AF_Script_ScaleMetricsFunc)af_latin_metrics_scale, - (AF_Script_DoneMetricsFunc) NULL, - - (AF_Script_InitHintsFunc) af_latin_hints_init, - (AF_Script_ApplyHintsFunc) af_latin_hints_apply - ) - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/afloader.c b/dahlia/libs/freetype/autofit/afloader.c deleted file mode 100644 index 6dd9f2a..0000000 --- a/dahlia/libs/freetype/autofit/afloader.c +++ /dev/null @@ -1,539 +0,0 @@ -/***************************************************************************/ -/* */ -/* afloader.c */ -/* */ -/* Auto-fitter glyph loading routines (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "afloader.h" -#include "afhints.h" -#include "afglobal.h" -#include "aferrors.h" - - - FT_LOCAL_DEF( FT_Error ) - af_loader_init( AF_Loader loader, - FT_Memory memory ) - { - FT_ZERO( loader ); - - af_glyph_hints_init( &loader->hints, memory ); -#ifdef AF_DEBUG - _af_debug_hints = &loader->hints; -#endif - return FT_GlyphLoader_New( memory, &loader->gloader ); - } - - - FT_LOCAL_DEF( FT_Error ) - af_loader_reset( AF_Loader loader, - FT_Face face ) - { - FT_Error error = AF_Err_Ok; - - - loader->face = face; - loader->globals = (AF_FaceGlobals)face->autohint.data; - - FT_GlyphLoader_Rewind( loader->gloader ); - - if ( loader->globals == NULL ) - { - error = af_face_globals_new( face, &loader->globals ); - if ( !error ) - { - face->autohint.data = - (FT_Pointer)loader->globals; - face->autohint.finalizer = - (FT_Generic_Finalizer)af_face_globals_free; - } - } - - return error; - } - - - FT_LOCAL_DEF( void ) - af_loader_done( AF_Loader loader ) - { - af_glyph_hints_done( &loader->hints ); - - loader->face = NULL; - loader->globals = NULL; - -#ifdef AF_DEBUG - _af_debug_hints = NULL; -#endif - FT_GlyphLoader_Done( loader->gloader ); - loader->gloader = NULL; - } - - - static FT_Error - af_loader_load_g( AF_Loader loader, - AF_Scaler scaler, - FT_UInt glyph_index, - FT_Int32 load_flags, - FT_UInt depth ) - { - FT_Error error; - FT_Face face = loader->face; - FT_GlyphLoader gloader = loader->gloader; - AF_ScriptMetrics metrics = loader->metrics; - AF_GlyphHints hints = &loader->hints; - FT_GlyphSlot slot = face->glyph; - FT_Slot_Internal internal = slot->internal; - - - error = FT_Load_Glyph( face, glyph_index, load_flags ); - if ( error ) - goto Exit; - - loader->transformed = internal->glyph_transformed; - if ( loader->transformed ) - { - FT_Matrix inverse; - - - loader->trans_matrix = internal->glyph_matrix; - loader->trans_delta = internal->glyph_delta; - - inverse = loader->trans_matrix; - FT_Matrix_Invert( &inverse ); - FT_Vector_Transform( &loader->trans_delta, &inverse ); - } - - /* set linear metrics */ - slot->linearHoriAdvance = slot->metrics.horiAdvance; - slot->linearVertAdvance = slot->metrics.vertAdvance; - - switch ( slot->format ) - { - case FT_GLYPH_FORMAT_OUTLINE: - /* translate the loaded glyph when an internal transform is needed */ - if ( loader->transformed ) - FT_Outline_Translate( &slot->outline, - loader->trans_delta.x, - loader->trans_delta.y ); - - /* copy the outline points in the loader's current */ - /* extra points which is used to keep original glyph coordinates */ - error = FT_GLYPHLOADER_CHECK_POINTS( gloader, - slot->outline.n_points + 4, - slot->outline.n_contours ); - if ( error ) - goto Exit; - - FT_ARRAY_COPY( gloader->current.outline.points, - slot->outline.points, - slot->outline.n_points ); - - FT_ARRAY_COPY( gloader->current.outline.contours, - slot->outline.contours, - slot->outline.n_contours ); - - FT_ARRAY_COPY( gloader->current.outline.tags, - slot->outline.tags, - slot->outline.n_points ); - - gloader->current.outline.n_points = slot->outline.n_points; - gloader->current.outline.n_contours = slot->outline.n_contours; - - /* compute original horizontal phantom points (and ignore */ - /* vertical ones) */ - loader->pp1.x = hints->x_delta; - loader->pp1.y = hints->y_delta; - loader->pp2.x = FT_MulFix( slot->metrics.horiAdvance, - hints->x_scale ) + hints->x_delta; - loader->pp2.y = hints->y_delta; - - /* be sure to check for spacing glyphs */ - if ( slot->outline.n_points == 0 ) - goto Hint_Metrics; - - /* now load the slot image into the auto-outline and run the */ - /* automatic hinting process */ - if ( metrics->clazz->script_hints_apply ) - metrics->clazz->script_hints_apply( hints, - &gloader->current.outline, - metrics ); - - /* we now need to hint the metrics according to the change in */ - /* width/positioning that occurred during the hinting process */ - if ( scaler->render_mode != FT_RENDER_MODE_LIGHT ) - { - FT_Pos old_rsb, old_lsb, new_lsb; - FT_Pos pp1x_uh, pp2x_uh; - AF_AxisHints axis = &hints->axis[AF_DIMENSION_HORZ]; - AF_Edge edge1 = axis->edges; /* leftmost edge */ - AF_Edge edge2 = edge1 + - axis->num_edges - 1; /* rightmost edge */ - - - if ( axis->num_edges > 1 && AF_HINTS_DO_ADVANCE( hints ) ) - { - old_rsb = loader->pp2.x - edge2->opos; - old_lsb = edge1->opos; - new_lsb = edge1->pos; - - /* remember unhinted values to later account */ - /* for rounding errors */ - - pp1x_uh = new_lsb - old_lsb; - pp2x_uh = edge2->pos + old_rsb; - - /* prefer too much space over too little space */ - /* for very small sizes */ - - if ( old_lsb < 24 ) - pp1x_uh -= 8; - - if ( old_rsb < 24 ) - pp2x_uh += 8; - - loader->pp1.x = FT_PIX_ROUND( pp1x_uh ); - loader->pp2.x = FT_PIX_ROUND( pp2x_uh ); - - if ( loader->pp1.x >= new_lsb && old_lsb > 0 ) - loader->pp1.x -= 64; - - if ( loader->pp2.x <= edge2->pos && old_rsb > 0 ) - loader->pp2.x += 64; - - slot->lsb_delta = loader->pp1.x - pp1x_uh; - slot->rsb_delta = loader->pp2.x - pp2x_uh; - } - else - { - FT_Pos pp1x = loader->pp1.x; - FT_Pos pp2x = loader->pp2.x; - - - loader->pp1.x = FT_PIX_ROUND( pp1x ); - loader->pp2.x = FT_PIX_ROUND( pp2x ); - - slot->lsb_delta = loader->pp1.x - pp1x; - slot->rsb_delta = loader->pp2.x - pp2x; - } - } - else - { - FT_Pos pp1x = loader->pp1.x; - FT_Pos pp2x = loader->pp2.x; - - - loader->pp1.x = FT_PIX_ROUND( pp1x + hints->xmin_delta ); - loader->pp2.x = FT_PIX_ROUND( pp2x + hints->xmax_delta ); - - slot->lsb_delta = loader->pp1.x - pp1x; - slot->rsb_delta = loader->pp2.x - pp2x; - } - - /* good, we simply add the glyph to our loader's base */ - FT_GlyphLoader_Add( gloader ); - break; - - case FT_GLYPH_FORMAT_COMPOSITE: - { - FT_UInt nn, num_subglyphs = slot->num_subglyphs; - FT_UInt num_base_subgs, start_point; - FT_SubGlyph subglyph; - - - start_point = gloader->base.outline.n_points; - - /* first of all, copy the subglyph descriptors in the glyph loader */ - error = FT_GlyphLoader_CheckSubGlyphs( gloader, num_subglyphs ); - if ( error ) - goto Exit; - - FT_ARRAY_COPY( gloader->current.subglyphs, - slot->subglyphs, - num_subglyphs ); - - gloader->current.num_subglyphs = num_subglyphs; - num_base_subgs = gloader->base.num_subglyphs; - - /* now, read each subglyph independently */ - for ( nn = 0; nn < num_subglyphs; nn++ ) - { - FT_Vector pp1, pp2; - FT_Pos x, y; - FT_UInt num_points, num_new_points, num_base_points; - - - /* gloader.current.subglyphs can change during glyph loading due */ - /* to re-allocation -- we must recompute the current subglyph on */ - /* each iteration */ - subglyph = gloader->base.subglyphs + num_base_subgs + nn; - - pp1 = loader->pp1; - pp2 = loader->pp2; - - num_base_points = gloader->base.outline.n_points; - - error = af_loader_load_g( loader, scaler, subglyph->index, - load_flags, depth + 1 ); - if ( error ) - goto Exit; - - /* recompute subglyph pointer */ - subglyph = gloader->base.subglyphs + num_base_subgs + nn; - - if ( subglyph->flags & FT_SUBGLYPH_FLAG_USE_MY_METRICS ) - { - pp1 = loader->pp1; - pp2 = loader->pp2; - } - else - { - loader->pp1 = pp1; - loader->pp2 = pp2; - } - - num_points = gloader->base.outline.n_points; - num_new_points = num_points - num_base_points; - - /* now perform the transform required for this subglyph */ - - if ( subglyph->flags & ( FT_SUBGLYPH_FLAG_SCALE | - FT_SUBGLYPH_FLAG_XY_SCALE | - FT_SUBGLYPH_FLAG_2X2 ) ) - { - FT_Vector* cur = gloader->base.outline.points + - num_base_points; - FT_Vector* limit = cur + num_new_points; - - - for ( ; cur < limit; cur++ ) - FT_Vector_Transform( cur, &subglyph->transform ); - } - - /* apply offset */ - - if ( !( subglyph->flags & FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES ) ) - { - FT_Int k = subglyph->arg1; - FT_UInt l = subglyph->arg2; - FT_Vector* p1; - FT_Vector* p2; - - - if ( start_point + k >= num_base_points || - l >= (FT_UInt)num_new_points ) - { - error = AF_Err_Invalid_Composite; - goto Exit; - } - - l += num_base_points; - - /* for now, only use the current point coordinates; */ - /* we may consider another approach in the near future */ - p1 = gloader->base.outline.points + start_point + k; - p2 = gloader->base.outline.points + start_point + l; - - x = p1->x - p2->x; - y = p1->y - p2->y; - } - else - { - x = FT_MulFix( subglyph->arg1, hints->x_scale ) + hints->x_delta; - y = FT_MulFix( subglyph->arg2, hints->y_scale ) + hints->y_delta; - - x = FT_PIX_ROUND( x ); - y = FT_PIX_ROUND( y ); - } - - { - FT_Outline dummy = gloader->base.outline; - - - dummy.points += num_base_points; - dummy.n_points = (short)num_new_points; - - FT_Outline_Translate( &dummy, x, y ); - } - } - } - break; - - default: - /* we don't support other formats (yet?) */ - error = AF_Err_Unimplemented_Feature; - } - - Hint_Metrics: - if ( depth == 0 ) - { - FT_BBox bbox; - FT_Vector vvector; - - - vvector.x = slot->metrics.vertBearingX - slot->metrics.horiBearingX; - vvector.y = slot->metrics.vertBearingY - slot->metrics.horiBearingY; - vvector.x = FT_MulFix( vvector.x, metrics->scaler.x_scale ); - vvector.y = FT_MulFix( vvector.y, metrics->scaler.y_scale ); - - /* transform the hinted outline if needed */ - if ( loader->transformed ) - { - FT_Outline_Transform( &gloader->base.outline, &loader->trans_matrix ); - FT_Vector_Transform( &vvector, &loader->trans_matrix ); - } -#if 1 - /* we must translate our final outline by -pp1.x and compute */ - /* the new metrics */ - if ( loader->pp1.x ) - FT_Outline_Translate( &gloader->base.outline, -loader->pp1.x, 0 ); -#endif - FT_Outline_Get_CBox( &gloader->base.outline, &bbox ); - - bbox.xMin = FT_PIX_FLOOR( bbox.xMin ); - bbox.yMin = FT_PIX_FLOOR( bbox.yMin ); - bbox.xMax = FT_PIX_CEIL( bbox.xMax ); - bbox.yMax = FT_PIX_CEIL( bbox.yMax ); - - slot->metrics.width = bbox.xMax - bbox.xMin; - slot->metrics.height = bbox.yMax - bbox.yMin; - slot->metrics.horiBearingX = bbox.xMin; - slot->metrics.horiBearingY = bbox.yMax; - - slot->metrics.vertBearingX = FT_PIX_FLOOR( bbox.xMin + vvector.x ); - slot->metrics.vertBearingY = FT_PIX_FLOOR( bbox.yMax + vvector.y ); - - /* for mono-width fonts (like Andale, Courier, etc.) we need */ - /* to keep the original rounded advance width; ditto for */ - /* digits if all have the same advance width */ -#if 0 - if ( !FT_IS_FIXED_WIDTH( slot->face ) ) - slot->metrics.horiAdvance = loader->pp2.x - loader->pp1.x; - else - slot->metrics.horiAdvance = FT_MulFix( slot->metrics.horiAdvance, - x_scale ); -#else - if ( FT_IS_FIXED_WIDTH( slot->face ) || - ( af_face_globals_is_digit( loader->globals, glyph_index ) && - metrics->digits_have_same_width ) ) - { - slot->metrics.horiAdvance = FT_MulFix( slot->metrics.horiAdvance, - metrics->scaler.x_scale ); - - /* Set delta values to 0. Otherwise code that uses them is */ - /* going to ruin the fixed advance width. */ - slot->lsb_delta = 0; - slot->rsb_delta = 0; - } - else - { - /* non-spacing glyphs must stay as-is */ - if ( slot->metrics.horiAdvance ) - slot->metrics.horiAdvance = loader->pp2.x - loader->pp1.x; - } -#endif - - slot->metrics.vertAdvance = FT_MulFix( slot->metrics.vertAdvance, - metrics->scaler.y_scale ); - - slot->metrics.horiAdvance = FT_PIX_ROUND( slot->metrics.horiAdvance ); - slot->metrics.vertAdvance = FT_PIX_ROUND( slot->metrics.vertAdvance ); - - /* now copy outline into glyph slot */ - FT_GlyphLoader_Rewind( internal->loader ); - error = FT_GlyphLoader_CopyPoints( internal->loader, gloader ); - if ( error ) - goto Exit; - - slot->outline = internal->loader->base.outline; - slot->format = FT_GLYPH_FORMAT_OUTLINE; - } - -#ifdef DEBUG_HINTER - af_debug_hinter = hinter; -#endif - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - af_loader_load_glyph( AF_Loader loader, - FT_Face face, - FT_UInt gindex, - FT_UInt32 load_flags ) - { - FT_Error error; - FT_Size size = face->size; - AF_ScalerRec scaler; - - - if ( !size ) - return AF_Err_Invalid_Argument; - - FT_ZERO( &scaler ); - - scaler.face = face; - scaler.x_scale = size->metrics.x_scale; - scaler.x_delta = 0; /* XXX: TODO: add support for sub-pixel hinting */ - scaler.y_scale = size->metrics.y_scale; - scaler.y_delta = 0; /* XXX: TODO: add support for sub-pixel hinting */ - - scaler.render_mode = FT_LOAD_TARGET_MODE( load_flags ); - scaler.flags = 0; /* XXX: fix this */ - - error = af_loader_reset( loader, face ); - if ( !error ) - { - AF_ScriptMetrics metrics; - FT_UInt options = 0; - - -#ifdef FT_OPTION_AUTOFIT2 - /* XXX: undocumented hook to activate the latin2 hinter */ - if ( load_flags & ( 1UL << 20 ) ) - options = 2; -#endif - - error = af_face_globals_get_metrics( loader->globals, gindex, - options, &metrics ); - if ( !error ) - { - loader->metrics = metrics; - - if ( metrics->clazz->script_metrics_scale ) - metrics->clazz->script_metrics_scale( metrics, &scaler ); - else - metrics->scaler = scaler; - - load_flags |= FT_LOAD_NO_SCALE | FT_LOAD_IGNORE_TRANSFORM; - load_flags &= ~FT_LOAD_RENDER; - - if ( metrics->clazz->script_hints_init ) - { - error = metrics->clazz->script_hints_init( &loader->hints, - metrics ); - if ( error ) - goto Exit; - } - - error = af_loader_load_g( loader, &scaler, gindex, load_flags, 0 ); - } - } - Exit: - return error; - } - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/afloader.h b/dahlia/libs/freetype/autofit/afloader.h deleted file mode 100644 index fa67c10..0000000 --- a/dahlia/libs/freetype/autofit/afloader.h +++ /dev/null @@ -1,73 +0,0 @@ -/***************************************************************************/ -/* */ -/* afloader.h */ -/* */ -/* Auto-fitter glyph loading routines (specification). */ -/* */ -/* Copyright 2003, 2004, 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AF_LOADER_H__ -#define __AF_LOADER_H__ - -#include "afhints.h" -#include "afglobal.h" - - -FT_BEGIN_HEADER - - typedef struct AF_LoaderRec_ - { - FT_Face face; /* current face */ - AF_FaceGlobals globals; /* current face globals */ - FT_GlyphLoader gloader; /* glyph loader */ - AF_GlyphHintsRec hints; - AF_ScriptMetrics metrics; - FT_Bool transformed; - FT_Matrix trans_matrix; - FT_Vector trans_delta; - FT_Vector pp1; - FT_Vector pp2; - /* we don't handle vertical phantom points */ - - } AF_LoaderRec, *AF_Loader; - - - FT_LOCAL( FT_Error ) - af_loader_init( AF_Loader loader, - FT_Memory memory ); - - - FT_LOCAL( FT_Error ) - af_loader_reset( AF_Loader loader, - FT_Face face ); - - - FT_LOCAL( void ) - af_loader_done( AF_Loader loader ); - - - FT_LOCAL( FT_Error ) - af_loader_load_glyph( AF_Loader loader, - FT_Face face, - FT_UInt gindex, - FT_UInt32 load_flags ); - -/* */ - - -FT_END_HEADER - -#endif /* __AF_LOADER_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/afmodule.c b/dahlia/libs/freetype/autofit/afmodule.c deleted file mode 100644 index ec2d707..0000000 --- a/dahlia/libs/freetype/autofit/afmodule.c +++ /dev/null @@ -1,94 +0,0 @@ -/***************************************************************************/ -/* */ -/* afmodule.c */ -/* */ -/* Auto-fitter module implementation (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "afmodule.h" -#include "afloader.h" -#include "afpic.h" - -#ifdef AF_DEBUG - int _af_debug; - int _af_debug_disable_horz_hints; - int _af_debug_disable_vert_hints; - int _af_debug_disable_blue_hints; - void* _af_debug_hints; -#endif - -#include FT_INTERNAL_OBJECTS_H - - - typedef struct FT_AutofitterRec_ - { - FT_ModuleRec root; - AF_LoaderRec loader[1]; - - } FT_AutofitterRec, *FT_Autofitter; - - - FT_CALLBACK_DEF( FT_Error ) - af_autofitter_init( FT_Autofitter module ) - { - return af_loader_init( module->loader, module->root.library->memory ); - } - - - FT_CALLBACK_DEF( void ) - af_autofitter_done( FT_Autofitter module ) - { - af_loader_done( module->loader ); - } - - - FT_CALLBACK_DEF( FT_Error ) - af_autofitter_load_glyph( FT_Autofitter module, - FT_GlyphSlot slot, - FT_Size size, - FT_UInt glyph_index, - FT_Int32 load_flags ) - { - FT_UNUSED( size ); - - return af_loader_load_glyph( module->loader, slot->face, - glyph_index, load_flags ); - } - - - FT_DEFINE_AUTOHINTER_SERVICE(af_autofitter_service, - NULL, - NULL, - NULL, - (FT_AutoHinter_GlyphLoadFunc)af_autofitter_load_glyph - ) - - FT_DEFINE_MODULE(autofit_module_class, - - FT_MODULE_HINTER, - sizeof ( FT_AutofitterRec ), - - "autofitter", - 0x10000L, /* version 1.0 of the autofitter */ - 0x20000L, /* requires FreeType 2.0 or above */ - - (const void*)&AF_AF_AUTOFITTER_SERVICE_GET, - - (FT_Module_Constructor)af_autofitter_init, - (FT_Module_Destructor) af_autofitter_done, - (FT_Module_Requester) NULL - ) - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/aftypes.h b/dahlia/libs/freetype/autofit/aftypes.h deleted file mode 100644 index 1db8faa..0000000 --- a/dahlia/libs/freetype/autofit/aftypes.h +++ /dev/null @@ -1,403 +0,0 @@ -/***************************************************************************/ -/* */ -/* aftypes.h */ -/* */ -/* Auto-fitter types (specification only). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /************************************************************************* - * - * The auto-fitter is a complete rewrite of the old auto-hinter. - * Its main feature is the ability to differentiate between different - * scripts in order to apply language-specific rules. - * - * The code has also been compartmentized into several entities that - * should make algorithmic experimentation easier than with the old - * code. - * - * Finally, we get rid of the Catharon license, since this code is - * released under the FreeType one. - * - *************************************************************************/ - - -#ifndef __AFTYPES_H__ -#define __AFTYPES_H__ - -#include "ft2build.h" - -#include FT_FREETYPE_H -#include FT_OUTLINE_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H - - -FT_BEGIN_HEADER - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** D E B U G G I N G *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - -#define xxAF_USE_WARPER /* only define to use warp hinting */ -#define xxAF_DEBUG - -#ifdef AF_DEBUG - -#include FT_CONFIG_STANDARD_LIBRARY_H - -#define AF_LOG( x ) do { if ( _af_debug ) printf x; } while ( 0 ) - -extern int _af_debug; -extern int _af_debug_disable_horz_hints; -extern int _af_debug_disable_vert_hints; -extern int _af_debug_disable_blue_hints; -extern void* _af_debug_hints; - -#else /* !AF_DEBUG */ - -#define AF_LOG( x ) do { } while ( 0 ) /* nothing */ - -#endif /* !AF_DEBUG */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** U T I L I T Y S T U F F *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - typedef struct AF_WidthRec_ - { - FT_Pos org; /* original position/width in font units */ - FT_Pos cur; /* current/scaled position/width in device sub-pixels */ - FT_Pos fit; /* current/fitted position/width in device sub-pixels */ - - } AF_WidthRec, *AF_Width; - - - FT_LOCAL( void ) - af_sort_pos( FT_UInt count, - FT_Pos* table ); - - FT_LOCAL( void ) - af_sort_widths( FT_UInt count, - AF_Width widths ); - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** A N G L E T Y P E S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* - * The auto-fitter doesn't need a very high angular accuracy; - * this allows us to speed up some computations considerably with a - * light Cordic algorithm (see afangles.c). - */ - - typedef FT_Int AF_Angle; - - -#define AF_ANGLE_PI 256 -#define AF_ANGLE_2PI ( AF_ANGLE_PI * 2 ) -#define AF_ANGLE_PI2 ( AF_ANGLE_PI / 2 ) -#define AF_ANGLE_PI4 ( AF_ANGLE_PI / 4 ) - - -#if 0 - /* - * compute the angle of a given 2-D vector - */ - FT_LOCAL( AF_Angle ) - af_angle_atan( FT_Pos dx, - FT_Pos dy ); - - - /* - * compute `angle2 - angle1'; the result is always within - * the range [-AF_ANGLE_PI .. AF_ANGLE_PI - 1] - */ - FT_LOCAL( AF_Angle ) - af_angle_diff( AF_Angle angle1, - AF_Angle angle2 ); -#endif /* 0 */ - - -#define AF_ANGLE_DIFF( result, angle1, angle2 ) \ - FT_BEGIN_STMNT \ - AF_Angle _delta = (angle2) - (angle1); \ - \ - \ - _delta %= AF_ANGLE_2PI; \ - if ( _delta < 0 ) \ - _delta += AF_ANGLE_2PI; \ - \ - if ( _delta > AF_ANGLE_PI ) \ - _delta -= AF_ANGLE_2PI; \ - \ - result = _delta; \ - FT_END_STMNT - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** O U T L I N E S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* opaque handle to glyph-specific hints -- see `afhints.h' for more - * details - */ - typedef struct AF_GlyphHintsRec_* AF_GlyphHints; - - /* This structure is used to model an input glyph outline to - * the auto-hinter. The latter will set the `hints' field - * depending on the glyph's script. - */ - typedef struct AF_OutlineRec_ - { - FT_Face face; - FT_Outline outline; - FT_UInt outline_resolution; - - FT_Int advance; - FT_UInt metrics_resolution; - - AF_GlyphHints hints; - - } AF_OutlineRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** S C A L E R S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* - * A scaler models the target pixel device that will receive the - * auto-hinted glyph image. - */ - - typedef enum AF_ScalerFlags_ - { - AF_SCALER_FLAG_NO_HORIZONTAL = 1, /* disable horizontal hinting */ - AF_SCALER_FLAG_NO_VERTICAL = 2, /* disable vertical hinting */ - AF_SCALER_FLAG_NO_ADVANCE = 4 /* disable advance hinting */ - - } AF_ScalerFlags; - - - typedef struct AF_ScalerRec_ - { - FT_Face face; /* source font face */ - FT_Fixed x_scale; /* from font units to 1/64th device pixels */ - FT_Fixed y_scale; /* from font units to 1/64th device pixels */ - FT_Pos x_delta; /* in 1/64th device pixels */ - FT_Pos y_delta; /* in 1/64th device pixels */ - FT_Render_Mode render_mode; /* monochrome, anti-aliased, LCD, etc. */ - FT_UInt32 flags; /* additional control flags, see above */ - - } AF_ScalerRec, *AF_Scaler; - - -#define AF_SCALER_EQUAL_SCALES( a, b ) \ - ( (a)->x_scale == (b)->x_scale && \ - (a)->y_scale == (b)->y_scale && \ - (a)->x_delta == (b)->x_delta && \ - (a)->y_delta == (b)->y_delta ) - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** S C R I P T S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* - * The list of know scripts. Each different script corresponds to the - * following information: - * - * - A set of Unicode ranges to test whether the face supports the - * script. - * - * - A specific global analyzer that will compute global metrics - * specific to the script. - * - * - A specific glyph analyzer that will compute segments and - * edges for each glyph covered by the script. - * - * - A specific grid-fitting algorithm that will distort the - * scaled glyph outline according to the results of the glyph - * analyzer. - * - * Note that a given analyzer and/or grid-fitting algorithm can be - * used by more than one script. - */ - - typedef enum AF_Script_ - { - AF_SCRIPT_NONE = 0, - AF_SCRIPT_LATIN = 1, - AF_SCRIPT_CJK = 2, - AF_SCRIPT_INDIC = 3, -#ifdef FT_OPTION_AUTOFIT2 - AF_SCRIPT_LATIN2, -#endif - - /* add new scripts here. Don't forget to update the list in */ - /* `afglobal.c'. */ - - AF_SCRIPT_MAX /* do not remove */ - - } AF_Script; - - - typedef struct AF_ScriptClassRec_ const* AF_ScriptClass; - - typedef struct AF_ScriptMetricsRec_ - { - AF_ScriptClass clazz; - AF_ScalerRec scaler; - FT_Bool digits_have_same_width; - - } AF_ScriptMetricsRec, *AF_ScriptMetrics; - - - /* This function parses an FT_Face to compute global metrics for - * a specific script. - */ - typedef FT_Error - (*AF_Script_InitMetricsFunc)( AF_ScriptMetrics metrics, - FT_Face face ); - - typedef void - (*AF_Script_ScaleMetricsFunc)( AF_ScriptMetrics metrics, - AF_Scaler scaler ); - - typedef void - (*AF_Script_DoneMetricsFunc)( AF_ScriptMetrics metrics ); - - - typedef FT_Error - (*AF_Script_InitHintsFunc)( AF_GlyphHints hints, - AF_ScriptMetrics metrics ); - - typedef void - (*AF_Script_ApplyHintsFunc)( AF_GlyphHints hints, - FT_Outline* outline, - AF_ScriptMetrics metrics ); - - - typedef struct AF_Script_UniRangeRec_ - { - FT_UInt32 first; - FT_UInt32 last; - - } AF_Script_UniRangeRec; - -#define AF_UNIRANGE_REC( a, b ) { (FT_UInt32)(a), (FT_UInt32)(b) } - - typedef const AF_Script_UniRangeRec *AF_Script_UniRange; - - - typedef struct AF_ScriptClassRec_ - { - AF_Script script; - AF_Script_UniRange script_uni_ranges; /* last must be { 0, 0 } */ - - FT_Offset script_metrics_size; - AF_Script_InitMetricsFunc script_metrics_init; - AF_Script_ScaleMetricsFunc script_metrics_scale; - AF_Script_DoneMetricsFunc script_metrics_done; - - AF_Script_InitHintsFunc script_hints_init; - AF_Script_ApplyHintsFunc script_hints_apply; - - } AF_ScriptClassRec; - -/* Declare and define vtables for classes */ -#ifndef FT_CONFIG_OPTION_PIC - -#define AF_DECLARE_SCRIPT_CLASS(script_class) \ - FT_CALLBACK_TABLE const AF_ScriptClassRec \ - script_class; - -#define AF_DEFINE_SCRIPT_CLASS(script_class, script_, ranges, m_size, \ - m_init, m_scale, m_done, h_init, h_apply) \ - FT_CALLBACK_TABLE_DEF const AF_ScriptClassRec \ - script_class = \ - { \ - script_, \ - ranges, \ - \ - m_size, \ - \ - m_init, \ - m_scale, \ - m_done, \ - \ - h_init, \ - h_apply \ - }; - -#else - -#define AF_DECLARE_SCRIPT_CLASS(script_class) \ - FT_LOCAL(void) \ - FT_Init_Class_##script_class(AF_ScriptClassRec* ac); - -#define AF_DEFINE_SCRIPT_CLASS(script_class, script_, ranges, m_size, \ - m_init, m_scale, m_done, h_init, h_apply) \ - FT_LOCAL_DEF(void) \ - FT_Init_Class_##script_class(AF_ScriptClassRec* ac) \ - { \ - ac->script = script_; \ - ac->script_uni_ranges = ranges; \ - \ - ac->script_metrics_size = m_size; \ - \ - ac->script_metrics_init = m_init; \ - ac->script_metrics_scale = m_scale; \ - ac->script_metrics_done = m_done; \ - \ - ac->script_hints_init = h_init; \ - ac->script_hints_apply = h_apply; \ - } -#endif - - -/* */ - -FT_END_HEADER - -#endif /* __AFTYPES_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/autofit/autofit.c b/dahlia/libs/freetype/autofit/autofit.c deleted file mode 100644 index 83b613e..0000000 --- a/dahlia/libs/freetype/autofit/autofit.c +++ /dev/null @@ -1,41 +0,0 @@ -/***************************************************************************/ -/* */ -/* autofit.c */ -/* */ -/* Auto-fitter module (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#define FT_MAKE_OPTION_SINGLE_OBJECT -#include <ft2build.h> -#include "afpic.c" -#include "afangles.c" -#include "afglobal.c" -#include "afhints.c" - -#include "afdummy.c" -#include "aflatin.c" -#ifdef FT_OPTION_AUTOFIT2 -#include "aflatin2.c" -#endif -#include "afcjk.c" -#include "afindic.c" - -#include "afloader.c" -#include "afmodule.c" - -#ifdef AF_USE_WARPER -#include "afwarp.c" -#endif - -/* END */ diff --git a/dahlia/libs/freetype/autofit/module.mk b/dahlia/libs/freetype/autofit/module.mk deleted file mode 100644 index 6ec6091..0000000 --- a/dahlia/libs/freetype/autofit/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 auto-fitter module definition -# - - -# Copyright 2003, 2004, 2005, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += AUTOFIT_MODULE - -define AUTOFIT_MODULE -$(OPEN_DRIVER) FT_Module_Class, autofit_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)autofit $(ECHO_DRIVER_DESC)automatic hinting module$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/autofit/rules.mk b/dahlia/libs/freetype/autofit/rules.mk deleted file mode 100644 index 017489d..0000000 --- a/dahlia/libs/freetype/autofit/rules.mk +++ /dev/null @@ -1,78 +0,0 @@ -# -# FreeType 2 auto-fitter module configuration rules -# - - -# Copyright 2003, 2004, 2005, 2006, 2007 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# AUTOF driver directory -# -AUTOF_DIR := $(SRC_DIR)/autofit - - -# compilation flags for the driver -# -AUTOF_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(AUTOF_DIR)) - - -# AUTOF driver sources (i.e., C files) -# -AUTOF_DRV_SRC := $(AUTOF_DIR)/afangles.c \ - $(AUTOF_DIR)/afcjk.c \ - $(AUTOF_DIR)/afdummy.c \ - $(AUTOF_DIR)/afglobal.c \ - $(AUTOF_DIR)/afhints.c \ - $(AUTOF_DIR)/afindic.c \ - $(AUTOF_DIR)/aflatin.c \ - $(AUTOF_DIR)/afloader.c \ - $(AUTOF_DIR)/afmodule.c \ - $(AUTOF_DIR)/afwarp.c - -# AUTOF driver headers -# -AUTOF_DRV_H := $(AUTOF_DRV_SRC:%c=%h) \ - $(AUTOF_DIR)/aftypes.h \ - $(AUTOF_DIR)/aferrors.h - - -# AUTOF driver object(s) -# -# AUTOF_DRV_OBJ_M is used during `multi' builds. -# AUTOF_DRV_OBJ_S is used during `single' builds. -# -AUTOF_DRV_OBJ_M := $(AUTOF_DRV_SRC:$(AUTOF_DIR)/%.c=$(OBJ_DIR)/%.$O) -AUTOF_DRV_OBJ_S := $(OBJ_DIR)/autofit.$O - -# AUTOF driver source file for single build -# -AUTOF_DRV_SRC_S := $(AUTOF_DIR)/autofit.c - - -# AUTOF driver - single object -# -$(AUTOF_DRV_OBJ_S): $(AUTOF_DRV_SRC_S) $(AUTOF_DRV_SRC) \ - $(FREETYPE_H) $(AUTOF_DRV_H) - $(AUTOF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(AUTOF_DRV_SRC_S)) - - -# AUTOF driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(AUTOF_DIR)/%.c $(FREETYPE_H) $(AUTOF_DRV_H) - $(AUTOF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(AUTOF_DRV_OBJ_S) -DRV_OBJS_M += $(AUTOF_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/base/ftbase.c b/dahlia/libs/freetype/base/ftbase.c deleted file mode 100644 index 6a27ea9..0000000 --- a/dahlia/libs/freetype/base/ftbase.c +++ /dev/null @@ -1,41 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbase.c */ -/* */ -/* Single object library component (body only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> - -#define FT_MAKE_OPTION_SINGLE_OBJECT - -#include "ftpic.c" -#include "basepic.c" -#include "ftadvanc.c" -#include "ftcalc.c" -#include "ftdbgmem.c" -#include "ftgloadr.c" -#include "ftobjs.c" -#include "ftoutln.c" -#include "ftrfork.c" -#include "ftsnames.c" -#include "ftstream.c" -#include "fttrigon.c" -#include "ftutil.c" - -#if defined( FT_MACINTOSH ) && !defined ( DARWIN_NO_CARBON ) -#include "ftmac.c" -#endif - -/* END */ diff --git a/dahlia/libs/freetype/base/ftbase.h b/dahlia/libs/freetype/base/ftbase.h deleted file mode 100644 index 6375613..0000000 --- a/dahlia/libs/freetype/base/ftbase.h +++ /dev/null @@ -1,68 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbase.h */ -/* */ -/* The FreeType private functions used in base module (specification). */ -/* */ -/* Copyright 2008, 2010 by */ -/* David Turner, Robert Wilhelm, Werner Lemberg, and suzuki toshiya. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTBASE_H__ -#define __FTBASE_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H - - -FT_BEGIN_HEADER - - - /* Assume the stream is sfnt-wrapped PS Type1 or sfnt-wrapped CID-keyed */ - /* font, and try to load a face specified by the face_index. */ - FT_LOCAL( FT_Error ) - open_face_PS_from_sfnt_stream( FT_Library library, - FT_Stream stream, - FT_Long face_index, - FT_Int num_params, - FT_Parameter *params, - FT_Face *aface ); - - - /* Create a new FT_Face given a buffer and a driver name. */ - /* From ftmac.c. */ - FT_LOCAL( FT_Error ) - open_face_from_buffer( FT_Library library, - FT_Byte* base, - FT_ULong size, - FT_Long face_index, - const char* driver_name, - FT_Face *aface ); - - -#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK - /* Mac OS X/Darwin kernel often changes recommended method to access */ - /* the resource fork and older methods makes the kernel issue the */ - /* warning of deprecated method. To calm it down, the methods based */ - /* on Darwin VFS should be grouped and skip the rest methods after */ - /* the case the resource is opened but found to lack a font in it. */ - FT_LOCAL( FT_Bool ) - raccess_rule_by_darwin_vfs( FT_UInt rule_index ); -#endif /* FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK */ - - -FT_END_HEADER - -#endif /* __FTBASE_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/base/ftbitmap.c b/dahlia/libs/freetype/base/ftbitmap.c deleted file mode 100644 index 46fcce6..0000000 --- a/dahlia/libs/freetype/base/ftbitmap.c +++ /dev/null @@ -1,663 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbitmap.c */ -/* */ -/* FreeType utility functions for bitmaps (body). */ -/* */ -/* Copyright 2004, 2005, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_BITMAP_H -#include FT_IMAGE_H -#include FT_INTERNAL_OBJECTS_H - - - static - const FT_Bitmap null_bitmap = { 0, 0, 0, 0, 0, 0, 0, 0 }; - - - /* documentation is in ftbitmap.h */ - - FT_EXPORT_DEF( void ) - FT_Bitmap_New( FT_Bitmap *abitmap ) - { - *abitmap = null_bitmap; - } - - - /* documentation is in ftbitmap.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Bitmap_Copy( FT_Library library, - const FT_Bitmap *source, - FT_Bitmap *target) - { - FT_Memory memory = library->memory; - FT_Error error = FT_Err_Ok; - FT_Int pitch = source->pitch; - FT_ULong size; - - - if ( source == target ) - return FT_Err_Ok; - - if ( source->buffer == NULL ) - { - *target = *source; - - return FT_Err_Ok; - } - - if ( pitch < 0 ) - pitch = -pitch; - size = (FT_ULong)( pitch * source->rows ); - - if ( target->buffer ) - { - FT_Int target_pitch = target->pitch; - FT_ULong target_size; - - - if ( target_pitch < 0 ) - target_pitch = -target_pitch; - target_size = (FT_ULong)( target_pitch * target->rows ); - - if ( target_size != size ) - (void)FT_QREALLOC( target->buffer, target_size, size ); - } - else - (void)FT_QALLOC( target->buffer, size ); - - if ( !error ) - { - unsigned char *p; - - - p = target->buffer; - *target = *source; - target->buffer = p; - - FT_MEM_COPY( target->buffer, source->buffer, size ); - } - - return error; - } - - - static FT_Error - ft_bitmap_assure_buffer( FT_Memory memory, - FT_Bitmap* bitmap, - FT_UInt xpixels, - FT_UInt ypixels ) - { - FT_Error error; - int pitch; - int new_pitch; - FT_UInt bpp; - FT_Int i, width, height; - unsigned char* buffer; - - - width = bitmap->width; - height = bitmap->rows; - pitch = bitmap->pitch; - if ( pitch < 0 ) - pitch = -pitch; - - switch ( bitmap->pixel_mode ) - { - case FT_PIXEL_MODE_MONO: - bpp = 1; - new_pitch = ( width + xpixels + 7 ) >> 3; - break; - case FT_PIXEL_MODE_GRAY2: - bpp = 2; - new_pitch = ( width + xpixels + 3 ) >> 2; - break; - case FT_PIXEL_MODE_GRAY4: - bpp = 4; - new_pitch = ( width + xpixels + 1 ) >> 1; - break; - case FT_PIXEL_MODE_GRAY: - case FT_PIXEL_MODE_LCD: - case FT_PIXEL_MODE_LCD_V: - bpp = 8; - new_pitch = ( width + xpixels ); - break; - default: - return FT_Err_Invalid_Glyph_Format; - } - - /* if no need to allocate memory */ - if ( ypixels == 0 && new_pitch <= pitch ) - { - /* zero the padding */ - FT_Int bit_width = pitch * 8; - FT_Int bit_last = ( width + xpixels ) * bpp; - - - if ( bit_last < bit_width ) - { - FT_Byte* line = bitmap->buffer + ( bit_last >> 3 ); - FT_Byte* end = bitmap->buffer + pitch; - FT_Int shift = bit_last & 7; - FT_UInt mask = 0xFF00U >> shift; - FT_Int count = height; - - - for ( ; count > 0; count--, line += pitch, end += pitch ) - { - FT_Byte* write = line; - - - if ( shift > 0 ) - { - write[0] = (FT_Byte)( write[0] & mask ); - write++; - } - if ( write < end ) - FT_MEM_ZERO( write, end-write ); - } - } - - return FT_Err_Ok; - } - - if ( FT_QALLOC_MULT( buffer, new_pitch, bitmap->rows + ypixels ) ) - return error; - - if ( bitmap->pitch > 0 ) - { - FT_Int len = ( width * bpp + 7 ) >> 3; - - - for ( i = 0; i < bitmap->rows; i++ ) - FT_MEM_COPY( buffer + new_pitch * ( ypixels + i ), - bitmap->buffer + pitch * i, len ); - } - else - { - FT_Int len = ( width * bpp + 7 ) >> 3; - - - for ( i = 0; i < bitmap->rows; i++ ) - FT_MEM_COPY( buffer + new_pitch * i, - bitmap->buffer + pitch * i, len ); - } - - FT_FREE( bitmap->buffer ); - bitmap->buffer = buffer; - - if ( bitmap->pitch < 0 ) - new_pitch = -new_pitch; - - /* set pitch only, width and height are left untouched */ - bitmap->pitch = new_pitch; - - return FT_Err_Ok; - } - - - /* documentation is in ftbitmap.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Bitmap_Embolden( FT_Library library, - FT_Bitmap* bitmap, - FT_Pos xStrength, - FT_Pos yStrength ) - { - FT_Error error; - unsigned char* p; - FT_Int i, x, y, pitch; - FT_Int xstr, ystr; - - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( !bitmap || !bitmap->buffer ) - return FT_Err_Invalid_Argument; - - if ( ( ( FT_PIX_ROUND( xStrength ) >> 6 ) > FT_INT_MAX ) || - ( ( FT_PIX_ROUND( yStrength ) >> 6 ) > FT_INT_MAX ) ) - return FT_Err_Invalid_Argument; - - xstr = (FT_Int)FT_PIX_ROUND( xStrength ) >> 6; - ystr = (FT_Int)FT_PIX_ROUND( yStrength ) >> 6; - - if ( xstr == 0 && ystr == 0 ) - return FT_Err_Ok; - else if ( xstr < 0 || ystr < 0 ) - return FT_Err_Invalid_Argument; - - switch ( bitmap->pixel_mode ) - { - case FT_PIXEL_MODE_GRAY2: - case FT_PIXEL_MODE_GRAY4: - { - FT_Bitmap tmp; - FT_Int align; - - - if ( bitmap->pixel_mode == FT_PIXEL_MODE_GRAY2 ) - align = ( bitmap->width + xstr + 3 ) / 4; - else - align = ( bitmap->width + xstr + 1 ) / 2; - - FT_Bitmap_New( &tmp ); - - error = FT_Bitmap_Convert( library, bitmap, &tmp, align ); - if ( error ) - return error; - - FT_Bitmap_Done( library, bitmap ); - *bitmap = tmp; - } - break; - - case FT_PIXEL_MODE_MONO: - if ( xstr > 8 ) - xstr = 8; - break; - - case FT_PIXEL_MODE_LCD: - xstr *= 3; - break; - - case FT_PIXEL_MODE_LCD_V: - ystr *= 3; - break; - } - - error = ft_bitmap_assure_buffer( library->memory, bitmap, xstr, ystr ); - if ( error ) - return error; - - pitch = bitmap->pitch; - if ( pitch > 0 ) - p = bitmap->buffer + pitch * ystr; - else - { - pitch = -pitch; - p = bitmap->buffer + pitch * ( bitmap->rows - 1 ); - } - - /* for each row */ - for ( y = 0; y < bitmap->rows ; y++ ) - { - /* - * Horizontally: - * - * From the last pixel on, make each pixel or'ed with the - * `xstr' pixels before it. - */ - for ( x = pitch - 1; x >= 0; x-- ) - { - unsigned char tmp; - - - tmp = p[x]; - for ( i = 1; i <= xstr; i++ ) - { - if ( bitmap->pixel_mode == FT_PIXEL_MODE_MONO ) - { - p[x] |= tmp >> i; - - /* the maximum value of 8 for `xstr' comes from here */ - if ( x > 0 ) - p[x] |= p[x - 1] << ( 8 - i ); - -#if 0 - if ( p[x] == 0xff ) - break; -#endif - } - else - { - if ( x - i >= 0 ) - { - if ( p[x] + p[x - i] > bitmap->num_grays - 1 ) - { - p[x] = (unsigned char)(bitmap->num_grays - 1); - break; - } - else - { - p[x] = (unsigned char)(p[x] + p[x-i]); - if ( p[x] == bitmap->num_grays - 1 ) - break; - } - } - else - break; - } - } - } - - /* - * Vertically: - * - * Make the above `ystr' rows or'ed with it. - */ - for ( x = 1; x <= ystr; x++ ) - { - unsigned char* q; - - - q = p - bitmap->pitch * x; - for ( i = 0; i < pitch; i++ ) - q[i] |= p[i]; - } - - p += bitmap->pitch; - } - - bitmap->width += xstr; - bitmap->rows += ystr; - - return FT_Err_Ok; - } - - - /* documentation is in ftbitmap.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Bitmap_Convert( FT_Library library, - const FT_Bitmap *source, - FT_Bitmap *target, - FT_Int alignment ) - { - FT_Error error = FT_Err_Ok; - FT_Memory memory; - - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - memory = library->memory; - - switch ( source->pixel_mode ) - { - case FT_PIXEL_MODE_MONO: - case FT_PIXEL_MODE_GRAY: - case FT_PIXEL_MODE_GRAY2: - case FT_PIXEL_MODE_GRAY4: - case FT_PIXEL_MODE_LCD: - case FT_PIXEL_MODE_LCD_V: - { - FT_Int pad; - FT_Long old_size; - - - old_size = target->rows * target->pitch; - if ( old_size < 0 ) - old_size = -old_size; - - target->pixel_mode = FT_PIXEL_MODE_GRAY; - target->rows = source->rows; - target->width = source->width; - - pad = 0; - if ( alignment > 0 ) - { - pad = source->width % alignment; - if ( pad != 0 ) - pad = alignment - pad; - } - - target->pitch = source->width + pad; - - if ( target->rows * target->pitch > old_size && - FT_QREALLOC( target->buffer, - old_size, target->rows * target->pitch ) ) - return error; - } - break; - - default: - error = FT_Err_Invalid_Argument; - } - - switch ( source->pixel_mode ) - { - case FT_PIXEL_MODE_MONO: - { - FT_Byte* s = source->buffer; - FT_Byte* t = target->buffer; - FT_Int i; - - - target->num_grays = 2; - - for ( i = source->rows; i > 0; i-- ) - { - FT_Byte* ss = s; - FT_Byte* tt = t; - FT_Int j; - - - /* get the full bytes */ - for ( j = source->width >> 3; j > 0; j-- ) - { - FT_Int val = ss[0]; /* avoid a byte->int cast on each line */ - - - tt[0] = (FT_Byte)( ( val & 0x80 ) >> 7 ); - tt[1] = (FT_Byte)( ( val & 0x40 ) >> 6 ); - tt[2] = (FT_Byte)( ( val & 0x20 ) >> 5 ); - tt[3] = (FT_Byte)( ( val & 0x10 ) >> 4 ); - tt[4] = (FT_Byte)( ( val & 0x08 ) >> 3 ); - tt[5] = (FT_Byte)( ( val & 0x04 ) >> 2 ); - tt[6] = (FT_Byte)( ( val & 0x02 ) >> 1 ); - tt[7] = (FT_Byte)( val & 0x01 ); - - tt += 8; - ss += 1; - } - - /* get remaining pixels (if any) */ - j = source->width & 7; - if ( j > 0 ) - { - FT_Int val = *ss; - - - for ( ; j > 0; j-- ) - { - tt[0] = (FT_Byte)( ( val & 0x80 ) >> 7); - val <<= 1; - tt += 1; - } - } - - s += source->pitch; - t += target->pitch; - } - } - break; - - - case FT_PIXEL_MODE_GRAY: - case FT_PIXEL_MODE_LCD: - case FT_PIXEL_MODE_LCD_V: - { - FT_Int width = source->width; - FT_Byte* s = source->buffer; - FT_Byte* t = target->buffer; - FT_Int s_pitch = source->pitch; - FT_Int t_pitch = target->pitch; - FT_Int i; - - - target->num_grays = 256; - - for ( i = source->rows; i > 0; i-- ) - { - FT_ARRAY_COPY( t, s, width ); - - s += s_pitch; - t += t_pitch; - } - } - break; - - - case FT_PIXEL_MODE_GRAY2: - { - FT_Byte* s = source->buffer; - FT_Byte* t = target->buffer; - FT_Int i; - - - target->num_grays = 4; - - for ( i = source->rows; i > 0; i-- ) - { - FT_Byte* ss = s; - FT_Byte* tt = t; - FT_Int j; - - - /* get the full bytes */ - for ( j = source->width >> 2; j > 0; j-- ) - { - FT_Int val = ss[0]; - - - tt[0] = (FT_Byte)( ( val & 0xC0 ) >> 6 ); - tt[1] = (FT_Byte)( ( val & 0x30 ) >> 4 ); - tt[2] = (FT_Byte)( ( val & 0x0C ) >> 2 ); - tt[3] = (FT_Byte)( ( val & 0x03 ) ); - - ss += 1; - tt += 4; - } - - j = source->width & 3; - if ( j > 0 ) - { - FT_Int val = ss[0]; - - - for ( ; j > 0; j-- ) - { - tt[0] = (FT_Byte)( ( val & 0xC0 ) >> 6 ); - val <<= 2; - tt += 1; - } - } - - s += source->pitch; - t += target->pitch; - } - } - break; - - - case FT_PIXEL_MODE_GRAY4: - { - FT_Byte* s = source->buffer; - FT_Byte* t = target->buffer; - FT_Int i; - - - target->num_grays = 16; - - for ( i = source->rows; i > 0; i-- ) - { - FT_Byte* ss = s; - FT_Byte* tt = t; - FT_Int j; - - - /* get the full bytes */ - for ( j = source->width >> 1; j > 0; j-- ) - { - FT_Int val = ss[0]; - - - tt[0] = (FT_Byte)( ( val & 0xF0 ) >> 4 ); - tt[1] = (FT_Byte)( ( val & 0x0F ) ); - - ss += 1; - tt += 2; - } - - if ( source->width & 1 ) - tt[0] = (FT_Byte)( ( ss[0] & 0xF0 ) >> 4 ); - - s += source->pitch; - t += target->pitch; - } - } - break; - - - default: - ; - } - - return error; - } - - - /* documentation is in ftbitmap.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_GlyphSlot_Own_Bitmap( FT_GlyphSlot slot ) - { - if ( slot && slot->format == FT_GLYPH_FORMAT_BITMAP && - !( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) ) - { - FT_Bitmap bitmap; - FT_Error error; - - - FT_Bitmap_New( &bitmap ); - error = FT_Bitmap_Copy( slot->library, &slot->bitmap, &bitmap ); - if ( error ) - return error; - - slot->bitmap = bitmap; - slot->internal->flags |= FT_GLYPH_OWN_BITMAP; - } - - return FT_Err_Ok; - } - - - /* documentation is in ftbitmap.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Bitmap_Done( FT_Library library, - FT_Bitmap *bitmap ) - { - FT_Memory memory; - - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( !bitmap ) - return FT_Err_Invalid_Argument; - - memory = library->memory; - - FT_FREE( bitmap->buffer ); - *bitmap = null_bitmap; - - return FT_Err_Ok; - } - - -/* END */ diff --git a/dahlia/libs/freetype/base/ftinit.c b/dahlia/libs/freetype/base/ftinit.c deleted file mode 100644 index 305177a..0000000 --- a/dahlia/libs/freetype/base/ftinit.c +++ /dev/null @@ -1,253 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftinit.c */ -/* */ -/* FreeType initialization layer (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2005, 2007, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* The purpose of this file is to implement the following two */ - /* functions: */ - /* */ - /* FT_Add_Default_Modules(): */ - /* This function is used to add the set of default modules to a */ - /* fresh new library object. The set is taken from the header file */ - /* `freetype/config/ftmodule.h'. See the document `FreeType 2.0 */ - /* Build System' for more information. */ - /* */ - /* FT_Init_FreeType(): */ - /* This function creates a system object for the current platform, */ - /* builds a library out of it, then calls FT_Default_Drivers(). */ - /* */ - /* Note that even if FT_Init_FreeType() uses the implementation of the */ - /* system object defined at build time, client applications are still */ - /* able to provide their own `ftsystem.c'. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H -#include FT_MODULE_H -#include "basepic.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_init - -#ifndef FT_CONFIG_OPTION_PIC - -#undef FT_USE_MODULE -#ifdef __cplusplus -#define FT_USE_MODULE( type, x ) extern "C" const type x; -#else -#define FT_USE_MODULE( type, x ) extern const type x; -#endif - - -#include FT_CONFIG_MODULES_H - - -#undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) (const FT_Module_Class*)&(x), - - static - const FT_Module_Class* const ft_default_modules[] = - { -#include FT_CONFIG_MODULES_H - 0 - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#ifdef __cplusplus -#define FT_EXTERNC extern "C" -#else -#define FT_EXTERNC extern -#endif - - /* declare the module's class creation/destruction functions */ -#undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) \ - FT_EXTERNC FT_Error FT_Create_Class_##x( FT_Library library, FT_Module_Class** output_class ); \ - FT_EXTERNC void FT_Destroy_Class_##x( FT_Library library, FT_Module_Class* clazz ); - -#include FT_CONFIG_MODULES_H - - - /* count all module classes */ -#undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) MODULE_CLASS_##x, - - enum - { -#include FT_CONFIG_MODULES_H - FT_NUM_MODULE_CLASSES - }; - - /* destroy all module classes */ -#undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) \ - if ( classes[i] ) { FT_Destroy_Class_##x(library, classes[i]); } \ - i++; \ - - FT_BASE_DEF( void ) - ft_destroy_default_module_classes( FT_Library library ) - { - FT_Module_Class** classes; - FT_Memory memory; - FT_UInt i; - BasePIC* pic_container = (BasePIC*)library->pic_container.base; - - if ( !pic_container->default_module_classes ) - return; - - memory = library->memory; - classes = pic_container->default_module_classes; - i = 0; - -#include FT_CONFIG_MODULES_H - - FT_FREE( classes ); - pic_container->default_module_classes = 0; - } - - /* initialize all module classes and the pointer table */ -#undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) \ - error = FT_Create_Class_##x(library, &clazz); \ - if (error) goto Exit; \ - classes[i++] = clazz; - - FT_BASE_DEF( FT_Error ) - ft_create_default_module_classes( FT_Library library ) - { - FT_Error error; - FT_Memory memory; - FT_Module_Class** classes; - FT_Module_Class* clazz; - FT_UInt i; - BasePIC* pic_container = (BasePIC*)library->pic_container.base; - - memory = library->memory; - pic_container->default_module_classes = 0; - - if ( FT_ALLOC(classes, sizeof(FT_Module_Class*) * (FT_NUM_MODULE_CLASSES + 1) ) ) - return error; - /* initialize all pointers to 0, especially the last one */ - for (i = 0; i < FT_NUM_MODULE_CLASSES; i++) - classes[i] = 0; - classes[FT_NUM_MODULE_CLASSES] = 0; - - i = 0; - -#include FT_CONFIG_MODULES_H - -Exit: - if (error) ft_destroy_default_module_classes( library ); - else pic_container->default_module_classes = classes; - - return error; - } - - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( void ) - FT_Add_Default_Modules( FT_Library library ) - { - FT_Error error; - const FT_Module_Class* const* cur; - - - /* test for valid `library' delayed to FT_Add_Module() */ - - cur = FT_DEFAULT_MODULES_GET; - while ( *cur ) - { - error = FT_Add_Module( library, *cur ); - /* notify errors, but don't stop */ - if ( error ) - FT_TRACE0(( "FT_Add_Default_Module:" - " Cannot install `%s', error = 0x%x\n", - (*cur)->module_name, error )); - cur++; - } - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Init_FreeType( FT_Library *alibrary ) - { - FT_Error error; - FT_Memory memory; - - - /* First of all, allocate a new system object -- this function is part */ - /* of the system-specific component, i.e. `ftsystem.c'. */ - - memory = FT_New_Memory(); - if ( !memory ) - { - FT_ERROR(( "FT_Init_FreeType: cannot find memory manager\n" )); - return FT_Err_Unimplemented_Feature; - } - - /* build a library out of it, then fill it with the set of */ - /* default drivers. */ - - error = FT_New_Library( memory, alibrary ); - if ( error ) - FT_Done_Memory( memory ); - else - FT_Add_Default_Modules( *alibrary ); - - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Done_FreeType( FT_Library library ) - { - if ( library ) - { - FT_Memory memory = library->memory; - - - /* Discard the library object */ - FT_Done_Library( library ); - - /* discard memory manager */ - FT_Done_Memory( memory ); - } - - return FT_Err_Ok; - } - - -/* END */ diff --git a/dahlia/libs/freetype/base/ftoutln.c b/dahlia/libs/freetype/base/ftoutln.c deleted file mode 100644 index 356b156..0000000 --- a/dahlia/libs/freetype/base/ftoutln.c +++ /dev/null @@ -1,1129 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftoutln.c */ -/* */ -/* FreeType outline management (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* All functions are declared in freetype.h. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_OUTLINE_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H -#include FT_TRIGONOMETRY_H - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_outline - - - static - const FT_Outline null_outline = { 0, 0, 0, 0, 0, 0 }; - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Decompose( FT_Outline* outline, - const FT_Outline_Funcs* func_interface, - void* user ) - { -#undef SCALED -#define SCALED( x ) ( ( (x) << shift ) - delta ) - - FT_Vector v_last; - FT_Vector v_control; - FT_Vector v_start; - - FT_Vector* point; - FT_Vector* limit; - char* tags; - - FT_Error error; - - FT_Int n; /* index of contour in outline */ - FT_UInt first; /* index of first point in contour */ - FT_Int tag; /* current point's state */ - - FT_Int shift; - FT_Pos delta; - - - if ( !outline || !func_interface ) - return FT_Err_Invalid_Argument; - - shift = func_interface->shift; - delta = func_interface->delta; - first = 0; - - for ( n = 0; n < outline->n_contours; n++ ) - { - FT_Int last; /* index of last point in contour */ - - - FT_TRACE5(( "FT_Outline_Decompose: Outline %d\n", n )); - - last = outline->contours[n]; - if ( last < 0 ) - goto Invalid_Outline; - limit = outline->points + last; - - v_start = outline->points[first]; - v_start.x = SCALED( v_start.x ); - v_start.y = SCALED( v_start.y ); - - v_last = outline->points[last]; - v_last.x = SCALED( v_last.x ); - v_last.y = SCALED( v_last.y ); - - v_control = v_start; - - point = outline->points + first; - tags = outline->tags + first; - tag = FT_CURVE_TAG( tags[0] ); - - /* A contour cannot start with a cubic control point! */ - if ( tag == FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - /* check first point to determine origin */ - if ( tag == FT_CURVE_TAG_CONIC ) - { - /* first point is conic control. Yes, this happens. */ - if ( FT_CURVE_TAG( outline->tags[last] ) == FT_CURVE_TAG_ON ) - { - /* start at last point if it is on the curve */ - v_start = v_last; - limit--; - } - else - { - /* if both first and last points are conic, */ - /* start at their middle and record its position */ - /* for closure */ - v_start.x = ( v_start.x + v_last.x ) / 2; - v_start.y = ( v_start.y + v_last.y ) / 2; - - v_last = v_start; - } - point--; - tags--; - } - - FT_TRACE5(( " move to (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0 )); - error = func_interface->move_to( &v_start, user ); - if ( error ) - goto Exit; - - while ( point < limit ) - { - point++; - tags++; - - tag = FT_CURVE_TAG( tags[0] ); - switch ( tag ) - { - case FT_CURVE_TAG_ON: /* emit a single line_to */ - { - FT_Vector vec; - - - vec.x = SCALED( point->x ); - vec.y = SCALED( point->y ); - - FT_TRACE5(( " line to (%.2f, %.2f)\n", - vec.x / 64.0, vec.y / 64.0 )); - error = func_interface->line_to( &vec, user ); - if ( error ) - goto Exit; - continue; - } - - case FT_CURVE_TAG_CONIC: /* consume conic arcs */ - v_control.x = SCALED( point->x ); - v_control.y = SCALED( point->y ); - - Do_Conic: - if ( point < limit ) - { - FT_Vector vec; - FT_Vector v_middle; - - - point++; - tags++; - tag = FT_CURVE_TAG( tags[0] ); - - vec.x = SCALED( point->x ); - vec.y = SCALED( point->y ); - - if ( tag == FT_CURVE_TAG_ON ) - { - FT_TRACE5(( " conic to (%.2f, %.2f)" - " with control (%.2f, %.2f)\n", - vec.x / 64.0, vec.y / 64.0, - v_control.x / 64.0, v_control.y / 64.0 )); - error = func_interface->conic_to( &v_control, &vec, user ); - if ( error ) - goto Exit; - continue; - } - - if ( tag != FT_CURVE_TAG_CONIC ) - goto Invalid_Outline; - - v_middle.x = ( v_control.x + vec.x ) / 2; - v_middle.y = ( v_control.y + vec.y ) / 2; - - FT_TRACE5(( " conic to (%.2f, %.2f)" - " with control (%.2f, %.2f)\n", - v_middle.x / 64.0, v_middle.y / 64.0, - v_control.x / 64.0, v_control.y / 64.0 )); - error = func_interface->conic_to( &v_control, &v_middle, user ); - if ( error ) - goto Exit; - - v_control = vec; - goto Do_Conic; - } - - FT_TRACE5(( " conic to (%.2f, %.2f)" - " with control (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0, - v_control.x / 64.0, v_control.y / 64.0 )); - error = func_interface->conic_to( &v_control, &v_start, user ); - goto Close; - - default: /* FT_CURVE_TAG_CUBIC */ - { - FT_Vector vec1, vec2; - - - if ( point + 1 > limit || - FT_CURVE_TAG( tags[1] ) != FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - point += 2; - tags += 2; - - vec1.x = SCALED( point[-2].x ); - vec1.y = SCALED( point[-2].y ); - - vec2.x = SCALED( point[-1].x ); - vec2.y = SCALED( point[-1].y ); - - if ( point <= limit ) - { - FT_Vector vec; - - - vec.x = SCALED( point->x ); - vec.y = SCALED( point->y ); - - FT_TRACE5(( " cubic to (%.2f, %.2f)" - " with controls (%.2f, %.2f) and (%.2f, %.2f)\n", - vec.x / 64.0, vec.y / 64.0, - vec1.x / 64.0, vec1.y / 64.0, - vec2.x / 64.0, vec2.y / 64.0 )); - error = func_interface->cubic_to( &vec1, &vec2, &vec, user ); - if ( error ) - goto Exit; - continue; - } - - FT_TRACE5(( " cubic to (%.2f, %.2f)" - " with controls (%.2f, %.2f) and (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0, - vec1.x / 64.0, vec1.y / 64.0, - vec2.x / 64.0, vec2.y / 64.0 )); - error = func_interface->cubic_to( &vec1, &vec2, &v_start, user ); - goto Close; - } - } - } - - /* close the contour with a line segment */ - FT_TRACE5(( " line to (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0 )); - error = func_interface->line_to( &v_start, user ); - - Close: - if ( error ) - goto Exit; - - first = last + 1; - } - - FT_TRACE5(( "FT_Outline_Decompose: Done\n", n )); - return FT_Err_Ok; - - Exit: - FT_TRACE5(( "FT_Outline_Decompose: Error %d\n", error )); - return error; - - Invalid_Outline: - return FT_Err_Invalid_Outline; - } - - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_New_Internal( FT_Memory memory, - FT_UInt numPoints, - FT_Int numContours, - FT_Outline *anoutline ) - { - FT_Error error; - - - if ( !anoutline || !memory ) - return FT_Err_Invalid_Argument; - - *anoutline = null_outline; - - if ( FT_NEW_ARRAY( anoutline->points, numPoints ) || - FT_NEW_ARRAY( anoutline->tags, numPoints ) || - FT_NEW_ARRAY( anoutline->contours, numContours ) ) - goto Fail; - - anoutline->n_points = (FT_UShort)numPoints; - anoutline->n_contours = (FT_Short)numContours; - anoutline->flags |= FT_OUTLINE_OWNER; - - return FT_Err_Ok; - - Fail: - anoutline->flags |= FT_OUTLINE_OWNER; - FT_Outline_Done_Internal( memory, anoutline ); - - return error; - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_New( FT_Library library, - FT_UInt numPoints, - FT_Int numContours, - FT_Outline *anoutline ) - { - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - return FT_Outline_New_Internal( library->memory, numPoints, - numContours, anoutline ); - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Check( FT_Outline* outline ) - { - if ( outline ) - { - FT_Int n_points = outline->n_points; - FT_Int n_contours = outline->n_contours; - FT_Int end0, end; - FT_Int n; - - - /* empty glyph? */ - if ( n_points == 0 && n_contours == 0 ) - return 0; - - /* check point and contour counts */ - if ( n_points <= 0 || n_contours <= 0 ) - goto Bad; - - end0 = end = -1; - for ( n = 0; n < n_contours; n++ ) - { - end = outline->contours[n]; - - /* note that we don't accept empty contours */ - if ( end <= end0 || end >= n_points ) - goto Bad; - - end0 = end; - } - - if ( end != n_points - 1 ) - goto Bad; - - /* XXX: check the tags array */ - return 0; - } - - Bad: - return FT_Err_Invalid_Argument; - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Copy( const FT_Outline* source, - FT_Outline *target ) - { - FT_Int is_owner; - - - if ( !source || !target || - source->n_points != target->n_points || - source->n_contours != target->n_contours ) - return FT_Err_Invalid_Argument; - - if ( source == target ) - return FT_Err_Ok; - - FT_ARRAY_COPY( target->points, source->points, source->n_points ); - - FT_ARRAY_COPY( target->tags, source->tags, source->n_points ); - - FT_ARRAY_COPY( target->contours, source->contours, source->n_contours ); - - /* copy all flags, except the `FT_OUTLINE_OWNER' one */ - is_owner = target->flags & FT_OUTLINE_OWNER; - target->flags = source->flags; - - target->flags &= ~FT_OUTLINE_OWNER; - target->flags |= is_owner; - - return FT_Err_Ok; - } - - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Done_Internal( FT_Memory memory, - FT_Outline* outline ) - { - if ( memory && outline ) - { - if ( outline->flags & FT_OUTLINE_OWNER ) - { - FT_FREE( outline->points ); - FT_FREE( outline->tags ); - FT_FREE( outline->contours ); - } - *outline = null_outline; - - return FT_Err_Ok; - } - else - return FT_Err_Invalid_Argument; - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Done( FT_Library library, - FT_Outline* outline ) - { - /* check for valid `outline' in FT_Outline_Done_Internal() */ - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - return FT_Outline_Done_Internal( library->memory, outline ); - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( void ) - FT_Outline_Get_CBox( const FT_Outline* outline, - FT_BBox *acbox ) - { - FT_Pos xMin, yMin, xMax, yMax; - - - if ( outline && acbox ) - { - if ( outline->n_points == 0 ) - { - xMin = 0; - yMin = 0; - xMax = 0; - yMax = 0; - } - else - { - FT_Vector* vec = outline->points; - FT_Vector* limit = vec + outline->n_points; - - - xMin = xMax = vec->x; - yMin = yMax = vec->y; - vec++; - - for ( ; vec < limit; vec++ ) - { - FT_Pos x, y; - - - x = vec->x; - if ( x < xMin ) xMin = x; - if ( x > xMax ) xMax = x; - - y = vec->y; - if ( y < yMin ) yMin = y; - if ( y > yMax ) yMax = y; - } - } - acbox->xMin = xMin; - acbox->xMax = xMax; - acbox->yMin = yMin; - acbox->yMax = yMax; - } - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( void ) - FT_Outline_Translate( const FT_Outline* outline, - FT_Pos xOffset, - FT_Pos yOffset ) - { - FT_UShort n; - FT_Vector* vec; - - - if ( !outline ) - return; - - vec = outline->points; - - for ( n = 0; n < outline->n_points; n++ ) - { - vec->x += xOffset; - vec->y += yOffset; - vec++; - } - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( void ) - FT_Outline_Reverse( FT_Outline* outline ) - { - FT_UShort n; - FT_Int first, last; - - - if ( !outline ) - return; - - first = 0; - - for ( n = 0; n < outline->n_contours; n++ ) - { - last = outline->contours[n]; - - /* reverse point table */ - { - FT_Vector* p = outline->points + first; - FT_Vector* q = outline->points + last; - FT_Vector swap; - - - while ( p < q ) - { - swap = *p; - *p = *q; - *q = swap; - p++; - q--; - } - } - - /* reverse tags table */ - { - char* p = outline->tags + first; - char* q = outline->tags + last; - char swap; - - - while ( p < q ) - { - swap = *p; - *p = *q; - *q = swap; - p++; - q--; - } - } - - first = last + 1; - } - - outline->flags ^= FT_OUTLINE_REVERSE_FILL; - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Render( FT_Library library, - FT_Outline* outline, - FT_Raster_Params* params ) - { - FT_Error error; - FT_Bool update = FALSE; - FT_Renderer renderer; - FT_ListNode node; - - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( !outline || !params ) - return FT_Err_Invalid_Argument; - - renderer = library->cur_renderer; - node = library->renderers.head; - - params->source = (void*)outline; - - error = FT_Err_Cannot_Render_Glyph; - while ( renderer ) - { - error = renderer->raster_render( renderer->raster, params ); - if ( !error || FT_ERROR_BASE( error ) != FT_Err_Cannot_Render_Glyph ) - break; - - /* FT_Err_Cannot_Render_Glyph is returned if the render mode */ - /* is unsupported by the current renderer for this glyph image */ - /* format */ - - /* now, look for another renderer that supports the same */ - /* format */ - renderer = FT_Lookup_Renderer( library, FT_GLYPH_FORMAT_OUTLINE, - &node ); - update = TRUE; - } - - /* if we changed the current renderer for the glyph image format */ - /* we need to select it as the next current one */ - if ( !error && update && renderer ) - FT_Set_Renderer( library, renderer, 0, 0 ); - - return error; - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Get_Bitmap( FT_Library library, - FT_Outline* outline, - const FT_Bitmap *abitmap ) - { - FT_Raster_Params params; - - - if ( !abitmap ) - return FT_Err_Invalid_Argument; - - /* other checks are delayed to FT_Outline_Render() */ - - params.target = abitmap; - params.flags = 0; - - if ( abitmap->pixel_mode == FT_PIXEL_MODE_GRAY || - abitmap->pixel_mode == FT_PIXEL_MODE_LCD || - abitmap->pixel_mode == FT_PIXEL_MODE_LCD_V ) - params.flags |= FT_RASTER_FLAG_AA; - - return FT_Outline_Render( library, outline, ¶ms ); - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( void ) - FT_Vector_Transform( FT_Vector* vector, - const FT_Matrix* matrix ) - { - FT_Pos xz, yz; - - - if ( !vector || !matrix ) - return; - - xz = FT_MulFix( vector->x, matrix->xx ) + - FT_MulFix( vector->y, matrix->xy ); - - yz = FT_MulFix( vector->x, matrix->yx ) + - FT_MulFix( vector->y, matrix->yy ); - - vector->x = xz; - vector->y = yz; - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( void ) - FT_Outline_Transform( const FT_Outline* outline, - const FT_Matrix* matrix ) - { - FT_Vector* vec; - FT_Vector* limit; - - - if ( !outline || !matrix ) - return; - - vec = outline->points; - limit = vec + outline->n_points; - - for ( ; vec < limit; vec++ ) - FT_Vector_Transform( vec, matrix ); - } - - -#if 0 - -#define FT_OUTLINE_GET_CONTOUR( outline, c, first, last ) \ - do { \ - (first) = ( c > 0 ) ? (outline)->points + \ - (outline)->contours[c - 1] + 1 \ - : (outline)->points; \ - (last) = (outline)->points + (outline)->contours[c]; \ - } while ( 0 ) - - - /* Is a point in some contour? */ - /* */ - /* We treat every point of the contour as if it */ - /* it were ON. That is, we allow false positives, */ - /* but disallow false negatives. (XXX really?) */ - static FT_Bool - ft_contour_has( FT_Outline* outline, - FT_Short c, - FT_Vector* point ) - { - FT_Vector* first; - FT_Vector* last; - FT_Vector* a; - FT_Vector* b; - FT_UInt n = 0; - - - FT_OUTLINE_GET_CONTOUR( outline, c, first, last ); - - for ( a = first; a <= last; a++ ) - { - FT_Pos x; - FT_Int intersect; - - - b = ( a == last ) ? first : a + 1; - - intersect = ( a->y - point->y ) ^ ( b->y - point->y ); - - /* a and b are on the same side */ - if ( intersect >= 0 ) - { - if ( intersect == 0 && a->y == point->y ) - { - if ( ( a->x <= point->x && b->x >= point->x ) || - ( a->x >= point->x && b->x <= point->x ) ) - return 1; - } - - continue; - } - - x = a->x + ( b->x - a->x ) * (point->y - a->y ) / ( b->y - a->y ); - - if ( x < point->x ) - n++; - else if ( x == point->x ) - return 1; - } - - return ( n % 2 ); - } - - - static FT_Bool - ft_contour_enclosed( FT_Outline* outline, - FT_UShort c ) - { - FT_Vector* first; - FT_Vector* last; - FT_Short i; - - - FT_OUTLINE_GET_CONTOUR( outline, c, first, last ); - - for ( i = 0; i < outline->n_contours; i++ ) - { - if ( i != c && ft_contour_has( outline, i, first ) ) - { - FT_Vector* pt; - - - for ( pt = first + 1; pt <= last; pt++ ) - if ( !ft_contour_has( outline, i, pt ) ) - return 0; - - return 1; - } - } - - return 0; - } - - - /* This version differs from the public one in that each */ - /* part (contour not enclosed in another contour) of the */ - /* outline is checked for orientation. This is */ - /* necessary for some buggy CJK fonts. */ - static FT_Orientation - ft_outline_get_orientation( FT_Outline* outline ) - { - FT_Short i; - FT_Vector* first; - FT_Vector* last; - FT_Orientation orient = FT_ORIENTATION_NONE; - - - first = outline->points; - for ( i = 0; i < outline->n_contours; i++, first = last + 1 ) - { - FT_Vector* point; - FT_Vector* xmin_point; - FT_Pos xmin; - - - last = outline->points + outline->contours[i]; - - /* skip degenerate contours */ - if ( last < first + 2 ) - continue; - - if ( ft_contour_enclosed( outline, i ) ) - continue; - - xmin = first->x; - xmin_point = first; - - for ( point = first + 1; point <= last; point++ ) - { - if ( point->x < xmin ) - { - xmin = point->x; - xmin_point = point; - } - } - - /* check the orientation of the contour */ - { - FT_Vector* prev; - FT_Vector* next; - FT_Orientation o; - - - prev = ( xmin_point == first ) ? last : xmin_point - 1; - next = ( xmin_point == last ) ? first : xmin_point + 1; - - if ( FT_Atan2( prev->x - xmin_point->x, prev->y - xmin_point->y ) > - FT_Atan2( next->x - xmin_point->x, next->y - xmin_point->y ) ) - o = FT_ORIENTATION_POSTSCRIPT; - else - o = FT_ORIENTATION_TRUETYPE; - - if ( orient == FT_ORIENTATION_NONE ) - orient = o; - else if ( orient != o ) - return FT_ORIENTATION_NONE; - } - } - - return orient; - } - -#endif /* 0 */ - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Embolden( FT_Outline* outline, - FT_Pos strength ) - { - FT_Vector* points; - FT_Vector v_prev, v_first, v_next, v_cur; - FT_Angle rotate, angle_in, angle_out; - FT_Int c, n, first; - FT_Int orientation; - - - if ( !outline ) - return FT_Err_Invalid_Argument; - - strength /= 2; - if ( strength == 0 ) - return FT_Err_Ok; - - orientation = FT_Outline_Get_Orientation( outline ); - if ( orientation == FT_ORIENTATION_NONE ) - { - if ( outline->n_contours ) - return FT_Err_Invalid_Argument; - else - return FT_Err_Ok; - } - - if ( orientation == FT_ORIENTATION_TRUETYPE ) - rotate = -FT_ANGLE_PI2; - else - rotate = FT_ANGLE_PI2; - - points = outline->points; - - first = 0; - for ( c = 0; c < outline->n_contours; c++ ) - { - int last = outline->contours[c]; - - - v_first = points[first]; - v_prev = points[last]; - v_cur = v_first; - - for ( n = first; n <= last; n++ ) - { - FT_Vector in, out; - FT_Angle angle_diff; - FT_Pos d; - FT_Fixed scale; - - - if ( n < last ) - v_next = points[n + 1]; - else - v_next = v_first; - - /* compute the in and out vectors */ - in.x = v_cur.x - v_prev.x; - in.y = v_cur.y - v_prev.y; - - out.x = v_next.x - v_cur.x; - out.y = v_next.y - v_cur.y; - - angle_in = FT_Atan2( in.x, in.y ); - angle_out = FT_Atan2( out.x, out.y ); - angle_diff = FT_Angle_Diff( angle_in, angle_out ); - scale = FT_Cos( angle_diff / 2 ); - - if ( scale < 0x4000L && scale > -0x4000L ) - in.x = in.y = 0; - else - { - d = FT_DivFix( strength, scale ); - - FT_Vector_From_Polar( &in, d, angle_in + angle_diff / 2 - rotate ); - } - - outline->points[n].x = v_cur.x + strength + in.x; - outline->points[n].y = v_cur.y + strength + in.y; - - v_prev = v_cur; - v_cur = v_next; - } - - first = last + 1; - } - - return FT_Err_Ok; - } - - - /* documentation is in ftoutln.h */ - - FT_EXPORT_DEF( FT_Orientation ) - FT_Outline_Get_Orientation( FT_Outline* outline ) - { - FT_Pos xmin = 32768L; - FT_Pos xmin_ymin = 32768L; - FT_Pos xmin_ymax = -32768L; - FT_Vector* xmin_first = NULL; - FT_Vector* xmin_last = NULL; - - short* contour; - - FT_Vector* first; - FT_Vector* last; - FT_Vector* prev; - FT_Vector* point; - - int i; - FT_Pos ray_y[3]; - FT_Orientation result[3] = - { FT_ORIENTATION_NONE, FT_ORIENTATION_NONE, FT_ORIENTATION_NONE }; - - - if ( !outline || outline->n_points <= 0 ) - return FT_ORIENTATION_TRUETYPE; - - /* We use the nonzero winding rule to find the orientation. */ - /* Since glyph outlines behave much more `regular' than arbitrary */ - /* cubic or quadratic curves, this test deals with the polygon */ - /* only which is spanned up by the control points. */ - - first = outline->points; - for ( contour = outline->contours; - contour < outline->contours + outline->n_contours; - contour++, first = last + 1 ) - { - FT_Pos contour_xmin = 32768L; - FT_Pos contour_xmax = -32768L; - FT_Pos contour_ymin = 32768L; - FT_Pos contour_ymax = -32768L; - - - last = outline->points + *contour; - - /* skip degenerate contours */ - if ( last < first + 2 ) - continue; - - for ( point = first; point <= last; ++point ) - { - if ( point->x < contour_xmin ) - contour_xmin = point->x; - - if ( point->x > contour_xmax ) - contour_xmax = point->x; - - if ( point->y < contour_ymin ) - contour_ymin = point->y; - - if ( point->y > contour_ymax ) - contour_ymax = point->y; - } - - if ( contour_xmin < xmin && - contour_xmin != contour_xmax && - contour_ymin != contour_ymax ) - { - xmin = contour_xmin; - xmin_ymin = contour_ymin; - xmin_ymax = contour_ymax; - xmin_first = first; - xmin_last = last; - } - } - - if ( xmin == 32768L ) - return FT_ORIENTATION_TRUETYPE; - - ray_y[0] = ( xmin_ymin * 3 + xmin_ymax ) >> 2; - ray_y[1] = ( xmin_ymin + xmin_ymax ) >> 1; - ray_y[2] = ( xmin_ymin + xmin_ymax * 3 ) >> 2; - - for ( i = 0; i < 3; i++ ) - { - FT_Pos left_x; - FT_Pos right_x; - FT_Vector* left1; - FT_Vector* left2; - FT_Vector* right1; - FT_Vector* right2; - - - RedoRay: - left_x = 32768L; - right_x = -32768L; - - left1 = left2 = right1 = right2 = NULL; - - prev = xmin_last; - for ( point = xmin_first; point <= xmin_last; prev = point, ++point ) - { - FT_Pos tmp_x; - - - if ( point->y == ray_y[i] || prev->y == ray_y[i] ) - { - ray_y[i]++; - goto RedoRay; - } - - if ( ( point->y < ray_y[i] && prev->y < ray_y[i] ) || - ( point->y > ray_y[i] && prev->y > ray_y[i] ) ) - continue; - - tmp_x = FT_MulDiv( point->x - prev->x, - ray_y[i] - prev->y, - point->y - prev->y ) + prev->x; - - if ( tmp_x < left_x ) - { - left_x = tmp_x; - left1 = prev; - left2 = point; - } - - if ( tmp_x > right_x ) - { - right_x = tmp_x; - right1 = prev; - right2 = point; - } - } - - if ( left1 && right1 ) - { - if ( left1->y < left2->y && right1->y > right2->y ) - result[i] = FT_ORIENTATION_TRUETYPE; - else if ( left1->y > left2->y && right1->y < right2->y ) - result[i] = FT_ORIENTATION_POSTSCRIPT; - else - result[i] = FT_ORIENTATION_NONE; - } - } - - if ( result[0] != FT_ORIENTATION_NONE && - ( result[0] == result[1] || result[0] == result[2] ) ) - return result[0]; - - if ( result[1] != FT_ORIENTATION_NONE && result[1] == result[2] ) - return result[1]; - - return FT_ORIENTATION_TRUETYPE; - } - - -/* END */ diff --git a/dahlia/libs/freetype/base/ftpic.c b/dahlia/libs/freetype/base/ftpic.c deleted file mode 100644 index d5271a9..0000000 --- a/dahlia/libs/freetype/base/ftpic.c +++ /dev/null @@ -1,54 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftpic.c */ -/* */ -/* The FreeType position independent code services (body). */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "basepic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* documentation is in ftpic.h */ - - FT_BASE_DEF( FT_Error ) - ft_pic_container_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = FT_Err_Ok; - - FT_MEM_SET( pic_container, 0, sizeof(*pic_container) ); - - error = ft_base_pic_init( library ); - if(error) - return error; - - return FT_Err_Ok; - } - - - /* Destroy the contents of the container. */ - FT_BASE_DEF( void ) - ft_pic_container_destroy( FT_Library library ) - { - ft_base_pic_free( library ); - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/dahlia/libs/freetype/base/ftstroke.c b/dahlia/libs/freetype/base/ftstroke.c deleted file mode 100644 index 75bcbde..0000000 --- a/dahlia/libs/freetype/base/ftstroke.c +++ /dev/null @@ -1,2039 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftstroke.c */ -/* */ -/* FreeType path stroker (body). */ -/* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_STROKER_H -#include FT_TRIGONOMETRY_H -#include FT_OUTLINE_H -#include FT_INTERNAL_MEMORY_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_OBJECTS_H - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_StrokerBorder ) - FT_Outline_GetInsideBorder( FT_Outline* outline ) - { - FT_Orientation o = FT_Outline_Get_Orientation( outline ); - - - return o == FT_ORIENTATION_TRUETYPE ? FT_STROKER_BORDER_RIGHT - : FT_STROKER_BORDER_LEFT ; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_StrokerBorder ) - FT_Outline_GetOutsideBorder( FT_Outline* outline ) - { - FT_Orientation o = FT_Outline_Get_Orientation( outline ); - - - return o == FT_ORIENTATION_TRUETYPE ? FT_STROKER_BORDER_LEFT - : FT_STROKER_BORDER_RIGHT ; - } - - - /***************************************************************************/ - /***************************************************************************/ - /***** *****/ - /***** BEZIER COMPUTATIONS *****/ - /***** *****/ - /***************************************************************************/ - /***************************************************************************/ - -#define FT_SMALL_CONIC_THRESHOLD ( FT_ANGLE_PI / 6 ) -#define FT_SMALL_CUBIC_THRESHOLD ( FT_ANGLE_PI / 6 ) -#define FT_EPSILON 2 - -#define FT_IS_SMALL( x ) ( (x) > -FT_EPSILON && (x) < FT_EPSILON ) - - - static FT_Pos - ft_pos_abs( FT_Pos x ) - { - return x >= 0 ? x : -x ; - } - - - static void - ft_conic_split( FT_Vector* base ) - { - FT_Pos a, b; - - - base[4].x = base[2].x; - b = base[1].x; - a = base[3].x = ( base[2].x + b ) / 2; - b = base[1].x = ( base[0].x + b ) / 2; - base[2].x = ( a + b ) / 2; - - base[4].y = base[2].y; - b = base[1].y; - a = base[3].y = ( base[2].y + b ) / 2; - b = base[1].y = ( base[0].y + b ) / 2; - base[2].y = ( a + b ) / 2; - } - - - static FT_Bool - ft_conic_is_small_enough( FT_Vector* base, - FT_Angle *angle_in, - FT_Angle *angle_out ) - { - FT_Vector d1, d2; - FT_Angle theta; - FT_Int close1, close2; - - - d1.x = base[1].x - base[2].x; - d1.y = base[1].y - base[2].y; - d2.x = base[0].x - base[1].x; - d2.y = base[0].y - base[1].y; - - close1 = FT_IS_SMALL( d1.x ) && FT_IS_SMALL( d1.y ); - close2 = FT_IS_SMALL( d2.x ) && FT_IS_SMALL( d2.y ); - - if ( close1 ) - { - if ( close2 ) - *angle_in = *angle_out = 0; - else - *angle_in = *angle_out = FT_Atan2( d2.x, d2.y ); - } - else if ( close2 ) - { - *angle_in = *angle_out = FT_Atan2( d1.x, d1.y ); - } - else - { - *angle_in = FT_Atan2( d1.x, d1.y ); - *angle_out = FT_Atan2( d2.x, d2.y ); - } - - theta = ft_pos_abs( FT_Angle_Diff( *angle_in, *angle_out ) ); - - return FT_BOOL( theta < FT_SMALL_CONIC_THRESHOLD ); - } - - - static void - ft_cubic_split( FT_Vector* base ) - { - FT_Pos a, b, c, d; - - - base[6].x = base[3].x; - c = base[1].x; - d = base[2].x; - base[1].x = a = ( base[0].x + c ) / 2; - base[5].x = b = ( base[3].x + d ) / 2; - c = ( c + d ) / 2; - base[2].x = a = ( a + c ) / 2; - base[4].x = b = ( b + c ) / 2; - base[3].x = ( a + b ) / 2; - - base[6].y = base[3].y; - c = base[1].y; - d = base[2].y; - base[1].y = a = ( base[0].y + c ) / 2; - base[5].y = b = ( base[3].y + d ) / 2; - c = ( c + d ) / 2; - base[2].y = a = ( a + c ) / 2; - base[4].y = b = ( b + c ) / 2; - base[3].y = ( a + b ) / 2; - } - - - static FT_Bool - ft_cubic_is_small_enough( FT_Vector* base, - FT_Angle *angle_in, - FT_Angle *angle_mid, - FT_Angle *angle_out ) - { - FT_Vector d1, d2, d3; - FT_Angle theta1, theta2; - FT_Int close1, close2, close3; - - - d1.x = base[2].x - base[3].x; - d1.y = base[2].y - base[3].y; - d2.x = base[1].x - base[2].x; - d2.y = base[1].y - base[2].y; - d3.x = base[0].x - base[1].x; - d3.y = base[0].y - base[1].y; - - close1 = FT_IS_SMALL( d1.x ) && FT_IS_SMALL( d1.y ); - close2 = FT_IS_SMALL( d2.x ) && FT_IS_SMALL( d2.y ); - close3 = FT_IS_SMALL( d3.x ) && FT_IS_SMALL( d3.y ); - - if ( close1 || close3 ) - { - if ( close2 ) - { - /* basically a point */ - *angle_in = *angle_out = *angle_mid = 0; - } - else if ( close1 ) - { - *angle_in = *angle_mid = FT_Atan2( d2.x, d2.y ); - *angle_out = FT_Atan2( d3.x, d3.y ); - } - else /* close2 */ - { - *angle_in = FT_Atan2( d1.x, d1.y ); - *angle_mid = *angle_out = FT_Atan2( d2.x, d2.y ); - } - } - else if ( close2 ) - { - *angle_in = *angle_mid = FT_Atan2( d1.x, d1.y ); - *angle_out = FT_Atan2( d3.x, d3.y ); - } - else - { - *angle_in = FT_Atan2( d1.x, d1.y ); - *angle_mid = FT_Atan2( d2.x, d2.y ); - *angle_out = FT_Atan2( d3.x, d3.y ); - } - - theta1 = ft_pos_abs( FT_Angle_Diff( *angle_in, *angle_mid ) ); - theta2 = ft_pos_abs( FT_Angle_Diff( *angle_mid, *angle_out ) ); - - return FT_BOOL( theta1 < FT_SMALL_CUBIC_THRESHOLD && - theta2 < FT_SMALL_CUBIC_THRESHOLD ); - } - - - /***************************************************************************/ - /***************************************************************************/ - /***** *****/ - /***** STROKE BORDERS *****/ - /***** *****/ - /***************************************************************************/ - /***************************************************************************/ - - typedef enum FT_StrokeTags_ - { - FT_STROKE_TAG_ON = 1, /* on-curve point */ - FT_STROKE_TAG_CUBIC = 2, /* cubic off-point */ - FT_STROKE_TAG_BEGIN = 4, /* sub-path start */ - FT_STROKE_TAG_END = 8 /* sub-path end */ - - } FT_StrokeTags; - -#define FT_STROKE_TAG_BEGIN_END (FT_STROKE_TAG_BEGIN|FT_STROKE_TAG_END) - - typedef struct FT_StrokeBorderRec_ - { - FT_UInt num_points; - FT_UInt max_points; - FT_Vector* points; - FT_Byte* tags; - FT_Bool movable; - FT_Int start; /* index of current sub-path start point */ - FT_Memory memory; - FT_Bool valid; - - } FT_StrokeBorderRec, *FT_StrokeBorder; - - - static FT_Error - ft_stroke_border_grow( FT_StrokeBorder border, - FT_UInt new_points ) - { - FT_UInt old_max = border->max_points; - FT_UInt new_max = border->num_points + new_points; - FT_Error error = FT_Err_Ok; - - - if ( new_max > old_max ) - { - FT_UInt cur_max = old_max; - FT_Memory memory = border->memory; - - - while ( cur_max < new_max ) - cur_max += ( cur_max >> 1 ) + 16; - - if ( FT_RENEW_ARRAY( border->points, old_max, cur_max ) || - FT_RENEW_ARRAY( border->tags, old_max, cur_max ) ) - goto Exit; - - border->max_points = cur_max; - } - - Exit: - return error; - } - - - static void - ft_stroke_border_close( FT_StrokeBorder border, - FT_Bool reverse ) - { - FT_UInt start = border->start; - FT_UInt count = border->num_points; - - - FT_ASSERT( border->start >= 0 ); - - /* don't record empty paths! */ - if ( count <= start + 1U ) - border->num_points = start; - else - { - /* copy the last point to the start of this sub-path, since */ - /* it contains the `adjusted' starting coordinates */ - border->num_points = --count; - border->points[start] = border->points[count]; - - if ( reverse ) - { - /* reverse the points */ - { - FT_Vector* vec1 = border->points + start + 1; - FT_Vector* vec2 = border->points + count - 1; - - - for ( ; vec1 < vec2; vec1++, vec2-- ) - { - FT_Vector tmp; - - - tmp = *vec1; - *vec1 = *vec2; - *vec2 = tmp; - } - } - - /* then the tags */ - { - FT_Byte* tag1 = border->tags + start + 1; - FT_Byte* tag2 = border->tags + count - 1; - - - for ( ; tag1 < tag2; tag1++, tag2-- ) - { - FT_Byte tmp; - - - tmp = *tag1; - *tag1 = *tag2; - *tag2 = tmp; - } - } - } - - border->tags[start ] |= FT_STROKE_TAG_BEGIN; - border->tags[count - 1] |= FT_STROKE_TAG_END; - } - - border->start = -1; - border->movable = FALSE; - } - - - static FT_Error - ft_stroke_border_lineto( FT_StrokeBorder border, - FT_Vector* to, - FT_Bool movable ) - { - FT_Error error = FT_Err_Ok; - - - FT_ASSERT( border->start >= 0 ); - - if ( border->movable ) - { - /* move last point */ - border->points[border->num_points - 1] = *to; - } - else - { - /* add one point */ - error = ft_stroke_border_grow( border, 1 ); - if ( !error ) - { - FT_Vector* vec = border->points + border->num_points; - FT_Byte* tag = border->tags + border->num_points; - - - vec[0] = *to; - tag[0] = FT_STROKE_TAG_ON; - - border->num_points += 1; - } - } - border->movable = movable; - return error; - } - - - static FT_Error - ft_stroke_border_conicto( FT_StrokeBorder border, - FT_Vector* control, - FT_Vector* to ) - { - FT_Error error; - - - FT_ASSERT( border->start >= 0 ); - - error = ft_stroke_border_grow( border, 2 ); - if ( !error ) - { - FT_Vector* vec = border->points + border->num_points; - FT_Byte* tag = border->tags + border->num_points; - - vec[0] = *control; - vec[1] = *to; - - tag[0] = 0; - tag[1] = FT_STROKE_TAG_ON; - - border->num_points += 2; - } - border->movable = FALSE; - return error; - } - - - static FT_Error - ft_stroke_border_cubicto( FT_StrokeBorder border, - FT_Vector* control1, - FT_Vector* control2, - FT_Vector* to ) - { - FT_Error error; - - - FT_ASSERT( border->start >= 0 ); - - error = ft_stroke_border_grow( border, 3 ); - if ( !error ) - { - FT_Vector* vec = border->points + border->num_points; - FT_Byte* tag = border->tags + border->num_points; - - - vec[0] = *control1; - vec[1] = *control2; - vec[2] = *to; - - tag[0] = FT_STROKE_TAG_CUBIC; - tag[1] = FT_STROKE_TAG_CUBIC; - tag[2] = FT_STROKE_TAG_ON; - - border->num_points += 3; - } - border->movable = FALSE; - return error; - } - - -#define FT_ARC_CUBIC_ANGLE ( FT_ANGLE_PI / 2 ) - - - static FT_Error - ft_stroke_border_arcto( FT_StrokeBorder border, - FT_Vector* center, - FT_Fixed radius, - FT_Angle angle_start, - FT_Angle angle_diff ) - { - FT_Angle total, angle, step, rotate, next, theta; - FT_Vector a, b, a2, b2; - FT_Fixed length; - FT_Error error = FT_Err_Ok; - - - /* compute start point */ - FT_Vector_From_Polar( &a, radius, angle_start ); - a.x += center->x; - a.y += center->y; - - total = angle_diff; - angle = angle_start; - rotate = ( angle_diff >= 0 ) ? FT_ANGLE_PI2 : -FT_ANGLE_PI2; - - while ( total != 0 ) - { - step = total; - if ( step > FT_ARC_CUBIC_ANGLE ) - step = FT_ARC_CUBIC_ANGLE; - - else if ( step < -FT_ARC_CUBIC_ANGLE ) - step = -FT_ARC_CUBIC_ANGLE; - - next = angle + step; - theta = step; - if ( theta < 0 ) - theta = -theta; - - theta >>= 1; - - /* compute end point */ - FT_Vector_From_Polar( &b, radius, next ); - b.x += center->x; - b.y += center->y; - - /* compute first and second control points */ - length = FT_MulDiv( radius, FT_Sin( theta ) * 4, - ( 0x10000L + FT_Cos( theta ) ) * 3 ); - - FT_Vector_From_Polar( &a2, length, angle + rotate ); - a2.x += a.x; - a2.y += a.y; - - FT_Vector_From_Polar( &b2, length, next - rotate ); - b2.x += b.x; - b2.y += b.y; - - /* add cubic arc */ - error = ft_stroke_border_cubicto( border, &a2, &b2, &b ); - if ( error ) - break; - - /* process the rest of the arc ?? */ - a = b; - total -= step; - angle = next; - } - - return error; - } - - - static FT_Error - ft_stroke_border_moveto( FT_StrokeBorder border, - FT_Vector* to ) - { - /* close current open path if any ? */ - if ( border->start >= 0 ) - ft_stroke_border_close( border, FALSE ); - - border->start = border->num_points; - border->movable = FALSE; - - return ft_stroke_border_lineto( border, to, FALSE ); - } - - - static void - ft_stroke_border_init( FT_StrokeBorder border, - FT_Memory memory ) - { - border->memory = memory; - border->points = NULL; - border->tags = NULL; - - border->num_points = 0; - border->max_points = 0; - border->start = -1; - border->valid = FALSE; - } - - - static void - ft_stroke_border_reset( FT_StrokeBorder border ) - { - border->num_points = 0; - border->start = -1; - border->valid = FALSE; - } - - - static void - ft_stroke_border_done( FT_StrokeBorder border ) - { - FT_Memory memory = border->memory; - - - FT_FREE( border->points ); - FT_FREE( border->tags ); - - border->num_points = 0; - border->max_points = 0; - border->start = -1; - border->valid = FALSE; - } - - - static FT_Error - ft_stroke_border_get_counts( FT_StrokeBorder border, - FT_UInt *anum_points, - FT_UInt *anum_contours ) - { - FT_Error error = FT_Err_Ok; - FT_UInt num_points = 0; - FT_UInt num_contours = 0; - - FT_UInt count = border->num_points; - FT_Vector* point = border->points; - FT_Byte* tags = border->tags; - FT_Int in_contour = 0; - - - for ( ; count > 0; count--, num_points++, point++, tags++ ) - { - if ( tags[0] & FT_STROKE_TAG_BEGIN ) - { - if ( in_contour != 0 ) - goto Fail; - - in_contour = 1; - } - else if ( in_contour == 0 ) - goto Fail; - - if ( tags[0] & FT_STROKE_TAG_END ) - { - in_contour = 0; - num_contours++; - } - } - - if ( in_contour != 0 ) - goto Fail; - - border->valid = TRUE; - - Exit: - *anum_points = num_points; - *anum_contours = num_contours; - return error; - - Fail: - num_points = 0; - num_contours = 0; - goto Exit; - } - - - static void - ft_stroke_border_export( FT_StrokeBorder border, - FT_Outline* outline ) - { - /* copy point locations */ - FT_ARRAY_COPY( outline->points + outline->n_points, - border->points, - border->num_points ); - - /* copy tags */ - { - FT_UInt count = border->num_points; - FT_Byte* read = border->tags; - FT_Byte* write = (FT_Byte*)outline->tags + outline->n_points; - - - for ( ; count > 0; count--, read++, write++ ) - { - if ( *read & FT_STROKE_TAG_ON ) - *write = FT_CURVE_TAG_ON; - else if ( *read & FT_STROKE_TAG_CUBIC ) - *write = FT_CURVE_TAG_CUBIC; - else - *write = FT_CURVE_TAG_CONIC; - } - } - - /* copy contours */ - { - FT_UInt count = border->num_points; - FT_Byte* tags = border->tags; - FT_Short* write = outline->contours + outline->n_contours; - FT_Short idx = (FT_Short)outline->n_points; - - - for ( ; count > 0; count--, tags++, idx++ ) - { - if ( *tags & FT_STROKE_TAG_END ) - { - *write++ = idx; - outline->n_contours++; - } - } - } - - outline->n_points = (short)( outline->n_points + border->num_points ); - - FT_ASSERT( FT_Outline_Check( outline ) == 0 ); - } - - - /***************************************************************************/ - /***************************************************************************/ - /***** *****/ - /***** STROKER *****/ - /***** *****/ - /***************************************************************************/ - /***************************************************************************/ - -#define FT_SIDE_TO_ROTATE( s ) ( FT_ANGLE_PI2 - (s) * FT_ANGLE_PI ) - - typedef struct FT_StrokerRec_ - { - FT_Angle angle_in; - FT_Angle angle_out; - FT_Vector center; - FT_Bool first_point; - FT_Bool subpath_open; - FT_Angle subpath_angle; - FT_Vector subpath_start; - - FT_Stroker_LineCap line_cap; - FT_Stroker_LineJoin line_join; - FT_Fixed miter_limit; - FT_Fixed radius; - - FT_Bool valid; - FT_StrokeBorderRec borders[2]; - FT_Library library; - - } FT_StrokerRec; - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_New( FT_Library library, - FT_Stroker *astroker ) - { - FT_Error error; - FT_Memory memory; - FT_Stroker stroker; - - - if ( !library ) - return FT_Err_Invalid_Argument; - - memory = library->memory; - - if ( !FT_NEW( stroker ) ) - { - stroker->library = library; - - ft_stroke_border_init( &stroker->borders[0], memory ); - ft_stroke_border_init( &stroker->borders[1], memory ); - } - *astroker = stroker; - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( void ) - FT_Stroker_Set( FT_Stroker stroker, - FT_Fixed radius, - FT_Stroker_LineCap line_cap, - FT_Stroker_LineJoin line_join, - FT_Fixed miter_limit ) - { - stroker->radius = radius; - stroker->line_cap = line_cap; - stroker->line_join = line_join; - stroker->miter_limit = miter_limit; - - FT_Stroker_Rewind( stroker ); - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( void ) - FT_Stroker_Rewind( FT_Stroker stroker ) - { - if ( stroker ) - { - ft_stroke_border_reset( &stroker->borders[0] ); - ft_stroke_border_reset( &stroker->borders[1] ); - } - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( void ) - FT_Stroker_Done( FT_Stroker stroker ) - { - if ( stroker ) - { - FT_Memory memory = stroker->library->memory; - - - ft_stroke_border_done( &stroker->borders[0] ); - ft_stroke_border_done( &stroker->borders[1] ); - - stroker->library = NULL; - FT_FREE( stroker ); - } - } - - - /* creates a circular arc at a corner or cap */ - static FT_Error - ft_stroker_arcto( FT_Stroker stroker, - FT_Int side ) - { - FT_Angle total, rotate; - FT_Fixed radius = stroker->radius; - FT_Error error = FT_Err_Ok; - FT_StrokeBorder border = stroker->borders + side; - - - rotate = FT_SIDE_TO_ROTATE( side ); - - total = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ); - if ( total == FT_ANGLE_PI ) - total = -rotate * 2; - - error = ft_stroke_border_arcto( border, - &stroker->center, - radius, - stroker->angle_in + rotate, - total ); - border->movable = FALSE; - return error; - } - - - /* adds a cap at the end of an opened path */ - static FT_Error - ft_stroker_cap( FT_Stroker stroker, - FT_Angle angle, - FT_Int side ) - { - FT_Error error = FT_Err_Ok; - - - if ( stroker->line_cap == FT_STROKER_LINECAP_ROUND ) - { - /* add a round cap */ - stroker->angle_in = angle; - stroker->angle_out = angle + FT_ANGLE_PI; - error = ft_stroker_arcto( stroker, side ); - } - else if ( stroker->line_cap == FT_STROKER_LINECAP_SQUARE ) - { - /* add a square cap */ - FT_Vector delta, delta2; - FT_Angle rotate = FT_SIDE_TO_ROTATE( side ); - FT_Fixed radius = stroker->radius; - FT_StrokeBorder border = stroker->borders + side; - - - FT_Vector_From_Polar( &delta2, radius, angle + rotate ); - FT_Vector_From_Polar( &delta, radius, angle ); - - delta.x += stroker->center.x + delta2.x; - delta.y += stroker->center.y + delta2.y; - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - if ( error ) - goto Exit; - - FT_Vector_From_Polar( &delta2, radius, angle - rotate ); - FT_Vector_From_Polar( &delta, radius, angle ); - - delta.x += delta2.x + stroker->center.x; - delta.y += delta2.y + stroker->center.y; - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - } - else if ( stroker->line_cap == FT_STROKER_LINECAP_BUTT ) - { - /* add a butt ending */ - FT_Vector delta; - FT_Angle rotate = FT_SIDE_TO_ROTATE( side ); - FT_Fixed radius = stroker->radius; - FT_StrokeBorder border = stroker->borders + side; - - - FT_Vector_From_Polar( &delta, radius, angle + rotate ); - - delta.x += stroker->center.x; - delta.y += stroker->center.y; - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - if ( error ) - goto Exit; - - FT_Vector_From_Polar( &delta, radius, angle - rotate ); - - delta.x += stroker->center.x; - delta.y += stroker->center.y; - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - } - - Exit: - return error; - } - - - /* process an inside corner, i.e. compute intersection */ - static FT_Error - ft_stroker_inside( FT_Stroker stroker, - FT_Int side) - { - FT_StrokeBorder border = stroker->borders + side; - FT_Angle phi, theta, rotate; - FT_Fixed length, thcos, sigma; - FT_Vector delta; - FT_Error error = FT_Err_Ok; - - - rotate = FT_SIDE_TO_ROTATE( side ); - - /* compute median angle */ - theta = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ); - if ( theta == FT_ANGLE_PI ) - theta = rotate; - else - theta = theta / 2; - - phi = stroker->angle_in + theta; - - thcos = FT_Cos( theta ); - sigma = FT_MulFix( stroker->miter_limit, thcos ); - - /* TODO: find better criterion to switch off the optimization */ - if ( sigma < 0x10000L ) - { - FT_Vector_From_Polar( &delta, stroker->radius, - stroker->angle_out + rotate ); - delta.x += stroker->center.x; - delta.y += stroker->center.y; - border->movable = FALSE; - } - else - { - length = FT_DivFix( stroker->radius, thcos ); - - FT_Vector_From_Polar( &delta, length, phi + rotate ); - delta.x += stroker->center.x; - delta.y += stroker->center.y; - } - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - - return error; - } - - - /* process an outside corner, i.e. compute bevel/miter/round */ - static FT_Error - ft_stroker_outside( FT_Stroker stroker, - FT_Int side ) - { - FT_StrokeBorder border = stroker->borders + side; - FT_Error error; - FT_Angle rotate; - - - if ( stroker->line_join == FT_STROKER_LINEJOIN_ROUND ) - error = ft_stroker_arcto( stroker, side ); - else - { - /* this is a mitered or beveled corner */ - FT_Fixed sigma, radius = stroker->radius; - FT_Angle theta, phi; - FT_Fixed thcos; - FT_Bool miter; - - - rotate = FT_SIDE_TO_ROTATE( side ); - miter = FT_BOOL( stroker->line_join == FT_STROKER_LINEJOIN_MITER ); - - theta = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ); - if ( theta == FT_ANGLE_PI ) - { - theta = rotate; - phi = stroker->angle_in; - } - else - { - theta = theta / 2; - phi = stroker->angle_in + theta + rotate; - } - - thcos = FT_Cos( theta ); - sigma = FT_MulFix( stroker->miter_limit, thcos ); - - /* FT_Sin(x) = 0 for x <= 57 */ - if ( sigma >= 0x10000L || ft_pos_abs( theta ) <= 57 ) - miter = FALSE; - - if ( miter ) /* this is a miter (broken angle) */ - { - FT_Vector middle, delta; - FT_Fixed length; - - - /* compute middle point */ - FT_Vector_From_Polar( &middle, - FT_MulFix( radius, stroker->miter_limit ), - phi ); - middle.x += stroker->center.x; - middle.y += stroker->center.y; - - /* compute first angle point */ - length = FT_MulFix( radius, - FT_DivFix( 0x10000L - sigma, - ft_pos_abs( FT_Sin( theta ) ) ) ); - - FT_Vector_From_Polar( &delta, length, phi + rotate ); - delta.x += middle.x; - delta.y += middle.y; - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - if ( error ) - goto Exit; - - /* compute second angle point */ - FT_Vector_From_Polar( &delta, length, phi - rotate ); - delta.x += middle.x; - delta.y += middle.y; - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - if ( error ) - goto Exit; - - /* finally, add a movable end point */ - FT_Vector_From_Polar( &delta, radius, stroker->angle_out + rotate ); - delta.x += stroker->center.x; - delta.y += stroker->center.y; - - error = ft_stroke_border_lineto( border, &delta, TRUE ); - } - - else /* this is a bevel (intersection) */ - { - FT_Fixed length; - FT_Vector delta; - - - length = FT_DivFix( stroker->radius, thcos ); - - FT_Vector_From_Polar( &delta, length, phi ); - delta.x += stroker->center.x; - delta.y += stroker->center.y; - - error = ft_stroke_border_lineto( border, &delta, FALSE ); - if ( error ) - goto Exit; - - /* now add end point */ - FT_Vector_From_Polar( &delta, stroker->radius, - stroker->angle_out + rotate ); - delta.x += stroker->center.x; - delta.y += stroker->center.y; - - error = ft_stroke_border_lineto( border, &delta, TRUE ); - } - } - - Exit: - return error; - } - - - static FT_Error - ft_stroker_process_corner( FT_Stroker stroker ) - { - FT_Error error = FT_Err_Ok; - FT_Angle turn; - FT_Int inside_side; - - - turn = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ); - - /* no specific corner processing is required if the turn is 0 */ - if ( turn == 0 ) - goto Exit; - - /* when we turn to the right, the inside side is 0 */ - inside_side = 0; - - /* otherwise, the inside side is 1 */ - if ( turn < 0 ) - inside_side = 1; - - /* process the inside side */ - error = ft_stroker_inside( stroker, inside_side ); - if ( error ) - goto Exit; - - /* process the outside side */ - error = ft_stroker_outside( stroker, 1 - inside_side ); - - Exit: - return error; - } - - - /* add two points to the left and right borders corresponding to the */ - /* start of the subpath */ - static FT_Error - ft_stroker_subpath_start( FT_Stroker stroker, - FT_Angle start_angle ) - { - FT_Vector delta; - FT_Vector point; - FT_Error error; - FT_StrokeBorder border; - - - FT_Vector_From_Polar( &delta, stroker->radius, - start_angle + FT_ANGLE_PI2 ); - - point.x = stroker->center.x + delta.x; - point.y = stroker->center.y + delta.y; - - border = stroker->borders; - error = ft_stroke_border_moveto( border, &point ); - if ( error ) - goto Exit; - - point.x = stroker->center.x - delta.x; - point.y = stroker->center.y - delta.y; - - border++; - error = ft_stroke_border_moveto( border, &point ); - - /* save angle for last cap */ - stroker->subpath_angle = start_angle; - stroker->first_point = FALSE; - - Exit: - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_LineTo( FT_Stroker stroker, - FT_Vector* to ) - { - FT_Error error = FT_Err_Ok; - FT_StrokeBorder border; - FT_Vector delta; - FT_Angle angle; - FT_Int side; - - delta.x = to->x - stroker->center.x; - delta.y = to->y - stroker->center.y; - - angle = FT_Atan2( delta.x, delta.y ); - FT_Vector_From_Polar( &delta, stroker->radius, angle + FT_ANGLE_PI2 ); - - /* process corner if necessary */ - if ( stroker->first_point ) - { - /* This is the first segment of a subpath. We need to */ - /* add a point to each border at their respective starting */ - /* point locations. */ - error = ft_stroker_subpath_start( stroker, angle ); - if ( error ) - goto Exit; - } - else - { - /* process the current corner */ - stroker->angle_out = angle; - error = ft_stroker_process_corner( stroker ); - if ( error ) - goto Exit; - } - - /* now add a line segment to both the `inside' and `outside' paths */ - - for ( border = stroker->borders, side = 1; side >= 0; side--, border++ ) - { - FT_Vector point; - - - point.x = to->x + delta.x; - point.y = to->y + delta.y; - - error = ft_stroke_border_lineto( border, &point, TRUE ); - if ( error ) - goto Exit; - - delta.x = -delta.x; - delta.y = -delta.y; - } - - stroker->angle_in = angle; - stroker->center = *to; - - Exit: - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_ConicTo( FT_Stroker stroker, - FT_Vector* control, - FT_Vector* to ) - { - FT_Error error = FT_Err_Ok; - FT_Vector bez_stack[34]; - FT_Vector* arc; - FT_Vector* limit = bez_stack + 30; - FT_Angle start_angle; - FT_Bool first_arc = TRUE; - - - arc = bez_stack; - arc[0] = *to; - arc[1] = *control; - arc[2] = stroker->center; - - while ( arc >= bez_stack ) - { - FT_Angle angle_in, angle_out; - - - angle_in = angle_out = 0; /* remove compiler warnings */ - - if ( arc < limit && - !ft_conic_is_small_enough( arc, &angle_in, &angle_out ) ) - { - ft_conic_split( arc ); - arc += 2; - continue; - } - - if ( first_arc ) - { - first_arc = FALSE; - - start_angle = angle_in; - - /* process corner if necessary */ - if ( stroker->first_point ) - error = ft_stroker_subpath_start( stroker, start_angle ); - else - { - stroker->angle_out = start_angle; - error = ft_stroker_process_corner( stroker ); - } - } - - /* the arc's angle is small enough; we can add it directly to each */ - /* border */ - { - FT_Vector ctrl, end; - FT_Angle theta, phi, rotate; - FT_Fixed length; - FT_Int side; - - - theta = FT_Angle_Diff( angle_in, angle_out ) / 2; - phi = angle_in + theta; - length = FT_DivFix( stroker->radius, FT_Cos( theta ) ); - - for ( side = 0; side <= 1; side++ ) - { - rotate = FT_SIDE_TO_ROTATE( side ); - - /* compute control point */ - FT_Vector_From_Polar( &ctrl, length, phi + rotate ); - ctrl.x += arc[1].x; - ctrl.y += arc[1].y; - - /* compute end point */ - FT_Vector_From_Polar( &end, stroker->radius, angle_out + rotate ); - end.x += arc[0].x; - end.y += arc[0].y; - - error = ft_stroke_border_conicto( stroker->borders + side, - &ctrl, &end ); - if ( error ) - goto Exit; - } - } - - arc -= 2; - - if ( arc < bez_stack ) - stroker->angle_in = angle_out; - } - - stroker->center = *to; - - Exit: - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_CubicTo( FT_Stroker stroker, - FT_Vector* control1, - FT_Vector* control2, - FT_Vector* to ) - { - FT_Error error = FT_Err_Ok; - FT_Vector bez_stack[37]; - FT_Vector* arc; - FT_Vector* limit = bez_stack + 32; - FT_Angle start_angle; - FT_Bool first_arc = TRUE; - - - arc = bez_stack; - arc[0] = *to; - arc[1] = *control2; - arc[2] = *control1; - arc[3] = stroker->center; - - while ( arc >= bez_stack ) - { - FT_Angle angle_in, angle_mid, angle_out; - - - /* remove compiler warnings */ - angle_in = angle_out = angle_mid = 0; - - if ( arc < limit && - !ft_cubic_is_small_enough( arc, &angle_in, - &angle_mid, &angle_out ) ) - { - ft_cubic_split( arc ); - arc += 3; - continue; - } - - if ( first_arc ) - { - first_arc = FALSE; - - /* process corner if necessary */ - start_angle = angle_in; - - if ( stroker->first_point ) - error = ft_stroker_subpath_start( stroker, start_angle ); - else - { - stroker->angle_out = start_angle; - error = ft_stroker_process_corner( stroker ); - } - if ( error ) - goto Exit; - } - - /* the arc's angle is small enough; we can add it directly to each */ - /* border */ - { - FT_Vector ctrl1, ctrl2, end; - FT_Angle theta1, phi1, theta2, phi2, rotate; - FT_Fixed length1, length2; - FT_Int side; - - - theta1 = ft_pos_abs( angle_mid - angle_in ) / 2; - theta2 = ft_pos_abs( angle_out - angle_mid ) / 2; - phi1 = (angle_mid + angle_in ) / 2; - phi2 = (angle_mid + angle_out ) / 2; - length1 = FT_DivFix( stroker->radius, FT_Cos( theta1 ) ); - length2 = FT_DivFix( stroker->radius, FT_Cos( theta2 ) ); - - for ( side = 0; side <= 1; side++ ) - { - rotate = FT_SIDE_TO_ROTATE( side ); - - /* compute control points */ - FT_Vector_From_Polar( &ctrl1, length1, phi1 + rotate ); - ctrl1.x += arc[2].x; - ctrl1.y += arc[2].y; - - FT_Vector_From_Polar( &ctrl2, length2, phi2 + rotate ); - ctrl2.x += arc[1].x; - ctrl2.y += arc[1].y; - - /* compute end point */ - FT_Vector_From_Polar( &end, stroker->radius, angle_out + rotate ); - end.x += arc[0].x; - end.y += arc[0].y; - - error = ft_stroke_border_cubicto( stroker->borders + side, - &ctrl1, &ctrl2, &end ); - if ( error ) - goto Exit; - } - } - - arc -= 3; - if ( arc < bez_stack ) - stroker->angle_in = angle_out; - } - - stroker->center = *to; - - Exit: - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_BeginSubPath( FT_Stroker stroker, - FT_Vector* to, - FT_Bool open ) - { - /* We cannot process the first point, because there is not enough */ - /* information regarding its corner/cap. The latter will be processed */ - /* in the `FT_Stroker_EndSubPath' routine. */ - /* */ - stroker->first_point = TRUE; - stroker->center = *to; - stroker->subpath_open = open; - - /* record the subpath start point for each border */ - stroker->subpath_start = *to; - - return FT_Err_Ok; - } - - - static FT_Error - ft_stroker_add_reverse_left( FT_Stroker stroker, - FT_Bool open ) - { - FT_StrokeBorder right = stroker->borders + 0; - FT_StrokeBorder left = stroker->borders + 1; - FT_Int new_points; - FT_Error error = FT_Err_Ok; - - - FT_ASSERT( left->start >= 0 ); - - new_points = left->num_points - left->start; - if ( new_points > 0 ) - { - error = ft_stroke_border_grow( right, (FT_UInt)new_points ); - if ( error ) - goto Exit; - - { - FT_Vector* dst_point = right->points + right->num_points; - FT_Byte* dst_tag = right->tags + right->num_points; - FT_Vector* src_point = left->points + left->num_points - 1; - FT_Byte* src_tag = left->tags + left->num_points - 1; - - while ( src_point >= left->points + left->start ) - { - *dst_point = *src_point; - *dst_tag = *src_tag; - - if ( open ) - dst_tag[0] &= ~FT_STROKE_TAG_BEGIN_END; - else - { - FT_Byte ttag = (FT_Byte)( dst_tag[0] & FT_STROKE_TAG_BEGIN_END ); - - - /* switch begin/end tags if necessary */ - if ( ttag == FT_STROKE_TAG_BEGIN || - ttag == FT_STROKE_TAG_END ) - dst_tag[0] ^= FT_STROKE_TAG_BEGIN_END; - - } - - src_point--; - src_tag--; - dst_point++; - dst_tag++; - } - } - - left->num_points = left->start; - right->num_points += new_points; - - right->movable = FALSE; - left->movable = FALSE; - } - - Exit: - return error; - } - - - /* documentation is in ftstroke.h */ - - /* there's a lot of magic in this function! */ - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_EndSubPath( FT_Stroker stroker ) - { - FT_Error error = FT_Err_Ok; - - - if ( stroker->subpath_open ) - { - FT_StrokeBorder right = stroker->borders; - - /* All right, this is an opened path, we need to add a cap between */ - /* right & left, add the reverse of left, then add a final cap */ - /* between left & right. */ - error = ft_stroker_cap( stroker, stroker->angle_in, 0 ); - if ( error ) - goto Exit; - - /* add reversed points from `left' to `right' */ - error = ft_stroker_add_reverse_left( stroker, TRUE ); - if ( error ) - goto Exit; - - /* now add the final cap */ - stroker->center = stroker->subpath_start; - error = ft_stroker_cap( stroker, - stroker->subpath_angle + FT_ANGLE_PI, 0 ); - if ( error ) - goto Exit; - - /* Now end the right subpath accordingly. The left one is */ - /* rewind and doesn't need further processing. */ - ft_stroke_border_close( right, FALSE ); - } - else - { - FT_Angle turn; - FT_Int inside_side; - - /* close the path if needed */ - if ( stroker->center.x != stroker->subpath_start.x || - stroker->center.y != stroker->subpath_start.y ) - { - error = FT_Stroker_LineTo( stroker, &stroker->subpath_start ); - if ( error ) - goto Exit; - } - - /* process the corner */ - stroker->angle_out = stroker->subpath_angle; - turn = FT_Angle_Diff( stroker->angle_in, - stroker->angle_out ); - - /* no specific corner processing is required if the turn is 0 */ - if ( turn != 0 ) - { - /* when we turn to the right, the inside side is 0 */ - inside_side = 0; - - /* otherwise, the inside side is 1 */ - if ( turn < 0 ) - inside_side = 1; - - error = ft_stroker_inside( stroker, inside_side ); - if ( error ) - goto Exit; - - /* process the outside side */ - error = ft_stroker_outside( stroker, 1 - inside_side ); - if ( error ) - goto Exit; - } - - /* then end our two subpaths */ - ft_stroke_border_close( stroker->borders + 0, TRUE ); - ft_stroke_border_close( stroker->borders + 1, FALSE ); - } - - Exit: - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_GetBorderCounts( FT_Stroker stroker, - FT_StrokerBorder border, - FT_UInt *anum_points, - FT_UInt *anum_contours ) - { - FT_UInt num_points = 0, num_contours = 0; - FT_Error error; - - - if ( !stroker || border > 1 ) - { - error = FT_Err_Invalid_Argument; - goto Exit; - } - - error = ft_stroke_border_get_counts( stroker->borders + border, - &num_points, &num_contours ); - Exit: - if ( anum_points ) - *anum_points = num_points; - - if ( anum_contours ) - *anum_contours = num_contours; - - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_GetCounts( FT_Stroker stroker, - FT_UInt *anum_points, - FT_UInt *anum_contours ) - { - FT_UInt count1, count2, num_points = 0; - FT_UInt count3, count4, num_contours = 0; - FT_Error error; - - - error = ft_stroke_border_get_counts( stroker->borders + 0, - &count1, &count2 ); - if ( error ) - goto Exit; - - error = ft_stroke_border_get_counts( stroker->borders + 1, - &count3, &count4 ); - if ( error ) - goto Exit; - - num_points = count1 + count3; - num_contours = count2 + count4; - - Exit: - *anum_points = num_points; - *anum_contours = num_contours; - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( void ) - FT_Stroker_ExportBorder( FT_Stroker stroker, - FT_StrokerBorder border, - FT_Outline* outline ) - { - if ( border == FT_STROKER_BORDER_LEFT || - border == FT_STROKER_BORDER_RIGHT ) - { - FT_StrokeBorder sborder = & stroker->borders[border]; - - - if ( sborder->valid ) - ft_stroke_border_export( sborder, outline ); - } - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( void ) - FT_Stroker_Export( FT_Stroker stroker, - FT_Outline* outline ) - { - FT_Stroker_ExportBorder( stroker, FT_STROKER_BORDER_LEFT, outline ); - FT_Stroker_ExportBorder( stroker, FT_STROKER_BORDER_RIGHT, outline ); - } - - - /* documentation is in ftstroke.h */ - - /* - * The following is very similar to FT_Outline_Decompose, except - * that we do support opened paths, and do not scale the outline. - */ - FT_EXPORT_DEF( FT_Error ) - FT_Stroker_ParseOutline( FT_Stroker stroker, - FT_Outline* outline, - FT_Bool opened ) - { - FT_Vector v_last; - FT_Vector v_control; - FT_Vector v_start; - - FT_Vector* point; - FT_Vector* limit; - char* tags; - - FT_Error error; - - FT_Int n; /* index of contour in outline */ - FT_UInt first; /* index of first point in contour */ - FT_Int tag; /* current point's state */ - - - if ( !outline || !stroker ) - return FT_Err_Invalid_Argument; - - FT_Stroker_Rewind( stroker ); - - first = 0; - - for ( n = 0; n < outline->n_contours; n++ ) - { - FT_UInt last; /* index of last point in contour */ - - - last = outline->contours[n]; - limit = outline->points + last; - - /* skip empty points; we don't stroke these */ - if ( last <= first ) - { - first = last + 1; - continue; - } - - v_start = outline->points[first]; - v_last = outline->points[last]; - - v_control = v_start; - - point = outline->points + first; - tags = outline->tags + first; - tag = FT_CURVE_TAG( tags[0] ); - - /* A contour cannot start with a cubic control point! */ - if ( tag == FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - /* check first point to determine origin */ - if ( tag == FT_CURVE_TAG_CONIC ) - { - /* First point is conic control. Yes, this happens. */ - if ( FT_CURVE_TAG( outline->tags[last] ) == FT_CURVE_TAG_ON ) - { - /* start at last point if it is on the curve */ - v_start = v_last; - limit--; - } - else - { - /* if both first and last points are conic, */ - /* start at their middle */ - v_start.x = ( v_start.x + v_last.x ) / 2; - v_start.y = ( v_start.y + v_last.y ) / 2; - } - point--; - tags--; - } - - error = FT_Stroker_BeginSubPath( stroker, &v_start, opened ); - if ( error ) - goto Exit; - - while ( point < limit ) - { - point++; - tags++; - - tag = FT_CURVE_TAG( tags[0] ); - switch ( tag ) - { - case FT_CURVE_TAG_ON: /* emit a single line_to */ - { - FT_Vector vec; - - - vec.x = point->x; - vec.y = point->y; - - error = FT_Stroker_LineTo( stroker, &vec ); - if ( error ) - goto Exit; - continue; - } - - case FT_CURVE_TAG_CONIC: /* consume conic arcs */ - v_control.x = point->x; - v_control.y = point->y; - - Do_Conic: - if ( point < limit ) - { - FT_Vector vec; - FT_Vector v_middle; - - - point++; - tags++; - tag = FT_CURVE_TAG( tags[0] ); - - vec = point[0]; - - if ( tag == FT_CURVE_TAG_ON ) - { - error = FT_Stroker_ConicTo( stroker, &v_control, &vec ); - if ( error ) - goto Exit; - continue; - } - - if ( tag != FT_CURVE_TAG_CONIC ) - goto Invalid_Outline; - - v_middle.x = ( v_control.x + vec.x ) / 2; - v_middle.y = ( v_control.y + vec.y ) / 2; - - error = FT_Stroker_ConicTo( stroker, &v_control, &v_middle ); - if ( error ) - goto Exit; - - v_control = vec; - goto Do_Conic; - } - - error = FT_Stroker_ConicTo( stroker, &v_control, &v_start ); - goto Close; - - default: /* FT_CURVE_TAG_CUBIC */ - { - FT_Vector vec1, vec2; - - - if ( point + 1 > limit || - FT_CURVE_TAG( tags[1] ) != FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - point += 2; - tags += 2; - - vec1 = point[-2]; - vec2 = point[-1]; - - if ( point <= limit ) - { - FT_Vector vec; - - - vec = point[0]; - - error = FT_Stroker_CubicTo( stroker, &vec1, &vec2, &vec ); - if ( error ) - goto Exit; - continue; - } - - error = FT_Stroker_CubicTo( stroker, &vec1, &vec2, &v_start ); - goto Close; - } - } - } - - Close: - if ( error ) - goto Exit; - - error = FT_Stroker_EndSubPath( stroker ); - if ( error ) - goto Exit; - - first = last + 1; - } - - return FT_Err_Ok; - - Exit: - return error; - - Invalid_Outline: - return FT_Err_Invalid_Outline; - } - -/* declare an extern to access ft_outline_glyph_class global allocated - in ftglyph.c, and use the FT_OUTLINE_GLYPH_CLASS_GET macro to access - it when FT_CONFIG_OPTION_PIC is defined */ -#ifndef FT_CONFIG_OPTION_PIC - extern const FT_Glyph_Class ft_outline_glyph_class; -#endif -#include "basepic.h" - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Glyph_Stroke( FT_Glyph *pglyph, - FT_Stroker stroker, - FT_Bool destroy ) - { - FT_Error error = FT_Err_Invalid_Argument; - FT_Glyph glyph = NULL; - FT_Library library = stroker->library; - FT_UNUSED(library); - - if ( pglyph == NULL ) - goto Exit; - - glyph = *pglyph; - if ( glyph == NULL || glyph->clazz != FT_OUTLINE_GLYPH_CLASS_GET ) - goto Exit; - - { - FT_Glyph copy; - - - error = FT_Glyph_Copy( glyph, © ); - if ( error ) - goto Exit; - - glyph = copy; - } - - { - FT_OutlineGlyph oglyph = (FT_OutlineGlyph) glyph; - FT_Outline* outline = &oglyph->outline; - FT_UInt num_points, num_contours; - - - error = FT_Stroker_ParseOutline( stroker, outline, FALSE ); - if ( error ) - goto Fail; - - (void)FT_Stroker_GetCounts( stroker, &num_points, &num_contours ); - - FT_Outline_Done( glyph->library, outline ); - - error = FT_Outline_New( glyph->library, - num_points, num_contours, outline ); - if ( error ) - goto Fail; - - outline->n_points = 0; - outline->n_contours = 0; - - FT_Stroker_Export( stroker, outline ); - } - - if ( destroy ) - FT_Done_Glyph( *pglyph ); - - *pglyph = glyph; - goto Exit; - - Fail: - FT_Done_Glyph( glyph ); - glyph = NULL; - - if ( !destroy ) - *pglyph = NULL; - - Exit: - return error; - } - - - /* documentation is in ftstroke.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Glyph_StrokeBorder( FT_Glyph *pglyph, - FT_Stroker stroker, - FT_Bool inside, - FT_Bool destroy ) - { - FT_Error error = FT_Err_Invalid_Argument; - FT_Glyph glyph = NULL; - FT_Library library = stroker->library; - FT_UNUSED(library); - - if ( pglyph == NULL ) - goto Exit; - - glyph = *pglyph; - if ( glyph == NULL || glyph->clazz != FT_OUTLINE_GLYPH_CLASS_GET ) - goto Exit; - - { - FT_Glyph copy; - - - error = FT_Glyph_Copy( glyph, © ); - if ( error ) - goto Exit; - - glyph = copy; - } - - { - FT_OutlineGlyph oglyph = (FT_OutlineGlyph) glyph; - FT_StrokerBorder border; - FT_Outline* outline = &oglyph->outline; - FT_UInt num_points, num_contours; - - - border = FT_Outline_GetOutsideBorder( outline ); - if ( inside ) - { - if ( border == FT_STROKER_BORDER_LEFT ) - border = FT_STROKER_BORDER_RIGHT; - else - border = FT_STROKER_BORDER_LEFT; - } - - error = FT_Stroker_ParseOutline( stroker, outline, FALSE ); - if ( error ) - goto Fail; - - (void)FT_Stroker_GetBorderCounts( stroker, border, - &num_points, &num_contours ); - - FT_Outline_Done( glyph->library, outline ); - - error = FT_Outline_New( glyph->library, - num_points, - num_contours, - outline ); - if ( error ) - goto Fail; - - outline->n_points = 0; - outline->n_contours = 0; - - FT_Stroker_ExportBorder( stroker, border, outline ); - } - - if ( destroy ) - FT_Done_Glyph( *pglyph ); - - *pglyph = glyph; - goto Exit; - - Fail: - FT_Done_Glyph( glyph ); - glyph = NULL; - - if ( !destroy ) - *pglyph = NULL; - - Exit: - return error; - } - - -/* END */ diff --git a/dahlia/libs/freetype/base/ftsynth.c b/dahlia/libs/freetype/base/ftsynth.c deleted file mode 100644 index d4ec0da..0000000 --- a/dahlia/libs/freetype/base/ftsynth.c +++ /dev/null @@ -1,160 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsynth.c */ -/* */ -/* FreeType synthesizing code for emboldening and slanting (body). */ -/* */ -/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_SYNTHESIS_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_OBJECTS_H -#include FT_OUTLINE_H -#include FT_BITMAP_H - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_synth - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** EXPERIMENTAL OBLIQUING SUPPORT ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - /* documentation is in ftsynth.h */ - - FT_EXPORT_DEF( void ) - FT_GlyphSlot_Oblique( FT_GlyphSlot slot ) - { - FT_Matrix transform; - FT_Outline* outline = &slot->outline; - - - /* only oblique outline glyphs */ - if ( slot->format != FT_GLYPH_FORMAT_OUTLINE ) - return; - - /* we don't touch the advance width */ - - /* For italic, simply apply a shear transform, with an angle */ - /* of about 12 degrees. */ - - transform.xx = 0x10000L; - transform.yx = 0x00000L; - - transform.xy = 0x06000L; - transform.yy = 0x10000L; - - FT_Outline_Transform( outline, &transform ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** EXPERIMENTAL EMBOLDENING/OUTLINING SUPPORT ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /* documentation is in ftsynth.h */ - - FT_EXPORT_DEF( void ) - FT_GlyphSlot_Embolden( FT_GlyphSlot slot ) - { - FT_Library library = slot->library; - FT_Face face = slot->face; - FT_Error error; - FT_Pos xstr, ystr; - - - if ( slot->format != FT_GLYPH_FORMAT_OUTLINE && - slot->format != FT_GLYPH_FORMAT_BITMAP ) - return; - - /* some reasonable strength */ - xstr = FT_MulFix( face->units_per_EM, - face->size->metrics.y_scale ) / 24; - ystr = xstr; - - if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) - { - /* ignore error */ - (void)FT_Outline_Embolden( &slot->outline, xstr ); - - /* this is more than enough for most glyphs; if you need accurate */ - /* values, you have to call FT_Outline_Get_CBox */ - xstr = xstr * 2; - ystr = xstr; - } - else /* slot->format == FT_GLYPH_FORMAT_BITMAP */ - { - /* round to full pixels */ - xstr &= ~63; - if ( xstr == 0 ) - xstr = 1 << 6; - ystr &= ~63; - - /* - * XXX: overflow check for 16-bit system, for compatibility - * with FT_GlyphSlot_Embolden() since freetype-2.1.10. - * unfortunately, this function return no informations - * about the cause of error. - */ - if ( ( ystr >> 6 ) > FT_INT_MAX || ( ystr >> 6 ) < FT_INT_MIN ) - { - FT_TRACE1(( "FT_GlyphSlot_Embolden:" )); - FT_TRACE1(( "too strong embolding parameter ystr=%d\n", ystr )); - return; - } - error = FT_GlyphSlot_Own_Bitmap( slot ); - if ( error ) - return; - - error = FT_Bitmap_Embolden( library, &slot->bitmap, xstr, ystr ); - if ( error ) - return; - } - - if ( slot->advance.x ) - slot->advance.x += xstr; - - if ( slot->advance.y ) - slot->advance.y += ystr; - - slot->metrics.width += xstr; - slot->metrics.height += ystr; - slot->metrics.horiBearingY += ystr; - slot->metrics.horiAdvance += xstr; - slot->metrics.vertBearingX -= xstr / 2; - slot->metrics.vertBearingY += ystr; - slot->metrics.vertAdvance += ystr; - - /* XXX: 16-bit overflow case must be excluded before here */ - if ( slot->format == FT_GLYPH_FORMAT_BITMAP ) - slot->bitmap_top += (FT_Int)( ystr >> 6 ); - } - - -/* END */ diff --git a/dahlia/libs/freetype/base/ftsystem.c b/dahlia/libs/freetype/base/ftsystem.c deleted file mode 100644 index 66c5d76..0000000 --- a/dahlia/libs/freetype/base/ftsystem.c +++ /dev/null @@ -1,318 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsystem.c */ -/* */ -/* ANSI-specific FreeType low-level system interface (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2006, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* This file contains the default interface used by FreeType to access */ - /* low-level, i.e. memory management, i/o access as well as thread */ - /* synchronisation. It can be replaced by user-specific routines if */ - /* necessary. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_SYSTEM_H -#include FT_ERRORS_H -#include FT_TYPES_H - - - /*************************************************************************/ - /* */ - /* MEMORY MANAGEMENT INTERFACE */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* It is not necessary to do any error checking for the */ - /* allocation-related functions. This will be done by the higher level */ - /* routines like ft_mem_alloc() or ft_mem_realloc(). */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_alloc */ - /* */ - /* <Description> */ - /* The memory allocation function. */ - /* */ - /* <Input> */ - /* memory :: A pointer to the memory object. */ - /* */ - /* size :: The requested size in bytes. */ - /* */ - /* <Return> */ - /* The address of newly allocated block. */ - /* */ - FT_CALLBACK_DEF( void* ) - ft_alloc( FT_Memory memory, - long size ) - { - FT_UNUSED( memory ); - - return ft_smalloc( size ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_realloc */ - /* */ - /* <Description> */ - /* The memory reallocation function. */ - /* */ - /* <Input> */ - /* memory :: A pointer to the memory object. */ - /* */ - /* cur_size :: The current size of the allocated memory block. */ - /* */ - /* new_size :: The newly requested size in bytes. */ - /* */ - /* block :: The current address of the block in memory. */ - /* */ - /* <Return> */ - /* The address of the reallocated memory block. */ - /* */ - FT_CALLBACK_DEF( void* ) - ft_realloc( FT_Memory memory, - long cur_size, - long new_size, - void* block ) - { - FT_UNUSED( memory ); - FT_UNUSED( cur_size ); - - return ft_srealloc( block, new_size ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_free */ - /* */ - /* <Description> */ - /* The memory release function. */ - /* */ - /* <Input> */ - /* memory :: A pointer to the memory object. */ - /* */ - /* block :: The address of block in memory to be freed. */ - /* */ - FT_CALLBACK_DEF( void ) - ft_free( FT_Memory memory, - void* block ) - { - FT_UNUSED( memory ); - - ft_sfree( block ); - } - - - /*************************************************************************/ - /* */ - /* RESOURCE MANAGEMENT INTERFACE */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_io - - /* We use the macro STREAM_FILE for convenience to extract the */ - /* system-specific stream handle from a given FreeType stream object */ -#define STREAM_FILE( stream ) ( (FT_FILE*)stream->descriptor.pointer ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_ansi_stream_close */ - /* */ - /* <Description> */ - /* The function to close a stream. */ - /* */ - /* <Input> */ - /* stream :: A pointer to the stream object. */ - /* */ - FT_CALLBACK_DEF( void ) - ft_ansi_stream_close( FT_Stream stream ) - { - ft_fclose( STREAM_FILE( stream ) ); - - stream->descriptor.pointer = NULL; - stream->size = 0; - stream->base = 0; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_ansi_stream_io */ - /* */ - /* <Description> */ - /* The function to open a stream. */ - /* */ - /* <Input> */ - /* stream :: A pointer to the stream object. */ - /* */ - /* offset :: The position in the data stream to start reading. */ - /* */ - /* buffer :: The address of buffer to store the read data. */ - /* */ - /* count :: The number of bytes to read from the stream. */ - /* */ - /* <Return> */ - /* The number of bytes actually read. If `count' is zero (this is, */ - /* the function is used for seeking), a non-zero return value */ - /* indicates an error. */ - /* */ - FT_CALLBACK_DEF( unsigned long ) - ft_ansi_stream_io( FT_Stream stream, - unsigned long offset, - unsigned char* buffer, - unsigned long count ) - { - FT_FILE* file; - - - if ( !count && offset > stream->size ) - return 1; - - file = STREAM_FILE( stream ); - - if ( stream->pos != offset ) - ft_fseek( file, offset, SEEK_SET ); - - return (unsigned long)ft_fread( buffer, 1, count, file ); - } - - - /* documentation is in ftstream.h */ - - FT_BASE_DEF( FT_Error ) - FT_Stream_Open( FT_Stream stream, - const char* filepathname ) - { - FT_FILE* file; - - - if ( !stream ) - return FT_Err_Invalid_Stream_Handle; - - stream->descriptor.pointer = NULL; - stream->pathname.pointer = (char*)filepathname; - stream->base = 0; - stream->pos = 0; - stream->read = NULL; - stream->close = NULL; - - file = ft_fopen( filepathname, "rb" ); - if ( !file ) - { - FT_ERROR(( "FT_Stream_Open:" - " could not open `%s'\n", filepathname )); - - return FT_Err_Cannot_Open_Resource; - } - - ft_fseek( file, 0, SEEK_END ); - stream->size = ft_ftell( file ); - if ( !stream->size ) - { - FT_ERROR(( "FT_Stream_Open:" )); - FT_ERROR(( " opened `%s' but zero-sized\n", filepathname )); - ft_fclose( file ); - return FT_Err_Cannot_Open_Stream; - } - ft_fseek( file, 0, SEEK_SET ); - - stream->descriptor.pointer = file; - stream->read = ft_ansi_stream_io; - stream->close = ft_ansi_stream_close; - - FT_TRACE1(( "FT_Stream_Open:" )); - FT_TRACE1(( " opened `%s' (%d bytes) successfully\n", - filepathname, stream->size )); - - return FT_Err_Ok; - } - - -#ifdef FT_DEBUG_MEMORY - - extern FT_Int - ft_mem_debug_init( FT_Memory memory ); - - extern void - ft_mem_debug_done( FT_Memory memory ); - -#endif - - - /* documentation is in ftobjs.h */ - - FT_BASE_DEF( FT_Memory ) - FT_New_Memory( void ) - { - FT_Memory memory; - - - memory = (FT_Memory)ft_smalloc( sizeof ( *memory ) ); - if ( memory ) - { - memory->user = 0; - memory->alloc = ft_alloc; - memory->realloc = ft_realloc; - memory->free = ft_free; -#ifdef FT_DEBUG_MEMORY - ft_mem_debug_init( memory ); -#endif - } - - return memory; - } - - - /* documentation is in ftobjs.h */ - - FT_BASE_DEF( void ) - FT_Done_Memory( FT_Memory memory ) - { -#ifdef FT_DEBUG_MEMORY - ft_mem_debug_done( memory ); -#endif - ft_sfree( memory ); - } - - -/* END */ diff --git a/dahlia/libs/freetype/cff/Jamfile b/dahlia/libs/freetype/cff/Jamfile deleted file mode 100644 index 6705d3c..0000000 --- a/dahlia/libs/freetype/cff/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/cff Jamfile -# -# Copyright 2001, 2002 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) cff ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = cffdrivr cffgload cffload cffobjs cffparse cffcmap cffpic ; - } - else - { - _sources = cff ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/cff Jamfile diff --git a/dahlia/libs/freetype/cff/cffdrivr.c b/dahlia/libs/freetype/cff/cffdrivr.c deleted file mode 100644 index 39f04ee..0000000 --- a/dahlia/libs/freetype/cff/cffdrivr.c +++ /dev/null @@ -1,671 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffdrivr.c */ -/* */ -/* OpenType font driver implementation (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H -#include FT_SERVICE_CID_H -#include FT_SERVICE_POSTSCRIPT_INFO_H -#include FT_SERVICE_POSTSCRIPT_NAME_H -#include FT_SERVICE_TT_CMAP_H - -#include "cffdrivr.h" -#include "cffgload.h" -#include "cffload.h" -#include "cffcmap.h" -#include "cffparse.h" - -#include "cfferrs.h" -#include "cffpic.h" - -#include FT_SERVICE_XFREE86_NAME_H -#include FT_SERVICE_GLYPH_DICT_H - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_cffdriver - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** F A C E S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#undef PAIR_TAG -#define PAIR_TAG( left, right ) ( ( (FT_ULong)left << 16 ) | \ - (FT_ULong)right ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* cff_get_kerning */ - /* */ - /* <Description> */ - /* A driver method used to return the kerning vector between two */ - /* glyphs of the same face. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* left_glyph :: The index of the left glyph in the kern pair. */ - /* */ - /* right_glyph :: The index of the right glyph in the kern pair. */ - /* */ - /* <Output> */ - /* kerning :: The kerning vector. This is in font units for */ - /* scalable formats, and in pixels for fixed-sizes */ - /* formats. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only horizontal layouts (left-to-right & right-to-left) are */ - /* supported by this function. Other layouts, or more sophisticated */ - /* kernings, are out of scope of this method (the basic driver */ - /* interface is meant to be simple). */ - /* */ - /* They can be implemented by format-specific interfaces. */ - /* */ - FT_CALLBACK_DEF( FT_Error ) - cff_get_kerning( FT_Face ttface, /* TT_Face */ - FT_UInt left_glyph, - FT_UInt right_glyph, - FT_Vector* kerning ) - { - TT_Face face = (TT_Face)ttface; - SFNT_Service sfnt = (SFNT_Service)face->sfnt; - - - kerning->x = 0; - kerning->y = 0; - - if ( sfnt ) - kerning->x = sfnt->get_kerning( face, left_glyph, right_glyph ); - - return CFF_Err_Ok; - } - - -#undef PAIR_TAG - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Load_Glyph */ - /* */ - /* <Description> */ - /* A driver method used to load a glyph within a given glyph slot. */ - /* */ - /* <Input> */ - /* slot :: A handle to the target slot object where the glyph */ - /* will be loaded. */ - /* */ - /* size :: A handle to the source face size at which the glyph */ - /* must be scaled, loaded, etc. */ - /* */ - /* glyph_index :: The index of the glyph in the font file. */ - /* */ - /* load_flags :: A flag indicating what to load for this glyph. The */ - /* FT_LOAD_??? constants can be used to control the */ - /* glyph loading process (e.g., whether the outline */ - /* should be scaled, whether to load bitmaps or not, */ - /* whether to hint the outline, etc). */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_CALLBACK_DEF( FT_Error ) - Load_Glyph( FT_GlyphSlot cffslot, /* CFF_GlyphSlot */ - FT_Size cffsize, /* CFF_Size */ - FT_UInt glyph_index, - FT_Int32 load_flags ) - { - FT_Error error; - CFF_GlyphSlot slot = (CFF_GlyphSlot)cffslot; - CFF_Size size = (CFF_Size)cffsize; - - - if ( !slot ) - return CFF_Err_Invalid_Slot_Handle; - - /* check whether we want a scaled outline or bitmap */ - if ( !size ) - load_flags |= FT_LOAD_NO_SCALE | FT_LOAD_NO_HINTING; - - /* reset the size object if necessary */ - if ( load_flags & FT_LOAD_NO_SCALE ) - size = NULL; - - if ( size ) - { - /* these two objects must have the same parent */ - if ( cffsize->face != cffslot->face ) - return CFF_Err_Invalid_Face_Handle; - } - - /* now load the glyph outline if necessary */ - error = cff_slot_load( slot, size, glyph_index, load_flags ); - - /* force drop-out mode to 2 - irrelevant now */ - /* slot->outline.dropout_mode = 2; */ - - return error; - } - - - FT_CALLBACK_DEF( FT_Error ) - cff_get_advances( FT_Face face, - FT_UInt start, - FT_UInt count, - FT_Int32 flags, - FT_Fixed* advances ) - { - FT_UInt nn; - FT_Error error = CFF_Err_Ok; - FT_GlyphSlot slot = face->glyph; - - - flags |= (FT_UInt32)FT_LOAD_ADVANCE_ONLY; - - for ( nn = 0; nn < count; nn++ ) - { - error = Load_Glyph( slot, face->size, start + nn, flags ); - if ( error ) - break; - - advances[nn] = ( flags & FT_LOAD_VERTICAL_LAYOUT ) - ? slot->linearVertAdvance - : slot->linearHoriAdvance; - } - - return error; - } - - - /* - * GLYPH DICT SERVICE - * - */ - - static FT_Error - cff_get_glyph_name( CFF_Face face, - FT_UInt glyph_index, - FT_Pointer buffer, - FT_UInt buffer_max ) - { - CFF_Font font = (CFF_Font)face->extra.data; - FT_String* gname; - FT_UShort sid; - FT_Error error; - - - if ( !font->psnames ) - { - FT_ERROR(( "cff_get_glyph_name:" - " cannot get glyph name from CFF & CEF fonts\n" - " " - " without the `PSNames' module\n" )); - error = CFF_Err_Unknown_File_Format; - goto Exit; - } - - /* first, locate the sid in the charset table */ - sid = font->charset.sids[glyph_index]; - - /* now, lookup the name itself */ - gname = cff_index_get_sid_string( font, sid ); - - if ( gname ) - FT_STRCPYN( buffer, gname, buffer_max ); - - error = CFF_Err_Ok; - - Exit: - return error; - } - - - static FT_UInt - cff_get_name_index( CFF_Face face, - FT_String* glyph_name ) - { - CFF_Font cff; - CFF_Charset charset; - FT_Service_PsCMaps psnames; - FT_String* name; - FT_UShort sid; - FT_UInt i; - - - cff = (CFF_FontRec *)face->extra.data; - charset = &cff->charset; - - FT_FACE_FIND_GLOBAL_SERVICE( face, psnames, POSTSCRIPT_CMAPS ); - if ( !psnames ) - return 0; - - for ( i = 0; i < cff->num_glyphs; i++ ) - { - sid = charset->sids[i]; - - if ( sid > 390 ) - name = cff_index_get_string( cff, sid - 391 ); - else - name = (FT_String *)psnames->adobe_std_strings( sid ); - - if ( !name ) - continue; - - if ( !ft_strcmp( glyph_name, name ) ) - return i; - } - - return 0; - } - - - FT_DEFINE_SERVICE_GLYPHDICTREC(cff_service_glyph_dict, - (FT_GlyphDict_GetNameFunc) cff_get_glyph_name, - (FT_GlyphDict_NameIndexFunc)cff_get_name_index - ) - - - /* - * POSTSCRIPT INFO SERVICE - * - */ - - static FT_Int - cff_ps_has_glyph_names( FT_Face face ) - { - return ( face->face_flags & FT_FACE_FLAG_GLYPH_NAMES ) > 0; - } - - - static FT_Error - cff_ps_get_font_info( CFF_Face face, - PS_FontInfoRec* afont_info ) - { - CFF_Font cff = (CFF_Font)face->extra.data; - FT_Error error = CFF_Err_Ok; - - - if ( cff && cff->font_info == NULL ) - { - CFF_FontRecDict dict = &cff->top_font.font_dict; - PS_FontInfoRec *font_info; - FT_Memory memory = face->root.memory; - - - if ( FT_ALLOC( font_info, sizeof ( *font_info ) ) ) - goto Fail; - - font_info->version = cff_index_get_sid_string( cff, - dict->version ); - font_info->notice = cff_index_get_sid_string( cff, - dict->notice ); - font_info->full_name = cff_index_get_sid_string( cff, - dict->full_name ); - font_info->family_name = cff_index_get_sid_string( cff, - dict->family_name ); - font_info->weight = cff_index_get_sid_string( cff, - dict->weight ); - font_info->italic_angle = dict->italic_angle; - font_info->is_fixed_pitch = dict->is_fixed_pitch; - font_info->underline_position = (FT_Short)dict->underline_position; - font_info->underline_thickness = (FT_Short)dict->underline_thickness; - - cff->font_info = font_info; - } - - if ( cff ) - *afont_info = *cff->font_info; - - Fail: - return error; - } - - - FT_DEFINE_SERVICE_PSINFOREC(cff_service_ps_info, - (PS_GetFontInfoFunc) cff_ps_get_font_info, - (PS_GetFontExtraFunc) NULL, - (PS_HasGlyphNamesFunc) cff_ps_has_glyph_names, - (PS_GetFontPrivateFunc)NULL /* unsupported with CFF fonts */ - ) - - - /* - * POSTSCRIPT NAME SERVICE - * - */ - - static const char* - cff_get_ps_name( CFF_Face face ) - { - CFF_Font cff = (CFF_Font)face->extra.data; - - - return (const char*)cff->font_name; - } - - - FT_DEFINE_SERVICE_PSFONTNAMEREC(cff_service_ps_name, - (FT_PsName_GetFunc)cff_get_ps_name - ) - - - /* - * TT CMAP INFO - * - * If the charmap is a synthetic Unicode encoding cmap or - * a Type 1 standard (or expert) encoding cmap, hide TT CMAP INFO - * service defined in SFNT module. - * - * Otherwise call the service function in the sfnt module. - * - */ - static FT_Error - cff_get_cmap_info( FT_CharMap charmap, - TT_CMapInfo *cmap_info ) - { - FT_CMap cmap = FT_CMAP( charmap ); - FT_Error error = CFF_Err_Ok; - FT_Face face = FT_CMAP_FACE( cmap ); - FT_Library library = FT_FACE_LIBRARY( face ); - - - cmap_info->language = 0; - cmap_info->format = 0; - - if ( cmap->clazz != &FT_CFF_CMAP_ENCODING_CLASS_REC_GET && - cmap->clazz != &FT_CFF_CMAP_UNICODE_CLASS_REC_GET ) - { - FT_Module sfnt = FT_Get_Module( library, "sfnt" ); - FT_Service_TTCMaps service = - (FT_Service_TTCMaps)ft_module_get_service( sfnt, - FT_SERVICE_ID_TT_CMAP ); - - - if ( service && service->get_cmap_info ) - error = service->get_cmap_info( charmap, cmap_info ); - } - - return error; - } - - - FT_DEFINE_SERVICE_TTCMAPSREC(cff_service_get_cmap_info, - (TT_CMap_Info_GetFunc)cff_get_cmap_info - ) - - - /* - * CID INFO SERVICE - * - */ - static FT_Error - cff_get_ros( CFF_Face face, - const char* *registry, - const char* *ordering, - FT_Int *supplement ) - { - FT_Error error = CFF_Err_Ok; - CFF_Font cff = (CFF_Font)face->extra.data; - - - if ( cff ) - { - CFF_FontRecDict dict = &cff->top_font.font_dict; - - - if ( dict->cid_registry == 0xFFFFU ) - { - error = CFF_Err_Invalid_Argument; - goto Fail; - } - - if ( registry ) - { - if ( cff->registry == NULL ) - cff->registry = cff_index_get_sid_string( cff, - dict->cid_registry ); - *registry = cff->registry; - } - - if ( ordering ) - { - if ( cff->ordering == NULL ) - cff->ordering = cff_index_get_sid_string( cff, - dict->cid_ordering ); - *ordering = cff->ordering; - } - - /* - * XXX: According to Adobe TechNote #5176, the supplement in CFF - * can be a real number. We truncate it to fit public API - * since freetype-2.3.6. - */ - if ( supplement ) - { - if ( dict->cid_supplement < FT_INT_MIN || - dict->cid_supplement > FT_INT_MAX ) - FT_TRACE1(( "cff_get_ros: too large supplement %d is truncated\n", - dict->cid_supplement )); - *supplement = (FT_Int)dict->cid_supplement; - } - } - - Fail: - return error; - } - - - static FT_Error - cff_get_is_cid( CFF_Face face, - FT_Bool *is_cid ) - { - FT_Error error = CFF_Err_Ok; - CFF_Font cff = (CFF_Font)face->extra.data; - - - *is_cid = 0; - - if ( cff ) - { - CFF_FontRecDict dict = &cff->top_font.font_dict; - - - if ( dict->cid_registry != 0xFFFFU ) - *is_cid = 1; - } - - return error; - } - - - static FT_Error - cff_get_cid_from_glyph_index( CFF_Face face, - FT_UInt glyph_index, - FT_UInt *cid ) - { - FT_Error error = CFF_Err_Ok; - CFF_Font cff; - - - cff = (CFF_Font)face->extra.data; - - if ( cff ) - { - FT_UInt c; - CFF_FontRecDict dict = &cff->top_font.font_dict; - - - if ( dict->cid_registry == 0xFFFFU ) - { - error = CFF_Err_Invalid_Argument; - goto Fail; - } - - if ( glyph_index > cff->num_glyphs ) - { - error = CFF_Err_Invalid_Argument; - goto Fail; - } - - c = cff->charset.sids[glyph_index]; - - if ( cid ) - *cid = c; - } - - Fail: - return error; - } - - - FT_DEFINE_SERVICE_CIDREC(cff_service_cid_info, - (FT_CID_GetRegistryOrderingSupplementFunc)cff_get_ros, - (FT_CID_GetIsInternallyCIDKeyedFunc) cff_get_is_cid, - (FT_CID_GetCIDFromGlyphIndexFunc) cff_get_cid_from_glyph_index - ) - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** D R I V E R I N T E R F A C E ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ -#ifndef FT_CONFIG_OPTION_NO_GLYPH_NAMES - FT_DEFINE_SERVICEDESCREC6(cff_services, - FT_SERVICE_ID_XF86_NAME, FT_XF86_FORMAT_CFF, - FT_SERVICE_ID_POSTSCRIPT_INFO, &FT_CFF_SERVICE_PS_INFO_GET, - FT_SERVICE_ID_POSTSCRIPT_FONT_NAME, &FT_CFF_SERVICE_PS_NAME_GET, - FT_SERVICE_ID_GLYPH_DICT, &FT_CFF_SERVICE_GLYPH_DICT_GET, - FT_SERVICE_ID_TT_CMAP, &FT_CFF_SERVICE_GET_CMAP_INFO_GET, - FT_SERVICE_ID_CID, &FT_CFF_SERVICE_CID_INFO_GET - ) -#else - FT_DEFINE_SERVICEDESCREC5(cff_services, - FT_SERVICE_ID_XF86_NAME, FT_XF86_FORMAT_CFF, - FT_SERVICE_ID_POSTSCRIPT_INFO, &FT_CFF_SERVICE_PS_INFO_GET, - FT_SERVICE_ID_POSTSCRIPT_FONT_NAME, &FT_CFF_SERVICE_PS_NAME_GET, - FT_SERVICE_ID_TT_CMAP, &FT_CFF_SERVICE_GET_CMAP_INFO_GET, - FT_SERVICE_ID_CID, &FT_CFF_SERVICE_CID_INFO_GET - ) -#endif - - FT_CALLBACK_DEF( FT_Module_Interface ) - cff_get_interface( FT_Module driver, /* CFF_Driver */ - const char* module_interface ) - { - FT_Module sfnt; - FT_Module_Interface result; - - - result = ft_service_list_lookup( FT_CFF_SERVICES_GET, module_interface ); - if ( result != NULL ) - return result; - - if ( !driver ) - return NULL; - - /* we pass our request to the `sfnt' module */ - sfnt = FT_Get_Module( driver->library, "sfnt" ); - - return sfnt ? sfnt->clazz->get_interface( sfnt, module_interface ) : 0; - } - - - /* The FT_DriverInterface structure is defined in ftdriver.h. */ - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS -#define CFF_SIZE_SELECT cff_size_select -#else -#define CFF_SIZE_SELECT 0 -#endif - - FT_DEFINE_DRIVER(cff_driver_class, - FT_MODULE_FONT_DRIVER | - FT_MODULE_DRIVER_SCALABLE | - FT_MODULE_DRIVER_HAS_HINTER, - - sizeof( CFF_DriverRec ), - "cff", - 0x10000L, - 0x20000L, - - 0, /* module-specific interface */ - - cff_driver_init, - cff_driver_done, - cff_get_interface, - - /* now the specific driver fields */ - sizeof( TT_FaceRec ), - sizeof( CFF_SizeRec ), - sizeof( CFF_GlyphSlotRec ), - - cff_face_init, - cff_face_done, - cff_size_init, - cff_size_done, - cff_slot_init, - cff_slot_done, - - ft_stub_set_char_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - ft_stub_set_pixel_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - Load_Glyph, - - cff_get_kerning, - 0, /* FT_Face_AttachFunc */ - cff_get_advances, /* FT_Face_GetAdvancesFunc */ - - cff_size_request, - - CFF_SIZE_SELECT - ) - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cffgload.c b/dahlia/libs/freetype/cff/cffgload.c deleted file mode 100644 index e99ee70..0000000 --- a/dahlia/libs/freetype/cff/cffgload.c +++ /dev/null @@ -1,2972 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffgload.c */ -/* */ -/* OpenType Glyph Loader (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H -#include FT_OUTLINE_H - -#include "cffobjs.h" -#include "cffload.h" -#include "cffgload.h" - -#include "cfferrs.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_cffgload - - - typedef enum CFF_Operator_ - { - cff_op_unknown = 0, - - cff_op_rmoveto, - cff_op_hmoveto, - cff_op_vmoveto, - - cff_op_rlineto, - cff_op_hlineto, - cff_op_vlineto, - - cff_op_rrcurveto, - cff_op_hhcurveto, - cff_op_hvcurveto, - cff_op_rcurveline, - cff_op_rlinecurve, - cff_op_vhcurveto, - cff_op_vvcurveto, - - cff_op_flex, - cff_op_hflex, - cff_op_hflex1, - cff_op_flex1, - - cff_op_endchar, - - cff_op_hstem, - cff_op_vstem, - cff_op_hstemhm, - cff_op_vstemhm, - - cff_op_hintmask, - cff_op_cntrmask, - cff_op_dotsection, /* deprecated, acts as no-op */ - - cff_op_abs, - cff_op_add, - cff_op_sub, - cff_op_div, - cff_op_neg, - cff_op_random, - cff_op_mul, - cff_op_sqrt, - - cff_op_blend, - - cff_op_drop, - cff_op_exch, - cff_op_index, - cff_op_roll, - cff_op_dup, - - cff_op_put, - cff_op_get, - cff_op_store, - cff_op_load, - - cff_op_and, - cff_op_or, - cff_op_not, - cff_op_eq, - cff_op_ifelse, - - cff_op_callsubr, - cff_op_callgsubr, - cff_op_return, - - /* Type 1 opcodes: invalid but seen in real life */ - cff_op_hsbw, - cff_op_closepath, - cff_op_callothersubr, - cff_op_pop, - cff_op_seac, - cff_op_sbw, - cff_op_setcurrentpoint, - - /* do not remove */ - cff_op_max - - } CFF_Operator; - - -#define CFF_COUNT_CHECK_WIDTH 0x80 -#define CFF_COUNT_EXACT 0x40 -#define CFF_COUNT_CLEAR_STACK 0x20 - - /* count values which have the `CFF_COUNT_CHECK_WIDTH' flag set are */ - /* used for checking the width and requested numbers of arguments */ - /* only; they are set to zero afterwards */ - - /* the other two flags are informative only and unused currently */ - - static const FT_Byte cff_argument_counts[] = - { - 0, /* unknown */ - - 2 | CFF_COUNT_CHECK_WIDTH | CFF_COUNT_EXACT, /* rmoveto */ - 1 | CFF_COUNT_CHECK_WIDTH | CFF_COUNT_EXACT, - 1 | CFF_COUNT_CHECK_WIDTH | CFF_COUNT_EXACT, - - 0 | CFF_COUNT_CLEAR_STACK, /* rlineto */ - 0 | CFF_COUNT_CLEAR_STACK, - 0 | CFF_COUNT_CLEAR_STACK, - - 0 | CFF_COUNT_CLEAR_STACK, /* rrcurveto */ - 0 | CFF_COUNT_CLEAR_STACK, - 0 | CFF_COUNT_CLEAR_STACK, - 0 | CFF_COUNT_CLEAR_STACK, - 0 | CFF_COUNT_CLEAR_STACK, - 0 | CFF_COUNT_CLEAR_STACK, - 0 | CFF_COUNT_CLEAR_STACK, - - 13, /* flex */ - 7, - 9, - 11, - - 0 | CFF_COUNT_CHECK_WIDTH, /* endchar */ - - 2 | CFF_COUNT_CHECK_WIDTH, /* hstem */ - 2 | CFF_COUNT_CHECK_WIDTH, - 2 | CFF_COUNT_CHECK_WIDTH, - 2 | CFF_COUNT_CHECK_WIDTH, - - 0 | CFF_COUNT_CHECK_WIDTH, /* hintmask */ - 0 | CFF_COUNT_CHECK_WIDTH, /* cntrmask */ - 0, /* dotsection */ - - 1, /* abs */ - 2, - 2, - 2, - 1, - 0, - 2, - 1, - - 1, /* blend */ - - 1, /* drop */ - 2, - 1, - 2, - 1, - - 2, /* put */ - 1, - 4, - 3, - - 2, /* and */ - 2, - 1, - 2, - 4, - - 1, /* callsubr */ - 1, - 0, - - 2, /* hsbw */ - 0, - 0, - 0, - 5, /* seac */ - 4, /* sbw */ - 2 /* setcurrentpoint */ - }; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /********** *********/ - /********** *********/ - /********** GENERIC CHARSTRING PARSING *********/ - /********** *********/ - /********** *********/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* cff_builder_init */ - /* */ - /* <Description> */ - /* Initializes a given glyph builder. */ - /* */ - /* <InOut> */ - /* builder :: A pointer to the glyph builder to initialize. */ - /* */ - /* <Input> */ - /* face :: The current face object. */ - /* */ - /* size :: The current size object. */ - /* */ - /* glyph :: The current glyph object. */ - /* */ - /* hinting :: Whether hinting is active. */ - /* */ - static void - cff_builder_init( CFF_Builder* builder, - TT_Face face, - CFF_Size size, - CFF_GlyphSlot glyph, - FT_Bool hinting ) - { - builder->path_begun = 0; - builder->load_points = 1; - - builder->face = face; - builder->glyph = glyph; - builder->memory = face->root.memory; - - if ( glyph ) - { - FT_GlyphLoader loader = glyph->root.internal->loader; - - - builder->loader = loader; - builder->base = &loader->base.outline; - builder->current = &loader->current.outline; - FT_GlyphLoader_Rewind( loader ); - - builder->hints_globals = 0; - builder->hints_funcs = 0; - - if ( hinting && size ) - { - CFF_Internal internal = (CFF_Internal)size->root.internal; - - - builder->hints_globals = (void *)internal->topfont; - builder->hints_funcs = glyph->root.internal->glyph_hints; - } - } - - builder->pos_x = 0; - builder->pos_y = 0; - - builder->left_bearing.x = 0; - builder->left_bearing.y = 0; - builder->advance.x = 0; - builder->advance.y = 0; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* cff_builder_done */ - /* */ - /* <Description> */ - /* Finalizes a given glyph builder. Its contents can still be used */ - /* after the call, but the function saves important information */ - /* within the corresponding glyph slot. */ - /* */ - /* <Input> */ - /* builder :: A pointer to the glyph builder to finalize. */ - /* */ - static void - cff_builder_done( CFF_Builder* builder ) - { - CFF_GlyphSlot glyph = builder->glyph; - - - if ( glyph ) - glyph->root.outline = *builder->base; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* cff_compute_bias */ - /* */ - /* <Description> */ - /* Computes the bias value in dependence of the number of glyph */ - /* subroutines. */ - /* */ - /* <Input> */ - /* in_charstring_type :: The `CharstringType' value of the top DICT */ - /* dictionary. */ - /* */ - /* num_subrs :: The number of glyph subroutines. */ - /* */ - /* <Return> */ - /* The bias value. */ - static FT_Int - cff_compute_bias( FT_Int in_charstring_type, - FT_UInt num_subrs ) - { - FT_Int result; - - - if ( in_charstring_type == 1 ) - result = 0; - else if ( num_subrs < 1240 ) - result = 107; - else if ( num_subrs < 33900U ) - result = 1131; - else - result = 32768U; - - return result; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* cff_decoder_init */ - /* */ - /* <Description> */ - /* Initializes a given glyph decoder. */ - /* */ - /* <InOut> */ - /* decoder :: A pointer to the glyph builder to initialize. */ - /* */ - /* <Input> */ - /* face :: The current face object. */ - /* */ - /* size :: The current size object. */ - /* */ - /* slot :: The current glyph object. */ - /* */ - /* hinting :: Whether hinting is active. */ - /* */ - /* hint_mode :: The hinting mode. */ - /* */ - FT_LOCAL_DEF( void ) - cff_decoder_init( CFF_Decoder* decoder, - TT_Face face, - CFF_Size size, - CFF_GlyphSlot slot, - FT_Bool hinting, - FT_Render_Mode hint_mode ) - { - CFF_Font cff = (CFF_Font)face->extra.data; - - - /* clear everything */ - FT_MEM_ZERO( decoder, sizeof ( *decoder ) ); - - /* initialize builder */ - cff_builder_init( &decoder->builder, face, size, slot, hinting ); - - /* initialize Type2 decoder */ - decoder->cff = cff; - decoder->num_globals = cff->global_subrs_index.count; - decoder->globals = cff->global_subrs; - decoder->globals_bias = cff_compute_bias( - cff->top_font.font_dict.charstring_type, - decoder->num_globals ); - - decoder->hint_mode = hint_mode; - } - - - /* this function is used to select the subfont */ - /* and the locals subrs array */ - FT_LOCAL_DEF( FT_Error ) - cff_decoder_prepare( CFF_Decoder* decoder, - CFF_Size size, - FT_UInt glyph_index ) - { - CFF_Builder *builder = &decoder->builder; - CFF_Font cff = (CFF_Font)builder->face->extra.data; - CFF_SubFont sub = &cff->top_font; - FT_Error error = CFF_Err_Ok; - - - /* manage CID fonts */ - if ( cff->num_subfonts ) - { - FT_Byte fd_index = cff_fd_select_get( &cff->fd_select, glyph_index ); - - - if ( fd_index >= cff->num_subfonts ) - { - FT_TRACE4(( "cff_decoder_prepare: invalid CID subfont index\n" )); - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - - FT_TRACE3(( "glyph index %d (subfont %d):\n", glyph_index, fd_index )); - - sub = cff->subfonts[fd_index]; - - if ( builder->hints_funcs && size ) - { - CFF_Internal internal = (CFF_Internal)size->root.internal; - - - /* for CFFs without subfonts, this value has already been set */ - builder->hints_globals = (void *)internal->subfonts[fd_index]; - } - } -#ifdef FT_DEBUG_LEVEL_TRACE - else - FT_TRACE3(( "glyph index %d:\n", glyph_index )); -#endif - - decoder->num_locals = sub->local_subrs_index.count; - decoder->locals = sub->local_subrs; - decoder->locals_bias = cff_compute_bias( - decoder->cff->top_font.font_dict.charstring_type, - decoder->num_locals ); - - decoder->glyph_width = sub->private_dict.default_width; - decoder->nominal_width = sub->private_dict.nominal_width; - - Exit: - return error; - } - - - /* check that there is enough space for `count' more points */ - static FT_Error - check_points( CFF_Builder* builder, - FT_Int count ) - { - return FT_GLYPHLOADER_CHECK_POINTS( builder->loader, count, 0 ); - } - - - /* add a new point, do not check space */ - static void - cff_builder_add_point( CFF_Builder* builder, - FT_Pos x, - FT_Pos y, - FT_Byte flag ) - { - FT_Outline* outline = builder->current; - - - if ( builder->load_points ) - { - FT_Vector* point = outline->points + outline->n_points; - FT_Byte* control = (FT_Byte*)outline->tags + outline->n_points; - - - point->x = x >> 16; - point->y = y >> 16; - *control = (FT_Byte)( flag ? FT_CURVE_TAG_ON : FT_CURVE_TAG_CUBIC ); - } - - outline->n_points++; - } - - - /* check space for a new on-curve point, then add it */ - static FT_Error - cff_builder_add_point1( CFF_Builder* builder, - FT_Pos x, - FT_Pos y ) - { - FT_Error error; - - - error = check_points( builder, 1 ); - if ( !error ) - cff_builder_add_point( builder, x, y, 1 ); - - return error; - } - - - /* check space for a new contour, then add it */ - static FT_Error - cff_builder_add_contour( CFF_Builder* builder ) - { - FT_Outline* outline = builder->current; - FT_Error error; - - - if ( !builder->load_points ) - { - outline->n_contours++; - return CFF_Err_Ok; - } - - error = FT_GLYPHLOADER_CHECK_POINTS( builder->loader, 0, 1 ); - if ( !error ) - { - if ( outline->n_contours > 0 ) - outline->contours[outline->n_contours - 1] = - (short)( outline->n_points - 1 ); - - outline->n_contours++; - } - - return error; - } - - - /* if a path was begun, add its first on-curve point */ - static FT_Error - cff_builder_start_point( CFF_Builder* builder, - FT_Pos x, - FT_Pos y ) - { - FT_Error error = CFF_Err_Ok; - - - /* test whether we are building a new contour */ - if ( !builder->path_begun ) - { - builder->path_begun = 1; - error = cff_builder_add_contour( builder ); - if ( !error ) - error = cff_builder_add_point1( builder, x, y ); - } - - return error; - } - - - /* close the current contour */ - static void - cff_builder_close_contour( CFF_Builder* builder ) - { - FT_Outline* outline = builder->current; - FT_Int first; - - - if ( !outline ) - return; - - first = outline->n_contours <= 1 - ? 0 : outline->contours[outline->n_contours - 2] + 1; - - /* We must not include the last point in the path if it */ - /* is located on the first point. */ - if ( outline->n_points > 1 ) - { - FT_Vector* p1 = outline->points + first; - FT_Vector* p2 = outline->points + outline->n_points - 1; - FT_Byte* control = (FT_Byte*)outline->tags + outline->n_points - 1; - - - /* `delete' last point only if it coincides with the first */ - /* point and if it is not a control point (which can happen). */ - if ( p1->x == p2->x && p1->y == p2->y ) - if ( *control == FT_CURVE_TAG_ON ) - outline->n_points--; - } - - if ( outline->n_contours > 0 ) - { - /* Don't add contours only consisting of one point, i.e., */ - /* check whether begin point and last point are the same. */ - if ( first == outline->n_points - 1 ) - { - outline->n_contours--; - outline->n_points--; - } - else - outline->contours[outline->n_contours - 1] = - (short)( outline->n_points - 1 ); - } - } - - - static FT_Int - cff_lookup_glyph_by_stdcharcode( CFF_Font cff, - FT_Int charcode ) - { - FT_UInt n; - FT_UShort glyph_sid; - - - /* CID-keyed fonts don't have glyph names */ - if ( !cff->charset.sids ) - return -1; - - /* check range of standard char code */ - if ( charcode < 0 || charcode > 255 ) - return -1; - - /* Get code to SID mapping from `cff_standard_encoding'. */ - glyph_sid = cff_get_standard_encoding( (FT_UInt)charcode ); - - for ( n = 0; n < cff->num_glyphs; n++ ) - { - if ( cff->charset.sids[n] == glyph_sid ) - return n; - } - - return -1; - } - - - static FT_Error - cff_get_glyph_data( TT_Face face, - FT_UInt glyph_index, - FT_Byte** pointer, - FT_ULong* length ) - { -#ifdef FT_CONFIG_OPTION_INCREMENTAL - /* For incremental fonts get the character data using the */ - /* callback function. */ - if ( face->root.internal->incremental_interface ) - { - FT_Data data; - FT_Error error = - face->root.internal->incremental_interface->funcs->get_glyph_data( - face->root.internal->incremental_interface->object, - glyph_index, &data ); - - - *pointer = (FT_Byte*)data.pointer; - *length = data.length; - - return error; - } - else -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - - { - CFF_Font cff = (CFF_Font)(face->extra.data); - - - return cff_index_access_element( &cff->charstrings_index, glyph_index, - pointer, length ); - } - } - - - static void - cff_free_glyph_data( TT_Face face, - FT_Byte** pointer, - FT_ULong length ) - { -#ifndef FT_CONFIG_OPTION_INCREMENTAL - FT_UNUSED( length ); -#endif - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - /* For incremental fonts get the character data using the */ - /* callback function. */ - if ( face->root.internal->incremental_interface ) - { - FT_Data data; - - - data.pointer = *pointer; - data.length = length; - - face->root.internal->incremental_interface->funcs->free_glyph_data( - face->root.internal->incremental_interface->object, &data ); - } - else -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - - { - CFF_Font cff = (CFF_Font)(face->extra.data); - - - cff_index_forget_element( &cff->charstrings_index, pointer ); - } - } - - - static FT_Error - cff_operator_seac( CFF_Decoder* decoder, - FT_Pos asb, - FT_Pos adx, - FT_Pos ady, - FT_Int bchar, - FT_Int achar ) - { - FT_Error error; - CFF_Builder* builder = &decoder->builder; - FT_Int bchar_index, achar_index; - TT_Face face = decoder->builder.face; - FT_Vector left_bearing, advance; - FT_Byte* charstring; - FT_ULong charstring_len; - FT_Pos glyph_width; - - - if ( decoder->seac ) - { - FT_ERROR(( "cff_operator_seac: invalid nested seac\n" )); - return CFF_Err_Syntax_Error; - } - - adx += decoder->builder.left_bearing.x; - ady += decoder->builder.left_bearing.y; - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - /* Incremental fonts don't necessarily have valid charsets. */ - /* They use the character code, not the glyph index, in this case. */ - if ( face->root.internal->incremental_interface ) - { - bchar_index = bchar; - achar_index = achar; - } - else -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - { - CFF_Font cff = (CFF_Font)(face->extra.data); - - - bchar_index = cff_lookup_glyph_by_stdcharcode( cff, bchar ); - achar_index = cff_lookup_glyph_by_stdcharcode( cff, achar ); - } - - if ( bchar_index < 0 || achar_index < 0 ) - { - FT_ERROR(( "cff_operator_seac:" - " invalid seac character code arguments\n" )); - return CFF_Err_Syntax_Error; - } - - /* If we are trying to load a composite glyph, do not load the */ - /* accent character and return the array of subglyphs. */ - if ( builder->no_recurse ) - { - FT_GlyphSlot glyph = (FT_GlyphSlot)builder->glyph; - FT_GlyphLoader loader = glyph->internal->loader; - FT_SubGlyph subg; - - - /* reallocate subglyph array if necessary */ - error = FT_GlyphLoader_CheckSubGlyphs( loader, 2 ); - if ( error ) - goto Exit; - - subg = loader->current.subglyphs; - - /* subglyph 0 = base character */ - subg->index = bchar_index; - subg->flags = FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES | - FT_SUBGLYPH_FLAG_USE_MY_METRICS; - subg->arg1 = 0; - subg->arg2 = 0; - subg++; - - /* subglyph 1 = accent character */ - subg->index = achar_index; - subg->flags = FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES; - subg->arg1 = (FT_Int)( adx >> 16 ); - subg->arg2 = (FT_Int)( ady >> 16 ); - - /* set up remaining glyph fields */ - glyph->num_subglyphs = 2; - glyph->subglyphs = loader->base.subglyphs; - glyph->format = FT_GLYPH_FORMAT_COMPOSITE; - - loader->current.num_subglyphs = 2; - } - - FT_GlyphLoader_Prepare( builder->loader ); - - /* First load `bchar' in builder */ - error = cff_get_glyph_data( face, bchar_index, - &charstring, &charstring_len ); - if ( !error ) - { - /* the seac operator must not be nested */ - decoder->seac = TRUE; - error = cff_decoder_parse_charstrings( decoder, charstring, - charstring_len ); - decoder->seac = FALSE; - - cff_free_glyph_data( face, &charstring, charstring_len ); - - if ( error ) - goto Exit; - } - - /* Save the left bearing, advance and glyph width of the base */ - /* character as they will be erased by the next load. */ - - left_bearing = builder->left_bearing; - advance = builder->advance; - glyph_width = decoder->glyph_width; - - builder->left_bearing.x = 0; - builder->left_bearing.y = 0; - - builder->pos_x = adx - asb; - builder->pos_y = ady; - - /* Now load `achar' on top of the base outline. */ - error = cff_get_glyph_data( face, achar_index, - &charstring, &charstring_len ); - if ( !error ) - { - /* the seac operator must not be nested */ - decoder->seac = TRUE; - error = cff_decoder_parse_charstrings( decoder, charstring, - charstring_len ); - decoder->seac = FALSE; - - cff_free_glyph_data( face, &charstring, charstring_len ); - - if ( error ) - goto Exit; - } - - /* Restore the left side bearing, advance and glyph width */ - /* of the base character. */ - builder->left_bearing = left_bearing; - builder->advance = advance; - decoder->glyph_width = glyph_width; - - builder->pos_x = 0; - builder->pos_y = 0; - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* cff_decoder_parse_charstrings */ - /* */ - /* <Description> */ - /* Parses a given Type 2 charstrings program. */ - /* */ - /* <InOut> */ - /* decoder :: The current Type 1 decoder. */ - /* */ - /* <Input> */ - /* charstring_base :: The base of the charstring stream. */ - /* */ - /* charstring_len :: The length in bytes of the charstring stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - cff_decoder_parse_charstrings( CFF_Decoder* decoder, - FT_Byte* charstring_base, - FT_ULong charstring_len ) - { - FT_Error error; - CFF_Decoder_Zone* zone; - FT_Byte* ip; - FT_Byte* limit; - CFF_Builder* builder = &decoder->builder; - FT_Pos x, y; - FT_Fixed seed; - FT_Fixed* stack; - FT_Int charstring_type = - decoder->cff->top_font.font_dict.charstring_type; - - T2_Hints_Funcs hinter; - - - /* set default width */ - decoder->num_hints = 0; - decoder->read_width = 1; - - /* compute random seed from stack address of parameter */ - seed = (FT_Fixed)( ( (FT_PtrDist)(char*)&seed ^ - (FT_PtrDist)(char*)&decoder ^ - (FT_PtrDist)(char*)&charstring_base ) & - FT_ULONG_MAX ) ; - seed = ( seed ^ ( seed >> 10 ) ^ ( seed >> 20 ) ) & 0xFFFFL; - if ( seed == 0 ) - seed = 0x7384; - - /* initialize the decoder */ - decoder->top = decoder->stack; - decoder->zone = decoder->zones; - zone = decoder->zones; - stack = decoder->top; - - hinter = (T2_Hints_Funcs)builder->hints_funcs; - - builder->path_begun = 0; - - zone->base = charstring_base; - limit = zone->limit = charstring_base + charstring_len; - ip = zone->cursor = zone->base; - - error = CFF_Err_Ok; - - x = builder->pos_x; - y = builder->pos_y; - - /* begin hints recording session, if any */ - if ( hinter ) - hinter->open( hinter->hints ); - - /* now execute loop */ - while ( ip < limit ) - { - CFF_Operator op; - FT_Byte v; - - - /********************************************************************/ - /* */ - /* Decode operator or operand */ - /* */ - v = *ip++; - if ( v >= 32 || v == 28 ) - { - FT_Int shift = 16; - FT_Int32 val; - - - /* this is an operand, push it on the stack */ - if ( v == 28 ) - { - if ( ip + 1 >= limit ) - goto Syntax_Error; - val = (FT_Short)( ( (FT_Short)ip[0] << 8 ) | ip[1] ); - ip += 2; - } - else if ( v < 247 ) - val = (FT_Int32)v - 139; - else if ( v < 251 ) - { - if ( ip >= limit ) - goto Syntax_Error; - val = ( (FT_Int32)v - 247 ) * 256 + *ip++ + 108; - } - else if ( v < 255 ) - { - if ( ip >= limit ) - goto Syntax_Error; - val = -( (FT_Int32)v - 251 ) * 256 - *ip++ - 108; - } - else - { - if ( ip + 3 >= limit ) - goto Syntax_Error; - val = ( (FT_Int32)ip[0] << 24 ) | - ( (FT_Int32)ip[1] << 16 ) | - ( (FT_Int32)ip[2] << 8 ) | - ip[3]; - ip += 4; - if ( charstring_type == 2 ) - shift = 0; - } - if ( decoder->top - stack >= CFF_MAX_OPERANDS ) - goto Stack_Overflow; - - val <<= shift; - *decoder->top++ = val; - -#ifdef FT_DEBUG_LEVEL_TRACE - if ( !( val & 0xFFFFL ) ) - FT_TRACE4(( " %ld", (FT_Int32)( val >> 16 ) )); - else - FT_TRACE4(( " %.2f", val / 65536.0 )); -#endif - - } - else - { - /* The specification says that normally arguments are to be taken */ - /* from the bottom of the stack. However, this seems not to be */ - /* correct, at least for Acroread 7.0.8 on GNU/Linux: It pops the */ - /* arguments similar to a PS interpreter. */ - - FT_Fixed* args = decoder->top; - FT_Int num_args = (FT_Int)( args - decoder->stack ); - FT_Int req_args; - - - /* find operator */ - op = cff_op_unknown; - - switch ( v ) - { - case 1: - op = cff_op_hstem; - break; - case 3: - op = cff_op_vstem; - break; - case 4: - op = cff_op_vmoveto; - break; - case 5: - op = cff_op_rlineto; - break; - case 6: - op = cff_op_hlineto; - break; - case 7: - op = cff_op_vlineto; - break; - case 8: - op = cff_op_rrcurveto; - break; - case 9: - op = cff_op_closepath; - break; - case 10: - op = cff_op_callsubr; - break; - case 11: - op = cff_op_return; - break; - case 12: - { - if ( ip >= limit ) - goto Syntax_Error; - v = *ip++; - - switch ( v ) - { - case 0: - op = cff_op_dotsection; - break; - case 1: /* this is actually the Type1 vstem3 operator */ - op = cff_op_vstem; - break; - case 2: /* this is actually the Type1 hstem3 operator */ - op = cff_op_hstem; - break; - case 3: - op = cff_op_and; - break; - case 4: - op = cff_op_or; - break; - case 5: - op = cff_op_not; - break; - case 6: - op = cff_op_seac; - break; - case 7: - op = cff_op_sbw; - break; - case 8: - op = cff_op_store; - break; - case 9: - op = cff_op_abs; - break; - case 10: - op = cff_op_add; - break; - case 11: - op = cff_op_sub; - break; - case 12: - op = cff_op_div; - break; - case 13: - op = cff_op_load; - break; - case 14: - op = cff_op_neg; - break; - case 15: - op = cff_op_eq; - break; - case 16: - op = cff_op_callothersubr; - break; - case 17: - op = cff_op_pop; - break; - case 18: - op = cff_op_drop; - break; - case 20: - op = cff_op_put; - break; - case 21: - op = cff_op_get; - break; - case 22: - op = cff_op_ifelse; - break; - case 23: - op = cff_op_random; - break; - case 24: - op = cff_op_mul; - break; - case 26: - op = cff_op_sqrt; - break; - case 27: - op = cff_op_dup; - break; - case 28: - op = cff_op_exch; - break; - case 29: - op = cff_op_index; - break; - case 30: - op = cff_op_roll; - break; - case 33: - op = cff_op_setcurrentpoint; - break; - case 34: - op = cff_op_hflex; - break; - case 35: - op = cff_op_flex; - break; - case 36: - op = cff_op_hflex1; - break; - case 37: - op = cff_op_flex1; - break; - default: - /* decrement ip for syntax error message */ - ip--; - } - } - break; - case 13: - op = cff_op_hsbw; - break; - case 14: - op = cff_op_endchar; - break; - case 16: - op = cff_op_blend; - break; - case 18: - op = cff_op_hstemhm; - break; - case 19: - op = cff_op_hintmask; - break; - case 20: - op = cff_op_cntrmask; - break; - case 21: - op = cff_op_rmoveto; - break; - case 22: - op = cff_op_hmoveto; - break; - case 23: - op = cff_op_vstemhm; - break; - case 24: - op = cff_op_rcurveline; - break; - case 25: - op = cff_op_rlinecurve; - break; - case 26: - op = cff_op_vvcurveto; - break; - case 27: - op = cff_op_hhcurveto; - break; - case 29: - op = cff_op_callgsubr; - break; - case 30: - op = cff_op_vhcurveto; - break; - case 31: - op = cff_op_hvcurveto; - break; - default: - break; - } - - if ( op == cff_op_unknown ) - goto Syntax_Error; - - /* check arguments */ - req_args = cff_argument_counts[op]; - if ( req_args & CFF_COUNT_CHECK_WIDTH ) - { - if ( num_args > 0 && decoder->read_width ) - { - /* If `nominal_width' is non-zero, the number is really a */ - /* difference against `nominal_width'. Else, the number here */ - /* is truly a width, not a difference against `nominal_width'. */ - /* If the font does not set `nominal_width', then */ - /* `nominal_width' defaults to zero, and so we can set */ - /* `glyph_width' to `nominal_width' plus number on the stack */ - /* -- for either case. */ - - FT_Int set_width_ok; - - - switch ( op ) - { - case cff_op_hmoveto: - case cff_op_vmoveto: - set_width_ok = num_args & 2; - break; - - case cff_op_hstem: - case cff_op_vstem: - case cff_op_hstemhm: - case cff_op_vstemhm: - case cff_op_rmoveto: - case cff_op_hintmask: - case cff_op_cntrmask: - set_width_ok = num_args & 1; - break; - - case cff_op_endchar: - /* If there is a width specified for endchar, we either have */ - /* 1 argument or 5 arguments. We like to argue. */ - set_width_ok = ( num_args == 5 ) || ( num_args == 1 ); - break; - - default: - set_width_ok = 0; - break; - } - - if ( set_width_ok ) - { - decoder->glyph_width = decoder->nominal_width + - ( stack[0] >> 16 ); - - if ( decoder->width_only ) - { - /* we only want the advance width; stop here */ - break; - } - - /* Consumed an argument. */ - num_args--; - } - } - - decoder->read_width = 0; - req_args = 0; - } - - req_args &= 0x000F; - if ( num_args < req_args ) - goto Stack_Underflow; - args -= req_args; - num_args -= req_args; - - /* At this point, `args' points to the first argument of the */ - /* operand in case `req_args' isn't zero. Otherwise, we have */ - /* to adjust `args' manually. */ - - /* Note that we only pop arguments from the stack which we */ - /* really need and can digest so that we can continue in case */ - /* of superfluous stack elements. */ - - switch ( op ) - { - case cff_op_hstem: - case cff_op_vstem: - case cff_op_hstemhm: - case cff_op_vstemhm: - /* the number of arguments is always even here */ - FT_TRACE4(( - op == cff_op_hstem ? " hstem\n" : - ( op == cff_op_vstem ? " vstem\n" : - ( op == cff_op_hstemhm ? " hstemhm\n" : " vstemhm\n" ) ) )); - - if ( hinter ) - hinter->stems( hinter->hints, - ( op == cff_op_hstem || op == cff_op_hstemhm ), - num_args / 2, - args - ( num_args & ~1 ) ); - - decoder->num_hints += num_args / 2; - args = stack; - break; - - case cff_op_hintmask: - case cff_op_cntrmask: - FT_TRACE4(( op == cff_op_hintmask ? " hintmask" : " cntrmask" )); - - /* implement vstem when needed -- */ - /* the specification doesn't say it, but this also works */ - /* with the 'cntrmask' operator */ - /* */ - if ( num_args > 0 ) - { - if ( hinter ) - hinter->stems( hinter->hints, - 0, - num_args / 2, - args - ( num_args & ~1 ) ); - - decoder->num_hints += num_args / 2; - } - - /* In a valid charstring there must be at least one byte */ - /* after `hintmask' or `cntrmask' (e.g., for a `return' */ - /* instruction). Additionally, there must be space for */ - /* `num_hints' bits. */ - - if ( ( ip + ( ( decoder->num_hints + 7 ) >> 3 ) ) >= limit ) - goto Syntax_Error; - - if ( hinter ) - { - if ( op == cff_op_hintmask ) - hinter->hintmask( hinter->hints, - builder->current->n_points, - decoder->num_hints, - ip ); - else - hinter->counter( hinter->hints, - decoder->num_hints, - ip ); - } - -#ifdef FT_DEBUG_LEVEL_TRACE - { - FT_UInt maskbyte; - - - FT_TRACE4(( " (maskbytes:" )); - - for ( maskbyte = 0; - maskbyte < (FT_UInt)( ( decoder->num_hints + 7 ) >> 3 ); - maskbyte++, ip++ ) - FT_TRACE4(( " 0x%02X", *ip )); - - FT_TRACE4(( ")\n" )); - } -#else - ip += ( decoder->num_hints + 7 ) >> 3; -#endif - args = stack; - break; - - case cff_op_rmoveto: - FT_TRACE4(( " rmoveto\n" )); - - cff_builder_close_contour( builder ); - builder->path_begun = 0; - x += args[-2]; - y += args[-1]; - args = stack; - break; - - case cff_op_vmoveto: - FT_TRACE4(( " vmoveto\n" )); - - cff_builder_close_contour( builder ); - builder->path_begun = 0; - y += args[-1]; - args = stack; - break; - - case cff_op_hmoveto: - FT_TRACE4(( " hmoveto\n" )); - - cff_builder_close_contour( builder ); - builder->path_begun = 0; - x += args[-1]; - args = stack; - break; - - case cff_op_rlineto: - FT_TRACE4(( " rlineto\n" )); - - if ( cff_builder_start_point ( builder, x, y ) || - check_points( builder, num_args / 2 ) ) - goto Fail; - - if ( num_args < 2 ) - goto Stack_Underflow; - - args -= num_args & ~1; - while ( args < decoder->top ) - { - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, 1 ); - args += 2; - } - args = stack; - break; - - case cff_op_hlineto: - case cff_op_vlineto: - { - FT_Int phase = ( op == cff_op_hlineto ); - - - FT_TRACE4(( op == cff_op_hlineto ? " hlineto\n" - : " vlineto\n" )); - - if ( num_args < 1 ) - goto Stack_Underflow; - - if ( cff_builder_start_point ( builder, x, y ) || - check_points( builder, num_args ) ) - goto Fail; - - args = stack; - while ( args < decoder->top ) - { - if ( phase ) - x += args[0]; - else - y += args[0]; - - if ( cff_builder_add_point1( builder, x, y ) ) - goto Fail; - - args++; - phase ^= 1; - } - args = stack; - } - break; - - case cff_op_rrcurveto: - { - FT_Int nargs; - - - FT_TRACE4(( " rrcurveto\n" )); - - if ( num_args < 6 ) - goto Stack_Underflow; - - nargs = num_args - num_args % 6; - - if ( cff_builder_start_point ( builder, x, y ) || - check_points( builder, nargs / 2 ) ) - goto Fail; - - args -= nargs; - while ( args < decoder->top ) - { - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[2]; - y += args[3]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[4]; - y += args[5]; - cff_builder_add_point( builder, x, y, 1 ); - args += 6; - } - args = stack; - } - break; - - case cff_op_vvcurveto: - { - FT_Int nargs; - - - FT_TRACE4(( " vvcurveto\n" )); - - if ( num_args < 4 ) - goto Stack_Underflow; - - /* if num_args isn't of the form 4n or 4n+1, */ - /* we reduce it to 4n+1 */ - - nargs = num_args - num_args % 4; - if ( num_args - nargs > 0 ) - nargs += 1; - - if ( cff_builder_start_point( builder, x, y ) ) - goto Fail; - - args -= nargs; - - if ( nargs & 1 ) - { - x += args[0]; - args++; - nargs--; - } - - if ( check_points( builder, 3 * ( nargs / 4 ) ) ) - goto Fail; - - while ( args < decoder->top ) - { - y += args[0]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[1]; - y += args[2]; - cff_builder_add_point( builder, x, y, 0 ); - y += args[3]; - cff_builder_add_point( builder, x, y, 1 ); - args += 4; - } - args = stack; - } - break; - - case cff_op_hhcurveto: - { - FT_Int nargs; - - - FT_TRACE4(( " hhcurveto\n" )); - - if ( num_args < 4 ) - goto Stack_Underflow; - - /* if num_args isn't of the form 4n or 4n+1, */ - /* we reduce it to 4n+1 */ - - nargs = num_args - num_args % 4; - if ( num_args - nargs > 0 ) - nargs += 1; - - if ( cff_builder_start_point( builder, x, y ) ) - goto Fail; - - args -= nargs; - if ( nargs & 1 ) - { - y += args[0]; - args++; - nargs--; - } - - if ( check_points( builder, 3 * ( nargs / 4 ) ) ) - goto Fail; - - while ( args < decoder->top ) - { - x += args[0]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[1]; - y += args[2]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[3]; - cff_builder_add_point( builder, x, y, 1 ); - args += 4; - } - args = stack; - } - break; - - case cff_op_vhcurveto: - case cff_op_hvcurveto: - { - FT_Int phase; - FT_Int nargs; - - - FT_TRACE4(( op == cff_op_vhcurveto ? " vhcurveto\n" - : " hvcurveto\n" )); - - if ( cff_builder_start_point( builder, x, y ) ) - goto Fail; - - if ( num_args < 4 ) - goto Stack_Underflow; - - /* if num_args isn't of the form 8n, 8n+1, 8n+4, or 8n+5, */ - /* we reduce it to the largest one which fits */ - - nargs = num_args - num_args % 4; - if ( num_args - nargs > 0 ) - nargs += 1; - - args -= nargs; - if ( check_points( builder, ( nargs / 4 ) * 3 ) ) - goto Stack_Underflow; - - phase = ( op == cff_op_hvcurveto ); - - while ( nargs >= 4 ) - { - nargs -= 4; - if ( phase ) - { - x += args[0]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[1]; - y += args[2]; - cff_builder_add_point( builder, x, y, 0 ); - y += args[3]; - if ( nargs == 1 ) - x += args[4]; - cff_builder_add_point( builder, x, y, 1 ); - } - else - { - y += args[0]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[1]; - y += args[2]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[3]; - if ( nargs == 1 ) - y += args[4]; - cff_builder_add_point( builder, x, y, 1 ); - } - args += 4; - phase ^= 1; - } - args = stack; - } - break; - - case cff_op_rlinecurve: - { - FT_Int num_lines; - FT_Int nargs; - - - FT_TRACE4(( " rlinecurve\n" )); - - if ( num_args < 8 ) - goto Stack_Underflow; - - nargs = num_args & ~1; - num_lines = ( nargs - 6 ) / 2; - - if ( cff_builder_start_point( builder, x, y ) || - check_points( builder, num_lines + 3 ) ) - goto Fail; - - args -= nargs; - - /* first, add the line segments */ - while ( num_lines > 0 ) - { - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, 1 ); - args += 2; - num_lines--; - } - - /* then the curve */ - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[2]; - y += args[3]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[4]; - y += args[5]; - cff_builder_add_point( builder, x, y, 1 ); - args = stack; - } - break; - - case cff_op_rcurveline: - { - FT_Int num_curves; - FT_Int nargs; - - - FT_TRACE4(( " rcurveline\n" )); - - if ( num_args < 8 ) - goto Stack_Underflow; - - nargs = num_args - 2; - nargs = nargs - nargs % 6 + 2; - num_curves = ( nargs - 2 ) / 6; - - if ( cff_builder_start_point ( builder, x, y ) || - check_points( builder, num_curves * 3 + 2 ) ) - goto Fail; - - args -= nargs; - - /* first, add the curves */ - while ( num_curves > 0 ) - { - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[2]; - y += args[3]; - cff_builder_add_point( builder, x, y, 0 ); - x += args[4]; - y += args[5]; - cff_builder_add_point( builder, x, y, 1 ); - args += 6; - num_curves--; - } - - /* then the final line */ - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, 1 ); - args = stack; - } - break; - - case cff_op_hflex1: - { - FT_Pos start_y; - - - FT_TRACE4(( " hflex1\n" )); - - /* adding five more points: 4 control points, 1 on-curve point */ - /* -- make sure we have enough space for the start point if it */ - /* needs to be added */ - if ( cff_builder_start_point( builder, x, y ) || - check_points( builder, 6 ) ) - goto Fail; - - /* record the starting point's y position for later use */ - start_y = y; - - /* first control point */ - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, 0 ); - - /* second control point */ - x += args[2]; - y += args[3]; - cff_builder_add_point( builder, x, y, 0 ); - - /* join point; on curve, with y-value the same as the last */ - /* control point's y-value */ - x += args[4]; - cff_builder_add_point( builder, x, y, 1 ); - - /* third control point, with y-value the same as the join */ - /* point's y-value */ - x += args[5]; - cff_builder_add_point( builder, x, y, 0 ); - - /* fourth control point */ - x += args[6]; - y += args[7]; - cff_builder_add_point( builder, x, y, 0 ); - - /* ending point, with y-value the same as the start */ - x += args[8]; - y = start_y; - cff_builder_add_point( builder, x, y, 1 ); - - args = stack; - break; - } - - case cff_op_hflex: - { - FT_Pos start_y; - - - FT_TRACE4(( " hflex\n" )); - - /* adding six more points; 4 control points, 2 on-curve points */ - if ( cff_builder_start_point( builder, x, y ) || - check_points( builder, 6 ) ) - goto Fail; - - /* record the starting point's y-position for later use */ - start_y = y; - - /* first control point */ - x += args[0]; - cff_builder_add_point( builder, x, y, 0 ); - - /* second control point */ - x += args[1]; - y += args[2]; - cff_builder_add_point( builder, x, y, 0 ); - - /* join point; on curve, with y-value the same as the last */ - /* control point's y-value */ - x += args[3]; - cff_builder_add_point( builder, x, y, 1 ); - - /* third control point, with y-value the same as the join */ - /* point's y-value */ - x += args[4]; - cff_builder_add_point( builder, x, y, 0 ); - - /* fourth control point */ - x += args[5]; - y = start_y; - cff_builder_add_point( builder, x, y, 0 ); - - /* ending point, with y-value the same as the start point's */ - /* y-value -- we don't add this point, though */ - x += args[6]; - cff_builder_add_point( builder, x, y, 1 ); - - args = stack; - break; - } - - case cff_op_flex1: - { - FT_Pos start_x, start_y; /* record start x, y values for */ - /* alter use */ - FT_Fixed dx = 0, dy = 0; /* used in horizontal/vertical */ - /* algorithm below */ - FT_Int horizontal, count; - FT_Fixed* temp; - - - FT_TRACE4(( " flex1\n" )); - - /* adding six more points; 4 control points, 2 on-curve points */ - if ( cff_builder_start_point( builder, x, y ) || - check_points( builder, 6 ) ) - goto Fail; - - /* record the starting point's x, y position for later use */ - start_x = x; - start_y = y; - - /* XXX: figure out whether this is supposed to be a horizontal */ - /* or vertical flex; the Type 2 specification is vague... */ - - temp = args; - - /* grab up to the last argument */ - for ( count = 5; count > 0; count-- ) - { - dx += temp[0]; - dy += temp[1]; - temp += 2; - } - - if ( dx < 0 ) - dx = -dx; - if ( dy < 0 ) - dy = -dy; - - /* strange test, but here it is... */ - horizontal = ( dx > dy ); - - for ( count = 5; count > 0; count-- ) - { - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, - (FT_Bool)( count == 3 ) ); - args += 2; - } - - /* is last operand an x- or y-delta? */ - if ( horizontal ) - { - x += args[0]; - y = start_y; - } - else - { - x = start_x; - y += args[0]; - } - - cff_builder_add_point( builder, x, y, 1 ); - - args = stack; - break; - } - - case cff_op_flex: - { - FT_UInt count; - - - FT_TRACE4(( " flex\n" )); - - if ( cff_builder_start_point( builder, x, y ) || - check_points( builder, 6 ) ) - goto Fail; - - for ( count = 6; count > 0; count-- ) - { - x += args[0]; - y += args[1]; - cff_builder_add_point( builder, x, y, - (FT_Bool)( count == 4 || count == 1 ) ); - args += 2; - } - - args = stack; - } - break; - - case cff_op_seac: - FT_TRACE4(( " seac\n" )); - - error = cff_operator_seac( decoder, - args[0], args[1], args[2], - (FT_Int)( args[3] >> 16 ), - (FT_Int)( args[4] >> 16 ) ); - - /* add current outline to the glyph slot */ - FT_GlyphLoader_Add( builder->loader ); - - /* return now! */ - FT_TRACE4(( "\n" )); - return error; - - case cff_op_endchar: - FT_TRACE4(( " endchar\n" )); - - /* We are going to emulate the seac operator. */ - if ( num_args >= 4 ) - { - /* Save glyph width so that the subglyphs don't overwrite it. */ - FT_Pos glyph_width = decoder->glyph_width; - - error = cff_operator_seac( decoder, - 0L, args[-4], args[-3], - (FT_Int)( args[-2] >> 16 ), - (FT_Int)( args[-1] >> 16 ) ); - - decoder->glyph_width = glyph_width; - } - else - { - if ( !error ) - error = CFF_Err_Ok; - - cff_builder_close_contour( builder ); - - /* close hints recording session */ - if ( hinter ) - { - if ( hinter->close( hinter->hints, - builder->current->n_points ) ) - goto Syntax_Error; - - /* apply hints to the loaded glyph outline now */ - hinter->apply( hinter->hints, - builder->current, - (PSH_Globals)builder->hints_globals, - decoder->hint_mode ); - } - - /* add current outline to the glyph slot */ - FT_GlyphLoader_Add( builder->loader ); - } - - /* return now! */ - FT_TRACE4(( "\n" )); - return error; - - case cff_op_abs: - FT_TRACE4(( " abs\n" )); - - if ( args[0] < 0 ) - args[0] = -args[0]; - args++; - break; - - case cff_op_add: - FT_TRACE4(( " add\n" )); - - args[0] += args[1]; - args++; - break; - - case cff_op_sub: - FT_TRACE4(( " sub\n" )); - - args[0] -= args[1]; - args++; - break; - - case cff_op_div: - FT_TRACE4(( " div\n" )); - - args[0] = FT_DivFix( args[0], args[1] ); - args++; - break; - - case cff_op_neg: - FT_TRACE4(( " neg\n" )); - - args[0] = -args[0]; - args++; - break; - - case cff_op_random: - { - FT_Fixed Rand; - - - FT_TRACE4(( " rand\n" )); - - Rand = seed; - if ( Rand >= 0x8000L ) - Rand++; - - args[0] = Rand; - seed = FT_MulFix( seed, 0x10000L - seed ); - if ( seed == 0 ) - seed += 0x2873; - args++; - } - break; - - case cff_op_mul: - FT_TRACE4(( " mul\n" )); - - args[0] = FT_MulFix( args[0], args[1] ); - args++; - break; - - case cff_op_sqrt: - FT_TRACE4(( " sqrt\n" )); - - if ( args[0] > 0 ) - { - FT_Int count = 9; - FT_Fixed root = args[0]; - FT_Fixed new_root; - - - for (;;) - { - new_root = ( root + FT_DivFix( args[0], root ) + 1 ) >> 1; - if ( new_root == root || count <= 0 ) - break; - root = new_root; - } - args[0] = new_root; - } - else - args[0] = 0; - args++; - break; - - case cff_op_drop: - /* nothing */ - FT_TRACE4(( " drop\n" )); - - break; - - case cff_op_exch: - { - FT_Fixed tmp; - - - FT_TRACE4(( " exch\n" )); - - tmp = args[0]; - args[0] = args[1]; - args[1] = tmp; - args += 2; - } - break; - - case cff_op_index: - { - FT_Int idx = (FT_Int)( args[0] >> 16 ); - - - FT_TRACE4(( " index\n" )); - - if ( idx < 0 ) - idx = 0; - else if ( idx > num_args - 2 ) - idx = num_args - 2; - args[0] = args[-( idx + 1 )]; - args++; - } - break; - - case cff_op_roll: - { - FT_Int count = (FT_Int)( args[0] >> 16 ); - FT_Int idx = (FT_Int)( args[1] >> 16 ); - - - FT_TRACE4(( " roll\n" )); - - if ( count <= 0 ) - count = 1; - - args -= count; - if ( args < stack ) - goto Stack_Underflow; - - if ( idx >= 0 ) - { - while ( idx > 0 ) - { - FT_Fixed tmp = args[count - 1]; - FT_Int i; - - - for ( i = count - 2; i >= 0; i-- ) - args[i + 1] = args[i]; - args[0] = tmp; - idx--; - } - } - else - { - while ( idx < 0 ) - { - FT_Fixed tmp = args[0]; - FT_Int i; - - - for ( i = 0; i < count - 1; i++ ) - args[i] = args[i + 1]; - args[count - 1] = tmp; - idx++; - } - } - args += count; - } - break; - - case cff_op_dup: - FT_TRACE4(( " dup\n" )); - - args[1] = args[0]; - args += 2; - break; - - case cff_op_put: - { - FT_Fixed val = args[0]; - FT_Int idx = (FT_Int)( args[1] >> 16 ); - - - FT_TRACE4(( " put\n" )); - - if ( idx >= 0 && idx < CFF_MAX_TRANS_ELEMENTS ) - decoder->buildchar[idx] = val; - } - break; - - case cff_op_get: - { - FT_Int idx = (FT_Int)( args[0] >> 16 ); - FT_Fixed val = 0; - - - FT_TRACE4(( " get\n" )); - - if ( idx >= 0 && idx < CFF_MAX_TRANS_ELEMENTS ) - val = decoder->buildchar[idx]; - - args[0] = val; - args++; - } - break; - - case cff_op_store: - FT_TRACE4(( " store\n")); - - goto Unimplemented; - - case cff_op_load: - FT_TRACE4(( " load\n" )); - - goto Unimplemented; - - case cff_op_dotsection: - /* this operator is deprecated and ignored by the parser */ - FT_TRACE4(( " dotsection\n" )); - break; - - case cff_op_closepath: - /* this is an invalid Type 2 operator; however, there */ - /* exist fonts which are incorrectly converted from probably */ - /* Type 1 to CFF, and some parsers seem to accept it */ - - FT_TRACE4(( " closepath (invalid op)\n" )); - - args = stack; - break; - - case cff_op_hsbw: - /* this is an invalid Type 2 operator; however, there */ - /* exist fonts which are incorrectly converted from probably */ - /* Type 1 to CFF, and some parsers seem to accept it */ - - FT_TRACE4(( " hsbw (invalid op)\n" )); - - decoder->glyph_width = decoder->nominal_width + ( args[1] >> 16 ); - - decoder->builder.left_bearing.x = args[0]; - decoder->builder.left_bearing.y = 0; - - x = decoder->builder.pos_x + args[0]; - y = decoder->builder.pos_y; - args = stack; - break; - - case cff_op_sbw: - /* this is an invalid Type 2 operator; however, there */ - /* exist fonts which are incorrectly converted from probably */ - /* Type 1 to CFF, and some parsers seem to accept it */ - - FT_TRACE4(( " sbw (invalid op)\n" )); - - decoder->glyph_width = decoder->nominal_width + ( args[2] >> 16 ); - - decoder->builder.left_bearing.x = args[0]; - decoder->builder.left_bearing.y = args[1]; - - x = decoder->builder.pos_x + args[0]; - y = decoder->builder.pos_y + args[1]; - args = stack; - break; - - case cff_op_setcurrentpoint: - /* this is an invalid Type 2 operator; however, there */ - /* exist fonts which are incorrectly converted from probably */ - /* Type 1 to CFF, and some parsers seem to accept it */ - - FT_TRACE4(( " setcurrentpoint (invalid op)\n" )); - - x = decoder->builder.pos_x + args[0]; - y = decoder->builder.pos_y + args[1]; - args = stack; - break; - - case cff_op_callothersubr: - /* this is an invalid Type 2 operator; however, there */ - /* exist fonts which are incorrectly converted from probably */ - /* Type 1 to CFF, and some parsers seem to accept it */ - - FT_TRACE4(( " callothersubr (invalid op)\n" )); - - /* subsequent `pop' operands should add the arguments, */ - /* this is the implementation described for `unknown' other */ - /* subroutines in the Type1 spec. */ - /* */ - /* XXX Fix return arguments (see discussion below). */ - args -= 2 + ( args[-2] >> 16 ); - if ( args < stack ) - goto Stack_Underflow; - break; - - case cff_op_pop: - /* this is an invalid Type 2 operator; however, there */ - /* exist fonts which are incorrectly converted from probably */ - /* Type 1 to CFF, and some parsers seem to accept it */ - - FT_TRACE4(( " pop (invalid op)\n" )); - - /* XXX Increasing `args' is wrong: After a certain number of */ - /* `pop's we get a stack overflow. Reason for doing it is */ - /* code like this (actually found in a CFF font): */ - /* */ - /* 17 1 3 callothersubr */ - /* pop */ - /* callsubr */ - /* */ - /* Since we handle `callothersubr' as a no-op, and */ - /* `callsubr' needs at least one argument, `pop' can't be a */ - /* no-op too as it basically should be. */ - /* */ - /* The right solution would be to provide real support for */ - /* `callothersubr' as done in `t1decode.c', however, given */ - /* the fact that CFF fonts with `pop' are invalid, it is */ - /* questionable whether it is worth the time. */ - args++; - break; - - case cff_op_and: - { - FT_Fixed cond = args[0] && args[1]; - - - FT_TRACE4(( " and\n" )); - - args[0] = cond ? 0x10000L : 0; - args++; - } - break; - - case cff_op_or: - { - FT_Fixed cond = args[0] || args[1]; - - - FT_TRACE4(( " or\n" )); - - args[0] = cond ? 0x10000L : 0; - args++; - } - break; - - case cff_op_eq: - { - FT_Fixed cond = !args[0]; - - - FT_TRACE4(( " eq\n" )); - - args[0] = cond ? 0x10000L : 0; - args++; - } - break; - - case cff_op_ifelse: - { - FT_Fixed cond = ( args[2] <= args[3] ); - - - FT_TRACE4(( " ifelse\n" )); - - if ( !cond ) - args[0] = args[1]; - args++; - } - break; - - case cff_op_callsubr: - { - FT_UInt idx = (FT_UInt)( ( args[0] >> 16 ) + - decoder->locals_bias ); - - - FT_TRACE4(( " callsubr(%d)\n", idx )); - - if ( idx >= decoder->num_locals ) - { - FT_ERROR(( "cff_decoder_parse_charstrings:" - " invalid local subr index\n" )); - goto Syntax_Error; - } - - if ( zone - decoder->zones >= CFF_MAX_SUBRS_CALLS ) - { - FT_ERROR(( "cff_decoder_parse_charstrings:" - " too many nested subrs\n" )); - goto Syntax_Error; - } - - zone->cursor = ip; /* save current instruction pointer */ - - zone++; - zone->base = decoder->locals[idx]; - zone->limit = decoder->locals[idx + 1]; - zone->cursor = zone->base; - - if ( !zone->base || zone->limit == zone->base ) - { - FT_ERROR(( "cff_decoder_parse_charstrings:" - " invoking empty subrs\n" )); - goto Syntax_Error; - } - - decoder->zone = zone; - ip = zone->base; - limit = zone->limit; - } - break; - - case cff_op_callgsubr: - { - FT_UInt idx = (FT_UInt)( ( args[0] >> 16 ) + - decoder->globals_bias ); - - - FT_TRACE4(( " callgsubr(%d)\n", idx )); - - if ( idx >= decoder->num_globals ) - { - FT_ERROR(( "cff_decoder_parse_charstrings:" - " invalid global subr index\n" )); - goto Syntax_Error; - } - - if ( zone - decoder->zones >= CFF_MAX_SUBRS_CALLS ) - { - FT_ERROR(( "cff_decoder_parse_charstrings:" - " too many nested subrs\n" )); - goto Syntax_Error; - } - - zone->cursor = ip; /* save current instruction pointer */ - - zone++; - zone->base = decoder->globals[idx]; - zone->limit = decoder->globals[idx + 1]; - zone->cursor = zone->base; - - if ( !zone->base || zone->limit == zone->base ) - { - FT_ERROR(( "cff_decoder_parse_charstrings:" - " invoking empty subrs\n" )); - goto Syntax_Error; - } - - decoder->zone = zone; - ip = zone->base; - limit = zone->limit; - } - break; - - case cff_op_return: - FT_TRACE4(( " return\n" )); - - if ( decoder->zone <= decoder->zones ) - { - FT_ERROR(( "cff_decoder_parse_charstrings:" - " unexpected return\n" )); - goto Syntax_Error; - } - - decoder->zone--; - zone = decoder->zone; - ip = zone->cursor; - limit = zone->limit; - break; - - default: - Unimplemented: - FT_ERROR(( "Unimplemented opcode: %d", ip[-1] )); - - if ( ip[-1] == 12 ) - FT_ERROR(( " %d", ip[0] )); - FT_ERROR(( "\n" )); - - return CFF_Err_Unimplemented_Feature; - } - - decoder->top = args; - - if ( decoder->top - stack >= CFF_MAX_OPERANDS ) - goto Stack_Overflow; - - } /* general operator processing */ - - } /* while ip < limit */ - - FT_TRACE4(( "..end..\n\n" )); - - Fail: - return error; - - Syntax_Error: - FT_TRACE4(( "cff_decoder_parse_charstrings: syntax error\n" )); - return CFF_Err_Invalid_File_Format; - - Stack_Underflow: - FT_TRACE4(( "cff_decoder_parse_charstrings: stack underflow\n" )); - return CFF_Err_Too_Few_Arguments; - - Stack_Overflow: - FT_TRACE4(( "cff_decoder_parse_charstrings: stack overflow\n" )); - return CFF_Err_Stack_Overflow; - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /********** *********/ - /********** *********/ - /********** COMPUTE THE MAXIMUM ADVANCE WIDTH *********/ - /********** *********/ - /********** The following code is in charge of computing *********/ - /********** the maximum advance width of the font. It *********/ - /********** quickly processes each glyph charstring to *********/ - /********** extract the value from either a `sbw' or `seac' *********/ - /********** operator. *********/ - /********** *********/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#if 0 /* unused until we support pure CFF fonts */ - - - FT_LOCAL_DEF( FT_Error ) - cff_compute_max_advance( TT_Face face, - FT_Int* max_advance ) - { - FT_Error error = CFF_Err_Ok; - CFF_Decoder decoder; - FT_Int glyph_index; - CFF_Font cff = (CFF_Font)face->other; - - - *max_advance = 0; - - /* Initialize load decoder */ - cff_decoder_init( &decoder, face, 0, 0, 0, 0 ); - - decoder.builder.metrics_only = 1; - decoder.builder.load_points = 0; - - /* For each glyph, parse the glyph charstring and extract */ - /* the advance width. */ - for ( glyph_index = 0; glyph_index < face->root.num_glyphs; - glyph_index++ ) - { - FT_Byte* charstring; - FT_ULong charstring_len; - - - /* now get load the unscaled outline */ - error = cff_get_glyph_data( face, glyph_index, - &charstring, &charstring_len ); - if ( !error ) - { - error = cff_decoder_prepare( &decoder, size, glyph_index ); - if ( !error ) - error = cff_decoder_parse_charstrings( &decoder, - charstring, - charstring_len ); - - cff_free_glyph_data( face, &charstring, &charstring_len ); - } - - /* ignore the error if one has occurred -- skip to next glyph */ - error = CFF_Err_Ok; - } - - *max_advance = decoder.builder.advance.x; - - return CFF_Err_Ok; - } - - -#endif /* 0 */ - - - FT_LOCAL_DEF( FT_Error ) - cff_slot_load( CFF_GlyphSlot glyph, - CFF_Size size, - FT_UInt glyph_index, - FT_Int32 load_flags ) - { - FT_Error error; - CFF_Decoder decoder; - TT_Face face = (TT_Face)glyph->root.face; - FT_Bool hinting, force_scaling; - CFF_Font cff = (CFF_Font)face->extra.data; - - FT_Matrix font_matrix; - FT_Vector font_offset; - - - force_scaling = FALSE; - - /* in a CID-keyed font, consider `glyph_index' as a CID and map */ - /* it immediately to the real glyph_index -- if it isn't a */ - /* subsetted font, glyph_indices and CIDs are identical, though */ - if ( cff->top_font.font_dict.cid_registry != 0xFFFFU && - cff->charset.cids ) - { - /* don't handle CID 0 (.notdef) which is directly mapped to GID 0 */ - if ( glyph_index != 0 ) - { - glyph_index = cff_charset_cid_to_gindex( &cff->charset, - glyph_index ); - if ( glyph_index == 0 ) - return CFF_Err_Invalid_Argument; - } - } - else if ( glyph_index >= cff->num_glyphs ) - return CFF_Err_Invalid_Argument; - - if ( load_flags & FT_LOAD_NO_RECURSE ) - load_flags |= FT_LOAD_NO_SCALE | FT_LOAD_NO_HINTING; - - glyph->x_scale = 0x10000L; - glyph->y_scale = 0x10000L; - if ( size ) - { - glyph->x_scale = size->root.metrics.x_scale; - glyph->y_scale = size->root.metrics.y_scale; - } - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - /* try to load embedded bitmap if any */ - /* */ - /* XXX: The convention should be emphasized in */ - /* the documents because it can be confusing. */ - if ( size ) - { - CFF_Face cff_face = (CFF_Face)size->root.face; - SFNT_Service sfnt = (SFNT_Service)cff_face->sfnt; - FT_Stream stream = cff_face->root.stream; - - - if ( size->strike_index != 0xFFFFFFFFUL && - sfnt->load_eblc && - ( load_flags & FT_LOAD_NO_BITMAP ) == 0 ) - { - TT_SBit_MetricsRec metrics; - - - error = sfnt->load_sbit_image( face, - size->strike_index, - glyph_index, - (FT_Int)load_flags, - stream, - &glyph->root.bitmap, - &metrics ); - - if ( !error ) - { - glyph->root.outline.n_points = 0; - glyph->root.outline.n_contours = 0; - - glyph->root.metrics.width = (FT_Pos)metrics.width << 6; - glyph->root.metrics.height = (FT_Pos)metrics.height << 6; - - glyph->root.metrics.horiBearingX = (FT_Pos)metrics.horiBearingX << 6; - glyph->root.metrics.horiBearingY = (FT_Pos)metrics.horiBearingY << 6; - glyph->root.metrics.horiAdvance = (FT_Pos)metrics.horiAdvance << 6; - - glyph->root.metrics.vertBearingX = (FT_Pos)metrics.vertBearingX << 6; - glyph->root.metrics.vertBearingY = (FT_Pos)metrics.vertBearingY << 6; - glyph->root.metrics.vertAdvance = (FT_Pos)metrics.vertAdvance << 6; - - glyph->root.format = FT_GLYPH_FORMAT_BITMAP; - - if ( load_flags & FT_LOAD_VERTICAL_LAYOUT ) - { - glyph->root.bitmap_left = metrics.vertBearingX; - glyph->root.bitmap_top = metrics.vertBearingY; - } - else - { - glyph->root.bitmap_left = metrics.horiBearingX; - glyph->root.bitmap_top = metrics.horiBearingY; - } - return error; - } - } - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - /* return immediately if we only want the embedded bitmaps */ - if ( load_flags & FT_LOAD_SBITS_ONLY ) - return CFF_Err_Invalid_Argument; - - /* if we have a CID subfont, use its matrix (which has already */ - /* been multiplied with the root matrix) */ - - /* this scaling is only relevant if the PS hinter isn't active */ - if ( cff->num_subfonts ) - { - FT_ULong top_upm, sub_upm; - FT_Byte fd_index = cff_fd_select_get( &cff->fd_select, - glyph_index ); - - if ( fd_index >= cff->num_subfonts ) - fd_index = cff->num_subfonts - 1; - - top_upm = cff->top_font.font_dict.units_per_em; - sub_upm = cff->subfonts[fd_index]->font_dict.units_per_em; - - - font_matrix = cff->subfonts[fd_index]->font_dict.font_matrix; - font_offset = cff->subfonts[fd_index]->font_dict.font_offset; - - if ( top_upm != sub_upm ) - { - glyph->x_scale = FT_MulDiv( glyph->x_scale, top_upm, sub_upm ); - glyph->y_scale = FT_MulDiv( glyph->y_scale, top_upm, sub_upm ); - - force_scaling = TRUE; - } - } - else - { - font_matrix = cff->top_font.font_dict.font_matrix; - font_offset = cff->top_font.font_dict.font_offset; - } - - glyph->root.outline.n_points = 0; - glyph->root.outline.n_contours = 0; - - hinting = FT_BOOL( ( load_flags & FT_LOAD_NO_SCALE ) == 0 && - ( load_flags & FT_LOAD_NO_HINTING ) == 0 ); - - glyph->root.format = FT_GLYPH_FORMAT_OUTLINE; /* by default */ - - { - FT_Byte* charstring; - FT_ULong charstring_len; - - - cff_decoder_init( &decoder, face, size, glyph, hinting, - FT_LOAD_TARGET_MODE( load_flags ) ); - - if ( load_flags & FT_LOAD_ADVANCE_ONLY ) - decoder.width_only = TRUE; - - decoder.builder.no_recurse = - (FT_Bool)( load_flags & FT_LOAD_NO_RECURSE ); - - /* now load the unscaled outline */ - error = cff_get_glyph_data( face, glyph_index, - &charstring, &charstring_len ); - if ( error ) - goto Glyph_Build_Finished; - - error = cff_decoder_prepare( &decoder, size, glyph_index ); - if ( error ) - goto Glyph_Build_Finished; - - error = cff_decoder_parse_charstrings( &decoder, - charstring, - charstring_len ); - - cff_free_glyph_data( face, &charstring, charstring_len ); - - if ( error ) - goto Glyph_Build_Finished; - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - /* Control data and length may not be available for incremental */ - /* fonts. */ - if ( face->root.internal->incremental_interface ) - { - glyph->root.control_data = 0; - glyph->root.control_len = 0; - } - else -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - - /* We set control_data and control_len if charstrings is loaded. */ - /* See how charstring loads at cff_index_access_element() in */ - /* cffload.c. */ - { - CFF_Index csindex = &cff->charstrings_index; - - - if ( csindex->offsets ) - { - glyph->root.control_data = csindex->bytes + - csindex->offsets[glyph_index] - 1; - glyph->root.control_len = charstring_len; - } - } - - Glyph_Build_Finished: - /* save new glyph tables, if no error */ - if ( !error ) - cff_builder_done( &decoder.builder ); - /* XXX: anything to do for broken glyph entry? */ - } - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - - /* Incremental fonts can optionally override the metrics. */ - if ( !error && - face->root.internal->incremental_interface && - face->root.internal->incremental_interface->funcs->get_glyph_metrics ) - { - FT_Incremental_MetricsRec metrics; - - - metrics.bearing_x = decoder.builder.left_bearing.x; - metrics.bearing_y = 0; - metrics.advance = decoder.builder.advance.x; - metrics.advance_v = decoder.builder.advance.y; - - error = face->root.internal->incremental_interface->funcs->get_glyph_metrics( - face->root.internal->incremental_interface->object, - glyph_index, FALSE, &metrics ); - - decoder.builder.left_bearing.x = metrics.bearing_x; - decoder.builder.advance.x = metrics.advance; - decoder.builder.advance.y = metrics.advance_v; - } - -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - - if ( !error ) - { - /* Now, set the metrics -- this is rather simple, as */ - /* the left side bearing is the xMin, and the top side */ - /* bearing the yMax. */ - - /* For composite glyphs, return only left side bearing and */ - /* advance width. */ - if ( load_flags & FT_LOAD_NO_RECURSE ) - { - FT_Slot_Internal internal = glyph->root.internal; - - - glyph->root.metrics.horiBearingX = decoder.builder.left_bearing.x; - glyph->root.metrics.horiAdvance = decoder.glyph_width; - internal->glyph_matrix = font_matrix; - internal->glyph_delta = font_offset; - internal->glyph_transformed = 1; - } - else - { - FT_BBox cbox; - FT_Glyph_Metrics* metrics = &glyph->root.metrics; - FT_Vector advance; - FT_Bool has_vertical_info; - - - /* copy the _unscaled_ advance width */ - metrics->horiAdvance = decoder.glyph_width; - glyph->root.linearHoriAdvance = decoder.glyph_width; - glyph->root.internal->glyph_transformed = 0; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - has_vertical_info = FT_BOOL( face->vertical_info && - face->vertical.number_Of_VMetrics > 0 && - face->vertical.long_metrics ); -#else - has_vertical_info = FT_BOOL( face->vertical_info && - face->vertical.number_Of_VMetrics > 0 ); -#endif - - /* get the vertical metrics from the vtmx table if we have one */ - if ( has_vertical_info ) - { - FT_Short vertBearingY = 0; - FT_UShort vertAdvance = 0; - - - ( (SFNT_Service)face->sfnt )->get_metrics( face, 1, - glyph_index, - &vertBearingY, - &vertAdvance ); - metrics->vertBearingY = vertBearingY; - metrics->vertAdvance = vertAdvance; - } - else - { - /* make up vertical ones */ - if ( face->os2.version != 0xFFFFU ) - metrics->vertAdvance = (FT_Pos)( face->os2.sTypoAscender - - face->os2.sTypoDescender ); - else - metrics->vertAdvance = (FT_Pos)( face->horizontal.Ascender - - face->horizontal.Descender ); - } - - glyph->root.linearVertAdvance = metrics->vertAdvance; - - glyph->root.format = FT_GLYPH_FORMAT_OUTLINE; - - glyph->root.outline.flags = 0; - if ( size && size->root.metrics.y_ppem < 24 ) - glyph->root.outline.flags |= FT_OUTLINE_HIGH_PRECISION; - - glyph->root.outline.flags |= FT_OUTLINE_REVERSE_FILL; - - if ( !( font_matrix.xx == 0x10000L && - font_matrix.yy == 0x10000L && - font_matrix.xy == 0 && - font_matrix.yx == 0 ) ) - FT_Outline_Transform( &glyph->root.outline, &font_matrix ); - - if ( !( font_offset.x == 0 && - font_offset.y == 0 ) ) - FT_Outline_Translate( &glyph->root.outline, - font_offset.x, font_offset.y ); - - advance.x = metrics->horiAdvance; - advance.y = 0; - FT_Vector_Transform( &advance, &font_matrix ); - metrics->horiAdvance = advance.x + font_offset.x; - - advance.x = 0; - advance.y = metrics->vertAdvance; - FT_Vector_Transform( &advance, &font_matrix ); - metrics->vertAdvance = advance.y + font_offset.y; - - if ( ( load_flags & FT_LOAD_NO_SCALE ) == 0 || force_scaling ) - { - /* scale the outline and the metrics */ - FT_Int n; - FT_Outline* cur = &glyph->root.outline; - FT_Vector* vec = cur->points; - FT_Fixed x_scale = glyph->x_scale; - FT_Fixed y_scale = glyph->y_scale; - - - /* First of all, scale the points */ - if ( !hinting || !decoder.builder.hints_funcs ) - for ( n = cur->n_points; n > 0; n--, vec++ ) - { - vec->x = FT_MulFix( vec->x, x_scale ); - vec->y = FT_MulFix( vec->y, y_scale ); - } - - /* Then scale the metrics */ - metrics->horiAdvance = FT_MulFix( metrics->horiAdvance, x_scale ); - metrics->vertAdvance = FT_MulFix( metrics->vertAdvance, y_scale ); - } - - /* compute the other metrics */ - FT_Outline_Get_CBox( &glyph->root.outline, &cbox ); - - metrics->width = cbox.xMax - cbox.xMin; - metrics->height = cbox.yMax - cbox.yMin; - - metrics->horiBearingX = cbox.xMin; - metrics->horiBearingY = cbox.yMax; - - if ( has_vertical_info ) - metrics->vertBearingX = metrics->horiBearingX - - metrics->horiAdvance / 2; - else - { - if ( load_flags & FT_LOAD_VERTICAL_LAYOUT ) - ft_synthesize_vertical_metrics( metrics, - metrics->vertAdvance ); - } - } - } - - return error; - } - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cffload.c b/dahlia/libs/freetype/cff/cffload.c deleted file mode 100644 index 000cbe3..0000000 --- a/dahlia/libs/freetype/cff/cffload.c +++ /dev/null @@ -1,1661 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffload.c */ -/* */ -/* OpenType and CFF data/program tables loader (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include FT_TYPE1_TABLES_H - -#include "cffload.h" -#include "cffparse.h" - -#include "cfferrs.h" - - -#if 1 - - static const FT_UShort cff_isoadobe_charset[229] = - { - 0, 1, 2, 3, 4, 5, 6, 7, - 8, 9, 10, 11, 12, 13, 14, 15, - 16, 17, 18, 19, 20, 21, 22, 23, - 24, 25, 26, 27, 28, 29, 30, 31, - 32, 33, 34, 35, 36, 37, 38, 39, - 40, 41, 42, 43, 44, 45, 46, 47, - 48, 49, 50, 51, 52, 53, 54, 55, - 56, 57, 58, 59, 60, 61, 62, 63, - 64, 65, 66, 67, 68, 69, 70, 71, - 72, 73, 74, 75, 76, 77, 78, 79, - 80, 81, 82, 83, 84, 85, 86, 87, - 88, 89, 90, 91, 92, 93, 94, 95, - 96, 97, 98, 99, 100, 101, 102, 103, - 104, 105, 106, 107, 108, 109, 110, 111, - 112, 113, 114, 115, 116, 117, 118, 119, - 120, 121, 122, 123, 124, 125, 126, 127, - 128, 129, 130, 131, 132, 133, 134, 135, - 136, 137, 138, 139, 140, 141, 142, 143, - 144, 145, 146, 147, 148, 149, 150, 151, - 152, 153, 154, 155, 156, 157, 158, 159, - 160, 161, 162, 163, 164, 165, 166, 167, - 168, 169, 170, 171, 172, 173, 174, 175, - 176, 177, 178, 179, 180, 181, 182, 183, - 184, 185, 186, 187, 188, 189, 190, 191, - 192, 193, 194, 195, 196, 197, 198, 199, - 200, 201, 202, 203, 204, 205, 206, 207, - 208, 209, 210, 211, 212, 213, 214, 215, - 216, 217, 218, 219, 220, 221, 222, 223, - 224, 225, 226, 227, 228 - }; - - static const FT_UShort cff_expert_charset[166] = - { - 0, 1, 229, 230, 231, 232, 233, 234, - 235, 236, 237, 238, 13, 14, 15, 99, - 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 27, 28, 249, 250, 251, 252, - 253, 254, 255, 256, 257, 258, 259, 260, - 261, 262, 263, 264, 265, 266, 109, 110, - 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, - 283, 284, 285, 286, 287, 288, 289, 290, - 291, 292, 293, 294, 295, 296, 297, 298, - 299, 300, 301, 302, 303, 304, 305, 306, - 307, 308, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, 158, 155, 163, 319, - 320, 321, 322, 323, 324, 325, 326, 150, - 164, 169, 327, 328, 329, 330, 331, 332, - 333, 334, 335, 336, 337, 338, 339, 340, - 341, 342, 343, 344, 345, 346, 347, 348, - 349, 350, 351, 352, 353, 354, 355, 356, - 357, 358, 359, 360, 361, 362, 363, 364, - 365, 366, 367, 368, 369, 370, 371, 372, - 373, 374, 375, 376, 377, 378 - }; - - static const FT_UShort cff_expertsubset_charset[87] = - { - 0, 1, 231, 232, 235, 236, 237, 238, - 13, 14, 15, 99, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 248, 27, 28, - 249, 250, 251, 253, 254, 255, 256, 257, - 258, 259, 260, 261, 262, 263, 264, 265, - 266, 109, 110, 267, 268, 269, 270, 272, - 300, 301, 302, 305, 314, 315, 158, 155, - 163, 320, 321, 322, 323, 324, 325, 326, - 150, 164, 169, 327, 328, 329, 330, 331, - 332, 333, 334, 335, 336, 337, 338, 339, - 340, 341, 342, 343, 344, 345, 346 - }; - - static const FT_UShort cff_standard_encoding[256] = - { - 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, - 1, 2, 3, 4, 5, 6, 7, 8, - 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, - 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, - 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, - 89, 90, 91, 92, 93, 94, 95, 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, 96, 97, 98, 99, 100, 101, 102, - 103, 104, 105, 106, 107, 108, 109, 110, - 0, 111, 112, 113, 114, 0, 115, 116, - 117, 118, 119, 120, 121, 122, 0, 123, - 0, 124, 125, 126, 127, 128, 129, 130, - 131, 0, 132, 133, 0, 134, 135, 136, - 137, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 138, 0, 139, 0, 0, 0, 0, - 140, 141, 142, 143, 0, 0, 0, 0, - 0, 144, 0, 0, 0, 145, 0, 0, - 146, 147, 148, 149, 0, 0, 0, 0 - }; - - static const FT_UShort cff_expert_encoding[256] = - { - 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, - 1, 229, 230, 0, 231, 232, 233, 234, - 235, 236, 237, 238, 13, 14, 15, 99, - 239, 240, 241, 242, 243, 244, 245, 246, - 247, 248, 27, 28, 249, 250, 251, 252, - 0, 253, 254, 255, 256, 257, 0, 0, - 0, 258, 0, 0, 259, 260, 261, 262, - 0, 0, 263, 264, 265, 0, 266, 109, - 110, 267, 268, 269, 0, 270, 271, 272, - 273, 274, 275, 276, 277, 278, 279, 280, - 281, 282, 283, 284, 285, 286, 287, 288, - 289, 290, 291, 292, 293, 294, 295, 296, - 297, 298, 299, 300, 301, 302, 303, 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, 304, 305, 306, 0, 0, 307, 308, - 309, 310, 311, 0, 312, 0, 0, 312, - 0, 0, 314, 315, 0, 0, 316, 317, - 318, 0, 0, 0, 158, 155, 163, 319, - 320, 321, 322, 323, 324, 325, 0, 0, - 326, 150, 164, 169, 327, 328, 329, 330, - 331, 332, 333, 334, 335, 336, 337, 338, - 339, 340, 341, 342, 343, 344, 345, 346, - 347, 348, 349, 350, 351, 352, 353, 354, - 355, 356, 357, 358, 359, 360, 361, 362, - 363, 364, 365, 366, 367, 368, 369, 370, - 371, 372, 373, 374, 375, 376, 377, 378 - }; - -#endif /* 1 */ - - - FT_LOCAL_DEF( FT_UShort ) - cff_get_standard_encoding( FT_UInt charcode ) - { - return (FT_UShort)( charcode < 256 ? cff_standard_encoding[charcode] - : 0 ); - } - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_cffload - - - /* read an offset from the index's stream current position */ - static FT_ULong - cff_index_read_offset( CFF_Index idx, - FT_Error *errorp ) - { - FT_Error error; - FT_Stream stream = idx->stream; - FT_Byte tmp[4]; - FT_ULong result = 0; - - - if ( !FT_STREAM_READ( tmp, idx->off_size ) ) - { - FT_Int nn; - - - for ( nn = 0; nn < idx->off_size; nn++ ) - result = ( result << 8 ) | tmp[nn]; - } - - *errorp = error; - return result; - } - - - static FT_Error - cff_index_init( CFF_Index idx, - FT_Stream stream, - FT_Bool load ) - { - FT_Error error; - FT_Memory memory = stream->memory; - FT_UShort count; - - - FT_MEM_ZERO( idx, sizeof ( *idx ) ); - - idx->stream = stream; - idx->start = FT_STREAM_POS(); - if ( !FT_READ_USHORT( count ) && - count > 0 ) - { - FT_Byte offsize; - FT_ULong size; - - - /* there is at least one element; read the offset size, */ - /* then access the offset table to compute the index's total size */ - if ( FT_READ_BYTE( offsize ) ) - goto Exit; - - if ( offsize < 1 || offsize > 4 ) - { - error = CFF_Err_Invalid_Table; - goto Exit; - } - - idx->count = count; - idx->off_size = offsize; - size = (FT_ULong)( count + 1 ) * offsize; - - idx->data_offset = idx->start + 3 + size; - - if ( FT_STREAM_SKIP( size - offsize ) ) - goto Exit; - - size = cff_index_read_offset( idx, &error ); - if ( error ) - goto Exit; - - if ( size == 0 ) - { - error = CFF_Err_Invalid_Table; - goto Exit; - } - - idx->data_size = --size; - - if ( load ) - { - /* load the data */ - if ( FT_FRAME_EXTRACT( size, idx->bytes ) ) - goto Exit; - } - else - { - /* skip the data */ - if ( FT_STREAM_SKIP( size ) ) - goto Exit; - } - } - - Exit: - if ( error ) - FT_FREE( idx->offsets ); - - return error; - } - - - static void - cff_index_done( CFF_Index idx ) - { - if ( idx->stream ) - { - FT_Stream stream = idx->stream; - FT_Memory memory = stream->memory; - - - if ( idx->bytes ) - FT_FRAME_RELEASE( idx->bytes ); - - FT_FREE( idx->offsets ); - FT_MEM_ZERO( idx, sizeof ( *idx ) ); - } - } - - - static FT_Error - cff_index_load_offsets( CFF_Index idx ) - { - FT_Error error = CFF_Err_Ok; - FT_Stream stream = idx->stream; - FT_Memory memory = stream->memory; - - - if ( idx->count > 0 && idx->offsets == NULL ) - { - FT_Byte offsize = idx->off_size; - FT_ULong data_size; - FT_Byte* p; - FT_Byte* p_end; - FT_ULong* poff; - - - data_size = (FT_ULong)( idx->count + 1 ) * offsize; - - if ( FT_NEW_ARRAY( idx->offsets, idx->count + 1 ) || - FT_STREAM_SEEK( idx->start + 3 ) || - FT_FRAME_ENTER( data_size ) ) - goto Exit; - - poff = idx->offsets; - p = (FT_Byte*)stream->cursor; - p_end = p + data_size; - - switch ( offsize ) - { - case 1: - for ( ; p < p_end; p++, poff++ ) - poff[0] = p[0]; - break; - - case 2: - for ( ; p < p_end; p += 2, poff++ ) - poff[0] = FT_PEEK_USHORT( p ); - break; - - case 3: - for ( ; p < p_end; p += 3, poff++ ) - poff[0] = FT_PEEK_OFF3( p ); - break; - - default: - for ( ; p < p_end; p += 4, poff++ ) - poff[0] = FT_PEEK_ULONG( p ); - } - - FT_FRAME_EXIT(); - } - - Exit: - if ( error ) - FT_FREE( idx->offsets ); - - return error; - } - - - /* Allocate a table containing pointers to an index's elements. */ - /* The `pool' argument makes this function convert the index */ - /* entries to C-style strings (this is, NULL-terminated). */ - static FT_Error - cff_index_get_pointers( CFF_Index idx, - FT_Byte*** table, - FT_Byte** pool ) - { - FT_Error error = CFF_Err_Ok; - FT_Memory memory = idx->stream->memory; - FT_Byte** t; - FT_Byte* new_bytes = NULL; - - - *table = NULL; - - if ( idx->offsets == NULL ) - { - error = cff_index_load_offsets( idx ); - if ( error ) - goto Exit; - } - - if ( idx->count > 0 && - !FT_NEW_ARRAY( t, idx->count + 1 ) && - ( !pool || !FT_ALLOC( new_bytes, - idx->data_size + idx->count ) ) ) - { - FT_ULong n, cur_offset; - FT_ULong extra = 0; - FT_Byte* org_bytes = idx->bytes; - - - /* at this point, `idx->offsets' can't be NULL */ - cur_offset = idx->offsets[0] - 1; - - /* sanity check */ - if ( cur_offset >= idx->data_size ) - { - FT_TRACE0(( "cff_index_get_pointers:" - " invalid first offset value %d set to zero\n", - cur_offset )); - cur_offset = 0; - } - - if ( !pool ) - t[0] = org_bytes + cur_offset; - else - t[0] = new_bytes + cur_offset; - - for ( n = 1; n <= idx->count; n++ ) - { - FT_ULong next_offset = idx->offsets[n] - 1; - - - /* empty slot + two sanity checks for invalid offset tables */ - if ( next_offset == 0 || - next_offset < cur_offset || - ( next_offset >= idx->data_size && n < idx->count ) ) - next_offset = cur_offset; - - if ( !pool ) - t[n] = org_bytes + next_offset; - else - { - t[n] = new_bytes + next_offset + extra; - - if ( next_offset != cur_offset ) - { - FT_MEM_COPY( t[n - 1], org_bytes + cur_offset, t[n] - t[n - 1] ); - t[n][0] = '\0'; - t[n] += 1; - extra++; - } - } - - cur_offset = next_offset; - } - *table = t; - - if ( pool ) - *pool = new_bytes; - } - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - cff_index_access_element( CFF_Index idx, - FT_UInt element, - FT_Byte** pbytes, - FT_ULong* pbyte_len ) - { - FT_Error error = CFF_Err_Ok; - - - if ( idx && idx->count > element ) - { - /* compute start and end offsets */ - FT_Stream stream = idx->stream; - FT_ULong off1, off2 = 0; - - - /* load offsets from file or the offset table */ - if ( !idx->offsets ) - { - FT_ULong pos = element * idx->off_size; - - - if ( FT_STREAM_SEEK( idx->start + 3 + pos ) ) - goto Exit; - - off1 = cff_index_read_offset( idx, &error ); - if ( error ) - goto Exit; - - if ( off1 != 0 ) - { - do - { - element++; - off2 = cff_index_read_offset( idx, &error ); - } - while ( off2 == 0 && element < idx->count ); - } - } - else /* use offsets table */ - { - off1 = idx->offsets[element]; - if ( off1 ) - { - do - { - element++; - off2 = idx->offsets[element]; - - } while ( off2 == 0 && element < idx->count ); - } - } - - /* XXX: should check off2 does not exceed the end of this entry; */ - /* at present, only truncate off2 at the end of this stream */ - if ( off2 > stream->size + 1 || - idx->data_offset > stream->size - off2 + 1 ) - { - FT_ERROR(( "cff_index_access_element:" - " offset to next entry (%d)" - " exceeds the end of stream (%d)\n", - off2, stream->size - idx->data_offset + 1 )); - off2 = stream->size - idx->data_offset + 1; - } - - /* access element */ - if ( off1 && off2 > off1 ) - { - *pbyte_len = off2 - off1; - - if ( idx->bytes ) - { - /* this index was completely loaded in memory, that's easy */ - *pbytes = idx->bytes + off1 - 1; - } - else - { - /* this index is still on disk/file, access it through a frame */ - if ( FT_STREAM_SEEK( idx->data_offset + off1 - 1 ) || - FT_FRAME_EXTRACT( off2 - off1, *pbytes ) ) - goto Exit; - } - } - else - { - /* empty index element */ - *pbytes = 0; - *pbyte_len = 0; - } - } - else - error = CFF_Err_Invalid_Argument; - - Exit: - return error; - } - - - FT_LOCAL_DEF( void ) - cff_index_forget_element( CFF_Index idx, - FT_Byte** pbytes ) - { - if ( idx->bytes == 0 ) - { - FT_Stream stream = idx->stream; - - - FT_FRAME_RELEASE( *pbytes ); - } - } - - - /* get an entry from Name INDEX */ - FT_LOCAL_DEF( FT_String* ) - cff_index_get_name( CFF_Font font, - FT_UInt element ) - { - CFF_Index idx = &font->name_index; - FT_Memory memory = idx->stream->memory; - FT_Byte* bytes; - FT_ULong byte_len; - FT_Error error; - FT_String* name = 0; - - - error = cff_index_access_element( idx, element, &bytes, &byte_len ); - if ( error ) - goto Exit; - - if ( !FT_ALLOC( name, byte_len + 1 ) ) - { - FT_MEM_COPY( name, bytes, byte_len ); - name[byte_len] = 0; - } - cff_index_forget_element( idx, &bytes ); - - Exit: - return name; - } - - - /* get an entry from String INDEX */ - FT_LOCAL_DEF( FT_String* ) - cff_index_get_string( CFF_Font font, - FT_UInt element ) - { - return ( element < font->num_strings ) - ? (FT_String*)font->strings[element] - : NULL; - } - - - FT_LOCAL_DEF( FT_String* ) - cff_index_get_sid_string( CFF_Font font, - FT_UInt sid ) - { - /* value 0xFFFFU indicates a missing dictionary entry */ - if ( sid == 0xFFFFU ) - return NULL; - - /* if it is not a standard string, return it */ - if ( sid > 390 ) - return cff_index_get_string( font, sid - 391 ); - - /* CID-keyed CFF fonts don't have glyph names */ - if ( !font->psnames ) - return NULL; - - /* this is a standard string */ - return (FT_String *)font->psnames->adobe_std_strings( sid ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** FD Select table support ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - - - static void - CFF_Done_FD_Select( CFF_FDSelect fdselect, - FT_Stream stream ) - { - if ( fdselect->data ) - FT_FRAME_RELEASE( fdselect->data ); - - fdselect->data_size = 0; - fdselect->format = 0; - fdselect->range_count = 0; - } - - - static FT_Error - CFF_Load_FD_Select( CFF_FDSelect fdselect, - FT_UInt num_glyphs, - FT_Stream stream, - FT_ULong offset ) - { - FT_Error error; - FT_Byte format; - FT_UInt num_ranges; - - - /* read format */ - if ( FT_STREAM_SEEK( offset ) || FT_READ_BYTE( format ) ) - goto Exit; - - fdselect->format = format; - fdselect->cache_count = 0; /* clear cache */ - - switch ( format ) - { - case 0: /* format 0, that's simple */ - fdselect->data_size = num_glyphs; - goto Load_Data; - - case 3: /* format 3, a tad more complex */ - if ( FT_READ_USHORT( num_ranges ) ) - goto Exit; - - fdselect->data_size = num_ranges * 3 + 2; - - Load_Data: - if ( FT_FRAME_EXTRACT( fdselect->data_size, fdselect->data ) ) - goto Exit; - break; - - default: /* hmm... that's wrong */ - error = CFF_Err_Invalid_File_Format; - } - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_Byte ) - cff_fd_select_get( CFF_FDSelect fdselect, - FT_UInt glyph_index ) - { - FT_Byte fd = 0; - - - switch ( fdselect->format ) - { - case 0: - fd = fdselect->data[glyph_index]; - break; - - case 3: - /* first, compare to cache */ - if ( (FT_UInt)( glyph_index - fdselect->cache_first ) < - fdselect->cache_count ) - { - fd = fdselect->cache_fd; - break; - } - - /* then, lookup the ranges array */ - { - FT_Byte* p = fdselect->data; - FT_Byte* p_limit = p + fdselect->data_size; - FT_Byte fd2; - FT_UInt first, limit; - - - first = FT_NEXT_USHORT( p ); - do - { - if ( glyph_index < first ) - break; - - fd2 = *p++; - limit = FT_NEXT_USHORT( p ); - - if ( glyph_index < limit ) - { - fd = fd2; - - /* update cache */ - fdselect->cache_first = first; - fdselect->cache_count = limit-first; - fdselect->cache_fd = fd2; - break; - } - first = limit; - - } while ( p < p_limit ); - } - break; - - default: - ; - } - - return fd; - } - - - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** CFF font support ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - - static FT_Error - cff_charset_compute_cids( CFF_Charset charset, - FT_UInt num_glyphs, - FT_Memory memory ) - { - FT_Error error = CFF_Err_Ok; - FT_UInt i; - FT_Long j; - FT_UShort max_cid = 0; - - - if ( charset->max_cid > 0 ) - goto Exit; - - for ( i = 0; i < num_glyphs; i++ ) - { - if ( charset->sids[i] > max_cid ) - max_cid = charset->sids[i]; - } - - if ( FT_NEW_ARRAY( charset->cids, (FT_ULong)max_cid + 1 ) ) - goto Exit; - - /* When multiple GIDs map to the same CID, we choose the lowest */ - /* GID. This is not described in any spec, but it matches the */ - /* behaviour of recent Acroread versions. */ - for ( j = num_glyphs - 1; j >= 0 ; j-- ) - charset->cids[charset->sids[j]] = (FT_UShort)j; - - charset->max_cid = max_cid; - charset->num_glyphs = num_glyphs; - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_UInt ) - cff_charset_cid_to_gindex( CFF_Charset charset, - FT_UInt cid ) - { - FT_UInt result = 0; - - - if ( cid <= charset->max_cid ) - result = charset->cids[cid]; - - return result; - } - - - static void - cff_charset_free_cids( CFF_Charset charset, - FT_Memory memory ) - { - FT_FREE( charset->cids ); - charset->max_cid = 0; - } - - - static void - cff_charset_done( CFF_Charset charset, - FT_Stream stream ) - { - FT_Memory memory = stream->memory; - - - cff_charset_free_cids( charset, memory ); - - FT_FREE( charset->sids ); - charset->format = 0; - charset->offset = 0; - } - - - static FT_Error - cff_charset_load( CFF_Charset charset, - FT_UInt num_glyphs, - FT_Stream stream, - FT_ULong base_offset, - FT_ULong offset, - FT_Bool invert ) - { - FT_Memory memory = stream->memory; - FT_Error error = CFF_Err_Ok; - FT_UShort glyph_sid; - - - /* If the the offset is greater than 2, we have to parse the */ - /* charset table. */ - if ( offset > 2 ) - { - FT_UInt j; - - - charset->offset = base_offset + offset; - - /* Get the format of the table. */ - if ( FT_STREAM_SEEK( charset->offset ) || - FT_READ_BYTE( charset->format ) ) - goto Exit; - - /* Allocate memory for sids. */ - if ( FT_NEW_ARRAY( charset->sids, num_glyphs ) ) - goto Exit; - - /* assign the .notdef glyph */ - charset->sids[0] = 0; - - switch ( charset->format ) - { - case 0: - if ( num_glyphs > 0 ) - { - if ( FT_FRAME_ENTER( ( num_glyphs - 1 ) * 2 ) ) - goto Exit; - - for ( j = 1; j < num_glyphs; j++ ) - charset->sids[j] = FT_GET_USHORT(); - - FT_FRAME_EXIT(); - } - break; - - case 1: - case 2: - { - FT_UInt nleft; - FT_UInt i; - - - j = 1; - - while ( j < num_glyphs ) - { - /* Read the first glyph sid of the range. */ - if ( FT_READ_USHORT( glyph_sid ) ) - goto Exit; - - /* Read the number of glyphs in the range. */ - if ( charset->format == 2 ) - { - if ( FT_READ_USHORT( nleft ) ) - goto Exit; - } - else - { - if ( FT_READ_BYTE( nleft ) ) - goto Exit; - } - - /* try to rescue some of the SIDs if `nleft' is too large */ - if ( glyph_sid > 0xFFFFL - nleft ) - { - FT_ERROR(( "cff_charset_load: invalid SID range trimmed" - " nleft=%d -> %d\n", nleft, 0xFFFFL - glyph_sid )); - nleft = ( FT_UInt )( 0xFFFFL - glyph_sid ); - } - - /* Fill in the range of sids -- `nleft + 1' glyphs. */ - for ( i = 0; j < num_glyphs && i <= nleft; i++, j++, glyph_sid++ ) - charset->sids[j] = glyph_sid; - } - } - break; - - default: - FT_ERROR(( "cff_charset_load: invalid table format\n" )); - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - } - else - { - /* Parse default tables corresponding to offset == 0, 1, or 2. */ - /* CFF specification intimates the following: */ - /* */ - /* In order to use a predefined charset, the following must be */ - /* true: The charset constructed for the glyphs in the font's */ - /* charstrings dictionary must match the predefined charset in */ - /* the first num_glyphs. */ - - charset->offset = offset; /* record charset type */ - - switch ( (FT_UInt)offset ) - { - case 0: - if ( num_glyphs > 229 ) - { - FT_ERROR(( "cff_charset_load: implicit charset larger than\n" - "predefined charset (Adobe ISO-Latin)\n" )); - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - - /* Allocate memory for sids. */ - if ( FT_NEW_ARRAY( charset->sids, num_glyphs ) ) - goto Exit; - - /* Copy the predefined charset into the allocated memory. */ - FT_ARRAY_COPY( charset->sids, cff_isoadobe_charset, num_glyphs ); - - break; - - case 1: - if ( num_glyphs > 166 ) - { - FT_ERROR(( "cff_charset_load: implicit charset larger than\n" - "predefined charset (Adobe Expert)\n" )); - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - - /* Allocate memory for sids. */ - if ( FT_NEW_ARRAY( charset->sids, num_glyphs ) ) - goto Exit; - - /* Copy the predefined charset into the allocated memory. */ - FT_ARRAY_COPY( charset->sids, cff_expert_charset, num_glyphs ); - - break; - - case 2: - if ( num_glyphs > 87 ) - { - FT_ERROR(( "cff_charset_load: implicit charset larger than\n" - "predefined charset (Adobe Expert Subset)\n" )); - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - - /* Allocate memory for sids. */ - if ( FT_NEW_ARRAY( charset->sids, num_glyphs ) ) - goto Exit; - - /* Copy the predefined charset into the allocated memory. */ - FT_ARRAY_COPY( charset->sids, cff_expertsubset_charset, num_glyphs ); - - break; - - default: - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - } - - /* we have to invert the `sids' array for subsetted CID-keyed fonts */ - if ( invert ) - error = cff_charset_compute_cids( charset, num_glyphs, memory ); - - Exit: - /* Clean up if there was an error. */ - if ( error ) - { - FT_FREE( charset->sids ); - FT_FREE( charset->cids ); - charset->format = 0; - charset->offset = 0; - charset->sids = 0; - } - - return error; - } - - - static void - cff_encoding_done( CFF_Encoding encoding ) - { - encoding->format = 0; - encoding->offset = 0; - encoding->count = 0; - } - - - static FT_Error - cff_encoding_load( CFF_Encoding encoding, - CFF_Charset charset, - FT_UInt num_glyphs, - FT_Stream stream, - FT_ULong base_offset, - FT_ULong offset ) - { - FT_Error error = CFF_Err_Ok; - FT_UInt count; - FT_UInt j; - FT_UShort glyph_sid; - FT_UInt glyph_code; - - - /* Check for charset->sids. If we do not have this, we fail. */ - if ( !charset->sids ) - { - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - - /* Zero out the code to gid/sid mappings. */ - for ( j = 0; j < 256; j++ ) - { - encoding->sids [j] = 0; - encoding->codes[j] = 0; - } - - /* Note: The encoding table in a CFF font is indexed by glyph index; */ - /* the first encoded glyph index is 1. Hence, we read the character */ - /* code (`glyph_code') at index j and make the assignment: */ - /* */ - /* encoding->codes[glyph_code] = j + 1 */ - /* */ - /* We also make the assignment: */ - /* */ - /* encoding->sids[glyph_code] = charset->sids[j + 1] */ - /* */ - /* This gives us both a code to GID and a code to SID mapping. */ - - if ( offset > 1 ) - { - encoding->offset = base_offset + offset; - - /* we need to parse the table to determine its size */ - if ( FT_STREAM_SEEK( encoding->offset ) || - FT_READ_BYTE( encoding->format ) || - FT_READ_BYTE( count ) ) - goto Exit; - - switch ( encoding->format & 0x7F ) - { - case 0: - { - FT_Byte* p; - - - /* By convention, GID 0 is always ".notdef" and is never */ - /* coded in the font. Hence, the number of codes found */ - /* in the table is `count+1'. */ - /* */ - encoding->count = count + 1; - - if ( FT_FRAME_ENTER( count ) ) - goto Exit; - - p = (FT_Byte*)stream->cursor; - - for ( j = 1; j <= count; j++ ) - { - glyph_code = *p++; - - /* Make sure j is not too big. */ - if ( j < num_glyphs ) - { - /* Assign code to GID mapping. */ - encoding->codes[glyph_code] = (FT_UShort)j; - - /* Assign code to SID mapping. */ - encoding->sids[glyph_code] = charset->sids[j]; - } - } - - FT_FRAME_EXIT(); - } - break; - - case 1: - { - FT_UInt nleft; - FT_UInt i = 1; - FT_UInt k; - - - encoding->count = 0; - - /* Parse the Format1 ranges. */ - for ( j = 0; j < count; j++, i += nleft ) - { - /* Read the first glyph code of the range. */ - if ( FT_READ_BYTE( glyph_code ) ) - goto Exit; - - /* Read the number of codes in the range. */ - if ( FT_READ_BYTE( nleft ) ) - goto Exit; - - /* Increment nleft, so we read `nleft + 1' codes/sids. */ - nleft++; - - /* compute max number of character codes */ - if ( (FT_UInt)nleft > encoding->count ) - encoding->count = nleft; - - /* Fill in the range of codes/sids. */ - for ( k = i; k < nleft + i; k++, glyph_code++ ) - { - /* Make sure k is not too big. */ - if ( k < num_glyphs && glyph_code < 256 ) - { - /* Assign code to GID mapping. */ - encoding->codes[glyph_code] = (FT_UShort)k; - - /* Assign code to SID mapping. */ - encoding->sids[glyph_code] = charset->sids[k]; - } - } - } - - /* simple check; one never knows what can be found in a font */ - if ( encoding->count > 256 ) - encoding->count = 256; - } - break; - - default: - FT_ERROR(( "cff_encoding_load: invalid table format\n" )); - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - - /* Parse supplemental encodings, if any. */ - if ( encoding->format & 0x80 ) - { - FT_UInt gindex; - - - /* count supplements */ - if ( FT_READ_BYTE( count ) ) - goto Exit; - - for ( j = 0; j < count; j++ ) - { - /* Read supplemental glyph code. */ - if ( FT_READ_BYTE( glyph_code ) ) - goto Exit; - - /* Read the SID associated with this glyph code. */ - if ( FT_READ_USHORT( glyph_sid ) ) - goto Exit; - - /* Assign code to SID mapping. */ - encoding->sids[glyph_code] = glyph_sid; - - /* First, look up GID which has been assigned to */ - /* SID glyph_sid. */ - for ( gindex = 0; gindex < num_glyphs; gindex++ ) - { - if ( charset->sids[gindex] == glyph_sid ) - { - encoding->codes[glyph_code] = (FT_UShort)gindex; - break; - } - } - } - } - } - else - { - /* We take into account the fact a CFF font can use a predefined */ - /* encoding without containing all of the glyphs encoded by this */ - /* encoding (see the note at the end of section 12 in the CFF */ - /* specification). */ - - switch ( (FT_UInt)offset ) - { - case 0: - /* First, copy the code to SID mapping. */ - FT_ARRAY_COPY( encoding->sids, cff_standard_encoding, 256 ); - goto Populate; - - case 1: - /* First, copy the code to SID mapping. */ - FT_ARRAY_COPY( encoding->sids, cff_expert_encoding, 256 ); - - Populate: - /* Construct code to GID mapping from code to SID mapping */ - /* and charset. */ - - encoding->count = 0; - - error = cff_charset_compute_cids( charset, num_glyphs, - stream->memory ); - if ( error ) - goto Exit; - - for ( j = 0; j < 256; j++ ) - { - FT_UInt sid = encoding->sids[j]; - FT_UInt gid = 0; - - - if ( sid ) - gid = cff_charset_cid_to_gindex( charset, sid ); - - if ( gid != 0 ) - { - encoding->codes[j] = (FT_UShort)gid; - encoding->count = j + 1; - } - else - { - encoding->codes[j] = 0; - encoding->sids [j] = 0; - } - } - break; - - default: - FT_ERROR(( "cff_encoding_load: invalid table format\n" )); - error = CFF_Err_Invalid_File_Format; - goto Exit; - } - } - - Exit: - - /* Clean up if there was an error. */ - return error; - } - - - static FT_Error - cff_subfont_load( CFF_SubFont font, - CFF_Index idx, - FT_UInt font_index, - FT_Stream stream, - FT_ULong base_offset, - FT_Library library ) - { - FT_Error error; - CFF_ParserRec parser; - FT_Byte* dict = NULL; - FT_ULong dict_len; - CFF_FontRecDict top = &font->font_dict; - CFF_Private priv = &font->private_dict; - - - cff_parser_init( &parser, CFF_CODE_TOPDICT, &font->font_dict, library ); - - /* set defaults */ - FT_MEM_ZERO( top, sizeof ( *top ) ); - - top->underline_position = -100L << 16; - top->underline_thickness = 50L << 16; - top->charstring_type = 2; - top->font_matrix.xx = 0x10000L; - top->font_matrix.yy = 0x10000L; - top->cid_count = 8720; - - /* we use the implementation specific SID value 0xFFFF to indicate */ - /* missing entries */ - top->version = 0xFFFFU; - top->notice = 0xFFFFU; - top->copyright = 0xFFFFU; - top->full_name = 0xFFFFU; - top->family_name = 0xFFFFU; - top->weight = 0xFFFFU; - top->embedded_postscript = 0xFFFFU; - - top->cid_registry = 0xFFFFU; - top->cid_ordering = 0xFFFFU; - top->cid_font_name = 0xFFFFU; - - error = cff_index_access_element( idx, font_index, &dict, &dict_len ); - if ( !error ) - error = cff_parser_run( &parser, dict, dict + dict_len ); - - cff_index_forget_element( idx, &dict ); - - if ( error ) - goto Exit; - - /* if it is a CID font, we stop there */ - if ( top->cid_registry != 0xFFFFU ) - goto Exit; - - /* parse the private dictionary, if any */ - if ( top->private_offset && top->private_size ) - { - /* set defaults */ - FT_MEM_ZERO( priv, sizeof ( *priv ) ); - - priv->blue_shift = 7; - priv->blue_fuzz = 1; - priv->lenIV = -1; - priv->expansion_factor = (FT_Fixed)( 0.06 * 0x10000L ); - priv->blue_scale = (FT_Fixed)( 0.039625 * 0x10000L * 1000 ); - - cff_parser_init( &parser, CFF_CODE_PRIVATE, priv, library ); - - if ( FT_STREAM_SEEK( base_offset + font->font_dict.private_offset ) || - FT_FRAME_ENTER( font->font_dict.private_size ) ) - goto Exit; - - error = cff_parser_run( &parser, - (FT_Byte*)stream->cursor, - (FT_Byte*)stream->limit ); - FT_FRAME_EXIT(); - if ( error ) - goto Exit; - - /* ensure that `num_blue_values' is even */ - priv->num_blue_values &= ~1; - } - - /* read the local subrs, if any */ - if ( priv->local_subrs_offset ) - { - if ( FT_STREAM_SEEK( base_offset + top->private_offset + - priv->local_subrs_offset ) ) - goto Exit; - - error = cff_index_init( &font->local_subrs_index, stream, 1 ); - if ( error ) - goto Exit; - - error = cff_index_get_pointers( &font->local_subrs_index, - &font->local_subrs, NULL ); - if ( error ) - goto Exit; - } - - Exit: - return error; - } - - - static void - cff_subfont_done( FT_Memory memory, - CFF_SubFont subfont ) - { - if ( subfont ) - { - cff_index_done( &subfont->local_subrs_index ); - FT_FREE( subfont->local_subrs ); - } - } - - - FT_LOCAL_DEF( FT_Error ) - cff_font_load( FT_Library library, - FT_Stream stream, - FT_Int face_index, - CFF_Font font, - FT_Bool pure_cff ) - { - static const FT_Frame_Field cff_header_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE CFF_FontRec - - FT_FRAME_START( 4 ), - FT_FRAME_BYTE( version_major ), - FT_FRAME_BYTE( version_minor ), - FT_FRAME_BYTE( header_size ), - FT_FRAME_BYTE( absolute_offsize ), - FT_FRAME_END - }; - - FT_Error error; - FT_Memory memory = stream->memory; - FT_ULong base_offset; - CFF_FontRecDict dict; - CFF_IndexRec string_index; - - - FT_ZERO( font ); - FT_ZERO( &string_index ); - - font->stream = stream; - font->memory = memory; - dict = &font->top_font.font_dict; - base_offset = FT_STREAM_POS(); - - /* read CFF font header */ - if ( FT_STREAM_READ_FIELDS( cff_header_fields, font ) ) - goto Exit; - - /* check format */ - if ( font->version_major != 1 || - font->header_size < 4 || - font->absolute_offsize > 4 ) - { - FT_TRACE2(( "[not a CFF font header]\n" )); - error = CFF_Err_Unknown_File_Format; - goto Exit; - } - - /* skip the rest of the header */ - if ( FT_STREAM_SKIP( font->header_size - 4 ) ) - goto Exit; - - /* read the name, top dict, string and global subrs index */ - if ( FT_SET_ERROR( cff_index_init( &font->name_index, - stream, 0 ) ) || - FT_SET_ERROR( cff_index_init( &font->font_dict_index, - stream, 0 ) ) || - FT_SET_ERROR( cff_index_init( &string_index, - stream, 1 ) ) || - FT_SET_ERROR( cff_index_init( &font->global_subrs_index, - stream, 1 ) ) || - FT_SET_ERROR( cff_index_get_pointers( &string_index, - &font->strings, - &font->string_pool ) ) ) - goto Exit; - - font->num_strings = string_index.count; - - /* well, we don't really forget the `disabled' fonts... */ - font->num_faces = font->name_index.count; - if ( face_index >= (FT_Int)font->num_faces ) - { - FT_ERROR(( "cff_font_load: incorrect face index = %d\n", - face_index )); - error = CFF_Err_Invalid_Argument; - } - - /* in case of a font format check, simply exit now */ - if ( face_index < 0 ) - goto Exit; - - /* now, parse the top-level font dictionary */ - error = cff_subfont_load( &font->top_font, - &font->font_dict_index, - face_index, - stream, - base_offset, - library ); - if ( error ) - goto Exit; - - if ( FT_STREAM_SEEK( base_offset + dict->charstrings_offset ) ) - goto Exit; - - error = cff_index_init( &font->charstrings_index, stream, 0 ); - if ( error ) - goto Exit; - - /* now, check for a CID font */ - if ( dict->cid_registry != 0xFFFFU ) - { - CFF_IndexRec fd_index; - CFF_SubFont sub; - FT_UInt idx; - - - /* this is a CID-keyed font, we must now allocate a table of */ - /* sub-fonts, then load each of them separately */ - if ( FT_STREAM_SEEK( base_offset + dict->cid_fd_array_offset ) ) - goto Exit; - - error = cff_index_init( &fd_index, stream, 0 ); - if ( error ) - goto Exit; - - if ( fd_index.count > CFF_MAX_CID_FONTS ) - { - FT_TRACE0(( "cff_font_load: FD array too large in CID font\n" )); - goto Fail_CID; - } - - /* allocate & read each font dict independently */ - font->num_subfonts = fd_index.count; - if ( FT_NEW_ARRAY( sub, fd_index.count ) ) - goto Fail_CID; - - /* set up pointer table */ - for ( idx = 0; idx < fd_index.count; idx++ ) - font->subfonts[idx] = sub + idx; - - /* now load each subfont independently */ - for ( idx = 0; idx < fd_index.count; idx++ ) - { - sub = font->subfonts[idx]; - error = cff_subfont_load( sub, &fd_index, idx, - stream, base_offset, library ); - if ( error ) - goto Fail_CID; - } - - /* now load the FD Select array */ - error = CFF_Load_FD_Select( &font->fd_select, - font->charstrings_index.count, - stream, - base_offset + dict->cid_fd_select_offset ); - - Fail_CID: - cff_index_done( &fd_index ); - - if ( error ) - goto Exit; - } - else - font->num_subfonts = 0; - - /* read the charstrings index now */ - if ( dict->charstrings_offset == 0 ) - { - FT_ERROR(( "cff_font_load: no charstrings offset\n" )); - error = CFF_Err_Unknown_File_Format; - goto Exit; - } - - font->num_glyphs = font->charstrings_index.count; - - error = cff_index_get_pointers( &font->global_subrs_index, - &font->global_subrs, NULL ); - - if ( error ) - goto Exit; - - /* read the Charset and Encoding tables if available */ - if ( font->num_glyphs > 0 ) - { - FT_Bool invert = FT_BOOL( dict->cid_registry != 0xFFFFU && pure_cff ); - - - error = cff_charset_load( &font->charset, font->num_glyphs, stream, - base_offset, dict->charset_offset, invert ); - if ( error ) - goto Exit; - - /* CID-keyed CFFs don't have an encoding */ - if ( dict->cid_registry == 0xFFFFU ) - { - error = cff_encoding_load( &font->encoding, - &font->charset, - font->num_glyphs, - stream, - base_offset, - dict->encoding_offset ); - if ( error ) - goto Exit; - } - } - - /* get the font name (/CIDFontName for CID-keyed fonts, */ - /* /FontName otherwise) */ - font->font_name = cff_index_get_name( font, face_index ); - - Exit: - cff_index_done( &string_index ); - - return error; - } - - - FT_LOCAL_DEF( void ) - cff_font_done( CFF_Font font ) - { - FT_Memory memory = font->memory; - FT_UInt idx; - - - cff_index_done( &font->global_subrs_index ); - cff_index_done( &font->font_dict_index ); - cff_index_done( &font->name_index ); - cff_index_done( &font->charstrings_index ); - - /* release font dictionaries, but only if working with */ - /* a CID keyed CFF font */ - if ( font->num_subfonts > 0 ) - { - for ( idx = 0; idx < font->num_subfonts; idx++ ) - cff_subfont_done( memory, font->subfonts[idx] ); - - /* the subfonts array has been allocated as a single block */ - FT_FREE( font->subfonts[0] ); - } - - cff_encoding_done( &font->encoding ); - cff_charset_done( &font->charset, font->stream ); - - cff_subfont_done( memory, &font->top_font ); - - CFF_Done_FD_Select( &font->fd_select, font->stream ); - - FT_FREE( font->font_info ); - - FT_FREE( font->font_name ); - FT_FREE( font->global_subrs ); - FT_FREE( font->strings ); - FT_FREE( font->string_pool ); - } - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cffload.h b/dahlia/libs/freetype/cff/cffload.h deleted file mode 100644 index c755de9..0000000 --- a/dahlia/libs/freetype/cff/cffload.h +++ /dev/null @@ -1,83 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffload.h */ -/* */ -/* OpenType & CFF data/program tables loader (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __CFFLOAD_H__ -#define __CFFLOAD_H__ - - -#include <ft2build.h> -#include "cfftypes.h" - - -FT_BEGIN_HEADER - - FT_LOCAL( FT_UShort ) - cff_get_standard_encoding( FT_UInt charcode ); - - - FT_LOCAL( FT_String* ) - cff_index_get_string( CFF_Font font, - FT_UInt element ); - - FT_LOCAL( FT_String* ) - cff_index_get_sid_string( CFF_Font font, - FT_UInt sid ); - - - FT_LOCAL( FT_Error ) - cff_index_access_element( CFF_Index idx, - FT_UInt element, - FT_Byte** pbytes, - FT_ULong* pbyte_len ); - - FT_LOCAL( void ) - cff_index_forget_element( CFF_Index idx, - FT_Byte** pbytes ); - - FT_LOCAL( FT_String* ) - cff_index_get_name( CFF_Font font, - FT_UInt element ); - - - FT_LOCAL( FT_UInt ) - cff_charset_cid_to_gindex( CFF_Charset charset, - FT_UInt cid ); - - - FT_LOCAL( FT_Error ) - cff_font_load( FT_Library library, - FT_Stream stream, - FT_Int face_index, - CFF_Font font, - FT_Bool pure_cff ); - - FT_LOCAL( void ) - cff_font_done( CFF_Font font ); - - - FT_LOCAL( FT_Byte ) - cff_fd_select_get( CFF_FDSelect fdselect, - FT_UInt glyph_index ); - - -FT_END_HEADER - -#endif /* __CFFLOAD_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cffobjs.c b/dahlia/libs/freetype/cff/cffobjs.c deleted file mode 100644 index 1cd35c9..0000000 --- a/dahlia/libs/freetype/cff/cffobjs.c +++ /dev/null @@ -1,1008 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffobjs.c */ -/* */ -/* OpenType objects manager (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_CALC_H -#include FT_INTERNAL_STREAM_H -#include FT_ERRORS_H -#include FT_TRUETYPE_IDS_H -#include FT_TRUETYPE_TAGS_H -#include FT_INTERNAL_SFNT_H -#include "cffobjs.h" -#include "cffload.h" -#include "cffcmap.h" -#include "cfferrs.h" -#include "cffpic.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_cffobjs - - - /*************************************************************************/ - /* */ - /* SIZE FUNCTIONS */ - /* */ - /* Note that we store the global hints in the size's `internal' root */ - /* field. */ - /* */ - /*************************************************************************/ - - - static PSH_Globals_Funcs - cff_size_get_globals_funcs( CFF_Size size ) - { - CFF_Face face = (CFF_Face)size->root.face; - CFF_Font font = (CFF_Font)face->extra.data; - PSHinter_Service pshinter = font->pshinter; - FT_Module module; - - - module = FT_Get_Module( size->root.face->driver->root.library, - "pshinter" ); - return ( module && pshinter && pshinter->get_globals_funcs ) - ? pshinter->get_globals_funcs( module ) - : 0; - } - - - FT_LOCAL_DEF( void ) - cff_size_done( FT_Size cffsize ) /* CFF_Size */ - { - CFF_Size size = (CFF_Size)cffsize; - CFF_Face face = (CFF_Face)size->root.face; - CFF_Font font = (CFF_Font)face->extra.data; - CFF_Internal internal = (CFF_Internal)cffsize->internal; - - - if ( internal ) - { - PSH_Globals_Funcs funcs; - - - funcs = cff_size_get_globals_funcs( size ); - if ( funcs ) - { - FT_UInt i; - - - funcs->destroy( internal->topfont ); - - for ( i = font->num_subfonts; i > 0; i-- ) - funcs->destroy( internal->subfonts[i - 1] ); - } - - /* `internal' is freed by destroy_size (in ftobjs.c) */ - } - } - - - /* CFF and Type 1 private dictionaries have slightly different */ - /* structures; we need to synthesize a Type 1 dictionary on the fly */ - - static void - cff_make_private_dict( CFF_SubFont subfont, - PS_Private priv ) - { - CFF_Private cpriv = &subfont->private_dict; - FT_UInt n, count; - - - FT_MEM_ZERO( priv, sizeof ( *priv ) ); - - count = priv->num_blue_values = cpriv->num_blue_values; - for ( n = 0; n < count; n++ ) - priv->blue_values[n] = (FT_Short)cpriv->blue_values[n]; - - count = priv->num_other_blues = cpriv->num_other_blues; - for ( n = 0; n < count; n++ ) - priv->other_blues[n] = (FT_Short)cpriv->other_blues[n]; - - count = priv->num_family_blues = cpriv->num_family_blues; - for ( n = 0; n < count; n++ ) - priv->family_blues[n] = (FT_Short)cpriv->family_blues[n]; - - count = priv->num_family_other_blues = cpriv->num_family_other_blues; - for ( n = 0; n < count; n++ ) - priv->family_other_blues[n] = (FT_Short)cpriv->family_other_blues[n]; - - priv->blue_scale = cpriv->blue_scale; - priv->blue_shift = (FT_Int)cpriv->blue_shift; - priv->blue_fuzz = (FT_Int)cpriv->blue_fuzz; - - priv->standard_width[0] = (FT_UShort)cpriv->standard_width; - priv->standard_height[0] = (FT_UShort)cpriv->standard_height; - - count = priv->num_snap_widths = cpriv->num_snap_widths; - for ( n = 0; n < count; n++ ) - priv->snap_widths[n] = (FT_Short)cpriv->snap_widths[n]; - - count = priv->num_snap_heights = cpriv->num_snap_heights; - for ( n = 0; n < count; n++ ) - priv->snap_heights[n] = (FT_Short)cpriv->snap_heights[n]; - - priv->force_bold = cpriv->force_bold; - priv->language_group = cpriv->language_group; - priv->lenIV = cpriv->lenIV; - } - - - FT_LOCAL_DEF( FT_Error ) - cff_size_init( FT_Size cffsize ) /* CFF_Size */ - { - CFF_Size size = (CFF_Size)cffsize; - FT_Error error = CFF_Err_Ok; - PSH_Globals_Funcs funcs = cff_size_get_globals_funcs( size ); - - - if ( funcs ) - { - CFF_Face face = (CFF_Face)cffsize->face; - CFF_Font font = (CFF_Font)face->extra.data; - CFF_Internal internal; - - PS_PrivateRec priv; - FT_Memory memory = cffsize->face->memory; - - FT_UInt i; - - - if ( FT_NEW( internal ) ) - goto Exit; - - cff_make_private_dict( &font->top_font, &priv ); - error = funcs->create( cffsize->face->memory, &priv, - &internal->topfont ); - if ( error ) - goto Exit; - - for ( i = font->num_subfonts; i > 0; i-- ) - { - CFF_SubFont sub = font->subfonts[i - 1]; - - - cff_make_private_dict( sub, &priv ); - error = funcs->create( cffsize->face->memory, &priv, - &internal->subfonts[i - 1] ); - if ( error ) - goto Exit; - } - - cffsize->internal = (FT_Size_Internal)(void*)internal; - } - - size->strike_index = 0xFFFFFFFFUL; - - Exit: - return error; - } - - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - FT_LOCAL_DEF( FT_Error ) - cff_size_select( FT_Size size, - FT_ULong strike_index ) - { - CFF_Size cffsize = (CFF_Size)size; - PSH_Globals_Funcs funcs; - - - cffsize->strike_index = strike_index; - - FT_Select_Metrics( size->face, strike_index ); - - funcs = cff_size_get_globals_funcs( cffsize ); - - if ( funcs ) - { - CFF_Face face = (CFF_Face)size->face; - CFF_Font font = (CFF_Font)face->extra.data; - CFF_Internal internal = (CFF_Internal)size->internal; - - FT_ULong top_upm = font->top_font.font_dict.units_per_em; - FT_UInt i; - - - funcs->set_scale( internal->topfont, - size->metrics.x_scale, size->metrics.y_scale, - 0, 0 ); - - for ( i = font->num_subfonts; i > 0; i-- ) - { - CFF_SubFont sub = font->subfonts[i - 1]; - FT_ULong sub_upm = sub->font_dict.units_per_em; - FT_Pos x_scale, y_scale; - - - if ( top_upm != sub_upm ) - { - x_scale = FT_MulDiv( size->metrics.x_scale, top_upm, sub_upm ); - y_scale = FT_MulDiv( size->metrics.y_scale, top_upm, sub_upm ); - } - else - { - x_scale = size->metrics.x_scale; - y_scale = size->metrics.y_scale; - } - - funcs->set_scale( internal->subfonts[i - 1], - x_scale, y_scale, 0, 0 ); - } - } - - return CFF_Err_Ok; - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - - FT_LOCAL_DEF( FT_Error ) - cff_size_request( FT_Size size, - FT_Size_Request req ) - { - CFF_Size cffsize = (CFF_Size)size; - PSH_Globals_Funcs funcs; - - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - if ( FT_HAS_FIXED_SIZES( size->face ) ) - { - CFF_Face cffface = (CFF_Face)size->face; - SFNT_Service sfnt = (SFNT_Service)cffface->sfnt; - FT_ULong strike_index; - - - if ( sfnt->set_sbit_strike( cffface, req, &strike_index ) ) - cffsize->strike_index = 0xFFFFFFFFUL; - else - return cff_size_select( size, strike_index ); - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - FT_Request_Metrics( size->face, req ); - - funcs = cff_size_get_globals_funcs( cffsize ); - - if ( funcs ) - { - CFF_Face cffface = (CFF_Face)size->face; - CFF_Font font = (CFF_Font)cffface->extra.data; - CFF_Internal internal = (CFF_Internal)size->internal; - - FT_ULong top_upm = font->top_font.font_dict.units_per_em; - FT_UInt i; - - - funcs->set_scale( internal->topfont, - size->metrics.x_scale, size->metrics.y_scale, - 0, 0 ); - - for ( i = font->num_subfonts; i > 0; i-- ) - { - CFF_SubFont sub = font->subfonts[i - 1]; - FT_ULong sub_upm = sub->font_dict.units_per_em; - FT_Pos x_scale, y_scale; - - - if ( top_upm != sub_upm ) - { - x_scale = FT_MulDiv( size->metrics.x_scale, top_upm, sub_upm ); - y_scale = FT_MulDiv( size->metrics.y_scale, top_upm, sub_upm ); - } - else - { - x_scale = size->metrics.x_scale; - y_scale = size->metrics.y_scale; - } - - funcs->set_scale( internal->subfonts[i - 1], - x_scale, y_scale, 0, 0 ); - } - } - - return CFF_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* SLOT FUNCTIONS */ - /* */ - /*************************************************************************/ - - FT_LOCAL_DEF( void ) - cff_slot_done( FT_GlyphSlot slot ) - { - slot->internal->glyph_hints = 0; - } - - - FT_LOCAL_DEF( FT_Error ) - cff_slot_init( FT_GlyphSlot slot ) - { - CFF_Face face = (CFF_Face)slot->face; - CFF_Font font = (CFF_Font)face->extra.data; - PSHinter_Service pshinter = font->pshinter; - - - if ( pshinter ) - { - FT_Module module; - - - module = FT_Get_Module( slot->face->driver->root.library, - "pshinter" ); - if ( module ) - { - T2_Hints_Funcs funcs; - - - funcs = pshinter->get_t2_funcs( module ); - slot->internal->glyph_hints = (void*)funcs; - } - } - - return CFF_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* FACE FUNCTIONS */ - /* */ - /*************************************************************************/ - - static FT_String* - cff_strcpy( FT_Memory memory, - const FT_String* source ) - { - FT_Error error; - FT_String* result; - - - (void)FT_STRDUP( result, source ); - - FT_UNUSED( error ); - - return result; - } - - - /* Strip all subset prefixes of the form `ABCDEF+'. Usually, there */ - /* is only one, but font names like `APCOOG+JFABTD+FuturaBQ-Bold' */ - /* have been seen in the wild. */ - - static void - remove_subset_prefix( FT_String* name ) - { - FT_Int32 idx = 0; - FT_Int32 length = strlen( name ) + 1; - FT_Bool continue_search = 1; - - - while ( continue_search ) - { - if ( length >= 7 && name[6] == '+' ) - { - for ( idx = 0; idx < 6; idx++ ) - { - /* ASCII uppercase letters */ - if ( !( 'A' <= name[idx] && name[idx] <= 'Z' ) ) - continue_search = 0; - } - - if ( continue_search ) - { - for ( idx = 7; idx < length; idx++ ) - name[idx - 7] = name[idx]; - } - } - else - continue_search = 0; - } - } - - - FT_LOCAL_DEF( FT_Error ) - cff_face_init( FT_Stream stream, - FT_Face cffface, /* CFF_Face */ - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ) - { - CFF_Face face = (CFF_Face)cffface; - FT_Error error; - SFNT_Service sfnt; - FT_Service_PsCMaps psnames; - PSHinter_Service pshinter; - FT_Bool pure_cff = 1; - FT_Bool sfnt_format = 0; - FT_Library library = cffface->driver->root.library; - - - sfnt = (SFNT_Service)FT_Get_Module_Interface( - library, "sfnt" ); - if ( !sfnt ) - goto Bad_Format; - - FT_FACE_FIND_GLOBAL_SERVICE( face, psnames, POSTSCRIPT_CMAPS ); - - pshinter = (PSHinter_Service)FT_Get_Module_Interface( - library, "pshinter" ); - - /* create input stream from resource */ - if ( FT_STREAM_SEEK( 0 ) ) - goto Exit; - - /* check whether we have a valid OpenType file */ - error = sfnt->init_face( stream, face, face_index, num_params, params ); - if ( !error ) - { - if ( face->format_tag != TTAG_OTTO ) /* `OTTO'; OpenType/CFF font */ - { - FT_TRACE2(( "[not a valid OpenType/CFF font]\n" )); - goto Bad_Format; - } - - /* if we are performing a simple font format check, exit immediately */ - if ( face_index < 0 ) - return CFF_Err_Ok; - - /* UNDOCUMENTED! A CFF in an SFNT can have only a single font. */ - if ( face_index > 0 ) - { - FT_ERROR(( "cff_face_init: invalid face index\n" )); - error = CFF_Err_Invalid_Argument; - goto Exit; - } - - sfnt_format = 1; - - /* now, the font can be either an OpenType/CFF font, or an SVG CEF */ - /* font; in the latter case it doesn't have a `head' table */ - error = face->goto_table( face, TTAG_head, stream, 0 ); - if ( !error ) - { - pure_cff = 0; - - /* load font directory */ - error = sfnt->load_face( stream, face, 0, num_params, params ); - if ( error ) - goto Exit; - } - else - { - /* load the `cmap' table explicitly */ - error = sfnt->load_cmap( face, stream ); - if ( error ) - goto Exit; - - /* XXX: we don't load the GPOS table, as OpenType Layout */ - /* support will be added later to a layout library on top of */ - /* FreeType 2 */ - } - - /* now load the CFF part of the file */ - error = face->goto_table( face, TTAG_CFF, stream, 0 ); - if ( error ) - goto Exit; - } - else - { - /* rewind to start of file; we are going to load a pure-CFF font */ - if ( FT_STREAM_SEEK( 0 ) ) - goto Exit; - error = CFF_Err_Ok; - } - - /* now load and parse the CFF table in the file */ - { - CFF_Font cff; - CFF_FontRecDict dict; - FT_Memory memory = cffface->memory; - FT_Int32 flags; - FT_UInt i; - - - if ( FT_NEW( cff ) ) - goto Exit; - - face->extra.data = cff; - error = cff_font_load( library, stream, face_index, cff, pure_cff ); - if ( error ) - goto Exit; - - cff->pshinter = pshinter; - cff->psnames = psnames; - - cffface->face_index = face_index; - - /* Complement the root flags with some interesting information. */ - /* Note that this is only necessary for pure CFF and CEF fonts; */ - /* SFNT based fonts use the `name' table instead. */ - - cffface->num_glyphs = cff->num_glyphs; - - dict = &cff->top_font.font_dict; - - /* we need the `PSNames' module for CFF and CEF formats */ - /* which aren't CID-keyed */ - if ( dict->cid_registry == 0xFFFFU && !psnames ) - { - FT_ERROR(( "cff_face_init:" - " cannot open CFF & CEF fonts\n" - " " - " without the `PSNames' module\n" )); - goto Bad_Format; - } - - if ( !dict->units_per_em ) - dict->units_per_em = pure_cff ? 1000 : face->root.units_per_EM; - - /* Normalize the font matrix so that `matrix->xx' is 1; the */ - /* scaling is done with `units_per_em' then (at this point, */ - /* it already contains the scaling factor, but without */ - /* normalization of the matrix). */ - /* */ - /* Note that the offsets must be expressed in integer font */ - /* units. */ - - { - FT_Matrix* matrix = &dict->font_matrix; - FT_Vector* offset = &dict->font_offset; - FT_ULong* upm = &dict->units_per_em; - FT_Fixed temp = FT_ABS( matrix->yy ); - - - if ( temp != 0x10000L ) - { - *upm = FT_DivFix( *upm, temp ); - - matrix->xx = FT_DivFix( matrix->xx, temp ); - matrix->yx = FT_DivFix( matrix->yx, temp ); - matrix->xy = FT_DivFix( matrix->xy, temp ); - matrix->yy = FT_DivFix( matrix->yy, temp ); - offset->x = FT_DivFix( offset->x, temp ); - offset->y = FT_DivFix( offset->y, temp ); - } - - offset->x >>= 16; - offset->y >>= 16; - } - - for ( i = cff->num_subfonts; i > 0; i-- ) - { - CFF_FontRecDict sub = &cff->subfonts[i - 1]->font_dict; - CFF_FontRecDict top = &cff->top_font.font_dict; - - FT_Matrix* matrix; - FT_Vector* offset; - FT_ULong* upm; - FT_Fixed temp; - - - if ( sub->units_per_em ) - { - FT_Long scaling; - - - if ( top->units_per_em > 1 && sub->units_per_em > 1 ) - scaling = FT_MIN( top->units_per_em, sub->units_per_em ); - else - scaling = 1; - - FT_Matrix_Multiply_Scaled( &top->font_matrix, - &sub->font_matrix, - scaling ); - FT_Vector_Transform_Scaled( &sub->font_offset, - &top->font_matrix, - scaling ); - - sub->units_per_em = FT_MulDiv( sub->units_per_em, - top->units_per_em, - scaling ); - } - else - { - sub->font_matrix = top->font_matrix; - sub->font_offset = top->font_offset; - - sub->units_per_em = top->units_per_em; - } - - matrix = &sub->font_matrix; - offset = &sub->font_offset; - upm = &sub->units_per_em; - temp = FT_ABS( matrix->yy ); - - if ( temp != 0x10000L ) - { - *upm = FT_DivFix( *upm, temp ); - - /* if *upm is larger than 100*1000 we divide by 1000 -- */ - /* this can happen if e.g. there is no top-font FontMatrix */ - /* and the subfont FontMatrix already contains the complete */ - /* scaling for the subfont (see section 5.11 of the PLRM) */ - - /* 100 is a heuristic value */ - - if ( *upm > 100L * 1000L ) - *upm = ( *upm + 500 ) / 1000; - - matrix->xx = FT_DivFix( matrix->xx, temp ); - matrix->yx = FT_DivFix( matrix->yx, temp ); - matrix->xy = FT_DivFix( matrix->xy, temp ); - matrix->yy = FT_DivFix( matrix->yy, temp ); - offset->x = FT_DivFix( offset->x, temp ); - offset->y = FT_DivFix( offset->y, temp ); - } - - offset->x >>= 16; - offset->y >>= 16; - } - - if ( pure_cff ) - { - char* style_name = NULL; - - - /* set up num_faces */ - cffface->num_faces = cff->num_faces; - - /* compute number of glyphs */ - if ( dict->cid_registry != 0xFFFFU ) - cffface->num_glyphs = cff->charset.max_cid + 1; - else - cffface->num_glyphs = cff->charstrings_index.count; - - /* set global bbox, as well as EM size */ - cffface->bbox.xMin = dict->font_bbox.xMin >> 16; - cffface->bbox.yMin = dict->font_bbox.yMin >> 16; - /* no `U' suffix here to 0xFFFF! */ - cffface->bbox.xMax = ( dict->font_bbox.xMax + 0xFFFF ) >> 16; - cffface->bbox.yMax = ( dict->font_bbox.yMax + 0xFFFF ) >> 16; - - cffface->units_per_EM = (FT_UShort)( dict->units_per_em ); - - cffface->ascender = (FT_Short)( cffface->bbox.yMax ); - cffface->descender = (FT_Short)( cffface->bbox.yMin ); - - cffface->height = (FT_Short)( ( cffface->units_per_EM * 12 ) / 10 ); - if ( cffface->height < cffface->ascender - cffface->descender ) - cffface->height = (FT_Short)( cffface->ascender - cffface->descender ); - - cffface->underline_position = - (FT_Short)( dict->underline_position >> 16 ); - cffface->underline_thickness = - (FT_Short)( dict->underline_thickness >> 16 ); - - /* retrieve font family & style name */ - cffface->family_name = cff_index_get_name( cff, face_index ); - if ( cffface->family_name ) - { - char* full = cff_index_get_sid_string( cff, - dict->full_name ); - char* fullp = full; - char* family = cffface->family_name; - char* family_name = NULL; - - - remove_subset_prefix( cffface->family_name ); - - if ( dict->family_name ) - { - family_name = cff_index_get_sid_string( cff, - dict->family_name ); - if ( family_name ) - family = family_name; - } - - /* We try to extract the style name from the full name. */ - /* We need to ignore spaces and dashes during the search. */ - if ( full && family ) - { - while ( *fullp ) - { - /* skip common characters at the start of both strings */ - if ( *fullp == *family ) - { - family++; - fullp++; - continue; - } - - /* ignore spaces and dashes in full name during comparison */ - if ( *fullp == ' ' || *fullp == '-' ) - { - fullp++; - continue; - } - - /* ignore spaces and dashes in family name during comparison */ - if ( *family == ' ' || *family == '-' ) - { - family++; - continue; - } - - if ( !*family && *fullp ) - { - /* The full name begins with the same characters as the */ - /* family name, with spaces and dashes removed. In this */ - /* case, the remaining string in `fullp' will be used as */ - /* the style name. */ - style_name = cff_strcpy( memory, fullp ); - } - break; - } - } - } - else - { - char *cid_font_name = - cff_index_get_sid_string( cff, - dict->cid_font_name ); - - - /* do we have a `/FontName' for a CID-keyed font? */ - if ( cid_font_name ) - cffface->family_name = cff_strcpy( memory, cid_font_name ); - } - - if ( style_name ) - cffface->style_name = style_name; - else - /* assume "Regular" style if we don't know better */ - cffface->style_name = cff_strcpy( memory, (char *)"Regular" ); - - /*******************************************************************/ - /* */ - /* Compute face flags. */ - /* */ - flags = (FT_UInt32)( FT_FACE_FLAG_SCALABLE | /* scalable outlines */ - FT_FACE_FLAG_HORIZONTAL | /* horizontal data */ - FT_FACE_FLAG_HINTER ); /* has native hinter */ - - if ( sfnt_format ) - flags |= (FT_UInt32)FT_FACE_FLAG_SFNT; - - /* fixed width font? */ - if ( dict->is_fixed_pitch ) - flags |= (FT_UInt32)FT_FACE_FLAG_FIXED_WIDTH; - - /* XXX: WE DO NOT SUPPORT KERNING METRICS IN THE GPOS TABLE FOR NOW */ -#if 0 - /* kerning available? */ - if ( face->kern_pairs ) - flags |= (FT_UInt32)FT_FACE_FLAG_KERNING; -#endif - - cffface->face_flags = flags; - - /*******************************************************************/ - /* */ - /* Compute style flags. */ - /* */ - flags = 0; - - if ( dict->italic_angle ) - flags |= FT_STYLE_FLAG_ITALIC; - - { - char *weight = cff_index_get_sid_string( cff, - dict->weight ); - - - if ( weight ) - if ( !ft_strcmp( weight, "Bold" ) || - !ft_strcmp( weight, "Black" ) ) - flags |= FT_STYLE_FLAG_BOLD; - } - - /* double check */ - if ( !(flags & FT_STYLE_FLAG_BOLD) && cffface->style_name ) - if ( !ft_strncmp( cffface->style_name, "Bold", 4 ) || - !ft_strncmp( cffface->style_name, "Black", 5 ) ) - flags |= FT_STYLE_FLAG_BOLD; - - cffface->style_flags = flags; - } - - -#ifndef FT_CONFIG_OPTION_NO_GLYPH_NAMES - /* CID-keyed CFF fonts don't have glyph names -- the SFNT loader */ - /* has unset this flag because of the 3.0 `post' table. */ - if ( dict->cid_registry == 0xFFFFU ) - cffface->face_flags |= FT_FACE_FLAG_GLYPH_NAMES; -#endif - - if ( dict->cid_registry != 0xFFFFU && pure_cff ) - cffface->face_flags |= FT_FACE_FLAG_CID_KEYED; - - - /*******************************************************************/ - /* */ - /* Compute char maps. */ - /* */ - - /* Try to synthesize a Unicode charmap if there is none available */ - /* already. If an OpenType font contains a Unicode "cmap", we */ - /* will use it, whatever be in the CFF part of the file. */ - { - FT_CharMapRec cmaprec; - FT_CharMap cmap; - FT_UInt nn; - CFF_Encoding encoding = &cff->encoding; - - - for ( nn = 0; nn < (FT_UInt)cffface->num_charmaps; nn++ ) - { - cmap = cffface->charmaps[nn]; - - /* Windows Unicode? */ - if ( cmap->platform_id == TT_PLATFORM_MICROSOFT && - cmap->encoding_id == TT_MS_ID_UNICODE_CS ) - goto Skip_Unicode; - - /* Apple Unicode platform id? */ - if ( cmap->platform_id == TT_PLATFORM_APPLE_UNICODE ) - goto Skip_Unicode; /* Apple Unicode */ - } - - /* since CID-keyed fonts don't contain glyph names, we can't */ - /* construct a cmap */ - if ( pure_cff && cff->top_font.font_dict.cid_registry != 0xFFFFU ) - goto Exit; - -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( nn + 1 > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "cff_face_init: no Unicode cmap is found, " - "and too many subtables (%d) to add synthesized cmap\n", - nn )); - goto Exit; - } -#endif - - /* we didn't find a Unicode charmap -- synthesize one */ - cmaprec.face = cffface; - cmaprec.platform_id = TT_PLATFORM_MICROSOFT; - cmaprec.encoding_id = TT_MS_ID_UNICODE_CS; - cmaprec.encoding = FT_ENCODING_UNICODE; - - nn = (FT_UInt)cffface->num_charmaps; - - error = FT_CMap_New( &FT_CFF_CMAP_UNICODE_CLASS_REC_GET, NULL, - &cmaprec, NULL ); - if ( error && FT_Err_No_Unicode_Glyph_Name != error ) - goto Exit; - error = FT_Err_Ok; - - /* if no Unicode charmap was previously selected, select this one */ - if ( cffface->charmap == NULL && nn != (FT_UInt)cffface->num_charmaps ) - cffface->charmap = cffface->charmaps[nn]; - - Skip_Unicode: -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( nn > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "cff_face_init: Unicode cmap is found, " - "but too many preceding subtables (%d) to access\n", - nn - 1 )); - goto Exit; - } -#endif - if ( encoding->count > 0 ) - { - FT_CMap_Class clazz; - - - cmaprec.face = cffface; - cmaprec.platform_id = TT_PLATFORM_ADOBE; /* Adobe platform id */ - - if ( encoding->offset == 0 ) - { - cmaprec.encoding_id = TT_ADOBE_ID_STANDARD; - cmaprec.encoding = FT_ENCODING_ADOBE_STANDARD; - clazz = &FT_CFF_CMAP_ENCODING_CLASS_REC_GET; - } - else if ( encoding->offset == 1 ) - { - cmaprec.encoding_id = TT_ADOBE_ID_EXPERT; - cmaprec.encoding = FT_ENCODING_ADOBE_EXPERT; - clazz = &FT_CFF_CMAP_ENCODING_CLASS_REC_GET; - } - else - { - cmaprec.encoding_id = TT_ADOBE_ID_CUSTOM; - cmaprec.encoding = FT_ENCODING_ADOBE_CUSTOM; - clazz = &FT_CFF_CMAP_ENCODING_CLASS_REC_GET; - } - - error = FT_CMap_New( clazz, NULL, &cmaprec, NULL ); - } - } - } - - Exit: - return error; - - Bad_Format: - error = CFF_Err_Unknown_File_Format; - goto Exit; - } - - - FT_LOCAL_DEF( void ) - cff_face_done( FT_Face cffface ) /* CFF_Face */ - { - CFF_Face face = (CFF_Face)cffface; - FT_Memory memory; - SFNT_Service sfnt; - - - if ( !face ) - return; - - memory = cffface->memory; - sfnt = (SFNT_Service)face->sfnt; - - if ( sfnt ) - sfnt->done_face( face ); - - { - CFF_Font cff = (CFF_Font)face->extra.data; - - - if ( cff ) - { - cff_font_done( cff ); - FT_FREE( face->extra.data ); - } - } - } - - - FT_LOCAL_DEF( FT_Error ) - cff_driver_init( FT_Module module ) - { - FT_UNUSED( module ); - - return CFF_Err_Ok; - } - - - FT_LOCAL_DEF( void ) - cff_driver_done( FT_Module module ) - { - FT_UNUSED( module ); - } - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cffparse.h b/dahlia/libs/freetype/cff/cffparse.h deleted file mode 100644 index 7e2c00a..0000000 --- a/dahlia/libs/freetype/cff/cffparse.h +++ /dev/null @@ -1,102 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffparse.h */ -/* */ -/* CFF token stream parser (specification) */ -/* */ -/* Copyright 1996-2001, 2002, 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __CFF_PARSE_H__ -#define __CFF_PARSE_H__ - - -#include <ft2build.h> -#include "cfftypes.h" -#include FT_INTERNAL_OBJECTS_H - - -FT_BEGIN_HEADER - - -#define CFF_MAX_STACK_DEPTH 96 - -#define CFF_CODE_TOPDICT 0x1000 -#define CFF_CODE_PRIVATE 0x2000 - - - typedef struct CFF_ParserRec_ - { - FT_Library library; - FT_Byte* start; - FT_Byte* limit; - FT_Byte* cursor; - - FT_Byte* stack[CFF_MAX_STACK_DEPTH + 1]; - FT_Byte** top; - - FT_UInt object_code; - void* object; - - } CFF_ParserRec, *CFF_Parser; - - - FT_LOCAL( void ) - cff_parser_init( CFF_Parser parser, - FT_UInt code, - void* object, - FT_Library library); - - FT_LOCAL( FT_Error ) - cff_parser_run( CFF_Parser parser, - FT_Byte* start, - FT_Byte* limit ); - - - enum - { - cff_kind_none = 0, - cff_kind_num, - cff_kind_fixed, - cff_kind_fixed_thousand, - cff_kind_string, - cff_kind_bool, - cff_kind_delta, - cff_kind_callback, - - cff_kind_max /* do not remove */ - }; - - - /* now generate handlers for the most simple fields */ - typedef FT_Error (*CFF_Field_Reader)( CFF_Parser parser ); - - typedef struct CFF_Field_Handler_ - { - int kind; - int code; - FT_UInt offset; - FT_Byte size; - CFF_Field_Reader reader; - FT_UInt array_max; - FT_UInt count_offset; - - } CFF_Field_Handler; - - -FT_END_HEADER - - -#endif /* __CFF_PARSE_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cffpic.c b/dahlia/libs/freetype/cff/cffpic.c deleted file mode 100644 index 5d01bd4..0000000 --- a/dahlia/libs/freetype/cff/cffpic.c +++ /dev/null @@ -1,101 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffpic.c */ -/* */ -/* The FreeType position independent code services for cff module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "cffpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from cffdrivr.c */ - FT_Error FT_Create_Class_cff_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_cff_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_cff_service_ps_info( FT_Library, FT_Service_PsInfoRec*); - void FT_Init_Class_cff_service_glyph_dict( FT_Library, FT_Service_GlyphDictRec*); - void FT_Init_Class_cff_service_ps_name( FT_Library, FT_Service_PsFontNameRec*); - void FT_Init_Class_cff_service_get_cmap_info( FT_Library, FT_Service_TTCMapsRec*); - void FT_Init_Class_cff_service_cid_info( FT_Library, FT_Service_CIDRec*); - - /* forward declaration of PIC init functions from cffparse.c */ - FT_Error FT_Create_Class_cff_field_handlers( FT_Library, CFF_Field_Handler**); - void FT_Destroy_Class_cff_field_handlers( FT_Library, CFF_Field_Handler*); - - /* forward declaration of PIC init functions from cffcmap.c */ - void FT_Init_Class_cff_cmap_encoding_class_rec( FT_Library, FT_CMap_ClassRec*); - void FT_Init_Class_cff_cmap_unicode_class_rec( FT_Library, FT_CMap_ClassRec*); - - void - cff_driver_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->cff ) - { - CffModulePIC* container = (CffModulePIC*)pic_container->cff; - if(container->cff_services) - FT_Destroy_Class_cff_services(library, container->cff_services); - container->cff_services = NULL; - if(container->cff_field_handlers) - FT_Destroy_Class_cff_field_handlers(library, container->cff_field_handlers); - container->cff_field_handlers = NULL; - FT_FREE( container ); - pic_container->cff = NULL; - } - } - - - FT_Error - cff_driver_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = CFF_Err_Ok; - CffModulePIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof ( *container ) ); - pic_container->cff = container; - - /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_cff_services(library, &container->cff_services); - if(error) - goto Exit; - error = FT_Create_Class_cff_field_handlers(library, &container->cff_field_handlers); - if(error) - goto Exit; - FT_Init_Class_cff_service_ps_info(library, &container->cff_service_ps_info); - FT_Init_Class_cff_service_glyph_dict(library, &container->cff_service_glyph_dict); - FT_Init_Class_cff_service_ps_name(library, &container->cff_service_ps_name); - FT_Init_Class_cff_service_get_cmap_info(library, &container->cff_service_get_cmap_info); - FT_Init_Class_cff_service_cid_info(library, &container->cff_service_cid_info); - FT_Init_Class_cff_cmap_encoding_class_rec(library, &container->cff_cmap_encoding_class_rec); - FT_Init_Class_cff_cmap_unicode_class_rec(library, &container->cff_cmap_unicode_class_rec); -Exit: - if(error) - cff_driver_class_pic_free(library); - return error; - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cffpic.h b/dahlia/libs/freetype/cff/cffpic.h deleted file mode 100644 index e29d068..0000000 --- a/dahlia/libs/freetype/cff/cffpic.h +++ /dev/null @@ -1,80 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffpic.h */ -/* */ -/* The FreeType position independent code services for cff module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __CFFPIC_H__ -#define __CFFPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - -#ifndef FT_CONFIG_OPTION_PIC -#define FT_CFF_SERVICE_PS_INFO_GET cff_service_ps_info -#define FT_CFF_SERVICE_GLYPH_DICT_GET cff_service_glyph_dict -#define FT_CFF_SERVICE_PS_NAME_GET cff_service_ps_name -#define FT_CFF_SERVICE_GET_CMAP_INFO_GET cff_service_get_cmap_info -#define FT_CFF_SERVICE_CID_INFO_GET cff_service_cid_info -#define FT_CFF_SERVICES_GET cff_services -#define FT_CFF_CMAP_ENCODING_CLASS_REC_GET cff_cmap_encoding_class_rec -#define FT_CFF_CMAP_UNICODE_CLASS_REC_GET cff_cmap_unicode_class_rec -#define FT_CFF_FIELD_HANDLERS_GET cff_field_handlers - -#else /* FT_CONFIG_OPTION_PIC */ - -#include FT_SERVICE_GLYPH_DICT_H -#include "cffparse.h" -#include FT_SERVICE_POSTSCRIPT_INFO_H -#include FT_SERVICE_POSTSCRIPT_NAME_H -#include FT_SERVICE_TT_CMAP_H -#include FT_SERVICE_CID_H - - typedef struct CffModulePIC_ - { - FT_ServiceDescRec* cff_services; - CFF_Field_Handler* cff_field_handlers; - FT_Service_PsInfoRec cff_service_ps_info; - FT_Service_GlyphDictRec cff_service_glyph_dict; - FT_Service_PsFontNameRec cff_service_ps_name; - FT_Service_TTCMapsRec cff_service_get_cmap_info; - FT_Service_CIDRec cff_service_cid_info; - FT_CMap_ClassRec cff_cmap_encoding_class_rec; - FT_CMap_ClassRec cff_cmap_unicode_class_rec; - } CffModulePIC; - -#define GET_PIC(lib) ((CffModulePIC*)((lib)->pic_container.cff)) -#define FT_CFF_SERVICE_PS_INFO_GET (GET_PIC(library)->cff_service_ps_info) -#define FT_CFF_SERVICE_GLYPH_DICT_GET (GET_PIC(library)->cff_service_glyph_dict) -#define FT_CFF_SERVICE_PS_NAME_GET (GET_PIC(library)->cff_service_ps_name) -#define FT_CFF_SERVICE_GET_CMAP_INFO_GET (GET_PIC(library)->cff_service_get_cmap_info) -#define FT_CFF_SERVICE_CID_INFO_GET (GET_PIC(library)->cff_service_cid_info) -#define FT_CFF_SERVICES_GET (GET_PIC(library)->cff_services) -#define FT_CFF_CMAP_ENCODING_CLASS_REC_GET (GET_PIC(library)->cff_cmap_encoding_class_rec) -#define FT_CFF_CMAP_UNICODE_CLASS_REC_GET (GET_PIC(library)->cff_cmap_unicode_class_rec) -#define FT_CFF_FIELD_HANDLERS_GET (GET_PIC(library)->cff_field_handlers) - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __CFFPIC_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cfftoken.h b/dahlia/libs/freetype/cff/cfftoken.h deleted file mode 100644 index 6bb27d5..0000000 --- a/dahlia/libs/freetype/cff/cfftoken.h +++ /dev/null @@ -1,97 +0,0 @@ -/***************************************************************************/ -/* */ -/* cfftoken.h */ -/* */ -/* CFF token definitions (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#undef FT_STRUCTURE -#define FT_STRUCTURE CFF_FontRecDictRec - -#undef CFFCODE -#define CFFCODE CFFCODE_TOPDICT - - CFF_FIELD_STRING ( 0, version ) - CFF_FIELD_STRING ( 1, notice ) - CFF_FIELD_STRING ( 0x100, copyright ) - CFF_FIELD_STRING ( 2, full_name ) - CFF_FIELD_STRING ( 3, family_name ) - CFF_FIELD_STRING ( 4, weight ) - CFF_FIELD_BOOL ( 0x101, is_fixed_pitch ) - CFF_FIELD_FIXED ( 0x102, italic_angle ) - CFF_FIELD_FIXED ( 0x103, underline_position ) - CFF_FIELD_FIXED ( 0x104, underline_thickness ) - CFF_FIELD_NUM ( 0x105, paint_type ) - CFF_FIELD_NUM ( 0x106, charstring_type ) - CFF_FIELD_CALLBACK( 0x107, font_matrix ) - CFF_FIELD_NUM ( 13, unique_id ) - CFF_FIELD_CALLBACK( 5, font_bbox ) - CFF_FIELD_NUM ( 0x108, stroke_width ) - CFF_FIELD_NUM ( 15, charset_offset ) - CFF_FIELD_NUM ( 16, encoding_offset ) - CFF_FIELD_NUM ( 17, charstrings_offset ) - CFF_FIELD_CALLBACK( 18, private_dict ) - CFF_FIELD_NUM ( 0x114, synthetic_base ) - CFF_FIELD_STRING ( 0x115, embedded_postscript ) - -#if 0 - CFF_FIELD_STRING ( 0x116, base_font_name ) - CFF_FIELD_DELTA ( 0x117, base_font_blend, 16 ) - CFF_FIELD_CALLBACK( 0x118, multiple_master ) - CFF_FIELD_CALLBACK( 0x119, blend_axis_types ) -#endif - - CFF_FIELD_CALLBACK( 0x11E, cid_ros ) - CFF_FIELD_NUM ( 0x11F, cid_font_version ) - CFF_FIELD_NUM ( 0x120, cid_font_revision ) - CFF_FIELD_NUM ( 0x121, cid_font_type ) - CFF_FIELD_NUM ( 0x122, cid_count ) - CFF_FIELD_NUM ( 0x123, cid_uid_base ) - CFF_FIELD_NUM ( 0x124, cid_fd_array_offset ) - CFF_FIELD_NUM ( 0x125, cid_fd_select_offset ) - CFF_FIELD_STRING ( 0x126, cid_font_name ) - -#if 0 - CFF_FIELD_NUM ( 0x127, chameleon ) -#endif - - -#undef FT_STRUCTURE -#define FT_STRUCTURE CFF_PrivateRec -#undef CFFCODE -#define CFFCODE CFFCODE_PRIVATE - - CFF_FIELD_DELTA ( 6, blue_values, 14 ) - CFF_FIELD_DELTA ( 7, other_blues, 10 ) - CFF_FIELD_DELTA ( 8, family_blues, 14 ) - CFF_FIELD_DELTA ( 9, family_other_blues, 10 ) - CFF_FIELD_FIXED_1000( 0x109, blue_scale ) - CFF_FIELD_NUM ( 0x10A, blue_shift ) - CFF_FIELD_NUM ( 0x10B, blue_fuzz ) - CFF_FIELD_NUM ( 10, standard_width ) - CFF_FIELD_NUM ( 11, standard_height ) - CFF_FIELD_DELTA ( 0x10C, snap_widths, 13 ) - CFF_FIELD_DELTA ( 0x10D, snap_heights, 13 ) - CFF_FIELD_BOOL ( 0x10E, force_bold ) - CFF_FIELD_FIXED ( 0x10F, force_bold_threshold ) - CFF_FIELD_NUM ( 0x110, lenIV ) - CFF_FIELD_NUM ( 0x111, language_group ) - CFF_FIELD_FIXED ( 0x112, expansion_factor ) - CFF_FIELD_NUM ( 0x113, initial_random_seed ) - CFF_FIELD_NUM ( 19, local_subrs_offset ) - CFF_FIELD_NUM ( 20, default_width ) - CFF_FIELD_NUM ( 21, nominal_width ) - - -/* END */ diff --git a/dahlia/libs/freetype/cff/cfftypes.h b/dahlia/libs/freetype/cff/cfftypes.h deleted file mode 100644 index d405357..0000000 --- a/dahlia/libs/freetype/cff/cfftypes.h +++ /dev/null @@ -1,281 +0,0 @@ -/***************************************************************************/ -/* */ -/* cfftypes.h */ -/* */ -/* Basic OpenType/CFF type definitions and interface (specification */ -/* only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __CFFTYPES_H__ -#define __CFFTYPES_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_TYPE1_TABLES_H -#include FT_INTERNAL_SERVICE_H -#include FT_SERVICE_POSTSCRIPT_CMAPS_H -#include FT_INTERNAL_POSTSCRIPT_HINTS_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CFF_IndexRec */ - /* */ - /* <Description> */ - /* A structure used to model a CFF Index table. */ - /* */ - /* <Fields> */ - /* stream :: The source input stream. */ - /* */ - /* start :: The position of the first index byte in the */ - /* input stream. */ - /* */ - /* count :: The number of elements in the index. */ - /* */ - /* off_size :: The size in bytes of object offsets in index. */ - /* */ - /* data_offset :: The position of first data byte in the index's */ - /* bytes. */ - /* */ - /* data_size :: The size of the data table in this index. */ - /* */ - /* offsets :: A table of element offsets in the index. Must be */ - /* loaded explicitly. */ - /* */ - /* bytes :: If the index is loaded in memory, its bytes. */ - /* */ - typedef struct CFF_IndexRec_ - { - FT_Stream stream; - FT_ULong start; - FT_UInt count; - FT_Byte off_size; - FT_ULong data_offset; - FT_ULong data_size; - - FT_ULong* offsets; - FT_Byte* bytes; - - } CFF_IndexRec, *CFF_Index; - - - typedef struct CFF_EncodingRec_ - { - FT_UInt format; - FT_ULong offset; - - FT_UInt count; - FT_UShort sids [256]; /* avoid dynamic allocations */ - FT_UShort codes[256]; - - } CFF_EncodingRec, *CFF_Encoding; - - - typedef struct CFF_CharsetRec_ - { - - FT_UInt format; - FT_ULong offset; - - FT_UShort* sids; - FT_UShort* cids; /* the inverse mapping of `sids'; only needed */ - /* for CID-keyed fonts */ - FT_UInt max_cid; - FT_UInt num_glyphs; - - } CFF_CharsetRec, *CFF_Charset; - - - typedef struct CFF_FontRecDictRec_ - { - FT_UInt version; - FT_UInt notice; - FT_UInt copyright; - FT_UInt full_name; - FT_UInt family_name; - FT_UInt weight; - FT_Bool is_fixed_pitch; - FT_Fixed italic_angle; - FT_Fixed underline_position; - FT_Fixed underline_thickness; - FT_Int paint_type; - FT_Int charstring_type; - FT_Matrix font_matrix; - FT_ULong units_per_em; /* temporarily used as scaling value also */ - FT_Vector font_offset; - FT_ULong unique_id; - FT_BBox font_bbox; - FT_Pos stroke_width; - FT_ULong charset_offset; - FT_ULong encoding_offset; - FT_ULong charstrings_offset; - FT_ULong private_offset; - FT_ULong private_size; - FT_Long synthetic_base; - FT_UInt embedded_postscript; - - /* these should only be used for the top-level font dictionary */ - FT_UInt cid_registry; - FT_UInt cid_ordering; - FT_Long cid_supplement; - - FT_Long cid_font_version; - FT_Long cid_font_revision; - FT_Long cid_font_type; - FT_ULong cid_count; - FT_ULong cid_uid_base; - FT_ULong cid_fd_array_offset; - FT_ULong cid_fd_select_offset; - FT_UInt cid_font_name; - - } CFF_FontRecDictRec, *CFF_FontRecDict; - - - typedef struct CFF_PrivateRec_ - { - FT_Byte num_blue_values; - FT_Byte num_other_blues; - FT_Byte num_family_blues; - FT_Byte num_family_other_blues; - - FT_Pos blue_values[14]; - FT_Pos other_blues[10]; - FT_Pos family_blues[14]; - FT_Pos family_other_blues[10]; - - FT_Fixed blue_scale; - FT_Pos blue_shift; - FT_Pos blue_fuzz; - FT_Pos standard_width; - FT_Pos standard_height; - - FT_Byte num_snap_widths; - FT_Byte num_snap_heights; - FT_Pos snap_widths[13]; - FT_Pos snap_heights[13]; - FT_Bool force_bold; - FT_Fixed force_bold_threshold; - FT_Int lenIV; - FT_Int language_group; - FT_Fixed expansion_factor; - FT_Long initial_random_seed; - FT_ULong local_subrs_offset; - FT_Pos default_width; - FT_Pos nominal_width; - - } CFF_PrivateRec, *CFF_Private; - - - typedef struct CFF_FDSelectRec_ - { - FT_Byte format; - FT_UInt range_count; - - /* that's the table, taken from the file `as is' */ - FT_Byte* data; - FT_UInt data_size; - - /* small cache for format 3 only */ - FT_UInt cache_first; - FT_UInt cache_count; - FT_Byte cache_fd; - - } CFF_FDSelectRec, *CFF_FDSelect; - - - /* A SubFont packs a font dict and a private dict together. They are */ - /* needed to support CID-keyed CFF fonts. */ - typedef struct CFF_SubFontRec_ - { - CFF_FontRecDictRec font_dict; - CFF_PrivateRec private_dict; - - CFF_IndexRec local_subrs_index; - FT_Byte** local_subrs; /* array of pointers into Local Subrs INDEX data */ - - } CFF_SubFontRec, *CFF_SubFont; - - - /* maximum number of sub-fonts in a CID-keyed file */ -#define CFF_MAX_CID_FONTS 32 - - - typedef struct CFF_FontRec_ - { - FT_Stream stream; - FT_Memory memory; - FT_UInt num_faces; - FT_UInt num_glyphs; - - FT_Byte version_major; - FT_Byte version_minor; - FT_Byte header_size; - FT_Byte absolute_offsize; - - - CFF_IndexRec name_index; - CFF_IndexRec top_dict_index; - CFF_IndexRec global_subrs_index; - - CFF_EncodingRec encoding; - CFF_CharsetRec charset; - - CFF_IndexRec charstrings_index; - CFF_IndexRec font_dict_index; - CFF_IndexRec private_index; - CFF_IndexRec local_subrs_index; - - FT_String* font_name; - - /* array of pointers into Global Subrs INDEX data */ - FT_Byte** global_subrs; - - /* array of pointers into String INDEX data stored at string_pool */ - FT_UInt num_strings; - FT_Byte** strings; - FT_Byte* string_pool; - - CFF_SubFontRec top_font; - FT_UInt num_subfonts; - CFF_SubFont subfonts[CFF_MAX_CID_FONTS]; - - CFF_FDSelectRec fd_select; - - /* interface to PostScript hinter */ - PSHinter_Service pshinter; - - /* interface to Postscript Names service */ - FT_Service_PsCMaps psnames; - - /* since version 2.3.0 */ - PS_FontInfoRec* font_info; /* font info dictionary */ - - /* since version 2.3.6 */ - FT_String* registry; - FT_String* ordering; - - } CFF_FontRec, *CFF_Font; - - -FT_END_HEADER - -#endif /* __CFFTYPES_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/cff/module.mk b/dahlia/libs/freetype/cff/module.mk deleted file mode 100644 index ef1391c..0000000 --- a/dahlia/libs/freetype/cff/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 CFF module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += CFF_DRIVER - -define CFF_DRIVER -$(OPEN_DRIVER) FT_Driver_ClassRec, cff_driver_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)cff $(ECHO_DRIVER_DESC)OpenType fonts with extension *.otf$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/cff/rules.mk b/dahlia/libs/freetype/cff/rules.mk deleted file mode 100644 index 4100c80..0000000 --- a/dahlia/libs/freetype/cff/rules.mk +++ /dev/null @@ -1,72 +0,0 @@ -# -# FreeType 2 OpenType/CFF driver configuration rules -# - - -# Copyright 1996-2000, 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# OpenType driver directory -# -CFF_DIR := $(SRC_DIR)/cff - - -CFF_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(CFF_DIR)) - - -# CFF driver sources (i.e., C files) -# -CFF_DRV_SRC := $(CFF_DIR)/cffobjs.c \ - $(CFF_DIR)/cffload.c \ - $(CFF_DIR)/cffgload.c \ - $(CFF_DIR)/cffparse.c \ - $(CFF_DIR)/cffcmap.c \ - $(CFF_DIR)/cffdrivr.c - -# CFF driver headers -# -CFF_DRV_H := $(CFF_DRV_SRC:%.c=%.h) \ - $(CFF_DIR)/cfftoken.h \ - $(CFF_DIR)/cfftypes.h \ - $(CFF_DIR)/cfferrs.h - - -# CFF driver object(s) -# -# CFF_DRV_OBJ_M is used during `multi' builds -# CFF_DRV_OBJ_S is used during `single' builds -# -CFF_DRV_OBJ_M := $(CFF_DRV_SRC:$(CFF_DIR)/%.c=$(OBJ_DIR)/%.$O) -CFF_DRV_OBJ_S := $(OBJ_DIR)/cff.$O - -# CFF driver source file for single build -# -CFF_DRV_SRC_S := $(CFF_DIR)/cff.c - - -# CFF driver - single object -# -$(CFF_DRV_OBJ_S): $(CFF_DRV_SRC_S) $(CFF_DRV_SRC) $(FREETYPE_H) $(CFF_DRV_H) - $(CFF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(CFF_DRV_SRC_S)) - - -# CFF driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(CFF_DIR)/%.c $(FREETYPE_H) $(CFF_DRV_H) - $(CFF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(CFF_DRV_OBJ_S) -DRV_OBJS_M += $(CFF_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/pshinter/Jamfile b/dahlia/libs/freetype/pshinter/Jamfile deleted file mode 100644 index 779f1b0..0000000 --- a/dahlia/libs/freetype/pshinter/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/pshinter Jamfile -# -# Copyright 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) pshinter ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = pshrec pshglob pshalgo pshmod pshpic ; - } - else - { - _sources = pshinter ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/pshinter Jamfile diff --git a/dahlia/libs/freetype/pshinter/module.mk b/dahlia/libs/freetype/pshinter/module.mk deleted file mode 100644 index ed24eb7..0000000 --- a/dahlia/libs/freetype/pshinter/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 PSHinter module definition -# - - -# Copyright 1996-2001, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += PSHINTER_MODULE - -define PSHINTER_MODULE -$(OPEN_DRIVER) FT_Module_Class, pshinter_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)pshinter $(ECHO_DRIVER_DESC)Postscript hinter module$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/pshinter/pshalgo.c b/dahlia/libs/freetype/pshinter/pshalgo.c deleted file mode 100644 index d798978..0000000 --- a/dahlia/libs/freetype/pshinter/pshalgo.c +++ /dev/null @@ -1,2306 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshalgo.c */ -/* */ -/* PostScript hinting algorithm (body). */ -/* */ -/* Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 */ -/* by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used */ -/* modified and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_CALC_H -#include "pshalgo.h" - -#include "pshnterr.h" - - -#undef FT_COMPONENT -#define FT_COMPONENT trace_pshalgo2 - - -#ifdef DEBUG_HINTER - PSH_Hint_Table ps_debug_hint_table = 0; - PSH_HintFunc ps_debug_hint_func = 0; - PSH_Glyph ps_debug_glyph = 0; -#endif - - -#define COMPUTE_INFLEXS /* compute inflection points to optimize `S' */ - /* and similar glyphs */ -#define STRONGER /* slightly increase the contrast of smooth */ - /* hinting */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** BASIC HINTS RECORDINGS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* return true if two stem hints overlap */ - static FT_Int - psh_hint_overlap( PSH_Hint hint1, - PSH_Hint hint2 ) - { - return hint1->org_pos + hint1->org_len >= hint2->org_pos && - hint2->org_pos + hint2->org_len >= hint1->org_pos; - } - - - /* destroy hints table */ - static void - psh_hint_table_done( PSH_Hint_Table table, - FT_Memory memory ) - { - FT_FREE( table->zones ); - table->num_zones = 0; - table->zone = 0; - - FT_FREE( table->sort ); - FT_FREE( table->hints ); - table->num_hints = 0; - table->max_hints = 0; - table->sort_global = 0; - } - - - /* deactivate all hints in a table */ - static void - psh_hint_table_deactivate( PSH_Hint_Table table ) - { - FT_UInt count = table->max_hints; - PSH_Hint hint = table->hints; - - - for ( ; count > 0; count--, hint++ ) - { - psh_hint_deactivate( hint ); - hint->order = -1; - } - } - - - /* internal function to record a new hint */ - static void - psh_hint_table_record( PSH_Hint_Table table, - FT_UInt idx ) - { - PSH_Hint hint = table->hints + idx; - - - if ( idx >= table->max_hints ) - { - FT_TRACE0(( "psh_hint_table_record: invalid hint index %d\n", idx )); - return; - } - - /* ignore active hints */ - if ( psh_hint_is_active( hint ) ) - return; - - psh_hint_activate( hint ); - - /* now scan the current active hint set to check */ - /* whether `hint' overlaps with another hint */ - { - PSH_Hint* sorted = table->sort_global; - FT_UInt count = table->num_hints; - PSH_Hint hint2; - - - hint->parent = 0; - for ( ; count > 0; count--, sorted++ ) - { - hint2 = sorted[0]; - - if ( psh_hint_overlap( hint, hint2 ) ) - { - hint->parent = hint2; - break; - } - } - } - - if ( table->num_hints < table->max_hints ) - table->sort_global[table->num_hints++] = hint; - else - FT_TRACE0(( "psh_hint_table_record: too many sorted hints! BUG!\n" )); - } - - - static void - psh_hint_table_record_mask( PSH_Hint_Table table, - PS_Mask hint_mask ) - { - FT_Int mask = 0, val = 0; - FT_Byte* cursor = hint_mask->bytes; - FT_UInt idx, limit; - - - limit = hint_mask->num_bits; - - for ( idx = 0; idx < limit; idx++ ) - { - if ( mask == 0 ) - { - val = *cursor++; - mask = 0x80; - } - - if ( val & mask ) - psh_hint_table_record( table, idx ); - - mask >>= 1; - } - } - - - /* create hints table */ - static FT_Error - psh_hint_table_init( PSH_Hint_Table table, - PS_Hint_Table hints, - PS_Mask_Table hint_masks, - PS_Mask_Table counter_masks, - FT_Memory memory ) - { - FT_UInt count; - FT_Error error; - - FT_UNUSED( counter_masks ); - - - count = hints->num_hints; - - /* allocate our tables */ - if ( FT_NEW_ARRAY( table->sort, 2 * count ) || - FT_NEW_ARRAY( table->hints, count ) || - FT_NEW_ARRAY( table->zones, 2 * count + 1 ) ) - goto Exit; - - table->max_hints = count; - table->sort_global = table->sort + count; - table->num_hints = 0; - table->num_zones = 0; - table->zone = 0; - - /* initialize the `table->hints' array */ - { - PSH_Hint write = table->hints; - PS_Hint read = hints->hints; - - - for ( ; count > 0; count--, write++, read++ ) - { - write->org_pos = read->pos; - write->org_len = read->len; - write->flags = read->flags; - } - } - - /* we now need to determine the initial `parent' stems; first */ - /* activate the hints that are given by the initial hint masks */ - if ( hint_masks ) - { - PS_Mask mask = hint_masks->masks; - - - count = hint_masks->num_masks; - table->hint_masks = hint_masks; - - for ( ; count > 0; count--, mask++ ) - psh_hint_table_record_mask( table, mask ); - } - - /* finally, do a linear parse in case some hints were left alone */ - if ( table->num_hints != table->max_hints ) - { - FT_UInt idx; - - - FT_TRACE0(( "psh_hint_table_init: missing/incorrect hint masks\n" )); - - count = table->max_hints; - for ( idx = 0; idx < count; idx++ ) - psh_hint_table_record( table, idx ); - } - - Exit: - return error; - } - - - static void - psh_hint_table_activate_mask( PSH_Hint_Table table, - PS_Mask hint_mask ) - { - FT_Int mask = 0, val = 0; - FT_Byte* cursor = hint_mask->bytes; - FT_UInt idx, limit, count; - - - limit = hint_mask->num_bits; - count = 0; - - psh_hint_table_deactivate( table ); - - for ( idx = 0; idx < limit; idx++ ) - { - if ( mask == 0 ) - { - val = *cursor++; - mask = 0x80; - } - - if ( val & mask ) - { - PSH_Hint hint = &table->hints[idx]; - - - if ( !psh_hint_is_active( hint ) ) - { - FT_UInt count2; - -#if 0 - PSH_Hint* sort = table->sort; - PSH_Hint hint2; - - - for ( count2 = count; count2 > 0; count2--, sort++ ) - { - hint2 = sort[0]; - if ( psh_hint_overlap( hint, hint2 ) ) - FT_TRACE0(( "psh_hint_table_activate_mask:" - " found overlapping hints\n" )) - } -#else - count2 = 0; -#endif - - if ( count2 == 0 ) - { - psh_hint_activate( hint ); - if ( count < table->max_hints ) - table->sort[count++] = hint; - else - FT_TRACE0(( "psh_hint_tableactivate_mask:" - " too many active hints\n" )); - } - } - } - - mask >>= 1; - } - table->num_hints = count; - - /* now, sort the hints; they are guaranteed to not overlap */ - /* so we can compare their "org_pos" field directly */ - { - FT_Int i1, i2; - PSH_Hint hint1, hint2; - PSH_Hint* sort = table->sort; - - - /* a simple bubble sort will do, since in 99% of cases, the hints */ - /* will be already sorted -- and the sort will be linear */ - for ( i1 = 1; i1 < (FT_Int)count; i1++ ) - { - hint1 = sort[i1]; - for ( i2 = i1 - 1; i2 >= 0; i2-- ) - { - hint2 = sort[i2]; - - if ( hint2->org_pos < hint1->org_pos ) - break; - - sort[i2 + 1] = hint2; - sort[i2] = hint1; - } - } - } - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** HINTS GRID-FITTING AND OPTIMIZATION *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - -#if 1 - static FT_Pos - psh_dimension_quantize_len( PSH_Dimension dim, - FT_Pos len, - FT_Bool do_snapping ) - { - if ( len <= 64 ) - len = 64; - else - { - FT_Pos delta = len - dim->stdw.widths[0].cur; - - - if ( delta < 0 ) - delta = -delta; - - if ( delta < 40 ) - { - len = dim->stdw.widths[0].cur; - if ( len < 48 ) - len = 48; - } - - if ( len < 3 * 64 ) - { - delta = ( len & 63 ); - len &= -64; - - if ( delta < 10 ) - len += delta; - - else if ( delta < 32 ) - len += 10; - - else if ( delta < 54 ) - len += 54; - - else - len += delta; - } - else - len = FT_PIX_ROUND( len ); - } - - if ( do_snapping ) - len = FT_PIX_ROUND( len ); - - return len; - } -#endif /* 0 */ - - -#ifdef DEBUG_HINTER - - static void - ps_simple_scale( PSH_Hint_Table table, - FT_Fixed scale, - FT_Fixed delta, - FT_Int dimension ) - { - PSH_Hint hint; - FT_UInt count; - - - for ( count = 0; count < table->max_hints; count++ ) - { - hint = table->hints + count; - - hint->cur_pos = FT_MulFix( hint->org_pos, scale ) + delta; - hint->cur_len = FT_MulFix( hint->org_len, scale ); - - if ( ps_debug_hint_func ) - ps_debug_hint_func( hint, dimension ); - } - } - -#endif /* DEBUG_HINTER */ - - - static FT_Fixed - psh_hint_snap_stem_side_delta( FT_Fixed pos, - FT_Fixed len ) - { - FT_Fixed delta1 = FT_PIX_ROUND( pos ) - pos; - FT_Fixed delta2 = FT_PIX_ROUND( pos + len ) - pos - len; - - - if ( FT_ABS( delta1 ) <= FT_ABS( delta2 ) ) - return delta1; - else - return delta2; - } - - - static void - psh_hint_align( PSH_Hint hint, - PSH_Globals globals, - FT_Int dimension, - PSH_Glyph glyph ) - { - PSH_Dimension dim = &globals->dimension[dimension]; - FT_Fixed scale = dim->scale_mult; - FT_Fixed delta = dim->scale_delta; - - - if ( !psh_hint_is_fitted( hint ) ) - { - FT_Pos pos = FT_MulFix( hint->org_pos, scale ) + delta; - FT_Pos len = FT_MulFix( hint->org_len, scale ); - - FT_Int do_snapping; - FT_Pos fit_len; - PSH_AlignmentRec align; - - - /* ignore stem alignments when requested through the hint flags */ - if ( ( dimension == 0 && !glyph->do_horz_hints ) || - ( dimension == 1 && !glyph->do_vert_hints ) ) - { - hint->cur_pos = pos; - hint->cur_len = len; - - psh_hint_set_fitted( hint ); - return; - } - - /* perform stem snapping when requested - this is necessary - * for monochrome and LCD hinting modes only - */ - do_snapping = ( dimension == 0 && glyph->do_horz_snapping ) || - ( dimension == 1 && glyph->do_vert_snapping ); - - hint->cur_len = fit_len = len; - - /* check blue zones for horizontal stems */ - align.align = PSH_BLUE_ALIGN_NONE; - align.align_bot = align.align_top = 0; - - if ( dimension == 1 ) - psh_blues_snap_stem( &globals->blues, - hint->org_pos + hint->org_len, - hint->org_pos, - &align ); - - switch ( align.align ) - { - case PSH_BLUE_ALIGN_TOP: - /* the top of the stem is aligned against a blue zone */ - hint->cur_pos = align.align_top - fit_len; - break; - - case PSH_BLUE_ALIGN_BOT: - /* the bottom of the stem is aligned against a blue zone */ - hint->cur_pos = align.align_bot; - break; - - case PSH_BLUE_ALIGN_TOP | PSH_BLUE_ALIGN_BOT: - /* both edges of the stem are aligned against blue zones */ - hint->cur_pos = align.align_bot; - hint->cur_len = align.align_top - align.align_bot; - break; - - default: - { - PSH_Hint parent = hint->parent; - - - if ( parent ) - { - FT_Pos par_org_center, par_cur_center; - FT_Pos cur_org_center, cur_delta; - - - /* ensure that parent is already fitted */ - if ( !psh_hint_is_fitted( parent ) ) - psh_hint_align( parent, globals, dimension, glyph ); - - /* keep original relation between hints, this is, use the */ - /* scaled distance between the centers of the hints to */ - /* compute the new position */ - par_org_center = parent->org_pos + ( parent->org_len >> 1 ); - par_cur_center = parent->cur_pos + ( parent->cur_len >> 1 ); - cur_org_center = hint->org_pos + ( hint->org_len >> 1 ); - - cur_delta = FT_MulFix( cur_org_center - par_org_center, scale ); - pos = par_cur_center + cur_delta - ( len >> 1 ); - } - - hint->cur_pos = pos; - hint->cur_len = fit_len; - - /* Stem adjustment tries to snap stem widths to standard - * ones. This is important to prevent unpleasant rounding - * artefacts. - */ - if ( glyph->do_stem_adjust ) - { - if ( len <= 64 ) - { - /* the stem is less than one pixel; we will center it - * around the nearest pixel center - */ - if ( len >= 32 ) - { - /* This is a special case where we also widen the stem - * and align it to the pixel grid. - * - * stem_center = pos + (len/2) - * nearest_pixel_center = FT_ROUND(stem_center-32)+32 - * new_pos = nearest_pixel_center-32 - * = FT_ROUND(stem_center-32) - * = FT_FLOOR(stem_center-32+32) - * = FT_FLOOR(stem_center) - * new_len = 64 - */ - pos = FT_PIX_FLOOR( pos + ( len >> 1 ) ); - len = 64; - } - else if ( len > 0 ) - { - /* This is a very small stem; we simply align it to the - * pixel grid, trying to find the minimal displacement. - * - * left = pos - * right = pos + len - * left_nearest_edge = ROUND(pos) - * right_nearest_edge = ROUND(right) - * - * if ( ABS(left_nearest_edge - left) <= - * ABS(right_nearest_edge - right) ) - * new_pos = left - * else - * new_pos = right - */ - FT_Pos left_nearest = FT_PIX_ROUND( pos ); - FT_Pos right_nearest = FT_PIX_ROUND( pos + len ); - FT_Pos left_disp = left_nearest - pos; - FT_Pos right_disp = right_nearest - ( pos + len ); - - - if ( left_disp < 0 ) - left_disp = -left_disp; - if ( right_disp < 0 ) - right_disp = -right_disp; - if ( left_disp <= right_disp ) - pos = left_nearest; - else - pos = right_nearest; - } - else - { - /* this is a ghost stem; we simply round it */ - pos = FT_PIX_ROUND( pos ); - } - } - else - { - len = psh_dimension_quantize_len( dim, len, 0 ); - } - } - - /* now that we have a good hinted stem width, try to position */ - /* the stem along a pixel grid integer coordinate */ - hint->cur_pos = pos + psh_hint_snap_stem_side_delta( pos, len ); - hint->cur_len = len; - } - } - - if ( do_snapping ) - { - pos = hint->cur_pos; - len = hint->cur_len; - - if ( len < 64 ) - len = 64; - else - len = FT_PIX_ROUND( len ); - - switch ( align.align ) - { - case PSH_BLUE_ALIGN_TOP: - hint->cur_pos = align.align_top - len; - hint->cur_len = len; - break; - - case PSH_BLUE_ALIGN_BOT: - hint->cur_len = len; - break; - - case PSH_BLUE_ALIGN_BOT | PSH_BLUE_ALIGN_TOP: - /* don't touch */ - break; - - - default: - hint->cur_len = len; - if ( len & 64 ) - pos = FT_PIX_FLOOR( pos + ( len >> 1 ) ) + 32; - else - pos = FT_PIX_ROUND( pos + ( len >> 1 ) ); - - hint->cur_pos = pos - ( len >> 1 ); - hint->cur_len = len; - } - } - - psh_hint_set_fitted( hint ); - -#ifdef DEBUG_HINTER - if ( ps_debug_hint_func ) - ps_debug_hint_func( hint, dimension ); -#endif - } - } - - -#if 0 /* not used for now, experimental */ - - /* - * A variant to perform "light" hinting (i.e. FT_RENDER_MODE_LIGHT) - * of stems - */ - static void - psh_hint_align_light( PSH_Hint hint, - PSH_Globals globals, - FT_Int dimension, - PSH_Glyph glyph ) - { - PSH_Dimension dim = &globals->dimension[dimension]; - FT_Fixed scale = dim->scale_mult; - FT_Fixed delta = dim->scale_delta; - - - if ( !psh_hint_is_fitted( hint ) ) - { - FT_Pos pos = FT_MulFix( hint->org_pos, scale ) + delta; - FT_Pos len = FT_MulFix( hint->org_len, scale ); - - FT_Pos fit_len; - - PSH_AlignmentRec align; - - - /* ignore stem alignments when requested through the hint flags */ - if ( ( dimension == 0 && !glyph->do_horz_hints ) || - ( dimension == 1 && !glyph->do_vert_hints ) ) - { - hint->cur_pos = pos; - hint->cur_len = len; - - psh_hint_set_fitted( hint ); - return; - } - - fit_len = len; - - hint->cur_len = fit_len; - - /* check blue zones for horizontal stems */ - align.align = PSH_BLUE_ALIGN_NONE; - align.align_bot = align.align_top = 0; - - if ( dimension == 1 ) - psh_blues_snap_stem( &globals->blues, - hint->org_pos + hint->org_len, - hint->org_pos, - &align ); - - switch ( align.align ) - { - case PSH_BLUE_ALIGN_TOP: - /* the top of the stem is aligned against a blue zone */ - hint->cur_pos = align.align_top - fit_len; - break; - - case PSH_BLUE_ALIGN_BOT: - /* the bottom of the stem is aligned against a blue zone */ - hint->cur_pos = align.align_bot; - break; - - case PSH_BLUE_ALIGN_TOP | PSH_BLUE_ALIGN_BOT: - /* both edges of the stem are aligned against blue zones */ - hint->cur_pos = align.align_bot; - hint->cur_len = align.align_top - align.align_bot; - break; - - default: - { - PSH_Hint parent = hint->parent; - - - if ( parent ) - { - FT_Pos par_org_center, par_cur_center; - FT_Pos cur_org_center, cur_delta; - - - /* ensure that parent is already fitted */ - if ( !psh_hint_is_fitted( parent ) ) - psh_hint_align_light( parent, globals, dimension, glyph ); - - par_org_center = parent->org_pos + ( parent->org_len / 2 ); - par_cur_center = parent->cur_pos + ( parent->cur_len / 2 ); - cur_org_center = hint->org_pos + ( hint->org_len / 2 ); - - cur_delta = FT_MulFix( cur_org_center - par_org_center, scale ); - pos = par_cur_center + cur_delta - ( len >> 1 ); - } - - /* Stems less than one pixel wide are easy -- we want to - * make them as dark as possible, so they must fall within - * one pixel. If the stem is split between two pixels - * then snap the edge that is nearer to the pixel boundary - * to the pixel boundary. - */ - if ( len <= 64 ) - { - if ( ( pos + len + 63 ) / 64 != pos / 64 + 1 ) - pos += psh_hint_snap_stem_side_delta ( pos, len ); - } - - /* Position stems other to minimize the amount of mid-grays. - * There are, in general, two positions that do this, - * illustrated as A) and B) below. - * - * + + + + - * - * A) |--------------------------------| - * B) |--------------------------------| - * C) |--------------------------------| - * - * Position A) (split the excess stem equally) should be better - * for stems of width N + f where f < 0.5. - * - * Position B) (split the deficiency equally) should be better - * for stems of width N + f where f > 0.5. - * - * It turns out though that minimizing the total number of lit - * pixels is also important, so position C), with one edge - * aligned with a pixel boundary is actually preferable - * to A). There are also more possibile positions for C) than - * for A) or B), so it involves less distortion of the overall - * character shape. - */ - else /* len > 64 */ - { - FT_Fixed frac_len = len & 63; - FT_Fixed center = pos + ( len >> 1 ); - FT_Fixed delta_a, delta_b; - - - if ( ( len / 64 ) & 1 ) - { - delta_a = FT_PIX_FLOOR( center ) + 32 - center; - delta_b = FT_PIX_ROUND( center ) - center; - } - else - { - delta_a = FT_PIX_ROUND( center ) - center; - delta_b = FT_PIX_FLOOR( center ) + 32 - center; - } - - /* We choose between B) and C) above based on the amount - * of fractinal stem width; for small amounts, choose - * C) always, for large amounts, B) always, and inbetween, - * pick whichever one involves less stem movement. - */ - if ( frac_len < 32 ) - { - pos += psh_hint_snap_stem_side_delta ( pos, len ); - } - else if ( frac_len < 48 ) - { - FT_Fixed side_delta = psh_hint_snap_stem_side_delta ( pos, - len ); - - if ( FT_ABS( side_delta ) < FT_ABS( delta_b ) ) - pos += side_delta; - else - pos += delta_b; - } - else - { - pos += delta_b; - } - } - - hint->cur_pos = pos; - } - } /* switch */ - - psh_hint_set_fitted( hint ); - -#ifdef DEBUG_HINTER - if ( ps_debug_hint_func ) - ps_debug_hint_func( hint, dimension ); -#endif - } - } - -#endif /* 0 */ - - - static void - psh_hint_table_align_hints( PSH_Hint_Table table, - PSH_Globals globals, - FT_Int dimension, - PSH_Glyph glyph ) - { - PSH_Hint hint; - FT_UInt count; - -#ifdef DEBUG_HINTER - - PSH_Dimension dim = &globals->dimension[dimension]; - FT_Fixed scale = dim->scale_mult; - FT_Fixed delta = dim->scale_delta; - - - if ( ps_debug_no_vert_hints && dimension == 0 ) - { - ps_simple_scale( table, scale, delta, dimension ); - return; - } - - if ( ps_debug_no_horz_hints && dimension == 1 ) - { - ps_simple_scale( table, scale, delta, dimension ); - return; - } - -#endif /* DEBUG_HINTER*/ - - hint = table->hints; - count = table->max_hints; - - for ( ; count > 0; count--, hint++ ) - psh_hint_align( hint, globals, dimension, glyph ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** POINTS INTERPOLATION ROUTINES *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - -#define PSH_ZONE_MIN -3200000L -#define PSH_ZONE_MAX +3200000L - -#define xxDEBUG_ZONES - - -#ifdef DEBUG_ZONES - -#include FT_CONFIG_STANDARD_LIBRARY_H - - static void - psh_print_zone( PSH_Zone zone ) - { - printf( "zone [scale,delta,min,max] = [%.3f,%.3f,%d,%d]\n", - zone->scale / 65536.0, - zone->delta / 64.0, - zone->min, - zone->max ); - } - -#else - -#define psh_print_zone( x ) do { } while ( 0 ) - -#endif /* DEBUG_ZONES */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** HINTER GLYPH MANAGEMENT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - -#if 1 - -#define psh_corner_is_flat ft_corner_is_flat -#define psh_corner_orientation ft_corner_orientation - -#else - - FT_LOCAL_DEF( FT_Int ) - psh_corner_is_flat( FT_Pos x_in, - FT_Pos y_in, - FT_Pos x_out, - FT_Pos y_out ) - { - FT_Pos ax = x_in; - FT_Pos ay = y_in; - - FT_Pos d_in, d_out, d_corner; - - - if ( ax < 0 ) - ax = -ax; - if ( ay < 0 ) - ay = -ay; - d_in = ax + ay; - - ax = x_out; - if ( ax < 0 ) - ax = -ax; - ay = y_out; - if ( ay < 0 ) - ay = -ay; - d_out = ax + ay; - - ax = x_out + x_in; - if ( ax < 0 ) - ax = -ax; - ay = y_out + y_in; - if ( ay < 0 ) - ay = -ay; - d_corner = ax + ay; - - return ( d_in + d_out - d_corner ) < ( d_corner >> 4 ); - } - - static FT_Int - psh_corner_orientation( FT_Pos in_x, - FT_Pos in_y, - FT_Pos out_x, - FT_Pos out_y ) - { - FT_Int result; - - - /* deal with the trivial cases quickly */ - if ( in_y == 0 ) - { - if ( in_x >= 0 ) - result = out_y; - else - result = -out_y; - } - else if ( in_x == 0 ) - { - if ( in_y >= 0 ) - result = -out_x; - else - result = out_x; - } - else if ( out_y == 0 ) - { - if ( out_x >= 0 ) - result = in_y; - else - result = -in_y; - } - else if ( out_x == 0 ) - { - if ( out_y >= 0 ) - result = -in_x; - else - result = in_x; - } - else /* general case */ - { - long long delta = (long long)in_x * out_y - (long long)in_y * out_x; - - if ( delta == 0 ) - result = 0; - else - result = 1 - 2 * ( delta < 0 ); - } - - return result; - } - -#endif /* !1 */ - - -#ifdef COMPUTE_INFLEXS - - /* compute all inflex points in a given glyph */ - static void - psh_glyph_compute_inflections( PSH_Glyph glyph ) - { - FT_UInt n; - - - for ( n = 0; n < glyph->num_contours; n++ ) - { - PSH_Point first, start, end, before, after; - FT_Pos in_x, in_y, out_x, out_y; - FT_Int orient_prev, orient_cur; - FT_Int finished = 0; - - - /* we need at least 4 points to create an inflection point */ - if ( glyph->contours[n].count < 4 ) - continue; - - /* compute first segment in contour */ - first = glyph->contours[n].start; - - start = end = first; - do - { - end = end->next; - if ( end == first ) - goto Skip; - - in_x = end->org_u - start->org_u; - in_y = end->org_v - start->org_v; - - } while ( in_x == 0 && in_y == 0 ); - - /* extend the segment start whenever possible */ - before = start; - do - { - do - { - start = before; - before = before->prev; - if ( before == first ) - goto Skip; - - out_x = start->org_u - before->org_u; - out_y = start->org_v - before->org_v; - - } while ( out_x == 0 && out_y == 0 ); - - orient_prev = psh_corner_orientation( in_x, in_y, out_x, out_y ); - - } while ( orient_prev == 0 ); - - first = start; - in_x = out_x; - in_y = out_y; - - /* now, process all segments in the contour */ - do - { - /* first, extend current segment's end whenever possible */ - after = end; - do - { - do - { - end = after; - after = after->next; - if ( after == first ) - finished = 1; - - out_x = after->org_u - end->org_u; - out_y = after->org_v - end->org_v; - - } while ( out_x == 0 && out_y == 0 ); - - orient_cur = psh_corner_orientation( in_x, in_y, out_x, out_y ); - - } while ( orient_cur == 0 ); - - if ( ( orient_cur ^ orient_prev ) < 0 ) - { - do - { - psh_point_set_inflex( start ); - start = start->next; - } - while ( start != end ); - - psh_point_set_inflex( start ); - } - - start = end; - end = after; - orient_prev = orient_cur; - in_x = out_x; - in_y = out_y; - - } while ( !finished ); - - Skip: - ; - } - } - -#endif /* COMPUTE_INFLEXS */ - - - static void - psh_glyph_done( PSH_Glyph glyph ) - { - FT_Memory memory = glyph->memory; - - - psh_hint_table_done( &glyph->hint_tables[1], memory ); - psh_hint_table_done( &glyph->hint_tables[0], memory ); - - FT_FREE( glyph->points ); - FT_FREE( glyph->contours ); - - glyph->num_points = 0; - glyph->num_contours = 0; - - glyph->memory = 0; - } - - - static int - psh_compute_dir( FT_Pos dx, - FT_Pos dy ) - { - FT_Pos ax, ay; - int result = PSH_DIR_NONE; - - - ax = ( dx >= 0 ) ? dx : -dx; - ay = ( dy >= 0 ) ? dy : -dy; - - if ( ay * 12 < ax ) - { - /* |dy| <<< |dx| means a near-horizontal segment */ - result = ( dx >= 0 ) ? PSH_DIR_RIGHT : PSH_DIR_LEFT; - } - else if ( ax * 12 < ay ) - { - /* |dx| <<< |dy| means a near-vertical segment */ - result = ( dy >= 0 ) ? PSH_DIR_UP : PSH_DIR_DOWN; - } - - return result; - } - - - /* load outline point coordinates into hinter glyph */ - static void - psh_glyph_load_points( PSH_Glyph glyph, - FT_Int dimension ) - { - FT_Vector* vec = glyph->outline->points; - PSH_Point point = glyph->points; - FT_UInt count = glyph->num_points; - - - for ( ; count > 0; count--, point++, vec++ ) - { - point->flags2 = 0; - point->hint = NULL; - if ( dimension == 0 ) - { - point->org_u = vec->x; - point->org_v = vec->y; - } - else - { - point->org_u = vec->y; - point->org_v = vec->x; - } - -#ifdef DEBUG_HINTER - point->org_x = vec->x; - point->org_y = vec->y; -#endif - - } - } - - - /* save hinted point coordinates back to outline */ - static void - psh_glyph_save_points( PSH_Glyph glyph, - FT_Int dimension ) - { - FT_UInt n; - PSH_Point point = glyph->points; - FT_Vector* vec = glyph->outline->points; - char* tags = glyph->outline->tags; - - - for ( n = 0; n < glyph->num_points; n++ ) - { - if ( dimension == 0 ) - vec[n].x = point->cur_u; - else - vec[n].y = point->cur_u; - - if ( psh_point_is_strong( point ) ) - tags[n] |= (char)( ( dimension == 0 ) ? 32 : 64 ); - -#ifdef DEBUG_HINTER - - if ( dimension == 0 ) - { - point->cur_x = point->cur_u; - point->flags_x = point->flags2 | point->flags; - } - else - { - point->cur_y = point->cur_u; - point->flags_y = point->flags2 | point->flags; - } - -#endif - - point++; - } - } - - - static FT_Error - psh_glyph_init( PSH_Glyph glyph, - FT_Outline* outline, - PS_Hints ps_hints, - PSH_Globals globals ) - { - FT_Error error; - FT_Memory memory; - - - /* clear all fields */ - FT_MEM_ZERO( glyph, sizeof ( *glyph ) ); - - memory = glyph->memory = globals->memory; - - /* allocate and setup points + contours arrays */ - if ( FT_NEW_ARRAY( glyph->points, outline->n_points ) || - FT_NEW_ARRAY( glyph->contours, outline->n_contours ) ) - goto Exit; - - glyph->num_points = outline->n_points; - glyph->num_contours = outline->n_contours; - - { - FT_UInt first = 0, next, n; - PSH_Point points = glyph->points; - PSH_Contour contour = glyph->contours; - - - for ( n = 0; n < glyph->num_contours; n++ ) - { - FT_Int count; - PSH_Point point; - - - next = outline->contours[n] + 1; - count = next - first; - - contour->start = points + first; - contour->count = (FT_UInt)count; - - if ( count > 0 ) - { - point = points + first; - - point->prev = points + next - 1; - point->contour = contour; - - for ( ; count > 1; count-- ) - { - point[0].next = point + 1; - point[1].prev = point; - point++; - point->contour = contour; - } - point->next = points + first; - } - - contour++; - first = next; - } - } - - { - PSH_Point points = glyph->points; - PSH_Point point = points; - FT_Vector* vec = outline->points; - FT_UInt n; - - - for ( n = 0; n < glyph->num_points; n++, point++ ) - { - FT_Int n_prev = (FT_Int)( point->prev - points ); - FT_Int n_next = (FT_Int)( point->next - points ); - FT_Pos dxi, dyi, dxo, dyo; - - - if ( !( outline->tags[n] & FT_CURVE_TAG_ON ) ) - point->flags = PSH_POINT_OFF; - - dxi = vec[n].x - vec[n_prev].x; - dyi = vec[n].y - vec[n_prev].y; - - point->dir_in = (FT_Char)psh_compute_dir( dxi, dyi ); - - dxo = vec[n_next].x - vec[n].x; - dyo = vec[n_next].y - vec[n].y; - - point->dir_out = (FT_Char)psh_compute_dir( dxo, dyo ); - - /* detect smooth points */ - if ( point->flags & PSH_POINT_OFF ) - point->flags |= PSH_POINT_SMOOTH; - - else if ( point->dir_in == point->dir_out ) - { - if ( point->dir_out != PSH_DIR_NONE || - psh_corner_is_flat( dxi, dyi, dxo, dyo ) ) - point->flags |= PSH_POINT_SMOOTH; - } - } - } - - glyph->outline = outline; - glyph->globals = globals; - -#ifdef COMPUTE_INFLEXS - psh_glyph_load_points( glyph, 0 ); - psh_glyph_compute_inflections( glyph ); -#endif /* COMPUTE_INFLEXS */ - - /* now deal with hints tables */ - error = psh_hint_table_init( &glyph->hint_tables [0], - &ps_hints->dimension[0].hints, - &ps_hints->dimension[0].masks, - &ps_hints->dimension[0].counters, - memory ); - if ( error ) - goto Exit; - - error = psh_hint_table_init( &glyph->hint_tables [1], - &ps_hints->dimension[1].hints, - &ps_hints->dimension[1].masks, - &ps_hints->dimension[1].counters, - memory ); - if ( error ) - goto Exit; - - Exit: - return error; - } - - - /* compute all extrema in a glyph for a given dimension */ - static void - psh_glyph_compute_extrema( PSH_Glyph glyph ) - { - FT_UInt n; - - - /* first of all, compute all local extrema */ - for ( n = 0; n < glyph->num_contours; n++ ) - { - PSH_Point first = glyph->contours[n].start; - PSH_Point point, before, after; - - - if ( glyph->contours[n].count == 0 ) - continue; - - point = first; - before = point; - after = point; - - do - { - before = before->prev; - if ( before == first ) - goto Skip; - - } while ( before->org_u == point->org_u ); - - first = point = before->next; - - for (;;) - { - after = point; - do - { - after = after->next; - if ( after == first ) - goto Next; - - } while ( after->org_u == point->org_u ); - - if ( before->org_u < point->org_u ) - { - if ( after->org_u < point->org_u ) - { - /* local maximum */ - goto Extremum; - } - } - else /* before->org_u > point->org_u */ - { - if ( after->org_u > point->org_u ) - { - /* local minimum */ - Extremum: - do - { - psh_point_set_extremum( point ); - point = point->next; - - } while ( point != after ); - } - } - - before = after->prev; - point = after; - - } /* for */ - - Next: - ; - } - - /* for each extremum, determine its direction along the */ - /* orthogonal axis */ - for ( n = 0; n < glyph->num_points; n++ ) - { - PSH_Point point, before, after; - - - point = &glyph->points[n]; - before = point; - after = point; - - if ( psh_point_is_extremum( point ) ) - { - do - { - before = before->prev; - if ( before == point ) - goto Skip; - - } while ( before->org_v == point->org_v ); - - do - { - after = after->next; - if ( after == point ) - goto Skip; - - } while ( after->org_v == point->org_v ); - } - - if ( before->org_v < point->org_v && - after->org_v > point->org_v ) - { - psh_point_set_positive( point ); - } - else if ( before->org_v > point->org_v && - after->org_v < point->org_v ) - { - psh_point_set_negative( point ); - } - - Skip: - ; - } - } - - - /* major_dir is the direction for points on the bottom/left of the stem; */ - /* Points on the top/right of the stem will have a direction of */ - /* -major_dir. */ - - static void - psh_hint_table_find_strong_points( PSH_Hint_Table table, - PSH_Point point, - FT_UInt count, - FT_Int threshold, - FT_Int major_dir ) - { - PSH_Hint* sort = table->sort; - FT_UInt num_hints = table->num_hints; - - - for ( ; count > 0; count--, point++ ) - { - FT_Int point_dir = 0; - FT_Pos org_u = point->org_u; - - - if ( psh_point_is_strong( point ) ) - continue; - - if ( PSH_DIR_COMPARE( point->dir_in, major_dir ) ) - point_dir = point->dir_in; - - else if ( PSH_DIR_COMPARE( point->dir_out, major_dir ) ) - point_dir = point->dir_out; - - if ( point_dir ) - { - if ( point_dir == major_dir ) - { - FT_UInt nn; - - - for ( nn = 0; nn < num_hints; nn++ ) - { - PSH_Hint hint = sort[nn]; - FT_Pos d = org_u - hint->org_pos; - - - if ( d < threshold && -d < threshold ) - { - psh_point_set_strong( point ); - point->flags2 |= PSH_POINT_EDGE_MIN; - point->hint = hint; - break; - } - } - } - else if ( point_dir == -major_dir ) - { - FT_UInt nn; - - - for ( nn = 0; nn < num_hints; nn++ ) - { - PSH_Hint hint = sort[nn]; - FT_Pos d = org_u - hint->org_pos - hint->org_len; - - - if ( d < threshold && -d < threshold ) - { - psh_point_set_strong( point ); - point->flags2 |= PSH_POINT_EDGE_MAX; - point->hint = hint; - break; - } - } - } - } - -#if 1 - else if ( psh_point_is_extremum( point ) ) - { - /* treat extrema as special cases for stem edge alignment */ - FT_UInt nn, min_flag, max_flag; - - - if ( major_dir == PSH_DIR_HORIZONTAL ) - { - min_flag = PSH_POINT_POSITIVE; - max_flag = PSH_POINT_NEGATIVE; - } - else - { - min_flag = PSH_POINT_NEGATIVE; - max_flag = PSH_POINT_POSITIVE; - } - - if ( point->flags2 & min_flag ) - { - for ( nn = 0; nn < num_hints; nn++ ) - { - PSH_Hint hint = sort[nn]; - FT_Pos d = org_u - hint->org_pos; - - - if ( d < threshold && -d < threshold ) - { - point->flags2 |= PSH_POINT_EDGE_MIN; - point->hint = hint; - psh_point_set_strong( point ); - break; - } - } - } - else if ( point->flags2 & max_flag ) - { - for ( nn = 0; nn < num_hints; nn++ ) - { - PSH_Hint hint = sort[nn]; - FT_Pos d = org_u - hint->org_pos - hint->org_len; - - - if ( d < threshold && -d < threshold ) - { - point->flags2 |= PSH_POINT_EDGE_MAX; - point->hint = hint; - psh_point_set_strong( point ); - break; - } - } - } - - if ( point->hint == NULL ) - { - for ( nn = 0; nn < num_hints; nn++ ) - { - PSH_Hint hint = sort[nn]; - - - if ( org_u >= hint->org_pos && - org_u <= hint->org_pos + hint->org_len ) - { - point->hint = hint; - break; - } - } - } - } - -#endif /* 1 */ - } - } - - - /* the accepted shift for strong points in fractional pixels */ -#define PSH_STRONG_THRESHOLD 32 - - /* the maximum shift value in font units */ -#define PSH_STRONG_THRESHOLD_MAXIMUM 30 - - - /* find strong points in a glyph */ - static void - psh_glyph_find_strong_points( PSH_Glyph glyph, - FT_Int dimension ) - { - /* a point is `strong' if it is located on a stem edge and */ - /* has an `in' or `out' tangent parallel to the hint's direction */ - - PSH_Hint_Table table = &glyph->hint_tables[dimension]; - PS_Mask mask = table->hint_masks->masks; - FT_UInt num_masks = table->hint_masks->num_masks; - FT_UInt first = 0; - FT_Int major_dir = dimension == 0 ? PSH_DIR_VERTICAL - : PSH_DIR_HORIZONTAL; - PSH_Dimension dim = &glyph->globals->dimension[dimension]; - FT_Fixed scale = dim->scale_mult; - FT_Int threshold; - - - threshold = (FT_Int)FT_DivFix( PSH_STRONG_THRESHOLD, scale ); - if ( threshold > PSH_STRONG_THRESHOLD_MAXIMUM ) - threshold = PSH_STRONG_THRESHOLD_MAXIMUM; - - /* process secondary hints to `selected' points */ - if ( num_masks > 1 && glyph->num_points > 0 ) - { - /* the `endchar' op can reduce the number of points */ - first = mask->end_point > glyph->num_points - ? glyph->num_points - : mask->end_point; - mask++; - for ( ; num_masks > 1; num_masks--, mask++ ) - { - FT_UInt next; - FT_Int count; - - - next = mask->end_point > glyph->num_points - ? glyph->num_points - : mask->end_point; - count = next - first; - if ( count > 0 ) - { - PSH_Point point = glyph->points + first; - - - psh_hint_table_activate_mask( table, mask ); - - psh_hint_table_find_strong_points( table, point, count, - threshold, major_dir ); - } - first = next; - } - } - - /* process primary hints for all points */ - if ( num_masks == 1 ) - { - FT_UInt count = glyph->num_points; - PSH_Point point = glyph->points; - - - psh_hint_table_activate_mask( table, table->hint_masks->masks ); - - psh_hint_table_find_strong_points( table, point, count, - threshold, major_dir ); - } - - /* now, certain points may have been attached to a hint and */ - /* not marked as strong; update their flags then */ - { - FT_UInt count = glyph->num_points; - PSH_Point point = glyph->points; - - - for ( ; count > 0; count--, point++ ) - if ( point->hint && !psh_point_is_strong( point ) ) - psh_point_set_strong( point ); - } - } - - - /* find points in a glyph which are in a blue zone and have `in' or */ - /* `out' tangents parallel to the horizontal axis */ - static void - psh_glyph_find_blue_points( PSH_Blues blues, - PSH_Glyph glyph ) - { - PSH_Blue_Table table; - PSH_Blue_Zone zone; - FT_UInt glyph_count = glyph->num_points; - FT_UInt blue_count; - PSH_Point point = glyph->points; - - - for ( ; glyph_count > 0; glyph_count--, point++ ) - { - FT_Pos y; - - - /* check tangents */ - if ( !PSH_DIR_COMPARE( point->dir_in, PSH_DIR_HORIZONTAL ) && - !PSH_DIR_COMPARE( point->dir_out, PSH_DIR_HORIZONTAL ) ) - continue; - - /* skip strong points */ - if ( psh_point_is_strong( point ) ) - continue; - - y = point->org_u; - - /* look up top zones */ - table = &blues->normal_top; - blue_count = table->count; - zone = table->zones; - - for ( ; blue_count > 0; blue_count--, zone++ ) - { - FT_Pos delta = y - zone->org_bottom; - - - if ( delta < -blues->blue_fuzz ) - break; - - if ( y <= zone->org_top + blues->blue_fuzz ) - if ( blues->no_overshoots || delta <= blues->blue_threshold ) - { - point->cur_u = zone->cur_bottom; - psh_point_set_strong( point ); - psh_point_set_fitted( point ); - } - } - - /* look up bottom zones */ - table = &blues->normal_bottom; - blue_count = table->count; - zone = table->zones + blue_count - 1; - - for ( ; blue_count > 0; blue_count--, zone-- ) - { - FT_Pos delta = zone->org_top - y; - - - if ( delta < -blues->blue_fuzz ) - break; - - if ( y >= zone->org_bottom - blues->blue_fuzz ) - if ( blues->no_overshoots || delta < blues->blue_threshold ) - { - point->cur_u = zone->cur_top; - psh_point_set_strong( point ); - psh_point_set_fitted( point ); - } - } - } - } - - - /* interpolate strong points with the help of hinted coordinates */ - static void - psh_glyph_interpolate_strong_points( PSH_Glyph glyph, - FT_Int dimension ) - { - PSH_Dimension dim = &glyph->globals->dimension[dimension]; - FT_Fixed scale = dim->scale_mult; - - FT_UInt count = glyph->num_points; - PSH_Point point = glyph->points; - - - for ( ; count > 0; count--, point++ ) - { - PSH_Hint hint = point->hint; - - - if ( hint ) - { - FT_Pos delta; - - - if ( psh_point_is_edge_min( point ) ) - point->cur_u = hint->cur_pos; - - else if ( psh_point_is_edge_max( point ) ) - point->cur_u = hint->cur_pos + hint->cur_len; - - else - { - delta = point->org_u - hint->org_pos; - - if ( delta <= 0 ) - point->cur_u = hint->cur_pos + FT_MulFix( delta, scale ); - - else if ( delta >= hint->org_len ) - point->cur_u = hint->cur_pos + hint->cur_len + - FT_MulFix( delta - hint->org_len, scale ); - - else /* hint->org_len > 0 */ - point->cur_u = hint->cur_pos + - FT_MulDiv( delta, hint->cur_len, - hint->org_len ); - } - psh_point_set_fitted( point ); - } - } - } - - -#define PSH_MAX_STRONG_INTERNAL 16 - - static void - psh_glyph_interpolate_normal_points( PSH_Glyph glyph, - FT_Int dimension ) - { - -#if 1 - /* first technique: a point is strong if it is a local extremum */ - - PSH_Dimension dim = &glyph->globals->dimension[dimension]; - FT_Fixed scale = dim->scale_mult; - FT_Memory memory = glyph->memory; - - PSH_Point* strongs = NULL; - PSH_Point strongs_0[PSH_MAX_STRONG_INTERNAL]; - FT_UInt num_strongs = 0; - - PSH_Point points = glyph->points; - PSH_Point points_end = points + glyph->num_points; - PSH_Point point; - - - /* first count the number of strong points */ - for ( point = points; point < points_end; point++ ) - { - if ( psh_point_is_strong( point ) ) - num_strongs++; - } - - if ( num_strongs == 0 ) /* nothing to do here */ - return; - - /* allocate an array to store a list of points, */ - /* stored in increasing org_u order */ - if ( num_strongs <= PSH_MAX_STRONG_INTERNAL ) - strongs = strongs_0; - else - { - FT_Error error; - - - if ( FT_NEW_ARRAY( strongs, num_strongs ) ) - return; - } - - num_strongs = 0; - for ( point = points; point < points_end; point++ ) - { - PSH_Point* insert; - - - if ( !psh_point_is_strong( point ) ) - continue; - - for ( insert = strongs + num_strongs; insert > strongs; insert-- ) - { - if ( insert[-1]->org_u <= point->org_u ) - break; - - insert[0] = insert[-1]; - } - insert[0] = point; - num_strongs++; - } - - /* now try to interpolate all normal points */ - for ( point = points; point < points_end; point++ ) - { - if ( psh_point_is_strong( point ) ) - continue; - - /* sometimes, some local extrema are smooth points */ - if ( psh_point_is_smooth( point ) ) - { - if ( point->dir_in == PSH_DIR_NONE || - point->dir_in != point->dir_out ) - continue; - - if ( !psh_point_is_extremum( point ) && - !psh_point_is_inflex( point ) ) - continue; - - point->flags &= ~PSH_POINT_SMOOTH; - } - - /* find best enclosing point coordinates then interpolate */ - { - PSH_Point before, after; - FT_UInt nn; - - - for ( nn = 0; nn < num_strongs; nn++ ) - if ( strongs[nn]->org_u > point->org_u ) - break; - - if ( nn == 0 ) /* point before the first strong point */ - { - after = strongs[0]; - - point->cur_u = after->cur_u + - FT_MulFix( point->org_u - after->org_u, - scale ); - } - else - { - before = strongs[nn - 1]; - - for ( nn = num_strongs; nn > 0; nn-- ) - if ( strongs[nn - 1]->org_u < point->org_u ) - break; - - if ( nn == num_strongs ) /* point is after last strong point */ - { - before = strongs[nn - 1]; - - point->cur_u = before->cur_u + - FT_MulFix( point->org_u - before->org_u, - scale ); - } - else - { - FT_Pos u; - - - after = strongs[nn]; - - /* now interpolate point between before and after */ - u = point->org_u; - - if ( u == before->org_u ) - point->cur_u = before->cur_u; - - else if ( u == after->org_u ) - point->cur_u = after->cur_u; - - else - point->cur_u = before->cur_u + - FT_MulDiv( u - before->org_u, - after->cur_u - before->cur_u, - after->org_u - before->org_u ); - } - } - psh_point_set_fitted( point ); - } - } - - if ( strongs != strongs_0 ) - FT_FREE( strongs ); - -#endif /* 1 */ - - } - - - /* interpolate other points */ - static void - psh_glyph_interpolate_other_points( PSH_Glyph glyph, - FT_Int dimension ) - { - PSH_Dimension dim = &glyph->globals->dimension[dimension]; - FT_Fixed scale = dim->scale_mult; - FT_Fixed delta = dim->scale_delta; - PSH_Contour contour = glyph->contours; - FT_UInt num_contours = glyph->num_contours; - - - for ( ; num_contours > 0; num_contours--, contour++ ) - { - PSH_Point start = contour->start; - PSH_Point first, next, point; - FT_UInt fit_count; - - - /* count the number of strong points in this contour */ - next = start + contour->count; - fit_count = 0; - first = 0; - - for ( point = start; point < next; point++ ) - if ( psh_point_is_fitted( point ) ) - { - if ( !first ) - first = point; - - fit_count++; - } - - /* if there are less than 2 fitted points in the contour, we */ - /* simply scale and eventually translate the contour points */ - if ( fit_count < 2 ) - { - if ( fit_count == 1 ) - delta = first->cur_u - FT_MulFix( first->org_u, scale ); - - for ( point = start; point < next; point++ ) - if ( point != first ) - point->cur_u = FT_MulFix( point->org_u, scale ) + delta; - - goto Next_Contour; - } - - /* there are more than 2 strong points in this contour; we */ - /* need to interpolate weak points between them */ - start = first; - do - { - point = first; - - /* skip consecutive fitted points */ - for (;;) - { - next = first->next; - if ( next == start ) - goto Next_Contour; - - if ( !psh_point_is_fitted( next ) ) - break; - - first = next; - } - - /* find next fitted point after unfitted one */ - for (;;) - { - next = next->next; - if ( psh_point_is_fitted( next ) ) - break; - } - - /* now interpolate between them */ - { - FT_Pos org_a, org_ab, cur_a, cur_ab; - FT_Pos org_c, org_ac, cur_c; - FT_Fixed scale_ab; - - - if ( first->org_u <= next->org_u ) - { - org_a = first->org_u; - cur_a = first->cur_u; - org_ab = next->org_u - org_a; - cur_ab = next->cur_u - cur_a; - } - else - { - org_a = next->org_u; - cur_a = next->cur_u; - org_ab = first->org_u - org_a; - cur_ab = first->cur_u - cur_a; - } - - scale_ab = 0x10000L; - if ( org_ab > 0 ) - scale_ab = FT_DivFix( cur_ab, org_ab ); - - point = first->next; - do - { - org_c = point->org_u; - org_ac = org_c - org_a; - - if ( org_ac <= 0 ) - { - /* on the left of the interpolation zone */ - cur_c = cur_a + FT_MulFix( org_ac, scale ); - } - else if ( org_ac >= org_ab ) - { - /* on the right on the interpolation zone */ - cur_c = cur_a + cur_ab + FT_MulFix( org_ac - org_ab, scale ); - } - else - { - /* within the interpolation zone */ - cur_c = cur_a + FT_MulFix( org_ac, scale_ab ); - } - - point->cur_u = cur_c; - - point = point->next; - - } while ( point != next ); - } - - /* keep going until all points in the contours have been processed */ - first = next; - - } while ( first != start ); - - Next_Contour: - ; - } - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** HIGH-LEVEL INTERFACE *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_Error - ps_hints_apply( PS_Hints ps_hints, - FT_Outline* outline, - PSH_Globals globals, - FT_Render_Mode hint_mode ) - { - PSH_GlyphRec glyphrec; - PSH_Glyph glyph = &glyphrec; - FT_Error error; -#ifdef DEBUG_HINTER - FT_Memory memory; -#endif - FT_Int dimension; - - - /* something to do? */ - if ( outline->n_points == 0 || outline->n_contours == 0 ) - return PSH_Err_Ok; - -#ifdef DEBUG_HINTER - - memory = globals->memory; - - if ( ps_debug_glyph ) - { - psh_glyph_done( ps_debug_glyph ); - FT_FREE( ps_debug_glyph ); - } - - if ( FT_NEW( glyph ) ) - return error; - - ps_debug_glyph = glyph; - -#endif /* DEBUG_HINTER */ - - error = psh_glyph_init( glyph, outline, ps_hints, globals ); - if ( error ) - goto Exit; - - /* try to optimize the y_scale so that the top of non-capital letters - * is aligned on a pixel boundary whenever possible - */ - { - PSH_Dimension dim_x = &glyph->globals->dimension[0]; - PSH_Dimension dim_y = &glyph->globals->dimension[1]; - - FT_Fixed x_scale = dim_x->scale_mult; - FT_Fixed y_scale = dim_y->scale_mult; - - FT_Fixed old_x_scale = x_scale; - FT_Fixed old_y_scale = y_scale; - - FT_Fixed scaled; - FT_Fixed fitted; - - FT_Bool rescale = FALSE; - - - scaled = FT_MulFix( globals->blues.normal_top.zones->org_ref, y_scale ); - fitted = FT_PIX_ROUND( scaled ); - - if ( fitted != 0 && scaled != fitted ) - { - rescale = TRUE; - - y_scale = FT_MulDiv( y_scale, fitted, scaled ); - - if ( fitted < scaled ) - x_scale -= x_scale / 50; - - psh_globals_set_scale( glyph->globals, x_scale, y_scale, 0, 0 ); - } - - glyph->do_horz_hints = 1; - glyph->do_vert_hints = 1; - - glyph->do_horz_snapping = FT_BOOL( hint_mode == FT_RENDER_MODE_MONO || - hint_mode == FT_RENDER_MODE_LCD ); - - glyph->do_vert_snapping = FT_BOOL( hint_mode == FT_RENDER_MODE_MONO || - hint_mode == FT_RENDER_MODE_LCD_V ); - - glyph->do_stem_adjust = FT_BOOL( hint_mode != FT_RENDER_MODE_LIGHT ); - - for ( dimension = 0; dimension < 2; dimension++ ) - { - /* load outline coordinates into glyph */ - psh_glyph_load_points( glyph, dimension ); - - /* compute local extrema */ - psh_glyph_compute_extrema( glyph ); - - /* compute aligned stem/hints positions */ - psh_hint_table_align_hints( &glyph->hint_tables[dimension], - glyph->globals, - dimension, - glyph ); - - /* find strong points, align them, then interpolate others */ - psh_glyph_find_strong_points( glyph, dimension ); - if ( dimension == 1 ) - psh_glyph_find_blue_points( &globals->blues, glyph ); - psh_glyph_interpolate_strong_points( glyph, dimension ); - psh_glyph_interpolate_normal_points( glyph, dimension ); - psh_glyph_interpolate_other_points( glyph, dimension ); - - /* save hinted coordinates back to outline */ - psh_glyph_save_points( glyph, dimension ); - - if ( rescale ) - psh_globals_set_scale( glyph->globals, - old_x_scale, old_y_scale, 0, 0 ); - } - } - - Exit: - -#ifndef DEBUG_HINTER - psh_glyph_done( glyph ); -#endif - - return error; - } - - -/* END */ diff --git a/dahlia/libs/freetype/pshinter/pshpic.c b/dahlia/libs/freetype/pshinter/pshpic.c deleted file mode 100644 index 5efb422..0000000 --- a/dahlia/libs/freetype/pshinter/pshpic.c +++ /dev/null @@ -1,69 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshpic.c */ -/* */ -/* The FreeType position independent code services for pshinter module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "pshpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from pshmod.c */ - void FT_Init_Class_pshinter_interface( FT_Library, PSHinter_Interface*); - - void - pshinter_module_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->pshinter ) - { - FT_FREE( pic_container->pshinter ); - pic_container->pshinter = NULL; - } - } - - - FT_Error - pshinter_module_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = PSH_Err_Ok; - PSHinterPIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof ( *container ) ); - pic_container->pshinter = container; - - /* add call to initialization function when you add new scripts */ - FT_Init_Class_pshinter_interface(library, &container->pshinter_interface); - -/*Exit:*/ - if(error) - pshinter_module_class_pic_free(library); - return error; - } - - -#endif /* FT_CONFIG_OPTION_PIC */ - -/* END */ diff --git a/dahlia/libs/freetype/pshinter/rules.mk b/dahlia/libs/freetype/pshinter/rules.mk deleted file mode 100644 index 5777339..0000000 --- a/dahlia/libs/freetype/pshinter/rules.mk +++ /dev/null @@ -1,72 +0,0 @@ -# -# FreeType 2 PSHinter driver configuration rules -# - - -# Copyright 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# PSHINTER driver directory -# -PSHINTER_DIR := $(SRC_DIR)/pshinter - - -# compilation flags for the driver -# -PSHINTER_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(PSHINTER_DIR)) - - -# PSHINTER driver sources (i.e., C files) -# -PSHINTER_DRV_SRC := $(PSHINTER_DIR)/pshrec.c \ - $(PSHINTER_DIR)/pshglob.c \ - $(PSHINTER_DIR)/pshmod.c \ - $(PSHINTER_DIR)/pshalgo.c - - -# PSHINTER driver headers -# -PSHINTER_DRV_H := $(PSHINTER_DRV_SRC:%c=%h) \ - $(PSHINTER_DIR)/pshnterr.h - - -# PSHINTER driver object(s) -# -# PSHINTER_DRV_OBJ_M is used during `multi' builds. -# PSHINTER_DRV_OBJ_S is used during `single' builds. -# -PSHINTER_DRV_OBJ_M := $(PSHINTER_DRV_SRC:$(PSHINTER_DIR)/%.c=$(OBJ_DIR)/%.$O) -PSHINTER_DRV_OBJ_S := $(OBJ_DIR)/pshinter.$O - -# PSHINTER driver source file for single build -# -PSHINTER_DRV_SRC_S := $(PSHINTER_DIR)/pshinter.c - - -# PSHINTER driver - single object -# -$(PSHINTER_DRV_OBJ_S): $(PSHINTER_DRV_SRC_S) $(PSHINTER_DRV_SRC) \ - $(FREETYPE_H) $(PSHINTER_DRV_H) - $(PSHINTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(PSHINTER_DRV_SRC_S)) - - -# PSHINTER driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(PSHINTER_DIR)/%.c $(FREETYPE_H) $(PSHINTER_DRV_H) - $(PSHINTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(PSHINTER_DRV_OBJ_S) -DRV_OBJS_M += $(PSHINTER_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/psnames/Jamfile b/dahlia/libs/freetype/psnames/Jamfile deleted file mode 100644 index 06c0dda..0000000 --- a/dahlia/libs/freetype/psnames/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/psnames Jamfile -# -# Copyright 2001 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) psnames ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = psmodule pspic ; - } - else - { - _sources = psnames ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/psnames Jamfile diff --git a/dahlia/libs/freetype/psnames/module.mk b/dahlia/libs/freetype/psnames/module.mk deleted file mode 100644 index a6e9082..0000000 --- a/dahlia/libs/freetype/psnames/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 PSnames module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += PSNAMES_MODULE - -define PSNAMES_MODULE -$(OPEN_DRIVER) FT_Module_Class, psnames_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)psnames $(ECHO_DRIVER_DESC)Postscript & Unicode Glyph name handling$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/psnames/psmodule.c b/dahlia/libs/freetype/psnames/psmodule.c deleted file mode 100644 index 7528696..0000000 --- a/dahlia/libs/freetype/psnames/psmodule.c +++ /dev/null @@ -1,597 +0,0 @@ -/***************************************************************************/ -/* */ -/* psmodule.c */ -/* */ -/* PSNames module implementation (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include FT_SERVICE_POSTSCRIPT_CMAPS_H - -#include "psmodule.h" -#include "pstables.h" - -#include "psnamerr.h" -#include "pspic.h" - - -#ifdef FT_CONFIG_OPTION_POSTSCRIPT_NAMES - - -#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST - - -#define VARIANT_BIT 0x80000000UL -#define BASE_GLYPH( code ) ( (FT_UInt32)( (code) & ~VARIANT_BIT ) ) - - - /* Return the Unicode value corresponding to a given glyph. Note that */ - /* we do deal with glyph variants by detecting a non-initial dot in */ - /* the name, as in `A.swash' or `e.final'; in this case, the */ - /* VARIANT_BIT is set in the return value. */ - /* */ - static FT_UInt32 - ps_unicode_value( const char* glyph_name ) - { - /* If the name begins with `uni', then the glyph name may be a */ - /* hard-coded unicode character code. */ - if ( glyph_name[0] == 'u' && - glyph_name[1] == 'n' && - glyph_name[2] == 'i' ) - { - /* determine whether the next four characters following are */ - /* hexadecimal. */ - - /* XXX: Add code to deal with ligatures, i.e. glyph names like */ - /* `uniXXXXYYYYZZZZ'... */ - - FT_Int count; - FT_UInt32 value = 0; - const char* p = glyph_name + 3; - - - for ( count = 4; count > 0; count--, p++ ) - { - char c = *p; - unsigned int d; - - - d = (unsigned char)c - '0'; - if ( d >= 10 ) - { - d = (unsigned char)c - 'A'; - if ( d >= 6 ) - d = 16; - else - d += 10; - } - - /* Exit if a non-uppercase hexadecimal character was found */ - /* -- this also catches character codes below `0' since such */ - /* negative numbers cast to `unsigned int' are far too big. */ - if ( d >= 16 ) - break; - - value = ( value << 4 ) + d; - } - - /* there must be exactly four hex digits */ - if ( count == 0 ) - { - if ( *p == '\0' ) - return value; - if ( *p == '.' ) - return (FT_UInt32)( value | VARIANT_BIT ); - } - } - - /* If the name begins with `u', followed by four to six uppercase */ - /* hexadecimal digits, it is a hard-coded unicode character code. */ - if ( glyph_name[0] == 'u' ) - { - FT_Int count; - FT_UInt32 value = 0; - const char* p = glyph_name + 1; - - - for ( count = 6; count > 0; count--, p++ ) - { - char c = *p; - unsigned int d; - - - d = (unsigned char)c - '0'; - if ( d >= 10 ) - { - d = (unsigned char)c - 'A'; - if ( d >= 6 ) - d = 16; - else - d += 10; - } - - if ( d >= 16 ) - break; - - value = ( value << 4 ) + d; - } - - if ( count <= 2 ) - { - if ( *p == '\0' ) - return value; - if ( *p == '.' ) - return (FT_UInt32)( value | VARIANT_BIT ); - } - } - - /* Look for a non-initial dot in the glyph name in order to */ - /* find variants like `A.swash', `e.final', etc. */ - { - const char* p = glyph_name; - const char* dot = NULL; - - - for ( ; *p; p++ ) - { - if ( *p == '.' && p > glyph_name ) - { - dot = p; - break; - } - } - - /* now look up the glyph in the Adobe Glyph List */ - if ( !dot ) - return (FT_UInt32)ft_get_adobe_glyph_index( glyph_name, p ); - else - return (FT_UInt32)( ft_get_adobe_glyph_index( glyph_name, dot ) | - VARIANT_BIT ); - } - } - - - /* ft_qsort callback to sort the unicode map */ - FT_CALLBACK_DEF( int ) - compare_uni_maps( const void* a, - const void* b ) - { - PS_UniMap* map1 = (PS_UniMap*)a; - PS_UniMap* map2 = (PS_UniMap*)b; - FT_UInt32 unicode1 = BASE_GLYPH( map1->unicode ); - FT_UInt32 unicode2 = BASE_GLYPH( map2->unicode ); - - - /* sort base glyphs before glyph variants */ - if ( unicode1 == unicode2 ) - { - if ( map1->unicode > map2->unicode ) - return 1; - else if ( map1->unicode < map2->unicode ) - return -1; - else - return 0; - } - else - { - if ( unicode1 > unicode2 ) - return 1; - else if ( unicode1 < unicode2 ) - return -1; - else - return 0; - } - } - - - /* support for extra glyphs not handled (well) in AGL; */ - /* we add extra mappings for them if necessary */ - -#define EXTRA_GLYPH_LIST_SIZE 10 - - static const FT_UInt32 ft_extra_glyph_unicodes[EXTRA_GLYPH_LIST_SIZE] = - { - /* WGL 4 */ - 0x0394, - 0x03A9, - 0x2215, - 0x00AD, - 0x02C9, - 0x03BC, - 0x2219, - 0x00A0, - /* Romanian */ - 0x021A, - 0x021B - }; - - static const char ft_extra_glyph_names[] = - { - 'D','e','l','t','a',0, - 'O','m','e','g','a',0, - 'f','r','a','c','t','i','o','n',0, - 'h','y','p','h','e','n',0, - 'm','a','c','r','o','n',0, - 'm','u',0, - 'p','e','r','i','o','d','c','e','n','t','e','r','e','d',0, - 's','p','a','c','e',0, - 'T','c','o','m','m','a','a','c','c','e','n','t',0, - 't','c','o','m','m','a','a','c','c','e','n','t',0 - }; - - static const FT_Int - ft_extra_glyph_name_offsets[EXTRA_GLYPH_LIST_SIZE] = - { - 0, - 6, - 12, - 21, - 28, - 35, - 38, - 53, - 59, - 72 - }; - - - static void - ps_check_extra_glyph_name( const char* gname, - FT_UInt glyph, - FT_UInt* extra_glyphs, - FT_UInt *states ) - { - FT_UInt n; - - - for ( n = 0; n < EXTRA_GLYPH_LIST_SIZE; n++ ) - { - if ( ft_strcmp( ft_extra_glyph_names + - ft_extra_glyph_name_offsets[n], gname ) == 0 ) - { - if ( states[n] == 0 ) - { - /* mark this extra glyph as a candidate for the cmap */ - states[n] = 1; - extra_glyphs[n] = glyph; - } - - return; - } - } - } - - - static void - ps_check_extra_glyph_unicode( FT_UInt32 uni_char, - FT_UInt *states ) - { - FT_UInt n; - - - for ( n = 0; n < EXTRA_GLYPH_LIST_SIZE; n++ ) - { - if ( uni_char == ft_extra_glyph_unicodes[n] ) - { - /* disable this extra glyph from being added to the cmap */ - states[n] = 2; - - return; - } - } - } - - - /* Build a table that maps Unicode values to glyph indices. */ - static FT_Error - ps_unicodes_init( FT_Memory memory, - PS_Unicodes table, - FT_UInt num_glyphs, - PS_GetGlyphNameFunc get_glyph_name, - PS_FreeGlyphNameFunc free_glyph_name, - FT_Pointer glyph_data ) - { - FT_Error error; - - FT_UInt extra_glyph_list_states[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; - FT_UInt extra_glyphs[EXTRA_GLYPH_LIST_SIZE]; - - - /* we first allocate the table */ - table->num_maps = 0; - table->maps = 0; - - if ( !FT_NEW_ARRAY( table->maps, num_glyphs + EXTRA_GLYPH_LIST_SIZE ) ) - { - FT_UInt n; - FT_UInt count; - PS_UniMap* map; - FT_UInt32 uni_char; - - - map = table->maps; - - for ( n = 0; n < num_glyphs; n++ ) - { - const char* gname = get_glyph_name( glyph_data, n ); - - - if ( gname ) - { - ps_check_extra_glyph_name( gname, n, - extra_glyphs, extra_glyph_list_states ); - uni_char = ps_unicode_value( gname ); - - if ( BASE_GLYPH( uni_char ) != 0 ) - { - ps_check_extra_glyph_unicode( uni_char, - extra_glyph_list_states ); - map->unicode = uni_char; - map->glyph_index = n; - map++; - } - - if ( free_glyph_name ) - free_glyph_name( glyph_data, gname ); - } - } - - for ( n = 0; n < EXTRA_GLYPH_LIST_SIZE; n++ ) - { - if ( extra_glyph_list_states[n] == 1 ) - { - /* This glyph name has an additional representation. */ - /* Add it to the cmap. */ - - map->unicode = ft_extra_glyph_unicodes[n]; - map->glyph_index = extra_glyphs[n]; - map++; - } - } - - /* now compress the table a bit */ - count = (FT_UInt)( map - table->maps ); - - if ( count == 0 ) - { - /* No unicode chars here! */ - FT_FREE( table->maps ); - if ( !error ) - error = PSnames_Err_No_Unicode_Glyph_Name; - } - else - { - /* Reallocate if the number of used entries is much smaller. */ - if ( count < num_glyphs / 2 ) - { - (void)FT_RENEW_ARRAY( table->maps, num_glyphs, count ); - error = PSnames_Err_Ok; - } - - /* Sort the table in increasing order of unicode values, */ - /* taking care of glyph variants. */ - ft_qsort( table->maps, count, sizeof ( PS_UniMap ), - compare_uni_maps ); - } - - table->num_maps = count; - } - - return error; - } - - - static FT_UInt - ps_unicodes_char_index( PS_Unicodes table, - FT_UInt32 unicode ) - { - PS_UniMap *min, *max, *mid, *result = NULL; - - - /* Perform a binary search on the table. */ - - min = table->maps; - max = min + table->num_maps - 1; - - while ( min <= max ) - { - FT_UInt32 base_glyph; - - - mid = min + ( ( max - min ) >> 1 ); - - if ( mid->unicode == unicode ) - { - result = mid; - break; - } - - base_glyph = BASE_GLYPH( mid->unicode ); - - if ( base_glyph == unicode ) - result = mid; /* remember match but continue search for base glyph */ - - if ( min == max ) - break; - - if ( base_glyph < unicode ) - min = mid + 1; - else - max = mid - 1; - } - - if ( result ) - return result->glyph_index; - else - return 0; - } - - - static FT_UInt32 - ps_unicodes_char_next( PS_Unicodes table, - FT_UInt32 *unicode ) - { - FT_UInt result = 0; - FT_UInt32 char_code = *unicode + 1; - - - { - FT_UInt min = 0; - FT_UInt max = table->num_maps; - FT_UInt mid; - PS_UniMap* map; - FT_UInt32 base_glyph; - - - while ( min < max ) - { - mid = min + ( ( max - min ) >> 1 ); - map = table->maps + mid; - - if ( map->unicode == char_code ) - { - result = map->glyph_index; - goto Exit; - } - - base_glyph = BASE_GLYPH( map->unicode ); - - if ( base_glyph == char_code ) - result = map->glyph_index; - - if ( base_glyph < char_code ) - min = mid + 1; - else - max = mid; - } - - if ( result ) - goto Exit; /* we have a variant glyph */ - - /* we didn't find it; check whether we have a map just above it */ - char_code = 0; - - if ( min < table->num_maps ) - { - map = table->maps + min; - result = map->glyph_index; - char_code = BASE_GLYPH( map->unicode ); - } - } - - Exit: - *unicode = char_code; - return result; - } - - -#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */ - - - static const char* - ps_get_macintosh_name( FT_UInt name_index ) - { - if ( name_index >= FT_NUM_MAC_NAMES ) - name_index = 0; - - return ft_standard_glyph_names + ft_mac_names[name_index]; - } - - - static const char* - ps_get_standard_strings( FT_UInt sid ) - { - if ( sid >= FT_NUM_SID_NAMES ) - return 0; - - return ft_standard_glyph_names + ft_sid_names[sid]; - } - - -#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST - FT_DEFINE_SERVICE_PSCMAPSREC(pscmaps_interface, - (PS_Unicode_ValueFunc) ps_unicode_value, - (PS_Unicodes_InitFunc) ps_unicodes_init, - (PS_Unicodes_CharIndexFunc)ps_unicodes_char_index, - (PS_Unicodes_CharNextFunc) ps_unicodes_char_next, - - (PS_Macintosh_NameFunc) ps_get_macintosh_name, - (PS_Adobe_Std_StringsFunc) ps_get_standard_strings, - - t1_standard_encoding, - t1_expert_encoding - ) - -#else - - FT_DEFINE_SERVICE_PSCMAPSREC(pscmaps_interface, - 0, - 0, - 0, - 0, - - (PS_Macintosh_NameFunc) ps_get_macintosh_name, - (PS_Adobe_Std_StringsFunc) ps_get_standard_strings, - - t1_standard_encoding, - t1_expert_encoding - ) - -#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */ - - - FT_DEFINE_SERVICEDESCREC1(pscmaps_services, - FT_SERVICE_ID_POSTSCRIPT_CMAPS, &FT_PSCMAPS_INTERFACE_GET - ) - - - - - static FT_Pointer - psnames_get_service( FT_Module module, - const char* service_id ) - { - FT_UNUSED( module ); - - return ft_service_list_lookup( FT_PSCMAPS_SERVICES_GET, service_id ); - } - -#endif /* FT_CONFIG_OPTION_POSTSCRIPT_NAMES */ - - -#ifndef FT_CONFIG_OPTION_POSTSCRIPT_NAMES -#define PUT_PS_NAMES_SERVICE(a) 0 -#else -#define PUT_PS_NAMES_SERVICE(a) a -#endif - - FT_DEFINE_MODULE(psnames_module_class, - - 0, /* this is not a font driver, nor a renderer */ - sizeof ( FT_ModuleRec ), - - "psnames", /* driver name */ - 0x10000L, /* driver version */ - 0x20000L, /* driver requires FreeType 2 or above */ - - PUT_PS_NAMES_SERVICE((void*)&FT_PSCMAPS_INTERFACE_GET), /* module specific interface */ - (FT_Module_Constructor)0, - (FT_Module_Destructor) 0, - (FT_Module_Requester) PUT_PS_NAMES_SERVICE(psnames_get_service) - ) - - - -/* END */ diff --git a/dahlia/libs/freetype/psnames/psnamerr.h b/dahlia/libs/freetype/psnames/psnamerr.h deleted file mode 100644 index ae1541d..0000000 --- a/dahlia/libs/freetype/psnames/psnamerr.h +++ /dev/null @@ -1,41 +0,0 @@ -/***************************************************************************/ -/* */ -/* psnamerr.h */ -/* */ -/* PS names module error codes (specification only). */ -/* */ -/* Copyright 2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the PS names module error enumeration */ - /* constants. */ - /* */ - /*************************************************************************/ - -#ifndef __PSNAMERR_H__ -#define __PSNAMERR_H__ - -#include FT_MODULE_ERRORS_H - -#undef __FTERRORS_H__ - -#define FT_ERR_PREFIX PSnames_Err_ -#define FT_ERR_BASE FT_Mod_Err_PSnames - -#include FT_ERRORS_H - -#endif /* __PSNAMERR_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/psnames/pstables.h b/dahlia/libs/freetype/psnames/pstables.h deleted file mode 100644 index 1521e9c..0000000 --- a/dahlia/libs/freetype/psnames/pstables.h +++ /dev/null @@ -1,4095 +0,0 @@ -/***************************************************************************/ -/* */ -/* pstables.h */ -/* */ -/* PostScript glyph names. */ -/* */ -/* Copyright 2005, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /* This file has been generated automatically -- do not edit! */ - - - static const char ft_standard_glyph_names[3696] = - { - '.','n','u','l','l', 0, - 'n','o','n','m','a','r','k','i','n','g','r','e','t','u','r','n', 0, - 'n','o','t','e','q','u','a','l', 0, - 'i','n','f','i','n','i','t','y', 0, - 'l','e','s','s','e','q','u','a','l', 0, - 'g','r','e','a','t','e','r','e','q','u','a','l', 0, - 'p','a','r','t','i','a','l','d','i','f','f', 0, - 's','u','m','m','a','t','i','o','n', 0, - 'p','r','o','d','u','c','t', 0, - 'p','i', 0, - 'i','n','t','e','g','r','a','l', 0, - 'O','m','e','g','a', 0, - 'r','a','d','i','c','a','l', 0, - 'a','p','p','r','o','x','e','q','u','a','l', 0, - 'D','e','l','t','a', 0, - 'n','o','n','b','r','e','a','k','i','n','g','s','p','a','c','e', 0, - 'l','o','z','e','n','g','e', 0, - 'a','p','p','l','e', 0, - 'f','r','a','n','c', 0, - 'G','b','r','e','v','e', 0, - 'g','b','r','e','v','e', 0, - 'I','d','o','t','a','c','c','e','n','t', 0, - 'S','c','e','d','i','l','l','a', 0, - 's','c','e','d','i','l','l','a', 0, - 'C','a','c','u','t','e', 0, - 'c','a','c','u','t','e', 0, - 'C','c','a','r','o','n', 0, - 'c','c','a','r','o','n', 0, - 'd','c','r','o','a','t', 0, - '.','n','o','t','d','e','f', 0, - 's','p','a','c','e', 0, - 'e','x','c','l','a','m', 0, - 'q','u','o','t','e','d','b','l', 0, - 'n','u','m','b','e','r','s','i','g','n', 0, - 'd','o','l','l','a','r', 0, - 'p','e','r','c','e','n','t', 0, - 'a','m','p','e','r','s','a','n','d', 0, - 'q','u','o','t','e','r','i','g','h','t', 0, - 'p','a','r','e','n','l','e','f','t', 0, - 'p','a','r','e','n','r','i','g','h','t', 0, - 'a','s','t','e','r','i','s','k', 0, - 'p','l','u','s', 0, - 'c','o','m','m','a', 0, - 'h','y','p','h','e','n', 0, - 'p','e','r','i','o','d', 0, - 's','l','a','s','h', 0, - 'z','e','r','o', 0, - 'o','n','e', 0, - 't','w','o', 0, - 't','h','r','e','e', 0, - 'f','o','u','r', 0, - 'f','i','v','e', 0, - 's','i','x', 0, - 's','e','v','e','n', 0, - 'e','i','g','h','t', 0, - 'n','i','n','e', 0, - 'c','o','l','o','n', 0, - 's','e','m','i','c','o','l','o','n', 0, - 'l','e','s','s', 0, - 'e','q','u','a','l', 0, - 'g','r','e','a','t','e','r', 0, - 'q','u','e','s','t','i','o','n', 0, - 'a','t', 0, - 'A', 0, - 'B', 0, - 'C', 0, - 'D', 0, - 'E', 0, - 'F', 0, - 'G', 0, - 'H', 0, - 'I', 0, - 'J', 0, - 'K', 0, - 'L', 0, - 'M', 0, - 'N', 0, - 'O', 0, - 'P', 0, - 'Q', 0, - 'R', 0, - 'S', 0, - 'T', 0, - 'U', 0, - 'V', 0, - 'W', 0, - 'X', 0, - 'Y', 0, - 'Z', 0, - 'b','r','a','c','k','e','t','l','e','f','t', 0, - 'b','a','c','k','s','l','a','s','h', 0, - 'b','r','a','c','k','e','t','r','i','g','h','t', 0, - 'a','s','c','i','i','c','i','r','c','u','m', 0, - 'u','n','d','e','r','s','c','o','r','e', 0, - 'q','u','o','t','e','l','e','f','t', 0, - 'a', 0, - 'b', 0, - 'c', 0, - 'd', 0, - 'e', 0, - 'f', 0, - 'g', 0, - 'h', 0, - 'i', 0, - 'j', 0, - 'k', 0, - 'l', 0, - 'm', 0, - 'n', 0, - 'o', 0, - 'p', 0, - 'q', 0, - 'r', 0, - 's', 0, - 't', 0, - 'u', 0, - 'v', 0, - 'w', 0, - 'x', 0, - 'y', 0, - 'z', 0, - 'b','r','a','c','e','l','e','f','t', 0, - 'b','a','r', 0, - 'b','r','a','c','e','r','i','g','h','t', 0, - 'a','s','c','i','i','t','i','l','d','e', 0, - 'e','x','c','l','a','m','d','o','w','n', 0, - 'c','e','n','t', 0, - 's','t','e','r','l','i','n','g', 0, - 'f','r','a','c','t','i','o','n', 0, - 'y','e','n', 0, - 'f','l','o','r','i','n', 0, - 's','e','c','t','i','o','n', 0, - 'c','u','r','r','e','n','c','y', 0, - 'q','u','o','t','e','s','i','n','g','l','e', 0, - 'q','u','o','t','e','d','b','l','l','e','f','t', 0, - 'g','u','i','l','l','e','m','o','t','l','e','f','t', 0, - 'g','u','i','l','s','i','n','g','l','l','e','f','t', 0, - 'g','u','i','l','s','i','n','g','l','r','i','g','h','t', 0, - 'f','i', 0, - 'f','l', 0, - 'e','n','d','a','s','h', 0, - 'd','a','g','g','e','r', 0, - 'd','a','g','g','e','r','d','b','l', 0, - 'p','e','r','i','o','d','c','e','n','t','e','r','e','d', 0, - 'p','a','r','a','g','r','a','p','h', 0, - 'b','u','l','l','e','t', 0, - 'q','u','o','t','e','s','i','n','g','l','b','a','s','e', 0, - 'q','u','o','t','e','d','b','l','b','a','s','e', 0, - 'q','u','o','t','e','d','b','l','r','i','g','h','t', 0, - 'g','u','i','l','l','e','m','o','t','r','i','g','h','t', 0, - 'e','l','l','i','p','s','i','s', 0, - 'p','e','r','t','h','o','u','s','a','n','d', 0, - 'q','u','e','s','t','i','o','n','d','o','w','n', 0, - 'g','r','a','v','e', 0, - 'a','c','u','t','e', 0, - 'c','i','r','c','u','m','f','l','e','x', 0, - 't','i','l','d','e', 0, - 'm','a','c','r','o','n', 0, - 'b','r','e','v','e', 0, - 'd','o','t','a','c','c','e','n','t', 0, - 'd','i','e','r','e','s','i','s', 0, - 'r','i','n','g', 0, - 'c','e','d','i','l','l','a', 0, - 'h','u','n','g','a','r','u','m','l','a','u','t', 0, - 'o','g','o','n','e','k', 0, - 'c','a','r','o','n', 0, - 'e','m','d','a','s','h', 0, - 'A','E', 0, - 'o','r','d','f','e','m','i','n','i','n','e', 0, - 'L','s','l','a','s','h', 0, - 'O','s','l','a','s','h', 0, - 'O','E', 0, - 'o','r','d','m','a','s','c','u','l','i','n','e', 0, - 'a','e', 0, - 'd','o','t','l','e','s','s','i', 0, - 'l','s','l','a','s','h', 0, - 'o','s','l','a','s','h', 0, - 'o','e', 0, - 'g','e','r','m','a','n','d','b','l','s', 0, - 'o','n','e','s','u','p','e','r','i','o','r', 0, - 'l','o','g','i','c','a','l','n','o','t', 0, - 'm','u', 0, - 't','r','a','d','e','m','a','r','k', 0, - 'E','t','h', 0, - 'o','n','e','h','a','l','f', 0, - 'p','l','u','s','m','i','n','u','s', 0, - 'T','h','o','r','n', 0, - 'o','n','e','q','u','a','r','t','e','r', 0, - 'd','i','v','i','d','e', 0, - 'b','r','o','k','e','n','b','a','r', 0, - 'd','e','g','r','e','e', 0, - 't','h','o','r','n', 0, - 't','h','r','e','e','q','u','a','r','t','e','r','s', 0, - 't','w','o','s','u','p','e','r','i','o','r', 0, - 'r','e','g','i','s','t','e','r','e','d', 0, - 'm','i','n','u','s', 0, - 'e','t','h', 0, - 'm','u','l','t','i','p','l','y', 0, - 't','h','r','e','e','s','u','p','e','r','i','o','r', 0, - 'c','o','p','y','r','i','g','h','t', 0, - 'A','a','c','u','t','e', 0, - 'A','c','i','r','c','u','m','f','l','e','x', 0, - 'A','d','i','e','r','e','s','i','s', 0, - 'A','g','r','a','v','e', 0, - 'A','r','i','n','g', 0, - 'A','t','i','l','d','e', 0, - 'C','c','e','d','i','l','l','a', 0, - 'E','a','c','u','t','e', 0, - 'E','c','i','r','c','u','m','f','l','e','x', 0, - 'E','d','i','e','r','e','s','i','s', 0, - 'E','g','r','a','v','e', 0, - 'I','a','c','u','t','e', 0, - 'I','c','i','r','c','u','m','f','l','e','x', 0, - 'I','d','i','e','r','e','s','i','s', 0, - 'I','g','r','a','v','e', 0, - 'N','t','i','l','d','e', 0, - 'O','a','c','u','t','e', 0, - 'O','c','i','r','c','u','m','f','l','e','x', 0, - 'O','d','i','e','r','e','s','i','s', 0, - 'O','g','r','a','v','e', 0, - 'O','t','i','l','d','e', 0, - 'S','c','a','r','o','n', 0, - 'U','a','c','u','t','e', 0, - 'U','c','i','r','c','u','m','f','l','e','x', 0, - 'U','d','i','e','r','e','s','i','s', 0, - 'U','g','r','a','v','e', 0, - 'Y','a','c','u','t','e', 0, - 'Y','d','i','e','r','e','s','i','s', 0, - 'Z','c','a','r','o','n', 0, - 'a','a','c','u','t','e', 0, - 'a','c','i','r','c','u','m','f','l','e','x', 0, - 'a','d','i','e','r','e','s','i','s', 0, - 'a','g','r','a','v','e', 0, - 'a','r','i','n','g', 0, - 'a','t','i','l','d','e', 0, - 'c','c','e','d','i','l','l','a', 0, - 'e','a','c','u','t','e', 0, - 'e','c','i','r','c','u','m','f','l','e','x', 0, - 'e','d','i','e','r','e','s','i','s', 0, - 'e','g','r','a','v','e', 0, - 'i','a','c','u','t','e', 0, - 'i','c','i','r','c','u','m','f','l','e','x', 0, - 'i','d','i','e','r','e','s','i','s', 0, - 'i','g','r','a','v','e', 0, - 'n','t','i','l','d','e', 0, - 'o','a','c','u','t','e', 0, - 'o','c','i','r','c','u','m','f','l','e','x', 0, - 'o','d','i','e','r','e','s','i','s', 0, - 'o','g','r','a','v','e', 0, - 'o','t','i','l','d','e', 0, - 's','c','a','r','o','n', 0, - 'u','a','c','u','t','e', 0, - 'u','c','i','r','c','u','m','f','l','e','x', 0, - 'u','d','i','e','r','e','s','i','s', 0, - 'u','g','r','a','v','e', 0, - 'y','a','c','u','t','e', 0, - 'y','d','i','e','r','e','s','i','s', 0, - 'z','c','a','r','o','n', 0, - 'e','x','c','l','a','m','s','m','a','l','l', 0, - 'H','u','n','g','a','r','u','m','l','a','u','t','s','m','a','l','l', 0, - 'd','o','l','l','a','r','o','l','d','s','t','y','l','e', 0, - 'd','o','l','l','a','r','s','u','p','e','r','i','o','r', 0, - 'a','m','p','e','r','s','a','n','d','s','m','a','l','l', 0, - 'A','c','u','t','e','s','m','a','l','l', 0, - 'p','a','r','e','n','l','e','f','t','s','u','p','e','r','i','o','r', 0, - 'p','a','r','e','n','r','i','g','h','t','s','u','p','e','r','i','o','r', 0, - 't','w','o','d','o','t','e','n','l','e','a','d','e','r', 0, - 'o','n','e','d','o','t','e','n','l','e','a','d','e','r', 0, - 'z','e','r','o','o','l','d','s','t','y','l','e', 0, - 'o','n','e','o','l','d','s','t','y','l','e', 0, - 't','w','o','o','l','d','s','t','y','l','e', 0, - 't','h','r','e','e','o','l','d','s','t','y','l','e', 0, - 'f','o','u','r','o','l','d','s','t','y','l','e', 0, - 'f','i','v','e','o','l','d','s','t','y','l','e', 0, - 's','i','x','o','l','d','s','t','y','l','e', 0, - 's','e','v','e','n','o','l','d','s','t','y','l','e', 0, - 'e','i','g','h','t','o','l','d','s','t','y','l','e', 0, - 'n','i','n','e','o','l','d','s','t','y','l','e', 0, - 'c','o','m','m','a','s','u','p','e','r','i','o','r', 0, - 't','h','r','e','e','q','u','a','r','t','e','r','s','e','m','d','a','s','h', 0, - 'p','e','r','i','o','d','s','u','p','e','r','i','o','r', 0, - 'q','u','e','s','t','i','o','n','s','m','a','l','l', 0, - 'a','s','u','p','e','r','i','o','r', 0, - 'b','s','u','p','e','r','i','o','r', 0, - 'c','e','n','t','s','u','p','e','r','i','o','r', 0, - 'd','s','u','p','e','r','i','o','r', 0, - 'e','s','u','p','e','r','i','o','r', 0, - 'i','s','u','p','e','r','i','o','r', 0, - 'l','s','u','p','e','r','i','o','r', 0, - 'm','s','u','p','e','r','i','o','r', 0, - 'n','s','u','p','e','r','i','o','r', 0, - 'o','s','u','p','e','r','i','o','r', 0, - 'r','s','u','p','e','r','i','o','r', 0, - 's','s','u','p','e','r','i','o','r', 0, - 't','s','u','p','e','r','i','o','r', 0, - 'f','f', 0, - 'f','f','i', 0, - 'f','f','l', 0, - 'p','a','r','e','n','l','e','f','t','i','n','f','e','r','i','o','r', 0, - 'p','a','r','e','n','r','i','g','h','t','i','n','f','e','r','i','o','r', 0, - 'C','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'h','y','p','h','e','n','s','u','p','e','r','i','o','r', 0, - 'G','r','a','v','e','s','m','a','l','l', 0, - 'A','s','m','a','l','l', 0, - 'B','s','m','a','l','l', 0, - 'C','s','m','a','l','l', 0, - 'D','s','m','a','l','l', 0, - 'E','s','m','a','l','l', 0, - 'F','s','m','a','l','l', 0, - 'G','s','m','a','l','l', 0, - 'H','s','m','a','l','l', 0, - 'I','s','m','a','l','l', 0, - 'J','s','m','a','l','l', 0, - 'K','s','m','a','l','l', 0, - 'L','s','m','a','l','l', 0, - 'M','s','m','a','l','l', 0, - 'N','s','m','a','l','l', 0, - 'O','s','m','a','l','l', 0, - 'P','s','m','a','l','l', 0, - 'Q','s','m','a','l','l', 0, - 'R','s','m','a','l','l', 0, - 'S','s','m','a','l','l', 0, - 'T','s','m','a','l','l', 0, - 'U','s','m','a','l','l', 0, - 'V','s','m','a','l','l', 0, - 'W','s','m','a','l','l', 0, - 'X','s','m','a','l','l', 0, - 'Y','s','m','a','l','l', 0, - 'Z','s','m','a','l','l', 0, - 'c','o','l','o','n','m','o','n','e','t','a','r','y', 0, - 'o','n','e','f','i','t','t','e','d', 0, - 'r','u','p','i','a','h', 0, - 'T','i','l','d','e','s','m','a','l','l', 0, - 'e','x','c','l','a','m','d','o','w','n','s','m','a','l','l', 0, - 'c','e','n','t','o','l','d','s','t','y','l','e', 0, - 'L','s','l','a','s','h','s','m','a','l','l', 0, - 'S','c','a','r','o','n','s','m','a','l','l', 0, - 'Z','c','a','r','o','n','s','m','a','l','l', 0, - 'D','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'B','r','e','v','e','s','m','a','l','l', 0, - 'C','a','r','o','n','s','m','a','l','l', 0, - 'D','o','t','a','c','c','e','n','t','s','m','a','l','l', 0, - 'M','a','c','r','o','n','s','m','a','l','l', 0, - 'f','i','g','u','r','e','d','a','s','h', 0, - 'h','y','p','h','e','n','i','n','f','e','r','i','o','r', 0, - 'O','g','o','n','e','k','s','m','a','l','l', 0, - 'R','i','n','g','s','m','a','l','l', 0, - 'C','e','d','i','l','l','a','s','m','a','l','l', 0, - 'q','u','e','s','t','i','o','n','d','o','w','n','s','m','a','l','l', 0, - 'o','n','e','e','i','g','h','t','h', 0, - 't','h','r','e','e','e','i','g','h','t','h','s', 0, - 'f','i','v','e','e','i','g','h','t','h','s', 0, - 's','e','v','e','n','e','i','g','h','t','h','s', 0, - 'o','n','e','t','h','i','r','d', 0, - 't','w','o','t','h','i','r','d','s', 0, - 'z','e','r','o','s','u','p','e','r','i','o','r', 0, - 'f','o','u','r','s','u','p','e','r','i','o','r', 0, - 'f','i','v','e','s','u','p','e','r','i','o','r', 0, - 's','i','x','s','u','p','e','r','i','o','r', 0, - 's','e','v','e','n','s','u','p','e','r','i','o','r', 0, - 'e','i','g','h','t','s','u','p','e','r','i','o','r', 0, - 'n','i','n','e','s','u','p','e','r','i','o','r', 0, - 'z','e','r','o','i','n','f','e','r','i','o','r', 0, - 'o','n','e','i','n','f','e','r','i','o','r', 0, - 't','w','o','i','n','f','e','r','i','o','r', 0, - 't','h','r','e','e','i','n','f','e','r','i','o','r', 0, - 'f','o','u','r','i','n','f','e','r','i','o','r', 0, - 'f','i','v','e','i','n','f','e','r','i','o','r', 0, - 's','i','x','i','n','f','e','r','i','o','r', 0, - 's','e','v','e','n','i','n','f','e','r','i','o','r', 0, - 'e','i','g','h','t','i','n','f','e','r','i','o','r', 0, - 'n','i','n','e','i','n','f','e','r','i','o','r', 0, - 'c','e','n','t','i','n','f','e','r','i','o','r', 0, - 'd','o','l','l','a','r','i','n','f','e','r','i','o','r', 0, - 'p','e','r','i','o','d','i','n','f','e','r','i','o','r', 0, - 'c','o','m','m','a','i','n','f','e','r','i','o','r', 0, - 'A','g','r','a','v','e','s','m','a','l','l', 0, - 'A','a','c','u','t','e','s','m','a','l','l', 0, - 'A','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'A','t','i','l','d','e','s','m','a','l','l', 0, - 'A','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'A','r','i','n','g','s','m','a','l','l', 0, - 'A','E','s','m','a','l','l', 0, - 'C','c','e','d','i','l','l','a','s','m','a','l','l', 0, - 'E','g','r','a','v','e','s','m','a','l','l', 0, - 'E','a','c','u','t','e','s','m','a','l','l', 0, - 'E','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'E','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'I','g','r','a','v','e','s','m','a','l','l', 0, - 'I','a','c','u','t','e','s','m','a','l','l', 0, - 'I','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'I','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'E','t','h','s','m','a','l','l', 0, - 'N','t','i','l','d','e','s','m','a','l','l', 0, - 'O','g','r','a','v','e','s','m','a','l','l', 0, - 'O','a','c','u','t','e','s','m','a','l','l', 0, - 'O','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'O','t','i','l','d','e','s','m','a','l','l', 0, - 'O','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'O','E','s','m','a','l','l', 0, - 'O','s','l','a','s','h','s','m','a','l','l', 0, - 'U','g','r','a','v','e','s','m','a','l','l', 0, - 'U','a','c','u','t','e','s','m','a','l','l', 0, - 'U','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'U','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'Y','a','c','u','t','e','s','m','a','l','l', 0, - 'T','h','o','r','n','s','m','a','l','l', 0, - 'Y','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - '0','0','1','.','0','0','0', 0, - '0','0','1','.','0','0','1', 0, - '0','0','1','.','0','0','2', 0, - '0','0','1','.','0','0','3', 0, - 'B','l','a','c','k', 0, - 'B','o','l','d', 0, - 'B','o','o','k', 0, - 'L','i','g','h','t', 0, - 'M','e','d','i','u','m', 0, - 'R','e','g','u','l','a','r', 0, - 'R','o','m','a','n', 0, - 'S','e','m','i','b','o','l','d', 0, - }; - - -#define FT_NUM_MAC_NAMES 258 - - /* Values are offsets into the `ft_standard_glyph_names' table */ - - static const short ft_mac_names[FT_NUM_MAC_NAMES] = - { - 253, 0, 6, 261, 267, 274, 283, 294, 301, 309, 758, 330, 340, 351, - 360, 365, 371, 378, 385, 391, 396, 400, 404, 410, 415, 420, 424, 430, - 436, 441, 447, 457, 462, 468, 476, 485, 488, 490, 492, 494, 496, 498, - 500, 502, 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, - 528, 530, 532, 534, 536, 538, 540, 552, 562, 575, 587, 979, 608, 610, - 612, 614, 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, - 640, 642, 644, 646, 648, 650, 652, 654, 656, 658, 660, 670, 674, 685, - 1375,1392,1405,1414,1486,1512,1562,1603,1632,1610,1622,1645,1639,1652, - 1661,1690,1668,1680,1697,1726,1704,1716,1733,1740,1769,1747,1759,1776, - 1790,1819,1797,1809, 839,1263, 707, 712, 741, 881, 871,1160,1302,1346, - 1197, 985,1031, 23,1086,1108, 32,1219, 41, 51, 730,1194, 64, 76, - 86, 94, 97,1089,1118, 106,1131,1150, 966, 696,1183, 112, 734, 120, - 132, 783, 930, 945, 138,1385,1398,1529,1115,1157, 832,1079, 770, 916, - 598, 319,1246, 155,1833,1586, 721, 749, 797, 811, 826, 829, 846, 856, - 888, 903, 954,1363,1421,1356,1433,1443,1450,1457,1469,1479,1493,1500, - 163,1522,1543,1550,1572,1134, 991,1002,1008,1015,1021,1040,1045,1053, - 1066,1073,1101,1143,1536,1783,1596,1843,1253,1207,1319,1579,1826,1229, - 1270,1313,1323,1171,1290,1332,1211,1235,1276, 169, 175, 182, 189, 200, - 209, 218, 225, 232, 239, 246 - }; - - -#define FT_NUM_SID_NAMES 391 - - /* Values are offsets into the `ft_standard_glyph_names' table */ - - static const short ft_sid_names[FT_NUM_SID_NAMES] = - { - 253, 261, 267, 274, 283, 294, 301, 309, 319, 330, 340, 351, 360, 365, - 371, 378, 385, 391, 396, 400, 404, 410, 415, 420, 424, 430, 436, 441, - 447, 457, 462, 468, 476, 485, 488, 490, 492, 494, 496, 498, 500, 502, - 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, 528, 530, - 532, 534, 536, 538, 540, 552, 562, 575, 587, 598, 608, 610, 612, 614, - 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, 640, 642, - 644, 646, 648, 650, 652, 654, 656, 658, 660, 670, 674, 685, 696, 707, - 712, 721, 730, 734, 741, 749, 758, 770, 783, 797, 811, 826, 829, 832, - 839, 846, 856, 871, 881, 888, 903, 916, 930, 945, 954, 966, 979, 985, - 991,1002,1008,1015,1021,1031,1040,1045,1053,1066,1073,1079,1086,1089, - 1101,1108,1115,1118,1131,1134,1143,1150,1157,1160,1171,1183,1194,1197, - 1207,1211,1219,1229,1235,1246,1253,1263,1270,1276,1290,1302,1313,1319, - 1323,1332,1346,1356,1363,1375,1385,1392,1398,1405,1414,1421,1433,1443, - 1450,1457,1469,1479,1486,1493,1500,1512,1522,1529,1536,1543,1550,1562, - 1572,1579,1586,1596,1603,1610,1622,1632,1639,1645,1652,1661,1668,1680, - 1690,1697,1704,1716,1726,1733,1740,1747,1759,1769,1776,1783,1790,1797, - 1809,1819,1826,1833,1843,1850,1862,1880,1895,1910,1925,1936,1954,1973, - 1988,2003,2016,2028,2040,2054,2067,2080,2092,2106,2120,2133,2147,2167, - 2182,2196,2206,2216,2229,2239,2249,2259,2269,2279,2289,2299,2309,2319, - 2329,2332,2336,2340,2358,2377,2393,2408,2419,2426,2433,2440,2447,2454, - 2461,2468,2475,2482,2489,2496,2503,2510,2517,2524,2531,2538,2545,2552, - 2559,2566,2573,2580,2587,2594,2601,2615,2625,2632,2643,2659,2672,2684, - 2696,2708,2722,2733,2744,2759,2771,2782,2797,2809,2819,2832,2850,2860, - 2873,2885,2898,2907,2917,2930,2943,2956,2968,2982,2996,3009,3022,3034, - 3046,3060,3073,3086,3098,3112,3126,3139,3152,3167,3182,3196,3208,3220, - 3237,3249,3264,3275,3283,3297,3309,3321,3338,3353,3365,3377,3394,3409, - 3418,3430,3442,3454,3471,3483,3498,3506,3518,3530,3542,3559,3574,3586, - 3597,3612,3620,3628,3636,3644,3650,3655,3660,3666,3673,3681,3687 - }; - - - /* the following are indices into the SID name table */ - static const unsigned short t1_standard_encoding[256] = - { - 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, - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 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, 96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110, - 0,111,112,113,114, 0,115,116,117,118,119,120,121,122, 0,123, - 0,124,125,126,127,128,129,130,131, 0,132,133, 0,134,135,136, - 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0,138, 0,139, 0, 0, 0, 0,140,141,142,143, 0, 0, 0, 0, - 0,144, 0, 0, 0,145, 0, 0,146,147,148,149, 0, 0, 0, 0 - }; - - - /* the following are indices into the SID name table */ - static const unsigned short t1_expert_encoding[256] = - { - 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, - 1,229,230, 0,231,232,233,234,235,236,237,238, 13, 14, 15, 99, - 239,240,241,242,243,244,245,246,247,248, 27, 28,249,250,251,252, - 0,253,254,255,256,257, 0, 0, 0,258, 0, 0,259,260,261,262, - 0, 0,263,264,265, 0,266,109,110,267,268,269, 0,270,271,272, - 273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288, - 289,290,291,292,293,294,295,296,297,298,299,300,301,302,303, 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,304,305,306, 0, 0,307,308,309,310,311, 0,312, 0, 0,313, - 0, 0,314,315, 0, 0,316,317,318, 0, 0, 0,158,155,163,319, - 320,321,322,323,324,325, 0, 0,326,150,164,169,327,328,329,330, - 331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346, - 347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362, - 363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378 - }; - - - /* - * This table is a compressed version of the Adobe Glyph List (AGL), - * optimized for efficient searching. It has been generated by the - * `glnames.py' python script located in the `src/tools' directory. - * - * The lookup function to get the Unicode value for a given string - * is defined below the table. - */ - -#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST - - static const unsigned char ft_adobe_glyph_list[54791L] = - { - 0, 52, 0,106, 2,167, 3, 63, 4,220, 6,125, 9,143, 10, 23, - 11,137, 12,199, 14,246, 15, 87, 16,233, 17,219, 18,104, 19, 88, - 22,110, 23, 32, 23, 71, 24, 77, 27,156, 29, 73, 31,247, 32,107, - 32,222, 33, 55, 34,154, 35,218, 53, 84, 59,196, 68, 6, 75,183, - 83,178, 88,135, 93,242,101,165,109,185,111, 55,117,254,123, 73, - 130,238,138,206,145, 31,153,182,156,189,163,249,178,221,193, 17, - 197, 99,199,240,204, 27,204,155,210,100, 65,143, 0, 65, 0,140, - 0,175, 0,193, 1, 15, 1,147, 1,233, 1,251, 2, 7, 2, 40, - 2, 57, 2, 82, 2, 91, 2,128, 2,136, 2,154, 69,131, 0,198, - 0,150, 0,158, 0,167,225,227,245,244,101,128, 1,252,237,225, - 227,242,239,110,128, 1,226,243,237,225,236,108,128,247,230,225, - 227,245,244,101,129, 0,193, 0,185,243,237,225,236,108,128,247, - 225,226,242,229,246,101,134, 1, 2, 0,213, 0,221, 0,232, 0, - 243, 0,251, 1, 7,225,227,245,244,101,128, 30,174,227,249,242, - 233,236,236,233, 99,128, 4,208,228,239,244,226,229,236,239,119, - 128, 30,182,231,242,225,246,101,128, 30,176,232,239,239,235,225, - 226,239,246,101,128, 30,178,244,233,236,228,101,128, 30,180, 99, - 4, 1, 25, 1, 32, 1,121, 1,137,225,242,239,110,128, 1,205, - 233,242, 99, 2, 1, 40, 1, 45,236,101,128, 36,182,245,237,230, - 236,229,120,134, 0,194, 1, 66, 1, 74, 1, 85, 1, 93, 1,105, - 1,113,225,227,245,244,101,128, 30,164,228,239,244,226,229,236, - 239,119,128, 30,172,231,242,225,246,101,128, 30,166,232,239,239, - 235,225,226,239,246,101,128, 30,168,243,237,225,236,108,128,247, - 226,244,233,236,228,101,128, 30,170,245,244,101,129,246,201, 1, - 129,243,237,225,236,108,128,247,180,249,242,233,236,236,233, 99, - 128, 4, 16,100, 3, 1,155, 1,165, 1,209,226,236,231,242,225, - 246,101,128, 2, 0,233,229,242,229,243,233,115,131, 0,196, 1, - 181, 1,192, 1,201,227,249,242,233,236,236,233, 99,128, 4,210, - 237,225,227,242,239,110,128, 1,222,243,237,225,236,108,128,247, - 228,239,116, 2, 1,216, 1,224,226,229,236,239,119,128, 30,160, - 237,225,227,242,239,110,128, 1,224,231,242,225,246,101,129, 0, - 192, 1,243,243,237,225,236,108,128,247,224,232,239,239,235,225, - 226,239,246,101,128, 30,162,105, 2, 2, 13, 2, 25,229,227,249, - 242,233,236,236,233, 99,128, 4,212,238,246,229,242,244,229,228, - 226,242,229,246,101,128, 2, 2,236,240,232, 97,129, 3,145, 2, - 49,244,239,238,239,115,128, 3,134,109, 2, 2, 63, 2, 71,225, - 227,242,239,110,128, 1, 0,239,238,239,243,240,225,227,101,128, - 255, 33,239,231,239,238,229,107,128, 1, 4,242,233,238,103,131, - 0,197, 2,104, 2,112, 2,120,225,227,245,244,101,128, 1,250, - 226,229,236,239,119,128, 30, 0,243,237,225,236,108,128,247,229, - 243,237,225,236,108,128,247, 97,244,233,236,228,101,129, 0,195, - 2,146,243,237,225,236,108,128,247,227,249,226,225,242,237,229, - 238,233,225,110,128, 5, 49, 66,137, 0, 66, 2,189, 2,198, 2, - 223, 3, 3, 3, 10, 3, 22, 3, 34, 3, 46, 3, 54,227,233,242, - 227,236,101,128, 36,183,228,239,116, 2, 2,206, 2,215,225,227, - 227,229,238,116,128, 30, 2,226,229,236,239,119,128, 30, 4,101, - 3, 2,231, 2,242, 2,254,227,249,242,233,236,236,233, 99,128, - 4, 17,238,225,242,237,229,238,233,225,110,128, 5, 50,244, 97, - 128, 3,146,232,239,239,107,128, 1,129,236,233,238,229,226,229, - 236,239,119,128, 30, 6,237,239,238,239,243,240,225,227,101,128, - 255, 34,242,229,246,229,243,237,225,236,108,128,246,244,243,237, - 225,236,108,128,247, 98,244,239,240,226,225,114,128, 1,130, 67, - 137, 0, 67, 3, 85, 3,127, 3,193, 3,210, 3,224, 4,171, 4, - 188, 4,200, 4,212, 97, 3, 3, 93, 3,104, 3,111,225,242,237, - 229,238,233,225,110,128, 5, 62,227,245,244,101,128, 1, 6,242, - 239,110,129,246,202, 3,119,243,237,225,236,108,128,246,245, 99, - 3, 3,135, 3,142, 3,171,225,242,239,110,128, 1, 12,229,228, - 233,236,236, 97,130, 0,199, 3,155, 3,163,225,227,245,244,101, - 128, 30, 8,243,237,225,236,108,128,247,231,233,242, 99, 2, 3, - 179, 3,184,236,101,128, 36,184,245,237,230,236,229,120,128, 1, - 8,228,239,116,129, 1, 10, 3,201,225,227,227,229,238,116,128, - 1, 10,229,228,233,236,236,225,243,237,225,236,108,128,247,184, - 104, 4, 3,234, 3,246, 4,161, 4,165,225,225,242,237,229,238, - 233,225,110,128, 5, 73,101, 6, 4, 4, 4, 24, 4, 35, 4,103, - 4,115, 4,136,225,226,235,232,225,243,233,225,238,227,249,242, - 233,236,236,233, 99,128, 4,188,227,249,242,233,236,236,233, 99, - 128, 4, 39,100, 2, 4, 41, 4, 85,229,243,227,229,238,228,229, - 114, 2, 4, 54, 4, 74,225,226,235,232,225,243,233,225,238,227, - 249,242,233,236,236,233, 99,128, 4,190,227,249,242,233,236,236, - 233, 99,128, 4,182,233,229,242,229,243,233,243,227,249,242,233, - 236,236,233, 99,128, 4,244,232,225,242,237,229,238,233,225,110, - 128, 5, 67,235,232,225,235,225,243,243,233,225,238,227,249,242, - 233,236,236,233, 99,128, 4,203,246,229,242,244,233,227,225,236, - 243,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, 4, - 184,105,128, 3,167,239,239,107,128, 1,135,233,242,227,245,237, - 230,236,229,248,243,237,225,236,108,128,246,246,237,239,238,239, - 243,240,225,227,101,128,255, 35,239,225,242,237,229,238,233,225, - 110,128, 5, 81,243,237,225,236,108,128,247, 99, 68,142, 0, 68, - 4,252, 5, 10, 5, 36, 5, 96, 5,121, 5,166, 5,173, 5,231, - 5,244, 6, 0, 6, 12, 6, 28, 6, 48, 6, 57, 90,129, 1,241, - 5, 2,227,225,242,239,110,128, 1,196, 97, 2, 5, 16, 5, 27, - 225,242,237,229,238,233,225,110,128, 5, 52,230,242,233,227,225, - 110,128, 1,137, 99, 4, 5, 46, 5, 53, 5, 62, 5, 89,225,242, - 239,110,128, 1, 14,229,228,233,236,236, 97,128, 30, 16,233,242, - 99, 2, 5, 70, 5, 75,236,101,128, 36,185,245,237,230,236,229, - 248,226,229,236,239,119,128, 30, 18,242,239,225,116,128, 1, 16, - 228,239,116, 2, 5,104, 5,113,225,227,227,229,238,116,128, 30, - 10,226,229,236,239,119,128, 30, 12,101, 3, 5,129, 5,140, 5, - 150,227,249,242,233,236,236,233, 99,128, 4, 20,233,227,239,240, - 244,233, 99,128, 3,238,236,244, 97,129, 34, 6, 5,158,231,242, - 229,229,107,128, 3,148,232,239,239,107,128, 1,138,105, 2, 5, - 179, 5,218,229,242,229,243,233,115,131,246,203, 5,194, 5,202, - 5,210,193,227,245,244,101,128,246,204,199,242,225,246,101,128, - 246,205,243,237,225,236,108,128,247,168,231,225,237,237,225,231, - 242,229,229,107,128, 3,220,234,229,227,249,242,233,236,236,233, - 99,128, 4, 2,236,233,238,229,226,229,236,239,119,128, 30, 14, - 237,239,238,239,243,240,225,227,101,128,255, 36,239,244,225,227, - 227,229,238,244,243,237,225,236,108,128,246,247,115, 2, 6, 34, - 6, 41,236,225,243,104,128, 1, 16,237,225,236,108,128,247,100, - 244,239,240,226,225,114,128, 1,139,122,131, 1,242, 6, 67, 6, - 75, 6,112,227,225,242,239,110,128, 1,197,101, 2, 6, 81, 6, - 101,225,226,235,232,225,243,233,225,238,227,249,242,233,236,236, - 233, 99,128, 4,224,227,249,242,233,236,236,233, 99,128, 4, 5, - 232,229,227,249,242,233,236,236,233, 99,128, 4, 15, 69,146, 0, - 69, 6,165, 6,183, 6,191, 7, 89, 7,153, 7,165, 7,183, 7, - 211, 8, 7, 8, 36, 8, 94, 8,169, 8,189, 8,208, 8,248, 9, - 44, 9,109, 9,115,225,227,245,244,101,129, 0,201, 6,175,243, - 237,225,236,108,128,247,233,226,242,229,246,101,128, 1, 20, 99, - 5, 6,203, 6,210, 6,224, 6,236, 7, 79,225,242,239,110,128, - 1, 26,229,228,233,236,236,225,226,242,229,246,101,128, 30, 28, - 232,225,242,237,229,238,233,225,110,128, 5, 53,233,242, 99, 2, - 6,244, 6,249,236,101,128, 36,186,245,237,230,236,229,120,135, - 0,202, 7, 16, 7, 24, 7, 32, 7, 43, 7, 51, 7, 63, 7, 71, - 225,227,245,244,101,128, 30,190,226,229,236,239,119,128, 30, 24, - 228,239,244,226,229,236,239,119,128, 30,198,231,242,225,246,101, - 128, 30,192,232,239,239,235,225,226,239,246,101,128, 30,194,243, - 237,225,236,108,128,247,234,244,233,236,228,101,128, 30,196,249, - 242,233,236,236,233, 99,128, 4, 4,100, 3, 7, 97, 7,107, 7, - 127,226,236,231,242,225,246,101,128, 2, 4,233,229,242,229,243, - 233,115,129, 0,203, 7,119,243,237,225,236,108,128,247,235,239, - 116,130, 1, 22, 7,136, 7,145,225,227,227,229,238,116,128, 1, - 22,226,229,236,239,119,128, 30,184,230,227,249,242,233,236,236, - 233, 99,128, 4, 36,231,242,225,246,101,129, 0,200, 7,175,243, - 237,225,236,108,128,247,232,104, 2, 7,189, 7,200,225,242,237, - 229,238,233,225,110,128, 5, 55,239,239,235,225,226,239,246,101, - 128, 30,186,105, 3, 7,219, 7,230, 7,245,231,232,244,242,239, - 237,225,110,128, 33,103,238,246,229,242,244,229,228,226,242,229, - 246,101,128, 2, 6,239,244,233,230,233,229,228,227,249,242,233, - 236,236,233, 99,128, 4,100,108, 2, 8, 13, 8, 24,227,249,242, - 233,236,236,233, 99,128, 4, 27,229,246,229,238,242,239,237,225, - 110,128, 33,106,109, 3, 8, 44, 8, 72, 8, 83,225,227,242,239, - 110,130, 1, 18, 8, 56, 8, 64,225,227,245,244,101,128, 30, 22, - 231,242,225,246,101,128, 30, 20,227,249,242,233,236,236,233, 99, - 128, 4, 28,239,238,239,243,240,225,227,101,128,255, 37,110, 4, - 8,104, 8,115, 8,135, 8,154,227,249,242,233,236,236,233, 99, - 128, 4, 29,228,229,243,227,229,238,228,229,242,227,249,242,233, - 236,236,233, 99,128, 4,162,103,129, 1, 74, 8,141,232,229,227, - 249,242,233,236,236,233, 99,128, 4,164,232,239,239,235,227,249, - 242,233,236,236,233, 99,128, 4,199,111, 2, 8,175, 8,183,231, - 239,238,229,107,128, 1, 24,240,229,110,128, 1,144,240,243,233, - 236,239,110,129, 3,149, 8,200,244,239,238,239,115,128, 3,136, - 114, 2, 8,214, 8,225,227,249,242,233,236,236,233, 99,128, 4, - 32,229,246,229,242,243,229,100,129, 1,142, 8,237,227,249,242, - 233,236,236,233, 99,128, 4, 45,115, 4, 9, 2, 9, 13, 9, 33, - 9, 37,227,249,242,233,236,236,233, 99,128, 4, 33,228,229,243, - 227,229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4, - 170,104,128, 1,169,237,225,236,108,128,247,101,116, 3, 9, 52, - 9, 78, 9, 92, 97,130, 3,151, 9, 60, 9, 70,242,237,229,238, - 233,225,110,128, 5, 56,244,239,238,239,115,128, 3,137,104,129, - 0,208, 9, 84,243,237,225,236,108,128,247,240,233,236,228,101, - 129, 30,188, 9,101,226,229,236,239,119,128, 30, 26,245,242,111, - 128, 32,172,250,104,130, 1,183, 9,124, 9,132,227,225,242,239, - 110,128, 1,238,242,229,246,229,242,243,229,100,128, 1,184, 70, - 136, 0, 70, 9,163, 9,172, 9,184, 9,212, 9,219, 9,248, 10, - 4, 10, 15,227,233,242,227,236,101,128, 36,187,228,239,244,225, - 227,227,229,238,116,128, 30, 30,101, 2, 9,190, 9,202,232,225, - 242,237,229,238,233,225,110,128, 5, 86,233,227,239,240,244,233, - 99,128, 3,228,232,239,239,107,128, 1,145,105, 2, 9,225, 9, - 238,244,225,227,249,242,233,236,236,233, 99,128, 4,114,246,229, - 242,239,237,225,110,128, 33,100,237,239,238,239,243,240,225,227, - 101,128,255, 38,239,245,242,242,239,237,225,110,128, 33, 99,243, - 237,225,236,108,128,247,102, 71,140, 0, 71, 10, 51, 10, 61, 10, - 107, 10,115, 10,176, 10,193, 10,205, 11, 39, 11, 52, 11, 65, 11, - 90, 11,107,194,243,241,245,225,242,101,128, 51,135, 97, 3, 10, - 69, 10, 76, 10, 94,227,245,244,101,128, 1,244,237,237, 97,129, - 3,147, 10, 84,225,230,242,233,227,225,110,128, 1,148,238,231, - 233,225,227,239,240,244,233, 99,128, 3,234,226,242,229,246,101, - 128, 1, 30, 99, 4, 10,125, 10,132, 10,141, 10,163,225,242,239, - 110,128, 1,230,229,228,233,236,236, 97,128, 1, 34,233,242, 99, - 2, 10,149, 10,154,236,101,128, 36,188,245,237,230,236,229,120, - 128, 1, 28,239,237,237,225,225,227,227,229,238,116,128, 1, 34, - 228,239,116,129, 1, 32, 10,184,225,227,227,229,238,116,128, 1, - 32,229,227,249,242,233,236,236,233, 99,128, 4, 19,104, 3, 10, - 213, 10,226, 11, 33,225,228,225,242,237,229,238,233,225,110,128, - 5, 66,101, 3, 10,234, 10,255, 11, 16,237,233,228,228,236,229, - 232,239,239,235,227,249,242,233,236,236,233, 99,128, 4,148,243, - 244,242,239,235,229,227,249,242,233,236,236,233, 99,128, 4,146, - 245,240,244,245,242,238,227,249,242,233,236,236,233, 99,128, 4, - 144,239,239,107,128, 1,147,233,237,225,242,237,229,238,233,225, - 110,128, 5, 51,234,229,227,249,242,233,236,236,233, 99,128, 4, - 3,109, 2, 11, 71, 11, 79,225,227,242,239,110,128, 30, 32,239, - 238,239,243,240,225,227,101,128,255, 39,242,225,246,101,129,246, - 206, 11, 99,243,237,225,236,108,128,247, 96,115, 2, 11,113, 11, - 129,237,225,236,108,129,247,103, 11,122,232,239,239,107,128, 2, - 155,244,242,239,235,101,128, 1,228, 72,140, 0, 72, 11,165, 11, - 190, 11,198, 11,208, 12, 17, 12, 40, 12, 77, 12,117, 12,129, 12, - 157, 12,165, 12,189,177,184, 53, 3, 11,175, 11,180, 11,185,179, - 51,128, 37,207,180, 51,128, 37,170,181, 49,128, 37,171,178,178, - 176,183, 51,128, 37,161,208,243,241,245,225,242,101,128, 51,203, - 97, 3, 11,216, 11,236, 12, 0,225,226,235,232,225,243,233,225, - 238,227,249,242,233,236,236,233, 99,128, 4,168,228,229,243,227, - 229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,178, - 242,228,243,233,231,238,227,249,242,233,236,236,233, 99,128, 4, - 42, 98, 2, 12, 23, 12, 28,225,114,128, 1, 38,242,229,246,229, - 226,229,236,239,119,128, 30, 42, 99, 2, 12, 46, 12, 55,229,228, - 233,236,236, 97,128, 30, 40,233,242, 99, 2, 12, 63, 12, 68,236, - 101,128, 36,189,245,237,230,236,229,120,128, 1, 36,100, 2, 12, - 83, 12, 93,233,229,242,229,243,233,115,128, 30, 38,239,116, 2, - 12,100, 12,109,225,227,227,229,238,116,128, 30, 34,226,229,236, - 239,119,128, 30, 36,237,239,238,239,243,240,225,227,101,128,255, - 40,111, 2, 12,135, 12,146,225,242,237,229,238,233,225,110,128, - 5, 64,242,233,227,239,240,244,233, 99,128, 3,232,243,237,225, - 236,108,128,247,104,245,238,231,225,242,245,237,236,225,245,116, - 129,246,207, 12,181,243,237,225,236,108,128,246,248,250,243,241, - 245,225,242,101,128, 51,144, 73,146, 0, 73, 12,239, 12,251, 12, - 255, 13, 11, 13, 29, 13, 37, 13, 94, 13,181, 13,214, 13,224, 13, - 242, 13,254, 14, 48, 14, 86, 14, 99, 14,166, 14,187, 14,205,193, - 227,249,242,233,236,236,233, 99,128, 4, 47, 74,128, 1, 50,213, - 227,249,242,233,236,236,233, 99,128, 4, 46,225,227,245,244,101, - 129, 0,205, 13, 21,243,237,225,236,108,128,247,237,226,242,229, - 246,101,128, 1, 44, 99, 3, 13, 45, 13, 52, 13, 84,225,242,239, - 110,128, 1,207,233,242, 99, 2, 13, 60, 13, 65,236,101,128, 36, - 190,245,237,230,236,229,120,129, 0,206, 13, 76,243,237,225,236, - 108,128,247,238,249,242,233,236,236,233, 99,128, 4, 6,100, 3, - 13,102, 13,112, 13,155,226,236,231,242,225,246,101,128, 2, 8, - 233,229,242,229,243,233,115,131, 0,207, 13,128, 13,136, 13,147, - 225,227,245,244,101,128, 30, 46,227,249,242,233,236,236,233, 99, - 128, 4,228,243,237,225,236,108,128,247,239,239,116,130, 1, 48, - 13,164, 13,173,225,227,227,229,238,116,128, 1, 48,226,229,236, - 239,119,128, 30,202,101, 2, 13,187, 13,203,226,242,229,246,229, - 227,249,242,233,236,236,233, 99,128, 4,214,227,249,242,233,236, - 236,233, 99,128, 4, 21,230,242,225,235,244,245,114,128, 33, 17, - 231,242,225,246,101,129, 0,204, 13,234,243,237,225,236,108,128, - 247,236,232,239,239,235,225,226,239,246,101,128, 30,200,105, 3, - 14, 6, 14, 17, 14, 32,227,249,242,233,236,236,233, 99,128, 4, - 24,238,246,229,242,244,229,228,226,242,229,246,101,128, 2, 10, - 243,232,239,242,244,227,249,242,233,236,236,233, 99,128, 4, 25, - 109, 2, 14, 54, 14, 75,225,227,242,239,110,129, 1, 42, 14, 64, - 227,249,242,233,236,236,233, 99,128, 4,226,239,238,239,243,240, - 225,227,101,128,255, 41,238,233,225,242,237,229,238,233,225,110, - 128, 5, 59,111, 3, 14,107, 14,118, 14,126,227,249,242,233,236, - 236,233, 99,128, 4, 1,231,239,238,229,107,128, 1, 46,244, 97, - 131, 3,153, 14,137, 14,147, 14,158,225,230,242,233,227,225,110, - 128, 1,150,228,233,229,242,229,243,233,115,128, 3,170,244,239, - 238,239,115,128, 3,138,115, 2, 14,172, 14,179,237,225,236,108, - 128,247,105,244,242,239,235,101,128, 1,151,244,233,236,228,101, - 129, 1, 40, 14,197,226,229,236,239,119,128, 30, 44,250,232,233, - 244,243, 97, 2, 14,216, 14,227,227,249,242,233,236,236,233, 99, - 128, 4,116,228,226,236,231,242,225,246,229,227,249,242,233,236, - 236,233, 99,128, 4,118, 74,134, 0, 74, 15, 6, 15, 18, 15, 41, - 15, 53, 15, 67, 15, 79,225,225,242,237,229,238,233,225,110,128, - 5, 65,227,233,242, 99, 2, 15, 27, 15, 32,236,101,128, 36,191, - 245,237,230,236,229,120,128, 1, 52,229,227,249,242,233,236,236, - 233, 99,128, 4, 8,232,229,232,225,242,237,229,238,233,225,110, - 128, 5, 75,237,239,238,239,243,240,225,227,101,128,255, 42,243, - 237,225,236,108,128,247,106, 75,140, 0, 75, 15,115, 15,125, 15, - 135, 16, 18, 16, 65, 16, 76, 16,106, 16,143, 16,156, 16,168, 16, - 180, 16,208,194,243,241,245,225,242,101,128, 51,133,203,243,241, - 245,225,242,101,128, 51,205, 97, 7, 15,151, 15,169, 15,191, 15, - 211, 15,226, 15,232, 15,249,226,225,243,232,235,233,242,227,249, - 242,233,236,236,233, 99,128, 4,160, 99, 2, 15,175, 15,181,245, - 244,101,128, 30, 48,249,242,233,236,236,233, 99,128, 4, 26,228, - 229,243,227,229,238,228,229,242,227,249,242,233,236,236,233, 99, - 128, 4,154,232,239,239,235,227,249,242,233,236,236,233, 99,128, - 4,195,240,240, 97,128, 3,154,243,244,242,239,235,229,227,249, - 242,233,236,236,233, 99,128, 4,158,246,229,242,244,233,227,225, - 236,243,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, - 4,156, 99, 4, 16, 28, 16, 35, 16, 44, 16, 52,225,242,239,110, - 128, 1,232,229,228,233,236,236, 97,128, 1, 54,233,242,227,236, - 101,128, 36,192,239,237,237,225,225,227,227,229,238,116,128, 1, - 54,228,239,244,226,229,236,239,119,128, 30, 50,101, 2, 16, 82, - 16, 94,232,225,242,237,229,238,233,225,110,128, 5, 84,238,225, - 242,237,229,238,233,225,110,128, 5, 63,104, 3, 16,114, 16,126, - 16,137,225,227,249,242,233,236,236,233, 99,128, 4, 37,229,233, - 227,239,240,244,233, 99,128, 3,230,239,239,107,128, 1,152,234, - 229,227,249,242,233,236,236,233, 99,128, 4, 12,236,233,238,229, - 226,229,236,239,119,128, 30, 52,237,239,238,239,243,240,225,227, - 101,128,255, 43,239,240,240, 97, 2, 16,189, 16,200,227,249,242, - 233,236,236,233, 99,128, 4,128,231,242,229,229,107,128, 3,222, - 115, 2, 16,214, 16,226,233,227,249,242,233,236,236,233, 99,128, - 4,110,237,225,236,108,128,247,107, 76,138, 0, 76, 17, 1, 17, - 5, 17, 9, 17, 29, 17, 95, 17,133, 17,147, 17,165, 17,177, 17, - 189, 74,128, 1,199, 76,128,246,191, 97, 2, 17, 15, 17, 22,227, - 245,244,101,128, 1, 57,237,226,228, 97,128, 3,155, 99, 4, 17, - 39, 17, 46, 17, 55, 17, 82,225,242,239,110,128, 1, 61,229,228, - 233,236,236, 97,128, 1, 59,233,242, 99, 2, 17, 63, 17, 68,236, - 101,128, 36,193,245,237,230,236,229,248,226,229,236,239,119,128, - 30, 60,239,237,237,225,225,227,227,229,238,116,128, 1, 59,228, - 239,116,130, 1, 63, 17,105, 17,114,225,227,227,229,238,116,128, - 1, 63,226,229,236,239,119,129, 30, 54, 17,124,237,225,227,242, - 239,110,128, 30, 56,233,247,238,225,242,237,229,238,233,225,110, - 128, 5, 60,106,129, 1,200, 17,153,229,227,249,242,233,236,236, - 233, 99,128, 4, 9,236,233,238,229,226,229,236,239,119,128, 30, - 58,237,239,238,239,243,240,225,227,101,128,255, 44,115, 2, 17, - 195, 17,212,236,225,243,104,129, 1, 65, 17,204,243,237,225,236, - 108,128,246,249,237,225,236,108,128,247,108, 77,137, 0, 77, 17, - 241, 17,251, 18, 24, 18, 33, 18, 58, 18, 71, 18, 83, 18, 91, 18, - 100,194,243,241,245,225,242,101,128, 51,134,225, 99, 2, 18, 2, - 18, 18,242,239,110,129,246,208, 18, 10,243,237,225,236,108,128, - 247,175,245,244,101,128, 30, 62,227,233,242,227,236,101,128, 36, - 194,228,239,116, 2, 18, 41, 18, 50,225,227,227,229,238,116,128, - 30, 64,226,229,236,239,119,128, 30, 66,229,238,225,242,237,229, - 238,233,225,110,128, 5, 68,237,239,238,239,243,240,225,227,101, - 128,255, 45,243,237,225,236,108,128,247,109,244,245,242,238,229, - 100,128, 1,156,117,128, 3,156, 78,141, 0, 78, 18,134, 18,138, - 18,146, 18,212, 18,237, 18,248, 19, 3, 19, 21, 19, 33, 19, 45, - 19, 58, 19, 66, 19, 84, 74,128, 1,202,225,227,245,244,101,128, - 1, 67, 99, 4, 18,156, 18,163, 18,172, 18,199,225,242,239,110, - 128, 1, 71,229,228,233,236,236, 97,128, 1, 69,233,242, 99, 2, - 18,180, 18,185,236,101,128, 36,195,245,237,230,236,229,248,226, - 229,236,239,119,128, 30, 74,239,237,237,225,225,227,227,229,238, - 116,128, 1, 69,228,239,116, 2, 18,220, 18,229,225,227,227,229, - 238,116,128, 30, 68,226,229,236,239,119,128, 30, 70,232,239,239, - 235,236,229,230,116,128, 1,157,233,238,229,242,239,237,225,110, - 128, 33,104,106,129, 1,203, 19, 9,229,227,249,242,233,236,236, - 233, 99,128, 4, 10,236,233,238,229,226,229,236,239,119,128, 30, - 72,237,239,238,239,243,240,225,227,101,128,255, 46,239,247,225, - 242,237,229,238,233,225,110,128, 5, 70,243,237,225,236,108,128, - 247,110,244,233,236,228,101,129, 0,209, 19, 76,243,237,225,236, - 108,128,247,241,117,128, 3,157, 79,141, 0, 79, 19,118, 19,132, - 19,150, 19,203, 20, 78, 20,152, 20,187, 21, 48, 21, 69, 21,213, - 21,223, 21,254, 22, 53, 69,129, 1, 82, 19,124,243,237,225,236, - 108,128,246,250,225,227,245,244,101,129, 0,211, 19,142,243,237, - 225,236,108,128,247,243, 98, 2, 19,156, 19,196,225,242,242,229, - 100, 2, 19,166, 19,177,227,249,242,233,236,236,233, 99,128, 4, - 232,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, - 99,128, 4,234,242,229,246,101,128, 1, 78, 99, 4, 19,213, 19, - 220, 19,235, 20, 68,225,242,239,110,128, 1,209,229,238,244,229, - 242,229,228,244,233,236,228,101,128, 1,159,233,242, 99, 2, 19, - 243, 19,248,236,101,128, 36,196,245,237,230,236,229,120,134, 0, - 212, 20, 13, 20, 21, 20, 32, 20, 40, 20, 52, 20, 60,225,227,245, - 244,101,128, 30,208,228,239,244,226,229,236,239,119,128, 30,216, - 231,242,225,246,101,128, 30,210,232,239,239,235,225,226,239,246, - 101,128, 30,212,243,237,225,236,108,128,247,244,244,233,236,228, - 101,128, 30,214,249,242,233,236,236,233, 99,128, 4, 30,100, 3, - 20, 86, 20,109, 20,142,226,108, 2, 20, 93, 20,101,225,227,245, - 244,101,128, 1, 80,231,242,225,246,101,128, 2, 12,233,229,242, - 229,243,233,115,130, 0,214, 20,123, 20,134,227,249,242,233,236, - 236,233, 99,128, 4,230,243,237,225,236,108,128,247,246,239,244, - 226,229,236,239,119,128, 30,204,103, 2, 20,158, 20,170,239,238, - 229,235,243,237,225,236,108,128,246,251,242,225,246,101,129, 0, - 210, 20,179,243,237,225,236,108,128,247,242,104, 4, 20,197, 20, - 208, 20,212, 21, 34,225,242,237,229,238,233,225,110,128, 5, 85, - 109,128, 33, 38,111, 2, 20,218, 20,228,239,235,225,226,239,246, - 101,128, 30,206,242,110,133, 1,160, 20,243, 20,251, 21, 6, 21, - 14, 21, 26,225,227,245,244,101,128, 30,218,228,239,244,226,229, - 236,239,119,128, 30,226,231,242,225,246,101,128, 30,220,232,239, - 239,235,225,226,239,246,101,128, 30,222,244,233,236,228,101,128, - 30,224,245,238,231,225,242,245,237,236,225,245,116,128, 1, 80, - 105,129, 1,162, 21, 54,238,246,229,242,244,229,228,226,242,229, - 246,101,128, 2, 14,109, 4, 21, 79, 21,107, 21,184, 21,202,225, - 227,242,239,110,130, 1, 76, 21, 91, 21, 99,225,227,245,244,101, - 128, 30, 82,231,242,225,246,101,128, 30, 80,229,231, 97,132, 33, - 38, 21,121, 21,132, 21,140, 21,156,227,249,242,233,236,236,233, - 99,128, 4, 96,231,242,229,229,107,128, 3,169,242,239,245,238, - 228,227,249,242,233,236,236,233, 99,128, 4,122,116, 2, 21,162, - 21,177,233,244,236,239,227,249,242,233,236,236,233, 99,128, 4, - 124,239,238,239,115,128, 3,143,233,227,242,239,110,129, 3,159, - 21,194,244,239,238,239,115,128, 3,140,239,238,239,243,240,225, - 227,101,128,255, 47,238,229,242,239,237,225,110,128, 33, 96,111, - 2, 21,229, 21,248,231,239,238,229,107,129, 1,234, 21,239,237, - 225,227,242,239,110,128, 1,236,240,229,110,128, 1,134,115, 3, - 22, 6, 22, 33, 22, 40,236,225,243,104,130, 0,216, 22, 17, 22, - 25,225,227,245,244,101,128, 1,254,243,237,225,236,108,128,247, - 248,237,225,236,108,128,247,111,244,242,239,235,229,225,227,245, - 244,101,128, 1,254,116, 2, 22, 59, 22, 70,227,249,242,233,236, - 236,233, 99,128, 4,126,233,236,228,101,131, 0,213, 22, 83, 22, - 91, 22,102,225,227,245,244,101,128, 30, 76,228,233,229,242,229, - 243,233,115,128, 30, 78,243,237,225,236,108,128,247,245, 80,136, - 0, 80, 22,130, 22,138, 22,147, 22,159, 22,211, 22,227, 22,246, - 23, 2,225,227,245,244,101,128, 30, 84,227,233,242,227,236,101, - 128, 36,197,228,239,244,225,227,227,229,238,116,128, 30, 86,101, - 3, 22,167, 22,178, 22,190,227,249,242,233,236,236,233, 99,128, - 4, 31,232,225,242,237,229,238,233,225,110,128, 5, 74,237,233, - 228,228,236,229,232,239,239,235,227,249,242,233,236,236,233, 99, - 128, 4,166,104, 2, 22,217, 22,221,105,128, 3,166,239,239,107, - 128, 1,164,105,129, 3,160, 22,233,247,242,225,242,237,229,238, - 233,225,110,128, 5, 83,237,239,238,239,243,240,225,227,101,128, - 255, 48,115, 2, 23, 8, 23, 25,105,129, 3,168, 23, 14,227,249, - 242,233,236,236,233, 99,128, 4,112,237,225,236,108,128,247,112, - 81,131, 0, 81, 23, 42, 23, 51, 23, 63,227,233,242,227,236,101, - 128, 36,198,237,239,238,239,243,240,225,227,101,128,255, 49,243, - 237,225,236,108,128,247,113, 82,138, 0, 82, 23, 95, 23,119, 23, - 166, 23,217, 23,230, 23,240, 23,245, 24, 19, 24, 31, 24, 43, 97, - 2, 23,101, 23,112,225,242,237,229,238,233,225,110,128, 5, 76, - 227,245,244,101,128, 1, 84, 99, 4, 23,129, 23,136, 23,145, 23, - 153,225,242,239,110,128, 1, 88,229,228,233,236,236, 97,128, 1, - 86,233,242,227,236,101,128, 36,199,239,237,237,225,225,227,227, - 229,238,116,128, 1, 86,100, 2, 23,172, 23,182,226,236,231,242, - 225,246,101,128, 2, 16,239,116, 2, 23,189, 23,198,225,227,227, - 229,238,116,128, 30, 88,226,229,236,239,119,129, 30, 90, 23,208, - 237,225,227,242,239,110,128, 30, 92,229,232,225,242,237,229,238, - 233,225,110,128, 5, 80,230,242,225,235,244,245,114,128, 33, 28, - 232,111,128, 3,161,233,110, 2, 23,252, 24, 5,231,243,237,225, - 236,108,128,246,252,246,229,242,244,229,228,226,242,229,246,101, - 128, 2, 18,236,233,238,229,226,229,236,239,119,128, 30, 94,237, - 239,238,239,243,240,225,227,101,128,255, 50,243,237,225,236,108, - 129,247,114, 24, 53,233,238,246,229,242,244,229,100,129, 2,129, - 24, 66,243,245,240,229,242,233,239,114,128, 2,182, 83,139, 0, - 83, 24,103, 26, 17, 26, 55, 26,182, 26,221, 26,250, 27, 84, 27, - 105, 27,117, 27,135, 27,143, 70, 6, 24,117, 24,209, 24,241, 25, - 77, 25,119, 25,221, 48, 9, 24,137, 24,145, 24,153, 24,161, 24, - 169, 24,177, 24,185, 24,193, 24,201,177,176,176,176, 48,128, 37, - 12,178,176,176,176, 48,128, 37, 20,179,176,176,176, 48,128, 37, - 16,180,176,176,176, 48,128, 37, 24,181,176,176,176, 48,128, 37, - 60,182,176,176,176, 48,128, 37, 44,183,176,176,176, 48,128, 37, - 52,184,176,176,176, 48,128, 37, 28,185,176,176,176, 48,128, 37, - 36, 49, 3, 24,217, 24,225, 24,233,176,176,176,176, 48,128, 37, - 0,177,176,176,176, 48,128, 37, 2,185,176,176,176, 48,128, 37, - 97, 50, 9, 25, 5, 25, 13, 25, 21, 25, 29, 25, 37, 25, 45, 25, - 53, 25, 61, 25, 69,176,176,176,176, 48,128, 37, 98,177,176,176, - 176, 48,128, 37, 86,178,176,176,176, 48,128, 37, 85,179,176,176, - 176, 48,128, 37, 99,180,176,176,176, 48,128, 37, 81,181,176,176, - 176, 48,128, 37, 87,182,176,176,176, 48,128, 37, 93,183,176,176, - 176, 48,128, 37, 92,184,176,176,176, 48,128, 37, 91, 51, 4, 25, - 87, 25, 95, 25,103, 25,111,182,176,176,176, 48,128, 37, 94,183, - 176,176,176, 48,128, 37, 95,184,176,176,176, 48,128, 37, 90,185, - 176,176,176, 48,128, 37, 84, 52, 10, 25,141, 25,149, 25,157, 25, - 165, 25,173, 25,181, 25,189, 25,197, 25,205, 25,213,176,176,176, - 176, 48,128, 37,105,177,176,176,176, 48,128, 37,102,178,176,176, - 176, 48,128, 37, 96,179,176,176,176, 48,128, 37, 80,180,176,176, - 176, 48,128, 37,108,181,176,176,176, 48,128, 37,103,182,176,176, - 176, 48,128, 37,104,183,176,176,176, 48,128, 37,100,184,176,176, - 176, 48,128, 37,101,185,176,176,176, 48,128, 37, 89, 53, 5, 25, - 233, 25,241, 25,249, 26, 1, 26, 9,176,176,176,176, 48,128, 37, - 88,177,176,176,176, 48,128, 37, 82,178,176,176,176, 48,128, 37, - 83,179,176,176,176, 48,128, 37,107,180,176,176,176, 48,128, 37, - 106, 97, 2, 26, 23, 26, 44,227,245,244,101,129, 1, 90, 26, 32, - 228,239,244,225,227,227,229,238,116,128, 30,100,237,240,233,231, - 242,229,229,107,128, 3,224, 99, 5, 26, 67, 26, 98, 26,107, 26, - 147, 26,169,225,242,239,110,130, 1, 96, 26, 78, 26, 90,228,239, - 244,225,227,227,229,238,116,128, 30,102,243,237,225,236,108,128, - 246,253,229,228,233,236,236, 97,128, 1, 94,232,247, 97,130, 1, - 143, 26,117, 26,128,227,249,242,233,236,236,233, 99,128, 4,216, - 228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99, - 128, 4,218,233,242, 99, 2, 26,155, 26,160,236,101,128, 36,200, - 245,237,230,236,229,120,128, 1, 92,239,237,237,225,225,227,227, - 229,238,116,128, 2, 24,228,239,116, 2, 26,190, 26,199,225,227, - 227,229,238,116,128, 30, 96,226,229,236,239,119,129, 30, 98, 26, - 209,228,239,244,225,227,227,229,238,116,128, 30,104,101, 2, 26, - 227, 26,239,232,225,242,237,229,238,233,225,110,128, 5, 77,246, - 229,238,242,239,237,225,110,128, 33,102,104, 5, 27, 6, 27, 34, - 27, 48, 27, 59, 27, 72, 97, 2, 27, 12, 27, 23,225,242,237,229, - 238,233,225,110,128, 5, 71,227,249,242,233,236,236,233, 99,128, - 4, 40,227,232,225,227,249,242,233,236,236,233, 99,128, 4, 41, - 229,233,227,239,240,244,233, 99,128, 3,226,232,225,227,249,242, - 233,236,236,233, 99,128, 4,186,233,237,225,227,239,240,244,233, - 99,128, 3,236,105, 2, 27, 90, 27, 96,231,237, 97,128, 3,163, - 248,242,239,237,225,110,128, 33,101,237,239,238,239,243,240,225, - 227,101,128,255, 51,239,230,244,243,233,231,238,227,249,242,233, - 236,236,233, 99,128, 4, 44,243,237,225,236,108,128,247,115,244, - 233,231,237,225,231,242,229,229,107,128, 3,218, 84,141, 0, 84, - 27,186, 27,191, 27,197, 28, 7, 28, 32, 28, 96, 28,147, 28,177, - 28,189, 28,201, 28,246, 29, 6, 29, 46,225,117,128, 3,164,226, - 225,114,128, 1,102, 99, 4, 27,207, 27,214, 27,223, 27,250,225, - 242,239,110,128, 1,100,229,228,233,236,236, 97,128, 1, 98,233, - 242, 99, 2, 27,231, 27,236,236,101,128, 36,201,245,237,230,236, - 229,248,226,229,236,239,119,128, 30,112,239,237,237,225,225,227, - 227,229,238,116,128, 1, 98,228,239,116, 2, 28, 15, 28, 24,225, - 227,227,229,238,116,128, 30,106,226,229,236,239,119,128, 30,108, - 101, 4, 28, 42, 28, 53, 28, 73, 28, 82,227,249,242,233,236,236, - 233, 99,128, 4, 34,228,229,243,227,229,238,228,229,242,227,249, - 242,233,236,236,233, 99,128, 4,172,238,242,239,237,225,110,128, - 33,105,244,243,229,227,249,242,233,236,236,233, 99,128, 4,180, - 104, 3, 28,104, 28,110, 28,136,229,244, 97,128, 3,152,111, 2, - 28,116, 28,121,239,107,128, 1,172,242,110,129, 0,222, 28,128, - 243,237,225,236,108,128,247,254,242,229,229,242,239,237,225,110, - 128, 33, 98,105, 2, 28,153, 28,164,236,228,229,243,237,225,236, - 108,128,246,254,247,238,225,242,237,229,238,233,225,110,128, 5, - 79,236,233,238,229,226,229,236,239,119,128, 30,110,237,239,238, - 239,243,240,225,227,101,128,255, 52,111, 2, 28,207, 28,218,225, - 242,237,229,238,233,225,110,128, 5, 57,238,101, 3, 28,227, 28, - 234, 28,240,230,233,246,101,128, 1,188,243,233,120,128, 1,132, - 244,247,111,128, 1,167,242,229,244,242,239,230,236,229,248,232, - 239,239,107,128, 1,174,115, 3, 29, 14, 29, 26, 29, 39,229,227, - 249,242,233,236,236,233, 99,128, 4, 38,232,229,227,249,242,233, - 236,236,233, 99,128, 4, 11,237,225,236,108,128,247,116,119, 2, - 29, 52, 29, 64,229,236,246,229,242,239,237,225,110,128, 33,107, - 239,242,239,237,225,110,128, 33, 97, 85,142, 0, 85, 29,105, 29, - 123, 29,131, 29,198, 30, 69, 30, 87, 30,198, 30,214, 30,226, 31, - 21, 31, 30, 31,142, 31,149, 31,219,225,227,245,244,101,129, 0, - 218, 29,115,243,237,225,236,108,128,247,250,226,242,229,246,101, - 128, 1,108, 99, 3, 29,139, 29,146, 29,188,225,242,239,110,128, - 1,211,233,242, 99, 2, 29,154, 29,159,236,101,128, 36,202,245, - 237,230,236,229,120,130, 0,219, 29,172, 29,180,226,229,236,239, - 119,128, 30,118,243,237,225,236,108,128,247,251,249,242,233,236, - 236,233, 99,128, 4, 35,100, 3, 29,206, 29,229, 30, 59,226,108, - 2, 29,213, 29,221,225,227,245,244,101,128, 1,112,231,242,225, - 246,101,128, 2, 20,233,229,242,229,243,233,115,134, 0,220, 29, - 251, 30, 3, 30, 11, 30, 34, 30, 42, 30, 51,225,227,245,244,101, - 128, 1,215,226,229,236,239,119,128, 30,114, 99, 2, 30, 17, 30, - 24,225,242,239,110,128, 1,217,249,242,233,236,236,233, 99,128, - 4,240,231,242,225,246,101,128, 1,219,237,225,227,242,239,110, - 128, 1,213,243,237,225,236,108,128,247,252,239,244,226,229,236, - 239,119,128, 30,228,231,242,225,246,101,129, 0,217, 30, 79,243, - 237,225,236,108,128,247,249,104, 2, 30, 93, 30,171,111, 2, 30, - 99, 30,109,239,235,225,226,239,246,101,128, 30,230,242,110,133, - 1,175, 30,124, 30,132, 30,143, 30,151, 30,163,225,227,245,244, - 101,128, 30,232,228,239,244,226,229,236,239,119,128, 30,240,231, - 242,225,246,101,128, 30,234,232,239,239,235,225,226,239,246,101, - 128, 30,236,244,233,236,228,101,128, 30,238,245,238,231,225,242, - 245,237,236,225,245,116,129, 1,112, 30,187,227,249,242,233,236, - 236,233, 99,128, 4,242,233,238,246,229,242,244,229,228,226,242, - 229,246,101,128, 2, 22,235,227,249,242,233,236,236,233, 99,128, - 4,120,109, 2, 30,232, 31, 10,225,227,242,239,110,130, 1,106, - 30,244, 30,255,227,249,242,233,236,236,233, 99,128, 4,238,228, - 233,229,242,229,243,233,115,128, 30,122,239,238,239,243,240,225, - 227,101,128,255, 53,239,231,239,238,229,107,128, 1,114,240,243, - 233,236,239,110,133, 3,165, 31, 49, 31, 53, 31, 90, 31,121, 31, - 134, 49,128, 3,210, 97, 2, 31, 59, 31, 81,227,245,244,229,232, - 239,239,235,243,249,237,226,239,236,231,242,229,229,107,128, 3, - 211,230,242,233,227,225,110,128, 1,177,228,233,229,242,229,243, - 233,115,129, 3,171, 31,103,232,239,239,235,243,249,237,226,239, - 236,231,242,229,229,107,128, 3,212,232,239,239,235,243,249,237, - 226,239,108,128, 3,210,244,239,238,239,115,128, 3,142,242,233, - 238,103,128, 1,110,115, 3, 31,157, 31,172, 31,179,232,239,242, - 244,227,249,242,233,236,236,233, 99,128, 4, 14,237,225,236,108, - 128,247,117,244,242,225,233,231,232,116, 2, 31,191, 31,202,227, - 249,242,233,236,236,233, 99,128, 4,174,243,244,242,239,235,229, - 227,249,242,233,236,236,233, 99,128, 4,176,244,233,236,228,101, - 130, 1,104, 31,231, 31,239,225,227,245,244,101,128, 30,120,226, - 229,236,239,119,128, 30,116, 86,136, 0, 86, 32, 11, 32, 20, 32, - 31, 32, 60, 32, 67, 32, 79, 32, 91, 32, 99,227,233,242,227,236, - 101,128, 36,203,228,239,244,226,229,236,239,119,128, 30,126,101, - 2, 32, 37, 32, 48,227,249,242,233,236,236,233, 99,128, 4, 18, - 247,225,242,237,229,238,233,225,110,128, 5, 78,232,239,239,107, - 128, 1,178,237,239,238,239,243,240,225,227,101,128,255, 54,239, - 225,242,237,229,238,233,225,110,128, 5, 72,243,237,225,236,108, - 128,247,118,244,233,236,228,101,128, 30,124, 87,134, 0, 87, 32, - 123, 32,131, 32,154, 32,194, 32,202, 32,214,225,227,245,244,101, - 128, 30,130,227,233,242, 99, 2, 32,140, 32,145,236,101,128, 36, - 204,245,237,230,236,229,120,128, 1,116,100, 2, 32,160, 32,170, - 233,229,242,229,243,233,115,128, 30,132,239,116, 2, 32,177, 32, - 186,225,227,227,229,238,116,128, 30,134,226,229,236,239,119,128, - 30,136,231,242,225,246,101,128, 30,128,237,239,238,239,243,240, - 225,227,101,128,255, 55,243,237,225,236,108,128,247,119, 88,134, - 0, 88, 32,238, 32,247, 33, 18, 33, 31, 33, 35, 33, 47,227,233, - 242,227,236,101,128, 36,205,100, 2, 32,253, 33, 7,233,229,242, - 229,243,233,115,128, 30,140,239,244,225,227,227,229,238,116,128, - 30,138,229,232,225,242,237,229,238,233,225,110,128, 5, 61,105, - 128, 3,158,237,239,238,239,243,240,225,227,101,128,255, 56,243, - 237,225,236,108,128,247,120, 89,139, 0, 89, 33, 81, 33,116, 33, - 139, 33,189, 33,228, 33,236, 33,253, 34, 40, 34, 52, 34, 60, 34, - 68, 97, 2, 33, 87, 33,104,227,245,244,101,129, 0,221, 33, 96, - 243,237,225,236,108,128,247,253,244,227,249,242,233,236,236,233, - 99,128, 4, 98,227,233,242, 99, 2, 33,125, 33,130,236,101,128, - 36,206,245,237,230,236,229,120,128, 1,118,100, 2, 33,145, 33, - 165,233,229,242,229,243,233,115,129, 1,120, 33,157,243,237,225, - 236,108,128,247,255,239,116, 2, 33,172, 33,181,225,227,227,229, - 238,116,128, 30,142,226,229,236,239,119,128, 30,244,229,114, 2, - 33,196, 33,208,233,227,249,242,233,236,236,233, 99,128, 4, 43, - 245,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, - 99,128, 4,248,231,242,225,246,101,128, 30,242,232,239,239,107, - 129, 1,179, 33,245,225,226,239,246,101,128, 30,246,105, 3, 34, - 5, 34, 16, 34, 27,225,242,237,229,238,233,225,110,128, 5, 69, - 227,249,242,233,236,236,233, 99,128, 4, 7,247,238,225,242,237, - 229,238,233,225,110,128, 5, 82,237,239,238,239,243,240,225,227, - 101,128,255, 57,243,237,225,236,108,128,247,121,244,233,236,228, - 101,128, 30,248,245,115, 2, 34, 75, 34,113,226,233,103, 2, 34, - 83, 34, 94,227,249,242,233,236,236,233, 99,128, 4,106,233,239, - 244,233,230,233,229,228,227,249,242,233,236,236,233, 99,128, 4, - 108,236,233,244,244,236,101, 2, 34,124, 34,135,227,249,242,233, - 236,236,233, 99,128, 4,102,233,239,244,233,230,233,229,228,227, - 249,242,233,236,236,233, 99,128, 4,104, 90,136, 0, 90, 34,174, - 34,198, 34,243, 35, 14, 35, 81, 35,173, 35,185, 35,197, 97, 2, - 34,180, 34,191,225,242,237,229,238,233,225,110,128, 5, 54,227, - 245,244,101,128, 1,121, 99, 2, 34,204, 34,221,225,242,239,110, - 129, 1,125, 34,213,243,237,225,236,108,128,246,255,233,242, 99, - 2, 34,229, 34,234,236,101,128, 36,207,245,237,230,236,229,120, - 128, 30,144,228,239,116,130, 1,123, 34,253, 35, 6,225,227,227, - 229,238,116,128, 1,123,226,229,236,239,119,128, 30,146,101, 3, - 35, 22, 35, 33, 35, 76,227,249,242,233,236,236,233, 99,128, 4, - 23,100, 2, 35, 39, 35, 58,229,243,227,229,238,228,229,242,227, - 249,242,233,236,236,233, 99,128, 4,152,233,229,242,229,243,233, - 243,227,249,242,233,236,236,233, 99,128, 4,222,244, 97,128, 3, - 150,232,101, 4, 35, 92, 35,103, 35,119, 35,130,225,242,237,229, - 238,233,225,110,128, 5, 58,226,242,229,246,229,227,249,242,233, - 236,236,233, 99,128, 4,193,227,249,242,233,236,236,233, 99,128, - 4, 22,100, 2, 35,136, 35,155,229,243,227,229,238,228,229,242, - 227,249,242,233,236,236,233, 99,128, 4,150,233,229,242,229,243, - 233,243,227,249,242,233,236,236,233, 99,128, 4,220,236,233,238, - 229,226,229,236,239,119,128, 30,148,237,239,238,239,243,240,225, - 227,101,128,255, 58,115, 2, 35,203, 35,210,237,225,236,108,128, - 247,122,244,242,239,235,101,128, 1,181, 97,149, 0, 97, 36, 8, - 36,144, 37, 35, 37,211, 38, 55, 38, 91, 45, 10, 45, 47, 45, 74, - 46, 43, 46, 81, 47,170, 47,242, 48,197, 48,206, 49, 79, 51, 87, - 52, 77, 52,124, 53, 19, 53, 33, 97, 7, 36, 24, 36, 34, 36, 41, - 36, 48, 36, 73, 36, 89, 36,100,226,229,238,231,225,236,105,128, - 9,134,227,245,244,101,128, 0,225,228,229,246, 97,128, 9, 6, - 231,117, 2, 36, 55, 36, 64,234,225,242,225,244,105,128, 10,134, - 242,237,245,235,232,105,128, 10, 6,237,225,244,242,225,231,245, - 242,237,245,235,232,105,128, 10, 62,242,245,243,241,245,225,242, - 101,128, 51, 3,246,239,247,229,236,243,233,231,110, 3, 36,116, - 36,126, 36,133,226,229,238,231,225,236,105,128, 9,190,228,229, - 246, 97,128, 9, 62,231,245,234,225,242,225,244,105,128, 10,190, - 98, 4, 36,154, 36,195, 36,204, 36,214,226,242,229,246,233,225, - 244,233,239,110, 2, 36,169, 36,184,237,225,242,235,225,242,237, - 229,238,233,225,110,128, 5, 95,243,233,231,238,228,229,246, 97, - 128, 9,112,229,238,231,225,236,105,128, 9,133,239,240,239,237, - 239,230,111,128, 49, 26,242,229,246,101,134, 1, 3, 36,233, 36, - 241, 36,252, 37, 7, 37, 15, 37, 27,225,227,245,244,101,128, 30, - 175,227,249,242,233,236,236,233, 99,128, 4,209,228,239,244,226, - 229,236,239,119,128, 30,183,231,242,225,246,101,128, 30,177,232, - 239,239,235,225,226,239,246,101,128, 30,179,244,233,236,228,101, - 128, 30,181, 99, 4, 37, 45, 37, 52, 37,131, 37,201,225,242,239, - 110,128, 1,206,233,242, 99, 2, 37, 60, 37, 65,236,101,128, 36, - 208,245,237,230,236,229,120,133, 0,226, 37, 84, 37, 92, 37,103, - 37,111, 37,123,225,227,245,244,101,128, 30,165,228,239,244,226, - 229,236,239,119,128, 30,173,231,242,225,246,101,128, 30,167,232, - 239,239,235,225,226,239,246,101,128, 30,169,244,233,236,228,101, - 128, 30,171,245,244,101,133, 0,180, 37,147, 37,158, 37,175, 37, - 182, 37,191,226,229,236,239,247,227,237, 98,128, 3, 23, 99, 2, - 37,164, 37,169,237, 98,128, 3, 1,239,237, 98,128, 3, 1,228, - 229,246, 97,128, 9, 84,236,239,247,237,239,100,128, 2,207,244, - 239,238,229,227,237, 98,128, 3, 65,249,242,233,236,236,233, 99, - 128, 4, 48,100, 5, 37,223, 37,233, 37,247, 37,253, 38, 31,226, - 236,231,242,225,246,101,128, 2, 1,228,225,235,231,245,242,237, - 245,235,232,105,128, 10,113,229,246, 97,128, 9, 5,233,229,242, - 229,243,233,115,130, 0,228, 38, 11, 38, 22,227,249,242,233,236, - 236,233, 99,128, 4,211,237,225,227,242,239,110,128, 1,223,239, - 116, 2, 38, 38, 38, 46,226,229,236,239,119,128, 30,161,237,225, - 227,242,239,110,128, 1,225,101,131, 0,230, 38, 65, 38, 73, 38, - 82,225,227,245,244,101,128, 1,253,235,239,242,229,225,110,128, - 49, 80,237,225,227,242,239,110,128, 1,227,230,233,105, 6, 38, - 107, 38,127, 41, 64, 41, 70, 41, 85, 44,185, 48, 2, 38,113, 38, - 120,176,178,176, 56,128, 32, 21,184,185,180, 49,128, 32,164,177, - 48, 3, 38,136, 40,160, 41, 39, 48, 9, 38,156, 38,176, 38,238, - 39, 44, 39,106, 39,168, 39,230, 40, 36, 40, 98, 49, 3, 38,164, - 38,168, 38,172, 55,128, 4, 16, 56,128, 4, 17, 57,128, 4, 18, - 50, 10, 38,198, 38,202, 38,206, 38,210, 38,214, 38,218, 38,222, - 38,226, 38,230, 38,234, 48,128, 4, 19, 49,128, 4, 20, 50,128, - 4, 21, 51,128, 4, 1, 52,128, 4, 22, 53,128, 4, 23, 54,128, - 4, 24, 55,128, 4, 25, 56,128, 4, 26, 57,128, 4, 27, 51, 10, - 39, 4, 39, 8, 39, 12, 39, 16, 39, 20, 39, 24, 39, 28, 39, 32, - 39, 36, 39, 40, 48,128, 4, 28, 49,128, 4, 29, 50,128, 4, 30, - 51,128, 4, 31, 52,128, 4, 32, 53,128, 4, 33, 54,128, 4, 34, - 55,128, 4, 35, 56,128, 4, 36, 57,128, 4, 37, 52, 10, 39, 66, - 39, 70, 39, 74, 39, 78, 39, 82, 39, 86, 39, 90, 39, 94, 39, 98, - 39,102, 48,128, 4, 38, 49,128, 4, 39, 50,128, 4, 40, 51,128, - 4, 41, 52,128, 4, 42, 53,128, 4, 43, 54,128, 4, 44, 55,128, - 4, 45, 56,128, 4, 46, 57,128, 4, 47, 53, 10, 39,128, 39,132, - 39,136, 39,140, 39,144, 39,148, 39,152, 39,156, 39,160, 39,164, - 48,128, 4,144, 49,128, 4, 2, 50,128, 4, 3, 51,128, 4, 4, - 52,128, 4, 5, 53,128, 4, 6, 54,128, 4, 7, 55,128, 4, 8, - 56,128, 4, 9, 57,128, 4, 10, 54, 10, 39,190, 39,194, 39,198, - 39,202, 39,206, 39,210, 39,214, 39,218, 39,222, 39,226, 48,128, - 4, 11, 49,128, 4, 12, 50,128, 4, 14, 51,128,246,196, 52,128, - 246,197, 53,128, 4, 48, 54,128, 4, 49, 55,128, 4, 50, 56,128, - 4, 51, 57,128, 4, 52, 55, 10, 39,252, 40, 0, 40, 4, 40, 8, - 40, 12, 40, 16, 40, 20, 40, 24, 40, 28, 40, 32, 48,128, 4, 53, - 49,128, 4, 81, 50,128, 4, 54, 51,128, 4, 55, 52,128, 4, 56, - 53,128, 4, 57, 54,128, 4, 58, 55,128, 4, 59, 56,128, 4, 60, - 57,128, 4, 61, 56, 10, 40, 58, 40, 62, 40, 66, 40, 70, 40, 74, - 40, 78, 40, 82, 40, 86, 40, 90, 40, 94, 48,128, 4, 62, 49,128, - 4, 63, 50,128, 4, 64, 51,128, 4, 65, 52,128, 4, 66, 53,128, - 4, 67, 54,128, 4, 68, 55,128, 4, 69, 56,128, 4, 70, 57,128, - 4, 71, 57, 10, 40,120, 40,124, 40,128, 40,132, 40,136, 40,140, - 40,144, 40,148, 40,152, 40,156, 48,128, 4, 72, 49,128, 4, 73, - 50,128, 4, 74, 51,128, 4, 75, 52,128, 4, 76, 53,128, 4, 77, - 54,128, 4, 78, 55,128, 4, 79, 56,128, 4,145, 57,128, 4, 82, - 49, 4, 40,170, 40,232, 40,237, 41, 7, 48, 10, 40,192, 40,196, - 40,200, 40,204, 40,208, 40,212, 40,216, 40,220, 40,224, 40,228, - 48,128, 4, 83, 49,128, 4, 84, 50,128, 4, 85, 51,128, 4, 86, - 52,128, 4, 87, 53,128, 4, 88, 54,128, 4, 89, 55,128, 4, 90, - 56,128, 4, 91, 57,128, 4, 92,177, 48,128, 4, 94, 52, 4, 40, - 247, 40,251, 40,255, 41, 3, 53,128, 4, 15, 54,128, 4, 98, 55, - 128, 4,114, 56,128, 4,116, 57, 5, 41, 19, 41, 23, 41, 27, 41, - 31, 41, 35, 50,128,246,198, 51,128, 4, 95, 52,128, 4, 99, 53, - 128, 4,115, 54,128, 4,117, 56, 2, 41, 45, 41, 59, 51, 2, 41, - 51, 41, 55, 49,128,246,199, 50,128,246,200,180, 54,128, 4,217, - 178,185, 57,128, 32, 14,179, 48, 2, 41, 77, 41, 81, 48,128, 32, - 15, 49,128, 32, 13,181, 55, 7, 41,102, 41,172, 42,237, 43, 58, - 44, 15, 44,108, 44,179, 51, 2, 41,108, 41,122, 56, 2, 41,114, - 41,118, 49,128, 6,106, 56,128, 6, 12, 57, 8, 41,140, 41,144, - 41,148, 41,152, 41,156, 41,160, 41,164, 41,168, 50,128, 6, 96, - 51,128, 6, 97, 52,128, 6, 98, 53,128, 6, 99, 54,128, 6,100, - 55,128, 6,101, 56,128, 6,102, 57,128, 6,103, 52, 7, 41,188, - 41,220, 42, 26, 42, 88, 42,120, 42,176, 42,232, 48, 5, 41,200, - 41,204, 41,208, 41,212, 41,216, 48,128, 6,104, 49,128, 6,105, - 51,128, 6, 27, 55,128, 6, 31, 57,128, 6, 33, 49, 10, 41,242, - 41,246, 41,250, 41,254, 42, 2, 42, 6, 42, 10, 42, 14, 42, 18, - 42, 22, 48,128, 6, 34, 49,128, 6, 35, 50,128, 6, 36, 51,128, - 6, 37, 52,128, 6, 38, 53,128, 6, 39, 54,128, 6, 40, 55,128, - 6, 41, 56,128, 6, 42, 57,128, 6, 43, 50, 10, 42, 48, 42, 52, - 42, 56, 42, 60, 42, 64, 42, 68, 42, 72, 42, 76, 42, 80, 42, 84, - 48,128, 6, 44, 49,128, 6, 45, 50,128, 6, 46, 51,128, 6, 47, - 52,128, 6, 48, 53,128, 6, 49, 54,128, 6, 50, 55,128, 6, 51, - 56,128, 6, 52, 57,128, 6, 53, 51, 5, 42,100, 42,104, 42,108, - 42,112, 42,116, 48,128, 6, 54, 49,128, 6, 55, 50,128, 6, 56, - 51,128, 6, 57, 52,128, 6, 58, 52, 9, 42,140, 42,144, 42,148, - 42,152, 42,156, 42,160, 42,164, 42,168, 42,172, 48,128, 6, 64, - 49,128, 6, 65, 50,128, 6, 66, 51,128, 6, 67, 52,128, 6, 68, - 53,128, 6, 69, 54,128, 6, 70, 56,128, 6, 72, 57,128, 6, 73, - 53, 9, 42,196, 42,200, 42,204, 42,208, 42,212, 42,216, 42,220, - 42,224, 42,228, 48,128, 6, 74, 49,128, 6, 75, 50,128, 6, 76, - 51,128, 6, 77, 52,128, 6, 78, 53,128, 6, 79, 54,128, 6, 80, - 55,128, 6, 81, 56,128, 6, 82,183, 48,128, 6, 71, 53, 3, 42, - 245, 43, 21, 43, 53, 48, 5, 43, 1, 43, 5, 43, 9, 43, 13, 43, - 17, 53,128, 6,164, 54,128, 6,126, 55,128, 6,134, 56,128, 6, - 152, 57,128, 6,175, 49, 5, 43, 33, 43, 37, 43, 41, 43, 45, 43, - 49, 49,128, 6,121, 50,128, 6,136, 51,128, 6,145, 52,128, 6, - 186, 57,128, 6,210,179, 52,128, 6,213, 54, 7, 43, 74, 43, 79, - 43, 84, 43, 89, 43,127, 43,189, 43,251,179, 54,128, 32,170,180, - 53,128, 5,190,181, 56,128, 5,195, 54, 6, 43,103, 43,107, 43, - 111, 43,115, 43,119, 43,123, 52,128, 5,208, 53,128, 5,209, 54, - 128, 5,210, 55,128, 5,211, 56,128, 5,212, 57,128, 5,213, 55, - 10, 43,149, 43,153, 43,157, 43,161, 43,165, 43,169, 43,173, 43, - 177, 43,181, 43,185, 48,128, 5,214, 49,128, 5,215, 50,128, 5, - 216, 51,128, 5,217, 52,128, 5,218, 53,128, 5,219, 54,128, 5, - 220, 55,128, 5,221, 56,128, 5,222, 57,128, 5,223, 56, 10, 43, - 211, 43,215, 43,219, 43,223, 43,227, 43,231, 43,235, 43,239, 43, - 243, 43,247, 48,128, 5,224, 49,128, 5,225, 50,128, 5,226, 51, - 128, 5,227, 52,128, 5,228, 53,128, 5,229, 54,128, 5,230, 55, - 128, 5,231, 56,128, 5,232, 57,128, 5,233, 57, 3, 44, 3, 44, - 7, 44, 11, 48,128, 5,234, 52,128,251, 42, 53,128,251, 43, 55, - 4, 44, 25, 44, 39, 44, 59, 44, 64, 48, 2, 44, 31, 44, 35, 48, - 128,251, 75, 53,128,251, 31, 49, 3, 44, 47, 44, 51, 44, 55, 54, - 128, 5,240, 55,128, 5,241, 56,128, 5,242,178, 51,128,251, 53, - 57, 7, 44, 80, 44, 84, 44, 88, 44, 92, 44, 96, 44,100, 44,104, - 51,128, 5,180, 52,128, 5,181, 53,128, 5,182, 54,128, 5,187, - 55,128, 5,184, 56,128, 5,183, 57,128, 5,176, 56, 3, 44,116, - 44,160, 44,165, 48, 7, 44,132, 44,136, 44,140, 44,144, 44,148, - 44,152, 44,156, 48,128, 5,178, 49,128, 5,177, 50,128, 5,179, - 51,128, 5,194, 52,128, 5,193, 54,128, 5,185, 55,128, 5,188, - 179, 57,128, 5,189, 52, 2, 44,171, 44,175, 49,128, 5,191, 50, - 128, 5,192,185,178, 57,128, 2,188, 54, 3, 44,193, 44,252, 45, - 3, 49, 4, 44,203, 44,219, 44,225, 44,246, 50, 2, 44,209, 44, - 214,180, 56,128, 33, 5,184, 57,128, 33, 19,179,181, 50,128, 33, - 22,181, 55, 3, 44,234, 44,238, 44,242, 51,128, 32, 44, 52,128, - 32, 45, 53,128, 32, 46,182,182, 52,128, 32, 12,179,177,182, 55, - 128, 6,109,180,185,179, 55,128, 2,189,103, 2, 45, 16, 45, 23, - 242,225,246,101,128, 0,224,117, 2, 45, 29, 45, 38,234,225,242, - 225,244,105,128, 10,133,242,237,245,235,232,105,128, 10, 5,104, - 2, 45, 53, 45, 63,233,242,225,231,225,238, 97,128, 48, 66,239, - 239,235,225,226,239,246,101,128, 30,163,105, 7, 45, 90, 45,115, - 45,122, 45,134, 45,159, 45,175, 45,255, 98, 2, 45, 96, 45,105, - 229,238,231,225,236,105,128, 9,144,239,240,239,237,239,230,111, - 128, 49, 30,228,229,246, 97,128, 9, 16,229,227,249,242,233,236, - 236,233, 99,128, 4,213,231,117, 2, 45,141, 45,150,234,225,242, - 225,244,105,128, 10,144,242,237,245,235,232,105,128, 10, 16,237, - 225,244,242,225,231,245,242,237,245,235,232,105,128, 10, 72,110, - 5, 45,187, 45,196, 45,210, 45,226, 45,241,225,242,225,226,233, - 99,128, 6, 57,230,233,238,225,236,225,242,225,226,233, 99,128, - 254,202,233,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 254,203,237,229,228,233,225,236,225,242,225,226,233, 99,128,254, - 204,246,229,242,244,229,228,226,242,229,246,101,128, 2, 3,246, - 239,247,229,236,243,233,231,110, 3, 46, 15, 46, 25, 46, 32,226, - 229,238,231,225,236,105,128, 9,200,228,229,246, 97,128, 9, 72, - 231,245,234,225,242,225,244,105,128, 10,200,107, 2, 46, 49, 46, - 73,225,244,225,235,225,238, 97,129, 48,162, 46, 61,232,225,236, - 230,247,233,228,244,104,128,255,113,239,242,229,225,110,128, 49, - 79,108, 3, 46, 89, 47,145, 47,154,101, 2, 46, 95, 47,140,102, - 136, 5,208, 46,115, 46,124, 46,139, 46,153, 46,242, 47, 0, 47, - 111, 47,125,225,242,225,226,233, 99,128, 6, 39,228,225,231,229, - 243,232,232,229,226,242,229,119,128,251, 48,230,233,238,225,236, - 225,242,225,226,233, 99,128,254,142,104, 2, 46,159, 46,234,225, - 237,250, 97, 2, 46,168, 46,201,225,226,239,246,101, 2, 46,178, - 46,187,225,242,225,226,233, 99,128, 6, 35,230,233,238,225,236, - 225,242,225,226,233, 99,128,254,132,226,229,236,239,119, 2, 46, - 211, 46,220,225,242,225,226,233, 99,128, 6, 37,230,233,238,225, - 236,225,242,225,226,233, 99,128,254,136,229,226,242,229,119,128, - 5,208,236,225,237,229,228,232,229,226,242,229,119,128,251, 79, - 237, 97, 2, 47, 7, 47, 43,228,228,225,225,226,239,246,101, 2, - 47, 20, 47, 29,225,242,225,226,233, 99,128, 6, 34,230,233,238, - 225,236,225,242,225,226,233, 99,128,254,130,235,243,245,242, 97, - 4, 47, 57, 47, 66, 47, 80, 47, 96,225,242,225,226,233, 99,128, - 6, 73,230,233,238,225,236,225,242,225,226,233, 99,128,254,240, - 233,238,233,244,233,225,236,225,242,225,226,233, 99,128,254,243, - 237,229,228,233,225,236,225,242,225,226,233, 99,128,254,244,240, - 225,244,225,232,232,229,226,242,229,119,128,251, 46,241,225,237, - 225,244,243,232,229,226,242,229,119,128,251, 47,240,104,128, 33, - 53,236,229,241,245,225,108,128, 34, 76,240,232, 97,129, 3,177, - 47,162,244,239,238,239,115,128, 3,172,109, 4, 47,180, 47,188, - 47,199, 47,233,225,227,242,239,110,128, 1, 1,239,238,239,243, - 240,225,227,101,128,255, 65,240,229,242,243,225,238,100,130, 0, - 38, 47,213, 47,225,237,239,238,239,243,240,225,227,101,128,255, - 6,243,237,225,236,108,128,247, 38,243,241,245,225,242,101,128, - 51,194,110, 4, 47,252, 48, 7, 48,129, 48,139,226,239,240,239, - 237,239,230,111,128, 49, 34,103, 4, 48, 17, 48, 28, 48, 42, 48, - 121,226,239,240,239,237,239,230,111,128, 49, 36,235,232,225,238, - 235,232,245,244,232,225,105,128, 14, 90,236,101,131, 34, 32, 48, - 53, 48,106, 48,113,226,242,225,227,235,229,116, 2, 48, 65, 48, - 85,236,229,230,116,129, 48, 8, 48, 74,246,229,242,244,233,227, - 225,108,128,254, 63,242,233,231,232,116,129, 48, 9, 48, 95,246, - 229,242,244,233,227,225,108,128,254, 64,236,229,230,116,128, 35, - 41,242,233,231,232,116,128, 35, 42,243,244,242,239,109,128, 33, - 43,239,244,229,236,229,233, 97,128, 3,135,117, 2, 48,145, 48, - 157,228,225,244,244,225,228,229,246, 97,128, 9, 82,243,246,225, - 242, 97, 3, 48,169, 48,179, 48,186,226,229,238,231,225,236,105, - 128, 9,130,228,229,246, 97,128, 9, 2,231,245,234,225,242,225, - 244,105,128, 10,130,239,231,239,238,229,107,128, 1, 5,112, 3, - 48,214, 48,238, 49, 12, 97, 2, 48,220, 48,232,225,244,239,243, - 241,245,225,242,101,128, 51, 0,242,229,110,128, 36,156,239,243, - 244,242,239,240,232,101, 2, 48,251, 49, 6,225,242,237,229,238, - 233,225,110,128, 5, 90,237,239,100,128, 2,188,112, 2, 49, 18, - 49, 23,236,101,128,248,255,242,111, 2, 49, 30, 49, 38,225,227, - 232,229,115,128, 34, 80,120, 2, 49, 44, 49, 64,229,241,245,225, - 108,129, 34, 72, 49, 54,239,242,233,237,225,231,101,128, 34, 82, - 233,237,225,244,229,236,249,229,241,245,225,108,128, 34, 69,114, - 4, 49, 89, 49,116, 49,120, 49,165,225,229, 97, 2, 49, 97, 49, - 107,229,235,239,242,229,225,110,128, 49,142,235,239,242,229,225, - 110,128, 49,141, 99,128, 35, 18,105, 2, 49,126, 49,140,231,232, - 244,232,225,236,230,242,233,238,103,128, 30,154,238,103,130, 0, - 229, 49,149, 49,157,225,227,245,244,101,128, 1,251,226,229,236, - 239,119,128, 30, 1,242,239,119, 8, 49,185, 49,192, 50, 65, 50, - 131, 50,181, 50,236, 51, 3, 51, 78,226,239,244,104,128, 33,148, - 100, 3, 49,200, 49,239, 50, 30,225,243,104, 4, 49,212, 49,219, - 49,226, 49,234,228,239,247,110,128, 33,227,236,229,230,116,128, - 33,224,242,233,231,232,116,128, 33,226,245,112,128, 33,225,226, - 108, 5, 49,252, 50, 3, 50, 10, 50, 17, 50, 25,226,239,244,104, - 128, 33,212,228,239,247,110,128, 33,211,236,229,230,116,128, 33, - 208,242,233,231,232,116,128, 33,210,245,112,128, 33,209,239,247, - 110,131, 33,147, 50, 42, 50, 49, 50, 57,236,229,230,116,128, 33, - 153,242,233,231,232,116,128, 33,152,247,232,233,244,101,128, 33, - 233,104, 2, 50, 71, 50,122,229,225,100, 4, 50, 83, 50, 93, 50, - 103, 50,114,228,239,247,238,237,239,100,128, 2,197,236,229,230, - 244,237,239,100,128, 2,194,242,233,231,232,244,237,239,100,128, - 2,195,245,240,237,239,100,128, 2,196,239,242,233,250,229,120, - 128,248,231,236,229,230,116,131, 33,144, 50,144, 50,161, 50,173, - 228,226,108,129, 33,208, 50,152,243,244,242,239,235,101,128, 33, - 205,239,246,229,242,242,233,231,232,116,128, 33,198,247,232,233, - 244,101,128, 33,230,242,233,231,232,116,132, 33,146, 50,197, 50, - 209, 50,217, 50,228,228,226,236,243,244,242,239,235,101,128, 33, - 207,232,229,225,246,121,128, 39,158,239,246,229,242,236,229,230, - 116,128, 33,196,247,232,233,244,101,128, 33,232,244,225, 98, 2, - 50,244, 50,251,236,229,230,116,128, 33,228,242,233,231,232,116, - 128, 33,229,245,112,132, 33,145, 51, 16, 51, 44, 51, 62, 51, 70, - 100, 2, 51, 22, 51, 34,110,129, 33,149, 51, 28,226,243,101,128, - 33,168,239,247,238,226,225,243,101,128, 33,168,236,229,230,116, - 129, 33,150, 51, 53,239,230,228,239,247,110,128, 33,197,242,233, - 231,232,116,128, 33,151,247,232,233,244,101,128, 33,231,246,229, - 242,244,229,120,128,248,230,115, 5, 51, 99, 51,175, 51,220, 52, - 47, 52, 57, 99, 2, 51,105, 51,157,233,105, 2, 51,112, 51,135, - 227,233,242,227,245,109,129, 0, 94, 51,123,237,239,238,239,243, - 240,225,227,101,128,255, 62,244,233,236,228,101,129, 0,126, 51, - 145,237,239,238,239,243,240,225,227,101,128,255, 94,242,233,240, - 116,129, 2, 81, 51,166,244,245,242,238,229,100,128, 2, 82,237, - 225,236,108, 2, 51,184, 51,195,232,233,242,225,231,225,238, 97, - 128, 48, 65,235,225,244,225,235,225,238, 97,129, 48,161, 51,208, - 232,225,236,230,247,233,228,244,104,128,255,103,244,229,242,233, - 115, 2, 51,230, 52, 43,107,131, 0, 42, 51,240, 52, 12, 52, 35, - 97, 2, 51,246, 52, 4,236,244,239,238,229,225,242,225,226,233, - 99,128, 6,109,242,225,226,233, 99,128, 6,109,109, 2, 52, 18, - 52, 24,225,244,104,128, 34, 23,239,238,239,243,240,225,227,101, - 128,255, 10,243,237,225,236,108,128,254, 97,109,128, 32, 66,245, - 240,229,242,233,239,114,128,246,233,249,237,240,244,239,244,233, - 227,225,236,236,249,229,241,245,225,108,128, 34, 67,116,132, 0, - 64, 52, 89, 52, 96, 52,108, 52,116,233,236,228,101,128, 0,227, - 237,239,238,239,243,240,225,227,101,128,255, 32,243,237,225,236, - 108,128,254,107,245,242,238,229,100,128, 2, 80,117, 6, 52,138, - 52,163, 52,170, 52,195, 52,215, 52,231, 98, 2, 52,144, 52,153, - 229,238,231,225,236,105,128, 9,148,239,240,239,237,239,230,111, - 128, 49, 32,228,229,246, 97,128, 9, 20,231,117, 2, 52,177, 52, - 186,234,225,242,225,244,105,128, 10,148,242,237,245,235,232,105, - 128, 10, 20,236,229,238,231,244,232,237,225,242,235,226,229,238, - 231,225,236,105,128, 9,215,237,225,244,242,225,231,245,242,237, - 245,235,232,105,128, 10, 76,246,239,247,229,236,243,233,231,110, - 3, 52,247, 53, 1, 53, 8,226,229,238,231,225,236,105,128, 9, - 204,228,229,246, 97,128, 9, 76,231,245,234,225,242,225,244,105, - 128, 10,204,246,225,231,242,225,232,225,228,229,246, 97,128, 9, - 61,121, 2, 53, 39, 53, 51,226,225,242,237,229,238,233,225,110, - 128, 5, 97,233,110,130, 5,226, 53, 60, 53, 75,225,236,244,239, - 238,229,232,229,226,242,229,119,128,251, 32,232,229,226,242,229, - 119,128, 5,226, 98,144, 0, 98, 53,120, 53,255, 54, 10, 54, 19, - 54, 44, 55, 85, 55,147, 55,220, 57,146, 57,158, 57,201, 57,209, - 57,219, 59, 89, 59,113, 59,122, 97, 7, 53,136, 53,146, 53,170, - 53,177, 53,202, 53,226, 53,237,226,229,238,231,225,236,105,128, - 9,172,227,235,243,236,225,243,104,129, 0, 92, 53,158,237,239, - 238,239,243,240,225,227,101,128,255, 60,228,229,246, 97,128, 9, - 44,231,117, 2, 53,184, 53,193,234,225,242,225,244,105,128, 10, - 172,242,237,245,235,232,105,128, 10, 44,104, 2, 53,208, 53,218, - 233,242,225,231,225,238, 97,128, 48,112,244,244,232,225,105,128, - 14, 63,235,225,244,225,235,225,238, 97,128, 48,208,114,129, 0, - 124, 53,243,237,239,238,239,243,240,225,227,101,128,255, 92,226, - 239,240,239,237,239,230,111,128, 49, 5,227,233,242,227,236,101, - 128, 36,209,228,239,116, 2, 54, 27, 54, 36,225,227,227,229,238, - 116,128, 30, 3,226,229,236,239,119,128, 30, 5,101, 6, 54, 58, - 54, 79, 54,102, 54,244, 54,255, 55, 11,225,237,229,228,243,233, - 248,244,229,229,238,244,232,238,239,244,229,115,128, 38,108, 99, - 2, 54, 85, 54, 92,225,245,243,101,128, 34, 53,249,242,233,236, - 236,233, 99,128, 4, 49,104, 5, 54,114, 54,123, 54,137, 54,167, - 54,226,225,242,225,226,233, 99,128, 6, 40,230,233,238,225,236, - 225,242,225,226,233, 99,128,254,144,105, 2, 54,143, 54,158,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,254,145,242,225, - 231,225,238, 97,128, 48,121,237,101, 2, 54,174, 54,187,228,233, - 225,236,225,242,225,226,233, 99,128,254,146,229,237,105, 2, 54, - 195, 54,210,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 252,159,243,239,236,225,244,229,228,225,242,225,226,233, 99,128, - 252, 8,238,239,239,238,230,233,238,225,236,225,242,225,226,233, - 99,128,252,109,235,225,244,225,235,225,238, 97,128, 48,217,238, - 225,242,237,229,238,233,225,110,128, 5, 98,116,132, 5,209, 55, - 23, 55, 43, 55, 63, 55, 72, 97,129, 3,178, 55, 29,243,249,237, - 226,239,236,231,242,229,229,107,128, 3,208,228,225,231,229,243, - 104,129,251, 49, 55, 54,232,229,226,242,229,119,128,251, 49,232, - 229,226,242,229,119,128, 5,209,242,225,230,229,232,229,226,242, - 229,119,128,251, 76,104, 2, 55, 91, 55,141, 97, 3, 55, 99, 55, - 109, 55,116,226,229,238,231,225,236,105,128, 9,173,228,229,246, - 97,128, 9, 45,231,117, 2, 55,123, 55,132,234,225,242,225,244, - 105,128, 10,173,242,237,245,235,232,105,128, 10, 45,239,239,107, - 128, 2, 83,105, 5, 55,159, 55,170, 55,181, 55,195, 55,209,232, - 233,242,225,231,225,238, 97,128, 48,115,235,225,244,225,235,225, - 238, 97,128, 48,211,236,225,226,233,225,236,227,236,233,227,107, - 128, 2,152,238,228,233,231,245,242,237,245,235,232,105,128, 10, - 2,242,245,243,241,245,225,242,101,128, 51, 49,108, 3, 55,228, - 57,129, 57,140, 97, 2, 55,234, 57,124,227,107, 6, 55,249, 56, - 2, 56, 39, 56,188, 56,243, 57, 39,227,233,242,227,236,101,128, - 37,207,100, 2, 56, 8, 56, 17,233,225,237,239,238,100,128, 37, - 198,239,247,238,240,239,233,238,244,233,238,231,244,242,233,225, - 238,231,236,101,128, 37,188,108, 2, 56, 45, 56,148,101, 2, 56, - 51, 56, 87,230,244,240,239,233,238,244,233,238,103, 2, 56, 66, - 56, 76,240,239,233,238,244,229,114,128, 37,196,244,242,233,225, - 238,231,236,101,128, 37,192,238,244,233,227,245,236,225,242,226, - 242,225,227,235,229,116, 2, 56,107, 56,127,236,229,230,116,129, - 48, 16, 56,116,246,229,242,244,233,227,225,108,128,254, 59,242, - 233,231,232,116,129, 48, 17, 56,137,246,229,242,244,233,227,225, - 108,128,254, 60,239,247,229,114, 2, 56,157, 56,172,236,229,230, - 244,244,242,233,225,238,231,236,101,128, 37,227,242,233,231,232, - 244,244,242,233,225,238,231,236,101,128, 37,226,114, 2, 56,194, - 56,205,229,227,244,225,238,231,236,101,128, 37,172,233,231,232, - 244,240,239,233,238,244,233,238,103, 2, 56,222, 56,232,240,239, - 233,238,244,229,114,128, 37,186,244,242,233,225,238,231,236,101, - 128, 37,182,115, 3, 56,251, 57, 25, 57, 33,109, 2, 57, 1, 57, - 13,225,236,236,243,241,245,225,242,101,128, 37,170,233,236,233, - 238,231,230,225,227,101,128, 38, 59,241,245,225,242,101,128, 37, - 160,244,225,114,128, 38, 5,245,240,112, 2, 57, 47, 57, 85,229, - 114, 2, 57, 54, 57, 69,236,229,230,244,244,242,233,225,238,231, - 236,101,128, 37,228,242,233,231,232,244,244,242,233,225,238,231, - 236,101,128, 37,229,239,233,238,244,233,238,103, 2, 57, 97, 57, - 113,243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37, - 180,244,242,233,225,238,231,236,101,128, 37,178,238,107,128, 36, - 35,233,238,229,226,229,236,239,119,128, 30, 7,239,227,107,128, - 37,136,237,239,238,239,243,240,225,227,101,128,255, 66,111, 3, - 57,166, 57,179, 57,190,226,225,233,237,225,233,244,232,225,105, - 128, 14, 26,232,233,242,225,231,225,238, 97,128, 48,124,235,225, - 244,225,235,225,238, 97,128, 48,220,240,225,242,229,110,128, 36, - 157,241,243,241,245,225,242,101,128, 51,195,114, 4, 57,229, 58, - 223, 59, 40, 59, 79,225, 99, 2, 57,236, 58,130,101, 3, 57,244, - 57,249, 58, 61,229,120,128,248,244,236,229,230,116,133, 0,123, - 58, 10, 58, 15, 58, 37, 58, 45, 58, 50,226,116,128,248,243,109, - 2, 58, 21, 58, 26,233,100,128,248,242,239,238,239,243,240,225, - 227,101,128,255, 91,243,237,225,236,108,128,254, 91,244,112,128, - 248,241,246,229,242,244,233,227,225,108,128,254, 55,242,233,231, - 232,116,133, 0,125, 58, 79, 58, 84, 58,106, 58,114, 58,119,226, - 116,128,248,254,109, 2, 58, 90, 58, 95,233,100,128,248,253,239, - 238,239,243,240,225,227,101,128,255, 93,243,237,225,236,108,128, - 254, 92,244,112,128,248,252,246,229,242,244,233,227,225,108,128, - 254, 56,235,229,116, 2, 58,138, 58,180,236,229,230,116,132, 0, - 91, 58,153, 58,158, 58,163, 58,175,226,116,128,248,240,229,120, - 128,248,239,237,239,238,239,243,240,225,227,101,128,255, 59,244, - 112,128,248,238,242,233,231,232,116,132, 0, 93, 58,196, 58,201, - 58,206, 58,218,226,116,128,248,251,229,120,128,248,250,237,239, - 238,239,243,240,225,227,101,128,255, 61,244,112,128,248,249,229, - 246,101,131, 2,216, 58,235, 58,246, 58,252,226,229,236,239,247, - 227,237, 98,128, 3, 46,227,237, 98,128, 3, 6,233,238,246,229, - 242,244,229,100, 3, 59, 11, 59, 22, 59, 28,226,229,236,239,247, - 227,237, 98,128, 3, 47,227,237, 98,128, 3, 17,228,239,245,226, - 236,229,227,237, 98,128, 3, 97,233,228,231,101, 2, 59, 49, 59, - 60,226,229,236,239,247,227,237, 98,128, 3, 42,233,238,246,229, - 242,244,229,228,226,229,236,239,247,227,237, 98,128, 3, 58,239, - 235,229,238,226,225,114,128, 0,166,115, 2, 59, 95, 59,103,244, - 242,239,235,101,128, 1,128,245,240,229,242,233,239,114,128,246, - 234,244,239,240,226,225,114,128, 1,131,117, 3, 59,130, 59,141, - 59,152,232,233,242,225,231,225,238, 97,128, 48,118,235,225,244, - 225,235,225,238, 97,128, 48,214,236,108, 2, 59,159, 59,189,229, - 116,130, 32, 34, 59,168, 59,178,233,238,246,229,242,243,101,128, - 37,216,239,240,229,242,225,244,239,114,128, 34, 25,243,229,249, - 101,128, 37,206, 99,143, 0, 99, 59,230, 60,179, 60,190, 60,254, - 61, 29, 61,122, 63, 33, 64, 17, 64,117, 64,166, 67,158, 67,166, - 67,176, 67,188, 67,221, 97, 9, 59,250, 60, 5, 60, 15, 60, 22, - 60, 29, 60, 54, 60, 64, 60,116, 60,125,225,242,237,229,238,233, - 225,110,128, 5,110,226,229,238,231,225,236,105,128, 9,154,227, - 245,244,101,128, 1, 7,228,229,246, 97,128, 9, 26,231,117, 2, - 60, 36, 60, 45,234,225,242,225,244,105,128, 10,154,242,237,245, - 235,232,105,128, 10, 26,236,243,241,245,225,242,101,128, 51,136, - 238,228,242,225,226,233,238,228,117, 4, 60, 82, 60, 92, 60, 98, - 60,105,226,229,238,231,225,236,105,128, 9,129,227,237, 98,128, - 3, 16,228,229,246, 97,128, 9, 1,231,245,234,225,242,225,244, - 105,128, 10,129,240,243,236,239,227,107,128, 33,234,114, 3, 60, - 133, 60,139, 60,165,229,239,102,128, 33, 5,239,110,130, 2,199, - 60,148, 60,159,226,229,236,239,247,227,237, 98,128, 3, 44,227, - 237, 98,128, 3, 12,242,233,225,231,229,242,229,244,245,242,110, - 128, 33,181,226,239,240,239,237,239,230,111,128, 49, 24, 99, 4, - 60,200, 60,207, 60,226, 60,248,225,242,239,110,128, 1, 13,229, - 228,233,236,236, 97,129, 0,231, 60,218,225,227,245,244,101,128, - 30, 9,233,242, 99, 2, 60,234, 60,239,236,101,128, 36,210,245, - 237,230,236,229,120,128, 1, 9,245,242,108,128, 2, 85,100, 2, - 61, 4, 61, 20,239,116,129, 1, 11, 61, 11,225,227,227,229,238, - 116,128, 1, 11,243,241,245,225,242,101,128, 51,197,101, 2, 61, - 35, 61, 51,228,233,236,236, 97,129, 0,184, 61, 45,227,237, 98, - 128, 3, 39,238,116,132, 0,162, 61, 64, 61, 88, 61,100, 61,111, - 105, 2, 61, 70, 61, 78,231,242,225,228,101,128, 33, 3,238,230, - 229,242,233,239,114,128,246,223,237,239,238,239,243,240,225,227, - 101,128,255,224,239,236,228,243,244,249,236,101,128,247,162,243, - 245,240,229,242,233,239,114,128,246,224,104, 5, 61,134, 61,197, - 61,208, 62,136, 62,228, 97, 4, 61,144, 61,155, 61,165, 61,172, - 225,242,237,229,238,233,225,110,128, 5,121,226,229,238,231,225, - 236,105,128, 9,155,228,229,246, 97,128, 9, 27,231,117, 2, 61, - 179, 61,188,234,225,242,225,244,105,128, 10,155,242,237,245,235, - 232,105,128, 10, 27,226,239,240,239,237,239,230,111,128, 49, 20, - 101, 6, 61,222, 61,242, 62, 10, 62, 78, 62, 90, 62,111,225,226, - 235,232,225,243,233,225,238,227,249,242,233,236,236,233, 99,128, - 4,189, 99, 2, 61,248, 62, 0,235,237,225,242,107,128, 39, 19, - 249,242,233,236,236,233, 99,128, 4, 71,100, 2, 62, 16, 62, 60, - 229,243,227,229,238,228,229,114, 2, 62, 29, 62, 49,225,226,235, - 232,225,243,233,225,238,227,249,242,233,236,236,233, 99,128, 4, - 191,227,249,242,233,236,236,233, 99,128, 4,183,233,229,242,229, - 243,233,243,227,249,242,233,236,236,233, 99,128, 4,245,232,225, - 242,237,229,238,233,225,110,128, 5,115,235,232,225,235,225,243, - 243,233,225,238,227,249,242,233,236,236,233, 99,128, 4,204,246, - 229,242,244,233,227,225,236,243,244,242,239,235,229,227,249,242, - 233,236,236,233, 99,128, 4,185,105,129, 3,199, 62,142,229,245, - 227,104, 4, 62,155, 62,190, 62,205, 62,214, 97, 2, 62,161, 62, - 176,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,119, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 23,227,233, - 242,227,236,229,235,239,242,229,225,110,128, 50,105,235,239,242, - 229,225,110,128, 49, 74,240,225,242,229,238,235,239,242,229,225, - 110,128, 50, 9,111, 2, 62,234, 63, 28,227,104, 3, 62,243, 63, - 9, 63, 19,225,110, 2, 62,250, 63, 2,231,244,232,225,105,128, - 14, 10,244,232,225,105,128, 14, 8,233,238,231,244,232,225,105, - 128, 14, 9,239,229,244,232,225,105,128, 14, 12,239,107,128, 1, - 136,105, 2, 63, 39, 63,141,229,245, 99, 5, 63, 53, 63, 88, 63, - 103, 63,112, 63,126, 97, 2, 63, 59, 63, 74,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,118,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 22,227,233,242,227,236,229,235,239, - 242,229,225,110,128, 50,104,235,239,242,229,225,110,128, 49, 72, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 8,245,240, - 225,242,229,238,235,239,242,229,225,110,128, 50, 28,242, 99, 2, - 63,148, 63,243,236,101,132, 37,203, 63,161, 63,172, 63,177, 63, - 201,237,245,236,244,233,240,236,121,128, 34,151,239,116,128, 34, - 153,112, 2, 63,183, 63,189,236,245,115,128, 34,149,239,243,244, - 225,236,237,225,242,107,128, 48, 54,247,233,244,104, 2, 63,210, - 63,226,236,229,230,244,232,225,236,230,226,236,225,227,107,128, - 37,208,242,233,231,232,244,232,225,236,230,226,236,225,227,107, - 128, 37,209,245,237,230,236,229,120,130, 2,198, 64, 0, 64, 11, - 226,229,236,239,247,227,237, 98,128, 3, 45,227,237, 98,128, 3, - 2,108, 3, 64, 25, 64, 31, 64, 85,229,225,114,128, 35, 39,233, - 227,107, 4, 64, 43, 64, 54, 64, 63, 64, 73,225,236,246,229,239, - 236,225,114,128, 1,194,228,229,238,244,225,108,128, 1,192,236, - 225,244,229,242,225,108,128, 1,193,242,229,244,242,239,230,236, - 229,120,128, 1,195,245, 98,129, 38, 99, 64, 92,243,245,233,116, - 2, 64,101, 64,109,226,236,225,227,107,128, 38, 99,247,232,233, - 244,101,128, 38,103,109, 3, 64,125, 64,139, 64,150,227,245,226, - 229,228,243,241,245,225,242,101,128, 51,164,239,238,239,243,240, - 225,227,101,128,255, 67,243,241,245,225,242,229,228,243,241,245, - 225,242,101,128, 51,160,111, 8, 64,184, 64,195, 65, 26, 65,224, - 66,253, 67, 28, 67,135, 67,144,225,242,237,229,238,233,225,110, - 128, 5,129,236,239,110,131, 0, 58, 64,207, 64,232, 64,251,237, - 239,110, 2, 64,215, 64,223,229,244,225,242,121,128, 32,161,239, - 243,240,225,227,101,128,255, 26,115, 2, 64,238, 64,244,233,231, - 110,128, 32,161,237,225,236,108,128,254, 85,244,242,233,225,238, - 231,245,236,225,114, 2, 65, 10, 65, 20,232,225,236,230,237,239, - 100,128, 2,209,237,239,100,128, 2,208,109, 2, 65, 32, 65,217, - 237, 97,134, 0, 44, 65, 49, 65,113, 65,124, 65,136, 65,166, 65, - 189, 97, 3, 65, 57, 65, 83, 65, 91,226,239,246,101, 2, 65, 66, - 65, 72,227,237, 98,128, 3, 19,242,233,231,232,244,227,237, 98, - 128, 3, 21,227,227,229,238,116,128,246,195,114, 2, 65, 97, 65, - 104,225,226,233, 99,128, 6, 12,237,229,238,233,225,110,128, 5, - 93,233,238,230,229,242,233,239,114,128,246,225,237,239,238,239, - 243,240,225,227,101,128,255, 12,242,229,246,229,242,243,229,100, - 2, 65,149, 65,160,225,226,239,246,229,227,237, 98,128, 3, 20, - 237,239,100,128, 2,189,115, 2, 65,172, 65,179,237,225,236,108, - 128,254, 80,245,240,229,242,233,239,114,128,246,226,244,245,242, - 238,229,100, 2, 65,200, 65,211,225,226,239,246,229,227,237, 98, - 128, 3, 18,237,239,100,128, 2,187,240,225,243,115,128, 38, 60, - 110, 2, 65,230, 65,239,231,242,245,229,238,116,128, 34, 69,116, - 2, 65,245, 66, 3,239,245,242,233,238,244,229,231,242,225,108, - 128, 34, 46,242,239,108,142, 35, 3, 66, 37, 66, 43, 66, 58, 66, - 73, 66,117, 66,162, 66,176, 66,181, 66,186, 66,191, 66,197, 66, - 202, 66,243, 66,248,193,195, 75,128, 0, 6, 66, 2, 66, 49, 66, - 54,197, 76,128, 0, 7, 83,128, 0, 8, 67, 2, 66, 64, 66, 69, - 193, 78,128, 0, 24, 82,128, 0, 13, 68, 3, 66, 81, 66,107, 66, - 112, 67, 4, 66, 91, 66, 95, 66, 99, 66,103, 49,128, 0, 17, 50, - 128, 0, 18, 51,128, 0, 19, 52,128, 0, 20,197, 76,128, 0,127, - 204, 69,128, 0, 16, 69, 5, 66,129, 66,133, 66,138, 66,143, 66, - 148, 77,128, 0, 25,206, 81,128, 0, 5,207, 84,128, 0, 4,211, - 67,128, 0, 27, 84, 2, 66,154, 66,158, 66,128, 0, 23, 88,128, - 0, 3, 70, 2, 66,168, 66,172, 70,128, 0, 12, 83,128, 0, 28, - 199, 83,128, 0, 29,200, 84,128, 0, 9,204, 70,128, 0, 10,206, - 193, 75,128, 0, 21,210, 83,128, 0, 30, 83, 5, 66,214, 66,218, - 66,228, 66,233, 66,238, 73,128, 0, 15, 79,129, 0, 14, 66,224, - 84,128, 0, 2,212, 88,128, 0, 1,213, 66,128, 0, 26,217, 78, - 128, 0, 22,213, 83,128, 0, 31,214, 84,128, 0, 11,240,249,242, - 233,231,232,116,129, 0,169, 67, 9,115, 2, 67, 15, 67, 21,225, - 238,115,128,248,233,229,242,233,102,128,246,217,114, 2, 67, 34, - 67,118,238,229,242,226,242,225,227,235,229,116, 2, 67, 49, 67, - 83,236,229,230,116,130, 48, 12, 67, 60, 67, 72,232,225,236,230, - 247,233,228,244,104,128,255, 98,246,229,242,244,233,227,225,108, - 128,254, 65,242,233,231,232,116,130, 48, 13, 67, 95, 67,107,232, - 225,236,230,247,233,228,244,104,128,255, 99,246,229,242,244,233, - 227,225,108,128,254, 66,240,239,242,225,244,233,239,238,243,241, - 245,225,242,101,128, 51,127,243,241,245,225,242,101,128, 51,199, - 246,229,242,235,231,243,241,245,225,242,101,128, 51,198,240,225, - 242,229,110,128, 36,158,242,245,250,229,233,242,111,128, 32,162, - 243,244,242,229,244,227,232,229,100,128, 2,151,245,114, 2, 67, - 195, 67,213,236,121, 2, 67,202, 67,208,225,238,100,128, 34,207, - 239,114,128, 34,206,242,229,238,227,121,128, 0,164,249,114, 4, - 67,232, 67,240, 67,247, 67,255,194,242,229,246,101,128,246,209, - 198,236,229,120,128,246,210,226,242,229,246,101,128,246,212,230, - 236,229,120,128,246,213,100,146, 0,100, 68, 46, 69,184, 70,208, - 71, 12, 71,188, 72,142, 72,204, 73,133, 73,146, 73,155, 73,181, - 73,206, 73,215, 75, 26, 75, 34, 75, 45, 75, 65, 75, 93, 97, 11, - 68, 70, 68, 81, 68, 91, 68,163, 68,226, 68,237, 68,248, 69, 61, - 69,123, 69,129, 69,159,225,242,237,229,238,233,225,110,128, 5, - 100,226,229,238,231,225,236,105,128, 9,166,100, 5, 68,103, 68, - 112, 68,118, 68,132, 68,148,225,242,225,226,233, 99,128, 6, 54, - 229,246, 97,128, 9, 38,230,233,238,225,236,225,242,225,226,233, - 99,128,254,190,233,238,233,244,233,225,236,225,242,225,226,233, - 99,128,254,191,237,229,228,233,225,236,225,242,225,226,233, 99, - 128,254,192,103, 3, 68,171, 68,188, 68,202,229,243,104,129, 5, - 188, 68,179,232,229,226,242,229,119,128, 5,188,231,229,114,129, - 32, 32, 68,196,228,226,108,128, 32, 33,117, 2, 68,208, 68,217, - 234,225,242,225,244,105,128, 10,166,242,237,245,235,232,105,128, - 10, 38,232,233,242,225,231,225,238, 97,128, 48, 96,235,225,244, - 225,235,225,238, 97,128, 48,192,108, 3, 69, 0, 69, 9, 69, 47, - 225,242,225,226,233, 99,128, 6, 47,229,116,130, 5,211, 69, 18, - 69, 38,228,225,231,229,243,104,129,251, 51, 69, 29,232,229,226, - 242,229,119,128,251, 51,232,229,226,242,229,119,128, 5,211,230, - 233,238,225,236,225,242,225,226,233, 99,128,254,170,237,237, 97, - 3, 69, 71, 69, 80, 69, 92,225,242,225,226,233, 99,128, 6, 79, - 236,239,247,225,242,225,226,233, 99,128, 6, 79,244,225,238, 97, - 2, 69,101, 69,115,236,244,239,238,229,225,242,225,226,233, 99, - 128, 6, 76,242,225,226,233, 99,128, 6, 76,238,228, 97,128, 9, - 100,242,231, 97, 2, 69,137, 69,146,232,229,226,242,229,119,128, - 5,167,236,229,230,244,232,229,226,242,229,119,128, 5,167,243, - 233,225,240,238,229,245,237,225,244,225,227,249,242,233,236,236, - 233,227,227,237, 98,128, 4,133, 98, 3, 69,192, 70,189, 70,199, - 108, 9, 69,212, 69,220, 70, 77, 70, 85, 70,101, 70,112, 70,130, - 70,144, 70,155,199,242,225,246,101,128,246,211, 97, 2, 69,226, - 70, 27,238,231,236,229,226,242,225,227,235,229,116, 2, 69,242, - 70, 6,236,229,230,116,129, 48, 10, 69,251,246,229,242,244,233, - 227,225,108,128,254, 61,242,233,231,232,116,129, 48, 11, 70, 16, - 246,229,242,244,233,227,225,108,128,254, 62,114, 2, 70, 33, 70, - 54,227,232,233,238,246,229,242,244,229,228,226,229,236,239,247, - 227,237, 98,128, 3, 43,242,239,119, 2, 70, 62, 70, 69,236,229, - 230,116,128, 33,212,242,233,231,232,116,128, 33,210,228,225,238, - 228, 97,128, 9,101,231,242,225,246,101,129,246,214, 70, 95,227, - 237, 98,128, 3, 15,233,238,244,229,231,242,225,108,128, 34, 44, - 236,239,247,236,233,238,101,129, 32, 23, 70,124,227,237, 98,128, - 3, 51,239,246,229,242,236,233,238,229,227,237, 98,128, 3, 63, - 240,242,233,237,229,237,239,100,128, 2,186,246,229,242,244,233, - 227,225,108, 2, 70,168, 70,174,226,225,114,128, 32, 22,236,233, - 238,229,225,226,239,246,229,227,237, 98,128, 3, 14,239,240,239, - 237,239,230,111,128, 49, 9,243,241,245,225,242,101,128, 51,200, - 99, 4, 70,218, 70,225, 70,234, 71, 5,225,242,239,110,128, 1, - 15,229,228,233,236,236, 97,128, 30, 17,233,242, 99, 2, 70,242, - 70,247,236,101,128, 36,211,245,237,230,236,229,248,226,229,236, - 239,119,128, 30, 19,242,239,225,116,128, 1, 17,100, 4, 71, 22, - 71,103, 71,113, 71,164, 97, 4, 71, 32, 71, 42, 71, 49, 71, 74, - 226,229,238,231,225,236,105,128, 9,161,228,229,246, 97,128, 9, - 33,231,117, 2, 71, 56, 71, 65,234,225,242,225,244,105,128, 10, - 161,242,237,245,235,232,105,128, 10, 33,108, 2, 71, 80, 71, 89, - 225,242,225,226,233, 99,128, 6,136,230,233,238,225,236,225,242, - 225,226,233, 99,128,251,137,228,232,225,228,229,246, 97,128, 9, - 92,232, 97, 3, 71,122, 71,132, 71,139,226,229,238,231,225,236, - 105,128, 9,162,228,229,246, 97,128, 9, 34,231,117, 2, 71,146, - 71,155,234,225,242,225,244,105,128, 10,162,242,237,245,235,232, - 105,128, 10, 34,239,116, 2, 71,171, 71,180,225,227,227,229,238, - 116,128, 30, 11,226,229,236,239,119,128, 30, 13,101, 8, 71,206, - 72, 3, 72, 10, 72, 35, 72, 45, 72, 56, 72,101, 72,137, 99, 2, - 71,212, 71,249,233,237,225,236,243,229,240,225,242,225,244,239, - 114, 2, 71,230, 71,239,225,242,225,226,233, 99,128, 6,107,240, - 229,242,243,233,225,110,128, 6,107,249,242,233,236,236,233, 99, - 128, 4, 52,231,242,229,101,128, 0,176,232,105, 2, 72, 17, 72, - 26,232,229,226,242,229,119,128, 5,173,242,225,231,225,238, 97, - 128, 48,103,233,227,239,240,244,233, 99,128, 3,239,235,225,244, - 225,235,225,238, 97,128, 48,199,108, 2, 72, 62, 72, 85,229,244, - 101, 2, 72, 70, 72, 77,236,229,230,116,128, 35, 43,242,233,231, - 232,116,128, 35, 38,244, 97,129, 3,180, 72, 92,244,245,242,238, - 229,100,128, 1,141,238,239,237,233,238,225,244,239,242,237,233, - 238,245,243,239,238,229,238,245,237,229,242,225,244,239,242,226, - 229,238,231,225,236,105,128, 9,248,250,104,128, 2,164,104, 2, - 72,148, 72,198, 97, 3, 72,156, 72,166, 72,173,226,229,238,231, - 225,236,105,128, 9,167,228,229,246, 97,128, 9, 39,231,117, 2, - 72,180, 72,189,234,225,242,225,244,105,128, 10,167,242,237,245, - 235,232,105,128, 10, 39,239,239,107,128, 2, 87,105, 6, 72,218, - 73, 11, 73, 71, 73, 82, 73, 93, 73,103, 97, 2, 72,224, 72,246, - 236,249,244,233,235,225,244,239,238,239,115,129, 3,133, 72,240, - 227,237, 98,128, 3, 68,237,239,238,100,129, 38,102, 72,255,243, - 245,233,244,247,232,233,244,101,128, 38, 98,229,242,229,243,233, - 115,133, 0,168, 73, 30, 73, 38, 73, 49, 73, 55, 73, 63,225,227, - 245,244,101,128,246,215,226,229,236,239,247,227,237, 98,128, 3, - 36,227,237, 98,128, 3, 8,231,242,225,246,101,128,246,216,244, - 239,238,239,115,128, 3,133,232,233,242,225,231,225,238, 97,128, - 48, 98,235,225,244,225,235,225,238, 97,128, 48,194,244,244,239, - 237,225,242,107,128, 48, 3,246,105, 2, 73,110, 73,121,228,101, - 129, 0,247, 73,117,115,128, 34, 35,243,233,239,238,243,236,225, - 243,104,128, 34, 21,234,229,227,249,242,233,236,236,233, 99,128, - 4, 82,235,243,232,225,228,101,128, 37,147,108, 2, 73,161, 73, - 172,233,238,229,226,229,236,239,119,128, 30, 15,243,241,245,225, - 242,101,128, 51,151,109, 2, 73,187, 73,195,225,227,242,239,110, - 128, 1, 17,239,238,239,243,240,225,227,101,128,255, 68,238,226, - 236,239,227,107,128, 37,132,111, 10, 73,237, 73,249, 74, 3, 74, - 14, 74, 25, 74, 97, 74,102, 74,113, 74,228, 74,254,227,232,225, - 228,225,244,232,225,105,128, 14, 14,228,229,235,244,232,225,105, - 128, 14, 20,232,233,242,225,231,225,238, 97,128, 48,105,235,225, - 244,225,235,225,238, 97,128, 48,201,236,236,225,114,132, 0, 36, - 74, 40, 74, 51, 74, 63, 74, 74,233,238,230,229,242,233,239,114, - 128,246,227,237,239,238,239,243,240,225,227,101,128,255, 4,239, - 236,228,243,244,249,236,101,128,247, 36,115, 2, 74, 80, 74, 87, - 237,225,236,108,128,254,105,245,240,229,242,233,239,114,128,246, - 228,238,103,128, 32,171,242,245,243,241,245,225,242,101,128, 51, - 38,116, 6, 74,127, 74,144, 74,166, 74,177, 74,209, 74,216,225, - 227,227,229,238,116,129, 2,217, 74,138,227,237, 98,128, 3, 7, - 226,229,236,239,247, 99, 2, 74,155, 74,160,237, 98,128, 3, 35, - 239,237, 98,128, 3, 35,235,225,244,225,235,225,238, 97,128, 48, - 251,236,229,243,115, 2, 74,186, 74,190,105,128, 1, 49,106,129, - 246,190, 74,196,243,244,242,239,235,229,232,239,239,107,128, 2, - 132,237,225,244,104,128, 34,197,244,229,228,227,233,242,227,236, - 101,128, 37,204,245,226,236,229,249,239,228,240,225,244,225,104, - 129,251, 31, 74,245,232,229,226,242,229,119,128,251, 31,247,238, - 244,225,227,107, 2, 75, 9, 75, 20,226,229,236,239,247,227,237, - 98,128, 3, 30,237,239,100,128, 2,213,240,225,242,229,110,128, - 36,159,243,245,240,229,242,233,239,114,128,246,235,116, 2, 75, - 51, 75, 57,225,233,108,128, 2, 86,239,240,226,225,114,128, 1, - 140,117, 2, 75, 71, 75, 82,232,233,242,225,231,225,238, 97,128, - 48,101,235,225,244,225,235,225,238, 97,128, 48,197,122,132, 1, - 243, 75,105, 75,114, 75,133, 75,170,225,236,244,239,238,101,128, - 2,163, 99, 2, 75,120, 75,127,225,242,239,110,128, 1,198,245, - 242,108,128, 2,165,101, 2, 75,139, 75,159,225,226,235,232,225, - 243,233,225,238,227,249,242,233,236,236,233, 99,128, 4,225,227, - 249,242,233,236,236,233, 99,128, 4, 85,232,229,227,249,242,233, - 236,236,233, 99,128, 4, 95,101,151, 0,101, 75,233, 75,252, 76, - 30, 77, 4, 77, 66, 77, 99, 77,111, 77,134, 77,187, 79, 43, 79, - 101, 79,203, 80, 63, 80,198, 81, 17, 81, 48, 81,110, 81,163, 82, - 98, 82,231, 82,251, 83, 39, 83,130, 97, 2, 75,239, 75,246,227, - 245,244,101,128, 0,233,242,244,104,128, 38, 65, 98, 3, 76, 4, - 76, 13, 76, 23,229,238,231,225,236,105,128, 9,143,239,240,239, - 237,239,230,111,128, 49, 28,242,229,246,101,128, 1, 21, 99, 5, - 76, 42, 76,115, 76,129, 76,161, 76,250, 97, 2, 76, 48, 76,109, - 238,228,242, 97, 3, 76, 59, 76, 66, 76, 77,228,229,246, 97,128, - 9, 13,231,245,234,225,242,225,244,105,128, 10,141,246,239,247, - 229,236,243,233,231,110, 2, 76, 91, 76, 98,228,229,246, 97,128, - 9, 69,231,245,234,225,242,225,244,105,128, 10,197,242,239,110, - 128, 1, 27,229,228,233,236,236,225,226,242,229,246,101,128, 30, - 29,104, 2, 76,135, 76,146,225,242,237,229,238,233,225,110,128, - 5,101,249,233,247,238,225,242,237,229,238,233,225,110,128, 5, - 135,233,242, 99, 2, 76,169, 76,174,236,101,128, 36,212,245,237, - 230,236,229,120,134, 0,234, 76,195, 76,203, 76,211, 76,222, 76, - 230, 76,242,225,227,245,244,101,128, 30,191,226,229,236,239,119, - 128, 30, 25,228,239,244,226,229,236,239,119,128, 30,199,231,242, - 225,246,101,128, 30,193,232,239,239,235,225,226,239,246,101,128, - 30,195,244,233,236,228,101,128, 30,197,249,242,233,236,236,233, - 99,128, 4, 84,100, 4, 77, 14, 77, 24, 77, 30, 77, 40,226,236, - 231,242,225,246,101,128, 2, 5,229,246, 97,128, 9, 15,233,229, - 242,229,243,233,115,128, 0,235,239,116,130, 1, 23, 77, 49, 77, - 58,225,227,227,229,238,116,128, 1, 23,226,229,236,239,119,128, - 30,185,101, 2, 77, 72, 77, 83,231,245,242,237,245,235,232,105, - 128, 10, 15,237,225,244,242,225,231,245,242,237,245,235,232,105, - 128, 10, 71,230,227,249,242,233,236,236,233, 99,128, 4, 68,103, - 2, 77,117, 77,124,242,225,246,101,128, 0,232,245,234,225,242, - 225,244,105,128, 10,143,104, 4, 77,144, 77,155, 77,166, 77,176, - 225,242,237,229,238,233,225,110,128, 5,103,226,239,240,239,237, - 239,230,111,128, 49, 29,233,242,225,231,225,238, 97,128, 48, 72, - 239,239,235,225,226,239,246,101,128, 30,187,105, 4, 77,197, 77, - 208, 79, 10, 79, 25,226,239,240,239,237,239,230,111,128, 49, 31, - 231,232,116,142, 0, 56, 77,242, 77,251, 78, 5, 78, 35, 78, 42, - 78, 80, 78,105, 78,150, 78,184, 78,196, 78,207, 78,240, 78,248, - 79, 3,225,242,225,226,233, 99,128, 6,104,226,229,238,231,225, - 236,105,128, 9,238,227,233,242,227,236,101,129, 36,103, 78, 16, - 233,238,246,229,242,243,229,243,225,238,243,243,229,242,233,102, - 128, 39,145,228,229,246, 97,128, 9,110,229,229,110, 2, 78, 50, - 78, 59,227,233,242,227,236,101,128, 36,113,112, 2, 78, 65, 78, - 72,225,242,229,110,128, 36,133,229,242,233,239,100,128, 36,153, - 231,117, 2, 78, 87, 78, 96,234,225,242,225,244,105,128, 10,238, - 242,237,245,235,232,105,128, 10,110,104, 2, 78,111, 78,137, 97, - 2, 78,117, 78,128,227,235,225,242,225,226,233, 99,128, 6,104, - 238,231,250,232,239,117,128, 48, 40,238,239,244,229,226,229,225, - 237,229,100,128, 38,107,105, 2, 78,156, 78,174,228,229,239,231, - 242,225,240,232,233,227,240,225,242,229,110,128, 50, 39,238,230, - 229,242,233,239,114,128, 32,136,237,239,238,239,243,240,225,227, - 101,128,255, 24,239,236,228,243,244,249,236,101,128,247, 56,112, - 2, 78,213, 78,220,225,242,229,110,128, 36,123,229,114, 2, 78, - 227, 78,233,233,239,100,128, 36,143,243,233,225,110,128, 6,248, - 242,239,237,225,110,128, 33,119,243,245,240,229,242,233,239,114, - 128, 32,120,244,232,225,105,128, 14, 88,238,246,229,242,244,229, - 228,226,242,229,246,101,128, 2, 7,239,244,233,230,233,229,228, - 227,249,242,233,236,236,233, 99,128, 4,101,107, 2, 79, 49, 79, - 73,225,244,225,235,225,238, 97,129, 48,168, 79, 61,232,225,236, - 230,247,233,228,244,104,128,255,116,111, 2, 79, 79, 79, 94,238, - 235,225,242,231,245,242,237,245,235,232,105,128, 10,116,242,229, - 225,110,128, 49, 84,108, 3, 79,109, 79,120, 79,181,227,249,242, - 233,236,236,233, 99,128, 4, 59,101, 2, 79,126, 79,133,237,229, - 238,116,128, 34, 8,246,229,110, 3, 79,143, 79,152, 79,173,227, - 233,242,227,236,101,128, 36,106,112, 2, 79,158, 79,165,225,242, - 229,110,128, 36,126,229,242,233,239,100,128, 36,146,242,239,237, - 225,110,128, 33,122,236,233,240,243,233,115,129, 32, 38, 79,192, - 246,229,242,244,233,227,225,108,128, 34,238,109, 5, 79,215, 79, - 243, 79,254, 80, 18, 80, 29,225,227,242,239,110,130, 1, 19, 79, - 227, 79,235,225,227,245,244,101,128, 30, 23,231,242,225,246,101, - 128, 30, 21,227,249,242,233,236,236,233, 99,128, 4, 60,228,225, - 243,104,129, 32, 20, 80, 7,246,229,242,244,233,227,225,108,128, - 254, 49,239,238,239,243,240,225,227,101,128,255, 69,112, 2, 80, - 35, 80, 55,232,225,243,233,243,237,225,242,235,225,242,237,229, - 238,233,225,110,128, 5, 91,244,249,243,229,116,128, 34, 5,110, - 6, 80, 77, 80, 88, 80, 99, 80,143, 80,175, 80,190,226,239,240, - 239,237,239,230,111,128, 49, 35,227,249,242,233,236,236,233, 99, - 128, 4, 61,100, 2, 80,105, 80,124,225,243,104,129, 32, 19, 80, - 113,246,229,242,244,233,227,225,108,128,254, 50,229,243,227,229, - 238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,163,103, - 130, 1, 75, 80,151, 80,162,226,239,240,239,237,239,230,111,128, - 49, 37,232,229,227,249,242,233,236,236,233, 99,128, 4,165,232, - 239,239,235,227,249,242,233,236,236,233, 99,128, 4,200,243,240, - 225,227,101,128, 32, 2,111, 3, 80,206, 80,214, 80,223,231,239, - 238,229,107,128, 1, 25,235,239,242,229,225,110,128, 49, 83,240, - 229,110,130, 2, 91, 80,233, 80,242,227,236,239,243,229,100,128, - 2,154,242,229,246,229,242,243,229,100,130, 2, 92, 81, 1, 81, - 10,227,236,239,243,229,100,128, 2, 94,232,239,239,107,128, 2, - 93,112, 2, 81, 23, 81, 30,225,242,229,110,128, 36,160,243,233, - 236,239,110,129, 3,181, 81, 40,244,239,238,239,115,128, 3,173, - 241,117, 2, 81, 55, 81, 99,225,108,130, 0, 61, 81, 64, 81, 76, - 237,239,238,239,243,240,225,227,101,128,255, 29,115, 2, 81, 82, - 81, 89,237,225,236,108,128,254,102,245,240,229,242,233,239,114, - 128, 32,124,233,246,225,236,229,238,227,101,128, 34, 97,114, 3, - 81,118, 81,129, 81,140,226,239,240,239,237,239,230,111,128, 49, - 38,227,249,242,233,236,236,233, 99,128, 4, 64,229,246,229,242, - 243,229,100,129, 2, 88, 81,152,227,249,242,233,236,236,233, 99, - 128, 4, 77,115, 6, 81,177, 81,188, 81,208, 82, 33, 82, 78, 82, - 88,227,249,242,233,236,236,233, 99,128, 4, 65,228,229,243,227, - 229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,171, - 104,132, 2,131, 81,220, 81,227, 82, 2, 82, 17,227,245,242,108, - 128, 2,134,239,242,116, 2, 81,235, 81,242,228,229,246, 97,128, - 9, 14,246,239,247,229,236,243,233,231,238,228,229,246, 97,128, - 9, 70,242,229,246,229,242,243,229,228,236,239,239,112,128, 1, - 170,243,241,245,225,244,242,229,246,229,242,243,229,100,128, 2, - 133,237,225,236,108, 2, 82, 42, 82, 53,232,233,242,225,231,225, - 238, 97,128, 48, 71,235,225,244,225,235,225,238, 97,129, 48,167, - 82, 66,232,225,236,230,247,233,228,244,104,128,255,106,244,233, - 237,225,244,229,100,128, 33, 46,245,240,229,242,233,239,114,128, - 246,236,116, 5, 82,110, 82,136, 82,140, 82,157, 82,223, 97,130, - 3,183, 82,118, 82,128,242,237,229,238,233,225,110,128, 5,104, - 244,239,238,239,115,128, 3,174,104,128, 0,240,233,236,228,101, - 129, 30,189, 82,149,226,229,236,239,119,128, 30, 27,238,225,232, - 244, 97, 3, 82,169, 82,201, 82,210,230,239,245,235,104, 2, 82, - 179, 82,188,232,229,226,242,229,119,128, 5,145,236,229,230,244, - 232,229,226,242,229,119,128, 5,145,232,229,226,242,229,119,128, - 5,145,236,229,230,244,232,229,226,242,229,119,128, 5,145,245, - 242,238,229,100,128, 1,221,117, 2, 82,237, 82,246,235,239,242, - 229,225,110,128, 49, 97,242,111,128, 32,172,246,239,247,229,236, - 243,233,231,110, 3, 83, 11, 83, 21, 83, 28,226,229,238,231,225, - 236,105,128, 9,199,228,229,246, 97,128, 9, 71,231,245,234,225, - 242,225,244,105,128, 10,199,120, 2, 83, 45, 83,118,227,236,225, - 109,132, 0, 33, 83, 60, 83, 71, 83, 98, 83,110,225,242,237,229, - 238,233,225,110,128, 5, 92,100, 2, 83, 77, 83, 82,226,108,128, - 32, 60,239,247,110,129, 0,161, 83, 90,243,237,225,236,108,128, - 247,161,237,239,238,239,243,240,225,227,101,128,255, 1,243,237, - 225,236,108,128,247, 33,233,243,244,229,238,244,233,225,108,128, - 34, 3,250,104,131, 2,146, 83,141, 83,160, 83,171, 99, 2, 83, - 147, 83,154,225,242,239,110,128, 1,239,245,242,108,128, 2,147, - 242,229,246,229,242,243,229,100,128, 1,185,244,225,233,108,128, - 1,186,102,140, 0,102, 83,206, 84, 32, 84, 43, 84, 52, 84, 64, - 84,167, 84,183, 86,191, 86,204, 86,230, 88,107, 88,115, 97, 4, - 83,216, 83,223, 83,234, 83,245,228,229,246, 97,128, 9, 94,231, - 245,242,237,245,235,232,105,128, 10, 94,232,242,229,238,232,229, - 233,116,128, 33, 9,244,232, 97, 3, 83,255, 84, 8, 84, 20,225, - 242,225,226,233, 99,128, 6, 78,236,239,247,225,242,225,226,233, - 99,128, 6, 78,244,225,238,225,242,225,226,233, 99,128, 6, 75, - 226,239,240,239,237,239,230,111,128, 49, 8,227,233,242,227,236, - 101,128, 36,213,228,239,244,225,227,227,229,238,116,128, 30, 31, - 101, 3, 84, 72, 84,150, 84,160,104, 4, 84, 82, 84,105, 84,119, - 84,135,225,114, 2, 84, 89, 84, 96,225,226,233, 99,128, 6, 65, - 237,229,238,233,225,110,128, 5,134,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,210,233,238,233,244,233,225,236,225,242, - 225,226,233, 99,128,254,211,237,229,228,233,225,236,225,242,225, - 226,233, 99,128,254,212,233,227,239,240,244,233, 99,128, 3,229, - 237,225,236,101,128, 38, 64,102,130,251, 0, 84,175, 84,179,105, - 128,251, 3,108,128,251, 4,105,136,251, 1, 84,203, 84,243, 84, - 254, 85, 20, 85,142, 85,159, 85,167, 85,180,230,244,229,229,110, - 2, 84,213, 84,222,227,233,242,227,236,101,128, 36,110,112, 2, - 84,228, 84,235,225,242,229,110,128, 36,130,229,242,233,239,100, - 128, 36,150,231,245,242,229,228,225,243,104,128, 32, 18,236,236, - 229,100, 2, 85, 7, 85, 13,226,239,120,128, 37,160,242,229,227, - 116,128, 37,172,238,225,108, 5, 85, 34, 85, 73, 85, 90, 85,107, - 85,123,235,225,102,130, 5,218, 85, 44, 85, 64,228,225,231,229, - 243,104,129,251, 58, 85, 55,232,229,226,242,229,119,128,251, 58, - 232,229,226,242,229,119,128, 5,218,237,229,109,129, 5,221, 85, - 81,232,229,226,242,229,119,128, 5,221,238,245,110,129, 5,223, - 85, 98,232,229,226,242,229,119,128, 5,223,240,101,129, 5,227, - 85,114,232,229,226,242,229,119,128, 5,227,244,243,225,228,105, - 129, 5,229, 85,133,232,229,226,242,229,119,128, 5,229,242,243, - 244,244,239,238,229,227,232,233,238,229,243,101,128, 2,201,243, - 232,229,249,101,128, 37,201,244,225,227,249,242,233,236,236,233, - 99,128, 4,115,246,101,142, 0, 53, 85,213, 85,222, 85,232, 86, - 6, 86, 13, 86, 23, 86, 48, 86, 75, 86,109, 86,121, 86,132, 86, - 165, 86,173, 86,184,225,242,225,226,233, 99,128, 6,101,226,229, - 238,231,225,236,105,128, 9,235,227,233,242,227,236,101,129, 36, - 100, 85,243,233,238,246,229,242,243,229,243,225,238,243,243,229, - 242,233,102,128, 39,142,228,229,246, 97,128, 9,107,229,233,231, - 232,244,232,115,128, 33, 93,231,117, 2, 86, 30, 86, 39,234,225, - 242,225,244,105,128, 10,235,242,237,245,235,232,105,128, 10,107, - 232, 97, 2, 86, 55, 86, 66,227,235,225,242,225,226,233, 99,128, - 6,101,238,231,250,232,239,117,128, 48, 37,105, 2, 86, 81, 86, - 99,228,229,239,231,242,225,240,232,233,227,240,225,242,229,110, - 128, 50, 36,238,230,229,242,233,239,114,128, 32,133,237,239,238, - 239,243,240,225,227,101,128,255, 21,239,236,228,243,244,249,236, - 101,128,247, 53,112, 2, 86,138, 86,145,225,242,229,110,128, 36, - 120,229,114, 2, 86,152, 86,158,233,239,100,128, 36,140,243,233, - 225,110,128, 6,245,242,239,237,225,110,128, 33,116,243,245,240, - 229,242,233,239,114,128, 32,117,244,232,225,105,128, 14, 85,108, - 129,251, 2, 86,197,239,242,233,110,128, 1,146,109, 2, 86,210, - 86,221,239,238,239,243,240,225,227,101,128,255, 70,243,241,245, - 225,242,101,128, 51,153,111, 4, 86,240, 87, 6, 87, 18, 87, 25, - 230, 97, 2, 86,247, 86,255,238,244,232,225,105,128, 14, 31,244, - 232,225,105,128, 14, 29,238,231,237,225,238,244,232,225,105,128, - 14, 79,242,225,236,108,128, 34, 0,245,114,142, 0, 52, 87, 58, - 87, 67, 87, 77, 87,107, 87,114, 87,139, 87,166, 87,200, 87,212, - 87,231, 87,242, 88, 19, 88, 27, 88, 38,225,242,225,226,233, 99, - 128, 6,100,226,229,238,231,225,236,105,128, 9,234,227,233,242, - 227,236,101,129, 36, 99, 87, 88,233,238,246,229,242,243,229,243, - 225,238,243,243,229,242,233,102,128, 39,141,228,229,246, 97,128, - 9,106,231,117, 2, 87,121, 87,130,234,225,242,225,244,105,128, - 10,234,242,237,245,235,232,105,128, 10,106,232, 97, 2, 87,146, - 87,157,227,235,225,242,225,226,233, 99,128, 6,100,238,231,250, - 232,239,117,128, 48, 36,105, 2, 87,172, 87,190,228,229,239,231, - 242,225,240,232,233,227,240,225,242,229,110,128, 50, 35,238,230, - 229,242,233,239,114,128, 32,132,237,239,238,239,243,240,225,227, - 101,128,255, 20,238,245,237,229,242,225,244,239,242,226,229,238, - 231,225,236,105,128, 9,247,239,236,228,243,244,249,236,101,128, - 247, 52,112, 2, 87,248, 87,255,225,242,229,110,128, 36,119,229, - 114, 2, 88, 6, 88, 12,233,239,100,128, 36,139,243,233,225,110, - 128, 6,244,242,239,237,225,110,128, 33,115,243,245,240,229,242, - 233,239,114,128, 32,116,116, 2, 88, 44, 88, 82,229,229,110, 2, - 88, 52, 88, 61,227,233,242,227,236,101,128, 36,109,112, 2, 88, - 67, 88, 74,225,242,229,110,128, 36,129,229,242,233,239,100,128, - 36,149,104, 2, 88, 88, 88, 93,225,105,128, 14, 84,244,239,238, - 229,227,232,233,238,229,243,101,128, 2,203,240,225,242,229,110, - 128, 36,161,242, 97, 2, 88,122, 88,130,227,244,233,239,110,128, - 32, 68,238, 99,128, 32,163,103,144, 0,103, 88,171, 89,117, 89, - 140, 89,201, 89,218, 90,139, 91,132, 91,217, 91,230, 92, 88, 92, - 113, 92,141, 92,163, 93,108, 93,130, 93,232, 97, 9, 88,191, 88, - 201, 88,208, 88,215, 89, 23, 89, 48, 89, 59, 89, 70, 89,104,226, - 229,238,231,225,236,105,128, 9,151,227,245,244,101,128, 1,245, - 228,229,246, 97,128, 9, 23,102, 4, 88,225, 88,234, 88,248, 89, - 8,225,242,225,226,233, 99,128, 6,175,230,233,238,225,236,225, - 242,225,226,233, 99,128,251,147,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,251,148,237,229,228,233,225,236,225,242, - 225,226,233, 99,128,251,149,231,117, 2, 89, 30, 89, 39,234,225, - 242,225,244,105,128, 10,151,242,237,245,235,232,105,128, 10, 23, - 232,233,242,225,231,225,238, 97,128, 48, 76,235,225,244,225,235, - 225,238, 97,128, 48,172,237,237, 97,130, 3,179, 89, 80, 89, 93, - 236,225,244,233,238,243,237,225,236,108,128, 2, 99,243,245,240, - 229,242,233,239,114,128, 2,224,238,231,233,225,227,239,240,244, - 233, 99,128, 3,235, 98, 2, 89,123, 89,133,239,240,239,237,239, - 230,111,128, 49, 13,242,229,246,101,128, 1, 31, 99, 4, 89,150, - 89,157, 89,166, 89,188,225,242,239,110,128, 1,231,229,228,233, - 236,236, 97,128, 1, 35,233,242, 99, 2, 89,174, 89,179,236,101, - 128, 36,214,245,237,230,236,229,120,128, 1, 29,239,237,237,225, - 225,227,227,229,238,116,128, 1, 35,228,239,116,129, 1, 33, 89, - 209,225,227,227,229,238,116,128, 1, 33,101, 6, 89,232, 89,243, - 89,254, 90, 9, 90, 28, 90,130,227,249,242,233,236,236,233, 99, - 128, 4, 51,232,233,242,225,231,225,238, 97,128, 48, 82,235,225, - 244,225,235,225,238, 97,128, 48,178,239,237,229,244,242,233,227, - 225,236,236,249,229,241,245,225,108,128, 34, 81,114, 3, 90, 36, - 90, 85, 90, 95,229,243,104, 3, 90, 46, 90, 61, 90, 70,225,227, - 227,229,238,244,232,229,226,242,229,119,128, 5,156,232,229,226, - 242,229,119,128, 5,243,237,245,241,228,225,237,232,229,226,242, - 229,119,128, 5,157,237,225,238,228,226,236,115,128, 0,223,243, - 232,225,249,233,109, 2, 90,106, 90,121,225,227,227,229,238,244, - 232,229,226,242,229,119,128, 5,158,232,229,226,242,229,119,128, - 5,244,244,225,237,225,242,107,128, 48, 19,104, 5, 90,151, 91, - 28, 91, 91, 91,116, 91,122, 97, 4, 90,161, 90,171, 90,194, 90, - 219,226,229,238,231,225,236,105,128, 9,152,100, 2, 90,177, 90, - 188,225,242,237,229,238,233,225,110,128, 5,114,229,246, 97,128, - 9, 24,231,117, 2, 90,201, 90,210,234,225,242,225,244,105,128, - 10,152,242,237,245,235,232,105,128, 10, 24,233,110, 4, 90,230, - 90,239, 90,253, 91, 13,225,242,225,226,233, 99,128, 6, 58,230, - 233,238,225,236,225,242,225,226,233, 99,128,254,206,233,238,233, - 244,233,225,236,225,242,225,226,233, 99,128,254,207,237,229,228, - 233,225,236,225,242,225,226,233, 99,128,254,208,101, 3, 91, 36, - 91, 57, 91, 74,237,233,228,228,236,229,232,239,239,235,227,249, - 242,233,236,236,233, 99,128, 4,149,243,244,242,239,235,229,227, - 249,242,233,236,236,233, 99,128, 4,147,245,240,244,245,242,238, - 227,249,242,233,236,236,233, 99,128, 4,145,232, 97, 2, 91, 98, - 91,105,228,229,246, 97,128, 9, 90,231,245,242,237,245,235,232, - 105,128, 10, 90,239,239,107,128, 2, 96,250,243,241,245,225,242, - 101,128, 51,147,105, 3, 91,140, 91,151, 91,162,232,233,242,225, - 231,225,238, 97,128, 48, 78,235,225,244,225,235,225,238, 97,128, - 48,174,109, 2, 91,168, 91,179,225,242,237,229,238,233,225,110, - 128, 5, 99,229,108,130, 5,210, 91,188, 91,208,228,225,231,229, - 243,104,129,251, 50, 91,199,232,229,226,242,229,119,128,251, 50, - 232,229,226,242,229,119,128, 5,210,234,229,227,249,242,233,236, - 236,233, 99,128, 4, 83,236,239,244,244,225,108, 2, 91,241, 92, - 2,233,238,246,229,242,244,229,228,243,244,242,239,235,101,128, - 1,190,243,244,239,112,132, 2,148, 92, 17, 92, 28, 92, 34, 92, - 66,233,238,246,229,242,244,229,100,128, 2,150,237,239,100,128, - 2,192,242,229,246,229,242,243,229,100,130, 2,149, 92, 49, 92, - 55,237,239,100,128, 2,193,243,245,240,229,242,233,239,114,128, - 2,228,243,244,242,239,235,101,129, 2,161, 92, 77,242,229,246, - 229,242,243,229,100,128, 2,162,109, 2, 92, 94, 92,102,225,227, - 242,239,110,128, 30, 33,239,238,239,243,240,225,227,101,128,255, - 71,111, 2, 92,119, 92,130,232,233,242,225,231,225,238, 97,128, - 48, 84,235,225,244,225,235,225,238, 97,128, 48,180,240, 97, 2, - 92,148, 92,154,242,229,110,128, 36,162,243,241,245,225,242,101, - 128, 51,172,114, 2, 92,169, 93, 10, 97, 2, 92,175, 92,183,228, - 233,229,238,116,128, 34, 7,246,101,134, 0, 96, 92,200, 92,211, - 92,228, 92,235, 92,244, 93, 0,226,229,236,239,247,227,237, 98, - 128, 3, 22, 99, 2, 92,217, 92,222,237, 98,128, 3, 0,239,237, - 98,128, 3, 0,228,229,246, 97,128, 9, 83,236,239,247,237,239, - 100,128, 2,206,237,239,238,239,243,240,225,227,101,128,255, 64, - 244,239,238,229,227,237, 98,128, 3, 64,229,225,244,229,114,132, - 0, 62, 93, 26, 93, 45, 93, 57, 93,100,229,241,245,225,108,129, - 34,101, 93, 36,239,242,236,229,243,115,128, 34,219,237,239,238, - 239,243,240,225,227,101,128,255, 30,111, 2, 93, 63, 93, 89,114, - 2, 93, 69, 93, 82,229,241,245,233,246,225,236,229,238,116,128, - 34,115,236,229,243,115,128, 34,119,246,229,242,229,241,245,225, - 108,128, 34,103,243,237,225,236,108,128,254,101,115, 2, 93,114, - 93,122,227,242,233,240,116,128, 2, 97,244,242,239,235,101,128, - 1,229,117, 4, 93,140, 93,151, 93,208, 93,219,232,233,242,225, - 231,225,238, 97,128, 48, 80,233,108, 2, 93,158, 93,183,236,229, - 237,239,116, 2, 93,168, 93,175,236,229,230,116,128, 0,171,242, - 233,231,232,116,128, 0,187,243,233,238,231,108, 2, 93,193, 93, - 200,236,229,230,116,128, 32, 57,242,233,231,232,116,128, 32, 58, - 235,225,244,225,235,225,238, 97,128, 48,176,242,225,237,245,243, - 241,245,225,242,101,128, 51, 24,249,243,241,245,225,242,101,128, - 51,201,104,144, 0,104, 94, 22, 96,164, 96,199, 96,236, 97, 20, - 98,164, 98,184, 99,149, 99,161, 99,173,100,241,100,249,101, 4, - 101, 13,101, 93,101, 97, 97, 13, 94, 50, 94, 89, 94, 99, 94,129, - 94,154, 94,232, 94,244, 95, 13, 95, 28, 95, 57, 95, 70, 95,128, - 95,137, 97, 2, 94, 56, 94, 75,226,235,232,225,243,233,225,238, - 227,249,242,233,236,236,233, 99,128, 4,169,236,244,239,238,229, - 225,242,225,226,233, 99,128, 6,193,226,229,238,231,225,236,105, - 128, 9,185,228,101, 2, 94,106, 94,124,243,227,229,238,228,229, - 242,227,249,242,233,236,236,233, 99,128, 4,179,246, 97,128, 9, - 57,231,117, 2, 94,136, 94,145,234,225,242,225,244,105,128, 10, - 185,242,237,245,235,232,105,128, 10, 57,104, 4, 94,164, 94,173, - 94,187, 94,217,225,242,225,226,233, 99,128, 6, 45,230,233,238, - 225,236,225,242,225,226,233, 99,128,254,162,105, 2, 94,193, 94, - 208,238,233,244,233,225,236,225,242,225,226,233, 99,128,254,163, - 242,225,231,225,238, 97,128, 48,111,237,229,228,233,225,236,225, - 242,225,226,233, 99,128,254,164,233,244,245,243,241,245,225,242, - 101,128, 51, 42,235,225,244,225,235,225,238, 97,129, 48,207, 95, - 1,232,225,236,230,247,233,228,244,104,128,255,138,236,225,238, - 244,231,245,242,237,245,235,232,105,128, 10, 77,237,250, 97, 2, - 95, 36, 95, 45,225,242,225,226,233, 99,128, 6, 33,236,239,247, - 225,242,225,226,233, 99,128, 6, 33,238,231,245,236,230,233,236, - 236,229,114,128, 49,100,114, 2, 95, 76, 95, 92,228,243,233,231, - 238,227,249,242,233,236,236,233, 99,128, 4, 74,240,239,239,110, - 2, 95,101, 95,114,236,229,230,244,226,225,242,226,245,112,128, - 33,188,242,233,231,232,244,226,225,242,226,245,112,128, 33,192, - 243,241,245,225,242,101,128, 51,202,244,225,102, 3, 95,147, 95, - 239, 96, 74,240,225,244,225,104,134, 5,178, 95,167, 95,172, 95, - 186, 95,195, 95,210, 95,226,177, 54,128, 5,178, 50, 2, 95,178, - 95,182, 51,128, 5,178,102,128, 5,178,232,229,226,242,229,119, - 128, 5,178,238,225,242,242,239,247,232,229,226,242,229,119,128, - 5,178,241,245,225,242,244,229,242,232,229,226,242,229,119,128, - 5,178,247,233,228,229,232,229,226,242,229,119,128, 5,178,241, - 225,237,225,244,115,135, 5,179, 96, 6, 96, 11, 96, 16, 96, 21, - 96, 30, 96, 45, 96, 61,177, 98,128, 5,179,178, 56,128, 5,179, - 179, 52,128, 5,179,232,229,226,242,229,119,128, 5,179,238,225, - 242,242,239,247,232,229,226,242,229,119,128, 5,179,241,245,225, - 242,244,229,242,232,229,226,242,229,119,128, 5,179,247,233,228, - 229,232,229,226,242,229,119,128, 5,179,243,229,231,239,108,135, - 5,177, 96, 96, 96,101, 96,106, 96,111, 96,120, 96,135, 96,151, - 177, 55,128, 5,177,178, 52,128, 5,177,179, 48,128, 5,177,232, - 229,226,242,229,119,128, 5,177,238,225,242,242,239,247,232,229, - 226,242,229,119,128, 5,177,241,245,225,242,244,229,242,232,229, - 226,242,229,119,128, 5,177,247,233,228,229,232,229,226,242,229, - 119,128, 5,177, 98, 3, 96,172, 96,177, 96,187,225,114,128, 1, - 39,239,240,239,237,239,230,111,128, 49, 15,242,229,246,229,226, - 229,236,239,119,128, 30, 43, 99, 2, 96,205, 96,214,229,228,233, - 236,236, 97,128, 30, 41,233,242, 99, 2, 96,222, 96,227,236,101, - 128, 36,215,245,237,230,236,229,120,128, 1, 37,100, 2, 96,242, - 96,252,233,229,242,229,243,233,115,128, 30, 39,239,116, 2, 97, - 3, 97, 12,225,227,227,229,238,116,128, 30, 35,226,229,236,239, - 119,128, 30, 37,101,136, 5,212, 97, 40, 97, 73, 97, 93, 98, 66, - 98, 82, 98,127, 98,136, 98,149,225,242,116,129, 38,101, 97, 48, - 243,245,233,116, 2, 97, 57, 97, 65,226,236,225,227,107,128, 38, - 101,247,232,233,244,101,128, 38, 97,228,225,231,229,243,104,129, - 251, 52, 97, 84,232,229,226,242,229,119,128,251, 52,104, 6, 97, - 107, 97,135, 97,143, 97,193, 97,239, 98, 32, 97, 2, 97,113, 97, - 127,236,244,239,238,229,225,242,225,226,233, 99,128, 6,193,242, - 225,226,233, 99,128, 6, 71,229,226,242,229,119,128, 5,212,230, - 233,238,225,236, 97, 2, 97,154, 97,185,236,116, 2, 97,161, 97, - 173,239,238,229,225,242,225,226,233, 99,128,251,167,244,247,239, - 225,242,225,226,233, 99,128,254,234,242,225,226,233, 99,128,254, - 234,232,225,237,250,225,225,226,239,246,101, 2, 97,208, 97,222, - 230,233,238,225,236,225,242,225,226,233, 99,128,251,165,233,243, - 239,236,225,244,229,228,225,242,225,226,233, 99,128,251,164,105, - 2, 97,245, 98, 23,238,233,244,233,225,236, 97, 2, 98, 1, 98, - 15,236,244,239,238,229,225,242,225,226,233, 99,128,251,168,242, - 225,226,233, 99,128,254,235,242,225,231,225,238, 97,128, 48,120, - 237,229,228,233,225,236, 97, 2, 98, 44, 98, 58,236,244,239,238, - 229,225,242,225,226,233, 99,128,251,169,242,225,226,233, 99,128, - 254,236,233,243,229,233,229,242,225,243,241,245,225,242,101,128, - 51,123,107, 2, 98, 88, 98,112,225,244,225,235,225,238, 97,129, - 48,216, 98,100,232,225,236,230,247,233,228,244,104,128,255,141, - 245,244,225,225,242,245,243,241,245,225,242,101,128, 51, 54,238, - 231,232,239,239,107,128, 2,103,242,245,244,245,243,241,245,225, - 242,101,128, 51, 57,116,129, 5,215, 98,155,232,229,226,242,229, - 119,128, 5,215,232,239,239,107,129, 2,102, 98,173,243,245,240, - 229,242,233,239,114,128, 2,177,105, 4, 98,194, 99, 23, 99, 34, - 99, 59,229,245,104, 4, 98,206, 98,241, 99, 0, 99, 9, 97, 2, - 98,212, 98,227,227,233,242,227,236,229,235,239,242,229,225,110, - 128, 50,123,240,225,242,229,238,235,239,242,229,225,110,128, 50, - 27,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,109, - 235,239,242,229,225,110,128, 49, 78,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 13,232,233,242,225,231,225,238, 97,128, - 48,114,235,225,244,225,235,225,238, 97,129, 48,210, 99, 47,232, - 225,236,230,247,233,228,244,104,128,255,139,242,233,113,134, 5, - 180, 99, 77, 99, 82, 99, 96, 99,105, 99,120, 99,136,177, 52,128, - 5,180, 50, 2, 99, 88, 99, 92, 49,128, 5,180,100,128, 5,180, - 232,229,226,242,229,119,128, 5,180,238,225,242,242,239,247,232, - 229,226,242,229,119,128, 5,180,241,245,225,242,244,229,242,232, - 229,226,242,229,119,128, 5,180,247,233,228,229,232,229,226,242, - 229,119,128, 5,180,236,233,238,229,226,229,236,239,119,128, 30, - 150,237,239,238,239,243,240,225,227,101,128,255, 72,111, 9, 99, - 193, 99,204, 99,228, 99,253,100, 85,100, 98,100,184,100,224,100, - 235,225,242,237,229,238,233,225,110,128, 5,112,232,105, 2, 99, - 211, 99,219,240,244,232,225,105,128, 14, 43,242,225,231,225,238, - 97,128, 48,123,235,225,244,225,235,225,238, 97,129, 48,219, 99, - 241,232,225,236,230,247,233,228,244,104,128,255,142,236,225,109, - 135, 5,185,100, 17,100, 22,100, 27,100, 32,100, 41,100, 56,100, - 72,177, 57,128, 5,185,178, 54,128, 5,185,179, 50,128, 5,185, - 232,229,226,242,229,119,128, 5,185,238,225,242,242,239,247,232, - 229,226,242,229,119,128, 5,185,241,245,225,242,244,229,242,232, - 229,226,242,229,119,128, 5,185,247,233,228,229,232,229,226,242, - 229,119,128, 5,185,238,239,235,232,245,235,244,232,225,105,128, - 14, 46,111, 2,100,104,100,174,107, 4,100,114,100,126,100,132, - 100,154,225,226,239,246,229,227,239,237, 98,128, 3, 9,227,237, - 98,128, 3, 9,240,225,236,225,244,225,236,233,250,229,228,226, - 229,236,239,247,227,237, 98,128, 3, 33,242,229,244,242,239,230, - 236,229,248,226,229,236,239,247,227,237, 98,128, 3, 34,238,243, - 241,245,225,242,101,128, 51, 66,114, 2,100,190,100,217,105, 2, - 100,196,100,205,227,239,240,244,233, 99,128, 3,233,250,239,238, - 244,225,236,226,225,114,128, 32, 21,238,227,237, 98,128, 3, 27, - 244,243,240,242,233,238,231,115,128, 38,104,245,243,101,128, 35, - 2,240,225,242,229,110,128, 36,163,243,245,240,229,242,233,239, - 114,128, 2,176,244,245,242,238,229,100,128, 2,101,117, 4,101, - 23,101, 34,101, 47,101, 72,232,233,242,225,231,225,238, 97,128, - 48,117,233,233,244,239,243,241,245,225,242,101,128, 51, 51,235, - 225,244,225,235,225,238, 97,129, 48,213,101, 60,232,225,236,230, - 247,233,228,244,104,128,255,140,238,231,225,242,245,237,236,225, - 245,116,129, 2,221,101, 87,227,237, 98,128, 3, 11,118,128, 1, - 149,249,240,232,229,110,132, 0, 45,101,113,101,124,101,136,101, - 159,233,238,230,229,242,233,239,114,128,246,229,237,239,238,239, - 243,240,225,227,101,128,255, 13,115, 2,101,142,101,149,237,225, - 236,108,128,254, 99,245,240,229,242,233,239,114,128,246,230,244, - 247,111,128, 32, 16,105,149, 0,105,101,211,101,234,102, 12,102, - 59,105,197,106, 61,106, 98,106,125,107, 31,107, 35,107, 73,107, - 95,107,179,108, 88,108,163,108,171,108,184,109, 15,109, 72,109, - 100,109,144,225, 99, 2,101,218,101,224,245,244,101,128, 0,237, - 249,242,233,236,236,233, 99,128, 4, 79, 98, 3,101,242,101,251, - 102, 5,229,238,231,225,236,105,128, 9,135,239,240,239,237,239, - 230,111,128, 49, 39,242,229,246,101,128, 1, 45, 99, 3,102, 20, - 102, 27,102, 49,225,242,239,110,128, 1,208,233,242, 99, 2,102, - 35,102, 40,236,101,128, 36,216,245,237,230,236,229,120,128, 0, - 238,249,242,233,236,236,233, 99,128, 4, 86,100, 4,102, 69,102, - 79,105,154,105,187,226,236,231,242,225,246,101,128, 2, 9,101, - 2,102, 85,105,149,239,231,242,225,240,104, 7,102,106,102,120, - 102,133,105, 62,105, 93,105,106,105,118,229,225,242,244,232,227, - 233,242,227,236,101,128, 50,143,230,233,242,229,227,233,242,227, - 236,101,128, 50,139,233, 99, 14,102,164,102,180,103, 23,103, 77, - 103,143,103,172,103,188,103,245,104, 38,104, 50,104, 77,104,144, - 105, 26,105, 55,225,236,236,233,225,238,227,229,240,225,242,229, - 110,128, 50, 63, 99, 4,102,190,102,201,102,215,102,222,225,236, - 236,240,225,242,229,110,128, 50, 58,229,238,244,242,229,227,233, - 242,227,236,101,128, 50,165,236,239,243,101,128, 48, 6,111, 3, - 102,230,102,245,103, 9,237,237, 97,129, 48, 1,102,238,236,229, - 230,116,128,255,100,238,231,242,225,244,245,236,225,244,233,239, - 238,240,225,242,229,110,128, 50, 55,242,242,229,227,244,227,233, - 242,227,236,101,128, 50,163,101, 3,103, 31,103, 43,103, 60,225, - 242,244,232,240,225,242,229,110,128, 50, 47,238,244,229,242,240, - 242,233,243,229,240,225,242,229,110,128, 50, 61,248,227,229,236, - 236,229,238,244,227,233,242,227,236,101,128, 50,157,102, 2,103, - 83,103, 98,229,243,244,233,246,225,236,240,225,242,229,110,128, - 50, 64,105, 2,103,104,103,133,238,225,238,227,233,225,108, 2, - 103,116,103,125,227,233,242,227,236,101,128, 50,150,240,225,242, - 229,110,128, 50, 54,242,229,240,225,242,229,110,128, 50, 43,104, - 2,103,149,103,160,225,246,229,240,225,242,229,110,128, 50, 50, - 233,231,232,227,233,242,227,236,101,128, 50,164,233,244,229,242, - 225,244,233,239,238,237,225,242,107,128, 48, 5,108, 3,103,196, - 103,222,103,234,225,226,239,114, 2,103,205,103,214,227,233,242, - 227,236,101,128, 50,152,240,225,242,229,110,128, 50, 56,229,230, - 244,227,233,242,227,236,101,128, 50,167,239,247,227,233,242,227, - 236,101,128, 50,166,109, 2,103,251,104, 27,101, 2,104, 1,104, - 16,228,233,227,233,238,229,227,233,242,227,236,101,128, 50,169, - 244,225,236,240,225,242,229,110,128, 50, 46,239,239,238,240,225, - 242,229,110,128, 50, 42,238,225,237,229,240,225,242,229,110,128, - 50, 52,112, 2,104, 56,104, 64,229,242,233,239,100,128, 48, 2, - 242,233,238,244,227,233,242,227,236,101,128, 50,158,114, 2,104, - 83,104,131,101, 3,104, 91,104,102,104,117,225,227,232,240,225, - 242,229,110,128, 50, 67,240,242,229,243,229,238,244,240,225,242, - 229,110,128, 50, 57,243,239,245,242,227,229,240,225,242,229,110, - 128, 50, 62,233,231,232,244,227,233,242,227,236,101,128, 50,168, - 115, 5,104,156,104,185,104,199,104,224,104,252,101, 2,104,162, - 104,175,227,242,229,244,227,233,242,227,236,101,128, 50,153,236, - 230,240,225,242,229,110,128, 50, 66,239,227,233,229,244,249,240, - 225,242,229,110,128, 50, 51,112, 2,104,205,104,211,225,227,101, - 128, 48, 0,229,227,233,225,236,240,225,242,229,110,128, 50, 53, - 116, 2,104,230,104,241,239,227,235,240,225,242,229,110,128, 50, - 49,245,228,249,240,225,242,229,110,128, 50, 59,117, 2,105, 2, - 105, 11,238,240,225,242,229,110,128, 50, 48,240,229,242,246,233, - 243,229,240,225,242,229,110,128, 50, 60,119, 2,105, 32,105, 44, - 225,244,229,242,240,225,242,229,110,128, 50, 44,239,239,228,240, - 225,242,229,110,128, 50, 45,250,229,242,111,128, 48, 7,109, 2, - 105, 68,105, 81,229,244,225,236,227,233,242,227,236,101,128, 50, - 142,239,239,238,227,233,242,227,236,101,128, 50,138,238,225,237, - 229,227,233,242,227,236,101,128, 50,148,243,245,238,227,233,242, - 227,236,101,128, 50,144,119, 2,105,124,105,137,225,244,229,242, - 227,233,242,227,236,101,128, 50,140,239,239,228,227,233,242,227, - 236,101,128, 50,141,246, 97,128, 9, 7,233,229,242,229,243,233, - 115,130, 0,239,105,168,105,176,225,227,245,244,101,128, 30, 47, - 227,249,242,233,236,236,233, 99,128, 4,229,239,244,226,229,236, - 239,119,128, 30,203,101, 3,105,205,105,221,105,232,226,242,229, - 246,229,227,249,242,233,236,236,233, 99,128, 4,215,227,249,242, - 233,236,236,233, 99,128, 4, 53,245,238,103, 4,105,244,106, 23, - 106, 38,106, 47, 97, 2,105,250,106, 9,227,233,242,227,236,229, - 235,239,242,229,225,110,128, 50,117,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 21,227,233,242,227,236,229,235,239,242, - 229,225,110,128, 50,103,235,239,242,229,225,110,128, 49, 71,240, - 225,242,229,238,235,239,242,229,225,110,128, 50, 7,103, 2,106, - 67,106, 74,242,225,246,101,128, 0,236,117, 2,106, 80,106, 89, - 234,225,242,225,244,105,128, 10,135,242,237,245,235,232,105,128, - 10, 7,104, 2,106,104,106,114,233,242,225,231,225,238, 97,128, - 48, 68,239,239,235,225,226,239,246,101,128, 30,201,105, 8,106, - 143,106,153,106,164,106,171,106,196,106,212,106,227,106,243,226, - 229,238,231,225,236,105,128, 9,136,227,249,242,233,236,236,233, - 99,128, 4, 56,228,229,246, 97,128, 9, 8,231,117, 2,106,178, - 106,187,234,225,242,225,244,105,128, 10,136,242,237,245,235,232, - 105,128, 10, 8,237,225,244,242,225,231,245,242,237,245,235,232, - 105,128, 10, 64,238,246,229,242,244,229,228,226,242,229,246,101, - 128, 2, 11,243,232,239,242,244,227,249,242,233,236,236,233, 99, - 128, 4, 57,246,239,247,229,236,243,233,231,110, 3,107, 3,107, - 13,107, 20,226,229,238,231,225,236,105,128, 9,192,228,229,246, - 97,128, 9, 64,231,245,234,225,242,225,244,105,128, 10,192,106, - 128, 1, 51,107, 2,107, 41,107, 65,225,244,225,235,225,238, 97, - 129, 48,164,107, 53,232,225,236,230,247,233,228,244,104,128,255, - 114,239,242,229,225,110,128, 49, 99,108, 2,107, 79,107, 84,228, - 101,128, 2,220,245,249,232,229,226,242,229,119,128, 5,172,109, - 2,107,101,107,168, 97, 3,107,109,107,129,107,154,227,242,239, - 110,129, 1, 43,107,118,227,249,242,233,236,236,233, 99,128, 4, - 227,231,229,239,242,225,240,240,242,239,248,233,237,225,244,229, - 236,249,229,241,245,225,108,128, 34, 83,244,242,225,231,245,242, - 237,245,235,232,105,128, 10, 63,239,238,239,243,240,225,227,101, - 128,255, 73,110, 5,107,191,107,201,107,210,107,222,108, 50,227, - 242,229,237,229,238,116,128, 34, 6,230,233,238,233,244,121,128, - 34, 30,233,225,242,237,229,238,233,225,110,128, 5,107,116, 2, - 107,228,108, 40,101, 2,107,234,108, 29,231,242,225,108,131, 34, - 43,107,247,108, 9,108, 14, 98, 2,107,253,108, 5,239,244,244, - 239,109,128, 35, 33,116,128, 35, 33,229,120,128,248,245,116, 2, - 108, 20,108, 25,239,112,128, 35, 32,112,128, 35, 32,242,243,229, - 227,244,233,239,110,128, 34, 41,233,243,241,245,225,242,101,128, - 51, 5,118, 3,108, 58,108, 67,108, 76,226,245,236,236,229,116, - 128, 37,216,227,233,242,227,236,101,128, 37,217,243,237,233,236, - 229,230,225,227,101,128, 38, 59,111, 3,108, 96,108,107,108,115, - 227,249,242,233,236,236,233, 99,128, 4, 81,231,239,238,229,107, - 128, 1, 47,244, 97,131, 3,185,108,126,108,147,108,155,228,233, - 229,242,229,243,233,115,129, 3,202,108,139,244,239,238,239,115, - 128, 3,144,236,225,244,233,110,128, 2,105,244,239,238,239,115, - 128, 3,175,240,225,242,229,110,128, 36,164,242,233,231,245,242, - 237,245,235,232,105,128, 10,114,115, 4,108,194,108,239,108,253, - 109, 5,237,225,236,108, 2,108,203,108,214,232,233,242,225,231, - 225,238, 97,128, 48, 67,235,225,244,225,235,225,238, 97,129, 48, - 163,108,227,232,225,236,230,247,233,228,244,104,128,255,104,243, - 232,225,242,226,229,238,231,225,236,105,128, 9,250,244,242,239, - 235,101,128, 2,104,245,240,229,242,233,239,114,128,246,237,116, - 2,109, 21,109, 55,229,242,225,244,233,239,110, 2,109, 33,109, - 44,232,233,242,225,231,225,238, 97,128, 48,157,235,225,244,225, - 235,225,238, 97,128, 48,253,233,236,228,101,129, 1, 41,109, 64, - 226,229,236,239,119,128, 30, 45,117, 2,109, 78,109, 89,226,239, - 240,239,237,239,230,111,128, 49, 41,227,249,242,233,236,236,233, - 99,128, 4, 78,246,239,247,229,236,243,233,231,110, 3,109,116, - 109,126,109,133,226,229,238,231,225,236,105,128, 9,191,228,229, - 246, 97,128, 9, 63,231,245,234,225,242,225,244,105,128, 10,191, - 250,232,233,244,243, 97, 2,109,155,109,166,227,249,242,233,236, - 236,233, 99,128, 4,117,228,226,236,231,242,225,246,229,227,249, - 242,233,236,236,233, 99,128, 4,119,106,138, 0,106,109,209,110, - 16,110, 27,110, 77,110, 93,110,206,111, 19,111, 24,111, 36,111, - 44, 97, 4,109,219,109,230,109,240,109,247,225,242,237,229,238, - 233,225,110,128, 5,113,226,229,238,231,225,236,105,128, 9,156, - 228,229,246, 97,128, 9, 28,231,117, 2,109,254,110, 7,234,225, - 242,225,244,105,128, 10,156,242,237,245,235,232,105,128, 10, 28, - 226,239,240,239,237,239,230,111,128, 49, 16, 99, 3,110, 35,110, - 42,110, 64,225,242,239,110,128, 1,240,233,242, 99, 2,110, 50, - 110, 55,236,101,128, 36,217,245,237,230,236,229,120,128, 1, 53, - 242,239,243,243,229,228,244,225,233,108,128, 2,157,228,239,244, - 236,229,243,243,243,244,242,239,235,101,128, 2, 95,101, 3,110, - 101,110,112,110,177,227,249,242,233,236,236,233, 99,128, 4, 88, - 229,109, 4,110,123,110,132,110,146,110,162,225,242,225,226,233, - 99,128, 6, 44,230,233,238,225,236,225,242,225,226,233, 99,128, - 254,158,233,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 254,159,237,229,228,233,225,236,225,242,225,226,233, 99,128,254, - 160,104, 2,110,183,110,192,225,242,225,226,233, 99,128, 6,152, - 230,233,238,225,236,225,242,225,226,233, 99,128,251,139,104, 2, - 110,212,111, 6, 97, 3,110,220,110,230,110,237,226,229,238,231, - 225,236,105,128, 9,157,228,229,246, 97,128, 9, 29,231,117, 2, - 110,244,110,253,234,225,242,225,244,105,128, 10,157,242,237,245, - 235,232,105,128, 10, 29,229,232,225,242,237,229,238,233,225,110, - 128, 5,123,233,115,128, 48, 4,237,239,238,239,243,240,225,227, - 101,128,255, 74,240,225,242,229,110,128, 36,165,243,245,240,229, - 242,233,239,114,128, 2,178,107,146, 0,107,111, 95,113,184,113, - 195,114, 1,114, 12,114,102,114,116,115,224,116,164,116,177,116, - 203,116,252,117,134,117,156,117,169,117,192,117,234,117,244, 97, - 12,111,121,111,153,111,175,111,205,112, 63,112, 88,112,118,112, - 143,112,249,113, 7,113,130,113,159, 98, 2,111,127,111,144,225, - 243,232,235,233,242,227,249,242,233,236,236,233, 99,128, 4,161, - 229,238,231,225,236,105,128, 9,149, 99, 2,111,159,111,165,245, - 244,101,128, 30, 49,249,242,233,236,236,233, 99,128, 4, 58,228, - 101, 2,111,182,111,200,243,227,229,238,228,229,242,227,249,242, - 233,236,236,233, 99,128, 4,155,246, 97,128, 9, 21,102,135, 5, - 219,111,223,111,232,111,252,112, 10,112, 19,112, 35,112, 50,225, - 242,225,226,233, 99,128, 6, 67,228,225,231,229,243,104,129,251, - 59,111,243,232,229,226,242,229,119,128,251, 59,230,233,238,225, - 236,225,242,225,226,233, 99,128,254,218,232,229,226,242,229,119, - 128, 5,219,233,238,233,244,233,225,236,225,242,225,226,233, 99, - 128,254,219,237,229,228,233,225,236,225,242,225,226,233, 99,128, - 254,220,242,225,230,229,232,229,226,242,229,119,128,251, 77,231, - 117, 2,112, 70,112, 79,234,225,242,225,244,105,128, 10,149,242, - 237,245,235,232,105,128, 10, 21,104, 2,112, 94,112,104,233,242, - 225,231,225,238, 97,128, 48, 75,239,239,235,227,249,242,233,236, - 236,233, 99,128, 4,196,235,225,244,225,235,225,238, 97,129, 48, - 171,112,131,232,225,236,230,247,233,228,244,104,128,255,118,112, - 2,112,149,112,170,240, 97,129, 3,186,112,156,243,249,237,226, - 239,236,231,242,229,229,107,128, 3,240,249,229,239,245,110, 3, - 112,182,112,196,112,230,237,233,229,245,237,235,239,242,229,225, - 110,128, 49,113,112, 2,112,202,112,217,232,233,229,245,240,232, - 235,239,242,229,225,110,128, 49,132,233,229,245,240,235,239,242, - 229,225,110,128, 49,120,243,243,225,238,231,240,233,229,245,240, - 235,239,242,229,225,110,128, 49,121,242,239,242,233,233,243,241, - 245,225,242,101,128, 51, 13,115, 5,113, 19,113, 63,113, 78,113, - 86,113,114,232,233,228,225,225,245,244,111, 2,113, 32,113, 41, - 225,242,225,226,233, 99,128, 6, 64,238,239,243,233,228,229,226, - 229,225,242,233,238,231,225,242,225,226,233, 99,128, 6, 64,237, - 225,236,236,235,225,244,225,235,225,238, 97,128, 48,245,241,245, - 225,242,101,128, 51,132,242, 97, 2,113, 93,113,102,225,242,225, - 226,233, 99,128, 6, 80,244,225,238,225,242,225,226,233, 99,128, - 6, 77,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, - 4,159,244,225,232,233,242,225,240,242,239,236,239,238,231,237, - 225,242,235,232,225,236,230,247,233,228,244,104,128,255,112,246, - 229,242,244,233,227,225,236,243,244,242,239,235,229,227,249,242, - 233,236,236,233, 99,128, 4,157,226,239,240,239,237,239,230,111, - 128, 49, 14, 99, 4,113,205,113,227,113,236,113,244, 97, 2,113, - 211,113,221,236,243,241,245,225,242,101,128, 51,137,242,239,110, - 128, 1,233,229,228,233,236,236, 97,128, 1, 55,233,242,227,236, - 101,128, 36,218,239,237,237,225,225,227,227,229,238,116,128, 1, - 55,228,239,244,226,229,236,239,119,128, 30, 51,101, 4,114, 22, - 114, 49,114, 74,114, 86,104, 2,114, 28,114, 39,225,242,237,229, - 238,233,225,110,128, 5,132,233,242,225,231,225,238, 97,128, 48, - 81,235,225,244,225,235,225,238, 97,129, 48,177,114, 62,232,225, - 236,230,247,233,228,244,104,128,255,121,238,225,242,237,229,238, - 233,225,110,128, 5,111,243,237,225,236,236,235,225,244,225,235, - 225,238, 97,128, 48,246,231,242,229,229,238,236,225,238,228,233, - 99,128, 1, 56,104, 6,114,130,115, 3,115, 14,115, 39,115,126, - 115,214, 97, 5,114,142,114,152,114,163,114,170,114,195,226,229, - 238,231,225,236,105,128, 9,150,227,249,242,233,236,236,233, 99, - 128, 4, 69,228,229,246, 97,128, 9, 22,231,117, 2,114,177,114, - 186,234,225,242,225,244,105,128, 10,150,242,237,245,235,232,105, - 128, 10, 22,104, 4,114,205,114,214,114,228,114,244,225,242,225, - 226,233, 99,128, 6, 46,230,233,238,225,236,225,242,225,226,233, - 99,128,254,166,233,238,233,244,233,225,236,225,242,225,226,233, - 99,128,254,167,237,229,228,233,225,236,225,242,225,226,233, 99, - 128,254,168,229,233,227,239,240,244,233, 99,128, 3,231,232, 97, - 2,115, 21,115, 28,228,229,246, 97,128, 9, 89,231,245,242,237, - 245,235,232,105,128, 10, 89,233,229,245,235,104, 4,115, 53,115, - 88,115,103,115,112, 97, 2,115, 59,115, 74,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,120,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 24,227,233,242,227,236,229,235,239, - 242,229,225,110,128, 50,106,235,239,242,229,225,110,128, 49, 75, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 10,111, 4, - 115,136,115,185,115,195,115,200,235,104, 4,115,147,115,156,115, - 165,115,175,225,233,244,232,225,105,128, 14, 2,239,238,244,232, - 225,105,128, 14, 5,245,225,244,244,232,225,105,128, 14, 3,247, - 225,233,244,232,225,105,128, 14, 4,237,245,244,244,232,225,105, - 128, 14, 91,239,107,128, 1,153,242,225,235,232,225,238,231,244, - 232,225,105,128, 14, 6,250,243,241,245,225,242,101,128, 51,145, - 105, 4,115,234,115,245,116, 14,116, 63,232,233,242,225,231,225, - 238, 97,128, 48, 77,235,225,244,225,235,225,238, 97,129, 48,173, - 116, 2,232,225,236,230,247,233,228,244,104,128,255,119,242,111, - 3,116, 23,116, 38,116, 54,231,245,242,225,237,245,243,241,245, - 225,242,101,128, 51, 21,237,229,229,244,239,242,245,243,241,245, - 225,242,101,128, 51, 22,243,241,245,225,242,101,128, 51, 20,249, - 229,239,107, 5,116, 78,116,113,116,128,116,137,116,151, 97, 2, - 116, 84,116, 99,227,233,242,227,236,229,235,239,242,229,225,110, - 128, 50,110,240,225,242,229,238,235,239,242,229,225,110,128, 50, - 14,227,233,242,227,236,229,235,239,242,229,225,110,128, 50, 96, - 235,239,242,229,225,110,128, 49, 49,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 0,243,233,239,243,235,239,242,229,225, - 110,128, 49, 51,234,229,227,249,242,233,236,236,233, 99,128, 4, - 92,108, 2,116,183,116,194,233,238,229,226,229,236,239,119,128, - 30, 53,243,241,245,225,242,101,128, 51,152,109, 3,116,211,116, - 225,116,236,227,245,226,229,228,243,241,245,225,242,101,128, 51, - 166,239,238,239,243,240,225,227,101,128,255, 75,243,241,245,225, - 242,229,228,243,241,245,225,242,101,128, 51,162,111, 5,117, 8, - 117, 34,117, 72,117, 84,117, 98,104, 2,117, 14,117, 24,233,242, - 225,231,225,238, 97,128, 48, 83,237,243,241,245,225,242,101,128, - 51,192,235, 97, 2,117, 41,117, 49,233,244,232,225,105,128, 14, - 1,244,225,235,225,238, 97,129, 48,179,117, 60,232,225,236,230, - 247,233,228,244,104,128,255,122,239,240,239,243,241,245,225,242, - 101,128, 51, 30,240,240,225,227,249,242,233,236,236,233, 99,128, - 4,129,114, 2,117,104,117,124,229,225,238,243,244,225,238,228, - 225,242,228,243,249,237,226,239,108,128, 50,127,239,238,233,243, - 227,237, 98,128, 3, 67,240, 97, 2,117,141,117,147,242,229,110, - 128, 36,166,243,241,245,225,242,101,128, 51,170,243,233,227,249, - 242,233,236,236,233, 99,128, 4,111,116, 2,117,175,117,184,243, - 241,245,225,242,101,128, 51,207,245,242,238,229,100,128, 2,158, - 117, 2,117,198,117,209,232,233,242,225,231,225,238, 97,128, 48, - 79,235,225,244,225,235,225,238, 97,129, 48,175,117,222,232,225, - 236,230,247,233,228,244,104,128,255,120,246,243,241,245,225,242, - 101,128, 51,184,247,243,241,245,225,242,101,128, 51,190,108,146, - 0,108,118, 38,120, 65,120, 94,120,160,120,198,121, 94,121,103, - 121,119,121,143,121,161,122, 23,122, 64,122,199,122,207,122,240, - 122,249,123, 1,123, 63, 97, 7,118, 54,118, 64,118, 71,118, 78, - 118,103,118,119,120, 53,226,229,238,231,225,236,105,128, 9,178, - 227,245,244,101,128, 1, 58,228,229,246, 97,128, 9, 50,231,117, - 2,118, 85,118, 94,234,225,242,225,244,105,128, 10,178,242,237, - 245,235,232,105,128, 10, 50,235,235,232,225,238,231,249,225,239, - 244,232,225,105,128, 14, 69,109, 10,118,141,119, 80,119, 97,119, - 135,119,149,119,168,119,184,119,204,119,224,119,247, 97, 2,118, - 147,119, 72,236,229,102, 4,118,159,118,173,119, 9,119, 26,230, - 233,238,225,236,225,242,225,226,233, 99,128,254,252,232,225,237, - 250, 97, 2,118,183,118,224,225,226,239,246,101, 2,118,193,118, - 207,230,233,238,225,236,225,242,225,226,233, 99,128,254,248,233, - 243,239,236,225,244,229,228,225,242,225,226,233, 99,128,254,247, - 226,229,236,239,119, 2,118,234,118,248,230,233,238,225,236,225, - 242,225,226,233, 99,128,254,250,233,243,239,236,225,244,229,228, - 225,242,225,226,233, 99,128,254,249,233,243,239,236,225,244,229, - 228,225,242,225,226,233, 99,128,254,251,237,225,228,228,225,225, - 226,239,246,101, 2,119, 41,119, 55,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,246,233,243,239,236,225,244,229,228,225, - 242,225,226,233, 99,128,254,245,242,225,226,233, 99,128, 6, 68, - 226,228, 97,129, 3,187,119, 88,243,244,242,239,235,101,128, 1, - 155,229,100,130, 5,220,119,106,119,126,228,225,231,229,243,104, - 129,251, 60,119,117,232,229,226,242,229,119,128,251, 60,232,229, - 226,242,229,119,128, 5,220,230,233,238,225,236,225,242,225,226, - 233, 99,128,254,222,232,225,232,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,252,202,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,254,223,234,229,229,237,233,238,233,244, - 233,225,236,225,242,225,226,233, 99,128,252,201,235,232,225,232, - 233,238,233,244,233,225,236,225,242,225,226,233, 99,128,252,203, - 236,225,237,232,229,232,233,243,239,236,225,244,229,228,225,242, - 225,226,233, 99,128,253,242,237,101, 2,119,254,120, 11,228,233, - 225,236,225,242,225,226,233, 99,128,254,224,229,109, 2,120, 18, - 120, 37,232,225,232,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,253,136,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,252,204,242,231,229,227,233,242,227,236,101,128, 37, - 239, 98, 3,120, 73,120, 78,120, 84,225,114,128, 1,154,229,236, - 116,128, 2,108,239,240,239,237,239,230,111,128, 49, 12, 99, 4, - 120,104,120,111,120,120,120,147,225,242,239,110,128, 1, 62,229, - 228,233,236,236, 97,128, 1, 60,233,242, 99, 2,120,128,120,133, - 236,101,128, 36,219,245,237,230,236,229,248,226,229,236,239,119, - 128, 30, 61,239,237,237,225,225,227,227,229,238,116,128, 1, 60, - 228,239,116,130, 1, 64,120,170,120,179,225,227,227,229,238,116, - 128, 1, 64,226,229,236,239,119,129, 30, 55,120,189,237,225,227, - 242,239,110,128, 30, 57,101, 3,120,206,120,244,121, 89,230,116, - 2,120,213,120,229,225,238,231,236,229,225,226,239,246,229,227, - 237, 98,128, 3, 26,244,225,227,235,226,229,236,239,247,227,237, - 98,128, 3, 24,243,115,132, 0, 60,121, 1,121, 23,121, 35,121, - 81,229,241,245,225,108,129, 34,100,121, 11,239,242,231,242,229, - 225,244,229,114,128, 34,218,237,239,238,239,243,240,225,227,101, - 128,255, 28,111, 2,121, 41,121, 70,114, 2,121, 47,121, 60,229, - 241,245,233,246,225,236,229,238,116,128, 34,114,231,242,229,225, - 244,229,114,128, 34,118,246,229,242,229,241,245,225,108,128, 34, - 102,243,237,225,236,108,128,254,100,250,104,128, 2,110,230,226, - 236,239,227,107,128, 37,140,232,239,239,235,242,229,244,242,239, - 230,236,229,120,128, 2,109,105, 2,121,125,121,130,242, 97,128, - 32,164,247,238,225,242,237,229,238,233,225,110,128, 5,108,106, - 129, 1,201,121,149,229,227,249,242,233,236,236,233, 99,128, 4, - 89,108,132,246,192,121,173,121,197,121,208,121,217, 97, 2,121, - 179,121,186,228,229,246, 97,128, 9, 51,231,245,234,225,242,225, - 244,105,128, 10,179,233,238,229,226,229,236,239,119,128, 30, 59, - 236,225,228,229,246, 97,128, 9, 52,246,239,227,225,236,233, 99, - 3,121,231,121,241,121,248,226,229,238,231,225,236,105,128, 9, - 225,228,229,246, 97,128, 9, 97,246,239,247,229,236,243,233,231, - 110, 2,122, 6,122, 16,226,229,238,231,225,236,105,128, 9,227, - 228,229,246, 97,128, 9, 99,109, 3,122, 31,122, 44,122, 55,233, - 228,228,236,229,244,233,236,228,101,128, 2,107,239,238,239,243, - 240,225,227,101,128,255, 76,243,241,245,225,242,101,128, 51,208, - 111, 6,122, 78,122, 90,122,132,122,143,122,149,122,191,227,232, - 245,236,225,244,232,225,105,128, 14, 44,231,233,227,225,108, 3, - 122,102,122,108,122,127,225,238,100,128, 34, 39,238,239,116,129, - 0,172,122,116,242,229,246,229,242,243,229,100,128, 35, 16,239, - 114,128, 34, 40,236,233,238,231,244,232,225,105,128, 14, 37,238, - 231,115,128, 1,127,247,236,233,238,101, 2,122,159,122,182, 99, - 2,122,165,122,177,229,238,244,229,242,236,233,238,101,128,254, - 78,237, 98,128, 3, 50,228,225,243,232,229,100,128,254, 77,250, - 229,238,231,101,128, 37,202,240,225,242,229,110,128, 36,167,115, - 3,122,215,122,222,122,230,236,225,243,104,128, 1, 66,241,245, - 225,242,101,128, 33, 19,245,240,229,242,233,239,114,128,246,238, - 244,243,232,225,228,101,128, 37,145,245,244,232,225,105,128, 14, - 38,246,239,227,225,236,233, 99, 3,123, 15,123, 25,123, 32,226, - 229,238,231,225,236,105,128, 9,140,228,229,246, 97,128, 9, 12, - 246,239,247,229,236,243,233,231,110, 2,123, 46,123, 56,226,229, - 238,231,225,236,105,128, 9,226,228,229,246, 97,128, 9, 98,248, - 243,241,245,225,242,101,128, 51,211,109,144, 0,109,123,109,125, - 218,125,243,126, 14,126, 39,127, 92,127,114,128,169,128,199,128, - 248,129, 99,129,121,129,146,129,155,130,182,130,210, 97, 12,123, - 135,123,145,123,209,123,216,123,241,124, 33,125,125,125,150,125, - 155,125,169,125,181,125,186,226,229,238,231,225,236,105,128, 9, - 174, 99, 2,123,151,123,203,242,239,110,132, 0,175,123,165,123, - 176,123,182,123,191,226,229,236,239,247,227,237, 98,128, 3, 49, - 227,237, 98,128, 3, 4,236,239,247,237,239,100,128, 2,205,237, - 239,238,239,243,240,225,227,101,128,255,227,245,244,101,128, 30, - 63,228,229,246, 97,128, 9, 46,231,117, 2,123,223,123,232,234, - 225,242,225,244,105,128, 10,174,242,237,245,235,232,105,128, 10, - 46,104, 2,123,247,124, 23,225,240,225,235,104, 2,124, 1,124, - 10,232,229,226,242,229,119,128, 5,164,236,229,230,244,232,229, - 226,242,229,119,128, 5,164,233,242,225,231,225,238, 97,128, 48, - 126,105, 5,124, 45,124,114,124,177,124,207,125,113,227,232,225, - 244,244,225,247, 97, 3,124, 60,124, 91,124, 98,236,239,119, 2, - 124, 68,124, 79,236,229,230,244,244,232,225,105,128,248,149,242, - 233,231,232,244,244,232,225,105,128,248,148,244,232,225,105,128, - 14, 75,245,240,240,229,242,236,229,230,244,244,232,225,105,128, - 248,147,229,107, 3,124,123,124,154,124,161,236,239,119, 2,124, - 131,124,142,236,229,230,244,244,232,225,105,128,248,140,242,233, - 231,232,244,244,232,225,105,128,248,139,244,232,225,105,128, 14, - 72,245,240,240,229,242,236,229,230,244,244,232,225,105,128,248, - 138,232,225,238,225,235,225,116, 2,124,189,124,200,236,229,230, - 244,244,232,225,105,128,248,132,244,232,225,105,128, 14, 49,116, - 3,124,215,124,243,125, 50,225,233,235,232,117, 2,124,225,124, - 236,236,229,230,244,244,232,225,105,128,248,137,244,232,225,105, - 128, 14, 71,232,111, 3,124,252,125, 27,125, 34,236,239,119, 2, - 125, 4,125, 15,236,229,230,244,244,232,225,105,128,248,143,242, - 233,231,232,244,244,232,225,105,128,248,142,244,232,225,105,128, - 14, 73,245,240,240,229,242,236,229,230,244,244,232,225,105,128, - 248,141,242,105, 3,125, 59,125, 90,125, 97,236,239,119, 2,125, - 67,125, 78,236,229,230,244,244,232,225,105,128,248,146,242,233, - 231,232,244,244,232,225,105,128,248,145,244,232,225,105,128, 14, - 74,245,240,240,229,242,236,229,230,244,244,232,225,105,128,248, - 144,249,225,237,239,235,244,232,225,105,128, 14, 70,235,225,244, - 225,235,225,238, 97,129, 48,222,125,138,232,225,236,230,247,233, - 228,244,104,128,255,143,236,101,128, 38, 66,238,243,249,239,238, - 243,241,245,225,242,101,128, 51, 71,241,225,230,232,229,226,242, - 229,119,128, 5,190,242,115,128, 38, 66,115, 2,125,192,125,210, - 239,242,225,227,233,242,227,236,229,232,229,226,242,229,119,128, - 5,175,241,245,225,242,101,128, 51,131, 98, 2,125,224,125,234, - 239,240,239,237,239,230,111,128, 49, 7,243,241,245,225,242,101, - 128, 51,212, 99, 2,125,249,126, 1,233,242,227,236,101,128, 36, - 220,245,226,229,228,243,241,245,225,242,101,128, 51,165,228,239, - 116, 2,126, 22,126, 31,225,227,227,229,238,116,128, 30, 65,226, - 229,236,239,119,128, 30, 67,101, 7,126, 55,126,182,126,193,126, - 208,126,233,127, 14,127, 26,101, 2,126, 61,126,169,109, 4,126, - 71,126, 80,126, 94,126,110,225,242,225,226,233, 99,128, 6, 69, - 230,233,238,225,236,225,242,225,226,233, 99,128,254,226,233,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,254,227,237,101, - 2,126,117,126,130,228,233,225,236,225,242,225,226,233, 99,128, - 254,228,229,237,105, 2,126,138,126,153,238,233,244,233,225,236, - 225,242,225,226,233, 99,128,252,209,243,239,236,225,244,229,228, - 225,242,225,226,233, 99,128,252, 72,244,239,242,245,243,241,245, - 225,242,101,128, 51, 77,232,233,242,225,231,225,238, 97,128, 48, - 129,233,250,233,229,242,225,243,241,245,225,242,101,128, 51,126, - 235,225,244,225,235,225,238, 97,129, 48,225,126,221,232,225,236, - 230,247,233,228,244,104,128,255,146,109,130, 5,222,126,241,127, - 5,228,225,231,229,243,104,129,251, 62,126,252,232,229,226,242, - 229,119,128,251, 62,232,229,226,242,229,119,128, 5,222,238,225, - 242,237,229,238,233,225,110,128, 5,116,242,235,232, 97, 3,127, - 37,127, 46,127, 79,232,229,226,242,229,119,128, 5,165,235,229, - 230,245,236, 97, 2,127, 57,127, 66,232,229,226,242,229,119,128, - 5,166,236,229,230,244,232,229,226,242,229,119,128, 5,166,236, - 229,230,244,232,229,226,242,229,119,128, 5,165,104, 2,127, 98, - 127,104,239,239,107,128, 2,113,250,243,241,245,225,242,101,128, - 51,146,105, 6,127,128,127,165,128, 46,128, 57,128, 82,128,139, - 228,100, 2,127,135,127,160,236,229,228,239,244,235,225,244,225, - 235,225,238,225,232,225,236,230,247,233,228,244,104,128,255,101, - 239,116,128, 0,183,229,245,109, 5,127,179,127,214,127,229,127, - 238,128, 33, 97, 2,127,185,127,200,227,233,242,227,236,229,235, - 239,242,229,225,110,128, 50,114,240,225,242,229,238,235,239,242, - 229,225,110,128, 50, 18,227,233,242,227,236,229,235,239,242,229, - 225,110,128, 50,100,235,239,242,229,225,110,128, 49, 65,112, 2, - 127,244,128, 20, 97, 2,127,250,128, 8,238,243,233,239,243,235, - 239,242,229,225,110,128, 49,112,242,229,238,235,239,242,229,225, - 110,128, 50, 4,233,229,245,240,235,239,242,229,225,110,128, 49, - 110,243,233,239,243,235,239,242,229,225,110,128, 49,111,232,233, - 242,225,231,225,238, 97,128, 48,127,235,225,244,225,235,225,238, - 97,129, 48,223,128, 70,232,225,236,230,247,233,228,244,104,128, - 255,144,238,117, 2,128, 89,128,134,115,132, 34, 18,128,101,128, - 112,128,121,128,127,226,229,236,239,247,227,237, 98,128, 3, 32, - 227,233,242,227,236,101,128, 34,150,237,239,100,128, 2,215,240, - 236,245,115,128, 34, 19,244,101,128, 32, 50,242,105, 2,128,146, - 128,160,226,225,225,242,245,243,241,245,225,242,101,128, 51, 74, - 243,241,245,225,242,101,128, 51, 73,108, 2,128,175,128,190,239, - 238,231,236,229,231,244,245,242,238,229,100,128, 2,112,243,241, - 245,225,242,101,128, 51,150,109, 3,128,207,128,221,128,232,227, - 245,226,229,228,243,241,245,225,242,101,128, 51,163,239,238,239, - 243,240,225,227,101,128,255, 77,243,241,245,225,242,229,228,243, - 241,245,225,242,101,128, 51,159,111, 5,129, 4,129, 30,129, 55, - 129, 65,129, 74,104, 2,129, 10,129, 20,233,242,225,231,225,238, - 97,128, 48,130,237,243,241,245,225,242,101,128, 51,193,235,225, - 244,225,235,225,238, 97,129, 48,226,129, 43,232,225,236,230,247, - 233,228,244,104,128,255,147,236,243,241,245,225,242,101,128, 51, - 214,237,225,244,232,225,105,128, 14, 33,246,229,242,243,243,241, - 245,225,242,101,129, 51,167,129, 89,228,243,241,245,225,242,101, - 128, 51,168,240, 97, 2,129,106,129,112,242,229,110,128, 36,168, - 243,241,245,225,242,101,128, 51,171,115, 2,129,127,129,136,243, - 241,245,225,242,101,128, 51,179,245,240,229,242,233,239,114,128, - 246,239,244,245,242,238,229,100,128, 2,111,117,141, 0,181,129, - 185,129,189,129,199,129,223,129,233,129,255,130, 10,130, 35,130, - 58,130, 68,130, 98,130,162,130,172, 49,128, 0,181,225,243,241, - 245,225,242,101,128, 51,130,227,104, 2,129,206,129,216,231,242, - 229,225,244,229,114,128, 34,107,236,229,243,115,128, 34,106,230, - 243,241,245,225,242,101,128, 51,140,103, 2,129,239,129,246,242, - 229,229,107,128, 3,188,243,241,245,225,242,101,128, 51,141,232, - 233,242,225,231,225,238, 97,128, 48,128,235,225,244,225,235,225, - 238, 97,129, 48,224,130, 23,232,225,236,230,247,233,228,244,104, - 128,255,145,108, 2,130, 41,130, 50,243,241,245,225,242,101,128, - 51,149,244,233,240,236,121,128, 0,215,237,243,241,245,225,242, - 101,128, 51,155,238,225,104, 2,130, 76,130, 85,232,229,226,242, - 229,119,128, 5,163,236,229,230,244,232,229,226,242,229,119,128, - 5,163,115, 2,130,104,130,153,233, 99, 3,130,113,130,130,130, - 141,225,236,238,239,244,101,129, 38,106,130,124,228,226,108,128, - 38,107,230,236,225,244,243,233,231,110,128, 38,109,243,232,225, - 242,240,243,233,231,110,128, 38,111,243,241,245,225,242,101,128, - 51,178,246,243,241,245,225,242,101,128, 51,182,247,243,241,245, - 225,242,101,128, 51,188,118, 2,130,188,130,201,237,229,231,225, - 243,241,245,225,242,101,128, 51,185,243,241,245,225,242,101,128, - 51,183,119, 2,130,216,130,229,237,229,231,225,243,241,245,225, - 242,101,128, 51,191,243,241,245,225,242,101,128, 51,189,110,150, - 0,110,131, 30,131,164,131,188,131,254,132, 23,132, 81,132, 91, - 132,158,132,201,134,235,134,253,135, 22,135, 53,135, 79,135,144, - 137,126,137,134,137,159,137,167,138,135,138,145,138,155, 97, 8, - 131, 48,131, 68,131, 75,131, 82,131,107,131,118,131,143,131,155, - 98, 2,131, 54,131, 63,229,238,231,225,236,105,128, 9,168,236, - 97,128, 34, 7,227,245,244,101,128, 1, 68,228,229,246, 97,128, - 9, 40,231,117, 2,131, 89,131, 98,234,225,242,225,244,105,128, - 10,168,242,237,245,235,232,105,128, 10, 40,232,233,242,225,231, - 225,238, 97,128, 48,106,235,225,244,225,235,225,238, 97,129, 48, - 202,131,131,232,225,236,230,247,233,228,244,104,128,255,133,240, - 239,243,244,242,239,240,232,101,128, 1, 73,243,241,245,225,242, - 101,128, 51,129, 98, 2,131,170,131,180,239,240,239,237,239,230, - 111,128, 49, 11,243,240,225,227,101,128, 0,160, 99, 4,131,198, - 131,205,131,214,131,241,225,242,239,110,128, 1, 72,229,228,233, - 236,236, 97,128, 1, 70,233,242, 99, 2,131,222,131,227,236,101, - 128, 36,221,245,237,230,236,229,248,226,229,236,239,119,128, 30, - 75,239,237,237,225,225,227,227,229,238,116,128, 1, 70,228,239, - 116, 2,132, 6,132, 15,225,227,227,229,238,116,128, 30, 69,226, - 229,236,239,119,128, 30, 71,101, 3,132, 31,132, 42,132, 67,232, - 233,242,225,231,225,238, 97,128, 48,109,235,225,244,225,235,225, - 238, 97,129, 48,205,132, 55,232,225,236,230,247,233,228,244,104, - 128,255,136,247,243,232,229,241,229,236,243,233,231,110,128, 32, - 170,230,243,241,245,225,242,101,128, 51,139,103, 2,132, 97,132, - 147, 97, 3,132,105,132,115,132,122,226,229,238,231,225,236,105, - 128, 9,153,228,229,246, 97,128, 9, 25,231,117, 2,132,129,132, - 138,234,225,242,225,244,105,128, 10,153,242,237,245,235,232,105, - 128, 10, 25,239,238,231,245,244,232,225,105,128, 14, 7,104, 2, - 132,164,132,174,233,242,225,231,225,238, 97,128, 48,147,239,239, - 107, 2,132,182,132,189,236,229,230,116,128, 2,114,242,229,244, - 242,239,230,236,229,120,128, 2,115,105, 4,132,211,133,124,133, - 135,133,193,229,245,110, 7,132,229,133, 8,133, 40,133, 54,133, - 63,133, 96,133,109, 97, 2,132,235,132,250,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,111,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 15,227,105, 2,133, 15,133, 27,229, - 245,227,235,239,242,229,225,110,128, 49, 53,242,227,236,229,235, - 239,242,229,225,110,128, 50, 97,232,233,229,245,232,235,239,242, - 229,225,110,128, 49, 54,235,239,242,229,225,110,128, 49, 52,240, - 97, 2,133, 70,133, 84,238,243,233,239,243,235,239,242,229,225, - 110,128, 49,104,242,229,238,235,239,242,229,225,110,128, 50, 1, - 243,233,239,243,235,239,242,229,225,110,128, 49,103,244,233,235, - 229,245,244,235,239,242,229,225,110,128, 49,102,232,233,242,225, - 231,225,238, 97,128, 48,107,107, 2,133,141,133,165,225,244,225, - 235,225,238, 97,129, 48,203,133,153,232,225,236,230,247,233,228, - 244,104,128,255,134,232,225,232,233,116, 2,133,175,133,186,236, - 229,230,244,244,232,225,105,128,248,153,244,232,225,105,128, 14, - 77,238,101,141, 0, 57,133,224,133,233,133,243,134, 17,134, 24, - 134, 49,134, 76,134,110,134,122,134,133,134,166,134,174,134,185, - 225,242,225,226,233, 99,128, 6,105,226,229,238,231,225,236,105, - 128, 9,239,227,233,242,227,236,101,129, 36,104,133,254,233,238, - 246,229,242,243,229,243,225,238,243,243,229,242,233,102,128, 39, - 146,228,229,246, 97,128, 9,111,231,117, 2,134, 31,134, 40,234, - 225,242,225,244,105,128, 10,239,242,237,245,235,232,105,128, 10, - 111,232, 97, 2,134, 56,134, 67,227,235,225,242,225,226,233, 99, - 128, 6,105,238,231,250,232,239,117,128, 48, 41,105, 2,134, 82, - 134,100,228,229,239,231,242,225,240,232,233,227,240,225,242,229, - 110,128, 50, 40,238,230,229,242,233,239,114,128, 32,137,237,239, - 238,239,243,240,225,227,101,128,255, 25,239,236,228,243,244,249, - 236,101,128,247, 57,112, 2,134,139,134,146,225,242,229,110,128, - 36,124,229,114, 2,134,153,134,159,233,239,100,128, 36,144,243, - 233,225,110,128, 6,249,242,239,237,225,110,128, 33,120,243,245, - 240,229,242,233,239,114,128, 32,121,116, 2,134,191,134,229,229, - 229,110, 2,134,199,134,208,227,233,242,227,236,101,128, 36,114, - 112, 2,134,214,134,221,225,242,229,110,128, 36,134,229,242,233, - 239,100,128, 36,154,232,225,105,128, 14, 89,106,129, 1,204,134, - 241,229,227,249,242,233,236,236,233, 99,128, 4, 90,235,225,244, - 225,235,225,238, 97,129, 48,243,135, 10,232,225,236,230,247,233, - 228,244,104,128,255,157,108, 2,135, 28,135, 42,229,231,242,233, - 231,232,244,236,239,238,103,128, 1,158,233,238,229,226,229,236, - 239,119,128, 30, 73,109, 2,135, 59,135, 70,239,238,239,243,240, - 225,227,101,128,255, 78,243,241,245,225,242,101,128, 51,154,110, - 2,135, 85,135,135, 97, 3,135, 93,135,103,135,110,226,229,238, - 231,225,236,105,128, 9,163,228,229,246, 97,128, 9, 35,231,117, - 2,135,117,135,126,234,225,242,225,244,105,128, 10,163,242,237, - 245,235,232,105,128, 10, 35,238,225,228,229,246, 97,128, 9, 41, - 111, 6,135,158,135,169,135,194,135,235,136,187,137,114,232,233, - 242,225,231,225,238, 97,128, 48,110,235,225,244,225,235,225,238, - 97,129, 48,206,135,182,232,225,236,230,247,233,228,244,104,128, - 255,137,110, 3,135,202,135,218,135,227,226,242,229,225,235,233, - 238,231,243,240,225,227,101,128, 0,160,229,238,244,232,225,105, - 128, 14, 19,245,244,232,225,105,128, 14, 25,239,110, 7,135,252, - 136, 5,136, 19,136, 53,136, 69,136,110,136,169,225,242,225,226, - 233, 99,128, 6, 70,230,233,238,225,236,225,242,225,226,233, 99, - 128,254,230,231,232,245,238,238, 97, 2,136, 30,136, 39,225,242, - 225,226,233, 99,128, 6,186,230,233,238,225,236,225,242,225,226, - 233, 99,128,251,159,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,254,231,234,229,229,237,105, 2,136, 79,136, 94,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,252,210,243,239, - 236,225,244,229,228,225,242,225,226,233, 99,128,252, 75,237,101, - 2,136,117,136,130,228,233,225,236,225,242,225,226,233, 99,128, - 254,232,229,237,105, 2,136,138,136,153,238,233,244,233,225,236, - 225,242,225,226,233, 99,128,252,213,243,239,236,225,244,229,228, - 225,242,225,226,233, 99,128,252, 78,238,239,239,238,230,233,238, - 225,236,225,242,225,226,233, 99,128,252,141,116, 7,136,203,136, - 214,136,243,137, 22,137, 34,137, 54,137, 80,227,239,238,244,225, - 233,238,115,128, 34, 12,101, 2,136,220,136,236,236,229,237,229, - 238,116,129, 34, 9,136,231,239,102,128, 34, 9,241,245,225,108, - 128, 34, 96,231,242,229,225,244,229,114,129, 34,111,136,255,238, - 239,114, 2,137, 7,137, 15,229,241,245,225,108,128, 34,113,236, - 229,243,115,128, 34,121,233,228,229,238,244,233,227,225,108,128, - 34, 98,236,229,243,115,129, 34,110,137, 43,238,239,242,229,241, - 245,225,108,128, 34,112,112, 2,137, 60,137, 70,225,242,225,236, - 236,229,108,128, 34, 38,242,229,227,229,228,229,115,128, 34,128, - 243,117, 3,137, 89,137, 96,137,105,226,243,229,116,128, 34,132, - 227,227,229,229,228,115,128, 34,129,240,229,242,243,229,116,128, - 34,133,247,225,242,237,229,238,233,225,110,128, 5,118,240,225, - 242,229,110,128, 36,169,115, 2,137,140,137,149,243,241,245,225, - 242,101,128, 51,177,245,240,229,242,233,239,114,128, 32,127,244, - 233,236,228,101,128, 0,241,117,132, 3,189,137,179,137,190,138, - 15,138, 98,232,233,242,225,231,225,238, 97,128, 48,108,107, 2, - 137,196,137,220,225,244,225,235,225,238, 97,129, 48,204,137,208, - 232,225,236,230,247,233,228,244,104,128,255,135,244, 97, 3,137, - 229,137,239,137,246,226,229,238,231,225,236,105,128, 9,188,228, - 229,246, 97,128, 9, 60,231,117, 2,137,253,138, 6,234,225,242, - 225,244,105,128, 10,188,242,237,245,235,232,105,128, 10, 60,109, - 2,138, 21,138, 55,226,229,242,243,233,231,110,130, 0, 35,138, - 35,138, 47,237,239,238,239,243,240,225,227,101,128,255, 3,243, - 237,225,236,108,128,254, 95,229,114, 2,138, 62,138, 94,225,236, - 243,233,231,110, 2,138, 73,138, 81,231,242,229,229,107,128, 3, - 116,236,239,247,229,242,231,242,229,229,107,128, 3,117,111,128, - 33, 22,110,130, 5,224,138,106,138,126,228,225,231,229,243,104, - 129,251, 64,138,117,232,229,226,242,229,119,128,251, 64,232,229, - 226,242,229,119,128, 5,224,246,243,241,245,225,242,101,128, 51, - 181,247,243,241,245,225,242,101,128, 51,187,249, 97, 3,138,164, - 138,174,138,181,226,229,238,231,225,236,105,128, 9,158,228,229, - 246, 97,128, 9, 30,231,117, 2,138,188,138,197,234,225,242,225, - 244,105,128, 10,158,242,237,245,235,232,105,128, 10, 30,111,147, - 0,111,138,248,139, 14,139, 92,140, 6,140, 78,140, 93,140,133, - 141, 0,141, 21,141, 59,141, 70,141,248,143, 82,143,146,143,179, - 143,225,144, 98,144,145,144,157, 97, 2,138,254,139, 5,227,245, - 244,101,128, 0,243,238,231,244,232,225,105,128, 14, 45, 98, 4, - 139, 24,139, 66,139, 75,139, 85,225,242,242,229,100,130, 2,117, - 139, 36,139, 47,227,249,242,233,236,236,233, 99,128, 4,233,228, - 233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99,128, - 4,235,229,238,231,225,236,105,128, 9,147,239,240,239,237,239, - 230,111,128, 49, 27,242,229,246,101,128, 1, 79, 99, 3,139,100, - 139,173,139,252, 97, 2,139,106,139,167,238,228,242, 97, 3,139, - 117,139,124,139,135,228,229,246, 97,128, 9, 17,231,245,234,225, - 242,225,244,105,128, 10,145,246,239,247,229,236,243,233,231,110, - 2,139,149,139,156,228,229,246, 97,128, 9, 73,231,245,234,225, - 242,225,244,105,128, 10,201,242,239,110,128, 1,210,233,242, 99, - 2,139,181,139,186,236,101,128, 36,222,245,237,230,236,229,120, - 133, 0,244,139,205,139,213,139,224,139,232,139,244,225,227,245, - 244,101,128, 30,209,228,239,244,226,229,236,239,119,128, 30,217, - 231,242,225,246,101,128, 30,211,232,239,239,235,225,226,239,246, - 101,128, 30,213,244,233,236,228,101,128, 30,215,249,242,233,236, - 236,233, 99,128, 4, 62,100, 4,140, 16,140, 39,140, 45,140, 68, - 226,108, 2,140, 23,140, 31,225,227,245,244,101,128, 1, 81,231, - 242,225,246,101,128, 2, 13,229,246, 97,128, 9, 19,233,229,242, - 229,243,233,115,129, 0,246,140, 57,227,249,242,233,236,236,233, - 99,128, 4,231,239,244,226,229,236,239,119,128, 30,205,101,129, - 1, 83,140, 84,235,239,242,229,225,110,128, 49, 90,103, 3,140, - 101,140,116,140,123,239,238,229,107,129, 2,219,140,110,227,237, - 98,128, 3, 40,242,225,246,101,128, 0,242,245,234,225,242,225, - 244,105,128, 10,147,104, 4,140,143,140,154,140,164,140,242,225, - 242,237,229,238,233,225,110,128, 5,133,233,242,225,231,225,238, - 97,128, 48, 74,111, 2,140,170,140,180,239,235,225,226,239,246, - 101,128, 30,207,242,110,133, 1,161,140,195,140,203,140,214,140, - 222,140,234,225,227,245,244,101,128, 30,219,228,239,244,226,229, - 236,239,119,128, 30,227,231,242,225,246,101,128, 30,221,232,239, - 239,235,225,226,239,246,101,128, 30,223,244,233,236,228,101,128, - 30,225,245,238,231,225,242,245,237,236,225,245,116,128, 1, 81, - 105,129, 1,163,141, 6,238,246,229,242,244,229,228,226,242,229, - 246,101,128, 2, 15,107, 2,141, 27,141, 51,225,244,225,235,225, - 238, 97,129, 48,170,141, 39,232,225,236,230,247,233,228,244,104, - 128,255,117,239,242,229,225,110,128, 49, 87,236,229,232,229,226, - 242,229,119,128, 5,171,109, 6,141, 84,141,112,141,119,141,208, - 141,219,141,237,225,227,242,239,110,130, 1, 77,141, 96,141,104, - 225,227,245,244,101,128, 30, 83,231,242,225,246,101,128, 30, 81, - 228,229,246, 97,128, 9, 80,229,231, 97,133, 3,201,141,135,141, - 139,141,150,141,164,141,180, 49,128, 3,214,227,249,242,233,236, - 236,233, 99,128, 4, 97,236,225,244,233,238,227,236,239,243,229, - 100,128, 2,119,242,239,245,238,228,227,249,242,233,236,236,233, - 99,128, 4,123,116, 2,141,186,141,201,233,244,236,239,227,249, - 242,233,236,236,233, 99,128, 4,125,239,238,239,115,128, 3,206, - 231,245,234,225,242,225,244,105,128, 10,208,233,227,242,239,110, - 129, 3,191,141,229,244,239,238,239,115,128, 3,204,239,238,239, - 243,240,225,227,101,128,255, 79,238,101,145, 0, 49,142, 31,142, - 40,142, 50,142, 80,142,105,142,114,142,123,142,148,142,182,142, - 216,142,228,142,247,143, 2,143, 35,143, 45,143, 53,143, 64,225, - 242,225,226,233, 99,128, 6, 97,226,229,238,231,225,236,105,128, - 9,231,227,233,242,227,236,101,129, 36, 96,142, 61,233,238,246, - 229,242,243,229,243,225,238,243,243,229,242,233,102,128, 39,138, - 100, 2,142, 86,142, 92,229,246, 97,128, 9,103,239,244,229,238, - 236,229,225,228,229,114,128, 32, 36,229,233,231,232,244,104,128, - 33, 91,230,233,244,244,229,100,128,246,220,231,117, 2,142,130, - 142,139,234,225,242,225,244,105,128, 10,231,242,237,245,235,232, - 105,128, 10,103,232, 97, 3,142,157,142,168,142,173,227,235,225, - 242,225,226,233, 99,128, 6, 97,236,102,128, 0,189,238,231,250, - 232,239,117,128, 48, 33,105, 2,142,188,142,206,228,229,239,231, - 242,225,240,232,233,227,240,225,242,229,110,128, 50, 32,238,230, - 229,242,233,239,114,128, 32,129,237,239,238,239,243,240,225,227, - 101,128,255, 17,238,245,237,229,242,225,244,239,242,226,229,238, - 231,225,236,105,128, 9,244,239,236,228,243,244,249,236,101,128, - 247, 49,112, 2,143, 8,143, 15,225,242,229,110,128, 36,116,229, - 114, 2,143, 22,143, 28,233,239,100,128, 36,136,243,233,225,110, - 128, 6,241,241,245,225,242,244,229,114,128, 0,188,242,239,237, - 225,110,128, 33,112,243,245,240,229,242,233,239,114,128, 0,185, - 244,104, 2,143, 71,143, 76,225,105,128, 14, 81,233,242,100,128, - 33, 83,111, 3,143, 90,143,124,143,140,103, 2,143, 96,143,114, - 239,238,229,107,129, 1,235,143,105,237,225,227,242,239,110,128, - 1,237,245,242,237,245,235,232,105,128, 10, 19,237,225,244,242, - 225,231,245,242,237,245,235,232,105,128, 10, 75,240,229,110,128, - 2, 84,112, 3,143,154,143,161,143,172,225,242,229,110,128, 36, - 170,229,238,226,245,236,236,229,116,128, 37,230,244,233,239,110, - 128, 35, 37,114, 2,143,185,143,214,100, 2,143,191,143,202,230, - 229,237,233,238,233,238,101,128, 0,170,237,225,243,227,245,236, - 233,238,101,128, 0,186,244,232,239,231,239,238,225,108,128, 34, - 31,115, 5,143,237,144, 13,144, 30,144, 75,144, 88,232,239,242, - 116, 2,143,246,143,253,228,229,246, 97,128, 9, 18,246,239,247, - 229,236,243,233,231,238,228,229,246, 97,128, 9, 74,236,225,243, - 104,129, 0,248,144, 22,225,227,245,244,101,128, 1,255,237,225, - 236,108, 2,144, 39,144, 50,232,233,242,225,231,225,238, 97,128, - 48, 73,235,225,244,225,235,225,238, 97,129, 48,169,144, 63,232, - 225,236,230,247,233,228,244,104,128,255,107,244,242,239,235,229, - 225,227,245,244,101,128, 1,255,245,240,229,242,233,239,114,128, - 246,240,116, 2,144,104,144,115,227,249,242,233,236,236,233, 99, - 128, 4,127,233,236,228,101,130, 0,245,144,126,144,134,225,227, - 245,244,101,128, 30, 77,228,233,229,242,229,243,233,115,128, 30, - 79,245,226,239,240,239,237,239,230,111,128, 49, 33,118, 2,144, - 163,144,244,229,114, 2,144,170,144,236,236,233,238,101,131, 32, - 62,144,183,144,206,144,229, 99, 2,144,189,144,201,229,238,244, - 229,242,236,233,238,101,128,254, 74,237, 98,128, 3, 5,100, 2, - 144,212,144,220,225,243,232,229,100,128,254, 73,226,236,247,225, - 246,121,128,254, 76,247,225,246,121,128,254, 75,243,227,239,242, - 101,128, 0,175,239,247,229,236,243,233,231,110, 3,145, 3,145, - 13,145, 20,226,229,238,231,225,236,105,128, 9,203,228,229,246, - 97,128, 9, 75,231,245,234,225,242,225,244,105,128, 10,203,112, - 145, 0,112,145, 69,147,197,147,208,147,217,147,229,149,154,149, - 164,150,156,151,175,152, 9,152, 35,152,166,152,174,153, 76,153, - 134,153,162,153,172, 97, 14,145, 99,145,131,145,141,145,148,145, - 155,145,203,145,214,145,228,145,239,146, 30,146, 44,147, 56,147, - 95,147,185, 97, 2,145,105,145,117,237,240,243,243,241,245,225, - 242,101,128, 51,128,243,229,238,244,239,243,241,245,225,242,101, - 128, 51, 43,226,229,238,231,225,236,105,128, 9,170,227,245,244, - 101,128, 30, 85,228,229,246, 97,128, 9, 42,103, 2,145,161,145, - 179,101, 2,145,167,145,174,228,239,247,110,128, 33,223,245,112, - 128, 33,222,117, 2,145,185,145,194,234,225,242,225,244,105,128, - 10,170,242,237,245,235,232,105,128, 10, 42,232,233,242,225,231, - 225,238, 97,128, 48,113,233,249,225,238,238,239,233,244,232,225, - 105,128, 14, 47,235,225,244,225,235,225,238, 97,128, 48,209,108, - 2,145,245,146, 14,225,244,225,236,233,250,225,244,233,239,238, - 227,249,242,233,236,236,233,227,227,237, 98,128, 4,132,239,227, - 232,235,225,227,249,242,233,236,236,233, 99,128, 4,192,238,243, - 233,239,243,235,239,242,229,225,110,128, 49,127,114, 3,146, 52, - 146, 73,147, 45, 97, 2,146, 58,146, 66,231,242,225,240,104,128, - 0,182,236,236,229,108,128, 34, 37,229,110, 2,146, 80,146,190, - 236,229,230,116,136, 0, 40,146,103,146,118,146,123,146,128,146, - 139,146,151,146,174,146,179,225,236,244,239,238,229,225,242,225, - 226,233, 99,128,253, 62,226,116,128,248,237,229,120,128,248,236, - 233,238,230,229,242,233,239,114,128, 32,141,237,239,238,239,243, - 240,225,227,101,128,255, 8,115, 2,146,157,146,164,237,225,236, - 108,128,254, 89,245,240,229,242,233,239,114,128, 32,125,244,112, - 128,248,235,246,229,242,244,233,227,225,108,128,254, 53,242,233, - 231,232,116,136, 0, 41,146,214,146,229,146,234,146,239,146,250, - 147, 6,147, 29,147, 34,225,236,244,239,238,229,225,242,225,226, - 233, 99,128,253, 63,226,116,128,248,248,229,120,128,248,247,233, - 238,230,229,242,233,239,114,128, 32,142,237,239,238,239,243,240, - 225,227,101,128,255, 9,115, 2,147, 12,147, 19,237,225,236,108, - 128,254, 90,245,240,229,242,233,239,114,128, 32,126,244,112,128, - 248,246,246,229,242,244,233,227,225,108,128,254, 54,244,233,225, - 236,228,233,230,102,128, 34, 2,115, 3,147, 64,147, 75,147, 87, - 229,241,232,229,226,242,229,119,128, 5,192,232,244,225,232,229, - 226,242,229,119,128, 5,153,241,245,225,242,101,128, 51,169,244, - 225,104,134, 5,183,147,113,147,127,147,132,147,141,147,156,147, - 172, 49, 2,147,119,147,123, 49,128, 5,183,100,128, 5,183,178, - 97,128, 5,183,232,229,226,242,229,119,128, 5,183,238,225,242, - 242,239,247,232,229,226,242,229,119,128, 5,183,241,245,225,242, - 244,229,242,232,229,226,242,229,119,128, 5,183,247,233,228,229, - 232,229,226,242,229,119,128, 5,183,250,229,242,232,229,226,242, - 229,119,128, 5,161,226,239,240,239,237,239,230,111,128, 49, 6, - 227,233,242,227,236,101,128, 36,223,228,239,244,225,227,227,229, - 238,116,128, 30, 87,101,137, 5,228,147,251,148, 6,148, 26,148, - 38,148, 58,148,160,148,171,148,192,149,147,227,249,242,233,236, - 236,233, 99,128, 4, 63,228,225,231,229,243,104,129,251, 68,148, - 17,232,229,226,242,229,119,128,251, 68,229,250,233,243,241,245, - 225,242,101,128, 51, 59,230,233,238,225,236,228,225,231,229,243, - 232,232,229,226,242,229,119,128,251, 67,104, 5,148, 70,148, 93, - 148,101,148,115,148,145,225,114, 2,148, 77,148, 84,225,226,233, - 99,128, 6,126,237,229,238,233,225,110,128, 5,122,229,226,242, - 229,119,128, 5,228,230,233,238,225,236,225,242,225,226,233, 99, - 128,251, 87,105, 2,148,121,148,136,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,251, 88,242,225,231,225,238, 97,128, 48, - 122,237,229,228,233,225,236,225,242,225,226,233, 99,128,251, 89, - 235,225,244,225,235,225,238, 97,128, 48,218,237,233,228,228,236, - 229,232,239,239,235,227,249,242,233,236,236,233, 99,128, 4,167, - 114, 5,148,204,148,216,149, 2,149,123,149,136,225,230,229,232, - 229,226,242,229,119,128,251, 78,227,229,238,116,131, 0, 37,148, - 229,148,238,148,250,225,242,225,226,233, 99,128, 6,106,237,239, - 238,239,243,240,225,227,101,128,255, 5,243,237,225,236,108,128, - 254,106,105, 2,149, 8,149,105,239,100,134, 0, 46,149, 25,149, - 36,149, 47,149, 59,149, 70,149, 82,225,242,237,229,238,233,225, - 110,128, 5,137,227,229,238,244,229,242,229,100,128, 0,183,232, - 225,236,230,247,233,228,244,104,128,255, 97,233,238,230,229,242, - 233,239,114,128,246,231,237,239,238,239,243,240,225,227,101,128, - 255, 14,115, 2,149, 88,149, 95,237,225,236,108,128,254, 82,245, - 240,229,242,233,239,114,128,246,232,243,240,239,237,229,238,233, - 231,242,229,229,235,227,237, 98,128, 3, 66,240,229,238,228,233, - 227,245,236,225,114,128, 34,165,244,232,239,245,243,225,238,100, - 128, 32, 48,243,229,244, 97,128, 32,167,230,243,241,245,225,242, - 101,128, 51,138,104, 3,149,172,149,222,150,103, 97, 3,149,180, - 149,190,149,197,226,229,238,231,225,236,105,128, 9,171,228,229, - 246, 97,128, 9, 43,231,117, 2,149,204,149,213,234,225,242,225, - 244,105,128, 10,171,242,237,245,235,232,105,128, 10, 43,105,133, - 3,198,149,236,149,240,150, 70,150, 78,150, 89, 49,128, 3,213, - 229,245,240,104, 4,149,253,150, 32,150, 47,150, 56, 97, 2,150, - 3,150, 18,227,233,242,227,236,229,235,239,242,229,225,110,128, - 50,122,240,225,242,229,238,235,239,242,229,225,110,128, 50, 26, - 227,233,242,227,236,229,235,239,242,229,225,110,128, 50,108,235, - 239,242,229,225,110,128, 49, 77,240,225,242,229,238,235,239,242, - 229,225,110,128, 50, 12,236,225,244,233,110,128, 2,120,238,244, - 232,245,244,232,225,105,128, 14, 58,243,249,237,226,239,236,231, - 242,229,229,107,128, 3,213,111, 3,150,111,150,116,150,142,239, - 107,128, 1,165,240,104, 2,150,123,150,132,225,238,244,232,225, - 105,128, 14, 30,245,238,231,244,232,225,105,128, 14, 28,243,225, - 237,240,232,225,239,244,232,225,105,128, 14, 32,105,133, 3,192, - 150,170,151,126,151,137,151,148,151,162,229,245,112, 6,150,186, - 150,221,150,253,151, 25,151, 39,151, 91, 97, 2,150,192,150,207, - 227,233,242,227,236,229,235,239,242,229,225,110,128, 50,115,240, - 225,242,229,238,235,239,242,229,225,110,128, 50, 19,227,105, 2, - 150,228,150,240,229,245,227,235,239,242,229,225,110,128, 49,118, - 242,227,236,229,235,239,242,229,225,110,128, 50,101,107, 2,151, - 3,151, 17,233,249,229,239,235,235,239,242,229,225,110,128, 49, - 114,239,242,229,225,110,128, 49, 66,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 5,243,233,239,115, 2,151, 48,151, 76, - 107, 2,151, 54,151, 68,233,249,229,239,235,235,239,242,229,225, - 110,128, 49,116,239,242,229,225,110,128, 49, 68,244,233,235,229, - 245,244,235,239,242,229,225,110,128, 49,117,116, 2,151, 97,151, - 112,232,233,229,245,244,232,235,239,242,229,225,110,128, 49,119, - 233,235,229,245,244,235,239,242,229,225,110,128, 49,115,232,233, - 242,225,231,225,238, 97,128, 48,116,235,225,244,225,235,225,238, - 97,128, 48,212,243,249,237,226,239,236,231,242,229,229,107,128, - 3,214,247,242,225,242,237,229,238,233,225,110,128, 5,131,236, - 245,115,132, 0, 43,151,189,151,200,151,209,151,242,226,229,236, - 239,247,227,237, 98,128, 3, 31,227,233,242,227,236,101,128, 34, - 149,109, 2,151,215,151,222,233,238,245,115,128, 0,177,111, 2, - 151,228,151,232,100,128, 2,214,238,239,243,240,225,227,101,128, - 255, 11,115, 2,151,248,151,255,237,225,236,108,128,254, 98,245, - 240,229,242,233,239,114,128, 32,122,109, 2,152, 15,152, 26,239, - 238,239,243,240,225,227,101,128,255, 80,243,241,245,225,242,101, - 128, 51,216,111, 5,152, 47,152, 58,152,125,152,136,152,146,232, - 233,242,225,231,225,238, 97,128, 48,125,233,238,244,233,238,231, - 233,238,228,229,120, 4,152, 78,152, 90,152,102,152,115,228,239, - 247,238,247,232,233,244,101,128, 38, 31,236,229,230,244,247,232, - 233,244,101,128, 38, 28,242,233,231,232,244,247,232,233,244,101, - 128, 38, 30,245,240,247,232,233,244,101,128, 38, 29,235,225,244, - 225,235,225,238, 97,128, 48,221,240,236,225,244,232,225,105,128, - 14, 27,243,244,225,236,237,225,242,107,129, 48, 18,152,159,230, - 225,227,101,128, 48, 32,240,225,242,229,110,128, 36,171,114, 3, - 152,182,152,208,152,233,101, 2,152,188,152,196,227,229,228,229, - 115,128, 34,122,243,227,242,233,240,244,233,239,110,128, 33, 30, - 233,237,101, 2,152,216,152,222,237,239,100,128, 2,185,242,229, - 246,229,242,243,229,100,128, 32, 53,111, 4,152,243,152,250,153, - 4,153, 17,228,245,227,116,128, 34, 15,234,229,227,244,233,246, - 101,128, 35, 5,236,239,238,231,229,228,235,225,238, 97,128, 48, - 252,112, 2,153, 23,153, 60,101, 2,153, 29,153, 36,236,236,239, - 114,128, 35, 24,242,243,117, 2,153, 44,153, 51,226,243,229,116, - 128, 34,130,240,229,242,243,229,116,128, 34,131,239,242,244,233, - 239,110,129, 34, 55,153, 71,225,108,128, 34, 29,115, 2,153, 82, - 153,125,105,130, 3,200,153, 90,153,101,227,249,242,233,236,236, - 233, 99,128, 4,113,236,233,240,238,229,245,237,225,244,225,227, - 249,242,233,236,236,233,227,227,237, 98,128, 4,134,243,241,245, - 225,242,101,128, 51,176,117, 2,153,140,153,151,232,233,242,225, - 231,225,238, 97,128, 48,119,235,225,244,225,235,225,238, 97,128, - 48,215,246,243,241,245,225,242,101,128, 51,180,247,243,241,245, - 225,242,101,128, 51,186,113,136, 0,113,153,202,154,251,155, 6, - 155, 15,155, 22,155, 34,155, 72,155, 80, 97, 4,153,212,153,235, - 154, 43,154,234,100, 2,153,218,153,224,229,246, 97,128, 9, 88, - 237,225,232,229,226,242,229,119,128, 5,168,102, 4,153,245,153, - 254,154, 12,154, 28,225,242,225,226,233, 99,128, 6, 66,230,233, - 238,225,236,225,242,225,226,233, 99,128,254,214,233,238,233,244, - 233,225,236,225,242,225,226,233, 99,128,254,215,237,229,228,233, - 225,236,225,242,225,226,233, 99,128,254,216,237,225,244,115,136, - 5,184,154, 66,154, 86,154,100,154,105,154,110,154,119,154,134, - 154,221, 49, 3,154, 74,154, 78,154, 82, 48,128, 5,184, 97,128, - 5,184, 99,128, 5,184, 50, 2,154, 92,154, 96, 55,128, 5,184, - 57,128, 5,184,179, 51,128, 5,184,228,101,128, 5,184,232,229, - 226,242,229,119,128, 5,184,238,225,242,242,239,247,232,229,226, - 242,229,119,128, 5,184,113, 2,154,140,154,206,225,244,225,110, - 4,154,153,154,162,154,177,154,193,232,229,226,242,229,119,128, - 5,184,238,225,242,242,239,247,232,229,226,242,229,119,128, 5, - 184,241,245,225,242,244,229,242,232,229,226,242,229,119,128, 5, - 184,247,233,228,229,232,229,226,242,229,119,128, 5,184,245,225, - 242,244,229,242,232,229,226,242,229,119,128, 5,184,247,233,228, - 229,232,229,226,242,229,119,128, 5,184,242,238,229,249,240,225, - 242,225,232,229,226,242,229,119,128, 5,159,226,239,240,239,237, - 239,230,111,128, 49, 17,227,233,242,227,236,101,128, 36,224,232, - 239,239,107,128, 2,160,237,239,238,239,243,240,225,227,101,128, - 255, 81,239,102,130, 5,231,155, 43,155, 63,228,225,231,229,243, - 104,129,251, 71,155, 54,232,229,226,242,229,119,128,251, 71,232, - 229,226,242,229,119,128, 5,231,240,225,242,229,110,128, 36,172, - 117, 4,155, 90,155,102,155,191,156, 22,225,242,244,229,242,238, - 239,244,101,128, 38,105,226,245,244,115,135, 5,187,155,123,155, - 128,155,133,155,138,155,147,155,162,155,178,177, 56,128, 5,187, - 178, 53,128, 5,187,179, 49,128, 5,187,232,229,226,242,229,119, - 128, 5,187,238,225,242,242,239,247,232,229,226,242,229,119,128, - 5,187,241,245,225,242,244,229,242,232,229,226,242,229,119,128, - 5,187,247,233,228,229,232,229,226,242,229,119,128, 5,187,229, - 243,244,233,239,110,133, 0, 63,155,210,155,233,155,250,156, 2, - 156, 14,225,114, 2,155,217,155,224,225,226,233, 99,128, 6, 31, - 237,229,238,233,225,110,128, 5, 94,228,239,247,110,129, 0,191, - 155,242,243,237,225,236,108,128,247,191,231,242,229,229,107,128, - 3,126,237,239,238,239,243,240,225,227,101,128,255, 31,243,237, - 225,236,108,128,247, 63,239,244,101, 4,156, 34,156,105,156,125, - 156,154,228,226,108,133, 0, 34,156, 50,156, 57,156, 64,156, 76, - 156, 97,226,225,243,101,128, 32, 30,236,229,230,116,128, 32, 28, - 237,239,238,239,243,240,225,227,101,128,255, 2,240,242,233,237, - 101,129, 48, 30,156, 86,242,229,246,229,242,243,229,100,128, 48, - 29,242,233,231,232,116,128, 32, 29,236,229,230,116,129, 32, 24, - 156,114,242,229,246,229,242,243,229,100,128, 32, 27,114, 2,156, - 131,156,141,229,246,229,242,243,229,100,128, 32, 27,233,231,232, - 116,129, 32, 25,156,150,110,128, 1, 73,243,233,238,231,108, 2, - 156,164,156,171,226,225,243,101,128, 32, 26,101,129, 0, 39,156, - 177,237,239,238,239,243,240,225,227,101,128,255, 7,114,145, 0, - 114,156,227,157,231,157,242,158, 33,158, 84,159,101,159,125,159, - 220,161,254,162, 35,162, 47,162,101,162,109,163, 15,163, 26,163, - 61,163,161, 97, 11,156,251,157, 6,157, 16,157, 23,157, 88,157, - 104,157,129,157,140,157,165,157,188,157,225,225,242,237,229,238, - 233,225,110,128, 5,124,226,229,238,231,225,236,105,128, 9,176, - 227,245,244,101,128, 1, 85,100, 4,157, 33,157, 39,157, 53,157, - 79,229,246, 97,128, 9, 48,233,227,225,108,129, 34, 26,157, 48, - 229,120,128,248,229,239,246,229,242,243,243,241,245,225,242,101, - 129, 51,174,157, 69,228,243,241,245,225,242,101,128, 51,175,243, - 241,245,225,242,101,128, 51,173,230,101,129, 5,191,157, 95,232, - 229,226,242,229,119,128, 5,191,231,117, 2,157,111,157,120,234, - 225,242,225,244,105,128, 10,176,242,237,245,235,232,105,128, 10, - 48,232,233,242,225,231,225,238, 97,128, 48,137,235,225,244,225, - 235,225,238, 97,129, 48,233,157,153,232,225,236,230,247,233,228, - 244,104,128,255,151,236,239,247,229,242,228,233,225,231,239,238, - 225,236,226,229,238,231,225,236,105,128, 9,241,109, 2,157,194, - 157,217,233,228,228,236,229,228,233,225,231,239,238,225,236,226, - 229,238,231,225,236,105,128, 9,240,243,232,239,242,110,128, 2, - 100,244,233,111,128, 34, 54,226,239,240,239,237,239,230,111,128, - 49, 22, 99, 4,157,252,158, 3,158, 12,158, 20,225,242,239,110, - 128, 1, 89,229,228,233,236,236, 97,128, 1, 87,233,242,227,236, - 101,128, 36,225,239,237,237,225,225,227,227,229,238,116,128, 1, - 87,100, 2,158, 39,158, 49,226,236,231,242,225,246,101,128, 2, - 17,239,116, 2,158, 56,158, 65,225,227,227,229,238,116,128, 30, - 89,226,229,236,239,119,129, 30, 91,158, 75,237,225,227,242,239, - 110,128, 30, 93,101, 6,158, 98,158,143,158,178,158,233,159, 2, - 159, 35,102, 2,158,104,158,117,229,242,229,238,227,229,237,225, - 242,107,128, 32, 59,236,229,248,243,117, 2,158,127,158,134,226, - 243,229,116,128, 34,134,240,229,242,243,229,116,128, 34,135,231, - 233,243,244,229,114, 2,158,154,158,159,229,100,128, 0,174,115, - 2,158,165,158,171,225,238,115,128,248,232,229,242,233,102,128, - 246,218,104, 3,158,186,158,209,158,223,225,114, 2,158,193,158, - 200,225,226,233, 99,128, 6, 49,237,229,238,233,225,110,128, 5, - 128,230,233,238,225,236,225,242,225,226,233, 99,128,254,174,233, - 242,225,231,225,238, 97,128, 48,140,235,225,244,225,235,225,238, - 97,129, 48,236,158,246,232,225,236,230,247,233,228,244,104,128, - 255,154,243,104,130, 5,232,159, 11,159, 26,228,225,231,229,243, - 232,232,229,226,242,229,119,128,251, 72,232,229,226,242,229,119, - 128, 5,232,118, 3,159, 43,159, 56,159, 88,229,242,243,229,228, - 244,233,236,228,101,128, 34, 61,233, 97, 2,159, 63,159, 72,232, - 229,226,242,229,119,128, 5,151,237,245,231,242,225,243,232,232, - 229,226,242,229,119,128, 5,151,236,239,231,233,227,225,236,238, - 239,116,128, 35, 16,230,233,243,232,232,239,239,107,129, 2,126, - 159,114,242,229,246,229,242,243,229,100,128, 2,127,104, 2,159, - 131,159,154, 97, 2,159,137,159,147,226,229,238,231,225,236,105, - 128, 9,221,228,229,246, 97,128, 9, 93,111,131, 3,193,159,164, - 159,193,159,207,239,107,129, 2,125,159,171,244,245,242,238,229, - 100,129, 2,123,159,182,243,245,240,229,242,233,239,114,128, 2, - 181,243,249,237,226,239,236,231,242,229,229,107,128, 3,241,244, - 233,227,232,239,239,235,237,239,100,128, 2,222,105, 6,159,234, - 161, 22,161, 68,161, 79,161,104,161,240,229,245,108, 9,160, 0, - 160, 35,160, 50,160, 64,160,110,160,124,160,210,160,223,161, 2, - 97, 2,160, 6,160, 21,227,233,242,227,236,229,235,239,242,229, - 225,110,128, 50,113,240,225,242,229,238,235,239,242,229,225,110, - 128, 50, 17,227,233,242,227,236,229,235,239,242,229,225,110,128, - 50, 99,232,233,229,245,232,235,239,242,229,225,110,128, 49, 64, - 107, 2,160, 70,160,102,233,249,229,239,107, 2,160, 80,160, 89, - 235,239,242,229,225,110,128, 49, 58,243,233,239,243,235,239,242, - 229,225,110,128, 49,105,239,242,229,225,110,128, 49, 57,237,233, - 229,245,237,235,239,242,229,225,110,128, 49, 59,112, 3,160,132, - 160,164,160,179, 97, 2,160,138,160,152,238,243,233,239,243,235, - 239,242,229,225,110,128, 49,108,242,229,238,235,239,242,229,225, - 110,128, 50, 3,232,233,229,245,240,232,235,239,242,229,225,110, - 128, 49, 63,233,229,245,112, 2,160,188,160,197,235,239,242,229, - 225,110,128, 49, 60,243,233,239,243,235,239,242,229,225,110,128, - 49,107,243,233,239,243,235,239,242,229,225,110,128, 49, 61,116, - 2,160,229,160,244,232,233,229,245,244,232,235,239,242,229,225, - 110,128, 49, 62,233,235,229,245,244,235,239,242,229,225,110,128, - 49,106,249,229,239,242,233,238,232,233,229,245,232,235,239,242, - 229,225,110,128, 49,109,231,232,116, 2,161, 30,161, 38,225,238, - 231,236,101,128, 34, 31,116, 2,161, 44,161, 58,225,227,235,226, - 229,236,239,247,227,237, 98,128, 3, 25,242,233,225,238,231,236, - 101,128, 34,191,232,233,242,225,231,225,238, 97,128, 48,138,235, - 225,244,225,235,225,238, 97,129, 48,234,161, 92,232,225,236,230, - 247,233,228,244,104,128,255,152,110, 2,161,110,161,226,103,131, - 2,218,161,120,161,131,161,137,226,229,236,239,247,227,237, 98, - 128, 3, 37,227,237, 98,128, 3, 10,232,225,236,102, 2,161,146, - 161,192,236,229,230,116,131, 2,191,161,159,161,170,161,181,225, - 242,237,229,238,233,225,110,128, 5, 89,226,229,236,239,247,227, - 237, 98,128, 3, 28,227,229,238,244,229,242,229,100,128, 2,211, - 242,233,231,232,116,130, 2,190,161,204,161,215,226,229,236,239, - 247,227,237, 98,128, 3, 57,227,229,238,244,229,242,229,100,128, - 2,210,246,229,242,244,229,228,226,242,229,246,101,128, 2, 19, - 244,244,239,242,245,243,241,245,225,242,101,128, 51, 81,108, 2, - 162, 4,162, 15,233,238,229,226,229,236,239,119,128, 30, 95,239, - 238,231,236,229,103,129, 2,124,162, 26,244,245,242,238,229,100, - 128, 2,122,237,239,238,239,243,240,225,227,101,128,255, 82,111, - 3,162, 55,162, 66,162, 91,232,233,242,225,231,225,238, 97,128, - 48,141,235,225,244,225,235,225,238, 97,129, 48,237,162, 79,232, - 225,236,230,247,233,228,244,104,128,255,155,242,245,225,244,232, - 225,105,128, 14, 35,240,225,242,229,110,128, 36,173,114, 3,162, - 117,162,153,162,183, 97, 3,162,125,162,135,162,142,226,229,238, - 231,225,236,105,128, 9,220,228,229,246, 97,128, 9, 49,231,245, - 242,237,245,235,232,105,128, 10, 92,229,104, 2,162,160,162,169, - 225,242,225,226,233, 99,128, 6,145,230,233,238,225,236,225,242, - 225,226,233, 99,128,251,141,246,239,227,225,236,233, 99, 4,162, - 199,162,209,162,216,162,227,226,229,238,231,225,236,105,128, 9, - 224,228,229,246, 97,128, 9, 96,231,245,234,225,242,225,244,105, - 128, 10,224,246,239,247,229,236,243,233,231,110, 3,162,243,162, - 253,163, 4,226,229,238,231,225,236,105,128, 9,196,228,229,246, - 97,128, 9, 68,231,245,234,225,242,225,244,105,128, 10,196,243, - 245,240,229,242,233,239,114,128,246,241,116, 2,163, 32,163, 40, - 226,236,239,227,107,128, 37,144,245,242,238,229,100,129, 2,121, - 163, 50,243,245,240,229,242,233,239,114,128, 2,180,117, 4,163, - 71,163, 82,163,107,163,154,232,233,242,225,231,225,238, 97,128, - 48,139,235,225,244,225,235,225,238, 97,129, 48,235,163, 95,232, - 225,236,230,247,233,228,244,104,128,255,153,112, 2,163,113,163, - 148,229,101, 2,163,120,163,134,237,225,242,235,226,229,238,231, - 225,236,105,128, 9,242,243,233,231,238,226,229,238,231,225,236, - 105,128, 9,243,233,225,104,128,246,221,244,232,225,105,128, 14, - 36,246,239,227,225,236,233, 99, 4,163,177,163,187,163,194,163, - 205,226,229,238,231,225,236,105,128, 9,139,228,229,246, 97,128, - 9, 11,231,245,234,225,242,225,244,105,128, 10,139,246,239,247, - 229,236,243,233,231,110, 3,163,221,163,231,163,238,226,229,238, - 231,225,236,105,128, 9,195,228,229,246, 97,128, 9, 67,231,245, - 234,225,242,225,244,105,128, 10,195,115,147, 0,115,164, 35,166, - 5,166, 16,166,142,166,181,169,123,169,134,172, 21,174,159,174, - 205,174,232,175,167,175,234,177, 11,177, 21,177,207,178, 24,178, - 194,178,204, 97, 9,164, 55,164, 65,164, 86,164,158,164,183,164, - 194,164,219,164,251,165, 35,226,229,238,231,225,236,105,128, 9, - 184,227,245,244,101,129, 1, 91,164, 74,228,239,244,225,227,227, - 229,238,116,128, 30,101,100, 5,164, 98,164,107,164,113,164,127, - 164,143,225,242,225,226,233, 99,128, 6, 53,229,246, 97,128, 9, - 56,230,233,238,225,236,225,242,225,226,233, 99,128,254,186,233, - 238,233,244,233,225,236,225,242,225,226,233, 99,128,254,187,237, - 229,228,233,225,236,225,242,225,226,233, 99,128,254,188,231,117, - 2,164,165,164,174,234,225,242,225,244,105,128, 10,184,242,237, - 245,235,232,105,128, 10, 56,232,233,242,225,231,225,238, 97,128, - 48, 85,235,225,244,225,235,225,238, 97,129, 48,181,164,207,232, - 225,236,230,247,233,228,244,104,128,255,123,236,236,225,236,236, - 225,232,239,245,225,236,225,249,232,229,247,225,243,225,236,236, - 225,237,225,242,225,226,233, 99,128,253,250,237,229,235,104,130, - 5,225,165, 6,165, 26,228,225,231,229,243,104,129,251, 65,165, - 17,232,229,226,242,229,119,128,251, 65,232,229,226,242,229,119, - 128, 5,225,242, 97, 5,165, 48,165,122,165,130,165,180,165,188, - 97, 5,165, 60,165, 68,165, 76,165,107,165,115,225,244,232,225, - 105,128, 14, 50,229,244,232,225,105,128, 14, 65,233,237,225,233, - 109, 2,165, 86,165, 97,225,236,225,233,244,232,225,105,128, 14, - 68,245,225,238,244,232,225,105,128, 14, 67,237,244,232,225,105, - 128, 14, 51,244,232,225,105,128, 14, 48,229,244,232,225,105,128, - 14, 64,105, 3,165,138,165,162,165,173,105, 2,165,144,165,155, - 236,229,230,244,244,232,225,105,128,248,134,244,232,225,105,128, - 14, 53,236,229,230,244,244,232,225,105,128,248,133,244,232,225, - 105,128, 14, 52,239,244,232,225,105,128, 14, 66,117, 3,165,196, - 165,246,165,253,101, 3,165,204,165,228,165,239,101, 2,165,210, - 165,221,236,229,230,244,244,232,225,105,128,248,136,244,232,225, - 105,128, 14, 55,236,229,230,244,244,232,225,105,128,248,135,244, - 232,225,105,128, 14, 54,244,232,225,105,128, 14, 56,245,244,232, - 225,105,128, 14, 57,226,239,240,239,237,239,230,111,128, 49, 25, - 99, 5,166, 28,166, 49,166, 58,166,107,166,129,225,242,239,110, - 129, 1, 97,166, 37,228,239,244,225,227,227,229,238,116,128, 30, - 103,229,228,233,236,236, 97,128, 1, 95,232,247, 97,131, 2, 89, - 166, 70,166, 81,166,100,227,249,242,233,236,236,233, 99,128, 4, - 217,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, - 99,128, 4,219,232,239,239,107,128, 2, 90,233,242, 99, 2,166, - 115,166,120,236,101,128, 36,226,245,237,230,236,229,120,128, 1, - 93,239,237,237,225,225,227,227,229,238,116,128, 2, 25,228,239, - 116, 2,166,150,166,159,225,227,227,229,238,116,128, 30, 97,226, - 229,236,239,119,129, 30, 99,166,169,228,239,244,225,227,227,229, - 238,116,128, 30,105,101, 9,166,201,166,217,166,252,167, 61,167, - 164,167,191,167,216,168, 41,168, 68,225,231,245,236,236,226,229, - 236,239,247,227,237, 98,128, 3, 60, 99, 2,166,223,166,245,239, - 238,100,129, 32, 51,166,231,244,239,238,229,227,232,233,238,229, - 243,101,128, 2,202,244,233,239,110,128, 0,167,229,110, 4,167, - 7,167, 16,167, 30,167, 46,225,242,225,226,233, 99,128, 6, 51, - 230,233,238,225,236,225,242,225,226,233, 99,128,254,178,233,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,254,179,237,229, - 228,233,225,236,225,242,225,226,233, 99,128,254,180,231,239,108, - 135, 5,182,167, 81,167, 95,167,100,167,109,167,124,167,140,167, - 151, 49, 2,167, 87,167, 91, 51,128, 5,182,102,128, 5,182,178, - 99,128, 5,182,232,229,226,242,229,119,128, 5,182,238,225,242, - 242,239,247,232,229,226,242,229,119,128, 5,182,241,245,225,242, - 244,229,242,232,229,226,242,229,119,128, 5,182,244,225,232,229, - 226,242,229,119,128, 5,146,247,233,228,229,232,229,226,242,229, - 119,128, 5,182,104, 2,167,170,167,181,225,242,237,229,238,233, - 225,110,128, 5,125,233,242,225,231,225,238, 97,128, 48, 91,235, - 225,244,225,235,225,238, 97,129, 48,187,167,204,232,225,236,230, - 247,233,228,244,104,128,255,126,237,105, 2,167,223,168, 10,227, - 239,236,239,110,131, 0, 59,167,237,167,246,168, 2,225,242,225, - 226,233, 99,128, 6, 27,237,239,238,239,243,240,225,227,101,128, - 255, 27,243,237,225,236,108,128,254, 84,246,239,233,227,229,228, - 237,225,242,235,235,225,238, 97,129, 48,156,168, 29,232,225,236, - 230,247,233,228,244,104,128,255,159,238,116, 2,168, 48,168, 58, - 233,243,241,245,225,242,101,128, 51, 34,239,243,241,245,225,242, - 101,128, 51, 35,246,229,110,142, 0, 55,168,102,168,111,168,121, - 168,151,168,158,168,168,168,193,168,220,168,254,169, 10,169, 21, - 169, 54,169, 62,169, 73,225,242,225,226,233, 99,128, 6,103,226, - 229,238,231,225,236,105,128, 9,237,227,233,242,227,236,101,129, - 36,102,168,132,233,238,246,229,242,243,229,243,225,238,243,243, - 229,242,233,102,128, 39,144,228,229,246, 97,128, 9,109,229,233, - 231,232,244,232,115,128, 33, 94,231,117, 2,168,175,168,184,234, - 225,242,225,244,105,128, 10,237,242,237,245,235,232,105,128, 10, - 109,232, 97, 2,168,200,168,211,227,235,225,242,225,226,233, 99, - 128, 6,103,238,231,250,232,239,117,128, 48, 39,105, 2,168,226, - 168,244,228,229,239,231,242,225,240,232,233,227,240,225,242,229, - 110,128, 50, 38,238,230,229,242,233,239,114,128, 32,135,237,239, - 238,239,243,240,225,227,101,128,255, 23,239,236,228,243,244,249, - 236,101,128,247, 55,112, 2,169, 27,169, 34,225,242,229,110,128, - 36,122,229,114, 2,169, 41,169, 47,233,239,100,128, 36,142,243, - 233,225,110,128, 6,247,242,239,237,225,110,128, 33,118,243,245, - 240,229,242,233,239,114,128, 32,119,116, 2,169, 79,169,117,229, - 229,110, 2,169, 87,169, 96,227,233,242,227,236,101,128, 36,112, - 112, 2,169,102,169,109,225,242,229,110,128, 36,132,229,242,233, - 239,100,128, 36,152,232,225,105,128, 14, 87,230,244,232,249,240, - 232,229,110,128, 0,173,104, 7,169,150,170,124,170,135,170,149, - 171, 94,171,107,172, 15, 97, 6,169,164,169,175,169,185,169,196, - 170, 83,170,108,225,242,237,229,238,233,225,110,128, 5,119,226, - 229,238,231,225,236,105,128, 9,182,227,249,242,233,236,236,233, - 99,128, 4, 72,100, 2,169,202,170, 42,228, 97, 4,169,213,169, - 222,169,253,170, 11,225,242,225,226,233, 99,128, 6, 81,228,225, - 237,237, 97, 2,169,232,169,241,225,242,225,226,233, 99,128,252, - 97,244,225,238,225,242,225,226,233, 99,128,252, 94,230,225,244, - 232,225,225,242,225,226,233, 99,128,252, 96,235,225,243,242, 97, - 2,170, 21,170, 30,225,242,225,226,233, 99,128,252, 98,244,225, - 238,225,242,225,226,233, 99,128,252, 95,101,132, 37,146,170, 54, - 170, 61,170, 69,170, 78,228,225,242,107,128, 37,147,236,233,231, - 232,116,128, 37,145,237,229,228,233,245,109,128, 37,146,246, 97, - 128, 9, 54,231,117, 2,170, 90,170, 99,234,225,242,225,244,105, - 128, 10,182,242,237,245,235,232,105,128, 10, 54,236,243,232,229, - 236,229,244,232,229,226,242,229,119,128, 5,147,226,239,240,239, - 237,239,230,111,128, 49, 21,227,232,225,227,249,242,233,236,236, - 233, 99,128, 4, 73,101, 4,170,159,170,224,170,234,170,251,229, - 110, 4,170,170,170,179,170,193,170,209,225,242,225,226,233, 99, - 128, 6, 52,230,233,238,225,236,225,242,225,226,233, 99,128,254, - 182,233,238,233,244,233,225,236,225,242,225,226,233, 99,128,254, - 183,237,229,228,233,225,236,225,242,225,226,233, 99,128,254,184, - 233,227,239,240,244,233, 99,128, 3,227,241,229,108,129, 32,170, - 170,242,232,229,226,242,229,119,128, 32,170,246, 97,134, 5,176, - 171, 12,171, 27,171, 41,171, 50,171, 65,171, 81, 49, 2,171, 18, - 171, 23,177, 53,128, 5,176, 53,128, 5,176, 50, 2,171, 33,171, - 37, 50,128, 5,176,101,128, 5,176,232,229,226,242,229,119,128, - 5,176,238,225,242,242,239,247,232,229,226,242,229,119,128, 5, - 176,241,245,225,242,244,229,242,232,229,226,242,229,119,128, 5, - 176,247,233,228,229,232,229,226,242,229,119,128, 5,176,232,225, - 227,249,242,233,236,236,233, 99,128, 4,187,105, 2,171,113,171, - 124,237,225,227,239,240,244,233, 99,128, 3,237,110,131, 5,233, - 171,134,171,217,171,226,100, 2,171,140,171,206,225,231,229,243, - 104,130,251, 73,171,152,171,161,232,229,226,242,229,119,128,251, - 73,115, 2,171,167,171,187,232,233,238,228,239,116,129,251, 44, - 171,178,232,229,226,242,229,119,128,251, 44,233,238,228,239,116, - 129,251, 45,171,197,232,229,226,242,229,119,128,251, 45,239,244, - 232,229,226,242,229,119,128, 5,193,232,229,226,242,229,119,128, - 5,233,115, 2,171,232,171,252,232,233,238,228,239,116,129,251, - 42,171,243,232,229,226,242,229,119,128,251, 42,233,238,228,239, - 116,129,251, 43,172, 6,232,229,226,242,229,119,128,251, 43,239, - 239,107,128, 2,130,105, 8,172, 39,172, 83,172, 94,172,119,172, - 149,172,157,172,170,173, 85,231,237, 97,131, 3,195,172, 51,172, - 55,172, 63, 49,128, 3,194,230,233,238,225,108,128, 3,194,236, - 245,238,225,244,229,243,249,237,226,239,236,231,242,229,229,107, - 128, 3,242,232,233,242,225,231,225,238, 97,128, 48, 87,235,225, - 244,225,235,225,238, 97,129, 48,183,172,107,232,225,236,230,247, - 233,228,244,104,128,255,124,236,245,113, 2,172,127,172,136,232, - 229,226,242,229,119,128, 5,189,236,229,230,244,232,229,226,242, - 229,119,128, 5,189,237,233,236,225,114,128, 34, 60,238,228,239, - 244,232,229,226,242,229,119,128, 5,194,239,115, 6,172,185,172, - 220,172,252,173, 24,173, 38,173, 70, 97, 2,172,191,172,206,227, - 233,242,227,236,229,235,239,242,229,225,110,128, 50,116,240,225, - 242,229,238,235,239,242,229,225,110,128, 50, 20,227,105, 2,172, - 227,172,239,229,245,227,235,239,242,229,225,110,128, 49,126,242, - 227,236,229,235,239,242,229,225,110,128, 50,102,107, 2,173, 2, - 173, 16,233,249,229,239,235,235,239,242,229,225,110,128, 49,122, - 239,242,229,225,110,128, 49, 69,238,233,229,245,238,235,239,242, - 229,225,110,128, 49,123,112, 2,173, 44,173, 57,225,242,229,238, - 235,239,242,229,225,110,128, 50, 6,233,229,245,240,235,239,242, - 229,225,110,128, 49,125,244,233,235,229,245,244,235,239,242,229, - 225,110,128, 49,124,120,141, 0, 54,173,115,173,124,173,134,173, - 164,173,171,173,196,173,223,174, 1,174, 13,174, 24,174, 57,174, - 65,174, 76,225,242,225,226,233, 99,128, 6,102,226,229,238,231, - 225,236,105,128, 9,236,227,233,242,227,236,101,129, 36,101,173, - 145,233,238,246,229,242,243,229,243,225,238,243,243,229,242,233, - 102,128, 39,143,228,229,246, 97,128, 9,108,231,117, 2,173,178, - 173,187,234,225,242,225,244,105,128, 10,236,242,237,245,235,232, - 105,128, 10,108,232, 97, 2,173,203,173,214,227,235,225,242,225, - 226,233, 99,128, 6,102,238,231,250,232,239,117,128, 48, 38,105, - 2,173,229,173,247,228,229,239,231,242,225,240,232,233,227,240, - 225,242,229,110,128, 50, 37,238,230,229,242,233,239,114,128, 32, - 134,237,239,238,239,243,240,225,227,101,128,255, 22,239,236,228, - 243,244,249,236,101,128,247, 54,112, 2,174, 30,174, 37,225,242, - 229,110,128, 36,121,229,114, 2,174, 44,174, 50,233,239,100,128, - 36,141,243,233,225,110,128, 6,246,242,239,237,225,110,128, 33, - 117,243,245,240,229,242,233,239,114,128, 32,118,116, 2,174, 82, - 174,153,229,229,110, 2,174, 90,174,132, 99, 2,174, 96,174,104, - 233,242,227,236,101,128, 36,111,245,242,242,229,238,227,249,228, - 229,238,239,237,233,238,225,244,239,242,226,229,238,231,225,236, - 105,128, 9,249,112, 2,174,138,174,145,225,242,229,110,128, 36, - 131,229,242,233,239,100,128, 36,151,232,225,105,128, 14, 86,108, - 2,174,165,174,185,225,243,104,129, 0, 47,174,173,237,239,238, - 239,243,240,225,227,101,128,255, 15,239,238,103,129, 1,127,174, - 193,228,239,244,225,227,227,229,238,116,128, 30,155,109, 2,174, - 211,174,221,233,236,229,230,225,227,101,128, 38, 58,239,238,239, - 243,240,225,227,101,128,255, 83,111, 6,174,246,175, 40,175, 51, - 175, 76,175,121,175,132,102, 2,174,252,175, 10,240,225,243,245, - 241,232,229,226,242,229,119,128, 5,195,116, 2,175, 16,175, 25, - 232,249,240,232,229,110,128, 0,173,243,233,231,238,227,249,242, - 233,236,236,233, 99,128, 4, 76,232,233,242,225,231,225,238, 97, - 128, 48, 93,235,225,244,225,235,225,238, 97,129, 48,189,175, 64, - 232,225,236,230,247,233,228,244,104,128,255,127,236,233,228,245, - 115, 2,175, 86,175,103,236,239,238,231,239,246,229,242,236,225, - 249,227,237, 98,128, 3, 56,243,232,239,242,244,239,246,229,242, - 236,225,249,227,237, 98,128, 3, 55,242,245,243,233,244,232,225, - 105,128, 14, 41,115, 3,175,140,175,150,175,158,225,236,225,244, - 232,225,105,128, 14, 40,239,244,232,225,105,128, 14, 11,245,225, - 244,232,225,105,128, 14, 42,240, 97, 3,175,176,175,196,175,228, - 227,101,129, 0, 32,175,183,232,225,227,235,225,242,225,226,233, - 99,128, 0, 32,228,101,129, 38, 96,175,203,243,245,233,116, 2, - 175,212,175,220,226,236,225,227,107,128, 38, 96,247,232,233,244, - 101,128, 38,100,242,229,110,128, 36,174,241,245,225,242,101, 11, - 176, 6,176, 17,176, 31,176, 56,176, 73,176, 99,176,114,176,147, - 176,174,176,230,176,245,226,229,236,239,247,227,237, 98,128, 3, - 59, 99, 2,176, 23,176, 27, 99,128, 51,196,109,128, 51,157,228, - 233,225,231,239,238,225,236,227,242,239,243,243,232,225,244,227, - 232,230,233,236,108,128, 37,169,232,239,242,233,250,239,238,244, - 225,236,230,233,236,108,128, 37,164,107, 2,176, 79,176, 83,103, - 128, 51,143,109,129, 51,158,176, 89,227,225,240,233,244,225,108, - 128, 51,206,108, 2,176,105,176,109,110,128, 51,209,239,103,128, - 51,210,109, 4,176,124,176,128,176,133,176,137,103,128, 51,142, - 233,108,128, 51,213,109,128, 51,156,243,241,245,225,242,229,100, - 128, 51,161,239,242,244,232,239,231,239,238,225,236,227,242,239, - 243,243,232,225,244,227,232,230,233,236,108,128, 37,166,245,240, - 240,229,114, 2,176,184,176,207,236,229,230,244,244,239,236,239, - 247,229,242,242,233,231,232,244,230,233,236,108,128, 37,167,242, - 233,231,232,244,244,239,236,239,247,229,242,236,229,230,244,230, - 233,236,108,128, 37,168,246,229,242,244,233,227,225,236,230,233, - 236,108,128, 37,165,247,232,233,244,229,247,233,244,232,243,237, - 225,236,236,226,236,225,227,107,128, 37,163,242,243,241,245,225, - 242,101,128, 51,219,115, 2,177, 27,177,197, 97, 4,177, 37,177, - 47,177, 54,177, 65,226,229,238,231,225,236,105,128, 9,183,228, - 229,246, 97,128, 9, 55,231,245,234,225,242,225,244,105,128, 10, - 183,238,103, 8,177, 84,177, 98,177,112,177,126,177,141,177,155, - 177,169,177,182,227,233,229,245,227,235,239,242,229,225,110,128, - 49, 73,232,233,229,245,232,235,239,242,229,225,110,128, 49,133, - 233,229,245,238,231,235,239,242,229,225,110,128, 49,128,235,233, - 249,229,239,235,235,239,242,229,225,110,128, 49, 50,238,233,229, - 245,238,235,239,242,229,225,110,128, 49,101,240,233,229,245,240, - 235,239,242,229,225,110,128, 49, 67,243,233,239,243,235,239,242, - 229,225,110,128, 49, 70,244,233,235,229,245,244,235,239,242,229, - 225,110,128, 49, 56,245,240,229,242,233,239,114,128,246,242,116, - 2,177,213,177,236,229,242,236,233,238,103,129, 0,163,177,224, - 237,239,238,239,243,240,225,227,101,128,255,225,242,239,235,101, - 2,177,245,178, 6,236,239,238,231,239,246,229,242,236,225,249, - 227,237, 98,128, 3, 54,243,232,239,242,244,239,246,229,242,236, - 225,249,227,237, 98,128, 3, 53,117, 7,178, 40,178, 72,178, 94, - 178,105,178,146,178,156,178,160,226,243,229,116,130, 34,130,178, - 51,178, 62,238,239,244,229,241,245,225,108,128, 34,138,239,242, - 229,241,245,225,108,128, 34,134, 99, 2,178, 78,178, 86,227,229, - 229,228,115,128, 34,123,232,244,232,225,116,128, 34, 11,232,233, - 242,225,231,225,238, 97,128, 48, 89,107, 2,178,111,178,135,225, - 244,225,235,225,238, 97,129, 48,185,178,123,232,225,236,230,247, - 233,228,244,104,128,255,125,245,238,225,242,225,226,233, 99,128, - 6, 82,237,237,225,244,233,239,110,128, 34, 17,110,128, 38, 60, - 240,229,242,243,229,116,130, 34,131,178,173,178,184,238,239,244, - 229,241,245,225,108,128, 34,139,239,242,229,241,245,225,108,128, - 34,135,246,243,241,245,225,242,101,128, 51,220,249,239,245,247, - 225,229,242,225,243,241,245,225,242,101,128, 51,124,116,144, 0, - 116,179, 1,180, 10,180, 31,180,174,180,214,183, 6,186,144,187, - 219,187,231,187,243,189, 20,189, 45,189,131,190, 55,190,239,191, - 73, 97, 10,179, 23,179, 33,179, 54,179, 61,179, 86,179,164,179, - 181,179,206,179,220,179,224,226,229,238,231,225,236,105,128, 9, - 164,227,107, 2,179, 40,179, 47,228,239,247,110,128, 34,164,236, - 229,230,116,128, 34,163,228,229,246, 97,128, 9, 36,231,117, 2, - 179, 68,179, 77,234,225,242,225,244,105,128, 10,164,242,237,245, - 235,232,105,128, 10, 36,104, 4,179, 96,179,105,179,119,179,149, - 225,242,225,226,233, 99,128, 6, 55,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,194,105, 2,179,125,179,140,238,233,244, - 233,225,236,225,242,225,226,233, 99,128,254,195,242,225,231,225, - 238, 97,128, 48, 95,237,229,228,233,225,236,225,242,225,226,233, - 99,128,254,196,233,243,249,239,245,229,242,225,243,241,245,225, - 242,101,128, 51,125,235,225,244,225,235,225,238, 97,129, 48,191, - 179,194,232,225,236,230,247,233,228,244,104,128,255,128,244,247, - 229,229,236,225,242,225,226,233, 99,128, 6, 64,117,128, 3,196, - 118,130, 5,234,179,232,180, 1,228,225,231,229,115,129,251, 74, - 179,242,104,129,251, 74,179,248,232,229,226,242,229,119,128,251, - 74,232,229,226,242,229,119,128, 5,234, 98, 2,180, 16,180, 21, - 225,114,128, 1,103,239,240,239,237,239,230,111,128, 49, 10, 99, - 6,180, 45,180, 52,180, 59,180, 68,180,134,180,161,225,242,239, - 110,128, 1,101,227,245,242,108,128, 2,168,229,228,233,236,236, - 97,128, 1, 99,232,229,104, 4,180, 80,180, 89,180,103,180,119, - 225,242,225,226,233, 99,128, 6,134,230,233,238,225,236,225,242, - 225,226,233, 99,128,251,123,233,238,233,244,233,225,236,225,242, - 225,226,233, 99,128,251,124,237,229,228,233,225,236,225,242,225, - 226,233, 99,128,251,125,233,242, 99, 2,180,142,180,147,236,101, - 128, 36,227,245,237,230,236,229,248,226,229,236,239,119,128, 30, - 113,239,237,237,225,225,227,227,229,238,116,128, 1, 99,100, 2, - 180,180,180,190,233,229,242,229,243,233,115,128, 30,151,239,116, - 2,180,197,180,206,225,227,227,229,238,116,128, 30,107,226,229, - 236,239,119,128, 30,109,101, 9,180,234,180,245,181, 9,182, 19, - 182, 44,182,108,182,175,182,180,182,232,227,249,242,233,236,236, - 233, 99,128, 4, 66,228,229,243,227,229,238,228,229,242,227,249, - 242,233,236,236,233, 99,128, 4,173,104, 7,181, 25,181, 34,181, - 48,181, 88,181,118,181,159,182, 1,225,242,225,226,233, 99,128, - 6, 42,230,233,238,225,236,225,242,225,226,233, 99,128,254,150, - 232,225,232,105, 2,181, 57,181, 72,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,252,162,243,239,236,225,244,229,228,225, - 242,225,226,233, 99,128,252, 12,105, 2,181, 94,181,109,238,233, - 244,233,225,236,225,242,225,226,233, 99,128,254,151,242,225,231, - 225,238, 97,128, 48,102,234,229,229,237,105, 2,181,128,181,143, - 238,233,244,233,225,236,225,242,225,226,233, 99,128,252,161,243, - 239,236,225,244,229,228,225,242,225,226,233, 99,128,252, 11,109, - 2,181,165,181,199,225,242,226,245,244, 97, 2,181,176,181,185, - 225,242,225,226,233, 99,128, 6, 41,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,148,101, 2,181,205,181,218,228,233,225, - 236,225,242,225,226,233, 99,128,254,152,229,237,105, 2,181,226, - 181,241,238,233,244,233,225,236,225,242,225,226,233, 99,128,252, - 164,243,239,236,225,244,229,228,225,242,225,226,233, 99,128,252, - 14,238,239,239,238,230,233,238,225,236,225,242,225,226,233, 99, - 128,252,115,235,225,244,225,235,225,238, 97,129, 48,198,182, 32, - 232,225,236,230,247,233,228,244,104,128,255,131,108, 2,182, 50, - 182, 69,229,240,232,239,238,101,129, 33, 33,182, 61,226,236,225, - 227,107,128, 38, 14,233,243,232, 97, 2,182, 78,182, 93,231,229, - 228,239,236,225,232,229,226,242,229,119,128, 5,160,241,229,244, - 225,238,225,232,229,226,242,229,119,128, 5,169,110, 4,182,118, - 182,127,182,146,182,167,227,233,242,227,236,101,128, 36,105,233, - 228,229,239,231,242,225,240,232,233,227,240,225,242,229,110,128, - 50, 41,112, 2,182,152,182,159,225,242,229,110,128, 36,125,229, - 242,233,239,100,128, 36,145,242,239,237,225,110,128, 33,121,243, - 104,128, 2,167,116,131, 5,216,182,190,182,210,182,219,228,225, - 231,229,243,104,129,251, 56,182,201,232,229,226,242,229,119,128, - 251, 56,232,229,226,242,229,119,128, 5,216,243,229,227,249,242, - 233,236,236,233, 99,128, 4,181,246,233,114, 2,182,240,182,249, - 232,229,226,242,229,119,128, 5,155,236,229,230,244,232,229,226, - 242,229,119,128, 5,155,104, 6,183, 20,183,172,184, 38,184,170, - 185, 77,186,134, 97, 5,183, 32,183, 42,183, 49,183, 74,183,103, - 226,229,238,231,225,236,105,128, 9,165,228,229,246, 97,128, 9, - 37,231,117, 2,183, 56,183, 65,234,225,242,225,244,105,128, 10, - 165,242,237,245,235,232,105,128, 10, 37,108, 2,183, 80,183, 89, - 225,242,225,226,233, 99,128, 6, 48,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,172,238,244,232,225,235,232,225,116, 3, - 183,118,183,149,183,156,236,239,119, 2,183,126,183,137,236,229, - 230,244,244,232,225,105,128,248,152,242,233,231,232,244,244,232, - 225,105,128,248,151,244,232,225,105,128, 14, 76,245,240,240,229, - 242,236,229,230,244,244,232,225,105,128,248,150,101, 3,183,180, - 183,244,184, 11,104, 4,183,190,183,199,183,213,183,229,225,242, - 225,226,233, 99,128, 6, 43,230,233,238,225,236,225,242,225,226, - 233, 99,128,254,154,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,254,155,237,229,228,233,225,236,225,242,225,226,233, - 99,128,254,156,242,101, 2,183,251,184, 4,229,248,233,243,244, - 115,128, 34, 3,230,239,242,101,128, 34, 52,244, 97,130, 3,184, - 184, 20,184, 24, 49,128, 3,209,243,249,237,226,239,236,231,242, - 229,229,107,128, 3,209,105, 2,184, 44,184,130,229,245,244,104, - 4,184, 57,184, 92,184,107,184,116, 97, 2,184, 63,184, 78,227, - 233,242,227,236,229,235,239,242,229,225,110,128, 50,121,240,225, - 242,229,238,235,239,242,229,225,110,128, 50, 25,227,233,242,227, - 236,229,235,239,242,229,225,110,128, 50,107,235,239,242,229,225, - 110,128, 49, 76,240,225,242,229,238,235,239,242,229,225,110,128, - 50, 11,242,244,229,229,110, 2,184,140,184,149,227,233,242,227, - 236,101,128, 36,108,112, 2,184,155,184,162,225,242,229,110,128, - 36,128,229,242,233,239,100,128, 36,148,111, 6,184,184,184,201, - 184,206,184,220,184,225,185, 22,238,225,238,231,237,239,238,244, - 232,239,244,232,225,105,128, 14, 17,239,107,128, 1,173,240,232, - 245,244,232,225,239,244,232,225,105,128, 14, 18,242,110,128, 0, - 254,244,104, 3,184,234,185, 2,185, 12, 97, 2,184,240,184,250, - 232,225,238,244,232,225,105,128, 14, 23,238,244,232,225,105,128, - 14, 16,239,238,231,244,232,225,105,128, 14, 24,245,238,231,244, - 232,225,105,128, 14, 22,245,243,225,238,100, 2,185, 32,185, 43, - 227,249,242,233,236,236,233, 99,128, 4,130,243,243,229,240,225, - 242,225,244,239,114, 2,185, 58,185, 67,225,242,225,226,233, 99, - 128, 6,108,240,229,242,243,233,225,110,128, 6,108,242,229,101, - 144, 0, 51,185,115,185,124,185,134,185,164,185,171,185,181,185, - 206,185,233,186, 11,186, 23,186, 42,186, 53,186, 86,186,108,186, - 116,186,127,225,242,225,226,233, 99,128, 6, 99,226,229,238,231, - 225,236,105,128, 9,233,227,233,242,227,236,101,129, 36, 98,185, - 145,233,238,246,229,242,243,229,243,225,238,243,243,229,242,233, - 102,128, 39,140,228,229,246, 97,128, 9,105,229,233,231,232,244, - 232,115,128, 33, 92,231,117, 2,185,188,185,197,234,225,242,225, - 244,105,128, 10,233,242,237,245,235,232,105,128, 10,105,232, 97, - 2,185,213,185,224,227,235,225,242,225,226,233, 99,128, 6, 99, - 238,231,250,232,239,117,128, 48, 35,105, 2,185,239,186, 1,228, - 229,239,231,242,225,240,232,233,227,240,225,242,229,110,128, 50, - 34,238,230,229,242,233,239,114,128, 32,131,237,239,238,239,243, - 240,225,227,101,128,255, 19,238,245,237,229,242,225,244,239,242, - 226,229,238,231,225,236,105,128, 9,246,239,236,228,243,244,249, - 236,101,128,247, 51,112, 2,186, 59,186, 66,225,242,229,110,128, - 36,118,229,114, 2,186, 73,186, 79,233,239,100,128, 36,138,243, - 233,225,110,128, 6,243,241,245,225,242,244,229,242,115,129, 0, - 190,186, 99,229,237,228,225,243,104,128,246,222,242,239,237,225, - 110,128, 33,114,243,245,240,229,242,233,239,114,128, 0,179,244, - 232,225,105,128, 14, 83,250,243,241,245,225,242,101,128, 51,148, - 105, 7,186,160,186,171,187, 30,187,128,187,140,187,189,187,206, - 232,233,242,225,231,225,238, 97,128, 48, 97,107, 2,186,177,186, - 201,225,244,225,235,225,238, 97,129, 48,193,186,189,232,225,236, - 230,247,233,228,244,104,128,255,129,229,245,116, 4,186,213,186, - 248,187, 7,187, 16, 97, 2,186,219,186,234,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,112,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 16,227,233,242,227,236,229,235,239, - 242,229,225,110,128, 50, 98,235,239,242,229,225,110,128, 49, 55, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 2,236,228, - 101,133, 2,220,187, 46,187, 57,187, 74,187, 86,187,114,226,229, - 236,239,247,227,237, 98,128, 3, 48, 99, 2,187, 63,187, 68,237, - 98,128, 3, 3,239,237, 98,128, 3, 3,228,239,245,226,236,229, - 227,237, 98,128, 3, 96,111, 2,187, 92,187,102,240,229,242,225, - 244,239,114,128, 34, 60,246,229,242,236,225,249,227,237, 98,128, - 3, 52,246,229,242,244,233,227,225,236,227,237, 98,128, 3, 62, - 237,229,243,227,233,242,227,236,101,128, 34,151,112, 2,187,146, - 187,176,229,232, 97, 2,187,154,187,163,232,229,226,242,229,119, - 128, 5,150,236,229,230,244,232,229,226,242,229,119,128, 5,150, - 240,233,231,245,242,237,245,235,232,105,128, 10,112,244,236,239, - 227,249,242,233,236,236,233,227,227,237, 98,128, 4,131,247,238, - 225,242,237,229,238,233,225,110,128, 5,127,236,233,238,229,226, - 229,236,239,119,128, 30,111,237,239,238,239,243,240,225,227,101, - 128,255, 84,111, 7,188, 3,188, 14,188, 25,188, 50,188,170,188, - 182,189, 10,225,242,237,229,238,233,225,110,128, 5,105,232,233, - 242,225,231,225,238, 97,128, 48,104,235,225,244,225,235,225,238, - 97,129, 48,200,188, 38,232,225,236,230,247,233,228,244,104,128, - 255,132,110, 3,188, 58,188,156,188,161,101, 4,188, 68,188,137, - 188,144,188,150,226,225,114, 4,188, 80,188,109,188,119,188,128, - 229,248,244,242, 97, 2,188, 90,188,100,232,233,231,232,237,239, - 100,128, 2,229,236,239,247,237,239,100,128, 2,233,232,233,231, - 232,237,239,100,128, 2,230,236,239,247,237,239,100,128, 2,232, - 237,233,228,237,239,100,128, 2,231,230,233,246,101,128, 1,189, - 243,233,120,128, 1,133,244,247,111,128, 1,168,239,115,128, 3, - 132,243,241,245,225,242,101,128, 51, 39,240,225,244,225,235,244, - 232,225,105,128, 14, 15,242,244,239,233,243,229,243,232,229,236, - 236,226,242,225,227,235,229,116, 2,188,205,188,235,236,229,230, - 116,130, 48, 20,188,216,188,224,243,237,225,236,108,128,254, 93, - 246,229,242,244,233,227,225,108,128,254, 57,242,233,231,232,116, - 130, 48, 21,188,247,188,255,243,237,225,236,108,128,254, 94,246, - 229,242,244,233,227,225,108,128,254, 58,244,225,239,244,232,225, - 105,128, 14, 21,240, 97, 2,189, 27,189, 39,236,225,244,225,236, - 232,239,239,107,128, 1,171,242,229,110,128, 36,175,114, 3,189, - 53,189, 84,189, 99,225,228,229,237,225,242,107,129, 33, 34,189, - 65,115, 2,189, 71,189, 77,225,238,115,128,248,234,229,242,233, - 102,128,246,219,229,244,242,239,230,236,229,248,232,239,239,107, - 128, 2,136,233,225,103, 4,189,111,189,116,189,121,189,126,228, - 110,128, 37,188,236,102,128, 37,196,242,116,128, 37,186,245,112, - 128, 37,178,115,132, 2,166,189,143,189,182,190, 32,190, 45,225, - 228,105,130, 5,230,189,153,189,173,228,225,231,229,243,104,129, - 251, 70,189,164,232,229,226,242,229,119,128,251, 70,232,229,226, - 242,229,119,128, 5,230,101, 2,189,188,189,199,227,249,242,233, - 236,236,233, 99,128, 4, 70,242,101,134, 5,181,189,216,189,230, - 189,235,189,244,190, 3,190, 19, 49, 2,189,222,189,226, 50,128, - 5,181,101,128, 5,181,178, 98,128, 5,181,232,229,226,242,229, - 119,128, 5,181,238,225,242,242,239,247,232,229,226,242,229,119, - 128, 5,181,241,245,225,242,244,229,242,232,229,226,242,229,119, - 128, 5,181,247,233,228,229,232,229,226,242,229,119,128, 5,181, - 232,229,227,249,242,233,236,236,233, 99,128, 4, 91,245,240,229, - 242,233,239,114,128,246,243,116, 4,190, 65,190,115,190,180,190, - 231, 97, 3,190, 73,190, 83,190, 90,226,229,238,231,225,236,105, - 128, 9,159,228,229,246, 97,128, 9, 31,231,117, 2,190, 97,190, - 106,234,225,242,225,244,105,128, 10,159,242,237,245,235,232,105, - 128, 10, 31,229,104, 4,190,126,190,135,190,149,190,165,225,242, - 225,226,233, 99,128, 6,121,230,233,238,225,236,225,242,225,226, - 233, 99,128,251,103,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,251,104,237,229,228,233,225,236,225,242,225,226,233, - 99,128,251,105,232, 97, 3,190,189,190,199,190,206,226,229,238, - 231,225,236,105,128, 9,160,228,229,246, 97,128, 9, 32,231,117, - 2,190,213,190,222,234,225,242,225,244,105,128, 10,160,242,237, - 245,235,232,105,128, 10, 32,245,242,238,229,100,128, 2,135,117, - 3,190,247,191, 2,191, 27,232,233,242,225,231,225,238, 97,128, - 48,100,235,225,244,225,235,225,238, 97,129, 48,196,191, 15,232, - 225,236,230,247,233,228,244,104,128,255,130,243,237,225,236,108, - 2,191, 37,191, 48,232,233,242,225,231,225,238, 97,128, 48, 99, - 235,225,244,225,235,225,238, 97,129, 48,195,191, 61,232,225,236, - 230,247,233,228,244,104,128,255,111,119, 2,191, 79,191,184,101, - 2,191, 85,191,133,236,246,101, 3,191, 95,191,104,191,125,227, - 233,242,227,236,101,128, 36,107,112, 2,191,110,191,117,225,242, - 229,110,128, 36,127,229,242,233,239,100,128, 36,147,242,239,237, - 225,110,128, 33,123,238,244,121, 3,191,143,191,152,191,163,227, - 233,242,227,236,101,128, 36,115,232,225,238,231,250,232,239,117, - 128, 83, 68,112, 2,191,169,191,176,225,242,229,110,128, 36,135, - 229,242,233,239,100,128, 36,155,111,142, 0, 50,191,216,191,225, - 191,235,192, 9,192, 61,192, 86,192,113,192,147,192,159,192,178, - 192,189,192,222,192,230,192,254,225,242,225,226,233, 99,128, 6, - 98,226,229,238,231,225,236,105,128, 9,232,227,233,242,227,236, - 101,129, 36, 97,191,246,233,238,246,229,242,243,229,243,225,238, - 243,243,229,242,233,102,128, 39,139,100, 2,192, 15,192, 21,229, - 246, 97,128, 9,104,239,116, 2,192, 28,192, 39,229,238,236,229, - 225,228,229,114,128, 32, 37,236,229,225,228,229,114,129, 32, 37, - 192, 50,246,229,242,244,233,227,225,108,128,254, 48,231,117, 2, - 192, 68,192, 77,234,225,242,225,244,105,128, 10,232,242,237,245, - 235,232,105,128, 10,104,232, 97, 2,192, 93,192,104,227,235,225, - 242,225,226,233, 99,128, 6, 98,238,231,250,232,239,117,128, 48, - 34,105, 2,192,119,192,137,228,229,239,231,242,225,240,232,233, - 227,240,225,242,229,110,128, 50, 33,238,230,229,242,233,239,114, - 128, 32,130,237,239,238,239,243,240,225,227,101,128,255, 18,238, - 245,237,229,242,225,244,239,242,226,229,238,231,225,236,105,128, - 9,245,239,236,228,243,244,249,236,101,128,247, 50,112, 2,192, - 195,192,202,225,242,229,110,128, 36,117,229,114, 2,192,209,192, - 215,233,239,100,128, 36,137,243,233,225,110,128, 6,242,242,239, - 237,225,110,128, 33,113,115, 2,192,236,192,244,244,242,239,235, - 101,128, 1,187,245,240,229,242,233,239,114,128, 0,178,244,104, - 2,193, 5,193, 10,225,105,128, 14, 82,233,242,228,115,128, 33, - 84,117,145, 0,117,193, 55,193, 63,193,104,193,161,194, 43,194, - 80,194,203,194,219,195, 14,195, 84,195,165,195,174,196, 37,196, - 61,196,169,196,197,197, 55,225,227,245,244,101,128, 0,250, 98, - 4,193, 73,193, 78,193, 87,193, 97,225,114,128, 2,137,229,238, - 231,225,236,105,128, 9,137,239,240,239,237,239,230,111,128, 49, - 40,242,229,246,101,128, 1,109, 99, 3,193,112,193,119,193,151, - 225,242,239,110,128, 1,212,233,242, 99, 2,193,127,193,132,236, - 101,128, 36,228,245,237,230,236,229,120,129, 0,251,193,143,226, - 229,236,239,119,128, 30,119,249,242,233,236,236,233, 99,128, 4, - 67,100, 5,193,173,193,184,193,207,193,213,194, 33,225,244,244, - 225,228,229,246, 97,128, 9, 81,226,108, 2,193,191,193,199,225, - 227,245,244,101,128, 1,113,231,242,225,246,101,128, 2, 21,229, - 246, 97,128, 9, 9,233,229,242,229,243,233,115,133, 0,252,193, - 233,193,241,193,249,194, 16,194, 24,225,227,245,244,101,128, 1, - 216,226,229,236,239,119,128, 30,115, 99, 2,193,255,194, 6,225, - 242,239,110,128, 1,218,249,242,233,236,236,233, 99,128, 4,241, - 231,242,225,246,101,128, 1,220,237,225,227,242,239,110,128, 1, - 214,239,244,226,229,236,239,119,128, 30,229,103, 2,194, 49,194, - 56,242,225,246,101,128, 0,249,117, 2,194, 62,194, 71,234,225, - 242,225,244,105,128, 10,137,242,237,245,235,232,105,128, 10, 9, - 104, 3,194, 88,194, 98,194,176,233,242,225,231,225,238, 97,128, - 48, 70,111, 2,194,104,194,114,239,235,225,226,239,246,101,128, - 30,231,242,110,133, 1,176,194,129,194,137,194,148,194,156,194, - 168,225,227,245,244,101,128, 30,233,228,239,244,226,229,236,239, - 119,128, 30,241,231,242,225,246,101,128, 30,235,232,239,239,235, - 225,226,239,246,101,128, 30,237,244,233,236,228,101,128, 30,239, - 245,238,231,225,242,245,237,236,225,245,116,129, 1,113,194,192, - 227,249,242,233,236,236,233, 99,128, 4,243,233,238,246,229,242, - 244,229,228,226,242,229,246,101,128, 2, 23,107, 3,194,227,194, - 251,195, 6,225,244,225,235,225,238, 97,129, 48,166,194,239,232, - 225,236,230,247,233,228,244,104,128,255,115,227,249,242,233,236, - 236,233, 99,128, 4,121,239,242,229,225,110,128, 49, 92,109, 2, - 195, 20,195, 73, 97, 2,195, 26,195, 59,227,242,239,110,130, 1, - 107,195, 37,195, 48,227,249,242,233,236,236,233, 99,128, 4,239, - 228,233,229,242,229,243,233,115,128, 30,123,244,242,225,231,245, - 242,237,245,235,232,105,128, 10, 65,239,238,239,243,240,225,227, - 101,128,255, 85,110, 2,195, 90,195,145,228,229,242,243,227,239, - 242,101,132, 0, 95,195,109,195,115,195,127,195,138,228,226,108, - 128, 32, 23,237,239,238,239,243,240,225,227,101,128,255, 63,246, - 229,242,244,233,227,225,108,128,254, 51,247,225,246,121,128,254, - 79,105, 2,195,151,195,156,239,110,128, 34, 42,246,229,242,243, - 225,108,128, 34, 0,239,231,239,238,229,107,128, 1,115,112, 5, - 195,186,195,193,195,201,195,216,196, 11,225,242,229,110,128, 36, - 176,226,236,239,227,107,128, 37,128,240,229,242,228,239,244,232, - 229,226,242,229,119,128, 5,196,243,233,236,239,110,131, 3,197, - 195,230,195,251,196, 3,228,233,229,242,229,243,233,115,129, 3, - 203,195,243,244,239,238,239,115,128, 3,176,236,225,244,233,110, - 128, 2,138,244,239,238,239,115,128, 3,205,244,225,227,107, 2, - 196, 20,196, 31,226,229,236,239,247,227,237, 98,128, 3, 29,237, - 239,100,128, 2,212,114, 2,196, 43,196, 55,225,231,245,242,237, - 245,235,232,105,128, 10,115,233,238,103,128, 1,111,115, 3,196, - 69,196, 84,196,129,232,239,242,244,227,249,242,233,236,236,233, - 99,128, 4, 94,237,225,236,108, 2,196, 93,196,104,232,233,242, - 225,231,225,238, 97,128, 48, 69,235,225,244,225,235,225,238, 97, - 129, 48,165,196,117,232,225,236,230,247,233,228,244,104,128,255, - 105,244,242,225,233,231,232,116, 2,196,141,196,152,227,249,242, - 233,236,236,233, 99,128, 4,175,243,244,242,239,235,229,227,249, - 242,233,236,236,233, 99,128, 4,177,244,233,236,228,101,130, 1, - 105,196,181,196,189,225,227,245,244,101,128, 30,121,226,229,236, - 239,119,128, 30,117,117, 5,196,209,196,219,196,226,196,251,197, - 11,226,229,238,231,225,236,105,128, 9,138,228,229,246, 97,128, - 9, 10,231,117, 2,196,233,196,242,234,225,242,225,244,105,128, - 10,138,242,237,245,235,232,105,128, 10, 10,237,225,244,242,225, - 231,245,242,237,245,235,232,105,128, 10, 66,246,239,247,229,236, - 243,233,231,110, 3,197, 27,197, 37,197, 44,226,229,238,231,225, - 236,105,128, 9,194,228,229,246, 97,128, 9, 66,231,245,234,225, - 242,225,244,105,128, 10,194,246,239,247,229,236,243,233,231,110, - 3,197, 71,197, 81,197, 88,226,229,238,231,225,236,105,128, 9, - 193,228,229,246, 97,128, 9, 65,231,245,234,225,242,225,244,105, - 128, 10,193,118,139, 0,118,197,125,198, 17,198, 26,198, 37,198, - 222,198,229,199, 71,199, 83,199,183,199,191,199,212, 97, 4,197, - 135,197,142,197,167,197,178,228,229,246, 97,128, 9, 53,231,117, - 2,197,149,197,158,234,225,242,225,244,105,128, 10,181,242,237, - 245,235,232,105,128, 10, 53,235,225,244,225,235,225,238, 97,128, - 48,247,118,132, 5,213,197,190,197,217,197,249,198, 5,228,225, - 231,229,243,104,130,251, 53,197,203,197,208,182, 53,128,251, 53, - 232,229,226,242,229,119,128,251, 53,104, 2,197,223,197,231,229, - 226,242,229,119,128, 5,213,239,236,225,109,129,251, 75,197,240, - 232,229,226,242,229,119,128,251, 75,246,225,246,232,229,226,242, - 229,119,128, 5,240,249,239,228,232,229,226,242,229,119,128, 5, - 241,227,233,242,227,236,101,128, 36,229,228,239,244,226,229,236, - 239,119,128, 30,127,101, 6,198, 51,198, 62,198,126,198,137,198, - 143,198,210,227,249,242,233,236,236,233, 99,128, 4, 50,104, 4, - 198, 72,198, 81,198, 95,198,111,225,242,225,226,233, 99,128, 6, - 164,230,233,238,225,236,225,242,225,226,233, 99,128,251,107,233, - 238,233,244,233,225,236,225,242,225,226,233, 99,128,251,108,237, - 229,228,233,225,236,225,242,225,226,233, 99,128,251,109,235,225, - 244,225,235,225,238, 97,128, 48,249,238,245,115,128, 38, 64,242, - 244,233,227,225,108, 2,198,154,198,160,226,225,114,128, 0,124, - 236,233,238,101, 4,198,173,198,184,198,195,198,204,225,226,239, - 246,229,227,237, 98,128, 3, 13,226,229,236,239,247,227,237, 98, - 128, 3, 41,236,239,247,237,239,100,128, 2,204,237,239,100,128, - 2,200,247,225,242,237,229,238,233,225,110,128, 5,126,232,239, - 239,107,128, 2,139,105, 3,198,237,198,248,199, 31,235,225,244, - 225,235,225,238, 97,128, 48,248,242,225,237, 97, 3,199, 3,199, - 13,199, 20,226,229,238,231,225,236,105,128, 9,205,228,229,246, - 97,128, 9, 77,231,245,234,225,242,225,244,105,128, 10,205,243, - 225,242,231, 97, 3,199, 43,199, 53,199, 60,226,229,238,231,225, - 236,105,128, 9,131,228,229,246, 97,128, 9, 3,231,245,234,225, - 242,225,244,105,128, 10,131,237,239,238,239,243,240,225,227,101, - 128,255, 86,111, 3,199, 91,199,102,199,172,225,242,237,229,238, - 233,225,110,128, 5,120,233,227,229,100, 2,199,111,199,147,233, - 244,229,242,225,244,233,239,110, 2,199,125,199,136,232,233,242, - 225,231,225,238, 97,128, 48,158,235,225,244,225,235,225,238, 97, - 128, 48,254,237,225,242,235,235,225,238, 97,129, 48,155,199,160, - 232,225,236,230,247,233,228,244,104,128,255,158,235,225,244,225, - 235,225,238, 97,128, 48,250,240,225,242,229,110,128, 36,177,116, - 2,199,197,199,204,233,236,228,101,128, 30,125,245,242,238,229, - 100,128, 2,140,117, 2,199,218,199,229,232,233,242,225,231,225, - 238, 97,128, 48,148,235,225,244,225,235,225,238, 97,128, 48,244, - 119,143, 0,119,200, 18,200,251,201, 5,201, 28,201, 68,201,135, - 201,143,203,114,203,155,203,167,203,242,203,250,204, 1,204, 12, - 204, 21, 97, 8,200, 36,200, 43,200, 53,200, 64,200,102,200,134, - 200,146,200,182,227,245,244,101,128, 30,131,229,235,239,242,229, - 225,110,128, 49, 89,232,233,242,225,231,225,238, 97,128, 48,143, - 107, 2,200, 70,200, 94,225,244,225,235,225,238, 97,129, 48,239, - 200, 82,232,225,236,230,247,233,228,244,104,128,255,156,239,242, - 229,225,110,128, 49, 88,243,237,225,236,108, 2,200,112,200,123, - 232,233,242,225,231,225,238, 97,128, 48,142,235,225,244,225,235, - 225,238, 97,128, 48,238,244,244,239,243,241,245,225,242,101,128, - 51, 87,118, 2,200,152,200,160,229,228,225,243,104,128, 48, 28, - 249,245,238,228,229,242,243,227,239,242,229,246,229,242,244,233, - 227,225,108,128,254, 52,119, 3,200,190,200,199,200,213,225,242, - 225,226,233, 99,128, 6, 72,230,233,238,225,236,225,242,225,226, - 233, 99,128,254,238,232,225,237,250,225,225,226,239,246,101, 2, - 200,228,200,237,225,242,225,226,233, 99,128, 6, 36,230,233,238, - 225,236,225,242,225,226,233, 99,128,254,134,226,243,241,245,225, - 242,101,128, 51,221,227,233,242, 99, 2,201, 14,201, 19,236,101, - 128, 36,230,245,237,230,236,229,120,128, 1,117,100, 2,201, 34, - 201, 44,233,229,242,229,243,233,115,128, 30,133,239,116, 2,201, - 51,201, 60,225,227,227,229,238,116,128, 30,135,226,229,236,239, - 119,128, 30,137,101, 4,201, 78,201, 89,201,101,201,125,232,233, - 242,225,231,225,238, 97,128, 48,145,233,229,242,243,244,242,225, - 243,115,128, 33, 24,107, 2,201,107,201,117,225,244,225,235,225, - 238, 97,128, 48,241,239,242,229,225,110,128, 49, 94,239,235,239, - 242,229,225,110,128, 49, 93,231,242,225,246,101,128, 30,129,232, - 233,244,101, 8,201,164,201,173,202, 1,202, 91,202,175,202,220, - 203, 16,203, 72,226,245,236,236,229,116,128, 37,230, 99, 2,201, - 179,201,199,233,242,227,236,101,129, 37,203,201,189,233,238,246, - 229,242,243,101,128, 37,217,239,242,238,229,242,226,242,225,227, - 235,229,116, 2,201,216,201,236,236,229,230,116,129, 48, 14,201, - 225,246,229,242,244,233,227,225,108,128,254, 67,242,233,231,232, - 116,129, 48, 15,201,246,246,229,242,244,233,227,225,108,128,254, - 68,100, 2,202, 7,202, 48,233,225,237,239,238,100,129, 37,199, - 202, 18,227,239,238,244,225,233,238,233,238,231,226,236,225,227, - 235,243,237,225,236,236,228,233,225,237,239,238,100,128, 37,200, - 239,247,238,240,239,233,238,244,233,238,103, 2,202, 64,202, 80, - 243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37,191, - 244,242,233,225,238,231,236,101,128, 37,189,236,101, 2,202, 98, - 202,140,230,244,240,239,233,238,244,233,238,103, 2,202,113,202, - 129,243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37, - 195,244,242,233,225,238,231,236,101,128, 37,193,238,244,233,227, - 245,236,225,242,226,242,225,227,235,229,116, 2,202,160,202,167, - 236,229,230,116,128, 48, 22,242,233,231,232,116,128, 48, 23,242, - 233,231,232,244,240,239,233,238,244,233,238,103, 2,202,193,202, - 209,243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37, - 185,244,242,233,225,238,231,236,101,128, 37,183,115, 3,202,228, - 203, 2,203, 10,109, 2,202,234,202,246,225,236,236,243,241,245, - 225,242,101,128, 37,171,233,236,233,238,231,230,225,227,101,128, - 38, 58,241,245,225,242,101,128, 37,161,244,225,114,128, 38, 6, - 116, 2,203, 22,203, 33,229,236,229,240,232,239,238,101,128, 38, - 15,239,242,244,239,233,243,229,243,232,229,236,236,226,242,225, - 227,235,229,116, 2,203, 57,203, 64,236,229,230,116,128, 48, 24, - 242,233,231,232,116,128, 48, 25,245,240,240,239,233,238,244,233, - 238,103, 2,203, 87,203,103,243,237,225,236,236,244,242,233,225, - 238,231,236,101,128, 37,181,244,242,233,225,238,231,236,101,128, - 37,179,105, 2,203,120,203,131,232,233,242,225,231,225,238, 97, - 128, 48,144,107, 2,203,137,203,147,225,244,225,235,225,238, 97, - 128, 48,240,239,242,229,225,110,128, 49, 95,237,239,238,239,243, - 240,225,227,101,128,255, 87,111, 4,203,177,203,188,203,213,203, - 231,232,233,242,225,231,225,238, 97,128, 48,146,235,225,244,225, - 235,225,238, 97,129, 48,242,203,201,232,225,236,230,247,233,228, - 244,104,128,255,102,110,129, 32,169,203,219,237,239,238,239,243, - 240,225,227,101,128,255,230,247,225,229,238,244,232,225,105,128, - 14, 39,240,225,242,229,110,128, 36,178,242,233,238,103,128, 30, - 152,243,245,240,229,242,233,239,114,128, 2,183,244,245,242,238, - 229,100,128, 2,141,249,238,110,128, 1,191,120,137, 0,120,204, - 49,204, 60,204, 71,204, 80,204,107,204,120,204,124,204,136,204, - 144,225,226,239,246,229,227,237, 98,128, 3, 61,226,239,240,239, - 237,239,230,111,128, 49, 18,227,233,242,227,236,101,128, 36,231, - 100, 2,204, 86,204, 96,233,229,242,229,243,233,115,128, 30,141, - 239,244,225,227,227,229,238,116,128, 30,139,229,232,225,242,237, - 229,238,233,225,110,128, 5,109,105,128, 3,190,237,239,238,239, - 243,240,225,227,101,128,255, 88,240,225,242,229,110,128, 36,179, - 243,245,240,229,242,233,239,114,128, 2,227,121,143, 0,121,204, - 189,205,148,205,171,205,211,207,177,207,185,207,202,208, 10,208, - 22,209, 19,209, 59,209, 71,209, 82,209,103,210, 76, 97, 11,204, - 213,204,225,204,235,204,242,204,249,205, 3,205, 28,205, 39,205, - 77,205, 90,205,136,225,228,239,243,241,245,225,242,101,128, 51, - 78,226,229,238,231,225,236,105,128, 9,175,227,245,244,101,128, - 0,253,228,229,246, 97,128, 9, 47,229,235,239,242,229,225,110, - 128, 49, 82,231,117, 2,205, 10,205, 19,234,225,242,225,244,105, - 128, 10,175,242,237,245,235,232,105,128, 10, 47,232,233,242,225, - 231,225,238, 97,128, 48,132,107, 2,205, 45,205, 69,225,244,225, - 235,225,238, 97,129, 48,228,205, 57,232,225,236,230,247,233,228, - 244,104,128,255,148,239,242,229,225,110,128, 49, 81,237,225,235, - 235,225,238,244,232,225,105,128, 14, 78,243,237,225,236,108, 2, - 205,100,205,111,232,233,242,225,231,225,238, 97,128, 48,131,235, - 225,244,225,235,225,238, 97,129, 48,227,205,124,232,225,236,230, - 247,233,228,244,104,128,255,108,244,227,249,242,233,236,236,233, - 99,128, 4, 99,227,233,242, 99, 2,205,157,205,162,236,101,128, - 36,232,245,237,230,236,229,120,128, 1,119,100, 2,205,177,205, - 187,233,229,242,229,243,233,115,128, 0,255,239,116, 2,205,194, - 205,203,225,227,227,229,238,116,128, 30,143,226,229,236,239,119, - 128, 30,245,101, 7,205,227,206,235,206,244,207, 6,207, 38,207, - 114,207,165,104, 8,205,245,205,254,206, 32,206, 46,206,119,206, - 135,206,194,206,212,225,242,225,226,233, 99,128, 6, 74,226,225, - 242,242,229,101, 2,206, 9,206, 18,225,242,225,226,233, 99,128, - 6,210,230,233,238,225,236,225,242,225,226,233, 99,128,251,175, - 230,233,238,225,236,225,242,225,226,233, 99,128,254,242,232,225, - 237,250,225,225,226,239,246,101, 4,206, 65,206, 74,206, 88,206, - 104,225,242,225,226,233, 99,128, 6, 38,230,233,238,225,236,225, - 242,225,226,233, 99,128,254,138,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,254,139,237,229,228,233,225,236,225,242, - 225,226,233, 99,128,254,140,233,238,233,244,233,225,236,225,242, - 225,226,233, 99,128,254,243,237,101, 2,206,142,206,155,228,233, - 225,236,225,242,225,226,233, 99,128,254,244,229,237,105, 2,206, - 163,206,178,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 252,221,243,239,236,225,244,229,228,225,242,225,226,233, 99,128, - 252, 88,238,239,239,238,230,233,238,225,236,225,242,225,226,233, - 99,128,252,148,244,232,242,229,229,228,239,244,243,226,229,236, - 239,247,225,242,225,226,233, 99,128, 6,209,235,239,242,229,225, - 110,128, 49, 86,110,129, 0,165,206,250,237,239,238,239,243,240, - 225,227,101,128,255,229,111, 2,207, 12,207, 21,235,239,242,229, - 225,110,128, 49, 85,242,233,238,232,233,229,245,232,235,239,242, - 229,225,110,128, 49,134,114, 3,207, 46,207, 82,207, 94,225,232, - 226,229,238,249,239,237,111, 2,207, 60,207, 69,232,229,226,242, - 229,119,128, 5,170,236,229,230,244,232,229,226,242,229,119,128, - 5,170,233,227,249,242,233,236,236,233, 99,128, 4, 75,245,228, - 233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99,128, - 4,249,243,233,229,245,238,103, 3,207,127,207,136,207,152,235, - 239,242,229,225,110,128, 49,129,240,225,238,243,233,239,243,235, - 239,242,229,225,110,128, 49,131,243,233,239,243,235,239,242,229, - 225,110,128, 49,130,244,233,246,232,229,226,242,229,119,128, 5, - 154,231,242,225,246,101,128, 30,243,232,239,239,107,129, 1,180, - 207,194,225,226,239,246,101,128, 30,247,105, 5,207,214,207,225, - 207,236,207,245,207,253,225,242,237,229,238,233,225,110,128, 5, - 117,227,249,242,233,236,236,233, 99,128, 4, 87,235,239,242,229, - 225,110,128, 49, 98,238,249,225,238,103,128, 38, 47,247,238,225, - 242,237,229,238,233,225,110,128, 5,130,237,239,238,239,243,240, - 225,227,101,128,255, 89,111, 7,208, 38,208,108,208,119,208,129, - 208,167,208,213,208,222,100,131, 5,217,208, 48,208, 68,208, 77, - 228,225,231,229,243,104,129,251, 57,208, 59,232,229,226,242,229, - 119,128,251, 57,232,229,226,242,229,119,128, 5,217,249,239,100, - 2,208, 85,208, 94,232,229,226,242,229,119,128, 5,242,240,225, - 244,225,232,232,229,226,242,229,119,128,251, 31,232,233,242,225, - 231,225,238, 97,128, 48,136,233,235,239,242,229,225,110,128, 49, - 137,107, 2,208,135,208,159,225,244,225,235,225,238, 97,129, 48, - 232,208,147,232,225,236,230,247,233,228,244,104,128,255,150,239, - 242,229,225,110,128, 49, 91,243,237,225,236,108, 2,208,177,208, - 188,232,233,242,225,231,225,238, 97,128, 48,135,235,225,244,225, - 235,225,238, 97,129, 48,231,208,201,232,225,236,230,247,233,228, - 244,104,128,255,110,244,231,242,229,229,107,128, 3,243,121, 2, - 208,228,209, 9, 97, 2,208,234,208,244,229,235,239,242,229,225, - 110,128, 49,136,107, 2,208,250,209, 2,239,242,229,225,110,128, - 49,135,244,232,225,105,128, 14, 34,233,238,231,244,232,225,105, - 128, 14, 13,112, 2,209, 25,209, 32,225,242,229,110,128, 36,180, - 239,231,229,231,242,225,237,237,229,238,105,129, 3,122,209, 48, - 231,242,229,229,235,227,237, 98,128, 3, 69,114,129, 1,166,209, - 65,233,238,103,128, 30,153,243,245,240,229,242,233,239,114,128, - 2,184,116, 2,209, 88,209, 95,233,236,228,101,128, 30,249,245, - 242,238,229,100,128, 2,142,117, 5,209,115,209,126,209,136,209, - 174,210, 50,232,233,242,225,231,225,238, 97,128, 48,134,233,235, - 239,242,229,225,110,128, 49,140,107, 2,209,142,209,166,225,244, - 225,235,225,238, 97,129, 48,230,209,154,232,225,236,230,247,233, - 228,244,104,128,255,149,239,242,229,225,110,128, 49, 96,115, 3, - 209,182,209,220,210, 5,226,233,103, 2,209,190,209,201,227,249, - 242,233,236,236,233, 99,128, 4,107,233,239,244,233,230,233,229, - 228,227,249,242,233,236,236,233, 99,128, 4,109,236,233,244,244, - 236,101, 2,209,231,209,242,227,249,242,233,236,236,233, 99,128, - 4,103,233,239,244,233,230,233,229,228,227,249,242,233,236,236, - 233, 99,128, 4,105,237,225,236,108, 2,210, 14,210, 25,232,233, - 242,225,231,225,238, 97,128, 48,133,235,225,244,225,235,225,238, - 97,129, 48,229,210, 38,232,225,236,230,247,233,228,244,104,128, - 255,109,249,101, 2,210, 57,210, 66,235,239,242,229,225,110,128, - 49,139,239,235,239,242,229,225,110,128, 49,138,249, 97, 2,210, - 83,210, 93,226,229,238,231,225,236,105,128, 9,223,228,229,246, - 97,128, 9, 95,122,142, 0,122,210,132,211,140,211,151,211,194, - 211,221,213, 0,213,108,213,150,213,162,213,174,213,202,213,210, - 213,226,213,235, 97, 10,210,154,210,165,210,172,210,179,210,190, - 211, 12,211, 42,211, 53,211, 89,211,101,225,242,237,229,238,233, - 225,110,128, 5,102,227,245,244,101,128, 1,122,228,229,246, 97, - 128, 9, 91,231,245,242,237,245,235,232,105,128, 10, 91,104, 4, - 210,200,210,209,210,223,210,253,225,242,225,226,233, 99,128, 6, - 56,230,233,238,225,236,225,242,225,226,233, 99,128,254,198,105, - 2,210,229,210,244,238,233,244,233,225,236,225,242,225,226,233, - 99,128,254,199,242,225,231,225,238, 97,128, 48, 86,237,229,228, - 233,225,236,225,242,225,226,233, 99,128,254,200,233,110, 2,211, - 19,211, 28,225,242,225,226,233, 99,128, 6, 50,230,233,238,225, - 236,225,242,225,226,233, 99,128,254,176,235,225,244,225,235,225, - 238, 97,128, 48,182,241,229,102, 2,211, 61,211, 75,231,225,228, - 239,236,232,229,226,242,229,119,128, 5,149,241,225,244,225,238, - 232,229,226,242,229,119,128, 5,148,242,241,225,232,229,226,242, - 229,119,128, 5,152,249,233,110,130, 5,214,211,111,211,131,228, - 225,231,229,243,104,129,251, 54,211,122,232,229,226,242,229,119, - 128,251, 54,232,229,226,242,229,119,128, 5,214,226,239,240,239, - 237,239,230,111,128, 49, 23, 99, 3,211,159,211,166,211,188,225, - 242,239,110,128, 1,126,233,242, 99, 2,211,174,211,179,236,101, - 128, 36,233,245,237,230,236,229,120,128, 30,145,245,242,108,128, - 2,145,228,239,116,130, 1,124,211,204,211,213,225,227,227,229, - 238,116,128, 1,124,226,229,236,239,119,128, 30,147,101, 6,211, - 235,211,246,212, 33,212, 44,212, 55,212,251,227,249,242,233,236, - 236,233, 99,128, 4, 55,100, 2,211,252,212, 15,229,243,227,229, - 238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,153,233, - 229,242,229,243,233,243,227,249,242,233,236,236,233, 99,128, 4, - 223,232,233,242,225,231,225,238, 97,128, 48, 92,235,225,244,225, - 235,225,238, 97,128, 48,188,242,111,140, 0, 48,212, 84,212, 93, - 212,103,212,110,212,135,212,148,212,159,212,171,212,182,212,192, - 212,203,212,210,225,242,225,226,233, 99,128, 6, 96,226,229,238, - 231,225,236,105,128, 9,230,228,229,246, 97,128, 9,102,231,117, - 2,212,117,212,126,234,225,242,225,244,105,128, 10,230,242,237, - 245,235,232,105,128, 10,102,232,225,227,235,225,242,225,226,233, - 99,128, 6, 96,233,238,230,229,242,233,239,114,128, 32,128,237, - 239,238,239,243,240,225,227,101,128,255, 16,239,236,228,243,244, - 249,236,101,128,247, 48,240,229,242,243,233,225,110,128, 6,240, - 243,245,240,229,242,233,239,114,128, 32,112,244,232,225,105,128, - 14, 80,247,233,228,244,104, 3,212,222,212,231,212,243,234,239, - 233,238,229,114,128,254,255,238,239,238,234,239,233,238,229,114, - 128, 32, 12,243,240,225,227,101,128, 32, 11,244, 97,128, 3,182, - 104, 2,213, 6,213, 17,226,239,240,239,237,239,230,111,128, 49, - 19,101, 4,213, 27,213, 38,213, 54,213, 65,225,242,237,229,238, - 233,225,110,128, 5,106,226,242,229,246,229,227,249,242,233,236, - 236,233, 99,128, 4,194,227,249,242,233,236,236,233, 99,128, 4, - 54,100, 2,213, 71,213, 90,229,243,227,229,238,228,229,242,227, - 249,242,233,236,236,233, 99,128, 4,151,233,229,242,229,243,233, - 243,227,249,242,233,236,236,233, 99,128, 4,221,105, 3,213,116, - 213,127,213,138,232,233,242,225,231,225,238, 97,128, 48, 88,235, - 225,244,225,235,225,238, 97,128, 48,184,238,239,242,232,229,226, - 242,229,119,128, 5,174,236,233,238,229,226,229,236,239,119,128, - 30,149,237,239,238,239,243,240,225,227,101,128,255, 90,111, 2, - 213,180,213,191,232,233,242,225,231,225,238, 97,128, 48, 94,235, - 225,244,225,235,225,238, 97,128, 48,190,240,225,242,229,110,128, - 36,181,242,229,244,242,239,230,236,229,248,232,239,239,107,128, - 2,144,243,244,242,239,235,101,128, 1,182,117, 2,213,241,213, - 252,232,233,242,225,231,225,238, 97,128, 48, 90,235,225,244,225, - 235,225,238, 97,128, 48,186 - }; - - - /* - * This function searches the compressed table efficiently. - */ - static unsigned long - ft_get_adobe_glyph_index( const char* name, - const char* limit ) - { - int c = 0; - int count, min, max; - const unsigned char* p = ft_adobe_glyph_list; - - - if ( name == 0 || name >= limit ) - goto NotFound; - - c = *name++; - count = p[1]; - p += 2; - - min = 0; - max = count; - - while ( min < max ) - { - int mid = ( min + max ) >> 1; - const unsigned char* q = p + mid * 2; - int c2; - - - q = ft_adobe_glyph_list + ( ( (int)q[0] << 8 ) | q[1] ); - - c2 = q[0] & 127; - if ( c2 == c ) - { - p = q; - goto Found; - } - if ( c2 < c ) - min = mid + 1; - else - max = mid; - } - goto NotFound; - - Found: - for (;;) - { - /* assert (*p & 127) == c */ - - if ( name >= limit ) - { - if ( (p[0] & 128) == 0 && - (p[1] & 128) != 0 ) - return (unsigned long)( ( (int)p[2] << 8 ) | p[3] ); - - goto NotFound; - } - c = *name++; - if ( p[0] & 128 ) - { - p++; - if ( c != (p[0] & 127) ) - goto NotFound; - - continue; - } - - p++; - count = p[0] & 127; - if ( p[0] & 128 ) - p += 2; - - p++; - - for ( ; count > 0; count--, p += 2 ) - { - int offset = ( (int)p[0] << 8 ) | p[1]; - const unsigned char* q = ft_adobe_glyph_list + offset; - - if ( c == ( q[0] & 127 ) ) - { - p = q; - goto NextIter; - } - } - goto NotFound; - - NextIter: - ; - } - - NotFound: - return 0; - } - -#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */ - - -/* END */ diff --git a/dahlia/libs/freetype/psnames/rules.mk b/dahlia/libs/freetype/psnames/rules.mk deleted file mode 100644 index 06bd161..0000000 --- a/dahlia/libs/freetype/psnames/rules.mk +++ /dev/null @@ -1,70 +0,0 @@ -# -# FreeType 2 PSNames driver configuration rules -# - - -# Copyright 1996-2000, 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# PSNames driver directory -# -PSNAMES_DIR := $(SRC_DIR)/psnames - - -# compilation flags for the driver -# -PSNAMES_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(PSNAMES_DIR)) - - -# PSNames driver sources (i.e., C files) -# -PSNAMES_DRV_SRC := $(PSNAMES_DIR)/psmodule.c - - -# PSNames driver headers -# -PSNAMES_DRV_H := $(PSNAMES_DRV_SRC:%.c=%.h) \ - $(PSNAMES_DIR)/pstables.h \ - $(PSNAMES_DIR)/psnamerr.h - - -# PSNames driver object(s) -# -# PSNAMES_DRV_OBJ_M is used during `multi' builds -# PSNAMES_DRV_OBJ_S is used during `single' builds -# -PSNAMES_DRV_OBJ_M := $(PSNAMES_DRV_SRC:$(PSNAMES_DIR)/%.c=$(OBJ_DIR)/%.$O) -PSNAMES_DRV_OBJ_S := $(OBJ_DIR)/psnames.$O - -# PSNames driver source file for single build -# -PSNAMES_DRV_SRC_S := $(PSNAMES_DIR)/psmodule.c - - -# PSNames driver - single object -# -$(PSNAMES_DRV_OBJ_S): $(PSNAMES_DRV_SRC_S) $(PSNAMES_DRV_SRC) \ - $(FREETYPE_H) $(PSNAMES_DRV_H) - $(PSNAMES_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(PSNAMES_DRV_SRC_S)) - - -# PSNames driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(PSNAMES_DIR)/%.c $(FREETYPE_H) $(PSNAMES_DRV_H) - $(PSNAMES_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(PSNAMES_DRV_OBJ_S) -DRV_OBJS_M += $(PSNAMES_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/raster/Jamfile b/dahlia/libs/freetype/raster/Jamfile deleted file mode 100644 index 4f60e87..0000000 --- a/dahlia/libs/freetype/raster/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/raster Jamfile -# -# Copyright 2001 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) raster ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = ftraster ftrend1 rastpic ; - } - else - { - _sources = raster ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/raster Jamfile diff --git a/dahlia/libs/freetype/raster/ftmisc.h b/dahlia/libs/freetype/raster/ftmisc.h deleted file mode 100644 index 7773924..0000000 --- a/dahlia/libs/freetype/raster/ftmisc.h +++ /dev/null @@ -1,121 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmisc.h */ -/* */ -/* Miscellaneous macros for stand-alone rasterizer (specification */ -/* only). */ -/* */ -/* Copyright 2005, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used */ -/* modified and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /***************************************************/ - /* */ - /* This file is *not* portable! You have to adapt */ - /* its definitions to your platform. */ - /* */ - /***************************************************/ - -#ifndef __FTMISC_H__ -#define __FTMISC_H__ - - - /* memset */ -#include FT_CONFIG_STANDARD_LIBRARY_H - -#define FT_BEGIN_HEADER -#define FT_END_HEADER - -#define FT_LOCAL_DEF( x ) static x - - - /* from include/freetype2/fttypes.h */ - - typedef unsigned char FT_Byte; - typedef signed int FT_Int; - typedef unsigned int FT_UInt; - typedef signed long FT_Long; - typedef unsigned long FT_ULong; - typedef signed long FT_F26Dot6; - typedef int FT_Error; - -#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) \ - ( ( (FT_ULong)_x1 << 24 ) | \ - ( (FT_ULong)_x2 << 16 ) | \ - ( (FT_ULong)_x3 << 8 ) | \ - (FT_ULong)_x4 ) - - - /* from include/freetype2/ftsystem.h */ - - typedef struct FT_MemoryRec_* FT_Memory; - - typedef void* (*FT_Alloc_Func)( FT_Memory memory, - long size ); - - typedef void (*FT_Free_Func)( FT_Memory memory, - void* block ); - - typedef void* (*FT_Realloc_Func)( FT_Memory memory, - long cur_size, - long new_size, - void* block ); - - typedef struct FT_MemoryRec_ - { - void* user; - - FT_Alloc_Func alloc; - FT_Free_Func free; - FT_Realloc_Func realloc; - - } FT_MemoryRec; - - - /* from src/ftcalc.c */ - -#if ( defined _WIN32 || defined _WIN64 ) - - typedef __int64 FT_Int64; - -#else - -#include "inttypes.h" - - typedef int64_t FT_Int64; - -#endif - - - static FT_Long - FT_MulDiv( FT_Long a, - FT_Long b, - FT_Long c ) - { - FT_Int s; - FT_Long d; - - - s = 1; - if ( a < 0 ) { a = -a; s = -1; } - if ( b < 0 ) { b = -b; s = -s; } - if ( c < 0 ) { c = -c; s = -s; } - - d = (FT_Long)( c > 0 ? ( (FT_Int64)a * b + ( c >> 1 ) ) / c - : 0x7FFFFFFFL ); - - return ( s > 0 ) ? d : -d; - } - -#endif /* __FTMISC_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/raster/module.mk b/dahlia/libs/freetype/raster/module.mk deleted file mode 100644 index cbff5df..0000000 --- a/dahlia/libs/freetype/raster/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 renderer module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += RASTER_MODULE - -define RASTER_MODULE -$(OPEN_DRIVER) FT_Renderer_Class, ft_raster1_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)raster $(ECHO_DRIVER_DESC)monochrome bitmap renderer$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/raster/rastpic.c b/dahlia/libs/freetype/raster/rastpic.c deleted file mode 100644 index e31c549..0000000 --- a/dahlia/libs/freetype/raster/rastpic.c +++ /dev/null @@ -1,90 +0,0 @@ -/***************************************************************************/ -/* */ -/* rastpic.c */ -/* */ -/* The FreeType position independent code services for raster module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "rastpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from ftraster.c */ - void FT_Init_Class_ft_standard_raster(FT_Raster_Funcs*); - - void - ft_raster1_renderer_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->raster ) - { - RasterPIC* container = (RasterPIC*)pic_container->raster; - if(--container->ref_count) - return; - FT_FREE( container ); - pic_container->raster = NULL; - } - } - - - FT_Error - ft_raster1_renderer_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = Raster_Err_Ok; - RasterPIC* container; - FT_Memory memory = library->memory; - - - /* since this function also serve raster5 renderer, - it implements reference counting */ - if ( pic_container->raster ) - { - ((RasterPIC*)pic_container->raster)->ref_count++; - return error; - } - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof(*container) ); - pic_container->raster = container; - container->ref_count = 1; - - /* initialize pointer table - this is how the module usually expects this data */ - FT_Init_Class_ft_standard_raster(&container->ft_standard_raster); -/*Exit:*/ - if(error) - ft_raster1_renderer_class_pic_free(library); - return error; - } - - /* re-route these init and free functions to the above functions */ - FT_Error ft_raster5_renderer_class_pic_init(FT_Library library) - { - return ft_raster1_renderer_class_pic_init(library); - } - void ft_raster5_renderer_class_pic_free(FT_Library library) - { - ft_raster1_renderer_class_pic_free(library); - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/dahlia/libs/freetype/raster/rastpic.h b/dahlia/libs/freetype/raster/rastpic.h deleted file mode 100644 index dcd82b8..0000000 --- a/dahlia/libs/freetype/raster/rastpic.h +++ /dev/null @@ -1,50 +0,0 @@ -/***************************************************************************/ -/* */ -/* rastpic.h */ -/* */ -/* The FreeType position independent code services for raster module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __RASTPIC_H__ -#define __RASTPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - -#ifndef FT_CONFIG_OPTION_PIC -#define FT_STANDARD_RASTER_GET ft_standard_raster - -#else /* FT_CONFIG_OPTION_PIC */ - - typedef struct RasterPIC_ - { - int ref_count; - FT_Raster_Funcs ft_standard_raster; - } RasterPIC; - -#define GET_PIC(lib) ((RasterPIC*)((lib)->pic_container.raster)) -#define FT_STANDARD_RASTER_GET (GET_PIC(library)->ft_standard_raster) - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __RASTPIC_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/raster/rules.mk b/dahlia/libs/freetype/raster/rules.mk deleted file mode 100644 index 9703b12..0000000 --- a/dahlia/libs/freetype/raster/rules.mk +++ /dev/null @@ -1,69 +0,0 @@ -# -# FreeType 2 renderer module build rules -# - - -# Copyright 1996-2000, 2001, 2003, 2008, 2009 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# raster driver directory -# -RASTER_DIR := $(SRC_DIR)/raster - -# compilation flags for the driver -# -RASTER_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(RASTER_DIR)) - - -# raster driver sources (i.e., C files) -# -RASTER_DRV_SRC := $(RASTER_DIR)/ftraster.c \ - $(RASTER_DIR)/ftrend1.c - - -# raster driver headers -# -RASTER_DRV_H := $(RASTER_DRV_SRC:%.c=%.h) \ - $(RASTER_DIR)/rasterrs.h - - -# raster driver object(s) -# -# RASTER_DRV_OBJ_M is used during `multi' builds. -# RASTER_DRV_OBJ_S is used during `single' builds. -# -RASTER_DRV_OBJ_M := $(RASTER_DRV_SRC:$(RASTER_DIR)/%.c=$(OBJ_DIR)/%.$O) -RASTER_DRV_OBJ_S := $(OBJ_DIR)/raster.$O - -# raster driver source file for single build -# -RASTER_DRV_SRC_S := $(RASTER_DIR)/raster.c - - -# raster driver - single object -# -$(RASTER_DRV_OBJ_S): $(RASTER_DRV_SRC_S) $(RASTER_DRV_SRC) \ - $(FREETYPE_H) $(RASTER_DRV_H) - $(RASTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(RASTER_DRV_SRC_S)) - - -# raster driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(RASTER_DIR)/%.c $(FREETYPE_H) $(RASTER_DRV_H) - $(RASTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(RASTER_DRV_OBJ_S) -DRV_OBJS_M += $(RASTER_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/sfnt/Jamfile b/dahlia/libs/freetype/sfnt/Jamfile deleted file mode 100644 index cb20b1b..0000000 --- a/dahlia/libs/freetype/sfnt/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/sfnt Jamfile -# -# Copyright 2001, 2002, 2004, 2005 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) sfnt ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = sfobjs sfdriver ttcmap ttmtx ttpost ttload ttsbit ttkern ttbdf sfntpic ; - } - else - { - _sources = sfnt ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/sfnt Jamfile diff --git a/dahlia/libs/freetype/sfnt/module.mk b/dahlia/libs/freetype/sfnt/module.mk deleted file mode 100644 index 95fd6a3..0000000 --- a/dahlia/libs/freetype/sfnt/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 SFNT module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += SFNT_MODULE - -define SFNT_MODULE -$(OPEN_DRIVER) FT_Module_Class, sfnt_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)sfnt $(ECHO_DRIVER_DESC)helper module for TrueType & OpenType formats$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/sfnt/rules.mk b/dahlia/libs/freetype/sfnt/rules.mk deleted file mode 100644 index abda74f..0000000 --- a/dahlia/libs/freetype/sfnt/rules.mk +++ /dev/null @@ -1,79 +0,0 @@ -# -# FreeType 2 SFNT driver configuration rules -# - - -# Copyright 1996-2000, 2002, 2003, 2004, 2005, 2006, 2007, 2009 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# SFNT driver directory -# -SFNT_DIR := $(SRC_DIR)/sfnt - - -# compilation flags for the driver -# -SFNT_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(SFNT_DIR)) - - -# SFNT driver sources (i.e., C files) -# -SFNT_DRV_SRC := $(SFNT_DIR)/ttload.c \ - $(SFNT_DIR)/ttmtx.c \ - $(SFNT_DIR)/ttcmap.c \ - $(SFNT_DIR)/ttsbit.c \ - $(SFNT_DIR)/ttpost.c \ - $(SFNT_DIR)/ttkern.c \ - $(SFNT_DIR)/ttbdf.c \ - $(SFNT_DIR)/sfobjs.c \ - $(SFNT_DIR)/sfdriver.c - -# SFNT driver headers -# -# Note that ttsbit0.c gets #included by ttsbit.c. -# -SFNT_DRV_H := $(SFNT_DRV_SRC:%c=%h) \ - $(SFNT_DIR)/sferrors.h \ - $(SFNT_DIR)/ttsbit0.c - - -# SFNT driver object(s) -# -# SFNT_DRV_OBJ_M is used during `multi' builds. -# SFNT_DRV_OBJ_S is used during `single' builds. -# -SFNT_DRV_OBJ_M := $(SFNT_DRV_SRC:$(SFNT_DIR)/%.c=$(OBJ_DIR)/%.$O) -SFNT_DRV_OBJ_S := $(OBJ_DIR)/sfnt.$O - -# SFNT driver source file for single build -# -SFNT_DRV_SRC_S := $(SFNT_DIR)/sfnt.c - - -# SFNT driver - single object -# -$(SFNT_DRV_OBJ_S): $(SFNT_DRV_SRC_S) $(SFNT_DRV_SRC) \ - $(FREETYPE_H) $(SFNT_DRV_H) - $(SFNT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(SFNT_DRV_SRC_S)) - - -# SFNT driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(SFNT_DIR)/%.c $(FREETYPE_H) $(SFNT_DRV_H) - $(SFNT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(SFNT_DRV_OBJ_S) -DRV_OBJS_M += $(SFNT_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/sfnt/sferrors.h b/dahlia/libs/freetype/sfnt/sferrors.h deleted file mode 100644 index 27f90de..0000000 --- a/dahlia/libs/freetype/sfnt/sferrors.h +++ /dev/null @@ -1,41 +0,0 @@ -/***************************************************************************/ -/* */ -/* sferrors.h */ -/* */ -/* SFNT error codes (specification only). */ -/* */ -/* Copyright 2001, 2004 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the SFNT error enumeration constants. */ - /* */ - /*************************************************************************/ - -#ifndef __SFERRORS_H__ -#define __SFERRORS_H__ - -#include FT_MODULE_ERRORS_H - -#undef __FTERRORS_H__ - -#define FT_ERR_PREFIX SFNT_Err_ -#define FT_ERR_BASE FT_Mod_Err_SFNT - -#define FT_KEEP_ERR_PREFIX - -#include FT_ERRORS_H - -#endif /* __SFERRORS_H__ */ - -/* END */ diff --git a/dahlia/libs/freetype/sfnt/sfntpic.c b/dahlia/libs/freetype/sfnt/sfntpic.c deleted file mode 100644 index 53aca17..0000000 --- a/dahlia/libs/freetype/sfnt/sfntpic.c +++ /dev/null @@ -1,102 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfntpic.c */ -/* */ -/* The FreeType position independent code services for sfnt module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "sfntpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from sfdriver.c */ - FT_Error FT_Create_Class_sfnt_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_sfnt_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_sfnt_service_bdf( FT_Service_BDFRec*); - void FT_Init_Class_sfnt_interface( FT_Library, SFNT_Interface*); - void FT_Init_Class_sfnt_service_glyph_dict( FT_Library, FT_Service_GlyphDictRec*); - void FT_Init_Class_sfnt_service_ps_name( FT_Library, FT_Service_PsFontNameRec*); - void FT_Init_Class_tt_service_get_cmap_info( FT_Library, FT_Service_TTCMapsRec*); - void FT_Init_Class_sfnt_service_sfnt_table( FT_Service_SFNT_TableRec*); - - /* forward declaration of PIC init functions from ttcmap.c */ - FT_Error FT_Create_Class_tt_cmap_classes( FT_Library, TT_CMap_Class**); - void FT_Destroy_Class_tt_cmap_classes( FT_Library, TT_CMap_Class*); - - void - sfnt_module_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->sfnt ) - { - sfntModulePIC* container = (sfntModulePIC*)pic_container->sfnt; - if(container->sfnt_services) - FT_Destroy_Class_sfnt_services(library, container->sfnt_services); - container->sfnt_services = NULL; - if(container->tt_cmap_classes) - FT_Destroy_Class_tt_cmap_classes(library, container->tt_cmap_classes); - container->tt_cmap_classes = NULL; - FT_FREE( container ); - pic_container->sfnt = NULL; - } - } - - - FT_Error - sfnt_module_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = SFNT_Err_Ok; - sfntModulePIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof ( *container ) ); - pic_container->sfnt = container; - - /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_sfnt_services(library, &container->sfnt_services); - if(error) - goto Exit; - error = FT_Create_Class_tt_cmap_classes(library, &container->tt_cmap_classes); - if(error) - goto Exit; - FT_Init_Class_sfnt_service_glyph_dict(library, &container->sfnt_service_glyph_dict); - FT_Init_Class_sfnt_service_ps_name(library, &container->sfnt_service_ps_name); - FT_Init_Class_tt_service_get_cmap_info(library, &container->tt_service_get_cmap_info); - FT_Init_Class_sfnt_service_sfnt_table(&container->sfnt_service_sfnt_table); -#ifdef TT_CONFIG_OPTION_BDF - FT_Init_Class_sfnt_service_bdf(&container->sfnt_service_bdf); -#endif - FT_Init_Class_sfnt_interface(library, &container->sfnt_interface); - -Exit: - if(error) - sfnt_module_class_pic_free(library); - return error; - } - - - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/dahlia/libs/freetype/sfnt/ttcmap.c b/dahlia/libs/freetype/sfnt/ttcmap.c deleted file mode 100644 index 544750a..0000000 --- a/dahlia/libs/freetype/sfnt/ttcmap.c +++ /dev/null @@ -1,3512 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttcmap.c */ -/* */ -/* TrueType character mapping table (cmap) support (body). */ -/* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H - -#include "sferrors.h" /* must come before FT_INTERNAL_VALIDATE_H */ - -#include FT_INTERNAL_VALIDATE_H -#include FT_INTERNAL_STREAM_H -#include "ttload.h" -#include "ttcmap.h" -#include "sfntpic.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttcmap - - -#define TT_PEEK_SHORT FT_PEEK_SHORT -#define TT_PEEK_USHORT FT_PEEK_USHORT -#define TT_PEEK_UINT24 FT_PEEK_UOFF3 -#define TT_PEEK_LONG FT_PEEK_LONG -#define TT_PEEK_ULONG FT_PEEK_ULONG - -#define TT_NEXT_SHORT FT_NEXT_SHORT -#define TT_NEXT_USHORT FT_NEXT_USHORT -#define TT_NEXT_UINT24 FT_NEXT_UOFF3 -#define TT_NEXT_LONG FT_NEXT_LONG -#define TT_NEXT_ULONG FT_NEXT_ULONG - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap_init( TT_CMap cmap, - FT_Byte* table ) - { - cmap->data = table; - return SFNT_Err_Ok; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 0 *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 0 */ - /* length 2 USHORT table length in bytes */ - /* language 4 USHORT Mac language code */ - /* glyph_ids 6 BYTE[256] array of glyph indices */ - /* 262 */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_0 - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap0_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p = table + 2; - FT_UInt length = TT_NEXT_USHORT( p ); - - - if ( table + length > valid->limit || length < 262 ) - FT_INVALID_TOO_SHORT; - - /* check glyph indices whenever necessary */ - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - FT_UInt n, idx; - - - p = table + 6; - for ( n = 0; n < 256; n++ ) - { - idx = *p++; - if ( idx >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - } - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap0_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - FT_Byte* table = cmap->data; - - - return char_code < 256 ? table[6 + char_code] : 0; - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap0_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - FT_Byte* table = cmap->data; - FT_UInt32 charcode = *pchar_code; - FT_UInt32 result = 0; - FT_UInt gindex = 0; - - - table += 6; /* go to glyph IDs */ - while ( ++charcode < 256 ) - { - gindex = table[charcode]; - if ( gindex != 0 ) - { - result = charcode; - break; - } - } - - *pchar_code = result; - return gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap0_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 4; - - - cmap_info->format = 0; - cmap_info->language = (FT_ULong)TT_PEEK_USHORT( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap0_class_rec, - sizeof ( TT_CMapRec ), - - (FT_CMap_InitFunc) tt_cmap_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap0_char_index, - (FT_CMap_CharNextFunc) tt_cmap0_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 0, - (TT_CMap_ValidateFunc) tt_cmap0_validate, - (TT_CMap_Info_GetFunc) tt_cmap0_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_0 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 2 *****/ - /***** *****/ - /***** This is used for certain CJK encodings that encode text in a *****/ - /***** mixed 8/16 bits encoding along the following lines: *****/ - /***** *****/ - /***** * Certain byte values correspond to an 8-bit character code *****/ - /***** (typically in the range 0..127 for ASCII compatibility). *****/ - /***** *****/ - /***** * Certain byte values signal the first byte of a 2-byte *****/ - /***** character code (but these values are also valid as the *****/ - /***** second byte of a 2-byte character). *****/ - /***** *****/ - /***** The following charmap lookup and iteration functions all *****/ - /***** assume that the value "charcode" correspond to following: *****/ - /***** *****/ - /***** - For one byte characters, "charcode" is simply the *****/ - /***** character code. *****/ - /***** *****/ - /***** - For two byte characters, "charcode" is the 2-byte *****/ - /***** character code in big endian format. More exactly: *****/ - /***** *****/ - /***** (charcode >> 8) is the first byte value *****/ - /***** (charcode & 0xFF) is the second byte value *****/ - /***** *****/ - /***** Note that not all values of "charcode" are valid according *****/ - /***** to these rules, and the function moderately check the *****/ - /***** arguments. *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 2 */ - /* length 2 USHORT table length in bytes */ - /* language 4 USHORT Mac language code */ - /* keys 6 USHORT[256] sub-header keys */ - /* subs 518 SUBHEAD[NSUBS] sub-headers array */ - /* glyph_ids 518+NSUB*8 USHORT[] glyph ID array */ - /* */ - /* The `keys' table is used to map charcode high-bytes to sub-headers. */ - /* The value of `NSUBS' is the number of sub-headers defined in the */ - /* table and is computed by finding the maximum of the `keys' table. */ - /* */ - /* Note that for any n, `keys[n]' is a byte offset within the `subs' */ - /* table, i.e., it is the corresponding sub-header index multiplied */ - /* by 8. */ - /* */ - /* Each sub-header has the following format: */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* first 0 USHORT first valid low-byte */ - /* count 2 USHORT number of valid low-bytes */ - /* delta 4 SHORT see below */ - /* offset 6 USHORT see below */ - /* */ - /* A sub-header defines, for each high-byte, the range of valid */ - /* low-bytes within the charmap. Note that the range defined by `first' */ - /* and `count' must be completely included in the interval [0..255] */ - /* according to the specification. */ - /* */ - /* If a character code is contained within a given sub-header, then */ - /* mapping it to a glyph index is done as follows: */ - /* */ - /* * The value of `offset' is read. This is a _byte_ distance from the */ - /* location of the `offset' field itself into a slice of the */ - /* `glyph_ids' table. Let's call it `slice' (it is a USHORT[] too). */ - /* */ - /* * The value `slice[char.lo - first]' is read. If it is 0, there is */ - /* no glyph for the charcode. Otherwise, the value of `delta' is */ - /* added to it (modulo 65536) to form a new glyph index. */ - /* */ - /* It is up to the validation routine to check that all offsets fall */ - /* within the glyph IDs table (and not within the `subs' table itself or */ - /* outside of the CMap). */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_2 - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap2_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p = table + 2; /* skip format */ - FT_UInt length = TT_PEEK_USHORT( p ); - FT_UInt n, max_subs; - FT_Byte* keys; /* keys table */ - FT_Byte* subs; /* sub-headers */ - FT_Byte* glyph_ids; /* glyph ID array */ - - - if ( table + length > valid->limit || length < 6 + 512 ) - FT_INVALID_TOO_SHORT; - - keys = table + 6; - - /* parse keys to compute sub-headers count */ - p = keys; - max_subs = 0; - for ( n = 0; n < 256; n++ ) - { - FT_UInt idx = TT_NEXT_USHORT( p ); - - - /* value must be multiple of 8 */ - if ( valid->level >= FT_VALIDATE_PARANOID && ( idx & 7 ) != 0 ) - FT_INVALID_DATA; - - idx >>= 3; - - if ( idx > max_subs ) - max_subs = idx; - } - - FT_ASSERT( p == table + 518 ); - - subs = p; - glyph_ids = subs + (max_subs + 1) * 8; - if ( glyph_ids > valid->limit ) - FT_INVALID_TOO_SHORT; - - /* parse sub-headers */ - for ( n = 0; n <= max_subs; n++ ) - { - FT_UInt first_code, code_count, offset; - FT_Int delta; - FT_Byte* ids; - - - first_code = TT_NEXT_USHORT( p ); - code_count = TT_NEXT_USHORT( p ); - delta = TT_NEXT_SHORT( p ); - offset = TT_NEXT_USHORT( p ); - - /* many Dynalab fonts have empty sub-headers */ - if ( code_count == 0 ) - continue; - - /* check range within 0..255 */ - if ( valid->level >= FT_VALIDATE_PARANOID ) - { - if ( first_code >= 256 || first_code + code_count > 256 ) - FT_INVALID_DATA; - } - - /* check offset */ - if ( offset != 0 ) - { - ids = p - 2 + offset; - if ( ids < glyph_ids || ids + code_count*2 > table + length ) - FT_INVALID_OFFSET; - - /* check glyph IDs */ - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - FT_Byte* limit = p + code_count * 2; - FT_UInt idx; - - - for ( ; p < limit; ) - { - idx = TT_NEXT_USHORT( p ); - if ( idx != 0 ) - { - idx = ( idx + delta ) & 0xFFFFU; - if ( idx >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - } - } - } - } - - return SFNT_Err_Ok; - } - - - /* return sub header corresponding to a given character code */ - /* NULL on invalid charcode */ - static FT_Byte* - tt_cmap2_get_subheader( FT_Byte* table, - FT_UInt32 char_code ) - { - FT_Byte* result = NULL; - - - if ( char_code < 0x10000UL ) - { - FT_UInt char_lo = (FT_UInt)( char_code & 0xFF ); - FT_UInt char_hi = (FT_UInt)( char_code >> 8 ); - FT_Byte* p = table + 6; /* keys table */ - FT_Byte* subs = table + 518; /* subheaders table */ - FT_Byte* sub; - - - if ( char_hi == 0 ) - { - /* an 8-bit character code -- we use subHeader 0 in this case */ - /* to test whether the character code is in the charmap */ - /* */ - sub = subs; /* jump to first sub-header */ - - /* check that the sub-header for this byte is 0, which */ - /* indicates that it is really a valid one-byte value */ - /* Otherwise, return 0 */ - /* */ - p += char_lo * 2; - if ( TT_PEEK_USHORT( p ) != 0 ) - goto Exit; - } - else - { - /* a 16-bit character code */ - - /* jump to key entry */ - p += char_hi * 2; - /* jump to sub-header */ - sub = subs + ( FT_PAD_FLOOR( TT_PEEK_USHORT( p ), 8 ) ); - - /* check that the high byte isn't a valid one-byte value */ - if ( sub == subs ) - goto Exit; - } - result = sub; - } - Exit: - return result; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap2_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - FT_Byte* table = cmap->data; - FT_UInt result = 0; - FT_Byte* subheader; - - - subheader = tt_cmap2_get_subheader( table, char_code ); - if ( subheader ) - { - FT_Byte* p = subheader; - FT_UInt idx = (FT_UInt)(char_code & 0xFF); - FT_UInt start, count; - FT_Int delta; - FT_UInt offset; - - - start = TT_NEXT_USHORT( p ); - count = TT_NEXT_USHORT( p ); - delta = TT_NEXT_SHORT ( p ); - offset = TT_PEEK_USHORT( p ); - - idx -= start; - if ( idx < count && offset != 0 ) - { - p += offset + 2 * idx; - idx = TT_PEEK_USHORT( p ); - - if ( idx != 0 ) - result = (FT_UInt)( idx + delta ) & 0xFFFFU; - } - } - return result; - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap2_char_next( TT_CMap cmap, - FT_UInt32 *pcharcode ) - { - FT_Byte* table = cmap->data; - FT_UInt gindex = 0; - FT_UInt32 result = 0; - FT_UInt32 charcode = *pcharcode + 1; - FT_Byte* subheader; - - - while ( charcode < 0x10000UL ) - { - subheader = tt_cmap2_get_subheader( table, charcode ); - if ( subheader ) - { - FT_Byte* p = subheader; - FT_UInt start = TT_NEXT_USHORT( p ); - FT_UInt count = TT_NEXT_USHORT( p ); - FT_Int delta = TT_NEXT_SHORT ( p ); - FT_UInt offset = TT_PEEK_USHORT( p ); - FT_UInt char_lo = (FT_UInt)( charcode & 0xFF ); - FT_UInt pos, idx; - - - if ( offset == 0 ) - goto Next_SubHeader; - - if ( char_lo < start ) - { - char_lo = start; - pos = 0; - } - else - pos = (FT_UInt)( char_lo - start ); - - p += offset + pos * 2; - charcode = FT_PAD_FLOOR( charcode, 256 ) + char_lo; - - for ( ; pos < count; pos++, charcode++ ) - { - idx = TT_NEXT_USHORT( p ); - - if ( idx != 0 ) - { - gindex = ( idx + delta ) & 0xFFFFU; - if ( gindex != 0 ) - { - result = charcode; - goto Exit; - } - } - } - } - - /* jump to next sub-header, i.e. higher byte value */ - Next_SubHeader: - charcode = FT_PAD_FLOOR( charcode, 256 ) + 256; - } - - Exit: - *pcharcode = result; - - return gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap2_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 4; - - - cmap_info->format = 2; - cmap_info->language = (FT_ULong)TT_PEEK_USHORT( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap2_class_rec, - sizeof ( TT_CMapRec ), - - (FT_CMap_InitFunc) tt_cmap_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap2_char_index, - (FT_CMap_CharNextFunc) tt_cmap2_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 2, - (TT_CMap_ValidateFunc) tt_cmap2_validate, - (TT_CMap_Info_GetFunc) tt_cmap2_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_2 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 4 *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 4 */ - /* length 2 USHORT table length */ - /* in bytes */ - /* language 4 USHORT Mac language code */ - /* */ - /* segCountX2 6 USHORT 2*NUM_SEGS */ - /* searchRange 8 USHORT 2*(1 << LOG_SEGS) */ - /* entrySelector 10 USHORT LOG_SEGS */ - /* rangeShift 12 USHORT segCountX2 - */ - /* searchRange */ - /* */ - /* endCount 14 USHORT[NUM_SEGS] end charcode for */ - /* each segment; last */ - /* is 0xFFFF */ - /* */ - /* pad 14+NUM_SEGS*2 USHORT padding */ - /* */ - /* startCount 16+NUM_SEGS*2 USHORT[NUM_SEGS] first charcode for */ - /* each segment */ - /* */ - /* idDelta 16+NUM_SEGS*4 SHORT[NUM_SEGS] delta for each */ - /* segment */ - /* idOffset 16+NUM_SEGS*6 SHORT[NUM_SEGS] range offset for */ - /* each segment; can be */ - /* zero */ - /* */ - /* glyphIds 16+NUM_SEGS*8 USHORT[] array of glyph ID */ - /* ranges */ - /* */ - /* Character codes are modelled by a series of ordered (increasing) */ - /* intervals called segments. Each segment has start and end codes, */ - /* provided by the `startCount' and `endCount' arrays. Segments must */ - /* not overlap, and the last segment should always contain the value */ - /* 0xFFFF for `endCount'. */ - /* */ - /* The fields `searchRange', `entrySelector' and `rangeShift' are better */ - /* ignored (they are traces of over-engineering in the TrueType */ - /* specification). */ - /* */ - /* Each segment also has a signed `delta', as well as an optional offset */ - /* within the `glyphIds' table. */ - /* */ - /* If a segment's idOffset is 0, the glyph index corresponding to any */ - /* charcode within the segment is obtained by adding the value of */ - /* `idDelta' directly to the charcode, modulo 65536. */ - /* */ - /* Otherwise, a glyph index is taken from the glyph IDs sub-array for */ - /* the segment, and the value of `idDelta' is added to it. */ - /* */ - /* */ - /* Finally, note that a lot of fonts contain an invalid last segment, */ - /* where `start' and `end' are correctly set to 0xFFFF but both `delta' */ - /* and `offset' are incorrect (e.g., `opens___.ttf' which comes with */ - /* OpenOffice.org). We need special code to deal with them correctly. */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_4 - - typedef struct TT_CMap4Rec_ - { - TT_CMapRec cmap; - FT_UInt32 cur_charcode; /* current charcode */ - FT_UInt cur_gindex; /* current glyph index */ - - FT_UInt num_ranges; - FT_UInt cur_range; - FT_UInt cur_start; - FT_UInt cur_end; - FT_Int cur_delta; - FT_Byte* cur_values; - - } TT_CMap4Rec, *TT_CMap4; - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap4_init( TT_CMap4 cmap, - FT_Byte* table ) - { - FT_Byte* p; - - - cmap->cmap.data = table; - - p = table + 6; - cmap->num_ranges = FT_PEEK_USHORT( p ) >> 1; - cmap->cur_charcode = (FT_UInt32)0xFFFFFFFFUL; - cmap->cur_gindex = 0; - - return SFNT_Err_Ok; - } - - - static FT_Int - tt_cmap4_set_range( TT_CMap4 cmap, - FT_UInt range_index ) - { - FT_Byte* table = cmap->cmap.data; - FT_Byte* p; - FT_UInt num_ranges = cmap->num_ranges; - - - while ( range_index < num_ranges ) - { - FT_UInt offset; - - - p = table + 14 + range_index * 2; - cmap->cur_end = FT_PEEK_USHORT( p ); - - p += 2 + num_ranges * 2; - cmap->cur_start = FT_PEEK_USHORT( p ); - - p += num_ranges * 2; - cmap->cur_delta = FT_PEEK_SHORT( p ); - - p += num_ranges * 2; - offset = FT_PEEK_USHORT( p ); - - /* some fonts have an incorrect last segment; */ - /* we have to catch it */ - if ( range_index >= num_ranges - 1 && - cmap->cur_start == 0xFFFFU && - cmap->cur_end == 0xFFFFU ) - { - TT_Face face = (TT_Face)cmap->cmap.cmap.charmap.face; - FT_Byte* limit = face->cmap_table + face->cmap_size; - - - if ( offset && p + offset + 2 > limit ) - { - cmap->cur_delta = 1; - offset = 0; - } - } - - if ( offset != 0xFFFFU ) - { - cmap->cur_values = offset ? p + offset : NULL; - cmap->cur_range = range_index; - return 0; - } - - /* we skip empty segments */ - range_index++; - } - - return -1; - } - - - /* search the index of the charcode next to cmap->cur_charcode; */ - /* caller should call tt_cmap4_set_range with proper range */ - /* before calling this function */ - /* */ - static void - tt_cmap4_next( TT_CMap4 cmap ) - { - FT_UInt charcode; - - - if ( cmap->cur_charcode >= 0xFFFFUL ) - goto Fail; - - charcode = (FT_UInt)cmap->cur_charcode + 1; - - if ( charcode < cmap->cur_start ) - charcode = cmap->cur_start; - - for ( ;; ) - { - FT_Byte* values = cmap->cur_values; - FT_UInt end = cmap->cur_end; - FT_Int delta = cmap->cur_delta; - - - if ( charcode <= end ) - { - if ( values ) - { - FT_Byte* p = values + 2 * ( charcode - cmap->cur_start ); - - - do - { - FT_UInt gindex = FT_NEXT_USHORT( p ); - - - if ( gindex != 0 ) - { - gindex = (FT_UInt)( ( gindex + delta ) & 0xFFFFU ); - if ( gindex != 0 ) - { - cmap->cur_charcode = charcode; - cmap->cur_gindex = gindex; - return; - } - } - } while ( ++charcode <= end ); - } - else - { - do - { - FT_UInt gindex = (FT_UInt)( ( charcode + delta ) & 0xFFFFU ); - - - if ( gindex != 0 ) - { - cmap->cur_charcode = charcode; - cmap->cur_gindex = gindex; - return; - } - } while ( ++charcode <= end ); - } - } - - /* we need to find another range */ - if ( tt_cmap4_set_range( cmap, cmap->cur_range + 1 ) < 0 ) - break; - - if ( charcode < cmap->cur_start ) - charcode = cmap->cur_start; - } - - Fail: - cmap->cur_charcode = (FT_UInt32)0xFFFFFFFFUL; - cmap->cur_gindex = 0; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap4_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p = table + 2; /* skip format */ - FT_UInt length = TT_NEXT_USHORT( p ); - FT_Byte *ends, *starts, *offsets, *deltas, *glyph_ids; - FT_UInt num_segs; - FT_Error error = SFNT_Err_Ok; - - - if ( length < 16 ) - FT_INVALID_TOO_SHORT; - - /* in certain fonts, the `length' field is invalid and goes */ - /* out of bound. We try to correct this here... */ - if ( table + length > valid->limit ) - { - if ( valid->level >= FT_VALIDATE_TIGHT ) - FT_INVALID_TOO_SHORT; - - length = (FT_UInt)( valid->limit - table ); - } - - p = table + 6; - num_segs = TT_NEXT_USHORT( p ); /* read segCountX2 */ - - if ( valid->level >= FT_VALIDATE_PARANOID ) - { - /* check that we have an even value here */ - if ( num_segs & 1 ) - FT_INVALID_DATA; - } - - num_segs /= 2; - - if ( length < 16 + num_segs * 2 * 4 ) - FT_INVALID_TOO_SHORT; - - /* check the search parameters - even though we never use them */ - /* */ - if ( valid->level >= FT_VALIDATE_PARANOID ) - { - /* check the values of `searchRange', `entrySelector', `rangeShift' */ - FT_UInt search_range = TT_NEXT_USHORT( p ); - FT_UInt entry_selector = TT_NEXT_USHORT( p ); - FT_UInt range_shift = TT_NEXT_USHORT( p ); - - - if ( ( search_range | range_shift ) & 1 ) /* must be even values */ - FT_INVALID_DATA; - - search_range /= 2; - range_shift /= 2; - - /* `search range' is the greatest power of 2 that is <= num_segs */ - - if ( search_range > num_segs || - search_range * 2 < num_segs || - search_range + range_shift != num_segs || - search_range != ( 1U << entry_selector ) ) - FT_INVALID_DATA; - } - - ends = table + 14; - starts = table + 16 + num_segs * 2; - deltas = starts + num_segs * 2; - offsets = deltas + num_segs * 2; - glyph_ids = offsets + num_segs * 2; - - /* check last segment; its end count value must be 0xFFFF */ - if ( valid->level >= FT_VALIDATE_PARANOID ) - { - p = ends + ( num_segs - 1 ) * 2; - if ( TT_PEEK_USHORT( p ) != 0xFFFFU ) - FT_INVALID_DATA; - } - - { - FT_UInt start, end, offset, n; - FT_UInt last_start = 0, last_end = 0; - FT_Int delta; - FT_Byte* p_start = starts; - FT_Byte* p_end = ends; - FT_Byte* p_delta = deltas; - FT_Byte* p_offset = offsets; - - - for ( n = 0; n < num_segs; n++ ) - { - p = p_offset; - start = TT_NEXT_USHORT( p_start ); - end = TT_NEXT_USHORT( p_end ); - delta = TT_NEXT_SHORT( p_delta ); - offset = TT_NEXT_USHORT( p_offset ); - - if ( start > end ) - FT_INVALID_DATA; - - /* this test should be performed at default validation level; */ - /* unfortunately, some popular Asian fonts have overlapping */ - /* ranges in their charmaps */ - /* */ - if ( start <= last_end && n > 0 ) - { - if ( valid->level >= FT_VALIDATE_TIGHT ) - FT_INVALID_DATA; - else - { - /* allow overlapping segments, provided their start points */ - /* and end points, respectively, are in ascending order */ - /* */ - if ( last_start > start || last_end > end ) - error |= TT_CMAP_FLAG_UNSORTED; - else - error |= TT_CMAP_FLAG_OVERLAPPING; - } - } - - if ( offset && offset != 0xFFFFU ) - { - p += offset; /* start of glyph ID array */ - - /* check that we point within the glyph IDs table only */ - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - if ( p < glyph_ids || - p + ( end - start + 1 ) * 2 > table + length ) - FT_INVALID_DATA; - } - /* Some fonts handle the last segment incorrectly. In */ - /* theory, 0xFFFF might point to an ordinary glyph -- */ - /* a cmap 4 is versatile and could be used for any */ - /* encoding, not only Unicode. However, reality shows */ - /* that far too many fonts are sloppy and incorrectly */ - /* set all fields but `start' and `end' for the last */ - /* segment if it contains only a single character. */ - /* */ - /* We thus omit the test here, delaying it to the */ - /* routines which actually access the cmap. */ - else if ( n != num_segs - 1 || - !( start == 0xFFFFU && end == 0xFFFFU ) ) - { - if ( p < glyph_ids || - p + ( end - start + 1 ) * 2 > valid->limit ) - FT_INVALID_DATA; - } - - /* check glyph indices within the segment range */ - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - FT_UInt i, idx; - - - for ( i = start; i < end; i++ ) - { - idx = FT_NEXT_USHORT( p ); - if ( idx != 0 ) - { - idx = (FT_UInt)( idx + delta ) & 0xFFFFU; - - if ( idx >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - } - } - } - else if ( offset == 0xFFFFU ) - { - /* some fonts (erroneously?) use a range offset of 0xFFFF */ - /* to mean missing glyph in cmap table */ - /* */ - if ( valid->level >= FT_VALIDATE_PARANOID || - n != num_segs - 1 || - !( start == 0xFFFFU && end == 0xFFFFU ) ) - FT_INVALID_DATA; - } - - last_start = start; - last_end = end; - } - } - - return error; - } - - - static FT_UInt - tt_cmap4_char_map_linear( TT_CMap cmap, - FT_UInt32* pcharcode, - FT_Bool next ) - { - FT_UInt num_segs2, start, end, offset; - FT_Int delta; - FT_UInt i, num_segs; - FT_UInt32 charcode = *pcharcode; - FT_UInt gindex = 0; - FT_Byte* p; - - - p = cmap->data + 6; - num_segs2 = FT_PAD_FLOOR( TT_PEEK_USHORT( p ), 2 ); - - num_segs = num_segs2 >> 1; - - if ( !num_segs ) - return 0; - - if ( next ) - charcode++; - - /* linear search */ - for ( ; charcode <= 0xFFFFU; charcode++ ) - { - FT_Byte* q; - - - p = cmap->data + 14; /* ends table */ - q = cmap->data + 16 + num_segs2; /* starts table */ - - for ( i = 0; i < num_segs; i++ ) - { - end = TT_NEXT_USHORT( p ); - start = TT_NEXT_USHORT( q ); - - if ( charcode >= start && charcode <= end ) - { - p = q - 2 + num_segs2; - delta = TT_PEEK_SHORT( p ); - p += num_segs2; - offset = TT_PEEK_USHORT( p ); - - /* some fonts have an incorrect last segment; */ - /* we have to catch it */ - if ( i >= num_segs - 1 && - start == 0xFFFFU && end == 0xFFFFU ) - { - TT_Face face = (TT_Face)cmap->cmap.charmap.face; - FT_Byte* limit = face->cmap_table + face->cmap_size; - - - if ( offset && p + offset + 2 > limit ) - { - delta = 1; - offset = 0; - } - } - - if ( offset == 0xFFFFU ) - continue; - - if ( offset ) - { - p += offset + ( charcode - start ) * 2; - gindex = TT_PEEK_USHORT( p ); - if ( gindex != 0 ) - gindex = (FT_UInt)( gindex + delta ) & 0xFFFFU; - } - else - gindex = (FT_UInt)( charcode + delta ) & 0xFFFFU; - - break; - } - } - - if ( !next || gindex ) - break; - } - - if ( next && gindex ) - *pcharcode = charcode; - - return gindex; - } - - - static FT_UInt - tt_cmap4_char_map_binary( TT_CMap cmap, - FT_UInt32* pcharcode, - FT_Bool next ) - { - FT_UInt num_segs2, start, end, offset; - FT_Int delta; - FT_UInt max, min, mid, num_segs; - FT_UInt charcode = (FT_UInt)*pcharcode; - FT_UInt gindex = 0; - FT_Byte* p; - - - p = cmap->data + 6; - num_segs2 = FT_PAD_FLOOR( TT_PEEK_USHORT( p ), 2 ); - - if ( !num_segs2 ) - return 0; - - num_segs = num_segs2 >> 1; - - /* make compiler happy */ - mid = num_segs; - end = 0xFFFFU; - - if ( next ) - charcode++; - - min = 0; - max = num_segs; - - /* binary search */ - while ( min < max ) - { - mid = ( min + max ) >> 1; - p = cmap->data + 14 + mid * 2; - end = TT_PEEK_USHORT( p ); - p += 2 + num_segs2; - start = TT_PEEK_USHORT( p ); - - if ( charcode < start ) - max = mid; - else if ( charcode > end ) - min = mid + 1; - else - { - p += num_segs2; - delta = TT_PEEK_SHORT( p ); - p += num_segs2; - offset = TT_PEEK_USHORT( p ); - - /* some fonts have an incorrect last segment; */ - /* we have to catch it */ - if ( mid >= num_segs - 1 && - start == 0xFFFFU && end == 0xFFFFU ) - { - TT_Face face = (TT_Face)cmap->cmap.charmap.face; - FT_Byte* limit = face->cmap_table + face->cmap_size; - - - if ( offset && p + offset + 2 > limit ) - { - delta = 1; - offset = 0; - } - } - - /* search the first segment containing `charcode' */ - if ( cmap->flags & TT_CMAP_FLAG_OVERLAPPING ) - { - FT_UInt i; - - - /* call the current segment `max' */ - max = mid; - - if ( offset == 0xFFFFU ) - mid = max + 1; - - /* search in segments before the current segment */ - for ( i = max ; i > 0; i-- ) - { - FT_UInt prev_end; - FT_Byte* old_p; - - - old_p = p; - p = cmap->data + 14 + ( i - 1 ) * 2; - prev_end = TT_PEEK_USHORT( p ); - - if ( charcode > prev_end ) - { - p = old_p; - break; - } - - end = prev_end; - p += 2 + num_segs2; - start = TT_PEEK_USHORT( p ); - p += num_segs2; - delta = TT_PEEK_SHORT( p ); - p += num_segs2; - offset = TT_PEEK_USHORT( p ); - - if ( offset != 0xFFFFU ) - mid = i - 1; - } - - /* no luck */ - if ( mid == max + 1 ) - { - if ( i != max ) - { - p = cmap->data + 14 + max * 2; - end = TT_PEEK_USHORT( p ); - p += 2 + num_segs2; - start = TT_PEEK_USHORT( p ); - p += num_segs2; - delta = TT_PEEK_SHORT( p ); - p += num_segs2; - offset = TT_PEEK_USHORT( p ); - } - - mid = max; - - /* search in segments after the current segment */ - for ( i = max + 1; i < num_segs; i++ ) - { - FT_UInt next_end, next_start; - - - p = cmap->data + 14 + i * 2; - next_end = TT_PEEK_USHORT( p ); - p += 2 + num_segs2; - next_start = TT_PEEK_USHORT( p ); - - if ( charcode < next_start ) - break; - - end = next_end; - start = next_start; - p += num_segs2; - delta = TT_PEEK_SHORT( p ); - p += num_segs2; - offset = TT_PEEK_USHORT( p ); - - if ( offset != 0xFFFFU ) - mid = i; - } - i--; - - /* still no luck */ - if ( mid == max ) - { - mid = i; - - break; - } - } - - /* end, start, delta, and offset are for the i'th segment */ - if ( mid != i ) - { - p = cmap->data + 14 + mid * 2; - end = TT_PEEK_USHORT( p ); - p += 2 + num_segs2; - start = TT_PEEK_USHORT( p ); - p += num_segs2; - delta = TT_PEEK_SHORT( p ); - p += num_segs2; - offset = TT_PEEK_USHORT( p ); - } - } - else - { - if ( offset == 0xFFFFU ) - break; - } - - if ( offset ) - { - p += offset + ( charcode - start ) * 2; - gindex = TT_PEEK_USHORT( p ); - if ( gindex != 0 ) - gindex = (FT_UInt)( gindex + delta ) & 0xFFFFU; - } - else - gindex = (FT_UInt)( charcode + delta ) & 0xFFFFU; - - break; - } - } - - if ( next ) - { - TT_CMap4 cmap4 = (TT_CMap4)cmap; - - - /* if `charcode' is not in any segment, then `mid' is */ - /* the segment nearest to `charcode' */ - /* */ - - if ( charcode > end ) - { - mid++; - if ( mid == num_segs ) - return 0; - } - - if ( tt_cmap4_set_range( cmap4, mid ) ) - { - if ( gindex ) - *pcharcode = charcode; - } - else - { - cmap4->cur_charcode = charcode; - - if ( gindex ) - cmap4->cur_gindex = gindex; - else - { - cmap4->cur_charcode = charcode; - tt_cmap4_next( cmap4 ); - gindex = cmap4->cur_gindex; - } - - if ( gindex ) - *pcharcode = cmap4->cur_charcode; - } - } - - return gindex; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap4_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - if ( char_code >= 0x10000UL ) - return 0; - - if ( cmap->flags & TT_CMAP_FLAG_UNSORTED ) - return tt_cmap4_char_map_linear( cmap, &char_code, 0 ); - else - return tt_cmap4_char_map_binary( cmap, &char_code, 0 ); - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap4_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - FT_UInt gindex; - - - if ( *pchar_code >= 0xFFFFU ) - return 0; - - if ( cmap->flags & TT_CMAP_FLAG_UNSORTED ) - gindex = tt_cmap4_char_map_linear( cmap, pchar_code, 1 ); - else - { - TT_CMap4 cmap4 = (TT_CMap4)cmap; - - - /* no need to search */ - if ( *pchar_code == cmap4->cur_charcode ) - { - tt_cmap4_next( cmap4 ); - gindex = cmap4->cur_gindex; - if ( gindex ) - *pchar_code = cmap4->cur_charcode; - } - else - gindex = tt_cmap4_char_map_binary( cmap, pchar_code, 1 ); - } - - return gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap4_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 4; - - - cmap_info->format = 4; - cmap_info->language = (FT_ULong)TT_PEEK_USHORT( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap4_class_rec, - sizeof ( TT_CMap4Rec ), - (FT_CMap_InitFunc) tt_cmap4_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap4_char_index, - (FT_CMap_CharNextFunc) tt_cmap4_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 4, - (TT_CMap_ValidateFunc) tt_cmap4_validate, - (TT_CMap_Info_GetFunc) tt_cmap4_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_4 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 6 *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 4 */ - /* length 2 USHORT table length in bytes */ - /* language 4 USHORT Mac language code */ - /* */ - /* first 6 USHORT first segment code */ - /* count 8 USHORT segment size in chars */ - /* glyphIds 10 USHORT[count] glyph IDs */ - /* */ - /* A very simplified segment mapping. */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_6 - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap6_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p; - FT_UInt length, count; - - - if ( table + 10 > valid->limit ) - FT_INVALID_TOO_SHORT; - - p = table + 2; - length = TT_NEXT_USHORT( p ); - - p = table + 8; /* skip language and start index */ - count = TT_NEXT_USHORT( p ); - - if ( table + length > valid->limit || length < 10 + count * 2 ) - FT_INVALID_TOO_SHORT; - - /* check glyph indices */ - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - FT_UInt gindex; - - - for ( ; count > 0; count-- ) - { - gindex = TT_NEXT_USHORT( p ); - if ( gindex >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - } - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap6_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - FT_Byte* table = cmap->data; - FT_UInt result = 0; - FT_Byte* p = table + 6; - FT_UInt start = TT_NEXT_USHORT( p ); - FT_UInt count = TT_NEXT_USHORT( p ); - FT_UInt idx = (FT_UInt)( char_code - start ); - - - if ( idx < count ) - { - p += 2 * idx; - result = TT_PEEK_USHORT( p ); - } - return result; - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap6_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - FT_Byte* table = cmap->data; - FT_UInt32 result = 0; - FT_UInt32 char_code = *pchar_code + 1; - FT_UInt gindex = 0; - - FT_Byte* p = table + 6; - FT_UInt start = TT_NEXT_USHORT( p ); - FT_UInt count = TT_NEXT_USHORT( p ); - FT_UInt idx; - - - if ( char_code >= 0x10000UL ) - goto Exit; - - if ( char_code < start ) - char_code = start; - - idx = (FT_UInt)( char_code - start ); - p += 2 * idx; - - for ( ; idx < count; idx++ ) - { - gindex = TT_NEXT_USHORT( p ); - if ( gindex != 0 ) - { - result = char_code; - break; - } - char_code++; - } - - Exit: - *pchar_code = result; - return gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap6_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 4; - - - cmap_info->format = 6; - cmap_info->language = (FT_ULong)TT_PEEK_USHORT( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap6_class_rec, - sizeof ( TT_CMapRec ), - - (FT_CMap_InitFunc) tt_cmap_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap6_char_index, - (FT_CMap_CharNextFunc) tt_cmap6_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 6, - (TT_CMap_ValidateFunc) tt_cmap6_validate, - (TT_CMap_Info_GetFunc) tt_cmap6_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_6 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 8 *****/ - /***** *****/ - /***** It is hard to completely understand what the OpenType spec *****/ - /***** says about this format, but here is my conclusion. *****/ - /***** *****/ - /***** The purpose of this format is to easily map UTF-16 text to *****/ - /***** glyph indices. Basically, the `char_code' must be in one of *****/ - /***** the following formats: *****/ - /***** *****/ - /***** - A 16-bit value that isn't part of the Unicode Surrogates *****/ - /***** Area (i.e. U+D800-U+DFFF). *****/ - /***** *****/ - /***** - A 32-bit value, made of two surrogate values, i.e.. if *****/ - /***** `char_code = (char_hi << 16) | char_lo', then both *****/ - /***** `char_hi' and `char_lo' must be in the Surrogates Area. *****/ - /***** Area. *****/ - /***** *****/ - /***** The `is32' table embedded in the charmap indicates whether a *****/ - /***** given 16-bit value is in the surrogates area or not. *****/ - /***** *****/ - /***** So, for any given `char_code', we can assert the following: *****/ - /***** *****/ - /***** If `char_hi == 0' then we must have `is32[char_lo] == 0'. *****/ - /***** *****/ - /***** If `char_hi != 0' then we must have both *****/ - /***** `is32[char_hi] != 0' and `is32[char_lo] != 0'. *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 8 */ - /* reserved 2 USHORT reserved */ - /* length 4 ULONG length in bytes */ - /* language 8 ULONG Mac language code */ - /* is32 12 BYTE[8192] 32-bitness bitmap */ - /* count 8204 ULONG number of groups */ - /* */ - /* This header is followed by `count' groups of the following format: */ - /* */ - /* start 0 ULONG first charcode */ - /* end 4 ULONG last charcode */ - /* startId 8 ULONG start glyph ID for the group */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_8 - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap8_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p = table + 4; - FT_Byte* is32; - FT_UInt32 length; - FT_UInt32 num_groups; - - - if ( table + 16 + 8192 > valid->limit ) - FT_INVALID_TOO_SHORT; - - length = TT_NEXT_ULONG( p ); - if ( length > (FT_UInt32)( valid->limit - table ) || length < 8192 + 16 ) - FT_INVALID_TOO_SHORT; - - is32 = table + 12; - p = is32 + 8192; /* skip `is32' array */ - num_groups = TT_NEXT_ULONG( p ); - - if ( p + num_groups * 12 > valid->limit ) - FT_INVALID_TOO_SHORT; - - /* check groups, they must be in increasing order */ - { - FT_UInt32 n, start, end, start_id, count, last = 0; - - - for ( n = 0; n < num_groups; n++ ) - { - FT_UInt hi, lo; - - - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - start_id = TT_NEXT_ULONG( p ); - - if ( start > end ) - FT_INVALID_DATA; - - if ( n > 0 && start <= last ) - FT_INVALID_DATA; - - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - if ( start_id + end - start >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - - count = (FT_UInt32)( end - start + 1 ); - - if ( start & ~0xFFFFU ) - { - /* start_hi != 0; check that is32[i] is 1 for each i in */ - /* the `hi' and `lo' of the range [start..end] */ - for ( ; count > 0; count--, start++ ) - { - hi = (FT_UInt)( start >> 16 ); - lo = (FT_UInt)( start & 0xFFFFU ); - - if ( (is32[hi >> 3] & ( 0x80 >> ( hi & 7 ) ) ) == 0 ) - FT_INVALID_DATA; - - if ( (is32[lo >> 3] & ( 0x80 >> ( lo & 7 ) ) ) == 0 ) - FT_INVALID_DATA; - } - } - else - { - /* start_hi == 0; check that is32[i] is 0 for each i in */ - /* the range [start..end] */ - - /* end_hi cannot be != 0! */ - if ( end & ~0xFFFFU ) - FT_INVALID_DATA; - - for ( ; count > 0; count--, start++ ) - { - lo = (FT_UInt)( start & 0xFFFFU ); - - if ( (is32[lo >> 3] & ( 0x80 >> ( lo & 7 ) ) ) != 0 ) - FT_INVALID_DATA; - } - } - } - - last = end; - } - } - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap8_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - FT_Byte* table = cmap->data; - FT_UInt result = 0; - FT_Byte* p = table + 8204; - FT_UInt32 num_groups = TT_NEXT_ULONG( p ); - FT_UInt32 start, end, start_id; - - - for ( ; num_groups > 0; num_groups-- ) - { - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - start_id = TT_NEXT_ULONG( p ); - - if ( char_code < start ) - break; - - if ( char_code <= end ) - { - result = (FT_UInt)( start_id + char_code - start ); - break; - } - } - return result; - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap8_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - FT_UInt32 result = 0; - FT_UInt32 char_code = *pchar_code + 1; - FT_UInt gindex = 0; - FT_Byte* table = cmap->data; - FT_Byte* p = table + 8204; - FT_UInt32 num_groups = TT_NEXT_ULONG( p ); - FT_UInt32 start, end, start_id; - - - p = table + 8208; - - for ( ; num_groups > 0; num_groups-- ) - { - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - start_id = TT_NEXT_ULONG( p ); - - if ( char_code < start ) - char_code = start; - - if ( char_code <= end ) - { - gindex = (FT_UInt)( char_code - start + start_id ); - if ( gindex != 0 ) - { - result = char_code; - goto Exit; - } - } - } - - Exit: - *pchar_code = result; - return gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap8_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 8; - - - cmap_info->format = 8; - cmap_info->language = (FT_ULong)TT_PEEK_ULONG( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap8_class_rec, - sizeof ( TT_CMapRec ), - - (FT_CMap_InitFunc) tt_cmap_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap8_char_index, - (FT_CMap_CharNextFunc) tt_cmap8_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 8, - (TT_CMap_ValidateFunc) tt_cmap8_validate, - (TT_CMap_Info_GetFunc) tt_cmap8_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_8 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 10 *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 10 */ - /* reserved 2 USHORT reserved */ - /* length 4 ULONG length in bytes */ - /* language 8 ULONG Mac language code */ - /* */ - /* start 12 ULONG first char in range */ - /* count 16 ULONG number of chars in range */ - /* glyphIds 20 USHORT[count] glyph indices covered */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_10 - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap10_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p = table + 4; - FT_ULong length, count; - - - if ( table + 20 > valid->limit ) - FT_INVALID_TOO_SHORT; - - length = TT_NEXT_ULONG( p ); - p = table + 16; - count = TT_NEXT_ULONG( p ); - - if ( length > (FT_ULong)( valid->limit - table ) || - length < 20 + count * 2 ) - FT_INVALID_TOO_SHORT; - - /* check glyph indices */ - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - FT_UInt gindex; - - - for ( ; count > 0; count-- ) - { - gindex = TT_NEXT_USHORT( p ); - if ( gindex >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - } - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap10_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - FT_Byte* table = cmap->data; - FT_UInt result = 0; - FT_Byte* p = table + 12; - FT_UInt32 start = TT_NEXT_ULONG( p ); - FT_UInt32 count = TT_NEXT_ULONG( p ); - FT_UInt32 idx = (FT_ULong)( char_code - start ); - - - if ( idx < count ) - { - p += 2 * idx; - result = TT_PEEK_USHORT( p ); - } - return result; - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap10_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - FT_Byte* table = cmap->data; - FT_UInt32 char_code = *pchar_code + 1; - FT_UInt gindex = 0; - FT_Byte* p = table + 12; - FT_UInt32 start = TT_NEXT_ULONG( p ); - FT_UInt32 count = TT_NEXT_ULONG( p ); - FT_UInt32 idx; - - - if ( char_code < start ) - char_code = start; - - idx = (FT_UInt32)( char_code - start ); - p += 2 * idx; - - for ( ; idx < count; idx++ ) - { - gindex = TT_NEXT_USHORT( p ); - if ( gindex != 0 ) - break; - char_code++; - } - - *pchar_code = char_code; - return gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap10_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 8; - - - cmap_info->format = 10; - cmap_info->language = (FT_ULong)TT_PEEK_ULONG( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap10_class_rec, - sizeof ( TT_CMapRec ), - - (FT_CMap_InitFunc) tt_cmap_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap10_char_index, - (FT_CMap_CharNextFunc) tt_cmap10_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 10, - (TT_CMap_ValidateFunc) tt_cmap10_validate, - (TT_CMap_Info_GetFunc) tt_cmap10_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_10 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 12 *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 12 */ - /* reserved 2 USHORT reserved */ - /* length 4 ULONG length in bytes */ - /* language 8 ULONG Mac language code */ - /* count 12 ULONG number of groups */ - /* 16 */ - /* */ - /* This header is followed by `count' groups of the following format: */ - /* */ - /* start 0 ULONG first charcode */ - /* end 4 ULONG last charcode */ - /* startId 8 ULONG start glyph ID for the group */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_12 - - typedef struct TT_CMap12Rec_ - { - TT_CMapRec cmap; - FT_Bool valid; - FT_ULong cur_charcode; - FT_UInt cur_gindex; - FT_ULong cur_group; - FT_ULong num_groups; - - } TT_CMap12Rec, *TT_CMap12; - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap12_init( TT_CMap12 cmap, - FT_Byte* table ) - { - cmap->cmap.data = table; - - table += 12; - cmap->num_groups = FT_PEEK_ULONG( table ); - - cmap->valid = 0; - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap12_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p; - FT_ULong length; - FT_ULong num_groups; - - - if ( table + 16 > valid->limit ) - FT_INVALID_TOO_SHORT; - - p = table + 4; - length = TT_NEXT_ULONG( p ); - - p = table + 12; - num_groups = TT_NEXT_ULONG( p ); - - if ( length > (FT_ULong)( valid->limit - table ) || - length < 16 + 12 * num_groups ) - FT_INVALID_TOO_SHORT; - - /* check groups, they must be in increasing order */ - { - FT_ULong n, start, end, start_id, last = 0; - - - for ( n = 0; n < num_groups; n++ ) - { - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - start_id = TT_NEXT_ULONG( p ); - - if ( start > end ) - FT_INVALID_DATA; - - if ( n > 0 && start <= last ) - FT_INVALID_DATA; - - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - if ( start_id + end - start >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - - last = end; - } - } - - return SFNT_Err_Ok; - } - - - /* search the index of the charcode next to cmap->cur_charcode */ - /* cmap->cur_group should be set up properly by caller */ - /* */ - static void - tt_cmap12_next( TT_CMap12 cmap ) - { - FT_Byte* p; - FT_ULong start, end, start_id, char_code; - FT_ULong n; - FT_UInt gindex; - - - if ( cmap->cur_charcode >= 0xFFFFFFFFUL ) - goto Fail; - - char_code = cmap->cur_charcode + 1; - - n = cmap->cur_group; - - for ( n = cmap->cur_group; n < cmap->num_groups; n++ ) - { - p = cmap->cmap.data + 16 + 12 * n; - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - start_id = TT_PEEK_ULONG( p ); - - if ( char_code < start ) - char_code = start; - - for ( ; char_code <= end; char_code++ ) - { - gindex = (FT_UInt)( start_id + char_code - start ); - - if ( gindex ) - { - cmap->cur_charcode = char_code;; - cmap->cur_gindex = gindex; - cmap->cur_group = n; - - return; - } - } - } - - Fail: - cmap->valid = 0; - } - - - static FT_UInt - tt_cmap12_char_map_binary( TT_CMap cmap, - FT_UInt32* pchar_code, - FT_Bool next ) - { - FT_UInt gindex = 0; - FT_Byte* p = cmap->data + 12; - FT_UInt32 num_groups = TT_PEEK_ULONG( p ); - FT_UInt32 char_code = *pchar_code; - FT_UInt32 start, end, start_id; - FT_UInt32 max, min, mid; - - - if ( !num_groups ) - return 0; - - /* make compiler happy */ - mid = num_groups; - end = 0xFFFFFFFFUL; - - if ( next ) - char_code++; - - min = 0; - max = num_groups; - - /* binary search */ - while ( min < max ) - { - mid = ( min + max ) >> 1; - p = cmap->data + 16 + 12 * mid; - - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - - if ( char_code < start ) - max = mid; - else if ( char_code > end ) - min = mid + 1; - else - { - start_id = TT_PEEK_ULONG( p ); - gindex = (FT_UInt)( start_id + char_code - start ); - - break; - } - } - - if ( next ) - { - TT_CMap12 cmap12 = (TT_CMap12)cmap; - - - /* if `char_code' is not in any group, then `mid' is */ - /* the group nearest to `char_code' */ - /* */ - - if ( char_code > end ) - { - mid++; - if ( mid == num_groups ) - return 0; - } - - cmap12->valid = 1; - cmap12->cur_charcode = char_code; - cmap12->cur_group = mid; - - if ( !gindex ) - { - tt_cmap12_next( cmap12 ); - - if ( cmap12->valid ) - gindex = cmap12->cur_gindex; - } - else - cmap12->cur_gindex = gindex; - - if ( gindex ) - *pchar_code = cmap12->cur_charcode; - } - - return gindex; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap12_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - return tt_cmap12_char_map_binary( cmap, &char_code, 0 ); - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap12_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - TT_CMap12 cmap12 = (TT_CMap12)cmap; - FT_ULong gindex; - - - if ( cmap12->cur_charcode >= 0xFFFFFFFFUL ) - return 0; - - /* no need to search */ - if ( cmap12->valid && cmap12->cur_charcode == *pchar_code ) - { - tt_cmap12_next( cmap12 ); - if ( cmap12->valid ) - { - gindex = cmap12->cur_gindex; - - /* XXX: check cur_charcode overflow is expected */ - if ( gindex ) - *pchar_code = (FT_UInt32)cmap12->cur_charcode; - } - else - gindex = 0; - } - else - gindex = tt_cmap12_char_map_binary( cmap, pchar_code, 1 ); - - /* XXX: check gindex overflow is expected */ - return (FT_UInt32)gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap12_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 8; - - - cmap_info->format = 12; - cmap_info->language = (FT_ULong)TT_PEEK_ULONG( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap12_class_rec, - sizeof ( TT_CMap12Rec ), - - (FT_CMap_InitFunc) tt_cmap12_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap12_char_index, - (FT_CMap_CharNextFunc) tt_cmap12_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 12, - (TT_CMap_ValidateFunc) tt_cmap12_validate, - (TT_CMap_Info_GetFunc) tt_cmap12_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_12 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 13 *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 13 */ - /* reserved 2 USHORT reserved */ - /* length 4 ULONG length in bytes */ - /* language 8 ULONG Mac language code */ - /* count 12 ULONG number of groups */ - /* 16 */ - /* */ - /* This header is followed by `count' groups of the following format: */ - /* */ - /* start 0 ULONG first charcode */ - /* end 4 ULONG last charcode */ - /* glyphId 8 ULONG glyph ID for the whole group */ - /* */ - -#ifdef TT_CONFIG_CMAP_FORMAT_13 - - typedef struct TT_CMap13Rec_ - { - TT_CMapRec cmap; - FT_Bool valid; - FT_ULong cur_charcode; - FT_UInt cur_gindex; - FT_ULong cur_group; - FT_ULong num_groups; - - } TT_CMap13Rec, *TT_CMap13; - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap13_init( TT_CMap13 cmap, - FT_Byte* table ) - { - cmap->cmap.data = table; - - table += 12; - cmap->num_groups = FT_PEEK_ULONG( table ); - - cmap->valid = 0; - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap13_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p; - FT_ULong length; - FT_ULong num_groups; - - - if ( table + 16 > valid->limit ) - FT_INVALID_TOO_SHORT; - - p = table + 4; - length = TT_NEXT_ULONG( p ); - - p = table + 12; - num_groups = TT_NEXT_ULONG( p ); - - if ( length > (FT_ULong)( valid->limit - table ) || - length < 16 + 12 * num_groups ) - FT_INVALID_TOO_SHORT; - - /* check groups, they must be in increasing order */ - { - FT_ULong n, start, end, glyph_id, last = 0; - - - for ( n = 0; n < num_groups; n++ ) - { - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - glyph_id = TT_NEXT_ULONG( p ); - - if ( start > end ) - FT_INVALID_DATA; - - if ( n > 0 && start <= last ) - FT_INVALID_DATA; - - if ( valid->level >= FT_VALIDATE_TIGHT ) - { - if ( glyph_id >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - - last = end; - } - } - - return SFNT_Err_Ok; - } - - - /* search the index of the charcode next to cmap->cur_charcode */ - /* cmap->cur_group should be set up properly by caller */ - /* */ - static void - tt_cmap13_next( TT_CMap13 cmap ) - { - FT_Byte* p; - FT_ULong start, end, glyph_id, char_code; - FT_ULong n; - FT_UInt gindex; - - - if ( cmap->cur_charcode >= 0xFFFFFFFFUL ) - goto Fail; - - char_code = cmap->cur_charcode + 1; - - n = cmap->cur_group; - - for ( n = cmap->cur_group; n < cmap->num_groups; n++ ) - { - p = cmap->cmap.data + 16 + 12 * n; - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - glyph_id = TT_PEEK_ULONG( p ); - - if ( char_code < start ) - char_code = start; - - if ( char_code <= end ) - { - gindex = (FT_UInt)glyph_id; - - if ( gindex ) - { - cmap->cur_charcode = char_code;; - cmap->cur_gindex = gindex; - cmap->cur_group = n; - - return; - } - } - } - - Fail: - cmap->valid = 0; - } - - - static FT_UInt - tt_cmap13_char_map_binary( TT_CMap cmap, - FT_UInt32* pchar_code, - FT_Bool next ) - { - FT_UInt gindex = 0; - FT_Byte* p = cmap->data + 12; - FT_UInt32 num_groups = TT_PEEK_ULONG( p ); - FT_UInt32 char_code = *pchar_code; - FT_UInt32 start, end; - FT_UInt32 max, min, mid; - - - if ( !num_groups ) - return 0; - - /* make compiler happy */ - mid = num_groups; - end = 0xFFFFFFFFUL; - - if ( next ) - char_code++; - - min = 0; - max = num_groups; - - /* binary search */ - while ( min < max ) - { - mid = ( min + max ) >> 1; - p = cmap->data + 16 + 12 * mid; - - start = TT_NEXT_ULONG( p ); - end = TT_NEXT_ULONG( p ); - - if ( char_code < start ) - max = mid; - else if ( char_code > end ) - min = mid + 1; - else - { - gindex = (FT_UInt)TT_PEEK_ULONG( p ); - - break; - } - } - - if ( next ) - { - TT_CMap13 cmap13 = (TT_CMap13)cmap; - - - /* if `char_code' is not in any group, then `mid' is */ - /* the group nearest to `char_code' */ - /* */ - - if ( char_code > end ) - { - mid++; - if ( mid == num_groups ) - return 0; - } - - cmap13->valid = 1; - cmap13->cur_charcode = char_code; - cmap13->cur_group = mid; - - if ( !gindex ) - { - tt_cmap13_next( cmap13 ); - - if ( cmap13->valid ) - gindex = cmap13->cur_gindex; - } - else - cmap13->cur_gindex = gindex; - - if ( gindex ) - *pchar_code = cmap13->cur_charcode; - } - - return gindex; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap13_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - return tt_cmap13_char_map_binary( cmap, &char_code, 0 ); - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap13_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - TT_CMap13 cmap13 = (TT_CMap13)cmap; - FT_UInt gindex; - - - if ( cmap13->cur_charcode >= 0xFFFFFFFFUL ) - return 0; - - /* no need to search */ - if ( cmap13->valid && cmap13->cur_charcode == *pchar_code ) - { - tt_cmap13_next( cmap13 ); - if ( cmap13->valid ) - { - gindex = cmap13->cur_gindex; - if ( gindex ) - *pchar_code = cmap13->cur_charcode; - } - else - gindex = 0; - } - else - gindex = tt_cmap13_char_map_binary( cmap, pchar_code, 1 ); - - return gindex; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap13_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_Byte* p = cmap->data + 8; - - - cmap_info->format = 13; - cmap_info->language = (FT_ULong)TT_PEEK_ULONG( p ); - - return SFNT_Err_Ok; - } - - - FT_DEFINE_TT_CMAP(tt_cmap13_class_rec, - sizeof ( TT_CMap13Rec ), - - (FT_CMap_InitFunc) tt_cmap13_init, - (FT_CMap_DoneFunc) NULL, - (FT_CMap_CharIndexFunc)tt_cmap13_char_index, - (FT_CMap_CharNextFunc) tt_cmap13_char_next, - - NULL, NULL, NULL, NULL, NULL - , - 13, - (TT_CMap_ValidateFunc) tt_cmap13_validate, - (TT_CMap_Info_GetFunc) tt_cmap13_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_13 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** FORMAT 14 *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* TABLE OVERVIEW */ - /* -------------- */ - /* */ - /* NAME OFFSET TYPE DESCRIPTION */ - /* */ - /* format 0 USHORT must be 14 */ - /* length 2 ULONG table length in bytes */ - /* numSelector 6 ULONG number of variation sel. records */ - /* */ - /* Followed by numSelector records, each of which looks like */ - /* */ - /* varSelector 0 UINT24 Unicode codepoint of sel. */ - /* defaultOff 3 ULONG offset to a default UVS table */ - /* describing any variants to be found in */ - /* the normal Unicode subtable. */ - /* nonDefOff 7 ULONG offset to a non-default UVS table */ - /* describing any variants not in the */ - /* standard cmap, with GIDs here */ - /* (either offset may be 0 NULL) */ - /* */ - /* Selectors are sorted by code point. */ - /* */ - /* A default Unicode Variation Selector (UVS) subtable is just a list of */ - /* ranges of code points which are to be found in the standard cmap. No */ - /* glyph IDs (GIDs) here. */ - /* */ - /* numRanges 0 ULONG number of ranges following */ - /* */ - /* A range looks like */ - /* */ - /* uniStart 0 UINT24 code point of the first character in */ - /* this range */ - /* additionalCnt 3 UBYTE count of additional characters in this */ - /* range (zero means a range of a single */ - /* character) */ - /* */ - /* Ranges are sorted by `uniStart'. */ - /* */ - /* A non-default Unicode Variation Selector (UVS) subtable is a list of */ - /* mappings from codepoint to GID. */ - /* */ - /* numMappings 0 ULONG number of mappings */ - /* */ - /* A range looks like */ - /* */ - /* uniStart 0 UINT24 code point of the first character in */ - /* this range */ - /* GID 3 USHORT and its GID */ - /* */ - /* Ranges are sorted by `uniStart'. */ - -#ifdef TT_CONFIG_CMAP_FORMAT_14 - - typedef struct TT_CMap14Rec_ - { - TT_CMapRec cmap; - FT_ULong num_selectors; - - /* This array is used to store the results of various - * cmap 14 query functions. The data is overwritten - * on each call to these functions. - */ - FT_UInt32 max_results; - FT_UInt32* results; - FT_Memory memory; - - } TT_CMap14Rec, *TT_CMap14; - - - FT_CALLBACK_DEF( void ) - tt_cmap14_done( TT_CMap14 cmap ) - { - FT_Memory memory = cmap->memory; - - - cmap->max_results = 0; - if ( memory != NULL && cmap->results != NULL ) - FT_FREE( cmap->results ); - } - - - static FT_Error - tt_cmap14_ensure( TT_CMap14 cmap, - FT_UInt32 num_results, - FT_Memory memory ) - { - FT_UInt32 old_max = cmap->max_results; - FT_Error error = SFNT_Err_Ok; - - - if ( num_results > cmap->max_results ) - { - cmap->memory = memory; - - if ( FT_QRENEW_ARRAY( cmap->results, old_max, num_results ) ) - return error; - - cmap->max_results = num_results; - } - - return error; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap14_init( TT_CMap14 cmap, - FT_Byte* table ) - { - cmap->cmap.data = table; - - table += 6; - cmap->num_selectors = FT_PEEK_ULONG( table ); - cmap->max_results = 0; - cmap->results = NULL; - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap14_validate( FT_Byte* table, - FT_Validator valid ) - { - FT_Byte* p = table + 2; - FT_ULong length = TT_NEXT_ULONG( p ); - FT_ULong num_selectors = TT_NEXT_ULONG( p ); - - - if ( length > (FT_ULong)( valid->limit - table ) || - length < 10 + 11 * num_selectors ) - FT_INVALID_TOO_SHORT; - - /* check selectors, they must be in increasing order */ - { - /* we start lastVarSel at 1 because a variant selector value of 0 - * isn't valid. - */ - FT_ULong n, lastVarSel = 1; - - - for ( n = 0; n < num_selectors; n++ ) - { - FT_ULong varSel = TT_NEXT_UINT24( p ); - FT_ULong defOff = TT_NEXT_ULONG( p ); - FT_ULong nondefOff = TT_NEXT_ULONG( p ); - - - if ( defOff >= length || nondefOff >= length ) - FT_INVALID_TOO_SHORT; - - if ( varSel < lastVarSel ) - FT_INVALID_DATA; - - lastVarSel = varSel + 1; - - /* check the default table (these glyphs should be reached */ - /* through the normal Unicode cmap, no GIDs, just check order) */ - if ( defOff != 0 ) - { - FT_Byte* defp = table + defOff; - FT_ULong numRanges = TT_NEXT_ULONG( defp ); - FT_ULong i; - FT_ULong lastBase = 0; - - - if ( defp + numRanges * 4 > valid->limit ) - FT_INVALID_TOO_SHORT; - - for ( i = 0; i < numRanges; ++i ) - { - FT_ULong base = TT_NEXT_UINT24( defp ); - FT_ULong cnt = FT_NEXT_BYTE( defp ); - - - if ( base + cnt >= 0x110000UL ) /* end of Unicode */ - FT_INVALID_DATA; - - if ( base < lastBase ) - FT_INVALID_DATA; - - lastBase = base + cnt + 1U; - } - } - - /* and the non-default table (these glyphs are specified here) */ - if ( nondefOff != 0 ) - { - FT_Byte* ndp = table + nondefOff; - FT_ULong numMappings = TT_NEXT_ULONG( ndp ); - FT_ULong i, lastUni = 0; - - - if ( numMappings * 4 > (FT_ULong)( valid->limit - ndp ) ) - FT_INVALID_TOO_SHORT; - - for ( i = 0; i < numMappings; ++i ) - { - FT_ULong uni = TT_NEXT_UINT24( ndp ); - FT_ULong gid = TT_NEXT_USHORT( ndp ); - - - if ( uni >= 0x110000UL ) /* end of Unicode */ - FT_INVALID_DATA; - - if ( uni < lastUni ) - FT_INVALID_DATA; - - lastUni = uni + 1U; - - if ( valid->level >= FT_VALIDATE_TIGHT && - gid >= TT_VALID_GLYPH_COUNT( valid ) ) - FT_INVALID_GLYPH_ID; - } - } - } - } - - return SFNT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap14_char_index( TT_CMap cmap, - FT_UInt32 char_code ) - { - FT_UNUSED( cmap ); - FT_UNUSED( char_code ); - - /* This can't happen */ - return 0; - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - tt_cmap14_char_next( TT_CMap cmap, - FT_UInt32 *pchar_code ) - { - FT_UNUSED( cmap ); - - /* This can't happen */ - *pchar_code = 0; - return 0; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_cmap14_get_info( TT_CMap cmap, - TT_CMapInfo *cmap_info ) - { - FT_UNUSED( cmap ); - - cmap_info->format = 14; - /* subtable 14 does not define a language field */ - cmap_info->language = 0xFFFFFFFFUL; - - return SFNT_Err_Ok; - } - - - static FT_UInt - tt_cmap14_char_map_def_binary( FT_Byte *base, - FT_UInt32 char_code ) - { - FT_UInt32 numRanges = TT_PEEK_ULONG( base ); - FT_UInt32 max, min; - - - min = 0; - max = numRanges; - - base += 4; - - /* binary search */ - while ( min < max ) - { - FT_UInt32 mid = ( min + max ) >> 1; - FT_Byte* p = base + 4 * mid; - FT_ULong start = TT_NEXT_UINT24( p ); - FT_UInt cnt = FT_NEXT_BYTE( p ); - - - if ( char_code < start ) - max = mid; - else if ( char_code > start+cnt ) - min = mid + 1; - else - return TRUE; - } - - return FALSE; - } - - - static FT_UInt - tt_cmap14_char_map_nondef_binary( FT_Byte *base, - FT_UInt32 char_code ) - { - FT_UInt32 numMappings = TT_PEEK_ULONG( base ); - FT_UInt32 max, min; - - - min = 0; - max = numMappings; - - base += 4; - - /* binary search */ - while ( min < max ) - { - FT_UInt32 mid = ( min + max ) >> 1; - FT_Byte* p = base + 5 * mid; - FT_UInt32 uni = (FT_UInt32)TT_NEXT_UINT24( p ); - - - if ( char_code < uni ) - max = mid; - else if ( char_code > uni ) - min = mid + 1; - else - return TT_PEEK_USHORT( p ); - } - - return 0; - } - - - static FT_Byte* - tt_cmap14_find_variant( FT_Byte *base, - FT_UInt32 variantCode ) - { - FT_UInt32 numVar = TT_PEEK_ULONG( base ); - FT_UInt32 max, min; - - - min = 0; - max = numVar; - - base += 4; - - /* binary search */ - while ( min < max ) - { - FT_UInt32 mid = ( min + max ) >> 1; - FT_Byte* p = base + 11 * mid; - FT_ULong varSel = TT_NEXT_UINT24( p ); - - - if ( variantCode < varSel ) - max = mid; - else if ( variantCode > varSel ) - min = mid + 1; - else - return p; - } - - return NULL; - } - - - FT_CALLBACK_DEF( FT_UInt ) - tt_cmap14_char_var_index( TT_CMap cmap, - TT_CMap ucmap, - FT_UInt32 charcode, - FT_UInt32 variantSelector) - { - FT_Byte* p = tt_cmap14_find_variant( cmap->data + 6, variantSelector ); - FT_ULong defOff; - FT_ULong nondefOff; - - - if ( !p ) - return 0; - - defOff = TT_NEXT_ULONG( p ); - nondefOff = TT_PEEK_ULONG( p ); - - if ( defOff != 0 && - tt_cmap14_char_map_def_binary( cmap->data + defOff, charcode ) ) - { - /* This is the default variant of this charcode. GID not stored */ - /* here; stored in the normal Unicode charmap instead. */ - return ucmap->cmap.clazz->char_index( &ucmap->cmap, charcode ); - } - - if ( nondefOff != 0 ) - return tt_cmap14_char_map_nondef_binary( cmap->data + nondefOff, - charcode ); - - return 0; - } - - - FT_CALLBACK_DEF( FT_Int ) - tt_cmap14_char_var_isdefault( TT_CMap cmap, - FT_UInt32 charcode, - FT_UInt32 variantSelector ) - { - FT_Byte* p = tt_cmap14_find_variant( cmap->data + 6, variantSelector ); - FT_ULong defOff; - FT_ULong nondefOff; - - - if ( !p ) - return -1; - - defOff = TT_NEXT_ULONG( p ); - nondefOff = TT_NEXT_ULONG( p ); - - if ( defOff != 0 && - tt_cmap14_char_map_def_binary( cmap->data + defOff, charcode ) ) - return 1; - - if ( nondefOff != 0 && - tt_cmap14_char_map_nondef_binary( cmap->data + nondefOff, - charcode ) != 0 ) - return 0; - - return -1; - } - - - FT_CALLBACK_DEF( FT_UInt32* ) - tt_cmap14_variants( TT_CMap cmap, - FT_Memory memory ) - { - TT_CMap14 cmap14 = (TT_CMap14)cmap; - FT_UInt32 count = cmap14->num_selectors; - FT_Byte* p = cmap->data + 10; - FT_UInt32* result; - FT_UInt32 i; - - - if ( tt_cmap14_ensure( cmap14, ( count + 1 ), memory ) ) - return NULL; - - result = cmap14->results; - for ( i = 0; i < count; ++i ) - { - result[i] = (FT_UInt32)TT_NEXT_UINT24( p ); - p += 8; - } - result[i] = 0; - - return result; - } - - - FT_CALLBACK_DEF( FT_UInt32 * ) - tt_cmap14_char_variants( TT_CMap cmap, - FT_Memory memory, - FT_UInt32 charCode ) - { - TT_CMap14 cmap14 = (TT_CMap14) cmap; - FT_UInt32 count = cmap14->num_selectors; - FT_Byte* p = cmap->data + 10; - FT_UInt32* q; - - - if ( tt_cmap14_ensure( cmap14, ( count + 1 ), memory ) ) - return NULL; - - for ( q = cmap14->results; count > 0; --count ) - { - FT_UInt32 varSel = TT_NEXT_UINT24( p ); - FT_ULong defOff = TT_NEXT_ULONG( p ); - FT_ULong nondefOff = TT_NEXT_ULONG( p ); - - - if ( ( defOff != 0 && - tt_cmap14_char_map_def_binary( cmap->data + defOff, - charCode ) ) || - ( nondefOff != 0 && - tt_cmap14_char_map_nondef_binary( cmap->data + nondefOff, - charCode ) != 0 ) ) - { - q[0] = varSel; - q++; - } - } - q[0] = 0; - - return cmap14->results; - } - - - static FT_UInt - tt_cmap14_def_char_count( FT_Byte *p ) - { - FT_UInt32 numRanges = (FT_UInt32)TT_NEXT_ULONG( p ); - FT_UInt tot = 0; - - - p += 3; /* point to the first `cnt' field */ - for ( ; numRanges > 0; numRanges-- ) - { - tot += 1 + p[0]; - p += 4; - } - - return tot; - } - - - static FT_UInt32* - tt_cmap14_get_def_chars( TT_CMap cmap, - FT_Byte* p, - FT_Memory memory ) - { - TT_CMap14 cmap14 = (TT_CMap14) cmap; - FT_UInt32 numRanges; - FT_UInt cnt; - FT_UInt32* q; - - - cnt = tt_cmap14_def_char_count( p ); - numRanges = (FT_UInt32)TT_NEXT_ULONG( p ); - - if ( tt_cmap14_ensure( cmap14, ( cnt + 1 ), memory ) ) - return NULL; - - for ( q = cmap14->results; numRanges > 0; --numRanges ) - { - FT_UInt32 uni = (FT_UInt32)TT_NEXT_UINT24( p ); - - - cnt = FT_NEXT_BYTE( p ) + 1; - do - { - q[0] = uni; - uni += 1; - q += 1; - } while ( --cnt != 0 ); - } - q[0] = 0; - - return cmap14->results; - } - - - static FT_UInt32* - tt_cmap14_get_nondef_chars( TT_CMap cmap, - FT_Byte *p, - FT_Memory memory ) - { - TT_CMap14 cmap14 = (TT_CMap14) cmap; - FT_UInt32 numMappings; - FT_UInt i; - FT_UInt32 *ret; - - - numMappings = (FT_UInt32)TT_NEXT_ULONG( p ); - - if ( tt_cmap14_ensure( cmap14, ( numMappings + 1 ), memory ) ) - return NULL; - - ret = cmap14->results; - for ( i = 0; i < numMappings; ++i ) - { - ret[i] = (FT_UInt32)TT_NEXT_UINT24( p ); - p += 2; - } - ret[i] = 0; - - return ret; - } - - - FT_CALLBACK_DEF( FT_UInt32 * ) - tt_cmap14_variant_chars( TT_CMap cmap, - FT_Memory memory, - FT_UInt32 variantSelector ) - { - FT_Byte *p = tt_cmap14_find_variant( cmap->data + 6, - variantSelector ); - FT_UInt32 *ret; - FT_Int i; - FT_ULong defOff; - FT_ULong nondefOff; - - - if ( !p ) - return NULL; - - defOff = TT_NEXT_ULONG( p ); - nondefOff = TT_NEXT_ULONG( p ); - - if ( defOff == 0 && nondefOff == 0 ) - return NULL; - - if ( defOff == 0 ) - return tt_cmap14_get_nondef_chars( cmap, cmap->data + nondefOff, - memory ); - else if ( nondefOff == 0 ) - return tt_cmap14_get_def_chars( cmap, cmap->data + defOff, - memory ); - else - { - /* Both a default and a non-default glyph set? That's probably not */ - /* good font design, but the spec allows for it... */ - TT_CMap14 cmap14 = (TT_CMap14) cmap; - FT_UInt32 numRanges; - FT_UInt32 numMappings; - FT_UInt32 duni; - FT_UInt32 dcnt; - FT_UInt32 nuni; - FT_Byte* dp; - FT_UInt di, ni, k; - - - p = cmap->data + nondefOff; - dp = cmap->data + defOff; - - numMappings = (FT_UInt32)TT_NEXT_ULONG( p ); - dcnt = tt_cmap14_def_char_count( dp ); - numRanges = (FT_UInt32)TT_NEXT_ULONG( dp ); - - if ( numMappings == 0 ) - return tt_cmap14_get_def_chars( cmap, cmap->data + defOff, - memory ); - if ( dcnt == 0 ) - return tt_cmap14_get_nondef_chars( cmap, cmap->data + nondefOff, - memory ); - - if ( tt_cmap14_ensure( cmap14, ( dcnt + numMappings + 1 ), memory ) ) - return NULL; - - ret = cmap14->results; - duni = (FT_UInt32)TT_NEXT_UINT24( dp ); - dcnt = FT_NEXT_BYTE( dp ); - di = 1; - nuni = (FT_UInt32)TT_NEXT_UINT24( p ); - p += 2; - ni = 1; - i = 0; - - for ( ;; ) - { - if ( nuni > duni + dcnt ) - { - for ( k = 0; k <= dcnt; ++k ) - ret[i++] = duni + k; - - ++di; - - if ( di > numRanges ) - break; - - duni = (FT_UInt32)TT_NEXT_UINT24( dp ); - dcnt = FT_NEXT_BYTE( dp ); - } - else - { - if ( nuni < duni ) - ret[i++] = nuni; - /* If it is within the default range then ignore it -- */ - /* that should not have happened */ - ++ni; - if ( ni > numMappings ) - break; - - nuni = (FT_UInt32)TT_NEXT_UINT24( p ); - p += 2; - } - } - - if ( ni <= numMappings ) - { - /* If we get here then we have run out of all default ranges. */ - /* We have read one non-default mapping which we haven't stored */ - /* and there may be others that need to be read. */ - ret[i++] = nuni; - while ( ni < numMappings ) - { - ret[i++] = (FT_UInt32)TT_NEXT_UINT24( p ); - p += 2; - ++ni; - } - } - else if ( di <= numRanges ) - { - /* If we get here then we have run out of all non-default */ - /* mappings. We have read one default range which we haven't */ - /* stored and there may be others that need to be read. */ - for ( k = 0; k <= dcnt; ++k ) - ret[i++] = duni + k; - - while ( di < numRanges ) - { - duni = (FT_UInt32)TT_NEXT_UINT24( dp ); - dcnt = FT_NEXT_BYTE( dp ); - - for ( k = 0; k <= dcnt; ++k ) - ret[i++] = duni + k; - ++di; - } - } - - ret[i] = 0; - - return ret; - } - } - - - FT_DEFINE_TT_CMAP(tt_cmap14_class_rec, - sizeof ( TT_CMap14Rec ), - - (FT_CMap_InitFunc) tt_cmap14_init, - (FT_CMap_DoneFunc) tt_cmap14_done, - (FT_CMap_CharIndexFunc)tt_cmap14_char_index, - (FT_CMap_CharNextFunc) tt_cmap14_char_next, - - /* Format 14 extension functions */ - (FT_CMap_CharVarIndexFunc) tt_cmap14_char_var_index, - (FT_CMap_CharVarIsDefaultFunc)tt_cmap14_char_var_isdefault, - (FT_CMap_VariantListFunc) tt_cmap14_variants, - (FT_CMap_CharVariantListFunc) tt_cmap14_char_variants, - (FT_CMap_VariantCharListFunc) tt_cmap14_variant_chars - , - 14, - (TT_CMap_ValidateFunc)tt_cmap14_validate, - (TT_CMap_Info_GetFunc)tt_cmap14_get_info - ) - -#endif /* TT_CONFIG_CMAP_FORMAT_14 */ - - -#ifndef FT_CONFIG_OPTION_PIC - - static const TT_CMap_Class tt_cmap_classes[] = - { -#define TTCMAPCITEM(a) &a, -#include "ttcmapc.h" - NULL, - }; - -#else /*FT_CONFIG_OPTION_PIC*/ - - void FT_Destroy_Class_tt_cmap_classes(FT_Library library, TT_CMap_Class* clazz) - { - FT_Memory memory = library->memory; - if ( clazz ) - FT_FREE( clazz ); - } - - FT_Error FT_Create_Class_tt_cmap_classes(FT_Library library, TT_CMap_Class** output_class) - { - TT_CMap_Class* clazz; - TT_CMap_ClassRec* recs; - FT_Error error; - FT_Memory memory = library->memory; - int i = 0; - -#define TTCMAPCITEM(a) i++; -#include "ttcmapc.h" - - /* allocate enough space for both the pointers +terminator and the class instances */ - if ( FT_ALLOC( clazz, sizeof(*clazz)*(i+1)+sizeof(TT_CMap_ClassRec)*i ) ) - return error; - - /* the location of the class instances follows the array of pointers */ - recs = (TT_CMap_ClassRec*) (((char*)clazz)+(sizeof(*clazz)*(i+1))); - i=0; - -#undef TTCMAPCITEM -#define TTCMAPCITEM(a) \ - FT_Init_Class_##a(&recs[i]); \ - clazz[i] = &recs[i]; \ - i++; -#include "ttcmapc.h" - - clazz[i] = NULL; - - *output_class = clazz; - return SFNT_Err_Ok; - } - -#endif /*FT_CONFIG_OPTION_PIC*/ - - - /* parse the `cmap' table and build the corresponding TT_CMap objects */ - /* in the current face */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_build_cmaps( TT_Face face ) - { - FT_Byte* table = face->cmap_table; - FT_Byte* limit = table + face->cmap_size; - FT_UInt volatile num_cmaps; - FT_Byte* volatile p = table; - FT_Library library = FT_FACE_LIBRARY( face ); - - FT_UNUSED( library ); - - - if ( !p || p + 4 > limit ) - return SFNT_Err_Invalid_Table; - - /* only recognize format 0 */ - if ( TT_NEXT_USHORT( p ) != 0 ) - { - p -= 2; - FT_ERROR(( "tt_face_build_cmaps:" - " unsupported `cmap' table format = %d\n", - TT_PEEK_USHORT( p ) )); - return SFNT_Err_Invalid_Table; - } - - num_cmaps = TT_NEXT_USHORT( p ); -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( num_cmaps > FT_MAX_CHARMAP_CACHEABLE ) - FT_ERROR(( "tt_face_build_cmaps: too many cmap subtables(%d) " - "subtable#%d and later are loaded but cannot be searched\n", - num_cmaps, FT_MAX_CHARMAP_CACHEABLE + 1 )); -#endif - - for ( ; num_cmaps > 0 && p + 8 <= limit; num_cmaps-- ) - { - FT_CharMapRec charmap; - FT_UInt32 offset; - - - charmap.platform_id = TT_NEXT_USHORT( p ); - charmap.encoding_id = TT_NEXT_USHORT( p ); - charmap.face = FT_FACE( face ); - charmap.encoding = FT_ENCODING_NONE; /* will be filled later */ - offset = TT_NEXT_ULONG( p ); - - if ( offset && offset <= face->cmap_size - 2 ) - { - FT_Byte* volatile cmap = table + offset; - volatile FT_UInt format = TT_PEEK_USHORT( cmap ); - const TT_CMap_Class* volatile pclazz = FT_TT_CMAP_CLASSES_GET; - TT_CMap_Class volatile clazz; - - - for ( ; *pclazz; pclazz++ ) - { - clazz = *pclazz; - if ( clazz->format == format ) - { - volatile TT_ValidatorRec valid; - volatile FT_Error error = SFNT_Err_Ok; - - - ft_validator_init( FT_VALIDATOR( &valid ), cmap, limit, - FT_VALIDATE_DEFAULT ); - - valid.num_glyphs = (FT_UInt)face->max_profile.numGlyphs; - - if ( ft_setjmp( - *((ft_jmp_buf*)&FT_VALIDATOR( &valid )->jump_buffer) ) == 0 ) - { - /* validate this cmap sub-table */ - error = clazz->validate( cmap, FT_VALIDATOR( &valid ) ); - } - - if ( valid.validator.error == 0 ) - { - FT_CMap ttcmap; - - - /* It might make sense to store the single variation selector */ - /* cmap somewhere special. But it would have to be in the */ - /* public FT_FaceRec, and we can't change that. */ - - if ( !FT_CMap_New( (FT_CMap_Class)clazz, - cmap, &charmap, &ttcmap ) ) - { - /* it is simpler to directly set `flags' than adding */ - /* a parameter to FT_CMap_New */ - ((TT_CMap)ttcmap)->flags = (FT_Int)error; - } - } - else - { - FT_TRACE0(( "tt_face_build_cmaps:" - " broken cmap sub-table ignored\n" )); - } - break; - } - } - - if ( *pclazz == NULL ) - { - FT_TRACE0(( "tt_face_build_cmaps:" - " unsupported cmap sub-table ignored\n" )); - } - } - } - - return SFNT_Err_Ok; - } - - - FT_LOCAL( FT_Error ) - tt_get_cmap_info( FT_CharMap charmap, - TT_CMapInfo *cmap_info ) - { - FT_CMap cmap = (FT_CMap)charmap; - TT_CMap_Class clazz = (TT_CMap_Class)cmap->clazz; - - - return clazz->get_cmap_info( charmap, cmap_info ); - } - - -/* END */ diff --git a/dahlia/libs/freetype/sfnt/ttcmap.h b/dahlia/libs/freetype/sfnt/ttcmap.h deleted file mode 100644 index 15a4a21..0000000 --- a/dahlia/libs/freetype/sfnt/ttcmap.h +++ /dev/null @@ -1,125 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttcmap.h */ -/* */ -/* TrueType character mapping table (cmap) support (specification). */ -/* */ -/* Copyright 2002, 2003, 2004, 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTCMAP_H__ -#define __TTCMAP_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_TRUETYPE_TYPES_H -#include FT_INTERNAL_VALIDATE_H -#include FT_SERVICE_TT_CMAP_H - -FT_BEGIN_HEADER - - -#define TT_CMAP_FLAG_UNSORTED 1 -#define TT_CMAP_FLAG_OVERLAPPING 2 - - typedef struct TT_CMapRec_ - { - FT_CMapRec cmap; - FT_Byte* data; /* pointer to in-memory cmap table */ - FT_Int flags; /* for format 4 only */ - - } TT_CMapRec, *TT_CMap; - - typedef const struct TT_CMap_ClassRec_* TT_CMap_Class; - - - typedef FT_Error - (*TT_CMap_ValidateFunc)( FT_Byte* data, - FT_Validator valid ); - - typedef struct TT_CMap_ClassRec_ - { - FT_CMap_ClassRec clazz; - FT_UInt format; - TT_CMap_ValidateFunc validate; - TT_CMap_Info_GetFunc get_cmap_info; - - } TT_CMap_ClassRec; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_TT_CMAP(class_, size_, init_, done_, char_index_, \ - char_next_, char_var_index_, char_var_default_, variant_list_, \ - charvariant_list_,variantchar_list_, \ - format_, validate_, get_cmap_info_) \ - FT_CALLBACK_TABLE_DEF \ - const TT_CMap_ClassRec class_ = \ - { \ - {size_, init_, done_, char_index_, \ - char_next_, char_var_index_, char_var_default_, variant_list_, \ - charvariant_list_, variantchar_list_}, \ - format_, validate_, get_cmap_info_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_TT_CMAP(class_, size_, init_, done_, char_index_, \ - char_next_, char_var_index_, char_var_default_, variant_list_, \ - charvariant_list_,variantchar_list_, \ - format_, validate_, get_cmap_info_) \ - void \ - FT_Init_Class_##class_( TT_CMap_ClassRec* clazz ) \ - { \ - clazz->clazz.size = size_; \ - clazz->clazz.init = init_; \ - clazz->clazz.done = done_; \ - clazz->clazz.char_index = char_index_; \ - clazz->clazz.char_next = char_next_; \ - clazz->clazz.char_var_index = char_var_index_; \ - clazz->clazz.char_var_default = char_var_default_; \ - clazz->clazz.variant_list = variant_list_; \ - clazz->clazz.charvariant_list = charvariant_list_; \ - clazz->clazz.variantchar_list = variantchar_list_; \ - clazz->format = format_; \ - clazz->validate = validate_; \ - clazz->get_cmap_info = get_cmap_info_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - typedef struct TT_ValidatorRec_ - { - FT_ValidatorRec validator; - FT_UInt num_glyphs; - - } TT_ValidatorRec, *TT_Validator; - - -#define TT_VALIDATOR( x ) ((TT_Validator)( x )) -#define TT_VALID_GLYPH_COUNT( x ) TT_VALIDATOR( x )->num_glyphs - - - FT_LOCAL( FT_Error ) - tt_face_build_cmaps( TT_Face face ); - - /* used in tt-cmaps service */ - FT_LOCAL( FT_Error ) - tt_get_cmap_info( FT_CharMap charmap, - TT_CMapInfo *cmap_info ); - - -FT_END_HEADER - -#endif /* __TTCMAP_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/sfnt/ttmtx.c b/dahlia/libs/freetype/sfnt/ttmtx.c deleted file mode 100644 index 53e6ac7..0000000 --- a/dahlia/libs/freetype/sfnt/ttmtx.c +++ /dev/null @@ -1,468 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttmtx.c */ -/* */ -/* Load the metrics tables common to TTF and OTF fonts (body). */ -/* */ -/* Copyright 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include "ttmtx.h" - -#include "sferrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttmtx - - - /* - * Unfortunately, we can't enable our memory optimizations if - * FT_CONFIG_OPTION_OLD_INTERNALS is defined. This is because at least - * one rogue client (libXfont in the X.Org XServer) is directly accessing - * the metrics. - */ - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_hmtx */ - /* */ - /* <Description> */ - /* Load the `hmtx' or `vmtx' table into a face object. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* vertical :: A boolean flag. If set, load `vmtx'. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ -#ifndef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_hmtx( TT_Face face, - FT_Stream stream, - FT_Bool vertical ) - { - FT_Error error; - FT_ULong tag, table_size; - FT_ULong* ptable_offset; - FT_ULong* ptable_size; - - - if ( vertical ) - { - tag = TTAG_vmtx; - ptable_offset = &face->vert_metrics_offset; - ptable_size = &face->vert_metrics_size; - } - else - { - tag = TTAG_hmtx; - ptable_offset = &face->horz_metrics_offset; - ptable_size = &face->horz_metrics_size; - } - - error = face->goto_table( face, tag, stream, &table_size ); - if ( error ) - goto Fail; - - *ptable_size = table_size; - *ptable_offset = FT_STREAM_POS(); - - Fail: - return error; - } - -#else /* !FT_CONFIG_OPTION_OLD_INTERNALS */ - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_hmtx( TT_Face face, - FT_Stream stream, - FT_Bool vertical ) - { - FT_Error error; - FT_Memory memory = stream->memory; - - FT_ULong table_len; - FT_Long num_shorts, num_longs, num_shorts_checked; - - TT_LongMetrics* longs; - TT_ShortMetrics** shorts; - FT_Byte* p; - - - if ( vertical ) - { - void* lm = &face->vertical.long_metrics; - void** sm = &face->vertical.short_metrics; - - - error = face->goto_table( face, TTAG_vmtx, stream, &table_len ); - if ( error ) - goto Fail; - - num_longs = face->vertical.number_Of_VMetrics; - if ( (FT_ULong)num_longs > table_len / 4 ) - num_longs = (FT_Long)( table_len / 4 ); - - face->vertical.number_Of_VMetrics = 0; - - longs = (TT_LongMetrics*)lm; - shorts = (TT_ShortMetrics**)sm; - } - else - { - void* lm = &face->horizontal.long_metrics; - void** sm = &face->horizontal.short_metrics; - - - error = face->goto_table( face, TTAG_hmtx, stream, &table_len ); - if ( error ) - goto Fail; - - num_longs = face->horizontal.number_Of_HMetrics; - if ( (FT_ULong)num_longs > table_len / 4 ) - num_longs = (FT_Long)( table_len / 4 ); - - face->horizontal.number_Of_HMetrics = 0; - - longs = (TT_LongMetrics*)lm; - shorts = (TT_ShortMetrics**)sm; - } - - /* never trust derived values */ - - num_shorts = face->max_profile.numGlyphs - num_longs; - num_shorts_checked = ( table_len - num_longs * 4L ) / 2; - - if ( num_shorts < 0 ) - { - FT_TRACE0(( "tt_face_load_hmtx:" - " %cmtx has more metrics than glyphs.\n", - vertical ? "v" : "h" )); - - /* Adobe simply ignores this problem. So we shall do the same. */ -#if 0 - error = vertical ? SFNT_Err_Invalid_Vert_Metrics - : SFNT_Err_Invalid_Horiz_Metrics; - goto Exit; -#else - num_shorts = 0; -#endif - } - - if ( FT_QNEW_ARRAY( *longs, num_longs ) || - FT_QNEW_ARRAY( *shorts, num_shorts ) ) - goto Fail; - - if ( FT_FRAME_ENTER( table_len ) ) - goto Fail; - - p = stream->cursor; - - { - TT_LongMetrics cur = *longs; - TT_LongMetrics limit = cur + num_longs; - - - for ( ; cur < limit; cur++ ) - { - cur->advance = FT_NEXT_USHORT( p ); - cur->bearing = FT_NEXT_SHORT( p ); - } - } - - /* do we have an inconsistent number of metric values? */ - { - TT_ShortMetrics* cur = *shorts; - TT_ShortMetrics* limit = cur + - FT_MIN( num_shorts, num_shorts_checked ); - - - for ( ; cur < limit; cur++ ) - *cur = FT_NEXT_SHORT( p ); - - /* We fill up the missing left side bearings with the */ - /* last valid value. Since this will occur for buggy CJK */ - /* fonts usually only, nothing serious will happen. */ - if ( num_shorts > num_shorts_checked && num_shorts_checked > 0 ) - { - FT_Short val = (*shorts)[num_shorts_checked - 1]; - - - limit = *shorts + num_shorts; - for ( ; cur < limit; cur++ ) - *cur = val; - } - } - - FT_FRAME_EXIT(); - - if ( vertical ) - face->vertical.number_Of_VMetrics = (FT_UShort)num_longs; - else - face->horizontal.number_Of_HMetrics = (FT_UShort)num_longs; - - Fail: - return error; - } - -#endif /* !FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_hhea */ - /* */ - /* <Description> */ - /* Load the `hhea' or 'vhea' table into a face object. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* vertical :: A boolean flag. If set, load `vhea'. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_hhea( TT_Face face, - FT_Stream stream, - FT_Bool vertical ) - { - FT_Error error; - TT_HoriHeader* header; - - const FT_Frame_Field metrics_header_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_HoriHeader - - FT_FRAME_START( 36 ), - FT_FRAME_ULONG ( Version ), - FT_FRAME_SHORT ( Ascender ), - FT_FRAME_SHORT ( Descender ), - FT_FRAME_SHORT ( Line_Gap ), - FT_FRAME_USHORT( advance_Width_Max ), - FT_FRAME_SHORT ( min_Left_Side_Bearing ), - FT_FRAME_SHORT ( min_Right_Side_Bearing ), - FT_FRAME_SHORT ( xMax_Extent ), - FT_FRAME_SHORT ( caret_Slope_Rise ), - FT_FRAME_SHORT ( caret_Slope_Run ), - FT_FRAME_SHORT ( caret_Offset ), - FT_FRAME_SHORT ( Reserved[0] ), - FT_FRAME_SHORT ( Reserved[1] ), - FT_FRAME_SHORT ( Reserved[2] ), - FT_FRAME_SHORT ( Reserved[3] ), - FT_FRAME_SHORT ( metric_Data_Format ), - FT_FRAME_USHORT( number_Of_HMetrics ), - FT_FRAME_END - }; - - - if ( vertical ) - { - void *v = &face->vertical; - - - error = face->goto_table( face, TTAG_vhea, stream, 0 ); - if ( error ) - goto Fail; - - header = (TT_HoriHeader*)v; - } - else - { - error = face->goto_table( face, TTAG_hhea, stream, 0 ); - if ( error ) - goto Fail; - - header = &face->horizontal; - } - - if ( FT_STREAM_READ_FIELDS( metrics_header_fields, header ) ) - goto Fail; - - FT_TRACE3(( "Ascender: %5d\n", header->Ascender )); - FT_TRACE3(( "Descender: %5d\n", header->Descender )); - FT_TRACE3(( "number_Of_Metrics: %5u\n", header->number_Of_HMetrics )); - - header->long_metrics = NULL; - header->short_metrics = NULL; - - Fail: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_get_metrics */ - /* */ - /* <Description> */ - /* Returns the horizontal or vertical metrics in font units for a */ - /* given glyph. The metrics are the left side bearing (resp. top */ - /* side bearing) and advance width (resp. advance height). */ - /* */ - /* <Input> */ - /* header :: A pointer to either the horizontal or vertical metrics */ - /* structure. */ - /* */ - /* idx :: The glyph index. */ - /* */ - /* <Output> */ - /* bearing :: The bearing, either left side or top side. */ - /* */ - /* advance :: The advance width resp. advance height. */ - /* */ -#ifndef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_LOCAL_DEF( FT_Error ) - tt_face_get_metrics( TT_Face face, - FT_Bool vertical, - FT_UInt gindex, - FT_Short *abearing, - FT_UShort *aadvance ) - { - FT_Error error; - FT_Stream stream = face->root.stream; - TT_HoriHeader* header; - FT_ULong table_pos, table_size, table_end; - FT_UShort k; - - - if ( vertical ) - { - void* v = &face->vertical; - - - header = (TT_HoriHeader*)v; - table_pos = face->vert_metrics_offset; - table_size = face->vert_metrics_size; - } - else - { - header = &face->horizontal; - table_pos = face->horz_metrics_offset; - table_size = face->horz_metrics_size; - } - - table_end = table_pos + table_size; - - k = header->number_Of_HMetrics; - - if ( k > 0 ) - { - if ( gindex < (FT_UInt)k ) - { - table_pos += 4 * gindex; - if ( table_pos + 4 > table_end ) - goto NoData; - - if ( FT_STREAM_SEEK( table_pos ) || - FT_READ_USHORT( *aadvance ) || - FT_READ_SHORT( *abearing ) ) - goto NoData; - } - else - { - table_pos += 4 * ( k - 1 ); - if ( table_pos + 4 > table_end ) - goto NoData; - - if ( FT_STREAM_SEEK( table_pos ) || - FT_READ_USHORT( *aadvance ) ) - goto NoData; - - table_pos += 4 + 2 * ( gindex - k ); - if ( table_pos + 2 > table_end ) - *abearing = 0; - else - { - if ( !FT_STREAM_SEEK( table_pos ) ) - (void)FT_READ_SHORT( *abearing ); - } - } - } - else - { - NoData: - *abearing = 0; - *aadvance = 0; - } - - return SFNT_Err_Ok; - } - -#else /* !FT_CONFIG_OPTION_OLD_INTERNALS */ - - FT_LOCAL_DEF( FT_Error ) - tt_face_get_metrics( TT_Face face, - FT_Bool vertical, - FT_UInt gindex, - FT_Short* abearing, - FT_UShort* aadvance ) - { - void* v = &face->vertical; - void* h = &face->horizontal; - TT_HoriHeader* header = vertical ? (TT_HoriHeader*)v - : (TT_HoriHeader*)h; - TT_LongMetrics longs_m; - FT_UShort k = header->number_Of_HMetrics; - - - if ( k == 0 || - !header->long_metrics || - gindex >= (FT_UInt)face->max_profile.numGlyphs ) - { - *abearing = *aadvance = 0; - return SFNT_Err_Ok; - } - - if ( gindex < (FT_UInt)k ) - { - longs_m = (TT_LongMetrics)header->long_metrics + gindex; - *abearing = longs_m->bearing; - *aadvance = longs_m->advance; - } - else - { - *abearing = ((TT_ShortMetrics*)header->short_metrics)[gindex - k]; - *aadvance = ((TT_LongMetrics)header->long_metrics)[k - 1].advance; - } - - return SFNT_Err_Ok; - } - -#endif /* !FT_CONFIG_OPTION_OLD_INTERNALS */ - - -/* END */ diff --git a/dahlia/libs/freetype/sfnt/ttsbit.c b/dahlia/libs/freetype/sfnt/ttsbit.c deleted file mode 100644 index faa8f88..0000000 --- a/dahlia/libs/freetype/sfnt/ttsbit.c +++ /dev/null @@ -1,1508 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttsbit.c */ -/* */ -/* TrueType and OpenType embedded bitmap support (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H - - /* - * Alas, the memory-optimized sbit loader can't be used when implementing - * the `old internals' hack - */ -#ifndef FT_CONFIG_OPTION_OLD_INTERNALS - -#include "ttsbit0.c" - -#else /* FT_CONFIG_OPTION_OLD_INTERNALS */ - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include "ttsbit.h" - -#include "sferrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttsbit - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* blit_sbit */ - /* */ - /* <Description> */ - /* Blits a bitmap from an input stream into a given target. Supports */ - /* x and y offsets as well as byte padded lines. */ - /* */ - /* <Input> */ - /* target :: The target bitmap/pixmap. */ - /* */ - /* source :: The input packed bitmap data. */ - /* */ - /* line_bits :: The number of bits per line. */ - /* */ - /* byte_padded :: A flag which is true if lines are byte-padded. */ - /* */ - /* x_offset :: The horizontal offset. */ - /* */ - /* y_offset :: The vertical offset. */ - /* */ - /* <Note> */ - /* IMPORTANT: The x and y offsets are relative to the top corner of */ - /* the target bitmap (unlike the normal TrueType */ - /* convention). A positive y offset indicates a downwards */ - /* direction! */ - /* */ - static void - blit_sbit( FT_Bitmap* target, - FT_Byte* source, - FT_Int line_bits, - FT_Bool byte_padded, - FT_Int x_offset, - FT_Int y_offset, - FT_Int source_height ) - { - FT_Byte* line_buff; - FT_Int line_incr; - FT_Int height; - - FT_UShort acc; - FT_UInt loaded; - - - /* first of all, compute starting write position */ - line_incr = target->pitch; - line_buff = target->buffer; - - if ( line_incr < 0 ) - line_buff -= line_incr * ( target->rows - 1 ); - - line_buff += ( x_offset >> 3 ) + y_offset * line_incr; - - /***********************************************************************/ - /* */ - /* We use the extra-classic `accumulator' trick to extract the bits */ - /* from the source byte stream. */ - /* */ - /* Namely, the variable `acc' is a 16-bit accumulator containing the */ - /* last `loaded' bits from the input stream. The bits are shifted to */ - /* the upmost position in `acc'. */ - /* */ - /***********************************************************************/ - - acc = 0; /* clear accumulator */ - loaded = 0; /* no bits were loaded */ - - for ( height = source_height; height > 0; height-- ) - { - FT_Byte* cur = line_buff; /* current write cursor */ - FT_Int count = line_bits; /* # of bits to extract per line */ - FT_Byte shift = (FT_Byte)( x_offset & 7 ); /* current write shift */ - FT_Byte space = (FT_Byte)( 8 - shift ); - - - /* first of all, read individual source bytes */ - if ( count >= 8 ) - { - count -= 8; - { - do - { - FT_Byte val; - - - /* ensure that there are at least 8 bits in the accumulator */ - if ( loaded < 8 ) - { - acc |= (FT_UShort)((FT_UShort)*source++ << ( 8 - loaded )); - loaded += 8; - } - - /* now write one byte */ - val = (FT_Byte)( acc >> 8 ); - if ( shift ) - { - cur[0] |= (FT_Byte)( val >> shift ); - cur[1] |= (FT_Byte)( val << space ); - } - else - cur[0] |= val; - - cur++; - acc <<= 8; /* remove bits from accumulator */ - loaded -= 8; - count -= 8; - - } while ( count >= 0 ); - } - - /* restore `count' to correct value */ - count += 8; - } - - /* now write remaining bits (count < 8) */ - if ( count > 0 ) - { - FT_Byte val; - - - /* ensure that there are at least `count' bits in the accumulator */ - if ( (FT_Int)loaded < count ) - { - acc |= (FT_UShort)((FT_UShort)*source++ << ( 8 - loaded )); - loaded += 8; - } - - /* now write remaining bits */ - val = (FT_Byte)( ( (FT_Byte)( acc >> 8 ) ) & ~( 0xFF >> count ) ); - cur[0] |= (FT_Byte)( val >> shift ); - - if ( count > space ) - cur[1] |= (FT_Byte)( val << space ); - - acc <<= count; - loaded -= count; - } - - /* now, skip to next line */ - if ( byte_padded ) - { - acc = 0; - loaded = 0; /* clear accumulator on byte-padded lines */ - } - - line_buff += line_incr; - } - } - - - static const FT_Frame_Field sbit_metrics_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_SBit_MetricsRec - - FT_FRAME_START( 8 ), - FT_FRAME_BYTE( height ), - FT_FRAME_BYTE( width ), - - FT_FRAME_CHAR( horiBearingX ), - FT_FRAME_CHAR( horiBearingY ), - FT_FRAME_BYTE( horiAdvance ), - - FT_FRAME_CHAR( vertBearingX ), - FT_FRAME_CHAR( vertBearingY ), - FT_FRAME_BYTE( vertAdvance ), - FT_FRAME_END - }; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Load_SBit_Const_Metrics */ - /* */ - /* <Description> */ - /* Loads the metrics for `EBLC' index tables format 2 and 5. */ - /* */ - /* <Input> */ - /* range :: The target range. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - Load_SBit_Const_Metrics( TT_SBit_Range range, - FT_Stream stream ) - { - FT_Error error; - - - if ( FT_READ_ULONG( range->image_size ) ) - return error; - - return FT_STREAM_READ_FIELDS( sbit_metrics_fields, &range->metrics ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Load_SBit_Range_Codes */ - /* */ - /* <Description> */ - /* Loads the range codes for `EBLC' index tables format 4 and 5. */ - /* */ - /* <Input> */ - /* range :: The target range. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* load_offsets :: A flag whether to load the glyph offset table. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - Load_SBit_Range_Codes( TT_SBit_Range range, - FT_Stream stream, - FT_Bool load_offsets ) - { - FT_Error error; - FT_ULong count, n, size; - FT_Memory memory = stream->memory; - - - if ( FT_READ_ULONG( count ) ) - goto Exit; - - range->num_glyphs = count; - - /* Allocate glyph offsets table if needed */ - if ( load_offsets ) - { - if ( FT_NEW_ARRAY( range->glyph_offsets, count ) ) - goto Exit; - - size = count * 4L; - } - else - size = count * 2L; - - /* Allocate glyph codes table and access frame */ - if ( FT_NEW_ARRAY ( range->glyph_codes, count ) || - FT_FRAME_ENTER( size ) ) - goto Exit; - - for ( n = 0; n < count; n++ ) - { - range->glyph_codes[n] = FT_GET_USHORT(); - - if ( load_offsets ) - range->glyph_offsets[n] = (FT_ULong)range->image_offset + - FT_GET_USHORT(); - } - - FT_FRAME_EXIT(); - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Load_SBit_Range */ - /* */ - /* <Description> */ - /* Loads a given `EBLC' index/range table. */ - /* */ - /* <Input> */ - /* range :: The target range. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - Load_SBit_Range( TT_SBit_Range range, - FT_Stream stream ) - { - FT_Error error; - FT_Memory memory = stream->memory; - - - switch( range->index_format ) - { - case 1: /* variable metrics with 4-byte offsets */ - case 3: /* variable metrics with 2-byte offsets */ - { - FT_ULong num_glyphs, n; - FT_Int size_elem; - FT_Bool large = FT_BOOL( range->index_format == 1 ); - - - - if ( range->last_glyph < range->first_glyph ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - num_glyphs = range->last_glyph - range->first_glyph + 1L; - range->num_glyphs = num_glyphs; - num_glyphs++; /* XXX: BEWARE - see spec */ - - size_elem = large ? 4 : 2; - - if ( FT_NEW_ARRAY( range->glyph_offsets, num_glyphs ) || - FT_FRAME_ENTER( num_glyphs * size_elem ) ) - goto Exit; - - for ( n = 0; n < num_glyphs; n++ ) - range->glyph_offsets[n] = (FT_ULong)( range->image_offset + - ( large ? FT_GET_ULONG() - : FT_GET_USHORT() ) ); - FT_FRAME_EXIT(); - } - break; - - case 2: /* all glyphs have identical metrics */ - error = Load_SBit_Const_Metrics( range, stream ); - break; - - case 4: - error = Load_SBit_Range_Codes( range, stream, 1 ); - break; - - case 5: - error = Load_SBit_Const_Metrics( range, stream ); - if ( !error ) - error = Load_SBit_Range_Codes( range, stream, 0 ); - break; - - default: - error = SFNT_Err_Invalid_File_Format; - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_eblc */ - /* */ - /* <Description> */ - /* Loads the table of embedded bitmap sizes for this face. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_eblc( TT_Face face, - FT_Stream stream ) - { - FT_Error error = SFNT_Err_Ok; - FT_Memory memory = stream->memory; - FT_Fixed version; - FT_ULong num_strikes; - FT_ULong table_base; - - static const FT_Frame_Field sbit_line_metrics_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_SBit_LineMetricsRec - - /* no FT_FRAME_START */ - FT_FRAME_CHAR( ascender ), - FT_FRAME_CHAR( descender ), - FT_FRAME_BYTE( max_width ), - - FT_FRAME_CHAR( caret_slope_numerator ), - FT_FRAME_CHAR( caret_slope_denominator ), - FT_FRAME_CHAR( caret_offset ), - - FT_FRAME_CHAR( min_origin_SB ), - FT_FRAME_CHAR( min_advance_SB ), - FT_FRAME_CHAR( max_before_BL ), - FT_FRAME_CHAR( min_after_BL ), - FT_FRAME_CHAR( pads[0] ), - FT_FRAME_CHAR( pads[1] ), - FT_FRAME_END - }; - - static const FT_Frame_Field strike_start_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_SBit_StrikeRec - - /* no FT_FRAME_START */ - FT_FRAME_ULONG( ranges_offset ), - FT_FRAME_SKIP_LONG, - FT_FRAME_ULONG( num_ranges ), - FT_FRAME_ULONG( color_ref ), - FT_FRAME_END - }; - - static const FT_Frame_Field strike_end_fields[] = - { - /* no FT_FRAME_START */ - FT_FRAME_USHORT( start_glyph ), - FT_FRAME_USHORT( end_glyph ), - FT_FRAME_BYTE ( x_ppem ), - FT_FRAME_BYTE ( y_ppem ), - FT_FRAME_BYTE ( bit_depth ), - FT_FRAME_CHAR ( flags ), - FT_FRAME_END - }; - - - face->num_sbit_strikes = 0; - - /* this table is optional */ - error = face->goto_table( face, TTAG_EBLC, stream, 0 ); - if ( error ) - error = face->goto_table( face, TTAG_bloc, stream, 0 ); - if ( error ) - goto Exit; - - table_base = FT_STREAM_POS(); - if ( FT_FRAME_ENTER( 8L ) ) - goto Exit; - - version = FT_GET_LONG(); - num_strikes = FT_GET_ULONG(); - - FT_FRAME_EXIT(); - - /* check version number and strike count */ - if ( version != 0x00020000L || - num_strikes >= 0x10000L ) - { - FT_ERROR(( "tt_face_load_sbit_strikes: invalid table version\n" )); - error = SFNT_Err_Invalid_File_Format; - - goto Exit; - } - - /* allocate the strikes table */ - if ( FT_NEW_ARRAY( face->sbit_strikes, num_strikes ) ) - goto Exit; - - face->num_sbit_strikes = num_strikes; - - /* now read each strike table separately */ - { - TT_SBit_Strike strike = face->sbit_strikes; - FT_ULong count = num_strikes; - - - if ( FT_FRAME_ENTER( 48L * num_strikes ) ) - goto Exit; - - while ( count > 0 ) - { - if ( FT_STREAM_READ_FIELDS( strike_start_fields, strike ) || - FT_STREAM_READ_FIELDS( sbit_line_metrics_fields, &strike->hori ) || - FT_STREAM_READ_FIELDS( sbit_line_metrics_fields, &strike->vert ) || - FT_STREAM_READ_FIELDS( strike_end_fields, strike ) ) - break; - - count--; - strike++; - } - - FT_FRAME_EXIT(); - } - - /* allocate the index ranges for each strike table */ - { - TT_SBit_Strike strike = face->sbit_strikes; - FT_ULong count = num_strikes; - - - while ( count > 0 ) - { - TT_SBit_Range range; - FT_ULong count2 = strike->num_ranges; - - - /* read each range */ - if ( FT_STREAM_SEEK( table_base + strike->ranges_offset ) || - FT_FRAME_ENTER( strike->num_ranges * 8L ) ) - goto Exit; - - if ( FT_NEW_ARRAY( strike->sbit_ranges, strike->num_ranges ) ) - goto Exit; - - range = strike->sbit_ranges; - while ( count2 > 0 ) - { - range->first_glyph = FT_GET_USHORT(); - range->last_glyph = FT_GET_USHORT(); - range->table_offset = table_base + strike->ranges_offset + - FT_GET_ULONG(); - count2--; - range++; - } - - FT_FRAME_EXIT(); - - /* Now, read each index table */ - count2 = strike->num_ranges; - range = strike->sbit_ranges; - while ( count2 > 0 ) - { - /* Read the header */ - if ( FT_STREAM_SEEK( range->table_offset ) || - FT_FRAME_ENTER( 8L ) ) - goto Exit; - - range->index_format = FT_GET_USHORT(); - range->image_format = FT_GET_USHORT(); - range->image_offset = FT_GET_ULONG(); - - FT_FRAME_EXIT(); - - error = Load_SBit_Range( range, stream ); - if ( error ) - goto Exit; - - count2--; - range++; - } - - count--; - strike++; - } - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_free_eblc */ - /* */ - /* <Description> */ - /* Releases the embedded bitmap tables. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - FT_LOCAL_DEF( void ) - tt_face_free_eblc( TT_Face face ) - { - FT_Memory memory = face->root.memory; - TT_SBit_Strike strike = face->sbit_strikes; - TT_SBit_Strike strike_limit = strike + face->num_sbit_strikes; - - - if ( strike ) - { - for ( ; strike < strike_limit; strike++ ) - { - TT_SBit_Range range = strike->sbit_ranges; - TT_SBit_Range range_limit = range + strike->num_ranges; - - - if ( range ) - { - for ( ; range < range_limit; range++ ) - { - /* release the glyph offsets and codes tables */ - /* where appropriate */ - FT_FREE( range->glyph_offsets ); - FT_FREE( range->glyph_codes ); - } - } - FT_FREE( strike->sbit_ranges ); - strike->num_ranges = 0; - } - FT_FREE( face->sbit_strikes ); - } - face->num_sbit_strikes = 0; - } - - - FT_LOCAL_DEF( FT_Error ) - tt_face_set_sbit_strike( TT_Face face, - FT_Size_Request req, - FT_ULong* astrike_index ) - { - return FT_Match_Size( (FT_Face)face, req, 0, astrike_index ); - } - - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_strike_metrics( TT_Face face, - FT_ULong strike_index, - FT_Size_Metrics* metrics ) - { - TT_SBit_Strike strike; - - - if ( strike_index >= face->num_sbit_strikes ) - return SFNT_Err_Invalid_Argument; - - strike = face->sbit_strikes + strike_index; - - metrics->x_ppem = strike->x_ppem; - metrics->y_ppem = strike->y_ppem; - - metrics->ascender = strike->hori.ascender << 6; - metrics->descender = strike->hori.descender << 6; - - /* XXX: Is this correct? */ - metrics->max_advance = ( strike->hori.min_origin_SB + - strike->hori.max_width + - strike->hori.min_advance_SB ) << 6; - - metrics->height = metrics->ascender - metrics->descender; - - return SFNT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* find_sbit_range */ - /* */ - /* <Description> */ - /* Scans a given strike's ranges and return, for a given glyph */ - /* index, the corresponding sbit range, and `EBDT' offset. */ - /* */ - /* <Input> */ - /* glyph_index :: The glyph index. */ - /* */ - /* strike :: The source/current sbit strike. */ - /* */ - /* <Output> */ - /* arange :: The sbit range containing the glyph index. */ - /* */ - /* aglyph_offset :: The offset of the glyph data in `EBDT' table. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means the glyph index was found. */ - /* */ - static FT_Error - find_sbit_range( FT_UInt glyph_index, - TT_SBit_Strike strike, - TT_SBit_Range *arange, - FT_ULong *aglyph_offset ) - { - TT_SBit_RangeRec *range, *range_limit; - - - /* check whether the glyph index is within this strike's */ - /* glyph range */ - if ( glyph_index < (FT_UInt)strike->start_glyph || - glyph_index > (FT_UInt)strike->end_glyph ) - goto Fail; - - /* scan all ranges in strike */ - range = strike->sbit_ranges; - range_limit = range + strike->num_ranges; - if ( !range ) - goto Fail; - - for ( ; range < range_limit; range++ ) - { - if ( glyph_index >= (FT_UInt)range->first_glyph && - glyph_index <= (FT_UInt)range->last_glyph ) - { - FT_UShort delta = (FT_UShort)( glyph_index - range->first_glyph ); - - - switch ( range->index_format ) - { - case 1: - case 3: - *aglyph_offset = range->glyph_offsets[delta]; - break; - - case 2: - *aglyph_offset = range->image_offset + - range->image_size * delta; - break; - - case 4: - case 5: - { - FT_ULong n; - - - for ( n = 0; n < range->num_glyphs; n++ ) - { - if ( (FT_UInt)range->glyph_codes[n] == glyph_index ) - { - if ( range->index_format == 4 ) - *aglyph_offset = range->glyph_offsets[n]; - else - *aglyph_offset = range->image_offset + - n * range->image_size; - goto Found; - } - } - } - - /* fall-through */ - default: - goto Fail; - } - - Found: - /* return successfully! */ - *arange = range; - return SFNT_Err_Ok; - } - } - - Fail: - *arange = 0; - *aglyph_offset = 0; - - return SFNT_Err_Invalid_Argument; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_find_sbit_image */ - /* */ - /* <Description> */ - /* Checks whether an embedded bitmap (an `sbit') exists for a given */ - /* glyph, at a given strike. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - /* glyph_index :: The glyph index. */ - /* */ - /* strike_index :: The current strike index. */ - /* */ - /* <Output> */ - /* arange :: The SBit range containing the glyph index. */ - /* */ - /* astrike :: The SBit strike containing the glyph index. */ - /* */ - /* aglyph_offset :: The offset of the glyph data in `EBDT' table. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. Returns */ - /* SFNT_Err_Invalid_Argument if no sbit exists for the requested */ - /* glyph. */ - /* */ - FT_LOCAL( FT_Error ) - tt_find_sbit_image( TT_Face face, - FT_UInt glyph_index, - FT_ULong strike_index, - TT_SBit_Range *arange, - TT_SBit_Strike *astrike, - FT_ULong *aglyph_offset ) - { - FT_Error error; - TT_SBit_Strike strike; - - - if ( !face->sbit_strikes || - ( face->num_sbit_strikes <= strike_index ) ) - goto Fail; - - strike = &face->sbit_strikes[strike_index]; - - error = find_sbit_range( glyph_index, strike, - arange, aglyph_offset ); - if ( error ) - goto Fail; - - *astrike = strike; - - return SFNT_Err_Ok; - - Fail: - /* no embedded bitmap for this glyph in face */ - *arange = 0; - *astrike = 0; - *aglyph_offset = 0; - - return SFNT_Err_Invalid_Argument; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_load_sbit_metrics */ - /* */ - /* <Description> */ - /* Gets the big metrics for a given SBit. */ - /* */ - /* <Input> */ - /* stream :: The input stream. */ - /* */ - /* range :: The SBit range containing the glyph. */ - /* */ - /* <Output> */ - /* big_metrics :: A big SBit metrics structure for the glyph. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The stream cursor must be positioned at the glyph's offset within */ - /* the `EBDT' table before the call. */ - /* */ - /* If the image format uses variable metrics, the stream cursor is */ - /* positioned just after the metrics header in the `EBDT' table on */ - /* function exit. */ - /* */ - FT_LOCAL( FT_Error ) - tt_load_sbit_metrics( FT_Stream stream, - TT_SBit_Range range, - TT_SBit_Metrics metrics ) - { - FT_Error error = SFNT_Err_Ok; - - - switch ( range->image_format ) - { - case 1: - case 2: - case 8: - /* variable small metrics */ - { - TT_SBit_SmallMetricsRec smetrics; - - static const FT_Frame_Field sbit_small_metrics_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_SBit_SmallMetricsRec - - FT_FRAME_START( 5 ), - FT_FRAME_BYTE( height ), - FT_FRAME_BYTE( width ), - FT_FRAME_CHAR( bearingX ), - FT_FRAME_CHAR( bearingY ), - FT_FRAME_BYTE( advance ), - FT_FRAME_END - }; - - - /* read small metrics */ - if ( FT_STREAM_READ_FIELDS( sbit_small_metrics_fields, &smetrics ) ) - goto Exit; - - /* convert it to a big metrics */ - metrics->height = smetrics.height; - metrics->width = smetrics.width; - metrics->horiBearingX = smetrics.bearingX; - metrics->horiBearingY = smetrics.bearingY; - metrics->horiAdvance = smetrics.advance; - - /* these metrics are made up at a higher level when */ - /* needed. */ - metrics->vertBearingX = 0; - metrics->vertBearingY = 0; - metrics->vertAdvance = 0; - } - break; - - case 6: - case 7: - case 9: - /* variable big metrics */ - if ( FT_STREAM_READ_FIELDS( sbit_metrics_fields, metrics ) ) - goto Exit; - break; - - case 5: - default: /* constant metrics */ - if ( range->index_format == 2 || range->index_format == 5 ) - *metrics = range->metrics; - else - return SFNT_Err_Invalid_File_Format; - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* crop_bitmap */ - /* */ - /* <Description> */ - /* Crops a bitmap to its tightest bounding box, and adjusts its */ - /* metrics. */ - /* */ - /* <InOut> */ - /* map :: The bitmap. */ - /* */ - /* metrics :: The corresponding metrics structure. */ - /* */ - static void - crop_bitmap( FT_Bitmap* map, - TT_SBit_Metrics metrics ) - { - /***********************************************************************/ - /* */ - /* In this situation, some bounding boxes of embedded bitmaps are too */ - /* large. We need to crop it to a reasonable size. */ - /* */ - /* --------- */ - /* | | ----- */ - /* | *** | |***| */ - /* | * | | * | */ - /* | * | ------> | * | */ - /* | * | | * | */ - /* | * | | * | */ - /* | *** | |***| */ - /* --------- ----- */ - /* */ - /***********************************************************************/ - - FT_Int rows, count; - FT_Long line_len; - FT_Byte* line; - - - /***********************************************************************/ - /* */ - /* first of all, check the top-most lines of the bitmap, and remove */ - /* them if they're empty. */ - /* */ - { - line = (FT_Byte*)map->buffer; - rows = map->rows; - line_len = map->pitch; - - - for ( count = 0; count < rows; count++ ) - { - FT_Byte* cur = line; - FT_Byte* limit = line + line_len; - - - for ( ; cur < limit; cur++ ) - if ( cur[0] ) - goto Found_Top; - - /* the current line was empty - skip to next one */ - line = limit; - } - - Found_Top: - /* check that we have at least one filled line */ - if ( count >= rows ) - goto Empty_Bitmap; - - /* now, crop the empty upper lines */ - if ( count > 0 ) - { - line = (FT_Byte*)map->buffer; - - FT_MEM_MOVE( line, line + count * line_len, - ( rows - count ) * line_len ); - - metrics->height = (FT_Byte)( metrics->height - count ); - metrics->horiBearingY = (FT_Char)( metrics->horiBearingY - count ); - metrics->vertBearingY = (FT_Char)( metrics->vertBearingY - count ); - - map->rows -= count; - rows -= count; - } - } - - /***********************************************************************/ - /* */ - /* second, crop the lower lines */ - /* */ - { - line = (FT_Byte*)map->buffer + ( rows - 1 ) * line_len; - - for ( count = 0; count < rows; count++ ) - { - FT_Byte* cur = line; - FT_Byte* limit = line + line_len; - - - for ( ; cur < limit; cur++ ) - if ( cur[0] ) - goto Found_Bottom; - - /* the current line was empty - skip to previous one */ - line -= line_len; - } - - Found_Bottom: - if ( count > 0 ) - { - metrics->height = (FT_Byte)( metrics->height - count ); - rows -= count; - map->rows -= count; - } - } - - /***********************************************************************/ - /* */ - /* third, get rid of the space on the left side of the glyph */ - /* */ - do - { - FT_Byte* limit; - - - line = (FT_Byte*)map->buffer; - limit = line + rows * line_len; - - for ( ; line < limit; line += line_len ) - if ( line[0] & 0x80 ) - goto Found_Left; - - /* shift the whole glyph one pixel to the left */ - line = (FT_Byte*)map->buffer; - limit = line + rows * line_len; - - for ( ; line < limit; line += line_len ) - { - FT_Int n, width = map->width; - FT_Byte old; - FT_Byte* cur = line; - - - old = (FT_Byte)(cur[0] << 1); - for ( n = 8; n < width; n += 8 ) - { - FT_Byte val; - - - val = cur[1]; - cur[0] = (FT_Byte)( old | ( val >> 7 ) ); - old = (FT_Byte)( val << 1 ); - cur++; - } - cur[0] = old; - } - - map->width--; - metrics->horiBearingX++; - metrics->vertBearingX++; - metrics->width--; - - } while ( map->width > 0 ); - - Found_Left: - - /***********************************************************************/ - /* */ - /* finally, crop the bitmap width to get rid of the space on the right */ - /* side of the glyph. */ - /* */ - do - { - FT_Int right = map->width - 1; - FT_Byte* limit; - FT_Byte mask; - - - line = (FT_Byte*)map->buffer + ( right >> 3 ); - limit = line + rows * line_len; - mask = (FT_Byte)( 0x80 >> ( right & 7 ) ); - - for ( ; line < limit; line += line_len ) - if ( line[0] & mask ) - goto Found_Right; - - /* crop the whole glyph to the right */ - map->width--; - metrics->width--; - - } while ( map->width > 0 ); - - Found_Right: - /* all right, the bitmap was cropped */ - return; - - Empty_Bitmap: - map->width = 0; - map->rows = 0; - map->pitch = 0; - map->pixel_mode = FT_PIXEL_MODE_MONO; - } - - - static FT_Error - Load_SBit_Single( FT_Bitmap* map, - FT_Int x_offset, - FT_Int y_offset, - FT_Int pix_bits, - FT_UShort image_format, - TT_SBit_Metrics metrics, - FT_Stream stream ) - { - FT_Error error; - - - /* check that the source bitmap fits into the target pixmap */ - if ( x_offset < 0 || x_offset + metrics->width > map->width || - y_offset < 0 || y_offset + metrics->height > map->rows ) - { - error = SFNT_Err_Invalid_Argument; - - goto Exit; - } - - { - FT_Int glyph_width = metrics->width; - FT_Int glyph_height = metrics->height; - FT_Int glyph_size; - FT_Int line_bits = pix_bits * glyph_width; - FT_Bool pad_bytes = 0; - - - /* compute size of glyph image */ - switch ( image_format ) - { - case 1: /* byte-padded formats */ - case 6: - { - FT_Int line_length; - - - switch ( pix_bits ) - { - case 1: - line_length = ( glyph_width + 7 ) >> 3; - break; - case 2: - line_length = ( glyph_width + 3 ) >> 2; - break; - case 4: - line_length = ( glyph_width + 1 ) >> 1; - break; - default: - line_length = glyph_width; - } - - glyph_size = glyph_height * line_length; - pad_bytes = 1; - } - break; - - case 2: - case 5: - case 7: - line_bits = glyph_width * pix_bits; - glyph_size = ( glyph_height * line_bits + 7 ) >> 3; - break; - - default: /* invalid format */ - return SFNT_Err_Invalid_File_Format; - } - - /* Now read data and draw glyph into target pixmap */ - if ( FT_FRAME_ENTER( glyph_size ) ) - goto Exit; - - /* don't forget to multiply `x_offset' by `map->pix_bits' as */ - /* the sbit blitter doesn't make a difference between pixmap */ - /* depths. */ - blit_sbit( map, (FT_Byte*)stream->cursor, line_bits, pad_bytes, - x_offset * pix_bits, y_offset, metrics->height ); - - FT_FRAME_EXIT(); - } - - Exit: - return error; - } - - - static FT_Error - Load_SBit_Image( TT_SBit_Strike strike, - TT_SBit_Range range, - FT_ULong ebdt_pos, - FT_ULong glyph_offset, - FT_GlyphSlot slot, - FT_Int x_offset, - FT_Int y_offset, - FT_Stream stream, - TT_SBit_Metrics metrics, - FT_Int depth ) - { - FT_Memory memory = stream->memory; - FT_Bitmap* map = &slot->bitmap; - FT_Error error; - - - /* place stream at beginning of glyph data and read metrics */ - if ( FT_STREAM_SEEK( ebdt_pos + glyph_offset ) ) - goto Exit; - - error = tt_load_sbit_metrics( stream, range, metrics ); - if ( error ) - goto Exit; - - /* This function is recursive. At the top-level call, we */ - /* compute the dimensions of the higher-level glyph to */ - /* allocate the final pixmap buffer. */ - if ( depth == 0 ) - { - FT_Long size; - - - map->width = metrics->width; - map->rows = metrics->height; - - switch ( strike->bit_depth ) - { - case 1: - map->pixel_mode = FT_PIXEL_MODE_MONO; - map->pitch = ( map->width + 7 ) >> 3; - break; - - case 2: - map->pixel_mode = FT_PIXEL_MODE_GRAY2; - map->pitch = ( map->width + 3 ) >> 2; - break; - - case 4: - map->pixel_mode = FT_PIXEL_MODE_GRAY4; - map->pitch = ( map->width + 1 ) >> 1; - break; - - case 8: - map->pixel_mode = FT_PIXEL_MODE_GRAY; - map->pitch = map->width; - break; - - default: - return SFNT_Err_Invalid_File_Format; - } - - size = map->rows * map->pitch; - - /* check that there is no empty image */ - if ( size == 0 ) - goto Exit; /* exit successfully! */ - - error = ft_glyphslot_alloc_bitmap( slot, size ); - if (error) - goto Exit; - } - - switch ( range->image_format ) - { - case 1: /* single sbit image - load it */ - case 2: - case 5: - case 6: - case 7: - return Load_SBit_Single( map, x_offset, y_offset, strike->bit_depth, - range->image_format, metrics, stream ); - - case 8: /* compound format */ - if ( FT_STREAM_SKIP( 1L ) ) - { - error = SFNT_Err_Invalid_Stream_Skip; - goto Exit; - } - /* fallthrough */ - - case 9: - break; - - default: /* invalid image format */ - return SFNT_Err_Invalid_File_Format; - } - - /* All right, we have a compound format. First of all, read */ - /* the array of elements. */ - { - TT_SBit_Component components; - TT_SBit_Component comp; - FT_UShort num_components, count; - - - if ( FT_READ_USHORT( num_components ) || - FT_NEW_ARRAY( components, num_components ) ) - goto Exit; - - count = num_components; - - if ( FT_FRAME_ENTER( 4L * num_components ) ) - goto Fail_Memory; - - for ( comp = components; count > 0; count--, comp++ ) - { - comp->glyph_code = FT_GET_USHORT(); - comp->x_offset = FT_GET_CHAR(); - comp->y_offset = FT_GET_CHAR(); - } - - FT_FRAME_EXIT(); - - /* Now recursively load each element glyph */ - count = num_components; - comp = components; - for ( ; count > 0; count--, comp++ ) - { - TT_SBit_Range elem_range; - TT_SBit_MetricsRec elem_metrics; - FT_ULong elem_offset; - - - /* find the range for this element */ - error = find_sbit_range( comp->glyph_code, - strike, - &elem_range, - &elem_offset ); - if ( error ) - goto Fail_Memory; - - /* now load the element, recursively */ - error = Load_SBit_Image( strike, - elem_range, - ebdt_pos, - elem_offset, - slot, - x_offset + comp->x_offset, - y_offset + comp->y_offset, - stream, - &elem_metrics, - depth + 1 ); - if ( error ) - goto Fail_Memory; - } - - Fail_Memory: - FT_FREE( components ); - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_sbit_image */ - /* */ - /* <Description> */ - /* Loads a given glyph sbit image from the font resource. This also */ - /* returns its metrics. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - /* strike_index :: The current strike index. */ - /* */ - /* glyph_index :: The current glyph index. */ - /* */ - /* load_flags :: The glyph load flags (the code checks for the flag */ - /* FT_LOAD_CROP_BITMAP). */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Output> */ - /* map :: The target pixmap. */ - /* */ - /* metrics :: A big sbit metrics structure for the glyph image. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. Returns an error if no */ - /* glyph sbit exists for the index. */ - /* */ - /* <Note> */ - /* The `map.buffer' field is always freed before the glyph is loaded. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_sbit_image( TT_Face face, - FT_ULong strike_index, - FT_UInt glyph_index, - FT_UInt load_flags, - FT_Stream stream, - FT_Bitmap *map, - TT_SBit_MetricsRec *metrics ) - { - FT_Error error; - FT_ULong ebdt_pos, glyph_offset; - - TT_SBit_Strike strike; - TT_SBit_Range range; - - - /* Check whether there is a glyph sbit for the current index */ - error = tt_find_sbit_image( face, glyph_index, strike_index, - &range, &strike, &glyph_offset ); - if ( error ) - goto Exit; - - /* now, find the location of the `EBDT' table in */ - /* the font file */ - error = face->goto_table( face, TTAG_EBDT, stream, 0 ); - if ( error ) - error = face->goto_table( face, TTAG_bdat, stream, 0 ); - if ( error ) - goto Exit; - - ebdt_pos = FT_STREAM_POS(); - - error = Load_SBit_Image( strike, range, ebdt_pos, glyph_offset, - face->root.glyph, 0, 0, stream, metrics, 0 ); - if ( error ) - goto Exit; - - /* setup vertical metrics if needed */ - if ( strike->flags & 1 ) - { - /* in case of a horizontal strike only */ - FT_Int advance; - - - advance = strike->hori.ascender - strike->hori.descender; - - /* some heuristic values */ - - metrics->vertBearingX = (FT_Char)(-metrics->width / 2 ); - metrics->vertBearingY = (FT_Char)( ( advance - metrics->height ) / 2 ); - metrics->vertAdvance = (FT_Char)( advance * 12 / 10 ); - } - - /* Crop the bitmap now, unless specified otherwise */ - if ( load_flags & FT_LOAD_CROP_BITMAP ) - crop_bitmap( map, metrics ); - - Exit: - return error; - } - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - -/* END */ diff --git a/dahlia/libs/freetype/smooth/Jamfile b/dahlia/libs/freetype/smooth/Jamfile deleted file mode 100644 index a8496aa..0000000 --- a/dahlia/libs/freetype/smooth/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/smooth Jamfile -# -# Copyright 2001 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) smooth ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = ftgrays ftsmooth ftspic ; - } - else - { - _sources = smooth ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/smooth Jamfile diff --git a/dahlia/libs/freetype/smooth/ftgrays.c b/dahlia/libs/freetype/smooth/ftgrays.c deleted file mode 100644 index a85e160..0000000 --- a/dahlia/libs/freetype/smooth/ftgrays.c +++ /dev/null @@ -1,2062 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgrays.c */ -/* */ -/* A new `perfect' anti-aliasing renderer (body). */ -/* */ -/* Copyright 2000-2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* This file can be compiled without the rest of the FreeType engine, by */ - /* defining the _STANDALONE_ macro when compiling it. You also need to */ - /* put the files `ftgrays.h' and `ftimage.h' into the current */ - /* compilation directory. Typically, you could do something like */ - /* */ - /* - copy `src/smooth/ftgrays.c' (this file) to your current directory */ - /* */ - /* - copy `include/freetype/ftimage.h' and `src/smooth/ftgrays.h' to the */ - /* same directory */ - /* */ - /* - compile `ftgrays' with the _STANDALONE_ macro defined, as in */ - /* */ - /* cc -c -D_STANDALONE_ ftgrays.c */ - /* */ - /* The renderer can be initialized with a call to */ - /* `ft_gray_raster.raster_new'; an anti-aliased bitmap can be generated */ - /* with a call to `ft_gray_raster.raster_render'. */ - /* */ - /* See the comments and documentation in the file `ftimage.h' for more */ - /* details on how the raster works. */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* This is a new anti-aliasing scan-converter for FreeType 2. The */ - /* algorithm used here is _very_ different from the one in the standard */ - /* `ftraster' module. Actually, `ftgrays' computes the _exact_ */ - /* coverage of the outline on each pixel cell. */ - /* */ - /* It is based on ideas that I initially found in Raph Levien's */ - /* excellent LibArt graphics library (see http://www.levien.com/libart */ - /* for more information, though the web pages do not tell anything */ - /* about the renderer; you'll have to dive into the source code to */ - /* understand how it works). */ - /* */ - /* Note, however, that this is a _very_ different implementation */ - /* compared to Raph's. Coverage information is stored in a very */ - /* different way, and I don't use sorted vector paths. Also, it doesn't */ - /* use floating point values. */ - /* */ - /* This renderer has the following advantages: */ - /* */ - /* - It doesn't need an intermediate bitmap. Instead, one can supply a */ - /* callback function that will be called by the renderer to draw gray */ - /* spans on any target surface. You can thus do direct composition on */ - /* any kind of bitmap, provided that you give the renderer the right */ - /* callback. */ - /* */ - /* - A perfect anti-aliaser, i.e., it computes the _exact_ coverage on */ - /* each pixel cell. */ - /* */ - /* - It performs a single pass on the outline (the `standard' FT2 */ - /* renderer makes two passes). */ - /* */ - /* - It can easily be modified to render to _any_ number of gray levels */ - /* cheaply. */ - /* */ - /* - For small (< 20) pixel sizes, it is faster than the standard */ - /* renderer. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_smooth - - -#ifdef _STANDALONE_ - - - /* define this to dump debugging information */ -/* #define FT_DEBUG_LEVEL_TRACE */ - - -#ifdef FT_DEBUG_LEVEL_TRACE -#include <stdio.h> -#include <stdarg.h> -#endif - -#include <stddef.h> -#include <string.h> -#include <setjmp.h> -#include <limits.h> -#define FT_UINT_MAX UINT_MAX -#define FT_INT_MAX INT_MAX - -#define ft_memset memset - -#define ft_setjmp setjmp -#define ft_longjmp longjmp -#define ft_jmp_buf jmp_buf - -typedef ptrdiff_t FT_PtrDist; - - -#define ErrRaster_Invalid_Mode -2 -#define ErrRaster_Invalid_Outline -1 -#define ErrRaster_Invalid_Argument -3 -#define ErrRaster_Memory_Overflow -4 - -#define FT_BEGIN_HEADER -#define FT_END_HEADER - -#include "ftimage.h" -#include "ftgrays.h" - - - /* This macro is used to indicate that a function parameter is unused. */ - /* Its purpose is simply to reduce compiler warnings. Note also that */ - /* simply defining it as `(void)x' doesn't avoid warnings with certain */ - /* ANSI compilers (e.g. LCC). */ -#define FT_UNUSED( x ) (x) = (x) - - - /* we only use level 5 & 7 tracing messages; cf. ftdebug.h */ - -#ifdef FT_DEBUG_LEVEL_TRACE - - void - FT_Message( const char* fmt, - ... ) - { - va_list ap; - - - va_start( ap, fmt ); - vfprintf( stderr, fmt, ap ); - va_end( ap ); - } - - /* we don't handle tracing levels in stand-alone mode; */ -#ifndef FT_TRACE5 -#define FT_TRACE5( varformat ) FT_Message varformat -#endif -#ifndef FT_TRACE7 -#define FT_TRACE7( varformat ) FT_Message varformat -#endif -#ifndef FT_ERROR -#define FT_ERROR( varformat ) FT_Message varformat -#endif - -#else /* !FT_DEBUG_LEVEL_TRACE */ - -#define FT_TRACE5( x ) do { } while ( 0 ) /* nothing */ -#define FT_TRACE7( x ) do { } while ( 0 ) /* nothing */ -#define FT_ERROR( x ) do { } while ( 0 ) /* nothing */ - -#endif /* !FT_DEBUG_LEVEL_TRACE */ - - -#define FT_DEFINE_OUTLINE_FUNCS( class_, \ - move_to_, line_to_, \ - conic_to_, cubic_to_, \ - shift_, delta_ ) \ - static const FT_Outline_Funcs class_ = \ - { \ - move_to_, \ - line_to_, \ - conic_to_, \ - cubic_to_, \ - shift_, \ - delta_ \ - }; - -#define FT_DEFINE_RASTER_FUNCS( class_, glyph_format_, \ - raster_new_, raster_reset_, \ - raster_set_mode_, raster_render_, \ - raster_done_ ) \ - const FT_Raster_Funcs class_ = \ - { \ - glyph_format_, \ - raster_new_, \ - raster_reset_, \ - raster_set_mode_, \ - raster_render_, \ - raster_done_ \ - }; - -#else /* !_STANDALONE_ */ - - -#include <ft2build.h> -#include "ftgrays.h" -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H -#include FT_OUTLINE_H - -#include "ftsmerrs.h" - -#include "ftspic.h" - -#define ErrRaster_Invalid_Mode Smooth_Err_Cannot_Render_Glyph -#define ErrRaster_Invalid_Outline Smooth_Err_Invalid_Outline -#define ErrRaster_Memory_Overflow Smooth_Err_Out_Of_Memory -#define ErrRaster_Invalid_Argument Smooth_Err_Invalid_Argument - -#endif /* !_STANDALONE_ */ - -#ifndef FT_MEM_SET -#define FT_MEM_SET( d, s, c ) ft_memset( d, s, c ) -#endif - -#ifndef FT_MEM_ZERO -#define FT_MEM_ZERO( dest, count ) FT_MEM_SET( dest, 0, count ) -#endif - - /* as usual, for the speed hungry :-) */ - -#ifndef FT_STATIC_RASTER - -#define RAS_ARG PWorker worker -#define RAS_ARG_ PWorker worker, - -#define RAS_VAR worker -#define RAS_VAR_ worker, - -#else /* FT_STATIC_RASTER */ - -#define RAS_ARG /* empty */ -#define RAS_ARG_ /* empty */ -#define RAS_VAR /* empty */ -#define RAS_VAR_ /* empty */ - -#endif /* FT_STATIC_RASTER */ - - - /* must be at least 6 bits! */ -#define PIXEL_BITS 8 - -#define ONE_PIXEL ( 1L << PIXEL_BITS ) -#define PIXEL_MASK ( -1L << PIXEL_BITS ) -#define TRUNC( x ) ( (TCoord)( (x) >> PIXEL_BITS ) ) -#define SUBPIXELS( x ) ( (TPos)(x) << PIXEL_BITS ) -#define FLOOR( x ) ( (x) & -ONE_PIXEL ) -#define CEILING( x ) ( ( (x) + ONE_PIXEL - 1 ) & -ONE_PIXEL ) -#define ROUND( x ) ( ( (x) + ONE_PIXEL / 2 ) & -ONE_PIXEL ) - -#if PIXEL_BITS >= 6 -#define UPSCALE( x ) ( (x) << ( PIXEL_BITS - 6 ) ) -#define DOWNSCALE( x ) ( (x) >> ( PIXEL_BITS - 6 ) ) -#else -#define UPSCALE( x ) ( (x) >> ( 6 - PIXEL_BITS ) ) -#define DOWNSCALE( x ) ( (x) << ( 6 - PIXEL_BITS ) ) -#endif - - - /*************************************************************************/ - /* */ - /* TYPE DEFINITIONS */ - /* */ - - /* don't change the following types to FT_Int or FT_Pos, since we might */ - /* need to define them to "float" or "double" when experimenting with */ - /* new algorithms */ - - typedef long TCoord; /* integer scanline/pixel coordinate */ - typedef long TPos; /* sub-pixel coordinate */ - - /* determine the type used to store cell areas. This normally takes at */ - /* least PIXEL_BITS*2 + 1 bits. On 16-bit systems, we need to use */ - /* `long' instead of `int', otherwise bad things happen */ - -#if PIXEL_BITS <= 7 - - typedef int TArea; - -#else /* PIXEL_BITS >= 8 */ - - /* approximately determine the size of integers using an ANSI-C header */ -#if FT_UINT_MAX == 0xFFFFU - typedef long TArea; -#else - typedef int TArea; -#endif - -#endif /* PIXEL_BITS >= 8 */ - - - /* maximal number of gray spans in a call to the span callback */ -#define FT_MAX_GRAY_SPANS 32 - - - typedef struct TCell_* PCell; - - typedef struct TCell_ - { - TPos x; /* same with TWorker.ex */ - TCoord cover; /* same with TWorker.cover */ - TArea area; - PCell next; - - } TCell; - - - typedef struct TWorker_ - { - TCoord ex, ey; - TPos min_ex, max_ex; - TPos min_ey, max_ey; - TPos count_ex, count_ey; - - TArea area; - TCoord cover; - int invalid; - - PCell cells; - FT_PtrDist max_cells; - FT_PtrDist num_cells; - - TCoord cx, cy; - TPos x, y; - - TPos last_ey; - - FT_Vector bez_stack[32 * 3 + 1]; - int lev_stack[32]; - - FT_Outline outline; - FT_Bitmap target; - FT_BBox clip_box; - - FT_Span gray_spans[FT_MAX_GRAY_SPANS]; - int num_gray_spans; - - FT_Raster_Span_Func render_span; - void* render_span_data; - int span_y; - - int band_size; - int band_shoot; - - ft_jmp_buf jump_buffer; - - void* buffer; - long buffer_size; - - PCell* ycells; - TPos ycount; - - } TWorker, *PWorker; - - -#ifndef FT_STATIC_RASTER -#define ras (*worker) -#else - static TWorker ras; -#endif - - - typedef struct TRaster_ - { - void* buffer; - long buffer_size; - int band_size; - void* memory; - PWorker worker; - - } TRaster, *PRaster; - - - - /*************************************************************************/ - /* */ - /* Initialize the cells table. */ - /* */ - static void - gray_init_cells( RAS_ARG_ void* buffer, - long byte_size ) - { - ras.buffer = buffer; - ras.buffer_size = byte_size; - - ras.ycells = (PCell*) buffer; - ras.cells = NULL; - ras.max_cells = 0; - ras.num_cells = 0; - ras.area = 0; - ras.cover = 0; - ras.invalid = 1; - } - - - /*************************************************************************/ - /* */ - /* Compute the outline bounding box. */ - /* */ - static void - gray_compute_cbox( RAS_ARG ) - { - FT_Outline* outline = &ras.outline; - FT_Vector* vec = outline->points; - FT_Vector* limit = vec + outline->n_points; - - - if ( outline->n_points <= 0 ) - { - ras.min_ex = ras.max_ex = 0; - ras.min_ey = ras.max_ey = 0; - return; - } - - ras.min_ex = ras.max_ex = vec->x; - ras.min_ey = ras.max_ey = vec->y; - - vec++; - - for ( ; vec < limit; vec++ ) - { - TPos x = vec->x; - TPos y = vec->y; - - - if ( x < ras.min_ex ) ras.min_ex = x; - if ( x > ras.max_ex ) ras.max_ex = x; - if ( y < ras.min_ey ) ras.min_ey = y; - if ( y > ras.max_ey ) ras.max_ey = y; - } - - /* truncate the bounding box to integer pixels */ - ras.min_ex = ras.min_ex >> 6; - ras.min_ey = ras.min_ey >> 6; - ras.max_ex = ( ras.max_ex + 63 ) >> 6; - ras.max_ey = ( ras.max_ey + 63 ) >> 6; - } - - - /*************************************************************************/ - /* */ - /* Record the current cell in the table. */ - /* */ - static PCell - gray_find_cell( RAS_ARG ) - { - PCell *pcell, cell; - TPos x = ras.ex; - - - if ( x > ras.count_ex ) - x = ras.count_ex; - - pcell = &ras.ycells[ras.ey]; - for (;;) - { - cell = *pcell; - if ( cell == NULL || cell->x > x ) - break; - - if ( cell->x == x ) - goto Exit; - - pcell = &cell->next; - } - - if ( ras.num_cells >= ras.max_cells ) - ft_longjmp( ras.jump_buffer, 1 ); - - cell = ras.cells + ras.num_cells++; - cell->x = x; - cell->area = 0; - cell->cover = 0; - - cell->next = *pcell; - *pcell = cell; - - Exit: - return cell; - } - - - static void - gray_record_cell( RAS_ARG ) - { - if ( !ras.invalid && ( ras.area | ras.cover ) ) - { - PCell cell = gray_find_cell( RAS_VAR ); - - - cell->area += ras.area; - cell->cover += ras.cover; - } - } - - - /*************************************************************************/ - /* */ - /* Set the current cell to a new position. */ - /* */ - static void - gray_set_cell( RAS_ARG_ TCoord ex, - TCoord ey ) - { - /* Move the cell pointer to a new position. We set the `invalid' */ - /* flag to indicate that the cell isn't part of those we're interested */ - /* in during the render phase. This means that: */ - /* */ - /* . the new vertical position must be within min_ey..max_ey-1. */ - /* . the new horizontal position must be strictly less than max_ex */ - /* */ - /* Note that if a cell is to the left of the clipping region, it is */ - /* actually set to the (min_ex-1) horizontal position. */ - - /* All cells that are on the left of the clipping region go to the */ - /* min_ex - 1 horizontal position. */ - ey -= ras.min_ey; - - if ( ex > ras.max_ex ) - ex = ras.max_ex; - - ex -= ras.min_ex; - if ( ex < 0 ) - ex = -1; - - /* are we moving to a different cell ? */ - if ( ex != ras.ex || ey != ras.ey ) - { - /* record the current one if it is valid */ - if ( !ras.invalid ) - gray_record_cell( RAS_VAR ); - - ras.area = 0; - ras.cover = 0; - } - - ras.ex = ex; - ras.ey = ey; - ras.invalid = ( (unsigned)ey >= (unsigned)ras.count_ey || - ex >= ras.count_ex ); - } - - - /*************************************************************************/ - /* */ - /* Start a new contour at a given cell. */ - /* */ - static void - gray_start_cell( RAS_ARG_ TCoord ex, - TCoord ey ) - { - if ( ex > ras.max_ex ) - ex = (TCoord)( ras.max_ex ); - - if ( ex < ras.min_ex ) - ex = (TCoord)( ras.min_ex - 1 ); - - ras.area = 0; - ras.cover = 0; - ras.ex = ex - ras.min_ex; - ras.ey = ey - ras.min_ey; - ras.last_ey = SUBPIXELS( ey ); - ras.invalid = 0; - - gray_set_cell( RAS_VAR_ ex, ey ); - } - - - /*************************************************************************/ - /* */ - /* Render a scanline as one or more cells. */ - /* */ - static void - gray_render_scanline( RAS_ARG_ TCoord ey, - TPos x1, - TCoord y1, - TPos x2, - TCoord y2 ) - { - TCoord ex1, ex2, fx1, fx2, delta, mod, lift, rem; - long p, first, dx; - int incr; - - - dx = x2 - x1; - - ex1 = TRUNC( x1 ); - ex2 = TRUNC( x2 ); - fx1 = (TCoord)( x1 - SUBPIXELS( ex1 ) ); - fx2 = (TCoord)( x2 - SUBPIXELS( ex2 ) ); - - /* trivial case. Happens often */ - if ( y1 == y2 ) - { - gray_set_cell( RAS_VAR_ ex2, ey ); - return; - } - - /* everything is located in a single cell. That is easy! */ - /* */ - if ( ex1 == ex2 ) - { - delta = y2 - y1; - ras.area += (TArea)(( fx1 + fx2 ) * delta); - ras.cover += delta; - return; - } - - /* ok, we'll have to render a run of adjacent cells on the same */ - /* scanline... */ - /* */ - p = ( ONE_PIXEL - fx1 ) * ( y2 - y1 ); - first = ONE_PIXEL; - incr = 1; - - if ( dx < 0 ) - { - p = fx1 * ( y2 - y1 ); - first = 0; - incr = -1; - dx = -dx; - } - - delta = (TCoord)( p / dx ); - mod = (TCoord)( p % dx ); - if ( mod < 0 ) - { - delta--; - mod += (TCoord)dx; - } - - ras.area += (TArea)(( fx1 + first ) * delta); - ras.cover += delta; - - ex1 += incr; - gray_set_cell( RAS_VAR_ ex1, ey ); - y1 += delta; - - if ( ex1 != ex2 ) - { - p = ONE_PIXEL * ( y2 - y1 + delta ); - lift = (TCoord)( p / dx ); - rem = (TCoord)( p % dx ); - if ( rem < 0 ) - { - lift--; - rem += (TCoord)dx; - } - - mod -= (int)dx; - - while ( ex1 != ex2 ) - { - delta = lift; - mod += rem; - if ( mod >= 0 ) - { - mod -= (TCoord)dx; - delta++; - } - - ras.area += (TArea)(ONE_PIXEL * delta); - ras.cover += delta; - y1 += delta; - ex1 += incr; - gray_set_cell( RAS_VAR_ ex1, ey ); - } - } - - delta = y2 - y1; - ras.area += (TArea)(( fx2 + ONE_PIXEL - first ) * delta); - ras.cover += delta; - } - - - /*************************************************************************/ - /* */ - /* Render a given line as a series of scanlines. */ - /* */ - static void - gray_render_line( RAS_ARG_ TPos to_x, - TPos to_y ) - { - TCoord ey1, ey2, fy1, fy2, mod; - TPos dx, dy, x, x2; - long p, first; - int delta, rem, lift, incr; - - - ey1 = TRUNC( ras.last_ey ); - ey2 = TRUNC( to_y ); /* if (ey2 >= ras.max_ey) ey2 = ras.max_ey-1; */ - fy1 = (TCoord)( ras.y - ras.last_ey ); - fy2 = (TCoord)( to_y - SUBPIXELS( ey2 ) ); - - dx = to_x - ras.x; - dy = to_y - ras.y; - - /* XXX: we should do something about the trivial case where dx == 0, */ - /* as it happens very often! */ - - /* perform vertical clipping */ - { - TCoord min, max; - - - min = ey1; - max = ey2; - if ( ey1 > ey2 ) - { - min = ey2; - max = ey1; - } - if ( min >= ras.max_ey || max < ras.min_ey ) - goto End; - } - - /* everything is on a single scanline */ - if ( ey1 == ey2 ) - { - gray_render_scanline( RAS_VAR_ ey1, ras.x, fy1, to_x, fy2 ); - goto End; - } - - /* vertical line - avoid calling gray_render_scanline */ - incr = 1; - - if ( dx == 0 ) - { - TCoord ex = TRUNC( ras.x ); - TCoord two_fx = (TCoord)( ( ras.x - SUBPIXELS( ex ) ) << 1 ); - TArea area; - - - first = ONE_PIXEL; - if ( dy < 0 ) - { - first = 0; - incr = -1; - } - - delta = (int)( first - fy1 ); - ras.area += (TArea)two_fx * delta; - ras.cover += delta; - ey1 += incr; - - gray_set_cell( RAS_VAR_ ex, ey1 ); - - delta = (int)( first + first - ONE_PIXEL ); - area = (TArea)two_fx * delta; - while ( ey1 != ey2 ) - { - ras.area += area; - ras.cover += delta; - ey1 += incr; - - gray_set_cell( RAS_VAR_ ex, ey1 ); - } - - delta = (int)( fy2 - ONE_PIXEL + first ); - ras.area += (TArea)two_fx * delta; - ras.cover += delta; - - goto End; - } - - /* ok, we have to render several scanlines */ - p = ( ONE_PIXEL - fy1 ) * dx; - first = ONE_PIXEL; - incr = 1; - - if ( dy < 0 ) - { - p = fy1 * dx; - first = 0; - incr = -1; - dy = -dy; - } - - delta = (int)( p / dy ); - mod = (int)( p % dy ); - if ( mod < 0 ) - { - delta--; - mod += (TCoord)dy; - } - - x = ras.x + delta; - gray_render_scanline( RAS_VAR_ ey1, ras.x, fy1, x, (TCoord)first ); - - ey1 += incr; - gray_set_cell( RAS_VAR_ TRUNC( x ), ey1 ); - - if ( ey1 != ey2 ) - { - p = ONE_PIXEL * dx; - lift = (int)( p / dy ); - rem = (int)( p % dy ); - if ( rem < 0 ) - { - lift--; - rem += (int)dy; - } - mod -= (int)dy; - - while ( ey1 != ey2 ) - { - delta = lift; - mod += rem; - if ( mod >= 0 ) - { - mod -= (int)dy; - delta++; - } - - x2 = x + delta; - gray_render_scanline( RAS_VAR_ ey1, x, - (TCoord)( ONE_PIXEL - first ), x2, - (TCoord)first ); - x = x2; - - ey1 += incr; - gray_set_cell( RAS_VAR_ TRUNC( x ), ey1 ); - } - } - - gray_render_scanline( RAS_VAR_ ey1, x, - (TCoord)( ONE_PIXEL - first ), to_x, - fy2 ); - - End: - ras.x = to_x; - ras.y = to_y; - ras.last_ey = SUBPIXELS( ey2 ); - } - - - static void - gray_split_conic( FT_Vector* base ) - { - TPos a, b; - - - base[4].x = base[2].x; - b = base[1].x; - a = base[3].x = ( base[2].x + b ) / 2; - b = base[1].x = ( base[0].x + b ) / 2; - base[2].x = ( a + b ) / 2; - - base[4].y = base[2].y; - b = base[1].y; - a = base[3].y = ( base[2].y + b ) / 2; - b = base[1].y = ( base[0].y + b ) / 2; - base[2].y = ( a + b ) / 2; - } - - - static void - gray_render_conic( RAS_ARG_ const FT_Vector* control, - const FT_Vector* to ) - { - TPos dx, dy; - int top, level; - int* levels; - FT_Vector* arc; - - - arc = ras.bez_stack; - arc[0].x = UPSCALE( to->x ); - arc[0].y = UPSCALE( to->y ); - arc[1].x = UPSCALE( control->x ); - arc[1].y = UPSCALE( control->y ); - arc[2].x = ras.x; - arc[2].y = ras.y; - - dx = FT_ABS( arc[2].x + arc[0].x - 2 * arc[1].x ); - dy = FT_ABS( arc[2].y + arc[0].y - 2 * arc[1].y ); - if ( dx < dy ) - dx = dy; - - if ( dx <= ONE_PIXEL / 4 ) - { - gray_render_line( RAS_VAR_ arc[0].x, arc[0].y ); - return; - } - - level = 0; - while ( dx > ONE_PIXEL / 4 ) - { - dx >>= 2; - level++; - } - - levels = ras.lev_stack; - levels[0] = level; - top = 0; - - while ( top >= 0 ) - { - level = levels[top]; - if ( level > 1 ) - { - /* check that the arc crosses the current band */ - TPos min, max, y; - - - min = max = arc[0].y; - - y = arc[1].y; - if ( y < min ) min = y; - if ( y > max ) max = y; - - y = arc[2].y; - if ( y < min ) min = y; - if ( y > max ) max = y; - - if ( TRUNC( min ) >= ras.max_ey || TRUNC( max ) < ras.min_ey ) - goto Draw; - - gray_split_conic( arc ); - arc += 2; - top++; - levels[top] = levels[top - 1] = level - 1; - continue; - } - - Draw: - gray_render_line( RAS_VAR_ arc[0].x, arc[0].y ); - top--; - arc -= 2; - } - - return; - } - - - static void - gray_split_cubic( FT_Vector* base ) - { - TPos a, b, c, d; - - - base[6].x = base[3].x; - c = base[1].x; - d = base[2].x; - base[1].x = a = ( base[0].x + c ) / 2; - base[5].x = b = ( base[3].x + d ) / 2; - c = ( c + d ) / 2; - base[2].x = a = ( a + c ) / 2; - base[4].x = b = ( b + c ) / 2; - base[3].x = ( a + b ) / 2; - - base[6].y = base[3].y; - c = base[1].y; - d = base[2].y; - base[1].y = a = ( base[0].y + c ) / 2; - base[5].y = b = ( base[3].y + d ) / 2; - c = ( c + d ) / 2; - base[2].y = a = ( a + c ) / 2; - base[4].y = b = ( b + c ) / 2; - base[3].y = ( a + b ) / 2; - } - - - static void - gray_render_cubic( RAS_ARG_ const FT_Vector* control1, - const FT_Vector* control2, - const FT_Vector* to ) - { - FT_Vector* arc; - - - arc = ras.bez_stack; - arc[0].x = UPSCALE( to->x ); - arc[0].y = UPSCALE( to->y ); - arc[1].x = UPSCALE( control2->x ); - arc[1].y = UPSCALE( control2->y ); - arc[2].x = UPSCALE( control1->x ); - arc[2].y = UPSCALE( control1->y ); - arc[3].x = ras.x; - arc[3].y = ras.y; - - for (;;) - { - /* Check that the arc crosses the current band. */ - TPos min, max, y; - - - min = max = arc[0].y; - - y = arc[1].y; - if ( y < min ) - min = y; - if ( y > max ) - max = y; - - y = arc[2].y; - if ( y < min ) - min = y; - if ( y > max ) - max = y; - - y = arc[3].y; - if ( y < min ) - min = y; - if ( y > max ) - max = y; - - if ( TRUNC( min ) >= ras.max_ey || TRUNC( max ) < ras.min_ey ) - goto Draw; - - /* Decide whether to split or draw. See `Rapid Termination */ - /* Evaluation for Recursive Subdivision of Bezier Curves' by Thomas */ - /* F. Hain, at */ - /* http://www.cis.southalabama.edu/~hain/general/Publications/Bezier/Camera-ready%20CISST02%202.pdf */ - - { - TPos dx, dy, dx_, dy_; - TPos dx1, dy1, dx2, dy2; - TPos L, s, s_limit; - - - /* dx and dy are x and y components of the P0-P3 chord vector. */ - dx = arc[3].x - arc[0].x; - dy = arc[3].y - arc[0].y; - - /* L is an (under)estimate of the Euclidean distance P0-P3. */ - /* */ - /* If dx >= dy, then r = sqrt(dx^2 + dy^2) can be overestimated */ - /* with least maximum error by */ - /* */ - /* r_upperbound = dx + (sqrt(2) - 1) * dy , */ - /* */ - /* where sqrt(2) - 1 can be (over)estimated by 107/256, giving an */ - /* error of no more than 8.4%. */ - /* */ - /* Similarly, some elementary calculus shows that r can be */ - /* underestimated with least maximum error by */ - /* */ - /* r_lowerbound = sqrt(2 + sqrt(2)) / 2 * dx */ - /* + sqrt(2 - sqrt(2)) / 2 * dy . */ - /* */ - /* 236/256 and 97/256 are (under)estimates of the two algebraic */ - /* numbers, giving an error of no more than 8.1%. */ - - dx_ = FT_ABS( dx ); - dy_ = FT_ABS( dy ); - - /* This is the same as */ - /* */ - /* L = ( 236 * FT_MAX( dx_, dy_ ) */ - /* + 97 * FT_MIN( dx_, dy_ ) ) >> 8; */ - L = ( dx_ > dy_ ? 236 * dx_ + 97 * dy_ - : 97 * dx_ + 236 * dy_ ) >> 8; - - /* Avoid possible arithmetic overflow below by splitting. */ - if ( L > 32767 ) - goto Split; - - /* Max deviation may be as much as (s/L) * 3/4 (if Hain's v = 1). */ - s_limit = L * (TPos)( ONE_PIXEL / 6 ); - - /* s is L * the perpendicular distance from P1 to the line P0-P3. */ - dx1 = arc[1].x - arc[0].x; - dy1 = arc[1].y - arc[0].y; - s = FT_ABS( dy * dx1 - dx * dy1 ); - - if ( s > s_limit ) - goto Split; - - /* s is L * the perpendicular distance from P2 to the line P0-P3. */ - dx2 = arc[2].x - arc[0].x; - dy2 = arc[2].y - arc[0].y; - s = FT_ABS( dy * dx2 - dx * dy2 ); - - if ( s > s_limit ) - goto Split; - - /* If P1 or P2 is outside P0-P3, split the curve. */ - if ( dy * dy1 + dx * dx1 < 0 || - dy * dy2 + dx * dx2 < 0 || - dy * (arc[3].y - arc[1].y) + dx * (arc[3].x - arc[1].x) < 0 || - dy * (arc[3].y - arc[2].y) + dx * (arc[3].x - arc[2].x) < 0 ) - goto Split; - - /* No reason to split. */ - goto Draw; - } - - Split: - gray_split_cubic( arc ); - arc += 3; - continue; - - Draw: - gray_render_line( RAS_VAR_ arc[0].x, arc[0].y ); - - if ( arc == ras.bez_stack ) - return; - - arc -= 3; - } - } - - - static int - gray_move_to( const FT_Vector* to, - PWorker worker ) - { - TPos x, y; - - - /* record current cell, if any */ - gray_record_cell( RAS_VAR ); - - /* start to a new position */ - x = UPSCALE( to->x ); - y = UPSCALE( to->y ); - - gray_start_cell( RAS_VAR_ TRUNC( x ), TRUNC( y ) ); - - worker->x = x; - worker->y = y; - return 0; - } - - - static int - gray_line_to( const FT_Vector* to, - PWorker worker ) - { - gray_render_line( RAS_VAR_ UPSCALE( to->x ), UPSCALE( to->y ) ); - return 0; - } - - - static int - gray_conic_to( const FT_Vector* control, - const FT_Vector* to, - PWorker worker ) - { - gray_render_conic( RAS_VAR_ control, to ); - return 0; - } - - - static int - gray_cubic_to( const FT_Vector* control1, - const FT_Vector* control2, - const FT_Vector* to, - PWorker worker ) - { - gray_render_cubic( RAS_VAR_ control1, control2, to ); - return 0; - } - - - static void - gray_render_span( int y, - int count, - const FT_Span* spans, - PWorker worker ) - { - unsigned char* p; - FT_Bitmap* map = &worker->target; - - - /* first of all, compute the scanline offset */ - p = (unsigned char*)map->buffer - y * map->pitch; - if ( map->pitch >= 0 ) - p += (unsigned)( ( map->rows - 1 ) * map->pitch ); - - for ( ; count > 0; count--, spans++ ) - { - unsigned char coverage = spans->coverage; - - - if ( coverage ) - { - /* For small-spans it is faster to do it by ourselves than - * calling `memset'. This is mainly due to the cost of the - * function call. - */ - if ( spans->len >= 8 ) - FT_MEM_SET( p + spans->x, (unsigned char)coverage, spans->len ); - else - { - unsigned char* q = p + spans->x; - - - switch ( spans->len ) - { - case 7: *q++ = (unsigned char)coverage; - case 6: *q++ = (unsigned char)coverage; - case 5: *q++ = (unsigned char)coverage; - case 4: *q++ = (unsigned char)coverage; - case 3: *q++ = (unsigned char)coverage; - case 2: *q++ = (unsigned char)coverage; - case 1: *q = (unsigned char)coverage; - default: - ; - } - } - } - } - } - - - static void - gray_hline( RAS_ARG_ TCoord x, - TCoord y, - TPos area, - TCoord acount ) - { - FT_Span* span; - int count; - int coverage; - - - /* compute the coverage line's coverage, depending on the */ - /* outline fill rule */ - /* */ - /* the coverage percentage is area/(PIXEL_BITS*PIXEL_BITS*2) */ - /* */ - coverage = (int)( area >> ( PIXEL_BITS * 2 + 1 - 8 ) ); - /* use range 0..256 */ - if ( coverage < 0 ) - coverage = -coverage; - - if ( ras.outline.flags & FT_OUTLINE_EVEN_ODD_FILL ) - { - coverage &= 511; - - if ( coverage > 256 ) - coverage = 512 - coverage; - else if ( coverage == 256 ) - coverage = 255; - } - else - { - /* normal non-zero winding rule */ - if ( coverage >= 256 ) - coverage = 255; - } - - y += (TCoord)ras.min_ey; - x += (TCoord)ras.min_ex; - - /* FT_Span.x is a 16-bit short, so limit our coordinates appropriately */ - if ( x >= 32767 ) - x = 32767; - - /* FT_Span.y is an integer, so limit our coordinates appropriately */ - if ( y >= FT_INT_MAX ) - y = FT_INT_MAX; - - if ( coverage ) - { - /* see whether we can add this span to the current list */ - count = ras.num_gray_spans; - span = ras.gray_spans + count - 1; - if ( count > 0 && - ras.span_y == y && - (int)span->x + span->len == (int)x && - span->coverage == coverage ) - { - span->len = (unsigned short)( span->len + acount ); - return; - } - - if ( ras.span_y != y || count >= FT_MAX_GRAY_SPANS ) - { - if ( ras.render_span && count > 0 ) - ras.render_span( ras.span_y, count, ras.gray_spans, - ras.render_span_data ); - -#ifdef FT_DEBUG_LEVEL_TRACE - - if ( count > 0 ) - { - int n; - - - FT_TRACE7(( "y = %3d ", ras.span_y )); - span = ras.gray_spans; - for ( n = 0; n < count; n++, span++ ) - FT_TRACE7(( "[%d..%d]:%02x ", - span->x, span->x + span->len - 1, span->coverage )); - FT_TRACE7(( "\n" )); - } - -#endif /* FT_DEBUG_LEVEL_TRACE */ - - ras.num_gray_spans = 0; - ras.span_y = (int)y; - - count = 0; - span = ras.gray_spans; - } - else - span++; - - /* add a gray span to the current list */ - span->x = (short)x; - span->len = (unsigned short)acount; - span->coverage = (unsigned char)coverage; - - ras.num_gray_spans++; - } - } - - -#ifdef FT_DEBUG_LEVEL_TRACE - - /* to be called while in the debugger -- */ - /* this function causes a compiler warning since it is unused otherwise */ - static void - gray_dump_cells( RAS_ARG ) - { - int yindex; - - - for ( yindex = 0; yindex < ras.ycount; yindex++ ) - { - PCell cell; - - - printf( "%3d:", yindex ); - - for ( cell = ras.ycells[yindex]; cell != NULL; cell = cell->next ) - printf( " (%3ld, c:%4ld, a:%6d)", cell->x, cell->cover, cell->area ); - printf( "\n" ); - } - } - -#endif /* FT_DEBUG_LEVEL_TRACE */ - - - static void - gray_sweep( RAS_ARG_ const FT_Bitmap* target ) - { - int yindex; - - FT_UNUSED( target ); - - - if ( ras.num_cells == 0 ) - return; - - ras.num_gray_spans = 0; - - FT_TRACE7(( "gray_sweep: start\n" )); - - for ( yindex = 0; yindex < ras.ycount; yindex++ ) - { - PCell cell = ras.ycells[yindex]; - TCoord cover = 0; - TCoord x = 0; - - - for ( ; cell != NULL; cell = cell->next ) - { - TPos area; - - - if ( cell->x > x && cover != 0 ) - gray_hline( RAS_VAR_ x, yindex, cover * ( ONE_PIXEL * 2 ), - cell->x - x ); - - cover += cell->cover; - area = cover * ( ONE_PIXEL * 2 ) - cell->area; - - if ( area != 0 && cell->x >= 0 ) - gray_hline( RAS_VAR_ cell->x, yindex, area, 1 ); - - x = cell->x + 1; - } - - if ( cover != 0 ) - gray_hline( RAS_VAR_ x, yindex, cover * ( ONE_PIXEL * 2 ), - ras.count_ex - x ); - } - - if ( ras.render_span && ras.num_gray_spans > 0 ) - ras.render_span( ras.span_y, ras.num_gray_spans, - ras.gray_spans, ras.render_span_data ); - - FT_TRACE7(( "gray_sweep: end\n" )); - } - - -#ifdef _STANDALONE_ - - /*************************************************************************/ - /* */ - /* The following function should only compile in stand-alone mode, */ - /* i.e., when building this component without the rest of FreeType. */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Decompose */ - /* */ - /* <Description> */ - /* Walk over an outline's structure to decompose it into individual */ - /* segments and Bézier arcs. This function is also able to emit */ - /* `move to' and `close to' operations to indicate the start and end */ - /* of new contours in the outline. */ - /* */ - /* <Input> */ - /* outline :: A pointer to the source target. */ - /* */ - /* func_interface :: A table of `emitters', i.e., function pointers */ - /* called during decomposition to indicate path */ - /* operations. */ - /* */ - /* <InOut> */ - /* user :: A typeless pointer which is passed to each */ - /* emitter during the decomposition. It can be */ - /* used to store the state during the */ - /* decomposition. */ - /* */ - /* <Return> */ - /* Error code. 0 means success. */ - /* */ - static int - FT_Outline_Decompose( const FT_Outline* outline, - const FT_Outline_Funcs* func_interface, - void* user ) - { -#undef SCALED -#define SCALED( x ) ( ( (x) << shift ) - delta ) - - FT_Vector v_last; - FT_Vector v_control; - FT_Vector v_start; - - FT_Vector* point; - FT_Vector* limit; - char* tags; - - int error; - - int n; /* index of contour in outline */ - int first; /* index of first point in contour */ - char tag; /* current point's state */ - - int shift; - TPos delta; - - - if ( !outline || !func_interface ) - return ErrRaster_Invalid_Argument; - - shift = func_interface->shift; - delta = func_interface->delta; - first = 0; - - for ( n = 0; n < outline->n_contours; n++ ) - { - int last; /* index of last point in contour */ - - - FT_TRACE5(( "FT_Outline_Decompose: Outline %d\n", n )); - - last = outline->contours[n]; - if ( last < 0 ) - goto Invalid_Outline; - limit = outline->points + last; - - v_start = outline->points[first]; - v_start.x = SCALED( v_start.x ); - v_start.y = SCALED( v_start.y ); - - v_last = outline->points[last]; - v_last.x = SCALED( v_last.x ); - v_last.y = SCALED( v_last.y ); - - v_control = v_start; - - point = outline->points + first; - tags = outline->tags + first; - tag = FT_CURVE_TAG( tags[0] ); - - /* A contour cannot start with a cubic control point! */ - if ( tag == FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - /* check first point to determine origin */ - if ( tag == FT_CURVE_TAG_CONIC ) - { - /* first point is conic control. Yes, this happens. */ - if ( FT_CURVE_TAG( outline->tags[last] ) == FT_CURVE_TAG_ON ) - { - /* start at last point if it is on the curve */ - v_start = v_last; - limit--; - } - else - { - /* if both first and last points are conic, */ - /* start at their middle and record its position */ - /* for closure */ - v_start.x = ( v_start.x + v_last.x ) / 2; - v_start.y = ( v_start.y + v_last.y ) / 2; - - v_last = v_start; - } - point--; - tags--; - } - - FT_TRACE5(( " move to (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0 )); - error = func_interface->move_to( &v_start, user ); - if ( error ) - goto Exit; - - while ( point < limit ) - { - point++; - tags++; - - tag = FT_CURVE_TAG( tags[0] ); - switch ( tag ) - { - case FT_CURVE_TAG_ON: /* emit a single line_to */ - { - FT_Vector vec; - - - vec.x = SCALED( point->x ); - vec.y = SCALED( point->y ); - - FT_TRACE5(( " line to (%.2f, %.2f)\n", - vec.x / 64.0, vec.y / 64.0 )); - error = func_interface->line_to( &vec, user ); - if ( error ) - goto Exit; - continue; - } - - case FT_CURVE_TAG_CONIC: /* consume conic arcs */ - v_control.x = SCALED( point->x ); - v_control.y = SCALED( point->y ); - - Do_Conic: - if ( point < limit ) - { - FT_Vector vec; - FT_Vector v_middle; - - - point++; - tags++; - tag = FT_CURVE_TAG( tags[0] ); - - vec.x = SCALED( point->x ); - vec.y = SCALED( point->y ); - - if ( tag == FT_CURVE_TAG_ON ) - { - FT_TRACE5(( " conic to (%.2f, %.2f)" - " with control (%.2f, %.2f)\n", - vec.x / 64.0, vec.y / 64.0, - v_control.x / 64.0, v_control.y / 64.0 )); - error = func_interface->conic_to( &v_control, &vec, user ); - if ( error ) - goto Exit; - continue; - } - - if ( tag != FT_CURVE_TAG_CONIC ) - goto Invalid_Outline; - - v_middle.x = ( v_control.x + vec.x ) / 2; - v_middle.y = ( v_control.y + vec.y ) / 2; - - FT_TRACE5(( " conic to (%.2f, %.2f)" - " with control (%.2f, %.2f)\n", - v_middle.x / 64.0, v_middle.y / 64.0, - v_control.x / 64.0, v_control.y / 64.0 )); - error = func_interface->conic_to( &v_control, &v_middle, user ); - if ( error ) - goto Exit; - - v_control = vec; - goto Do_Conic; - } - - FT_TRACE5(( " conic to (%.2f, %.2f)" - " with control (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0, - v_control.x / 64.0, v_control.y / 64.0 )); - error = func_interface->conic_to( &v_control, &v_start, user ); - goto Close; - - default: /* FT_CURVE_TAG_CUBIC */ - { - FT_Vector vec1, vec2; - - - if ( point + 1 > limit || - FT_CURVE_TAG( tags[1] ) != FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - point += 2; - tags += 2; - - vec1.x = SCALED( point[-2].x ); - vec1.y = SCALED( point[-2].y ); - - vec2.x = SCALED( point[-1].x ); - vec2.y = SCALED( point[-1].y ); - - if ( point <= limit ) - { - FT_Vector vec; - - - vec.x = SCALED( point->x ); - vec.y = SCALED( point->y ); - - FT_TRACE5(( " cubic to (%.2f, %.2f)" - " with controls (%.2f, %.2f) and (%.2f, %.2f)\n", - vec.x / 64.0, vec.y / 64.0, - vec1.x / 64.0, vec1.y / 64.0, - vec2.x / 64.0, vec2.y / 64.0 )); - error = func_interface->cubic_to( &vec1, &vec2, &vec, user ); - if ( error ) - goto Exit; - continue; - } - - FT_TRACE5(( " cubic to (%.2f, %.2f)" - " with controls (%.2f, %.2f) and (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0, - vec1.x / 64.0, vec1.y / 64.0, - vec2.x / 64.0, vec2.y / 64.0 )); - error = func_interface->cubic_to( &vec1, &vec2, &v_start, user ); - goto Close; - } - } - } - - /* close the contour with a line segment */ - FT_TRACE5(( " line to (%.2f, %.2f)\n", - v_start.x / 64.0, v_start.y / 64.0 )); - error = func_interface->line_to( &v_start, user ); - - Close: - if ( error ) - goto Exit; - - first = last + 1; - } - - FT_TRACE5(( "FT_Outline_Decompose: Done\n", n )); - return 0; - - Exit: - FT_TRACE5(( "FT_Outline_Decompose: Error %d\n", error )); - return error; - - Invalid_Outline: - return ErrRaster_Invalid_Outline; - } - -#endif /* _STANDALONE_ */ - - - typedef struct TBand_ - { - TPos min, max; - - } TBand; - - FT_DEFINE_OUTLINE_FUNCS(func_interface, - (FT_Outline_MoveTo_Func) gray_move_to, - (FT_Outline_LineTo_Func) gray_line_to, - (FT_Outline_ConicTo_Func)gray_conic_to, - (FT_Outline_CubicTo_Func)gray_cubic_to, - 0, - 0 - ) - - static int - gray_convert_glyph_inner( RAS_ARG ) - { - - volatile int error = 0; - -#ifdef FT_CONFIG_OPTION_PIC - FT_Outline_Funcs func_interface; - Init_Class_func_interface(&func_interface); -#endif - - if ( ft_setjmp( ras.jump_buffer ) == 0 ) - { - error = FT_Outline_Decompose( &ras.outline, &func_interface, &ras ); - gray_record_cell( RAS_VAR ); - } - else - error = ErrRaster_Memory_Overflow; - - return error; - } - - - static int - gray_convert_glyph( RAS_ARG ) - { - TBand bands[40]; - TBand* volatile band; - int volatile n, num_bands; - TPos volatile min, max, max_y; - FT_BBox* clip; - - - /* Set up state in the raster object */ - gray_compute_cbox( RAS_VAR ); - - /* clip to target bitmap, exit if nothing to do */ - clip = &ras.clip_box; - - if ( ras.max_ex <= clip->xMin || ras.min_ex >= clip->xMax || - ras.max_ey <= clip->yMin || ras.min_ey >= clip->yMax ) - return 0; - - if ( ras.min_ex < clip->xMin ) ras.min_ex = clip->xMin; - if ( ras.min_ey < clip->yMin ) ras.min_ey = clip->yMin; - - if ( ras.max_ex > clip->xMax ) ras.max_ex = clip->xMax; - if ( ras.max_ey > clip->yMax ) ras.max_ey = clip->yMax; - - ras.count_ex = ras.max_ex - ras.min_ex; - ras.count_ey = ras.max_ey - ras.min_ey; - - /* set up vertical bands */ - num_bands = (int)( ( ras.max_ey - ras.min_ey ) / ras.band_size ); - if ( num_bands == 0 ) - num_bands = 1; - if ( num_bands >= 39 ) - num_bands = 39; - - ras.band_shoot = 0; - - min = ras.min_ey; - max_y = ras.max_ey; - - for ( n = 0; n < num_bands; n++, min = max ) - { - max = min + ras.band_size; - if ( n == num_bands - 1 || max > max_y ) - max = max_y; - - bands[0].min = min; - bands[0].max = max; - band = bands; - - while ( band >= bands ) - { - TPos bottom, top, middle; - int error; - - { - PCell cells_max; - int yindex; - long cell_start, cell_end, cell_mod; - - - ras.ycells = (PCell*)ras.buffer; - ras.ycount = band->max - band->min; - - cell_start = sizeof ( PCell ) * ras.ycount; - cell_mod = cell_start % sizeof ( TCell ); - if ( cell_mod > 0 ) - cell_start += sizeof ( TCell ) - cell_mod; - - cell_end = ras.buffer_size; - cell_end -= cell_end % sizeof( TCell ); - - cells_max = (PCell)( (char*)ras.buffer + cell_end ); - ras.cells = (PCell)( (char*)ras.buffer + cell_start ); - if ( ras.cells >= cells_max ) - goto ReduceBands; - - ras.max_cells = cells_max - ras.cells; - if ( ras.max_cells < 2 ) - goto ReduceBands; - - for ( yindex = 0; yindex < ras.ycount; yindex++ ) - ras.ycells[yindex] = NULL; - } - - ras.num_cells = 0; - ras.invalid = 1; - ras.min_ey = band->min; - ras.max_ey = band->max; - ras.count_ey = band->max - band->min; - - error = gray_convert_glyph_inner( RAS_VAR ); - - if ( !error ) - { - gray_sweep( RAS_VAR_ &ras.target ); - band--; - continue; - } - else if ( error != ErrRaster_Memory_Overflow ) - return 1; - - ReduceBands: - /* render pool overflow; we will reduce the render band by half */ - bottom = band->min; - top = band->max; - middle = bottom + ( ( top - bottom ) >> 1 ); - - /* This is too complex for a single scanline; there must */ - /* be some problems. */ - if ( middle == bottom ) - { -#ifdef FT_DEBUG_LEVEL_TRACE - FT_TRACE7(( "gray_convert_glyph: rotten glyph\n" )); -#endif - return 1; - } - - if ( bottom-top >= ras.band_size ) - ras.band_shoot++; - - band[1].min = bottom; - band[1].max = middle; - band[0].min = middle; - band[0].max = top; - band++; - } - } - - if ( ras.band_shoot > 8 && ras.band_size > 16 ) - ras.band_size = ras.band_size / 2; - - return 0; - } - - - static int - gray_raster_render( PRaster raster, - const FT_Raster_Params* params ) - { - const FT_Outline* outline = (const FT_Outline*)params->source; - const FT_Bitmap* target_map = params->target; - PWorker worker; - - - if ( !raster || !raster->buffer || !raster->buffer_size ) - return ErrRaster_Invalid_Argument; - - if ( !outline ) - return ErrRaster_Invalid_Outline; - - /* return immediately if the outline is empty */ - if ( outline->n_points == 0 || outline->n_contours <= 0 ) - return 0; - - if ( !outline->contours || !outline->points ) - return ErrRaster_Invalid_Outline; - - if ( outline->n_points != - outline->contours[outline->n_contours - 1] + 1 ) - return ErrRaster_Invalid_Outline; - - worker = raster->worker; - - /* if direct mode is not set, we must have a target bitmap */ - if ( !( params->flags & FT_RASTER_FLAG_DIRECT ) ) - { - if ( !target_map ) - return ErrRaster_Invalid_Argument; - - /* nothing to do */ - if ( !target_map->width || !target_map->rows ) - return 0; - - if ( !target_map->buffer ) - return ErrRaster_Invalid_Argument; - } - - /* this version does not support monochrome rendering */ - if ( !( params->flags & FT_RASTER_FLAG_AA ) ) - return ErrRaster_Invalid_Mode; - - /* compute clipping box */ - if ( !( params->flags & FT_RASTER_FLAG_DIRECT ) ) - { - /* compute clip box from target pixmap */ - ras.clip_box.xMin = 0; - ras.clip_box.yMin = 0; - ras.clip_box.xMax = target_map->width; - ras.clip_box.yMax = target_map->rows; - } - else if ( params->flags & FT_RASTER_FLAG_CLIP ) - ras.clip_box = params->clip_box; - else - { - ras.clip_box.xMin = -32768L; - ras.clip_box.yMin = -32768L; - ras.clip_box.xMax = 32767L; - ras.clip_box.yMax = 32767L; - } - - gray_init_cells( RAS_VAR_ raster->buffer, raster->buffer_size ); - - ras.outline = *outline; - ras.num_cells = 0; - ras.invalid = 1; - ras.band_size = raster->band_size; - ras.num_gray_spans = 0; - - if ( params->flags & FT_RASTER_FLAG_DIRECT ) - { - ras.render_span = (FT_Raster_Span_Func)params->gray_spans; - ras.render_span_data = params->user; - } - else - { - ras.target = *target_map; - ras.render_span = (FT_Raster_Span_Func)gray_render_span; - ras.render_span_data = &ras; - } - - return gray_convert_glyph( RAS_VAR ); - } - - - /**** RASTER OBJECT CREATION: In stand-alone mode, we simply use *****/ - /**** a static object. *****/ - -#ifdef _STANDALONE_ - - static int - gray_raster_new( void* memory, - FT_Raster* araster ) - { - static TRaster the_raster; - - FT_UNUSED( memory ); - - - *araster = (FT_Raster)&the_raster; - FT_MEM_ZERO( &the_raster, sizeof ( the_raster ) ); - - return 0; - } - - - static void - gray_raster_done( FT_Raster raster ) - { - /* nothing */ - FT_UNUSED( raster ); - } - -#else /* !_STANDALONE_ */ - - static int - gray_raster_new( FT_Memory memory, - FT_Raster* araster ) - { - FT_Error error; - PRaster raster = NULL; - - - *araster = 0; - if ( !FT_ALLOC( raster, sizeof ( TRaster ) ) ) - { - raster->memory = memory; - *araster = (FT_Raster)raster; - } - - return error; - } - - - static void - gray_raster_done( FT_Raster raster ) - { - FT_Memory memory = (FT_Memory)((PRaster)raster)->memory; - - - FT_FREE( raster ); - } - -#endif /* !_STANDALONE_ */ - - - static void - gray_raster_reset( FT_Raster raster, - char* pool_base, - long pool_size ) - { - PRaster rast = (PRaster)raster; - - - if ( raster ) - { - if ( pool_base && pool_size >= (long)sizeof ( TWorker ) + 2048 ) - { - PWorker worker = (PWorker)pool_base; - - - rast->worker = worker; - rast->buffer = pool_base + - ( ( sizeof ( TWorker ) + sizeof ( TCell ) - 1 ) & - ~( sizeof ( TCell ) - 1 ) ); - rast->buffer_size = (long)( ( pool_base + pool_size ) - - (char*)rast->buffer ) & - ~( sizeof ( TCell ) - 1 ); - rast->band_size = (int)( rast->buffer_size / - ( sizeof ( TCell ) * 8 ) ); - } - else - { - rast->buffer = NULL; - rast->buffer_size = 0; - rast->worker = NULL; - } - } - } - - - FT_DEFINE_RASTER_FUNCS(ft_grays_raster, - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Raster_New_Func) gray_raster_new, - (FT_Raster_Reset_Func) gray_raster_reset, - (FT_Raster_Set_Mode_Func)0, - (FT_Raster_Render_Func) gray_raster_render, - (FT_Raster_Done_Func) gray_raster_done - ) - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/dahlia/libs/freetype/smooth/ftsmerrs.h b/dahlia/libs/freetype/smooth/ftsmerrs.h deleted file mode 100644 index 0c2a2ec..0000000 --- a/dahlia/libs/freetype/smooth/ftsmerrs.h +++ /dev/null @@ -1,41 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsmerrs.h */ -/* */ -/* smooth renderer error codes (specification only). */ -/* */ -/* Copyright 2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the smooth renderer error enumeration */ - /* constants. */ - /* */ - /*************************************************************************/ - -#ifndef __FTSMERRS_H__ -#define __FTSMERRS_H__ - -#include FT_MODULE_ERRORS_H - -#undef __FTERRORS_H__ - -#define FT_ERR_PREFIX Smooth_Err_ -#define FT_ERR_BASE FT_Mod_Err_Smooth - -#include FT_ERRORS_H - -#endif /* __FTSMERRS_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/smooth/ftsmooth.c b/dahlia/libs/freetype/smooth/ftsmooth.c deleted file mode 100644 index eb12f18..0000000 --- a/dahlia/libs/freetype/smooth/ftsmooth.c +++ /dev/null @@ -1,499 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsmooth.c */ -/* */ -/* Anti-aliasing renderer interface (body). */ -/* */ -/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_OBJECTS_H -#include FT_OUTLINE_H -#include "ftsmooth.h" -#include "ftgrays.h" -#include "ftspic.h" - -#include "ftsmerrs.h" - - - /* initialize renderer -- init its raster */ - static FT_Error - ft_smooth_init( FT_Renderer render ) - { - FT_Library library = FT_MODULE_LIBRARY( render ); - - - render->clazz->raster_class->raster_reset( render->raster, - library->raster_pool, - library->raster_pool_size ); - - return 0; - } - - - /* sets render-specific mode */ - static FT_Error - ft_smooth_set_mode( FT_Renderer render, - FT_ULong mode_tag, - FT_Pointer data ) - { - /* we simply pass it to the raster */ - return render->clazz->raster_class->raster_set_mode( render->raster, - mode_tag, - data ); - } - - /* transform a given glyph image */ - static FT_Error - ft_smooth_transform( FT_Renderer render, - FT_GlyphSlot slot, - const FT_Matrix* matrix, - const FT_Vector* delta ) - { - FT_Error error = Smooth_Err_Ok; - - - if ( slot->format != render->glyph_format ) - { - error = Smooth_Err_Invalid_Argument; - goto Exit; - } - - if ( matrix ) - FT_Outline_Transform( &slot->outline, matrix ); - - if ( delta ) - FT_Outline_Translate( &slot->outline, delta->x, delta->y ); - - Exit: - return error; - } - - - /* return the glyph's control box */ - static void - ft_smooth_get_cbox( FT_Renderer render, - FT_GlyphSlot slot, - FT_BBox* cbox ) - { - FT_MEM_ZERO( cbox, sizeof ( *cbox ) ); - - if ( slot->format == render->glyph_format ) - FT_Outline_Get_CBox( &slot->outline, cbox ); - } - - - /* convert a slot's glyph image into a bitmap */ - static FT_Error - ft_smooth_render_generic( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin, - FT_Render_Mode required_mode ) - { - FT_Error error; - FT_Outline* outline = NULL; - FT_BBox cbox; - FT_UInt width, height, height_org, width_org, pitch; - FT_Bitmap* bitmap; - FT_Memory memory; - FT_Int hmul = mode == FT_RENDER_MODE_LCD; - FT_Int vmul = mode == FT_RENDER_MODE_LCD_V; - FT_Pos x_shift, y_shift, x_left, y_top; - - FT_Raster_Params params; - - - /* check glyph image format */ - if ( slot->format != render->glyph_format ) - { - error = Smooth_Err_Invalid_Argument; - goto Exit; - } - - /* check mode */ - if ( mode != required_mode ) - return Smooth_Err_Cannot_Render_Glyph; - - outline = &slot->outline; - - /* translate the outline to the new origin if needed */ - if ( origin ) - FT_Outline_Translate( outline, origin->x, origin->y ); - - /* compute the control box, and grid fit it */ - FT_Outline_Get_CBox( outline, &cbox ); - - cbox.xMin = FT_PIX_FLOOR( cbox.xMin ); - cbox.yMin = FT_PIX_FLOOR( cbox.yMin ); - cbox.xMax = FT_PIX_CEIL( cbox.xMax ); - cbox.yMax = FT_PIX_CEIL( cbox.yMax ); - - if ( cbox.xMin < 0 && cbox.xMax > FT_INT_MAX + cbox.xMin ) - { - FT_ERROR(( "ft_smooth_render_generic: glyph too large:" - " xMin = %d, xMax = %d\n", - cbox.xMin >> 6, cbox.xMax >> 6 )); - return Smooth_Err_Raster_Overflow; - } - else - width = (FT_UInt)( ( cbox.xMax - cbox.xMin ) >> 6 ); - - if ( cbox.yMin < 0 && cbox.yMax > FT_INT_MAX + cbox.yMin ) - { - FT_ERROR(( "ft_smooth_render_generic: glyph too large:" - " yMin = %d, yMax = %d\n", - cbox.yMin >> 6, cbox.yMax >> 6 )); - return Smooth_Err_Raster_Overflow; - } - else - height = (FT_UInt)( ( cbox.yMax - cbox.yMin ) >> 6 ); - - bitmap = &slot->bitmap; - memory = render->root.memory; - - width_org = width; - height_org = height; - - /* release old bitmap buffer */ - if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) - { - FT_FREE( bitmap->buffer ); - slot->internal->flags &= ~FT_GLYPH_OWN_BITMAP; - } - - /* allocate new one */ - pitch = width; - if ( hmul ) - { - width = width * 3; - pitch = FT_PAD_CEIL( width, 4 ); - } - - if ( vmul ) - height *= 3; - - x_shift = (FT_Int) cbox.xMin; - y_shift = (FT_Int) cbox.yMin; - x_left = (FT_Int)( cbox.xMin >> 6 ); - y_top = (FT_Int)( cbox.yMax >> 6 ); - -#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - if ( slot->library->lcd_filter_func ) - { - FT_Int extra = slot->library->lcd_extra; - - - if ( hmul ) - { - x_shift -= 64 * ( extra >> 1 ); - width += 3 * extra; - pitch = FT_PAD_CEIL( width, 4 ); - x_left -= extra >> 1; - } - - if ( vmul ) - { - y_shift -= 64 * ( extra >> 1 ); - height += 3 * extra; - y_top += extra >> 1; - } - } - -#endif - -#if FT_UINT_MAX > 0xFFFFU - - /* Required check is ( pitch * height < FT_ULONG_MAX ), */ - /* but we care realistic cases only. Always pitch <= width. */ - if ( width > 0x7FFFU || height > 0x7FFFU ) - { - FT_ERROR(( "ft_smooth_render_generic: glyph too large: %u x %u\n", - width, height )); - return Smooth_Err_Raster_Overflow; - } - -#endif - - bitmap->pixel_mode = FT_PIXEL_MODE_GRAY; - bitmap->num_grays = 256; - bitmap->width = width; - bitmap->rows = height; - bitmap->pitch = pitch; - - /* translate outline to render it into the bitmap */ - FT_Outline_Translate( outline, -x_shift, -y_shift ); - - if ( FT_ALLOC( bitmap->buffer, (FT_ULong)pitch * height ) ) - goto Exit; - - slot->internal->flags |= FT_GLYPH_OWN_BITMAP; - - /* set up parameters */ - params.target = bitmap; - params.source = outline; - params.flags = FT_RASTER_FLAG_AA; - -#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - /* implode outline if needed */ - { - FT_Vector* points = outline->points; - FT_Vector* points_end = points + outline->n_points; - FT_Vector* vec; - - - if ( hmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->x *= 3; - - if ( vmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->y *= 3; - } - - /* render outline into the bitmap */ - error = render->raster_render( render->raster, ¶ms ); - - /* deflate outline if needed */ - { - FT_Vector* points = outline->points; - FT_Vector* points_end = points + outline->n_points; - FT_Vector* vec; - - - if ( hmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->x /= 3; - - if ( vmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->y /= 3; - } - - if ( slot->library->lcd_filter_func ) - slot->library->lcd_filter_func( bitmap, mode, slot->library ); - -#else /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ - - /* render outline into bitmap */ - error = render->raster_render( render->raster, ¶ms ); - - /* expand it horizontally */ - if ( hmul ) - { - FT_Byte* line = bitmap->buffer; - FT_UInt hh; - - - for ( hh = height_org; hh > 0; hh--, line += pitch ) - { - FT_UInt xx; - FT_Byte* end = line + width; - - - for ( xx = width_org; xx > 0; xx-- ) - { - FT_UInt pixel = line[xx-1]; - - - end[-3] = (FT_Byte)pixel; - end[-2] = (FT_Byte)pixel; - end[-1] = (FT_Byte)pixel; - end -= 3; - } - } - } - - /* expand it vertically */ - if ( vmul ) - { - FT_Byte* read = bitmap->buffer + ( height - height_org ) * pitch; - FT_Byte* write = bitmap->buffer; - FT_UInt hh; - - - for ( hh = height_org; hh > 0; hh-- ) - { - ft_memcpy( write, read, pitch ); - write += pitch; - - ft_memcpy( write, read, pitch ); - write += pitch; - - ft_memcpy( write, read, pitch ); - write += pitch; - read += pitch; - } - } - -#endif /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ - - FT_Outline_Translate( outline, x_shift, y_shift ); - - /* - * XXX: on 16bit system, we return an error for huge bitmap - * to prevent an overflow. - */ - if ( x_left > FT_INT_MAX || y_top > FT_INT_MAX ) - return Smooth_Err_Invalid_Pixel_Size; - - if ( error ) - goto Exit; - - slot->format = FT_GLYPH_FORMAT_BITMAP; - slot->bitmap_left = (FT_Int)x_left; - slot->bitmap_top = (FT_Int)y_top; - - Exit: - if ( outline && origin ) - FT_Outline_Translate( outline, -origin->x, -origin->y ); - - return error; - } - - - /* convert a slot's glyph image into a bitmap */ - static FT_Error - ft_smooth_render( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ) - { - if ( mode == FT_RENDER_MODE_LIGHT ) - mode = FT_RENDER_MODE_NORMAL; - - return ft_smooth_render_generic( render, slot, mode, origin, - FT_RENDER_MODE_NORMAL ); - } - - - /* convert a slot's glyph image into a horizontal LCD bitmap */ - static FT_Error - ft_smooth_render_lcd( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ) - { - FT_Error error; - - error = ft_smooth_render_generic( render, slot, mode, origin, - FT_RENDER_MODE_LCD ); - if ( !error ) - slot->bitmap.pixel_mode = FT_PIXEL_MODE_LCD; - - return error; - } - - - /* convert a slot's glyph image into a vertical LCD bitmap */ - static FT_Error - ft_smooth_render_lcd_v( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ) - { - FT_Error error; - - error = ft_smooth_render_generic( render, slot, mode, origin, - FT_RENDER_MODE_LCD_V ); - if ( !error ) - slot->bitmap.pixel_mode = FT_PIXEL_MODE_LCD_V; - - return error; - } - - - FT_DEFINE_RENDERER(ft_smooth_renderer_class, - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "smooth", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_smooth_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_smooth_render, - (FT_Renderer_TransformFunc)ft_smooth_transform, - (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, - (FT_Renderer_SetModeFunc) ft_smooth_set_mode, - - (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET - ) - - - FT_DEFINE_RENDERER(ft_smooth_lcd_renderer_class, - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "smooth-lcd", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_smooth_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_smooth_render_lcd, - (FT_Renderer_TransformFunc)ft_smooth_transform, - (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, - (FT_Renderer_SetModeFunc) ft_smooth_set_mode, - - (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET - ) - - FT_DEFINE_RENDERER(ft_smooth_lcdv_renderer_class, - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "smooth-lcdv", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_smooth_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_smooth_render_lcd_v, - (FT_Renderer_TransformFunc)ft_smooth_transform, - (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, - (FT_Renderer_SetModeFunc) ft_smooth_set_mode, - - (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET - ) - - -/* END */ diff --git a/dahlia/libs/freetype/smooth/ftspic.h b/dahlia/libs/freetype/smooth/ftspic.h deleted file mode 100644 index c7e0ce9..0000000 --- a/dahlia/libs/freetype/smooth/ftspic.h +++ /dev/null @@ -1,50 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftspic.h */ -/* */ -/* The FreeType position independent code services for smooth module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTSPIC_H__ -#define __FTSPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - -#ifndef FT_CONFIG_OPTION_PIC -#define FT_GRAYS_RASTER_GET ft_grays_raster - -#else /* FT_CONFIG_OPTION_PIC */ - - typedef struct SmoothPIC_ - { - int ref_count; - FT_Raster_Funcs ft_grays_raster; - } SmoothPIC; - -#define GET_PIC(lib) ((SmoothPIC*)((lib)->pic_container.smooth)) -#define FT_GRAYS_RASTER_GET (GET_PIC(library)->ft_grays_raster) - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __FTSPIC_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/smooth/module.mk b/dahlia/libs/freetype/smooth/module.mk deleted file mode 100644 index 47f6c04..0000000 --- a/dahlia/libs/freetype/smooth/module.mk +++ /dev/null @@ -1,27 +0,0 @@ -# -# FreeType 2 smooth renderer module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += SMOOTH_RENDERER - -define SMOOTH_RENDERER -$(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer$(ECHO_DRIVER_DONE) -$(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcd_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for LCDs$(ECHO_DRIVER_DONE) -$(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcdv_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for vertical LCDs$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/smooth/rules.mk b/dahlia/libs/freetype/smooth/rules.mk deleted file mode 100644 index 4f27f01..0000000 --- a/dahlia/libs/freetype/smooth/rules.mk +++ /dev/null @@ -1,69 +0,0 @@ -# -# FreeType 2 smooth renderer module build rules -# - - -# Copyright 1996-2000, 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# smooth driver directory -# -SMOOTH_DIR := $(SRC_DIR)/smooth - -# compilation flags for the driver -# -SMOOTH_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(SMOOTH_DIR)) - - -# smooth driver sources (i.e., C files) -# -SMOOTH_DRV_SRC := $(SMOOTH_DIR)/ftgrays.c \ - $(SMOOTH_DIR)/ftsmooth.c - - -# smooth driver headers -# -SMOOTH_DRV_H := $(SMOOTH_DRV_SRC:%c=%h) \ - $(SMOOTH_DIR)/ftsmerrs.h - - -# smooth driver object(s) -# -# SMOOTH_DRV_OBJ_M is used during `multi' builds. -# SMOOTH_DRV_OBJ_S is used during `single' builds. -# -SMOOTH_DRV_OBJ_M := $(SMOOTH_DRV_SRC:$(SMOOTH_DIR)/%.c=$(OBJ_DIR)/%.$O) -SMOOTH_DRV_OBJ_S := $(OBJ_DIR)/smooth.$O - -# smooth driver source file for single build -# -SMOOTH_DRV_SRC_S := $(SMOOTH_DIR)/smooth.c - - -# smooth driver - single object -# -$(SMOOTH_DRV_OBJ_S): $(SMOOTH_DRV_SRC_S) $(SMOOTH_DRV_SRC) \ - $(FREETYPE_H) $(SMOOTH_DRV_H) - $(SMOOTH_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(SMOOTH_DRV_SRC_S)) - - -# smooth driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(SMOOTH_DIR)/%.c $(FREETYPE_H) $(SMOOTH_DRV_H) - $(SMOOTH_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(SMOOTH_DRV_OBJ_S) -DRV_OBJS_M += $(SMOOTH_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/truetype/Jamfile b/dahlia/libs/freetype/truetype/Jamfile deleted file mode 100644 index a8cccfe..0000000 --- a/dahlia/libs/freetype/truetype/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/truetype Jamfile -# -# Copyright 2001, 2004 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) truetype ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = ttdriver ttobjs ttpload ttgload ttinterp ttgxvar ttpic ; - } - else - { - _sources = truetype ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/truetype Jamfile diff --git a/dahlia/libs/freetype/truetype/module.mk b/dahlia/libs/freetype/truetype/module.mk deleted file mode 100644 index baee81a..0000000 --- a/dahlia/libs/freetype/truetype/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 TrueType module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += TRUETYPE_DRIVER - -define TRUETYPE_DRIVER -$(OPEN_DRIVER) FT_Driver_ClassRec, tt_driver_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)truetype $(ECHO_DRIVER_DESC)Windows/Mac font files with extension *.ttf or *.ttc$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/dahlia/libs/freetype/truetype/rules.mk b/dahlia/libs/freetype/truetype/rules.mk deleted file mode 100644 index 7468426..0000000 --- a/dahlia/libs/freetype/truetype/rules.mk +++ /dev/null @@ -1,72 +0,0 @@ -# -# FreeType 2 TrueType driver configuration rules -# - - -# Copyright 1996-2000, 2001, 2003, 2004 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# TrueType driver directory -# -TT_DIR := $(SRC_DIR)/truetype - - -# compilation flags for the driver -# -TT_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(TT_DIR)) - - -# TrueType driver sources (i.e., C files) -# -TT_DRV_SRC := $(TT_DIR)/ttobjs.c \ - $(TT_DIR)/ttpload.c \ - $(TT_DIR)/ttgload.c \ - $(TT_DIR)/ttinterp.c \ - $(TT_DIR)/ttgxvar.c \ - $(TT_DIR)/ttdriver.c - -# TrueType driver headers -# -TT_DRV_H := $(TT_DRV_SRC:%.c=%.h) \ - $(TT_DIR)/tterrors.h - - -# TrueType driver object(s) -# -# TT_DRV_OBJ_M is used during `multi' builds -# TT_DRV_OBJ_S is used during `single' builds -# -TT_DRV_OBJ_M := $(TT_DRV_SRC:$(TT_DIR)/%.c=$(OBJ_DIR)/%.$O) -TT_DRV_OBJ_S := $(OBJ_DIR)/truetype.$O - -# TrueType driver source file for single build -# -TT_DRV_SRC_S := $(TT_DIR)/truetype.c - - -# TrueType driver - single object -# -$(TT_DRV_OBJ_S): $(TT_DRV_SRC_S) $(TT_DRV_SRC) $(FREETYPE_H) $(TT_DRV_H) - $(TT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(TT_DRV_SRC_S)) - - -# driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(TT_DIR)/%.c $(FREETYPE_H) $(TT_DRV_H) - $(TT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(TT_DRV_OBJ_S) -DRV_OBJS_M += $(TT_DRV_OBJ_M) - - -# EOF diff --git a/dahlia/libs/freetype/truetype/ttgload.h b/dahlia/libs/freetype/truetype/ttgload.h deleted file mode 100644 index 958d67d..0000000 --- a/dahlia/libs/freetype/truetype/ttgload.h +++ /dev/null @@ -1,63 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttgload.h */ -/* */ -/* TrueType Glyph Loader (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTGLOAD_H__ -#define __TTGLOAD_H__ - - -#include <ft2build.h> -#include "ttobjs.h" - -#ifdef TT_USE_BYTECODE_INTERPRETER -#include "ttinterp.h" -#endif - - -FT_BEGIN_HEADER - - - FT_LOCAL( void ) - TT_Init_Glyph_Loading( TT_Face face ); - - FT_LOCAL( void ) - TT_Get_HMetrics( TT_Face face, - FT_UInt idx, - FT_Bool check, - FT_Short* lsb, - FT_UShort* aw ); - - FT_LOCAL( void ) - TT_Get_VMetrics( TT_Face face, - FT_UInt idx, - FT_Bool check, - FT_Short* tsb, - FT_UShort* ah ); - - FT_LOCAL( FT_Error ) - TT_Load_Glyph( TT_Size size, - TT_GlyphSlot glyph, - FT_UInt glyph_index, - FT_Int32 load_flags ); - - -FT_END_HEADER - -#endif /* __TTGLOAD_H__ */ - - -/* END */ diff --git a/dahlia/libs/freetype/truetype/ttgxvar.c b/dahlia/libs/freetype/truetype/ttgxvar.c deleted file mode 100644 index 47bb9fc..0000000 --- a/dahlia/libs/freetype/truetype/ttgxvar.c +++ /dev/null @@ -1,1548 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttgxvar.c */ -/* */ -/* TrueType GX Font Variation loader */ -/* */ -/* Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, Werner Lemberg, and George Williams. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Apple documents the `fvar', `gvar', `cvar', and `avar' tables at */ - /* */ - /* http://developer.apple.com/fonts/TTRefMan/RM06/Chap6[fgca]var.html */ - /* */ - /* The documentation for `fvar' is inconsistent. At one point it says */ - /* that `countSizePairs' should be 3, at another point 2. It should */ - /* be 2. */ - /* */ - /* The documentation for `gvar' is not intelligible; `cvar' refers you */ - /* to `gvar' and is thus also incomprehensible. */ - /* */ - /* The documentation for `avar' appears correct, but Apple has no fonts */ - /* with an `avar' table, so it is hard to test. */ - /* */ - /* Many thanks to John Jenkins (at Apple) in figuring this out. */ - /* */ - /* */ - /* Apple's `kern' table has some references to tuple indices, but as */ - /* there is no indication where these indices are defined, nor how to */ - /* interpolate the kerning values (different tuples have different */ - /* classes) this issue is ignored. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_CONFIG_CONFIG_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H -#include FT_TRUETYPE_TAGS_H -#include FT_MULTIPLE_MASTERS_H - -#include "ttpload.h" -#include "ttgxvar.h" - -#include "tterrors.h" - - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - - -#define FT_Stream_FTell( stream ) \ - ( (stream)->cursor - (stream)->base ) -#define FT_Stream_SeekSet( stream, off ) \ - ( (stream)->cursor = (stream)->base+(off) ) - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttgxvar - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** Internal Routines *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* The macro ALL_POINTS is used in `ft_var_readpackedpoints'. It */ - /* indicates that there is a delta for every point without needing to */ - /* enumerate all of them. */ - /* */ -#define ALL_POINTS (FT_UShort*)( -1 ) - - -#define GX_PT_POINTS_ARE_WORDS 0x80 -#define GX_PT_POINT_RUN_COUNT_MASK 0x7F - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_var_readpackedpoints */ - /* */ - /* <Description> */ - /* Read a set of points to which the following deltas will apply. */ - /* Points are packed with a run length encoding. */ - /* */ - /* <Input> */ - /* stream :: The data stream. */ - /* */ - /* <Output> */ - /* point_cnt :: The number of points read. A zero value means that */ - /* all points in the glyph will be affected, without */ - /* enumerating them individually. */ - /* */ - /* <Return> */ - /* An array of FT_UShort containing the affected points or the */ - /* special value ALL_POINTS. */ - /* */ - static FT_UShort* - ft_var_readpackedpoints( FT_Stream stream, - FT_UInt *point_cnt ) - { - FT_UShort *points; - FT_Int n; - FT_Int runcnt; - FT_Int i; - FT_Int j; - FT_Int first; - FT_Memory memory = stream->memory; - FT_Error error = TT_Err_Ok; - - FT_UNUSED( error ); - - - *point_cnt = n = FT_GET_BYTE(); - if ( n == 0 ) - return ALL_POINTS; - - if ( n & GX_PT_POINTS_ARE_WORDS ) - n = FT_GET_BYTE() | ( ( n & GX_PT_POINT_RUN_COUNT_MASK ) << 8 ); - - if ( FT_NEW_ARRAY( points, n ) ) - return NULL; - - i = 0; - while ( i < n ) - { - runcnt = FT_GET_BYTE(); - if ( runcnt & GX_PT_POINTS_ARE_WORDS ) - { - runcnt = runcnt & GX_PT_POINT_RUN_COUNT_MASK; - first = points[i++] = FT_GET_USHORT(); - - if ( runcnt < 1 || i + runcnt >= n ) - goto Exit; - - /* first point not included in runcount */ - for ( j = 0; j < runcnt; ++j ) - points[i++] = (FT_UShort)( first += FT_GET_USHORT() ); - } - else - { - first = points[i++] = FT_GET_BYTE(); - - if ( runcnt < 1 || i + runcnt >= n ) - goto Exit; - - for ( j = 0; j < runcnt; ++j ) - points[i++] = (FT_UShort)( first += FT_GET_BYTE() ); - } - } - - Exit: - return points; - } - - - enum - { - GX_DT_DELTAS_ARE_ZERO = 0x80, - GX_DT_DELTAS_ARE_WORDS = 0x40, - GX_DT_DELTA_RUN_COUNT_MASK = 0x3F - }; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_var_readpackeddeltas */ - /* */ - /* <Description> */ - /* Read a set of deltas. These are packed slightly differently than */ - /* points. In particular there is no overall count. */ - /* */ - /* <Input> */ - /* stream :: The data stream. */ - /* */ - /* delta_cnt :: The number of to be read. */ - /* */ - /* <Return> */ - /* An array of FT_Short containing the deltas for the affected */ - /* points. (This only gets the deltas for one dimension. It will */ - /* generally be called twice, once for x, once for y. When used in */ - /* cvt table, it will only be called once.) */ - /* */ - static FT_Short* - ft_var_readpackeddeltas( FT_Stream stream, - FT_Offset delta_cnt ) - { - FT_Short *deltas = NULL; - FT_UInt runcnt; - FT_Offset i; - FT_UInt j; - FT_Memory memory = stream->memory; - FT_Error error = TT_Err_Ok; - - FT_UNUSED( error ); - - - if ( FT_NEW_ARRAY( deltas, delta_cnt ) ) - return NULL; - - i = 0; - while ( i < delta_cnt ) - { - runcnt = FT_GET_BYTE(); - if ( runcnt & GX_DT_DELTAS_ARE_ZERO ) - { - /* runcnt zeroes get added */ - for ( j = 0; - j <= ( runcnt & GX_DT_DELTA_RUN_COUNT_MASK ) && i < delta_cnt; - ++j ) - deltas[i++] = 0; - } - else if ( runcnt & GX_DT_DELTAS_ARE_WORDS ) - { - /* runcnt shorts from the stack */ - for ( j = 0; - j <= ( runcnt & GX_DT_DELTA_RUN_COUNT_MASK ) && i < delta_cnt; - ++j ) - deltas[i++] = FT_GET_SHORT(); - } - else - { - /* runcnt signed bytes from the stack */ - for ( j = 0; - j <= ( runcnt & GX_DT_DELTA_RUN_COUNT_MASK ) && i < delta_cnt; - ++j ) - deltas[i++] = FT_GET_CHAR(); - } - - if ( j <= ( runcnt & GX_DT_DELTA_RUN_COUNT_MASK ) ) - { - /* Bad format */ - FT_FREE( deltas ); - return NULL; - } - } - - return deltas; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_var_load_avar */ - /* */ - /* <Description> */ - /* Parse the `avar' table if present. It need not be, so we return */ - /* nothing. */ - /* */ - /* <InOut> */ - /* face :: The font face. */ - /* */ - static void - ft_var_load_avar( TT_Face face ) - { - FT_Stream stream = FT_FACE_STREAM(face); - FT_Memory memory = stream->memory; - GX_Blend blend = face->blend; - GX_AVarSegment segment; - FT_Error error = TT_Err_Ok; - FT_ULong version; - FT_Long axisCount; - FT_Int i, j; - FT_ULong table_len; - - FT_UNUSED( error ); - - - blend->avar_checked = TRUE; - if ( (error = face->goto_table( face, TTAG_avar, stream, &table_len )) != 0 ) - return; - - if ( FT_FRAME_ENTER( table_len ) ) - return; - - version = FT_GET_LONG(); - axisCount = FT_GET_LONG(); - - if ( version != 0x00010000L || - axisCount != (FT_Long)blend->mmvar->num_axis ) - goto Exit; - - if ( FT_NEW_ARRAY( blend->avar_segment, axisCount ) ) - goto Exit; - - segment = &blend->avar_segment[0]; - for ( i = 0; i < axisCount; ++i, ++segment ) - { - segment->pairCount = FT_GET_USHORT(); - if ( FT_NEW_ARRAY( segment->correspondence, segment->pairCount ) ) - { - /* Failure. Free everything we have done so far. We must do */ - /* it right now since loading the `avar' table is optional. */ - - for ( j = i - 1; j >= 0; --j ) - FT_FREE( blend->avar_segment[j].correspondence ); - - FT_FREE( blend->avar_segment ); - blend->avar_segment = NULL; - goto Exit; - } - - for ( j = 0; j < segment->pairCount; ++j ) - { - segment->correspondence[j].fromCoord = - FT_GET_SHORT() << 2; /* convert to Fixed */ - segment->correspondence[j].toCoord = - FT_GET_SHORT()<<2; /* convert to Fixed */ - } - } - - Exit: - FT_FRAME_EXIT(); - } - - - typedef struct GX_GVar_Head_ - { - FT_Long version; - FT_UShort axisCount; - FT_UShort globalCoordCount; - FT_ULong offsetToCoord; - FT_UShort glyphCount; - FT_UShort flags; - FT_ULong offsetToData; - - } GX_GVar_Head; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_var_load_gvar */ - /* */ - /* <Description> */ - /* Parses the `gvar' table if present. If `fvar' is there, `gvar' */ - /* had better be there too. */ - /* */ - /* <InOut> */ - /* face :: The font face. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - ft_var_load_gvar( TT_Face face ) - { - FT_Stream stream = FT_FACE_STREAM(face); - FT_Memory memory = stream->memory; - GX_Blend blend = face->blend; - FT_Error error; - FT_UInt i, j; - FT_ULong table_len; - FT_ULong gvar_start; - FT_ULong offsetToData; - GX_GVar_Head gvar_head; - - static const FT_Frame_Field gvar_fields[] = - { - -#undef FT_STRUCTURE -#define FT_STRUCTURE GX_GVar_Head - - FT_FRAME_START( 20 ), - FT_FRAME_LONG ( version ), - FT_FRAME_USHORT( axisCount ), - FT_FRAME_USHORT( globalCoordCount ), - FT_FRAME_ULONG ( offsetToCoord ), - FT_FRAME_USHORT( glyphCount ), - FT_FRAME_USHORT( flags ), - FT_FRAME_ULONG ( offsetToData ), - FT_FRAME_END - }; - - if ( (error = face->goto_table( face, TTAG_gvar, stream, &table_len )) != 0 ) - goto Exit; - - gvar_start = FT_STREAM_POS( ); - if ( FT_STREAM_READ_FIELDS( gvar_fields, &gvar_head ) ) - goto Exit; - - blend->tuplecount = gvar_head.globalCoordCount; - blend->gv_glyphcnt = gvar_head.glyphCount; - offsetToData = gvar_start + gvar_head.offsetToData; - - if ( gvar_head.version != (FT_Long)0x00010000L || - gvar_head.axisCount != (FT_UShort)blend->mmvar->num_axis ) - { - error = TT_Err_Invalid_Table; - goto Exit; - } - - if ( FT_NEW_ARRAY( blend->glyphoffsets, blend->gv_glyphcnt + 1 ) ) - goto Exit; - - if ( gvar_head.flags & 1 ) - { - /* long offsets (one more offset than glyphs, to mark size of last) */ - if ( FT_FRAME_ENTER( ( blend->gv_glyphcnt + 1 ) * 4L ) ) - goto Exit; - - for ( i = 0; i <= blend->gv_glyphcnt; ++i ) - blend->glyphoffsets[i] = offsetToData + FT_GET_LONG(); - - FT_FRAME_EXIT(); - } - else - { - /* short offsets (one more offset than glyphs, to mark size of last) */ - if ( FT_FRAME_ENTER( ( blend->gv_glyphcnt + 1 ) * 2L ) ) - goto Exit; - - for ( i = 0; i <= blend->gv_glyphcnt; ++i ) - blend->glyphoffsets[i] = offsetToData + FT_GET_USHORT() * 2; - /* XXX: Undocumented: `*2'! */ - - FT_FRAME_EXIT(); - } - - if ( blend->tuplecount != 0 ) - { - if ( FT_NEW_ARRAY( blend->tuplecoords, - gvar_head.axisCount * blend->tuplecount ) ) - goto Exit; - - if ( FT_STREAM_SEEK( gvar_start + gvar_head.offsetToCoord ) || - FT_FRAME_ENTER( blend->tuplecount * gvar_head.axisCount * 2L ) ) - goto Exit; - - for ( i = 0; i < blend->tuplecount; ++i ) - for ( j = 0 ; j < (FT_UInt)gvar_head.axisCount; ++j ) - blend->tuplecoords[i * gvar_head.axisCount + j] = - FT_GET_SHORT() << 2; /* convert to FT_Fixed */ - - FT_FRAME_EXIT(); - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* ft_var_apply_tuple */ - /* */ - /* <Description> */ - /* Figure out whether a given tuple (design) applies to the current */ - /* blend, and if so, what is the scaling factor. */ - /* */ - /* <Input> */ - /* blend :: The current blend of the font. */ - /* */ - /* tupleIndex :: A flag saying whether this is an intermediate */ - /* tuple or not. */ - /* */ - /* tuple_coords :: The coordinates of the tuple in normalized axis */ - /* units. */ - /* */ - /* im_start_coords :: The initial coordinates where this tuple starts */ - /* to apply (for intermediate coordinates). */ - /* */ - /* im_end_coords :: The final coordinates after which this tuple no */ - /* longer applies (for intermediate coordinates). */ - /* */ - /* <Return> */ - /* An FT_Fixed value containing the scaling factor. */ - /* */ - static FT_Fixed - ft_var_apply_tuple( GX_Blend blend, - FT_UShort tupleIndex, - FT_Fixed* tuple_coords, - FT_Fixed* im_start_coords, - FT_Fixed* im_end_coords ) - { - FT_UInt i; - FT_Fixed apply; - FT_Fixed temp; - - - apply = 0x10000L; - for ( i = 0; i < blend->num_axis; ++i ) - { - if ( tuple_coords[i] == 0 ) - /* It's not clear why (for intermediate tuples) we don't need */ - /* to check against start/end -- the documentation says we don't. */ - /* Similarly, it's unclear why we don't need to scale along the */ - /* axis. */ - continue; - - else if ( blend->normalizedcoords[i] == 0 || - ( blend->normalizedcoords[i] < 0 && tuple_coords[i] > 0 ) || - ( blend->normalizedcoords[i] > 0 && tuple_coords[i] < 0 ) ) - { - apply = 0; - break; - } - - else if ( !( tupleIndex & GX_TI_INTERMEDIATE_TUPLE ) ) - /* not an intermediate tuple */ - apply = FT_MulDiv( apply, - blend->normalizedcoords[i] > 0 - ? blend->normalizedcoords[i] - : -blend->normalizedcoords[i], - 0x10000L ); - - else if ( blend->normalizedcoords[i] <= im_start_coords[i] || - blend->normalizedcoords[i] >= im_end_coords[i] ) - { - apply = 0; - break; - } - - else if ( blend->normalizedcoords[i] < tuple_coords[i] ) - { - temp = FT_MulDiv( blend->normalizedcoords[i] - im_start_coords[i], - 0x10000L, - tuple_coords[i] - im_start_coords[i]); - apply = FT_MulDiv( apply, temp, 0x10000L ); - } - - else - { - temp = FT_MulDiv( im_end_coords[i] - blend->normalizedcoords[i], - 0x10000L, - im_end_coords[i] - tuple_coords[i] ); - apply = FT_MulDiv( apply, temp, 0x10000L ); - } - } - - return apply; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** MULTIPLE MASTERS SERVICE FUNCTIONS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - typedef struct GX_FVar_Head_ - { - FT_Long version; - FT_UShort offsetToData; - FT_UShort countSizePairs; - FT_UShort axisCount; - FT_UShort axisSize; - FT_UShort instanceCount; - FT_UShort instanceSize; - - } GX_FVar_Head; - - - typedef struct fvar_axis_ - { - FT_ULong axisTag; - FT_ULong minValue; - FT_ULong defaultValue; - FT_ULong maxValue; - FT_UShort flags; - FT_UShort nameID; - - } GX_FVar_Axis; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Get_MM_Var */ - /* */ - /* <Description> */ - /* Check that the font's `fvar' table is valid, parse it, and return */ - /* those data. */ - /* */ - /* <InOut> */ - /* face :: The font face. */ - /* TT_Get_MM_Var initializes the blend structure. */ - /* */ - /* <Output> */ - /* master :: The `fvar' data (must be freed by caller). */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Get_MM_Var( TT_Face face, - FT_MM_Var* *master ) - { - FT_Stream stream = face->root.stream; - FT_Memory memory = face->root.memory; - FT_ULong table_len; - FT_Error error = TT_Err_Ok; - FT_ULong fvar_start; - FT_Int i, j; - FT_MM_Var* mmvar; - FT_Fixed* next_coords; - FT_String* next_name; - FT_Var_Axis* a; - FT_Var_Named_Style* ns; - GX_FVar_Head fvar_head; - - static const FT_Frame_Field fvar_fields[] = - { - -#undef FT_STRUCTURE -#define FT_STRUCTURE GX_FVar_Head - - FT_FRAME_START( 16 ), - FT_FRAME_LONG ( version ), - FT_FRAME_USHORT( offsetToData ), - FT_FRAME_USHORT( countSizePairs ), - FT_FRAME_USHORT( axisCount ), - FT_FRAME_USHORT( axisSize ), - FT_FRAME_USHORT( instanceCount ), - FT_FRAME_USHORT( instanceSize ), - FT_FRAME_END - }; - - static const FT_Frame_Field fvaraxis_fields[] = - { - -#undef FT_STRUCTURE -#define FT_STRUCTURE GX_FVar_Axis - - FT_FRAME_START( 20 ), - FT_FRAME_ULONG ( axisTag ), - FT_FRAME_ULONG ( minValue ), - FT_FRAME_ULONG ( defaultValue ), - FT_FRAME_ULONG ( maxValue ), - FT_FRAME_USHORT( flags ), - FT_FRAME_USHORT( nameID ), - FT_FRAME_END - }; - - - if ( face->blend == NULL ) - { - /* both `fvar' and `gvar' must be present */ - if ( (error = face->goto_table( face, TTAG_gvar, - stream, &table_len )) != 0 ) - goto Exit; - - if ( (error = face->goto_table( face, TTAG_fvar, - stream, &table_len )) != 0 ) - goto Exit; - - fvar_start = FT_STREAM_POS( ); - - if ( FT_STREAM_READ_FIELDS( fvar_fields, &fvar_head ) ) - goto Exit; - - if ( fvar_head.version != (FT_Long)0x00010000L || - fvar_head.countSizePairs != 2 || - fvar_head.axisSize != 20 || - /* axisCount limit implied by 16-bit instanceSize */ - fvar_head.axisCount > 0x3FFE || - fvar_head.instanceSize != 4 + 4 * fvar_head.axisCount || - /* instanceCount limit implied by limited range of name IDs */ - fvar_head.instanceCount > 0x7EFF || - fvar_head.offsetToData + fvar_head.axisCount * 20U + - fvar_head.instanceCount * fvar_head.instanceSize > table_len ) - { - error = TT_Err_Invalid_Table; - goto Exit; - } - - if ( FT_NEW( face->blend ) ) - goto Exit; - - /* cannot overflow 32-bit arithmetic because of limits above */ - face->blend->mmvar_len = - sizeof ( FT_MM_Var ) + - fvar_head.axisCount * sizeof ( FT_Var_Axis ) + - fvar_head.instanceCount * sizeof ( FT_Var_Named_Style ) + - fvar_head.instanceCount * fvar_head.axisCount * sizeof ( FT_Fixed ) + - 5 * fvar_head.axisCount; - - if ( FT_ALLOC( mmvar, face->blend->mmvar_len ) ) - goto Exit; - face->blend->mmvar = mmvar; - - mmvar->num_axis = - fvar_head.axisCount; - mmvar->num_designs = - (FT_UInt)-1; /* meaningless in this context; each glyph */ - /* may have a different number of designs */ - /* (or tuples, as called by Apple) */ - mmvar->num_namedstyles = - fvar_head.instanceCount; - mmvar->axis = - (FT_Var_Axis*)&(mmvar[1]); - mmvar->namedstyle = - (FT_Var_Named_Style*)&(mmvar->axis[fvar_head.axisCount]); - - next_coords = - (FT_Fixed*)&(mmvar->namedstyle[fvar_head.instanceCount]); - for ( i = 0; i < fvar_head.instanceCount; ++i ) - { - mmvar->namedstyle[i].coords = next_coords; - next_coords += fvar_head.axisCount; - } - - next_name = (FT_String*)next_coords; - for ( i = 0; i < fvar_head.axisCount; ++i ) - { - mmvar->axis[i].name = next_name; - next_name += 5; - } - - if ( FT_STREAM_SEEK( fvar_start + fvar_head.offsetToData ) ) - goto Exit; - - a = mmvar->axis; - for ( i = 0; i < fvar_head.axisCount; ++i ) - { - GX_FVar_Axis axis_rec; - - - if ( FT_STREAM_READ_FIELDS( fvaraxis_fields, &axis_rec ) ) - goto Exit; - a->tag = axis_rec.axisTag; - a->minimum = axis_rec.minValue; /* A Fixed */ - a->def = axis_rec.defaultValue; /* A Fixed */ - a->maximum = axis_rec.maxValue; /* A Fixed */ - a->strid = axis_rec.nameID; - - a->name[0] = (FT_String)( a->tag >> 24 ); - a->name[1] = (FT_String)( ( a->tag >> 16 ) & 0xFF ); - a->name[2] = (FT_String)( ( a->tag >> 8 ) & 0xFF ); - a->name[3] = (FT_String)( ( a->tag ) & 0xFF ); - a->name[4] = 0; - - ++a; - } - - ns = mmvar->namedstyle; - for ( i = 0; i < fvar_head.instanceCount; ++i, ++ns ) - { - if ( FT_FRAME_ENTER( 4L + 4L * fvar_head.axisCount ) ) - goto Exit; - - ns->strid = FT_GET_USHORT(); - (void) /* flags = */ FT_GET_USHORT(); - - for ( j = 0; j < fvar_head.axisCount; ++j ) - ns->coords[j] = FT_GET_ULONG(); /* A Fixed */ - - FT_FRAME_EXIT(); - } - } - - if ( master != NULL ) - { - FT_UInt n; - - - if ( FT_ALLOC( mmvar, face->blend->mmvar_len ) ) - goto Exit; - FT_MEM_COPY( mmvar, face->blend->mmvar, face->blend->mmvar_len ); - - mmvar->axis = - (FT_Var_Axis*)&(mmvar[1]); - mmvar->namedstyle = - (FT_Var_Named_Style*)&(mmvar->axis[mmvar->num_axis]); - next_coords = - (FT_Fixed*)&(mmvar->namedstyle[mmvar->num_namedstyles]); - - for ( n = 0; n < mmvar->num_namedstyles; ++n ) - { - mmvar->namedstyle[n].coords = next_coords; - next_coords += mmvar->num_axis; - } - - a = mmvar->axis; - next_name = (FT_String*)next_coords; - for ( n = 0; n < mmvar->num_axis; ++n ) - { - a->name = next_name; - - /* standard PostScript names for some standard apple tags */ - if ( a->tag == TTAG_wght ) - a->name = (char *)"Weight"; - else if ( a->tag == TTAG_wdth ) - a->name = (char *)"Width"; - else if ( a->tag == TTAG_opsz ) - a->name = (char *)"OpticalSize"; - else if ( a->tag == TTAG_slnt ) - a->name = (char *)"Slant"; - - next_name += 5; - ++a; - } - - *master = mmvar; - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Set_MM_Blend */ - /* */ - /* <Description> */ - /* Set the blend (normalized) coordinates for this instance of the */ - /* font. Check that the `gvar' table is reasonable and does some */ - /* initial preparation. */ - /* */ - /* <InOut> */ - /* face :: The font. */ - /* Initialize the blend structure with `gvar' data. */ - /* */ - /* <Input> */ - /* num_coords :: Must be the axis count of the font. */ - /* */ - /* coords :: An array of num_coords, each between [-1,1]. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Set_MM_Blend( TT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ) - { - FT_Error error = TT_Err_Ok; - GX_Blend blend; - FT_MM_Var* mmvar; - FT_UInt i; - FT_Memory memory = face->root.memory; - - enum - { - mcvt_retain, - mcvt_modify, - mcvt_load - - } manageCvt; - - - face->doblend = FALSE; - - if ( face->blend == NULL ) - { - if ( (error = TT_Get_MM_Var( face, NULL)) != 0 ) - goto Exit; - } - - blend = face->blend; - mmvar = blend->mmvar; - - if ( num_coords != mmvar->num_axis ) - { - error = TT_Err_Invalid_Argument; - goto Exit; - } - - for ( i = 0; i < num_coords; ++i ) - if ( coords[i] < -0x00010000L || coords[i] > 0x00010000L ) - { - error = TT_Err_Invalid_Argument; - goto Exit; - } - - if ( blend->glyphoffsets == NULL ) - if ( (error = ft_var_load_gvar( face )) != 0 ) - goto Exit; - - if ( blend->normalizedcoords == NULL ) - { - if ( FT_NEW_ARRAY( blend->normalizedcoords, num_coords ) ) - goto Exit; - - manageCvt = mcvt_modify; - - /* If we have not set the blend coordinates before this, then the */ - /* cvt table will still be what we read from the `cvt ' table and */ - /* we don't need to reload it. We may need to change it though... */ - } - else - { - manageCvt = mcvt_retain; - for ( i = 0; i < num_coords; ++i ) - { - if ( blend->normalizedcoords[i] != coords[i] ) - { - manageCvt = mcvt_load; - break; - } - } - - /* If we don't change the blend coords then we don't need to do */ - /* anything to the cvt table. It will be correct. Otherwise we */ - /* no longer have the original cvt (it was modified when we set */ - /* the blend last time), so we must reload and then modify it. */ - } - - blend->num_axis = num_coords; - FT_MEM_COPY( blend->normalizedcoords, - coords, - num_coords * sizeof ( FT_Fixed ) ); - - face->doblend = TRUE; - - if ( face->cvt != NULL ) - { - switch ( manageCvt ) - { - case mcvt_load: - /* The cvt table has been loaded already; every time we change the */ - /* blend we may need to reload and remodify the cvt table. */ - FT_FREE( face->cvt ); - face->cvt = NULL; - - tt_face_load_cvt( face, face->root.stream ); - break; - - case mcvt_modify: - /* The original cvt table is in memory. All we need to do is */ - /* apply the `cvar' table (if any). */ - tt_face_vary_cvt( face, face->root.stream ); - break; - - case mcvt_retain: - /* The cvt table is correct for this set of coordinates. */ - break; - } - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Set_Var_Design */ - /* */ - /* <Description> */ - /* Set the coordinates for the instance, measured in the user */ - /* coordinate system. Parse the `avar' table (if present) to convert */ - /* from user to normalized coordinates. */ - /* */ - /* <InOut> */ - /* face :: The font face. */ - /* Initialize the blend struct with `gvar' data. */ - /* */ - /* <Input> */ - /* num_coords :: This must be the axis count of the font. */ - /* */ - /* coords :: A coordinate array with `num_coords' elements. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Set_Var_Design( TT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ) - { - FT_Error error = TT_Err_Ok; - FT_Fixed* normalized = NULL; - GX_Blend blend; - FT_MM_Var* mmvar; - FT_UInt i, j; - FT_Var_Axis* a; - GX_AVarSegment av; - FT_Memory memory = face->root.memory; - - - if ( face->blend == NULL ) - { - if ( (error = TT_Get_MM_Var( face, NULL )) != 0 ) - goto Exit; - } - - blend = face->blend; - mmvar = blend->mmvar; - - if ( num_coords != mmvar->num_axis ) - { - error = TT_Err_Invalid_Argument; - goto Exit; - } - - /* Axis normalization is a two stage process. First we normalize */ - /* based on the [min,def,max] values for the axis to be [-1,0,1]. */ - /* Then, if there's an `avar' table, we renormalize this range. */ - - if ( FT_NEW_ARRAY( normalized, mmvar->num_axis ) ) - goto Exit; - - a = mmvar->axis; - for ( i = 0; i < mmvar->num_axis; ++i, ++a ) - { - if ( coords[i] > a->maximum || coords[i] < a->minimum ) - { - error = TT_Err_Invalid_Argument; - goto Exit; - } - - if ( coords[i] < a->def ) - { - normalized[i] = -FT_MulDiv( coords[i] - a->def, - 0x10000L, - a->minimum - a->def ); - } - else if ( a->maximum == a->def ) - normalized[i] = 0; - else - { - normalized[i] = FT_MulDiv( coords[i] - a->def, - 0x10000L, - a->maximum - a->def ); - } - } - - if ( !blend->avar_checked ) - ft_var_load_avar( face ); - - if ( blend->avar_segment != NULL ) - { - av = blend->avar_segment; - for ( i = 0; i < mmvar->num_axis; ++i, ++av ) - { - for ( j = 1; j < (FT_UInt)av->pairCount; ++j ) - if ( normalized[i] < av->correspondence[j].fromCoord ) - { - normalized[i] = - FT_MulDiv( - FT_MulDiv( - normalized[i] - av->correspondence[j - 1].fromCoord, - 0x10000L, - av->correspondence[j].fromCoord - - av->correspondence[j - 1].fromCoord ), - av->correspondence[j].toCoord - - av->correspondence[j - 1].toCoord, - 0x10000L ) + - av->correspondence[j - 1].toCoord; - break; - } - } - } - - error = TT_Set_MM_Blend( face, num_coords, normalized ); - - Exit: - FT_FREE( normalized ); - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** GX VAR PARSING ROUTINES *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_vary_cvt */ - /* */ - /* <Description> */ - /* Modify the loaded cvt table according to the `cvar' table and the */ - /* font's blend. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Input> */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* Most errors are ignored. It is perfectly valid not to have a */ - /* `cvar' table even if there is a `gvar' and `fvar' table. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_vary_cvt( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - FT_Memory memory = stream->memory; - FT_ULong table_start; - FT_ULong table_len; - FT_UInt tupleCount; - FT_ULong offsetToData; - FT_ULong here; - FT_UInt i, j; - FT_Fixed* tuple_coords = NULL; - FT_Fixed* im_start_coords = NULL; - FT_Fixed* im_end_coords = NULL; - GX_Blend blend = face->blend; - FT_UInt point_count; - FT_UShort* localpoints; - FT_Short* deltas; - - - FT_TRACE2(( "CVAR " )); - - if ( blend == NULL ) - { - FT_TRACE2(( "tt_face_vary_cvt: no blend specified\n" )); - - error = TT_Err_Ok; - goto Exit; - } - - if ( face->cvt == NULL ) - { - FT_TRACE2(( "tt_face_vary_cvt: no `cvt ' table\n" )); - - error = TT_Err_Ok; - goto Exit; - } - - error = face->goto_table( face, TTAG_cvar, stream, &table_len ); - if ( error ) - { - FT_TRACE2(( "is missing\n" )); - - error = TT_Err_Ok; - goto Exit; - } - - if ( FT_FRAME_ENTER( table_len ) ) - { - error = TT_Err_Ok; - goto Exit; - } - - table_start = FT_Stream_FTell( stream ); - if ( FT_GET_LONG() != 0x00010000L ) - { - FT_TRACE2(( "bad table version\n" )); - - error = TT_Err_Ok; - goto FExit; - } - - if ( FT_NEW_ARRAY( tuple_coords, blend->num_axis ) || - FT_NEW_ARRAY( im_start_coords, blend->num_axis ) || - FT_NEW_ARRAY( im_end_coords, blend->num_axis ) ) - goto FExit; - - tupleCount = FT_GET_USHORT(); - offsetToData = table_start + FT_GET_USHORT(); - - /* The documentation implies there are flags packed into the */ - /* tuplecount, but John Jenkins says that shared points don't apply */ - /* to `cvar', and no other flags are defined. */ - - for ( i = 0; i < ( tupleCount & 0xFFF ); ++i ) - { - FT_UInt tupleDataSize; - FT_UInt tupleIndex; - FT_Fixed apply; - - - tupleDataSize = FT_GET_USHORT(); - tupleIndex = FT_GET_USHORT(); - - /* There is no provision here for a global tuple coordinate section, */ - /* so John says. There are no tuple indices, just embedded tuples. */ - - if ( tupleIndex & GX_TI_EMBEDDED_TUPLE_COORD ) - { - for ( j = 0; j < blend->num_axis; ++j ) - tuple_coords[j] = FT_GET_SHORT() << 2; /* convert from */ - /* short frac to fixed */ - } - else - { - /* skip this tuple; it makes no sense */ - - if ( tupleIndex & GX_TI_INTERMEDIATE_TUPLE ) - for ( j = 0; j < 2 * blend->num_axis; ++j ) - (void)FT_GET_SHORT(); - - offsetToData += tupleDataSize; - continue; - } - - if ( tupleIndex & GX_TI_INTERMEDIATE_TUPLE ) - { - for ( j = 0; j < blend->num_axis; ++j ) - im_start_coords[j] = FT_GET_SHORT() << 2; - for ( j = 0; j < blend->num_axis; ++j ) - im_end_coords[j] = FT_GET_SHORT() << 2; - } - - apply = ft_var_apply_tuple( blend, - (FT_UShort)tupleIndex, - tuple_coords, - im_start_coords, - im_end_coords ); - if ( /* tuple isn't active for our blend */ - apply == 0 || - /* global points not allowed, */ - /* if they aren't local, makes no sense */ - !( tupleIndex & GX_TI_PRIVATE_POINT_NUMBERS ) ) - { - offsetToData += tupleDataSize; - continue; - } - - here = FT_Stream_FTell( stream ); - - FT_Stream_SeekSet( stream, offsetToData ); - - localpoints = ft_var_readpackedpoints( stream, &point_count ); - deltas = ft_var_readpackeddeltas( stream, - point_count == 0 ? face->cvt_size - : point_count ); - if ( localpoints == NULL || deltas == NULL ) - /* failure, ignore it */; - - else if ( localpoints == ALL_POINTS ) - { - /* this means that there are deltas for every entry in cvt */ - for ( j = 0; j < face->cvt_size; ++j ) - face->cvt[j] = (FT_Short)( face->cvt[j] + - FT_MulFix( deltas[j], apply ) ); - } - - else - { - for ( j = 0; j < point_count; ++j ) - { - int pindex = localpoints[j]; - - face->cvt[pindex] = (FT_Short)( face->cvt[pindex] + - FT_MulFix( deltas[j], apply ) ); - } - } - - if ( localpoints != ALL_POINTS ) - FT_FREE( localpoints ); - FT_FREE( deltas ); - - offsetToData += tupleDataSize; - - FT_Stream_SeekSet( stream, here ); - } - - FExit: - FT_FRAME_EXIT(); - - Exit: - FT_FREE( tuple_coords ); - FT_FREE( im_start_coords ); - FT_FREE( im_end_coords ); - - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Vary_Get_Glyph_Deltas */ - /* */ - /* <Description> */ - /* Load the appropriate deltas for the current glyph. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* glyph_index :: The index of the glyph being modified. */ - /* */ - /* n_points :: The number of the points in the glyph, including */ - /* phantom points. */ - /* */ - /* <Output> */ - /* deltas :: The array of points to change. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Vary_Get_Glyph_Deltas( TT_Face face, - FT_UInt glyph_index, - FT_Vector* *deltas, - FT_UInt n_points ) - { - FT_Stream stream = face->root.stream; - FT_Memory memory = stream->memory; - GX_Blend blend = face->blend; - FT_Vector* delta_xy; - - FT_Error error; - FT_ULong glyph_start; - FT_UInt tupleCount; - FT_ULong offsetToData; - FT_ULong here; - FT_UInt i, j; - FT_Fixed* tuple_coords = NULL; - FT_Fixed* im_start_coords = NULL; - FT_Fixed* im_end_coords = NULL; - FT_UInt point_count, spoint_count = 0; - FT_UShort* sharedpoints = NULL; - FT_UShort* localpoints = NULL; - FT_UShort* points; - FT_Short *deltas_x, *deltas_y; - - - if ( !face->doblend || blend == NULL ) - return TT_Err_Invalid_Argument; - - /* to be freed by the caller */ - if ( FT_NEW_ARRAY( delta_xy, n_points ) ) - goto Exit; - *deltas = delta_xy; - - if ( glyph_index >= blend->gv_glyphcnt || - blend->glyphoffsets[glyph_index] == - blend->glyphoffsets[glyph_index + 1] ) - return TT_Err_Ok; /* no variation data for this glyph */ - - if ( FT_STREAM_SEEK( blend->glyphoffsets[glyph_index] ) || - FT_FRAME_ENTER( blend->glyphoffsets[glyph_index + 1] - - blend->glyphoffsets[glyph_index] ) ) - goto Fail1; - - glyph_start = FT_Stream_FTell( stream ); - - /* each set of glyph variation data is formatted similarly to `cvar' */ - /* (except we get shared points and global tuples) */ - - if ( FT_NEW_ARRAY( tuple_coords, blend->num_axis ) || - FT_NEW_ARRAY( im_start_coords, blend->num_axis ) || - FT_NEW_ARRAY( im_end_coords, blend->num_axis ) ) - goto Fail2; - - tupleCount = FT_GET_USHORT(); - offsetToData = glyph_start + FT_GET_USHORT(); - - if ( tupleCount & GX_TC_TUPLES_SHARE_POINT_NUMBERS ) - { - here = FT_Stream_FTell( stream ); - - FT_Stream_SeekSet( stream, offsetToData ); - - sharedpoints = ft_var_readpackedpoints( stream, &spoint_count ); - offsetToData = FT_Stream_FTell( stream ); - - FT_Stream_SeekSet( stream, here ); - } - - for ( i = 0; i < ( tupleCount & GX_TC_TUPLE_COUNT_MASK ); ++i ) - { - FT_UInt tupleDataSize; - FT_UInt tupleIndex; - FT_Fixed apply; - - - tupleDataSize = FT_GET_USHORT(); - tupleIndex = FT_GET_USHORT(); - - if ( tupleIndex & GX_TI_EMBEDDED_TUPLE_COORD ) - { - for ( j = 0; j < blend->num_axis; ++j ) - tuple_coords[j] = FT_GET_SHORT() << 2; /* convert from */ - /* short frac to fixed */ - } - else if ( ( tupleIndex & GX_TI_TUPLE_INDEX_MASK ) >= blend->tuplecount ) - { - error = TT_Err_Invalid_Table; - goto Fail3; - } - else - { - FT_MEM_COPY( - tuple_coords, - &blend->tuplecoords[(tupleIndex & 0xFFF) * blend->num_axis], - blend->num_axis * sizeof ( FT_Fixed ) ); - } - - if ( tupleIndex & GX_TI_INTERMEDIATE_TUPLE ) - { - for ( j = 0; j < blend->num_axis; ++j ) - im_start_coords[j] = FT_GET_SHORT() << 2; - for ( j = 0; j < blend->num_axis; ++j ) - im_end_coords[j] = FT_GET_SHORT() << 2; - } - - apply = ft_var_apply_tuple( blend, - (FT_UShort)tupleIndex, - tuple_coords, - im_start_coords, - im_end_coords ); - - if ( apply == 0 ) /* tuple isn't active for our blend */ - { - offsetToData += tupleDataSize; - continue; - } - - here = FT_Stream_FTell( stream ); - - if ( tupleIndex & GX_TI_PRIVATE_POINT_NUMBERS ) - { - FT_Stream_SeekSet( stream, offsetToData ); - - localpoints = ft_var_readpackedpoints( stream, &point_count ); - points = localpoints; - } - else - { - points = sharedpoints; - point_count = spoint_count; - } - - deltas_x = ft_var_readpackeddeltas( stream, - point_count == 0 ? n_points - : point_count ); - deltas_y = ft_var_readpackeddeltas( stream, - point_count == 0 ? n_points - : point_count ); - - if ( points == NULL || deltas_y == NULL || deltas_x == NULL ) - ; /* failure, ignore it */ - - else if ( points == ALL_POINTS ) - { - /* this means that there are deltas for every point in the glyph */ - for ( j = 0; j < n_points; ++j ) - { - delta_xy[j].x += FT_MulFix( deltas_x[j], apply ); - delta_xy[j].y += FT_MulFix( deltas_y[j], apply ); - } - } - - else - { - for ( j = 0; j < point_count; ++j ) - { - delta_xy[localpoints[j]].x += FT_MulFix( deltas_x[j], apply ); - delta_xy[localpoints[j]].y += FT_MulFix( deltas_y[j], apply ); - } - } - - if ( localpoints != ALL_POINTS ) - FT_FREE( localpoints ); - FT_FREE( deltas_x ); - FT_FREE( deltas_y ); - - offsetToData += tupleDataSize; - - FT_Stream_SeekSet( stream, here ); - } - - Fail3: - FT_FREE( tuple_coords ); - FT_FREE( im_start_coords ); - FT_FREE( im_end_coords ); - - Fail2: - FT_FRAME_EXIT(); - - Fail1: - if ( error ) - { - FT_FREE( delta_xy ); - *deltas = NULL; - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_done_blend */ - /* */ - /* <Description> */ - /* Frees the blend internal data structure. */ - /* */ - FT_LOCAL_DEF( void ) - tt_done_blend( FT_Memory memory, - GX_Blend blend ) - { - if ( blend != NULL ) - { - FT_UInt i; - - - FT_FREE( blend->normalizedcoords ); - FT_FREE( blend->mmvar ); - - if ( blend->avar_segment != NULL ) - { - for ( i = 0; i < blend->num_axis; ++i ) - FT_FREE( blend->avar_segment[i].correspondence ); - FT_FREE( blend->avar_segment ); - } - - FT_FREE( blend->tuplecoords ); - FT_FREE( blend->glyphoffsets ); - FT_FREE( blend ); - } - } - -#endif /* TT_CONFIG_OPTION_GX_VAR_SUPPORT */ - - -/* END */ diff --git a/dahlia/libs/freetype/truetype/ttinterp.c b/dahlia/libs/freetype/truetype/ttinterp.c deleted file mode 100644 index f55b8ee..0000000 --- a/dahlia/libs/freetype/truetype/ttinterp.c +++ /dev/null @@ -1,8160 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttinterp.c */ -/* */ -/* TrueType bytecode interpreter (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 */ -/* by David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_CALC_H -#include FT_TRIGONOMETRY_H -#include FT_SYSTEM_H - -#include "ttinterp.h" - -#include "tterrors.h" - - -#ifdef TT_USE_BYTECODE_INTERPRETER - - -#define TT_MULFIX FT_MulFix -#define TT_MULDIV FT_MulDiv -#define TT_MULDIV_NO_ROUND FT_MulDiv_No_Round - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttinterp - - /*************************************************************************/ - /* */ - /* In order to detect infinite loops in the code, we set up a counter */ - /* within the run loop. A single stroke of interpretation is now */ - /* limited to a maximal number of opcodes defined below. */ - /* */ -#define MAX_RUNNABLE_OPCODES 1000000L - - - /*************************************************************************/ - /* */ - /* There are two kinds of implementations: */ - /* */ - /* a. static implementation */ - /* */ - /* The current execution context is a static variable, which fields */ - /* are accessed directly by the interpreter during execution. The */ - /* context is named `cur'. */ - /* */ - /* This version is non-reentrant, of course. */ - /* */ - /* b. indirect implementation */ - /* */ - /* The current execution context is passed to _each_ function as its */ - /* first argument, and each field is thus accessed indirectly. */ - /* */ - /* This version is fully re-entrant. */ - /* */ - /* The idea is that an indirect implementation may be slower to execute */ - /* on low-end processors that are used in some systems (like 386s or */ - /* even 486s). */ - /* */ - /* As a consequence, the indirect implementation is now the default, as */ - /* its performance costs can be considered negligible in our context. */ - /* Note, however, that we kept the same source with macros because: */ - /* */ - /* - The code is kept very close in design to the Pascal code used for */ - /* development. */ - /* */ - /* - It's much more readable that way! */ - /* */ - /* - It's still open to experimentation and tuning. */ - /* */ - /*************************************************************************/ - - -#ifndef TT_CONFIG_OPTION_STATIC_INTERPRETER /* indirect implementation */ - -#define CUR (*exc) /* see ttobjs.h */ - - /*************************************************************************/ - /* */ - /* This macro is used whenever `exec' is unused in a function, to avoid */ - /* stupid warnings from pedantic compilers. */ - /* */ -#define FT_UNUSED_EXEC FT_UNUSED( exc ) - -#else /* static implementation */ - -#define CUR cur - -#define FT_UNUSED_EXEC int __dummy = __dummy - - static - TT_ExecContextRec cur; /* static exec. context variable */ - - /* apparently, we have a _lot_ of direct indexing when accessing */ - /* the static `cur', which makes the code bigger (due to all the */ - /* four bytes addresses). */ - -#endif /* TT_CONFIG_OPTION_STATIC_INTERPRETER */ - - - /*************************************************************************/ - /* */ - /* The instruction argument stack. */ - /* */ -#define INS_ARG EXEC_OP_ FT_Long* args /* see ttobjs.h for EXEC_OP_ */ - - - /*************************************************************************/ - /* */ - /* This macro is used whenever `args' is unused in a function, to avoid */ - /* stupid warnings from pedantic compilers. */ - /* */ -#define FT_UNUSED_ARG FT_UNUSED_EXEC; FT_UNUSED( args ) - - - /*************************************************************************/ - /* */ - /* The following macros hide the use of EXEC_ARG and EXEC_ARG_ to */ - /* increase readability of the code. */ - /* */ - /*************************************************************************/ - - -#define SKIP_Code() \ - SkipCode( EXEC_ARG ) - -#define GET_ShortIns() \ - GetShortIns( EXEC_ARG ) - -#define NORMalize( x, y, v ) \ - Normalize( EXEC_ARG_ x, y, v ) - -#define SET_SuperRound( scale, flags ) \ - SetSuperRound( EXEC_ARG_ scale, flags ) - -#define ROUND_None( d, c ) \ - Round_None( EXEC_ARG_ d, c ) - -#define INS_Goto_CodeRange( range, ip ) \ - Ins_Goto_CodeRange( EXEC_ARG_ range, ip ) - -#define CUR_Func_move( z, p, d ) \ - CUR.func_move( EXEC_ARG_ z, p, d ) - -#define CUR_Func_move_orig( z, p, d ) \ - CUR.func_move_orig( EXEC_ARG_ z, p, d ) - -#define CUR_Func_round( d, c ) \ - CUR.func_round( EXEC_ARG_ d, c ) - -#define CUR_Func_read_cvt( index ) \ - CUR.func_read_cvt( EXEC_ARG_ index ) - -#define CUR_Func_write_cvt( index, val ) \ - CUR.func_write_cvt( EXEC_ARG_ index, val ) - -#define CUR_Func_move_cvt( index, val ) \ - CUR.func_move_cvt( EXEC_ARG_ index, val ) - -#define CURRENT_Ratio() \ - Current_Ratio( EXEC_ARG ) - -#define CURRENT_Ppem() \ - Current_Ppem( EXEC_ARG ) - -#define CUR_Ppem() \ - Cur_PPEM( EXEC_ARG ) - -#define INS_SxVTL( a, b, c, d ) \ - Ins_SxVTL( EXEC_ARG_ a, b, c, d ) - -#define COMPUTE_Funcs() \ - Compute_Funcs( EXEC_ARG ) - -#define COMPUTE_Round( a ) \ - Compute_Round( EXEC_ARG_ a ) - -#define COMPUTE_Point_Displacement( a, b, c, d ) \ - Compute_Point_Displacement( EXEC_ARG_ a, b, c, d ) - -#define MOVE_Zp2_Point( a, b, c, t ) \ - Move_Zp2_Point( EXEC_ARG_ a, b, c, t ) - - -#define CUR_Func_project( v1, v2 ) \ - CUR.func_project( EXEC_ARG_ (v1)->x - (v2)->x, (v1)->y - (v2)->y ) - -#define CUR_Func_dualproj( v1, v2 ) \ - CUR.func_dualproj( EXEC_ARG_ (v1)->x - (v2)->x, (v1)->y - (v2)->y ) - -#define CUR_fast_project( v ) \ - CUR.func_project( EXEC_ARG_ (v)->x, (v)->y ) - -#define CUR_fast_dualproj( v ) \ - CUR.func_dualproj( EXEC_ARG_ (v)->x, (v)->y ) - - - /*************************************************************************/ - /* */ - /* Instruction dispatch function, as used by the interpreter. */ - /* */ - typedef void (*TInstruction_Function)( INS_ARG ); - - - /*************************************************************************/ - /* */ - /* Two simple bounds-checking macros. */ - /* */ -#define BOUNDS( x, n ) ( (FT_UInt)(x) >= (FT_UInt)(n) ) -#define BOUNDSL( x, n ) ( (FT_ULong)(x) >= (FT_ULong)(n) ) - -#undef SUCCESS -#define SUCCESS 0 - -#undef FAILURE -#define FAILURE 1 - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING -#define GUESS_VECTOR( V ) \ - if ( CUR.face->unpatented_hinting ) \ - { \ - CUR.GS.V.x = (FT_F2Dot14)( CUR.GS.both_x_axis ? 0x4000 : 0 ); \ - CUR.GS.V.y = (FT_F2Dot14)( CUR.GS.both_x_axis ? 0 : 0x4000 ); \ - } -#else -#define GUESS_VECTOR( V ) -#endif - - /*************************************************************************/ - /* */ - /* CODERANGE FUNCTIONS */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Goto_CodeRange */ - /* */ - /* <Description> */ - /* Switches to a new code range (updates the code related elements in */ - /* `exec', and `IP'). */ - /* */ - /* <Input> */ - /* range :: The new execution code range. */ - /* */ - /* IP :: The new IP in the new code range. */ - /* */ - /* <InOut> */ - /* exec :: The target execution context. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Goto_CodeRange( TT_ExecContext exec, - FT_Int range, - FT_Long IP ) - { - TT_CodeRange* coderange; - - - FT_ASSERT( range >= 1 && range <= 3 ); - - coderange = &exec->codeRangeTable[range - 1]; - - FT_ASSERT( coderange->base != NULL ); - - /* NOTE: Because the last instruction of a program may be a CALL */ - /* which will return to the first byte *after* the code */ - /* range, we test for IP <= Size instead of IP < Size. */ - /* */ - FT_ASSERT( (FT_ULong)IP <= coderange->size ); - - exec->code = coderange->base; - exec->codeSize = coderange->size; - exec->IP = IP; - exec->curRange = range; - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Set_CodeRange */ - /* */ - /* <Description> */ - /* Sets a code range. */ - /* */ - /* <Input> */ - /* range :: The code range index. */ - /* */ - /* base :: The new code base. */ - /* */ - /* length :: The range size in bytes. */ - /* */ - /* <InOut> */ - /* exec :: The target execution context. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Set_CodeRange( TT_ExecContext exec, - FT_Int range, - void* base, - FT_Long length ) - { - FT_ASSERT( range >= 1 && range <= 3 ); - - exec->codeRangeTable[range - 1].base = (FT_Byte*)base; - exec->codeRangeTable[range - 1].size = length; - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Clear_CodeRange */ - /* */ - /* <Description> */ - /* Clears a code range. */ - /* */ - /* <Input> */ - /* range :: The code range index. */ - /* */ - /* <InOut> */ - /* exec :: The target execution context. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Does not set the Error variable. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Clear_CodeRange( TT_ExecContext exec, - FT_Int range ) - { - FT_ASSERT( range >= 1 && range <= 3 ); - - exec->codeRangeTable[range - 1].base = NULL; - exec->codeRangeTable[range - 1].size = 0; - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* EXECUTION CONTEXT ROUTINES */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Done_Context */ - /* */ - /* <Description> */ - /* Destroys a given context. */ - /* */ - /* <Input> */ - /* exec :: A handle to the target execution context. */ - /* */ - /* memory :: A handle to the parent memory object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only the glyph loader and debugger should call this function. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Done_Context( TT_ExecContext exec ) - { - FT_Memory memory = exec->memory; - - - /* points zone */ - exec->maxPoints = 0; - exec->maxContours = 0; - - /* free stack */ - FT_FREE( exec->stack ); - exec->stackSize = 0; - - /* free call stack */ - FT_FREE( exec->callStack ); - exec->callSize = 0; - exec->callTop = 0; - - /* free glyph code range */ - FT_FREE( exec->glyphIns ); - exec->glyphSize = 0; - - exec->size = NULL; - exec->face = NULL; - - FT_FREE( exec ); - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Init_Context */ - /* */ - /* <Description> */ - /* Initializes a context object. */ - /* */ - /* <Input> */ - /* memory :: A handle to the parent memory object. */ - /* */ - /* <InOut> */ - /* exec :: A handle to the target execution context. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - Init_Context( TT_ExecContext exec, - FT_Memory memory ) - { - FT_Error error; - - - FT_TRACE1(( "Init_Context: new object at 0x%08p\n", exec )); - - exec->memory = memory; - exec->callSize = 32; - - if ( FT_NEW_ARRAY( exec->callStack, exec->callSize ) ) - goto Fail_Memory; - - /* all values in the context are set to 0 already, but this is */ - /* here as a remainder */ - exec->maxPoints = 0; - exec->maxContours = 0; - - exec->stackSize = 0; - exec->glyphSize = 0; - - exec->stack = NULL; - exec->glyphIns = NULL; - - exec->face = NULL; - exec->size = NULL; - - return TT_Err_Ok; - - Fail_Memory: - FT_ERROR(( "Init_Context: not enough memory for %p\n", exec )); - TT_Done_Context( exec ); - - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Update_Max */ - /* */ - /* <Description> */ - /* Checks the size of a buffer and reallocates it if necessary. */ - /* */ - /* <Input> */ - /* memory :: A handle to the parent memory object. */ - /* */ - /* multiplier :: The size in bytes of each element in the buffer. */ - /* */ - /* new_max :: The new capacity (size) of the buffer. */ - /* */ - /* <InOut> */ - /* size :: The address of the buffer's current size expressed */ - /* in elements. */ - /* */ - /* buff :: The address of the buffer base pointer. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - Update_Max( FT_Memory memory, - FT_ULong* size, - FT_Long multiplier, - void* _pbuff, - FT_ULong new_max ) - { - FT_Error error; - void** pbuff = (void**)_pbuff; - - - if ( *size < new_max ) - { - if ( FT_REALLOC( *pbuff, *size * multiplier, new_max * multiplier ) ) - return error; - *size = new_max; - } - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Load_Context */ - /* */ - /* <Description> */ - /* Prepare an execution context for glyph hinting. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* size :: A handle to the source size object. */ - /* */ - /* <InOut> */ - /* exec :: A handle to the target execution context. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only the glyph loader and debugger should call this function. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Load_Context( TT_ExecContext exec, - TT_Face face, - TT_Size size ) - { - FT_Int i; - FT_ULong tmp; - TT_MaxProfile* maxp; - FT_Error error; - - - exec->face = face; - maxp = &face->max_profile; - exec->size = size; - - if ( size ) - { - exec->numFDefs = size->num_function_defs; - exec->maxFDefs = size->max_function_defs; - exec->numIDefs = size->num_instruction_defs; - exec->maxIDefs = size->max_instruction_defs; - exec->FDefs = size->function_defs; - exec->IDefs = size->instruction_defs; - exec->tt_metrics = size->ttmetrics; - exec->metrics = size->metrics; - - exec->maxFunc = size->max_func; - exec->maxIns = size->max_ins; - - for ( i = 0; i < TT_MAX_CODE_RANGES; i++ ) - exec->codeRangeTable[i] = size->codeRangeTable[i]; - - /* set graphics state */ - exec->GS = size->GS; - - exec->cvtSize = size->cvt_size; - exec->cvt = size->cvt; - - exec->storeSize = size->storage_size; - exec->storage = size->storage; - - exec->twilight = size->twilight; - - /* In case of multi-threading it can happen that the old size object */ - /* no longer exists, thus we must clear all glyph zone references. */ - ft_memset( &exec->zp0, 0, sizeof ( exec->zp0 ) ); - exec->zp1 = exec->zp0; - exec->zp2 = exec->zp0; - } - - /* XXX: We reserve a little more elements on the stack to deal safely */ - /* with broken fonts like arialbs, courbs, timesbs, etc. */ - tmp = exec->stackSize; - error = Update_Max( exec->memory, - &tmp, - sizeof ( FT_F26Dot6 ), - (void*)&exec->stack, - maxp->maxStackElements + 32 ); - exec->stackSize = (FT_UInt)tmp; - if ( error ) - return error; - - tmp = exec->glyphSize; - error = Update_Max( exec->memory, - &tmp, - sizeof ( FT_Byte ), - (void*)&exec->glyphIns, - maxp->maxSizeOfInstructions ); - exec->glyphSize = (FT_UShort)tmp; - if ( error ) - return error; - - exec->pts.n_points = 0; - exec->pts.n_contours = 0; - - exec->zp1 = exec->pts; - exec->zp2 = exec->pts; - exec->zp0 = exec->pts; - - exec->instruction_trap = FALSE; - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Save_Context */ - /* */ - /* <Description> */ - /* Saves the code ranges in a `size' object. */ - /* */ - /* <Input> */ - /* exec :: A handle to the source execution context. */ - /* */ - /* <InOut> */ - /* size :: A handle to the target size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only the glyph loader and debugger should call this function. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Save_Context( TT_ExecContext exec, - TT_Size size ) - { - FT_Int i; - - - /* XXXX: Will probably disappear soon with all the code range */ - /* management, which is now rather obsolete. */ - /* */ - size->num_function_defs = exec->numFDefs; - size->num_instruction_defs = exec->numIDefs; - - size->max_func = exec->maxFunc; - size->max_ins = exec->maxIns; - - for ( i = 0; i < TT_MAX_CODE_RANGES; i++ ) - size->codeRangeTable[i] = exec->codeRangeTable[i]; - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Run_Context */ - /* */ - /* <Description> */ - /* Executes one or more instructions in the execution context. */ - /* */ - /* <Input> */ - /* debug :: A Boolean flag. If set, the function sets some internal */ - /* variables and returns immediately, otherwise TT_RunIns() */ - /* is called. */ - /* */ - /* This is commented out currently. */ - /* */ - /* <Input> */ - /* exec :: A handle to the target execution context. */ - /* */ - /* <Return> */ - /* TrueType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only the glyph loader and debugger should call this function. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Run_Context( TT_ExecContext exec, - FT_Bool debug ) - { - FT_Error error; - - - if ( ( error = TT_Goto_CodeRange( exec, tt_coderange_glyph, 0 ) ) - != TT_Err_Ok ) - return error; - - exec->zp0 = exec->pts; - exec->zp1 = exec->pts; - exec->zp2 = exec->pts; - - exec->GS.gep0 = 1; - exec->GS.gep1 = 1; - exec->GS.gep2 = 1; - - exec->GS.projVector.x = 0x4000; - exec->GS.projVector.y = 0x0000; - - exec->GS.freeVector = exec->GS.projVector; - exec->GS.dualVector = exec->GS.projVector; - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - exec->GS.both_x_axis = TRUE; -#endif - - exec->GS.round_state = 1; - exec->GS.loop = 1; - - /* some glyphs leave something on the stack. so we clean it */ - /* before a new execution. */ - exec->top = 0; - exec->callTop = 0; - -#if 1 - FT_UNUSED( debug ); - - return exec->face->interpreter( exec ); -#else - if ( !debug ) - return TT_RunIns( exec ); - else - return TT_Err_Ok; -#endif - } - - - /* The default value for `scan_control' is documented as FALSE in the */ - /* TrueType specification. This is confusing since it implies a */ - /* Boolean value. However, this is not the case, thus both the */ - /* default values of our `scan_type' and `scan_control' fields (which */ - /* the documentation's `scan_control' variable is split into) are */ - /* zero. */ - - const TT_GraphicsState tt_default_graphics_state = - { - 0, 0, 0, - { 0x4000, 0 }, - { 0x4000, 0 }, - { 0x4000, 0 }, - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - TRUE, -#endif - - 1, 64, 1, - TRUE, 68, 0, 0, 9, 3, - 0, FALSE, 0, 1, 1, 1 - }; - - - /* documentation is in ttinterp.h */ - - FT_EXPORT_DEF( TT_ExecContext ) - TT_New_Context( TT_Driver driver ) - { - TT_ExecContext exec; - FT_Memory memory; - - - memory = driver->root.root.memory; - exec = driver->context; - - if ( !driver->context ) - { - FT_Error error; - - - /* allocate object */ - if ( FT_NEW( exec ) ) - goto Fail; - - /* initialize it; in case of error this deallocates `exec' too */ - error = Init_Context( exec, memory ); - if ( error ) - goto Fail; - - /* store it into the driver */ - driver->context = exec; - } - - return driver->context; - - Fail: - return NULL; - } - - - /*************************************************************************/ - /* */ - /* Before an opcode is executed, the interpreter verifies that there are */ - /* enough arguments on the stack, with the help of the `Pop_Push_Count' */ - /* table. */ - /* */ - /* For each opcode, the first column gives the number of arguments that */ - /* are popped from the stack; the second one gives the number of those */ - /* that are pushed in result. */ - /* */ - /* Opcodes which have a varying number of parameters in the data stream */ - /* (NPUSHB, NPUSHW) are handled specially; they have a negative value in */ - /* the `opcode_length' table, and the value in `Pop_Push_Count' is set */ - /* to zero. */ - /* */ - /*************************************************************************/ - - -#undef PACK -#define PACK( x, y ) ( ( x << 4 ) | y ) - - - static - const FT_Byte Pop_Push_Count[256] = - { - /* opcodes are gathered in groups of 16 */ - /* please keep the spaces as they are */ - - /* SVTCA y */ PACK( 0, 0 ), - /* SVTCA x */ PACK( 0, 0 ), - /* SPvTCA y */ PACK( 0, 0 ), - /* SPvTCA x */ PACK( 0, 0 ), - /* SFvTCA y */ PACK( 0, 0 ), - /* SFvTCA x */ PACK( 0, 0 ), - /* SPvTL // */ PACK( 2, 0 ), - /* SPvTL + */ PACK( 2, 0 ), - /* SFvTL // */ PACK( 2, 0 ), - /* SFvTL + */ PACK( 2, 0 ), - /* SPvFS */ PACK( 2, 0 ), - /* SFvFS */ PACK( 2, 0 ), - /* GPV */ PACK( 0, 2 ), - /* GFV */ PACK( 0, 2 ), - /* SFvTPv */ PACK( 0, 0 ), - /* ISECT */ PACK( 5, 0 ), - - /* SRP0 */ PACK( 1, 0 ), - /* SRP1 */ PACK( 1, 0 ), - /* SRP2 */ PACK( 1, 0 ), - /* SZP0 */ PACK( 1, 0 ), - /* SZP1 */ PACK( 1, 0 ), - /* SZP2 */ PACK( 1, 0 ), - /* SZPS */ PACK( 1, 0 ), - /* SLOOP */ PACK( 1, 0 ), - /* RTG */ PACK( 0, 0 ), - /* RTHG */ PACK( 0, 0 ), - /* SMD */ PACK( 1, 0 ), - /* ELSE */ PACK( 0, 0 ), - /* JMPR */ PACK( 1, 0 ), - /* SCvTCi */ PACK( 1, 0 ), - /* SSwCi */ PACK( 1, 0 ), - /* SSW */ PACK( 1, 0 ), - - /* DUP */ PACK( 1, 2 ), - /* POP */ PACK( 1, 0 ), - /* CLEAR */ PACK( 0, 0 ), - /* SWAP */ PACK( 2, 2 ), - /* DEPTH */ PACK( 0, 1 ), - /* CINDEX */ PACK( 1, 1 ), - /* MINDEX */ PACK( 1, 0 ), - /* AlignPTS */ PACK( 2, 0 ), - /* INS_$28 */ PACK( 0, 0 ), - /* UTP */ PACK( 1, 0 ), - /* LOOPCALL */ PACK( 2, 0 ), - /* CALL */ PACK( 1, 0 ), - /* FDEF */ PACK( 1, 0 ), - /* ENDF */ PACK( 0, 0 ), - /* MDAP[0] */ PACK( 1, 0 ), - /* MDAP[1] */ PACK( 1, 0 ), - - /* IUP[0] */ PACK( 0, 0 ), - /* IUP[1] */ PACK( 0, 0 ), - /* SHP[0] */ PACK( 0, 0 ), - /* SHP[1] */ PACK( 0, 0 ), - /* SHC[0] */ PACK( 1, 0 ), - /* SHC[1] */ PACK( 1, 0 ), - /* SHZ[0] */ PACK( 1, 0 ), - /* SHZ[1] */ PACK( 1, 0 ), - /* SHPIX */ PACK( 1, 0 ), - /* IP */ PACK( 0, 0 ), - /* MSIRP[0] */ PACK( 2, 0 ), - /* MSIRP[1] */ PACK( 2, 0 ), - /* AlignRP */ PACK( 0, 0 ), - /* RTDG */ PACK( 0, 0 ), - /* MIAP[0] */ PACK( 2, 0 ), - /* MIAP[1] */ PACK( 2, 0 ), - - /* NPushB */ PACK( 0, 0 ), - /* NPushW */ PACK( 0, 0 ), - /* WS */ PACK( 2, 0 ), - /* RS */ PACK( 1, 1 ), - /* WCvtP */ PACK( 2, 0 ), - /* RCvt */ PACK( 1, 1 ), - /* GC[0] */ PACK( 1, 1 ), - /* GC[1] */ PACK( 1, 1 ), - /* SCFS */ PACK( 2, 0 ), - /* MD[0] */ PACK( 2, 1 ), - /* MD[1] */ PACK( 2, 1 ), - /* MPPEM */ PACK( 0, 1 ), - /* MPS */ PACK( 0, 1 ), - /* FlipON */ PACK( 0, 0 ), - /* FlipOFF */ PACK( 0, 0 ), - /* DEBUG */ PACK( 1, 0 ), - - /* LT */ PACK( 2, 1 ), - /* LTEQ */ PACK( 2, 1 ), - /* GT */ PACK( 2, 1 ), - /* GTEQ */ PACK( 2, 1 ), - /* EQ */ PACK( 2, 1 ), - /* NEQ */ PACK( 2, 1 ), - /* ODD */ PACK( 1, 1 ), - /* EVEN */ PACK( 1, 1 ), - /* IF */ PACK( 1, 0 ), - /* EIF */ PACK( 0, 0 ), - /* AND */ PACK( 2, 1 ), - /* OR */ PACK( 2, 1 ), - /* NOT */ PACK( 1, 1 ), - /* DeltaP1 */ PACK( 1, 0 ), - /* SDB */ PACK( 1, 0 ), - /* SDS */ PACK( 1, 0 ), - - /* ADD */ PACK( 2, 1 ), - /* SUB */ PACK( 2, 1 ), - /* DIV */ PACK( 2, 1 ), - /* MUL */ PACK( 2, 1 ), - /* ABS */ PACK( 1, 1 ), - /* NEG */ PACK( 1, 1 ), - /* FLOOR */ PACK( 1, 1 ), - /* CEILING */ PACK( 1, 1 ), - /* ROUND[0] */ PACK( 1, 1 ), - /* ROUND[1] */ PACK( 1, 1 ), - /* ROUND[2] */ PACK( 1, 1 ), - /* ROUND[3] */ PACK( 1, 1 ), - /* NROUND[0] */ PACK( 1, 1 ), - /* NROUND[1] */ PACK( 1, 1 ), - /* NROUND[2] */ PACK( 1, 1 ), - /* NROUND[3] */ PACK( 1, 1 ), - - /* WCvtF */ PACK( 2, 0 ), - /* DeltaP2 */ PACK( 1, 0 ), - /* DeltaP3 */ PACK( 1, 0 ), - /* DeltaCn[0] */ PACK( 1, 0 ), - /* DeltaCn[1] */ PACK( 1, 0 ), - /* DeltaCn[2] */ PACK( 1, 0 ), - /* SROUND */ PACK( 1, 0 ), - /* S45Round */ PACK( 1, 0 ), - /* JROT */ PACK( 2, 0 ), - /* JROF */ PACK( 2, 0 ), - /* ROFF */ PACK( 0, 0 ), - /* INS_$7B */ PACK( 0, 0 ), - /* RUTG */ PACK( 0, 0 ), - /* RDTG */ PACK( 0, 0 ), - /* SANGW */ PACK( 1, 0 ), - /* AA */ PACK( 1, 0 ), - - /* FlipPT */ PACK( 0, 0 ), - /* FlipRgON */ PACK( 2, 0 ), - /* FlipRgOFF */ PACK( 2, 0 ), - /* INS_$83 */ PACK( 0, 0 ), - /* INS_$84 */ PACK( 0, 0 ), - /* ScanCTRL */ PACK( 1, 0 ), - /* SDVPTL[0] */ PACK( 2, 0 ), - /* SDVPTL[1] */ PACK( 2, 0 ), - /* GetINFO */ PACK( 1, 1 ), - /* IDEF */ PACK( 1, 0 ), - /* ROLL */ PACK( 3, 3 ), - /* MAX */ PACK( 2, 1 ), - /* MIN */ PACK( 2, 1 ), - /* ScanTYPE */ PACK( 1, 0 ), - /* InstCTRL */ PACK( 2, 0 ), - /* INS_$8F */ PACK( 0, 0 ), - - /* INS_$90 */ PACK( 0, 0 ), - /* INS_$91 */ PACK( 0, 0 ), - /* INS_$92 */ PACK( 0, 0 ), - /* INS_$93 */ PACK( 0, 0 ), - /* INS_$94 */ PACK( 0, 0 ), - /* INS_$95 */ PACK( 0, 0 ), - /* INS_$96 */ PACK( 0, 0 ), - /* INS_$97 */ PACK( 0, 0 ), - /* INS_$98 */ PACK( 0, 0 ), - /* INS_$99 */ PACK( 0, 0 ), - /* INS_$9A */ PACK( 0, 0 ), - /* INS_$9B */ PACK( 0, 0 ), - /* INS_$9C */ PACK( 0, 0 ), - /* INS_$9D */ PACK( 0, 0 ), - /* INS_$9E */ PACK( 0, 0 ), - /* INS_$9F */ PACK( 0, 0 ), - - /* INS_$A0 */ PACK( 0, 0 ), - /* INS_$A1 */ PACK( 0, 0 ), - /* INS_$A2 */ PACK( 0, 0 ), - /* INS_$A3 */ PACK( 0, 0 ), - /* INS_$A4 */ PACK( 0, 0 ), - /* INS_$A5 */ PACK( 0, 0 ), - /* INS_$A6 */ PACK( 0, 0 ), - /* INS_$A7 */ PACK( 0, 0 ), - /* INS_$A8 */ PACK( 0, 0 ), - /* INS_$A9 */ PACK( 0, 0 ), - /* INS_$AA */ PACK( 0, 0 ), - /* INS_$AB */ PACK( 0, 0 ), - /* INS_$AC */ PACK( 0, 0 ), - /* INS_$AD */ PACK( 0, 0 ), - /* INS_$AE */ PACK( 0, 0 ), - /* INS_$AF */ PACK( 0, 0 ), - - /* PushB[0] */ PACK( 0, 1 ), - /* PushB[1] */ PACK( 0, 2 ), - /* PushB[2] */ PACK( 0, 3 ), - /* PushB[3] */ PACK( 0, 4 ), - /* PushB[4] */ PACK( 0, 5 ), - /* PushB[5] */ PACK( 0, 6 ), - /* PushB[6] */ PACK( 0, 7 ), - /* PushB[7] */ PACK( 0, 8 ), - /* PushW[0] */ PACK( 0, 1 ), - /* PushW[1] */ PACK( 0, 2 ), - /* PushW[2] */ PACK( 0, 3 ), - /* PushW[3] */ PACK( 0, 4 ), - /* PushW[4] */ PACK( 0, 5 ), - /* PushW[5] */ PACK( 0, 6 ), - /* PushW[6] */ PACK( 0, 7 ), - /* PushW[7] */ PACK( 0, 8 ), - - /* MDRP[00] */ PACK( 1, 0 ), - /* MDRP[01] */ PACK( 1, 0 ), - /* MDRP[02] */ PACK( 1, 0 ), - /* MDRP[03] */ PACK( 1, 0 ), - /* MDRP[04] */ PACK( 1, 0 ), - /* MDRP[05] */ PACK( 1, 0 ), - /* MDRP[06] */ PACK( 1, 0 ), - /* MDRP[07] */ PACK( 1, 0 ), - /* MDRP[08] */ PACK( 1, 0 ), - /* MDRP[09] */ PACK( 1, 0 ), - /* MDRP[10] */ PACK( 1, 0 ), - /* MDRP[11] */ PACK( 1, 0 ), - /* MDRP[12] */ PACK( 1, 0 ), - /* MDRP[13] */ PACK( 1, 0 ), - /* MDRP[14] */ PACK( 1, 0 ), - /* MDRP[15] */ PACK( 1, 0 ), - - /* MDRP[16] */ PACK( 1, 0 ), - /* MDRP[17] */ PACK( 1, 0 ), - /* MDRP[18] */ PACK( 1, 0 ), - /* MDRP[19] */ PACK( 1, 0 ), - /* MDRP[20] */ PACK( 1, 0 ), - /* MDRP[21] */ PACK( 1, 0 ), - /* MDRP[22] */ PACK( 1, 0 ), - /* MDRP[23] */ PACK( 1, 0 ), - /* MDRP[24] */ PACK( 1, 0 ), - /* MDRP[25] */ PACK( 1, 0 ), - /* MDRP[26] */ PACK( 1, 0 ), - /* MDRP[27] */ PACK( 1, 0 ), - /* MDRP[28] */ PACK( 1, 0 ), - /* MDRP[29] */ PACK( 1, 0 ), - /* MDRP[30] */ PACK( 1, 0 ), - /* MDRP[31] */ PACK( 1, 0 ), - - /* MIRP[00] */ PACK( 2, 0 ), - /* MIRP[01] */ PACK( 2, 0 ), - /* MIRP[02] */ PACK( 2, 0 ), - /* MIRP[03] */ PACK( 2, 0 ), - /* MIRP[04] */ PACK( 2, 0 ), - /* MIRP[05] */ PACK( 2, 0 ), - /* MIRP[06] */ PACK( 2, 0 ), - /* MIRP[07] */ PACK( 2, 0 ), - /* MIRP[08] */ PACK( 2, 0 ), - /* MIRP[09] */ PACK( 2, 0 ), - /* MIRP[10] */ PACK( 2, 0 ), - /* MIRP[11] */ PACK( 2, 0 ), - /* MIRP[12] */ PACK( 2, 0 ), - /* MIRP[13] */ PACK( 2, 0 ), - /* MIRP[14] */ PACK( 2, 0 ), - /* MIRP[15] */ PACK( 2, 0 ), - - /* MIRP[16] */ PACK( 2, 0 ), - /* MIRP[17] */ PACK( 2, 0 ), - /* MIRP[18] */ PACK( 2, 0 ), - /* MIRP[19] */ PACK( 2, 0 ), - /* MIRP[20] */ PACK( 2, 0 ), - /* MIRP[21] */ PACK( 2, 0 ), - /* MIRP[22] */ PACK( 2, 0 ), - /* MIRP[23] */ PACK( 2, 0 ), - /* MIRP[24] */ PACK( 2, 0 ), - /* MIRP[25] */ PACK( 2, 0 ), - /* MIRP[26] */ PACK( 2, 0 ), - /* MIRP[27] */ PACK( 2, 0 ), - /* MIRP[28] */ PACK( 2, 0 ), - /* MIRP[29] */ PACK( 2, 0 ), - /* MIRP[30] */ PACK( 2, 0 ), - /* MIRP[31] */ PACK( 2, 0 ) - }; - - -#ifdef FT_DEBUG_LEVEL_TRACE - - static - const char* const opcode_name[256] = - { - "SVTCA y", - "SVTCA x", - "SPvTCA y", - "SPvTCA x", - "SFvTCA y", - "SFvTCA x", - "SPvTL ||", - "SPvTL +", - "SFvTL ||", - "SFvTL +", - "SPvFS", - "SFvFS", - "GPV", - "GFV", - "SFvTPv", - "ISECT", - - "SRP0", - "SRP1", - "SRP2", - "SZP0", - "SZP1", - "SZP2", - "SZPS", - "SLOOP", - "RTG", - "RTHG", - "SMD", - "ELSE", - "JMPR", - "SCvTCi", - "SSwCi", - "SSW", - - "DUP", - "POP", - "CLEAR", - "SWAP", - "DEPTH", - "CINDEX", - "MINDEX", - "AlignPTS", - "INS_$28", - "UTP", - "LOOPCALL", - "CALL", - "FDEF", - "ENDF", - "MDAP[0]", - "MDAP[1]", - - "IUP[0]", - "IUP[1]", - "SHP[0]", - "SHP[1]", - "SHC[0]", - "SHC[1]", - "SHZ[0]", - "SHZ[1]", - "SHPIX", - "IP", - "MSIRP[0]", - "MSIRP[1]", - "AlignRP", - "RTDG", - "MIAP[0]", - "MIAP[1]", - - "NPushB", - "NPushW", - "WS", - "RS", - "WCvtP", - "RCvt", - "GC[0]", - "GC[1]", - "SCFS", - "MD[0]", - "MD[1]", - "MPPEM", - "MPS", - "FlipON", - "FlipOFF", - "DEBUG", - - "LT", - "LTEQ", - "GT", - "GTEQ", - "EQ", - "NEQ", - "ODD", - "EVEN", - "IF", - "EIF", - "AND", - "OR", - "NOT", - "DeltaP1", - "SDB", - "SDS", - - "ADD", - "SUB", - "DIV", - "MUL", - "ABS", - "NEG", - "FLOOR", - "CEILING", - "ROUND[0]", - "ROUND[1]", - "ROUND[2]", - "ROUND[3]", - "NROUND[0]", - "NROUND[1]", - "NROUND[2]", - "NROUND[3]", - - "WCvtF", - "DeltaP2", - "DeltaP3", - "DeltaCn[0]", - "DeltaCn[1]", - "DeltaCn[2]", - "SROUND", - "S45Round", - "JROT", - "JROF", - "ROFF", - "INS_$7B", - "RUTG", - "RDTG", - "SANGW", - "AA", - - "FlipPT", - "FlipRgON", - "FlipRgOFF", - "INS_$83", - "INS_$84", - "ScanCTRL", - "SDVPTL[0]", - "SDVPTL[1]", - "GetINFO", - "IDEF", - "ROLL", - "MAX", - "MIN", - "ScanTYPE", - "InstCTRL", - "INS_$8F", - - "INS_$90", - "INS_$91", - "INS_$92", - "INS_$93", - "INS_$94", - "INS_$95", - "INS_$96", - "INS_$97", - "INS_$98", - "INS_$99", - "INS_$9A", - "INS_$9B", - "INS_$9C", - "INS_$9D", - "INS_$9E", - "INS_$9F", - - "INS_$A0", - "INS_$A1", - "INS_$A2", - "INS_$A3", - "INS_$A4", - "INS_$A5", - "INS_$A6", - "INS_$A7", - "INS_$A8", - "INS_$A9", - "INS_$AA", - "INS_$AB", - "INS_$AC", - "INS_$AD", - "INS_$AE", - "INS_$AF", - - "PushB[0]", - "PushB[1]", - "PushB[2]", - "PushB[3]", - "PushB[4]", - "PushB[5]", - "PushB[6]", - "PushB[7]", - "PushW[0]", - "PushW[1]", - "PushW[2]", - "PushW[3]", - "PushW[4]", - "PushW[5]", - "PushW[6]", - "PushW[7]", - - "MDRP[00]", - "MDRP[01]", - "MDRP[02]", - "MDRP[03]", - "MDRP[04]", - "MDRP[05]", - "MDRP[06]", - "MDRP[07]", - "MDRP[08]", - "MDRP[09]", - "MDRP[10]", - "MDRP[11]", - "MDRP[12]", - "MDRP[13]", - "MDRP[14]", - "MDRP[15]", - - "MDRP[16]", - "MDRP[17]", - "MDRP[18]", - "MDRP[19]", - "MDRP[20]", - "MDRP[21]", - "MDRP[22]", - "MDRP[23]", - "MDRP[24]", - "MDRP[25]", - "MDRP[26]", - "MDRP[27]", - "MDRP[28]", - "MDRP[29]", - "MDRP[30]", - "MDRP[31]", - - "MIRP[00]", - "MIRP[01]", - "MIRP[02]", - "MIRP[03]", - "MIRP[04]", - "MIRP[05]", - "MIRP[06]", - "MIRP[07]", - "MIRP[08]", - "MIRP[09]", - "MIRP[10]", - "MIRP[11]", - "MIRP[12]", - "MIRP[13]", - "MIRP[14]", - "MIRP[15]", - - "MIRP[16]", - "MIRP[17]", - "MIRP[18]", - "MIRP[19]", - "MIRP[20]", - "MIRP[21]", - "MIRP[22]", - "MIRP[23]", - "MIRP[24]", - "MIRP[25]", - "MIRP[26]", - "MIRP[27]", - "MIRP[28]", - "MIRP[29]", - "MIRP[30]", - "MIRP[31]" - }; - -#endif /* FT_DEBUG_LEVEL_TRACE */ - - - static - const FT_Char opcode_length[256] = - { - 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, - - -1,-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, 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, - 2, 3, 4, 5, 6, 7, 8, 9, 3, 5, 7, 9, 11,13,15,17, - - 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 - }; - -#undef PACK - -#if 1 - - static FT_Int32 - TT_MulFix14( FT_Int32 a, - FT_Int b ) - { - FT_Int32 sign; - FT_UInt32 ah, al, mid, lo, hi; - - - sign = a ^ b; - - if ( a < 0 ) - a = -a; - if ( b < 0 ) - b = -b; - - ah = (FT_UInt32)( ( a >> 16 ) & 0xFFFFU ); - al = (FT_UInt32)( a & 0xFFFFU ); - - lo = al * b; - mid = ah * b; - hi = mid >> 16; - mid = ( mid << 16 ) + ( 1 << 13 ); /* rounding */ - lo += mid; - if ( lo < mid ) - hi += 1; - - mid = ( lo >> 14 ) | ( hi << 18 ); - - return sign >= 0 ? (FT_Int32)mid : -(FT_Int32)mid; - } - -#else - - /* compute (a*b)/2^14 with maximal accuracy and rounding */ - static FT_Int32 - TT_MulFix14( FT_Int32 a, - FT_Int b ) - { - FT_Int32 m, s, hi; - FT_UInt32 l, lo; - - - /* compute ax*bx as 64-bit value */ - l = (FT_UInt32)( ( a & 0xFFFFU ) * b ); - m = ( a >> 16 ) * b; - - lo = l + (FT_UInt32)( m << 16 ); - hi = ( m >> 16 ) + ( (FT_Int32)l >> 31 ) + ( lo < l ); - - /* divide the result by 2^14 with rounding */ - s = hi >> 31; - l = lo + (FT_UInt32)s; - hi += s + ( l < lo ); - lo = l; - - l = lo + 0x2000U; - hi += l < lo; - - return ( hi << 18 ) | ( l >> 14 ); - } -#endif - - - /* compute (ax*bx+ay*by)/2^14 with maximal accuracy and rounding */ - static FT_Int32 - TT_DotFix14( FT_Int32 ax, - FT_Int32 ay, - FT_Int bx, - FT_Int by ) - { - FT_Int32 m, s, hi1, hi2, hi; - FT_UInt32 l, lo1, lo2, lo; - - - /* compute ax*bx as 64-bit value */ - l = (FT_UInt32)( ( ax & 0xFFFFU ) * bx ); - m = ( ax >> 16 ) * bx; - - lo1 = l + (FT_UInt32)( m << 16 ); - hi1 = ( m >> 16 ) + ( (FT_Int32)l >> 31 ) + ( lo1 < l ); - - /* compute ay*by as 64-bit value */ - l = (FT_UInt32)( ( ay & 0xFFFFU ) * by ); - m = ( ay >> 16 ) * by; - - lo2 = l + (FT_UInt32)( m << 16 ); - hi2 = ( m >> 16 ) + ( (FT_Int32)l >> 31 ) + ( lo2 < l ); - - /* add them */ - lo = lo1 + lo2; - hi = hi1 + hi2 + ( lo < lo1 ); - - /* divide the result by 2^14 with rounding */ - s = hi >> 31; - l = lo + (FT_UInt32)s; - hi += s + ( l < lo ); - lo = l; - - l = lo + 0x2000U; - hi += ( l < lo ); - - return ( hi << 18 ) | ( l >> 14 ); - } - - - /* return length of given vector */ - -#if 0 - - static FT_Int32 - TT_VecLen( FT_Int32 x, - FT_Int32 y ) - { - FT_Int32 m, hi1, hi2, hi; - FT_UInt32 l, lo1, lo2, lo; - - - /* compute x*x as 64-bit value */ - lo = (FT_UInt32)( x & 0xFFFFU ); - hi = x >> 16; - - l = lo * lo; - m = hi * lo; - hi = hi * hi; - - lo1 = l + (FT_UInt32)( m << 17 ); - hi1 = hi + ( m >> 15 ) + ( lo1 < l ); - - /* compute y*y as 64-bit value */ - lo = (FT_UInt32)( y & 0xFFFFU ); - hi = y >> 16; - - l = lo * lo; - m = hi * lo; - hi = hi * hi; - - lo2 = l + (FT_UInt32)( m << 17 ); - hi2 = hi + ( m >> 15 ) + ( lo2 < l ); - - /* add them to get 'x*x+y*y' as 64-bit value */ - lo = lo1 + lo2; - hi = hi1 + hi2 + ( lo < lo1 ); - - /* compute the square root of this value */ - { - FT_UInt32 root, rem, test_div; - FT_Int count; - - - root = 0; - - { - rem = 0; - count = 32; - do - { - rem = ( rem << 2 ) | ( (FT_UInt32)hi >> 30 ); - hi = ( hi << 2 ) | ( lo >> 30 ); - lo <<= 2; - root <<= 1; - test_div = ( root << 1 ) + 1; - - if ( rem >= test_div ) - { - rem -= test_div; - root += 1; - } - } while ( --count ); - } - - return (FT_Int32)root; - } - } - -#else - - /* this version uses FT_Vector_Length which computes the same value */ - /* much, much faster.. */ - /* */ - static FT_F26Dot6 - TT_VecLen( FT_F26Dot6 X, - FT_F26Dot6 Y ) - { - FT_Vector v; - - - v.x = X; - v.y = Y; - - return FT_Vector_Length( &v ); - } - -#endif - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Current_Ratio */ - /* */ - /* <Description> */ - /* Returns the current aspect ratio scaling factor depending on the */ - /* projection vector's state and device resolutions. */ - /* */ - /* <Return> */ - /* The aspect ratio in 16.16 format, always <= 1.0 . */ - /* */ - static FT_Long - Current_Ratio( EXEC_OP ) - { - if ( !CUR.tt_metrics.ratio ) - { -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - if ( CUR.face->unpatented_hinting ) - { - if ( CUR.GS.both_x_axis ) - CUR.tt_metrics.ratio = CUR.tt_metrics.x_ratio; - else - CUR.tt_metrics.ratio = CUR.tt_metrics.y_ratio; - } - else -#endif - { - if ( CUR.GS.projVector.y == 0 ) - CUR.tt_metrics.ratio = CUR.tt_metrics.x_ratio; - - else if ( CUR.GS.projVector.x == 0 ) - CUR.tt_metrics.ratio = CUR.tt_metrics.y_ratio; - - else - { - FT_Long x, y; - - - x = TT_MULDIV( CUR.GS.projVector.x, - CUR.tt_metrics.x_ratio, 0x4000 ); - y = TT_MULDIV( CUR.GS.projVector.y, - CUR.tt_metrics.y_ratio, 0x4000 ); - CUR.tt_metrics.ratio = TT_VecLen( x, y ); - } - } - } - return CUR.tt_metrics.ratio; - } - - - static FT_Long - Current_Ppem( EXEC_OP ) - { - return TT_MULFIX( CUR.tt_metrics.ppem, CURRENT_Ratio() ); - } - - - /*************************************************************************/ - /* */ - /* Functions related to the control value table (CVT). */ - /* */ - /*************************************************************************/ - - - FT_CALLBACK_DEF( FT_F26Dot6 ) - Read_CVT( EXEC_OP_ FT_ULong idx ) - { - return CUR.cvt[idx]; - } - - - FT_CALLBACK_DEF( FT_F26Dot6 ) - Read_CVT_Stretched( EXEC_OP_ FT_ULong idx ) - { - return TT_MULFIX( CUR.cvt[idx], CURRENT_Ratio() ); - } - - - FT_CALLBACK_DEF( void ) - Write_CVT( EXEC_OP_ FT_ULong idx, - FT_F26Dot6 value ) - { - CUR.cvt[idx] = value; - } - - - FT_CALLBACK_DEF( void ) - Write_CVT_Stretched( EXEC_OP_ FT_ULong idx, - FT_F26Dot6 value ) - { - CUR.cvt[idx] = FT_DivFix( value, CURRENT_Ratio() ); - } - - - FT_CALLBACK_DEF( void ) - Move_CVT( EXEC_OP_ FT_ULong idx, - FT_F26Dot6 value ) - { - CUR.cvt[idx] += value; - } - - - FT_CALLBACK_DEF( void ) - Move_CVT_Stretched( EXEC_OP_ FT_ULong idx, - FT_F26Dot6 value ) - { - CUR.cvt[idx] += FT_DivFix( value, CURRENT_Ratio() ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* GetShortIns */ - /* */ - /* <Description> */ - /* Returns a short integer taken from the instruction stream at */ - /* address IP. */ - /* */ - /* <Return> */ - /* Short read at code[IP]. */ - /* */ - /* <Note> */ - /* This one could become a macro. */ - /* */ - static FT_Short - GetShortIns( EXEC_OP ) - { - /* Reading a byte stream so there is no endianess (DaveP) */ - CUR.IP += 2; - return (FT_Short)( ( CUR.code[CUR.IP - 2] << 8 ) + - CUR.code[CUR.IP - 1] ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Ins_Goto_CodeRange */ - /* */ - /* <Description> */ - /* Goes to a certain code range in the instruction stream. */ - /* */ - /* <Input> */ - /* aRange :: The index of the code range. */ - /* */ - /* aIP :: The new IP address in the code range. */ - /* */ - /* <Return> */ - /* SUCCESS or FAILURE. */ - /* */ - static FT_Bool - Ins_Goto_CodeRange( EXEC_OP_ FT_Int aRange, - FT_ULong aIP ) - { - TT_CodeRange* range; - - - if ( aRange < 1 || aRange > 3 ) - { - CUR.error = TT_Err_Bad_Argument; - return FAILURE; - } - - range = &CUR.codeRangeTable[aRange - 1]; - - if ( range->base == NULL ) /* invalid coderange */ - { - CUR.error = TT_Err_Invalid_CodeRange; - return FAILURE; - } - - /* NOTE: Because the last instruction of a program may be a CALL */ - /* which will return to the first byte *after* the code */ - /* range, we test for AIP <= Size, instead of AIP < Size. */ - - if ( aIP > range->size ) - { - CUR.error = TT_Err_Code_Overflow; - return FAILURE; - } - - CUR.code = range->base; - CUR.codeSize = range->size; - CUR.IP = aIP; - CUR.curRange = aRange; - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Direct_Move */ - /* */ - /* <Description> */ - /* Moves a point by a given distance along the freedom vector. The */ - /* point will be `touched'. */ - /* */ - /* <Input> */ - /* point :: The index of the point to move. */ - /* */ - /* distance :: The distance to apply. */ - /* */ - /* <InOut> */ - /* zone :: The affected glyph zone. */ - /* */ - static void - Direct_Move( EXEC_OP_ TT_GlyphZone zone, - FT_UShort point, - FT_F26Dot6 distance ) - { - FT_F26Dot6 v; - - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - FT_ASSERT( !CUR.face->unpatented_hinting ); -#endif - - v = CUR.GS.freeVector.x; - - if ( v != 0 ) - { - zone->cur[point].x += TT_MULDIV( distance, - v * 0x10000L, - CUR.F_dot_P ); - - zone->tags[point] |= FT_CURVE_TAG_TOUCH_X; - } - - v = CUR.GS.freeVector.y; - - if ( v != 0 ) - { - zone->cur[point].y += TT_MULDIV( distance, - v * 0x10000L, - CUR.F_dot_P ); - - zone->tags[point] |= FT_CURVE_TAG_TOUCH_Y; - } - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Direct_Move_Orig */ - /* */ - /* <Description> */ - /* Moves the *original* position of a point by a given distance along */ - /* the freedom vector. Obviously, the point will not be `touched'. */ - /* */ - /* <Input> */ - /* point :: The index of the point to move. */ - /* */ - /* distance :: The distance to apply. */ - /* */ - /* <InOut> */ - /* zone :: The affected glyph zone. */ - /* */ - static void - Direct_Move_Orig( EXEC_OP_ TT_GlyphZone zone, - FT_UShort point, - FT_F26Dot6 distance ) - { - FT_F26Dot6 v; - - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - FT_ASSERT( !CUR.face->unpatented_hinting ); -#endif - - v = CUR.GS.freeVector.x; - - if ( v != 0 ) - zone->org[point].x += TT_MULDIV( distance, - v * 0x10000L, - CUR.F_dot_P ); - - v = CUR.GS.freeVector.y; - - if ( v != 0 ) - zone->org[point].y += TT_MULDIV( distance, - v * 0x10000L, - CUR.F_dot_P ); - } - - - /*************************************************************************/ - /* */ - /* Special versions of Direct_Move() */ - /* */ - /* The following versions are used whenever both vectors are both */ - /* along one of the coordinate unit vectors, i.e. in 90% of the cases. */ - /* */ - /*************************************************************************/ - - - static void - Direct_Move_X( EXEC_OP_ TT_GlyphZone zone, - FT_UShort point, - FT_F26Dot6 distance ) - { - FT_UNUSED_EXEC; - - zone->cur[point].x += distance; - zone->tags[point] |= FT_CURVE_TAG_TOUCH_X; - } - - - static void - Direct_Move_Y( EXEC_OP_ TT_GlyphZone zone, - FT_UShort point, - FT_F26Dot6 distance ) - { - FT_UNUSED_EXEC; - - zone->cur[point].y += distance; - zone->tags[point] |= FT_CURVE_TAG_TOUCH_Y; - } - - - /*************************************************************************/ - /* */ - /* Special versions of Direct_Move_Orig() */ - /* */ - /* The following versions are used whenever both vectors are both */ - /* along one of the coordinate unit vectors, i.e. in 90% of the cases. */ - /* */ - /*************************************************************************/ - - - static void - Direct_Move_Orig_X( EXEC_OP_ TT_GlyphZone zone, - FT_UShort point, - FT_F26Dot6 distance ) - { - FT_UNUSED_EXEC; - - zone->org[point].x += distance; - } - - - static void - Direct_Move_Orig_Y( EXEC_OP_ TT_GlyphZone zone, - FT_UShort point, - FT_F26Dot6 distance ) - { - FT_UNUSED_EXEC; - - zone->org[point].y += distance; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_None */ - /* */ - /* <Description> */ - /* Does not round, but adds engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance (not) to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* The compensated distance. */ - /* */ - /* <Note> */ - /* The TrueType specification says very few about the relationship */ - /* between rounding and engine compensation. However, it seems from */ - /* the description of super round that we should add the compensation */ - /* before rounding. */ - /* */ - static FT_F26Dot6 - Round_None( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - FT_UNUSED_EXEC; - - - if ( distance >= 0 ) - { - val = distance + compensation; - if ( distance && val < 0 ) - val = 0; - } - else - { - val = distance - compensation; - if ( val > 0 ) - val = 0; - } - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_To_Grid */ - /* */ - /* <Description> */ - /* Rounds value to grid after adding engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* Rounded distance. */ - /* */ - static FT_F26Dot6 - Round_To_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - FT_UNUSED_EXEC; - - - if ( distance >= 0 ) - { - val = distance + compensation + 32; - if ( distance && val > 0 ) - val &= ~63; - else - val = 0; - } - else - { - val = -FT_PIX_ROUND( compensation - distance ); - if ( val > 0 ) - val = 0; - } - - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_To_Half_Grid */ - /* */ - /* <Description> */ - /* Rounds value to half grid after adding engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* Rounded distance. */ - /* */ - static FT_F26Dot6 - Round_To_Half_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - FT_UNUSED_EXEC; - - - if ( distance >= 0 ) - { - val = FT_PIX_FLOOR( distance + compensation ) + 32; - if ( distance && val < 0 ) - val = 0; - } - else - { - val = -( FT_PIX_FLOOR( compensation - distance ) + 32 ); - if ( val > 0 ) - val = 0; - } - - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_Down_To_Grid */ - /* */ - /* <Description> */ - /* Rounds value down to grid after adding engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* Rounded distance. */ - /* */ - static FT_F26Dot6 - Round_Down_To_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - FT_UNUSED_EXEC; - - - if ( distance >= 0 ) - { - val = distance + compensation; - if ( distance && val > 0 ) - val &= ~63; - else - val = 0; - } - else - { - val = -( ( compensation - distance ) & -64 ); - if ( val > 0 ) - val = 0; - } - - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_Up_To_Grid */ - /* */ - /* <Description> */ - /* Rounds value up to grid after adding engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* Rounded distance. */ - /* */ - static FT_F26Dot6 - Round_Up_To_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - FT_UNUSED_EXEC; - - - if ( distance >= 0 ) - { - val = distance + compensation + 63; - if ( distance && val > 0 ) - val &= ~63; - else - val = 0; - } - else - { - val = - FT_PIX_CEIL( compensation - distance ); - if ( val > 0 ) - val = 0; - } - - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_To_Double_Grid */ - /* */ - /* <Description> */ - /* Rounds value to double grid after adding engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* Rounded distance. */ - /* */ - static FT_F26Dot6 - Round_To_Double_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - FT_UNUSED_EXEC; - - - if ( distance >= 0 ) - { - val = distance + compensation + 16; - if ( distance && val > 0 ) - val &= ~31; - else - val = 0; - } - else - { - val = -FT_PAD_ROUND( compensation - distance, 32 ); - if ( val > 0 ) - val = 0; - } - - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_Super */ - /* */ - /* <Description> */ - /* Super-rounds value to grid after adding engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* Rounded distance. */ - /* */ - /* <Note> */ - /* The TrueType specification says very few about the relationship */ - /* between rounding and engine compensation. However, it seems from */ - /* the description of super round that we should add the compensation */ - /* before rounding. */ - /* */ - static FT_F26Dot6 - Round_Super( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - - if ( distance >= 0 ) - { - val = ( distance - CUR.phase + CUR.threshold + compensation ) & - -CUR.period; - if ( distance && val < 0 ) - val = 0; - val += CUR.phase; - } - else - { - val = -( ( CUR.threshold - CUR.phase - distance + compensation ) & - -CUR.period ); - if ( val > 0 ) - val = 0; - val -= CUR.phase; - } - - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Round_Super_45 */ - /* */ - /* <Description> */ - /* Super-rounds value to grid after adding engine compensation. */ - /* */ - /* <Input> */ - /* distance :: The distance to round. */ - /* */ - /* compensation :: The engine compensation. */ - /* */ - /* <Return> */ - /* Rounded distance. */ - /* */ - /* <Note> */ - /* There is a separate function for Round_Super_45() as we may need */ - /* greater precision. */ - /* */ - static FT_F26Dot6 - Round_Super_45( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) - { - FT_F26Dot6 val; - - - if ( distance >= 0 ) - { - val = ( ( distance - CUR.phase + CUR.threshold + compensation ) / - CUR.period ) * CUR.period; - if ( distance && val < 0 ) - val = 0; - val += CUR.phase; - } - else - { - val = -( ( ( CUR.threshold - CUR.phase - distance + compensation ) / - CUR.period ) * CUR.period ); - if ( val > 0 ) - val = 0; - val -= CUR.phase; - } - - return val; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Compute_Round */ - /* */ - /* <Description> */ - /* Sets the rounding mode. */ - /* */ - /* <Input> */ - /* round_mode :: The rounding mode to be used. */ - /* */ - static void - Compute_Round( EXEC_OP_ FT_Byte round_mode ) - { - switch ( round_mode ) - { - case TT_Round_Off: - CUR.func_round = (TT_Round_Func)Round_None; - break; - - case TT_Round_To_Grid: - CUR.func_round = (TT_Round_Func)Round_To_Grid; - break; - - case TT_Round_Up_To_Grid: - CUR.func_round = (TT_Round_Func)Round_Up_To_Grid; - break; - - case TT_Round_Down_To_Grid: - CUR.func_round = (TT_Round_Func)Round_Down_To_Grid; - break; - - case TT_Round_To_Half_Grid: - CUR.func_round = (TT_Round_Func)Round_To_Half_Grid; - break; - - case TT_Round_To_Double_Grid: - CUR.func_round = (TT_Round_Func)Round_To_Double_Grid; - break; - - case TT_Round_Super: - CUR.func_round = (TT_Round_Func)Round_Super; - break; - - case TT_Round_Super_45: - CUR.func_round = (TT_Round_Func)Round_Super_45; - break; - } - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* SetSuperRound */ - /* */ - /* <Description> */ - /* Sets Super Round parameters. */ - /* */ - /* <Input> */ - /* GridPeriod :: Grid period */ - /* selector :: SROUND opcode */ - /* */ - static void - SetSuperRound( EXEC_OP_ FT_F26Dot6 GridPeriod, - FT_Long selector ) - { - switch ( (FT_Int)( selector & 0xC0 ) ) - { - case 0: - CUR.period = GridPeriod / 2; - break; - - case 0x40: - CUR.period = GridPeriod; - break; - - case 0x80: - CUR.period = GridPeriod * 2; - break; - - /* This opcode is reserved, but... */ - - case 0xC0: - CUR.period = GridPeriod; - break; - } - - switch ( (FT_Int)( selector & 0x30 ) ) - { - case 0: - CUR.phase = 0; - break; - - case 0x10: - CUR.phase = CUR.period / 4; - break; - - case 0x20: - CUR.phase = CUR.period / 2; - break; - - case 0x30: - CUR.phase = CUR.period * 3 / 4; - break; - } - - if ( ( selector & 0x0F ) == 0 ) - CUR.threshold = CUR.period - 1; - else - CUR.threshold = ( (FT_Int)( selector & 0x0F ) - 4 ) * CUR.period / 8; - - CUR.period /= 256; - CUR.phase /= 256; - CUR.threshold /= 256; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Project */ - /* */ - /* <Description> */ - /* Computes the projection of vector given by (v2-v1) along the */ - /* current projection vector. */ - /* */ - /* <Input> */ - /* v1 :: First input vector. */ - /* v2 :: Second input vector. */ - /* */ - /* <Return> */ - /* The distance in F26dot6 format. */ - /* */ - static FT_F26Dot6 - Project( EXEC_OP_ FT_Pos dx, - FT_Pos dy ) - { -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - FT_ASSERT( !CUR.face->unpatented_hinting ); -#endif - - return TT_DotFix14( (FT_UInt32)dx, (FT_UInt32)dy, - CUR.GS.projVector.x, - CUR.GS.projVector.y ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Dual_Project */ - /* */ - /* <Description> */ - /* Computes the projection of the vector given by (v2-v1) along the */ - /* current dual vector. */ - /* */ - /* <Input> */ - /* v1 :: First input vector. */ - /* v2 :: Second input vector. */ - /* */ - /* <Return> */ - /* The distance in F26dot6 format. */ - /* */ - static FT_F26Dot6 - Dual_Project( EXEC_OP_ FT_Pos dx, - FT_Pos dy ) - { - return TT_DotFix14( (FT_UInt32)dx, (FT_UInt32)dy, - CUR.GS.dualVector.x, - CUR.GS.dualVector.y ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Project_x */ - /* */ - /* <Description> */ - /* Computes the projection of the vector given by (v2-v1) along the */ - /* horizontal axis. */ - /* */ - /* <Input> */ - /* v1 :: First input vector. */ - /* v2 :: Second input vector. */ - /* */ - /* <Return> */ - /* The distance in F26dot6 format. */ - /* */ - static FT_F26Dot6 - Project_x( EXEC_OP_ FT_Pos dx, - FT_Pos dy ) - { - FT_UNUSED_EXEC; - FT_UNUSED( dy ); - - return dx; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Project_y */ - /* */ - /* <Description> */ - /* Computes the projection of the vector given by (v2-v1) along the */ - /* vertical axis. */ - /* */ - /* <Input> */ - /* v1 :: First input vector. */ - /* v2 :: Second input vector. */ - /* */ - /* <Return> */ - /* The distance in F26dot6 format. */ - /* */ - static FT_F26Dot6 - Project_y( EXEC_OP_ FT_Pos dx, - FT_Pos dy ) - { - FT_UNUSED_EXEC; - FT_UNUSED( dx ); - - return dy; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Compute_Funcs */ - /* */ - /* <Description> */ - /* Computes the projection and movement function pointers according */ - /* to the current graphics state. */ - /* */ - static void - Compute_Funcs( EXEC_OP ) - { -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - if ( CUR.face->unpatented_hinting ) - { - /* If both vectors point rightwards along the x axis, set */ - /* `both-x-axis' true, otherwise set it false. The x values only */ - /* need be tested because the vector has been normalised to a unit */ - /* vector of length 0x4000 = unity. */ - CUR.GS.both_x_axis = (FT_Bool)( CUR.GS.projVector.x == 0x4000 && - CUR.GS.freeVector.x == 0x4000 ); - - /* Throw away projection and freedom vector information */ - /* because the patents don't allow them to be stored. */ - /* The relevant US Patents are 5155805 and 5325479. */ - CUR.GS.projVector.x = 0; - CUR.GS.projVector.y = 0; - CUR.GS.freeVector.x = 0; - CUR.GS.freeVector.y = 0; - - if ( CUR.GS.both_x_axis ) - { - CUR.func_project = Project_x; - CUR.func_move = Direct_Move_X; - CUR.func_move_orig = Direct_Move_Orig_X; - } - else - { - CUR.func_project = Project_y; - CUR.func_move = Direct_Move_Y; - CUR.func_move_orig = Direct_Move_Orig_Y; - } - - if ( CUR.GS.dualVector.x == 0x4000 ) - CUR.func_dualproj = Project_x; - else - { - if ( CUR.GS.dualVector.y == 0x4000 ) - CUR.func_dualproj = Project_y; - else - CUR.func_dualproj = Dual_Project; - } - - /* Force recalculation of cached aspect ratio */ - CUR.tt_metrics.ratio = 0; - - return; - } -#endif /* TT_CONFIG_OPTION_UNPATENTED_HINTING */ - - if ( CUR.GS.freeVector.x == 0x4000 ) - CUR.F_dot_P = CUR.GS.projVector.x * 0x10000L; - else - { - if ( CUR.GS.freeVector.y == 0x4000 ) - CUR.F_dot_P = CUR.GS.projVector.y * 0x10000L; - else - CUR.F_dot_P = (FT_Long)CUR.GS.projVector.x * CUR.GS.freeVector.x * 4 + - (FT_Long)CUR.GS.projVector.y * CUR.GS.freeVector.y * 4; - } - - if ( CUR.GS.projVector.x == 0x4000 ) - CUR.func_project = (TT_Project_Func)Project_x; - else - { - if ( CUR.GS.projVector.y == 0x4000 ) - CUR.func_project = (TT_Project_Func)Project_y; - else - CUR.func_project = (TT_Project_Func)Project; - } - - if ( CUR.GS.dualVector.x == 0x4000 ) - CUR.func_dualproj = (TT_Project_Func)Project_x; - else - { - if ( CUR.GS.dualVector.y == 0x4000 ) - CUR.func_dualproj = (TT_Project_Func)Project_y; - else - CUR.func_dualproj = (TT_Project_Func)Dual_Project; - } - - CUR.func_move = (TT_Move_Func)Direct_Move; - CUR.func_move_orig = (TT_Move_Func)Direct_Move_Orig; - - if ( CUR.F_dot_P == 0x40000000L ) - { - if ( CUR.GS.freeVector.x == 0x4000 ) - { - CUR.func_move = (TT_Move_Func)Direct_Move_X; - CUR.func_move_orig = (TT_Move_Func)Direct_Move_Orig_X; - } - else - { - if ( CUR.GS.freeVector.y == 0x4000 ) - { - CUR.func_move = (TT_Move_Func)Direct_Move_Y; - CUR.func_move_orig = (TT_Move_Func)Direct_Move_Orig_Y; - } - } - } - - /* at small sizes, F_dot_P can become too small, resulting */ - /* in overflows and `spikes' in a number of glyphs like `w'. */ - - if ( FT_ABS( CUR.F_dot_P ) < 0x4000000L ) - CUR.F_dot_P = 0x40000000L; - - /* Disable cached aspect ratio */ - CUR.tt_metrics.ratio = 0; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Normalize */ - /* */ - /* <Description> */ - /* Norms a vector. */ - /* */ - /* <Input> */ - /* Vx :: The horizontal input vector coordinate. */ - /* Vy :: The vertical input vector coordinate. */ - /* */ - /* <Output> */ - /* R :: The normed unit vector. */ - /* */ - /* <Return> */ - /* Returns FAILURE if a vector parameter is zero. */ - /* */ - /* <Note> */ - /* In case Vx and Vy are both zero, Normalize() returns SUCCESS, and */ - /* R is undefined. */ - /* */ - - - static FT_Bool - Normalize( EXEC_OP_ FT_F26Dot6 Vx, - FT_F26Dot6 Vy, - FT_UnitVector* R ) - { - FT_F26Dot6 W; - FT_Bool S1, S2; - - FT_UNUSED_EXEC; - - - if ( FT_ABS( Vx ) < 0x10000L && FT_ABS( Vy ) < 0x10000L ) - { - Vx *= 0x100; - Vy *= 0x100; - - W = TT_VecLen( Vx, Vy ); - - if ( W == 0 ) - { - /* XXX: UNDOCUMENTED! It seems that it is possible to try */ - /* to normalize the vector (0,0). Return immediately. */ - return SUCCESS; - } - - R->x = (FT_F2Dot14)FT_MulDiv( Vx, 0x4000L, W ); - R->y = (FT_F2Dot14)FT_MulDiv( Vy, 0x4000L, W ); - - return SUCCESS; - } - - W = TT_VecLen( Vx, Vy ); - - Vx = FT_MulDiv( Vx, 0x4000L, W ); - Vy = FT_MulDiv( Vy, 0x4000L, W ); - - W = Vx * Vx + Vy * Vy; - - /* Now, we want that Sqrt( W ) = 0x4000 */ - /* Or 0x10000000 <= W < 0x10004000 */ - - if ( Vx < 0 ) - { - Vx = -Vx; - S1 = TRUE; - } - else - S1 = FALSE; - - if ( Vy < 0 ) - { - Vy = -Vy; - S2 = TRUE; - } - else - S2 = FALSE; - - while ( W < 0x10000000L ) - { - /* We need to increase W by a minimal amount */ - if ( Vx < Vy ) - Vx++; - else - Vy++; - - W = Vx * Vx + Vy * Vy; - } - - while ( W >= 0x10004000L ) - { - /* We need to decrease W by a minimal amount */ - if ( Vx < Vy ) - Vx--; - else - Vy--; - - W = Vx * Vx + Vy * Vy; - } - - /* Note that in various cases, we can only */ - /* compute a Sqrt(W) of 0x3FFF, eg. Vx = Vy */ - - if ( S1 ) - Vx = -Vx; - - if ( S2 ) - Vy = -Vy; - - R->x = (FT_F2Dot14)Vx; /* Type conversion */ - R->y = (FT_F2Dot14)Vy; /* Type conversion */ - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* Here we start with the implementation of the various opcodes. */ - /* */ - /*************************************************************************/ - - - static FT_Bool - Ins_SxVTL( EXEC_OP_ FT_UShort aIdx1, - FT_UShort aIdx2, - FT_Int aOpc, - FT_UnitVector* Vec ) - { - FT_Long A, B, C; - FT_Vector* p1; - FT_Vector* p2; - - - if ( BOUNDS( aIdx1, CUR.zp2.n_points ) || - BOUNDS( aIdx2, CUR.zp1.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return FAILURE; - } - - p1 = CUR.zp1.cur + aIdx2; - p2 = CUR.zp2.cur + aIdx1; - - A = p1->x - p2->x; - B = p1->y - p2->y; - - if ( ( aOpc & 1 ) != 0 ) - { - C = B; /* counter clockwise rotation */ - B = A; - A = -C; - } - - NORMalize( A, B, Vec ); - - return SUCCESS; - } - - - /* When not using the big switch statements, the interpreter uses a */ - /* call table defined later below in this source. Each opcode must */ - /* thus have a corresponding function, even trivial ones. */ - /* */ - /* They are all defined there. */ - -#define DO_SVTCA \ - { \ - FT_Short A, B; \ - \ - \ - A = (FT_Short)( CUR.opcode & 1 ) << 14; \ - B = A ^ (FT_Short)0x4000; \ - \ - CUR.GS.freeVector.x = A; \ - CUR.GS.projVector.x = A; \ - CUR.GS.dualVector.x = A; \ - \ - CUR.GS.freeVector.y = B; \ - CUR.GS.projVector.y = B; \ - CUR.GS.dualVector.y = B; \ - \ - COMPUTE_Funcs(); \ - } - - -#define DO_SPVTCA \ - { \ - FT_Short A, B; \ - \ - \ - A = (FT_Short)( CUR.opcode & 1 ) << 14; \ - B = A ^ (FT_Short)0x4000; \ - \ - CUR.GS.projVector.x = A; \ - CUR.GS.dualVector.x = A; \ - \ - CUR.GS.projVector.y = B; \ - CUR.GS.dualVector.y = B; \ - \ - GUESS_VECTOR( freeVector ); \ - \ - COMPUTE_Funcs(); \ - } - - -#define DO_SFVTCA \ - { \ - FT_Short A, B; \ - \ - \ - A = (FT_Short)( CUR.opcode & 1 ) << 14; \ - B = A ^ (FT_Short)0x4000; \ - \ - CUR.GS.freeVector.x = A; \ - CUR.GS.freeVector.y = B; \ - \ - GUESS_VECTOR( projVector ); \ - \ - COMPUTE_Funcs(); \ - } - - -#define DO_SPVTL \ - if ( INS_SxVTL( (FT_UShort)args[1], \ - (FT_UShort)args[0], \ - CUR.opcode, \ - &CUR.GS.projVector ) == SUCCESS ) \ - { \ - CUR.GS.dualVector = CUR.GS.projVector; \ - GUESS_VECTOR( freeVector ); \ - COMPUTE_Funcs(); \ - } - - -#define DO_SFVTL \ - if ( INS_SxVTL( (FT_UShort)args[1], \ - (FT_UShort)args[0], \ - CUR.opcode, \ - &CUR.GS.freeVector ) == SUCCESS ) \ - { \ - GUESS_VECTOR( projVector ); \ - COMPUTE_Funcs(); \ - } - - -#define DO_SFVTPV \ - GUESS_VECTOR( projVector ); \ - CUR.GS.freeVector = CUR.GS.projVector; \ - COMPUTE_Funcs(); - - -#define DO_SPVFS \ - { \ - FT_Short S; \ - FT_Long X, Y; \ - \ - \ - /* Only use low 16bits, then sign extend */ \ - S = (FT_Short)args[1]; \ - Y = (FT_Long)S; \ - S = (FT_Short)args[0]; \ - X = (FT_Long)S; \ - \ - NORMalize( X, Y, &CUR.GS.projVector ); \ - \ - CUR.GS.dualVector = CUR.GS.projVector; \ - GUESS_VECTOR( freeVector ); \ - COMPUTE_Funcs(); \ - } - - -#define DO_SFVFS \ - { \ - FT_Short S; \ - FT_Long X, Y; \ - \ - \ - /* Only use low 16bits, then sign extend */ \ - S = (FT_Short)args[1]; \ - Y = (FT_Long)S; \ - S = (FT_Short)args[0]; \ - X = S; \ - \ - NORMalize( X, Y, &CUR.GS.freeVector ); \ - GUESS_VECTOR( projVector ); \ - COMPUTE_Funcs(); \ - } - - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING -#define DO_GPV \ - if ( CUR.face->unpatented_hinting ) \ - { \ - args[0] = CUR.GS.both_x_axis ? 0x4000 : 0; \ - args[1] = CUR.GS.both_x_axis ? 0 : 0x4000; \ - } \ - else \ - { \ - args[0] = CUR.GS.projVector.x; \ - args[1] = CUR.GS.projVector.y; \ - } -#else -#define DO_GPV \ - args[0] = CUR.GS.projVector.x; \ - args[1] = CUR.GS.projVector.y; -#endif - - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING -#define DO_GFV \ - if ( CUR.face->unpatented_hinting ) \ - { \ - args[0] = CUR.GS.both_x_axis ? 0x4000 : 0; \ - args[1] = CUR.GS.both_x_axis ? 0 : 0x4000; \ - } \ - else \ - { \ - args[0] = CUR.GS.freeVector.x; \ - args[1] = CUR.GS.freeVector.y; \ - } -#else -#define DO_GFV \ - args[0] = CUR.GS.freeVector.x; \ - args[1] = CUR.GS.freeVector.y; -#endif - - -#define DO_SRP0 \ - CUR.GS.rp0 = (FT_UShort)args[0]; - - -#define DO_SRP1 \ - CUR.GS.rp1 = (FT_UShort)args[0]; - - -#define DO_SRP2 \ - CUR.GS.rp2 = (FT_UShort)args[0]; - - -#define DO_RTHG \ - CUR.GS.round_state = TT_Round_To_Half_Grid; \ - CUR.func_round = (TT_Round_Func)Round_To_Half_Grid; - - -#define DO_RTG \ - CUR.GS.round_state = TT_Round_To_Grid; \ - CUR.func_round = (TT_Round_Func)Round_To_Grid; - - -#define DO_RTDG \ - CUR.GS.round_state = TT_Round_To_Double_Grid; \ - CUR.func_round = (TT_Round_Func)Round_To_Double_Grid; - - -#define DO_RUTG \ - CUR.GS.round_state = TT_Round_Up_To_Grid; \ - CUR.func_round = (TT_Round_Func)Round_Up_To_Grid; - - -#define DO_RDTG \ - CUR.GS.round_state = TT_Round_Down_To_Grid; \ - CUR.func_round = (TT_Round_Func)Round_Down_To_Grid; - - -#define DO_ROFF \ - CUR.GS.round_state = TT_Round_Off; \ - CUR.func_round = (TT_Round_Func)Round_None; - - -#define DO_SROUND \ - SET_SuperRound( 0x4000, args[0] ); \ - CUR.GS.round_state = TT_Round_Super; \ - CUR.func_round = (TT_Round_Func)Round_Super; - - -#define DO_S45ROUND \ - SET_SuperRound( 0x2D41, args[0] ); \ - CUR.GS.round_state = TT_Round_Super_45; \ - CUR.func_round = (TT_Round_Func)Round_Super_45; - - -#define DO_SLOOP \ - if ( args[0] < 0 ) \ - CUR.error = TT_Err_Bad_Argument; \ - else \ - CUR.GS.loop = args[0]; - - -#define DO_SMD \ - CUR.GS.minimum_distance = args[0]; - - -#define DO_SCVTCI \ - CUR.GS.control_value_cutin = (FT_F26Dot6)args[0]; - - -#define DO_SSWCI \ - CUR.GS.single_width_cutin = (FT_F26Dot6)args[0]; - - - /* XXX: UNDOCUMENTED! or bug in the Windows engine? */ - /* */ - /* It seems that the value that is read here is */ - /* expressed in 16.16 format rather than in font */ - /* units. */ - /* */ -#define DO_SSW \ - CUR.GS.single_width_value = (FT_F26Dot6)( args[0] >> 10 ); - - -#define DO_FLIPON \ - CUR.GS.auto_flip = TRUE; - - -#define DO_FLIPOFF \ - CUR.GS.auto_flip = FALSE; - - -#define DO_SDB \ - CUR.GS.delta_base = (FT_Short)args[0]; - - -#define DO_SDS \ - CUR.GS.delta_shift = (FT_Short)args[0]; - - -#define DO_MD /* nothing */ - - -#define DO_MPPEM \ - args[0] = CURRENT_Ppem(); - - - /* Note: The pointSize should be irrelevant in a given font program; */ - /* we thus decide to return only the ppem. */ -#if 0 - -#define DO_MPS \ - args[0] = CUR.metrics.pointSize; - -#else - -#define DO_MPS \ - args[0] = CURRENT_Ppem(); - -#endif /* 0 */ - - -#define DO_DUP \ - args[1] = args[0]; - - -#define DO_CLEAR \ - CUR.new_top = 0; - - -#define DO_SWAP \ - { \ - FT_Long L; \ - \ - \ - L = args[0]; \ - args[0] = args[1]; \ - args[1] = L; \ - } - - -#define DO_DEPTH \ - args[0] = CUR.top; - - -#define DO_CINDEX \ - { \ - FT_Long L; \ - \ - \ - L = args[0]; \ - \ - if ( L <= 0 || L > CUR.args ) \ - CUR.error = TT_Err_Invalid_Reference; \ - else \ - args[0] = CUR.stack[CUR.args - L]; \ - } - - -#define DO_JROT \ - if ( args[1] != 0 ) \ - { \ - CUR.IP += args[0]; \ - if ( CUR.IP < 0 ) \ - CUR.error = TT_Err_Bad_Argument; \ - CUR.step_ins = FALSE; \ - } - - -#define DO_JMPR \ - CUR.IP += args[0]; \ - if ( CUR.IP < 0 ) \ - CUR.error = TT_Err_Bad_Argument; \ - CUR.step_ins = FALSE; - - -#define DO_JROF \ - if ( args[1] == 0 ) \ - { \ - CUR.IP += args[0]; \ - if ( CUR.IP < 0 ) \ - CUR.error = TT_Err_Bad_Argument; \ - CUR.step_ins = FALSE; \ - } - - -#define DO_LT \ - args[0] = ( args[0] < args[1] ); - - -#define DO_LTEQ \ - args[0] = ( args[0] <= args[1] ); - - -#define DO_GT \ - args[0] = ( args[0] > args[1] ); - - -#define DO_GTEQ \ - args[0] = ( args[0] >= args[1] ); - - -#define DO_EQ \ - args[0] = ( args[0] == args[1] ); - - -#define DO_NEQ \ - args[0] = ( args[0] != args[1] ); - - -#define DO_ODD \ - args[0] = ( ( CUR_Func_round( args[0], 0 ) & 127 ) == 64 ); - - -#define DO_EVEN \ - args[0] = ( ( CUR_Func_round( args[0], 0 ) & 127 ) == 0 ); - - -#define DO_AND \ - args[0] = ( args[0] && args[1] ); - - -#define DO_OR \ - args[0] = ( args[0] || args[1] ); - - -#define DO_NOT \ - args[0] = !args[0]; - - -#define DO_ADD \ - args[0] += args[1]; - - -#define DO_SUB \ - args[0] -= args[1]; - - -#define DO_DIV \ - if ( args[1] == 0 ) \ - CUR.error = TT_Err_Divide_By_Zero; \ - else \ - args[0] = TT_MULDIV_NO_ROUND( args[0], 64L, args[1] ); - - -#define DO_MUL \ - args[0] = TT_MULDIV( args[0], args[1], 64L ); - - -#define DO_ABS \ - args[0] = FT_ABS( args[0] ); - - -#define DO_NEG \ - args[0] = -args[0]; - - -#define DO_FLOOR \ - args[0] = FT_PIX_FLOOR( args[0] ); - - -#define DO_CEILING \ - args[0] = FT_PIX_CEIL( args[0] ); - - -#define DO_RS \ - { \ - FT_ULong I = (FT_ULong)args[0]; \ - \ - \ - if ( BOUNDSL( I, CUR.storeSize ) ) \ - { \ - if ( CUR.pedantic_hinting ) \ - { \ - ARRAY_BOUND_ERROR; \ - } \ - else \ - args[0] = 0; \ - } \ - else \ - args[0] = CUR.storage[I]; \ - } - - -#define DO_WS \ - { \ - FT_ULong I = (FT_ULong)args[0]; \ - \ - \ - if ( BOUNDSL( I, CUR.storeSize ) ) \ - { \ - if ( CUR.pedantic_hinting ) \ - { \ - ARRAY_BOUND_ERROR; \ - } \ - } \ - else \ - CUR.storage[I] = args[1]; \ - } - - -#define DO_RCVT \ - { \ - FT_ULong I = (FT_ULong)args[0]; \ - \ - \ - if ( BOUNDSL( I, CUR.cvtSize ) ) \ - { \ - if ( CUR.pedantic_hinting ) \ - { \ - ARRAY_BOUND_ERROR; \ - } \ - else \ - args[0] = 0; \ - } \ - else \ - args[0] = CUR_Func_read_cvt( I ); \ - } - - -#define DO_WCVTP \ - { \ - FT_ULong I = (FT_ULong)args[0]; \ - \ - \ - if ( BOUNDSL( I, CUR.cvtSize ) ) \ - { \ - if ( CUR.pedantic_hinting ) \ - { \ - ARRAY_BOUND_ERROR; \ - } \ - } \ - else \ - CUR_Func_write_cvt( I, args[1] ); \ - } - - -#define DO_WCVTF \ - { \ - FT_ULong I = (FT_ULong)args[0]; \ - \ - \ - if ( BOUNDSL( I, CUR.cvtSize ) ) \ - { \ - if ( CUR.pedantic_hinting ) \ - { \ - ARRAY_BOUND_ERROR; \ - } \ - } \ - else \ - CUR.cvt[I] = TT_MULFIX( args[1], CUR.tt_metrics.scale ); \ - } - - -#define DO_DEBUG \ - CUR.error = TT_Err_Debug_OpCode; - - -#define DO_ROUND \ - args[0] = CUR_Func_round( \ - args[0], \ - CUR.tt_metrics.compensations[CUR.opcode - 0x68] ); - - -#define DO_NROUND \ - args[0] = ROUND_None( args[0], \ - CUR.tt_metrics.compensations[CUR.opcode - 0x6C] ); - - -#define DO_MAX \ - if ( args[1] > args[0] ) \ - args[0] = args[1]; - - -#define DO_MIN \ - if ( args[1] < args[0] ) \ - args[0] = args[1]; - - -#ifndef TT_CONFIG_OPTION_INTERPRETER_SWITCH - - -#undef ARRAY_BOUND_ERROR -#define ARRAY_BOUND_ERROR \ - { \ - CUR.error = TT_Err_Invalid_Reference; \ - return; \ - } - - - /*************************************************************************/ - /* */ - /* SVTCA[a]: Set (F and P) Vectors to Coordinate Axis */ - /* Opcode range: 0x00-0x01 */ - /* Stack: --> */ - /* */ - static void - Ins_SVTCA( INS_ARG ) - { - DO_SVTCA - } - - - /*************************************************************************/ - /* */ - /* SPVTCA[a]: Set PVector to Coordinate Axis */ - /* Opcode range: 0x02-0x03 */ - /* Stack: --> */ - /* */ - static void - Ins_SPVTCA( INS_ARG ) - { - DO_SPVTCA - } - - - /*************************************************************************/ - /* */ - /* SFVTCA[a]: Set FVector to Coordinate Axis */ - /* Opcode range: 0x04-0x05 */ - /* Stack: --> */ - /* */ - static void - Ins_SFVTCA( INS_ARG ) - { - DO_SFVTCA - } - - - /*************************************************************************/ - /* */ - /* SPVTL[a]: Set PVector To Line */ - /* Opcode range: 0x06-0x07 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_SPVTL( INS_ARG ) - { - DO_SPVTL - } - - - /*************************************************************************/ - /* */ - /* SFVTL[a]: Set FVector To Line */ - /* Opcode range: 0x08-0x09 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_SFVTL( INS_ARG ) - { - DO_SFVTL - } - - - /*************************************************************************/ - /* */ - /* SFVTPV[]: Set FVector To PVector */ - /* Opcode range: 0x0E */ - /* Stack: --> */ - /* */ - static void - Ins_SFVTPV( INS_ARG ) - { - DO_SFVTPV - } - - - /*************************************************************************/ - /* */ - /* SPVFS[]: Set PVector From Stack */ - /* Opcode range: 0x0A */ - /* Stack: f2.14 f2.14 --> */ - /* */ - static void - Ins_SPVFS( INS_ARG ) - { - DO_SPVFS - } - - - /*************************************************************************/ - /* */ - /* SFVFS[]: Set FVector From Stack */ - /* Opcode range: 0x0B */ - /* Stack: f2.14 f2.14 --> */ - /* */ - static void - Ins_SFVFS( INS_ARG ) - { - DO_SFVFS - } - - - /*************************************************************************/ - /* */ - /* GPV[]: Get Projection Vector */ - /* Opcode range: 0x0C */ - /* Stack: ef2.14 --> ef2.14 */ - /* */ - static void - Ins_GPV( INS_ARG ) - { - DO_GPV - } - - - /*************************************************************************/ - /* GFV[]: Get Freedom Vector */ - /* Opcode range: 0x0D */ - /* Stack: ef2.14 --> ef2.14 */ - /* */ - static void - Ins_GFV( INS_ARG ) - { - DO_GFV - } - - - /*************************************************************************/ - /* */ - /* SRP0[]: Set Reference Point 0 */ - /* Opcode range: 0x10 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SRP0( INS_ARG ) - { - DO_SRP0 - } - - - /*************************************************************************/ - /* */ - /* SRP1[]: Set Reference Point 1 */ - /* Opcode range: 0x11 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SRP1( INS_ARG ) - { - DO_SRP1 - } - - - /*************************************************************************/ - /* */ - /* SRP2[]: Set Reference Point 2 */ - /* Opcode range: 0x12 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SRP2( INS_ARG ) - { - DO_SRP2 - } - - - /*************************************************************************/ - /* */ - /* RTHG[]: Round To Half Grid */ - /* Opcode range: 0x19 */ - /* Stack: --> */ - /* */ - static void - Ins_RTHG( INS_ARG ) - { - DO_RTHG - } - - - /*************************************************************************/ - /* */ - /* RTG[]: Round To Grid */ - /* Opcode range: 0x18 */ - /* Stack: --> */ - /* */ - static void - Ins_RTG( INS_ARG ) - { - DO_RTG - } - - - /*************************************************************************/ - /* RTDG[]: Round To Double Grid */ - /* Opcode range: 0x3D */ - /* Stack: --> */ - /* */ - static void - Ins_RTDG( INS_ARG ) - { - DO_RTDG - } - - - /*************************************************************************/ - /* RUTG[]: Round Up To Grid */ - /* Opcode range: 0x7C */ - /* Stack: --> */ - /* */ - static void - Ins_RUTG( INS_ARG ) - { - DO_RUTG - } - - - /*************************************************************************/ - /* */ - /* RDTG[]: Round Down To Grid */ - /* Opcode range: 0x7D */ - /* Stack: --> */ - /* */ - static void - Ins_RDTG( INS_ARG ) - { - DO_RDTG - } - - - /*************************************************************************/ - /* */ - /* ROFF[]: Round OFF */ - /* Opcode range: 0x7A */ - /* Stack: --> */ - /* */ - static void - Ins_ROFF( INS_ARG ) - { - DO_ROFF - } - - - /*************************************************************************/ - /* */ - /* SROUND[]: Super ROUND */ - /* Opcode range: 0x76 */ - /* Stack: Eint8 --> */ - /* */ - static void - Ins_SROUND( INS_ARG ) - { - DO_SROUND - } - - - /*************************************************************************/ - /* */ - /* S45ROUND[]: Super ROUND 45 degrees */ - /* Opcode range: 0x77 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_S45ROUND( INS_ARG ) - { - DO_S45ROUND - } - - - /*************************************************************************/ - /* */ - /* SLOOP[]: Set LOOP variable */ - /* Opcode range: 0x17 */ - /* Stack: int32? --> */ - /* */ - static void - Ins_SLOOP( INS_ARG ) - { - DO_SLOOP - } - - - /*************************************************************************/ - /* */ - /* SMD[]: Set Minimum Distance */ - /* Opcode range: 0x1A */ - /* Stack: f26.6 --> */ - /* */ - static void - Ins_SMD( INS_ARG ) - { - DO_SMD - } - - - /*************************************************************************/ - /* */ - /* SCVTCI[]: Set Control Value Table Cut In */ - /* Opcode range: 0x1D */ - /* Stack: f26.6 --> */ - /* */ - static void - Ins_SCVTCI( INS_ARG ) - { - DO_SCVTCI - } - - - /*************************************************************************/ - /* */ - /* SSWCI[]: Set Single Width Cut In */ - /* Opcode range: 0x1E */ - /* Stack: f26.6 --> */ - /* */ - static void - Ins_SSWCI( INS_ARG ) - { - DO_SSWCI - } - - - /*************************************************************************/ - /* */ - /* SSW[]: Set Single Width */ - /* Opcode range: 0x1F */ - /* Stack: int32? --> */ - /* */ - static void - Ins_SSW( INS_ARG ) - { - DO_SSW - } - - - /*************************************************************************/ - /* */ - /* FLIPON[]: Set auto-FLIP to ON */ - /* Opcode range: 0x4D */ - /* Stack: --> */ - /* */ - static void - Ins_FLIPON( INS_ARG ) - { - DO_FLIPON - } - - - /*************************************************************************/ - /* */ - /* FLIPOFF[]: Set auto-FLIP to OFF */ - /* Opcode range: 0x4E */ - /* Stack: --> */ - /* */ - static void - Ins_FLIPOFF( INS_ARG ) - { - DO_FLIPOFF - } - - - /*************************************************************************/ - /* */ - /* SANGW[]: Set ANGle Weight */ - /* Opcode range: 0x7E */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SANGW( INS_ARG ) - { - /* instruction not supported anymore */ - } - - - /*************************************************************************/ - /* */ - /* SDB[]: Set Delta Base */ - /* Opcode range: 0x5E */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SDB( INS_ARG ) - { - DO_SDB - } - - - /*************************************************************************/ - /* */ - /* SDS[]: Set Delta Shift */ - /* Opcode range: 0x5F */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SDS( INS_ARG ) - { - DO_SDS - } - - - /*************************************************************************/ - /* */ - /* MPPEM[]: Measure Pixel Per EM */ - /* Opcode range: 0x4B */ - /* Stack: --> Euint16 */ - /* */ - static void - Ins_MPPEM( INS_ARG ) - { - DO_MPPEM - } - - - /*************************************************************************/ - /* */ - /* MPS[]: Measure Point Size */ - /* Opcode range: 0x4C */ - /* Stack: --> Euint16 */ - /* */ - static void - Ins_MPS( INS_ARG ) - { - DO_MPS - } - - - /*************************************************************************/ - /* */ - /* DUP[]: DUPlicate the top stack's element */ - /* Opcode range: 0x20 */ - /* Stack: StkElt --> StkElt StkElt */ - /* */ - static void - Ins_DUP( INS_ARG ) - { - DO_DUP - } - - - /*************************************************************************/ - /* */ - /* POP[]: POP the stack's top element */ - /* Opcode range: 0x21 */ - /* Stack: StkElt --> */ - /* */ - static void - Ins_POP( INS_ARG ) - { - /* nothing to do */ - } - - - /*************************************************************************/ - /* */ - /* CLEAR[]: CLEAR the entire stack */ - /* Opcode range: 0x22 */ - /* Stack: StkElt... --> */ - /* */ - static void - Ins_CLEAR( INS_ARG ) - { - DO_CLEAR - } - - - /*************************************************************************/ - /* */ - /* SWAP[]: SWAP the stack's top two elements */ - /* Opcode range: 0x23 */ - /* Stack: 2 * StkElt --> 2 * StkElt */ - /* */ - static void - Ins_SWAP( INS_ARG ) - { - DO_SWAP - } - - - /*************************************************************************/ - /* */ - /* DEPTH[]: return the stack DEPTH */ - /* Opcode range: 0x24 */ - /* Stack: --> uint32 */ - /* */ - static void - Ins_DEPTH( INS_ARG ) - { - DO_DEPTH - } - - - /*************************************************************************/ - /* */ - /* CINDEX[]: Copy INDEXed element */ - /* Opcode range: 0x25 */ - /* Stack: int32 --> StkElt */ - /* */ - static void - Ins_CINDEX( INS_ARG ) - { - DO_CINDEX - } - - - /*************************************************************************/ - /* */ - /* EIF[]: End IF */ - /* Opcode range: 0x59 */ - /* Stack: --> */ - /* */ - static void - Ins_EIF( INS_ARG ) - { - /* nothing to do */ - } - - - /*************************************************************************/ - /* */ - /* JROT[]: Jump Relative On True */ - /* Opcode range: 0x78 */ - /* Stack: StkElt int32 --> */ - /* */ - static void - Ins_JROT( INS_ARG ) - { - DO_JROT - } - - - /*************************************************************************/ - /* */ - /* JMPR[]: JuMP Relative */ - /* Opcode range: 0x1C */ - /* Stack: int32 --> */ - /* */ - static void - Ins_JMPR( INS_ARG ) - { - DO_JMPR - } - - - /*************************************************************************/ - /* */ - /* JROF[]: Jump Relative On False */ - /* Opcode range: 0x79 */ - /* Stack: StkElt int32 --> */ - /* */ - static void - Ins_JROF( INS_ARG ) - { - DO_JROF - } - - - /*************************************************************************/ - /* */ - /* LT[]: Less Than */ - /* Opcode range: 0x50 */ - /* Stack: int32? int32? --> bool */ - /* */ - static void - Ins_LT( INS_ARG ) - { - DO_LT - } - - - /*************************************************************************/ - /* */ - /* LTEQ[]: Less Than or EQual */ - /* Opcode range: 0x51 */ - /* Stack: int32? int32? --> bool */ - /* */ - static void - Ins_LTEQ( INS_ARG ) - { - DO_LTEQ - } - - - /*************************************************************************/ - /* */ - /* GT[]: Greater Than */ - /* Opcode range: 0x52 */ - /* Stack: int32? int32? --> bool */ - /* */ - static void - Ins_GT( INS_ARG ) - { - DO_GT - } - - - /*************************************************************************/ - /* */ - /* GTEQ[]: Greater Than or EQual */ - /* Opcode range: 0x53 */ - /* Stack: int32? int32? --> bool */ - /* */ - static void - Ins_GTEQ( INS_ARG ) - { - DO_GTEQ - } - - - /*************************************************************************/ - /* */ - /* EQ[]: EQual */ - /* Opcode range: 0x54 */ - /* Stack: StkElt StkElt --> bool */ - /* */ - static void - Ins_EQ( INS_ARG ) - { - DO_EQ - } - - - /*************************************************************************/ - /* */ - /* NEQ[]: Not EQual */ - /* Opcode range: 0x55 */ - /* Stack: StkElt StkElt --> bool */ - /* */ - static void - Ins_NEQ( INS_ARG ) - { - DO_NEQ - } - - - /*************************************************************************/ - /* */ - /* ODD[]: Is ODD */ - /* Opcode range: 0x56 */ - /* Stack: f26.6 --> bool */ - /* */ - static void - Ins_ODD( INS_ARG ) - { - DO_ODD - } - - - /*************************************************************************/ - /* */ - /* EVEN[]: Is EVEN */ - /* Opcode range: 0x57 */ - /* Stack: f26.6 --> bool */ - /* */ - static void - Ins_EVEN( INS_ARG ) - { - DO_EVEN - } - - - /*************************************************************************/ - /* */ - /* AND[]: logical AND */ - /* Opcode range: 0x5A */ - /* Stack: uint32 uint32 --> uint32 */ - /* */ - static void - Ins_AND( INS_ARG ) - { - DO_AND - } - - - /*************************************************************************/ - /* */ - /* OR[]: logical OR */ - /* Opcode range: 0x5B */ - /* Stack: uint32 uint32 --> uint32 */ - /* */ - static void - Ins_OR( INS_ARG ) - { - DO_OR - } - - - /*************************************************************************/ - /* */ - /* NOT[]: logical NOT */ - /* Opcode range: 0x5C */ - /* Stack: StkElt --> uint32 */ - /* */ - static void - Ins_NOT( INS_ARG ) - { - DO_NOT - } - - - /*************************************************************************/ - /* */ - /* ADD[]: ADD */ - /* Opcode range: 0x60 */ - /* Stack: f26.6 f26.6 --> f26.6 */ - /* */ - static void - Ins_ADD( INS_ARG ) - { - DO_ADD - } - - - /*************************************************************************/ - /* */ - /* SUB[]: SUBtract */ - /* Opcode range: 0x61 */ - /* Stack: f26.6 f26.6 --> f26.6 */ - /* */ - static void - Ins_SUB( INS_ARG ) - { - DO_SUB - } - - - /*************************************************************************/ - /* */ - /* DIV[]: DIVide */ - /* Opcode range: 0x62 */ - /* Stack: f26.6 f26.6 --> f26.6 */ - /* */ - static void - Ins_DIV( INS_ARG ) - { - DO_DIV - } - - - /*************************************************************************/ - /* */ - /* MUL[]: MULtiply */ - /* Opcode range: 0x63 */ - /* Stack: f26.6 f26.6 --> f26.6 */ - /* */ - static void - Ins_MUL( INS_ARG ) - { - DO_MUL - } - - - /*************************************************************************/ - /* */ - /* ABS[]: ABSolute value */ - /* Opcode range: 0x64 */ - /* Stack: f26.6 --> f26.6 */ - /* */ - static void - Ins_ABS( INS_ARG ) - { - DO_ABS - } - - - /*************************************************************************/ - /* */ - /* NEG[]: NEGate */ - /* Opcode range: 0x65 */ - /* Stack: f26.6 --> f26.6 */ - /* */ - static void - Ins_NEG( INS_ARG ) - { - DO_NEG - } - - - /*************************************************************************/ - /* */ - /* FLOOR[]: FLOOR */ - /* Opcode range: 0x66 */ - /* Stack: f26.6 --> f26.6 */ - /* */ - static void - Ins_FLOOR( INS_ARG ) - { - DO_FLOOR - } - - - /*************************************************************************/ - /* */ - /* CEILING[]: CEILING */ - /* Opcode range: 0x67 */ - /* Stack: f26.6 --> f26.6 */ - /* */ - static void - Ins_CEILING( INS_ARG ) - { - DO_CEILING - } - - - /*************************************************************************/ - /* */ - /* RS[]: Read Store */ - /* Opcode range: 0x43 */ - /* Stack: uint32 --> uint32 */ - /* */ - static void - Ins_RS( INS_ARG ) - { - DO_RS - } - - - /*************************************************************************/ - /* */ - /* WS[]: Write Store */ - /* Opcode range: 0x42 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_WS( INS_ARG ) - { - DO_WS - } - - - /*************************************************************************/ - /* */ - /* WCVTP[]: Write CVT in Pixel units */ - /* Opcode range: 0x44 */ - /* Stack: f26.6 uint32 --> */ - /* */ - static void - Ins_WCVTP( INS_ARG ) - { - DO_WCVTP - } - - - /*************************************************************************/ - /* */ - /* WCVTF[]: Write CVT in Funits */ - /* Opcode range: 0x70 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_WCVTF( INS_ARG ) - { - DO_WCVTF - } - - - /*************************************************************************/ - /* */ - /* RCVT[]: Read CVT */ - /* Opcode range: 0x45 */ - /* Stack: uint32 --> f26.6 */ - /* */ - static void - Ins_RCVT( INS_ARG ) - { - DO_RCVT - } - - - /*************************************************************************/ - /* */ - /* AA[]: Adjust Angle */ - /* Opcode range: 0x7F */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_AA( INS_ARG ) - { - /* intentionally no longer supported */ - } - - - /*************************************************************************/ - /* */ - /* DEBUG[]: DEBUG. Unsupported. */ - /* Opcode range: 0x4F */ - /* Stack: uint32 --> */ - /* */ - /* Note: The original instruction pops a value from the stack. */ - /* */ - static void - Ins_DEBUG( INS_ARG ) - { - DO_DEBUG - } - - - /*************************************************************************/ - /* */ - /* ROUND[ab]: ROUND value */ - /* Opcode range: 0x68-0x6B */ - /* Stack: f26.6 --> f26.6 */ - /* */ - static void - Ins_ROUND( INS_ARG ) - { - DO_ROUND - } - - - /*************************************************************************/ - /* */ - /* NROUND[ab]: No ROUNDing of value */ - /* Opcode range: 0x6C-0x6F */ - /* Stack: f26.6 --> f26.6 */ - /* */ - static void - Ins_NROUND( INS_ARG ) - { - DO_NROUND - } - - - /*************************************************************************/ - /* */ - /* MAX[]: MAXimum */ - /* Opcode range: 0x68 */ - /* Stack: int32? int32? --> int32 */ - /* */ - static void - Ins_MAX( INS_ARG ) - { - DO_MAX - } - - - /*************************************************************************/ - /* */ - /* MIN[]: MINimum */ - /* Opcode range: 0x69 */ - /* Stack: int32? int32? --> int32 */ - /* */ - static void - Ins_MIN( INS_ARG ) - { - DO_MIN - } - - -#endif /* !TT_CONFIG_OPTION_INTERPRETER_SWITCH */ - - - /*************************************************************************/ - /* */ - /* The following functions are called as is within the switch statement. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* MINDEX[]: Move INDEXed element */ - /* Opcode range: 0x26 */ - /* Stack: int32? --> StkElt */ - /* */ - static void - Ins_MINDEX( INS_ARG ) - { - FT_Long L, K; - - - L = args[0]; - - if ( L <= 0 || L > CUR.args ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - - K = CUR.stack[CUR.args - L]; - - FT_ARRAY_MOVE( &CUR.stack[CUR.args - L ], - &CUR.stack[CUR.args - L + 1], - ( L - 1 ) ); - - CUR.stack[CUR.args - 1] = K; - } - - - /*************************************************************************/ - /* */ - /* ROLL[]: ROLL top three elements */ - /* Opcode range: 0x8A */ - /* Stack: 3 * StkElt --> 3 * StkElt */ - /* */ - static void - Ins_ROLL( INS_ARG ) - { - FT_Long A, B, C; - - FT_UNUSED_EXEC; - - - A = args[2]; - B = args[1]; - C = args[0]; - - args[2] = C; - args[1] = A; - args[0] = B; - } - - - /*************************************************************************/ - /* */ - /* MANAGING THE FLOW OF CONTROL */ - /* */ - /* Instructions appear in the specification's order. */ - /* */ - /*************************************************************************/ - - - static FT_Bool - SkipCode( EXEC_OP ) - { - CUR.IP += CUR.length; - - if ( CUR.IP < CUR.codeSize ) - { - CUR.opcode = CUR.code[CUR.IP]; - - CUR.length = opcode_length[CUR.opcode]; - if ( CUR.length < 0 ) - { - if ( CUR.IP + 1 > CUR.codeSize ) - goto Fail_Overflow; - CUR.length = 2 - CUR.length * CUR.code[CUR.IP + 1]; - } - - if ( CUR.IP + CUR.length <= CUR.codeSize ) - return SUCCESS; - } - - Fail_Overflow: - CUR.error = TT_Err_Code_Overflow; - return FAILURE; - } - - - /*************************************************************************/ - /* */ - /* IF[]: IF test */ - /* Opcode range: 0x58 */ - /* Stack: StkElt --> */ - /* */ - static void - Ins_IF( INS_ARG ) - { - FT_Int nIfs; - FT_Bool Out; - - - if ( args[0] != 0 ) - return; - - nIfs = 1; - Out = 0; - - do - { - if ( SKIP_Code() == FAILURE ) - return; - - switch ( CUR.opcode ) - { - case 0x58: /* IF */ - nIfs++; - break; - - case 0x1B: /* ELSE */ - Out = FT_BOOL( nIfs == 1 ); - break; - - case 0x59: /* EIF */ - nIfs--; - Out = FT_BOOL( nIfs == 0 ); - break; - } - } while ( Out == 0 ); - } - - - /*************************************************************************/ - /* */ - /* ELSE[]: ELSE */ - /* Opcode range: 0x1B */ - /* Stack: --> */ - /* */ - static void - Ins_ELSE( INS_ARG ) - { - FT_Int nIfs; - - FT_UNUSED_ARG; - - - nIfs = 1; - - do - { - if ( SKIP_Code() == FAILURE ) - return; - - switch ( CUR.opcode ) - { - case 0x58: /* IF */ - nIfs++; - break; - - case 0x59: /* EIF */ - nIfs--; - break; - } - } while ( nIfs != 0 ); - } - - - /*************************************************************************/ - /* */ - /* DEFINING AND USING FUNCTIONS AND INSTRUCTIONS */ - /* */ - /* Instructions appear in the specification's order. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* FDEF[]: Function DEFinition */ - /* Opcode range: 0x2C */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_FDEF( INS_ARG ) - { - FT_ULong n; - TT_DefRecord* rec; - TT_DefRecord* limit; - - - /* some font programs are broken enough to redefine functions! */ - /* We will then parse the current table. */ - - rec = CUR.FDefs; - limit = rec + CUR.numFDefs; - n = args[0]; - - for ( ; rec < limit; rec++ ) - { - if ( rec->opc == n ) - break; - } - - if ( rec == limit ) - { - /* check that there is enough room for new functions */ - if ( CUR.numFDefs >= CUR.maxFDefs ) - { - CUR.error = TT_Err_Too_Many_Function_Defs; - return; - } - CUR.numFDefs++; - } - - /* Although FDEF takes unsigned 32-bit integer, */ - /* func # must be within unsigned 16-bit integer */ - if ( n > 0xFFFFU ) - { - CUR.error = TT_Err_Too_Many_Function_Defs; - return; - } - - rec->range = CUR.curRange; - rec->opc = (FT_UInt16)n; - rec->start = CUR.IP + 1; - rec->active = TRUE; - - if ( n > CUR.maxFunc ) - CUR.maxFunc = (FT_UInt16)n; - - /* Now skip the whole function definition. */ - /* We don't allow nested IDEFS & FDEFs. */ - - while ( SKIP_Code() == SUCCESS ) - { - switch ( CUR.opcode ) - { - case 0x89: /* IDEF */ - case 0x2C: /* FDEF */ - CUR.error = TT_Err_Nested_DEFS; - return; - - case 0x2D: /* ENDF */ - return; - } - } - } - - - /*************************************************************************/ - /* */ - /* ENDF[]: END Function definition */ - /* Opcode range: 0x2D */ - /* Stack: --> */ - /* */ - static void - Ins_ENDF( INS_ARG ) - { - TT_CallRec* pRec; - - FT_UNUSED_ARG; - - - if ( CUR.callTop <= 0 ) /* We encountered an ENDF without a call */ - { - CUR.error = TT_Err_ENDF_In_Exec_Stream; - return; - } - - CUR.callTop--; - - pRec = &CUR.callStack[CUR.callTop]; - - pRec->Cur_Count--; - - CUR.step_ins = FALSE; - - if ( pRec->Cur_Count > 0 ) - { - CUR.callTop++; - CUR.IP = pRec->Cur_Restart; - } - else - /* Loop through the current function */ - INS_Goto_CodeRange( pRec->Caller_Range, - pRec->Caller_IP ); - - /* Exit the current call frame. */ - - /* NOTE: If the last instruction of a program is a */ - /* CALL or LOOPCALL, the return address is */ - /* always out of the code range. This is a */ - /* valid address, and it is why we do not test */ - /* the result of Ins_Goto_CodeRange() here! */ - } - - - /*************************************************************************/ - /* */ - /* CALL[]: CALL function */ - /* Opcode range: 0x2B */ - /* Stack: uint32? --> */ - /* */ - static void - Ins_CALL( INS_ARG ) - { - FT_ULong F; - TT_CallRec* pCrec; - TT_DefRecord* def; - - - /* first of all, check the index */ - - F = args[0]; - if ( BOUNDSL( F, CUR.maxFunc + 1 ) ) - goto Fail; - - /* Except for some old Apple fonts, all functions in a TrueType */ - /* font are defined in increasing order, starting from 0. This */ - /* means that we normally have */ - /* */ - /* CUR.maxFunc+1 == CUR.numFDefs */ - /* CUR.FDefs[n].opc == n for n in 0..CUR.maxFunc */ - /* */ - /* If this isn't true, we need to look up the function table. */ - - def = CUR.FDefs + F; - if ( CUR.maxFunc + 1 != CUR.numFDefs || def->opc != F ) - { - /* look up the FDefs table */ - TT_DefRecord* limit; - - - def = CUR.FDefs; - limit = def + CUR.numFDefs; - - while ( def < limit && def->opc != F ) - def++; - - if ( def == limit ) - goto Fail; - } - - /* check that the function is active */ - if ( !def->active ) - goto Fail; - - /* check the call stack */ - if ( CUR.callTop >= CUR.callSize ) - { - CUR.error = TT_Err_Stack_Overflow; - return; - } - - pCrec = CUR.callStack + CUR.callTop; - - pCrec->Caller_Range = CUR.curRange; - pCrec->Caller_IP = CUR.IP + 1; - pCrec->Cur_Count = 1; - pCrec->Cur_Restart = def->start; - - CUR.callTop++; - - INS_Goto_CodeRange( def->range, - def->start ); - - CUR.step_ins = FALSE; - return; - - Fail: - CUR.error = TT_Err_Invalid_Reference; - } - - - /*************************************************************************/ - /* */ - /* LOOPCALL[]: LOOP and CALL function */ - /* Opcode range: 0x2A */ - /* Stack: uint32? Eint16? --> */ - /* */ - static void - Ins_LOOPCALL( INS_ARG ) - { - FT_ULong F; - TT_CallRec* pCrec; - TT_DefRecord* def; - - - /* first of all, check the index */ - F = args[1]; - if ( BOUNDSL( F, CUR.maxFunc + 1 ) ) - goto Fail; - - /* Except for some old Apple fonts, all functions in a TrueType */ - /* font are defined in increasing order, starting from 0. This */ - /* means that we normally have */ - /* */ - /* CUR.maxFunc+1 == CUR.numFDefs */ - /* CUR.FDefs[n].opc == n for n in 0..CUR.maxFunc */ - /* */ - /* If this isn't true, we need to look up the function table. */ - - def = CUR.FDefs + F; - if ( CUR.maxFunc + 1 != CUR.numFDefs || def->opc != F ) - { - /* look up the FDefs table */ - TT_DefRecord* limit; - - - def = CUR.FDefs; - limit = def + CUR.numFDefs; - - while ( def < limit && def->opc != F ) - def++; - - if ( def == limit ) - goto Fail; - } - - /* check that the function is active */ - if ( !def->active ) - goto Fail; - - /* check stack */ - if ( CUR.callTop >= CUR.callSize ) - { - CUR.error = TT_Err_Stack_Overflow; - return; - } - - if ( args[0] > 0 ) - { - pCrec = CUR.callStack + CUR.callTop; - - pCrec->Caller_Range = CUR.curRange; - pCrec->Caller_IP = CUR.IP + 1; - pCrec->Cur_Count = (FT_Int)args[0]; - pCrec->Cur_Restart = def->start; - - CUR.callTop++; - - INS_Goto_CodeRange( def->range, def->start ); - - CUR.step_ins = FALSE; - } - return; - - Fail: - CUR.error = TT_Err_Invalid_Reference; - } - - - /*************************************************************************/ - /* */ - /* IDEF[]: Instruction DEFinition */ - /* Opcode range: 0x89 */ - /* Stack: Eint8 --> */ - /* */ - static void - Ins_IDEF( INS_ARG ) - { - TT_DefRecord* def; - TT_DefRecord* limit; - - - /* First of all, look for the same function in our table */ - - def = CUR.IDefs; - limit = def + CUR.numIDefs; - - for ( ; def < limit; def++ ) - if ( def->opc == (FT_ULong)args[0] ) - break; - - if ( def == limit ) - { - /* check that there is enough room for a new instruction */ - if ( CUR.numIDefs >= CUR.maxIDefs ) - { - CUR.error = TT_Err_Too_Many_Instruction_Defs; - return; - } - CUR.numIDefs++; - } - - /* opcode must be unsigned 8-bit integer */ - if ( 0 > args[0] || args[0] > 0x00FF ) - { - CUR.error = TT_Err_Too_Many_Instruction_Defs; - return; - } - - def->opc = (FT_Byte)args[0]; - def->start = CUR.IP + 1; - def->range = CUR.curRange; - def->active = TRUE; - - if ( (FT_ULong)args[0] > CUR.maxIns ) - CUR.maxIns = (FT_Byte)args[0]; - - /* Now skip the whole function definition. */ - /* We don't allow nested IDEFs & FDEFs. */ - - while ( SKIP_Code() == SUCCESS ) - { - switch ( CUR.opcode ) - { - case 0x89: /* IDEF */ - case 0x2C: /* FDEF */ - CUR.error = TT_Err_Nested_DEFS; - return; - case 0x2D: /* ENDF */ - return; - } - } - } - - - /*************************************************************************/ - /* */ - /* PUSHING DATA ONTO THE INTERPRETER STACK */ - /* */ - /* Instructions appear in the specification's order. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* NPUSHB[]: PUSH N Bytes */ - /* Opcode range: 0x40 */ - /* Stack: --> uint32... */ - /* */ - static void - Ins_NPUSHB( INS_ARG ) - { - FT_UShort L, K; - - - L = (FT_UShort)CUR.code[CUR.IP + 1]; - - if ( BOUNDS( L, CUR.stackSize + 1 - CUR.top ) ) - { - CUR.error = TT_Err_Stack_Overflow; - return; - } - - for ( K = 1; K <= L; K++ ) - args[K - 1] = CUR.code[CUR.IP + K + 1]; - - CUR.new_top += L; - } - - - /*************************************************************************/ - /* */ - /* NPUSHW[]: PUSH N Words */ - /* Opcode range: 0x41 */ - /* Stack: --> int32... */ - /* */ - static void - Ins_NPUSHW( INS_ARG ) - { - FT_UShort L, K; - - - L = (FT_UShort)CUR.code[CUR.IP + 1]; - - if ( BOUNDS( L, CUR.stackSize + 1 - CUR.top ) ) - { - CUR.error = TT_Err_Stack_Overflow; - return; - } - - CUR.IP += 2; - - for ( K = 0; K < L; K++ ) - args[K] = GET_ShortIns(); - - CUR.step_ins = FALSE; - CUR.new_top += L; - } - - - /*************************************************************************/ - /* */ - /* PUSHB[abc]: PUSH Bytes */ - /* Opcode range: 0xB0-0xB7 */ - /* Stack: --> uint32... */ - /* */ - static void - Ins_PUSHB( INS_ARG ) - { - FT_UShort L, K; - - - L = (FT_UShort)( CUR.opcode - 0xB0 + 1 ); - - if ( BOUNDS( L, CUR.stackSize + 1 - CUR.top ) ) - { - CUR.error = TT_Err_Stack_Overflow; - return; - } - - for ( K = 1; K <= L; K++ ) - args[K - 1] = CUR.code[CUR.IP + K]; - } - - - /*************************************************************************/ - /* */ - /* PUSHW[abc]: PUSH Words */ - /* Opcode range: 0xB8-0xBF */ - /* Stack: --> int32... */ - /* */ - static void - Ins_PUSHW( INS_ARG ) - { - FT_UShort L, K; - - - L = (FT_UShort)( CUR.opcode - 0xB8 + 1 ); - - if ( BOUNDS( L, CUR.stackSize + 1 - CUR.top ) ) - { - CUR.error = TT_Err_Stack_Overflow; - return; - } - - CUR.IP++; - - for ( K = 0; K < L; K++ ) - args[K] = GET_ShortIns(); - - CUR.step_ins = FALSE; - } - - - /*************************************************************************/ - /* */ - /* MANAGING THE GRAPHICS STATE */ - /* */ - /* Instructions appear in the specs' order. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* GC[a]: Get Coordinate projected onto */ - /* Opcode range: 0x46-0x47 */ - /* Stack: uint32 --> f26.6 */ - /* */ - /* BULLSHIT: Measures from the original glyph must be taken along the */ - /* dual projection vector! */ - /* */ - static void - Ins_GC( INS_ARG ) - { - FT_ULong L; - FT_F26Dot6 R; - - - L = (FT_ULong)args[0]; - - if ( BOUNDSL( L, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - else - R = 0; - } - else - { - if ( CUR.opcode & 1 ) - R = CUR_fast_dualproj( &CUR.zp2.org[L] ); - else - R = CUR_fast_project( &CUR.zp2.cur[L] ); - } - - args[0] = R; - } - - - /*************************************************************************/ - /* */ - /* SCFS[]: Set Coordinate From Stack */ - /* Opcode range: 0x48 */ - /* Stack: f26.6 uint32 --> */ - /* */ - /* Formula: */ - /* */ - /* OA := OA + ( value - OA.p )/( f.p ) * f */ - /* */ - static void - Ins_SCFS( INS_ARG ) - { - FT_Long K; - FT_UShort L; - - - L = (FT_UShort)args[0]; - - if ( BOUNDS( L, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - K = CUR_fast_project( &CUR.zp2.cur[L] ); - - CUR_Func_move( &CUR.zp2, L, args[1] - K ); - - /* not part of the specs, but here for safety */ - - if ( CUR.GS.gep2 == 0 ) - CUR.zp2.org[L] = CUR.zp2.cur[L]; - } - - - /*************************************************************************/ - /* */ - /* MD[a]: Measure Distance */ - /* Opcode range: 0x49-0x4A */ - /* Stack: uint32 uint32 --> f26.6 */ - /* */ - /* BULLSHIT: Measure taken in the original glyph must be along the dual */ - /* projection vector. */ - /* */ - /* Second BULLSHIT: Flag attributes are inverted! */ - /* 0 => measure distance in original outline */ - /* 1 => measure distance in grid-fitted outline */ - /* */ - /* Third one: `zp0 - zp1', and not `zp2 - zp1! */ - /* */ - static void - Ins_MD( INS_ARG ) - { - FT_UShort K, L; - FT_F26Dot6 D; - - - K = (FT_UShort)args[1]; - L = (FT_UShort)args[0]; - - if ( BOUNDS( L, CUR.zp0.n_points ) || - BOUNDS( K, CUR.zp1.n_points ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - D = 0; - } - else - { - if ( CUR.opcode & 1 ) - D = CUR_Func_project( CUR.zp0.cur + L, CUR.zp1.cur + K ); - else - { - FT_Vector* vec1 = CUR.zp0.orus + L; - FT_Vector* vec2 = CUR.zp1.orus + K; - - - if ( CUR.metrics.x_scale == CUR.metrics.y_scale ) - { - /* this should be faster */ - D = CUR_Func_dualproj( vec1, vec2 ); - D = TT_MULFIX( D, CUR.metrics.x_scale ); - } - else - { - FT_Vector vec; - - - vec.x = TT_MULFIX( vec1->x - vec2->x, CUR.metrics.x_scale ); - vec.y = TT_MULFIX( vec1->y - vec2->y, CUR.metrics.y_scale ); - - D = CUR_fast_dualproj( &vec ); - } - } - } - - args[0] = D; - } - - - /*************************************************************************/ - /* */ - /* SDPVTL[a]: Set Dual PVector to Line */ - /* Opcode range: 0x86-0x87 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_SDPVTL( INS_ARG ) - { - FT_Long A, B, C; - FT_UShort p1, p2; /* was FT_Int in pas type ERROR */ - - - p1 = (FT_UShort)args[1]; - p2 = (FT_UShort)args[0]; - - if ( BOUNDS( p2, CUR.zp1.n_points ) || - BOUNDS( p1, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - { - FT_Vector* v1 = CUR.zp1.org + p2; - FT_Vector* v2 = CUR.zp2.org + p1; - - - A = v1->x - v2->x; - B = v1->y - v2->y; - } - - if ( ( CUR.opcode & 1 ) != 0 ) - { - C = B; /* counter clockwise rotation */ - B = A; - A = -C; - } - - NORMalize( A, B, &CUR.GS.dualVector ); - - { - FT_Vector* v1 = CUR.zp1.cur + p2; - FT_Vector* v2 = CUR.zp2.cur + p1; - - - A = v1->x - v2->x; - B = v1->y - v2->y; - } - - if ( ( CUR.opcode & 1 ) != 0 ) - { - C = B; /* counter clockwise rotation */ - B = A; - A = -C; - } - - NORMalize( A, B, &CUR.GS.projVector ); - - GUESS_VECTOR( freeVector ); - - COMPUTE_Funcs(); - } - - - /*************************************************************************/ - /* */ - /* SZP0[]: Set Zone Pointer 0 */ - /* Opcode range: 0x13 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SZP0( INS_ARG ) - { - switch ( (FT_Int)args[0] ) - { - case 0: - CUR.zp0 = CUR.twilight; - break; - - case 1: - CUR.zp0 = CUR.pts; - break; - - default: - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - CUR.GS.gep0 = (FT_UShort)args[0]; - } - - - /*************************************************************************/ - /* */ - /* SZP1[]: Set Zone Pointer 1 */ - /* Opcode range: 0x14 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SZP1( INS_ARG ) - { - switch ( (FT_Int)args[0] ) - { - case 0: - CUR.zp1 = CUR.twilight; - break; - - case 1: - CUR.zp1 = CUR.pts; - break; - - default: - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - CUR.GS.gep1 = (FT_UShort)args[0]; - } - - - /*************************************************************************/ - /* */ - /* SZP2[]: Set Zone Pointer 2 */ - /* Opcode range: 0x15 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SZP2( INS_ARG ) - { - switch ( (FT_Int)args[0] ) - { - case 0: - CUR.zp2 = CUR.twilight; - break; - - case 1: - CUR.zp2 = CUR.pts; - break; - - default: - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - CUR.GS.gep2 = (FT_UShort)args[0]; - } - - - /*************************************************************************/ - /* */ - /* SZPS[]: Set Zone PointerS */ - /* Opcode range: 0x16 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SZPS( INS_ARG ) - { - switch ( (FT_Int)args[0] ) - { - case 0: - CUR.zp0 = CUR.twilight; - break; - - case 1: - CUR.zp0 = CUR.pts; - break; - - default: - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - CUR.zp1 = CUR.zp0; - CUR.zp2 = CUR.zp0; - - CUR.GS.gep0 = (FT_UShort)args[0]; - CUR.GS.gep1 = (FT_UShort)args[0]; - CUR.GS.gep2 = (FT_UShort)args[0]; - } - - - /*************************************************************************/ - /* */ - /* INSTCTRL[]: INSTruction ConTRoL */ - /* Opcode range: 0x8e */ - /* Stack: int32 int32 --> */ - /* */ - static void - Ins_INSTCTRL( INS_ARG ) - { - FT_Long K, L; - - - K = args[1]; - L = args[0]; - - if ( K < 1 || K > 2 ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - if ( L != 0 ) - L = K; - - CUR.GS.instruct_control = FT_BOOL( - ( (FT_Byte)CUR.GS.instruct_control & ~(FT_Byte)K ) | (FT_Byte)L ); - } - - - /*************************************************************************/ - /* */ - /* SCANCTRL[]: SCAN ConTRoL */ - /* Opcode range: 0x85 */ - /* Stack: uint32? --> */ - /* */ - static void - Ins_SCANCTRL( INS_ARG ) - { - FT_Int A; - - - /* Get Threshold */ - A = (FT_Int)( args[0] & 0xFF ); - - if ( A == 0xFF ) - { - CUR.GS.scan_control = TRUE; - return; - } - else if ( A == 0 ) - { - CUR.GS.scan_control = FALSE; - return; - } - - if ( ( args[0] & 0x100 ) != 0 && CUR.tt_metrics.ppem <= A ) - CUR.GS.scan_control = TRUE; - - if ( ( args[0] & 0x200 ) != 0 && CUR.tt_metrics.rotated ) - CUR.GS.scan_control = TRUE; - - if ( ( args[0] & 0x400 ) != 0 && CUR.tt_metrics.stretched ) - CUR.GS.scan_control = TRUE; - - if ( ( args[0] & 0x800 ) != 0 && CUR.tt_metrics.ppem > A ) - CUR.GS.scan_control = FALSE; - - if ( ( args[0] & 0x1000 ) != 0 && CUR.tt_metrics.rotated ) - CUR.GS.scan_control = FALSE; - - if ( ( args[0] & 0x2000 ) != 0 && CUR.tt_metrics.stretched ) - CUR.GS.scan_control = FALSE; - } - - - /*************************************************************************/ - /* */ - /* SCANTYPE[]: SCAN TYPE */ - /* Opcode range: 0x8D */ - /* Stack: uint32? --> */ - /* */ - static void - Ins_SCANTYPE( INS_ARG ) - { - if ( args[0] >= 0 ) - CUR.GS.scan_type = (FT_Int)args[0]; - } - - - /*************************************************************************/ - /* */ - /* MANAGING OUTLINES */ - /* */ - /* Instructions appear in the specification's order. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* FLIPPT[]: FLIP PoinT */ - /* Opcode range: 0x80 */ - /* Stack: uint32... --> */ - /* */ - static void - Ins_FLIPPT( INS_ARG ) - { - FT_UShort point; - - FT_UNUSED_ARG; - - - if ( CUR.top < CUR.GS.loop ) - { - CUR.error = TT_Err_Too_Few_Arguments; - return; - } - - while ( CUR.GS.loop > 0 ) - { - CUR.args--; - - point = (FT_UShort)CUR.stack[CUR.args]; - - if ( BOUNDS( point, CUR.pts.n_points ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - } - else - CUR.pts.tags[point] ^= FT_CURVE_TAG_ON; - - CUR.GS.loop--; - } - - CUR.GS.loop = 1; - CUR.new_top = CUR.args; - } - - - /*************************************************************************/ - /* */ - /* FLIPRGON[]: FLIP RanGe ON */ - /* Opcode range: 0x81 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_FLIPRGON( INS_ARG ) - { - FT_UShort I, K, L; - - - K = (FT_UShort)args[1]; - L = (FT_UShort)args[0]; - - if ( BOUNDS( K, CUR.pts.n_points ) || - BOUNDS( L, CUR.pts.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - for ( I = L; I <= K; I++ ) - CUR.pts.tags[I] |= FT_CURVE_TAG_ON; - } - - - /*************************************************************************/ - /* */ - /* FLIPRGOFF: FLIP RanGe OFF */ - /* Opcode range: 0x82 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_FLIPRGOFF( INS_ARG ) - { - FT_UShort I, K, L; - - - K = (FT_UShort)args[1]; - L = (FT_UShort)args[0]; - - if ( BOUNDS( K, CUR.pts.n_points ) || - BOUNDS( L, CUR.pts.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - for ( I = L; I <= K; I++ ) - CUR.pts.tags[I] &= ~FT_CURVE_TAG_ON; - } - - - static FT_Bool - Compute_Point_Displacement( EXEC_OP_ FT_F26Dot6* x, - FT_F26Dot6* y, - TT_GlyphZone zone, - FT_UShort* refp ) - { - TT_GlyphZoneRec zp; - FT_UShort p; - FT_F26Dot6 d; - - - if ( CUR.opcode & 1 ) - { - zp = CUR.zp0; - p = CUR.GS.rp1; - } - else - { - zp = CUR.zp1; - p = CUR.GS.rp2; - } - - if ( BOUNDS( p, zp.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - *refp = 0; - return FAILURE; - } - - *zone = zp; - *refp = p; - - d = CUR_Func_project( zp.cur + p, zp.org + p ); - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - if ( CUR.face->unpatented_hinting ) - { - if ( CUR.GS.both_x_axis ) - { - *x = d; - *y = 0; - } - else - { - *x = 0; - *y = d; - } - } - else -#endif - { - *x = TT_MULDIV( d, - (FT_Long)CUR.GS.freeVector.x * 0x10000L, - CUR.F_dot_P ); - *y = TT_MULDIV( d, - (FT_Long)CUR.GS.freeVector.y * 0x10000L, - CUR.F_dot_P ); - } - - return SUCCESS; - } - - - static void - Move_Zp2_Point( EXEC_OP_ FT_UShort point, - FT_F26Dot6 dx, - FT_F26Dot6 dy, - FT_Bool touch ) - { -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - if ( CUR.face->unpatented_hinting ) - { - if ( CUR.GS.both_x_axis ) - { - CUR.zp2.cur[point].x += dx; - if ( touch ) - CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_X; - } - else - { - CUR.zp2.cur[point].y += dy; - if ( touch ) - CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_Y; - } - return; - } -#endif - - if ( CUR.GS.freeVector.x != 0 ) - { - CUR.zp2.cur[point].x += dx; - if ( touch ) - CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_X; - } - - if ( CUR.GS.freeVector.y != 0 ) - { - CUR.zp2.cur[point].y += dy; - if ( touch ) - CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_Y; - } - } - - - /*************************************************************************/ - /* */ - /* SHP[a]: SHift Point by the last point */ - /* Opcode range: 0x32-0x33 */ - /* Stack: uint32... --> */ - /* */ - static void - Ins_SHP( INS_ARG ) - { - TT_GlyphZoneRec zp; - FT_UShort refp; - - FT_F26Dot6 dx, - dy; - FT_UShort point; - - FT_UNUSED_ARG; - - - if ( CUR.top < CUR.GS.loop ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - - if ( COMPUTE_Point_Displacement( &dx, &dy, &zp, &refp ) ) - return; - - while ( CUR.GS.loop > 0 ) - { - CUR.args--; - point = (FT_UShort)CUR.stack[CUR.args]; - - if ( BOUNDS( point, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - } - else - /* XXX: UNDOCUMENTED! SHP touches the points */ - MOVE_Zp2_Point( point, dx, dy, TRUE ); - - CUR.GS.loop--; - } - - CUR.GS.loop = 1; - CUR.new_top = CUR.args; - } - - - /*************************************************************************/ - /* */ - /* SHC[a]: SHift Contour */ - /* Opcode range: 0x34-35 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SHC( INS_ARG ) - { - TT_GlyphZoneRec zp; - FT_UShort refp; - FT_F26Dot6 dx, - dy; - - FT_Short contour; - FT_UShort first_point, last_point, i; - - - contour = (FT_UShort)args[0]; - - if ( BOUNDS( contour, CUR.pts.n_contours ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - if ( COMPUTE_Point_Displacement( &dx, &dy, &zp, &refp ) ) - return; - - if ( contour == 0 ) - first_point = 0; - else - first_point = (FT_UShort)( CUR.pts.contours[contour - 1] + 1 - - CUR.pts.first_point ); - - last_point = (FT_UShort)( CUR.pts.contours[contour] - - CUR.pts.first_point ); - - /* XXX: this is probably wrong... at least it prevents memory */ - /* corruption when zp2 is the twilight zone */ - if ( BOUNDS( last_point, CUR.zp2.n_points ) ) - { - if ( CUR.zp2.n_points > 0 ) - last_point = (FT_UShort)(CUR.zp2.n_points - 1); - else - last_point = 0; - } - - /* XXX: UNDOCUMENTED! SHC touches the points */ - for ( i = first_point; i <= last_point; i++ ) - { - if ( zp.cur != CUR.zp2.cur || refp != i ) - MOVE_Zp2_Point( i, dx, dy, TRUE ); - } - } - - - /*************************************************************************/ - /* */ - /* SHZ[a]: SHift Zone */ - /* Opcode range: 0x36-37 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_SHZ( INS_ARG ) - { - TT_GlyphZoneRec zp; - FT_UShort refp; - FT_F26Dot6 dx, - dy; - - FT_UShort last_point, i; - - - if ( BOUNDS( args[0], 2 ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - if ( COMPUTE_Point_Displacement( &dx, &dy, &zp, &refp ) ) - return; - - /* XXX: UNDOCUMENTED! SHZ doesn't move the phantom points. */ - /* Twilight zone has no contours, so use `n_points'. */ - /* Normal zone's `n_points' includes phantoms, so must */ - /* use end of last contour. */ - if ( CUR.GS.gep2 == 0 && CUR.zp2.n_points > 0 ) - last_point = (FT_UShort)( CUR.zp2.n_points - 1 ); - else if ( CUR.GS.gep2 == 1 && CUR.zp2.n_contours > 0 ) - { - last_point = (FT_UShort)( CUR.zp2.contours[CUR.zp2.n_contours - 1] ); - - if ( BOUNDS( last_point, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - } - else - last_point = 0; - - /* XXX: UNDOCUMENTED! SHZ doesn't touch the points */ - for ( i = 0; i <= last_point; i++ ) - { - if ( zp.cur != CUR.zp2.cur || refp != i ) - MOVE_Zp2_Point( i, dx, dy, FALSE ); - } - } - - - /*************************************************************************/ - /* */ - /* SHPIX[]: SHift points by a PIXel amount */ - /* Opcode range: 0x38 */ - /* Stack: f26.6 uint32... --> */ - /* */ - static void - Ins_SHPIX( INS_ARG ) - { - FT_F26Dot6 dx, dy; - FT_UShort point; - - - if ( CUR.top < CUR.GS.loop + 1 ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - if ( CUR.face->unpatented_hinting ) - { - if ( CUR.GS.both_x_axis ) - { - dx = TT_MulFix14( (FT_UInt32)args[0], 0x4000 ); - dy = 0; - } - else - { - dx = 0; - dy = TT_MulFix14( (FT_UInt32)args[0], 0x4000 ); - } - } - else -#endif - { - dx = TT_MulFix14( (FT_UInt32)args[0], CUR.GS.freeVector.x ); - dy = TT_MulFix14( (FT_UInt32)args[0], CUR.GS.freeVector.y ); - } - - while ( CUR.GS.loop > 0 ) - { - CUR.args--; - - point = (FT_UShort)CUR.stack[CUR.args]; - - if ( BOUNDS( point, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - } - else - MOVE_Zp2_Point( point, dx, dy, TRUE ); - - CUR.GS.loop--; - } - - CUR.GS.loop = 1; - CUR.new_top = CUR.args; - } - - - /*************************************************************************/ - /* */ - /* MSIRP[a]: Move Stack Indirect Relative Position */ - /* Opcode range: 0x3A-0x3B */ - /* Stack: f26.6 uint32 --> */ - /* */ - static void - Ins_MSIRP( INS_ARG ) - { - FT_UShort point; - FT_F26Dot6 distance; - - - point = (FT_UShort)args[0]; - - if ( BOUNDS( point, CUR.zp1.n_points ) || - BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - /* XXX: UNDOCUMENTED! behaviour */ - if ( CUR.GS.gep1 == 0 ) /* if the point that is to be moved */ - /* is in twilight zone */ - { - CUR.zp1.org[point] = CUR.zp0.org[CUR.GS.rp0]; - CUR_Func_move_orig( &CUR.zp1, point, args[1] ); - CUR.zp1.cur[point] = CUR.zp1.org[point]; - } - - distance = CUR_Func_project( CUR.zp1.cur + point, - CUR.zp0.cur + CUR.GS.rp0 ); - - CUR_Func_move( &CUR.zp1, point, args[1] - distance ); - - CUR.GS.rp1 = CUR.GS.rp0; - CUR.GS.rp2 = point; - - if ( ( CUR.opcode & 1 ) != 0 ) - CUR.GS.rp0 = point; - } - - - /*************************************************************************/ - /* */ - /* MDAP[a]: Move Direct Absolute Point */ - /* Opcode range: 0x2E-0x2F */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_MDAP( INS_ARG ) - { - FT_UShort point; - FT_F26Dot6 cur_dist, - distance; - - - point = (FT_UShort)args[0]; - - if ( BOUNDS( point, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - /* XXX: Is there some undocumented feature while in the */ - /* twilight zone? ? */ - if ( ( CUR.opcode & 1 ) != 0 ) - { - cur_dist = CUR_fast_project( &CUR.zp0.cur[point] ); - distance = CUR_Func_round( cur_dist, - CUR.tt_metrics.compensations[0] ) - cur_dist; - } - else - distance = 0; - - CUR_Func_move( &CUR.zp0, point, distance ); - - CUR.GS.rp0 = point; - CUR.GS.rp1 = point; - } - - - /*************************************************************************/ - /* */ - /* MIAP[a]: Move Indirect Absolute Point */ - /* Opcode range: 0x3E-0x3F */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_MIAP( INS_ARG ) - { - FT_ULong cvtEntry; - FT_UShort point; - FT_F26Dot6 distance, - org_dist; - - - cvtEntry = (FT_ULong)args[1]; - point = (FT_UShort)args[0]; - - if ( BOUNDS( point, CUR.zp0.n_points ) || - BOUNDSL( cvtEntry, CUR.cvtSize ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - /* XXX: UNDOCUMENTED! */ - /* */ - /* The behaviour of an MIAP instruction is quite */ - /* different when used in the twilight zone. */ - /* */ - /* First, no control value cut-in test is performed */ - /* as it would fail anyway. Second, the original */ - /* point, i.e. (org_x,org_y) of zp0.point, is set */ - /* to the absolute, unrounded distance found in */ - /* the CVT. */ - /* */ - /* This is used in the CVT programs of the Microsoft */ - /* fonts Arial, Times, etc., in order to re-adjust */ - /* some key font heights. It allows the use of the */ - /* IP instruction in the twilight zone, which */ - /* otherwise would be `illegal' according to the */ - /* specification. */ - /* */ - /* We implement it with a special sequence for the */ - /* twilight zone. This is a bad hack, but it seems */ - /* to work. */ - - distance = CUR_Func_read_cvt( cvtEntry ); - - if ( CUR.GS.gep0 == 0 ) /* If in twilight zone */ - { - CUR.zp0.org[point].x = TT_MulFix14( (FT_UInt32)distance, CUR.GS.freeVector.x ); - CUR.zp0.org[point].y = TT_MulFix14( (FT_UInt32)distance, CUR.GS.freeVector.y ), - CUR.zp0.cur[point] = CUR.zp0.org[point]; - } - - org_dist = CUR_fast_project( &CUR.zp0.cur[point] ); - - if ( ( CUR.opcode & 1 ) != 0 ) /* rounding and control cutin flag */ - { - if ( FT_ABS( distance - org_dist ) > CUR.GS.control_value_cutin ) - distance = org_dist; - - distance = CUR_Func_round( distance, CUR.tt_metrics.compensations[0] ); - } - - CUR_Func_move( &CUR.zp0, point, distance - org_dist ); - - CUR.GS.rp0 = point; - CUR.GS.rp1 = point; - } - - - /*************************************************************************/ - /* */ - /* MDRP[abcde]: Move Direct Relative Point */ - /* Opcode range: 0xC0-0xDF */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_MDRP( INS_ARG ) - { - FT_UShort point; - FT_F26Dot6 org_dist, distance; - - - point = (FT_UShort)args[0]; - - if ( BOUNDS( point, CUR.zp1.n_points ) || - BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - /* XXX: Is there some undocumented feature while in the */ - /* twilight zone? */ - - /* XXX: UNDOCUMENTED: twilight zone special case */ - - if ( CUR.GS.gep0 == 0 || CUR.GS.gep1 == 0 ) - { - FT_Vector* vec1 = &CUR.zp1.org[point]; - FT_Vector* vec2 = &CUR.zp0.org[CUR.GS.rp0]; - - - org_dist = CUR_Func_dualproj( vec1, vec2 ); - } - else - { - FT_Vector* vec1 = &CUR.zp1.orus[point]; - FT_Vector* vec2 = &CUR.zp0.orus[CUR.GS.rp0]; - - - if ( CUR.metrics.x_scale == CUR.metrics.y_scale ) - { - /* this should be faster */ - org_dist = CUR_Func_dualproj( vec1, vec2 ); - org_dist = TT_MULFIX( org_dist, CUR.metrics.x_scale ); - } - else - { - FT_Vector vec; - - - vec.x = TT_MULFIX( vec1->x - vec2->x, CUR.metrics.x_scale ); - vec.y = TT_MULFIX( vec1->y - vec2->y, CUR.metrics.y_scale ); - - org_dist = CUR_fast_dualproj( &vec ); - } - } - - /* single width cut-in test */ - - if ( FT_ABS( org_dist - CUR.GS.single_width_value ) < - CUR.GS.single_width_cutin ) - { - if ( org_dist >= 0 ) - org_dist = CUR.GS.single_width_value; - else - org_dist = -CUR.GS.single_width_value; - } - - /* round flag */ - - if ( ( CUR.opcode & 4 ) != 0 ) - distance = CUR_Func_round( - org_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); - else - distance = ROUND_None( - org_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); - - /* minimum distance flag */ - - if ( ( CUR.opcode & 8 ) != 0 ) - { - if ( org_dist >= 0 ) - { - if ( distance < CUR.GS.minimum_distance ) - distance = CUR.GS.minimum_distance; - } - else - { - if ( distance > -CUR.GS.minimum_distance ) - distance = -CUR.GS.minimum_distance; - } - } - - /* now move the point */ - - org_dist = CUR_Func_project( CUR.zp1.cur + point, - CUR.zp0.cur + CUR.GS.rp0 ); - - CUR_Func_move( &CUR.zp1, point, distance - org_dist ); - - CUR.GS.rp1 = CUR.GS.rp0; - CUR.GS.rp2 = point; - - if ( ( CUR.opcode & 16 ) != 0 ) - CUR.GS.rp0 = point; - } - - - /*************************************************************************/ - /* */ - /* MIRP[abcde]: Move Indirect Relative Point */ - /* Opcode range: 0xE0-0xFF */ - /* Stack: int32? uint32 --> */ - /* */ - static void - Ins_MIRP( INS_ARG ) - { - FT_UShort point; - FT_ULong cvtEntry; - - FT_F26Dot6 cvt_dist, - distance, - cur_dist, - org_dist; - - - point = (FT_UShort)args[0]; - cvtEntry = (FT_ULong)( args[1] + 1 ); - - /* XXX: UNDOCUMENTED! cvt[-1] = 0 always */ - - if ( BOUNDS( point, CUR.zp1.n_points ) || - BOUNDSL( cvtEntry, CUR.cvtSize + 1 ) || - BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - if ( !cvtEntry ) - cvt_dist = 0; - else - cvt_dist = CUR_Func_read_cvt( cvtEntry - 1 ); - - /* single width test */ - - if ( FT_ABS( cvt_dist - CUR.GS.single_width_value ) < - CUR.GS.single_width_cutin ) - { - if ( cvt_dist >= 0 ) - cvt_dist = CUR.GS.single_width_value; - else - cvt_dist = -CUR.GS.single_width_value; - } - - /* XXX: UNDOCUMENTED! -- twilight zone */ - - if ( CUR.GS.gep1 == 0 ) - { - CUR.zp1.org[point].x = CUR.zp0.org[CUR.GS.rp0].x + - TT_MulFix14( (FT_UInt32)cvt_dist, - CUR.GS.freeVector.x ); - - CUR.zp1.org[point].y = CUR.zp0.org[CUR.GS.rp0].y + - TT_MulFix14( (FT_UInt32)cvt_dist, - CUR.GS.freeVector.y ); - - CUR.zp1.cur[point] = CUR.zp0.cur[point]; - } - - org_dist = CUR_Func_dualproj( &CUR.zp1.org[point], - &CUR.zp0.org[CUR.GS.rp0] ); - cur_dist = CUR_Func_project ( &CUR.zp1.cur[point], - &CUR.zp0.cur[CUR.GS.rp0] ); - - /* auto-flip test */ - - if ( CUR.GS.auto_flip ) - { - if ( ( org_dist ^ cvt_dist ) < 0 ) - cvt_dist = -cvt_dist; - } - - /* control value cutin and round */ - - if ( ( CUR.opcode & 4 ) != 0 ) - { - /* XXX: UNDOCUMENTED! Only perform cut-in test when both points */ - /* refer to the same zone. */ - - if ( CUR.GS.gep0 == CUR.GS.gep1 ) - if ( FT_ABS( cvt_dist - org_dist ) >= CUR.GS.control_value_cutin ) - cvt_dist = org_dist; - - distance = CUR_Func_round( - cvt_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); - } - else - distance = ROUND_None( - cvt_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); - - /* minimum distance test */ - - if ( ( CUR.opcode & 8 ) != 0 ) - { - if ( org_dist >= 0 ) - { - if ( distance < CUR.GS.minimum_distance ) - distance = CUR.GS.minimum_distance; - } - else - { - if ( distance > -CUR.GS.minimum_distance ) - distance = -CUR.GS.minimum_distance; - } - } - - CUR_Func_move( &CUR.zp1, point, distance - cur_dist ); - - CUR.GS.rp1 = CUR.GS.rp0; - - if ( ( CUR.opcode & 16 ) != 0 ) - CUR.GS.rp0 = point; - - /* XXX: UNDOCUMENTED! */ - CUR.GS.rp2 = point; - } - - - /*************************************************************************/ - /* */ - /* ALIGNRP[]: ALIGN Relative Point */ - /* Opcode range: 0x3C */ - /* Stack: uint32 uint32... --> */ - /* */ - static void - Ins_ALIGNRP( INS_ARG ) - { - FT_UShort point; - FT_F26Dot6 distance; - - FT_UNUSED_ARG; - - - if ( CUR.top < CUR.GS.loop || - BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - while ( CUR.GS.loop > 0 ) - { - CUR.args--; - - point = (FT_UShort)CUR.stack[CUR.args]; - - if ( BOUNDS( point, CUR.zp1.n_points ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - } - else - { - distance = CUR_Func_project( CUR.zp1.cur + point, - CUR.zp0.cur + CUR.GS.rp0 ); - - CUR_Func_move( &CUR.zp1, point, -distance ); - } - - CUR.GS.loop--; - } - - CUR.GS.loop = 1; - CUR.new_top = CUR.args; - } - - - /*************************************************************************/ - /* */ - /* ISECT[]: moves point to InterSECTion */ - /* Opcode range: 0x0F */ - /* Stack: 5 * uint32 --> */ - /* */ - static void - Ins_ISECT( INS_ARG ) - { - FT_UShort point, - a0, a1, - b0, b1; - - FT_F26Dot6 discriminant; - - FT_F26Dot6 dx, dy, - dax, day, - dbx, dby; - - FT_F26Dot6 val; - - FT_Vector R; - - - point = (FT_UShort)args[0]; - - a0 = (FT_UShort)args[1]; - a1 = (FT_UShort)args[2]; - b0 = (FT_UShort)args[3]; - b1 = (FT_UShort)args[4]; - - if ( BOUNDS( b0, CUR.zp0.n_points ) || - BOUNDS( b1, CUR.zp0.n_points ) || - BOUNDS( a0, CUR.zp1.n_points ) || - BOUNDS( a1, CUR.zp1.n_points ) || - BOUNDS( point, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - dbx = CUR.zp0.cur[b1].x - CUR.zp0.cur[b0].x; - dby = CUR.zp0.cur[b1].y - CUR.zp0.cur[b0].y; - - dax = CUR.zp1.cur[a1].x - CUR.zp1.cur[a0].x; - day = CUR.zp1.cur[a1].y - CUR.zp1.cur[a0].y; - - dx = CUR.zp0.cur[b0].x - CUR.zp1.cur[a0].x; - dy = CUR.zp0.cur[b0].y - CUR.zp1.cur[a0].y; - - CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_BOTH; - - discriminant = TT_MULDIV( dax, -dby, 0x40 ) + - TT_MULDIV( day, dbx, 0x40 ); - - if ( FT_ABS( discriminant ) >= 0x40 ) - { - val = TT_MULDIV( dx, -dby, 0x40 ) + TT_MULDIV( dy, dbx, 0x40 ); - - R.x = TT_MULDIV( val, dax, discriminant ); - R.y = TT_MULDIV( val, day, discriminant ); - - CUR.zp2.cur[point].x = CUR.zp1.cur[a0].x + R.x; - CUR.zp2.cur[point].y = CUR.zp1.cur[a0].y + R.y; - } - else - { - /* else, take the middle of the middles of A and B */ - - CUR.zp2.cur[point].x = ( CUR.zp1.cur[a0].x + - CUR.zp1.cur[a1].x + - CUR.zp0.cur[b0].x + - CUR.zp0.cur[b1].x ) / 4; - CUR.zp2.cur[point].y = ( CUR.zp1.cur[a0].y + - CUR.zp1.cur[a1].y + - CUR.zp0.cur[b0].y + - CUR.zp0.cur[b1].y ) / 4; - } - } - - - /*************************************************************************/ - /* */ - /* ALIGNPTS[]: ALIGN PoinTS */ - /* Opcode range: 0x27 */ - /* Stack: uint32 uint32 --> */ - /* */ - static void - Ins_ALIGNPTS( INS_ARG ) - { - FT_UShort p1, p2; - FT_F26Dot6 distance; - - - p1 = (FT_UShort)args[0]; - p2 = (FT_UShort)args[1]; - - if ( BOUNDS( p1, CUR.zp1.n_points ) || - BOUNDS( p2, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - distance = CUR_Func_project( CUR.zp0.cur + p2, - CUR.zp1.cur + p1 ) / 2; - - CUR_Func_move( &CUR.zp1, p1, distance ); - CUR_Func_move( &CUR.zp0, p2, -distance ); - } - - - /*************************************************************************/ - /* */ - /* IP[]: Interpolate Point */ - /* Opcode range: 0x39 */ - /* Stack: uint32... --> */ - /* */ - - /* SOMETIMES, DUMBER CODE IS BETTER CODE */ - - static void - Ins_IP( INS_ARG ) - { - FT_F26Dot6 old_range, cur_range; - FT_Vector* orus_base; - FT_Vector* cur_base; - FT_Int twilight; - - FT_UNUSED_ARG; - - - if ( CUR.top < CUR.GS.loop ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - - /* - * We need to deal in a special way with the twilight zone. - * Otherwise, by definition, the value of CUR.twilight.orus[n] is (0,0), - * for every n. - */ - twilight = CUR.GS.gep0 == 0 || CUR.GS.gep1 == 0 || CUR.GS.gep2 == 0; - - if ( BOUNDS( CUR.GS.rp1, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - if ( twilight ) - orus_base = &CUR.zp0.org[CUR.GS.rp1]; - else - orus_base = &CUR.zp0.orus[CUR.GS.rp1]; - - cur_base = &CUR.zp0.cur[CUR.GS.rp1]; - - /* XXX: There are some glyphs in some braindead but popular */ - /* fonts out there (e.g. [aeu]grave in monotype.ttf) */ - /* calling IP[] with bad values of rp[12]. */ - /* Do something sane when this odd thing happens. */ - if ( BOUNDS( CUR.GS.rp1, CUR.zp0.n_points ) || - BOUNDS( CUR.GS.rp2, CUR.zp1.n_points ) ) - { - old_range = 0; - cur_range = 0; - } - else - { - if ( twilight ) - old_range = CUR_Func_dualproj( &CUR.zp1.org[CUR.GS.rp2], - orus_base ); - else - old_range = CUR_Func_dualproj( &CUR.zp1.orus[CUR.GS.rp2], - orus_base ); - - cur_range = CUR_Func_project ( &CUR.zp1.cur[CUR.GS.rp2], cur_base ); - } - - for ( ; CUR.GS.loop > 0; --CUR.GS.loop ) - { - FT_UInt point = (FT_UInt)CUR.stack[--CUR.args]; - FT_F26Dot6 org_dist, cur_dist, new_dist; - - - /* check point bounds */ - if ( BOUNDS( point, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - continue; - } - - if ( twilight ) - org_dist = CUR_Func_dualproj( &CUR.zp2.org[point], orus_base ); - else - org_dist = CUR_Func_dualproj( &CUR.zp2.orus[point], orus_base ); - - cur_dist = CUR_Func_project ( &CUR.zp2.cur[point], cur_base ); - - if ( org_dist ) - new_dist = ( old_range != 0 ) - ? TT_MULDIV( org_dist, cur_range, old_range ) - : cur_dist; - else - new_dist = 0; - - CUR_Func_move( &CUR.zp2, (FT_UShort)point, new_dist - cur_dist ); - } - CUR.GS.loop = 1; - CUR.new_top = CUR.args; - } - - - /*************************************************************************/ - /* */ - /* UTP[a]: UnTouch Point */ - /* Opcode range: 0x29 */ - /* Stack: uint32 --> */ - /* */ - static void - Ins_UTP( INS_ARG ) - { - FT_UShort point; - FT_Byte mask; - - - point = (FT_UShort)args[0]; - - if ( BOUNDS( point, CUR.zp0.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - - mask = 0xFF; - - if ( CUR.GS.freeVector.x != 0 ) - mask &= ~FT_CURVE_TAG_TOUCH_X; - - if ( CUR.GS.freeVector.y != 0 ) - mask &= ~FT_CURVE_TAG_TOUCH_Y; - - CUR.zp0.tags[point] &= mask; - } - - - /* Local variables for Ins_IUP: */ - typedef struct IUP_WorkerRec_ - { - FT_Vector* orgs; /* original and current coordinate */ - FT_Vector* curs; /* arrays */ - FT_Vector* orus; - FT_UInt max_points; - - } IUP_WorkerRec, *IUP_Worker; - - - static void - _iup_worker_shift( IUP_Worker worker, - FT_UInt p1, - FT_UInt p2, - FT_UInt p ) - { - FT_UInt i; - FT_F26Dot6 dx; - - - dx = worker->curs[p].x - worker->orgs[p].x; - if ( dx != 0 ) - { - for ( i = p1; i < p; i++ ) - worker->curs[i].x += dx; - - for ( i = p + 1; i <= p2; i++ ) - worker->curs[i].x += dx; - } - } - - - static void - _iup_worker_interpolate( IUP_Worker worker, - FT_UInt p1, - FT_UInt p2, - FT_UInt ref1, - FT_UInt ref2 ) - { - FT_UInt i; - FT_F26Dot6 orus1, orus2, org1, org2, delta1, delta2; - - - if ( p1 > p2 ) - return; - - if ( BOUNDS( ref1, worker->max_points ) || - BOUNDS( ref2, worker->max_points ) ) - return; - - orus1 = worker->orus[ref1].x; - orus2 = worker->orus[ref2].x; - - if ( orus1 > orus2 ) - { - FT_F26Dot6 tmp_o; - FT_UInt tmp_r; - - - tmp_o = orus1; - orus1 = orus2; - orus2 = tmp_o; - - tmp_r = ref1; - ref1 = ref2; - ref2 = tmp_r; - } - - org1 = worker->orgs[ref1].x; - org2 = worker->orgs[ref2].x; - delta1 = worker->curs[ref1].x - org1; - delta2 = worker->curs[ref2].x - org2; - - if ( orus1 == orus2 ) - { - /* simple shift of untouched points */ - for ( i = p1; i <= p2; i++ ) - { - FT_F26Dot6 x = worker->orgs[i].x; - - - if ( x <= org1 ) - x += delta1; - else - x += delta2; - - worker->curs[i].x = x; - } - } - else - { - FT_Fixed scale = 0; - FT_Bool scale_valid = 0; - - - /* interpolation */ - for ( i = p1; i <= p2; i++ ) - { - FT_F26Dot6 x = worker->orgs[i].x; - - - if ( x <= org1 ) - x += delta1; - - else if ( x >= org2 ) - x += delta2; - - else - { - if ( !scale_valid ) - { - scale_valid = 1; - scale = TT_MULDIV( org2 + delta2 - ( org1 + delta1 ), - 0x10000L, orus2 - orus1 ); - } - - x = ( org1 + delta1 ) + - TT_MULFIX( worker->orus[i].x - orus1, scale ); - } - worker->curs[i].x = x; - } - } - } - - - /*************************************************************************/ - /* */ - /* IUP[a]: Interpolate Untouched Points */ - /* Opcode range: 0x30-0x31 */ - /* Stack: --> */ - /* */ - static void - Ins_IUP( INS_ARG ) - { - IUP_WorkerRec V; - FT_Byte mask; - - FT_UInt first_point; /* first point of contour */ - FT_UInt end_point; /* end point (last+1) of contour */ - - FT_UInt first_touched; /* first touched point in contour */ - FT_UInt cur_touched; /* current touched point in contour */ - - FT_UInt point; /* current point */ - FT_Short contour; /* current contour */ - - FT_UNUSED_ARG; - - - /* ignore empty outlines */ - if ( CUR.pts.n_contours == 0 ) - return; - - if ( CUR.opcode & 1 ) - { - mask = FT_CURVE_TAG_TOUCH_X; - V.orgs = CUR.pts.org; - V.curs = CUR.pts.cur; - V.orus = CUR.pts.orus; - } - else - { - mask = FT_CURVE_TAG_TOUCH_Y; - V.orgs = (FT_Vector*)( (FT_Pos*)CUR.pts.org + 1 ); - V.curs = (FT_Vector*)( (FT_Pos*)CUR.pts.cur + 1 ); - V.orus = (FT_Vector*)( (FT_Pos*)CUR.pts.orus + 1 ); - } - V.max_points = CUR.pts.n_points; - - contour = 0; - point = 0; - - do - { - end_point = CUR.pts.contours[contour] - CUR.pts.first_point; - first_point = point; - - if ( BOUNDS ( end_point, CUR.pts.n_points ) ) - end_point = CUR.pts.n_points - 1; - - while ( point <= end_point && ( CUR.pts.tags[point] & mask ) == 0 ) - point++; - - if ( point <= end_point ) - { - first_touched = point; - cur_touched = point; - - point++; - - while ( point <= end_point ) - { - if ( ( CUR.pts.tags[point] & mask ) != 0 ) - { - _iup_worker_interpolate( &V, - cur_touched + 1, - point - 1, - cur_touched, - point ); - cur_touched = point; - } - - point++; - } - - if ( cur_touched == first_touched ) - _iup_worker_shift( &V, first_point, end_point, cur_touched ); - else - { - _iup_worker_interpolate( &V, - (FT_UShort)( cur_touched + 1 ), - end_point, - cur_touched, - first_touched ); - - if ( first_touched > 0 ) - _iup_worker_interpolate( &V, - first_point, - first_touched - 1, - cur_touched, - first_touched ); - } - } - contour++; - } while ( contour < CUR.pts.n_contours ); - } - - - /*************************************************************************/ - /* */ - /* DELTAPn[]: DELTA exceptions P1, P2, P3 */ - /* Opcode range: 0x5D,0x71,0x72 */ - /* Stack: uint32 (2 * uint32)... --> */ - /* */ - static void - Ins_DELTAP( INS_ARG ) - { - FT_ULong k, nump; - FT_UShort A; - FT_ULong C; - FT_Long B; - - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - /* Delta hinting is covered by US Patent 5159668. */ - if ( CUR.face->unpatented_hinting ) - { - FT_Long n = args[0] * 2; - - - if ( CUR.args < n ) - { - CUR.error = TT_Err_Too_Few_Arguments; - return; - } - - CUR.args -= n; - CUR.new_top = CUR.args; - return; - } -#endif - - nump = (FT_ULong)args[0]; /* some points theoretically may occur more - than once, thus UShort isn't enough */ - - for ( k = 1; k <= nump; k++ ) - { - if ( CUR.args < 2 ) - { - CUR.error = TT_Err_Too_Few_Arguments; - return; - } - - CUR.args -= 2; - - A = (FT_UShort)CUR.stack[CUR.args + 1]; - B = CUR.stack[CUR.args]; - - /* XXX: Because some popular fonts contain some invalid DeltaP */ - /* instructions, we simply ignore them when the stacked */ - /* point reference is off limit, rather than returning an */ - /* error. As a delta instruction doesn't change a glyph */ - /* in great ways, this shouldn't be a problem. */ - - if ( !BOUNDS( A, CUR.zp0.n_points ) ) - { - C = ( (FT_ULong)B & 0xF0 ) >> 4; - - switch ( CUR.opcode ) - { - case 0x5D: - break; - - case 0x71: - C += 16; - break; - - case 0x72: - C += 32; - break; - } - - C += CUR.GS.delta_base; - - if ( CURRENT_Ppem() == (FT_Long)C ) - { - B = ( (FT_ULong)B & 0xF ) - 8; - if ( B >= 0 ) - B++; - B = B * 64 / ( 1L << CUR.GS.delta_shift ); - - CUR_Func_move( &CUR.zp0, A, B ); - } - } - else - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - } - - CUR.new_top = CUR.args; - } - - - /*************************************************************************/ - /* */ - /* DELTACn[]: DELTA exceptions C1, C2, C3 */ - /* Opcode range: 0x73,0x74,0x75 */ - /* Stack: uint32 (2 * uint32)... --> */ - /* */ - static void - Ins_DELTAC( INS_ARG ) - { - FT_ULong nump, k; - FT_ULong A, C; - FT_Long B; - - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - /* Delta hinting is covered by US Patent 5159668. */ - if ( CUR.face->unpatented_hinting ) - { - FT_Long n = args[0] * 2; - - - if ( CUR.args < n ) - { - CUR.error = TT_Err_Too_Few_Arguments; - return; - } - - CUR.args -= n; - CUR.new_top = CUR.args; - return; - } -#endif - - nump = (FT_ULong)args[0]; - - for ( k = 1; k <= nump; k++ ) - { - if ( CUR.args < 2 ) - { - CUR.error = TT_Err_Too_Few_Arguments; - return; - } - - CUR.args -= 2; - - A = (FT_ULong)CUR.stack[CUR.args + 1]; - B = CUR.stack[CUR.args]; - - if ( BOUNDSL( A, CUR.cvtSize ) ) - { - if ( CUR.pedantic_hinting ) - { - CUR.error = TT_Err_Invalid_Reference; - return; - } - } - else - { - C = ( (FT_ULong)B & 0xF0 ) >> 4; - - switch ( CUR.opcode ) - { - case 0x73: - break; - - case 0x74: - C += 16; - break; - - case 0x75: - C += 32; - break; - } - - C += CUR.GS.delta_base; - - if ( CURRENT_Ppem() == (FT_Long)C ) - { - B = ( (FT_ULong)B & 0xF ) - 8; - if ( B >= 0 ) - B++; - B = B * 64 / ( 1L << CUR.GS.delta_shift ); - - CUR_Func_move_cvt( A, B ); - } - } - } - - CUR.new_top = CUR.args; - } - - - /*************************************************************************/ - /* */ - /* MISC. INSTRUCTIONS */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* GETINFO[]: GET INFOrmation */ - /* Opcode range: 0x88 */ - /* Stack: uint32 --> uint32 */ - /* */ - static void - Ins_GETINFO( INS_ARG ) - { - FT_Long K; - - - K = 0; - - /* We return MS rasterizer version 1.7 for the font scaler. */ - if ( ( args[0] & 1 ) != 0 ) - K = 35; - - /* Has the glyph been rotated? */ - if ( ( args[0] & 2 ) != 0 && CUR.tt_metrics.rotated ) - K |= 0x80; - - /* Has the glyph been stretched? */ - if ( ( args[0] & 4 ) != 0 && CUR.tt_metrics.stretched ) - K |= 1 << 8; - - /* Are we hinting for grayscale? */ - if ( ( args[0] & 32 ) != 0 && CUR.grayscale ) - K |= 1 << 12; - - args[0] = K; - } - - - static void - Ins_UNKNOWN( INS_ARG ) - { - TT_DefRecord* def = CUR.IDefs; - TT_DefRecord* limit = def + CUR.numIDefs; - - FT_UNUSED_ARG; - - - for ( ; def < limit; def++ ) - { - if ( (FT_Byte)def->opc == CUR.opcode && def->active ) - { - TT_CallRec* call; - - - if ( CUR.callTop >= CUR.callSize ) - { - CUR.error = TT_Err_Stack_Overflow; - return; - } - - call = CUR.callStack + CUR.callTop++; - - call->Caller_Range = CUR.curRange; - call->Caller_IP = CUR.IP + 1; - call->Cur_Count = 1; - call->Cur_Restart = def->start; - - INS_Goto_CodeRange( def->range, def->start ); - - CUR.step_ins = FALSE; - return; - } - } - - CUR.error = TT_Err_Invalid_Opcode; - } - - -#ifndef TT_CONFIG_OPTION_INTERPRETER_SWITCH - - - static - TInstruction_Function Instruct_Dispatch[256] = - { - /* Opcodes are gathered in groups of 16. */ - /* Please keep the spaces as they are. */ - - /* SVTCA y */ Ins_SVTCA, - /* SVTCA x */ Ins_SVTCA, - /* SPvTCA y */ Ins_SPVTCA, - /* SPvTCA x */ Ins_SPVTCA, - /* SFvTCA y */ Ins_SFVTCA, - /* SFvTCA x */ Ins_SFVTCA, - /* SPvTL // */ Ins_SPVTL, - /* SPvTL + */ Ins_SPVTL, - /* SFvTL // */ Ins_SFVTL, - /* SFvTL + */ Ins_SFVTL, - /* SPvFS */ Ins_SPVFS, - /* SFvFS */ Ins_SFVFS, - /* GPV */ Ins_GPV, - /* GFV */ Ins_GFV, - /* SFvTPv */ Ins_SFVTPV, - /* ISECT */ Ins_ISECT, - - /* SRP0 */ Ins_SRP0, - /* SRP1 */ Ins_SRP1, - /* SRP2 */ Ins_SRP2, - /* SZP0 */ Ins_SZP0, - /* SZP1 */ Ins_SZP1, - /* SZP2 */ Ins_SZP2, - /* SZPS */ Ins_SZPS, - /* SLOOP */ Ins_SLOOP, - /* RTG */ Ins_RTG, - /* RTHG */ Ins_RTHG, - /* SMD */ Ins_SMD, - /* ELSE */ Ins_ELSE, - /* JMPR */ Ins_JMPR, - /* SCvTCi */ Ins_SCVTCI, - /* SSwCi */ Ins_SSWCI, - /* SSW */ Ins_SSW, - - /* DUP */ Ins_DUP, - /* POP */ Ins_POP, - /* CLEAR */ Ins_CLEAR, - /* SWAP */ Ins_SWAP, - /* DEPTH */ Ins_DEPTH, - /* CINDEX */ Ins_CINDEX, - /* MINDEX */ Ins_MINDEX, - /* AlignPTS */ Ins_ALIGNPTS, - /* INS_0x28 */ Ins_UNKNOWN, - /* UTP */ Ins_UTP, - /* LOOPCALL */ Ins_LOOPCALL, - /* CALL */ Ins_CALL, - /* FDEF */ Ins_FDEF, - /* ENDF */ Ins_ENDF, - /* MDAP[0] */ Ins_MDAP, - /* MDAP[1] */ Ins_MDAP, - - /* IUP[0] */ Ins_IUP, - /* IUP[1] */ Ins_IUP, - /* SHP[0] */ Ins_SHP, - /* SHP[1] */ Ins_SHP, - /* SHC[0] */ Ins_SHC, - /* SHC[1] */ Ins_SHC, - /* SHZ[0] */ Ins_SHZ, - /* SHZ[1] */ Ins_SHZ, - /* SHPIX */ Ins_SHPIX, - /* IP */ Ins_IP, - /* MSIRP[0] */ Ins_MSIRP, - /* MSIRP[1] */ Ins_MSIRP, - /* AlignRP */ Ins_ALIGNRP, - /* RTDG */ Ins_RTDG, - /* MIAP[0] */ Ins_MIAP, - /* MIAP[1] */ Ins_MIAP, - - /* NPushB */ Ins_NPUSHB, - /* NPushW */ Ins_NPUSHW, - /* WS */ Ins_WS, - /* RS */ Ins_RS, - /* WCvtP */ Ins_WCVTP, - /* RCvt */ Ins_RCVT, - /* GC[0] */ Ins_GC, - /* GC[1] */ Ins_GC, - /* SCFS */ Ins_SCFS, - /* MD[0] */ Ins_MD, - /* MD[1] */ Ins_MD, - /* MPPEM */ Ins_MPPEM, - /* MPS */ Ins_MPS, - /* FlipON */ Ins_FLIPON, - /* FlipOFF */ Ins_FLIPOFF, - /* DEBUG */ Ins_DEBUG, - - /* LT */ Ins_LT, - /* LTEQ */ Ins_LTEQ, - /* GT */ Ins_GT, - /* GTEQ */ Ins_GTEQ, - /* EQ */ Ins_EQ, - /* NEQ */ Ins_NEQ, - /* ODD */ Ins_ODD, - /* EVEN */ Ins_EVEN, - /* IF */ Ins_IF, - /* EIF */ Ins_EIF, - /* AND */ Ins_AND, - /* OR */ Ins_OR, - /* NOT */ Ins_NOT, - /* DeltaP1 */ Ins_DELTAP, - /* SDB */ Ins_SDB, - /* SDS */ Ins_SDS, - - /* ADD */ Ins_ADD, - /* SUB */ Ins_SUB, - /* DIV */ Ins_DIV, - /* MUL */ Ins_MUL, - /* ABS */ Ins_ABS, - /* NEG */ Ins_NEG, - /* FLOOR */ Ins_FLOOR, - /* CEILING */ Ins_CEILING, - /* ROUND[0] */ Ins_ROUND, - /* ROUND[1] */ Ins_ROUND, - /* ROUND[2] */ Ins_ROUND, - /* ROUND[3] */ Ins_ROUND, - /* NROUND[0] */ Ins_NROUND, - /* NROUND[1] */ Ins_NROUND, - /* NROUND[2] */ Ins_NROUND, - /* NROUND[3] */ Ins_NROUND, - - /* WCvtF */ Ins_WCVTF, - /* DeltaP2 */ Ins_DELTAP, - /* DeltaP3 */ Ins_DELTAP, - /* DeltaCn[0] */ Ins_DELTAC, - /* DeltaCn[1] */ Ins_DELTAC, - /* DeltaCn[2] */ Ins_DELTAC, - /* SROUND */ Ins_SROUND, - /* S45Round */ Ins_S45ROUND, - /* JROT */ Ins_JROT, - /* JROF */ Ins_JROF, - /* ROFF */ Ins_ROFF, - /* INS_0x7B */ Ins_UNKNOWN, - /* RUTG */ Ins_RUTG, - /* RDTG */ Ins_RDTG, - /* SANGW */ Ins_SANGW, - /* AA */ Ins_AA, - - /* FlipPT */ Ins_FLIPPT, - /* FlipRgON */ Ins_FLIPRGON, - /* FlipRgOFF */ Ins_FLIPRGOFF, - /* INS_0x83 */ Ins_UNKNOWN, - /* INS_0x84 */ Ins_UNKNOWN, - /* ScanCTRL */ Ins_SCANCTRL, - /* SDPVTL[0] */ Ins_SDPVTL, - /* SDPVTL[1] */ Ins_SDPVTL, - /* GetINFO */ Ins_GETINFO, - /* IDEF */ Ins_IDEF, - /* ROLL */ Ins_ROLL, - /* MAX */ Ins_MAX, - /* MIN */ Ins_MIN, - /* ScanTYPE */ Ins_SCANTYPE, - /* InstCTRL */ Ins_INSTCTRL, - /* INS_0x8F */ Ins_UNKNOWN, - - /* INS_0x90 */ Ins_UNKNOWN, - /* INS_0x91 */ Ins_UNKNOWN, - /* INS_0x92 */ Ins_UNKNOWN, - /* INS_0x93 */ Ins_UNKNOWN, - /* INS_0x94 */ Ins_UNKNOWN, - /* INS_0x95 */ Ins_UNKNOWN, - /* INS_0x96 */ Ins_UNKNOWN, - /* INS_0x97 */ Ins_UNKNOWN, - /* INS_0x98 */ Ins_UNKNOWN, - /* INS_0x99 */ Ins_UNKNOWN, - /* INS_0x9A */ Ins_UNKNOWN, - /* INS_0x9B */ Ins_UNKNOWN, - /* INS_0x9C */ Ins_UNKNOWN, - /* INS_0x9D */ Ins_UNKNOWN, - /* INS_0x9E */ Ins_UNKNOWN, - /* INS_0x9F */ Ins_UNKNOWN, - - /* INS_0xA0 */ Ins_UNKNOWN, - /* INS_0xA1 */ Ins_UNKNOWN, - /* INS_0xA2 */ Ins_UNKNOWN, - /* INS_0xA3 */ Ins_UNKNOWN, - /* INS_0xA4 */ Ins_UNKNOWN, - /* INS_0xA5 */ Ins_UNKNOWN, - /* INS_0xA6 */ Ins_UNKNOWN, - /* INS_0xA7 */ Ins_UNKNOWN, - /* INS_0xA8 */ Ins_UNKNOWN, - /* INS_0xA9 */ Ins_UNKNOWN, - /* INS_0xAA */ Ins_UNKNOWN, - /* INS_0xAB */ Ins_UNKNOWN, - /* INS_0xAC */ Ins_UNKNOWN, - /* INS_0xAD */ Ins_UNKNOWN, - /* INS_0xAE */ Ins_UNKNOWN, - /* INS_0xAF */ Ins_UNKNOWN, - - /* PushB[0] */ Ins_PUSHB, - /* PushB[1] */ Ins_PUSHB, - /* PushB[2] */ Ins_PUSHB, - /* PushB[3] */ Ins_PUSHB, - /* PushB[4] */ Ins_PUSHB, - /* PushB[5] */ Ins_PUSHB, - /* PushB[6] */ Ins_PUSHB, - /* PushB[7] */ Ins_PUSHB, - /* PushW[0] */ Ins_PUSHW, - /* PushW[1] */ Ins_PUSHW, - /* PushW[2] */ Ins_PUSHW, - /* PushW[3] */ Ins_PUSHW, - /* PushW[4] */ Ins_PUSHW, - /* PushW[5] */ Ins_PUSHW, - /* PushW[6] */ Ins_PUSHW, - /* PushW[7] */ Ins_PUSHW, - - /* MDRP[00] */ Ins_MDRP, - /* MDRP[01] */ Ins_MDRP, - /* MDRP[02] */ Ins_MDRP, - /* MDRP[03] */ Ins_MDRP, - /* MDRP[04] */ Ins_MDRP, - /* MDRP[05] */ Ins_MDRP, - /* MDRP[06] */ Ins_MDRP, - /* MDRP[07] */ Ins_MDRP, - /* MDRP[08] */ Ins_MDRP, - /* MDRP[09] */ Ins_MDRP, - /* MDRP[10] */ Ins_MDRP, - /* MDRP[11] */ Ins_MDRP, - /* MDRP[12] */ Ins_MDRP, - /* MDRP[13] */ Ins_MDRP, - /* MDRP[14] */ Ins_MDRP, - /* MDRP[15] */ Ins_MDRP, - - /* MDRP[16] */ Ins_MDRP, - /* MDRP[17] */ Ins_MDRP, - /* MDRP[18] */ Ins_MDRP, - /* MDRP[19] */ Ins_MDRP, - /* MDRP[20] */ Ins_MDRP, - /* MDRP[21] */ Ins_MDRP, - /* MDRP[22] */ Ins_MDRP, - /* MDRP[23] */ Ins_MDRP, - /* MDRP[24] */ Ins_MDRP, - /* MDRP[25] */ Ins_MDRP, - /* MDRP[26] */ Ins_MDRP, - /* MDRP[27] */ Ins_MDRP, - /* MDRP[28] */ Ins_MDRP, - /* MDRP[29] */ Ins_MDRP, - /* MDRP[30] */ Ins_MDRP, - /* MDRP[31] */ Ins_MDRP, - - /* MIRP[00] */ Ins_MIRP, - /* MIRP[01] */ Ins_MIRP, - /* MIRP[02] */ Ins_MIRP, - /* MIRP[03] */ Ins_MIRP, - /* MIRP[04] */ Ins_MIRP, - /* MIRP[05] */ Ins_MIRP, - /* MIRP[06] */ Ins_MIRP, - /* MIRP[07] */ Ins_MIRP, - /* MIRP[08] */ Ins_MIRP, - /* MIRP[09] */ Ins_MIRP, - /* MIRP[10] */ Ins_MIRP, - /* MIRP[11] */ Ins_MIRP, - /* MIRP[12] */ Ins_MIRP, - /* MIRP[13] */ Ins_MIRP, - /* MIRP[14] */ Ins_MIRP, - /* MIRP[15] */ Ins_MIRP, - - /* MIRP[16] */ Ins_MIRP, - /* MIRP[17] */ Ins_MIRP, - /* MIRP[18] */ Ins_MIRP, - /* MIRP[19] */ Ins_MIRP, - /* MIRP[20] */ Ins_MIRP, - /* MIRP[21] */ Ins_MIRP, - /* MIRP[22] */ Ins_MIRP, - /* MIRP[23] */ Ins_MIRP, - /* MIRP[24] */ Ins_MIRP, - /* MIRP[25] */ Ins_MIRP, - /* MIRP[26] */ Ins_MIRP, - /* MIRP[27] */ Ins_MIRP, - /* MIRP[28] */ Ins_MIRP, - /* MIRP[29] */ Ins_MIRP, - /* MIRP[30] */ Ins_MIRP, - /* MIRP[31] */ Ins_MIRP - }; - - -#endif /* !TT_CONFIG_OPTION_INTERPRETER_SWITCH */ - - - /*************************************************************************/ - /* */ - /* RUN */ - /* */ - /* This function executes a run of opcodes. It will exit in the */ - /* following cases: */ - /* */ - /* - Errors (in which case it returns FALSE). */ - /* */ - /* - Reaching the end of the main code range (returns TRUE). */ - /* Reaching the end of a code range within a function call is an */ - /* error. */ - /* */ - /* - After executing one single opcode, if the flag `Instruction_Trap' */ - /* is set to TRUE (returns TRUE). */ - /* */ - /* On exit with TRUE, test IP < CodeSize to know whether it comes from */ - /* an instruction trap or a normal termination. */ - /* */ - /* */ - /* Note: The documented DEBUG opcode pops a value from the stack. This */ - /* behaviour is unsupported; here a DEBUG opcode is always an */ - /* error. */ - /* */ - /* */ - /* THIS IS THE INTERPRETER'S MAIN LOOP. */ - /* */ - /* Instructions appear in the specification's order. */ - /* */ - /*************************************************************************/ - - - /* documentation is in ttinterp.h */ - - FT_EXPORT_DEF( FT_Error ) - TT_RunIns( TT_ExecContext exc ) - { - FT_Long ins_counter = 0; /* executed instructions counter */ - - -#ifdef TT_CONFIG_OPTION_STATIC_RASTER - cur = *exc; -#endif - - /* set CVT functions */ - CUR.tt_metrics.ratio = 0; - if ( CUR.metrics.x_ppem != CUR.metrics.y_ppem ) - { - /* non-square pixels, use the stretched routines */ - CUR.func_read_cvt = Read_CVT_Stretched; - CUR.func_write_cvt = Write_CVT_Stretched; - CUR.func_move_cvt = Move_CVT_Stretched; - } - else - { - /* square pixels, use normal routines */ - CUR.func_read_cvt = Read_CVT; - CUR.func_write_cvt = Write_CVT; - CUR.func_move_cvt = Move_CVT; - } - - COMPUTE_Funcs(); - COMPUTE_Round( (FT_Byte)exc->GS.round_state ); - - do - { - CUR.opcode = CUR.code[CUR.IP]; - - FT_TRACE7(( " " )); - FT_TRACE7(( opcode_name[CUR.opcode] )); - FT_TRACE7(( "\n" )); - - if ( ( CUR.length = opcode_length[CUR.opcode] ) < 0 ) - { - if ( CUR.IP + 1 > CUR.codeSize ) - goto LErrorCodeOverflow_; - - CUR.length = 2 - CUR.length * CUR.code[CUR.IP + 1]; - } - - if ( CUR.IP + CUR.length > CUR.codeSize ) - goto LErrorCodeOverflow_; - - /* First, let's check for empty stack and overflow */ - CUR.args = CUR.top - ( Pop_Push_Count[CUR.opcode] >> 4 ); - - /* `args' is the top of the stack once arguments have been popped. */ - /* One can also interpret it as the index of the last argument. */ - if ( CUR.args < 0 ) - { - CUR.error = TT_Err_Too_Few_Arguments; - goto LErrorLabel_; - } - - CUR.new_top = CUR.args + ( Pop_Push_Count[CUR.opcode] & 15 ); - - /* `new_top' is the new top of the stack, after the instruction's */ - /* execution. `top' will be set to `new_top' after the `switch' */ - /* statement. */ - if ( CUR.new_top > CUR.stackSize ) - { - CUR.error = TT_Err_Stack_Overflow; - goto LErrorLabel_; - } - - CUR.step_ins = TRUE; - CUR.error = TT_Err_Ok; - -#ifdef TT_CONFIG_OPTION_INTERPRETER_SWITCH - - { - FT_Long* args = CUR.stack + CUR.args; - FT_Byte opcode = CUR.opcode; - - -#undef ARRAY_BOUND_ERROR -#define ARRAY_BOUND_ERROR goto Set_Invalid_Ref - - - switch ( opcode ) - { - case 0x00: /* SVTCA y */ - case 0x01: /* SVTCA x */ - case 0x02: /* SPvTCA y */ - case 0x03: /* SPvTCA x */ - case 0x04: /* SFvTCA y */ - case 0x05: /* SFvTCA x */ - { - FT_Short AA, BB; - - - AA = (FT_Short)( ( opcode & 1 ) << 14 ); - BB = (FT_Short)( AA ^ 0x4000 ); - - if ( opcode < 4 ) - { - CUR.GS.projVector.x = AA; - CUR.GS.projVector.y = BB; - - CUR.GS.dualVector.x = AA; - CUR.GS.dualVector.y = BB; - } - else - { - GUESS_VECTOR( projVector ); - } - - if ( ( opcode & 2 ) == 0 ) - { - CUR.GS.freeVector.x = AA; - CUR.GS.freeVector.y = BB; - } - else - { - GUESS_VECTOR( freeVector ); - } - - COMPUTE_Funcs(); - } - break; - - case 0x06: /* SPvTL // */ - case 0x07: /* SPvTL + */ - DO_SPVTL - break; - - case 0x08: /* SFvTL // */ - case 0x09: /* SFvTL + */ - DO_SFVTL - break; - - case 0x0A: /* SPvFS */ - DO_SPVFS - break; - - case 0x0B: /* SFvFS */ - DO_SFVFS - break; - - case 0x0C: /* GPV */ - DO_GPV - break; - - case 0x0D: /* GFV */ - DO_GFV - break; - - case 0x0E: /* SFvTPv */ - DO_SFVTPV - break; - - case 0x0F: /* ISECT */ - Ins_ISECT( EXEC_ARG_ args ); - break; - - case 0x10: /* SRP0 */ - DO_SRP0 - break; - - case 0x11: /* SRP1 */ - DO_SRP1 - break; - - case 0x12: /* SRP2 */ - DO_SRP2 - break; - - case 0x13: /* SZP0 */ - Ins_SZP0( EXEC_ARG_ args ); - break; - - case 0x14: /* SZP1 */ - Ins_SZP1( EXEC_ARG_ args ); - break; - - case 0x15: /* SZP2 */ - Ins_SZP2( EXEC_ARG_ args ); - break; - - case 0x16: /* SZPS */ - Ins_SZPS( EXEC_ARG_ args ); - break; - - case 0x17: /* SLOOP */ - DO_SLOOP - break; - - case 0x18: /* RTG */ - DO_RTG - break; - - case 0x19: /* RTHG */ - DO_RTHG - break; - - case 0x1A: /* SMD */ - DO_SMD - break; - - case 0x1B: /* ELSE */ - Ins_ELSE( EXEC_ARG_ args ); - break; - - case 0x1C: /* JMPR */ - DO_JMPR - break; - - case 0x1D: /* SCVTCI */ - DO_SCVTCI - break; - - case 0x1E: /* SSWCI */ - DO_SSWCI - break; - - case 0x1F: /* SSW */ - DO_SSW - break; - - case 0x20: /* DUP */ - DO_DUP - break; - - case 0x21: /* POP */ - /* nothing :-) */ - break; - - case 0x22: /* CLEAR */ - DO_CLEAR - break; - - case 0x23: /* SWAP */ - DO_SWAP - break; - - case 0x24: /* DEPTH */ - DO_DEPTH - break; - - case 0x25: /* CINDEX */ - DO_CINDEX - break; - - case 0x26: /* MINDEX */ - Ins_MINDEX( EXEC_ARG_ args ); - break; - - case 0x27: /* ALIGNPTS */ - Ins_ALIGNPTS( EXEC_ARG_ args ); - break; - - case 0x28: /* ???? */ - Ins_UNKNOWN( EXEC_ARG_ args ); - break; - - case 0x29: /* UTP */ - Ins_UTP( EXEC_ARG_ args ); - break; - - case 0x2A: /* LOOPCALL */ - Ins_LOOPCALL( EXEC_ARG_ args ); - break; - - case 0x2B: /* CALL */ - Ins_CALL( EXEC_ARG_ args ); - break; - - case 0x2C: /* FDEF */ - Ins_FDEF( EXEC_ARG_ args ); - break; - - case 0x2D: /* ENDF */ - Ins_ENDF( EXEC_ARG_ args ); - break; - - case 0x2E: /* MDAP */ - case 0x2F: /* MDAP */ - Ins_MDAP( EXEC_ARG_ args ); - break; - - - case 0x30: /* IUP */ - case 0x31: /* IUP */ - Ins_IUP( EXEC_ARG_ args ); - break; - - case 0x32: /* SHP */ - case 0x33: /* SHP */ - Ins_SHP( EXEC_ARG_ args ); - break; - - case 0x34: /* SHC */ - case 0x35: /* SHC */ - Ins_SHC( EXEC_ARG_ args ); - break; - - case 0x36: /* SHZ */ - case 0x37: /* SHZ */ - Ins_SHZ( EXEC_ARG_ args ); - break; - - case 0x38: /* SHPIX */ - Ins_SHPIX( EXEC_ARG_ args ); - break; - - case 0x39: /* IP */ - Ins_IP( EXEC_ARG_ args ); - break; - - case 0x3A: /* MSIRP */ - case 0x3B: /* MSIRP */ - Ins_MSIRP( EXEC_ARG_ args ); - break; - - case 0x3C: /* AlignRP */ - Ins_ALIGNRP( EXEC_ARG_ args ); - break; - - case 0x3D: /* RTDG */ - DO_RTDG - break; - - case 0x3E: /* MIAP */ - case 0x3F: /* MIAP */ - Ins_MIAP( EXEC_ARG_ args ); - break; - - case 0x40: /* NPUSHB */ - Ins_NPUSHB( EXEC_ARG_ args ); - break; - - case 0x41: /* NPUSHW */ - Ins_NPUSHW( EXEC_ARG_ args ); - break; - - case 0x42: /* WS */ - DO_WS - break; - - Set_Invalid_Ref: - CUR.error = TT_Err_Invalid_Reference; - break; - - case 0x43: /* RS */ - DO_RS - break; - - case 0x44: /* WCVTP */ - DO_WCVTP - break; - - case 0x45: /* RCVT */ - DO_RCVT - break; - - case 0x46: /* GC */ - case 0x47: /* GC */ - Ins_GC( EXEC_ARG_ args ); - break; - - case 0x48: /* SCFS */ - Ins_SCFS( EXEC_ARG_ args ); - break; - - case 0x49: /* MD */ - case 0x4A: /* MD */ - Ins_MD( EXEC_ARG_ args ); - break; - - case 0x4B: /* MPPEM */ - DO_MPPEM - break; - - case 0x4C: /* MPS */ - DO_MPS - break; - - case 0x4D: /* FLIPON */ - DO_FLIPON - break; - - case 0x4E: /* FLIPOFF */ - DO_FLIPOFF - break; - - case 0x4F: /* DEBUG */ - DO_DEBUG - break; - - case 0x50: /* LT */ - DO_LT - break; - - case 0x51: /* LTEQ */ - DO_LTEQ - break; - - case 0x52: /* GT */ - DO_GT - break; - - case 0x53: /* GTEQ */ - DO_GTEQ - break; - - case 0x54: /* EQ */ - DO_EQ - break; - - case 0x55: /* NEQ */ - DO_NEQ - break; - - case 0x56: /* ODD */ - DO_ODD - break; - - case 0x57: /* EVEN */ - DO_EVEN - break; - - case 0x58: /* IF */ - Ins_IF( EXEC_ARG_ args ); - break; - - case 0x59: /* EIF */ - /* do nothing */ - break; - - case 0x5A: /* AND */ - DO_AND - break; - - case 0x5B: /* OR */ - DO_OR - break; - - case 0x5C: /* NOT */ - DO_NOT - break; - - case 0x5D: /* DELTAP1 */ - Ins_DELTAP( EXEC_ARG_ args ); - break; - - case 0x5E: /* SDB */ - DO_SDB - break; - - case 0x5F: /* SDS */ - DO_SDS - break; - - case 0x60: /* ADD */ - DO_ADD - break; - - case 0x61: /* SUB */ - DO_SUB - break; - - case 0x62: /* DIV */ - DO_DIV - break; - - case 0x63: /* MUL */ - DO_MUL - break; - - case 0x64: /* ABS */ - DO_ABS - break; - - case 0x65: /* NEG */ - DO_NEG - break; - - case 0x66: /* FLOOR */ - DO_FLOOR - break; - - case 0x67: /* CEILING */ - DO_CEILING - break; - - case 0x68: /* ROUND */ - case 0x69: /* ROUND */ - case 0x6A: /* ROUND */ - case 0x6B: /* ROUND */ - DO_ROUND - break; - - case 0x6C: /* NROUND */ - case 0x6D: /* NROUND */ - case 0x6E: /* NRRUND */ - case 0x6F: /* NROUND */ - DO_NROUND - break; - - case 0x70: /* WCVTF */ - DO_WCVTF - break; - - case 0x71: /* DELTAP2 */ - case 0x72: /* DELTAP3 */ - Ins_DELTAP( EXEC_ARG_ args ); - break; - - case 0x73: /* DELTAC0 */ - case 0x74: /* DELTAC1 */ - case 0x75: /* DELTAC2 */ - Ins_DELTAC( EXEC_ARG_ args ); - break; - - case 0x76: /* SROUND */ - DO_SROUND - break; - - case 0x77: /* S45Round */ - DO_S45ROUND - break; - - case 0x78: /* JROT */ - DO_JROT - break; - - case 0x79: /* JROF */ - DO_JROF - break; - - case 0x7A: /* ROFF */ - DO_ROFF - break; - - case 0x7B: /* ???? */ - Ins_UNKNOWN( EXEC_ARG_ args ); - break; - - case 0x7C: /* RUTG */ - DO_RUTG - break; - - case 0x7D: /* RDTG */ - DO_RDTG - break; - - case 0x7E: /* SANGW */ - case 0x7F: /* AA */ - /* nothing - obsolete */ - break; - - case 0x80: /* FLIPPT */ - Ins_FLIPPT( EXEC_ARG_ args ); - break; - - case 0x81: /* FLIPRGON */ - Ins_FLIPRGON( EXEC_ARG_ args ); - break; - - case 0x82: /* FLIPRGOFF */ - Ins_FLIPRGOFF( EXEC_ARG_ args ); - break; - - case 0x83: /* UNKNOWN */ - case 0x84: /* UNKNOWN */ - Ins_UNKNOWN( EXEC_ARG_ args ); - break; - - case 0x85: /* SCANCTRL */ - Ins_SCANCTRL( EXEC_ARG_ args ); - break; - - case 0x86: /* SDPVTL */ - case 0x87: /* SDPVTL */ - Ins_SDPVTL( EXEC_ARG_ args ); - break; - - case 0x88: /* GETINFO */ - Ins_GETINFO( EXEC_ARG_ args ); - break; - - case 0x89: /* IDEF */ - Ins_IDEF( EXEC_ARG_ args ); - break; - - case 0x8A: /* ROLL */ - Ins_ROLL( EXEC_ARG_ args ); - break; - - case 0x8B: /* MAX */ - DO_MAX - break; - - case 0x8C: /* MIN */ - DO_MIN - break; - - case 0x8D: /* SCANTYPE */ - Ins_SCANTYPE( EXEC_ARG_ args ); - break; - - case 0x8E: /* INSTCTRL */ - Ins_INSTCTRL( EXEC_ARG_ args ); - break; - - case 0x8F: - Ins_UNKNOWN( EXEC_ARG_ args ); - break; - - default: - if ( opcode >= 0xE0 ) - Ins_MIRP( EXEC_ARG_ args ); - else if ( opcode >= 0xC0 ) - Ins_MDRP( EXEC_ARG_ args ); - else if ( opcode >= 0xB8 ) - Ins_PUSHW( EXEC_ARG_ args ); - else if ( opcode >= 0xB0 ) - Ins_PUSHB( EXEC_ARG_ args ); - else - Ins_UNKNOWN( EXEC_ARG_ args ); - } - - } - -#else - - Instruct_Dispatch[CUR.opcode]( EXEC_ARG_ &CUR.stack[CUR.args] ); - -#endif /* TT_CONFIG_OPTION_INTERPRETER_SWITCH */ - - if ( CUR.error != TT_Err_Ok ) - { - switch ( CUR.error ) - { - case TT_Err_Invalid_Opcode: /* looking for redefined instructions */ - { - TT_DefRecord* def = CUR.IDefs; - TT_DefRecord* limit = def + CUR.numIDefs; - - - for ( ; def < limit; def++ ) - { - if ( def->active && CUR.opcode == (FT_Byte)def->opc ) - { - TT_CallRec* callrec; - - - if ( CUR.callTop >= CUR.callSize ) - { - CUR.error = TT_Err_Invalid_Reference; - goto LErrorLabel_; - } - - callrec = &CUR.callStack[CUR.callTop]; - - callrec->Caller_Range = CUR.curRange; - callrec->Caller_IP = CUR.IP + 1; - callrec->Cur_Count = 1; - callrec->Cur_Restart = def->start; - - if ( INS_Goto_CodeRange( def->range, def->start ) == FAILURE ) - goto LErrorLabel_; - - goto LSuiteLabel_; - } - } - } - - CUR.error = TT_Err_Invalid_Opcode; - goto LErrorLabel_; - -#if 0 - break; /* Unreachable code warning suppression. */ - /* Leave to remind in case a later change the editor */ - /* to consider break; */ -#endif - - default: - goto LErrorLabel_; - -#if 0 - break; -#endif - } - } - - CUR.top = CUR.new_top; - - if ( CUR.step_ins ) - CUR.IP += CUR.length; - - /* increment instruction counter and check if we didn't */ - /* run this program for too long (e.g. infinite loops). */ - if ( ++ins_counter > MAX_RUNNABLE_OPCODES ) - return TT_Err_Execution_Too_Long; - - LSuiteLabel_: - if ( CUR.IP >= CUR.codeSize ) - { - if ( CUR.callTop > 0 ) - { - CUR.error = TT_Err_Code_Overflow; - goto LErrorLabel_; - } - else - goto LNo_Error_; - } - } while ( !CUR.instruction_trap ); - - LNo_Error_: - -#ifdef TT_CONFIG_OPTION_STATIC_RASTER - *exc = cur; -#endif - - return TT_Err_Ok; - - LErrorCodeOverflow_: - CUR.error = TT_Err_Code_Overflow; - - LErrorLabel_: - -#ifdef TT_CONFIG_OPTION_STATIC_RASTER - *exc = cur; -#endif - - /* If any errors have occurred, function tables may be broken. */ - /* Force a re-execution of `prep' and `fpgm' tables if no */ - /* bytecode debugger is run. */ - if ( CUR.error && !CUR.instruction_trap ) - { - FT_TRACE1(( " The interpreter returned error 0x%x\n", CUR.error )); - exc->size->cvt_ready = FALSE; - } - - return CUR.error; - } - - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - -/* END */ diff --git a/dahlia/libs/freetype/truetype/ttpload.c b/dahlia/libs/freetype/truetype/ttpload.c deleted file mode 100644 index 68a5453..0000000 --- a/dahlia/libs/freetype/truetype/ttpload.c +++ /dev/null @@ -1,598 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttpload.c */ -/* */ -/* TrueType-specific tables loader (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H - -#include "ttpload.h" - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT -#include "ttgxvar.h" -#endif - -#include "tterrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttpload - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_loca */ - /* */ - /* <Description> */ - /* Load the locations table. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Input> */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_loca( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - FT_ULong table_len; - FT_Int shift; - - - /* we need the size of the `glyf' table for malformed `loca' tables */ - error = face->goto_table( face, TTAG_glyf, stream, &face->glyf_len ); - - /* it is possible that a font doesn't have a glyf table at all */ - /* or its size is zero */ - if ( error == TT_Err_Table_Missing ) - face->glyf_len = 0; - else if ( error ) - goto Exit; - - FT_TRACE2(( "Locations " )); - error = face->goto_table( face, TTAG_loca, stream, &table_len ); - if ( error ) - { - error = TT_Err_Locations_Missing; - goto Exit; - } - - if ( face->header.Index_To_Loc_Format != 0 ) - { - shift = 2; - - if ( table_len >= 0x40000L ) - { - FT_TRACE2(( "table too large\n" )); - error = TT_Err_Invalid_Table; - goto Exit; - } - face->num_locations = table_len >> shift; - } - else - { - shift = 1; - - if ( table_len >= 0x20000L ) - { - FT_TRACE2(( "table too large\n" )); - error = TT_Err_Invalid_Table; - goto Exit; - } - face->num_locations = table_len >> shift; - } - - if ( face->num_locations != (FT_ULong)face->root.num_glyphs ) - { - FT_TRACE2(( "glyph count mismatch! loca: %d, maxp: %d\n", - face->num_locations, face->root.num_glyphs )); - - /* we only handle the case where `maxp' gives a larger value */ - if ( face->num_locations < (FT_ULong)face->root.num_glyphs ) - { - FT_Long new_loca_len = (FT_Long)face->root.num_glyphs << shift; - - TT_Table entry = face->dir_tables; - TT_Table limit = entry + face->num_tables; - - FT_Long pos = FT_Stream_Pos( stream ); - FT_Long dist = 0x7FFFFFFFL; - - - /* compute the distance to next table in font file */ - for ( ; entry < limit; entry++ ) - { - FT_Long diff = entry->Offset - pos; - - - if ( diff > 0 && diff < dist ) - dist = diff; - } - - if ( entry == limit ) - { - /* `loca' is the last table */ - dist = stream->size - pos; - } - - if ( new_loca_len <= dist ) - { - face->num_locations = face->root.num_glyphs; - table_len = new_loca_len; - - FT_TRACE2(( "adjusting num_locations to %d\n", - face->num_locations )); - } - } - } - - /* - * Extract the frame. We don't need to decompress it since - * we are able to parse it directly. - */ - if ( FT_FRAME_EXTRACT( table_len, face->glyph_locations ) ) - goto Exit; - - FT_TRACE2(( "loaded\n" )); - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_ULong ) - tt_face_get_location( TT_Face face, - FT_UInt gindex, - FT_UInt *asize ) - { - FT_ULong pos1, pos2; - FT_Byte* p; - FT_Byte* p_limit; - - - pos1 = pos2 = 0; - - if ( gindex < face->num_locations ) - { - if ( face->header.Index_To_Loc_Format != 0 ) - { - p = face->glyph_locations + gindex * 4; - p_limit = face->glyph_locations + face->num_locations * 4; - - pos1 = FT_NEXT_ULONG( p ); - pos2 = pos1; - - if ( p + 4 <= p_limit ) - pos2 = FT_NEXT_ULONG( p ); - } - else - { - p = face->glyph_locations + gindex * 2; - p_limit = face->glyph_locations + face->num_locations * 2; - - pos1 = FT_NEXT_USHORT( p ); - pos2 = pos1; - - if ( p + 2 <= p_limit ) - pos2 = FT_NEXT_USHORT( p ); - - pos1 <<= 1; - pos2 <<= 1; - } - } - - /* Check broken location data */ - if ( pos1 >= face->glyf_len ) - { - FT_TRACE1(( "tt_face_get_location:" - " too large offset=0x%08lx found for gid=0x%04lx," - " exceeding the end of glyf table (0x%08lx)\n", - pos1, gindex, face->glyf_len )); - *asize = 0; - return 0; - } - - if ( pos2 >= face->glyf_len ) - { - FT_TRACE1(( "tt_face_get_location:" - " too large offset=0x%08lx found for gid=0x%04lx," - " truncate at the end of glyf table (0x%08lx)\n", - pos2, gindex + 1, face->glyf_len )); - pos2 = face->glyf_len; - } - - /* The `loca' table must be ordered; it refers to the length of */ - /* an entry as the difference between the current and the next */ - /* position. However, there do exist (malformed) fonts which */ - /* don't obey this rule, so we are only able to provide an */ - /* upper bound for the size. */ - /* */ - /* We get (intentionally) a wrong, non-zero result in case the */ - /* `glyf' table is missing. */ - if ( pos2 >= pos1 ) - *asize = (FT_UInt)( pos2 - pos1 ); - else - *asize = (FT_UInt)( face->glyf_len - pos1 ); - - return pos1; - } - - - FT_LOCAL_DEF( void ) - tt_face_done_loca( TT_Face face ) - { - FT_Stream stream = face->root.stream; - - - FT_FRAME_RELEASE( face->glyph_locations ); - face->num_locations = 0; - } - - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_cvt */ - /* */ - /* <Description> */ - /* Load the control value table into a face object. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Input> */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_cvt( TT_Face face, - FT_Stream stream ) - { -#ifdef TT_USE_BYTECODE_INTERPRETER - - FT_Error error; - FT_Memory memory = stream->memory; - FT_ULong table_len; - - - FT_TRACE2(( "CVT " )); - - error = face->goto_table( face, TTAG_cvt, stream, &table_len ); - if ( error ) - { - FT_TRACE2(( "is missing\n" )); - - face->cvt_size = 0; - face->cvt = NULL; - error = TT_Err_Ok; - - goto Exit; - } - - face->cvt_size = table_len / 2; - - if ( FT_NEW_ARRAY( face->cvt, face->cvt_size ) ) - goto Exit; - - if ( FT_FRAME_ENTER( face->cvt_size * 2L ) ) - goto Exit; - - { - FT_Short* cur = face->cvt; - FT_Short* limit = cur + face->cvt_size; - - - for ( ; cur < limit; cur++ ) - *cur = FT_GET_SHORT(); - } - - FT_FRAME_EXIT(); - FT_TRACE2(( "loaded\n" )); - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - if ( face->doblend ) - error = tt_face_vary_cvt( face, stream ); -#endif - - Exit: - return error; - -#else /* !TT_USE_BYTECODE_INTERPRETER */ - - FT_UNUSED( face ); - FT_UNUSED( stream ); - - return TT_Err_Ok; - -#endif - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_fpgm */ - /* */ - /* <Description> */ - /* Load the font program. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Input> */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_fpgm( TT_Face face, - FT_Stream stream ) - { -#ifdef TT_USE_BYTECODE_INTERPRETER - - FT_Error error; - FT_ULong table_len; - - - FT_TRACE2(( "Font program " )); - - /* The font program is optional */ - error = face->goto_table( face, TTAG_fpgm, stream, &table_len ); - if ( error ) - { - face->font_program = NULL; - face->font_program_size = 0; - error = TT_Err_Ok; - - FT_TRACE2(( "is missing\n" )); - } - else - { - face->font_program_size = table_len; - if ( FT_FRAME_EXTRACT( table_len, face->font_program ) ) - goto Exit; - - FT_TRACE2(( "loaded, %12d bytes\n", face->font_program_size )); - } - - Exit: - return error; - -#else /* !TT_USE_BYTECODE_INTERPRETER */ - - FT_UNUSED( face ); - FT_UNUSED( stream ); - - return TT_Err_Ok; - -#endif - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_prep */ - /* */ - /* <Description> */ - /* Load the cvt program. */ - /* */ - /* <InOut> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Input> */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_prep( TT_Face face, - FT_Stream stream ) - { -#ifdef TT_USE_BYTECODE_INTERPRETER - - FT_Error error; - FT_ULong table_len; - - - FT_TRACE2(( "Prep program " )); - - error = face->goto_table( face, TTAG_prep, stream, &table_len ); - if ( error ) - { - face->cvt_program = NULL; - face->cvt_program_size = 0; - error = TT_Err_Ok; - - FT_TRACE2(( "is missing\n" )); - } - else - { - face->cvt_program_size = table_len; - if ( FT_FRAME_EXTRACT( table_len, face->cvt_program ) ) - goto Exit; - - FT_TRACE2(( "loaded, %12d bytes\n", face->cvt_program_size )); - } - - Exit: - return error; - -#else /* !TT_USE_BYTECODE_INTERPRETER */ - - FT_UNUSED( face ); - FT_UNUSED( stream ); - - return TT_Err_Ok; - -#endif - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_hdmx */ - /* */ - /* <Description> */ - /* Load the `hdmx' table into the face object. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_hdmx( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - FT_Memory memory = stream->memory; - FT_UInt version, nn, num_records; - FT_ULong table_size, record_size; - FT_Byte* p; - FT_Byte* limit; - - - /* this table is optional */ - error = face->goto_table( face, TTAG_hdmx, stream, &table_size ); - if ( error || table_size < 8 ) - return TT_Err_Ok; - - if ( FT_FRAME_EXTRACT( table_size, face->hdmx_table ) ) - goto Exit; - - p = face->hdmx_table; - limit = p + table_size; - - version = FT_NEXT_USHORT( p ); - num_records = FT_NEXT_USHORT( p ); - record_size = FT_NEXT_ULONG( p ); - - /* The maximum number of bytes in an hdmx device record is the */ - /* maximum number of glyphs + 2; this is 0xFFFF + 2; this is */ - /* the reason why `record_size' is a long (which we read as */ - /* unsigned long for convenience). In practice, two bytes */ - /* sufficient to hold the size value. */ - /* */ - /* There are at least two fonts, HANNOM-A and HANNOM-B version */ - /* 2.0 (2005), which get this wrong: The upper two bytes of */ - /* the size value are set to 0xFF instead of 0x00. We catch */ - /* and fix this. */ - - if ( record_size >= 0xFFFF0000UL ) - record_size &= 0xFFFFU; - - /* The limit for `num_records' is a heuristic value. */ - - if ( version != 0 || num_records > 255 || record_size > 0x10001L ) - { - error = TT_Err_Invalid_File_Format; - goto Fail; - } - - if ( FT_NEW_ARRAY( face->hdmx_record_sizes, num_records ) ) - goto Fail; - - for ( nn = 0; nn < num_records; nn++ ) - { - if ( p + record_size > limit ) - break; - - face->hdmx_record_sizes[nn] = p[0]; - p += record_size; - } - - face->hdmx_record_count = nn; - face->hdmx_table_size = table_size; - face->hdmx_record_size = record_size; - - Exit: - return error; - - Fail: - FT_FRAME_RELEASE( face->hdmx_table ); - face->hdmx_table_size = 0; - goto Exit; - } - - - FT_LOCAL_DEF( void ) - tt_face_free_hdmx( TT_Face face ) - { - FT_Stream stream = face->root.stream; - FT_Memory memory = stream->memory; - - - FT_FREE( face->hdmx_record_sizes ); - FT_FRAME_RELEASE( face->hdmx_table ); - } - - - /*************************************************************************/ - /* */ - /* Return the advance width table for a given pixel size if it is found */ - /* in the font's `hdmx' table (if any). */ - /* */ - FT_LOCAL_DEF( FT_Byte* ) - tt_face_get_device_metrics( TT_Face face, - FT_UInt ppem, - FT_UInt gindex ) - { - FT_UInt nn; - FT_Byte* result = NULL; - FT_ULong record_size = face->hdmx_record_size; - FT_Byte* record = face->hdmx_table + 8; - - - for ( nn = 0; nn < face->hdmx_record_count; nn++ ) - if ( face->hdmx_record_sizes[nn] == ppem ) - { - gindex += 2; - if ( gindex < record_size ) - result = record + nn * record_size + gindex; - break; - } - - return result; - } - - -/* END */ diff --git a/dahlia/libs/minzip/Bits.h b/dahlia/libs/minzip/Bits.h deleted file mode 100644 index f96e6c4..0000000 --- a/dahlia/libs/minzip/Bits.h +++ /dev/null @@ -1,357 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Some handy functions for manipulating bits and bytes. - */ -#ifndef _MINZIP_BITS -#define _MINZIP_BITS - -#include "inline_magic.h" - -#include <stdlib.h> -#include <string.h> - -/* - * Get 1 byte. (Included to make the code more legible.) - */ -INLINE unsigned char get1(unsigned const char* pSrc) -{ - return *pSrc; -} - -/* - * Get 2 big-endian bytes. - */ -INLINE unsigned short get2BE(unsigned char const* pSrc) -{ - unsigned short result; - - result = *pSrc++ << 8; - result |= *pSrc++; - - return result; -} - -/* - * Get 4 big-endian bytes. - */ -INLINE unsigned int get4BE(unsigned char const* pSrc) -{ - unsigned int result; - - result = *pSrc++ << 24; - result |= *pSrc++ << 16; - result |= *pSrc++ << 8; - result |= *pSrc++; - - return result; -} - -/* - * Get 8 big-endian bytes. - */ -INLINE unsigned long long get8BE(unsigned char const* pSrc) -{ - unsigned long long result; - - result = (unsigned long long) *pSrc++ << 56; - result |= (unsigned long long) *pSrc++ << 48; - result |= (unsigned long long) *pSrc++ << 40; - result |= (unsigned long long) *pSrc++ << 32; - result |= (unsigned long long) *pSrc++ << 24; - result |= (unsigned long long) *pSrc++ << 16; - result |= (unsigned long long) *pSrc++ << 8; - result |= (unsigned long long) *pSrc++; - - return result; -} - -/* - * Get 2 little-endian bytes. - */ -INLINE unsigned short get2LE(unsigned char const* pSrc) -{ - unsigned short result; - - result = *pSrc++; - result |= *pSrc++ << 8; - - return result; -} - -/* - * Get 4 little-endian bytes. - */ -INLINE unsigned int get4LE(unsigned char const* pSrc) -{ - unsigned int result; - - result = *pSrc++; - result |= *pSrc++ << 8; - result |= *pSrc++ << 16; - result |= *pSrc++ << 24; - - return result; -} - -/* - * Get 8 little-endian bytes. - */ -INLINE unsigned long long get8LE(unsigned char const* pSrc) -{ - unsigned long long result; - - result = (unsigned long long) *pSrc++; - result |= (unsigned long long) *pSrc++ << 8; - result |= (unsigned long long) *pSrc++ << 16; - result |= (unsigned long long) *pSrc++ << 24; - result |= (unsigned long long) *pSrc++ << 32; - result |= (unsigned long long) *pSrc++ << 40; - result |= (unsigned long long) *pSrc++ << 48; - result |= (unsigned long long) *pSrc++ << 56; - - return result; -} - -/* - * Grab 1 byte and advance the data pointer. - */ -INLINE unsigned char read1(unsigned const char** ppSrc) -{ - return *(*ppSrc)++; -} - -/* - * Grab 2 big-endian bytes and advance the data pointer. - */ -INLINE unsigned short read2BE(unsigned char const** ppSrc) -{ - unsigned short result; - - result = *(*ppSrc)++ << 8; - result |= *(*ppSrc)++; - - return result; -} - -/* - * Grab 4 big-endian bytes and advance the data pointer. - */ -INLINE unsigned int read4BE(unsigned char const** ppSrc) -{ - unsigned int result; - - result = *(*ppSrc)++ << 24; - result |= *(*ppSrc)++ << 16; - result |= *(*ppSrc)++ << 8; - result |= *(*ppSrc)++; - - return result; -} - -/* - * Get 8 big-endian bytes. - */ -INLINE unsigned long long read8BE(unsigned char const** ppSrc) -{ - unsigned long long result; - - result = (unsigned long long) *(*ppSrc)++ << 56; - result |= (unsigned long long) *(*ppSrc)++ << 48; - result |= (unsigned long long) *(*ppSrc)++ << 40; - result |= (unsigned long long) *(*ppSrc)++ << 32; - result |= (unsigned long long) *(*ppSrc)++ << 24; - result |= (unsigned long long) *(*ppSrc)++ << 16; - result |= (unsigned long long) *(*ppSrc)++ << 8; - result |= (unsigned long long) *(*ppSrc)++; - - return result; -} - -/* - * Grab 2 little-endian bytes and advance the data pointer. - */ -INLINE unsigned short read2LE(unsigned char const** ppSrc) -{ - unsigned short result; - - result = *(*ppSrc)++; - result |= *(*ppSrc)++ << 8; - - return result; -} - -/* - * Grab 4 little-endian bytes and advance the data pointer. - */ -INLINE unsigned int read4LE(unsigned char const** ppSrc) -{ - unsigned int result; - - result = *(*ppSrc)++; - result |= *(*ppSrc)++ << 8; - result |= *(*ppSrc)++ << 16; - result |= *(*ppSrc)++ << 24; - - return result; -} - -/* - * Get 8 little-endian bytes. - */ -INLINE unsigned long long read8LE(unsigned char const** ppSrc) -{ - unsigned long long result; - - result = (unsigned long long) *(*ppSrc)++; - result |= (unsigned long long) *(*ppSrc)++ << 8; - result |= (unsigned long long) *(*ppSrc)++ << 16; - result |= (unsigned long long) *(*ppSrc)++ << 24; - result |= (unsigned long long) *(*ppSrc)++ << 32; - result |= (unsigned long long) *(*ppSrc)++ << 40; - result |= (unsigned long long) *(*ppSrc)++ << 48; - result |= (unsigned long long) *(*ppSrc)++ << 56; - - return result; -} - -/* - * Skip over a UTF-8 string. - */ -INLINE void skipUtf8String(unsigned char const** ppSrc) -{ - unsigned int length = read4BE(ppSrc); - - (*ppSrc) += length; -} - -/* - * Read a UTF-8 string into a fixed-size buffer, and null-terminate it. - * - * Returns the length of the original string. - */ -INLINE int readUtf8String(unsigned char const** ppSrc, char* buf, size_t bufLen) -{ - unsigned int length = read4BE(ppSrc); - size_t copyLen = (length < bufLen) ? length : bufLen-1; - - memcpy(buf, *ppSrc, copyLen); - buf[copyLen] = '\0'; - - (*ppSrc) += length; - return length; -} - -/* - * Read a UTF-8 string into newly-allocated storage, and null-terminate it. - * - * Returns the string and its length. (The latter is probably unnecessary - * for the way we're using UTF8.) - */ -INLINE char* readNewUtf8String(unsigned char const** ppSrc, size_t* pLength) -{ - unsigned int length = read4BE(ppSrc); - char* buf; - - buf = (char*) malloc(length+1); - - memcpy(buf, *ppSrc, length); - buf[length] = '\0'; - - (*ppSrc) += length; - - *pLength = length; - return buf; -} - - -/* - * Set 1 byte. (Included to make the code more legible.) - */ -INLINE void set1(unsigned char* buf, unsigned char val) -{ - *buf = (unsigned char)(val); -} - -/* - * Set 2 big-endian bytes. - */ -INLINE void set2BE(unsigned char* buf, unsigned short val) -{ - *buf++ = (unsigned char)(val >> 8); - *buf = (unsigned char)(val); -} - -/* - * Set 4 big-endian bytes. - */ -INLINE void set4BE(unsigned char* buf, unsigned int val) -{ - *buf++ = (unsigned char)(val >> 24); - *buf++ = (unsigned char)(val >> 16); - *buf++ = (unsigned char)(val >> 8); - *buf = (unsigned char)(val); -} - -/* - * Set 8 big-endian bytes. - */ -INLINE void set8BE(unsigned char* buf, unsigned long long val) -{ - *buf++ = (unsigned char)(val >> 56); - *buf++ = (unsigned char)(val >> 48); - *buf++ = (unsigned char)(val >> 40); - *buf++ = (unsigned char)(val >> 32); - *buf++ = (unsigned char)(val >> 24); - *buf++ = (unsigned char)(val >> 16); - *buf++ = (unsigned char)(val >> 8); - *buf = (unsigned char)(val); -} - -/* - * Set 2 little-endian bytes. - */ -INLINE void set2LE(unsigned char* buf, unsigned short val) -{ - *buf++ = (unsigned char)(val); - *buf = (unsigned char)(val >> 8); -} - -/* - * Set 4 little-endian bytes. - */ -INLINE void set4LE(unsigned char* buf, unsigned int val) -{ - *buf++ = (unsigned char)(val); - *buf++ = (unsigned char)(val >> 8); - *buf++ = (unsigned char)(val >> 16); - *buf = (unsigned char)(val >> 24); -} - -/* - * Set 8 little-endian bytes. - */ -INLINE void set8LE(unsigned char* buf, unsigned long long val) -{ - *buf++ = (unsigned char)(val); - *buf++ = (unsigned char)(val >> 8); - *buf++ = (unsigned char)(val >> 16); - *buf++ = (unsigned char)(val >> 24); - *buf++ = (unsigned char)(val >> 32); - *buf++ = (unsigned char)(val >> 40); - *buf++ = (unsigned char)(val >> 48); - *buf = (unsigned char)(val >> 56); -} - -/* - * Stuff a UTF-8 string into the buffer. - */ -INLINE void setUtf8String(unsigned char* buf, const unsigned char* str) -{ - unsigned int strLen = strlen((const char*)str); - - set4BE(buf, strLen); - memcpy(buf + sizeof(unsigned int), str, strLen); -} - -#endif /*_MINZIP_BITS*/ diff --git a/dahlia/libs/minzip/DirUtil.c b/dahlia/libs/minzip/DirUtil.c deleted file mode 100644 index 20c89cd..0000000 --- a/dahlia/libs/minzip/DirUtil.c +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -#include <stdlib.h> -#include <string.h> -#include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <unistd.h> -#include <errno.h> -#include <dirent.h> -#include <limits.h> - -#include "DirUtil.h" - -typedef enum { DMISSING, DDIR, DILLEGAL } DirStatus; - -static DirStatus -getPathDirStatus(const char *path) -{ - struct stat st; - int err; - - err = stat(path, &st); - if (err == 0) { - /* Something's there; make sure it's a directory. - */ - if (S_ISDIR(st.st_mode)) { - return DDIR; - } - errno = ENOTDIR; - return DILLEGAL; - } else if (errno != ENOENT) { - /* Something went wrong, or something in the path - * is bad. Can't do anything in this situation. - */ - return DILLEGAL; - } - return DMISSING; -} - -int -dirCreateHierarchy(const char *path, int mode, - const struct utimbuf *timestamp, bool stripFileName) -{ - DirStatus ds; - - /* Check for an empty string before we bother - * making any syscalls. - */ - if (path[0] == '\0') { - errno = ENOENT; - return -1; - } - - /* Allocate a path that we can modify; stick a slash on - * the end to make things easier. - */ - size_t pathLen = strlen(path); - char *cpath = (char *)malloc(pathLen + 2); - if (cpath == NULL) { - errno = ENOMEM; - return -1; - } - memcpy(cpath, path, pathLen); - if (stripFileName) { - /* Strip everything after the last slash. - */ - char *c = cpath + pathLen - 1; - while (c != cpath && *c != '/') { - c--; - } - if (c == cpath) { -//xxx test this path - /* No directory component. Act like the path was empty. - */ - errno = ENOENT; - free(cpath); - return -1; - } - c[1] = '\0'; // Terminate after the slash we found. - } else { - /* Make sure that the path ends in a slash. - */ - cpath[pathLen] = '/'; - cpath[pathLen + 1] = '\0'; - } - - /* See if it already exists. - */ - ds = getPathDirStatus(cpath); - if (ds == DDIR) { - return 0; - } else if (ds == DILLEGAL) { - return -1; - } - - /* Walk up the path from the root and make each level. - * If a directory already exists, no big deal. - */ - char *p = cpath; - while (*p != '\0') { - /* Skip any slashes, watching out for the end of the string. - */ - while (*p != '\0' && *p == '/') { - p++; - } - if (*p == '\0') { - break; - } - - /* Find the end of the next path component. - * We know that we'll see a slash before the NUL, - * because we added it, above. - */ - while (*p != '/') { - p++; - } - *p = '\0'; - - /* Check this part of the path and make a new directory - * if necessary. - */ - ds = getPathDirStatus(cpath); - if (ds == DILLEGAL) { - /* Could happen if some other process/thread is - * messing with the filesystem. - */ - free(cpath); - return -1; - } else if (ds == DMISSING) { - int err; - - err = mkdir(cpath, mode); - if (err != 0) { - free(cpath); - return -1; - } - if (timestamp != NULL && utime(cpath, timestamp)) { - free(cpath); - return -1; - } - } - // else, this directory already exists. - - /* Repair the path and continue. - */ - *p = '/'; - } - free(cpath); - - return 0; -} - -int -dirUnlinkHierarchy(const char *path) -{ - struct stat st; - DIR *dir; - struct dirent *de; - int fail = 0; - - /* is it a file or directory? */ - if (lstat(path, &st) < 0) { - return -1; - } - - /* a file, so unlink it */ - if (!S_ISDIR(st.st_mode)) { - return unlink(path); - } - - /* a directory, so open handle */ - dir = opendir(path); - if (dir == NULL) { - return -1; - } - - /* recurse over components */ - errno = 0; - while ((de = readdir(dir)) != NULL) { -//TODO: don't blow the stack - char dn[PATH_MAX]; - if (!strcmp(de->d_name, "..") || !strcmp(de->d_name, ".")) { - continue; - } - snprintf(dn, sizeof(dn), "%s/%s", path, de->d_name); - if (dirUnlinkHierarchy(dn) < 0) { - fail = 1; - break; - } - errno = 0; - } - /* in case readdir or unlink_recursive failed */ - if (fail || errno < 0) { - int save = errno; - closedir(dir); - errno = save; - return -1; - } - - /* close directory handle */ - if (closedir(dir) < 0) { - return -1; - } - - /* delete target directory */ - return rmdir(path); -} - -int -dirSetHierarchyPermissions(const char *path, - int uid, int gid, int dirMode, int fileMode) -{ - struct stat st; - if (lstat(path, &st)) { - return -1; - } - - /* ignore symlinks */ - if (S_ISLNK(st.st_mode)) { - return 0; - } - - /* directories and files get different permissions */ - if (chown(path, uid, gid) || - chmod(path, S_ISDIR(st.st_mode) ? dirMode : fileMode)) { - return -1; - } - - /* recurse over directory components */ - if (S_ISDIR(st.st_mode)) { - DIR *dir = opendir(path); - if (dir == NULL) { - return -1; - } - - errno = 0; - const struct dirent *de; - while (errno == 0 && (de = readdir(dir)) != NULL) { - if (!strcmp(de->d_name, "..") || !strcmp(de->d_name, ".")) { - continue; - } - - char dn[PATH_MAX]; - snprintf(dn, sizeof(dn), "%s/%s", path, de->d_name); - if (!dirSetHierarchyPermissions(dn, uid, gid, dirMode, fileMode)) { - errno = 0; - } else if (errno == 0) { - errno = -1; - } - } - - if (errno != 0) { - int save = errno; - closedir(dir); - errno = save; - return -1; - } - - if (closedir(dir)) { - return -1; - } - } - - return 0; -} diff --git a/dahlia/libs/minzip/DirUtil.h b/dahlia/libs/minzip/DirUtil.h deleted file mode 100644 index 5d881f5..0000000 --- a/dahlia/libs/minzip/DirUtil.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -#ifndef MINZIP_DIRUTIL_H_ -#define MINZIP_DIRUTIL_H_ - -#include <stdbool.h> -#include <utime.h> - -/* Like "mkdir -p", try to guarantee that all directories - * specified in path are present, creating as many directories - * as necessary. The specified mode is passed to all mkdir - * calls; no modifications are made to umask. - * - * If stripFileName is set, everything after the final '/' - * is stripped before creating the directory hierarchy. - * - * If timestamp is non-NULL, new directories will be timestamped accordingly. - * - * Returns 0 on success; returns -1 (and sets errno) on failure - * (usually if some element of path is not a directory). - */ -int dirCreateHierarchy(const char *path, int mode, - const struct utimbuf *timestamp, bool stripFileName); - -/* rm -rf <path> - */ -int dirUnlinkHierarchy(const char *path); - -/* chown -R <uid>:<gid> <path> - * chmod -R <mode> <path> - * - * Sets directories to <dirMode> and files to <fileMode>. Skips symlinks. - */ -int dirSetHierarchyPermissions(const char *path, - int uid, int gid, int dirMode, int fileMode); - -#endif // MINZIP_DIRUTIL_H_ diff --git a/dahlia/libs/minzip/Hash.c b/dahlia/libs/minzip/Hash.c deleted file mode 100644 index 8c6ca9b..0000000 --- a/dahlia/libs/minzip/Hash.c +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Hash table. The dominant calls are add and lookup, with removals - * happening very infrequently. We use probing, and don't worry much - * about tombstone removal. - */ -#include <stdlib.h> -#include <assert.h> - -#define LOG_TAG "minzip" -#include "Log.h" -#include "Hash.h" - -/* table load factor, i.e. how full can it get before we resize */ -//#define LOAD_NUMER 3 // 75% -//#define LOAD_DENOM 4 -#define LOAD_NUMER 5 // 62.5% -#define LOAD_DENOM 8 -//#define LOAD_NUMER 1 // 50% -//#define LOAD_DENOM 2 - -/* - * Compute the capacity needed for a table to hold "size" elements. - */ -size_t mzHashSize(size_t size) { - return (size * LOAD_DENOM) / LOAD_NUMER +1; -} - -/* - * Round up to the next highest power of 2. - * - * Found on http://graphics.stanford.edu/~seander/bithacks.html. - */ -unsigned int roundUpPower2(unsigned int val) -{ - val--; - val |= val >> 1; - val |= val >> 2; - val |= val >> 4; - val |= val >> 8; - val |= val >> 16; - val++; - - return val; -} - -/* - * Create and initialize a hash table. - */ -HashTable* mzHashTableCreate(size_t initialSize, HashFreeFunc freeFunc) -{ - HashTable* pHashTable; - - assert(initialSize > 0); - - pHashTable = (HashTable*) malloc(sizeof(*pHashTable)); - if (pHashTable == NULL) - return NULL; - - pHashTable->tableSize = roundUpPower2(initialSize); - pHashTable->numEntries = pHashTable->numDeadEntries = 0; - pHashTable->freeFunc = freeFunc; - pHashTable->pEntries = - (HashEntry*) calloc((size_t)pHashTable->tableSize, sizeof(HashTable)); - if (pHashTable->pEntries == NULL) { - free(pHashTable); - return NULL; - } - - return pHashTable; -} - -/* - * Clear out all entries. - */ -void mzHashTableClear(HashTable* pHashTable) -{ - HashEntry* pEnt; - int i; - - pEnt = pHashTable->pEntries; - for (i = 0; i < pHashTable->tableSize; i++, pEnt++) { - if (pEnt->data == HASH_TOMBSTONE) { - // nuke entry - pEnt->data = NULL; - } else if (pEnt->data != NULL) { - // call free func then nuke entry - if (pHashTable->freeFunc != NULL) - (*pHashTable->freeFunc)(pEnt->data); - pEnt->data = NULL; - } - } - - pHashTable->numEntries = 0; - pHashTable->numDeadEntries = 0; -} - -/* - * Free the table. - */ -void mzHashTableFree(HashTable* pHashTable) -{ - if (pHashTable == NULL) - return; - mzHashTableClear(pHashTable); - free(pHashTable->pEntries); - free(pHashTable); -} - -#ifndef NDEBUG -/* - * Count up the number of tombstone entries in the hash table. - */ -static int countTombStones(HashTable* pHashTable) -{ - int i, count; - - for (count = i = 0; i < pHashTable->tableSize; i++) { - if (pHashTable->pEntries[i].data == HASH_TOMBSTONE) - count++; - } - return count; -} -#endif - -/* - * Resize a hash table. We do this when adding an entry increased the - * size of the table beyond its comfy limit. - * - * This essentially requires re-inserting all elements into the new storage. - * - * If multiple threads can access the hash table, the table's lock should - * have been grabbed before issuing the "lookup+add" call that led to the - * resize, so we don't have a synchronization problem here. - */ -static bool resizeHash(HashTable* pHashTable, int newSize) -{ - HashEntry* pNewEntries; - int i; - - assert(countTombStones(pHashTable) == pHashTable->numDeadEntries); - //LOGI("before: dead=%d\n", pHashTable->numDeadEntries); - - pNewEntries = (HashEntry*) calloc(newSize, sizeof(HashTable)); - if (pNewEntries == NULL) - return false; - - for (i = 0; i < pHashTable->tableSize; i++) { - void* data = pHashTable->pEntries[i].data; - if (data != NULL && data != HASH_TOMBSTONE) { - int hashValue = pHashTable->pEntries[i].hashValue; - int newIdx; - - /* probe for new spot, wrapping around */ - newIdx = hashValue & (newSize-1); - while (pNewEntries[newIdx].data != NULL) - newIdx = (newIdx + 1) & (newSize-1); - - pNewEntries[newIdx].hashValue = hashValue; - pNewEntries[newIdx].data = data; - } - } - - free(pHashTable->pEntries); - pHashTable->pEntries = pNewEntries; - pHashTable->tableSize = newSize; - pHashTable->numDeadEntries = 0; - - assert(countTombStones(pHashTable) == 0); - return true; -} - -/* - * Look up an entry. - * - * We probe on collisions, wrapping around the table. - */ -void* mzHashTableLookup(HashTable* pHashTable, unsigned int itemHash, void* item, - HashCompareFunc cmpFunc, bool doAdd) -{ - HashEntry* pEntry; - HashEntry* pEnd; - void* result = NULL; - - assert(pHashTable->tableSize > 0); - assert(item != HASH_TOMBSTONE); - assert(item != NULL); - - /* jump to the first entry and probe for a match */ - pEntry = &pHashTable->pEntries[itemHash & (pHashTable->tableSize-1)]; - pEnd = &pHashTable->pEntries[pHashTable->tableSize]; - while (pEntry->data != NULL) { - if (pEntry->data != HASH_TOMBSTONE && - pEntry->hashValue == itemHash && - (*cmpFunc)(pEntry->data, item) == 0) - { - /* match */ - //LOGD("+++ match on entry %d\n", pEntry - pHashTable->pEntries); - break; - } - - pEntry++; - if (pEntry == pEnd) { /* wrap around to start */ - if (pHashTable->tableSize == 1) - break; /* edge case - single-entry table */ - pEntry = pHashTable->pEntries; - } - - //LOGI("+++ look probing %d...\n", pEntry - pHashTable->pEntries); - } - - if (pEntry->data == NULL) { - if (doAdd) { - pEntry->hashValue = itemHash; - pEntry->data = item; - pHashTable->numEntries++; - - /* - * We've added an entry. See if this brings us too close to full. - */ - if ((pHashTable->numEntries+pHashTable->numDeadEntries) * LOAD_DENOM - > pHashTable->tableSize * LOAD_NUMER) - { - if (!resizeHash(pHashTable, pHashTable->tableSize * 2)) { - /* don't really have a way to indicate failure */ - LOGE("Dalvik hash resize failure\n"); - abort(); - } - /* note "pEntry" is now invalid */ - } else { - //LOGW("okay %d/%d/%d\n", - // pHashTable->numEntries, pHashTable->tableSize, - // (pHashTable->tableSize * LOAD_NUMER) / LOAD_DENOM); - } - - /* full table is bad -- search for nonexistent never halts */ - assert(pHashTable->numEntries < pHashTable->tableSize); - result = item; - } else { - assert(result == NULL); - } - } else { - result = pEntry->data; - } - - return result; -} - -/* - * Remove an entry from the table. - * - * Does NOT invoke the "free" function on the item. - */ -bool mzHashTableRemove(HashTable* pHashTable, unsigned int itemHash, void* item) -{ - HashEntry* pEntry; - HashEntry* pEnd; - - assert(pHashTable->tableSize > 0); - - /* jump to the first entry and probe for a match */ - pEntry = &pHashTable->pEntries[itemHash & (pHashTable->tableSize-1)]; - pEnd = &pHashTable->pEntries[pHashTable->tableSize]; - while (pEntry->data != NULL) { - if (pEntry->data == item) { - //LOGI("+++ stepping on entry %d\n", pEntry - pHashTable->pEntries); - pEntry->data = HASH_TOMBSTONE; - pHashTable->numEntries--; - pHashTable->numDeadEntries++; - return true; - } - - pEntry++; - if (pEntry == pEnd) { /* wrap around to start */ - if (pHashTable->tableSize == 1) - break; /* edge case - single-entry table */ - pEntry = pHashTable->pEntries; - } - - //LOGI("+++ del probing %d...\n", pEntry - pHashTable->pEntries); - } - - return false; -} - -/* - * Execute a function on every entry in the hash table. - * - * If "func" returns a nonzero value, terminate early and return the value. - */ -int mzHashForeach(HashTable* pHashTable, HashForeachFunc func, void* arg) -{ - int i, val; - - for (i = 0; i < pHashTable->tableSize; i++) { - HashEntry* pEnt = &pHashTable->pEntries[i]; - - if (pEnt->data != NULL && pEnt->data != HASH_TOMBSTONE) { - val = (*func)(pEnt->data, arg); - if (val != 0) - return val; - } - } - - return 0; -} - - -/* - * Look up an entry, counting the number of times we have to probe. - * - * Returns -1 if the entry wasn't found. - */ -int countProbes(HashTable* pHashTable, unsigned int itemHash, const void* item, - HashCompareFunc cmpFunc) -{ - HashEntry* pEntry; - HashEntry* pEnd; - int count = 0; - - assert(pHashTable->tableSize > 0); - assert(item != HASH_TOMBSTONE); - assert(item != NULL); - - /* jump to the first entry and probe for a match */ - pEntry = &pHashTable->pEntries[itemHash & (pHashTable->tableSize-1)]; - pEnd = &pHashTable->pEntries[pHashTable->tableSize]; - while (pEntry->data != NULL) { - if (pEntry->data != HASH_TOMBSTONE && - pEntry->hashValue == itemHash && - (*cmpFunc)(pEntry->data, item) == 0) - { - /* match */ - break; - } - - pEntry++; - if (pEntry == pEnd) { /* wrap around to start */ - if (pHashTable->tableSize == 1) - break; /* edge case - single-entry table */ - pEntry = pHashTable->pEntries; - } - - count++; - } - if (pEntry->data == NULL) - return -1; - - return count; -} - -/* - * Evaluate the amount of probing required for the specified hash table. - * - * We do this by running through all entries in the hash table, computing - * the hash value and then doing a lookup. - * - * The caller should lock the table before calling here. - */ -void mzHashTableProbeCount(HashTable* pHashTable, HashCalcFunc calcFunc, - HashCompareFunc cmpFunc) -{ - int numEntries, minProbe, maxProbe, totalProbe; - HashIter iter; - - numEntries = maxProbe = totalProbe = 0; - minProbe = 65536*32767; - - for (mzHashIterBegin(pHashTable, &iter); !mzHashIterDone(&iter); - mzHashIterNext(&iter)) - { - const void* data = (const void*)mzHashIterData(&iter); - int count; - - count = countProbes(pHashTable, (*calcFunc)(data), data, cmpFunc); - - numEntries++; - - if (count < minProbe) - minProbe = count; - if (count > maxProbe) - maxProbe = count; - totalProbe += count; - } - - LOGI("Probe: min=%d max=%d, total=%d in %d (%d), avg=%.3f\n", - minProbe, maxProbe, totalProbe, numEntries, pHashTable->tableSize, - (float) totalProbe / (float) numEntries); -} diff --git a/dahlia/libs/minzip/Hash.h b/dahlia/libs/minzip/Hash.h deleted file mode 100644 index 8194537..0000000 --- a/dahlia/libs/minzip/Hash.h +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright 2007 The Android Open Source Project - * - * General purpose hash table, used for finding classes, methods, etc. - * - * When the number of elements reaches 3/4 of the table's capacity, the - * table will be resized. - */ -#ifndef _MINZIP_HASH -#define _MINZIP_HASH - -#include "inline_magic.h" - -#include <stdlib.h> -#include <stdbool.h> -#include <assert.h> - -/* compute the hash of an item with a specific type */ -typedef unsigned int (*HashCompute)(const void* item); - -/* - * Compare a hash entry with a "loose" item after their hash values match. - * Returns { <0, 0, >0 } depending on ordering of items (same semantics - * as strcmp()). - */ -typedef int (*HashCompareFunc)(const void* tableItem, const void* looseItem); - -/* - * This function will be used to free entries in the table. This can be - * NULL if no free is required, free(), or a custom function. - */ -typedef void (*HashFreeFunc)(void* ptr); - -/* - * Used by mzHashForeach(). - */ -typedef int (*HashForeachFunc)(void* data, void* arg); - -/* - * One entry in the hash table. "data" values are expected to be (or have - * the same characteristics as) valid pointers. In particular, a NULL - * value for "data" indicates an empty slot, and HASH_TOMBSTONE indicates - * a no-longer-used slot that must be stepped over during probing. - * - * Attempting to add a NULL or tombstone value is an error. - * - * When an entry is released, we will call (HashFreeFunc)(entry->data). - */ -typedef struct HashEntry { - unsigned int hashValue; - void* data; -} HashEntry; - -#define HASH_TOMBSTONE ((void*) 0xcbcacccd) // invalid ptr value - -/* - * Expandable hash table. - * - * This structure should be considered opaque. - */ -typedef struct HashTable { - int tableSize; /* must be power of 2 */ - int numEntries; /* current #of "live" entries */ - int numDeadEntries; /* current #of tombstone entries */ - HashEntry* pEntries; /* array on heap */ - HashFreeFunc freeFunc; -} HashTable; - -/* - * Create and initialize a HashTable structure, using "initialSize" as - * a basis for the initial capacity of the table. (The actual initial - * table size may be adjusted upward.) If you know exactly how many - * elements the table will hold, pass the result from mzHashSize() in.) - * - * Returns "false" if unable to allocate the table. - */ -HashTable* mzHashTableCreate(size_t initialSize, HashFreeFunc freeFunc); - -/* - * Compute the capacity needed for a table to hold "size" elements. Use - * this when you know ahead of time how many elements the table will hold. - * Pass this value into mzHashTableCreate() to ensure that you can add - * all elements without needing to reallocate the table. - */ -size_t mzHashSize(size_t size); - -/* - * Clear out a hash table, freeing the contents of any used entries. - */ -void mzHashTableClear(HashTable* pHashTable); - -/* - * Free a hash table. - */ -void mzHashTableFree(HashTable* pHashTable); - -/* - * Get #of entries in hash table. - */ -INLINE int mzHashTableNumEntries(HashTable* pHashTable) { - return pHashTable->numEntries; -} - -/* - * Get total size of hash table (for memory usage calculations). - */ -INLINE int mzHashTableMemUsage(HashTable* pHashTable) { - return sizeof(HashTable) + pHashTable->tableSize * sizeof(HashEntry); -} - -/* - * Look up an entry in the table, possibly adding it if it's not there. - * - * If "item" is not found, and "doAdd" is false, NULL is returned. - * Otherwise, a pointer to the found or added item is returned. (You can - * tell the difference by seeing if return value == item.) - * - * An "add" operation may cause the entire table to be reallocated. - */ -void* mzHashTableLookup(HashTable* pHashTable, unsigned int itemHash, void* item, - HashCompareFunc cmpFunc, bool doAdd); - -/* - * Remove an item from the hash table, given its "data" pointer. Does not - * invoke the "free" function; just detaches it from the table. - */ -bool mzHashTableRemove(HashTable* pHashTable, unsigned int hash, void* item); - -/* - * Execute "func" on every entry in the hash table. - * - * If "func" returns a nonzero value, terminate early and return the value. - */ -int mzHashForeach(HashTable* pHashTable, HashForeachFunc func, void* arg); - -/* - * An alternative to mzHashForeach(), using an iterator. - * - * Use like this: - * HashIter iter; - * for (mzHashIterBegin(hashTable, &iter); !mzHashIterDone(&iter); - * mzHashIterNext(&iter)) - * { - * MyData* data = (MyData*)mzHashIterData(&iter); - * } - */ -typedef struct HashIter { - void* data; - HashTable* pHashTable; - int idx; -} HashIter; -INLINE void mzHashIterNext(HashIter* pIter) { - int i = pIter->idx +1; - int lim = pIter->pHashTable->tableSize; - for ( ; i < lim; i++) { - void* data = pIter->pHashTable->pEntries[i].data; - if (data != NULL && data != HASH_TOMBSTONE) - break; - } - pIter->idx = i; -} -INLINE void mzHashIterBegin(HashTable* pHashTable, HashIter* pIter) { - pIter->pHashTable = pHashTable; - pIter->idx = -1; - mzHashIterNext(pIter); -} -INLINE bool mzHashIterDone(HashIter* pIter) { - return (pIter->idx >= pIter->pHashTable->tableSize); -} -INLINE void* mzHashIterData(HashIter* pIter) { - assert(pIter->idx >= 0 && pIter->idx < pIter->pHashTable->tableSize); - return pIter->pHashTable->pEntries[pIter->idx].data; -} - - -/* - * Evaluate hash table performance by examining the number of times we - * have to probe for an entry. - * - * The caller should lock the table beforehand. - */ -typedef unsigned int (*HashCalcFunc)(const void* item); -void mzHashTableProbeCount(HashTable* pHashTable, HashCalcFunc calcFunc, - HashCompareFunc cmpFunc); - -#endif /*_MINZIP_HASH*/ diff --git a/dahlia/libs/minzip/Inlines.c b/dahlia/libs/minzip/Inlines.c deleted file mode 100644 index 91f8775..0000000 --- a/dahlia/libs/minzip/Inlines.c +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -/* Make sure that non-inlined versions of INLINED-marked functions - * exist so that debug builds (which don't generally do inlining) - * don't break. - */ -#define MINZIP_GENERATE_INLINES 1 -#include "Bits.h" -#include "Hash.h" -#include "SysUtil.h" -#include "Zip.h" diff --git a/dahlia/libs/minzip/Log.h b/dahlia/libs/minzip/Log.h deleted file mode 100644 index 988aee4..0000000 --- a/dahlia/libs/minzip/Log.h +++ /dev/null @@ -1,210 +0,0 @@ -// -// Copyright 2005 The Android Open Source Project -// -// C/C++ logging functions. See the logging documentation for API details. -// -// We'd like these to be available from C code (in case we import some from -// somewhere), so this has a C interface. -// -// The output will be correct when the log file is shared between multiple -// threads and/or multiple processes so long as the operating system -// supports O_APPEND. These calls have mutex-protected data structures -// and so are NOT reentrant. Do not use LOG in a signal handler. -// -#ifndef _MINZIP_LOG_H -#define _MINZIP_LOG_H - -#include <stdio.h> - -// --------------------------------------------------------------------- - -#define NDEBUG -#define LOG_NDEBUG 1 - -/* - * Normally we strip LOGV (VERBOSE messages) from release builds. - * You can modify this (for example with "#define LOG_NDEBUG 0" - * at the top of your source file) to change that behavior. - */ -#ifndef LOG_NDEBUG -#ifdef NDEBUG -#define LOG_NDEBUG 1 -#else -#define LOG_NDEBUG 0 -#endif -#endif - -/* - * This is the local tag used for the following simplified - * logging macros. You can change this preprocessor definition - * before using the other macros to change the tag. - */ -#ifndef LOG_TAG -#define LOG_TAG NULL -#endif - -// --------------------------------------------------------------------- - -/* - * Simplified macro to send a verbose log message using the current LOG_TAG. - */ -#ifndef LOGV -#if LOG_NDEBUG -#define LOGV(...) ((void)0) -#else -#define LOGV(...) ((void)LOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__)) -#endif -#endif - -#define CONDITION(cond) (__builtin_expect((cond)!=0, 0)) - -#ifndef LOGV_IF -#if LOG_NDEBUG -#define LOGV_IF(cond, ...) ((void)0) -#else -#define LOGV_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif -#endif - -#define LOGVV LOGV -#define LOGVV_IF LOGV_IF - -/* - * Simplified macro to send a debug log message using the current LOG_TAG. - */ -#ifndef LOGD -#define LOGD(...) ((void)LOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGD_IF -#define LOGD_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - -/* - * Simplified macro to send an info log message using the current LOG_TAG. - */ -#ifndef LOGI -#define LOGI(...) ((void)LOG(LOG_INFO, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGI_IF -#define LOGI_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_INFO, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - -/* - * Simplified macro to send a warning log message using the current LOG_TAG. - */ -#ifndef LOGW -#define LOGW(...) ((void)LOG(LOG_WARN, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGW_IF -#define LOGW_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_WARN, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - -/* - * Simplified macro to send an error log message using the current LOG_TAG. - */ -#ifndef LOGE -#define LOGE(...) ((void)LOG(LOG_ERROR, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGE_IF -#define LOGE_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_ERROR, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * verbose priority. - */ -#ifndef IF_LOGV -#if LOG_NDEBUG -#define IF_LOGV() if (false) -#else -#define IF_LOGV() IF_LOG(LOG_VERBOSE, LOG_TAG) -#endif -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * debug priority. - */ -#ifndef IF_LOGD -#define IF_LOGD() IF_LOG(LOG_DEBUG, LOG_TAG) -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * info priority. - */ -#ifndef IF_LOGI -#define IF_LOGI() IF_LOG(LOG_INFO, LOG_TAG) -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * warn priority. - */ -#ifndef IF_LOGW -#define IF_LOGW() IF_LOG(LOG_WARN, LOG_TAG) -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * error priority. - */ -#ifndef IF_LOGE -#define IF_LOGE() IF_LOG(LOG_ERROR, LOG_TAG) -#endif - -// --------------------------------------------------------------------- - -/* - * Basic log message macro. - * - * Example: - * LOG(LOG_WARN, NULL, "Failed with error %d", errno); - * - * The second argument may be NULL or "" to indicate the "global" tag. - * - * Non-gcc probably won't have __FUNCTION__. It's not vital. gcc also - * offers __PRETTY_FUNCTION__, which is rather more than we need. - */ -#ifndef LOG -#define LOG(priority, tag, ...) \ - LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__) -#endif - -/* - * Log macro that allows you to specify a number for the priority. - */ -#ifndef LOG_PRI -#define LOG_PRI(priority, tag, ...) \ - printf(tag ": " __VA_ARGS__) -#endif - -/* - * Conditional given a desired logging priority and tag. - */ -#ifndef IF_LOG -#define IF_LOG(priority, tag) \ - if (1) -#endif - -#endif // _MINZIP_LOG_H diff --git a/dahlia/libs/minzip/SysUtil.c b/dahlia/libs/minzip/SysUtil.c deleted file mode 100644 index 49a2522..0000000 --- a/dahlia/libs/minzip/SysUtil.c +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * System utilities. - */ -#include <stdlib.h> -#include <stdio.h> -#include <unistd.h> -#include <string.h> -#include <sys/mman.h> -#include <limits.h> -#include <errno.h> -#include <assert.h> - -#define LOG_TAG "minzip" -#include "Log.h" -#include "SysUtil.h" - -/* - * Having trouble finding a portable way to get this. sysconf(_SC_PAGE_SIZE) - * seems appropriate, but we don't have that on the device. Some systems - * have getpagesize(2), though the linux man page has some odd cautions. - */ -#define DEFAULT_PAGE_SIZE 4096 - - -/* - * Create an anonymous shared memory segment large enough to hold "length" - * bytes. The actual segment may be larger because mmap() operates on - * page boundaries (usually 4K). - */ -static void* sysCreateAnonShmem(size_t length) -{ - void* ptr; - - ptr = mmap(NULL, length, PROT_READ | PROT_WRITE, - MAP_SHARED | MAP_ANON, -1, 0); - if (ptr == MAP_FAILED) { - LOGW("mmap(%d, RW, SHARED|ANON) failed: %s\n", (int) length, - strerror(errno)); - return NULL; - } - - return ptr; -} - -static int getFileStartAndLength(int fd, off_t *start_, size_t *length_) -{ - off_t start, end; - size_t length; - - assert(start_ != NULL); - assert(length_ != NULL); - - start = lseek(fd, 0L, SEEK_CUR); - end = lseek(fd, 0L, SEEK_END); - (void) lseek(fd, start, SEEK_SET); - - if (start == (off_t) -1 || end == (off_t) -1) { - LOGE("could not determine length of file\n"); - return -1; - } - - length = end - start; - if (length == 0) { - LOGE("file is empty\n"); - return -1; - } - - *start_ = start; - *length_ = length; - - return 0; -} - -/* - * Pull the contents of a file into an new shared memory segment. We grab - * everything from fd's current offset on. - * - * We need to know the length ahead of time so we can allocate a segment - * of sufficient size. - */ -int sysLoadFileInShmem(int fd, MemMapping* pMap) -{ - off_t start; - size_t length, actual; - void* memPtr; - - assert(pMap != NULL); - - if (getFileStartAndLength(fd, &start, &length) < 0) - return -1; - - memPtr = sysCreateAnonShmem(length); - if (memPtr == NULL) - return -1; - - actual = read(fd, memPtr, length); - if (actual != length) { - LOGE("only read %d of %d bytes\n", (int) actual, (int) length); - sysReleaseShmem(pMap); - return -1; - } - - pMap->baseAddr = pMap->addr = memPtr; - pMap->baseLength = pMap->length = length; - - return 0; -} - -/* - * Map a file (from fd's current offset) into a shared, read-only memory - * segment. The file offset must be a multiple of the page size. - * - * On success, returns 0 and fills out "pMap". On failure, returns a nonzero - * value and does not disturb "pMap". - */ -int sysMapFileInShmem(int fd, MemMapping* pMap) -{ - off_t start; - size_t length; - void* memPtr; - - assert(pMap != NULL); - - if (getFileStartAndLength(fd, &start, &length) < 0) - return -1; - - memPtr = mmap(NULL, length, PROT_READ, MAP_FILE | MAP_SHARED, fd, start); - if (memPtr == MAP_FAILED) { - LOGW("mmap(%d, R, FILE|SHARED, %d, %d) failed: %s\n", (int) length, - fd, (int) start, strerror(errno)); - return -1; - } - - pMap->baseAddr = pMap->addr = memPtr; - pMap->baseLength = pMap->length = length; - - return 0; -} - -/* - * Map part of a file (from fd's current offset) into a shared, read-only - * memory segment. - * - * On success, returns 0 and fills out "pMap". On failure, returns a nonzero - * value and does not disturb "pMap". - */ -int sysMapFileSegmentInShmem(int fd, off_t start, long length, - MemMapping* pMap) -{ - off_t dummy; - size_t fileLength, actualLength; - off_t actualStart; - int adjust; - void* memPtr; - - assert(pMap != NULL); - - if (getFileStartAndLength(fd, &dummy, &fileLength) < 0) - return -1; - - if (start + length > (long)fileLength) { - LOGW("bad segment: st=%d len=%ld flen=%d\n", - (int) start, length, (int) fileLength); - return -1; - } - - /* adjust to be page-aligned */ - adjust = start % DEFAULT_PAGE_SIZE; - actualStart = start - adjust; - actualLength = length + adjust; - - memPtr = mmap(NULL, actualLength, PROT_READ, MAP_FILE | MAP_SHARED, - fd, actualStart); - if (memPtr == MAP_FAILED) { - LOGW("mmap(%d, R, FILE|SHARED, %d, %d) failed: %s\n", - (int) actualLength, fd, (int) actualStart, strerror(errno)); - return -1; - } - - pMap->baseAddr = memPtr; - pMap->baseLength = actualLength; - pMap->addr = (char*)memPtr + adjust; - pMap->length = length; - - LOGVV("mmap seg (st=%d ln=%d): bp=%p bl=%d ad=%p ln=%d\n", - (int) start, (int) length, - pMap->baseAddr, (int) pMap->baseLength, - pMap->addr, (int) pMap->length); - - return 0; -} - -/* - * Release a memory mapping. - */ -void sysReleaseShmem(MemMapping* pMap) -{ - if (pMap->baseAddr == NULL && pMap->baseLength == 0) - return; - - if (munmap(pMap->baseAddr, pMap->baseLength) < 0) { - LOGW("munmap(%p, %d) failed: %s\n", - pMap->baseAddr, (int)pMap->baseLength, strerror(errno)); - } else { - LOGV("munmap(%p, %d) succeeded\n", pMap->baseAddr, pMap->baseLength); - pMap->baseAddr = NULL; - pMap->baseLength = 0; - } -} - diff --git a/dahlia/libs/minzip/SysUtil.h b/dahlia/libs/minzip/SysUtil.h deleted file mode 100644 index ec3a4bc..0000000 --- a/dahlia/libs/minzip/SysUtil.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * System utilities. - */ -#ifndef _MINZIP_SYSUTIL -#define _MINZIP_SYSUTIL - -#include "inline_magic.h" - -#include <sys/types.h> - -/* - * Use this to keep track of mapped segments. - */ -typedef struct MemMapping { - void* addr; /* start of data */ - size_t length; /* length of data */ - - void* baseAddr; /* page-aligned base address */ - size_t baseLength; /* length of mapping */ -} MemMapping; - -/* copy a map */ -INLINE void sysCopyMap(MemMapping* dst, const MemMapping* src) { - *dst = *src; -} - -/* - * Load a file into a new shared memory segment. All data from the current - * offset to the end of the file is pulled in. - * - * The segment is read-write, allowing VM fixups. (It should be modified - * to support .gz/.zip compressed data.) - * - * On success, "pMap" is filled in, and zero is returned. - */ -int sysLoadFileInShmem(int fd, MemMapping* pMap); - -/* - * Map a file (from fd's current offset) into a shared, - * read-only memory segment. - * - * On success, "pMap" is filled in, and zero is returned. - */ -int sysMapFileInShmem(int fd, MemMapping* pMap); - -/* - * Like sysMapFileInShmem, but on only part of a file. - */ -int sysMapFileSegmentInShmem(int fd, off_t start, long length, - MemMapping* pMap); - -/* - * Release the pages associated with a shared memory segment. - * - * This does not free "pMap"; it just releases the memory. - */ -void sysReleaseShmem(MemMapping* pMap); - -#endif /*_MINZIP_SYSUTIL*/ diff --git a/dahlia/libs/minzip/Zip.h b/dahlia/libs/minzip/Zip.h deleted file mode 100644 index 1c1df2f..0000000 --- a/dahlia/libs/minzip/Zip.h +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Simple Zip archive support. - */ -#ifndef _MINZIP_ZIP -#define _MINZIP_ZIP - -#include "inline_magic.h" - -#include <stdlib.h> -#include <utime.h> - -#include "Hash.h" -#include "SysUtil.h" - -/* - * One entry in the Zip archive. Treat this as opaque -- use accessors below. - * - * TODO: we're now keeping the pages mapped so we don't have to copy the - * filename. We can change the accessors to retrieve the various pieces - * directly from the source file instead of copying them out, for a very - * slight speed hit and a modest reduction in memory usage. - */ -typedef struct ZipEntry { - unsigned int fileNameLen; - const char* fileName; // not null-terminated - long offset; - long compLen; - long uncompLen; - int compression; - long modTime; - long crc32; - int versionMadeBy; - long externalFileAttributes; -} ZipEntry; - -/* - * One Zip archive. Treat as opaque. - */ -typedef struct ZipArchive { - int fd; - unsigned int numEntries; - ZipEntry* pEntries; - HashTable* pHash; // maps file name to ZipEntry - MemMapping map; -} ZipArchive; - -/* - * Represents a non-NUL-terminated string, - * which is how entry names are stored. - */ -typedef struct { - const char *str; - size_t len; -} UnterminatedString; - -/* - * Open a Zip archive. - * - * On success, returns 0 and populates "pArchive". Returns nonzero errno - * value on failure. - */ -int mzOpenZipArchive(const char* fileName, ZipArchive* pArchive); - -/* - * Close archive, releasing resources associated with it. - * - * Depending on the implementation this could unmap pages used by classes - * stored in a Jar. This should only be done after unloading classes. - */ -void mzCloseZipArchive(ZipArchive* pArchive); - - -/* - * Find an entry in the Zip archive, by name. - */ -const ZipEntry* mzFindZipEntry(const ZipArchive* pArchive, - const char* entryName); - -/* - * Get the number of entries in the Zip archive. - */ -INLINE unsigned int mzZipEntryCount(const ZipArchive* pArchive) { - return pArchive->numEntries; -} - -/* - * Get an entry by index. Returns NULL if the index is out-of-bounds. - */ -INLINE const ZipEntry* -mzGetZipEntryAt(const ZipArchive* pArchive, unsigned int index) -{ - if (index < pArchive->numEntries) { - return pArchive->pEntries + index; - } - return NULL; -} - -/* - * Get the index number of an entry in the archive. - */ -INLINE unsigned int -mzGetZipEntryIndex(const ZipArchive *pArchive, const ZipEntry *pEntry) { - return pEntry - pArchive->pEntries; -} - -/* - * Simple accessors. - */ -INLINE UnterminatedString mzGetZipEntryFileName(const ZipEntry* pEntry) { - UnterminatedString ret; - ret.str = pEntry->fileName; - ret.len = pEntry->fileNameLen; - return ret; -} -INLINE long mzGetZipEntryOffset(const ZipEntry* pEntry) { - return pEntry->offset; -} -INLINE long mzGetZipEntryUncompLen(const ZipEntry* pEntry) { - return pEntry->uncompLen; -} -INLINE long mzGetZipEntryModTime(const ZipEntry* pEntry) { - return pEntry->modTime; -} -INLINE long mzGetZipEntryCrc32(const ZipEntry* pEntry) { - return pEntry->crc32; -} -bool mzIsZipEntrySymlink(const ZipEntry* pEntry); - - -/* - * Type definition for the callback function used by - * mzProcessZipEntryContents(). - */ -typedef bool (*ProcessZipEntryContentsFunction)(const unsigned char *data, - int dataLen, void *cookie); - -/* - * Stream the uncompressed data through the supplied function, - * passing cookie to it each time it gets called. processFunction - * may be called more than once. - * - * If processFunction returns false, the operation is abandoned and - * mzProcessZipEntryContents() immediately returns false. - * - * This is useful for calculating the hash of an entry's uncompressed contents. - */ -bool mzProcessZipEntryContents(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie); - -/* - * Read an entry into a buffer allocated by the caller. - */ -bool mzReadZipEntry(const ZipArchive* pArchive, const ZipEntry* pEntry, - char* buf, int bufLen); - -/* - * Check the CRC on this entry; return true if it is correct. - * May do other internal checks as well. - */ -bool mzIsZipEntryIntact(const ZipArchive *pArchive, const ZipEntry *pEntry); - -/* - * Inflate and write an entry to a file. - */ -bool mzExtractZipEntryToFile(const ZipArchive *pArchive, - const ZipEntry *pEntry, int fd); - -/* - * Inflate all entries under zipDir to the directory specified by - * targetDir, which must exist and be a writable directory. - * - * The immediate children of zipDir will become the immediate - * children of targetDir; e.g., if the archive contains the entries - * - * a/b/c/one - * a/b/c/two - * a/b/c/d/three - * - * and mzExtractRecursive(a, "a/b/c", "/tmp", ...) is called, the resulting - * files will be - * - * /tmp/one - * /tmp/two - * /tmp/d/three - * - * flags is zero or more of the following: - * - * MZ_EXTRACT_FILES_ONLY - only unpack files, not directories or symlinks - * MZ_EXTRACT_DRY_RUN - don't do anything, but do invoke the callback - * - * If timestamp is non-NULL, file timestamps will be set accordingly. - * - * If callback is non-NULL, it will be invoked with each unpacked file. - * - * Returns true on success, false on failure. - */ -enum { MZ_EXTRACT_FILES_ONLY = 1, MZ_EXTRACT_DRY_RUN = 2 }; -bool mzExtractRecursive(const ZipArchive *pArchive, - const char *zipDir, const char *targetDir, - int flags, const struct utimbuf *timestamp, - void (*callback)(const char *fn, void*), void *cookie); - -#endif /*_MINZIP_ZIP*/ diff --git a/dahlia/libs/minzip/inline_magic.h b/dahlia/libs/minzip/inline_magic.h deleted file mode 100644 index 8c185e1..0000000 --- a/dahlia/libs/minzip/inline_magic.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -#ifndef MINZIP_INLINE_MAGIC_H_ -#define MINZIP_INLINE_MAGIC_H_ - -#ifndef MINZIP_GENERATE_INLINES -#define INLINE extern __inline__ -#else -#define INLINE -#endif - -#endif // MINZIP_INLINE_MAGIC_H_ diff --git a/dahlia/libs/minzip/safe_iop.h b/dahlia/libs/minzip/safe_iop.h deleted file mode 100644 index 0cc90bf..0000000 --- a/dahlia/libs/minzip/safe_iop.h +++ /dev/null @@ -1,699 +0,0 @@ -/* safe_iop - * License:: released in to the public domain - * Author:: Will Drewry <redpig@dataspill.org> - * Copyright 2007,2008 redpig@dataspill.org - * Some portions copyright The Android Open Source Project - * - * Unless required by applicable law or agreed to in writing, software - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS - * OF ANY KIND, either express or implied. - * - * To Do: - * - Add varargs style interface for safe_<op>() - * - Add support for safe conversion - * - Add additional sizes to safe_iopf (currently 32-bit only) - * (this will make use of the safe conversion above) - * - Add left shift support - * - Add more test cases for interfaces (op_mixed) - * - Add more tests for edge cases I've missed? and for thoroughness - * - * History: - * = 0.3 - * - solidified code into a smaller number of macros and functions - * - added typeless functions using gcc magic (typeof) - * - deprecrated old interfaces (-DSAFE_IOP_COMPAT) - * - discover size maximums automagically - * - separated test cases for easier understanding - * - significantly expanded test cases - * - derive type maximums and minimums internally (checked in testing) - * = 0.2 - * - Removed dependence on twos complement arithmetic to allow macro-ized - * definitions - * - Added (s)size_t support - * - Added (u)int8,16,64 support - * - Added portable inlining - * - Added support for NULL result pointers - * - Added support for header-only use (safe_iop.c only needed for safe_iopf) - * = 0.1 - * - Initial release - * - * Contributors & thanks: - * - peter@valchev.net for his review, comments, and enthusiasm - * - thanks to Google for contributing some time - */ - -/* This library supplies a set of standard functions for performing and - * checking safe integer operations. The code is based on examples from - * https://www.securecoding.cert.org/confluence/display/seccode/INT32-C.+Ensure+that+operations+on+signed+integers+do+not+result+in+overflow - * - * Inline functions are available for specific operations. If the result - * pointer is NULL, the function will still return 1 or 0 if it would - * or would not overflow. If multiple operations need to be performed, - * safe_iopf provides a format-string driven model, but it does not yet support - * non-32 bit operations - * - * NOTE: This code assumes int32_t to be signed. - */ -#ifndef _SAFE_IOP_H -#define _SAFE_IOP_H -#include <limits.h> /* for CHAR_BIT */ -#include <assert.h> /* for type enforcement */ - -typedef enum { SAFE_IOP_TYPE_S32 = 1, - SAFE_IOP_TYPE_U32, - SAFE_IOP_TYPE_DEFAULT = SAFE_IOP_TYPE_S32, - } safe_type_t; - -#define SAFE_IOP_TYPE_PREFIXES "us" - -/* use a nice prefix :) */ -#define __sio(x) OPAQUE_SAFE_IOP_PREFIX_ ## x -#define OPAQUE_SAFE_IOP_PREFIX_var(x) __sio(VARIABLE_ ## x) -#define OPAQUE_SAFE_IOP_PREFIX_m(x) __sio(MACRO_ ## x) - - -/* A recursive macro which safely multiplies the given type together. - * _ptr may be NULL. - * mixed types or mixed sizes will unconditionally return 0; - */ -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_smax(_a) \ - ((typeof(_a))(~((typeof(_a)) 1 << ((sizeof(typeof(_a)) * CHAR_BIT) - 1)))) -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_smin(_a) \ - ((typeof(_a))(-__sio(m)(smax)(_a) - 1)) -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_umax(_a) ((typeof(_a))(~((typeof(_a)) 0))) - -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_type_enforce(__A, __B) \ - ((((__sio(m)(smin)(__A) <= ((typeof(__A))0)) && \ - (__sio(m)(smin)(__B) <= ((typeof(__B))0))) || \ - (((__sio(m)(smin)(__A) > ((typeof(__A))0))) && \ - (__sio(m)(smin)(__B) > ((typeof(__B))0)))) && \ - (sizeof(typeof(__A)) == sizeof(typeof(__B)))) - - -/* We use a non-void wrapper for assert(). This allows us to factor it away on - * -DNDEBUG but still have conditionals test the result (and optionally return - * false). - */ -#if defined(NDEBUG) -# define OPAQUE_SAFE_IOP_PREFIX_MACRO_assert(x) (x) -#else -# define OPAQUE_SAFE_IOP_PREFIX_MACRO_assert(x) ({ assert(x); 1; }) -#endif - - -/* Primary interface macros */ -/* type checking is compiled out if NDEBUG supplied. */ -#define safe_add(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(smin)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_sadd(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_uadd(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_add3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_add((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_add4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_add((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_add5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_add((_ptr), __sio(var)(r), __sio(var)(e))); }) - -#define safe_sub(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_ssub(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_usub(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -/* These are sequentially performed */ -#define safe_sub3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_sub((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_sub4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_sub((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_sub5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_sub((_ptr), __sio(var)(r), __sio(var)(e))); }) - - - -#define safe_mul(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_smul(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_umul(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_mul3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mul((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_mul4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mul((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_mul5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_mul((_ptr), __sio(var)(r), __sio(var)(e))); }) - -#define safe_div(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_sdiv(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_udiv(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_div3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_div((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_div4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_div((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_div5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_div((_ptr), __sio(var)(r), __sio(var)(e))); }) - -#define safe_mod(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_smod(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_umod(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_mod3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mod((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_mod4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mod((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_mod5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C), \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_mod((_ptr), __sio(var)(r), __sio(var)(e))); }) - -/*** Safe integer operation implementation macros ***/ - -#define safe_uadd(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((typeof(_a))(_b) <= (typeof(_a))(__sio(m)(umax)(_a) - (_a))) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) + (_b); } \ - __sio(var)(ok) = 1; \ - } __sio(var)(ok); }) - -#define safe_sadd(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 1; \ - if (((_b) > (typeof(_a))0) && ((_a) > (typeof(_a))0)) { /*>0*/ \ - if ((_a) > (typeof(_a))(__sio(m)(smax)(_a) - (_b))) __sio(var)(ok) = 0; \ - } else if (!((_b) > (typeof(_a))0) && !((_a) > (typeof(_a))0)) { /*<0*/ \ - if ((_a) < (typeof(_a))(__sio(m)(smin)(_a) - (_b))) __sio(var)(ok) = 0; \ - } \ - if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) + (_b); } \ - __sio(var)(ok); }) - -#define safe_usub(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_a) >= (_b)) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) - (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#define safe_ssub(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if (!((_b) <= 0 && (_a) > (__sio(m)(smax)(_a) + (_b))) && \ - !((_b) > 0 && (_a) < (__sio(m)(smin)(_a) + (_b)))) { \ - __sio(var)(ok) = 1; \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) - (_b); } \ - } \ - __sio(var)(ok); }) - -#define safe_umul(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if (!(_b) || (_a) <= (__sio(m)(umax)(_a) / (_b))) { \ - __sio(var)(ok) = 1; \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) * (_b); } \ - } \ - __sio(var)(ok); }) - -#define safe_smul(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 1; \ - if ((_a) > 0) { /* a is positive */ \ - if ((_b) > 0) { /* b and a are positive */ \ - if ((_a) > (__sio(m)(smax)(_a) / (_b))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* end if a and b are positive */ \ - else { /* a positive, b non-positive */ \ - if ((_b) < (__sio(m)(smin)(_a) / (_a))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* a positive, b non-positive */ \ - } /* end if a is positive */ \ - else { /* a is non-positive */ \ - if ((_b) > 0) { /* a is non-positive, b is positive */ \ - if ((_a) < (__sio(m)(smin)(_a) / (_b))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* end if a is non-positive, b is positive */ \ - else { /* a and b are non-positive */ \ - if( ((_a) != 0) && ((_b) < (__sio(m)(smax)(_a) / (_a)))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* end if a and b are non-positive */ \ - } /* end if a is non-positive */ \ - if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) * (_b); } \ - __sio(var)(ok); }) - -/* div-by-zero is the only thing addressed */ -#define safe_udiv(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) / (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -/* Addreses div by zero and smin -1 */ -#define safe_sdiv(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0 && \ - (((_a) != __sio(m)(smin)(_a)) || ((_b) != (typeof(_b))-1))) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) / (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#define safe_umod(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) % (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#define safe_smod(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0 && \ - (((_a) != __sio(m)(smin)(_a)) || ((_b) != (typeof(_b))-1))) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) % (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#if SAFE_IOP_COMPAT -/* These are used for testing for easy type enforcement */ -#include <sys/types.h> -#include <limits.h> - -#ifndef SAFE_IOP_INLINE -# if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0) -# define SAFE_IOP_INLINE __attribute__((always_inline)) static inline -# else -# define SAFE_IOP_INLINE static inline -# endif -#endif - -#define MAKE_UADD(_prefix, _bits, _type, _max) \ - SAFE_IOP_INLINE \ - int safe_add##_prefix##_bits (_type *result, _type value, _type a) { \ - return safe_uadd(result, value, a); \ - } - -#define MAKE_SADD(_prefix, _bits, _type, _max) \ - SAFE_IOP_INLINE \ - int safe_add##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_sadd(result, value, a); \ - } - -#define MAKE_USUB(_prefix, _bits, _type) \ - SAFE_IOP_INLINE \ - int safe_sub##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_usub(result, value, a); \ - } - -#define MAKE_SSUB(_prefix, _bits, _type, _min, _max) \ - SAFE_IOP_INLINE \ - int safe_sub##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_ssub(result, value, a); \ - } - -#define MAKE_UMUL(_prefix, _bits, _type, _max) \ - SAFE_IOP_INLINE \ - int safe_mul##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_umul(result, value, a); \ - } - - -#define MAKE_SMUL(_prefix, _bits, _type, _max, _min) \ - SAFE_IOP_INLINE \ - int safe_mul##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_smul(result, value, a); \ - } - -#define MAKE_UDIV(_prefix, _bits, _type) \ - SAFE_IOP_INLINE \ - int safe_div##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_udiv(result, value, a); \ - } - -#define MAKE_SDIV(_prefix, _bits, _type, _min) \ - SAFE_IOP_INLINE \ - int safe_div##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_sdiv(result, value, a); \ - } - -#define MAKE_UMOD(_prefix, _bits, _type) \ - SAFE_IOP_INLINE \ - int safe_mod##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_umod(result, value, a); \ - } - -#define MAKE_SMOD(_prefix, _bits, _type, _min) \ - SAFE_IOP_INLINE \ - int safe_mod##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_smod(result, value, a); \ - } - -/* __LP64__ is given by GCC. Without more work, this is bound to GCC. */ -#if __LP64__ == 1 || __SIZEOF_LONG__ > __SIZEOF_INT__ -# define SAFE_INT64_MAX 0x7fffffffffffffffL -# define SAFE_UINT64_MAX 0xffffffffffffffffUL -# define SAFE_INT64_MIN (-SAFE_INT64_MAX - 1L) -#elif __SIZEOF_LONG__ == __SIZEOF_INT__ -# define SAFE_INT64_MAX 0x7fffffffffffffffLL -# define SAFE_UINT64_MAX 0xffffffffffffffffULL -# define SAFE_INT64_MIN (-SAFE_INT64_MAX - 1LL) -#else -# warning "64-bit support disabled" -# define SAFE_IOP_NO_64 1 -#endif - -/* Assumes SSIZE_MAX */ -#ifndef SSIZE_MIN -# if SSIZE_MAX == LONG_MAX -# define SSIZE_MIN LONG_MIN -# elif SSIZE_MAX == LONG_LONG_MAX -# define SSIZE_MIN LONG_LONG_MIN -# else -# error "SSIZE_MIN is not defined and could not be guessed" -# endif -#endif - - - -#ifndef SAFE_IOP_NO_64 - MAKE_UADD(u, 64, u_int64_t, SAFE_UINT64_MAX) -#endif -MAKE_UADD(,szt, size_t, SIZE_MAX) -MAKE_UADD(u, 32, u_int32_t, UINT_MAX) -MAKE_UADD(u, 16, u_int16_t, USHRT_MAX) -MAKE_UADD(u, 8, u_int8_t, UCHAR_MAX) - -#ifndef SAFE_IOP_NO_64 - MAKE_SADD(s, 64, int64_t, SAFE_INT64_MAX) -#endif -MAKE_SADD(s, szt, ssize_t, SSIZE_MAX) -MAKE_SADD(s, 32, int32_t, INT_MAX) -MAKE_SADD(s, 16, int16_t, SHRT_MAX) -MAKE_SADD(s, 8, int8_t, SCHAR_MAX) - -#ifndef SAFE_IOP_NO_64 - MAKE_USUB(u, 64, u_int64_t) -#endif -MAKE_USUB(, szt, size_t) -MAKE_USUB(u, 32, u_int32_t) -MAKE_USUB(u, 16, u_int16_t) -MAKE_USUB(u, 8, u_int8_t) - -#ifndef SAFE_IOP_NO_64 - MAKE_SSUB(s, 64, int64_t, SAFE_INT64_MIN, SAFE_INT64_MAX) -#endif -MAKE_SSUB(s, szt, ssize_t, SSIZE_MIN, SSIZE_MAX) -MAKE_SSUB(s, 32, int32_t, INT_MIN, INT_MAX) -MAKE_SSUB(s, 16, int16_t, SHRT_MIN, SHRT_MAX) -MAKE_SSUB(s, 8, int8_t, SCHAR_MIN, SCHAR_MAX) - - -#ifndef SAFE_IOP_NO_64 - MAKE_UMUL(u, 64, u_int64_t, SAFE_UINT64_MAX) -#endif -MAKE_UMUL(, szt, size_t, SIZE_MAX) -MAKE_UMUL(u, 32, u_int32_t, UINT_MAX) -MAKE_UMUL(u, 16, u_int16_t, USHRT_MAX) -MAKE_UMUL(u, 8, u_int8_t, UCHAR_MAX) - -#ifndef SAFE_IOP_NO_64 - MAKE_SMUL(s, 64, int64_t, SAFE_INT64_MAX, SAFE_INT64_MIN) -#endif -MAKE_SMUL(s, szt, ssize_t, SSIZE_MAX, SSIZE_MIN) -MAKE_SMUL(s, 32, int32_t, INT_MAX, INT_MIN) -MAKE_SMUL(s, 16, int16_t, SHRT_MAX, SHRT_MIN) -MAKE_SMUL(s, 8, int8_t, SCHAR_MAX, SCHAR_MIN) - - -#ifndef SAFE_IOP_NO_64 - MAKE_UDIV(u, 64, u_int64_t) -#endif -MAKE_UDIV(, szt, size_t) -MAKE_UDIV(u, 32, u_int32_t) -MAKE_UDIV(u, 16, u_int16_t) -MAKE_UDIV(u, 8, u_int8_t) - -#ifndef SAFE_IOP_NO_64 - MAKE_SDIV(s, 64, int64_t, SAFE_INT64_MIN) -#endif -MAKE_SDIV(s, szt, ssize_t, SSIZE_MIN) -MAKE_SDIV(s, 32, int32_t, INT_MIN) -MAKE_SDIV(s, 16, int16_t, SHRT_MIN) -MAKE_SDIV(s, 8, int8_t, SCHAR_MIN) - - -#ifndef SAFE_IOP_NO_64 - MAKE_UMOD(u, 64, u_int64_t) -#endif -MAKE_UMOD(, szt, size_t) -MAKE_UMOD(u, 32, u_int32_t) -MAKE_UMOD(u, 16, u_int16_t) -MAKE_UMOD(u, 8, u_int8_t) - -#ifndef SAFE_IOP_NO_64 - MAKE_SMOD(s, 64, int64_t, SAFE_INT64_MIN) -#endif -MAKE_SMOD(s, szt, ssize_t, SSIZE_MIN) -MAKE_SMOD(s, 32, int32_t, INT_MIN) -MAKE_SMOD(s, 16, int16_t, SHRT_MIN) -MAKE_SMOD(s, 8, int8_t, SCHAR_MIN) - -/* Cleanup the macro spam */ -#undef MAKE_SMUL -#undef MAKE_UMUL -#undef MAKE_SSUB -#undef MAKE_USUB -#undef MAKE_SADD -#undef MAKE_UADD -#undef MAKE_UDIV -#undef MAKE_SDIV -#undef MAKE_UMOD -#undef MAKE_SMOD - -#endif /* SAFE_IOP_COMPAT */ - - - -/* safe_iopf - * - * Takes in a character array which specifies the operations - * to perform on a given value. The value will be assumed to be - * of the type specified for each operation. - * - * Currently accepted format syntax is: - * [type_marker]operation... - * The type marker may be any of the following: - * - s32 for signed int32 - * - u32 for unsigned int32 - * If no type_marker is specified, it is assumed to be s32. - * - * Currently, this only performs correctly with 32-bit integers. - * - * The operation must be one of the following: - * - * -- multiplication - * - / -- division - * - - -- subtraction - * - + -- addition - * - % -- modulo (remainder) - * - * Whitespace will be ignored. - * - * Args: - * - pointer to the final result (this must be at least the size of int32) - * - array of format characters - * - all remaining arguments are derived from the format - * Output: - * - Returns 1 on success leaving the result in value - * - Returns 0 on failure leaving the contents of value *unknown* - */ - -int safe_iopf(void *result, const char *const fmt, ...); - - -#endif /* _SAFE_IOP_H */ \ No newline at end of file diff --git a/dahlia/libs/png/pnggccrd.c b/dahlia/libs/png/pnggccrd.c deleted file mode 100644 index 78b8a7e..0000000 --- a/dahlia/libs/png/pnggccrd.c +++ /dev/null @@ -1,103 +0,0 @@ -/* pnggccrd.c was removed from libpng-1.2.20. */ - -/* This code snippet is for use by configure's compilation test. */ - -#if (!defined _MSC_VER) && \ - defined(PNG_ASSEMBLER_CODE_SUPPORTED) && \ - defined(PNG_MMX_CODE_SUPPORTED) - -int PNGAPI png_dummy_mmx_support(void); - -static int _mmx_supported = 2; // 0: no MMX; 1: MMX supported; 2: not tested - -int PNGAPI -png_dummy_mmx_support(void) __attribute__((noinline)); - -int PNGAPI -png_dummy_mmx_support(void) -{ - int result; -#ifdef PNG_MMX_CODE_SUPPORTED // superfluous, but what the heck - __asm__ __volatile__ ( -#ifdef __x86_64__ - "pushq %%rbx \n\t" // rbx gets clobbered by CPUID instruction - "pushq %%rcx \n\t" // so does rcx... - "pushq %%rdx \n\t" // ...and rdx (but rcx & rdx safe on Linux) - "pushfq \n\t" // save Eflag to stack - "popq %%rax \n\t" // get Eflag from stack into rax - "movq %%rax, %%rcx \n\t" // make another copy of Eflag in rcx - "xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21) - "pushq %%rax \n\t" // save modified Eflag back to stack - "popfq \n\t" // restore modified value to Eflag reg - "pushfq \n\t" // save Eflag to stack - "popq %%rax \n\t" // get Eflag from stack - "pushq %%rcx \n\t" // save original Eflag to stack - "popfq \n\t" // restore original Eflag -#else - "pushl %%ebx \n\t" // ebx gets clobbered by CPUID instruction - "pushl %%ecx \n\t" // so does ecx... - "pushl %%edx \n\t" // ...and edx (but ecx & edx safe on Linux) - "pushfl \n\t" // save Eflag to stack - "popl %%eax \n\t" // get Eflag from stack into eax - "movl %%eax, %%ecx \n\t" // make another copy of Eflag in ecx - "xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21) - "pushl %%eax \n\t" // save modified Eflag back to stack - "popfl \n\t" // restore modified value to Eflag reg - "pushfl \n\t" // save Eflag to stack - "popl %%eax \n\t" // get Eflag from stack - "pushl %%ecx \n\t" // save original Eflag to stack - "popfl \n\t" // restore original Eflag -#endif - "xorl %%ecx, %%eax \n\t" // compare new Eflag with original Eflag - "jz 0f \n\t" // if same, CPUID instr. is not supported - - "xorl %%eax, %%eax \n\t" // set eax to zero -// ".byte 0x0f, 0xa2 \n\t" // CPUID instruction (two-byte opcode) - "cpuid \n\t" // get the CPU identification info - "cmpl $1, %%eax \n\t" // make sure eax return non-zero value - "jl 0f \n\t" // if eax is zero, MMX is not supported - - "xorl %%eax, %%eax \n\t" // set eax to zero and... - "incl %%eax \n\t" // ...increment eax to 1. This pair is - // faster than the instruction "mov eax, 1" - "cpuid \n\t" // get the CPU identification info again - "andl $0x800000, %%edx \n\t" // mask out all bits but MMX bit (23) - "cmpl $0, %%edx \n\t" // 0 = MMX not supported - "jz 0f \n\t" // non-zero = yes, MMX IS supported - - "movl $1, %%eax \n\t" // set return value to 1 - "jmp 1f \n\t" // DONE: have MMX support - - "0: \n\t" // .NOT_SUPPORTED: target label for jump instructions - "movl $0, %%eax \n\t" // set return value to 0 - "1: \n\t" // .RETURN: target label for jump instructions -#ifdef __x86_64__ - "popq %%rdx \n\t" // restore rdx - "popq %%rcx \n\t" // restore rcx - "popq %%rbx \n\t" // restore rbx -#else - "popl %%edx \n\t" // restore edx - "popl %%ecx \n\t" // restore ecx - "popl %%ebx \n\t" // restore ebx -#endif - -// "ret \n\t" // DONE: no MMX support - // (fall through to standard C "ret") - - : "=a" (result) // output list - - : // any variables used on input (none) - - // no clobber list -// , "%ebx", "%ecx", "%edx" // GRR: we handle these manually -// , "memory" // if write to a variable gcc thought was in a reg -// , "cc" // "condition codes" (flag bits) - ); - _mmx_supported = result; -#else - _mmx_supported = 0; -#endif /* PNG_MMX_CODE_SUPPORTED */ - - return _mmx_supported; -} -#endif diff --git a/dahlia/libs/png/pngusr.h b/dahlia/libs/png/pngusr.h deleted file mode 100644 index bd0d785..0000000 --- a/dahlia/libs/png/pngusr.h +++ /dev/null @@ -1,4 +0,0 @@ -#define PNG_USER_PRIVATEBUILD "Skia build; no MNG features" -#define PNG_USER_DLLFNAME_POSTFIX "Sk" -#define PNG_NO_MNG_FEATURES -#define PNG_NO_READ_GAMMA diff --git a/dahlia/libs/png/pngvcrd.c b/dahlia/libs/png/pngvcrd.c deleted file mode 100644 index ce4233e..0000000 --- a/dahlia/libs/png/pngvcrd.c +++ /dev/null @@ -1 +0,0 @@ -/* pnggvrd.c was removed from libpng-1.2.20. */ diff --git a/dahlia/libs/zlib/adler32.c b/dahlia/libs/zlib/adler32.c deleted file mode 100644 index 6a055ea..0000000 --- a/dahlia/libs/zlib/adler32.c +++ /dev/null @@ -1,443 +0,0 @@ -/* adler32.c -- compute the Adler-32 checksum of a data stream - * Copyright (C) 1995-2011 Mark Adler - * Copyright (C) 2010-2011 Jan Seiffert - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#include "zutil.h" - -#define local static - -local uLong adler32_combine_ OF((uLong adler1, uLong adler2, z_off64_t len2)); - -#define BASE 65521 /* largest prime smaller than 65536 */ -#define NMAX 5552 -/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ - -#define DO1(buf,i) {adler += (buf)[i]; sum2 += adler;} -#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); -#define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); -#define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); -#define DO16(buf) DO8(buf,0); DO8(buf,8); - -#if defined(__alpha__) -/* even if GCC can generate a mul by inverse, the code is really - * ugly (find global const pool pointer, load constant, a mul, lots - * of shifts/add/sub), up to 14 instructions. The replacement code - * only needs >= 5 instructions - */ -# define NO_DIVIDE -#elif defined(__mips__) -// TODO: i hate synthetized processors -/* - * If we have a full "high-speed" Multiply/Divide Unit, - * the old multiply-by-reciproc should be the best way - * (since then we should get a 32x32 mul in 2 cycles?), - * but wait, we need 4 muls == 8 + 2 shift + 2 sub + 2 load - * imidiate + other. - * If we do not have the "full" MDU, a mul takes 32 cycles - * and a div 25 (?!?). - * GCC generates a classic div, prop. needs the right -mtune - * for a mul. - * Use our hand rolled reduce, 17 simple instructions for both - * operands. - */ -# define NO_DIVIDE -#endif - -/* use NO_DIVIDE if your processor does not do division in hardware -- - try it both ways to see which is faster */ -#ifdef NO_DIVIDE -/* note that this assumes BASE is 65521, where 65536 % 65521 == 15 - (thank you to John Reiser for pointing this out) */ -# define CHOP(a) \ - do { \ - unsigned long tmp = a >> 16; \ - a &= 0xffffUL; \ - a += (tmp << 4) - tmp; \ - } while (0) -# define MOD28(a) \ - do { \ - CHOP(a); \ - if (a >= BASE) a -= BASE; \ - } while (0) -# define MOD(a) \ - do { \ - CHOP(a); \ - MOD28(a); \ - } while (0) -# define MOD63(a) \ - do { /* this assumes a is not negative */ \ - z_off64_t tmp = a >> 32; \ - a &= 0xffffffffL; \ - a += (tmp << 8) - (tmp << 5) + tmp; \ - tmp = a >> 16; \ - a &= 0xffffL; \ - a += (tmp << 4) - tmp; \ - tmp = a >> 16; \ - a &= 0xffffL; \ - a += (tmp << 4) - tmp; \ - if (a >= BASE) a -= BASE; \ - } while (0) -#else -# define CHOP(a) a %= BASE -# define MOD(a) a %= BASE -# define MOD28(a) a %= BASE -# define MOD63(a) a %= BASE -#endif - -local int host_is_bigendian() -{ - local const union { - uInt d; - unsigned char endian[sizeof(uInt)]; - } x = {1}; - return x.endian[0] == 0; -} - -#ifndef NO_ADLER32_VEC -# if defined(__arm__) -# include "adler32_arm.c" -# elif defined(__alpha__) -# include "alpha/adler32.c" -# elif defined(__bfin__) -# include "bfin/adler32.c" -# elif defined(__ia64__) -# include "ia64/adler32.c" -# elif defined(__mips__) -# include "mips/adler32.c" -# elif defined(__powerpc__) || defined(__powerpc64__) -# include "ppc/adler32.c" -# elif defined(__sparc) || defined(__sparc__) -# include "sparc/adler32.c" -# elif defined(__i386__) || defined(__x86_64__) -# include "x86/adler32.c" -# endif -#endif - -#ifndef MIN_WORK -# define MIN_WORK 16 -#endif - -/* ========================================================================= */ -local noinline uLong adler32_1(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len GCC_ATTR_UNUSED_PARAM; -{ - unsigned long sum2; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - - adler += buf[0]; - if (adler >= BASE) - adler -= BASE; - sum2 += adler; - if (sum2 >= BASE) - sum2 -= BASE; - return adler | (sum2 << 16); -} - -/* ========================================================================= */ -local noinline uLong adler32_common(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned long sum2; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - - while (len--) { - adler += *buf++; - sum2 += adler; - } - if (adler >= BASE) - adler -= BASE; - MOD28(sum2); /* only added so many BASE's */ - return adler | (sum2 << 16); -} - -#ifndef HAVE_ADLER32_VEC -# if (defined(__LP64__) || ((SIZE_MAX-0) >> 31) >= 2) && !defined(NO_ADLER32_VEC) - -/* On 64 Bit archs, we can do pseudo SIMD with a nice win. - * This is esp. important for old Alphas, they do not have byte - * access. - * This needs some register but x86_64 is fine (>= 9 for the mainloop - * req.). If your 64 Bit arch is more limited, throw it away... - */ -# undef VNMAX -# define VNMAX (2*NMAX+((9*NMAX)/10)) - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned int s1, s2; - unsigned int k; - - /* split Adler-32 into component sums */ - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - /* align input data */ - k = ALIGN_DIFF(buf, sizeof(size_t)); - len -= k; - if (k) do { - s1 += *buf++; - s2 += s1; - } while(--k); - - k = len > VNMAX ? VNMAX : len; - len -= k; - if (likely(k >= 2 * sizeof(size_t))) do - { - unsigned int vs1, vs2; - unsigned int vs1s; - - /* add s1 to s2 for rounds to come */ - s2 += s1 * ROUND_TO(k, sizeof(size_t)); - vs1s = vs1 = vs2 = 0; - do { - size_t vs1l = 0, vs1h = 0, vs1l_s = 0, vs1h_s = 0; - unsigned int a, b, c, d, e, f, g, h; - unsigned int j; - - j = k > 23 * sizeof(size_t) ? 23 : k/sizeof(size_t); - k -= j * sizeof(size_t); - /* add s1 to s1 round sum for rounds to come */ - vs1s += j * vs1; - do { - size_t in8 = *(const size_t *)buf; - buf += sizeof(size_t); - /* add this s1 to s1 round sum */ - vs1l_s += vs1l; - vs1h_s += vs1h; - /* add up input data to s1 */ - vs1l += in8 & UINT64_C(0x00ff00ff00ff00ff); - vs1h += (in8 & UINT64_C(0xff00ff00ff00ff00)) >> 8; - } while(--j); - - /* split s1 */ - if(host_is_bigendian()) { - a = (vs1h >> 48) & 0x0000ffff; - b = (vs1l >> 48) & 0x0000ffff; - c = (vs1h >> 32) & 0x0000ffff; - d = (vs1l >> 32) & 0x0000ffff; - e = (vs1h >> 16) & 0x0000ffff; - f = (vs1l >> 16) & 0x0000ffff; - g = (vs1h ) & 0x0000ffff; - h = (vs1l ) & 0x0000ffff; - } else { - a = (vs1l ) & 0x0000ffff; - b = (vs1h ) & 0x0000ffff; - c = (vs1l >> 16) & 0x0000ffff; - d = (vs1h >> 16) & 0x0000ffff; - e = (vs1l >> 32) & 0x0000ffff; - f = (vs1h >> 32) & 0x0000ffff; - g = (vs1l >> 48) & 0x0000ffff; - h = (vs1h >> 48) & 0x0000ffff; - } - - /* add s1 & s2 horiz. */ - vs2 += 8*a + 7*b + 6*c + 5*d + 4*e + 3*f + 2*g + 1*h; - vs1 += a + b + c + d + e + f + g + h; - - /* split and add up s1 round sum */ - vs1l_s = ((vs1l_s ) & UINT64_C(0x0000ffff0000ffff)) + - ((vs1l_s >> 16) & UINT64_C(0x0000ffff0000ffff)); - vs1h_s = ((vs1h_s ) & UINT64_C(0x0000ffff0000ffff)) + - ((vs1h_s >> 16) & UINT64_C(0x0000ffff0000ffff)); - vs1l_s += vs1h_s; - vs1s += ((vs1l_s ) & UINT64_C(0x00000000ffffffff)) + - ((vs1l_s >> 32) & UINT64_C(0x00000000ffffffff)); - } while (k >= sizeof(size_t)); - CHOP(vs1s); - s2 += vs1s * 8 + vs2; - CHOP(s2); - s1 += vs1; - CHOP(s1); - len += k; - k = len > VNMAX ? VNMAX : len; - len -= k; - } while (k >= sizeof(size_t)); - - /* handle trailer */ - if (k) do { - s1 += *buf++; - s2 += s1; - } while (--k); - MOD28(s1); - MOD28(s2); - - /* return recombined sums */ - return (s2 << 16) | s1; -} - -# else - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned long sum2; - unsigned n; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - - /* do length NMAX blocks -- requires just one modulo operation */ - while (len >= NMAX) { - len -= NMAX; - n = NMAX / 16; /* NMAX is divisible by 16 */ - do { - DO16(buf); /* 16 sums unrolled */ - buf += 16; - } while (--n); - MOD(adler); - MOD(sum2); - } - - /* do remaining bytes (less than NMAX, still just one modulo) */ - if (len) { /* avoid modulos if none remaining */ - while (len >= 16) { - len -= 16; - DO16(buf); - buf += 16; - } - while (len--) { - adler += *buf++; - sum2 += adler; - } - MOD(adler); - MOD(sum2); - } - - /* return recombined sums */ - return adler | (sum2 << 16); -} -# endif -#endif - -/* ========================================================================= */ -#if MIN_WORK - 16 > 0 -# ifndef NO_ADLER32_GE16 -local noinline uLong adler32_ge16(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned long sum2; - unsigned n; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - n = len / 16; - len %= 16; - - do { - DO16(buf); /* 16 sums unrolled */ - buf += 16; - } while (--n); - - /* handle trailer */ - while (len--) { - adler += *buf++; - sum2 += adler; - } - - MOD28(adler); - MOD28(sum2); - - /* return recombined sums */ - return adler | (sum2 << 16); -} -# endif -# define COMMON_WORK 16 -#else -# define COMMON_WORK MIN_WORK -#endif - -/* ========================================================================= */ -uLong ZEXPORT adler32(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - /* in case user likes doing a byte at a time, keep it fast */ - if (len == 1) - return adler32_1(adler, buf, len); /* should create a fast tailcall */ - - /* initial Adler-32 value (deferred check for len == 1 speed) */ - if (buf == Z_NULL) - return 1L; - - /* in case short lengths are provided, keep it somewhat fast */ - if (len < COMMON_WORK) - return adler32_common(adler, buf, len); -#if MIN_WORK - 16 > 0 - if (len < MIN_WORK) - return adler32_ge16(adler, buf, len); -#endif - - return adler32_vec(adler, buf, len); -} - -/* ========================================================================= */ -local uLong adler32_combine_(adler1, adler2, len2) - uLong adler1; - uLong adler2; - z_off64_t len2; -{ - unsigned long sum1; - unsigned long sum2; - unsigned rem; - - /* for negative len, return invalid adler32 as a clue for debugging */ - if (len2 < 0) - return 0xffffffffUL; - - /* the derivation of this formula is left as an exercise for the reader */ - MOD63(len2); /* assumes len2 >= 0 */ - rem = (unsigned)len2; - sum1 = adler1 & 0xffff; - sum2 = rem * sum1; - MOD(sum2); - sum1 += (adler2 & 0xffff) + BASE - 1; - sum2 += ((adler1 >> 16) & 0xffff) + ((adler2 >> 16) & 0xffff) + BASE - rem; - if (sum1 >= BASE) sum1 -= BASE; - if (sum1 >= BASE) sum1 -= BASE; - if (sum2 >= (BASE << 1)) sum2 -= (BASE << 1); - if (sum2 >= BASE) sum2 -= BASE; - return sum1 | (sum2 << 16); -} - -/* ========================================================================= */ -uLong ZEXPORT adler32_combine(adler1, adler2, len2) - uLong adler1; - uLong adler2; - z_off_t len2; -{ - return adler32_combine_(adler1, adler2, len2); -} - -uLong ZEXPORT adler32_combine64(adler1, adler2, len2) - uLong adler1; - uLong adler2; - z_off64_t len2; -{ - return adler32_combine_(adler1, adler2, len2); -} diff --git a/dahlia/libs/zlib/adler32_arm.c b/dahlia/libs/zlib/adler32_arm.c deleted file mode 100644 index d23bfb0..0000000 --- a/dahlia/libs/zlib/adler32_arm.c +++ /dev/null @@ -1,614 +0,0 @@ -/* - * adler32.c -- compute the Adler-32 checksum of a data stream - * arm implementation - * Copyright (C) 1995-2007 Mark Adler - * Copyright (C) 2009-2011 Jan Seiffert - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#if defined(__ARM_NEON__) && defined(__ARMEL__) -/* - * Big endian NEON qwords are kind of broken. - * They are big endian within the dwords, but WRONG - * (really??) way round between lo and hi. - * Creating some kind of PDP11 middle endian. - * - * This is madness and unsupportable. For this reason - * GCC wants to disable qword endian specific patterns. - */ -# include <arm_neon.h> - -# define SOVUCQ sizeof(uint8x16_t) -# define SOVUC sizeof(uint8x8_t) -/* since we do not have the 64bit psadbw sum, we could still go a little higher (we are at 0xc) */ -# define VNMAX (8*NMAX) -# define HAVE_ADLER32_VEC -# define MIN_WORK 32 - -/* ========================================================================= */ -local inline uint8x16_t neon_simple_alignq(uint8x16_t a, uint8x16_t b, unsigned amount) -{ - switch(amount % SOVUCQ) - { - case 0: return a; - case 1: return vextq_u8(a, b, 1); - case 2: return vextq_u8(a, b, 2); - case 3: return vextq_u8(a, b, 3); - case 4: return vextq_u8(a, b, 4); - case 5: return vextq_u8(a, b, 5); - case 6: return vextq_u8(a, b, 6); - case 7: return vextq_u8(a, b, 7); - case 8: return vextq_u8(a, b, 8); - case 9: return vextq_u8(a, b, 9); - case 10: return vextq_u8(a, b, 10); - case 11: return vextq_u8(a, b, 11); - case 12: return vextq_u8(a, b, 12); - case 13: return vextq_u8(a, b, 13); - case 14: return vextq_u8(a, b, 14); - case 15: return vextq_u8(a, b, 15); - } - return b; -} - -/* ========================================================================= */ -local inline uint32x4_t vector_chop(uint32x4_t x) -{ - uint32x4_t y; - - y = vshlq_n_u32(x, 16); - x = vshrq_n_u32(x, 16); - y = vshrq_n_u32(y, 16); - y = vsubq_u32(y, x); - x = vaddq_u32(y, vshlq_n_u32(x, 4)); - return x; -} - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - uint32x4_t v0_32 = (uint32x4_t){0,0,0,0}; - uint8x16_t v0 = (uint8x16_t)v0_32; - uint8x16_t vord, vord_a; - uint32x4_t vs1, vs2; - uint32x2_t v_tsum; - uint8x16_t in16; - uint32_t s1, s2; - unsigned k; - - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - vord = (uint8x16_t){16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}; - - if (likely(len >= 2*SOVUCQ)) { - unsigned f, n; - - /* - * Add stuff to achieve alignment - */ - /* align hard down */ - f = (unsigned) ALIGN_DOWN_DIFF(buf, SOVUCQ); - n = SOVUCQ - f; - buf = (const unsigned char *)ALIGN_DOWN(buf, SOVUCQ); - - /* add n times s1 to s2 for start round */ - s2 += s1 * n; - - /* set sums 0 */ - vs1 = v0_32; - vs2 = v0_32; - /* - * the accumulation of s1 for every round grows very fast - * (quadratic?), even if we accumulate in 4 dwords, more - * rounds means nonlinear growth. - * We already split it out of s2, normaly it would be in - * s2 times 16... and even grow faster. - * Thanks to this split and vector reduction, we can stay - * longer in the loops. But we have to prepare for the worst - * (all 0xff), only do 6 times the work. - * (we could prop. stay a little longer since we have 4 sums, - * not 2 like on x86). - */ - k = len < VNMAX ? (unsigned)len : VNMAX; - len -= k; - /* insert scalar start somewhere */ - vs1 = vsetq_lane_u32(s1, vs1, 0); - vs2 = vsetq_lane_u32(s2, vs2, 0); - - /* get input data */ - in16 = *(const uint8x16_t *)buf; - /* mask out excess data */ - in16 = neon_simple_alignq(in16, v0, f); - vord_a = neon_simple_alignq(vord, v0, f); - /* pairwise add bytes and long, pairwise add word long acc */ - vs1 = vpadalq_u16(vs1, vpaddlq_u8(in16)); - /* apply order, add words, pairwise add word long acc */ - vs2 = vpadalq_u16(vs2, - vmlal_u8( - vmull_u8(vget_low_u8(in16), vget_low_u8(vord_a)), - vget_high_u8(in16), vget_high_u8(vord_a) - ) - ); - - buf += SOVUCQ; - k -= n; - - if (likely(k >= SOVUCQ)) do { - uint32x4_t vs1_r = v0_32; - do { - uint16x8_t vs2_lo = (uint16x8_t)v0_32, vs2_hi = (uint16x8_t)v0_32; - unsigned j; - - j = (k/16) > 16 ? 16 : k/16; - k -= j * 16; - do { - /* GCC does not create the most pretty inner loop, - * with extra moves and stupid scheduling, but - * i am not in the mood for inline ASM, keep it - * compatible. - */ - /* get input data */ - in16 = *(const uint8x16_t *)buf; - buf += SOVUCQ; - - /* add vs1 for this round */ - vs1_r = vaddq_u32(vs1_r, vs1); - - /* pairwise add bytes and long, pairwise add word long acc */ - vs1 = vpadalq_u16(vs1, vpaddlq_u8(in16)); - /* apply order, word long and acc */ - vs2_lo = vmlal_u8(vs2_lo, vget_low_u8(in16), vget_low_u8(vord)); - vs2_hi = vmlal_u8(vs2_hi, vget_high_u8(in16), vget_high_u8(vord)); - } while(--j); - /* pair wise add long and acc */ - vs2 = vpadalq_u16(vs2, vs2_lo); - vs2 = vpadalq_u16(vs2, vs2_hi); - } while (k >= SOVUCQ); - /* chop vs1 round sum before multiplying by 16 */ - vs1_r = vector_chop(vs1_r); - /* add vs1 for this round (16 times) */ - /* they have shift right and accummulate, where is shift left and acc?? */ - vs2 = vaddq_u32(vs2, vshlq_n_u32(vs1_r, 4)); - /* chop both vectors to something within 16 bit */ - vs2 = vector_chop(vs2); - vs1 = vector_chop(vs1); - len += k; - k = len < VNMAX ? (unsigned) len : VNMAX; - len -= k; - } while (likely(k >= SOVUCQ)); - - if (likely(k)) { - /* - * handle trailer - */ - f = SOVUCQ - k; - /* add k times vs1 for this trailer */ - vs2 = vmlaq_u32(vs2, vs1, vdupq_n_u32(k)); - - /* get input data */ - in16 = *(const uint8x16_t *)buf; - /* masks out bad data */ - in16 = neon_simple_alignq(v0, in16, k); - - /* pairwise add bytes and long, pairwise add word long acc */ - vs1 = vpadalq_u16(vs1, vpaddlq_u8(in16)); - /* apply order, add words, pairwise add word long acc */ - vs2 = vpadalq_u16(vs2, - vmlal_u8( - vmull_u8(vget_low_u8(in16), vget_low_u8(vord)), - vget_high_u8(in16), vget_high_u8(vord) - ) - ); - - buf += k; - k -= k; - } - - /* add horizontal */ - v_tsum = vpadd_u32(vget_high_u32(vs1), vget_low_u32(vs1)); - v_tsum = vpadd_u32(v_tsum, v_tsum); - s1 = vget_lane_u32(v_tsum, 0); - v_tsum = vpadd_u32(vget_high_u32(vs2), vget_low_u32(vs2)); - v_tsum = vpadd_u32(v_tsum, v_tsum); - s2 = vget_lane_u32(v_tsum, 0); - } - - if (unlikely(len)) do { - s1 += *buf++; - s2 += s1; - } while (--len); - MOD28(s1); - MOD28(s2); - - return (s2 << 16) | s1; -} - -#elif defined(__IWMMXT__) -# ifndef __GNUC__ -/* GCC doesn't take it's own intrinsic header and ICEs if forced to */ -# include <mmintrin.h> -# else -typedef unsigned long long __m64; - -// TODO: older gcc may need U constrain instead of y? -static inline __m64 _mm_setzero_si64(void) -{ - __m64 r; -# if 0 - asm ("wzero %0" : "=y" (r)); -# else - r = 0; -# endif - return r; -} -/* there is slli/srli and we want to use it, but it's iWMMXt-2 */ -static inline __m64 _mm_sll_pi32(__m64 a, __m64 c) -{ - asm ("wsllw %0, %1, %2" : "=y" (a) : "y" (a), "y" (c)); - return a; -} -static inline __m64 _mm_srl_pi32(__m64 a, __m64 c) -{ - asm ("wsrlw %0, %1, %2" : "=y" (a) : "y" (a), "y" (c)); - return a; -} -static inline __m64 _mm_sub_pi32(__m64 a, __m64 b) -{ - asm ("wsubw %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_add_pi16(__m64 a, __m64 b) -{ - asm ("waddh %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_add_pi32(__m64 a, __m64 b) -{ - asm ("waddw %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_sada_pu8(__m64 acc, __m64 a, __m64 b) -{ - asm ("wsadb %0, %1, %2" : "=y" (acc) : "y" (a), "y" (b), "0" (acc)); - return acc; -} -static inline __m64 _mm_madd_pu16(__m64 a, __m64 b) -{ - asm ("wmaddu %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_mac_pu16(__m64 acc, __m64 a, __m64 b) -{ - asm ("wmacu %0, %1, %2" : "=y" (acc) : "y" (a), "y" (b), "0" (acc)); - return acc; -} -static inline __m64 _mm_unpackel_pu8(__m64 a) -{ - asm ("wunpckelub %0, %1" : "=y" (a) : "y" (a)); - return a; -} -static inline __m64 _mm_unpackeh_pu8(__m64 a) -{ - asm ("wunpckehub %0, %1" : "=y" (a) : "y" (a)); - return a; -} -static inline __m64 _mm_shuffle_pi16(__m64 a, const int m) -{ - asm ("wshufh %0, %1, %2" : "=y" (a) : "y" (a), "i" (m)); - return a; -} -static inline unsigned int _mm_extract_pu32(__m64 a, const int m) -{ - unsigned int r; - asm ("textrmuw %0, %1, %2" : "=r" (r) : "y" (a), "i" (m)); - return r; -} -static inline __m64 _mm_insert_pi32(__m64 a, unsigned int b, const int m) -{ - asm ("tinsrw %0, %1, %2" : "=y" (a) : "r" (b), "i" (m), "0" (a)); - return a; -} -static inline __m64 _mm_align_si64(__m64 a, __m64 b, int c) -{ - asm ("walignr%U3 %0, %1, %2" : "=y" (a) : "y" (a), "y" (b), "z" (c)); - return a; -} -static inline __m64 _mm_set_pi16(short a, short b, short c, short d) -{ - __m64 r = (unsigned long long)d; - r |= ((unsigned long long)c) << 16; - r |= ((unsigned long long)b) << 32; - r |= ((unsigned long long)a) << 48; - return r; -} -# endif - -// TODO: we could go over NMAX, since we have split the vs2 sum -/* but we shuffle vs1_r only every 2056 byte, so we can not go full */ -# define VNMAX (3*NMAX) -# define HAVE_ADLER32_VEC -# define MIN_WORK 32 -# define SOV8 (sizeof(__m64)) - -/* ========================================================================= */ -local inline __m64 vector_chop(__m64 x) -{ - static const __m64 four = 4; - static const __m64 sixten = 16; - __m64 y = _mm_sll_pi32(x, sixten); - x = _mm_srl_pi32(x, sixten); - y = _mm_srl_pi32(y, sixten); - y = _mm_sub_pi32(y, x); - x = _mm_add_pi32(y, _mm_sll_pi32(x, four)); - return x; -} - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned int s1, s2; - unsigned int k; - - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - if (likely(len >= 4 * SOV8)) { - static const __m64 three = 3; - __m64 vs1, vs2; - __m64 vzero; - __m64 vorder_l, vorder_h; - unsigned int f, n; - - vzero = _mm_setzero_si64(); - - /* align hard down */ - f = (unsigned int) ALIGN_DOWN_DIFF(buf, SOV8); - buf = (const Bytef *)ALIGN_DOWN(buf, SOV8); - n = SOV8 - f; - - /* add n times s1 to s2 for start round */ - s2 += s1 * n; - - k = len < VNMAX ? len : VNMAX; - len -= k; - - /* insert scalar start */ - vs1 = _mm_insert_pi32(vzero, s1, 0); - vs2 = _mm_insert_pi32(vzero, s2, 0); - -// TODO: byte order? - if (host_is_bigendian()) { - vorder_l = _mm_set_pi16(4, 3, 2, 1); - vorder_h = _mm_set_pi16(8, 7, 6, 5); - } else { - vorder_l = _mm_set_pi16(5, 6, 7, 8); - vorder_h = _mm_set_pi16(1, 2, 3, 4); - } - - { - __m64 in = *(const __m64 *)buf; - - /* mask excess info out */ - if (host_is_bigendian()) { - in = _mm_align_si64(vzero, in, n); - in = _mm_align_si64(in, vzero, f); - } else { - in = _mm_align_si64(in, vzero, f); - in = _mm_align_si64(vzero, in, n); - } - - /* add horizontal and acc */ - vs1 = _mm_sada_pu8(vs1, in, vzero); - - /* widen bytes to words, apply order and acc */ - vs2 = _mm_mac_pu16(vs2, _mm_unpackel_pu8(in), vorder_l); - vs2 = _mm_mac_pu16(vs2, _mm_unpackeh_pu8(in), vorder_h); - } - - buf += SOV8; - k -= n; - - do { - __m64 vs1_r = vzero; - - do { - __m64 vs2_l = vzero, vs2_h = vzero; - unsigned int j; - - j = k >= (257 * SOV8) ? 257 * SOV8 : k; - j /= SOV8; - k -= j * SOV8; - do { - /* get input data */ - __m64 in = *(const __m64 *)buf; - buf += SOV8; - - /* add vs1 for this round */ - vs1_r = _mm_add_pi32(vs1_r, vs1); - - /* add horizontal and acc */ -// TODO: how does wsad really work? - /* - * the Intel iwmmxt 1 & 2 manual says the wsad instruction - * always zeros the upper word (32 in the arm context), - * and then adds all sad into the lower word (again 32 - * bit). If the z version is choosen, the lower word is - * also zeroed before, otherwise we get an acc. - * - * Visual studio only knows the sada intrinsic to reflect - * that, but no description, no prototype. - * - * But there is no sada intrinsic in the Intel manual. - * The Intel iwmmxt-1 manual only knows sad & sadz, two - * operands, instead the acc is done with the lvalue - * (which only really works with spec. compiler builtins). - * GCC follows the intel manual (but does gcc manages to - * use the lvalue?). - * To make matters worse the description for the _mm_sad_pu8 - * intrinsic says it clears the upper _3_ fields, and only - * acc in the lowest, so only working in 16 Bit. - * So who is wrong? - * - * If this is different between 1 & 2 we are screwed, esp. - * since i can not find a preprocessor define if 1 or 2. - */ - vs1 = _mm_sada_pu8(vs1, in, vzero); - - /* widen bytes to words and acc */ - vs2_l = _mm_add_pi16(vs2_l, _mm_unpackel_pu8(in)); - vs2_h = _mm_add_pi16(vs2_h, _mm_unpackeh_pu8(in)); - } while (--j); - /* shake and roll vs1_r, so both 32 bit sums get some input */ - vs1_r = _mm_shuffle_pi16(vs1_r, 0x4e); - /* apply order and add to 32 bit */ - vs2_l = _mm_madd_pu16(vs2_l, vorder_l); - vs2_h = _mm_madd_pu16(vs2_h, vorder_h); - /* acc */ - vs2 = _mm_add_pi32(vs2, vs2_l); - vs2 = _mm_add_pi32(vs2, vs2_h); - } while (k >= SOV8); - /* chop vs1 round sum before multiplying by 8 */ - vs1_r = vector_chop(vs1_r); - /* add vs1 for this round (8 times) */ - vs2 = _mm_add_pi32(vs2, _mm_sll_pi32(vs1_r, three)); - /* chop both sums to something within 16 bit */ - vs2 = vector_chop(vs2); - vs1 = vector_chop(vs1); - len += k; - k = len < VNMAX ? len : VNMAX; - len -= k; - } while (likely(k >= SOV8)); - len += k; - vs1 = _mm_add_pi32(vs1, _mm_shuffle_pi16(vs1, 0x4e)); - vs2 = _mm_add_pi32(vs2, _mm_shuffle_pi16(vs2, 0x4e)); - s1 = _mm_extract_pu32(vs1, 0); - s2 = _mm_extract_pu32(vs2, 0); - } - - if (unlikely(len)) do { - s1 += *buf++; - s2 += s1; - } while (--len); - /* at this point we should have not so big s1 & s2 */ - MOD28(s1); - MOD28(s2); - - return (s2 << 16) | s1; -} - -/* inline asm, so only on GCC (or compatible) && ARM v6 or better */ -#elif 0 && defined(__GNUC__) && ( \ - defined(__thumb2__) && ( \ - !defined(__ARM_ARCH_7__) && !defined(__ARM_ARCH_7M__) \ - ) || ( \ - !defined(__thumb__) && ( \ - defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || \ - defined(__ARM_ARCH_6T2__) || defined(__ARM_ARCH_6ZK__) || \ - defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7R__) \ - )) \ - ) -/* This code is disabled, since it is not faster, only for reference. - * We are at speedup: 0.952830 - * Again counting instructions is futile, 5 instructions per 4 bytes - * against at least 3 per byte (loop overhead excluded) is no win. - * And split sums also does not save us. - */ -# define SOU32 (sizeof(unsigned int)) -# define HAVE_ADLER32_VEC -# define MIN_WORK 16 -// TODO: maybe 2*NMAX is possible, but that's very thin -/* this way we are at 0xda */ -# define VNMAX (NMAX+((NMAX*9)/10)) - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned int s1, s2; - unsigned int k; - - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - k = ALIGN_DIFF(buf, SOU32); - len -= k; - if (k) do { - s1 += *buf++; - s2 += s1; - } while (--k); - - if (likely(len >= 4 * SOU32)) { - unsigned int vs1 = s1, vs2 = s2; - unsigned int order_lo, order_hi; - - if (host_is_bigendian()) { - order_lo = 0x00030001; - order_hi = 0x00040002; - } else { - order_lo = 0x00020004; - order_hi = 0x00010003; - } - k = len < VNMAX ? len : VNMAX; - len -= k; - - do { - unsigned int vs1_r = 0; - do { - unsigned int j; - unsigned int vs2_lo = 0, vs2_hi = 0; - - j = (k/4) >= 128 ? 128 : (k/4); - k -= j * 4; - do { - /* get input data */ - unsigned int in = *(const unsigned int *)buf; - buf += SOU32; - /* add vs1 for this round */ - vs1_r += vs1; - /* add horizontal and acc */ - asm ("usada8 %0, %1, %2, %3" : "=r" (vs1) : "r" (in), "r" (0), "r" (vs1)); - /* widen bytes to words and acc */ - asm ("uxtab16 %0, %1, %2" : "=r" (vs2_lo) : "r" (vs2_lo), "r" (in)); - asm ("uxtab16 %0, %1, %2, ror #8" : "=r" (vs2_hi) : "r" (vs2_hi), "r" (in)); - } while (--j); - /* aply order and acc */ - asm ("smlad %0, %1, %2, %3" : "=r" (vs2) : "r" (vs2_lo) , "r" (order_lo), "r" (vs2)); - asm ("smlad %0, %1, %2, %3" : "=r" (vs2) : "r" (vs2_hi) , "r" (order_hi), "r" (vs2)); - } while (k >= SOU32); - /* chop vs1 round sum before multiplying by 4 */ - CHOP(vs1_r); - /* add vs1 for this round (4 times) */ - vs2 += vs1_r * 4; - /* chop both sums */ - CHOP(vs2); - CHOP(vs1); - len += k; - k = len < VNMAX ? len : VNMAX; - len -= k; - } while (likely(k >= SOU32)); - len += k; - s1 = vs1; - s2 = vs2; - } - - if (unlikely(len)) do { - s1 += *buf++; - s2 += s1; - } while (--len); - /* at this point we should not have so big s1 & s2 */ - MOD28(s1); - MOD28(s2); - - return (s2 << 16) | s1; -} -#endif diff --git a/dahlia/libs/zlib/crc32.c b/dahlia/libs/zlib/crc32.c deleted file mode 100644 index c12471e..0000000 --- a/dahlia/libs/zlib/crc32.c +++ /dev/null @@ -1,447 +0,0 @@ -/* crc32.c -- compute the CRC-32 of a data stream - * Copyright (C) 1995-2006, 2010, 2011 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - * - * Thanks to Rodney Brown <rbrown64@csc.com.au> for his contribution of faster - * CRC methods: exclusive-oring 32 bits of data at a time, and pre-computing - * tables for updating the shift register in one step with three exclusive-ors - * instead of four steps with four exclusive-ors. This results in about a - * factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3. - */ - -/* @(#) $Id$ */ - -/* - Note on the use of DYNAMIC_CRC_TABLE: there is no mutex or semaphore - protection on the static variables used to control the first-use generation - of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should - first call get_crc_table() to initialize the tables before allowing more than - one thread to use crc32(). - - DYNAMIC_CRC_TABLE and MAKECRCH can be #defined to write out crc32.h. - */ - -#ifdef MAKECRCH -# include <stdio.h> -# ifndef DYNAMIC_CRC_TABLE -# define DYNAMIC_CRC_TABLE -# endif /* !DYNAMIC_CRC_TABLE */ -#endif /* MAKECRCH */ - -#include "zutil.h" /* for STDC and FAR definitions */ - -#define local static - -/* Find a four-byte integer type for crc32_little() and crc32_big(). */ -#ifndef NOBYFOUR -# ifdef STDC /* need ANSI C limits.h to determine sizes */ -# include <limits.h> -# define BYFOUR -# if (UINT_MAX == 0xffffffffUL) - typedef unsigned int u4; -# else -# if (ULONG_MAX == 0xffffffffUL) - typedef unsigned long u4; -# else -# if (USHRT_MAX == 0xffffffffUL) - typedef unsigned short u4; -# else -# undef BYFOUR /* can't find a four-byte integer type! */ -# endif -# endif -# endif -# endif /* STDC */ -#endif /* !NOBYFOUR */ - -/* Definitions for doing the crc four data bytes at a time. */ -#ifdef BYFOUR - typedef u4 crc_table_t; -# define REV(w) ((((w)>>24)&0xff)+(((w)>>8)&0xff00)+ \ - (((w)&0xff00)<<8)+(((w)&0xff)<<24)) - local unsigned long crc32_little OF((unsigned long, - const unsigned char FAR *, unsigned)); - local unsigned long crc32_big OF((unsigned long, - const unsigned char FAR *, unsigned)); -# define TBLS 8 -#else - typedef unsigned long crc_table_t; -# define TBLS 1 -#endif /* BYFOUR */ - -/* Local functions for crc concatenation */ -local unsigned long gf2_matrix_times OF((unsigned long *mat, - unsigned long vec)); -local void gf2_matrix_square OF((unsigned long *square, unsigned long *mat)); -local uLong crc32_combine_ OF((uLong crc1, uLong crc2, z_off64_t len2)); - - -#ifdef DYNAMIC_CRC_TABLE - -local volatile int crc_table_empty = 1; -local crc_table_t FAR crc_table[TBLS][256]; -local void make_crc_table OF((void)); -#ifdef MAKECRCH - local void write_table OF((FILE *, const crc_table_t FAR *)); -#endif /* MAKECRCH */ -/* - Generate tables for a byte-wise 32-bit CRC calculation on the polynomial: - x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1. - - Polynomials over GF(2) are represented in binary, one bit per coefficient, - with the lowest powers in the most significant bit. Then adding polynomials - is just exclusive-or, and multiplying a polynomial by x is a right shift by - one. If we call the above polynomial p, and represent a byte as the - polynomial q, also with the lowest power in the most significant bit (so the - byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p, - where a mod b means the remainder after dividing a by b. - - This calculation is done using the shift-register method of multiplying and - taking the remainder. The register is initialized to zero, and for each - incoming bit, x^32 is added mod p to the register if the bit is a one (where - x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by - x (which is shifting right by one and adding x^32 mod p if the bit shifted - out is a one). We start with the highest power (least significant bit) of - q and repeat for all eight bits of q. - - The first table is simply the CRC of all possible eight bit values. This is - all the information needed to generate CRCs on data a byte at a time for all - combinations of CRC register values and incoming bytes. The remaining tables - allow for word-at-a-time CRC calculation for both big-endian and little- - endian machines, where a word is four bytes. -*/ -local void make_crc_table() -{ - crc_table_t c; - int n, k; - crc_table_t poly; /* polynomial exclusive-or pattern */ - /* terms of polynomial defining this crc (except x^32): */ - static volatile int first = 1; /* flag to limit concurrent making */ - static const unsigned char p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26}; - - /* See if another task is already doing this (not thread-safe, but better - than nothing -- significantly reduces duration of vulnerability in - case the advice about DYNAMIC_CRC_TABLE is ignored) */ - if (first) { - first = 0; - - /* make exclusive-or pattern from polynomial (0xedb88320UL) */ - poly = 0; - for (n = 0; n < (int)(sizeof(p)/sizeof(unsigned char)); n++) - poly |= (crc_table_t)1 << (31 - p[n]); - - /* generate a crc for every 8-bit value */ - for (n = 0; n < 256; n++) { - c = (crc_table_t)n; - for (k = 0; k < 8; k++) - c = c & 1 ? poly ^ (c >> 1) : c >> 1; - crc_table[0][n] = c; - } - -#ifdef BYFOUR - /* generate crc for each value followed by one, two, and three zeros, - and then the byte reversal of those as well as the first table */ - for (n = 0; n < 256; n++) { - c = crc_table[0][n]; - crc_table[4][n] = REV(c); - for (k = 1; k < 4; k++) { - c = crc_table[0][c & 0xff] ^ (c >> 8); - crc_table[k][n] = c; - crc_table[k + 4][n] = REV(c); - } - } -#endif /* BYFOUR */ - - crc_table_empty = 0; - } - else { /* not first */ - /* wait for the other guy to finish (not efficient, but rare) */ - while (crc_table_empty) - ; - } - -#ifdef MAKECRCH - /* write out CRC tables to crc32.h */ - { - FILE *out; - - out = fopen("crc32.h", "w"); - if (out == NULL) return; - fprintf(out, "/* crc32.h -- tables for rapid CRC calculation\n"); - fprintf(out, " * Generated automatically by crc32.c\n */\n\n"); - fprintf(out, "local const crc_table_t FAR "); - fprintf(out, "crc_table[TBLS][256] =\n{\n {\n"); - write_table(out, crc_table[0]); -# ifdef BYFOUR - fprintf(out, "#ifdef BYFOUR\n"); - for (k = 1; k < 8; k++) { - fprintf(out, " },\n {\n"); - write_table(out, crc_table[k]); - } - fprintf(out, "#endif\n"); -# endif /* BYFOUR */ - fprintf(out, " }\n};\n"); - fclose(out); - } -#endif /* MAKECRCH */ -} - -#ifdef MAKECRCH -local void write_table(out, table) - FILE *out; - const crc_table_t FAR *table; -{ - int n; - - for (n = 0; n < 256; n++) - fprintf(out, "%s0x%08lxUL%s", n % 5 ? "" : " ", - (unsigned long)(table[n]), - n == 255 ? "\n" : (n % 5 == 4 ? ",\n" : ", ")); -} -#endif /* MAKECRCH */ - -#else /* !DYNAMIC_CRC_TABLE */ -/* ======================================================================== - * Tables of CRC-32s of all single-byte values, made by make_crc_table(). - */ -#include "crc32.h" -#endif /* DYNAMIC_CRC_TABLE */ - -/* ========================================================================= - * This function can be used by asm versions of crc32() - */ -const unsigned long FAR * ZEXPORT get_crc_table() -{ -#ifdef DYNAMIC_CRC_TABLE - if (crc_table_empty) - make_crc_table(); -#endif /* DYNAMIC_CRC_TABLE */ - return (const unsigned long FAR *)crc_table; -} - -/* ========================================================================= */ -#define DO1 crc = crc_table[0][((int)crc ^ (*buf++)) & 0xff] ^ (crc >> 8) -#define DO8 DO1; DO1; DO1; DO1; DO1; DO1; DO1; DO1 - -/* ========================================================================= */ -unsigned long ZEXPORT crc32(crc, buf, len) - unsigned long crc; - const unsigned char FAR *buf; - uInt len; -{ - if (buf == Z_NULL) return 0UL; - -#ifdef DYNAMIC_CRC_TABLE - if (crc_table_empty) - make_crc_table(); -#endif /* DYNAMIC_CRC_TABLE */ - -#ifdef BYFOUR - if (sizeof(void *) == sizeof(ptrdiff_t)) { - u4 endian; - - endian = 1; - if (*((unsigned char *)(&endian))) - return crc32_little(crc, buf, len); - else - return crc32_big(crc, buf, len); - } -#endif /* BYFOUR */ - crc = crc ^ 0xffffffffUL; - while (len >= 8) { - DO8; - len -= 8; - } - if (len) do { - DO1; - } while (--len); - return crc ^ 0xffffffffUL; -} - -#ifdef BYFOUR - -/* ========================================================================= */ -#define DOLIT4 c ^= *buf4++; \ - c = crc_table[3][c & 0xff] ^ crc_table[2][(c >> 8) & 0xff] ^ \ - crc_table[1][(c >> 16) & 0xff] ^ crc_table[0][c >> 24] -#define DOLIT32 DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4 - -/* ========================================================================= */ -local unsigned long crc32_little(crc, buf, len) - unsigned long crc; - const unsigned char FAR *buf; - unsigned len; -{ - register u4 c; - register const u4 FAR *buf4; - - c = (u4)crc; - c = ~c; - while (len && ((ptrdiff_t)buf & 3)) { - c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); - len--; - } - - buf4 = (const u4 FAR *)(const void FAR *)buf; - while (len >= 32) { - DOLIT32; - len -= 32; - } - while (len >= 4) { - DOLIT4; - len -= 4; - } - buf = (const unsigned char FAR *)buf4; - - if (len) do { - c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); - } while (--len); - c = ~c; - return (unsigned long)c; -} - -/* ========================================================================= */ -#define DOBIG4 c ^= *++buf4; \ - c = crc_table[4][c & 0xff] ^ crc_table[5][(c >> 8) & 0xff] ^ \ - crc_table[6][(c >> 16) & 0xff] ^ crc_table[7][c >> 24] -#define DOBIG32 DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4 - -/* ========================================================================= */ -local unsigned long crc32_big(crc, buf, len) - unsigned long crc; - const unsigned char FAR *buf; - unsigned len; -{ - register u4 c; - register const u4 FAR *buf4; - - c = REV((u4)crc); - c = ~c; - while (len && ((ptrdiff_t)buf & 3)) { - c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); - len--; - } - - buf4 = (const u4 FAR *)(const void FAR *)buf; - buf4--; - while (len >= 32) { - DOBIG32; - len -= 32; - } - while (len >= 4) { - DOBIG4; - len -= 4; - } - buf4++; - buf = (const unsigned char FAR *)buf4; - - if (len) do { - c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); - } while (--len); - c = ~c; - return (unsigned long)(REV(c)); -} - -#endif /* BYFOUR */ - -#define GF2_DIM 32 /* dimension of GF(2) vectors (length of CRC) */ - -/* ========================================================================= */ -local unsigned long gf2_matrix_times(mat, vec) - unsigned long *mat; - unsigned long vec; -{ - unsigned long sum; - - sum = 0; - while (vec) { - if (vec & 1) - sum ^= *mat; - vec >>= 1; - mat++; - } - return sum; -} - -/* ========================================================================= */ -local void gf2_matrix_square(square, mat) - unsigned long *square; - unsigned long *mat; -{ - int n; - - for (n = 0; n < GF2_DIM; n++) - square[n] = gf2_matrix_times(mat, mat[n]); -} - -/* ========================================================================= */ -local uLong crc32_combine_(crc1, crc2, len2) - uLong crc1; - uLong crc2; - z_off64_t len2; -{ - int n; - unsigned long row; - unsigned long even[GF2_DIM]; /* even-power-of-two zeros operator */ - unsigned long odd[GF2_DIM]; /* odd-power-of-two zeros operator */ - - /* degenerate case (also disallow negative lengths) */ - if (len2 <= 0) - return crc1; - - /* put operator for one zero bit in odd */ - odd[0] = 0xedb88320UL; /* CRC-32 polynomial */ - row = 1; - for (n = 1; n < GF2_DIM; n++) { - odd[n] = row; - row <<= 1; - } - - /* put operator for two zero bits in even */ - gf2_matrix_square(even, odd); - - /* put operator for four zero bits in odd */ - gf2_matrix_square(odd, even); - - /* apply len2 zeros to crc1 (first square will put the operator for one - zero byte, eight zero bits, in even) */ - do { - /* apply zeros operator for this bit of len2 */ - gf2_matrix_square(even, odd); - if (len2 & 1) - crc1 = gf2_matrix_times(even, crc1); - len2 >>= 1; - - /* if no more bits set, then done */ - if (len2 == 0) - break; - - /* another iteration of the loop with odd and even swapped */ - gf2_matrix_square(odd, even); - if (len2 & 1) - crc1 = gf2_matrix_times(odd, crc1); - len2 >>= 1; - - /* if no more bits set, then done */ - } while (len2 != 0); - - /* return combined crc */ - crc1 ^= crc2; - return crc1; -} - -/* ========================================================================= */ -uLong ZEXPORT crc32_combine(crc1, crc2, len2) - uLong crc1; - uLong crc2; - z_off_t len2; -{ - return crc32_combine_(crc1, crc2, len2); -} - -uLong ZEXPORT crc32_combine64(crc1, crc2, len2) - uLong crc1; - uLong crc2; - z_off64_t len2; -{ - return crc32_combine_(crc1, crc2, len2); -} diff --git a/dahlia/libs/zlib/crc32.h b/dahlia/libs/zlib/crc32.h deleted file mode 100644 index c3e7171..0000000 --- a/dahlia/libs/zlib/crc32.h +++ /dev/null @@ -1,441 +0,0 @@ -/* crc32.h -- tables for rapid CRC calculation - * Generated automatically by crc32.c - */ - -local const crc_table_t FAR crc_table[TBLS][256] = -{ - { - 0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL, - 0x706af48fUL, 0xe963a535UL, 0x9e6495a3UL, 0x0edb8832UL, 0x79dcb8a4UL, - 0xe0d5e91eUL, 0x97d2d988UL, 0x09b64c2bUL, 0x7eb17cbdUL, 0xe7b82d07UL, - 0x90bf1d91UL, 0x1db71064UL, 0x6ab020f2UL, 0xf3b97148UL, 0x84be41deUL, - 0x1adad47dUL, 0x6ddde4ebUL, 0xf4d4b551UL, 0x83d385c7UL, 0x136c9856UL, - 0x646ba8c0UL, 0xfd62f97aUL, 0x8a65c9ecUL, 0x14015c4fUL, 0x63066cd9UL, - 0xfa0f3d63UL, 0x8d080df5UL, 0x3b6e20c8UL, 0x4c69105eUL, 0xd56041e4UL, - 0xa2677172UL, 0x3c03e4d1UL, 0x4b04d447UL, 0xd20d85fdUL, 0xa50ab56bUL, - 0x35b5a8faUL, 0x42b2986cUL, 0xdbbbc9d6UL, 0xacbcf940UL, 0x32d86ce3UL, - 0x45df5c75UL, 0xdcd60dcfUL, 0xabd13d59UL, 0x26d930acUL, 0x51de003aUL, - 0xc8d75180UL, 0xbfd06116UL, 0x21b4f4b5UL, 0x56b3c423UL, 0xcfba9599UL, - 0xb8bda50fUL, 0x2802b89eUL, 0x5f058808UL, 0xc60cd9b2UL, 0xb10be924UL, - 0x2f6f7c87UL, 0x58684c11UL, 0xc1611dabUL, 0xb6662d3dUL, 0x76dc4190UL, - 0x01db7106UL, 0x98d220bcUL, 0xefd5102aUL, 0x71b18589UL, 0x06b6b51fUL, - 0x9fbfe4a5UL, 0xe8b8d433UL, 0x7807c9a2UL, 0x0f00f934UL, 0x9609a88eUL, - 0xe10e9818UL, 0x7f6a0dbbUL, 0x086d3d2dUL, 0x91646c97UL, 0xe6635c01UL, - 0x6b6b51f4UL, 0x1c6c6162UL, 0x856530d8UL, 0xf262004eUL, 0x6c0695edUL, - 0x1b01a57bUL, 0x8208f4c1UL, 0xf50fc457UL, 0x65b0d9c6UL, 0x12b7e950UL, - 0x8bbeb8eaUL, 0xfcb9887cUL, 0x62dd1ddfUL, 0x15da2d49UL, 0x8cd37cf3UL, - 0xfbd44c65UL, 0x4db26158UL, 0x3ab551ceUL, 0xa3bc0074UL, 0xd4bb30e2UL, - 0x4adfa541UL, 0x3dd895d7UL, 0xa4d1c46dUL, 0xd3d6f4fbUL, 0x4369e96aUL, - 0x346ed9fcUL, 0xad678846UL, 0xda60b8d0UL, 0x44042d73UL, 0x33031de5UL, - 0xaa0a4c5fUL, 0xdd0d7cc9UL, 0x5005713cUL, 0x270241aaUL, 0xbe0b1010UL, - 0xc90c2086UL, 0x5768b525UL, 0x206f85b3UL, 0xb966d409UL, 0xce61e49fUL, - 0x5edef90eUL, 0x29d9c998UL, 0xb0d09822UL, 0xc7d7a8b4UL, 0x59b33d17UL, - 0x2eb40d81UL, 0xb7bd5c3bUL, 0xc0ba6cadUL, 0xedb88320UL, 0x9abfb3b6UL, - 0x03b6e20cUL, 0x74b1d29aUL, 0xead54739UL, 0x9dd277afUL, 0x04db2615UL, - 0x73dc1683UL, 0xe3630b12UL, 0x94643b84UL, 0x0d6d6a3eUL, 0x7a6a5aa8UL, - 0xe40ecf0bUL, 0x9309ff9dUL, 0x0a00ae27UL, 0x7d079eb1UL, 0xf00f9344UL, - 0x8708a3d2UL, 0x1e01f268UL, 0x6906c2feUL, 0xf762575dUL, 0x806567cbUL, - 0x196c3671UL, 0x6e6b06e7UL, 0xfed41b76UL, 0x89d32be0UL, 0x10da7a5aUL, - 0x67dd4accUL, 0xf9b9df6fUL, 0x8ebeeff9UL, 0x17b7be43UL, 0x60b08ed5UL, - 0xd6d6a3e8UL, 0xa1d1937eUL, 0x38d8c2c4UL, 0x4fdff252UL, 0xd1bb67f1UL, - 0xa6bc5767UL, 0x3fb506ddUL, 0x48b2364bUL, 0xd80d2bdaUL, 0xaf0a1b4cUL, - 0x36034af6UL, 0x41047a60UL, 0xdf60efc3UL, 0xa867df55UL, 0x316e8eefUL, - 0x4669be79UL, 0xcb61b38cUL, 0xbc66831aUL, 0x256fd2a0UL, 0x5268e236UL, - 0xcc0c7795UL, 0xbb0b4703UL, 0x220216b9UL, 0x5505262fUL, 0xc5ba3bbeUL, - 0xb2bd0b28UL, 0x2bb45a92UL, 0x5cb36a04UL, 0xc2d7ffa7UL, 0xb5d0cf31UL, - 0x2cd99e8bUL, 0x5bdeae1dUL, 0x9b64c2b0UL, 0xec63f226UL, 0x756aa39cUL, - 0x026d930aUL, 0x9c0906a9UL, 0xeb0e363fUL, 0x72076785UL, 0x05005713UL, - 0x95bf4a82UL, 0xe2b87a14UL, 0x7bb12baeUL, 0x0cb61b38UL, 0x92d28e9bUL, - 0xe5d5be0dUL, 0x7cdcefb7UL, 0x0bdbdf21UL, 0x86d3d2d4UL, 0xf1d4e242UL, - 0x68ddb3f8UL, 0x1fda836eUL, 0x81be16cdUL, 0xf6b9265bUL, 0x6fb077e1UL, - 0x18b74777UL, 0x88085ae6UL, 0xff0f6a70UL, 0x66063bcaUL, 0x11010b5cUL, - 0x8f659effUL, 0xf862ae69UL, 0x616bffd3UL, 0x166ccf45UL, 0xa00ae278UL, - 0xd70dd2eeUL, 0x4e048354UL, 0x3903b3c2UL, 0xa7672661UL, 0xd06016f7UL, - 0x4969474dUL, 0x3e6e77dbUL, 0xaed16a4aUL, 0xd9d65adcUL, 0x40df0b66UL, - 0x37d83bf0UL, 0xa9bcae53UL, 0xdebb9ec5UL, 0x47b2cf7fUL, 0x30b5ffe9UL, - 0xbdbdf21cUL, 0xcabac28aUL, 0x53b39330UL, 0x24b4a3a6UL, 0xbad03605UL, - 0xcdd70693UL, 0x54de5729UL, 0x23d967bfUL, 0xb3667a2eUL, 0xc4614ab8UL, - 0x5d681b02UL, 0x2a6f2b94UL, 0xb40bbe37UL, 0xc30c8ea1UL, 0x5a05df1bUL, - 0x2d02ef8dUL -#ifdef BYFOUR - }, - { - 0x00000000UL, 0x191b3141UL, 0x32366282UL, 0x2b2d53c3UL, 0x646cc504UL, - 0x7d77f445UL, 0x565aa786UL, 0x4f4196c7UL, 0xc8d98a08UL, 0xd1c2bb49UL, - 0xfaefe88aUL, 0xe3f4d9cbUL, 0xacb54f0cUL, 0xb5ae7e4dUL, 0x9e832d8eUL, - 0x87981ccfUL, 0x4ac21251UL, 0x53d92310UL, 0x78f470d3UL, 0x61ef4192UL, - 0x2eaed755UL, 0x37b5e614UL, 0x1c98b5d7UL, 0x05838496UL, 0x821b9859UL, - 0x9b00a918UL, 0xb02dfadbUL, 0xa936cb9aUL, 0xe6775d5dUL, 0xff6c6c1cUL, - 0xd4413fdfUL, 0xcd5a0e9eUL, 0x958424a2UL, 0x8c9f15e3UL, 0xa7b24620UL, - 0xbea97761UL, 0xf1e8e1a6UL, 0xe8f3d0e7UL, 0xc3de8324UL, 0xdac5b265UL, - 0x5d5daeaaUL, 0x44469febUL, 0x6f6bcc28UL, 0x7670fd69UL, 0x39316baeUL, - 0x202a5aefUL, 0x0b07092cUL, 0x121c386dUL, 0xdf4636f3UL, 0xc65d07b2UL, - 0xed705471UL, 0xf46b6530UL, 0xbb2af3f7UL, 0xa231c2b6UL, 0x891c9175UL, - 0x9007a034UL, 0x179fbcfbUL, 0x0e848dbaUL, 0x25a9de79UL, 0x3cb2ef38UL, - 0x73f379ffUL, 0x6ae848beUL, 0x41c51b7dUL, 0x58de2a3cUL, 0xf0794f05UL, - 0xe9627e44UL, 0xc24f2d87UL, 0xdb541cc6UL, 0x94158a01UL, 0x8d0ebb40UL, - 0xa623e883UL, 0xbf38d9c2UL, 0x38a0c50dUL, 0x21bbf44cUL, 0x0a96a78fUL, - 0x138d96ceUL, 0x5ccc0009UL, 0x45d73148UL, 0x6efa628bUL, 0x77e153caUL, - 0xbabb5d54UL, 0xa3a06c15UL, 0x888d3fd6UL, 0x91960e97UL, 0xded79850UL, - 0xc7cca911UL, 0xece1fad2UL, 0xf5facb93UL, 0x7262d75cUL, 0x6b79e61dUL, - 0x4054b5deUL, 0x594f849fUL, 0x160e1258UL, 0x0f152319UL, 0x243870daUL, - 0x3d23419bUL, 0x65fd6ba7UL, 0x7ce65ae6UL, 0x57cb0925UL, 0x4ed03864UL, - 0x0191aea3UL, 0x188a9fe2UL, 0x33a7cc21UL, 0x2abcfd60UL, 0xad24e1afUL, - 0xb43fd0eeUL, 0x9f12832dUL, 0x8609b26cUL, 0xc94824abUL, 0xd05315eaUL, - 0xfb7e4629UL, 0xe2657768UL, 0x2f3f79f6UL, 0x362448b7UL, 0x1d091b74UL, - 0x04122a35UL, 0x4b53bcf2UL, 0x52488db3UL, 0x7965de70UL, 0x607eef31UL, - 0xe7e6f3feUL, 0xfefdc2bfUL, 0xd5d0917cUL, 0xcccba03dUL, 0x838a36faUL, - 0x9a9107bbUL, 0xb1bc5478UL, 0xa8a76539UL, 0x3b83984bUL, 0x2298a90aUL, - 0x09b5fac9UL, 0x10aecb88UL, 0x5fef5d4fUL, 0x46f46c0eUL, 0x6dd93fcdUL, - 0x74c20e8cUL, 0xf35a1243UL, 0xea412302UL, 0xc16c70c1UL, 0xd8774180UL, - 0x9736d747UL, 0x8e2de606UL, 0xa500b5c5UL, 0xbc1b8484UL, 0x71418a1aUL, - 0x685abb5bUL, 0x4377e898UL, 0x5a6cd9d9UL, 0x152d4f1eUL, 0x0c367e5fUL, - 0x271b2d9cUL, 0x3e001cddUL, 0xb9980012UL, 0xa0833153UL, 0x8bae6290UL, - 0x92b553d1UL, 0xddf4c516UL, 0xc4eff457UL, 0xefc2a794UL, 0xf6d996d5UL, - 0xae07bce9UL, 0xb71c8da8UL, 0x9c31de6bUL, 0x852aef2aUL, 0xca6b79edUL, - 0xd37048acUL, 0xf85d1b6fUL, 0xe1462a2eUL, 0x66de36e1UL, 0x7fc507a0UL, - 0x54e85463UL, 0x4df36522UL, 0x02b2f3e5UL, 0x1ba9c2a4UL, 0x30849167UL, - 0x299fa026UL, 0xe4c5aeb8UL, 0xfdde9ff9UL, 0xd6f3cc3aUL, 0xcfe8fd7bUL, - 0x80a96bbcUL, 0x99b25afdUL, 0xb29f093eUL, 0xab84387fUL, 0x2c1c24b0UL, - 0x350715f1UL, 0x1e2a4632UL, 0x07317773UL, 0x4870e1b4UL, 0x516bd0f5UL, - 0x7a468336UL, 0x635db277UL, 0xcbfad74eUL, 0xd2e1e60fUL, 0xf9ccb5ccUL, - 0xe0d7848dUL, 0xaf96124aUL, 0xb68d230bUL, 0x9da070c8UL, 0x84bb4189UL, - 0x03235d46UL, 0x1a386c07UL, 0x31153fc4UL, 0x280e0e85UL, 0x674f9842UL, - 0x7e54a903UL, 0x5579fac0UL, 0x4c62cb81UL, 0x8138c51fUL, 0x9823f45eUL, - 0xb30ea79dUL, 0xaa1596dcUL, 0xe554001bUL, 0xfc4f315aUL, 0xd7626299UL, - 0xce7953d8UL, 0x49e14f17UL, 0x50fa7e56UL, 0x7bd72d95UL, 0x62cc1cd4UL, - 0x2d8d8a13UL, 0x3496bb52UL, 0x1fbbe891UL, 0x06a0d9d0UL, 0x5e7ef3ecUL, - 0x4765c2adUL, 0x6c48916eUL, 0x7553a02fUL, 0x3a1236e8UL, 0x230907a9UL, - 0x0824546aUL, 0x113f652bUL, 0x96a779e4UL, 0x8fbc48a5UL, 0xa4911b66UL, - 0xbd8a2a27UL, 0xf2cbbce0UL, 0xebd08da1UL, 0xc0fdde62UL, 0xd9e6ef23UL, - 0x14bce1bdUL, 0x0da7d0fcUL, 0x268a833fUL, 0x3f91b27eUL, 0x70d024b9UL, - 0x69cb15f8UL, 0x42e6463bUL, 0x5bfd777aUL, 0xdc656bb5UL, 0xc57e5af4UL, - 0xee530937UL, 0xf7483876UL, 0xb809aeb1UL, 0xa1129ff0UL, 0x8a3fcc33UL, - 0x9324fd72UL - }, - { - 0x00000000UL, 0x01c26a37UL, 0x0384d46eUL, 0x0246be59UL, 0x0709a8dcUL, - 0x06cbc2ebUL, 0x048d7cb2UL, 0x054f1685UL, 0x0e1351b8UL, 0x0fd13b8fUL, - 0x0d9785d6UL, 0x0c55efe1UL, 0x091af964UL, 0x08d89353UL, 0x0a9e2d0aUL, - 0x0b5c473dUL, 0x1c26a370UL, 0x1de4c947UL, 0x1fa2771eUL, 0x1e601d29UL, - 0x1b2f0bacUL, 0x1aed619bUL, 0x18abdfc2UL, 0x1969b5f5UL, 0x1235f2c8UL, - 0x13f798ffUL, 0x11b126a6UL, 0x10734c91UL, 0x153c5a14UL, 0x14fe3023UL, - 0x16b88e7aUL, 0x177ae44dUL, 0x384d46e0UL, 0x398f2cd7UL, 0x3bc9928eUL, - 0x3a0bf8b9UL, 0x3f44ee3cUL, 0x3e86840bUL, 0x3cc03a52UL, 0x3d025065UL, - 0x365e1758UL, 0x379c7d6fUL, 0x35dac336UL, 0x3418a901UL, 0x3157bf84UL, - 0x3095d5b3UL, 0x32d36beaUL, 0x331101ddUL, 0x246be590UL, 0x25a98fa7UL, - 0x27ef31feUL, 0x262d5bc9UL, 0x23624d4cUL, 0x22a0277bUL, 0x20e69922UL, - 0x2124f315UL, 0x2a78b428UL, 0x2bbade1fUL, 0x29fc6046UL, 0x283e0a71UL, - 0x2d711cf4UL, 0x2cb376c3UL, 0x2ef5c89aUL, 0x2f37a2adUL, 0x709a8dc0UL, - 0x7158e7f7UL, 0x731e59aeUL, 0x72dc3399UL, 0x7793251cUL, 0x76514f2bUL, - 0x7417f172UL, 0x75d59b45UL, 0x7e89dc78UL, 0x7f4bb64fUL, 0x7d0d0816UL, - 0x7ccf6221UL, 0x798074a4UL, 0x78421e93UL, 0x7a04a0caUL, 0x7bc6cafdUL, - 0x6cbc2eb0UL, 0x6d7e4487UL, 0x6f38fadeUL, 0x6efa90e9UL, 0x6bb5866cUL, - 0x6a77ec5bUL, 0x68315202UL, 0x69f33835UL, 0x62af7f08UL, 0x636d153fUL, - 0x612bab66UL, 0x60e9c151UL, 0x65a6d7d4UL, 0x6464bde3UL, 0x662203baUL, - 0x67e0698dUL, 0x48d7cb20UL, 0x4915a117UL, 0x4b531f4eUL, 0x4a917579UL, - 0x4fde63fcUL, 0x4e1c09cbUL, 0x4c5ab792UL, 0x4d98dda5UL, 0x46c49a98UL, - 0x4706f0afUL, 0x45404ef6UL, 0x448224c1UL, 0x41cd3244UL, 0x400f5873UL, - 0x4249e62aUL, 0x438b8c1dUL, 0x54f16850UL, 0x55330267UL, 0x5775bc3eUL, - 0x56b7d609UL, 0x53f8c08cUL, 0x523aaabbUL, 0x507c14e2UL, 0x51be7ed5UL, - 0x5ae239e8UL, 0x5b2053dfUL, 0x5966ed86UL, 0x58a487b1UL, 0x5deb9134UL, - 0x5c29fb03UL, 0x5e6f455aUL, 0x5fad2f6dUL, 0xe1351b80UL, 0xe0f771b7UL, - 0xe2b1cfeeUL, 0xe373a5d9UL, 0xe63cb35cUL, 0xe7fed96bUL, 0xe5b86732UL, - 0xe47a0d05UL, 0xef264a38UL, 0xeee4200fUL, 0xeca29e56UL, 0xed60f461UL, - 0xe82fe2e4UL, 0xe9ed88d3UL, 0xebab368aUL, 0xea695cbdUL, 0xfd13b8f0UL, - 0xfcd1d2c7UL, 0xfe976c9eUL, 0xff5506a9UL, 0xfa1a102cUL, 0xfbd87a1bUL, - 0xf99ec442UL, 0xf85cae75UL, 0xf300e948UL, 0xf2c2837fUL, 0xf0843d26UL, - 0xf1465711UL, 0xf4094194UL, 0xf5cb2ba3UL, 0xf78d95faUL, 0xf64fffcdUL, - 0xd9785d60UL, 0xd8ba3757UL, 0xdafc890eUL, 0xdb3ee339UL, 0xde71f5bcUL, - 0xdfb39f8bUL, 0xddf521d2UL, 0xdc374be5UL, 0xd76b0cd8UL, 0xd6a966efUL, - 0xd4efd8b6UL, 0xd52db281UL, 0xd062a404UL, 0xd1a0ce33UL, 0xd3e6706aUL, - 0xd2241a5dUL, 0xc55efe10UL, 0xc49c9427UL, 0xc6da2a7eUL, 0xc7184049UL, - 0xc25756ccUL, 0xc3953cfbUL, 0xc1d382a2UL, 0xc011e895UL, 0xcb4dafa8UL, - 0xca8fc59fUL, 0xc8c97bc6UL, 0xc90b11f1UL, 0xcc440774UL, 0xcd866d43UL, - 0xcfc0d31aUL, 0xce02b92dUL, 0x91af9640UL, 0x906dfc77UL, 0x922b422eUL, - 0x93e92819UL, 0x96a63e9cUL, 0x976454abUL, 0x9522eaf2UL, 0x94e080c5UL, - 0x9fbcc7f8UL, 0x9e7eadcfUL, 0x9c381396UL, 0x9dfa79a1UL, 0x98b56f24UL, - 0x99770513UL, 0x9b31bb4aUL, 0x9af3d17dUL, 0x8d893530UL, 0x8c4b5f07UL, - 0x8e0de15eUL, 0x8fcf8b69UL, 0x8a809decUL, 0x8b42f7dbUL, 0x89044982UL, - 0x88c623b5UL, 0x839a6488UL, 0x82580ebfUL, 0x801eb0e6UL, 0x81dcdad1UL, - 0x8493cc54UL, 0x8551a663UL, 0x8717183aUL, 0x86d5720dUL, 0xa9e2d0a0UL, - 0xa820ba97UL, 0xaa6604ceUL, 0xaba46ef9UL, 0xaeeb787cUL, 0xaf29124bUL, - 0xad6fac12UL, 0xacadc625UL, 0xa7f18118UL, 0xa633eb2fUL, 0xa4755576UL, - 0xa5b73f41UL, 0xa0f829c4UL, 0xa13a43f3UL, 0xa37cfdaaUL, 0xa2be979dUL, - 0xb5c473d0UL, 0xb40619e7UL, 0xb640a7beUL, 0xb782cd89UL, 0xb2cddb0cUL, - 0xb30fb13bUL, 0xb1490f62UL, 0xb08b6555UL, 0xbbd72268UL, 0xba15485fUL, - 0xb853f606UL, 0xb9919c31UL, 0xbcde8ab4UL, 0xbd1ce083UL, 0xbf5a5edaUL, - 0xbe9834edUL - }, - { - 0x00000000UL, 0xb8bc6765UL, 0xaa09c88bUL, 0x12b5afeeUL, 0x8f629757UL, - 0x37def032UL, 0x256b5fdcUL, 0x9dd738b9UL, 0xc5b428efUL, 0x7d084f8aUL, - 0x6fbde064UL, 0xd7018701UL, 0x4ad6bfb8UL, 0xf26ad8ddUL, 0xe0df7733UL, - 0x58631056UL, 0x5019579fUL, 0xe8a530faUL, 0xfa109f14UL, 0x42acf871UL, - 0xdf7bc0c8UL, 0x67c7a7adUL, 0x75720843UL, 0xcdce6f26UL, 0x95ad7f70UL, - 0x2d111815UL, 0x3fa4b7fbUL, 0x8718d09eUL, 0x1acfe827UL, 0xa2738f42UL, - 0xb0c620acUL, 0x087a47c9UL, 0xa032af3eUL, 0x188ec85bUL, 0x0a3b67b5UL, - 0xb28700d0UL, 0x2f503869UL, 0x97ec5f0cUL, 0x8559f0e2UL, 0x3de59787UL, - 0x658687d1UL, 0xdd3ae0b4UL, 0xcf8f4f5aUL, 0x7733283fUL, 0xeae41086UL, - 0x525877e3UL, 0x40edd80dUL, 0xf851bf68UL, 0xf02bf8a1UL, 0x48979fc4UL, - 0x5a22302aUL, 0xe29e574fUL, 0x7f496ff6UL, 0xc7f50893UL, 0xd540a77dUL, - 0x6dfcc018UL, 0x359fd04eUL, 0x8d23b72bUL, 0x9f9618c5UL, 0x272a7fa0UL, - 0xbafd4719UL, 0x0241207cUL, 0x10f48f92UL, 0xa848e8f7UL, 0x9b14583dUL, - 0x23a83f58UL, 0x311d90b6UL, 0x89a1f7d3UL, 0x1476cf6aUL, 0xaccaa80fUL, - 0xbe7f07e1UL, 0x06c36084UL, 0x5ea070d2UL, 0xe61c17b7UL, 0xf4a9b859UL, - 0x4c15df3cUL, 0xd1c2e785UL, 0x697e80e0UL, 0x7bcb2f0eUL, 0xc377486bUL, - 0xcb0d0fa2UL, 0x73b168c7UL, 0x6104c729UL, 0xd9b8a04cUL, 0x446f98f5UL, - 0xfcd3ff90UL, 0xee66507eUL, 0x56da371bUL, 0x0eb9274dUL, 0xb6054028UL, - 0xa4b0efc6UL, 0x1c0c88a3UL, 0x81dbb01aUL, 0x3967d77fUL, 0x2bd27891UL, - 0x936e1ff4UL, 0x3b26f703UL, 0x839a9066UL, 0x912f3f88UL, 0x299358edUL, - 0xb4446054UL, 0x0cf80731UL, 0x1e4da8dfUL, 0xa6f1cfbaUL, 0xfe92dfecUL, - 0x462eb889UL, 0x549b1767UL, 0xec277002UL, 0x71f048bbUL, 0xc94c2fdeUL, - 0xdbf98030UL, 0x6345e755UL, 0x6b3fa09cUL, 0xd383c7f9UL, 0xc1366817UL, - 0x798a0f72UL, 0xe45d37cbUL, 0x5ce150aeUL, 0x4e54ff40UL, 0xf6e89825UL, - 0xae8b8873UL, 0x1637ef16UL, 0x048240f8UL, 0xbc3e279dUL, 0x21e91f24UL, - 0x99557841UL, 0x8be0d7afUL, 0x335cb0caUL, 0xed59b63bUL, 0x55e5d15eUL, - 0x47507eb0UL, 0xffec19d5UL, 0x623b216cUL, 0xda874609UL, 0xc832e9e7UL, - 0x708e8e82UL, 0x28ed9ed4UL, 0x9051f9b1UL, 0x82e4565fUL, 0x3a58313aUL, - 0xa78f0983UL, 0x1f336ee6UL, 0x0d86c108UL, 0xb53aa66dUL, 0xbd40e1a4UL, - 0x05fc86c1UL, 0x1749292fUL, 0xaff54e4aUL, 0x322276f3UL, 0x8a9e1196UL, - 0x982bbe78UL, 0x2097d91dUL, 0x78f4c94bUL, 0xc048ae2eUL, 0xd2fd01c0UL, - 0x6a4166a5UL, 0xf7965e1cUL, 0x4f2a3979UL, 0x5d9f9697UL, 0xe523f1f2UL, - 0x4d6b1905UL, 0xf5d77e60UL, 0xe762d18eUL, 0x5fdeb6ebUL, 0xc2098e52UL, - 0x7ab5e937UL, 0x680046d9UL, 0xd0bc21bcUL, 0x88df31eaUL, 0x3063568fUL, - 0x22d6f961UL, 0x9a6a9e04UL, 0x07bda6bdUL, 0xbf01c1d8UL, 0xadb46e36UL, - 0x15080953UL, 0x1d724e9aUL, 0xa5ce29ffUL, 0xb77b8611UL, 0x0fc7e174UL, - 0x9210d9cdUL, 0x2aacbea8UL, 0x38191146UL, 0x80a57623UL, 0xd8c66675UL, - 0x607a0110UL, 0x72cfaefeUL, 0xca73c99bUL, 0x57a4f122UL, 0xef189647UL, - 0xfdad39a9UL, 0x45115eccUL, 0x764dee06UL, 0xcef18963UL, 0xdc44268dUL, - 0x64f841e8UL, 0xf92f7951UL, 0x41931e34UL, 0x5326b1daUL, 0xeb9ad6bfUL, - 0xb3f9c6e9UL, 0x0b45a18cUL, 0x19f00e62UL, 0xa14c6907UL, 0x3c9b51beUL, - 0x842736dbUL, 0x96929935UL, 0x2e2efe50UL, 0x2654b999UL, 0x9ee8defcUL, - 0x8c5d7112UL, 0x34e11677UL, 0xa9362eceUL, 0x118a49abUL, 0x033fe645UL, - 0xbb838120UL, 0xe3e09176UL, 0x5b5cf613UL, 0x49e959fdUL, 0xf1553e98UL, - 0x6c820621UL, 0xd43e6144UL, 0xc68bceaaUL, 0x7e37a9cfUL, 0xd67f4138UL, - 0x6ec3265dUL, 0x7c7689b3UL, 0xc4caeed6UL, 0x591dd66fUL, 0xe1a1b10aUL, - 0xf3141ee4UL, 0x4ba87981UL, 0x13cb69d7UL, 0xab770eb2UL, 0xb9c2a15cUL, - 0x017ec639UL, 0x9ca9fe80UL, 0x241599e5UL, 0x36a0360bUL, 0x8e1c516eUL, - 0x866616a7UL, 0x3eda71c2UL, 0x2c6fde2cUL, 0x94d3b949UL, 0x090481f0UL, - 0xb1b8e695UL, 0xa30d497bUL, 0x1bb12e1eUL, 0x43d23e48UL, 0xfb6e592dUL, - 0xe9dbf6c3UL, 0x516791a6UL, 0xccb0a91fUL, 0x740cce7aUL, 0x66b96194UL, - 0xde0506f1UL - }, - { - 0x00000000UL, 0x96300777UL, 0x2c610eeeUL, 0xba510999UL, 0x19c46d07UL, - 0x8ff46a70UL, 0x35a563e9UL, 0xa395649eUL, 0x3288db0eUL, 0xa4b8dc79UL, - 0x1ee9d5e0UL, 0x88d9d297UL, 0x2b4cb609UL, 0xbd7cb17eUL, 0x072db8e7UL, - 0x911dbf90UL, 0x6410b71dUL, 0xf220b06aUL, 0x4871b9f3UL, 0xde41be84UL, - 0x7dd4da1aUL, 0xebe4dd6dUL, 0x51b5d4f4UL, 0xc785d383UL, 0x56986c13UL, - 0xc0a86b64UL, 0x7af962fdUL, 0xecc9658aUL, 0x4f5c0114UL, 0xd96c0663UL, - 0x633d0ffaUL, 0xf50d088dUL, 0xc8206e3bUL, 0x5e10694cUL, 0xe44160d5UL, - 0x727167a2UL, 0xd1e4033cUL, 0x47d4044bUL, 0xfd850dd2UL, 0x6bb50aa5UL, - 0xfaa8b535UL, 0x6c98b242UL, 0xd6c9bbdbUL, 0x40f9bcacUL, 0xe36cd832UL, - 0x755cdf45UL, 0xcf0dd6dcUL, 0x593dd1abUL, 0xac30d926UL, 0x3a00de51UL, - 0x8051d7c8UL, 0x1661d0bfUL, 0xb5f4b421UL, 0x23c4b356UL, 0x9995bacfUL, - 0x0fa5bdb8UL, 0x9eb80228UL, 0x0888055fUL, 0xb2d90cc6UL, 0x24e90bb1UL, - 0x877c6f2fUL, 0x114c6858UL, 0xab1d61c1UL, 0x3d2d66b6UL, 0x9041dc76UL, - 0x0671db01UL, 0xbc20d298UL, 0x2a10d5efUL, 0x8985b171UL, 0x1fb5b606UL, - 0xa5e4bf9fUL, 0x33d4b8e8UL, 0xa2c90778UL, 0x34f9000fUL, 0x8ea80996UL, - 0x18980ee1UL, 0xbb0d6a7fUL, 0x2d3d6d08UL, 0x976c6491UL, 0x015c63e6UL, - 0xf4516b6bUL, 0x62616c1cUL, 0xd8306585UL, 0x4e0062f2UL, 0xed95066cUL, - 0x7ba5011bUL, 0xc1f40882UL, 0x57c40ff5UL, 0xc6d9b065UL, 0x50e9b712UL, - 0xeab8be8bUL, 0x7c88b9fcUL, 0xdf1ddd62UL, 0x492dda15UL, 0xf37cd38cUL, - 0x654cd4fbUL, 0x5861b24dUL, 0xce51b53aUL, 0x7400bca3UL, 0xe230bbd4UL, - 0x41a5df4aUL, 0xd795d83dUL, 0x6dc4d1a4UL, 0xfbf4d6d3UL, 0x6ae96943UL, - 0xfcd96e34UL, 0x468867adUL, 0xd0b860daUL, 0x732d0444UL, 0xe51d0333UL, - 0x5f4c0aaaUL, 0xc97c0dddUL, 0x3c710550UL, 0xaa410227UL, 0x10100bbeUL, - 0x86200cc9UL, 0x25b56857UL, 0xb3856f20UL, 0x09d466b9UL, 0x9fe461ceUL, - 0x0ef9de5eUL, 0x98c9d929UL, 0x2298d0b0UL, 0xb4a8d7c7UL, 0x173db359UL, - 0x810db42eUL, 0x3b5cbdb7UL, 0xad6cbac0UL, 0x2083b8edUL, 0xb6b3bf9aUL, - 0x0ce2b603UL, 0x9ad2b174UL, 0x3947d5eaUL, 0xaf77d29dUL, 0x1526db04UL, - 0x8316dc73UL, 0x120b63e3UL, 0x843b6494UL, 0x3e6a6d0dUL, 0xa85a6a7aUL, - 0x0bcf0ee4UL, 0x9dff0993UL, 0x27ae000aUL, 0xb19e077dUL, 0x44930ff0UL, - 0xd2a30887UL, 0x68f2011eUL, 0xfec20669UL, 0x5d5762f7UL, 0xcb676580UL, - 0x71366c19UL, 0xe7066b6eUL, 0x761bd4feUL, 0xe02bd389UL, 0x5a7ada10UL, - 0xcc4add67UL, 0x6fdfb9f9UL, 0xf9efbe8eUL, 0x43beb717UL, 0xd58eb060UL, - 0xe8a3d6d6UL, 0x7e93d1a1UL, 0xc4c2d838UL, 0x52f2df4fUL, 0xf167bbd1UL, - 0x6757bca6UL, 0xdd06b53fUL, 0x4b36b248UL, 0xda2b0dd8UL, 0x4c1b0aafUL, - 0xf64a0336UL, 0x607a0441UL, 0xc3ef60dfUL, 0x55df67a8UL, 0xef8e6e31UL, - 0x79be6946UL, 0x8cb361cbUL, 0x1a8366bcUL, 0xa0d26f25UL, 0x36e26852UL, - 0x95770cccUL, 0x03470bbbUL, 0xb9160222UL, 0x2f260555UL, 0xbe3bbac5UL, - 0x280bbdb2UL, 0x925ab42bUL, 0x046ab35cUL, 0xa7ffd7c2UL, 0x31cfd0b5UL, - 0x8b9ed92cUL, 0x1daede5bUL, 0xb0c2649bUL, 0x26f263ecUL, 0x9ca36a75UL, - 0x0a936d02UL, 0xa906099cUL, 0x3f360eebUL, 0x85670772UL, 0x13570005UL, - 0x824abf95UL, 0x147ab8e2UL, 0xae2bb17bUL, 0x381bb60cUL, 0x9b8ed292UL, - 0x0dbed5e5UL, 0xb7efdc7cUL, 0x21dfdb0bUL, 0xd4d2d386UL, 0x42e2d4f1UL, - 0xf8b3dd68UL, 0x6e83da1fUL, 0xcd16be81UL, 0x5b26b9f6UL, 0xe177b06fUL, - 0x7747b718UL, 0xe65a0888UL, 0x706a0fffUL, 0xca3b0666UL, 0x5c0b0111UL, - 0xff9e658fUL, 0x69ae62f8UL, 0xd3ff6b61UL, 0x45cf6c16UL, 0x78e20aa0UL, - 0xeed20dd7UL, 0x5483044eUL, 0xc2b30339UL, 0x612667a7UL, 0xf71660d0UL, - 0x4d476949UL, 0xdb776e3eUL, 0x4a6ad1aeUL, 0xdc5ad6d9UL, 0x660bdf40UL, - 0xf03bd837UL, 0x53aebca9UL, 0xc59ebbdeUL, 0x7fcfb247UL, 0xe9ffb530UL, - 0x1cf2bdbdUL, 0x8ac2bacaUL, 0x3093b353UL, 0xa6a3b424UL, 0x0536d0baUL, - 0x9306d7cdUL, 0x2957de54UL, 0xbf67d923UL, 0x2e7a66b3UL, 0xb84a61c4UL, - 0x021b685dUL, 0x942b6f2aUL, 0x37be0bb4UL, 0xa18e0cc3UL, 0x1bdf055aUL, - 0x8def022dUL - }, - { - 0x00000000UL, 0x41311b19UL, 0x82623632UL, 0xc3532d2bUL, 0x04c56c64UL, - 0x45f4777dUL, 0x86a75a56UL, 0xc796414fUL, 0x088ad9c8UL, 0x49bbc2d1UL, - 0x8ae8effaUL, 0xcbd9f4e3UL, 0x0c4fb5acUL, 0x4d7eaeb5UL, 0x8e2d839eUL, - 0xcf1c9887UL, 0x5112c24aUL, 0x1023d953UL, 0xd370f478UL, 0x9241ef61UL, - 0x55d7ae2eUL, 0x14e6b537UL, 0xd7b5981cUL, 0x96848305UL, 0x59981b82UL, - 0x18a9009bUL, 0xdbfa2db0UL, 0x9acb36a9UL, 0x5d5d77e6UL, 0x1c6c6cffUL, - 0xdf3f41d4UL, 0x9e0e5acdUL, 0xa2248495UL, 0xe3159f8cUL, 0x2046b2a7UL, - 0x6177a9beUL, 0xa6e1e8f1UL, 0xe7d0f3e8UL, 0x2483dec3UL, 0x65b2c5daUL, - 0xaaae5d5dUL, 0xeb9f4644UL, 0x28cc6b6fUL, 0x69fd7076UL, 0xae6b3139UL, - 0xef5a2a20UL, 0x2c09070bUL, 0x6d381c12UL, 0xf33646dfUL, 0xb2075dc6UL, - 0x715470edUL, 0x30656bf4UL, 0xf7f32abbUL, 0xb6c231a2UL, 0x75911c89UL, - 0x34a00790UL, 0xfbbc9f17UL, 0xba8d840eUL, 0x79dea925UL, 0x38efb23cUL, - 0xff79f373UL, 0xbe48e86aUL, 0x7d1bc541UL, 0x3c2ade58UL, 0x054f79f0UL, - 0x447e62e9UL, 0x872d4fc2UL, 0xc61c54dbUL, 0x018a1594UL, 0x40bb0e8dUL, - 0x83e823a6UL, 0xc2d938bfUL, 0x0dc5a038UL, 0x4cf4bb21UL, 0x8fa7960aUL, - 0xce968d13UL, 0x0900cc5cUL, 0x4831d745UL, 0x8b62fa6eUL, 0xca53e177UL, - 0x545dbbbaUL, 0x156ca0a3UL, 0xd63f8d88UL, 0x970e9691UL, 0x5098d7deUL, - 0x11a9ccc7UL, 0xd2fae1ecUL, 0x93cbfaf5UL, 0x5cd76272UL, 0x1de6796bUL, - 0xdeb55440UL, 0x9f844f59UL, 0x58120e16UL, 0x1923150fUL, 0xda703824UL, - 0x9b41233dUL, 0xa76bfd65UL, 0xe65ae67cUL, 0x2509cb57UL, 0x6438d04eUL, - 0xa3ae9101UL, 0xe29f8a18UL, 0x21cca733UL, 0x60fdbc2aUL, 0xafe124adUL, - 0xeed03fb4UL, 0x2d83129fUL, 0x6cb20986UL, 0xab2448c9UL, 0xea1553d0UL, - 0x29467efbUL, 0x687765e2UL, 0xf6793f2fUL, 0xb7482436UL, 0x741b091dUL, - 0x352a1204UL, 0xf2bc534bUL, 0xb38d4852UL, 0x70de6579UL, 0x31ef7e60UL, - 0xfef3e6e7UL, 0xbfc2fdfeUL, 0x7c91d0d5UL, 0x3da0cbccUL, 0xfa368a83UL, - 0xbb07919aUL, 0x7854bcb1UL, 0x3965a7a8UL, 0x4b98833bUL, 0x0aa99822UL, - 0xc9fab509UL, 0x88cbae10UL, 0x4f5def5fUL, 0x0e6cf446UL, 0xcd3fd96dUL, - 0x8c0ec274UL, 0x43125af3UL, 0x022341eaUL, 0xc1706cc1UL, 0x804177d8UL, - 0x47d73697UL, 0x06e62d8eUL, 0xc5b500a5UL, 0x84841bbcUL, 0x1a8a4171UL, - 0x5bbb5a68UL, 0x98e87743UL, 0xd9d96c5aUL, 0x1e4f2d15UL, 0x5f7e360cUL, - 0x9c2d1b27UL, 0xdd1c003eUL, 0x120098b9UL, 0x533183a0UL, 0x9062ae8bUL, - 0xd153b592UL, 0x16c5f4ddUL, 0x57f4efc4UL, 0x94a7c2efUL, 0xd596d9f6UL, - 0xe9bc07aeUL, 0xa88d1cb7UL, 0x6bde319cUL, 0x2aef2a85UL, 0xed796bcaUL, - 0xac4870d3UL, 0x6f1b5df8UL, 0x2e2a46e1UL, 0xe136de66UL, 0xa007c57fUL, - 0x6354e854UL, 0x2265f34dUL, 0xe5f3b202UL, 0xa4c2a91bUL, 0x67918430UL, - 0x26a09f29UL, 0xb8aec5e4UL, 0xf99fdefdUL, 0x3accf3d6UL, 0x7bfde8cfUL, - 0xbc6ba980UL, 0xfd5ab299UL, 0x3e099fb2UL, 0x7f3884abUL, 0xb0241c2cUL, - 0xf1150735UL, 0x32462a1eUL, 0x73773107UL, 0xb4e17048UL, 0xf5d06b51UL, - 0x3683467aUL, 0x77b25d63UL, 0x4ed7facbUL, 0x0fe6e1d2UL, 0xccb5ccf9UL, - 0x8d84d7e0UL, 0x4a1296afUL, 0x0b238db6UL, 0xc870a09dUL, 0x8941bb84UL, - 0x465d2303UL, 0x076c381aUL, 0xc43f1531UL, 0x850e0e28UL, 0x42984f67UL, - 0x03a9547eUL, 0xc0fa7955UL, 0x81cb624cUL, 0x1fc53881UL, 0x5ef42398UL, - 0x9da70eb3UL, 0xdc9615aaUL, 0x1b0054e5UL, 0x5a314ffcUL, 0x996262d7UL, - 0xd85379ceUL, 0x174fe149UL, 0x567efa50UL, 0x952dd77bUL, 0xd41ccc62UL, - 0x138a8d2dUL, 0x52bb9634UL, 0x91e8bb1fUL, 0xd0d9a006UL, 0xecf37e5eUL, - 0xadc26547UL, 0x6e91486cUL, 0x2fa05375UL, 0xe836123aUL, 0xa9070923UL, - 0x6a542408UL, 0x2b653f11UL, 0xe479a796UL, 0xa548bc8fUL, 0x661b91a4UL, - 0x272a8abdUL, 0xe0bccbf2UL, 0xa18dd0ebUL, 0x62defdc0UL, 0x23efe6d9UL, - 0xbde1bc14UL, 0xfcd0a70dUL, 0x3f838a26UL, 0x7eb2913fUL, 0xb924d070UL, - 0xf815cb69UL, 0x3b46e642UL, 0x7a77fd5bUL, 0xb56b65dcUL, 0xf45a7ec5UL, - 0x370953eeUL, 0x763848f7UL, 0xb1ae09b8UL, 0xf09f12a1UL, 0x33cc3f8aUL, - 0x72fd2493UL - }, - { - 0x00000000UL, 0x376ac201UL, 0x6ed48403UL, 0x59be4602UL, 0xdca80907UL, - 0xebc2cb06UL, 0xb27c8d04UL, 0x85164f05UL, 0xb851130eUL, 0x8f3bd10fUL, - 0xd685970dUL, 0xe1ef550cUL, 0x64f91a09UL, 0x5393d808UL, 0x0a2d9e0aUL, - 0x3d475c0bUL, 0x70a3261cUL, 0x47c9e41dUL, 0x1e77a21fUL, 0x291d601eUL, - 0xac0b2f1bUL, 0x9b61ed1aUL, 0xc2dfab18UL, 0xf5b56919UL, 0xc8f23512UL, - 0xff98f713UL, 0xa626b111UL, 0x914c7310UL, 0x145a3c15UL, 0x2330fe14UL, - 0x7a8eb816UL, 0x4de47a17UL, 0xe0464d38UL, 0xd72c8f39UL, 0x8e92c93bUL, - 0xb9f80b3aUL, 0x3cee443fUL, 0x0b84863eUL, 0x523ac03cUL, 0x6550023dUL, - 0x58175e36UL, 0x6f7d9c37UL, 0x36c3da35UL, 0x01a91834UL, 0x84bf5731UL, - 0xb3d59530UL, 0xea6bd332UL, 0xdd011133UL, 0x90e56b24UL, 0xa78fa925UL, - 0xfe31ef27UL, 0xc95b2d26UL, 0x4c4d6223UL, 0x7b27a022UL, 0x2299e620UL, - 0x15f32421UL, 0x28b4782aUL, 0x1fdeba2bUL, 0x4660fc29UL, 0x710a3e28UL, - 0xf41c712dUL, 0xc376b32cUL, 0x9ac8f52eUL, 0xada2372fUL, 0xc08d9a70UL, - 0xf7e75871UL, 0xae591e73UL, 0x9933dc72UL, 0x1c259377UL, 0x2b4f5176UL, - 0x72f11774UL, 0x459bd575UL, 0x78dc897eUL, 0x4fb64b7fUL, 0x16080d7dUL, - 0x2162cf7cUL, 0xa4748079UL, 0x931e4278UL, 0xcaa0047aUL, 0xfdcac67bUL, - 0xb02ebc6cUL, 0x87447e6dUL, 0xdefa386fUL, 0xe990fa6eUL, 0x6c86b56bUL, - 0x5bec776aUL, 0x02523168UL, 0x3538f369UL, 0x087faf62UL, 0x3f156d63UL, - 0x66ab2b61UL, 0x51c1e960UL, 0xd4d7a665UL, 0xe3bd6464UL, 0xba032266UL, - 0x8d69e067UL, 0x20cbd748UL, 0x17a11549UL, 0x4e1f534bUL, 0x7975914aUL, - 0xfc63de4fUL, 0xcb091c4eUL, 0x92b75a4cUL, 0xa5dd984dUL, 0x989ac446UL, - 0xaff00647UL, 0xf64e4045UL, 0xc1248244UL, 0x4432cd41UL, 0x73580f40UL, - 0x2ae64942UL, 0x1d8c8b43UL, 0x5068f154UL, 0x67023355UL, 0x3ebc7557UL, - 0x09d6b756UL, 0x8cc0f853UL, 0xbbaa3a52UL, 0xe2147c50UL, 0xd57ebe51UL, - 0xe839e25aUL, 0xdf53205bUL, 0x86ed6659UL, 0xb187a458UL, 0x3491eb5dUL, - 0x03fb295cUL, 0x5a456f5eUL, 0x6d2fad5fUL, 0x801b35e1UL, 0xb771f7e0UL, - 0xeecfb1e2UL, 0xd9a573e3UL, 0x5cb33ce6UL, 0x6bd9fee7UL, 0x3267b8e5UL, - 0x050d7ae4UL, 0x384a26efUL, 0x0f20e4eeUL, 0x569ea2ecUL, 0x61f460edUL, - 0xe4e22fe8UL, 0xd388ede9UL, 0x8a36abebUL, 0xbd5c69eaUL, 0xf0b813fdUL, - 0xc7d2d1fcUL, 0x9e6c97feUL, 0xa90655ffUL, 0x2c101afaUL, 0x1b7ad8fbUL, - 0x42c49ef9UL, 0x75ae5cf8UL, 0x48e900f3UL, 0x7f83c2f2UL, 0x263d84f0UL, - 0x115746f1UL, 0x944109f4UL, 0xa32bcbf5UL, 0xfa958df7UL, 0xcdff4ff6UL, - 0x605d78d9UL, 0x5737bad8UL, 0x0e89fcdaUL, 0x39e33edbUL, 0xbcf571deUL, - 0x8b9fb3dfUL, 0xd221f5ddUL, 0xe54b37dcUL, 0xd80c6bd7UL, 0xef66a9d6UL, - 0xb6d8efd4UL, 0x81b22dd5UL, 0x04a462d0UL, 0x33cea0d1UL, 0x6a70e6d3UL, - 0x5d1a24d2UL, 0x10fe5ec5UL, 0x27949cc4UL, 0x7e2adac6UL, 0x494018c7UL, - 0xcc5657c2UL, 0xfb3c95c3UL, 0xa282d3c1UL, 0x95e811c0UL, 0xa8af4dcbUL, - 0x9fc58fcaUL, 0xc67bc9c8UL, 0xf1110bc9UL, 0x740744ccUL, 0x436d86cdUL, - 0x1ad3c0cfUL, 0x2db902ceUL, 0x4096af91UL, 0x77fc6d90UL, 0x2e422b92UL, - 0x1928e993UL, 0x9c3ea696UL, 0xab546497UL, 0xf2ea2295UL, 0xc580e094UL, - 0xf8c7bc9fUL, 0xcfad7e9eUL, 0x9613389cUL, 0xa179fa9dUL, 0x246fb598UL, - 0x13057799UL, 0x4abb319bUL, 0x7dd1f39aUL, 0x3035898dUL, 0x075f4b8cUL, - 0x5ee10d8eUL, 0x698bcf8fUL, 0xec9d808aUL, 0xdbf7428bUL, 0x82490489UL, - 0xb523c688UL, 0x88649a83UL, 0xbf0e5882UL, 0xe6b01e80UL, 0xd1dadc81UL, - 0x54cc9384UL, 0x63a65185UL, 0x3a181787UL, 0x0d72d586UL, 0xa0d0e2a9UL, - 0x97ba20a8UL, 0xce0466aaUL, 0xf96ea4abUL, 0x7c78ebaeUL, 0x4b1229afUL, - 0x12ac6fadUL, 0x25c6adacUL, 0x1881f1a7UL, 0x2feb33a6UL, 0x765575a4UL, - 0x413fb7a5UL, 0xc429f8a0UL, 0xf3433aa1UL, 0xaafd7ca3UL, 0x9d97bea2UL, - 0xd073c4b5UL, 0xe71906b4UL, 0xbea740b6UL, 0x89cd82b7UL, 0x0cdbcdb2UL, - 0x3bb10fb3UL, 0x620f49b1UL, 0x55658bb0UL, 0x6822d7bbUL, 0x5f4815baUL, - 0x06f653b8UL, 0x319c91b9UL, 0xb48adebcUL, 0x83e01cbdUL, 0xda5e5abfUL, - 0xed3498beUL - }, - { - 0x00000000UL, 0x6567bcb8UL, 0x8bc809aaUL, 0xeeafb512UL, 0x5797628fUL, - 0x32f0de37UL, 0xdc5f6b25UL, 0xb938d79dUL, 0xef28b4c5UL, 0x8a4f087dUL, - 0x64e0bd6fUL, 0x018701d7UL, 0xb8bfd64aUL, 0xddd86af2UL, 0x3377dfe0UL, - 0x56106358UL, 0x9f571950UL, 0xfa30a5e8UL, 0x149f10faUL, 0x71f8ac42UL, - 0xc8c07bdfUL, 0xada7c767UL, 0x43087275UL, 0x266fcecdUL, 0x707fad95UL, - 0x1518112dUL, 0xfbb7a43fUL, 0x9ed01887UL, 0x27e8cf1aUL, 0x428f73a2UL, - 0xac20c6b0UL, 0xc9477a08UL, 0x3eaf32a0UL, 0x5bc88e18UL, 0xb5673b0aUL, - 0xd00087b2UL, 0x6938502fUL, 0x0c5fec97UL, 0xe2f05985UL, 0x8797e53dUL, - 0xd1878665UL, 0xb4e03addUL, 0x5a4f8fcfUL, 0x3f283377UL, 0x8610e4eaUL, - 0xe3775852UL, 0x0dd8ed40UL, 0x68bf51f8UL, 0xa1f82bf0UL, 0xc49f9748UL, - 0x2a30225aUL, 0x4f579ee2UL, 0xf66f497fUL, 0x9308f5c7UL, 0x7da740d5UL, - 0x18c0fc6dUL, 0x4ed09f35UL, 0x2bb7238dUL, 0xc518969fUL, 0xa07f2a27UL, - 0x1947fdbaUL, 0x7c204102UL, 0x928ff410UL, 0xf7e848a8UL, 0x3d58149bUL, - 0x583fa823UL, 0xb6901d31UL, 0xd3f7a189UL, 0x6acf7614UL, 0x0fa8caacUL, - 0xe1077fbeUL, 0x8460c306UL, 0xd270a05eUL, 0xb7171ce6UL, 0x59b8a9f4UL, - 0x3cdf154cUL, 0x85e7c2d1UL, 0xe0807e69UL, 0x0e2fcb7bUL, 0x6b4877c3UL, - 0xa20f0dcbUL, 0xc768b173UL, 0x29c70461UL, 0x4ca0b8d9UL, 0xf5986f44UL, - 0x90ffd3fcUL, 0x7e5066eeUL, 0x1b37da56UL, 0x4d27b90eUL, 0x284005b6UL, - 0xc6efb0a4UL, 0xa3880c1cUL, 0x1ab0db81UL, 0x7fd76739UL, 0x9178d22bUL, - 0xf41f6e93UL, 0x03f7263bUL, 0x66909a83UL, 0x883f2f91UL, 0xed589329UL, - 0x546044b4UL, 0x3107f80cUL, 0xdfa84d1eUL, 0xbacff1a6UL, 0xecdf92feUL, - 0x89b82e46UL, 0x67179b54UL, 0x027027ecUL, 0xbb48f071UL, 0xde2f4cc9UL, - 0x3080f9dbUL, 0x55e74563UL, 0x9ca03f6bUL, 0xf9c783d3UL, 0x176836c1UL, - 0x720f8a79UL, 0xcb375de4UL, 0xae50e15cUL, 0x40ff544eUL, 0x2598e8f6UL, - 0x73888baeUL, 0x16ef3716UL, 0xf8408204UL, 0x9d273ebcUL, 0x241fe921UL, - 0x41785599UL, 0xafd7e08bUL, 0xcab05c33UL, 0x3bb659edUL, 0x5ed1e555UL, - 0xb07e5047UL, 0xd519ecffUL, 0x6c213b62UL, 0x094687daUL, 0xe7e932c8UL, - 0x828e8e70UL, 0xd49eed28UL, 0xb1f95190UL, 0x5f56e482UL, 0x3a31583aUL, - 0x83098fa7UL, 0xe66e331fUL, 0x08c1860dUL, 0x6da63ab5UL, 0xa4e140bdUL, - 0xc186fc05UL, 0x2f294917UL, 0x4a4ef5afUL, 0xf3762232UL, 0x96119e8aUL, - 0x78be2b98UL, 0x1dd99720UL, 0x4bc9f478UL, 0x2eae48c0UL, 0xc001fdd2UL, - 0xa566416aUL, 0x1c5e96f7UL, 0x79392a4fUL, 0x97969f5dUL, 0xf2f123e5UL, - 0x05196b4dUL, 0x607ed7f5UL, 0x8ed162e7UL, 0xebb6de5fUL, 0x528e09c2UL, - 0x37e9b57aUL, 0xd9460068UL, 0xbc21bcd0UL, 0xea31df88UL, 0x8f566330UL, - 0x61f9d622UL, 0x049e6a9aUL, 0xbda6bd07UL, 0xd8c101bfUL, 0x366eb4adUL, - 0x53090815UL, 0x9a4e721dUL, 0xff29cea5UL, 0x11867bb7UL, 0x74e1c70fUL, - 0xcdd91092UL, 0xa8beac2aUL, 0x46111938UL, 0x2376a580UL, 0x7566c6d8UL, - 0x10017a60UL, 0xfeaecf72UL, 0x9bc973caUL, 0x22f1a457UL, 0x479618efUL, - 0xa939adfdUL, 0xcc5e1145UL, 0x06ee4d76UL, 0x6389f1ceUL, 0x8d2644dcUL, - 0xe841f864UL, 0x51792ff9UL, 0x341e9341UL, 0xdab12653UL, 0xbfd69aebUL, - 0xe9c6f9b3UL, 0x8ca1450bUL, 0x620ef019UL, 0x07694ca1UL, 0xbe519b3cUL, - 0xdb362784UL, 0x35999296UL, 0x50fe2e2eUL, 0x99b95426UL, 0xfcdee89eUL, - 0x12715d8cUL, 0x7716e134UL, 0xce2e36a9UL, 0xab498a11UL, 0x45e63f03UL, - 0x208183bbUL, 0x7691e0e3UL, 0x13f65c5bUL, 0xfd59e949UL, 0x983e55f1UL, - 0x2106826cUL, 0x44613ed4UL, 0xaace8bc6UL, 0xcfa9377eUL, 0x38417fd6UL, - 0x5d26c36eUL, 0xb389767cUL, 0xd6eecac4UL, 0x6fd61d59UL, 0x0ab1a1e1UL, - 0xe41e14f3UL, 0x8179a84bUL, 0xd769cb13UL, 0xb20e77abUL, 0x5ca1c2b9UL, - 0x39c67e01UL, 0x80fea99cUL, 0xe5991524UL, 0x0b36a036UL, 0x6e511c8eUL, - 0xa7166686UL, 0xc271da3eUL, 0x2cde6f2cUL, 0x49b9d394UL, 0xf0810409UL, - 0x95e6b8b1UL, 0x7b490da3UL, 0x1e2eb11bUL, 0x483ed243UL, 0x2d596efbUL, - 0xc3f6dbe9UL, 0xa6916751UL, 0x1fa9b0ccUL, 0x7ace0c74UL, 0x9461b966UL, - 0xf10605deUL -#endif - } -}; diff --git a/dahlia/libs/zlib/infback.c b/dahlia/libs/zlib/infback.c deleted file mode 100644 index af3a8c9..0000000 --- a/dahlia/libs/zlib/infback.c +++ /dev/null @@ -1,632 +0,0 @@ -/* infback.c -- inflate using a call-back interface - * Copyright (C) 1995-2009 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* - This code is largely copied from inflate.c. Normally either infback.o or - inflate.o would be linked into an application--not both. The interface - with inffast.c is retained so that optimized assembler-coded versions of - inflate_fast() can be used with either inflate.c or infback.c. - */ - -#include "zutil.h" -#include "inftrees.h" -#include "inflate.h" -#include "inffast.h" - -/* function prototypes */ -local void fixedtables OF((struct inflate_state FAR *state)); - -/* - strm provides memory allocation functions in zalloc and zfree, or - Z_NULL to use the library memory allocation functions. - - windowBits is in the range 8..15, and window is a user-supplied - window and output buffer that is 2**windowBits bytes. - */ -int ZEXPORT inflateBackInit_(strm, windowBits, window, version, stream_size) -z_streamp strm; -int windowBits; -unsigned char FAR *window; -const char *version; -int stream_size; -{ - struct inflate_state FAR *state; - - if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || - stream_size != (int)(sizeof(z_stream))) - return Z_VERSION_ERROR; - if (strm == Z_NULL || window == Z_NULL || - windowBits < 8 || windowBits > 15) - return Z_STREAM_ERROR; - strm->msg = Z_NULL; /* in case we return an error */ - if (strm->zalloc == (alloc_func)0) { - strm->zalloc = zcalloc; - strm->opaque = (voidpf)0; - } - if (strm->zfree == (free_func)0) strm->zfree = zcfree; - state = (struct inflate_state FAR *)ZALLOC(strm, 1, - sizeof(struct inflate_state)); - if (state == Z_NULL) return Z_MEM_ERROR; - Tracev((stderr, "inflate: allocated\n")); - strm->state = (struct internal_state FAR *)state; - state->dmax = 32768U; - state->wbits = windowBits; - state->wsize = 1U << windowBits; - state->window = window; - state->wnext = 0; - state->whave = 0; - return Z_OK; -} - -/* - Return state with length and distance decoding tables and index sizes set to - fixed code decoding. Normally this returns fixed tables from inffixed.h. - If BUILDFIXED is defined, then instead this routine builds the tables the - first time it's called, and returns those tables the first time and - thereafter. This reduces the size of the code by about 2K bytes, in - exchange for a little execution time. However, BUILDFIXED should not be - used for threaded applications, since the rewriting of the tables and virgin - may not be thread-safe. - */ -local void fixedtables(state) -struct inflate_state FAR *state; -{ -#ifdef BUILDFIXED - static int virgin = 1; - static code *lenfix, *distfix; - static code fixed[544]; - - /* build fixed huffman tables if first call (may not be thread safe) */ - if (virgin) { - unsigned sym, bits; - static code *next; - - /* literal/length table */ - sym = 0; - while (sym < 144) state->lens[sym++] = 8; - while (sym < 256) state->lens[sym++] = 9; - while (sym < 280) state->lens[sym++] = 7; - while (sym < 288) state->lens[sym++] = 8; - next = fixed; - lenfix = next; - bits = 9; - inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); - - /* distance table */ - sym = 0; - while (sym < 32) state->lens[sym++] = 5; - distfix = next; - bits = 5; - inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); - - /* do this just once */ - virgin = 0; - } -#else /* !BUILDFIXED */ -# include "inffixed.h" -#endif /* BUILDFIXED */ - state->lencode = lenfix; - state->lenbits = 9; - state->distcode = distfix; - state->distbits = 5; -} - -/* Macros for inflateBack(): */ - -/* Load returned state from inflate_fast() */ -#define LOAD() \ - do { \ - put = strm->next_out; \ - left = strm->avail_out; \ - next = strm->next_in; \ - have = strm->avail_in; \ - hold = state->hold; \ - bits = state->bits; \ - } while (0) - -/* Set state from registers for inflate_fast() */ -#define RESTORE() \ - do { \ - strm->next_out = put; \ - strm->avail_out = left; \ - strm->next_in = next; \ - strm->avail_in = have; \ - state->hold = hold; \ - state->bits = bits; \ - } while (0) - -/* Clear the input bit accumulator */ -#define INITBITS() \ - do { \ - hold = 0; \ - bits = 0; \ - } while (0) - -/* Assure that some input is available. If input is requested, but denied, - then return a Z_BUF_ERROR from inflateBack(). */ -#define PULL() \ - do { \ - if (have == 0) { \ - have = in(in_desc, &next); \ - if (have == 0) { \ - next = Z_NULL; \ - ret = Z_BUF_ERROR; \ - goto inf_leave; \ - } \ - } \ - } while (0) - -/* Get a byte of input into the bit accumulator, or return from inflateBack() - with an error if there is no input available. */ -#define PULLBYTE() \ - do { \ - PULL(); \ - have--; \ - hold += (unsigned long)(*next++) << bits; \ - bits += 8; \ - } while (0) - -/* Assure that there are at least n bits in the bit accumulator. If there is - not enough available input to do that, then return from inflateBack() with - an error. */ -#define NEEDBITS(n) \ - do { \ - while (bits < (unsigned)(n)) \ - PULLBYTE(); \ - } while (0) - -/* Return the low n bits of the bit accumulator (n < 16) */ -#define BITS(n) \ - ((unsigned)hold & ((1U << (n)) - 1)) - -/* Remove n bits from the bit accumulator */ -#define DROPBITS(n) \ - do { \ - hold >>= (n); \ - bits -= (unsigned)(n); \ - } while (0) - -/* Remove zero to seven bits as needed to go to a byte boundary */ -#define BYTEBITS() \ - do { \ - hold >>= bits & 7; \ - bits -= bits & 7; \ - } while (0) - -/* Assure that some output space is available, by writing out the window - if it's full. If the write fails, return from inflateBack() with a - Z_BUF_ERROR. */ -#define ROOM() \ - do { \ - if (left == 0) { \ - put = state->window; \ - left = state->wsize; \ - state->whave = left; \ - if (out(out_desc, put, left)) { \ - ret = Z_BUF_ERROR; \ - goto inf_leave; \ - } \ - } \ - } while (0) - -/* - strm provides the memory allocation functions and window buffer on input, - and provides information on the unused input on return. For Z_DATA_ERROR - returns, strm will also provide an error message. - - in() and out() are the call-back input and output functions. When - inflateBack() needs more input, it calls in(). When inflateBack() has - filled the window with output, or when it completes with data in the - window, it calls out() to write out the data. The application must not - change the provided input until in() is called again or inflateBack() - returns. The application must not change the window/output buffer until - inflateBack() returns. - - in() and out() are called with a descriptor parameter provided in the - inflateBack() call. This parameter can be a structure that provides the - information required to do the read or write, as well as accumulated - information on the input and output such as totals and check values. - - in() should return zero on failure. out() should return non-zero on - failure. If either in() or out() fails, than inflateBack() returns a - Z_BUF_ERROR. strm->next_in can be checked for Z_NULL to see whether it - was in() or out() that caused in the error. Otherwise, inflateBack() - returns Z_STREAM_END on success, Z_DATA_ERROR for an deflate format - error, or Z_MEM_ERROR if it could not allocate memory for the state. - inflateBack() can also return Z_STREAM_ERROR if the input parameters - are not correct, i.e. strm is Z_NULL or the state was not initialized. - */ -int ZEXPORT inflateBack(strm, in, in_desc, out, out_desc) -z_streamp strm; -in_func in; -void FAR *in_desc; -out_func out; -void FAR *out_desc; -{ - struct inflate_state FAR *state; - unsigned char FAR *next; /* next input */ - unsigned char FAR *put; /* next output */ - unsigned have, left; /* available input and output */ - unsigned long hold; /* bit buffer */ - unsigned bits; /* bits in bit buffer */ - unsigned copy; /* number of stored or match bytes to copy */ - unsigned char FAR *from; /* where to copy match bytes from */ - code here; /* current decoding table entry */ - code last; /* parent table entry */ - unsigned len; /* length to copy for repeats, bits to drop */ - int ret; /* return code */ - static const unsigned short order[19] = /* permutation of code lengths */ - {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; - - /* Check that the strm exists and that the state was initialized */ - if (strm == Z_NULL || strm->state == Z_NULL) - return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - - /* Reset the state */ - strm->msg = Z_NULL; - state->mode = TYPE; - state->last = 0; - state->whave = 0; - next = strm->next_in; - have = next != Z_NULL ? strm->avail_in : 0; - hold = 0; - bits = 0; - put = state->window; - left = state->wsize; - - /* Inflate until end of block marked as last */ - for (;;) - switch (state->mode) { - case TYPE: - /* determine and dispatch block type */ - if (state->last) { - BYTEBITS(); - state->mode = DONE; - break; - } - NEEDBITS(3); - state->last = BITS(1); - DROPBITS(1); - switch (BITS(2)) { - case 0: /* stored block */ - Tracev((stderr, "inflate: stored block%s\n", - state->last ? " (last)" : "")); - state->mode = STORED; - break; - case 1: /* fixed block */ - fixedtables(state); - Tracev((stderr, "inflate: fixed codes block%s\n", - state->last ? " (last)" : "")); - state->mode = LEN; /* decode codes */ - break; - case 2: /* dynamic block */ - Tracev((stderr, "inflate: dynamic codes block%s\n", - state->last ? " (last)" : "")); - state->mode = TABLE; - break; - case 3: - strm->msg = (char *)"invalid block type"; - state->mode = BAD; - } - DROPBITS(2); - break; - - case STORED: - /* get and verify stored block length */ - BYTEBITS(); /* go to byte boundary */ - NEEDBITS(32); - if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { - strm->msg = (char *)"invalid stored block lengths"; - state->mode = BAD; - break; - } - state->length = (unsigned)hold & 0xffff; - Tracev((stderr, "inflate: stored length %u\n", - state->length)); - INITBITS(); - - /* copy stored block from input to output */ - while (state->length != 0) { - copy = state->length; - PULL(); - ROOM(); - if (copy > have) copy = have; - if (copy > left) copy = left; - zmemcpy(put, next, copy); - have -= copy; - next += copy; - left -= copy; - put += copy; - state->length -= copy; - } - Tracev((stderr, "inflate: stored end\n")); - state->mode = TYPE; - break; - - case TABLE: - /* get dynamic table entries descriptor */ - NEEDBITS(14); - state->nlen = BITS(5) + 257; - DROPBITS(5); - state->ndist = BITS(5) + 1; - DROPBITS(5); - state->ncode = BITS(4) + 4; - DROPBITS(4); -#ifndef PKZIP_BUG_WORKAROUND - if (state->nlen > 286 || state->ndist > 30) { - strm->msg = (char *)"too many length or distance symbols"; - state->mode = BAD; - break; - } -#endif - Tracev((stderr, "inflate: table sizes ok\n")); - - /* get code length code lengths (not a typo) */ - state->have = 0; - while (state->have < state->ncode) { - NEEDBITS(3); - state->lens[order[state->have++]] = (unsigned short)BITS(3); - DROPBITS(3); - } - while (state->have < 19) - state->lens[order[state->have++]] = 0; - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 7; - ret = inflate_table(CODES, state->lens, 19, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid code lengths set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: code lengths ok\n")); - - /* get length and distance code code lengths */ - state->have = 0; - while (state->have < state->nlen + state->ndist) { - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.val < 16) { - NEEDBITS(here.bits); - DROPBITS(here.bits); - state->lens[state->have++] = here.val; - } - else { - if (here.val == 16) { - NEEDBITS(here.bits + 2); - DROPBITS(here.bits); - if (state->have == 0) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - len = (unsigned)(state->lens[state->have - 1]); - copy = 3 + BITS(2); - DROPBITS(2); - } - else if (here.val == 17) { - NEEDBITS(here.bits + 3); - DROPBITS(here.bits); - len = 0; - copy = 3 + BITS(3); - DROPBITS(3); - } - else { - NEEDBITS(here.bits + 7); - DROPBITS(here.bits); - len = 0; - copy = 11 + BITS(7); - DROPBITS(7); - } - if (state->have + copy > state->nlen + state->ndist) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - while (copy--) - state->lens[state->have++] = (unsigned short)len; - } - } - - /* handle error breaks in while */ - if (state->mode == BAD) break; - - /* check for end-of-block code (better have one) */ - if (state->lens[256] == 0) { - strm->msg = (char *)"invalid code -- missing end-of-block"; - state->mode = BAD; - break; - } - - /* build code tables -- note: do not change the lenbits or distbits - values here (9 and 6) without reading the comments in inftrees.h - concerning the ENOUGH constants, which depend on those values */ - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 9; - ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid literal/lengths set"; - state->mode = BAD; - break; - } - state->distcode = (code const FAR *)(state->next); - state->distbits = 6; - ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, - &(state->next), &(state->distbits), state->work); - if (ret) { - strm->msg = (char *)"invalid distances set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: codes ok\n")); - state->mode = LEN; - - case LEN: - /* use inflate_fast() if we have enough input and output */ - if (have >= 6 && left >= 258) { - RESTORE(); - if (state->whave < state->wsize) - state->whave = state->wsize - left; - inflate_fast(strm, state->wsize); - LOAD(); - break; - } - - /* get a literal, length, or end-of-block code */ - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.op && (here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->lencode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - } - DROPBITS(here.bits); - state->length = (unsigned)here.val; - - /* process literal */ - if (here.op == 0) { - Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? - "inflate: literal '%c'\n" : - "inflate: literal 0x%02x\n", here.val)); - ROOM(); - *put++ = (unsigned char)(state->length); - left--; - state->mode = LEN; - break; - } - - /* process end of block */ - if (here.op & 32) { - Tracevv((stderr, "inflate: end of block\n")); - state->mode = TYPE; - break; - } - - /* invalid code */ - if (here.op & 64) { - strm->msg = (char *)"invalid literal/length code"; - state->mode = BAD; - break; - } - - /* length code -- get extra bits, if any */ - state->extra = (unsigned)(here.op) & 15; - if (state->extra != 0) { - NEEDBITS(state->extra); - state->length += BITS(state->extra); - DROPBITS(state->extra); - } - Tracevv((stderr, "inflate: length %u\n", state->length)); - - /* get distance code */ - for (;;) { - here = state->distcode[BITS(state->distbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if ((here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->distcode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - } - DROPBITS(here.bits); - if (here.op & 64) { - strm->msg = (char *)"invalid distance code"; - state->mode = BAD; - break; - } - state->offset = (unsigned)here.val; - - /* get distance extra bits, if any */ - state->extra = (unsigned)(here.op) & 15; - if (state->extra != 0) { - NEEDBITS(state->extra); - state->offset += BITS(state->extra); - DROPBITS(state->extra); - } - if (state->offset > state->wsize - (state->whave < state->wsize ? - left : 0)) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } - Tracevv((stderr, "inflate: distance %u\n", state->offset)); - - /* copy match from window to output */ - do { - ROOM(); - copy = state->wsize - state->offset; - if (copy < left) { - from = put + copy; - copy = left - copy; - } - else { - from = put - state->offset; - copy = left; - } - if (copy > state->length) copy = state->length; - state->length -= copy; - left -= copy; - do { - *put++ = *from++; - } while (--copy); - } while (state->length != 0); - break; - - case DONE: - /* inflate stream terminated properly -- write leftover output */ - ret = Z_STREAM_END; - if (left < state->wsize) { - if (out(out_desc, state->window, state->wsize - left)) - ret = Z_BUF_ERROR; - } - goto inf_leave; - - case BAD: - ret = Z_DATA_ERROR; - goto inf_leave; - - default: /* can't happen, but makes compilers happy */ - ret = Z_STREAM_ERROR; - goto inf_leave; - } - - /* Return unused input */ - inf_leave: - strm->next_in = next; - strm->avail_in = have; - return ret; -} - -int ZEXPORT inflateBackEnd(strm) -z_streamp strm; -{ - if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) - return Z_STREAM_ERROR; - ZFREE(strm, strm->state); - strm->state = Z_NULL; - Tracev((stderr, "inflate: end\n")); - return Z_OK; -} diff --git a/dahlia/libs/zlib/inffast.c b/dahlia/libs/zlib/inffast.c deleted file mode 100644 index 396702f..0000000 --- a/dahlia/libs/zlib/inffast.c +++ /dev/null @@ -1,353 +0,0 @@ -/* inffast.c -- fast decoding - * Copyright (C) 1995-2008, 2010 Mark Adler - * Copyright (c) 2010-2011, Code Aurora Forum. All rights reserved. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -#include "zutil.h" -#include "inftrees.h" -#include "inflate.h" -#include "inffast.h" - -#ifdef __ARM_HAVE_NEON -extern void inflate_fast_copy_neon(unsigned len, unsigned char **out, unsigned char *from); -#endif - -#ifndef ASMINF - -/* Allow machine dependent optimization for post-increment or pre-increment. - Based on testing to date, - Pre-increment preferred for: - - PowerPC G3 (Adler) - - MIPS R5000 (Randers-Pehrson) - Post-increment preferred for: - - none - No measurable difference: - - Pentium III (Anderson) - - M68060 (Nikl) - */ -#ifdef POSTINC -# define OFF 0 -# define PUP(a) *(a)++ -#else -# define OFF 1 -# define PUP(a) *++(a) -#endif - -/* - Decode literal, length, and distance codes and write out the resulting - literal and match bytes until either not enough input or output is - available, an end-of-block is encountered, or a data error is encountered. - When large enough input and output buffers are supplied to inflate(), for - example, a 16K input buffer and a 64K output buffer, more than 95% of the - inflate execution time is spent in this routine. - - Entry assumptions: - - state->mode == LEN - strm->avail_in >= 6 - strm->avail_out >= 258 - start >= strm->avail_out - state->bits < 8 - - On return, state->mode is one of: - - LEN -- ran out of enough output space or enough available input - TYPE -- reached end of block code, inflate() to interpret next block - BAD -- error in block data - - Notes: - - - The maximum input bits used by a length/distance pair is 15 bits for the - length code, 5 bits for the length extra, 15 bits for the distance code, - and 13 bits for the distance extra. This totals 48 bits, or six bytes. - Therefore if strm->avail_in >= 6, then there is enough input to avoid - checking for available input while decoding. - - - The maximum bytes that a single length/distance pair can output is 258 - bytes, which is the maximum length that can be coded. inflate_fast() - requires strm->avail_out >= 258 for each loop to avoid checking for - output space. - */ -void ZLIB_INTERNAL inflate_fast(strm, start) -z_streamp strm; -unsigned start; /* inflate()'s starting value for strm->avail_out */ -{ - struct inflate_state FAR *state; - unsigned char FAR *in; /* local strm->next_in */ - unsigned char FAR *last; /* while in < last, enough input available */ - unsigned char FAR *out; /* local strm->next_out */ - unsigned char FAR *beg; /* inflate()'s initial strm->next_out */ - unsigned char FAR *end; /* while out < end, enough space available */ -#ifdef INFLATE_STRICT - unsigned dmax; /* maximum distance from zlib header */ -#endif - unsigned wsize; /* window size or zero if not using window */ - unsigned whave; /* valid bytes in the window */ - unsigned wnext; /* window write index */ - unsigned char FAR *window; /* allocated sliding window, if wsize != 0 */ - unsigned long hold; /* local strm->hold */ - unsigned bits; /* local strm->bits */ - code const FAR *lcode; /* local strm->lencode */ - code const FAR *dcode; /* local strm->distcode */ - unsigned lmask; /* mask for first level of length codes */ - unsigned dmask; /* mask for first level of distance codes */ - code here; /* retrieved table entry */ - unsigned op; /* code bits, operation, extra bits, or */ - /* window position, window bytes to copy */ - unsigned len; /* match length, unused bytes */ - unsigned dist; /* match distance */ - unsigned char FAR *from; /* where to copy match from */ - - /* copy state to local variables */ - state = (struct inflate_state FAR *)strm->state; - in = strm->next_in - OFF; - last = in + (strm->avail_in - 5); - out = strm->next_out - OFF; - beg = out - (start - strm->avail_out); - end = out + (strm->avail_out - 257); -#ifdef INFLATE_STRICT - dmax = state->dmax; -#endif - wsize = state->wsize; - whave = state->whave; - wnext = state->wnext; - window = state->window; - hold = state->hold; - bits = state->bits; - lcode = state->lencode; - dcode = state->distcode; - lmask = (1U << state->lenbits) - 1; - dmask = (1U << state->distbits) - 1; - - /* decode literals and length/distances until end-of-block or not enough - input data or output space */ - do { - if (bits < 15) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - here = lcode[hold & lmask]; - dolen: - op = (unsigned)(here.bits); - hold >>= op; - bits -= op; - op = (unsigned)(here.op); - if (op == 0) { /* literal */ - Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? - "inflate: literal '%c'\n" : - "inflate: literal 0x%02x\n", here.val)); - PUP(out) = (unsigned char)(here.val); - } - else if (op & 16) { /* length base */ - len = (unsigned)(here.val); - op &= 15; /* number of extra bits */ - if (op) { - if (bits < op) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - len += (unsigned)hold & ((1U << op) - 1); - hold >>= op; - bits -= op; - } - Tracevv((stderr, "inflate: length %u\n", len)); - if (bits < 15) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - here = dcode[hold & dmask]; - dodist: - op = (unsigned)(here.bits); - hold >>= op; - bits -= op; - op = (unsigned)(here.op); - if (op & 16) { /* distance base */ - dist = (unsigned)(here.val); - op &= 15; /* number of extra bits */ - if (bits < op) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - if (bits < op) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - } - dist += (unsigned)hold & ((1U << op) - 1); -#ifdef INFLATE_STRICT - if (dist > dmax) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#endif - hold >>= op; - bits -= op; - Tracevv((stderr, "inflate: distance %u\n", dist)); - op = (unsigned)(out - beg); /* max distance in output */ - if (dist > op) { /* see if copy from window */ - op = dist - op; /* distance back in window */ - if (op > whave) { - if (state->sane) { - strm->msg = - (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR - if (len <= op - whave) { - do { - PUP(out) = 0; - } while (--len); - continue; - } - len -= op - whave; - do { - PUP(out) = 0; - } while (--op > whave); - if (op == 0) { - from = out - dist; - do { - PUP(out) = PUP(from); - } while (--len); - continue; - } -#endif - } - from = window - OFF; - if (wnext == 0) { /* very common case */ - from += wsize - op; - if (op < len) { /* some from window */ - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = out - dist; /* rest from output */ - } - } - else if (wnext < op) { /* wrap around window */ - from += wsize + wnext - op; - op -= wnext; - if (op < len) { /* some from end of window */ - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = window - OFF; - if (wnext < len) { /* some from start of window */ - op = wnext; - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = out - dist; /* rest from output */ - } - } - } - else { /* contiguous in window */ - from += wnext - op; - if (op < len) { /* some from window */ - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = out - dist; /* rest from output */ - } - } -#ifdef __ARM_HAVE_NEON - inflate_fast_copy_neon(len, &out, from); -#else - while (len > 2) { - PUP(out) = PUP(from); - PUP(out) = PUP(from); - PUP(out) = PUP(from); - len -= 3; - } - if (len) { - PUP(out) = PUP(from); - if (len > 1) - PUP(out) = PUP(from); - } -#endif - } - else { - from = out - dist; /* copy direct from output */ -#ifdef __ARM_HAVE_NEON - inflate_fast_copy_neon(len, &out, from); -#else - do { /* minimum length is three */ - PUP(out) = PUP(from); - PUP(out) = PUP(from); - PUP(out) = PUP(from); - len -= 3; - } while (len > 2); - if (len) { - PUP(out) = PUP(from); - if (len > 1) - PUP(out) = PUP(from); - } -#endif - } - } - else if ((op & 64) == 0) { /* 2nd level distance code */ - here = dcode[here.val + (hold & ((1U << op) - 1))]; - goto dodist; - } - else { - strm->msg = (char *)"invalid distance code"; - state->mode = BAD; - break; - } - } - else if ((op & 64) == 0) { /* 2nd level length code */ - here = lcode[here.val + (hold & ((1U << op) - 1))]; - goto dolen; - } - else if (op & 32) { /* end-of-block */ - Tracevv((stderr, "inflate: end of block\n")); - state->mode = TYPE; - break; - } - else { - strm->msg = (char *)"invalid literal/length code"; - state->mode = BAD; - break; - } - } while (in < last && out < end); - - /* return unused bytes (on entry, bits < 8, so in won't go too far back) */ - len = bits >> 3; - in -= len; - bits -= len << 3; - hold &= (1U << bits) - 1; - - /* update state and return */ - strm->next_in = in + OFF; - strm->next_out = out + OFF; - strm->avail_in = (unsigned)(in < last ? 5 + (last - in) : 5 - (in - last)); - strm->avail_out = (unsigned)(out < end ? - 257 + (end - out) : 257 - (out - end)); - state->hold = hold; - state->bits = bits; - return; -} - -/* - inflate_fast() speedups that turned out slower (on a PowerPC G3 750CXe): - - Using bit fields for code structure - - Different op definition to avoid & for extra bits (do & for table bits) - - Three separate decoding do-loops for direct, window, and wnext == 0 - - Special case for distance > 1 copies to do overlapped load and store copy - - Explicit branch predictions (based on measured branch probabilities) - - Deferring match copy and interspersed it with decoding subsequent codes - - Swapping literal/length else - - Swapping window/direct else - - Larger unrolled copy loops (three is about right) - - Moving len -= 3 statement into middle of loop - */ - -#endif /* !ASMINF */ diff --git a/dahlia/libs/zlib/inffast.h b/dahlia/libs/zlib/inffast.h deleted file mode 100644 index e5c1aa4..0000000 --- a/dahlia/libs/zlib/inffast.h +++ /dev/null @@ -1,11 +0,0 @@ -/* inffast.h -- header to use inffast.c - * Copyright (C) 1995-2003, 2010 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); diff --git a/dahlia/libs/zlib/inffixed.h b/dahlia/libs/zlib/inffixed.h deleted file mode 100644 index 75ed4b5..0000000 --- a/dahlia/libs/zlib/inffixed.h +++ /dev/null @@ -1,94 +0,0 @@ - /* inffixed.h -- table for decoding fixed codes - * Generated automatically by makefixed(). - */ - - /* WARNING: this file should *not* be used by applications. It - is part of the implementation of the compression library and - is subject to change. Applications should only use zlib.h. - */ - - static const code lenfix[512] = { - {96,7,0},{0,8,80},{0,8,16},{20,8,115},{18,7,31},{0,8,112},{0,8,48}, - {0,9,192},{16,7,10},{0,8,96},{0,8,32},{0,9,160},{0,8,0},{0,8,128}, - {0,8,64},{0,9,224},{16,7,6},{0,8,88},{0,8,24},{0,9,144},{19,7,59}, - {0,8,120},{0,8,56},{0,9,208},{17,7,17},{0,8,104},{0,8,40},{0,9,176}, - {0,8,8},{0,8,136},{0,8,72},{0,9,240},{16,7,4},{0,8,84},{0,8,20}, - {21,8,227},{19,7,43},{0,8,116},{0,8,52},{0,9,200},{17,7,13},{0,8,100}, - {0,8,36},{0,9,168},{0,8,4},{0,8,132},{0,8,68},{0,9,232},{16,7,8}, - {0,8,92},{0,8,28},{0,9,152},{20,7,83},{0,8,124},{0,8,60},{0,9,216}, - {18,7,23},{0,8,108},{0,8,44},{0,9,184},{0,8,12},{0,8,140},{0,8,76}, - {0,9,248},{16,7,3},{0,8,82},{0,8,18},{21,8,163},{19,7,35},{0,8,114}, - {0,8,50},{0,9,196},{17,7,11},{0,8,98},{0,8,34},{0,9,164},{0,8,2}, - {0,8,130},{0,8,66},{0,9,228},{16,7,7},{0,8,90},{0,8,26},{0,9,148}, - {20,7,67},{0,8,122},{0,8,58},{0,9,212},{18,7,19},{0,8,106},{0,8,42}, - {0,9,180},{0,8,10},{0,8,138},{0,8,74},{0,9,244},{16,7,5},{0,8,86}, - {0,8,22},{64,8,0},{19,7,51},{0,8,118},{0,8,54},{0,9,204},{17,7,15}, - {0,8,102},{0,8,38},{0,9,172},{0,8,6},{0,8,134},{0,8,70},{0,9,236}, - {16,7,9},{0,8,94},{0,8,30},{0,9,156},{20,7,99},{0,8,126},{0,8,62}, - {0,9,220},{18,7,27},{0,8,110},{0,8,46},{0,9,188},{0,8,14},{0,8,142}, - {0,8,78},{0,9,252},{96,7,0},{0,8,81},{0,8,17},{21,8,131},{18,7,31}, - {0,8,113},{0,8,49},{0,9,194},{16,7,10},{0,8,97},{0,8,33},{0,9,162}, - {0,8,1},{0,8,129},{0,8,65},{0,9,226},{16,7,6},{0,8,89},{0,8,25}, - {0,9,146},{19,7,59},{0,8,121},{0,8,57},{0,9,210},{17,7,17},{0,8,105}, - {0,8,41},{0,9,178},{0,8,9},{0,8,137},{0,8,73},{0,9,242},{16,7,4}, - {0,8,85},{0,8,21},{16,8,258},{19,7,43},{0,8,117},{0,8,53},{0,9,202}, - {17,7,13},{0,8,101},{0,8,37},{0,9,170},{0,8,5},{0,8,133},{0,8,69}, - {0,9,234},{16,7,8},{0,8,93},{0,8,29},{0,9,154},{20,7,83},{0,8,125}, - {0,8,61},{0,9,218},{18,7,23},{0,8,109},{0,8,45},{0,9,186},{0,8,13}, - {0,8,141},{0,8,77},{0,9,250},{16,7,3},{0,8,83},{0,8,19},{21,8,195}, - {19,7,35},{0,8,115},{0,8,51},{0,9,198},{17,7,11},{0,8,99},{0,8,35}, - {0,9,166},{0,8,3},{0,8,131},{0,8,67},{0,9,230},{16,7,7},{0,8,91}, - {0,8,27},{0,9,150},{20,7,67},{0,8,123},{0,8,59},{0,9,214},{18,7,19}, - {0,8,107},{0,8,43},{0,9,182},{0,8,11},{0,8,139},{0,8,75},{0,9,246}, - {16,7,5},{0,8,87},{0,8,23},{64,8,0},{19,7,51},{0,8,119},{0,8,55}, - {0,9,206},{17,7,15},{0,8,103},{0,8,39},{0,9,174},{0,8,7},{0,8,135}, - {0,8,71},{0,9,238},{16,7,9},{0,8,95},{0,8,31},{0,9,158},{20,7,99}, - {0,8,127},{0,8,63},{0,9,222},{18,7,27},{0,8,111},{0,8,47},{0,9,190}, - {0,8,15},{0,8,143},{0,8,79},{0,9,254},{96,7,0},{0,8,80},{0,8,16}, - {20,8,115},{18,7,31},{0,8,112},{0,8,48},{0,9,193},{16,7,10},{0,8,96}, - {0,8,32},{0,9,161},{0,8,0},{0,8,128},{0,8,64},{0,9,225},{16,7,6}, - {0,8,88},{0,8,24},{0,9,145},{19,7,59},{0,8,120},{0,8,56},{0,9,209}, - {17,7,17},{0,8,104},{0,8,40},{0,9,177},{0,8,8},{0,8,136},{0,8,72}, - {0,9,241},{16,7,4},{0,8,84},{0,8,20},{21,8,227},{19,7,43},{0,8,116}, - {0,8,52},{0,9,201},{17,7,13},{0,8,100},{0,8,36},{0,9,169},{0,8,4}, - {0,8,132},{0,8,68},{0,9,233},{16,7,8},{0,8,92},{0,8,28},{0,9,153}, - {20,7,83},{0,8,124},{0,8,60},{0,9,217},{18,7,23},{0,8,108},{0,8,44}, - {0,9,185},{0,8,12},{0,8,140},{0,8,76},{0,9,249},{16,7,3},{0,8,82}, - {0,8,18},{21,8,163},{19,7,35},{0,8,114},{0,8,50},{0,9,197},{17,7,11}, - {0,8,98},{0,8,34},{0,9,165},{0,8,2},{0,8,130},{0,8,66},{0,9,229}, - {16,7,7},{0,8,90},{0,8,26},{0,9,149},{20,7,67},{0,8,122},{0,8,58}, - {0,9,213},{18,7,19},{0,8,106},{0,8,42},{0,9,181},{0,8,10},{0,8,138}, - {0,8,74},{0,9,245},{16,7,5},{0,8,86},{0,8,22},{64,8,0},{19,7,51}, - {0,8,118},{0,8,54},{0,9,205},{17,7,15},{0,8,102},{0,8,38},{0,9,173}, - {0,8,6},{0,8,134},{0,8,70},{0,9,237},{16,7,9},{0,8,94},{0,8,30}, - {0,9,157},{20,7,99},{0,8,126},{0,8,62},{0,9,221},{18,7,27},{0,8,110}, - {0,8,46},{0,9,189},{0,8,14},{0,8,142},{0,8,78},{0,9,253},{96,7,0}, - {0,8,81},{0,8,17},{21,8,131},{18,7,31},{0,8,113},{0,8,49},{0,9,195}, - {16,7,10},{0,8,97},{0,8,33},{0,9,163},{0,8,1},{0,8,129},{0,8,65}, - {0,9,227},{16,7,6},{0,8,89},{0,8,25},{0,9,147},{19,7,59},{0,8,121}, - {0,8,57},{0,9,211},{17,7,17},{0,8,105},{0,8,41},{0,9,179},{0,8,9}, - {0,8,137},{0,8,73},{0,9,243},{16,7,4},{0,8,85},{0,8,21},{16,8,258}, - {19,7,43},{0,8,117},{0,8,53},{0,9,203},{17,7,13},{0,8,101},{0,8,37}, - {0,9,171},{0,8,5},{0,8,133},{0,8,69},{0,9,235},{16,7,8},{0,8,93}, - {0,8,29},{0,9,155},{20,7,83},{0,8,125},{0,8,61},{0,9,219},{18,7,23}, - {0,8,109},{0,8,45},{0,9,187},{0,8,13},{0,8,141},{0,8,77},{0,9,251}, - {16,7,3},{0,8,83},{0,8,19},{21,8,195},{19,7,35},{0,8,115},{0,8,51}, - {0,9,199},{17,7,11},{0,8,99},{0,8,35},{0,9,167},{0,8,3},{0,8,131}, - {0,8,67},{0,9,231},{16,7,7},{0,8,91},{0,8,27},{0,9,151},{20,7,67}, - {0,8,123},{0,8,59},{0,9,215},{18,7,19},{0,8,107},{0,8,43},{0,9,183}, - {0,8,11},{0,8,139},{0,8,75},{0,9,247},{16,7,5},{0,8,87},{0,8,23}, - {64,8,0},{19,7,51},{0,8,119},{0,8,55},{0,9,207},{17,7,15},{0,8,103}, - {0,8,39},{0,9,175},{0,8,7},{0,8,135},{0,8,71},{0,9,239},{16,7,9}, - {0,8,95},{0,8,31},{0,9,159},{20,7,99},{0,8,127},{0,8,63},{0,9,223}, - {18,7,27},{0,8,111},{0,8,47},{0,9,191},{0,8,15},{0,8,143},{0,8,79}, - {0,9,255} - }; - - static const code distfix[32] = { - {16,5,1},{23,5,257},{19,5,17},{27,5,4097},{17,5,5},{25,5,1025}, - {21,5,65},{29,5,16385},{16,5,3},{24,5,513},{20,5,33},{28,5,8193}, - {18,5,9},{26,5,2049},{22,5,129},{64,5,0},{16,5,2},{23,5,385}, - {19,5,25},{27,5,6145},{17,5,7},{25,5,1537},{21,5,97},{29,5,24577}, - {16,5,4},{24,5,769},{20,5,49},{28,5,12289},{18,5,13},{26,5,3073}, - {22,5,193},{64,5,0} - }; diff --git a/dahlia/libs/zlib/inflate.c b/dahlia/libs/zlib/inflate.c deleted file mode 100644 index a8431ab..0000000 --- a/dahlia/libs/zlib/inflate.c +++ /dev/null @@ -1,1480 +0,0 @@ -/* inflate.c -- zlib decompression - * Copyright (C) 1995-2010 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* - * Change history: - * - * 1.2.beta0 24 Nov 2002 - * - First version -- complete rewrite of inflate to simplify code, avoid - * creation of window when not needed, minimize use of window when it is - * needed, make inffast.c even faster, implement gzip decoding, and to - * improve code readability and style over the previous zlib inflate code - * - * 1.2.beta1 25 Nov 2002 - * - Use pointers for available input and output checking in inffast.c - * - Remove input and output counters in inffast.c - * - Change inffast.c entry and loop from avail_in >= 7 to >= 6 - * - Remove unnecessary second byte pull from length extra in inffast.c - * - Unroll direct copy to three copies per loop in inffast.c - * - * 1.2.beta2 4 Dec 2002 - * - Change external routine names to reduce potential conflicts - * - Correct filename to inffixed.h for fixed tables in inflate.c - * - Make hbuf[] unsigned char to match parameter type in inflate.c - * - Change strm->next_out[-state->offset] to *(strm->next_out - state->offset) - * to avoid negation problem on Alphas (64 bit) in inflate.c - * - * 1.2.beta3 22 Dec 2002 - * - Add comments on state->bits assertion in inffast.c - * - Add comments on op field in inftrees.h - * - Fix bug in reuse of allocated window after inflateReset() - * - Remove bit fields--back to byte structure for speed - * - Remove distance extra == 0 check in inflate_fast()--only helps for lengths - * - Change post-increments to pre-increments in inflate_fast(), PPC biased? - * - Add compile time option, POSTINC, to use post-increments instead (Intel?) - * - Make MATCH copy in inflate() much faster for when inflate_fast() not used - * - Use local copies of stream next and avail values, as well as local bit - * buffer and bit count in inflate()--for speed when inflate_fast() not used - * - * 1.2.beta4 1 Jan 2003 - * - Split ptr - 257 statements in inflate_table() to avoid compiler warnings - * - Move a comment on output buffer sizes from inffast.c to inflate.c - * - Add comments in inffast.c to introduce the inflate_fast() routine - * - Rearrange window copies in inflate_fast() for speed and simplification - * - Unroll last copy for window match in inflate_fast() - * - Use local copies of window variables in inflate_fast() for speed - * - Pull out common wnext == 0 case for speed in inflate_fast() - * - Make op and len in inflate_fast() unsigned for consistency - * - Add FAR to lcode and dcode declarations in inflate_fast() - * - Simplified bad distance check in inflate_fast() - * - Added inflateBackInit(), inflateBack(), and inflateBackEnd() in new - * source file infback.c to provide a call-back interface to inflate for - * programs like gzip and unzip -- uses window as output buffer to avoid - * window copying - * - * 1.2.beta5 1 Jan 2003 - * - Improved inflateBack() interface to allow the caller to provide initial - * input in strm. - * - Fixed stored blocks bug in inflateBack() - * - * 1.2.beta6 4 Jan 2003 - * - Added comments in inffast.c on effectiveness of POSTINC - * - Typecasting all around to reduce compiler warnings - * - Changed loops from while (1) or do {} while (1) to for (;;), again to - * make compilers happy - * - Changed type of window in inflateBackInit() to unsigned char * - * - * 1.2.beta7 27 Jan 2003 - * - Changed many types to unsigned or unsigned short to avoid warnings - * - Added inflateCopy() function - * - * 1.2.0 9 Mar 2003 - * - Changed inflateBack() interface to provide separate opaque descriptors - * for the in() and out() functions - * - Changed inflateBack() argument and in_func typedef to swap the length - * and buffer address return values for the input function - * - Check next_in and next_out for Z_NULL on entry to inflate() - * - * The history for versions after 1.2.0 are in ChangeLog in zlib distribution. - */ - -#include "zutil.h" -#include "inftrees.h" -#include "inflate.h" -#include "inffast.h" - -#ifdef MAKEFIXED -# ifndef BUILDFIXED -# define BUILDFIXED -# endif -#endif - -/* function prototypes */ -local void fixedtables OF((struct inflate_state FAR *state)); -local int updatewindow OF((z_streamp strm, unsigned out)); -#ifdef BUILDFIXED - void makefixed OF((void)); -#endif -local unsigned syncsearch OF((unsigned FAR *have, unsigned char FAR *buf, - unsigned len)); - -int ZEXPORT inflateReset(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - strm->total_in = strm->total_out = state->total = 0; - strm->msg = Z_NULL; - strm->adler = 1; /* to support ill-conceived Java test suite */ - state->mode = HEAD; - state->last = 0; - state->havedict = 0; - state->dmax = 32768U; - state->head = Z_NULL; - state->wsize = 0; - state->whave = 0; - state->wnext = 0; - state->hold = 0; - state->bits = 0; - state->lencode = state->distcode = state->next = state->codes; - state->sane = 1; - state->back = -1; - Tracev((stderr, "inflate: reset\n")); - return Z_OK; -} - -int ZEXPORT inflateReset2(strm, windowBits) -z_streamp strm; -int windowBits; -{ - int wrap; - struct inflate_state FAR *state; - - /* get the state */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - - /* extract wrap request from windowBits parameter */ - if (windowBits < 0) { - wrap = 0; - windowBits = -windowBits; - } - else { - wrap = (windowBits >> 4) + 1; -#ifdef GUNZIP - if (windowBits < 48) - windowBits &= 15; -#endif - } - - /* set number of window bits, free window if different */ - if (windowBits && (windowBits < 8 || windowBits > 15)) - return Z_STREAM_ERROR; - if (state->window != Z_NULL && state->wbits != (unsigned)windowBits) { - ZFREE(strm, state->window); - state->window = Z_NULL; - } - - /* update state and reset the rest of it */ - state->wrap = wrap; - state->wbits = (unsigned)windowBits; - return inflateReset(strm); -} - -int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) -z_streamp strm; -int windowBits; -const char *version; -int stream_size; -{ - int ret; - struct inflate_state FAR *state; - - if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || - stream_size != (int)(sizeof(z_stream))) - return Z_VERSION_ERROR; - if (strm == Z_NULL) return Z_STREAM_ERROR; - strm->msg = Z_NULL; /* in case we return an error */ - if (strm->zalloc == (alloc_func)0) { - strm->zalloc = zcalloc; - strm->opaque = (voidpf)0; - } - if (strm->zfree == (free_func)0) strm->zfree = zcfree; - state = (struct inflate_state FAR *) - ZALLOC(strm, 1, sizeof(struct inflate_state)); - if (state == Z_NULL) return Z_MEM_ERROR; - Tracev((stderr, "inflate: allocated\n")); - strm->state = (struct internal_state FAR *)state; - state->window = Z_NULL; - ret = inflateReset2(strm, windowBits); - if (ret != Z_OK) { - ZFREE(strm, state); - strm->state = Z_NULL; - } - return ret; -} - -int ZEXPORT inflateInit_(strm, version, stream_size) -z_streamp strm; -const char *version; -int stream_size; -{ - return inflateInit2_(strm, DEF_WBITS, version, stream_size); -} - -int ZEXPORT inflatePrime(strm, bits, value) -z_streamp strm; -int bits; -int value; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (bits < 0) { - state->hold = 0; - state->bits = 0; - return Z_OK; - } - if (bits > 16 || state->bits + bits > 32) return Z_STREAM_ERROR; - value &= (1L << bits) - 1; - state->hold += value << state->bits; - state->bits += bits; - return Z_OK; -} - -/* - Return state with length and distance decoding tables and index sizes set to - fixed code decoding. Normally this returns fixed tables from inffixed.h. - If BUILDFIXED is defined, then instead this routine builds the tables the - first time it's called, and returns those tables the first time and - thereafter. This reduces the size of the code by about 2K bytes, in - exchange for a little execution time. However, BUILDFIXED should not be - used for threaded applications, since the rewriting of the tables and virgin - may not be thread-safe. - */ -local void fixedtables(state) -struct inflate_state FAR *state; -{ -#ifdef BUILDFIXED - static int virgin = 1; - static code *lenfix, *distfix; - static code fixed[544]; - - /* build fixed huffman tables if first call (may not be thread safe) */ - if (virgin) { - unsigned sym, bits; - static code *next; - - /* literal/length table */ - sym = 0; - while (sym < 144) state->lens[sym++] = 8; - while (sym < 256) state->lens[sym++] = 9; - while (sym < 280) state->lens[sym++] = 7; - while (sym < 288) state->lens[sym++] = 8; - next = fixed; - lenfix = next; - bits = 9; - inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); - - /* distance table */ - sym = 0; - while (sym < 32) state->lens[sym++] = 5; - distfix = next; - bits = 5; - inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); - - /* do this just once */ - virgin = 0; - } -#else /* !BUILDFIXED */ -# include "inffixed.h" -#endif /* BUILDFIXED */ - state->lencode = lenfix; - state->lenbits = 9; - state->distcode = distfix; - state->distbits = 5; -} - -#ifdef MAKEFIXED -#include <stdio.h> - -/* - Write out the inffixed.h that is #include'd above. Defining MAKEFIXED also - defines BUILDFIXED, so the tables are built on the fly. makefixed() writes - those tables to stdout, which would be piped to inffixed.h. A small program - can simply call makefixed to do this: - - void makefixed(void); - - int main(void) - { - makefixed(); - return 0; - } - - Then that can be linked with zlib built with MAKEFIXED defined and run: - - a.out > inffixed.h - */ -void makefixed() -{ - unsigned low, size; - struct inflate_state state; - - fixedtables(&state); - puts(" /* inffixed.h -- table for decoding fixed codes"); - puts(" * Generated automatically by makefixed()."); - puts(" */"); - puts(""); - puts(" /* WARNING: this file should *not* be used by applications."); - puts(" It is part of the implementation of this library and is"); - puts(" subject to change. Applications should only use zlib.h."); - puts(" */"); - puts(""); - size = 1U << 9; - printf(" static const code lenfix[%u] = {", size); - low = 0; - for (;;) { - if ((low % 7) == 0) printf("\n "); - printf("{%u,%u,%d}", state.lencode[low].op, state.lencode[low].bits, - state.lencode[low].val); - if (++low == size) break; - putchar(','); - } - puts("\n };"); - size = 1U << 5; - printf("\n static const code distfix[%u] = {", size); - low = 0; - for (;;) { - if ((low % 6) == 0) printf("\n "); - printf("{%u,%u,%d}", state.distcode[low].op, state.distcode[low].bits, - state.distcode[low].val); - if (++low == size) break; - putchar(','); - } - puts("\n };"); -} -#endif /* MAKEFIXED */ - -/* - Update the window with the last wsize (normally 32K) bytes written before - returning. If window does not exist yet, create it. This is only called - when a window is already in use, or when output has been written during this - inflate call, but the end of the deflate stream has not been reached yet. - It is also called to create a window for dictionary data when a dictionary - is loaded. - - Providing output buffers larger than 32K to inflate() should provide a speed - advantage, since only the last 32K of output is copied to the sliding window - upon return from inflate(), and since all distances after the first 32K of - output will fall in the output data, making match copies simpler and faster. - The advantage may be dependent on the size of the processor's data caches. - */ -local int updatewindow(strm, out) -z_streamp strm; -unsigned out; -{ - struct inflate_state FAR *state; - unsigned copy, dist; - - state = (struct inflate_state FAR *)strm->state; - - /* if it hasn't been done already, allocate space for the window */ - if (state->window == Z_NULL) { - state->window = (unsigned char FAR *) - ZALLOC(strm, 1U << state->wbits, - sizeof(unsigned char)); - if (state->window == Z_NULL) return 1; - } - - /* if window not in use yet, initialize */ - if (state->wsize == 0) { - state->wsize = 1U << state->wbits; - state->wnext = 0; - state->whave = 0; - } - - /* copy state->wsize or less output bytes into the circular window */ - copy = out - strm->avail_out; - if (copy >= state->wsize) { - zmemcpy(state->window, strm->next_out - state->wsize, state->wsize); - state->wnext = 0; - state->whave = state->wsize; - } - else { - dist = state->wsize - state->wnext; - if (dist > copy) dist = copy; - zmemcpy(state->window + state->wnext, strm->next_out - copy, dist); - copy -= dist; - if (copy) { - zmemcpy(state->window, strm->next_out - copy, copy); - state->wnext = copy; - state->whave = state->wsize; - } - else { - state->wnext += dist; - if (state->wnext == state->wsize) state->wnext = 0; - if (state->whave < state->wsize) state->whave += dist; - } - } - return 0; -} - -/* Macros for inflate(): */ - -/* check function to use adler32() for zlib or crc32() for gzip */ -#ifdef GUNZIP -# define UPDATE(check, buf, len) \ - (state->flags ? crc32(check, buf, len) : adler32(check, buf, len)) -#else -# define UPDATE(check, buf, len) adler32(check, buf, len) -#endif - -/* check macros for header crc */ -#ifdef GUNZIP -# define CRC2(check, word) \ - do { \ - hbuf[0] = (unsigned char)(word); \ - hbuf[1] = (unsigned char)((word) >> 8); \ - check = crc32(check, hbuf, 2); \ - } while (0) - -# define CRC4(check, word) \ - do { \ - hbuf[0] = (unsigned char)(word); \ - hbuf[1] = (unsigned char)((word) >> 8); \ - hbuf[2] = (unsigned char)((word) >> 16); \ - hbuf[3] = (unsigned char)((word) >> 24); \ - check = crc32(check, hbuf, 4); \ - } while (0) -#endif - -/* Load registers with state in inflate() for speed */ -#define LOAD() \ - do { \ - put = strm->next_out; \ - left = strm->avail_out; \ - next = strm->next_in; \ - have = strm->avail_in; \ - hold = state->hold; \ - bits = state->bits; \ - } while (0) - -/* Restore state from registers in inflate() */ -#define RESTORE() \ - do { \ - strm->next_out = put; \ - strm->avail_out = left; \ - strm->next_in = next; \ - strm->avail_in = have; \ - state->hold = hold; \ - state->bits = bits; \ - } while (0) - -/* Clear the input bit accumulator */ -#define INITBITS() \ - do { \ - hold = 0; \ - bits = 0; \ - } while (0) - -/* Get a byte of input into the bit accumulator, or return from inflate() - if there is no input available. */ -#define PULLBYTE() \ - do { \ - if (have == 0) goto inf_leave; \ - have--; \ - hold += (unsigned long)(*next++) << bits; \ - bits += 8; \ - } while (0) - -/* Assure that there are at least n bits in the bit accumulator. If there is - not enough available input to do that, then return from inflate(). */ -#define NEEDBITS(n) \ - do { \ - while (bits < (unsigned)(n)) \ - PULLBYTE(); \ - } while (0) - -/* Return the low n bits of the bit accumulator (n < 16) */ -#define BITS(n) \ - ((unsigned)hold & ((1U << (n)) - 1)) - -/* Remove n bits from the bit accumulator */ -#define DROPBITS(n) \ - do { \ - hold >>= (n); \ - bits -= (unsigned)(n); \ - } while (0) - -/* Remove zero to seven bits as needed to go to a byte boundary */ -#define BYTEBITS() \ - do { \ - hold >>= bits & 7; \ - bits -= bits & 7; \ - } while (0) - -/* Reverse the bytes in a 32-bit value */ -#define REVERSE(q) \ - ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \ - (((q) & 0xff00) << 8) + (((q) & 0xff) << 24)) - -/* - inflate() uses a state machine to process as much input data and generate as - much output data as possible before returning. The state machine is - structured roughly as follows: - - for (;;) switch (state) { - ... - case STATEn: - if (not enough input data or output space to make progress) - return; - ... make progress ... - state = STATEm; - break; - ... - } - - so when inflate() is called again, the same case is attempted again, and - if the appropriate resources are provided, the machine proceeds to the - next state. The NEEDBITS() macro is usually the way the state evaluates - whether it can proceed or should return. NEEDBITS() does the return if - the requested bits are not available. The typical use of the BITS macros - is: - - NEEDBITS(n); - ... do something with BITS(n) ... - DROPBITS(n); - - where NEEDBITS(n) either returns from inflate() if there isn't enough - input left to load n bits into the accumulator, or it continues. BITS(n) - gives the low n bits in the accumulator. When done, DROPBITS(n) drops - the low n bits off the accumulator. INITBITS() clears the accumulator - and sets the number of available bits to zero. BYTEBITS() discards just - enough bits to put the accumulator on a byte boundary. After BYTEBITS() - and a NEEDBITS(8), then BITS(8) would return the next byte in the stream. - - NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return - if there is no input available. The decoding of variable length codes uses - PULLBYTE() directly in order to pull just enough bytes to decode the next - code, and no more. - - Some states loop until they get enough input, making sure that enough - state information is maintained to continue the loop where it left off - if NEEDBITS() returns in the loop. For example, want, need, and keep - would all have to actually be part of the saved state in case NEEDBITS() - returns: - - case STATEw: - while (want < need) { - NEEDBITS(n); - keep[want++] = BITS(n); - DROPBITS(n); - } - state = STATEx; - case STATEx: - - As shown above, if the next state is also the next case, then the break - is omitted. - - A state may also return if there is not enough output space available to - complete that state. Those states are copying stored data, writing a - literal byte, and copying a matching string. - - When returning, a "goto inf_leave" is used to update the total counters, - update the check value, and determine whether any progress has been made - during that inflate() call in order to return the proper return code. - Progress is defined as a change in either strm->avail_in or strm->avail_out. - When there is a window, goto inf_leave will update the window with the last - output written. If a goto inf_leave occurs in the middle of decompression - and there is no window currently, goto inf_leave will create one and copy - output to the window for the next call of inflate(). - - In this implementation, the flush parameter of inflate() only affects the - return code (per zlib.h). inflate() always writes as much as possible to - strm->next_out, given the space available and the provided input--the effect - documented in zlib.h of Z_SYNC_FLUSH. Furthermore, inflate() always defers - the allocation of and copying into a sliding window until necessary, which - provides the effect documented in zlib.h for Z_FINISH when the entire input - stream available. So the only thing the flush parameter actually does is: - when flush is set to Z_FINISH, inflate() cannot return Z_OK. Instead it - will return Z_BUF_ERROR if it has not reached the end of the stream. - */ - -int ZEXPORT inflate(strm, flush) -z_streamp strm; -int flush; -{ - struct inflate_state FAR *state; - unsigned char FAR *next; /* next input */ - unsigned char FAR *put; /* next output */ - unsigned have, left; /* available input and output */ - unsigned long hold; /* bit buffer */ - unsigned bits; /* bits in bit buffer */ - unsigned in, out; /* save starting available input and output */ - unsigned copy; /* number of stored or match bytes to copy */ - unsigned char FAR *from; /* where to copy match bytes from */ - code here; /* current decoding table entry */ - code last; /* parent table entry */ - unsigned len; /* length to copy for repeats, bits to drop */ - int ret; /* return code */ -#ifdef GUNZIP - unsigned char hbuf[4]; /* buffer for gzip header crc calculation */ -#endif - static const unsigned short order[19] = /* permutation of code lengths */ - {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; - - if (strm == Z_NULL || strm->state == Z_NULL || strm->next_out == Z_NULL || - (strm->next_in == Z_NULL && strm->avail_in != 0)) - return Z_STREAM_ERROR; - - state = (struct inflate_state FAR *)strm->state; - if (state->mode == TYPE) state->mode = TYPEDO; /* skip check */ - LOAD(); - in = have; - out = left; - ret = Z_OK; - for (;;) - switch (state->mode) { - case HEAD: - if (state->wrap == 0) { - state->mode = TYPEDO; - break; - } - NEEDBITS(16); -#ifdef GUNZIP - if ((state->wrap & 2) && hold == 0x8b1f) { /* gzip header */ - state->check = crc32(0L, Z_NULL, 0); - CRC2(state->check, hold); - INITBITS(); - state->mode = FLAGS; - break; - } - state->flags = 0; /* expect zlib header */ - if (state->head != Z_NULL) - state->head->done = -1; - if (!(state->wrap & 1) || /* check if zlib header allowed */ -#else - if ( -#endif - ((BITS(8) << 8) + (hold >> 8)) % 31) { - strm->msg = (char *)"incorrect header check"; - state->mode = BAD; - break; - } - if (BITS(4) != Z_DEFLATED) { - strm->msg = (char *)"unknown compression method"; - state->mode = BAD; - break; - } - DROPBITS(4); - len = BITS(4) + 8; - if (state->wbits == 0) - state->wbits = len; - else if (len > state->wbits) { - strm->msg = (char *)"invalid window size"; - state->mode = BAD; - break; - } - state->dmax = 1U << len; - Tracev((stderr, "inflate: zlib header ok\n")); - strm->adler = state->check = adler32(0L, Z_NULL, 0); - state->mode = hold & 0x200 ? DICTID : TYPE; - INITBITS(); - break; -#ifdef GUNZIP - case FLAGS: - NEEDBITS(16); - state->flags = (int)(hold); - if ((state->flags & 0xff) != Z_DEFLATED) { - strm->msg = (char *)"unknown compression method"; - state->mode = BAD; - break; - } - if (state->flags & 0xe000) { - strm->msg = (char *)"unknown header flags set"; - state->mode = BAD; - break; - } - if (state->head != Z_NULL) - state->head->text = (int)((hold >> 8) & 1); - if (state->flags & 0x0200) CRC2(state->check, hold); - INITBITS(); - state->mode = TIME; - case TIME: - NEEDBITS(32); - if (state->head != Z_NULL) - state->head->time = hold; - if (state->flags & 0x0200) CRC4(state->check, hold); - INITBITS(); - state->mode = OS; - case OS: - NEEDBITS(16); - if (state->head != Z_NULL) { - state->head->xflags = (int)(hold & 0xff); - state->head->os = (int)(hold >> 8); - } - if (state->flags & 0x0200) CRC2(state->check, hold); - INITBITS(); - state->mode = EXLEN; - case EXLEN: - if (state->flags & 0x0400) { - NEEDBITS(16); - state->length = (unsigned)(hold); - if (state->head != Z_NULL) - state->head->extra_len = (unsigned)hold; - if (state->flags & 0x0200) CRC2(state->check, hold); - INITBITS(); - } - else if (state->head != Z_NULL) - state->head->extra = Z_NULL; - state->mode = EXTRA; - case EXTRA: - if (state->flags & 0x0400) { - copy = state->length; - if (copy > have) copy = have; - if (copy) { - if (state->head != Z_NULL && - state->head->extra != Z_NULL) { - len = state->head->extra_len - state->length; - zmemcpy(state->head->extra + len, next, - len + copy > state->head->extra_max ? - state->head->extra_max - len : copy); - } - if (state->flags & 0x0200) - state->check = crc32(state->check, next, copy); - have -= copy; - next += copy; - state->length -= copy; - } - if (state->length) goto inf_leave; - } - state->length = 0; - state->mode = NAME; - case NAME: - if (state->flags & 0x0800) { - if (have == 0) goto inf_leave; - copy = 0; - do { - len = (unsigned)(next[copy++]); - if (state->head != Z_NULL && - state->head->name != Z_NULL && - state->length < state->head->name_max) - state->head->name[state->length++] = len; - } while (len && copy < have); - if (state->flags & 0x0200) - state->check = crc32(state->check, next, copy); - have -= copy; - next += copy; - if (len) goto inf_leave; - } - else if (state->head != Z_NULL) - state->head->name = Z_NULL; - state->length = 0; - state->mode = COMMENT; - case COMMENT: - if (state->flags & 0x1000) { - if (have == 0) goto inf_leave; - copy = 0; - do { - len = (unsigned)(next[copy++]); - if (state->head != Z_NULL && - state->head->comment != Z_NULL && - state->length < state->head->comm_max) - state->head->comment[state->length++] = len; - } while (len && copy < have); - if (state->flags & 0x0200) - state->check = crc32(state->check, next, copy); - have -= copy; - next += copy; - if (len) goto inf_leave; - } - else if (state->head != Z_NULL) - state->head->comment = Z_NULL; - state->mode = HCRC; - case HCRC: - if (state->flags & 0x0200) { - NEEDBITS(16); - if (hold != (state->check & 0xffff)) { - strm->msg = (char *)"header crc mismatch"; - state->mode = BAD; - break; - } - INITBITS(); - } - if (state->head != Z_NULL) { - state->head->hcrc = (int)((state->flags >> 9) & 1); - state->head->done = 1; - } - strm->adler = state->check = crc32(0L, Z_NULL, 0); - state->mode = TYPE; - break; -#endif - case DICTID: - NEEDBITS(32); - strm->adler = state->check = REVERSE(hold); - INITBITS(); - state->mode = DICT; - case DICT: - if (state->havedict == 0) { - RESTORE(); - return Z_NEED_DICT; - } - strm->adler = state->check = adler32(0L, Z_NULL, 0); - state->mode = TYPE; - case TYPE: - if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave; - case TYPEDO: - if (state->last) { - BYTEBITS(); - state->mode = CHECK; - break; - } - NEEDBITS(3); - state->last = BITS(1); - DROPBITS(1); - switch (BITS(2)) { - case 0: /* stored block */ - Tracev((stderr, "inflate: stored block%s\n", - state->last ? " (last)" : "")); - state->mode = STORED; - break; - case 1: /* fixed block */ - fixedtables(state); - Tracev((stderr, "inflate: fixed codes block%s\n", - state->last ? " (last)" : "")); - state->mode = LEN_; /* decode codes */ - if (flush == Z_TREES) { - DROPBITS(2); - goto inf_leave; - } - break; - case 2: /* dynamic block */ - Tracev((stderr, "inflate: dynamic codes block%s\n", - state->last ? " (last)" : "")); - state->mode = TABLE; - break; - case 3: - strm->msg = (char *)"invalid block type"; - state->mode = BAD; - } - DROPBITS(2); - break; - case STORED: - BYTEBITS(); /* go to byte boundary */ - NEEDBITS(32); - if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { - strm->msg = (char *)"invalid stored block lengths"; - state->mode = BAD; - break; - } - state->length = (unsigned)hold & 0xffff; - Tracev((stderr, "inflate: stored length %u\n", - state->length)); - INITBITS(); - state->mode = COPY_; - if (flush == Z_TREES) goto inf_leave; - case COPY_: - state->mode = COPY; - case COPY: - copy = state->length; - if (copy) { - if (copy > have) copy = have; - if (copy > left) copy = left; - if (copy == 0) goto inf_leave; - zmemcpy(put, next, copy); - have -= copy; - next += copy; - left -= copy; - put += copy; - state->length -= copy; - break; - } - Tracev((stderr, "inflate: stored end\n")); - state->mode = TYPE; - break; - case TABLE: - NEEDBITS(14); - state->nlen = BITS(5) + 257; - DROPBITS(5); - state->ndist = BITS(5) + 1; - DROPBITS(5); - state->ncode = BITS(4) + 4; - DROPBITS(4); -#ifndef PKZIP_BUG_WORKAROUND - if (state->nlen > 286 || state->ndist > 30) { - strm->msg = (char *)"too many length or distance symbols"; - state->mode = BAD; - break; - } -#endif - Tracev((stderr, "inflate: table sizes ok\n")); - state->have = 0; - state->mode = LENLENS; - case LENLENS: - while (state->have < state->ncode) { - NEEDBITS(3); - state->lens[order[state->have++]] = (unsigned short)BITS(3); - DROPBITS(3); - } - while (state->have < 19) - state->lens[order[state->have++]] = 0; - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 7; - ret = inflate_table(CODES, state->lens, 19, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid code lengths set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: code lengths ok\n")); - state->have = 0; - state->mode = CODELENS; - case CODELENS: - while (state->have < state->nlen + state->ndist) { - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.val < 16) { - NEEDBITS(here.bits); - DROPBITS(here.bits); - state->lens[state->have++] = here.val; - } - else { - if (here.val == 16) { - NEEDBITS(here.bits + 2); - DROPBITS(here.bits); - if (state->have == 0) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - len = state->lens[state->have - 1]; - copy = 3 + BITS(2); - DROPBITS(2); - } - else if (here.val == 17) { - NEEDBITS(here.bits + 3); - DROPBITS(here.bits); - len = 0; - copy = 3 + BITS(3); - DROPBITS(3); - } - else { - NEEDBITS(here.bits + 7); - DROPBITS(here.bits); - len = 0; - copy = 11 + BITS(7); - DROPBITS(7); - } - if (state->have + copy > state->nlen + state->ndist) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - while (copy--) - state->lens[state->have++] = (unsigned short)len; - } - } - - /* handle error breaks in while */ - if (state->mode == BAD) break; - - /* check for end-of-block code (better have one) */ - if (state->lens[256] == 0) { - strm->msg = (char *)"invalid code -- missing end-of-block"; - state->mode = BAD; - break; - } - - /* build code tables -- note: do not change the lenbits or distbits - values here (9 and 6) without reading the comments in inftrees.h - concerning the ENOUGH constants, which depend on those values */ - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 9; - ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid literal/lengths set"; - state->mode = BAD; - break; - } - state->distcode = (code const FAR *)(state->next); - state->distbits = 6; - ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, - &(state->next), &(state->distbits), state->work); - if (ret) { - strm->msg = (char *)"invalid distances set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: codes ok\n")); - state->mode = LEN_; - if (flush == Z_TREES) goto inf_leave; - case LEN_: - state->mode = LEN; - case LEN: - if (have >= 6 && left >= 258) { - RESTORE(); - inflate_fast(strm, out); - LOAD(); - if (state->mode == TYPE) - state->back = -1; - break; - } - state->back = 0; - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.op && (here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->lencode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - state->back += last.bits; - } - DROPBITS(here.bits); - state->back += here.bits; - state->length = (unsigned)here.val; - if ((int)(here.op) == 0) { - Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? - "inflate: literal '%c'\n" : - "inflate: literal 0x%02x\n", here.val)); - state->mode = LIT; - break; - } - if (here.op & 32) { - Tracevv((stderr, "inflate: end of block\n")); - state->back = -1; - state->mode = TYPE; - break; - } - if (here.op & 64) { - strm->msg = (char *)"invalid literal/length code"; - state->mode = BAD; - break; - } - state->extra = (unsigned)(here.op) & 15; - state->mode = LENEXT; - case LENEXT: - if (state->extra) { - NEEDBITS(state->extra); - state->length += BITS(state->extra); - DROPBITS(state->extra); - state->back += state->extra; - } - Tracevv((stderr, "inflate: length %u\n", state->length)); - state->was = state->length; - state->mode = DIST; - case DIST: - for (;;) { - here = state->distcode[BITS(state->distbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if ((here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->distcode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - state->back += last.bits; - } - DROPBITS(here.bits); - state->back += here.bits; - if (here.op & 64) { - strm->msg = (char *)"invalid distance code"; - state->mode = BAD; - break; - } - state->offset = (unsigned)here.val; - state->extra = (unsigned)(here.op) & 15; - state->mode = DISTEXT; - case DISTEXT: - if (state->extra) { - NEEDBITS(state->extra); - state->offset += BITS(state->extra); - DROPBITS(state->extra); - state->back += state->extra; - } -#ifdef INFLATE_STRICT - if (state->offset > state->dmax) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#endif - Tracevv((stderr, "inflate: distance %u\n", state->offset)); - state->mode = MATCH; - case MATCH: - if (left == 0) goto inf_leave; - copy = out - left; - if (state->offset > copy) { /* copy from window */ - copy = state->offset - copy; - if (copy > state->whave) { - if (state->sane) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR - Trace((stderr, "inflate.c too far\n")); - copy -= state->whave; - if (copy > state->length) copy = state->length; - if (copy > left) copy = left; - left -= copy; - state->length -= copy; - do { - *put++ = 0; - } while (--copy); - if (state->length == 0) state->mode = LEN; - break; -#endif - } - if (copy > state->wnext) { - copy -= state->wnext; - from = state->window + (state->wsize - copy); - } - else - from = state->window + (state->wnext - copy); - if (copy > state->length) copy = state->length; - } - else { /* copy from output */ - from = put - state->offset; - copy = state->length; - } - if (copy > left) copy = left; - left -= copy; - state->length -= copy; - do { - *put++ = *from++; - } while (--copy); - if (state->length == 0) state->mode = LEN; - break; - case LIT: - if (left == 0) goto inf_leave; - *put++ = (unsigned char)(state->length); - left--; - state->mode = LEN; - break; - case CHECK: - if (state->wrap) { - NEEDBITS(32); - out -= left; - strm->total_out += out; - state->total += out; - if (out) - strm->adler = state->check = - UPDATE(state->check, put - out, out); - out = left; - if (( -#ifdef GUNZIP - state->flags ? hold : -#endif - REVERSE(hold)) != state->check) { - strm->msg = (char *)"incorrect data check"; - state->mode = BAD; - break; - } - INITBITS(); - Tracev((stderr, "inflate: check matches trailer\n")); - } -#ifdef GUNZIP - state->mode = LENGTH; - case LENGTH: - if (state->wrap && state->flags) { - NEEDBITS(32); - if (hold != (state->total & 0xffffffffUL)) { - strm->msg = (char *)"incorrect length check"; - state->mode = BAD; - break; - } - INITBITS(); - Tracev((stderr, "inflate: length matches trailer\n")); - } -#endif - state->mode = DONE; - case DONE: - ret = Z_STREAM_END; - goto inf_leave; - case BAD: - ret = Z_DATA_ERROR; - goto inf_leave; - case MEM: - return Z_MEM_ERROR; - case SYNC: - default: - return Z_STREAM_ERROR; - } - - /* - Return from inflate(), updating the total counts and the check value. - If there was no progress during the inflate() call, return a buffer - error. Call updatewindow() to create and/or update the window state. - Note: a memory error from inflate() is non-recoverable. - */ - inf_leave: - RESTORE(); - if (state->wsize || (state->mode < CHECK && out != strm->avail_out)) - if (updatewindow(strm, out)) { - state->mode = MEM; - return Z_MEM_ERROR; - } - in -= strm->avail_in; - out -= strm->avail_out; - strm->total_in += in; - strm->total_out += out; - state->total += out; - if (state->wrap && out) - strm->adler = state->check = - UPDATE(state->check, strm->next_out - out, out); - strm->data_type = state->bits + (state->last ? 64 : 0) + - (state->mode == TYPE ? 128 : 0) + - (state->mode == LEN_ || state->mode == COPY_ ? 256 : 0); - if (((in == 0 && out == 0) || flush == Z_FINISH) && ret == Z_OK) - ret = Z_BUF_ERROR; - return ret; -} - -int ZEXPORT inflateEnd(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) - return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (state->window != Z_NULL) ZFREE(strm, state->window); - ZFREE(strm, strm->state); - strm->state = Z_NULL; - Tracev((stderr, "inflate: end\n")); - return Z_OK; -} - -int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) -z_streamp strm; -const Bytef *dictionary; -uInt dictLength; -{ - struct inflate_state FAR *state; - unsigned long id; - - /* check state */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (state->wrap != 0 && state->mode != DICT) - return Z_STREAM_ERROR; - - /* check for correct dictionary id */ - if (state->mode == DICT) { - id = adler32(0L, Z_NULL, 0); - id = adler32(id, dictionary, dictLength); - if (id != state->check) - return Z_DATA_ERROR; - } - - /* copy dictionary to window */ - if (updatewindow(strm, strm->avail_out)) { - state->mode = MEM; - return Z_MEM_ERROR; - } - if (dictLength > state->wsize) { - zmemcpy(state->window, dictionary + dictLength - state->wsize, - state->wsize); - state->whave = state->wsize; - } - else { - zmemcpy(state->window + state->wsize - dictLength, dictionary, - dictLength); - state->whave = dictLength; - } - state->havedict = 1; - Tracev((stderr, "inflate: dictionary set\n")); - return Z_OK; -} - -int ZEXPORT inflateGetHeader(strm, head) -z_streamp strm; -gz_headerp head; -{ - struct inflate_state FAR *state; - - /* check state */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if ((state->wrap & 2) == 0) return Z_STREAM_ERROR; - - /* save header structure */ - state->head = head; - head->done = 0; - return Z_OK; -} - -/* - Search buf[0..len-1] for the pattern: 0, 0, 0xff, 0xff. Return when found - or when out of input. When called, *have is the number of pattern bytes - found in order so far, in 0..3. On return *have is updated to the new - state. If on return *have equals four, then the pattern was found and the - return value is how many bytes were read including the last byte of the - pattern. If *have is less than four, then the pattern has not been found - yet and the return value is len. In the latter case, syncsearch() can be - called again with more data and the *have state. *have is initialized to - zero for the first call. - */ -local unsigned syncsearch(have, buf, len) -unsigned FAR *have; -unsigned char FAR *buf; -unsigned len; -{ - unsigned got; - unsigned next; - - got = *have; - next = 0; - while (next < len && got < 4) { - if ((int)(buf[next]) == (got < 2 ? 0 : 0xff)) - got++; - else if (buf[next]) - got = 0; - else - got = 4 - got; - next++; - } - *have = got; - return next; -} - -int ZEXPORT inflateSync(strm) -z_streamp strm; -{ - unsigned len; /* number of bytes to look at or looked at */ - unsigned long in, out; /* temporary to save total_in and total_out */ - unsigned char buf[4]; /* to restore bit buffer to byte string */ - struct inflate_state FAR *state; - - /* check parameters */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR; - - /* if first time, start search in bit buffer */ - if (state->mode != SYNC) { - state->mode = SYNC; - state->hold <<= state->bits & 7; - state->bits -= state->bits & 7; - len = 0; - while (state->bits >= 8) { - buf[len++] = (unsigned char)(state->hold); - state->hold >>= 8; - state->bits -= 8; - } - state->have = 0; - syncsearch(&(state->have), buf, len); - } - - /* search available input */ - len = syncsearch(&(state->have), strm->next_in, strm->avail_in); - strm->avail_in -= len; - strm->next_in += len; - strm->total_in += len; - - /* return no joy or set up to restart inflate() on a new block */ - if (state->have != 4) return Z_DATA_ERROR; - in = strm->total_in; out = strm->total_out; - inflateReset(strm); - strm->total_in = in; strm->total_out = out; - state->mode = TYPE; - return Z_OK; -} - -/* - Returns true if inflate is currently at the end of a block generated by - Z_SYNC_FLUSH or Z_FULL_FLUSH. This function is used by one PPP - implementation to provide an additional safety check. PPP uses - Z_SYNC_FLUSH but removes the length bytes of the resulting empty stored - block. When decompressing, PPP checks that at the end of input packet, - inflate is waiting for these length bytes. - */ -int ZEXPORT inflateSyncPoint(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - return state->mode == STORED && state->bits == 0; -} - -int ZEXPORT inflateCopy(dest, source) -z_streamp dest; -z_streamp source; -{ - struct inflate_state FAR *state; - struct inflate_state FAR *copy; - unsigned char FAR *window; - unsigned wsize; - - /* check input */ - if (dest == Z_NULL || source == Z_NULL || source->state == Z_NULL || - source->zalloc == (alloc_func)0 || source->zfree == (free_func)0) - return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)source->state; - - /* allocate space */ - copy = (struct inflate_state FAR *) - ZALLOC(source, 1, sizeof(struct inflate_state)); - if (copy == Z_NULL) return Z_MEM_ERROR; - window = Z_NULL; - if (state->window != Z_NULL) { - window = (unsigned char FAR *) - ZALLOC(source, 1U << state->wbits, sizeof(unsigned char)); - if (window == Z_NULL) { - ZFREE(source, copy); - return Z_MEM_ERROR; - } - } - - /* copy state */ - zmemcpy(dest, source, sizeof(z_stream)); - zmemcpy(copy, state, sizeof(struct inflate_state)); - if (state->lencode >= state->codes && - state->lencode <= state->codes + ENOUGH - 1) { - copy->lencode = copy->codes + (state->lencode - state->codes); - copy->distcode = copy->codes + (state->distcode - state->codes); - } - copy->next = copy->codes + (state->next - state->codes); - if (window != Z_NULL) { - wsize = 1U << state->wbits; - zmemcpy(window, state->window, wsize); - } - copy->window = window; - dest->state = (struct internal_state FAR *)copy; - return Z_OK; -} - -int ZEXPORT inflateUndermine(strm, subvert) -z_streamp strm; -int subvert; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - state->sane = !subvert; -#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR - return Z_OK; -#else - state->sane = 1; - return Z_DATA_ERROR; -#endif -} - -long ZEXPORT inflateMark(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16; - state = (struct inflate_state FAR *)strm->state; - return ((long)(state->back) << 16) + - (state->mode == COPY ? state->length : - (state->mode == MATCH ? state->was - state->length : 0)); -} diff --git a/dahlia/libs/zlib/inflate.h b/dahlia/libs/zlib/inflate.h deleted file mode 100644 index 95f4986..0000000 --- a/dahlia/libs/zlib/inflate.h +++ /dev/null @@ -1,122 +0,0 @@ -/* inflate.h -- internal inflate state definition - * Copyright (C) 1995-2009 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* define NO_GZIP when compiling if you want to disable gzip header and - trailer decoding by inflate(). NO_GZIP would be used to avoid linking in - the crc code when it is not needed. For shared libraries, gzip decoding - should be left enabled. */ -#ifndef NO_GZIP -# define GUNZIP -#endif - -/* Possible inflate modes between inflate() calls */ -typedef enum { - HEAD, /* i: waiting for magic header */ - FLAGS, /* i: waiting for method and flags (gzip) */ - TIME, /* i: waiting for modification time (gzip) */ - OS, /* i: waiting for extra flags and operating system (gzip) */ - EXLEN, /* i: waiting for extra length (gzip) */ - EXTRA, /* i: waiting for extra bytes (gzip) */ - NAME, /* i: waiting for end of file name (gzip) */ - COMMENT, /* i: waiting for end of comment (gzip) */ - HCRC, /* i: waiting for header crc (gzip) */ - DICTID, /* i: waiting for dictionary check value */ - DICT, /* waiting for inflateSetDictionary() call */ - TYPE, /* i: waiting for type bits, including last-flag bit */ - TYPEDO, /* i: same, but skip check to exit inflate on new block */ - STORED, /* i: waiting for stored size (length and complement) */ - COPY_, /* i/o: same as COPY below, but only first time in */ - COPY, /* i/o: waiting for input or output to copy stored block */ - TABLE, /* i: waiting for dynamic block table lengths */ - LENLENS, /* i: waiting for code length code lengths */ - CODELENS, /* i: waiting for length/lit and distance code lengths */ - LEN_, /* i: same as LEN below, but only first time in */ - LEN, /* i: waiting for length/lit/eob code */ - LENEXT, /* i: waiting for length extra bits */ - DIST, /* i: waiting for distance code */ - DISTEXT, /* i: waiting for distance extra bits */ - MATCH, /* o: waiting for output space to copy string */ - LIT, /* o: waiting for output space to write literal */ - CHECK, /* i: waiting for 32-bit check value */ - LENGTH, /* i: waiting for 32-bit length (gzip) */ - DONE, /* finished check, done -- remain here until reset */ - BAD, /* got a data error -- remain here until reset */ - MEM, /* got an inflate() memory error -- remain here until reset */ - SYNC /* looking for synchronization bytes to restart inflate() */ -} inflate_mode; - -/* - State transitions between above modes - - - (most modes can go to BAD or MEM on error -- not shown for clarity) - - Process header: - HEAD -> (gzip) or (zlib) or (raw) - (gzip) -> FLAGS -> TIME -> OS -> EXLEN -> EXTRA -> NAME -> COMMENT -> - HCRC -> TYPE - (zlib) -> DICTID or TYPE - DICTID -> DICT -> TYPE - (raw) -> TYPEDO - Read deflate blocks: - TYPE -> TYPEDO -> STORED or TABLE or LEN_ or CHECK - STORED -> COPY_ -> COPY -> TYPE - TABLE -> LENLENS -> CODELENS -> LEN_ - LEN_ -> LEN - Read deflate codes in fixed or dynamic block: - LEN -> LENEXT or LIT or TYPE - LENEXT -> DIST -> DISTEXT -> MATCH -> LEN - LIT -> LEN - Process trailer: - CHECK -> LENGTH -> DONE - */ - -/* state maintained between inflate() calls. Approximately 10K bytes. */ -struct inflate_state { - inflate_mode mode; /* current inflate mode */ - int last; /* true if processing last block */ - int wrap; /* bit 0 true for zlib, bit 1 true for gzip */ - int havedict; /* true if dictionary provided */ - int flags; /* gzip header method and flags (0 if zlib) */ - unsigned dmax; /* zlib header max distance (INFLATE_STRICT) */ - unsigned long check; /* protected copy of check value */ - unsigned long total; /* protected copy of output count */ - gz_headerp head; /* where to save gzip header information */ - /* sliding window */ - unsigned wbits; /* log base 2 of requested window size */ - unsigned wsize; /* window size or zero if not using window */ - unsigned whave; /* valid bytes in the window */ - unsigned wnext; /* window write index */ - unsigned char FAR *window; /* allocated sliding window, if needed */ - /* bit accumulator */ - unsigned long hold; /* input bit accumulator */ - unsigned bits; /* number of bits in "in" */ - /* for string and stored block copying */ - unsigned length; /* literal or length of data to copy */ - unsigned offset; /* distance back to copy string from */ - /* for table and code decoding */ - unsigned extra; /* extra bits needed */ - /* fixed and dynamic code tables */ - code const FAR *lencode; /* starting table for length/literal codes */ - code const FAR *distcode; /* starting table for distance codes */ - unsigned lenbits; /* index bits for lencode */ - unsigned distbits; /* index bits for distcode */ - /* dynamic table building */ - unsigned ncode; /* number of code length code lengths */ - unsigned nlen; /* number of length code lengths */ - unsigned ndist; /* number of distance code lengths */ - unsigned have; /* number of code lengths in lens[] */ - code FAR *next; /* next available space in codes[] */ - unsigned short lens[320]; /* temporary storage for code lengths */ - unsigned short work[288]; /* work area for code table building */ - code codes[ENOUGH]; /* space for code tables */ - int sane; /* if false, allow invalid distance too far */ - int back; /* bits back of last unprocessed length/lit */ - unsigned was; /* initial length of match */ -}; diff --git a/dahlia/libs/zlib/inftrees.c b/dahlia/libs/zlib/inftrees.c deleted file mode 100644 index 92fd131..0000000 --- a/dahlia/libs/zlib/inftrees.c +++ /dev/null @@ -1,330 +0,0 @@ -/* inftrees.c -- generate Huffman trees for efficient decoding - * Copyright (C) 1995-2011 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -#include "zutil.h" -#include "inftrees.h" - -#define MAXBITS 15 - -const char inflate_copyright[] = - " inflate 1.2.5.2 Copyright 1995-2011 Mark Adler "; -/* - If you use the zlib library in a product, an acknowledgment is welcome - in the documentation of your product. If for some reason you cannot - include such an acknowledgment, I would appreciate that you keep this - copyright string in the executable of your product. - */ - -/* - Build a set of tables to decode the provided canonical Huffman code. - The code lengths are lens[0..codes-1]. The result starts at *table, - whose indices are 0..2^bits-1. work is a writable array of at least - lens shorts, which is used as a work area. type is the type of code - to be generated, CODES, LENS, or DISTS. On return, zero is success, - -1 is an invalid code, and +1 means that ENOUGH isn't enough. table - on return points to the next available entry's address. bits is the - requested root table index bits, and on return it is the actual root - table index bits. It will differ if the request is greater than the - longest code or if it is less than the shortest code. - */ -int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work) -codetype type; -unsigned short FAR *lens; -unsigned codes; -code FAR * FAR *table; -unsigned FAR *bits; -unsigned short FAR *work; -{ - unsigned len; /* a code's length in bits */ - unsigned sym; /* index of code symbols */ - unsigned min, max; /* minimum and maximum code lengths */ - unsigned root; /* number of index bits for root table */ - unsigned curr; /* number of index bits for current table */ - unsigned drop; /* code bits to drop for sub-table */ - int left; /* number of prefix codes available */ - unsigned used; /* code entries in table used */ - unsigned huff; /* Huffman code */ - unsigned incr; /* for incrementing code, index */ - unsigned fill; /* index for replicating entries */ - unsigned low; /* low bits for current root entry */ - unsigned mask; /* mask for low root bits */ - code here; /* table entry for duplication */ - code FAR *next; /* next available space in table */ - const unsigned short FAR *base; /* base value table to use */ - const unsigned short FAR *extra; /* extra bits table to use */ - int end; /* use base and extra for symbol > end */ - unsigned short count[MAXBITS+1]; /* number of codes of each length */ - unsigned short offs[MAXBITS+1]; /* offsets in table for each length */ - static const unsigned short lbase[31] = { /* Length codes 257..285 base */ - 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, - 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; - static const unsigned short lext[31] = { /* Length codes 257..285 extra */ - 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, - 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 202, 194}; - static const unsigned short dbase[32] = { /* Distance codes 0..29 base */ - 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, - 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, - 8193, 12289, 16385, 24577, 0, 0}; - static const unsigned short dext[32] = { /* Distance codes 0..29 extra */ - 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, - 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, - 28, 28, 29, 29, 64, 64}; - - /* - Process a set of code lengths to create a canonical Huffman code. The - code lengths are lens[0..codes-1]. Each length corresponds to the - symbols 0..codes-1. The Huffman code is generated by first sorting the - symbols by length from short to long, and retaining the symbol order - for codes with equal lengths. Then the code starts with all zero bits - for the first code of the shortest length, and the codes are integer - increments for the same length, and zeros are appended as the length - increases. For the deflate format, these bits are stored backwards - from their more natural integer increment ordering, and so when the - decoding tables are built in the large loop below, the integer codes - are incremented backwards. - - This routine assumes, but does not check, that all of the entries in - lens[] are in the range 0..MAXBITS. The caller must assure this. - 1..MAXBITS is interpreted as that code length. zero means that that - symbol does not occur in this code. - - The codes are sorted by computing a count of codes for each length, - creating from that a table of starting indices for each length in the - sorted table, and then entering the symbols in order in the sorted - table. The sorted table is work[], with that space being provided by - the caller. - - The length counts are used for other purposes as well, i.e. finding - the minimum and maximum length codes, determining if there are any - codes at all, checking for a valid set of lengths, and looking ahead - at length counts to determine sub-table sizes when building the - decoding tables. - */ - - /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */ - for (len = 0; len <= MAXBITS; len++) - count[len] = 0; - for (sym = 0; sym < codes; sym++) - count[lens[sym]]++; - - /* bound code lengths, force root to be within code lengths */ - root = *bits; - for (max = MAXBITS; max >= 1; max--) - if (count[max] != 0) break; - if (root > max) root = max; - if (max == 0) { /* no symbols to code at all */ - here.op = (unsigned char)64; /* invalid code marker */ - here.bits = (unsigned char)1; - here.val = (unsigned short)0; - *(*table)++ = here; /* make a table to force an error */ - *(*table)++ = here; - *bits = 1; - return 0; /* no symbols, but wait for decoding to report error */ - } - for (min = 1; min < max; min++) - if (count[min] != 0) break; - if (root < min) root = min; - - /* check for an over-subscribed or incomplete set of lengths */ - left = 1; - for (len = 1; len <= MAXBITS; len++) { - left <<= 1; - left -= count[len]; - if (left < 0) return -1; /* over-subscribed */ - } - if (left > 0 && (type == CODES || max != 1)) - return -1; /* incomplete set */ - - /* generate offsets into symbol table for each length for sorting */ - offs[1] = 0; - for (len = 1; len < MAXBITS; len++) - offs[len + 1] = offs[len] + count[len]; - - /* sort symbols by length, by symbol order within each length */ - for (sym = 0; sym < codes; sym++) - if (lens[sym] != 0) work[offs[lens[sym]]++] = (unsigned short)sym; - - /* - Create and fill in decoding tables. In this loop, the table being - filled is at next and has curr index bits. The code being used is huff - with length len. That code is converted to an index by dropping drop - bits off of the bottom. For codes where len is less than drop + curr, - those top drop + curr - len bits are incremented through all values to - fill the table with replicated entries. - - root is the number of index bits for the root table. When len exceeds - root, sub-tables are created pointed to by the root entry with an index - of the low root bits of huff. This is saved in low to check for when a - new sub-table should be started. drop is zero when the root table is - being filled, and drop is root when sub-tables are being filled. - - When a new sub-table is needed, it is necessary to look ahead in the - code lengths to determine what size sub-table is needed. The length - counts are used for this, and so count[] is decremented as codes are - entered in the tables. - - used keeps track of how many table entries have been allocated from the - provided *table space. It is checked for LENS and DIST tables against - the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in - the initial root table size constants. See the comments in inftrees.h - for more information. - - sym increments through all symbols, and the loop terminates when - all codes of length max, i.e. all codes, have been processed. This - routine permits incomplete codes, so another loop after this one fills - in the rest of the decoding tables with invalid code markers. - */ - - /* set up for code type */ - switch (type) { - case CODES: - base = extra = work; /* dummy value--not used */ - end = 19; - break; - case LENS: - base = lbase; - base -= 257; - extra = lext; - extra -= 257; - end = 256; - break; - default: /* DISTS */ - base = dbase; - extra = dext; - end = -1; - } - - /* initialize state for loop */ - huff = 0; /* starting code */ - sym = 0; /* starting code symbol */ - len = min; /* starting code length */ - next = *table; /* current table to fill in */ - curr = root; /* current table index bits */ - drop = 0; /* current bits to drop from code for index */ - low = (unsigned)(-1); /* trigger new sub-table when len > root */ - used = 1U << root; /* use root table entries */ - mask = used - 1; /* mask for comparing low */ - - /* check available table space */ - if ((type == LENS && used >= ENOUGH_LENS) || - (type == DISTS && used >= ENOUGH_DISTS)) - return 1; - - /* process all codes and make table entries */ - for (;;) { - /* create table entry */ - here.bits = (unsigned char)(len - drop); - if ((int)(work[sym]) < end) { - here.op = (unsigned char)0; - here.val = work[sym]; - } - else if ((int)(work[sym]) > end) { - here.op = (unsigned char)(extra[work[sym]]); - here.val = base[work[sym]]; - } - else { - here.op = (unsigned char)(32 + 64); /* end of block */ - here.val = 0; - } - - /* replicate for those indices with low len bits equal to huff */ - incr = 1U << (len - drop); - fill = 1U << curr; - min = fill; /* save offset to next table */ - do { - fill -= incr; - next[(huff >> drop) + fill] = here; - } while (fill != 0); - - /* backwards increment the len-bit code huff */ - incr = 1U << (len - 1); - while (huff & incr) - incr >>= 1; - if (incr != 0) { - huff &= incr - 1; - huff += incr; - } - else - huff = 0; - - /* go to next symbol, update count, len */ - sym++; - if (--(count[len]) == 0) { - if (len == max) break; - len = lens[work[sym]]; - } - - /* create new sub-table if needed */ - if (len > root && (huff & mask) != low) { - /* if first time, transition to sub-tables */ - if (drop == 0) - drop = root; - - /* increment past last table */ - next += min; /* here min is 1 << curr */ - - /* determine length of next table */ - curr = len - drop; - left = (int)(1 << curr); - while (curr + drop < max) { - left -= count[curr + drop]; - if (left <= 0) break; - curr++; - left <<= 1; - } - - /* check for enough space */ - used += 1U << curr; - if ((type == LENS && used >= ENOUGH_LENS) || - (type == DISTS && used >= ENOUGH_DISTS)) - return 1; - - /* point entry in root table to sub-table */ - low = huff & mask; - (*table)[low].op = (unsigned char)curr; - (*table)[low].bits = (unsigned char)root; - (*table)[low].val = (unsigned short)(next - *table); - } - } - - /* - Fill in rest of table for incomplete codes. This loop is similar to the - loop above in incrementing huff for table indices. It is assumed that - len is equal to curr + drop, so there is no loop needed to increment - through high index bits. When the current sub-table is filled, the loop - drops back to the root table to fill in any remaining entries there. - */ - here.op = (unsigned char)64; /* invalid code marker */ - here.bits = (unsigned char)(len - drop); - here.val = (unsigned short)0; - while (huff != 0) { - /* when done with sub-table, drop back to root table */ - if (drop != 0 && (huff & mask) != low) { - drop = 0; - len = root; - next = *table; - here.bits = (unsigned char)len; - } - - /* put invalid code marker in table */ - next[huff >> drop] = here; - - /* backwards increment the len-bit code huff */ - incr = 1U << (len - 1); - while (huff & incr) - incr >>= 1; - if (incr != 0) { - huff &= incr - 1; - huff += incr; - } - else - huff = 0; - } - - /* set return parameters */ - *table += used; - *bits = root; - return 0; -} diff --git a/dahlia/libs/zlib/inftrees.h b/dahlia/libs/zlib/inftrees.h deleted file mode 100644 index baa53a0..0000000 --- a/dahlia/libs/zlib/inftrees.h +++ /dev/null @@ -1,62 +0,0 @@ -/* inftrees.h -- header to use inftrees.c - * Copyright (C) 1995-2005, 2010 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* Structure for decoding tables. Each entry provides either the - information needed to do the operation requested by the code that - indexed that table entry, or it provides a pointer to another - table that indexes more bits of the code. op indicates whether - the entry is a pointer to another table, a literal, a length or - distance, an end-of-block, or an invalid code. For a table - pointer, the low four bits of op is the number of index bits of - that table. For a length or distance, the low four bits of op - is the number of extra bits to get after the code. bits is - the number of bits in this code or part of the code to drop off - of the bit buffer. val is the actual byte to output in the case - of a literal, the base length or distance, or the offset from - the current table to the next table. Each entry is four bytes. */ -typedef struct { - unsigned char op; /* operation, extra bits, table bits */ - unsigned char bits; /* bits in this part of the code */ - unsigned short val; /* offset in table or code value */ -} code; - -/* op values as set by inflate_table(): - 00000000 - literal - 0000tttt - table link, tttt != 0 is the number of table index bits - 0001eeee - length or distance, eeee is the number of extra bits - 01100000 - end of block - 01000000 - invalid code - */ - -/* Maximum size of the dynamic table. The maximum number of code structures is - 1444, which is the sum of 852 for literal/length codes and 592 for distance - codes. These values were found by exhaustive searches using the program - examples/enough.c found in the zlib distribtution. The arguments to that - program are the number of symbols, the initial root table size, and the - maximum bit length of a code. "enough 286 9 15" for literal/length codes - returns returns 852, and "enough 30 6 15" for distance codes returns 592. - The initial root table size (9 or 6) is found in the fifth argument of the - inflate_table() calls in inflate.c and infback.c. If the root table size is - changed, then these maximum sizes would be need to be recalculated and - updated. */ -#define ENOUGH_LENS 852 -#define ENOUGH_DISTS 592 -#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS) - -/* Type of code to build for inflate_table() */ -typedef enum { - CODES, - LENS, - DISTS -} codetype; - -int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens, - unsigned codes, code FAR * FAR *table, - unsigned FAR *bits, unsigned short FAR *work)); diff --git a/dahlia/libs/zlib/zutil.c b/dahlia/libs/zlib/zutil.c deleted file mode 100644 index 0a9a0d5..0000000 --- a/dahlia/libs/zlib/zutil.c +++ /dev/null @@ -1,322 +0,0 @@ -/* zutil.c -- target dependent utility functions for the compression library - * Copyright (C) 1995-2005, 2010, 2011 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#include "zutil.h" - -#ifndef NO_DUMMY_DECL -struct internal_state {int dummy;}; /* for buggy compilers */ -#endif - -const char * const z_errmsg[10] = { -"need dictionary", /* Z_NEED_DICT 2 */ -"stream end", /* Z_STREAM_END 1 */ -"", /* Z_OK 0 */ -"file error", /* Z_ERRNO (-1) */ -"stream error", /* Z_STREAM_ERROR (-2) */ -"data error", /* Z_DATA_ERROR (-3) */ -"insufficient memory", /* Z_MEM_ERROR (-4) */ -"buffer error", /* Z_BUF_ERROR (-5) */ -"incompatible version",/* Z_VERSION_ERROR (-6) */ -""}; - - -const char * ZEXPORT zlibVersion() -{ - return ZLIB_VERSION; -} - -uLong ZEXPORT zlibCompileFlags() -{ - uLong flags; - - flags = 0; - switch ((int)(sizeof(uInt))) { - case 2: break; - case 4: flags += 1; break; - case 8: flags += 2; break; - default: flags += 3; - } - switch ((int)(sizeof(uLong))) { - case 2: break; - case 4: flags += 1 << 2; break; - case 8: flags += 2 << 2; break; - default: flags += 3 << 2; - } - switch ((int)(sizeof(voidpf))) { - case 2: break; - case 4: flags += 1 << 4; break; - case 8: flags += 2 << 4; break; - default: flags += 3 << 4; - } - switch ((int)(sizeof(z_off_t))) { - case 2: break; - case 4: flags += 1 << 6; break; - case 8: flags += 2 << 6; break; - default: flags += 3 << 6; - } -#ifdef DEBUG - flags += 1 << 8; -#endif -#if defined(ASMV) || defined(ASMINF) - flags += 1 << 9; -#endif -#ifdef ZLIB_WINAPI - flags += 1 << 10; -#endif -#ifdef BUILDFIXED - flags += 1 << 12; -#endif -#ifdef DYNAMIC_CRC_TABLE - flags += 1 << 13; -#endif -#ifdef NO_GZCOMPRESS - flags += 1L << 16; -#endif -#ifdef NO_GZIP - flags += 1L << 17; -#endif -#ifdef PKZIP_BUG_WORKAROUND - flags += 1L << 20; -#endif -#ifdef FASTEST - flags += 1L << 21; -#endif -#if defined(STDC) || defined(Z_HAVE_STDARG_H) -# ifdef NO_vsnprintf - flags += 1L << 25; -# ifdef HAS_vsprintf_void - flags += 1L << 26; -# endif -# else -# ifdef HAS_vsnprintf_void - flags += 1L << 26; -# endif -# endif -#else - flags += 1L << 24; -# ifdef NO_snprintf - flags += 1L << 25; -# ifdef HAS_sprintf_void - flags += 1L << 26; -# endif -# else -# ifdef HAS_snprintf_void - flags += 1L << 26; -# endif -# endif -#endif - return flags; -} - -#ifdef DEBUG - -# ifndef verbose -# define verbose 0 -# endif -int ZLIB_INTERNAL z_verbose = verbose; - -void ZLIB_INTERNAL z_error (m) - char *m; -{ - fprintf(stderr, "%s\n", m); - exit(1); -} -#endif - -/* exported to allow conversion of error code to string for compress() and - * uncompress() - */ -const char * ZEXPORT zError(err) - int err; -{ - return ERR_MSG(err); -} - -#if defined(_WIN32_WCE) - /* The Microsoft C Run-Time Library for Windows CE doesn't have - * errno. We define it as a global variable to simplify porting. - * Its value is always 0 and should not be used. - */ - int errno = 0; -#endif - -#ifndef HAVE_MEMCPY - -void ZLIB_INTERNAL zmemcpy(dest, source, len) - Bytef* dest; - const Bytef* source; - uInt len; -{ - if (len == 0) return; - do { - *dest++ = *source++; /* ??? to be unrolled */ - } while (--len != 0); -} - -int ZLIB_INTERNAL zmemcmp(s1, s2, len) - const Bytef* s1; - const Bytef* s2; - uInt len; -{ - uInt j; - - for (j = 0; j < len; j++) { - if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1; - } - return 0; -} - -void ZLIB_INTERNAL zmemzero(dest, len) - Bytef* dest; - uInt len; -{ - if (len == 0) return; - do { - *dest++ = 0; /* ??? to be unrolled */ - } while (--len != 0); -} -#endif - - -#ifdef SYS16BIT - -#ifdef __TURBOC__ -/* Turbo C in 16-bit mode */ - -# define MY_ZCALLOC - -/* Turbo C malloc() does not allow dynamic allocation of 64K bytes - * and farmalloc(64K) returns a pointer with an offset of 8, so we - * must fix the pointer. Warning: the pointer must be put back to its - * original form in order to free it, use zcfree(). - */ - -#define MAX_PTR 10 -/* 10*64K = 640K */ - -local int next_ptr = 0; - -typedef struct ptr_table_s { - voidpf org_ptr; - voidpf new_ptr; -} ptr_table; - -local ptr_table table[MAX_PTR]; -/* This table is used to remember the original form of pointers - * to large buffers (64K). Such pointers are normalized with a zero offset. - * Since MSDOS is not a preemptive multitasking OS, this table is not - * protected from concurrent access. This hack doesn't work anyway on - * a protected system like OS/2. Use Microsoft C instead. - */ - -voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size) -{ - voidpf buf = opaque; /* just to make some compilers happy */ - ulg bsize = (ulg)items*size; - - /* If we allocate less than 65520 bytes, we assume that farmalloc - * will return a usable pointer which doesn't have to be normalized. - */ - if (bsize < 65520L) { - buf = farmalloc(bsize); - if (*(ush*)&buf != 0) return buf; - } else { - buf = farmalloc(bsize + 16L); - } - if (buf == NULL || next_ptr >= MAX_PTR) return NULL; - table[next_ptr].org_ptr = buf; - - /* Normalize the pointer to seg:0 */ - *((ush*)&buf+1) += ((ush)((uch*)buf-0) + 15) >> 4; - *(ush*)&buf = 0; - table[next_ptr++].new_ptr = buf; - return buf; -} - -void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) -{ - int n; - if (*(ush*)&ptr != 0) { /* object < 64K */ - farfree(ptr); - return; - } - /* Find the original pointer */ - for (n = 0; n < next_ptr; n++) { - if (ptr != table[n].new_ptr) continue; - - farfree(table[n].org_ptr); - while (++n < next_ptr) { - table[n-1] = table[n]; - } - next_ptr--; - return; - } - ptr = opaque; /* just to make some compilers happy */ - Assert(0, "zcfree: ptr not found"); -} - -#endif /* __TURBOC__ */ - - -#ifdef M_I86 -/* Microsoft C in 16-bit mode */ - -# define MY_ZCALLOC - -#if (!defined(_MSC_VER) || (_MSC_VER <= 600)) -# define _halloc halloc -# define _hfree hfree -#endif - -voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size) -{ - if (opaque) opaque = 0; /* to make compiler happy */ - return _halloc((long)items, size); -} - -void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) -{ - if (opaque) opaque = 0; /* to make compiler happy */ - _hfree(ptr); -} - -#endif /* M_I86 */ - -#endif /* SYS16BIT */ - - -#ifndef MY_ZCALLOC /* Any system without a special alloc function */ - -#ifndef STDC -extern voidp malloc OF((uInt size)); -extern voidp calloc OF((uInt items, uInt size)); -extern void free OF((voidpf ptr)); -#endif - -voidpf ZLIB_INTERNAL zcalloc (opaque, items, size) - voidpf opaque; - unsigned items; - unsigned size; -{ - if (opaque) items += size - size; /* make compiler happy */ - return sizeof(uInt) > 2 ? (voidpf)malloc(items * size) : - (voidpf)calloc(items, size); -} - -void ZLIB_INTERNAL zcfree (opaque, ptr) - voidpf opaque; - voidpf ptr; -{ - free(ptr); - if (opaque) return; /* make compiler happy */ -} - -#endif /* MY_ZCALLOC */ - -#if defined(__i386__) || defined(__x86_64__) -# include "x86/cpudet.c" -#endif diff --git a/dahlia/make.bat b/dahlia/make.bat deleted file mode 100644 index 795b620..0000000 --- a/dahlia/make.bat +++ /dev/null @@ -1,49 +0,0 @@ -@echo off -echo COMPILING AROMA INSTALLER -echo ========================= -echo. -echo * Creating directories -mkdir obj -mkdir bin -cd obj -echo. -echo * Compiling... This may take a moments... -echo. - -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ - -Os -static -fdata-sections ^ - -ffunction-sections ^ - -Wl,--gc-sections ^ - -fPIC -DPIC ^ - -Wl,-s -Werror ^ - -D_AROMA_NODEBUG ^ - -D_GLIBCXX_DEBUG_PEDANTIC ^ - -D_GLIBCXX_DEBUG ^ - -DFT2_BUILD_LIBRARY=1 ^ - -DDARWIN_NO_CARBON ^ - ^ - *.o ^ - ^ - ../src/libs/*.c ^ - ../src/controls/*.c ^ - ../src/main/*.c ^ - ^ - -I../include ^ - -I../src ^ - -o ../bin/update-binary ^ - -lm -lpthread - -echo. -cd .. - -echo * Copying binary into release -echo. -copy bin\update-binary release\META-INF\com\google\android\update-binary -echo. - -echo ============================= -echo CTRL-C = Exit, Enter = Deploy -echo. -pause -echo. -deploy.bat \ No newline at end of file diff --git a/dahlia/makeall.bat b/dahlia/makeall.bat deleted file mode 100644 index 635232f..0000000 --- a/dahlia/makeall.bat +++ /dev/null @@ -1,105 +0,0 @@ -@echo off -echo REBUILDING AROMA INSTALLER -echo ========================== -echo. -echo * Creating directories -mkdir obj -mkdir bin -cd obj -echo * Cleanup objects -del /F /Q /S *.* -echo. -echo * Compiling... This may take a moments... -echo. - -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ - -save-temps ^ - -Os -static -fdata-sections ^ - -ffunction-sections ^ - -Wl,--gc-sections ^ - -fPIC -DPIC ^ - -Wl,-s -Werror ^ - -D_GLIBCXX_DEBUG_PEDANTIC ^ - -D_GLIBCXX_DEBUG ^ - -D_AROMA_NODEBUG ^ - -DFT2_BUILD_LIBRARY=1 ^ - -DDARWIN_NO_CARBON ^ - ^ - ../libs/zlib/adler32.c ^ - ../libs/zlib/adler32_arm.c ^ - ../libs/zlib/crc32.c ^ - ../libs/zlib/infback.c ^ - ../libs/zlib/inffast.c ^ - ../libs/zlib/inflate.c ^ - ../libs/zlib/inftrees.c ^ - ../libs/zlib/zutil.c ^ - ../libs/png/png.c ^ - ../libs/png/pngerror.c ^ - ../libs/png/pnggccrd.c ^ - ../libs/png/pngget.c ^ - ../libs/png/pngmem.c ^ - ../libs/png/pngpread.c ^ - ../libs/png/pngread.c ^ - ../libs/png/pngrio.c ^ - ../libs/png/pngrtran.c ^ - ../libs/png/pngrutil.c ^ - ../libs/png/pngset.c ^ - ../libs/png/pngtrans.c ^ - ../libs/png/pngvcrd.c ^ - ../libs/minutf8/minutf8.c ^ - ../libs/minzip/DirUtil.c ^ - ../libs/minzip/Hash.c ^ - ../libs/minzip/Inlines.c ^ - ../libs/minzip/SysUtil.c ^ - ../libs/minzip/Zip.c ^ - ../libs/freetype/autofit/autofit.c ^ - ../libs/freetype/base/basepic.c ^ - ../libs/freetype/base/ftapi.c ^ - ../libs/freetype/base/ftbase.c ^ - ../libs/freetype/base/ftbbox.c ^ - ../libs/freetype/base/ftbitmap.c ^ - ../libs/freetype/base/ftdbgmem.c ^ - ../libs/freetype/base/ftdebug.c ^ - ../libs/freetype/base/ftglyph.c ^ - ../libs/freetype/base/ftinit.c ^ - ../libs/freetype/base/ftpic.c ^ - ../libs/freetype/base/ftstroke.c ^ - ../libs/freetype/base/ftsynth.c ^ - ../libs/freetype/base/ftsystem.c ^ - ../libs/freetype/cff/cff.c ^ - ../libs/freetype/pshinter/pshinter.c ^ - ../libs/freetype/psnames/psnames.c ^ - ../libs/freetype/raster/raster.c ^ - ../libs/freetype/sfnt/sfnt.c ^ - ../libs/freetype/smooth/smooth.c ^ - ../libs/freetype/truetype/truetype.c ^ - ^ - ../src/edify/*.c ^ - ../src/libs/*.c ^ - ../src/controls/*.c ^ - ../src/main/*.c ^ - ^ - -I../include ^ - -I../src ^ - -o ../bin/update-binary ^ - -lm -lpthread - -echo. -echo * Cleanup AROMA Installer objects -echo. -del aroma* - -echo. -cd .. - -echo * Copying binary into release -echo. -copy bin\update-binary release\META-INF\com\google\android\update-binary -echo. - -echo ============================= -echo CTRL-C = Exit, Enter = Deploy -echo. -pause -echo. -deploy.bat \ No newline at end of file diff --git a/dahlia/release/META-INF/CERT.RSA b/dahlia/release/META-INF/CERT.RSA deleted file mode 100644 index 2c7cef786d2ae6639e8b015cfcc5e7a3986ffdc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmXqLVq3??snzDu_MMlJooPW6+kAs2w%JUKjE39>oNTPxe9TNztPBR+2t|wwnpoBt zG_kBOXkwnQfSHMriHVb8a^9MK?4KC#8}PyvGO_~oHBJGW!yL-OCd?EXY$$9X$Ohza z2y;0n=47Vj7v*Ip8j2Z+fCSlvd42Os^GXsk^Ay4|Q_Bqn4ER9eT*B;*c_~HtnJF+4 zZVVA-gou)X0^ALpjAFux5WNmiS}!?2*Fa93*TBNS$jH*b(Ae0-EJ~c$*wnz>&>YGg ztj=y?R6q`3Mpg#qCPrQcgC<4}rY1&4hHH~0S?(R<R@wOWc+!KLH&pHH&gQ(9ee|EL zXT^&>E6!$LuE<-?wLIq;-){byrjh?|+Lf<#e*VJNJ7vd{e~T_Z3;XyeeTDS?O$J*l z4zW1z^C^<p;r3NgwC#h%Lch*K`z-4F_MPuPb@-OtV}p~gCSO>7_>R}-043f44tApl z4b#QnWw9DZK3g{Bjn3vzEen>Uov4~}!`hJ3D&1U9KSk(3Uar%}2#Ndum>bXVTyeRT zbNBELl?X`>#?7iJ!v6d3%{Zx1?s5BTdR7Q;W5|i!r`UHsat}2YJd!=@d;YyQXZkXq zpICIEuR={>iv7%@S{s&sMKfh*-k-hBV!<Zy`o*%*S^r+jGchtRZv11=_|rfZm~dqI zSj1RFJR%vwY}Iw#)(N(;E-8^*!+EMl(4g@oNM4zx@t{HDz6Pvn7B<dW(l~vPri3P> z9LEFliZBbS0W%}xf8^u=%zwb-!N^dxep=7#fFq8qff5&PtzOR<-BlK)zFc(Cp)LMO zBBK9qonz*V+P_5iJ3B{FjzZ?s!+Cetu`uk@bk*VTK2*1DVcnX!`y_M}{5A#)ehIyy zvMucPlRHWd6Lm}5{&h^1WnA%Z>$)hXgy7g8CWfpkN^U)7k94%+eonb2d)*-G$;oe1 zr57L6mz5N`drV#`>6Y#f^>57omL^#1gz)aIVVq;OYtt;J!h_=XgKTae{oGjP`QZIB zp1t)Y;&oO2lD5uYl-P^X@_c-oAMTB6<EZ)Uulq*vk?W}(?G0kjnv)v>E*&v=xBO6+ zjOXPtu87t3QcY(jcY7FGIIHYsVf-Z|W)%?5m*H#J#CQsrMUDXrHG{@QgEU5w%TT0p z7pXV}=604QMg~Fe?%6+=>{Xv!Ib*Vjm1Ud#ncvTLpVv||e%_)oW2u%_<K4e@QB(ei zc<H9?cvN8Wm}xzWH1F%*EV{fRFI1uwc4#C&y-@kPJ4oz$>&2?spIlD(ZFv#ElrvNE z=<+@fuV?Q+Y29?2!j~v<yGQF)d)c~!Qv;^^6-!4yuL+#+F0XZ$x8T==qVqAz&)-<j zTJ~YdmV;K$()Vqdx8dTV+Z{HuYSOo;y*#BX&i$d*x5lY#-ktf=e{k1sF7XXNclt*R zQ~kEod3;rivUjrFwGO=SFkn{cWS;!Po06=oQU&-nhLjxNJgvO-A;*7}OZJ8<^zUwe ZcgiH{aGmbQ#4Qc$GM-1IM;hPV3jl{oUiJV0 diff --git a/dahlia/release/META-INF/CERT.SF b/dahlia/release/META-INF/CERT.SF deleted file mode 100644 index e70d4a9..0000000 --- a/dahlia/release/META-INF/CERT.SF +++ /dev/null @@ -1,4300 +0,0 @@ -Signature-Version: 1.0 -Created-By: 1.0 (Android SignApk) -SHA1-Digest-Manifest: ZtypsD56tAspOnFYrp7B9SNMlHM= - -Name: system/lib/libwt6epprndrv.so -SHA1-Digest: hH/f9XWXMRetxLz2NfbUITe3Dno= - -Name: system/etc/firmware/vidc_720p_mp4_dec_mc.fw -SHA1-Digest: 17smG9q3zdxbkpeei8PBgfNgEoI= - -Name: system/xbin/sh -SHA1-Digest: MmUFYdGTABcoG1tWurpLzHGbDsk= - -Name: sd-ext/sys-parts/app/Mail.apk -SHA1-Digest: jM/s6wmO3dyM0YUQmCp7BfgR6gA= - -Name: system/lib/libDxDrmJava.so -SHA1-Digest: qIfQdAuwiiPaSCNLMyr+dxuTJ04= - -Name: system/customize/resource/color_panel.jpg -SHA1-Digest: svX8qOvBhkVkucN9HgFfpktn6+k= - -Name: sd-ext/sys-parts/app/HtcVideoPlayer.apk -SHA1-Digest: RaLeDvh5NUcBgxkxW4mRjFSGBo4= - -Name: system/lib/libtranscodemanager.so -SHA1-Digest: eVlk6vVOJ1RLly0bb/pmb0e8AZY= - -Name: system/lib/chiaddict.dat -SHA1-Digest: jKkE8OjVEpdNSRYvaAp2pZYRJYQ= - -Name: system/media/audio/ui/Volume-7.mp3 -SHA1-Digest: rO0c+X8bS9v/JDFys176d5lzv6c= - -Name: system/bin/udhcpd -SHA1-Digest: T64tQZ1+kSZ1I5lkyymDjRGSUPw= - -Name: system/xbin/touch -SHA1-Digest: wBsDVA77bF0VGyUW1wQpugy3vAI= - -Name: system/xbin/clear -SHA1-Digest: eX37ql2m6ihrh+ItrDqOiGcZkgk= - -Name: sd-ext/sys-parts/app/HtcImageWallpaper.apk -SHA1-Digest: iKwbtMJY1DWLW+JQFzlKkHbY1qo= - -Name: system/bin/netd -SHA1-Digest: 74KgRAJ8nc3zfaABPmaINbP1Ry4= - -Name: system/customize/resource/cellular_panel_land.jpg -SHA1-Digest: +acDeGetot2bBMXbduN761p+UVw= - -Name: sd-ext/sys-parts/app/HtcLocationPicker.apk -SHA1-Digest: RiiOf4Q8lLaWEM2+6CypvwckmjY= - -Name: system/bin/bash -SHA1-Digest: l5kexu/fD6XL2ovtH9nC3qIaIIA= - -Name: system/etc/permissions/android.hardware.sensor.accelerometer.xml -SHA1-Digest: 2wEa/9FPcNbDmbsyKNJp5TwVgOE= - -Name: system/etc/htcfs.conf -SHA1-Digest: 7U9m+U7G1dY6oJecxU/nDpsMh4Q= - -Name: system/bin/schedtest -SHA1-Digest: FIxIVnFdIULp2+4zjAThHjCFu8E= - -Name: sd-ext/sys-parts/app/SettingsProvider.apk -SHA1-Digest: rqMkWoXEP+JLygHME1SRNANrJeI= - -Name: system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf -SHA1-Digest: P42mHKsicMqE58zm30mob8ETeDI= - -Name: system/lib/libaudioeffect_jni.so -SHA1-Digest: dAI3NE8vvrgwg3bg7kQG/kQazfc= - -Name: system/usr/keychars/runnymede-keypad.kcm.bin -SHA1-Digest: N6eIWqmzTmmlxvWaYPOl98W652A= - -Name: system/lib/libdrm1_jni.so -SHA1-Digest: uHs1WBgUW69rmnokmI25zyFVSTI= - -Name: system/bin/sound7x30 -SHA1-Digest: tdKhu7fszbhnFr+VbboeFnxV0d8= - -Name: sd-ext/sys-parts/app/HtcLockScreen.apk -SHA1-Digest: vp/Wnmg0zhE2RTB63fePDXs/5/c= - -Name: system/customize/resource/cellular_panel.jpg -SHA1-Digest: TI4srVT1JLoANC4ZJZ9WJItIN2o= - -Name: system/xbin/rm -SHA1-Digest: 5/yWcaiVsXo2302hbNflbiOmli4= - -Name: system/customize/resource/foliage.jpg -SHA1-Digest: H7LWuxi8ZhfLuBy1S1anA14c9LY= - -Name: sd-ext/sys-parts/app/HomePersonalize.apk -SHA1-Digest: baUmPA5iQSp5djTFtwXmm2bwIoY= - -Name: system/customize/resource/string_theory.jpg -SHA1-Digest: LSb944cZcL1+xrkZBrsumdOT/CA= - -Name: system/media/audio/notifications/Woodblock.mp3 -SHA1-Digest: 96NGhM0wY6EAeQv4sdbeFIznlt4= - -Name: system/lib/libaudio.so -SHA1-Digest: UnoHTD5cHGXikVMVw1TbZbA7pn0= - -Name: system/bin/resize2fs_recvy -SHA1-Digest: t6a5UIDIlaE25Xxah0Mkk85/qUI= - -Name: system/lib/libgsl.so -SHA1-Digest: ngF7o0qqIpqR494OWNi84BV4wVg= - -Name: sd-ext/sys-parts/app/ShowMeWidget.apk -SHA1-Digest: VfZFQoC6iJlgmM1+xttszvdN0qY= - -Name: system/customize/CID/cidProfile1.xml -SHA1-Digest: rxnjdIsMx90N7X/rT0FbC80zzIs= - -Name: sd-ext/sys-parts/app/WeatherLiveWallpaper.apk -SHA1-Digest: tNLNeiK7Z9VzZVm71Tn1JWJZN1A= - -Name: sd-ext/sys-parts/app/htccalendarwidgets3d.apk -SHA1-Digest: K2sFINQ5+lCPNEH+2C/T+iW4sBQ= - -Name: sd-ext/sys-parts/app/Bluetooth.apk -SHA1-Digest: EGeoxfYQk5+KEX++uH1Hq+GwmJY= - -Name: system/lib/libchromatix_ov8830_default_video.so -SHA1-Digest: TzMBn4EuMw0oxxJsP+Wd/CGwsBg= - -Name: system/lib/modules/fuse.ko -SHA1-Digest: UzYyM9SZqsnqTC1h+VIALtuhI0I= - -Name: sd-ext/sys-parts/app/MediaProvider.apk -SHA1-Digest: pa+NYaspo5g7Z9ITFN9rBK6GxvE= - -Name: system/etc/soundimage/Sound_Bass_Booster.txt -SHA1-Digest: vd0YK4b9yYfGOBFICdykAXPjitA= - -Name: system/customize/resource/com.htc.livewallpaper.streak.StreakLiv - eWallpaperService.jpg -SHA1-Digest: OKFocVE3Dr598cUsgyoVX2uVLBg= - -Name: system/fonts/gcsh00d-hkscs.ttf -SHA1-Digest: 8xR0dAeqgHxrdUOV7+cDT4aW9bI= - -Name: sd-ext/sys-parts/framework/com.google.android.maps.jar -SHA1-Digest: PXF6rnPJLx1kBKJsggn9OecN0XY= - -Name: system/etc/soundimage/Sound_Vocal_Booster.txt -SHA1-Digest: v63lhVHn9xK+AawB9j4PB1GxUhM= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud_night.mp4 -SHA1-Digest: o8pxTNpkQye7TAZwxhbk0Kc9Bw8= - -Name: sd-ext/sys-parts/weather/weather_cloudy_day.mp4 -SHA1-Digest: UgrSAH73oLWUhPQhQg6MZ3Bklqc= - -Name: system/bin/sdcard -SHA1-Digest: eQuTwUf9A5ClfydSzH5fjV0wldY= - -Name: system/etc/permissions/android.software.live_wallpaper.xml -SHA1-Digest: AyPpQw5IN0UBn608llm8t77fiPY= - -Name: sd-ext/sys-parts/app/GooglePartnerSetup.apk -SHA1-Digest: 0YoP3fkw1ck5lAkBepJSuOuhUWQ= - -Name: system/bin/mm-audio-acdb-test -SHA1-Digest: rjdOg4qbsYVNFcCoFo4rLCb0ZSc= - -Name: system/xbin/mknod -SHA1-Digest: quOAiCbBDttDaz72XpMhlguPi7o= - -Name: system/xbin/expr -SHA1-Digest: zgrkOYay72flrZrtttzdteW6KFA= - -Name: system/bin/mediaserver -SHA1-Digest: hG6bxlFG3YeZoAXJBem3KX+b2Rg= - -Name: system/xbin/ps -SHA1-Digest: CcW63/cNSV9pXtL/wQ36keAqAxk= - -Name: system/customize/resource/molecule_panel_land.jpg -SHA1-Digest: HqRAyXe30zoVznR9evBysTDCOts= - -Name: sd-ext/sys-parts/app/HTCMediaAutoUploadSetting.apk -SHA1-Digest: yDEqpmGeoU0rxHGCeIEabvVS/vs= - -Name: system/xbin/rawbu -SHA1-Digest: 4KhkQWhfP1t9BygiiNMWdPVPX7I= - -Name: system/customize/resource/cellular_grid.jpg -SHA1-Digest: U3ft7qRH26pxP1V5nctQ49YWv2g= - -Name: system/bin/smd -SHA1-Digest: Uaarst57ScnWGXD9rKJuTTRgUhc= - -Name: system/xbin/tail -SHA1-Digest: H7WeWHLsq2kFsB+h2Yt5uuuwDpQ= - -Name: sd-ext/sys-parts/framework/android.supl.jar -SHA1-Digest: xVrWoNNf9s0DQKtvP8RottVePcA= - -Name: system/xbin/mke2fs -SHA1-Digest: t14ahG3jJ6TCStl7LLKmlsPzhJg= - -Name: sd-ext/sys-parts/app/com.htc.Task3DWidget.apk -SHA1-Digest: RFf1Ih4GX2HP3mUBhAW7LGPR1to= - -Name: system/xbin/dos2unix -SHA1-Digest: uKKArhzm9HhykvKADnZIg4VBWks= - -Name: system/xbin/tac -SHA1-Digest: cRt1bt1ZR23FVViZ/ZIgVA4H0Qs= - -Name: sd-ext/sys-parts/framework/com.scalado.caps.jar -SHA1-Digest: JTD4AJCV5g/QSh1xirWNexsUl8o= - -Name: system/lib/libjpeg.so -SHA1-Digest: rze8nwEM+vQJnYGAeKIGlLlAh7o= - -Name: system/customize/CID/default.xml -SHA1-Digest: zGpKBN6jQtU/aSxK4IsISHYEw+c= - -Name: system/lib/libScreenshotUtil.so -SHA1-Digest: GwXQYuNTRUa9syQj5fqom9pGSx0= - -Name: system/etc/basimage_ibeats_solo.bin -SHA1-Digest: ZrxfmXCfmeR9a2GBX1TOwgBz0sE= - -Name: sd-ext/sys-parts/app/TripWidget3D.apk -SHA1-Digest: h7gt58UgtqbWFlRDLhosK9Yf6MA= - -Name: system/lib/libwt6bjprndrv.so -SHA1-Digest: mwpeh9+BakbEHGnEFx8fGcURPMc= - -Name: system/xbin/opcontrol -SHA1-Digest: H7SGxQksQ5yGGjoT8+gcxjQ9FPo= - -Name: sd-ext/sys-parts/app/GoogleBackupTransport.apk -SHA1-Digest: qgwnB197RxrmZ3fbgz5R+WStqlo= - -Name: system/lib/libcsp_neon.so -SHA1-Digest: dkTAgM0rFPOKs7xKMK5GcgEg4ac= - -Name: system/lib/libext2_uuid.so -SHA1-Digest: aQ2H7G2Dy+wv+4ii7FkG9xZ1vDY= - -Name: system/lib/libwpa_client.so -SHA1-Digest: cRnBpck7hTryIEhBhSxDCOI6P5k= - -Name: system/bin/linker -SHA1-Digest: PepjDs9dRuX1MchE9Z0lltnHWas= - -Name: system/media/audio/ui/LowBattery.ogg -SHA1-Digest: 1UaA9zNnhg53IXetB/ze0AVzvFw= - -Name: system/fonts/ucsh00d_c.ttf -SHA1-Digest: FF+ClHJNof/U9r2Ooj7HLPA7SjM= - -Name: system/media/audio/ringtones/Friday.mp3 -SHA1-Digest: kXFDRIePX6mtbN4+v95IBcgux1g= - -Name: system/lib/libhtcsunny2engine.so -SHA1-Digest: wNEzF1ivCSHRQmT4fZC31vGDIDU= - -Name: system/lib/libmllite.so -SHA1-Digest: 9KKZmVtG0ihBm8hkWhUUMyC9Crg= - -Name: system/bin/keystore_cli -SHA1-Digest: pK12sBVdBAJH5umcHnBZ0/4pjEI= - -Name: system/xbin/which -SHA1-Digest: /dzj+cMQFYoAaQi/3gZJ86mUzj8= - -Name: system/lib/libiconv.so -SHA1-Digest: mnJd355V+3wiPLagSGg0Vwiu04E= - -Name: sd-ext/sys-parts/weather/weather_hot.mp4 -SHA1-Digest: zkkBOwAol4yvJdoeQO8PhnlqUpU= - -Name: sd-ext/sys-parts/app/HtcMediaCacheService.apk -SHA1-Digest: acOZQyPJzwfhr95QJdqWbNlOppo= - -Name: sd-ext/sys-parts/app/HTC_IME.apk -SHA1-Digest: DM3opGZHZmSss+3KDMoBWp9CHFs= - -Name: system/xbin/bbconfig -SHA1-Digest: XrS8b1NfNyhsBV5/T61vSPKQDIk= - -Name: sd-ext/sys-parts/app/com.htc.Sync3DWidget.apk -SHA1-Digest: Tg7gJC/ZoliRfSiVCh0hoUpwXfY= - -Name: sd-ext/sys-parts/app/htcsettingwidgets.apk -SHA1-Digest: 7Fa5AiEBCASJFIVtWzuOu6duX0M= - -Name: system/media/GPU/dot_mask_3.bmp -SHA1-Digest: OCtDmOfCOhrRsMF0/Gx0FNRa6cs= - -Name: system/etc/soundimage/Sound_Phone_Original_HP.txt -SHA1-Digest: v3lPl4ndUUcUl98K8QGdAzCxuQQ= - -Name: system/xbin/od -SHA1-Digest: eCg7FiBdVkI07D3wtaNPJbu/ovU= - -Name: sd-ext/sys-parts/framework/com.htc.android.rosie.jar -SHA1-Digest: 00ROuuB/4IEo37Isc6qkN+zdNTw= - -Name: system/usr/srec/config/en.us/models/generic11.lda -SHA1-Digest: gCp5FAUl5aR0GnFC/tkkamX7ic8= - -Name: sd-ext/sys-parts/app/MyPen.apk -SHA1-Digest: WUwwI+FXRscIyF30bwRmkweaqoM= - -Name: system/lib/libril_status.so -SHA1-Digest: 5fbwAGseB1WV6C5needOCpWJkWQ= - -Name: sd-ext/sys-parts/app/com.htc.htcmsgwidgets3d.apk -SHA1-Digest: WuI9q3JY2JXVnGRMWrTelqGE0XA= - -Name: system/media/audio/ringtones/Potluck.mp3 -SHA1-Digest: t8foasawYiIKumYUIfnJArznGwU= - -Name: system/etc/permissions/android.hardware.usb.accessory.xml -SHA1-Digest: lKVhbliD+5NmYq61xsHEVEZTfsE= - -Name: system/xbin/lzopcat -SHA1-Digest: +uQZEkbe6h5my0m2z4bDDexqLhU= - -Name: sd-ext/sys-parts/app/FilePicker.apk -SHA1-Digest: lZoNAFgVmwiccYVJaYYtpKTOBT4= - -Name: system/media/audio/ringtones/Jack.mp3 -SHA1-Digest: vYElOy+ZFF4TbL02rD0UjQ26B58= - -Name: system/lib/liboma-drm1-fs.so -SHA1-Digest: PE6CQMQcmQIdEndHoqlcBvtEvl0= - -Name: sd-ext/sys-parts/app/restartapp.apk -SHA1-Digest: DS239coy8E3+M552mj5CSQX44kE= - -Name: system/customize/CID/cidProfile2.xml -SHA1-Digest: 4oGTINRE7uaSIrbpL5sa8fHw9+M= - -Name: system/media/GPU/dot_mask_1.bmp -SHA1-Digest: 0FS1Rq1IuGptrsIASMoZJuajNz0= - -Name: system/bin/mtpd -SHA1-Digest: DWKEOY0H8XsyMLYJS/e0azXQRVE= - -Name: system/lib/liblog.so -SHA1-Digest: k7txkTjAbSm10E+t4PBVAytNQJI= - -Name: sd-ext/sys-parts/app/com.htc.FMRadioWidget.apk -SHA1-Digest: UK90ty+8WetT65pwn6bhqwwch3A= - -Name: system/xbin/test -SHA1-Digest: 9xMGEMbOGUX33NdIQ1MSb7jswpU= - -Name: system/usr/share/bmd/RFFspeed_501.bmd -SHA1-Digest: O4W+YPqIxPg5c57Ny/tsqS1RV8M= - -Name: system/media/audio/ringtones/Funk.mp3 -SHA1-Digest: mOLau1/qcc09FFTaw8t8LFsTBkY= - -Name: sd-ext/sys-parts/app/HtcPowerStripWidget.apk -SHA1-Digest: CSY/ftoIV6qCn0ICnkp4skUQxTI= - -Name: sd-ext/sys-parts/app/HtcWeather3DWidget.apk -SHA1-Digest: GwYStAgUHLEbWo1yxqmrT3F99yI= - -Name: system/lib/libdecoder_neon.so -SHA1-Digest: iE9QJUUMTaE5EQB3g70gBq7kw9Q= - -Name: system/xbin/md5sum -SHA1-Digest: I5xT3J4jYl7i8j3rq8PghXP9+Oc= - -Name: system/media/GPU/CurveWarm.bmp -SHA1-Digest: bVHEn9I0GYNPacm8/kFUrIRudkA= - -Name: sd-ext/sys-parts/app/HtcSoundSetDownloadManager.apk -SHA1-Digest: 3ROt/LcpirRvtT5RDrXWSR0cgtU= - -Name: system/bin/iptables -SHA1-Digest: eWgOm6ruIsT6fIo1nKvPXqTrjUk= - -Name: system/etc/AIC3254_REG_XD.csv -SHA1-Digest: frP4b6558YDhkEbhOvMbMbKkcfc= - -Name: system/xbin/nc -SHA1-Digest: lJuqd8VWS8scADcyXid9Eplv74I= - -Name: system/xbin/nslookup -SHA1-Digest: wNTOqYlGMGpw6+/GYKbyT2Qn2LE= - -Name: sd-ext/sys-parts/app/Talk2.apk -SHA1-Digest: XkTqubnQdSF1FS9D567T4Xzfwkc= - -Name: sd-ext/sys-parts/app/HtcRichNotesWidget3D.apk -SHA1-Digest: 1m9cALomT2Oc4JLNbeekwNxBT44= - -Name: system/bin/snd -SHA1-Digest: Qz0Uoh32+kNldFeu0Q8dDIvzP1s= - -Name: system/xbin/mv -SHA1-Digest: Ykak9AB7bXe9fymR1JNCPM5qXrs= - -Name: system/etc/permissions/android.hardware.location.gps.xml -SHA1-Digest: 5BoPvzraABvx8iNcW0s9BCY42l4= - -Name: system/xbin/bzcat -SHA1-Digest: 3sHK9qsgjG+oQrTPxjO/+YQ5C1g= - -Name: system/etc/soundimage/Sound_Dualmic_SPK.txt -SHA1-Digest: 80xBxG0nhbMbmQkUTm0T+VoCybE= - -Name: sd-ext/sys-parts/app/HtcGreader.apk -SHA1-Digest: bWuUopY/qfXOvQ4GDEwmMs/GdJQ= - -Name: sd-ext/sys-parts/app/Superuser.apk -SHA1-Digest: wN0JwCUYApcwoSiq2l9qDCZnnn0= - -Name: system/customize/resource/foliage_grid.jpg -SHA1-Digest: QTHkT/IZPMLzFDk50BZp9t+sWxM= - -Name: system/lib/libwt6pdfrdr.so -SHA1-Digest: j6WomAK3+GksifRlVqZNegTV80k= - -Name: sd-ext/sys-parts/app/MySketcher.apk -SHA1-Digest: hV7qPyBn1AptsiSn6Yb8HLuqQ6s= - -Name: system/lib/libcommon.so -SHA1-Digest: 4Lf+AeqLP1xrTO+mflgKuYTMkRA= - -Name: system/lib/libcamera.so -SHA1-Digest: IDqfgpNdbB3fudG4aIiANh3paVQ= - -Name: sd-ext/sys-parts/app/HtcLoggers.apk -SHA1-Digest: ABh7SyXsVIMmUIFNq1fmKYcPQ8Y= - -Name: system/customize/resource/shows_over.jpg -SHA1-Digest: Gzu7daunIzFPfieUZWmGJj+e4F8= - -Name: system/xbin/find -SHA1-Digest: jXV/MZNxLZ1JH06ZMyBAsBW2P6w= - -Name: system/lib/hw/copybit.qsd8k.so -SHA1-Digest: 1eeNejwQKq52CXd4n1NW8sY5jlQ= - -Name: system/customize/resource/dandelion_grid.jpg -SHA1-Digest: OOFofJNcWaqX947L/D6CuAij828= - -Name: system/etc/security/otacerts.zip -SHA1-Digest: OrsAXx7l1hXOZIuMvR/uRuyM6Fc= - -Name: system/etc/permissions/com.google.translate.xml -SHA1-Digest: pRk/5OZCQW+bVTBYVCUDyHIqLmw= - -Name: system/xbin/fgrep -SHA1-Digest: +k/gG3pH8/x/PcoW7Puot0xKo18= - -Name: system/lib/libmode10Graphics_alpha.so -SHA1-Digest: nR94tax0ASj1kduN2VAq8Ele1mg= - -Name: system/bin/badblocks -SHA1-Digest: 9oMpSfTNjcIE1M0UeGiuRj5cJJA= - -Name: system/bin/stop -SHA1-Digest: zOJKn/46sans0Qqw10Ghi0eDtRs= - -Name: system/customize/resource/beats.jpg -SHA1-Digest: gVel9uLHF8cI4blPpyyu1gyeASI= - -Name: system/bin/htc_ebdlogd -SHA1-Digest: UkdxYaJeEYUAua+sKBtn1klzn2o= - -Name: system/media/audio/ui/Effect_Tick.ogg -SHA1-Digest: LyswWkFPU5mPsWprPyE4TslpCDE= - -Name: system/xbin/ls -SHA1-Digest: 6Qxd7x35+J9GxmYtbrM+Hprg2eE= - -Name: system/lib/libsrsprocessing.so -SHA1-Digest: 0a8akNUwSaFHor3O8BiSI7mq6GI= - -Name: system/lib/bluez-plugin/audio.so -SHA1-Digest: AR5D9vp9LDk5OGzPdEp69becbVk= - -Name: system/xbin/ln -SHA1-Digest: 3BNg3YTXvoI8MjMtqiZC5xjzH/I= - -Name: system/lib/libfuse.so -SHA1-Digest: 6jkmsAn0TQz4cOnxNXieORJA9kw= - -Name: system/etc/ppp/options.smd -SHA1-Digest: JzFsHDy0P2hmTkEAZak9lqADNqc= - -Name: system/xbin/head -SHA1-Digest: lkS6q2+CpV/Q3X6wjtKO+pss7NI= - -Name: system/lib/libicuuc.so -SHA1-Digest: F2zm7hHgyPy0ie/aQOCuuSwGQME= - -Name: system/usr/keylayout/qwerty.kl -SHA1-Digest: uyovmRCIb+b11gbSXRFP+T5jvwk= - -Name: sd-ext/sys-parts/app/Maps.apk -SHA1-Digest: ve7VMU6yJPurhnASxk1lsHzIumU= - -Name: system/bin/getevent -SHA1-Digest: 5ftOg7O2GkDwmVg/i8cuXC3wtMU= - -Name: system/etc/soundimage/srs_geq10.cfg -SHA1-Digest: 4Le1+ZvCGdTRt0mp874LiYG7Yok= - -Name: system/lib/libstagefrighthw.so -SHA1-Digest: SKVVNnYm06C+2RCjFOECCalfEoY= - -Name: system/bin/schedtop -SHA1-Digest: nV9ajG6cnLCO7+KU57kEKcuqjGE= - -Name: system/bin/chmod -SHA1-Digest: c3Kothm/OxDRFnmiJlzn3uDpLQI= - -Name: system/bin/pppd -SHA1-Digest: 2v6QdsNFurXWF7+/te6++226wwc= - -Name: system/customize/resource/com.android.musicvis.vis3.Visualizatio - n3.jpg -SHA1-Digest: KBXQJs294hwV3SGlsi0DSvV1eUA= - -Name: system/etc/init.d/04apps2sd -SHA1-Digest: p7FpWeZp/INwPJkoWzUtTvOfnDQ= - -Name: sd-ext/sys-parts/app/HtcRingtoneTrimmer.apk -SHA1-Digest: qyE6AXJYMM9lkmN6ea45l1BZpUA= - -Name: system/usr/keylayout/runnymede-keypad-ger.kl -SHA1-Digest: vgwKoeKHMkvL15A19893qg3GHBU= - -Name: system/usr/keychars/runnymede-keypad-fra.kcm.bin -SHA1-Digest: C3F+3IMB9urmrKgAVvoLkOZ2Usg= - -Name: system/lib/soundfx/libvisualizer.so -SHA1-Digest: m4sQKH6H+q764Xu+3r8mS/tjJ6U= - -Name: system/media/audio/ringtones/Glass.mp3 -SHA1-Digest: Tt8zwhDQX0NWmY6Su4RD+b7HVhI= - -Name: system/fonts/HelveticaNeueLTPro35Th.ttf -SHA1-Digest: dqm2oNB0jyOwy3o4CGg+z9VXTcg= - -Name: system/lib/libOmxH264Dec.so -SHA1-Digest: d8DsRDxkEia7c1PQsF69f9sTqEU= - -Name: sd-ext/sys-parts/framework/ext.jar -SHA1-Digest: nKf8Ua7O5YZYqH81+JsTvA79OkI= - -Name: system/lib/liboemcamera.so -SHA1-Digest: 5jwgV3+cZ8cGCwcfhVF0IhFPTiI= - -Name: sd-ext/sys-parts/framework/core-junit.jar -SHA1-Digest: AHzHhRevoyEy+vcBCfFbPbNvmCk= - -Name: system/etc/slideshow/sample06.jpg -SHA1-Digest: jjXAmFMfKNd3rjwo86t2/7sOCcc= - -Name: system/etc/soundimage/Sound_Original_Recording.txt -SHA1-Digest: Cb6nU6cXWkMNanQlNcruRHDYZ6g= - -Name: system/usr/srec/config/en.us/dictionary/enroll.ok -SHA1-Digest: RuJqPgJuq9pkqvVscU5w1p03aas= - -Name: system/lib/librpc.so -SHA1-Digest: Hwscid4cFiWfADUVz/mYe2ieuiI= - -Name: system/lib/libiculx.so -SHA1-Digest: VUGznQCYazh7ZVd8NxX5F3u47KI= - -Name: system/lib/libmode10fx.so -SHA1-Digest: KdrBXco7zjPVcq+yjOOJp13uITU= - -Name: sd-ext/sys-parts/framework/core.jar -SHA1-Digest: KbUEyc+AjW0pFGoi60+ZnJWkH20= - -Name: system/bin/installd -SHA1-Digest: NRpnNFCJ5+berOAE7XfB2k3T23E= - -Name: system/etc/security/cwcerts.zip -SHA1-Digest: gKcwKPTwtfA880CFHsPd/0rPGq4= - -Name: system/lib/libwt6xlsrdr.so -SHA1-Digest: JfybsY49wjt2Ac6KmGwtzJaDurA= - -Name: system/lib/soundfx/libbeatsbass.so -SHA1-Digest: /GxoQ5zmQd+HXcLFHpDtzhcA+/o= - -Name: system/xbin/procmem -SHA1-Digest: FQDaUGYBzUY7z5Ya2O2+tmzOlNs= - -Name: system/lib/libOmxCore.so -SHA1-Digest: QBrL/doS9OKKGuPs21n20VRXhxU= - -Name: system/xbin/unix2dos -SHA1-Digest: a+wwc2JIN/1s5JXQz7WBXZzDVUE= - -Name: system/lib/libpixelflinger.so -SHA1-Digest: wu9NB9AWP6YpTZNOd5yP00EGPEE= - -Name: system/lib/libstagefright_yuv_color_conversion.so -SHA1-Digest: vz+Dwrw+B6ZanqwMzguDoHyJujQ= - -Name: system/xbin/uname -SHA1-Digest: 4Y42q4GtxaeL031XTKWSC/5IpgI= - -Name: system/etc/TPA2051_CFG.csv -SHA1-Digest: LaFEQamflGnVBXcrXN1u35zO3bU= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_honeycom - b.so -SHA1-Digest: oHKCEVTmHpZ9PKs16aYflWUsyQY= - -Name: system/xbin/procrank -SHA1-Digest: vec3t8HddVMODP4cswfyn8bgFjg= - -Name: system/lib/libchromatix_s5k4e1gx_default_video.so -SHA1-Digest: 309Nba6m1ZuPPexN5Z3TuBpAag8= - -Name: sd-ext/sys-parts/app/HtcLaputa.apk -SHA1-Digest: Y6nPPz88pDovsTtVF+VD80O6hX8= - -Name: sd-ext/sys-parts/app/Protips.apk -SHA1-Digest: 16+oNBJtRA0gBktGZBPqZbmuQyw= - -Name: system/lib/libmm-omxcore.so -SHA1-Digest: uJtyPE1R+Q/R5oz4NV/fQx570go= - -Name: system/bin/cmp -SHA1-Digest: Jcrc6dMzhcoYauIkBiGxqV41tvA= - -Name: system/xbin/chgrp -SHA1-Digest: o+5WDqqSgzCkp1w9Sg8mvCARwfA= - -Name: system/etc/ppp/ip-up-vpn -SHA1-Digest: bLTsdAKGbKak4ybPFTKkRm3i6Rk= - -Name: system/etc/firmware/fw_bcm4329_apsta.bin -SHA1-Digest: kvsJ0SzDkFYJaAASWldgML9+eWQ= - -Name: system/bin/insmod -SHA1-Digest: 9FWTCqIdLi+/NN05SBVXPxsCGTQ= - -Name: system/lib/libandroid.so -SHA1-Digest: 271yB7H7KgtOLTygS9zdt7jBd1A= - -Name: sd-ext/sys-parts/framework/com.orange.authentication.simcard.jar -SHA1-Digest: /IkQXOckQtJYKhynFo6vQOF6hl8= - -Name: system/xbin/iwspy -SHA1-Digest: 8etWKIilY+KLadZgmkR2rTkLftQ= - -Name: system/xbin/mkswap -SHA1-Digest: jhDjejIyBT2SnO7+X/7Yt5weDcA= - -Name: system/lib/libcrypto.so -SHA1-Digest: nuvHjZZnE2XBxXFhgYw7mkfBDiU= - -Name: system/customize/resource/qbic.jpg -SHA1-Digest: d1YMiIRFP9aXhBhH172ITmlUZJg= - -Name: system/usr/keylayout/runnymede-keypad-ara.kl -SHA1-Digest: iEKoVtTzWEeO91+wdATEO/73ctY= - -Name: system/etc/slideshow/sample03.jpg -SHA1-Digest: cS+iDbPTSc9IPbDZSUzqR04BwwI= - -Name: sd-ext/sys-parts/app/MyShelf_Widget.apk -SHA1-Digest: mNoYOMxTvsJdCi4Op7yjR270sP8= - -Name: sd-ext/sys-parts/app/HtcDMC.apk -SHA1-Digest: lirHjufCEgGock8fLw0QugVYUoE= - -Name: system/lib/libTRIM.so -SHA1-Digest: 7L8bVthknnxBROiTRde+jcWisd8= - -Name: system/media/audio/ringtones/Innovation.mp3 -SHA1-Digest: zVV8pcZ8JcpgiD6qQhngRRIrPp8= - -Name: system/etc/ppp/chap-secrets -SHA1-Digest: R4/Kpvpv2nHRql76jZfqGkatxNc= - -Name: system/xbin/cksum -SHA1-Digest: IbWwUL1hKSII6lJqWYcid6wMsHo= - -Name: sd-ext/sys-parts/framework/framework.jar -SHA1-Digest: FZQwFmpB3wu/OV6VYwsm1EmDnYs= - -Name: system/customize/resource/sun_and_moon.jpg -SHA1-Digest: KXFvaDW7pDekq1mtgOOvuIvotlU= - -Name: system/customize/resource/waveforms.jpg -SHA1-Digest: FWljYvSWC22q0ZU+pkTcl0ojTlI= - -Name: system/lib/libext4_utils.so -SHA1-Digest: k5o199qaoaKslcfwWcohFGvGaG8= - -Name: boot/zImage -SHA1-Digest: nwMZ/5spQv8c5/BVD5pq7KOplL0= - -Name: system/lib/egl/libq3dtools_adreno200.so -SHA1-Digest: VVQt8vLsk+8KZ++CFYk8n3rra3I= - -Name: sd-ext/sys-parts/framework/HTCExtension.jar -SHA1-Digest: lnk7aFLNJguw+JJdbLiMYAo58yo= - -Name: system/customize/COMMON.xml -SHA1-Digest: a9AHDjHzRYuPtjPwtrR43oP4Gj8= - -Name: system/lib/libmlplatform.so -SHA1-Digest: Eqo9vaNQpxFB1OZu0nOxfDqHdjc= - -Name: sd-ext/sys-parts/weather/weather_clear.mp4 -SHA1-Digest: oE9ks19ZYM/rv1thulaDnkr1F6A= - -Name: system/media/audio/notifications/Simple_High.mp3 -SHA1-Digest: mGSQGWw14hFeTFAdvxUNUTiC1F0= - -Name: sd-ext/sys-parts/app/HtcCalculatorWidget.apk -SHA1-Digest: MXbq+J9lK/m/6ApH4Hr0w8+Bfkk= - -Name: system/lib/libchromatix_s5k4e5yx_hfr.so -SHA1-Digest: 4+0d+SIu2pQsfuR4RQXtioyjyps= - -Name: system/lib/plugins/com.adobe.flashplayer/libflashplayer.so -SHA1-Digest: lq6qe3348wJmoVApR8uIwhRtzMc= - -Name: system/etc/dhcpcd/dhcpcd-hooks/95-configured -SHA1-Digest: k0nOTuSHFiyOF4rRCAU3+8mARsw= - -Name: sd-ext/sys-parts/app/MarketUpdater.apk -SHA1-Digest: i7+rkaCzSmZ/jyKqk+BsiitZOkQ= - -Name: sd-ext/sys-parts/framework/input.jar -SHA1-Digest: w9+G7D4LrUf8wjahDl2pLRBmNgM= - -Name: sd-ext/sys-parts/app/Idlescreen_Base.apk -SHA1-Digest: WenyKBaDoLCjrtDozzbNqDM/F1g= - -Name: system/etc/init.d/99complete -SHA1-Digest: ITi8vX20fdUxc8Bj3wsANlqqXlU= - -Name: system/bin/printenv -SHA1-Digest: QrDXFaNGCMdnRGZtTw43RtrkujE= - -Name: system/bin/rild -SHA1-Digest: EcQGnGxAwoegPrQlCbgNGONWKZQ= - -Name: system/bin/svc -SHA1-Digest: AbvzZpsoVUZOS+0Jm44pJoT+bDg= - -Name: system/bin/logcat2 -SHA1-Digest: cVTTly2Vz0AS7lkGF74QHAb1GAo= - -Name: system/etc/wifi/wpa_supplicant.conf -SHA1-Digest: 37Z2FL4RQUrB2VHfGkK1r0ME6kQ= - -Name: system/lib/libiprouteutil.so -SHA1-Digest: spwVGSmnCmrFFfXE4Y99AJag3fw= - -Name: system/etc/firmware/vidc_720p_mp2_dec_mc.fw -SHA1-Digest: FwGnQJPOahJa2K0FevB0AaApiFw= - -Name: system/bin/mmcamera_test -SHA1-Digest: /TRL9JYikfkA3YhTFVqmj3D1xdA= - -Name: system/usr/srec/config/en.us/grammars/boolean.g2g -SHA1-Digest: IaXNuE4WOK1Xeb/yfielIx9Z4P8= - -Name: system/etc/firmware/leia_pfp_470.fw -SHA1-Digest: ANn/DsrM1hknVQMAW2lM9KWLueM= - -Name: system/xbin/getopt -SHA1-Digest: BvNAtFrahm1R8JRW6d62YNgF0kk= - -Name: system/xbin/lsusb -SHA1-Digest: OZ1hPlVijfzwKGjtuaCHLBFJBnw= - -Name: sd-ext/sys-parts/app/HtcMessageUploader.apk -SHA1-Digest: SWhZpbwys05xodphZvKZMKel2ks= - -Name: system/xbin/time -SHA1-Digest: RzaLjscGXGf82DDB52/jNH4Xeto= - -Name: system/bin/showlease -SHA1-Digest: X3RDmLtROIfL4jRiWKOXNeF9SKw= - -Name: system/usr/keylayout/runnymede-keypad-tur.kl -SHA1-Digest: ngl86jaG49Ta51aKyBnekhkSOT4= - -Name: sd-ext/sys-parts/app/SmartcardService.apk -SHA1-Digest: dGo66LvpyNyQfeEZpSU0MnFyYa0= - -Name: sd-ext/sys-parts/app/QXDM2SD.apk -SHA1-Digest: UT0TSYFtDu4H93Blrv1WkYNFgk0= - -Name: system/xbin/printenv -SHA1-Digest: tXl09uYSiQMhgCW6srN1iKL24Qo= - -Name: system/etc/security/cacerts.bks -SHA1-Digest: SWCS+8yIyKaSAY1jE/pLBxKRaKM= - -Name: system/lib/libmediaplayerservice.so -SHA1-Digest: ifWTxjvxpV0Yt3slb9KDHTSOtec= - -Name: system/usr/keylayout/runnymede-keypad-fra.kl -SHA1-Digest: DsYGtYGz+WnAu+WTtmE3x86zuBU= - -Name: system/bin/log -SHA1-Digest: 0BcP+xOiklOnZlFZGjApuXGFoQI= - -Name: system/lib/libsensorservice.so -SHA1-Digest: cMu6VeI8W9+RXqljw4d9btZkMYU= - -Name: sd-ext/sys-parts/app/FriendStream.apk -SHA1-Digest: sLXiARNvZ87kZYvt282ynfvQfMw= - -Name: sd-ext/sys-parts/app/WatchApp.apk -SHA1-Digest: Hlf98XO0EWFebQ0m7kUJcWGORME= - -Name: system/lib/libEGL.so -SHA1-Digest: lifPmruy75aWeDJpLhCVX4hCHfo= - -Name: system/lib/libt9.so -SHA1-Digest: P2zT9ddsryerUfMGTquWTi8JXEk= - -Name: system/bin/tune2fs_recvy -SHA1-Digest: /J9RFrI8lZrELNN1hbEXsD+6uy8= - -Name: system/bin/dexopt -SHA1-Digest: fYy5EwNrSYQFIIPNp7p6tmSLLEE= - -Name: sd-ext/sys-parts/app/RamdumpEnabler.apk -SHA1-Digest: UWeeYyrffsH94+IInxENMGcVZg0= - -Name: system/customize/resource/md32a3a14.jpg -SHA1-Digest: D+a9YMmyltedhlE+f8GeYUJxMbQ= - -Name: system/xbin/stty -SHA1-Digest: AljWBFaJhhLSuZslrZaeYICj2rM= - -Name: system/xbin/tar -SHA1-Digest: xWsZJ2JvN+5DuXTmBZ3uIx2qBcE= - -Name: system/xbin/wc -SHA1-Digest: 1mfsyMJjDLdaAAYPgbrXsrfRgI8= - -Name: system/bin/e2fsck_recvy -SHA1-Digest: yCl2bA8Q+kB5TjFsMfxMU9RF8hA= - -Name: system/customize/resource/bokeh_panel.jpg -SHA1-Digest: RtCyzZaJj5nrPWdVaOe5TxUQJZI= - -Name: sd-ext/sys-parts/local/bootanimation.zip -SHA1-Digest: JBzdTPAX5yMpgYWnDpdqh127yW4= - -Name: sd-ext/sys-parts/app/com.htc.Twitter3DWidget.apk -SHA1-Digest: lrVs+hwsYHK8utLNCPCKXhycXPE= - -Name: system/lib/libdrm1.so -SHA1-Digest: yXw0E8aY4GFYK6LXrE2Z87BknKk= - -Name: sd-ext/sys-parts/app/SDCardWizard.apk -SHA1-Digest: Gx7qTJ6l7HfvAYDZ5WfmiUPnJ/o= - -Name: system/customize/resource/molecule_panel.jpg -SHA1-Digest: xdQGKWT1+/pEKaiD2/RVhRohNDE= - -Name: system/etc/init.post_boot.sh -SHA1-Digest: 9tieclTSKkJxx9ouFTPEaEq/heA= - -Name: system/etc/dynimage_ibeats.bin -SHA1-Digest: HwzPLFlqSHRLJHvtpyaQxz/4nlc= - -Name: sd-ext/sys-parts/framework/com.google.translate.jar -SHA1-Digest: K+Ej1Wyt4LE70V4UpZZMZvws5qg= - -Name: system/xbin/awk -SHA1-Digest: 7ahwx+hjz7nIzzlVXH5epd363Ys= - -Name: sd-ext/sys-parts/app/updater-script -SHA1-Digest: tNLELpYHa7hQz/PeQbBVf6wD+k4= - -Name: sd-ext/sys-parts/app/EReader.apk -SHA1-Digest: mlMVzvMcinM7kvQefY1/ZEQ6ndA= - -Name: sd-ext/sys-parts/app/htcbookmarkwidget3d.apk -SHA1-Digest: Uxzo1G+XRrIpCsBX8t79S7abn3w= - -Name: sd-ext/sys-parts/app/htccontactwidgets3D.apk -SHA1-Digest: jZ+mze8PxD66qZwZkAwerGyrTGI= - -Name: sd-ext/sys-parts/app/WeatherSyncProvider.apk -SHA1-Digest: l6B2/uFW2lNo+OrJ1qUMKhQWoro= - -Name: system/lib/libstlport.so -SHA1-Digest: yt7r7VmTRCCJVS1m3MaGy/+1euw= - -Name: system/lib/libloc_api-rpc.so -SHA1-Digest: QxNqIzbbPRH6V6XQKJrL4LAbRW8= - -Name: system/media/audio/notifications/Major.mp3 -SHA1-Digest: uuFhK/zuWUZwRC70p5Nm/1vEG4E= - -Name: system/xbin/[ -SHA1-Digest: NmpF78Nyuw4Vj0+H6DrM87bsfH8= - -Name: system/etc/hosts -SHA1-Digest: Dq3QuQcPxnggv5cUYiS83rUu4wA= - -Name: system/etc/soundimage/Sound_Jazz.txt -SHA1-Digest: grUXYplCuwHv2RXqkbQF5Ovk9PU= - -Name: system/etc/permissions/android.software.sip.voip.xml -SHA1-Digest: qPho8aR6qQ+pK8ybcLgZiHGkyEo= - -Name: system/lib/libjnigraphics.so -SHA1-Digest: d2uvIDwBARsNb1BuXjqvQ1U1FbY= - -Name: sd-ext/sys-parts/weather/weather_fog_night.mp4 -SHA1-Digest: RY8bdPuCYrwrc26yGzRcVojGpfQ= - -Name: sd-ext/sys-parts/weather/weather_rain_night.mp4 -SHA1-Digest: J48dz6TVDeXW2EzZeuPrOQCkKwM= - -Name: system/lib/libstagefright_foundation.so -SHA1-Digest: i7Z8tEKAR9EN7c5PE2Z9NtAOxP4= - -Name: system/xbin/dhdutil -SHA1-Digest: luYP7jbZPOnWyniRTDPmaPNpdJo= - -Name: system/bin/ping -SHA1-Digest: IIIxsLcy+JzSEtjvN55prC3UxmA= - -Name: system/lib/libstagefright_omx.so -SHA1-Digest: v8LlPXqcCL11A5MDsp3Lxy0WQlE= - -Name: system/lib/libsysutils.so -SHA1-Digest: 22VNGuvekJMzMCHZj8TXQLdKul8= - -Name: system/bin/mm-audio-alsa-test -SHA1-Digest: j1Cn98WlOlexInUBtIAScejEVDA= - -Name: sd-ext/sys-parts/app/VietnameseIME.apk -SHA1-Digest: 2JoreDOZFBokJpLcodCL9aRwWiQ= - -Name: system/usr/srec/config/en.us/grammars/VoiceDialer.g2g -SHA1-Digest: 21N4fh2hVhlNcfXrfiS9bXjEAfE= - -Name: system/xbin/vi -SHA1-Digest: /Aey7W267R+GE+7/zHV3knA+7o0= - -Name: system/etc/ppp/options -SHA1-Digest: Gr2CrxsBXERuj57OQomki88CxAM= - -Name: system/xbin/iwgetid -SHA1-Digest: XI5k+IRgo54PVPivvA18DRNfXhA= - -Name: system/xbin/diff -SHA1-Digest: Oo5cKoS3bNpP+unNFiPofHDNBE4= - -Name: sd-ext/sys-parts/app/Stock.apk -SHA1-Digest: SyrbwUDQOfYNUu5sU4wvkTjKLS0= - -Name: system/bin/hciattach -SHA1-Digest: NBl2nsulfFkcnPdQZG5C1rr3r+A= - -Name: system/xbin/more -SHA1-Digest: CVHJ5z40rJK5b866vjvqSOtFzww= - -Name: system/etc/soundimage/srsfx_trumedia_51.cfg -SHA1-Digest: M6Cj+DIe5R3ZVFWRsp3fGtgtmP0= - -Name: system/xbin/tcpdump -SHA1-Digest: UcViHABVKQySfqADHp/vfF9NImw= - -Name: system/bin/iftop -SHA1-Digest: 3hy7t5J3w/ZP9LBduNjLlAltZ2I= - -Name: sd-ext/sys-parts/app/HtcPlurk.apk -SHA1-Digest: ev0uWhlAd1bI4iOea6MjuvA0jn0= - -Name: system/xbin/length -SHA1-Digest: WTyPF7biCVlfaEW3Hc2IAnAC1cg= - -Name: system/media/audio/notifications/Ascend.mp3 -SHA1-Digest: gTPLKlGXVeWGI3Y1mbi3eIwVeII= - -Name: system/usr/share/bmd/RFFstd_501.bmd -SHA1-Digest: C0S/D/gyoOXBfe27iJkWBkJGc28= - -Name: system/media/audio/ringtones/Standard_1.mp3 -SHA1-Digest: TEH+eJU/FIkyBxjIh0fp2vcvv54= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK.txt -SHA1-Digest: 2CdiqLKEFs8EU+xUHfoVz3RIZl8= - -Name: system/lib/libext2_e2p.so -SHA1-Digest: 2+sE8ZxDVv7PRXfz00KjEKNAkwg= - -Name: system/usr/srec/config/en.us/baseline11k.par -SHA1-Digest: LAxT4ug59UO7cj2ezMGlctM/8iM= - -Name: system/xbin/iwconfig -SHA1-Digest: UgawgpmNfkkKPsewaJjkbXQpDFU= - -Name: system/bin/monkey -SHA1-Digest: 4P6pC7PSxvhjbdlJv4nYnFSJajw= - -Name: system/lib/libchromatix_s5k3h2yx_preview.so -SHA1-Digest: cVHvnDyCFhhJKy13gavBhvwfw6Q= - -Name: system/bin/mm-vdec-omx-test -SHA1-Digest: 4gUixU17nSydIGzhIrj2e67oojk= - -Name: system/media/audio/notifications/Modern.mp3 -SHA1-Digest: g3C/xdGZRll7bu/7njnAmHFs57s= - -Name: sd-ext/sys-parts/app/CertInstaller.apk -SHA1-Digest: eN0vD5pt0gumfQmEwKBfSeXP2U4= - -Name: sd-ext/sys-parts/app/HtcAutoRotateWidget.apk -SHA1-Digest: 9OlBN7anqd/L8tafmHXfAwDxpe0= - -Name: system/fonts/HelveticaNeueOTS.ttf -SHA1-Digest: x+vbU1ICaoCS6HAqlz1nlcGHUm4= - -Name: system/lib/hw/overlay.default.so -SHA1-Digest: PatNL1lvNHJFXosFo+GQG0jN3gY= - -Name: system/customize/resource/scenes_picker_05.png -SHA1-Digest: Rf45XXdiOzYYtMzTU6g+0SExOPQ= - -Name: system/fonts/DroidSansThai.ttf -SHA1-Digest: RZ795mRJjzEYiyCnogtPY18MIsI= - -Name: system/media/audio/notifications/Little.mp3 -SHA1-Digest: W5mp9TdgXnTRU9nvzwJznbyelZc= - -Name: system/media/audio/notifications/Ripple.mp3 -SHA1-Digest: 5rs7tNQyzekzAB2Nqu4CfMJX0VA= - -Name: system/bin/watchprops -SHA1-Digest: 3byaL8bdbTJp5CxkfszXvB9kKrs= - -Name: system/bin/awb_camera -SHA1-Digest: YSBdzCawa23VocqEqc/IixIcnTk= - -Name: system/bin/keystore -SHA1-Digest: MUulV5C+pC/Bd2rT3g3BfhOR+lk= - -Name: system/xbin/printf -SHA1-Digest: pCUDp/HogrjIb6aJX+Mu6qieStQ= - -Name: system/customize/resource/com.android.wallpaper.fall.FallWallpap - er.jpg -SHA1-Digest: i5WtmUyOZfxt4ks+6ejoHjRD+DQ= - -Name: system/bin/bma150_usr -SHA1-Digest: /wh8TBK5B41U+nxevMFiyfXzdXg= - -Name: system/bin/nandread -SHA1-Digest: 4iMZN4jO8zNmsJ64budcuNZdhCs= - -Name: system/customize/resource/scenes_picker_03.png -SHA1-Digest: FK5/6iiK43VU4GUNT30GUvv+49w= - -Name: system/customize/resource/m43a4ec7b.jpg -SHA1-Digest: YnuEg18H6xO35A+TvWM+xraOWzU= - -Name: system/media/audio/ui/Unlock.ogg -SHA1-Digest: hWWwovRm8CrwVv/wUD4smnOGBm0= - -Name: system/fonts/Clockopia.ttf -SHA1-Digest: +vgYgkUemnpjfwZ99j4TWmseawE= - -Name: system/lib/libstagefright_amrnb_common.so -SHA1-Digest: 4QFbPHw/EBfA+H06YxfGOlyIwd0= - -Name: system/customize/resource/mfac50f3a.jpg -SHA1-Digest: a8lcfgN+VrXMH4e8Y4IgF+o6Q44= - -Name: system/xbin/dmesg -SHA1-Digest: Et9DE//JlwskWgq5h9UGiSm9eZo= - -Name: system/xbin/tee -SHA1-Digest: pf6GDTj2uhE25RHa3pWiyIU0kRI= - -Name: system/xbin/tr -SHA1-Digest: ZnGMQoZZgj3ajA0lHFJRZCPv33E= - -Name: system/etc/dhcpcd/dhcpcd-run-hooks -SHA1-Digest: wlZAlg8sJGqNf67T6lXIETPzJxk= - -Name: system/customize/resource/sun_and_moon_grid.jpg -SHA1-Digest: eI/PI9sHjg04rhtfFoVXNS8IX8w= - -Name: system/etc/firmware/vidc_720p_h263_dec_mc.fw -SHA1-Digest: YagW6//yd6d8ildLGL0Ck5T1IHk= - -Name: system/lib/libcutils.so -SHA1-Digest: waFFUk+bAgRqtS8uEx/afEk4xzA= - -Name: system/media/audio/notifications/Teleport.mp3 -SHA1-Digest: mpMfCunKrzryXOqYNMgEhMhdlTs= - -Name: system/etc/dhcpcd/dhcpcd.conf -SHA1-Digest: FD1uGGaRBaith8ASzhsczcbt/sA= - -Name: sd-ext/sys-parts/app/GSD.apk -SHA1-Digest: iDQU3z+kTTVPBOCFFWwCFgM3Yxg= - -Name: system/etc/soundimage/Sound_Blues.txt -SHA1-Digest: k+icAKFScD+kQqopRbA5DCzVGQ4= - -Name: sd-ext/sys-parts/framework/svc.jar -SHA1-Digest: nb4VuIZuHddhuECaCKOOyByMxAk= - -Name: system/xbin/traceroute -SHA1-Digest: 6ga8c4KV6HVDYy2OrGFWCLT7HxE= - -Name: system/media/audio/notifications/Guitar_2.mp3 -SHA1-Digest: qEK8/p+QBrucNvmdtdEurutoQ2Q= - -Name: system/bin/wpa_supplicant -SHA1-Digest: Ot8NCDPQR65LzDIMUm3TRtCuXFE= - -Name: system/media/audio/notifications/Chiff.mp3 -SHA1-Digest: /K1G8zmpVtaKlm5eIDQtMViSGhk= - -Name: system/etc/soundimage/Sound_SRS_A_HP.txt -SHA1-Digest: 3/6EnYdEiveE8JjO2JJ8Xv+6In4= - -Name: sd-ext/sys-parts/app/HtcCompressViewer.apk -SHA1-Digest: o8i7m6O0JwFZTL58ikc5B9H/fWI= - -Name: system/lib/libcameraface.so -SHA1-Digest: WKaz4id4WGa1kGlRuYFzQeBlIvA= - -Name: sd-ext/sys-parts/app/VisualizationWallpapers.apk -SHA1-Digest: bkKdbYMXvJJIixBGFdX0L6w9Ygc= - -Name: system/bin/dhd -SHA1-Digest: puKHNlYj4crBLLqxvruWRpAdLOU= - -Name: system/media/audio/notifications/Simple_Low.mp3 -SHA1-Digest: DK0nOa/YxBvdC8ZkZ3tTRYTMl14= - -Name: system/lib/libmobiletag-parser.so -SHA1-Digest: kH8B/5SYE06G+PTRyJqcb+lxOcA= - -Name: sd-ext/sys-parts/framework/sqlite-jdbc.jar -SHA1-Digest: 1Zg7HJz/E9ZLC98SDzAvR8xwJUY= - -Name: system/lib/libril.so -SHA1-Digest: 8jwmdXoCzmW8qidtNundW7KvacM= - -Name: system/lib/libwt6docintr.so -SHA1-Digest: 4s0R91AQF7Vyx11LBcYrz+l3gyA= - -Name: system/customize/resource/sun_and_moon_panel.jpg -SHA1-Digest: 4dQSTy9Qjm6cdVbhk/+V9dgiEdY= - -Name: system/etc/permissions/com.htc.lockscreen.fusion.xml -SHA1-Digest: xDwHovhQsZ91x2Uok5Fkdp41qwo= - -Name: system/etc/dbus.conf -SHA1-Digest: d6cc2Bt6sxy6Yzv4CTZl1X6sweY= - -Name: sd-ext/sys-parts/app/TtsService.apk -SHA1-Digest: Y9AMuDwTofO4teD6IxeTzANbv14= - -Name: system/lib/libhtcbitmapfactory.so -SHA1-Digest: NnnGGe5IuMT4xU0/c15XMulXUtY= - -Name: system/xbin/oprofiled -SHA1-Digest: i+I2De2cdmecO7oj6jp64TLrmE0= - -Name: system/customize/resource/color_grid.jpg -SHA1-Digest: E8YHpmiE+jzntGuWfS7JtDSFPpw= - -Name: system/xbin/fdisk -SHA1-Digest: 18H4QmzjWU/r3GuK2OwW3Xkwum4= - -Name: system/etc/firmware/vidc_720p_h264_dec_mc.fw -SHA1-Digest: 4Msahu5hZFVW9W65RtphuKQxOuM= - -Name: system/media/audio/notifications/Bubble.mp3 -SHA1-Digest: YcbGhdVMGAs67lMt6qbUhwLxl7Y= - -Name: system/lib/libnetutils.so -SHA1-Digest: t6drQro/ljm/S65VJ2IxTNZjqks= - -Name: system/usr/keychars/runnymede-keypad-tur.kcm.bin -SHA1-Digest: +dm2tN2HIfvnJk+1yFexougZyw8= - -Name: system/bin/sdptool -SHA1-Digest: JqtkjoJsdvWX0KB3r9vWYnibDlo= - -Name: system/media/audio/ui/KeypressReturn.ogg -SHA1-Digest: iYH8DQ0v9kvYnxCWM4nm70dYz7I= - -Name: system/usr/srec/config/en.us/baseline.par -SHA1-Digest: M4pck9N5JkEe9alJyTrxUpaKRd8= - -Name: system/bin/test_gemini -SHA1-Digest: WS+fFkqzTqqMOXgiioZqcEZT4yA= - -Name: system/etc/firmware/bcm4329.hcd -SHA1-Digest: crogpRTdETTi2rbXSr9CK2EGTYw= - -Name: system/xbin/ash -SHA1-Digest: yFWzuhQXljDnXrJu3YZNZyvmNrs= - -Name: system/etc/iproute2/rt_tables -SHA1-Digest: IjTmoabssJivK8hLS5u5yNqJPxI= - -Name: system/lib/modules/tun.ko -SHA1-Digest: Esrr9HiwF4bluMn/NPGHsKEAFVU= - -Name: system/lib/bluez-plugin/input.so -SHA1-Digest: JxyTsHGt9G+kuonwBjR1AAIOKSI= - -Name: system/xbin/wget -SHA1-Digest: /siFQcH041GBOXjnJE0ftkb842M= - -Name: system/xbin/netstat -SHA1-Digest: cRWvwQ1g3KKXvgANR1iAbjFu+z0= - -Name: system/customize/MNS/default.xml -SHA1-Digest: DMknWa5SFL38O6z1/guwtfvMS3E= - -Name: system/etc/dynimage_ibeats_solo.bin -SHA1-Digest: wzA63NiiYJuJJ/j94cHv4eZ/Lvo= - -Name: system/etc/permissions/android.hardware.touchscreen.multitouch.d - istinct.xml -SHA1-Digest: OLeCxtmC1jTsif82gc6yHrdTuWw= - -Name: system/bin/sleep -SHA1-Digest: BjYKwW2O1aqaRkrUcmMmaz82msw= - -Name: system/etc/firmware/bcm_mfg.bin -SHA1-Digest: UoXJtsRfxeyrjLX7ozJb5k6dW2Y= - -Name: system/lib/libjni_vietnameseime.so -SHA1-Digest: ItssZPra/0l5BHN0Vka169bRA/U= - -Name: system/bin/am -SHA1-Digest: JU7gkgpcGs2BY+uIS5nNG1/nRtY= - -Name: system/lib/libttssynthproxy.so -SHA1-Digest: oEAwFYs5BQ8EpINPopBLJNDf66w= - -Name: system/etc/bluetooth/auto_pairing.conf -SHA1-Digest: 30R0kDQMWXs9OWFsO22++jJxE/s= - -Name: system/etc/basimage_ibeats.bin -SHA1-Digest: s6lJ8SIQs2U0lcWaJ7mNsYDExVA= - -Name: system/lib/libwt6imgrdr.so -SHA1-Digest: zk9Pdu6D9QP3yTnK43xzjbJhfBQ= - -Name: system/bin/app_process -SHA1-Digest: vDMw5/I33DJg8RMf+d5ACfqFKq8= - -Name: system/bin/df -SHA1-Digest: LkxVDnCr/CGdZPPccpUnHlhj3tc= - -Name: system/customize/resource/laputa_lb_init.kmz -SHA1-Digest: UYgE95/OzFyzgdnkcHaQsKghuiA= - -Name: system/customize/resource/m5193ef3a.jpg -SHA1-Digest: VaBMjr4F/4JboH5BFZ95jQcoC68= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_froyo.so -SHA1-Digest: 0GqTs0Y+YhgZphbk012CiCRuVGs= - -Name: system/bin/dd -SHA1-Digest: huoxyVDocmJDqK/yFfj7RxuvZ/M= - -Name: system/etc/soundimage/Sound_R_B.txt -SHA1-Digest: kwbqjjN1BkeNecUSe1pQMiUGmi8= - -Name: system/xbin/arp -SHA1-Digest: /FI1oer76XgKxYFuaM+HY4hO3VA= - -Name: system/lib/libhtcpainting.so -SHA1-Digest: kqzIhCoebDNrVPcCVII2o/lHFUE= - -Name: sd-ext/sys-parts/app/HtcScreenTimeoutWidget.apk -SHA1-Digest: ePUV6ebwBt5lqf2ZgIWGk3bxq0Q= - -Name: system/media/audio/ringtones/Fire_Fly.mp3 -SHA1-Digest: qFdxi5GdcbUzgCbfFDc5JtjY0EM= - -Name: system/lib/libssl.so -SHA1-Digest: qN2e7EMerXKOeTPnrn822PFA2aA= - -Name: system/bin/bluetoothd -SHA1-Digest: 5O/Czj8SsqdBAWH+TKZxf/1nqpw= - -Name: system/lib/libicule.so -SHA1-Digest: jLe7Pv+seiKeXZpzxC+TDNyjUYk= - -Name: system/lib/libbluetoothd.so -SHA1-Digest: FBiaKEvJIuVaN+gLBn+E2JQIJ18= - -Name: system/lib/libmode10_alpha.so -SHA1-Digest: 3BgdmaUPoEAF3MKNkgGf7vcY9oM= - -Name: sd-ext/sys-parts/app/Stk.apk -SHA1-Digest: Y78CtLWLqvAVle58RW08ibjTSXQ= - -Name: system/xbin/ntpd -SHA1-Digest: 5fxN+936lMsWJzM3kh2r1BQMvXU= - -Name: system/xbin/sha1sum -SHA1-Digest: cfMLz7N+DpeyKPlVwyTGRRo7sho= - -Name: system/media/audio/ringtones/Standard_4.mp3 -SHA1-Digest: q0MhGNdOHhoi0olUc22znKZoxqE= - -Name: system/lib/libpn544_fw.so -SHA1-Digest: 0QkjpiOy0FwaLgTn4SWeq7RY2hY= - -Name: system/xbin/mount -SHA1-Digest: AFxu44Or2MxH6yDtBUdn1N3weJo= - -Name: system/etc/ser2net.conf -SHA1-Digest: N1LtlvxHcnzTJQraHdpU0HHLsvI= - -Name: sd-ext/sys-parts/app/htcmailwidgets3d.apk -SHA1-Digest: QWYNzCtZgVzqssmmqHmKm0YYI50= - -Name: system/customize/resource/mc8a1ff6b.jpg -SHA1-Digest: c/I+bbPJs0eh98Nq0+jYh6OIymk= - -Name: system/xbin/modprobe -SHA1-Digest: 3T9xEpFjzUFueAbtao6gXkY8VYs= - -Name: system/media/audio/alarms/Snooze.mp3 -SHA1-Digest: hzkmxVYVZbx7W+SaCdZc/9QmPnA= - -Name: system/bin/rmmod -SHA1-Digest: h/wfkEOvvYawDi5jnu1OUpGcpYo= - -Name: system/customize/resource/mbd5dc6f8.jpg -SHA1-Digest: gDLJcd67qqFNBUUMZEZpcSpMT7c= - -Name: system/lib/hw/gralloc.default.so -SHA1-Digest: Qqq6RzTpt1QMxMhSNYRGhW81Uus= - -Name: system/customize/resource/resource -SHA1-Digest: fE7qlzRY8kJYK6gW2a8CSf4Clow= - -Name: system/etc/soundimage/Sound_Dolby_V_HP.txt -SHA1-Digest: 7MlAjfMP2qXoeM5zdK405oxLF+4= - -Name: system/etc/init.d/00linkstuff -SHA1-Digest: dWJACFZCr3+6V7UlkgUM+RuAENU= - -Name: system/xbin/split -SHA1-Digest: QILgEHzmTX3t2IsrjCA/ekK2Xbw= - -Name: system/lib/libc_malloc_debug_qemu.so -SHA1-Digest: LQ43jvRfAljAQC8YEiY7sPG9h84= - -Name: system/lib/libicui18n.so -SHA1-Digest: p80RiIeeyZyn9iWUD2vaIILx1FI= - -Name: system/bin/spkamp -SHA1-Digest: Ugrz3W9nBWhI+NuurK6NGyUjkME= - -Name: system/bin/qemu-props -SHA1-Digest: 9prbqJiNzzMjmc2m//v4poSp7jE= - -Name: system/media/audio/notifications/Freeze.mp3 -SHA1-Digest: JKmIiljOVSbLSXvrVutNfnyjDhk= - -Name: system/usr/srec/config/en.us/models/generic.swiarb -SHA1-Digest: ji4QTXKau8N4AjzzU5UsqY8aQ7c= - -Name: sd-ext/sys-parts/framework/ime.jar -SHA1-Digest: kYm+HozAXDfhFuLP9kgEQcK2IDw= - -Name: system/etc/bluetooth/audio.conf -SHA1-Digest: 8N+KLZnDQt9P9zCZa4JpTkIea5M= - -Name: system/bin/dnsmasq -SHA1-Digest: J7mSB9RsrtVNWyJknhj0fhRNZXA= - -Name: sd-ext/sys-parts/app/DownloadProvider.apk -SHA1-Digest: qsJAn3EJYffNoa/EP0OUPex48Ic= - -Name: system/etc/ppp/ip-down -SHA1-Digest: hAmDFEIg9N4QXWW/Th1YSL/CTlA= - -Name: system/bin/uptime -SHA1-Digest: +IEu7jlbC0NRVdGv78BaT0pBlEk= - -Name: system/bin/omx_tests -SHA1-Digest: 06hhWuntqohEpyIqO/HFBtITO1w= - -Name: system/etc/ppp/active -SHA1-Digest: jWmWh3ZzOUytl+FJeUGjTTQ3FTI= - -Name: system/bin/wpa_cli -SHA1-Digest: ZKae/rKYbR5tgH+Ymk5kUzpHGYI= - -Name: system/customize/cid_map.xml -SHA1-Digest: EHWxxj9cvTaKXFb03ZGATVvFPu4= - -Name: system/xbin/egrep -SHA1-Digest: PE6aG2x3zj8Ens3eUpRzXKwElbQ= - -Name: system/lib/libtalk_jni.so -SHA1-Digest: TPlcoQzoUGW1OLz5VQ/Q9QejVOU= - -Name: system/etc/soundimage/Sound_Dolby_V_SPK.txt -SHA1-Digest: aQAf56F25kgUp/bibDSvFHUGRFc= - -Name: system/bin/resize2fs -SHA1-Digest: sY7OgAoni7XgXUM9jrSCEwOWtak= - -Name: system/etc/soundimage/Sound_MFG.txt -SHA1-Digest: cussWOgHYJbslVQDUdfHeJ2QgXE= - -Name: sd-ext/sys-parts/app/HtcWeatherWallpaper.apk -SHA1-Digest: GugNl+uPKlC13F9pGIUkihEw2+0= - -Name: system/bin/mm-venc-omx-test720p -SHA1-Digest: 2X+uPQ9h30ui5LQFRKtzhXtyu1g= - -Name: system/lib/libFFTEm.so -SHA1-Digest: ImYmNaVf0CaWwzzJPwqmbCc3qkA= - -Name: sd-ext/sys-parts/app/HtcConnectedMedia.apk -SHA1-Digest: aQEz0eN8RF1Sjc0XuVVG9SOnm4I= - -Name: system/customize/resource/curtain_call_panel.jpg -SHA1-Digest: YVM0ksaY/WBxB/GQWshNC5oijEk= - -Name: system/bin/date -SHA1-Digest: 9b7Oq6Z1ZB/NZ89y4xjvw1QMHMU= - -Name: system/media/audio/notifications/Color.mp3 -SHA1-Digest: 3galb/Ep4wau8THqYPdgUCM99CU= - -Name: system/usr/keychars/runnymede-keypad-ita.kcm.bin -SHA1-Digest: aJFCvisDCx/2GL26OPQLl5q2uo4= - -Name: sd-ext/sys-parts/app/com.htc.MusicWidget.apk -SHA1-Digest: EMwKNhJEZbM26mP8ea+jTNbxnxs= - -Name: system/lib/libmode10_ml.so -SHA1-Digest: Tu4i5mdSBSkW+cGxGamn5RO4YJ0= - -Name: system/lib/libsorenson.so -SHA1-Digest: CdFTzLnmgolKS4/BTBIavdXA5ts= - -Name: system/customize/resource/string_theory_grid.jpg -SHA1-Digest: XZMRCgBq4fw5qJCPPVc47TXc1/g= - -Name: system/media/audio/ui/Volume-4.mp3 -SHA1-Digest: 1d1InOPYDDI8pm2IC6oFyX/YFNY= - -Name: system/lib/libopenobex.so -SHA1-Digest: 5Y+oQkHggkpEXpK7jPZ+wKhG1zw= - -Name: system/customize/resource/m59eb7ee6.jpg -SHA1-Digest: GVi9/I0Y/jKDW9CGgtxufqnvrIw= - -Name: system/bin/mm-video-driver-test -SHA1-Digest: 4XCMau2kjDpvbG2A9RV0Ax1Khpw= - -Name: system/etc/soundimage/Sound_Dolby_A_SPK.txt -SHA1-Digest: 7R11ooPQl7IiNX5ibZDT5FPkgo0= - -Name: system/etc/soundimage/srsfx_trumedia_music.cfg -SHA1-Digest: ESV8CCuykUpLp0t6uQpErQ/I0zo= - -Name: sd-ext/sys-parts/framework/com.htc.fusion.fx.jar -SHA1-Digest: vRhQQhbQFJknGzuvYlmH827mcQc= - -Name: system/bin/testid3 -SHA1-Digest: rxyoStv/MGPya9rmyzmDqg1wiJU= - -Name: system/bin/bmgr -SHA1-Digest: bBpREmgN5x0uzCxgS8dQhyklSCA= - -Name: system/media/audio/ringtones/Solaris.mp3 -SHA1-Digest: TYtMNAwuQtR6O2B/J/I2zChAanY= - -Name: system/xbin/gunzip -SHA1-Digest: 9gy+wEIFuVYtDVeEfCQhG8orqMQ= - -Name: system/customize/resource/com.android.musicvis.vis2.Visualizatio - n2.jpg -SHA1-Digest: wraWIBMPK/gmSVl1c+Ak7yQEDUE= - -Name: system/usr/srec/config/en.us/dictionary/cmu6plus.ok.zip -SHA1-Digest: ACsZaiNkJjr+osByDLYlAO7jbjo= - -Name: sd-ext/sys-parts/app/CustomizationSettingsProvider.apk -SHA1-Digest: RQiHKmD1Me9AW+NCm2sARCerPes= - -Name: system/media/audio/ringtones/Red_Tea.mp3 -SHA1-Digest: 3zZg/dM3Vjm7TDssPzWCDXKKNRo= - -Name: system/bin/gzip -SHA1-Digest: n/PifQFP1CwHgHjg/AnySj8kCcM= - -Name: system/media/audio/notifications/Friendly.mp3 -SHA1-Digest: msmVZ8HbOyYsFFGBdVmWDR1jPVI= - -Name: sd-ext/sys-parts/framework/com.android.future.usb.accessory.jar -SHA1-Digest: EEJyBrC36OEh/BIoSu7esAhfIn4= - -Name: sd-ext/sys-parts/app/IdleScreen_Stock.apk -SHA1-Digest: yGFgahWFN0eAqm+ZbZGkwTPzwgs= - -Name: system/customize/resource/sf2ac44be.jpg -SHA1-Digest: +e4HxyE5O15pTHo8Iga/FIsvRcM= - -Name: system/bin/lsc_camera -SHA1-Digest: DWTydfjJMFwwDGkcP/Vxgs5SRJE= - -Name: system/lib/libmode10GLES20.so -SHA1-Digest: idT/ZklPgxeIYJQpr165qhH57y4= - -Name: system/lib/libCBSDKTool.so -SHA1-Digest: dqbpy6ImnaVqPiGBMseIOl+S+I4= - -Name: system/bin/newfs_msdos -SHA1-Digest: QhmMm816gYMmYCtYxZhDEC1/NDY= - -Name: sd-ext/sys-parts/app/com.htc.TrendsWidget.apk -SHA1-Digest: caUk6jFbyqitVZxiGeO+Nq+Pnig= - -Name: system/customize/resource/molecule.jpg -SHA1-Digest: 6NsHz5WgaxpSGMEP/4NBpMurZB4= - -Name: system/etc/permissions/platform.xml -SHA1-Digest: 8IKNQvMr5cN5uxuJLZdYCH6uCCo= - -Name: system/etc/soundimage/Sound_Dualmic_EP.txt -SHA1-Digest: OJcMcJznd24/Y3knBSv53jXJrQQ= - -Name: system/lib/libwt6pptrdr.so -SHA1-Digest: rtpBayqgY/ANt7KkkaUyS1BhCLo= - -Name: system/xbin/cpio -SHA1-Digest: Z22vCALZA7toRULKNv+8+fqPOSg= - -Name: system/lib/libchromatix_s5k3h1gx_default_video.so -SHA1-Digest: 1d2k00gtuhpEogTRZ9m+0VAVoq0= - -Name: system/lib/libhtc_ril.so -SHA1-Digest: 46rTcpdXwmDGM/tD1AtHgsiUqRs= - -Name: system/lib/librfcommutils.so -SHA1-Digest: QhrBvZfAPG7Ziw1+zR8oMEcdIvw= - -Name: sd-ext/sys-parts/app/HtcBeatsNotify.apk -SHA1-Digest: SW4spHPXkaN1PRUldGBI0yH/oBA= - -Name: system/lib/modules/nls_utf8.ko -SHA1-Digest: 2anNFPZYJpMnPseFGoaTYbSuwX0= - -Name: system/customize/resource/sfac50f3a.jpg -SHA1-Digest: 1Q37SqLdXkbrV8N4wECH5XHXJJM= - -Name: system/fonts/DroidSansArabic.ttf -SHA1-Digest: Y+NILRGEoeggVpGEHYHxWkT9DNw= - -Name: system/bin/record -SHA1-Digest: rct5Z5iZP4K/keiduJBOderj1kg= - -Name: system/bin/start -SHA1-Digest: uOCxVNRN/V8LMEx9lzdEzRnuUyw= - -Name: system/etc/NOTICE.html.gz -SHA1-Digest: VK9rucvWRjp/6kyve3MmXE3/V9g= - -Name: sd-ext/sys-parts/app/Browser.apk -SHA1-Digest: OJ9zzC73JDg09PZ+mlY1y40akwY= - -Name: sd-ext/sys-parts/app/HtcMessageProvider.apk -SHA1-Digest: lHSRLjk9CuQnB+BnTX1tK/Pi/Z4= - -Name: sd-ext/sys-parts/app/LMW.apk -SHA1-Digest: DX65I205RLVrjiIpRbLmqH9Ct2A= - -Name: system/bin/hd -SHA1-Digest: MbBTr5LVds4O7nw/gGgC9iaQlYo= - -Name: system/customize/resource/s593c5651.jpg -SHA1-Digest: 6QDe8Gu41XyE/0Y21jrb2agF08k= - -Name: system/media/audio/ringtones/Alpha.mp3 -SHA1-Digest: yB26H8vSXVOt4KtlEQ/duHMnIf8= - -Name: system/xbin/cut -SHA1-Digest: VemGdCy0ewKxyQeDIHohatHuBbc= - -Name: system/xbin/uptime -SHA1-Digest: gA6K9IQqXiqp8fWcukhnc3K/Lpg= - -Name: system/bin/audioloop -SHA1-Digest: YeUIZ+PTCKpoxFfvWCoEZUdZMFQ= - -Name: sd-ext/sys-parts/app/com.htc.FriendStream3DWidget.apk -SHA1-Digest: YXUdLTW7lxwe1oiDKBKiYttu0V8= - -Name: system/customize/resource/android_audio.mp3 -SHA1-Digest: 70HX9St+8UXekf+8rjw6Dc9zQpI= - -Name: system/xbin/renice -SHA1-Digest: rn3kg4MnV8mhE4dlLW0C828CHGs= - -Name: system/etc/permissions/android.hardware.sensor.light.xml -SHA1-Digest: Pn0I13jrVn51nOyc4S/jiw/Xw6U= - -Name: sd-ext/sys-parts/app/HtcListen.apk -SHA1-Digest: S012dYyfL89MXS/U1N3nVAJ03WU= - -Name: system/xbin/[[ -SHA1-Digest: V5qnb437s8XzcQIfek2s6QmdNmc= - -Name: system/xbin/chown -SHA1-Digest: K5d92SB+5ggDsB+O0gPb7qGqt40= - -Name: system/xbin/reset -SHA1-Digest: JZ1K1ZEcPLGmrR+DHa62nShwLcU= - -Name: system/lib/libreference-ril.so -SHA1-Digest: 7MPswZjamTjBX0FngLehQt+9Mh8= - -Name: system/xbin/less -SHA1-Digest: OYEmPxdI8pIfwBVRc9MmMLDh6/0= - -Name: system/media/GPU/ContrastCurveSet.bmp -SHA1-Digest: RIZsUiF7vgCiusq0P+jt/PoJa1s= - -Name: system/bin/mm-video-encdrv-test -SHA1-Digest: pxSujpiS9wAkZ1LfSm8pZIVkkm8= - -Name: system/bin/chown -SHA1-Digest: 6JjLxoDrz+dj+GK4FXbW4yc7jZ0= - -Name: system/customize/resource/qbic_panel_land.jpg -SHA1-Digest: +EnM1ZmPUlnatz7FJiDc0GmXZv8= - -Name: META-INF/com/google/android/update-binary -SHA1-Digest: 60/UL+D4VgPoHYfwjIfSBNkT7oM= - -Name: sd-ext/sys-parts/app/WifiRouter.apk -SHA1-Digest: nEIvh/YFRch2ait4MVxTmBAlaR8= - -Name: system/etc/soundimage/Sound_Original_SPK.txt -SHA1-Digest: DKvW0QgkHncUea9z812vJQ22Uuc= - -Name: system/xbin/dnsd -SHA1-Digest: gkw6zlro1fpBQLUFdsO1QoTTKzY= - -Name: system/lib/libETC1.so -SHA1-Digest: hMhpng+MYa5A0sUIAw8Y5ll4oRA= - -Name: system/customize/resource/s43a4ec7b.jpg -SHA1-Digest: g30wPCzH6+B0KlGMrb0B7WAqWOo= - -Name: sd-ext/sys-parts/framework/com.ecrio.sip.jar -SHA1-Digest: jsrvxK+Ij4bayWs2GtmyzeR2M2I= - -Name: system/customize/resource/m5559f001.jpg -SHA1-Digest: WGEa4jnJ7SqNWPYj0umFvLPNc7c= - -Name: system/customize/resource/scenes_picker_04.png -SHA1-Digest: hft3ZWGWCzqJPbTk0bNNh3M7nug= - -Name: system/etc/firmware/vidc_720p_h264_enc_mc.fw -SHA1-Digest: OJRcGsWa4nNQe8kQQGKpJlBGvF4= - -Name: system/lib/libC2D2.so -SHA1-Digest: D/Zv84BbVNmvRJkvi8AA7WUQI/c= - -Name: system/customize/resource/com.android.musicvis.vis4.Visualizatio - n4.jpg -SHA1-Digest: BTtIxUp2h4X+eOF5+P4NclSfZuk= - -Name: system/media/audio/ui/Volume-5.mp3 -SHA1-Digest: 3OCsWyP7U6xrKlMVIk5S/yOSrM4= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_night.mp4 -SHA1-Digest: BCKWFOi4L7JmJqsAqpB4v1uxRaI= - -Name: system/xbin/ip -SHA1-Digest: yh+l8gSJ6XegAPZGYmcEQvO02YQ= - -Name: system/lib/libexpat.so -SHA1-Digest: DUSHLidFZk/eGVf8IWPyfkeVw8w= - -Name: system/customize/resource/sc8a1ff6b.jpg -SHA1-Digest: +LC7mBHHzkm5ncy8GqdhZ1jcdp8= - -Name: system/customize/resource/curtain_call.jpg -SHA1-Digest: EnEfSCQe8QkhYmTrECM6nn4l8Ro= - -Name: system/xbin/realpath -SHA1-Digest: JMiJeX9COrczZFqGxXq4gbH/muc= - -Name: sd-ext/sys-parts/app/ContactsProvider.apk -SHA1-Digest: uvQ/Wt3Pbpciza4N/LhMC+zJk1c= - -Name: sd-ext/sys-parts/weather/Thumbs.db -SHA1-Digest: j3oX8GJD3Nm2x4NtQ848ljiane4= - -Name: sd-ext/sys-parts/app/HtcFacebookChatWidget.apk -SHA1-Digest: iJg4GwgYxovQFtu3SLZqCGrFywk= - -Name: system/etc/slideshow/sample05.jpg -SHA1-Digest: XwfmV3KLtvh1+3C8fBE2htkzxfs= - -Name: system/lib/libsqlite_jni.so -SHA1-Digest: tGivS6HmWSEY0xdyaUJPhdZw9M0= - -Name: system/bin/ndc -SHA1-Digest: QCPXI+wtfWie5kSjGwQRM+CNCGQ= - -Name: system/etc/init.goldfish.sh -SHA1-Digest: 5RBW14r4zAmA2XpwYC91IN0KicY= - -Name: system/lib/libskia.so -SHA1-Digest: 1fr7oIAZu4twWA6r18rOBhrQzp0= - -Name: system/customize/resource/sdcdc890d.jpg -SHA1-Digest: VU8DoiA9sQPGgHtgGb3IB3N+jTM= - -Name: system/media/audio/ui/Volume-2.mp3 -SHA1-Digest: NhjkORhYJlciLajuYhzBxWzRqIM= - -Name: system/xbin/killall5 -SHA1-Digest: lzIBGxTmjPlcdnTLKNaM0bgui6I= - -Name: system/lib/libthread_db.so -SHA1-Digest: lpQsp6gg5Gg2cHxiwmtyJN65K/g= - -Name: system/customize/resource/molecule_grid.jpg -SHA1-Digest: 32yRbUMwAkPc28w5kF2IvbgjAJY= - -Name: system/lib/libandroid_runtime.so -SHA1-Digest: /mTrboaq8sVMJg2gHNdvZPqy3W0= - -Name: system/bin/vdc -SHA1-Digest: T47G08b37tziJppC9WOyyIt3pQE= - -Name: system/lib/libpagecurl.so -SHA1-Digest: VbciFvdFD052T8cPMrOtal8zpBE= - -Name: system/lib/libhtcsunnyengine.so -SHA1-Digest: fCuK9982cL6B+oE8ApuKlZr29yw= - -Name: system/bin/getprop -SHA1-Digest: GWrjnRK8PYgjuncZ9+l4tbIOCMA= - -Name: system/etc/soundimage/Sound_Beats.txt -SHA1-Digest: yoRcJrqjEzDPv7R8T15iyrSYUaI= - -Name: sd-ext/sys-parts/app/HtcDLNAMiddleLayer.apk -SHA1-Digest: cD30uGCLNEValOffv0bYpLmzx08= - -Name: system/bin/ip -SHA1-Digest: s2bv8r7g1LlBiGmEsUyHq7CoF2U= - -Name: system/usr/srec/config/en.us/grammars/phone_type_choice.g2g -SHA1-Digest: KPYJAVJTCr7vOBWM2qlErKU+otg= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_NEL.txt -SHA1-Digest: lU7NSoj9mJsyofQ767FjAL+HzK8= - -Name: system/customize/resource/hex.jpg -SHA1-Digest: jJR/35TYtezFJxWowYJwNWDcY3k= - -Name: sd-ext/sys-parts/weather/weather_windy_day.mp4 -SHA1-Digest: dwe9Ss1CBznp0UyECIbIbi98Hug= - -Name: system/etc/permissions/com.htc.framework.xml -SHA1-Digest: /91K+XdevRZI3x2XJv8CDb1nyo4= - -Name: system/etc/permissions/android.hardware.camera.flash-autofocus.x - ml -SHA1-Digest: aDfHvVEe0svv+HGWg3e4S1UZY1k= - -Name: system/bin/id -SHA1-Digest: Uo7Nk+S8r6WssUqDQL7gl9xFdHI= - -Name: system/bin/setprop -SHA1-Digest: 4cPuaKcBOmpN3neSQYsnPht96MY= - -Name: system/etc/firmware/vidc_720p_command_control.fw -SHA1-Digest: 0c1qM0fhQ3mc8IQH2tWjiSZ4EWk= - -Name: system/bin/kill -SHA1-Digest: T4fw9fFb3Fvibukkxh5OclScksw= - -Name: system/lib/libpagemap.so -SHA1-Digest: g2E7QtbMVU0HNDkPsxl+hXlqtrU= - -Name: system/customize/resource/m966eeef.jpg -SHA1-Digest: JRvNGVQCC7zAoVKBuufaw+DfzZM= - -Name: system/xbin/latencytop -SHA1-Digest: kYe3+1pFP1o9a3SVJsE7oTafoj4= - -Name: system/customize/resource/bokeh_grid.jpg -SHA1-Digest: uXBlklzIVASjIno6m+Ii5VK53Ag= - -Name: system/customize/resource/scenes_picker_02.png -SHA1-Digest: n6isuJ0RVkkDJz5rGcgoJO0ZdX0= - -Name: sd-ext/sys-parts/app/DownloadProviderUi.apk -SHA1-Digest: KVItCKn6vDmrDvh78TpZH81q6SY= - -Name: sd-ext/sys-parts/app/PicoTts.apk -SHA1-Digest: vMzUh5jH/dE8IbS48Y50PaJ3brI= - -Name: system/media/audio/notifications/Subtle.mp3 -SHA1-Digest: ipIh7TwOL+FaXse715genjuXQ1c= - -Name: system/customize/resource/shows_over_panel_land.jpg -SHA1-Digest: 7CHps63v2JV4woWATPV/QSiHSNM= - -Name: system/etc/permissions/com.android.location.provider.xml -SHA1-Digest: amS9x3HUOepZjI/MyRzFmoDrRd0= - -Name: system/etc/soundimage/Sound_SRS_A_SPK.txt -SHA1-Digest: ju4KaOwYGIGH6bphlXoKRTrRzIQ= - -Name: system/etc/ppp/ip-up -SHA1-Digest: 0x4mYpn0hGANG+6c+ojiN/7TM54= - -Name: system/bin/ln -SHA1-Digest: Q9eVfQijI/6/Eg9SWEQbHrV4Ayw= - -Name: system/customize/resource/mf2ac44be.jpg -SHA1-Digest: D9yHs8B8W39xMYje93HaMXVOOrY= - -Name: system/customize/resource/color_panel_land.jpg -SHA1-Digest: o9LTYKI4Me0DuCAXGaXeg/uIElo= - -Name: system/customize/resource/s5193ef3a.jpg -SHA1-Digest: ScbyTjVpRDq/feDZgmYREcz5Qps= - -Name: system/etc/soundimage/Sound_Latin.txt -SHA1-Digest: 4Wb/2mL3X+QPNgvD5qLkhhHx3KU= - -Name: sd-ext/sys-parts/app/HtcStore.apk -SHA1-Digest: Ei9qVHWK5EPlPYz66qSkAH/fFnk= - -Name: system/xbin/devmem -SHA1-Digest: kuR8oJeS1wfzaC3ZW5L3qSrC7jI= - -Name: sd-ext/sys-parts/app/HtcContacts.apk -SHA1-Digest: TjJFepQlafQxRRiziWgfoPnAaPg= - -Name: system/etc/permissions/com.htc.htcSceneManager.xml -SHA1-Digest: wdNfgnMHmI3aOTTKTzEyYUwjxc0= - -Name: system/etc/permissions/com.orange.authentication.simcard.xml -SHA1-Digest: ymx4aLoY1maYXcz1PdSz0gfiJvk= - -Name: system/xbin/bzip2 -SHA1-Digest: deCDGPhnDY6JyNd3ESRPyWnZKWQ= - -Name: system/lib/libnfc_ndef.so -SHA1-Digest: 3kkEiLmn4NcGJHmEwrMS30mGZHM= - -Name: system/bin/notify -SHA1-Digest: sAGiAr3IVjzJSfkwdlGA0Wc+SqM= - -Name: system/customize/resource/m593c5651.jpg -SHA1-Digest: maa+pOCYvgPytg58WVvUQDdsAzA= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud.mp4 -SHA1-Digest: Bky1bPV1k7E88F0AcHKyt8AnTvA= - -Name: system/lib/libm.so -SHA1-Digest: OtmY+jWwjbOdZf9yy/M2z5lu/Dw= - -Name: system/bin/tund -SHA1-Digest: CQG8uH6Qa2d95ZA/lzSRYofE6iQ= - -Name: sd-ext/sys-parts/app/picasapryramid.apk -SHA1-Digest: +gAf9+Tih480qxORdiePCECwaWU= - -Name: system/bin/radiooptions -SHA1-Digest: qlRxvBovUlYYUsFXuBQhPMz89wg= - -Name: sd-ext/sys-parts/framework/monkey.jar -SHA1-Digest: 3pip+drDdPvxbw2+vEa6cDNiG8c= - -Name: sd-ext/sys-parts/app/LatinIME.apk -SHA1-Digest: OxPEqD3ZE0M3HvCIML2RgcG/HA0= - -Name: system/xbin/id -SHA1-Digest: +QvIwziG2N5Wodchxi99tpPmDhU= - -Name: system/media/audio/ringtones/Shocking.mp3 -SHA1-Digest: TpkLxMHz1+RM1Wcm4Zhsr6HqOk4= - -Name: system/usr/keychars/runnymede-keypad-wwe-bopomo.kcm.bin -SHA1-Digest: lO0RfYJCrfrhvr/shdsgdZtiXLE= - -Name: system/etc/voicemail-conf.xml -SHA1-Digest: cpbegTHSEXbwpD146kWK9nSW+jI= - -Name: system/xbin/yes -SHA1-Digest: mTBbyEVXuocea4SH0lcf/D7c/9U= - -Name: system/customize/resource/s68059c33.jpg -SHA1-Digest: DHznuPa8s5099pm8nyqtdP01nB0= - -Name: system/media/GPU/dot_mask_0.bmp -SHA1-Digest: ag0Fq3nt+YKQ74CbgAGPRZpR4J0= - -Name: sd-ext/sys-parts/app/HTMLViewer.apk -SHA1-Digest: bnKsqRx6esZip/SnNsntUZqFILA= - -Name: sd-ext/sys-parts/app/CSPeopleSyncService.apk -SHA1-Digest: Q2xzA/T9OuUp0x92taHZnV580oM= - -Name: system/bin/stagefright -SHA1-Digest: 2ldCkxzQyRtc4C2568b94EOv/yQ= - -Name: system/lib/libmode10_wallpapers.so -SHA1-Digest: G5x/QEcCJKIaiUM80e+hOgtlOFk= - -Name: sd-ext/sys-parts/app/DFPI.apk -SHA1-Digest: N2XyagVZSwl5vXaglRoudt6hO8Y= - -Name: sd-ext/sys-parts/framework/services.jar -SHA1-Digest: m0boZLPuuVS+B6wq1CbNY8wrB7w= - -Name: system/media/audio/alarms/Positive.mp3 -SHA1-Digest: DEiWjOp0GLlUOZBMSq/kfOT1cX8= - -Name: system/lib/libLaputaLbJni.so -SHA1-Digest: fZs5xMunBfcBIg0EhcheGybMRsA= - -Name: system/lib/libOmxVenc.so -SHA1-Digest: iXpDTqyDoHDcXYiigaISGMGr8kQ= - -Name: system/lib/libscalado_htcalbum2.so -SHA1-Digest: 9EDM2U6sMvF3c9Gqot4f9yHkPW0= - -Name: system/bin/gdbserver -SHA1-Digest: qv60JHaNhLDweBzpmseuIFmTopY= - -Name: system/customize/resource/color.jpg -SHA1-Digest: mW41423dI3cowjNiQQfhqnLURsI= - -Name: system/lib/plugins/com.htc.flashliteplugin/libflashliteplugin.so -SHA1-Digest: C8CuSNlJxGFDSDQwRGsQnlh0m3g= - -Name: system/lib/libutils.so -SHA1-Digest: PQ9s3YaluiUkdHJZh8Gpw2JoR2E= - -Name: system/xbin/dexdump -SHA1-Digest: ZxD0jKUHtI9yvlwPURYzSXZQ1yc= - -Name: sd-ext/sys-parts/app/Weather.apk -SHA1-Digest: NlsKAD38imoDBShbpGrAvmwXoSk= - -Name: system/xbin/mkfifo -SHA1-Digest: vjKB9Rs1ClyOcUjsM+D9WAMxuXI= - -Name: system/customize/resource/com.android.wallpaper.polarclock.Polar - ClockWallpaper.jpg -SHA1-Digest: OFfUQ6U7JJvIz1n7VrVpWeHLmV0= - -Name: sd-ext/sys-parts/app/HTCSetupWizard.apk -SHA1-Digest: lbm/cbFgjostfHHJBbRWUIBApVM= - -Name: system/etc/permissions/com.ecrio.sip.xml -SHA1-Digest: UFvMD/+OXepsC8crnY8ACXStkXI= - -Name: system/usr/keylayout/runnymede-keypad-ell.kl -SHA1-Digest: vQ82faAihXU5kCZNHSX+Mhk9E9Q= - -Name: sd-ext/sys-parts/app/HtcMusicEnhancer.apk -SHA1-Digest: kDh5oPOx3yACqTx8fCpN8uN5xwM= - -Name: system/etc/slideshow/sample01.jpg -SHA1-Digest: //SyZEEUqCWGuMypD+OY0VSGnJo= - -Name: system/bin/rtp_test -SHA1-Digest: U8oe7+C7aDTti19evLl15Rdmjfo= - -Name: system/bin/ioctl -SHA1-Digest: zeSUpD1dpJKynGy0zoTXNVE5sT4= - -Name: system/bin/mv -SHA1-Digest: JcFS4kQo18Set3fGNDPevYrTS0k= - -Name: system/xbin/tune2fs -SHA1-Digest: XgZm1OtuvJjCSOSwoI3+yf/cyrI= - -Name: system/xbin/fold -SHA1-Digest: fLv4rzFJFt4o6wKx2xRxUZWGmws= - -Name: sd-ext/sys-parts/app/Facebook.apk -SHA1-Digest: QmynNYi3vGWxTXo77diOL10SLLo= - -Name: system/xbin/sha512sum -SHA1-Digest: v+YXUq5LD9j8Ls1NtcnN2i3jNKk= - -Name: system/fonts/ARDJ-KK.ttf -SHA1-Digest: pGUbOB8+3o3rp9q+YY3ezzwgC4Q= - -Name: sd-ext/sys-parts/app/HtcPhotoWidget.apk -SHA1-Digest: 6ja5yRIcKnm58GU8q5u0nCBmicY= - -Name: system/lib/libDxAndroidSpecific.so -SHA1-Digest: stASnfPMjcbZg2XsVChldfUiCqY= - -Name: sd-ext/sys-parts/app/HtcFacebook.apk -SHA1-Digest: UK7uhO2eRCSYLRDxih1x3QzDIfM= - -Name: sd-ext/sys-parts/app/htcwatchwidget3d.apk -SHA1-Digest: L6V1D46Oqjg8o6fS9CZ+qG2EVvA= - -Name: sd-ext/sys-parts/app/Scan.apk -SHA1-Digest: /jKykAF6cumtjbQluHjLfPK8p1w= - -Name: system/customize/resource/m68059c33.jpg -SHA1-Digest: KPcSxTh94QfLu9kwnep9RbFN/f4= - -Name: system/customize/resource/com.android.magicsmoke.MagicSmoke.jpg -SHA1-Digest: lZXcvcgiozw3PsSCcjoBEIHU9yA= - -Name: system/lib/addict.dat -SHA1-Digest: D7FAhoXfMRz2YXQ4GYk2ELF0MHo= - -Name: sd-ext/sys-parts/framework/com.htc.resources.apk -SHA1-Digest: 2ZAiupfRHLfiID2LEVBRgB6HSP8= - -Name: system/lib/libhtc_acoustic.so -SHA1-Digest: ZK/oC4PPkfr0kaDtQBFooFHc3Rc= - -Name: system/xbin/cp -SHA1-Digest: x0qecwMBpGrOu6zj65d2u/f3G80= - -Name: system/media/GPU/CurveSepia.bmp -SHA1-Digest: ZejsYRyq+WQjBq0RzqkGT0nxA4Y= - -Name: system/etc/firmware/vidc_720p_mp4_enc_mc.fw -SHA1-Digest: Ww9F1mEpgfXk7EqILVewXXV7dMI= - -Name: system/xbin/ssh -SHA1-Digest: byQsqXYMUyntTE9ayY5s3UofSMQ= - -Name: system/etc/soundimage/Sound_Phone_Original_HP_WB.txt -SHA1-Digest: XW+xVYt4TvLQIJ3LjU06Dj3VZlA= - -Name: system/bin/netsharing -SHA1-Digest: hV/T4WPDmkkdAih2M6ayvqDlHxs= - -Name: system/media/audio/notifications/Alpha.mp3 -SHA1-Digest: 3j2UKQ9DmxHFQEKLv3avgaZ+Wk0= - -Name: system/lib/libdbus.so -SHA1-Digest: Dxk7OPw+QeXFGfdBPKqzPgnGyMY= - -Name: system/etc/ppp/ppp-gprs.pid -SHA1-Digest: rHb5CMjzNkbjFLL3XAlCtNnxX2I= - -Name: system/bin/input -SHA1-Digest: fmnGVSPBoXqAUgaTVBG6zdBwPNY= - -Name: system/xbin/sha256sum -SHA1-Digest: b25O9nViShpqrfwf74T21iu31LA= - -Name: sd-ext/sys-parts/app/GoogleContactsSyncAdapter.apk -SHA1-Digest: c+ZQe8ZriYtwg9b+wYMzirSI5oQ= - -Name: sd-ext/sys-parts/app/BrcmBluetoothServices.apk -SHA1-Digest: Bz/w+ETifz5ygNN2Vl9EDpfSwoY= - -Name: system/lib/libext2_com_err.so -SHA1-Digest: fRqbFqZNjHHJwHXIdSMa34hQNdk= - -Name: system/bin/pm -SHA1-Digest: ZZqEROz0ggs5Pz1SZjKHP/AP6xw= - -Name: system/media/audio/notifications/Dream.mp3 -SHA1-Digest: m+MPwwuObraovZ8LmtreYFrG/J0= - -Name: sd-ext/sys-parts/app/Flashlight.apk -SHA1-Digest: 1IZJXJBBNZNSPVNa1z0C7e24ZWY= - -Name: system/xbin/dc -SHA1-Digest: mG6md3sE2zo0b+sX19BLtXM+q1Y= - -Name: system/bin/ps -SHA1-Digest: 22elez+LbjiNNgKHo50FtMAE4Gk= - -Name: system/xbin/cmp -SHA1-Digest: Hwyr8MrNZhgcN0o9whaEanx5unc= - -Name: system/xbin/mktemp -SHA1-Digest: 2EaKdUWaIKTQb5ar1RylhT0m1fg= - -Name: system/etc/permissions/com.htc.sunny2.xml -SHA1-Digest: zfIirbzP9SkohHQ9ZmMrMjKUIs8= - -Name: system/lib/libbluedroid.so -SHA1-Digest: PuWHs1DLhnhmbujy9hDdvNVSYMM= - -Name: system/customize/resource/stainless_panel_land.jpg -SHA1-Digest: 0LbezXk5MSLOOX9M5QTKX34fQ0g= - -Name: sd-ext/sys-parts/app/DockMode.apk -SHA1-Digest: RgDKNTzeYPznoIsB7/2xxSjJJ9A= - -Name: system/fonts/DroidSansMono.ttf -SHA1-Digest: c95nnXS8f3Ki6JMBrBxt2DG/pB4= - -Name: system/lib/libaudiopolicy.so -SHA1-Digest: 0BhvsHyKJfeZfrHhiYX9sqUOY6Y= - -Name: system/customize/resource/hex_panel.jpg -SHA1-Digest: 1gljDiTvM3dUfUN/rPFvzy6jLog= - -Name: system/xbin/df -SHA1-Digest: aqJYjRJjp8nKHJm8bW2cxAQ8qRg= - -Name: system/xbin/dd -SHA1-Digest: oLJH1avjFhiDJDsj7NUv7FJfZq0= - -Name: system/customize/resource/s9598859d.jpg -SHA1-Digest: URU8/xywOu0hC6zlky6waH0t/RY= - -Name: system/bin/dumplayer -SHA1-Digest: CaaGAYJeVzxACcgsN5GDkgxpUXA= - -Name: system/lib/libnotesprovider_jni.so -SHA1-Digest: Y+9HvqLcWbHEvAXXsqvS7n4BsDE= - -Name: system/customize/resource/bokeh.jpg -SHA1-Digest: 0AKNTNNfkHFBPmd6CDSLHpoK1+Y= - -Name: system/media/audio/notifications/Zeta.mp3 -SHA1-Digest: eLhAFGMqKgwB6eUp9LxIMU1ALkg= - -Name: sd-ext/sys-parts/app/PowerLogCollector.apk -SHA1-Digest: T9B3v3VHnqxrKZgVsMaEd3WN5DY= - -Name: system/bin/qemud -SHA1-Digest: jWSOOxrQ0Nr9JoOiGSOxEcSYu6g= - -Name: system/xbin/ed -SHA1-Digest: r+75GGdvQbMX5/fRdJ22l502i2g= - -Name: system/media/audio/ui/KeypressStandard.ogg -SHA1-Digest: WSD7VCgtBBhkGoFGei4G/W0G3Kw= - -Name: system/customize/resource/s2dcca705.jpg -SHA1-Digest: nxkXKqlXluHeKisbLNtYpWI7UPM= - -Name: system/xbin/du -SHA1-Digest: RghZEmnhxwNmP/DhzT+msmPbJ00= - -Name: system/lib/libAdobeReader.so -SHA1-Digest: qqFOAUI2GsOoYlmZMN0Hs6nBdPA= - -Name: system/lib/libGLESv1_CM.so -SHA1-Digest: YpZXbHVrcpm4wEJn3+CfzlxQMJE= - -Name: system/lib/libeffects.so -SHA1-Digest: GblD7+7/OjXuHvOA6cnbCWtYgYo= - -Name: system/lib/libstream_core.so -SHA1-Digest: 96AQD1+077U+h6IXraBlJnv/9mI= - -Name: system/customize/resource/shows_over_grid.jpg -SHA1-Digest: cOKHKyXz4oOSNxM6nGipligozxk= - -Name: system/etc/soundimage/Sound_Original.txt -SHA1-Digest: i0BlN6Q9BN3uGjd+paMlSreDlD0= - -Name: sd-ext/sys-parts/app/HtcLocationService.apk -SHA1-Digest: wau0mn0sL00ueK7IAmas4GewtVY= - -Name: system/usr/keychars/runnymede-keypad-ell.kcm.bin -SHA1-Digest: oSGVXuxcOFNBZjacy6ywihzQHDE= - -Name: system/lib/libchromatix_ov8810_default_video.so -SHA1-Digest: D3Y/dLpqDiPOQcHTsdGk8Pzfnq4= - -Name: system/media/audio/notifications/Spacious.mp3 -SHA1-Digest: 3rOATC/KmHTzmY8+2i2CV8J5DMs= - -Name: system/lib/libstagefright_enc_common.so -SHA1-Digest: x5hKWEHh5hWnHc7+w900ZkCqe8Y= - -Name: system/media/audio/ringtones/Standard_2.mp3 -SHA1-Digest: TcNZDEREbj5NQSYmp7poG9HZPDk= - -Name: system/lib/libmode10Graphics.so -SHA1-Digest: NxKyYqwrqVKxrSwBo7jW2JBvrN0= - -Name: sd-ext/sys-parts/app/UpgradeSetup.apk -SHA1-Digest: ZVDcXHKeatQjHlgjn9ZhuEGfxwA= - -Name: system/etc/soundimage/Sound_SRS_V_HP.txt -SHA1-Digest: IRqgjTnHcN3ikS9LKqIAaH36oic= - -Name: system/bin/sample -SHA1-Digest: lDMtouvNGlriXrAZcJmzqiRhnY4= - -Name: system/xbin/mountpoint -SHA1-Digest: ObSGZpPma8esn8adgiC7lzbGl/A= - -Name: system/lib/libsurfaceflinger.so -SHA1-Digest: g51JV4oz9ocTRDFY9MPP52W8T1I= - -Name: system/xbin/lsmod -SHA1-Digest: ovsx8sf2d3KGr6gBIfCP02yEDGc= - -Name: system/xbin/chmod -SHA1-Digest: lK9b74f5zCjTO0H6qZ6W4gVfekU= - -Name: system/customize/resource/com.android.wallpaper.galaxy.GalaxyWal - lpaper.jpg -SHA1-Digest: EKbhaQ7uUk2wjGySbG0efkeMa40= - -Name: system/bin/su -SHA1-Digest: D20fwOvTCMmtlAWAYFzNJ8a68QM= - -Name: system/etc/init.d/01_modules -SHA1-Digest: EVT0jt7PuVEz+jZxpuKiwPLy/AA= - -Name: system/bin/tc -SHA1-Digest: EfRT/LqniGz41uaMsVqf0kHskqg= - -Name: system/etc/updatecmds/google_generic_update.txt -SHA1-Digest: /JTgfNkrdifcko4L7i/FD70eeaA= - -Name: system/lib/libchromatix_ov8810_preview.so -SHA1-Digest: mbMPa9GAN9YQK2PyCC8ozwrb5aI= - -Name: system/customize/resource/scenes_picker_1.png -SHA1-Digest: dodSps5AitAAy2fYtHTXTxboeqk= - -Name: system/etc/permissions/android.hardware.telephony.gsm.xml -SHA1-Digest: VedgY17d+3Q4Wvr4BUBh8n6kIt4= - -Name: system/xbin/whoami -SHA1-Digest: ffRWvfPKisjctTvTOJOFaQ6P3aU= - -Name: system/xbin/sleep -SHA1-Digest: bmPBRUeenUOaLPZYTVgOztx9R30= - -Name: system/xbin/iwlist -SHA1-Digest: TemxI8pgGf373IH3C/GQVcs9ZK8= - -Name: system/customize/mccmnc.xml -SHA1-Digest: 4Hp3mod3fiIsiPwDPI/Ft1V+X00= - -Name: sd-ext/sys-parts/framework/android.test.runner.jar -SHA1-Digest: WXkc7gfOWtiL2TZT8UXm1NsFb4I= - -Name: system/xbin/cal -SHA1-Digest: sLfPh3lLPoy+EIIScDH3VkA4X14= - -Name: system/lib/libLaputaLogJni.so -SHA1-Digest: fL80p9DVbI02ZX0HZwFgka8ktzo= - -Name: sd-ext/sys-parts/app/PluginManager.apk -SHA1-Digest: SjOzN308QGpuRP0xgExAda8+YLg= - -Name: system/customize/resource/com.android.wallpaper.grass.GrassWallp - aper.jpg -SHA1-Digest: nIgI0EDDHF9NmNrVbIBFTbITk2k= - -Name: system/customize/resource/shows_over_panel.jpg -SHA1-Digest: oVxMuRG1zAVOEk1ZFyy3k8owFZE= - -Name: sd-ext/sys-parts/lib/libflashlite.so -SHA1-Digest: B/AQ9OtrOvtdiRVrzpY/r3syjdc= - -Name: sd-ext/sys-parts/app/WeatherAgentService.apk -SHA1-Digest: v1rv0hSQ+vXyzah8zr918BAlCB0= - -Name: sd-ext/sys-parts/app/HtcScreenBrightnessWidget.apk -SHA1-Digest: OxWwtzqx4yaONoAq2Gjqod4d98Q= - -Name: system/xbin/lspci -SHA1-Digest: pv0J66hi25cfovvcMd9lKNGzcTo= - -Name: system/lib/libOpenSLES.so -SHA1-Digest: FQybuVfMN/gKyTS0VBIYkbzGhs8= - -Name: system/lib/libwebcore.so -SHA1-Digest: NSzD/I54rV3dX905CHC7CJVFVfk= - -Name: sd-ext/sys-parts/app/NetLogger.apk -SHA1-Digest: Axr5gH8Krb2TALItfZaApqMHfHs= - -Name: system/bin/mm-qcamera-testsuite-client-awb -SHA1-Digest: sAJz+qe9LhyXMEPFv6NBXA9V9Q4= - -Name: sd-ext/sys-parts/app/HtcDialer.apk -SHA1-Digest: 4efGOvzwTH1xvaGkPcfi5J6UHho= - -Name: sd-ext/sys-parts/app/LiveWallpapers.apk -SHA1-Digest: HC3Kmf0NosUBxTa1jM7Mnfp7H54= - -Name: system/lib/libcamera_client.so -SHA1-Digest: MeyeZr8ZLtXRl1cYILqP71lwRP0= - -Name: system/lib/libsrec_jni.so -SHA1-Digest: jG7hvYqA/nEMc/XsnJ/t7r23+LM= - -Name: system/media/audio/notifications/Pebbles.mp3 -SHA1-Digest: 6DMANwbE7DqvmV97YkvEdDvK7vQ= - -Name: sd-ext/sys-parts/app/MyHTCCSEngine.apk -SHA1-Digest: brkEIIBrpaafO6D+0v0LumcaUsQ= - -Name: system/fonts/DroidSans-Bold.ttf -SHA1-Digest: XBXkO+xcoKxqmUBYSI6L+bLTKw4= - -Name: system/media/audio/ringtones/Around.mp3 -SHA1-Digest: aqzPf69kJE05pw+Kp55TRzO5z+E= - -Name: system/media/GPU/header32bpp.bmp -SHA1-Digest: PjhggTIP61boB4JqIvcpyJGbEv4= - -Name: system/xbin/cat -SHA1-Digest: qg7J9GePnaz7ySMPn4CGA0aTwp0= - -Name: system/media/audio/ringtones/Happy.mp3 -SHA1-Digest: TiIuozrgwKGZ3Z6g8pdd2lwmXqg= - -Name: system/etc/agps_rm -SHA1-Digest: eeIWQXwn7SfkaNiZ7b0Z+n+0oYo= - -Name: sd-ext/sys-parts/app/HtcRingtoneWidget.apk -SHA1-Digest: 9erYLfH/LoYdu2AnYi5WRRQu/ko= - -Name: system/bin/akmd -SHA1-Digest: YdJ19BfF2eu9aC2iOtPU8qIPB2U= - -Name: system/bin/bootanimation -SHA1-Digest: 5HSUrmgdeBxJWflMt5CrdmQZHMg= - -Name: system/customize/resource/hex_panel_land.jpg -SHA1-Digest: j81tznBApKJoPZRAw0XJFhBTTJo= - -Name: sd-ext/sys-parts/framework/com.htc.framework.jar -SHA1-Digest: fxkZnl5rQ9kO2FNTmD5y3hwXO3I= - -Name: system/lib/libmmipl.so -SHA1-Digest: rtZowVdyOl2WDG9PI87N1Dw04YM= - -Name: sd-ext/sys-parts/app/AdobeReader.apk -SHA1-Digest: jEJsQTwW8WjEafYItVw3bJYM7M4= - -Name: system/customize/resource/mdcdc890d.jpg -SHA1-Digest: sgHkkcrSpSd/Tht4kM89q/YI+Qw= - -Name: sd-ext/sys-parts/app/HtcFMRadio.apk -SHA1-Digest: 8DUXPuAXFQWRqwQzfjuiwX7MeeI= - -Name: system/xbin/tftp -SHA1-Digest: ROf53nZ51+qykBLC8BhFP2g8J18= - -Name: system/lib/libOlaEngine.so -SHA1-Digest: IcNF6WVD6s1GjD1IsY/Xy420ur4= - -Name: system/lib/libOmxVdec.so -SHA1-Digest: TghisJ9vLAGm9LSNkj4DBZOUeyM= - -Name: system/xbin/nice -SHA1-Digest: 7tII70GqZ+r8P5rWnPLjUWZX7is= - -Name: system/lib/libnetlink.so -SHA1-Digest: 2Kir1VfkAKqH1fUAeXzl7ATT/5Y= - -Name: system/lib/libreference-cdma-sms.so -SHA1-Digest: 86W2DxyvsEc6j2CBmm9lQY34rgo= - -Name: system/lib/libGLVideoPlayback.so -SHA1-Digest: kyWEMHOv5/nRZN1fjsoxC3OgyXI= - -Name: system/xbin/umount -SHA1-Digest: zxDG4F/g1cWNndDsbWU1HXL0MKg= - -Name: system/media/audio/ringtones/Old_Phone.mp3 -SHA1-Digest: zygWm59jvmjbelpbEAvbh3qNUno= - -Name: system/bin/dhcpcd -SHA1-Digest: aFGywvH7ENKBKANPaM/Hs7tLYjE= - -Name: sd-ext/sys-parts/app/WorldClock.apk -SHA1-Digest: 93MAIHc+WQbCqaajBJ9n1Y5bGb0= - -Name: system/bin/dvz -SHA1-Digest: +W87yWcJRueKMaq+2M5VW4AnlS4= - -Name: system/xbin/install -SHA1-Digest: ABVnog1CJILMiooAQM4Rur3NVZM= - -Name: sd-ext/sys-parts/app/WeatherProvider.apk -SHA1-Digest: yEQ4ZD/POFO9lkmthUd0l2HXojU= - -Name: system/media/audio/ui/VideoRecord.ogg -SHA1-Digest: op0jkXcHGjUiRs4Ps9209mGlsNE= - -Name: system/usr/srec/config/en.us/dictionary/basic.ok -SHA1-Digest: jtEEAE60jUZP6V7Rz23Hu8XXsMo= - -Name: system/bin/rm -SHA1-Digest: Kwu3qVfIwZAeaTaaLBWxBmLoFl8= - -Name: system/usr/keylayout/runnymede-keypad.kl -SHA1-Digest: uCQ/btY6c25Gwtelf/F3V+iCUow= - -Name: system/xbin/crasher -SHA1-Digest: a4W+1KhUpEWhsHeDUcg9Z2ESsWU= - -Name: system/xbin/insmod -SHA1-Digest: xIp1Ta+F4YM2OgTqDPgFwg2V6to= - -Name: system/etc/firmware/default.acdb -SHA1-Digest: 37xf2ZXpYQr2hP0Fp38FBqSOFdw= - -Name: system/etc/event-log-tags -SHA1-Digest: NRWZTaSgt/hIcbNs8MjpolwpAh8= - -Name: sd-ext/sys-parts/app/TelephonyProvider.apk -SHA1-Digest: iJVVnB3PcmDBgeKjsWMVkGfOBi8= - -Name: system/lib/modules/cifs.ko -SHA1-Digest: o8F+ywyZ4DftGXZMoO0IoyMR51Q= - -Name: system/etc/calibration -SHA1-Digest: AHQNEpY71NhE2U9D0wag+FUstpo= - -Name: system/bin/mm-qcamera-testsuite-client -SHA1-Digest: /nUkFLL3LvhnIWmOYK3ShBga/kM= - -Name: system/xbin/busybox -SHA1-Digest: 9BuYv4v1wQmGIR+2s4kRnY+JDZ4= - -Name: sd-ext/sys-parts/app/FlashLitePlugin.apk -SHA1-Digest: EA77siVSPf7Y1nSXzV44zx2mwuk= - -Name: system/xbin/uuencode -SHA1-Digest: fZcUnf+uC2vvA32ivbtO+9PsY0I= - -Name: system/xbin/wireless_modem -SHA1-Digest: 1X16HpU29VnK3+4tGax92ezxI60= - -Name: system/lib/libmode10GLES20_ml.so -SHA1-Digest: ddjfE2wvxVpHNOvNz9lZoWjViyE= - -Name: system/etc/permissions/android.hardware.sensor.compass.xml -SHA1-Digest: PruFWW+ufsGh/T3LCec2MGlHPeA= - -Name: sd-ext/sys-parts/app/SetupWizard.apk -SHA1-Digest: gepn1WJZh62jISZilLFWn5eCrEA= - -Name: sd-ext/sys-parts/framework/com.scalado.util.ScaladoUtil.jar -SHA1-Digest: Kka0jDJKS7dFsKXh3FHNZHr6zfo= - -Name: system/lib/libdvm.so -SHA1-Digest: VBbcgVwF2477gziYXy65RxnPgCM= - -Name: system/bin/mm-jpeg-enc-test -SHA1-Digest: IrSykXgv/BdJDGJkKUbqufGD/MU= - -Name: system/usr/srec/config/en.us/models/generic8_f.swimdl -SHA1-Digest: OUQtGxyzBG46RkofSQn8ez34OlE= - -Name: sd-ext/sys-parts/app/HtcPainterView.apk -SHA1-Digest: bu+ELT0s+qPH3BDKKgWn1+Jr52c= - -Name: system/customize/resource/beats_panel.jpg -SHA1-Digest: xYvrDpjWznGnCuWwZb1zsGLER/Q= - -Name: system/xbin/fuser -SHA1-Digest: Ozl10HweytjqeohskzcanalBRL0= - -Name: system/bin/vold -SHA1-Digest: HmNmv5gwG5LMcN4x6TV/gDvyQ1U= - -Name: system/media/audio/ringtones/Aqua.mp3 -SHA1-Digest: H6N/lIxrFQkEsCqfZsNJ5+yvmw4= - -Name: sd-ext/sys-parts/app/ShowMe.apk -SHA1-Digest: f3wD08fv4XUIdqTEjJEbxP141GM= - -Name: system/customize/resource/waveforms_panel_land.jpg -SHA1-Digest: 8oeak6RFGai0YdUHwYC93SSr68w= - -Name: system/xbin/losetup -SHA1-Digest: cL4wdTTAPLqhdr2G4oEmhMXWfWI= - -Name: sd-ext/sys-parts/app/AppSharing.apk -SHA1-Digest: gavglvlS87QDdTav2RBlPeP/Nno= - -Name: system/media/audio/alarms/Instance.mp3 -SHA1-Digest: QVuxe2rZOvBAHwRrc+xNBZIic0Y= - -Name: system/usr/keychars/qwerty2.kcm.bin -SHA1-Digest: csEGgZPuIXBNQMKZSH9adeI9f4s= - -Name: sd-ext/sys-parts/app/YouTube.apk -SHA1-Digest: w8ex/+ddesV3EJ4c94F8SaKld80= - -Name: system/customize/resource/curtain_call_panel_land.jpg -SHA1-Digest: 2/uYd9Kxcv2hH2nItLpXOmRMUwQ= - -Name: system/etc/soundimage/Sound_Original_Rec_MFG.txt -SHA1-Digest: zaI7Dpow5Tl9Hd4xxV/gDsigd1I= - -Name: sd-ext/sys-parts/app/GenieWidget.apk -SHA1-Digest: +QzWamdqmjbXJGsb7aYmn9GnpA8= - -Name: system/bin/route -SHA1-Digest: 0CgvbnUyqeAARIbPY8OYVsPdLiI= - -Name: system/bin/ime -SHA1-Digest: RpNbbWSd+bvmP5Bk8IPErzl4iN4= - -Name: system/etc/timezones.db -SHA1-Digest: xk5XRuA6avdwpXQ5fOesAKs1wuI= - -Name: system/bin/mke2fs_recvy -SHA1-Digest: MMHzH1bUExNvvkJkOiXX7nezPuQ= - -Name: system/xbin/date -SHA1-Digest: K89U7FyjXXEQ+IzHV0CNB0D1zXk= - -Name: system/usr/srec/config/en.us/models/generic8.lda -SHA1-Digest: OYQ/W3VpcPHMWi23NHXjTYvQcIM= - -Name: sd-ext/sys-parts/app/MyReportAgent.apk -SHA1-Digest: sBzXXyKddfe9XtePvJIfnfPEXKc= - -Name: sd-ext/sys-parts/app/HtcClock3DWidget.apk -SHA1-Digest: kLP0WWtMBgrBcOjISb6nl+JUtDA= - -Name: system/media/audio/notifications/Weight.mp3 -SHA1-Digest: yuwekjYfnMDJwlvtT0IaYT6dJkw= - -Name: system/bin/mm-jpeg-dec-test -SHA1-Digest: JOxP4SKeD0ZfGyJ/wYAtMxkpZ5g= - -Name: system/lib/hw/gps.bravo.so -SHA1-Digest: UZxadceXpvJ19BpqWGvcPYkLhzg= - -Name: system/etc/ti_hci_drv.ko -SHA1-Digest: 8UMmXXqhYn/HzJ9dq0eQ/VBbQ2c= - -Name: sd-ext/sys-parts/app/Gmail.apk -SHA1-Digest: kV6jCtvpnyURzFy1rhXPRy8DOJo= - -Name: sd-ext/sys-parts/app/HtcNotesProvider.apk -SHA1-Digest: USrp5mXLLLYOpmXjZevIyl83Gkg= - -Name: system/etc/st_drv.ko -SHA1-Digest: 1yxExTilaiIAjlCltmCTlew7iJ0= - -Name: system/xbin/readlink -SHA1-Digest: x492c7faXUOFbdTRHyYj4GS+ksk= - -Name: sd-ext/sys-parts/app/teeter.apk -SHA1-Digest: R2RMsz5V37vja7H8PXfwly7YYI8= - -Name: system/bin/DxDrmServerIpc -SHA1-Digest: xXTSibAncSMUYSsySb2uAyD2RRs= - -Name: system/lib/libjni_latinime.so -SHA1-Digest: /4p2mGL0yM0odgGJu2bg88d6IDY= - -Name: system/customize/resource/s8ed23fa4.jpg -SHA1-Digest: TkCesj+qD4oFYTSuLzskvMMB+Ug= - -Name: system/bin/cam_ins_spmo -SHA1-Digest: IJxej0AdNJh5+7nh6xrUmH/d/n8= - -Name: system/lib/libgemini.so -SHA1-Digest: s5XuqdSFxVW3li63iN2NTnXNA+s= - -Name: system/lib/libz.so -SHA1-Digest: 4AnecffeHFZ/mQN8EX2fWwLgnxg= - -Name: system/lib/libSR_AudioIn.so -SHA1-Digest: 6XELe9/1kCfhTgZjbUSwgPCjE/w= - -Name: system/etc/permissions/com.htc.android.rosie.xml -SHA1-Digest: kwvVDOiNopJz266e96EbDn0A7xM= - -Name: system/media/audio/ringtones/K.O..mp3 -SHA1-Digest: 7mvmw7mPpCms54f3oDg/NLxVF3w= - -Name: system/customize/resource/com.htc.android.wallpaper.bokeh.BokehW - allpaper.jpg -SHA1-Digest: SJuw7/4FXSHY7UZcrCQnkdMBuXs= - -Name: system/lib/libchromatix_ov8830_hfr.so -SHA1-Digest: sQN/dy74pGnS5Mp41F+QR1cF+Ow= - -Name: system/etc/soundimage/Sound_Rec_Landscape.txt -SHA1-Digest: 7c45D3MmeA3p+FSV+FGnrFmcotk= - -Name: system/lib/libaudioalsa.so -SHA1-Digest: HeLRpvoiM8/M6PfScxhy6Z4OUi4= - -Name: system/fonts/DroidSerif-Regular.ttf -SHA1-Digest: rdDAMVoPkeYHrAGCh/yUOvTm5UE= - -Name: sd-ext/sys-parts/framework/com.htc.lockscreen.fusion.jar -SHA1-Digest: 4THwpT7F5CS9cAiBmb6CSUxuR5E= - -Name: system/etc/vold.fstab -SHA1-Digest: RzxAfIIPlOP5wBaFFmf2Ub6wsUQ= - -Name: system/bin/system_server -SHA1-Digest: 5AXvp5DcRNk3tguairzdcqXuu+Q= - -Name: sd-ext/sys-parts/app/PackageInstaller.apk -SHA1-Digest: tLPM26CD1ByGxW/zxYDuy90/MzY= - -Name: system/xbin/bb/route -SHA1-Digest: dc6kLxInQpTMndBVr0T1WNlkrrE= - -Name: system/usr/keychars/runnymede-keypad-wwe.kcm.bin -SHA1-Digest: GWptO+ibcUFvOkkM2tCgLTpXUtw= - -Name: system/lib/libchromatix_ov8830_preview.so -SHA1-Digest: PkP9Zk/52froOzNI8pEu1s175ak= - -Name: system/customize/resource/m8ed23fa4.jpg -SHA1-Digest: jpiN4fcqOKQqye7xPS5cAYvWY14= - -Name: boot/initrd.gz -SHA1-Digest: ZIJ9Yln5XkK3vdhRbWGSWqQPJ9M= - -Name: system/usr/keychars/runnymede-keypad-ger.kcm.bin -SHA1-Digest: cSWZALLHGpsq1mLpEgI88bYPXLI= - -Name: system/xbin/basename -SHA1-Digest: RtVVvvtBZ/cCLDEH7Xqu08b3flo= - -Name: system/customize/resource/bokeh_panel_land.jpg -SHA1-Digest: LhdWmblZGGDrAI/k0bypg1uG8z8= - -Name: sd-ext/sys-parts/app/ApplicationsProvider.apk -SHA1-Digest: HHvit5b0I4tlwrXmQ8/kZoXhbPc= - -Name: system/lib/libpphwrprovider.so -SHA1-Digest: /mTVU0+tOy+9ySWwAJZ7W5Xc9Vw= - -Name: system/lib/libLaputaLbProviderJni.so -SHA1-Digest: H9vP9qLmZ3ADwT28V9G6Z2Uh5eU= - -Name: system/bin/sendevent -SHA1-Digest: fwkEneAQOBrqbc2HBDBBqttXejs= - -Name: system/lib/libmpl.so -SHA1-Digest: E+rxIHXhbvjUlYD4xa/0v8vIX7U= - -Name: system/lib/libposteffect.so -SHA1-Digest: HdVT9IqCMlmToILMbelWp+0+Jwg= - -Name: system/bin/wl -SHA1-Digest: de26p8AjgF/d2NSQ/npa/BV+3QI= - -Name: system/etc/soundimage/Sound_Piano.txt -SHA1-Digest: uNpw4a3p1zEr0Fc8hA3FeHTQvtY= - -Name: system/etc/bluetooth/main.conf -SHA1-Digest: vvwf6nHtvv4PRSZsRjbaLY3h7y0= - -Name: system/xbin/bb/ifconfig -SHA1-Digest: oaWmN+dZQnY7A6qM9/B6PO4Js5M= - -Name: system/lib/libomx_233.so -SHA1-Digest: sJceSK/fFohquQal782xZCepWO0= - -Name: system/etc/soundimage/Sound_New_Age.txt -SHA1-Digest: YyG0pMPxT7fuM95bPGMJr7rksBg= - -Name: system/xbin/echo -SHA1-Digest: TWqaoGLnRWXekjs1FA0hwQBzv0g= - -Name: system/customize/resource/sf5282286.jpg -SHA1-Digest: ZiRF8ykx70eOWKpTpYiD183dkQk= - -Name: system/lib/libttspico.so -SHA1-Digest: KPEyxeQrvC4DwNyaGY7xok3DN78= - -Name: system/xbin/dropbearkey -SHA1-Digest: 40BO+gHzvmMFkEUR84OaHKbxX+Q= - -Name: sd-ext/sys-parts/weather/weather_partly_sunny.mp4 -SHA1-Digest: 9Yr7NWi9QM8J/GSxi3mCwduhCd0= - -Name: system/xbin/grep -SHA1-Digest: fIfd5rFfW30glgt13Y1raQrCPLI= - -Name: system/lib/libmobiletag-decoder.so -SHA1-Digest: gtAp903sXlW4pmPHDuoF9GSywEM= - -Name: sd-ext/sys-parts/framework/com.discretix.drm.api.jar -SHA1-Digest: glDcB+sbFJqklrTt/z/5tQzEGJ8= - -Name: system/bin/vmstat -SHA1-Digest: LXIHdIRsLw8TRTElPgzjyqnr8Bo= - -Name: system/lib/libemoji.so -SHA1-Digest: eZ0uY3dOP6gGgOLj1ruYC3xCLek= - -Name: system/lib/librmsdk.so -SHA1-Digest: ++wVxLn7xzubQC5m7BuuZ5dqkwc= - -Name: system/usr/keychars/runnymede-keypad-ara.kcm.bin -SHA1-Digest: tGuZkWq9sSyEfiBnS1V+Yld+1jM= - -Name: system/lib/libreaderdrm.so -SHA1-Digest: lvXIJPi3GpL8PlzhhmS0vTz0/7I= - -Name: system/customize/resource/dandelion.jpg -SHA1-Digest: OCg3SgOwTXxnIoRoZO1zqWwNuzc= - -Name: sd-ext/sys-parts/app/HtcDataRoamingWidget.apk -SHA1-Digest: YX84v/Csnr2stPza1ml0Dhijrd4= - -Name: system/customize/resource/m7be1548a.jpg -SHA1-Digest: 189xZ50dWIn5eJNxkABp2IDQ4I8= - -Name: sd-ext/sys-parts/app/VpnServices.apk -SHA1-Digest: 9ueCzHox3fB++91un8toCvBJKA0= - -Name: sd-ext/sys-parts/app/HtcStreamPlayer.apk -SHA1-Digest: ZudNbopn05WNdB4shKTubJNXdDk= - -Name: sd-ext/sys-parts/app/FieldTest.apk -SHA1-Digest: 5GjGMFSZbamgwD3qmTo/Sc8UG1Q= - -Name: sd-ext/sys-parts/app/Calendar.apk -SHA1-Digest: 7YKKpaowH0JIrfLmI0HXXQGqj3w= - -Name: system/etc/slideshow/sample02.jpg -SHA1-Digest: FqkeHwwSSvD/v1paFVZDxrxJ9/s= - -Name: system/lib/libwt6hpprndrv.so -SHA1-Digest: zg4N1DTKhT0PwnvYHD8PMaqJVVA= - -Name: system/xbin/chroot -SHA1-Digest: u94VhbPEjDr8UCsIAcngXcvdVYA= - -Name: system/lib/libchromatix_s5k3h2yx_hfr.so -SHA1-Digest: 5mTcnJeOrCJEzfsHkoBdDCyLvaU= - -Name: system/xbin/sysctl -SHA1-Digest: D+cD2WbKmAl+Ui4xZGCrvxl9ca8= - -Name: system/lib/libvorbisidec.so -SHA1-Digest: 1jbvIsFjIbcfjdYHLKs3kdFygAs= - -Name: system/lib/libhtc_ril_wrapper.so -SHA1-Digest: CMiJ+KpQvdUuc3L6+8b5e4ACkNw= - -Name: system/customize/resource/sun_and_moon_panel_land.jpg -SHA1-Digest: xKsUQLKynMIkG9eWnw6KrLCLSdg= - -Name: system/lib/libsystem_server.so -SHA1-Digest: 2atAQJtbXyAtyVo+0Oo0IQk9WaA= - -Name: system/xbin/sync -SHA1-Digest: PbS47ptKcuyzn+gMHvKWeNKaicI= - -Name: system/xbin/rmmod -SHA1-Digest: reH8drhQGhErBVLawXA5rOXDh6U= - -Name: system/bin/ionice -SHA1-Digest: inLPCf7B9nN6YsYPDQ0OxTSlJDE= - -Name: system/etc/TPA2051_CFG_XC.csv -SHA1-Digest: PKS0/4NMtTXbu6lIIrKeA2GS2I8= - -Name: system/customize/resource/dandelion_panel_land.jpg -SHA1-Digest: btLonzYhAOoEVOUUVtbQXmXK4ts= - -Name: system/etc/firmware/yamato_pfp.fw -SHA1-Digest: 5Q28HnKGZfLoPED8eWZo7wZbcTA= - -Name: system/bin/charging -SHA1-Digest: WGX5DiyEwVk1dkDMDlDYFcYgxzY= - -Name: system/lib/hw/sensors.bravo.so -SHA1-Digest: DHQgE+nKMxV1O98IYLlWDde4Hag= - -Name: system/lib/libchromatix_s5k3h1gx_preview.so -SHA1-Digest: 8bLX1qVeOZHP4FmDmnxq2t0DtRo= - -Name: system/etc/permissions/android.hardware.wifi.xml -SHA1-Digest: oHkBECWfFLtDqANIBIPZoPQ2mkU= - -Name: system/bin/racoon -SHA1-Digest: cQC3fYILEX92owATY4p/guxGMa0= - -Name: system/bin/netstat -SHA1-Digest: pNAYW518PyIGtXEIrJJa928EV7M= - -Name: sd-ext/sys-parts/app/HtcSettingsProvider.apk -SHA1-Digest: HfOKnWhhw2Ben8rrbR2Yvecz4fY= - -Name: system/bin/pand -SHA1-Digest: VEYw+hUEORhb1Q2TFq8cLmZV8Ew= - -Name: sd-ext/sys-parts/app/UserDictionaryProvider.apk -SHA1-Digest: oAc5cJMY9Td1cjFPHNEbuK0s9mg= - -Name: system/xbin/env -SHA1-Digest: 09mvHi0F48a2Lkr3yEPqzde545E= - -Name: sd-ext/sys-parts/app/HtcGreaderWidget.apk -SHA1-Digest: 65Ha+xv4JtAERcS3DAAsY10m4ns= - -Name: system/etc/init.d/02_htcleo -SHA1-Digest: bEHe7IDxjYmHxd7g1Z9Wd+ixBfc= - -Name: system/etc/bluetooth/input.conf -SHA1-Digest: Y/By99uRCUpOsQ7WtQZrnrEoLaI= - -Name: system/media/audio/ui/Volume-6.mp3 -SHA1-Digest: Hyi41C9QXx4O8qga8kabNGoj87w= - -Name: system/media/audio/ringtones/Riffing.mp3 -SHA1-Digest: xB7crmgJXgPHKHabfG6Z3kJj1jQ= - -Name: system/xbin/route -SHA1-Digest: TUeBlIajHXsWag+Vllu5KDDrZo4= - -Name: system/bin/lsmod -SHA1-Digest: kXiekxLpufcBiNJ71QLlFnqSjbg= - -Name: system/lib/libstdc++.so -SHA1-Digest: GHrKrxgguorynOEr4u6EF5UIQ4w= - -Name: system/bin/reboot -SHA1-Digest: uKJuzFR2qowuTCtnLhBZW3kt8x4= - -Name: system/media/audio/notifications/Dribble.mp3 -SHA1-Digest: KcEyMNie/spPychN6uJADRNypKQ= - -Name: system/customize/resource/sd32a3a14.jpg -SHA1-Digest: XfxzljVTzm7rhmQcmZDhH5flJ4Q= - -Name: sd-ext/sys-parts/app/Settings.apk -SHA1-Digest: tYSacGWp4U07p7hL3DkKsrzGEWs= - -Name: system/lib/libcameraservice.so -SHA1-Digest: T01RN+MlnOwivclxjqYFT//JYCs= - -Name: system/media/GPU/header8bpp.bmp -SHA1-Digest: ssnGfYivLrVgcmXAPAgseLpV7Bs= - -Name: system/customize/resource/velocity_panel_land.jpg -SHA1-Digest: YMyUKrHZluZw7avdd+M+0XU2BxY= - -Name: system/lib/libchromatix_s5k3h2yx_default_video.so -SHA1-Digest: TFJR84Edq1OqcKcsvywzfPmeiDA= - -Name: sd-ext/sys-parts/app/Flickr.apk -SHA1-Digest: IhX8bX61cDI3zvHqI8aU7Co/k+U= - -Name: system/etc/slideshow/sample04.jpg -SHA1-Digest: QujGt5trWXnpzJsDuSV8FpP5TXk= - -Name: system/bin/htcfs -SHA1-Digest: cfAa7cZ6O7GWbe4Fn+cVgoFDtVU= - -Name: system/usr/share/zoneinfo/zoneinfo.dat -SHA1-Digest: g8GgeXHF+mTz2k51NnjqWj+GCBw= - -Name: system/etc/slideshow/sample08.jpg -SHA1-Digest: YzrdvFEIYSIXjXykSl4JMZCdQN8= - -Name: system/lib/libmeta_man_album_jni.so -SHA1-Digest: Ymxq8FooJso0h3v6FAbNBLonpTM= - -Name: system/lib/libscaladoutil.so -SHA1-Digest: HI5PelpNinJ5Utz1pCIiFKMXoLE= - -Name: sd-ext/sys-parts/framework/framework-res.apk -SHA1-Digest: VE7q8bfOUstPpmhAiDZNRmG1CgA= - -Name: system/lib/libhardware.so -SHA1-Digest: vyKK05CqyGrVHFCyKYcwacYRbs4= - -Name: sd-ext/sys-parts/app/HtcSoundRecorder.apk -SHA1-Digest: 94KSzoAMl31J5sl9ZH4Fo4akfSU= - -Name: system/xbin/pwd -SHA1-Digest: HfEg1BigvccmuemkznXMfb7JzZI= - -Name: system/lib/hw/gralloc.qsd8k.so -SHA1-Digest: ZwdhFYRXzQclChuj7tULxQcfZi4= - -Name: system/lib/libpphwr.so -SHA1-Digest: JJevwukbzqOOg5wxi7FFItf/GLQ= - -Name: system/bin/ipd -SHA1-Digest: c6FmjM5N/e/lCKzyESbvBT58WHA= - -Name: system/xbin/mkfs.ext2 -SHA1-Digest: VkomlraKp9fgJnCibH3Icr3tAlk= - -Name: system/lib/libc.so -SHA1-Digest: DeGf1JGM88PhQkIdLrvb+VI2fpo= - -Name: sd-ext/sys-parts/app/idlescreen_shortcut.apk -SHA1-Digest: gh+MGS3dofeBq+5FkUnwKoFiQB8= - -Name: system/xbin/showmap -SHA1-Digest: oUlUlPxkK3e/tsYyQwNQ3fERQJE= - -Name: system/lib/libui.so -SHA1-Digest: lfqXE2Hye/X7sKfRL8LSFePzSBQ= - -Name: system/lib/libext2_profile.so -SHA1-Digest: WAFYuQPONr+Y0BhV4z0UgllUzmk= - -Name: sd-ext/sys-parts/app/LiveWallpapersPicker.apk -SHA1-Digest: oGmwqMLIAQUk5mwrbHesUZOoDUs= - -Name: system/lib/libgui.so -SHA1-Digest: dDxyXN2PRjecPI0GXzQVhfkhup8= - -Name: sd-ext/sys-parts/app/install_flash_player.apk -SHA1-Digest: LII9VC+HjU+GciIkz1o+HRaKNQs= - -Name: system/media/audio/ringtones/Curve.mp3 -SHA1-Digest: 2UdIKlO95l9GsB1/CU34r8ZfcU4= - -Name: system/usr/keylayout/runnymede-keypad-wwe-bopomo.kl -SHA1-Digest: 4hLFUAbdgp6tXSwDWSt2+rgB8hk= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_WB.txt -SHA1-Digest: fBtjjMfLgORhLqOyVuqGm96Iets= - -Name: sd-ext/sys-parts/weather/weather_cloudy_night.mp4 -SHA1-Digest: sWvgViDET7YeL+3ST2LwYhiNMqI= - -Name: system/xbin/mkdir -SHA1-Digest: CiF2pAXyneA4lfi4rfjn0jQHlKY= - -Name: system/etc/soundimage/Sound_Recording.txt -SHA1-Digest: LHGQlVRG9Xsnx874C+GRMLDqyys= - -Name: system/customize/resource/qbic_grid.jpg -SHA1-Digest: d1hVoGZMYuH+JLRmfN+a3WTLjA0= - -Name: sd-ext/sys-parts/app/IdleScreen_Weather.apk -SHA1-Digest: 1r+RG950TqOZauHNhgY5B8LZxQM= - -Name: system/bin/fusermount -SHA1-Digest: D1VXRlcMq3ItOjKepjI+YjNviKw= - -Name: system/media/audio/alarms/Beeps.mp3 -SHA1-Digest: E01avBoZGfaRQuJXYHhNJb18B+g= - -Name: system/lib/libOpenVG.so -SHA1-Digest: WWaYAvqz4cWmk7wAakQRk87c18A= - -Name: system/lib/libskiagl.so -SHA1-Digest: 0K7ZEH+dUcb0hRKsFYbhy24WU+o= - -Name: sd-ext/sys-parts/app/HtcBackgroundDataWidget.apk -SHA1-Digest: OQqsR4NLj1YZU89I+okcE7Bgj5s= - -Name: system/etc/resolv.conf -SHA1-Digest: cDHm512xBTvLMqxeUQ9Lcra3N0c= - -Name: system/bin/dmesg -SHA1-Digest: 3OFL9vFnEOWUfKfdsEM59yV/7s4= - -Name: system/lib/libDxPlatformUtils.so -SHA1-Digest: R3hWjVk2fZUwKpLFw4R9ReX/5iU= - -Name: system/etc/peqimage_ibeats_solo.bin -SHA1-Digest: ekJSC03O4gQPGO+UJBeVxtUGJ10= - -Name: system/etc/soundimage/Sound_Rock.txt -SHA1-Digest: LBxwgZo/sbzh5Wa3IGtzfyPId7U= - -Name: system/lib/libmediatranscoder_jni.so -SHA1-Digest: nU1fnN5qooRh8U1f4Jg8tBX/F4o= - -Name: system/customize/resource/velocity_panel.jpg -SHA1-Digest: 6p0NAOoaHKYkvo1kU80B/z7+MUM= - -Name: system/xbin/xargs -SHA1-Digest: A57bCHiqEYVRwOwJz1uefS7dUXc= - -Name: system/lib/librtp_jni.so -SHA1-Digest: /GObF0yzi3mvGmPts38Kxw6EpIk= - -Name: system/etc/bluetooth/blacklist.conf -SHA1-Digest: /NVpapHNK5NICIClWd0zLSqpX2Y= - -Name: sd-ext/sys-parts/framework/javax.obex.jar -SHA1-Digest: ynNwrWJRy7hp2UPCi42iMPji6r0= - -Name: system/etc/soundimage/Sound_Classical.txt -SHA1-Digest: hLO0fj55aN0WJInL9150fu6rXYw= - -Name: system/media/GPU/CurveCold.bmp -SHA1-Digest: sOGl7dhD5vnH9hZn1Iu2kJCavOI= - -Name: system/customize/resource/string_theory_panel_land.jpg -SHA1-Digest: Cr9YvETEvRC/9azcPwdebJfk/So= - -Name: system/bin/applypatch -SHA1-Digest: aH5eu7RdOR6tbXQZb20RD3CFItU= - -Name: system/lib/libmedia_jni.so -SHA1-Digest: b02m0sc6gnspWogsSnETWxbwup8= - -Name: system/xbin/gzip -SHA1-Digest: Yk/RXuu2wACTcLl64DhVwpEu++I= - -Name: system/usr/srec/config/en.us/models/generic11_m.swimdl -SHA1-Digest: REX20baAUwoqpKFT+1FzKuave5I= - -Name: system/media/audio/ringtones/Blippy.mp3 -SHA1-Digest: kJlfWahSOai8Kxwu8IZNP9Ooweg= - -Name: system/bin/top -SHA1-Digest: blitmzFf2rvGyPdX320OXFVjZ8I= - -Name: sd-ext/sys-parts/framework/com.android.location.provider.jar -SHA1-Digest: OwDkEag42BHPWR9YdobKJPx2tvg= - -Name: system/etc/firmware/vidc_720p_vc1_dec_mc.fw -SHA1-Digest: cyezWJFuFbRWqjOCIfw7LJGGSPs= - -Name: sd-ext/sys-parts/app/AccountSyncManager.apk -SHA1-Digest: OCdEgAtOnKY5E1HlO1DlrGHwvn8= - -Name: system/xbin/showslab -SHA1-Digest: SA1Rs/iIIDC8nKUuv77Rn7YBZVQ= - -Name: system/etc/permissions/com.google.android.maps.xml -SHA1-Digest: QaPNB5FUfwkZ5T3fG1bXJpF8pNY= - -Name: system/lib/libsonivox.so -SHA1-Digest: Izc0davD2yTsQl1oyX6r2jKtJRk= - -Name: system/etc/media_profiles.xml -SHA1-Digest: MaXXyVVGr/QyZM6eOMbYMMh9GOg= - -Name: system/lib/libstagefright.so -SHA1-Digest: hCMejsBzph5xygdao68tVvda8ac= - -Name: system/etc/permissions/android.hardware.sensor.gyroscope.xml -SHA1-Digest: DhtVHxHAeMpMhNawakMGfQRTkR0= - -Name: system/bin/busybox -SHA1-Digest: v0TYQBsba0aSceKv6CoLs2dSGCk= - -Name: system/customize/resource/m980f4135.jpg -SHA1-Digest: aYxJq9zOOTuMspFw9cBR1Xh9O44= - -Name: system/xbin/sqlite3 -SHA1-Digest: NBu6YPbS+JeNbS8HhfzmxltmNmI= - -Name: sd-ext/sys-parts/app/fusion.apk -SHA1-Digest: MuTiUkGyCrLVyKtpZuvNKKzWeC8= - -Name: sd-ext/sys-parts/app/HtcCOTAClient.apk -SHA1-Digest: eBxcNZQ8TadUrggrr/3yXyyk+F4= - -Name: system/media/audio/notifications/Confirm.mp3 -SHA1-Digest: Pj8ytYag8Ll1Zm9/Nas3jFDVpUs= - -Name: system/customize/resource/s5559f001.jpg -SHA1-Digest: XWc8dFQXb+ERvi+eDf6KrlnAjls= - -Name: system/lib/libvoicesearch.so -SHA1-Digest: OhKQ++FZwq7QedwPzRX2K0GTv60= - -Name: system/media/audio/ui/Lock.ogg -SHA1-Digest: azNjH9EbWKEBPRTluvexApZNjKQ= - -Name: system/media/audio/notifications/Epsilon.mp3 -SHA1-Digest: hG05Uelbm5LAQgujiu+YaMeDo58= - -Name: system/customize/resource/s966eeef.jpg -SHA1-Digest: 6utHuVwVqlv9V8bDPcikxP0YlwE= - -Name: sd-ext/sys-parts/app/HtcTwitter.apk -SHA1-Digest: K7CtFhDFWt/qvkwRyjUxBdHQ9RE= - -Name: system/customize/resource/com.android.wallpaper.nexus.NexusWallp - aper.jpg -SHA1-Digest: tPujysIhlY6t0m4JnyD1yYTmMww= - -Name: system/xbin/scp -SHA1-Digest: 22vSF1CwkYFPdRikpPGYQAqOa/8= - -Name: sd-ext/sys-parts/app/TaskManager.apk -SHA1-Digest: OG9P8MjTyXx9e3P1hZ4BC32N6v8= - -Name: system/etc/WPDB.zip -SHA1-Digest: 2C5J6+a+7xvvfWFde8tj2vtzX/8= - -Name: sd-ext/sys-parts/app/GoogleCalendarSyncAdapter.apk -SHA1-Digest: 7rbkh23ARD6amucbiT/FmC2LIXs= - -Name: sd-ext/sys-parts/framework/am.jar -SHA1-Digest: 9kbzAzZR4MHCP4i3xPhcEbUGurY= - -Name: system/lib/librs_jni.so -SHA1-Digest: I7rfZ1nmqA+KO0Is4GokKQIGHHY= - -Name: system/customize/resource/mf5282286.jpg -SHA1-Digest: xQLm6AvTjchu/mnvnCyQV+geBos= - -Name: system/lib/libwt6pptxrdr.so -SHA1-Digest: jsDxt+w9Z/EBdecDMRIeXPhCVrI= - -Name: sd-ext/sys-parts/app/Mms.apk -SHA1-Digest: zoRZt212oZeaoLT7r8fJc+BNcT0= - -Name: system/etc/AIC3254_REG_DualMic.csv -SHA1-Digest: xGZ9vzIVlp+N2JrSmGj7OrN1/Vw= - -Name: system/media/audio/ringtones/Cobblestone.mp3 -SHA1-Digest: ZzcCILN+/of7Xb75tSQK4tgKpuQ= - -Name: sd-ext/sys-parts/app/Rosie.apk -SHA1-Digest: 8aRkCwohvSFcJBnGl5DRsEoEgXY= - -Name: system/xbin/sed -SHA1-Digest: BkPU8UMgUgfSXmu+nTQzwEis6lM= - -Name: system/media/audio/ringtones/Reset.mp3 -SHA1-Digest: 8Ku/W3yAZDmMBqx0QUd0swtu1G4= - -Name: system/lib/libalbum_util2.so -SHA1-Digest: swaX8uMoeafnaqhsq4icL7R4t8k= - -Name: system/lib/libhtc_netlogger.so -SHA1-Digest: ve4xga5I5D/K+vvxvdC/RmK8edo= - -Name: system/customize/resource/com.htc.android.WeatherLiveWallpaper.W - eather.jpg -SHA1-Digest: IahmDx0ucBhGPRsIMcKkYy3heUs= - -Name: system/lib/libwt6docxrdr.so -SHA1-Digest: YoO/oWKtJTizIa10ThUNBKGSb9M= - -Name: system/usr/idc/synaptics-rmi-touchscreen.idc -SHA1-Digest: AH07TvfnAE0KPyMRLpMLf/QyKeU= - -Name: sd-ext/sys-parts/app/HTCLivewallpaperStreak.apk -SHA1-Digest: aw0QqsCN0wJ0/2yabVUckfzxi7o= - -Name: system/lib/libhtc_ril_switch.so -SHA1-Digest: jV6vqva+diLa51sDpIG8SmZEMgo= - -Name: system/lib/libmode10.so -SHA1-Digest: KAgpJXvUN0mwHPwvGC6anLmQUcc= - -Name: system/etc/CodecDSPID.txt -SHA1-Digest: m9sqhTvAzxOeEOVsH1eAIgVOBjE= - -Name: system/xbin/librank -SHA1-Digest: 7n0dgJQrF7UzIACdfDvbdDLrPKE= - -Name: system/bin/logcat -SHA1-Digest: Mw1ge+T+8m4kwD+CRy8YV/4ZudU= - -Name: system/lib/libsiimpl.so -SHA1-Digest: 77RBPfsSy2RgcVK93C4mmADYc7Q= - -Name: system/xbin/seq -SHA1-Digest: CMs4///WgiVDyv2UMu9hvZUuwB0= - -Name: system/bin/mke2fs -SHA1-Digest: uFhJeETwVoS8TZaOcf0viytjuYY= - -Name: system/bin/run-as -SHA1-Digest: x62+fj/jwonIhBfU3Y23apctbas= - -Name: system/lib/libnotes_jni.so -SHA1-Digest: rUwvlUJjfJidWyj9O6au6qv5w58= - -Name: system/xbin/bb/placeholder -SHA1-Digest: SsbAGvu94uI5WMYvtJT3RhItQZM= - -Name: system/usr/srec/config/en.us/models/generic8_m.swimdl -SHA1-Digest: XJZq9k/wtjPuUrP1MbJNulTtfGM= - -Name: system/bin/dumpstate -SHA1-Digest: BLiM6kB3hquUVr8VVNAQAzAOXNM= - -Name: system/fonts/DroidSerif-Italic.ttf -SHA1-Digest: aCx+e4yyj8kOYcR5otukddlLoMo= - -Name: system/xbin/pkill -SHA1-Digest: dYqtVqGE0ysflvoqrX2LkVTQoPI= - -Name: system/customize/resource/waveforms_panel.jpg -SHA1-Digest: JJNPYbLtCUTeOIkJV/k6Qc0CpSA= - -Name: system/bin/mkdir -SHA1-Digest: 1hnOAERhcF+oHuJ0jFcOma1DP3U= - -Name: sd-ext/sys-parts/app/HtcLocationsWidget3d.apk -SHA1-Digest: xAEj2q/QjzTLNDc29Xwwo3P9C2w= - -Name: system/media/audio/ringtones/Heavy.mp3 -SHA1-Digest: j4wMxDmAXofiETTq0ELLTsKOw2Q= - -Name: system/usr/keylayout/h2w_headset.kl -SHA1-Digest: Z8vq4JlpYGw6JP6leRMIx0NfNIg= - -Name: sd-ext/sys-parts/app/com.estrongs.android.pop.apk -SHA1-Digest: mB5Fjwyh2Z6QXmQn2cvIqPnj0ow= - -Name: system/etc/bluetooth/a2dp_avrcp.conf -SHA1-Digest: NlkTOsv3ZiP4svSRZAIvwRpWqw8= - -Name: sd-ext/sys-parts/framework/android.policy.jar -SHA1-Digest: lYB0qkPWKbM1G6ORa0wWE326ivQ= - -Name: system/xbin/strings -SHA1-Digest: UlmIpPmkyy3XMkYF8VrVWNGITuc= - -Name: system/customize/resource/sbd5dc6f8.jpg -SHA1-Digest: JGrkWm93COtP7dkxKeAhV9mQT30= - -Name: system/lib/libbluetooth.so -SHA1-Digest: WeDv9TsiYppWvYP3GY32pwRChgk= - -Name: system/usr/keylayout/BT_HID.kl -SHA1-Digest: k5dX21oKt/a+ceagM0LtIC/p3rM= - -Name: system/xbin/depmod -SHA1-Digest: OxPkWUhD80L9E3z7sPbgAYpaNUU= - -Name: system/fonts/DroidSansFallback.ttf -SHA1-Digest: APmoutMYUw+OJlUw8YKWrmq7/XE= - -Name: system/xbin/pgrep -SHA1-Digest: /m520IYfHDpaWhbLHeYZ1z4T2Vo= - -Name: system/xbin/swapon -SHA1-Digest: efIh8kA/4ngsFCNTfhHCc/WJ7OY= - -Name: system/lib/libhtc_ramdump.so -SHA1-Digest: Zizo6CiwZqtqalaElxmrdAwKtTQ= - -Name: system/app -SHA1-Digest: DO1bX96xenT4COToiuJt2EAyPoU= - -Name: sd-ext/sys-parts/app/PCSCII.apk -SHA1-Digest: btwFMXfavWtUNO2o8N7bgz76ebM= - -Name: system/etc/peqimage_ibeats.bin -SHA1-Digest: DcmWUKDblbrkDi0WFblvdswqvVM= - -Name: system/lib/libbinder.so -SHA1-Digest: Bc8v8GrPNWPoUiCzEw4iQZJn+yk= - -Name: system/etc/soundimage/Sound_Country.txt -SHA1-Digest: TIyuWxUlqxMBph1kavA6qDPz6NE= - -Name: system/etc/firmware/fw_bcm4329.bin -SHA1-Digest: HyPdKrhiOoftnOKpdvzgdp304PY= - -Name: sd-ext/sys-parts/app/TrimIt.apk -SHA1-Digest: 3lOMHvBr2hfdAV4wzYvZbdw99OU= - -Name: system/customize/resource/m2dcca705.jpg -SHA1-Digest: bBwBLRtgmEw01R7ioTvBpTkllbg= - -Name: sd-ext/sys-parts/app/PolarisOffice.apk -SHA1-Digest: kXlCrpNzMlZAkQdkUEXWyI7UvhE= - -Name: sd-ext/sys-parts/app/com.siriusapplications.quickboot-1.apk -SHA1-Digest: 1XqgXkCUeYhywojn52J9vz1ouZg= - -Name: system/lib/libmmjpeg.so -SHA1-Digest: CwWn1p6jI4ohNG8M33USThBByG0= - -Name: system/bin/wipe -SHA1-Digest: nGOofFaqX2noQa2FPW9A76Epez8= - -Name: system/lib/libsurfaceflinger_client.so -SHA1-Digest: 0+RfzBnrHJWaXrNDMH7nhLg8QHo= - -Name: system/etc/ppp/options.smd1 -SHA1-Digest: dSwh705V+ReCi9DkahiRDGEr0v8= - -Name: system/customize/resource/dandelion_panel.jpg -SHA1-Digest: Bz4i8APy0WXg9X4W75UqJTY2TeE= - -Name: system/lib/libarimedia.so -SHA1-Digest: EEW384nYb8ARNwewP7zcbbu4KUU= - -Name: system/xbin/true -SHA1-Digest: pxEd2Vi9D2f0sHP16A38Zx4ZjtI= - -Name: sd-ext/sys-parts/app/Mode10Wallpapers.apk -SHA1-Digest: xijzR3/Vy+51puOPHG0s0nge6Mc= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK_WB.txt -SHA1-Digest: pxDDwjpFT1SPgAulx9enITA7gck= - -Name: system/etc/AdieHWCodec.csv -SHA1-Digest: 8FaHUUsgaLupgmfID8VN5qxg3LU= - -Name: sd-ext/sys-parts/framework/com.htc.android.easopen.jar -SHA1-Digest: GCD2x+T2I5sIBodSJ2GQnlf6Ei0= - -Name: system/bin/mutehs -SHA1-Digest: iX5jT8iFhQgAOd1mDRtzdaCy71o= - -Name: system/xbin/run-parts -SHA1-Digest: uAOfrs/zHVMPRESKwcWqy+hDNfQ= - -Name: sd-ext/sys-parts/app/Street.apk -SHA1-Digest: h73VYLvO+HPBJsxATl6yfQ9jDAE= - -Name: sd-ext/sys-parts/app/idlescreen_photo.apk -SHA1-Digest: EWKfTaE57k9EmXjE2/4nLAToKOg= - -Name: system/xbin/rmdir -SHA1-Digest: KvaG53spJR4FlWcYPZgTPiSE9KU= - -Name: system/lib/libmpl_jni.so -SHA1-Digest: UlK7t2ukV+iBX/dhO7LD5cmx3Ow= - -Name: system/media/audio/ringtones/Rhino.mp3 -SHA1-Digest: guh7sv3qKXKX1Mui19GRa1xdt+U= - -Name: system/lib/libnativehelper.so -SHA1-Digest: S82dNJkwCyd4tbf7jYS9v2zZOFY= - -Name: system/bin/service -SHA1-Digest: dQuExj+BarFdouP2Y6ozZtXjG9M= - -Name: system/lib/modules/msm_rmnet.ko -SHA1-Digest: 4LegSnXsM8icH/QNR1RNQWfd6T8= - -Name: system/xbin/top -SHA1-Digest: s+PswAbPh29DhB7UtrXAmU+8pUQ= - -Name: sd-ext/sys-parts/app/HtcFacebookChat.apk -SHA1-Digest: 1cKNYQqynL7iN6axcu25BNjNeYU= - -Name: system/xbin/free -SHA1-Digest: Vur4tLSoJJZrQjN7qQr16ASHFEQ= - -Name: system/bin/netcfg -SHA1-Digest: 5s4sjZf4rqpKwDWCwMAwxUk8GqM= - -Name: system/xbin/ifconfig -SHA1-Digest: pcHM6cb4vDmwdPY3BbeLkNqfNxk= - -Name: system/xbin/hcidump -SHA1-Digest: lGyI00xpT9B6876KXkVRJvLXnZI= - -Name: system/etc/soundimage/srsfx_trumedia_movie.cfg -SHA1-Digest: rF4lKad7d0qB9KWpmhbNYWgenkg= - -Name: system/xbin/unzip -SHA1-Digest: c2sdexHGaVTfnwYgm2d7n/uSRLA= - -Name: system/bin/servicemanager -SHA1-Digest: rqguY/aWGFVCywNBIH+NDtRVrgU= - -Name: sd-ext/sys-parts/weather/weather_snow_night.mp4 -SHA1-Digest: GvGNHXVUouKb1CaljK9WM3qqMg4= - -Name: sd-ext/sys-parts/app/Transfer-runnymede-8.35.0.10-S35.apk -SHA1-Digest: WjZNJ8pxv1EuptQAOmyxwppLGoU= - -Name: system/xbin/nohup -SHA1-Digest: u/gr+61u4lbJUPW/gYFhN5iPLqk= - -Name: system/etc/firmware/vidc_1080p.fw -SHA1-Digest: Ubw7j6GiTr5vup1/5DQeL7Jh894= - -Name: system/lib/libwt6xlsxrdr.so -SHA1-Digest: M6S8XG3eUTHhhfGGPCXsffu/Iv8= - -Name: system/media/audio/ui/KeypressSpacebar.ogg -SHA1-Digest: vJK46s6r2X/zJslrzS0KftDoq2E= - -Name: system/lib/libhtc_loggers.so -SHA1-Digest: VWoxMvfPPW84AAPoFne0c0usKXY= - -Name: system/usr/share/zoneinfo/zoneinfo.idx -SHA1-Digest: 5uy7c3y24Aief5JBzKPKK1892DQ= - -Name: system/customize/mns_map.xml -SHA1-Digest: r52y39sn5wathoGFI2MFDf7Ok6M= - -Name: system/bin/tune2fs -SHA1-Digest: iMvz1gchf0FXaMvPVA+3w46aRvs= - -Name: system/media/audio/alarms/Classic.mp3 -SHA1-Digest: niihpZd+rrVG1MMSS3JWChrlVpc= - -Name: system/lib/libaddrsdetection.so -SHA1-Digest: 0IwvgIQvdwhKmsC4zAml14B+W54= - -Name: system/xbin/strace -SHA1-Digest: VW6XKjTcJCO2alAxsMFTLuEDcxo= - -Name: system/xbin/zcat -SHA1-Digest: 0JgH9t/iJSUY3KwQ9k8qM2Xk3g8= - -Name: system/customize/resource/s4d5e5f0e.jpg -SHA1-Digest: ehVS2rGlGRjQEZeBrW2nzsvI3VY= - -Name: system/lib/libwsp.so -SHA1-Digest: qESvd/TNI0C1APyjf+nFVtYaUK0= - -Name: system/bin/renice -SHA1-Digest: AJCHPsiQzsZnQh9rUm1wfKsD+ts= - -Name: system/lib/soundfx/libsrsfx.so -SHA1-Digest: QLZ5K5vTuFKZmpaPmxE1DcxrXxI= - -Name: system/etc/CodecDSPID_WB.txt -SHA1-Digest: cg6o38AQAIYOQfyu46wmAVpjtnw= - -Name: system/lib/libAudioTrimmer.so -SHA1-Digest: 0MjKqcBx3qrGvjWzsFrpRLnCZcA= - -Name: system/customize/resource/curtain_call_grid.jpg -SHA1-Digest: cZ+05YeQVMWraE+NRyGdkYXLo2g= - -Name: system/bin/snd3254 -SHA1-Digest: o/DMch5GUwuXSPLXkXv5HZ7Ca28= - -Name: sd-ext/sys-parts/weather/weather_rain.mp4 -SHA1-Digest: 06NANmtVGbaCPWgXECmuMS0xANk= - -Name: system/lib/libdl.so -SHA1-Digest: ysF+rnuzMFCBt/MugnfUaKxcMCo= - -Name: system/customize/resource/hex_grid.jpg -SHA1-Digest: FQ2aQYYt9xeqAVDu3An8LoSEH58= - -Name: system/bin/snd8k -SHA1-Digest: 8CYj31LU5BBm2aLsX8h5iDQVpKA= - -Name: system/bin/cat -SHA1-Digest: TLmH0/0/+QF1QBZspHW9WK0JAuo= - -Name: system/media/audio/notifications/Vector.mp3 -SHA1-Digest: qFFgrckmu/XfBdOjSxbJprrlrmg= - -Name: sd-ext/sys-parts/weather/weather_snow_day.mp4 -SHA1-Digest: a/3JqaMEYNXBRaR+oDvS86cxmFU= - -Name: sd-ext/sys-parts/app/HTCCamera.apk -SHA1-Digest: +RlLMj3gV2gYBC6FpERqkzFh090= - -Name: system/lib/libandroid_simlock.so -SHA1-Digest: Ec/I+Q8SeKjgjlfaP209E9WXJC4= - -Name: sd-ext/sys-parts/app/HTCAlbum.apk -SHA1-Digest: fmCQEYZl5VrbYp2K4WpjhoTUqAg= - -Name: system/usr/share/zoneinfo/zoneinfo.version -SHA1-Digest: C7mIkxsnrwuBPGt0JGcCSEvC530= - -Name: system/lib/libacc.so -SHA1-Digest: HM/5OH5pTUWQ2QjC/owt9+qZnoE= - -Name: system/lib/libencoder_neon.so -SHA1-Digest: 1CrYkTyUWqjdTQ85ExXkAdiX4E4= - -Name: system/etc/SPK_Combination.csv -SHA1-Digest: GavXKljqCHWU4us1uH7xx2dUy2o= - -Name: system/lib/libsqlite.so -SHA1-Digest: Y/XQUwcytKDtGhb53dZ/Z5ccP3c= - -Name: system/etc/AudioBTID.csv -SHA1-Digest: goRdFud3+wv9u4R3BPw4GkEqn78= - -Name: system/fonts/SymbolStd.otf -SHA1-Digest: gYTpb3Az1bIJmn7Q3VUqyFjeGjY= - -Name: system/media/audio/ringtones/Whistler.mp3 -SHA1-Digest: yaVIgS24DMRNvtBTp2Nv6nHRfwM= - -Name: system/customize/resource/qbic_panel.jpg -SHA1-Digest: gRKNucqcY/ym5SULwLM+JdSt75k= - -Name: system/etc/security/FotaSign_PubKey.der -SHA1-Digest: N/aZKtIVna/mcnhl99ssySqMBFE= - -Name: system/etc/permissions/android.hardware.camera.front.xml -SHA1-Digest: brba3Lj1cD+5FUB6sCkGYr27DvU= - -Name: system/bin/mount -SHA1-Digest: 1wTQXRrMAFneCdmQtV10PZDMI6Y= - -Name: system/lib/libflashsnddec.so -SHA1-Digest: gPy+DIDxT5uNSLVbCaU6Yi/34+Y= - -Name: system/etc/DxPrdyProvisionObf.pkg -SHA1-Digest: tjdy0VcODst0qmWwe1H9pA8agBo= - -Name: system/etc/permissions/com.cisco.anyconnect.permissions.patch.ht - c.xml -SHA1-Digest: MXR25A+j2qIehrS6brcUqa2Marc= - -Name: system/lib/liba2dp.so -SHA1-Digest: 2cw7Hk1+7XALKfi1SrBH/x9yaPY= - -Name: system/lib/libaricentomxplugin.so -SHA1-Digest: y+2utAJ8/CnLTtDttVaCuxxndBc= - -Name: system/xbin/telnet -SHA1-Digest: icWxp9c4c4YtogPtaZdnqRri44k= - -Name: sd-ext/sys-parts/app/MagicSmokeWallpapers.apk -SHA1-Digest: Z5ZsFncUCtPlJtLWfAGQCDmf8ws= - -Name: system/xbin/iwpriv -SHA1-Digest: D+FmtNtr52tO/cKJJRQNNxcM6LU= - -Name: system/fonts/DroidSansHebrew.ttf -SHA1-Digest: oZYTDxpadLHIz+Jz5jtcpTE1bbM= - -Name: system/xbin/false -SHA1-Digest: I9UwNOh6nPFLQp1Afp7NF1AYWqE= - -Name: system/bin/sync -SHA1-Digest: +0++1UKf6plezoHE4cWzpv9wpyU= - -Name: system/lib/libscaladoapi.so -SHA1-Digest: s25rlEygDu96qywUzTSETNUk/xQ= - -Name: system/etc/gps.conf -SHA1-Digest: EBW8BJzePVSqW2bnkcHE2GMJdEg= - -Name: system/etc/AIC3254_REG.csv -SHA1-Digest: WwGasA8WlIw1FGplzsp7nArKAr8= - -Name: sd-ext/sys-parts/app/QuickLookup.apk -SHA1-Digest: W3VSf3a+jh3u7VaymqmdNtPcWXs= - -Name: sd-ext/sys-parts/lib/libLaputaEngine.so -SHA1-Digest: KsiI2OLTL5X9a+Qx3ljmrcGi1DU= - -Name: system/bin/dalvikvm -SHA1-Digest: Q5zJ6w/6HBQraUuV1O2a2KIME88= - -Name: system/media/audio/ui/Volume-3.mp3 -SHA1-Digest: c05P9GUqD0yw43ZbapS24CiPkBM= - -Name: system/etc/firmware/BCM4329B1_002.002.023.0511.0538.hcd -SHA1-Digest: /iS8yoUdYx8TQ8OX/191cw68+Xs= - -Name: system/customize/resource/beats_panel_land.jpg -SHA1-Digest: 3gr4BZukqRiAx3ql7jmd4FR795k= - -Name: system/lib/libc_malloc_debug_leak.so -SHA1-Digest: m/MPCfFhTIe92D+fHKFJzeBzltw= - -Name: system/bin/lsof -SHA1-Digest: Rzq+fZlVezpGolbSX/Sptbh4wFY= - -Name: system/lib/libdivxdrmdecrypt.so -SHA1-Digest: mhIeISCwz+lh6q+YRQ4vg1RkRbQ= - -Name: system/bin/tuncfg -SHA1-Digest: /hXKbdFrjNsStQxW0vfrBYUAV68= - -Name: system/lib/libmedia.so -SHA1-Digest: 0oPy2FRG4cUQFJnPvTQaG4LUK6g= - -Name: system/lib/libhtctranscode.so -SHA1-Digest: RbouE0H1pYYuO+fII86LamAkjbY= - -Name: system/usr/keylayout/runnymede-keypad-ita.kl -SHA1-Digest: vnjy47pxHqsKoEYcxobfU8HaOS4= - -Name: system/customize/resource/velocity_grid.jpg -SHA1-Digest: pmtC0j9H0h0SPPB8L0hG5gyMPPE= - -Name: system/lib/libgps.so -SHA1-Digest: 6HgZ0izpOWHGMk0gBny3Efcqvyc= - -Name: system/fonts/DroidSerif-Bold.ttf -SHA1-Digest: MlOUKslixMSZJEtMW5rgRjkfMq4= - -Name: system/customize/resource/m9598859d.jpg -SHA1-Digest: bFfaMYJUaX/lWx8E4mUqtIde6YM= - -Name: system/media/audio/ringtones/2_Step.mp3 -SHA1-Digest: vM+nU8P71tm36s2ji5tALkuzwG0= - -Name: system/lib/libon2.so -SHA1-Digest: UBrWlvsl5fgunsk2juevjlZVJp0= - -Name: system/lib/libOmxVidEnc.so -SHA1-Digest: 0H4a6eHmDjE+410fdkGCR/R3wK4= - -Name: system/customize/resource/waveforms_grid.jpg -SHA1-Digest: lE3l5Ql9doK1ml2EFWPdApLkObc= - -Name: system/lib/libmode10Network.so -SHA1-Digest: vIKLMkQdGgnbtWOyPsxZvphviUY= - -Name: sd-ext/sys-parts/lib/libnativedocviewer.so -SHA1-Digest: fe0dNRWatfu+s+Cnfuf2u56q4IQ= - -Name: system/lib/soundfx/libreverbwrapper.so -SHA1-Digest: Q/fno65KylE3QY+fPwLw1Uv6FoU= - -Name: system/customize/resource/com.htc.android.image_wallpaper.Wallpa - per.jpg -SHA1-Digest: y/fVFWID1+JlVXn2ThcfxlE/9U0= - -Name: system/lib/libexif.so -SHA1-Digest: ud02nlP889FA7gtw+tvJTpnboMQ= - -Name: sd-ext/sys-parts/app/UploadProvider.apk -SHA1-Digest: UROcXqJBSbEdjfLoHQJjLoZcKLQ= - -Name: system/bin/umount -SHA1-Digest: NA3G1m19OaWw/kDXtVeGKzeZBPc= - -Name: system/lib/egl/libGLESv1_CM_adreno200.so -SHA1-Digest: MUzHe8g/hhxZTSPDNJyU73enchQ= - -Name: system/lib/libhciutils.so -SHA1-Digest: oyUSDoEarkrxqaDuLI17R1v5viI= - -Name: system/lib/libsoundpool.so -SHA1-Digest: 7xYzNEDygdvzaC/a1ZORq6aItUw= - -Name: system/media/audio/ringtones/Standard_3.mp3 -SHA1-Digest: UjMfM2mw41Hk8f+Y9cR2cnlSv5w= - -Name: system/xbin/add-property-tag -SHA1-Digest: 51/R79/eVDI/P6UYictKv1ayHcQ= - -Name: sd-ext/sys-parts/app/CalendarProvider.apk -SHA1-Digest: G2+GVgNuAQtu+UP3bfqY/ty9MpA= - -Name: system/xbin/brctl -SHA1-Digest: 1OC/je+LwwJhVIRScpcWh6iD1NE= - -Name: system/xbin/stat -SHA1-Digest: aVNmgZcAIhF5kqJLyBbCEziCWcU= - -Name: system/media/audio/notifications/Guitar_1.mp3 -SHA1-Digest: LHDDcKDdvJfl2sDZ1PtpuOs20sk= - -Name: system/customize/resource/com.google.googlenav.wallpaper.MapWall - paper.jpg -SHA1-Digest: sqOAKTmpqIcziO3Le4+sBph0W+w= - -Name: system/lib/libchromatix_s5k4e5yx_default_video.so -SHA1-Digest: TeFRoe3XZ4PqEvOA78juV8NEH/4= - -Name: system/etc/soundimage/Sound_Dualmic.txt -SHA1-Digest: 9+h/RGDfz2pvxy+NemPY1anOIjk= - -Name: system/bin/rmt_storage -SHA1-Digest: MKGdEWEXSw3lmNBQCoBZOnkS1B0= - -Name: system/customize/resource/s59eb7ee6.jpg -SHA1-Digest: K9Fh9zvRTaSOytW10cc66PtSxXc= - -Name: system/bin/toolbox -SHA1-Digest: LR1Av9oXqi4VeTjLRSERkNCWt+4= - -Name: system/lib/libhtcqxdm2sd.so -SHA1-Digest: p6k8cKyc6IRRoiqGO/seWgt+am4= - -Name: system/xbin/swapoff -SHA1-Digest: E/81PU0pZ4D+9uB5Q7Jx5/CgadM= - -Name: system/bin/htc_ext4_fsck -SHA1-Digest: foJSP5aCkqlTqshU9Uz1iBDBm0Y= - -Name: system/bin/make_ext4fs -SHA1-Digest: EczoVDaL/Ot8pZmIhVF7bcnu6LA= - -Name: system/etc/soundimage/Sound_Treble_Booster.txt -SHA1-Digest: 72+EjbMebH9NSxMy/PDXEc2URgM= - -Name: system/lib/libchromatix_s5k4e1gx_preview.so -SHA1-Digest: 3tHq9XcLHBLJtBWgHIsiCbVTeRg= - -Name: system/lib/plugins/com.adobe.flashplayer/libysshared.so -SHA1-Digest: MJvCNwSlNiLR1Mth8d18l7bGUng= - -Name: sd-ext/sys-parts/app/FusionStockWidget.apk -SHA1-Digest: klMFnF2+OZHLRvik8B17Jry0ORU= - -Name: system/bin/rmdir -SHA1-Digest: y/K5NblDU2S/sSvJMaJ0AEE95zo= - -Name: system/customize/resource/Thumbs.db -SHA1-Digest: L9fVHFZRjmbbpEmTHvMluyBLJCA= - -Name: sd-ext/sys-parts/app/HtcDataStripWidget.apk -SHA1-Digest: 49eAL2K/fBsU3sYvUtk8iwKkXlA= - -Name: system/etc/CodecDSPID_NEL.txt -SHA1-Digest: fzcykHpkAl+dOOnfQzmiwtospnE= - -Name: sd-ext/sys-parts/app/com.htc.idlescreen_SN.apk -SHA1-Digest: POrMBpMgkSMG/3IBESp/6gQu6vA= - -Name: system/lib/libcpt9.so -SHA1-Digest: jS7TUu3TyrC9mBzlYSHJKBS0ciU= - -Name: system/usr/keychars/BT_HID.kcm.bin -SHA1-Digest: 1Y7JxSFj9VM9Aj47ljEMvhiSGo8= - -Name: system/etc/soundimage/Sound_Rec_Portrait.txt -SHA1-Digest: dUdFlRBrZA0QZw5gtPB4TpOue3I= - -Name: sd-ext/sys-parts/app/MyTask.apk -SHA1-Digest: cz3fqJ8QxUfVsvvwaAcXJWGR1fI= - -Name: system/lib/libchromatix_s5k4e5yx_preview.so -SHA1-Digest: du6UBmoXcScm0r73mCDGYVARNwo= - -Name: sd-ext/sys-parts/app/DrmProvider.apk -SHA1-Digest: n8bdQAFmzDh89uwexFRaSiwU2lM= - -Name: system/lib/libctest.so -SHA1-Digest: OoeEuessSI/OvGRSR+V9+Xr5xTY= - -Name: system/etc/soundimage/Sound_SRS_V_SPK.txt -SHA1-Digest: HWwXU5L84UyyEdXhYLXg3LPXcp4= - -Name: system/usr/srec/config/en.us/models/generic11_f.swimdl -SHA1-Digest: 5eK+Uqn7V9+/aGXZDDzZ5MstkII= - -Name: system/xbin/catv -SHA1-Digest: 1cc2ACF7NifHAqkNYuWSYyASt/4= - -Name: sd-ext/sys-parts/app/HtcProfileWidget.apk -SHA1-Digest: T4eKj37DUP7HFU5BZPe+ZPm9uqU= - -Name: system/xbin/bunzip2 -SHA1-Digest: F8G5OrDM/vBzLw2DxQ4BaHfgNOQ= - -Name: system/customize/resource/m4d5e5f0e.jpg -SHA1-Digest: XMoU8xxlKTmlC5j46ySnFJn8VAo= - -Name: META-INF/com/google/android/updater-script -SHA1-Digest: xjo+jNDF0RIwhggdfkvsw+Ln1io= - -Name: system/lib/libcpt9provider.so -SHA1-Digest: xWxE/IecL0AMkgdin1a5dqvO4Tc= - -Name: sd-ext/sys-parts/app/Calculator.apk -SHA1-Digest: OGVsOyylJXc45wK4JT204eTnPk4= - -Name: system/lib/libhardware_legacy.so -SHA1-Digest: FKZjbG6d5s3hLBqZgnVbti1XcBE= - -Name: system/usr/srec/config/en.us/baseline8k.par -SHA1-Digest: xxkwHYqQ6wMwPFVXTMJScnVstGM= - -Name: system/lib/libwt6prnddi.so -SHA1-Digest: 5OuFUDg9iHLRNj78Eovlt3S0HLM= - -Name: sd-ext/sys-parts/framework/bouncycastle.jar -SHA1-Digest: y/pAMfnXiObK4tfuXroprQ+TaOo= - -Name: system/fonts/DroidSans.ttf -SHA1-Digest: 0R14+jhm8fhWq5jkLK7nM/gte/I= - -Name: system/xbin/dbclient -SHA1-Digest: PzNGQv90zUUTTWCZTUJ2rlpZQLY= - -Name: sd-ext/sys-parts/app/com.htc.Plurk3DWidget.apk -SHA1-Digest: J90uACmHlDcyzHPLGO3dKNLhh0Q= - -Name: system/xbin/ping -SHA1-Digest: SOxTikWQmm9HFfV7sRUmpDnKLO0= - -Name: system/xbin/check-lost+found -SHA1-Digest: RzugvVeqjzDLiwqV3UA6u/nq45Q= - -Name: system/usr/icu/icudt44l.dat -SHA1-Digest: IIGTPo7UtCFEYoB8uV8gNI9YjCY= - -Name: system/lib/libjUPnPCP.so -SHA1-Digest: vmVGwoTlsuKemRz7pCtkD8P57xU= - -Name: system/media/audio/notifications/Gamma.mp3 -SHA1-Digest: +pN2aM8Cnr0y+M4JYEam+nMjxvw= - -Name: system/xbin/watch -SHA1-Digest: +UQpJ1v0aFwUZhpAKdviJxc4aQ0= - -Name: system/etc/permissions/android.hardware.sensor.proximity.xml -SHA1-Digest: XnS+P6QtWXi//4uZhn9zCGLFAOk= - -Name: sd-ext/sys-parts/app/CustomizationSetup.apk -SHA1-Digest: oxRJX0Vkdcg4PsGjB1g4CtYFzks= - -Name: system/etc/security/KeyServer_PubKey.der -SHA1-Digest: YHUeCBpptO313tox7Ubp4fCHpeE= - -Name: sd-ext/sys-parts/weather/weather_windy_night.mp4 -SHA1-Digest: kEpyFRdUOFDbOFa7d1fNZrbNVGs= - -Name: sd-ext/sys-parts/app/HtcMessageCS.apk -SHA1-Digest: hBa7f5WOYD8J8XnPYdN5Gh5jU7k= - -Name: sd-ext/sys-parts/app/Phone.apk -SHA1-Digest: Qv60lA2NsepYpxtd5Hp1UYJY53Y= - -Name: system/media/audio/ui/Volume-1.mp3 -SHA1-Digest: gLo4qPxd3G4VTg5B8V84xjkiJSs= - -Name: system/bin/shutdown -SHA1-Digest: th4cRfmSgxw8qOl4TNWeVDD1omI= - -Name: system/usr/srec/config/en.us/g2p/en-US-ttp.data -SHA1-Digest: TMoAJlQxGPS0YwmkBuVSOTH3Ewg= - -Name: system/xbin/usleep -SHA1-Digest: n8805gmMH89GZoQpkQkeuxjWR2k= - -Name: system/etc/firmware/leia_pm4_470.fw -SHA1-Digest: ODOsRf9rhDTBn0JcJqTPWnAhYYQ= - -Name: system/xbin/sort -SHA1-Digest: rIVyNmiVzdKJUrlzQZue1ux1DiU= - -Name: system/customize/resource/foliage_panel_land.jpg -SHA1-Digest: f045wgHtbeVOEiiUgZIeFCfDNU4= - -Name: system/bin/fsck_msdos -SHA1-Digest: JeLV1O8eRsz1PaskzMzYc5Cd1uA= - -Name: system/lib/hw/lights.qsd8k.so -SHA1-Digest: 42HBiwWhTumklqUencc7mEs8HRc= - -Name: system/xbin/rdev -SHA1-Digest: oSk8M+kEfO0m6P0NZhpdb9t4Vck= - -Name: sd-ext/sys-parts/weather/weather_sunny.mp4 -SHA1-Digest: E+MsGxYhrXQJNrJTp+0/FWE4sU8= - -Name: sd-ext/sys-parts/app/MyHTC.apk -SHA1-Digest: H+UwHcZ1QqCNcI5u5HuFIr8TP5s= - -Name: system/etc/slideshow/sample07.jpg -SHA1-Digest: yMxKCR9N5GCSBkx9kYNvqdED+QQ= - -Name: sd-ext/sys-parts/app/HtcNavigateWidget3d.apk -SHA1-Digest: vkwXqxtdKihKuOjoqulbbLg2GMw= - -Name: system/etc/dynimage_gec.bin -SHA1-Digest: e6YqlX1KMypQqphllGuVkS0zX4s= - -Name: system/etc/permissions/com.htc.fusion.fx.xml -SHA1-Digest: MT0zMcwC2cm9yU+MpnSbZgI3zag= - -Name: system/lib/liboverlay.so -SHA1-Digest: mOiLDvCpiqrORyIGMLImv8rXXAI= - -Name: system/media/audio/notifications/Zing.mp3 -SHA1-Digest: uB2c5AXqrDsxCXIWOrdxlwUw01E= - -Name: system/bin/e2fsck -SHA1-Digest: v7DpuLDYNI3rRwFLc7WiqWKlqE0= - -Name: sd-ext/sys-parts/app/HtcLaputaInstaller.apk -SHA1-Digest: RxkgqtiKBev3RB6D1byCtDJtEqs= - -Name: system/media/audio/ringtones/QuietlyBrilliant.mp3 -SHA1-Digest: y+DsxL/E8dyO01vdnn/JyIhf4Q0= - -Name: system/lib/libencoder_v6.so -SHA1-Digest: VaTaT3f7C2t3BJOY8Ea7s1QjKuY= - -Name: system/lib/libRenderer.so -SHA1-Digest: Isq2xDwughNxZXXJLu3HUFMju5U= - -Name: system/media/GPU/CurveCross.bmp -SHA1-Digest: MX2+KHC75avjfNxEsu4W/Yykpd0= - -Name: system/xbin/killall -SHA1-Digest: dv5+x2oaDyp597Ee14fzerZqu3U= - -Name: system/lib/libGLESv2.so -SHA1-Digest: LlDN0f430vP54rS8so0VVrDOKWs= - -Name: system/customize/resource/velocity.jpg -SHA1-Digest: LcOVPl56Gyzwt2jFJWeFhsrNeTU= - -Name: system/build.prop -SHA1-Digest: yFrH6FKGzoJlIF8ZMw+W3WR1GVE= - -Name: system/etc/spn-conf.xml -SHA1-Digest: 27/5n0weOKYT3PcMPQra8hjR4Us= - -Name: sd-ext/sys-parts/framework/HTCDev.jar -SHA1-Digest: U8PJDfp9wA7VPnHkbA3zqV2tzSo= - -Name: system/bin/mm-venc-omx-test -SHA1-Digest: x4KZRtR2Pr4QhT3eS8xOJPUtSyY= - -Name: system/customize/resource/s7be1548a.jpg -SHA1-Digest: P1mQUUtBZcEBMpzHETTJsib+HEA= - -Name: system/xbin/setsid -SHA1-Digest: 6wttYG9zTulbMlF6+ZRjsJZbd0Q= - -Name: system/lib/libcamerapp.so -SHA1-Digest: 69fntRkgiGpbs5tRNgtAT5p8Dgg= - -Name: system/customize/1_00_sample.xml -SHA1-Digest: YiYwYD9s1/IGaWTJ9cgB6YFhE4U= - -Name: system/bin/aparse -SHA1-Digest: iBz6PDEd7qlxHjTH/hAoZYokeJU= - -Name: system/lib/egl/libEGL_adreno200.so -SHA1-Digest: QP+RRlANrj9jlWQCe+WVfHNnLa4= - -Name: system/bin/debuggerd -SHA1-Digest: ngeme/AycrjWMliWOlUXaJQp/AQ= - -Name: system/lib/libcsp_v6.so -SHA1-Digest: zPBuglQJ6M9x4/lmSfI6zG9SR8E= - -Name: system/media/audio/alarms/Light.mp3 -SHA1-Digest: tCgz1RxiikbzSUxvay0EWB2xCfA= - -Name: system/lib/libpng.so -SHA1-Digest: hWP0Q23yppKkVA6EgiKOaGcAR2I= - -Name: system/bin/bootcomplete -SHA1-Digest: 7y72HFS+YcAe/Q7E1rDydFd3ohk= - -Name: sd-ext/sys-parts/framework/com.htc.sunny2.jar -SHA1-Digest: CROkeUNmIPBeol0YaQnUx4W9YNg= - -Name: system/bin/dumpsys -SHA1-Digest: GR+fX3Sq2tgrZIE99bxIeQ5IMiY= - -Name: system/customize/resource/stainless_grid.jpg -SHA1-Digest: 7BpxMRtmSzBrsbUM/dXIgISio1g= - -Name: system/customize/AAInfo.txt -SHA1-Digest: ogUF8mY5W4M+X+L4f0UTvPhK+BQ= - -Name: sd-ext/sys-parts/app/SystemUI.apk -SHA1-Digest: sASOci4HL8EKSv56LVCNKogvJUY= - -Name: sd-ext/sys-parts/app/VoiceDialer.apk -SHA1-Digest: XxVmKNCyJfRligvNAwN325ggVK4= - -Name: system/etc/soundimage/Sound_Dolby_A_HP.txt -SHA1-Digest: mEwsC2GF/KqLRthwx3sZUhECCRQ= - -Name: system/etc/ppp/pap-secrets -SHA1-Digest: ut85yN/aEbAcc4Ls4BxOamu8QlE= - -Name: sd-ext/sys-parts/app/HtcNotes.apk -SHA1-Digest: qJ+RLW3VRUjDpSSIwnXkYo3W4dM= - -Name: system/xbin/uniq -SHA1-Digest: Ejgac+E4wXPYD2jd2xaigYok1EA= - -Name: system/customize/resource/foliage_panel.jpg -SHA1-Digest: j2Tar8EnvGrvggjGMyGJIDQ0r0s= - -Name: system/etc/soundimage/Sound_Pop.txt -SHA1-Digest: 1qZp3sa0MyZ5DJm+XGALa0JhHGQ= - -Name: system/lib/modules/bcm4329.ko -SHA1-Digest: h9Gwg25QzhxKwgYLdcY/Vhg7Ya0= - -Name: system/etc/firmware/yamato_pm4.fw -SHA1-Digest: 6wb/g4h6NZfQ6O3RWo13fX0PW6s= - -Name: system/lib/libandroid_servers.so -SHA1-Digest: 5EzFguQvwtel4WwpuHFq5vGs/xs= - -Name: system/usr/keychars/qwerty.kcm.bin -SHA1-Digest: 819ecuARE3B5+XPg5YPjBCnBsBA= - -Name: sd-ext/sys-parts/app/MediaUploader.apk -SHA1-Digest: zmSjSh+K2fsEO4ysK4saEqQYjEI= - -Name: system/etc/permissions/com.htc.transcoder.xml -SHA1-Digest: 3iAo3DzXgpVHGyWl9Z0PT8+/+bI= - -Name: sd-ext/sys-parts/app/GoogleQuickSearchBox.apk -SHA1-Digest: it/JwWIf0CaeOjsG1U/cHkk7R+U= - -Name: system/xbin/unlzop -SHA1-Digest: lub9eO8g0hZJUeEXSM/JtUYSn7Y= - -Name: system/bin/logwrapper -SHA1-Digest: vfoKrvHWMr5WraEA+gfwxu8+y54= - -Name: system/lib/libstagefright_color_conversion.so -SHA1-Digest: MX0/oW+tn02gFNEY0kzkAIiS6JA= - -Name: system/media/audio/ui/KeypressDelete.ogg -SHA1-Digest: VPKqb3uV7dbibtW5woFWXBcSN+M= - -Name: system/lib/libRS.so -SHA1-Digest: aEQ3XRCvSjDPCrQyufMnB2RUua4= - -Name: system/etc/basimage_gec.bin -SHA1-Digest: 56fE8ENi5fLmNgKmI1fKw5hD71A= - -Name: sd-ext/sys-parts/app/UsageMonitor.apk -SHA1-Digest: j0bqewqv5R88VZPsZudl4nVPHZE= - -Name: system/lib/libmsc.so -SHA1-Digest: ug3aEFnE2XJFYRlBEeu4nYnEcWY= - -Name: system/xbin/lzop -SHA1-Digest: mAGuXxy2turzf511nA0zXF+jhjw= - -Name: system/etc/IOTable.txt -SHA1-Digest: 7VNiDuWgfDZ36Ohqgm9FQiSHBG0= - -Name: system/lib/libcapsjava.so -SHA1-Digest: IY2tx5xkG60+e5S9KnusO0v5eL0= - -Name: system/customize/resource/s980f4135.jpg -SHA1-Digest: glSz6+N6Tkw9fM/wC2dDU3xr47s= - -Name: system/bin/wmdsi -SHA1-Digest: E1SsWYrdupvofc/lhf3mrWIV43s= - -Name: system/lib/egl/egl.cfg -SHA1-Digest: y/87VoK0H7VIrFPbmtXvdY1n6gA= - -Name: system/lib/libaudioflinger.so -SHA1-Digest: aZ4WKne68gwvEzWS1eSVLBzXxbo= - -Name: system/bin/ser2net -SHA1-Digest: OMmj9uPV2GSYesFXSwzNrBbAoQM= - -Name: system/usr/keylayout/runnymede-keypad-wwe.kl -SHA1-Digest: 8BDjCKnOmrDangE+XKLZVPyF/zQ= - -Name: system/xbin/pidof -SHA1-Digest: BUtRqAfdIv/FLBdX0WKKHDv5xME= - -Name: system/media/GPU/mask_vignette_legacy.bmp -SHA1-Digest: UkD7py3wdeRqiXYsYjTsldM2eeI= - -Name: system/customize/default.xml -SHA1-Digest: d9+lAArxrjssQoKPnxhVIHnhMkk= - -Name: sd-ext/sys-parts/framework/com.htc.htcSceneManager.jar -SHA1-Digest: 7F83k+c9F3QAcc0Nd9c1iEbfm6c= - -Name: sd-ext/sys-parts/framework/bmgr.jar -SHA1-Digest: +KDH+zsa35AZCjYmiLxsd9Stzt4= - -Name: system/customize/resource/string_theory_panel.jpg -SHA1-Digest: BwWE8tI30YyiLs0cxtaRiPPfjk4= - -Name: system/lib/libwebkitaccel.so -SHA1-Digest: X+VvKih9IbCIYcN79ypcxdMQwLc= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_day.mp4 -SHA1-Digest: kO+jyexMHZKklkI+NAtoXHkfLGo= - -Name: system/bin/dbus-daemon -SHA1-Digest: 8FJfmTkVOAh1pepTr3uVD9wfpLA= - -Name: system/media/audio/ui/camera_click.ogg -SHA1-Digest: V7fhbEaJIXo2h/p1lguCCaLW6qk= - -Name: system/lib/libext2fs.so -SHA1-Digest: QzpE8QhI7j6FOSfc0ITOJkGyWI4= - -Name: system/customize/resource/cellular.jpg -SHA1-Digest: hTtMMuxRLNj0zFOQm6c56Xqwaxs= - -Name: sd-ext/sys-parts/app/Twitter.apk -SHA1-Digest: SSfYGVF75qQ2sAea0JSNNZvWFjQ= - -Name: system/bin/ifconfig -SHA1-Digest: lfJl1cNMXf6AejuuogUBcLXfqHM= - -Name: system/customize/resource/stainless_panel.jpg -SHA1-Digest: LEMu/OZaqBu5tkJr3SoyytVnjyg= - -Name: system/media/audio/ringtones/Windchimer.mp3 -SHA1-Digest: PmCdHuYk6NR2RKrjZ0LklHjrWns= - -Name: system/xbin/tty -SHA1-Digest: W3HC5BcC34V7Ngq6Mf4A8Gz38BM= - -Name: system/lib/egl/libGLESv2_adreno200.so -SHA1-Digest: Q1FqYNB0yOUiQzOhAmcNK0UV/CQ= - -Name: system/lib/libext2_blkid.so -SHA1-Digest: HbPxRZYxPH7YeY/TFv/568GFzlA= - -Name: system/lib/libhtcreader.so -SHA1-Digest: Um4MYi4jtcXPKDly9RQ4NrAYfn8= - -Name: system/customize/resource/stainless.jpg -SHA1-Digest: koBVuKaI0A/KWYWZji2GIYfpxL0= - -Name: sd-ext/sys-parts/app/HtcCopyright.apk -SHA1-Digest: h8C8LdUTEiCxAUdKXropklBYg9E= - -Name: system/xbin/dirname -SHA1-Digest: 3NyFeKFrVpy9OdYpKADYPVdsDYM= - -Name: system/etc/firmware/htcleo.acdb -SHA1-Digest: jSX9RLPCi5W4gyHAMm5eLDJOawE= - -Name: sd-ext/sys-parts/app/DefaultContainerService.apk -SHA1-Digest: JRXgThsI7j4ECxlaCKurpCU7/UU= - -Name: system/bin/bugreport -SHA1-Digest: 8MbqvS7Oo1/CoxdUF/+hwV6D/8c= - -Name: system/lib/libwt6docrdr.so -SHA1-Digest: eDEoiSnlqdFgVVbLll3NqPPTjD8= - -Name: sd-ext/sys-parts/framework/pm.jar -SHA1-Digest: IM4Tv/zoUTibkkJzuJ6d7rNh5N8= - -Name: sd-ext/sys-parts/app/NetworkLocation.apk -SHA1-Digest: 2y6c5IeeoFo61MCpfjh6Mium1wU= - -Name: system/lib/libcurl.so -SHA1-Digest: QksWANqrEOJPrhi2L43WN1LksVE= - -Name: system/media/weather/placeholder -SHA1-Digest: 0Mi3TImF+kQjupzmTqtTc/UMeds= - -Name: system/lib/egl/libGLES_android.so -SHA1-Digest: 85bF2nARk5TEsu1p/F7dEkw5qNs= - -Name: system/lib/libstagefright_avc_common.so -SHA1-Digest: OUFPKUeWlNt6eHTGvZJYonirp3U= - -Name: system/etc/peqimage_gec.bin -SHA1-Digest: /9Yv7oebfVOieykNHeWhuj6Y3Bw= - -Name: sd-ext/sys-parts/app/Vending.apk -SHA1-Digest: PASA1rLwWgSFs9k8WKsG7Fe2qno= - -Name: system/bin/vptest -SHA1-Digest: hvovwwkWOYCrTsrscfljyLoMKNY= - -Name: system/bin/btld -SHA1-Digest: 5bVL11I0A6sLut90Fx6Sls+uF4s= - -Name: system/etc/soundimage/Sound_Phone_Original_REC.txt -SHA1-Digest: 2uFOEwQCIFNZKdtwi5jSFoMqAHI= - -Name: system/customize/resource/beats_grid.jpg -SHA1-Digest: E/lh61KG6BrGDuR35a5LoYA9q/k= - -Name: system/etc/permissions/handheld_core_hardware.xml -SHA1-Digest: LESG43NAUH5a1sNTNtIjR5xREcc= - -Name: sd-ext/sys-parts/weather/weather_fog_day.mp4 -SHA1-Digest: 6hrNHXdVr4smWIOIDbpOvq7yAjw= - -Name: system/lib/libdiskconfig.so -SHA1-Digest: EtlmCiBMKDg2StVmYFWm39WY0io= - -Name: system/xbin/btool -SHA1-Digest: TpfclqUcnaQiLnJ9LG+dNI3cb3I= - -Name: system/xbin/patch -SHA1-Digest: JOkRPi5os/wcK9AgWKpUmvydKrs= - -Name: system/customize/resource/CCInfo.txt -SHA1-Digest: yB4NjDo84LAdSSC0rvWt0yVC4ds= - -Name: system/xbin/freeramdisk -SHA1-Digest: 2CjqDjMdvg6NOdHOPSzHaDJt6qI= - -Name: system/xbin/hexdump -SHA1-Digest: yc9klvQ7aniInD4v6flhVd/CYG0= - -Name: system/fonts/DroidSerif-BoldItalic.ttf -SHA1-Digest: 9yrTa21bS7lrxMqVUy9FELRQ5WM= - -Name: system/lib/libwsp_jni.so -SHA1-Digest: borBrs0y0TiD3DqTY5FcrIpvY1s= - -Name: system/bin/sh0 -SHA1-Digest: V2/YB4ofNAm2+MqkpVbCaUdpiAI= - -Name: system/lib/liblz.so -SHA1-Digest: cmXgBVP5xX6jkXK62mxUjI/+9xk= - -Name: sd-ext/sys-parts/app/GoogleServicesFramework.apk -SHA1-Digest: g41P1dOu1HFv6lprtNCqZxdPhdk= - -Name: system/usr/keylayout/AVRCP.kl -SHA1-Digest: DyTfLDVX+rSTEglcDuAwpk7tkMM= - -Name: system/etc/DxDrmConfig_Server.txt -SHA1-Digest: Sdw9zD4Wd6EcdZvoLIPwLgaLWVI= - -Name: system/lib/libdecoder_v6.so -SHA1-Digest: oXaLgTgfQ9BMs6aiXfgYv9EpIKY= - -Name: system/bin/surfaceflinger -SHA1-Digest: KKj5mtZGnqhJJOgQDFpazCgzZmg= - -Name: system/customize/resource/com.android.musicvis.vis5.Visualizatio - n5.jpg -SHA1-Digest: MmolZWM3kSzP9O03FfMZKyggDFA= - -Name: system/media/audio/alarms/NewDay.mp3 -SHA1-Digest: hBK0iyQKYVFYdlMFkrFa6nE1azw= - -Name: system/xbin/uudecode -SHA1-Digest: pJ5Ma9hD6TZ0ezu9fTq1U4HkWjk= - -Name: system/media/GPU/mask_vignette_wide.bmp -SHA1-Digest: 1SqKi5VvUhucAdwuEhrUQHa5010= - -Name: system/media/audio/notifications/Soft.mp3 -SHA1-Digest: ntBmjAbyMIp17qrn0UxS4FQFl/A= - -Name: sd-ext/sys-parts/app/VoiceSearch.apk -SHA1-Digest: BipTE6GiCran78mEL4mqtLhR26Q= - -Name: system/lib/libObexJniWrapper.so -SHA1-Digest: AxchaBasE/DhNExSdEpFdNFHq0Q= - -Name: sd-ext/sys-parts/framework/com.htc.transcoder.jar -SHA1-Digest: 37Wbk71F5kQXK1wx8UAZS7tHrbQ= - -Name: system/etc/vpimg -SHA1-Digest: GKQ5jkoLVLoQYv6L6B6HDDntyiM= - -Name: system/media/GPU/dot_mask_2.bmp -SHA1-Digest: ePCPruIAtEN9jvd++wLUw0EuuR0= - -Name: sd-ext/sys-parts/local/downanimation.zip -SHA1-Digest: jbGaudLu4oqGADub+yscYT4ALbY= - -Name: system/bin/setconsole -SHA1-Digest: y+fItSuLNiwwYIKxDt4AMURawIw= - -Name: system/xbin/kill -SHA1-Digest: nwyvWLGRcyONjikcMTOW4qeAI14= - -Name: system/lib/libdec.so -SHA1-Digest: LNBI68DgPOUCbi5yj/afvhpoWnM= - diff --git a/dahlia/release/META-INF/MANIFEST.MF b/dahlia/release/META-INF/MANIFEST.MF deleted file mode 100644 index 06924dc..0000000 --- a/dahlia/release/META-INF/MANIFEST.MF +++ /dev/null @@ -1,4299 +0,0 @@ -Manifest-Version: 1.0 -Created-By: 1.0 (Android SignApk) - -Name: system/lib/libwt6epprndrv.so -SHA1-Digest: fmQ6wgyCORnmJ6sOSrAZcgDpIgg= - -Name: system/etc/firmware/vidc_720p_mp4_dec_mc.fw -SHA1-Digest: oX30HBjlVzNIsparh/QvqUqlXSw= - -Name: system/xbin/sh -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Mail.apk -SHA1-Digest: kVJBl85QqQcYtnWgH/fqHRsn8VQ= - -Name: system/lib/libDxDrmJava.so -SHA1-Digest: WYk573SJtOmz/bjQYM9R///K4dQ= - -Name: system/customize/resource/color_panel.jpg -SHA1-Digest: 7ZE3NSoMuUn3cRdqhf2aQCcEHWE= - -Name: sd-ext/sys-parts/app/HtcVideoPlayer.apk -SHA1-Digest: 937Sh+PBUGPTon7svVhfaZbSpL4= - -Name: system/lib/libtranscodemanager.so -SHA1-Digest: j5JaCTWruldr+H2WZCSMZMvQSoc= - -Name: system/lib/chiaddict.dat -SHA1-Digest: 85pAZ/jBIMhVFp3HKNeiyVE5WqQ= - -Name: system/media/audio/ui/Volume-7.mp3 -SHA1-Digest: X92iikzUhu2k27TU5tMRuFSS/r0= - -Name: system/bin/udhcpd -SHA1-Digest: UdRHtMzfA86sGCM+3z5JaoLRpX0= - -Name: system/xbin/touch -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/clear -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcImageWallpaper.apk -SHA1-Digest: vOUBtwB6Iwhpd/d40xab1HtZ+eo= - -Name: system/bin/netd -SHA1-Digest: fvtWfCI5rRE9Rn8gcjc8HDddEiU= - -Name: system/customize/resource/cellular_panel_land.jpg -SHA1-Digest: tEcfxF/Hf9k79kyo8owOz9zWUK4= - -Name: sd-ext/sys-parts/app/HtcLocationPicker.apk -SHA1-Digest: 7vldzY1M+mZcS+fVHqwc0sMkLbc= - -Name: system/bin/bash -SHA1-Digest: F69Mawxw1zmAOQLGd0uxGGKimhA= - -Name: system/etc/htcfs.conf -SHA1-Digest: HeXpVVeMwj4YPEiLlsiwMzjYJ40= - -Name: system/etc/permissions/android.hardware.sensor.accelerometer.xml -SHA1-Digest: H/ej10L8o81LMOjg3YIBw6GjoiI= - -Name: system/bin/schedtest -SHA1-Digest: /+9T/QQn7zu9eazxvr2/bqDPTOU= - -Name: sd-ext/sys-parts/app/SettingsProvider.apk -SHA1-Digest: jAaLkDgQ8TrmPSu8/x/ZP4OeclA= - -Name: system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf -SHA1-Digest: mOSkCz4GKlLKyPWmpkR/Z+sFMvc= - -Name: system/lib/libaudioeffect_jni.so -SHA1-Digest: l1tBw12pfdEGWkv9QitIeJvDYgI= - -Name: system/usr/keychars/runnymede-keypad.kcm.bin -SHA1-Digest: onoEproQxsdrPHIsyb/LO0DLDp4= - -Name: system/lib/libdrm1_jni.so -SHA1-Digest: 9GY4JhdwvdGDHI/p3Mcl9Ld3FiU= - -Name: system/bin/sound7x30 -SHA1-Digest: cGrjo7vc0ggLFbFUQQ4+i74lo84= - -Name: sd-ext/sys-parts/app/HtcLockScreen.apk -SHA1-Digest: KENrsGJ0zSPxrLTGkXEhKvfg9gU= - -Name: system/customize/resource/cellular_panel.jpg -SHA1-Digest: ofisrqnsRXaKvv6UV3t8m9EJi5k= - -Name: system/xbin/rm -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/foliage.jpg -SHA1-Digest: JMSe4+ftCdZ5pL+wJizbdFs0tv4= - -Name: sd-ext/sys-parts/app/HomePersonalize.apk -SHA1-Digest: /RgpTfTUGJ/+Kjpz3pRHO0M2kBU= - -Name: system/customize/resource/string_theory.jpg -SHA1-Digest: +x420gWhRDs92KL6bevXJPwpPWI= - -Name: system/media/audio/notifications/Woodblock.mp3 -SHA1-Digest: swhAE13UbjmRGxSOd6N+uXFNPZ8= - -Name: system/lib/libaudio.so -SHA1-Digest: Nvc53voYX+GxzSTe+qpGVxdCWR0= - -Name: system/bin/resize2fs_recvy -SHA1-Digest: SMOsBMdj+d2GK8H/EAH+tErn+EA= - -Name: system/lib/libgsl.so -SHA1-Digest: FJVM2my3h1wI22GYT2OHPPN1N1Q= - -Name: sd-ext/sys-parts/app/ShowMeWidget.apk -SHA1-Digest: mUL65Ul5SLxNmkhyx5++NYI6L/U= - -Name: system/customize/CID/cidProfile1.xml -SHA1-Digest: qUdHumJQQiGITlyEFLrcDfE+sv8= - -Name: sd-ext/sys-parts/app/WeatherLiveWallpaper.apk -SHA1-Digest: TaNT+VngIdIb+8KbqGp65PdBGxQ= - -Name: sd-ext/sys-parts/app/htccalendarwidgets3d.apk -SHA1-Digest: 4RNmY7Hcxmsj2spVnznq3Z8NL2g= - -Name: sd-ext/sys-parts/app/Bluetooth.apk -SHA1-Digest: OabUk8wDQJP+TALLPKqy0M96P8Q= - -Name: system/lib/libchromatix_ov8830_default_video.so -SHA1-Digest: ETwgecTGTUFftFfeiO3AmeKYPRo= - -Name: system/lib/modules/fuse.ko -SHA1-Digest: dB0jSfU8Wv9d9VCoSKD+vUy7f18= - -Name: sd-ext/sys-parts/app/MediaProvider.apk -SHA1-Digest: hmlEHcYDtB4jEuRV1Wtl5YbA9LM= - -Name: system/etc/soundimage/Sound_Bass_Booster.txt -SHA1-Digest: Vr4PCdyAzH6x8m7kgIVm8FakImI= - -Name: system/customize/resource/com.htc.livewallpaper.streak.StreakLiv - eWallpaperService.jpg -SHA1-Digest: Fe9PhmQsu8o5oK6NHnC1jJROT1U= - -Name: system/fonts/gcsh00d-hkscs.ttf -SHA1-Digest: 1M0itSuFKi2mVAJ+izWFbLvsI/s= - -Name: sd-ext/sys-parts/framework/com.google.android.maps.jar -SHA1-Digest: om0omJ4qk0zKqtRve72gtgaLwTo= - -Name: system/etc/soundimage/Sound_Vocal_Booster.txt -SHA1-Digest: Cm37k25DzxYKMnXoL0rF3KLqqzA= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud_night.mp4 -SHA1-Digest: 0NPlMeKH4TIsfnkZceCTOKdwC0U= - -Name: sd-ext/sys-parts/weather/weather_cloudy_day.mp4 -SHA1-Digest: YXAdcVPY0i0YQOmHXU2Jpy1qbog= - -Name: system/bin/sdcard -SHA1-Digest: bJdNnLdFI3IShCH0yq0B/Ce1nn0= - -Name: sd-ext/sys-parts/app/GooglePartnerSetup.apk -SHA1-Digest: LRTRV3DdguQnUvimam19mF+RQIY= - -Name: system/etc/permissions/android.software.live_wallpaper.xml -SHA1-Digest: XSE9c962K3wJVmHaaJ4PglJg9iQ= - -Name: system/xbin/mknod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mm-audio-acdb-test -SHA1-Digest: 4doo6fgjKCBCoSIoup+vh2X00yY= - -Name: system/xbin/expr -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mediaserver -SHA1-Digest: iB2Yzh4i8df+mwoiO+6SqZRhP+Y= - -Name: system/xbin/ps -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/molecule_panel_land.jpg -SHA1-Digest: vD9uDFtjo8hlNGDxEJN2f9cqbEo= - -Name: system/xbin/rawbu -SHA1-Digest: nhM3Vt+kjviWrEtoGsn6jQjagFI= - -Name: sd-ext/sys-parts/app/HTCMediaAutoUploadSetting.apk -SHA1-Digest: tvKYEDBbDaHjblLdap8VVegB1xo= - -Name: system/customize/resource/cellular_grid.jpg -SHA1-Digest: QMnK7lktIIrti1YbSAjchMWvFoI= - -Name: system/xbin/tail -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/smd -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/framework/android.supl.jar -SHA1-Digest: XiJmBrNgqUmQLrrqDZKBJj1b4xg= - -Name: system/xbin/mke2fs -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/com.htc.Task3DWidget.apk -SHA1-Digest: efMGk+elEl2Uj94vN5iW6diJREo= - -Name: system/xbin/dos2unix -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tac -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libjpeg.so -SHA1-Digest: mZrVjqFG0y10HZOJ2u0eVCXKlEw= - -Name: sd-ext/sys-parts/framework/com.scalado.caps.jar -SHA1-Digest: HbAjpKxNdahvwYOTvOn7GE9CJNI= - -Name: system/customize/CID/default.xml -SHA1-Digest: aYBwT4sV0h/TN9d13eP/5f7r9ro= - -Name: system/lib/libScreenshotUtil.so -SHA1-Digest: e8NCaCSdfkx0fO4iwzL7c19SSno= - -Name: sd-ext/sys-parts/app/TripWidget3D.apk -SHA1-Digest: 87nGnX8ZzQ0e1fxCe5SwYh7V8xs= - -Name: system/etc/basimage_ibeats_solo.bin -SHA1-Digest: tJxK7c4DfJUaORsdDqvErjqdnB0= - -Name: system/lib/libwt6bjprndrv.so -SHA1-Digest: Co/B+ihis/CLEpM40OcjTYwyA4A= - -Name: system/xbin/opcontrol -SHA1-Digest: C6i09vncp1sDWMFfGws7VMa7ojY= - -Name: system/lib/libext2_uuid.so -SHA1-Digest: wVNHfZ2bSd+Fxbhjd4WpcPIYK2o= - -Name: system/lib/libcsp_neon.so -SHA1-Digest: OTxRXvAU/vyE/kRsOzNdbNzQOEE= - -Name: sd-ext/sys-parts/app/GoogleBackupTransport.apk -SHA1-Digest: R6W8rphIAvoDqV4WvAqgeSVQwd0= - -Name: system/lib/libwpa_client.so -SHA1-Digest: 5Gh4qBhVTEQV2ncZsx9R8qOlA40= - -Name: system/media/audio/ui/LowBattery.ogg -SHA1-Digest: uuIldXjG+4uO9pGKN3pjkar13pA= - -Name: system/bin/linker -SHA1-Digest: 8CkEOXjkTxwJKQSN4E5Y9eTazz0= - -Name: system/fonts/ucsh00d_c.ttf -SHA1-Digest: HVQrSni9pygKOOT38dwxiXhQP8Q= - -Name: system/media/audio/ringtones/Friday.mp3 -SHA1-Digest: qnVn3idBtRkRFTQ7uLYt5VaQmgE= - -Name: system/lib/libhtcsunny2engine.so -SHA1-Digest: jkUWe8x47gTPd/snT3776lnWLDs= - -Name: system/lib/libmllite.so -SHA1-Digest: ukwOXmaTXDzHDGwJ6sOnbgJQ078= - -Name: system/xbin/which -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/keystore_cli -SHA1-Digest: i0l3m9Rti0brcoqbbZO7+u4LskA= - -Name: system/lib/libiconv.so -SHA1-Digest: w+wnPZqwR/G4xwY9y44EiaVr6ZI= - -Name: sd-ext/sys-parts/weather/weather_hot.mp4 -SHA1-Digest: /kQuV3LYCIhADenPKZzKj7E9inA= - -Name: sd-ext/sys-parts/app/HtcMediaCacheService.apk -SHA1-Digest: 7A2jYMdVVc64hhu/Dh8/vnLNq8o= - -Name: sd-ext/sys-parts/app/HTC_IME.apk -SHA1-Digest: NnfgzHnjKVZ4W2Bf+QxVfQ6/tjI= - -Name: system/xbin/bbconfig -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/com.htc.Sync3DWidget.apk -SHA1-Digest: pcSX65RaIfTY0wo+yWVsR+PjXRI= - -Name: sd-ext/sys-parts/app/htcsettingwidgets.apk -SHA1-Digest: lHhOUlJKt1Q3hGRQ/NWOUrV1ahc= - -Name: system/media/GPU/dot_mask_3.bmp -SHA1-Digest: B6JIoYVFR1iw8UeYx476FnEI+OI= - -Name: system/etc/soundimage/Sound_Phone_Original_HP.txt -SHA1-Digest: v9fZUNr8rpo07iN9VQWq9TFhEYg= - -Name: system/xbin/od -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/framework/com.htc.android.rosie.jar -SHA1-Digest: xLyAeoHuKlz2Q01MKCSQ67bBLV4= - -Name: system/usr/srec/config/en.us/models/generic11.lda -SHA1-Digest: /y/sXjBSqRQkFc848OCkAh9PhTE= - -Name: sd-ext/sys-parts/app/MyPen.apk -SHA1-Digest: RrOinHaN4L87UmnuL9OXogwUWA0= - -Name: system/lib/libril_status.so -SHA1-Digest: qAFk+nsKPjrUxwcmc5NPXYwlQmE= - -Name: sd-ext/sys-parts/app/com.htc.htcmsgwidgets3d.apk -SHA1-Digest: Azlfel18oHcUkAplW1wZ4FQMbVQ= - -Name: system/media/audio/ringtones/Potluck.mp3 -SHA1-Digest: OEBRGEQ0XXosM4aNfEJKA516hio= - -Name: system/etc/permissions/android.hardware.usb.accessory.xml -SHA1-Digest: FqpJrpvkKQ0UpylOSdp44H4smXo= - -Name: system/xbin/lzopcat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/FilePicker.apk -SHA1-Digest: nsGfEjGyOq2YLR9Gev4xUyStuTU= - -Name: system/media/audio/ringtones/Jack.mp3 -SHA1-Digest: WNgb3mvpPb8SVQZNVuWTM6nW1K0= - -Name: system/lib/liboma-drm1-fs.so -SHA1-Digest: 46DiI69M0A2BI5GM343SK8SNdEg= - -Name: sd-ext/sys-parts/app/restartapp.apk -SHA1-Digest: rO/spYhYFP21G/eryH2j6ZZ3D1E= - -Name: system/customize/CID/cidProfile2.xml -SHA1-Digest: qUdHumJQQiGITlyEFLrcDfE+sv8= - -Name: system/media/GPU/dot_mask_1.bmp -SHA1-Digest: Wax3umuK2HuUtQBi6arUPTP2WPc= - -Name: system/bin/mtpd -SHA1-Digest: ckEkhOVbfRPlTjslJAmDDtpKQnQ= - -Name: system/lib/liblog.so -SHA1-Digest: 5ssACPT0LaJPOhr2otd1Rfl/tlo= - -Name: sd-ext/sys-parts/app/com.htc.FMRadioWidget.apk -SHA1-Digest: WGt+zMI3gODz2KXTbklXBbOV8fI= - -Name: system/xbin/test -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/share/bmd/RFFspeed_501.bmd -SHA1-Digest: U8VAt4ToJM9cf23UWSW02bJYN+M= - -Name: system/media/audio/ringtones/Funk.mp3 -SHA1-Digest: FhxNX4SX+dvwqzTrQYY6JyB1RoA= - -Name: sd-ext/sys-parts/app/HtcPowerStripWidget.apk -SHA1-Digest: +W1m8hb3CUxwYTvyjUkuj8Qbmus= - -Name: sd-ext/sys-parts/app/HtcWeather3DWidget.apk -SHA1-Digest: Ym0Fxa0GbudgJ7DoQ898o6XPLJU= - -Name: system/lib/libdecoder_neon.so -SHA1-Digest: 1CeG6LBzfwmrSdXwQ9AXloFR2EE= - -Name: system/xbin/md5sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/CurveWarm.bmp -SHA1-Digest: 1zAKIDQrpBz6UoXmWFbWP7kvi1s= - -Name: sd-ext/sys-parts/app/HtcSoundSetDownloadManager.apk -SHA1-Digest: PX0CE8fn/9e2irahfi+FnDjvfmg= - -Name: system/bin/iptables -SHA1-Digest: zLl4VNdMFA653rVYYDe3I0WYlhw= - -Name: system/etc/AIC3254_REG_XD.csv -SHA1-Digest: z0zjp2XUw9WmESL+e0MRaRTPOAc= - -Name: system/xbin/nc -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/nslookup -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Talk2.apk -SHA1-Digest: W+c/w7QbHnbmHa0PCvAjg7VsA+Y= - -Name: sd-ext/sys-parts/app/HtcRichNotesWidget3D.apk -SHA1-Digest: qW2ynQ+WBHoCLvXdQpQxn5FX2yM= - -Name: system/bin/snd -SHA1-Digest: jVYbQio+Vh7Scq7ePnBZOs17dyk= - -Name: system/xbin/mv -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/android.hardware.location.gps.xml -SHA1-Digest: ydG3KogqmSduNEKpFzBYmpQFX1c= - -Name: system/xbin/bzcat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/soundimage/Sound_Dualmic_SPK.txt -SHA1-Digest: 5wJX+9B+yeOxwLVlS+Y15UnObFE= - -Name: sd-ext/sys-parts/app/HtcGreader.apk -SHA1-Digest: j0benOeNZS9ysMyINOfg4s8o0Dc= - -Name: sd-ext/sys-parts/app/Superuser.apk -SHA1-Digest: 4V5GQZz09FcacE7YBFNKxVEdGlA= - -Name: system/customize/resource/foliage_grid.jpg -SHA1-Digest: XTm8yo5sygY9koG9VjdoSUjNK14= - -Name: system/lib/libwt6pdfrdr.so -SHA1-Digest: jl6GFr0m1NNUrFlL/swtCTXiUUQ= - -Name: sd-ext/sys-parts/app/MySketcher.apk -SHA1-Digest: /bLeKvB3T1FMwuyx6hKPfC/Opw8= - -Name: system/lib/libcommon.so -SHA1-Digest: +/0soN9imp0iaaNTgK341BRuQLE= - -Name: system/lib/libcamera.so -SHA1-Digest: KEFLS7ry63S3vk4JQYQntPWLiNw= - -Name: sd-ext/sys-parts/app/HtcLoggers.apk -SHA1-Digest: BIOCc70bDEDH43QGKQn7m9b7o4I= - -Name: system/customize/resource/shows_over.jpg -SHA1-Digest: r0/4J5F8AlwzMga2DZkJ6ay0NEI= - -Name: system/xbin/find -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/hw/copybit.qsd8k.so -SHA1-Digest: +C9knD4iOVT/Gnu2q2qYK/h3/qE= - -Name: system/customize/resource/dandelion_grid.jpg -SHA1-Digest: KXoNJ8p1qRxViw1pXzF4xkmp1fY= - -Name: system/etc/security/otacerts.zip -SHA1-Digest: 7j1TwjE7wEqzQ4Qi6QW+WqXv99g= - -Name: system/etc/permissions/com.google.translate.xml -SHA1-Digest: jt7IHvuKJGGh0SlXoyDq/tO/sgg= - -Name: system/xbin/fgrep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmode10Graphics_alpha.so -SHA1-Digest: itlNwdEuMatDN1LYa7CA6hlhSOI= - -Name: system/bin/badblocks -SHA1-Digest: bWWfarge68lS8rypqP4p+fJTo2k= - -Name: system/bin/stop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/beats.jpg -SHA1-Digest: jYoYSyUZKjf1m+NvN4fAvo91ATs= - -Name: system/bin/htc_ebdlogd -SHA1-Digest: Rd5tGgkUUW8ronUHOZisd+xsQUU= - -Name: system/media/audio/ui/Effect_Tick.ogg -SHA1-Digest: 1oYW2A2HlwkfYAypLme5TD8X9LI= - -Name: system/xbin/ls -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsrsprocessing.so -SHA1-Digest: RxQSSNy2EG5FZIy1dxDl9XYUmTQ= - -Name: system/lib/bluez-plugin/audio.so -SHA1-Digest: X1Oio0NKRstiThyKIs4Ny1lWKNc= - -Name: system/xbin/ln -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libfuse.so -SHA1-Digest: ZFqa2upnZRCPBflwEzoIwsO0XB8= - -Name: system/etc/ppp/options.smd -SHA1-Digest: 6cmjzZrWySLGfk6P+y4dYX0X6lo= - -Name: system/xbin/head -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libicuuc.so -SHA1-Digest: HJj4RUm/0fAiZbBcsP9FQpimlOQ= - -Name: system/usr/keylayout/qwerty.kl -SHA1-Digest: 7trPDjEb19aJStE0NFUX3kYJ6Lc= - -Name: sd-ext/sys-parts/app/Maps.apk -SHA1-Digest: EYWH4Ek3nl3gxqrUmFl7ZBXo1J4= - -Name: system/bin/getevent -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/soundimage/srs_geq10.cfg -SHA1-Digest: rhNjmIWUHpYi2U8NQUzdCstB/CU= - -Name: system/lib/libstagefrighthw.so -SHA1-Digest: nWXUyfYGjKztKDk9nmpHIugbkuQ= - -Name: system/bin/schedtop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/chmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/pppd -SHA1-Digest: JoNuxWZuBchQFqIyCZaIDj94N14= - -Name: system/customize/resource/com.android.musicvis.vis3.Visualizatio - n3.jpg -SHA1-Digest: /Kg2O2t0JUfUyiRDVxJLaxOb0lM= - -Name: system/etc/init.d/04apps2sd -SHA1-Digest: zBOWHwQf/Zf9Fr+RjXZnxiYiM4Q= - -Name: sd-ext/sys-parts/app/HtcRingtoneTrimmer.apk -SHA1-Digest: OsALR2rMnj8Ds6ihfAz4HClfpBY= - -Name: system/usr/keylayout/runnymede-keypad-ger.kl -SHA1-Digest: sV1FxglDQWYFoa+ngvI3KHwmbFs= - -Name: system/usr/keychars/runnymede-keypad-fra.kcm.bin -SHA1-Digest: 02+ZAah6PIlJsSRd8YEaT7nLB6c= - -Name: system/lib/soundfx/libvisualizer.so -SHA1-Digest: Fj+C3dHwZzHmXLljj+61rF/PJ9M= - -Name: system/media/audio/ringtones/Glass.mp3 -SHA1-Digest: UUloFgbcWubHAhcweNDS9eB7hd4= - -Name: system/fonts/HelveticaNeueLTPro35Th.ttf -SHA1-Digest: cSJmjVS5DnDDAXRSSKSL/w/9DRo= - -Name: system/lib/libOmxH264Dec.so -SHA1-Digest: G87aoeoiLtihymiMbe+XpF3kctE= - -Name: sd-ext/sys-parts/framework/ext.jar -SHA1-Digest: Oo5+GeHVkHmnOt0b+QUW5CUML98= - -Name: system/lib/liboemcamera.so -SHA1-Digest: Fn832eVjHAwJmsunwKoXkyX+w50= - -Name: sd-ext/sys-parts/framework/core-junit.jar -SHA1-Digest: 40/Atonq+XSC40WWCpaRxpjvD58= - -Name: system/etc/slideshow/sample06.jpg -SHA1-Digest: mKv6jJSke0egGZsZOQuQH8ZHgWY= - -Name: system/etc/soundimage/Sound_Original_Recording.txt -SHA1-Digest: 7/l/Uh7a+iCg+xy5UYLcOeirdWs= - -Name: system/usr/srec/config/en.us/dictionary/enroll.ok -SHA1-Digest: rcl7CO9ZOIxVX+yaPLoqJv8ZtwY= - -Name: system/lib/librpc.so -SHA1-Digest: 2KTOM/qySlgrMX24aFJTWdQW6Ns= - -Name: system/lib/libiculx.so -SHA1-Digest: VVKSMNGwrXu+XnZgvgiLm8VMz4U= - -Name: system/lib/libmode10fx.so -SHA1-Digest: sMGpsBhO7/XGZVEm2jFKSBknkjE= - -Name: sd-ext/sys-parts/framework/core.jar -SHA1-Digest: zX7BQ+UnyUq1Az/LhHCuKjHKfOI= - -Name: system/bin/installd -SHA1-Digest: ABjEn1DNzv5uMGvqoKfYOqDsqnc= - -Name: system/lib/soundfx/libbeatsbass.so -SHA1-Digest: BvvCztnHnKvK/+QF+1fxFpr1ENk= - -Name: system/lib/libwt6xlsrdr.so -SHA1-Digest: muJOtA8Y60A38fSb5qT8AuVRZr0= - -Name: system/etc/security/cwcerts.zip -SHA1-Digest: Mz0PN9UZqtqTT4MW25+zlEDIujI= - -Name: system/xbin/procmem -SHA1-Digest: DXI9L0tFZfaqcif6gnyf4OziQ74= - -Name: system/xbin/unix2dos -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libOmxCore.so -SHA1-Digest: XUV3fQBYnhvqp3ZjQmgMkxyAMFA= - -Name: system/xbin/uname -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libstagefright_yuv_color_conversion.so -SHA1-Digest: FsVQxsXXy/wtMWpchxmrqiIWKJ8= - -Name: system/lib/libpixelflinger.so -SHA1-Digest: IIDHJRaPA8COY3Vtfc99xwYVxsY= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_honeycom - b.so -SHA1-Digest: 4T91FBwTexl/UrNbh0jtLh5s1BI= - -Name: system/etc/TPA2051_CFG.csv -SHA1-Digest: M25SWQaAPEPyezH4P5qjlr3gIMQ= - -Name: system/xbin/procrank -SHA1-Digest: SsMlybI83jFhl9fdZKRsgfyr9Xk= - -Name: system/lib/libchromatix_s5k4e1gx_default_video.so -SHA1-Digest: zl38ErqZhBAxWcJCbUuPH6mY1ck= - -Name: sd-ext/sys-parts/app/HtcLaputa.apk -SHA1-Digest: aiXnBYB1oDVvAW+BYipLOosvOkc= - -Name: system/lib/libmm-omxcore.so -SHA1-Digest: /qhYjP2i2ZlWlq73daGEalx6png= - -Name: sd-ext/sys-parts/app/Protips.apk -SHA1-Digest: IyJcBG8cgghbhrLMER5J246bljw= - -Name: system/xbin/chgrp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/cmp -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/firmware/fw_bcm4329_apsta.bin -SHA1-Digest: s9WK7WYJxlqtagn4eXOCR9t3rbA= - -Name: system/etc/ppp/ip-up-vpn -SHA1-Digest: 5mBHeZ0MVERmMtBIdIIqD6eFYLs= - -Name: system/lib/libandroid.so -SHA1-Digest: IoLZHkx+aKjvcVUXgO5+19CyoiA= - -Name: system/bin/insmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/iwspy -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: sd-ext/sys-parts/framework/com.orange.authentication.simcard.jar -SHA1-Digest: /4I7GzZ1FvAC8awpkpCDEBBlcCA= - -Name: system/xbin/mkswap -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libcrypto.so -SHA1-Digest: KzQ1pQXL5pP/UKVYGrGE4DC8WCc= - -Name: system/usr/keylayout/runnymede-keypad-ara.kl -SHA1-Digest: Z7F1JtJrk5RfF7A6g8kDJtXAuqY= - -Name: system/customize/resource/qbic.jpg -SHA1-Digest: 6b1iAamPM8lyw9lEh8LMLS8iOi8= - -Name: system/etc/slideshow/sample03.jpg -SHA1-Digest: elqpXy4jjGQvGNZHbfqDsttlbHg= - -Name: sd-ext/sys-parts/app/MyShelf_Widget.apk -SHA1-Digest: w2GnQUbSI8Gd0WStgD5SZY5YmdY= - -Name: system/lib/libTRIM.so -SHA1-Digest: y02jbFN8HFHPkCQkXHpRJNzbVEA= - -Name: sd-ext/sys-parts/app/HtcDMC.apk -SHA1-Digest: quKPB4P/nklkwsbZgrfseyivJTQ= - -Name: system/media/audio/ringtones/Innovation.mp3 -SHA1-Digest: 6AHr37XDs4/uA1Tm6iFumlTjqSg= - -Name: system/xbin/cksum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/ppp/chap-secrets -SHA1-Digest: cXNpXHJbn8VqIzhPucW96R23Hjg= - -Name: sd-ext/sys-parts/framework/framework.jar -SHA1-Digest: 7tMWgJOJe+XeOu99Cpevk3m5UZU= - -Name: system/customize/resource/sun_and_moon.jpg -SHA1-Digest: KP8Wf6iunoWiQNHtTw7oWMzutWM= - -Name: system/customize/resource/waveforms.jpg -SHA1-Digest: SiTo7NReKLenRPr6WDVBqt2bQus= - -Name: system/lib/libext4_utils.so -SHA1-Digest: C6k5ka4kK1T6WhLUN5j4RbVUCHU= - -Name: boot/zImage -SHA1-Digest: 2bxfADXYLEhV1UpW5wlPG6wSI04= - -Name: system/lib/egl/libq3dtools_adreno200.so -SHA1-Digest: 58xGKh6ipI8JFB9V3fgwhZPnF0Q= - -Name: sd-ext/sys-parts/framework/HTCExtension.jar -SHA1-Digest: thc6/IMou0QIeEisKhuYdSMJHDc= - -Name: system/lib/libmlplatform.so -SHA1-Digest: K5HJ0x0PU6JCvql0zTAoLTdo3bI= - -Name: system/customize/COMMON.xml -SHA1-Digest: m2WaouXXg6FirlJnEqbF0zbIXqM= - -Name: sd-ext/sys-parts/weather/weather_clear.mp4 -SHA1-Digest: Q2Be5pqox+oH3/THk/zzjJQdEhw= - -Name: system/media/audio/notifications/Simple_High.mp3 -SHA1-Digest: 4KBOMltuYHalufnBKWpUmiZLeM4= - -Name: system/lib/libchromatix_s5k4e5yx_hfr.so -SHA1-Digest: f3ODQMcArBXSOnYpAt/Jtkybg3k= - -Name: sd-ext/sys-parts/app/HtcCalculatorWidget.apk -SHA1-Digest: f5ANjGB3ObNVghTmdgLoLxQZ7PQ= - -Name: system/lib/plugins/com.adobe.flashplayer/libflashplayer.so -SHA1-Digest: r1ka2Khgmn806aa8I0RIBkCimTg= - -Name: sd-ext/sys-parts/app/MarketUpdater.apk -SHA1-Digest: 28faqCLOWXmexyjDPvqCpXCxTFs= - -Name: system/etc/dhcpcd/dhcpcd-hooks/95-configured -SHA1-Digest: hSy6zSXToXIeCsOn6C89G7eUw/k= - -Name: sd-ext/sys-parts/framework/input.jar -SHA1-Digest: CoxvQUy0vBACJ95PMEtYMQa/wJ0= - -Name: sd-ext/sys-parts/app/Idlescreen_Base.apk -SHA1-Digest: uy+Fh0nPFJRJb3pw3iIwXX7cAQA= - -Name: system/bin/printenv -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/init.d/99complete -SHA1-Digest: O11m5fxetZ10ki2dZ6uh37LpuWI= - -Name: system/bin/rild -SHA1-Digest: SrGDi0vmhs6WqciDaPC/H2U6EOs= - -Name: system/bin/logcat2 -SHA1-Digest: lvL5mDtbqVQ6r1TRLr3EX3tUDWU= - -Name: system/bin/svc -SHA1-Digest: 56gr6GVOUoXJ86KBuf5kxBCZhxw= - -Name: system/etc/wifi/wpa_supplicant.conf -SHA1-Digest: MoLogc4sEooiJZRzccqnY5+HVdk= - -Name: system/lib/libiprouteutil.so -SHA1-Digest: j/8YSRtdDeWrGFZ5MM5qTxkk0Bw= - -Name: system/etc/firmware/vidc_720p_mp2_dec_mc.fw -SHA1-Digest: eqcFpHad25Z4QruGdWeH5WEnDss= - -Name: system/bin/mmcamera_test -SHA1-Digest: 7VJuSEcpYGmWI2mMOeRwvnXmK/A= - -Name: system/usr/srec/config/en.us/grammars/boolean.g2g -SHA1-Digest: Y6aiso1+39wx/fFSodB1MOdR7GQ= - -Name: system/etc/firmware/leia_pfp_470.fw -SHA1-Digest: oC4eErkAt1iNKIphLTCAq3eSpWs= - -Name: system/xbin/getopt -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/lsusb -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcMessageUploader.apk -SHA1-Digest: p6+M/q3nA4tA6ehRZPjxhGRkxy8= - -Name: system/xbin/time -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/showlease -SHA1-Digest: IIvIkT/UuArpxtscsVXk+yYnS1k= - -Name: system/usr/keylayout/runnymede-keypad-tur.kl -SHA1-Digest: VGjMsIfTMtlANwVsvY4FbFC7+Ds= - -Name: system/xbin/printenv -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/QXDM2SD.apk -SHA1-Digest: zShXdgcPwER5ZUYrjz1tB6SdWDI= - -Name: sd-ext/sys-parts/app/SmartcardService.apk -SHA1-Digest: fanZtXiM6b2KPD7Su/gHnieNCc4= - -Name: system/etc/security/cacerts.bks -SHA1-Digest: T+Yff6SAhtANH3T3P8UjgZS5FHk= - -Name: system/usr/keylayout/runnymede-keypad-fra.kl -SHA1-Digest: qgOUqK7RIwPowp5udbeMrIb/ofs= - -Name: system/lib/libmediaplayerservice.so -SHA1-Digest: en1cxHHHx4zShjxvsMw+e/jtzHA= - -Name: system/bin/log -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libsensorservice.so -SHA1-Digest: 9tyKNjpEJkKbw2qCqNL8443aj60= - -Name: system/lib/libEGL.so -SHA1-Digest: c4wD/D5njESLXRBm30DOwhibuyU= - -Name: sd-ext/sys-parts/app/WatchApp.apk -SHA1-Digest: ZX9yqreU9AZX9fHGQi0HzyiMb+I= - -Name: sd-ext/sys-parts/app/FriendStream.apk -SHA1-Digest: 3CLCgREkg+mtTES503kRRmhF6pk= - -Name: system/lib/libt9.so -SHA1-Digest: FAo7sVgSChwpyuHpFpdzdAGcHIo= - -Name: system/bin/dexopt -SHA1-Digest: yEukKWNibFoZ4BDIfnwabAgbBGg= - -Name: system/bin/tune2fs_recvy -SHA1-Digest: Z0TBb9La1gWgs9sseHFsw2D1z58= - -Name: sd-ext/sys-parts/app/RamdumpEnabler.apk -SHA1-Digest: z0ZgU1Fy6U/rbvbJKIdGpdekh8M= - -Name: system/xbin/stty -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/md32a3a14.jpg -SHA1-Digest: SJqAvUWjDbtC4IErpHo0u5SIexs= - -Name: system/xbin/wc -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tar -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/e2fsck_recvy -SHA1-Digest: p67rOqy07+eXkBRxai65IAuf7oI= - -Name: sd-ext/sys-parts/local/bootanimation.zip -SHA1-Digest: SMLAwNbwch2EbXgoNMdvZB9b80Y= - -Name: system/customize/resource/bokeh_panel.jpg -SHA1-Digest: RDXxXGklCq9IWYMHhfEu+of2tg4= - -Name: sd-ext/sys-parts/app/com.htc.Twitter3DWidget.apk -SHA1-Digest: cg4FVf5BE8ryj1v+YiJMnF/t/7M= - -Name: system/lib/libdrm1.so -SHA1-Digest: wRnxJig54BJCG48LjrfGCNiZM+0= - -Name: sd-ext/sys-parts/app/SDCardWizard.apk -SHA1-Digest: PGCCEsj2+I1PxmDOaYu+t4+J01E= - -Name: system/customize/resource/molecule_panel.jpg -SHA1-Digest: /FQofKqyNeM/PgTUmOz5+oYQ3q8= - -Name: system/etc/init.post_boot.sh -SHA1-Digest: SWhreCjLSkX3ZwXfK65MVq/UFpU= - -Name: system/etc/dynimage_ibeats.bin -SHA1-Digest: IoCdUwnedb1+m9bCU1DMgihsKas= - -Name: system/xbin/awk -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/framework/com.google.translate.jar -SHA1-Digest: XI6qZwaMXdmsYCZzHkMoqLkByvU= - -Name: sd-ext/sys-parts/app/updater-script -SHA1-Digest: 18E0dcmJ9CnIHeAhOlnLY5uMv/I= - -Name: sd-ext/sys-parts/app/EReader.apk -SHA1-Digest: 8D6IcgLy8Loe20sCgaJc9JkLq78= - -Name: sd-ext/sys-parts/app/htcbookmarkwidget3d.apk -SHA1-Digest: GiRj/Z0k79AvPfQ9+4xx3qLB/MM= - -Name: sd-ext/sys-parts/app/WeatherSyncProvider.apk -SHA1-Digest: jLECh2te3Ms+GmNgQcQrGfl6vDI= - -Name: sd-ext/sys-parts/app/htccontactwidgets3D.apk -SHA1-Digest: vPGheEC7m6kbSBGIiTinuz1KgUI= - -Name: system/lib/libstlport.so -SHA1-Digest: F56MOwyvLIy9fUbm7qzNpgMRYWE= - -Name: system/lib/libloc_api-rpc.so -SHA1-Digest: kgDfcKi4b51p/SoMdIEM3a43ueQ= - -Name: system/media/audio/notifications/Major.mp3 -SHA1-Digest: mhqLDNm6Pb4UoH9Ladk7QDy1qik= - -Name: system/xbin/[ -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/hosts -SHA1-Digest: B5UPhBf26XqgNdSMgHjcm4dsf4Q= - -Name: system/etc/permissions/android.software.sip.voip.xml -SHA1-Digest: qrhF2jqAj3LTjMn5u0PyAXph4X8= - -Name: system/etc/soundimage/Sound_Jazz.txt -SHA1-Digest: jXuvNuEmS1MmgrP+vNsRja5QcdM= - -Name: system/lib/libjnigraphics.so -SHA1-Digest: kBH5NqZsrS/KQndsBO0X++Nrn1Y= - -Name: system/xbin/dhdutil -SHA1-Digest: 703kRAlmbOunCP4AhNvCofplXT4= - -Name: system/lib/libstagefright_foundation.so -SHA1-Digest: 9AMXVjKqfQFkthVMVuHQejqSXus= - -Name: sd-ext/sys-parts/weather/weather_rain_night.mp4 -SHA1-Digest: ywvoVCQ4YTNy0ZrphEehj914xq4= - -Name: sd-ext/sys-parts/weather/weather_fog_night.mp4 -SHA1-Digest: s3SwkeUSyMbK+A3GP94oaV6h6Xc= - -Name: system/bin/ping -SHA1-Digest: TpbXDaSMZYF6cZCPuBMFiQn+hMc= - -Name: system/lib/libstagefright_omx.so -SHA1-Digest: fmsGaUWDrLVpV/MamvlNPPdgqA4= - -Name: system/lib/libsysutils.so -SHA1-Digest: mQH3hLmvydLp4yjm28iG4q6aMS4= - -Name: system/bin/mm-audio-alsa-test -SHA1-Digest: W91OPztyN49y082jmUmRzPCNzrI= - -Name: system/usr/srec/config/en.us/grammars/VoiceDialer.g2g -SHA1-Digest: XVKlghuE8k/EDcMF35dmEMWxpcA= - -Name: sd-ext/sys-parts/app/VietnameseIME.apk -SHA1-Digest: +v8KPrytGSlnsNlB9Hj78ZRo7YE= - -Name: system/xbin/vi -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/ppp/options -SHA1-Digest: 6cmjzZrWySLGfk6P+y4dYX0X6lo= - -Name: system/xbin/iwgetid -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/xbin/diff -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/hciattach -SHA1-Digest: 38etHW1irwC8UWLmTAEGtTiSJow= - -Name: sd-ext/sys-parts/app/Stock.apk -SHA1-Digest: kJIMOoEFhbYIOXub+R9td0yWa+c= - -Name: system/xbin/more -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tcpdump -SHA1-Digest: pVE6hlVfzxaHcN/FGWBnXr2/V7c= - -Name: system/etc/soundimage/srsfx_trumedia_51.cfg -SHA1-Digest: PtAN2QvwLSBKSBYcfGZIMCP+IIU= - -Name: system/bin/iftop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/HtcPlurk.apk -SHA1-Digest: /RXZjJ9vZauxkoUEpXkNtK4ZUYQ= - -Name: system/xbin/length -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/share/bmd/RFFstd_501.bmd -SHA1-Digest: 0k98ukIhHL0h2zs4tRS2FMidCtE= - -Name: system/media/audio/notifications/Ascend.mp3 -SHA1-Digest: Bls8v/8VBx0zvqMmrA2YjUANuWA= - -Name: system/media/audio/ringtones/Standard_1.mp3 -SHA1-Digest: gjPBmKtpn3kV/MKKjYNpzHNgyKc= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK.txt -SHA1-Digest: v9fZUNr8rpo07iN9VQWq9TFhEYg= - -Name: system/usr/srec/config/en.us/baseline11k.par -SHA1-Digest: Mq1IVDJlLzTaUQHLe+XE3eS3jPQ= - -Name: system/lib/libext2_e2p.so -SHA1-Digest: THgcKo2eK6wng3Rx5rf3CA9uYqg= - -Name: system/xbin/iwconfig -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/lib/libchromatix_s5k3h2yx_preview.so -SHA1-Digest: rKhFmG24digwFiJZMg8x6LhLLYg= - -Name: system/bin/monkey -SHA1-Digest: EuahMwdKZ8XXZ3Dq0yOrSronmBs= - -Name: system/media/audio/notifications/Modern.mp3 -SHA1-Digest: dR8wD/r68TXF7i/rTpLgaYOqWKE= - -Name: system/bin/mm-vdec-omx-test -SHA1-Digest: FXIU9pX+AbaqMEFzrv7FxdsLJHM= - -Name: sd-ext/sys-parts/app/HtcAutoRotateWidget.apk -SHA1-Digest: /rixKTMG1mapskiOQdMRPHoMXXQ= - -Name: sd-ext/sys-parts/app/CertInstaller.apk -SHA1-Digest: iRlIpC56O7AF6zhgwZNQIbhuqak= - -Name: system/lib/hw/overlay.default.so -SHA1-Digest: Pyj26rRWndO0meyrIuCwUYHSqHE= - -Name: system/fonts/HelveticaNeueOTS.ttf -SHA1-Digest: cZ0Da8Hkqx8UuwK/LHEMD8H1L9s= - -Name: system/customize/resource/scenes_picker_05.png -SHA1-Digest: f7IgJmxjkWbvHj0O+AViXPsUOa8= - -Name: system/fonts/DroidSansThai.ttf -SHA1-Digest: X6YJ7QQRC1xlTvO9NIxUnr5WUEA= - -Name: system/media/audio/notifications/Little.mp3 -SHA1-Digest: 33xf+QXwD0xgB/pBZrstSeCUSCw= - -Name: system/media/audio/notifications/Ripple.mp3 -SHA1-Digest: QJ1IMfl+v6YKdq1N27B8bxwu0xU= - -Name: system/bin/watchprops -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/printf -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/keystore -SHA1-Digest: mLF9aAcncbNOHeYhE7B9wxhnsss= - -Name: system/bin/awb_camera -SHA1-Digest: pegFwH7EV7EjWt/N9PQ4W1kIZEE= - -Name: system/customize/resource/com.android.wallpaper.fall.FallWallpap - er.jpg -SHA1-Digest: XFyQQ8IB+u0HImXl8xeCzHuLz2k= - -Name: system/bin/nandread -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/bma150_usr -SHA1-Digest: +Ks+WEEMSnK44BmSGJZg9/9fdAI= - -Name: system/customize/resource/m43a4ec7b.jpg -SHA1-Digest: RiixgfTvzhgln06Aw/svUSWBPRk= - -Name: system/customize/resource/scenes_picker_03.png -SHA1-Digest: w2cwXAgIUjzoVELLws3QpE2r1/E= - -Name: system/media/audio/ui/Unlock.ogg -SHA1-Digest: nInzCyBPfHXHVD/BmMynp9KTJDg= - -Name: system/lib/libstagefright_amrnb_common.so -SHA1-Digest: +7ma418HjiUUzQTs3bWd+DObo6A= - -Name: system/fonts/Clockopia.ttf -SHA1-Digest: iw96Cm9uf/w/SbVQekBynrfv48I= - -Name: system/customize/resource/mfac50f3a.jpg -SHA1-Digest: ylaDpZgoEEa1hXpEUXJIaJY5zeI= - -Name: system/xbin/dmesg -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tee -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tr -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/dhcpcd/dhcpcd-run-hooks -SHA1-Digest: 45jhBTsJr35CEQZApn9fjYeWTYA= - -Name: system/customize/resource/sun_and_moon_grid.jpg -SHA1-Digest: CWmqE7lyir3FP/r3WCdAUhinSC4= - -Name: system/lib/libcutils.so -SHA1-Digest: fpSb/VyRhWiQqfb3au2xcIzU5FM= - -Name: system/etc/firmware/vidc_720p_h263_dec_mc.fw -SHA1-Digest: DRgSDKqkPRhibHksxG40wGYrqDQ= - -Name: system/media/audio/notifications/Teleport.mp3 -SHA1-Digest: nqApRaCZi+buBXCZMgqQIIdTWrs= - -Name: system/etc/dhcpcd/dhcpcd.conf -SHA1-Digest: 2CjeJykUd96I/nM73yc9ZOkbsCc= - -Name: sd-ext/sys-parts/app/GSD.apk -SHA1-Digest: 1MasYLIM8ZzKvxs4Iv2QNBaRROo= - -Name: system/etc/soundimage/Sound_Blues.txt -SHA1-Digest: JFaXfTUMiOjUs4/oXXj86FoRiGg= - -Name: sd-ext/sys-parts/framework/svc.jar -SHA1-Digest: jDg3nVnVLIoqxa4QFkop/T0aYrM= - -Name: system/xbin/traceroute -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/notifications/Guitar_2.mp3 -SHA1-Digest: VdI9qIvTwvh+HHjj5RQCsMui9OQ= - -Name: system/media/audio/notifications/Chiff.mp3 -SHA1-Digest: Iw/x45Sjoo8ZpSsHOJOMhX09Vj4= - -Name: system/bin/wpa_supplicant -SHA1-Digest: 6RW01631g94QaTM7dXbyjEqEwFc= - -Name: system/etc/soundimage/Sound_SRS_A_HP.txt -SHA1-Digest: 2xBabg7XhxN6P8BjbpPW24VhNSE= - -Name: sd-ext/sys-parts/app/HtcCompressViewer.apk -SHA1-Digest: pUxvAtRIsk2p5eP+GThWnd6i7/s= - -Name: system/lib/libcameraface.so -SHA1-Digest: yZ+rvBkztu07+PnFZiP3TgxgSzw= - -Name: sd-ext/sys-parts/app/VisualizationWallpapers.apk -SHA1-Digest: 2PJXDEsnz51OpE4g2/qWhOYAiXo= - -Name: system/bin/dhd -SHA1-Digest: 9NtEHGABwdEydDjD1PkmNmuow/c= - -Name: system/media/audio/notifications/Simple_Low.mp3 -SHA1-Digest: 8WlaLxXmaRhIxKRDQlRw7MX9Q2k= - -Name: system/lib/libmobiletag-parser.so -SHA1-Digest: atrqmOKfsa2q5KjPb/Z1tl9LdVA= - -Name: sd-ext/sys-parts/framework/sqlite-jdbc.jar -SHA1-Digest: 5s3zbk0mxlpof6ypEgrHpgvKPA0= - -Name: system/lib/libril.so -SHA1-Digest: /6IQQ6Zh4AZxZ1Peuyf4Wd+yraM= - -Name: system/lib/libwt6docintr.so -SHA1-Digest: 34bEvrUHPSv5Fup8/6EBR5a4Vuw= - -Name: system/customize/resource/sun_and_moon_panel.jpg -SHA1-Digest: 98yHsldAQ8eGTscS0V7AvluIY+Q= - -Name: system/etc/permissions/com.htc.lockscreen.fusion.xml -SHA1-Digest: fMICRSZIHAqkIugRoyji09kbU7w= - -Name: system/etc/dbus.conf -SHA1-Digest: tFSSxBd60rDOWFVGzFY7lMyaFcs= - -Name: sd-ext/sys-parts/app/TtsService.apk -SHA1-Digest: NM9uupcE9vXAwNo1pLnu1xNeTiU= - -Name: system/lib/libhtcbitmapfactory.so -SHA1-Digest: g8P4UbGWui36WLGxfNd3g2FAcxk= - -Name: system/xbin/oprofiled -SHA1-Digest: qXQzVb/QMK4cz0tEgM2Ex8KvvBo= - -Name: system/customize/resource/color_grid.jpg -SHA1-Digest: +VRt50LgfsUDjF5Q0x2iVHen1hQ= - -Name: system/xbin/fdisk -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/firmware/vidc_720p_h264_dec_mc.fw -SHA1-Digest: Zfp8FqQWrK+/ZtTx5BA2HNF6dn4= - -Name: system/media/audio/notifications/Bubble.mp3 -SHA1-Digest: VWFH/GHJN+Hek9HBIiDGSHMyEpk= - -Name: system/lib/libnetutils.so -SHA1-Digest: L9CvxgEJxs+LUi8p01mD2O36Edk= - -Name: system/usr/keychars/runnymede-keypad-tur.kcm.bin -SHA1-Digest: kIWg875ohlzPJwjvHKa7+EroO3c= - -Name: system/bin/sdptool -SHA1-Digest: zWnos8KHaG+GH868K8/eGvneiJc= - -Name: system/media/audio/ui/KeypressReturn.ogg -SHA1-Digest: AhKAuhFRUYILt2u43zNK389U9hE= - -Name: system/usr/srec/config/en.us/baseline.par -SHA1-Digest: mOE8GQoDRu/VLgUGSPxYHPuTfIc= - -Name: system/bin/test_gemini -SHA1-Digest: 5wfc80scaLo+YziarCLi44e5BcM= - -Name: system/etc/firmware/bcm4329.hcd -SHA1-Digest: 73CCtWjePHZp2mjKzEyM+yrInYw= - -Name: system/xbin/ash -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/iproute2/rt_tables -SHA1-Digest: X8SHDw2Suu0P8MlZBzxNjTBy2UI= - -Name: system/lib/modules/tun.ko -SHA1-Digest: 1CaKQRs72VsLVD0exVLOr8DnE8A= - -Name: system/lib/bluez-plugin/input.so -SHA1-Digest: OuYPvFUrV673Eh3JTjy0EL4uagg= - -Name: system/xbin/wget -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/netstat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/MNS/default.xml -SHA1-Digest: nvqXIDd849vZGU++XhX7LEAr8QQ= - -Name: system/etc/dynimage_ibeats_solo.bin -SHA1-Digest: IoCdUwnedb1+m9bCU1DMgihsKas= - -Name: system/etc/permissions/android.hardware.touchscreen.multitouch.d - istinct.xml -SHA1-Digest: HRZys7PXBIpchP9Nn7Lu/06668E= - -Name: system/bin/sleep -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/firmware/bcm_mfg.bin -SHA1-Digest: 4gWkEvvZC1755fIlSG9/J4GZgno= - -Name: system/lib/libjni_vietnameseime.so -SHA1-Digest: nRgiGSCg0DSNs89wVD2wn8AEq4w= - -Name: system/bin/am -SHA1-Digest: tGduMx5JPECn+7U+fdIzcrCdrlk= - -Name: system/lib/libttssynthproxy.so -SHA1-Digest: bDI545blqbu5/nImYF33UutZUHQ= - -Name: system/etc/bluetooth/auto_pairing.conf -SHA1-Digest: RjYXw9VZGyR/Oy3PvGdy/ZypUbI= - -Name: system/etc/basimage_ibeats.bin -SHA1-Digest: 8sKgHJxSQU+eVS1wDG41zhm76r8= - -Name: system/lib/libwt6imgrdr.so -SHA1-Digest: pB8exZEQf/6NYktdwaTtESGxRCI= - -Name: system/bin/app_process -SHA1-Digest: ttSEd5XpQn4iM8QLL9JkfzEqJwg= - -Name: system/bin/df -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/laputa_lb_init.kmz -SHA1-Digest: tj1XbyWa9lfiOG1jL56TsiDlUaA= - -Name: system/customize/resource/m5193ef3a.jpg -SHA1-Digest: xLEgW0viWKGBOZEceYK1cCvTrlA= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_froyo.so -SHA1-Digest: pA4IPY6kzhjzBRkAXNYhmcMc49E= - -Name: system/bin/dd -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/soundimage/Sound_R_B.txt -SHA1-Digest: hnNTrmKZyKGEI+BozYzwzextfAo= - -Name: system/xbin/arp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libhtcpainting.so -SHA1-Digest: uxw33TWWQzNJa6aHOOFXfsfwUig= - -Name: sd-ext/sys-parts/app/HtcScreenTimeoutWidget.apk -SHA1-Digest: Pjifd7AqzfjJGoJCqDt4ZwxguEo= - -Name: system/media/audio/ringtones/Fire_Fly.mp3 -SHA1-Digest: PgSAPZNhfyu/hs/eBw0QoYvf0xY= - -Name: system/lib/libssl.so -SHA1-Digest: D9ddfBqOfrnH4y5JU9qZtlhkhZA= - -Name: system/bin/bluetoothd -SHA1-Digest: DMSgAuEInUGA16LsOkNaR7Ff0Wg= - -Name: system/lib/libicule.so -SHA1-Digest: QsR/TkV81zj1EwdhoxlPf0xBOSI= - -Name: system/lib/libbluetoothd.so -SHA1-Digest: 51tgo9k3bv6zU16d3GEby8O7b9Y= - -Name: system/lib/libmode10_alpha.so -SHA1-Digest: ae9druSL+C5vksURzTemihjAEEY= - -Name: sd-ext/sys-parts/app/Stk.apk -SHA1-Digest: 9shl7AtSgiIX2UMRJwXMzq0PHXI= - -Name: system/xbin/ntpd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sha1sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Standard_4.mp3 -SHA1-Digest: YuUmCQPNMgCoaEFNtQUCenr9cfE= - -Name: system/lib/libpn544_fw.so -SHA1-Digest: u4mYb7flgNoSK5T6les012xcWgY= - -Name: system/xbin/mount -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/ser2net.conf -SHA1-Digest: /Ozela01r68kDNpPTfsF0cxvmdc= - -Name: sd-ext/sys-parts/app/htcmailwidgets3d.apk -SHA1-Digest: 2NqWuJ9c2inF5O+ZIGCTbIS+aUA= - -Name: system/customize/resource/mc8a1ff6b.jpg -SHA1-Digest: zXbjP+FxqVXjYDavqWVRqq5UBmM= - -Name: system/xbin/modprobe -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/alarms/Snooze.mp3 -SHA1-Digest: D/YCkVutyymm4SRR4ippBKoLe3Q= - -Name: system/bin/rmmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/mbd5dc6f8.jpg -SHA1-Digest: qpaQIlVZ1Tga59W3OA2tJFTXsU4= - -Name: system/lib/hw/gralloc.default.so -SHA1-Digest: l4EM8m1Wj6PELkn10nqf1P2yXMs= - -Name: system/customize/resource/resource -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/etc/soundimage/Sound_Dolby_V_HP.txt -SHA1-Digest: c0qRkVPOf5VWGVClWDO1cavozKg= - -Name: system/etc/init.d/00linkstuff -SHA1-Digest: TruwJSWAfxC9PsIk8W7WCtaL5zI= - -Name: system/xbin/split -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libc_malloc_debug_qemu.so -SHA1-Digest: QktyDVtpCEacEjpFXQ/aUaKSWAs= - -Name: system/lib/libicui18n.so -SHA1-Digest: EsoOTUL297X0i387UfyYFu1oNAs= - -Name: system/bin/spkamp -SHA1-Digest: DfP67dhCeqLKPyXrSJmzezYGsR8= - -Name: system/bin/qemu-props -SHA1-Digest: bn7ulXXffOG7PDhKm/sWYxuOGnc= - -Name: system/media/audio/notifications/Freeze.mp3 -SHA1-Digest: 1xeyt7Y2bIlRSZGn0onW/vwAu7Y= - -Name: system/usr/srec/config/en.us/models/generic.swiarb -SHA1-Digest: QGzUh5WkfKQRmuaI+sJtXBZrEFg= - -Name: sd-ext/sys-parts/framework/ime.jar -SHA1-Digest: 4ILazNOQdMZvZgnm2z2srkqbtow= - -Name: system/etc/bluetooth/audio.conf -SHA1-Digest: AsS/l9ymeDGa57OCn1EkLJmENXY= - -Name: system/bin/dnsmasq -SHA1-Digest: RL9eHAZqZ2BUScvRqjYc+weNxPw= - -Name: sd-ext/sys-parts/app/DownloadProvider.apk -SHA1-Digest: 9E9A9MvJg2/EJQSEXvIv/7+8SoY= - -Name: system/etc/ppp/ip-down -SHA1-Digest: Vk7hNUXuFaAZO/nnGaaFtDMGjG8= - -Name: system/bin/uptime -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/omx_tests -SHA1-Digest: n9Cf2JewMJLM6kfz8Vmf9wm90fc= - -Name: system/etc/ppp/active -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/bin/wpa_cli -SHA1-Digest: vu0uWL4cl60BmUdAZvQVft4URPA= - -Name: system/customize/cid_map.xml -SHA1-Digest: FoMeW3x206RLpi7v3avS+ejvJsc= - -Name: system/xbin/egrep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libtalk_jni.so -SHA1-Digest: 52KFNb8sWZA8Pqt37QcC2Lo8AwQ= - -Name: system/etc/soundimage/Sound_Dolby_V_SPK.txt -SHA1-Digest: NezAcSVZXcrcy7Rsb+VPUcEsh3A= - -Name: system/bin/resize2fs -SHA1-Digest: CFENzvZis8Nf9Mv96hfvIH3zPWM= - -Name: system/etc/soundimage/Sound_MFG.txt -SHA1-Digest: mt4xR0RriX+lihjSrls+RSfs68o= - -Name: sd-ext/sys-parts/app/HtcWeatherWallpaper.apk -SHA1-Digest: 9I1Q8gt+I5sCi1H0tuRXWb/MeAk= - -Name: system/bin/mm-venc-omx-test720p -SHA1-Digest: YxrWtUpTexRrRuv5mXZ2ico27Vs= - -Name: system/lib/libFFTEm.so -SHA1-Digest: NM/7yiQKAywj++PM8fKqUI8fNI8= - -Name: sd-ext/sys-parts/app/HtcConnectedMedia.apk -SHA1-Digest: RWF6tA/axP+l7JNzJRlwMMmx1nI= - -Name: system/customize/resource/curtain_call_panel.jpg -SHA1-Digest: F6i2hkCRi5KRhbESNWnrwBM4+wU= - -Name: system/bin/date -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/media/audio/notifications/Color.mp3 -SHA1-Digest: dqarr082Zf9iZnTj7SQ7Jt4B+X0= - -Name: system/usr/keychars/runnymede-keypad-ita.kcm.bin -SHA1-Digest: gyoegW+GxelQa+ffNoKZoY5Eff0= - -Name: sd-ext/sys-parts/app/com.htc.MusicWidget.apk -SHA1-Digest: ynMUw1wWiIl395m17a6eK2Zw86c= - -Name: system/lib/libmode10_ml.so -SHA1-Digest: Jt7gcdokq0QH6kwdX8eXlXM3CYg= - -Name: system/lib/libsorenson.so -SHA1-Digest: 80n86qwv4tkTYZDnNzMpf0w8d+k= - -Name: system/customize/resource/string_theory_grid.jpg -SHA1-Digest: Pdd7o5LQRZfiQCf3eMBWhY37uS8= - -Name: system/media/audio/ui/Volume-4.mp3 -SHA1-Digest: s3LsQkQ1fr3G0T8w7S0tsxIpD9c= - -Name: system/lib/libopenobex.so -SHA1-Digest: qExtZ0ea3F8xi4wTA9GvqLyeNzU= - -Name: system/customize/resource/m59eb7ee6.jpg -SHA1-Digest: VAkulTcC+5Y9zSwbYGz6g6LzeCw= - -Name: system/bin/mm-video-driver-test -SHA1-Digest: hBJo8Cu3PbpChySer+fH1nfgS4M= - -Name: system/etc/soundimage/Sound_Dolby_A_SPK.txt -SHA1-Digest: jMEwnXonDCZAnyj2o7+HjjcCQxI= - -Name: system/etc/soundimage/srsfx_trumedia_music.cfg -SHA1-Digest: +TwLlIk9O2hQktQ2hekyzjDnTv0= - -Name: sd-ext/sys-parts/framework/com.htc.fusion.fx.jar -SHA1-Digest: 81VChTa4ICLYiOGhTq4HGhX3QwE= - -Name: system/bin/testid3 -SHA1-Digest: /YuqNBC+NvbUPnW/iqHnpfRY5HE= - -Name: system/bin/bmgr -SHA1-Digest: txVKgTGjXkxUtbIhsor6EUCfLsM= - -Name: system/media/audio/ringtones/Solaris.mp3 -SHA1-Digest: c+F+9NcJHw5HMwgyvweBJgHtEe0= - -Name: system/xbin/gunzip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/com.android.musicvis.vis2.Visualizatio - n2.jpg -SHA1-Digest: ouIuJ/ObGN/nU13PurOoCMcxdNE= - -Name: system/usr/srec/config/en.us/dictionary/cmu6plus.ok.zip -SHA1-Digest: gix9zeNXUv3/qb72caDqmlPws9U= - -Name: sd-ext/sys-parts/app/CustomizationSettingsProvider.apk -SHA1-Digest: ugMQAhnB+tE8EBbgJQRYm9jlSBQ= - -Name: system/media/audio/ringtones/Red_Tea.mp3 -SHA1-Digest: mwkXTn+PXYe6SXVXHuja7KHrVFs= - -Name: system/bin/gzip -SHA1-Digest: F8emPiorizWYkoj2vkcniN9QzMQ= - -Name: system/media/audio/notifications/Friendly.mp3 -SHA1-Digest: zJLJ9IISxslSDZdxF2g7z9cuCqU= - -Name: sd-ext/sys-parts/framework/com.android.future.usb.accessory.jar -SHA1-Digest: sApt8ZjzF1/rvi2rcai1Mi9Tsfk= - -Name: sd-ext/sys-parts/app/IdleScreen_Stock.apk -SHA1-Digest: BtSnY+/Ug0D0NNLXf34/aTFVDl4= - -Name: system/customize/resource/sf2ac44be.jpg -SHA1-Digest: DLOpDnz5P1GTV9D3OaAZ9KJyEdw= - -Name: system/bin/lsc_camera -SHA1-Digest: MI1/EZMJk5rDq3/VVg0JNjLdHyY= - -Name: system/lib/libmode10GLES20.so -SHA1-Digest: 9T2Bk3RxMM6bxsTtG0i+JCTID68= - -Name: system/lib/libCBSDKTool.so -SHA1-Digest: cW6UHHwBysbTfnFLDtoH/vzcGq4= - -Name: system/bin/newfs_msdos -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/com.htc.TrendsWidget.apk -SHA1-Digest: k9zHuzjgnoXzlRAMdpa2/JU6H3Q= - -Name: system/customize/resource/molecule.jpg -SHA1-Digest: Cn/YLF5C6oI/fgpqPYT64MJCTk0= - -Name: system/etc/permissions/platform.xml -SHA1-Digest: qP5efdJqbKFQ4fThPJ34VQ4h2kw= - -Name: system/etc/soundimage/Sound_Dualmic_EP.txt -SHA1-Digest: m7UUZdrT2rqQxnJj+0+5DesT7p0= - -Name: system/lib/libwt6pptrdr.so -SHA1-Digest: hPkxSzVHoR7FVDZpB0Q/d5Cal4Q= - -Name: system/xbin/cpio -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libchromatix_s5k3h1gx_default_video.so -SHA1-Digest: K1MJSLdj9iR79hFyIql9xL4e2/k= - -Name: system/lib/libhtc_ril.so -SHA1-Digest: KkswhN4I2MstU317yjLJzzKCgZE= - -Name: system/lib/librfcommutils.so -SHA1-Digest: CkZ0lsbPeM12JVG7mJrMvn8ILKs= - -Name: sd-ext/sys-parts/app/HtcBeatsNotify.apk -SHA1-Digest: 8EG0PKmVWnSUdMxYiOzyt2PDXkU= - -Name: system/lib/modules/nls_utf8.ko -SHA1-Digest: Su8gwF91EIAimCUnEHsK/+xp0pc= - -Name: system/customize/resource/sfac50f3a.jpg -SHA1-Digest: TWhk4qZOVdQnQzMPWtlk4+dnxoo= - -Name: system/fonts/DroidSansArabic.ttf -SHA1-Digest: YIEKivi/ad3hXGZijUvBDjvc+KQ= - -Name: system/bin/record -SHA1-Digest: zOLKEtpsMpo27i2tRK3XXuF5wJ4= - -Name: system/bin/start -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/NOTICE.html.gz -SHA1-Digest: Zfuj7pK+o9OYPIhw4VCLhlJUGKI= - -Name: sd-ext/sys-parts/app/Browser.apk -SHA1-Digest: nkSfm5kiQKLwDQrI+WxlpNgFCiA= - -Name: sd-ext/sys-parts/app/HtcMessageProvider.apk -SHA1-Digest: MUuaie3iJuChPaRJ23hBiqe9hwg= - -Name: sd-ext/sys-parts/app/LMW.apk -SHA1-Digest: ZRtuvQ6YARWF1BUERsp3s1Req/I= - -Name: system/bin/hd -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/s593c5651.jpg -SHA1-Digest: 7lJ1WY9bm2hXzHjHZTr6tenIdA4= - -Name: system/media/audio/ringtones/Alpha.mp3 -SHA1-Digest: NCrWvnR/4pbgzOOVBXVL9R+fIBQ= - -Name: system/xbin/cut -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/uptime -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/audioloop -SHA1-Digest: d75s+YMSTcCTdA3A0sCYrAEEngQ= - -Name: sd-ext/sys-parts/app/com.htc.FriendStream3DWidget.apk -SHA1-Digest: +TxeOElJ/2fd1yuBcmF4KtwuYaE= - -Name: system/customize/resource/android_audio.mp3 -SHA1-Digest: rElq2iwpJ8eYM9+N7ZKZPQkiTUs= - -Name: system/xbin/renice -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/android.hardware.sensor.light.xml -SHA1-Digest: o5fC0OmTC1XhEfP9A5C41jbAt2w= - -Name: sd-ext/sys-parts/app/HtcListen.apk -SHA1-Digest: bbw+lYFiZzC7tMNbzFbUvt1Y+8o= - -Name: system/xbin/[[ -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/chown -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/reset -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libreference-ril.so -SHA1-Digest: sEc6owweKdexPejp1lvm3kkT9HI= - -Name: system/xbin/less -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/ContrastCurveSet.bmp -SHA1-Digest: roYDdcsfTVFwpM/ZIzVQrBie/7A= - -Name: system/bin/mm-video-encdrv-test -SHA1-Digest: Z3ZNRzqY9DuPnoHKKAmbCbQpl6Q= - -Name: system/bin/chown -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/qbic_panel_land.jpg -SHA1-Digest: Q7+bDock277cSFeWVVWs2Cjrv78= - -Name: META-INF/com/google/android/update-binary -SHA1-Digest: zAl901G3GgsFtoDBRtLY3jEg8j8= - -Name: sd-ext/sys-parts/app/WifiRouter.apk -SHA1-Digest: GWOfAejXaCt6s4yljy3FpehDnD8= - -Name: system/etc/soundimage/Sound_Original_SPK.txt -SHA1-Digest: /9tm6zw2ZNRCRG9F23hkZfigBzc= - -Name: system/xbin/dnsd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libETC1.so -SHA1-Digest: +dGKXZKpRfKFg6Xn+XWc5MsOZnY= - -Name: system/customize/resource/s43a4ec7b.jpg -SHA1-Digest: OBGFZa9sAtZ5lpfTaxkXuqcmMeg= - -Name: sd-ext/sys-parts/framework/com.ecrio.sip.jar -SHA1-Digest: z3MjdEEicP8vbshas1liYQcnpBI= - -Name: system/customize/resource/m5559f001.jpg -SHA1-Digest: EfdibHXOkBsRWyqChYobfGF7CKM= - -Name: system/customize/resource/scenes_picker_04.png -SHA1-Digest: pPROMHdRtWt+2AEdEB/O0Lsfslw= - -Name: system/etc/firmware/vidc_720p_h264_enc_mc.fw -SHA1-Digest: i878hxJ2vPE/CyRc3lLchFE6/6U= - -Name: system/lib/libC2D2.so -SHA1-Digest: 3La+1QstNKM1YnkEkKZze3pSD38= - -Name: system/customize/resource/com.android.musicvis.vis4.Visualizatio - n4.jpg -SHA1-Digest: nyV5duNo/2qlZWVfwLo3xWRgISQ= - -Name: system/media/audio/ui/Volume-5.mp3 -SHA1-Digest: 3Ob34M/eZhjrtQaZZAkxc+P6+X8= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_night.mp4 -SHA1-Digest: Y1cQlKNVnkHGsECBRf+tqtPhNx4= - -Name: system/xbin/ip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libexpat.so -SHA1-Digest: 3DMpTuvhNHnSnAeGUV9oTxOoQO4= - -Name: system/customize/resource/sc8a1ff6b.jpg -SHA1-Digest: SD6e7Jg4Hvo8F/tWVOxKsasu1Yk= - -Name: system/customize/resource/curtain_call.jpg -SHA1-Digest: 4P/AyL8jRst0gebka6XCIdV6KrQ= - -Name: system/xbin/realpath -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/ContactsProvider.apk -SHA1-Digest: Kyd3xxA8hKQS/+8kiXIBJiyIl2s= - -Name: sd-ext/sys-parts/weather/Thumbs.db -SHA1-Digest: 1+2h34EwYRQF7i/2p0+AxZ7GwRU= - -Name: sd-ext/sys-parts/app/HtcFacebookChatWidget.apk -SHA1-Digest: NsAccuFt7kOrIYqgPfylZ8jMdRM= - -Name: system/etc/slideshow/sample05.jpg -SHA1-Digest: uYT9NxhkxoUCSYJp2vNx0EYoFK8= - -Name: system/lib/libsqlite_jni.so -SHA1-Digest: 6v8xmPYhpwgHkT1dT2rpZRCjMv8= - -Name: system/bin/ndc -SHA1-Digest: DRykzSoBRaq9/9RfX7I7RF53ock= - -Name: system/etc/init.goldfish.sh -SHA1-Digest: IEA4BccWDrH9B5SdD8qBZwiUUts= - -Name: system/lib/libskia.so -SHA1-Digest: B3Ltswv7ezvXpThTPOoFvDi9gFE= - -Name: system/customize/resource/sdcdc890d.jpg -SHA1-Digest: DRaa4NLzoRdNKJM+xcujFoI4yL8= - -Name: system/media/audio/ui/Volume-2.mp3 -SHA1-Digest: 3WwU47fuCAdu0g9pkqM4j075FbI= - -Name: system/xbin/killall5 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libthread_db.so -SHA1-Digest: MxkTcOg5Kcoe75wa4AMqG1K271g= - -Name: system/customize/resource/molecule_grid.jpg -SHA1-Digest: m8DKX5ewfdfhtdUedEQ87V0p1SI= - -Name: system/lib/libandroid_runtime.so -SHA1-Digest: Qb2vmsOdjezw3UgbaQ7n5THH6wE= - -Name: system/bin/vdc -SHA1-Digest: p2WXdKMyzZETl9ugkDknjFv5/Nk= - -Name: system/lib/libpagecurl.so -SHA1-Digest: IIq6zs53M8Xvy8D/Nr0/j59iLfg= - -Name: system/lib/libhtcsunnyengine.so -SHA1-Digest: PUfb3Lr/aJMllITQDDX9VumMUPw= - -Name: system/bin/getprop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/soundimage/Sound_Beats.txt -SHA1-Digest: QC6T9T9R/ZFaKKsr7/d1WlA7Xlw= - -Name: sd-ext/sys-parts/app/HtcDLNAMiddleLayer.apk -SHA1-Digest: i20bPlddH8+VfdDidKH+aPYQhvw= - -Name: system/bin/ip -SHA1-Digest: DtA5QYwFeMypKmNLCoEe/tNsKHI= - -Name: system/usr/srec/config/en.us/grammars/phone_type_choice.g2g -SHA1-Digest: Z3YKR+VbcDEuAiO5Qd2G4wsvIVg= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_NEL.txt -SHA1-Digest: wA+H3Jy20L7bJUoUtERjKBIbr7M= - -Name: system/customize/resource/hex.jpg -SHA1-Digest: ehoqKBCMPsvuDXmdfSs6Zfo9RxQ= - -Name: sd-ext/sys-parts/weather/weather_windy_day.mp4 -SHA1-Digest: KSs7JFEu07EXyaPbEQ01I/JwQFY= - -Name: system/etc/permissions/com.htc.framework.xml -SHA1-Digest: IIeMN5SQWDyS9XNMHlf5T/Suvso= - -Name: system/etc/permissions/android.hardware.camera.flash-autofocus.x - ml -SHA1-Digest: B9lECmkbQ6pSctxuPBeUiDPmthA= - -Name: system/bin/id -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/setprop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/firmware/vidc_720p_command_control.fw -SHA1-Digest: CdemkPDNxpxQjUQnJzTwX8jKWvQ= - -Name: system/bin/kill -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libpagemap.so -SHA1-Digest: cobSD3NPYnOGUKNfonnZ0WwnxhM= - -Name: system/customize/resource/m966eeef.jpg -SHA1-Digest: Njy/beF3mjn4ctO9qMmlN4ldnbA= - -Name: system/xbin/latencytop -SHA1-Digest: WVj2aCGMdsoY1kozKnk6lEb6008= - -Name: system/customize/resource/bokeh_grid.jpg -SHA1-Digest: 6gdx4tGHvnaxUXOeiRz8onZtL1k= - -Name: system/customize/resource/scenes_picker_02.png -SHA1-Digest: m+fZrnOSCiFedQBzKhC6DHpWu3M= - -Name: sd-ext/sys-parts/app/DownloadProviderUi.apk -SHA1-Digest: FOkX+wv2AVz/KlvvNDA4en71uiM= - -Name: sd-ext/sys-parts/app/PicoTts.apk -SHA1-Digest: 2S3B/OuFEi0+az+wZnnHjTINjkc= - -Name: system/media/audio/notifications/Subtle.mp3 -SHA1-Digest: xilXNpD/j/3rvsS2qo7PvENY/RQ= - -Name: system/customize/resource/shows_over_panel_land.jpg -SHA1-Digest: BzM7ZXRDUoBWmN3Ipyva5wMNWeY= - -Name: system/etc/permissions/com.android.location.provider.xml -SHA1-Digest: LTdinhy89ODvYRYxUm8yTOSA5VM= - -Name: system/etc/soundimage/Sound_SRS_A_SPK.txt -SHA1-Digest: 5ycQNXXZTUXYqbl7Mf3lGtWjjcE= - -Name: system/etc/ppp/ip-up -SHA1-Digest: weaP/IsrZ9hpKZ1jzkQYbOf31ik= - -Name: system/bin/ln -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/mf2ac44be.jpg -SHA1-Digest: fRo9cScNZFG0EXjxL99uMJw409Y= - -Name: system/customize/resource/color_panel_land.jpg -SHA1-Digest: 97lGLphoY/WycJa9aB9owcrIXKQ= - -Name: system/customize/resource/s5193ef3a.jpg -SHA1-Digest: A8uIFhHkzJ44JHJaavssgyIv2xU= - -Name: system/etc/soundimage/Sound_Latin.txt -SHA1-Digest: KmgOYz8JjFx0SuC6TdaDpAEoryQ= - -Name: sd-ext/sys-parts/app/HtcStore.apk -SHA1-Digest: W9Hoe9rcqMqXm/LgkERvI8TnsgE= - -Name: system/xbin/devmem -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcContacts.apk -SHA1-Digest: AxTRp6t7Vjgc8IFpgBgunbqz7A8= - -Name: system/etc/permissions/com.htc.htcSceneManager.xml -SHA1-Digest: DVqRAgFXL9boTG1qtqg9IJAw0bU= - -Name: system/etc/permissions/com.orange.authentication.simcard.xml -SHA1-Digest: epCNDZ7eEVaCAtm40i+f5+XFoXs= - -Name: system/xbin/bzip2 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libnfc_ndef.so -SHA1-Digest: n/62EoOuhhe4imMA8Oiw+E9eO9M= - -Name: system/bin/notify -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/m593c5651.jpg -SHA1-Digest: 6/XJDQ4pALLoetiiDd0jYrhaUBE= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud.mp4 -SHA1-Digest: Os6uRjPlM1V+SeTFrW6tkvvtfMw= - -Name: system/lib/libm.so -SHA1-Digest: fF5HSZaVmwZiyRgFhz4fSXKEgtk= - -Name: system/bin/tund -SHA1-Digest: 4w7Xi9p/0EyYX9QjMFWBEpSTCiY= - -Name: sd-ext/sys-parts/app/picasapryramid.apk -SHA1-Digest: ABMdn9vDx4vy0VKjE0qkXpyusj4= - -Name: system/bin/radiooptions -SHA1-Digest: v81Sw6dujx0BS8Q0SElbrFCSKW0= - -Name: sd-ext/sys-parts/framework/monkey.jar -SHA1-Digest: AP2tthd1i6moPBYmv1msFfj33h4= - -Name: sd-ext/sys-parts/app/LatinIME.apk -SHA1-Digest: Yg+spJhbzw62oL3DYu4ezIka00s= - -Name: system/xbin/id -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Shocking.mp3 -SHA1-Digest: GzRyIcChnPZpxXB/cId2GavCOL4= - -Name: system/usr/keychars/runnymede-keypad-wwe-bopomo.kcm.bin -SHA1-Digest: lIqPSbq+XSK4+plHScl+FcBnM5Q= - -Name: system/etc/voicemail-conf.xml -SHA1-Digest: gEhglUYhKRFe/gLhE94bPPBBkis= - -Name: system/xbin/yes -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/s68059c33.jpg -SHA1-Digest: Y5ATg0xAQ2JIAUYV3AGvzztTgbE= - -Name: system/media/GPU/dot_mask_0.bmp -SHA1-Digest: sAn8AkmRls6yJuJQujf9oJ3xCDg= - -Name: sd-ext/sys-parts/app/HTMLViewer.apk -SHA1-Digest: h1182dfbEHFrq7oi0sVPglP0DbU= - -Name: sd-ext/sys-parts/app/CSPeopleSyncService.apk -SHA1-Digest: aGHKqW0h+loc8kJi5Lo3bRgQPn0= - -Name: system/bin/stagefright -SHA1-Digest: L4ITLLNJu/rTdWOQKWCVAahXt0k= - -Name: system/lib/libmode10_wallpapers.so -SHA1-Digest: 7ITjo20zfCnoCT4TDVwJv+7cF94= - -Name: sd-ext/sys-parts/app/DFPI.apk -SHA1-Digest: PQSb5RULvVinG+Zz59P/qCpdFJU= - -Name: sd-ext/sys-parts/framework/services.jar -SHA1-Digest: kpEss8KCNTXSBzUBYiAP3GVqYt8= - -Name: system/media/audio/alarms/Positive.mp3 -SHA1-Digest: 6TGqdV+3TMNqBpKuFyVmSAMvop8= - -Name: system/lib/libLaputaLbJni.so -SHA1-Digest: 8wLW4V2EvH82fxp4c4axAdHzKg4= - -Name: system/lib/libOmxVenc.so -SHA1-Digest: 4eJocPdEpkqlibM2jtU8kO8qOtM= - -Name: system/lib/libscalado_htcalbum2.so -SHA1-Digest: QOH7BzMbiGXIgLrhuPdTUyiW4Z8= - -Name: system/bin/gdbserver -SHA1-Digest: toe9rXH6jyytx6qe06eaTvOqIsI= - -Name: system/customize/resource/color.jpg -SHA1-Digest: ck0lSSw7eh+hY4z8um9uUqZquhc= - -Name: system/lib/plugins/com.htc.flashliteplugin/libflashliteplugin.so -SHA1-Digest: gh6Zr0al0b4SYYcJ/EG+S1FXCbs= - -Name: system/lib/libutils.so -SHA1-Digest: PFMjaEQt8gnRwXCWqYObU+kjBsU= - -Name: system/xbin/dexdump -SHA1-Digest: opDrp04IT0Ac3HZ80Z1vT/Hy27M= - -Name: sd-ext/sys-parts/app/Weather.apk -SHA1-Digest: D1pAAiJyYgnOoIrmrRltWZyBMEU= - -Name: system/xbin/mkfifo -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/com.android.wallpaper.polarclock.Polar - ClockWallpaper.jpg -SHA1-Digest: /JULurk8ea6UqZATlx72ytFCkZs= - -Name: sd-ext/sys-parts/app/HTCSetupWizard.apk -SHA1-Digest: dqGmHO58dXYjc5PmPQ5B2UB5/lU= - -Name: system/etc/permissions/com.ecrio.sip.xml -SHA1-Digest: o0//fISuwQKNNK9Uoj8kmeie2RQ= - -Name: system/usr/keylayout/runnymede-keypad-ell.kl -SHA1-Digest: agsTMXCUJIL2uuv53Uzg5IDKDsc= - -Name: sd-ext/sys-parts/app/HtcMusicEnhancer.apk -SHA1-Digest: nYiDKg1Ps8sPOfCxhH8d1X/sEHg= - -Name: system/etc/slideshow/sample01.jpg -SHA1-Digest: e8LO5J9FEXTiR6N9ZzYTKnGMlQ0= - -Name: system/bin/rtp_test -SHA1-Digest: yAQFCI5+lFjOVw3JBTYRkc/VYOc= - -Name: system/bin/ioctl -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/mv -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/tune2fs -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/fold -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Facebook.apk -SHA1-Digest: Th5S4KRsdhkCgu/ES4m+N7CZw74= - -Name: system/xbin/sha512sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/fonts/ARDJ-KK.ttf -SHA1-Digest: L0wleYpEe9myxwgMOqVm/8e0HsU= - -Name: sd-ext/sys-parts/app/HtcPhotoWidget.apk -SHA1-Digest: +GheCSXDWfDmj90Kc0qdv4s1B7k= - -Name: system/lib/libDxAndroidSpecific.so -SHA1-Digest: SNQHEr145Nbe4ORgBoslftakg9c= - -Name: sd-ext/sys-parts/app/HtcFacebook.apk -SHA1-Digest: erHF7dhKppsf9Dn3U9Jf7LZ6Nho= - -Name: sd-ext/sys-parts/app/htcwatchwidget3d.apk -SHA1-Digest: oH0cIsT2ZAZmBHReTYw1SxbXqyw= - -Name: sd-ext/sys-parts/app/Scan.apk -SHA1-Digest: IkpdT0VoVCE7itGarUgeKt6Ht3w= - -Name: system/customize/resource/m68059c33.jpg -SHA1-Digest: +ehWHzwPmL8Bw0czK4h4N5WRidQ= - -Name: system/customize/resource/com.android.magicsmoke.MagicSmoke.jpg -SHA1-Digest: 3VtztP1lYG9EulhTdbH7PbJuVyM= - -Name: system/lib/addict.dat -SHA1-Digest: 4H0zWmhejpZ0NeoBB8Yz2wU3l+s= - -Name: sd-ext/sys-parts/framework/com.htc.resources.apk -SHA1-Digest: lZYKXMI31aYMII6flARsf5AT010= - -Name: system/lib/libhtc_acoustic.so -SHA1-Digest: YrozDfVzQqV0Onip5FB53cq5PBc= - -Name: system/xbin/cp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/CurveSepia.bmp -SHA1-Digest: 30cjruI5GORG96DTq3dcz4kz5N0= - -Name: system/etc/firmware/vidc_720p_mp4_enc_mc.fw -SHA1-Digest: 9VjhPzxyP9KJOaGCOAIIMJkrhas= - -Name: system/xbin/ssh -SHA1-Digest: AmZ3pn6uMAKGdDGesDP5HD8SSsE= - -Name: system/etc/soundimage/Sound_Phone_Original_HP_WB.txt -SHA1-Digest: Ucx95ruF84liWh5A5qixjJnaTLQ= - -Name: system/bin/netsharing -SHA1-Digest: IAqKEfqR6CE/BDE5e0M8IgryML0= - -Name: system/media/audio/notifications/Alpha.mp3 -SHA1-Digest: yhj2JxT53Ut1gHBpv1AUnvracvQ= - -Name: system/lib/libdbus.so -SHA1-Digest: unjX+EDnHKcl3HAssqSJ0FIncQE= - -Name: system/etc/ppp/ppp-gprs.pid -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/bin/input -SHA1-Digest: QALzgk6btxyAeKYglJuc20newks= - -Name: system/xbin/sha256sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/GoogleContactsSyncAdapter.apk -SHA1-Digest: kuc2xMkH5KReS10IERVDILeyLAA= - -Name: sd-ext/sys-parts/app/BrcmBluetoothServices.apk -SHA1-Digest: 84dOvWgZy4OsBTeBpGTWpLdM55U= - -Name: system/lib/libext2_com_err.so -SHA1-Digest: i+RKYjjqQmm0tgj9/pPgHZ+t4/I= - -Name: system/bin/pm -SHA1-Digest: XY3kUD4TG6bh8EMZiFFrRWiG7Ec= - -Name: system/media/audio/notifications/Dream.mp3 -SHA1-Digest: qPDbBUqTz0gtPRw2paWT31N1F6k= - -Name: sd-ext/sys-parts/app/Flashlight.apk -SHA1-Digest: QprFD2cDZO8OSlr/iaybntjwiGc= - -Name: system/xbin/dc -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/ps -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/cmp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/mktemp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/com.htc.sunny2.xml -SHA1-Digest: J0FGOP6vOQc2e1H7ClXoeo1j3W4= - -Name: system/lib/libbluedroid.so -SHA1-Digest: 71DyUueetYfN/xNgFO5mhc9UQbo= - -Name: system/customize/resource/stainless_panel_land.jpg -SHA1-Digest: PPJQKLCfdTXaS8ZtiiDXDL7nZlI= - -Name: sd-ext/sys-parts/app/DockMode.apk -SHA1-Digest: OLqV3NjHoJ6Nmc7QeYF+psxQ140= - -Name: system/fonts/DroidSansMono.ttf -SHA1-Digest: Ez+2zybqBztFb7VXuUzoxGFDsRc= - -Name: system/lib/libaudiopolicy.so -SHA1-Digest: 9wGzcGEzCYAG8PtoyvY0h/a5T3c= - -Name: system/customize/resource/hex_panel.jpg -SHA1-Digest: /zfZb3Z3pecUa0qbHYqkTvt5lxE= - -Name: system/xbin/df -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/dd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/s9598859d.jpg -SHA1-Digest: sqhhQ576cecmxq452yyh/BuIlMU= - -Name: system/bin/dumplayer -SHA1-Digest: 5jyBOwgPB9i2aOaxHEwaR5EoAQo= - -Name: system/lib/libnotesprovider_jni.so -SHA1-Digest: Nq7U09utaccGNRKmlYztzt9sgec= - -Name: system/customize/resource/bokeh.jpg -SHA1-Digest: +n41eE7J1edMnc/XUyWj81lJapQ= - -Name: system/media/audio/notifications/Zeta.mp3 -SHA1-Digest: 8huK0hkMYdix2u3LQervwwOBEag= - -Name: sd-ext/sys-parts/app/PowerLogCollector.apk -SHA1-Digest: 5h/FeXUrxXbM3V0WIzeSggl7ujk= - -Name: system/bin/qemud -SHA1-Digest: +GDAxzHxE86gjCGTV9nA1eVEaYg= - -Name: system/xbin/ed -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ui/KeypressStandard.ogg -SHA1-Digest: WFdYi785ujyp6JwqtdsHziO5hjU= - -Name: system/customize/resource/s2dcca705.jpg -SHA1-Digest: dCHM2dBviIBZvCKnZQ9pVVBY4ZE= - -Name: system/xbin/du -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libAdobeReader.so -SHA1-Digest: osbEMoejMPyqQZnPyZfADJRpaWI= - -Name: system/lib/libGLESv1_CM.so -SHA1-Digest: PgmgPKEIA6u9FguDGfYd5Xn+5L0= - -Name: system/lib/libeffects.so -SHA1-Digest: bIomDk64KUdzecIQJswD7yvyB1E= - -Name: system/lib/libstream_core.so -SHA1-Digest: 8ez4St4BoPHoMjScZ4SQBuFis1w= - -Name: system/customize/resource/shows_over_grid.jpg -SHA1-Digest: M9TJ4XK5H+LfRzsb/FVP1RGPPJI= - -Name: system/etc/soundimage/Sound_Original.txt -SHA1-Digest: qDdllhbME/3gZxOsvFYi/kVLMqU= - -Name: sd-ext/sys-parts/app/HtcLocationService.apk -SHA1-Digest: J2iasvgnPxLKAlGe9I0TeFDX9Wg= - -Name: system/usr/keychars/runnymede-keypad-ell.kcm.bin -SHA1-Digest: d5cuG93wct+1xwWeIGKGCI88zKA= - -Name: system/lib/libchromatix_ov8810_default_video.so -SHA1-Digest: 0EzMU8RMiYGNLTjVNvBMwQt/DMA= - -Name: system/media/audio/notifications/Spacious.mp3 -SHA1-Digest: dVaotj1cOPdFMDxUEuPQ/2TMyJo= - -Name: system/lib/libstagefright_enc_common.so -SHA1-Digest: jPHZ0pOGyAClHKPahvnFQmygarA= - -Name: system/media/audio/ringtones/Standard_2.mp3 -SHA1-Digest: BoyCdD1iMiPji91qADo6ymTTKQI= - -Name: system/lib/libmode10Graphics.so -SHA1-Digest: DxkDHMZYMBLma04hVv+e0QEDJvM= - -Name: sd-ext/sys-parts/app/UpgradeSetup.apk -SHA1-Digest: 1AxMzO/IduGgaFqqy1E7cd8EjHs= - -Name: system/etc/soundimage/Sound_SRS_V_HP.txt -SHA1-Digest: Eb56Mq5+jyhUmTdJorHh9KP3Bh8= - -Name: system/bin/sample -SHA1-Digest: RyuMhvdEf7bWr+S2bF4fRtz/U0w= - -Name: system/xbin/mountpoint -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsurfaceflinger.so -SHA1-Digest: w+d418bm7bLsEHivGyrjJLCMajc= - -Name: system/xbin/lsmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/chmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/com.android.wallpaper.galaxy.GalaxyWal - lpaper.jpg -SHA1-Digest: 1SFD0/0c63oJlcd4pmW2uQONh7Y= - -Name: system/bin/su -SHA1-Digest: bxxwdy0vgc2vYGLJLf1QEhzZnis= - -Name: system/etc/init.d/01_modules -SHA1-Digest: +dJvrxaN6LdFiKrNNSwg9B7mSEc= - -Name: system/bin/tc -SHA1-Digest: KSpo+lpG+Q2w4BwuP/9XYsOaC4k= - -Name: system/etc/updatecmds/google_generic_update.txt -SHA1-Digest: 1Vp4IR8a20SbLBsHcaOPbkUf+NE= - -Name: system/lib/libchromatix_ov8810_preview.so -SHA1-Digest: LckWNIUVYtnj79wpVC9DsiwZFWs= - -Name: system/customize/resource/scenes_picker_1.png -SHA1-Digest: cbgt49HNpxyNiahOSyy7BeVi3y4= - -Name: system/etc/permissions/android.hardware.telephony.gsm.xml -SHA1-Digest: nvdtSduykpjyEj1aCRzJQBwuh+c= - -Name: system/xbin/whoami -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sleep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/iwlist -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/customize/mccmnc.xml -SHA1-Digest: BFF0nROSoLGN29wiXzfg8yeOfBY= - -Name: sd-ext/sys-parts/framework/android.test.runner.jar -SHA1-Digest: 3B1AVE1WLxXSxnWNdb9ZgrWLDUc= - -Name: system/xbin/cal -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libLaputaLogJni.so -SHA1-Digest: xyyCjoL8ObeC7LzCLxIsmHA3OnA= - -Name: sd-ext/sys-parts/app/PluginManager.apk -SHA1-Digest: Dq8kUffugoBa4GPHiAdsKJOLPZU= - -Name: system/customize/resource/com.android.wallpaper.grass.GrassWallp - aper.jpg -SHA1-Digest: Phfx+et18S1bWIPkxCYIkup4L1o= - -Name: system/customize/resource/shows_over_panel.jpg -SHA1-Digest: W6hJG38S4j+phI6iagmL1TbU2Y4= - -Name: sd-ext/sys-parts/lib/libflashlite.so -SHA1-Digest: X5482KziBiiYmjqmIeClTNkU3w4= - -Name: sd-ext/sys-parts/app/WeatherAgentService.apk -SHA1-Digest: VJpOXztd7TPR49DljhSKl0PhZvo= - -Name: sd-ext/sys-parts/app/HtcScreenBrightnessWidget.apk -SHA1-Digest: aXclSLbU+SXAIo6fwkj71hdOGts= - -Name: system/xbin/lspci -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libOpenSLES.so -SHA1-Digest: kv8QGAPucQnR1jbSRwW6m/CC4FM= - -Name: system/lib/libwebcore.so -SHA1-Digest: Rb1AQJ8/mBs5UobOa4bgHDpytLw= - -Name: sd-ext/sys-parts/app/NetLogger.apk -SHA1-Digest: r0pEF880HGdyUfljke6vh+WR49Q= - -Name: system/bin/mm-qcamera-testsuite-client-awb -SHA1-Digest: Eyb9Pq1j2q2W6Qy3g1LRshgBEog= - -Name: sd-ext/sys-parts/app/HtcDialer.apk -SHA1-Digest: 3X2mBvWGkivOXCemhHQvs7ABIP8= - -Name: sd-ext/sys-parts/app/LiveWallpapers.apk -SHA1-Digest: jn1i20570cNaPL6+KsxQybnYMME= - -Name: system/media/audio/notifications/Pebbles.mp3 -SHA1-Digest: Rd+io0ATcQxhHdEdYG0L8cfVlLM= - -Name: system/lib/libsrec_jni.so -SHA1-Digest: dg60KeDJMnmzpL6/pLGhvsZy/LY= - -Name: system/lib/libcamera_client.so -SHA1-Digest: nxf4/mqpwKqz27bdAla2D5DL0Xw= - -Name: system/media/GPU/header32bpp.bmp -SHA1-Digest: cVd7vUZ5xiCRD3XhuTFpPUjxC0w= - -Name: system/media/audio/ringtones/Around.mp3 -SHA1-Digest: 1lXRC+Wcv9pdJVWkAIGOLtmrFPg= - -Name: system/fonts/DroidSans-Bold.ttf -SHA1-Digest: Vg5Lyv3rrylkX7+SYzoq4NL5gB8= - -Name: sd-ext/sys-parts/app/MyHTCCSEngine.apk -SHA1-Digest: 8UUfeDUl47QzWbzc+ch+yP2uX8w= - -Name: system/xbin/cat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Happy.mp3 -SHA1-Digest: Fsz7ePMTfzLkwojYhOn9H4ZlSPs= - -Name: sd-ext/sys-parts/app/HtcRingtoneWidget.apk -SHA1-Digest: xxeQ6dQLGvgYjPa5SN1hjIB2xJU= - -Name: system/etc/agps_rm -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/bin/bootanimation -SHA1-Digest: r58eRmq8kJQKiYMwTF7PO+FQGp0= - -Name: system/bin/akmd -SHA1-Digest: iOFkhL/XoyjPY3jioJDlO59zqhI= - -Name: system/lib/libmmipl.so -SHA1-Digest: ZZWiH0HbEtHne8mEJreu8ykG0P0= - -Name: sd-ext/sys-parts/framework/com.htc.framework.jar -SHA1-Digest: NwnIVaOhXDHRzTHyV+W1Kbic8IA= - -Name: system/customize/resource/hex_panel_land.jpg -SHA1-Digest: 7kWCYWn+DgTMHbqkmIGwUaHyaGg= - -Name: sd-ext/sys-parts/app/AdobeReader.apk -SHA1-Digest: S8lWBbXKP+1xL9QvxWcuJQz270A= - -Name: system/customize/resource/mdcdc890d.jpg -SHA1-Digest: MFkOOED9blRWth8mjv4lFGw926I= - -Name: sd-ext/sys-parts/app/HtcFMRadio.apk -SHA1-Digest: GBiDYEU2ws/pAvtJTMeaiN9CbrQ= - -Name: system/xbin/tftp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/nice -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libOmxVdec.so -SHA1-Digest: sknZEc67gJFwLMBKpGRQBL1eevk= - -Name: system/lib/libOlaEngine.so -SHA1-Digest: 0x5f9sjVPHxqxkQfKVsdSTPWaxw= - -Name: system/lib/libreference-cdma-sms.so -SHA1-Digest: 1l3T9WErBpsb1+gqkKO3vOYf3Pw= - -Name: system/lib/libnetlink.so -SHA1-Digest: koLI0V3Ib1ZVtd5SXPtPcz8gryw= - -Name: system/lib/libGLVideoPlayback.so -SHA1-Digest: 8VxYPEYyG2AaNsMGNXleW9/3jfc= - -Name: system/xbin/umount -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Old_Phone.mp3 -SHA1-Digest: MaTz6Ubmh47Kh48esoIc+hLh/Zw= - -Name: system/bin/dhcpcd -SHA1-Digest: slZjDKN6S7KxAiOths3Q3S0QFAw= - -Name: sd-ext/sys-parts/app/WorldClock.apk -SHA1-Digest: Cmw127cXCwU1ILoN/F01ayxR6I8= - -Name: system/bin/dvz -SHA1-Digest: 1DtXWMULdVvRlsCb7CSzNAgFAug= - -Name: system/xbin/install -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/WeatherProvider.apk -SHA1-Digest: +7Tq0zX57hyNdu8dWX2zNdDOp48= - -Name: system/usr/srec/config/en.us/dictionary/basic.ok -SHA1-Digest: /nwZFjqTU6CKLzpmEnxPxb7aqks= - -Name: system/media/audio/ui/VideoRecord.ogg -SHA1-Digest: lNxenUZXTJQfFT2OxJHkWx8URbg= - -Name: system/usr/keylayout/runnymede-keypad.kl -SHA1-Digest: 3XBvSA8spXeEWiVBR2LQh7NCFlM= - -Name: system/bin/rm -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/crasher -SHA1-Digest: GzbrCLxn6moYTdcV9kwsxVirTTQ= - -Name: system/xbin/insmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/firmware/default.acdb -SHA1-Digest: HMHRVfIvlnC43VW0zX9K8rvT/+g= - -Name: sd-ext/sys-parts/app/TelephonyProvider.apk -SHA1-Digest: e70c8Qkre92dFsSftlDBs9vAKHQ= - -Name: system/etc/event-log-tags -SHA1-Digest: jTCq2sKIVvafk1kGiNAVOXrP2FU= - -Name: system/lib/modules/cifs.ko -SHA1-Digest: H2hRV6hM/TBvT1SLAtQ6+wFKiZk= - -Name: system/bin/mm-qcamera-testsuite-client -SHA1-Digest: Eyb9Pq1j2q2W6Qy3g1LRshgBEog= - -Name: system/etc/calibration -SHA1-Digest: A1eRzuyDMLgX86Gvol5Ll872qd4= - -Name: system/xbin/busybox -SHA1-Digest: uYrlTdPPpDLy+JcXp97NUZgY96w= - -Name: sd-ext/sys-parts/app/FlashLitePlugin.apk -SHA1-Digest: P09x/cSgRo9eRp+96gTgcm3BkGs= - -Name: system/xbin/wireless_modem -SHA1-Digest: u+Ii6RY65wEk/10nh4M23mZBdvY= - -Name: system/xbin/uuencode -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmode10GLES20_ml.so -SHA1-Digest: tOfV4gN2wajvUX7HtdNRL8/omfY= - -Name: system/lib/libdvm.so -SHA1-Digest: kdBQkMf8/HwEcKW3ERcLc7qrjcg= - -Name: sd-ext/sys-parts/framework/com.scalado.util.ScaladoUtil.jar -SHA1-Digest: N5JMqheFnzeSrSHMTwvTKyrcHko= - -Name: sd-ext/sys-parts/app/SetupWizard.apk -SHA1-Digest: XyGQsNtAj3rcaSUG8OBysh4b1XQ= - -Name: system/etc/permissions/android.hardware.sensor.compass.xml -SHA1-Digest: 5lFtWpy4NCGP+VUxJOxCJ6wvNcs= - -Name: system/bin/mm-jpeg-enc-test -SHA1-Digest: HzAFHcLO35gQncgvqM6Ye/R+wO4= - -Name: system/usr/srec/config/en.us/models/generic8_f.swimdl -SHA1-Digest: GgnYWcIdaKmXR6fAvPMIhiEu1Wo= - -Name: sd-ext/sys-parts/app/HtcPainterView.apk -SHA1-Digest: //AiR+L/XNhNDbjiI84Kx1vULgk= - -Name: system/customize/resource/beats_panel.jpg -SHA1-Digest: xuMlgXiA4qDipI2esbkBdQnaoZI= - -Name: system/xbin/fuser -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Aqua.mp3 -SHA1-Digest: wV3mkIX/GVzVexoVzjTrgga5zPI= - -Name: system/bin/vold -SHA1-Digest: A06FL1BurDuHyVqGRab5xUVUlF8= - -Name: sd-ext/sys-parts/app/ShowMe.apk -SHA1-Digest: RjxFpgK4PSd5OP0dY0siWCMcIfA= - -Name: system/customize/resource/waveforms_panel_land.jpg -SHA1-Digest: UqoMMWBmU8cEDMcxEijuM4cetSg= - -Name: system/xbin/losetup -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/AppSharing.apk -SHA1-Digest: xt5Mbh0o1B06GrxATUhCYm66xLw= - -Name: system/usr/keychars/qwerty2.kcm.bin -SHA1-Digest: rDDkv0uj8pR+OAVyD5lgOS45nlA= - -Name: system/media/audio/alarms/Instance.mp3 -SHA1-Digest: oIROT0Ye2RH3/jiXfopryfm6hgM= - -Name: sd-ext/sys-parts/app/YouTube.apk -SHA1-Digest: P1wMjlrZiq7y4cpTxhzuIBV/mj8= - -Name: system/customize/resource/curtain_call_panel_land.jpg -SHA1-Digest: gGoAfIVmWJnUg9g9JcynkAzk+4M= - -Name: system/etc/soundimage/Sound_Original_Rec_MFG.txt -SHA1-Digest: +ysmeNOQ6fHvX6ekyTPdd+Tqpmo= - -Name: sd-ext/sys-parts/app/GenieWidget.apk -SHA1-Digest: iETXuJLsRtvxptWtlBoNR6CCMEo= - -Name: system/bin/route -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/ime -SHA1-Digest: tRT4xXnmwLMmpCiARGf1xmn/8K0= - -Name: system/bin/mke2fs_recvy -SHA1-Digest: CP1yPQLd3RSf470sba6gm2DMK0Q= - -Name: system/etc/timezones.db -SHA1-Digest: LOtaRExW5+EHxXBCmcm1j8WXXUc= - -Name: system/xbin/date -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/srec/config/en.us/models/generic8.lda -SHA1-Digest: /y/sXjBSqRQkFc848OCkAh9PhTE= - -Name: sd-ext/sys-parts/app/MyReportAgent.apk -SHA1-Digest: cP6fSDL94v8GTmDJe46P+mFiU1E= - -Name: sd-ext/sys-parts/app/HtcClock3DWidget.apk -SHA1-Digest: KJRv/L7iaFk/Hf6vqaz/FjaPCZs= - -Name: system/media/audio/notifications/Weight.mp3 -SHA1-Digest: CHB/zC0+BAzNc3ffgHf2nqwjA9s= - -Name: system/bin/mm-jpeg-dec-test -SHA1-Digest: 9Jfs3NFnaaJsv8E3EW89DrH3hhs= - -Name: system/lib/hw/gps.bravo.so -SHA1-Digest: /JDPHjAY+XovU9wjh1f1qTSDuwA= - -Name: sd-ext/sys-parts/app/Gmail.apk -SHA1-Digest: J0mWtRSWhg4MTr+aNifF/3XsjhM= - -Name: system/etc/ti_hci_drv.ko -SHA1-Digest: Rm9P+0zN7Cink2reV6XVkeilHxM= - -Name: sd-ext/sys-parts/app/HtcNotesProvider.apk -SHA1-Digest: ZULp1bJZYRn3e/gJdGOo7F5FyNI= - -Name: system/etc/st_drv.ko -SHA1-Digest: afz0yCcmlaOifBcTsJLas7K0fy4= - -Name: system/xbin/readlink -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/teeter.apk -SHA1-Digest: /7nlCW9sdf2k2nEeu0obIdBFWSU= - -Name: system/bin/DxDrmServerIpc -SHA1-Digest: PWozgmvzCUBoeDb/qfU958Obpwk= - -Name: system/lib/libjni_latinime.so -SHA1-Digest: oti/S7aotcD3CF3WbM5W1IKvwvI= - -Name: system/customize/resource/s8ed23fa4.jpg -SHA1-Digest: 2nnu+ip79eGiFeesjz/dmt4IxAI= - -Name: system/bin/cam_ins_spmo -SHA1-Digest: oqdB1RJX4R2RodbxNMsrQ8d1lfw= - -Name: system/lib/libgemini.so -SHA1-Digest: OHOq5edJNNEOrkQpGeBOnCB7w/0= - -Name: system/lib/libz.so -SHA1-Digest: u43f/7UYfpKDDbKLb9zGR2csa/I= - -Name: system/lib/libSR_AudioIn.so -SHA1-Digest: DkI8mdzfScyOtXnLEZW7a+LD4Fw= - -Name: system/media/audio/ringtones/K.O..mp3 -SHA1-Digest: WZrM3Y3vDDwlIyZZBUhdJgVg1MM= - -Name: system/etc/permissions/com.htc.android.rosie.xml -SHA1-Digest: 46fAhZr0Sa+JRS0KVZxfGeJ1evA= - -Name: system/lib/libchromatix_ov8830_hfr.so -SHA1-Digest: y0bCev8l485mCxGTAubfmcV8S8U= - -Name: system/customize/resource/com.htc.android.wallpaper.bokeh.BokehW - allpaper.jpg -SHA1-Digest: qRHxk2I9YaqFs3zQ+oeEdOFELm8= - -Name: system/lib/libaudioalsa.so -SHA1-Digest: Y1S+RvZpOOJtz4Y8xeyFnxyLre4= - -Name: system/etc/soundimage/Sound_Rec_Landscape.txt -SHA1-Digest: x+ZB6QF38Qpo9sOi5ReZuL2GagE= - -Name: system/fonts/DroidSerif-Regular.ttf -SHA1-Digest: gFxfl14C9Ij6HdHdDUTtT5Ow+rQ= - -Name: sd-ext/sys-parts/framework/com.htc.lockscreen.fusion.jar -SHA1-Digest: CzkjS5A/wNBe+uSmHr+thLHx/co= - -Name: system/etc/vold.fstab -SHA1-Digest: iXzmgEWMLIlw/dRfwjuSAetdF3U= - -Name: sd-ext/sys-parts/app/PackageInstaller.apk -SHA1-Digest: RX6L52EdAkMEBSCGUfp0rsE8lR4= - -Name: system/bin/system_server -SHA1-Digest: qqLADkiavS2FAn2365N5MVedwBc= - -Name: system/xbin/bb/route -SHA1-Digest: L4NB7ecu9iXNy7jhIc7i+fNztNA= - -Name: system/usr/keychars/runnymede-keypad-wwe.kcm.bin -SHA1-Digest: tSSq/amf2InGpeOF8I1QNiR+r3s= - -Name: system/lib/libchromatix_ov8830_preview.so -SHA1-Digest: gwVpiUF6xHAIl+bY80KHIvZUuKc= - -Name: system/customize/resource/m8ed23fa4.jpg -SHA1-Digest: +ZJFQW6YyS8I/TekLq+ASxjHG1Y= - -Name: boot/initrd.gz -SHA1-Digest: aqX8Iil9lmfQ7BPOMdGl20F47Es= - -Name: system/usr/keychars/runnymede-keypad-ger.kcm.bin -SHA1-Digest: hrh2aids8HR7mC0+KM/ETFa6lzU= - -Name: system/xbin/basename -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/bokeh_panel_land.jpg -SHA1-Digest: k+eIkWpWh29Otpp4quEvooBuMh8= - -Name: system/lib/libpphwrprovider.so -SHA1-Digest: /R68u4eERiLW6JjhC09riQzCszo= - -Name: sd-ext/sys-parts/app/ApplicationsProvider.apk -SHA1-Digest: uSFF8wAW0zNLkFtO0+XGKblpZYw= - -Name: system/lib/libLaputaLbProviderJni.so -SHA1-Digest: hbe+M/RlosDMxamsizeOZ2v8UWY= - -Name: system/lib/libposteffect.so -SHA1-Digest: BxzRcKK6vM5pfsgohSB5cHighsM= - -Name: system/lib/libmpl.so -SHA1-Digest: mP+z4AXe00UHJtEKd6YcgebRxZc= - -Name: system/bin/sendevent -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/wl -SHA1-Digest: npTtwlYUO74f5WPZcVnTtAr/YP4= - -Name: system/etc/soundimage/Sound_Piano.txt -SHA1-Digest: F01qaHR4ySR8FXgajujbmio5S4M= - -Name: system/xbin/bb/ifconfig -SHA1-Digest: L4NB7ecu9iXNy7jhIc7i+fNztNA= - -Name: system/etc/bluetooth/main.conf -SHA1-Digest: cf0pEEpHYZ/3ATZLwcRybuliVOM= - -Name: system/lib/libomx_233.so -SHA1-Digest: SVPcqhozcQt0PzJSZwypUpauUio= - -Name: system/etc/soundimage/Sound_New_Age.txt -SHA1-Digest: ncsMrgxhV8BXrfJQOWlD/z00WFU= - -Name: system/xbin/echo -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/sf5282286.jpg -SHA1-Digest: W74uKQTwSc2XaDNhaHRFdTT7TYM= - -Name: system/lib/libttspico.so -SHA1-Digest: eXfl7GROMq+AMLwtlnTqvd+83U4= - -Name: system/xbin/dropbearkey -SHA1-Digest: AmZ3pn6uMAKGdDGesDP5HD8SSsE= - -Name: sd-ext/sys-parts/weather/weather_partly_sunny.mp4 -SHA1-Digest: ogD5ZCB3LZwOtRiMqLE2lT5sONg= - -Name: system/xbin/grep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmobiletag-decoder.so -SHA1-Digest: M1ykaGM9LbDoUJUkz4OEYB3KHv0= - -Name: sd-ext/sys-parts/framework/com.discretix.drm.api.jar -SHA1-Digest: ANImJGo3BauUbofTdBOk6gTjpRc= - -Name: system/bin/vmstat -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libemoji.so -SHA1-Digest: sTRGnKmJTQ9lGdED5/b5ZcTj1nM= - -Name: system/lib/librmsdk.so -SHA1-Digest: fScWhSqbGtFelf8dog5+icAILbs= - -Name: system/usr/keychars/runnymede-keypad-ara.kcm.bin -SHA1-Digest: d5cuG93wct+1xwWeIGKGCI88zKA= - -Name: system/lib/libreaderdrm.so -SHA1-Digest: rs30HQ9WU96eC/SeV1dRDduG70s= - -Name: system/customize/resource/dandelion.jpg -SHA1-Digest: ttHZCvkpg9J4rexKCoU5Ca9TYZI= - -Name: sd-ext/sys-parts/app/HtcDataRoamingWidget.apk -SHA1-Digest: f+p1K/qTJexEirINagLxVgfdiUo= - -Name: sd-ext/sys-parts/app/VpnServices.apk -SHA1-Digest: pGjhuD0lgxXbdIy1Bi8BNcbYro4= - -Name: system/customize/resource/m7be1548a.jpg -SHA1-Digest: UFVMHuOMAZc/WKizag5A0Z6RSt4= - -Name: sd-ext/sys-parts/app/HtcStreamPlayer.apk -SHA1-Digest: ycxiSnan/v2bgX7+h1RlcoGzFK0= - -Name: sd-ext/sys-parts/app/FieldTest.apk -SHA1-Digest: tUb1+E6kkxGKoDV7wPw2dnBAHDM= - -Name: sd-ext/sys-parts/app/Calendar.apk -SHA1-Digest: 9DuaPpRxfuHHgGmzgkcU9EMJmdM= - -Name: system/etc/slideshow/sample02.jpg -SHA1-Digest: rjUw0qZpmwZtY3meHOrVPy2fVDI= - -Name: system/lib/libwt6hpprndrv.so -SHA1-Digest: gDshbMBYZtv02hSbzPc0uSQxrak= - -Name: system/xbin/chroot -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sysctl -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libchromatix_s5k3h2yx_hfr.so -SHA1-Digest: SFWYBKzkDzjnp5ld56it4GWdx20= - -Name: system/lib/libvorbisidec.so -SHA1-Digest: DaAxbiyl5ZvVcKVaCQgkx05/BwY= - -Name: system/lib/libhtc_ril_wrapper.so -SHA1-Digest: 0FdROB6z3sKpc0Ntz28gkwYEs3o= - -Name: system/customize/resource/sun_and_moon_panel_land.jpg -SHA1-Digest: +aoQXKDbklfLbd+vjd7xuyUvr5s= - -Name: system/xbin/sync -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsystem_server.so -SHA1-Digest: 4Wi+4HZnqNy/u/yjDSKMlUfp7fQ= - -Name: system/xbin/rmmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/ionice -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/dandelion_panel_land.jpg -SHA1-Digest: J5NGi+MFvbxYI6Hf7iaywYUzjDM= - -Name: system/etc/TPA2051_CFG_XC.csv -SHA1-Digest: Psrf+L7JS4GC/nsjnKRQg4RNPl0= - -Name: system/etc/firmware/yamato_pfp.fw -SHA1-Digest: aw0EhLiKiAE7UUsDIf+Ivsu22AU= - -Name: system/bin/charging -SHA1-Digest: qGYqpwfFSmbf9ZRh3bDyL8erDQE= - -Name: system/lib/libchromatix_s5k3h1gx_preview.so -SHA1-Digest: EjDuIhWFSI8am0sOE4J03n/hPJg= - -Name: system/lib/hw/sensors.bravo.so -SHA1-Digest: p/P8QDuDQlzKYZvEmaD+1aSbKjc= - -Name: system/bin/racoon -SHA1-Digest: IdB/vabPrfnOecBpYZszAfXOSzo= - -Name: system/etc/permissions/android.hardware.wifi.xml -SHA1-Digest: 2QUUSx+bDnRPeI0RKInztkPY0L8= - -Name: system/bin/netstat -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/HtcSettingsProvider.apk -SHA1-Digest: Pg2UNN8MeosS5T61qWVtqMHiXSE= - -Name: system/bin/pand -SHA1-Digest: soz8KJUtnxhTVmf6JjLl6ydGHhg= - -Name: system/xbin/env -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/UserDictionaryProvider.apk -SHA1-Digest: C6ayobFJ8ErQBp25eDtkrqrRT7Q= - -Name: sd-ext/sys-parts/app/HtcGreaderWidget.apk -SHA1-Digest: 6IIEUeN+baPAi1y1sJ++ypYZqf8= - -Name: system/etc/init.d/02_htcleo -SHA1-Digest: dxMEhgMD+r5pQgHcVj8YGrvUcbo= - -Name: system/media/audio/ui/Volume-6.mp3 -SHA1-Digest: WRxuzDHsFb/rR4AIkNL1wddrRk4= - -Name: system/etc/bluetooth/input.conf -SHA1-Digest: Tgwt4ltLhyMYLAEDfZMe0/GHQ8c= - -Name: system/xbin/route -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Riffing.mp3 -SHA1-Digest: ezXcWBnIPnAX81P9WgvsU0YbIEo= - -Name: system/bin/lsmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libstdc++.so -SHA1-Digest: AuG+U3QbH0TPJ2+5GTdm5se99Fw= - -Name: system/bin/reboot -SHA1-Digest: qWJSRaDGQK/QDOTYrCNySFXuw74= - -Name: system/media/audio/notifications/Dribble.mp3 -SHA1-Digest: Y4ApzRwkmL11inNaWQcNbwnqlGs= - -Name: system/customize/resource/sd32a3a14.jpg -SHA1-Digest: +nFJgj/wFpzCYqXPFvYU8JkvwSs= - -Name: system/media/GPU/header8bpp.bmp -SHA1-Digest: VlMyBckc5chNrS2FChiEEZgZQ6Y= - -Name: system/lib/libcameraservice.so -SHA1-Digest: E40vyziu3NVDREOeFgjRdpu+OfQ= - -Name: sd-ext/sys-parts/app/Settings.apk -SHA1-Digest: 7NcgvyL6ECoyhKAf9GKeZjdEAK8= - -Name: system/customize/resource/velocity_panel_land.jpg -SHA1-Digest: E0vcX1yTyF4n2HQ7ZdprjU2AfOQ= - -Name: system/lib/libchromatix_s5k3h2yx_default_video.so -SHA1-Digest: HJ7JtTgdmoVUiaYeDmZQQOwq65s= - -Name: sd-ext/sys-parts/app/Flickr.apk -SHA1-Digest: H8aCjH3usTQGoxQTXkqsJzKjgVg= - -Name: system/etc/slideshow/sample04.jpg -SHA1-Digest: WjrmujgFmpDZvr3maCgyePcQIbQ= - -Name: system/bin/htcfs -SHA1-Digest: xgLhL3tKY7VlHpbFwA1DD0Nx9XA= - -Name: system/usr/share/zoneinfo/zoneinfo.dat -SHA1-Digest: JVNRP5lNlZGC/0/qQNPYxP2UmHE= - -Name: system/etc/slideshow/sample08.jpg -SHA1-Digest: zh07w2sZjKi3EnJmAbv4flGd7fQ= - -Name: system/lib/libscaladoutil.so -SHA1-Digest: 6RyElPFd3o3LyybBldrt/TYNtX8= - -Name: system/lib/libmeta_man_album_jni.so -SHA1-Digest: fmpMuO/xJ9yJzHNvjXBS1wlbArk= - -Name: sd-ext/sys-parts/framework/framework-res.apk -SHA1-Digest: MokyFqt+VZeBHeMQzTkB8G+1/fU= - -Name: system/lib/libhardware.so -SHA1-Digest: d8S4BBdxnuGAtodzq9UH5ITdDoI= - -Name: sd-ext/sys-parts/app/HtcSoundRecorder.apk -SHA1-Digest: /o+GkUCKyLQXbL08YuSGn9YIyl8= - -Name: system/xbin/pwd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/hw/gralloc.qsd8k.so -SHA1-Digest: Ps5B4Z5eU4J8+PgsNTFXcV6FQac= - -Name: system/lib/libpphwr.so -SHA1-Digest: 7S9PEpWaA0rKv7R4f06AznY3fEw= - -Name: system/bin/ipd -SHA1-Digest: YwOdMZHEjOW075QFem8M9dJMrEI= - -Name: system/xbin/mkfs.ext2 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libc.so -SHA1-Digest: apXxJ2gCAuL9cWJKi/ikQApiyhc= - -Name: system/xbin/showmap -SHA1-Digest: 0ibrKI+UwUUCZiDZ1DZGnnhnwiU= - -Name: sd-ext/sys-parts/app/idlescreen_shortcut.apk -SHA1-Digest: f68vOx8G1sK//kQJfsGkzlFjdB0= - -Name: system/lib/libui.so -SHA1-Digest: ict+0NkKycPHnvu6hWN7A/lpGDU= - -Name: system/lib/libext2_profile.so -SHA1-Digest: p6DY+JrtuMiHtgi1IjT9BteKPlA= - -Name: system/lib/libgui.so -SHA1-Digest: 1iNkqwpjpf5RYCG6Z1CY4c8JC/o= - -Name: sd-ext/sys-parts/app/LiveWallpapersPicker.apk -SHA1-Digest: gLkTjrg1KUgUia/tKtGNWsFeWG0= - -Name: system/usr/keylayout/runnymede-keypad-wwe-bopomo.kl -SHA1-Digest: cHjaHy716EZmoLmZqS06Fw6G9V0= - -Name: system/media/audio/ringtones/Curve.mp3 -SHA1-Digest: skb86oIs4nqAX+7RpC4Fydz3WXk= - -Name: sd-ext/sys-parts/app/install_flash_player.apk -SHA1-Digest: HczwxMOBhnZ8huNKN4Nw4wg+/bo= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_WB.txt -SHA1-Digest: VXyLywWBg4K4OUI+MwFj1o+1nGg= - -Name: sd-ext/sys-parts/weather/weather_cloudy_night.mp4 -SHA1-Digest: dkLZ8MzBssYQOF0GtnvQnhnAn6s= - -Name: system/xbin/mkdir -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/soundimage/Sound_Recording.txt -SHA1-Digest: A/1MGT7aJztHC9svZha++6Sv6vo= - -Name: system/customize/resource/qbic_grid.jpg -SHA1-Digest: ry6guR0fM6JRuedvnVIUBa5LkCI= - -Name: system/media/audio/alarms/Beeps.mp3 -SHA1-Digest: 7uICr5cQveV1LrsDs58dBb1a7PI= - -Name: system/bin/fusermount -SHA1-Digest: Fi7fL3dE/2T7YA3NvWHbhmg0Bkw= - -Name: sd-ext/sys-parts/app/IdleScreen_Weather.apk -SHA1-Digest: 1DbRIGNyochuv2TvTk+iq9oN29w= - -Name: system/lib/libOpenVG.so -SHA1-Digest: mcMOtzzEjzuGBg/uvCIjMiOrWH0= - -Name: system/lib/libskiagl.so -SHA1-Digest: es9cCMz/LVu9ZKzmzrmouAFeiPk= - -Name: sd-ext/sys-parts/app/HtcBackgroundDataWidget.apk -SHA1-Digest: 4BBhxwooZwfnzR6py2WStxXW4EQ= - -Name: system/lib/libDxPlatformUtils.so -SHA1-Digest: J4SOQSt28ie1V9drO0K/epREQLQ= - -Name: system/bin/dmesg -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/resolv.conf -SHA1-Digest: dJc5G6pbCjCgzMB4YmiO2iGsIE8= - -Name: system/etc/peqimage_ibeats_solo.bin -SHA1-Digest: oDCbvIOf7vNkgMdWNc6yXTLcwb0= - -Name: system/lib/libmediatranscoder_jni.so -SHA1-Digest: mnbwsQpbSEboF8YE6WghWsmpo2c= - -Name: system/etc/soundimage/Sound_Rock.txt -SHA1-Digest: N544perQ76ROZMyW4wROYV8nF9s= - -Name: system/xbin/xargs -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/velocity_panel.jpg -SHA1-Digest: vp54N3LZZgt2K99CfQGhUf+b0vU= - -Name: system/lib/librtp_jni.so -SHA1-Digest: WORC362zKAQpnA9cTpseiP+xlqM= - -Name: system/etc/bluetooth/blacklist.conf -SHA1-Digest: tzfL29uwKo39KMrIZp8Cd3Wa36Y= - -Name: sd-ext/sys-parts/framework/javax.obex.jar -SHA1-Digest: I4KOtTWZGDLGWMtkT6oynEaZcPs= - -Name: system/media/GPU/CurveCold.bmp -SHA1-Digest: 8nF+MLzdnJFSMudXwC/q7WrO6LI= - -Name: system/etc/soundimage/Sound_Classical.txt -SHA1-Digest: UClDMp5Dolv3JaavXGCBVmHsB1o= - -Name: system/xbin/gzip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmedia_jni.so -SHA1-Digest: UmPm/haInhB9JAQDSzvIdZitCGc= - -Name: system/bin/applypatch -SHA1-Digest: /29tpc06aER8qhQ+ix1mpjS66ng= - -Name: system/customize/resource/string_theory_panel_land.jpg -SHA1-Digest: B5dFlQjiMxik7aca6+dbdC4fClU= - -Name: system/usr/srec/config/en.us/models/generic11_m.swimdl -SHA1-Digest: N2jOonTixJLNBvuNMlZ1cmcMhzU= - -Name: system/media/audio/ringtones/Blippy.mp3 -SHA1-Digest: scsFHAstYWyp4svMcbaeRK4m49w= - -Name: sd-ext/sys-parts/framework/com.android.location.provider.jar -SHA1-Digest: Ni2Ry3hH+VwOig9qXSU9/xrwlMg= - -Name: system/bin/top -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/showslab -SHA1-Digest: N0f3VIc5GfMfC9UArpgJjbqAyE4= - -Name: sd-ext/sys-parts/app/AccountSyncManager.apk -SHA1-Digest: GrL0Qaz0wTRTrX0nVNH6qcrRAjg= - -Name: system/etc/firmware/vidc_720p_vc1_dec_mc.fw -SHA1-Digest: Fs4/MpG85LTegP4qOYYhZMgZrus= - -Name: system/etc/permissions/com.google.android.maps.xml -SHA1-Digest: BbK4aFOA+G3wd2qESxbxITfwZYM= - -Name: system/lib/libsonivox.so -SHA1-Digest: bg+ygDzsX0LBBu03UWAWqKQrIGA= - -Name: system/etc/media_profiles.xml -SHA1-Digest: eW7JkcfdQoksP6P3rVQ/gdTt/o0= - -Name: system/lib/libstagefright.so -SHA1-Digest: dLlQik4BeTKlq3Q0B2lTp/4UBk0= - -Name: system/bin/busybox -SHA1-Digest: uYrlTdPPpDLy+JcXp97NUZgY96w= - -Name: system/etc/permissions/android.hardware.sensor.gyroscope.xml -SHA1-Digest: brL84JgL2wCWqFvQAQDPM5lm+4o= - -Name: system/customize/resource/m980f4135.jpg -SHA1-Digest: /CmW9V8Hy0mmWbx4m1F1j71ZXmE= - -Name: system/xbin/sqlite3 -SHA1-Digest: Oqhd8/bQ7S2gROMcjPBQjjDN4CY= - -Name: sd-ext/sys-parts/app/fusion.apk -SHA1-Digest: 8UJqCaYLlhPZzSgikYG22h+Zm14= - -Name: sd-ext/sys-parts/app/HtcCOTAClient.apk -SHA1-Digest: msoDHK31Fs0xvODHCIzPrj3dNsM= - -Name: system/media/audio/notifications/Confirm.mp3 -SHA1-Digest: XXatZ9eig6V4/5TVdo7Dnkkb+X0= - -Name: system/customize/resource/s5559f001.jpg -SHA1-Digest: pvmVRnSZseV9vwtQci5km5pZiMA= - -Name: system/lib/libvoicesearch.so -SHA1-Digest: /5iaCDqDLsC7WYGlJoy3xmzYjp4= - -Name: system/media/audio/ui/Lock.ogg -SHA1-Digest: QQZ4JuBiyYOGxxzA6SUNiCvls7o= - -Name: system/media/audio/notifications/Epsilon.mp3 -SHA1-Digest: kDytf3FMBsFuQ70b4CUwzz3U2Ic= - -Name: sd-ext/sys-parts/app/HtcTwitter.apk -SHA1-Digest: FlyGIzrZYoHcvV2YLEACxAEt4/M= - -Name: system/customize/resource/s966eeef.jpg -SHA1-Digest: dCHM2dBviIBZvCKnZQ9pVVBY4ZE= - -Name: system/customize/resource/com.android.wallpaper.nexus.NexusWallp - aper.jpg -SHA1-Digest: X7Yl6mDf47a0T2oCPMaR4s0Xo5Y= - -Name: system/xbin/scp -SHA1-Digest: APLG4Ivfaqnlrli38Jy7nikzMyU= - -Name: sd-ext/sys-parts/app/TaskManager.apk -SHA1-Digest: kXUxd7xb4v75qeUOpQCp/8Wy2bY= - -Name: system/etc/WPDB.zip -SHA1-Digest: +j22P87MQ9iQeqF+MDAbZ5VBUJs= - -Name: sd-ext/sys-parts/framework/am.jar -SHA1-Digest: +uI8u4wWZFmmq3rW27h0NxQlTgE= - -Name: sd-ext/sys-parts/app/GoogleCalendarSyncAdapter.apk -SHA1-Digest: 83q6pOzJ6b2lxt6P+2NCmWGQUFI= - -Name: system/lib/librs_jni.so -SHA1-Digest: lJwrp5/d+E3ZwOxm6m6+06jdpKY= - -Name: system/customize/resource/mf5282286.jpg -SHA1-Digest: GzIRoEXAmJWchcG4gosDzO1gjsA= - -Name: system/lib/libwt6pptxrdr.so -SHA1-Digest: Z/UHcZzFDOy34KZkBtsvnXP3Ff4= - -Name: sd-ext/sys-parts/app/Mms.apk -SHA1-Digest: Mro0BLe7UV4BfJvM2XT2jkgSdwM= - -Name: system/media/audio/ringtones/Cobblestone.mp3 -SHA1-Digest: GXqyp9GOQEWO4gKHaXRhd972kGM= - -Name: system/etc/AIC3254_REG_DualMic.csv -SHA1-Digest: LkmvjOvVItjPO78+2pGXbyFEt1A= - -Name: system/xbin/sed -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Rosie.apk -SHA1-Digest: SrW6dFxNChZ8crnE8g3laYrxA40= - -Name: system/media/audio/ringtones/Reset.mp3 -SHA1-Digest: 3PEXP3Farz3ounjghhfVCw9nesw= - -Name: system/lib/libhtc_netlogger.so -SHA1-Digest: U/H7JSEmdXncBDO2Ra8sxm7aDNY= - -Name: system/lib/libalbum_util2.so -SHA1-Digest: K73PGqDyq2meF3PwVg/1csf/Nv4= - -Name: system/customize/resource/com.htc.android.WeatherLiveWallpaper.W - eather.jpg -SHA1-Digest: AQNBAu+dB1lrVaRTe3PptFkOiHI= - -Name: system/usr/idc/synaptics-rmi-touchscreen.idc -SHA1-Digest: puJ7VAA3adWahPY2Suh9xbKJqCM= - -Name: system/lib/libwt6docxrdr.so -SHA1-Digest: wSsiyZnMRUBOzzTxKw9FjfCY4vc= - -Name: sd-ext/sys-parts/app/HTCLivewallpaperStreak.apk -SHA1-Digest: 2c40HBo7QcR4yZxlVQyqy+B4Eho= - -Name: system/lib/libhtc_ril_switch.so -SHA1-Digest: dr5AA1OQ4pNubJ0HVYLAHktPm28= - -Name: system/lib/libmode10.so -SHA1-Digest: JOULZXL0aSrcDyJ4LlIhV1BY1eg= - -Name: system/etc/CodecDSPID.txt -SHA1-Digest: +4ssfr1yem/R9PCimhoBAHdLoj0= - -Name: system/xbin/librank -SHA1-Digest: jfuMPVPqsy9I6g8erlN2aEz6e40= - -Name: system/xbin/seq -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsiimpl.so -SHA1-Digest: 02FrHmcAAI7JxC7NrbM53cclMek= - -Name: system/bin/logcat -SHA1-Digest: QmQa0nktiKMc9qu4+7sQZS3KpOU= - -Name: system/bin/mke2fs -SHA1-Digest: 4vLy+OfkarmfZZ8NPoxuNsS7a5c= - -Name: system/xbin/bb/placeholder -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/lib/libnotes_jni.so -SHA1-Digest: +GKUh7YOkF9XY2vUgXK0dq0Nf7M= - -Name: system/bin/run-as -SHA1-Digest: fZNtiOJ82NSCMCZ/dBzuSJrk+IM= - -Name: system/usr/srec/config/en.us/models/generic8_m.swimdl -SHA1-Digest: bFt0FGX1o+r+WlmE2dUzuoGlyao= - -Name: system/fonts/DroidSerif-Italic.ttf -SHA1-Digest: vdiq1easVG0R5zeL36vqx8y9rfw= - -Name: system/bin/dumpstate -SHA1-Digest: fIVTcNBrvaYzDDtL4fGmHeZOAnA= - -Name: system/xbin/pkill -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mkdir -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/waveforms_panel.jpg -SHA1-Digest: IkXHKYo2+Pq1gElqJ4MUOQ5yx9A= - -Name: system/usr/keylayout/h2w_headset.kl -SHA1-Digest: KJI/fmcMmnL20umRPdI5LIueXqo= - -Name: system/media/audio/ringtones/Heavy.mp3 -SHA1-Digest: hN7uvoDe6+NN0I5UwSjtG1o0wlY= - -Name: sd-ext/sys-parts/app/HtcLocationsWidget3d.apk -SHA1-Digest: 1+es8pjEXFBOOUIXde2QI+aAFaM= - -Name: sd-ext/sys-parts/app/com.estrongs.android.pop.apk -SHA1-Digest: 0rJ3tL0Dir5mJKYz4co+ndMVXJI= - -Name: system/etc/bluetooth/a2dp_avrcp.conf -SHA1-Digest: wJ3llWKQ+xtnKrQGf8GPwJRNJsI= - -Name: system/xbin/strings -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/framework/android.policy.jar -SHA1-Digest: 4X3LbKXue/loTn37lHjQgqzJPFg= - -Name: system/lib/libbluetooth.so -SHA1-Digest: jlY//RLQcQglfniUjXBUSqGLhfQ= - -Name: system/customize/resource/sbd5dc6f8.jpg -SHA1-Digest: k3en79bQ/Cb8K/vBsrfb56FNitI= - -Name: system/xbin/depmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/keylayout/BT_HID.kl -SHA1-Digest: 1gB01h/+6fJrGQzLbeMED5rfz6k= - -Name: system/fonts/DroidSansFallback.ttf -SHA1-Digest: ZN4v3nWGirjUxnFK3QjI8Is/rh4= - -Name: system/xbin/swapon -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/pgrep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libhtc_ramdump.so -SHA1-Digest: FEjF6xUTAEMiLn4DtT1SDqE4x3E= - -Name: system/app -SHA1-Digest: 0m+/mJXzoSxZ+L9wUclGQjefH+s= - -Name: sd-ext/sys-parts/app/PCSCII.apk -SHA1-Digest: XF5+y/kQGtggLPbHWABbj0jhaR0= - -Name: system/lib/libbinder.so -SHA1-Digest: ex5rKgJbqcshWdsFvupV/zlCrWg= - -Name: system/etc/peqimage_ibeats.bin -SHA1-Digest: MCf1F+u1jllvipFjDXTLRnJ4fh4= - -Name: system/etc/soundimage/Sound_Country.txt -SHA1-Digest: lWHTIwz1hy2JQi6/j4lSLNUAl8s= - -Name: system/etc/firmware/fw_bcm4329.bin -SHA1-Digest: okbjAlzDq9TCH5I2k5TjV8HPF+k= - -Name: sd-ext/sys-parts/app/TrimIt.apk -SHA1-Digest: ef+a4spCt3gmMkb0QUlmeuWjlPY= - -Name: system/customize/resource/m2dcca705.jpg -SHA1-Digest: Njy/beF3mjn4ctO9qMmlN4ldnbA= - -Name: sd-ext/sys-parts/app/PolarisOffice.apk -SHA1-Digest: PVXOTXo00vQbIrc8oMiX0Bwg9Bo= - -Name: sd-ext/sys-parts/app/com.siriusapplications.quickboot-1.apk -SHA1-Digest: zQxydxTLoxtRwhdaHvYDbL28Jmo= - -Name: system/lib/libmmjpeg.so -SHA1-Digest: O9OCSASk9a1mUNnqdA0SWZRqxNU= - -Name: system/lib/libsurfaceflinger_client.so -SHA1-Digest: wi4U1ZL28FjUjxnYbectseBI1wY= - -Name: system/bin/wipe -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/ppp/options.smd1 -SHA1-Digest: o9Lk52Ns1rbvlZEVkioV6yujGFE= - -Name: system/xbin/true -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libarimedia.so -SHA1-Digest: Q/MVDbkq/xna4FatH9dEG3GM57I= - -Name: system/customize/resource/dandelion_panel.jpg -SHA1-Digest: 3IZfBd6NWSYGfeZNjeYso0Sl1pQ= - -Name: sd-ext/sys-parts/app/Mode10Wallpapers.apk -SHA1-Digest: ibuA52/tHb6yMg17pFPHHOonuhk= - -Name: system/xbin/run-parts -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mutehs -SHA1-Digest: 6zm6wjRH4Twhl4oVJE3rt+B3wy4= - -Name: sd-ext/sys-parts/framework/com.htc.android.easopen.jar -SHA1-Digest: 5asHSxIyRKRbpulNYSQLd9DCPbQ= - -Name: system/etc/AdieHWCodec.csv -SHA1-Digest: 4EuEBN+MvFQxl+q4wekC5TLH494= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK_WB.txt -SHA1-Digest: Ucx95ruF84liWh5A5qixjJnaTLQ= - -Name: sd-ext/sys-parts/app/Street.apk -SHA1-Digest: P/uMl3eUeB+6Bp8VNe8jOGfBx0g= - -Name: sd-ext/sys-parts/app/idlescreen_photo.apk -SHA1-Digest: 1RBk0qi7CgBucYP6ST3Hr8KxjXM= - -Name: system/xbin/rmdir -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Rhino.mp3 -SHA1-Digest: NmgZ4wmPDtI/s+OQ9V2qbMPQXqM= - -Name: system/lib/libmpl_jni.so -SHA1-Digest: WmYyQu75aJPc2pUIV0ySrZtzsGs= - -Name: system/lib/libnativehelper.so -SHA1-Digest: G5TKWpIF3QLt+ftosTpvvOxRmQE= - -Name: system/bin/service -SHA1-Digest: AhVjKhkztM6D6pyr5QbJvHkGDd0= - -Name: system/xbin/top -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/modules/msm_rmnet.ko -SHA1-Digest: Jiywycm1jf8MxV7JMaz0U7+6qK0= - -Name: sd-ext/sys-parts/app/HtcFacebookChat.apk -SHA1-Digest: L9fo13zPbrbz0ZXS74xar+CYBRU= - -Name: system/xbin/free -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/ifconfig -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/netcfg -SHA1-Digest: 32+2zH4d/Mvkvm1EtgiAIcoL05o= - -Name: system/xbin/hcidump -SHA1-Digest: dmXbOnPuNJJ6ts0XEiwsQxI/kus= - -Name: system/etc/soundimage/srsfx_trumedia_movie.cfg -SHA1-Digest: 6x8H6pm0c6hnVdYq0RlxMB8LCaw= - -Name: system/xbin/unzip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/servicemanager -SHA1-Digest: xZOpvZGSJdy8F296Sy517M9CATo= - -Name: sd-ext/sys-parts/weather/weather_snow_night.mp4 -SHA1-Digest: Gjo5KH3SIFkQrgq76b2nplk69Ig= - -Name: system/xbin/nohup -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Transfer-runnymede-8.35.0.10-S35.apk -SHA1-Digest: 4ysHLL3M/Pp299adIa5T+6Meutc= - -Name: system/etc/firmware/vidc_1080p.fw -SHA1-Digest: 6OGJGkDuUp9hINT7vorFRwUL2p0= - -Name: system/media/audio/ui/KeypressSpacebar.ogg -SHA1-Digest: W5H8TwiuPBEoXIq85+hJWUrkOVU= - -Name: system/lib/libwt6xlsxrdr.so -SHA1-Digest: 5kNrFVcG4Eexl9clMXEYPmLMXzg= - -Name: system/usr/share/zoneinfo/zoneinfo.idx -SHA1-Digest: IB5EfaEWZ31LvCP3qQmJprSLTTI= - -Name: system/lib/libhtc_loggers.so -SHA1-Digest: NNbo0tnh13xm7cYxs05ruB5WaQE= - -Name: system/customize/mns_map.xml -SHA1-Digest: xWmNWm5qkKwdkxxKDxT1cj8LD/I= - -Name: system/media/audio/alarms/Classic.mp3 -SHA1-Digest: mi2gulL3Zprq1LEg9ILV/+Kv7K0= - -Name: system/bin/tune2fs -SHA1-Digest: 2IMamy81RNgO/6F2UA66gflTmKM= - -Name: system/xbin/zcat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/strace -SHA1-Digest: /IANDAp/pg9gz8csFGf13YYEjiU= - -Name: system/lib/libaddrsdetection.so -SHA1-Digest: WMD1wM7WgX9aqj5YFHdxfS52vXQ= - -Name: system/customize/resource/s4d5e5f0e.jpg -SHA1-Digest: c9o3mbvTeJHgX5dUa9+gRS+HFv8= - -Name: system/lib/libwsp.so -SHA1-Digest: VcLwTLEi+NFxABShuE6oLpVnfcU= - -Name: system/bin/renice -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/soundfx/libsrsfx.so -SHA1-Digest: xABofkEGsMCIlQ6kIoNuUswiFG4= - -Name: system/etc/CodecDSPID_WB.txt -SHA1-Digest: kViYrSZutoHV2YbwKikSbHclY0Y= - -Name: system/lib/libAudioTrimmer.so -SHA1-Digest: 2ol/zGXeF7RhaSxT161h5a2i+fc= - -Name: system/bin/snd3254 -SHA1-Digest: d7U5eNZLy9lNPa4jp/8VYjJK4kE= - -Name: system/customize/resource/curtain_call_grid.jpg -SHA1-Digest: yf+DymPHgO/ATqSgc7FWLHaIctc= - -Name: sd-ext/sys-parts/weather/weather_rain.mp4 -SHA1-Digest: pf6Q5clluVJemyx8ssmkPiE3lY0= - -Name: system/lib/libdl.so -SHA1-Digest: arKqaxJn2lwbJtXzbhP3wxAwyKM= - -Name: system/bin/snd8k -SHA1-Digest: ezJedw3XSK7fLsGgCSNJw510XBk= - -Name: system/customize/resource/hex_grid.jpg -SHA1-Digest: kFtLKUXRuM70yUe1pa5NvZAzJ8o= - -Name: system/media/audio/notifications/Vector.mp3 -SHA1-Digest: 7HrpKR7x/v7ye6XhalPp9e4kLXs= - -Name: system/bin/cat -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/weather/weather_snow_day.mp4 -SHA1-Digest: TmaSSx9E54yQ8IcJKwPHmKegI5Y= - -Name: system/lib/libandroid_simlock.so -SHA1-Digest: LFbqPQrwg19B8RWjnzS6TbM+X8I= - -Name: sd-ext/sys-parts/app/HTCCamera.apk -SHA1-Digest: 1hJaWhoRaD1dxPFej8De9TDTx5g= - -Name: system/usr/share/zoneinfo/zoneinfo.version -SHA1-Digest: qkkgE7DomGB4HahiEJ92ysgmvXw= - -Name: sd-ext/sys-parts/app/HTCAlbum.apk -SHA1-Digest: YjCG1T5OOXmwi+uf9aODUjBvpI0= - -Name: system/lib/libacc.so -SHA1-Digest: WlKz1Mu/HwJ14eRgpWunXlcBG8k= - -Name: system/lib/libencoder_neon.so -SHA1-Digest: Dh1y5rJqmGpMTfi7ROjTiYCrNzY= - -Name: system/etc/SPK_Combination.csv -SHA1-Digest: euiS40BAnOOoi2pbgFrWkri4O0A= - -Name: system/lib/libsqlite.so -SHA1-Digest: 5+xOS1Cb0DYYqmqnTQWEJtOr6ns= - -Name: system/fonts/SymbolStd.otf -SHA1-Digest: txIbHBLLBphw5j32oOOjWaiouu4= - -Name: system/etc/AudioBTID.csv -SHA1-Digest: FyAWkn+v9VNem4yLvxBcpZM8t6Q= - -Name: system/media/audio/ringtones/Whistler.mp3 -SHA1-Digest: j1dlZQk3FM/pGhCngkYZ3K0Dqiw= - -Name: system/customize/resource/qbic_panel.jpg -SHA1-Digest: /2JNu+DF/GOdOaTsqHj9qAys0rA= - -Name: system/etc/permissions/android.hardware.camera.front.xml -SHA1-Digest: UHlHrvWjU+j2mP35N5eTTCJsGKo= - -Name: system/etc/security/FotaSign_PubKey.der -SHA1-Digest: hpRUdVe1bjjhrmKbqvFBUk49wFk= - -Name: system/lib/libflashsnddec.so -SHA1-Digest: 5fT1ZHtRAPeIoBl/91R+IwJwY58= - -Name: system/bin/mount -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/DxPrdyProvisionObf.pkg -SHA1-Digest: GGKoZyvMkLYbesjgCha/iNZbYKk= - -Name: system/xbin/telnet -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libaricentomxplugin.so -SHA1-Digest: t11QsDDbcMCFdLWiRLegKbon3J8= - -Name: system/lib/liba2dp.so -SHA1-Digest: j+b6GCgNj9PyAr5nm+qikLRhB1o= - -Name: system/etc/permissions/com.cisco.anyconnect.permissions.patch.ht - c.xml -SHA1-Digest: +2+iPfdnszYMIo0aZVtE47s5XHU= - -Name: sd-ext/sys-parts/app/MagicSmokeWallpapers.apk -SHA1-Digest: yzJ/tFKvfyrVO9gx/ajOKhoGal8= - -Name: system/xbin/iwpriv -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/xbin/false -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/fonts/DroidSansHebrew.ttf -SHA1-Digest: mcWqA0yUQ2dfjZFcQNye7hUNIIM= - -Name: system/lib/libscaladoapi.so -SHA1-Digest: jvZLIC8R/nofURNy9PjOLRUqkU4= - -Name: system/bin/sync -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/gps.conf -SHA1-Digest: k85CqPvGBpNF6JiSdFGXt7qoKUA= - -Name: system/etc/AIC3254_REG.csv -SHA1-Digest: ycm8e6QnVQwI92Xpjvz98/B6Fr4= - -Name: system/media/audio/ui/Volume-3.mp3 -SHA1-Digest: zverIBasWIrQ1vJUjvDMoes7FlU= - -Name: system/bin/dalvikvm -SHA1-Digest: useXvTrMsqWQnQ9ZX9D8y7nuFLo= - -Name: sd-ext/sys-parts/lib/libLaputaEngine.so -SHA1-Digest: Vi0II/rGmywb5ZZwQl5iPOFC1iU= - -Name: sd-ext/sys-parts/app/QuickLookup.apk -SHA1-Digest: VtewTv1B2UpDJHeCsl36Kqj3Wbs= - -Name: system/etc/firmware/BCM4329B1_002.002.023.0511.0538.hcd -SHA1-Digest: 6C2lAxRBuoIghdTGXbLI+oOdk94= - -Name: system/customize/resource/beats_panel_land.jpg -SHA1-Digest: VXkV+GqcmXXPs4PNOFm7Pza2dAY= - -Name: system/lib/libc_malloc_debug_leak.so -SHA1-Digest: FZh0oUxRz3jklUfARknr6tqvTEQ= - -Name: system/bin/lsof -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libdivxdrmdecrypt.so -SHA1-Digest: 2OcTrkImivZ22vPuetgp3V2z3ro= - -Name: system/lib/libmedia.so -SHA1-Digest: fNHdJeLmRHGS5EeE0h6BEoz/vXk= - -Name: system/bin/tuncfg -SHA1-Digest: NU9vJHcsSSh8HRDf1UUdnDUZApo= - -Name: system/usr/keylayout/runnymede-keypad-ita.kl -SHA1-Digest: agsTMXCUJIL2uuv53Uzg5IDKDsc= - -Name: system/lib/libhtctranscode.so -SHA1-Digest: W2fKxFWkXjovdMxSuQfKzD78PK0= - -Name: system/customize/resource/velocity_grid.jpg -SHA1-Digest: OkcKyKdGVGbaxXbjMirTD4FUtRQ= - -Name: system/lib/libgps.so -SHA1-Digest: /h22a80ys+Fup6xlZVCevDlVnAY= - -Name: system/fonts/DroidSerif-Bold.ttf -SHA1-Digest: KU+pnOr2B3q2M7Wnx9t2Hi92z4w= - -Name: system/media/audio/ringtones/2_Step.mp3 -SHA1-Digest: HUTtTvLMNr9LcKaIUMpaj524JjM= - -Name: system/customize/resource/m9598859d.jpg -SHA1-Digest: 0XCz6OKi7Vd8zs+HMRA5ynIkDm8= - -Name: system/lib/libon2.so -SHA1-Digest: D0YpVlB8VD8tikO1t1ONk6Pf/2M= - -Name: system/lib/libOmxVidEnc.so -SHA1-Digest: kILpV3OeRH4ohufszeGrFvNRgRY= - -Name: system/lib/libmode10Network.so -SHA1-Digest: SJe1ISWB6Ox6k3imX/XgEjZOpwY= - -Name: system/customize/resource/waveforms_grid.jpg -SHA1-Digest: mR6UC0SzrN1ZkXRyF4O8RD/xwXs= - -Name: sd-ext/sys-parts/lib/libnativedocviewer.so -SHA1-Digest: VLsKWDuXwCRwTJ2p/pDEDE2BvsU= - -Name: system/lib/soundfx/libreverbwrapper.so -SHA1-Digest: PYL3Ra8rlhivNXTm7CIFcXAdMJg= - -Name: system/customize/resource/com.htc.android.image_wallpaper.Wallpa - per.jpg -SHA1-Digest: jQM24Ut4qOYvDjxOwrNaCxqfYTw= - -Name: system/lib/libexif.so -SHA1-Digest: 1MhqlLwYJfuHFAvJIC2YTYHEmTE= - -Name: sd-ext/sys-parts/app/UploadProvider.apk -SHA1-Digest: TUqb1Rdj7cKrescionhJKKGsZOo= - -Name: system/bin/umount -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libhciutils.so -SHA1-Digest: IspsmsBXZyr3QZfOu1b7gp0ONhw= - -Name: system/lib/egl/libGLESv1_CM_adreno200.so -SHA1-Digest: rQAql/Kmz03T4dy1NuOCGkoy2kw= - -Name: system/xbin/add-property-tag -SHA1-Digest: nqD3k/J7sXrGl/5PWb2CHDUf+L8= - -Name: system/media/audio/ringtones/Standard_3.mp3 -SHA1-Digest: tZAlvhHuOpO2c8mTi9bal4YiUJI= - -Name: system/lib/libsoundpool.so -SHA1-Digest: O1a7Zto0K/4FN5PlglYYa0O2AnQ= - -Name: system/xbin/brctl -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/CalendarProvider.apk -SHA1-Digest: 4iD30FccoBP/ZZv/ASWhv8LD0ss= - -Name: system/xbin/stat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/notifications/Guitar_1.mp3 -SHA1-Digest: LV6zm6MglM/ZiJ9A3Nz3OJGYe1U= - -Name: system/customize/resource/com.google.googlenav.wallpaper.MapWall - paper.jpg -SHA1-Digest: vXI2VQLnDPxXIUIORhCslEbqYvc= - -Name: system/lib/libchromatix_s5k4e5yx_default_video.so -SHA1-Digest: 0wJTfy0Kp1plJTD5Il2jZwYMsqg= - -Name: system/etc/soundimage/Sound_Dualmic.txt -SHA1-Digest: vDGKY8kNIeusSBS/x9vM18sLdzU= - -Name: system/bin/rmt_storage -SHA1-Digest: z5yTipjuEkxC7ihp4Uu4ZL/lApU= - -Name: system/customize/resource/s59eb7ee6.jpg -SHA1-Digest: hS9ho4DpqCbcpOOvOgl1gCzNMmo= - -Name: system/bin/toolbox -SHA1-Digest: DiRCc57W3u0LogvGUApXXvcijbU= - -Name: system/xbin/swapoff -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libhtcqxdm2sd.so -SHA1-Digest: Z7p04v+ZDLbTztnvnX02PxTsDZY= - -Name: system/bin/make_ext4fs -SHA1-Digest: N1ZzeTrHbxpfMsqoyUOXcRogAz0= - -Name: system/bin/htc_ext4_fsck -SHA1-Digest: 4Lv1egFIUL8YwHNiu6x3FzgIXe4= - -Name: system/lib/plugins/com.adobe.flashplayer/libysshared.so -SHA1-Digest: TB891nh0tUUz+nsrHzpoSik8nMA= - -Name: system/lib/libchromatix_s5k4e1gx_preview.so -SHA1-Digest: rZA5Cl36KwJHsrK606zLF9ObtPc= - -Name: system/etc/soundimage/Sound_Treble_Booster.txt -SHA1-Digest: 8mAQdgPAUw8CFr3IXkKcBNpHzoc= - -Name: sd-ext/sys-parts/app/FusionStockWidget.apk -SHA1-Digest: 4MNfNf86+JhDfGI/LEH8VvvlE88= - -Name: system/bin/rmdir -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/Thumbs.db -SHA1-Digest: tDonYIDMkv+SBxMUZLm6Q2SpOr0= - -Name: sd-ext/sys-parts/app/HtcDataStripWidget.apk -SHA1-Digest: S/JIPSQf/JBOPDM9tucgjlMZpGo= - -Name: system/etc/CodecDSPID_NEL.txt -SHA1-Digest: CeO+4o84T3FxtMOFyXSTpClVl4M= - -Name: sd-ext/sys-parts/app/com.htc.idlescreen_SN.apk -SHA1-Digest: n6YSUxvf9dALe9si5yobRKCOsxg= - -Name: system/usr/keychars/BT_HID.kcm.bin -SHA1-Digest: 3GNLfcpqBqdEknNbXc0L+aCuMCc= - -Name: system/lib/libcpt9.so -SHA1-Digest: xdUciSUWytp8QHi9YxeNVaMjmVA= - -Name: sd-ext/sys-parts/app/MyTask.apk -SHA1-Digest: mU5iysbuVgUEe+9PNs7h6VgQchc= - -Name: system/etc/soundimage/Sound_Rec_Portrait.txt -SHA1-Digest: 6cdTuclxn7BdQd0Q1Ajgk05vKPA= - -Name: system/lib/libchromatix_s5k4e5yx_preview.so -SHA1-Digest: z2nZgBgtlbdg74ki6OpvDuJXh3k= - -Name: sd-ext/sys-parts/app/DrmProvider.apk -SHA1-Digest: 6MEwQpzlwd43Ls40pY9EuZlmz8I= - -Name: system/lib/libctest.so -SHA1-Digest: EvWTLhjPT/PGJa98auWJfoUZ6r8= - -Name: system/etc/soundimage/Sound_SRS_V_SPK.txt -SHA1-Digest: 5ycQNXXZTUXYqbl7Mf3lGtWjjcE= - -Name: system/usr/srec/config/en.us/models/generic11_f.swimdl -SHA1-Digest: 5e8IIA7SPCk0zXso+yzwYfaIl4Q= - -Name: system/xbin/catv -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcProfileWidget.apk -SHA1-Digest: PIXj53MrLXAgBLJxfjjnOm4Cy/Y= - -Name: system/xbin/bunzip2 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/m4d5e5f0e.jpg -SHA1-Digest: CNY/NTlYZ/Ez/nKESWb6wFVEMg0= - -Name: META-INF/com/google/android/updater-script -SHA1-Digest: bLUEIbTPRdCQjXtK42eG8MVw3nw= - -Name: system/lib/libcpt9provider.so -SHA1-Digest: I1z0/lUvk3RKqu7tjlpAbCiPXs4= - -Name: system/lib/libhardware_legacy.so -SHA1-Digest: 5t39mwoW6y+ePFoT7QgN87Xi904= - -Name: sd-ext/sys-parts/app/Calculator.apk -SHA1-Digest: tvYT1zuRAkJFy1ITbwzw/3LJcEU= - -Name: system/usr/srec/config/en.us/baseline8k.par -SHA1-Digest: cR3ErVVeWITO4QendRZRkkfChHc= - -Name: system/lib/libwt6prnddi.so -SHA1-Digest: lZ7gRr5kLfU2sV56wvXaht6T1GQ= - -Name: system/xbin/dbclient -SHA1-Digest: AmZ3pn6uMAKGdDGesDP5HD8SSsE= - -Name: system/fonts/DroidSans.ttf -SHA1-Digest: YvKEH2HkvmagMDzRVn7S0wC04xw= - -Name: sd-ext/sys-parts/framework/bouncycastle.jar -SHA1-Digest: +LMZt719AVaDTVktiH4L5upUUiU= - -Name: system/xbin/ping -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/com.htc.Plurk3DWidget.apk -SHA1-Digest: ZIgXE3f2mZExA2lTyIV0vQXWt8w= - -Name: system/xbin/check-lost+found -SHA1-Digest: S/9BgOwIbc8Bdv/Kb+kwaex7tJM= - -Name: system/usr/icu/icudt44l.dat -SHA1-Digest: gw9bpLVvstl6Q+o5C6z8SoGdvNQ= - -Name: system/media/audio/notifications/Gamma.mp3 -SHA1-Digest: JsK0bv6d2Us8Xyc7QyV4qnUuUTM= - -Name: system/lib/libjUPnPCP.so -SHA1-Digest: QOSrm0ENuI/4bczbt2saECHVJxY= - -Name: system/xbin/watch -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/android.hardware.sensor.proximity.xml -SHA1-Digest: Ir4TfyGxk4QiuORZa9Esndgmxfk= - -Name: sd-ext/sys-parts/app/CustomizationSetup.apk -SHA1-Digest: oVeopY4E4mSyP7k79l9AH8IwzNs= - -Name: sd-ext/sys-parts/weather/weather_windy_night.mp4 -SHA1-Digest: FoFqJBSdQlyfe89ltI2qD5jpq2c= - -Name: system/etc/security/KeyServer_PubKey.der -SHA1-Digest: Qocbl+h3/mSstG2Ba4oqnD30RnQ= - -Name: sd-ext/sys-parts/app/HtcMessageCS.apk -SHA1-Digest: 7vXA9MNOgXn3HwJOnCu9aZPqueQ= - -Name: sd-ext/sys-parts/app/Phone.apk -SHA1-Digest: dYInvfq+zzJjutiAi3U65MTDwSs= - -Name: system/media/audio/ui/Volume-1.mp3 -SHA1-Digest: RjnqW2lP6gh9XWSTHctEQ9ph6/g= - -Name: system/usr/srec/config/en.us/g2p/en-US-ttp.data -SHA1-Digest: EeTucxvP4KvwmGxmWn6mzatobhQ= - -Name: system/bin/shutdown -SHA1-Digest: PAxfGb+dF4RMz8pd/Pt1A7WEHkk= - -Name: system/xbin/usleep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sort -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/firmware/leia_pm4_470.fw -SHA1-Digest: +R1mCcLqBFvu3AG3+9Tj0+fp1J0= - -Name: system/customize/resource/foliage_panel_land.jpg -SHA1-Digest: IcfZR4C09UZNzXFr6DCQNcDJjdc= - -Name: system/lib/hw/lights.qsd8k.so -SHA1-Digest: T/P8MnsEdO6P11/MgUUOJc56UfA= - -Name: system/bin/fsck_msdos -SHA1-Digest: oNWe+SDbBGvUur4JZXjJWkN/rFk= - -Name: system/xbin/rdev -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/weather/weather_sunny.mp4 -SHA1-Digest: BEqoHMdpbDNd1WTaFfOlGFCRcLc= - -Name: sd-ext/sys-parts/app/MyHTC.apk -SHA1-Digest: LQRujmviIcMB4yBYd4CYS252tlA= - -Name: sd-ext/sys-parts/app/HtcNavigateWidget3d.apk -SHA1-Digest: RLu2HLMbpteCEpjtbPh5WRjWfJ8= - -Name: system/etc/slideshow/sample07.jpg -SHA1-Digest: /KlMZAdN0bkJb4DoqKVkD46+YFk= - -Name: system/etc/dynimage_gec.bin -SHA1-Digest: IoCdUwnedb1+m9bCU1DMgihsKas= - -Name: system/lib/liboverlay.so -SHA1-Digest: gdf7VhimyiL0AYknscptcIdXODk= - -Name: system/etc/permissions/com.htc.fusion.fx.xml -SHA1-Digest: JPnWpxVThb8VsMttUQzLG2Qt+MY= - -Name: system/media/audio/notifications/Zing.mp3 -SHA1-Digest: clgo/MN07lvBGZ5zrN2IKjcFP5k= - -Name: system/bin/e2fsck -SHA1-Digest: 8Xd3pNtRGcK/0EGXrW4ZlB3VWd0= - -Name: system/media/audio/ringtones/QuietlyBrilliant.mp3 -SHA1-Digest: Zx8OGWbI3zLgaVKVv4REp0bBY/Y= - -Name: sd-ext/sys-parts/app/HtcLaputaInstaller.apk -SHA1-Digest: zAqnRXmdJyNOOUct77C7yPTCq9M= - -Name: system/lib/libRenderer.so -SHA1-Digest: o20lkthIW0jqcNYRNKY2Hufhd7Q= - -Name: system/lib/libencoder_v6.so -SHA1-Digest: P8NYItnqAaC1kIT6pVRCrXNSApg= - -Name: system/xbin/killall -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/CurveCross.bmp -SHA1-Digest: 0jlE4XxN3GFh/6bgUnOXQFhqqCg= - -Name: system/lib/libGLESv2.so -SHA1-Digest: pD9pDbG/5ugVW1ta5uT3UjlF+Rg= - -Name: system/build.prop -SHA1-Digest: LJj7SukGWquNBMH30ISWd+dlac4= - -Name: system/customize/resource/velocity.jpg -SHA1-Digest: kRNV1XIbu1Ct6SIVZEOqOdjCw5o= - -Name: system/etc/spn-conf.xml -SHA1-Digest: e4aOGIw34uYo5aZxeys5bXSTuLU= - -Name: sd-ext/sys-parts/framework/HTCDev.jar -SHA1-Digest: TJOUtB8D1cpX7nDKzcv8eaIO4zo= - -Name: system/bin/mm-venc-omx-test -SHA1-Digest: l64RnEI1q3JbCYqG/C/rQbogMVY= - -Name: system/xbin/setsid -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/s7be1548a.jpg -SHA1-Digest: nOhzgWDWGLVxaWkZO2ga/ft8nPg= - -Name: system/lib/libcamerapp.so -SHA1-Digest: uZDO0La18QHR3/AJXR/dj6yKUYA= - -Name: system/bin/aparse -SHA1-Digest: Vz/XdsaMGigIt2P9Amvzk+j3LOQ= - -Name: system/customize/1_00_sample.xml -SHA1-Digest: 4zw+hLW/4G6L8phWjfs0RA4h24U= - -Name: system/lib/egl/libEGL_adreno200.so -SHA1-Digest: ZHB7QXNLRh2CfAh420ktMetewjU= - -Name: system/bin/debuggerd -SHA1-Digest: OuTFyVQu5vAoN/E9e5rGD0Ky20w= - -Name: system/media/audio/alarms/Light.mp3 -SHA1-Digest: 3Z7JvJOtFnMuuMuyackdG7QpUh8= - -Name: system/lib/libcsp_v6.so -SHA1-Digest: 70+yN39JWSdGa14PdzPvNo+99fU= - -Name: system/lib/libpng.so -SHA1-Digest: qINN3+Nn/XkmYrhbaHZ7+EiF6Ag= - -Name: system/bin/bootcomplete -SHA1-Digest: ZfrQhZDDzBbdP41xFmUa0udeBTY= - -Name: sd-ext/sys-parts/framework/com.htc.sunny2.jar -SHA1-Digest: GO3TAE87KnxsNWJbsQvGrD0NPjQ= - -Name: system/bin/dumpsys -SHA1-Digest: VYUdfGUQayXVDPgEmoSg2Ci8ibM= - -Name: system/customize/resource/stainless_grid.jpg -SHA1-Digest: sl2u9xJfqxdAoS5PGrN1NwOHNN0= - -Name: system/customize/AAInfo.txt -SHA1-Digest: z1xo5YltIIIKeI2XSxgehSTZNZs= - -Name: sd-ext/sys-parts/app/SystemUI.apk -SHA1-Digest: q+tk13Emikpqj+0Scc0RHAj9U5s= - -Name: sd-ext/sys-parts/app/VoiceDialer.apk -SHA1-Digest: KPEyZaebD5dMAZZDYcue7U/p/+I= - -Name: system/etc/soundimage/Sound_Dolby_A_HP.txt -SHA1-Digest: 6Mv8efT9U+evn/vc72AjDX0OtlM= - -Name: system/etc/ppp/pap-secrets -SHA1-Digest: cXNpXHJbn8VqIzhPucW96R23Hjg= - -Name: system/xbin/uniq -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcNotes.apk -SHA1-Digest: 9/fy5E8HOMSq0d3hRDOo+U+wIcU= - -Name: system/customize/resource/foliage_panel.jpg -SHA1-Digest: c/v6dUo+k1qJ5+Povx3gvU303AI= - -Name: system/lib/modules/bcm4329.ko -SHA1-Digest: 2K/K4aJSy+EG2O+py2UsTmrnBu0= - -Name: system/etc/soundimage/Sound_Pop.txt -SHA1-Digest: G2L/kkI3fovHcZ4wN4TAD+pM1MA= - -Name: system/lib/libandroid_servers.so -SHA1-Digest: TRs+hdn2Y+u4ukENZVl8Ax8rD4A= - -Name: system/etc/firmware/yamato_pm4.fw -SHA1-Digest: FEw6RlKqDgTkc7Yz9guuM59CTUs= - -Name: system/usr/keychars/qwerty.kcm.bin -SHA1-Digest: ibVknsf+brcf2jzJ4U0ZpOaaNfY= - -Name: sd-ext/sys-parts/app/MediaUploader.apk -SHA1-Digest: R3s4tElXIIQ//q0GAn0LsECn/zs= - -Name: system/etc/permissions/com.htc.transcoder.xml -SHA1-Digest: 8dJwIg68AO5RlZcgHcYeyJuuJQI= - -Name: sd-ext/sys-parts/app/GoogleQuickSearchBox.apk -SHA1-Digest: Ut2fdkb9WuWQh8m4dWLrdcRpKCE= - -Name: system/xbin/unlzop -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ui/KeypressDelete.ogg -SHA1-Digest: bZEM7p2jzlwy0AICXAOSF3LdqGw= - -Name: system/lib/libstagefright_color_conversion.so -SHA1-Digest: YhM+jnlsTHMOazmF1MrskWo3f/E= - -Name: system/bin/logwrapper -SHA1-Digest: 8eVkVWhYKIRB+nzWn48yZ5vCyO4= - -Name: system/lib/libRS.so -SHA1-Digest: hE8ZNZFRnI4cXMnxIhDFNKplg7w= - -Name: system/etc/basimage_gec.bin -SHA1-Digest: 8sKgHJxSQU+eVS1wDG41zhm76r8= - -Name: system/xbin/lzop -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmsc.so -SHA1-Digest: VkN1R9oEYHB2yb7dHs9+UGMgyMo= - -Name: sd-ext/sys-parts/app/UsageMonitor.apk -SHA1-Digest: bp2uP313kYW4pBOS/GJPGJnrOH0= - -Name: system/lib/libcapsjava.so -SHA1-Digest: k1xCy7of+fEKhgDjVWDq18P6XJ4= - -Name: system/etc/IOTable.txt -SHA1-Digest: jzMXQsraA+gJguVcXMaYJ893NKE= - -Name: system/customize/resource/s980f4135.jpg -SHA1-Digest: wMmUohWcQeLx3SkD97qhlsWEQss= - -Name: system/bin/wmdsi -SHA1-Digest: DiRCc57W3u0LogvGUApXXvcijbU= - -Name: system/lib/libaudioflinger.so -SHA1-Digest: kDZmcM5kR2zNWLmFTIJ1H/eW1dc= - -Name: system/lib/egl/egl.cfg -SHA1-Digest: gSZVwUFEbiJSML4A429+nW64kQY= - -Name: system/xbin/pidof -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/keylayout/runnymede-keypad-wwe.kl -SHA1-Digest: agsTMXCUJIL2uuv53Uzg5IDKDsc= - -Name: system/bin/ser2net -SHA1-Digest: aQcXaHmByNM5Td1o0jA1haQwozY= - -Name: system/media/GPU/mask_vignette_legacy.bmp -SHA1-Digest: sptkLNnJq1p64FZslLh7sDENx1Q= - -Name: system/customize/default.xml -SHA1-Digest: RdjG8EtqusR0gkZZnVtRivprDdc= - -Name: sd-ext/sys-parts/framework/com.htc.htcSceneManager.jar -SHA1-Digest: 9HpdOrPB9P/1rOnDpEwvwhpg0OE= - -Name: sd-ext/sys-parts/framework/bmgr.jar -SHA1-Digest: 0KusRWCbuMSxcSDo2qSskQKeggU= - -Name: system/lib/libwebkitaccel.so -SHA1-Digest: 54XcVQtO5E35DtZbWFfOWxF38sg= - -Name: system/customize/resource/string_theory_panel.jpg -SHA1-Digest: m9gkyt6gsnwkeGlTwDaXiixciuI= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_day.mp4 -SHA1-Digest: uBU7CfpiltC2CeccDZ0LrcZiNR8= - -Name: system/bin/dbus-daemon -SHA1-Digest: f7Avc5rygx9Q0nSlt/6vTt+DGQs= - -Name: system/media/audio/ui/camera_click.ogg -SHA1-Digest: jet4ZWI3QDsJT8T3YoNr9gH1NUc= - -Name: system/lib/libext2fs.so -SHA1-Digest: ubff8mxyRjJEdJH1qytlngeKKqM= - -Name: system/bin/ifconfig -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/Twitter.apk -SHA1-Digest: sIMiNm4RI3jyIruVt4Bf15pb0Xw= - -Name: system/customize/resource/cellular.jpg -SHA1-Digest: FQ4q4L8OuJ5LAE/CzjOjejYA68Y= - -Name: system/customize/resource/stainless_panel.jpg -SHA1-Digest: BD/A+4oRTtiKfnV16fpDifypT5U= - -Name: system/xbin/tty -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Windchimer.mp3 -SHA1-Digest: MfBgFZE52ltyfUfldChw5etZMss= - -Name: system/lib/libhtcreader.so -SHA1-Digest: M80VYIWu5lPL+GOXvMftHGrb+DE= - -Name: system/lib/libext2_blkid.so -SHA1-Digest: vgrp6L7xFgxTSQBC1sPMkCPKopA= - -Name: system/lib/egl/libGLESv2_adreno200.so -SHA1-Digest: UsfR6YiclqgJ0RZPqB7IDQlF6PQ= - -Name: sd-ext/sys-parts/app/HtcCopyright.apk -SHA1-Digest: Py52YWXJ7jbdOnH3/fgwM6AX7vc= - -Name: system/customize/resource/stainless.jpg -SHA1-Digest: obDdfRkX6CL7TsFu2orKCc5GrCI= - -Name: system/xbin/dirname -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libwt6docrdr.so -SHA1-Digest: zMUw+sYZhVTs9bGgEsgqNCGVHEk= - -Name: system/bin/bugreport -SHA1-Digest: r39tRNCS/zeJ1gZ5U4zG5ffVFqA= - -Name: sd-ext/sys-parts/app/DefaultContainerService.apk -SHA1-Digest: YyKJ4eYVNsQ3V5LUfRs92UaQbhU= - -Name: system/etc/firmware/htcleo.acdb -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: sd-ext/sys-parts/framework/pm.jar -SHA1-Digest: GI/MzWLDVlSrJcEx8E9Tee1yHhw= - -Name: system/media/weather/placeholder -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/lib/libcurl.so -SHA1-Digest: zkYFxk+udhocuNhRiR18pkKXeWE= - -Name: sd-ext/sys-parts/app/NetworkLocation.apk -SHA1-Digest: WQQxEzsVvs9Fs7s1dkYtAabhiBc= - -Name: system/lib/egl/libGLES_android.so -SHA1-Digest: XeQ2X3IAW92/AdcvQLUuDGArhPM= - -Name: system/lib/libstagefright_avc_common.so -SHA1-Digest: WODIlcc+dEAl1VVLjfKNzfmjUhw= - -Name: sd-ext/sys-parts/app/Vending.apk -SHA1-Digest: TlAUbOYzG4Ql2+j5TO8zVB/D+VU= - -Name: system/etc/peqimage_gec.bin -SHA1-Digest: XXaWNq8djTOtlx4M+Gw8IrwKxKs= - -Name: system/bin/vptest -SHA1-Digest: Ee3sopq7w6cKLJm4gpAOPSz+mEo= - -Name: system/bin/btld -SHA1-Digest: skiTgruc4Q2gqQF6hED6nZXcKxU= - -Name: system/customize/resource/beats_grid.jpg -SHA1-Digest: r5LhLpvoloOaiNpKxpiD7EwpqZI= - -Name: system/etc/soundimage/Sound_Phone_Original_REC.txt -SHA1-Digest: +fVJjJ3RDw0nlExmHdXfm6HtFKA= - -Name: system/etc/permissions/handheld_core_hardware.xml -SHA1-Digest: DcCe7sWKQk7L6BaIWq9dwJhe3b4= - -Name: system/lib/libdiskconfig.so -SHA1-Digest: 5nPAzb156FxuE57/KvR4Ph40kyY= - -Name: sd-ext/sys-parts/weather/weather_fog_day.mp4 -SHA1-Digest: s+U7nvN8yO2mZDxKJrZp+mqqL90= - -Name: system/xbin/btool -SHA1-Digest: Q86eKXLUlvKsESa/zLwwCoIQOBE= - -Name: system/xbin/patch -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/freeramdisk -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/CCInfo.txt -SHA1-Digest: AcmmaFRu590ZpDfcdTTN84RYhRs= - -Name: system/xbin/hexdump -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/fonts/DroidSerif-BoldItalic.ttf -SHA1-Digest: t/LTfDoGK+Zxd0/1L0/ZXL74E84= - -Name: system/lib/libwsp_jni.so -SHA1-Digest: EAtyYAlv+DPYvvI7m0aphwKbruY= - -Name: system/lib/liblz.so -SHA1-Digest: KrdGWlL2AsEAe5oRRjidT/DfR7Q= - -Name: system/bin/sh0 -SHA1-Digest: PfdLYkZnSEXZ4dK8Rv4tvI7FERo= - -Name: sd-ext/sys-parts/app/GoogleServicesFramework.apk -SHA1-Digest: t7t3lwJrUHZQl65CruhPT35Xiww= - -Name: system/usr/keylayout/AVRCP.kl -SHA1-Digest: 4otETELjrY8YUiRp/xB8K6nPXAw= - -Name: system/lib/libdecoder_v6.so -SHA1-Digest: rte1W+j/137CB6Jk5YTg0iHvQwo= - -Name: system/etc/DxDrmConfig_Server.txt -SHA1-Digest: Mkr+JOkL2cVikcqJ2ntT5q0CcjM= - -Name: system/bin/surfaceflinger -SHA1-Digest: GNYQS7VWZO67tLfua7iBJgef7ZU= - -Name: system/xbin/uudecode -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/alarms/NewDay.mp3 -SHA1-Digest: FZcxlRj5cjXoST2Wp+B+admxaho= - -Name: system/customize/resource/com.android.musicvis.vis5.Visualizatio - n5.jpg -SHA1-Digest: nAksc6Jpun72MLsrtAVUDVp8+zQ= - -Name: system/media/GPU/mask_vignette_wide.bmp -SHA1-Digest: JYMBuLpGEVRVp4jEkZ8pQxrxunU= - -Name: system/media/audio/notifications/Soft.mp3 -SHA1-Digest: VLPnSCZHdHTCVpGg7Kv3iBJcCKA= - -Name: system/lib/libObexJniWrapper.so -SHA1-Digest: ueByplrqasa7EieIkTGsnNBl0yY= - -Name: sd-ext/sys-parts/app/VoiceSearch.apk -SHA1-Digest: TgmzCYziCpJLNntxH2oARui2aKk= - -Name: sd-ext/sys-parts/framework/com.htc.transcoder.jar -SHA1-Digest: +rYxoZveHN0BcZO+9tT4U/Vj/a4= - -Name: system/etc/vpimg -SHA1-Digest: rKXP3DkGe8Aljm5vJP1gwCsHI9Y= - -Name: system/media/GPU/dot_mask_2.bmp -SHA1-Digest: sjcQcSVjA2XM1TxpkSbHjsxbDF8= - -Name: sd-ext/sys-parts/local/downanimation.zip -SHA1-Digest: gLaWk2ys9efcIVT6dUf+64sTwB0= - -Name: system/xbin/kill -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/setconsole -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libdec.so -SHA1-Digest: XfQnEDtJKWroehaQqmL9PJX/Xlo= - diff --git a/dahlia/release/META-INF/com/google/android/aroma-config b/dahlia/release/META-INF/com/google/android/aroma-config deleted file mode 100644 index 949bc7d..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma-config +++ /dev/null @@ -1,1706 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### FILE INFO: -# -# AROMA Installer 2.00 - AROMA Installer Test Script Configuration -# (c) 2011-2012 by Ahmad Amarullah -# amarullz - xda-developers -# http://www.amarullz.com/ -# -# Binary Version : 2.00 -# Binary Codename : Dahlia -# -### INFO: -# -# * AROMA Resource Dir = META-INF/com/google/android/aroma -# -# * AROMA Temporary Dir = /tmp/aroma/ -# -# * About Icon = @alert - show <AROMA Resource Dir>/icons/alert.png -# or if theme used it will find <themedir>/icon.alert.png -# you can still access it via "icons/alert" -# -# * dp = Device Pixelate. WVGA/QHD = 3, HVGA = 2. -# dp calculated with = round(min(width,height) / 160) -# -### - -## -# Fix Colorspace Issue -# -# For device which have a problem with color ( not display the correct color ) -# try to set "force_colorspace" with ini_set. It may caused by wrong framebuffer -# information that passed by kernel into framebuffer device. -# -# You can use one of following values: -# "rgba", "abgr", "argb", "bgra" -# -# NOTE: It must be in top most script, or you will got the color flicker -# -# ini_set("force_colorspace","rgba"); -# - -## -# Forcing Device Pixelate Size -# defaut: floor( min( width, height ) / 160 ) -# -# Usefull for tablet device, if interface was too big, you can -# force dp size for smaller UI size. -# -#-------- Uncomment one of this to use custom dp size: -# -# ini_set("dp","1"); #-- LDPI ( 240x320 / QVGA ) -# ini_set("dp","2"); #-- MDPI ( 340x480 / HVGA ) -# ini_set("dp","3"); #-- HDPI ( 480x800 / WVGA ) -# ini_set("dp","4"); -# ini_set("dp","5"); -# - - -## -# Calibrate Touchscreen -# defaut: HTC Desire Touch Screen Calibrate Data [7.90,20,7.90,20] -# -# For other device, run the installer, then press "menu" -# and select Calibrating Tools. Follow Instructions, and make -# sure the touch screen has been valid in the testing step. -# -# In the end, there will be alert dialog with calibration data -# ( green ), replace this calibrate() function with that data. -# -#-------- Uncomment This to insert calibrating data: -# calibrate("7.90","20","7.90","20"); -# - - -## -# Custom Key Code - Usefull For Some Device which not used -# Standard key code for up/down/select/back/menu -# -# You can capture the keycode in -# recovery using "aroma-keycapture-flashable.zip" Available in -# AROMA Installer Thread. -# -# Press some key when it run, it will return key code, -# that key can override up/down/select/back/menu actions in -# AROMA Installer, you can even set your home key for up, or -# volume down for select item -# -#-------- Uncomment & Modify this Code: -# -# ini_set("customkeycode_up", "115"); -# ini_set("customkeycode_down", "114"); -# ini_set("customkeycode_select", "116"); -# ini_set("customkeycode_menu", "229"); -# ini_set("customkeycode_back", "158"); -# - -## -# Initializing Rom Information -# -ini_set("rom_name", "AROMA Test Zip"); -ini_set("rom_version", "2.00"); -ini_set("rom_author", "amarullz"); -ini_set("rom_device", "Any Device"); -ini_set("rom_date", "Apr, 25 2012"); - - -## -# Show Simple Splash -# -splash( - #-- Duration 2000ms / 2 seconds - 2000, - - #-- <AROMA Resource Dir>/sample.png - "sample" -); - -## -# Show Animated Splash -# -anisplash( - #-- Number of Loop - 4, - - #-- Frame 1 [ Image, duration in millisecond ]. <AROMA Resource Dir>/splash/a[1..6].png - "splash/a1", 500, - "splash/a2", 30, - "splash/a3", 30, - "splash/a4", 30, - "splash/a5", 30, - "splash/a6", 30 -); - -## -# Show Calibrating Tools Directly before show any UI -# -#--- Remove this calibtool if you already know the calibrate data -calibtool(""); - -# -# Set Small Font to Support all fonts -# -fontresload( "0", "ttf/DroidSans.ttf;ttf/DroidSansArabic.ttf;ttf/DroidSansFallback.ttf;", "12" ); #-- Use sets of font (Font Family) - -################################################################################################################### -# -# SHOW LANGUAGE SELECTION -# -selectbox( - #-- Title - "Select Language", - - #-- Sub Title - "Please select installer language that you want to use in this installation test:", - - #-- Icon: <AROMA Resource Dir>/icons/personalize.png or <ThemeDir>/icon.personalize.png - "@default", - - #-- Will be saved in /tmp/aroma/theme.prop - "lang.prop", - - #---------------------------------[ Selectbox Without Group ]----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - - "English", "Welcome to Installer", 1, #-- selected.0 = 1 - "Indonesian", "Selamat datang di Installer", 0, #-- selected.0 = 2 - "Espanol", "Bienvenido al Instalador", 0, #-- selected.0 = 3 - "Simplified Chinesse","欢迎到安装", 0, #-- selected.0 = 4 - "Arabic", "مرحبا بكم في المثبت", 0, #-- selected.0 = 5 - "French", "Bienvenue dans l'installateur", 0, #-- selected.0 = 6 - "Russian", "Добро пожаловать в установщик", 0, #-- selected.0 = 7 - "Italian", "Benvenuti Installer", 0, #-- selected.0 = 8 - "Hebrew", "ברוכים הבאים להתקנה", 0, #-- selected.0 = 9 - "Germany", "Willkommen bei Installer", 0 #-- selected.0 = 10 - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# -); - -## -# SET LANGUAGE & FONT FAMILY -# -if prop("lang.prop","selected.0")=="1" then - loadlang("langs/en.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); #-- "0" = Small Font ( Look at Fonts & UNICODE Demo Below ) - fontresload( "1", "ttf/DroidSans.ttf", "18" ); #-- "1" = Big Font -endif; - -if prop("lang.prop","selected.0")=="2" then - loadlang("langs/id.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="3" then - loadlang("langs/es.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="4" then - loadlang("langs/cn.lang"); - fontresload( "0", "ttf/DroidSansFallback.ttf;ttf/DroidSans.ttf", "12" ); #-- Use sets of font (Font Family) - fontresload( "1", "ttf/DroidSansFallback.ttf;ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="5" then - loadlang("langs/ar.lang"); - fontresload( "0", "ttf/DroidSansArabic.ttf;ttf/DroidSans.ttf", "12" ); #-- Use sets of font (Font Family) - fontresload( "1", "ttf/DroidSansArabic.ttf;ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="6" then - loadlang("langs/fr.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="7" then - loadlang("langs/ru.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="8" then - loadlang("langs/it.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="9" then - loadlang("langs/he.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); -endif; - -if prop("lang.prop","selected.0")=="10" then - loadlang("langs/de.lang"); - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); -endif; - - -################################################################################################################### -# -# SHOW LANGUAGE TEST MULTILINE -# -viewbox( - #-- Title - lang("langtest.title"), #-- you can use lang("langtest.title") function or directly in string "<~langtest.title>" - - #-- Text - "<~langtest.multiline>", - - #-- Icon - "@info" -); - - -################################################################################################################### -# -# STEP 1 - SELECT THEME -# -selectbox( - #-- Title - "<~themes.title>", - - #-- Sub Title - "<~themes.desc>", - - #-- Icon: <AROMA Resource Dir>/icons/personalize.png or <ThemeDir>/icon.personalize.png - "@personalize", - - #-- Will be saved in /tmp/aroma/theme.prop - "theme.prop", - - #---------------------------------[ Selectbox Without Group ]----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - - "Generic", "Unthemed AROMA Installer", 1, #-- selected.0 = 1 - "MIUI Theme", "MIUI Theme by mickey-r & amarullz", 0, #-- selected.0 = 2 - "ICS Theme", "Ice Cream Sandwitch by DemonWav & amarullz", 0, #-- selected.0 = 3 - "MIUI 4 Theme", "MIUI 4/ICS Theme by amarullz & Lennox", 0, #-- selected.0 = 4 - "Sense Theme", "HTC Sense Theme by amarullz", 0 #-- selected.0 = 5 - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# -); - -## -# SET THEME -# -#-- Change Info: -# file_getprop : should use absolute path "/tmp/aroma/theme.prop" -# prop : just use relative path "theme.prop" will automatically read the "/tmp/aroma/theme.prop" -# -if prop("theme.prop","selected.0")=="2" then - theme("miui"); -endif; - -if prop("theme.prop","selected.0")=="3" then - theme("ics"); -endif; - -if prop("theme.prop","selected.0")=="4" then - theme("miui4"); -endif; - -if prop("theme.prop","selected.0")=="5" then - theme("sense"); -endif; - - -################################################################################################################### -# -# STEP 2 - SHOW ROM INFORMATION -# -viewbox( - #-- Title - "<~welcome.title>", - - #-- Text - "<~welcome.text1> <b>"+ - #-- Get Config Value - ini_get("rom_name")+ - "</b> <~common.for> <b>"+ini_get("rom_device")+"</b>.\n\n"+ - - "<~welcome.text2>\n\n"+ - - " <~welcome.version>\t: <b><#selectbg_g>"+ini_get("rom_version")+"</#></b>\n"+ - " <~welcome.codename>\t: <b><#selectbg_g>Dahlia</#></b>\n"+ - " <~welcome.updated>\t: <b><#selectbg_g>"+ini_get("rom_date")+"</#></b>\n\n\n"+ - - "<~welcome.next>", - - #-- Icon - "@welcome" -); - - -################################################################################################################### -# -# STEP 3 - LICENSE -# -agreebox( - #-- Title - "<~terms.title>", - - #-- Subtitle / Description - "<~terms.desc>", - - #-- Icon - "@license", - - #-- Text Content ( Read from <AROMA Resource Dir>/license.txt ) - resread("license.txt"), - - #-- Checkbox Text - "<~terms.check>", - - #-- Unchecked Alert Message - "<~terms.confirm>" -); - - -################################################################################################################### -# -# STEP 4 - CHANGELOG -# -textbox( - #-- Title - "<~changelog.title>", - - #-- Subtitle - "<~changelog.desc>", - - #-- Icon - "@update", - - #-- Arg 4 - resread("changelog.txt") -); - -## -##-- Back To English :D - and Use DroidSans.ttf -## -alert("Back To English","OK, Multilanguage demo ends here... It will use english now...", "@info"); -loadlang("langs/en.lang"); -fontresload( "0", "ttf/DroidSans.ttf", "12" ); -fontresload( "1", "ttf/DroidSans.ttf", "18" ); -## -## - - -################################################################################################################### -# -# STEP 5 - SHOW MENUBOX - AROMA INSTALLER DEMO MENU -# -menubox( - #-- Title - "AROMA Installer Demo", - - #-- Sub Title - "Please select menu below to start AROMA Installer Features Demonstration", - - #-- Icon - "@apps", - - #-- Will be saved in /tmp/aroma/demo.prop - "demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Installation Demo", "ROM Installation demonstration with AROMA Installer", "@install", #-- selected = 1 - "System Info Demo", "Get and show device/partition informations", "@info", #-- selected = 2 - "Exec Demo", "Run system program & shell script then show it results", "@default", #-- selected = 3 - "AMS Demo", "AROMA Markup String demonstration", "@agreement", #-- selected = 4 - "Dialog Demo", "Show AROMA dialogs demonstration", "@alert", #-- selected = 5 - "Back Sequence Demo", "Show AROMA back feature demonstration", "@customize", #-- selected = 6 - "Presistent Data Demo", "Save & Load customize data into/from sdcard", "@update", #-- selected = 7 - "Fonts & Unicode", "Show TrueType/OpenType Fonts and UNICODE demonstration", "@welcome", #-- selected = 8 - "Other Demo", "Show others AROMA Features demonstration", "@apps" #-- selected = 9 -); - - -################################################################################################################### -# # -# AROMA INSTALLER DEMO # -# # -################################################################################################################### - -##-------------------------------------- -# -# System Info Demo -# -if prop("demo.prop","selected")=="2" then - - #-- Show Please Wait - pleasewait("Get System Informations..."); - - #-- Fetch System Information - setvar( - #-- Variable Name - "sysinfo", - - #-- Variable Value - "<@center><b>Your Device System Information</b></@>\n\n"+ - - "Model\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.model")+"</#></b>\n"+ - "Name\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.name")+"</#></b>\n"+ - "Device Name\t\t: <b><#selectbg_g>"+sysprop("ro.product.device")+"</#></b>\n"+ - "Board Name\t\t: <b><#selectbg_g>"+sysprop("ro.product.board")+"</#></b>\n"+ - "Manufacturer\t\t: <b><#selectbg_g>"+sysprop("ro.product.manufacturer")+"</#></b>\n\n"+ - - "CPU\t\t\t: <b><#selectbg_g>"+sysprop("ro.product.cpu.abi")+"</#></b>\n"+ - "LCD Desinty\t\t: <b><#selectbg_g>"+sysprop("ro.sf.lcd_density")+"</#></b>\n\n"+ - - "System Size\t\t: <b><#selectbg_g>"+getdisksize("/system","m")+" MB</#></b>\n"+ - "\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/system","m")+" MB</#></b>\n\n"+ - "Data Size\t\t: <b><#selectbg_g>"+getdisksize("/data","m")+" MB</#></b>\n"+ - "\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/data","m")+" MB</#></b>\n\n"+ - "(/mnt/sdcard)\t\t: <b><#selectbg_g>"+getdisksize("/mnt/sdcard","m")+" MB</#></b>\n"+ - "\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/mnt/sdcard","m")+" MB</#></b>\n\n"+ - "SDCard Size\t\t: <b><#selectbg_g>"+getdisksize("/sdcard","m")+" MB</#></b>\n"+ - "\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/sdcard","m")+" MB</#></b>\n\n"+ - "SD-EXT Size\t\t: <b><#selectbg_g>"+getdisksize("/sd-ext","m")+" MB</#></b>\n"+ - "\tFree\t\t: <b><#selectbg_g>"+getdiskfree("/sd-ext","m")+" MB</#></b>\n\n"+ - - "" - ); - - #-- Show Textbox - textbox( - #-- Title - "System Information", - - #-- Subtitle - "Current system information may not supported in all devices.", - - #-- Icon - "@info", - - #-- Text - getvar("sysinfo") - ); - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Demo Menu ( 2 Wizard UI to Back ) - back("2"); - -endif; - - -##-------------------------------------- -# -# Exec Demo -# -if prop("demo.prop","selected")=="3" then - - #-- Show Please Wait - pleasewait("Executing Shell..."); - - #-- Resource Exec - setvar( - #-- Save Return Status - "resexec_retstatus", - - #-- Run Shell - resexec("exec_demo/exec_demo1.sh") - ); - - #-- Show Exec Buffer - textbox( - #-- Title - "AROMA Exec Demo", - - #-- Subtitle - "This textbox Contain Buffer Output from <b>resexec</b> function. And at the end, the return status is appended.", - - #-- Icon - "@default", - - #-- Text - getvar("exec_buffer")+ - "\n\n<b>RETURN STATUS : "+ - getvar("resexec_retstatus") - ); - - - #-- Resource Exec - setvar( - #-- Save Return Status - "resexec_retstatus2", - - #-- Run Shell - resexec("exec_demo/exec_demo2.sh") - ); - - #-- Show Exec Buffer - textbox( - #-- Title - "AROMA Exec Demo 2", - - #-- Subtitle - "This textbox Contain Buffer Output from <b>resexec</b> function. And at the end, the return status is appended.", - - #-- Icon - "@default", - - #-- Text - getvar("exec_buffer")+ - "\n\n<b>RETURN STATUS : "+ - getvar("resexec_retstatus2") - ); - - #-- Extract displaycapture to /tmp/aroma/displaycapture - restotmp("exec_demo/displaycapture","displaycapture"); - - #-- Exec - setvar( - #-- Save Return Status - "resexec_retstatus3", - - #-- Run Shell - exec("/tmp/aroma/displaycapture","This is First Argument","This is 2nd Argument","OK_LAST_ARGUMENT") - ); - - #-- Show Exec Buffer - textbox( - #-- Title - "AROMA Exec Demo 3", - - #-- Subtitle - "This demo extract binary executable into AROMA tmp using <b>restotmp()</b>, then execute it using <b>exec()</b> function with arguments.", - - #-- Icon - "@default", - - #-- Text - getvar("exec_buffer")+ - "\n\n<b>RETURN STATUS : "+ - getvar("resexec_retstatus3") - ); - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Demo Menu ( 3 Wizard UI to Back ) - back("4"); - -endif; - - -##-------------------------------------- -# -# AROMA Markup String Demo -# -if prop("demo.prop","selected")=="4" then - - #-- Show Textbox - textbox( - #-- Title - "AROMA Markup String", - - #-- Subtitle - "This textbox demonstration how to use AROMA Markup String for formatting text in AROMA UI.", - - #-- Icon - "@agreement", - - #-- Text - resread("ams_sample.txt") - ); - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Demo Menu ( 2 Wizard UI to Back ) - back("2"); - -endif; - - -##-------------------------------------- -# -# Dialog Demo -# -if prop("demo.prop","selected")=="5" then - - #-- Show Back Menu - menubox( - #-- Title - "AROMA Dialog Demo", - - #-- Sub Title - "Please select menu below to Test AROMA Dialog Demonstration.", - - #-- Icon - "@alert", - - #-- Will be saved in /tmp/aroma/dialog_demo.prop - "dialog_demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Alert Demo", "Show Alert Dialog with OK and Custom OK Button", "@alert", #-- selected = 1 - "Confirm Demo", "Show Confirmation Dialog and Display The Selected Button", "@info", #-- selected = 2 - "Text Dialog", "Show Text Dialog, same as Alert but text is scrollable", "@agreement" #-- selected = 3 - ); - - #-- Show Alert - if prop("dialog_demo.prop","selected")=="1" then - #-- Alert Demo 1 - alert( - #-- Title - "Alert Demo 1", - #-- Text - "Demo 1: Show Text only with default OK button..." - ); - - #-- Alert Demo 2 - alert( - #-- Title - "Alert Demo 2", - #-- Text - "Demo 2: Show Text and Info Icon with default OK button...", - #-- Icon - "@info" - ); - - #-- Alert Demo 3 - alert( - #-- Title - "Alert Demo 3", - #-- Text - "Demo 3: Show Text and Alert Icon with default OK button...", - #-- Icon - "@alert" - ); - - #-- Alert Demo 4 - alert( - #-- Title - "Alert Demo 3", - #-- Text - "Demo 3: Show Text and Alert Icon with custom OK button...", - #-- Icon - "@alert", - #-- Ok text - "Custom OK Text" - ); - - endif; - - - #-- Show Confirm - if prop("dialog_demo.prop","selected")=="2" then - #-- Confirm Demo 1 - if - confirm( - #-- Title - "Confirm Demo 1", - #-- Text - "Please Select Yes or No?", - #-- Icon (Optional) - "@info" - )=="yes" - then - alert("Result","You press Yes Button..."); - else - alert("Result","You press No Button..."); - endif; - - #-- Confirm Demo 2 - if - confirm( - #-- Title - "Confirm Demo 2", - #-- Text - "Are you Noobs or Real Dev (lol)?", - #-- Icon (Optional) - "@personalize", - #-- Yes Text - "Noobs", - #-- No Text - "Real Dev" - )=="yes" - then - alert("You Are Noobs","But no problem if you are a human..."); - else - alert("You Are Real Dev","That's Great! If you are not lie ..."); - endif; - endif; - - #-- Show Confirm - if prop("dialog_demo.prop","selected")=="3" then - - #-- TextDialog Demo 1 - textdialog( - #-- Title - "TextDialog Demo 1", - #-- Text - resread("license.txt") - ); - - #-- TextDialog Demo 2 - textdialog( - #-- Title - "TextDialog Demo 2", - #-- Text - resread("ams_sample.txt"), - #-- Custom OK Button Text (Optional) - "Close" - ); - endif; - - #-- Back to Dialog Demo Menu (Note: Dialog wasn't Wizard UI, so back("1") will back to dialog demo menu - back("1"); -endif; - - -##-------------------------------------- -# -# Back Sequence Demo -# -if prop("demo.prop","selected")=="6" then - - #-- Show Back Menu - menubox( - #-- Title - "AROMA Back Demo", - - #-- Sub Title - "Please select menu below to Test Back Sequence Demonstration.\n\n<b>NOTE:</b> Back=1 is back to current UI.", - - #-- Icon - "@customize", - - #-- Will be saved in /tmp/aroma/back_demo.prop - "back_demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Demo Menu", "Back = 2 - Back to Demo Menu", "@apps", #-- selected = 1 - "Changelog", "Back = 3 - Back to Changelog Screen", "@update", #-- selected = 2 - "Terms and Conditions", "Back = 4 - Back to Terms and Conditions", "@license", #-- selected = 3 - "Welcome", "Back = 5 - Back to Welcome Message", "@welcome", #-- selected = 4 - "Select Theme", "Back = 6 - Back to Select Theme", "@personalize" #-- selected = 5 - ); - - #-- Back Size will be saved in "back_value" variable - setvar( - #-- Variable Name - "back_value", - - #-- Variable Value ( use calculate to set selected+1 ) - cal( - #-- First Value - prop("back_demo.prop","selected"), - - #-- Operator (+ = add) - "+", - - #-- Second Value - "1" - ) - ); - - #-- Do Back Action - back( - getvar("back_value") - ); -endif; - - -##-------------------------------------- -# -# Presistent Data Demo -# -if prop("demo.prop","selected")=="7" then - - #-- Ask SDCARD Mount Point - if (getvar("sdcard_location")=="") then - #-- Confirm Demo 1 - if - confirm( - #-- Title - "SDCard Mount Point", - #-- Text - "Where is your SDCard mounted?", - #-- Icon (Optional) - "@info", - #-- Yes Text - "/sdcard", - #-- No Text - "/mnt/sdcard" - )=="yes" - then - setvar("sdcard_location","/sdcard"); - else - setvar("sdcard_location","/mnt/sdcard"); - endif; - endif; - - #-- Load aroma_demo_presistent.prop into variable - setvar( - #-- Variable name - "presistent_prop", - #-- Value - read( - #-- Absolute Path - getvar("sdcard_location")+"/aroma_demo_presistent.prop" - ) - ); - - #-- Check is there any aroma_demo_presistent.prop in sdcard - if (getvar("presistent_prop")!="") then - #-- aroma_demo_presistent.prop is available - if - confirm( - #-- Title - "Load Data", - #-- Text - "Saved File <u>aroma_demo_presistent.prop</u> is Available in your SDCard\n\n"+ - "Do you want to load previous customization data?", - #-- Icon (Optional) - "@info" - )=="yes" - then - #-- Write "presistent_prop" into temporary file - writetmpfile("presistent.prop",getvar("presistent_prop")); - endif; - endif; - - ## - # Show Customize Test Checkbox - # - checkbox( - # Title - "Select Main Mods", - - # Sub Title - "This customize data will be saved into <b>aroma_demo_presistent.prop</b> in your sdcard:\n\n"+ - "After saving the data, try exit installer, then run this demo again.", - - # Icon - "@update", - - # Will be saved in /tmp/aroma/mods.prop - "presistent.prop", - - #----------------------------------[ Selectbox With Groups ]-----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - "About Yourself", "", 2, #-- Group 1 - "I am a real Dev", "If you are the real developer", 0, #-- item.1.1 - "I am a noobs", "If you are the real noobs", 0, #-- item.1.2 - "I am xda-developers","If you have an account in xda-developers.com", 0, #-- item.1.3 - - "Your Projects", "", 2, #-- Group 2 - "Custom ROM", "If you made a custom ROM", 0, #-- item.2.1 - "Custom Troll", "If you post many trolls in forum", 0 #-- item.2.2 - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# - ); - - ## - # Show Save Confirmation - # - if - confirm( - #-- Title - "Save Data", - #-- Text - "Your customize data will be saved into <u>aroma_demo_presistent.prop</u> in your SDCard\n\n"+ - "Do you want to save it?", - #-- Icon (Optional) - "@info" - )=="yes" - then - #-- Write String Into File - write( - #-- Absolute path into the file - getvar("sdcard_location")+"/aroma_demo_presistent.prop", - - #-- File Content to be write into the file - readtmpfile("presistent.prop"); - ); - - #-- Show Alert - alert( - #-- Alert Title - "Data Has Been Saved", - - #-- Alert Text - "Customized data has been saved into your SDCard\n\n"+ - "Try to exit the installer, then run this demo again.", - - #-- Alert Icon - "@info" - ); - - endif; - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Dialog Demo Menu - back("2"); -endif; - -# fontresload("0","droid.ttf","12"); -# fontresload("1","droid.ttf","18"); -##-------------------------------------- -# -# FONTS & UNICODE DEMO -# -if prop("demo.prop","selected")=="8" then - - #-- Show Other Demo - menubox( - #-- Title - "Fonts & UNICODE Demo", - - #-- Sub Title - "Please Select Fonts & UNICODE Demo Below.", - - #-- Icon - "@welcome", - - #-- Will be saved in /tmp/aroma/other_demo.prop - "fonts_demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "DroidSans", "Show License text with DroidSans Truetype font", "@default", #-- selected = 1 - "DroidSerif-Regular", "Show License text with DroidSerif-Regular Truetype font", "@default", #-- selected = 2 - "Chinesse Characters", "Show Chinesse text example", "@update", #-- selected = 3 - "Arabic Characters", "Show Arabic text example", "@update", #-- selected = 4 - "Russian & Latin Characters", "Show Russian & Latin text example", "@update" #-- selected = 5 - ); - - #-- Font Demo - if (prop("fonts_demo.prop","selected")=="1") || (prop("fonts_demo.prop","selected")=="2") then - - if (prop("fonts_demo.prop","selected")=="1") then - - #-- Load Truetype Font ( From AROMA Res ) - fontresload( - #-- Font Type ( 0 = Small, 1 = Big ) - "0", - #-- Font File - "ttf/DroidSans.ttf", - #-- Font Size ( 0 = png font, >0 = font size ) - "12" - ); - - #-- Load Truetype Font ( Absolute From ZIP Path ) - fontload( - #-- Font Type ( 0 = Small, 1 = Big ) - "1", - #-- Font File - "META-INF/com/google/android/aroma/ttf/DroidSans.ttf", - #-- Font Size ( 0 = png font, >0 = font size ) - "18" - ); - - endif; - - if (prop("fonts_demo.prop","selected")=="2") then - - #-- Load Truetype Font ( From AROMA Res ) - fontresload( - #-- Font Type ( 0 = Small, 1 = Big ) - "0", - #-- Font File - "ttf/DroidSerif-Regular.ttf", - #-- Font Size ( 0 = png font, >0 = font size ) - "12" - ); - - #-- Load Truetype Font ( From AROMA Res ) - fontresload( - #-- Font Type ( 0 = Small, 1 = Big ) - "1", - #-- Font File - "ttf/DroidSerif-Regular.ttf", - #-- Font Size ( 0 = png font, >0 = font size ) - "18" - ); - - endif; - - #-- Show License - textbox( - #-- Title - "Terms and Conditions", - - #-- Subtitle / Description - "Please read carefully The AROMA Installer Terms and Conditions Below.", - - #-- Icon - "@license", - - #-- Text Content ( Read from <AROMA Resource Dir>/license.txt ) - resread("license.txt") - ); - - #-- Change Back To Normal Font - fontresload("0","fonts/small","0"); #-- Small Font - fontresload("1","fonts/big","0"); #-- Big Font - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Dialog Demo Menu - back("2"); - endif; - - #-- Chinesse Demo - if (prop("fonts_demo.prop","selected")=="3") then - - #-- Load Chinesse Fonts - fontresload( "0", "ttf/DroidSansFallback.ttf;ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSansFallback.ttf;ttf/DroidSans.ttf", "18" ); - - #-- Show License - textbox( - #-- Title - "UNICODE DEMO", - - #-- Subtitle / Description - "This text below was demonstration of AROMA Installer rendering chinesse unicode characters", - - #-- Icon - "@update", - - #-- Text Content ( Read from <AROMA Resource Dir>/license.txt ) - resread("unicode/chinesse.txt") - ); - - #-- Change Back To Normal Font - fontresload("0","fonts/small","0"); #-- Small Font - fontresload("1","fonts/big","0"); #-- Big Font - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Dialog Demo Menu - back("2"); - endif; - - #-- Arabic Demo - if (prop("fonts_demo.prop","selected")=="4") then - - #-- Load Chinesse Fonts - fontresload( "0", "ttf/DroidSansArabic.ttf;ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSansArabic.ttf;ttf/DroidSans.ttf", "18" ); - - #-- Show License - textbox( - #-- Title - "UNICODE DEMO", - - #-- Subtitle / Description - "This text below was demonstration of AROMA Installer rendering chinesse unicode characters", - - #-- Icon - "@update", - - #-- Text Content ( Read from <AROMA Resource Dir>/license.txt ) - resread("unicode/arabic.txt") - ); - - #-- Change Back To Normal Font - fontresload("0","fonts/small","0"); #-- Small Font - fontresload("1","fonts/big","0"); #-- Big Font - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Dialog Demo Menu - back("2"); - endif; - - #-- Russian & Latin Demo - if (prop("fonts_demo.prop","selected")=="5") then - - #-- Load Chinesse Fonts - fontresload( "0", "ttf/DroidSans.ttf", "12" ); - fontresload( "1", "ttf/DroidSans.ttf", "18" ); - - #-- Show License - textbox( - #-- Title - "UNICODE DEMO", - - #-- Subtitle / Description - "This text below was demonstration of AROMA Installer rendering chinesse unicode characters", - - #-- Icon - "@update", - - #-- Text Content ( Read from <AROMA Resource Dir>/license.txt ) - resread("unicode/russian_latin.txt") - ); - - #-- Change Back To Normal Font - fontresload("0","fonts/small","0"); #-- Small Font - fontresload("1","fonts/big","0"); #-- Big Font - - #-- Show Alert - alert( - #-- Alert Title - "Demo Finished", - - #-- Alert Text - "You will be back to Demo Main Menu", - - #-- Alert Icon - "@alert" - ); - - #-- Back to Dialog Demo Menu - back("2"); - endif; - -endif; - - - -##-------------------------------------- -# -# Other Demo -# -if prop("demo.prop","selected")=="9" then - - #-- Show Other Demo - menubox( - #-- Title - "AROMA Other Demo", - - #-- Sub Title - "Please Select Misc Demo Below.", - - #-- Icon - "@apps", - - #-- Will be saved in /tmp/aroma/other_demo.prop - "other_demo.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Reboot", "Reboot Your Device", "@alert", #-- selected = 1 - "Exit", "Terminate AROMA Installer", "@install", #-- selected = 2 - "Calculation", "cal() function demo", "@agreement", #-- selected = 3 - "Inline IF", "iif() & cmp() function demo", "@info" #-- selected = 4 - ); - - #-- Reboot - if prop("other_demo.prop","selected")=="1" then - if - confirm( - #-- Title - "Reboot", - #-- Text - "Are you sure want to reboot your device?", - #-- Icon (Optional) - "@alert" - )=="yes" - then - # - # reboot("onfinish"); - Reboot if anything finished - # reboot("now"); - Reboot Directly - # reboot("disable"); - If you set reboot("now") before, use this command to revert it. - # - reboot("now"); - endif; - endif; - - #-- Exit - if prop("other_demo.prop","selected")=="2" then - if - confirm( - #-- Title - "Exit", - #-- Text - "Are you sure want to exit the Installer?", - #-- Icon (Optional) - "@alert" - )=="yes" - then - #-- Exit - NOTE: Add dummy argument - exit(""); - endif; - endif; - - #-- Calculation - if prop("other_demo.prop","selected")=="3" then - #-- Calculation Alert - alert( - #-- Alert Title - "Calculation", - - #-- Alert Text - "1024 * 1024\t= "+cal("1024","*","1024")+"\n"+ - "2000 / 10\t= "+cal("2000","/","10")+"\n"+ - "468 + 520\t= "+cal("468","+","520")+"\n"+ - "9860 - 45\t= "+cal("9860","-","45")+"\n"+ - "1113 mod 99\t= "+cal("1113","%","99"), - - #-- Alert Icon - "@agreement" - ); - endif; - - #-- Inline If - if prop("other_demo.prop","selected")=="4" then - #-- Inline If Alert - alert( - #-- Alert Title - "Inline If", - - #-- Alert Text - "200 > 100\t= "+iif(cmp("200",">","100"),"True","False")+"\n"+ - "200 < 100\t= "+iif(cmp("200","<","100"),"True","False")+"\n"+ - "200 >= 200\t= "+iif(cmp("200",">=","200"),"True","False")+"\n"+ - "200 <= 100\t= "+iif(cmp("200","<=","100"),"True","False")+"\n"+ - "100 != 100\t= "+iif(cmp("100","!=","100"),"Yes, It's True","No, It's False")+"\n"+ - "410 == 410\t= "+iif(cmp("410","==","410"),"True","False") - , - - #-- Alert Icon - "@agreement" - ); - endif; - - - - #-- Back To Other Demo Menu - back( - getvar("1") - ); -endif; - - - -################################################################################################################### -# # -# INSTALLATION DEMO # -# # -################################################################################################################### - - -################################################################################################################### -# -# STEP 6 - SHOW MENUBOX - INSTALLATION TYPE -# -menubox( - #-- Title - "Installation Type", - - #-- Sub Title - "Choose the installation type that best suits your needs.", - - #-- Icon - "@install", - - #-- Will be saved in /tmp/aroma/type.prop - "type.prop", - - #-------------------------+-----------------[ Menubox Items ]-------------------------+---------------# - # TITLE | SUBTITLE | Item Icons # - #-------------------------+-----------------------------------------------------------+---------------# - - "Default", "Will install default features and configurations", "@install", #-- selected = 1 - "Typical", "All recommended features will be installed", "@default", #-- selected = 2 - "Minimalist", "Only required features will be installed", "@apps", #-- selected = 3 - "Custom", "Choose which program or mod features you want to installed. "+ - "Recommended for advanced users", "@customize" #-- selected = 4 -); - - -################################################################################################################### -# -# STEP 7 - SELECT MAIN MODS -# -if (prop("type.prop","selected")=="1") then - #-- IF "Default" Installation, don't show configuration, then write default mods.prop - #-- NOTE: mods.prop should exists, or updater-script will error - writetmpfile( - #-- Prop file will write to /tmp/aroma/mods.prop - "mods.prop", - - #-- Default Values - "selected.1=1\n"+ #-- Default Kernel = 2.6.0 Kernel - "selected.2=1\n"+ #-- Default Boot Animation = Default Nexus S - "selected.3=1\n"+ #-- Default SD-EXT Mods = Generic APP2SD - "selected.4=1\n"+ #-- Default IME = Android IME - "selected.5=1\n" #-- Default Camera = Android Generic Camera - ); -else - #-- IF Not "Default" Show Main Features Selection - selectbox( - #-- Title - "Main Features", - - #-- Sub Title - "Please select installer theme that you want to use in this installation test:", - - #-- Icon: <AROMA Resource Dir>/icons/default.png or <ThemeDir>/icon.default.png - "@default", - - #-- Will be saved in /tmp/aroma/mods.prop - "mods.prop", - - #-----------------------------------[ Selectbox With Groups ]----------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-----------------------------------------------------------+---------------# - - "Kernel", "", 2, #-- Group 1. key = "selected.1" - "2.6.8 Kernel", "Stable amarullz kernel 2.6.8", 1, #-- selected.1 = 1 - "3.0.0 Kernel", "Experimental amarullz kernel 3.0.0", 0, #-- selected.1 = 2 - "AROMA Kernel", "High performance amarullz AROMA kernel, base on 2.6.8", 0, #-- selected.1 = 3 - - "Boot Animation", "", 2, #-- Group 2. key = "selected.2" - "Default Nexus S", "Default Nexus S Android boot animation", 1, #-- selected.2 = 1 - "AROMA Boot Animation","AROMA Earthquake logo boot animation", 0, #-- selected.2 = 2 - "HTC Generic", "Generic white HTC Quitely Briliant boot animation", 0, #-- selected.2 = 3 - "Old Android", "Old Android logo boot animation", 0, #-- selected.2 = 4 - - "SD-EXT Mods", "", 2, #-- Group 3. key = "selected.3" - "Generic APP2SD", "Generic app2sd, all non-system apk in sd-ext", 1, #-- selected.3 = 1 - "AD2SDX", "All non-system files in sd-ext", 0, #-- selected.3 = 2 - "Data2SD", "All data files in sd-ext", 0, #-- selected.3 = 3 - - "Input Method", "", 2, #-- Group 3. key = "selected.3" - "Android IME", "Android AOSP Keyboard", 1, #-- selected.3 = 1 - "HTC IME", "HTC IME with T9 Support", 0, #-- selected.3 = 2 - - "Camera", "", 2, #-- Group 3. key = "selected.4" - "Android Camera", "Android AOSP Generic Camera", 1, #-- selected.4 = 1 - "HTC Camera 3.5", "New and No FC Error, but No 720p Video Recording", 0, #-- selected.4 = 2 - "HTC Camera 3.0", "Old Camera With 720p Recording, but FC Error in Preview.", 0 #-- selected.4 = 3 - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# - ); -endif; - - -################################################################################################################### -# -# STEP 8 - CUSTOMIZE YOUR INSTALLATION -# -if (prop("type.prop","selected")!="4") then - #-- IF Installation type not "Custom", don't show custom setup, then write default customize.prop - #-- NOTE: customize.prop should exists, or updater-script will error - writetmpfile( - #-- Prop file will write to /tmp/aroma/customize.prop - "customize.prop", - - #-- Default Values ( item.x.x = value. value=1 selected, value=0 un-selected ) - iif( - #-- If Minimalist - prop("type.prop","selected")=="3", - - #-- True Value (minimal install) - "item.1.1=0\n"+ #-- Facebook - "item.1.2=0\n"+ #-- Twitter - "item.1.3=0\n"+ #-- AdobeFlashPlayer - "item.1.4=0\n"+ #-- AdobeReader - - "item.2.1=0\n"+ #-- EStrongFilemanager - "item.2.2=0\n"+ #-- BackupEverything - "item.2.3=0\n"+ #-- DaemonController - "item.2.4=0\n"+ #-- DSPManager - - "item.3.1=0\n"+ #-- BookmarksWidget - "item.3.2=0\n"+ #-- CalculatorWidget - "item.3.3=0\n"+ #-- CalendarWidget - "item.3.4=0\n"+ #-- ContactWidget - "item.3.5=0\n"+ #-- FMRadioWidget - "item.3.6=0\n"+ #-- MusicWidget - "item.3.7=0\n"+ #-- QuickLaunchWidget - "item.3.8=0\n"+ #-- TrendsWidget - "item.3.9=0\n"+ #-- GenieWidget - - "item.4.1=0\n"+ #-- HTCSkins - "item.4.2=0\n" #-- MoreSkins - , - #-- False Value (non minimal install) - "item.1.1=1\n"+ #-- Facebook - "item.1.2=1\n"+ #-- Twitter - "item.1.3=0\n"+ #-- AdobeFlashPlayer - "item.1.4=0\n"+ #-- AdobeReader - - "item.2.1=1\n"+ #-- EStrongFilemanager - "item.2.2=0\n"+ #-- BackupEverything - "item.2.3=1\n"+ #-- DaemonController - "item.2.4=0\n"+ #-- DSPManager - - "item.3.1=0\n"+ #-- BookmarksWidget - "item.3.2=0\n"+ #-- CalculatorWidget - "item.3.3=0\n"+ #-- CalendarWidget - "item.3.4=1\n"+ #-- ContactWidget - "item.3.5=1\n"+ #-- FMRadioWidget - "item.3.6=1\n"+ #-- MusicWidget - "item.3.7=1\n"+ #-- QuickLaunchWidget - "item.3.8=1\n"+ #-- TrendsWidget - "item.3.9=0\n"+ #-- GenieWidget - - "item.4.1=1\n"+ #-- HTCSkins - "item.4.2=0\n" #-- MoreSkins - ) - ); -else - #-- IF Installation type = "Custom" Show Customize Selection - checkbox( - #-- Title - "Customize Your Installation", - - #-- Sub Title - "Select the program or mod features you want to installed.\n"+ - "Select an item in the list below to change how a feature is installed.", - - #-- Icon: <AROMA Resource Dir>/icons/personalize.png or <ThemeDir>/icon.personalize.png - "@personalize", - - #-- Will be saved in /tmp/aroma/customize.prop - "customize.prop", - - #------------------------------------------------[ Checkbox Without Group ]----------------------------------------------# - # TITLE | SUBTITLE | Initial Value # - #------------------+-------------------------------------------------------------------------------------+---------------# - - "Applications", "", 2, #-- Group 1. key = "item.1.x" - "Facebook", "Share and stay connected with your friends with the Facebook for Android app", 1, #-- item.1.1 = Selected by default - "Twitter", "Follow your interests: instant updates from your friends", 1, #-- item.1.2 = Selected by default - "Adobe FlashPlayer", "Bring the FULL web to your device with Flash Player", 0, #-- item.1.3 = Un-Selected by default - "Adobe Reader", "The global standard for reliably viewing and sharing PDF documents", 0, #-- item.1.4 = Un-Selected by default - - "Tools & File Manager", "", 2, #-- Group 2. key = "item.2.x" - "EStrong Filemanager","All-in-one File manager, Application manager, Task killer, "+ - "Dropbox client & ftp client", 1, #-- item.2.1 = Selected by default - "Backup Everything", "Makes it easy to backup/restore your files from your Android", 0, #-- item.2.2 = Un-Selected by default - "Daemon Controller", "Control your CPU, Overclock, Governoor, Voltage an many more", 1, #-- item.2.3 = Selected by default - "DSPManager", "Independent equalizer for the headphone, speaker, and bluetooth.", 0, #-- item.2.4 = Un-Selected by default - - "Widgets", "", 2, #-- Group 3. key = "item.3.x" - "Bookmarks Widget", "Your browsing bookmarks widget", 0, #-- item.3.1 = Selected by default - "Calculator Widget", "Calculator on your Home Screen with selectable skins", 0, #-- item.3.2 = Selected by default - "Calendar Widget", "Calendar and Agenda on your Home Screen", 0, #-- item.3.3 = Selected by default - "Contact Widget", "Show your favorite contacts in slick HTC Sense Contact Widgets", 1, #-- item.3.4 = Selected by default - "FM Radio Widget", "Access your FM Radio directly from your Home Screen", 1, #-- item.3.5 = Selected by default - "Music Widget", "Music Player on Home Screen Widget", 1, #-- item.3.6 = Selected by default - "QuickLaunch Widget", "Bliss Home Screen Widget with clock and shortcuts", 1, #-- item.3.7 = Selected by default - "Trends Widget", "Show current trends topic on your Home Screen", 1, #-- item.3.8 = Selected by default - "Genie Widget", "Show News/Weather Widget on Home screen", 0, #-- item.3.9 = Un-Selected by default - - "Skins", "", 2, #-- Group 4. key = "item.4.x" - "HTC Skins", "BlueSky and Burgundy skins", 1, #-- item.4.1 = Selected by default - "More Skins", "HoneyHD and IceHD Skins", 0 #-- item43.2 = Un-Selected by default - - #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# - ); -endif; - - -## -# -# Next Screen is Installation UI, So change the next button text to "Install Now" -# -ini_set("text_next", "Install Now"); - -################################################################################################################### -# -# STEP 9 - MAKE SURE USER KNOW THAT NEXT STEP WAS INSTALLATION PROCESS -# -viewbox( - #-- Title - "Ready to Install", - - #-- Text - "The wizard is ready to begin installation.\n\n"+ - "Press <b>Install Now</b> to begin the installation.\n\n"+ - "If you want to review or change any of your installation settings, press <b>Back</b>. Press Menu Key -> Quit Installation to exit the wizard.", - - #-- Icon - "@install" -); - -## -# -# Next Button in successfull installation should be back to "Next >" -# -ini_set("text_next", "Next >"); - -#-- Extract sleep to /tmp/aroma/sleep. It will be used in updater-script for testing wait script -restotmp("exec_demo/sleep","sleep"); - - -################################################################################################################### -# -# STEP 10 - INSTALLATION PROCESS -# -setvar("retstatus", - install( - #-- Title - "Installing", - - #-- Installation Process message - "<b>"+ini_get("rom_name")+"</b> are being installed.\n\n"+ - "Please wait while installation wizard installs <b>"+ini_get("rom_name")+ - "</b>. This may take several minutes.", - - #-- Installation Icon - "@install", - - #-- Installation Finish Message - "The installation wizard has successfully installed <b>"+ini_get("rom_name")+ - "</b>. Press Next to continue." - ) -); - -## -# -# Next Button is "Finish" -# -ini_set("text_next", "Finish"); - -################################################################################################################### -# -# STEP 11 - FINISH MESSAGE, Add Checkbox to Reboot or No. Save in "reboot_it" variable -# -# You can use return value or "reboot_it" variable to retrive checkbox value -# Example: -# if (checkviewbox(....)=="1" then -# ... checked ... -# endif; -# -checkviewbox( - #-- Title - "Installation Completed", - - #-- Text - "<#selectbg_g><b>Congratulation...</b></#>\n\n"+ - "<b>"+ini_get("rom_name")+"</b> has been installed into your device.\n\n"+ - "Installer Status: "+getvar("retstatus")+"\n\n", - - #-- Icon - "@welcome", - - #-- Checkbox Text - "Reboot your device now.", - - #-- Initial Checkbox value ( 0=unchecked, 1=checked ) - (Optional, default:0) - "1", - - #-- Save checked value in variable "reboot_it" (Optional) - "reboot_it" -); - -### -# -# Check if reboot checkbox was checked -if - getvar("reboot_it")=="1" -then - # - # reboot("onfinish"); - Reboot if anything finished - # reboot("now"); - Reboot Directly - # reboot("disable"); - If you set reboot("onfinish") before, use this command to revert it. - # - reboot("onfinish"); -endif; - -#---- FINISH diff --git a/dahlia/release/META-INF/com/google/android/aroma/changelog.txt b/dahlia/release/META-INF/com/google/android/aroma/changelog.txt deleted file mode 100644 index 1d42f4f..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/changelog.txt +++ /dev/null @@ -1,126 +0,0 @@ -<b><#selectbg_g>DAHLIA - 2.00</#></b> -<*>Fix Installation Save Logs</*> - -<b><#selectbg_g>DAHLIA - 2.00 - NIGHTLY BUILD 120414-010</#></b> -<*>Fix framebuffer mmap size</*> -<*>Fix status 0 error</*> - -<b><#selectbg_g>DAHLIA - 2.00 - NIGHTLY BUILD 1203dd-00x</#></b> -<*>Add support for French (Thanks to MyUI Team)</*> -<b><#selectbg_g>DAHLIA - 2.00 - NIGHTLY BUILD 120307-002</#></b> -<*>Add Multilanguage functions</*> -<*>Change list bullet drawing method</*> -<*>Add support for kerning font when use TrueType/OpenType</*> -<*>Add AROMA Memory management and memory debuging build (COMPILE FROM SOURCE ONLY)</*> -<*>Add more limit size for AROMA texts</*> -<*>Add font glyph cache for faster freetype drawing & processing</*> -<*>Add support for Modern Standard Arabic</*> -<*>Add support for RTL</*> -<*>Add support for TrueType and OpenType fonts</*> -<*>Add support for UTF8 encoding in aroma-config and all AMS text. For updater-script use NO-BOM UTF8</*> -<*>Fix Memory leaks</*> -<*>Add ini_set("force_colorspace","rgba");</*> -<*>Add support for atmel_maxtouch - Asus Transformer Touch Screen</*> - -<b><#selectbg_g>CEMPAKA - 1.60 - BUILD 120227-26</#></b> -<*>Add msb_right check for Endianess video memory</*> -<*>Fix Installer text log drawing</*> -<*>Add ini_get</*> -<*>Add rom_date in ini_get</*> -<*>Fix reboot and back function</*> -<*>Add more and recreate Icons for themes and generic</*> -<*>Rewrite text handler</*> -<*>Add alignment, indentation and list in AROMA Markup String</*> -<*>Change temp directory to /tmp/aroma, /tmp/aroma-data stil works</*> -<*>Add Theme Support</*> -<*>Add AROMA Markup for \<b> Bold</*> -<*>Add More Colorset</*> -<*>Add More Text to Customize</*> -<*>Add PNG Icon Load From Theme (Default Icons)</*> -<*>Add Tab support in AROMA Markup String</*> -<*>Change int to long for partition info, now support big storage information</*> -<*>Config Init All/Theme Only</*> -<*>Recreate new example (release) for binary release</*> -<*>Customizable Font Runtime</*> -<*>Reformat About Dialog</*> -<*>Add show progress per time in installer (now support by files and by time).</*> -<*>Themeable Progressbar</*> -<*>Enhance Exec Functions to return exit status and autosave buffer into variable</*> -<*>Fix glibc error in ag_close - Need workaround</*> -<*>Move ai_trim to system libs</*> -<*>Add Stretch function for png</*> -<*>Add 9 Patch drawing function for png</*> -<*>Fix Reboot Function</*> -<*>Add Alternative Touch Method</*> -<*>Add ziptotmp & restotmp</*> -<*>Add support for mxt224 touch screen (SYN_MT_REPORT event)</*> - -<b><#selectbg_g>BOUGENVILLE - 1.10 - BUILD 120208-13</#></b> -<*>Add Alternative Touch Method</*> -<*>Added New Functions <#textfg_gray> - <*>anisplash - ANIMATED SPLASH SCREEN</*> - <*>prop - GET PROP FROM AROMA TMP</*> - <*>zipprop - GET PROP FROM ZIP</*> - <*>resprop - GET PROP FROM AROMA RESOURCE ZIP</*> - <*>sysprop - GET RECOVERY PROP</*> - <*>property_get - GET RECOVERY PROP</*> - <*>write - WRITE STRING INTO FILESYSTEM</*> - <*>readtmpfile - READ TEMPORARY FILE AS STRING</*> - <*>read - READ FILESYSTEM AS STRING</*> - <*>zipread - Read String From Zip</*> - <*>resread - Read Strinf From Resource</*> - <*>zipexec - Exec Program From Zip</*> - <*>resexec - Exec Program From Resource</*> - <*>run_program - Run Program/Exec</*> - <*>exec - Run Prohram/Exec</*> - <*>back - BACK TO PREVIOUS WIZARD</*> - <*>reboot - REBOOT DEVICE</*></#></*> -<*><u>Deprecated Functions</u><#textfg_gray> - <*>readfile - Will Renamed to zipread</*> - <*>readfile_aroma - Will Renamed to resread</*></#></*> -<*>Add Some Fix in Touch Up Handler</*> -<*>Prop parsing, File Handling & Zip Handling has been managed in efficient functions</*> -<*>Remove CERT.SA - Not Needed</*> -<*>Add Licence Headers in all aroma source code Apache 2.0</*> -<*>Add More Comments & Documentation in Souce Code</*> -<*>Renamed functions for fit needs</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120204-011</#></b> -<*>Fix calibrating function not working when set in aroma-config</*> -<*>Update and fix firmware command from update-binary-installer into recovery.</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120202-10</#></b> -<*>Improve touch handler compatibility. Now more accurate in every devices</*> -<*>Add more chars into ROM Infos from only 31 to 63max</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120201-009</#></b> -<*>Stride/Pitch/Padding Framebuffer support for non multiply 8 screen size like qhd on sensation and evo3d</*> -<*>Rewrite input handler, better keys & touch screen compatibility.</*> -<*>Change calibration division data from integer to float, more accurate calibrating</*> -<*>Improve fling and scrolling engine</*> -<*>Add support for all possible screen bit depth 32/24/16bit. ARGB, ABGR, RGBA, BGRA. No problem now.</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120129-005</#></b> -<*>Remove Signature Check - Now You don't need to sign aroma-config and updater-script</*> -<*>Calibration Tool now show before anything, so you can directly do calibration. you can disabled it in aroma-config by deleting calibtool(""); command.</*> -<*>Fix some touch screen input handler</*> -<*>Add 229 in menu keycode (F2 used in emulator as menu key)</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120128-004</#></b> -<*>Open Source - Binary No Released</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120126-003</#></b> -<*>Refer to defy recovery source code found HERE (Thanks walter79 for github source code) I add some keycode into input reader : Read Here</*> -<*>Add confirmation if calibrated data will be used in current process (After Calibrating) - So you can try touchscreen without editing aroma-config after you calibrate it.</*> -<*>Remove precision calculation in scrolling thread (Natural calculation but less fluid)... Feel faster now.</*> -<*>Add function for aroma-config to define custom key code for up/down/select/back/menu, just like calibrate() function. with format like this: ini_set("customkeycode_up",130); or ini_set("customkeycode_select",13);, the keycode can be capture by aroma-keycapture-flashable.zip</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120125-002</#></b> -<*>Add Home & Power Button To Select Items</*> -<*>Unsigned Script Now Not Terminated Installer, but just show Alert That the script should be signed to pass install ui</*> -<*>Add More Documentation in aroma-config</*> - -<b><#selectbg_g>ANGGREK - 1.00 - BUILD:120124-001</#></b> -<*>Initial Release ( AROMA UI, AROMA Touch Handler, AROMA Markup String )</*> -<*>Customizable ( Custom Theme Colors, Customizable Fonts and Images )</*> -<*>Optimized Build ( Static, -o2, remove unused functions, remove png-write and zlib deflate functions )</*> \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/exec_demo/displaycapture b/dahlia/release/META-INF/com/google/android/aroma/exec_demo/displaycapture deleted file mode 100644 index 07898595584a5842f1def64032c96a2e45074746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511032 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh b/dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh deleted file mode 100644 index b245092..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/sbin/sh -# #!/system/bin/sh - -echo "<b>Listing Root Directory:</b>" -ls / -echo " " - -echo "<b>Running ls -l /</b>" -ls -l / -echo " " - -echo "<b>Mounting /sdcard</b>" -mount -t auto /sdcard -echo " " - -echo "<b>Listing /sdcard</b>" -ls /sdcard -echo " " - -echo "<b>Mounting /system</b>" -mount -t auto /system -echo " " - -echo "<b>Listing /system</b>" -ls /system -echo " " - -echo "<b>Mounting /data</b>" -mount -t auto /data -echo " " - -echo "<b>Listing /data</b>" -ls /data -echo " " - -echo "<b>Mounting /sd-ext</b>" -mount -t auto /sd-ext -echo " " - -echo "<b>Listing /sd-ext</b>" -ls /sd-ext -echo " " - -echo "<b>Running df</b>" -df -echo " " - -echo "<b>Running ps</b>" -ps -echo " " -echo " " - -echo "<u>Shell Finished</u>" - -#-- Exit Code -exit 10 \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh b/dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh deleted file mode 100644 index e69486f..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/sbin/sh -# #!/system/bin/sh - -echo "<b>Evironment Variable Demo</b>" -echo "UPDATE_PACKAGE: <b>$UPDATE_PACKAGE</b>" -echo "AROMA_TMP: <b>$AROMA_TMP</b>" -echo "AROMA_NAME: <b>$AROMA_NAME</b>" -echo "AROMA_COPY: <b>$AROMA_COPY</b>" -echo "AROMA_VERSION: <b>$AROMA_VERSION</b>" -echo "AROMA_BUILD: <b>$AROMA_BUILD</b>" -echo "AROMA_BUILD_CN: <b>$AROMA_BUILD_CN</b>" -echo "PATH: <b>$PATH</b>" -echo " " - -echo "<b>default.prop value</b>" -cat /default.prop - - -#-- Exit Code -exit 0 \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/exec_demo/sleep b/dahlia/release/META-INF/com/google/android/aroma/exec_demo/sleep deleted file mode 100644 index ba8bc193906aca9d09f77b348184d099f8c08015..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506916 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�<-PH4K{*H$2v{KJE`8$>cK5*3| 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�AlH?Vf(98RVX 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%0D#Xv02WholyRPNfibIzp(C0dHMLk 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 INH^T29dN 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/fonts/big.png b/dahlia/release/META-INF/com/google/android/aroma/fonts/big.png deleted file mode 100644 index 458f00c89389a726d72c3edc4cd8caf1043b3175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10938 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 RXOUjed2FarruHK2e*l(k`>X%} diff --git a/dahlia/release/META-INF/com/google/android/aroma/fonts/small.png b/dahlia/release/META-INF/com/google/android/aroma/fonts/small.png deleted file mode 100644 index adbdef4afce7b725e29da1f80664df1ac150117d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5723 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 N002ovPDHLkV1h?&Vh8{L diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/agreement.png b/dahlia/release/META-INF/com/google/android/aroma/icons/agreement.png deleted file mode 100644 index e3bbe5efdf10a17760f82ccf2b6623d28909b831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4228 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 a<o^Jr=b^%F*Z{Nu0000<MNUMnLSTXqqyc~c diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/alert.png b/dahlia/release/META-INF/com/google/android/aroma/icons/alert.png deleted file mode 100644 index 155906f8101ba74dffe682c293a6f2d9d5c89872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3410 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/apps.png b/dahlia/release/META-INF/com/google/android/aroma/icons/apps.png deleted file mode 100644 index ca75fff16d2513a6017d98fb25e4cd5b4285959d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10928 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 SwWJ~d0000<MNUMnLSTZ%D<~@f diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/confirm.png b/dahlia/release/META-INF/com/google/android/aroma/icons/confirm.png deleted file mode 100644 index 1fdb5d0fb6d18e926317212c0f9b527119fa0e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6447 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/customize.png b/dahlia/release/META-INF/com/google/android/aroma/icons/customize.png deleted file mode 100644 index b8726909f4a1fa4fdddd6f59b20f828ff9d6aff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4036 zcmV;#4?FOQP)<h;3K|Lk000e1NJLTq002k;002k`1^@s6RqeA!00004b3#c}2nYxW zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o zcW-iQb09-gHF34$HUIzs7IZ~ebVG7wVRUJ4ZXi@?ZDjy3GA}YUFEKJRNd<NQ01q5V zL_t(|ob8)?a8y;E$G_*^+uaG_kpu`61d)dz0^<V*6c%AbbgDosfkJe^aYk2%b!T-L znc0<@VqDxB)Wsb~WgJS~0(4Pa*HKg;fDi%#0YXAT2npo<?4�>BoJa-~MsCNfXoQ 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/default.png b/dahlia/release/META-INF/com/google/android/aroma/icons/default.png deleted file mode 100644 index 1c728449f4676cd51ea08326bc7f26010a14638e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5884 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 LeYF}DyQu#G#gSS8 diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/info.png b/dahlia/release/META-INF/com/google/android/aroma/icons/info.png deleted file mode 100644 index 90384fe43489d0711ed2ba517e3b7a1ab1e7a869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5767 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 FV1oIWD|Y|@ diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/install.png b/dahlia/release/META-INF/com/google/android/aroma/icons/install.png deleted file mode 100644 index 44caaf5d553bde9f584768cfe76caad873fd6041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5577 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 XCWCjN-V2+b00000NkvXXu0mjf4sz+Q diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/license.png b/dahlia/release/META-INF/com/google/android/aroma/icons/license.png deleted file mode 100644 index 2f063553d9f601fc8257024a99177925ffe1b2b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6271 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/personalize.png b/dahlia/release/META-INF/com/google/android/aroma/icons/personalize.png deleted file mode 100644 index c6f679800bc949371451f679000dc16ab8062954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5741 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/update.png b/dahlia/release/META-INF/com/google/android/aroma/icons/update.png deleted file mode 100644 index 29b18ee234a0f28f17069de612f77c784b8ae362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3695 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 N002ovPDHLkV1hMi{;vQ4 diff --git a/dahlia/release/META-INF/com/google/android/aroma/icons/welcome.png b/dahlia/release/META-INF/com/google/android/aroma/icons/welcome.png deleted file mode 100644 index 1b5e27fcb773fdf7c7d1c37157816d89e02dce6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7896 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/ar.lang b/dahlia/release/META-INF/com/google/android/aroma/langs/ar.lang deleted file mode 100644 index fec05a6..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/ar.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : English -# By : amarullz -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=موافق -text_next=التالي -text_back=ظهر -text_yes=نعم -text_no=لا -text_about=حول -text_calibrating=معايرة أدوات -text_quit=إنهاء التثبيت -text_quit_msg=هل أنت متأكد لإنهاء المثبت؟ - -# -#-- CUSTOM STRING RESOURCE -# -common.for=لل - -langtest.title=لغة الاختبار -langtest.multiline=ويقع هذا النص في langs/ar.lang\ -استخدم مائل قبل الدخول لإضافة سطر جديد\ -\ -يمكنك أيضا القيام <b>Formatting</b> داخل لغة مورد سلسلة.\ -\ -شكرا لاستخدام AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=اختيار الموضوع -themes.desc=الرجاء اختيار موضوع المثبت الذي تريد استخدامه في هذا الاختبار التثبيت: - -welcome.title=ترحيب -welcome.text1=أنت على وشك تثبيت -welcome.text2=وكان AROMA Installer القرص الروبوت الأول واللمس فقط وقابلة للتخصيص المثبت في العالم. -welcome.version=VERSION -welcome.codename=CODENAME -welcome.updated=ين ياباني -welcome.next=اضغط التالي لمتابعة التثبيت... - -terms.title=الشروط والأحكام -terms.desc=الرجاء قراءة بعناية AROMA Installer والبنود والشروط أدناه. -terms.check=أنا أتفق مع هذا البنود والشروط ... -terms.confirm=يرجى الاطلاع على اتفاق ... - -changelog.title=التغيير -changelog.desc=AROMA Installer التغيير diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/cn.lang b/dahlia/release/META-INF/com/google/android/aroma/langs/cn.lang deleted file mode 100644 index aa62100..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/cn.lang +++ /dev/null @@ -1,68 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : 简体中文 -# By : amarullz + google translate + 魂客(kinghunki) -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=确定 -text_next=下一步 > -text_back=< 返回 -text_yes=同意 -text_no=放弃 -text_about=关于 -text_calibrating=屏幕校准 -text_quit=退出安装 -text_quit_msg=你确定要退出安装吗? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=到您的 - -langtest.title=语言测试 -langtest.multiline=这个简体中文文件在:langs/cn.lang\ -如果你有更好的解释,请自行打开.lang文件修改其中内容。 - -感谢amarullz 提供的智能刷机脚本。 -感谢您使用 AROMA Installer智能刷机脚本。 - -#-- End of string without any backslash for multiline text - - -themes.title=选择主题 -themes.desc=要在此安装测试使用,请选择安装的主题: - -welcome.title=欢迎 -welcome.text1=你即将安装 -welcome.text2=AROMA Installer 是第一也是唯一的触摸选择刷机过程的智能脚本. -welcome.version=ROM 版本 -welcome.codename=定制作者 -welcome.updated=更新日期 -welcome.next=按下一步继续安装... - -terms.title=条款和许可 -terms.desc=请仔细阅读仔细的AROMA安装条款和以下许可. -terms.check=我同意本条款及许可... -terms.confirm=请认真阅读协议并同意... - -changelog.title=更新日志 -changelog.desc=关于更新说明 diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/de.lang b/dahlia/release/META-INF/com/google/android/aroma/langs/de.lang deleted file mode 100644 index e8744c5..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/de.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : German -# By : Kalashnikitty (Midian666) -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=OK -text_next=Weiter > -text_back=< Zurück -text_yes=Ja -text_no=Nein -text_about=Über -text_calibrating=Kalibrierung -text_quit=Installation beenden -text_quit_msg=Installer wirklich beenden? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=für - -langtest.title=Sprach Test -langtest.multiline=Dieser Text ist in/de.lang\ -Benutze Backslash, bevor du eine neue Zeile beginnst \ -\ -Möglich sind auch <b> Formatierungen </b> innerhalb eines Textes.\ -\ -Danke das du den AROMA Installer benutzt. - -#-- End of string without any backslash for multiline text - - -themes.title=Thema wählen -themes.desc=Bitte wähle das Installations Thema, welches du während der Installation testen möchtest: - -welcome.title=Willkommen -welcome.text1=Du bist dabei zu Installieren -welcome.text2=Der AROMA Installer war das erste und das einzige anpassbare Touch Installer für ANDROID der Welt. -welcome.version=VERSION -welcome.codename=CODENAME -welcome.updated=AKTUALISIERT -welcome.next=Weiter drücken, um mit der Installation fortzufahren... - -terms.title=AGB -terms.desc=Bitte lese dir die AGB für den AROMA Installer genau durch. -terms.check=Ich stimme den AGBs zu... -terms.confirm=Eingabe überprüfen... - -changelog.title=Changelog -changelog.desc=AROMA Installer Changelog \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/fr.lang b/dahlia/release/META-INF/com/google/android/aroma/langs/fr.lang deleted file mode 100644 index cafbf75..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/fr.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : French -# By : RolluS (Team MyUI) & mickey-r -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=OK -text_next=Suivant > -text_back=< Précédent -text_yes=Oui -text_no=Non -text_about=À propos -text_calibrating=Outils de calibration -text_quit=Quitter l'installation -text_quit_msg=Êtes-vous sûre de vouloir quitter l'installation? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=pour - -langtest.title=Test du language -langtest.multiline=Ce texte se trouve dans langs/fr.lang\ -Utiliser un antislash avant "Entrée" pour ajouter une ligne\ -\ -Vous pouvez aussi faire une <b>Mise en forme</b> dans les textes de ressource de langue.\ -\ -Merci d'utiliser AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=Choisir le thème -themes.desc=Merci de sélectionner le thème que vous souhaiter utiliser lors de ce test d'installation: - -welcome.title=Bienvenue -welcome.text1=Vous aller installer -welcome.text2=AROMA Installer est le premier et le seul Installateur de ROM ANDROID ROM tactile au niveau mondial. -welcome.version=VERSION -welcome.codename=NON DE CODE -welcome.updated=MISE A JOUR -welcome.next=Pressez Suivant pour continuer l'installation... - -terms.title=Conditions d'utilisation -terms.desc=Merci de lire attentivement les Conditions d'utilisation de AROMA Installer. -terms.check=Je suis d'accord avec ces Conditions d'utilisation... -terms.confirm=Lire les conditions... - -changelog.title=Note de version -changelog.desc=Changement apporté aux version d'AROMA Installer diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/it.lang b/dahlia/release/META-INF/com/google/android/aroma/langs/it.lang deleted file mode 100644 index 10a8038..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/it.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : Italiano -# By : Lucky76 -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=Accettare -text_next=Seguente > -text_back=< Indietro -text_yes=Si -text_no=No -text_about=Circa -text_calibrating=Tool di calibrazione -text_quit=Uscire dall'Installazione -text_quit_msg=Sicuro di voler uscire dall'installazione? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=per - -langtest.title=Test della Lingua -langtest.multiline=Questo testo è situato in langs/it.lang\ -Utilizzare il backslash alla fine del testo per segnare l'interruzione di riga\ -\ -È inoltre possibile applicare <b>Formato</b> al testo.\ -\ -Grazie per aver scelto di utilizzare AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=Selezionare un Tema -themes.desc=Per favore selezionare il tema grafico da utilizzare in questa installazione: - -welcome.title=Benvenuto -welcome.text1=State per iniziare l'installazione -welcome.text2=AROMA Installer è il primo e unico programma Touch al mondo per installare e personalizzare ROM Android. -welcome.version=VERSIONE -welcome.codename=CODENAME -welcome.updated=AGGIORNAMENTO -welcome.next=Premere Avanti per proseguire l'installazione... - -terms.title=Termini e Condizioni -terms.desc=Si prega di leggere attentamente i termini e le condizioni dell'AROMA Installer riportate qui di seguito. -terms.check=Io sono d'accordo con questi Termini e Condizioni... -terms.confirm=Si prega di verificare l'accordo... - -changelog.title=Novità -changelog.desc=Novità dell'AROMA Installer diff --git a/dahlia/release/META-INF/com/google/android/aroma/langs/ru.lang b/dahlia/release/META-INF/com/google/android/aroma/langs/ru.lang deleted file mode 100644 index 243c4cb..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/langs/ru.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : English -# By : amarullz -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=OK -text_next=Далее > -text_back=< Назад -text_yes=Да -text_no=Нет -text_about=About -text_calibrating=Калибровка -text_quit=Покинуть установку -text_quit_msg=Вы действительно хотите покинуть установку? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=for - -langtest.title=Тестирование языков -langtest.multiline=Этот текст расположен в langs/ru.lang\ -Используйте обратный слэш перед переходом на новую строку\ -\ -Вы также можете использовать <b>форматирование</b> внутри языковых ресурсов.\ -\ -Спасибо за использование AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=Выберите тему -themes.desc=Пожалуйста выберите тему которую вы хотите использовать в этом установочном тесте: - -welcome.title=Добро пожаловать -welcome.text1=Вы собираетесь установить -welcome.text2=AROMA Installer это первый и единственный в мире установщик прошивок для ANDROID с сенсорным управлением и тонкой настройкой. -welcome.version=ВЕРСИЯ -welcome.codename=КОДОВОЕ ИМЯ -welcome.updated=ОБНОВЛЕНО -welcome.next=Нажмите Далее для продолжения установки... - -terms.title=Условия -terms.desc=Пожалуйста внимательно прочитайте условия использования AROMA Installer. -terms.check=Я согласен с правилами использования... -terms.confirm=Пожалуйста ознакомьтесь с соглашением... - -changelog.title=Changelog -changelog.desc=AROMA Installer Changelog diff --git a/dahlia/release/META-INF/com/google/android/aroma/license.txt b/dahlia/release/META-INF/com/google/android/aroma/license.txt deleted file mode 100644 index cf19ad0..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/license.txt +++ /dev/null @@ -1,59 +0,0 @@ -<@center><b><#selectbg_g>Apache License</#></b> -Version 2.0, January 2004 -<u>http://www.apache.org/licenses/</u> - -<b><#selectbg_g>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</#></b></@> - -<b><#selectbg_g>1. Definitions.</#></b> - -<@fill><q> "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.</q></@> - -<b><#selectbg_g>2. Grant of Copyright License.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>3. Grant of Patent License.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>4. Redistribution.</#></b> -<@fill><q> 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: -<*>You must give any other recipients of the Work or Derivative Works a copy of this License; and</*> -<*>You must cause any modified files to carry prominent notices stating that You changed the files; and</*> -<*>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</*> -<*>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.</q></@> - -<b><#selectbg_g>5. Submission of Contributions.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>6. Trademarks.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>7. Disclaimer of Warranty.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>8. Limitation of Liability.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>9. Accepting Warranty or Additional Liability.</#></b> -<@fill><q> 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.</q></@> - -<@center><b><#selectbg_g>END OF TERMS AND CONDITIONS</#></b></@> \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/sample.png b/dahlia/release/META-INF/com/google/android/aroma/sample.png deleted file mode 100644 index 98628e0124b094de8dabe13b808398292e6e9602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75432 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 Z$m}JO=jXvAD+usIR#Hi#O6*&}{{e2xtP21D diff --git a/dahlia/release/META-INF/com/google/android/aroma/splash/a1.png b/dahlia/release/META-INF/com/google/android/aroma/splash/a1.png deleted file mode 100644 index 36ec78324646a514d95b0651cf0064a7e72df991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52158 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/splash/a2.png b/dahlia/release/META-INF/com/google/android/aroma/splash/a2.png deleted file mode 100644 index 118c9728aa18e00da3025dc2fcee2d1d05c2c17f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60461 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"$hJO(5MYN?_By(*nodALv;gBXa8MrhP%i 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�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 MtT2`p=3bQl0eAgYhX4Qo diff --git a/dahlia/release/META-INF/com/google/android/aroma/splash/a3.png b/dahlia/release/META-INF/com/google/android/aroma/splash/a3.png deleted file mode 100644 index 6e2a3d9fb1be184b0745f4df62c3eb5672a26dc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61074 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 C@c5hn diff --git a/dahlia/release/META-INF/com/google/android/aroma/splash/a4.png b/dahlia/release/META-INF/com/google/android/aroma/splash/a4.png deleted file mode 100644 index 49e058860b3bea18fb067f39e81d9a4551ac9b01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63446 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∋u3nJ%tu!V2jaA^iQ31PA% ztHf6_A@&3KFJLz<qVEPjLUT0%fATGJOQF69puPxyxZYMQ(e!r!hQc(^^x!OfZK`#W z^wFRvNr%e{{tMJ}c=_#*lHjF2%t|%{f!mOeve9nNSYeI-iAgVdI|ArTK$7l9CbCr+ z)E>J@U(8YnRm%Q-Ka;&MKVKHG8BCYER3aS1f86dB27=gUW5dNk)HxSFCl_A(iEzZ$ zb4t(`kR_&UaO}74#7$6RI0+w21}XG-*u39hA#jX3q92~J-oj<A;d$ajo`!EP{d{`~ zh&3V-Or%*}JjpsH_i9Su&IM>d^HcjC{yqXnrZUo42$EmJK#+v&zjAqJl`ZiagGOip zHvcUQA+XE-#XvwOaH~%(URXOcM^~Ie)PdF<K&Rcge_s{u0UjRN<iB9soWAqss4Q5{ z*Kk#H=FLsOgPw!&SloB~Kz6%wQKB0|i-?((6{k8LS$ezIOk1=EIIx-=6yra<1Stp} zhb!U4=g<4eR_)?bR$$Wn1cBVG;KvZn#ayY?!9A>EmADC~P~6)qb9+s&T#cYb0?Yn< z(Uu^_KOH==9vzly=jh+7U+zJ_5J{WFKH9~lkDqY7-4;YTzwL|{R)4g&Xm7*lsh7i0 zO)T99qQ^vwCRhm4jD|w6u2~}`T+51I#Ywo<$p`_T{^W8b6KXf>I3+D`epv|<Z|~t* z?0>d_8|cL<kztg>Lsd&&fG$Iirbqu3x7w={llV0_DX#myk(w0*+Z%l{EEmT8>Q7Jn z2<5z9EPy%r5DAX<0sj?A4l?<J)(<fG_LlG88~uj5K@i#t8HJHcTnOmkKE+2E2t3+J zQuOfreri?@^nL1Ryg(#g{~=Q!jF<{nWk}{&F1PlS2QB>vB;#20$vfVQ)7Bj<{_FbR z3}1H^d-x^CRMS}P9Z!UQ2GPq}r)EHvlpVgAMmuZvCXuS;biaFQy>GXUE)ma|P`gIL zYwhf!R&r_vHBy|RY06PKvtj@u?QnK2W#v|N4b@ZdS^V7Yb&_}^s5nkAm`ls;O$xs$ z#`Z{8haqY+vvddtWv8be!#^%@CW@YpqSBzA1=qF7*wu~N5r*2?gs{ocX`N%=N49Mk zT~(sDj4@Z6CE}7egGJY-7PRQ<R6_sgx$tm<iXB)+e$Y8KZChAL3Yp#NRSdl3YSC3+ z#yiYIgu@j}iV}XLfa|mW9ovh9jt3SVkIwD)*g+-U{LkUPFfa2qp#xz$LfpcZC9UO@ z2=SOMqt?F!5sX>q<;^7+bx<WdK-A;A*-vgU?(I-K#$sf<nknNiJ7K;+wFYpG0XqBA zlF<{!K+xjONcTr%9dPvXYkdVYO80LU`A$4G8HcghGD2^KuLUS8DvFav53c}XI}ya; z(79Uz`Fvs#;iqW!70ELd^A>?{-aK<)4t}>K;v2MyMA!izKId5?LLpWl&<pi_p<cP4 zV*+@|u<ML9I}4m;yl=T>jvhoJ44{6o<GJmY7>vmH6(Plxh-g9wA+B%zTPFj`BIA;G zkc%F6I!&*qwsI13VdjETtZ3o|F4eTas)JE4+L~fyr+xXdHi&_BKyjlWGo60_n3?#A zR6>zuEZU*~^aM<o(XWn%zzULOFUI)|N~2B)a6%z_hL61V@uuL-w$rr3@F%b47G(BX zmZV2xlpir9o>$DDKPFr<AGg?5zI1Q}0^a*OJEa(iAXt=W-NtgS6F}RCg6ell8a9RP z@Yip;BScV7wk98#UimAtBd}-1cWEF`Uuu6T*k34~{<M@bH7V82e@>-$@kkA*Um=hO zLuXnPJxgdSh#L@diw>F!|EU*0cyQ!?!_clt&4lYWB;k6%g;*^K3BfHW?!IMg$aljX zORoFrr_gjw>)4$}jpND^blPO#Sq43-?S?dATGaD!r!|_QU>TDWbv#Yac9I2sq%l=O zcBoA%AgQf?Qi7hiSLkkB?8S$XgX(Lq@6CdH!BHX{FJP6YHVmzd{TqDZ;^ifyT5Yga zW-1c4nP>V>OgFcdD)9!3HmG<>Xa6-6;t=ABBbodr_eUuEao4q<LnM{*Ka`7dS8!g8 zkU6)<*wC;5N9C8=cmBdrl2TIb;AF*(j*UIz(X&2!^j<!gQ>yTMWgtjwXBDdy5a7N4 zfk%bZ><$V66+nK8UD0clm;I~~(bs*!E8N5MP2Sqq*Oxc;G~6v=FrzXw5r|wOU|)`N zz`;o+gbFyEP$hByFNUq+F`FLsHx_6B;kL6eGwSz<gRppzx#&Pijd<=EAZ-~8RFioy zO=15m!b~)`xA#M=f-euYWaZ}d+V$@k33#{-0`TR9j1(c3e((&M_2@b<$4Z2U%|?Zp zAn|w-9G(}HaK&KwJ8408Hv;_s{>6)|Vz*LIjTo8ug)8|PN4FV8p<>pN-6eoPR}`iL z2RsP^wiH$1plb92YWU+CAZ?mvjXie|($-Uu-!tR~#Qka)^_tz<f;)Gp2{AFd$lW0< zn~rP+<(6vlrw1p!4fqr;cw2^GrlG8f;pj;5{;wGLj>r6#Kt=BXnyLhD+y*@=wv&$} z=+O=R+z7xp>TcQk;)O;7Y2q*qe$9U-{3B?tjo^9n4d#08j&3Q*$+q}>Q*Z$UZ|zz? zHaPe^2nHQOL^uM5?h)c7u*nLdL4mpaBfBDO{^4^%!qrzGLfNht-8@MKADS+rKBxSJ zq|=fb0e5dxs#>`|*nC1S!Rt|@(~$ONiL-2QHJkvp7f~h5JGRb2_jq}%^U1KXh{D&e zUq`};zJ0hF>UYuaR68mffa%5wy2W9VNz5Ks9L+%4GYi=4KIo~IE70d}4nfnC4ZHDQ zYVjal2E%}&>oMp|T{uFIJ4Fj`_>uxWu;UO9a6}WCGebsGd9OpGpRIg2I;$ea>$6Mw z#N=n4TDPr!%a%pm%W<@fRpmN_iw?m=k&I^45jGZg9FW5d^_5rY$A;+H3mwA~3ri7f zSxPN7iOD%kxb+4+*Ck<BypR$l_PZ+Maox|=JDW>m7**%G*YKDts<fvJEs92jMb3S^ zy`r7VfS!@Mrd=($m#ucI*{p^^k#O3`^e*G{0J+-trxcRn&h;0hE|29D#c^;)eS#HE z8&<Htl064JoA)+(0NdReJo=>LvdNW=Muvv#e>LU`)%<ZfiT7{4bw%mNC2YSr$Q2@5 zt`uvC7bz+t_a*gA;-aGyDa0~3NoTYd$E#mszir-_sbY-gtJA~tK<Dv^%p+GaYkh@D zcb5CFac}lfh##kagqYfzW%hIfBWKh9*h1wN3dA<-?$f8IM&JRG55&_7%99IZuGi{( zk*pH!5|OtI5(Y@m6J|R4DBntJ&h^fdC+&jBKly>2=-H7;LL7N5TP+K0tI%uJIE2i! z9|u91^n>bUXJ#~(ZnW<_HHxKA)lJnff(Dd}%t~~|dYAU3Yp2Lb$(iElk_Bg=v^J2? zWqlb-1zvX$+3Sx}8*8r6BEc}yLov7xoTHiupWEmj2Tt70qo@j=faqJy!T@Q+xVqh( za>Y^Y1Qc#HYoLw+^&(_<#Uwo3g!4c6d(c2`JiyomGt|+GAKYY}V5ed{@}s=mADLtO z$WgYC#K6A3I&(T9;1Kq5WKxDd?B=hKfzzM=e0y0AqFCq~l2vThsn5*JJR%mh=-X8* z7It<B?}rOjVzD<?;mUVB(QiqIO^K|+3$W(({`CGsef<GttO15zI>-0DLBah&S`ZBZ zG03^H{q*r(MovwiN%%Az3&D-Dyhi-o@>~?24C#vQ3DN~N@R}|NB2`+30RB6q5;Px; zA(qeUK&hYGUvlfG_nU`y$JJ`@z5Uk!=5IU$g40y#(9v91FbMqDDLC9quTnU$w98!~ zX=KIt)S01~(@wJl<fL~5olCyFp=GWluPzOhng8~~aZ~4FWFC#iN)wOp&ky$zCZg0N zQ|cEr4h23?{n&i3O@KK`S9<aPxd5;csq@wRD*S>K!A|cR9ZroNUUq9LXnpj^Y18U( zC0Tx!(k<6~vad?N$<Uf}$`^a@%SHTQ$_RZf@qWGjYo2WnPXDo~Yi9rb*(vVwwd0ZI z!ufkN)-&?m>Th{0Wu2vIk-C|wMiWE;UQg9*Id}tkW3;zpZR5M;26FPHKDDz@#~AE9 zr=e!r`rmw<K>ahA8VCbX_=LD0dk0*dP3QN-lxQb^FvsdGhrBnzU^d=dgDgiUNM4k1 zfMwq)EEFpKa?}AEP2?H~V}RL)sD!9<bW<MFtI4TJkDfAy51x7%0zF*j>}+2G3mEK) zaHUl)%+aC3?~vjAQ`2qnSM}3d;7H~L54mwF`)pR_9q<#k$fndE+ag#CUH~VtNV4PL zswIVkJlHPp@Z{N%ncyXaHYt0Gf!<Dsy#=4haM-i;#edDlaJ)kVo|&FrJ1-x-$qoya zPyl;c-sX`rsC%+r_~IgXwtMIrj<=@hGXt>EyMG_XkOv-gsLU3ah%BqTGplhk^3x7? z3?3DjG2;*MxpE`3Am{v-sl1{!becMbLq)<7zw;Lm8bD6-o8~N9qk3AVDkWOUUHrV` z_JI%C>Gqg8NGs{hnNKXwvBX<zC@vdpmHm~-k=4Url73WPT3fq(968G$mO-uhhH@T; ziuVaJiL-*RTlN7Mca6IyKIn=Z7Rw(dCMJdeQ`_JBF~%wB8+e6N`ONC_H~&MzBIZui zj8K;2*~A=W+xDRwLudy0RQ!+6hFH~R9`+L#{TCE++=kaze1{T^Frf8P(QrvrO_YTN zehgq&3u^e88gh21)!e_cZ0^$NzWZ!Drkkso<jqwaZ&$Y&iz|KXe|*zQK;30J(5_4_ zRoI#mZFg%@uGY9cDr)^d%l$Q*&$(V_Fc*trrsT&Ay>T?R(KzrHW^=9zi`GE}Kg)q# z*#aCXdi{D?aF6%Jn^y$ZOm{${{T3Ei-bq*+N@v%yv0mDdaGfFYA7l9Ewl<fn?WgbC zncd!Sclw(FHiaoEX?PSU-0l~Y)`8-?1zT|`#hupyt%~F!s-C~A&M`~EWtPIM6}uVP zB2bnq$@z5ByrX#6Rwr&>Io_A}_!}po2NLxAqpC06JIWz^NZftf@={a&zv=1Ez|Ynu z4={Iu%;5E|si|XU1N@^3aa70+U64GM5O6N@n<e(gbEv+a8|CGj^@w&USDf$2)-ivd zrJ%cB3&bMG;-hjjgIXa??}u%V%@U1~g=hh80s_woO&G#>CjYn<r!kvUB`GuGc=a_? zy&7{~<*&^Ld8R{-ydO9)wN8p&2goUpnVT{QGr+r-?+fg`@<IQC$F+-h-Kn;um^B9{ za}RL-85yu~O* Z(92`L$>kP3)@5&Uxf_!7t%yHcER6VW8b#^fKyKXP{%p$Kv1e0 zFx;%0&`fx%v-!y7u{<DYqId7z`&!p{r$6Y5qB~%z;@UngT}l3xR~b7h!s<O2s-HJj z7>0M2h0WH62Srr`yrZOMXK#cPZSDQP(;aW$${m~J*<a~<^{1P%C@q1hQh{5KRw-G< zf6lIGVs6z+|LbAKS-zF=)#hLFX+(J3fSYou@L7k13MnQBEAc0ncHK%w8{RcKv3pEG zoKAZ(bgrxauLN(M6DKA6wcZU@uCt>1c7~lW)(<;T;R#v$%>gxzt*WZZw`Ex<2hY-E zsytGUi_?8l<E5v4%$}JH;ZTU%{Gs?9#Gb<G0Q&xcR`HY|?8-xzs>pIos-CRHpRwr| zU4<6+V=)rIEC2w^0Mour&R@5ASFfVe>Es4CIKIysyI{5E3c)n9^B7HM=!xPxuqzh; z!E=|5%{4i?ICN4R1l45|goyNVz(JW*3G2f4$?<WY8JC0|pET6f*YEmBQwF^B??+hJ zZ<L<xY;9VMcM1vw7>NLchQGzaH4cn*qvY_>utk`jUA!SNYYnLvg+S}8^4ha4KLahj z@A?oNRUM~CJ{Qwl(C}1Abn`e43K}#-F%lrCC3GEq`VdfZ0Z@vyq=j@D;4>N)f-5r* z!oJ}@SUk8X`Vj1Mc(ZYqs5cA(=IX<Y9DDEnebJOp+RDnk<i=MAOuj*U(G!qewW5<1 zK&1CqF>Y>2_&Q~K9XpomtQu^(y?*2r0|C<2!QRl7g&(J1fv+D62xtba?gT)4Lox*> z7ZKNf!APeSWl&uZk8}rEW7_fHa31utA2A$1@Wz?uOV)fbYoQ%_(Ilel61PMU;LiQR zcjWuus{9`?r+{xTx#G}hRC)Jce{mJwXg6SW`QYvP#3>b^;;htLh4uylZEmFyp$OwT zFHWyRQ&{feEzIyV6bd=J5p2{m*@?=yM065j+u^Cl9%Cd$=zyuj0oiiM0o>zJtmAQr zEQQThi*+KcQ4=$<M!_*r!UXLc!f<zxVzIbiEUWEk<na6yS2XAF@?^R(R^j>hy*EQM zqa=E#ExmK{+$hG+7}$&ecvI2upb_FgkG#C1{=up0i%h^Cv|Cj}0hU)ZPR2-_FtM>o z+C^jf`s0T-*a>N!A3y%25M^HN8!~~ePH2u{VY6@?nxFpGBY7cvgAuv#$%oQzcD2@< zJ6v2aYO$zUZKY-AnbFXqF`u`Z{#_q1rO&)__<7Qz^u)CJ(w=LrqVZN{rEQ}D1M;bU z0_Qr!sX2*nCB&msDzPyGn`b~mb@RH%g6zTnzCAN_KC3CnFDy+kDV2t5sKzi&dP>Tc z^F%UagmB*xkt(&9kbPsA*Kz)?5a#3@ai=m{!(Y<J<aBJdxoR+^9dqBsdx@HSiEuZY zs+=#l$ym}r@*nC4rh>@uo=p;T@w}#iSLmGkNCI`rod&jgJwk`niLJ+a?iJX{HxcW~ zm-5kLyWwB0I7=HPNhbc+zu}rDYo}^rOzpwGB#U&_VI^QvyNJExKo0r10V&~=q9wj2 z2qsVnZ~UW}-|#XZ!Xal_=eF@`1$*mP74cUIrqQhn(B*A~o#0=w4OZnX_g2<WB__~p z@`%C0#}V&)pn(D18I4gVyO1hB#=a09hBgC&D%}Y{pcmA_SGzO_s^BGN)8SRbsST;k z*a(nC-3YwzV6>PsVrR#7n*jU?H7O2pU(EQ{^eK|Jol&^<BG5q&*fwEaO}>?%|Bj}2 z6L9AGA<n;mwCh08<UteWjdeCF{>P^nB}`s9aBdmCEuR^sOK&G1vyA|<oxh`Pekqe& z#w)T#zwkyrhu**%GH3HQ5sowM!p>h#iB9n2g4XgP%IWa))JAI!oemv<3oz8)`}Zy1 z;Q&dx23TxGWcvIf8avzLU!PCVLbNKTvz%J`cB$AtTm~K26RC^N&{RDo0ahA@h|Az* z%%P(`6qR{u-0{$^i&sL_;;XrbcFYR3Z;Cd$VPiI2#UHDj8E0T*v|%w+d;8NwA7Nwp zzoG=8aNyC+?_N)|W(tug^9VG`Wb+JuBD&r+5`wVujU_CzKU~m1D^!B3kcf>Yg?PTF zaPLHDx!Bj^&(Ob|4IT39=)s)5oyo?0--dp_H~u=*)h3JkbynZXsg_K5zfJ`WlChQM z+~endhN2)fG`RYy*SRUv)kK3BXV2WU-ryEa>s8~B(CMBCM7QmgW_RDVAX-<fQ|S6G zeg%6qZy+w#*0dU5VHV1-=sT_zq~jD-BD#4|&Ab=9s81?_67(C%EE_g&R<+j9AKLF^ z$EYJ8{+-oqk*%DQKsEuc(Ek{-4S=?g4^KJ`l8Moq7cfh%tmbX3zv8XPZ_D<8BruY& z{216N+tA19<5aJqFg!m)=#b1TV0Nu#7|cZ!*}Du#5J6vGUp1!P7|&%ARU#FAa#nKk z^&p%8_a99{nwgLIkYo4jUHyRT$17>*QAyd<6m(h^w*KM3-|OJnAfjgiU%(C|0x=DN zDsUGzEh1^Nwc<omoMQmtD9ErlrM)us2%pV&WA{a&J+`)Vl>naq#6GgE+qC~`uF4Th z6a0Ao8$V#;XY=pd>BDviJWqYR4Dxt2EEm#)K}6*8++nq2#x@4p+bzb{iOUeR-y%N< zT)rlK&K;@CaN@}wg<KEEx1I`UIP6VR*X@ejxzz#TL_4-_uE}T)re4|^o{_<S5_!kV zz)SyRV3+teZJ)z|k6=X=pk%y#^X866m~xrsCa?+3c@2AF6<)*R?&{O!dTc74j_d1J z-)Zp>W+aet#@SR?=g1PehU|YH*7m8FVmrwIyr%HZoo1If)|6?CxK*g&TODF9CwdXU zyAJK$o6kb%4Wy+esielwVbb?)ElK*4#V7FRihBy_rqlxK7aK%dAPCjo-u~Y9kooC4 z@Di1AG6a}EI{Yg5B>xmE6c-+VP+k=j)V~|l`CyK7-xs#Sx4|x!rRlk1?kEGApm}Q- zD|WoQfh5_vGhgQ}yA9)EB<0;(XP9(rV~zP;fRv9=KGrr(!Dc!IM$t#W2&f$&AI}GQ z_IW``N!wdrVK|}qG7?|P!@@4McxXOG#Spl4hD%SY)V>i9&jbWvd1}7Bu{g=T_Rj=I zq2qM~<-k!jTNf_SZ8A(;PGJedV_wxOoSQe9E}qLgbhv1*OG2$w@FCTP?n{MY6VZz{ zyl*Jay8feW;%3sJ^)e*Aly@937LGDDHmZv_$3mr4OsiSzJ&b1c|E8yNua@7%T#+Ka zzrebCb~fY6bN=c)$?B6oJe~-iQdDxUz4u|VbLX)zl}35D07=~siu0R<ZhX{|f8w^X zeY*#U93M$Z%WFKr*V=AdC4f=x4hi1zW@zw8FxJs-GHX<hh9%Dev_i+Qs2jRBI&v=G z>g4KHT${Dz1LzK8<j*i3OnI_1i`i-K4uriv*DtX3+a*X)VI=(;S2*W682TbFVScqI z2&vgObJcvWhh65`?U+?RlJL>JsBNelx85`c&?~6)@z)L{J*7SL#E_>g@kYB))M@YG zHTQ}4m){>h6B4pSHU{pvq`^jb+^iuUHxjy3lTAykJFpa5zvK*Fa6h1?Mz{frB*zy# z4jnRXeWoj<WpPtRct>!6D<Z_Xumb8t-dy1py?u5Ah!mHCjW#o62^KRmGkpl`RRT}` zA6^?tr@ti!Y?W@1o#L0Hs{7DET<FX`@;>Q+|JfSNyrs}xa!LzV)@~Ix@2mKYffwxG ze9VqFzvCTM(h2zwTBl&7mZxj!zqs&ODe+#}bSYG2R~DM}Ik$?zk7XQ&*^E#&2zi`1 z@js9D&F)QZ-UshKd1w)C_FMPAoIW+l7|C^pHo<!9U<iJ1iOl~v2paR<t07UK&8xon z_U9U`(b!|B8Hi0O_3mm%0Cjs_$;mkigRLM`2DlsB+-`Ha_-c9V9p=;1GG~Y0o>Jxo z*~K=u2R=o+8+^|meUm63Gseyqzlk^ScuCX1rL=~ic&TU~;V8xYFV6$x9oZ`UiRm0} zLOi<j_-8(XY1hQyj8pZmiQ+Lyw%8GVmp7}7g!Z4w$U>(eBP(PiN9ZPM`8yX2uU8q| zWS>i`vbhv7+Rb3%v!G+49$-V$qncS*u<ro%d{2hz8An0~v*aOMs(I9*H7Z-V^b+e` zvu@6a>roLZb7dB8n%i?NZy(m<W0imcs0@VH3s%}o0b7airh)2#raUnZPfw*)Spptn zCqIKs)ekDR>)h$chy$ly=C*uZh(@{;D#So0+=SjQfIIC6+p9ZmL#biQQ+WzVDqnZL z;Wrm})a>~dnz}g8wc#F%)dEy4S)?GFBy75MYHfKbT3@z$Igcj!+<x;IxSG2oyD4$S z$gKF9%DihH(wZ0Go4cU1o(Lk95M`j9itPxV*0^Ltm<E9*li4PS?bG(lpbVcleq0rN z-V0WimM_S9+p2x^>$%&xAM&xVSe4ri7=0TQh#8Ez&7s^wOAJIfxFjfV&hGzs^xj~f zJpgu}3>@zE2N5*S)aL>I=NVZz?AwQDR>${64ka8|0`k%Wkw}TT+;v<_*QrCwD+1MQ zlKyaBO)p<`Q({_&Y*<ob#F7`-dvW*3KVZd8_!Yb$E72UoER-p<cI_==YEsxzN7ymx zHhB?-2=-XVxQid$r%Y)7=^Fciy#EFu{pRZF3z4i6KS_u9`*6$`D)bDBU|L5yV#U5y zUj0$Jx`na*mWS}mZ(3DTn(m*2jl$rS*;xL!)B8TAkslU6nlJ+S^}}}dSlSiCH3Z^9 z)IzlKz6?xVM9MtO=|N8Y>V+UZ_4pD%$xfzs>E*GkNB+*N@Kv*1Rru1}Ob|L)<6i6< z<>-70^6i~=uhO44pBH*PnYSCxoNB1nTPgqhdTiVMK9hgLQ!W?uC!%By?Em^tb3#{v z@#0UP3odpwTFg|Rm6%15AlAg&;?zXVH=i{>Q{%*Se3I<NKUX|8iMf9D)y3j{d=LAj zz3**ne0NzUrgu?oAmCfn?)KX+2H0eZ);@5(!ob{mcK7bv13vjLUi=>Zofc-EvZ$9O z+kd=3Ub%)prhzT4KXr}SO7-{7<gLuV!WOHw&$`EsJj2!_Puu9rgJ7k27xgub>U-kl z@BYd3*}l7|O1_ydYHVaYy^-mo$vNe_(Q0A$r|7*E@3CDBF;?}uws>98#XKM|aP|v1 zuE^XKWS}ULeoD)Rm*iL+ktTaMM7~46pZWm<_jEsJ==ixEo=X)4qT_)%S}PAH$QXnM z1g_0SJO#lXY2LreFT@Lm2QAL}lJRJZEAN~J!AgA)bK{q`Y2!bYFmzX1y<?HpMNj5P zTC}#`p^8QSAf2dER9C|dJC#*R=ey7Jj{{u)If&U$Jz4NvH@R(&IynzGXO1*?41<$b zG#%XVLu?~Qh;gtoCS6j+=;*N1U!e)hBl->efr*zty6-<|`{<PXo4L?dScp$aXe)%y zx8;3*g&(ylQy6}rhtJ-bUPDZS#QBqRUj0EZiP+4CofSE<f)C^5y>XM!sjaQ;6I&WI zer6rQlIyZU=0fuA-nzu28HTO#3MXq{QP%!7Zq*F(@ERXme9+@F8}peO^FTd;j~qu| z&myuekk9S6`yQq5(@Z}-u7Gj45(K^s%USJjnNJoL7Qz;mVY$zBH;p>+JLfw@p@+}; zPvtz7aAA9eccFaMz%Q9256*O+1%ZF*zkhYtG@C>mcnv3BjfIRIF4?r8qq>W76*WiN zl>6P3y_eiyQaV=tFZh*JZC~+dfQDaW8ls3oS<+HgUK-EXU2(cS>N(kdbiC1?vEp7) z(OZQ00O{wmzL#<QSvDkmgEb!x4kN%|#Us2Qk>S!8T^@bnHFQsrev7(snBCm96}X*} z8fwJ38&RBLxdUySlngXVhTcV`zI_*jBPEXJ_<yo1DKFRN7?+V$2L5(~INW2u+(#UC zTTH5wdiz_wb^css_gP-UUzoSf+?hZ_ye7Z1bhtRg{7d0L15r*T%KSTe@YwJbjAZup zd~K~9{kmuV0fP?v=2J{8w(Q-wV6WW8B7E;$=C~e~G;?chIK`~iOr~pKO_2ge`e{Py zA)_0MGfTU{#A7vv9Lws9R87n9awJPF&l~Q3WUp!O_pdeOcFppDSsugon<Iz2n-)r+ z!gj--;%52H+xH><l;r!3fr0!A(RIxKaaD*|9~rrGnW{2x;JP*T!pvc(CE8(1xb@*; z-`5}21_q0qJE*UZzH`{Yd5s}Iw7lFkPU6e@jkAc<b6x5q#&`{#{{8!B#jt&iq0N5x z-si*jA3V5in*15Iz^37~HoPt1nB;dhLh*Z}ug~QS==H+OAy*%4y!&8kbS0PTHP5f% z6s05-AdVN`?tfhOm9zZY@vfl&Gegxc3zM-;D>CsZ9ou7bzw5nxl`3uOYWDqT=D~<t zYxo+qWe+Y+k-pK4^0nSY{{?oH8{F%kbmZ8~RbIuew#ud9T*=nsYH59YnHR<5>F(1u zMw%)edkR-sY1e((&f@*<_*Ip^1NMCKrQe?fI<hz$&%E%R|715*FBM0BksA9nOz@@A z@VS-ErDj`oUm0IHVkUOs%#35`PlX-+RcU&^3OnwL-+UI=%{!RVn$A#ke~+56NPg-^ z?~{M)`BVIV+n`+vny2n%iU|GBa?jzjm%N`Q+&=NqY0|1yu03|hvzD=6r@eemcwzo@ z&$!Rqt3K(qoW7>RUS;iGYajWV^{86xR>?F!s@6CWxM_!v=Jvx+y88E}@kv&7NVY8d zsKv!6Bp^ju89b7S%1R1F@s)!D)POcu2HZ78PlM-DUM6aoUk+7Qv)8S_*>QPnpoYT2 z{(d=pnqq)iY*gA*as#L0HoT*|YqsaKDrxkN%>>5^4s0kJnh9?36&AAmmw`LTle+PO zn|rST@$lu#1%5aB>(!Pnw4^WJzJ<`0uOIIJ`l^Sz96hm*-lA_n%IP@2GzRTH=I67K z@~55AQYaH^$bS?yKfat9G5L^cPkz3M*w?@msYo)&>R1ykrTL73783u{`drf><MICP zy+rbLn_0t_TaQjR^L2*Wimq1JNU;(Nk1cCIS^0NWc^wZmd_!b8d72&+F&!96|IzSB zi`Tv*WI`alPH-~I;QiM5ypr5Cc87i9zxKblIpY1*a52(9n43F^tf&KTpT>6!MBO}; z@t;w3PjlP8Qw}zN55-*AcYl%lfcpckZQB0XDbkT*98rZD7S%tjUg82=pOK0D@%_8Q zx-P<=Nt>Uo(Q|v%edLwL8rnSPZNzYpa7{9}W#C6a?BJXhFHCh@KAq?f+WfYwx4YYM zH92%A8`v0lW_8xPIzwkGBe%<N^i-Fqm{`{qiy@egtRf(9<9fVxxie>JjZlxbO^a59 z$O=;Ve!AiQ$82gC!Nip#T@R(<+}7}6`0}r$L?^>{FYM8$Ebw3odDHy7j~y-AYMMOg z?0vlG(#5*LIz&EHUFKFgPT{{lF7)X%SJ}IsgPR*)*gsP{bl&)roltFYD!+79Vp@d5 z+ClplA6ErP|CdzMQ}6!kg{BQX$)ESLui;Pe$n>Vdxq0#H=CYKTQ1R&ZzQNMkeEYaw z2+JMd^Nf0K^Wb8x`K6YZ_fL&P7Dk^jI-KMEVRpc1_V*5l`woZB$X0Pm&Sut$=}I3h z+?*J`!PzV1Zp=O2vT|$Ht3LI`XVmumWcsFBd9aj;tK6VhWquc(y;f>2^p$q_yW9@x zr_+I-<Jl+F;tS+gf3u_C8S&LWa5<?)=K8jpx(F#z2i{eWLzAUdp_^&)NAtrmFqpTF zkB_9op1vpa-Dm!Z#(djPb@j7Tu4zY7yBnM<3*wQzfD3AV*$t_mt^<FTa0$0fX>K#L z$&fa6w&lpokX_|nR6XaR<XhHQ%xCCS^hDNT_nfl2u~*Thx+5L*^=qPb*RS(gFY?qX zxVO1L!1R@TZQ*DX$0v2y-Ad;)w=V`g$<+(k!_~I)Ez`XE5ACrRwk@4ryOsQ983?O^ z@l0n=VxI}emo3dr7rP`n4((fAF1T&aOE*m!hwR@<HLjI!l7>3C)Ev?}b+7KbJ+}O$ z-LUMUk-B+HL!iC??j4KSt9M&vZRzG1w2A*_v1M^tfMsI`o1FOU5Zi6enKL@wcWex& z;%nCL|7K9#_|5<0uCwh0d5=QYd@!dGlhUSj{5N7to|4%$lJ6e9zuR=|B6ajsw$Y8G zC%>g%zI|)hcKq28G)t#Wp4=05pRcMVw#<hsR6e3F0mlqb?e{SImV9#Xzbwn!F#XSO z8!`yG(!ib&(|Rs@i-pu%byb5@K0~fso`UODBd_^I-75ZMgxBMuj{LzK(MjQZ21~!! zbo*Ggz5ks4;n1B-wSYIGdu~J8|Km&gp!P$?;#FZ)$?VQkl0Ku)-I7zcB(^<p`DQ{F zHfMSysTiSk?@6XJ^N=rn<9WG9zHj81|GMR<%ukIlJ@@b4x{)FGT;7o*vQ_)`tA$=_ zGN`jFuPNpu@M{VTn7^^?7kGE`^|SA02HTCikIC|+)bxjD_?5)QSDcrT{t<Fp%#ds3 zsI<by1Oa<lfsjL^<2Dw&$0e;FsBeFIG}UN?<;}$b1H8J8509Il94sr@&1<M@ApKsb zvSib_Czo;Y(1BRO51N{5S^LB&utoS)o&UR@u#l=o{eSl_%B5UP5-u<MH1@Aev*|-+ zWyHRtfC-AWSlj^6Yu@9o$iIo#kjppzN6%7dSkk+kSGC`h?6v<j`pm*9lsip*mgmyW z`+5E`^Dj0+8|FA;!cItNMU66k`LeMz>{gg4!LW|@{8_??^eK+Le)E(<maT!gS`149 zdpS!C?Ef5g*gbMpfnkB~^XsQlr6<$-9tb4V*4T_()expw{;yT=9*q-m-)7@;DE;NW zO?)ls6H&8sS-!2XYF*V>@MGWnWAq6QU!r=<e}MI~uG7>&*S4(YsKDya3W;Cmh0k7C z`+v<{^;cBi7kz|)#NZGg1O}8w!JuPEB?X2MBm_aar6nXqhmb)UkrI?Hk?xQXkf8^p z9ZI@E@_YR+zVp*tZ_S$Z-kN*w*=L_~_7+mk@V2Sx{mJ(#;b3iCgs#k?4D6}C+C6me z1<jhDwA0D?g+$uNq%P2J%RaedAO_sFDc<?5r-1aWN}zKiEaAw}**Qm>PP@Af)Da%V za)#>_F%$M6{1IIMvnSiV0ybE66BCiED~ivK$z<t1oO9X7hh>;1?uUOJOX2VJphghI zj~?FC!y8CSy6H#1uQZ1g$|pES^z&1BzPeTfz~_?Pr{8<NZfP1*rrP{Nn$Mz2WTj2T zO!^IeJgl&^bhXCpt{c_<@&pc>aob!UUW*#M?m6v<X|hrN;w_BQ-E5;zU0TUV93nVN z2pZ$LNM8vv$l8`Xwd`phu~{d^r5VcS1#)R{z%Ql#i^?r^(UisDr%oCI!uum7&waeY z+)vm_yuQm62i*CXH|>lDFK5Q3d}EGgu-PU5qtEV;;_;_2Ji`-gJDNHhjB1Ju6|w%< z0BT0IFJIya?}I3P$DugJ0}FgH-wOVArby>h^#I_SGRV->)b!dR3ehzP2!QKWoK3dH zo{ot59RQ5ovos?{IT`|<FOU`5fF<@=Z$YGwIlb#Jc>fUINv*6x(<<R_Eh2YtC?H3_ zLouoBY}2wDJRUnE&m`7qTZQ#0*j-_r<Z0QWfGxIIy=ifzMfd(NrMcDXK(j-NPa+#7 zb5NXsiw^2{G|!!`yFA|MH(4l=!7=n;_<jlUDaj<Med0Zg6y_mHc=hsmt;!Y?wn<^7 zt!~hf@#`l80ng(ksD)opzd{dZGQUF$b(8SUcVv5H0l8{qf(gefp9!cEIKh+Mc1uEU zFMaT|utM{TiG2o`vqi$|x5_y&1hkZ^%A7q)KLS*)>$VGJim5AVD*&9Yq^<DJvWSo? z`WcKyzleF&tA6JB?|YHi3_gF@&$L1i&5SU#+b<-f5{z5$aUQ91e8{ENRWZ4d$4kyI zq1K<VH+?rmb6D5cy0;)xu2S%QI7i=?`fSQ8`g~B~zQ^X7@EBEmdjGs%O&xcI|6|s} z62pg*S)^cLL`t<Inp%t({LMMB_%R7Dj+p#>-rT!KCF?6|X>aikEe?jl1k9v)>`GWz zU<qStSPr>+O!3|SNIM?e@Ps9=MKnkfCVfj}xm$Ey=giO3gvHJeX+P?XaPCPfU@Eo3 z<zbiUpL?R3lxE+0<*h&0TouX9$gwkU^n^E>Z>jtw?7Z%uQ-mMPwR;4(o@!vp;9gVa z{7h8&-tG|c75v~$8O;IV{p>;BBpGRYL+kJPL}9y9IDQtB1y5K;Pw@_ja;3Hui|>mo zh4xWCcPcpWuVv+H;^75XdE-Xq^01f@zKaMVeZ?8$=*I#<Zt+c0kK-WXzz5p&kg(Ix z_K@j|WcNeQ(9*8<ts?_oYgn4w46%Tw=@)zTAe`jk<Lz4J@>K&dAQp6DnAY^D5t1(m z<(Owg-$ON8vqK@LKThaY9x~WGB)yACIWxD-iRkTr-a{-etcF{VBWHtouQT2H-J@_# z^6)*1aY&>+oP&qmzS4;1ry6|hT7u&EACJ{>alt=^4$|j9K8)FGU(yM$w`HpIw^RJp zon5p*XEKmi0G!EnD?{tHXVNqWd(<l9;<XCrl7bBOJg->m89rE`7D^BPlK!?Q&EqEQ zI{Z`+c+!v%vhN_Kp6!m;Li&H&$o3F_YbX}ObktxZ=Un_I#j!11ZZe76@Pt(RpB<xb z$oAotfwLL$U%|cSLlS}KQ^hwcScK51@V`j=hsNB=wH19##>i*H*k#3I!zh_6jtJ>~ z<77ckc)hPC{MS{MdwT0>1Htulapm`v+4~1>{q_Gm?s`{{x>U`5T%<Euy;wB;b}VV8 zp;*?7h^!!my%06$8QuL}LMTd!<56trknk4}!kup1dm3<Ix9|l!FI%iKGP?onBW(Zm z$`R@Iw=bT6*?P|y-2UnL6K%RBP==Ny6k}#)2I0sAV>)42HpVpbA$P-L#iJ^Ef0bZO zjrzvV!&Y!`(|q%1B|YJTrZCTZTrhgyf}oM|AmYF`I~-Be=ytu^?thg-2&|lf4sO^> znUTs*z|UF{$P^Jyug~0b>%9Kd`s)l)^{IYl%F)B^RyKCF$_J@CE;DeAU>5TA`WsJM z+;;Z!Ejzl;KS`YA&bMW;HC@t(JoKt4NEaf8KwO+SZnPy!%|`dM_KJ|aZjG%R+uYb- zaR8>nAdikv<na3M^^6E{pAD`Ec&EBVr)Zlsci@3By@dtGVyb_4T{vEx+j>#r3~<;= z%S-KDVr(g;aW5=GO?hsw9wF+aiYkGdU(jQjRqfuyTRmxvbiZ#~3AHEYf3xUKXO+yN zE?t{%aCK0c?K>PInEM)3Av3af4NEvRp}iG{)$KC+@R2a2`9bp6Y?-aN^*)PU+c6LZ zbnZ+H&+V<}>8gmQ+eI~v6-F-D>^rQhH3iIcmKdcrqj#lUF_LBYZ3##AB*|9(Ud8Cg zYYd*^vZc(LPMXZ&#}8A(+)zJ4Yxt?9jCDlWN_0d;%l4u$L0EP0+^G*m+vo597X69A zWmtXqQQim4xJZe0rzPL)xP!I{!hgZxXk4ak>jotW%%%!Ux7cGA{8$VQ{{R|C-vt*$ z+N9)k8aa5qeE9{fIX>BCaSF*Hx|Tp2B*PhEd6fftpU?s_dxAON^}HDwJ~yPw!P&gZ z0DYhcQe}c*?=u@8(Hn=cYYQUJt|qsdm66AvJ!w%q%jxVVs=|LYwOq{Ha4=pEQ~7>| z*uJ-HjB6(njjVqm_u*L#J*MvRegVa2g-x?%-jm76Nj@fhyfJJW?PzKs49y*HzHT*B zEwL-+x;T}bO01P_W#eb^iQdnf0P-z7cFZiTxcw4Ff=mD&t~{S|(eDxH32Wl&OW}<O zGjze20B9dJ2?wC#bJ95oigb(QH(8^UL@^d%e;ghixySQC)wEA`maw65I5%tdGs$^b z;ZJ=ckK)y0x0->z8`49%R}e%46?#9D{#hdjFs}K%G6(^F##&l#@i0n&ks+Y*2}x`m zww$uAI(jkAyC)^tqPNBf+7cV6B>s`_ClTndA$+^Ac0jx!fjE=hk2N}*<hdyOfmeT4 zkB{GpZW`6o>hk1Pt|47~s=gGJ`>AG|gFZPngfynQeRNiO>MEZv>l#U}!ZF$A$47U( zk0!>BTHws-O$)0|qbDtjzjX{0>3x=euRlCBM`!re9!X&vpHQlk1c|#kWpr=kdBOt= zM<aHnsyVx~^gEusw0_fRrT<mnEvvMzCH>~fuayL%%K%f!nX|n_p^fdz5sAxrmlXrR zI`UKi^D%lwHdrF0tP!d(Pc|;T{(f3P?v++jL^=h;9RU(R+NygP<hQAIbXTmyY0fG` z_JKyC6}Ku)DH&f}koG?61KBaFH*Ij+lzTi(Vd#Fkf33ceDbl|2lNus3g|0E2yTW3r z%=LaQ8E_M3Jh$O*BS*1e47&;=3xrNq-Q^|fw(I%@(w|h&n{1eI9q5R$LS!t+K+OkL z(WebPwe>q{mL(h8%j`K1B>kVJ({bIQfJEfWI1Y`3GgHa<A?&<bLC&-@?TfJ3@b;e2 ztO=1ZBR@Ac^QXm$r_w}RX}d*|K6j$pOJgLL1CKUMKwSt}i*g91p(;5(@%O${xFqww zkn=&X&`t963VzJVSANYYqceD&DB!0=ixf77GkpALT;3D*m^)Yst6{6Gp`NQjTsDRx z=qvLG<?cCBjpnd8XH+iU)EjT4C1XF6pe1hM=de;k3|2U^4|u6}z;+QY%yMBowbY)6 z5+?KW?%ZVLoqM0jWEa|T0e3Ib>$+<(B)9O?JQ%Z7lq}Z$FVeU6MY>DyZMQM}%UcXq zT_*a<$GWV&x0I>s!nYO{zN<ti1>SXCjb@cDpZcl8?)5R}763tj3epna1X&#Su!tsy zjU@WAC~HXOeOhDni&+xgoqccyx~4C`O~Sxt$H!IlHfI}`f#)iKn6>_=Rb7W*pV<?& z%*>>B!pnkE(*Wy=O36|3f_fbyMCRwg=8SPa<gg-*VA&TRkX5#~DQio*F8idWSHryo zH{Avf<UTxns_eoot!bgiVO+klrfxH){581WgQMC>kTj0s`QFiFeFKbw)R;F*nTIWn z^9+*Cxh;ph0Nq<eP)7tfV69k5k0na3h90w<9vMvF_?do2w1RBtL82AgQxf@TCL17m zRDB#^{~u5!kWaDtkbr1tQ1+^G+hTI!0o(l$@F~w?KyO)!utvC_rS>+mK`48ITx zi#Q{Y-P&UHNq?Glnnd~%=D`OYbnlY~-ME=$pt%1Yr%RmS;BTRx<Nh}<^+oq#@OTWa z(m$Un^kkdE9gQ7CN4)bScF_6~`k+BHNd|q#;(jkG#sOFEpx%-7Bb_9}W?6XZWFwdb zMQ_Tg1+VWvFT~j!N?OArl@wQ5VK;4>YSGI+GPr;;bEqfGXU5a&O#w@(+Bxx|ofK=f zlIe}r&H1CP*&}vepY3N%Nd@xwxeV15vP+4GbSQL-8Uhu~2%run9b!ZP1UvYY_AbOk zMRh=$+Xjv-kS&OjLO%%s52ECIVGNX3MxCptG0!pY)thHcp`I!6Qey6qLJhMy+NPW9 zHzAebk$)o29AjHycN3&Tl(hJWYTuT<wY+lkD8y$JSktSi>U7fU9v=Eo#`9er)Z-)H z_if~oF(V0zRM3dJ5Qv^_2YhdI@a>Q%UaZo}sr#P6w|B?zx{m(=*H^ATH`-5zXqQq~ z%FnwXTR*>3<Md^%lde~@{a14g1wcp_X!(LxSKbEa_GMEA@Y)!Z@HsfLSHnnS-T9<# zINg>Bi`Td%u2bqH^vAG@4Dd5S*Umu!^g09*ZjIPb&JZB_5ot*jkD0@bjj4li%luPZ zgUXP?F;+W-K4@(vKeD-;Fj<{jY3Bm?HttG^jTs3sML`{egguhbTK(@Wpde*eJ;}<f z98uMo{2{BLNU&%%xSgMZ2=a8ip~o?ReAS8@sy)92SN(Kd>)$!Mc+nTRz*5qcy>A?o z<e7OuWIV36=eBiem70ccV5t%EHlQp9;~WaVLe%a`_cbyo3ec-FIJNR!mAOLRQ(}SR z-3_w9SsE@au6~heKe(D}nloLvWD%maX|lVk1+P`uLge?Jf96yT3**1X3amN)3~~7Z z0sG!rdWP27TK8PnZLBsE`tl{6$=Q{g#jKVz*F<4jlDrDqp+Q%OEhr<h0J>LU2qb9f z=FEI7h2Ig63)vo4C+<smpGa{H%yQ@2r7$hNa)-Lh`PGI!awI-lQ{`Xf@^}Zk7h!%o z?%_&H?Kq{=jSFG|so(%Rl*I2c)TMAkr?%gTr{Z`}P8g`kAQhubWwt0!zvS4i`F3QU zID6v~0)*zzby3sv+H_W(*8wCS$j|V>q=jYecsu@W+^qY@iSTRX^OcY3Ai4n2G2I+! zs>$1FMA7m2D-?FrDts%Y`I|88(jngL${c<0Uua=B$w)#<B1>B|BzSh~31K-S<!v;p zqV|TuO*=MeI8X)wIW$(>>pou&#xrhNBF~X?Spxy7C+wzqzLRXzuME>_PK*K^jT3PR z55^_cT*<VWTTqrNmp8(`6xpR+?|OSVfXPppn>!D;q<G;Rk{7-mv-~%nXK%X>9`wPL z$>JTVquUb{mOR1_5Po!uj0G(n5-ywfC1`&Tm6iXh0Vu&5mkek`b8e~u@#9jx6vPDu zw=azrGN?5<29YN@PXVcy;v)4l<koolV7n2upagISs`1&&(ccHAK(^ofOD8Q`nA||+ z#8ybnCad!`Sl3so@bf^|49Ju1eGfNh^eOrTGFzCb{t;6fkY^=@lBIudgBlVHaw+*0 zZqE0{I~Vqkj?Vi=JN{BO-AoFmkCz?v5)~7hEV?(U{(GmwN6Nw}7q?aky_^+Z%aKk) z{Q=68v`)%yYoI!pavlP#VQ(X0vr|**z)v;O8X#rW*iZlm8>@cAy8j!>@^B!0wf1!O zLE&gD6>6aLlk4W?2H0Nrl0(&Rwqy{)V6X`1>Ow;~ImVs10lY}Rc4FD<o2B`@b!0B3 z=VfyWbhvrL#5evstzN6BGC{;GLcK?wf7~y|dN)YD_Qf4EyU7i>P$T4Q6x%g0Y&ri~ zgXiIaeevM}Kc>NE9NFqWhPn@P+sk@kzkjQDDx~`<ocGB)bfJ5Iv=qhy%#jXK)-SEB zsEiAyTO_3-3DE%{<L#_%Zu$3!Usu8*dSv%V+3SG~FN+p>>sILy7cg!g8rj;tH+2S7 zm-t)wh@c@YSb3lsm_EOv+cEV~?1eSd2h=BYR6%F+xA3yBUk8UQWW>e03FLgKt~OOy zi(To7>n8p-mIA(tGHj-**{AeYoM$&5OzN)0tx2SI?Mb-~;YRVGDloI$2qaL6x%fKg zUp*M6gFv^AQS5_3cx_qLi2p}mFFUE>+4E+rIdb6dH5!)}jNK8}AaNZmfff+E`7%ox zSdzLyVWDOq#`=^5qO%~eMVzW}X@p+Vs2R{+%l|+IVYc_AlG56U^*GG@%4zNc?kqjY zCVm^VeWs?Sn*9?2SGco%+LqcpL$$sQcH%xUn^&HrG+RddpF+Zy26SF0u83?Hb?2Vm z&i2j!0I*|-DP($E_3*^~Ruj^r-`F&%hs4{n!#p#`mJePh?vghns2V%)nv|M1Y{Uf9 zIPL6!fCika!(U$^40?NK@8|o@`9LD8eg&<(ilEc#X=h~BHHN^eL8`+e5!u%0t&>zB zJ1&1nlWD)C1cmC54@Tn+j_?EpbTq(=)lyI(4W-Nw*!bvfJQ1CoCNVg<MzBkB=DA~E zvF#lwgV3~>({tY>jRQ+EuQOewS!THo`X<}Q5Ef<0{{|~yvk*lJ{1!o>4A9cMY46cj z(<Grf|5H(>u8W@uo%0!N+OiA3Zd9aS)2+9S=I)`BQO|w+{7-j8OV1;DQ~b(GH~Ctg zbqG|T`ryemVhH#$JzJ1PQXkizLbzJ{7mC0Y!~S4-P8iGPFlbY|>S{k0@v7t|Av(XG z^X)G~@&qJ$j8u6kNUgrRhl-qN{Ob(_qWf~XIqIQo{m{ZTvk!N^A=k<!(h-<m5%%Z? z1vrT#l;VDTM<5X1ik5d3UZ2JzkwD!Z6I8Htb7<|r92%dUJwkB<H#~bv2<+82o%Pes zZHEt~O4@;jGt=lq{?~i!42;p}!X3X`v<E(w{!B3RAdmqmu#3#19y?-pJAanxx)haq zS0i+`Tj)pJldDFn+@yvQp#|i_{2Yxut?k3Y^yn3hYp;Bh=aREacd}sm=sI*w6@F7b zCFc+bCyd^TtJ_)gvj*Z%58lyH>CX&{?<l2z6ov<I-1|JT=%SU;mhTVV!x#Iec;B>R zu{L%%KwPL)1XUlyAkT!JRpE#dc2nZC<Q5+KcezUi{syssm#J_&L;$!m)Xf<4|8?u{ YWslH(7R=G`J_J6hiYSGW2WBDv1E6>k&;S4c diff --git a/dahlia/release/META-INF/com/google/android/aroma/splash/a5.png b/dahlia/release/META-INF/com/google/android/aroma/splash/a5.png deleted file mode 100644 index 66cabfb2cccb1cfe692118cdd016f906526368f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60258 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%0DIG1-)3zFU}gMTJ3; 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/splash/a6.png b/dahlia/release/META-INF/com/google/android/aroma/splash/a6.png deleted file mode 100644 index b0cbb63203d88a82bdd06b12786ff2287dd809ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62414 zcmd3ug<DkL7w!)wh?JC+l%$|^cL+#GN=P#dC5T8jNPTG(q=W&aK{_NP1nC&kArz1r zx;yXocc1$|TpmPbJaEoFd!4o3_1W(>QtO2>AwCU01VMz)RTOm~2*VG2pN)41d?j{7 zJqCYayUIV;!vi0Fc-H@c*LUBl7`Z|a{^q|w81JJAUx7C%-JTh`DZGPQy4gFwVbrsC zf<wIgJbZ#YeEfqisXD<CbpMXfb+&Qyw0sAL<gA^o;EYQ4@8F)!?_RqyD(DKi)GY}^ z5F_+lQBKb*W2?p2&BVZ6=0*%HZKFgJJ9lu&WL)*|Jgt|w#fD}2Ib&rn@mYO4vn-as ztYI*vYOoG|?R5tx=JT^p%4Z*|gT@4-N&8cD>_}y-jO&+Kh`cRHXR98{z}1qi?FDnw ze0Rm>WmdN&&}Ol85%S(%C$C<?cBgB08&8L~YLK>p!>#J7k=050+;Gl;-L}2?BdA{| z`QPhX0Ue?<IH#IX|GQ5rVhbt%JK`ntN|5>g{@EZh2`j+p-?1jF|6d&V-}z^HS#UwB zRIsl}7w;GvGujXc`a4jw=Wg=t!xpv_U*WZwQ|oi1FYxmxB>Fe>$tx(<S0hBYFeMBM zXlz|j!fP)ZJE*>1IC;qC`jqIQI15I0UEQaZL+?A#JxXp1@QWy+k@4|P*TxKI8BtLV zD7&Ras?z7$eeKbQ|8AFZ_G@cvd1veWTcmFcxmPzQ&-+JylHTyCW=k3+tr)Pc5VUbu zsMy?H{90HTkw0#4?zy)h2ZhPvLg#)6`{4AIcVa|P+|r0`sLx7){YL9^=c)SG^mLk4 zQ6k6-N*J=~oVO%~LP?ZVcqaBce4Hs;B%&GS1BE|_*{AEEX6uJA)_ihqkoO7JFd@5Y z2WMwx7Sa!bF17Xb7vZG_72P=s5!hO(Buo1Z+<bCL>=D)9zy6y-KhFDu*Rn6Dy<WfO z!nGk>@X1b=Wg2NLA8?#4SlGd^c*U5H^nw<e%KNAkUcRJQH-)%AsH8%S*j<6V<oZQ_ zcX_cOQ=U+Zeq!E33FOn<6dv@v3msKB({s%wJ@nJ{h8Vt1_dnERp(GvVa-wmMp2v6m zEW~v-&l*@+b|m}R9ZSoqWg=IE#5Nm9?3m<Q2@0g>Tfr39>g}e${(<+nZ{?k}W?BhD zks9_Mb(%Nx2VPSYJc!||7zti4H)S**L<H$;Yg=Ljp|$-EvA$ABKRl-SrSNdzX@0yS zbA<{|XeAWnN>B9h#-*<6PIs|BGX#nAK!S3j{d0KJ60(1rwA-^XGLG2Ep>PuU$G(B@ zNA#av^vjbTxvdUT+t1cZx~(Nx$MhNL<FDNPduq~8b+emO)J~7L0m9*AKAdudf^B=Y z-1u8ubNK*y=)&gg%nSh}3PNe*3WUd>BguHFo3o{IoA|gmB3kIqojY`<ZT91Av=DvZ z)qYTGP0cu^eC3ZHKfVV%-rnA(gb0X;#G3*RSBLajNG*L&cP6(-CnqT|g8VN}!j4ZW z<g?V-o<MjEp5O>dv`KjPU8k$2maVO=S`3TZn`>{ok-_9A#_Evh+l8Rq&F1E24QOq5 z7j;|>u7$vqp(Knd+_JZa-gj_(8&zi9^JL)ThV+F`i4=)jC~0ZPf#O~>&kDh<r{Pii z9EfzGwJzcba9QE~W9vQrP`e9VqAL+OzudgpK(FZ^Y07BrJ9HzZF&=lyE8tBRUhPx@ zk3QgW<r|=vV8T!;+^BxFM<(29wmwP*!*{!(iN5V|3);KB{{+itw!U-e=sKw~C5G=} zdp-C;x^&R!xay<4l$_12ws*s^r29tv-2`w2vS93>sHiBYR_Ovf&BBtB+;(u@0jhqo zAG`l030%!%+_l}}u>LLmIlrpv1DStiS=mswd=aAfTU}jRUTH~*)%Eo?J>)o3+lLvX z!qS0}-PSgb6ZFKmekv$FPyxPY=j<H62GdPrRbxvOp2lo%^}nRcPFOE}&zhI?wXIDC z7y9$(&;37U@Ft8~9aWEoc8u!yjiu?fz*|Ac&BH?}KdCh<I5^ne{dbY{uz7^py`USf zrsifWRAF0NAWfLMq~9OAtNRb1>Y$X_68rw!Y`S6L<K<1j!sj9$ZX8^Br(>=?qWa!% zdmfyM+<+jDfr_dZtGz(uGeLVq$`ysYu`w-si+%b#Ft_xzpMv2=*1H%9;+GuX9XK?x z+x&Hg_W}o4=zfE!^8$xfPje5T54YAvbFCdn-bhGFs;BW`S-eUPGvw~BQ_pl69s>73 z3JJq^C9+uX+1HBg%-b)Dk<5M|5AxQvx~Zx?n2KkTQy+CUTBWiRI3r$UI$+mdm@qCS z>AbqY&KZurs<C=+I%1qm(S0HX@e(}p`#pVBbG{#c54+ksWtc1UwE4mtL;7Ura$k~o zW;rJ-rS<WiU`wsjXX!`5?brC^Vb3eN%nqJkwD&VoMyEBJyinoHalj!6s^u=Nq$8Iv znZd+jjP$oQN_KR1K4pIova#duhWjNi7CIGIo-c@i^l(d?q?15^bE*(Qgn^?HA`#cA zK5kuLbQZgakJVi78HrH|?n1O8vpR7Gc9osDj26g@c}cbSN5@Cn6iLN)v_xl^5JBgE zBhDrdJIAj!Q$n(_1(qW)6Dek*pUs;NRCD|1t9EJ0XmJH%KMTWZ5Qv_WC*i+4Wt<Fe zEHCY(BY&&G$=cx~6i_TpyO)SW2QM!F9djY<<Pf{BHL9<{eRHf=5gg=fl$?n~=L_HU zhDc(S%1oXX#+yS4(~iGbj8`^4y})J}tmaM|SOMkak>~E*Hbw%i$Q$c_BV-37l;L<4 zWGf{l^|h=lma|oSVC7vn+$ej2=vaYFK9%FjizK>Bbb|QgU9c(M4{F#5maibqv4Axp zm+c3YpE`0<g9nv)Nf(NYLGl*b7|HLy-h0yd%}Ih}D#yQP!sWPK^bxFZ$-xH~;`$JL zd7<@v4{OVjOt}{cKbFTcj(Fqd+sV83-R~D+tnO!mtGjl>GBH(qKbf?@zqz@Vb-^6N zs&0G#mQI-%5&TKTi#b8(RjrG<oHAxmj8ZO0NaAq{7)DS+NjPKe(j7L;;l>G$8qz2Y z>+}LTdir1Nc*$VQV`I!kDs<(9N$f%9SxJ0X=DBMatzf97gPE;Y1UULJ7!XqOFs5AD z)AQR((^FkF>k;3F4<9CzyniVAR@Szw^5nz=q*7d5ET4`MA^p3$C-(^-p|*3wE#HPo zB}&cA&T=`<b|a*GRfwUlrKMbK`PP@GyGVzCkw1S-??NCW82yn>Q`g6ApKI|IV3PR+ zRXWeNa{keL{HY{Kr@F=W^u;==zPVYV{3_!3la6Y^)fwr*?Z8I9hZ)ADHNR2LFqcJ^ zYW`yk3nW5HcZ4y!yu4hsJ9Xkp1zKBME3$~`yS_ZNb@S&>i{ZSb9*W=E*ofkknNG;! zfCvZ()&f{2>Gg)>Y%di>(RrwCr{P9DM^>4UZ{NNd_nV;xK%E%iC77O{&q7^mIV~*w z2r1tw1b4?Mne{II7v#~=(a6rq0rnnO(!20mE^_=m5GW?2jMuUbMwI&#a23t3RGB-y zlE@nQv}R<~T{&9yhckJLMdc`7H_g*r%l^E={Sj4J^rS%7#e!Cv(E7^)+FzU0u0by% z7d?kFo-y>+)~QQbRGbs9QN!-L`@d^q7#7Ri4OFXuU#(KC!6RMFgcC(H#_`YZD%cmS zDmZXOK&HA?2<xf2YHqbsCTs_2ChEz8IgUwYOYUV>4$`KE^x28F1#9-@9Y(^=1$=p{ z^cL*)SH{Nf9tpPw2q?gt)AsC^u+iks{M_6d(YQ{!9!tx5g1<ZBfi1bYouE3BaCIYp zKN(n*$5Yx$vF4|qWP0$)zG`P@r--B@!j8N-#NFM!tM^wmw^Evqfq?;zR(oT9lB0zM zW9gM%LW?Dp3A{Xp-!9+wu`9gKdJKgn8yFaP2NIW%SPHisvF^IKyc~Csbg5p+IQ%#D zn6jRpp7L$o{q!L7zf6~!t+7S2KzTaFj}Hi;Wp)rZ>j43i7kZB=P{$6EIt+z0x1rJj z?|G6Kip_C96&GUkf=fJ=L`L|WY|kpAaz47n@IB|keZ`kx_J?PBdfG@X_4}A@lD{59 ze3N-~ZtkOk+1IChU$W`@s1kqjZ|v;UQ^P(|J=?fk-6hsKRonQ=G~6gips@N*ET<J+ z-P}CeYg5BKNc4q57RWnA;%9HII5eRO*?#I9t^}Q<-e14;=ccAq2)|zuAY9)R$@Y*& zh9WGD`ze+(1cvJRs9@oiLHL#%gyVu5PxD#6nn4!lesi_l(bZmoVc9U$hChQEJFZW` zi?rPSvHN2J<AR*2=^QqTO$>=!YL=@Rt`A|S0`8r>MZLXlzOfPI3=c9~)eis8<~A^= zY7k%F>h!;TVj+C(81S?d)m?mv@;(i=dTNUM_~+x6B%GUozQu}F1?0kz(NQub2`fIA zNMKj?B(b_vhJXWp(z<ans{$9cKo(N1n~EYl@{e_MIhTBwRUjOQ-#*06ny5}Q<qf`t zmse_32R(iQF)ckkWtE}&$;nA_bh`lu$ejE-kE2oRAF2!osc30o`(7EP5KnfM{=_O9 zenE`u8=D#<8zaiXvwKe#xFlW#<Rv99iSlYBmc|&%%JJk_aao?Sq3Lu~9sDgA$)}E? zVJZQ_PK&?o(H+<robYxt9Of*8_(g0BzV2)dD*;SVSj^^0-mfk9qHw=;l98CZI5m|% zwFcJ>`IrZAEFqg4C7a4O@;&#)g|35&W0k|V<Wk6gw5y5F2inOWZHuAnIrKH$Wx_qw z=i}|ulhNMfv{+;jdfbovnHMs2@8K0kwcPxaOAOLiOfI3$WXhjl$COzx(9_ehoPzK* z_C(PiU0?LDUd@rqs|-|!c4K~o!C*iUyI5h$X<$1!Ia$P<zts^t!_BALQ~NKjE3qU$ zKdf}n*mm^nNX3jKtDu)kKn$&pCr6vd0@+Z7-;Y&lyfcrD*-G+$2D&FinfSgoo%pIf zt^=F2H<TL2CMWKYK_nk+dcH5<@u@gMV1t)o4yp3Iu<Ff}BefUDNSFb><)zWJ1)Fcg zFv^B?Exlip^YSBxpKwbPkpQMdtUyv4QvCiJSrqr)rrIR`kva<5ZY%KyFIR-HbEF2Q zKr2(*Cwp3<NpeT)9rGTR1P<)j%mRKtQjz13U8WxG{c{gP9>ZMqIZ6&nprD{&;|n<o zLW+q{!>UV4R2_tZpofB)FD}uRMwE~4XmL{}t}HMl@rPF^BA1V4Iu`4aaR?yewtyDu z=&lB<2WJ;R0vgKWwR|H`z^IACV@jP_FS?9RFX)>jQe#+L-`FV8IuSPxclYqnUo(`r zz90S~m1|u{SdDGD4L|iql;ywNfd5GIbwGk@ehCIc>91?{q(IYnP#p-#`JDg6b6383 zx(*~O!U1wT-T9M;3l%&BS;f51x;ou;7?gae@=aeKABVgoM^HpC{6Xo_4!Du<nI0e4 z#e#B{RJZ-?uRac^@UbbNStrkj_i{6Ly?Ql2jp1H_^u$gs%rL^9*w;XV3@s?63DG-M za|n3+DXX?zlP!^=L_guzwVfk#rawz_Q_~mmlZuBT8{P=5d0U45b<in@p+9=Cyhe?` zqf;)TS8Tlo4FfkQLT!)C=YRd`e!0uoLiMEX7m3gP^Af@v1NU$lwNZ)@OiuLgi5!{> zpsA}Rk@ptP@#F>GQMTZ1Y6rdjoiL}xbw>e(#VGtD=t+px>epGUXT1u@qH78j!wPt} zz*VRjHA%0D`3nYmThUJ98keFMTK)0EU+%8i*6{G%m>0MHJXfWOPrk3<TQMQZim#PU zbbc0~dd}Xv3g5z-YCUka6Mwi#yg8($L`=?aKYl3bA0`*9XG@L4>ob}B<L+$f%ShUK zgK6&|(4`6-o=eKfwMwCX<4t0-2(ID&n3Jpi_U*JJ&)>|Qx|Il(H*ODF{Ip-u;bq3( zhX3nXl8#n7#<lz`>{M-+n>ZX&NY5#c2l9jgH%-<Ph23KHFn2e%pLkzJ`MrMq`Sb9R zx>=P~wHCG1^Z;g?B-WGMLK#qwfChN{5XP>r4rWpZ;}b?u|FYrZPpWHm(5LfrANL_q z_!OA?JA3=?TR?SSa@hPlqVDI`E!KNt>icOrzI4-E;hW+)wLwo=4(#!@VK2RE;9U;u zqo%<Am_FjZ3PT>X7+Y>hdQ;7`W^s|{X;SbDSqy|0O4$J=7k<Sef8heDuq9$h#R{aU zvk4lijNvnZN;UK)UZC60PNgcwnm_F;sXSiCi9PE-6(ko>`zc5r#0vgcaQ{N2#_}oS zJ5vK9A|jjYGN|aR^n^ks_92U&4TA;7sBgT?jhERuAHW{SlboF|nVFfAnJ?~b;O2b` z8u7TfnZvy;W$QG+_=!wHW{7pt($I)P!otF<w#&)zw9p>4GIt358?-ulj)WEm@_3Yy zibV~a5O0qQfs|Hm@7R9Twbq>q*hI!rf&E8BrDq$S+DVk<(gRB)3>NqXR%;-6%_?=5 zR<~hxLou(hKaO0$nybm>_bl!3==vG12}Qxz;hHDpTgUtMySUvI6uGvr;{*~mvyb_@ z@_~)a&e?dS=c59i+5fqO@Y!$;reDk?HA%MyhVq~6orfPc`4>$&*n0&|wGo`>?5hE} z>OlCB&t}AbR3FprAqz~s1lp|-RUc1spdhI%d>-PuW4n>z+Ic8B9F^f4m=U*x*G<)e zMqw89mTuF2XfzpK$k+@hqO>qfW+mtxnN<gwc`8l7RuQlj6kj0q7VOCPQJX79pq*W> zMND0{Rn=sp$(w%nKlg{vi<0>7G1A8O2#nfIh`B6=dJYMp@QNG}O=|SwZvSCefSlL; z^Cxz6&ywJMyrOoZAOYb-VSB1O1fAJIJlQyglcYZi%{REywOq#Enx+&pKE%t5;Va;? zA%F%CB^7W~DTyWomHr?Ysr4<Uu(RpY@sipgU**i#7LxLKdmTJ7P**71`+;h6lB>8O zi}ldxj*LT{E~8sf_2*{|udGg9hrQ|OAzX*|n%%Y)<IwzZF1~B^E2tt9++ej}({MwP znZzy|a&LGQI=;fT>!dHZov3|`4dc&TmS|GTZWh1CbwiUBej5{3keexL1dDH-8dd-| z5=_HB67+a@!Kc@D57c~b`ztoI$=l(TiHW3mw5GaxWmFV?3t3S#=5l8sL(R>6T2SE0 z)^vWAp<}GmEG_gEgw;zORr^^FgewA_fu@F0GbyrVzR)z#*Iz|uN~GMEU#5Z)1!ZhD zHIlKvxRU&&`tWk9M_NA+o#|;-?ew{{=g?G}jaZ0UcJswuiim8>{S4QTYA-3q*J<92 z?IjE}hm!G_)%0r(9t72=0#5$&_vNWx?IEh(<G~kV_-u;y*QlH6r|jX{k4M(gU3G)M zQMBQI$Jsi`A}GK6-_BgJSZ<|9Y^$l01hY9aU2?5V>RM#hoyH{#Mf8~Wx5Wit`g9wn zvhU)){Uo$0_yT_dGwhOngsVIGmcSzWZJRt<a8~f97QuSm;TKueoAu|$;WoSD(ikL~ zbHtU9;#xzkPQpe!DRE$a_9(x<FNogiz&|o_Qb*0rUk2v|HSo`vfgX4tNIn~JRRe_K z{$=v<tv>9m@I_`iZKR?wU$?N!aEclyR~X5Ss|Ke&hbZ$1Hvx_)cF7Xsq2w+|C}OEd zG`oX?LwS{x@1LJPe<B&Ymp|M#Y}d~YJ5N`4{hAVzz8W7Ly|0}rMe&>(f67Ola*AKf zbRMLboXQh>Q$VYhs(ZhTZWo`b8D>EXu)U4=N{bnLnh`F59Sl<WAAQZ7d*o<p`7NM3 zAnYOt^cucLqsl#QmveJ-;?UNpGQ-2kW6<H$IY`3N89?(hfz`hAr`g^2=;Y)VmTWI^ zQee^2#TclXJz_oOrp=fat*x!%&{W-P)EZB5%Cb3aVFjvN0RKs4=^?AH`TXpxap@M1 zL&T?lzcYrfcvx-22huSWF$WEugHa9}3B7GyHABRmKPE4DLP<)(WkI)gr>I^wkm*;# z#Fo2<mMnPt@??8_TJ9aCM*;wEG3!%p9>0s0M0Jkw#;z4jP!tZhl@+@i8`X3@_v58b z4C!ArM}VeIck_H{)_LxGTH(08%i0Lj;{*JKQ{2tlvVlEKgk&QxX=E*?9pDz5`AOPL z*e2gb)U}BZj!L}H%kQbfF^0ulO+9`5{H{h1(MTBq&z;|18X80HlarI5O;L3MX)(1< z&AaXuzJFF9n0ftWpTAlaIo+LW`P}LjumDf7MD<$D{t2T0F_?a&#MzR(Z~g&*xPn)8 zKvxXQ3~q4dM<h>g8j63`h_~uyXrEKqBA2OD<Gg!FxTZao-Nh@AnDwNS*mgLeo1TVU zHAXqb94GHlg{-rk566EATecx?M+8~?0Rnl%uw7ZEN5VqB)t_D!NQbzGSQPBSwj5k1 z2^?jTj1uR@uFft-T&`vNql6%=d?c5nxlV<g3`Pr$?emj3t7&ag^d+&JG-(jvMWwdf ziE$XuzGii6lxEM@wci?l_?so|-!#V?vnh)HoR`FfF;SGyO+KuGQ#Oq$rTaN6b+aio zHMJe&NJzbVX+K0mLnE3B#zlUp)Qd?LuKn6_pgMI)w2+8F`f8*{`lO0I&uV0_yL?|V zzEqvL{mXs%Gt);vFD-`lY^M1Gkwx)$O$Rnwq#niVArrE@vs2Dy_YAq9;7HxSV5F(3 zSw@t@5m29%Q^S0@LaJpkT4^OWYdZkK@*_hx)uDiwX~nc|_>08Itm#t_s-s?_Xm$8t zEhgk2&VLMI)aSZcE=|0QN=5TVZ7TlpWe|dYo%BK*I-r<}PogUPUHAIIG)nH?)^dbC z!Owu{7GII+OK!IARK2AX5W4O()-3iJ4q<;ESoQ^ii-{%T`!sfsX&FEdrRO~PN5*91 z{lQa;<RgOqgj|)L*j$w^ev}DsG(p??@>!P^e77bj`^Tf7m|x6f-3TTnR0?#8@i#d0 zDzHEHS*usvFPcwDjor>Yz4{xrlO;y3Ps+v@<Q5R<>)ZTc$ObGo@RLUV2N*}QDpE;F z=_=L~mze%&PlEg`5Jr8|m&m?J*l8z30L!&crwt{Uj9ZeW^jJ8@K$rzvRTeJvQ-wIq z@@kN+yQLEn6EBVBs}0sW3EK|S8JU`9E@U|C>ZuM9jvMi7J;9?aH)%Z3yjd~7VLkpy zrYU(8#^d+*zkWsA%GdJLA<v&pk#xVY^ZJe`-kfrW5({NZ&aOlEX=bW0Zxp7Q+n6mJ zZCpHrFSS1CAyYZW3!cC1>Ar5KuO_Z>>qwKlx1Q7DX{3I$64mJ7DA1iNy*Z22Hz8WL z9as(?d-CAwR-l`^V3ej0!Ee5O>DTy4z8Hk~J1Kz(8{0li1zFVQF46*nGsC!NFxX0o zVGkMAWkOFA|6I;s{F2(!PEzNaf!sV#$CuQXmp;ftx54?--KO#%R7)AIIrvR<VVATv zmsGMjlOatvCRHJ#S{w(Y<X`tM!L0?jT)oO?Ed$P$DCh28H$M`)6DE#0b0WUF&BeF{ zWcL&JpoMCUlIxUIrxoSQ_~hHE9{v7vOLuLI<L$tE2jxE975!kP(G_hdon;FWgyZ?a ziV6!UPywQG3R%J2_2i6M0Vjk(P0u>&w_hjrErVQH?!Txkb1^y$P&TZ6Ym3Irj&^Xu zdI8sv980I&EW`nm3|lW-U%GMCoJYEv^oCj$TSvSt0TFftT_MCUZhb}t=%!vS;F0In zo!Vl*^$#Qc^;*vFPF}8p3Tsqh%Is8r{NcNkze~d-uEQEnj2Qhz7jUnNLg7l;3U^f^ zqDmmQrUIhLB>V+gyf4};7@=FNvC8)<eV_=dx$nOfmvFtxc<Jg>O8i62GKA#GqGVh+ zq=+|-ic-~XIA0t1{17W#<U7v9uk_awmgz)1@VY!|`2?s2=<MxJqp`wpNwq(Sqzrhg z@&JegmOmmR@7|B@x=NP?s?4g2$`;3P{hRRK?F`mUBpLf+y;B7*0nAmB-Z@c6xT$>8 z_Q1{5tvB3)4u9maF5s{L+=2$;WK506(%L#StsoNI>FR<4HXlERca3yp@(DajH`#KA zI=;gt^k<U-=0-1HPOcg|x41jm+M>%f{T9iZ3knPK(cUKaE^4Y?H<TNY#lCSK!w<vt zJ_~?Q?3i6me_vT-@VTt{3=xy0Gm1WQh(*Se8cLlPMsjbNYYYnp>#RC{p_+J3+?^`z z0urj?>ZV%EEu7DTBDCYiHZ#cPkZkOdOwn$!;kROTo0)by>Pi<$E#*oy&a>Y1+=-tT zy6v-b`>jLWJlws{&TW)uM9P3b<Z~&UxS8bm%lQ8yjGC5th#C`d2#e#Y+cG!5Ptv+$ zJM*=7!xC_5N6Py6CPc@fWDfnvPQ_1Zn0RRqa&Hpt?o-H%?<C%b$l)!<8>l827ld<D z=88fP^9Pkm6&877cXUkEylN2|_5Lq|*t?(QMMZ`%Dy7dPR#Ip`CLHgMRa*i@9IuO| z3?Q#<(%I_HyFeUIPuJMO#WQUp6)~e9@Yoz5AA>js5P3}z?@jh+x#>ju2F84HauyD# zfAJ0{Nvkte_<GY$?~f2%2Jaq;Ili~+W2|=xqub;?2-Wg+Cgt&7NEiwE$9BxHyGdE@ z(-?;z{UoI(-h{gp7FVFA9$ETYb;YdzPeX9RIe!sW!QK9+G+c+LhchLx95X=2C=3OS zDbzSGWFSXQkB^0*ppFiAnPVmy%a%9s(?_9=WWR3kk8k2xmSwVSWBMLScqA|sPY+bK zbYs$tZrhIks|Hn=-I@V@QVS?b=cbvr|IZ7Mw_2!=$0X#DfX#S$aj}sky`T)kUH2(= z;AP&5aDaSIwy4Li?OH<ITH2OUcmpnUC7QxYgw7M<W~iT*Cv7LH=361q&pU2}E>qFo z@|)+6f@PhvxCKvM@Tb+9q9~&L(VHSpGuH2hSAwx{F&!DoA~dt%|5_6oTG}pW+ETPZ z@?Qp-fZsMTW&bJV(sFTe%|hI6rYX-kbLhtiAl8tUr;llE!z~#}BN-F>D#r^oVW5xs zugl6EXp)N8PEPKyDnos|51$bTN_o5#zE$4t4z=R;&;oeyV@r;5D5(sQ!_UbI_-@8w z_t0mNw)6I2tZibMtG&3>w%cnNV))bz*XJ<P5X^h>-`EXp^)E@56)N%e|8%B#Kldf) z+n?^%<?rNKQJ%)xQmeF5mD9{4uF?0C;@aWDvp&=5*P-_ElDtS!wQb7|mEOzb;X_Ps z*>-g++!9ZzajHpqZ>U};n%!Oz5SR}n`TG_(88iQk0(w4w%jkYC@l@$2-tnW>7N6af zt0bB>g6Z+y_ebini4og%yKQfFVb|#`T0Z4vdG5aS7gDMah<~&9lS{T&>1I$uGMpN$ z?3jN@xK(8S5grjChYHu{X<Ki<o$udkJIvgrGBq{j${k%hhRV?yBEE>8rzw3YbfMKt z8IMRKc_FHY58<{*#51<U;_}kcQu9g+IR(J)o<PQR&J+&b>lkm>U#hO>$bNFuHYCO8 z%ttrvfC)~-rya^o9UXValXNrgJdwgdQ3>8BBqY4P%DP$4y4f5szd4u&kUTW}nZSnj zI8fvQw9QJWQhFioPpXruu`LS!Ai{>)Fh`9+n)LehpmCK19wu|E#OC^XF^bQ%dUtcP zl-;;Hb@)p$O8<Flz~-;AR;h&=D=PRJhdSm|6->DuVe_hg!rga>82;03n;JehTkrJ9 zSA{dJKNagF!_{%V^_m%~2kXC3b2z`V22%c_DWwV*rvCUgVD-hW_MM7pHKx!uc@9fW z$1L%Khrbeu!YDcje3?Qg3>8{i3Q{(1E}SClS4MznSCg(CoHM7^3i=XbURC2)q+Atl zmxWvP`ac{N&hbLm0t!s{ML)vpwz{y8J%>SL@I*UI-|Dg#P<n$pVyj(shy=_51<l0L z=?Oq!F{Jes`~f~428t-%ZcS6kG^-P>6iuJxiY3twL5=%1$BNANa}ZN2C5M<&MbC~` zE@Bri+w{V-hHO%7_|rDck4p^PRX9_;5w;NYLl`RhcK500o00~cals#AwsA`fKO@N; zt*!HzNh1d{B|LXBy1TnK47qLYGF^RopWH{IMLef<0kQnVpBPdr-;7HwppNgdx+jW0 z1}|3MHR>YJ@VctChN{~V3V$)Di;{{8^UEA!|DyAM0zX*F_k<4U!PCm{8r`Z-uY<*d z&bh8`-gTKUrZPQ%)Q8&oE01X87?+;F8D`FnA1e@@jrxTOobYz<#4G!UU&+JQZX6yj zE88ApUy(hHA4_X2NBM58p>-d_Y#XXG>wOA#E=Qw2H<=*^v8V%5DHQ5obu*mg&Zg-k z+x$s*0nfm={VRQ*6d7@Kwi^Ku3_fE_3z@OH1Ip-2!yzSiZ^&tMqr(@*jPK;Dy9@@t zNLeP)ckYN7kBjiFu(3<S7N2?8v%z^=4DYasIdg3-J`|`V>ydd(UVmL;j#?;^;VwNc zp_WwPK5uYv86ziQv%<R6GPsQ6>w=__*tFEt_sh!4wnlOkq{EIy?w<t~2knXu_izt5 zkjgWD9*Xjl2K`wErYM>&+_GJ8=<VJywU~}7m`)YW>8UBIrzQ<rpOENHvPebU*RNkI z0EN{@6@vCoMLewywSD$oim}=-DPO)U1&Ky_Av{NUWB!919T(UO4|I%wwn$&~8>pr^ zJil5udFrW;C-=E98;3g^Pjl^-CvP&Nr@ZB4W-dHDoC0L(bM$mnCCdmS!z;GeWGTdb zp=@_$YLq`rD(tR5Gs_koUF%w;zR|w2TocrO$Nz}&wcI>6-;4QHMGN8wtXK&jEUAJi zl2@~$+VYPCe0D3-h@Ym##wwJNs>+MhtgD^frTeBQ`^(W5d$|%(itA@bKs#n0=bnqJ zBvV<64D(&UW_&OvP{xWWn0)U%C&m;tE?OtM5wBKOA8Zx0vaE24!1g%~WyhoV9=1A9 zys%M|&qg$?O71;*`jhzVX9H)B2*(uQ7?%b^#MI~v1Zn_-7v<h)Nj2y~mqXtnfAU*U z1C-#RRSu{Z_zA|=YZ)IGdN8;-Y`|GFUl^!H+T3ltLz<BAfN^DiV`F29=XARAN(VzG z3mK1L_fe+_tj-8&=&EaK9y$uY*3i_XZ8RYQ=nT2=WI$e!<{1mA9QZ0o69zY;qM?Zb zO@hdDz0|jyoSgcc9469OrJTw`h@nld62(r&$!dZM+ibFkx!cL>B}n5WOpqJSMtu>3 z&j#!>_VrH9_C7ur>cXF;a$#3A^~5-JB)9a9CUF|->VQA;3JMDLy%)`6C^Gs>JLsOy zO720Azx5ZAe#96d;B@h|0L@`7$Hr%;3ZLMR!+n{R+rt-bKqtV4iQm+(DVj?(wdqJ* zP~~IyeneU!t!20qh1F8LQ%Aqonda9=@dK`p-w+c}uS|F6sCp`BFbl6XTP5Jy#{6$P z5k<Rw(a4n0t34vvg7qe@wb54!EfJM@na^oen@b<7|LelN0`<NCe@<S)9RIsK<*64o z8@ayUq8{TRu_nn(lmYtulI~20ETS6|pIuLW#pog`NZ{GP#L@doKmFc=<9(_aK6<nJ z9QyHjeX=O7RNSbC%NPk@+|P2glV22u`7l%AMm;liC$t$l>ESV*!Q{MER3%XDT}o(R zWJ0NMev6GU2@So{fhlx`>0~`&Z6gnt;pad2rqeHsJmmQNAlwp|x{xk(fTG717jwG4 zd-rj)9OWo{ugArLO6hBLbv43Ox)3zERgH~eq>+m4VyCn0p;%Ha8yH#oqzE)q%D@kI z)6{}U6&B2aYRsb-e>95&1-ciScD$aZNPHTy;c-BPQHNXdcQ1&>rSw_zii!122nd#` zu)Key97pH1X*_=sh>>-z^C&;>W?y|A_1GV1HOs>QxfG8g2S>W{t<6s@bJ5}U+$nrR z^v2)bIB6Mr1;vif&dz3E#c%iwX&Ra%sbDmhVHg5aqBl`?ptKPJLse;m*S^&o@QsF> z2C($G?=N<3{qdalSD#kR4r&A>od7W$%j@!zEc>vFP~^83Prfw`SNPT@6)dLG;}1O~ zC{?Z{^JVkyCh<dq<jR!(R(hz)^QxWR>R4q6aTULI!U_Zi$@@z0c?7S2*!ATJxU{lF zosE+N{u3P-24Tce9b^NR5D_w#^_pee)&5tDtK47dKd7^n8exPGZ>m-KV;`TQd@k{z zY9JJ%_}C`n%x;-DO3d4Sw*>~is(Ap|yf$D2TN3k{%F4>2d~A0w3){-epC-CK1*=fB z7RPRGZmH#)J^<-A4A0#M<Ax=}M~O_YIZXsAucIF*&oeWj<QLTl36BNdUyO{LKOsHP zWZX~lK3p}^uD?}-1DVCQJr4l$JtoIa-aMySKp4Hj`g^0FG_q#;E5HMf($sBUuqCDm zNJ*IjkKbd^6#d6lF(pbOk1cE(79s^ds>NhvsCUXODZx*M<1psxBq~L^Vn9^k+GO!P zrH?-JhN-i;&K!Q{<YWaut5!Iknvr20w{+$gFfRDloBnfpdcPcOgT&bkB{wipcT1+O zFw#vROav`)nV+koOJ0^z0`jxs+_;jQg~^&_ffLH_0d0jaTrKpY+HQ^kUfbfiJ>aPc zJ;#!jq_41uv9z*cRukuBEiEsPi;atWQ30UC&k$m1FAp!TDLKB72?3w}1FRNL8X6kr zUH@HQW3$T{RQcDEk|>}Bn4jIV0Qu}r(7z6ETUS%c{pRL!H_#qEoSBP28*Ky(t#v=| zX}P_*{01rzz}koHSi~86!WilZ3h!IXlQ_imhSm4|SZ5QrS*LGh2|9~A&AS1A``EKG zCKwUz3VjMU7!U}-)AX06`jc4_o^KogeGFD643Cq*8k6IN@pNtM8{mKY<1rg``W-E` z`k?Kss}L6#w<l*ujU%_vQQGf!dz7s2<aUK2G2>uVV+Mj_<YHIeyzxvc>H?-7;;6c& zHtpJR&~{Q+VLCrK>3+Sius}9{KI~~Waw1ac?7wO31RQ|041Rk*B5n_5ZV$PmwrK7I z9WI1Fy$!fuz##s{Q1eu~seC|V96Ks825Qe8<uEW6b2tA2Y_9sMn9#6!!w5m76X^jD z<EY=x?-8lToe`m5Lx0xXqa3^~)Gb7+%k|6P?mcM0JkQ5$MSFW6({!VY1Dk)`i@)>r zISZ*PXhhJB<;HSa!2BWzLIQYo5&kDef<i);;0XmLG}*r_qc!Is6D=Qlza94XQV}8x zdG+zr;HnzV<(_YbD`l(_+A#U0jIgjrfSuji*7EXl?F_L+F)bd%oifl^V9!hwtMqR* z_HL85l*4}ycE1t)IwHir--kJ$>4Ta`Z0Y~rL&<GO(sI7~S=VhOKHw;~Q2KHjNskd^ z%|D&TCd(G>NcjteLMh$=Q{}gRejp{)zSW`6C`I5g0H;{Nu(-K8k8KL@@ewySFi0`1 zu^IX@>)iI|Ar+OV_wDs5L$29VkPI>vMjpUov{zf)H-8nNT6WykE-o(8oo0mr;B~z? zT8{)hmnOW%Xm`0UQ5W>WRimS$TQha9H-A-_%M`Y>_`CS}UM_+h8Pl?9y6a=*=s38( zy`5Q_yuOfenRWqk)<~_#_KdgN_375Mz{Q{40MCE9&sFFQJN=sO+6>sB{FAN{h#^sr zEyI(h&GOF=;(MMzYa1Ih6<|<$Xx4AwVwC-rLwC^Kw9by0L945){j_fyEYBw<^jhod z>ldFmdk-vveh{sVmz?w=8i;=(P8pqZY7A(o4O^C*v3M3>%D9ITN;g}`n?bV{pX2Yq zzj0V)$c=gSm3|b35{XFVmUUsR1V71^c`Z+U^{dSI^8{6X(irMryZxc8m2_=;d-7Nw zwk!CNp=*~xj%nO^<of%%hI7;E??zWL9aa2FXu<ZXSg%AbwrgDA1~5;go~1tW%$_x8 zz2{R_I=E;YkR!N~pPGtK%+LQ{E9WoFJ<2DqYAegj-@u=y%(e#J-mC+YfZm~emLF3- zxkFaW+Rjd#?q7p4k|G05*6j-lc`xA4&Ab!k$Y8YxY`d#aFF0P2dw}$ay!^)xIUmfF zPcI6eJ$n}RpCYp#NWb(^T4j>{tAkmxi)tYDv&7vm2q162(T=b{g?Tg?Pv+H8BpHto zk7?6#BdkZ0PQqjB>=%3>-E$GXoPvLr43E|FAe2S6HYQce;qfWsjs6si$HM83v!p62 zDv|}73D~m_&Ltmnaq&q@$Nl|l850|ulb??R(sL>T5uP+=djTGh<#%FU2;6Z&?Uyfc zfax<*sW8awY5V4v3L3i(aF`O{j%<m1VI=oTN=i1UVYb~pJ;?E@Am-LxZ~6gielZTE z=#9R=u!CBfkv)xc$fj#AU!MS^#rb9s^JD8rdLXF+$6M2#_PdZeo+Vc}PL&X5mk~{L z(nr8T9MA5VpLOU~Yt;$^>jQAL!XQIWPZ1#zSPY-X-;OYo$DbVh#y`*1T8(~rRtHG; zz-tGG#~@m37=ZO%7{{7b$=|=_8gcsFc6(#86ph&qcr*LX_rqaZ&#fswglay`gdtUs zTVUX=XplgK&t&Ov%c@XCS`B!jaGpGQax8Q9gZLvT2Dn)t!w>=ikm7$Diitzu$*5dt zp1=NQDcc2Bw<ha~K;ohzI>Y<l{}MVIX78{U9wvqf6A6>7iBnJQt5&qMwA_O#LCUH4 z@}&a|H~sW_H}IC5cd1XercO0GHt6DoAtc~C^PhZ;Y{5;Lj3odTNY;*!>%okxP=4pf z9m$UVvSdHFFLYAdEMDCg-a?1dzOj?>2M;;u?@Y8{c@LX?hSW+9$D?bGnwf5sC_d|` z#y`k{skL#HclXfs@U4maB5e7)!K%lFZ*tPuJ5$tB#yw!n3d1C4V2C-_JUBT1KBCm6 ziyaBo1NL0`wL>6GD>Z?N0<6F0x0*<%4D5SJ#<__ThHc-2zL%8|{)6}?DAN|}{Y5my zQ6z!a(p>IKpD+XgYx^Z#kc~<3UW!N>Cjxz!DO6AJnF8J@W4_6g&@~GA+IvjN&pDS6 z=pToYAi`uy3uVo;wS&Rl1<?LJP)p{P<EHE!%~f_eSbh##F|e%x+&B=NOo@H%)!Y*k z6WIj?cj}!kgXvSLmw8T0*w|7F?v4vG<^Nn>W&sTq5bB|7DNoM>2s{7NH!$GI5^<iJ zQDM<hc6y+gV=ABvvnXLy>@o_RR+S+*UJ=p4Yd3kK)_Bs%)ba-D{C&Th5ZdcxxY;W< zd5Sjk-L4zZuP`$uW@HWpHrWCW$<hB>r*5iJt+1X?c7p-Tf=_o-V?4`Tk`c$1o-e4* z2;$~bAOlC(WzPH1z`;MP$~oQSzPZ{0(2k>$W%GAuwVtcrXlc~1nHh0S)xLm>@vPRP zG^F3^2uO5e99wCXdT+lV4WU6d@u8dT`5ULRVToNoOFKI|ahli}^Q*-N73NKD_I2VF zK`q?EPOzn=rQs+FE(cId3^u*#GvkZjH-=%pL|NmoX`CTPZr`+?uXX`9I$)d1Wm+1@ z!>i5Q*dO{hcDEJP)%?{qL+MJKtd|po(#PMEJ~~ZR=4j(tmPUqL8R9di^HFw<jfzm8 z!}5?t?Tho8$U}lA+kV7OU(8{y%(ev8S)ie2VAP4|l0Z5Fv+BlFSje~>$6UdmxG`yL zPZCMsAJNd%V}cVf-^R^9vo=qMvzAo4kA1|U9&SRJZTjN$1vu5xJLs(`3bJS_fBl@( z3FWTwj7J1|J4rCAg)zqtrwac;@#Dt`rnIYR3SeOx<I4^@e>o-~LL6^kH}t<W<W`c) zDxH(2gMfE*tEz|I9D$UGm<Uy|PAceBj%!`n`}@e*`|sXgUl6UUO*<ISp2=y$X4Al1 zoC7tSD>w0NRZg%(Sf<m@0{g0_I?WtfMEc6vM=Clw>RIBD4UniGkZ4P)JB$0G8=IS> zzkkO(i>9=6bR+-|z)t}4EvW8*)Td=&5YgYS%J3^ENWF*S_!Zbz6p)Qvc?VhqW`Ket zKzaq9nhqT8hPI0iSv-t!!BX(sD(t~xc@=l5PMxWRJf4`C*m}{YScdPDSqyIO{*erT zn9T*AHqZajdHM3CkeFDS_gYTGQ_0(_Lo~+1FJosXIi{egqY&U8ow(NB+XLPM=?C&7 z@q^@Htz49<SE<Lh^FRx-X9eDz^Fdpn0-Invy$7?Bq?677d=0Naz=#k-zI#7#<FD70 zWoY!54zM!uzl%SaxYcHm@ZkPudq9YKA6T=|#J>7A=kr<sM?IY*8?)hpsRj_GIDDqF z&tT~|Odc<qO<?=GDvtEnWgxJ+X#iun&tfEdcTab>iF=v4lRP(tq6Yc<MBrzgX34ka z`M%e&{Lf4c#3#>Kq$2Z2b+*rXvIYBw9O^0;c>=R-gyiofrDjoq<~Usad-kLg$WrSB z#FHW<<q^deY5mHDc`+>1;44!mGWlbet*lnHJnS^2<>qrvmHplOJXh+C3`cc$-&bMQ zC}}ouL&=*>f_yYOs!E`pbbIx_J-9=f250<2vnk{iA8q)LV%DZ62EZuFNx91DYgB}! z3TVoyYny`l_c+&-bG6%cl2uq@3bO)ye!65dhzG7VJvHgcd}n$p*5h7if+{tsd)H<D z^;P3Le25NJ#?mn`(8u-Ot$KRvLY?gpU_1}7WRb7+`J<akSX7A)taq(LEJEvZ5nWG? zhC#q8kaxH}F2Jy=ZDa&)#9!R=w*@bBHbgJHj%Z}XGnK%n@aJO*H=P8~f}5DC*v@*G z>gwtqgDeOXZ1KLIw2V8jxIEu@MjSSZmHMMxn@Y;^M4YxTn6JB&J3T(|YH5~xAWCwt z9ZPd-zAbREym`lGb<_Oz;`iq_P3tqb41RB|-@biI?jXV!HC5WyNde6R1gj@V6U#yx z*$;La-6gN#1a06%73L;m`^j^*#A9G_&wg;S!V`GDhnBfL7Y=I_IXOKgdo9mxT+e-x z&*N_|1o<78nqQwAv|UWr^veKugM-$HcJ_a1s`(pQ?F&6en_4el!u^*YF%*}7{d!d1 zc5|`eyVHm!Aop-gFZd01)toIa=RL}|&bqxqBOU)Vx$nF-znt+to%7w@E7mPM(9);? zSNZEFRbss4flBu2aIDDO6dnX#{HH1U&u@|rjE7sm+rac7x{JB4u5PCWDJ>xdw$cEc z>nKRjsatpNadjWK1;zIv`hc^)RsWV0Q0nUH4X3|dk!nB;?sq*fchfI7Sr-%$G4NXz z$P$Z{=PUo<`jlLFw}!uVAA3roL|AqyCEZ^au;Q+Ny&BjdSwQhiy^c<^%Fb^U*A(|9 z*WPu}Ob|hpzn{9y&$0Xd{{FFFv3-^O=N0ezKMLZ#hnEbW22L%C8M0{>=o{F770kEF zxixP)%0ZciSL46t4dE}Lrls9=RGoqEGiB}&acXUfatE3(srlw&b5jzTC<8i+Zj6S+ z#6&UV;dfB}N;b=z%U5l|`{Yp)hnd5}!;iaD)g;{3!NS2qmrmZ$6YQsB29N!NCIRJt zcqoa~mGbtx278E@FNjRXfaPR59f3Fj`z2by><^A3C5?;A$v|!$6dWpce~psFU1%)K z^7a_g)s#7GBHTn><3bJPvjhu9Cc)po{KKonPX=C<%n+%e+*vJ4$SZ>_Y&3T<_SiA2 z!DgdS%OBO;ETnfQP^b{Ta7W?j{e2gJ_HtWW=|}Cz&;0`QOW=l7T=ho7=tJO)S1BA1 z&`uSO7;PxmBj^OCm!E#K^`&5tM1aXH-?yIQeL}V`5cD?u%dCT%&Yhq#^R`x>^|Acu zca0f`brt^GqEHRkmIYLFT3^0eity3#@sO0)9^<Hl6eN#lY4-=?8eTyl9Q)||OH<4? zR>uYTu>dT{5wzne)-K9Ca2RP&!&00?IYv7`!3pOZ25mk>KVC-PIGWzplV=aN-{HLz zWZv-hhyU^iWhEaUpAECabkyMGuWzmHE`EN$U#3ZE_123)G4b(BU}wfUXo@zB-!$g$ z1NP95vw}<vV|Q9NYz@5m+CU5e7!wIf%S(hzp!99D`4w|pz_m~L@VH*j*tBv$d*SOd zaQdbyu*XT9pa0|hH)nIUH1%J=wIeYO{7l~*CQC}d3aCMbr1!g5@EUsjG&UUTCI*2i zp_yB(tp`H%G`Tsm`&ODP7t&``7ogkRoM2Pp%vXfLa-{?XlL#Lg6m9B$e1awG;qET< zYjTo$;~TR<*{hfSdka4--OZSn*(C#JiieY={vLrfRkhhZ{DVjN%L6Gq6%KFS#FbJp zzm)tCLCnxf-paFaiUUd3Rv*7+hVWK{(ca;&f^h;8<?$4xKBr)`Gu-@T5PtK!p{f83 z<&Ny!yMZUu#DQm>5$nIfb_0;B18yS?zwG@cU|2G^$*Wf|u*Ho8xJY9>FH#GH%I#HT zh-T~SA6Mr+p-Hz~nJ+3@1^HZP^ZbA>^446{8@Z%OCka`os(MFbw}x^h7?AG)1TO}u zVTgWZ)M>8Fz~qM*xD4WHkIXq!ZEM2H?|{JD_o6GXm&XeRY5=ws8ynlZ@(!4Tg3#VY zU%wL6I%hAf$x}BcjS(M!+#BqOkao=vHp^-N-IF9z0c_L*J$50;#;Q_6{Rz+JBzL#B zowRx^V)zt%t@J{;9UriJ45iutgm`r_>pU+iCABTN|C5ZTzP46RL`1|GfldREh86*6 zjk~R_?KpT8pO(lc@)9T%5!`*O3)4{*1_mxga2~KLbQSDZqManA`o3qKrA^L1;zOQX z`IF|rcd6*I|I4VIHE4ficzNFz*VNPm^RWT!7i-Pm$eZ~>;vW_I037B@OrdfE>tKKA zXkz6C{$~eP-Lyqf$fJ``WMWj2Ie)p?W4oyqIL?pS+uOlPl+w-IX{+ZxsMhQg#~=O? z$oL+xADtz!?*bWcQe)e8`Da&u&S$giFw5`Yc}jUFP&+-@@I{t?3$>!qZ?|y`pr^|{ zTV7jA(#M0`D#f!iQ^)1n^U(9>;(o)QnVEEpm}fvHKgHPd@%5!uA3xFyHj%#C>x4m| zXc2#n>{&ViXXiOSIT4n;Sj$a>ranAUJ^(p4@?X@b(R(cfTh@Kt2k3)lEdYa2=HMS{ zu$Upz@85E6S}#yCx_aNQOz*wCSoUo$-MH3H+v<2@vaWpd6;ug^84Z26MR>2){WCc> zT<$byk;(UJd={PrJ9u#JJ$R}<;t5RkHPem(Zf=6JD3s@$p16l-a*1a<fE`c;O*Off zBD>ST%+)qG`_6?E(o#+U=j4cUI3HVKVd0^3;N|QJaP%sHD`jZiyE;V1^K~x+<6$^P z?>|=70)~Ma<6M5%XaZ`(HfVZo^{xw+L5WiWH-kYDu!`jjU+CxdxA|7ft|*FVfX6@C zrw4q<q`+UyY`6P=UVx(WzP`RlFsV|m01w?_hP`jlLdm&#dZN0P_Em=)UutV>pHJv& z=3`V6(h5)Tb{|w3etpkplL>Oo<<U5>r-8(IC+Ky$4Z?M2tp9v={>H<XKkawA3d?HI zp~p)<zMHl98xCK9rLqDKKhOIuBYbzn2-{~HTwuR>34TzyQo{~no&8{)|65Jo2Hwva zXRl7$)_$=R&)+UR??L7p5)u;Pf>ljfL2FxES4&{&4dJs<Ob2;iAES&x3NwQ#T&qa$ z26P>M$9;$rOBz@iE8l$jNoTI!dfzI8mZph46ETC|%f`84VXJ)UYCt+*#;InjZaJGQ z?p=Hnnxuor1Z2Isl<Ej^+zep|x1=>TurmpG^nF|-iGv$~C;7<#rM`ZL;E?PB3afFm zsljcXw4k6MVPFOG*{fHUgLg#Mzi8r@Z(cmJatdP(BVh(l4RDGNBKD;89j#ZFqVmR% zq#4?Pd1q{9rb!)-X}5W|^?}}p35%G0Acu+CHeOaZnAJNPb-u^B_ZU0}DLAsk&V>(S zGWcKPPnDD}3WTQC3z-dc6bpsM3%nbi1}LsHjAW}L>|X81zdEWWpxK;Eh8ux?E{);# ztY--ypPvfm2rx$#C>pF|fEe<E^2~vzd-UiLFuEXDJ$8OSSM%wxvp?m=Z3oX^Uu0Zd z+{|RDfkCm7+eE}4J@nn~RF{njPUp98d20Y7n*l5QKik`7X~JS6`CmM8i}&}?0Dz>< z@BE-do$XP;UI>Hwm!NIZlTz43(qBxD9ShT1yAOZH#y;*z5`!f5S^j>64NzIV)?mG0 z$Q@;BaLsVL&#=U?I6m?5{lyG6zn|HbJ*;RqdCnDVt9dw?k??wnIhh!%{qf_+%z*k_ zmdExit%5pLgG)pw8VLAB@rMr|w!S=zehkRXAP7#umYd@W^M6+~<Gb5(it}mu5~ZQa z`RdiHk~eMFC$R{0WK~sFF`$+ibkx*+2vHZSFMtmKXght3GM8y<Z1kSPmEH?(yuI1I zy%|&>mOA<<&fo$fcOBr+_z~wKuq^mtVC4W5`OkW%TEGLDY@u|wy{Npr{`SQA_N2S1 zsp(aZ%RvPAKOLm`_&#_8VH*A~RsH^L(hREXGZ0mgsPC&n{sUku%$aB4sb}*M1-UMj z^xyT1V{I=<gEn{;wX%@t#gn7c)3*HleE2<xfS8y;#^-2_2aNiyU*AVocNAa?i|~PD zr&JMVv)O-kx?cc@27-h!9}vW6BNn%0l#Ig^YG7<^T+Fr~1%MRm%|^w|#wyM|%A=Ck zF_Dpxxel21<eB==Th~T9dY`qw@rL!EBt3V!MB+^7yw#+4>26Ai{rBF~8Ex(kXVPBW z0vX;W_^D5FaXIrre$s6yR}v_W`AO*7z)Q_+owQtD4c%ACtn2@Wrt6NU^6&e{Dl$4o zp=6X9+1Wd?H-)ThvNy?InT6~vGbMZPY_hU9**_s<^L)<zdOiNT?_cX&=lXuedwu<H z(U4UN+EaAh{w-k>!HL&ym!<L;K|Eg4L=A5N44SB;lq3+?+^oyP=70N3;!)z~9EUG2 z@coWS<hu@pls$viZEh^$>@0Xc;~04(p77?McTOc#0IA^DlQ8TK`&@MSc&XFJe)PFo z_qjqM;3?Cj!`qt$Z?9DKtYcp`>YK;*NBY9aa%)(5@U_Rp(G*q^O$`mnwZRNgJ9vP7 zck0EatMCU8C}ye%qq{C|hDJn0C|pkXTu!_%@wwb)8^)}F$ICB){SUg1VkY*OAt)Ph zXfRPp3JwUfhaW?mP;c7o*x1u*;JmD6c&ukYu;({6CwkE?s#^^jo2(EjZ+CY?!$l&+ z6XyrOB24w82B&xyZMCe$J5JCF?t@>l)_HSeBb==%k$!UZeBt^^(!juAPLX#`Bd3mH zi#UV4u1f?zrl7!T)unN3>~~?$um;)>Ni@nV|K!`X4W|Qk>CAzK@J@{b08{u$I+}7o z1lrsnMhlpOg#cK$g%3Ln2SY>naOhcrN}|{1N1wx$ym3qov60Q>vtWkPkI`Nxt7&fY z<ig$;?mCL|Hx{c+*nhdjc%*mj!uUE4^KuyKQHyv@=((k-3}y!*B}5MTxsm`oi~u-2 z{R-fyYD;K~PF2=ZoDf^!N9dxP_3f)WfDes5?07IkUvHelAP@kHk$wS#6Algi@$P~T zVT%*Mv!pz;UIzor`j=ZTt3{4}splX%(cDF^_M-<celv*j%Qhdus@PY;4`}5{zUbwq zc|+SHp;mr3l|Y?{>c$<L`v8J$(bLn90O%ItQvqEp94Ms9ts0`1B*>ny-bMYUN+1ee zdA=yta!`Ey$#Wl+{=)bzAX{&qavN3TwW)XCU*`YhOccQ+y61PB7N}dnpXtKq+@)qJ zCg<24O-rDw@j8g1ljr$;a5{V3bliCJ>d4^w=yP0*=;`lROGG|^A#To4YcDfSelXZt z+uG`*{@}(<^^CJ$C%2(8j^<ekK=g`sd<V>Z3@;W?_?{aB(ffF7p0^J0DqR1AvHvJ( zwJ$+^lxKz=uZX5wuz4@&X+&xD<w=+5pV<b>gXFriGg0uGZl8)S)a<?qZmlIb={N|v zEo%De-wOVbOW_^nZ>O>3;{S2}4MUMzqg!{j=r^%6SZ@iM(itnj>HHk`oh7`mf8q8? z)CyQz$x5~G-b=Qz6*TpiUittmhyw=<2m~NOp$7*J&N192*!%kd9}81B#f_pXBNc)9 zf<{0$*T2!8BE*$Yty4-ol~b}YdC-|J1ZxT_7y!We1`j%fi22Xd4tOc;DQ*^OSnY#{ zVvwVAZwKa?6BtkLmS~roi5UMU<uc%BWXK7EKw<z~)7Bw+rlrb;MX#<RjHj1y=My@o zVlr$9cC%%seIvKuZ9F^OnW?4{b>Ca;0Dkf*kShOM=`Bh2JwVc(dW!~A(DAp-zZK|y zy>3khX<w^sQt~W~fN`ycQOyZTkCH%|>-t~@6{?G%+9zx%pJZ~?oYV_{%`#+oIsOMV zf7d`Ee>5(u6p+|;p+R7*$*s8JN<ELZbVj+MQm8`mh3e#&)035G!JM3&?7X~Aol+wy zR160Hs<h15Tj?+AS_l<LiGfc^|2jF(VW)DU(=xgXW>+^^(?J12sb&Z;P@p9mhMIOJ zLu<sU^*yr;HrVjHPr|AzDpEzD&~qbJ0E_H{wUK=sT-^AE*g@|n<BD>5E6hw8%`$WA z)FA^vx6DL#44#dZa+<)?um0F$?>3r1&dTF+b@3Q+(xdF{cm{ZlKtNk>hh0@(Q*&od zw1_}091t$v1+Rl;=ohs`-)*zmH_7kwSQo6OzJe+C9yHncV{U|zY0%sAP{4Qg4jViU zh=8|Cska=>J4OB1;9p0akm~`Z(r3;ada&%^L1saCyw2Q~u!kh@KPbfIi_l;@iUIeo zG@erXr*U%+k?3>4>vIqe;{}_Qjg4Lv^ukjhooWy*w$|3EuM7;D9pR_<Kq&9^c0oyr zorSfvt_Sqp_ATMGtH+<?E>N#eFVti`pg8lIfyKVq2Ge`UgRauCB^$)ZfzZLp{>ps) z{L!}zua)}?ivt4#6HPldc5g?4WPS%PNRmoxI!XZqnvlEUdhPrP2|&rYox^l|JeqOk zj3@TXf#Mr_(-(R%QeO*8%hLs@rj0AtUYFa%+Y@$+QL#RrJIQ0buy`%TW}MXrN8abX zTA-gfQ+l&qsZ1&8z5EK!akI@-*_z$J-IX@f88p?-Kg55T<*R&YpGd@BDL=rDC$9Z@ z-6JBb5OzT@*B2BPf&l4=hB(GPla9vA8<62m=V|jZmBnm_k2YFu<bq$tu<K}q@3<U| z`Dr}4|2b}?%4Qn{oc&l_%v_+7-c}_x%<9j3S$v}kl=Z_f>Y0k8Xh2hKjtLhI0RaJR z_<^H1hN|8V(5QKBXSJLF%g-+=>ea8b(j2R9zT6o_d{Cgj&%f>nQ_Uk(e@(^mbz1)! zNpSnNxxVLS?jhAhE0s{zgO`wPQyA>@2cj_yDG<N|8yrnfG`ap1oZpZ7gd)69FIF$S zSp7@wA=2=V9Hi0*f$12`sI_ftQ=p_7*M0Wv*?(0twy$c9I>K(yU|vzZv7<DQa=D6b z9_*ie*E68xi-}D`OY8RmSq3T&ZOm7>R!`K<9jebNt+u7#9F2}EliIv_^~$Dl{IOO- z$&2m$8Wj>Gdf<oevB<IzTFkPA*_2rqv!ADz98R|M7MH(vw|N`>Fu(p|vevJie&C(H zekn8v<8PNYbSIbpW@|@Zsj3n(V51*W(3j%d!TOAY`VbNK?HV|~78EdERZi$L&(=7s z$Ugf<**vkWiDu~RtWj889AO^pOwO9nrwavvm5nX>rmuO%JJ;V$=YQmrdF|3yKfTl^ z2Oj$$GBVAmI5ZGi@DB`MmcBM%nPN?~pIW6r^|0c;cjsp+Kd~^N<e$sRMsm(E^H$9~ zfQK-H)j~&+KDHp`wr0uzy$Ce#O&CiIqzNd6HUwR^G-@g;ey!T`{QwY>DHlMhI-t`X zE-4=)>bx({B<C2|zoP#F-iYY+_k9e*vtaCmKGXeEuU^<DC4kFEv#|akDUK`{T#tRf zHgqTosZn}R`g;PA6avoO-JIFr`*@GogCbWAG&73_AYebIr*(WxO-(sz0>^*-!VAxq zLHG03RaYNvhLda}r7B}%vr}>F#p>$ndw=Qz08NbvLUMKhNYq~LPvV+`-wA)ZC%{28 z79UIQfaG|cPBzAdCuIfX1zsZTh`&(DmZelRpiDnmvey!UM{*8h(WJVLPV(oX$HPy% z6V=_P%1kLGuwm1gxOaWtd@cB{GlG1-E1K#y2`MSVUzbOHW!XhVi$|V09v&Vzfylu2 z*H{RNtPd3LC4ZfqoYY)gTo?jkMe2)3T?cg#kj+g{h1YwZ_8Fvik$j1Se|#;O@gWev zUi!m#m|rxE&dy%=EH5vseXCtdE=GaOHS;e{p{kZ~3=Ds}fsVF|0;xrLd3c_$_b08W zkp#g&6wJ|4rq0F1^~9_^31YsAzPx-8xYnH;mi=LQ*=Qe%)YibltiZ47aqoBz9T{x? zsp;`1DzPPV%vn+jgRqbiE5eum4Y*yuj~3w%ZCxt0bahyf=G{iZK(BuqhHRsi&AuBR zG_~Wp=2}l9OVpsx<|Pu@=*BPg*C5N8HKO)Aul``hplIj8MW)Wq44EPq1wogJaC6km zP9&8alYbWbKT5vfF7GRbgeI~`>(oA*rP2cvfwv6*1Vx)2Rywi5vXRkU#3e<K=V2~; z)N07CqpDhJ0pgeULrIT8^Bn*m1TYR$3F$cvT;COOF8_J&Y{px%GBWl}du_NugQC}7 zOSo(e-%n20GYn9=58idZo0Q#emx4&cP;8PZ3QTH)8KA?>#U%(5QJxhQJ>=jR)_?hO z{TyC72Is3r8SbVsF(x|Dc0>>M^~oDWEKQkb*yvT;&b<ebv(m=S?|rmU5&e<`Awb-p z!Q09Jn+^tRf;<er(P4L4bvM=;{sZa7hbR-N>~iNr#q_#4+rpX}J|%PQP?+ZM&M&=L zw99@Z#mAe`sC!wBno<$^x&xNLz#JxV>((vZIJJ#h|IDJt(XT>Fo%i@JF5xZULr6S- z9;~RTIs5K-ZZ3jDLsPS3)5kbHF_9Wt1^(l(hs9c@50$9QAFa>3U;Fe#cafmedEUp8 zQgy#?oa)i3)$g?jVyg%-u49GpFN;neQzj4}=I7@Txg_8>alKzMc77LVJXy~V3Hu`c zO;<*RrYPym$o#y>^xPcSIhak}pCzxMg?GB3T?!&4v|L?Xv$GjZAbqA~p>M;$pVh=A zo|H{X!r57YF_&IDUTO}GqRy21d&_-fsyx*f?I(Sl(HQJ#NZ_<n%}TX|;ILf*&ym%^ zXMS?F+9XKElL=8*57ag9z;?>a8D+;u5ns~}^XJw6YdARmn`n*~jf{xL*yxv6$5aFO zA&)|izR?U@1Qrwtn9uxsNhRu(w;wXF{_}x4N$&UB+S7LkT8dj~FGyD9aW2?`_S%>1 z#gLeC*n}xRU9vZI8De6D81+-bFJ@1#V}#q&6eZ0=H|R4GPo?5bi3mbKSwfIMiWA#& zSnJ^+qI}|XX!9M*Cl8<E6GmuKoU_%Y`L~rOtd+)74({cS9<HwzR+~n1>*v|?4jE-e zviiD4M%j{iS_1kA|ExBW!ALHGv`Zu8RVhpSgs#&-KaASzwUCuHWnFcffZ)vgVugyA z^zPlCY|PAkUO<(`U%`H0Ddc@|q6I-e=P)mlg2I5;17;y|K->MMr>9jB)?-DQJ(SU1 zS<U5S*q9`8g&z_U60E%@4A~hm#5_Igh=Z}<|Bpj8Q?5=KFRuodf#j!~0MCee!BHai zr#4*e{R9Q`dv9-V#mR~L8%B~gW$(YS<qXQ{cux$Pg!JEHitFjkVIuopw>@pu`nmvR zsRjj`{u2Qv_h9X3+M9QaemBil*VcGmXll~2Xnk+lbgcc+)+TYxT++bV*=1&Luky3I z`#az+k1ToT-B+*>#l^+_0LwfyaOk)bg<6t2QS&ky!W#Z@4gy&qenAPn9DxcM@9$Sg z=`bQJe(_~!Xb2hhJg4~k_o3ge^@^_bX}{Oj1fJXt*Di@H`ljC~pfsVPZDy92baRd| z%-^^x3d_GWb8>q6-p{_i^0n2~srPps6hZj50V#}%o12?_4$G46@c1a-{ZWTj6!jnA zAKSzg6QljCRIp_8;mKsE_5SBtkArB?FG-DwF&Y4n62p)_a0s3}2coQfiJe$NiyBD{ zjSHtPDfla#J$;|N$JqW>-F~r1Dk{5jov-mDBO^Z&^gRnneRZ_8lm4^k!{&yLA}iZ- z!Zj!~s;94?-p&1%_70{vzw^crHaBL57?Y_FXex9VbBmjr=5ZA<WQZ`u=>l7<dE^0F z6VDhV)du;*!?DL&g)y`}sCtMnQ6>4LSMQpZAD3NR%%ZAH5CZSk+f07rLdLMLKZ1sC z^B(I)sw9ec!#iGRX(ihK{oS(<08GKRtduPN?`bfo(jbZ;umjDPF^s1((F4x&$m}eI z4xr7c)Yu<Uj2zO}67)-zs4~N%-!R$Ei-WL&-phxmtf`rlc)Ct!8u79IPu;e?o7?dj zNDljha7hKojKdhi%3x;Ec(NXK0{r4X6B83Y5-D+j7|48MK7M@7nWRACYsi`OIX*sq zF<rR6J}lwM0rb*v`q=l3VUK%NJ-nQq4}JSKbtN!c%TK4@l&vf;bIUR3QeLE>y}URn zV@V6O4IoL1uflJCr0;cM`QYCKWmk4k5~EHGM)VB%IfgOyUFplAAasKd&<!_-OMdJg zcg19*joKVPZ|zs5;%&8md$Bt4cN?-Cfq;m>H{sqU!>VTt%OE^_px4OfT8DL+5R5=x z+L7GoL=uE(vi|qle)?WeBVi#~kT3_|TVCtQ4_}KOLl%*yD#-=tqC|1T&H#WOSB0+@ z?2w;M0ifo^KsM@^c*3rd<?rtw2R?x*IKi_X^5n)u69tLsJryuPo$Pl}83cCTeVxr% z2CErPCs|)lkHZ#m3Q|Jm&6{l#n5vC*byJ^0r%Fyq*;bN~`JOVc7TRNCWL7>E2M;q@ z)W@45mt?o;+;$Kq7d{PL-T#Jn2YK~>3a-7g`Td(%m81s@<Cm?sz3rC()Q~q*Qi{3+ zXPRQ?^~K=z2?arj>_nask5(rcFdDzexy-)9p3A>JkYc_KYCz7;&nsQg%pm5Vg$lLi zET9P0TSK~u<BA8ddA41m3~0pf-zKp|MJT(JVS6yX(mMj6<|AxZ2N?p9@fjJrnQ<{N z`o3b!g<sJ{o2xMkG~oBl%ob0;D(Hm%O&SLTBD0#C4H}&{V~il{6=1`T=!l5!x+lqG zyWvbvQc~n=cG9C|@jC1SmGd9k@-N3T=I)(e%CVDicN(c=?}(M^5P0c2i;@fv6qLFm zB?7_z>N4?7Pxz(5yQ7OQB~1cfva^lGflNh*g^YZAd;8!fI@(XF=+Z^T+z1T1_Os<Y zz3d#@70<+~?!zOZ(R&fcG=bEttUoI(hO<A%#Ke4tFHoC~j?SZw3Salx`1y_0v^?o5 z$9(oBQG5cu_f}Ij9dU7Sv~o;J86v`X!ZA7-ZVh|4+?(HLcbDU^Bdp<PXl1`Yncpez za=9a1JRsf=0AWgT<}yyjXY45h8c56zqf(VTRgq0t0hZqWK98;&Fe}ewyroVO)E%~5 zpY1u81qd|Nbk*h9r;_IVwae-`&%RwWq^2e=x$*fvT@>4P#gS|biAya7z1}=V1R7?j zWHz5i9u~u3h2d4hRQF&~baDToWt7q*^ogKh?pC|<sl+Mk=b)*CV#bq#pUrqxLZG)I ze2V#N23JZoZ}?fH$jvL>3-;vLwvUX-$%6J5&Rkx^XwRt0#h8r4vWp@*6rOYV;RG12 z$IfJ~!Qm+NqV5?ONHd1x?cm_B?<Xb(UcdXgwT`A`*^FeAl<BEY-^3q)_*?%3I7K(4 z#4phHGUmpan3~cFP()EGU`5&YG9=!8<k!<9I}N31d52I+RoG?g7bcP!uT@ae+QI@G zNca$toZX#=w+#wi&1PPTnsO>1p}jy_|H^)1mF=8B2uH9A<L7h%7b~?Pr$&`0lYxSA z{KNrd=bzl_Gw-BPld|b+KtqZ|l`iJhD8WB6{GNvvac=_Pbf!MRKzuMIhjq~kP8|x2 ztpSK;q>qdk3~rNv#;?M+kTOxMy)s>Dd^2CJ)A|HR)N#PKC;QFHKcuFzK#)>5KpJYG z>6Lc&yOSeSR``o_Xn^^LHBW46Dn&i5?2k?7u=e)$qJ>>)Xk58pzbfL~2yliaqY4VR z;B#qdQ*k6D7=1-G)dtwBYM^}@r*d?bbE2#JJ=1OJQajwTS!=~DZTh7xIn?E@lNnc3 zWa8zeyVh0$`&n#aA|v$3X)JL=_!zOk(V-~}JG8DByq<UTd<dHyA15a#5p<57|M;EO zegJ!$U#wGU#fpIFkqF!A3d_BV(}N~pIEME2>{SdFO0Clb?3WMx?9mh|NGKH&DdV~V zie#*;ij3i~PbmxSOJ<L5Rsa_2xF8RBcW)VsG!9Mw`azH`YeHneoyHvw6<O@1lxjqP zw!-c+);<2lPcktkIdRM2B3L+E47kl%KJ_1alEPh9Dl%g^K8k-h>YK4N*yuTNk0qmX z7@3(<_TilYbDssI0Uk!u#mDFxnBn;rl{}*ldpH=NjP_lH(f#D5vgqYrz-^&Dd0QfM zu~a1neie16<FMY|x(w0NUr{*CJ`rkXVjA&wjb0A#hWAYgz2nq+XIXD*MMyno<yy4} zt!ey1>cA=(mcSy>nvL~ctH1P3gatfxRngEFA8)_`3Cm{JXH{6Qx|hCx>MZB2AHPbL zygtb3eeID)!y4E5j+oE23@376C$#$>o%+xOhV+0gv!P+&?NHUpm2zu}rLx_;sS^~o zZ5`fW6dfKOo`3JoQ%6`z?r?Ns%EqvSWp_t#SkE``n*;tt3A4$7S**sBw*?gdS^NU7 z?yrgy2%1|L-KZOOotNZ~+)RfE`J5$t@E#D~3i<^{rbd?)cHS->4UON2=a-JKGzg1| zE?^)60s@wR2TGuo71?NTdxvLyyi~Bu`IcoVNrl|l{a}E%3#A~Hte$zI|L$mvQjTf= z{IV#jj871=s3@kXNn~utRUXiZ@^jcC4!6;h)A$@7CMP7AYuCGeeFNYVA=xBb1jnp> zJHD%wYH0fs@{Uw1kPu`eHZ_5dyaa^xY3^ppVrN15gi)~v)?CFnHB5B0vjIEr(SeUS zFe%L0R@)B>AOFY@_0eAwGlN$dgu8j*$kBF=4CL}YVRf%f)A^M$P%h1x6Wl+8t=Liu zI-g1yVT?88%@~1wdEz85C#MG65(|ASQ)ee<$^bNotc9z8)#fP1R%uR&YUVdPomUWa zq8Z!zovKvW%DH2EOqN}!YpUYmZC6uK`QQNiCI?6>cXz2!S`{~S_1I%n%UlJPuG!zb zn=a50kY-Cb@s`k+CmTGRw84$g0?OG-!ZCU?1?uZRZq4<qj~*F|+^*vEmlES*f*|_* zwZi=LqOV0o$u0o<z1+MP*0L_V%Ye}Rws#d}S~EsW)#>#nPVHmYZKkj`HFfm^sQg`w zubfq=Z=(B!16*izE2JIGMmb9rp%6nmIysr>1yF?9oX_=TGX#4Ji8CERJ|M6lF^!;$ zJz`>F3Wu4IYru>P2+a7+3m<5z#+TP{h_3cPf<1fQ7;@#5zp#5;ulwyeLWLyAdgfmk zTXW{(M}Xh$;A=9KeE9MB%ZnG|8@vDPq&|92$;@zk8M}vOtn@9-F*4TAl8fi={ciR@ z87=b|(%-Asu>X>pzMdNKqJ4A!UvpU(v2FHJfq|xGC$}d9X$6N97W*A%Dg09pKDVpz zp@x0xz|87vqNuds-PpbV*8*5byfwG8-XcyDDXF(VazfY8%=JeYRZlB`I_F<hbTqRV zi@6dJg0l3U(-6p`8Hk>kN0oBMeFuR2GXSEjQO|RJE!p!qJN+z#gOJS_#w{RluWHJA z1WZm^R^?MH;HX^@$zbCY5~4`tGLOp1%%rvi`8^IG{mMwGj}HKUs)u6#{o9nvmoY2H z`nhqS%pbjx0(j9yHU@L<9~H3x3Z2qeNyLrd0Bsa=mWm7j1A1+z2kVc3*XBtXFry*E z8-e$711K9I=9k~_{>)U{NsNtjt6A_ERWpWJgYGHy6B@z<kZK1+H}n-woM&3+SC{7u z-<r;>lwmHbgt+}WAn{rt$^Id17)l}x(03RSJnZa9Q0$fo1JJOKQlNSvHUR9*NlHqJ z|NGam5978F@)~$Nk<J?qd=zbs$Mf6H^>b~h{7wqMyC0&MT3STwrZbV)%HXT7FH(iy zzOb>ieetqb>vb&c`<=OZUQDsZv#l?BFx<%~DaD&;cfz8wGBLn_@THTF*Mb?JHMVb+ zXu)IsfgK}>8k!;OY*i5vc$NT#tpP!Det4DjQr{z28i`qSaA=HecX@V1iBJ$73~<(v zW16+Co?1U(0-P5&O~B=G<`eQ;@RaXSQWAVhNXQpRQ#ydzOac;&sW!H^Qy|dzKD@*Z zUv+Cavx<ry?*Nx(xvBY5?~}f!rpsRPn{V%-)XBr)^Z|JZ&RJ?c>WLJkDdl@uTeA#J zPENjs9dZv8D`zNptaotmI1b9y=g*({z~ZzBN)C!c@C86T!@6FL{gOL7nF$Dh6989H zpeF_pCy^2x^P!&@qKt(ZN@vsf`1lgal!T7W2AeVelP8fV^oLiFg5b6>9@sa8K@Wog z=%z6I`qR@>F8H3}J3Bf$>?XgzUV(x<n&Ex6sSJ4F*1>6<dcG1C?yXzPu)u1LJziuA zL@pnkw!z&C_PG9;m;vHRYGL+#6q+PbN=izur~x3C;buf&`w}ei7rLq>>aa$=efzc# z#5Pg9PoEz3XNZb2i9*$cpWFenlvpTa7r--Ku7dpjf=^IzMh-g*-hFYze<7k5uhB*? ze3j%Z8Tt8Zf5W!&&u1f#;pFma6p+2j>gogT`y{?)COt%7dQ8-OE)PeI57yaE)|NZ4 zN)(lDq+ee>x_vzX@Al{5;2Y!!U{NNo{)UBJW5{)Z2$ZUgMCGJ9itWC8u1fDy<PLuv zdLTRUIrlH+nxToA7Dh5(F7p}tyh5za^3e|&^$4u+GPdU9iUt0y5HnYB_Cz{#CjAMd z3;glefE=Ty3A@L@n>+1I*M6)b8O8W-%9~q~395J`c<9)p6{MZc3uwl8nb;xi&+A!+ zGvrxC-S~UgGr*r^4rESD`_gw}iO;Z1Ero!>Kmi^NXYMcOKePOz2sI52?wq<h&#MS> zu2eXkqM+umG=NF(WG%&x9&njgwzl8$b8|axK1slKpT&?4VprM9q#^oHNKO6d?+Yna z62Jll<YQ=4K|U43@f?;Xlj@mOnClpf@!;GZ!67c9jFtv+F6c{Mo|y#iQ+A8u084sK zGOzmy$M^^Ux*01#BdHAda&2y|)VGq7Xrr+AM8>*kE%I!QBwDqOxjP_ruDb-6qZAAI zOW+%wK?5+}&>)1HXT1lW%w8+bBzGmphKs*_;$(@;lHo&Z$;jxcPls0@i@toZfxlf& zUOpC1Fi4Ug!e_jFe+IZYk37+t&qYOhAi>AVRNb}*En5u?!q)PNik0B(>K!Ub(j85S z4_Ga0B0TY0-Yt3LxcBDd6!sp>5OA3sj>ylULNbs4uJ)w`B6SQ5M6Z@YsG<-X)6fOm zK-etT*V}70?|r^QUZ?C^P}GY%fD-R~t%Q3*U^J^ZfL&2k3%26|##=CM7u-fDhq^AK z*3czzCVfZ%>7xDb?vGa>bsn^-o_lcuTI`~w0p5lG1RQ^NV<YZjV^VHyZjzHfc#sPt z?G>ttv*#&jKSb=e-lQrn)A^bX2j?9iXjRQe<F78kk|S#pfrHxjZVurr4vi{{HeTeV z*iL_lja65H-exPdMKtPkME36OY+UxSON5L0iJ&(s?QZpMI2|2)vDb(BqK$jMW0iSc z%i(T=;$?mlh6kTRi0RU;wqI)d^it1d>=L9pLz5u=n4qy>q9H+qvGm1Uu`D~*{*_XV zI5_nR*loVP3I|=G{amqjIi@%=d&vEA)<o8&8G+^dw&~r=(Xa4fD^2^x88XgROO!a| z-fDhICzX87LB`I(u|H~Xy_G-(LYxDS13TPHwg>J~*dNJ_5ypmw-Ge=C{Ygv~e6IKO zclpFH6;3xMHMpF`r$%R@)8}y~%S-O|#joX1+tDn~e)Bn15V25jYuJ+Vhqz(*lVQc` zN!&W|$OGdEtanjqe33Z}DaiNT)R=X?6Ne<|=$#m_=#gQq-1nnD)Mh7(!)VRa)z&62 zNr5O~N%pn=);ME)PpQYRD_<D%JRfCw{5Y8y??w)n`A>ydQ*v+(+Vl+$DqCAwB?orK z*%M1_fVS){`1aNT>@-Uid3Ux4d$4dIa%6m*M;k`34*+HO9F4tv+t=4etjC%ld@s@; z`4G5{sqLd+TwL6hn%WK%&O(9u0DXWDDHU)?%j_0JcA@dH+rb{P35}~4zMe}gEG&m? z#^<1{Yy$^s8CdR*&n*E-r4<x>)!*A&_D#FIlS@S8+s4NRjlm?02c?}}6tD^<V~X)u zPcDw{6oaGu>TIH!@*RXUj!LT1dgf_3d3e;G?k%;yj@pAs_47GFAgC-0;G>ejI8X4> z$*H{9&Jeg;Rbpb|AYiWeLV|<IXaYeixlk4z8CeRbSaS9-BhaGmJkOxsw~#%Pknjgn zwT!s9AHRr*KHR{fLZb6eaRw{_7K*a6giuPJFopTAr@v)Y(bu<~2zv4;FcUOj4REA- z^3y#ZUqOA3fOrpe#3D3%T-H}r{dG{e4^WC4AE3K@sj(-^&7-M&>t46t;LRiQErruN zc^hNIJfhXC{CypUimZ}S6$(l{jH`=K3xip^7E@dd(00&bE>JNuG3`Ti#0lCEBptY0 z-2cwW&MuY#TB30n?D=+~i0A<xDqsndRc&pp1BxR&2Yqy+H5kR=n^3Ku*#X0*%=nbZ zXJ9k^N}eJ9%L<_sNCQ0e72pARMMY~MqJK(9*TEW=4Q{9QN2oyzy`|Ddosr}gv?L2# zTU#OHh_LK}&}_0zn8(=|85vbbuuuxT;qmditSl@F!%mCXAYYIRG;=h8Sf1@fQJ*W6 zl!Xn5(LrKNG!P#*0e%w*q~<WZ?ga!l6cMnVe1~fYl+htSJ3Ps1Rpm)GqZ};be!!sh zKpCF^UOs)>v389yEE@#n?+#Jt|7Qv>n?CQUDgp$vGZ6gwpaI+(SG#>|%`B$o<_QZ9 zT@S#DadjTu0RDz*HMv!ANM8*Dorq}JbY?|L5oW1aT);DX*8o}giQpNWSXdCn@f}DP zo?(@ZG2uyR_oohJP)fx{r~n|(0t3W=`Czd3-vv?cMTmhJHn`f_Jme>LTD$mH-Q2`W zLGZ;>QTK-L9a2(UU?E?!@%CJOS&`r0D|9WWySx{tX7W>BTJO@K*g*aLa+^>=*cx?i z(XHpk7Vcp;2N}ssp>OhOxsePu9}3K0b}1bm9{H?!BvfZuM(M*^hKcT{)%3vlRuG%O zjhoVYOQOfiNumuA0WMttgc{#h?Pq9B%**;Q{iWJ?T9AFf>5Jt<9cioXJ0~nf8Nq)} zZ_s0-I|!t$!8>opm!=dlXX^$I6-oY-=gsLvkx|c6Qc}9Wr_r_JTE8g>9(=F4&G(@7 zQk7!@VIt2XVd1$>XQe8dvZS1($*#$lffg(T;z%vvG<Ja6X1V}<i5iP65z0ujbZ~0& z;4}uXzD}mEU{?JI2QpCl`EwF@DN$CQNON^sTr>BO#P7T(teBVA{@x!z1|kUFea2j{ zS8HZwy|n%NK2mhI8FkFWm^#K@8raaOckuiG&KZoxWzL&wT%(+<$qxuZ;B5fBT1HVZ zQizXFCNnp5(K{p&gIHa4gs38p&<L72kP}j}F)}ces=a#k<*&$CnjJz6C5ls_MjDcn zldGXPigOp&-T4REaWUYT(9Y^m_;J?SQga$n65>-s6?{$}aS-~*t9hZMqPqH~=2u@_ zpAbtH4hd}V;#0W*bLau0I@!7shIpsoH$<@Ey_RDFc{;v&@`t;w#i|;bh%Le0hEXPL zbhu4u1j_CDN(%4cJ^WwD*FLr6@e6j4`aurY1$lXSWrOfL)v`mTKXGKJCRUp+umH4+ z^RlWWFg||l43FA#;G#aayhnqV{9%cBv=buLoEu?w@C5fg{0xO3eP_z&2?*{4pz4?4 zpBm%(h234J`Z*k6rAxj6NCEdTHUG#HG^gov{0wxQp|o^}98)EXE>D%y3lAI>G0qZ+ zsMi8oj;TCqjtld>^>Hn#F8WH=R}OY53~nvi)owSZf74g}PdBw1fiSF0Cd3O;`ObLX z?s~_^eo(J^aqr^|jkr&X-NUiT)Hl#-d|%(lD!Rrnws^BE@#Zb*vMxa!38|5+I4jHD zKJ$gGvVwV^3Fp!2`S&?pgPGMOREx)kXA(Ct&@hbAEAoiu@T9o8?hrb2-3cgC!HbMA zw)pYpVFc&9@<jq3L(eV)5$w`yr&cX3Ek2mOW8r=7EsFr2$;G`<AL~Xi5EfxQCfR|= z7X}6kjZj8&dFPzfe?mInZHGX(LXFIkk75Kg_GYk)b(Y+WZ&`JmI{5on0mU)1v9P3y zA5nlC<Gq^PopkvSq<>%_<}2Xq?jS&)Cav#tdDH~E<?|Py7|VXik^_Zm*q*N+W;@Wy z32<;^T`b-9A-e#PBd-%U>ek+rG>#vj#xn9$U)_Q(Zt4{eR-}`YlMPHm4j@!5!ok5= z9vb>!wZY|AJ+tBEz5TWNAq*$%%q%S2xt~AFz_Lh!fcS)5eU~v!Xqhw4Cws3^jfFUu z1Qb1Ld=$?W74h?}JMRiD$kfP6Q^}(tVA^~FKoPLqH1{HxR}%~fj32k&b5m1C?45cQ zmzHvr8Fk#+2E~Hr3>ey&F_4fllHF?ffuDk)6j*@iU%yB?N$!WRKk1ekBh-md>RErv zD`ijofR}tLMGygcLB3waJHhxt350>^0x4*j;0U{FXlRfGZ3)i^C%LhIHX{;KTut*6 zEP44TivwPrdImCkYqtnpWdSgfE0iGiH%uE%upp%PjrVpXlRH^xe;wBnp-B_U1dcEl zf==xDiW3#+ano*5(+*AQ7ExoD0TVT<r4(lSh<CU!Rqr7}bpatlEQa#~{aeH@djvHw zBIU&|-dq4?q9rdc?*xj!zo^&@(-PR_87lD8wrXv&5hSraBzbYSK%bTYDyGeUD6<p+ z9$p2k!COMP8Y43psBF9)f*^^<WBy+a6JII}wiN9t6tfR$Jh_Ye(KLx{(zcWo&@dB6 z#}RDSDad|-Dm2h+I)18#ox#y*bzey^!{_t?H;-G3RaJ`_Pfm69?FpY9D_VNb%x+a( zx1Hxg_Jd!wn$7NzNCg)$s%T=x6`f_LN%Z2Wcl*rlb}?j(FV>Rk!wmh-->-G4FGF<a zn2qRg$sY4aT6y_4TZ6yb_4=d3L;XZbhrYar_DrV9Hu`V0tsjjv<zr($+xSx(8f&iO zus?z%k-{1ymVI3}M`>XHhil<eT-<LW33xg`B&AgMK=1W+%<wvYXr!vB?(B;<3|9}b z8I9oU!U+lrV%;dRefF#!X^aPgokGc#m(Su&L$ewAC<x?XP<jWy%He_wYy>B>v$MZb zQ&WG#IqNVtGwXaSM9Dl_^Ct_G_3l9OniTCPC1o>W-w1%aam1n|A8M2si(Pt)g7iYy z9Y%y_acV3&72V#DLzDY6k)yqM@QHC@t>rx=O`sOb-BQp(!7l%xYk<d7j6(Xqp_0ff zd%Y84#BYHAZmY{VfZs^Vxs@K)bhVc+^VQ@^y-pobLLm#D6s-C=rR3z~4KP>3c>KGl z!_+@x?;L@IHfIT1tL*kAYM`!9yhK1R$9ktOxb2d}lhO%6jWQr<kw^gm-@D~3fQ7)u zL<f8#j@-C=V4!kOWavC()bh047&{%~UX&dEL4v{ka}X{nEID-*w0$i6Mek*7q`L<* z1O?R+XhE+G*$aMjbWEwMsimS8p!o_*^;>xl+mhHnE%V<J`=2dp5kef^c7eQ72nG}z zOUtC+J2zW~g)v&x;5RAdtJ8XZE~dt=fu2Z!dSh!Llngb%{#1~aE#0Rhh-{LflU0*c zjRToj0|<9?)BL*dE+2|L8yHQrym5*wU%KxjL41N0!2wLoL<6j1(s!f?Vek(}#qXGI zrNlh6kezQsNB~X??s5rOP)o*mOHWXp2k5%W2fnm@Wfntq4Gpt23y3V6_^>M_V5!yM zs1<+cTkpn2`1Y+n432#48Yq$FbAJxQU_4m4u=j8n7xUSqx_U^%ES81kZfB3W`QAy+ zLQr-$c){_iE|0F;mYkQPUNxafU{YA}MU6%dAf0~*nXY7T7TT-JF;a9Eaw+n8oZ+pR z^mi`%3z4w?%%J}rDH`eTGrKO`K1|FvHyI(rjXnT3D@rcBCdV+=-45-DR*?R8Z>_6l zFuIkHjUIyrAyM3eNkU&POM=<jf6(>JfJ7+fpOcnAL)jQ30u@@26v4p+mLhFcl8VYo zJro}*W$}{&RR(Q1lj4AAjTUplM)P&w`c?R+t*y-iR!q$^(3`$N%l!J)CcCaq;L+2k zV>abeKY%*>4y@XP2l!`~R~x|8{D#U4S1G0dl~`riik?C%Tk++~n;6`*60cQeOSpTj zzXrYxQn+i50|g(a!-P$M$_jL?pUVRtXc81%X;0tW{h1+3#SeEo`T&IXQ;fO=g`PKE zpG05FRL<=DF8cCKj`8thN4PX57;Mg>2YM+8>g|aVx7s;d9N!8!59V-SxrKy^!Cl=4 z`cET>x`PI!VNUk}avPYbW<Gu->?L~y_0SQPs@(E&bx3pp)NBN(wZg%5<CnS)L6#s# z#lXPWa~Em@Sa1>=CuBRf0^B(Tp{{vPKA?O?fofrXerQ?%W%4=r!?PR)oKRg~pAtR= zyvLy|eGreIPzG6N@72OUQ{Bh@yP)=OFY`bk5`~+zrr0%2mD(>!jDqXwvlz7@F{U5N zTyTZ*ZsWieN_=nsSs#Wmf3rtQY=DlOfkTrl$aeC3D-Hs7#pVAVpj0g|riX@yb43Cc z3`9gLY#G$fOFN(fgr8wJH3hb~c>n_v$i~EhJ4aPP(>WU+2qk#CAr=e-9hEv?)nJ3m z1S!QMY;@SI%m;<QLMR12ngDv+I|w6)*K?b5dDIMki)3&HY>)0fDgn8P2oqBeaMH^) z@PXEE2DEOV+I~z@(k8+X%oHb#2r0HVMb0iRk+7WPd&3gi3tXl2TWX{V0|SF4{J>%b za$;RDrYg_ZxxBdo;K}*1sHkWZlIQ_Bc@ji7DH^?g{n`<JX)6GjT$-9e3%ePxHiW_U zl$)0~4V*+WtgqGr^3wEyEkN~wa}z{gLx${R@OAo$QA60&>gUh2(yp#muu3uosfEEp z9)(h*NI+WQ@Rx6OaBbz;QJ>jh`i}SMYC<#^*3bX`{Y&9bEeVs)Wi(9AF|Z45!JimM z+k=9dDAzS7=ouL9%q@&`kP+t$7l5OfXt;}4$Z1VMHHJ0|UUu|pdLpz;R)eNls4Rh? z*I~yiybq-ZvK<1qL~_YezSPucISZs!<mCmw#5o7Fl5USqm78q(DepS2j|ay6@o$ob zoCxhavSUR<6KA{#RgE~-XRkn{_@AIJ^OrC72l3l`6TI_ign^0u8D&mlyr&yHj(VZT zhyRu?PC<y$qaPPfVr;o&#FrK|Sh3?}N40f7Dyy<F{F#hi0T;UplHOwNzIT-3j$k16 z;>UIv#+~~^T9-H^O|^Mtai{~)6%dc=9wjSEBQr+z3~CO*aqK{tO9DsqThU{H51u#u z{Z#T<UHJGNEJR}_oWmgeiH!<|aJ~pgbqmW51>I2u2oZ9C_$^!5eF^Vf1IiGp1E{67 zk|O?%fXAdK0?HX*-W5%3e*%Ko^Dj3V;&iY5b{8sF<1Ym2a@xTl`48oU32(aGv8&d1 z8h8p5N9E*>>+tTew5F!iix=^l@uuH`N8l?J12xbo947u+AfA)b(rgBQ{;W!fkMGoL zaOb#pD~ORM5Oh6)<i>#$A8g<rQb<_4NesuGhf)w_X=nvav+xh!euNDMO6^D32s}go z!bvA@KU>p@5lLN1R%2tDnW-rbPfBEeBF8h-<p*G-Jz40yV7bWmTOyokNO<y!9)w?q zhtA@fniTwwk^?_~#*<aAkgL&=kdVj(BEe**4S=BuuswOGJTeymIHJ*7_V&I{!>t|z zy}g`Y_3FnRpxkY&+OS`UD1PF#%DYj|ec}e^n3Gp=zj^7tU>*<Mo#gi)?(JIsr!L3j zv6-6yR@b)-C^MxLN;?T!Jm4li!Rqsg5F0Zat|>!nUZASbVlm>rr}->Pg`0w)&j$#a z8IhC4fL0LX^5$U@k7cya!+iP=pv-}faGo1LautvKis;=#CGFiqpup5})HhL*3<J!6 zqy}Cb6IPWvHRI-o{8Bl?p<`B+3Q9`BH*egy07mi;D!7jsP>so{DgL6A525<b4FBAo zKj{g*0zNTKEexgh@jCe^P5E9A7Xib(6iScC8_{%gMc89zd1Xa!=p8{BOL#)$9qFUl zo74buKO6nvZm9%hgl!uKrNOPnYr(Dr{D!SzPt|9=NbH9n8Rut8al?o@g08&b+aU(- zn~ZW_BKI+?J_Um8ySV}Ww+5p-a`N%njXA`iJhRx{;BFw5zEICgPu#pI#z)b4g%P6S zw1-?X|M{$^>>+6W{6-@cE%-c%U>Gd@^I8%?wvtZol{GZs6aAb74=>Wt*_tAbQ?Hwt zy^TAbAP@Iaj2Z+ma^M&z4yD23T%STo3w!#JmVMd+&`G3-XaeC0-9YOGD5!|>7OYX4 zHIA#j65{et(PDeJpCmNwXWl!Wz5r8|0Tya*=S5rqgDY4KD-by>UaqtZ3|*UtT>l`$ z<H*&`O&T^gT`&KzY?&jLK$M&jBS8HqR#{{p@(-?lKzDk4aBv_DGpqyPGRL>^@uk4| z&H%PkVy0Y1Ha2CgD(j@{?vIa%5n86ExhcptkaS@H3Lnv3rf>@v_W^*HQNYv-<^@(v zPfd|m&FmP#EgiqX$j}Rf1ueo~UrYZ98(Z}jJwX=O|N2S2V6#T|)zHvLggZYdf;yK~ z$c)!eD8Tf{NE^%z`3P!w@Y%4S0<9ZUR0OIQ-d~`#Ed@QNy|gHy6d{nJciZ9Zr$Y@5 zoW`Aaj&K1mjG|Kjy|e7g*@C_!P_vpU;O5hPFO}z6Ke{YHl@A0fSV-O%>(-8VFSTJ| zA)EzlkcfKdM>}UV1%b#qFoob)@Vn|t_Dv8OZ-Tx2%$g^K4=Qyy$OAHQe~D3NLd941 zY}9uF-3tN2%WD<naeQ+xiV=n=PcWHu7VNrND2$Mwf2s`N<kyG_C^4w^iV6==f-z+w zEj|5DaX~>MBm_{JmrwOWyIO-^<PMi;!j&D6qPlqn>XM%~1H?VxFZlyIy9XL0SX&(e zkwI#=pbtL)L&*k6@!vLqucyDSzu!4LyFf`n0TW`58sUD{{$AjgUpUZ^!&DBa=IfG) zZLXAohq)T$WMpIjZ3`?wmLH@dD9<V}ebV>Z@5loILL4kSPN0Vzf@?oUp<FVO#Jtkc z@r3H#30D|jAT)saH2Ys7r~UGe_f8<?!~k0YvF;7Hn#@&V=1}9^GbGH`V@9P~&UZ6A zb%(~^v-CNt#GBIHiv)!rs{t$=0my6}mb<vdc%Zehdh_Ns%plS*^M@*xQIoRj?qMWq z)j1bha3;~p#)LA4Edv<QKBT2dFOE!P>4W*ubz>+iw5jQ{3Zo<}nMtXspFKH9>MVvI z#-yeyfU)uFI^WdMPYzp5Ts#!};Von+4iSxowQWez<3wThP+W{hlmE^Z_K!;RBJCN` z>*xF%&u=fL*V}e<cVk}x=Cu5)kPAEL(aB<tp1R=aYMV&##Zdr9MMYIsVJQxMIl1xt z{^qO)I{v%sR}xfv$_hpn7BQ>8zx=-zfMlf!$M?r126d{>?LU)^3L9Jl$c|S*gMT{l zrZJ5Ya4`^*pv~w4sc-^U=Maok6H`;0nw9^3kVIm_PVk*pmK(&9{lmft_s01R&@#n_ zhlQ;H`(kzlC!!vQ2GFT!RB*eOrDdTx=&BtM$Xh`hpu2M*^o;|(;!>NwG|}Ts8gVkX zThjs*{@*JrT^@q^QBzB6;{<q99>>FtVI0J7$Utubhs|d*Gcy68xc564sh(vF=0naA z=GEz-&l%LEG_RG>1wqV#&#NQB>NAXx@Iw)&#tp^|=lg8Kq}s)?(UiiEx9^Mpmjo|? z)vH%2P!X6x;Sdg60w)5x`Uq&cy>{Lh5MzqBfH5v}!<cqMC!pvYOR|%!)_w^cXneDx zqQ5e)>zvk={(%y8;q#39Cz!G!Y7h&&0dQ{=KvW8Y<Gs+XNhGlQy1PFhzM~ikph^`W z=OCmUln$7_{~&7f>dO0DvQx_P>P@aI?(7bbkAs++TD7w71_!1*b}PI_T}MqzJLYGJ zD)R<6xEMjh1uwZD{J}T^ck&7QX0d%i{dR(KaNr_z5?HjCU2AoXAjZK9c)$Fb8h23k zG`wBujFdkVEAb8pZgsxN#wC=1W(X>ad7#-j5Jj}Iy$6G$&EH_SrX|CB4q*Y>^>F&r z;RDqc7WUlqy-Pw;gH2O(#mXWmC@4N*_#Va_QQ)f4Btl1^@qzd$?k9Jz{UYG_BKd<) zZu}_vv;^4CJWP}YUtot)6TRI@<_(7Rrm@M%4VX!8qfx^Lt=#tc5}I8A_nj*tRDkoa z)(H3`sY+5>UCnz-Oh#V5eCvwnkGmQw5`z-{r_)9gr4%v{+j+g@+k>(}@uSj}@TPMg z;ikBjmnKqo`pxLW(6b5e#4v6Y-o%_!$e~H|^CQIe$1ZWBcx1ftK{G7=pDpc=F0=?g zwL1(->225VwjcanWBKvy_I!B0&p8Dq>vxyd+bt~{Xc2iulh-b#eb<3Me*ZC*pc*0} z*4wxp?a9H%?XSW}@$3Lo<E6fHYYDDL&Q3b+JGn8f@|rD6i|N(WNz3p=wJ-oAI$>o0 z`GN!sfWAFeRT3M42a42zi=e|YM*ND2A>utA=X&zAOccl%*dF#%fa3ZJbLA%VDIp!6 z7aQ8rrJYj6Tg1_Va~c+CRJtAO`Vv^a?!c!n0E(asu*SMI8Uo0YJAXYJhd~Q`@Dj#U z+D4V2rV^qnud8pmhW7)4S~9u@kg~F}Mxci$MxmSS4LcViH$?I2)D@_1AhH=pU`>+- z^@W827+WLeB$;x-7X`S97~Giz@kn%7_qHWQNbe1k)@S0%u~Hbfoj|-+a@>axV(^Zl zyjc(HYGrTu!fkr0>~SZkuxK(w{c;#H&?zJE5R$#G4l>@N2y&;j{*Qd4p>ME*o0c{{ zt`D5{dvS0oyHnl2BB+B5lt`R5EFRJr_NWEYS+?;Ta}<&;w=&Ti*-rs-1#uQvh0pbs z-__OC3K+bV6JBU&nCQcj)`7aZgf{Sp8n2^M!cwi*qs4V?n9*~xv$JU_2&7SL;shvp zOsr%QZ$1hAu+B|{V3$(GOy7L5%QkP<kgU~D+n&~OG3S20w|&Zu=?ki&w};dvTFn~^ zglQ5?Xh>6S9&$xPPtk+(qHM;Z&dM%c5eb>NQSGcGdsfml1KL^9-TLeNfyKW4z0(&1 zWPhDVshxhZB+}tT6ebV-3jai`8ptSzl*HL>Iz}riUpGFed}-_<%Mq0!5RQ9^vFF*< z+A=gU9kujP^<v#^w;g}NApHKf=DRP#wT%bZ1?c`W{;9WfY`IH8jD6!KYjwHtttptg zufj3-yo(6u*53j`?>uu!f+0cLGdd}h?BOF&-(?b0Ky+_m@cwJ9;uF&KymxLee7xZ7 zv<En^3Wh82UDOV}Z_JGP6Y<o(XJ|+TifT?{oLVuMI_B){vUA*x<K=Fp?NEnhKbDPo zC`%Od;!u1{TTCN{Rx{?a){jh)CBTecbIpbjNo=6RRAShz0FM%Z2kz?->0C3CuhjEv zaHQ{b29AFVkKH^)iJfB>I1Um=w;bz|OYsxS!XXo7x_e`T5q5^Vpvo~Su!TGUdQ}n! z$XV65@aOz$rS@O@FzdAvsmx=93-Bk|)YyF97d6(Bg=dweTbego+YS$jAUinh-{B!+ zoSHRU82HW3{`u?ng&+>aMx)O2y{lggXw`yU-^R}Qt6H~q(&<(32j33}wx@>qk%%ln zwdX}85<ejg%VzxR9hR&>599Wy^BbT7&Vl4OyUUgq-vy)6#IW%2Sav#PM!OJ)^6{=X zb<R(pm|y<9gNX+7Lw=*a9p;S||3ZA3r`9@F-rnAi5$T>%!=kDP)$%C?kG~=h7WX`| zH%`y9Nbg0TK81Qcjg|@HYm2@9a7N#5$zE;VF)3o`7|?Q<S@8$aLLtZE4knEeXOc<4 zR|7&!aT=Z1PTKiyMQ5H7Js}p{XU(^Efp`1IpMq)4Gm}7c0i=!klgUty=lf%kUrKk5 znqOajVz&S9g#7T|ZLy)oOw76@Djk(yA%e#(R!?7#_mgkzY<3iDbJ^GJQ%noKWp{dh z>$&uExHIr|>KmJm*$C&^v#(#>{{)F1goY;$r4e;bEAI@UO|8mge3(4)Q^5>))(+6u z1P8tJA$m*gNnKicGa7bU@FCiOt6dB&?5dynHU-;Q+~TCiCEO0b>Qp|KMPjzu{JRjG zb7k{7+sw}aE6_hE3qNoA!mXLkAhq*QO66PX(D;r6k;z*zwC^c}J)ISNRMCCo;^XO6 z<Z?me#`{FCjynhXm@7M(P%raMm_0mz8zZ3)6jLQZ&6uomh3+uaaco2hB8qHh=upb9 z@1<#P#*1Y$<8HxHPV;9Lt~xmeC1EWN4M>!1FQCdc9c@qK!vfWQ)`rW*;tse^-EB&t zZl@!}|3+%C{JjR{pa|Ir861sid_+UyDd+?eKV)Rs5m(?v5`%Sanfw8kMd(y#P$w)Q z5*PL0;Lw&-{Q(J(kYirG;639E1fPHpMCD9g0c;ln!=s{{+(QuLsiR=Ln=qI3M{rOG zxwD5cdER{s$#DH~YN;UA^926q=e0TStbIW3=g*Shhy*R`Er_I3MF7G70h?yF)VlwH z$qiq)D=*~G+Yn+h{rAc<E?H3C5Vy-^(q{G->1rhnf93Ae1nxj4RvSC3Gax?%64)~^ zz-1`^h5Rbzthk4~yc7Qb0&oZwCDuuI2joAis%qR^tH=>nYIP*$5$JawEDd6|j2CMY z+g0k&$uYs%y#U#r@zA8oPZ`>5_|h#Q?+O;5<(m~=XAvBZsDFBu(GbP7Ls5}LG`_YY zsCywwS=ke`*TMil>%4j;SRhI~Y@xx*%zV&Y#zG<LJ&TL4QGh}qNK{E)^Q2^DL`R;( z_^^T)0(N=tI2SPqy2#iZhIw`P>z|*VudT1oK*N;%wPg|lhq)0U1EY=}5|jU4WN_%3 z8#X8{U3CWoO8!iiuE=<JoSwn4lY*oW9{?U4F;oO$EAS9RD}anqSA@lzH}}#02e?|v z#;^+sdD%jx{0#%FK0;MHJ^(>2O9ZK1-<&}np6MNp?F&N9C=1wo>UNnsf1(s;U_3g4 z_i1#J54Jtn(b@nj;bV>vFF(TdZZ=pYtPZX`4(dwyy_AE4X)j<6qqm`=COJS788z4G zuc(Q_e*AD}3@grYdKZL?nN16K`()=d;x5UMEPao#=R<GyA$nq?hXTS|TVJbaN-5h> zks(q#@Ol}|1{DGZtcLk79v2W)a4-BJDO<<qet22B@4#JMkyE%y5qz|zJ4z@NnG|)! z``M23edzHIKM65vk|4&IJ<|u5Y#&9MmDc~1qjCntVraiiY(H42eDjj@rD9eN6GBxs zCR?B^RN~pnE$$zgP$*Gai$)M$8W$BUgS-DlUKAhN1M>UBGp3=53nBMDgzrDYdV(E# zkMCFM+ifb8#ehdu?jr!C4d9Y8^O+aCPe|O%%YnIzs@DhL{T;lEiH1@dZ*Qb4|C=;g zY;b7jUs1;L{R>y%ox1#K<Y!{SfsCK<PikQk20p@}Okbrq4s-FuIH)fs8xf2UjQCOk zfm-J*3=F6SeR4Lsb)Gg5OIvpy+^Ue62UQU9ua*5!2%>Xop{}WUf!0oshq2uCYuPOL zczvSPo{j8EbVsCff4Q0Xt6JPJEz$W5q#1}KYM=v<-s}9Zx!aLMM~EPd?V$x!#@y7@ z!<qPo^zY7E377n@niC2}$@qw;WO%{YG~cJJ)eD{Txz)7YxSe?9oxx9AJ_?{9zK)o+ z{$}XBMXyGdO=#%}#$0ONUsocD|0&mm`S{#_T2<16wrI!dn;+RcFCI0l>(9)}`7x;z z)6$-R&GPJq1U9_!TT-gOZGNK}%}QFC$P^~(G>>*-W(c$L?p%IxO7J;urZl*_blyVt zD)H%UrF#6z%8>n&<6UX-d5M#T9QXAj(WOt#O_8IK>qDcX_nrLF?=9bzB*q@=e@uFI zZp<h|@qY0l$lJN9x}A7eTwb1eWYiokAjCVKd&{e%^Xhf=%wDvQmv0j;Y0I{lGLGAi zzsE3xd>rNg{o*4c&AeYPbb}X-uk#He4#k&T>j}dc_mqQ;k4KqreuR2RM@S@3EQV*D zDw&r*Z5pwEU;@3q2jVH_ZpbkKb*BTgbOV9~*htw~if7oWu$T#8BA`;^ET-d2gz7VE zpcGAoutGF11>ctgds+P=q@@UA`F;Ytv#YD?)lm@b);)g>H8mo0&ZGjyFbxu^sEh9a zB}ppe3Q*U(?NVY<L#&5EMoGEfXHadM!(@9K@uj%fnQ+I@4g#-FAy&cC7KY>t(1a&6 z0Z~B;`J58jjGV$R@m_)3BE;gSDjEVbBs&M-j{t+Ir9MOs2+?4IcxVrtBy;Z&-Mycf z)9NfkL$gC6YXGZ8v8t|ax-IW<DAwV>S6IRs0END*`TY3@*y~?|J%AI8aHx=N4=@Ce zK<{Wf6IOsk(C65G6L5`)8p++eVc?+T=v;Ib0Kpgm>B&b3<oftV5Q3!f&@;chEU7Z= z{qF}r##}gx<)z{av*gAm(5zzNrg=xZxw<jP$RoZ}5$4eFf)&*AX>%6AOBd&`GxNE) z+;gqh`>iwsNEF}EdZ!lx{9@XmevP%e1<L?@A%qsmlBu@o5J_1D8{qIwN_VmGoai(_ z*C4f+-_gVw2wj`z>&snp2m%y2MrA&jKtpQ;Z4^ps@{CCnKJGOvtsy`G!~(pw4#5ok zB)6mh4wwbo%6&BIml_&BoR$)ROo26-n1YP#1Gq?*ow-6hAyi3K;!1RFUPz?q;TtNS zEmt>zw0EYmzTfFta4_5M5tT_xN}`dzkdiXh=)|Jvz;_U*=oluH(j_A`F>uCwE`yGv zO@nD7>x)^2HdR;7mZtyb>jIUYOFfZ;S?Y1x@p*lQvWP6W1p%3V3s<Ua@#kZMl%DG^ zDx=V6XS!0ULzQ{K``>@s#E6+VCUqffnqJ6oI7itfZ%<qElmoWVIyR<xkIM|t=f!^z zFJuR3vzY`oFyy)qA3hXf${hixnj!*1p=?<ZNF;LcE+yrk|D)+Tz^UH<|3MjLCMkPW z6jAmTA(T}{5@jWOC%cfAaix^3NGi(8p3x8?Wy_50z4!lhe$Vs2&vWmso69-p`x)=| zYrQ`m2%REoS8%$vZ=-^&U}I<ZUs0ixw=x0g;{}`WX~0wBpl_o2CWI?De^Ca3vq|tr zrf~6}nwnG{xW%wij?<AQLv-o>+g6N)j*gC5Q^4wyAy!ifmc^tRWi!3<8{DxV;(n1P z`-00nVe;OPJHllB)Qgk9Mn`QE8f-3nG<jeBuFr&oAMgMRY_f=JR!aZfeCH0SEP;iY zISd_Wf1k&CW$aTbO#vY}caGy6B?zhKsB#bVp(!o!Cwb9u2l8}_jfg9=i;HT?e>}tv zvg(<e)1|&;;M#R2h0v^|a*tP2g-KWSwB-d+xG8I6QgU(*F+UI<_}aiKawy!ma-d0s zCEP{yV7Aqq^3cEGzZR}1-?(2R4<YpQ7`C)ZR@vHxWM(f4C_5F8?jdl|$IH5}6W(yG z%*`pQ$L?mgxlH$uc4iOd-ZYmKiJS$2hYNN^V9alD`;_-y*4r;ad#aFIEBegQ^KnBp zwvU%w%E}}ZY(-u_+(NbsD^lTFo<fN%kJ^xmgM-6KM}Da#8(fW8T!W3cT87jf`(k3= z!)er2H`{H+asl?oK6#Q4sL9QXR^56Z_bw=myof2DJKQRFi%LpMQ_U*_x?tb+o)g-8 z>9PQKh?R|vglUn>%Pshm*yUkytbqq!-L%55cnej+c|g?8f7uCAHY^ZFR^T!8V#Lnn zBqS}$bML~j(g5js8$w7wGZGHTc)Xc_c+L?mxx~M7Q_An;4EBG?k=>)EW;y4D)(o|C z^C3>o86S`<r6fw|@ja_UsJajb5b;wWaIJ%GePu=mq8%4Z8JM^e9Q@ytC)VMQ9(l~o z&T;|iT1K1fB=x#&9Z-}sgt`fDvv)hoz^M<t*-6+JhI7o1Y3zGqeTXw)_1YFF$@06@ zhf?UMsrfQ@h2(;DPJ*3LyypG`Cc^CeJP$;n^BHg6jQ;ESCVF;_rHcLLp8;P$8~>)K zowT`k#a}zNYu7GY2*@S+ARIZ!{e#8A(sB#eB+FWgQ0a;X8qsM)$*?Q#Y`R|omV855 zS(ykV@>*J0+yMnp2N7cf89B8}tF72a6m;Kh#k!y#7P$tc#|1(%?ruAri2nR(AkLPW zZN<FG%_39PBMr^VymLHS-srs~>QP*v(iH_aN`{O^F?`fQKyKe4;U|-tit5lNQdgUL z3LG!1!DmJ^k%WCLC|JgiTfSCvca4rk%vRUMWp?!G(*yOmhn9u#m~)U`)fW;HavJ^L z2V~|Jj3fp2@-OZ_9P+cMs3-^zlJ87LYnS??gUx+4HDq&hbG*tbD&-uY<OBmaLEvTp z*mt)=j$UC87GAx2I15t&u8<nklH$l5z+c;7`jg}!#~+hPI8p6X=vz=&cyqe9d_!f~ zltKBP+>Kv+O{1fuBG>dxNt8fq$c>`MUjp5iVEXlt6o8@`9TGwde9rF;wMeQga^3`& zsHMIH_}6k(L>Km*b!N41n=@Q~-v(U5b>0WC2YOp^M>ATSw7GbYGH625PU-EPjhW|U zL4zZyV+Tc#Q3q5g6nPZK?C$vV-IeRXu48&b%<&;S#|77CT;h-mbdZ(dwgzKr@^3rW zvH8P(g;TyT?ubeS4&32wN#VD3v{$*}Pi7K#*`Of&Z-myn$0Ktq9OqaUhdRjiP+Be( z`Iel1dV5*BK5Kl5QrkR%$6bc)=4Oy(d9ZLV<!}4XU%zStQ#1NtDqyqMU{jY*L!UT5 z30|{I+<nJL*i=(tZGNJ2m@tXXfenXmZwaEzu*iN*3=9mY;KWu0wrl$1#}5aF-?Pv) zkM0SY?#vtc8bm_ofnDF;7$<(b)-JybT317@kS~UsZ^dkXa>@VB+Cxh_jbZK65L`<& z0r<$B!9Vnmno1I)(9!x3tK(P%CfxZN$vGqIJ$tnYVZmSBAs*$%_DwLA<m3CCs*|LE z*&GDIMMFa`b_Kr<V^dRy0Cb+~7;~_93CkxAu|r`Yckh;*dwxo_5_<Flgj|uR2drNg zZj}7!R;J7`GBh;thf|Z#|BW+nl10I<NJ2`g<1jL*3PVMeMtLLU2H!T@{>1DFG74G` zsKozMgj(?~jCb;B`+?YAph&y;ItCe&{Ejzo7A`^{*6?-u$r&~c$zRa$^+d8s|3ZUi zZ#nve&h5>+cc+r%eGA;dhfjm+OaxNl&zlxQq)!!qSo9zZq47=WenJAgeeGDi%-Pr{ zb_ybM*^I6~_bs8tUxYq?44EMI!(_6775r&pTwF?(aMmU_HfoCw|K1gZoi?}S-a4bJ zNkl$-An99z#E%_C#&J=W@GC&d)mNXLv?PTxg{-usBom3-?+H;+QS`OWYM6Jmgza{M zMbat09q#mF0%=nI>mG~*dk>F~>3kZC$RMb@g(RX){LdT2k60A6f-A21E~M3Ebw<iB z8{5J%FAbxDN)pTwAB=Mboe1FAic$4C!c(}7QG;fn2w;cK*c{KuqIH0`<`|9-ZV?fY zQDUexsj#pxn1}eibaa(fNw*XTxGLIU=YD%AC?A(8%tpIW^c<H*;D~sext~Z(d3m`b zF@ozgBzn7f)gIl$8S0qX>EPty>Uslb>*Cbp<RWa1=qX&>-7_Rv!WB8>yt6gEIT%=2 z#+eQrH~{%SRM8hXPr43%rUy}}g`<Z?QTU+zv+}=otKoFJ&;-v<8FyX}q1$!m+~$@u zdu89i1<jY-K+L|Dayr~??F!d2(sb>UcW2j-kH*FO<#1ZmlvjME?xUE`QXeT+)UiYV z^w2=7wELQe*0k>7`&03%R4nJiN5?0Xm4Xy2wwGnGgs%;T%sq2&Prx%KGq7rrJlNdQ z^5BJdKJ7=^+p;>8@ur)BePh12N<LXUZg%vPI{1yice3PlOU>8<>*uIL*R(H`lYGu$ zjrbg2A)}9VZP*G^%FxJ&5oP%?G+a8*PkkYddQ^?(lfhHXLWyM~6~A|wo0s5*M<U7{ zf=_UjL&~K;77(vCGcz-dulEy>{HZDYSh;q*jmiceVMptRU;~kp`JheRKEvS2a?oz5 zl*839T;I&B*L8JvK)>8<M&H=DgAHMup^4{q`(Ty{d7|8{+#BfQz9OtC4$FrIH?;zK zga8b(KY^`v@j}Wa)id3w-5-GfZJ5*>6nEz*6qlD@5jcK)0#*n~oHTv*lN~uF@M~@$ zmSBRM`e1+cPf_!$hJRP7=NOgm`QeARfm_tbYPUaupcj8|M?|cNwXvh%DZMhf3uGf^ z6+#JBD9X=&7VV7#cAX}SFOJYn#336CxeF!vhfkf-*J1yto>p3VnTm$yFt}DfcID@I z1EtNjL!y+=8>BwRHdjEr8Ha;v{l&Q>p08cE);;S{piJfYZ+P*#8d{#w)O>Ig?}UOi zNPu8sY;0TC*eHQ#;w1z(WFQLsCHQ*gzc)2GZzDh;3x4e1)FVG00t3c0=-3Qm9o3I1 zTo-e~O<HzW;-#6zowQW5hp>~`b$+o`JcxJ`Be$pxo_AI~bQ6ZivrqVR^(SdE@H`q+ z8|*-1hJoh`aH8zFY-Kg%y{$mGB}k@=^QZy!T4yKt$0WF24}VBbPX1(d3bjK1C8E@L z0e^b`+}X3Mi)pcDabj>t4)pf+CWc5YcVnSAB2PsENBq$Z5Qk6vC^Ar>JFj7ElgO8* zrY2b=D0pLpS|u@O-x6A=4^Z#eK*M4>wDswO))@LO8Tk0XliTq!7@vzjhSN0$Z#3Qq zQ$O;ET9H@xan5<7VhRZjT`KmPGI`%%lR+&1>!D9mKuGB@Y6Xt__wLPB`mLR!I89Iz zHY@WM6cf9M$PTyutG7FEh3aurs~^@#q3*fx@JkA*vi6eriw3sua2Yk4rT^BG(AsQW zAE<QSR0z|#k)dpTjDh`)AsJ0`P3YO$AJV%^8y@KKsw<_spI)D16TIxkshxO?lv`<i zj<F;625;|9{kMZ+wp?~jZPh2b_006fY%}WKa1&nEHZ+9^)=RmGu|GV}8zz(#7|JN! zSu5j8npIXtp1wz?#x76xnBA{Fmw%NtW2HqUN*V5_uNQ_tu}T(X<Fo2qc3Vd=Q&E-W zRltK^ls(n9be85m13>HxH$i6k?>>OLltKHMn4WX^PUd{#^k39t;68IH->!96xmn=T zFJ00PqR;`7!WUsmbn89Js@#@w#g4m$GOY~X<-q{NZ~^H$Nflpn*|kW{!ePY8wtv4B zl%-bEA-nT%QyyJ~fSP(8LaL0<UJ9TigTtr~4OT!OJC20s15)Gb-a2t&-+5(Zx`MxW z2oRt`e&Y-Y2+Uu-;Y-2Gkf@7Pz<)hNL~OU<?fUZrSCyp>9Wh6Uf>Yk-BP62&M~|il zoBzi3HX@F5h>SY~kxL&5$ynM?pFKMm856U=9kzl(;+%@T+6O51?c4W<PlMF5SeJ0` z!GlvoH}O$L#mX(nP7e^QKHp<Fft-@@2jStZH}XwFr>ay@G>~E;IbJw(CZr-Kr#U(? z(TO|=m&dsT8G~=S#S*xD$OuT29x1^d{)dKO1J?1vCo>m4iFQ&>DVJmc85tAKg9rKB zs$RNeUh@`sU=fJ;!n!Y#W6!TA&b`mb$b(q3Q#(PXl~xId*c?<8xyUSUf%lUkKM9yi z7n{KMfPeq51wc!|c;LW43z37P5C?mT^6{M^1}`^$|NfRj2{mi$uR}5VEBKg;lMt<Q z1LZ*?vMkgN5s01z4DHR;0qEWhh0d*neAPG!$GC5}!v8R-=HLLBKd+r_^*wqWse%Rs zUA&|(m()%XtkJ<KsNAJ?h2hNh1`?QT>{aU!7FiC9vXG=?AxY!u=jUEXgu@*t24(8& zMYzB+t&+YY%vMSi1#l9;d}dO93rBro`6cbxC02Pln7p`x2<3TyQ&m%2|DG#Y4y8;d zt^#(LhbK_Rd7qS&yx9u_RHHMl^@DeKv1mNd^_3t?Fb*2nX{#g+(B=y<d>Y?6>>&s2 zC2HdT-MdGbL|m~$cnyA&M2#fOWio!B?(9}q3uhVD6fk&LgW^s~_~glxLyKd-9a+M^ z1_1RkMBvJe9OF2oSj~13)wF9^;3Y^b@E{#6Fc$2I6*iw{k@d=KL|Oh-?E-}bN9lFe zoj0`d$Bt?KvK5PIb<$@Z0JV8mPw&4weFKxX`^ILEH*yNmCW!pjzVb1`Bk<ksW_|vB zxA|_kOqqy_nJ_~EL>6+jD~5mn{={pZb4=d1N-UMFq#`(^9|S4*i*TPJO@A0Lu=1>r zH|R@WR$tL=;fhVxrzgzrp*nk``b3)3?3(Wnx9bs!*J1$*oNK!3a{E<twM}}Ikc8)d zYlRkD)Sbb~gL4--Ufeu*x9-MMpZbA#ntN<Fp68ICMXuQ))Gd;}12K3AP2Ctg(_MeJ z`k4YUXP)BWC-|dj<>mAlefc|{mqy*;#qTprM@A+YmNrr1{R1yqu|{61ul{cpRy=t~ z$i#IKs)ilntfUk)fnaGT%KN<gT^!iq0(ejD>E88>JmM6U*EO5eBbovc<wmz;SJ!us zoDa@_jEboM?$94lLKxe4eV*VU)y#A64xzsVIZhWMQdx*i?V(dv_bO1GL*CLZ0b|^F zhes!Q5MaO*@FB!#b)gsBvt1IeGBWCEzs_D=kK)rfAtW?4zp}C-dXV}Q+c}O%c(x^g z$|N5BwDDZA_E@B86l3=Dizo*tAc83)?mbe9!@twBv$L)7lYIuHN!ae`CMx)stUw{4 zOQ*Dr1Wi_AGxIDlvA1?z{eVL~`ad+Hj$lA1ZlWkz#|fvSra)#jrPrx2S@A%S*Yhb( zuPoU3nt>A25U{r8sg!!^4-v@G*kIIW1d<NM;aTI+h=y;sVi2E0%-lv+v#kS^>4I#i zn`dBGw}3)*8Vj`@TiYJDt+cx)O(f;_3vvuvo)Pil9{ACBiPv^Ip+i$s^MkN)_SITc z5|5Po^bS}|{Kq<2ln{N6EmKIAP0oLJg#J;(Wrt2a_2zsh0<;`v`j__-&;h;2Zs^U7 ze$NzSkk#J32vZy0Rx4Bi(v@h?4xy&r`DvG*tDXK=^gahSTR>oFhkqnzxEdLEOlqCH zoE%r}_SD~-VICzyPZdkY^M&b^%cw~B!Vhrm<KsE~a?ib#pkw>mDmNGs*K1UsNv>#r z%$HW;FyQ}j#inCYqNTl+Tf%1#&o|ZNyi~FfLVMlutA#l<s+1)6LjJuzvbps4{Or;~ z=!=ZwxUBSck?%@=U2s5~<w$_6*3%s!DgXD{5PZ}07|K>j=;={V49Ff!VUDjbo8j>- z(k#u(&5a{?UOz6?R(bDko~zWaSYx3CL@6>7h%p_vWAxt(*0X57mB1yy5d;Sgr|Ou8 zOfKTq-V#v9n~>A6Se-q4cJ?p#-tjlzEs4QhM*8~ENk}HM7h_q6fi)Zs>QgyW<nsGf zUH4COg~U90BEGh|8im`3PWj&YEJWv*P{LdWqB^J*np;x2Ij@zcoz9D@&E9CgDuyl< z9OmN#d$?o}!69$=ATn}gU~716Ou*X8>LAHkNENpy)1vmPa-*L^a$KJrt~uv6Nj?#g zpNDbzF%e+0DyuS^#!|66q-?N{krBr-4U7_|s9BIw=t!;<{rIu}n^d_|Btcko;$+Fh zZt=&-$8Zmn0yKWL26d6M#<_Egb~kS1q`!XcLzMj|g0)m;XS>&ZKAMl^;K8#Pk~;+G z!^^2JSlW@ARpMOi^XHwUK}Y!byy=zc+1N6{o&JJ1uU!oadN-Jfiixv-0{Q|r-lG$` zkD*A@4su9KZby*8>!<Hu$K2ue<U@GeUTtc;^&X-*-WWL>wJ?LNktU;tZ^<$%FHt}( zAPaW~qpth=DD1qCP^yxkql$wy!ngYNo-K$_%k5F079g>cv%*Zw=EuPrtbUW+yu253 za&j>c2)jPw(-=XMurwL)AFPCm<5wR?p)+8?w79T$h*tOwh}ln?@mpV?xg=`Uzl2&~ z%YGz3L5up5B%>U#+Z9Cobs-8`qIq?12)(qTVjpGI0cPeAM%>0^Qnl2?L?RkWN)ddK zXOfg_3OWSjtT2}0_0GacvPpdFoL`E+?*$xY$%3O7g|KlS72^@_xzH(qA<qc>C{yTI z07(+ls|#pc__&s)y4#%r89I^DTo`DzK}mDvh)$wI|BM~3CSJm=x)_1!5c*QHtoHLb zzjSqVf9_He#kb8OE(N^d9>7&;*Dr_v!g*~(K#%*9gWzD4W#&kJ6$ecGYn-UjsPWG| z6FKdU5T+ed6O;9CC@I7{8XCe^*VZ%`7#O-BN+}@A#+R0>H^dVIHwcH198t5+G2Rb= z`dNcb=!`Wh6O$@F>wC?%ugHUM|9Pi*gf4O?@9)jIS(1JqjW$^!NA_Spf4Pdslx*Ei zx9`wXg`ADzBju4kg;sm<c-dOxhE%i{b(8$gzAD>F{2Arx+T`2WmrC?Z_3u2W(|p9i zL>_A0euogEOELPCGVVp3uK$({Ru}Ih4tbX3s>&ya>&--Tcbg;}0G65jv&tc7sWyI? zOkKyfab{vk<}hFF&bdJIhP>OoC6<|a0xF(zOqUM~#k;lgF6iAmRQHI&ne1x#{riW& z>kkZ~kZm^y92@`z$`^>3+W7~E=HHc>MYIrVF*xUV0>-lK0O4ScFacbDKDD_6MG*D~ zyhUDj&rDvO*o`=wDL8mqH4+Y`mNkqkAK?Csz`CVnNQ`^#g@-SZT;&z?H;v{iM*C}z zx`f0f`C92v$D3*iEM9-$E3$-)4qAy9Ik&A(?U~Z=&pc@n#+&*JlS!|W|21J$FGzW| zW^1W<jM;4TI4k$(HlSx)Py&cU?QB}VbZZCAdK|h_+pEite*(Z>yhfPbuz^;z6>mt# zLH)uVTvO+9peI7FrLU#+umNh7gRQv~6y~lm`(nQ=FBIf$N0D@(P>eeQnEoW>&oc-C zc<jP1|KSF5JDrFK5HTgC*k{QOdWH5b*s9x!I%el=A7QzS3x16<va;_%?NyY3OMba| zXum`K<XV3dPhri*i|XghDTY2)tsGN?%*~42GKQr@7psQueein{$FF>v?0O%~cL`Dt z<3{P39|Z=f%|vqwQ^ce}sdoC~!y38!lvi&F5i)T#QDI;GSVM(oT8aO22_J95%Hm=R z4$-bB^6rKS+TV&7y|mSBp8qp-0x4tY)v)L9R`)<{S3Wcyv*Q4?!e|eQ1Z6J}AEZJ0 z?@Pq7L~}TnkCXi!oA8jyzz@7)YH9`SLYB}Co5a=<0K8Mk;?NoyAFo^3bMYx{mPCEP zg{n_K0BE;3NE}zT5o#UtXt5PLhK;c2Wqe=g^zEIh0Wu{|SDVXiieB<AxK>^0B-_Ov zw%R>@{+EK1kMyhw6-xpwf`$3z{0}5t>4DV|LZ{f&lH{SYTkR7|QP#4UnFOvX%PDen zV45VsaH78>Z?%F?19KV9Xgkp=#h3ovKAxWSd#rzWcy}nN&G8pGdu~kZ{1_`Ov3=5C z5s*$MpLU(bWa8V06J4|?#dxLGIRpkqhZmolUYlf3oOYzR3c*$44s_k)U<B<EEHXj- zyAr_-?*QH`LowlV%Gd5#rHHr@wELx)7-PO!%Nu#-Y&2gU^99cnlWB&JGf`oA;9;=& zgWKwY*4=Z@0O5IIthE2M!{m|2Z|hNFlDfB?Gbg6|hNH`;E5ks>vQDL|oHz}gz%6bO zW0dVg)a#<pPg*GN<)rMO<D?`~b#;(smIve8!wMkRofG!k%2D_6%T;HEdsPEUlOgm- zMb5!fB<bK!^CGwb7O6*7dW9Izb#uE1C%q=_I}T`@8p`DFq`v+mKtzv*anny>{X94P z*TIw{G<mC^n@oJ*F5R(AX8}St@diP4@K*sDB<*-pAM<APu5mr3;-1G#*;=0N@lA!O zehH-Cd-MfP-+%nbL`+|RVsAje7HGY4oe=so5DaNRcuR3~PP@qXPWM}1tJ=r-U1}<3 zB|Ti$fAHMZypt|3Nok}gJQ9@-U(kF4n$ObI^iLFVxQA`N2|_X3;DrQ<Rcb%rQs(8P zlF@2X?AS)TT^OpU2)O(cF?-}K;EjtT|Na>UpkQZ$gJlHQj_9MpC-gi=1m6vuKmCFB z!)9?9=B0Yb*q=Uq`YVhOqV5P4+7%HZS`Umoy5r9uKSWHFKae*vRK9mUtG)iwRc^BE zKx7~;0SQ_IrItAQ@1KpktE=8)D%I=4A>KYxz9&BeAK4%LNeRWDPgrn3`yA)bQwi!S z!@}(>#{xBAnG^lm(3+k9zFbr@gPS&vmhbEt5;2x<eGk};>grsJKT=1(a+NT$@cpH^ zPc4$={`fn)iv~uP4xeq|flx{RJ%B0iwvO&1zW0U>8uBIboo#+-cAq1SK~7HoYC%Wy zje^AoV|%HLVwR~%PL?Nc`yV@2r>Rh6W<#_eE?B;#(oWY;5OJLyx<zepMvtZO&TV?; zP+o~|6r>yI^!>qCeaN{TM6Z6%v=h(z3*yoGi74bLX_90_o{8rOocNFLK16O3Gkuji z%5Y_=zhjY7R(kdReS-`bhCV#ptAsbuJs_^2tQg0;ew*3zd~=c@3=Jfn>yM=_@kH}! z;3V*>e*RvQker$tjBz@PEwB}e@yN;jX?KvQ$9-OhyWY?Qo1f%BX_|v<4H|_LQfBno zo20#cNbd?%peCRgzj)z-<rYF$j$L}A;h{^ve!H-yae6PZRp002{KxCXdN3K-;6P{H z)pf3rC?GW@5&$F%0Y{MF-uVp>`Z&>N6^?-;x=Y3G2W(i|@KEDk1Lz0<aZPK}_p7=2 zTIlclv&PiV9_eculpG;I3eo&2Yl0X|3F{}j6o~8=x4kW{t}Qh+Ds|t#-_X?7UbfZ_ z1uKq);rci$OSm#}KLPMKu#EgmT-1Yr(Jh}OB_+{nhkS1jwgq=^-QGT9w>HIjDsD}@ z_2V-XUYxDxu1Nh?hU?QB`G1e^r&gIT6HqXFVm84@rSABftqVwy*qW~w=DY%I>J>hA z5-`aCorf_5vaWxtDte&EUki>=b$tKhtb`(!0!%4nCjoEBe{D3r$?H8nj`dEIy$!I5 zA#ztP6(9@Dw3&Z{=^ihPoPNruLHu2)dsQl1GSS<;h|xS<IcUd1GdVrb88MrqsAVJX z5G3pe8;7aGleUhI;yJhVNtBRy`*;D#Kr2%q_(B+8=~jKOWw2bw0kAbTI;#7Lw>u&R zM!l`+P?I^`m4?j~TJ_Pp`d=^2crJ3DaxzS+xIN?P`Ml;M%XhtfQTjp73du<GkyT=6 z5*=wMXM|0b|3vXF&D$f10sEwjZ^8T?92qGImH0qPD-VwawNqP5GR!0U_wez&EG=a< zd4C{0yupHj-{nL_VI-Z5Ohc4d7sot@4_D(vzpEb)cTwQgTf?ndfm62jB}6n`g|eAw z6gCPS5_k6#NQ>q=>eAvp#~X51ko?E6T$_&Z6#LskKh&QjG5Yhdm7BxII%qFNr?!RH zk;=IAD~$s<)r3CC;hc6#YU&pB6@ExNlOeeHpR%so--m@QL7a3*L#V5-zf7!6h(*eC zLKGqg37T);aWXLtZ~YK$dbGT-;7&n6>gWfs)5N(CSyc>wmyd>=#hUgD6P^c%7?S?# z6?IAs4|@7_)cZylPjQ`02~vtpfiylGUDgO*R3U0IG;O{`(kr7NGJ&>PF7D-}Us>jg zHAKxuF0gpbmwi!japQY~*yMd;R*n*)kbS{<f(RsbGwR4OP!n)Iejs3MK>H?8^!EAd z3z&|xKpq4>{3A&f(a~uO#vl>DUBozei;V|N$2G&%QcJFWUxG2KC+kY74bhYv=hJ!P zQn`=kPxMzW(2|!xA@5Jgy@-NC$fY7m4DHN|B^^-$5ik4?7iBrip+jTZ0%@kbfY7Ii z({3!F7Lugm_M1|++F1P`Gh!Jj@Adk_hen=Se}ObHyycUpPW|GQkZ7Cv8>#pKqQ_+< z10zu<9M+w^P(@80CWyf#7OSr*dg|0U;I?}!@QNqUHC=uj9lgn)wuoc!D>O$TVId*j zjLJkRgM`q7qAd+B)0F5WNi<$7aL*?a<=|g>1rV8tJjgbDl=Ee}HDSndTmz3bb^`hJ zGvM|MK-n%3V~-UGhY=ATOP_)pj3`=<>vqHWvzw6D`6nNcBqLEiK$bTQAyQd+c^Yxx z!93!*)*kaKLfP;e)OZa5*J^aGu)#IGiR=lXm$@}R<V@ffwfQl7aert9P{Q9fjq$gh zU5Q1j`<Eo>AMjq-(76}U3MNb;6$>xeBmgv`C|c*R&<!3~4JU}E)NQm`@qqkmD_v!g z6tIqWe@+IJMl0~;b(xum=<)3FgHdE`avTdvwTUpxGJ+rIbDXr;i4(MHsd^}y8K^jS za%y%W859hT8!k)HGV*L${s?(?Yrl7&T|V8fv*R{R4zWsRxz8;6Zgak@J>_1a?c0>) zLoVv9^<`;7GJ7t#5^}!1&ki!}e%wsSqanzaddFdwruH<+O*%3`!$YY5xT60VQ2}jU zWE;y1IUX3;r{?ban}WG%C^4kU<l1OLp0!kINUG<y;z-Vd36H6Ee@AJ|PG2w++1+e& z?}1QXTnlT&IelS&BvgvtZKE2n45MLfn;A<_Qur|y$tu|>D<E*g<<g~2>AIrDbJLjp zGmjYDM7EO_A%#6o-zKsuIYcqy?-yF<IUcs!yS%mnJUrFG^va6x>6-JWSycs*+=cDR zWf1|$f9IeiJ>d4Lc2UFHdUz9kdkliUrp4IEbgrUoHPzItbN#m{t=L<DbihwDWebf4 zZApGJ2A4qs?_ieGDfCnm2*Y`BoAJoGS$V%zmmvUh4?b^SYtL#F>~LlpAd=pp^eJ+f z?w5uqP=U&4nkdWx3C)@VtXeB#<cXVX0Uqu-A^~Pn;dkphRAD_R<XNA^#xi5L=}jgC zuRK%TLe;tA?Ce~)1x|wIoD)S5nwwD~f^ZMi(kA#0i6b+gSO)3%UEBOWVRu)<an%K7 zoQdid#F8}rm<FXb190CY{*a3-;!jtIUE?gq+_Y7${d*C=rF=<|EJzMrTp`xhXK~=y zV9(~>rOqQrinRcu$A|RQk6eB#1ygaK(t4`Dx2OSAOn3wZCuIqHj=xrq<WzLp*Z3Ay zHL~((DXFN|cHQ}F!Akm;`y62rkHw5=vzf%zZFteh=zkiMUigDHe#D7S990O`)X{N9 zdVwN=;u!4<41`>T6mpE7SN)!-9cCY)?N2z!#PozHHX0HAw=e0mK<1CyO9WIX0mNan z?Ep+Jb4i^$U}A6t!lk`c+;gIuZ#Qwe5Mx_~Hi@g}a*4-SDdaAk%a8{vUNJP3Z~<YG z<l?VPNkd0BqX@=S5nd9&4L`F8>a8vKw}#8-)r_JkvwLRpN6lX`eRz_)e8G@mA#i`) zz_%U#SMC|X`l0)HrYL4>`hV75=PRE`n)H%ZO6A_i&-Lk(b1WaJZuPrsGRx1)UH=~G zGU*m^=_izJ*4ax1Zj(+w6KBL(MVgzZ!zC-rD)at;Oag64)mYhmQaU<ekIR|a#*@cN z{~1zUD0Ex*C-r+_^5VR?sgU$mBvB7W$IdqSshaH<=)pLWsE!U}^Y15PkF@C3hqnKk zBWpRIez>u6#LXrwyXy!a4z#3D2TIS`rSlMXa#){w&O+!X3f7(^B=op!uDUk9rtJ4R zcjQ8Fr^9r_!-o^~<UBWOqqsSMUVX?MKMZJ%IypuY4eHY3+}uevS+5`7Fw<NBa94%t zOi>jO8E+t;>=6#5x4}V+kRuHY%*@Qh{r6vU)i6GA#jP*Q=C2U+5Sx~sE?IT^CmAMP zKc9uMcAW?+oW+wTRRT0Dgjm-&VoJcKI;X$KVWjd-Y?Kxk-@r{-MnYeZw-4;nfSb<$ z!j`QGz|$0_h{1+m>qw(O0K54sF5hDyNFj)niuTnED+9wd$~}ABG@#ca{x<<3p@tY- zp9_eDQ$;S8Df40uZm{gHU)2_nqi8IPnWeG#HY^~l>`Wn>7$KVT?NHZ2Giwltac-&b z+)rV6)RYn0oKM4$_uPY7&IY2<kjv`oVMk+e&94&1eQ2$x(uq5rU<(P@2AZrIsN?9U z+%Rs%dldxR3taH$uAXJneH>;BiDW;htmkV$V$UA~J#}@Cr*8f6k;8}Apjy5K|1onq z(cSUwJZhbr_<lEu=q*q$e3~2l50pE%(r`@xQ4F|?>)IE5^ZKdf2zY)c)7vNV@p+l{ zQ3jnVIB5PS9ZC_=t|>2jgt-X2@*UDwrnGJnIuC5vy5xa&`tJ`W`Qu`Q!`$4TR*FXw zH;9u&BY}>__mgSB;VI1d2o18_4;y!)mI8fVJlzZ$)9PMX88G5Epb`B;d<zZEPENgF zDefXT%=zhDZMPk=Bb*`t8d(kS!0=T~PI%XB%U7^QdpLw2jQsn|9V5gfjlacGSjOef zN*odRi@5RcqX{A7gpN&-*sbF5M&OLB&;hNR(16{9cIJO)peoK|?K#|g4Kezq5YO5G z-jU(R7^w{av}l5I*F}w1W!VEo&(ATBGwHvPnjFsS>*}(~$-dK^GF2(V?<uHn_;h>z z+F0nFtKnzbFTY1{sm(RbyT7IKC_)JPKK1%j=(>&VQ`oUMzP*@kFgv&ODdI}03uM{c zhYug(3Tkjti7jUIDy1&%p=D-f_c-wZWLrY)0_!=}ZADJPpFh++HOlLOf13In^;8^N zPfHyzkk(|Lu(_aS@L0M!DC+aB>wbEw8k-wDDTC{Nrz5%{C!G6;(~l^)mK{ME7kRhp z`SlV%?kEiR?61PPmB<1trMl}^jY8gW#*vf^!45qDSVjt1zUETQcCD($ZC;)OC(uxC zpd1Om6G5#+v_16`bMv)Q9_hcsq{2L&W5?bpj^z{hxlD7aUtO^+Ea`s^<tj5OIo`UE zneDd7+C0FfIBLG?qPy$u{`&F8?@inQo>v?w2)<Zu7tWr&SL*WK?^-lbL9z~sGgXRq zTev?wPraa()V!t&9b!}X%d<{TkB{eG0U|kvce66$ScGs4GMpB6&aFBz`kmjtsqdko zS?U2);Q9D_i!{1Z;pKDuqn%BfkW;NB%KJ7FV{{%rdz7_%){olt+S9z;mg_-#9tr6s z(N{Metzhn-;wpcayT=VB-eqJl2v#sdRkQu5o3ZhDp4Yopg*DmF-Mf`Ku~lCIHa3O0 z#C-sIJhj|1T2FGWU#C=M{kTS#6z)_m$SDq?N`4OBq!HM7VP4b4GsFgS=6XXM(@|;3 zeS@txZkU*KtwWL}o?`mS>_M%W$1-WIk%tUBV6%_FDGx+#?L5e%*w&)ubdm8Ve9T;3 zl+iN!CPKO<`l6@pM7QHb)gJ1%c?YTPy*m9pP0M@zxq<Oc8*9hnocY}MqnsID`6fbt zdgQO=n_QE)sq%WCRlaR>cFwAz>pI6Yxt6ZtPEQTR((|e5cU!XY3GZgV2sU3*K1f;g zmwEUqEuD7QTS~fjg5&O`n+t%<+cB*4HUz<yME-&ms?VvubRBdH(&x5kVR7|vK$dwQ zU_tp8ye9_A2DQ%nN?&}ge+)fOA#Tu|$~R3EVSvt-yYXl~!YQY-fj;(n1yZA_poWy; zEeO>=#!5|o1>;8xxr`EGF#YV<gJ0cxsqH&n*ZMy`i~thSE(NV(<mJwaFFRiU9ESB$ z)z;()yOcctUkiYuh#L=$3iFYk=OXz3Klo|N_oV;D+9Tpds9$9G(>6=X<h}Ab9T+Fw z3#iJ`2WUY~w}{JWe~>>qC$dYfvcpLq^VBUOy@hX1cDPOvS@SwYEp2U%S!B4D>$|M} z(d#Cu1wp~Nh}gFz3NB92Mw=M0$$BJFJzEG&*f0c-nbdps%$t_`EYVA;SPb@`cp5Z% z(sow2jkt4)@xl@U!Lx^f)>)?vG(5wKZtFDBpD{=r(=-P|UMX?)T!IlXN&AlIqr+s` ziW`%8eF&9d#rrUXs$yjf6{l!1G~FjsYDQ*4`jZ6$vpPzvH&lwTDHtp8k3gi75?{h1 zCa&${tuTL(dQo79w%_X8{eso}j2JrwUC8sl*yQEAUT-3I+D&k@wJo{^=OUlFtK78c z8$JyWX!x1K)hxSUH`(FuI>4@2$SdQUW12fUd1z}su%VM|=Vi@E?WXyb(!qo~8$N~O zhbKfY7DPnx<>qDN)$`PQDbW<tpAAt`p%jZgATFNoJvuP#J+l?wG2b~dyS%JcTXj1^ zjgd6t{M}ZYn^FrLA2o-KY!i3h-)ye)C)@IBxl+l(K02``pk7-ZMJ`N|aj*9D&k4Qu z7c}&mGbE&w!(&3sQRVDGWe{_Y9e9|w08_tq0KmG(h|ga`G0T3qfI>TrgiwbX;39$~ zTgp&fy9{Ou3pY}Jrcm|!G>muV3z>$RY7tMhu#iwWA`_}J!Mj-#4~k-#cruCs&620Y zTAqB-;8$9}QRYs_#g%zl>EoahKbO8M*XTeMWZ!;pj$htgJRa5j`{jcc86>jTzt&M$ zd$ox1T|2|~k0we1=IQZ5{k=5tzOS{_dM_1K^HKp_)%3rAuggQ@NuyBl23SJ1u|?7W z#71frxg)Kl@3sssGpUZ9jB=Ic4#8zvK(TvwF*0mf$muvTkB0EWe&kraHP~lFs3oe1 zIdJB#;6qTu4S$jgz(^24C$-5^v!*yd6uX>66GsZ#Tea+N-ymHdS=S@!=!d(PeyY$- zu_^eiKE=Hs_%-SHz*_Xg__&kYY!#WgFrc~#XiS{0pyV~II9UI|X!>`0WCdWMb&NG) zqoJa@wSpu2R-dg{9JDH{Q6d*~`&0thscAA~W9FJLD2$mNGBqM7`^^tLqx%*{s{kZ8 zIzMuSjcaxCPGx#E^%Z~fqP*+DAwN9cnq{qAossB!VMLPb4Vyu(ZK#Y?4*L*sJwl^w zj{kIC8s)X^^d#oA^3>=4SR%Y>1o3wqO}QUoJxj*7zmmSD^2=!weuwJ^sFWCktZ#3T zmy<A0QC#^q%~x(VqAV4x#uKH)?xA6;d*MRxMD8OB4&%Ehd@*0J`+NC}YO2TfjInu| zp!Q6PWNjjc({pjjcfET!rCV59B)=jc{x|t;&l*uhs1S<dMT#T&G(x`34_J+@61W7t z-sCz-`G#E|+~cNr#CiWPY=ag4KqC6uTUtB_L6wy|!*D8Hbuu+IeK`cEq3zdy)}1V1 zPR~>R2VVK3q`dr=>*Mbpxscx;2k;P<<HJITLUZOFdiU=7Q9i!av(aa~9RkquaRV@E zAad0&BYdW42({2O|G|%&evD*I6@kMzN~Y6*MRZ}1MY;`SiYVyFF*Oc`1r<yh42LMS z3gyvT<EtBDf;c#<;P<h^=qDCn31oa42x9Xo2b+-lOaYuZ*_+_<-xxaOXnoQap+_5J zN~lzCA|~JSbRQ?7gN4-CJm|}!2HIQ|$X>**RuS4!|4I<Ql%xuJZKBI?UlIH1N*_=n z73KkJ*7;mvm6er1m|LqY2TgnNtpQuwBReA_>&=@YckG}o2pk1LhL_(0BTHch?-zz^ zyhpM0B~qqCstmWp%I@Sk6w*Qffw*~jQ#S#GKFBtCKM#cCGQ=rPlhe}$5C-^OK<vc^ zaR!Ph_D~@B6}T1U!45xxH5a?d2S`pmGZ75xNV)EhVkB`)j1Sc>hGrkO$F1-iZpSCx ze;wi>ySfWMng_1DkHl85p|;jGyL+k)!HgL>0R^_*glhvLsCsoWTF1SAaQu*lnql?9 z!!qLNMrF7>YY?b-6~nTjxwv3s^H1>ujA;s@qQ7e`R|FXoa^06t9;7CMK4m__T@c)? zza(BW-)n27zSM|fbX64*hj2AUXCv>c)9R%e{p$Hi%e&vux0!tQ%H1MEH1EH?`~;#1 zxduRvi5&ExlI3M(3R2*1C?1z$u=8Qqh6ixy_5EmQnA)X;lM9%-nL1?-;N9mWKXElH z<^xEGY_M_90qK&G!t>-mQSkNQh8c$|KYe|<bJ-!jPi9+~O`+eRsLu8fyTq$s7CAq5 zhO3{rKsM6gb%`UR9R;$R?qMo6Q{Paq+x-v(cI5jOY9<XeZYD|l8yN);j!d|xyqoVT zX;bqhL$=3*bhT7&<;#R`r0)bZqHC+U36v^IDe-r5oZdWEt)URD9%9qexFf`{g{)O# zv*`}8+b>ihR~W|PKwRC&CYZbl0}sox{FB$UDzZ4YC%iE%;ASAQ1Djr_r*npp>1mjn zyG{S$y`ZT9kh>k9kB<><U03+A?@L?to~Uj<=J}7Y786b#=4WSr)<~-m2t-&@J096x z10a1CAi;{G;(i97K_84#&KMHa?e*!toN7Q(-8=4x<|{EZ?d?WBNU*DcP-{>YNW!Gq z7Ws#xe?$#V{BUb|u7WFoxm4Jz&Do1!jC*+vcCH^jc$r~kfK04o^fv$k5d-Ta=Fv4B zC;Ywc?*EA#k&WK1z-1(-P_UmMW&18?F{&!Z8TfDa8Hejl0=us&qAXfM$spSWRSZts z*xhf^3Vavq;o1|MM?WY~f_WlG2^g|TOo?~_#xih)C<vsD=wu2Nl}k@q!(g`wEa4eZ z0D@<G6(kt{PI4$*eiFKz!ObOQxpQ&V)H;`PWSpCMDG=v(9hA+(188@z^dUs$5P?V^ zvfGLrq^38Pbg59c`;)XI?5Bptok1K;JhQO??TLvzT&qR!cTJ6s3ATEYH!C<F_0*?n zojDu*sx~(hCivyY#L8z2)3(hvH~MyZ(b~lTg57zGGnS~GEvt1Dc)(+yZ=(8a_fKT_ z8$p{h4Wo<MQH@`bDgF`TzJ=dx#dt(SW-G@hZ|}&4(Mbs_<L#z`2J|BQYI%D>xXYp7 zP^{MRefhn;&YkZIPGYQ(7Te_~B*|R+lUb;8ClBsgW!-6t4+yI4`?6lr6<e)NlQrGf zo`fRFNK*jzrW+JW(1}dHY_`2uEkW7T(BK#xY&QCZP4QZ7#qJ0esot2A9%nu)LL|U> zB9+!qhw<^oDe3EDVxOeRxI*X!PMmNWLcmlcY<F=|ft-X0HtA@_eftK#4{iTAz3=h& zi%BrO?NUP0-d2`*WiK&n$C6kyV1|<^2fY1r%gb%r&qS^bL82d~r+FXRxF1bTl^+pO zk&8?*P6fuZ09Ob~xLrLAGg|A09q7yudDQvj*|X7v|Nhex9w)jvHo(*{mctUK0+?Yp z;R?j^*MI{?<Ibp|KTOm)KT@;23}8S~ec9AW<lslBqgQk_foNJ=y1M3!)zB%*#S*`m zGY-qfr|P8W)s=XH5)OWOHV2+c*ms!W0Y}P@vy&oF_e$sxi3q}%Ntfb2VuTiv!(byi zTRO2?dpkRCVCg%b(AS(QUpjx}f^00#p;j6ev09=F@;Ffe{MfpaWB>kFFy7AFOpzpA zlZw+6uvdh_YW`@5F1kF-xgJH*TW>ZBk_EV)x{xdCtV{`ysv}^B3ri$FAp!CMN?0gr zCaXUBCNtB4=$j|Q4C@PI1R~%;LP8>=Oi4s9Y`pqsW_IeMxK&8;Wc;MoDO9F09(QnL zBprX;-$X|IBGKpPV2L@yNswRsQnE#KNk&<B`asMua$oc%HD3QP1ccp(+|mi7C_5L2 z;UH&X=j2pugIa=>pny8w5i<1NN3E}knI12?y<A<1#w!D?)Nl;_H1i|ih*?gCbY?3a zpxWnQ!sy0KWzq%$_s#&gNeRt!^?rtM&nH&buNNZd-TU6d0*50y2#@=aqxt^gQ|r)~ zhRr|jP3*lzu9odsagupjkL~U3enCH6Aavx&*U(rA7@b66udqb(V+U2&I}$c3gJ5!+ z^$(aY_QN8_!zH4;)4>p(wYMYNsD})a&%J$p9}e$Z<ythC-WFz8P~2aj^>CLG1kk}4 zEp1~p8f7W*!f`$Am%SFYx!He|V_CoL#6zUsytt^B{2yhD_$9-@io)M?w0lY%ByN7l zDAxOuv0jY*oRTdxQWYinut~ZooHQ4j=2MsZ|1*Ahf{B4%{izVcl#4Vg^&9?JZ_QW9 zbW(4<P)W&FGZwya=e|GLU6^&TgRQ4=@;`)8PZRQLuJaASDI!mDbl<<{>G~K$e%{M# z8AY?PXa8hrO2s*W!yq*Bal&U>x?#j*dQ3E+?5#gqeYD^Df3Lw(nSR~M3W29|YgPBF z49--7CzF%1VKAj7EaS-83GUHy1OB5X!jgV9IEn5-N(Yjz!zq`Cp$m)ac<L=bNvtE* z%Dc!2Zm_;=qIEPQ1Ywt`RUMMqM=MJxLsM2}B@F)91SQq)ex<r)7&J`D;@>0$Mmihv zbm(2DBKrI_?vhVIX(2cikswdEmcmY0M5u}kk00lx!cT~d66tp+u7YgOv^>RhO;SR_ zO98DfMac4-+AZQN+oMvh6+eY5R|g*|)~v<XO>*4lKSUUU6K%ztGEDLJkJ}kTy9r{v zynom6)g^~qj+~{UOiYSRbsdJ(Tm2R)B!*<0UB?Ndu*PS}Lx-Yjn$-O=<{04BE5dcs zYdm6Ni(~=iEa9)em9P=4k(<gnyW9AHrBVA>BDyB(aJ9#3lrNEbdWA5GbJsJ7m-ne~ zHS&o!s)@(&oVWY}*@N`-k%w5}t)olp=G?vs+Uj7ctUh(_WPO`(_S~en%(k6HtrSDA zL81gh-KW>0(O)dM3#J>LSxaRr-NlO(r>6(j<VdDqMn4?pPSG-QhO!UEb<)iQ!Q)v= zGtAzm8B@aIE$yxp9}t}hOof3>szaFu(xm9YKe}<UW}*6Z^)DZ|?UB;rRC?Cs)<Qc% zRx@?BIw<9?#4i6s5k1aD@;rhSbCq9280k7|W2R<~-L+ZOQeqR6(L0fMTK|tyh&i(} zo%hE65yLy1>Ymwb)(_pBk{UdGM)#J`4{b``9ITAqyQ8w|e_VF-y>N&X*GGy+r};Q` z&S|U4rj)hc@|E&C-F7)?Pw=O#p`FhW;|Fia?hgCj{r0KhDASz*Zca@f+H<GKWXnE( z%bMIvxGP+e!Ocwh@D*v^`IbUarPqrEH3=VQ<1>;LE|G++sM@CT8&Q#1NQH*kbv$gT zp{+DK{ozDiuKv++uEX`Y)z&HO6?E@=oQ#a$v*yzbnte2N%ImaJ)q8_Ij?(s+v%S5_ z)vL)oF`BDcvcCO0G}ROY?e16c4UAATqP`x#s;o}EQTDdjIyUFiYJ9K3PPTT&Qkz|V z^k=&n7poagdfmRRU-M3*_Xakek+oBPsiX81Il_18sp@B1L;GM}m)5trt$q=024On! z`PSZS<}J+Z;)=pqo;98ZXQrNA(oA7L`L*F@(mn>+vEessETqnKSj}V)l7(gTUBAAR zv1&`?AR`%&ty#&fxh`GK=Ig93lowDS`&D-F=h4PTm+$pmrwyYVIk3d-mtJW3+4;L~ zli>Cf1zCrkh%)AA3QrN&q7S1{Q<DKpQ8mp;o2eYM3z9Z_<SqVf1`Z|%=@a_J<N7^3 z3f=n4$_E!ZYbvDZtH!*WCpLJ#=;iYgUYgVF$}Fevl|9C%b${{{N1PsG)|rj?_7fd? z?YnmI2?uj~9Vi%U<{+nJQl@0G?-x<e%6?C7P%Kz~Dv5#8U;WVDFhJ#(VkVY+pe=bx z>DzpaV5^~VUn*!TiM_J)X=7j-!x>KrE4a#8GFmkern2YAV@htb4<GJ|6RzM!`}gj5 zaWZDkWwwr+(b2Hal|ziTXU`r77n!31IL<L)JUTY^n`A*$|Gl14fd|U-3kyPb6mYY- zUSIDiAL3|X_$#>*?VDp9a9y}q@^RtADF$PCd1EEP;8-hb>-*xjYN7hwq~zAe){l&n zQ+}WL&&(|lNg;LP+&Z}M(jy-Aa?C?i9H>kwjcW9Q@D_nk6dK<>;6`YCra<?7w&@vL znPFt|Ow;0vB5DGPh|Rb3T?0uuQ54>zZ(`Xgy{e`NTtrH~QYFI7ZM|tIMnBt&bTSPE z%i>Ymr&@H<kv(}o8OlTbA1CYhcD}shujo~Nq*)vE0w<wv`I;`p9jKK9k1%WT1hsxL z3i-KrH=Aq`gZgU+I@!!Nn(`+Ko>mnSOTSjGt(Om*5q@4y`ZnF^o>6z{kr_jWxal;e z%L?v)C!<@?7tHcvWFDQq<m<j>EvG2!OW*73C&sP6A+h=}`WG#^83>*|AX~wt>iorM zdp?a6_|pxW8)5NDi-@2F+4DIfaZ70@ORwB}Q&DAgkUQBQoYEcmlsPiEBbshZtj_(H zg^X=KoBXbAhrG^wo4i{jSC5>)UkEf&{WBRBSyXA!?qWrE)Z$5%^1;Gr_s_z$Yh16g z4+Zld6^v2wDGUqK_L&I&GU}UT^h{{+XS)1a+q>YyAstT5+ViX<yV)q`pU#`%GtIsf zbfx7w<#r!ckIR~Kj+2x01$rCGLh7EX+eHRvg?_LF?EUT@((C*B>crasts$MYb7b1P zgvK9oGe#8LQp<Uhb(i>axaWJ<L+E8y+RIhs<t?_WuUCrmuAY~coyoGHFSj9or{Fpr zza+eLqsiplj-fA?l<q*`mgMBanb2d*r>uSJoxdyS$8Q|Gr~SO7sHoOraKH0oDEbdP z95%{)0S&SlS$bH)&W-%~ov}GthV8(ee%HTXblyS)2F3IshN}qh^CuI|f&*`}$T^D; zfP>WJZ<CXi$dz87d!AynKNR%`CJ$B9SBk+bRc@H^guh$pK6k(k7_rC?{Nm;rjEsoz zVjO;SSqs`5dDML@b<hV*-Ld@I|NX%A!-T882GK;Cv!=N+WY1(W9=<b2;x)>O@bCUo zsbTt>#^>pXxyI&$g6H2g?lOMQk)6#j&?*fx%2sjwSRv(l$cnJ~rfE{)lO}o;=e{kZ z7L+;(Brg7Uhg|lqWi66;{!4Boc;8ct%6M21qhC#*ZkH6guzD^zOo703YwyVJyr$u8 z2Leg|nOW4c+dp1zYbMFZUi{e9m{B2juJJ$d)$430`;_}WPp;lyH*Jh6WyxTkeCWnB z=Pte1If&P-VCB?s-@w#0x9nMpVR1XqTexJr{B~_zd~>DdkU@;hI|B*#;{G9nT}}2q zvm!LU3Qve{_x?KDr>18ogJ(9=2)Yb@=y^+R!}9ErWYObY&UR!bC}^};q3^;|UY|BP zH#EYMzm1+t<qFoLL^33J{CcHfq7lt69Ik6@Tzg3}8u||;6hro<4h?`6K@*YEGr3=P zbl9hNgy}21vzuRh>pTl4&q|DC?b~OIoLY$&=UqKLTPYuM!CF&_egyZhZ;t)sgA`l% zH%JGKhGX=3czg}D5QU;@;r67wCLyQxFSEt!p3Cu548GT8#s@P~`1fQCG+bvN=MnU2 z-1FI3#+;e{zmF`{B?dn@b(v#*d9S~XWf%X~xA)V+1XG6H9eumM!9lbB$;_v|DXPy` z3NTx4R9k#_(^To6vGBmlL7CMz-pFIpbo=tdV!~&c<?`;G7nC~(a&F4HA1llyQ@T>L zW%RJJ+;Vb|C-WEX=7+`Q6~cQZxN2`bDi7N<|1#7mzLNcW;>vXSf!U1Z*-&$C$sqlw z2|pa~PhInh>2(WNQ?b4@{V6;>2I1hZzwrpGFAnY4&-f(1I2%2k@zf;z(d}!MOM%%( zX-)TEy{wq|Z0(z*P4=OycWN4MGqy|T)ciR3HMgb5pzo!qR+eTfxmV|v;N!ge`_nIa zd3Iyif!`DBM}K)T2OYcbEQQs)bc}oL828n{VAxeY-_F^&X=@>AXHk52r^~y)J4yBV z?yJX|IUk0;lEI{n2A^^Xν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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/bg.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/bg.png deleted file mode 100644 index 85bd6f7e404b3aee84298440a8b7019b1b928fa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2118 zcma)7TSydP6h1TVuIs9`Y1n2LHWR|UAViduI_gF)Eoy49q~Vr@(M=J84TXM8$RZHR z2fI+zgGN_h0=s}?dBc}pBEgIXY#(|sCBifcJ2U^kJNxgB(bN39bN+L_^PTTIbGf2y zZ=x;L1^|ifQdcE_h({5u7JU5hzyAebO?118s{NBQp9aqjNmf_U+~%dOi6b5N9u?1h zZLBFid|*I?`@a{Hf#4kzfD<1A-UE>Eg!#PnFF)1^kOj*|ER0p>nM{y^mwiGm#+mWH z7ZLz`m?<h}O`bVH4QBcK2S*9WSjd$Hh`Wzg?H}9Z44&<w(sQ<6BB-$p-VRR-o{XUR zG9n|-(@04cm7j&+#WH%Ejm<WPnnoHCeV9ESJK^5rf8Oy4&`KlBZy=~Wc6h<FOpka0 zQOgZI8$?k}XYT_C{??Jx0D@I0KV;VPBE;c|7_1iwK+RXVLeMHRM$S4qDchwHY?I_# z(Zsi*>@O2yRMf${-Sc=dt`ZsfokkL3mS-<SPsNEKp0p-d4H>Le>ZJ%B>^}K0-(n4u z0E46}rFB>*n+K!EFbRCVvGo$sn4PMFTG7IHEg_3+7O6Rc$oiMv(}i?!Nh!c_t(aIc zmR%pyhnw>$&M>|dkr!B4WNIU=gj1PByt>q*`y9#eX?(7YCvlpP4dux?ILN3Ni_jg3 zXXF#?77I4Lt!}}cU}Ou%$HJA)kdS0|Rp2gVLyTa9Mf)%AqVLmEU|=ceKPAnG06FtE zH-o9%nN=ZEv;OaVvD?F#WL5B`d}umb()fsrC+JSqk#9t0b#8RDzkMGG%BtyFiKLx5 ze0o{}VJ>@KMPsRuNDNP%6GO2uPT!Yp++I-ULt@2ol+J&7`<>?%^|plRV;4~nQNHsJ zcTI2$VvVN-AsWpva<wsaWQKK8)@;?>NU$DlG;G<m?9}(~7Je6V0wwu9Q*@TNy%zqg z{HKsdnUHlGYz&+VO~{EGVqMR871E0AE+aEl0F?z6`XM<gG}*M3%vxw_(-q5i^?3VC zJ{1ik!W^|R<{o5}hs>|u&T*6@B3y=O(bq^2XHoeUFJZO{o^{VBg$B2NISH%T=N%1n zl<8S;20<BpP8ib#+XB=Jq}?pzRRrP;eM7lvr~^D5pjIGPgTWHsVQpV;O|)x{84?xF eUy6w-Iej6v1T4pLCwl{U4cvRmTu+OAZGQpOlpzcN diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/button.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/button.9.png deleted file mode 100644 index ab40fa7ab944c24ab7ecd10dd2186f8af92d0c1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmV;W0b2fvP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00004b3#c}2nYxW zd<bNS00009a7bBm000Y#000Y#0XNCZtpET4M@d9MRA_<inZZhhKoo}mW0G90Kzxqg z;O=~bwmo0#p1>E7c0nL6S_q*F6$0g!Q>RTqM0cV%6Hc9PCCuT>$Bzt$8G<bQ?wf>r zD~j^xupSddQJiL3b`Ic#nb}tRqs@s3z<uBM7kQpv@2d+fJr26A+qP|cH%-&6E6F5D zA|l!XxB>9=UCFR%nlMe%odZ7r05kJ6O}lX%qgR(tB?C(jT9zenCHMw2V_B8}mS4{% zxf)bb2=+nJizHQ243(5ZC8bbFDZG(%JBtb6O_Hm}IuWl0Z<1U+Dk+6ZN}-Zc_#jC> zNP3Z^UD6oyE4OOK7^{bEk*lgY8irxR%ua?7W~N~nHdR#}!!p;}E>TTcmREIMpT%(; z64A2*$zYymGmhgW0JE>|tAru|8Gu7cxeq)7=m9)9+(S|RAJXTalSla%l{|HN7$2cu P00000NkvXXu0mjfCP$^J diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png deleted file mode 100644 index fee599ae9940e2271327a83925895de040f61c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00004b3#c}2nYxW zd<bNS00009a7bBm000Y#000Y#0XNCZtpET4Ye_^wRA_<inK4VlKp2LfyNc9O&~6Iu zg5c!f;Naxq;_4spXVk@?;pXJ(D4hfs2PZ-N0YV*B+9oNvoI^paG}lDGU{3Ct0{Qsz z@Fuw&Ulg*~FULx_cOVe>cQ}`cjf?xeW<z&TYL)5bMeh36J|`wSeLUK_&MR7QG|>Ig zxSM2j5@X{E1OaF^bZ1f96JQ_6X4SYPTW{lR1*NJ;@PpW7Hcss_&;katYFv_2=eF0^ z&XB$3>h7t3T*O6}Xeym(;eKT#{|p}_tq+o3BpD>d2$E6+NhyM)6y8Wyx?hyQn<Q(G z#)FxSH%Zo>ASp$Vlp;t<;e({|L9$em(x1=5{ajNuuol#$*S86nEY`hSbSF7{i7=+x z4Tv#{;cMh7aV42@b>3t5@PMUuQ&{bjXb^LA*#pwN5?4wZ*aUWf_MF<EVwp^LZ-EDL z#?kXGteK37-OujtNP!VKf`LFCk$z(<`6>Sntfo>znktq~00000NkvXXu0mjfi?PdD diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png deleted file mode 100644 index baf7018a443ee1e89d02e4a4e60361e8a6df73be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($+4P)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00004b3#c}2nYxW zd<bNS00009a7bBm000Y#000Y#0XNCZtpET5CrLy>RA_<inZIw-Koo$#yZmrM2`UT> z2`pVm+c6WYEL7p&4Kpm=BEeAF3eg3UN(Dh^DDfrnJ%;?iv6E87xrrrzljS?T`}A~Y zJ>OHfMMBTYRnVn@8m-O);0f>uxC<0qEx3dc@Dun9oVJ^_Z`VpTS{)5M19qchw}b%4 zz+t;tv$L0Tk*VMTP`iD%7+v7iOjL&kp0XK&097VFz*Mr)>f8tR)@8JUy{Xqcll!b^ z4_=32;zfS?q8gtgJS<3k=U(Y0N>>t75!*kz^jjArb-W}`)v#nt!VZldXz$=%Z{+!b z7>Q1BfC5T6<>gT??9iO*V#!9PRKk+EXaF(3zErxb3q?sn5GLOnKM=8_(H$|qCN7zS z#nZhQKtzdHm6YIo9YDk)A}i0tO36(klXQfnK{6GY%p{$WNxCAFbVVlViquFZU5))W zsmbKVquIQ_#2Bf`<i?Xpx+0TwMJDNrG)Ss6NTwo_f00b=((m8anMnrG0i~3TdtZ$m znnVi_J2YzC`(l(@ddnEVpG(v}u)QGZm8>~CdTlN`&vT`6IhkTf2>ihS8@$=tZA33n zXI^v3Zd6hiJzL({e``7)KLo$}`9$h>1==f*y;}WB7rkYY-LT|)VqGvrzOp^e*Bd_) z(7Oo&9Km!?PWyQ$Ym!;TNxND54vVMz5IA3tPmFUWK0w+UpkYF-<j24k$+wcPfKS|{ fmF$2-n)1H^g}<<1ZPB;=00000NkvXXu0mjfs7D^> diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb.png deleted file mode 100644 index 3ccffcbe909845b541e3fe110e1f9051bf2c9bbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDD3?#L31Vw-pbFq_W2nPqp?T7vkfLzW1pAgso zFwp1q^dCq~NswPKgOc$hk;gAUY6?6eiy0WWUV|`WQ#WrEP*A4CHKHUqKdq!Zu_%?n zF(p4KRlzN@D78GlD7#p}IoPyt>ti#ZI(bhQ#}JK)$q5p760$S|S{yC;6q*XBG|z1o d3TYN)V2JYI5-luzB?MH;;OXk;vd$@?2>@6gJQn}} diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png deleted file mode 100644 index 2d5b32860bd8e39ff17cb2911cbc6e21d2f2e265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-st^qzFu0Yy&>r?#5YTJ|Sy>|-s z-9Cc^khMIYzIq|hAn}qQzhDMteqpnUHdDT79p$QW3O;@kysai>Oi2#fE<h!m1s;*b zK-vS0-A-oP0U4E^E{-7{$KPJD7HUx7aSgN+V&-xb_`W|xJR#`9L!Z34mzPu=%g9ch zD_%Tp=Y6J**1y^YM^x@EuXw;-;gPPF^V8>nB*RQC!_ZR)nuFFKE4iw~n04p3lxDz! z2lErkSk%&&`SVH2O%Bd{e^K?q@v~>XH-EbGIC;y~D#oPi68c~IzNrEop<3b^QIe8a zl4_M)lnSI6j0_A7bqx)4jVwY8jjc?KtPIR`4a}_!47T1p@&-jiZhlH;S|x4`M_OtE yfEpx0HU#IVm6RtIr7}3C<R_&nc;+Uirv{}arc@T5Otk?jV(@hJb6Mw<&;$Uk?5E@a diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on.png deleted file mode 100644 index e40d31bc76aa17d8baa038411b0c00539176c7a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FZT01FZU(%pXi00007bV*G`2iyV* z0vkK0>@y$$00QnwL_t(&-tAaBZW}QWeKVvCBV{5VA$2~bo2UqKha^Wx?HnRLhm%XV zkQ*CFkx!i?SaF*`B4<)8xtd+C9DPgy2KWGC7ZP{&J<begxIjfkMMXtLMa9;jZ65mk z?HR_iQyQ?du08EtF&m%gyO%%93lNdx5W<bBQjC#AghL3FY>|jin%A+-%xbO*K)v_M z%;KC=B2w@DV`jeGgpc2J<wFQJ)9LgV00!X9U^9jmC$F}c5zUavWb*XO_vd)~;zt<) z0HCS_fZs1(`}F)MUA+-PD+H(^9@1C<ptI3=NVZYT1LN5##TY3O^#Be49H#4NKtx}F zCBFbLH}f>cNKdXm5%5Nfc|b&R=!^gyUjLC-2=ik&?@b7;_JE2&M4%Gj4=#@$`HL(r z*)Hb+0F)AT=>ZAHQ2Br`Pcv3<Q0d-_q`Ceoc_XC6C%Ze{y9d$>xQ%~e4`P6MHF--~ z6LH4?v&|vy?_8w?G+rQPIAbP@S;pM*-f>?D|0i#X<N$R<IL8Qrt_Z`!IY70Up2au@ zV#oqo^84}tOp-RMmdPjLHju;$Vs3uWRxsU>^ktG*RXbJO6DVjyk^yj!Mi!IjbVM+B zT99O$ih3XwoA$-hBhLe`7X>^Gh#&&c7BAYSkTG@y6YeAr;}uW1cWf+xh;*o%Tt{dp z$(K7-Yb)6<DnMzu!)z?V#NnWgWLx(ULbfq$YpmSyYSG^R&6e8Q*lHoR5n%dx0T4x- zoigZZ5t+Q$)mH&jb8{yEG@ltt*MUw~DViKWgrLJKa*KQ}Xd(h|up;&;Ah*N;B5hI% z(QqhP^4hi%OB;af!vpHQSJTtaL3G*LBH~nUZ&y|#6+po(5D16^n&aa<*@`AS%XxsA zbNDO((9wZj0DRSSmAdAEhV6moZ@Q1kb~z8s#wY6B*X#i@#1=aqDFcA$oYUV&AIo|m z6&pDlorhjN?0l%-rjR}O&ngf8!&XH_MMXtLMa2&I2STc=(@ZOT^#A|>07*qoM6N<$ Eg4SDj2LJ#7 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png deleted file mode 100644 index abecba6869465ea544d26594c920061dc916c5ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmV<70v`Q|P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FZT01FZU(%pXi00007bV*G`2iyV* z0va!*E!G?W00Lo2L_t(&-tAbyZQL*roLTCca0^a=;5x}SMWlcfkOEvpkZOzo_PK;~ z;FrbSJhY@J>dwhYkv_)(2$8~ZHM86$mj^U7G&D3cG&I~UxM0qA5>Eg?k`h3=6^h&A z1+!+uLt$yC5oTs-{1L#nYshq0D<+<PJbwD=;t4>CKC1pqg154-ssH8pD{0(LKtWQz z{(ejX<bsfzd`(=_yNA1@E+Nt_pw5D5@FxCDg5DF5JRZFty%7Yl^$LW*((6GDA3DLk zrvQb24<R*}4#9F#!*dcB0@<r!>l{GgY3T&_0)7?(;<N+DWvCGiP!1+~1r+w;wv5~( zgfI~h0I-ueaXCXqZTL+{!7pGR^KjQ3$h%GFo9KZfadDC}?{gFao8?n!dzTO*01ClG zzLSx75+a3b#l}^L1bUqa;GQ9r^&H%5iM$Z#Dk5cADaRG)-#;@p7mz=Gjy&D_QiP5A zDhPqz=V7IY1v$Xk9$%9W9771D_gzG^;kVU}$-%bm8bX<*ROAnw??i9qNoM#jkgI2S z-GwvBIvJk{iX^Jz*{#-=sFD@ptzPfIk?6&f{2%P>C1Cx>xo-X<0jZ>~T8`~}P+ck| zrYG~n&XT-XkOQ-_*b?DHAYPcNHn!SEWqb1wO7(nnFJ|xePVj9?G`~v)U9keOD6zLc z2Z|6<0NNW)LI66H6#~#~I44-_PQG<!kM{<Pz^N$Y7KPB&0%9~P93EeLdwvC8R$gcn zfV%CC53*_EMSrH6ZON4~--(yxK({6b9`25;a$?n`{wDucX=rF@XlQ6?xMlnSI3*@} T!<+Z700000NkvXXu0mjf?EOH> diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png deleted file mode 100644 index 1f2e56e9d153768f733fd18a16dc9fe1b1e6aaf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2191 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 RIrjhn002ovPDHLkV1is;7Q6re diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/cb_press.png deleted file mode 100644 index 584ce05996e8f347930e0c874d53ee3d1e7eb04b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2422 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png deleted file mode 100644 index af9975a20429adaf9edcbfe4b40398722ffe8b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmaJ>X;6|082(H}MNqeK4Z&R9vJpJU8#OHzHEQ$3%?orD1#dh`%TU)!%M2?^+Ypb! zBk_bpQ!&XMTQzU<T0)JyN-VE7XDOHd?#}Ex&oS@&<N5W>d)>>!9SVkn0RVvFPGWsz z?(vPvAequ@^$yBRA=w#+SC-8sWzsd-u0lN-kPHB-`@d0c>~)4zcGO96^-u9lh)hZS zB`E@MA|-@H=($BDMWiMq#U$&w_*x~lh^=K=<2bAnKCMJjawZ9m)3_QU$61?KP>a(P z^cOFj5EZDi2GXuNBhpO)vmz3ntD#b`R`>3m!h?8M{x$HakrXnG^hKYT3p+Gaukn1> z^I~>b{(^8BVoTL0HBMRG=PH$XO{tq)xI`bU6T7B}T^3@d?#9#bJGX4DANx>|hWfsq z{8n_-iA|VAqmtOl*I?dK0UGUmPF2(*h@$w2YILa(t8zsm0;39-XUxM&b83c1tBpew zwlOmfUHVKKE{)J$3pyN8`&D;er>3Q8P~PodH~%g)7f2$<@x_{6zK{HY-C){vK|nXJ z<1<Tl<*7sGN3|aVxiPr2i_dRG;;Xg|0YzR(wI}YhZK1+g$VKT5dCPggyR5pxlyI+O z3DSKN1sUzPo8JU>{3|Wag!19dt9^&qniw`Cno@=z{a8hzpQBxuqgJU{u75w7-o|DW zVok*`B3MWUS}D)R2}Q%HQL7s_1^j(!71M7qLms8HLW`I_*o(q!P%0ao8syOP2?=#6 z#|7^%Snu~KE3X_F%IYzW_V{5ipYf)REfUSmWd<2*%`I>3GN08KPepQfTLSAdjyX7d z!EzCvqa^`_4@g9=R_8IsIyW9N0)#r2&6#N3_<(_+Cs~n_Y&eQQUr|K&bbLoqS6AO_ z4|;XEXkc-QP-l}i%n_c_v+sOs?m-%?gNvp~^*~<5RgE{S#nUe)I9Rf18h<BhJ%4;; zn|KdxXT3^0zl=6)x3t@-|Kq-3^^+!=F$-rtAml}s${8KV^zJyOZF3im^1S^DbhbBO zqC?@R8*{?#!)MFL(7*;>eq!hkS5TPhe*q?R4`dL6t;8j@^ZyT>JhL3|5E5i#D4reh zvlv36+Y0V78+feld!?~20nh00;(TsKzsMj<A4$Gt<b!CNP_h3F391Q}x=J=lC7<M< ze05IG;>=Qc`7vA*4mvb;OazjI#2w6eV&ZN@4k0myrw=D?<%U3@7~Uf5_ikPj-#dKV zh`xYBu5-As@b!50BHYg|j5upX$kwhj{%LTA!(&?q3ZJ;wn=XXwwr;Tc1e;AkIh^8G z(L3P>M#@`=jhV+C9lu^C2r=DUb5m8cSFeO0Y)?MAXB;98vcbSaj`E+KcRXQTDjtq& z$AMBgsrwGuZb_N7m>6S`N)bOJAs8rGaj;Oe74^~xqvZ-$jzoK~Zrmc)$CkP_McR5c z-8|E7IMN%oO>;_5RW$$j6V<Gje>?N9351&HoCKvsy%QDQT$GG6IkRT3T`tTuaBA8p zE1P?G!RA_p=w+5%)nsx#N?Y94RcWVm*lot_wWCYp9B-vbiA;4@I?~P-vU>un@+CPY z7yqnjCG^FEQ{LBhS9BzunDtAGqdesCc`X98XoW2Bo=nu!fuQ|zmUhN09<`KDrH|7P z$ul5LQZT5r%O5q+0Hwd5Jkr&?O}PxxJnz@?XkK+=j(F&GWdv<{DaN21%Zy#P6s9-| z_F{ivy37cM7+2cAY|~ZS_vzHW+w)`ow<7(b_fq2nZDUX|Ix#$La*uQ>w@DwlJR^I9 N0M69|+u$6U{SSgull}kz diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png deleted file mode 100644 index c10a0722fb50ee3cb3c5d97dec04ba57ae7b7268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^ejv=j1|<7dDaZmTmSQK*5Dp-y;YjHK@;M7UB8wRq zxP?HN@zUM8KR`j564!{5;QX|b^2DN42FH~Aq*MjB%%art{G#k)1?OPX!mW?Z7#JAk zJY5_^D(1YsbCL6qg8<vZ9FHxM(%Y4~J2%+fJn%$Z|4t37jFC=T&VyCEr*BzxO1{de zJp9+0U#>eO*Zlv-7@lfzqF};9g~N_*%{=Uqd`2=UFoEbV8*1gNu70xXyHRzrv-#S^ zX?@`jj{wyz;%|?7wEAzNWg$o-W9U^>tqWdgUw6rm@soiYeRKIMm;O+7py49_o*D3i z7;szKn0M`tNpbQ6iM-_y;r(8*Z_;tz+~}s{P50idT-^4&Ugn9ezyx7bx1rjI=K6pi k-v27ZkJK;K@A}WMH&Z5S+Ex`+V2Cn!y85}Sb4q9e0Q^s(ZU6uP diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png deleted file mode 100644 index 3a66db5d109c05ee35e97122be3401c1390c69f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9911 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png deleted file mode 100644 index cb302f2c04c967f36807cf26d26d00470ad069da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5629 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%0A$SM0$Op-6u*I_xLl5AfKn3vG8J8ci4<tB#wb<7M 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 Xw-(&p>i?$000000NkvXXu0mjf{X;Q& diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png deleted file mode 100644 index 2489262eff2a42ad34a7773083a79b827e55818e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZW>wJ|V9E z|NmE1R1^>p0Ez>};0z!eB7!XF<>lq%<YZ}SsiC0()Fmk?30FUJ=FBNmrnI!QR99CQ z7Z+z|XQ!p5MMXsg1qH!%85<iTYXn;T{rmU#@83Ur_U!)s``4~rJ9FmD(W6KA?%lg} z>(;ev*DhVU6k=>oPY)iGA;tnt0~!S}0jM3Q*Lbs_I?(l=B|(0{41z$Qq@-l*;t~pU zSUC)IpaY<VIKV0}2tD2q1vHeiz$3Dlfr0Ba2s1Wy^MVA$N?apKoQqNuOEUBG6hbm{ zQyC15^o>mQ4ULRFS<8SbWI!r{^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~yw zU|>4q>Eaj?(fW3JZuKk!kv8kp)`^9?xD;>iy4Ka8BFMtRxHWY5_5c67ry1quUf1vZ zyCHk}dHx;ii|2iwHfN4Z>6O6$%S?P<?_)dWz%gN=?5T^2G57DSbGG2QYPe>1SFqK* zwT4!q&r5ti7`wGb+;Lf;-RxsC|H9g1PdPNxmP-muxnHJmYSqM*M=nn6-uQi~kDP~h zz{Zu`X1=xs4Kb-T-m~1=m`<peF16XeO+jb-k}JU{&N@6epY*WM`M^xW&<Sai4ye7m z+0!jnbYR}L1u^$>ZKIaGTwd(7PUzGrxgRSZ6l88TmF<1iQa3l|#*-)oFKNA2U*nq% zeu8BOa%E>#9TC=z++F6kIbf6GeI=Xq%uFc?O`h#b<S##AUYX=y<g%+HBzfMMnubKj z%xAlKQ^k+$KUn0uWZ?>_`_|SwSw46t2FwoYcPZ-3%-E7EC1o!0X3{5ZqXqYCPhPzy zIHz6nY43{#J<Dc1*_sk3J5hXTwF*z|x!)>1J|`<Y&VF++dDlGq^0BS=JbyXQGOS&+ zhJAj0#k4v0i{ic-^DX7wc70vWU3byya|=7w{U(aIUs?T&TY1|FuOdCG6KmriY*3mY zeMP(`FZ51i&}?Vt#IHijc^u9u+>JfD{@~8|HRAH!UuN2;YE&=fy;IDgcvxK}%%j+3 z%c*6l_nVH!$#2Y5sO2lYWN_@V;+Jn$MY|L)UBAGy=~`6JoTGZXl_or&b7)SmAlLdF z2L1a*DzC4ywRFeM-1GfH`r7kc=Ue%B<nB3~Y>GMVWydYK<XOL%^<K`i=99V?PrV^` zGx_4<;_d%d2Iwo^-F0*RrkT=tA~j-0?mv@1e>f?l9Q^X^%E;Gqopt<HH+GB6U)Q$z zZQ8NTsV)=l+`Kti^3ThsOJaHrjI6pOK05BmWG^w~Ie3Nthl)g<oBGpB;>(@>M%L?Z z`4!3+BY39qzs6afrt3ePIQxArR}@=3Te0|`@?W-tk0yKwoRu91O#cj?u6{1-oD!M< D0i_Ml diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png deleted file mode 100644 index 4e545c3f583738da5e5eaf603bf44e00e60154ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZQ_yJ|V9E z|Nqz2)RdHz6c7*qN&$s&k#Ggp*4D<x#z0+)ii*e@dwP1Bo13eus)~z?v$M0)($XR$ zBZGp1yu7?zTwHMJ0y^OP_wVoCy?gfT*}Z%Bu3fu!=FFL+N008=vuEqpt!vk=UAlDX z%$YN%OqoK^eBZ@4jDa3-DGBlmW)K7cB_(5H7njgbpj*nJpaTN{O~(#qD9Ek?n#Wn- z5n0T@!1Wr08JoI!qkw{9C9V-A&PAz-C7Jno3L%-fsSE~2`bMVuhDOGotYttIG9VSf z`DrEPiAAXljw$&`sS0kHMXBZaMcKs)&cUXITOXS-Ffcvxba4!cXni|9x_Fj@$Z=s& z&YNrIsA=6c>($WM5_5EFw^!52@BjT+CzrK6O`G%b%fbK6{OM`+^KQShjERjcx#;@8 zbDj0v*Ts@D`U))ue)TN#teKfoOv2MHzx0{e&r!p5?4yUws*`$OR!;Bw^-wRcUCB!D z>fVEsrnzWewwScFOUU<-`Q2}G{G=xP<Z2%`<hi_Q<s7#gnWtYSPh#<29CA9rzhJ+t zJA>}J12O>{*_^!3sfka{ocV0y!8==&J}zi2(>pG=^or%S8w=TLgqL@J)i`dr=j7kL zQqO$KmONf|OHp&%C(DIe$5Li*kKEYu%Ch#x?$#$&!95CE5_fH{OzS%w6tHHJda?;$ z_cez@rMBm~gV$H2Sb93@)M;IND*duC(&mvJquejo)sinvBOh%zRkr9e^9N>TqiI>b zIe#7;P4m0a-|+tWnxClwva=0tO>5XUy?NW>SKq{*Ej&7B!#>7;PLahH>zRM*ocQCF zur0~4j+bL<lM_=;aLR&Ln>ar=uu3vA?qm_U(z>m~%VDLv@iy%>8G*cyjvGdA{qoDd zX;RX$$FDvWM`*^~)bZRF{Al^=j;p*U73b#8;0oludMC<J>*a}{o3{(^7N35|db=ub zN2Fo+OuYqVAzU9~N={Zz=?FS<`#kUadiKn~hxh-se`&q*G&gO9Y46E>KcX`BZ8E=I zEiB!>MB(jc73-k($u-WG!dF&qDD2p?uK423Z2SAM|D+xFx?Kq6Z``H#^1%L>c-AXf z$}jIVy)yp#PdR<{!CdZoK0D6Gk6-4?_13B1TK;&K>hljl(<)MS-CV|6YQ9)w$)4?- ze6M?7FE!ffEoH08viR8BhZZI_wo^{tdf_s0e%Z>T$cvl_SBj4Q5@6SlygH|X@kO42 zT&mQarPjIck1U<mZt?ow6ZL17eg6f%cbY~kOia8aX{jl%`fA}rtGR*-bACU(aM0+h zxNctXV)qZzR=gFvUR4<JzcjDv-cjX;E$3Uh^>)3O|H{1O(2q@RfsH4Cxq`vd)z4*} HQ$iB}f9(yE diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png deleted file mode 100644 index 10fa58d0f3c17547ae7eb5b6a3e79a3fcf4f5ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|Nr;$@-j9y*3{ILl#~<@5CAFwO2QdHHV~i*BCAYGON)w%3JMAWn⁡WMyRqF-=iX z5uyyJ9cat<@893QfB)>+vwQdMUAuPe%$YMsj~?B-ckkA%Ti32#yL9Q&nKNfjnKGrP zr>CW*rMkMhsHiAAI~$kb(%MUw1I@K93GxeO5QG3FB_(5*&`_Y3av<nH0zjj2fp7Ko z6+nYH3p^r=85p=;gD_)LH*XYBP^`o?qQto<HL)Z!KTjbfGdGpNz)0W7RNv6Z*psyk zs6qy$A~-*-q&%@GmBBG3KPgqgEwd=KJijQrSiw2iv~cTVGX@406;Bt(kcif|)3cKo zSqZf5&YkMzq~NqGdy02+42vU6>gwu$|KD2)Psq~m-nM)GxsQKUIQS=@Jbk91xcF*l z_}}MCH0l`_Dz!LrtgLU4R>+Z9_HyUC^jU3<7aw#>I7!y)gx@Thx%QO%IgOu8Tn0Vi zH<jjeyL~R07&@m`s<mTlw7Q+ZABCPp1{rl~ujjg6SZ*<GcW<gp;I372`|Io1gk`EE zcW+<!l~ZU@ncSh=?xOcSzQNahi{HFC%{qsxcy^rEF83+wAAXc<mJjZ^;>L0LW8Gw@ z37pGc{M%G<!%k4?#PSKZgx_mS_?IciG4ah!S3|{YHOuVx8=Se0T%ILZb}8EX(wj*( zE3cfb5zLGEbb+l&lVkfrTY++6F8kt@RbnlBwFDRouJHZI-u!p@?m$+dKe3fRWYS&c zI~(e+>0{Qu+Y)$om-Ez!qcJV#ORk*Xc|1?=$R)cqs~JU|LXI!B5wI3kDlgoB)O}0e zkv(=d#g1Ha%JC~|ir`he`d3l2Lv-K%EgvsxoQT@r#nH5F`o4IBE8$@xXZ>6PqSdQE z@s%u&Dpd%Ie$Bk{n3+hYb6f2K#X=#$ytQ`h3c_JwGnSWC^Z$CWYWtx$wm6fgv0jTG zF7PyKU_1QGMR+^sx--AlED=aoeAKz_g!pP<?baKc-f=j~blG(tJ*2qbf09$$#E3Hr zy;@u6m-kvs-}Z2i?X8;|JX~k%x|qCX4wUP3dB>jS$}v??<aCpm%i2RLSh`KCr3<V0 zo_Jii98|NSCy~MOxkJh=*DoPzYcH{IxzAYEe)tuqywa?1&rY=I_%X5^o%T6X`^3dp zA0`(sKY3B)+mUz7iQ;l!o!heo)gtnQ^2&Qp#h+c*Xd3dDo#ovlxomHF*3id`cSm2i zdv<%X;>EYUHig>jgM2k2_u4T@PcOFre$Mjt>A#gXqw_+U*L=IBICrzZkiuOt|DJv2 zz88<p{BZj6^%u1+Cv<8j_Ez7otFT*QHgnR!lQYd1FwS(Eu6cgT681yM5A*MZop=@6 zdgq7Iv*SsBW=}Zd)sa!2b2`BI;ZJvgMY}mp>~(eFvYC16)qf|a9O>g<xjE)=>HFV$ ze(assYxOM$?ili^WX!mH)7#mlZL;(4Kb4NFWd+J@+t0lZD7k)bb!OYOd*$sbnD5r_ zD?7>hS*#`C$D#P5wyVp^%3BLpBpsXnA-vG@_%xMA4#uM0x7t3gnVl-SV&=5i!yP92 zGDU*yyHpCh1?J7Ux^885k=e0`%f8#&ULNA-o<1k@y1L5YmC2TN%dQ^TCUIhudZ-rr z$sJ`q-IixpY|wx5LHx)`BmJ(LnMWFB{&ejveYq>j(QQwaYWL$n$4#qjFWp{gA0xLc zhpo9x#AH(Px1PX1ovEc#JsZ+0&DO8pv?eRBdRm)%{O^u{l!HruNi1<*>stS1>Jp8& l6@SF-wyxXts(x)f<2Q!MpEBkyPXd-J44$rjF6*2UngD<}lGOkJ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png deleted file mode 100644 index bed178313526989a828cf00076138379cd74c912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZSaHJ|V9E z|NpnLvNAR{R#H-ul#~<@5CAFwN<v6D11^rqNJ~qLii!#f3i9&ua&mHln5Lzrg=`?u zmha!czkmP!`Sa)Z?%lg~?b?|$XO12{x^LgUty{OQUAuPa(xo$J&YUu3N>5KuOG`_2 zb#-xZaaL9q9>e`4Z@UBCXIB#B7tA0C0ZK~7E-s;=p+Ifr<>ehn0BAZ+z*+jt4`>o+ zfk$L90|VD<5N2%Z=8Xahij}xVlsFfqCYEI8=P86_=B6?j80j0C>Khsvd$N`RRmgx; z1m~xflqVLYGB~E>C#5R5WfrBD=NDxcD>w(67H)lP#=yXo;pyTS64Cm0`t5163`E*; z-H$AhY-U`h!KB6hG=z`I*w6a?|ES)gfV8h_p5gkt{=ENrZGZW<&XZ3Tw#)tMS2@k# zpv90fbH379#VCy~ucaE?ENL|}G#zHV_;#zpa;{eL+ZQa%d_6pZg<+)=k3DSE>bd;r zs#?amQ;ZQ??{%HHfB)r#xuIdf##>@j8(+V3FIqgc?}m`-!}*>DHTDd5E0#K%3EWco zZLe9So|DN`C47hH?$L;>j+G12ZgkyVzc+c3%5laic?Qwb7W{IWf2RNQDFffjC#vh) z+cwzF*|Q<o{*-T2+YGU1>t1Lbv=-b}a@r$%RqtX2jwLUJW7ZwkOI~`8ZP%0~U4j|L z+K+Spcb!?l`SzEhv{9K*oO|+$OYP6D_gG4K9@@Rh``g8YH76#@?^(?s+hsI+<L!4Q z>aVinC)OR7mpo7<TxR=dnb@=)mVT1=q*^xq&Tl%Rw}<bs>asoy-itd<&D-36PU>0B zCdpf-we$AAS+n{4n|l{N-6?K5q*ie1<V*$i_xDa~m$TS?EK<q&_IT|Ng$cWb)Ei84 z(|2^9wK#vQX-O6@>(qer!53C$Uw!W_=q$XVe8GZ?M;xB?uA5-exoPVRWh?t_YfW?t z<YGNm2#Xk%T>P5EoK&_>=EvK}$~X?`MQ7K~I(F-lp@<Rdhi(4^-3x=FoLDPwZoB*G zg#9$8X-`_G@@;R{nxMA9Bro`^PzP^T=<ahdR_n|?4oozA<Ek&p6zg2PzON{n!6kpf zpKT6D*lt(L{FwK=ee1ch=DKYyTjEQnEje1LZIY?K)-B}poeT2?9=>D$VC7Pw-#&3) i-B0N$z=X2>7w<Z)I4$RC37WvP$>8bg=d#Wzp$PyT<GZ~8 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png deleted file mode 100644 index 46e2e49ae00aeac47d636f752be0d80ba2b36499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|NjpP3bL}YGB!3=R8*9dloSvU0IC7X!x<1RPy|^JS!G&UT6A<Y&>Sx>FDEA_h-sRd znrH?B?fU-x`-cx7o;`bZ@7}#@*RGv8bLQyLqkH%6-MV$_+O=z!E?qiv=FBNmru6jm zw6wHTS63Go7iVW@W14@`U`+tfHMS)|e!&caP@trwWNhpb3RGPV1Rcl#Xe@RhXP@5- zG>EgnBeIx*f$KF0Gd6YeMgaxIN?apKoQqNuOEUBG6hbm{QyC15^o>mQ4ULRFS<8Sb zWI!r{^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~ywU|@RT>Eaj?(fW3Jbnz_% zf!55~4c%HR1tW5kKB$_S9s9mJ_S66R@bEN`BPF+PEXsen=YeEf|JSJJZ>r38zg#x^ z-$D~!#U-)*2V2&L#cMitueRV`Wqo|x%WdZlPtW%7KDA%H`u=_P)}tTxR@oj|$y`2R zx}0SgTjJiYcQ+prUshEtWvcw$cj>w)p`=`e#z(wAm#`hOx$n84)?M^H?`NM!JL0@2 z3b9|juN9@0@NQo~-qIr1hr)Yj_c5kNq&_*h;ErOjA-Btpo68zL-VbP3o?VeHrNo~$ z-KqM|3axL;%_=WG-jV#}<KdsLj1%v8xTrd2ehQW4I;VH{#go77{RWH+cka;k`59c- zVD#;2_fd}6+}*3zR0pfSPZMf7a#N!1sKzCRVjUOW_C4hijuYIctPQu4p6EW~X04!m z;I%x-=)ERP!b|!;+z!qc=SVhrq@t7-s^0znQE#yPgUj8!<kQb&=yt@uIWNbd+}LAX z?5nP>{pjw|mBovz4r|Vn`*y@9#V0_@YsSqv--@2R;aVqgwxeucOyIHm_ImXUTmPlH zPVTL|G{;UhB_PdsD&JX`&H6zG8s^)AHXl7QG5Eq=)~USbbFDJ`);^jl!g=|3A#a-N z<oS0e-3+x@&~)X78RwUK{!)|Y9!ls^c-*VQclgWf!y21k9aOvNf1)>WX5(76=IrBJ zaydPpMSL?}e7bt#4`+>E2CpS&o`2S2bk4HIe38Qsf2WrL3^7KpBbs{mDu^#@{*c$T z=Z(S~x0?}{<FdsquRlLzAt-Tv-J}DzD;=+CGTYNt1=R?esEikJN6yE)(fVmFCz z#)%Kg!82|MT+QA*G4S2G7|pe&4VQXd)LPpPoe+x>h&!dQKlqN@fp+n>eN0EXySFY2 zkKH1WU-O+;RC9gZhMrTC7shG7KR%=M`ON248$GAq_jq@*xOQIE#D#lg&mYllx%;&7 z`On0yvK#yUxJu<T)ZX6Kwr<*!NdhcFi$&tUPczNn)33|Ax8voq|55uHyfvHHHy*MO Q0Okz_Pgg&ebxsLQ0N?2T>i_@% diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png deleted file mode 100644 index c7dce9d6847508c094d3008a33119cc61f8f4aee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1084 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZT@xJ|V9E z|NmE1RFssI6c7*qN&$s2Nw^f8;pF6GY;3HlsfnhyrKP31y1JyKBr7W`EiEk~A|fCl zz{|@EsNTxT3ab{N1HOO%{{H>@XV0G9yLa!}wQFb2oH=^*=-$11w`|$6X3d(VOP9`^ zIdjUCDP3J%1kDG!2WT3^9H1dUT}EpbvjctQT@vIM%peE?N=nAYE-s;=p+FawLqP{R z09uI)tO9|l7NW91V>t^vB8wRqxL$)WV^cS86i`sC#5JPCxhOTUBr`uxAtW<5mBGMB z-^f(o(8$=6wG6022Bac5Kdq!Zu_%?nF(p4KRlzN@D78GlD7#p}IoPyt>tizp2Btty z7srr@*0<AhCr>sIXsC`lb@axRuQ`ls(<?ordDpixM}2r#wQugf|MDtdyUkS{W+b}J zefV?NOXJxS-sHJ2ZftDa-=gw3EydHPB_zu{;i9CNk>``scAl4(^v#~5wQ0r+iCuoo z6D@^>dQa9Km=XLqsi*asPeyifQp*|d>8$;!&o<6g)v{vCNq=SIu-q|R@L&h?jaXMU z$>OA^;&1h;?oD5@z2}!et8Hh`J|itxdmp2RM^auWOgeEld4hh!g3nKdls5eM^7o=Z zb+%CDiF+#z{;!&+?=CgB`Jb8aS&sZ`4C_A~a(m9GdtYB9)p&ka=(dw04ae%-w3Tc> z21U0|-}88NQKLg`{o@T&)RX*b)(U>{IiQ@lfPKE<^yz_N)0Fow=yF&)mGi=rkbOHA zZQ<E)`CGy5cPX3p^~GM(NQx_2J!zVBgZ-Uf`^C*WPrbccdt}e-|1Mi}YnF#T`O$i> z$Y=7)XA<+LnRP9Cyev2Ssp8A9$Op5HKJoKg<<+YsyKHNp8?9Y*XepbMcxDObEJ<rq zC3B;aBF#mXoeXb|c;>_i9=&h0xku?A|M`R2+z(zARL{G}k$tp|uj}ux)&yItWv8_- zm``109JtNu%>6$i@BXenaCf!A+Bq#P%Ql?2dqGHa>Qb{!9O-i=r6jrQyt(9hNOb3e zBPyS6{@*YC#NNu~!@S_i8?x2)DMI(=v^KQeb$RF&{UP9N-`@M)-E-V0mPxwx9#|>c zf7)t~uw4Ip+iNZge==SwdT!d%r?R|huRLS<u{xvNa5gzRp;s^S!&YXwg%}$cd}xmk XU$S6B@+@mmB4qG%^>bP0l+XkK(=^OB diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png deleted file mode 100644 index 7b536a5bf99409a14cfc6791eabfef61e528caf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1235 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZUA%J|V9E z|Nqz0(o#@Rkd%}Z5D;KzX9vn4lW;Cv7EN(lT3S?8l$V#6v$M0MrKPd4F|vU`^MCyK z@&5h$XV0G9yLa!}wQFb2oH=^*=-$11w{G3KcJ11wOP9`^IdkgNsXaYCEiEl|b#=wX z#aUTd5MzUag5V|tjRmS-Q2oFb=qBruAirP+K`>BKGB$Pz4F&2b2Z0Va02+(~tjc4Y zmku<Bv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu^Yau!GILWI42<-RO!W<oj6GS) zfGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%MO$)a^HUkE@hNp{TNJQ(~@Vixu z3<S1@8LG)jx31|@P;B6e3i!Cb_CNb=j<t`vny#(>YZG20#Gh_7dFEuVr=9Bae#~E> z&?2m`<c|L$1s>h4lO1vy-A=`(nDR`C{QFL6QbfsbvBeG9=9jM+8YuTQZG6tfd0m=4 zFvsA)*V|VVF0g&P^0fMf(~XnO*1haf3#3D?&VGMQYr}V$cNQ~RAL>Z#t~Rrdh<tzc z(xR*uKIL!^&VxzT20on08)8|478ER2R8=*-%6ZvdrB{4i=~N~~31Oy?tJfE*ue2+1 z^U4hB*!Iz~{7=N<_9^O19k$*mxA<-@r5VV+Rqbl+?CzNh9XHRa4bE*!^H{lU{pGa6 zl8#x%CymW-oKH{9T`a%x%na{kGd%+rDoD6BSr>B`Xt4{fS~X=!{hFi=&-lbI3UsL? z<~}V_-?HGNF4L8}MLUBZM#nL)x$y9v*Wv4xuM$rD`q+Ee%H?;Xfa8Aw?rS{p*CsPw zH*SyA*|9zC$&bTMVNDSmnwbt=lM^@Gt>rnfX@_iPfrtL0yMoUbzbh;ky`Xe%>5^>K zhRiob<<9-_!3U!Hj(eMaHut$+6zH?wQ%Psj_mA?g-4&<sw)doYZQyD?ux)Yj56g*r zBN@d{=eUVvyxu$S-Z{3WtxF#?el4>!yYi}k$M&T&MLY8L$vn@Vyw-tro1FaD=;_@; zrMu+j&&hfGGwppRoAA58FJsgW&22rrJk9Kf%_1(t<#!@W^xm6IJARn&?3<<-rJS~H z9qR;VE))oqT;$Plng5wU>)WJ7Wf2ZnDnl|(rb+L=|HkBR^Zn)anjYoRK3huHi>Fk% zJbEK|Qu$C+Oo7WKXKT|3U!^W;OI&Vpo_*P^sKel{$hL_~HhyF`+4ecC`-N9ucz&sh z*43=fv+B>6%j}<?`_HlS*?i-^HRtcXyS%GZ#?$jTvyei%gV?W*%@fzEc*y5V+>{hP zxZvZY+Rv9J<Zal~X>n`T)H$+|(aO(HzG91>EV1_Ay^P*P^}S&#-d<;ZsrH6t{XOJ; zO<yPfuix1hDyEAkSD$(D_)Vc|_KmrF6U*P3yy;wZJVsIL_msz%y?OV&51Ks5_R*}b fM}+-DwCWi{*jt}o(1=z5<}C(KS3j3^P6<r_>?{<J diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png deleted file mode 100644 index a8366916458e0024668fb4b0c4529b682896d89f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1246 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZQ7aJ|V9E z|NjpP3Nkh}*3{HgR8*9dloSvU0IC7XBeQ{mKoN*ITmhVcskgYeI6FH#EiEl7Dhg=6 zmzS55larN|6;_LYZutKF`}_CrpFMka@7}#@*RGv8bLQyLqkH%6-MV$_+O=z!E?qiv z=FBNmru6jmG&eU_S6AaPA7~oTkYDp3uL8Q*qa?^Lm_ZN<lz_n4*u^C@G!*ExaxmyX z1weanfK{tFU)bvb&Ezcbh%9Dc;Cc<hj7{CVQ9wbl64!_l=c3falFa-(g^<kLR0abh zeIrwSLnC8P)-s?98IX$L{Irtt#G+IN$CUh}R0X%pqSW&IqU>S?=U~&qt&hzZ7?}Qh zx;TbJw7#7dSw71_qAmB5%d7ySw?{NjZ|Q8?%GfBlM1vz^*1!MtR|Jo!avgd4<;$V( zMSP#<<kz-`y<W5V+^_#v_Sx~avo<9AF*3EK9S~k1vBJ-Yv2k^>W3C2!%96wba-6%E zHswbpE>pfRA+CD+jH6rq12}Uot8_LV^p$OA+~8Eco#!-T$Cn9BK0@aVp4eS0;0e7K zw*LE~WR3|dPWj*8yDu|v%KTMZf<k|843Omg`%wDlJ%b>_X;(@_D$dO@nr<AF5ioVZ z%=GE;)2eD!C;nPv-)2|%=HIJ3ABDFDU$hnTi@mJWTq^j;ULwd`W=6DB3fqlXbtyqZ z_O5j+Ur*W~w)<#kw(=dvtdO2GzE8Yc?&-A@l)uPnPmVem^7>BLwG6%{ox>Y;N{A^u zY+Q5q-E_l=8@m#&Hi#?8uG>|`{IzrUqZ{`oh<sgU+_@^fi2I1soE@n=wfbK3ckO>; zvo^%tR4rgxSY07+eOhW<t^F%c4$qCrQSTxSE?8t^?I;u0rm7w=@8aF`54uG@=F3)x zy;jM0*d8E%v-_p={tK3AdW}~9j4Q6pnpQ7-gh5l+a%1C;ozcZLMpZ{9>|OD6593A; zUa`vF%x=BUo2z}N&yp<?W+`~2^Xjv7;oCoJcm>RU=)bLX(77be_|xc_*v>mnACFgP znOMGM>k!_Y6!=!+un~(w+Pc|y-?K7BJ<(xuTKYcbg7fK@?^t)WZJM9oEb4taEuKNu z<Zj$l-nT3pGoo~6PS#~!q)?i&b8oFul0^tl;Qi?ji=_D&8EqEc&I-&AJ6QCGkI6HT zuShvJ^&@*@%Z7})Bl7G`RZn)cOi&Q+>+zU#v~ZHjl^NmJ`53m|SkH8xyGfz!n$BZ^ zfbOS78(+Ww<hUT#O7caK{)9N*throY66G&^kSv<o^ykN21%J`5WBJ|BT`g<WGaTZ3 zRAz=~_S#I|!)~&4*^TY1p9ZWi4&EsFMMz+Ko3Z=OgKGqjIOxv3l4=${C95~=_9Ls% x(zw+-E@b|S&es)R6F0T~X!_jJYx^(6Z#;QBfSp@&6EMp#c)I$ztaD0e0syE91#JKT diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png deleted file mode 100644 index 1532aa3612815fccb778d65d6602cc038ab78ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZTNfJ|V9E z|NmE1RFssI6c7+#XJ-crLr6FSSrAQSU|^t^mzR^1la-Z~v9Ym+h6Y>#(Ae+azrTO~ z{@Jr<_wV1odiCm=GiQz-J-TPlp6%PWuU)%#@#4iZXU?2Fd2&xrPfJTnb#--7QBihw zc3N6mR8$l$lZ7v<i343`RTAVE%peE?N=n8qE}@}mY2_f$0Rup@af8LNVTwRgI14-? ziy0WWUV|`WQ#WrEP*AMIHKN41C^fMpGe1uuBr`Xa!N5r0$W-6Z$k>y$45&f|q#`&! zt)x7$D3!r6B|j-u!7Z~WwLHHlyI8?F*tBr#V>1Q@rbtg0$B>BDx6`A`7a54S&5ZI< zJ7$~|B`V5vO|x7!zvu7&`W&XNqRf{{JDzp^ows-2lNy$QDSdr?><g5(as(~4VOf<h z)24vqkkUax6(hxGlBrA%LP{UB7X@fteC(pQ{f&*-{SzG_5%ZqAp7YiUW@zEmbJ`Fy z@rqWET+CbLsoGBryUZ#Vz4&6!ttsc(6Zmf9l-C!Hm7H@;q%xT=<tx7m-gbkv@3HG- z)jw}yT^A;PvRNiryV;bdyWprV<MwOTZb6f|<Uih5`siM(bfz!6t~<Zl`_~*dCDDRh z1(xHX{}g=c3(sCzGeN8OK2NjtzxT5>Q#?N!tPKkHSkw73;^LgMF`u(G@m&y3FS(WT z|H;j~N4ty{Ro^y<brZOFJyI>bM_Sxy=BC8lc7HCZyJ72=Z7J;ka6?r6N#+msnS0Z@ z*XVKtUhr9>etNAqo6ebYCmtw%37R-lU9fhqsgd{c)ZGh<-wS<bTv=c@)$+R9uAaM3 zcItj$_{Fu#Z~he#p=`gW8a&y|{_{mYWuGn0O1+o1B=79=3(c{DJAEGc9gQkIb8gPJ z{qd2HKCKZo+^cG0uDI=azv07=b)ja3->bAuO^zlmtJ<D7Q^ltv>vHacF6-*$`_~y= zc6#KyUWw_Jel5!shcu%lKAo>W#W@%3nE5Pd8PAl{DwmfpI=Sg*YPpc^j^>&Fj6}_M zXx?0I{r6yk#IlJy47OUTi#n!AK3mGVq<1CzuP3H^SDtZReX&#AEOmNz;`OZjQ-4q0 z-s-KgZ|0=5uIcWtT^?npKl-^(e7o<I9KT=pSGn*js{Gu3{o=)if0(n<>JO^6M|A)b OBZH@_pUXO@geCxkW2qGY diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.personalize.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.personalize.png deleted file mode 100644 index 08974914cf701387962fee624fc68ea617e717c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1029 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|Nqz2)KpYdl$4Yd5D);$0%ed%AQuSWQfMj*3k$Qev(wVjqN1V#0|ULhyquhztgNhz zjg8Ta1zPm|`}g<n-#>fy?B2b5SFc_@bLPykW5@RF*|T-))^+RFEnT{F=FFK>rcCMS z>1k<csi~>KWBB{HgT_E-*_H(P1v3bOfs&H3u}dh>Ddiy0fdYUA;{f*AcC&y6aTa() z7Bet#y#`^%rf%LSprBZZYeb22QEFmIW`3SRNM>#-gMpF0k*U6+k+COh8Bm1`NJVgd zT1k0gQ7VIDN`6wRf?H-$YI%N9cCmtUuxa7e$7T!+OhKM5jv*1PZ>M>eFLDrQof)|B z?YbMv-}X$Ie#+Z~gC+3spa1twuPS(!dCfk0#`2CV_x|A0-(gc{U0WT#K5p+n)83NW z9~MUw4g?-Jaoyd(S>Rm1&E4nrvIivtp9#Es``F;aUxl9XrP?<<rY5WY+ci~Q)M>4n z>>J<19gj4+4jY8C1Qy>fcog3qrKeG7V!_6{;=vlRt5YppVz@u)2AJ#=G~Lddv3Uu9 z0>|uH{@G2RW-jcxICDc++h)F1omneN%?eMgIO|_9V@2;Qzn#Ik_lkCWGv0cQqhh&B znn8xAS6cs!O3#gRpC4V7;rZiFEVD_9u=)4vb)TXcvXfgHYm$<?l)isDR#WQGzc}mY zapvB$kGGkhj`lixBUXa>h)nz4^Lsg^ADC~RyuF?Kum)H2ocn=7NpD0ZPyT24dabjg z$b0Q4w;sKHDR1=d&BoPFo-pnV+wQ#i^J(uJ-@^A)ZTI=_v~&7m#lV*ZmJeBq=PG^s zS<1DnR%g?i6?%P~+n34j)-eBPrJ-lM%=~I<hi{*rz+8ihS$@lf?<krZunD`rIdnem zY}M}IeKiMTjxRkso2z8*glGZZcd5~{CeJ&2ONMFDp|^t1#1HOTDv<Lhc0xU~)vB|W z%WtHViN)skD;oV&>ht0ATRrtO%bc_em8XR_P7Y5x_iCa3#W`;iIZG}~Z5F#KJarb& zoyUI5jy~m*@SWGSA#QoMFkkJK?K@tXE={|2$Kgvw`Kvb{ce^E+-Zt>ix_I|7ztSI> zWYgJ2N9A`~nVvkkt@ZfL!~d7@Ja{B*5aj$xb4J|Ws;|H9e-&RP7A&38U9=vU3K=|I L{an^LB{Ts5#Vfhw diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.update.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.update.png deleted file mode 100644 index dfdccadc7d88de3c123e2ca20b9188bfbfa90dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZW3YJ|V9E z|Nqz2)RdHz6c7*qN&$u83<wt}0%1T%pkhTuMP&6eXU?25WlD8*bx~1KR#sM8TAGuS zleM+Av9U3xVxV>3zkh%K{{6FO&+gv6d*jB9GiT16IB{a{-o0D5Ze6=}?b4-7AqMvL z_O`aRA{!eO6%`s9>h0|fG#}^&pivMl?}f8|16}D@666=mAP53VN=nAYE}@}mY2{$h zfeL^YU<a#Kt=idAVGA^jv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu^Yau!GILWI z42<-RO!W<oj6GS)fGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%MO$)a^He+C5 z((!b042fucd%eDRmVpHOhrHF=%Do&auhZ1`t2Er^Q0RE{YTNh!tEL^WX+1aL)ZKSg z$G__z-F@D+QmOL6v$Qia3_s2M;xhAuCD(;2CQ(g}8U9z}Cakh@SUIafZnA@bQ`syT zlkQFnWfLdmFY_063QTDi;c!u(Y_de@_+IfVD%_g0M8)MQ%tapYbrwnUv}CnU_`z_W zr*Vq)*=27oUzZJH4`o@#SH8%WEuY<?nAeI^nkn!p=bXA1&lj6LKDX-AgSV;6<-N{I z#$R7`$Z0umtK)P|<2CAcZg&2<+!`kN*2A&w%#`XgJ9m6Mzwl5@&FgjCsb~1S`MX|Q zwl^I*{BQdE=YB~GbW+Y;6aBuN)pcpU`usnvww6~MH1B_Z8}z9235V<ajjo;s-`6e{ zQAxWy|EgH?y(+(eHxGP|gl%*TlQHQ_OxtsQ>HW>|xf&G*&i<QHceya@fz6Y-#nr#> zG<obe#x{LX<=u}F$1AVAIlwOYyykk)lWUh2@9$XIcfDr6*}l~K`vo5Tms-Ei`guj- zf;m_EWaEupXH5BI<&|>H@8RapIn`$^es#>gI+gV`f296T%aW@x-17gt?wqtSpI9%^ zTK4<fqFr;%_MX4{YfhT?<f;p7$J*2~FRA#xSTDcBj{oqT!@uuOiLIQp+T-H17a~2r z<*O_+CD!>`T=hM(K32~0`Am%kldVIGGtv%zUlmm!t{U$)Z|~I&FW1~`Us?3WbJEXr p5sjZ}muKHTZCnS8=k;dw3?_Lm-fT2D?g~s_44$rjF6*2UngC2ywRQji diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.welcome.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/icon.welcome.png deleted file mode 100644 index d10d0432c99bf08ef5633f105f96f3e6828d82f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZVGAJ|V9E z|Nk#8E)EO~^z!m@a&oe=vNAR{*3{HgR8*9dloSvU0ICP71p+h%Tnd+#nwpyI?Ci9( zw5X^k{DuSF@csMu_wV07d-m+!y?fWLT|0B;%&}v~_U_%gb?er(Yu7Gax^(8unUg0^ z?&;}iX=wqP40JQxa5TpQU2ZqWeIL-p?j=Ef!3=^(K*`wHB{UT1rgA9gKmkBYaDfiX z<?Db(au#?*7Bet#y#`^%rf%LSprBZZYeb22QEFmIW`3SRNM>#-gMpF0k*U6+k+COh z8Bm1`NJVgdT1k0gQ7VIDN`6wRf?H-$YI%N9cCmtUuxa7e$7T!+Ousx`977^n-(Jry zpJgDykg)CDwP_}Xs%yDQqISOA(J2rTa^=?F|MRy9tX%gha6#RTn;-v*aM(OQE6egw zX!?#L^%6=A0v%W5Trz&I>IiWSoVa7H?z4MLI?}uDDR8XGcSxP7a$4?57stoi!x<hg zmZ&J5^l_h}=I#CH60gz9+;*vb%sRoI*Dj~b*rV}5gr(EZ_IhDVe#Rr8U2bg6dp!MB zTUPwC_z)9z-Bn#iL2_gA=Yq*;*BazyHr3AZx$J54p+eS{Q!#srwN7_Pt4!DD?D}BQ z`Asf+KE3t5Am^=l{zdJamIjmW+xpwxd`0$!H$R!VyVmA{WJ#>y;-m2a8KG@?8wK;` zl^v^04{u=6IR9&Q%RJ5%Jd8^HpB=xY8SPrf!Pvr?Y1g{%@s~_*Rf$cKl^k7t&J!fM z%c8^N>+Ec|N@wl;dgo|@wc_=M?Ni)N270WCOg{g)%_=%rYohfPUbX!vWmg%Wc%6Rv zR^i`_Ri>hsCmh(==K1zOS&n+n%T0GYnd}N;o8&iN-S2UDpS{Fc-KA{-YuWm9l^y1N z`ugyPqr|uC#&@KpmI!Y2yO>hD^^&h7^Tgv9^@5JAd;6wjwX>=AIfWhrx1-x)uJo2m z+Ra^N(tP3h?WW(`I@Y{sIBcfY?|gI$&!J}z6sDL?cMLzOxVBzmljWDC8b`wR?f<>c z{)2hI!)1-n&fG4P`DOEQj*QkFlN&SMI9^<A)bHi|?8Mz>xf6TszMXQ+nfl&Ys_90D zm!r9d^c&yT9_{l3l=WCs7w_lKd?9_m|CFijHh$-)MnVmrW~n`t`?A$U#lh#wOG|}^ zY?EX@T|ZtE+A&wr(j>k$y;0_`_*t>P#}$1o#jpHMSDfqkmA@xyx%l4HFT5{r?!2bC z&$&qBY2WIv*G{)ez2KU;#^>uJ>m>*56`jj6ejna->s5N|N}ijA)7cJgsr+>KSFFR+ zQp5TBzMSUaYd$0;PJ9`A`OURH*>CJYO%an+niw5ic1^#wUyxy=#`6>r1_kSzN4GQW jk9>On1t{VEe9V7l+pEvb{tMRva|?r~tDnm{r-UW|Kp+r- diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/list.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/list.9.png deleted file mode 100644 index 5654cd69429fd0a3502a05b5f827bffab89cc7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf<Z~8yL>2?p zbb>IW`N`93fr5^nE{-7*Q<Dwu{hGqa`^WuILBgJ|n#{^m425Iatt?*a&OPShA!wu! y`LVuf)d|y?Do1;m-}A6#@cdJ6>D_LZ%D`aoRl?HIGCc%n7=x#)pUXO@geCyJM=ZAh diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png deleted file mode 100644 index b28f16e03fc04154ed8331179df110ca5fe9ea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?Sc;uILpXq-h9ji|$mcBZh%9Dc z;1&X5#!GkW{s0AKN?apKg7ec#$`gxH85~pclTsDjGK*5n^NX^J6`X@j3%5QtV_;y^ z@pN$vshIQj&OzV94gwAr3#VLQNey888pM`*fmxulz<?{L<<Nf1iTA93>}g-Wac^AZ z%=qPv`*ok6zI=Liz>Zg6e-_^C?R45Qf9B6$75A%T@9ev5WW4<F!^GFE1&{lVpD*3C z#$T`CZr*Fw0{bIQ+wQgP;TN2tlaiz;%sn&W#1SVoF{6zW-lpelz5o`D-v0Y;2Zs+x zu(Q<%q^|f!=b01~)ldmx?wjW&V}Aera~@f`ef|k#-3VLkKPwtXLM;4$P!-I4_Ca{& zNr(%eW`4dp^GwRZD44U-(r#7>-f2G_ut%)$<((7eEh<vo>sXZ&f#J*G>FVdQ&MBb@ E01(Wt_W%F@ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio.png deleted file mode 100644 index 4923cc8f30f8c182d0e8a402eed04365f2f0b1e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDD3?#L31Vw-pbFq_W2nPqp?T7vkfLzW1pAgso z|Nox>gH+upZjhRiAirP+L8Y4W%d|jh3Opi<fwVdZGiq^8^anCzN?apKg7ec#$`gxH z85~pclTsDjGK*5n^NX^J6`X@j3%5Qt1FB2&ba4#Pn3$X(QPW_Uy_9*5vZ-qh=N#q~ z&x1E|czJkycmw#vJ0cjKW*p#D@L&*}6mX7ZgWC$-guOljvu6ZY@Nra{@VRK4@#Wc` za9bSF^+=|}*>Yng<I!S`dv2TpR~9&N9y!R&(AOoR%0EwK8qh`tPgg&ebxsLQ0G>uq Au>b%7 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png deleted file mode 100644 index db790424acb14afaa667bdaad383b0ed3fc035b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1658 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_VA2cl32_B-jki8MbLI??9B@>1 z;3m)|5Ky-N7B2TVY<~<>g+kkJe+<!Lvi0eS(`QlSkT}OqpM{%jyA9nan{7|vvOtC{ z4!f*j%HReg>jJWmgKcr&@d&8E3G6Url@K<vmib370|k2zUqco|)`BSx5y3PHD6#-- zTHoPoKsHdB=Z=R?+aH~T83zm>Ak%L9W1wfPz#ajLz|DuacFxf&Q;uAP3qlxPGcF_m zQ_QZCAirQB&C1O$#35%Nombsb6=f%DklZ$9T7Or2Yob0Evr6yOY!5woQO}%?B;}?+ z1!gub9_HW%8{fVO@k*>5(#8(%-bQR*uH0;jP97G@Vtfj$ZtR_Gp4z<3=4`e-)-G&< z)&h)7HjZp5v8J4637m|E^{hTD@+^KDTI`N8QmK>KoS6)nB6$k5l~n9?as}$7Mcsr& ze7qV3#bmgdOqeviSy<RC?YNxT*x9>zcqb~dPGVvTQq^_Hk2!I14bb(R1s;*bK-vS0 z-A-oP0W-x?PZ!4!kK@S+60A=c-O|Lu%*?{X(%cq>Y%VS+D*XK6)2G7E+#H*PFC9Li zq@tswrKYE-q^YQ<rlqQ@+#TLMXU~SFMN1}a>RL5x)~cReZOaxlP1`1u_w@~vRnnea zRhxdXwYj;qu^rQ?QVU92miA`HmCZAvBcdX2-?(+t+QQ1x(#qoY&0QJZ(ONrBJu<j| zC+N`GyN55IzJ2`q`TO_JUq60ZTVaB#htnNXiPgVZb)3#P{jEK8NLgv71C!50!H0=~ zf)@>iHWo(wIjFHdS#th_7gMLqX%g`9_3`#U$Fa#|>oFefX+B4F%InwXM60C)E}L`b z3x}BY(LFUKUs+qlTxI0!GPk`Dvdr9hRA$*mtruZW(zT{dsj5;pT9}>S^+iv6eZUkq z{^(H8ILGMqr$pFzCIn55JFBRw+VO0WRAAz_D0k(YgW?Y(j>p{>XnwWqn9k8<X}{lu z<VXb-M@QWixjiG0<+ins74N0p8{9O4%ljSIyUKHSCH!xh(Akzac|%shhuJwA5{Hg= zDVeo~r>weYQvXJ3(sJpQp66z8rWq@ltay0YfIIf^8BWE`&nG-m*)#9k(MOp98_vyb z*N&L`Jeeiiu~*69k=o;)9X^4KTaL7-XX+f7X5!G9|4=EWGk>FH+9PK5_p090B^PC% z@a$$%%V+I*a`r&b`WajA)Vu0^<5B62<ZIac!Ye1z<Q8wXSgQ!rY6I@Zt4uez84C<I zr#+0~KQDS9DNSh249&Q3q3*>q7{yawe>Tfu5l^|itdZMDI{T%s1-DT|;K_sgB!fco z62tGF(l%o*59IuEd|MT_>&i1f-pT}D4GF#TYN?25%SX{;3m)w=2zCh(jJVV7(V^Yt zl_{w4&e3qj`d!W0>itth&im>4@imEZ9g%wW?Vo1wug*1_+!)0e7>;*sI?Vme8dR*S zmbgZgq$HN4S|t~y0x1R~14BbyLjzqSix5L&D`OKYQxjbSb1MUb7hkqsMA49&pOTqY ziCe?WmAtt?4U!-mg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i<Xc)I$ztaD0e F0svmF4p#sG diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on.png deleted file mode 100644 index 0a31436bafad67a25bd6d3662c29ba43b1499350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1808 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png deleted file mode 100644 index 13664b766760f05d6e10cf2814c60f6eacd2be87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2799 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png deleted file mode 100644 index a920132e18fa717f3e32dac635cb5045e627af95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3261 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png deleted file mode 100644 index 5dc367319356620092c39a6a0616dde2085d5747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2430 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/theme.prop b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/theme.prop deleted file mode 100644 index 7c3be77..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/theme.prop +++ /dev/null @@ -1,67 +0,0 @@ -img.background=bg -img.titlebar=titlebar.9 -img.navbar=navbar.9 -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress=button.9 -img.prograss.fill=button_press.9 -img.selection=list.9 -img.selection.push=list.9 -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 -img.checkbox=cb -img.checkbox.focus=cb_focus -img.checkbox.push=cb_press -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_focus -img.checkbox.on.push=cb_on_press -img.radio=radio -img.radio.focus=radio_focus -img.radio.push=radio_press -img.radio.on=radio_on -img.radio.on.focus=radio_on_focus -img.radio.on.push=radio_on_press - - -color.winbg = #000 -color.winbg_g = #444 -color.winfg = #fff -color.winfg_gray = #666 -color.dialogbg = #000 -color.dialogbg_g = #444 -color.dialogfg = #fff -color.textbg = #000 -color.textfg = #fff -color.textfg_gray = #aaa -color.controlbg = #999 -color.controlbg_g = #999 -color.controlfg = #fff -color.selectbg = #33B5E5 -color.selectbg_g = #33B5E5 -color.selectfg = #fff -color.titlebg = #000 -color.titlebg_g = #000 -color.titlefg = #fff -color.dlgtitlebg = #fff -color.dlgtitlebg_g = #000 -color.dlgtitlefg = #fff -color.scrollbar = #ccc -color.navbg = #000 -color.navbg_g = #000 -color.border = #666 -color.border_g = #666 -color.progressglow = #33B5E5 - -config.roundsize = 1 -config.button_roundsize = 1 -config.window_roundsize = 1 -config.transition_frame = 5 - -font.small = font.roboto.small -font.big = font.roboto.big - - -info.themename = ICS -info.description = ICS Theme for AROMA Installer -info.author = DemonWav & amarullz \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png deleted file mode 100644 index 14b2ab12e010df845a3690df0b85acb9e4ff789f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?UVFMYhE&{od&QCKkb#Kn#S1E> zwvP_U?vzbmr(CvRB}bjrhAl5D3)p7X>3L?xHS<5?J$ymoQoYD=2b~(@X=-9enj&u4 zP2*AAr~qOLa3?*ypL|l%Dalc1jfD3+IRQa#AoGp#G$w=!M;)NrLunhQAjI}ddTWY; zG<C2-3~~UmHvEssYMlTw6e!Ue-<#S3;%FZWTF&kQu?(!?z@dm^f?ykkysM5BH3alO vt=Q+Z;&{=nI|^TVR4v)MlPe>e&1=iou6t3{oFZ}+=xqj1S3j3^P6<r_JYH&| diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/button.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/button.9.png deleted file mode 100644 index 10809c6bef8752a6a0ded4ab43162718cea51f0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmV;e15*5nP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900SvWL_t(oN5z>-OB-PnhSNg86fEdMaMgBUTMN}qJ4T@`)J0op zw_SFdAL35LEc^ojL4>*z1Q$k)_e;EAqEVwYCh@M=q?AE<drnA(#FG|>=8zAbV7|<G zpE<b<&i6SS_6MjW7kdc+9Jiqa7x9RANi-1dJHp3u4cEE~W*3lE)4@h46zaOXybN7m zU*FKcUEpK6hHE*4s22Iz33~A!@qBoAxb^DlDw<3tadB~h)6-L1a1GaT24`_5XIq}^ zA7y1_PsYZ^ys1<QXJ==&B!y0jGdPPgDf@Arkj~(N)9G~6*_kINCnzT8=jXpUJNudP zHw<-kb<dWTmb!~6%FS9>Sm>&+uYby2riC>%H4Q]LM;1B#B+*4DZ$q08lJJUl!! zkB*L@K|CJ+SyfflWC{5<rXkABWJjKmI)o-dm`Eg`N#;tG{?_n=TT{l_LP#GhG!epB zECx-4@ZjJ8nv`A`jYgq~=x~33ADRduUGJcY5bo{mK@%a|-Q9&ILKuleph@Y4J3Bkj zM0B{ly$wx-aBFJ|nh0Sy9EK)BxVgCrO@we`V*{E9A>9u^6Cqq*Uxy|_xVE+iO@wfD zbrqTj;mXPiG!eq(<z;9hgmm`=O@wf9aS@sbA>G446Cs?RpNA$wI5#&3O@uHQ3_=qj zoSmJ8CPFwfGXqUZFPxs9h9;uJsi`SwB7~EZlh8y6CnhGKi4cyDk3$n7q*Xs&`BS6x z!qL%DXd*fs85w~lLKp}Hph@Y4v>*;mxWl{!+QGp=b7*J?8u<PGUzL@Wjh4_bj5q!L z{ZS1WXHs_LEe%W9($ez2v$OL%bqNh9yPF-Bkp4Y1c&UG2VBm(@M=_yHle5{87G^du zD%#rGK6G?+c#A3HEY56iZ~sW1id><?G)=?f@icqA-qyapz9^j;{s+$BEY76t*J3M( zChil>Jv}{N%FD|eeLi1TZ*Ondu9R!ImNPhuGc(!gcT;TT(c}wSsQpTB#U~o?GFOPZ zZs)nVhHE*4v;MlfcI$<Q^!yd^nfPWCuHjnFkb9GbCjT`@9p~+k+O7Wszii(|49ZSp P00000NkvXXu0mjftwNoQ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png deleted file mode 100644 index a424e9da3da1bf02ac8a4d18725f7a0bce67d5f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcmV+z1n2vSP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900WdsL_t(oN5$D$NR(j|#_^-&l9tj%1VMEXA#FF^M9^{>wrSa} z1to=6+P?4mYOAF!T1~l?j$0`aL6jHSuI;;7mX6m^QF1!Zps&73FoT{F{@^!$@A=J{ z3opJQ^8SbANXxvR@aKu*7z&e;q<hjYi9HPW;tbA)dGt=?#-+tG>09OgK3sKf7`qB1 zxV|XTqi`?I;4Eff)?d-081k1&%Qto7YR6D^T^PWw^d9Uw5h8W*Fu50J<Sb@j7G`30 zD_CAUd}m8{c4ZA_*U3-;I=3y%kXe{1vkzEcQ8W#b7aQu*da)~2pmwY_ttY?+G5R;5 zd}R)$RBR9BI)OBLv@HZivH^={(}$`9fn1j&ph8tifh@*50~W^6&o9S<xb}FkN;OA2 zanUUL+6>Mh6{zI`g<=@60N^p%PB9o3_$4`*HERUjC>Km8{+t}78jQyO!NmChj|!+5 z3=6C|62zL>;56cz!<|&i7sG7ml#5RSY6imw4+*H44NfKgcrZ{krx<3#Jh`Zr|D~G2 zu)(ANu2#$fbEgo0*dL%846~sd+$W%77I<kgan)Xb)nJ$naq)hSziO?)-G2ODF$=sn ziTK?vKh<EEj}#YgclxPjfjLpcZ+3K44Tjn9pM%+=zuw+KH5g{Y?1{v$wslYqh5@qx zZWT~57|q}W;+I=|Rm&2?0$*(QWz8%wQ}h>`d{l#BHq4A9e!kI1H5dlWkc(#<bc4|h zMi4(;uUm!~2D|`poo+BJ@X1<Y%`EWzc;d%vbc10wbc3sPv%zu1m8*0+FNWFBAr}=Z zb%SApD+E-`0?&;lezaUS7-mB^xJ)+-JUfQ?;ZogTm<@69V2N)37d$hX`2J$uV3?28 z4KC8H6?iX^SThSu4=28xpc@SHk^UF(&O&0%8aH%5P~`N{^s{`vfD3fG9Z!5_EPXeR zFC7!9u56wTh9z#zC3Zy7Cj;ij^(rlqZ(p#bMkUe2dGWn38?fwDV$A7qYQXB{?cD7+ zV$3c(nGoFsQhj}WSLedM*YoA^3DEWoGo6WH*I*bBzkGaMIU;Lj$YZBG(YP5asJyeb zgc+EHnKFC0h2cWpfv+^GWc|pTv~c=yS)SnDnBzT)GdPPGn1z{`-3n}aLH;<fq9k>- zGqK-Q$7G-CQ=^Ez31@H?GcfC~P|H8ajiJ&IDN>5{GMvHLP>(PVZfesvq`v_XHGVQ1 S0dH3T0000<MNUMnLSTXzG1f2u diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/button_press.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/button_press.9.png deleted file mode 100644 index 78eb1e7003ae8730f9dec3742ca7b34a46644e27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmV-U1hM;xP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900YWNL_t(oN5$D!Ow&;m$MFjWNfa%hs3@Z1gK;M6gE2;Z(<c)X z9~Jk)SxKBx1l)Uzdn@7wwTN{VDN20PC=Y_7fO{i|&>qjP!fmf30pVzqZ_<C#dp<pX z2oL;~s{M=jh;M%}fk=^0*;dtwTgTnyDmkiQ_$<!gEM_R*^f&tni_M<pS5|zW50zXT zO75(2M9%Rw3ZKOpoW%^rV*dy_t*RlHp0}klmD+}o`_e#ir}ZHB=_sy44dc(^44=ge z%)-p7+1^`^4V_m1P5IlplG{Fr+-Ev6(7tYA2G7Dwp1s~V)8|Lc7u}s!KbI@D7r9R{ zRF74r_GHk{#YUHElJ3k2N-EmXkz5Q(RG1V6W2*+UXE!P+ITS&zlMD(}axj9}$k$+& z)xV-5C6X#nv=ga3xh*+k1HO2{8A=55T_B4M4c-En!rKW3!vHIew<F1_Ko3f{rYrh( zJW@0mReysOWdclQP%sz<Sbi*$Bs0Njipr0+6)lquy`h6IzA`8o3==%UpkO9ARZ-dD z2+<sD=nZf3MJfL+l?;Xn9&AIUf*IhADT=-vXd@a7y`cx(&!Auics)i@$-dU2!O$Dx z;`83tqWuc)38&A38Q`_aiazZQ7Y&BKrMURGD_k@KygEtIhn=lNgP}M4=in9A-|uKC z8VtSRm5GYpCAAa{h6e2bw=*ah3@<oA(c5h;M6<JDfN!?8Aju5yGV5=)goy@2Z+LmU zqSu?lM1!Hh48C}^skvw{yx=%RFE=(9ErSgWUIMs*LBU`c;EVOmNHPOVAFJs3x@Mxm z&>MQdwV|S!;21^4YeGd!XG3pj<BOuzp`yVs!BrttB$xqS9IdEuWr%1n^oAaAMX+cF zcwv;HXUl^{gP}LX#nWZMqWuQ6FesM+o*${GV5vnk82Xlaz$FX{_6ztVu_;MrfN9Z+ z9w#&v4Tip@{{_sCZ$gq)ZRq)jBBhP=ugHsIaIs8}76sAy(E(rezb|bQEiZEyG!_FN z&TmY%Ng;(Ays@xXdX6=a^5TL-%9$BRHy8E3puya;i6hQM`?;`sUOo3{VGv<<?wN$) z)gYcbg*f8-Ud@~mKtSs=%ycC7v%~NORoVOE0rpu@_Z%?+^k8ly!Z)i+n1NZC$+P>P z^X|vLrazvn`E!GFHV#Wkjc!nWdwL+<pHq7nXK)rXFbgv=`*&b9+^s0*)I3LG{|sA9 z*weGa71bu3!CA~;s2iVE)fu<c_mLjIw{U&9p&UQYt5rCIvld?r@Bj8yrzfP}0XKCu UZ|kj!YybcN07*qoM6N<$g8SF-y#N3J diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb.png deleted file mode 100644 index 57fa38cd5740763c078cc081f1b77dfeed302d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmV+^1J?YBP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0007*Nkl<ZXhZE*O=uHA7_GM|^yW?UqCqs? zJSs9J(IkzBCN1ekDpHkd%{I01m$DeC8k#o67A#n>*wRWc5G+;Hqg7$+PjbjbTcw9q ztB~v3EFlo*K?5EtwlljMgb6&Bo&DbXzVFRsW@>80PdFeP5Do|jgag6>;ec?!GzZG% z@)py?%@C#q*HY}J*s~5WUTa2PZcSR)HWZx6WbKj2WoM($A8<I2ojP>*NIRZ*$9OK6 zv#&L_l{=|X0<@qV`FwtFM@V)%j=I|X&4H%VXU{i;yRSH}_1qwM;vM7oej(K9(lpHm zo>4V0>!67F`GtLrz9vZuw)(DKSL%C|o8)i6_keW5PvZmNRkaB$8%_IVYYs>)9degj ziQXa`1>(U2A3Dqq@({6><#3lr4oBS4-Wb^|!0QZObVG-y4kj*KQ`NZxZD-njy?5e- z72re1@>#%E8ShWHZpQ}dV|{~!72rb$dQ48Tk}&Ox67}~dh6yjAWBD>d!g%6t!{E>e z;RSRoZ2;GUVzFrJ8yIp7-y0>ofX>?CX5F=eCbW%DCLJU9#|ST=W9bawe}jZG&t4oK zeK0|I0iCKe@Zn=t8hiMN@B%v3XrON8$4~#nREmsGK4u2^(4h^~vF?b>Jeu_2r_W!4 zQ^_=81^CcmE`o;$*K}Q%X5XmZWNMmh7T|$j756KR;{;t@Eu4GxTJ@yTPsv6x`*zL) zp5-U-dNW3gu$M|DdEx6~OM3b_`4<pJ<3p6UpJxRa%B96@rwA4bdiT=u_g3{?#`|RE zC8<DtpY<+(TRB<K^-G9DyrBgcB}NO|MS)#KrcnL>9LM-hqjH(9gDXb`rY92#gag6> n;ec>JI3OGl4hRSSKL>sTSM^cvv814F00000NkvXXu0mjfAU|eI diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png deleted file mode 100644 index 955eaf906eea3b1545f60aa1698dd6b4925859cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 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 Xu-sHAKSi;A00000NkvXXu0mjfsNI*$ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png deleted file mode 100644 index 5a3da1b6b4d62c2cff354024be286d693abe736a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2628 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/cb_sel.png deleted file mode 100644 index c69dff22869996cf9d822d9fd5f6049415731832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1876 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 O0000<MNUMnLSTZ=VtJPU diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/dialog.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/dialog.9.png deleted file mode 100644 index d4e3ca095a8ec268b72a921041d6e71e45f8b320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2001 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png deleted file mode 100644 index a640156cbfb7ae8c66c78c8e678de5a0233060ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmV+&1>*XNP)<h;3K|Lk000e1NJLTq002Ay001}$1^@s6p>3OF00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000DxNkl<ZXhYSR$8H-*5Qe?>I;|{<6tg0g zs6^$Qb2{jxiylQUW%#hb0(v1IcQ3o=-uebzM3WlIl4lIC2>h4<HLU)>uIif6^qV)y zKTbmYN+oyrf(XCKHSKyU->Kfox$1X0SG||>IDL@sU!qRG561|{4n4(regSG{&=63K zDa1#Kj6MbWEayoS#?tsYo{rB%s4s<Y2Y(hiyg1Bem_Y_rIDq~T^>}@eBkGM&M!tJa zalg@c8lSNklgYpXUV#4*cr5gDummMI11Y3}0nsPQigI54a#ZEz{51-HtMQ1<7>vcl zFm?#v4jz~77U*`^caM*cJ*TIq_0iGMuR}va-$ky=^j*At+u7M^JUl!wF=58TGFP@( z;AR<bZEbCgjEwv}H#g_5uCCnO-JQF?zwZj+1y6Vz9v=Q@Wo2d0XPgSuYy%x;x+5?b zzOU74e=aUAMxeL1x9<A-IvS)Kgcm&F4UgjWub|B1pvm$RU}ghY8o-Ci$;p2&FE1lN zj@>BrHZd{rpYI{8Z`QU#Ycqo_7MKfYP#^2{y1Ti#=}ORW^6`jQ-xz6b+R#|juxM$w z0JmgU{_>e11irYq=xX871D8EC-5hA{Cah=8ax5@2LOJvh<ox{Hggo$&_y(HW8n-Vk zZO!r%;ArjonfWp`HDv;pq~KM2*F*!NqDV_S%yJ8G)R|eker7TRIXgQuArCw$-iJjM zU)q{wUCXh+lr#08C5SwDn2-ma5#M7mS%!&ZHb0aD8P;;9wddrvWCE6?;8i@&i!{ru zWuCrZ(Xws<*7eImrxfyXZ*wOnCnkhf@w_Oii$+D&wz4LfPk^a){wtxa7YK5Ed~8A< zctw2A24!9FEF=-Oj=)*@OL2UB+#MYqnGjyZ^SUqV2|03$(r!%>6`1Ry*E4$mrD0L~ zC4w9t9-5E`-W1;rk*?#CXMu^vrL3{Q<*~6bcW`iELU<LLEfMQ@N;D$U#`P>PU5zJ| z3PJYw_f5zHZ;S6G5seFA?#Hme6q{k%cN19t<uU<FQt&F?cRcX49O={{Fl<jsx&>I? zCb+%5JrlyK(CmtqMLz{xCCKjXt_j5e*94q<v6l1?GhCI|J5JsgnGjxs4D*QjDq!9) zR^?rh+uq(bA-r|~hD9GQJFej-u)N4~7L*DwuVgnjH%$nyi8D-)jg1WxN(FduaL}!< zubU8F6K8l}V8E@dt(g#B69ZSPRkymjYC?ET1$cRR*;!C3z?DkHEiEmX5MC2!xLhtr z`!*JY*HnNP78aZZr2<?km0Y9IFd@7q&M-md=jTl*72smA7;QLP5MC2!xKJp#+1XhW z!fPtPGcz;Jf>Hs_=ksoQdfJ5WnmEJ#{rx6jNeW(50cNAwf>Hs_<#N$RvjyQbafS)P zHlzim0-Vie9lLTCgxACwCJ38U7W4|>=Jo@-hr06+y|wJ?>vQbcSP))cnBmUAnM}q6 zED6DDD!^<~Sx{=g?AcgQD!{$Hy(VBu2wq=P($PYW`4GgCI&q}_{jZ*sR1N<RTxT)3 TKoE-Y00000NkvXXu0mjfft^<3 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.big.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.big.png deleted file mode 100644 index 3a66db5d109c05ee35e97122be3401c1390c69f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9911 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.small.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.small.png deleted file mode 100644 index cb302f2c04c967f36807cf26d26d00470ad069da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5629 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%0A$SM0$Op-6u*I_xLl5AfKn3vG8J8ci4<tB#wb<7M zms22G_R$&I%sFwJ;<dh28*8U;F{UgWo+OWKkCF~lFR|R=%$yguS^#V1b??<v)U$U` z=C1A)Pqj^Y%aZu;hF*VEgK=%AFbmXFxTRBwdSy=R5~mQdQw0HFShS>^ZdQ$-E4|)c z%+KOKgPp=tX!q#Dc>*BQ)qcLwe9w8F>1?MT)Pdw^`7RFS1Zh<-@je{q_yM{)r6;E$ z>0H}oyvfFfh-3L@n`KD=Z3Mi0m~AiCosX0TWdk3b-iA%a=~y>4$_HtjlV8!ovO=cw zD(^9Uqy>Ffrw_Wv80~l3ZcpZ3_8tN_S`OYalLf%E9?Tc+3%tFeS6_a{^i+2+J*3lq zslhkomz4+o?Un9<X60P#{Y=leV4TV^%EeIqqWk+I4g-t`{wRM{&pDf`>W5c%3ggQm z{7kOD)^G|((Be?AGDV1n`AD7vXwY383PWW`vCxhfXABr>S-s(~0PnGn24N;MJE`=V zPNDL>MP9GUm>V_pfJ(3tjp9RR6yQIMcgL?5hsp|<o7ww_!{v!R0}gpQnS@;7;1%91 zulYJBTY2MV<+7PN;5qh#47bauQ;0H*9P|UY85t-}9&Es89IT*xbc2&d(48^IMjnCy zI1EYiSfW^a{jtSipK;~DrF)%6`nl2{L9ai$=jS?wkas8ROUkC{^e``gw-Go#ayi`q zpE-p}C!^{9yR_)5OKDg1TO7+Yk7sW&?i{Y|6h?UG3~j*WQUi`>y|vHpB6qZq-)Hof zsDH}uUhoTcMUNh%+T*A44}%%#9ojYuCv%Vy4T8Els@}|uU~cOyja$u=(c*Gsx<<>Y zfgyGZT{$W}P~{80p`Kcf>^+rxULwtK{l>iy`^SyhE?qO}obKTIxaI#&e$*ic+;Vme zT#e}N>b}zn8t_#c661;1&8-+?`fdrj(;;rGVPvZroKMlry-PTSf5)Ni%h%u6athf9 zg`ic_*IdXpK!4;UJ&rgn-MEP|W%bsEdx_&y;dluEM-Q@VZ9oVaEyf44(Ps+ekvaKz z?mBM7@v_ZKvG72lPNq5`obEC5C8<Ca33heZ#j$*&EY49lwY?Ex$AEZh#95c`aInR} zIbK{Iz(vEH(o@3@hOXwvVBYDaytsx_=q_iB_0lPQyxZjBfvKlUTz@^+DXjXerd{F` zMtsST1_7W0Mh%Oe!Fi5T*yQ4at4^iO_uQ2Qq~0Z6m1makxzF9~wlm-~s?LU)1_P>b z8u?W^IpT1+sp=Gm-ty9lHyM4`zg^$H6h`G9<1BcdtysXS4^HEj=5Zbwt@eFi?IIvs zVWjl4I=TC&IE8NP9(hmep@HWXetdNLlJ8e5s?^cUWL9U&vi_vy8Fk<QH#^n_-*tAi zwuAONO@q~O+c?xGj(@yL0Coh!ot5Amdxo>`9+LN39LodpRNcb<%r1Q2dQAMd(pI>Z zQ^<-VJ7h)y<>MNMfri|~{y1txoS7CB9vWPuE|uZZV)<afjn?ED&*12kdao?5AxGK+ zvtx`_yk8k}qlR84&<-3e=C)IZAX6+4kvo)J)~xJV=T@gwp@)xfJ(#b$yaF=QQz{M| z{i=?`KLywy0{S{2yV*VfdpY<&4>aI`I)#n?LuOq6<$INJqiu2xr!Y&ebbB+3N}um# zeI7be>Ed!Sf38!A{2;$skZ)91aJnXWVxX^P;WFd*wewu*R5bB_E0^x)IoBy{bn&4i z8ILzHK3-nJDTI!Mo<~1-vv^!S)vKV<+in1vQ=L$iw<qhplT?|OL$*I~RQ}h3?rGBT zrIJl9Yqors(Zb86=Ap}4aiMI`Wy;?s&ola$atcxAY`hzF3bXRH@VdO`6zYsSL+zzZ zW;Jiv$5p-+J+(=)Gd4zacXnTGF}JEjbq~@vqLr;ii8!=<vV-1q$!w-GP=4naJGpMj zecp>1aTvg9aU7KVhX>bi3f*@KGw`?GSRp_WY@=4d%8+b;!17EmoA)7c)RB!-ohs)6 z&7p;FEFe=3E&5AOM~zBOuU8Mw7>~HDQ^?CImw;)rVTZc%e$Y{8nA;{Rd#0GG_UlFL zwC<bO2L!O>Yl*`G@DkOL<x}pe+7FxcUAn5g>fj;J0dN2(d&e2xx<7$w@w*J3srX4w zVJ}^8Pod@?(QnVC?bu7l^f=ftns+Z920h3&%h3|Uf|oC?=@j;Gu2ZPU_DMRprDh{} zoco-O(aNFVRR${Oun$_~Mj4**Dv1gj9LS(Hf<widY=7XW{GSV+eSoppVwqD2{^NI# zw^<s^1L^SDE4{Lr!WMq)y_QqBi^J^?id#8_?ma*cS<BjpmpqRK3MzULd;5mB@G#AD zox+I2J?9#926nOkrZ4meem})Aj~Kl7)q!=JTOtp%$a$J=yTCiniR5n-qb>{%9{xl7 z8p}tQ0LvnHX<m!{0N>*HbRyRoDuHdWXROXr!0^uAXYbl6bIm8~gvd)7#A&N&=2EBd z6l9$zb9i8sWn~%}=&FvjiQ{E701r$pa^b}V8tC{6=M*|eHB(I0330svcBIp=^Rfgy zBZdK2`B|NWm7P?^GuO`Hd`aGoICk)|K|$ZqeJs!sE~>1wn7-0Q`WD9qD1(==_2{ZR zt?d-{jMx_AhD7yT<uf}0Zp84(_R)@%ElY>NpM!l7%MA;ZE2~FuKO{e25?mOey~I)H z^u6zWRXp$2p?4@#rmxt^gAwC^F~^ky&$2S;9w(lC&oI*OMo%T}@y-PTN9F%qWCsr| z35JY19wBLZGle6xTv@aCuH_VN<++X@w{i-X*d3Y7YTj9&)$)w$K(<d#)!ptsAJmkM zlf0FP--naGjrtHpoq1!R4hTv)U6`%TVW4boMG)Ux^6gI8)&JOS*EneA6tp;GPUe8M z@Ey;6<1XU(n}j&N9@x@<*Fbo`H+V<*s3wCW*-LQ^r!b>GdZLq~SJgLLgAeF(qb0N} z#iAXQr`dt*2z59kijnAWR*#;uH)7O`pv7L6Px;U(zh4=fJ#6E6IhdYu%DhDTY~;D? zXDXAue#87nK2EN*4J*2CBmde?VMM(ov&Fa}Q9U0u9^AX`9?IqR0-oX&ax|6u(Ne>L zKaQ@?-7;^$1q+urg-dDo=reyRc}Chy5A^Dged8~pudmpk%5(_NENdC7XAyo}={a=0 zemAmg6zK6T+w*h{r?Be3d_QYLy`R}#Jj;^Fir&v?_3DtdO?I-Z(qGFd#Q#&?tIF46 zT$j7@jHK&1To`*b=(?2NNWC*YWR6c&rpm^Ie833=cowr-ddstbPOrcj{EU2wd~cip zFM3Ylk}>DFAXoS##ggTtTq)ga;NE8^4c{~50bQ4(yu`7=$;JcEbnrexOqVyJ-E#_2 zw(1**r+$RCiu$&w2RsKg%%Py&QXZsdo>x(Spc?4(z!$xMcashs_LP~`7W+X>>2bbj zOPrqgNM#xQ=rx0n-$uUM@MV0VG`#1O+s5@V)U786ElzVV(MLz*jDsx-J@5$z{U-eB zvN)v|$Rck58;fkjuzc~dGL|Erg{a!V(Z#o*s)5h#6?`;wTTwrNjbnV`Ky?<&OwaIi z&)rO+@+a$$S$^(w5$J1<H$7tr?a1_&I)(hKGCbNh?Wfr51NXU=B?ELt+l_-GbpSA? zZDX&;xQ}Ihd87_br?v31$KaI<6<D?vnX#2Ei-kVV^u|c=2r}N2(GlKh8GC(mE$Fz* zhw*Tk!4H*77l>j5nrU)<c9JGLO98Za4Ak+$@mFQh(Z7aM=w^Rz=@jDKp1p%IvJQTu zcL6s(LRXDAg_S*r^6-`-E~Ab;I2$C>CA>#91NUoy$5qu~E^v|QmC7%1e8A-n8N7*8 zIOOkL@Squ1@V##dKE&}S1$GPaV?ol6rE6}{DY!FK(9cc))p6A4qJ=jeD!5MEtDAnF zp*M(CX_Uu$F<hJUW~r({z75jj{TFTkV~li4<)5RcpF{x<wQW%cr!1C!lk5_xj6Ut( zY=EF2bN^<!>}}ePIE*MVZO7Mawo%)C8~&rRj%KxaKD(NvYey73^xIvmvlP8P>z+Hg zZYDoh=PEyq#E$9%M-%07?b8P818~66VWj`|^2p$5XNSjB^xe#(ljmL3LAB93xN^Tm zeeeheNGiDF>os5IORxP}<hrBkcfG!=d5-YzJ%SEv==aSv!MYW4pk-!bRP{@Bm`bL9 zbS&LP{#|D$Q|$aZ{yLiw{Ri}~;S`3+_m)l}zhCuz4p8fOrcitA)ubKKQI$+_8m_nI z-6*XB{2cup4PzJiHU~}bRt81XD>W)T;(`oZhZe_t`SDKSwE*Mt6h~_lwehST`zSK! zZ>{ePIb<Jl9tDJVbUEN99NW=+*K~MB>1|@&I*;UgN}lJ+!8Nf9?+`O?C1(JCto|Ob zcK_%h+n@W}aY;Ta?KMAKzP27?+*@C{Bt{Ihr#RgybU~nAphD5Je_Z;J_U)xvqBD2} z#VEL5O9N~@oMm|b091O*1qDXv0jC5tdU|vddHdgku7UiWqq|)Yyv2BsU<kj-DMXa~ zrx_-?bPmqzrOLUM(J*n}xF<P4pSYLuPE1TpjDTldO8s`CQwRq<yOugqzZLGI^yfgg zHT))=>+oK4ru$y7RuBPn;6JoDbP6$hda|7VCa3VH0yA$d@+A^$;vS+V6PL%m$pL?# zlFN?0Nz=HQn3%XX@b`s#X9z4wJCOrRq`^lxaBDa!FOlyb{w<hJ;d(%yUeoU9C9*tg zkEN?;1=pujcpYGkJHELyF)?wBO&ou-2>oVaVq#)qq6ds4Te_;fWJ>_Lzu9Tm!+e(F zxASKSz{_^yatz}fr|{2o`X(kOCMG5(CMG5(CjNKvuUi*jVq#)qVq#)qVq#)q;&%9d Xw-(&p>i?$000000NkvXXu0mjf{X;Q& diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png deleted file mode 100644 index f85b0159a44b499205e63e2d433f8e3701c3b6ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J991AIbU z|AWDgA3vTwdv@*Gwf+0|FI%=uQBhG+Qc_S*5U3ca52yqpd*;lUqeqVd)okCseae(6 zMMXtXQBj_ro=#3qT3TAj>fr`rYDr5=18PAw8KMSg=DKz3fVO96X9Lv)1_lC^VRZ&j z&CHoIfevVHZmzDb208<%9_SK?7Aq?&V`F28`9Nm_UE9^w1yKeu8KM&CW{65;D}V+< zJOwcdt_Bhy5HsNl;Icr!qlFm6WK417Pyz<5_OA*@AXQ%y<QL2U3_ci8LIXhmAOROt z5Q+|ffq??bkw6C$0EQtLtOA1F-(}`>0-eHH;1OBOz`*qygc+N<d82@WVkNE-CC){u zi6xo&c?uz!xv2~WM*2pk`i4fvo~&g+6*3?d!TD(=<%vb942~)JNvR5MnMJAP`9;~q z3eLf%g<Bt+0TZCEr;B4qMC;pWnc<fmMB0`=V&mM=$kqAV&4EQc<G|7#!XmosTvjX) zSh!kNA=j<?^X<8wk2b2zZP_^g%ZIv*>Se|Air=5H{vOxzZOiii@v~Yzn>H-<?v#;z z>>_aRMu?C_CQqk?zj5rx1zKu;D<>>Snk$fQAooNdXs7wi1-s)p8cS?C-bLJ<?{#6{ za|Z{17TqK76K35IJ>kRlayPr@B$1j{RkleyIUe&Y4}ap>Qa!<~A;ZH+QOlXb<eoxr z;gz4Zug)D~R}8pcWLYn|@VM*lJ;7xUrwOb`t|;5Vyzt%1n;VwxYIW$irT2r2yR-3; z>LX>>Pj-uim^IZliiFKMbe(P5g8n^oC$S1n*wEkbbA`~?#S8kYrgQC#Yms|u?rfS{ z{J2X%W2xV&FN>Zo^azyp;%uz2<0{+wUfK0Buk-b@-y9~TU6{xI&vzSR5YMG2YzB|2 zRpggM?w>1i;Y@^(_>zrFI+CC7uZ_~bl5w}WLWqA!!t{pV6Mp@xUftZ-ZaKSE%w6e7 zF6*mJF;1^eD{p$<Fl9|z7oW9y-Th}SPkLFp*IZ+LC3o(!=$ZGo*D5EizkV{-%XEF} zwwIQYO$$tHC!EUo+_mgWifmK}TZ_ZrY?fE=XFXb&%Rk>LuI#`}LFQ1-kUS%Y4G9<4 zn0&d`$W|VZ!6~)CbB)}BX<PnS`YxaOZ%136HAA-3f`e>3<OPjlH<<K4Zn7;G_!`Qn zlPC~d8^(N~%VmDd;wcjaty)|ine9B{lD?+|t)42$uIXa3wT?YzweUjj*KZCooqfGR zT!Xiln<<0Q%2$7vm1BL+n#-SAe~V_{e({0nV>Bbbh_Ch6DR=pI|2E!v>-?oTZ`Sf% za(P`|q3}!n+9Bs#C)Gt<ZnP?X{rdd3-Erx8`{q4pe8pGYooKm6Eb+bNoZa^xzxUa! z_I=)Q$IpJ<in;>dl0L<E9r59ep1yOz=g(&1Pm*Fk%6BfA*%Lh5uh7wBuJ-M<A)lSL z^7Qhl*s*2ZRIcHheQ8m$)Ya~%_Nnt(=5!a%nHDT{`NpGjOSZ?!bw4lonU$8jTP`3g z+PjhaAK%vpXT3UC?U=N8;juZzn^LaI`?o#WW>9_W^8TgqUXJ`3YtmNl0cJ1;Pgg&e IbxsLQ0DH-Jy8r+H diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.alert.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.alert.png deleted file mode 100644 index 5b2e08a5b806b3af4d7f1367093ca08c0774f093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8A2Ka=y z{s)8CuV3G|apUOGqg%FYS-W=a(xpph&YU@A%9Ng-o|cxD>gwv^;^L^NsGy)AFE1}A zCnqZ_D@jR75fKq?Ztm~jzr(ff-MbgA9j*~s7tjiz8f065RshXUOH0GA4Cok$fpBNQ zEdokG1mVsG8VFYgv<uBIa4BNMfgT6C4Wb2T6wnH^V1diR{hOVg4G{#o5H1K;hAaqI z2?=317icM*ef<1UYhc`Umjw9*GYDb>N~pjX8Mq*UP%r>G1O&=qpaTkkfdK}q;9xfx zoPmJ55bzEJKuKn~=Jl^YXK@yIL>4nJaJ>d$#-?uGD4?KNiEBiOb5UwyNoIbYLP%zA zDuaQMzLBZEp^>pCYZ*|53`j+Aep*R+Vo@rCV@iHfs)Ac)QEGX9QFgI{bFgXQ*2iYR z1Z(H%;usRq`gYpuXrVxXWBjgDW)vE(y%MlQ=al!fs7g=akS(*rW+ezEc1d-%DJ_ub z*nRru{#`RSPwE!Z>9+Nkudtsxv;D7O^|QN{?Gw7RR=u#lxOk=F=gNY%x+O{P&o`#< zc28Lr(^h2Zw%x;0fp;3Wlt*A6^Q8MBYA1SS6qd4`dd!pLsKl>QpKB>oEMO6G;)Bdn z*{2O^l{a2~ImPy_d`Hi*$ipIAs*+WBRqEVKPd-Uv-K)aO$kn|eRCk53o28*}hRT!3 zrlz@9rlmAp`)pFgKW)05T;Nx+0*BW}zvx8Y=SjW5^vdf~@@waE&Yj81PfDX&{>p{M zPB3sk(Oyy06%)63k5#x=+?`CN$(n&ZmM1<eTybjZ@wM{m*WSNay8gP!J)T{gQn*W& zefW7G_tGA|^TqqbKAAA4oQr)_H#_Y@6T5PY$!`IZd_~^PXPD+LZTzsBUEfSFX{P&y zE%PR@3l^xBN_%T{Y@JsbXwSRgiHoSt+&7c8Gxw|N?>qQ(YNtxWufmm)M=OPN5~uU5 z`MS_d><hETt#i{3@3_Cm+cHClYtf--&5VAg6|K6Z@gJNywd`g`9X`|jed!8ThiFq5 zSI=XTexDXCnWgJxzIy4`qdR$aXfM0K#Qfr@a*l2ASGA?De?30X7d$=KjCH}+7f1Ky ztchQKCA?H7<2c`kry{&+C%aeg5}x2u8@@U4u^XFR+<vC;S*rTq=A_th9@;(m1*^8_ z!GuG?9lZ<fH?7yXmAWw8A$*(I;~9r`IN!YHy=wh*_ir55v%3m-)~W1?yw*MG%-y?| zVsnz4PlidP^cw1)ia)wdq+kD}{Oj9}+#-4>A1o`<U(_QvFX*0f_T|=(CK78uBuG8I zDRJp!kZhpL)QfzPUg9SXBxt2DuKc=t@25GbyzIAUxz2liS2u}~UHioB$(OCZvnJkO zdDgRvwd861_h>DRi<4(xwVFQNztAIk$%8c|8-z37_{1%?oLr>F7305ahPd+i*Eu^^ ztzEs^cIvKw1|bKS9QWv7dU2^~`3f-``;XfnuG^z9?{2(h+{_QFW`B9k+NrdgLtEtc z<@id+%vBp^tU2<<E$+hexh0uaF*TFKOI~07cCU={*6(i?_1CpltyomQ;(q+m6Q`Wx SawY+D9D}E;pUXO@geCwG7SIv^ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.apps.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.apps.png deleted file mode 100644 index 483c4db29e34709994f5671b7409cf38a0991592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J9D1^9%x z{s)8a-@m_q|NiOIr}ysNyK&>jnKNgO9zD8s>(;ev*DhbaeCEuVQ>IMm>FH@{X{oBJ zDlRV0&d&Do@={b(l$4Yd5D);G2{ayP62zQ+`}P5Kp{b9GigI#tvb3}`HZ}%o#MFgs zJJ4#N_O!G#Tvi|}#-#@67oabI=3uo8=uMz3(47#!XliPr`2uJK(7!;>0-XW$EYR6l z)nJAgn#Y0KgMxzKCLo6x)?f#Q9{!LA8VC$bh?(#p1-cC_9OPd5+yKVPypkZlU<N@P zKnVi?{fP`*kU%I509^nF<w&3d2LL7@eBk`I2cLm1<t*@sEM{QfdJV#iP2IdvKtZt* z*N775qSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi z)bjkI>|zDyVAH~_kIjIIf0?I?V@O2n+v%^JF9k>(<G*qA(v2%Y%OlIaHcd-)^*g(# zp-j-^bjji^KEB4fyDME+UYX+J@MPQD`nPj<n|LjF{shQZ*c~`m_U-oPeebt@=V@58 z>C~(J0hYOoGHsV$lwk{sSiXD<!xR(8sRuTO%@$m?#gE@XI9d46Cc|>$&%tb6k`;FH zQxy!B8!OIC74bAHzBNNi`p6Gkz3sQ(ek?Xz@#>3(TVj22ZSULHjjy(^ySe?2;EW4X z`HtJ{NYk`ta@e|X^W}ih1=cq&?B6HLv$)E!FUl|1Uv|w6mn}(;=d%9f4Za=I60%Mx zgzems(3~9_?|*Fxmns#!ex+^Nf}}$Rg^!-D+Y&pq-kH~JO$5`;cTenZ2yPGSOxChE z#!_}@SykzGl_2%P7}p3-1CPTlvzh;{7uebU$U*4lvq?HjADBF}oZ!Is<Kg|Ht{Yy# zg%$r+<%#_(a{U=`p(5)7SEU&1b-xEq-jWhQ>_0{R^$9LFSP&{Ild<y9+0Wh<0eckr zv>KPD+sGejoF<yiBJ+Ck<ZrV3lfD~OPJZmXLqzkA#m#GcZIw0mUrpHkNbjYMO*`XB z<;P{a&R&W>a_5h?UzWQ20%ar33=gyF{iPO6X|L{Xa!!7tJY#Xwk_D<W7cx3uNw_XN zbE)d4iQk1=J>#b=ym4~h9MP7~J1*Xvx~KU@vf?M1{SF~&r7F8$g-@x<Tetqb?XB1^ zu6$PK`(I5mkCS{6YS^Q5g@K_p?$>no)WpeC?;Ktt!TO?9&+0K(P2a^8k9IPNSadP6 zCaddr9S&VAxVOCd*3lcuj-L*x^RT<TPtX&1bin4;q**7^f9{o1(BJmJ;r=0!{g=;K z{k%7A|I|<A(y8BHHNBJRV|Eibx;=aQtSzP=HX28KU%Ezi&x(nXkK8|h@LpPVVrEii z?~VnHpLwUv&zpaK^T~VDzKiA@Rr1VYzxYkV=gy`LYnDz7{Gy(7)TOrNyMaO5?c@jT z{L5~oZ9cly5-4bT__*SwROj~^WySOT7YJ-in)GaO<qrn&O;<dWF2rT=EnuE_)6Z6F zzvltYvegWYH$NmlT6#25W8UGjD<3j=MQvyKwIp%T0gX@vhw2NV=}R1QYi56*b)}GD z!ve3~>0P&-3+FI*NAaobOqj<~=(sk=e@}bpdBy`<nvL`fww@9x+<*B)^OE`Bx-^b* zT`+fEew@)E`KCocN!GdTN7Fv7b=~-F?~Cco;sv$oq0?;dP3@d}r@$gsZ+Y@#-E6BX o)8!Xr2#d^JIepEhU*W%)+aD}uvIvUr1m<i8Pgg&ebxsLQ0G`q|VE_OC diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png deleted file mode 100644 index 304c14a8754a17b935e366dcbe18e1900cf7eafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png deleted file mode 100644 index 64d2633ccc8ffa042a86db735dce0c4573896b61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWDgA3xr|fB)>+v#VFHo;h=7@7}#@*REZ<bg7e*lcc1ifPer{7tjEpTA-SH_wGTI z9X)z<>(;G6m0n(6#>U2QHE^SV3V=pI)BsJJGG$6tRTWm#kd@7xIkTsy2dFYCDhjJ& zxPd^GKr>rfS|Exc4uJRqXdT>~l9H0Nv^1b;p`oEbrvg1?Wn~3-a86DRR#^oF1-R{) zdbPB)fC`WU2Vy3sII<dG7{*La2L?VvbxDw4FoPfpP(lJg=OF<XQ~>k`5&*g$1(YL! z4kQ2!4=`8-1iN{%&DH{)!CBxDS<Jw|^%{g3o4R?UfP!Krt`Q~9MX8A;nfZANA(^?U z3<gH}MyC3PM#i43Wk3}&AQi#+X(i=}MX3yqDfvmM3T~N2spa`a*~JRZ!KQ^<ADb~S zF#Y#*aSVxQeLF2O{IY{Yn>5$D2_XksLjsPdu2oR*atK%`RMy3<8PR1FajQgfO^Tb< zpQ?1t+#MH;PV&yX{C&}K<L6&qZa-@+%(eAOkax^3Rt1)6f>V-jOyHi8Wx#iY#aJ+h z?cocD1PM--6YH`WAMJV&#&E&z+X@*Lmpx0o*`4-T?s~e?RPX)IBP-ZGJZs&rTGN(1 z|M?F2>YCPMCc8`L`sbWBocdPLUgGYf89|A5X1iZnu&UdNe--ZMteARt?#*}GqM41o zy^Rmw&HW^?_}ZE`uNJsX?^=}ErPP1X*C8Y7gy;FJPy4?W<XluqS5*^k&6=@|H|O$- zozt>9=ZOcsR}zxBx`9z8MB)~Y>-8B+pFR`%zVwh`;^A!zmR`HIVuswbRegEg&jcKs z9lprO>-D#!TEvRE%cS%3ZDKuAG3Ujbp3I`XW;fqV`)1abyzzPG-9;xpRFvCkSsJZ6 z+xGOePkpt;9l6f+pM_h4K6Zpeg-l+vVW#`m{o!&sN@349e{$YyXAzAvyVhLY@!(N# zrr(MlPOoof*RBh@HeFm|!;u(N_w;VXpScN-n2)4=m{-2IS<3cfp{{Yj{PM?Y7Dq$t zR~}5i*K1dGHaz}xbJrHn-*bCQpEJ#6zs~-mxN};{!jI1k1*I?O#!hGTy^tpyQNQxV zqe}`mrq%BGQn&JwGnbAW<JR!PtX9*L6X!ko`Mx1_))ldv-yd@=n!ns-hs;swkh8&| z&sJ7W*kz!l`rK&U2jLvath0J=pXDE)_tfN5!>85!)ox*%JbnmmnfbP`ebcN-TP|Li zsNLjbzy0}&y;`?k+;VhnkiHmo_O(du>@yZqyC!??U;lIFqNCS7?T<MmEOH>YqVbjc zug90WyDxvNSh7#FZ%?G%8f#1W&b9mM6|#a>ylAaCcU~md=BZHsDRG9suFR_X9KYFD zrs{LVGF|BPSLZ$F`D|VOg{=!~zV-x{9$Wv5t#w_Eg&p(Xdv89R=WNYeFIzOFdP|); zN4wktap{>cdXr_izvLwcE!wzp<%~DM3zkm%m;IOV!i!{C?}f|X0<#Q*r>mdKI;Vst E0Af3O%K!iX diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png deleted file mode 100644 index 084528c1c9bf388c79bbc5648f605ad4bf7ded29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWEn*RT8f`btVljE#*I6%~PMfXaa~*REaLzJ2@5nKR)cckkW>3Z6N0rn$K}CnpD} zUQ$vLF8l1+Gl+ttM~?zEu3ftps26Cgm6a7-4NyB!7AUo3$r7OK<jIqPRs&6|si^^~ z1ezHX6a+W(z<~o0l|VIVX=zbWQ9xOsrGkQj5Cb7r!1Y2Dczb)hy1D`_1^NZ95-tT4 z2b!R%sR@(?S_D)8^eoU=h!!*{h%InKAY7pOu)`6&Kq{jo$S;@yC=CWmU;s1$3S5vt zC>j9z1_sJeKnENELk9|0ty;Bv_Zi)-$F2bF<Sg)rEM{QfdJV#iP2IdvKtZt**N775 zqSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi)bjkI z>|zDyVAH~_kIfhun6x}y977^n-%g7Tzw97zymN($hUNl~0D&V483(!7oVu#;fK|mQ z`u5i#k86D&f7dgo2j6<kY`vM^R;KUS{|VF2{Cs=n&Aa+->(>V?{O^<};qB^u?9g*d zrD-x8o`nYr*jkwQ7PEd7;FY?5(?qIwSL6@#qYKQLRbD6_yYhWo{G_UA*9(fgLJ>C( zb{v1vy6)^#hYhab{ZgBmU3D_{gfCdY@KIp{<KLJx$MQ*6m`Y3zH|4#nWAtpEw*UQ| z@`wq>n|^$KU?o}fyU?>Z=5x{8_;XL1SAU6`_wSdJgr}p(j=K&~FLF=a@miR2<oDuZ zEEAi~-0_;octo+gs8+GjCht~;!%@b)nRz$Na@dyS&R%t%SD7<`{m_!0#Yc`mb2xt6 zQs9_Fii9fDKPe#_kL%@iCqB#H4NPHey1e+a^B#5i?3a-|8~@4%1l5+E7kKPDW%Wu` zjkWvhpGf8}HQuoy`0`gng@!MmwSN^^FI`&h`z>X@+<M=cmtQUl%l7PM*gEOgue(Cd zCq0`#?>_5)tZ`3K(Vwa>T;3<|9+TA5|2kVKZ>`^RKBxPpCDQW?rPcHMye-1?7>$-p zKlRjoPI|YG=Da7~u5VsTa?~By(Kxe$`O-;^&5{%LGDm({5iWU<b$VH&WUQOO=TDBU zHW^RF{g!wb9C~>@Dem89^%sjJ)ouDuJ~I_6dCc6D6EfS-DlGbPwJ*2NueE2Qzg_<8 ywKQmH$j$pR9^G%Zxckh)cZ!ZhE7xD)U(6be2Fu<)@k#}zE(T9mKbLh*2~7aNz~55< diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png deleted file mode 100644 index 491030aaf630589e3e841a4439862458851f6b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAm1^9%x z{s)8i@83Up^5p8(t9$nB*}8S>x^?T8E?sJDY^<rNDJdx_ARqwL1vCJt7NYXZnKQ?Z z9fK$as+>7<=9DQ@+S=L_6%~;c-@A7Ys1m3QsHV8MI4373EiKK-$;ryf3e8xcN;KPn z23A*B!*zLic|kN{brnQA&@Q;+A?^X10Mv!41>)x3-d>=a;kHCYMFj-~0o?{s5A+MN zBOxw<s6lfKvaf-rLA(hx3R4-ffk0WT7D0j<Lb5M>qXP{0u96_XU<N@Hpo9v5Mj-(g zY#<aJ03!nxlp})<6ab83Fj%!}_wGeUx7`Q2inG8YvY3H^>oo{7Hg)qx0R_cMTq8=H zi&7IyGV}8kLNaqx84Qf{jZF0ojf_26%YZ6mKq`Xs(@M${i&7aJQ}UBi72Gn5Qp@v; zvWpd*gG~#!J~m@uU=i_jaSVxQeLMYa{1rEW2H|tlo%+3(My*wCPl~r~SrqYm*^;hH zN#4Ctfh<+iwVo-tuUPct-6X9P^UMFP&%L|Y<mA0$2e$t^RWoO9t&y?y%(<acYHv>e zKmSErDyxX<1|8@7#z(i@VQ6g*h&g?Sdv%itmx-Fg#L$~t%^BM#Y<r%&W_^A|-0Xsg z4chCy*p5#q+x#!#*RQP;CuUz?E`MeA9M;CbQ)dmWD_7p%SC#j|W8ngg)<Y8)7Ki6w zx2`f)_uO6)aJu}MY3SeZwX1IZn42oMV5;^W$8$GlNMFA4WzwqNv$+MA68d&Xv{zh? z`ktD5E7>nHzo+l{@$zLX`DJ@%75%ZPT&2){BiXj7d!C_mE!Vw(04r<pbc?6_*D7-6 zTfNz^`Ls{P{?4zDV?8px#r}v&7#?Nie|_@Jd4{>J?T2QT)Tvd<9-Fl2T+53~H+ck# zU!43nWmEaIqpy$4TKsF-sq&m>m%~X{$G;2t9p-;K7Anrk8Xo7f{lk$t!cDsjHvc=G zfAYxOf)7vfPFgGtUGTP3kNeh(49lrII?Y-`BXxP%7<!rShJ`G&<2PYoip&XTQrKS> z`%;@rK3+*6W@5uC#ujtoSwTk)crG7G)0DY*R-kDWOH1PRb1Ei#@9RA1XJx48sy?^H zV4=_i|AimJoQhxUefV>N>FE#4w|soa77)*L=$3%pnygY5$Jf~hcXgSnGd^sawZJCi z>4N^2R;gD{6}$sBWi8)O5)rYXjC0o;;|pst<}xbXb+F%jPAc{t*QBQ%jlV9PlCs~D z&-!>DPr&R0uTE~6w6w#_UaZG|9n-|C7r7YiWu5KMf4%&jHTjHe<irNKM^UCrfA_@R z`>;48=IDC6DGhpw%-&nuwx@G8E%IlH&ar$DKdGT_)3phEWV%Axl;(47v&yz~S5-(g zWQx*ObKoue^^pBc`;PTTrCKvQj|HlI=wHS;y{ot5?t{rU0?t%OU)~rJb$3>#`;}IX z16}drwcR=<GV6Wn4X^$Et=o{{ShZIB)bwbFM5A>-7qQOWnE$lI$67M*#xJjPfqge8 z>`J>g_x6!}Y$-oK->^7Pm$IQhwP6b9HeJKbdp`fYb?bfh{yBX|8^bLQEVFU;;k&0^ zA*rTjw6#ZQ{<MNc&f@Ro&#-7Rmvzi9Hg@B^>)L!l?!+?<TW7vosXg`<4htKNrx-ex zy2#d_+@vkpbn`*ary`rjFUmch#~Vc7dit@^U-%i{9*g<S%|==IhQ$TEvG+f&Uh=x_ z^wsEZ8G1ZkKjS8Uu)SicExI@4lD6pOr{@?l?`c1Os`2W;mBqQ2zMbv}H-Bz3OX`I9 zb+cDj?xycqGI`U_H}6*7O|V$?=kVj_>kqw<cN5uH^{+zBR_&>C=2Pj<+aB+A`zTZW x&n>bh<VpEzn@_USCw`hY=jQa<pX*QGH@Pq);K`+Z6~J<Y!PC{xWt~$(69CfC3K0MR diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png deleted file mode 100644 index 7f9484ff176d4d6c2985c4f71b9b9eaaba53d3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAc1AIbU z|AWD^XV0!(yA~A{rKzbYB_$;wAOKVb)B%+I{{8#Ackj-eIdk;r(Wz6X0;M40KrMIf z+yM&i*|TTavSmFzJ=xjWKofx4k@W(Nh3MV3ZQGhPYk(?e&YTG}r>LkXEiDb%B4k;h zX|1iTH8nL5Wk6#gW&*Xt#evoVO$ZDO^z!mDHZ}&j9HIuI7pM`U0H_zJz|qms($W&B zOi@u0ZYe|!ngXCXKsCsL0JH_D2B;k^aNy<u1LVimnGrxLw<O3fm_ZN*l%N1;FC4g_ zf>2}tv<VK%Q9uVW0EQqKtXj2dx9a|#^MDp}7I;J!Gca(y24TjgZr&)Mpje4(M2T}z zYGO%dex5=|W^O8jfswwEslK6+u_tR8P=yRgMR0yvNqJ&XDuZK6ep0G}TV_#ed45rL zv4V53Y2nt#W(*8W$30yfLn2z=Ub|g=$v}cV;RDOs<3`UXo?~ueUzNu<Ma%lZiv%SO zm%`>gx9t->e*9nW%auH3ndTMSxR1LVmp`fe`N=d>m`iul38m-4u2*>&7>-CVIR`UI zUb?`r;O2`m!>Jley%`sH^V@~gZP$v9mcE%&xB1dSv4d_C79A?;aoZ*weX>MgagTzj zWl{3oB?4@j=LILNl8(Fh(tp>oTaTYuCC<&NGMvR|D9FZqcUc$DA+h_NuPUZF=!%3k z{#|>z{ZfG%$Kf4G);Fx4SaB_Qy6A7w$}O)a2CclhZMIFxhOfQcPct0%W*MoSS{%}Q zuOi8uWAZU>y%fist3rwW(uQ6Z)fV%VZaw5*W?#Bl{D|L+MCRUw$#sq*O4oc17r%P2 z=6S~NMd~c;cC4HCmdW$tffd%<g7-fESk6<FE9V)0?7rHng)8kpXQ_(^EfCylU-}>> zb*}k!8yP*3lZkWEtOXu)Ms9RlUwJ=HPGtKFSKoF&R^`ug6J~x;ILkTb*q;}c`gS6w z5+=P9zeP_x++4J$=)%EO6+d??t~@z2a{I3%>C!tDMRzT{_bhpT?vo}Z*YN5OfpwNL zK_>PbRtqd<rTOh!ck0bS*4Fj>;!FImHdjp*y(M>4;tc!UEI-R<?~IBS^0hk`#N6k+ zI{);WO<wm^iyeg|ET$*^-BlZV^t0o{@GyDbve^e7u1t*6DEWT*yMDF(ZT8&F<(CeB z6OQL*X??o%ws+^&kSyEzC-bMAek#8|j;+Z}rni<Uarwl;&Cg@p|FEp-V4fT8+Hz*+ zrvHqeBn`BmSU=eByvE&Froy!9`mDf<94#E@cE<k;?iAsCX|A+LQLS~t4@Ix}oR+)f z{=bP4>#e+>>fI~Xz<QC#M&ZaF{Xd&m&;R{s@yE<xtn<GICe^F4Z-4jWjQyM(S!H`R z*|)Y|3s;Do7P<B43YX{2>kB6)uRj{u`SVNqL|3tg&-L%6@9NlkAmJ7;=`(n``njxg HN@xNA|FkiR diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png deleted file mode 100644 index 0ea1fc0e04742cc44cb80fdc258a79635474b80c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWE%_wSpUnj#`1yu7@eoSdwztTZ$<6crUEB_#y}1b|wAx`7IT%AP%YcJJQ3GiT0B zo;=yu*chk=Q^D1%SC1Y&x^3IGHEY%^S+Zp2%$aZ#e*E|WGz6#sXaZ2pzJ2?EYJduW zrj?e0+z7M<Q+rxkT2N3B#BC5uAqGOs2kHenzP7d&XaZ0r&=(NJKrg`E22|76*9TXY znVE^K65?f`$;iG2ItF4U+(4|#ATGfpg%*qj8Z0+~Mpu^v`2{lwA_FA^06GN*T#!I0 zDgb%`36x`i4io?kWe8XW0`Gs{Zv#4mv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu z^Yau!GILWI42<-RO!W<oj6GS)fGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%M zO$)a^He+C5dg<xn7!uL?_S)O{$qo$c1qRg{rks(JxutdY(loVacT86Al-m+Hqx#aD z#3>mogy%lyll^|ZyhqXEnc)KS+FS2c_y4YWxZ|-|*Q+Iy{~HQAim|MFpKq~B=X6Yh zyPFo@q-NXT4r3Xel`8`n+NXzVI~|#SN!;_Mq|D6zE!O)3R-E_HIP|fp>zp&k$(pXs z#{?7_{jV-oK9QopaADJxUlM-u&J9<@7=t!`sNNs?n6oLV%1o?#`R1z)7tRH@9ZS6N z-R~rK$sB{#4{dlD4#w<{EcLazH<^9KpEIxW@|o@n+<Coi*SyrD<}CYSx9@uQ)94d# z?f$gV>EeH!H>6ZATCLxh&vA0w`<2h#KmV$32)TXGqN0JxVd?I4+3PhD6}N5{Tv_u@ z*1}6)K!~k(+4rr_Sc_`>R((5};r8@d=gJ8TjO{H_>Zb1tIwm}7d2n3%mvq)ghX#hX zme1Sxsy@n9vCh39$N1~kp30Bjw~p`reX41(L&9W+)N}pE?HN{l`X;2OW@hsG`U1vO zjtg_X#=i3Sn(;b4DMJ56=lT6dk`oRGRQ56SPPuTCx4*pWeVY8{Ef*gI|2{eU(6$g$ z%@8R?hc8{%B-qU^UDi2#;oGFd#pjEAzdGFFs#R<@u1|9CGArvY>syk4FaFLtdts|e z$D$SNLA4?$_~T3L)ihtGn@^GxQnU)bJXfD5(PL9re%NV&bhp4@(LF{F4$J;gUl`h} zUv7Wvdihb2n+w^vDnwYA&Of%7>s#_6bs^8k35OcEU3z6+MxT#J*=hMJa{2UI7njU- zE>$g?m|Z3uyH4P!j&@$(CZ7l%?Zk_`LWkd4{NNTf6<XXW{MJ&$cAwvjxtr|XZEDTA z6!Fi=^JM?lw+WhataIPad3H!nX3oN`hsE^0tYf4<9eH42d^AgVX=t}`?%Ll!FI;r> z+-kjQi^Nwm-QZXK>$^-Ruk2j?u`a&PZ{x-{VXXQKf^MEV7O~%FZqlNYs-96^ZZj2n n95-J6@rCbH$)%I_v+YxsPgn5X@!SoVIT$=${an^LB{Ts5^~GJ4 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png deleted file mode 100644 index f1a411d9b4f4a7484ef8ba8739857e7aa1ff979d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JA)1AIbU z|AWEz@893QfB)>+vwQdMUAuN|>C&ay+1Y7nX;D#8R#sM$l9B=f0zi#GGl0s0Dj~|w zoH=v&@Zp}Go|cvtV`F19H9*sVMnTl<-Me?&wrxOTCr_RXQD0qMU0hu3?CgxJ3#bL6 za?P4G$cll^Kvo8HEyQrRu`_4RL^BzvB`7G!+uIxHenmw^h~t6o0ct@u8R86}XMrk# zjsf~YQ&SUe7f==+4iM9TYJdg;)gXrnB%qKLK+FN!i>wT&5vw@FZ9q$b!Mk$iKTROj zS`y?J%piygl#l?>AT;2D3_`I0pes>8IWp)#2Efn+gH@|`@BaP0`V7!PoCO|{#S9Ew zuR)lxshc+nC@5Cq8d2h0l$uzQnV+W+l9`*zU|^(gWU6myWbDaW22>#fQW2b=R#Ki= zl*-_klAn~S;FejGTAp8&U98|7Y+AVWu^BL7_IkQFhD5Z!o%T0c$Wh?<cdt$1J1@nF z+^;rmR@wSxi$U;a@slDKjMmp2esV>~;)YP(^<MiuH?0o}JAYqyzpGMC?%j;L{KofZ z&W>(b6}I*Ni9P=|v}rDl2o}8`pCICU_y$Yj8phMQ>OPXT25uW)m9u6YIdJloW?ofW zfmqlcJ%{JQ3{m~I(sFWj;*p-8MKt+#E6lyhFr`wd@no*~{PT6?zP~aK_?6Z#R{4G` zNam^2r+ubL%8Xe~&#f#2@4SAxJKJsY6+frx%8@&+ADP_z?_vd;>Ek&q{2pHoI|TXT zgq{W*lXyCH+Oe_(_2AiE>#kY6n3ijm_r0;Qa_fTs6}3y^CX47<{=QV8z2f_VG}A4S zndiAr^ku3x+HyabDReqlFj(2OYbx8^2UV-qy{MhM+~lGL%P9wGzjI3~%BJ~!a9+gn ziiurPfGJhe`_5E#BiEqAY>TCrrkv9;*k!KDqQtPPZ=Fl$N@1tFk#76qbavk7YF3!U zQnS^ScXMY*uTk=+n3J{-SeAUux16?k&ti$&-SM^s{8pZ4Srjc-37_bfu<p-&r|GV+ z+T-i{>z7)V?CY7M$=n&L>n!nZo8D9R#m2^q-%dJvdkLremU*dPF4s*>Sa$M~;`_fm z!m_IC6EmMazhs=>!T0|5g@)s24xUrpe2^u{YU_sbJ1ZtMdAB8$eGl4DuyNg@{i&Mz zW<^VX?)_UBa&Xr4PKlNO+2hN3G<UeRmRQ+Ne13S_C+R3IJ?RaPQYNWSdvsnR?9aZx z8}_6=+^Y9nQg@Eer1)h!c?3k$fBxx;nwQbNz>nA1bKcy_MF*eVREycRD82jtL<gV6 zvv;4#dzvb8%`;0b{_o7khkM=G<{rJGY~`3Pwq^4DqM`?xC8ld%w@tjpd#G<xR9M23 z4M&9?KfKxgy~Sza%a<2U`1E~L)BVi8opA~0T)nfGC-Tfc@os*}tLupsoxaN#ot!AM zb@HA%`<QFzntdYO6;#f@+Ed{=DQRx`u7nD~bcHK|CuiP_EYE5T6nGwW&64Aumf2jf zx{Y_GIbttxopW?JHPxehTKMs7!KwyHLz(6WZ_;O2Dc)PpD7kQ#>nV?0mK>#SpUvj3 zIV}700aHq9_=3c^>L<Yl316f092`!~UaYl7BXO#z#OeJ-M;YhZNw+UM)b&QF#VRfL zb8Al7uBQ%V$+s<&l8Wvp<-W7r^F{dc#}p&E`PDD1)+Ys=ZCtp}VZob*z^$wPZvG}6 Ybhg1|Tb0Q*U<PLJboFyt=akR{0OZ)jLjV8( diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png deleted file mode 100644 index 30088c43af2149965a96c197be256e104a6cd94b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWE%_wS!Qdv@o}ovT-`u3NWm-n@A&EiKvE*`A)BK=nYaKviGAeuXFlsyTY}=+dQ2 zfeO;n(xRiIt*xz%jg2)mH5C;V`T6-F>Vb-Z1_D*WO#q6VIdf+7=FLDWCQqIWw4$b_ z255+rlM`GG#1^0ep!q;&0F`xjcf(aetOKf-kdOe{0<i+<o&yIC0M!FcD=8@f8VGR- z#7v-eh#*9-zrR1+I-tveT%aF;B5?NuO@?>@O$1^ZgalgcX+Pm6kjf|t@(X4VL;^}^ z0B8&lxFCU0GyrrM9F)UA2OP|VfK{t@8!z~-3bd26z$3Dlfr0Ba2s1Wy^F{#$#Y$Ww zN}P*Q6H7Al^Atidb5j`%jP#96^$m@TJz2|uDr7(^g7ec#$`gxH85~pclTsDjGK*5n z^NX^J6`X@j3%5QtV_;yK=IP=X64CnhT6Xwl0}1vI*R*$ue5~VMG568lt{%=VSJpit zbJvN!;gWUQ{N;B&^W-m^G<Lo{6F%qf_f_ha`&G|hHru+!Q_b>IVY7(mq^bw|EjV1~ zS&E#RdGVUd^7m?oWE5J?s=lhJ{~tD?{PxjzJgQu_1uh%y9|e}VPm`Y~#{aWoij|<o zBp)5c!&Wa95AR;kwBR}a<DCudJ!Roe3I}R}JlgK@Xq`wY7Ztf$fBw;=h3fm=cN%-I z5d0+IR(|5bQU2d^Sa`Fye46b4Tu65J)|-jp(d;c|t#j1oN6zN8+Wh9#Prk??M#peA zzT5f5E8A}#eJV0tyU9_?qigAo{#O(Hrd-%6+f(!L3m4NmiyWP!ku_7#&8wQ5Afllt z|M%|yRkd}DNA>%n8JJ$*@tTyX_2T~T71Na1zKW;oJaA{+qL-8RH^A9aOqKuSgPZT# zd}Ue;C(il(`PACA$Ex=pzWI9nCC~56W;)jiZrL%fYr)P|(?GFjFP0=9(LC1?a%r<- z%IQOCp?q%h*PU1x@;jw@)$+(cKdwj!Jl`U7Q-yiOE%8Htmwvt!S=I4%?$zc0gYFm@ zcig@{>Ci<d1r1r5?aM;zS2Q|IFk*jP_j}2yiw>o=Y#UeEMXgwOULh}2Mm6MZ_qSTN z$14_8#YfyMw|#Q;Yvye+6N~FA0m`RN|I)cNO<GdMUFbz-)VtNShnglH+&QgVQ9$gy zN0hwBKAsp}mwU^SPN;St%=j-}sdqx$ZC&g{o~#<RfNj6Ou5*t6xAWhLX^!SjCO7_V zs+;|-R_Dc;)#tWXF0Z-R$2^grWBD%b<IOuHoOfAX;8BWaooB^(s7k~6(BfYKn`TRC zoa~w7SQN{w`@Ltuy-!ovHp!PJ*Y4u~s;{#Ar_cOlUmE77Oj4d<@87s`y^p(39xx>{ Nc)I$ztaD0e0sxuzCbR$m diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png deleted file mode 100644 index 78388c9f85268fc0cf3d915cd83d55b6a48c2823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZPuOJ|V9E z!QlJ%@6Vn+1BwB8K=#|WZ-Lx<_wHT4e*MguGZ1k!!J|iy?%lh0%a$#xSFdhsYYPer z($do6<m7}X25N*WSh{p6TzuxtnZ?D$X=!Od#Y##_5XCh$H9*1a>};TTR8*9gmzRKm z07MH=3RxVe9w-7-2DA>S%-PvlQc@DA7$^>8TUl8_jD-k7OaO`ixezu`neVcwHXs#H z666=mAP59NSAc;rDsX{<PzV582?ga~&;bQN|A4_NAlPmEV@m+gY|a9Y$YKTtuGb*U z*woD%1r!u3ag8W(E=o--$;{7F2+7P%WiT+(H!{^XG&1&NEd#2M0jUViPb(=;EJ|f? zOvz75RdCBJN-fVX$}U!L4mK^^`q+$tf$4##i(^Pc>)UDB;g=l*+Jtke0=q8Eo}LuA zSfMdwqSLel-L)QiS6=@AZ~pFF-XveIS+~{uYxk#`Rh~OnoVGo5O76Cw{+q2gzCD>& z+Lx!Fk+at*{b91$RS(m<{EM%zdc!U_@3^O^#f|H8CRA>HXYu^to3Cfuxt7do<h4xp z4cuZlsb+DD`oqdRvm3#O_h@I&`Tlf9?Y|r5bBpe>*2S^3K3{5cmFM8aMYGgATx~ed zmm9TDeAgw#|L4o2r*VP)jLR3dEmgeTc1zQR>+h9RGoJ|OuZ4B~2W5`^eR053>VB}C z|E>>rI>Qe>U(#oJzPu^ehF|f9o8RMKOc(r}ZLXIvCto)DQSsQUa9)D4r`_@ycRTsD z6ArR&xOmy(a&UoPbRy%Qh<`OHSHq?)SIkzhT5iIo-6H+zZ~XcVXZ#Ir<Oe%Uf02GC zC~3jXt8d?4<yn8{X1d`b-FKOjn4A`ifBF+3Ad~%eTba-FJF^!TT-nO~ZQWkZ60LBF zjE>mm_jmVn_w^L*;`|~ziTRMj51+OE_wBpI3hq2GVl8>(kmS%4%JJ)`<1PL^X$y7D z1<%YKx!6@$_Wm>MvM@dP^HvqpA<t>j`yV+^xYl=1$ew%MSEF8M_LdzA{ZSl~nq@wC z*zZ(ueH*>*%}Y&z_oui1dUfl05g*4_7RHki2elX%$^2?cew%;f!j;a`eyrcWJpK6n zv2^9sUy09;s(zhverZXkcvaT?TC48+Q(hcby_?gwh;N4ay}4eS?@iC<HT%tZY2&m> z%T3Q+vO3WkI78iJ-jCA<{x(cL?mvO~S?9#0-;RCmMep0w(jD%klpo@kd?Ui3nKiwN zY330N2JcH}pIdr0D|l8o+4o#N@hi{v_Z4B5c^1c&XMX+@GDF?*k<6>*Jnn(jhbAW$ z*oUoOF<-&=U1z%IELB63>OI!?uE$mK?S5%<?q*GYs{7mc<nq(6d#ZJ;zkYuC_wScI v2Yz~Wmsv>3X5D=Mv?FTkYGBe#|13Vq{q5&N8@cm<d4j>y)z4*}Q$iB}It?>( diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/nav.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/nav.9.png deleted file mode 100644 index a129045336d221bf0244f2e095b3c13d8c8c374b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^IzSx2!3HFgQl{?)QY^(zo*^7SP{WbZ0pxQQctjR6 zF!0R*VMg{T!FPdzG9|7NCBgY=CFO}lsSJ)O`AMk?Zka`?<@rU~#R|^BriEJ{n*r6G z^K@|x$!L6g)3EDsfB?%yxrg2_{(TQ#v&KB)MlY|{o5rdIUoMMG*34zD{PS>IrRvGr z`&V8qzdtv8Qq1+QA9nYAwyEcCPXD-K=F5*S1>Z-7T6pUCM2A=0P4I6@OPtl3`I@a- z$b|bcP|*Cw<OPv4(h_g&IyjHz>>;4wHQsM38OP6T$u+C-EZQ=c-@Urq9H%<5Wsx(s z<!w-R+-z|6(3a9>Th3Xnp1H>lZONQHbHBXj{TaXNV`j_0IrjV8%h<)h;9y|zboFyt I=akR{052(xlK=n! diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio.png deleted file mode 100644 index 867c4faaefffe9067200857852b12677a7281d74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1015 zcmV<T0|@+yP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000AKNkl<ZXhUOQ7zLvtFd71*Aut*OqaiRF z0>dZ-{{R0k1jH(Mu;8HdF3`b>AV)7)xX2_cJICGEFCfgz+c(nD$t4j)gZSCmxo*ps zuP}ysPGL}Z1n3wkkb@c;o9x`&J>%Tmy<$Q_BZ87sGd$BWvfT@c%A7$oh#wph9_-@k z0aW7|+uqS>4fTk`fO!Py0HsTpE^GVw2Zs6i2ZiV66}eVc*E<lxAay>z0g-`0!J&8W z-qiq_L;u(STB^Kr=PrG3AHV3dj2zFZ+C~RbaY}lYm#=?7^s!^db?E8|pk>lGZ{E`M z4+x4bEGc)Xsc&{57v~q1xdw-XMnPjjoaV_1=y=9ozkaDkL`H{~l~=peH?}%Zii=9h zU1MV7gF$(M9v)EY>FKl0%`f(7Z0>NN7S7Dd^O`zsh6T_Q@-*`VEc8=SGs0Thx*e#E zQ`0g-X&MVa!-W?wS!!BU+u+jH+3P@UTwYo0wr1@*BcMG3G>HXJ=(M$W`gL|saG(|L z>gn~NSuB7IZtv(0>gk*8Kr7tY)f+@p4|I0-d-YG8=0Gdl+c(LVCLRD~V35JUq~knk z%1j4Z;r@wJJ!s+qP^JPIJb%G5=c&`@I?xI)S+<(C9$3F=o7ePN3mj;L*KgeFN7EQM zeB^lOthtLFXoZg+I}t`p4~X5meJ5=0f@Kc0!uRh#05vIuXjKm||M>C4e(m}#E(;c~ zbf7lgv}LE;pFe*sK?Md)JOIte>JJ}1Nm#sWwF9;Blc&!TX_kCoAp*33`S<VNo_qEm z_FTGRoddP-;iD&g{{H>zLetPk@`Tdo&!5vbZrSO)V)aG`O7Yh1dt5(%{*nrGye!R< z4!XfW%ZxvM`joYG$6l9JYd1TPi+Aom;P&bB=PaOkMs#yLQcPHW|M4U5;Njz*Yu0ad zAQc}ue%kxTkDs|f$D7mL@kpM~0jAyj=PzC*?c9CPW!=W@4umjB-K*Dcl7afNfsWT4 zFvlZ#f)(fxP$n#X`}Td>wd=P-PM*Htvt|2Ur}dk5I&9my-x<Wee&bHayZ0Y5K<a?% zK}`nM0e3vI1Aq?V1Y#Q?jss#)x~>4?8Xzu*@<HODa-MTgIUJv3=u#{Wna~(@=x7Lx lhQMeDjE2By2n@Fn006@~Ek6B4brJvo002ovPDHLkV1k0H+w1@U diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_on.png deleted file mode 100644 index a14cf0dd40239f7adae6de872634a7936b86a46c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2189 zcmYjTX*d*Y7aq%45>sFHWu|D#ZbI34tr^B-$(G1ovW5BV4f0AdNQQ*5MBeOTkR@Zw zAWO1k$-WF~OlE9js&9Jxwjbx5>p4H}=REgy?sJ|bOXOAF6QU;o001xC)X16{VZV%v zgX!&Aj}n=I{kFb^J^=7Kjfdd|WS+V2nL3650DN7)j731&ES8xRMHxGwYy!PeVQ#@* z082NY0F)xq`1;vU6~)VnmtZhja1j8&#SJ&ozkbK?Yc`MNI8lP=pJGyZJ%#(Jy4`H{ zlR?!@l=9efJTg)V%tG!A5>GQEt7~hhtE+dkvNf-$&+ne(T<6!<H^z!aPhL<-vh@{3 zI7Pc+1Y}O6zmB!xfOWYw9Ye!ZFgC#D0!^gby4rj4kM@Gk3*;Yx5GvO>YQ9%gsa9HC z0neh35}{cnJ2&nkLxAzq$$;SabH0rz;%xoCtSSnl;1xV=;mfgZ@$IS>t*xT__(1J# z@#uNF^ovZE=s4J*UMvJTX1Urh<5`fE)lERr+s(#+W3GCQY1hO7njy#g{z|CSp{4$a zd9+pM(+`W3N4y3TrQrmNyD3W6t5(C*{mhUE-CZnJ)#cW$0wG!&k9+wveV)aVqO6*q zk=v9XYIcsB8-)D08PSW8pS;eYcZs)`cyK>L-)%H<10#PF7&mAJ;NQ~F*4`C$7G#Zs zNz4DUK0P<x$8BgFRTc@R$=X)xg=1THm(B`<08(kaB_C^_NH<$Q@oB8PX~O2(jS=x~ zoX_r`_Ul`0IT?X%jlQrg>1ic7kf9!buRy%VkG&QtQoKy;h0=57o8><V)@S07T1c(_ z2C<jvF*Cc=hoNIR`+U^*2LahS+{`DXMjm!TG=&UbP99dQsIq`!&R{qI;aTtKP6^h~ zzPj~#S3Da@`{HaN@1bOO#ad+PUmmW6>^ZGWv)<XqeFUXv*Gl?|#rLX2Y9MiXs1L0U zR*!|PT+mBBYD+o5Ue?01O=L1zZS`^XDc^w8Jl>6~qtNuBD%Czo#g{eh`y=!}l+p8u zUcHp_saXe)JQi|$Mk!liGDA#AN<0%Ue#PCoofaCXgvJR<a$R6^_)AUryYi66+#JK5 zy`%T1V{QY3=b`P?@qSX$3dmh~hN3A_b-Y=eGO2~+IDKfysiVFaXU?|l<>^U(;~kd{ zkoH8!#1QQBOyq`@WIfgdv9$^sKykyC=?%n;FEPrut^W?Sb#*qUVRcr*xAe*uXAG&3 zlT-U%r#%tMo`yj%WQT6c0@9pYw_|V_PCYWR)vjv-{Ph;=;w}lu$~J6cS5VD2dr!|} zQRO=SJz5I=cL_Y`P~^F$#(=3-JQa)p)>h*y4J>bZdkADkcMSJ03`~ewpb1m$ubW!G z_$#;FR}i7QPGERj$h)_mWWZfg7UOtyXUg!lJb7Ys84xHyR<7oxY{e_@OziY0)Suxp zWe;ORZlsCbU#sYMU6b9du^tf-W0J=Pe&duZ_vsGNZm%eN6yRqY>XtAx{Gzz~%I%G# zyLe4E->$l%xH|j3&sB2$pAFKUi%sY+lsjJG0>4=-mT+poO^ej-yyC6(uW-x6+6N&V zHPAVS;qZ!H+(~RZf*x!a9T*Q5r*r@zUq6M71C=$|c%yO{P1D;BFV`mK5E&DCcDPf~ zp&7>%94jc8xXaq?;i4N7pSsn_0=h{VMS9q%6pR8=!CEqPQ{(jma$j#|Kt~F|(DMa7 z@;fbFF8XB8w|_*AJsbX1_@8^kb&zVwJBlWQ(LDt?O@*qm+3xbn`QZi!>i3m1PvZ~z zrttXfIe3j1a1-vN>=9q>eBe=M|06@{ZwfW`h$`n09F&1~=Fbf8hN;z&Xu-QD%)dWH z<-Vhv?%+rGlY0r%b$O^UKmb%JzmX{o((hV_Gi$2N?zMT}<q$l{3!;kV@&%DdwdMo< z?GI5Iup4Dhzou7de{VW`S3-P)okO6coO6tAL>Y@93EE;Tr{W=J4k%=2fiU9kcQF)P zKJWK)Yui#&({HvBr=8qz7KY3?pP6Vjo+yPLA1e)&YWg?_w|^kEiE%zOHPrbZihZ>U z&r95aI~}&6tEws<N%?RZECE&g{DDCN8kfuoi-`zzU5e&kpA2!?(>_WJ;NCQIG|=2c zpk4_+Nlh8C_*<*Lg~jZRMGzmKnGfKMJ;EgGLrMLSle1c@n(7y=zQ(C9>uW+;93*Sr ze?-tsB8+NbuT6HBpPzA~5=R1WnpXEHNvh$K;kQ37C-FyMi@|70B46aa4z`2!s(k60 z%_b27Nd2luXFMl}-CszNb81JYuLzO{(qW}$*wCya`_s)!mU7*Vw-s!cGa+j5xt3IT zjC!a6o$bN@!}+#`i$D~w)NXh~0k=;nrKF_vkL3IERxU)v252_4M<hTQs`nrMsas?; zAh~7+H_g7me}0q#)K7|IO&65emA?9K=JJlI&!Q8%iwbcuL3TSm!)MV~balZ8Yqyjh ziHYVm@8kA#oy_IfNPCvpyz*z|D-Fsmjcc^W!V0s6mXgNcwO5G{Mp1nGSNABcwKAWL zsbP9WPf3}xu^6Vv*Di=e;ofPXn}Bt?4+S!>v)>5eNpM0;yGL4amkNddcf_`k^8;VV zaBk02WA+tQWgaEq-IhqCJ6jXJ5=)%uu<<B+!!v=$!yF6cAm8t#vX2X1zsBkiMB?Cx ze&cEniR2(Vu`)>QyJ%t(lK|dhC(T{zCMm;cd!Rc%&~I%_rtl=%^hm-`VrqoccSbVd zQFRz<fX+$2(2;hx>(yJ@_<{+9zDVgi=DX}?<S_Pa95bw%ReE@zxI)IJwP1dnu(+IZ ztsXsqBm0B~X!?%;VK}QCivs4V9U8^)MFnt_s+iSpQU^ymVgSNiBLkDjeF^5*0RT5f K8dV#(KKK{RmOo<v diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png deleted file mode 100644 index b5a6c2b7fae1e06ded10a1e6067051ad1dda9a34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3116 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 GLSTYdQ}=5C diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/radio_sel.png deleted file mode 100644 index 1caa48d227a1f9d261f7c68187d76c8ce5a521f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2271 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/select.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/select.9.png deleted file mode 100644 index 70850db70bdffcbe5ea31047672444d797c4d0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcmV+z1n2vSP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ib000ib0l1NC?EnA(8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900WdsL_t(oN5$D$NR(j|#_^-&l9tj%1VMEXA#FF^M9^{>wrSa} z1to=6+P?4mYOAF!T1~l?j$0`aL6jHSuI;;7mX6m^QF1!Zps&73FoT{F{@^!$@A=J{ z3opJQ^8SbANXxvR@aKu*7z&e;q<hjYi9HPW;tbA)dGt=?#-+tG>09OgK3sKf7`qB1 zxV|XTqi`?I;4Eff)?d-081k1&%Qto7YR6D^T^PWw^d9Uw5h8W*Fu50J<Sb@j7G`30 zD_CAUd}m8{c4ZA_*U3-;I=3y%kXe{1vkzEcQ8W#b7aQu*da)~2pmwY_ttY?+G5R;5 zd}R)$RBR9BI)OBLv@HZivH^={(}$`9fn1j&ph8tifh@*50~W^6&o9S<xb}FkN;OA2 zanUUL+6>Mh6{zI`g<=@60N^p%PB9o3_$4`*HERUjC>Km8{+t}78jQyO!NmChj|!+5 z3=6C|62zL>;56cz!<|&i7sG7ml#5RSY6imw4+*H44NfKgcrZ{krx<3#Jh`Zr|D~G2 zu)(ANu2#$fbEgo0*dL%846~sd+$W%77I<kgan)Xb)nJ$naq)hSziO?)-G2ODF$=sn ziTK?vKh<EEj}#YgclxPjfjLpcZ+3K44Tjn9pM%+=zuw+KH5g{Y?1{v$wslYqh5@qx zZWT~57|q}W;+I=|Rm&2?0$*(QWz8%wQ}h>`d{l#BHq4A9e!kI1H5dlWkc(#<bc4|h zMi4(;uUm!~2D|`poo+BJ@X1<Y%`EWzc;d%vbc10wbc3sPv%zu1m8*0+FNWFBAr}=Z zb%SApD+E-`0?&;lezaUS7-mB^xJ)+-JUfQ?;ZogTm<@69V2N)37d$hX`2J$uV3?28 z4KC8H6?iX^SThSu4=28xpc@SHk^UF(&O&0%8aH%5P~`N{^s{`vfD3fG9Z!5_EPXeR zFC7!9u56wTh9z#zC3Zy7Cj;ij^(rlqZ(p#bMkUe2dGWn38?fwDV$A7qYQXB{?cD7+ zV$3c(nGoFsQhj}WSLedM*YoA^3DEWoGo6WH*I*bBzkGaMIU;Lj$YZBG(YP5asJyeb zgc+EHnKFC0h2cWpfv+^GWc|pTv~c=yS)SnDnBzT)GdPPGn1z{`-3n}aLH;<fq9k>- zGqK-Q$7G-CQ=^Ez31@H?GcfC~P|H8ajiJ&IDN>5{GMvHLP>(PVZfesvq`v_XHGVQ1 S0dH3T0000<MNUMnLSTY3q1VU& diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/select_push.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/select_push.9.png deleted file mode 100644 index e4b756fc1cce599f984b7a932b34cfba35304431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmV-U1hM;xP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ib000ib0l1NC?EnA(8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900YWNL_t(oN5$D!Ow&;m$MFjWNfa%hs3@Z1gK;M6gE2;Z(<c)X z9~Jk)SxKBx1l)Uzdn@7wwTN{VDN20PC=Y_7fO{i|&>qjP!fmf30pVzqZ_<C#dp<pX z2oL;~s{M=jh;M%}fk=^0*;dtwTgTnyDmkiQ_$<!gEM_R*^f&tni_M<pS5|zW50zXT zO75(2M9%Rw3ZKOpoW%^rV*dy_t*RlHp0}klmD+}o`_e#ir}ZHB=_sy44dc(^44=ge z%)-p7+1^`^4V_m1P5IlplG{Fr+-Ev6(7tYA2G7Dwp1s~V)8|Lc7u}s!KbI@D7r9R{ zRF74r_GHk{#YUHElJ3k2N-EmXkz5Q(RG1V6W2*+UXE!P+ITS&zlMD(}axj9}$k$+& z)xV-5C6X#nv=ga3xh*+k1HO2{8A=55T_B4M4c-En!rKW3!vHIew<F1_Ko3f{rYrh( zJW@0mReysOWdclQP%sz<Sbi*$Bs0Njipr0+6)lquy`h6IzA`8o3==%UpkO9ARZ-dD z2+<sD=nZf3MJfL+l?;Xn9&AIUf*IhADT=-vXd@a7y`cx(&!Auics)i@$-dU2!O$Dx z;`83tqWuc)38&A38Q`_aiazZQ7Y&BKrMURGD_k@KygEtIhn=lNgP}M4=in9A-|uKC z8VtSRm5GYpCAAa{h6e2bw=*ah3@<oA(c5h;M6<JDfN!?8Aju5yGV5=)goy@2Z+LmU zqSu?lM1!Hh48C}^skvw{yx=%RFE=(9ErSgWUIMs*LBU`c;EVOmNHPOVAFJs3x@Mxm z&>MQdwV|S!;21^4YeGd!XG3pj<BOuzp`yVs!BrttB$xqS9IdEuWr%1n^oAaAMX+cF zcwv;HXUl^{gP}LX#nWZMqWuQ6FesM+o*${GV5vnk82Xlaz$FX{_6ztVu_;MrfN9Z+ z9w#&v4Tip@{{_sCZ$gq)ZRq)jBBhP=ugHsIaIs8}76sAy(E(rezb|bQEiZEyG!_FN z&TmY%Ng;(Ays@xXdX6=a^5TL-%9$BRHy8E3puya;i6hQM`?;`sUOo3{VGv<<?wN$) z)gYcbg*f8-Ud@~mKtSs=%ycC7v%~NORoVOE0rpu@_Z%?+^k8ly!Z)i+n1NZC$+P>P z^X|vLrazvn`E!GFHV#Wkjc!nWdwL+<pHq7nXK)rXFbgv=`*&b9+^s0*)I3LG{|sA9 z*weGa71bu3!CA~;s2iVE)fu<c_mLjIw{U&9p&UQYt5rCIvld?r@Bj8yrzfP}0XKCu UZ|kj!YybcN07*qoM6N<$f^BB<RR910 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/theme.prop b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/theme.prop deleted file mode 100644 index 536e2e7..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/theme.prop +++ /dev/null @@ -1,68 +0,0 @@ -img.background = -img.titlebar = titlebar.9 -img.navbar = nav.9 -img.dialog = dialog.9 -img.dialog.titlebar = dialog_titlebar.9 -img.progress = button.9 -img.prograss.fill = button_focus.9 -img.selection = select.9 -img.selection.push = select_push.9 -img.button = button.9 -img.button.focus = button_focus.9 -img.button.push = button_press.9 -img.checkbox = cb -img.checkbox.focus = cb_sel -img.checkbox.push = cb -img.checkbox.on = cb_on -img.checkbox.on.focus = cb_on_sel -img.checkbox.on.push = cb_on -img.radio = radio -img.radio.focus = radio_sel -img.radio.push = radio -img.radio.on = radio_on -img.radio.on.focus = radio_on_sel -img.radio.on.push = radio_on - - -color.winbg = #efefef -color.winbg_g = #e6e6e6 -color.winfg = #000000 -color.winfg_gray = #666666 -color.dialogbg = #efefef -color.dialogbg_g = #e6e6e6 -color.dialogfg = #000000 -color.textbg = #ffffff -color.textfg = #000000 -color.textfg_gray = #666666 -color.controlbg = #ececec -color.controlbg_g = #bdbdbd -color.controlfg = #222222 -color.selectbg = #fead20 -color.selectbg_g = #dc7d0c -color.selectfg = #ffffff -color.titlebg = #3b3b3b -color.titlebg_g = #1a1a1a -color.titlefg = #ffffff -color.dlgtitlebg = #3b3b3b -color.dlgtitlebg_g = #1a1a1a -color.dlgtitlefg = #ffffff -color.scrollbar = #f0b000 -color.navbg = #e6e6e6 -color.navbg_g = #c5c5c5 -color.border = #dddddd -color.border_g = #cccccc -color.progressglow = #fead20 - - -config.roundsize = 2 -config.button_roundsize = 2 -config.window_roundsize = 2 -config.transition_frame = 6 - -font.small = font.roboto.small -font.big = font.roboto.big - - -info.themename = MIUI -info.description = MIUI Theme for AROMA Installer -info.author = mickey-r & amarullz \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png deleted file mode 100644 index 365c1f0ba8adce276f134e05a5f92f77889e5259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmeAS@N?(olHy`uVBq!ia0vp^ra)}R!3HF|6@xbeDVB6cUq=Rpjs4tz5?O(K&H|6f zVg?4eau8<Ro4OVx$X?><>&kwIiJM==a$!UdNV`;tYeY$Kep*R+Vo@qXKw@TIiJqTp zh(ejMo~fRpfx(xeg$xXg8$DedLo%H2&fb}KC_#dyw_0HB&iB&IXKPJlgiJy{{9C{2 zq|*-;!Id2o_D*x-ka}-$;Sb00pLbf%-+fi4e(!>Z+T;(l^1JWyJ^w5@{j{o40e^X+ zeEGk7|33eTTy-(yL5bDF0*i#rHxu^8x%0hyWcTjLJ@F)S&FiJ>ANL=B{Izgvl<U0X zd++>Lcy7_@@@Q7^?z?VrPp-~Bd-sk%|L-45FK52_{yT!}uIkSDa%xv!f87wHm&|Yb zE@<QQN}i;kKZkV1x^Fo5FAw4h(n$;Y{8L6N!~1NS@rs0{AuTTwgD$@m(VB53#i)_% zR?y>*5?T=}FJ`caZdrQBpoJ?;i-T#!0$o!XzJ*OwrFhr^4lb$4SlF~JWdHqkuCT7< z20)`qcgF&avYN{mVz9DoH?OGAs;gO!thp=GHgk%u5vlJDc8p#Xx89jmJ9PEc1x=oz zt3!b%hOP`*&@@$R`so0mY>1X4P*z6_Wbnd(2B59;&pQK6h|yygT{ERiz}81=_E{&O zfR7q8RN&NSn-vPWPglt7y6`yel;_f*fQQkq;@9o}m;dqH>wMndOg`(vT=bWG`vi<) N22WQ%mvv4FO#rmD_OAc{ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/bg.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/bg.png deleted file mode 100644 index 496cb8558f623fbf83f33ad73fac64625c00995f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2083 zcmah~Ur19?82|3w?%d|oB}0aYTeWOOlu@h1kS!;=aOOV<9|EJ&+>>ZvqTrklSr3^d z1d<@WG>C$P9(u_}59Pq<K?sIrK4`rx!-wLgWapfnbN}tG9>#CyyWhX_eZTKJx0{>l z3#_G904NAG1X}@k^p^)ShN05hrwH<Hgu-=sD}0g7<aobl;Sv&AdK)_W0m>8j$Gz!k zZ$m<3cOV=9cs`N8b6G%U^Pym%{bnltDKWXvZ#N`H@9iEv-Ss2hnE(Cald+zffnV@V z{Il(X*CS@|PXPoiT39}7G+dttm@|U=ydFe02hFDDs~iNE0ElK6z{w7P79Q*eRIu(a z`lkd*y6!9^M}}CrJjMmHZJPq1lvcZV@MLSDc-jc{Yuwxsh{nZj*X$w><HZp5av6B+ z2K>oel*k|z%g|Tga3_&XpOsgk!iTJkgz=eMoe(NP1-#M=Eg1FciG^agGwRI;ccdF~ z-D9s)St*~3%ars4z%)*p20k`QuE&l@%95o?rbIiqH5aG0?Edt)V6oY+;U=!`LRdHX zDpMZOs1i7WlqyUtGiUj;=ycA$Q<s~Dq43e4NnDeJS_z#}Lx>O#-0FS{ukE0$y;bZa zEy7(8UG8WFF0Kju4-{lmS5!gF>Q!E7P%!*a48|2lnfH-bg7pI?db$y!9uz`%9<Y$P z*r})_ZS;-o8vZ>JTH?~tplQAss1d-cn-t9<dHf8a6h2B(4WLu9twPAq*;dGE=GAY5 zS{k330JyIpA1eQr-6r{vyFt28;w9Dh(Hu0qr1VtuO`5~EUvkVNqjdF!1l&>Nk<&mw zW*@zGYUmXBClNtdiqwA=#AhDTxkjV=QZOpXPf5=Pnl>Zyb$>2`FlNZC!Zu}N21dDL zZKc#mwGuid51FNp`ktuC&y^SuPH$|EkZGWqWka@`q_0^Dg4{(mMF)^+p5}niU!HWf z;n>1!v#S;#6KCzg^l*_wxt4S~#r6>mwsa6OYe^FVxz_9>YLFhbn57UocRXr#e9)A+ x)_<pZ$Kz4GSGkG9CWoOs8|+chOb#o+Z%%Bz+kSXsZ4tfZ5UOhmK0DVL`wN7f%qsu@ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png deleted file mode 100644 index 420ebc3bb6eb2d0f95de66cddd10cbe4e90aa61b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmV;O0%HA%P)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00007bV*G`2iyV= z3=$__ZwVd%000SaNLh0L01Jr#01Jr$H_6Mb00004XF*Lt006O%3;baP0006kNkl<Z zc-rlmy-&hG7{+_;5wL3bNMiy-j4p(k!8$oGu$Ztiv9h@EU$`+ivN;+P5_OU=I2i{f z2I6G2BnBfSBp4v2)b|W3gDv4`$tm|Fmt1?-_kKL@-O*f;;H=E4I&wHR7Z=yR)2wa6 zQ!Ew_(&=<gQ502@BpL2)L(#_L@w+IB>!cG+z13>nS1OgWLZNV1tyc9^Dn$h;l}e>_ zCX+eE81Fz}$uxhqL4=U-bxl(TU}H2IJ(bJl<9t4U1Gf!J5UYl4HXF|6awoDZCn31# zbP6Xi1CXJuZns;h*Xup2zSycE91h3)e!mLA(6oaN3k8G0{b)401NE1=A&0{uhLmi$ z2>2-&W3$)mVY@!Ijl@M)2`8MhI?RGx0^>}Xwve!*mqG!n+_oLtJ;;cYe<Ixi6X{+E zk~`@XB=b({y1q0g$yij7M9e!$^e5&dOOPa|zrIMY1Zk;d&B=xSyIFG5@|}?-NK5f8 z$SFv^aOMybPA&w=om?qMM$(O#aFTip!WavNVd$bLdfWsABZfYoj}9^(kB|EO{<AF0 zdxCr4WK1#!8OyGd<zbPks#>$zJcoH{khHr|AXA2>X%}QHDklShz-uHDxq={GMNy8t zUhnR7>H+?HD$vvigTZ6F-M)^+VwYqrJ4o9!!mnMc)oO`GqY>|PItn?GhTDfwZpm@- z<XWJqheDyZL?ZE!OePx$p}zAoiHmE+<@6@)%18MR1a_3c`(6LH00000NkvXXu0mjf D1PCKj diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png deleted file mode 100644 index e89c6bf7a2f7c511908127d6c2da877ed1e03d6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{siP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00007bV*G`2iyV= z3=|Q@k2?VX000SaNLh0L01Jr#01Jr$H_6Mb00004XF*Lt006O%3;baP0006(Nkl<Z zc-muRpf322#Ac+j*`r_-jDleY@D>x30~mz0bktg8r3J#7|9lZ-L{j}9TG)^)_J@W0 z{gbC3S6;hvt41q#?^|bQXVM+HDv?1{O-p;Dyc~}O563S?=KsH_8ajU&*%-e3VEg~@ z(dXmW&Rz45TF&qWms%EF62knv1&UJtEqGYoFf#o9i&9Ec128dsW#D6BW>k=3w|w`M zH=lvwb1iPQIDn)$cPuB%S4M_^e<Ae<Eilk*E}$I};@olgJcKhO*%-e`GcvHj(-f@$ zBha<%jNhclawO1oObq`SY3@j{Gynf*!KVVJB*=09Y41X~UHGJNJCd+wdN~qLbpQKL zw~!>{N&+ECr|2dik3UWR8x(00pCf_M{f{ngBp7439r=%rAxR)GhC&g9w=kz$bd#OC zK{5T0PSH)snxP%t5J%F*jYQ>ckP1d@8V7wj$w0@#oKTfBWYQ$oehw%U|Iw?)`A2Sz zGc@XM`Z<z<a`HdjiXigalcUj1HAm7hcT*JIgQ%Rup_74d=VPE9`JawWH3EUbI7p(K z{51IwsF{h8#xouN!NJJ%mpn(Z@xS}`@4E;SBW*(yl%oE!3cO`tc!^UD&Y{15{K}ht z{Di~=Eiu>*ex=R$Jc84aVkW`;pIGIte)+-p@8945R3DoJnF%ucBhU^}<FI~wj>Mbb zUZ2}$diT)Wx?hivTmS$1T9BI2%*ZYJo=w*BsJvZrlcbT?X=<813P!;wV4(iQIZY<z Y0WpV`rYOs3F8}}l07*qoM6N<$f?cmb=>Px# diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png deleted file mode 100644 index 13c6ebf1853b584c029cf9386384e581df26cbe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{siP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00007bV*G`2iyV= z3=|hH?4C3L000SaNLh0L01Jr#01Jr$H_6Mb00004XF*Lt006O%3;baP0006(Nkl<Z zc-muRpf322#Ac+j*`r_-jDleY@D>x30~mz0bktg8r3J#7|9lZ-L{j}9TG)^)_J@W0 z{gbC3S6;hvt41q#?^|bQXVM+HDv?1{O-p;Dyc~}O563S?=KsH_8ajU&*%-e3VEg~@ z(dXmW&Rz45TF&qWms%EF62knv1&UJtEqGYoFf#o9i&9Ec128dsW#D6BW>k=3w|w`M zH=lvwb1iPQIDn)$cPuB%S4M_^e<Ae<Eilk*E}$I};@olgJcKhO*%-e`GcvHj(-f@$ zBha<%jNhclawO1oObq`SY3@j{Gynf*!KVVJB*=09Y41X~UHGJNJCd+wdN~qLbpQKL zw~!>{N&+ECr|2dik3UWR8x(00pCf_M{f{ngBp7439r=%rAxR)GhC&g9w=kz$bd#OC zK{5T0PSH)snxP%t5J%F*jYQ>ckP1d@8V7wj$w0@#oKTfBWYQ$oehw%U|Iw?)`A2Sz zGc@XM`Z<z<a`HdjiXigalcUj1HAm7hcT*JIgQ%Rup_74d=VPE9`JawWH3EUbI7p(K z{51IwsF{h8#xouN!NJJ%mpn(Z@xS}`@4E;SBW*(yl%oE!3cO`tc!^UD&Y{15{K}ht z{Di~=Eiu>*ex=R$Jc84aVkW`;pIGIte)+-p@8945R3DoJnF%ucBhU^}<FI~wj>Mbb zUZ2}$diT)Wx?hivTmS$1T9BI2%*ZYJo=w*BsJvZrlcbT?X=<813P!;wV4(iQIZY<z Y0WpV`rYOs3F8}}l07*qoM6N<$f>F#tO8@`> diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb.png deleted file mode 100644 index 62640b09f41c7375272fe021517d1224c9e872d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmV-A0>%A_P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tx}OAsHM1000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0005WNkl<Z zc-rljJ4?e*6vvxrOBw@$K`^_G4i0{SE~P^Y9UP>Vrk(Zkbh96zqmR9GXdSwUFVewE zH>o1o3X0Y0xzI`o5$?%T@ciH`;pW``FOQQX5(GgI1VIp<5fE$BQ0q`qh<V<iUZ7ri zPY@B!wUEOn=KVFy2^fLpki&c02P5z&A%VCd0W8gCb9*=(9_91-l_2^pA=auvgfEp! z2a+VM77B%oX_|x4Xf$<MYVr2Oe8}`5!i%E#bI~S~$x}9)Jsyw8pN{4CynO?Egc^-T zM$<IcJL(o5nDzVp3zzUH0ugAnTD#?P*=V=hhEw9V@UZrzR;%6m-P^YS3!ls7_E;}f zRX6PtVTWh<dIwn0UaxnkD9VQYxMf)n@OWGni^YA9;kn-dUsDKP!mk0qCQ34yR2Ii& zSzgn1eMb-k`yIwydG0CXdyKL%$i|^l!ojT5>6{scal^S+bOJmQ5dO4UtzIMcidMiO zu>}%~uk5Vb?VeRC6-@Ye1Z)!KTp|tO&tbe?A;ZTfV3$axQjhg|{mw&plt5&^5=f%| zm52)xh?{>U@DWia)IOLo`VJ){rM-lIhMM|qL=Xf)5JVJw0~zVNL7fhdZU6uP07*qo IM6N<$f=gZWcmMzZ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png deleted file mode 100644 index eb65efa41e1e19e9263067ec986c8414cf97d6c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmV<S0SW$zP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tqnB(n{q3000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0004nNkl<Z zc-rljJ4*vW6h^;93&BRLj0hs>v=mYVMZrqJ%HGPyKZu~%1{B0f1sg5>0b;Mj2i6in zZA68XA_z9R-b;4z5wpx>=WaH54-A1MJ9EyG%nqO^ilQir(l9C0FM7KeqnC9WIYFOG z8imvXj!iFUx0w8ZMvtI8lk?Zfm|l>!m|R-Ep>=Em5{U*h8x61~I}gm<0iAs<7{K!5 z+dy{~m?}Amh%X?JPy3Iau6~L*0opne5->1ZU*@+w<9z^ETfqBU0s;n?fQda|vQ!&U zPyVz3TyI2PI(h)h=ZkczqNy^&KO=<Y8Jn|EEi5{;Sd|Y5B5wA9(M?f##^yBY{rLg! zB)p^WpE7g;b9p+A8hb_m3B5i7M<c-VeYpJDveP^7F2E#$<;!c%<=q8*k9c|bdXMk? z`HGml+khbAFkg*e`HNNB>x*LYOtf7nETVTBxZM$zXJn2N91(-OTtJLyK(qN*0Z%bG sS*>FeFh`>zEMM{0Q4~c{6s0Bj1hLF$I-o8iO#lD@07*qoM6N<$g0f4=WdHyG diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png deleted file mode 100644 index e622573282583994a579fb4de5d8eb26c1dafe06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmV<K0TKR*P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq@V2c!D{000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0004fNkl<Z zc-rlkKTASU7>9pmv@}b9hNd70#368qprEBG8iJt62!i&8#)iiF5EelM4OTP-4Gk?3 zga!2p0>il_P&+TzgHkEy^`7@$rT2k@T=m}bJXbv&0Yy<1MNyQFNw~hTwuf2sa9~DO z(C5L7-NZibTu<m{T>Q+8VL^E!Tc2md^@Kjg#iivtnuin6m1scRXaJjuMPU087)<qG z0LibM1EW*G#;uo#=mM;Kav(S!N&~r@#&PTc;|r~2e##To3UGf2RKB_(AhQmvT?4C^ zzav`77jnS!Y3QlL2ax<y-drged<xAG!t&t*NNjp1khj=~$z^eQg0mZ~{rLi|B($Q? zkFp&Md9xdJ_6q+M`YZ#-^T5YTd-;n^uXo;GfJ+3)7f-y)`wM7}D8DwIvv*!d-fw`7 z$j=24B!9I9JROP26P$l!yoj+G;H@AkPsnT~C?W!Rxqt}KfVlZr0q+qxvF70fm_;2W kVfj*h9z{_UMNxW!Z>qm%V(XN}6#xJL07*qoM6N<$f&;G0I{*Lx diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png deleted file mode 100644 index f6cccccae7d6070626a4d246ee2dcc7534228a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmV<S0SW$zP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq<53BuO^000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0004nNkl<Z zc-rljJ4*vW6h^;93&BRLj0hs>v=mYVMZrqJ%HGPyKZu~%1{B0f1sg5>0b;Mj2i6in zZA68XA_z9R-b;4z5wpx>=WaH54-A1MJ9EyG%nqO^ilQir(l9C0FM7KeqnC9WIYFOG z8imvXj!iFUx0w8ZMvtI8lk?Zfm|l>!m|R-Ep>=Em5{U*h8x61~I}gm<0iAs<7{K!5 z+dy{~m?}Amh%X?JPy3Iau6~L*0opne5->1ZU*@+w<9z^ETfqBU0s;n?fQda|vQ!&U zPyVz3TyI2PI(h)h=ZkczqNy^&KO=<Y8Jn|EEi5{;Sd|Y5B5wA9(M?f##^yBY{rLg! zB)p^WpE7g;b9p+A8hb_m3B5i7M<c-VeYpJDveP^7F2E#$<;!c%<=q8*k9c|bdXMk? z`HGml+khbAFkg*e`HNNB>x*LYOtf7nETVTBxZM$zXJn2N91(-OTtJLyK(qN*0Z%bG sS*>FeFh`>zEMM{0Q4~c{6s0Bj1hLF$I-o8iO#lD@07*qoM6N<$g8wPW00000 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png deleted file mode 100644 index 8487d93b14eca2961bee5248fd29e2708642d46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmV-i0;BzjP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq%IvG33T000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0005&Nkl<Z zc-rk)O-lk%6g_ISF(Sf3gg^)?GD@?cT|c5#n?5Ppwdz;2>4W}&)Uv<OGP8`*Wt&>) z<WjVahEDg*XlXk2MrKBXd*CVq_uV<?e!TY-U@#aA27|%q7%o{y^(Zh&U#nz68~MDF zUAYdGXW0dA`Pk|%8If0EqXqT%$isvH3|W(8Yv0o+?Ww8`@izx~0r>9%xB~V-euzZ{ ztgz7;VEF*(_Zs`yBEX7ma*W7_*J+;_2bT7M0k45?FIHeQ1k4k8mq#Z#=m(;E`g2cI zz&AzFJO-H$>6v#ojGS5pUao=aM-NmW5T$I=0UFtE&8WzHc%xaIAfLVjlm`cAz>xeR zFuMlrTIHJt7IwZx)X8hlHU3p1pSl3D$sQPDk=5V|5o`z}L_|r1e~v1$+1fT~BCjOz zdrR6<foiK&%D~+@P|P+H5F#R5KiZ~3nU7KC@7u>}G{-6+tXu>VXCy)~_7UW@p8qTJ z-5TN&iMTxl3QBuEDI%Xq$Zxrh3-}U2m3V(^SW_EVGvvE^5|;}={6rT~Z<|b9Zf%Dx zWc_WlL?UjEfsqLy_hgDpC$Q%>Dk_nCw4J;;0sMQQ+XA=(-4~Fjk6{Nm<;^&oILHtq qE7<$LmKHzeK#~{?27|$1Sb|SSO$!z14?X1o0000<MNUMnLSTZP4f(VH diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png deleted file mode 100644 index e271779be20e29b5af11d2f830fd02515b4e5921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmV-i0;BzjP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq$0xV~xt000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0005&Nkl<Z zc-rk)O-lk%6g_ISF(Sf3gg^)?GD@?cT|c5#n?5Ppwdz;2>4W}&)Uv<OGP8`*Wt&>) z<WjVahEDg*XlXk2MrKBXd*CVq_uV<?e!TY-U@#aA27|%q7%o{y^(Zh&U#nz68~MDF zUAYdGXW0dA`Pk|%8If0EqXqT%$isvH3|W(8Yv0o+?Ww8`@izx~0r>9%xB~V-euzZ{ ztgz7;VEF*(_Zs`yBEX7ma*W7_*J+;_2bT7M0k45?FIHeQ1k4k8mq#Z#=m(;E`g2cI zz&AzFJO-H$>6v#ojGS5pUao=aM-NmW5T$I=0UFtE&8WzHc%xaIAfLVjlm`cAz>xeR zFuMlrTIHJt7IwZx)X8hlHU3p1pSl3D$sQPDk=5V|5o`z}L_|r1e~v1$+1fT~BCjOz zdrR6<foiK&%D~+@P|P+H5F#R5KiZ~3nU7KC@7u>}G{-6+tXu>VXCy)~_7UW@p8qTJ z-5TN&iMTxl3QBuEDI%Xq$Zxrh3-}U2m3V(^SW_EVGvvE^5|;}={6rT~Z<|b9Zf%Dx zWc_WlL?UjEfsqLy_hgDpC$Q%>Dk_nCw4J;;0sMQQ+XA=(-4~Fjk6{Nm<;^&oILHtq qE7<$LmKHzeK#~{?27|$1Sb|SSO$!z14?X1o0000<MNUMnLSTZh`T4v6 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png deleted file mode 100644 index 9473701c48136cc3cc9450f50a50816f8a7172e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1251 zcmeAS@N?(olHy`uVBq!ia0vp^ejv=j1|<7dDaZmT_7YEDSN1zh{5<T2bNHg7fkK=G z9+AZi4BUbs%vhfiKM^R%lJ4m1$iT3%pZiZDE09~{>EaktaqI1z?7Z6s0xh1F{mV`$ ze%kJ!H)-=18(VLEp#}BD9Sd^j+*mawqx)mU&kIr0jx;a}q$Ncw*}tDO<;}wU+t++` z-~au>ZtEB;|My94PvdI_m;2V=VxAu?TC!0->cdw<Gja8@d+B!Dm)tsWUw5mqbd}x? z0TKC??f0ywM=iY<G<W{@Q^l)_4j8hqU3G|U-fm*irk2WI>L0Mz`+#@j<pqixj>#TM z?#O05zTum5^!E?;b@3wiW`v|V1etyLF7=>wLE=qEX+e#B_8Ovh3}&|l1v%tSS;QD4 zHHR(7e2f1pxqsi~=ly56n6)|EZ&i|`hj@V52Mq?+Z<8JvOk%ktZL^Qjgk9jL#o~jC z4nAl9)lLr)SR__j%<yDmm$GldUaj26CzV$TSm^pn-VzmU+g^A)`EHC8gG441?`9=7 zzVtgf1w8sJ@4Um;iB`<nRI$f$!Aa%i8T`52xy}g|hfgIJq@9&~To9B{a6QBzx3X<+ zFpu*B&)rLG=bQ@4k5Nj!fAFNvtykjdGKJFRGge(MFE76@Cof-rhUfT_-@kvq_xJbT zf2U9?|IWuVQdfSv+BHirOKenqJk2Fy{yg*8pH@?5KY#vwzBjYv;@h`xx4(PnA7015 zbp8Lgr@DW8q)PJNR}SD_apx(Aeg*5YC25(vWDXn&W4icoX<=rjvG!qY-&<S?(oyyM zH+tSF;nDTB_~aGrw`8Vr-@=buwdQRx`B?hxg|tYrmFzC<AR~)+{@*rfUVVAt)cxI0 z*KsWiSo1gX?<SW!QF$Trl-BYu>)2cuAE30w^H+xKd@nXL&v-AH8{rGN&aFU28Z6&u zUQ0_4@3mO0MF2HdbqBMii!?<~EzEtpN-%wj=$-T~zu<VM2Sxm0Mh7PUvQT@pW&WoA z%mcGTj8CL$vg(x_2u$k|)w=d?O<kl?-(QB4@fqs_qU6=OcTC9@tYuu<xtI4%yf2?~ z&gqk_$M3DUr1JI{zrFOV2JgKbjc@0?>(%mI&*JY@cFL^tt+B~u9cOJ(nZt+e=9yS# z$d#Q9*!DKp&U^BSs~4`l4PcokRv1`e=q>b5C;m@#t>EF=5tEnHJ-wFSG?_p8jeCY` zRpWJ;hAk13Zv4={*tU$TQr1nWx!Cy7<(#J$TRgUO=5sIZOTV!o>A{8dozLnwCNC}x zTrf51%iUciyB@VqU|+}YYxs#-=Ht4}t0NA0E}5F7dt4}L){X{I)7$N;y$+A<n;+j* zxVCF1BNNZs=aWuJKHjje*~-kLXOn8~{DZHz&pkaSQ1Z?}ZswP_G}I?dp0+KKJKpS5 zYPf-~WQ?D)O6*3*rFnu&VjrZ(zi>b3cqP$!gW-;l$l2Gk&nye+dv!6xyUF{&<H=KZ z@!q<4NtsobTSl(qn9aTEi?8&4@B1}#ap1NB8w1BHQYWIGhV>^WEId<Jb(qt8&r!LM yzj0U5;v2}-sPFTA#P7G^LfgmZHzee~@*CZ3`d#wUr3qLXF?hQAxvX<aXaWF>dp1-6 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png deleted file mode 100644 index 2f70c227cd2e105a7ecc0a81f4e564a9e7d2a5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^ejv=j1|<7dDaZmT_7YEDSN1zh{5%q>-hB-_fI^%F z9+AZi4BUbs%vhfiKM^R%lJ4m1$iT3%pZiZDD+2=~x2KC^NX4zUcN#Mf8;Cd@)GFch zkG5KSykNEHI{Pb%@7V;dIkPG2tbM)9ZrR$c&)EMq-?v=%(b7)&j&;SK@63Bv9a@MT zo<Di;+~+-C!%i2<B;WR4Yw=~r?PZTwXB<T+Z~UtoWD!CV+|XYr#wQAfZ|8Te-)Q_g z-u%Drx9WE}|KbWCv;V#CxL)g(7{`?^=T;)&;_a2W<$G6W{#x`y{>gO3DQyR>w*Z5Q N!PC{xWt~$(698O6m?{7O diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png deleted file mode 100644 index 3a66db5d109c05ee35e97122be3401c1390c69f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9911 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png deleted file mode 100644 index cb302f2c04c967f36807cf26d26d00470ad069da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5629 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%0A$SM0$Op-6u*I_xLl5AfKn3vG8J8ci4<tB#wb<7M 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 Xw-(&p>i?$000000NkvXXu0mjf{X;Q& diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png deleted file mode 100644 index f85b0159a44b499205e63e2d433f8e3701c3b6ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J991AIbU z|AWDgA3vTwdv@*Gwf+0|FI%=uQBhG+Qc_S*5U3ca52yqpd*;lUqeqVd)okCseae(6 zMMXtXQBj_ro=#3qT3TAj>fr`rYDr5=18PAw8KMSg=DKz3fVO96X9Lv)1_lC^VRZ&j z&CHoIfevVHZmzDb208<%9_SK?7Aq?&V`F28`9Nm_UE9^w1yKeu8KM&CW{65;D}V+< zJOwcdt_Bhy5HsNl;Icr!qlFm6WK417Pyz<5_OA*@AXQ%y<QL2U3_ci8LIXhmAOROt z5Q+|ffq??bkw6C$0EQtLtOA1F-(}`>0-eHH;1OBOz`*qygc+N<d82@WVkNE-CC){u zi6xo&c?uz!xv2~WM*2pk`i4fvo~&g+6*3?d!TD(=<%vb942~)JNvR5MnMJAP`9;~q z3eLf%g<Bt+0TZCEr;B4qMC;pWnc<fmMB0`=V&mM=$kqAV&4EQc<G|7#!XmosTvjX) zSh!kNA=j<?^X<8wk2b2zZP_^g%ZIv*>Se|Air=5H{vOxzZOiii@v~Yzn>H-<?v#;z z>>_aRMu?C_CQqk?zj5rx1zKu;D<>>Snk$fQAooNdXs7wi1-s)p8cS?C-bLJ<?{#6{ za|Z{17TqK76K35IJ>kRlayPr@B$1j{RkleyIUe&Y4}ap>Qa!<~A;ZH+QOlXb<eoxr z;gz4Zug)D~R}8pcWLYn|@VM*lJ;7xUrwOb`t|;5Vyzt%1n;VwxYIW$irT2r2yR-3; z>LX>>Pj-uim^IZliiFKMbe(P5g8n^oC$S1n*wEkbbA`~?#S8kYrgQC#Yms|u?rfS{ z{J2X%W2xV&FN>Zo^azyp;%uz2<0{+wUfK0Buk-b@-y9~TU6{xI&vzSR5YMG2YzB|2 zRpggM?w>1i;Y@^(_>zrFI+CC7uZ_~bl5w}WLWqA!!t{pV6Mp@xUftZ-ZaKSE%w6e7 zF6*mJF;1^eD{p$<Fl9|z7oW9y-Th}SPkLFp*IZ+LC3o(!=$ZGo*D5EizkV{-%XEF} zwwIQYO$$tHC!EUo+_mgWifmK}TZ_ZrY?fE=XFXb&%Rk>LuI#`}LFQ1-kUS%Y4G9<4 zn0&d`$W|VZ!6~)CbB)}BX<PnS`YxaOZ%136HAA-3f`e>3<OPjlH<<K4Zn7;G_!`Qn zlPC~d8^(N~%VmDd;wcjaty)|ine9B{lD?+|t)42$uIXa3wT?YzweUjj*KZCooqfGR zT!Xiln<<0Q%2$7vm1BL+n#-SAe~V_{e({0nV>Bbbh_Ch6DR=pI|2E!v>-?oTZ`Sf% za(P`|q3}!n+9Bs#C)Gt<ZnP?X{rdd3-Erx8`{q4pe8pGYooKm6Eb+bNoZa^xzxUa! z_I=)Q$IpJ<in;>dl0L<E9r59ep1yOz=g(&1Pm*Fk%6BfA*%Lh5uh7wBuJ-M<A)lSL z^7Qhl*s*2ZRIcHheQ8m$)Ya~%_Nnt(=5!a%nHDT{`NpGjOSZ?!bw4lonU$8jTP`3g z+PjhaAK%vpXT3UC?U=N8;juZzn^LaI`?o#WW>9_W^8TgqUXJ`3YtmNl0cJ1;Pgg&e IbxsLQ0DH-Jy8r+H diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png deleted file mode 100644 index 5b2e08a5b806b3af4d7f1367093ca08c0774f093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8A2Ka=y z{s)8CuV3G|apUOGqg%FYS-W=a(xpph&YU@A%9Ng-o|cxD>gwv^;^L^NsGy)AFE1}A zCnqZ_D@jR75fKq?Ztm~jzr(ff-MbgA9j*~s7tjiz8f065RshXUOH0GA4Cok$fpBNQ zEdokG1mVsG8VFYgv<uBIa4BNMfgT6C4Wb2T6wnH^V1diR{hOVg4G{#o5H1K;hAaqI z2?=317icM*ef<1UYhc`Umjw9*GYDb>N~pjX8Mq*UP%r>G1O&=qpaTkkfdK}q;9xfx zoPmJ55bzEJKuKn~=Jl^YXK@yIL>4nJaJ>d$#-?uGD4?KNiEBiOb5UwyNoIbYLP%zA zDuaQMzLBZEp^>pCYZ*|53`j+Aep*R+Vo@rCV@iHfs)Ac)QEGX9QFgI{bFgXQ*2iYR z1Z(H%;usRq`gYpuXrVxXWBjgDW)vE(y%MlQ=al!fs7g=akS(*rW+ezEc1d-%DJ_ub z*nRru{#`RSPwE!Z>9+Nkudtsxv;D7O^|QN{?Gw7RR=u#lxOk=F=gNY%x+O{P&o`#< zc28Lr(^h2Zw%x;0fp;3Wlt*A6^Q8MBYA1SS6qd4`dd!pLsKl>QpKB>oEMO6G;)Bdn z*{2O^l{a2~ImPy_d`Hi*$ipIAs*+WBRqEVKPd-Uv-K)aO$kn|eRCk53o28*}hRT!3 zrlz@9rlmAp`)pFgKW)05T;Nx+0*BW}zvx8Y=SjW5^vdf~@@waE&Yj81PfDX&{>p{M zPB3sk(Oyy06%)63k5#x=+?`CN$(n&ZmM1<eTybjZ@wM{m*WSNay8gP!J)T{gQn*W& zefW7G_tGA|^TqqbKAAA4oQr)_H#_Y@6T5PY$!`IZd_~^PXPD+LZTzsBUEfSFX{P&y zE%PR@3l^xBN_%T{Y@JsbXwSRgiHoSt+&7c8Gxw|N?>qQ(YNtxWufmm)M=OPN5~uU5 z`MS_d><hETt#i{3@3_Cm+cHClYtf--&5VAg6|K6Z@gJNywd`g`9X`|jed!8ThiFq5 zSI=XTexDXCnWgJxzIy4`qdR$aXfM0K#Qfr@a*l2ASGA?De?30X7d$=KjCH}+7f1Ky ztchQKCA?H7<2c`kry{&+C%aeg5}x2u8@@U4u^XFR+<vC;S*rTq=A_th9@;(m1*^8_ z!GuG?9lZ<fH?7yXmAWw8A$*(I;~9r`IN!YHy=wh*_ir55v%3m-)~W1?yw*MG%-y?| zVsnz4PlidP^cw1)ia)wdq+kD}{Oj9}+#-4>A1o`<U(_QvFX*0f_T|=(CK78uBuG8I zDRJp!kZhpL)QfzPUg9SXBxt2DuKc=t@25GbyzIAUxz2liS2u}~UHioB$(OCZvnJkO zdDgRvwd861_h>DRi<4(xwVFQNztAIk$%8c|8-z37_{1%?oLr>F7305ahPd+i*Eu^^ ztzEs^cIvKw1|bKS9QWv7dU2^~`3f-``;XfnuG^z9?{2(h+{_QFW`B9k+NrdgLtEtc z<@id+%vBp^tU2<<E$+hexh0uaF*TFKOI~07cCU={*6(i?_1CpltyomQ;(q+m6Q`Wx SawY+D9D}E;pUXO@geCwG7SIv^ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png deleted file mode 100644 index 483c4db29e34709994f5671b7409cf38a0991592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J9D1^9%x z{s)8a-@m_q|NiOIr}ysNyK&>jnKNgO9zD8s>(;ev*DhbaeCEuVQ>IMm>FH@{X{oBJ zDlRV0&d&Do@={b(l$4Yd5D);G2{ayP62zQ+`}P5Kp{b9GigI#tvb3}`HZ}%o#MFgs zJJ4#N_O!G#Tvi|}#-#@67oabI=3uo8=uMz3(47#!XliPr`2uJK(7!;>0-XW$EYR6l z)nJAgn#Y0KgMxzKCLo6x)?f#Q9{!LA8VC$bh?(#p1-cC_9OPd5+yKVPypkZlU<N@P zKnVi?{fP`*kU%I509^nF<w&3d2LL7@eBk`I2cLm1<t*@sEM{QfdJV#iP2IdvKtZt* z*N775qSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi z)bjkI>|zDyVAH~_kIjIIf0?I?V@O2n+v%^JF9k>(<G*qA(v2%Y%OlIaHcd-)^*g(# zp-j-^bjji^KEB4fyDME+UYX+J@MPQD`nPj<n|LjF{shQZ*c~`m_U-oPeebt@=V@58 z>C~(J0hYOoGHsV$lwk{sSiXD<!xR(8sRuTO%@$m?#gE@XI9d46Cc|>$&%tb6k`;FH zQxy!B8!OIC74bAHzBNNi`p6Gkz3sQ(ek?Xz@#>3(TVj22ZSULHjjy(^ySe?2;EW4X z`HtJ{NYk`ta@e|X^W}ih1=cq&?B6HLv$)E!FUl|1Uv|w6mn}(;=d%9f4Za=I60%Mx zgzems(3~9_?|*Fxmns#!ex+^Nf}}$Rg^!-D+Y&pq-kH~JO$5`;cTenZ2yPGSOxChE z#!_}@SykzGl_2%P7}p3-1CPTlvzh;{7uebU$U*4lvq?HjADBF}oZ!Is<Kg|Ht{Yy# zg%$r+<%#_(a{U=`p(5)7SEU&1b-xEq-jWhQ>_0{R^$9LFSP&{Ild<y9+0Wh<0eckr zv>KPD+sGejoF<yiBJ+Ck<ZrV3lfD~OPJZmXLqzkA#m#GcZIw0mUrpHkNbjYMO*`XB z<;P{a&R&W>a_5h?UzWQ20%ar33=gyF{iPO6X|L{Xa!!7tJY#Xwk_D<W7cx3uNw_XN zbE)d4iQk1=J>#b=ym4~h9MP7~J1*Xvx~KU@vf?M1{SF~&r7F8$g-@x<Tetqb?XB1^ zu6$PK`(I5mkCS{6YS^Q5g@K_p?$>no)WpeC?;Ktt!TO?9&+0K(P2a^8k9IPNSadP6 zCaddr9S&VAxVOCd*3lcuj-L*x^RT<TPtX&1bin4;q**7^f9{o1(BJmJ;r=0!{g=;K z{k%7A|I|<A(y8BHHNBJRV|Eibx;=aQtSzP=HX28KU%Ezi&x(nXkK8|h@LpPVVrEii z?~VnHpLwUv&zpaK^T~VDzKiA@Rr1VYzxYkV=gy`LYnDz7{Gy(7)TOrNyMaO5?c@jT z{L5~oZ9cly5-4bT__*SwROj~^WySOT7YJ-in)GaO<qrn&O;<dWF2rT=EnuE_)6Z6F zzvltYvegWYH$NmlT6#25W8UGjD<3j=MQvyKwIp%T0gX@vhw2NV=}R1QYi56*b)}GD z!ve3~>0P&-3+FI*NAaobOqj<~=(sk=e@}bpdBy`<nvL`fww@9x+<*B)^OE`Bx-^b* zT`+fEew@)E`KCocN!GdTN7Fv7b=~-F?~Cco;sv$oq0?;dP3@d}r@$gsZ+Y@#-E6BX o)8!Xr2#d^JIepEhU*W%)+aD}uvIvUr1m<i8Pgg&ebxsLQ0G`q|VE_OC diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png deleted file mode 100644 index 304c14a8754a17b935e366dcbe18e1900cf7eafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png deleted file mode 100644 index 64d2633ccc8ffa042a86db735dce0c4573896b61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWDgA3xr|fB)>+v#VFHo;h=7@7}#@*REZ<bg7e*lcc1ifPer{7tjEpTA-SH_wGTI z9X)z<>(;G6m0n(6#>U2QHE^SV3V=pI)BsJJGG$6tRTWm#kd@7xIkTsy2dFYCDhjJ& zxPd^GKr>rfS|Exc4uJRqXdT>~l9H0Nv^1b;p`oEbrvg1?Wn~3-a86DRR#^oF1-R{) zdbPB)fC`WU2Vy3sII<dG7{*La2L?VvbxDw4FoPfpP(lJg=OF<XQ~>k`5&*g$1(YL! z4kQ2!4=`8-1iN{%&DH{)!CBxDS<Jw|^%{g3o4R?UfP!Krt`Q~9MX8A;nfZANA(^?U z3<gH}MyC3PM#i43Wk3}&AQi#+X(i=}MX3yqDfvmM3T~N2spa`a*~JRZ!KQ^<ADb~S zF#Y#*aSVxQeLF2O{IY{Yn>5$D2_XksLjsPdu2oR*atK%`RMy3<8PR1FajQgfO^Tb< zpQ?1t+#MH;PV&yX{C&}K<L6&qZa-@+%(eAOkax^3Rt1)6f>V-jOyHi8Wx#iY#aJ+h z?cocD1PM--6YH`WAMJV&#&E&z+X@*Lmpx0o*`4-T?s~e?RPX)IBP-ZGJZs&rTGN(1 z|M?F2>YCPMCc8`L`sbWBocdPLUgGYf89|A5X1iZnu&UdNe--ZMteARt?#*}GqM41o zy^Rmw&HW^?_}ZE`uNJsX?^=}ErPP1X*C8Y7gy;FJPy4?W<XluqS5*^k&6=@|H|O$- zozt>9=ZOcsR}zxBx`9z8MB)~Y>-8B+pFR`%zVwh`;^A!zmR`HIVuswbRegEg&jcKs z9lprO>-D#!TEvRE%cS%3ZDKuAG3Ujbp3I`XW;fqV`)1abyzzPG-9;xpRFvCkSsJZ6 z+xGOePkpt;9l6f+pM_h4K6Zpeg-l+vVW#`m{o!&sN@349e{$YyXAzAvyVhLY@!(N# zrr(MlPOoof*RBh@HeFm|!;u(N_w;VXpScN-n2)4=m{-2IS<3cfp{{Yj{PM?Y7Dq$t zR~}5i*K1dGHaz}xbJrHn-*bCQpEJ#6zs~-mxN};{!jI1k1*I?O#!hGTy^tpyQNQxV zqe}`mrq%BGQn&JwGnbAW<JR!PtX9*L6X!ko`Mx1_))ldv-yd@=n!ns-hs;swkh8&| z&sJ7W*kz!l`rK&U2jLvath0J=pXDE)_tfN5!>85!)ox*%JbnmmnfbP`ebcN-TP|Li zsNLjbzy0}&y;`?k+;VhnkiHmo_O(du>@yZqyC!??U;lIFqNCS7?T<MmEOH>YqVbjc zug90WyDxvNSh7#FZ%?G%8f#1W&b9mM6|#a>ylAaCcU~md=BZHsDRG9suFR_X9KYFD zrs{LVGF|BPSLZ$F`D|VOg{=!~zV-x{9$Wv5t#w_Eg&p(Xdv89R=WNYeFIzOFdP|); zN4wktap{>cdXr_izvLwcE!wzp<%~DM3zkm%m;IOV!i!{C?}f|X0<#Q*r>mdKI;Vst E0Af3O%K!iX diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png deleted file mode 100644 index 084528c1c9bf388c79bbc5648f605ad4bf7ded29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWEn*RT8f`btVljE#*I6%~PMfXaa~*REaLzJ2@5nKR)cckkW>3Z6N0rn$K}CnpD} zUQ$vLF8l1+Gl+ttM~?zEu3ftps26Cgm6a7-4NyB!7AUo3$r7OK<jIqPRs&6|si^^~ z1ezHX6a+W(z<~o0l|VIVX=zbWQ9xOsrGkQj5Cb7r!1Y2Dczb)hy1D`_1^NZ95-tT4 z2b!R%sR@(?S_D)8^eoU=h!!*{h%InKAY7pOu)`6&Kq{jo$S;@yC=CWmU;s1$3S5vt zC>j9z1_sJeKnENELk9|0ty;Bv_Zi)-$F2bF<Sg)rEM{QfdJV#iP2IdvKtZt**N775 zqSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi)bjkI z>|zDyVAH~_kIfhun6x}y977^n-%g7Tzw97zymN($hUNl~0D&V483(!7oVu#;fK|mQ z`u5i#k86D&f7dgo2j6<kY`vM^R;KUS{|VF2{Cs=n&Aa+->(>V?{O^<};qB^u?9g*d zrD-x8o`nYr*jkwQ7PEd7;FY?5(?qIwSL6@#qYKQLRbD6_yYhWo{G_UA*9(fgLJ>C( zb{v1vy6)^#hYhab{ZgBmU3D_{gfCdY@KIp{<KLJx$MQ*6m`Y3zH|4#nWAtpEw*UQ| z@`wq>n|^$KU?o}fyU?>Z=5x{8_;XL1SAU6`_wSdJgr}p(j=K&~FLF=a@miR2<oDuZ zEEAi~-0_;octo+gs8+GjCht~;!%@b)nRz$Na@dyS&R%t%SD7<`{m_!0#Yc`mb2xt6 zQs9_Fii9fDKPe#_kL%@iCqB#H4NPHey1e+a^B#5i?3a-|8~@4%1l5+E7kKPDW%Wu` zjkWvhpGf8}HQuoy`0`gng@!MmwSN^^FI`&h`z>X@+<M=cmtQUl%l7PM*gEOgue(Cd zCq0`#?>_5)tZ`3K(Vwa>T;3<|9+TA5|2kVKZ>`^RKBxPpCDQW?rPcHMye-1?7>$-p zKlRjoPI|YG=Da7~u5VsTa?~By(Kxe$`O-;^&5{%LGDm({5iWU<b$VH&WUQOO=TDBU zHW^RF{g!wb9C~>@Dem89^%sjJ)ouDuJ~I_6dCc6D6EfS-DlGbPwJ*2NueE2Qzg_<8 ywKQmH$j$pR9^G%Zxckh)cZ!ZhE7xD)U(6be2Fu<)@k#}zE(T9mKbLh*2~7aNz~55< diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png deleted file mode 100644 index 491030aaf630589e3e841a4439862458851f6b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAm1^9%x z{s)8i@83Up^5p8(t9$nB*}8S>x^?T8E?sJDY^<rNDJdx_ARqwL1vCJt7NYXZnKQ?Z z9fK$as+>7<=9DQ@+S=L_6%~;c-@A7Ys1m3QsHV8MI4373EiKK-$;ryf3e8xcN;KPn z23A*B!*zLic|kN{brnQA&@Q;+A?^X10Mv!41>)x3-d>=a;kHCYMFj-~0o?{s5A+MN zBOxw<s6lfKvaf-rLA(hx3R4-ffk0WT7D0j<Lb5M>qXP{0u96_XU<N@Hpo9v5Mj-(g zY#<aJ03!nxlp})<6ab83Fj%!}_wGeUx7`Q2inG8YvY3H^>oo{7Hg)qx0R_cMTq8=H zi&7IyGV}8kLNaqx84Qf{jZF0ojf_26%YZ6mKq`Xs(@M${i&7aJQ}UBi72Gn5Qp@v; zvWpd*gG~#!J~m@uU=i_jaSVxQeLMYa{1rEW2H|tlo%+3(My*wCPl~r~SrqYm*^;hH zN#4Ctfh<+iwVo-tuUPct-6X9P^UMFP&%L|Y<mA0$2e$t^RWoO9t&y?y%(<acYHv>e zKmSErDyxX<1|8@7#z(i@VQ6g*h&g?Sdv%itmx-Fg#L$~t%^BM#Y<r%&W_^A|-0Xsg z4chCy*p5#q+x#!#*RQP;CuUz?E`MeA9M;CbQ)dmWD_7p%SC#j|W8ngg)<Y8)7Ki6w zx2`f)_uO6)aJu}MY3SeZwX1IZn42oMV5;^W$8$GlNMFA4WzwqNv$+MA68d&Xv{zh? z`ktD5E7>nHzo+l{@$zLX`DJ@%75%ZPT&2){BiXj7d!C_mE!Vw(04r<pbc?6_*D7-6 zTfNz^`Ls{P{?4zDV?8px#r}v&7#?Nie|_@Jd4{>J?T2QT)Tvd<9-Fl2T+53~H+ck# zU!43nWmEaIqpy$4TKsF-sq&m>m%~X{$G;2t9p-;K7Anrk8Xo7f{lk$t!cDsjHvc=G zfAYxOf)7vfPFgGtUGTP3kNeh(49lrII?Y-`BXxP%7<!rShJ`G&<2PYoip&XTQrKS> z`%;@rK3+*6W@5uC#ujtoSwTk)crG7G)0DY*R-kDWOH1PRb1Ei#@9RA1XJx48sy?^H zV4=_i|AimJoQhxUefV>N>FE#4w|soa77)*L=$3%pnygY5$Jf~hcXgSnGd^sawZJCi z>4N^2R;gD{6}$sBWi8)O5)rYXjC0o;;|pst<}xbXb+F%jPAc{t*QBQ%jlV9PlCs~D z&-!>DPr&R0uTE~6w6w#_UaZG|9n-|C7r7YiWu5KMf4%&jHTjHe<irNKM^UCrfA_@R z`>;48=IDC6DGhpw%-&nuwx@G8E%IlH&ar$DKdGT_)3phEWV%Axl;(47v&yz~S5-(g zWQx*ObKoue^^pBc`;PTTrCKvQj|HlI=wHS;y{ot5?t{rU0?t%OU)~rJb$3>#`;}IX z16}drwcR=<GV6Wn4X^$Et=o{{ShZIB)bwbFM5A>-7qQOWnE$lI$67M*#xJjPfqge8 z>`J>g_x6!}Y$-oK->^7Pm$IQhwP6b9HeJKbdp`fYb?bfh{yBX|8^bLQEVFU;;k&0^ zA*rTjw6#ZQ{<MNc&f@Ro&#-7Rmvzi9Hg@B^>)L!l?!+?<TW7vosXg`<4htKNrx-ex zy2#d_+@vkpbn`*ary`rjFUmch#~Vc7dit@^U-%i{9*g<S%|==IhQ$TEvG+f&Uh=x_ z^wsEZ8G1ZkKjS8Uu)SicExI@4lD6pOr{@?l?`c1Os`2W;mBqQ2zMbv}H-Bz3OX`I9 zb+cDj?xycqGI`U_H}6*7O|V$?=kVj_>kqw<cN5uH^{+zBR_&>C=2Pj<+aB+A`zTZW x&n>bh<VpEzn@_USCw`hY=jQa<pX*QGH@Pq);K`+Z6~J<Y!PC{xWt~$(69CfC3K0MR diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png deleted file mode 100644 index 7f9484ff176d4d6c2985c4f71b9b9eaaba53d3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAc1AIbU z|AWD^XV0!(yA~A{rKzbYB_$;wAOKVb)B%+I{{8#Ackj-eIdk;r(Wz6X0;M40KrMIf z+yM&i*|TTavSmFzJ=xjWKofx4k@W(Nh3MV3ZQGhPYk(?e&YTG}r>LkXEiDb%B4k;h zX|1iTH8nL5Wk6#gW&*Xt#evoVO$ZDO^z!mDHZ}&j9HIuI7pM`U0H_zJz|qms($W&B zOi@u0ZYe|!ngXCXKsCsL0JH_D2B;k^aNy<u1LVimnGrxLw<O3fm_ZN*l%N1;FC4g_ zf>2}tv<VK%Q9uVW0EQqKtXj2dx9a|#^MDp}7I;J!Gca(y24TjgZr&)Mpje4(M2T}z zYGO%dex5=|W^O8jfswwEslK6+u_tR8P=yRgMR0yvNqJ&XDuZK6ep0G}TV_#ed45rL zv4V53Y2nt#W(*8W$30yfLn2z=Ub|g=$v}cV;RDOs<3`UXo?~ueUzNu<Ma%lZiv%SO zm%`>gx9t->e*9nW%auH3ndTMSxR1LVmp`fe`N=d>m`iul38m-4u2*>&7>-CVIR`UI zUb?`r;O2`m!>Jley%`sH^V@~gZP$v9mcE%&xB1dSv4d_C79A?;aoZ*weX>MgagTzj zWl{3oB?4@j=LILNl8(Fh(tp>oTaTYuCC<&NGMvR|D9FZqcUc$DA+h_NuPUZF=!%3k z{#|>z{ZfG%$Kf4G);Fx4SaB_Qy6A7w$}O)a2CclhZMIFxhOfQcPct0%W*MoSS{%}Q zuOi8uWAZU>y%fist3rwW(uQ6Z)fV%VZaw5*W?#Bl{D|L+MCRUw$#sq*O4oc17r%P2 z=6S~NMd~c;cC4HCmdW$tffd%<g7-fESk6<FE9V)0?7rHng)8kpXQ_(^EfCylU-}>> zb*}k!8yP*3lZkWEtOXu)Ms9RlUwJ=HPGtKFSKoF&R^`ug6J~x;ILkTb*q;}c`gS6w z5+=P9zeP_x++4J$=)%EO6+d??t~@z2a{I3%>C!tDMRzT{_bhpT?vo}Z*YN5OfpwNL zK_>PbRtqd<rTOh!ck0bS*4Fj>;!FImHdjp*y(M>4;tc!UEI-R<?~IBS^0hk`#N6k+ zI{);WO<wm^iyeg|ET$*^-BlZV^t0o{@GyDbve^e7u1t*6DEWT*yMDF(ZT8&F<(CeB z6OQL*X??o%ws+^&kSyEzC-bMAek#8|j;+Z}rni<Uarwl;&Cg@p|FEp-V4fT8+Hz*+ zrvHqeBn`BmSU=eByvE&Froy!9`mDf<94#E@cE<k;?iAsCX|A+LQLS~t4@Ix}oR+)f z{=bP4>#e+>>fI~Xz<QC#M&ZaF{Xd&m&;R{s@yE<xtn<GICe^F4Z-4jWjQyM(S!H`R z*|)Y|3s;Do7P<B43YX{2>kB6)uRj{u`SVNqL|3tg&-L%6@9NlkAmJ7;=`(n``njxg HN@xNA|FkiR diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png deleted file mode 100644 index 0ea1fc0e04742cc44cb80fdc258a79635474b80c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWE%_wSpUnj#`1yu7@eoSdwztTZ$<6crUEB_#y}1b|wAx`7IT%AP%YcJJQ3GiT0B zo;=yu*chk=Q^D1%SC1Y&x^3IGHEY%^S+Zp2%$aZ#e*E|WGz6#sXaZ2pzJ2?EYJduW zrj?e0+z7M<Q+rxkT2N3B#BC5uAqGOs2kHenzP7d&XaZ0r&=(NJKrg`E22|76*9TXY znVE^K65?f`$;iG2ItF4U+(4|#ATGfpg%*qj8Z0+~Mpu^v`2{lwA_FA^06GN*T#!I0 zDgb%`36x`i4io?kWe8XW0`Gs{Zv#4mv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu z^Yau!GILWI42<-RO!W<oj6GS)fGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%M zO$)a^He+C5dg<xn7!uL?_S)O{$qo$c1qRg{rks(JxutdY(loVacT86Al-m+Hqx#aD z#3>mogy%lyll^|ZyhqXEnc)KS+FS2c_y4YWxZ|-|*Q+Iy{~HQAim|MFpKq~B=X6Yh zyPFo@q-NXT4r3Xel`8`n+NXzVI~|#SN!;_Mq|D6zE!O)3R-E_HIP|fp>zp&k$(pXs z#{?7_{jV-oK9QopaADJxUlM-u&J9<@7=t!`sNNs?n6oLV%1o?#`R1z)7tRH@9ZS6N z-R~rK$sB{#4{dlD4#w<{EcLazH<^9KpEIxW@|o@n+<Coi*SyrD<}CYSx9@uQ)94d# z?f$gV>EeH!H>6ZATCLxh&vA0w`<2h#KmV$32)TXGqN0JxVd?I4+3PhD6}N5{Tv_u@ z*1}6)K!~k(+4rr_Sc_`>R((5};r8@d=gJ8TjO{H_>Zb1tIwm}7d2n3%mvq)ghX#hX zme1Sxsy@n9vCh39$N1~kp30Bjw~p`reX41(L&9W+)N}pE?HN{l`X;2OW@hsG`U1vO zjtg_X#=i3Sn(;b4DMJ56=lT6dk`oRGRQ56SPPuTCx4*pWeVY8{Ef*gI|2{eU(6$g$ z%@8R?hc8{%B-qU^UDi2#;oGFd#pjEAzdGFFs#R<@u1|9CGArvY>syk4FaFLtdts|e z$D$SNLA4?$_~T3L)ihtGn@^GxQnU)bJXfD5(PL9re%NV&bhp4@(LF{F4$J;gUl`h} zUv7Wvdihb2n+w^vDnwYA&Of%7>s#_6bs^8k35OcEU3z6+MxT#J*=hMJa{2UI7njU- zE>$g?m|Z3uyH4P!j&@$(CZ7l%?Zk_`LWkd4{NNTf6<XXW{MJ&$cAwvjxtr|XZEDTA z6!Fi=^JM?lw+WhataIPad3H!nX3oN`hsE^0tYf4<9eH42d^AgVX=t}`?%Ll!FI;r> z+-kjQi^Nwm-QZXK>$^-Ruk2j?u`a&PZ{x-{VXXQKf^MEV7O~%FZqlNYs-96^ZZj2n n95-J6@rCbH$)%I_v+YxsPgn5X@!SoVIT$=${an^LB{Ts5^~GJ4 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png deleted file mode 100644 index f1a411d9b4f4a7484ef8ba8739857e7aa1ff979d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JA)1AIbU z|AWEz@893QfB)>+vwQdMUAuN|>C&ay+1Y7nX;D#8R#sM$l9B=f0zi#GGl0s0Dj~|w zoH=v&@Zp}Go|cvtV`F19H9*sVMnTl<-Me?&wrxOTCr_RXQD0qMU0hu3?CgxJ3#bL6 za?P4G$cll^Kvo8HEyQrRu`_4RL^BzvB`7G!+uIxHenmw^h~t6o0ct@u8R86}XMrk# zjsf~YQ&SUe7f==+4iM9TYJdg;)gXrnB%qKLK+FN!i>wT&5vw@FZ9q$b!Mk$iKTROj zS`y?J%piygl#l?>AT;2D3_`I0pes>8IWp)#2Efn+gH@|`@BaP0`V7!PoCO|{#S9Ew zuR)lxshc+nC@5Cq8d2h0l$uzQnV+W+l9`*zU|^(gWU6myWbDaW22>#fQW2b=R#Ki= zl*-_klAn~S;FejGTAp8&U98|7Y+AVWu^BL7_IkQFhD5Z!o%T0c$Wh?<cdt$1J1@nF z+^;rmR@wSxi$U;a@slDKjMmp2esV>~;)YP(^<MiuH?0o}JAYqyzpGMC?%j;L{KofZ z&W>(b6}I*Ni9P=|v}rDl2o}8`pCICU_y$Yj8phMQ>OPXT25uW)m9u6YIdJloW?ofW zfmqlcJ%{JQ3{m~I(sFWj;*p-8MKt+#E6lyhFr`wd@no*~{PT6?zP~aK_?6Z#R{4G` zNam^2r+ubL%8Xe~&#f#2@4SAxJKJsY6+frx%8@&+ADP_z?_vd;>Ek&q{2pHoI|TXT zgq{W*lXyCH+Oe_(_2AiE>#kY6n3ijm_r0;Qa_fTs6}3y^CX47<{=QV8z2f_VG}A4S zndiAr^ku3x+HyabDReqlFj(2OYbx8^2UV-qy{MhM+~lGL%P9wGzjI3~%BJ~!a9+gn ziiurPfGJhe`_5E#BiEqAY>TCrrkv9;*k!KDqQtPPZ=Fl$N@1tFk#76qbavk7YF3!U zQnS^ScXMY*uTk=+n3J{-SeAUux16?k&ti$&-SM^s{8pZ4Srjc-37_bfu<p-&r|GV+ z+T-i{>z7)V?CY7M$=n&L>n!nZo8D9R#m2^q-%dJvdkLremU*dPF4s*>Sa$M~;`_fm z!m_IC6EmMazhs=>!T0|5g@)s24xUrpe2^u{YU_sbJ1ZtMdAB8$eGl4DuyNg@{i&Mz zW<^VX?)_UBa&Xr4PKlNO+2hN3G<UeRmRQ+Ne13S_C+R3IJ?RaPQYNWSdvsnR?9aZx z8}_6=+^Y9nQg@Eer1)h!c?3k$fBxx;nwQbNz>nA1bKcy_MF*eVREycRD82jtL<gV6 zvv;4#dzvb8%`;0b{_o7khkM=G<{rJGY~`3Pwq^4DqM`?xC8ld%w@tjpd#G<xR9M23 z4M&9?KfKxgy~Sza%a<2U`1E~L)BVi8opA~0T)nfGC-Tfc@os*}tLupsoxaN#ot!AM zb@HA%`<QFzntdYO6;#f@+Ed{=DQRx`u7nD~bcHK|CuiP_EYE5T6nGwW&64Aumf2jf zx{Y_GIbttxopW?JHPxehTKMs7!KwyHLz(6WZ_;O2Dc)PpD7kQ#>nV?0mK>#SpUvj3 zIV}700aHq9_=3c^>L<Yl316f092`!~UaYl7BXO#z#OeJ-M;YhZNw+UM)b&QF#VRfL zb8Al7uBQ%V$+s<&l8Wvp<-W7r^F{dc#}p&E`PDD1)+Ys=ZCtp}VZob*z^$wPZvG}6 Ybhg1|Tb0Q*U<PLJboFyt=akR{0OZ)jLjV8( diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png deleted file mode 100644 index 30088c43af2149965a96c197be256e104a6cd94b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWE%_wS!Qdv@o}ovT-`u3NWm-n@A&EiKvE*`A)BK=nYaKviGAeuXFlsyTY}=+dQ2 zfeO;n(xRiIt*xz%jg2)mH5C;V`T6-F>Vb-Z1_D*WO#q6VIdf+7=FLDWCQqIWw4$b_ z255+rlM`GG#1^0ep!q;&0F`xjcf(aetOKf-kdOe{0<i+<o&yIC0M!FcD=8@f8VGR- z#7v-eh#*9-zrR1+I-tveT%aF;B5?NuO@?>@O$1^ZgalgcX+Pm6kjf|t@(X4VL;^}^ z0B8&lxFCU0GyrrM9F)UA2OP|VfK{t@8!z~-3bd26z$3Dlfr0Ba2s1Wy^F{#$#Y$Ww zN}P*Q6H7Al^Atidb5j`%jP#96^$m@TJz2|uDr7(^g7ec#$`gxH85~pclTsDjGK*5n z^NX^J6`X@j3%5QtV_;yK=IP=X64CnhT6Xwl0}1vI*R*$ue5~VMG568lt{%=VSJpit zbJvN!;gWUQ{N;B&^W-m^G<Lo{6F%qf_f_ha`&G|hHru+!Q_b>IVY7(mq^bw|EjV1~ zS&E#RdGVUd^7m?oWE5J?s=lhJ{~tD?{PxjzJgQu_1uh%y9|e}VPm`Y~#{aWoij|<o zBp)5c!&Wa95AR;kwBR}a<DCudJ!Roe3I}R}JlgK@Xq`wY7Ztf$fBw;=h3fm=cN%-I z5d0+IR(|5bQU2d^Sa`Fye46b4Tu65J)|-jp(d;c|t#j1oN6zN8+Wh9#Prk??M#peA zzT5f5E8A}#eJV0tyU9_?qigAo{#O(Hrd-%6+f(!L3m4NmiyWP!ku_7#&8wQ5Afllt z|M%|yRkd}DNA>%n8JJ$*@tTyX_2T~T71Na1zKW;oJaA{+qL-8RH^A9aOqKuSgPZT# zd}Ue;C(il(`PACA$Ex=pzWI9nCC~56W;)jiZrL%fYr)P|(?GFjFP0=9(LC1?a%r<- z%IQOCp?q%h*PU1x@;jw@)$+(cKdwj!Jl`U7Q-yiOE%8Htmwvt!S=I4%?$zc0gYFm@ zcig@{>Ci<d1r1r5?aM;zS2Q|IFk*jP_j}2yiw>o=Y#UeEMXgwOULh}2Mm6MZ_qSTN z$14_8#YfyMw|#Q;Yvye+6N~FA0m`RN|I)cNO<GdMUFbz-)VtNShnglH+&QgVQ9$gy zN0hwBKAsp}mwU^SPN;St%=j-}sdqx$ZC&g{o~#<RfNj6Ou5*t6xAWhLX^!SjCO7_V zs+;|-R_Dc;)#tWXF0Z-R$2^grWBD%b<IOuHoOfAX;8BWaooB^(s7k~6(BfYKn`TRC zoa~w7SQN{w`@Ltuy-!ovHp!PJ*Y4u~s;{#Ar_cOlUmE77Oj4d<@87s`y^p(39xx>{ Nc)I$ztaD0e0sxuzCbR$m diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png deleted file mode 100644 index 78388c9f85268fc0cf3d915cd83d55b6a48c2823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZPuOJ|V9E z!QlJ%@6Vn+1BwB8K=#|WZ-Lx<_wHT4e*MguGZ1k!!J|iy?%lh0%a$#xSFdhsYYPer z($do6<m7}X25N*WSh{p6TzuxtnZ?D$X=!Od#Y##_5XCh$H9*1a>};TTR8*9gmzRKm z07MH=3RxVe9w-7-2DA>S%-PvlQc@DA7$^>8TUl8_jD-k7OaO`ixezu`neVcwHXs#H z666=mAP59NSAc;rDsX{<PzV582?ga~&;bQN|A4_NAlPmEV@m+gY|a9Y$YKTtuGb*U z*woD%1r!u3ag8W(E=o--$;{7F2+7P%WiT+(H!{^XG&1&NEd#2M0jUViPb(=;EJ|f? zOvz75RdCBJN-fVX$}U!L4mK^^`q+$tf$4##i(^Pc>)UDB;g=l*+Jtke0=q8Eo}LuA zSfMdwqSLel-L)QiS6=@AZ~pFF-XveIS+~{uYxk#`Rh~OnoVGo5O76Cw{+q2gzCD>& z+Lx!Fk+at*{b91$RS(m<{EM%zdc!U_@3^O^#f|H8CRA>HXYu^to3Cfuxt7do<h4xp z4cuZlsb+DD`oqdRvm3#O_h@I&`Tlf9?Y|r5bBpe>*2S^3K3{5cmFM8aMYGgATx~ed zmm9TDeAgw#|L4o2r*VP)jLR3dEmgeTc1zQR>+h9RGoJ|OuZ4B~2W5`^eR053>VB}C z|E>>rI>Qe>U(#oJzPu^ehF|f9o8RMKOc(r}ZLXIvCto)DQSsQUa9)D4r`_@ycRTsD z6ArR&xOmy(a&UoPbRy%Qh<`OHSHq?)SIkzhT5iIo-6H+zZ~XcVXZ#Ir<Oe%Uf02GC zC~3jXt8d?4<yn8{X1d`b-FKOjn4A`ifBF+3Ad~%eTba-FJF^!TT-nO~ZQWkZ60LBF zjE>mm_jmVn_w^L*;`|~ziTRMj51+OE_wBpI3hq2GVl8>(kmS%4%JJ)`<1PL^X$y7D z1<%YKx!6@$_Wm>MvM@dP^HvqpA<t>j`yV+^xYl=1$ew%MSEF8M_LdzA{ZSl~nq@wC z*zZ(ueH*>*%}Y&z_oui1dUfl05g*4_7RHki2elX%$^2?cew%;f!j;a`eyrcWJpK6n zv2^9sUy09;s(zhverZXkcvaT?TC48+Q(hcby_?gwh;N4ay}4eS?@iC<HT%tZY2&m> z%T3Q+vO3WkI78iJ-jCA<{x(cL?mvO~S?9#0-;RCmMep0w(jD%klpo@kd?Ui3nKiwN zY330N2JcH}pIdr0D|l8o+4o#N@hi{v_Z4B5c^1c&XMX+@GDF?*k<6>*Jnn(jhbAW$ z*oUoOF<-&=U1z%IELB63>OI!?uE$mK?S5%<?q*GYs{7mc<nq(6d#ZJ;zkYuC_wScI v2Yz~Wmsv>3X5D=Mv?FTkYGBe#|13Vq{q5&N8@cm<d4j>y)z4*}Q$iB}It?>( diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png deleted file mode 100644 index e24409c06064b051f2beda18182f359712d76c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqh>?NMQuIzW1_<5v+4zjwN0);pW zJR*yM$~r-q(fs7;wLn3ZbVpxD28NCO+<y{TfqZLE7srr_Tge9ZeobNI{o{V9fFbBO z$F#W$KN}hu5_Br`&bxRB8Yx76tPc{od`_~5`8^L?2G2kB7ROf%rh6qU6?bjg3p9qo M)78&qol`;+0FF>FoB#j- diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png deleted file mode 100644 index 8943b806a98c1d31adb54763f1e6657e489f1ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!2~3mqMgKn6nlxMuPgf<CVn0<!7n=_n}I@{ z1s;*b3=G_YAk0{w5<d|r$dc~p>&U>cv7h@-A}f&p(9^{+q~g}wYa4kR6c}6`P2bq- z$cpAIP+h-ccEgjW%-^G4E9IQA^q=3TpZvb|7f(&4pL~P7SxCBbDc9AVPhaJ%IM)Ut zL{=4_zIroYE-#31D$UzzCA}(m#W~$@uu{#C=d!CdFSKfXC9>)>A4Cb)RiNnd0I2+O zkgk74rDh>u7FbdrrWr%>r{)!~HC$IK+ky7`flS`x4AC6D4(KMRbMA5n8O&EIZ(4R4 P=vf9&S3j3^P6<r_fw_ft diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio.png deleted file mode 100644 index ff1db4c5d2442f4d9e8baf54b84abfa46ec96b5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK)l42QotsU9JOCOeH~n z!3<K}A5ENqJS9&T#}JR>$q5pyiyM|T2(q}D_GC$1HCUA>kO>k>0h$-YP#LSYJsYT+ N!PC{xWt~$(69E6qAUOa4 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png deleted file mode 100644 index 35399b5a5858dc148e1a54961ff60ff0d2440bb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV1|a-+I|v1o|31FV~EG`<OB)U#SP0E1X<ind$J_18mvkb$OH+c0L=?xsEpOyo()vZ N;OXk;vd$@?2>^itA<O^( diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png deleted file mode 100644 index fb7310469cdd82b6c3b89b368b419b347d9853fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV21zE6O};nN}eu`As)w*6C_v{H!N!qWN|a?$&$Eguqsg?6C{)ZG%tvuGFESUHc&N# Mr>mdKI;Vst0K)Jh;s5{u diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png deleted file mode 100644 index 35399b5a5858dc148e1a54961ff60ff0d2440bb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV1|a-+I|v1o|31FV~EG`<OB)U#SP0E1X<ind$J_18mvkb$OH+c0L=?xsEpOyo()vZ N;OXk;vd$@?2>^itA<O^( diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png deleted file mode 100644 index fb7310469cdd82b6c3b89b368b419b347d9853fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV21zE6O};nN}eu`As)w*6C_v{H!N!qWN|a?$&$Eguqsg?6C{)ZG%tvuGFESUHc&N# Mr>mdKI;Vst0K)Jh;s5{u diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png deleted file mode 100644 index fb7310469cdd82b6c3b89b368b419b347d9853fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV21zE6O};nN}eu`As)w*6C_v{H!N!qWN|a?$&$Eguqsg?6C{)ZG%tvuGFESUHc&N# Mr>mdKI;Vst0K)Jh;s5{u diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop deleted file mode 100644 index f3e9d54..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop +++ /dev/null @@ -1,67 +0,0 @@ -img.background=bg -img.titlebar=titlebar -img.navbar=navbar -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress=button.9 -img.prograss.fill=button_press.9 -img.selection=list.9 -img.selection.push=list.9 -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 -img.checkbox=cb -img.checkbox.focus=cb_focus -img.checkbox.push=cb_press -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_focus -img.checkbox.on.push=cb_on_press -img.radio=radio -img.radio.focus=radio_focus -img.radio.push=radio_press -img.radio.on=radio_on -img.radio.on.focus=radio_on_focus -img.radio.on.push=radio_on_press - - -color.winbg = #ffffff -color.winbg_g = #eeeeee -color.winfg = #000000 -color.winfg_gray = #666666 -color.dialogbg = #ffffff -color.dialogbg_g = #eeeeee -color.dialogfg = #000000 -color.textbg = #ffffff -color.textfg = #000000 -color.textfg_gray = #666666 -color.controlbg = #dddddd -color.controlbg_g = #cccccc -color.controlfg = #000000 -color.selectbg = #ff7e00 -color.selectbg_g = #ff7e00 -color.selectfg = #ffffff -color.titlebg = #ff7e00 -color.titlebg_g = #ff7e00 -color.titlefg = #ffffff -color.dlgtitlebg = #ffffff -color.dlgtitlebg_g = #ffffff -color.dlgtitlefg = #444444 -color.scrollbar = #ff7e00 -color.navbg = #ffffff -color.navbg_g = #eeeeee -color.border = #666666 -color.border_g = #666666 -color.progressglow = #ff7e00 - -config.roundsize = 1 -config.button_roundsize = 1 -config.window_roundsize = 1 -config.transition_frame = 5 - -font.small = font.roboto.small -font.big = font.roboto.big - - -info.themename = MIUI v4 ICS -info.description = MIUI v4 ICS Theme for AROMA Installer -info.author = DemonWav & amarullz & Lennox \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png deleted file mode 100644 index b7b1a62ae259c109dbb69488cf3d0bcf2f47cd34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!2~3mqMgKn6nlxMuPgf<CVn0X8If*|4L~8z z0*}aI1_rr<Ak26;Gb9)&$dc~p>&U>cv7h@-A}f%8-_yl0q~g}w>j!xo6c|_>O|RtM z{j-6&W>f!6E)O&Is`HlmhuWM9&%b2;;Jk3x#%or!Y-Kqs{1#fZz7km#yyD#Un7O=H zHA9vM%ylZ=C-Mp^wa2;C3?g=Kp_Md9oo;x#b14^4<#X9pn?bto6ya0?HVmw`e#N;q zpgqN>uigY%z;(5<9n%V~t3QKQfXxKC$Zz4U>b=YR4@?6&>pNqPjmgEeDjbbKuQGVL L`njxgN@xNAox6mJ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png deleted file mode 100644 index 63a7eadef21038113bcfa95b16e79d159c13b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv<v;4TJbC|x*Iz>%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/button.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/button.9.png deleted file mode 100644 index 63a7eadef21038113bcfa95b16e79d159c13b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv<v;4TJbC|x*Iz>%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png deleted file mode 100644 index a3b1cfdc794ee318a20a6a1b5b492f21532c57df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 975 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV4mjb;uunK>*}m*kKja!2L4zD z;XnUa1cNTlOiNj+^kk_Kmx@O4Vgsc;Yi=G}R<?0XX4^E^nQeY^pDsPS(|CJgv0qQe zq?Z%Cw1igbtUQq+=r}>d(V*gUY|6Rw_aFT}`1!HSx&G%5f1mqV9OpP=H|wF8_3PHH zYpt4YwEx1sUn^sxcp@hm=sTL1T-n{H<)b#4fuW8mtbMiK)<0#3?!IbV!gzlAq;UTI z;s@^LYhL)Bdwmbn+zY(2tM5eHJnd`ooBjIOxdw&hmrv?hZ2R+0D%5u8XH#CE`G-6k z*3H!y?KjX;Sg|mA;o6epJFEApINv^Q5VYX)lHKm_gH|q&yEge-=;PYB-s=`W8C>60 zPfczuD|~Xloqdxociq=IKi0$T29v&2eE(6j#C6|Fg{8SKTWW3Oc-|lKXnMEvnyN6P zqpbX+1y6G&JTJ&fGd1bFf4rblXO7B?bL@M&+n-&3sNz_z=ONYIzU<;w702(Ajt7OG znRgaEc4dL6FSsq`uH^CQ`w3tEP3*t>=hRimdj4@gXQ#}u-S>ZuEs&j;HX+kQP->p* zB$m577i_z@Ho#uQQ>f&5b6gJd-N(E@^X)QJIJ4yQR5*7PJGMPkSs{7HMW}?I!zzn= z){d_=)-m66lsI=KJ39ot-uyP;Z6A>H+0og0!7BY(DlhD8Jq~m)J2`tQf0D-~ljwlI z2}&`0#hroXH+jVxX>2f>w7^<C<k1Ajc}IXAzT>{|$2OiTYHlF;bGK3!7#V=&uNYQt zZk>4Ky`AxkDJsma!pb10w5ka{>FoiA1nXRbt_iW{f%;<t99MHhT7k8Hn(caGO(HmW zii2AYhk{kEly<cUISEoZVO3m9b2u<m=W+*K>zq(Hb0Wz5F>^WC^$bCFE?FU%_}>+5 zQeQ~-hV^qm@(Mpq1uva92FXte)^v)}1Uf`}*?*IBX8J#-hKuuNK9}$`DGl5w^Lfkt zUq9b2d@OqH?!CQ76&)rPd4IZ5`1$`q?uDmjt+ahC^82#)bjL2U7LgY*Z=$RtvVYr4 zDO<?&Ex3G4BHs1;w&U#Q^xLOwR#b7g-t}&Y<66~ibLI6nd!BSX77@QN`Kd#o_oD*0 zn_crio3h;XGe6Ed{{@e%#zeF2x8KNe#$4FXcpz%ESFKOfW&Q0se+=W<8Tuo{{##^D t`}%r~RB2@7%{R;qn|p$T8lvkN6653h9xPb89GFoVJYD@<);T3K0RVb|!-W6< diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/button_press.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/button_press.9.png deleted file mode 100644 index a84f4d094ae02c220aa9ab109e261ba4719eaa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV4m*j;uunK>*}m%kKjUy1MFpr z8mGk1&#U6pnxHplX{Ji&^yvvnsu#OiGN-pDg}l0wGwaqS>7_FlEj@c=n{oN&m&-2S z2{G~dI7uRQLs(|2+FBP5w)o#Y({A5?e&c)l{lk|2`{kcoKYv=Ibn(Bn!ms=8>#wt4 zow@nalxexmJFl5e$Q5N(dC}Il_1PJbsa~o~4X!nP7h>iX+}?EmlEI`W5_7fZOUw^H zG+BP-h5wH;92)(AYWdswzf{cG8Wo(|<3HhGLPY#My}wTj#O$Ph)Ct|%*EX3UR(}6! z`2!mB7u>p5Ty%BAmfiV!l2Pf0JQ~l*eV-RqyzR{IO>x`WtlHDMm!C1--Jo<njXO?r zt@W{gbrlNBZ8H}Bzs;HPQ^sx5zMCTDeWg=xONU(8dGP92RmP}g<r7)%>fgGyv!=<) z&ikN=sGCs9aklvjzWE0k)bXfu?%M2ldESEW4^<q?)lU2}WaK$_7s%YdAYuAbXQdbS z+$ONx-FQ%a#o3u0zLO`a{4_4|Zr;@tyY^i3g4)gPD&5N0pNhBi`~I%d_Y`wKXV2m8 zS0U*tRFd9Q@We!akw??JoC~*|7tFii4isxvoBZHng^A~dxtv**lUaI`4S_bzS8#n^ z75@44;R^;*&S0l0T=w?AP@n@;##>d$@~Zt2&=l`xmx{y>cS3lNO+K<AX2J&>K{=aV zpyQ1lMfVB?+&Ths{faw!jY6wusJu8=BXVk&YQPmWHIRbsR;mFvl)y}LYa4Ulq)9rv zezV7J_foj802aM|tKvj9$P%A`l{4FA8kIr1PNm6hx+(*5>aLt8imNAr1&>zAowI)e zRv9SFpB@U9*Al6)2tE!B<e3YYc=;v2TTWVFEnE_K*7=uhAJ8o<Pt89~2s;aw=jOGU zvkqcYoGt&R-C+HvLO&L)Y66=7{Pwkf+>@fibf#oHdhkTHPvz*Wi1NPFuaoZoTBdtW z>h{K!k5d&LCa(JSB)s+5+j~d316$2}>kjX`thf3G$I9)_z{HZeSFm=f)3S0?w<VWf zUYo*k@!hL=&Hk6(=QUl4R#b7gK5O2RecHcnRHg0pSsQkII)~xA)pr;6&0cn7V$Z6x zpBtr`^2~cKO}unGT6XEKA5~kQ1*!;tDQDaeWTC%1<xbx8=&*l0S6Cf(rhYxI#GJqW p(uq{A)})`T2U4$TY95$#f6CRYxFfmO)POma!PC{xWt~$(699Q1&+z~N diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb.png deleted file mode 100644 index 41534779bc3722c2bb73ab608c158d9491351dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)In2Vh}LpV4%Za?&Y0OaZh_=LFr z|NkGzL?+wX+JIaLxOVLtkn#2F*SmM`0@=HqgJu9#^Opqq1v4nQgr=p<JahNmJCNF- z$7!>HQk(@Ik;M!QT(3cxv8kIk3MeR3;u=vBoS#-wo>-L1;Fyx1l&avCS(I9yUzA;} z;2dmPxb?9aP@Nb^opVuYVo7Fxo<c}wZYqO;k-njUzM+w`dH)ok3I|UY#}JF&<OGSE z4kjX;915N-d!3p5C#Wo%pc<#-c|_5BkK9y=sRz^&+jR=1J)O8b|Gec?;av9WE=Rx- cgH4PKzUlto8oStc0?lIZboFyt=akR{00qExV*mgE diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_on.png deleted file mode 100644 index d61434916f0657ab86b30bb9d9ee796b0feb89bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dHU|?Xh3-AeX z{SN~`c^LCQkPQTFZEX;dYuBy;8Gru%{Q2kWmmhDxe*OC9=b0B@PrrZv{`toXFW=vL z{PF0M*ViAsJ@V|?vq!Hk-+guD>gyF(U$4CUa>d=dch5ateERXc(+?LOcoPmZYX7V7 z;}56reja-I=7uBJmTY?vvhIoDhP(c29~kbrG<na389UBSTy@)G`EC8xms3_>j#+Wd zamjW4^=B(Lo@`rnHg)M0vn7}8S068*ciL<Ad5yWJ?dF`(TXHyS<}sToXT+x-Gn#h9 zY05E;*?VKA9<uH`syX4POy5z_N&Bp)?DFf|r`LT*q~nl$?>?ozT~?j@L|XPswC)k^ z*<sYZ-Lh^EZ_5t#>RlX-TLmk&Gu3VuDA~+dwT{1ZHGj!+{^Dgkxr=$T=kaFD=1!f- zlRT9xs+)r=A^IUOq_Rqa{DK(-m6VKKLPOJLp1J!D9+b3TJghHi2inS6;1OBOz`*qy zgc+N<d82@WG9|7NCBgY=CFO}lsSJ)O`AMk?Zka`?<@rU~#R|^BriEJ{n*r5{fz&w{ zr6!hS=I1GdWag$a7#Qgr8t5AuIh*%S0Va<no-U3d9-VKmWSTPt${hdbp^_J+(i>p3 zZIWt=epH8#pl({vw3)N+{g?i*KUm%OU9RPE<>T)?ZGY4(k6tc0_g($|9fgN8<RZl` zYH(U<@4ed}&=6l}_eHEqIrqWzT<P|J45r5>-g5i)<=P7DsVMW$YKmOd{+hjMA;*4$ zg`B^BtW7YGd6-|_=km3zUPELbv%MRK&F6V?`?J2cA2zqI)pod+dn9Ae^?lyovKqeq zWJyokwfD1%Tz!pVh0Frxy0e9MHACuW`t9eEXW?(GZ2xZ6C%mz2;jav{+2WmYOd)qz z=AYQ&*Sc4G)_LyKO~>aKl$P+>=|5uHb6!-KWuwza0fRKX$P*lkBHEaKi|kq3=&sVg z-^BR1s&;CG>EWq0@6;=l8@~rI$D}ODS{gJp$gZ3(?uq{g9oqxTPn|T~b2-U(((6_4 z#aFn-2B}|{*1d0jz;&VG;a9v%-~MLLT4>Tx{-?pgcIqOHvwiX+5ALtJ@#YgV^R$fx z?_=u<4j5(Rzr4*ac%b)ssWh)}hCAP~74tsDUkaY*z2>-;GfxSdu+n*xM~nZ}*C)p7 X=uK_j*5-5x7^4iHu6{1-oD!M<*J>aE diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png deleted file mode 100644 index 7e883b019cf06d7d345856a63cba8a381613be14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dHU|?X(3-AeX z{SOA4H*W^g5E3FXb8G7Kt%*Q1b!#+)Y~OBBvrXvK-KEFxEa={54dI@9x_Ia5nLsvB z*Pp*XfByOU{r872Ki+=*`t{AvGcUfLe*gac^N$x^zQ6bQ<IyLtuRnNu<k_=lk6vBA z`|8Nm*DJ2RUU~WDio1930?j%7c;59JSFYW-c;HR={#W70A5K4gbHncEp+~MQ+4dl0 z-4nwNcm3BsFx+!#@}3JbR^7H(ep`RXnJGZqS6@z9eK}^uHOD2__1B-R+<3BW)!Edg zSIm}NvR{3?eBNoV+2=Lpp0=BFMsLaCteMAbrkoL<ddz6r5vM7~G-mIO={u@9^^o<1 zqcVL*MJMgEp0dlYZ=YWGA(4(l^1b_%`gU3M?$K@Euh_C*qH~`}&km#3J;Ffm*X`kL z*`Z#&i=%1>N8?sOV8~Q#XDZpuShbG7bTxm;a{l6FJh_W`v*+<<%;rv=$&);lE2^90 zZ&)!qFe0i-g8YIR1O=6pj9o%!&Rn%>_wF-ifT3{r?z?yIAmL9-GGM#$T%apB3p^r= z85p=;gD_)LH*XYBP^QE+q9iy!t)x7$D3!r6B|j-u!7Z~WwLHHlyI8?F*tBr#V>6&S zF_1dvqSVBa%=|oskj&gv1_L8~Lj!$7BWLseDZu1)-_yl0#G~`=mA~Pa0%VRC)~vYV zBkZf!F-cRHH}V;?8|%~?$}0R?Hv<e=N_uWL@II@*|2@va;)d)C%ejyB>*^Bi_uRW} zYn>jU^Zj?fbVY@A|D5g@W}LrjCfdHxVRO%&VJrP(YU|;?B!l!rhHU$7zW=fn`SpNv z9@ob+6Mvsyo6Ej$UWMFCCh30(uO9xp-I(A~^U*;(;m*-~Hl~LiJFb_hOm3){ZZE;} zzWIGJ%f09K`2Jsd%HLiuRb%X6EZvd)dG$JTpZgpatPK@!SniF#(RsXnu9PirfXA1! z|1(6d)LUCwP2X^F@_~J->(14C9ht@Y_2T2lHkT(eh+aFWeyKND@O|I2&y#rm^&h;f zUi1G4YfYRQYsGwPHP0f+nr$a|EOt*gGuLyekY<O!r|M3wI=0Qs^NKl6ZsJ+Jq?LRA zbMqLD2YZ(>YF_eM8naGAbG|yW{j2y7dnz6LrUtG~+1<Ko(X|!t#V#ybc46h#s>9{H z9urru-Vha={p%g0?iQ;L)7}eS2+o{UcJ<R<rcdjP!maKbKd@Y0u=4X>=6TNf)7Smw zW%}`<Wd23prf-JLN_DBv_WFexbS^*p=Z$fWDO>-?AHnQNXAKSe+<P4NU;VOQG&y^} q;f9E|<6S<nGSW#Of8Txjk8$z}4vULlH17iw1B0ilpUXO@geCxvsCkJ1 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/cb_sel.png deleted file mode 100644 index e18dd5625fb4f41810f0ad3a981285cef6a343d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CMvKd_r9R z|Np-k3}$XkoxU{@h^B6hhL9cGjoY^y^c^&4+oKF&cW<)>iU8Sd+jVL;$^!NN`t$AQ zpU+=^z5V+2>y_u5?%ut7>B)w357%73apl^Li@VRv-g#y!P<_=7j*1;j<vSRf!=^a` ztyV1w@(X4VRGK++)vDdQ&zu43yL<N?5CDxt1=-nCn}HfQ3p^r=85p=;gD_)LH*XYB zP^QE+q9iy!t)x7$D3!r6B|j-u!7Z~WwLHHlyI8?F*tBr#V>6&SF_1dvqSVBa%=|os zkj&gv1_L8~Lj!$7BWLseDL@rXo-U3d9-VKe>=bJ<5MgE3*s+0YQInv@yZ`mdtWS3@ z{Q9CY`23dSo=>lj+&tU-@U>3bKc~07ts?4MHb3<Vmq`ss=K67M--QzglwaItpTo03 z_={A=f`k9r`Q}fszmPrUpg!+;!B(E2Cy)0ge|bM=uD({;y(m{BgJ%VWSIVBZygX$d a$@obv_tNp}^PT}+!{F)a=d#Wzp$P!6hTd%e diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/dialog.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/dialog.9.png deleted file mode 100644 index 4c6a88bfbe27d5895cdd21971519c1872ef9d8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2024 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 diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png deleted file mode 100644 index e486110e023946c1a31344e66a1b7cc3ff53bd6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1167 zcmV;A1aSL_P)<h;3K|Lk000e1NJLTq002Ay001}$1^@s6p>3OF00004b3#c}2nYxW zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o zcW-iQb09-gHF34$HUIzw2}wjjRA_<io6k=wM*zn^yDOFj7JU9J#+X#oR!vMW9D3+K z&|@!nP|r<XPab-*>CuZOy)?boCNJrsiTzJ}2hvK_gK#vU0SzK6(*vxm<E+3_Ut!%( zGT8xkm-*~>XJ&y#6GHG5G);Tj4mu!&(4KRDno3yHG}W7EJ=VRpeGIRICwi<mpHRp> z5LU=)ilyo~_foEZ2r3!X((AS614(em{XmlS67(waHZq+KfGS-tK~+(1t7)3%mcC24 zgRE0@kGhw*T<-?2WaZNEsH;+MC*4}gQbwzUfMMVhz+78fds8ZvzOPoR@9OpXL8H;Q z6faDp(J0^C+`KQB%fILI`M1CuU<8N*F(3+<tu_v~+U&IdE)*dILWpL?m9BfKyOw&T zQu!egiEQY){&|myJuCHk{hwm7_(w9C{1v#RnXX*isY5ehWx`InPO{-lCX=YuYJWOM z{P_6zXmfM(D4kA=SS<EfpL&*(NF+o$ofcbLTYnb{g(IgOl}hEWm6ergU=&EuOgjRE zxu3L-N5b-Htpj?kR(m%*Jp8R~+vU~O)%yPa{@B>q7?YEegu`K?(J1O!?CIRz-cqer zxw^XI?Cgy5^K;hM*9&`ldvU`s5|v72KOT?21#FsWJ4H@g2q79c<}P9PX>63s<sU7} z+Olo?e0g~}c6xdmT3lQt8jZe)U?(mvF39C_%+JqPve_)Uu3LpdVS9FV_7~dHc1zSP zekZKA_9c(7`u6s=6^%yM0Wz6PDWA`WQmNGcCJQh!GD0eq;^gGS+Su4A0ZdIzttOMn zFwH5}Jy^-J2+&UWUb28uEEc~T9UcAo@bK{8rKP1W(&;p&X?|Qo4=yh+IXF0=P$=YP zW@f(3<#InQEG+y6)LX?yN?HhU3+;qKnomvB{2E|)cQ-OUJ>5650I^t%iHQkzc6P1- z#>dCMqQ`{YD;dC$ZQJh+!}x4&ZjMAEfn`}A*Qx`hQVF1#&1T20udh!`)BFag(N5V( z+DW($_Y(%!2(9b-I6$#j>^oTi%d*Jl^CJMEQ0P;d2@m0#VQ8m(hwl1#r@BPMFpL*( z{D%+<g`jyhIv6Ofu#kM*qcq%~hx;B~zt>E6x0L&EdmC3>c|^n$zaV%?q_%mb3yOr@ zI2YTRVyAtDLRgh<dxX|BAzyerSZNSwh2!;cRoRDS21>YvO8Nn+X=&gRZlUV89S5yJ zM)j4H{MuklKV8z*ndzrK?568J><1nV%WEF?3lCiUnDC<n!hR<Z_B(;F-wA~MP9W@e z0%5-s2>YEt*zW|wekTz2JFiMu2%)_yVR&T;Lm=#bUY)RWV_K*6`t?SSu73w}?gvr+ htEH!R9I(If{0HEg5}EM$QAYp(002ovPDHLkV1lG?DD40M diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png deleted file mode 100644 index 6eff6dc515d24ddfc6d0a309eb30d9867ea8cddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmeAS@N?(olHy`uVBq!ia0vp^dO#e&!3HGLCc3vVFfeg?x;TbZ+<JTa?((ESiQ^xO zFP?t)_pO@NRF#Px8dE2!sP?(2ES(Y*)KwxFC?xn-IQCol-1?*$>1i_)=aw25ms;4* zI~rbIU7vG$v-$47-@a|_-uLCj!GsC_=CLfbfBm)U;^&_&CtiQ``tkVVg3mvBCLVu0 zG5l}c{>vXLT09!>=b2l{@Cod^o5#67ZvB?~?-hd{Oh4UPwp-RkZ@Tv(|K-BDX3`xZ zJ8pbgeU(dT`DM+ANtgA-xWOWqUy3NTA65j4_^Szbi2Nwqz4T!L$HcpN(?5Kz^8H&U zuf)19MsMZqw@xXWZ>rST%@1CFxzVHXe426A_S*uHYr{C@`;UM5_m6KPlYFn+l^iq0 zO%Xamb`m@*;?_GaIZ(Y<E_8Kh$C<RvE!~E}D?=259weQa;-%W*qc#~Nq9FnlSsT_} zv{S}~E9T5`A2sHQ%QA)Zo+Vq&ZS!a}m*VwW8YCdu>&ChMYSt7VHK5OuHmD160^Kh0 z=3|A7Qu9HDhfj-UCT)}e>c2B_(M1gxu00VtK`KIx9_z1r@7OW5?Qmj;NQK?}<pCNj z6PeDZZ5H8RQMmN7MC;D`??4wGJ=}f%dGib7IROtl-djqZD`+#G^N=Uq;xG>8zxn>h z5*|+Uc=GuB`TqBOV)ZJQP2N7=Z<qRKUigp8zgUe<Of2uZaPbZ>Z7_Jc`njxgN@xNA D@5T;U diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio.png deleted file mode 100644 index 6d3bc0976c3874409007f72926b555785c853fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CK|vd_r9R z|NlReH~>`n{rmU#@83Ur_Uzuhd)KaAyL9p5nKNgO9zD8u@7`TIcW&Lfb<LVJ%a$zz zn)gY-2IK_Uk|4ie20>$&(6sW7nX7i6x%&=i3^Hih@X;Hnkh8!evY3H^>oo{7Hg)qx z0R?4BTq8<?^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~xlsuKgLb1q6vEXmBz zQwYh-O=U1J(l<2FH#BlK@1MfJz~tuX;uzx5c{lWQ(qjdlob8oY{TMkXD17^0|C~>y z&$H=vTsgbE&<w*#0*|+E|1b1@_ho~++TO#N-~Vy{%A0Z3*wX#UWs^7c3*Nh@zUG=O z<I-39&+n6Aiq;plX_q$Kek8B9P4+^`o6r5?*}mmZ);*eWRxQZAaL0|*o0~lRgfc_- zy!&Xl^Y*OnNY^Bhi*Ke+zwvTs#Qd7*Pmzb3G%9B<`#Ev{e$|BLHZjAWvz_FcrB+@$ z%<|DcKqG7Avu*xmnceSeAFXz}rNgGBo}y7%Cu!FlcP>BX=lfvWAmv7Dfptv9KR3HA zDLt0ie}2yD17?PEokUwa?npa@9-N=ewRLH)QK?|l%G%v(hSRQXH~aqc#-S@=|95ep z+xj{8mQaT1jh%uI>Kp^~Z)$H~zP3`Z=c(<vXL^6NG+IoTEKJMZvcK_h0ITn%<qZxu zUCLHmd)?d}czXA=(&Y~}D{4M1JH7c&+07}blbkP0t(&vr<hpdGd$Tur`DQC{nn+4d z<GcTKQRDWxx4(sH6{{5(_O%~h^xbQEv9O>4d;jlHzTdBOz8_~}X;JmR+<ft!@lgR~ znS`B_wrgwO3pgNT9~(HMp`YQNM&487btY3Q&-<$}%zmiQ;9SW1ym9*E>kk4r6h3sH zJ#fNenrWkP<w?usCnj87dBS$HO<JFpMAdeOL-J=hvhT-iY%de|xhe5}JEz%_myD}A z{$F@L{ruFTfU}vB1u4@$?#{oEDAxbPR56qF_US!>=VX5;I*G`gZ9Tgz(Rdcyk2ihK kEA9H1|IN4C{a@i96U&XzkZ-%}K^cp|)78&qol`;+02I2d`2YX_ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png deleted file mode 100644 index b29f2d6e740e00cc6cba2809b004f5b4df238367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1435 zcmcIj{WsGK9R3RTkXB^g<!<s8E{14Pv9~bIGF*19T54*NjV+`?xZdJ=nN>Ry%^h9Y zq8Zz=<UMa?%N-UXSNBq=o4BIf^&i|{?sLxbdCvKq=bX<u&v`z1c-&FYcGK+u0D%1c zP{As7`9>{u)g(=53ss^{NBD<mX=%Nj37Q4~wJ>~O2zqO4i~XOWGOw+zEiW&>dGls! zYDzgXq?{O2O!X)f3i)`Kd}LTIlMRdtAN~bv{==_dCLJ6cY?y;J%>;JI>U*BI@Lsv| zmDuj??)wuS?R^5?6qGvwZGFnERd`j8*>UCQsxb?xR9Yj$R1YI6M$D_8!Nnp`#d8Pt zuvz7R&%Mrz6@3VyP<XeCRMSr9w8z})^SIsX%^EPh@zkxf*Ob-mct;#tUteF`Zd2G{ zQre0vdhEa!o@Gk>ZwgPAv|yRd!Ff{Sf>x^n2|P<`!sT*{n*H)6t_5Pp>mqoj6r9)M zULZu|w7{}N)@c%h>ka;?BJi~)<Eui$OCrr=(Y7QJph_$2H)P6vqpQ^ilWR>AtD$s` z5v|hbLb*{K8+wjqbe3ttdFSb`3Os=kj3WSgmTsuf=%ieB-J`+DB~^z1HyA>JrRusi z%`buu0NdYwqguvw5K*->XQ0Cw1Zp%R=~Mz4@I6C~B115g1acBJ;XECJB<znD&U&bP zhTnY11o9~cg&GG5p<EyXF0Rfn7iX9&(zB>cRVJ`M$~VL>Z<0kpDt&abefc!;QAr_Y zu`aafjvjhn_yc7)FXIMYC%|ANSuwknHXn=kgT%BoKc|sb_qcj_J^GOR6}uU1W#~B+ z?r8r0F@LG}b%YZk1IEpdMyWdwNK4zbZGuRS=NqSWJ{R}JJ6M^0I8u9)kwGhmMjxg# zX@;0d2<B-hRcZBbhd%YEs7Y&t+-yNco$H^ca5v}n#7$K5h<9xd?Qu4&`R;Sd<&E!Z z0=nCKbz>5nMqXSAOrOJcN<rD!OT@MN!B|A=iISxWVq2!rT%VavIgtN$zaxAz?e9)} z+hk8EJiq=m#@sDkQ{B1Gxd<e5X}+BU7<;@E<mxxxJJ;$0KP2y1IYYr~km4M8K`kqc z%h8F6QC$>)fPi*L?}|0Cu1}YBsDRR$wr51>VFcryJCH@3iou12g-w(^?&Ea7Bh<Ke zJh~zZOf+S7uAC(~QBLEM<vD&UDV*`lc-dy|7vh%vEvzkbUNRK%%cs+gXcsC!(iS=# z^X^Q`vz~xx8)n~NeXRFE-1KVMn4uTWj%!&(yhmJ~l=65|gb?4B4d@=&<`V=vH1$C8 zaMwOxAC6e}I6IhK{C&AmsOL*>6c|htbX&7JvVFbEjrg%n&@nuUx|)4NQ_VHyq(~wW zi>~eZGwBo0V3<M;vv&(`omef@>9*t)^yNz<_tJQF=Nb~fJSu!UYoU?pPJX4ET4A3b zK>NCJ!E6rQRThUiwvqZC1+J;H=ZIe~N?+_uxb;ML=-@8fO5f0D@F;O*(wfIof5QyP zr=;4#cK1zjZq>R{hRm#1TI!|XJ}KxuX2;7k(uYZniL})9_q0o?c!yQUHk?x}aVH2y zC4`|h%y&mt_Ok?nfc06kEYaNTjEA&W-yMQb2gmb$ygF@1pX^=X2i>Sri=bRQK=|iH zPy~Gx8FuPe*!~|_a!0`l?Vslt*FCk^+9f|O=z;p#g@-r18;b*vl^8VI)b$&Wp1cwj zk*r>Vi_DS#%GhgjvDN0m>_^Sa_Vi`v-?uE%0CM5nqFuA;XVnJ*{%9PEk053I3t)`q A9{>OV diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png deleted file mode 100644 index 037efdc58f944f2a343d02c45fc98c96c972ba1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 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 AwEzGB diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png deleted file mode 100644 index e23319b2d0f54952292055d85f84ae46dc2b468a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CFz{_=LFr z|Np;yI}?!zsQCN$?_a*Z`}FPY=TD#BzkmPk<MS79?mvBf^Vzd!51wCs{N%yC=V$NT zyLbKJ(c5>gU3swY#+~!GZr(h9ciXjV*Dl^Xc;?2|OBXMmyt?K1)pbX%Eje@M%)!g^ z_ne=3^ytxD=caBu+q3a>^WMFCR~{=_ezb7O;q0wjw=O)CI{#qO?ER55_6ASd?J;4O zbN^0<?j4q$+fCZH>$h#!Y1*b-w@spEn;_5^mD@N^Y<$BC^qpHtkY6x^ppvmmXj*y4 z%vHP3+<gahKRMw271cFB6FCb!B8wRqxL$)WV^cS86i`s6#5JNMI6tkVJh3R1!7(L2 zDOJHOvnaJZzbLy{!8zEpaO-0;pgJ*-I_IL)#FEVXJcW?V+*AewBYi^yeM2K>^ZqFe z3{1~FT^vI^I<JOiN8d6K37b%)y(D^3x2m7>wpBAFU#n<oS-pDs|G&3&=0Xt;ySh8~ zzI{Acd~dt@^kPekAMyoPUbZqf7`$QY<=;^4ykg<~%J|D~lrsy<jqR3R{Q2X0FrUGj zcgy9=7(cz#STsd+fyu5qCJC16AH0A594-`b6`B83+V%N*hJOlY6;qb0+^Rgmvc2fV zL*_FVUmyNC+x?=%fgImNB{9Rb|7;^2@}mU~c^|!YZ5hXGHSMz+_wTXKJHPzW@vWv+ zoXL})YOQDJd-X@TA@JqIYbx0bRP^2kzqrm?yF=gKWoeXZX@>TMzI{ARRSkbOFBYDu zmc`xqv^61!|Kd>wk+o;ueVBSljMcT{s~(#{(R8mZ)8r&v=X}qr4e&iNr}IO|4~1Ms zi{=8=jKj^|GK+-QJ4iUj#68`x>z$mBfwSgDrEgA>P48Z8z2(A@eC9>RQk!q~(=7h4 zvAV%HC+VB;%Aaye);YZpvGP7B;3rWZ-tf@!Z!D()Q@RYRhO^A(+$B9l=kl_fjQ{wE zyq10D<siu=w;(q462IK>ch1!bobyDh+pYy&XpGi#@zI&Km;aE!9^PpOS3TYGfR(jL zMd<YX&spzS;uCi4dg*+^zhz2=pzHh_ZP62_d|VQ?tab*+8E>A4!U<^_sz1HgDlkP9 zoT(9ud?r-+c`D~bt%=DEQO`LNl{W72$az^7?j-CSZgW3_nK7lXDb&AZ^?EB6sS69& zC2qJlYr~4x*TOB~y@wj5-k6;GXS#abPL^%GokkpQn8QA<ddzX?!iu9cn=?han@%6m zR8c&1<BCM~$3LBVIo}O#%oL72v0q)y*LT&OD2c;UU9C#REbnF|t5!{Tyy}wB4cjlD zmjC<p;;A*OO})3*G~KwCKyyi+Xgj-i%*SuPVY;3w`$2!(!PWK_vfs|_Y?~eFZ?8XP zxA590Pwz6RhgHkpU3jy2vvIV|Il1TE=6@v1?kyG%y!AKhLtE_oG~2>ijsja|$xFQc c&+?Cn@$538gO`$IfO&$!)78&qol`;+04myHg#Z8m diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/select.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/select.9.png deleted file mode 100644 index 56854a05d1bcf1e62637cd6691811f69a901e8f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 zcmV-S4YTrzP)<h;3K|Lk000e1NJLTq002S&002S=1^@s6<5U3X000dWNkl<Zc-rNh zXH=AD8iq}fA_y_joXtrru}1|dg5rQ6Fq9bu1d*;3!3HWt5o{;|QUp;fC`j)}8yFah z1+gb;j4_EDH`yN>H_6%T;E(*;Z0>!Y8DbC_^lbk4?Rw6Aj%DWMzOMKE-mjeVIcCi3 z@e8j<3*fo5clJzb>*!t}lXuy-$uCISJNn#&8abs+-YX>*J7SvOuIQOCocGy84E;;~ zuuR_Ty<y|_7-#1dS=P3T>n%j{`URY;OGJxn#bW7^(9lggnp!)3c#=mIA?xT`8WWQk zZ|`JR?7!XS%Y-x1Cz<k9Kb^Sl_4Ji<ZAeD@%&U&|M}E#=vOB&1k#JV}U0|HeLsK); z=BVhnL}IlXQG~3c+axY-Ppn96b}6yc<w@Z^uU{Iz4o1s2;gt1g{>yqaJ$^ooU%zG< z){i@L_m*$N!7N3@w6{v~MC53ph~65vn^uO&b0TO@_*0wwqPL@)ZS}4)#~;hTSOeL& z5s-ZoiI&HaX#8^|&VLnw2F{lP33cVp+?^SirR}c~D1YdK-BscrO)X4Yt7;nqiT&MY zB4{<3M?^%&2gHdU72fmswUrFEkkRvx!cq4{II2GnL)8PyXJM!mNVqF^uA%PCz%0xp z`*uBwKK1%{K&<FqNND7KVqg5b2zj@g{c^{GJ(ZFl>K_Ntk_t!tSD_>z1Qqu~P<C$} zO7E^i3FnSLa#!7%yE6l`FjMnm67wj4R)y0KHa7N!t@1AS-w%zBOA<?wSzCre`p^2W z1JUp(1XZ7}McJppD856-*2h68yd8wIzvb3zp242nnY%LsvoKTrqjg}$%wFkJGqXi? zE$xcHXCmlaE3vdS>CNbN8K`;WkLoY@i-9<ICx8YFK*3FaoW9|YQ=IDp$qjX9?#>L% zQg%NO)enPE^OZlcFG-)8EHpb$B7%pBFz!w7avrGsat$gT&=>Fe;mmD68qgOfuK6PW z>KZ|YyE6l`FjK_?e^k=RAoHRdi7+2QgpF};s={fY?4dVG@B8BHCq6iJ(+Bz2R^wRz zYUEuJUXEQ+cV`A>DI_LlEBo9V85dkMi#XKjFi`Tq6X))&#_8MM$iMD|y#7@<+P4b1 zmxUSbevBCC!U_e%#B3!GRw2DtJhF&IB;sI)-9XW2?kK#o3MX%R;@DLW<o3Da$R&4V zUleAzJ2Nl~GcjAyeRrhxIKChPgCcs8+ieHVekw)5C+;|YeI;_Qtl&)rnHQwU=oMzT zJ2Nl~Gcg-8rgSZTx^P4hBIBNYZK8qG_gr!EwiHLNx*_|r8y!ooNbhk)TDLI6-I;+| z@~%l#Yz22+aX?|GNyLJlJu>TolXt|(zv+scE6&Kc=!~=;F%ET!k)jZ0xH~gs5=&0M zGxBe_fEo99+Kw#3f<z>>EFL)iu><mMh>_Ljh_qfuT0#yu(CL8Wj^%<3cV~ulVqvDd z8&1e4#=UZpW)ZuZEeG;$+ac$g0}fxZM@qLHk~{6NPreL$+l3kK&J2f$g_&}$El1uh zJM3;>qCv#c1w9E(76UmqZIIn>htvzUNLJX;U^dt-6CtTpnBnew<u<e@*r=GY`<H<k z6J=H-i0D*{*m2%$AnUp{GWtX~*s~OSJFJl;v&OELB}ix%X1F^u>?4*GVq&&zVoYdV z^rDE4&MOl0rSp5@8Ws*@T(d&jr6t(kwHQh5R!C^E!j2|O#5W2v+?^SA6H78NrCnZv zjH_1I*=(*sg!TOHm^$Nuw0;YuT(rcV&P8O+0`W~2h;1-OOuaA@d){2duuEovy~M<9 z>HW-Qs#(Og+WE?qK2s$3S|Cwwh8@kOh&gYHZFLK=wN{wn?#!^G#SBTrbfDK9hx*J& zkcnmy(bXR*4_r3JzHU<_w3#5b(F9xTj1g61j4jo|40qpJZ;aR`6JlDZVmo-*1lt=H zj4Z;8L~N;=quh6KK6WdN5#PE1+ZyI$OU*oNs+xz5l>$tKx;ry43o|j>eq!8OH(!H@ zCG)yBSI$=M>79#R9rF>>{1Kw+=3-;jTtt@7K}4A_6In5bWXx5u#1d0t=REA~CAQj+ zG>h0+K2w?0GaEbQbFr<F2B?`$1I<Es=`4hm2s7NB88#COGcj9I&m3AMa|bkvh%B3- zOz4`4__o=IYM6-)RWlJ@HUpu>GZ1o4h?%bH&J4^F-7rhVwu=}yRn68cBBJy|<qpMk z#I(-D=DO)vU-2PAOFqQfqG<>&6lT^IsTm?Fr(<(HvB_p&CoyiQoHeot)5Y_;!%L<q z<2t5cTg!B8teJ+evZ+{mZYqM#PC?)qVTQXiLs<DVY^-Ir4-rp{krgvFis%YEH&q!U zpMvP7X^5zvf{;=gsBkg@3MRwv^aszyf7qX27XMMc_uu~8tNgrxGm}*e%o15W717Pp z5G$Wb8|e(qB0@>T_V&q$YMhGoRg<x{m?WH459oX9eL;r12NJ`&lF2G2W{YW`g7u}- zUlh@)=$D#U&Q*Bj8z|S-=^~(f9J~tju;REbTyu0G&eVZZhA<<}(or!mi`N-F6<bKX z9=uN(kqC>CMXWleuMDo$fnTW}JWuODlBW%Ewl*9y#=;?8nBnfu#30GjfoB1+mFZ$_ zElD|Hs9A(3i3qCEhHt4ZJWlDr?Wi`KvS`4=W3fC<c(G4YcNY@_vv|<tG8<2}SN>=s z^7NH~)!JB7q67Dn+HlP!qnR{lx)$tGwP61Wu^W=nKJ%(${n4Mp-JOVmS=>*l*@9|x zuxd0B9!K?+0o7ySQ>=rPC$!;`Lq;=b&@?S9J46EuEZmv9I}!u4tfa|hHlA$H<D-ah z&(&A@SB=H$bJ|#uPsi2~GJ2TJzKLZi!iz11yE_nrbB-2PoFKMhZ3I-2h+`T=7%x(b z@T(jPZxSIT5#nrKS~Tb(8uXwr!`+!dOq0r!%ahEL?U6T%h?O}kLJQtSV<9<C$5!^6 zw6xgl8?ZSj%y4&m7D1CL%~!MeSH4Wd5q+g^g%-RDNyIS{kwr@@O+BFKfH1=%>}WE1 zQh9Q{NCdBX_oE|-P^d)AQLG>lYe>W@65&Q799cxFfJG#$yYpl+i%JBs`BjjJ+|fj2 zlZbK_p+zFzq*EsyW2x#vmnM%9WJDx_8CV1}@g(!AUzszKh%U7VX%>s151-Y7YaZ>k znKZ~D7BNP+BB;Ac1hJ?^Xu-Gq6-4-u2+tuRY=0B6UwE<JKPZA29EOQlaby$`l1vg& zHbg|m?;@=C3o}DSFcYtKKKxf?k0v5RvxxtN72!I#B3OiUG!bqrVsNv3wnwB2eUBKv zS*i~WX_h7t79`@Z`mDj{TFGyxPri;w5$<(_%}Cb~bo!KJY7nttP=s%V`Z82?iG5_q zC3cE1qq@XCJnRy?Qd=d$RFeqTbOR-S$cJuK`A&`R*c=D%KJ8Kkn4x!{xr29~#Kt#W zZW%8T5m?PnsB~2iG5BGII7?goU?yFdQ9YQ+Ch$CM)l)ZqLKQ@eu7_U~G3J?wGy`RD zjV=Nz#=+|hKj+h-RiUGj;g})J@H0zhP(QO|Ha)DZ)qA;!b@h4(uF}WqqH%CPsRv1( zE?kc2!Z}-*;qJ`fK`cJR#B3q;<KU7$iU=1H5q4f5p>^ZoSE3KE0)4E^9|y@%J-Fpk zas(FY%-xxRS(u60!W;GBk~X4<t7;Lc2Fl1514K3%A-Hlp)|@kd*J%TIoFE~`2Xjmy z8SKm5y$THAODxP3(P)Sbt>fX$B20&g=uq@Y7A`VwaY-@yX><E{M72*qc)byVDh%Ow z&JaFl$HTi|JV_B&xHEV6D>g(hu`tt?wzsgQ-4IR(4VC8Rme0SqB9nJZmoFEec8GuX z@0(->i0gR=n_DMfef<Qit9lDTWkv`nF@is*SRg4;cMd8yQZcM=n4n^c?S2OvTMS{l z-RN)2mN^u)%DX&<zT9T9c~k7pMV{~9UwuaRUpp^OL|peoM77bEn%*WMZzHUB0>Wx0 zAXFgXuH2csGeb17FjHdRMEDer`^D1pgKOd8o05s$dg$wplVt5ZJ_}6ewcExRejik! zkHpK9u=Bzs#409XtDL0BCSpsguoBfa5!<LcGce2UEAP?@(f`#pX8d;+mX?iGwT;2V zK5_U9ux8O)<98cd&F)&V$>94nWG%XF0u3+`@jWzH*F?m0zJu)oNld4@Gj~t8GznW| zZ^5@v|Cgm(44zn6FO+TA6m@`K^OP%k-+1wrXnB_?F=_u!2eCtundH4YR^j8nw@Whk zS)67l=-BTu_}MDl@QIo9y;}}Wj>U01b|uL=x~xZiNuDe%q|MVWCU#eXySsOejg5UV zpJs#{k;txO<w~#IsOY#P+8q6PPkibB7Qjn|Uy<fbgudiSr<V{)sK67(FS_zuzq}tZ i<A@>#fAjyGG5-O+riZ@!X!9fh0000<MNUMnLSTZ<L~2R^ diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/select_push.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/select_push.9.png deleted file mode 100644 index a96f4bef975b27b5da97a095bd057649220cf642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3432 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 KMNUMnLSTXmHIK~z diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/theme.prop b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/theme.prop deleted file mode 100644 index dc868ab..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/theme.prop +++ /dev/null @@ -1,27 +0,0 @@ -img.background=bg.9 -img.titlebar=titlebar.9 -img.navbar=nav.9 -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress= -img.prograss.fill= -img.selection=select.9 -img.selection.push=select_push.9 - -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 - -img.checkbox=cb -img.checkbox.focus=cb_sel -img.checkbox.push=cb_sel -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_sel -img.checkbox.on.push=cb_on_sel - -img.radio=radio -img.radio.focus=radio_sel -img.radio.push=radio_sel -img.radio.on=radio_on -img.radio.on.focus=radio_on_sel -img.radio.on.push=radio_on_sel \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png b/dahlia/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png deleted file mode 100644 index 23e6af0a3e1e2ae67a3888e66b06db15dbda53fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 zcmX|Ddpr~BAKpdo(~8W`rCdV7+?qBkq12IUR&trUsN7=e$SSvSR%437HWay@HjJ9v zh#Cr$T*oGtTyi~02;rymJLmV$`+2_K_j#Z1`^WpdpXa`V-8qQ3yf^>=fLQ%@#t{Gj zj_+cmsPOKpg5LB103@2M&X`|}99kHDAC5uEC5~Z%%O^f8pYSJxn?bU49@FPNSqXh> z-Z|_ME2Sr*=Po#c?3<l>#cD@cX^{N7H0lM$-650HpXQm`V{MJ!`DreyLU34G-Ckc` zo{rwd(4%hgODTs=ZCn1@7?dZzj^5c;*zH?f2~^%*UEqiALeVFT*dKEPWjo5dMR5>> z<JoX${r{w&>&trol6s2lU+?l&F0zEjf2k(y7P%D&X!MV--Xi~~-rL#UlG^1E+WeKb zmv=`1|1SE?eok>||6;*R#L<65BXPLOUyNV3J8o?JzcvJ__E@grc}Bvtqy>;TFfgD^ za6szFEhJ9Mx%L7KEOgCDB`^myA>uwNvjp}9<V}c!mN6KYM7fTez$-SKWs;speDTE? zxdnVs0OSLM!C>Cm33giEQt}tOX_h=CKi=2ZC!UMtigR@BUV?kzXW!1Je2iS2E?Fpv zassrt#vp+{y(X-hCa%z|P=2aOb|<g3Cj^hD1<4*P(mHVSg<o|MLd6$i4(C{FYil2{ z$VDE(-GJ+_NX=$7Q=bTbW_4v1o%hz+ilR=xDef<v%mVl_Tsi;-H@GIiD&)$8m|%&E zV0)=XkNPOYz@$YM>9$I>8-KhLrS7{mR0P%2)4O~%Is>=Cm1Lspg=oT!J;JLia|6vZ zjUiOgEJ19@Z41kVgxN(hJGlW6PLci7#k{RPicvsZ_DMWz{dYQUx^oXYdYfG(0fYaT z?Q>^G8VnU!XXLpz+@Z|3J<<MH>QOJhF!U;rUh4T8zSxqiVB4@`ytgLBZTWWb=X*IN zWw4bM<K`Tr-eq#sCvwinr|ElNZtlkiH+!V5&K;NOf4wda)e~jQ)G{s2Ma$&*GG4gR zKbwyAb7{vbZ_f2IR41d@@;uyVb{tFi`fSbOX_N0Jc{d7U$YV(>VRp)<H)k)xxR*<$ z!^m1Zo7xb^B!p<-k}btYy=(DJ|A)Q>eiiBQ+|pDdHQq3xQpQiL1w_znGf*nB;rMSg znwTgcLOtJT`tH1;dAGYHF(PLBY-+W-&U@+JpUg)8?q8AGXgz92$ty^!6rO?d_B|W? ztt!@tYRJ*F&za8~w34WpIDz~MI!<ajBbd32>vRK+0~+pn){NPje_b4|v(!#NfG4gh zK7Qpkh$WUx*Y5QJjot5<GfdRK8A3Ogo4Zj1SW5a#!*5bZAySdJpyN0ucTdpKKllGS zozc6sxt3<VzKl~D(HL?quIULUw|k0b;$=Ftdcv*(8s*&q<I<XT5f=tuV#3;1U#_Sg zw2ouS`Ydv^8>{{*1UjReSioQ@EWa3%{|dtb`G&eau9<EZw7Z`tw2muhNqf>qZi6{E zvYxMesb{`Ur22Ftyc*6HFs4{dTvQ(`_Dj6T-o(K}n^C*geB_hTbeCPDG7yt3{z~}j z!ep7C$3SGV_dd@fEhZdD+_my2%Y}ki7m13d0Ww-FP~Wb8W<It$RNU4`k*E%+N(hxS zhPjFe9?X7xe(o*uwei>*GxyfV{_!kdJR00$OBHj$FH<F$BA%gjbLJ`Faz9lm#uex3 z6$JDU`WBt^O(Oxd)SZ6&W3pu|osxusd)<aE(&n4>2<5lL(*bnzf%pqo^31XZ?nG;D z{uSH|8WO44>(9NylzaDx5eS=L9t&uNw@`y;8)fFfk@TqK(NC#UqwPRpsjnbT!f3K> zvnhcecl?TYdJeF)YqIf$`DKzWcu>qMzu5HNPiH}zrhQ@Rgu(SOsa##kGn`#Vx7A>? zi-~$*X9_ByRq^pT{TCs2fewj#ZHOrcPYzku&f4d%ABP1@%D!4Jy`>}W*U5T0<tPgt zj|!t^9>x;+L${o4>MprUV&D6@frfX@_aM6d``QGDQmGUYy~rInQ=84rPA}m1GsOl$ zHClUo7Eoc5-Xj|qE|=+cS9<BP^?eP^vVdc~!PlnJBV=Pru4UrXOoYno0h3wxP_R<u zXiIrtkV>E#0_u1YzZ#UewRCLU)B_^u4i1HM8$3fGC8|nYlrcweoylsjsyJ!pUVp83 zjYuQTIkMu6stfk<U40`~3100Xm!$S%m`<t?@|`(6Z(i-;w_!kVCu$K;p$7YvgY<Ze z(e`W$tq8=)=xwaK0uqC%67rX70cO6~m|J{{TuVnFRM2wA3p_^0L#*qdt^H6u!(cAO z5A6!pQyi3lYK~i*)9X(Lzdlm!*3De@o;lnB<azjEV+vqphxwf<5eo@C%gZ1*%oXyd zqmJk9C-fvd4o=Ct>lKih`GS|Ph{mMnsGaLf(adwO15$8KI?c}ErjiezKo6PTsV2R# z@^;EOux7JDYHUUd;UquHy-U5ubJb~Ss2uR=7=A#`+N72gg#)L|vJ^(;I5u6vH|s<n z;Mc!RmiKy|Mnom~JVx+`8fILgfI8pV`X3ZJ(_h^(DO6^8o>oiRH0JClU_RWxJJ&8c z=KUOTUqGH34eameimEMcIJUE<?nNV)f1^jvTZQI*EdY>%ty%%AHceY{4FcV(vmjX< zA4M$t?qn1|qL6|`ourbO=@}VC9`j4rKK9#nIA*FJ;p+!pm<n=h)$o;=xYwo*U$|%! zJD;ccmY3jSA_n$315%_C5E%W0^6zo!$>n}%lXA$(rEGM-Mjv~NNR2A^alO#}P_;3e zdCe(KH({i$t*t}7+4aG(fYicHDnBzFHT@p@(0963<)JzzT-2`#pQNr#8etu7iu6`7 zjrigKTj=YL2>KipdU~^P{PBI~Z(#HZw~wo;T`Au5+i1rxIy{SN!$Hw1F@xo#0f3<s z{0<6GR$9t(6>pKx9R6@+3sq<~h5b3+5K74;(~2v77i$crRWmk+6l`0!c($`x>9Elx zUUnkw)&MhS%ElS=S6(KVxJM2L_5VbbRne)*FQ|Ej*dW*0tJn-bumkeWI>&_`WdrYs zm_};dD0mls1MB8SJMUVpZWid3Zu4Fc90+ggZpTuWKSSS5t-Q}BJ~?%>9lfvB?4Y+G z%}bJ~20e5lvb^pK#s0w-)6c^HQ$Fh{yPoGKFn;$O7O||F;YA;$N(EV6F6=rS6mK(3 zkn-+eFPs=v)}h?PXbM~soNKcgl+=Z?bJ-J$E*sC0cL8|ikUR}vuI+X4v3(qkr88L) zo+6_j^@UbT$&3=y;?=s7F~}IEKg~q*O?TxuYhOA*#}fHciCe!%iI#ZZDiZo8Ln5?| zWtcFwu~A!<oSaNg*j9w}W3y^tjjH--Fm`@g*j3flpi3eKQn6Wqsw{n{VEd|aM7ENz znPki$R6EomfRcz1#j^@3Rd?Tmnp<}e0mc9L#>h*raet(GPpQz5Tqcc1L+7$stam=I zM-Dep<BitXE^&r?45zo=<%+r72sx2x5MUzvQ>N4}36~{}fnwyQKc#wz689=1yWA%n zV>P^t?Yj%*+63>NzkSv{DIHeHJpgw3#!_$kPgs4-C6tEGBLC4@()Y&vY(fo;?gKri zF|1T46QOSDa8NdiZTgTOhpcc9);ybuvkN+PN{R4Cf`-q`YQ$*&%TTu{-r`)f-g@pq z0pr>fr93$_O=hHPL*6xI?Zv4WB#1d-cv+m2`<}->GL)Hwg5o~a`pL>RUBnJT>qv@- z1AlZ9UWsC)nGohGNOn)TxpRC-QO^bSW=ed8j30ypZ-H}+TLcPyy(w)GPoK-QbRSBv zvV9wC<O2?SiiUiU=8zH%lw~dGyu!sAXa<!4cI)wo!C^ZqfaI|kgQ@A*7Wpx4>b(;F z2b6{fyh7zfRaKRn6^Zqi!XL)5Q#prl-i3vJ+z6Z84j}3)rYi1;Lel9|!6dw|E8e?3 xKFmJcSdyqq9I3~z{hM(Q-i`S?`RZ=%?KL(M($m5*cQZY}%F^yksfAbEe*xkF-B$nr diff --git a/dahlia/release/META-INF/com/google/android/aroma/unicode/arabic.txt b/dahlia/release/META-INF/com/google/android/aroma/unicode/arabic.txt deleted file mode 100644 index 54af1c0..0000000 --- a/dahlia/release/META-INF/com/google/android/aroma/unicode/arabic.txt +++ /dev/null @@ -1,9 +0,0 @@ -شهد سوق أندرويد العام الماضي تغييرات كبيرة، نقلته من مجرد كونه متجراً لبيع تطبيقات أندرويد، إلى مركز متكامل يمكن من خلاله شراء الأفلام والموسيقى والكتب، ويبدو بأن غوغل شعرت بأن إسم “سوق أندرويد Android Market” لم يعد يعبر بالشكل الكافي عمّا يقدمه المتجر من كافة أنواع الوسائط، إذ مازال إسم “سوق أندرويد” مرتبطاً بالتطبيقات فقط… تابع القراءة - -أطلق موقع المربع نت المتخصص بأخبار السيارات تطبيقه الخاص بهواتف أندرويد. ويتسطيع مستخدمو التطبيق وبشكل خاص في السعودية ودول الخليج متابعة آخر أخبار السيارات المحلية بالإضافة إلى التقارير الخاصة وأسعار السيارات ومشاهدة جديد الوكلاء بالإضافة إلى آخر التقنيات الجديدة والسيارات المعدلة والحوادث وغير ذلك. ويتميز التطبيق بتوفير تحديث فوري للأخبار، ويسمح بمشاركة الخبر على تويتر… تابع القراءة - -صحيح أن أدوبي قالت بأنها ستوقف التحديثات الرئيسية لمشغل الفلاش على أندرويد، لكنها وعدت بالتزامها بالتحديثات الأمنية التي تتضمن سد ثغرات وإصلاح أخطاء. وهي كما نرى تفي بوعدها اليوم بعد أن تم اكتشاف ثغرة صنفتها الشركة على أنها خطيرة يمكن أن تؤدي إلى تمكّن المهاجم من تنفيذ كود يسمح بالتحكم بالجهاز. لحسن الحظ دائماً ما - -قامت غوغل اليوم برفع الحد الأعلى المسموح به لحجم أي تطبيق يتوفر في سوق أندرويد من 50 ميغابايت إلى 4 غيغابايت. أي أن مطوري التطبيقات، وبشكل خاص مطوري الألعاب لن يعودوا بحاجة إلى رفع ملفات ألعابهم الإضافية على مخدماتهم الخاصة. هذه الإمكانية الجديدة تحل مشكلة تحميل الألعاب الكبيرة التي يقوم المستخدم بشرائها، بحيث غالباً ما - -نعلم بأن سامسونج قامت بتطوير شاشات مرنة قابلة للطي والثني، ونعلم بأن سامسونج صرحت سابقاً بأن هذه الشاشات ستتوفر في أجهزتها التي ستصدر العام 2012، أي أنه يوجد احتمال كبير أن نراها في هاتفها المُنتظر Galaxy S III. لكن مالم نكن متأكدين منه هو طريقة الاستخدام العملية لهذه الشاشات في الهواتف. من جهة أخرى، سمعنا \ No newline at end of file diff --git a/dahlia/release/META-INF/com/google/android/update-binary-installer b/dahlia/release/META-INF/com/google/android/update-binary-installer deleted file mode 100644 index cc42c4f69bc15d3a9068fb051a3c7fe6634f9ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255908 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�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 G4Xj~1hBG6~lH#_Xg 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�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 diff --git a/dahlia/release/META-INF/com/google/android/updater-script b/dahlia/release/META-INF/com/google/android/updater-script deleted file mode 100644 index 0f06a28..0000000 --- a/dahlia/release/META-INF/com/google/android/updater-script +++ /dev/null @@ -1,368 +0,0 @@ -## -# -# AROMA Installer - Installer Script -# (c) 2011 by Ahmad Amarullah -# amarullz - xda-developers -# -# Version 1.60 - TEST updater-script -# FOR LEARNING PORPOSE ONLY -# -## - -## -# -# OLD UPDATER-BINARY -# -# Here you can use old command for flashing files, like: -# mount -# umount -# delete_recursive -# format -# package_extract_dir -# set_perm_recursive -# - -## CHECKING Configuration from aroma-config -# -# Check it using if else statement, with file_getprop -# in /tmp/aroma -# -# Example: -# if -# file_getprop("/tmp/aroma/customize.prop","item.6.3") == "1" -# then -# ... here the command ... -# endif; -# - -## INFO COMMAND FOR AROMA -# -#-- DIFFERENT BEHAVIOUR -# -# set_progress(0.5); -# Set Progress position: 0.0 = 0%; 0.5 = 50%; 1.0 = 100% -# -# show_progress(0.2, 400); -# show_progress( progress size, number of files to be extracted ); -# if we had 50 files, and want to "add" 0.2 into progress after all finished -# use (0.2, 50) -# -# show_progress(0.2, "-2000"); -# show_progress( progress size, wait for 2000ms ); -# For show progress with time as progress indicator, use negative value. After 2second progress will add 0.2/20% into the value -# use (0.2, "-2000"). Note, use quote for value "-2000" -# -# ui_print("@ Title"); -# Set progress title -# -# ui_print("Default Text"); -# Set Normal Log Text -# -## - -##################################################################################################### -# -# EXAMPLES INSTALLER SCRIPT - It won't flash anything. -# -# This script will use run_program("/tmp/aroma/sleep","500"); to wait the command to another command -# in real installation, you don't need it.... so delete the lines -# -# -ui_print("@INFORMATIONS"); -ui_print("This installation was used for testing only."); -ui_print("It won't flash anything."); -ui_print(" "); -ui_print(" "); - -set_progress(0.01); -ui_print("@Mounting & Formating Devices"); - -set_progress(0.02); -ui_print(" Mounting /data"); -run_program("/tmp/aroma/sleep","500"); -# -# Example: -# unmount("/data"); -# mount("MTD","userdata","/data"); -# - -set_progress(0.03); -ui_print(" Mounting /sd-ext"); -run_program("/tmp/aroma/sleep","500"); -# -# Example: -# unmount("/sd-ext"); -# run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext"); -# - -set_progress(0.04); -show_progress(0.05, "-2000"); #-- Example show_progress with time as indicator for 2 second -ui_print(" Wait for 2 Seconds"); -run_program("/tmp/aroma/sleep","2000"); -# -# Example: -# unmount("/system"); -# format("MTD", "system"); -# - -set_progress(0.09); -ui_print(" Mounting /system"); -run_program("/tmp/aroma/sleep","500"); -# -# Example: -# mount("MTD", "system", "/system"); -# - -set_progress(0.1); -ui_print(" "); -ui_print("@Example Progress by Time for 10 Seconds"); -show_progress(0.3, "-10000"); #-- Example show_progress with time as indicator for 10 second -run_program("/tmp/aroma/sleep","10000"); -set_progress(0.4); - -# -# Example Extract Files -# -ui_print(" "); -ui_print("@Example Progress by Files"); -ui_print(" Extracting Files Into Temporary"); -ui_print(" For Exampling Progress by files"); -show_progress(0.3, "1264"); #-- Example show_progress with files extracted as indicator - 158 x 8 Times files - -#-- Extract Then Delete It ( 8x ) -ui_print(" Extract 1"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 2"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 3"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 4"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 5"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 6"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 7"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 8"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" "); -set_progress(0.7); - -ui_print("@Installing Customize Packages"); -show_progress(0.2, "-5700"); #-- 19 package * 300ms per package = 5700ms -##---- Customize Packages - - # Facebook - if - file_getprop("/tmp/aroma/customize.prop","item.1.1") == "1" - then - ui_print("@ Installing Facebook"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # Twitter - if - file_getprop("/tmp/aroma/customize.prop","item.1.2") == "1" - then - ui_print("@ Installing Twitter"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # AdobeFlashPlayer - if - file_getprop("/tmp/aroma/customize.prop","item.1.3") == "1" - then - ui_print("@ Installing AdobeFlashPlayer"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # AdobeReader - if - file_getprop("/tmp/aroma/customize.prop","item.1.4") == "1" - then - ui_print("@ Installing AdobeReader"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # EStrongFilemanager - if - file_getprop("/tmp/aroma/customize.prop","item.2.1") == "1" - then - ui_print("@ Installing EStrongFilemanager"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # BackupEverything - if - file_getprop("/tmp/aroma/customize.prop","item.2.2") == "1" - then - ui_print("@ Installing BackupEverything"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # DaemonController - if - file_getprop("/tmp/aroma/customize.prop","item.2.3") == "1" - then - ui_print("@ Installing DaemonController"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # DSPManager - if - file_getprop("/tmp/aroma/customize.prop","item.2.4") == "1" - then - ui_print("@ Installing DSPManager"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # BookmarksWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.1") == "1" - then - ui_print("@ Installing BookmarksWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # CalculatorWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.2") == "1" - then - ui_print("@ Installing CalculatorWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # CalendarWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.3") == "1" - then - ui_print("@ Installing CalendarWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # ContactWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.4") == "1" - then - ui_print("@ Installing ContactWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # FMRadioWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.5") == "1" - then - ui_print("@ Installing FMRadioWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # MusicWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.6") == "1" - then - ui_print("@ Installing MusicWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # QuickLaunchWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.7") == "1" - then - ui_print("@ Installing QuickLaunchWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # TrendsWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.8") == "1" - then - ui_print("@ Installing TrendsWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # GenieWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.9") == "1" - then - ui_print("@ Installing GenieWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # HTCSkins - if - file_getprop("/tmp/aroma/customize.prop","item.4.1") == "1" - then - ui_print("@ Installing HTCSkins"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # MoreSkins - if - file_getprop("/tmp/aroma/customize.prop","item.4.2") == "1" - then - ui_print("@ Installing MoreSkins"); - run_program("/tmp/aroma/sleep","300"); - endif; - -#--- END OF Customize -ui_print(" "); -set_progress(0.9); - -#-- Kernel -ui_print("@Kernel & Mods"); -if - file_getprop("/tmp/aroma/mods.prop","selected.1") == "1" -then - ui_print(" 2.6.8 Kernel"); -endif; - -if - file_getprop("/tmp/aroma/mods.prop","selected.1") == "2" -then - ui_print(" 3.0.0 Kernel"); -endif; - -if - file_getprop("/tmp/aroma/mods.prop","selected.1") == "3" -then - ui_print(" AROMA Kernel"); -endif; -run_program("/tmp/aroma/sleep","500"); -set_progress(0.93); - - -#-- Boot Animation -ui_print(" Boot Animation selected = "+file_getprop("/tmp/aroma/mods.prop","selected.2")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.95); - -#-- SD-EXT Mods -ui_print(" SD-EXT Mods selected = "+file_getprop("/tmp/aroma/mods.prop","selected.3")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.97); - -#-- Input Method -ui_print(" Input Method selected = "+file_getprop("/tmp/aroma/mods.prop","selected.4")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.98); - -#-- Camera -ui_print(" Camera selected = "+file_getprop("/tmp/aroma/mods.prop","selected.5")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.99); - -ui_print(" "); - -#-- Finish -ui_print(" "); -ui_print("@Finished"); -set_progress(1); \ No newline at end of file diff --git a/dahlia/src/aroma.h b/dahlia/src/aroma.h deleted file mode 100644 index 9de14ce..0000000 --- a/dahlia/src/aroma.h +++ /dev/null @@ -1,845 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Main AROMA Installer HEADER - * - */ - -#ifndef __AROMA_H__ -#define __AROMA_H__ - -// -// Common Headers, Always Used -// -#include <stdio.h> -#include <stdlib.h> -#include <math.h> -#include <string.h> -#include <unistd.h> -#include <sys/wait.h> -#include <minutf8.h> - -// -// Freetype Headers -// -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_TRUETYPE_IDS_H -#include <freetype/ftsynth.h> -#include FT_GLYPH_H - -// -// ARM NEON - Testing Only -// -#ifdef __ARM_NEON__ - #include <arm_neon.h> -#endif - -#include "aroma_mem.h" - -// Defined in build command -// #define _AROMA_NODEBUG - -//#######################################################// -//## ##// -//## LIST OF DEFINITIONS ##// -//## ##// -//#######################################################// - -// -// Common Data Type -// -#define byte unsigned char -#define dword unsigned int -#define word unsigned short -#define color unsigned short - - -// -// AROMA Main Configurations -// -#define AROMA_NAME "AROMA INSTALLER" -#define AROMA_VERSION "2.00" -#define AROMA_BUILD "120425-020" -#define AROMA_BUILD_CN "Dahlia" -#define AROMA_BUILD_L "Bandung - Indonesia" -#define AROMA_BUILD_A "<support@amarullz.com>" -#define AROMA_BUILD_URL "http://www.amarullz.com/" -#define AROMA_COPY "(c) 2012 by amarullz xda-developers" - -//-- Temporary Dir - Move from /tmp/aroma-data to /tmp/aroma symlink to /tmp/aroma-data for backward compatibility -#define AROMA_SYSTMP "/tmp" -//#define AROMA_SYSTMP "/data" -#define AROMA_TMP AROMA_SYSTMP "/aroma" -#define AROMA_TMP_S AROMA_SYSTMP "/aroma-data" - -#define AROMA_DIR "META-INF/com/google/android/aroma" -#define AROMA_CFG "META-INF/com/google/android/aroma-config" -#define AROMA_UPDATESCRPT "META-INF/com/google/android/updater-script" -#define AROMA_ORIB "META-INF/com/google/android/update-binary-installer" -#define AROMA_FRAMEBUFFER "/dev/graphics/fb0" -#define AROMA_INSTALL_LOG (AROMA_TMP "/.install.log") -#define AROMA_INSTALL_TXT (AROMA_TMP "/.install.txt") -#define AROMA_THEME_CNT 24 - -// -// AROMA Canvas Structure -// -typedef struct{ - int w; // Width - int h; // Height - int sz; // Data Size - color * data; // Data -} CANVAS; - -// -// AROMA Assosiative Array Structure -// -typedef struct{ - char * key; - char * val; -} AARRAY_ITEM, * AARRAY_ITEMP; - -typedef struct{ - int length; - AARRAY_ITEMP items; -} AARRAY, * AARRAYP; - -AARRAYP aarray_create(); -char * aarray_get(AARRAYP a, char * key); -byte aarray_set(AARRAYP a, char * key, char * val); -byte aarray_del(AARRAYP a, char * key); -byte aarray_free(AARRAYP a); - -// -// AROMA PNG Canvas Structure -// -typedef struct { - int w; // Width - int h; // Height - int s; // Buffer Size - byte c; // Channels - byte * r; // Red Channel - byte * g; // Green Channel - byte * b; // Blue Channel - byte * a; // Alpha Channel -} PNGCANVAS, * PNGCANVASP; - - - -// -// AROMA PNG Font Canvas Structure -// -typedef struct { - byte loaded; // Font is Loaded - int fx[96]; // Font X Positions - byte fw[96]; // Font Width - byte fh; // Font Height - int w; // Png Width - int h; // Png Height - int s; // Buffer Size - byte c; // Channels - byte * d; // Fonts Alpha Channel -} PNGFONTS; - -// -// AROMA ZIP Memory Structure -// -typedef struct{ - int sz; // Data Size - byte *data; // Data -} AZMEM; - -// -// AROMA FREETYPE GLYPH CACHE -// -typedef struct { - FT_Glyph g; - byte w; // width - byte init; // cached -} AFTGLYPH, * AFTGLYPHP; - -// -// AROMA FREETYPE FONT FACE -// -typedef struct { - FT_Face face; - AFTGLYPHP cache; - long cache_n; - byte kern; - byte * mem; -} AFTFACE, * AFTFACEP; - -// -// AROMA FREETYPE FAMILY -// -typedef struct { - //-- Face Holder - AFTFACEP faces; - int facen; - - //-- General Info - byte s; - byte p; - byte h; - byte y; - byte init; -} AFTFAMILY, * AFTFAMILYP; - -// -// AROMA Touch & Event Structure -// -typedef struct{ - int x; // Touch X - int y; // Touch Y - int d; // Down State - int k; // Key Code - dword msg; // Window Message for postmessage -} ATEV; - - -// -// Math Macro -// -#define max(a,b) ((a>=b)?a:b) -#define min(a,b) ((a<=b)?a:b) -#define LOWORD(l) ((word)(l)) -#define HIWORD(l) ((word)(((dword)(l) >> 16) & 0xFFFF)) -#define MAKEDWORD(a, b) ((dword) (((word) (a)) | ((dword) ((word) (b))) << 16)) - -// -// AROMA Graphic Pixel Macro -// -#define ag_r(rgb) ((byte) (((((word)(rgb))&0xF800))>>8) ) -#define ag_g(rgb) ((byte) (((((word)(rgb))&0x07E0))>>3) ) -#define ag_b(rgb) ((byte) (((((word)(rgb))&0x001F))<<3) ) -#define ag_rgb(r,g,b) ((color) ((r >> 3) << 11)| ((g >> 2) << 5)| ((b >> 3) << 0)) -#define ag_rgba32(r,g,b,a) ((dword)((((a)&0xff)<<24)|(((b)&0xff)<<16)|(((g)&0xff)<<8)|((r)&0xff))) -#define ag_rgb32(r,g,b) ag_rgba32(r,g,b,0xff) -#define ag_r32(rgb) ((byte) (rgb)) -#define ag_g32(rgb) ((byte) (((word) (rgb))>>8)) -#define ag_b32(rgb) ((byte) ((rgb) >> 16)) -#define ag_a32(rgb) ((byte) (((dword) (rgb))>>24)) -#define ag_close_r(r) (((byte) r)>>3<<3) -#define ag_close_g(g) (((byte) g)>>2<<2) -#define ag_close_b(b) ag_close_r(b) -#define ag_rgbto32(rgb) (ag_rgba32(ag_r(rgb),ag_g(rgb),ag_b(rgb),0xff)) -#define ag_rgbto16(rgb) (ag_rgb(ag_r32(rgb),ag_g32(rgb),ag_b32(rgb))) - - -// -// AROMA Touch Event Code -// -#define ATEV_DOWN 1 -#define ATEV_UP 2 -#define ATEV_LEFT 3 -#define ATEV_RIGHT 4 -#define ATEV_SELECT 5 -#define ATEV_BACK 6 -#define ATEV_MENU 7 -#define ATEV_HOME 8 -#define ATEV_MOUSEDN 9 -#define ATEV_MOUSEUP 10 -#define ATEV_MOUSEMV 11 -#define ATEV_SEARCH 12 -#define ATEV_MESSAGE 30 -#define KEY_CENTER 232 - - -// -// AROMA Kinetic Library Structures -// -#define AKINETIC_HISTORY_LENGTH 10 -#define AKINETIC_DAMPERING 0.98 // Gravity -typedef struct { - byte isdown; // Is Touch Down - double velocity; // Fling Velocity - int previousPoints[AKINETIC_HISTORY_LENGTH]; // Touch Y Pos History - long previousTimes[AKINETIC_HISTORY_LENGTH]; // Touch Time History - byte history_n; // Number of Touch History -} AKINETIC; - - -// -// AROMA Window Message - In DWORD (4bytes) -// -// m = message, d = draw, l = don't lost focus, h = high value -#define aw_msg(m,d,l,h) ((dword)((((h)&0xff)<<24)|(((l)&0xff)<<16)|(((d)&0xff)<<8)|((m)&0xff))) -#define aw_gm(msg) ((byte) (msg)) -#define aw_gd(msg) ((byte) (((word) (msg))>>8)) -#define aw_gl(msg) ((byte) ((msg) >> 16)) -#define aw_gh(msg) ((byte) (((dword) (msg))>>24)) - - -// -// AROMA Main Configuration Structure -// -typedef struct { - // Colors - color winbg; // Window Background - color winbg_g; // Window Background Gradient - color winfg; // Window Foreground - color winfg_gray; // Window Foreground - color dialogbg; // Dialog Background - color dialogbg_g; // Dialog Background Gradient - color dialogfg; // Dialog Foreground - color textbg; // Text / List Background - color textfg; // Text / List Font Color - color textfg_gray; // List Grayed Font Color ( List Description ) - color controlbg; // Control/Button Background - color controlbg_g; // Control/Button Background Gradient - color controlfg; // Control/Button Font Color - color selectbg; // Selected Item/Control Background - color selectbg_g; // Selected Item/Control Background Gradient - color selectfg; // Selected Item/Control Font Color - color titlebg; // Title Background - color titlebg_g; // Title Background Gradient - color titlefg; // Title Font Color - color dlgtitlebg; // Dialog Title Background - color dlgtitlebg_g; // Dialog Title Background Gradient - color dlgtitlefg; // Dialog Title Font Color - color navbg; // Scrollbar Color - color navbg_g; // Navigation Bar Background - color scrollbar; // Navigation Bar Background Gradient - color border; // Border Color - color border_g; // Border Color Gradient - color progressglow; // Progress Bar Glow Color - - // Property - byte roundsz; // Control Rounded Size - byte btnroundsz; // Button Control Rounded Size - byte winroundsz; // Window Rounded Size - - // Transition - byte fadeframes; // Number of Frame used for Fade Transition - - // Common Text - char text_ok[64]; // OK - char text_next[64]; // Next > - char text_back[64]; // < Back - - char text_yes[64]; // Yes - char text_no[64]; // No - char text_about[64]; // About - char text_calibrating[64]; // Calibration Tools - char text_quit[64]; // Quit - char text_quit_msg[128]; // Quit Message - - // ROM Text - char rom_name[128]; // ROM Name - char rom_version[128]; // ROM Version - char rom_author[128]; // ROM Author - char rom_device[128]; // ROM Device Name - char rom_date[128]; // ROM Date - - // CUSTOM KEY - int ckey_up; - int ckey_down; - int ckey_select; - int ckey_back; - int ckey_menu; - - // THEME - PNGCANVASP theme[AROMA_THEME_CNT]; - byte theme_9p[AROMA_THEME_CNT]; - char themename[64]; -} AC_CONFIG; - - - -// -// AROMA Window Control Callback Typedef -// -typedef dword (*AC_ONINPUT)(void *,int,ATEV *); -typedef void (*AC_ONBLUR)(void *); -typedef byte (*AC_ONFOCUS)(void *); -typedef void (*AC_ONDRAW)(void *); -typedef void (*AC_ONDESTROY)(void *); - - -// -// AROMA Window Structure -// -typedef struct{ - byte isActived; // Active & Showed - CANVAS * bg; // Background Canvas - CANVAS c; // Window drawing canvas - void** controls; // Child Controls - int controln; // Number of Controls - int threadnum; // Number of running thread - int focusIndex; // Child Focus Index - int touchIndex; // Child Touch Index -} AWINDOW, *AWINDOWP; - - -// -// AROMA Control Structure -// -typedef struct{ - AWINDOWP win; // Parent Window - AC_ONDESTROY ondestroy; // On Destroy Callback - AC_ONINPUT oninput; // On Input Callback - AC_ONDRAW ondraw; // On Draw Callback - AC_ONBLUR onblur; // On Blur Callback - AC_ONFOCUS onfocus; // On Focus Callback - int x; // Control X - int y; // Control Y - int w; // Control Width - int h; // Control Height - byte forceNS; // Force to Stop Scroll - void * d; // Control Specific Data -} ACONTROL, *ACONTROLP; - - -//#######################################################// -//## ##// -//## LIST OF FUNCTIONS ##// -//## ##// -//#######################################################// - -// -// AROMA Root Functions -// -FILE * apipe(); // Recovery pipe to communicate the command -byte aui_start(); // Start AROMA UI -char * aui_readfromfs(char * name); -char * aui_readfromzip(char * name); -char* getArgv(int id); -void a_reboot(byte type); - -// -// AROMA Languages Functions -// -void alang_release(); -byte alang_load(char * z); -char * alang_ams(const char * str); -void acfg_reset_text(); -char * alang_get(char * key); - -// -// AROMA Zip Functions -// -byte az_init(const char * filename); // Init Zip Archive -void az_close(); // Release Zip Archive -byte az_readmem(AZMEM * out,const char * zpath, byte bytesafe); // Read Zip Item into Memory -byte az_extract(const char * zpath, const char * dest); // Extract Zip Item into Filesystem - - -//-- UI Functions -char * aui_parsepropstring(char * buffer,char *key); -char * aui_readfromzip(char * name); -void aui_drawnav(CANVAS * bg,int x, int y, int w, int h); -char * aui_getvar(char * name); - - -//-- .9.png struct -typedef struct{ - int x; //-- Strect X - int y; //-- Strect Y - int w; //-- Strect Width - int h; //-- Strect Height - - int t; //-- Padding Top - int l; //-- Padding Left - int b; //-- Padding Bottom - int r; //-- Padding Right -} APNG9, *APNG9P; - -// -// AROMA PNG Functions -// -byte apng_load(PNGCANVAS * pngcanvas,char* imgname); // Load PNG From Zip Item -void apng_close(PNGCANVAS * pngcanvas); // Release PNG Memory -byte apng_draw(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos); // Draw PNG Into Canvas -byte apng_stretch( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - - int sx, - int sy, - int sw, - int sh -); -byte apng9_calc(PNGCANVAS * p, APNG9P v,byte with_pad); -byte apng9_draw( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - APNG9P v, - byte with_pad -); - -// -// AROMA Freetype Wrapper -// -byte aft_fontready(byte isbig); -byte aft_open(); -byte aft_close(); -int aft_kern(int c, int p, byte isbig); -int aft_fontwidth(int c,byte isbig); -int aft_spacewidth(byte isbig); -byte aft_fontheight(byte isbig); -byte aft_load(const char * source_name, int size, byte isbig,char * relativeto); -byte aft_drawfont(CANVAS * _b, byte isbig, int fpos, int xpos, int ypos, color cl,byte underline,byte bold); -// byte aft_loadfont(char * zpath, byte size, byte isbig); - -// -// AROMA Freetype Arabic & RTL Handler -// -byte AFT_ISARABIC(int c); -byte aft_read_arabic(int * soff, const char * src, const char ** ss, int * string, byte * prop, int maxlength, int * outlength, int * move); -byte aft_isrtl(int c,byte checkleft); - - -// -// AROMA PNG Font Functions -// -byte apng_loadfont(PNGFONTS * pngfont,const char* imgname); // Load PNG Font From Zip Item -byte apng_drawfont(CANVAS * _b, PNGFONTS * p, byte fpos, // Draw PNG Font Into Canvas - int xpos, int ypos, color cl, byte underline, byte bold); -byte apng_draw_ex(CANVAS * _b, PNGCANVAS * p, int xpos, // Draw PNG Font Into Canvas - int ypos, int sxpos, int sypos,int sw, int sh); // With Extra Arguments - -// -// AROMA Graphic Function -// -byte ag_isfreetype(byte isbig); -byte ag_fontready(byte isbig); -CANVAS * agc(); // Get Main AROMA Graph Canvas -byte ag_init(); // Init AROMA Graph and Framebuffers -void ag_close_thread(); // Close Graph Thread -void ag_close(); // Close AROMA Graph and Framebuffers -void ag_changecolorspace(int r, int g, int b, int a); // Change Color Space - -void ag_sync(); // Sync Main Canvas with Framebuffer -int agw(); // Get Display X Resolution -int agh(); // Get Display Y Resolution -int agdp(); // Get Device Pixel Size (WVGA = 3, HVGA = 2) -void set_agdp(int dp); // Force Graphic Device Pixel Size -void ag_sync_fade(int frame); // Transition Sync - Async -void ag_sync_fade_wait(int frame); // Transition Sync - Sync -void ag_sync_force(); // Force to Sync -void ag_setbusy(); // Set Display to show Please Wait Progress -void ag_setbusy_withtext(char * text); // Display Busy Progress with Custom Text - -// -// AROMA Canvas Functions -// -void ag_canvas(CANVAS * c,int w,int h); // Create Canvas -void ag_ccanvas(CANVAS * c); // Release Canvas -void ag_blank(CANVAS * c); // Set Blank into Canvas memset(0) - - -// -// AROMA Canvas Manipulation Functions -// -color * agxy(CANVAS *_b, int x, int y); // Get Pixel Pointer -byte ag_setpixel(CANVAS *_b,int x, int y,color cl); // Set Pixel Color -byte ag_subpixel(CANVAS *_b,int x, int y, color cl,byte l); // Set Pixel Color with Opacity - - -// -// AROMA Canvas Drawing Functions -// -byte ag_rect(CANVAS *_b,int x, int y, int w, int h, color cl); // Draw Solid Rectangle -byte ag_rectopa(CANVAS *_b,int x, int y, int w, int h, // Draw Solid Rectangle with Opacity - color cl,byte l); -byte ag_draw(CANVAS * dc,CANVAS * sc,int dx, int dy); // Draw Canvas to Canvas -byte ag_draw_ex(CANVAS * dc,CANVAS * sc, int dx, int dy, // Draw Canvas to Canvas + Extra Arguments - int sx, int sy, int sw, int sh); -byte ag_roundgrad(CANVAS *_b,int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle - color cl1, color cl2, int roundsz); -byte ag_roundgrad_ex(CANVAS *_b,int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle - color cl1, color cl2, int roundsz, byte tlr, // With Extra Arguments - byte trr, byte blr, byte brr); - - -// -// AROMA Color Calculator Functions -// -color ag_subpixelget(CANVAS *_b,int x, int y, color cl,byte l); // Calculate Color Opacity with Canvas Pixel -color ag_calculatealpha(color dcl,color scl,byte l); // Calculate 2 Colors with Opacity -color strtocolor(char * c); // Convert String Hex Color #fff,#ffffff to color -dword ag_calchighlight(color c1,color c2); -dword ag_calcpushlight(color c1,color c2); -color ag_calpushad(color c_g); -color ag_calculatecontrast(color c,float intensity); - -// -// AROMA PNG Font Functions -// -int ag_fontheight(byte isbig); // Get Font Height -byte ag_loadsmallfont(char * fontname, byte is_freetype, char * relativeto); // Load Small Font From Zip -byte ag_loadbigfont(char * fontname, byte is_freetype, char * relativeto); // Load Big Font From Zip -void ag_closefonts(); // Release Big & Small Fonts -byte ag_drawchar(CANVAS *_b,int x, int y, int c, // Draw Character into Canvas - color cl, byte isbig); -byte ag_drawchar_ex(CANVAS *_b,int x, int y, int c, color cl, byte isbig, byte underline, byte bold); -byte ag_text(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl,byte isbig); -byte ag_textf(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl,byte isbig); // Force Default Color - -byte ag_text_ex(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl_def,byte isbig, // With Extra Arguments - byte forcecolor); -int ag_txtheight(int maxwidth, // Calculate String Height to be drawn - const char *s, byte isbig); -int ag_txtwidth(const char *s, byte isbig); // Calculate String Width to be drawn -int ag_tabwidth(int x, byte isbig); -byte ag_fontwidth(int c,byte isbig); // Calculate font width for 1 character -byte ag_texts(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig); -byte ag_textfs(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig); -byte ag_text_exl(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor,byte multiline); -// -// AROMA EVENTS & Input Functions -// NOTE: Contains Others Works -// Modified from "minui/events.c" -// Copyright (C) 2007 The Android Open Source Project -// Licensed under the Apache License -// -byte atouch_gethack(); -void atouch_sethack(byte t); -struct input_event; -void atouch_set_calibrate(float dx, int ax, float dy, int ay); -int atouch_wait(ATEV *atev); -int atouch_wait_ex(ATEV *atev, byte calibratingtouch); -void atouch_send_message(dword msg); -int vibrate(int timeout_ms); -void ui_init(); -int ev_init(void); -void ev_exit(void); -int ev_get(struct input_event *ev, unsigned dont_wait); -int ui_wait_key(); -int ui_key_pressed(int key); -void ui_clear_key_queue(); -int touchX(); -int touchY(); -int ontouch(); -void set_key_pressed(int key,char val); -int atmsg(); - -// -// AROMA System Library Functions -// -byte alib_copy(char * src, char * dst); -int * ai_rtrimw(int * chr,int len); -char * ai_rtrim(char * chr); -char * ai_trim(char * chr); -byte ismounted(char * path); -byte alib_disksize(const char * path, unsigned long * ret, int division); -int alib_diskusage(const char * path); -byte alib_diskfree(const char * path, unsigned long * ret, int division); -void alib_exec(char * cmd, char * arg); -void create_directory(const char *path); -int remove_directory(const char *path); -long alib_tick(); - -// -// AROMA Kinetic Calculator Functions -// -void akinetic_downhandler(AKINETIC * p, int mouseY); -int akinetic_movehandler(AKINETIC * p, int mouseY); -byte akinetic_uphandler(AKINETIC * p, int mouseY); -int akinetic_fling(AKINETIC * p); -int akinetic_fling_dampered(AKINETIC * p, float dampersz); - -// -// Customization Functions -// -AC_CONFIG * acfg(); // Get Config Structure -void acfg_init(); // Set Default Config -void acfg_init_ex(byte themeonly); - -// -// AROMA Start Main Installer -// -int aroma_start_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph, - CANVAS * cvf, int imgY, int chkFY, int chkFH -); - -// -// AROMA THEME MANAGER -// -void atheme_releaseall(); -void atheme_release(char * key); -PNGCANVASP atheme_create(char * key, char * path); -PNGCANVASP atheme(char * key); -int atheme_id(char * key); -char * atheme_key(int id); -byte atheme_id_draw(int id, CANVAS * _b, int x, int y, int w, int h); -byte atheme_draw(char * key, CANVAS * _b, int x, int y, int w, int h); - - -// -// AROMA Window Management System Functions -// -AWINDOWP aw(CANVAS * bg); // Create New Window -void aw_destroy(AWINDOWP win); // Destroy Window -void aw_show(AWINDOWP win); // Show Window -void aw_draw(AWINDOWP win); // Redraw Window -void aw_add(AWINDOWP win,ACONTROLP ctl); // Add Control into Window -void aw_post(dword msg); // Post Message -dword aw_dispatch(AWINDOWP win); // Dispatch Event, Message & Input -byte aw_touchoncontrol(ACONTROLP ctl, int x, int y); // Calculate Touch Position -byte aw_setfocus(AWINDOWP win,ACONTROLP ctl); // Set Focus into Control -void aw_set_on_dialog(byte d); -void atouch_plaincalibrate(); -void atouch_restorecalibrate(); -void aw_calibtools(AWINDOWP parent); -// -// AROMA Window Dialog Controls -// -void aw_alert(AWINDOWP parent,char * titlev,char * textv,char * img,char * ok_text); -byte aw_confirm(AWINDOWP parent, char * titlev,char * textv,char * img,char * yes_text,char * no_text); -void aw_textdialog(AWINDOWP parent,char * title,char * text,char * ok_text); -void aw_about_dialog(AWINDOWP parent); -byte aw_showmenu(AWINDOWP parent); - -// -// AROMA Window Threading Functions -// -void ac_regbounce( - ACONTROLP ctl, - int * scrollY, - int maxScrollY -); -void ac_regfling( - ACONTROLP ctl, - AKINETIC * akin, - int * scrollY, - int maxScrollY -); -void ac_regpushwait( - ACONTROLP ctl, - int * moveY, - int * flagpointer, - int flagvalue -); -void ac_regscrollto( - ACONTROLP ctl, - int * scrollY, - int maxScrollY, - int requestY, - int * requestHandler, - int requestValue -); - -// -// AROMA Controls Functions -// -void actext_rebuild(ACONTROLP ctl,int x,int y,int w,int h,char * text,byte isbig,byte toBottom); -void actext_appendtxt(ACONTROLP ctl,char * txt); -ACONTROLP actext( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig -); -ACONTROLP acbutton( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte touchmsg -); -ACONTROLP accheck( - AWINDOWP win, - int x, - int y, - int w, - int h -); -byte accheck_add(ACONTROLP ctl,char * title, char * desc, byte checked); -byte accheck_addgroup(ACONTROLP ctl,char * title, char * desc); -int accheck_itemcount(ACONTROLP ctl); -byte accheck_ischecked(ACONTROLP ctl, int index); -byte accheck_isgroup(ACONTROLP ctl, int index); -int accheck_getgroup(ACONTROLP ctl, int index); -int accheck_getgroupid(ACONTROLP ctl, int index); -ACONTROLP acopt( - AWINDOWP win, - int x, - int y, - int w, - int h -); -byte acopt_addgroup(ACONTROLP ctl,char * title, char * desc); -byte acopt_add(ACONTROLP ctl,char * title, char * desc, byte selected); -int acopt_getselectedindex(ACONTROLP ctl,int group); -int acopt_getgroupid(ACONTROLP ctl, int index); -ACONTROLP accb( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * textv, - byte checked -); -byte accb_ischecked(ACONTROLP ctl); -ACONTROLP acmenu( - AWINDOWP win, - int x, - int y, - int w, - int h, - byte touchmsg -); -byte acmenu_add(ACONTROLP ctl,char * title, char * desc, char * img); -int acmenu_getselectedindex(ACONTROLP ctl); - -//**********[ AROMA LOGGING ]**********// -#define _AROMA_DEBUG_TAG "aroma" -#ifndef _AROMA_NODEBUG -#define LOGS(...) fprintf(stdout, _AROMA_DEBUG_TAG "/s: " __VA_ARGS__) -#define LOGE(...) fprintf(stdout, _AROMA_DEBUG_TAG "/e: " __VA_ARGS__) -#define LOGW(...) fprintf(stdout, _AROMA_DEBUG_TAG "/w: " __VA_ARGS__) -#define LOGI(...) fprintf(stdout, _AROMA_DEBUG_TAG "/i: " __VA_ARGS__) -#define LOGV(...) fprintf(stdout, _AROMA_DEBUG_TAG "/v: " __VA_ARGS__) -#define LOGD(...) fprintf(stdout, _AROMA_DEBUG_TAG "/d: " __VA_ARGS__) -#else -#define LOGS(...) fprintf(stdout, _AROMA_DEBUG_TAG "/s: " __VA_ARGS__) -#define LOGE(...) fprintf(stdout, _AROMA_DEBUG_TAG "/e: " __VA_ARGS__) -#define LOGW(...) /**/ -#define LOGI(...) /**/ -#define LOGV(...) /**/ -#define LOGD(...) /**/ -#endif -#define STRINGIFY(x) #x -#define EXPAND(x) STRINGIFY(x) - - -#endif // __AROMA_H__ \ No newline at end of file diff --git a/dahlia/src/controls/aroma_control_button.c b/dahlia/src/controls/aroma_control_button.c deleted file mode 100644 index a663376..0000000 --- a/dahlia/src/controls/aroma_control_button.c +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Button Window Control - * - */ -#include "../aroma.h" - -/***************************[ BUTTON ]**************************/ -typedef struct{ - CANVAS control; - CANVAS control_pushed; - CANVAS control_focused; - byte touchmsg; - byte focused; - byte pushed; -} ACBUTTOND, * ACBUTTONDP; -dword acbutton_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl = (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_MOUSEUP: - { - d->pushed=0; - if (aw_touchoncontrol(ctl,atev->x,atev->y)) - msg=aw_msg(d->touchmsg,1,0,0); - else - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_SELECT: - { - if (atev->d){ - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - else{ - d->pushed=0; - msg=aw_msg(d->touchmsg,1,0,0); - ctl->ondraw(ctl); - } - } - break; - } - return msg; -} -void acbutton_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - if (d->pushed) - ag_draw(pc,&d->control_pushed,ctl->x,ctl->y); - else if(d->focused) - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - else - ag_draw(pc,&d->control,ctl->x,ctl->y); -} -void acbutton_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_pushed); - ag_ccanvas(&d->control_focused); - free(ctl->d); -} -byte acbutton_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void acbutton_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - d->focused=0; - ctl->ondraw(ctl); -} -ACONTROLP acbutton( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte touchmsg -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Initializing Text Metrics - int txtw = ag_txtwidth(text,isbig); - int txth = ag_fontheight(isbig); - int txtx = round(w/2) - round(txtw/2); - int txty = round(h/2) - round(txth/2); - - //-- Initializing Button Data - ACBUTTONDP d = (ACBUTTONDP) malloc(sizeof(ACBUTTOND)); - memset(d,0,sizeof(ACBUTTOND)); - - //-- Save Touch Message & Set Stats - d->touchmsg = touchmsg; - d->focused = 0; - d->pushed = 0; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_pushed,w,h); - ag_canvas(&d->control_focused,w,h); - - //-- Draw Rest Control - dword hl1 = ag_calchighlight(acfg()->controlbg,acfg()->controlbg_g); - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button", &d->control,0,0,w,h)){ - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2, - ag_calculatealpha(acfg()->controlbg,acfg()->winbg,180), - ag_calculatealpha(acfg()->controlbg_g,acfg()->winbg,160), - (agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control,2,2,w-4,h-4,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - - ag_textf(&d->control,txtw,txtx+1,txty+1,text,acfg()->controlbg,isbig); - ag_text(&d->control,txtw,txtx,txty,text,acfg()->controlfg,isbig); - - //-- Draw Pushed Control - //-- Highlight - color pshad = ag_calpushad(acfg()->selectbg_g); - hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_draw_ex(&d->control_pushed,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button.push", &d->control_pushed,0,0,w,h)){ - ag_roundgrad(&d->control_pushed,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control_pushed,1,1,w-2,h-2,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control_pushed,2,2,w-4,h-4,acfg()->selectbg,pshad,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control_pushed,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - ag_textf(&d->control_pushed,txtw,txtx+1,txty+1,text,acfg()->selectbg_g,isbig); - ag_text(&d->control_pushed,txtw,txtx,txty,text,acfg()->selectfg,isbig); - - //-- Draw Focused Control - hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button.focus", &d->control_focused,0,0,w,h)){ - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control_focused,1,1,w-2,h-2,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control_focused,2,2,w-4,h-4,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control_focused,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - ag_textf(&d->control_focused,txtw,txtx+1,txty+1,text,acfg()->selectbg_g,isbig); - ag_text(&d->control_focused,txtw,txtx,txty,text,acfg()->selectfg,isbig); - - //-- Initializing Control - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acbutton_ondestroy; - ctl->oninput = &acbutton_oninput; - ctl->ondraw = &acbutton_ondraw; - ctl->onblur = &acbutton_onblur; - ctl->onfocus = &acbutton_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/dahlia/src/controls/aroma_control_check.c b/dahlia/src/controls/aroma_control_check.c deleted file mode 100644 index 0b69757..0000000 --- a/dahlia/src/controls/aroma_control_check.c +++ /dev/null @@ -1,203 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Checkbox Window Control - * - */ -#include "../aroma.h" - -/***************************[ BUTTON ]**************************/ -typedef struct{ - CANVAS control; - byte focused; - byte pushed; - byte checked; - int chkS; -} ACCBD, * ACCBDP; -dword accb_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl = (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_MOUSEUP: - { - d->pushed=0; - if (aw_touchoncontrol(ctl,atev->x,atev->y)) - d->checked = !d->checked; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_SELECT: - { - if (atev->d){ - vibrate(30); - d->pushed=1; - } - else{ - d->pushed=0; - d->checked = !d->checked; - } - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - } - return msg; -} -void accb_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - ag_draw(pc,&d->control,ctl->x,ctl->y); - - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int chkY = ((ctl->h-d->chkS) / 2); - - byte drawed = 0; - - //-- Draw Check UI - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (!d->checked){ - if (d->pushed) - drawed=atheme_draw("img.checkbox.push", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else if (d->focused) - drawed=atheme_draw("img.checkbox.focus", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else - drawed=atheme_draw("img.checkbox", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - } - else{ - if (d->pushed) - drawed=atheme_draw("img.checkbox.on.push", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else if (d->focused) - drawed=atheme_draw("img.checkbox.on.focus", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else - drawed=atheme_draw("img.checkbox.on", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - } - - //-- Generic Draw - if (!drawed){ - if (d->pushed) - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->selectbg_g, acfg()->selectbg, 0); - else if(d->focused) - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->selectbg, acfg()->selectbg_g, 0); - else - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->controlbg_g, acfg()->controlbg, 0); - ag_roundgrad(pc, minpad+ctl->x+halfdp2, ctl->y+chkY+halfdp, d->chkS-halfdp2, d->chkS-halfdp2, acfg()->textbg, acfg()->textbg, 0); - if (d->checked){ - ag_roundgrad(pc, minpad+ctl->x+halfdp+halfdp2, ctl->y+chkY+halfdp2, d->chkS-(halfdp2*2), d->chkS-(halfdp2*2), acfg()->selectbg, acfg()->selectbg_g,0); - } - } -} -byte accb_ischecked(ACONTROLP ctl){ - ACCBDP d = (ACCBDP) ctl->d; - return d->checked; -} -void accb_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - ag_ccanvas(&d->control); - free(ctl->d); -} -byte accb_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void accb_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - - d->focused=0; - ctl->ondraw(ctl); -} -ACONTROLP accb( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * textv, - byte checked -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Limit Title Length - char title[128]; - snprintf(title,128,"%s",textv); - - //-- Initializing Button Data - ACCBDP d = (ACCBDP) malloc(sizeof(ACCBD)); - memset(d,0,sizeof(ACCBD)); - - //-- Save Touch Message & Set Stats - d->checked = checked; - d->focused = 0; - d->pushed = 0; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - - //-- Draw Control Background - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - - //-- Calculate Position & Size - int minpad = 5*agdp(); - d->chkS = (agdp()*10); - int txtW = w - ((d->chkS+6)+(agdp()*4)); - int txtX = (d->chkS+(agdp()*4)); - int txtH = ag_txtheight(txtW,title,0); - int txtY = ((h-txtH) / 2); - if (txtY<1) txtY = 1; - ag_textf(&d->control,txtW,minpad+txtX,txtY,title,acfg()->textbg,0); - ag_text(&d->control,txtW,minpad+txtX-1,txtY-1,title,acfg()->textfg,0); - - //-- Initializing Control - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &accb_ondestroy; - ctl->oninput = &accb_oninput; - ctl->ondraw = &accb_ondraw; - ctl->onblur = &accb_onblur; - ctl->onfocus = &accb_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/dahlia/src/controls/aroma_control_checkbox.c b/dahlia/src/controls/aroma_control_checkbox.c deleted file mode 100644 index 25aaed2..0000000 --- a/dahlia/src/controls/aroma_control_checkbox.c +++ /dev/null @@ -1,702 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Checkbox List Window Control - * - */ -#include "../aroma.h" - -#define ACCHK_MAX_GROUP 64 - -/***************************[ CHECKBOX ]**************************/ -typedef struct{ - char title[64]; - char desc[128]; - byte checked; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; - - /* Type */ - byte isTitle; - int group; - int groupid; -} ACCHECKI, * ACCHECKIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACCHECKIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - - int groupCounts; - int groupCurrId; - - /* Focus */ - byte focused; -} ACCHECKD, * ACCHECKDP; -void accheck_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;i<d->itemn;i++){ - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -int accheck_itemcount(ACONTROLP ctl){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return -1; - return d->itemn; -} -byte accheck_ischecked(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - if (index<d->itemn) - return d->items[index]->checked; - return 0; -} -byte accheck_isgroup(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->isTitle; -} -int accheck_getgroup(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->group; -} -int accheck_getgroupid(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->groupid; -} -void accheck_redrawitem(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACCHECKIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - - if (p->isTitle){ - ag_roundgrad(c,0,p->y,d->clientWidth,p->h,acfg()->titlebg,acfg()->titlebg_g,0); - ag_textf(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->ty,p->title,acfg()->titlebg_g,0); - ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->ty-1,p->title,acfg()->titlefg,0); - } - else{ - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (index<d->itemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->ty-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->dy-1,p->desc,graycolor,0); - - //-- Now Draw The Checkbox - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int chkbox_s = (agdp()*10); - int chkbox_x = round((d->clientTextX/2)- ((chkbox_s+2)/2)); - int chkbox_y = p->y + round((p->h/2) - (chkbox_s/2)); - - byte drawed = 0; - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (p->checked){ - if (index==d->touchedItem) - drawed=atheme_draw("img.checkbox.on.push", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.checkbox.on.focus", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else - drawed=atheme_draw("img.checkbox.on", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - } - else{ - if (index==d->touchedItem) - drawed=atheme_draw("img.checkbox.push", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.checkbox.focus", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else - drawed=atheme_draw("img.checkbox", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - } - if (!drawed){ - ag_roundgrad(c, - chkbox_x, - chkbox_y, - chkbox_s, - chkbox_s, - acfg()->controlbg_g, - acfg()->controlbg, - 0); - ag_roundgrad(c, - chkbox_x+halfdp, - chkbox_y+halfdp, - chkbox_s-halfdp2, - chkbox_s-halfdp2, - acfg()->textbg, - acfg()->textbg, - 0); - if (p->checked){ - ag_roundgrad(c, - chkbox_x+halfdp2, - chkbox_y+halfdp2, - chkbox_s-(halfdp2*2), - chkbox_s-(halfdp2*2), - acfg()->selectbg, - acfg()->selectbg_g, - 0); - } - } - } -} -void accheck_redraw(ACONTROLP ctl){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemn<d->itemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;i<d->itemn;i++){ - accheck_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -//-- Add Item Into Control -byte accheck_add(ACONTROLP ctl,char * title, char * desc, byte checked){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*5; - newip->dy = (agdp()*5)+newip->th; - newip->h = (agdp()*10) + newip->dh + newip->th; - if (newip->h<(agdp()*22)) newip->h = (agdp()*22); - newip->checked = checked; - newip->id = d->itemn; - newip->group = d->groupCounts; - newip->groupid = ++d->groupCurrId; - newip->isTitle = 0; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACCHECKIP * tmpitms = d->items; - d->items = malloc( sizeof(ACCHECKIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACCHECKIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -//-- Add Item Into Control -byte accheck_addgroup(ACONTROLP ctl,char * title, char * desc){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; //-- Not Valid Signature - - if (d->groupCounts+1>=ACCHK_MAX_GROUP) return 0; - - //-- Allocating Memory For Item Data - ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW+(agdp()*14),newip->title,0); - newip->dh = 0; - newip->ty = agdp()*3; - newip->dy = (agdp()*3)+newip->th; - newip->h = (agdp()*6) + newip->dh + newip->th; - newip->id = d->itemn; - newip->group = ++d->groupCounts; - d->groupCurrId = -1; - newip->groupid = -1; - newip->isTitle = 1; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACCHECKIP * tmpitms = d->items; - d->items = malloc( sizeof(ACCHECKIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACCHECKIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} - -void accheck_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - accheck_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - accheck_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()* minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollY<d->maxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword accheck_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)<agdp()*5)){ - d->prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;i<d->itemn;i++){ - if ((!d->items[i]->isTitle)&&(touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - d->items[i]->checked = (d->items[i]->checked)?0:1; - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - - int prevfocus = d->focusedItem; - d->focusedItem= i; - d->touchedItem= i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - accheck_redrawitem(ctl,prevfocus); - } - - - accheck_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - break; - } - } - - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - d->items[d->focusedItem]->checked = (d->items[d->focusedItem]->checked)?0:1; - d->touchedItem=-1; - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItem<d->itemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem++; - if (d->focusedItem>d->itemn-1){ - d->focusedItem = prevfocus; - return 0; - } - } - accheck_redrawitem(ctl,prevfocus); - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem--; - if (d->focusedItem<0){ - d->focusedItem = prevfocus; - return 0; - } - } - accheck_redrawitem(ctl,prevfocus); - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte accheck_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - accheck_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void accheck_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - accheck_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP accheck( - AWINDOWP win, - int x, - int y, - int w, - int h -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*20) w=agdp()*20; - - //-- Initializing Text Data - ACCHECKDP d = (ACCHECKDP) malloc(sizeof(ACCHECKD)); - memset(d,0,sizeof(ACCHECKD)); - - //-- Set Signature - d->acheck_signature = 133; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - (agdp()*18) - (agdp()*acfg()->btnroundsz*2); - d->clientTextX = (agdp()*18) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - - d->groupCounts = 0; - d->groupCurrId = -1; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &accheck_ondestroy; - ctl->oninput = &accheck_oninput; - ctl->ondraw = &accheck_ondraw; - ctl->onblur = &accheck_onblur; - ctl->onfocus = &accheck_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/dahlia/src/controls/aroma_control_menubox.c b/dahlia/src/controls/aroma_control_menubox.c deleted file mode 100644 index 047ca75..0000000 --- a/dahlia/src/controls/aroma_control_menubox.c +++ /dev/null @@ -1,590 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Menubox List Window Control - * - */ -#include "../aroma.h" - -/***************************[ MENU BOX ]**************************/ -typedef struct{ - char title[64]; - char desc[128]; - PNGCANVAS * img; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; -} ACMENUI, * ACMENUIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACMENUIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - int selectedIndex; - byte touchmsg; - /* Focus */ - byte focused; -} ACMENUD, * ACMENUDP; -void acmenu_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;i<d->itemn;i++){ - if (d->items[i]->img!=NULL){ - apng_close(d->items[i]->img); - free(d->items[i]->img); - d->items[i]->img=NULL; - } - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -void acmenu_redrawitem(ACONTROLP ctl, int index){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACMENUIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (index<d->itemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Checkbox - int imgS = agdp()*30; - if (p->img!=NULL){ - int imgW = p->img->w; - int imgH = p->img->h; - if (imgW>imgS) imgW=imgS; - if (imgH>imgS) imgH=imgS; - int imgX = round((imgS-imgW)/2); - int imgY = round((imgS-imgH)/2)+(agdp()*2); - apng_draw_ex(c,p->img,imgX+agdp(),p->y+imgY,0,0,imgW,imgH); - } - int txtH = p->th+p->dh; - int txtAddY = 0; - if (txtH<imgS){ - txtAddY = round((imgS-txtH)/2); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty+txtAddY,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy+txtAddY,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,(p->y+p->ty+txtAddY)-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,(p->y+p->dy+txtAddY)-1,p->desc,graycolor,0); - -} -void acmenu_redraw(ACONTROLP ctl){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemn<d->itemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;i<d->itemn;i++){ - acmenu_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -int acmenu_getselectedindex(ACONTROLP ctl){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return -1; //-- Not Valid Signature - return d->selectedIndex; -} -//-- Add Item Into Control -byte acmenu_add(ACONTROLP ctl,char * title, char * desc, char * img){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACMENUIP newip = (ACMENUIP) malloc(sizeof(ACMENUI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - - //-- Load Image - newip->img = (PNGCANVAS *) malloc(sizeof(PNGCANVAS)); - memset(newip->img,0,sizeof(PNGCANVAS)); - if (!apng_load(newip->img,img)){ - free(newip->img); - newip->img=NULL; - } - - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*2; - newip->dy = (agdp()*2)+newip->th; - newip->h = (agdp()*4) + newip->dh + newip->th; - if (newip->h<(agdp()*34)) newip->h = (agdp()*34); - newip->id = d->itemn; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACMENUIP * tmpitms = d->items; - d->items = malloc( sizeof(ACMENUIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACMENUIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -void acmenu_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - CANVAS * pc = &ctl->win->c; - acmenu_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - acmenu_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollY<d->maxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword acmenu_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - byte retmsgx = 0; - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)<agdp()*5)){ - d->prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - if ((d->selectedIndex != -1)&&(d->selectedIndex!=i)){ - int tmpsidx=d->selectedIndex; - d->selectedIndex = -1; - acmenu_redrawitem(ctl,tmpsidx); - } - - int prevfocus = d->focusedItem; - d->focusedItem= i; - d->touchedItem = i; - d->selectedIndex = i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - acmenu_redrawitem(ctl,prevfocus); - } - - acmenu_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - retmsgx = d->touchmsg; - msg=aw_msg(retmsgx,1,0,0); - break; - } - } - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(retmsgx,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - if ((d->selectedIndex != -1)&&(d->selectedIndex!=d->focusedItem)){ - int tmpsidx=d->selectedIndex; - d->selectedIndex = -1; - acmenu_redrawitem(ctl,tmpsidx); - } - d->selectedIndex = d->focusedItem; - d->touchedItem=-1; - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - // msg=aw_msg(0,1,0,0); - msg=aw_msg(d->touchmsg,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItem<d->itemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - acmenu_redrawitem(ctl,prevfocus); - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - acmenu_redrawitem(ctl,prevfocus); - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte acmenu_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acmenu_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void acmenu_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acmenu_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP acmenu( - AWINDOWP win, - int x, - int y, - int w, - int h, - byte touchmsg -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*20) w=agdp()*20; - - //-- Initializing Text Data - ACMENUDP d = (ACMENUDP) malloc(sizeof(ACMENUD)); - memset(d,0,sizeof(ACMENUD)); - - //-- Set Signature - d->acheck_signature = 144; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - ((agdp()*34) + (agdp()*acfg()->btnroundsz*2)); - d->clientTextX = (agdp()*31) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - d->selectedIndex = -1; - d->touchmsg = touchmsg; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acmenu_ondestroy; - ctl->oninput = &acmenu_oninput; - ctl->ondraw = &acmenu_ondraw; - ctl->onblur = &acmenu_onblur; - ctl->onfocus = &acmenu_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/dahlia/src/controls/aroma_control_optbox.c b/dahlia/src/controls/aroma_control_optbox.c deleted file mode 100644 index 8993e20..0000000 --- a/dahlia/src/controls/aroma_control_optbox.c +++ /dev/null @@ -1,718 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Selectbox List Window Control - * - */ -#include "../aroma.h" - -/***************************[ OPTION BOX ]**************************/ -#define ACOPT_MAX_GROUP 64 -typedef struct{ - char title[64]; - char desc[128]; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; - - /* Type */ - byte isTitle; - int group; - int groupid; -} ACOPTI, * ACOPTIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACOPTIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - - int groupCounts; - int groupCurrId; - int selectedIndexs[ACOPT_MAX_GROUP]; - - /* Focus */ - byte focused; -} ACOPTD, * ACOPTDP; -void acopt_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;i<d->itemn;i++){ - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -void acopt_redrawitem(ACONTROLP ctl, int index){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACOPTIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - - if (p->isTitle){ - ag_roundgrad(c,0,p->y,d->clientWidth,p->h,acfg()->titlebg,acfg()->titlebg_g,0); - - ag_textf(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->ty,p->title,acfg()->titlebg_g,0); - //ag_text(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->dy,p->desc,acfg()->titlebg_g,0); - - ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->ty-1,p->title,acfg()->titlefg,0); - //ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->dy-1,p->desc,acfg()->titlefg,0); - } - else{ - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (index<d->itemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->ty-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->dy-1,p->desc,graycolor,0); - - //-- Now Draw The Checkbox - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int optbox_s = (agdp()*10); - int optbox_r = floor(optbox_s/2); - int optbox_x = round((d->clientTextX/2)- (optbox_s/2)); - int optbox_y = p->y + round((p->h/2) - (optbox_s/2)); - - byte drawed = 0; - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (p->id==d->selectedIndexs[p->group]){ - if (index==d->touchedItem) - drawed=atheme_draw("img.radio.on.push", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.radio.on.focus", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else - drawed=atheme_draw("img.radio.on", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - } - else{ - if (index==d->touchedItem) - drawed=atheme_draw("img.radio.push", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.radio.focus", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else - drawed=atheme_draw("img.radio", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - } - - if (!drawed){ - ag_roundgrad(c, - optbox_x, - optbox_y, - optbox_s, - optbox_s, - acfg()->controlbg_g, - acfg()->controlbg, - optbox_r - ); - ag_roundgrad(c, - optbox_x+halfdp, - optbox_y+halfdp, - optbox_s-halfdp2, - optbox_s-halfdp2, - acfg()->textbg, - acfg()->textbg, - optbox_r-halfdp); - - if (p->id==d->selectedIndexs[p->group]){ - ag_roundgrad(c, - optbox_x+halfdp2, - optbox_y+halfdp2, - optbox_s-(halfdp2*2), - optbox_s-(halfdp2*2), - acfg()->selectbg, - acfg()->selectbg_g, - optbox_r-halfdp2); - } - } - } -} -void acopt_redraw(ACONTROLP ctl){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemn<d->itemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;i<d->itemn;i++){ - acopt_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -int acopt_getselectedindex(ACONTROLP ctl,int group){ - if ((group<0)||(group>=ACOPT_MAX_GROUP)) return -1; - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return -1; //-- Not Valid Signature - return d->selectedIndexs[group]; -} -int acopt_getgroupid(ACONTROLP ctl, int index){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - return d->items[index]->groupid; -} - - -//-- Add Item Into Control -byte acopt_add(ACONTROLP ctl,char * title, char * desc, byte selected){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*5; - newip->dy = (agdp()*5)+newip->th; - newip->h = (agdp()*10) + newip->dh + newip->th; - if (newip->h<(agdp()*22)) newip->h = (agdp()*22); - newip->id = d->itemn; - newip->group = d->groupCounts; - newip->groupid = ++d->groupCurrId; - newip->isTitle = 0; - newip->y = d->nextY; - d->nextY += newip->h; - if (selected){ - d->selectedIndexs[newip->group] = newip->id; - } - - if (d->itemn>0){ - int i; - ACOPTIP * tmpitms = d->items; - d->items = malloc( sizeof(ACOPTIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACOPTIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} - -//-- Add Item Into Control -byte acopt_addgroup(ACONTROLP ctl,char * title, char * desc){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - - if (d->groupCounts+1>=ACOPT_MAX_GROUP) return 0; - - //-- Allocating Memory For Item Data - ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW+(agdp()*14),newip->title,0); - newip->dh = 0;// ag_txtheight(d->clientTextW+(agdp()*14),newip->desc,0); - newip->ty = agdp()*3; - newip->dy = (agdp()*3)+newip->th; - newip->h = (agdp()*6) + newip->dh + newip->th; - newip->id = d->itemn; - newip->group = ++d->groupCounts; - d->groupCurrId = -1; - newip->groupid = -1; - newip->isTitle = 1; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACOPTIP * tmpitms = d->items; - d->items = malloc( sizeof(ACOPTIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACOPTIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -// - - -void acopt_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - CANVAS * pc = &ctl->win->c; - acopt_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - acopt_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollY<d->maxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword acopt_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)<agdp()*5)){ - d->prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;i<d->itemn;i++){ - if ((!d->items[i]->isTitle)&&(touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - - int grp = d->items[i]->group; - if ((d->selectedIndexs[grp] != -1)&&(d->selectedIndexs[grp]!=i)){ - int tmpsidx=d->selectedIndexs[grp]; - d->selectedIndexs[grp] = -1; - acopt_redrawitem(ctl,tmpsidx); - } - - int prevfocus = d->focusedItem; - d->focusedItem = i; - d->touchedItem = i; - d->selectedIndexs[grp] = i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - acopt_redrawitem(ctl,prevfocus); - } - - acopt_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - break; - } - } - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - int grp = d->items[d->focusedItem]->group; - if ((d->selectedIndexs[grp] != -1)&&(d->selectedIndexs[grp]!=d->focusedItem)){ - int tmpsidx=d->selectedIndexs[grp]; - d->selectedIndexs[grp] = -1; - acopt_redrawitem(ctl,tmpsidx); - } - d->selectedIndexs[grp] = d->focusedItem; - d->touchedItem=-1; - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItem<d->itemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem++; - if (d->focusedItem>d->itemn-1){ - d->focusedItem = prevfocus; - return 0; - } - } - - acopt_redrawitem(ctl,prevfocus); - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem--; - if (d->focusedItem<0){ - d->focusedItem = prevfocus; - return 0; - } - } - acopt_redrawitem(ctl,prevfocus); - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte acopt_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acopt_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void acopt_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acopt_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP acopt( - AWINDOWP win, - int x, - int y, - int w, - int h -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*20) w=agdp()*20; - - //-- Initializing Text Data - ACOPTDP d = (ACOPTDP) malloc(sizeof(ACOPTD)); - memset(d,0,sizeof(ACOPTD)); - - //-- Set Signature - d->acheck_signature = 136; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - /* - printf("MEM control: %x\n",(long) d->control.data); - printf("MEM control_focused: %x\n",(long) d->control_focused.data); - */ - - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - (agdp()*18) - (agdp()*acfg()->btnroundsz*2); - d->clientTextX = (agdp()*18) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - - int i; - for (i=0;i<ACOPT_MAX_GROUP;i++) d->selectedIndexs[i]=-1; - d->groupCounts = 0; - d->groupCurrId = -1; - - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acopt_ondestroy; - ctl->oninput = &acopt_oninput; - ctl->ondraw = &acopt_ondraw; - ctl->onblur = &acopt_onblur; - ctl->onfocus = &acopt_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/dahlia/src/controls/aroma_control_textbox.c b/dahlia/src/controls/aroma_control_textbox.c deleted file mode 100644 index ddf465a..0000000 --- a/dahlia/src/controls/aroma_control_textbox.c +++ /dev/null @@ -1,426 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Textbox Window Control - * - */ -#include "../aroma.h" - -/***************************[ TEXTBOX ]**************************/ -typedef struct{ - CANVAS client; - CANVAS control_focused; - CANVAS control; - AKINETIC akin; - int scrollY; - int maxScrollY; - int targetY; - byte focused; - byte isbigtxt; - int appendPos; - byte forceGlowTop; - byte isFixedText; -} ACTEXTD, * ACTEXTDP; -dword actext_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - if (d->maxScrollY==0) return 0; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - akinetic_downhandler(&d->akin,atev->y); - } - break; - case ATEV_MOUSEUP: - { - if (akinetic_uphandler(&d->akin,atev->y)) - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - break; - case ATEV_MOUSEMV: - { - if (atev->y!=0){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - break; - case ATEV_DOWN: - { - if (d->scrollY<d->maxScrollY){ - msg=aw_msg(0,1,1,0); - int reqY = d->scrollY+ceil(ctl->h/8); - if (reqY>d->maxScrollY) reqY = d->maxScrollY; - d->targetY=reqY; - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->targetY, - d->targetY - ); - } - } - break; - case ATEV_UP: - { - if (d->scrollY>0){ - msg=aw_msg(0,1,1,0); - int reqY = d->scrollY-ceil(ctl->h/8); - if (reqY<0) reqY = 0; - d->targetY=reqY; - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->targetY, - d->targetY - ); - } - } - break; - } - return msg; -} -void actext_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if ((d->focused)&&(!d->isFixedText)){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - - if ((d->maxScrollY>0)||(d->forceGlowTop)){ - //-- Glow - int i; - byte isST=(d->scrollY>=agdp3)?1:0; - byte isSB=(d->scrollY<=d->maxScrollY-agdp3)?1:0; - if (d->forceGlowTop) isST=1; - - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,(ctl->y+ctl->h)-(i+1)-add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - } - - if (d->maxScrollY>0){ - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } - } -} -void actext_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - ag_ccanvas(&d->client); - free(ctl->d); -} -byte actext_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void actext_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - d->focused=0; - ctl->ondraw(ctl); -} -void actext_appendtxt(ACONTROLP ctl,char * txt){ - ACTEXTDP d = (ACTEXTDP) ctl->d; - int ch = ag_txtheight(d->client.w,txt,d->isbigtxt); - int canvas_h = d->client.h; - - if ((d->appendPos+ch)>=canvas_h){ - int step_up = (d->appendPos+ch) - canvas_h; - int y; int ynew=0; - for (y=step_up; y<canvas_h; y++){ - color * rowdest = agxy(&d->client,0,ynew++); - color * rowsrc = agxy(&d->client,0,y); - memcpy(rowdest,rowsrc,sizeof(color)*d->client.w); - } - d->appendPos -= step_up; - } - - ag_rect(&d->client,0,d->appendPos,d->client.w,ch,acfg()->textbg); - ag_text(&d->client, - d->client.w, - 0,d->appendPos, - txt, - acfg()->textfg, - d->isbigtxt); - - d->appendPos+=ch; - - /* - int minpadding = max(acfg()->roundsz,4); - int ch = ag_txtheight(d->client.w,txt,d->isbigtxt); - int my = d->client.h-(agdp()*2); // -(agdp()*(minpadding*2)); - if ((d->appendPos+ch)>=my){ - if (d->appendPos<my){ - ch-=(my-d->appendPos); - } - int y; int ynew=0; - for (y=ch;y<d->client.h;y++){ - color * rowdest = agxy(&d->client,0,ynew++); - color * rowsrc = agxy(&d->client,0,y); - memcpy(rowdest,rowsrc,sizeof(color)*d->client.w); - } - int ypos = my-ch; - ag_rect(&d->client,0,ypos,d->client.w,ch,acfg()->textbg); - ag_text(&d->client, - d->client.w, - 0,ypos, - txt, - acfg()->textfg, - d->isbigtxt); - d->forceGlowTop=1; - d->appendPos=my; - } - else{ - ag_text(&d->client, - d->client.w, - 0,d->appendPos, - txt, - acfg()->textfg, - d->isbigtxt); - d->appendPos+=ch; - } - */ - ctl->ondraw(ctl); - aw_draw(ctl->win); -} -void actext_rebuild( - ACONTROLP ctl, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte toBottom -){ - ACTEXTDP d = (ACTEXTDP) ctl->d; - int minpadding = max(acfg()->roundsz,4); - //-- Cleanup - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - ag_ccanvas(&d->client); - memset(d,0,sizeof(ACTEXTD)); - - //-- Rebuild - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Initializing Client Area - int cw = w-(agdp()*(minpadding*2)); - int ch = 0; - if (text!=NULL) - ch = ag_txtheight(cw,text,isbig)+(agdp()*(minpadding*2)); - else - ch = h-(agdp()*2); - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - ag_canvas(&d->client,cw,ch); - - //-- Draw Control - ag_draw_ex(&d->control,ctl->win->bg,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,ctl->win->bg,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Draw Client - ag_rect(&d->client,0,0,cw,ch,acfg()->textbg); - if (text!=NULL) - ag_text(&d->client,cw,0,agdp()*minpadding,text,acfg()->textfg,isbig); - - d->isbigtxt = isbig; - d->targetY = 0; - d->focused = 0; - d->scrollY = 0; - d->appendPos = agdp()*minpadding; - d->forceGlowTop= 0; - d->isFixedText = 0; - if (text!=NULL) - d->maxScrollY = ch-(h-(agdp()*minpadding)); - else{ - d->maxScrollY = 0; - d->isFixedText = 1; - } - if (d->maxScrollY<0) d->maxScrollY=0; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - - if (toBottom){ - d->scrollY = d->maxScrollY; - } - - ctl->ondraw(ctl); - aw_draw(ctl->win); -} -ACONTROLP actext( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Initializing Client Area - int minpadding = max(acfg()->roundsz,4); - int cw = w-(agdp()*(minpadding*2)); - int ch = 0; - if (text!=NULL) - ch = ag_txtheight(cw,text,isbig)+(agdp()*(minpadding*2)); - else - ch = h-(agdp()*2); - - //-- Initializing Text Data - ACTEXTDP d = (ACTEXTDP) malloc(sizeof(ACTEXTD)); - memset(d,0,sizeof(ACTEXTD)); - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - ag_canvas(&d->client,cw,ch); - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - - //-- Draw Client - ag_rect(&d->client,0,0,cw,ch,acfg()->textbg); - if (text!=NULL) - ag_text(&d->client,cw,0,agdp()*minpadding,text,acfg()->textfg,isbig); - - d->isbigtxt = isbig; - d->targetY = 0; - d->focused = 0; - d->scrollY = 0; - d->appendPos = agdp()*minpadding; - d->forceGlowTop= 0; - d->isFixedText = 0; - if (text!=NULL) - d->maxScrollY = ch-(h-(agdp()*minpadding)); - else{ - d->maxScrollY = 0; - d->isFixedText = 1; - } - if (d->maxScrollY<0) d->maxScrollY=0; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &actext_ondestroy; - ctl->oninput = &actext_oninput; - ctl->ondraw = &actext_ondraw; - ctl->onblur = actext_onblur; - ctl->onfocus = actext_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/dahlia/src/controls/aroma_control_threads.c b/dahlia/src/controls/aroma_control_threads.c deleted file mode 100644 index 713df8e..0000000 --- a/dahlia/src/controls/aroma_control_threads.c +++ /dev/null @@ -1,272 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Thread Manager for Window Controls - * - */ -#include "../aroma.h" - -/*************************[ SCROLL TO ]**************************/ -typedef struct { - ACONTROLP ctl; - int * scrollY; - int requestY; - int * requestHandler; - int requestValue; -} ASCROLLTODATA, * ASCROLLTODATAP; - -static void *ac_scrolltothread(void *cookie){ - ASCROLLTODATAP dt = (ASCROLLTODATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - dt->ctl->forceNS = 1; - while (dt->scrollY[0]!=dt->requestY){ - int diff = floor(((float) (dt->scrollY[0] - dt->requestY)) * 0.5); - if (abs(diff)<1) - dt->scrollY[0] = dt->requestY; - else - dt->scrollY[0]-= diff; - - //-- REDRAW - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - if (dt->requestHandler[0]!=dt->requestValue) break; - if (!dt->ctl->win->isActived) break; - if (ui_key_pressed(atmsg())){ - ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) - break; - } - } - dt->ctl->forceNS = 0; - dt->ctl->win->threadnum--; - free(dt); -} -void ac_regscrollto( - ACONTROLP ctl, - int * scrollY, - int maxScrollY, - int requestY, - int * requestHandler, - int requestValue -){ - ASCROLLTODATAP fdt = (ASCROLLTODATAP) malloc(sizeof(ASCROLLTODATA)); - fdt->ctl = ctl; - fdt->scrollY = scrollY; - fdt->requestY = requestY; - fdt->requestHandler = requestHandler; - fdt->requestValue = requestValue; - if (fdt->requestY<0) fdt->requestY=0; - if (fdt->requestY>maxScrollY) fdt->requestY=maxScrollY; - if (fdt->requestY!=fdt->scrollY[0]){ - pthread_t threadscrollto; - pthread_create(&threadscrollto, NULL, ac_scrolltothread, (void*) fdt); - pthread_detach(threadscrollto); - } -} - -/*************************[ TAP WAIT ]**************************/ -typedef struct { - ACONTROLP ctl; - int * moveY; - int * flagpointer; - int flagvalue; -} APUSHWAITDATA, * APUSHWAITDATAP; -static void *ac_pushwaitthread(void *cookie){ - APUSHWAITDATAP dt = (APUSHWAITDATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - int waitsz = 0; - byte isvalid = 1; - while (++waitsz<300){ - if (!dt->ctl->win->isActived){ isvalid=0; break; } - if (dt->moveY[0]==-50){ isvalid=0; break; } - usleep(10); - } - if ((isvalid)&&(dt->moveY[0]!=-50)){ - dt->flagpointer[0]=dt->flagvalue; - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - } - dt->ctl->win->threadnum--; - free(dt); -} -void ac_regpushwait( - ACONTROLP ctl, - int * moveY, - int * flagpointer, - int flagvalue -){ - APUSHWAITDATAP fdt = (APUSHWAITDATAP) malloc(sizeof(APUSHWAITDATA)); - fdt->ctl = ctl; - fdt->moveY = moveY; - fdt->flagpointer = flagpointer; - fdt->flagvalue = flagvalue; - pthread_t threadpushwait; - pthread_create(&threadpushwait, NULL, ac_pushwaitthread, (void*) fdt); - pthread_detach(threadpushwait); -} - - -/*************************[ BOUNCE ]**************************/ -typedef struct { - ACONTROLP ctl; - int * scrollY; - int maxScrollY; -} ABOUNCEDATA, * ABOUNCEDATAP; -static void *ac_bouncethread(void *cookie){ - ABOUNCEDATAP dt = (ABOUNCEDATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - int bouncesz = 0; - byte bouncetype = 0; - if (dt->scrollY[0]<0) - bouncesz = abs(dt->scrollY[0]); - else if (dt->scrollY[0]>dt->maxScrollY){ - bouncetype = 1; - bouncesz = dt->scrollY[0] - dt->maxScrollY; - } - - while (bouncesz>0){ - if (dt->ctl->forceNS) break; - - bouncesz = floor(bouncesz*0.9); - if (bouncetype) dt->scrollY[0] = dt->maxScrollY + bouncesz; - else dt->scrollY[0] = 0 - bouncesz; - - //-- REDRAW - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - - if (!dt->ctl->win->isActived) break; - if (ui_key_pressed(atmsg())){ - ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) - break; - } - if (dt->scrollY[0]==0) break; - if (dt->scrollY[0]==dt->maxScrollY) break; - } - dt->ctl->win->threadnum--; - free(dt); -} -void ac_regbounce( - ACONTROLP ctl, - int * scrollY, - int maxScrollY -){ - ABOUNCEDATAP fdt = (ABOUNCEDATAP) malloc(sizeof(ABOUNCEDATA)); - fdt->ctl = ctl; - fdt->scrollY = scrollY; - fdt->maxScrollY = maxScrollY; - pthread_t threadbounce; - pthread_create(&threadbounce, NULL, ac_bouncethread, (void*) fdt); - pthread_detach(threadbounce); -} - -/*************************[ FLING ]**************************/ -typedef struct { - ACONTROLP ctl; - AKINETIC * akin; - int * scrollY; - int maxScrollY; -} AFLINGDATA, * AFLINGDATAP; -static void *ac_flingthread(void *cookie){ - AFLINGDATAP dt = (AFLINGDATAP) cookie; - if (dt->ctl->win->isActived) - dt->ctl->win->threadnum++; - else{ - free(dt); - return; - } - int mz = akinetic_fling(dt->akin); - float vz=0.0; - while ((mz!=0)&&(dt->ctl->win->isActived)){ - if (dt->ctl->forceNS) break; - - - int zz=ceil(dt->akin->velocity); - /*vz+=dt->akin->velocity-zz; - if (abs(vz)>=1){ - if (vz<0){ - vz+=1.0; - zz--; - } - else{ - vz-=1.0; - zz++; - } - }*/ - //if (zz!=0){ - dt->scrollY[0]+=zz; - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); - //} - - if (!dt->ctl->win->isActived) break; - if ((dt->scrollY[0]<0-(dt->ctl->h/4))||(dt->scrollY[0]>dt->maxScrollY+(dt->ctl->h/4))) break; - if (ui_key_pressed(atmsg())){ - ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) - break; - } - //usleep(4000); - - if ((dt->scrollY[0]<0)||(dt->scrollY[0]>dt->maxScrollY)) - mz=akinetic_fling_dampered(dt->akin,0.6); - else - mz=akinetic_fling(dt->akin); - } - if (dt->ctl->win->isActived){ - if ((dt->scrollY[0]<0)||(dt->scrollY[0]>dt->maxScrollY)){ - ac_regbounce(dt->ctl,dt->scrollY,dt->maxScrollY); - } - } - dt->ctl->win->threadnum--; - free(dt); -} - -void ac_regfling( - ACONTROLP ctl, - AKINETIC * akin, - int * scrollY, - int maxScrollY -){ - AFLINGDATAP fdt = (AFLINGDATAP) malloc(sizeof(AFLINGDATA)); - fdt->ctl = ctl; - fdt->akin = akin; - fdt->scrollY = scrollY; - fdt->maxScrollY = maxScrollY; - - pthread_t threadfling; - pthread_create(&threadfling, NULL, ac_flingthread, (void*) fdt); - pthread_detach(threadfling); -} \ No newline at end of file diff --git a/dahlia/src/controls/aroma_controls.c b/dahlia/src/controls/aroma_controls.c deleted file mode 100644 index ff84ddb..0000000 --- a/dahlia/src/controls/aroma_controls.c +++ /dev/null @@ -1,1271 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Main AROMA UI Window - * - */ -#include <sched.h> -#include "../aroma.h" - -/***************************[ GLOBAL VARIABLES ]**************************/ -static AC_CONFIG acfg_var; -static byte on_dialog_window = 0; - -/***************************[ CONFIG FUNCTIONS ]**************************/ -AC_CONFIG * acfg(){ return &acfg_var; } -void acfg_reset_text(){ - snprintf(acfg_var.text_ok,64,"OK"); - snprintf(acfg_var.text_next,64,"Next >"); - snprintf(acfg_var.text_back,64,"< Back"); - snprintf(acfg_var.text_yes,64,"Yes"); - snprintf(acfg_var.text_no,64,"No"); - snprintf(acfg_var.text_about,64,"About"); - snprintf(acfg_var.text_calibrating,64,"Calibrating Tools"); - snprintf(acfg_var.text_quit,64,"Quit Installation"); - snprintf(acfg_var.text_quit_msg,128,"Are you sure to quit the installer?"); -} -void acfg_init_ex(byte themeonly){ - acfg_var.winbg = ag_rgb(0xf0,0xf0,0xf0); - acfg_var.winbg_g = ag_rgb(0xee,0xee,0xee); - - acfg_var.dialogbg = acfg_var.winbg; - acfg_var.dialogbg_g = acfg_var.winbg_g; - - acfg_var.textbg = ag_rgb(0xff,0xff,0xff); - acfg_var.textfg = ag_rgb(0x00,0x00,0x00); - acfg_var.textfg_gray = ag_rgb(0x88,0x88,0x88); - acfg_var.winfg_gray = acfg_var.textfg_gray; - - acfg_var.winfg = acfg_var.textfg; - acfg_var.dialogfg = acfg_var.textfg; - - acfg_var.controlbg = ag_rgb(0xcc,0xcc,0xcc); - acfg_var.controlbg_g = ag_rgb(0xaa,0xaa,0xaa); - acfg_var.controlfg = ag_rgb(0x44,0x44,0x44); - - acfg_var.selectbg = ag_rgb(158,228,32); - acfg_var.selectbg_g = ag_rgb(76,120,14); - acfg_var.selectfg = ag_rgb(0xff,0xff,0xff); - - acfg_var.titlebg = ag_rgb(0x44,0x44,0x44); - acfg_var.titlebg_g = ag_rgb(0x11,0x11,0x11); - acfg_var.titlefg = ag_rgb(0xff,0xff,0xff); - - acfg_var.dlgtitlebg = acfg_var.titlebg; - acfg_var.dlgtitlebg_g = acfg_var.titlebg_g; - acfg_var.dlgtitlefg = acfg_var.titlefg; - - acfg_var.navbg = ag_rgb(0x66,0x66,0x66); - acfg_var.navbg_g = ag_rgb(0x33,0x33,0x33); - - acfg_var.scrollbar = ag_rgb(0x66,0x66,0x66); - - acfg_var.border = ag_rgb(0x99,0x99,0x99); - acfg_var.border_g = ag_rgb(0x66,0x66,0x66); - - acfg_var.progressglow = acfg_var.selectbg; - - acfg_var.winroundsz = 4; - acfg_var.roundsz = 3; - acfg_var.btnroundsz = 2; - acfg_var.fadeframes = 5; - - snprintf(acfg_var.themename,64,""); - - if (themeonly==0){ - acfg_reset_text(); - - snprintf(acfg_var.rom_name,128,AROMA_NAME); - snprintf(acfg_var.rom_version,128,AROMA_VERSION); - snprintf(acfg_var.rom_author,128,AROMA_BUILD_A); - snprintf(acfg_var.rom_device,128,"Not Defined"); - snprintf(acfg_var.rom_date,128,AROMA_BUILD); - - - acfg_var.ckey_up = 0; - acfg_var.ckey_down = 0; - acfg_var.ckey_select = 0; - acfg_var.ckey_back = 0; - acfg_var.ckey_menu = 0; - } - - atheme_releaseall(); -} -void acfg_init(){ - acfg_init_ex(0); -} - -/***************************[ THEME ]**************************/ -static char theme_name[AROMA_THEME_CNT][27]={ - "img.background", - "img.titlebar", - "img.navbar", - "img.dialog", - "img.dialog.titlebar", - "img.progress", - "img.prograss.fill", - "img.selection", - "img.selection.push", - "img.button", - "img.button.focus", - "img.button.push", - "img.checkbox", - "img.checkbox.focus", - "img.checkbox.push", - "img.checkbox.on", - "img.checkbox.on.focus", - "img.checkbox.on.push", - "img.radio", - "img.radio.focus", - "img.radio.push", - "img.radio.on", - "img.radio.on.focus", - "img.radio.on.push" -}; -void atheme_releaseall(){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (acfg_var.theme[i]!=NULL){ - apng_close(acfg_var.theme[i]); - free(acfg_var.theme[i]); - } - acfg_var.theme[i] =NULL; - acfg_var.theme_9p[i]=0; - } -} -void atheme_release(char * key){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (strcmp(theme_name[i],key)==0){ - if (acfg_var.theme[i]!=NULL){ - apng_close(acfg_var.theme[i]); - free(acfg_var.theme[i]); - acfg_var.theme[i]=NULL; - acfg_var.theme_9p[i]=0; - } - return; - } - } - return; -} -PNGCANVASP atheme_create(char * key, char * path){ - int id = atheme_id(key); - if (id!=-1){ - PNGCANVAS * ap = malloc(sizeof(PNGCANVAS)); - if (apng_load(ap,path)){ - if (acfg_var.theme[id]!=NULL){ - apng_close(acfg_var.theme[id]); - free(acfg_var.theme[id]); - acfg_var.theme[id]=NULL; - acfg_var.theme_9p[id]=0; - } - acfg_var.theme[id] = ap; - int ln = strlen(path)-1; - acfg_var.theme_9p[id]=0; - if (ln>2){ - if ((path[ln]=='9')&&(path[ln-1]=='.')){ - acfg_var.theme_9p[id]=1; - } - } - return ap; - } - free(ap); - } - return NULL; -} -byte atheme_draw(char * key, CANVAS * _b, int x, int y, int w, int h){ - return atheme_id_draw(atheme_id(key),_b,x,y,w,h); -} -byte atheme_id_draw(int id, CANVAS * _b, int x, int y, int w, int h){ - if (id<0) return 0; - if (id>=AROMA_THEME_CNT) return 0; - - if (acfg_var.theme[id]!=NULL){ - if (acfg_var.theme_9p[id]){ - return apng9_draw(_b,acfg_var.theme[id],x,y,w,h,NULL,1); - } - else{ - return apng_stretch( - _b, - acfg_var.theme[id], - x,y,w,h, - 0,0,acfg_var.theme[id]->w,acfg_var.theme[id]->h); - } - } - return 0; -} -PNGCANVASP atheme(char * key){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (strcmp(theme_name[i],key)==0) - return acfg_var.theme[i]; - } - return NULL; -} -int atheme_id(char * key){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (strcmp(theme_name[i],key)==0) - return i; - } - return -1; -} -char * atheme_key(int id){ - if (id<0) return NULL; - if (id>=AROMA_THEME_CNT) return NULL; - return theme_name[id]; -} - - -/***************************[ WINDOW FUNCTIONS ]**************************/ -//-- CREATE WINDOW -AWINDOWP aw(CANVAS * bg){ - ag_setbusy(); - //sleep(4); - //-- Create Window - AWINDOWP win = (AWINDOWP) malloc(sizeof(AWINDOW)); - if (win==NULL) return NULL; - - //-- Create Canvas & Draw BG - ag_canvas(&win->c,agw(),agh()); - ag_draw(&win->c,bg,0,0); - - //-- Initializing Variables - win->bg = bg; - win->controls = NULL; - win->controln = 0; - win->threadnum = 0; - win->focusIndex = -1; - win->touchIndex = -1; - win->isActived = 0; - - //-- RETURN - return win; -} -void aw_set_on_dialog(byte d){ - on_dialog_window = d; -} -//-- DESTROY WINDOW -void aw_destroy(AWINDOWP win){ - ag_setbusy(); - - //-- Set To Unactive - win->isActived = 0; - - //-- Wait Thread To Closed - int threadwait_n=0; - while (win->threadnum>0){ - usleep(500); - if (threadwait_n++>1000) break; - } - - //-- Cleanup Controls - if (win->controln>0){ - int i; - ACONTROLP * controls = (ACONTROLP *) win->controls; - for (i=win->controln-1;i>=0;i--){ - controls[i]->ondestroy((void*) controls[i]); - free(controls[i]); - } - free(win->controls); - } - - //-- Cleanup Window - ag_ccanvas(&win->c); - free(win); -} - -//-- Add Control Into Window -void aw_add(AWINDOWP win,ACONTROLP ctl){ - if (win->controln>0){ - int i; - void ** tmpctls = win->controls; - win->controls = malloc( sizeof(ACONTROLP)*(win->controln+1) ); - for (i=0;i<win->controln;i++) - win->controls[i]=tmpctls[i]; - win->controls[win->controln] = (void*) ctl; - free(tmpctls); - } - else{ - win->controls = malloc(sizeof(ACONTROLP)); - win->controls[0] = (void*) ctl; - } - win->controln++; -} - -//-- Draw Window -void aw_draw(AWINDOWP win){ - if (!win->isActived) return; - ag_draw(NULL,&win->c,0,0); - ag_sync(); -} - -//-- Redraw Window & Controls -void aw_redraw(AWINDOWP win){ - if (!win->isActived) return; - if (win->controln>0){ - int i; - for (i=0;i<win->controln;i++){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (ctl->ondraw!=NULL) - ctl->ondraw(ctl); - } - } - ag_draw(NULL,&win->c,0,0); -} - -//-- Show Window -void aw_show(AWINDOWP win){ - win->threadnum = 0; - win->isActived = 1; - - //-- Find First Focus - if (win->controln>0){ - int i; - for (i=0;i<win->controln;i++){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (ctl->onfocus!=NULL){ - if (ctl->onfocus(ctl)){ - win->focusIndex = i; - break; - } - } - } - } - aw_redraw(win); - ag_sync_fade(acfg_var.fadeframes); -} - -//-- Post Message -void aw_post(dword msg){ - atouch_send_message(msg); -} - -//-- Check Mouse Event -byte aw_touchoncontrol(ACONTROLP ctl, int x, int y){ - int wx = ctl->x; - int wx2 = wx+ctl->w; - int wy = ctl->y; - int wy2 = wy+ctl->h; - - if ((x>=wx)&&(x<wx2)&&(y>=wy)&&(y<wy2)) - return 1; - return 0; -} - -//-- Set Focus -byte aw_setfocus(AWINDOWP win,ACONTROLP ctl){ - if (!win->isActived) return 0; - int i; - for (i=0;i<win->controln;i++){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl==ctl){ - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - int pf = win->focusIndex; - win->focusIndex = i; - if ((pf!=-1)&&(pf!=i)){ - ACONTROLP pctl = (ACONTROLP) win->controls[pf]; - pctl->onblur(pctl); - } - aw_draw(win); - return 1; - } - } - } - } - return 0; -} - -//-- Dispatch Messages -dword aw_dispatch(AWINDOWP win){ - dword msg; - int i; - - ui_clear_key_queue(); - while(1){ - //-- Wait For Event - ATEV atev; - int action =atouch_wait(&atev); - - //-- Reset Message Value - msg = aw_msg(0,0,0,0); - - //-- Check an Action Value - switch (action){ - case ATEV_MESSAGE:{ - msg = atev.msg; - } - break; - case ATEV_MENU:{ - if (!atev.d){ - if (!on_dialog_window){ - byte resmenu = aw_showmenu(win); - if (resmenu==2){ - msg = aw_msg(4,0,0,0); - } - } - else if (on_dialog_window==2){ - msg = aw_msg(5,0,0,0); - } - } - } - break; - case ATEV_BACK:{ - if (!atev.d){ - msg = aw_msg(5,0,0,0); - } - } - break; - case ATEV_DOWN: case ATEV_RIGHT: - if (!atev.d){ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - if (aw_gl(msg)==0){ - for (i=win->focusIndex+1;i<win->controln;i++){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - win->focusIndex = i; - ctl->onblur(ctl); - aw_draw(win); - break; - } - } - } - } - } - } - break; - case ATEV_UP: case ATEV_LEFT: - if (!atev.d){ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - if (aw_gl(msg)==0){ - for (i=win->focusIndex-1;i>=0;i--){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - win->focusIndex = i; - ctl->onblur(ctl); - aw_draw(win); - break; - } - } - } - } - } - } - break; - case ATEV_SELECT:{ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - } - } - break; - case ATEV_MOUSEDN: - { - if (win->controln>0){ - int i; - for (i=win->controln-1;i>=0;i--){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (aw_touchoncontrol(ctl,atev.x,atev.y)){ - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - win->touchIndex = i; - break; - } - } - } - } - } - break; - case ATEV_MOUSEUP:{ - if (win->touchIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; - if (ctl->oninput!=NULL) - msg = ctl->oninput((void*)ctl,action,&atev); - win->touchIndex = -1; - } - } - break; - case ATEV_MOUSEMV:{ - if (win->touchIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; - if (ctl->oninput!=NULL) - msg = ctl->oninput((void*)ctl,action,&atev); - } - } - break; - } - - if (aw_gd(msg)==1) aw_draw(win); - if (aw_gm(msg)!=0) return msg; - } - return msg; -} -CANVAS * aw_muteparent(AWINDOWP win){ - if (win==NULL){ - //-- Set Temporary - CANVAS * tmpbg = (CANVAS *) malloc(sizeof(CANVAS)); - ag_canvas(tmpbg,agw(),agh()); - ag_draw(tmpbg,agc(),0,0); - return tmpbg; - } - else{ - win->isActived = 0; - return NULL; - } -} -void aw_unmuteparent(AWINDOWP win,CANVAS * p){ - if (win==NULL){ - if (p!=NULL){ - ag_draw(NULL,p,0,0); - ag_sync_fade(acfg_var.fadeframes); - ag_ccanvas(p); - free(p); - } - } - else{ - win->isActived = 1; - ag_draw(NULL,&win->c,0,0); - ag_sync_fade(acfg_var.fadeframes); - } -} -void aw_textdialog(AWINDOWP parent,char * titlev,char * text,char * ok_text){ - - // actext(hWin,txtX,txtY,txtW,txtH,text,0); - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[64]; - snprintf(title,64,"%s",titlev); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = pad; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - byte imgE = 0; int imgW = 0; int imgH = 0; - int txtH = agh()/2; - int infH = txtH; - - //-- Calculate Window Size & Position - int winH = titH + infH + btnH + (pad*2) + vpadB; - - int winX = pad; - int winY = (agh()/2) - (winH/2); - - //-- Calculate Title Size & Position - int titX = (agw()/2) - (titW/2); - int titY = winY + pad; - if (vtitY!=-1) titY = winY+vtitY; - - //-- Calculate Text Size & Position - int infY = winY + titH + pad; - int txtY = infY; - - //-- Calculate Button Size & Position - int btnW = winW / 2; - int btnY = infY+infH+pad; - int btnX = (agw()/2) - (btnW/2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window - if (!atheme_draw("img.dialog", &alertbg, winX,winY,winW,winH)){ - ag_roundgrad(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1); - ag_roundgrad(&alertbg,winX,winY,winW,winH,acfg_var.dialogbg,acfg_var.dialogbg_g,acfg_var.roundsz*agdp()); - } - - //-- Draw Title - if (!atheme_draw("img.dialog.titlebar", &alertbg, winX,winY,winW,titH)){ - ag_roundgrad_ex(&alertbg,winX,winY,winW,titH,acfg_var.dlgtitlebg,acfg_var.dlgtitlebg_g,acfg_var.roundsz*agdp(),1,1,0,0); - } - - ag_textf(&alertbg,titW,titX+1,titY+1,title,acfg_var.dlgtitlebg_g,1); - ag_text(&alertbg,titW,titX,titY,title,acfg_var.dlgtitlefg,1); - - AWINDOWP hWin = aw(&alertbg); - actext(hWin,txtX,txtY,txtW,txtH,text,0); - ACONTROLP okbtn=acbutton(hWin,btnX,btnY,btnW,btnH,(ok_text==NULL?acfg_var.text_ok:ok_text),0,5); - - aw_show(hWin); - aw_setfocus(hWin,okbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); -} -void aw_alert(AWINDOWP parent,char * titlev,char * textv,char * img,char * ok_text){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[32]; - char text[512]; - snprintf(title,32,"%s",titlev); - snprintf(text,512,"%s",textv); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = -1; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; int imgW = 0; int imgH = 0; - if (apng_load(&ap,img)){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - int imgA = pad + imgW; - txtX += imgA; - txtW -= imgA; - } - - int txtH = ag_txtheight(txtW,text,0); - int infH = ((imgE)&&(txtH<imgH))?imgH:txtH; - - //-- Calculate Window Size & Position - int winH = titH + infH + btnH + (pad*3); - if (vpadB!=-1){ - winH = titH + infH + btnH + (pad*2) + vpadB; - } - - int winX = pad; - int winY = (agh()/2) - (winH/2); - - //-- Calculate Title Size & Position - int titX = (agw()/2) - (titW/2); - int titY = winY + pad; - if (vtitY!=-1) titY = winY+vtitY; - - //-- Calculate Text Size & Position - int infY = winY + titH + pad; - int txtY = infY + ((infH - txtH) / 2); - int imgY = infY; - - //-- Calculate Button Size & Position - int btnW = winW / 2; - int btnY = infY+infH+pad; - int btnX = (agw()/2) - (btnW/2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window - if (!atheme_draw("img.dialog", &alertbg, winX,winY,winW,winH)){ - ag_roundgrad(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1); - ag_roundgrad(&alertbg,winX,winY,winW,winH,acfg_var.dialogbg,acfg_var.dialogbg_g,acfg_var.roundsz*agdp()); - } - - //-- Draw Title - if (!atheme_draw("img.dialog.titlebar", &alertbg, winX,winY,winW,titH)){ - ag_roundgrad_ex(&alertbg,winX,winY,winW,titH,acfg_var.dlgtitlebg,acfg_var.dlgtitlebg_g,acfg_var.roundsz*agdp(),1,1,0,0); - } - - ag_textf(&alertbg,titW,titX+1,titY+1,title,acfg_var.dlgtitlebg_g,1); - ag_text(&alertbg,titW,titX,titY,title,acfg_var.dlgtitlefg,1); - - //-- Draw Image - if (imgE){ - apng_draw_ex(&alertbg,&ap,vimgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&alertbg,txtW,txtX+1,txtY+1,text,acfg_var.dialogbg,0); - ag_text(&alertbg,txtW,txtX,txtY,text,acfg_var.dialogfg,0); - - AWINDOWP hWin = aw(&alertbg); - acbutton(hWin,btnX,btnY,btnW,btnH,(ok_text==NULL?acfg_var.text_ok:ok_text),0,5); - aw_show(hWin); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); -} -byte aw_confirm(AWINDOWP parent, char * titlev,char * textv,char * img,char * yes_text,char * no_text){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[64]; - char text[512]; - snprintf(title,64,"%s",titlev); - snprintf(text,512,"%s",textv); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = -1; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; int imgW = 0; int imgH = 0; - if (apng_load(&ap,img)){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - int imgA = pad + imgW; - txtX += imgA; - txtW -= imgA; - } - - int txtH = ag_txtheight(txtW,text,0); - int infH = ((imgE)&&(txtH<imgH))?imgH:txtH; - - //-- Calculate Window Size & Position - int winH = titH + infH + btnH + (pad*3); - if (vpadB!=-1){ - winH = titH + infH + btnH + (pad*2) + vpadB; - } - int winX = pad; - int winY = (agh()/2) - (winH/2); - - //-- Calculate Title Size & Position - int titX = (agw()/2) - (titW/2); - int titY = winY + pad; - if (vtitY!=-1) titY = winY+vtitY; - - //-- Calculate Text Size & Position - int infY = winY + titH + pad; - int txtY = infY + ((infH - txtH) / 2); - int imgY = infY; - - //-- Calculate Button Size & Position - int btnW = (txtW / 2) - (pad/2); - int btnY = infY+infH+pad; - int btnX = txtX; - int btnX2 = txtX+(txtW/2)+(pad/2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window - if (!atheme_draw("img.dialog", &alertbg, winX-1,winY-1,winW+2,winH+2)){ - ag_roundgrad(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1); - ag_roundgrad(&alertbg,winX,winY,winW,winH,acfg_var.dialogbg,acfg_var.dialogbg_g,acfg_var.roundsz*agdp()); - } - - //-- Draw Title - if (!atheme_draw("img.dialog.titlebar", &alertbg, winX,winY,winW,titH)){ - ag_roundgrad_ex(&alertbg,winX,winY,winW,titH,acfg_var.dlgtitlebg,acfg_var.dlgtitlebg_g,acfg_var.roundsz*agdp(),1,1,0,0); - } - ag_textf(&alertbg,titW,titX+1,titY+1,title,acfg_var.dlgtitlebg_g,1); - ag_text(&alertbg,titW,titX,titY,title,acfg_var.dlgtitlefg,1); - - //-- Draw Image - if (imgE){ - apng_draw_ex(&alertbg,&ap,vimgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&alertbg,txtW,txtX+1,txtY+1,text,acfg_var.dialogbg,0); - ag_text(&alertbg,txtW,txtX,txtY,text,acfg_var.dialogfg,0); - - AWINDOWP hWin = aw(&alertbg); - - acbutton(hWin,btnX,btnY,btnW,btnH,(yes_text==NULL?acfg_var.text_yes:yes_text),0,6); - acbutton(hWin,btnX2,btnY,btnW,btnH,(no_text==NULL?acfg_var.text_no:no_text),0,5); - - aw_show(hWin); - byte ondispatch = 1; - byte res = 0; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6: res=1; ondispatch = 0; break; - case 5: ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - return res; -} -void aw_help_dialog(AWINDOWP parent){ -} -byte aw_calibdraw(CANVAS * c, - int id,int * xpos,int * ypos,int * xtch,int * ytch){ - ag_draw(agc(),c,0,0); - - usleep(500000); - - int sz = agdp()*10; - if (id!=-1){ - int x = xpos[id]; - int y = ypos[id]; - int rx = x-(sz/2); - int ry = y-(sz/2); - ag_roundgrad( - agc(),rx,ry,sz,sz, - 0xffff, - ag_rgb(200,200,200), - sz/2); - } - - if (id!=-1){ - char txt[128]; - snprintf(txt,128,"Step %i: Tap The Circle To Calibrate",id+1); - char * txt2 = "Press Power Key or Other Keys To Cancel"; - int tw = ag_txtwidth(txt,0); - int tw2 = ag_txtwidth(txt2,0); - int tx = (agw()/2) - (tw/2); - int tx2= (agw()/2) - (tw2/2); - int ty = (agh()/2) + (sz*2); - int ty2= (ty +ag_fontheight(0)+agdp()); - ag_text(agc(),tw,tx+1,ty+1,txt,0x0000,0); - ag_text(agc(),tw,tx,ty,txt,0xffff,0); - ag_text(agc(),tw2,tx2+1,ty2+1,txt2,0x0000,0); - ag_text(agc(),tw2,tx2,ty2,txt2,0xffff,0); - } - else{ - char * txt = "Tap The Screen to Test Calibrated Data"; - char * txt2 = "Press Power or Other Keys To Continue"; - int tw = ag_txtwidth(txt,0); - int tw2 = ag_txtwidth(txt2,0); - int tx = (agw()/2) - (tw/2); - int tx2= (agw()/2) - (tw2/2); - int ty = (agh()/2) + (sz*2); - int ty2= (ty +ag_fontheight(0)+agdp()); - ag_text(agc(),tw,tx+1,ty+1,txt,0x0000,0); - ag_text(agc(),tw,tx,ty,txt,0xffff,0); - ag_text(agc(),tw2,tx2+1,ty2+1,txt2,0x0000,0); - ag_text(agc(),tw2,tx2,ty2,txt2,0xffff,0); - } - - CANVAS bg; - ag_canvas(&bg,agw(),agh()); - ag_draw(&bg,agc(),0,0); - ag_sync(); - - byte res=1; - byte ond=1; - byte onp=0; - ui_clear_key_queue(); - while (ond){ - ATEV atev; - ui_clear_key_queue(); - int action=atouch_wait_ex(&atev,1); - switch (action){ - case ATEV_MOUSEDN:{ - onp=1; - if (id==-1){ - ag_draw(agc(),&bg,0,0); - int vz = agdp()*40; - int vx = atev.x-(vz/2); - int vy = atev.y-(vz/2); - ag_roundgrad(agc(),vx,vy,vz,vz,0xffff,ag_rgb(180,180,180),(vz/2)); - ag_sync(); - } - } - break; - case ATEV_MOUSEMV:{ - if (onp){ - if (id!=-1){ - xtch[id]=atev.x; - ytch[id]=atev.y; - } - else{ - ag_draw(agc(),&bg,0,0); - int vz = agdp()*40; - int vx = atev.x-(vz/2); - int vy = atev.y-(vz/2); - ag_roundgrad(agc(),vx,vy,vz,vz,0xffff,ag_rgb(180,180,180),(vz/2)); - ag_sync(); - } - } - } - break; - case ATEV_MOUSEUP:{ - if (id!=-1){ - if (onp){ - if ((xtch[id]>0)&&(ytch[id]>0)){ - ond=0; - } - onp=0; - } - } - } - break; - case ATEV_SELECT: - case ATEV_BACK: - case ATEV_MENU:{ - if (atev.d==0){ - ond=0; - res=0; - } - } - break; - } - } - - ag_ccanvas(&bg); - return res; -} -void aw_calibtools(AWINDOWP parent){ - int USE_HACK = aw_confirm( - parent, - "Use alternative touch", - "Do you want to use alternative touch?\n Only use if the default method does not work.\n\nPress the volume keys to select Yes or No.", - "@alert", - acfg_var.text_no, - acfg_var.text_yes - ); - byte current_hack = atouch_gethack(); - if (!USE_HACK){ - atouch_sethack(1); - } - else{ - atouch_sethack(0); - } - - //-- Set Mask - CANVAS * tmpc = aw_muteparent(parent); - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,220); - ag_sync(); - byte isvalid = 0; - - //-- Initializing Canvas - CANVAS ccv; - ag_canvas(&ccv,agw(),agh()); - ag_blur(&ccv,agc(),agdp()*2); - - int xpos[5] = { agdp()*10, agw()-(agdp()*10), agdp()*10, agw()-(agdp()*10), agw()/2 }; - int ypos[5] = { agdp()*10, agdp()*10, agh() - (agdp()*10), agh()-(agdp()*10), agh()/2 }; - int xtch[5] = { 0,0,0,0,0 }; - int ytch[5] = { 0,0,0,0,0 }; - - atouch_plaincalibrate(); - char datx[256]; - - if (!aw_calibdraw(&ccv,0,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,1,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,2,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,3,xpos,ypos,xtch,ytch)) - goto doneit; - if (!aw_calibdraw(&ccv,4,xpos,ypos,xtch,ytch)) - goto doneit; - - float padsz = agdp()*5; - float leftx = ((xtch[0]+xtch[2])/2); - float rightx = ((xtch[1]+xtch[3])/2); - float topy = ((ytch[0]+ytch[1])/2); - float bottomy = ((ytch[2]+ytch[3])/2); - float centerx = xtch[4]; - float centery = ytch[4]; - float halfx = (agw()/2)-padsz; - float halfy = (agh()/2)-padsz; - float fullx = agw()-padsz; - float fully = agh()-padsz; - - byte data_is_valid = 0; - float cal_x = 0; - float cal_y = 0; - int add_x = 0; - int add_y = 0; - if ((halfx>0)&&(fullx>0)&&(halfy>0)&&(fully>0)){ - cal_x = ((((centerx-leftx)/halfx) + ((rightx-leftx)/fullx))/2); - cal_y = ((((centery-topy)/halfy) + ((bottomy-topy)/fully))/2); - if ((cal_x>0)&&(cal_y>0)){ - add_x = round((leftx / cal_x) - padsz); - add_y = round((topy / cal_y) - padsz); - data_is_valid = 1; - } - } - - if (data_is_valid){ - atouch_set_calibrate(cal_x,add_x,cal_y,add_y); - if (!USE_HACK){ - snprintf(datx,256, - "Use/replace this command in <#009>aroma-config</#>:\n\n" - "<#060>calibrate(\n \"%01.4f\",\"%i\",\"%01.4f\",\"%i\",\"yes\"\n);</#>\n\n", - cal_x,add_x,cal_y,add_y); - } - else{ - snprintf(datx,256, - "Use/replace this command in <#009>aroma-config</#>:\n\n" - "<#060>calibrate(\n \"%01.4f\",\"%i\",\"%01.4f\",\"%i\"\n);</#>\n\n", - cal_x,add_x,cal_y,add_y); - } - - aw_calibdraw(&ccv,-1,xpos,ypos,xtch,ytch); - isvalid = 1; - } - else{ - aw_alert(parent, - "Calibrated Data", - "Calibrated data not valid, please try again...", - "@info", - NULL); - } -doneit: - - ag_ccanvas(&ccv); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - byte dont_restore_caldata = 0; - if (isvalid){ - aw_alert(parent, - "Calibrated Data", - datx, - "@info", - NULL); - dont_restore_caldata = aw_confirm( - parent, - "Set Calibrated Data", - "Do you want to use the current calibrated data in the current process?\n\n<#080>NOTE:</#> It will revert back when you restart the AROMA Installer...", - "@alert", - NULL, - NULL - ); - } - if (!dont_restore_caldata){ - atouch_sethack(current_hack); - atouch_restorecalibrate(); - } -} -void aw_about_dialog(AWINDOWP parent){ - char unchkmsg[512]; - - snprintf(unchkmsg,512, - "<b>%s %s</b>\n" - "%s\n\n" - " <#selectbg_g>Build <u>%s</u></#> (<b>%s</b>)\n" - " %s\n" - " %s\n" - " <u>%s</u>\n\n" - "ROM Name:\n <b><#selectbg_g>%s</#></b>\n" - "ROM Version:\n <b><#selectbg_g>%s</#></b>\n" - "ROM Author:\n <b><#selectbg_g>%s</#></b>\n" - "Device:\n <b><#selectbg_g>%s</#></b>\n" - "Update:\n <b><#selectbg_g>%s</#></b>" - , - AROMA_NAME, - AROMA_VERSION, - AROMA_COPY, - - AROMA_BUILD, - AROMA_BUILD_CN, - AROMA_BUILD_L, - AROMA_BUILD_A, - AROMA_BUILD_URL, - - acfg()->rom_name, - acfg()->rom_version, - acfg()->rom_author, - acfg()->rom_device, - acfg()->rom_date - ); - aw_alert(parent, - AROMA_NAME " " AROMA_VERSION, - unchkmsg, - "@install", - NULL); -} -byte aw_showmenu(AWINDOWP parent){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 2; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - int btnH = agdp()*20; - int pad = agdp()*4; - int vpad = agdp()*2; - int winH = ((btnH+vpad) * 3) + pad; - int winW = agw()-(pad*2); - int winX = pad; - int winY = agh()-winH; - int btnY = winY + pad; - int btnX = winX + pad; - int btnW = winW - (pad*2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window Background - ag_roundgrad_ex(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1,1,1,0,0); - ag_roundgrad_ex(&alertbg,winX,winY,winW,winH,acfg_var.navbg,acfg_var.navbg_g,acfg_var.roundsz*agdp(),1,1,0,0); - - //-- Create Window - AWINDOWP hWin = aw(&alertbg); - acbutton(hWin,btnX,btnY,btnW,btnH,acfg_var.text_about,0,11); - //acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,"Help",0,12); - acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,acfg_var.text_calibrating,0,13); - acbutton(hWin,btnX,btnY+((btnH+vpad)*2),btnW,btnH,acfg_var.text_quit,0,14); - - aw_show(hWin); - byte ondispatch = 1; - byte res = 0; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - case 11: res=1; ondispatch = 0; break; - case 12: res=2; ondispatch = 0; break; - case 13: res=3; ondispatch = 0; break; - case 14: res=4; ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - - if (res==1){ - aw_about_dialog(parent); - } - else if (res==2){ - aw_help_dialog(parent); - } - else if (res==3){ - aw_calibtools(parent); - } - else if (res==4){ - byte res = aw_confirm(parent, AROMA_NAME " " AROMA_VERSION, acfg_var.text_quit_msg,"@alert",NULL,NULL); - if (res) return 2; - } - return 0; -} \ No newline at end of file diff --git a/dahlia/src/edify/expr.c b/dahlia/src/edify/expr.c deleted file mode 100644 index e6fb6bd..0000000 --- a/dahlia/src/edify/expr.c +++ /dev/null @@ -1,508 +0,0 @@ -/* - * Copyright (C) 2009 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. - */ - -#include <string.h> -#include <stdbool.h> -#include <stdio.h> -#include <stdlib.h> -#include <stdarg.h> -#include <unistd.h> - -#include "expr.h" - - -// Functions should: -// -// - return a malloc()'d string -// - if Evaluate() on any argument returns NULL, return NULL. - -int BooleanString(const char* s) { - return s[0] != '\0'; -} - -char* Evaluate(State* state, Expr* expr) { - Value* v = expr->fn(expr->name, state, expr->argc, expr->argv); - if (v == NULL) return NULL; - if (v->type != VAL_STRING) { - ErrorAbort(state, "expecting string, got value type %d", v->type); - FreeValue(v); - return NULL; - } - char* result = v->data; - free(v); - return result; -} - -Value* EvaluateValue(State* state, Expr* expr) { - return expr->fn(expr->name, state, expr->argc, expr->argv); -} - -Value* StringValue(char* str) { - if (str == NULL) return NULL; - Value* v = malloc(sizeof(Value)); - v->type = VAL_STRING; - v->size = strlen(str); - v->data = str; - return v; -} - -void FreeValue(Value* v) { - if (v == NULL) return; - free(v->data); - free(v); -} - -Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc == 0) { - return StringValue(strdup("")); - } - char** strings = malloc(argc * sizeof(char*)); - int i; - for (i = 0; i < argc; ++i) { - strings[i] = NULL; - } - char* result = NULL; - int length = 0; - for (i = 0; i < argc; ++i) { - strings[i] = Evaluate(state, argv[i]); - if (strings[i] == NULL) { - goto done; - } - length += strlen(strings[i]); - } - - result = malloc(length+1); - int p = 0; - for (i = 0; i < argc; ++i) { - strcpy(result+p, strings[i]); - p += strlen(strings[i]); - } - result[p] = '\0'; - - done: - for (i = 0; i < argc; ++i) { - free(strings[i]); - } - free(strings); - return StringValue(result); -} - -Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2 && argc != 3) { - free(state->errmsg); - state->errmsg = strdup("ifelse expects 2 or 3 arguments"); - return NULL; - } - char* cond = Evaluate(state, argv[0]); - if (cond == NULL) { - return NULL; - } - - if (BooleanString(cond) == true) { - free(cond); - return EvaluateValue(state, argv[1]); - } else { - if (argc == 3) { - free(cond); - return EvaluateValue(state, argv[2]); - } else { - return StringValue(cond); - } - } -} - -Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]) { - char* msg = NULL; - if (argc > 0) { - msg = Evaluate(state, argv[0]); - } - free(state->errmsg); - if (msg) { - state->errmsg = msg; - } else { - state->errmsg = strdup("called abort()"); - } - return NULL; -} - -Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]) { - int i; - for (i = 0; i < argc; ++i) { - char* v = Evaluate(state, argv[i]); - if (v == NULL) { - return NULL; - } - int b = BooleanString(v); - free(v); - if (!b) { - int prefix_len; - int len = argv[i]->end - argv[i]->start; - char* err_src = malloc(len + 20); - strcpy(err_src, "assert failed: "); - prefix_len = strlen(err_src); - memcpy(err_src + prefix_len, state->script + argv[i]->start, len); - err_src[prefix_len + len] = '\0'; - free(state->errmsg); - state->errmsg = err_src; - return NULL; - } - } - return StringValue(strdup("")); -} - -Value* SleepFn(const char* name, State* state, int argc, Expr* argv[]) { - char* val = Evaluate(state, argv[0]); - if (val == NULL) { - return NULL; - } - int v = strtol(val, NULL, 10); - sleep(v); - return StringValue(val); -} - -Value* StdoutFn(const char* name, State* state, int argc, Expr* argv[]) { - int i; - for (i = 0; i < argc; ++i) { - char* v = Evaluate(state, argv[i]); - if (v == NULL) { - return NULL; - } - fputs(v, stdout); - free(v); - } - return StringValue(strdup("")); -} - -Value* LogicalAndFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - if (BooleanString(left) == true) { - free(left); - return EvaluateValue(state, argv[1]); - } else { - return StringValue(left); - } -} - -Value* LogicalOrFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - if (BooleanString(left) == false) { - free(left); - return EvaluateValue(state, argv[1]); - } else { - return StringValue(left); - } -} - -Value* LogicalNotFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* val = Evaluate(state, argv[0]); - if (val == NULL) return NULL; - bool bv = BooleanString(val); - free(val); - return StringValue(strdup(bv ? "" : "t")); -} - -Value* SubstringFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* needle = Evaluate(state, argv[0]); - if (needle == NULL) return NULL; - char* haystack = Evaluate(state, argv[1]); - if (haystack == NULL) { - free(needle); - return NULL; - } - - char* result = strdup(strstr(haystack, needle) ? "t" : ""); - free(needle); - free(haystack); - return StringValue(result); -} - -Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - char* right = Evaluate(state, argv[1]); - if (right == NULL) { - free(left); - return NULL; - } - - char* result = strdup(strcmp(left, right) == 0 ? "t" : ""); - free(left); - free(right); - return StringValue(result); -} - -Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - char* right = Evaluate(state, argv[1]); - if (right == NULL) { - free(left); - return NULL; - } - - char* result = strdup(strcmp(left, right) != 0 ? "t" : ""); - free(left); - free(right); - return StringValue(result); -} - -Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]) { - Value* left = EvaluateValue(state, argv[0]); - if (left == NULL) return NULL; - FreeValue(left); - return EvaluateValue(state, argv[1]); -} - -Value* LessThanIntFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - free(state->errmsg); - state->errmsg = strdup("less_than_int expects 2 arguments"); - return NULL; - } - - char* left; - char* right; - if (ReadArgs(state, argv, 2, &left, &right) < 0) return NULL; - - bool result = false; - char* end; - - long l_int = strtol(left, &end, 10); - if (left[0] == '\0' || *end != '\0') { - fprintf(stderr, "[%s] is not an int\n", left); - goto done; - } - - long r_int = strtol(right, &end, 10); - if (right[0] == '\0' || *end != '\0') { - fprintf(stderr, "[%s] is not an int\n", right); - goto done; - } - - result = l_int < r_int; - - done: - free(left); - free(right); - return StringValue(strdup(result ? "t" : "")); -} - -Value* GreaterThanIntFn(const char* name, State* state, - int argc, Expr* argv[]) { - if (argc != 2) { - free(state->errmsg); - state->errmsg = strdup("greater_than_int expects 2 arguments"); - return NULL; - } - - Expr* temp[2]; - temp[0] = argv[1]; - temp[1] = argv[0]; - - return LessThanIntFn(name, state, 2, temp); -} - -Value* Literal(const char* name, State* state, int argc, Expr* argv[]) { - return StringValue(strdup(name)); -} - -Expr* Build(Function fn, YYLTYPE loc, int count, ...) { - va_list v; - va_start(v, count); - Expr* e = malloc(sizeof(Expr)); - e->fn = fn; - e->name = "(operator)"; - e->argc = count; - e->argv = malloc(count * sizeof(Expr*)); - int i; - for (i = 0; i < count; ++i) { - e->argv[i] = va_arg(v, Expr*); - } - va_end(v); - e->start = loc.start; - e->end = loc.end; - return e; -} - -// ----------------------------------------------------------------- -// the function table -// ----------------------------------------------------------------- - -static int fn_entries = 0; -static int fn_size = 0; -NamedFunction* fn_table = NULL; - -void RegisterFunction(const char* name, Function fn) { - if (fn_entries >= fn_size) { - fn_size = fn_size*2 + 1; - fn_table = realloc(fn_table, fn_size * sizeof(NamedFunction)); - } - fn_table[fn_entries].name = name; - fn_table[fn_entries].fn = fn; - ++fn_entries; -} - -static int fn_entry_compare(const void* a, const void* b) { - const char* na = ((const NamedFunction*)a)->name; - const char* nb = ((const NamedFunction*)b)->name; - return strcmp(na, nb); -} - -void FinishRegistration() { - qsort(fn_table, fn_entries, sizeof(NamedFunction), fn_entry_compare); -} - -Function FindFunction(const char* name) { - NamedFunction key; - key.name = name; - NamedFunction* nf = bsearch(&key, fn_table, fn_entries, - sizeof(NamedFunction), fn_entry_compare); - if (nf == NULL) { - return NULL; - } - return nf->fn; -} - -void RegisterBuiltins() { - RegisterFunction("ifelse", IfElseFn); - RegisterFunction("abort", AbortFn); - RegisterFunction("assert", AssertFn); - RegisterFunction("concat", ConcatFn); - RegisterFunction("is_substring", SubstringFn); - RegisterFunction("stdout", StdoutFn); - RegisterFunction("sleep", SleepFn); - - RegisterFunction("less_than_int", LessThanIntFn); - RegisterFunction("greater_than_int", GreaterThanIntFn); -} - - -// ----------------------------------------------------------------- -// convenience methods for functions -// ----------------------------------------------------------------- - -// Evaluate the expressions in argv, giving 'count' char* (the ... is -// zero or more char** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadArgs(State* state, Expr* argv[], int count, ...) { - char** args = malloc(count * sizeof(char*)); - va_list v; - va_start(v, count); - int i; - for (i = 0; i < count; ++i) { - args[i] = Evaluate(state, argv[i]); - if (args[i] == NULL) { - va_end(v); - int j; - for (j = 0; j < i; ++j) { - free(args[j]); - } - free(args); - return -1; - } - *(va_arg(v, char**)) = args[i]; - } - va_end(v); - free(args); - return 0; -} - -// Evaluate the expressions in argv, giving 'count' Value* (the ... is -// zero or more Value** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadValueArgs(State* state, Expr* argv[], int count, ...) { - Value** args = malloc(count * sizeof(Value*)); - va_list v; - va_start(v, count); - int i; - for (i = 0; i < count; ++i) { - args[i] = EvaluateValue(state, argv[i]); - if (args[i] == NULL) { - va_end(v); - int j; - for (j = 0; j < i; ++j) { - FreeValue(args[j]); - } - free(args); - return -1; - } - *(va_arg(v, Value**)) = args[i]; - } - va_end(v); - free(args); - return 0; -} - -// Evaluate the expressions in argv, returning an array of char* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// strings it contains. -char** ReadVarArgs(State* state, int argc, Expr* argv[]) { - char** args = (char**)malloc(argc * sizeof(char*)); - int i = 0; - for (i = 0; i < argc; ++i) { - args[i] = Evaluate(state, argv[i]); - if (args[i] == NULL) { - int j; - for (j = 0; j < i; ++j) { - free(args[j]); - } - free(args); - return NULL; - } - } - return args; -} - -// Evaluate the expressions in argv, returning an array of Value* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// Values it contains. -Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]) { - Value** args = (Value**)malloc(argc * sizeof(Value*)); - int i = 0; - for (i = 0; i < argc; ++i) { - args[i] = EvaluateValue(state, argv[i]); - if (args[i] == NULL) { - int j; - for (j = 0; j < i; ++j) { - FreeValue(args[j]); - } - free(args); - return NULL; - } - } - return args; -} - -// Use printf-style arguments to compose an error message to put into -// *state. Returns NULL. -Value* ErrorAbort(State* state, char* format, ...) { - char* buffer = malloc(4096); - va_list v; - va_start(v, format); - vsnprintf(buffer, 4096, format, v); - va_end(v); - free(state->errmsg); - state->errmsg = buffer; - return NULL; -} diff --git a/dahlia/src/edify/lex.yy.c b/dahlia/src/edify/lex.yy.c deleted file mode 100644 index daf7457..0000000 --- a/dahlia/src/edify/lex.yy.c +++ /dev/null @@ -1,1937 +0,0 @@ - -#line 3 "lex.yy.c" - -#define YY_INT_ALIGNED short int - -/* A lexical scanner generated by flex */ - -#define FLEX_SCANNER -#define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 35 -#if YY_FLEX_SUBMINOR_VERSION > 0 -#define FLEX_BETA -#endif - -/* First, we deal with platform-specific or compiler-specific issues. */ - -/* begin standard C headers. */ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <stdlib.h> - -/* end standard C headers. */ - -/* flex integer type definitions */ - -#ifndef FLEXINT_H -#define FLEXINT_H - -/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ - -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - -/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. - */ -#ifndef __STDC_LIMIT_MACROS -#define __STDC_LIMIT_MACROS 1 -#endif - -#include <inttypes.h> -typedef int8_t flex_int8_t; -typedef uint8_t flex_uint8_t; -typedef int16_t flex_int16_t; -typedef uint16_t flex_uint16_t; -typedef int32_t flex_int32_t; -typedef uint32_t flex_uint32_t; -#else -typedef signed char flex_int8_t; -typedef short int flex_int16_t; -typedef int flex_int32_t; -typedef unsigned char flex_uint8_t; -typedef unsigned short int flex_uint16_t; -typedef unsigned int flex_uint32_t; -#endif /* ! C99 */ - -/* Limits of integral types. */ -#ifndef INT8_MIN -#define INT8_MIN (-128) -#endif -#ifndef INT16_MIN -#define INT16_MIN (-32767-1) -#endif -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif -#ifndef INT8_MAX -#define INT8_MAX (127) -#endif -#ifndef INT16_MAX -#define INT16_MAX (32767) -#endif -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif -#ifndef UINT8_MAX -#define UINT8_MAX (255U) -#endif -#ifndef UINT16_MAX -#define UINT16_MAX (65535U) -#endif -#ifndef UINT32_MAX -#define UINT32_MAX (4294967295U) -#endif - -#endif /* ! FLEXINT_H */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -/* C99 requires __STDC__ to be defined as 1. */ -#if defined (__STDC__) - -#define YY_USE_CONST - -#endif /* defined (__STDC__) */ -#endif /* ! __cplusplus */ - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN (yy_start) = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START (((yy_start) - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart(yyin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#define YY_BUF_SIZE 16384 -#endif - -/* The state buf must be large enough to hold one state per character in the main buffer. - */ -#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) - -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif - -extern int yyleng; - -extern FILE *yyin, *yyout; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - - #define YY_LESS_LINENO(n) - -/* Return all but the first "n" matched characters back to the input stream. */ -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - *yy_cp = (yy_hold_char); \ - YY_RESTORE_YY_MORE_OFFSET \ - (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, (yytext_ptr) ) - -#ifndef YY_TYPEDEF_YY_SIZE_T -#define YY_TYPEDEF_YY_SIZE_T -typedef size_t yy_size_t; -#endif - -#ifndef YY_STRUCT_YY_BUFFER_STATE -#define YY_STRUCT_YY_BUFFER_STATE -struct yy_buffer_state - { - FILE *yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - int yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - int yy_bs_lineno; /**< The line count. */ - int yy_bs_column; /**< The column count. */ - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; - -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - - }; -#endif /* !YY_STRUCT_YY_BUFFER_STATE */ - -/* Stack of input buffers. */ -static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ -static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ -static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - * - * Returns the top of the stack, or NULL. - */ -#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ - ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ - : NULL) - -/* Same as previous macro, but useful when we know that the buffer stack is not - * NULL or when we need an lvalue. For internal use only. - */ -#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] - -/* yy_hold_char holds the character lost when yytext is formed. */ -static char yy_hold_char; -static int yy_n_chars; /* number of characters read into yy_ch_buf */ -int yyleng; - -/* Points to current character in buffer. */ -static char *yy_c_buf_p = (char *) 0; -static int yy_init = 0; /* whether we need to initialize */ -static int yy_start = 0; /* start state number */ - -/* Flag which is used to allow yywrap()'s to do buffer switches - * instead of setting up a fresh yyin. A bit of a hack ... - */ -static int yy_did_buffer_switch_on_eof; - -void yyrestart (FILE *input_file ); -void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); -YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); -void yy_delete_buffer (YY_BUFFER_STATE b ); -void yy_flush_buffer (YY_BUFFER_STATE b ); -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); -void yypop_buffer_state (void ); - -static void yyensure_buffer_stack (void ); -static void yy_load_buffer_state (void ); -static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); - -#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) - -YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); -YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); -YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); - -void *yyalloc (yy_size_t ); -void *yyrealloc (void *,yy_size_t ); -void yyfree (void * ); - -#define yy_new_buffer yy_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) - -#define yywrap(n) 1 -#define YY_SKIP_YYWRAP - -typedef unsigned char YY_CHAR; - -FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; - -typedef int yy_state_type; - -extern int yylineno; - -int yylineno = 1; - -extern char *yytext; -#define yytext_ptr yytext - -static yy_state_type yy_get_previous_state (void ); -static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); -static int yy_get_next_buffer (void ); -static void yy_fatal_error (yyconst char msg[] ); - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. - */ -#define YY_DO_BEFORE_ACTION \ - (yytext_ptr) = yy_bp; \ - yyleng = (size_t) (yy_cp - yy_bp); \ - (yy_hold_char) = *yy_cp; \ - *yy_cp = '\0'; \ - (yy_c_buf_p) = yy_cp; - -#define YY_NUM_RULES 23 -#define YY_END_OF_BUFFER 24 -/* This struct is not used in this scanner, - but its presence is necessary. */ -struct yy_trans_info - { - flex_int32_t yy_verify; - flex_int32_t yy_nxt; - }; -static yyconst flex_int16_t yy_accept[51] = - { 0, - 0, 0, 0, 0, 24, 22, 20, 21, 19, 1, - 22, 22, 19, 14, 22, 14, 14, 14, 22, 9, - 8, 2, 9, 20, 18, 0, 21, 15, 14, 17, - 14, 14, 10, 14, 16, 5, 6, 3, 4, 0, - 14, 14, 14, 0, 12, 14, 11, 7, 13, 0 - } ; - -static yyconst flex_int32_t yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 2, 4, 5, 6, 1, 1, 7, 1, 8, - 8, 1, 8, 8, 1, 9, 9, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 9, 8, 1, - 11, 1, 1, 1, 10, 10, 10, 10, 10, 10, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 1, 12, 1, 1, 9, 1, 10, 10, 10, 13, - - 14, 15, 9, 16, 17, 9, 9, 18, 9, 19, - 9, 9, 9, 9, 20, 21, 9, 9, 9, 22, - 9, 9, 1, 23, 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, 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, 1, 1, 1 - } ; - -static yyconst flex_int32_t yy_meta[24] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 3, 3, 3, 2, 2, 2, 2, 2, - 2, 2, 1 - } ; - -static yyconst flex_int16_t yy_base[56] = - { 0, - 0, 0, 21, 22, 64, 65, 61, 65, 51, 65, - 58, 43, 65, 0, 37, 10, 32, 30, 22, 65, - 65, 65, 30, 42, 65, 40, 65, 65, 0, 65, - 21, 27, 0, 25, 65, 65, 65, 65, 65, 0, - 24, 20, 17, 0, 0, 17, 0, 65, 0, 65, - 52, 55, 57, 28, 27 - } ; - -static yyconst flex_int16_t yy_def[56] = - { 0, - 50, 1, 51, 51, 50, 50, 50, 50, 50, 50, - 52, 50, 50, 53, 50, 53, 53, 53, 50, 50, - 50, 50, 50, 50, 50, 52, 50, 50, 53, 50, - 53, 53, 53, 53, 50, 50, 50, 50, 50, 54, - 53, 53, 53, 55, 53, 53, 53, 50, 53, 0, - 50, 50, 50, 50, 50 - } ; - -static yyconst flex_int16_t yy_nxt[89] = - { 0, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, - 15, 6, 14, 16, 14, 14, 17, 14, 14, 14, - 18, 14, 19, 21, 21, 22, 22, 31, 32, 48, - 44, 49, 23, 23, 36, 47, 46, 45, 43, 42, - 41, 37, 27, 24, 35, 34, 33, 30, 38, 28, - 39, 40, 20, 20, 20, 26, 26, 26, 29, 29, - 27, 25, 24, 50, 5, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50 - } ; - -static yyconst flex_int16_t yy_chk[89] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 4, 3, 4, 16, 16, 55, - 54, 46, 3, 4, 23, 43, 42, 41, 34, 32, - 31, 23, 26, 24, 19, 18, 17, 15, 23, 12, - 23, 23, 51, 51, 51, 52, 52, 52, 53, 53, - 11, 9, 7, 5, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50 - } ; - -static yy_state_type yy_last_accepting_state; -static char *yy_last_accepting_cpos; - -extern int yy_flex_debug; -int yy_flex_debug = 0; - -/* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ -#define REJECT reject_used_but_not_detected -#define yymore() yymore_used_but_not_detected -#define YY_MORE_ADJ 0 -#define YY_RESTORE_YY_MORE_OFFSET -char *yytext; -#line 1 "lexer.l" -#line 2 "lexer.l" -/* - * Copyright (C) 2009 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. - */ - -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -int gLine = 1; -int gColumn = 1; -int gPos = 0; - -// TODO: enforce MAX_STRING_LEN during lexing -char string_buffer[MAX_STRING_LEN]; -char* string_pos; - -#define ADVANCE do {yylloc.start=gPos; yylloc.end=gPos+yyleng; \ - gColumn+=yyleng; gPos+=yyleng;} while(0) - - -#line 517 "lex.yy.c" - -#define INITIAL 0 -#define STR 1 - -#ifndef YY_NO_UNISTD_H -/* Special case for "unistd.h", since it is non-ANSI. We include it way - * down here because we want the user's section 1 to have been scanned first. - * The user has a chance to override it with an option. - */ -#include <unistd.h> -#endif - -#ifndef YY_EXTRA_TYPE -#define YY_EXTRA_TYPE void * -#endif - -static int yy_init_globals (void ); - -/* Accessor methods to globals. - These are made visible to non-reentrant scanners for convenience. */ - -int yylex_destroy (void ); - -int yyget_debug (void ); - -void yyset_debug (int debug_flag ); - -YY_EXTRA_TYPE yyget_extra (void ); - -void yyset_extra (YY_EXTRA_TYPE user_defined ); - -FILE *yyget_in (void ); - -void yyset_in (FILE * in_str ); - -FILE *yyget_out (void ); - -void yyset_out (FILE * out_str ); - -int yyget_leng (void ); - -char *yyget_text (void ); - -int yyget_lineno (void ); - -void yyset_lineno (int line_number ); - -/* Macros after this point can all be overridden by user definitions in - * section 1. - */ - -#ifndef YY_SKIP_YYWRAP -#ifdef __cplusplus -extern "C" int yywrap (void ); -#else -extern int yywrap (void ); -#endif -#endif - - static void yyunput (int c,char *buf_ptr ); - -#ifndef yytext_ptr -static void yy_flex_strncpy (char *,yyconst char *,int ); -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * ); -#endif - -#ifndef YY_NO_INPUT - -#ifdef __cplusplus -static int yyinput (void ); -#else -static int input (void ); -#endif - -#endif - -/* Amount of stuff to slurp up with each read. */ -#ifndef YY_READ_BUF_SIZE -#define YY_READ_BUF_SIZE 8192 -#endif - -/* Copy whatever the last rule matched to the standard output. */ -#ifndef ECHO -/* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ -#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) -#endif - -/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, - * is returned in "result". - */ -#ifndef YY_INPUT -#define YY_INPUT(buf,result,max_size) \ - if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ - { \ - int c = '*'; \ - unsigned n; \ - for ( n = 0; n < max_size && \ - (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ - buf[n] = (char) c; \ - if ( c == '\n' ) \ - buf[n++] = (char) c; \ - if ( c == EOF && ferror( yyin ) ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - result = n; \ - } \ - else \ - { \ - errno=0; \ - while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ - { \ - if( errno != EINTR) \ - { \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - break; \ - } \ - errno=0; \ - clearerr(yyin); \ - } \ - }\ -\ - -#endif - -/* No semi-colon after return; correct usage is to write "yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ -#ifndef yyterminate -#define yyterminate() return YY_NULL -#endif - -/* Number of entries by which start-condition stack grows. */ -#ifndef YY_START_STACK_INCR -#define YY_START_STACK_INCR 25 -#endif - -/* Report a fatal error. */ -#ifndef YY_FATAL_ERROR -#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) -#endif - -/* end tables serialization structures and prototypes */ - -/* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ -#ifndef YY_DECL -#define YY_DECL_IS_OURS 1 - -extern int yylex (void); - -#define YY_DECL int yylex (void) -#endif /* !YY_DECL */ - -/* Code executed at the beginning of each rule, after yytext and yyleng - * have been set up. - */ -#ifndef YY_USER_ACTION -#define YY_USER_ACTION -#endif - -/* Code executed at the end of each rule. */ -#ifndef YY_BREAK -#define YY_BREAK break; -#endif - -#define YY_RULE_SETUP \ - YY_USER_ACTION - -/** The main scanner function which does all the work. - */ -YY_DECL -{ - register yy_state_type yy_current_state; - register char *yy_cp, *yy_bp; - register int yy_act; - -#line 41 "lexer.l" - - - -#line 704 "lex.yy.c" - - if ( !(yy_init) ) - { - (yy_init) = 1; - -#ifdef YY_USER_INIT - YY_USER_INIT; -#endif - - if ( ! (yy_start) ) - (yy_start) = 1; /* first start state */ - - if ( ! yyin ) - yyin = stdin; - - if ( ! yyout ) - yyout = stdout; - - if ( ! YY_CURRENT_BUFFER ) { - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_load_buffer_state( ); - } - - while ( 1 ) /* loops until end-of-file is reached */ - { - yy_cp = (yy_c_buf_p); - - /* Support of yytext. */ - *yy_cp = (yy_hold_char); - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = (yy_start); -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 65 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - -do_action: /* This label is used only to access EOF actions. */ - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = (yy_hold_char); - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 44 "lexer.l" -{ - BEGIN(STR); - string_pos = string_buffer; - yylloc.start = gPos; - ++gColumn; - ++gPos; -} - YY_BREAK - -case 2: -YY_RULE_SETUP -#line 53 "lexer.l" -{ - ++gColumn; - ++gPos; - BEGIN(INITIAL); - *string_pos = '\0'; - yylval.str = strdup(string_buffer); - yylloc.end = gPos; - return STRING; - } - YY_BREAK -case 3: -YY_RULE_SETUP -#line 63 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\n'; } - YY_BREAK -case 4: -YY_RULE_SETUP -#line 64 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\t'; } - YY_BREAK -case 5: -YY_RULE_SETUP -#line 65 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\"'; } - YY_BREAK -case 6: -YY_RULE_SETUP -#line 66 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\\'; } - YY_BREAK -case 7: -YY_RULE_SETUP -#line 68 "lexer.l" -{ - gColumn += yyleng; - gPos += yyleng; - int val; - sscanf(yytext+2, "%x", &val); - *string_pos++ = val; - } - YY_BREAK -case 8: -/* rule 8 can match eol */ -YY_RULE_SETUP -#line 76 "lexer.l" -{ - ++gLine; - ++gPos; - gColumn = 1; - *string_pos++ = yytext[0]; - } - YY_BREAK -case 9: -YY_RULE_SETUP -#line 83 "lexer.l" -{ - ++gColumn; - ++gPos; - *string_pos++ = yytext[0]; - } - YY_BREAK - -case 10: -YY_RULE_SETUP -#line 90 "lexer.l" -ADVANCE; return IF; - YY_BREAK -case 11: -YY_RULE_SETUP -#line 91 "lexer.l" -ADVANCE; return THEN; - YY_BREAK -case 12: -YY_RULE_SETUP -#line 92 "lexer.l" -ADVANCE; return ELSE; - YY_BREAK -case 13: -YY_RULE_SETUP -#line 93 "lexer.l" -ADVANCE; return ENDIF; - YY_BREAK -case 14: -YY_RULE_SETUP -#line 95 "lexer.l" -{ - ADVANCE; - yylval.str = strdup(yytext); - return STRING; -} - YY_BREAK -case 15: -YY_RULE_SETUP -#line 101 "lexer.l" -ADVANCE; return AND; - YY_BREAK -case 16: -YY_RULE_SETUP -#line 102 "lexer.l" -ADVANCE; return OR; - YY_BREAK -case 17: -YY_RULE_SETUP -#line 103 "lexer.l" -ADVANCE; return EQ; - YY_BREAK -case 18: -YY_RULE_SETUP -#line 104 "lexer.l" -ADVANCE; return NE; - YY_BREAK -case 19: -YY_RULE_SETUP -#line 106 "lexer.l" -ADVANCE; return yytext[0]; - YY_BREAK -case 20: -YY_RULE_SETUP -#line 108 "lexer.l" -ADVANCE; - YY_BREAK -case 21: -/* rule 21 can match eol */ -YY_RULE_SETUP -#line 110 "lexer.l" -gPos += yyleng; ++gLine; gColumn = 1; - YY_BREAK -case 22: -YY_RULE_SETUP -#line 112 "lexer.l" -return BAD; - YY_BREAK -case 23: -YY_RULE_SETUP -#line 113 "lexer.l" -ECHO; - YY_BREAK -#line 939 "lex.yy.c" -case YY_STATE_EOF(INITIAL): -case YY_STATE_EOF(STR): - yyterminate(); - - case YY_END_OF_BUFFER: - { - /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; - - /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = (yy_hold_char); - YY_RESTORE_YY_MORE_OFFSET - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) - { - /* We're scanning a new file or input source. It's - * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between YY_CURRENT_BUFFER and our - * globals. Here is the right place to do so, because - * this is the first action (other than possibly a - * back-up) that will match for the new input source. - */ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; - } - - /* Note that here we test for yy_c_buf_p "<=" to the position - * of the first EOB in the buffer, since yy_c_buf_p will - * already have been incremented past the NUL character - * (since all states make transitions on EOB to the - * end-of-buffer state). Contrast this with the test - * in input(). - */ - if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - { /* This was really a NUL. */ - yy_state_type yy_next_state; - - (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - /* Okay, we're now positioned to make the NUL - * transition. We couldn't have - * yy_get_previous_state() go ahead and do it - * for us because it doesn't know how to deal - * with the possibility of jamming (and we don't - * want to build jamming into it because then it - * will run more slowly). - */ - - yy_next_state = yy_try_NUL_trans( yy_current_state ); - - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - - if ( yy_next_state ) - { - /* Consume the NUL. */ - yy_cp = ++(yy_c_buf_p); - yy_current_state = yy_next_state; - goto yy_match; - } - - else - { - yy_cp = (yy_c_buf_p); - goto yy_find_action; - } - } - - else switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_END_OF_FILE: - { - (yy_did_buffer_switch_on_eof) = 0; - - if ( yywrap( ) ) - { - /* Note: because we've taken care in - * yy_get_next_buffer() to have set up - * yytext, we can now set up - * yy_c_buf_p so that if some total - * hoser (like flex itself) wants to - * call the scanner after we return the - * YY_NULL, it'll still work - another - * YY_NULL will get returned. - */ - (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; - - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - } - - else - { - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; - } - break; - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = - (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_match; - - case EOB_ACT_LAST_MATCH: - (yy_c_buf_p) = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_find_action; - } - break; - } - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ -} /* end of yylex */ - -/* yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: - * EOB_ACT_LAST_MATCH - - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position - * EOB_ACT_END_OF_FILE - end of file - */ -static int yy_get_next_buffer (void) -{ - register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; - register char *source = (yytext_ptr); - register int number_to_move, i; - int ret_val; - - if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) - YY_FATAL_ERROR( - "fatal flex scanner internal error--end of buffer missed" ); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) - { /* Don't try to fill the buffer, so this is an EOF. */ - if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) - { - /* We matched a single character, the EOB, so - * treat this as a final EOF. - */ - return EOB_ACT_END_OF_FILE; - } - - else - { - /* We matched some text prior to the EOB, first - * process it. - */ - return EOB_ACT_LAST_MATCH; - } - } - - /* Try to read more data. */ - - /* First move last chars to start of buffer. */ - number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; - - for ( i = 0; i < number_to_move; ++i ) - *(dest++) = *(source++); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) - /* don't do the read, it's not guaranteed to return an EOF, - * just force an EOF - */ - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; - - else - { - int num_to_read = - YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; - - while ( num_to_read <= 0 ) - { /* Not enough room in the buffer - grow it. */ - - /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = YY_CURRENT_BUFFER; - - int yy_c_buf_p_offset = - (int) ((yy_c_buf_p) - b->yy_ch_buf); - - if ( b->yy_is_our_buffer ) - { - int new_size = b->yy_buf_size * 2; - - if ( new_size <= 0 ) - b->yy_buf_size += b->yy_buf_size / 8; - else - b->yy_buf_size *= 2; - - b->yy_ch_buf = (char *) - /* Include room in for 2 EOB chars. */ - yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); - } - else - /* Can't grow it, we don't own it. */ - b->yy_ch_buf = 0; - - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( - "fatal error - scanner input buffer overflow" ); - - (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; - - num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - - number_to_move - 1; - - } - - if ( num_to_read > YY_READ_BUF_SIZE ) - num_to_read = YY_READ_BUF_SIZE; - - /* Read in more data. */ - YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), - (yy_n_chars), (size_t) num_to_read ); - - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - if ( (yy_n_chars) == 0 ) - { - if ( number_to_move == YY_MORE_ADJ ) - { - ret_val = EOB_ACT_END_OF_FILE; - yyrestart(yyin ); - } - - else - { - ret_val = EOB_ACT_LAST_MATCH; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = - YY_BUFFER_EOF_PENDING; - } - } - - else - ret_val = EOB_ACT_CONTINUE_SCAN; - - if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { - /* Extend the array by 50%, plus the number we really need. */ - yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); - if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); - } - - (yy_n_chars) += number_to_move; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; - - (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; - - return ret_val; -} - -/* yy_get_previous_state - get the state just before the EOB char was reached */ - - static yy_state_type yy_get_previous_state (void) -{ - register yy_state_type yy_current_state; - register char *yy_cp; - - yy_current_state = (yy_start); - - for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) - { - register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - } - - return yy_current_state; -} - -/* yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis - * next_state = yy_try_NUL_trans( current_state ); - */ - static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) -{ - register int yy_is_jam; - register char *yy_cp = (yy_c_buf_p); - - register YY_CHAR yy_c = 1; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 50); - - return yy_is_jam ? 0 : yy_current_state; -} - - static void yyunput (int c, register char * yy_bp ) -{ - register char *yy_cp; - - yy_cp = (yy_c_buf_p); - - /* undo effects of setting up yytext */ - *yy_cp = (yy_hold_char); - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register int number_to_move = (yy_n_chars) + 2; - register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ - YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; - register char *source = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; - - while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - (yytext_ptr) = yy_bp; - (yy_hold_char) = *yy_cp; - (yy_c_buf_p) = yy_cp; -} - -#ifndef YY_NO_INPUT -#ifdef __cplusplus - static int yyinput (void) -#else - static int input (void) -#endif - -{ - int c; - - *(yy_c_buf_p) = (yy_hold_char); - - if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) - { - /* yy_c_buf_p now points to the character we want to return. - * If this occurs *before* the EOB characters, then it's a - * valid NUL; if not, then we've hit the end of the buffer. - */ - if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - /* This was really a NUL. */ - *(yy_c_buf_p) = '\0'; - - else - { /* need more input */ - int offset = (yy_c_buf_p) - (yytext_ptr); - ++(yy_c_buf_p); - - switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_LAST_MATCH: - /* This happens because yy_g_n_b() - * sees that we've accumulated a - * token and flags that we need to - * try matching the token before - * proceeding. But for input(), - * there's no matching to consider. - * So convert the EOB_ACT_LAST_MATCH - * to EOB_ACT_END_OF_FILE. - */ - - /* Reset buffer status. */ - yyrestart(yyin ); - - /*FALLTHROUGH*/ - - case EOB_ACT_END_OF_FILE: - { - if ( yywrap( ) ) - return EOF; - - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; -#ifdef __cplusplus - return yyinput(); -#else - return input(); -#endif - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = (yytext_ptr) + offset; - break; - } - } - } - - c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ - *(yy_c_buf_p) = '\0'; /* preserve yytext */ - (yy_hold_char) = *++(yy_c_buf_p); - - return c; -} -#endif /* ifndef YY_NO_INPUT */ - -/** Immediately switch to a different input stream. - * @param input_file A readable stream. - * - * @note This function does not reset the start condition to @c INITIAL . - */ - void yyrestart (FILE * input_file ) -{ - - if ( ! YY_CURRENT_BUFFER ){ - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_init_buffer(YY_CURRENT_BUFFER,input_file ); - yy_load_buffer_state( ); -} - -/** Switch to a different input buffer. - * @param new_buffer The new input buffer. - * - */ - void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) -{ - - /* TODO. We should be able to replace this entire function body - * with - * yypop_buffer_state(); - * yypush_buffer_state(new_buffer); - */ - yyensure_buffer_stack (); - if ( YY_CURRENT_BUFFER == new_buffer ) - return; - - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - YY_CURRENT_BUFFER_LVALUE = new_buffer; - yy_load_buffer_state( ); - - /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe - * to go ahead and always set it. - */ - (yy_did_buffer_switch_on_eof) = 1; -} - -static void yy_load_buffer_state (void) -{ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; - yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; - (yy_hold_char) = *(yy_c_buf_p); -} - -/** Allocate and initialize an input buffer state. - * @param file A readable stream. - * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. - * - * @return the allocated buffer state. - */ - YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) -{ - YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_buf_size = size; - - /* yy_ch_buf has to be 2 characters longer than the size given because - * we need to put in 2 end-of-buffer characters. - */ - b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_is_our_buffer = 1; - - yy_init_buffer(b,file ); - - return b; -} - -/** Destroy the buffer. - * @param b a buffer created with yy_create_buffer() - * - */ - void yy_delete_buffer (YY_BUFFER_STATE b ) -{ - - if ( ! b ) - return; - - if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ - YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; - - if ( b->yy_is_our_buffer ) - yyfree((void *) b->yy_ch_buf ); - - yyfree((void *) b ); -} - -#ifndef __cplusplus -extern int isatty (int ); -#endif /* __cplusplus */ - -/* Initializes or reinitializes a buffer. - * This function is sometimes called more than once on the same buffer, - * such as during a yyrestart() or at EOF. - */ - static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) - -{ - int oerrno = errno; - - yy_flush_buffer(b ); - - b->yy_input_file = file; - b->yy_fill_buffer = 1; - - /* If b is the current buffer, then yy_init_buffer was _probably_ - * called from yyrestart() or through yy_get_next_buffer. - * In that case, we don't want to reset the lineno or column. - */ - if (b != YY_CURRENT_BUFFER){ - b->yy_bs_lineno = 1; - b->yy_bs_column = 0; - } - - b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; - - errno = oerrno; -} - -/** Discard all buffered characters. On the next scan, YY_INPUT will be called. - * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. - * - */ - void yy_flush_buffer (YY_BUFFER_STATE b ) -{ - if ( ! b ) - return; - - b->yy_n_chars = 0; - - /* We always need two end-of-buffer characters. The first causes - * a transition to the end-of-buffer state. The second causes - * a jam in that state. - */ - b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; - b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; - - b->yy_buf_pos = &b->yy_ch_buf[0]; - - b->yy_at_bol = 1; - b->yy_buffer_status = YY_BUFFER_NEW; - - if ( b == YY_CURRENT_BUFFER ) - yy_load_buffer_state( ); -} - -/** Pushes the new state onto the stack. The new state becomes - * the current state. This function will allocate the stack - * if necessary. - * @param new_buffer The new state. - * - */ -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) -{ - if (new_buffer == NULL) - return; - - yyensure_buffer_stack(); - - /* This block is copied from yy_switch_to_buffer. */ - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - /* Only push if top exists. Otherwise, replace top. */ - if (YY_CURRENT_BUFFER) - (yy_buffer_stack_top)++; - YY_CURRENT_BUFFER_LVALUE = new_buffer; - - /* copied from yy_switch_to_buffer. */ - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; -} - -/** Removes and deletes the top of the stack, if present. - * The next element becomes the new top. - * - */ -void yypop_buffer_state (void) -{ - if (!YY_CURRENT_BUFFER) - return; - - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - if ((yy_buffer_stack_top) > 0) - --(yy_buffer_stack_top); - - if (YY_CURRENT_BUFFER) { - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; - } -} - -/* Allocates the stack if it does not exist. - * Guarantees space for at least one push. - */ -static void yyensure_buffer_stack (void) -{ - int num_to_alloc; - - if (!(yy_buffer_stack)) { - - /* First allocation is just for 2 elements, since we don't know if this - * scanner will even need a stack. We use 2 instead of 1 to avoid an - * immediate realloc on the next call. - */ - num_to_alloc = 1; - (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc - (num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); - - (yy_buffer_stack_max) = num_to_alloc; - (yy_buffer_stack_top) = 0; - return; - } - - if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ - - /* Increase the buffer to prepare for a possible push. */ - int grow_size = 8 /* arbitrary grow size */; - - num_to_alloc = (yy_buffer_stack_max) + grow_size; - (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc - ((yy_buffer_stack), - num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - /* zero only the new slots.*/ - memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); - (yy_buffer_stack_max) = num_to_alloc; - } -} - -/** Setup the input buffer state to scan directly from a user-specified character buffer. - * @param base the character buffer - * @param size the size in bytes of the character buffer - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) -{ - YY_BUFFER_STATE b; - - if ( size < 2 || - base[size-2] != YY_END_OF_BUFFER_CHAR || - base[size-1] != YY_END_OF_BUFFER_CHAR ) - /* They forgot to leave room for the EOB's. */ - return 0; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); - - b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ - b->yy_buf_pos = b->yy_ch_buf = base; - b->yy_is_our_buffer = 0; - b->yy_input_file = 0; - b->yy_n_chars = b->yy_buf_size; - b->yy_is_interactive = 0; - b->yy_at_bol = 1; - b->yy_fill_buffer = 0; - b->yy_buffer_status = YY_BUFFER_NEW; - - yy_switch_to_buffer(b ); - - return b; -} - -/** Setup the input buffer state to scan a string. The next call to yylex() will - * scan from a @e copy of @a str. - * @param yystr a NUL-terminated string to scan - * - * @return the newly allocated buffer state object. - * @note If you want to scan bytes that may contain NUL values, then use - * yy_scan_bytes() instead. - */ -YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) -{ - - return yy_scan_bytes(yystr,strlen(yystr) ); -} - -/** Setup the input buffer state to scan the given bytes. The next call to yylex() will - * scan from a @e copy of @a bytes. - * @param bytes the byte buffer to scan - * @param len the number of bytes in the buffer pointed to by @a bytes. - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) -{ - YY_BUFFER_STATE b; - char *buf; - yy_size_t n; - int i; - - /* Get memory for full buffer, including space for trailing EOB's. */ - n = _yybytes_len + 2; - buf = (char *) yyalloc(n ); - if ( ! buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); - - for ( i = 0; i < _yybytes_len; ++i ) - buf[i] = yybytes[i]; - - buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; - - b = yy_scan_buffer(buf,n ); - if ( ! b ) - YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); - - /* It's okay to grow etc. this buffer, and we should throw it - * away when we're done. - */ - b->yy_is_our_buffer = 1; - - return b; -} - -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif - -static void yy_fatal_error (yyconst char* msg ) -{ - (void) fprintf( stderr, "%s\n", msg ); - exit( YY_EXIT_FAILURE ); -} - -/* Redefine yyless() so it works in section 3 code. */ - -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - yytext[yyleng] = (yy_hold_char); \ - (yy_c_buf_p) = yytext + yyless_macro_arg; \ - (yy_hold_char) = *(yy_c_buf_p); \ - *(yy_c_buf_p) = '\0'; \ - yyleng = yyless_macro_arg; \ - } \ - while ( 0 ) - -/* Accessor methods (get/set functions) to struct members. */ - -/** Get the current line number. - * - */ -int yyget_lineno (void) -{ - - return yylineno; -} - -/** Get the input stream. - * - */ -FILE *yyget_in (void) -{ - return yyin; -} - -/** Get the output stream. - * - */ -FILE *yyget_out (void) -{ - return yyout; -} - -/** Get the length of the current token. - * - */ -int yyget_leng (void) -{ - return yyleng; -} - -/** Get the current token. - * - */ - -char *yyget_text (void) -{ - return yytext; -} - -/** Set the current line number. - * @param line_number - * - */ -void yyset_lineno (int line_number ) -{ - - yylineno = line_number; -} - -/** Set the input stream. This does not discard the current - * input buffer. - * @param in_str A readable stream. - * - * @see yy_switch_to_buffer - */ -void yyset_in (FILE * in_str ) -{ - yyin = in_str ; -} - -void yyset_out (FILE * out_str ) -{ - yyout = out_str ; -} - -int yyget_debug (void) -{ - return yy_flex_debug; -} - -void yyset_debug (int bdebug ) -{ - yy_flex_debug = bdebug ; -} - -static int yy_init_globals (void) -{ - /* Initialization is the same as for the non-reentrant scanner. - * This function is called from yylex_destroy(), so don't allocate here. - */ - - (yy_buffer_stack) = 0; - (yy_buffer_stack_top) = 0; - (yy_buffer_stack_max) = 0; - (yy_c_buf_p) = (char *) 0; - (yy_init) = 0; - (yy_start) = 0; - -/* Defined in main.c */ -#ifdef YY_STDINIT - yyin = stdin; - yyout = stdout; -#else - yyin = (FILE *) 0; - yyout = (FILE *) 0; -#endif - - /* For future reference: Set errno on error, since we are called by - * yylex_init() - */ - return 0; -} - -/* yylex_destroy is for both reentrant and non-reentrant scanners. */ -int yylex_destroy (void) -{ - - /* Pop the buffer stack, destroying each element. */ - while(YY_CURRENT_BUFFER){ - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - yypop_buffer_state(); - } - - /* Destroy the stack itself. */ - yyfree((yy_buffer_stack) ); - (yy_buffer_stack) = NULL; - - /* Reset the globals. This is important in a non-reentrant scanner so the next time - * yylex() is called, initialization will occur. */ - yy_init_globals( ); - - return 0; -} - -/* - * Internal utility routines. - */ - -#ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) -{ - register int i; - for ( i = 0; i < n; ++i ) - s1[i] = s2[i]; -} -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * s ) -{ - register int n; - for ( n = 0; s[n]; ++n ) - ; - - return n; -} -#endif - -void *yyalloc (yy_size_t size ) -{ - return (void *) malloc( size ); -} - -void *yyrealloc (void * ptr, yy_size_t size ) -{ - /* The cast to (char *) in the following accommodates both - * implementations that use char* generic pointers, and those - * that use void* generic pointers. It works with the latter - * because both ANSI C and C++ allow castless assignment from - * any pointer type to void*, and deal with argument conversions - * as though doing an assignment. - */ - return (void *) realloc( (char *) ptr, size ); -} - -void yyfree (void * ptr ) -{ - free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ -} - -#define YYTABLES_NAME "yytables" - -#line 113 "lexer.l" diff --git a/dahlia/src/edify/lexer.l b/dahlia/src/edify/lexer.l deleted file mode 100644 index fb2933b..0000000 --- a/dahlia/src/edify/lexer.l +++ /dev/null @@ -1,112 +0,0 @@ -%{ -/* - * Copyright (C) 2009 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. - */ - -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -int gLine = 1; -int gColumn = 1; -int gPos = 0; - -// TODO: enforce MAX_STRING_LEN during lexing -char string_buffer[MAX_STRING_LEN]; -char* string_pos; - -#define ADVANCE do {yylloc.start=gPos; yylloc.end=gPos+yyleng; \ - gColumn+=yyleng; gPos+=yyleng;} while(0) - -%} - -%x STR - -%option noyywrap - -%% - - -\" { - BEGIN(STR); - string_pos = string_buffer; - yylloc.start = gPos; - ++gColumn; - ++gPos; -} - -<STR>{ - \" { - ++gColumn; - ++gPos; - BEGIN(INITIAL); - *string_pos = '\0'; - yylval.str = strdup(string_buffer); - yylloc.end = gPos; - return STRING; - } - - \\n { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\n'; } - \\t { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\t'; } - \\\" { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\"'; } - \\\\ { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\\'; } - - \\x[0-9a-fA-F]{2} { - gColumn += yyleng; - gPos += yyleng; - int val; - sscanf(yytext+2, "%x", &val); - *string_pos++ = val; - } - - \n { - ++gLine; - ++gPos; - gColumn = 1; - *string_pos++ = yytext[0]; - } - - . { - ++gColumn; - ++gPos; - *string_pos++ = yytext[0]; - } -} - -if ADVANCE; return IF; -then ADVANCE; return THEN; -else ADVANCE; return ELSE; -endif ADVANCE; return ENDIF; - -[a-zA-Z0-9_:/.]+ { - ADVANCE; - yylval.str = strdup(yytext); - return STRING; -} - -\&\& ADVANCE; return AND; -\|\| ADVANCE; return OR; -== ADVANCE; return EQ; -!= ADVANCE; return NE; - -[+(),!;] ADVANCE; return yytext[0]; - -[ \t]+ ADVANCE; - -(#.*)?\n gPos += yyleng; ++gLine; gColumn = 1; - -. return BAD; diff --git a/dahlia/src/edify/parser.c b/dahlia/src/edify/parser.c deleted file mode 100644 index 838a807..0000000 --- a/dahlia/src/edify/parser.c +++ /dev/null @@ -1,1874 +0,0 @@ -/* A Bison parser, made by GNU Bison 2.4.3. */ - -/* Skeleton implementation for Bison's Yacc-like parsers in C - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2009, 2010 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -/* As a special exception, you may create a larger work that contains - part or all of the Bison parser skeleton and distribute that work - under terms of your choice, so long as that work isn't itself a - parser generator using the skeleton or a modified version thereof - as a parser skeleton. Alternatively, if you modify or redistribute - the parser skeleton itself, you may (at your option) remove this - special exception, which will cause the skeleton and the resulting - Bison output files to be licensed under the GNU General Public - License without this special exception. - - This special exception was added by the Free Software Foundation in - version 2.2 of Bison. */ - -/* C LALR(1) parser skeleton written by Richard Stallman, by - simplifying the original so-called "semantic" parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Bison version. */ -#define YYBISON_VERSION "2.4.3" - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 0 - -/* Push parsers. */ -#define YYPUSH 0 - -/* Pull parsers. */ -#define YYPULL 1 - -/* Using locations. */ -#define YYLSP_NEEDED 1 - - - -/* Copy the first part of user declarations. */ - -/* Line 189 of yacc.c */ -#line 1 "./parser.y" - -/* - * Copyright (C) 2009 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. - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -extern int gLine; -extern int gColumn; - -void yyerror(Expr** root, int* error_count, const char* s); -int yyparse(Expr** root, int* error_count); - - - -/* Line 189 of yacc.c */ -#line 106 "parser.c" - -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 1 -#endif - -/* Enabling the token table. */ -#ifndef YYTOKEN_TABLE -# define YYTOKEN_TABLE 0 -#endif - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - AND = 258, - OR = 259, - SUBSTR = 260, - SUPERSTR = 261, - EQ = 262, - NE = 263, - IF = 264, - THEN = 265, - ELSE = 266, - ENDIF = 267, - STRING = 268, - BAD = 269 - }; -#endif - - - -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -{ - -/* Line 214 of yacc.c */ -#line 36 "./parser.y" - - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; - - - -/* Line 214 of yacc.c */ -#line 167 "parser.c" -} YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -#endif - -#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE -{ - int first_line; - int first_column; - int last_line; - int last_column; -} YYLTYPE; -# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ -# define YYLTYPE_IS_DECLARED 1 -# define YYLTYPE_IS_TRIVIAL 1 -#endif - - -/* Copy the second part of user declarations. */ - - -/* Line 264 of yacc.c */ -#line 192 "parser.c" - -#ifdef short -# undef short -#endif - -#ifdef YYTYPE_UINT8 -typedef YYTYPE_UINT8 yytype_uint8; -#else -typedef unsigned char yytype_uint8; -#endif - -#ifdef YYTYPE_INT8 -typedef YYTYPE_INT8 yytype_int8; -#elif (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -typedef signed char yytype_int8; -#else -typedef short int yytype_int8; -#endif - -#ifdef YYTYPE_UINT16 -typedef YYTYPE_UINT16 yytype_uint16; -#else -typedef unsigned short int yytype_uint16; -#endif - -#ifdef YYTYPE_INT16 -typedef YYTYPE_INT16 yytype_int16; -#else -typedef short int yytype_int16; -#endif - -#ifndef YYSIZE_T -# ifdef __SIZE_TYPE__ -# define YYSIZE_T __SIZE_TYPE__ -# elif defined size_t -# define YYSIZE_T size_t -# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# else -# define YYSIZE_T unsigned int -# endif -#endif - -#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) - -#ifndef YY_ -# if defined YYENABLE_NLS && YYENABLE_NLS -# if ENABLE_NLS -# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ -# define YY_(msgid) dgettext ("bison-runtime", msgid) -# endif -# endif -# ifndef YY_ -# define YY_(msgid) msgid -# endif -#endif - -/* Suppress unused-variable warnings by "using" E. */ -#if ! defined lint || defined __GNUC__ -# define YYUSE(e) ((void) (e)) -#else -# define YYUSE(e) /* empty */ -#endif - -/* Identity function, used to suppress warnings about constant conditions. */ -#ifndef lint -# define YYID(n) (n) -#else -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static int -YYID (int yyi) -#else -static int -YYID (yyi) - int yyi; -#endif -{ - return yyi; -} -#endif - -#if ! defined yyoverflow || YYERROR_VERBOSE - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# ifdef YYSTACK_USE_ALLOCA -# if YYSTACK_USE_ALLOCA -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# elif defined __BUILTIN_VA_ARG_INCR -# include <alloca.h> /* INFRINGES ON USER NAME SPACE */ -# elif defined _AIX -# define YYSTACK_ALLOC __alloca -# elif defined _MSC_VER -# include <malloc.h> /* INFRINGES ON USER NAME SPACE */ -# define alloca _alloca -# else -# define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) -# ifndef YYSTACK_ALLOC_MAXIMUM - /* The OS might guarantee only one guard page at the bottom of the stack, - and a page size can be as small as 4096 bytes. So we cannot safely - invoke alloca (N) if N exceeds 4096. Use a slightly smaller number - to allow for a few compiler-allocated temporary stack slots. */ -# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ -# endif -# else -# define YYSTACK_ALLOC YYMALLOC -# define YYSTACK_FREE YYFREE -# ifndef YYSTACK_ALLOC_MAXIMUM -# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM -# endif -# if (defined __cplusplus && ! defined _STDLIB_H \ - && ! ((defined YYMALLOC || defined malloc) \ - && (defined YYFREE || defined free))) -# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# ifndef YYMALLOC -# define YYMALLOC malloc -# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# ifndef YYFREE -# define YYFREE free -# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void free (void *); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# endif -#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ - - -#if (! defined yyoverflow \ - && (! defined __cplusplus \ - || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \ - && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - yytype_int16 yyss_alloc; - YYSTYPE yyvs_alloc; - YYLTYPE yyls_alloc; -}; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ - + 2 * YYSTACK_GAP_MAXIMUM) - -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ -# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ - Stack = &yyptr->Stack_alloc; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (YYID (0)) - -#endif - -/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 13 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 129 - -/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 21 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 4 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 19 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 39 - -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 269 - -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const yytype_uint8 yytranslate[] = -{ - 0, 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, 18, 2, 2, 2, 2, 2, 2, - 19, 20, 2, 17, 16, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 15, - 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, 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, 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, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 -}; - -#if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const yytype_uint8 yyprhs[] = -{ - 0, 0, 3, 5, 7, 11, 14, 18, 22, 26, - 30, 34, 38, 42, 45, 51, 59, 64, 65, 67 -}; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const yytype_int8 yyrhs[] = -{ - 22, 0, -1, 23, -1, 13, -1, 19, 23, 20, - -1, 23, 15, -1, 23, 15, 23, -1, 1, 15, - 23, -1, 23, 17, 23, -1, 23, 7, 23, -1, - 23, 8, 23, -1, 23, 3, 23, -1, 23, 4, - 23, -1, 18, 23, -1, 9, 23, 10, 23, 12, - -1, 9, 23, 10, 23, 11, 23, 12, -1, 13, - 19, 24, 20, -1, -1, 23, -1, 24, 16, 23, - -1 -}; - -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const yytype_uint8 yyrline[] = -{ - 0, 65, 65, 68, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 106, 110, 115 -}; -#endif - -#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE -/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ -static const char *const yytname[] = -{ - "$end", "error", "$undefined", "AND", "OR", "SUBSTR", "SUPERSTR", "EQ", - "NE", "IF", "THEN", "ELSE", "ENDIF", "STRING", "BAD", "';'", "','", - "'+'", "'!'", "'('", "')'", "$accept", "input", "expr", "arglist", 0 -}; -#endif - -# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const yytype_uint16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 59, 44, 43, 33, 40, - 41 -}; -# endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint8 yyr1[] = -{ - 0, 21, 22, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 24, 24, 24 -}; - -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const yytype_uint8 yyr2[] = -{ - 0, 2, 1, 1, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 2, 5, 7, 4, 0, 1, 3 -}; - -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ -static const yytype_uint8 yydefact[] = -{ - 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, - 0, 13, 0, 1, 0, 0, 0, 0, 0, 0, - 7, 0, 18, 0, 4, 11, 12, 9, 10, 6, - 8, 0, 0, 16, 0, 14, 19, 0, 15 -}; - -/* YYDEFGOTO[NTERM-NUM]. */ -static const yytype_int8 yydefgoto[] = -{ - -1, 6, 7, 23 -}; - -/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -#define YYPACT_NINF -16 -static const yytype_int8 yypact[] = -{ - 46, -11, 46, -12, 46, 46, 11, 95, 46, 74, - 9, -16, 53, -16, 46, 46, 46, 46, 33, 46, - 110, 46, 95, -15, -16, 112, 108, -8, -8, 110, - -16, 68, 46, -16, 46, -16, 95, 89, -16 -}; - -/* YYPGOTO[NTERM-NUM]. */ -static const yytype_int8 yypgoto[] = -{ - -16, -16, -2, -16 -}; - -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -18 -static const yytype_int8 yytable[] = -{ - 9, 32, 11, 12, 8, 33, 20, 10, 22, 19, - 1, 13, 25, 26, 27, 28, 29, 30, 2, 31, - 0, 0, 3, 0, 0, -17, 0, 4, 5, -17, - 36, 0, 37, -5, 1, 0, -5, -5, 0, 0, - -5, -5, 2, -5, -5, -5, 3, 1, -5, -5, - -5, 4, 5, -5, 0, 2, 14, 15, 0, 3, - 16, 17, 0, 0, 4, 5, 0, 0, 18, 0, - 19, 14, 15, 24, 0, 16, 17, 14, 15, 34, - 35, 16, 17, 18, 21, 19, 0, 0, 0, 18, - 0, 19, 14, 15, 0, 0, 16, 17, 14, 15, - 0, 38, 16, 17, 18, 0, 19, 0, 0, 0, - 18, 14, 19, 14, 15, 16, 17, 16, 17, 16, - 17, 0, 0, 0, 0, 19, 0, 19, 0, 19 -}; - -static const yytype_int8 yycheck[] = -{ - 2, 16, 4, 5, 15, 20, 8, 19, 10, 17, - 1, 0, 14, 15, 16, 17, 18, 19, 9, 21, - -1, -1, 13, -1, -1, 16, -1, 18, 19, 20, - 32, -1, 34, 0, 1, -1, 3, 4, -1, -1, - 7, 8, 9, 10, 11, 12, 13, 1, 15, 16, - 17, 18, 19, 20, -1, 9, 3, 4, -1, 13, - 7, 8, -1, -1, 18, 19, -1, -1, 15, -1, - 17, 3, 4, 20, -1, 7, 8, 3, 4, 11, - 12, 7, 8, 15, 10, 17, -1, -1, -1, 15, - -1, 17, 3, 4, -1, -1, 7, 8, 3, 4, - -1, 12, 7, 8, 15, -1, 17, -1, -1, -1, - 15, 3, 17, 3, 4, 7, 8, 7, 8, 7, - 8, -1, -1, -1, -1, 17, -1, 17, -1, 17 -}; - -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const yytype_uint8 yystos[] = -{ - 0, 1, 9, 13, 18, 19, 22, 23, 15, 23, - 19, 23, 23, 0, 3, 4, 7, 8, 15, 17, - 23, 10, 23, 24, 20, 23, 23, 23, 23, 23, - 23, 23, 16, 20, 11, 12, 23, 23, 12 -}; - -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrorlab - - -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. However, - YYFAIL appears to be in use. Nevertheless, it is formally deprecated - in Bison 2.4.2's NEWS entry, where a plan to phase it out is - discussed. */ - -#define YYFAIL goto yyerrlab -#if defined YYFAIL - /* This is here to suppress warnings from the GCC cpp's - -Wunused-macros. Normally we don't worry about that warning, but - some users do, and we want to make it easy for users to remove - YYFAIL uses, which will produce warnings from Bison 2.5. */ -#endif - -#define YYRECOVERING() (!!yyerrstatus) - -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ - YYPOPSTACK (1); \ - goto yybackup; \ - } \ - else \ - { \ - yyerror (root, error_count, YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -while (YYID (0)) - - -#define YYTERROR 1 -#define YYERRCODE 256 - - -/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. - If N is 0, then set CURRENT to the empty location which ends - the previous symbol: RHS[0] (always defined). */ - -#define YYRHSLOC(Rhs, K) ((Rhs)[K]) -#ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - do \ - if (YYID (N)) \ - { \ - (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ - (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ - (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ - (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ - } \ - else \ - { \ - (Current).first_line = (Current).last_line = \ - YYRHSLOC (Rhs, 0).last_line; \ - (Current).first_column = (Current).last_column = \ - YYRHSLOC (Rhs, 0).last_column; \ - } \ - while (YYID (0)) -#endif - - -/* YY_LOCATION_PRINT -- Print the location on the stream. - This macro was not mandated originally: define only if we know - we won't break user code: when these are the locations we know. */ - -#ifndef YY_LOCATION_PRINT -# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL -# define YY_LOCATION_PRINT(File, Loc) \ - fprintf (File, "%d.%d-%d.%d", \ - (Loc).first_line, (Loc).first_column, \ - (Loc).last_line, (Loc).last_column) -# else -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif -#endif - - -/* YYLEX -- calling `yylex' with the right arguments. */ - -#ifdef YYLEX_PARAM -# define YYLEX yylex (YYLEX_PARAM) -#else -# define YYLEX yylex () -#endif - -/* Enable debugging if requested. */ -#if YYDEBUG - -# ifndef YYFPRINTF -# include <stdio.h> /* INFRINGES ON USER NAME SPACE */ -# define YYFPRINTF fprintf -# endif - -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (YYID (0)) - -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yy_symbol_print (stderr, \ - Type, Value, Location, root, error_count); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (YYID (0)) - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr** root, int* error_count) -#else -static void -yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - Expr** root; - int* error_count; -#endif -{ - if (!yyvaluep) - return; - YYUSE (yylocationp); - YYUSE (root); - YYUSE (error_count); -# ifdef YYPRINT - if (yytype < YYNTOKENS) - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# else - YYUSE (yyoutput); -# endif - switch (yytype) - { - default: - break; - } -} - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr** root, int* error_count) -#else -static void -yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - Expr** root; - int* error_count; -#endif -{ - if (yytype < YYNTOKENS) - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); - - YY_LOCATION_PRINT (yyoutput, *yylocationp); - YYFPRINTF (yyoutput, ": "); - yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count); - YYFPRINTF (yyoutput, ")"); -} - -/*------------------------------------------------------------------. -| yy_stack_print -- Print the state stack from its BOTTOM up to its | -| TOP (included). | -`------------------------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) -#else -static void -yy_stack_print (yybottom, yytop) - yytype_int16 *yybottom; - yytype_int16 *yytop; -#endif -{ - YYFPRINTF (stderr, "Stack now"); - for (; yybottom <= yytop; yybottom++) - { - int yybot = *yybottom; - YYFPRINTF (stderr, " %d", yybot); - } - YYFPRINTF (stderr, "\n"); -} - -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (YYID (0)) - - -/*------------------------------------------------. -| Report that the YYRULE is going to be reduced. | -`------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, Expr** root, int* error_count) -#else -static void -yy_reduce_print (yyvsp, yylsp, yyrule, root, error_count) - YYSTYPE *yyvsp; - YYLTYPE *yylsp; - int yyrule; - Expr** root; - int* error_count; -#endif -{ - int yynrhs = yyr2[yyrule]; - int yyi; - unsigned long int yylno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", - yyrule - 1, yylno); - /* The symbols being reduced. */ - for (yyi = 0; yyi < yynrhs; yyi++) - { - YYFPRINTF (stderr, " $%d = ", yyi + 1); - yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], - &(yyvsp[(yyi + 1) - (yynrhs)]) - , &(yylsp[(yyi + 1) - (yynrhs)]) , root, error_count); - YYFPRINTF (stderr, "\n"); - } -} - -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (yyvsp, yylsp, Rule, root, error_count); \ -} while (YYID (0)) - -/* Nonzero means print parse trace. It is left uninitialized so that - multiple parsers can coexist. */ -int yydebug; -#else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) -# define YY_STACK_PRINT(Bottom, Top) -# define YY_REDUCE_PRINT(Rule) -#endif /* !YYDEBUG */ - - -/* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH -# define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only - if the built-in stack extension method is used). - - Do not make this value too large; the results are undefined if - YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) - evaluated with infinite-precision integer arithmetic. */ - -#ifndef YYMAXDEPTH -# define YYMAXDEPTH 10000 -#endif - - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined __GLIBC__ && defined _STRING_H -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static YYSIZE_T -yystrlen (const char *yystr) -#else -static YYSIZE_T -yystrlen (yystr) - const char *yystr; -#endif -{ - YYSIZE_T yylen; - for (yylen = 0; yystr[yylen]; yylen++) - continue; - return yylen; -} -# endif -# endif - -# ifndef yystpcpy -# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static char * -yystpcpy (char *yydest, const char *yysrc) -#else -static char * -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -#endif -{ - char *yyd = yydest; - const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -# ifndef yytnamerr -/* Copy to YYRES the contents of YYSTR after stripping away unnecessary - quotes and backslashes, so that it's suitable for yyerror. The - heuristic is that double-quoting is unnecessary unless the string - contains an apostrophe, a comma, or backslash (other than - backslash-backslash). YYSTR is taken from yytname. If YYRES is - null, do not copy; instead, return the length of what the result - would have been. */ -static YYSIZE_T -yytnamerr (char *yyres, const char *yystr) -{ - if (*yystr == '"') - { - YYSIZE_T yyn = 0; - char const *yyp = yystr; - - for (;;) - switch (*++yyp) - { - case '\'': - case ',': - goto do_not_strip_quotes; - - case '\\': - if (*++yyp != '\\') - goto do_not_strip_quotes; - /* Fall through. */ - default: - if (yyres) - yyres[yyn] = *yyp; - yyn++; - break; - - case '"': - if (yyres) - yyres[yyn] = '\0'; - return yyn; - } - do_not_strip_quotes: ; - } - - if (! yyres) - return yystrlen (yystr); - - return yystpcpy (yyres, yystr) - yyres; -} -# endif - -/* Copy into YYRESULT an error message about the unexpected token - YYCHAR while in state YYSTATE. Return the number of bytes copied, - including the terminating null byte. If YYRESULT is null, do not - copy anything; just return the number of bytes that would be - copied. As a special case, return 0 if an ordinary "syntax error" - message will do. Return YYSIZE_MAXIMUM if overflow occurs during - size calculation. */ -static YYSIZE_T -yysyntax_error (char *yyresult, int yystate, int yychar) -{ - int yyn = yypact[yystate]; - - if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) - return 0; - else - { - int yytype = YYTRANSLATE (yychar); - YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); - YYSIZE_T yysize = yysize0; - YYSIZE_T yysize1; - int yysize_overflow = 0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - int yyx; - -# if 0 - /* This is so xgettext sees the translatable formats that are - constructed on the fly. */ - YY_("syntax error, unexpected %s"); - YY_("syntax error, unexpected %s, expecting %s"); - YY_("syntax error, unexpected %s, expecting %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); -# endif - char *yyfmt; - char const *yyf; - static char const yyunexpected[] = "syntax error, unexpected %s"; - static char const yyexpecting[] = ", expecting %s"; - static char const yyor[] = " or %s"; - char yyformat[sizeof yyunexpected - + sizeof yyexpecting - 1 - + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) - * (sizeof yyor - 1))]; - char const *yyprefix = yyexpecting; - - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 1; - - yyarg[0] = yytname[yytype]; - yyfmt = yystpcpy (yyformat, yyunexpected); - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - yyformat[sizeof yyunexpected - 1] = '\0'; - break; - } - yyarg[yycount++] = yytname[yyx]; - yysize1 = yysize + yytnamerr (0, yytname[yyx]); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - yyfmt = yystpcpy (yyfmt, yyprefix); - yyprefix = yyor; - } - - yyf = YY_(yyformat); - yysize1 = yysize + yystrlen (yyf); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - - if (yysize_overflow) - return YYSIZE_MAXIMUM; - - if (yyresult) - { - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - char *yyp = yyresult; - int yyi = 0; - while ((*yyp = *yyf) != '\0') - { - if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyf += 2; - } - else - { - yyp++; - yyf++; - } - } - } - return yysize; - } -} -#endif /* YYERROR_VERBOSE */ - - -/*-----------------------------------------------. -| Release the memory associated to this symbol. | -`-----------------------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, Expr** root, int* error_count) -#else -static void -yydestruct (yymsg, yytype, yyvaluep, yylocationp, root, error_count) - const char *yymsg; - int yytype; - YYSTYPE *yyvaluep; - YYLTYPE *yylocationp; - Expr** root; - int* error_count; -#endif -{ - YYUSE (yyvaluep); - YYUSE (yylocationp); - YYUSE (root); - YYUSE (error_count); - - if (!yymsg) - yymsg = "Deleting"; - YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); - - switch (yytype) - { - - default: - break; - } -} - -/* Prevent warnings from -Wmissing-prototypes. */ -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int yyparse (void *YYPARSE_PARAM); -#else -int yyparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int yyparse (Expr** root, int* error_count); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - - -/* The lookahead symbol. */ -int yychar; - -/* The semantic value of the lookahead symbol. */ -YYSTYPE yylval; - -/* Location data for the lookahead symbol. */ -YYLTYPE yylloc; - -/* Number of syntax errors so far. */ -int yynerrs; - - - -/*-------------------------. -| yyparse or yypush_parse. | -`-------------------------*/ - -#ifdef YYPARSE_PARAM -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (void *YYPARSE_PARAM) -#else -int -yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -#endif -#else /* ! YYPARSE_PARAM */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (Expr** root, int* error_count) -#else -int -yyparse (root, error_count) - Expr** root; - int* error_count; -#endif -#endif -{ - - - int yystate; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - - /* The stacks and their tools: - `yyss': related to states. - `yyvs': related to semantic values. - `yyls': related to locations. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss; - yytype_int16 *yyssp; - - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs; - YYSTYPE *yyvsp; - - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls; - YYLTYPE *yylsp; - - /* The locations where the error started and ended. */ - YYLTYPE yyerror_range[3]; - - YYSIZE_T yystacksize; - - int yyn; - int yyresult; - /* Lookahead token as an internal (translated) token number. */ - int yytoken; - /* The variables used to return semantic value and location from the - action routines. */ - YYSTYPE yyval; - YYLTYPE yyloc; - -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) - - /* The number of symbols on the RHS of the reduced rule. - Keep to zero when no symbol should be popped. */ - int yylen = 0; - - yytoken = 0; - yyss = yyssa; - yyvs = yyvsa; - yyls = yylsa; - yystacksize = YYINITDEPTH; - - YYDPRINTF ((stderr, "Starting parse\n")); - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - yyssp = yyss; - yyvsp = yyvs; - yylsp = yyls; - -#if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL - /* Initialize the default location before parsing starts. */ - yylloc.first_line = yylloc.last_line = 1; - yylloc.first_column = yylloc.last_column = 1; -#endif - - goto yysetstate; - -/*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | -`------------------------------------------------------------*/ - yynewstate: - /* In all cases, when you get here, the value and location stacks - have just been pushed. So pushing a state here evens the stacks. */ - yyssp++; - - yysetstate: - *yyssp = yystate; - - if (yyss + yystacksize - 1 <= yyssp) - { - /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; - -#ifdef yyoverflow - { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - yytype_int16 *yyss1 = yyss; - YYLTYPE *yyls1 = yyls; - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow (YY_("memory exhausted"), - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - &yyls1, yysize * sizeof (*yylsp), - &yystacksize); - - yyls = yyls1; - yyss = yyss1; - yyvs = yyvs1; - } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyexhaustedlab; -# else - /* Extend the stack our own way. */ - if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; - yystacksize *= 2; - if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; - - { - yytype_int16 *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss_alloc, yyss); - YYSTACK_RELOCATE (yyvs_alloc, yyvs); - YYSTACK_RELOCATE (yyls_alloc, yyls); -# undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); - } -# endif -#endif /* no yyoverflow */ - - yyssp = yyss + yysize - 1; - yyvsp = yyvs + yysize - 1; - yylsp = yyls + yysize - 1; - - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); - - if (yyss + yystacksize - 1 <= yyssp) - YYABORT; - } - - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - - if (yystate == YYFINAL) - YYACCEPT; - - goto yybackup; - -/*-----------. -| yybackup. | -`-----------*/ -yybackup: - - /* Do appropriate processing given the current state. Read a - lookahead token if we need one and don't already have one. */ - - /* First try to decide what to do without reference to lookahead token. */ - yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ - if (yychar == YYEMPTY) - { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; - } - - if (yychar <= YYEOF) - { - yychar = yytoken = YYEOF; - YYDPRINTF ((stderr, "Now at end of input.\n")); - } - else - { - yytoken = YYTRANSLATE (yychar); - YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); - } - - /* If the proper action on seeing token YYTOKEN is to reduce or to - detect an error, take that action. */ - yyn += yytoken; - if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) - goto yydefault; - yyn = yytable[yyn]; - if (yyn <= 0) - { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - /* Shift the lookahead token. */ - YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - - /* Discard the shifted token. */ - yychar = YYEMPTY; - - yystate = yyn; - *++yyvsp = yylval; - *++yylsp = yylloc; - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - /* Default location. */ - YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: - -/* Line 1464 of yacc.c */ -#line 65 "./parser.y" - { *root = (yyvsp[(1) - (1)].expr); ;} - break; - - case 3: - -/* Line 1464 of yacc.c */ -#line 68 "./parser.y" - { - (yyval.expr) = malloc(sizeof(Expr)); - (yyval.expr)->fn = Literal; - (yyval.expr)->name = (yyvsp[(1) - (1)].str); - (yyval.expr)->argc = 0; - (yyval.expr)->argv = NULL; - (yyval.expr)->start = (yyloc).start; - (yyval.expr)->end = (yyloc).end; -;} - break; - - case 4: - -/* Line 1464 of yacc.c */ -#line 77 "./parser.y" - { (yyval.expr) = (yyvsp[(2) - (3)].expr); (yyval.expr)->start=(yyloc).start; (yyval.expr)->end=(yyloc).end; ;} - break; - - case 5: - -/* Line 1464 of yacc.c */ -#line 78 "./parser.y" - { (yyval.expr) = (yyvsp[(1) - (2)].expr); (yyval.expr)->start=(yylsp[(1) - (2)]).start; (yyval.expr)->end=(yylsp[(1) - (2)]).end; ;} - break; - - case 6: - -/* Line 1464 of yacc.c */ -#line 79 "./parser.y" - { (yyval.expr) = Build(SequenceFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 7: - -/* Line 1464 of yacc.c */ -#line 80 "./parser.y" - { (yyval.expr) = (yyvsp[(3) - (3)].expr); (yyval.expr)->start=(yyloc).start; (yyval.expr)->end=(yyloc).end; ;} - break; - - case 8: - -/* Line 1464 of yacc.c */ -#line 81 "./parser.y" - { (yyval.expr) = Build(ConcatFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 9: - -/* Line 1464 of yacc.c */ -#line 82 "./parser.y" - { (yyval.expr) = Build(EqualityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 10: - -/* Line 1464 of yacc.c */ -#line 83 "./parser.y" - { (yyval.expr) = Build(InequalityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 11: - -/* Line 1464 of yacc.c */ -#line 84 "./parser.y" - { (yyval.expr) = Build(LogicalAndFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 12: - -/* Line 1464 of yacc.c */ -#line 85 "./parser.y" - { (yyval.expr) = Build(LogicalOrFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 13: - -/* Line 1464 of yacc.c */ -#line 86 "./parser.y" - { (yyval.expr) = Build(LogicalNotFn, (yyloc), 1, (yyvsp[(2) - (2)].expr)); ;} - break; - - case 14: - -/* Line 1464 of yacc.c */ -#line 87 "./parser.y" - { (yyval.expr) = Build(IfElseFn, (yyloc), 2, (yyvsp[(2) - (5)].expr), (yyvsp[(4) - (5)].expr)); ;} - break; - - case 15: - -/* Line 1464 of yacc.c */ -#line 88 "./parser.y" - { (yyval.expr) = Build(IfElseFn, (yyloc), 3, (yyvsp[(2) - (7)].expr), (yyvsp[(4) - (7)].expr), (yyvsp[(6) - (7)].expr)); ;} - break; - - case 16: - -/* Line 1464 of yacc.c */ -#line 89 "./parser.y" - { - (yyval.expr) = malloc(sizeof(Expr)); - (yyval.expr)->fn = FindFunction((yyvsp[(1) - (4)].str)); - if ((yyval.expr)->fn == NULL) { - char buffer[256]; - snprintf(buffer, sizeof(buffer), "unknown function \"%s\"", (yyvsp[(1) - (4)].str)); - yyerror(root, error_count, buffer); - YYERROR; - } - (yyval.expr)->name = (yyvsp[(1) - (4)].str); - (yyval.expr)->argc = (yyvsp[(3) - (4)].args).argc; - (yyval.expr)->argv = (yyvsp[(3) - (4)].args).argv; - (yyval.expr)->start = (yyloc).start; - (yyval.expr)->end = (yyloc).end; -;} - break; - - case 17: - -/* Line 1464 of yacc.c */ -#line 106 "./parser.y" - { - (yyval.args).argc = 0; - (yyval.args).argv = NULL; -;} - break; - - case 18: - -/* Line 1464 of yacc.c */ -#line 110 "./parser.y" - { - (yyval.args).argc = 1; - (yyval.args).argv = malloc(sizeof(Expr*)); - (yyval.args).argv[0] = (yyvsp[(1) - (1)].expr); -;} - break; - - case 19: - -/* Line 1464 of yacc.c */ -#line 115 "./parser.y" - { - (yyval.args).argc = (yyvsp[(1) - (3)].args).argc + 1; - (yyval.args).argv = realloc((yyval.args).argv, (yyval.args).argc * sizeof(Expr*)); - (yyval.args).argv[(yyval.args).argc-1] = (yyvsp[(3) - (3)].expr); -;} - break; - - - -/* Line 1464 of yacc.c */ -#line 1635 "parser.c" - default: break; - } - YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); - - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - - *++yyvsp = yyval; - *++yylsp = yyloc; - - /* Now `shift' the result of the reduction. Determine what state - that goes to, based on the state we popped back to and the rule - number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; - - goto yynewstate; - - -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ -yyerrlab: - /* If not already recovering from an error, report this error. */ - if (!yyerrstatus) - { - ++yynerrs; -#if ! YYERROR_VERBOSE - yyerror (root, error_count, YY_("syntax error")); -#else - { - YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); - if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) - { - YYSIZE_T yyalloc = 2 * yysize; - if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) - yyalloc = YYSTACK_ALLOC_MAXIMUM; - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yyalloc); - if (yymsg) - yymsg_alloc = yyalloc; - else - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - } - } - - if (0 < yysize && yysize <= yymsg_alloc) - { - (void) yysyntax_error (yymsg, yystate, yychar); - yyerror (root, error_count, yymsg); - } - else - { - yyerror (root, error_count, YY_("syntax error")); - if (yysize != 0) - goto yyexhaustedlab; - } - } -#endif - } - - yyerror_range[1] = yylloc; - - if (yyerrstatus == 3) - { - /* If just tried and failed to reuse lookahead token after an - error, discard it. */ - - if (yychar <= YYEOF) - { - /* Return failure if at end of input. */ - if (yychar == YYEOF) - YYABORT; - } - else - { - yydestruct ("Error: discarding", - yytoken, &yylval, &yylloc, root, error_count); - yychar = YYEMPTY; - } - } - - /* Else will try to reuse lookahead token after shifting the error - token. */ - goto yyerrlab1; - - -/*---------------------------------------------------. -| yyerrorlab -- error raised explicitly by YYERROR. | -`---------------------------------------------------*/ -yyerrorlab: - - /* Pacify compilers like GCC when the user code never invokes - YYERROR and the label yyerrorlab therefore never appears in user - code. */ - if (/*CONSTCOND*/ 0) - goto yyerrorlab; - - yyerror_range[1] = yylsp[1-yylen]; - /* Do not reclaim the symbols of the rule which action triggered - this YYERROR. */ - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - yystate = *yyssp; - goto yyerrlab1; - - -/*-------------------------------------------------------------. -| yyerrlab1 -- common code for both syntax error and YYERROR. | -`-------------------------------------------------------------*/ -yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ - - for (;;) - { - yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } - - /* Pop the current state because it cannot handle the error token. */ - if (yyssp == yyss) - YYABORT; - - yyerror_range[1] = *yylsp; - yydestruct ("Error: popping", - yystos[yystate], yyvsp, yylsp, root, error_count); - YYPOPSTACK (1); - yystate = *yyssp; - YY_STACK_PRINT (yyss, yyssp); - } - - *++yyvsp = yylval; - - yyerror_range[2] = yylloc; - /* Using YYLLOC is tempting, but would change the location of - the lookahead. YYLOC is available though. */ - YYLLOC_DEFAULT (yyloc, yyerror_range, 2); - *++yylsp = yyloc; - - /* Shift the error token. */ - YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); - - yystate = yyn; - goto yynewstate; - - -/*-------------------------------------. -| yyacceptlab -- YYACCEPT comes here. | -`-------------------------------------*/ -yyacceptlab: - yyresult = 0; - goto yyreturn; - -/*-----------------------------------. -| yyabortlab -- YYABORT comes here. | -`-----------------------------------*/ -yyabortlab: - yyresult = 1; - goto yyreturn; - -#if !defined(yyoverflow) || YYERROR_VERBOSE -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ -yyexhaustedlab: - yyerror (root, error_count, YY_("memory exhausted")); - yyresult = 2; - /* Fall through. */ -#endif - -yyreturn: - if (yychar != YYEMPTY) - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval, &yylloc, root, error_count); - /* Do not reclaim the symbols of the rule which action triggered - this YYABORT or YYACCEPT. */ - YYPOPSTACK (yylen); - YY_STACK_PRINT (yyss, yyssp); - while (yyssp != yyss) - { - yydestruct ("Cleanup: popping", - yystos[*yyssp], yyvsp, yylsp, root, error_count); - YYPOPSTACK (1); - } -#ifndef yyoverflow - if (yyss != yyssa) - YYSTACK_FREE (yyss); -#endif -#if YYERROR_VERBOSE - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); -#endif - /* Make sure YYID is used. */ - return YYID (yyresult); -} - - - -/* Line 1684 of yacc.c */ -#line 122 "./parser.y" - -int errline = -1; -int errcol = -1; -int yyErrLine(){ - return errline; -} -int yyErrCol(){ - return errcol; -} -void yyerror(Expr** root, int* error_count, const char* s) { - if (strlen(s) == 0) { - s = "syntax error"; - } - if (errline==-1){ - errline = gLine; - errcol = gColumn; - } - printf("line %d col %d: %s\n", gLine, gColumn, s); - ++*error_count; -} - diff --git a/dahlia/src/edify/parser.h b/dahlia/src/edify/parser.h deleted file mode 100644 index 36c7487..0000000 --- a/dahlia/src/edify/parser.h +++ /dev/null @@ -1,98 +0,0 @@ -/* A Bison parser, made by GNU Bison 2.4.3. */ - -/* Skeleton interface for Bison's Yacc-like parsers in C - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2009, 2010 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -/* As a special exception, you may create a larger work that contains - part or all of the Bison parser skeleton and distribute that work - under terms of your choice, so long as that work isn't itself a - parser generator using the skeleton or a modified version thereof - as a parser skeleton. Alternatively, if you modify or redistribute - the parser skeleton itself, you may (at your option) remove this - special exception, which will cause the skeleton and the resulting - Bison output files to be licensed under the GNU General Public - License without this special exception. - - This special exception was added by the Free Software Foundation in - version 2.2 of Bison. */ - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - AND = 258, - OR = 259, - SUBSTR = 260, - SUPERSTR = 261, - EQ = 262, - NE = 263, - IF = 264, - THEN = 265, - ELSE = 266, - ENDIF = 267, - STRING = 268, - BAD = 269 - }; -#endif - - - -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -{ - -/* Line 1685 of yacc.c */ -#line 36 "./parser.y" - - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; - - - -/* Line 1685 of yacc.c */ -#line 76 "parser.h" -} YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -#endif - -extern YYSTYPE yylval; - -#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE -{ - int first_line; - int first_column; - int last_line; - int last_column; -} YYLTYPE; -# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ -# define YYLTYPE_IS_DECLARED 1 -# define YYLTYPE_IS_TRIVIAL 1 -#endif - -extern YYLTYPE yylloc; - diff --git a/dahlia/src/edify/parser.y b/dahlia/src/edify/parser.y deleted file mode 100644 index 3f9ade1..0000000 --- a/dahlia/src/edify/parser.y +++ /dev/null @@ -1,130 +0,0 @@ -%{ -/* - * Copyright (C) 2009 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. - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -extern int gLine; -extern int gColumn; - -void yyerror(Expr** root, int* error_count, const char* s); -int yyparse(Expr** root, int* error_count); - -%} - -%locations - -%union { - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; -} - -%token AND OR SUBSTR SUPERSTR EQ NE IF THEN ELSE ENDIF -%token <str> STRING BAD -%type <expr> expr -%type <args> arglist - -%parse-param {Expr** root} -%parse-param {int* error_count} -%error-verbose - -/* declarations in increasing order of precedence */ -%left ';' -%left ',' -%left OR -%left AND -%left EQ NE -%left '+' -%right '!' - -%% - -input: expr { *root = $1; } -; - -expr: STRING { - $$ = malloc(sizeof(Expr)); - $$->fn = Literal; - $$->name = $1; - $$->argc = 0; - $$->argv = NULL; - $$->start = @$.start; - $$->end = @$.end; -} -| '(' expr ')' { $$ = $2; $$->start=@$.start; $$->end=@$.end; } -| expr ';' { $$ = $1; $$->start=@1.start; $$->end=@1.end; } -| expr ';' expr { $$ = Build(SequenceFn, @$, 2, $1, $3); } -| error ';' expr { $$ = $3; $$->start=@$.start; $$->end=@$.end; } -| expr '+' expr { $$ = Build(ConcatFn, @$, 2, $1, $3); } -| expr EQ expr { $$ = Build(EqualityFn, @$, 2, $1, $3); } -| expr NE expr { $$ = Build(InequalityFn, @$, 2, $1, $3); } -| expr AND expr { $$ = Build(LogicalAndFn, @$, 2, $1, $3); } -| expr OR expr { $$ = Build(LogicalOrFn, @$, 2, $1, $3); } -| '!' expr { $$ = Build(LogicalNotFn, @$, 1, $2); } -| IF expr THEN expr ENDIF { $$ = Build(IfElseFn, @$, 2, $2, $4); } -| IF expr THEN expr ELSE expr ENDIF { $$ = Build(IfElseFn, @$, 3, $2, $4, $6); } -| STRING '(' arglist ')' { - $$ = malloc(sizeof(Expr)); - $$->fn = FindFunction($1); - if ($$->fn == NULL) { - char buffer[256]; - snprintf(buffer, sizeof(buffer), "unknown function \"%s\"", $1); - yyerror(root, error_count, buffer); - YYERROR; - } - $$->name = $1; - $$->argc = $3.argc; - $$->argv = $3.argv; - $$->start = @$.start; - $$->end = @$.end; -} -; - -arglist: /* empty */ { - $$.argc = 0; - $$.argv = NULL; -} -| expr { - $$.argc = 1; - $$.argv = malloc(sizeof(Expr*)); - $$.argv[0] = $1; -} -| arglist ',' expr { - $$.argc = $1.argc + 1; - $$.argv = realloc($$.argv, $$.argc * sizeof(Expr*)); - $$.argv[$$.argc-1] = $3; -} -; - -%% - -void yyerror(Expr** root, int* error_count, const char* s) { - if (strlen(s) == 0) { - s = "syntax error"; - } - printf("line %d col %d: %s\n", gLine, gColumn, s); - ++*error_count; -} diff --git a/dahlia/src/edify/yydefs.h b/dahlia/src/edify/yydefs.h deleted file mode 100644 index aca398f..0000000 --- a/dahlia/src/edify/yydefs.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) 2009 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. - */ - -#ifndef _YYDEFS_H_ -#define _YYDEFS_H_ - -#define YYLTYPE YYLTYPE -typedef struct { - int start, end; -} YYLTYPE; - -#define YYLLOC_DEFAULT(Current, Rhs, N) \ - do { \ - if (N) { \ - (Current).start = YYRHSLOC(Rhs, 1).start; \ - (Current).end = YYRHSLOC(Rhs, N).end; \ - } else { \ - (Current).start = YYRHSLOC(Rhs, 0).start; \ - (Current).end = YYRHSLOC(Rhs, 0).end; \ - } \ - } while (0) - -int yylex(); - -#endif diff --git a/dahlia/src/libs/aroma_freetype.c b/dahlia/src/libs/aroma_freetype.c deleted file mode 100644 index 9b7eeff..0000000 --- a/dahlia/src/libs/aroma_freetype.c +++ /dev/null @@ -1,709 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Freetype Font Handler - * - */ - -#include "../aroma.h" - -/*****************************[ GLOBAL VARIABLES ]*****************************/ -static FT_Library aft_lib; // Freetype Library -static byte aft_initialized=0; // Is Library Initialized -static byte aft_locked=0; // On Lock -static AFTFAMILY aft_big; // Big Font Family -static AFTFAMILY aft_small; // Small Font Family - -/******************************[ LOCK FUNCTIONS ]******************************/ -void aft_waitlock(){ while (aft_locked) usleep(50); aft_locked=1; } -void aft_unlock(){ aft_locked=0; } - -/*******************************[ RTL FUNCTION ]*******************************/ -//* -//* RTL CHECKER -//* -byte aft_isrtl(int c, byte checkleft){ - if ( - (c==0x5BE)||(c==0x5C0)||(c==0x5C3)||(c==0x5C6)||((c>=0x5D0)&&(c<=0x5F4))||(c==0x608)||(c==0x60B)||(c==0x60D)|| - ((c>=0x61B)&&(c<=0x64A))||((c>=0x66D)&&(c<=0x66F))||((c>=0x671)&&(c<=0x6D5))||((c>=0x6E5)&&(c<=0x6E6))|| - ((c>=0x6EE)&&(c<=0x6EF))||((c>=0x6FA)&&(c<=0x710))||((c>=0x712)&&(c<=0x72F))||((c>=0x74D)&&(c<=0x7A5))|| - ((c>=0x7B1)&&(c<=0x7EA))||((c>=0x7F4)&&(c<=0x7F5))||((c>=0x7FA)&&(c<=0x815))||(c==0x81A)||(c==0x824)||(c==0x828)|| - ((c>=0x830)&&(c<=0x858))||((c>=0x85E)&&(c<=0x8AC))||(c==0x200F)||(c==0xFB1D)||((c>=0xFB1F)&&(c<=0xFB28))|| - ((c>=0xFB2A)&&(c<=0xFD3D))||((c>=0xFD50)&&(c<=0xFDFC))||((c>=0xFE70)&&(c<=0xFEFC))||((c>=0x10800)&&(c<=0x1091B))|| - ((c>=0x10920)&&(c<=0x10A00))||((c>=0x10A10)&&(c<=0x10A33))||((c>=0x10A40)&&(c<=0x10B35))||((c>=0x10B40)&&(c<=0x10C48))|| - ((c>=0x1EE00)&&(c<=0x1EEBB)) - ) return 1; - else if (checkleft){ - if ( - ((c>=0x41)&&(c<=0x5A))||((c>=0x61)&&(c<=0x7A))||(c==0xAA)||(c==0xB5)||(c==0xBA)||((c>=0xC0)&&(c<=0xD6))|| - ((c>=0xD8)&&(c<=0xF6))||((c>=0xF8)&&(c<=0x2B8))||((c>=0x2BB)&&(c<=0x2C1))||((c>=0x2D0)&&(c<=0x2D1))|| - ((c>=0x2E0)&&(c<=0x2E4))||(c==0x2EE)||((c>=0x370)&&(c<=0x373))||((c>=0x376)&&(c<=0x37D))||(c==0x386)|| - ((c>=0x388)&&(c<=0x3F5))||((c>=0x3F7)&&(c<=0x482))||((c>=0x48A)&&(c<=0x589))||((c>=0x903)&&(c<=0x939))|| - (c==0x93B)||((c>=0x93D)&&(c<=0x940))||((c>=0x949)&&(c<=0x94C))||((c>=0x94E)&&(c<=0x950))||((c>=0x958)&&(c<=0x961))|| - ((c>=0x964)&&(c<=0x97F))||((c>=0x982)&&(c<=0x9B9))||((c>=0x9BD)&&(c<=0x9C0))||((c>=0x9C7)&&(c<=0x9CC))|| - ((c>=0x9CE)&&(c<=0x9E1))||((c>=0x9E6)&&(c<=0x9F1))||((c>=0x9F4)&&(c<=0x9FA))||((c>=0xA03)&&(c<=0xA39))|| - ((c>=0xA3E)&&(c<=0xA40))||((c>=0xA59)&&(c<=0xA6F))||((c>=0xA72)&&(c<=0xA74))||((c>=0xA83)&&(c<=0xAB9))|| - ((c>=0xABD)&&(c<=0xAC0))||((c>=0xAC9)&&(c<=0xACC))||((c>=0xAD0)&&(c<=0xAE1))||((c>=0xAE6)&&(c<=0xAF0))|| - ((c>=0xB02)&&(c<=0xB39))||((c>=0xB3D)&&(c<=0xB3E))||(c==0xB40)||((c>=0xB47)&&(c<=0xB4C))||((c>=0xB57)&&(c<=0xB61))|| - ((c>=0xB66)&&(c<=0xB77))||((c>=0xB83)&&(c<=0xBBF))||((c>=0xBC1)&&(c<=0xBCC))||((c>=0xBD0)&&(c<=0xBF2))|| - ((c>=0xC01)&&(c<=0xC3D))||((c>=0xC41)&&(c<=0xC44))||((c>=0xC58)&&(c<=0xC61))||((c>=0xC66)&&(c<=0xC6F))|| - ((c>=0xC7F)&&(c<=0xCB9))||((c>=0xCBD)&&(c<=0xCCB))||((c>=0xCD5)&&(c<=0xCE1))||((c>=0xCE6)&&(c<=0xD40))|| - ((c>=0xD46)&&(c<=0xD4C))||((c>=0xD4E)&&(c<=0xD61))||((c>=0xD66)&&(c<=0xDC6))||((c>=0xDCF)&&(c<=0xDD1))|| - ((c>=0xDD8)&&(c<=0xE30))||(c==0xE32)||(c==0xE40)||((c>=0xE4F)&&(c<=0xEB0))||((c>=0xEB2)&&(c<=0xEB3))|| - ((c>=0xEBD)&&(c<=0xEC6))||((c>=0xED0)&&(c<=0xF17))||((c>=0xF1A)&&(c<=0xF34))||(c==0xF36)||(c==0xF38)|| - ((c>=0xF3E)&&(c<=0xF6C))||(c==0xF7F)||(c==0xF85)||((c>=0xF88)&&(c<=0xF8C))||((c>=0xFBE)&&(c<=0xFC5))|| - ((c>=0xFC7)&&(c<=0x102C))||(c==0x1031)||(c==0x1038)||((c>=0x103B)&&(c<=0x103C))||((c>=0x103F)&&(c<=0x1057))|| - ((c>=0x105A)&&(c<=0x105D))||((c>=0x1061)&&(c<=0x1070))||((c>=0x1075)&&(c<=0x1081))||((c>=0x1083)&&(c<=0x1084))|| - ((c>=0x1087)&&(c<=0x108C))||((c>=0x108E)&&(c<=0x109C))||((c>=0x109E)&&(c<=0x135A))||((c>=0x1360)&&(c<=0x138F))|| - ((c>=0x13A0)&&(c<=0x13F4))||((c>=0x1401)&&(c<=0x167F))||((c>=0x1681)&&(c<=0x169A))||((c>=0x16A0)&&(c<=0x1711))|| - ((c>=0x1720)&&(c<=0x1731))||((c>=0x1735)&&(c<=0x1751))||((c>=0x1760)&&(c<=0x1770))||((c>=0x1780)&&(c<=0x17B3))|| - (c==0x17B6)||((c>=0x17BE)&&(c<=0x17C5))||((c>=0x17C7)&&(c<=0x17C8))||((c>=0x17D4)&&(c<=0x17DA))||(c==0x17DC)|| - ((c>=0x17E0)&&(c<=0x17E9))||((c>=0x1810)&&(c<=0x18A8))||((c>=0x18AA)&&(c<=0x191C))||((c>=0x1923)&&(c<=0x1926))|| - ((c>=0x1929)&&(c<=0x1931))||((c>=0x1933)&&(c<=0x1938))||((c>=0x1946)&&(c<=0x19DA))||((c>=0x1A00)&&(c<=0x1A16))|| - ((c>=0x1A19)&&(c<=0x1A55))||(c==0x1A57)||(c==0x1A61)||((c>=0x1A63)&&(c<=0x1A64))||((c>=0x1A6D)&&(c<=0x1A72))|| - ((c>=0x1A80)&&(c<=0x1AAD))||((c>=0x1B04)&&(c<=0x1B33))||(c==0x1B35)||(c==0x1B3B)||((c>=0x1B3D)&&(c<=0x1B41))|| - ((c>=0x1B43)&&(c<=0x1B6A))||((c>=0x1B74)&&(c<=0x1B7C))||((c>=0x1B82)&&(c<=0x1BA1))||((c>=0x1BA6)&&(c<=0x1BA7))|| - (c==0x1BAA)||((c>=0x1BAC)&&(c<=0x1BE5))||(c==0x1BE7)||((c>=0x1BEA)&&(c<=0x1BEC))||(c==0x1BEE)||((c>=0x1BF2)&&(c<=0x1C2B))|| - ((c>=0x1C34)&&(c<=0x1C35))||((c>=0x1C3B)&&(c<=0x1CC7))||(c==0x1CD3)||(c==0x1CE1)||((c>=0x1CE9)&&(c<=0x1CEC))|| - ((c>=0x1CEE)&&(c<=0x1CF3))||((c>=0x1CF5)&&(c<=0x1DBF))||((c>=0x1E00)&&(c<=0x1FBC))||(c==0x1FBE)||((c>=0x1FC2)&&(c<=0x1FCC))|| - ((c>=0x1FD0)&&(c<=0x1FDB))||((c>=0x1FE0)&&(c<=0x1FEC))||((c>=0x1FF2)&&(c<=0x1FFC))||(c==0x200E)||(c==0x2071)||(c==0x207F)|| - ((c>=0x2090)&&(c<=0x209C))||(c==0x2102)||(c==0x2107)||((c>=0x210A)&&(c<=0x2113))||(c==0x2115)||((c>=0x2119)&&(c<=0x211D))|| - (c==0x2124)||(c==0x2126)||(c==0x2128)||((c>=0x212A)&&(c<=0x212D))||((c>=0x212F)&&(c<=0x2139))||((c>=0x213C)&&(c<=0x213F))|| - ((c>=0x2145)&&(c<=0x2149))||((c>=0x214E)&&(c<=0x214F))||((c>=0x2160)&&(c<=0x2188))||((c>=0x2336)&&(c<=0x237A))||(c==0x2395)|| - ((c>=0x249C)&&(c<=0x24E9))||(c==0x26AC)||((c>=0x2800)&&(c<=0x28FF))||((c>=0x2C00)&&(c<=0x2CE4))||((c>=0x2CEB)&&(c<=0x2CEE))|| - ((c>=0x2CF2)&&(c<=0x2CF3))||((c>=0x2D00)&&(c<=0x2D70))||((c>=0x2D80)&&(c<=0x2DDE))||((c>=0x3005)&&(c<=0x3007))|| - ((c>=0x3021)&&(c<=0x3029))||((c>=0x302E)&&(c<=0x302F))||((c>=0x3031)&&(c<=0x3035))||((c>=0x3038)&&(c<=0x303C))|| - ((c>=0x3041)&&(c<=0x3096))||((c>=0x309D)&&(c<=0x309F))||((c>=0x30A1)&&(c<=0x30FA))||((c>=0x30FC)&&(c<=0x31BA))|| - ((c>=0x31F0)&&(c<=0x321C))||((c>=0x3220)&&(c<=0x324F))||((c>=0x3260)&&(c<=0x327B))||((c>=0x327F)&&(c<=0x32B0))|| - ((c>=0x32C0)&&(c<=0x32CB))||((c>=0x32D0)&&(c<=0x3376))||((c>=0x337B)&&(c<=0x33DD))||((c>=0x33E0)&&(c<=0x33FE))|| - ((c>=0x3400)&&(c<=0x4DB5))||((c>=0x4E00)&&(c<=0xA48C))||((c>=0xA4D0)&&(c<=0xA60C))||((c>=0xA610)&&(c<=0xA66E))|| - ((c>=0xA680)&&(c<=0xA697))||((c>=0xA6A0)&&(c<=0xA6EF))||((c>=0xA6F2)&&(c<=0xA6F7))||((c>=0xA722)&&(c<=0xA787))|| - ((c>=0xA789)&&(c<=0xA801))||((c>=0xA803)&&(c<=0xA805))||((c>=0xA807)&&(c<=0xA80A))||((c>=0xA80C)&&(c<=0xA824))||(c==0xA827)|| - ((c>=0xA830)&&(c<=0xA837))||((c>=0xA840)&&(c<=0xA873))||((c>=0xA880)&&(c<=0xA8C3))||((c>=0xA8CE)&&(c<=0xA8D9))|| - ((c>=0xA8F2)&&(c<=0xA925))||((c>=0xA92E)&&(c<=0xA946))||((c>=0xA952)&&(c<=0xA97C))||((c>=0xA983)&&(c<=0xA9B2))|| - ((c>=0xA9B4)&&(c<=0xA9B5))||((c>=0xA9BA)&&(c<=0xA9BB))||((c>=0xA9BD)&&(c<=0xAA28))||((c>=0xAA2F)&&(c<=0xAA30))|| - ((c>=0xAA33)&&(c<=0xAA34))||((c>=0xAA40)&&(c<=0xAA42))||((c>=0xAA44)&&(c<=0xAA4B))||((c>=0xAA4D)&&(c<=0xAAAF))|| - (c==0xAAB1)||((c>=0xAAB5)&&(c<=0xAAB6))||((c>=0xAAB9)&&(c<=0xAABD))||(c==0xAAC0)||((c>=0xAAC2)&&(c<=0xAAEB))|| - ((c>=0xAAEE)&&(c<=0xAAF5))||((c>=0xAB01)&&(c<=0xABE4))||((c>=0xABE6)&&(c<=0xABE7))||((c>=0xABE9)&&(c<=0xABEC))|| - ((c>=0xABF0)&&(c<=0xFB17))||((c>=0xFF21)&&(c<=0xFF3A))||((c>=0xFF41)&&(c<=0xFF5A))||((c>=0xFF66)&&(c<=0xFFDC))|| - ((c>=0x10000)&&(c<=0x10100))||((c>=0x10102)&&(c<=0x1013F))||((c>=0x101D0)&&(c<=0x101FC))||((c>=0x10280)&&(c<=0x104A9))|| - (c==0x11000)||((c>=0x11002)&&(c<=0x11037))||((c>=0x11047)&&(c<=0x1104D))||((c>=0x11066)&&(c<=0x1106F))||((c>=0x11082)&&(c<=0x110B2))|| - ((c>=0x110B7)&&(c<=0x110B8))||((c>=0x110BB)&&(c<=0x110F9))||((c>=0x11103)&&(c<=0x11126))||(c==0x1112C)||((c>=0x11136)&&(c<=0x11143))|| - ((c>=0x11182)&&(c<=0x111B5))||((c>=0x111BF)&&(c<=0x116AA))||(c==0x116AC)||((c>=0x116AE)&&(c<=0x116AF))||(c==0x116B6)|| - ((c>=0x116C0)&&(c<=0x16F7E))||((c>=0x16F93)&&(c<=0x1D166))||((c>=0x1D16A)&&(c<=0x1D172))||((c>=0x1D183)&&(c<=0x1D184))|| - ((c>=0x1D18C)&&(c<=0x1D1A9))||((c>=0x1D1AE)&&(c<=0x1D1DD))||((c>=0x1D360)&&(c<=0x1D6DA))||((c>=0x1D6DC)&&(c<=0x1D714))|| - ((c>=0x1D716)&&(c<=0x1D74E))||((c>=0x1D750)&&(c<=0x1D788))||((c>=0x1D78A)&&(c<=0x1D7C2))||((c>=0x1D7C4)&&(c<=0x1D7CB))|| - ((c>=0x1F110)&&(c<=0x1F169))||((c>=0x1F170)&&(c<=0x1F251))||((c>=0x20000)&&(c<=0x2FA1D)) - ) return 0; - } - return (checkleft?2:0); -} - -/*****************************[ ARABIC FUNCTIONS ]****************************/ -//* -//* ARABIC MACROS -//* -#define AFT_ARABIC_PROP_ISOLATED 0 -#define AFT_ARABIC_PROP_INITIAL 1 -#define AFT_ARABIC_PROP_MEDIAL 2 -#define AFT_ARABIC_PROP_FINAL 3 -#define AFT_ARABIC_CLASS_NONE 0 -#define AFT_ARABIC_CLASS_TRANSPARENT 1 -#define AFT_ARABIC_CLASS_RIGHT 2 -#define AFT_ARABIC_CLASS_DUAL 3 -#define AFT_ARABIC_CLASS_CAUSING 4 - -//* -//* ARABIC CONSTANT -//* -static const byte AFT_ARABIC[] = { - /* U+0620 */ 0, 0, 2, 2, 2, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 2, - /* U+0630 */ 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, - /* U+0640 */ 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 1, 1, - /* U+0650 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - /* U+0660 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, - /* U+0670 */ 1, 2, 2, 2, 0, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+0680 */ 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, - /* U+0690 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - /* U+06A0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+06B0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+06C0 */ 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, - /* U+06D0 */ 3, 3, 2, 2, 0, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* U+06E0 */ 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 2, 2, - /* U+06F0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 0, 0, 3 -}; -static const byte AFT_ARABIC_SUP[] = { - /* U+0750 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, - /* U+0760 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 0, 0, - /* U+0770 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; -static const byte AFT_ARABIC_NKO[] = -{ - /* U+07C0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, - /* U+07D0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+07E0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, - /* U+07F0 */ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, -}; -static const int AFT_ARABIC_PRES[]={ - 0xFE81, 0xFE82, 0, 0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0xFE8D, 0xFE8E, 0, 0, 0xFE8F, 0xFE90, 0xFE92, 0xFE91, - 0xFE93, 0xFE94, 0, 0, 0xFE95, 0xFE96, 0xFE98, 0xFE97, 0xFE99, 0xFE9A, 0xFE9C, 0xFE9B, 0xFE9D, 0xFE9E, 0xFEA0, 0xFE9F, - 0xFEA1, 0xFEA2, 0xFEA4, 0xFEA3, 0xFEA5, 0xFEA6, 0xFEA8, 0xFEA7, 0xFEA9, 0xFEAA, 0, 0, 0xFEAB, 0xFEAC, 0, 0, - 0xFEAD, 0xFEAE, 0, 0, 0xFEAF, 0xFEB0, 0, 0, 0xFEB1, 0xFEB2, 0xFEB4, 0xFEB3, 0xFEB5, 0xFEB6, 0xFEB8, 0xFEB7, - 0xFEB9, 0xFEBA, 0xFEBC, 0xFEBB, 0xFEBD, 0xFEBE, 0xFEC0, 0xFEBF, 0xFEC1, 0xFEC2, 0xFEC4, 0xFEC3, 0xFEC5, 0xFEC6, 0xFEC8, 0xFEC7, - 0xFEC9, 0xFECA, 0xFECC, 0xFECB, 0xFECD, 0xFECE, 0xFED0, 0xFECF, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, - 0,0,0,0, 0xFED1, 0xFED2, 0xFED4, 0xFED3, 0xFED5, 0xFED6, 0xFED8, 0xFED7, 0xFED9, 0xFEDA, 0xFEDC, 0xFEDB, - 0xFEDD, 0xFEDE, 0xFEE0, 0xFEDF, 0xFEE1, 0xFEE2, 0xFEE4, 0xFEE3, 0xFEE5, 0xFEE6, 0xFEE8, 0xFEE7, 0xFEE9, 0xFEEA, 0xFEEC, 0xFEEB, - 0xFEED, 0xFEEE, 0, 0, 0xFEEF, 0xFEF0, 0, 0, 0xFEF1, 0xFEF2, 0xFEF4, 0xFEF3 -}; - -//* -//* Get Arabic Character Class -//* -static byte AFT_ARABIC_GETCLASS(int * string, int pos, int length, int direction){ - - byte j=0; - while (1) { - if (pos==0&&direction<0) return AFT_ARABIC_CLASS_NONE; - pos += direction; - if (pos >= length) return AFT_ARABIC_CLASS_NONE; - - if (string[pos]>=0x0620 && string[pos] < 0x0700) j = AFT_ARABIC[string[pos] - 0x0620]; - else if (string[pos]>=0x0750 && string[pos]<0x0780) j = AFT_ARABIC_SUP[string[pos] - 0x0750]; - else if (string[pos]>=0x07C0 && string[pos]<0x0800) j = AFT_ARABIC_NKO[string[pos] - 0x07C0]; - else if (string[pos]==0x200D) return AFT_ARABIC_CLASS_CAUSING; - else return AFT_ARABIC_CLASS_NONE; - - if (!direction||j!=AFT_ARABIC_CLASS_TRANSPARENT) return j; - } - return AFT_ARABIC_CLASS_NONE; -} - -//* -//* Get Arabic Character Properties -//* -static byte AFT_ARABIC_GETPROP(int *string, byte *prop, int length){ - byte cp, cc, cn; - int i; - if (!string||!prop||length==0) return 0; - - for (i = 0; i < length; i++) { - cp = AFT_ARABIC_GETCLASS(string, i, length, -1); - cc = AFT_ARABIC_GETCLASS(string, i, length, 0); - cn = AFT_ARABIC_GETCLASS(string, i, length, 1); - - if (cc==AFT_ARABIC_CLASS_TRANSPARENT) { - prop[i] = AFT_ARABIC_PROP_ISOLATED; - continue; - } - if (cp==AFT_ARABIC_CLASS_CAUSING || cp==AFT_ARABIC_CLASS_DUAL){ - if (cc==AFT_ARABIC_CLASS_RIGHT){ - prop[i] = AFT_ARABIC_PROP_FINAL; - continue; - } - } - if (cp==AFT_ARABIC_CLASS_CAUSING || cp==AFT_ARABIC_CLASS_DUAL){ - if (cc==AFT_ARABIC_CLASS_DUAL){ - if (cn==AFT_ARABIC_CLASS_CAUSING||cn==AFT_ARABIC_CLASS_RIGHT||cn==AFT_ARABIC_CLASS_DUAL){ - prop[i] = AFT_ARABIC_PROP_MEDIAL; - continue; - } - } - } - if (cp==AFT_ARABIC_CLASS_CAUSING || cp==AFT_ARABIC_CLASS_DUAL){ - if (cc==AFT_ARABIC_CLASS_DUAL){ - if (!(cn==AFT_ARABIC_CLASS_CAUSING||cn==AFT_ARABIC_CLASS_RIGHT||cn==AFT_ARABIC_CLASS_DUAL)){ - prop[i] = AFT_ARABIC_PROP_FINAL; - continue; - } - } - } - if (!(cp==AFT_ARABIC_CLASS_CAUSING||cp==AFT_ARABIC_CLASS_DUAL)){ - if (cc==AFT_ARABIC_CLASS_DUAL){ - if (cn==AFT_ARABIC_CLASS_CAUSING||cn==AFT_ARABIC_CLASS_RIGHT||cn==AFT_ARABIC_CLASS_DUAL){ - prop[i] = AFT_ARABIC_PROP_INITIAL; - continue; - } - } - } - prop[i] = AFT_ARABIC_PROP_ISOLATED; - } - return 1; -} - -//* -//* Is Character was Arabic Character? -//* -byte AFT_ISARABIC(int c){ - if (c >= 0x0620 && c < 0x0700) return 1; - else if (c >= 0x0750 && c < 0x0780) return 1; - else if (c >= 0x07C0 && c < 0x0800) return 1; - else if (c == 0x200D) return 1; - return 0; -} - -//* -//* Read and Convert Arabic Unicode Chars -//* -byte aft_read_arabic(int * soff, const char * src, const char ** ss, int * string, byte * prop, int maxlength, int * outlength, int * move){ - if (!AFT_ISARABIC(*soff)) return 0; - - int off=*soff; - int i=0; - memset(string, 0, sizeof(int) *maxlength); - memset(prop, 0, sizeof(byte)*maxlength); - - const char * read_buffer = src; - const char * readed_buffer= src; - int readed_off = off; - int last_movesz= 0; - do{ - if (i>=maxlength) break; - string[i++] = off; - int movesz= 0; - readed_buffer = read_buffer; - readed_off = off; - off=utf8c(read_buffer,&read_buffer,&movesz); - *move+=movesz; - last_movesz=movesz; - }while(AFT_ISARABIC(off)); - - if (ss!=NULL) *ss = readed_buffer; - *soff = readed_off; - *outlength = i; - *move-=last_movesz; - - //-- FETCH ARABIC PROP - AFT_ARABIC_GETPROP(string,prop,i); - - int j=0; - for (j=0;j<i;j++){ - int cs = string[j]; - byte ps= prop[j]; - if ((cs>=0x622)&&(cs<=0x64A)){ - int psub = ((cs-0x622)*4); - if (ps==AFT_ARABIC_PROP_INITIAL) psub+=3; - else if (ps==AFT_ARABIC_PROP_MEDIAL) psub+=2; - else if (ps==AFT_ARABIC_PROP_FINAL) psub+=1; - int csub = AFT_ARABIC_PRES[psub]; - if (csub!=0) string[j]=csub; - } - } - return 1; -} - -/**************************[ GLYPH CACHE MANAGEMENT ]***************************/ -//* -//* Create Glyph Cache for given face -//* -byte aft_createglyph(AFTFACEP f){ - if (!aft_initialized) return 0; - if (f==NULL) return 0; - f->cache_n = f->face->num_glyphs; - int sz = f->cache_n * sizeof(AFTGLYPH); - f->cache = (AFTGLYPHP) malloc(sz); - memset(f->cache,0,sz); - return 1; -} - -//* -//* Close Glyph Cache for given face -//* -byte aft_closeglyph(AFTFACEP f){ - if (!aft_initialized) return 0; - if (f==NULL) return 0; - if (f->cache!=NULL){ - long i=0; - for (i=0;i<f->cache_n;i++){ - if (f->cache[i].init){ - FT_Done_Glyph(f->cache[i].g); - f->cache[i].init=0; - } - } - free(f->cache); - f->cache=NULL; - f->cache_n=0; - } - return 1; -} - -//* -//* Cache Readed Glyph -//* -byte aft_cacheglyph(AFTFACEP f, long id){ - if (!aft_initialized) return 0; - if (f==NULL) return 0; - if (f->cache_n<id) return 0; - - if (!f->cache[id].init){ - FT_Get_Glyph(f->face->glyph, &f->cache[id].g); - f->cache[id].w = f->face->glyph->advance.x >> 6; - f->cache[id].init = 1; - } - return 1; -} - -/**************************[ FONT FAMILY MANAGEMENT ]***************************/ -//* -//* Get glyph index & face for given character -//* -long aft_id(AFTFACEP * f, int c, byte isbig){ - if (!aft_initialized) return 0; - if (c==0xfeff) return 0; - AFTFAMILYP m = (isbig!=0)?&aft_big:&aft_small; - if (!m->init) return 0; - if (m->facen>0){ - aft_waitlock(); - long id = 0; - int i = 0; - for (i=0;i<m->facen;i++){ - id = FT_Get_Char_Index(m->faces[i].face,c); - if (id!=0){ - *f = &(m->faces[i]); - aft_unlock(); - return id; - } - } - *f = &(m->faces[0]); - aft_unlock(); - return 0; - } - return 0; -} - -//* -//* Get horizontal kerning size for given chars -//* -int aft_kern(int c, int p, byte isbig){ - if (!aft_initialized) return 0; - if ((c==0xfeff)||(p==0xfeff)) return 0; - AFTFAMILYP m = (isbig!=0)?&aft_big:&aft_small; - if (!m->init) return 0; - - AFTFACEP cf=NULL; - AFTFACEP pf=NULL; - long up = aft_id(&pf,p,isbig); - long uc = aft_id(&cf,c,isbig); - if (up&&uc&&cf&&pf){ - if (cf==pf){ - if (cf->kern==1){ - aft_waitlock(); - FT_Vector delta; - FT_Get_Kerning(cf->face, up, uc, FT_KERNING_DEFAULT, &delta ); - aft_unlock(); - return (delta.x >> 6); - } - } - } - return 0; -} - -//* -//* Free Font Family -//* -byte aft_free(AFTFAMILYP m){ - if (!aft_initialized) return 0; - if (m==NULL) return 0; - if (!m->init) return 0; - - int fn = m->facen; - m->facen=0; - m->init=0; - if (fn>0){ - int i; - for (i=0;i<fn;i++){ - aft_closeglyph(&(m->faces[i])); - FT_Done_Face(m->faces[i].face); - free(m->faces[i].mem); - } - free(m->faces); - } - return 1; -} - -//* -//* Load Font Family -//* -byte aft_load(const char * source_name, int size, byte isbig,char * relativeto){ - if (!aft_initialized) return 0; - - const char * zip_paths = source_name; - char vc=0; - char zpaths[10][256]; - int count = 0; - int zpath_n = 0; - - while ((vc=*zip_paths++)){ - if ((zpath_n>=255)||(count>=10)) break; - if (zpath_n==0) count++; - if (vc==';'){ - zpaths[count-1][zpath_n] =0; - zpath_n=0; - } - else{ - zpaths[count-1][zpath_n++]=vc; - zpaths[count-1][zpath_n] =0; - } - } - - //-- Calculating Size - if (!size) size = 12; //-- Default Font Size - if (count>10) count = 10; //-- Maximum Font per Family - byte m_s = size; - byte m_p = ceil((agdp() * m_s) / 2); - byte m_h = ceil(m_p * 1.1); - byte m_y = (m_h-m_p)*2; - - //-- Load Faces - int i=0; - int c=0; - FT_Face ftfaces[10]; - char * ftmem[10]; - - for (i=0;i<count;i++){ - if (strlen(zpaths[i])>0){ - char zpath[256]; - snprintf(zpath,256,"%s%s",relativeto,zpaths[i]); - AZMEM mem; - if (az_readmem(&mem,zpath,1)){ - if (FT_New_Memory_Face(aft_lib,mem.data,mem.sz,0,&ftfaces[c])==0){ - if (FT_Set_Pixel_Sizes(ftfaces[c], 0, m_p)==0){ - ftmem[c]=mem.data; - c++; - } - else{ - FT_Done_Face(ftfaces[c]); - free(mem.data); - } - } - else - free(mem.data); - } - } - } - - if (c>0){ - aft_waitlock(); - AFTFAMILYP m = (isbig!=0)?&aft_big:&aft_small; - - //-- Cleanup Font - aft_free(m); - - m->s = m_s; - m->p = m_p; - m->h = m_h; - m->y = m_y; - - m->faces = malloc(sizeof(AFTFACE) * c); - memset(m->faces,0,sizeof(AFTFACE) * c); - for (i=0;i<c;i++){ - m->faces[i].face=ftfaces[i]; - m->faces[i].mem =ftmem[i]; - m->faces[i].kern=FT_HAS_KERNING(m->faces[i].face)?1:0; - aft_createglyph(&(m->faces[i])); - } - - m->facen = c; - m->init = 1; - LOGS("(%i) Freetype fonts loaded as Font Family\n",c); - aft_unlock(); - return 1; - } - - LOGS("No Freetype fonts loaded. Using png font.\n"); - return 0; -} - -//* -//* Open Freetype Library -//* -byte aft_open(){ - if (aft_initialized) return 0; - aft_big.init=0; - aft_small.init=0; - if (FT_Init_FreeType( &aft_lib )==0){ - aft_initialized=1; - return 1; - } - return 0; -} - -//* -//* Is Font Ready? -//* -byte aft_fontready(byte isbig){ - if (!aft_initialized) return 0; - AFTFAMILYP m = (isbig)?&aft_big:&aft_small; - if (!m->init) return 0; - return 1; -} - -//* -//* Close Freetype Library -//* -byte aft_close(){ - if (!aft_initialized) return 0; - - //-- Release All Font Family - aft_free(&aft_big); - aft_free(&aft_small); - - if (FT_Done_FreeType( aft_lib )==0){ - aft_initialized = 0; - return 1; - } - - return 0; -} - -//* -//* Font Width - No Auto Unlock -//* -int aft_fontwidth_lock(int c,byte isbig,AFTGLYPHP * ch,byte * onlock){ - if (!aft_initialized) return 0; - if (c==0xfeff) return 0; - - AFTFACEP f = NULL; - long uc = aft_id(&f, c, isbig); - - if (f==NULL) return 0; - if (f->cache==NULL) return 0; - if (uc>f->cache_n) return 0; - - aft_waitlock(); - *onlock=1; - - if (f->cache[uc].init){ - if (ch!=NULL) *ch=&f->cache[uc]; - return f->cache[uc].w; - } - - if (FT_Load_Glyph(f->face,uc,FT_LOAD_DEFAULT)==0){ - if (aft_cacheglyph(f,uc)){ - if (ch!=NULL) *ch=&f->cache[uc]; - return f->cache[uc].w; - } - return 0; - } - return 0; -} - -//* -//* Font Width - Auto Unlock -//* -int aft_fontwidth(int c,byte isbig){ - if (!aft_initialized) return 0; - byte onlock=0; - int w=aft_fontwidth_lock(c,isbig,NULL,&onlock); - if (onlock) aft_unlock(); - return w; -} - -//* -//* Space Width -//* -int aft_spacewidth(byte isbig){ - if (!aft_initialized) return 0; - return aft_fontwidth(' ',isbig); -} - -//* -//* Font Height -//* -byte aft_fontheight(byte isbig){ - if (!aft_initialized) return 0; - AFTFAMILYP m = (isbig)?&aft_big:&aft_small; - if (!m->init) return 0; - return m->h; -} - -//* -//* Draw Font -//* -byte aft_drawfont(CANVAS * _b, byte isbig, int fpos, int xpos, int ypos, color cl,byte underline,byte bold){ - if (!aft_initialized) return 0; - - //-- Is Default Canvas? - if (_b==NULL) _b=agc(); - - //-- Get Font Glyph - AFTFAMILYP m = (isbig)?&aft_big:&aft_small; - if (!m->init) return 0; - - AFTGLYPHP ch = NULL; - byte onlock = 0; - int fw = aft_fontwidth_lock(fpos,isbig,&ch,&onlock); - int fh = aft_fontheight(isbig); - - //-- Check Validity - if ((fw==0)||(ch==NULL)){ - if (onlock) aft_unlock(); - return 0; - } - if (!ch->init){ - if (onlock) aft_unlock(); - return 0; - } - - //-- Copy & Render - FT_Glyph glyph; - FT_Glyph_Copy(ch->g,&glyph); - FT_Glyph_To_Bitmap(&glyph,FT_RENDER_MODE_NORMAL,0,1); - - //-- Prepare Raster Glyph - FT_BitmapGlyph bit = (FT_BitmapGlyph) glyph; - - //-- Draw - int xx, yy; - int fhalf=ceil(fh/2); - for (yy=0; yy < bit->bitmap.rows; yy++) { - for (xx=0; xx < bit->bitmap.width; xx++) { - byte a = bit->bitmap.buffer[ (yy * bit->bitmap.pitch) + xx ]; - if (a>0){ - int bx = xpos+bit->left+xx; - int by = (ypos+yy+fh-m->y)-bit->top; - ag_subpixel(_b,bx,by,cl,a); - if (bold){ - ag_subpixel(_b,bx-1,by-1,cl,a/4); - ag_subpixel(_b,bx, by-1,cl,a/2); - ag_subpixel(_b,bx+1,by-1,cl,a/4); - ag_subpixel(_b,bx-1,by,cl,a/2); - ag_subpixel(_b,bx,by,cl,a); - } - } - } - } - - //-- Release Glyph - FT_Done_Glyph(glyph); - - //-- Draw Underline - if (underline){ - int usz = ceil(m->p/12); - int ux,uy; - for (uy=m->p-usz;uy<m->p;uy++){ - for (ux=0;ux<fw;ux++){ - ag_setpixel(_b,xpos+ux,ypos+uy,cl); - } - } - } - - //-- Unlock - if (onlock) aft_unlock(); - return 1; -} \ No newline at end of file diff --git a/dahlia/src/libs/aroma_graph.c b/dahlia/src/libs/aroma_graph.c deleted file mode 100644 index bb69b79..0000000 --- a/dahlia/src/libs/aroma_graph.c +++ /dev/null @@ -1,2004 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Graph, Framebuffer, Color Calculators, Canvas, and Drawings - * - */ - -#include <signal.h> -#include <fcntl.h> -#include <linux/fb.h> -#include <sys/mman.h> -#include <pthread.h> -#include "../aroma.h" - -/*****************************[ GLOBAL VARIABLES ]*****************************/ -static int ag_fb = 0; //-- FrameBuffer Handler -static dword ag_fbsz = 0; -static word* ag_fbuf = NULL; //-- FrameBuffer Direct Memory -static byte* ag_fbuf32 = NULL; -static word* ag_b = NULL; //-- FrameBuffer Cache Memory -static dword* ag_bf32 = NULL; -static word* ag_bz = NULL; //-- FrameBuffer Cache Memory -static dword* ag_bz32 = NULL; -static CANVAS ag_c; //-- FrameBuffer Main Canvas -static struct fb_fix_screeninfo ag_fbf; //-- FrameBuffer Info -static struct fb_var_screeninfo ag_fbv; -static byte ag_32; //-- FrameBuffer Type 32/16bit -static pthread_t ag_pthread; //-- FrameBuffer Thread Variables -static byte ag_isrun; -static byte ag_16strd; -static int ag_16w; -static PNGFONTS AG_SMALL_FONT; //-- Fonts Variables -static PNGFONTS AG_BIG_FONT; -static byte AG_SMALL_FONT_FT=0; //-- Small Font is Freetype -static byte AG_BIG_FONT_FT=0; //-- Big Font is Freetype -static int ag_dp; //-- Device Pixel -static byte agclp; -static byte ag_font_onload=0; -static byte ag_oncopybusy=0; - -/****************************[ DECLARED FUNCTIONS ]*****************************/ -static void *ag_thread(void *cookie); -void ag_refreshrate(); - -/*******************[ CALCULATING ALPHA COLOR WITH NEON ]***********************/ -dword ag_calchighlight(color c1,color c2){ - color vc1 = ag_calculatealpha(c1,0xffff,40); - color vc2 = ag_calculatealpha(ag_calculatealpha(c1,c2,110),0xffff,20); - return MAKEDWORD(vc1,vc2); -} -dword ag_calcpushlight(color c1,color c2){ - color vc1 = ag_calculatealpha(c1,0xffff,20); - color vc2 = ag_calculatealpha(ag_calculatealpha(c1,c2,100),0xffff,10); - return MAKEDWORD(vc1,vc2); -} -color ag_calpushad(color c_g){ - byte sg_r = ag_r(c_g); - byte sg_g = ag_g(c_g); - byte sg_b = ag_b(c_g); - sg_r = floor(sg_r*0.6); - sg_g = floor(sg_g*0.6); - sg_b = floor(sg_b*0.6); - return ag_rgb(sg_r,sg_g,sg_b); -} -color ag_calculatecontrast(color c,float intensity){ - return ag_rgb( - (byte) min(ag_r(c)*intensity,255), - (byte) min(ag_g(c)*intensity,255), - (byte) min(ag_b(c)*intensity,255) - ); -} -//-- Calculate 2 Pixel -color ag_calculatealpha(color dcl,color scl,byte l){ - if (scl==dcl) return scl; - else if (l==0) return dcl; - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); - return ag_rgb(r,g,b); -} - -dword ag_calculatealpha32(dword dcl,dword scl,byte l){ - if (scl==dcl) return scl; - else if (l==0) return dcl; - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r32(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g32(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b32(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} - -dword ag_calculatealphaTo32(color dcl,color scl,byte l){ - if (scl==dcl) return ag_rgbto32(scl); - else if (l==0) return ag_rgbto32(dcl); - else if (l==255) return ag_rgbto32(scl); - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} - -dword ag_calculatealpha16to32(color dcl,dword scl,byte l){ - if (scl==ag_rgbto32(dcl)) return scl; - else if (l==0) return ag_rgbto32(dcl); - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} -void ag_changecolorspace(int r, int g, int b, int a){ - if (ag_32){ - ag_fbv.red.offset = r; - ag_fbv.green.offset = g; - ag_fbv.blue.offset = b; - ag_fbv.transp.offset= a; - - ag_blank(NULL); //-- 32bit Use Blank - - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+(x*agclp); - ag_bf32[xy] = ag_rgb32( - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)]); - ag_setpixel(&ag_c,x,y,ag_rgbto16(ag_bf32[xy])); - } - } - - } -} - -/*********************************[ FUNCTIONS ]********************************/ -//-- INITIALIZING AMARULLZ GRAPHIC -byte ag_init(){ - if (ag_fb>0) return 0; - - //-- Open Framebuffer - ag_fb = open(AROMA_FRAMEBUFFER, O_RDWR, 0); - - if (ag_fb>0){ - //-- Init Info from IO - ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); - ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); - - //-- Init 32 Buffer - ag_canvas(&ag_c,ag_fbv.xres,ag_fbv.yres); - ag_dp = floor( min(ag_fbv.xres,ag_fbv.yres) / 160); - - //-- Init Frame Buffer Size - agclp = (ag_fbv.bits_per_pixel>>3); - ag_fbsz = (ag_fbv.xres * ag_fbv.yres * ((agclp==3)?4:agclp)); - - //-- Init Frame Buffer - if (ag_fbv.bits_per_pixel==16){ - ag_32 = 0; - ag_fbuf = (word*) mmap(0,ag_fbf.smem_len,PROT_READ|PROT_WRITE,MAP_SHARED,ag_fb,0); - ag_b = (word*) malloc(ag_fbsz); - ag_bz = (word*) malloc(ag_fbsz); - - //-- Resolution with Stride - ag_16strd = 0; - ag_16w = ag_fbf.line_length/2; - if (ag_16w!=ag_fbv.xres){ - if (ag_16w/2==ag_fbv.xres){ - ag_16strd = 0; - ag_16w = ag_fbv.xres; - } - else{ - ag_16strd=1; - } - } - - if (ag_16strd==0){ - //-- Can Use memcpy - memcpy(ag_b,ag_fbuf,ag_fbsz); - memcpy(ag_c.data,ag_fbuf,ag_fbsz); - } - else{ - //-- Should Bit per bit - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_16w*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+x; - ag_b[xy] = ag_fbuf[dxy]; - ag_setpixel(&ag_c,x,y,ag_b[xy]); - } - } - } - - - } - else{ - ag_32 = 1; - - //-- Memory Allocation - ag_fbuf32 = (byte*) mmap(0,ag_fbf.smem_len,PROT_READ|PROT_WRITE,MAP_SHARED,ag_fb,0); - ag_bf32 = (dword*) malloc(ag_fbsz); - ag_bz32 = (dword*) malloc(ag_fbsz); - memset(ag_bf32,0,ag_fbsz); - ag_blank(NULL); //-- 32bit Use Blank - - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+(x*agclp); - ag_bf32[xy] = ag_rgb32( - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)]); - ag_setpixel(&ag_c,x,y,ag_rgbto16(ag_bf32[xy])); - } - } - } - - //-- Refresh Draw Lock Thread - ag_isrun = 1; - pthread_create(&ag_pthread, NULL, ag_thread, NULL); - - //-- Init FreeType - LOGS("Opening Freetype\n"); - aft_open(); - - return 1; - } - return 0; -} -void ag_close_thread(){ - ag_isrun=0; - pthread_join(ag_pthread,NULL); - pthread_detach(ag_pthread); -} - -//-- RELEASE AMARULLZ GRAPHIC -void ag_close(){ - if (ag_fbv.bits_per_pixel!=16){ - if (ag_bf32!=NULL) free(ag_bf32); - if (ag_bz32!=NULL) free(ag_bz32); - if (ag_fbuf32!=NULL) munmap(ag_fbuf32,ag_fbsz); - } - else if (ag_fbv.bits_per_pixel==16){ - if (ag_b!=NULL) free(ag_b); - if (ag_bz!=NULL) free(ag_bz); - if (ag_fbuf!=NULL) munmap(ag_fbuf,ag_fbsz); - } - - //-- Cleanup Canvas & FrameBuffer - ag_ccanvas(&ag_c); - close(ag_fb); - ag_fb = 0; - - //-- Cleanup Freetype - LOGS("Closing Freetype\n"); - aft_close(); -} - -//-- Draw Main Canvas Into FrameBuffer -byte ag_isbusy = 0; -byte ag_refreshlock=0; -int ag_busypos = 0; -int ag_busywinW= 0; -long ag_lastbusy= 0; - -//-- Refresh Thread -static void *ag_thread(void *cookie){ - while(ag_isrun){ - if(ag_isbusy!=2){ - usleep(166000); - if (!ag_isrun) break; - if (!ag_refreshlock) ag_refreshrate(); - } - else{ - usleep(16600); - if (!ag_isrun) break; - ag_refreshrate(); - } - } -} - - -//-- Sync Display -void ag_copybusy(char * wait){ - CANVAS tmpc; - ag_canvas(&tmpc,agw(),agh()); - ag_draw(&tmpc,&ag_c,0,0); - ag_rectopa(&tmpc,0,0,agw(),agh(),0x0000,180); - - while (!(ag_fontready(0))) usleep(50); - ag_oncopybusy=1; - - //char * wait = "Please Wait..."; - int pad = agdp()*50; - int txtW = ag_txtwidth(wait,0); - int txtH = ag_fontheight(0); - int txtX = (agw()/2)-(txtW/2); - int txtY = (agh()/2)-(txtH/2)-(agdp()*2); - int winH = txtH+(pad*2); - int winY = (agh()/2)-(winH/2); - int winH2 = winH/2; - ag_busywinW = agw()/3; - int i; - for (i=0;i<winH;i++){ - int alp; - if (i<winH2) - alp = ((i*255)/winH2); - else - alp = (((winH-i)*255)/winH2); - alp=min(alp,255); - ag_rectopa(&tmpc,0,winY+i,agw(),1,0x0000,alp); - } - ag_text(&tmpc,txtW,txtX,txtY,wait,0xffff,0); - ag_oncopybusy=0; - - int bs_x = (agw()/2) - (ag_busywinW/2); - int bs_y = (agh()/2) + ag_fontheight(0) - (agdp()*2); - int bs_h = agdp()*2; - ag_roundgrad(&tmpc,bs_x-3,bs_y-3,ag_busywinW+6,bs_h+6,ag_rgb(140,140,140),ag_rgb(90,90,90),3); - ag_roundgrad(&tmpc,bs_x-2,bs_y-2,ag_busywinW+4,bs_h+4,0,0,2); - - if (ag_32==1){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - color c = tmpc.data[xy]; - ag_bz32[xy] = ag_rgb32(ag_r(c),ag_g(c),ag_b(c)); - } - } - } - else{ - memcpy(ag_bz,tmpc.data,ag_fbsz); - } - ag_ccanvas(&tmpc); -} -void ag_setbusy(){ - if (ag_isbusy==0){ - ag_isbusy = 1; - ag_lastbusy = alib_tick(); - } -} -void ag_setbusy_withtext(char * text){ - ag_copybusy(text); - ag_isbusy=2; -} -void ag_busyprogress(){ - ag_busypos--; //=agdp(); - if (ag_busypos<0) ag_busypos=ag_busywinW; - int bs_x = (agw()/2) - (ag_busywinW/2); - int bs_y = (agh()/2) + ag_fontheight(0) - (agdp()*2); - int bs_h = agdp()*2; - int bs_w = ag_busywinW; - int bs_w2= bs_w/2; - int x,y; - if (ag_32==1){ - if (agclp==4){ - for (x=bs_x;x<bs_x+bs_w;x++){ - if ((x+ag_busypos)%(bs_h*2)<bs_h){ - int i=x-bs_x; - int alp; - if (i<bs_w2) - alp = ((i*255)/bs_w2); - else - alp = (((bs_w-i)*255)/bs_w2); - alp=min(alp,255); - for (y=bs_y;y<bs_y+bs_h;y++){ - int yp = y * ag_fbv.xres; - int xy = yp+x; - int dxy = (ag_fbf.line_length*y)+(x*agclp); - - *((dword*) (ag_fbuf32+dxy)) = - (alp << ag_fbv.red.offset)| - (alp << ag_fbv.green.offset)| - (alp << ag_fbv.blue.offset); - } - } - } - } - else{ - for (x=bs_x;x<bs_x+bs_w;x++){ - if ((x+ag_busypos)%(bs_h*2)<bs_h){ - int i=x-bs_x; - int alp; - if (i<bs_w2) - alp = ((i*255)/bs_w2); - else - alp = (((bs_w-i)*255)/bs_w2); - alp=min(alp,255); - for (y=bs_y;y<bs_y+bs_h;y++){ - int yp = y * ag_fbv.xres; - int xy = yp+x; - int dxy = (ag_fbf.line_length*y)+(x*agclp); - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)] =alp; - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)]=alp; - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)] =alp; - } - } - } - } - } - else{ - for (x=bs_x;x<bs_x+bs_w;x++){ - if ((x+ag_busypos)%(bs_h*2)<bs_h){ - int i=x-bs_x; - int alp; - if (i<bs_w2) - alp = ((i*255)/bs_w2); - else - alp = (((bs_w-i)*255)/bs_w2); - alp=min(alp,255); - - for (y=bs_y;y<bs_y+bs_h;y++){ - int yp = y * ag_16w; - int xy = yp+x; - ag_fbuf[xy]=ag_rgb(alp,alp,alp); - } - } - } - } -} -void ag32fbufcopy(dword * bfbz){ - int x,y; - if (agclp==4){ - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - *((dword*) (ag_fbuf32+yd+(x*agclp))) = - (ag_r32(bfbz[xy]) << ag_fbv.red.offset)| - (ag_g32(bfbz[xy]) << ag_fbv.green.offset)| - (ag_b32(bfbz[xy]) << ag_fbv.blue.offset); - } - } - } - else{ - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+(x*agclp); - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)] = ag_r32(bfbz[xy]); - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)] = ag_g32(bfbz[xy]); - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)] = ag_b32(bfbz[xy]); - } - } - } -} -/* -void ag16fbufcopy(word * bfbz){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_16w*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+x; - ag_fbuf[dxy]=bfbz[xy]; - } - } -} -void ag16fbufcopy(word * bfbz){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int ypos = y * ag_fbf.line_length; - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int xp = ypos + (x * agclp); - word * fbf = (word *) (((byte *) ag_fbuf) +xp); - *fbf = bfbz[xy]; - } - } -}*/ -void ag16fbufcopy(word * bfbz){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int ypos = y * ag_fbf.line_length; - - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int xp = ypos + (x * agclp); - // word * fbf = (word *) (((byte *) ag_fbuf) +xp); - ag_fbuf[xp/2] = bfbz[xy]; - } - } -} -void ag_refreshrate(){ - //-- Wait For Draw - fsync(ag_fb); - - //-- Copy Data - if (ag_32==1){ - if (ag_isbusy==0){ - ag32fbufcopy(ag_bf32); - //memcpy(ag_fbuf32,ag_bf32,ag_fbsz); - } - else if(ag_isbusy==2){ - ag32fbufcopy(ag_bz32); - //memcpy(ag_fbuf32,ag_bz32,ag_fbsz); - ag_busyprogress(); - } - else if(ag_lastbusy<alib_tick()-50){ - ag_copybusy("Please Wait..."); - ag_isbusy=2; - } - } - else{ - if (ag_isbusy==0){ - if (ag_16strd==0){ - //-- Can Use memcpy - memcpy(ag_fbuf,ag_b,ag_fbsz); - } - else{ - ag16fbufcopy(ag_b); - } - } - else if(ag_isbusy==2){ - if (ag_16strd==0){ - //-- Can Use memcpy - memcpy(ag_fbuf,ag_bz,ag_fbsz); - } - else{ - ag16fbufcopy(ag_bz); - } - ag_busyprogress(); - } - else if(ag_lastbusy<alib_tick()-50){ - ag_copybusy("Please Wait..."); - ag_isbusy=2; - } - } - - //-- Force Refresh Display - ag_fbv.yoffset = 0; - ag_fbv.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE; - ioctl(ag_fb, FBIOPUT_VSCREENINFO, &ag_fbv); -} - -byte ag_sync_locked = 0; -//-- Sync Display -void ag_sync(){ - //-- Always On Footer - // ag_draw_foot(); - ag_isbusy = 0; - if (!ag_sync_locked){ - ag_refreshlock=1; - if (ag_32==1){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - color c = ag_c.data[xy]; - ag_bf32[xy] = ag_rgb32(ag_r(c),ag_g(c),ag_b(c)); - } - } - } - else{ - memcpy(ag_b,ag_c.data,ag_fbsz); - } - ag_refreshrate(); - ag_refreshlock=0; - } -} -void ag_sync_force(){ - if (ag_sync_locked) - ag_sync_locked = 0; - else - ag_sync(); -} -static void *ag_sync_fade_thread(void * cookie){ - int frame = (int) cookie; - ag_isbusy = 0; - ag_sync_locked = 1; - ag_refreshlock = 1; - if (ag_32==0){ - int i,x,y; - for (i=0;(i<(frame/2))&&ag_sync_locked;i++){ - byte perc = (255 / frame) * i; - byte ralpha = 255 - perc; - for (y=0;y<agh();y++){ - int yp = y * agw(); - byte er= 0; - byte eg= 0; - byte eb= 0; - for (x=0;x<agw();x++){ - int xy = yp+x; - color * s = agxy(NULL,x,y); - color d = ag_b[xy]; - if (s[0]!=d){ - byte r = min(((byte) (((((int) ag_r(d)) * ralpha) + (((int) ag_r(s[0]))*perc)) >> 8))+er,255); - byte g = min(((byte) (((((int) ag_g(d)) * ralpha) + (((int) ag_g(s[0]))*perc)) >> 8))+eg,255); - byte b = min(((byte) (((((int) ag_b(d)) * ralpha) + (((int) ag_b(s[0]))*perc)) >> 8))+eb,255); - byte nr= ag_close_r(r); - byte ng= ag_close_g(g); - byte nb= ag_close_b(b); - ag_b[xy] = ag_rgb(nr,ng,nb); - er = r-nr; - eg = g-ng; - eb = b-nb; - }else{ - er= 0; - eg= 0; - eb= 0; - } - } - } - ag_refreshrate(); - } - } - else{ - int i,x,y; - for (i=0;(i<(frame/2))&&(ag_sync_locked);i++){ - int perc = (255 / frame) * i; - for (y=0;y<agh();y++){ - int yp = y * agw(); - for (x=0;x<agw();x++){ - int xy = yp+x; - color * s = agxy(NULL,x,y); - dword d = ag_bf32[xy]; - ag_bf32[xy] = ag_calculatealpha16to32(s[0],d,255-perc); - } - } - ag_refreshrate(); - } - } - ag_refreshlock = 0; - ag_sync_locked = 0; - ag_sync(); -} -void ag_sync_fade_wait(int frame){ - ag_sync_fade_thread((void *) frame); -} -void ag_sync_fade(int frame){ - pthread_t threadsyncfade; - pthread_create(&threadsyncfade,NULL, ag_sync_fade_thread, (void *) frame); - pthread_detach(threadsyncfade); -} -byte ag_blur_h(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - if (s==NULL) return 0; - if (d==NULL) d=&ag_c; - - int x, y, k; - int rad=radius*2; - int radd=rad+1; - for (y=0;y<s->h;y++){ - dword r = 0; dword g = 0; dword b = 0; - for (k=0;(k<=radius)&&(k<s->w);k++){ - color * cl = agxy(s,k,y); - if (cl!=NULL){ - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - } - - //-- Dither Engine - float vr = r/radd; - float vg = g/radd; - float vb = b/radd; - byte nr = ag_close_r(round(vr)); - byte ng = ag_close_g(round(vg)); - byte nb = ag_close_b(round(vb)); - float er = vr-nr; - float eg = vg-ng; - float eb = vb-nb; - - //-- Save - ag_setpixel(d,0,y,ag_rgb(nr,ng,nb)); - - - for (x=1;x<s->w;x++){ - if (x>radius){ - color * cl = agxy(s,x-radius-1,y); - r -= ag_r(cl[0]); g -= ag_g(cl[0]); b -= ag_b(cl[0]); - } - if (x<s->w-(radius+1)){ - color * cl = agxy(s,x+radius,y); - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - - //-- Dither Engine - vr = min((r/radd)+er,255); - vg = min((g/radd)+eg,255); - vb = min((b/radd)+eb,255); - nr = ag_close_r(round(vr)); - ng = ag_close_g(round(vg)); - nb = ag_close_b(round(vb)); - er = vr-nr; - eg = vg-ng; - eb = vb-nb; - - //-- Save - ag_setpixel(d,x,y,ag_rgb(nr,ng,nb)); - } - } - return 1; -} -byte ag_blur_v(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - if (s==NULL) return 0; - if (d==NULL) d=&ag_c; - - int x, y, k; - int rad=radius*2; - int radd=rad+1; - - for (x=0;x<s->w;x++){ - dword r = 0; dword g = 0; dword b = 0; - for (k=0;(k<=radius)&&(k<s->h);k++){ - color * cl = agxy(s,x,k); - if (cl!=NULL){ - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - } - - //-- Dither Engine - float vr = r/radd; - float vg = g/radd; - float vb = b/radd; - byte nr = ag_close_r(round(vr)); - byte ng = ag_close_g(round(vg)); - byte nb = ag_close_b(round(vb)); - float er = vr-nr; - float eg = vg-ng; - float eb = vb-nb; - //-- Save - ag_setpixel(d,x,0,ag_rgb(nr,ng,nb)); - - for (y=1;y<s->h;y++){ - if (y>radius){ - color * cl = agxy(s,x,y-radius-1); - r -= ag_r(cl[0]); g -= ag_g(cl[0]); b -= ag_b(cl[0]); - } - if (y<s->h-(radius+1)){ - color * cl = agxy(s,x,y+radius); - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - - //-- Dither Engine - vr = min((r/radd)+er,255); - vg = min((g/radd)+eg,255); - vb = min((b/radd)+eb,255); - nr = ag_close_r(round(vr)); - ng = ag_close_g(round(vg)); - nb = ag_close_b(round(vb)); - er = vr-nr; - eg = vg-ng; - eb = vb-nb; - - //--Save - ag_setpixel(d,x,y,ag_rgb(nr,ng,nb)); - } - } - return 1; -} -byte ag_blur(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - CANVAS tmp; - ag_canvas(&tmp,s->w,s->h); - ag_blur_h(&tmp,s,radius); - ag_blur_v(d,&tmp,radius); - ag_ccanvas(&tmp); - return 1; -} -//-- CREATE CANVAS -void ag_canvas(CANVAS * c,int w,int h){ - c->w = w; - c->h = h; - c->sz = (w*h*2); - c->data = (color *) malloc(c->sz); - memset(c->data,0,c->sz); -} - -//-- RELEASE CANVAS -void ag_ccanvas(CANVAS * c){ - if (c->data) free(c->data); - c->data=NULL; -} - -//-- Get Main Canvas -CANVAS * agc(){ - return &ag_c; -} - -//-- Clear Canvas -void ag_blank(CANVAS * c){ - if (c==NULL) c=&ag_c; - memset(c->data,0,c->sz); -} - -//-- Width -int agw(){ - return ag_fbv.xres; -} - -//-- Height -int agh(){ - return ag_fbv.yres; -} - -int agdp(){ - return ag_dp; -} -void set_agdp(int dp){ - ag_dp=dp; -} - -//-- Convert String to Color -color strtocolor(char * c){ - if (c[0]!='#') return 0; - char out[9]={'0','x'}; - int i; - if (strlen(c)==7){ - for (i=1;i<7;i++){ - out[i+1]=c[i]; - } - } - else if (strlen(c)==4){ - for (i=0;i<3;i++){ - out[(i*2)+2]=c[i+1]; - out[(i*2)+3]=c[i+1]; - } - } - else - return 0; - out[8]=0; - dword ul = strtoul(out,NULL,0); - return ag_rgb(ag_b32(ul),ag_g32(ul),ag_r32(ul)); -} - -//-- Draw Canvas To Canvas Extra -byte ag_draw_ex(CANVAS * dc,CANVAS * sc, int dx, int dy, int sx, int sy, int sw, int sh){ - if (sc==NULL) return 0; - if (dc==NULL) dc=&ag_c; - if (dx>=dc->w) return 0; - if (dy>=dc->h) return 0; - if (sx<0){ - dx+=abs(sx); - sw-=abs(sx); - sx=0; - } - if (sy<0){ - dy+=abs(sy); - sh-=abs(sy); - sy=0; - } - if (sw+sx>=sc->w) sw-=(sw+sx) - sc->w; - if (sh+sy>=sc->h) sh-=(sh+sy) - sc->h; - if ((sw<=0)||(sh<=0)) return 0; - int sr_w = sw; - int sr_h = sh; - int sr_x = sx; - int sr_y = sy; - int ds_x = dx; - int ds_y = dy; - if (dx<0){ - int ndx = abs(dx); - sr_x+= abs(ndx); - sr_w-= ndx; - ds_x = 0; - } - if (dy<0){ - int ndy = abs(dy); - sr_y+= ndy; - sr_h-= ndy; - ds_y = 0; - } - if (sr_w+dx>dc->w) sr_w-=(sr_w+dx) - dc->w; - if (sr_h+dy>dc->h) sr_h-=(sr_h+dy) - dc->h; - int y; - int pos_sr_x = sr_x*2; - int pos_ds_x = ds_x*2; - int pos_sc_w = sc->w*2; - int pos_dc_w = dc->w*2; - int copy_sz = sr_w*2; - byte * src = ((byte *) sc->data); - byte * dst = ((byte *) dc->data); - for (y=0;y<sr_h;y++){ - memcpy( - dst + ((ds_y+y)*pos_dc_w)+pos_ds_x, - src + ((sr_y+y)*pos_sc_w)+pos_sr_x, - copy_sz - ); - } - return 1; -} - -//-- Draw Canvas To Canvas -byte ag_draw(CANVAS * dc,CANVAS * sc,int dx, int dy){ - if (sc==NULL) return 0; - return ag_draw_ex(dc,sc,dx,dy,0,0,sc->w,sc->h); -} - -//-- Pixel -color * agxy(CANVAS *_b, int x, int y){ - if (_b==NULL) _b=&ag_c; - if ((x<0)||(y<0)) return NULL; - if ((x>=_b->w)||(y>=_b->h)) return NULL; - return _b->data + ((y * _b->w) + x); -} - -//-- SetPixel -byte ag_setpixel(CANVAS *_b,int x, int y,color cl){ - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - c[0]=cl; - return 1; -} - -byte ag_spixel(CANVAS *_b,float x, float y, color cl){ - if (_b==NULL) _b=&ag_c; - int fx=floor(x); - int fy=floor(y); - float ax=x-fx; - float ay=y-fy; - float sz=ax+ay; - if (sz==0) - return ag_setpixel(_b,fx,fy,cl); - ag_subpixel(_b, fx ,fy, cl, (byte) ((((1-ax)+(1-ay)) * 255) / 4)); - ag_subpixel(_b, fx+1 ,fy, cl, (byte) (((ax+(1-ay)) * 255) / 4)); - ag_subpixel(_b, fx ,fy+1, cl, (byte) ((((1-ax)+ay) * 255) / 4)); - ag_subpixel(_b, fx+1 ,fy+1, cl, (byte) (((ax+ay) * 255) / 4)); -} - -//-- SubPixel -byte ag_subpixel(CANVAS *_b,int x, int y, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return ag_setpixel(_b,x,y,cl); - if (l<=0) return 1; - - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - c[0] = ag_calculatealpha(c[0],cl,l); - return 1; -} - -//-- SubPixelGet -color ag_subpixelget(CANVAS *_b,int x, int y, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return cl; - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - return ag_calculatealpha(c[0],cl,l); -} -//-- SubPixelGet32 -dword ag_subpixelget32(CANVAS *_b,int x, int y, dword cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return cl; - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - - return ag_calculatealpha16to32(c[0],cl,l); -} -//-- Draw Rectangle -byte ag_rect(CANVAS *_b,int x, int y, int w, int h, color cl){ - if (_b==NULL) _b=&ag_c; - - //-- FIXING - int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y; - - //-- LOOPS - int xx, yy; - for (yy=y;yy<y2;yy++){ - int i = yy * _b->w; - for (xx=x;xx<x2;xx++){ - _b->data[i + xx] = cl; - } - } - - return 1; -} -//-- Draw Rectangle -byte ag_rectopa(CANVAS *_b,int x, int y, int w, int h, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - - //-- FIXING - int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y; - - byte ll = 255-l; - int sr = ag_r(cl); - int sg = ag_g(cl); - int sb = ag_b(cl); - - //-- LOOPS - int xx, yy; - for (yy=y;yy<y2;yy++){ - byte er= 0; - byte eg= 0; - byte eb= 0; - for (xx=x;xx<x2;xx++){ - color * cv = agxy(_b,xx,yy); - if (cv[0]!=cl){ - byte ralpha = 255 - l; - byte r = min(((byte) (((((int) ag_r(cv[0])) * ll) + (sr*l)) >> 8))+er,255); - byte g = min(((byte) (((((int) ag_g(cv[0])) * ll) + (sg*l)) >> 8))+eg,255); - byte b = min(((byte) (((((int) ag_b(cv[0])) * ll) + (sb*l)) >> 8))+eb,255); - byte nr= ag_close_r(r); - byte ng= ag_close_g(g); - byte nb= ag_close_b(b); - er = r-nr; - eg = g-ng; - eb = b-nb; - cv[0] = ag_rgb(nr,ng,nb); - }else{ - er= 0; - eg= 0; - eb= 0; - } - } - } - - return 1; -} -//-- Draw Rounded Gradient Rectangle -#define ag_rndsave(a,b,c) a=min( a+((byte) (((b+c) * 255) / 4)) , 255) -byte ag_roundgrad(CANVAS *_b,int x, int y, int w, int h, color cl1, color cl2, int roundsz){ - return ag_roundgrad_ex(_b,x,y,w,h,cl1,cl2,roundsz,1,1,1,1); -} -byte ag_roundgrad_ex(CANVAS *_b,int x, int y, int w, int h, color cl1, color cl2, int roundsz, byte tlr, byte trr, byte blr, byte brr){ - if (_b==NULL) _b=&ag_c; - if ((tlr==2)||(trr==2)||(blr==2)||(brr==2)){ - if (tlr==2) tlr==1; - if (trr==2) trr==1; - if (blr==2) blr==1; - if (brr==2) brr==1; - } - else{ - if (roundsz>h/2) roundsz=h/2; - if (roundsz>w/2) roundsz=w/2; - } - - if (roundsz<0) roundsz=0; - - //-- ANTIALIAS ROUNDED - int rndsz; - byte * rndata; - if (roundsz>0){ - rndsz = roundsz*roundsz; - rndata = malloc(rndsz); - memset(rndata,0,rndsz); - float inc = 180; - float incz= 40/roundsz; - if (roundsz>40) incz=1; - while (inc<=270){ - float rd = (inc * M_PI / 180); - float xp = roundsz+(sin(rd)*roundsz); // X Axis - float yp = roundsz+(cos(rd)*roundsz); // Y Axis - int fx = floor(xp); - int fy = floor(yp); - float ax = xp-fx; - float ay = yp-fy; - float sz = ax+ay; - if ((fx>=0)&&(fy>=0)&&(fx<roundsz)&&(fy<roundsz)){ - ag_rndsave(rndata[fx+fy*roundsz],1-ax,1-ay); - if (fx<roundsz-1) ag_rndsave(rndata[fx+1+fy*roundsz],ax,1-ay); - if (fy<roundsz-1) ag_rndsave(rndata[fx+(1+fy)*roundsz],1-ax,ay); - if ((fx<roundsz-1)&&(fy<roundsz-1)) ag_rndsave(rndata[(fx+1)+(1+fy)*roundsz],ax,ay); - } - inc += incz; - } - int rndx, rndy; - for (rndy=0;rndy<roundsz;rndy++){ - byte alpy=0; - byte alpf=0; - for (rndx=0;rndx<roundsz;rndx++){ - byte alpx=rndata[rndx+rndy*roundsz]; - if ((alpy<alpx)&&(!alpf)) alpy=alpx; - else if (alpf||(alpy>alpx)){ - alpf=1; - rndata[rndx+rndy*roundsz]=255; - } - } - } - } - - //-- FIXING - int x2 = x+w; - int y2 = y+h; - /*int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y;*/ - - //-- QUARTZ ERRORS BUFFER - int xx,yy; - int qz = w * h * 3; - byte * qe = (byte*) malloc(qz); - memset(qe,0,qz); - - //-- LOOPS - for (yy=y;yy<y2;yy++){ - //-- Vertical Pos - int z = yy * _b->w; - //int zq = (yy-y) * w; - - //-- Calculate Row Color - byte falpha = (byte) min((((float) 255/h) * (yy-y)),255); - dword linecolor = ag_calculatealphaTo32(cl1,cl2,falpha); - byte r = ag_r32(linecolor); - byte g = ag_g32(linecolor); - byte b = ag_b32(linecolor); - - for (xx=x;xx<x2;xx++){ - int qx = (((yy-y)) * w + (xx-x)) * 3; - //int xy = z+xx; - - color * dx = agxy(_b,xx,yy); - if (dx!=NULL){ - int absy = yy-y; - dword curpix=ag_rgb32(r,g,b); - if (roundsz>0){ - // tlr, trr, blr, brr // - if ((tlr)&&(xx-x<roundsz)&&(absy<roundsz)){ - int absx = xx-x; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[absy*roundsz+absx]); - } - else if ((trr)&&(xx>=(w+x)-roundsz)&&(absy<roundsz)){ - int absx = roundsz-((xx+roundsz)-(x+w))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[absy*roundsz+absx]); - } - else if ((blr)&&(xx-x<roundsz)&&(yy>=(h+y)-roundsz)){ - int absx = xx-x; - int abyy = roundsz-((yy+roundsz)-(y+h))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[abyy*roundsz+absx]); - } - else if ((brr)&&(xx>=(w+x)-roundsz)&&(yy>=(h+y)-roundsz)){ - int absx = roundsz-((xx+roundsz)-(x+w))-1; - int abyy = roundsz-((yy+roundsz)-(y+h))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[abyy*roundsz+absx]); - } - } - - //-- Amarullz Dithering - byte old_r = (byte) min(((int) ag_r32(curpix)) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) ag_g32(curpix)) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) ag_b32(curpix)) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - if (xx-x<w-1) qe[qx+4] += err_g; // Save Green QE - if (yy-y<h-1){ - qx = ((yy-y+1) * w + (xx-x)) * 3; - qe[qx] += err_r; // Save Red QE - if (xx-x<w-1) qe[qx+5] += err_b; // Save Blue QE - } - - dx[0] = ag_rgb( ((byte) new_r), ((byte) new_g), ((byte) new_b) ); - // _b->data[xy] = ag_rgb( ((byte) new_r), ((byte) new_g), ((byte) new_b) ); - } - } - } - if (roundsz>0) free (rndata); - free (qe); - return 1; -} - -/******************************[ FONT FUNCTIONS ]******************************/ -//-- Load Small Font -/* DRAW LIST BULLET */ -byte ag_fontready(byte isbig){ - if (ag_font_onload) return 0; - byte isfreetype=isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype) return aft_fontready(isbig); - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return fnt->loaded; -} -int ag_bulletwidth(byte isbig){ - if (!ag_fontready(isbig)) return 0; - float h=(float) ag_fontheight(isbig); - int s=ceil(h/2.5); - if (s%2!=0) s--; - if (s==0) s=2; - return s; -} -void ag_draw_bullet(CANVAS * _b,int x,int y,color cl,byte isbig, byte type){ - if (!ag_fontready(isbig)) return; - int h = ag_fontheight(isbig); - int w = ag_bulletwidth(isbig); - int s = min(h,w); - int vx= ceil(((float) (w-s))/2); - int vy= ceil(((float) (h-s))/2); - ag_roundgrad(_b,vx+x,vy+y,s,s,cl,cl,(type%2==0)?0:s); -} -byte ag_loadsmallfont(char * fontname, byte is_freetype, char * relativeto){ - while (ag_oncopybusy) usleep(50); - ag_font_onload=1; - byte r=0; - if ((is_freetype!=0)&&(relativeto!=NULL)){ - AG_SMALL_FONT_FT = 0; - r=aft_load(fontname, is_freetype+1, 0,relativeto); - if (r) AG_SMALL_FONT_FT = 1; - } - else{ - apng_closefont(&AG_SMALL_FONT); - r=apng_loadfont(&AG_SMALL_FONT,fontname); - if (r) AG_SMALL_FONT_FT = 0; - } - ag_font_onload=0; - return r; -} -//-- Load Big Font -byte ag_loadbigfont(char * fontname, byte is_freetype, char * relativeto){ - while (ag_oncopybusy) usleep(50); - ag_font_onload=1; - byte r=0; - if ((is_freetype!=0)&&(relativeto!=NULL)){ - AG_BIG_FONT_FT = 0; - r=aft_load(fontname, is_freetype+1, 1,relativeto); - if (r) AG_BIG_FONT_FT = 1; - } - else{ - apng_closefont(&AG_BIG_FONT); - r=apng_loadfont(&AG_BIG_FONT,fontname); - if (r) AG_BIG_FONT_FT = 0; - } - ag_font_onload=0; - return r; -} -void ag_closefonts(){ - apng_closefont(&AG_BIG_FONT); - apng_closefont(&AG_SMALL_FONT); -} - -//-- Draw Character -byte ag_drawchar_ex(CANVAS *_b,int x, int y, int c, color cl, byte isbig, byte underline, byte bold){ - if (!ag_fontready(isbig)) return 0; - - if (_b==NULL) _b=&ag_c; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_drawfont(_b,isbig,c,x,y,cl,underline,bold); - } - - int yy,xx; - y++; - int cd = ((int) c)-32; - if (cd<0) return 0; - if (cd==137) cd = 95; - if (cd>95) return 0; - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return apng_drawfont(_b,fnt,cd,x,y,cl,underline,bold); -} -byte ag_drawchar(CANVAS *_b,int x, int y, int c, color cl, byte isbig){ - return ag_drawchar_ex(_b,x, y, c, cl, isbig,0,0); -} -//-- Calculate Font Width -byte ag_fontwidth(int c,byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_fontwidth(c,isbig); - } - - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - int cd = ((int) c)-32; - if (cd<0) return 0; - if (cd==137) cd = 95; - if (cd>95) return 0; - return fnt->fw[cd]; -} -int ag_fontwidth_kerning(int c,int p, byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_fontwidth(c,isbig)+aft_kern(c,p,isbig); - } - return ag_fontwidth(c,isbig); -} -byte ag_isfreetype(byte isbig){ - return (isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT); -} -int ag_tabwidth(int x, byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - int spacesz = aft_spacewidth(isbig)*8; - return (spacesz-(x%spacesz)); - } - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - if (!fnt->loaded) return 0; - int spacesz = fnt->fw[0]*8; - return (spacesz-(x%spacesz)); -} - -//-- Colorset -static char ag_colorsets[28][14]={ - "#winbg", - "#winbg_g", - "#winfg", - "#winfg_gray", - "#dialogbg", - "#dialogbg_g", - "#dialogfg", - "#textbg", - "#textfg", - "#textfg_gray", - "#controlbg", - "#controlbg_g", - "#controlfg", - "#selectbg", - "#selectbg_g", - "#selectfg", - "#titlebg", - "#titlebg_g", - "#titlefg", - "#dlgtitlebg", - "#dlgtitlebg_g", - "#dlgtitlefg", - "#scrollbar", - "#navbg", - "#navbg_g", - "#border", - "#border_g", - "#progressglow" -}; -//-- get Color By Index -color ag_getcolorset(int color_index){ - color cl=0; - switch(color_index){ - case 0: cl=acfg()->winbg; break; - case 1: cl=acfg()->winbg_g; break; - case 2: cl=acfg()->winfg; break; - case 3: cl=acfg()->winfg_gray; break; - case 4: cl=acfg()->dialogbg; break; - case 5: cl=acfg()->dialogbg_g; break; - case 6: cl=acfg()->dialogfg; break; - case 7: cl=acfg()->textbg; break; - case 8: cl=acfg()->textfg; break; - case 9: cl=acfg()->textfg_gray; break; - case 10: cl=acfg()->controlbg; break; - case 11: cl=acfg()->controlbg_g; break; - case 12: cl=acfg()->controlfg; break; - case 13: cl=acfg()->selectbg; break; - case 14: cl=acfg()->selectbg_g; break; - case 15: cl=acfg()->selectfg; break; - case 16: cl=acfg()->titlebg; break; - case 17: cl=acfg()->titlebg_g; break; - case 18: cl=acfg()->titlefg; break; - case 19: cl=acfg()->dlgtitlebg; break; - case 20: cl=acfg()->dlgtitlebg_g; break; - case 21: cl=acfg()->dlgtitlefg; break; - case 22: cl=acfg()->scrollbar; break; - case 23: cl=acfg()->navbg; break; - case 24: cl=acfg()->navbg_g; break; - case 25: cl=acfg()->border; break; - case 26: cl=acfg()->border_g; break; - case 27: cl=acfg()->progressglow; break; - }; - return cl; -} -byte ag_check_escape(int * soff, const char ** ssource, char * buf, byte realescape, byte * o){ - if (*soff>255) return 0; - - const char * s = *ssource; - char off = (char) *soff; - int i=0; - char tb[15]; - - if ((off=='\\')&&(*s=='<')){ *soff = *s++; *ssource=s; if (o!=NULL) *o=1; } - else if ((off=='<')&&((*s=='u')||(*s=='b')||(*s=='q')||(*s=='*')||(*s=='@')||(*s=='#')||(*s=='/'))){ - const char * sv = s; - memset(tb,0,15); - byte foundlt = 0; - for (i=0;i<15;i++){ - char cv=*sv++; - if (cv=='>'){ - tb[i] = 0; - foundlt = 1; - break; - } - tb[i]=cv; - } - if (foundlt){ - if (tb[0]=='#'){ - int ci=0; - for (ci=0;ci<28;ci++){ - if (strcmp(tb,ag_colorsets[ci])==0){ - if (buf!=NULL){ - if (realescape){ - snprintf(buf,15,tb); - } - else{ - color ccolor=ag_getcolorset(ci); - snprintf(buf,8,"#%02x%02x%02x",ag_r(ccolor),ag_g(ccolor),ag_b(ccolor)); - } - } - *ssource=sv; - return 1; - } - } - } - - if ( - (strcmp(tb,"u")==0)|| - (strcmp(tb,"/u")==0)|| - (strcmp(tb,"b")==0)|| - (strcmp(tb,"/b")==0)|| - (strcmp(tb,"q")==0)|| - (strcmp(tb,"/q")==0)|| - (strcmp(tb,"*")==0)|| - (strcmp(tb,"/*")==0)|| - (strcmp(tb,"/#")==0)|| - (strcmp(tb,"/@")==0)|| - - //-- ALIGN - (strcmp(tb,"@left")==0)|| - (strcmp(tb,"@right")==0)|| - (strcmp(tb,"@center")==0)|| - (strcmp(tb,"@fill")==0)|| - - ((tb[0]=='#') && ((strlen(tb)==4)||(strlen(tb)==7))) - ){ - if (buf!=NULL) sprintf(buf,"%s",tb); - *ssource=sv; - return 1; - } - } - } - return 0; -} -//-- Calculate 1 Line Text Width -int ag_txtwidth(const char *ss, byte isbig){ - if (!ag_fontready(isbig)) return 0; - int w = 0; - int x = 0; - int i=0; - char tb[8]; - int off; - int move=0; - int p=0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - - char * sams = alang_ams(ss); - const char * s= sams; - while((off=utf8c(s,&s,&move))){ - if ((move==1)&&(ag_check_escape(&off,&s,NULL,1,NULL))) continue; - - int is_arabic=0; - if (isfreetype){ - int arabic_str[1024]; - byte arabic_prop[1024]; - int outlength=0; - int ctmp = off; - const char * stmp = s; - if (aft_read_arabic(&ctmp,stmp,&stmp,arabic_str,arabic_prop,1024,&outlength,&move)){ - int rtl_arabic_i = 0; - int arabic_width = 0; - int rtl_poff = p; - for (rtl_arabic_i=0;rtl_arabic_i<outlength;rtl_arabic_i++){ - arabic_width += ag_fontwidth(arabic_str[rtl_arabic_i],isbig)+aft_kern(arabic_str[rtl_arabic_i],rtl_poff,isbig); - rtl_poff = arabic_str[rtl_arabic_i]; - } - w+=arabic_width; - is_arabic = 1; - off = ctmp; - s = stmp; - } - } - if (!is_arabic){ - if (off=='\t') - w+=ag_tabwidth(w,isbig); - else - w+=ag_fontwidth_kerning(off,p,isbig); - } - p=off; - } - free(sams); - return w; -} -int ag_fontheight(byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_fontheight(isbig); - } - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return fnt->fh; -} -//-- Draw Text -byte ag_text(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_ex(_b,maxwidth,x,y,s,cl_def,isbig,0); -} -byte ag_textf(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_ex(_b,maxwidth,x,y,s,cl_def,isbig,1); -} -byte ag_text_ex(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,forcecolor,1); -} -byte ag_texts(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,0,0); -} -byte ag_textfs(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,1,0); -} - -//############################ NEW TEXT HANDLER -int ag_txt_getline(const char * s, int maxwidth_ori, byte isbig, byte * ischangealign, int * indent, int * next_indent, byte * endofstring){ - if (maxwidth_ori==0) return 0; - if (!ag_fontready(isbig)) return 0; - if (maxwidth_ori<ag_fontheight(isbig)*2) maxwidth_ori=ag_fontheight(isbig)*2; - - char tb[15];//-- Escape Data - int c=0; //-- Current Char - byte o=0; //-- Previous Char - int l=0; //-- Line String Length - int w=0; //-- Current Width - int p=-1; //-- Previous Space Pos - int maxwidth = maxwidth_ori - indent[0]; - - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - int indentsz = (ag_fontwidth(' ',isbig)*2)+ag_bulletwidth(isbig); // +ag_fontwidth(isfreetype?0x2022:0xa9,isbig); - - byte fns=0; //-- No Space Exists - int move=0; - int pc=0; - - // while ((c=*s++)){ - while((c=utf8c(s,&s,&move))){ - if ((move==1)&&(ag_check_escape(&c,&s,tb,1,&o))) { - if (w>0){ - if ( - (strcmp(tb,"/@")==0)|| - (strcmp(tb,"@left")==0)|| - (strcmp(tb,"@right")==0)|| - (strcmp(tb,"@center")==0)|| - (strcmp(tb,"@fill")==0) - ){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else if ((strcmp(tb,"/q")==0)||(strcmp(tb,"/*")==0)){ - next_indent[0]=indent[0]-indentsz; - if (next_indent[0]<0) next_indent[0] = 0; - - if (fns){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else{ - indent[0]=next_indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - } - else if ((strcmp(tb,"q")==0)||(strcmp(tb,"*")==0)) { - next_indent[0]=indent[0]+indentsz; - if (next_indent[0]>indentsz*5) next_indent[0] = indentsz*5; - - if (fns){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else{ - indent[0]=next_indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - } - } - else if ((strcmp(tb,"/q")==0)||(strcmp(tb,"/*")==0)){ - w=0; - indent[0]-=indentsz; - if (indent[0]<0) indent[0] = 0; - next_indent[0]=indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - else if ((strcmp(tb,"q")==0)||(strcmp(tb,"*")==0)){ - w=0; - indent[0]+=indentsz; - if (indent[0]>indentsz*5) indent[0] = indentsz*5; - next_indent[0]=indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - l+=2+strlen(tb); - p=l; - } - else{ - byte is_arabic = 0; - if (isfreetype){ - int arabic_str[1024]; - byte arabic_prop[1024]; - int outlength=0; - - int ctmp = c; - const char * stmp = s; - if (aft_read_arabic(&ctmp,stmp,&stmp,arabic_str,arabic_prop,1024,&outlength,&move)){ - int rtl_arabic_i = 0; - int arabic_width = 0; - int rtl_poff = pc; - for (rtl_arabic_i=0;rtl_arabic_i<outlength;rtl_arabic_i++){ - arabic_width += ag_fontwidth(arabic_str[rtl_arabic_i],isbig)+aft_kern(arabic_str[rtl_arabic_i],rtl_poff,isbig); - rtl_poff = arabic_str[rtl_arabic_i]; - } - w+=arabic_width; - is_arabic = 1; - c = ctmp; - s = stmp; - } - } - if (!is_arabic){ - if (c=='\n'){ - if (ischangealign!=NULL) ischangealign[0]=1; - return l+move; - } - else if (c=='\t') - w+=ag_tabwidth(w,isbig); - else - w+=ag_fontwidth_kerning(c,pc,isbig); - // w+=ag_fontwidth(c,isbig); - } - - if (w>maxwidth){ - if (p==-1) - return l; - return p; - } - else if ((c==' ')||(c=='\t')){ - l+=move; - p=l; - } - else if (c=='<'){ - l+=move; - if (o) l++; - fns=1; - } - else{ - l+=move; - fns=1; - } - pc=c; - } - o = 0; - } - endofstring[0]=1; - return l; -} -char * ag_substring(const char * s, int len){ - if (len<1) return NULL; - - char * ln = malloc(len+1); - memset(ln,0,len+1); - - int i; - for (i=0;i<len;i++){ - if ((s[i]=='\n')||(!s[i])){ - ln[i]=0; - break; - } - ln[i]=s[i]; - } - return ln; -} -int ag_txtheight(int maxwidth, const char *ss, byte isbig){ - if (maxwidth==0) return 0; - if (!ag_fontready(isbig)) return 0; - int fheight = ag_fontheight(isbig); - if (fheight==0) return 0; - if (maxwidth<fheight*2) maxwidth=fheight*2; - - char * sams = alang_ams(ss); - const char * s= sams; - int indent= 0; - int lines = 0; - while (*s!=0){ - int next_indent = indent; - byte eos = 0; - int line_width = ag_txt_getline(s,maxwidth,isbig,NULL,&indent,&next_indent,&eos); - if (line_width==0) break; - lines++; - s+=line_width; - indent=next_indent; - if (eos) break; - } - free(sams); - - return (lines*fheight); -} - -/* DRAW TEXT */ -byte ag_text_exl(CANVAS *_b,int maxwidth,int x,int y, const char *ss, color cl_def,byte isbig,byte forcecolor,byte multiline){ - if (maxwidth==0) return 0; - if (!ag_fontready(isbig)) return 0; - if (_b==NULL) _b=&ag_c; - if (!maxwidth) maxwidth = _b->w-x; - - int fheight = ag_fontheight(isbig); - if (fheight==0) return 0; - if (maxwidth<fheight*2) maxwidth=fheight*2; - - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - - char * sams = alang_ams(ss); - const char * s= sams; - - char tb[8]; //-- Escape Data - byte bold = 0; //-- Bold - byte undr = 0; //-- Underline - byte algn = 0; //-- Alignment - color cl = cl_def; //-- Current Color - int cx = x; - int indent= 0; - while (*s!=0){ - byte chalign = 0; - int next_indent= indent; - byte eos = 0; - int line_width = ag_txt_getline(s,maxwidth,isbig,&chalign,&indent,&next_indent,&eos); - - if (line_width==0) break; - - char * bf=ag_substring(s,line_width); - if (bf!=NULL){ - const char * line_string = ai_rtrim(bf); - int lwpx = ag_txtwidth(line_string,isbig); - int ldpx = (maxwidth-indent)-lwpx; - int off = 0; - - //-- Alignment - if (algn==1) - cx=ldpx/2 + x + indent; - else if (algn==2) - cx=ldpx + x + indent; - else - cx=x + indent; - - int first_cx = cx; - - int sp_n = 0; //-- space count - int * sp_v = NULL; //-- space add sz - if (chalign==0){ - if (algn==3){ - sp_n=0; - int vc = 0; - byte vf =0; - int move=0; - const char * lstr = line_string; - //while((vc = *lstr++)){ - while((vc=utf8c(lstr,&lstr,&move))){ - if ((move!=1)||(!ag_check_escape(&vc,&lstr,NULL,1,NULL))) { - if (vc=='\t'){ - sp_n = 0; - break; - } - else if (vf){ - if (vc==' ') sp_n++; - } - else if(vc!=' ') vf = 1; - } - } - } - if (sp_n>0){ - sp_v = malloc(sizeof(int) * sp_n); - memset(sp_v,0,sizeof(int) * sp_n); - int pn = 0; - int pz = lwpx; - while (pz<maxwidth-indent){ - sp_v[pn]++; - pz++; - if (++pn>sp_n-1) pn=0; - } - } - } - - byte first_space=0; - int space_pos =0; - int move_main =0; - int pc =0; - // while((off = *line_string++)){ - while((off=utf8c(line_string,&line_string,&move_main))){ - if ((move_main==1)&&(ag_check_escape(&off,&line_string,tb,0,NULL))) { - if (strcmp(tb,"/#")==0){ - if (!forcecolor) cl=cl_def; - } - else if ((tb[0]=='#')&&((strlen(tb)==4)||(strlen(tb)==7))){ - if (!forcecolor) cl=strtocolor(tb); - } - else if (strcmp(tb,"*")==0){ - if (indent>0){ - int vcx = (first_space)?cx:first_cx; - // ag_drawchar_ex(_b,vcx-(ag_fontwidth(' ',isbig)+ag_fontwidth(isfreetype?0x2022:0xa9,isbig)),y,isfreetype?0x2022:0xa9,cl,isbig,0,0); - int indentsz = ((ag_fontwidth(' ',isbig)*2)+ag_bulletwidth(isbig)); - ag_draw_bullet(_b,vcx-(indentsz-ag_fontwidth(' ',isbig)),y,cl,isbig,round(indent/indentsz)); - if (!first_space) cx = first_cx; - } - } - else if (strcmp(tb,"/u")==0) undr=0; - else if (strcmp(tb,"u")==0) undr=1; - else if (strcmp(tb,"/b")==0) bold=0; - else if (strcmp(tb,"b")==0) bold=1; - else if (strcmp(tb,"@center")==0){ - algn=1; - cx = ldpx/2 + x + indent; - first_cx = cx; - } - else if (strcmp(tb,"@right")==0){ - algn=2; - cx = ldpx + x + indent; - first_cx = cx; - } - else if (strcmp(tb,"@fill")==0){ - algn=3; - cx = x + indent; - first_cx = cx; - - if (chalign==0){ - sp_n=0; - int vc = 0; - byte vf =0; - int move=0; - const char * lstr = line_string; - while((vc=utf8c(lstr,&lstr,&move))){ - if ((move!=1)||(!ag_check_escape(&vc,&lstr,NULL,1,NULL))) { - if (vc=='\t'){ - sp_n = 0; - break; - } - else if (vf){ - if (vc==' ') sp_n++; - } - else if(vc!=' ') vf = 1; - } - } - - if (sp_n>0){ - sp_v = malloc(sizeof(int) * sp_n); - memset(sp_v,0,sizeof(int) * sp_n); - int pn = 0; - int pz = lwpx; - while (pz<maxwidth-indent){ - sp_v[pn]++; - pz++; - if (++pn>sp_n-1) pn=0; - } - } - } - } - else if ((strcmp(tb,"@left")==0)||(strcmp(tb,"/@")==0)){ - algn=0; - cx = x + indent; - first_cx = cx; - } - } - else{ - int fwidth = 0; - if (off=='\t'){ - fwidth = ag_tabwidth(cx-x,isbig); - } - else{ - int krn=0; - if (isfreetype) krn = aft_kern(off,pc,isbig); - fwidth = ag_fontwidth(off,isbig)+krn; - - if (isfreetype&&aft_isrtl(off,0)){ - - const char * rtl_line_string = line_string; - const char * rtl_last_string = line_string; - int rtl_last_off = off; - int rtl_off = off; - int rtl_width = 0; - int rtl_length = 0; - int rtl_poff = pc; - int rtl_spacepos = space_pos; - int rtl_out[1024]; - int rtl_fwidth[1024]; - memset(rtl_out,0,sizeof(int)*1024); - memset(rtl_fwidth,0,sizeof(int)*1024); - - do{ - int arabic_str[1024]; - byte arabic_prop[1024]; - int outlength=0; - - if (aft_read_arabic(&rtl_off,rtl_line_string,&rtl_line_string,arabic_str,arabic_prop,1024,&outlength,&move_main)){ - int rtl_arabic_i = 0; - for (rtl_arabic_i=0;rtl_arabic_i<outlength;rtl_arabic_i++){ - int char_width = ag_fontwidth(arabic_str[rtl_arabic_i],isbig)+aft_kern(arabic_str[rtl_arabic_i],rtl_poff,isbig); - rtl_out[rtl_length+rtl_arabic_i] = arabic_str[rtl_arabic_i]; - rtl_fwidth[rtl_length+rtl_arabic_i]=char_width; - rtl_width += char_width; - rtl_poff = arabic_str[rtl_arabic_i]; - } - rtl_length+=outlength; - } - else{ - int rtl_char_w = ag_fontwidth(rtl_off,isbig)+aft_kern(rtl_off,rtl_poff,isbig); - if(rtl_off==' '){ - if (sp_n>rtl_spacepos){ - rtl_char_w+=sp_v[rtl_spacepos]; - rtl_spacepos++; - } - } - rtl_width += rtl_char_w; - rtl_fwidth[rtl_length]= rtl_char_w; - rtl_out[rtl_length++] = rtl_off; - } - - rtl_poff = rtl_off; - rtl_last_off = rtl_off; - rtl_last_string = rtl_line_string; - - rtl_off = utf8c(rtl_line_string,&rtl_line_string,&move_main); - if ((aft_isrtl(rtl_off,1)==0)||(rtl_off=='<')) break; - if (rtl_length>1023) break; - }while(rtl_off!=0); - - int rtl_draw_i = 0; - int rtl_pos = cx+rtl_width; - - for (rtl_draw_i=0;rtl_draw_i<rtl_length;rtl_draw_i++){ - int fxw = rtl_fwidth[rtl_draw_i]; - int fch = rtl_out[rtl_draw_i]; - rtl_pos-= fxw; - - if(fch!=' '){ - aft_drawfont(_b,isbig,fch,rtl_pos,y,cl,undr,bold); - } - } - - off = rtl_last_off; - fwidth += rtl_width; - line_string = rtl_last_string; - } - else{ - ag_drawchar_ex(_b,cx+krn,y,off,cl,isbig,undr,bold); - } - } - - pc = off; - - if (first_space){ - if(off==' '){ - if (sp_n>space_pos){ - fwidth+=sp_v[space_pos]; - space_pos++; - } - } - } - else if(off!=' ') first_space = 1; - - cx+= fwidth; - } - } - - if (sp_v!=NULL) free(sp_v); - free(bf); - } - - if (!multiline) break; - - indent=next_indent; - y+=fheight; - s+=line_width; - - if (eos) break; - } - - free(sams); - return 1; -} \ No newline at end of file diff --git a/dahlia/src/libs/aroma_input.c b/dahlia/src/libs/aroma_input.c deleted file mode 100644 index 275e4d9..0000000 --- a/dahlia/src/libs/aroma_input.c +++ /dev/null @@ -1,614 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Input Event Hook and Manager - * - */ - -#include <stdio.h> -#include <stdlib.h> -#include <fcntl.h> -#include <dirent.h> -#include <sys/poll.h> -#include <linux/input.h> -#include <pthread.h> -#include "../aroma.h" - -//-- DEFINED -#define MAX_DEVICES 16 -#define MAX_MISC_FDS 16 -#define BITS_PER_LONG (sizeof(unsigned long) * 8) -#define BITS_TO_LONGS(x) (((x) + BITS_PER_LONG - 1) / BITS_PER_LONG) -#define test_bit(bit, array) ((array)[(bit)/BITS_PER_LONG] & (1 << ((bit) % BITS_PER_LONG))) - -//-- GLOBAL EVENT VARIABLE -static struct pollfd ev_fds[MAX_DEVICES + MAX_MISC_FDS]; -static unsigned ev_count = 0; -static unsigned ev_dev_count = 0; -static unsigned ev_misc_count = 0; -static char key_pressed[KEY_MAX + 1]; - -//-- AROMA EVENT DATA -static byte evthread_active = 1; -static byte evtouch_state = 0; //-- 0: Up, 1: Down, 2: Move -static byte evtouch_alreadyu= 1; //-- Already UP -static int evtouch_rx = 0; //-- RAW X -static int evtouch_ry = 0; //-- RAW Y -static int evtouch_sx = 0; //-- Saved X -static int evtouch_sy = 0; //-- Saved Y -static int evtouch_x = 0; //-- Translated X (Ready to use) -static int evtouch_y = 0; //-- Translated Y (Ready to use) -static int evtouch_code = 888;//-- Touch Virtual Code -static int evtouch_tx = 0; //-- Temporary Translated X -static int evtouch_ty = 0; //-- Temporary Translated Y -static byte evtouch_locked = 0; - -//-- AROMA RELATIVE EVENT DATA -static int evrel_key = -1; -static int evrel_val = 0; -static int evrel_size = 0; - -//-- AROMA CUSTOM MESSAGE -static dword atouch_message_value = 0; -static int atouch_message_code = 889; - -//-- KEY QUEUE -static int key_queue[256]; -static int key_queue_len = 0; -static pthread_mutex_t key_queue_mutex = PTHREAD_MUTEX_INITIALIZER; -static pthread_cond_t key_queue_cond = PTHREAD_COND_INITIALIZER; - -//-- PASS TOUCH STATE FUNCTIONS -int touchX() { return evtouch_x; } -int touchY() { return evtouch_y; } -int ontouch() { return ((evtouch_state==0)?0:1); } - -//-- VIBRATE FUNCTION -int vibrate(int timeout_ms){ - char str[20]; - int fd; - int ret; - fd = open("/sys/class/timed_output/vibrator/enable", O_WRONLY); - if (fd < 0) return -1; - ret = snprintf(str, sizeof(str), "%d", timeout_ms); - ret = write(fd, str, ret); - close(fd); - if (ret < 0) - return -1; - return 0; -} - -//-- KEYPRESS MANAGER -int ui_key_pressed(int key){ - return key_pressed[key]; -} -void set_key_pressed(int key,char val){ - key_pressed[key]=val; -} -int atmsg(){ return evtouch_code; } - -//-- TOUCH CALIBRATION -float touch_div_x =7.90; float touch_div_y =7.90; int touch_add_x =20; int touch_add_y =20; //-- Used -float ttouch_div_x=7.90; float ttouch_div_y=7.90; int ttouch_add_x=20; int ttouch_add_y=20; //-- Temporary - -//-- NON TRANSLATED CALIBRATING -void atouch_plaincalibrate(){ - ttouch_div_x = touch_div_x; - ttouch_div_y = touch_div_y; - ttouch_add_x = touch_add_x; - ttouch_add_y = touch_add_y; - touch_div_x = 1; - touch_div_y = 1; - touch_add_x = 0; - touch_add_y = 0; -} - -//-- RESTORE CALIBRATION DATA -void atouch_restorecalibrate(){ - touch_div_x = ttouch_div_x; - touch_div_y = ttouch_div_y; - touch_add_x = ttouch_add_x; - touch_add_y = ttouch_add_y; -} - -//-- SET CALIBRATION DATA -void atouch_set_calibrate(float dx, int ax, float dy, int ay){ - touch_div_x = dx; - touch_div_y = dy; - touch_add_x = ax; - touch_add_y = ay; - - ttouch_div_x = touch_div_x; - ttouch_div_y = touch_div_y; - ttouch_add_x = touch_add_x; - ttouch_add_y = touch_add_y; -} - -//-- TRANSLATE RAW COORDINATE INTO TRANSLATED COORDINATE -void atouch_translate_raw(){ - evtouch_tx = max(round(((float) evtouch_rx)/touch_div_x)-touch_add_x,0); - evtouch_ty = max(round(((float) evtouch_ry)/touch_div_y)-touch_add_y,0); -} - -//-- INPUT EVENT POST MESSAGE -void ev_post_message(int key, int value){ - set_key_pressed(key,value); - pthread_mutex_lock(&key_queue_mutex); - const int queue_max = sizeof(key_queue) / sizeof(key_queue[0]); - if (key_queue_len<queue_max){ - key_queue[key_queue_len++] = key; - pthread_cond_signal(&key_queue_cond); - } - pthread_mutex_unlock(&key_queue_mutex); -} - -//-- TOUCH HACK -static byte evtouch_thack = 0; -static long evtouch_lastick = 0; -static void *ev_input_thack(void *cookie){ - while(evtouch_thack){ - if (evtouch_state!=0){ - if (evtouch_lastick<alib_tick()-10){ - evtouch_locked = 1; - evtouch_alreadyu= 1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - ev_post_message(evtouch_code,0); - } - } - usleep(20); - } -} -byte atouch_gethack(){ - return evtouch_thack; -} -void atouch_sethack(byte t){ - if (t!=evtouch_thack){ - if (t){ - evtouch_lastick = alib_tick(); - evtouch_thack = t; - pthread_t hack_thread_t; - pthread_create(&hack_thread_t, NULL, ev_input_thack, NULL); - pthread_detach(hack_thread_t); - } - } - evtouch_thack=t; -} - -//-- INPUT CALLBACK -byte evtouch_mt_syn = 0; -void ev_input_callback(int fd, short revents){ - if (revents&POLLIN) { - struct input_event ev; - int r = read(fd, &ev, sizeof(ev)); - if (r == sizeof(ev)){ - //-- OK ITS READY FOR HANDLING - - switch (ev.type){ - //-- Real Key Input Event - case EV_KEY:{ - if ((ev.code==330)&&(evtouch_alreadyu==0)&&(ev.value==0)){ - if (!evtouch_thack){ - evtouch_alreadyu=1; - evtouch_locked=1; - evtouch_state=0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - evtouch_mt_syn=0; - ev_post_message(evtouch_code,0); - } - } - else - ev_post_message(ev.code,ev.value); - } - break; - - //-- Relative Input Event - case EV_REL:{ - if (evrel_key!=ev.code){ - evrel_key = ev.code; - evrel_size= 0; - } - int evt=((ev.value<0)?-1:1); - if (evrel_val!=evt){ - evrel_val = evt; - evrel_size= 0; - } - if (ev.code==REL_Y) { - evrel_size += ev.value; - if (evrel_size>8) { - //-- DOWN - ev_post_message(KEY_DOWN,0); - evrel_size=0; - } - else if (evrel_size<-8) { - //-- UP - ev_post_message(KEY_UP,0); - evrel_size=0; - } - } - else if (ev.code == REL_X) { - evrel_size += ev.value; - if (evrel_size>8) { - //-- RIGHT - ev_post_message(KEY_RIGHT,0); - evrel_size=0; - } - else if (evrel_size<-8) { - //-- LEFT - ev_post_message(KEY_LEFT,0); - evrel_size=0; - } - } - } - break; - - case EV_SYN:{ - if (ev.code==SYN_MT_REPORT){ - if (evtouch_state>0){ - if (evtouch_mt_syn==2){ - evtouch_mt_syn=1; - } - else if(evtouch_mt_syn==1){ - evtouch_mt_syn=0; - if (evtouch_alreadyu==0){ - if (!evtouch_thack){ - evtouch_locked=1; - evtouch_alreadyu=1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - ev_post_message(evtouch_code,0); - } - } - } - } - else if (evtouch_state==0){ - if (evtouch_mt_syn==3){ - evtouch_mt_syn=1; - atouch_translate_raw(); - evtouch_locked=1; - evtouch_alreadyu=0; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 1; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,1); - } - } - } - }break; - - //-- Touch Input Event - case EV_ABS:{ - evtouch_lastick = alib_tick(); - - if (ev.code==ABS_MT_TOUCH_MAJOR){ - evtouch_mt_syn = 2; - if ((evtouch_rx>0)&&(evtouch_ry>0)){ - byte tmptouch = (ev.value>0)?((evtouch_state==0)?1:2):((evtouch_state==0)?3:0); - if (tmptouch!=3){ - atouch_translate_raw(); //-- Translate RAW - //-- TOUCH DOWN - if (tmptouch==1){ - evtouch_locked=1; - evtouch_alreadyu=0; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 1; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,1); - } - //-- TOUCH MOVE - else if ((tmptouch==2)&&(evtouch_alreadyu==0)){ - int agdp2=agdp()*2; - //-- SNAP TOUCH MOVE - if ((abs(evtouch_sx-evtouch_tx)>=agdp2)||(abs(evtouch_sy-evtouch_ty)>=agdp2)){ - //-- IT MOVE MORE THAN DEVICE PIXELATE - evtouch_locked=1; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 2; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,2); - - //evtouch_thack - } - } - //-- TOUCH UP - else if ((tmptouch==0)&&(evtouch_alreadyu==0)){ - if (!evtouch_thack){ - evtouch_locked=1; - evtouch_alreadyu=1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - evtouch_mt_syn=0; - ev_post_message(evtouch_code,0); - } - } - } - } - else{ - byte tmptouch = (ev.value>0)?((evtouch_state==0)?1:2):((evtouch_state==0)?3:0); - if ((tmptouch!=0)&&(tmptouch!=3)){ - evtouch_mt_syn=3; - evtouch_locked=0; - } - } - } - else if ((ev.code==ABS_MT_POSITION_X)||(ev.code==ABS_X)){ - //-- GOT RAW TOUCH X COORDINATE - if (!evtouch_locked){ - if (ev.value>0) evtouch_rx = ev.value; - } - } - else if ((ev.code==ABS_MT_POSITION_Y)||(ev.code==ABS_Y)){ - //-- GOT RAW TOUCH Y COORDINATE - if (!evtouch_locked){ - if (ev.value>0) evtouch_ry = ev.value; - } - } - } - break; - } - } - } -} - -//-- INPUT THREAD -static void *ev_input_thread(void *cookie){ - //-- Loop for Input - while (evthread_active){ - //-- Wait For Input Event - int r = poll(ev_fds, ev_count, -1); - if (r >= 0){ - //-- New Key Event - unsigned n; - for (n=0; n<ev_count; n++) { - if (ev_fds[n].revents & ev_fds[n].events) - ev_input_callback(ev_fds[n].fd, ev_fds[n].revents); - } - } - } -} - -//-- INIT INPUT DEVICE -void ui_init(){ - ev_init(); -} -int ev_init(){ - DIR *dir; - struct dirent *de; - int fd; - dir = opendir("/dev/input"); - if(dir != 0) { - while((de = readdir(dir))) { - unsigned long ev_bits[BITS_TO_LONGS(EV_MAX)]; - if(strncmp(de->d_name,"event",5)) continue; - fd = openat(dirfd(dir), de->d_name, O_RDONLY); - if(fd < 0) continue; - - /* read the evbits of the input device */ - if (ioctl(fd, EVIOCGBIT(0, sizeof(ev_bits)), ev_bits) < 0) { - close(fd); - continue; - } - - /* ABS, KEY & REL */ - if (!test_bit(EV_ABS, ev_bits) && !test_bit(EV_SYN, ev_bits) && !test_bit(EV_KEY, ev_bits) && !test_bit(EV_REL, ev_bits)) { - close(fd); - continue; - } - - ev_fds[ev_count].fd = fd; - ev_fds[ev_count].events = POLLIN; - ev_count++; - ev_dev_count++; - if(ev_dev_count == MAX_DEVICES) break; - } - } - - //-- Create Watcher Thread - evthread_active = 1; - pthread_t input_thread_t; - pthread_create(&input_thread_t, NULL, ev_input_thread, NULL); - pthread_detach(input_thread_t); - - // atouch_sethack(1); - return 0; -} - -//-- RELEASE INPUT DEVICE -void ev_exit(void){ - evtouch_thack = 0; - evthread_active = 0; - while (ev_count > 0) { - close(ev_fds[--ev_count].fd); - } - ev_misc_count = 0; - ev_dev_count = 0; -} - -//-- SEND ATOUCH CUSTOM MESSAGE -void atouch_send_message(dword msg){ - atouch_message_value = msg; - ev_post_message(atouch_message_code,0); -} - -//-- Clear Queue -void ui_clear_key_queue() { - pthread_mutex_lock(&key_queue_mutex); - evtouch_locked=0; - key_queue_len = 0; - pthread_mutex_unlock(&key_queue_mutex); -} - -//-- Wait For Key -int ui_wait_key(){ - pthread_mutex_lock(&key_queue_mutex); - while (key_queue_len == 0){ - pthread_cond_wait(&key_queue_cond, &key_queue_mutex); - } - int key = key_queue[0]; - memcpy(&key_queue[0], &key_queue[1], sizeof(int) * --key_queue_len); - pthread_mutex_unlock(&key_queue_mutex); - return key; -} - -//-- AROMA Input Handler -int atouch_wait(ATEV *atev){ - return atouch_wait_ex(atev,0); -} -int atouch_wait_ex(ATEV *atev, byte calibratingtouch){ - atev->x = -1; - atev->y = -1; - // if (prev_was_key) ui_clear_key_queue(); - while (1){ - int key = ui_wait_key(); - - //-- Custom Message - if (key==atouch_message_code){ - atev->msg = atouch_message_value; - atev->d = 0; - atev->x = 0; - atev->y = 0; - atev->k = 0; - ui_clear_key_queue(); - atouch_message_value = 0; - return ATEV_MESSAGE; - } - - atev->d = ui_key_pressed(key); - atev->k = key; - - if (key==evtouch_code){ - if ((evtouch_x>0)&&(evtouch_y>0)){ - //-- GENERIC TOUCH SCREEN INPUT EVENT - if (((evtouch_x<=agw())&&(evtouch_y<=agh()))||(calibratingtouch)){ - atev->x = evtouch_x; - atev->y = evtouch_y; - evtouch_locked=0; - switch(evtouch_state){ - case 1: return ATEV_MOUSEDN; break; - case 2: return ATEV_MOUSEMV; break; - default: return ATEV_MOUSEUP; break; - } - } - //-- CAPIATIVE KEY INPUT EVENT - else if(evtouch_y>(agh()+(agdp()*10))){ - int capiative_btnsz = agw()/4; - if (evtouch_state==0){ - atev->d = 0; - if (evtouch_x<capiative_btnsz){ - vibrate(30); - atev->k = KEY_HOME; - evtouch_locked=0; - return ATEV_SELECT; - } - else if (evtouch_x<(capiative_btnsz*2)){ - vibrate(30); - atev->k = KEY_MENU; - evtouch_locked=0; - return ATEV_MENU; - } - else if (evtouch_x<(capiative_btnsz*3)){ - vibrate(30); - atev->k = KEY_BACK; - evtouch_locked=0; - return ATEV_BACK; - } - else if (evtouch_x<(capiative_btnsz*4)){ - vibrate(30); - atev->k = KEY_SEARCH; - evtouch_locked=0; - return ATEV_MENU; - } - } - // home,menu,back,search - } - } - evtouch_locked=0; - } - else if ((key!=0)&&(key==acfg()->ckey_up)) return ATEV_UP; - else if ((key!=0)&&(key==acfg()->ckey_down)) return ATEV_DOWN; - else if ((key!=0)&&(key==acfg()->ckey_select)) return ATEV_SELECT; - else if ((key!=0)&&(key==acfg()->ckey_back)) return ATEV_BACK; - else if ((key!=0)&&(key==acfg()->ckey_menu)) return ATEV_MENU; - else{ - /* DEFINED KEYS */ - switch (key){ - /* RIGHT */ - case KEY_RIGHT: return ATEV_RIGHT; break; - /* LEFT */ - case KEY_LEFT: return ATEV_LEFT; break; - - /* DOWN */ - case KEY_DOWN: - case KEY_CAPSLOCK: - case KEY_VOLUMEDOWN: - return ATEV_DOWN; break; - - /* UP */ - case KEY_UP: - case KEY_LEFTSHIFT: - case KEY_VOLUMEUP: - return ATEV_UP; break; - - /* SELECT */ - case KEY_LEFTBRACE: - case KEY_POWER: - case KEY_HOME: - case BTN_MOUSE: - case KEY_ENTER: - case KEY_CENTER: - case KEY_CAMERA: - case KEY_F21: - case KEY_SEND: - return ATEV_SELECT; break; - - /* SHOW MENU */ - case KEY_SEARCH: - case 229: - case KEY_MENU: - return ATEV_MENU; break; - - /* BACK */ - case KEY_END: - case KEY_BACKSPACE: - case KEY_BACK: - return ATEV_BACK; break; - } - } - } - return 0; -} -//-- \ No newline at end of file diff --git a/dahlia/src/libs/aroma_languages.c b/dahlia/src/libs/aroma_languages.c deleted file mode 100644 index b97fd63..0000000 --- a/dahlia/src/libs/aroma_languages.c +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA Languages Handler - * - */ - -#include "../aroma.h" - -AARRAYP alang = NULL; - -//* -//* Release Loaded Language -//* -void alang_release(){ - if (alang!=NULL){ - aarray_free(alang); - alang=NULL; - } -} - -//* -//* Get Lang Value -//* -char * alang_get(char * key){ - if (alang==NULL) return NULL; - return aarray_get(alang,key); -} - -//* -//* Parse AMS -//* -char * alang_ams(const char * str){ - char c = 0; - char pc = 0; - char * r = malloc(1); *r=0; - int rl = 0; - byte state=0; - char key[256]; - int kp = 0; - byte tag_type = 0; - - while ((c=*str++)){ - if (state==0){ - if ((c=='<')&&(pc!='\\')&&((*str=='~')||(*str=='$'))){ - tag_type = (*str=='~')?0:1; - state = 1; - kp = 0; - key[0] = 0; - } - else if ((c=='<')&&(pc=='\\')&&((*str=='~')||(*str=='$'))){ - r[rl-1] = c; - r[rl] = 0; - } - else{ - r = realloc(r, rl+2); - r[rl++] = c; - r[rl] = 0; - } - } - else if(state==1){ - if ((c!='>')&&(kp<255)){ - key[kp++] = c; - key[kp] = 0; - } - else if (tag_type==0){ - //-- Lang Tags - state=0; - char * lfound = alang_get(key+1); - if (lfound!=NULL){ - int addsz = strlen(lfound); - r = realloc(r, rl+addsz+1); - char * rpos = r+rl; - memcpy(rpos,lfound,addsz); - rl+=addsz; - r[rl] = 0; - } - else{ - int addsz = strlen(key+1); - r = realloc(r, rl+addsz+1); - char * rpos = r+rl; - memcpy(rpos,key+1,addsz); - rl+=addsz; - r[rl] = 0; - } - } - else{ - //-- Variable Tags - state=0; - char * lfound = aui_getvar(key+1); - if (lfound!=NULL){ - int addsz = strlen(lfound); - r = realloc(r, rl+addsz+1); - char * rpos = r+rl; - memcpy(rpos,lfound,addsz); - rl+=addsz; - r[rl] = 0; - free(lfound); - } - } - } - pc = c; - } - return r; -} - -//* -//* Load & Parse Language File -//* -byte alang_load(char * z){ - alang_release(); - alang = aarray_create(); - char * buf = aui_readfromzip(z); - if (buf==NULL) return 0; - char * vuf = buf; - if (strlen(vuf)>3){ - //-- Check UTF-8 File Header - if ((vuf[0]==0xEF)&&(vuf[1]==0xBB)&&(vuf[2]==0xBF)){ - vuf+=3; - } - } - byte state = 0; - byte slash = 0; - char c = 0; - char pc = 0; - char * key = NULL; - char * val = NULL; - - while ((c=*vuf)){ - - if (state==0){ - //-- First State - if (!isspace(c)){ - key = vuf; - state = 2; - } - else if (c=='#') - state = 1; - } - else if (state==1){ - //-- Comment - if (c=='\n') state=0; - } - else if (state==2){ - if (isspace(c)||(c=='=')||(c=='\n')){ - *vuf = 0; - if (c=='=') state=3; - else if (c=='\n') state=0; - } - } - else if (state==3){ - if (!isspace(c)){ - val = vuf; - state=4; - pc = c; - } - else if (c=='\n') state=0; - } - else if (state==4){ - if (((c=='\n')&&(pc!='\\'))||(*(vuf+1)==0)){ - if ((c=='\n')&&(pc!='\\')) *vuf = 0; - - //-- Cleanup backslashes - int i; - int j=0; - int l=strlen(val); - for (i=0;i<l;i++){ - if ((val[i]=='\\')&&(val[i+1]=='\n')) continue; - val[j++]=val[i]; - } - val[j]=0; - - //-- Save Lang Value - aarray_set(alang,key,val); - - //-- End Of String - state = 0; - } - pc=c; - } - - vuf++; - - } - - free(buf); - return 1; -} \ No newline at end of file diff --git a/dahlia/src/libs/aroma_libs.c b/dahlia/src/libs/aroma_libs.c deleted file mode 100644 index 18ac278..0000000 --- a/dahlia/src/libs/aroma_libs.c +++ /dev/null @@ -1,337 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Main AROMA Installer Library / Common Functions - * - */ - -#include <sys/times.h> -#include <sys/statvfs.h> -#include <dirent.h> -#include <sys/stat.h> -#include <fcntl.h> -#include "../aroma.h" - -//-- COPY FILE -byte alib_copy(char * src, char * dst){ - int iFd, oFd, oFlags; - mode_t fPerm; - ssize_t numRead; - char buf[1024]; - byte ret=2; - - iFd = open(src, O_RDONLY); - if (iFd == -1){ - goto done; - } - - oFlags = O_CREAT | O_WRONLY| O_TRUNC; - fPerm = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH; - oFd = open(dst, oFlags, fPerm); - - if (oFd == -1){ - ret = 3; - goto done; - } - - while ((numRead = read(iFd, buf, 1024)) > 0){ - if (write(oFd, buf, numRead)!=numRead){ - ret = 4; - goto done; - } - } - if (numRead == -1){ - ret = 4; - goto done; - } - ret = 1; -done: - if (iFd != -1) close(iFd); - if (oFd != -1) close(oFd); - return ret; -} - - -//-- TICK TIME -long alib_tick(){ - struct tms tm; - return times(&tm); -} - -int * ai_rtrimw(int * chr,int len){ - int * res = chr; - int i; - for (i=len-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -char * ai_rtrim(char * chr){ - char * res = chr; - int i; - for (i=strlen(res)-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -char * ai_trim(char * chr){ - char * res = chr; - char off = 0; - while ((off=*res)){ - byte nobreak = 0; - switch (off){ - case ' ': - case '\t': - case '\n': - case '\r': - nobreak = 1; - break; - } - if (!nobreak) break; - res++; - } - int i; - for (i=strlen(res)-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -byte ismounted(char * path){ - byte res=0; - FILE* fp = fopen("/proc/mounts", "rb"); - if (fp){ - int c=EOF; - do{ - c=0; - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (isspace(c)) break; - }while(c!=EOF); - - char p[256]; - memset(p,0,256); - int pl=0; - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (isspace(c)) break; - p[pl++] = c; - }while(c!=EOF); - p[pl++] = 0; - if (strcmp(p,path)==0){ - res=1; - goto done; - } - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (c=='\n') break; - }while(c!=EOF); - } - while(c!=EOF); - done: - fclose(fp); - } - return res; -} -void create_directory(const char *path){ - mkdir(path,0777); -} -int remove_directory(const char *path) -{ - DIR *d = opendir(path); - size_t path_len = strlen(path); - int r = -1; - if (d) - { - struct dirent *p; - r = 0; - while (!r && (p=readdir(d))) - { - int r2 = -1; - char *buf; - size_t len; - if (!strcmp(p->d_name, ".") || !strcmp(p->d_name, "..")) - { - continue; - } - len = path_len + strlen(p->d_name) + 2; - buf = malloc(len); - if (buf) - { - struct stat statbuf; - snprintf(buf, len, "%s/%s", path, p->d_name); - if (!stat(buf, &statbuf)) - { - if (S_ISDIR(statbuf.st_mode)) - { - r2 = remove_directory(buf); - } - else - { - r2 = unlink(buf); - } - } - free(buf); - } - r = r2; - } - closedir(d); - } - if (!r) - { - r = rmdir(path); - } - return r; -} -//-- GET DISK USAGE -int alib_diskusage(const char * path){ - struct statvfs fiData; - if((statvfs(path,&fiData))<0) { - return -1; - } else { - int perc = round(( ((float) fiData.f_bfree) / ((float) fiData.f_blocks) ) * 100); - return 100-perc; - } -} -byte alib_disksize(const char * path, unsigned long * ret, int division){ - struct statvfs fiData; - if((statvfs(path,&fiData))<0) { - return 0; - } else { - if (ret!=NULL){ - double block = ((double) fiData.f_blocks) / division; - double sizek = block * fiData.f_bsize; - - if (block == (sizek/fiData.f_bsize)) - ret[0] = round(sizek); - else - return 0; - } - return 1; - } -} -byte alib_diskfree(const char * path, unsigned long * ret, int division){ - struct statvfs fiData; - if((statvfs(path,&fiData))<0) { - return 0; - } else { - if (ret!=NULL){ - double block = ((double) fiData.f_bfree) / division; - double sizek = block * fiData.f_bsize; - - if (block == (sizek/fiData.f_bsize)) - ret[0] = round(sizek); - else - return 0; - } - return 1; - } -} -void alib_exec(char * cmd, char * arg){ - char** args2 = malloc(sizeof(char*) * 3); - args2[0] = cmd; - args2[1] = arg; - args2[2] = NULL; - int pipefd[2]; - pipe(pipefd); - - pid_t pid = fork(); - if (pid == 0) { - close(pipefd[0]); - execv(args2[0], args2); - _exit(-1); - } - close(pipefd[1]); - char buffer[16]; - FILE* from_child = fdopen(pipefd[0], "r"); - while (fgets(buffer, sizeof(buffer), from_child) != NULL) {} - fclose(from_child); - free(args2); -} -//-- KINETIC CALCULATOR -void akinetic_downhandler(AKINETIC * p, int mouseY){ - p->isdown = 1; - p->velocity = 0; - p->history_n = 1; - p->previousPoints[0] = mouseY; - p->previousTimes[0] = alib_tick(); -} -int akinetic_movehandler(AKINETIC * p, int mouseY){ - if (!p->isdown) return 0; - int currPoint = mouseY; - long currTime = alib_tick(); - int previousPoint = p->previousPoints[p->history_n-1]; - int diff = previousPoint-currPoint; - - p->history_n++; - if (p->history_n>AKINETIC_HISTORY_LENGTH){ - int i; - for (i=1;i<AKINETIC_HISTORY_LENGTH;i++){ - p->previousPoints[i-1]=p->previousPoints[i]; - p->previousTimes[i-1]=p->previousTimes[i]; - } - p->history_n--; - } - p->previousPoints[p->history_n-1] = currPoint; - p->previousTimes[p->history_n-1] = currTime; - - return diff; -} -byte akinetic_uphandler(AKINETIC * p, int mouseY){ - if (!p->isdown) return 0; - p->isdown = 0; - int currPoint = (mouseY==0)?p->previousPoints[p->history_n-1]:mouseY; - long currTime = alib_tick(); - int firstPoint = p->previousPoints[0]; - long firstTime = p->previousTimes[0]; - - if (currTime-firstTime<1) firstTime--; - if (currTime-firstTime>25) return 0; - int diff = firstPoint-currPoint; - long time = (currTime - firstTime); - p->velocity = ((double) diff/(double) time)*4; - - return 1; -} -int akinetic_fling(AKINETIC * p){ - p->velocity = p->velocity * AKINETIC_DAMPERING; - if (abs(p->velocity)<0.1){ - return 0; - } - return ceil(p->velocity); -} -int akinetic_fling_dampered(AKINETIC * p, float dampersz){ - p->velocity = p->velocity * dampersz; - if (abs(p->velocity)<0.1){ - return 0; - } - return ceil(p->velocity); -} - diff --git a/dahlia/src/libs/aroma_memory.c b/dahlia/src/libs/aroma_memory.c deleted file mode 100644 index 870ee89..0000000 --- a/dahlia/src/libs/aroma_memory.c +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -#include <stdio.h> -#include <stdlib.h> - -#ifndef _AROMA_NODEBUG -#include <sys/statvfs.h> -#include <dirent.h> -#include <sys/stat.h> -#include <string.h> - - #define AROMA_MEM_TMPDIR "/tmp/aroma-memory" - long aroma_isexist_mem(void * x){ - char pn[256]; - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) x); - FILE * fp = fopen(pn, "r"); - if (fp){ - long sz=0; - fread(&sz,1,sizeof(long),fp); - fclose(fp); - return sz; - } - return 0; - } - void aroma_touch_memaddr(void * x,long sz,long line,char * filename){ - long fz=aroma_isexist_mem(x); - if (fz==0){ - char pn[256]; - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) x); - FILE * fp=fopen(pn,"wb"); - fwrite(&sz,1,sizeof(long),fp); - fwrite(&line,1,sizeof(long),fp); - fwrite(filename,1,strlen(filename),fp); - if (fp) fclose(fp); - } - } - void aroma_unlink_memaddr(void * x){ - long fz=aroma_isexist_mem(x); - if (fz){ - char pn[256]; - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) x); - unlink(pn); - } - } - void aroma_dump_malloc(){ - const char *path = AROMA_MEM_TMPDIR; - DIR *d = opendir(path); - size_t path_len = strlen(path); - - printf("\n\n===================================================\n"); - printf( "| LEAK INFO: |\n"); - printf( "===================================================\n\n"); - if (d) - { - struct dirent *p; - while ((p=readdir(d))) - { - char *buf; - size_t len; - if (!strcmp(p->d_name, ".") || !strcmp(p->d_name, "..")) - { - continue; - } - len = path_len + strlen(p->d_name) + 2; - buf = malloc(len); - if (buf) - { - struct stat statbuf; - snprintf(buf, len, "%s/%s", path, p->d_name); - if (!stat(buf, &statbuf)) - { - if (S_ISDIR(statbuf.st_mode)){ - } - else - { - long memaddr = atoi(p->d_name); - - char pn[256]; - long fz = 0; - long fl = 0; - char fn[256]; - memset(fn,0,256); - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) memaddr); - FILE * fp = fopen(pn, "r"); - if (fp){ - fread(&fz,1,sizeof(long),fp); - fread(&fl,1,sizeof(long),fp); - fread(fn,1,255,fp); - fclose(fp); - } - char str[10]; - memset(str,0,10); - if (fz>0) snprintf(str,10,(char *) memaddr); - printf("[0x%x %ib] = \"%s\" LINE %i <%s>\n",memaddr,fz,fn,fl,str); - } - } - free(buf); - } - } - closedir(d); - } - printf("\n\n===================================================\n\n"); - } -#endif - - -static int aroma_parent_pid = 0; -void aroma_memory_parentpid(int parent_pid){ - aroma_parent_pid=parent_pid; -} -void aroma_memory_terminate(const char * message){ - fprintf(stdout,"\n\naroma/FATAL-ERROR: %s\n\n",message); - if (aroma_parent_pid) kill(aroma_parent_pid,18); - exit(-1); -} -void * aroma_realloc ( void * x, size_t size -#ifndef _AROMA_NODEBUG -, long line, char * filename -#endif -){ -#ifndef _AROMA_NODEBUG -aroma_unlink_memaddr(x); -#endif - void *ret = realloc(x,size); -#ifndef _AROMA_NODEBUG - aroma_touch_memaddr(ret,size,line,filename); -#endif - return ret; -} - -void *aroma_malloc(size_t size -#ifndef _AROMA_NODEBUG -, long line, char * filename -#endif -){ - void *ret = malloc(size); - if (!ret && !size) - ret = malloc(1); - if (!ret) { - if (!ret && !size) ret = malloc(1); - if (!ret) aroma_memory_terminate("Out Of Memory...\n"); - } -#ifndef _AROMA_NODEBUG - aroma_touch_memaddr(ret,size,line,filename); -#endif - return ret; -} - -void aroma_free(void ** x){ -#ifndef _AROMA_NODEBUG - aroma_unlink_memaddr(*x); -#endif - if (*x!=NULL){ - free(*x); - *x=NULL; - } -} - -#ifndef _AROMA_NODEBUG - void aroma_memory_debug_init(){ - create_directory(AROMA_MEM_TMPDIR,0777); - } -#endif \ No newline at end of file diff --git a/dahlia/src/libs/aroma_png.c b/dahlia/src/libs/aroma_png.c deleted file mode 100644 index 1bab750..0000000 --- a/dahlia/src/libs/aroma_png.c +++ /dev/null @@ -1,743 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA Installer PNG & PNG Font Handler - * - */ -#include <png.h> -#include "../aroma.h" - -/*********************************[ STRUCTRES ]********************************/ -//-- READER STRUCTURE -typedef struct { - byte * data; - int pos; - int len; -} APNG_DATA; - -/*********************************[ FUNCTIONS ]********************************/ - -//-- READER FUNCTION -void apng_readfn(png_structp pngPtr, png_bytep data, png_size_t length) { - png_voidp a = png_get_io_ptr(pngPtr); - APNG_DATA * cpng = (APNG_DATA *) a; - if (cpng->pos+length>=cpng->len) length=cpng->len-cpng->pos; - if (length){ - memcpy(data, cpng->data+cpng->pos, length); - cpng->pos += length; - } -} - -//-- CLOSE -void apng_close(PNGCANVAS * pngcanvas){ - if (pngcanvas->r!=NULL) free(pngcanvas->r); - if (pngcanvas->g!=NULL) free(pngcanvas->g); - if (pngcanvas->b!=NULL) free(pngcanvas->b); - if (pngcanvas->a!=NULL) free(pngcanvas->a); - pngcanvas->r=NULL; - pngcanvas->g=NULL; - pngcanvas->b=NULL; - pngcanvas->a=NULL; -} - -//-- LOAD PNG FROM ZIP -byte apng_load(PNGCANVAS * pngcanvas,char* imgname) { - - char zpath[256]; - if (imgname[0]=='@'){ - char * icotheme_name = imgname; - icotheme_name++; - if (strcmp(acfg()->themename,"")==0){ - snprintf(zpath, 255, "%s/icons/%s.png",AROMA_DIR,icotheme_name); - } - else{ - snprintf(zpath,255,"themes/%s/icon.%s",acfg()->themename,icotheme_name); - if (apng_load(pngcanvas,zpath)) return 1; - snprintf(zpath, 255, "%s/icons/%s.png",AROMA_DIR,icotheme_name); - } - } - else - snprintf(zpath, 255, "%s/%s.png",AROMA_DIR,imgname); - - memset(pngcanvas,0,sizeof(PNGCANVAS)); - png_structp png_ptr = NULL; - png_infop info_ptr = NULL; - byte result = 0; - byte header[8]; - - //-- LOAD DATA FROM ZIP - AZMEM data_png; - if (!az_readmem(&data_png,zpath,1)) return 0; - - //-- CREATE PNG ARGUMENT - APNG_DATA apng_data; - apng_data.data = data_png.data; - apng_data.pos = 0; - apng_data.len = data_png.sz; - - //-- HEADER - memcpy(header,apng_data.data,sizeof(header)); - apng_data.pos+=sizeof(header); - - //-- COMPARE - if (png_sig_cmp(header, 0, sizeof(header))) { - goto exit; - } - - //-- CREATE READ STRUCTURE - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!png_ptr) { - goto exit; - } - - //-- CREATE INFO STRUCTURE - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - goto exit; - } - - //-- JMP - if (setjmp(png_jmpbuf(png_ptr))) { - goto exit; - } - - //-- SET FUNCTION - png_set_read_fn(png_ptr, &apng_data, apng_readfn); - png_set_sig_bytes(png_ptr, sizeof(header)); - png_read_info(png_ptr, info_ptr); - - //-- Check Color Mode - if (!( - (info_ptr->bit_depth == 8 && - ( - (info_ptr->channels == 3 && info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA) - ) - )||(info_ptr->channels == 1 && info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - )) { - LOGE("PNG(%s): Not Supported. Only 8 Bit Depth with 3/4 Channel or Pallete.\n",zpath); - goto exit; - } - LOGI("PNG(%s): %ix%ix%i\n",zpath,info_ptr->width,info_ptr->height,info_ptr->channels); - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { - png_set_palette_to_rgb(png_ptr); - png_read_update_info(png_ptr, info_ptr); - } - - //-- Initializing Canvas - pngcanvas->w = info_ptr->width; - pngcanvas->h = info_ptr->height; - pngcanvas->c = info_ptr->channels; - pngcanvas->s = pngcanvas->w*pngcanvas->h; - pngcanvas->r = malloc(pngcanvas->s); - pngcanvas->g = malloc(pngcanvas->s); - pngcanvas->b = malloc(pngcanvas->s); - if (pngcanvas->c==4) - pngcanvas->a=malloc(pngcanvas->s); - else - pngcanvas->a= NULL; - - //-- READ ROWS - int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); - png_bytep row_data = (png_bytep) malloc(row_sz); - - int y; - for (y=0; y<pngcanvas->h; ++y) { - int x; - png_read_row(png_ptr, row_data, NULL); - for(x=pngcanvas->w-1;x>=0;x--) { - //-- Get Row Data - int sx = x * pngcanvas->c; - int dx = y * pngcanvas->w + x; - - //-- SAVE RGB CHANNELS - pngcanvas->r[dx] = row_data[sx]; - pngcanvas->g[dx] = row_data[sx+1]; - pngcanvas->b[dx] = row_data[sx+2]; - - //-- SAVE ALPHA CHANNEL - if (pngcanvas->c==4) - pngcanvas->a[dx]=row_data[sx+3]; - } - } - free(row_data); - result = 1; -exit: - png_destroy_read_struct(&png_ptr, &info_ptr, NULL); - free(data_png.data); - return result; -} - -//-- DRAW PNG INTO CANVAS -byte apng_draw(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos){ - if (p==NULL) return 0; - return apng_draw_ex(_b,p,xpos,ypos,0,0,p->w,p->h); -} -byte apng_draw_ex(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos, int sxpos, int sypos,int sw, int sh){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - - //-- Quantizer Error Dithering Data Termporary - int qz = p->s * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Drawing - int x,y; - for (y=sypos;(y<sypos+sh) && (y<p->h) && ((y-sypos)+ypos<_b->h);y++){ - for (x=sxpos;(x<sxpos+sw) && (x<p->w) && ((x-sxpos)+xpos<_b->w);x++){ - int sx = y * p->w + x; - int qx = sx * 3; - byte dr,dg,db; - - //-- Get Destination Color - if (p->c==3){ - //-- NO ALPHA CHANNEL - dr = p->r[sx]; - dg = p->g[sx]; - db = p->b[sx]; - } - else{ - //-- Leave The Transparent - if (p->a[sx]==0) continue; - if (p->a[sx]==255){ - dr = p->r[sx]; - dg = p->g[sx]; - db = p->b[sx]; - } - else{ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b, (x-sxpos)+xpos, (y-sypos)+ypos); - if (dstp==NULL) continue; - - color dcolor = dstp[0]; //-- Destination Color - byte ralpha = 255 - p->a[sx]; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[sx]) * p->a[sx])) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[sx]) * p->a[sx])) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[sx]) * p->a[sx])) >> 8); - } - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if (x<p->w-1) qe[qx+4] += err_g; - if (y<p->h-1){ - qx = ((y+1) * p->w + x) * 3; - - // Save Red QE - qe[qx] += err_r; - - // Save Blue QE - if (x<p->w-1) qe[qx+5] += err_b; - } - ag_setpixel(_b,(x-sxpos)+xpos,(y-sypos)+ypos, ag_rgb(new_r,new_g,new_b)); - } - } - //printf("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); - //LOGI("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); - free(qe); - return 1; -} - -//-- LOAD PNG FONTS FROM ZIP -byte apng_loadfont(PNGFONTS * pngfont,const char* imgname) { - png_structp png_ptr = NULL; - png_infop info_ptr = NULL; - byte result = 0; - byte header[8]; - - //-- LOAD DATA FROM ZIP - char zpath[256]; - snprintf(zpath, sizeof(zpath)-1, "%s/%s.png",AROMA_DIR,imgname); - AZMEM data_png; - if (!az_readmem(&data_png,zpath,1)) return 0; - - //-- CREATE PNG ARGUMENT - APNG_DATA apng_data; - apng_data.data = data_png.data; - apng_data.pos = 0; - apng_data.len = data_png.sz; - - //-- HEADER - memcpy(header,apng_data.data,sizeof(header)); - apng_data.pos+=sizeof(header); - - //-- COMPARE - if (png_sig_cmp(header, 0, sizeof(header))) { - goto exit; - } - - //-- CREATE READ STRUCTURE - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!png_ptr) { - goto exit; - } - - //-- CREATE INFO STRUCTURE - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - goto exit; - } - - //-- JMP - if (setjmp(png_jmpbuf(png_ptr))) { - goto exit; - } - - //-- SET FUNCTION - png_set_read_fn(png_ptr, &apng_data, apng_readfn); - png_set_sig_bytes(png_ptr, sizeof(header)); - png_read_info(png_ptr, info_ptr); - - //-- Check Color Mode - if (!(info_ptr->bit_depth == 8 && (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA))) { - LOGE("PNG FONT(%s): Not Supported. Only 8 Bit Depth with 4 Channel.\n",zpath); - goto exit; - } - LOGI("PNG(%s): %ix%ix%i\n",zpath,info_ptr->width,info_ptr->height,info_ptr->channels); - - //-- Initializing Canvas - pngfont->w = info_ptr->width; - pngfont->h = info_ptr->height; - pngfont->c = info_ptr->channels; - pngfont->fh = pngfont->h-1; - pngfont->s = pngfont->w*pngfont->fh; - pngfont->d = malloc(pngfont->s); - - //-- READ ROWS - int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); - png_bytep row_data = (png_bytep) malloc(row_sz); - - int y; - int f_x = 0; - int f_w = 0; - int f_p = 0; - for (y=0; y<pngfont->h; ++y) { - int x; - png_read_row(png_ptr, row_data, NULL); - for(x=0;x<pngfont->w;x++) { - //-- Get Row Data - int sx = x * pngfont->c; - byte alphaval = row_data[sx+3]; - if (y==0){ - if (alphaval==255){ - if (f_p<96){ - - pngfont->fx[f_p] = x; - pngfont->fw[f_p] = min(pngfont->w - x,255); - if (f_p>0){ - pngfont->fw[f_p-1] = min(x - pngfont->fx[f_p-1],255); - //LOGI("Font(%i): x = %i - w = %i\n",f_p-1,pngfont->fx[f_p-1],pngfont->fw[f_p-1]); - } - f_p++; - } - } - } - else{ - int dx = (y-1) * pngfont->w + x; - pngfont->d[dx]= alphaval; - } - } - } - free(row_data); - result = 1; - pngfont->loaded=1; -exit: - png_destroy_read_struct(&png_ptr, &info_ptr, NULL); - free(data_png.data); - return result; -} -//-- CLOSE -void apng_closefont(PNGFONTS * p){ - if (p->d!=NULL) free(p->d); - p->d=NULL; - p->loaded=0; -} - -//-- DRAW PNG FONT INTO CANVAS -byte apng_drawfont(CANVAS * _b, PNGFONTS * p, byte fpos, int xpos, int ypos, color cl,byte underline,byte bold){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->loaded==0) return 0; - if (fpos>95) return 0; - - //-- Quantizer Error Dithering Data Termporary - byte fw = p->fw[fpos]; - int fx = p->fx[fpos]; - int fh = p->fh; - int qz = (fh * fw) * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Drawing - int x,y; - for (y=0;(y<p->fh) && (y+ypos<_b->h);y++){ - for (x=0;(x<fw) && (x+xpos<_b->w);x++){ - int sx = y * p->w + x + fx; - int qx = (y * fw + x) * 3; - byte a = p->d[sx]; - - //-- Save Colors - byte dr = ag_r(cl); - byte dg = ag_g(cl); - byte db = ag_b(cl); - - //-- Get Font Alpha - if (a==0){ - //continue; - color * dstp = agxy(_b, x+xpos, y+ypos); - if (dstp==NULL) continue; - color dcolor = dstp[0]; //-- Destination Color - dr = ag_r(dcolor); - dg = ag_g(dcolor); - db = ag_b(dcolor); - } - else if (a!=255){ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b, x+xpos, y+ypos); - if (dstp==NULL) continue; - color dcolor = dstp[0]; //-- Destination Color - byte ralpha = 255 - a; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) dr) * a)) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) dg) * a)) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) db) * a)) >> 8); - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if (x<fw-1) qe[qx+4] += err_g; - if (y<fh-1){ - qx = ((y+1) * fw + x) * 3; - // Save Red QE - qe[qx] += err_r; - // Save Blue QE - if (x<fw-1) qe[qx+5] += err_b; - } - ag_setpixel(_b,x+xpos,y+ypos,ag_rgb(new_r,new_g,new_b)); - if (bold){ - int bx = x+xpos; - int by = y+ypos; - ag_subpixel(_b,bx-1,by-1,cl,a/4); - ag_subpixel(_b,bx, by-1,cl,a/2); - ag_subpixel(_b,bx+1,by-1,cl,a/4); - - ag_subpixel(_b,bx-1,by,cl,a/2); - ag_subpixel(_b,bx,by,cl,a); - - //ag_subpixel(_b,bx-1,by+1,bc,64); - //ag_subpixel(_b,bx, by+1,bc,127); - //ag_subpixel(_b,bx+1,by+1,bc,64); - } - if (underline){ - if (y==(p->fh-1)){ - ag_setpixel(_b,x+xpos,y+ypos,cl); - } - } - } - } - free(qe); - return 1; -} - -//-- .9.png calculating -byte apng9_calc(PNGCANVAS * p, APNG9P v,byte with_pad){ - if (p==NULL) return 0; - if (p->s==0) return 0; - int ts = p->w; //-- Top Start - int te = 0; //-- Top End - int ls = p->h; //-- Left Start - int le = 0; //-- Left End - int bs = p->w; //-- Bottom Start - int be = 0; //-- Bottom End - int rs = p->h; //-- Right Start - int re = 0; //-- Right End - int x, y; - int bottompos = (p->h-1) * p->w; - - //-- Get Horizontal Strecth - for (x=1;x<p->w;x++){ - if (p->a[x]==255){ - if (x<ts) ts = x; - if (x>te) te = x; - } - if (with_pad){ - if (p->a[x+bottompos]==255){ - if (x<bs) bs = x; - if (x>be) be = x; - } - } - } - for (y=1;y<p->h;y++){ - int ypos = (y * p->w); - if (p->a[ypos]==255){ - if (y<ls) ls = y; - if (y>le) le = y; - } - if (with_pad){ - if (p->a[ypos+(p->w-1)]==255){ - if (y<rs) rs = y; - if (y>re) re = y; - } - } - } - le-=ls-1; - te-=ts-1; - if (with_pad){ - re-=rs-1; - be-=bs-1; - } - v->x = ts; - v->y = ls; - v->w = te; - v->h = le; - if (with_pad){ - v->t = rs; - v->b = (p->h - 1) - (rs+re); - v->l = bs; - v->r = (p->w - 1) - (bs+be); - } - else{ - v->t = v->b = v->l = v->r = 0; - } - return 1; -} - -byte apng9_draw( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - APNG9P v, - byte with_pad -){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - if ((dh<3)||(dw<3)) return 1; - - APNG9 tmpv; - if (v==NULL) v=&tmpv; - - apng9_calc(p,v,with_pad); - - int minW = floor((dw-2)/2); - int minH = floor((dh-2)/2); - - int rx = v->x + v->w; - int ry = v->y + v->h; - - int lw = v->x-1; - int lh = v->y-1; - int rw = (p->w-(with_pad?1:0)) - rx; - int rh = (p->h-(with_pad?1:0)) - ry; - - int dlw = min(lw,minW); - int dlh = min(lh,minH); - int drw = min(rw,minW); - int drh = min(rh,minH); - - //-- Top Left - apng_stretch( - _b,p, dx, dy, dlw, dlh, 1, 1, lw, lh - ); - - //-- Top Right - apng_stretch( - _b, p, (dx+dw) - drw, dy, drw, dlh, rx, 1,rw, lh - ); - - //-- Bottom Left - apng_stretch( - _b,p, dx, (dy+dh) - drh, dlw, drh, 1, ry, lw, rh - ); - - //-- Bottom Right - apng_stretch( - _b,p, (dx+dw) - drw, (dy+dh) - drh, drw, drh, rx, ry, rw, rh - ); - - //-- Top - apng_stretch(_b, p, - dx+dlw, dy, - dw-(dlw+drw), dlh, - v->x, 1, - v->w, lh - ); - - //-- left - apng_stretch(_b, p, - dx, dy+dlh, - dlw, dh-(dlh+drh), - 1, v->y, - lw, v->h - ); - - //-- Bottom - apng_stretch(_b, p, - dx+dlw, (dy+dh)-drh, - dw-(dlw+drw), drh, - v->x, v->y+v->h, - v->w, rh - ); - - //-- Right - apng_stretch(_b, p, - (dx+dw)-drw, dy+dlh, - drw, dh-(dlh+drh), - v->x+v->w, v->y, - rw, v->h - ); - - //-- Center - apng_stretch(_b, p, - dx+dlw, dy+dlh, - dw-(dlw+drw), dh-(dlh+drh), - v->x, v->y, - v->w, v->h - ); - - return 1; -} - -//-- STRETCH -byte apng_stretch( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - - int sx, - int sy, - int sw, - int sh -){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - if ((dh<1)||(dw<1)||(sh<1)||(sw<1)) return 0; - - //-- Quantizer Error Dithering Data Termporary - int ds = dw*dh; - int qz = ds * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Different Scale - float xscale = ((float) sw)/((float) dw); - float yscale = ((float) sh)/((float) dh); - - int x,y; - for (y=0;y<dh;y++){ - for (x=0;x<dw;x++){ - int xpos = round(x * xscale); - int ypos = round(y * yscale); - if ((xpos+sx<p->w)&&(ypos+sy<p->h)&&(x+dx<_b->w)&&(y+dy<_b->h)){ - byte dr,dg,db; - int spos = ((ypos+sy) * p->w) + (xpos + sx); - int dpx = x+dx; - int dpy = y+dy; - int sx = y * p->w + x; - int qx = ((y * dw) + x) * 3; - - //-- Get Destination Color - if (p->c==3){ - //-- NO ALPHA CHANNEL - dr = p->r[spos]; - dg = p->g[spos]; - db = p->b[spos]; - } - else{ - //-- Leave The Transparent - if (p->a[spos]==0) continue; - if (p->a[spos]==255){ - dr = p->r[spos]; - dg = p->g[spos]; - db = p->b[spos]; - } - else{ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b,dpx,dpy); - if (dstp==NULL) continue; - - //-- Destination Color - color dcolor = dstp[0]; - byte falpha = p->a[spos]; - byte ralpha = 255 - falpha; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[spos]) * falpha)) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[spos]) * falpha)) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[spos]) * falpha)) >> 8); - } - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if ((dpx<_b->w-1)&&(x<dw-1)) qe[qx+4] += err_g; - if ((dpy<_b->h-1)&&(y<dh-1)){ - qx = (((y+1) * dw) + x) * 3; - - // Save Red QE - qe[qx] += err_r; - - // Save Blue QE - if ((dpx<_b->w-1)&&(x<dw-1)) qe[qx+5] += err_b; - } - ag_setpixel(_b,dpx,dpy, ag_rgb(new_r,new_g,new_b)); - } - } - } - - free(qe); - return 1; -} \ No newline at end of file diff --git a/dahlia/src/libs/aroma_zip.c b/dahlia/src/libs/aroma_zip.c deleted file mode 100644 index 3646f41..0000000 --- a/dahlia/src/libs/aroma_zip.c +++ /dev/null @@ -1,75 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * minzip wrapper for AROMA Installer - * - */ - -#include "../../libs/minzip/Zip.h" -#include "../aroma.h" - -/*****************************[ GLOBAL VARIABLES ]*****************************/ -static ZipArchive zip; - -/*********************************[ FUNCTIONS ]********************************/ -//-- AROMA ZIP Init -byte az_init(const char * filename){ - if (mzOpenZipArchive(filename, &zip)!=0) return 0; - mkdir(AROMA_TMP,755); - return 1; -} - -//-- AROMA ZIP Close -void az_close(){ - mzCloseZipArchive(&zip); -} - -//-- Extract To Memory -byte az_readmem(AZMEM * out,const char * zpath, byte bytesafe){ - char z_path[256]; - snprintf(z_path, sizeof(z_path)-1, "%s", zpath); - const ZipEntry* se = mzFindZipEntry(&zip, z_path); - if (se == NULL) return 0; - out->sz = se->uncompLen+(bytesafe?0:1); - out->data = malloc(out->sz); - - //memset(out->data,0,out->sz); - if (!mzReadZipEntry(&zip, se, out->data, se->uncompLen)) { - free(out->data); - return 0; - } - if (!bytesafe) out->data[se->uncompLen] = '\0'; - return 1; -} - -//-- Extract To File -byte az_extract(const char * zpath, const char * dest){ - const ZipEntry * zdata = mzFindZipEntry(&zip,zpath); - if (zdata == NULL) - return 0; - - unlink(dest); - int fd = creat(dest, 0755); - - if (fd < 0) return 0; - - byte ok = mzExtractZipEntryToFile(&zip, zdata, fd); - close(fd); - return ok; -} \ No newline at end of file diff --git a/dahlia/src/main/aroma.c b/dahlia/src/main/aroma.c deleted file mode 100644 index 9ab8e4a..0000000 --- a/dahlia/src/main/aroma.c +++ /dev/null @@ -1,226 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Main executable for AROMA Installer Binary - * - */ -#include <sys/reboot.h> -#include <mcheck.h> -#include "../aroma.h" - -//* -//* GLOBAL UI VARIABLES -//* -static FILE* acmd_pipe; -static int parent_pid = 0; -static char currArgv[2][256]; -static byte reboot_opt = 0; - -//* -//* Pass Recovery PIPE -//* -FILE* apipe(){ - return acmd_pipe; -} - -//* -//* Init Reboot Request -//* -void a_check_reboot(){ - if (reboot_opt!=0){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Rebooting...\n"); - fprintf(apipe(),"ui_print\n"); - usleep(2000000); - reboot(RB_AUTOBOOT); - } -} - -//* -//* Set Reboot Request -//* -void a_reboot(byte type){ - reboot_opt = type; -} - -//* -//* Get Command Argument -//* -char* getArgv(int id){ - return currArgv[id]; -} - -//* -//* Show Text Splash -//* -void a_splash(char * spipe){ - int fd = atoi(spipe); - acmd_pipe = fdopen(fd, "wb"); - setlinebuf(acmd_pipe); - - //#-- Print Info Into Recovery - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Starting " AROMA_NAME " version " AROMA_VERSION "\n"); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print " AROMA_COPY "\n"); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print\n"); - usleep(1500000); -} - -//* -//* Init All Resources -//* -void a_init_all(){ - //-- Init - ui_init(); //-- Init Event Handler - ag_init(); //-- Init Graphic Framebuffer -} - -//* -//* Release All Resources -//* -void a_release_all(){ - //-- Release All - ag_closefonts(); //-- Release Fonts - LOGS("Font Released\n"); - ev_exit(); //-- Release Input Engine - LOGS("Input Released\n"); - az_close(); //-- Release Zip Handler - LOGS("Archive Released\n"); - ag_close(); //-- Release Graph Engine - LOGS("Graph Released\n"); -} - -//* -//* AROMA Installer Main Executable -//* -int main(int argc, char **argv) { -#ifndef _AROMA_NODEBUG - remove_directory("/tmp/aroma-memory"); - aroma_memory_debug_init(); -#endif - - int retval = 1; - parent_pid = getppid(); - - LOGS("Initializing\n"); - - //-- Normal Updater Sequences - setbuf(stdout, NULL); - setbuf(stderr, NULL); - - //-- Init Temporaty - remove_directory(AROMA_TMP); - unlink(AROMA_TMP_S); - create_directory(AROMA_TMP); - symlink(AROMA_TMP,AROMA_TMP_S); - - //-- Initializing Header - printf("Starting " AROMA_NAME " version " AROMA_VERSION "\n" - " " AROMA_COPY "\n"); - - //-- Check Arguments - if (argc != 4) { - LOGE("Unexpected Number of Arguments (%d)\n", argc); - return 1; - } - - //-- Check CWM Version - if ((argv[1][0] != '1' && argv[1][0] != '2' && argv[1][0] != '3') || argv[1][1] != '\0') { - LOGE("Wrong Updater Binary API!!! Expected 1, 2, or 3, But got %s\n", argv[1]); - return 2; - } - - //-- Save to Argument - LOGS("Saving Arguments\n"); - snprintf(currArgv[0],255,"%s",argv[1]); - snprintf(currArgv[1],255,"%s",argv[3]); - - //-- Init Pipe & Show Splash Info - a_splash(argv[2]); - - //-- Init Zip - LOGS("Open Archive\n"); - if (az_init(argv[3])){ - - //-- Initializing All Resources - LOGS("Initializing Resource\n"); - a_init_all(); - - //-- Mute Parent Thread - if (parent_pid){ - LOGS("Mute Parent\n"); - aroma_memory_parentpid(parent_pid); - kill(parent_pid,19); - } - - //-- Starting AROMA Installer UI - LOGS("Starting Interface\n"); - if (aui_start()){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print " AROMA_NAME " Finished...\n"); - fprintf(apipe(),"ui_print\n"); - retval = 0; - } - - //-- Close Graph Thread - LOGS("Close Graph Thread\n"); - ag_close_thread(); - - //-- Wait Thread Exit - usleep(300000); - - //-- Unmute Parent - if (parent_pid){ - LOGS("Unmute Parent\n"); - kill(parent_pid,18); - } - - //-- Wait Until Clean Up - usleep(200000); - - //-- Release All Resource - LOGS("Starting Release\n"); - a_release_all(); - } - else - LOGE("Cannot Open Archive\n"); - - //-- REMOVE AROMA TEMPORARY - LOGS("Cleanup Temporary\n"); - usleep(500000); - unlink(AROMA_TMP_S); - remove_directory(AROMA_TMP); - - //-- Check Reboot Request - LOGS("Check For Reboot\n"); - a_check_reboot(); - - //-- Cleanup PIPE - LOGS("Closing Recovery Pipe\n"); - fclose(acmd_pipe); - -#ifndef _AROMA_NODEBUG - aroma_dump_malloc(); -#endif - - //-- Return Exit Status - return retval; -} \ No newline at end of file diff --git a/dahlia/src/main/aroma_installer.c b/dahlia/src/main/aroma_installer.c deleted file mode 100644 index 92ca822..0000000 --- a/dahlia/src/main/aroma_installer.c +++ /dev/null @@ -1,644 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Installer Proccess - * - */ - -#include <sys/stat.h> -#include <time.h> -#include <errno.h> -#include "../aroma.h" - -static byte ai_run = 0; -static int ai_progani_pos = 0; -static float ai_progress_pos = 0; -static float ai_progress_fract = 0; -static int ai_progress_fract_n = 0; -static int ai_progress_fract_c = 0; -static long ai_progress_fract_l = 0; -static int ai_progress_w = 0; -static int ai_prog_x = 0; -static int ai_prog_y = 0; -static int ai_prog_w = 0; -static int ai_prog_h = 0; -static int ai_prog_r = 0; -static int ai_prog_ox = 0; -static int ai_prog_oy = 0; -static int ai_prog_ow = 0; -static int ai_prog_oh = 0; -static int ai_prog_or = 0; -static CANVAS * ai_bg = NULL; -static CANVAS * ai_cv = NULL; -static char ai_progress_text[64]; -static char ai_progress_info[101]; -static AWINDOWP ai_win; -static ACONTROLP ai_buftxt; -static int ai_return_status = 0; - -void ai_rebuildtxt(int cx,int cy,int cw,int ch){ - char* buffer = NULL; - struct stat st; - if (stat(AROMA_INSTALL_TXT,&st) < 0) return; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - FILE* f = fopen(AROMA_INSTALL_TXT, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); -done: - actext_rebuild( - ai_buftxt, - cx,cy,cw,ch, - ((buffer!=NULL)?buffer:""), - 0,1); - free(buffer); - -} -char * ai_fixlen(char * str,char * addstr){ - int maxw=ai_prog_w-(ai_prog_or*2)-ag_txtwidth(addstr,0); - int clen=ag_txtwidth(str,0); - if (clen<maxw) return NULL; - int basepos = 0; - int i=0; - char basestr[64]; - char allstr[128]; - memset(basestr,0,64); - for (i=strlen(str)-1;i>=0;i--){ - if (str[i]=='/'){ - basepos = i-2; - snprintf(basestr,63,"%s",&(str[i])); - if (i>0) - snprintf(allstr,127,"/%c%c..%s",str[1],str[2],basestr); - else - snprintf(allstr,127,"%s",basestr); - break; - } - } - if (basepos>50) basepos=50; - do{ - if (basepos<=0) break; - char dirstr[64]; - memset(dirstr,0,64); - memcpy(dirstr,str,basepos); - snprintf(allstr,127,"%s..%s",dirstr,basestr); - clen=ag_txtwidth(allstr,0); - basepos--; - }while(clen>=maxw); - return strdup(allstr); -} -void ai_actionsavelog(char * name){ - /* - char* buffer = NULL; - struct stat st; - if (stat(AROMA_INSTALL_LOG,&st) < 0) return; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - - FILE* f = fopen(AROMA_INSTALL_LOG, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); - - f = fopen(name, "wb"); - if (f == NULL) goto done; - fprintf(f,buffer); - fclose(f); -done: - if (buffer!=NULL) free(buffer); - alib_copy(AROMA_INSTALL_LOG,name); - */ -} -void ai_dump_logs(){ - char dumpname[256]; - char msgtext[256]; - snprintf(dumpname,255,"%s.log.txt",getArgv(1)); - snprintf(msgtext,255,"Install Log will be saved into:\n\n<#060>%s</#>\n\nAre you sure you want to save it?",dumpname); - - byte res = aw_confirm( - ai_win, - "Save Install Log", - msgtext, - "@alert", - NULL, - NULL - ); - - if (res){ - byte cpres = alib_copy(AROMA_INSTALL_LOG,dumpname); - if (cpres==1){ - aw_alert( - ai_win, - "Save Install Log", - "Install Logs has been saved...", - "@info", - NULL - ); - } - else{ - char errstr[3][64]={ - "No Log Available", - "Cannot create log file", - "Error read & write log" - }; - char errInfo[128]; - snprintf(errInfo,128,"Cannot save the install logs:\n %s",errstr[cpres-2]); - aw_alert( - ai_win, - "Save Install Log Error", - "Install Logs has been saved...", - "@alert", - NULL - ); - } - /* - ai_actionsavelog(dumpname); - //rename(AROMA_INSTALL_LOG,dumpname); - aw_alert( - ai_win, - "Save Install Log", - "Install Logs has been saved...", - "@info", - NULL - ); - */ - } - -} -static void *aroma_install_package(void *cookie){ - /* - * Test Progress By Time - int vp=0; - for (vp=0;vp<=1000;vp++){ - if (vp==50){ - ai_progress_fract_c = 0; - ai_progress_fract_l = alib_tick(); - ai_progress_fract_n = -8000; - ai_progress_fract = 0.5/abs(ai_progress_fract_n); - } - snprintf(ai_progress_text,63,"Persen: %i",vp); - usleep(10000); - } - * - */ - - //-- Extract update-binary - int res = az_extract(AROMA_ORIB,AROMA_TMP "/update-binary"); - if (res==0){ - aw_post(aw_msg(15,0,0,0)); - return; - } - - //-- Create Pipe - int pipefd[2]; - pipe(pipefd); - char** argscmd = malloc(sizeof(char*) * 5); - char binary[256]; - char pipestr[10]; - - //-- Init Arguments - snprintf(binary,255,"%s%s",AROMA_TMP,"/update-binary"); - snprintf(pipestr,9,"%d",pipefd[1]); - argscmd[0] = binary; - argscmd[1] = getArgv(0); - argscmd[2] = pipestr; - argscmd[3] = getArgv(1); //"/sdcard/aroma.zip"; //getArgv(1); - argscmd[4] = NULL; - - //-- Close Zip to Minimalize Memory Usage On Install - az_close(); - - //-- Start Installer - pid_t pid = fork(); - if (pid == 0) { - setenv("UPDATE_PACKAGE", getArgv(1), 1); - setenv("AROMA_TMP", AROMA_TMP, 1); - setenv("AROMA_VERSION", AROMA_VERSION, 1); - setenv("AROMA_BUILD", AROMA_BUILD, 1); - setenv("AROMA_BUILD_CN", AROMA_BUILD_CN, 1); - setenv("AROMA_NAME", AROMA_NAME, 1); - setenv("AROMA_COPY", AROMA_COPY, 1); - - dup2(pipefd[1],STDOUT_FILENO); - dup2(pipefd[1],STDERR_FILENO); - - close(pipefd[0]); - execv(binary, argscmd); - _exit(-1); - } - close(pipefd[1]); - - //-- Set New Progress Text - snprintf(ai_progress_text,63,"Installing..."); - - //-- Dump LOG - FILE * fp = fopen(AROMA_INSTALL_LOG,"wb"); - FILE * fpi= fopen(AROMA_INSTALL_TXT,"wb"); - time_t rawtime; - struct tm * timeinfo; - time (&rawtime); - timeinfo = localtime (&rawtime); - - fprintf(fp,AROMA_NAME " version " AROMA_VERSION "\n"); - fprintf(fp," " AROMA_COPY "\n\n"); - fprintf(fp,"ROM Name : %s\n",acfg()->rom_name); - fprintf(fp,"ROM Version : %s\n",acfg()->rom_version); - fprintf(fp,"ROM Author : %s\n",acfg()->rom_author); - fprintf(fp,"Device : %s\n",acfg()->rom_device); - fprintf(fp,"Start at : %s\n\n",asctime (timeinfo)); - - //-- Start Reading Feedback - char buffer[1024]; - FILE* from_child = fdopen(pipefd[0], "r"); - while (fgets(buffer, sizeof(buffer), from_child) != NULL) { - char* bufall = strdup(buffer); - char* command = strtok(buffer, " \n"); - if (command == NULL){ - free(bufall); - continue; - } else if (strcmp(command, "progress") == 0) { - char* fraction_s = strtok(NULL, " \n"); - char* numfiles_s = strtok(NULL, " \n"); - float progsize = strtof(fraction_s, NULL); - ai_progress_fract_n = strtol(numfiles_s, NULL, 10); - ai_progress_fract_c = 0; - ai_progress_fract_l = alib_tick(); - if (ai_progress_fract_n>0) - ai_progress_fract = progsize/ai_progress_fract_n; - else if(ai_progress_fract_n<0) - ai_progress_fract = progsize/abs(ai_progress_fract_n); - else{ - ai_progress_fract = 0; - ai_progress_pos = progsize; - } - } else if (strcmp(command, "set_progress") == 0) { - char* fraction_s = strtok(NULL, " \n"); - ai_progress_fract = 0; - ai_progress_fract_n = 0; - ai_progress_fract_c = 0; - ai_progress_pos = strtof(fraction_s, NULL); - } else if (strcmp(command, "firmware") == 0) { - - //-- Firmware Command - fprintf(apipe(),"%s\n",ai_trim(bufall)); - - } else if (strcmp(command, "ui_print") == 0) { - char* str = strtok(NULL, "\n"); - if (str) { - if (str[0]=='@'){ - char tmpbuf[256]; - snprintf(tmpbuf,255,"<#selectbg_g><b>%s</b></#>",str+1); - actext_appendtxt(ai_buftxt,tmpbuf); - fprintf(fpi,"%s\n",tmpbuf); - char * t_trimmed = ai_trim(str+1); - snprintf(ai_progress_text,63,"%s",t_trimmed); - fprintf(fp,"%s\n",t_trimmed); - } - else{ - actext_appendtxt(ai_buftxt,str); - fprintf(fpi,"%s\n",str); - char * t_trimmed = ai_trim(str); - snprintf(ai_progress_info,100,"%s",t_trimmed); - fprintf(fp," %s\n",t_trimmed); - } - } - } else if (strcmp(command, "minzip:") == 0) { - char* minzipcmd = ai_trim(strtok(NULL, "\"")); - if (strcmp(minzipcmd,"Extracted file")==0){ - char* filename = strtok(NULL, "\" \n"); - char* fstr=ai_fixlen(filename,"Extract:"); - if (fstr!=NULL){ - snprintf(ai_progress_info,100,"<#selectbg_g>Extract:</#>%s",fstr); - free(fstr); - } - else{ - snprintf(ai_progress_info,100,"<#selectbg_g>Extract:</#>%s",filename); - } - fprintf(fp," Extract: %s\n",filename); - if (ai_progress_fract_n>0){ - if (ai_progress_fract_c<ai_progress_fract_n){ - ai_progress_fract_c++; - ai_progress_pos+=ai_progress_fract; - } - } - } - }else { - char* str = ai_trim(bufall); - fprintf(fp," %s\n",str); - } - free(bufall); - } - - fclose(from_child); - - //-- Get Return Status - ai_return_status=0; - waitpid(pid, &ai_return_status, 0); - if (!WIFEXITED(ai_return_status) || WEXITSTATUS(ai_return_status) != 0) { - snprintf(buffer,1023,"Installer Error (Status %d)",WEXITSTATUS(ai_return_status)); - } - else{ - snprintf(buffer,1023,"Installer Sucessfull (Status %d)",WEXITSTATUS(ai_return_status)); - } - - - time (&rawtime); - timeinfo = localtime (&rawtime); - fprintf(fp,"\n\n%s\n",buffer); - fprintf(fp,"\n\nEnd at : %s\n",asctime (timeinfo)); - fclose(fpi); - fclose(fp); - - - //-- Reopen Zip - az_init(getArgv(1)); - aw_post(aw_msg(15,0,0,0)); -} -static void *ac_progressthread(void *cookie){ - //-- COLORS - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - byte sg_r = ag_r(acfg()->progressglow); - byte sg_g = ag_g(acfg()->progressglow); - byte sg_b = ag_b(acfg()->progressglow); - sg_r = min(sg_r*1.4,255); - sg_g = min(sg_g*1.4,255); - sg_b = min(sg_b*1.4,255); - - while(ai_run){ - - //-- CALCULATE PROGRESS BY TIME - if(ai_progress_fract_n<0){ - long curtick = alib_tick(); - int targetc = abs(ai_progress_fract_n); - long tickdiff = curtick - ai_progress_fract_l; - if (tickdiff>0){ - long diffms = tickdiff*10; - ai_progress_fract_l = curtick; - ai_progress_fract_n += diffms; - if (ai_progress_fract_n>=0){ - diffms-=ai_progress_fract_n; - ai_progress_fract_n = 0; - } - float curradd = ai_progress_fract*diffms; - ai_progress_pos += curradd; - } - } - - //-- Safe Progress - if (ai_progress_pos>1) ai_progress_pos=1.0; - if (ai_progress_pos<0) ai_progress_pos=0.0; - int prog_g = ai_prog_w; //-(ai_prog_r*2); - int prog_w = round(ai_prog_w*ai_progress_pos); - - //-- Percent Text - float prog_percent = 100 * ai_progress_pos; - char prog_percent_str[10]; - snprintf(prog_percent_str,9,"%0.2f%c",prog_percent,'%'); - int ptxt_p = agdp()*5; - int ptxt_y = ai_prog_oy-(ptxt_p+(ag_fontheight(0)*2)); - int ptxt_w = ag_txtwidth(prog_percent_str,0); - int ptxt_x = (ai_prog_ox+ai_prog_ow)-(ptxt_w+ai_prog_or); - int ptx1_x = ai_prog_ox+ai_prog_or; - int ptx1_w = agw()-(agw()/3); - - if (ai_progress_w<prog_w){ - int diff = ceil((prog_w-ai_progress_w)*0.1); - ai_progress_w +=diff; - if (ai_progress_w>prog_w) ai_progress_w=prog_w; - } - else if (ai_progress_w>prog_w){ - int diff = ceil((ai_progress_w-prog_w)*0.1); - ai_progress_w -=diff; - if (ai_progress_w<prog_w) ai_progress_w=prog_w; - } - int issmall = -1; - if (ai_progress_w<(ai_prog_r*2)){ - issmall = ai_progress_w; - ai_progress_w = (ai_prog_r*2); - } - - ag_draw_ex(ai_cv,ai_bg,0,ptxt_y,0,ptxt_y,agw(),agh()-ptxt_y); - int curr_prog_w = round(ai_prog_ow*ai_progress_pos); - if (!atheme_draw("img.prograss.fill",ai_cv,ai_prog_ox,ai_prog_oy,curr_prog_w,ai_prog_oh)){ - ag_roundgrad(ai_cv,ai_prog_x,ai_prog_y,ai_progress_w,ai_prog_h,acfg()->selectbg,acfg()->selectbg_g,ai_prog_r); - ag_roundgrad_ex(ai_cv,ai_prog_x,ai_prog_y,ai_progress_w,ceil((ai_prog_h)/2.0),LOWORD(hl1),HIWORD(hl1),ai_prog_r,2,2,0,0); - if (issmall>=0){ - ag_draw_ex(ai_cv,ai_bg,ai_prog_x+issmall,ai_prog_oy,ai_prog_x+issmall,ai_prog_oy,(ai_prog_r*2),ai_prog_oh); - } - } - - ag_textfs(ai_cv,ptx1_w,ptx1_x+1,ptxt_y+1,ai_progress_text,acfg()->winbg,0); - ag_texts (ai_cv,ptx1_w,ptx1_x ,ptxt_y ,ai_progress_text,acfg()->winfg,0); - ag_textfs(ai_cv,ai_prog_w-(ai_prog_or*2),ptx1_x+1,ptxt_y+1+ag_fontheight(0),ai_progress_info,acfg()->winbg,0); - ag_texts (ai_cv,ai_prog_w-(ai_prog_or*2),ptx1_x ,ptxt_y+ag_fontheight(0)+agdp(),ai_progress_info,acfg()->winfg_gray,0); - - ag_textfs(ai_cv,ptxt_w,ptxt_x+1,ptxt_y+1,prog_percent_str,acfg()->winbg,0); - ag_texts (ai_cv,ptxt_w,ptxt_x,ptxt_y,prog_percent_str,acfg()->winfg,0); - - prog_g = ai_prog_w-(ai_prog_r*2); - - if (++ai_progani_pos>60) ai_progani_pos=0; - int x = ai_progani_pos; - int hpos = prog_g/2; - int vpos = ((prog_g+hpos)*x) / 60; - int hhpos= prog_g/4; - int hph = ai_prog_h/2; - int xx; - int sgmp = agdp()*40; - - if ((vpos>0)&&(hpos>0)){ - for (xx=0;xx<prog_g;xx++){ - int alp = 255; - float alx = 1.0; - int vn = (vpos-xx)-hhpos; - if ((vn>0)){ - if (vn<hhpos){ - alp = (((hhpos-vn) * 255) / hhpos); - } - else if (vn<hpos){ - alp = (((vn-hhpos) * 255) / hhpos); - } - } - if (xx<sgmp){ - alx = 1.0-(((float) (sgmp-xx)) / sgmp); - } - else if (xx>prog_g-sgmp){ - alx = 1.0-(((float) (xx-(prog_g-sgmp))) / sgmp); - } - int alpha = min(max(alx * (255-alp),0),255); - - int anix = ai_prog_x+ai_prog_r+xx; - int yy; - byte er = 0; - byte eg = 0; - byte eb = 0; - for (yy=0;yy<ai_prog_oh;yy++){ - color * ic = agxy(ai_cv,anix,ai_prog_oy+yy); - byte l = alpha*(0.5+((((float) yy+1)/((float) ai_prog_oh))*0.5)); - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(ic[0])) * ralpha) + (((int) sg_r) * l)) >> 8); - byte g = (byte) (((((int) ag_g(ic[0])) * ralpha) + (((int) sg_g) * l)) >> 8); - byte b = (byte) (((((int) ag_b(ic[0])) * ralpha) + (((int) sg_b) * l)) >> 8); - r = min(r+er,255); - g = min(g+eg,255); - b = min(b+eb,255); - byte nr = ag_close_r(r); - byte ng = ag_close_g(g); - byte nb = ag_close_b(b); - er = r-nr; - eg = g-ng; - eb = b-nb; - ic[0]=ag_rgb(nr,ng,nb); - } - } - } - - //ag_draw(NULL,ai_cv,0,0); - //ag_sync(); - aw_draw(ai_win); - usleep(160); - } -} -void aroma_init_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph -){ - //-- Calculate Progress Location&Size - ai_prog_oh = agdp()*10; - ai_prog_oy = 0; - ai_prog_ox = px; - ai_prog_ow = pw; - if (ai_prog_oh>ph) ai_prog_oh=ph; - else{ - ai_prog_oy = (ph/2)-(ai_prog_oh/2); - } - ai_prog_oy += py; - ai_prog_or = ai_prog_oh/2; - - //-- Draw Progress Holder Into BG - dword hl1 = ag_calchighlight(acfg()->controlbg,acfg()->controlbg_g); - - if (!atheme_draw("img.progress",bg,px,ai_prog_oy,pw,ai_prog_oh)){ - ag_roundgrad(bg,px,ai_prog_oy,pw,ai_prog_oh,acfg()->border,acfg()->border_g,ai_prog_or); - ag_roundgrad(bg,px+1,ai_prog_oy+1,pw-2,ai_prog_oh-2, - ag_calculatealpha(acfg()->controlbg,0xffff,180), - ag_calculatealpha(acfg()->controlbg_g,0xffff,160), ai_prog_or-1); - ag_roundgrad(bg,px+2,ai_prog_oy+2,pw-4,ai_prog_oh-4,acfg()->controlbg,acfg()->controlbg_g,ai_prog_or-2); - ag_roundgrad_ex(bg,px+2,ai_prog_oy+2,pw-4,ceil((ai_prog_oh-4)/2.0),LOWORD(hl1),HIWORD(hl1),ai_prog_or-2,2,2,0,0); - } - - //-- Calculate Progress Value Locations - int hlfdp = ceil(((float) agdp())/2); - ai_prog_x = px+(hlfdp+1); - ai_prog_y = ai_prog_oy+(hlfdp+1); - ai_prog_h = ai_prog_oh-((hlfdp*2)+2); - ai_prog_w = pw-((hlfdp*2)+2); - ai_prog_r = ai_prog_or-(1+hlfdp); - snprintf(ai_progress_text,63,"Initializing..."); - snprintf(ai_progress_info,100,""); -} -int aroma_start_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph, - CANVAS * cvf, int imgY, int chkFY, int chkFH -){ - //-- Save Canvases - ai_bg = bg; - - - aroma_init_install(bg,cx,cy,cw,ch,px,py,pw,ph); - AWINDOWP hWin = aw(bg); - ai_win = hWin; - ai_cv = &hWin->c; - ai_progress_pos = 0.0; - ai_progress_w = 0; - ai_run = 1; - ai_buftxt = actext(hWin,cx,cy+(agdp()*5),cw,ch-(agdp()*15),NULL,0); - aw_set_on_dialog(1); - aw_show(hWin); - - pthread_t threadProgress, threadInstaller; - pthread_create(&threadProgress, NULL, ac_progressthread, NULL); - pthread_create(&threadInstaller, NULL, aroma_install_package, NULL); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 15:{ - sleep(1); - ai_run = 0; - hWin->isActived = 0; - pthread_join(threadProgress,NULL); - pthread_join(threadInstaller,NULL); - pthread_detach(threadProgress); - pthread_detach(threadInstaller); - - // Draw Navigation - int pad = agdp() * 4; - aui_drawnav(bg, 0, py-pad, agw(), ph+(pad*2)); - - ag_draw_ex(bg,cvf,0,imgY,0,0,cvf->w,cvf->h); - ag_draw(&hWin->c,bg,0,0); - - // Update Textbox - ai_rebuildtxt(cx,chkFY,cw,chkFH); - - // Show Next Button - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(cw/2),py,(cw/2)-(agdp()*2),ph,acfg()->text_next,0, - 6 - ); - - // Show Dump Button - acbutton( - hWin, - pad,py,(cw/2)-(agdp()*2),ph,"Save Logs",0, - 8 - ); - - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - } - break; - case 6:{ - ondispatch = 0; - } - break; - case 8:{ - ai_dump_logs(); - } - break; - } - } - aw_set_on_dialog(0); - aw_destroy(hWin); - - return WEXITSTATUS(ai_return_status); -} \ No newline at end of file diff --git a/dahlia/src/main/aroma_ui.c b/dahlia/src/main/aroma_ui.c deleted file mode 100644 index 29d6a4d..0000000 --- a/dahlia/src/main/aroma_ui.c +++ /dev/null @@ -1,2897 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Source code for parsing and processing edify script (aroma-config) - * - */ - -#include <sys/stat.h> //-- Filesystem Stats -#include "../edify/expr.h" //-- Edify Parser -#include "../aroma.h" - -#define APARSE_MAXHISTORY 256 - -//* -//* GLOBAL UI VARIABLES -//* -static int aparse_installpos = 0; //-- Is already run install function -static int aparse_backpos = 0; //-- Back Position in edify -static int aparse_startpos = 0; //-- Start Position of current expression -static byte aparse_isback = 0; //-- Is NULL return was Back Message -static byte aui_isbgredraw = 0; //-- Is Background Need Redrawed -static int aui_minY = 0; //-- Most Top Allowable UI Draw Position (Y) -static CANVAS aui_bg; //-- Saved CANVAS for background -static CANVAS aui_win_bg; //-- Current drawed CANVAS for windows background - -//-- Back History -static int aparse_history[APARSE_MAXHISTORY]; -static int aparse_history_pos= 0; - -//* -//* MACROS -//* -#define _INITBACK() \ - int func_pos = argv[0]->start; \ - if (aparse_history_pos<255) { \ - aparse_history[aparse_history_pos++]=func_pos; \ - } \ - if ((func_pos<aparse_installpos)||(func_pos<aparse_startpos)){ \ - aparse_backpos = func_pos; \ - return StringValue(strdup("")); \ - } - -#define _FINISHBACK() \ - if (func_pos==-4){ \ - return NULL; \ - } \ - aparse_backpos = func_pos; - -#define _INITARGS() \ - char** args = ReadVarArgs(state, argc, argv); \ - if (args==NULL) return NULL; - -#define _FREEARGS() \ - int freearg_i; \ - for (freearg_i=0;freearg_i<argc;++freearg_i) free(args[freearg_i]); \ - free(args); - -#define MAX_FILE_GETPROP_SIZE 65536 - -/************************************[ AROMA INSTALLER UI - LIBRARIES ]************************************/ - -//* -//* Redraw Window Background -//* -void aui_redraw(){ - if (!aui_isbgredraw) return; - ag_blank(&aui_bg); - int elmP = agdp()*4; - int capH = ag_fontheight(1) + (elmP*2); - aui_minY = capH; - - ag_rect(&aui_bg,0,0,agw(),agh(),0x0000); - - //-- Background - if (!atheme_id_draw(0, &aui_bg, 0, 0, agw(),agh())){ - ag_roundgrad(&aui_bg,0,0,agw(),agh(),acfg()->winbg,acfg()->winbg_g,acfg()->winroundsz*agdp()+2); - } - - //-- Titlebar - if (!atheme_id_draw(1, &aui_bg, 0, 0, agw(),capH)){ - ag_roundgrad_ex(&aui_bg,0,0,agw(),capH,acfg()->titlebg,acfg()->titlebg_g,(acfg()->winroundsz*agdp())-2,1,1,0,0); - } - - aui_isbgredraw = 0; -} - -//* -//* Init Window Background With New Title -//* -void aui_setbg(char * titlev){ - char title[64]; - snprintf(title,64,"%s",titlev); - aui_redraw(); - int elmP = agdp()*4; - int titW = ag_txtwidth(title,1); - ag_draw(&aui_win_bg,&aui_bg,0,0); - ag_textf(&aui_win_bg,titW,((agw()/2)-(titW/2))+1,elmP+1,title,acfg()->titlebg_g,1); - ag_text(&aui_win_bg,titW,(agw()/2)-(titW/2),elmP,title,acfg()->titlefg,1); -} - -//* -//* Draw Navigation Bar -//* -void aui_drawnav(CANVAS * bg,int x, int y, int w, int h){ - if (!atheme_id_draw(2, bg, x, y, w, h)){ - ag_roundgrad_ex( - bg,x,y,w,h, - acfg()->navbg, - acfg()->navbg_g, - (acfg()->winroundsz*agdp())-2,0,0,1,1 - ); - } -} - -//* -//* Read Strings From filesystem -//* -char * aui_readfromfs(char * name){ - char* buffer = NULL; - struct stat st; - if (stat(name,&st) < 0) return NULL; - if (st.st_size>MAX_FILE_GETPROP_SIZE) return NULL; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - FILE* f = fopen(name, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); - return buffer; -done: - free(buffer); - return NULL; -} - -//* -//* Write Strings into file -//* -void aui_writetofs(char * name, char * value){ - FILE * fp = fopen(name,"wb"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - fclose(fp); - } -} - -//* -//* Read Strings From Temporary File -//* -char * aui_readfromtmp(char * name){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,name); - aui_readfromfs(path); -} - -//* -//* Write Strings From Temporary File -//* -void aui_writetotmp(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,name); - aui_writetofs(path,value); -} - -//* -//* Read Strings From ZIP -//* -char * aui_readfromzip(char * name){ - AZMEM filedata; - if (!az_readmem(&filedata,name,0)) return NULL; - return filedata.data; -} - -//* -//* Parse PROP String -//* -char * aui_parsepropstring(char * bf,char *key){ - char* result = NULL; - if (bf==NULL) return result; - char* buffer=strdup(bf); - char* line = strtok(buffer, "\n"); - do { - while (*line && isspace(*line)) ++line; - if (*line == '\0' || *line == '#') continue; - char* equal = strchr(line, '='); - if (equal == NULL) goto done; - - char* key_end = equal-1; - while (key_end > line && isspace(*key_end)) --key_end; - key_end[1] = '\0'; - - if (strcmp(key, line) != 0) continue; - - char* val_start = equal+1; - while(*val_start && isspace(*val_start)) ++val_start; - - char* val_end = val_start + strlen(val_start)-1; - while (val_end > val_start && isspace(*val_end)) --val_end; - val_end[1] = '\0'; - - result = strdup(val_start); - break; - } while ((line = strtok(NULL, "\n"))); - free(buffer); -done: - - return result; -} - -//* -//* Parse PROP Files -//* -char * aui_parseprop(char * filename,char *key){ - char * buffer = aui_readfromfs(filename); - char * result = aui_parsepropstring(buffer,key); - free(buffer); - return result; -} - -//* -//* Parse PROP from ZIP -//* -char * aui_parsepropzip(char * filename,char *key){ - char * buffer = aui_readfromzip(filename); - char * result = aui_parsepropstring(buffer,key); - free(buffer); - return result; -} - -//* -//* Read Variable -//* -char * aui_getvar(char * name){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - return aui_readfromfs(path); -} - -//* -//* Set Variable -//* -void aui_setvar(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - aui_writetofs(path,value); -} - -//* -//* Append Variable -//* -void aui_appendvar(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - FILE * fp = fopen(path,"ab"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - fclose(fp); - } -} - -//* -//* Delete Variable -//* -void aui_delvar(char * name){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - unlink(path); -} - -//* -//* Prepend Variable -//* -void aui_prependvar(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - char * buf = aui_getvar(name); - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - if (buf!=NULL){ - fwrite(buf,1,strlen(buf),fp); - } - fclose(fp); - } - if (buf!=NULL){ - free(buf); - } -} - -//* -//* Set Colorset From Prop String -//* -void aui_setthemecolor(char * prop, char * key, color * cl){ - char * val = aui_parsepropstring(prop,key); - if (val!=NULL){ - cl[0] = strtocolor(val); - free(val); - } -} -//* -//* Set Drawing Config From Prop String -//* -void aui_setthemeconfig(char * prop, char * key, byte * b){ - char * val = aui_parsepropstring(prop,key); - if (val!=NULL){ - b[0] = (byte) min(atoi(val),255); - free(val); - } -} - -/************************************[ AROMA EDIFY HANDLERS ]************************************/ -//* -//* loadtruefont -//* -Value* AROMA_FONT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (fonttype, fontpath, size), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - char zpath[256]; - if (strcmp(name,"fontresload")==0) - snprintf(zpath,256,"%s/",AROMA_DIR); - else - snprintf(zpath,256,""); - - int size = atoi(args[2]); - if (args[0][0]=='0'){ - if (!ag_loadsmallfont(args[1], size, zpath)) - ag_loadsmallfont("fonts/small",0,NULL); - } - else{ - if (!ag_loadbigfont(args[1], size, zpath)) - ag_loadbigfont("fonts/big",0,NULL); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); - -} -//* -//* set_theme -//* -Value* AROMA_THEME(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (themename), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - acfg_init_ex(1); - - if ((strcmp(args[0],"")==0)||(strcmp(args[0],"generic")==0)){ - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); - } - - //-- Parse The Prop - char themename[256]; - snprintf(themename,256,"%s/themes/%s/theme.prop",AROMA_DIR,args[0]); - snprintf(acfg()->themename,64,"%s",args[0]); - char * propstr = aui_readfromzip(themename); - if (propstr){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - char * key = atheme_key(i); - char * val = aui_parsepropstring(propstr,key); - if (val!=NULL){ - if (strcmp(val,"")!=0){ - snprintf(themename,256,"themes/%s/%s",args[0],val); - atheme_create(key,themename); - } - free(val); - } - } - //printf("PASS THEME\n"); - aui_setthemecolor(propstr, "color.winbg", &acfg()->winbg); - aui_setthemecolor(propstr, "color.winbg_g", &acfg()->winbg_g); - aui_setthemecolor(propstr, "color.winfg", &acfg()->winfg); - aui_setthemecolor(propstr, "color.winfg_gray", &acfg()->winfg_gray); - aui_setthemecolor(propstr, "color.dialogbg", &acfg()->dialogbg); - aui_setthemecolor(propstr, "color.dialogbg_g", &acfg()->dialogbg_g); - aui_setthemecolor(propstr, "color.dialogfg", &acfg()->dialogfg); - aui_setthemecolor(propstr, "color.textbg", &acfg()->textbg); - aui_setthemecolor(propstr, "color.textfg", &acfg()->textfg); - aui_setthemecolor(propstr, "color.textfg_gray", &acfg()->textfg_gray); - aui_setthemecolor(propstr, "color.controlbg", &acfg()->controlbg); - aui_setthemecolor(propstr, "color.controlbg_g", &acfg()->controlbg_g); - aui_setthemecolor(propstr, "color.controlfg", &acfg()->controlfg); - aui_setthemecolor(propstr, "color.selectbg", &acfg()->selectbg); - aui_setthemecolor(propstr, "color.selectbg_g", &acfg()->selectbg_g); - aui_setthemecolor(propstr, "color.selectfg", &acfg()->selectfg); - aui_setthemecolor(propstr, "color.titlebg", &acfg()->titlebg); - aui_setthemecolor(propstr, "color.titlebg_g", &acfg()->titlebg_g); - aui_setthemecolor(propstr, "color.titlefg", &acfg()->titlefg); - aui_setthemecolor(propstr, "color.dlgtitlebg", &acfg()->dlgtitlebg); - aui_setthemecolor(propstr, "color.dlgtitlebg_g", &acfg()->dlgtitlebg_g); - aui_setthemecolor(propstr, "color.dlgtitlefg", &acfg()->dlgtitlefg); - aui_setthemecolor(propstr, "color.scrollbar", &acfg()->scrollbar); - aui_setthemecolor(propstr, "color.navbg", &acfg()->navbg); - aui_setthemecolor(propstr, "color.navbg_g", &acfg()->navbg_g); - aui_setthemecolor(propstr, "color.border", &acfg()->border); - aui_setthemecolor(propstr, "color.border_g", &acfg()->border_g); - aui_setthemecolor(propstr, "color.progressglow", &acfg()->progressglow); - - - - aui_setthemeconfig(propstr, "config.roundsize", &acfg()->roundsz); - aui_setthemeconfig(propstr, "config.button_roundsize", &acfg()->btnroundsz); - aui_setthemeconfig(propstr, "config.window_roundsize", &acfg()->winroundsz); - aui_setthemeconfig(propstr, "config.transition_frame", &acfg()->fadeframes); - - //printf("PASS THEME V\n"); - - //-- LOAD SMALL FONT - char * font = aui_parsepropstring(propstr,"font.small"); - if (font!=NULL){ - if (!ag_isfreetype(0)){ - snprintf(themename,256,"themes/%s/%s",args[0],font); - if (!ag_loadsmallfont(themename,0,NULL)) - ag_loadsmallfont("fonts/small",0,NULL); - } - free(font); - } - - //-- LOAD BIG FONT - font = aui_parsepropstring(propstr,"font.big"); - if (font!=NULL){ - if (!ag_isfreetype(0)){ - snprintf(themename,256,"themes/%s/%s",args[0],font); - if (!ag_loadbigfont(themename,0,NULL)) - ag_loadbigfont("fonts/big",0,NULL); - } - free(font); - } - - free(propstr); - } - else{ - snprintf(acfg()->themename,64,""); - } - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* package_extract -//* -Value* AROMA_EXTRACT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (zip_path, destination), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - byte res=0; - char dpath[256]; - snprintf(dpath,256,"%s/%s",AROMA_TMP,args[1]); - if (strcmp("ziptotmp",name)==0){ - res=az_extract(args[0], dpath); - } - else if (strcmp("restotmp",name)==0){ - char zpath[256]; - snprintf(zpath,256,"%s/%s",AROMA_DIR,args[0]); - res=az_extract(zpath, dpath); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (res) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* file_getprop, prop -//* -Value* AROMA_FILEGETPROP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (path, key), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Parse The Prop - char* result; - if (strcmp(name,"file_getprop")==0) - result = aui_parseprop(args[0],args[1]); - else if (strcmp(name,"prop")==0){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[0]); - result = aui_parseprop(path,args[1]); - } - else if (strcmp(name,"zipprop")==0){ - result = aui_parsepropzip(args[0],args[1]); - } - else if (strcmp(name,"resprop")==0){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_DIR,args[0]); - result = aui_parsepropzip(path,args[1]); - } - - if (result == NULL) result = strdup(""); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(result); -} - -//* -//* sysprop, property_get -//* -Value* AROMA_RECOVERYPROP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (key), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Parse The Prop - char* result = aui_parseprop("/default.prop",args[0]); - if (result == NULL) result = strdup(""); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(result); -} - -//* -//* zipread, readfile -//* -Value* AROMA_ZIPREAD(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (zip entry path), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Read From Zip - char * buf = aui_readfromzip(args[0]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (buf!=NULL) return StringValue(buf); - return StringValue(strdup("")); -} - -//* -//* resread, readfile_aroma -//* -Value* AROMA_RESREAD(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (zip entry path in aroma dir), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Create Path Into Resource Dir - char path[256]; - snprintf(path,256,"%s/%s",AROMA_DIR,args[0]); - - //-- Read From Zip - char * buf = aui_readfromzip(path); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (buf!=NULL) return StringValue(buf); - return StringValue(strdup("")); -} - - -//* -//* pleasewait -//* -Value* AROMA_PLEASEWAIT(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos) - return StringValue(strdup("")); - - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (wait text), got %d", name, argc); - } - - //-- Get Arguments - _INITARGS(); - - //-- Set Busy Text - char txt[32]; - snprintf(txt,32,args[0]); - ag_setbusy_withtext(txt); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* writetmpfile, write -//* -Value* AROMA_WRITEFILE(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (filename, value), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - if (strcmp(name,"writetmpfile")==0){ - //-- Write String Into TMP File - aui_writetotmp(args[0],args[1]); - } - else if (strcmp(name,"write")==0){ - //-- Write String Into Filesystem - aui_writetofs(args[0],args[1]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* readtmpfile, read -//* -Value* AROMA_GETFILE(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (filename), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - char * result = NULL; - if (strcmp(name,"readtmpfile")==0){ - //-- Read String from TMP File - result = aui_readfromtmp(args[0]); - } - else if (strcmp(name,"read")==0){ - //-- Read String from Filesystem - result = aui_readfromfs(args[0]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (result!=NULL) return StringValue(result); - return StringValue(strdup("")); -} - -//* -//* getvar -//* -Value* AROMA_GETVAR(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (variable name), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Get Result - char * result = aui_getvar(args[0]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (result!=NULL) return StringValue(result); - return StringValue(strdup("")); -} - -//* -//* setvar, appendvar, prependvar -//* -Value* AROMA_SAVEVAR(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (variable name, value), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Save Variable - if (strcmp(name,"setvar")==0){ - //-- setvar - aui_setvar(args[0],args[1]); - } - else if (strcmp(name,"appendvar")==0){ - //-- appendvar - aui_appendvar(args[0],args[1]); - } - else if (strcmp(name,"prependvar")==0){ - //-- prependvar - aui_prependvar(args[0],args[1]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* cmp -//* -Value* AROMA_CMP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (val1, logic, val2), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - byte ret = 0; - long val1 = atol(args[0]); - long val2 = atol(args[2]); - - //-- Compare - if (strcmp(args[1],"==")==0){ - ret = (val1==val2)?1:0; - } - else if (strcmp(args[1],">")==0){ - ret = (val1>val2)?1:0; - } - else if (strcmp(args[1],"<")==0){ - ret = (val1<val2)?1:0; - } - else if (strcmp(args[1],">=")==0){ - ret = (val1>=val2)?1:0; - } - else if (strcmp(args[1],"<=")==0){ - ret = (val1<=val2)?1:0; - } - else if (strcmp(args[1],"!=")==0){ - ret = (val1!=val2)?1:0; - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (ret) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* cal -//* -Value* AROMA_CAL(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (val1, operator, val2), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - long ret = 0; - long val1 = atol(args[0]); - long val2 = atol(args[2]); - - //-- Calculating - if (strcmp(args[1],"+")==0){ - ret = val1+val2; - } - else if (strcmp(args[1],"-")==0){ - ret = val1-val2; - } - else if (strcmp(args[1],"*")==0){ - ret = val1*val2; - } - else if (strcmp(args[1],"/")==0){ - ret = val1/val2; - } - else if (strcmp(args[1],"\%")==0){ - ret = val1%val2; - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - char retstr[64]; - snprintf(retstr,64,"%ld",ret); - StringValue(strdup(retstr)); -} - -//* -//* iif -//* -Value* AROMA_IIF(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (logic, trueval, falseval), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Compare - char * ret = NULL; - if (args[0][0]=='\0') - ret = strdup(args[2]); - else - ret = strdup(args[1]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(ret); -} - -//* -//* calibrate -//* -Value* AROMA_CALIBRATE(const char* name, State* state, int argc, Expr* argv[]) { - if ((argc != 4)&&(argc != 5)) { - return ErrorAbort(state, "%s() expects 4 or 5 args (div-x, add-x, div-y, add-y, usehack), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Use Touch Screen Hack, for device without touch-up event - if (argc==5){ - if (strcmp(args[4],"yes")==0) - atouch_sethack(1); - else - atouch_sethack(0); - }else - atouch_sethack(0); - - //-- Set Calibration Data - atouch_set_calibrate((float) strtof(args[0],NULL),atoi(args[1]),(float) strtof(args[2],NULL),atoi(args[3])); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* setcolor -//* -Value* AROMA_SETCOLOR(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (color type, hexcolor in string), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert String into Color - color cl = strtocolor(args[1]); - - //-- Set Color Property - if (strcmp(args[0],"winbg") == 0) acfg()->winbg=cl; - else if (strcmp(args[0],"winbg_g") == 0) acfg()->winbg_g=cl; - else if (strcmp(args[0],"winfg") == 0) acfg()->winfg=cl; - else if (strcmp(args[0],"winfg_gray") == 0) acfg()->winfg_gray=cl; - else if (strcmp(args[0],"dialogbg") == 0) acfg()->dialogbg=cl; - else if (strcmp(args[0],"dialogbg_g") == 0) acfg()->dialogbg_g=cl; - else if (strcmp(args[0],"dialogfg") == 0) acfg()->dialogfg=cl; - else if (strcmp(args[0],"textbg") == 0) acfg()->textbg=cl; - else if (strcmp(args[0],"textfg") == 0) acfg()->textfg=cl; - else if (strcmp(args[0],"textfg_gray") == 0) acfg()->textfg_gray=cl; - else if (strcmp(args[0],"controlbg") == 0) acfg()->controlbg=cl; - else if (strcmp(args[0],"controlbg_g") == 0) acfg()->controlbg_g=cl; - else if (strcmp(args[0],"controlfg") == 0) acfg()->controlfg=cl; - else if (strcmp(args[0],"selectbg") == 0) acfg()->selectbg=cl; - else if (strcmp(args[0],"selectbg_g") == 0) acfg()->selectbg_g=cl; - else if (strcmp(args[0],"selectfg") == 0) acfg()->selectfg=cl; - else if (strcmp(args[0],"titlebg") == 0) acfg()->titlebg=cl; - else if (strcmp(args[0],"titlebg_g") == 0) acfg()->titlebg_g=cl; - else if (strcmp(args[0],"titlefg") == 0) acfg()->titlefg=cl; - else if (strcmp(args[0],"dlgtitlebg") == 0) acfg()->dlgtitlebg=cl; - else if (strcmp(args[0],"dlgtitlebg_g") == 0) acfg()->dlgtitlebg_g=cl; - else if (strcmp(args[0],"dlgtitlefg") == 0) acfg()->dlgtitlefg=cl; - else if (strcmp(args[0],"scrollbar") == 0) acfg()->scrollbar=cl; - else if (strcmp(args[0],"navbg") == 0) acfg()->navbg=cl; - else if (strcmp(args[0],"navbg_g") == 0) acfg()->navbg_g=cl; - else if (strcmp(args[0],"border") == 0) acfg()->border=cl; - else if (strcmp(args[0],"border_g") == 0) acfg()->border_g=cl; - else if (strcmp(args[0],"progressglow") == 0) acfg()->progressglow=cl; - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - - -//* -//* ini_get -//* -Value* AROMA_INI_GET(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 args (config name), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - char retval[128]; - memset(retval,0,128); - - //-- Set Property - if (strcmp(args[0],"roundsize") == 0) snprintf(retval,128,"%i",acfg()->roundsz); - else if (strcmp(args[0],"button_roundsize") == 0) snprintf(retval,128,"%i",acfg()->btnroundsz); - else if (strcmp(args[0],"window_roundsize") == 0) snprintf(retval,128,"%i",acfg()->winroundsz); - else if (strcmp(args[0],"transition_frame") == 0) snprintf(retval,128,"%i",acfg()->fadeframes); - - else if (strcmp(args[0],"text_ok") == 0) snprintf(retval,128,"%s",acfg()->text_ok); - else if (strcmp(args[0],"text_next") == 0) snprintf(retval,128,"%s",acfg()->text_next); - else if (strcmp(args[0],"text_back") == 0) snprintf(retval,128,"%s",acfg()->text_back); - - else if (strcmp(args[0],"text_yes") == 0) snprintf(retval,128,"%s",acfg()->text_yes); - else if (strcmp(args[0],"text_no") == 0) snprintf(retval,128,"%s",acfg()->text_no); - else if (strcmp(args[0],"text_about") == 0) snprintf(retval,128,"%s",acfg()->text_about); - else if (strcmp(args[0],"text_calibrating") == 0) snprintf(retval,128,"%s",acfg()->text_calibrating); - else if (strcmp(args[0],"text_quit") == 0) snprintf(retval,128,"%s",acfg()->text_quit); - else if (strcmp(args[0],"text_quit_msg") == 0) snprintf(retval,128,"%s",acfg()->text_quit_msg); - - else if (strcmp(args[0],"rom_name") == 0) snprintf(retval,128,"%s",acfg()->rom_name); - else if (strcmp(args[0],"rom_version") == 0) snprintf(retval,128,"%s",acfg()->rom_version); - else if (strcmp(args[0],"rom_author") == 0) snprintf(retval,128,"%s",acfg()->rom_author); - else if (strcmp(args[0],"rom_device") == 0) snprintf(retval,128,"%s",acfg()->rom_device); - else if (strcmp(args[0],"rom_date") == 0) snprintf(retval,128,"%s",acfg()->rom_date); - - else if (strcmp(args[0],"customkeycode_up")==0) snprintf(retval,128,"%i",acfg()->ckey_up); - else if (strcmp(args[0],"customkeycode_down")==0) snprintf(retval,128,"%i",acfg()->ckey_down); - else if (strcmp(args[0],"customkeycode_select")==0) snprintf(retval,128,"%i",acfg()->ckey_select); - else if (strcmp(args[0],"customkeycode_back") == 0) snprintf(retval,128,"%i",acfg()->ckey_back); - else if (strcmp(args[0],"customkeycode_menu") == 0) snprintf(retval,128,"%i",acfg()->ckey_menu); - else if (strcmp(args[0],"dp") == 0) snprintf(retval,128,"%i",agdp()); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup(retval)); -} - -//* -//* ini_set -//* -Value* AROMA_INI_SET(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (config name, config value in string), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - byte valint = (byte) min(atoi(args[1]),255); - int valkey = (int) atoi(args[1]); - - //-- Set Property - if (strcmp(args[0],"roundsize") == 0) acfg()->roundsz=valint; - else if (strcmp(args[0],"button_roundsize") == 0) acfg()->btnroundsz=valint; - else if (strcmp(args[0],"window_roundsize") == 0) acfg()->winroundsz=valint; - else if (strcmp(args[0],"transition_frame") == 0) acfg()->fadeframes=valint; - - else if (strcmp(args[0],"text_ok") == 0) snprintf(acfg()->text_ok,64,args[1]); - else if (strcmp(args[0],"text_next") == 0) snprintf(acfg()->text_next,64,args[1]); - else if (strcmp(args[0],"text_back") == 0) snprintf(acfg()->text_back,64,args[1]); - - else if (strcmp(args[0],"text_yes") == 0) snprintf(acfg()->text_yes,64,args[1]); - else if (strcmp(args[0],"text_no") == 0) snprintf(acfg()->text_no,64,args[1]); - else if (strcmp(args[0],"text_about") == 0) snprintf(acfg()->text_about,64,args[1]); - else if (strcmp(args[0],"text_calibrating") == 0) snprintf(acfg()->text_calibrating,64,args[1]); - else if (strcmp(args[0],"text_quit") == 0) snprintf(acfg()->text_quit,64,args[1]); - else if (strcmp(args[0],"text_quit_msg") == 0) snprintf(acfg()->text_quit_msg,128,args[1]); - - else if (strcmp(args[0],"rom_name") == 0) snprintf(acfg()->rom_name,128,args[1]); - else if (strcmp(args[0],"rom_version") == 0) snprintf(acfg()->rom_version,128,args[1]); - else if (strcmp(args[0],"rom_author") == 0) snprintf(acfg()->rom_author,128,args[1]); - else if (strcmp(args[0],"rom_device") == 0) snprintf(acfg()->rom_device,128,args[1]); - else if (strcmp(args[0],"rom_date") == 0) snprintf(acfg()->rom_date,128,args[1]); - - - else if (strcmp(args[0],"customkeycode_up")==0) acfg()->ckey_up=valkey; - else if (strcmp(args[0],"customkeycode_down")==0) acfg()->ckey_down=valkey; - else if (strcmp(args[0],"customkeycode_select")==0) acfg()->ckey_select=valkey; - else if (strcmp(args[0],"customkeycode_back") == 0) acfg()->ckey_back=valkey; - else if (strcmp(args[0],"customkeycode_menu") == 0) acfg()->ckey_menu=valkey; - - //-- Force Color Space - else if (strcmp(args[0],"force_colorspace") == 0){ - if (strcasecmp(args[1],"rgba")==0){ - ag_changecolorspace(0,8,16,24); - } - else if(strcasecmp(args[1],"abgr")==0){ - ag_changecolorspace(24,16,8,0); - } - else if(strcasecmp(args[1],"argb")==0){ - ag_changecolorspace(8,16,24,0); - } - else if(strcasecmp(args[1],"bgra")==0){ - ag_changecolorspace(16,8,0,24); - } - } - else if (strcmp(args[0],"dp") == 0){ - set_agdp(valint); - } - - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* anisplash -//* -Value* AROMA_ANISPLASH(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos) return StringValue(strdup("")); - - if (argc < 3) { - return ErrorAbort(state, "%s() expects at least 2 args (loop count, [image name, duration]), got %d", name, argc); - } - else if (((argc-1)%2)!=0){ - return ErrorAbort(state, "%s() expects (1 + 2 * numframes) args (loop count, [image name, duration]), got %d", name, argc); - } - int frame_n= (argc-1)/2; - if (frame_n>32){ - return ErrorAbort(state, "%s() Number of max frame was 32, got %s frames", name, frame_n); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - int loop_n = atoi(args[0]); - - //-- Set Temporary Background - CANVAS tmpbg; - ag_canvas(&tmpbg,agw(),agh()); - ag_draw(&tmpbg,agc(),0,0); - - //-- Create Splash BG - CANVAS splashbg; - ag_canvas(&splashbg,agw(),agh()); - ag_blur(&splashbg,agc(),agdp()*2); - - PNGCANVAS * ap = malloc(sizeof(PNGCANVAS) * frame_n); - int * ad = malloc(sizeof(int) * frame_n); - byte * au = malloc(sizeof(byte) * frame_n); - - //-- Load PNG - int frame; - for (frame=0;frame<frame_n;frame++){ - ad[frame] = atoi(args[(frame*2)+2]); - if (apng_load(&(ap[frame]),args[(frame*2)+1])) - au[frame] = 1; - else - au[frame] = 0; - } - - byte firstime = 1; - while (loop_n-->0){ - //-- Load PNG - for (frame=0;frame<frame_n;frame++){ - //-- Draw BG - ag_draw(NULL,&splashbg,0,0); - - //-- Draw Frame - if (au[frame]){ - PNGCANVAS * p = &ap[frame]; - apng_draw(NULL,p,(agw()/2)-(p->w/2),(agh()/2)-(p->h/2)); - } - - //-- Wait The Fade Transition - if (firstime){ - ag_sync_fade(acfg()->fadeframes); - firstime=0; - } - else - ag_sync(); - - usleep(1000*ad[frame]); - } - } - - //-- Release Arguments - _FREEARGS(); - - //-- Release - for (frame=0;frame<frame_n;frame++){ - if (au[frame]) apng_close(&ap[frame]); - } - free(ap); free(ad); free(au); - - //-- Redraw Previous Display - ag_draw(NULL,&tmpbg,0,0); - ag_sync_fade_wait(acfg()->fadeframes); - - //-- Cleanup - ag_ccanvas(&splashbg); - ag_ccanvas(&tmpbg); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* splash -//* -Value* AROMA_SPLASH(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos) return StringValue(strdup("")); - - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (delay in milisecond, image name), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - int delayint = atoi(args[0]); - - //-- Set Temporary Background - CANVAS tmpbg; - ag_canvas(&tmpbg,agw(),agh()); - ag_draw(&tmpbg,agc(),0,0); - - //-- Create Splash BG - CANVAS splashbg; - ag_canvas(&splashbg,agw(),agh()); - ag_blur(&splashbg,agc(),agdp()*2); - - //-- Load PNG - PNGCANVAS ap; - if (apng_load(&ap,args[1])){ - apng_draw(&splashbg,&ap,(agw()/2)-(ap.w/2),(agh()/2)-(ap.h/2)); - apng_close(&ap); - } - ag_draw(NULL,&splashbg,0,0); - - //-- Release Arguments - _FREEARGS(); - - //-- Wait The Fade Transition - ag_sync_fade(acfg()->fadeframes); - - //-- Wait the splash timeout - usleep(1000*delayint); - - //-- Redraw Previous Display - ag_draw(NULL,&tmpbg,0,0); - ag_sync_fade_wait(acfg()->fadeframes); - - //-- Cleanup - ag_ccanvas(&splashbg); - ag_ccanvas(&tmpbg); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* viewbox -//* -Value* AROMA_VIEWBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - - //-- is plain textbox or agreement - byte isplain = (strcmp(name,"viewbox")==0)?1:0; - if (isplain){ - if (argc!=3) return ErrorAbort(state, "%s() expects 3 args (title,desc,ico), got %d", name, argc); - } - else{ - if ((argc!=6)&&(argc!=5)&&(argc!=4)) return ErrorAbort(state, "%s() expects 4, 5 or 6 args (title,desc,ico,check_text [,initial_check,variablename]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - char text[1024]; - snprintf(text,1024,"%s",args[1]); - - //-- Init Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Draw Separator - if (!isplain){ - color sepcl = ag_calculatealpha(acfg()->winbg,0x0000,80); - color sepcb = ag_calculatealpha(acfg()->winbg,0xffff,127); - ag_rect(&aui_win_bg,tifX,tifY+pad+txtH,chkW-((pad*2)+imgA),1,sepcl); - ag_rect(&aui_win_bg,tifX,tifY+pad+txtH+1,chkW-((pad*2)+imgA),1,sepcb); - } - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - ACONTROLP txtcb = NULL; - if (!isplain){ - byte initial_chk = 0; - if (argc>4){ - if (atoi(args[4])!=0) initial_chk=1; - } - - //-- Check Box - int chkaH = agdp()*20; - txtcb = accb(hWin,tifX,tifY+(pad*2)+txtH,chkW-((pad*2)+imgA),chkaH+pad,args[3],initial_chk); - } - - //-- BACK BUTTON - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - char save_var_name[256]; - if (argc==6){ - //-- Save Variable Name - snprintf(save_var_name,256,args[5]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - byte is_checked = 0; - - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - //-- NEXT Button - if (!isplain){ - if (accb_ischecked(txtcb)){ - is_checked = 1; - if (argc==6){ - //-- Save Into Variable - aui_setvar(save_var_name,"1"); - } - } - else{ - is_checked = 0; - if (argc==6){ - //-- Save Into Variable - aui_setvar(save_var_name,""); - } - } - } - ondispatch = 0; - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - //-- Window - aw_destroy(hWin); - - //-- Return - if (aparse_isback) return NULL; - _FINISHBACK(); - - //-- Return Value - if (is_checked) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* textbox, agreebox -//* -Value* AROMA_TEXTBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - - //-- is plain textbox or agreement - byte isplain = (strcmp(name,"textbox")==0)?1:0; - if ((isplain)&&(argc!=4)) { - return ErrorAbort(state, "%s() expects 4 args (title,desc,ico,text), got %d", name, argc); - } - else if ((!isplain)&&(argc!=6)) { - return ErrorAbort(state, "%s() expects 5 args (title,desc,ico,text,agreetext,unchkmessage), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - char text[256]; - snprintf(text,256,"%s",args[1]); - - //-- Unchecked Alert Message - char unchkmsg[256]; - if (!isplain) snprintf(unchkmsg,256,"%s",args[5]); - - //-- Title Text - char titletxt[64]; - snprintf(titletxt,64,"%s",args[0]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Create Controls - ACONTROLP txtbox; - ACONTROLP agreecb; - if (isplain){ - txtbox = actext(hWin,pad,chkY,chkW,chkH,args[3],0); - } - else{ - //-- Check Box - int chkaH = agdp()*20; - int textBoxH = chkH-(chkaH); - txtbox = actext(hWin,pad,chkY,chkW,textBoxH,args[3],0); - agreecb = accb(hWin,pad,chkY+textBoxH,chkW,chkaH+pad,args[4],0); - } - - //-- BACK BUTTON - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - if (!isplain){ - if (!accb_ischecked(agreecb)){ - aw_alert(hWin,titletxt,unchkmsg,"@alert",acfg()->text_ok); - } - else - ondispatch = 0; - } - else{ - ondispatch = 0; - } - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* checkbox -//* -Value* AROMA_CHECKBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7){ - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP chk1 = accheck(hWin,pad,chkY,chkW,chkH); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - //-- Populate Checkbox Items - char propkey[64]; - int idx = 0; - int group_id = 0; - for (i=4;i<argc;i+=3) { - byte defchk = (byte) atoi(args[i+2]); - if (defchk==2){ - if (accheck_addgroup(chk1,args[i],args[i+1])){ - group_id++; - idx=0; - } - } - else if (defchk!=3){ - idx++; - snprintf(propkey,64,"item.%d.%d",group_id,idx); - char * res = aui_parseprop(path,propkey); - if (res!=NULL){ - defchk = (strcmp(res,"1")==0)?1:0; - free(res); - } - accheck_add(chk1,args[i],args[i+1],defchk); - } - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6: ondispatch = 0; break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - int itemcnt = accheck_itemcount(chk1); - for (i=0;i<itemcnt;i++) { - if (!accheck_isgroup(chk1,i)){ - byte state = accheck_ischecked(chk1,i); - snprintf(propkey,64,"item.%d.%d=%d\n",accheck_getgroup(chk1,i),accheck_getgroupid(chk1,i)+1,state); - fwrite(propkey,1,strlen(propkey),fp); - } - } - fclose(fp); - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* selectbox -//* -Value* AROMA_SELECTBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7) { - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP opt1 = acopt(hWin,pad,chkY,chkW,chkH); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn = acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - char propkey[64]; - - //-- Populate Checkbox Items - int group_id = 0; - int idx = 0; - for (i=4;i<argc;i+=3) { - byte defchk = (byte) atoi(args[i+2]); - if (defchk==2){ - if (acopt_addgroup(opt1,args[i],args[i+1])){ - group_id++; - idx = 0; - } - } - else if (defchk!=3){ - idx++; - snprintf(propkey,64,"selected.%d",group_id); - char * savedsel = aui_parseprop(path,propkey); - - snprintf(propkey,64,"%d",idx); - if (savedsel!=NULL){ - defchk = (strcmp(savedsel,propkey)==0)?1:0; - free(savedsel); - } - acopt_add(opt1,args[i],args[i+1],defchk); - } - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - ondispatch = 0; - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - for (i=0;i<=group_id;i++){ - int selidx = acopt_getselectedindex(opt1,i); - if (selidx!=-1){ - int selindex = acopt_getgroupid(opt1,selidx)+1; - snprintf(propkey,64,"selected.%d=%d\n",i,selindex); - fwrite(propkey,1,strlen(propkey),fp); - } - } - fclose(fp); - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* menubox -//* -Value* AROMA_MENUBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7) { - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP menu1 = acmenu(hWin,pad,chkY,chkW,chkH,6); - ACONTROLP backbtn= NULL; - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - backbtn=acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - - char propkey[64]; - //-- Populate Checkbox Items - for (i=4;i<argc;i+=3) { - if (strcmp(args[i],"")!=0) - acmenu_add(menu1,args[i],args[i+1],args[i+2]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - if (backbtn!=NULL) aw_setfocus(hWin,backbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - ondispatch = 0; - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - int selindex = acmenu_getselectedindex(menu1)+1; - snprintf(propkey,64,"selected=%d\n",selindex); - - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - fwrite(propkey,1,strlen(propkey),fp); - fclose(fp); - - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* install -//* -Value* AROMA_INSTALL(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if ((argc!=3)&&(argc!=4)) { - return ErrorAbort(state, "%s() expects 3 or 4 args (title,desc,ico,[finish_info]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char text[256]; //-- Text When Installing - char finish_text[256]; //-- Text After Installing - snprintf(text,256,"%s",args[1]); - if (argc==4) - snprintf(finish_text,256,"%s",args[3]); - else - snprintf(finish_text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - - int txtFH = ag_txtheight(chkW-((pad*2)+imgA),finish_text,0); - int tifFY = tifY; - - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - if (txtFH<imgH){ - tifFY+= (imgH-txtFH)/2; - txtFH = imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Finished Text Canvas - CANVAS cvf; - ag_canvas(&cvf,agw(),((txtFH>txtH)?txtFH:txtH)); - ag_draw_ex(&cvf,&aui_win_bg,0,0,0,imgY,agw(),cvf.h); - - //-- Draw Finished Text - ag_textf(&cvf, chkW-((pad*2)+imgA), tifX+1, tifFY+1-imgY, finish_text, acfg()->winbg,0); - ag_text (&cvf, chkW-((pad*2)+imgA), tifX, tifFY-imgY, finish_text, acfg()->winfg,0); - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg, chkW-((pad*2)+imgA),tifX,tifY,text, acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - int chkFY = chkY + (txtFH+pad); - int chkFH = chkH - (txtFH+pad); - - chkY += txtH+pad; - chkH -= txtH+pad; - - //-- Release Arguments - _FREEARGS(); - - //-- Start Installer Proccess - int ret_status = aroma_start_install( - &aui_win_bg, - pad,chkY,chkW,chkH, - pad,btnY,chkW,bntH, - &cvf, imgY, chkFY, chkFH - ); - - //-- Release Finished Canvas - ag_ccanvas(&cvf); - - //-- Set Installer already Runned - aparse_installpos = func_pos; - - //-- Installer OK - snprintf(text,256,"%i",ret_status); - - //-- Installer Not Return OK - return StringValue(strdup(text)); -} - -//* -//* calibtool -//* -Value* AROMA_CALIBTOOL(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - aw_calibtools(NULL); - return StringValue(strdup("")); -} - -//* -//* alert -//* -Value* AROMA_ALERT(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - if ((argc<2)||(argc>4)) { - return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, ok text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Alert - aw_alert( - NULL, - args[0], - args[1], - (argc>2)?args[2]:"", - (argc>3)?args[3]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* confirm -//* -Value* AROMA_CONFIRM(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - if ((argc<2)||(argc>5)) { - return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, yes text, no text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Confirm - byte res = aw_confirm( - NULL, - args[0], - args[1], - (argc>2)?args[2]:"", - (argc>3)?args[3]:NULL, - (argc>4)?args[4]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (res) return StringValue(strdup("yes")); - return StringValue(strdup("no")); -} - -//* -//* textdialog -//* -Value* AROMA_TEXTDIALOG(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - if ((argc<2)||(argc>3)) { - return ErrorAbort(state, "%s() expects 2-3 args (title, text [, ok text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Text Dialog - aw_textdialog( - NULL, - args[0], - args[1], - (argc>2)?args[2]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* exit -//* -Value* AROMA_EXIT(const char* name, State* state, int argc, Expr* argv[]) { - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Exit Installer...\n"); - fprintf(apipe(),"ui_print\n"); - return NULL; -} - -//* -//* exit -//* -Value* AROMA_REBOOT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- SET REBOOT - if (strcmp(args[0],"now")==0){ - a_reboot(1); - _FREEARGS(); - return NULL; //-- Terminate Immediately - } - else if (strcmp(args[0],"onfinish")==0){ - a_reboot(1); - } - else{ - a_reboot(0); - } - - //-- Release Arguments - _FREEARGS(); - - return StringValue(strdup("")); -} - -//* -//* back -//* -Value* AROMA_BACK(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg (number_of_back)", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - int backsize = (byte) max(min(atoi(args[0]),255),1); - int backpos = aparse_history_pos - backsize; - if (backpos<0) backpos = 0; - int topos = aparse_history[backpos]; - - //-- Not Allow Back before Installation Pos - if (topos<=aparse_installpos){ - _FREEARGS(); - return StringValue(strdup("")); - } - - //-- Set Back Position - aparse_startpos = topos; - aparse_backpos = 0; - aparse_isback = 1; - - //-- Release Arguments - _FREEARGS(); - } - else{ - //-- Release Arguments - _FREEARGS(); - return StringValue(strdup("")); - } - return NULL; -} - -//* -//* getdisksize, getdiskfree, getdiskusedpercent -//* -Value* AROMA_GETPART(const char* name, State* state, int argc, Expr* argv[]) { - byte ispercent=0; - if (strcmp(name,"getdiskusedpercent")==0){ - if (argc!=1) - return ErrorAbort(state, "%s() expects 1 args (mountpoint), got %d", name, argc); - ispercent=1; - } - else if ((argc!=1)&&(argc!=2)){ - return ErrorAbort(state, "%s() expects 1 or 2 args (mountpoint [, unit(b,k,m)]), got %d", name, argc); - } - char retstr[64]; - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Get & Set mounted - unsigned long ret = 0; - byte valid=0; - byte mtd = ismounted(args[0]); - if (!mtd){ - alib_exec("/sbin/mount",args[0]); - if (!ismounted(args[0])){ - _FREEARGS(); - goto done; - } - } - - int division = 1024*1024; - //-- Set UNIT - if ((ispercent==0)&&(argc==2)){ - if (args[1][0]=='k') division=1024; - else if (args[1][0]=='m') division=1024*1024; - else if (args[1][0]=='b') division=1; - } - - //-- Calculating - if (ispercent){ - int pret = alib_diskusage(args[0]); - if (pret>=0){ - valid = 1; - ret = pret; - } - } - else if (strcmp(name,"getdisksize")==0){ - if (alib_disksize(args[0],&ret,division)) valid=1; - } - else{ - if (alib_diskfree(args[0],&ret,division)) valid=1; - } - - - - //-- Unmount if previous was unmounted - if (!mtd){ - alib_exec("/sbin/umount",args[0]); - } - - //-- Release Arguments - _FREEARGS(); - -done: - //-- Finish - if (valid){ - snprintf(retstr,64,"%lu",ret); - } - else{ - snprintf(retstr,64,"-1"); - } - return StringValue(strdup(retstr)); -} - -//* -//* exit -//* -Value* AROMA_EXEC(const char* name, State* state, int argc, Expr* argv[]) { - if (argc < 1) { - return ErrorAbort(state, "%s() expects at least 1 arg", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - int exec_status=-1; - char status_str[16]; - snprintf(status_str,16,"-1"); - - //-- Get Arguments - _INITARGS(); - - //-- Init Executable - char path[256]; - byte isremoveexec = 0; - if (strcmp(name,"zipexec")==0){ - isremoveexec = 1; - snprintf(path,256,"%s/exec_tmp",AROMA_TMP); - int res = az_extract(args[0],path); - if (res==0){ - _FREEARGS(); - goto done; - } - } - else if (strcmp(name,"resexec")==0){ - char zpath[256]; - isremoveexec = 1; - snprintf(path, 256,"%s/exec_tmp",AROMA_TMP); - snprintf(zpath,256,"%s/%s",AROMA_DIR,args[0]); - int res = az_extract(zpath,path); - if (res==0){ - _FREEARGS(); - goto done; - } - } - else{ - snprintf(path, 256,"%s",args[0]); - } - - //-- Init Exec CMD & Arguments - int i = 0; - char** args2 = malloc(sizeof(char*) * (argc+1)); - args2[0] = path; - for (i=1;i<argc;i++) args2[i]=args[i]; - args2[argc] = NULL; - - //-- Init PIPE - int pipefd[2]; - pipe(pipefd); - - //-- FORK & RUN - pid_t pid = fork(); - if (pid == 0) { - setenv("UPDATE_PACKAGE", getArgv(1), 1); - setenv("AROMA_TMP", AROMA_TMP, 1); - setenv("AROMA_VERSION", AROMA_VERSION, 1); - setenv("AROMA_BUILD", AROMA_BUILD, 1); - setenv("AROMA_BUILD_CN", AROMA_BUILD_CN, 1); - setenv("AROMA_NAME", AROMA_NAME, 1); - setenv("AROMA_COPY", AROMA_COPY, 1); - - dup2(pipefd[1],STDOUT_FILENO); - dup2(pipefd[1],STDERR_FILENO); - - close(pipefd[0]); - execv(args2[0], args2); - _exit(-1); - } - close(pipefd[1]); - - //-- BUFFER INTO VAR - aui_setvar("exec_buffer",""); - char buf[1024]; - FILE* fc = fdopen(pipefd[0], "r"); - while (fgets(buf,sizeof(buf),fc)!=NULL){ - aui_appendvar("exec_buffer",buf); - } - fclose(fc); - - //-- Get Return Status - waitpid(pid, &exec_status, 0); - snprintf(status_str,16,"%i",WEXITSTATUS(exec_status)); - free(args2); - - if (isremoveexec){ - unlink(path); - } - - //-- Release Arguments - _FREEARGS(); - -done: - //-- Return - return StringValue(strdup(status_str)); -} - - -//* -//* loadlang -//* -void aui_langloadsave(char * dest, int max, char * key){ - char * val = alang_get(key); - if (val!=NULL) snprintf(dest,max,val); -} -Value* AROMA_LOADLANG(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg (language_file)", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Load Language Data - char path[256]; - snprintf(path,256,"%s/%s",AROMA_DIR,args[0]); - byte res = alang_load(path); - - //-- Replace Text - if (res){ - acfg_reset_text(); - aui_langloadsave(acfg()->text_ok, 64, "text_ok"); - aui_langloadsave(acfg()->text_next, 64, "text_next"); - aui_langloadsave(acfg()->text_back, 64, "text_back"); - aui_langloadsave(acfg()->text_yes, 64, "text_yes"); - aui_langloadsave(acfg()->text_no, 64, "text_no"); - aui_langloadsave(acfg()->text_about, 64, "text_about"); - aui_langloadsave(acfg()->text_calibrating, 64, "text_calibrating"); - aui_langloadsave(acfg()->text_quit, 64, "text_quit"); - aui_langloadsave(acfg()->text_quit_msg, 128, "text_quit_msg"); - } - - _FREEARGS(); - - return StringValue(strdup(res?"1":"")); -} - -//* -//* lang -//* -Value* AROMA_LANG(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg (words_key)", name); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - char * out = alang_get(args[0]); - - _FREEARGS(); - - return StringValue(strdup((out==NULL)?"":out)); -} - -/************************************[ AROMA EDIFY REGISTER ]************************************/ - -//* -//* Register AROMA edify functions -//* -void RegisterAroma() { - //-- CONFIG FUNCTIONS - RegisterFunction("setcolor", AROMA_SETCOLOR); //-- SET AROMA COLORSET - RegisterFunction("ini_set", AROMA_INI_SET); //-- SET INI CONFIGURATION - RegisterFunction("ini_get", AROMA_INI_GET); //-- SET INI CONFIGURATION - RegisterFunction("calibrate", AROMA_CALIBRATE); //-- SET CALIBRATION DATA - RegisterFunction("calibtool", AROMA_CALIBTOOL); //-- SHOW CALIBRATING TOOL - - //-- SET THEME - RegisterFunction("theme", AROMA_THEME); //-- SHOW CALIBRATING TOOL - RegisterFunction("fontload", AROMA_FONT); //-- SHOW CALIBRATING TOOL - RegisterFunction("fontresload", AROMA_FONT); //-- SHOW CALIBRATING TOOL - - //-- LANGUAGE FUNCTIONS - RegisterFunction("loadlang", AROMA_LOADLANG); //-- Load Language File - RegisterFunction("lang", AROMA_LANG); //-- Get Language Words - - //-- VARIABLE FUNCTIONS - RegisterFunction("getvar", AROMA_GETVAR); //-- GET VARIABLE - RegisterFunction("setvar", AROMA_SAVEVAR); //-- SET VARIABLE - RegisterFunction("appendvar", AROMA_SAVEVAR); //-- APPEND STRING INTO VARIABLE - RegisterFunction("prependvar", AROMA_SAVEVAR); //-- PREPEND STRING INTO VARIABLE - - //-- PROP FUNCTIONS - RegisterFunction("file_getprop", AROMA_FILEGETPROP); //-- GET PROP - RegisterFunction("prop", AROMA_FILEGETPROP); //-- GET PROP FROM AROMA TMP - RegisterFunction("zipprop", AROMA_FILEGETPROP); //-- GET PROP FROM ZIP - RegisterFunction("resprop", AROMA_FILEGETPROP); //-- GET PROP FROM AROMA RESOURCE ZIP - RegisterFunction("sysprop", AROMA_RECOVERYPROP); //-- GET RECOVERY PROP - RegisterFunction("property_get", AROMA_RECOVERYPROP); //-- GET RECOVERY PROP - - //-- FILE FUNCTIONS - RegisterFunction("writetmpfile", AROMA_WRITEFILE); //-- WRITE STRING INTO TEMPORARY FILE - RegisterFunction("write", AROMA_WRITEFILE); //-- WRITE STRING INTO FILESYSTEM - RegisterFunction("readtmpfile", AROMA_GETFILE); //-- READ TEMPORARY FILE AS STRING - RegisterFunction("read", AROMA_GETFILE); //-- READ FILESYSTEM AS STRING - - //-- ZIP HANDLING - RegisterFunction("ziptotmp", AROMA_EXTRACT); //-- EXTRACT ZIP CONTENT INTO TMP - RegisterFunction("restotmp", AROMA_EXTRACT); //-- EXTRACT RES CONTENT INTO TMP - - //-- ZIP CONTENT FUNCTIONS - RegisterFunction("readfile", AROMA_ZIPREAD); //-- [Deprecated] - Renamed to zipread - RegisterFunction("readfile_aroma",AROMA_RESREAD); //-- [Deprecated] - Renamed to resread - RegisterFunction("zipread", AROMA_ZIPREAD); //-- Read String From Zip - RegisterFunction("resread", AROMA_RESREAD); //-- Read Strinf From Resource - - //-- EXEC - RegisterFunction("zipexec", AROMA_EXEC); //-- Exec Program From Zip - RegisterFunction("resexec", AROMA_EXEC); //-- Exec Program From Resource - RegisterFunction("run_program", AROMA_EXEC); //-- Run Program/Exec - RegisterFunction("exec", AROMA_EXEC); //-- Run Prohram/Exec - - //-- MAIN UI FUNCTIONS (With Next & Back Buttons) - RegisterFunction("anisplash", AROMA_ANISPLASH); //-- SPLASH SCREEN - RegisterFunction("splash", AROMA_SPLASH); //-- SPLASH SCREEN - RegisterFunction("checkbox", AROMA_CHECKBOX); //-- CHECKBOX - RegisterFunction("selectbox", AROMA_SELECTBOX); //-- SELECTBOX - RegisterFunction("textbox", AROMA_TEXTBOX); //-- TEXTBOX - RegisterFunction("viewbox", AROMA_VIEWBOX); //-- VIEWBOX - RegisterFunction("checkviewbox", AROMA_VIEWBOX); //-- VIEWBOX - RegisterFunction("agreebox", AROMA_TEXTBOX); //-- AGREEBOX - RegisterFunction("menubox", AROMA_MENUBOX); //-- MENUBOX - - //-- INSTALL UI - RegisterFunction("install", AROMA_INSTALL); //-- START INSTALLATION PROCCESS - - //-- DIALOG UI FUNCTIONS - RegisterFunction("alert", AROMA_ALERT); //-- ALERT DIALOG - RegisterFunction("textdialog", AROMA_TEXTDIALOG); //-- TEXT DIALOG - RegisterFunction("confirm", AROMA_CONFIRM); //-- CONFIRM DIALOG - - //-- DISK INFO FUNCTIONS - RegisterFunction("getdisksize", AROMA_GETPART); //-- GET DISK SIZE - RegisterFunction("getdiskfree", AROMA_GETPART); //-- GET DISK FREE - RegisterFunction("getdiskusedpercent", AROMA_GETPART); //-- GET DISKUSAGE AS PERCENTAGE - - //-- COMPARISON & MATH - RegisterFunction("cmp", AROMA_CMP); //-- COMPARE INTEGER - RegisterFunction("cal", AROMA_CAL); //-- CALCULATE INTEGER - RegisterFunction("iif", AROMA_IIF); //-- INLINE IF - - //-- ETC - RegisterFunction("exit", AROMA_EXIT); //-- TERMINATE PROCCESS - RegisterFunction("back", AROMA_BACK); //-- BACK TO PREVIOUS WIZARD - RegisterFunction("pleasewait", AROMA_PLEASEWAIT); //-- SHOW WAIT SCREEN - RegisterFunction("reboot", AROMA_REBOOT); //-- REBOOT DEVICE - -} - -/************************************[ START AND PARSE SCRIPT ]************************************/ - -//* -//* AROMA PARSING & PROCCESSING SCRIPT -//* -byte aui_start(){ - //-- LOAD CONFIG SCRIPT - AZMEM script_installer; - if (!az_readmem(&script_installer,AROMA_CFG,0)) return 0; - - char * script_data = script_installer.data; - if (script_installer.sz>3){ - //-- Check UTF-8 File Header - if ((script_data[0]==0xEF)&& - (script_data[1]==0xBB)&& - (script_data[2]==0xBF)){ - script_data+=3; - LOGS("aroma-config was UTF-8\n"); - } - } - - //-- CLEANUP THEME: - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - acfg()->theme[i]=NULL; - acfg()->theme_9p[i]=0; - } - - //-- EDIFY REGISTRATION: - RegisterBuiltins(); - RegisterAroma(); - FinishRegistration(); - - //-- PARSE CONFIG SCRIPT - Expr* root; - int error_count = 0; - yy_scan_string(script_data); - int error = yyparse(&root, &error_count); - if (error != 0 || error_count > 0) { - vibrate(50); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print SYNTAX ERROR!!! aroma-config on line %d col %d\n",yyErrLine(),yyErrCol()); - fprintf(apipe(),"ui_print\n"); - usleep(200000); - vibrate(50); - return 0; - } - - //-- EVALUATE CONFIG SCRIPT - State state; - state.cookie = NULL; - state.script = script_data; - state.errmsg = NULL; - char* result = NULL; - - //-- EVALUATE & TEST FOR BACK ACTIONS - ag_canvas(&aui_bg,agw(),agh()); - ag_canvas(&aui_win_bg,agw(),agh()); - aparse_installpos = 0; - do{ - //-- Init Config and Fonts - acfg_init(); - ag_loadsmallfont("fonts/small",0,NULL); - ag_loadbigfont("fonts/big",0,NULL); - alang_release(); - - aui_isbgredraw = 1; - if (result!=NULL) free(result); - aparse_history_pos = 0; - aparse_isback = 0; - result = Evaluate(&state, root); - - }while(aparse_isback); - - ag_ccanvas(&aui_win_bg); - ag_ccanvas(&aui_bg); - - //-- CLEANUP & ERROR HANDLER - if (result == NULL) { - byte res = 0; - if (state.errmsg == NULL){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print AROMA Installer Terminated...\n"); - fprintf(apipe(),"ui_print\n"); - res = 1; - } - else{ - vibrate(50); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print FUNCTION ERROR!!! aroma-config: %s\n",state.errmsg); - fprintf(apipe(),"ui_print\n"); - usleep(200000); - vibrate(50); - } - free(script_installer.data); - free(state.errmsg); - - alang_release(); - atheme_releaseall(); - return res; - } - else{ - free(script_installer.data); - free(result); - } - - alang_release(); - atheme_releaseall(); - return 1; -} \ No newline at end of file diff --git a/deploy.bat b/deploy.bat new file mode 100644 index 0000000..6dd7e95 --- /dev/null +++ b/deploy.bat @@ -0,0 +1,25 @@ +@echo off +echo Deploying... +REM +REM "D:\DevelTools\sdk\" change to android sdk path +REM + +echo Initializing Device +D:\DevelTools\sdk\platform-tools\adb shell mount -a +D:\DevelTools\sdk\platform-tools\adb shell mkdir -p /sdcard/0/ +echo Copiying zip file +D:\DevelTools\sdk\platform-tools\adb push out/aroma.zip /sdcard/0/aroma.zip +echo Copiying Binary File +D:\DevelTools\sdk\platform-tools\adb push out/aroma_installer /tmp/update-binary +echo CHMOD +D:\DevelTools\sdk\platform-tools\adb shell chmod 777 /tmp/update-binary + +echo STARTING +echo -------------------------------------------------------- +echo. +D:\DevelTools\sdk\platform-tools\adb shell /tmp/update-binary 1 0 /sdcard/0/aroma.zip +echo. +echo -------------------------------------------------------- +echo CTRL-C = Save, Enter = Clean +pause +D:\DevelTools\sdk\platform-tools\adb shell rm /tmp/update-binary \ No newline at end of file diff --git a/edelweis/Android.mk b/edelweis/Android.mk deleted file mode 100644 index 1159a2f..0000000 --- a/edelweis/Android.mk +++ /dev/null @@ -1,103 +0,0 @@ -LOCAL_PATH := $(call my-dir) - -include $(CLEAR_VARS) - -LOCAL_MODULE := aroma - -LOCAL_FORCE_STATIC_EXECUTABLE := true - -LOCAL_SRC_FILES := \ - libs/png/png.c \ - libs/png/pngerror.c \ - libs/png/pnggccrd.c \ - libs/png/pngget.c \ - libs/png/pngmem.c \ - libs/png/pngpread.c \ - libs/png/pngread.c \ - libs/png/pngrio.c \ - libs/png/pngrtran.c \ - libs/png/pngrutil.c \ - libs/png/pngset.c \ - libs/png/pngtrans.c \ - libs/png/pngvcrd.c \ - libs/minutf8/minutf8.c \ - libs/minzip/DirUtil.c \ - libs/minzip/Hash.c \ - libs/minzip/Inlines.c \ - libs/minzip/SysUtil.c \ - libs/minzip/Zip.c \ - libs/freetype/autofit/autofit.c \ - libs/freetype/base/basepic.c \ - libs/freetype/base/ftapi.c \ - libs/freetype/base/ftbase.c \ - libs/freetype/base/ftbbox.c \ - libs/freetype/base/ftbitmap.c \ - libs/freetype/base/ftdbgmem.c \ - libs/freetype/base/ftdebug.c \ - libs/freetype/base/ftglyph.c \ - libs/freetype/base/ftinit.c \ - libs/freetype/base/ftpic.c \ - libs/freetype/base/ftstroke.c \ - libs/freetype/base/ftsynth.c \ - libs/freetype/base/ftsystem.c \ - libs/freetype/cff/cff.c \ - libs/freetype/pshinter/pshinter.c \ - libs/freetype/psnames/psnames.c \ - libs/freetype/raster/raster.c \ - libs/freetype/sfnt/sfnt.c \ - libs/freetype/smooth/smooth.c \ - libs/freetype/truetype/truetype.c \ - src/controls/aroma_control_button.c \ - src/controls/aroma_control_check.c \ - src/controls/aroma_control_checkbox.c \ - src/controls/aroma_control_menubox.c \ - src/controls/aroma_control_optbox.c \ - src/controls/aroma_controls.c \ - src/controls/aroma_control_textbox.c \ - src/controls/aroma_control_threads.c \ - src/edify/expr.c \ - src/edify/lex.yy.c \ - src/edify/parser.c \ - src/libs/aroma_array.c \ - src/libs/aroma_freetype.c \ - src/libs/aroma_graph.c \ - src/libs/aroma_input.c \ - src/libs/aroma_languages.c \ - src/libs/aroma_libs.c \ - src/libs/aroma_memory.c \ - src/libs/aroma_png.c \ - src/libs/aroma_zip.c \ - src/main/aroma.c \ - src/main/aroma_installer.c \ - src/main/aroma_ui.c - # src/libs/input/input_device.c - -LOCAL_C_INCLUDES += $(LOCAL_PATH)/include -#LOCAL_LDLIBS := -lz -LOCAL_STATIC_LIBRARIES := libz \ - libc \ - libstdc++ \ - libm - -LOCAL_MODULE_TAGS := optional - -LOCAL_CFLAGS := -Os -fdata-sections \ - -ffunction-sections -fno-short-enums \ - -Wl,--gc-sections \ - -fPIC -DPIC \ - -Wl,-s \ - -D_GLIBCXX_DEBUG_PEDANTIC \ - -D_GLIBCXX_DEBUG \ - -D_AROMA_NODEBUG \ - -DFT2_BUILD_LIBRARY=1 \ - -DDARWIN_NO_CARBON \ - -static - -deploy: - adb push libs/armeabi/aroma /data/data/ - - -include $(BUILD_EXECUTABLE) - - - diff --git a/edelweis/clean.bat b/edelweis/clean.bat deleted file mode 100644 index da824ab..0000000 --- a/edelweis/clean.bat +++ /dev/null @@ -1,22 +0,0 @@ -@echo off -echo CLEANUP AROMA INSTALLER -echo ======================= -echo. -echo * Creating directories -mkdir obj -mkdir bin -cd obj -echo * Cleanup objects -del /F /Q /S *.* -cd .. -echo * Cleanup binaries - -cd bin -del /F /Q update-binary -cd ..\release\META-INF\com\google\android\ - -del /F /Q update-binary -cd ..\..\..\..\.. - -echo. -pause \ No newline at end of file diff --git a/edelweis/debug-clean.bat b/edelweis/debug-clean.bat deleted file mode 100644 index c8bc052..0000000 --- a/edelweis/debug-clean.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off -echo CLEANUP AROMA INSTALLER (DEBUG) -echo =============================== -echo. -echo * Creating directories -mkdir obj-debug -mkdir bin-debug -cd obj-debug -echo * Cleanup objects -del /F /Q /S *.* -cd .. -echo * Cleanup binaries - -cd bin-debug -del /F /Q update-binary - -echo. -pause \ No newline at end of file diff --git a/edelweis/debug-make.bat b/edelweis/debug-make.bat deleted file mode 100644 index 9a412ac..0000000 --- a/edelweis/debug-make.bat +++ /dev/null @@ -1,40 +0,0 @@ -@echo off -echo COMPILING AROMA INSTALLER (DEBUG) -echo ================================= -echo. -echo * Creating directories -mkdir obj-debug -mkdir bin-debug -cd obj-debug -echo. -echo * Compiling... This may take a moments... -echo. - -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc -g ^ - -static ^ - -Wl,-s -Werror ^ - -DFT2_BUILD_LIBRARY=1 ^ - -D_GLIBCXX_DEBUG_PEDANTIC ^ - -D_GLIBCXX_DEBUG ^ - -DDARWIN_NO_CARBON ^ - ^ - *.o ^ - ^ - ../src/libs/*.c ^ - ../src/controls/*.c ^ - ../src/main/*.c ^ - ^ - -I../include ^ - -I../src ^ - -o ../bin-debug/update-binary ^ - -lm -lpthread - -echo. -cd .. - -echo ============================= -echo CTRL-C = Exit, Enter = Deploy -echo. -pause -echo. -debug.bat \ No newline at end of file diff --git a/edelweis/debug-makeall.bat b/edelweis/debug-makeall.bat deleted file mode 100644 index a0c2d85..0000000 --- a/edelweis/debug-makeall.bat +++ /dev/null @@ -1,96 +0,0 @@ -@echo off -echo REBUILDING AROMA INSTALLER (DEBUG) -echo ================================== -echo. -echo * Creating directories -mkdir obj-debug -mkdir bin-debug -cd obj-debug -echo * Cleanup objects -del /F /Q /S *.* -echo. -echo * Compiling... This may take a moments... -echo. - -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc -g ^ - -save-temps ^ - -static ^ - -Wl,-s -Werror ^ - -D_GLIBCXX_DEBUG_PEDANTIC ^ - -D_GLIBCXX_DEBUG ^ - -DFT2_BUILD_LIBRARY=1 ^ - -DDARWIN_NO_CARBON ^ - ^ - ../libs/zlib/adler32.c ^ - ../libs/zlib/adler32_arm.c ^ - ../libs/zlib/crc32.c ^ - ../libs/zlib/infback.c ^ - ../libs/zlib/inffast.c ^ - ../libs/zlib/inflate.c ^ - ../libs/zlib/inftrees.c ^ - ../libs/zlib/zutil.c ^ - ../libs/png/png.c ^ - ../libs/png/pngerror.c ^ - ../libs/png/pnggccrd.c ^ - ../libs/png/pngget.c ^ - ../libs/png/pngmem.c ^ - ../libs/png/pngpread.c ^ - ../libs/png/pngread.c ^ - ../libs/png/pngrio.c ^ - ../libs/png/pngrtran.c ^ - ../libs/png/pngrutil.c ^ - ../libs/png/pngset.c ^ - ../libs/png/pngtrans.c ^ - ../libs/png/pngvcrd.c ^ - ../libs/minutf8/minutf8.c ^ - ../libs/minzip/DirUtil.c ^ - ../libs/minzip/Hash.c ^ - ../libs/minzip/Inlines.c ^ - ../libs/minzip/SysUtil.c ^ - ../libs/minzip/Zip.c ^ - ../libs/freetype/autofit/autofit.c ^ - ../libs/freetype/base/basepic.c ^ - ../libs/freetype/base/ftapi.c ^ - ../libs/freetype/base/ftbase.c ^ - ../libs/freetype/base/ftbbox.c ^ - ../libs/freetype/base/ftbitmap.c ^ - ../libs/freetype/base/ftdbgmem.c ^ - ../libs/freetype/base/ftdebug.c ^ - ../libs/freetype/base/ftglyph.c ^ - ../libs/freetype/base/ftinit.c ^ - ../libs/freetype/base/ftpic.c ^ - ../libs/freetype/base/ftstroke.c ^ - ../libs/freetype/base/ftsynth.c ^ - ../libs/freetype/base/ftsystem.c ^ - ../libs/freetype/cff/cff.c ^ - ../libs/freetype/pshinter/pshinter.c ^ - ../libs/freetype/psnames/psnames.c ^ - ../libs/freetype/raster/raster.c ^ - ../libs/freetype/sfnt/sfnt.c ^ - ../libs/freetype/smooth/smooth.c ^ - ../libs/freetype/truetype/truetype.c ^ - ^ - ../src/edify/*.c ^ - ../src/libs/*.c ^ - ../src/controls/*.c ^ - ../src/main/*.c ^ - ^ - -I../include ^ - -I../src ^ - -o ../bin-debug/update-binary ^ - -lm -lpthread - -echo. -echo * Cleanup AROMA Installer objects -echo. -del aroma* - -echo. -cd .. - -echo ============================= -echo CTRL-C = Exit, Enter = Deploy -echo. -pause -echo. -debug.bat \ No newline at end of file diff --git a/edelweis/debug.bat b/edelweis/debug.bat deleted file mode 100644 index 7569d9f..0000000 --- a/edelweis/debug.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off -echo Debugging... -REM -REM "D:\DevelTools\AndroidSDK16\" change to android sdk path -REM - -D:\DevelTools\AndroidSDK16\platform-tools\adb push bin-debug/update-binary /tmp/ -D:\DevelTools\AndroidSDK16\platform-tools\adb shell chmod 777 /tmp/update-binary - -echo STARTING -echo -------------------------------------------------------- -echo. -D:\DevelTools\AndroidSDK16\platform-tools\adb shell /tmp/update-binary 1 0 /sdcard/aroma.zip -echo. -echo -------------------------------------------------------- -echo CTRL-C = Save, Enter = Clean -pause -D:\DevelTools\AndroidSDK16\platform-tools\adb shell rm /tmp/update-binary \ No newline at end of file diff --git a/edelweis/deploy.bat b/edelweis/deploy.bat deleted file mode 100644 index 20c36c7..0000000 --- a/edelweis/deploy.bat +++ /dev/null @@ -1,18 +0,0 @@ -@echo off -echo Deploying... -REM -REM "D:\DevelTools\AndroidSDK16\" change to android sdk path -REM - -D:\DevelTools\AndroidSDK16\platform-tools\adb push bin/update-binary /tmp/ -D:\DevelTools\AndroidSDK16\platform-tools\adb shell chmod 777 /tmp/update-binary - -echo STARTING -echo -------------------------------------------------------- -echo. -D:\DevelTools\AndroidSDK16\platform-tools\adb shell /tmp/update-binary 1 0 /sdcard/aroma.zip -echo. -echo -------------------------------------------------------- -echo CTRL-C = Save, Enter = Clean -pause -D:\DevelTools\AndroidSDK16\platform-tools\adb shell rm /tmp/update-binary \ No newline at end of file diff --git a/edelweis/include/freetype/config/ftconfig.h b/edelweis/include/freetype/config/ftconfig.h deleted file mode 100644 index 0abe7ac..0000000 --- a/edelweis/include/freetype/config/ftconfig.h +++ /dev/null @@ -1,528 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftconfig.h */ -/* */ -/* ANSI-specific configuration file (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This header file contains a number of macro definitions that are used */ - /* by the rest of the engine. Most of the macros here are automatically */ - /* determined at compile time, and you should not need to change it to */ - /* port FreeType, except to compile the library with a non-ANSI */ - /* compiler. */ - /* */ - /* Note however that if some specific modifications are needed, we */ - /* advise you to place a modified copy in your build directory. */ - /* */ - /* The build directory is usually `freetype/builds/<system>', and */ - /* contains system-specific files that are always included first when */ - /* building the library. */ - /* */ - /* This ANSI version should stay in `include/freetype/config'. */ - /* */ - /*************************************************************************/ - -#ifndef __FTCONFIG_H__ -#define __FTCONFIG_H__ - -#include <ft2build.h> -#include FT_CONFIG_OPTIONS_H -#include FT_CONFIG_STANDARD_LIBRARY_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* PLATFORM-SPECIFIC CONFIGURATION MACROS */ - /* */ - /* These macros can be toggled to suit a specific system. The current */ - /* ones are defaults used to compile FreeType in an ANSI C environment */ - /* (16bit compilers are also supported). Copy this file to your own */ - /* `freetype/builds/<system>' directory, and edit it to port the engine. */ - /* */ - /*************************************************************************/ - - - /* There are systems (like the Texas Instruments 'C54x) where a `char' */ - /* has 16 bits. ANSI C says that sizeof(char) is always 1. Since an */ - /* `int' has 16 bits also for this system, sizeof(int) gives 1 which */ - /* is probably unexpected. */ - /* */ - /* `CHAR_BIT' (defined in limits.h) gives the number of bits in a */ - /* `char' type. */ - -#ifndef FT_CHAR_BIT -#define FT_CHAR_BIT CHAR_BIT -#endif - - - /* The size of an `int' type. */ -#if FT_UINT_MAX == 0xFFFFUL -#define FT_SIZEOF_INT (16 / FT_CHAR_BIT) -#elif FT_UINT_MAX == 0xFFFFFFFFUL -#define FT_SIZEOF_INT (32 / FT_CHAR_BIT) -#elif FT_UINT_MAX > 0xFFFFFFFFUL && FT_UINT_MAX == 0xFFFFFFFFFFFFFFFFUL -#define FT_SIZEOF_INT (64 / FT_CHAR_BIT) -#else -#error "Unsupported size of `int' type!" -#endif - - /* The size of a `long' type. A five-byte `long' (as used e.g. on the */ - /* DM642) is recognized but avoided. */ -#if FT_ULONG_MAX == 0xFFFFFFFFUL -#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT) -#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFUL -#define FT_SIZEOF_LONG (32 / FT_CHAR_BIT) -#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFFFFFFFUL -#define FT_SIZEOF_LONG (64 / FT_CHAR_BIT) -#else -#error "Unsupported size of `long' type!" -#endif - - - /* Preferred alignment of data */ -#define FT_ALIGNMENT 8 - - - /* FT_UNUSED is a macro used to indicate that a given parameter is not */ - /* used -- this is only used to get rid of unpleasant compiler warnings */ -#ifndef FT_UNUSED -#define FT_UNUSED( arg ) ( (arg) = (arg) ) -#endif - - - /*************************************************************************/ - /* */ - /* AUTOMATIC CONFIGURATION MACROS */ - /* */ - /* These macros are computed from the ones defined above. Don't touch */ - /* their definition, unless you know precisely what you are doing. No */ - /* porter should need to mess with them. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Mac support */ - /* */ - /* This is the only necessary change, so it is defined here instead */ - /* providing a new configuration file. */ - /* */ -#if ( defined( __APPLE__ ) && !defined( DARWIN_NO_CARBON ) ) || \ - ( defined( __MWERKS__ ) && defined( macintosh ) ) - /* no Carbon frameworks for 64bit 10.4.x */ -#include "AvailabilityMacros.h" -#if defined( __LP64__ ) && \ - ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 ) -#define DARWIN_NO_CARBON 1 -#else -#define FT_MACINTOSH 1 -#endif - -#elif defined( __SC__ ) || defined( __MRC__ ) - /* Classic MacOS compilers */ -#include "ConditionalMacros.h" -#if TARGET_OS_MAC -#define FT_MACINTOSH 1 -#endif - -#endif - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* basic_types */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Int16 */ - /* */ - /* <Description> */ - /* A typedef for a 16bit signed integer type. */ - /* */ - typedef signed short FT_Int16; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UInt16 */ - /* */ - /* <Description> */ - /* A typedef for a 16bit unsigned integer type. */ - /* */ - typedef unsigned short FT_UInt16; - - /* */ - - - /* this #if 0 ... #endif clause is for documentation purposes */ -#if 0 - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Int32 */ - /* */ - /* <Description> */ - /* A typedef for a 32bit signed integer type. The size depends on */ - /* the configuration. */ - /* */ - typedef signed XXX FT_Int32; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_UInt32 */ - /* */ - /* A typedef for a 32bit unsigned integer type. The size depends on */ - /* the configuration. */ - /* */ - typedef unsigned XXX FT_UInt32; - - /* */ - -#endif - -#if FT_SIZEOF_INT == (32 / FT_CHAR_BIT) - - typedef signed int FT_Int32; - typedef unsigned int FT_UInt32; - -#elif FT_SIZEOF_LONG == (32 / FT_CHAR_BIT) - - typedef signed long FT_Int32; - typedef unsigned long FT_UInt32; - -#else -#error "no 32bit type found -- please check your configuration files" -#endif - - - /* look up an integer type that is at least 32 bits */ -#if FT_SIZEOF_INT >= (32 / FT_CHAR_BIT) - - typedef int FT_Fast; - typedef unsigned int FT_UFast; - -#elif FT_SIZEOF_LONG >= (32 / FT_CHAR_BIT) - - typedef long FT_Fast; - typedef unsigned long FT_UFast; - -#endif - - - /* determine whether we have a 64-bit int type for platforms without */ - /* Autoconf */ -#if FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) - - /* FT_LONG64 must be defined if a 64-bit type is available */ -#define FT_LONG64 -#define FT_INT64 long - -#elif defined( _MSC_VER ) && _MSC_VER >= 900 /* Visual C++ (and Intel C++) */ - - /* this compiler provides the __int64 type */ -#define FT_LONG64 -#define FT_INT64 __int64 - -#elif defined( __BORLANDC__ ) /* Borland C++ */ - - /* XXXX: We should probably check the value of __BORLANDC__ in order */ - /* to test the compiler version. */ - - /* this compiler provides the __int64 type */ -#define FT_LONG64 -#define FT_INT64 __int64 - -#elif defined( __WATCOMC__ ) /* Watcom C++ */ - - /* Watcom doesn't provide 64-bit data types */ - -#elif defined( __MWERKS__ ) /* Metrowerks CodeWarrior */ - -#define FT_LONG64 -#define FT_INT64 long long int - -#elif defined( __GNUC__ ) - - /* GCC provides the `long long' type */ -#define FT_LONG64 -#define FT_INT64 long long int - -#endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */ - - - /*************************************************************************/ - /* */ - /* A 64-bit data type will create compilation problems if you compile */ - /* in strict ANSI mode. To avoid them, we disable its use if __STDC__ */ - /* is defined. You can however ignore this rule by defining the */ - /* FT_CONFIG_OPTION_FORCE_INT64 configuration macro. */ - /* */ -#if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 ) - -#ifdef __STDC__ - - /* undefine the 64-bit macros in strict ANSI compilation mode */ -#undef FT_LONG64 -#undef FT_INT64 - -#endif /* __STDC__ */ - -#endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */ - - -#define FT_BEGIN_STMNT do { -#define FT_END_STMNT } while ( 0 ) -#define FT_DUMMY_STMNT FT_BEGIN_STMNT FT_END_STMNT - - -#ifndef FT_CONFIG_OPTION_NO_ASSEMBLER - /* Provide assembler fragments for performance-critical functions. */ - /* These must be defined `static __inline__' with GCC. */ - -#if defined( __CC_ARM ) || defined( __ARMCC__ ) /* RVCT */ -#define FT_MULFIX_ASSEMBLER FT_MulFix_arm - - /* documentation is in freetype.h */ - - static __inline FT_Int32 - FT_MulFix_arm( FT_Int32 a, - FT_Int32 b ) - { - register FT_Int32 t, t2; - - - __asm - { - smull t2, t, b, a /* (lo=t2,hi=t) = a*b */ - mov a, t, asr #31 /* a = (hi >> 31) */ - add a, a, #0x8000 /* a += 0x8000 */ - adds t2, t2, a /* t2 += a */ - adc t, t, #0 /* t += carry */ - mov a, t2, lsr #16 /* a = t2 >> 16 */ - orr a, a, t, lsl #16 /* a |= t << 16 */ - } - return a; - } - -#endif /* __CC_ARM || __ARMCC__ */ - - -#ifdef __GNUC__ - -#if defined( __arm__ ) && !defined( __thumb__ ) && \ - !( defined( __CC_ARM ) || defined( __ARMCC__ ) ) -#define FT_MULFIX_ASSEMBLER FT_MulFix_arm - - /* documentation is in freetype.h */ - - static __inline__ FT_Int32 - FT_MulFix_arm( FT_Int32 a, - FT_Int32 b ) - { - register FT_Int32 t, t2; - - - __asm__ __volatile__ ( - "smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */ - "mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */ - "add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */ - "adds %1, %1, %0\n\t" /* %1 += %0 */ - "adc %2, %2, #0\n\t" /* %2 += carry */ - "mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */ - "orr %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */ - : "=r"(a), "=&r"(t2), "=&r"(t) - : "r"(a), "r"(b) ); - return a; - } - -#endif /* __arm__ && !__thumb__ && !( __CC_ARM || __ARMCC__ ) */ - -#if defined( __i386__ ) -#define FT_MULFIX_ASSEMBLER FT_MulFix_i386 - - /* documentation is in freetype.h */ - - static __inline__ FT_Int32 - FT_MulFix_i386( FT_Int32 a, - FT_Int32 b ) - { - register FT_Int32 result; - - - __asm__ __volatile__ ( - "imul %%edx\n" - "movl %%edx, %%ecx\n" - "sarl $31, %%ecx\n" - "addl $0x8000, %%ecx\n" - "addl %%ecx, %%eax\n" - "adcl $0, %%edx\n" - "shrl $16, %%eax\n" - "shll $16, %%edx\n" - "addl %%edx, %%eax\n" - : "=a"(result), "=d"(b) - : "a"(a), "d"(b) - : "%ecx", "cc" ); - return result; - } - -#endif /* i386 */ - -#endif /* __GNUC__ */ - -#endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */ - - -#ifdef FT_CONFIG_OPTION_INLINE_MULFIX -#ifdef FT_MULFIX_ASSEMBLER -#define FT_MULFIX_INLINED FT_MULFIX_ASSEMBLER -#endif -#endif - - -#ifdef FT_MAKE_OPTION_SINGLE_OBJECT - -#define FT_LOCAL( x ) static x -#define FT_LOCAL_DEF( x ) static x - -#else - -#ifdef __cplusplus -#define FT_LOCAL( x ) extern "C" x -#define FT_LOCAL_DEF( x ) extern "C" x -#else -#define FT_LOCAL( x ) extern x -#define FT_LOCAL_DEF( x ) x -#endif - -#endif /* FT_MAKE_OPTION_SINGLE_OBJECT */ - - -#ifndef FT_BASE - -#ifdef __cplusplus -#define FT_BASE( x ) extern "C" x -#else -#define FT_BASE( x ) extern x -#endif - -#endif /* !FT_BASE */ - - -#ifndef FT_BASE_DEF - -#ifdef __cplusplus -#define FT_BASE_DEF( x ) x -#else -#define FT_BASE_DEF( x ) x -#endif - -#endif /* !FT_BASE_DEF */ - - -#ifndef FT_EXPORT - -#ifdef __cplusplus -#define FT_EXPORT( x ) extern "C" x -#else -#define FT_EXPORT( x ) extern x -#endif - -#endif /* !FT_EXPORT */ - - -#ifndef FT_EXPORT_DEF - -#ifdef __cplusplus -#define FT_EXPORT_DEF( x ) extern "C" x -#else -#define FT_EXPORT_DEF( x ) extern x -#endif - -#endif /* !FT_EXPORT_DEF */ - - -#ifndef FT_EXPORT_VAR - -#ifdef __cplusplus -#define FT_EXPORT_VAR( x ) extern "C" x -#else -#define FT_EXPORT_VAR( x ) extern x -#endif - -#endif /* !FT_EXPORT_VAR */ - - /* The following macros are needed to compile the library with a */ - /* C++ compiler and with 16bit compilers. */ - /* */ - - /* This is special. Within C++, you must specify `extern "C"' for */ - /* functions which are used via function pointers, and you also */ - /* must do that for structures which contain function pointers to */ - /* assure C linkage -- it's not possible to have (local) anonymous */ - /* functions which are accessed by (global) function pointers. */ - /* */ - /* */ - /* FT_CALLBACK_DEF is used to _define_ a callback function. */ - /* */ - /* FT_CALLBACK_TABLE is used to _declare_ a constant variable that */ - /* contains pointers to callback functions. */ - /* */ - /* FT_CALLBACK_TABLE_DEF is used to _define_ a constant variable */ - /* that contains pointers to callback functions. */ - /* */ - /* */ - /* Some 16bit compilers have to redefine these macros to insert */ - /* the infamous `_cdecl' or `__fastcall' declarations. */ - /* */ -#ifndef FT_CALLBACK_DEF -#ifdef __cplusplus -#define FT_CALLBACK_DEF( x ) extern "C" x -#else -#define FT_CALLBACK_DEF( x ) static x -#endif -#endif /* FT_CALLBACK_DEF */ - -#ifndef FT_CALLBACK_TABLE -#ifdef __cplusplus -#define FT_CALLBACK_TABLE extern "C" -#define FT_CALLBACK_TABLE_DEF extern "C" -#else -#define FT_CALLBACK_TABLE extern -#define FT_CALLBACK_TABLE_DEF /* nothing */ -#endif -#endif /* FT_CALLBACK_TABLE */ - - -FT_END_HEADER - - -#endif /* __FTCONFIG_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/config/ftheader.h b/edelweis/include/freetype/config/ftheader.h deleted file mode 100644 index b63945d..0000000 --- a/edelweis/include/freetype/config/ftheader.h +++ /dev/null @@ -1,780 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftheader.h */ -/* */ -/* Build macros of the FreeType 2 library. */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -#ifndef __FT_HEADER_H__ -#define __FT_HEADER_H__ - - - /*@***********************************************************************/ - /* */ - /* <Macro> */ - /* FT_BEGIN_HEADER */ - /* */ - /* <Description> */ - /* This macro is used in association with @FT_END_HEADER in header */ - /* files to ensure that the declarations within are properly */ - /* encapsulated in an `extern "C" { .. }' block when included from a */ - /* C++ compiler. */ - /* */ -#ifdef __cplusplus -#define FT_BEGIN_HEADER extern "C" { -#else -#define FT_BEGIN_HEADER /* nothing */ -#endif - - - /*@***********************************************************************/ - /* */ - /* <Macro> */ - /* FT_END_HEADER */ - /* */ - /* <Description> */ - /* This macro is used in association with @FT_BEGIN_HEADER in header */ - /* files to ensure that the declarations within are properly */ - /* encapsulated in an `extern "C" { .. }' block when included from a */ - /* C++ compiler. */ - /* */ -#ifdef __cplusplus -#define FT_END_HEADER } -#else -#define FT_END_HEADER /* nothing */ -#endif - - - /*************************************************************************/ - /* */ - /* Aliases for the FreeType 2 public and configuration files. */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* <Section> */ - /* header_file_macros */ - /* */ - /* <Title> */ - /* Header File Macros */ - /* */ - /* <Abstract> */ - /* Macro definitions used to #include specific header files. */ - /* */ - /* <Description> */ - /* The following macros are defined to the name of specific */ - /* FreeType~2 header files. They can be used directly in #include */ - /* statements as in: */ - /* */ - /* { */ - /* #include FT_FREETYPE_H */ - /* #include FT_MULTIPLE_MASTERS_H */ - /* #include FT_GLYPH_H */ - /* } */ - /* */ - /* There are several reasons why we are now using macros to name */ - /* public header files. The first one is that such macros are not */ - /* limited to the infamous 8.3~naming rule required by DOS (and */ - /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */ - /* */ - /* The second reason is that it allows for more flexibility in the */ - /* way FreeType~2 is installed on a given system. */ - /* */ - /*************************************************************************/ - - - /* configuration files */ - - /************************************************************************* - * - * @macro: - * FT_CONFIG_CONFIG_H - * - * @description: - * A macro used in #include statements to name the file containing - * FreeType~2 configuration data. - * - */ -#ifndef FT_CONFIG_CONFIG_H -#define FT_CONFIG_CONFIG_H <freetype/config/ftconfig.h> -#endif - - - /************************************************************************* - * - * @macro: - * FT_CONFIG_STANDARD_LIBRARY_H - * - * @description: - * A macro used in #include statements to name the file containing - * FreeType~2 interface to the standard C library functions. - * - */ -#ifndef FT_CONFIG_STANDARD_LIBRARY_H -#define FT_CONFIG_STANDARD_LIBRARY_H <freetype/config/ftstdlib.h> -#endif - - - /************************************************************************* - * - * @macro: - * FT_CONFIG_OPTIONS_H - * - * @description: - * A macro used in #include statements to name the file containing - * FreeType~2 project-specific configuration options. - * - */ -#ifndef FT_CONFIG_OPTIONS_H -#define FT_CONFIG_OPTIONS_H <freetype/config/ftoption.h> -#endif - - - /************************************************************************* - * - * @macro: - * FT_CONFIG_MODULES_H - * - * @description: - * A macro used in #include statements to name the file containing the - * list of FreeType~2 modules that are statically linked to new library - * instances in @FT_Init_FreeType. - * - */ -#ifndef FT_CONFIG_MODULES_H -#define FT_CONFIG_MODULES_H <freetype/config/ftmodule.h> -#endif - - /* */ - - /* public headers */ - - /************************************************************************* - * - * @macro: - * FT_FREETYPE_H - * - * @description: - * A macro used in #include statements to name the file containing the - * base FreeType~2 API. - * - */ -#define FT_FREETYPE_H <freetype/freetype.h> - - - /************************************************************************* - * - * @macro: - * FT_ERRORS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * list of FreeType~2 error codes (and messages). - * - * It is included by @FT_FREETYPE_H. - * - */ -#define FT_ERRORS_H <freetype/fterrors.h> - - - /************************************************************************* - * - * @macro: - * FT_MODULE_ERRORS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * list of FreeType~2 module error offsets (and messages). - * - */ -#define FT_MODULE_ERRORS_H <freetype/ftmoderr.h> - - - /************************************************************************* - * - * @macro: - * FT_SYSTEM_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 interface to low-level operations (i.e., memory management - * and stream i/o). - * - * It is included by @FT_FREETYPE_H. - * - */ -#define FT_SYSTEM_H <freetype/ftsystem.h> - - - /************************************************************************* - * - * @macro: - * FT_IMAGE_H - * - * @description: - * A macro used in #include statements to name the file containing type - * definitions related to glyph images (i.e., bitmaps, outlines, - * scan-converter parameters). - * - * It is included by @FT_FREETYPE_H. - * - */ -#define FT_IMAGE_H <freetype/ftimage.h> - - - /************************************************************************* - * - * @macro: - * FT_TYPES_H - * - * @description: - * A macro used in #include statements to name the file containing the - * basic data types defined by FreeType~2. - * - * It is included by @FT_FREETYPE_H. - * - */ -#define FT_TYPES_H <freetype/fttypes.h> - - - /************************************************************************* - * - * @macro: - * FT_LIST_H - * - * @description: - * A macro used in #include statements to name the file containing the - * list management API of FreeType~2. - * - * (Most applications will never need to include this file.) - * - */ -#define FT_LIST_H <freetype/ftlist.h> - - - /************************************************************************* - * - * @macro: - * FT_OUTLINE_H - * - * @description: - * A macro used in #include statements to name the file containing the - * scalable outline management API of FreeType~2. - * - */ -#define FT_OUTLINE_H <freetype/ftoutln.h> - - - /************************************************************************* - * - * @macro: - * FT_SIZES_H - * - * @description: - * A macro used in #include statements to name the file containing the - * API which manages multiple @FT_Size objects per face. - * - */ -#define FT_SIZES_H <freetype/ftsizes.h> - - - /************************************************************************* - * - * @macro: - * FT_MODULE_H - * - * @description: - * A macro used in #include statements to name the file containing the - * module management API of FreeType~2. - * - */ -#define FT_MODULE_H <freetype/ftmodapi.h> - - - /************************************************************************* - * - * @macro: - * FT_RENDER_H - * - * @description: - * A macro used in #include statements to name the file containing the - * renderer module management API of FreeType~2. - * - */ -#define FT_RENDER_H <freetype/ftrender.h> - - - /************************************************************************* - * - * @macro: - * FT_TYPE1_TABLES_H - * - * @description: - * A macro used in #include statements to name the file containing the - * types and API specific to the Type~1 format. - * - */ -#define FT_TYPE1_TABLES_H <freetype/t1tables.h> - - - /************************************************************************* - * - * @macro: - * FT_TRUETYPE_IDS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * enumeration values which identify name strings, languages, encodings, - * etc. This file really contains a _large_ set of constant macro - * definitions, taken from the TrueType and OpenType specifications. - * - */ -#define FT_TRUETYPE_IDS_H <freetype/ttnameid.h> - - - /************************************************************************* - * - * @macro: - * FT_TRUETYPE_TABLES_H - * - * @description: - * A macro used in #include statements to name the file containing the - * types and API specific to the TrueType (as well as OpenType) format. - * - */ -#define FT_TRUETYPE_TABLES_H <freetype/tttables.h> - - - /************************************************************************* - * - * @macro: - * FT_TRUETYPE_TAGS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * definitions of TrueType four-byte `tags' which identify blocks in - * SFNT-based font formats (i.e., TrueType and OpenType). - * - */ -#define FT_TRUETYPE_TAGS_H <freetype/tttags.h> - - - /************************************************************************* - * - * @macro: - * FT_BDF_H - * - * @description: - * A macro used in #include statements to name the file containing the - * definitions of an API which accesses BDF-specific strings from a - * face. - * - */ -#define FT_BDF_H <freetype/ftbdf.h> - - - /************************************************************************* - * - * @macro: - * FT_CID_H - * - * @description: - * A macro used in #include statements to name the file containing the - * definitions of an API which access CID font information from a - * face. - * - */ -#define FT_CID_H <freetype/ftcid.h> - - - /************************************************************************* - * - * @macro: - * FT_GZIP_H - * - * @description: - * A macro used in #include statements to name the file containing the - * definitions of an API which supports gzip-compressed files. - * - */ -#define FT_GZIP_H <freetype/ftgzip.h> - - - /************************************************************************* - * - * @macro: - * FT_LZW_H - * - * @description: - * A macro used in #include statements to name the file containing the - * definitions of an API which supports LZW-compressed files. - * - */ -#define FT_LZW_H <freetype/ftlzw.h> - - - /************************************************************************* - * - * @macro: - * FT_WINFONTS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * definitions of an API which supports Windows FNT files. - * - */ -#define FT_WINFONTS_H <freetype/ftwinfnt.h> - - - /************************************************************************* - * - * @macro: - * FT_GLYPH_H - * - * @description: - * A macro used in #include statements to name the file containing the - * API of the optional glyph management component. - * - */ -#define FT_GLYPH_H <freetype/ftglyph.h> - - - /************************************************************************* - * - * @macro: - * FT_BITMAP_H - * - * @description: - * A macro used in #include statements to name the file containing the - * API of the optional bitmap conversion component. - * - */ -#define FT_BITMAP_H <freetype/ftbitmap.h> - - - /************************************************************************* - * - * @macro: - * FT_BBOX_H - * - * @description: - * A macro used in #include statements to name the file containing the - * API of the optional exact bounding box computation routines. - * - */ -#define FT_BBOX_H <freetype/ftbbox.h> - - - /************************************************************************* - * - * @macro: - * FT_CACHE_H - * - * @description: - * A macro used in #include statements to name the file containing the - * API of the optional FreeType~2 cache sub-system. - * - */ -#define FT_CACHE_H <freetype/ftcache.h> - - - /************************************************************************* - * - * @macro: - * FT_CACHE_IMAGE_H - * - * @description: - * A macro used in #include statements to name the file containing the - * `glyph image' API of the FreeType~2 cache sub-system. - * - * It is used to define a cache for @FT_Glyph elements. You can also - * use the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need to - * store small glyph bitmaps, as it will use less memory. - * - * This macro is deprecated. Simply include @FT_CACHE_H to have all - * glyph image-related cache declarations. - * - */ -#define FT_CACHE_IMAGE_H FT_CACHE_H - - - /************************************************************************* - * - * @macro: - * FT_CACHE_SMALL_BITMAPS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * `small bitmaps' API of the FreeType~2 cache sub-system. - * - * It is used to define a cache for small glyph bitmaps in a relatively - * memory-efficient way. You can also use the API defined in - * @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images, - * including scalable outlines. - * - * This macro is deprecated. Simply include @FT_CACHE_H to have all - * small bitmaps-related cache declarations. - * - */ -#define FT_CACHE_SMALL_BITMAPS_H FT_CACHE_H - - - /************************************************************************* - * - * @macro: - * FT_CACHE_CHARMAP_H - * - * @description: - * A macro used in #include statements to name the file containing the - * `charmap' API of the FreeType~2 cache sub-system. - * - * This macro is deprecated. Simply include @FT_CACHE_H to have all - * charmap-based cache declarations. - * - */ -#define FT_CACHE_CHARMAP_H FT_CACHE_H - - - /************************************************************************* - * - * @macro: - * FT_MAC_H - * - * @description: - * A macro used in #include statements to name the file containing the - * Macintosh-specific FreeType~2 API. The latter is used to access - * fonts embedded in resource forks. - * - * This header file must be explicitly included by client applications - * compiled on the Mac (note that the base API still works though). - * - */ -#define FT_MAC_H <freetype/ftmac.h> - - - /************************************************************************* - * - * @macro: - * FT_MULTIPLE_MASTERS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * optional multiple-masters management API of FreeType~2. - * - */ -#define FT_MULTIPLE_MASTERS_H <freetype/ftmm.h> - - - /************************************************************************* - * - * @macro: - * FT_SFNT_NAMES_H - * - * @description: - * A macro used in #include statements to name the file containing the - * optional FreeType~2 API which accesses embedded `name' strings in - * SFNT-based font formats (i.e., TrueType and OpenType). - * - */ -#define FT_SFNT_NAMES_H <freetype/ftsnames.h> - - - /************************************************************************* - * - * @macro: - * FT_OPENTYPE_VALIDATE_H - * - * @description: - * A macro used in #include statements to name the file containing the - * optional FreeType~2 API which validates OpenType tables (BASE, GDEF, - * GPOS, GSUB, JSTF). - * - */ -#define FT_OPENTYPE_VALIDATE_H <freetype/ftotval.h> - - - /************************************************************************* - * - * @macro: - * FT_GX_VALIDATE_H - * - * @description: - * A macro used in #include statements to name the file containing the - * optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat, - * mort, morx, bsln, just, kern, opbd, trak, prop). - * - */ -#define FT_GX_VALIDATE_H <freetype/ftgxval.h> - - - /************************************************************************* - * - * @macro: - * FT_PFR_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which accesses PFR-specific data. - * - */ -#define FT_PFR_H <freetype/ftpfr.h> - - - /************************************************************************* - * - * @macro: - * FT_STROKER_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which provides functions to stroke outline paths. - */ -#define FT_STROKER_H <freetype/ftstroke.h> - - - /************************************************************************* - * - * @macro: - * FT_SYNTHESIS_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which performs artificial obliquing and emboldening. - */ -#define FT_SYNTHESIS_H <freetype/ftsynth.h> - - - /************************************************************************* - * - * @macro: - * FT_XFREE86_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which provides functions specific to the XFree86 and - * X.Org X11 servers. - */ -#define FT_XFREE86_H <freetype/ftxf86.h> - - - /************************************************************************* - * - * @macro: - * FT_TRIGONOMETRY_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which performs trigonometric computations (e.g., - * cosines and arc tangents). - */ -#define FT_TRIGONOMETRY_H <freetype/fttrigon.h> - - - /************************************************************************* - * - * @macro: - * FT_LCD_FILTER_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which performs color filtering for subpixel rendering. - */ -#define FT_LCD_FILTER_H <freetype/ftlcdfil.h> - - - /************************************************************************* - * - * @macro: - * FT_UNPATENTED_HINTING_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which performs color filtering for subpixel rendering. - */ -#define FT_UNPATENTED_HINTING_H <freetype/ttunpat.h> - - - /************************************************************************* - * - * @macro: - * FT_INCREMENTAL_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which performs color filtering for subpixel rendering. - */ -#define FT_INCREMENTAL_H <freetype/ftincrem.h> - - - /************************************************************************* - * - * @macro: - * FT_GASP_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which returns entries from the TrueType GASP table. - */ -#define FT_GASP_H <freetype/ftgasp.h> - - - /************************************************************************* - * - * @macro: - * FT_ADVANCES_H - * - * @description: - * A macro used in #include statements to name the file containing the - * FreeType~2 API which returns individual and ranged glyph advances. - */ -#define FT_ADVANCES_H <freetype/ftadvanc.h> - - - /* */ - -#define FT_ERROR_DEFINITIONS_H <freetype/fterrdef.h> - - - /* The internals of the cache sub-system are no longer exposed. We */ - /* default to FT_CACHE_H at the moment just in case, but we know of */ - /* no rogue client that uses them. */ - /* */ -#define FT_CACHE_MANAGER_H <freetype/ftcache.h> -#define FT_CACHE_INTERNAL_MRU_H <freetype/ftcache.h> -#define FT_CACHE_INTERNAL_MANAGER_H <freetype/ftcache.h> -#define FT_CACHE_INTERNAL_CACHE_H <freetype/ftcache.h> -#define FT_CACHE_INTERNAL_GLYPH_H <freetype/ftcache.h> -#define FT_CACHE_INTERNAL_IMAGE_H <freetype/ftcache.h> -#define FT_CACHE_INTERNAL_SBITS_H <freetype/ftcache.h> - - -#define FT_INCREMENTAL_H <freetype/ftincrem.h> - -#define FT_TRUETYPE_UNPATENTED_H <freetype/ttunpat.h> - - - /* - * Include internal headers definitions from <freetype/internal/...> - * only when building the library. - */ -#ifdef FT2_BUILD_LIBRARY -#define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> -#include FT_INTERNAL_INTERNAL_H -#endif /* FT2_BUILD_LIBRARY */ - - -#endif /* __FT2_BUILD_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/config/ftoption.h b/edelweis/include/freetype/config/ftoption.h deleted file mode 100644 index 2b46259..0000000 --- a/edelweis/include/freetype/config/ftoption.h +++ /dev/null @@ -1,733 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftoption.h */ -/* */ -/* User-selectable configuration macros (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTOPTION_H__ -#define __FTOPTION_H__ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - /*************************************************************************/ - /* */ - /* USER-SELECTABLE CONFIGURATION MACROS */ - /* */ - /* This file contains the default configuration macro definitions for */ - /* a standard build of the FreeType library. There are three ways to */ - /* use this file to build project-specific versions of the library: */ - /* */ - /* - You can modify this file by hand, but this is not recommended in */ - /* cases where you would like to build several versions of the */ - /* library from a single source directory. */ - /* */ - /* - You can put a copy of this file in your build directory, more */ - /* precisely in `$BUILD/freetype/config/ftoption.h', where `$BUILD' */ - /* is the name of a directory that is included _before_ the FreeType */ - /* include path during compilation. */ - /* */ - /* The default FreeType Makefiles and Jamfiles use the build */ - /* directory `builds/<system>' by default, but you can easily change */ - /* that for your own projects. */ - /* */ - /* - Copy the file <ft2build.h> to `$BUILD/ft2build.h' and modify it */ - /* slightly to pre-define the macro FT_CONFIG_OPTIONS_H used to */ - /* locate this file during the build. For example, */ - /* */ - /* #define FT_CONFIG_OPTIONS_H <myftoptions.h> */ - /* #include <freetype/config/ftheader.h> */ - /* */ - /* will use `$BUILD/myftoptions.h' instead of this file for macro */ - /* definitions. */ - /* */ - /* Note also that you can similarly pre-define the macro */ - /* FT_CONFIG_MODULES_H used to locate the file listing of the modules */ - /* that are statically linked to the library at compile time. By */ - /* default, this file is <freetype/config/ftmodule.h>. */ - /* */ - /* We highly recommend using the third method whenever possible. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** G E N E R A L F R E E T Y P E 2 C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Uncomment the line below if you want to activate sub-pixel rendering */ - /* (a.k.a. LCD rendering, or ClearType) in this build of the library. */ - /* */ - /* Note that this feature is covered by several Microsoft patents */ - /* and should not be activated in any default build of the library. */ - /* */ - /* This macro has no impact on the FreeType API, only on its */ - /* _implementation_. For example, using FT_RENDER_MODE_LCD when calling */ - /* FT_Render_Glyph still generates a bitmap that is 3 times wider than */ - /* the original size in case this macro isn't defined; however, each */ - /* triplet of subpixels has R=G=B. */ - /* */ - /* This is done to allow FreeType clients to run unmodified, forcing */ - /* them to display normal gray-level anti-aliased glyphs. */ - /* */ -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ - - - /*************************************************************************/ - /* */ - /* Many compilers provide a non-ANSI 64-bit data type that can be used */ - /* by FreeType to speed up some computations. However, this will create */ - /* some problems when compiling the library in strict ANSI mode. */ - /* */ - /* For this reason, the use of 64-bit integers is normally disabled when */ - /* the __STDC__ macro is defined. You can however disable this by */ - /* defining the macro FT_CONFIG_OPTION_FORCE_INT64 here. */ - /* */ - /* For most compilers, this will only create compilation warnings when */ - /* building the library. */ - /* */ - /* ObNote: The compiler-specific 64-bit integers are detected in the */ - /* file `ftconfig.h' either statically or through the */ - /* `configure' script on supported platforms. */ - /* */ -#undef FT_CONFIG_OPTION_FORCE_INT64 - - - /*************************************************************************/ - /* */ - /* If this macro is defined, do not try to use an assembler version of */ - /* performance-critical functions (e.g. FT_MulFix). You should only do */ - /* that to verify that the assembler function works properly, or to */ - /* execute benchmark tests of the various implementations. */ -/* #define FT_CONFIG_OPTION_NO_ASSEMBLER */ - - - /*************************************************************************/ - /* */ - /* If this macro is defined, try to use an inlined assembler version of */ - /* the `FT_MulFix' function, which is a `hotspot' when loading and */ - /* hinting glyphs, and which should be executed as fast as possible. */ - /* */ - /* Note that if your compiler or CPU is not supported, this will default */ - /* to the standard and portable implementation found in `ftcalc.c'. */ - /* */ -#define FT_CONFIG_OPTION_INLINE_MULFIX - - - /*************************************************************************/ - /* */ - /* LZW-compressed file support. */ - /* */ - /* FreeType now handles font files that have been compressed with the */ - /* `compress' program. This is mostly used to parse many of the PCF */ - /* files that come with various X11 distributions. The implementation */ - /* uses NetBSD's `zopen' to partially uncompress the file on the fly */ - /* (see src/lzw/ftgzip.c). */ - /* */ - /* Define this macro if you want to enable this `feature'. */ - /* */ -#define FT_CONFIG_OPTION_USE_LZW - - - /*************************************************************************/ - /* */ - /* Gzip-compressed file support. */ - /* */ - /* FreeType now handles font files that have been compressed with the */ - /* `gzip' program. This is mostly used to parse many of the PCF files */ - /* that come with XFree86. The implementation uses `zlib' to */ - /* partially uncompress the file on the fly (see src/gzip/ftgzip.c). */ - /* */ - /* Define this macro if you want to enable this `feature'. See also */ - /* the macro FT_CONFIG_OPTION_SYSTEM_ZLIB below. */ - /* */ -#define FT_CONFIG_OPTION_USE_ZLIB - - - /*************************************************************************/ - /* */ - /* ZLib library selection */ - /* */ - /* This macro is only used when FT_CONFIG_OPTION_USE_ZLIB is defined. */ - /* It allows FreeType's `ftgzip' component to link to the system's */ - /* installation of the ZLib library. This is useful on systems like */ - /* Unix or VMS where it generally is already available. */ - /* */ - /* If you let it undefined, the component will use its own copy */ - /* of the zlib sources instead. These have been modified to be */ - /* included directly within the component and *not* export external */ - /* function names. This allows you to link any program with FreeType */ - /* _and_ ZLib without linking conflicts. */ - /* */ - /* Do not #undef this macro here since the build system might define */ - /* it for certain configurations only. */ - /* */ -/* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */ - - - /*************************************************************************/ - /* */ - /* DLL export compilation */ - /* */ - /* When compiling FreeType as a DLL, some systems/compilers need a */ - /* special keyword in front OR after the return type of function */ - /* declarations. */ - /* */ - /* Two macros are used within the FreeType source code to define */ - /* exported library functions: FT_EXPORT and FT_EXPORT_DEF. */ - /* */ - /* FT_EXPORT( return_type ) */ - /* */ - /* is used in a function declaration, as in */ - /* */ - /* FT_EXPORT( FT_Error ) */ - /* FT_Init_FreeType( FT_Library* alibrary ); */ - /* */ - /* */ - /* FT_EXPORT_DEF( return_type ) */ - /* */ - /* is used in a function definition, as in */ - /* */ - /* FT_EXPORT_DEF( FT_Error ) */ - /* FT_Init_FreeType( FT_Library* alibrary ) */ - /* { */ - /* ... some code ... */ - /* return FT_Err_Ok; */ - /* } */ - /* */ - /* You can provide your own implementation of FT_EXPORT and */ - /* FT_EXPORT_DEF here if you want. If you leave them undefined, they */ - /* will be later automatically defined as `extern return_type' to */ - /* allow normal compilation. */ - /* */ - /* Do not #undef these macros here since the build system might define */ - /* them for certain configurations only. */ - /* */ -/* #define FT_EXPORT(x) extern x */ -/* #define FT_EXPORT_DEF(x) x */ - - - /*************************************************************************/ - /* */ - /* Glyph Postscript Names handling */ - /* */ - /* By default, FreeType 2 is compiled with the `psnames' module. This */ - /* module is in charge of converting a glyph name string into a */ - /* Unicode value, or return a Macintosh standard glyph name for the */ - /* use with the TrueType `post' table. */ - /* */ - /* Undefine this macro if you do not want `psnames' compiled in your */ - /* build of FreeType. This has the following effects: */ - /* */ - /* - The TrueType driver will provide its own set of glyph names, */ - /* if you build it to support postscript names in the TrueType */ - /* `post' table. */ - /* */ - /* - The Type 1 driver will not be able to synthesize a Unicode */ - /* charmap out of the glyphs found in the fonts. */ - /* */ - /* You would normally undefine this configuration macro when building */ - /* a version of FreeType that doesn't contain a Type 1 or CFF driver. */ - /* */ -#define FT_CONFIG_OPTION_POSTSCRIPT_NAMES - - - /*************************************************************************/ - /* */ - /* Postscript Names to Unicode Values support */ - /* */ - /* By default, FreeType 2 is built with the `PSNames' module compiled */ - /* in. Among other things, the module is used to convert a glyph name */ - /* into a Unicode value. This is especially useful in order to */ - /* synthesize on the fly a Unicode charmap from the CFF/Type 1 driver */ - /* through a big table named the `Adobe Glyph List' (AGL). */ - /* */ - /* Undefine this macro if you do not want the Adobe Glyph List */ - /* compiled in your `PSNames' module. The Type 1 driver will not be */ - /* able to synthesize a Unicode charmap out of the glyphs found in the */ - /* fonts. */ - /* */ -#define FT_CONFIG_OPTION_ADOBE_GLYPH_LIST - - - /*************************************************************************/ - /* */ - /* Support for Mac fonts */ - /* */ - /* Define this macro if you want support for outline fonts in Mac */ - /* format (mac dfont, mac resource, macbinary containing a mac */ - /* resource) on non-Mac platforms. */ - /* */ - /* Note that the `FOND' resource isn't checked. */ - /* */ -#define FT_CONFIG_OPTION_MAC_FONTS - - - /*************************************************************************/ - /* */ - /* Guessing methods to access embedded resource forks */ - /* */ - /* Enable extra Mac fonts support on non-Mac platforms (e.g. */ - /* GNU/Linux). */ - /* */ - /* Resource forks which include fonts data are stored sometimes in */ - /* locations which users or developers don't expected. In some cases, */ - /* resource forks start with some offset from the head of a file. In */ - /* other cases, the actual resource fork is stored in file different */ - /* from what the user specifies. If this option is activated, */ - /* FreeType tries to guess whether such offsets or different file */ - /* names must be used. */ - /* */ - /* Note that normal, direct access of resource forks is controlled via */ - /* the FT_CONFIG_OPTION_MAC_FONTS option. */ - /* */ -#ifdef FT_CONFIG_OPTION_MAC_FONTS -#define FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK -#endif - - - /*************************************************************************/ - /* */ - /* Allow the use of FT_Incremental_Interface to load typefaces that */ - /* contain no glyph data, but supply it via a callback function. */ - /* This is required by clients supporting document formats which */ - /* supply font data incrementally as the document is parsed, such */ - /* as the Ghostscript interpreter for the PostScript language. */ - /* */ -#define FT_CONFIG_OPTION_INCREMENTAL - - - /*************************************************************************/ - /* */ - /* The size in bytes of the render pool used by the scan-line converter */ - /* to do all of its work. */ - /* */ - /* This must be greater than 4KByte if you use FreeType to rasterize */ - /* glyphs; otherwise, you may set it to zero to avoid unnecessary */ - /* allocation of the render pool. */ - /* */ -#define FT_RENDER_POOL_SIZE 16384L - - - /*************************************************************************/ - /* */ - /* FT_MAX_MODULES */ - /* */ - /* The maximum number of modules that can be registered in a single */ - /* FreeType library object. 32 is the default. */ - /* */ -#define FT_MAX_MODULES 32 - - - /*************************************************************************/ - /* */ - /* Debug level */ - /* */ - /* FreeType can be compiled in debug or trace mode. In debug mode, */ - /* errors are reported through the `ftdebug' component. In trace */ - /* mode, additional messages are sent to the standard output during */ - /* execution. */ - /* */ - /* Define FT_DEBUG_LEVEL_ERROR to build the library in debug mode. */ - /* Define FT_DEBUG_LEVEL_TRACE to build it in trace mode. */ - /* */ - /* Don't define any of these macros to compile in `release' mode! */ - /* */ - /* Do not #undef these macros here since the build system might define */ - /* them for certain configurations only. */ - /* */ -/* #define FT_DEBUG_LEVEL_ERROR */ -/* #define FT_DEBUG_LEVEL_TRACE */ - - - /*************************************************************************/ - /* */ - /* Memory Debugging */ - /* */ - /* FreeType now comes with an integrated memory debugger that is */ - /* capable of detecting simple errors like memory leaks or double */ - /* deletes. To compile it within your build of the library, you */ - /* should define FT_DEBUG_MEMORY here. */ - /* */ - /* Note that the memory debugger is only activated at runtime when */ - /* when the _environment_ variable `FT2_DEBUG_MEMORY' is defined also! */ - /* */ - /* Do not #undef this macro here since the build system might define */ - /* it for certain configurations only. */ - /* */ -/* #define FT_DEBUG_MEMORY */ - - - /*************************************************************************/ - /* */ - /* Module errors */ - /* */ - /* If this macro is set (which is _not_ the default), the higher byte */ - /* of an error code gives the module in which the error has occurred, */ - /* while the lower byte is the real error code. */ - /* */ - /* Setting this macro makes sense for debugging purposes only, since */ - /* it would break source compatibility of certain programs that use */ - /* FreeType 2. */ - /* */ - /* More details can be found in the files ftmoderr.h and fterrors.h. */ - /* */ -#undef FT_CONFIG_OPTION_USE_MODULE_ERRORS - - - /*************************************************************************/ - /* */ - /* Position Independent Code */ - /* */ - /* If this macro is set (which is _not_ the default), FreeType2 will */ - /* avoid creating constants that require address fixups. Instead the */ - /* constants will be moved into a struct and additional intialization */ - /* code will be used. */ - /* */ - /* Setting this macro is needed for systems that prohibit address */ - /* fixups, such as BREW. */ - /* */ -/* #define FT_CONFIG_OPTION_PIC */ - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** S F N T D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_EMBEDDED_BITMAPS if you want to support */ - /* embedded bitmaps in all formats using the SFNT module (namely */ - /* TrueType & OpenType). */ - /* */ -#define TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_POSTSCRIPT_NAMES if you want to be able to */ - /* load and enumerate the glyph Postscript names in a TrueType or */ - /* OpenType file. */ - /* */ - /* Note that when you do not compile the `PSNames' module by undefining */ - /* the above FT_CONFIG_OPTION_POSTSCRIPT_NAMES, the `sfnt' module will */ - /* contain additional code used to read the PS Names table from a font. */ - /* */ - /* (By default, the module uses `PSNames' to extract glyph names.) */ - /* */ -#define TT_CONFIG_OPTION_POSTSCRIPT_NAMES - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_SFNT_NAMES if your applications need to */ - /* access the internal name table in a SFNT-based format like TrueType */ - /* or OpenType. The name table contains various strings used to */ - /* describe the font, like family name, copyright, version, etc. It */ - /* does not contain any glyph name though. */ - /* */ - /* Accessing SFNT names is done through the functions declared in */ - /* `freetype/ftsnames.h'. */ - /* */ -#define TT_CONFIG_OPTION_SFNT_NAMES - - - /*************************************************************************/ - /* */ - /* TrueType CMap support */ - /* */ - /* Here you can fine-tune which TrueType CMap table format shall be */ - /* supported. */ -#define TT_CONFIG_CMAP_FORMAT_0 -#define TT_CONFIG_CMAP_FORMAT_2 -#define TT_CONFIG_CMAP_FORMAT_4 -#define TT_CONFIG_CMAP_FORMAT_6 -#define TT_CONFIG_CMAP_FORMAT_8 -#define TT_CONFIG_CMAP_FORMAT_10 -#define TT_CONFIG_CMAP_FORMAT_12 -#define TT_CONFIG_CMAP_FORMAT_13 -#define TT_CONFIG_CMAP_FORMAT_14 - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** T R U E T Y P E D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_BYTECODE_INTERPRETER if you want to compile */ - /* a bytecode interpreter in the TrueType driver. */ - /* */ - /* By undefining this, you will only compile the code necessary to load */ - /* TrueType glyphs without hinting. */ - /* */ - /* Do not #undef this macro here, since the build system might */ - /* define it for certain configurations only. */ - /* */ -#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER - - - /*************************************************************************/ - /* */ - /* If you define TT_CONFIG_OPTION_UNPATENTED_HINTING, a special version */ - /* of the TrueType bytecode interpreter is used that doesn't implement */ - /* any of the patented opcodes and algorithms. The patents related to */ - /* TrueType hinting have expired worldwide since May 2010; this option */ - /* is now deprecated. */ - /* */ - /* Note that the TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored* */ - /* if you define TT_CONFIG_OPTION_BYTECODE_INTERPRETER; in other words, */ - /* either define TT_CONFIG_OPTION_BYTECODE_INTERPRETER or */ - /* TT_CONFIG_OPTION_UNPATENTED_HINTING but not both at the same time. */ - /* */ - /* This macro is only useful for a small number of font files (mostly */ - /* for Asian scripts) that require bytecode interpretation to properly */ - /* load glyphs. For all other fonts, this produces unpleasant results, */ - /* thus the unpatented interpreter is never used to load glyphs from */ - /* TrueType fonts unless one of the following two options is used. */ - /* */ - /* - The unpatented interpreter is explicitly activated by the user */ - /* through the FT_PARAM_TAG_UNPATENTED_HINTING parameter tag */ - /* when opening the FT_Face. */ - /* */ - /* - FreeType detects that the FT_Face corresponds to one of the */ - /* `trick' fonts (e.g., `Mingliu') it knows about. The font engine */ - /* contains a hard-coded list of font names and other matching */ - /* parameters (see function `tt_face_init' in file */ - /* `src/truetype/ttobjs.c'). */ - /* */ - /* Here a sample code snippet for using FT_PARAM_TAG_UNPATENTED_HINTING. */ - /* */ - /* { */ - /* FT_Parameter parameter; */ - /* FT_Open_Args open_args; */ - /* */ - /* */ - /* parameter.tag = FT_PARAM_TAG_UNPATENTED_HINTING; */ - /* */ - /* open_args.flags = FT_OPEN_PATHNAME | FT_OPEN_PARAMS; */ - /* open_args.pathname = my_font_pathname; */ - /* open_args.num_params = 1; */ - /* open_args.params = ¶meter; */ - /* */ - /* error = FT_Open_Face( library, &open_args, index, &face ); */ - /* ... */ - /* } */ - /* */ -/* #define TT_CONFIG_OPTION_UNPATENTED_HINTING */ - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_INTERPRETER_SWITCH to compile the TrueType */ - /* bytecode interpreter with a huge switch statement, rather than a call */ - /* table. This results in smaller and faster code for a number of */ - /* architectures. */ - /* */ - /* Note however that on some compiler/processor combinations, undefining */ - /* this macro will generate faster, though larger, code. */ - /* */ -#define TT_CONFIG_OPTION_INTERPRETER_SWITCH - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED to compile the */ - /* TrueType glyph loader to use Apple's definition of how to handle */ - /* component offsets in composite glyphs. */ - /* */ - /* Apple and MS disagree on the default behavior of component offsets */ - /* in composites. Apple says that they should be scaled by the scaling */ - /* factors in the transformation matrix (roughly, it's more complex) */ - /* while MS says they should not. OpenType defines two bits in the */ - /* composite flags array which can be used to disambiguate, but old */ - /* fonts will not have them. */ - /* */ - /* http://partners.adobe.com/asn/developer/opentype/glyf.html */ - /* http://fonts.apple.com/TTRefMan/RM06/Chap6glyf.html */ - /* */ -#undef TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_GX_VAR_SUPPORT if you want to include */ - /* support for Apple's distortable font technology (fvar, gvar, cvar, */ - /* and avar tables). This has many similarities to Type 1 Multiple */ - /* Masters support. */ - /* */ -#define TT_CONFIG_OPTION_GX_VAR_SUPPORT - - - /*************************************************************************/ - /* */ - /* Define TT_CONFIG_OPTION_BDF if you want to include support for */ - /* an embedded `BDF ' table within SFNT-based bitmap formats. */ - /* */ -#define TT_CONFIG_OPTION_BDF - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** T Y P E 1 D R I V E R C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* T1_MAX_DICT_DEPTH is the maximal depth of nest dictionaries and */ - /* arrays in the Type 1 stream (see t1load.c). A minimum of 4 is */ - /* required. */ - /* */ -#define T1_MAX_DICT_DEPTH 5 - - - /*************************************************************************/ - /* */ - /* T1_MAX_SUBRS_CALLS details the maximum number of nested sub-routine */ - /* calls during glyph loading. */ - /* */ -#define T1_MAX_SUBRS_CALLS 16 - - - /*************************************************************************/ - /* */ - /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity. A */ - /* minimum of 16 is required. */ - /* */ - /* The Chinese font MingTiEG-Medium (CNS 11643 character set) needs 256. */ - /* */ -#define T1_MAX_CHARSTRINGS_OPERANDS 256 - - - /*************************************************************************/ - /* */ - /* Define this configuration macro if you want to prevent the */ - /* compilation of `t1afm', which is in charge of reading Type 1 AFM */ - /* files into an existing face. Note that if set, the T1 driver will be */ - /* unable to produce kerning distances. */ - /* */ -#undef T1_CONFIG_OPTION_NO_AFM - - - /*************************************************************************/ - /* */ - /* Define this configuration macro if you want to prevent the */ - /* compilation of the Multiple Masters font support in the Type 1 */ - /* driver. */ - /* */ -#undef T1_CONFIG_OPTION_NO_MM_SUPPORT - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** A U T O F I T M O D U L E C O N F I G U R A T I O N ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Compile autofit module with CJK (Chinese, Japanese, Korean) script */ - /* support. */ - /* */ -#define AF_CONFIG_OPTION_CJK - - /*************************************************************************/ - /* */ - /* Compile autofit module with Indic script support. */ - /* */ -#define AF_CONFIG_OPTION_INDIC - - /* */ - - - /* - * Define this variable if you want to keep the layout of internal - * structures that was used prior to FreeType 2.2. This also compiles in - * a few obsolete functions to avoid linking problems on typical Unix - * distributions. - * - * For embedded systems or building a new distribution from scratch, it - * is recommended to disable the macro since it reduces the library's code - * size and activates a few memory-saving optimizations as well. - */ -#define FT_CONFIG_OPTION_OLD_INTERNALS - - - /* - * To detect legacy cache-lookup call from a rogue client (<= 2.1.7), - * we restrict the number of charmaps in a font. The current API of - * FTC_CMapCache_Lookup() takes cmap_index & charcode, but old API - * takes charcode only. To determine the passed value is for cmap_index - * or charcode, the possible cmap_index is restricted not to exceed - * the minimum possible charcode by a rogue client. It is also very - * unlikely that a rogue client is interested in Unicode values 0 to 15. - * - * NOTE: The original threshold was 4 deduced from popular number of - * cmap subtables in UCS-4 TrueType fonts, but now it is not - * irregular for OpenType fonts to have more than 4 subtables, - * because variation selector subtables are available for Apple - * and Microsoft platforms. - */ - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS -#define FT_MAX_CHARMAP_CACHEABLE 15 -#endif - - - /* - * This macro is defined if either unpatented or native TrueType - * hinting is requested by the definitions above. - */ -#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER -#define TT_USE_BYTECODE_INTERPRETER -#undef TT_CONFIG_OPTION_UNPATENTED_HINTING -#elif defined TT_CONFIG_OPTION_UNPATENTED_HINTING -#define TT_USE_BYTECODE_INTERPRETER -#endif - -FT_END_HEADER - - -#endif /* __FTOPTION_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftadvanc.h b/edelweis/include/freetype/ftadvanc.h deleted file mode 100644 index b2451be..0000000 --- a/edelweis/include/freetype/ftadvanc.h +++ /dev/null @@ -1,179 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftadvanc.h */ -/* */ -/* Quick computation of advance widths (specification only). */ -/* */ -/* Copyright 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTADVANC_H__ -#define __FTADVANC_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /************************************************************************** - * - * @section: - * quick_advance - * - * @title: - * Quick retrieval of advance values - * - * @abstract: - * Retrieve horizontal and vertical advance values without processing - * glyph outlines, if possible. - * - * @description: - * This section contains functions to quickly extract advance values - * without handling glyph outlines, if possible. - */ - - - /*************************************************************************/ - /* */ - /* <Const> */ - /* FT_ADVANCE_FLAG_FAST_ONLY */ - /* */ - /* <Description> */ - /* A bit-flag to be OR-ed with the `flags' parameter of the */ - /* @FT_Get_Advance and @FT_Get_Advances functions. */ - /* */ - /* If set, it indicates that you want these functions to fail if the */ - /* corresponding hinting mode or font driver doesn't allow for very */ - /* quick advance computation. */ - /* */ - /* Typically, glyphs which are either unscaled, unhinted, bitmapped, */ - /* or light-hinted can have their advance width computed very */ - /* quickly. */ - /* */ - /* Normal and bytecode hinted modes, which require loading, scaling, */ - /* and hinting of the glyph outline, are extremely slow by */ - /* comparison. */ - /* */ -#define FT_ADVANCE_FLAG_FAST_ONLY 0x20000000UL - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Advance */ - /* */ - /* <Description> */ - /* Retrieve the advance value of a given glyph outline in an */ - /* @FT_Face. By default, the unhinted advance is returned in font */ - /* units. */ - /* */ - /* <Input> */ - /* face :: The source @FT_Face handle. */ - /* */ - /* gindex :: The glyph index. */ - /* */ - /* load_flags :: A set of bit flags similar to those used when */ - /* calling @FT_Load_Glyph, used to determine what kind */ - /* of advances you need. */ - /* <Output> */ - /* padvance :: The advance value, in either font units or 16.16 */ - /* format. */ - /* */ - /* If @FT_LOAD_VERTICAL_LAYOUT is set, this is the */ - /* vertical advance corresponding to a vertical layout. */ - /* Otherwise, it is the horizontal advance in a */ - /* horizontal layout. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function may fail if you use @FT_ADVANCE_FLAG_FAST_ONLY and */ - /* if the corresponding font backend doesn't have a quick way to */ - /* retrieve the advances. */ - /* */ - /* A scaled advance is returned in 16.16 format but isn't transformed */ - /* by the affine transformation specified by @FT_Set_Transform. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Advance( FT_Face face, - FT_UInt gindex, - FT_Int32 load_flags, - FT_Fixed *padvance ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Advances */ - /* */ - /* <Description> */ - /* Retrieve the advance values of several glyph outlines in an */ - /* @FT_Face. By default, the unhinted advances are returned in font */ - /* units. */ - /* */ - /* <Input> */ - /* face :: The source @FT_Face handle. */ - /* */ - /* start :: The first glyph index. */ - /* */ - /* count :: The number of advance values you want to retrieve. */ - /* */ - /* load_flags :: A set of bit flags similar to those used when */ - /* calling @FT_Load_Glyph. */ - /* */ - /* <Output> */ - /* padvance :: The advances, in either font units or 16.16 format. */ - /* This array must contain at least `count' elements. */ - /* */ - /* If @FT_LOAD_VERTICAL_LAYOUT is set, these are the */ - /* vertical advances corresponding to a vertical layout. */ - /* Otherwise, they are the horizontal advances in a */ - /* horizontal layout. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function may fail if you use @FT_ADVANCE_FLAG_FAST_ONLY and */ - /* if the corresponding font backend doesn't have a quick way to */ - /* retrieve the advances. */ - /* */ - /* Scaled advances are returned in 16.16 format but aren't */ - /* transformed by the affine transformation specified by */ - /* @FT_Set_Transform. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Advances( FT_Face face, - FT_UInt start, - FT_UInt count, - FT_Int32 load_flags, - FT_Fixed *padvances ); - -/* */ - - -FT_END_HEADER - -#endif /* __FTADVANC_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftbdf.h b/edelweis/include/freetype/ftbdf.h deleted file mode 100644 index 4f8baf8..0000000 --- a/edelweis/include/freetype/ftbdf.h +++ /dev/null @@ -1,209 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbdf.h */ -/* */ -/* FreeType API for accessing BDF-specific strings (specification). */ -/* */ -/* Copyright 2002, 2003, 2004, 2006, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTBDF_H__ -#define __FTBDF_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* bdf_fonts */ - /* */ - /* <Title> */ - /* BDF and PCF Files */ - /* */ - /* <Abstract> */ - /* BDF and PCF specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of functions specific to BDF */ - /* and PCF fonts. */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @enum: - * FT_PropertyType - * - * @description: - * A list of BDF property types. - * - * @values: - * BDF_PROPERTY_TYPE_NONE :: - * Value~0 is used to indicate a missing property. - * - * BDF_PROPERTY_TYPE_ATOM :: - * Property is a string atom. - * - * BDF_PROPERTY_TYPE_INTEGER :: - * Property is a 32-bit signed integer. - * - * BDF_PROPERTY_TYPE_CARDINAL :: - * Property is a 32-bit unsigned integer. - */ - typedef enum BDF_PropertyType_ - { - BDF_PROPERTY_TYPE_NONE = 0, - BDF_PROPERTY_TYPE_ATOM = 1, - BDF_PROPERTY_TYPE_INTEGER = 2, - BDF_PROPERTY_TYPE_CARDINAL = 3 - - } BDF_PropertyType; - - - /********************************************************************** - * - * @type: - * BDF_Property - * - * @description: - * A handle to a @BDF_PropertyRec structure to model a given - * BDF/PCF property. - */ - typedef struct BDF_PropertyRec_* BDF_Property; - - - /********************************************************************** - * - * @struct: - * BDF_PropertyRec - * - * @description: - * This structure models a given BDF/PCF property. - * - * @fields: - * type :: - * The property type. - * - * u.atom :: - * The atom string, if type is @BDF_PROPERTY_TYPE_ATOM. - * - * u.integer :: - * A signed integer, if type is @BDF_PROPERTY_TYPE_INTEGER. - * - * u.cardinal :: - * An unsigned integer, if type is @BDF_PROPERTY_TYPE_CARDINAL. - */ - typedef struct BDF_PropertyRec_ - { - BDF_PropertyType type; - union { - const char* atom; - FT_Int32 integer; - FT_UInt32 cardinal; - - } u; - - } BDF_PropertyRec; - - - /********************************************************************** - * - * @function: - * FT_Get_BDF_Charset_ID - * - * @description: - * Retrieve a BDF font character set identity, according to - * the BDF specification. - * - * @input: - * face :: - * A handle to the input face. - * - * @output: - * acharset_encoding :: - * Charset encoding, as a C~string, owned by the face. - * - * acharset_registry :: - * Charset registry, as a C~string, owned by the face. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with BDF faces, returning an error otherwise. - */ - FT_EXPORT( FT_Error ) - FT_Get_BDF_Charset_ID( FT_Face face, - const char* *acharset_encoding, - const char* *acharset_registry ); - - - /********************************************************************** - * - * @function: - * FT_Get_BDF_Property - * - * @description: - * Retrieve a BDF property from a BDF or PCF font file. - * - * @input: - * face :: A handle to the input face. - * - * name :: The property name. - * - * @output: - * aproperty :: The property. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function works with BDF _and_ PCF fonts. It returns an error - * otherwise. It also returns an error if the property is not in the - * font. - * - * A `property' is a either key-value pair within the STARTPROPERTIES - * ... ENDPROPERTIES block of a BDF font or a key-value pair from the - * `info->props' array within a `FontRec' structure of a PCF font. - * - * Integer properties are always stored as `signed' within PCF fonts; - * consequently, @BDF_PROPERTY_TYPE_CARDINAL is a possible return value - * for BDF fonts only. - * - * In case of error, `aproperty->type' is always set to - * @BDF_PROPERTY_TYPE_NONE. - */ - FT_EXPORT( FT_Error ) - FT_Get_BDF_Property( FT_Face face, - const char* prop_name, - BDF_PropertyRec *aproperty ); - - /* */ - -FT_END_HEADER - -#endif /* __FTBDF_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftbitmap.h b/edelweis/include/freetype/ftbitmap.h deleted file mode 100644 index 9274236..0000000 --- a/edelweis/include/freetype/ftbitmap.h +++ /dev/null @@ -1,227 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbitmap.h */ -/* */ -/* FreeType utility functions for bitmaps (specification). */ -/* */ -/* Copyright 2004, 2005, 2006, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTBITMAP_H__ -#define __FTBITMAP_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* bitmap_handling */ - /* */ - /* <Title> */ - /* Bitmap Handling */ - /* */ - /* <Abstract> */ - /* Handling FT_Bitmap objects. */ - /* */ - /* <Description> */ - /* This section contains functions for converting FT_Bitmap objects. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_New */ - /* */ - /* <Description> */ - /* Initialize a pointer to an @FT_Bitmap structure. */ - /* */ - /* <InOut> */ - /* abitmap :: A pointer to the bitmap structure. */ - /* */ - FT_EXPORT( void ) - FT_Bitmap_New( FT_Bitmap *abitmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Copy */ - /* */ - /* <Description> */ - /* Copy a bitmap into another one. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* source :: A handle to the source bitmap. */ - /* */ - /* <Output> */ - /* target :: A handle to the target bitmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Bitmap_Copy( FT_Library library, - const FT_Bitmap *source, - FT_Bitmap *target); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Embolden */ - /* */ - /* <Description> */ - /* Embolden a bitmap. The new bitmap will be about `xStrength' */ - /* pixels wider and `yStrength' pixels higher. The left and bottom */ - /* borders are kept unchanged. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* xStrength :: How strong the glyph is emboldened horizontally. */ - /* Expressed in 26.6 pixel format. */ - /* */ - /* yStrength :: How strong the glyph is emboldened vertically. */ - /* Expressed in 26.6 pixel format. */ - /* */ - /* <InOut> */ - /* bitmap :: A handle to the target bitmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The current implementation restricts `xStrength' to be less than */ - /* or equal to~8 if bitmap is of pixel_mode @FT_PIXEL_MODE_MONO. */ - /* */ - /* If you want to embolden the bitmap owned by a @FT_GlyphSlotRec, */ - /* you should call @FT_GlyphSlot_Own_Bitmap on the slot first. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Bitmap_Embolden( FT_Library library, - FT_Bitmap* bitmap, - FT_Pos xStrength, - FT_Pos yStrength ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Convert */ - /* */ - /* <Description> */ - /* Convert a bitmap object with depth 1bpp, 2bpp, 4bpp, or 8bpp to a */ - /* bitmap object with depth 8bpp, making the number of used bytes per */ - /* line (a.k.a. the `pitch') a multiple of `alignment'. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* source :: The source bitmap. */ - /* */ - /* alignment :: The pitch of the bitmap is a multiple of this */ - /* parameter. Common values are 1, 2, or 4. */ - /* */ - /* <Output> */ - /* target :: The target bitmap. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* It is possible to call @FT_Bitmap_Convert multiple times without */ - /* calling @FT_Bitmap_Done (the memory is simply reallocated). */ - /* */ - /* Use @FT_Bitmap_Done to finally remove the bitmap object. */ - /* */ - /* The `library' argument is taken to have access to FreeType's */ - /* memory handling functions. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Bitmap_Convert( FT_Library library, - const FT_Bitmap *source, - FT_Bitmap *target, - FT_Int alignment ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_GlyphSlot_Own_Bitmap */ - /* */ - /* <Description> */ - /* Make sure that a glyph slot owns `slot->bitmap'. */ - /* */ - /* <Input> */ - /* slot :: The glyph slot. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* This function is to be used in combination with */ - /* @FT_Bitmap_Embolden. */ - /* */ - FT_EXPORT( FT_Error ) - FT_GlyphSlot_Own_Bitmap( FT_GlyphSlot slot ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Bitmap_Done */ - /* */ - /* <Description> */ - /* Destroy a bitmap object created with @FT_Bitmap_New. */ - /* */ - /* <Input> */ - /* library :: A handle to a library object. */ - /* */ - /* bitmap :: The bitmap object to be freed. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The `library' argument is taken to have access to FreeType's */ - /* memory handling functions. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Bitmap_Done( FT_Library library, - FT_Bitmap *bitmap ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTBITMAP_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftcache.h b/edelweis/include/freetype/ftcache.h deleted file mode 100644 index 6af5306..0000000 --- a/edelweis/include/freetype/ftcache.h +++ /dev/null @@ -1,1140 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftcache.h */ -/* */ -/* FreeType Cache subsystem (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTCACHE_H__ -#define __FTCACHE_H__ - - -#include <ft2build.h> -#include FT_GLYPH_H - - -FT_BEGIN_HEADER - - - /************************************************************************* - * - * <Section> - * cache_subsystem - * - * <Title> - * Cache Sub-System - * - * <Abstract> - * How to cache face, size, and glyph data with FreeType~2. - * - * <Description> - * This section describes the FreeType~2 cache sub-system, which is used - * to limit the number of concurrently opened @FT_Face and @FT_Size - * objects, as well as caching information like character maps and glyph - * images while limiting their maximum memory usage. - * - * Note that all types and functions begin with the `FTC_' prefix. - * - * The cache is highly portable and thus doesn't know anything about the - * fonts installed on your system, or how to access them. This implies - * the following scheme: - * - * First, available or installed font faces are uniquely identified by - * @FTC_FaceID values, provided to the cache by the client. Note that - * the cache only stores and compares these values, and doesn't try to - * interpret them in any way. - * - * Second, the cache calls, only when needed, a client-provided function - * to convert an @FTC_FaceID into a new @FT_Face object. The latter is - * then completely managed by the cache, including its termination - * through @FT_Done_Face. To monitor termination of face objects, the - * finalizer callback in the `generic' field of the @FT_Face object can - * be used, which might also be used to store the @FTC_FaceID of the - * face. - * - * Clients are free to map face IDs to anything else. The most simple - * usage is to associate them to a (pathname,face_index) pair that is - * used to call @FT_New_Face. However, more complex schemes are also - * possible. - * - * Note that for the cache to work correctly, the face ID values must be - * *persistent*, which means that the contents they point to should not - * change at runtime, or that their value should not become invalid. - * - * If this is unavoidable (e.g., when a font is uninstalled at runtime), - * you should call @FTC_Manager_RemoveFaceID as soon as possible, to let - * the cache get rid of any references to the old @FTC_FaceID it may - * keep internally. Failure to do so will lead to incorrect behaviour - * or even crashes. - * - * To use the cache, start with calling @FTC_Manager_New to create a new - * @FTC_Manager object, which models a single cache instance. You can - * then look up @FT_Face and @FT_Size objects with - * @FTC_Manager_LookupFace and @FTC_Manager_LookupSize, respectively. - * - * If you want to use the charmap caching, call @FTC_CMapCache_New, then - * later use @FTC_CMapCache_Lookup to perform the equivalent of - * @FT_Get_Char_Index, only much faster. - * - * If you want to use the @FT_Glyph caching, call @FTC_ImageCache, then - * later use @FTC_ImageCache_Lookup to retrieve the corresponding - * @FT_Glyph objects from the cache. - * - * If you need lots of small bitmaps, it is much more memory efficient - * to call @FTC_SBitCache_New followed by @FTC_SBitCache_Lookup. This - * returns @FTC_SBitRec structures, which are used to store small - * bitmaps directly. (A small bitmap is one whose metrics and - * dimensions all fit into 8-bit integers). - * - * We hope to also provide a kerning cache in the near future. - * - * - * <Order> - * FTC_Manager - * FTC_FaceID - * FTC_Face_Requester - * - * FTC_Manager_New - * FTC_Manager_Reset - * FTC_Manager_Done - * FTC_Manager_LookupFace - * FTC_Manager_LookupSize - * FTC_Manager_RemoveFaceID - * - * FTC_Node - * FTC_Node_Unref - * - * FTC_ImageCache - * FTC_ImageCache_New - * FTC_ImageCache_Lookup - * - * FTC_SBit - * FTC_SBitCache - * FTC_SBitCache_New - * FTC_SBitCache_Lookup - * - * FTC_CMapCache - * FTC_CMapCache_New - * FTC_CMapCache_Lookup - * - *************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** BASIC TYPE DEFINITIONS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /************************************************************************* - * - * @type: FTC_FaceID - * - * @description: - * An opaque pointer type that is used to identity face objects. The - * contents of such objects is application-dependent. - * - * These pointers are typically used to point to a user-defined - * structure containing a font file path, and face index. - * - * @note: - * Never use NULL as a valid @FTC_FaceID. - * - * Face IDs are passed by the client to the cache manager, which calls, - * when needed, the @FTC_Face_Requester to translate them into new - * @FT_Face objects. - * - * If the content of a given face ID changes at runtime, or if the value - * becomes invalid (e.g., when uninstalling a font), you should - * immediately call @FTC_Manager_RemoveFaceID before any other cache - * function. - * - * Failure to do so will result in incorrect behaviour or even - * memory leaks and crashes. - */ - typedef FT_Pointer FTC_FaceID; - - - /************************************************************************ - * - * @functype: - * FTC_Face_Requester - * - * @description: - * A callback function provided by client applications. It is used by - * the cache manager to translate a given @FTC_FaceID into a new valid - * @FT_Face object, on demand. - * - * <Input> - * face_id :: - * The face ID to resolve. - * - * library :: - * A handle to a FreeType library object. - * - * req_data :: - * Application-provided request data (see note below). - * - * <Output> - * aface :: - * A new @FT_Face handle. - * - * <Return> - * FreeType error code. 0~means success. - * - * <Note> - * The third parameter `req_data' is the same as the one passed by the - * client when @FTC_Manager_New is called. - * - * The face requester should not perform funny things on the returned - * face object, like creating a new @FT_Size for it, or setting a - * transformation through @FT_Set_Transform! - */ - typedef FT_Error - (*FTC_Face_Requester)( FTC_FaceID face_id, - FT_Library library, - FT_Pointer request_data, - FT_Face* aface ); - - /* */ - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /* these macros are incompatible with LLP64, should not be used */ - -#define FT_POINTER_TO_ULONG( p ) ( (FT_ULong)(FT_Pointer)(p) ) - -#define FTC_FACE_ID_HASH( i ) \ - ((FT_UInt32)(( FT_POINTER_TO_ULONG( i ) >> 3 ) ^ \ - ( FT_POINTER_TO_ULONG( i ) << 7 ) ) ) - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** CACHE MANAGER OBJECT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_Manager */ - /* */ - /* <Description> */ - /* This object corresponds to one instance of the cache-subsystem. */ - /* It is used to cache one or more @FT_Face objects, along with */ - /* corresponding @FT_Size objects. */ - /* */ - /* The manager intentionally limits the total number of opened */ - /* @FT_Face and @FT_Size objects to control memory usage. See the */ - /* `max_faces' and `max_sizes' parameters of @FTC_Manager_New. */ - /* */ - /* The manager is also used to cache `nodes' of various types while */ - /* limiting their total memory usage. */ - /* */ - /* All limitations are enforced by keeping lists of managed objects */ - /* in most-recently-used order, and flushing old nodes to make room */ - /* for new ones. */ - /* */ - typedef struct FTC_ManagerRec_* FTC_Manager; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_Node */ - /* */ - /* <Description> */ - /* An opaque handle to a cache node object. Each cache node is */ - /* reference-counted. A node with a count of~0 might be flushed */ - /* out of a full cache whenever a lookup request is performed. */ - /* */ - /* If you look up nodes, you have the ability to `acquire' them, */ - /* i.e., to increment their reference count. This will prevent the */ - /* node from being flushed out of the cache until you explicitly */ - /* `release' it (see @FTC_Node_Unref). */ - /* */ - /* See also @FTC_SBitCache_Lookup and @FTC_ImageCache_Lookup. */ - /* */ - typedef struct FTC_NodeRec_* FTC_Node; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_New */ - /* */ - /* <Description> */ - /* Create a new cache manager. */ - /* */ - /* <Input> */ - /* library :: The parent FreeType library handle to use. */ - /* */ - /* max_faces :: Maximum number of opened @FT_Face objects managed by */ - /* this cache instance. Use~0 for defaults. */ - /* */ - /* max_sizes :: Maximum number of opened @FT_Size objects managed by */ - /* this cache instance. Use~0 for defaults. */ - /* */ - /* max_bytes :: Maximum number of bytes to use for cached data nodes. */ - /* Use~0 for defaults. Note that this value does not */ - /* account for managed @FT_Face and @FT_Size objects. */ - /* */ - /* requester :: An application-provided callback used to translate */ - /* face IDs into real @FT_Face objects. */ - /* */ - /* req_data :: A generic pointer that is passed to the requester */ - /* each time it is called (see @FTC_Face_Requester). */ - /* */ - /* <Output> */ - /* amanager :: A handle to a new manager object. 0~in case of */ - /* failure. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_Manager_New( FT_Library library, - FT_UInt max_faces, - FT_UInt max_sizes, - FT_ULong max_bytes, - FTC_Face_Requester requester, - FT_Pointer req_data, - FTC_Manager *amanager ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_Reset */ - /* */ - /* <Description> */ - /* Empty a given cache manager. This simply gets rid of all the */ - /* currently cached @FT_Face and @FT_Size objects within the manager. */ - /* */ - /* <InOut> */ - /* manager :: A handle to the manager. */ - /* */ - FT_EXPORT( void ) - FTC_Manager_Reset( FTC_Manager manager ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_Done */ - /* */ - /* <Description> */ - /* Destroy a given manager after emptying it. */ - /* */ - /* <Input> */ - /* manager :: A handle to the target cache manager object. */ - /* */ - FT_EXPORT( void ) - FTC_Manager_Done( FTC_Manager manager ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_LookupFace */ - /* */ - /* <Description> */ - /* Retrieve the @FT_Face object that corresponds to a given face ID */ - /* through a cache manager. */ - /* */ - /* <Input> */ - /* manager :: A handle to the cache manager. */ - /* */ - /* face_id :: The ID of the face object. */ - /* */ - /* <Output> */ - /* aface :: A handle to the face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned @FT_Face object is always owned by the manager. You */ - /* should never try to discard it yourself. */ - /* */ - /* The @FT_Face object doesn't necessarily have a current size object */ - /* (i.e., face->size can be 0). If you need a specific `font size', */ - /* use @FTC_Manager_LookupSize instead. */ - /* */ - /* Never change the face's transformation matrix (i.e., never call */ - /* the @FT_Set_Transform function) on a returned face! If you need */ - /* to transform glyphs, do it yourself after glyph loading. */ - /* */ - /* When you perform a lookup, out-of-memory errors are detected */ - /* _within_ the lookup and force incremental flushes of the cache */ - /* until enough memory is released for the lookup to succeed. */ - /* */ - /* If a lookup fails with `FT_Err_Out_Of_Memory' the cache has */ - /* already been completely flushed, and still no memory was available */ - /* for the operation. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_Manager_LookupFace( FTC_Manager manager, - FTC_FaceID face_id, - FT_Face *aface ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FTC_ScalerRec */ - /* */ - /* <Description> */ - /* A structure used to describe a given character size in either */ - /* pixels or points to the cache manager. See */ - /* @FTC_Manager_LookupSize. */ - /* */ - /* <Fields> */ - /* face_id :: The source face ID. */ - /* */ - /* width :: The character width. */ - /* */ - /* height :: The character height. */ - /* */ - /* pixel :: A Boolean. If 1, the `width' and `height' fields are */ - /* interpreted as integer pixel character sizes. */ - /* Otherwise, they are expressed as 1/64th of points. */ - /* */ - /* x_res :: Only used when `pixel' is value~0 to indicate the */ - /* horizontal resolution in dpi. */ - /* */ - /* y_res :: Only used when `pixel' is value~0 to indicate the */ - /* vertical resolution in dpi. */ - /* */ - /* <Note> */ - /* This type is mainly used to retrieve @FT_Size objects through the */ - /* cache manager. */ - /* */ - typedef struct FTC_ScalerRec_ - { - FTC_FaceID face_id; - FT_UInt width; - FT_UInt height; - FT_Int pixel; - FT_UInt x_res; - FT_UInt y_res; - - } FTC_ScalerRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FTC_Scaler */ - /* */ - /* <Description> */ - /* A handle to an @FTC_ScalerRec structure. */ - /* */ - typedef struct FTC_ScalerRec_* FTC_Scaler; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Manager_LookupSize */ - /* */ - /* <Description> */ - /* Retrieve the @FT_Size object that corresponds to a given */ - /* @FTC_ScalerRec pointer through a cache manager. */ - /* */ - /* <Input> */ - /* manager :: A handle to the cache manager. */ - /* */ - /* scaler :: A scaler handle. */ - /* */ - /* <Output> */ - /* asize :: A handle to the size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned @FT_Size object is always owned by the manager. You */ - /* should never try to discard it by yourself. */ - /* */ - /* You can access the parent @FT_Face object simply as `size->face' */ - /* if you need it. Note that this object is also owned by the */ - /* manager. */ - /* */ - /* <Note> */ - /* When you perform a lookup, out-of-memory errors are detected */ - /* _within_ the lookup and force incremental flushes of the cache */ - /* until enough memory is released for the lookup to succeed. */ - /* */ - /* If a lookup fails with `FT_Err_Out_Of_Memory' the cache has */ - /* already been completely flushed, and still no memory is available */ - /* for the operation. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_Manager_LookupSize( FTC_Manager manager, - FTC_Scaler scaler, - FT_Size *asize ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_Node_Unref */ - /* */ - /* <Description> */ - /* Decrement a cache node's internal reference count. When the count */ - /* reaches 0, it is not destroyed but becomes eligible for subsequent */ - /* cache flushes. */ - /* */ - /* <Input> */ - /* node :: The cache node handle. */ - /* */ - /* manager :: The cache manager handle. */ - /* */ - FT_EXPORT( void ) - FTC_Node_Unref( FTC_Node node, - FTC_Manager manager ); - - - /************************************************************************* - * - * @function: - * FTC_Manager_RemoveFaceID - * - * @description: - * A special function used to indicate to the cache manager that - * a given @FTC_FaceID is no longer valid, either because its - * content changed, or because it was deallocated or uninstalled. - * - * @input: - * manager :: - * The cache manager handle. - * - * face_id :: - * The @FTC_FaceID to be removed. - * - * @note: - * This function flushes all nodes from the cache corresponding to this - * `face_id', with the exception of nodes with a non-null reference - * count. - * - * Such nodes are however modified internally so as to never appear - * in later lookups with the same `face_id' value, and to be immediately - * destroyed when released by all their users. - * - */ - FT_EXPORT( void ) - FTC_Manager_RemoveFaceID( FTC_Manager manager, - FTC_FaceID face_id ); - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* cache_subsystem */ - /* */ - /*************************************************************************/ - - /************************************************************************* - * - * @type: - * FTC_CMapCache - * - * @description: - * An opaque handle used to model a charmap cache. This cache is to - * hold character codes -> glyph indices mappings. - * - */ - typedef struct FTC_CMapCacheRec_* FTC_CMapCache; - - - /************************************************************************* - * - * @function: - * FTC_CMapCache_New - * - * @description: - * Create a new charmap cache. - * - * @input: - * manager :: - * A handle to the cache manager. - * - * @output: - * acache :: - * A new cache handle. NULL in case of error. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * Like all other caches, this one will be destroyed with the cache - * manager. - * - */ - FT_EXPORT( FT_Error ) - FTC_CMapCache_New( FTC_Manager manager, - FTC_CMapCache *acache ); - - - /************************************************************************ - * - * @function: - * FTC_CMapCache_Lookup - * - * @description: - * Translate a character code into a glyph index, using the charmap - * cache. - * - * @input: - * cache :: - * A charmap cache handle. - * - * face_id :: - * The source face ID. - * - * cmap_index :: - * The index of the charmap in the source face. Any negative value - * means to use the cache @FT_Face's default charmap. - * - * char_code :: - * The character code (in the corresponding charmap). - * - * @return: - * Glyph index. 0~means `no glyph'. - * - */ - FT_EXPORT( FT_UInt ) - FTC_CMapCache_Lookup( FTC_CMapCache cache, - FTC_FaceID face_id, - FT_Int cmap_index, - FT_UInt32 char_code ); - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* cache_subsystem */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** IMAGE CACHE OBJECT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /************************************************************************* - * - * @struct: - * FTC_ImageTypeRec - * - * @description: - * A structure used to model the type of images in a glyph cache. - * - * @fields: - * face_id :: - * The face ID. - * - * width :: - * The width in pixels. - * - * height :: - * The height in pixels. - * - * flags :: - * The load flags, as in @FT_Load_Glyph. - * - */ - typedef struct FTC_ImageTypeRec_ - { - FTC_FaceID face_id; - FT_Int width; - FT_Int height; - FT_Int32 flags; - - } FTC_ImageTypeRec; - - - /************************************************************************* - * - * @type: - * FTC_ImageType - * - * @description: - * A handle to an @FTC_ImageTypeRec structure. - * - */ - typedef struct FTC_ImageTypeRec_* FTC_ImageType; - - - /* */ - - -#define FTC_IMAGE_TYPE_COMPARE( d1, d2 ) \ - ( (d1)->face_id == (d2)->face_id && \ - (d1)->width == (d2)->width && \ - (d1)->flags == (d2)->flags ) - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /* this macro is incompatible with LLP64, should not be used */ - -#define FTC_IMAGE_TYPE_HASH( d ) \ - (FT_UFast)( FTC_FACE_ID_HASH( (d)->face_id ) ^ \ - ( (d)->width << 8 ) ^ (d)->height ^ \ - ( (d)->flags << 4 ) ) - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_ImageCache */ - /* */ - /* <Description> */ - /* A handle to an glyph image cache object. They are designed to */ - /* hold many distinct glyph images while not exceeding a certain */ - /* memory threshold. */ - /* */ - typedef struct FTC_ImageCacheRec_* FTC_ImageCache; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_ImageCache_New */ - /* */ - /* <Description> */ - /* Create a new glyph image cache. */ - /* */ - /* <Input> */ - /* manager :: The parent manager for the image cache. */ - /* */ - /* <Output> */ - /* acache :: A handle to the new glyph image cache object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_ImageCache_New( FTC_Manager manager, - FTC_ImageCache *acache ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_ImageCache_Lookup */ - /* */ - /* <Description> */ - /* Retrieve a given glyph image from a glyph image cache. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source glyph image cache. */ - /* */ - /* type :: A pointer to a glyph image type descriptor. */ - /* */ - /* gindex :: The glyph index to retrieve. */ - /* */ - /* <Output> */ - /* aglyph :: The corresponding @FT_Glyph object. 0~in case of */ - /* failure. */ - /* */ - /* anode :: Used to return the address of of the corresponding cache */ - /* node after incrementing its reference count (see note */ - /* below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned glyph is owned and managed by the glyph image cache. */ - /* Never try to transform or discard it manually! You can however */ - /* create a copy with @FT_Glyph_Copy and modify the new one. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the glyph image, after increasing its reference */ - /* count. This ensures that the node (as well as the @FT_Glyph) will */ - /* always be kept in the cache until you call @FTC_Node_Unref to */ - /* `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the @FT_Glyph could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - FT_EXPORT( FT_Error ) - FTC_ImageCache_Lookup( FTC_ImageCache cache, - FTC_ImageType type, - FT_UInt gindex, - FT_Glyph *aglyph, - FTC_Node *anode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_ImageCache_LookupScaler */ - /* */ - /* <Description> */ - /* A variant of @FTC_ImageCache_Lookup that uses an @FTC_ScalerRec */ - /* to specify the face ID and its size. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source glyph image cache. */ - /* */ - /* scaler :: A pointer to a scaler descriptor. */ - /* */ - /* load_flags :: The corresponding load flags. */ - /* */ - /* gindex :: The glyph index to retrieve. */ - /* */ - /* <Output> */ - /* aglyph :: The corresponding @FT_Glyph object. 0~in case of */ - /* failure. */ - /* */ - /* anode :: Used to return the address of of the corresponding */ - /* cache node after incrementing its reference count */ - /* (see note below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The returned glyph is owned and managed by the glyph image cache. */ - /* Never try to transform or discard it manually! You can however */ - /* create a copy with @FT_Glyph_Copy and modify the new one. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the glyph image, after increasing its reference */ - /* count. This ensures that the node (as well as the @FT_Glyph) will */ - /* always be kept in the cache until you call @FTC_Node_Unref to */ - /* `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the @FT_Glyph could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - /* Calls to @FT_Set_Char_Size and friends have no effect on cached */ - /* glyphs; you should always use the FreeType cache API instead. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_ImageCache_LookupScaler( FTC_ImageCache cache, - FTC_Scaler scaler, - FT_ULong load_flags, - FT_UInt gindex, - FT_Glyph *aglyph, - FTC_Node *anode ); - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_SBit */ - /* */ - /* <Description> */ - /* A handle to a small bitmap descriptor. See the @FTC_SBitRec */ - /* structure for details. */ - /* */ - typedef struct FTC_SBitRec_* FTC_SBit; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FTC_SBitRec */ - /* */ - /* <Description> */ - /* A very compact structure used to describe a small glyph bitmap. */ - /* */ - /* <Fields> */ - /* width :: The bitmap width in pixels. */ - /* */ - /* height :: The bitmap height in pixels. */ - /* */ - /* left :: The horizontal distance from the pen position to the */ - /* left bitmap border (a.k.a. `left side bearing', or */ - /* `lsb'). */ - /* */ - /* top :: The vertical distance from the pen position (on the */ - /* baseline) to the upper bitmap border (a.k.a. `top */ - /* side bearing'). The distance is positive for upwards */ - /* y~coordinates. */ - /* */ - /* format :: The format of the glyph bitmap (monochrome or gray). */ - /* */ - /* max_grays :: Maximum gray level value (in the range 1 to~255). */ - /* */ - /* pitch :: The number of bytes per bitmap line. May be positive */ - /* or negative. */ - /* */ - /* xadvance :: The horizontal advance width in pixels. */ - /* */ - /* yadvance :: The vertical advance height in pixels. */ - /* */ - /* buffer :: A pointer to the bitmap pixels. */ - /* */ - typedef struct FTC_SBitRec_ - { - FT_Byte width; - FT_Byte height; - FT_Char left; - FT_Char top; - - FT_Byte format; - FT_Byte max_grays; - FT_Short pitch; - FT_Char xadvance; - FT_Char yadvance; - - FT_Byte* buffer; - - } FTC_SBitRec; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FTC_SBitCache */ - /* */ - /* <Description> */ - /* A handle to a small bitmap cache. These are special cache objects */ - /* used to store small glyph bitmaps (and anti-aliased pixmaps) in a */ - /* much more efficient way than the traditional glyph image cache */ - /* implemented by @FTC_ImageCache. */ - /* */ - typedef struct FTC_SBitCacheRec_* FTC_SBitCache; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_SBitCache_New */ - /* */ - /* <Description> */ - /* Create a new cache to store small glyph bitmaps. */ - /* */ - /* <Input> */ - /* manager :: A handle to the source cache manager. */ - /* */ - /* <Output> */ - /* acache :: A handle to the new sbit cache. NULL in case of error. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FTC_SBitCache_New( FTC_Manager manager, - FTC_SBitCache *acache ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_SBitCache_Lookup */ - /* */ - /* <Description> */ - /* Look up a given small glyph bitmap in a given sbit cache and */ - /* `lock' it to prevent its flushing from the cache until needed. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source sbit cache. */ - /* */ - /* type :: A pointer to the glyph image type descriptor. */ - /* */ - /* gindex :: The glyph index. */ - /* */ - /* <Output> */ - /* sbit :: A handle to a small bitmap descriptor. */ - /* */ - /* anode :: Used to return the address of of the corresponding cache */ - /* node after incrementing its reference count (see note */ - /* below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The small bitmap descriptor and its bit buffer are owned by the */ - /* cache and should never be freed by the application. They might */ - /* as well disappear from memory on the next cache lookup, so don't */ - /* treat them as persistent data. */ - /* */ - /* The descriptor's `buffer' field is set to~0 to indicate a missing */ - /* glyph bitmap. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the bitmap, after increasing its reference count. */ - /* This ensures that the node (as well as the image) will always be */ - /* kept in the cache until you call @FTC_Node_Unref to `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the bitmap could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - FT_EXPORT( FT_Error ) - FTC_SBitCache_Lookup( FTC_SBitCache cache, - FTC_ImageType type, - FT_UInt gindex, - FTC_SBit *sbit, - FTC_Node *anode ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FTC_SBitCache_LookupScaler */ - /* */ - /* <Description> */ - /* A variant of @FTC_SBitCache_Lookup that uses an @FTC_ScalerRec */ - /* to specify the face ID and its size. */ - /* */ - /* <Input> */ - /* cache :: A handle to the source sbit cache. */ - /* */ - /* scaler :: A pointer to the scaler descriptor. */ - /* */ - /* load_flags :: The corresponding load flags. */ - /* */ - /* gindex :: The glyph index. */ - /* */ - /* <Output> */ - /* sbit :: A handle to a small bitmap descriptor. */ - /* */ - /* anode :: Used to return the address of of the corresponding */ - /* cache node after incrementing its reference count */ - /* (see note below). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The small bitmap descriptor and its bit buffer are owned by the */ - /* cache and should never be freed by the application. They might */ - /* as well disappear from memory on the next cache lookup, so don't */ - /* treat them as persistent data. */ - /* */ - /* The descriptor's `buffer' field is set to~0 to indicate a missing */ - /* glyph bitmap. */ - /* */ - /* If `anode' is _not_ NULL, it receives the address of the cache */ - /* node containing the bitmap, after increasing its reference count. */ - /* This ensures that the node (as well as the image) will always be */ - /* kept in the cache until you call @FTC_Node_Unref to `release' it. */ - /* */ - /* If `anode' is NULL, the cache node is left unchanged, which means */ - /* that the bitmap could be flushed out of the cache on the next */ - /* call to one of the caching sub-system APIs. Don't assume that it */ - /* is persistent! */ - /* */ - FT_EXPORT( FT_Error ) - FTC_SBitCache_LookupScaler( FTC_SBitCache cache, - FTC_Scaler scaler, - FT_ULong load_flags, - FT_UInt gindex, - FTC_SBit *sbit, - FTC_Node *anode ); - - - /* */ - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /*@***********************************************************************/ - /* */ - /* <Struct> */ - /* FTC_FontRec */ - /* */ - /* <Description> */ - /* A simple structure used to describe a given `font' to the cache */ - /* manager. Note that a `font' is the combination of a given face */ - /* with a given character size. */ - /* */ - /* <Fields> */ - /* face_id :: The ID of the face to use. */ - /* */ - /* pix_width :: The character width in integer pixels. */ - /* */ - /* pix_height :: The character height in integer pixels. */ - /* */ - typedef struct FTC_FontRec_ - { - FTC_FaceID face_id; - FT_UShort pix_width; - FT_UShort pix_height; - - } FTC_FontRec; - - - /* */ - - -#define FTC_FONT_COMPARE( f1, f2 ) \ - ( (f1)->face_id == (f2)->face_id && \ - (f1)->pix_width == (f2)->pix_width && \ - (f1)->pix_height == (f2)->pix_height ) - - /* this macro is incompatible with LLP64, should not be used */ -#define FTC_FONT_HASH( f ) \ - (FT_UInt32)( FTC_FACE_ID_HASH((f)->face_id) ^ \ - ((f)->pix_width << 8) ^ \ - ((f)->pix_height) ) - - typedef FTC_FontRec* FTC_Font; - - - FT_EXPORT( FT_Error ) - FTC_Manager_Lookup_Face( FTC_Manager manager, - FTC_FaceID face_id, - FT_Face *aface ); - - FT_EXPORT( FT_Error ) - FTC_Manager_Lookup_Size( FTC_Manager manager, - FTC_Font font, - FT_Face *aface, - FT_Size *asize ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /* */ - -FT_END_HEADER - -#endif /* __FTCACHE_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftcid.h b/edelweis/include/freetype/ftcid.h deleted file mode 100644 index 203a30c..0000000 --- a/edelweis/include/freetype/ftcid.h +++ /dev/null @@ -1,166 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftcid.h */ -/* */ -/* FreeType API for accessing CID font information (specification). */ -/* */ -/* Copyright 2007, 2009 by Dereg Clegg, Michael Toftdal. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTCID_H__ -#define __FTCID_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* cid_fonts */ - /* */ - /* <Title> */ - /* CID Fonts */ - /* */ - /* <Abstract> */ - /* CID-keyed font specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of CID-keyed font specific */ - /* functions. */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @function: - * FT_Get_CID_Registry_Ordering_Supplement - * - * @description: - * Retrieve the Registry/Ordering/Supplement triple (also known as the - * "R/O/S") from a CID-keyed font. - * - * @input: - * face :: - * A handle to the input face. - * - * @output: - * registry :: - * The registry, as a C~string, owned by the face. - * - * ordering :: - * The ordering, as a C~string, owned by the face. - * - * supplement :: - * The supplement. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with CID faces, returning an error - * otherwise. - * - * @since: - * 2.3.6 - */ - FT_EXPORT( FT_Error ) - FT_Get_CID_Registry_Ordering_Supplement( FT_Face face, - const char* *registry, - const char* *ordering, - FT_Int *supplement); - - - /********************************************************************** - * - * @function: - * FT_Get_CID_Is_Internally_CID_Keyed - * - * @description: - * Retrieve the type of the input face, CID keyed or not. In - * constrast to the @FT_IS_CID_KEYED macro this function returns - * successfully also for CID-keyed fonts in an SNFT wrapper. - * - * @input: - * face :: - * A handle to the input face. - * - * @output: - * is_cid :: - * The type of the face as an @FT_Bool. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with CID faces and OpenType fonts, - * returning an error otherwise. - * - * @since: - * 2.3.9 - */ - FT_EXPORT( FT_Error ) - FT_Get_CID_Is_Internally_CID_Keyed( FT_Face face, - FT_Bool *is_cid ); - - - /********************************************************************** - * - * @function: - * FT_Get_CID_From_Glyph_Index - * - * @description: - * Retrieve the CID of the input glyph index. - * - * @input: - * face :: - * A handle to the input face. - * - * glyph_index :: - * The input glyph index. - * - * @output: - * cid :: - * The CID as an @FT_UInt. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with CID faces and OpenType fonts, - * returning an error otherwise. - * - * @since: - * 2.3.9 - */ - FT_EXPORT( FT_Error ) - FT_Get_CID_From_Glyph_Index( FT_Face face, - FT_UInt glyph_index, - FT_UInt *cid ); - - /* */ - -FT_END_HEADER - -#endif /* __FTCID_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/fterrdef.h b/edelweis/include/freetype/fterrdef.h deleted file mode 100644 index bf52220..0000000 --- a/edelweis/include/freetype/fterrdef.h +++ /dev/null @@ -1,244 +0,0 @@ -/***************************************************************************/ -/* */ -/* fterrdef.h */ -/* */ -/* FreeType error codes (specification). */ -/* */ -/* Copyright 2002, 2004, 2006, 2007, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** LIST OF ERROR CODES/MESSAGES *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - - /* You need to define both FT_ERRORDEF_ and FT_NOERRORDEF_ before */ - /* including this file. */ - - - /* generic errors */ - - FT_NOERRORDEF_( Ok, 0x00, \ - "no error" ) - - FT_ERRORDEF_( Cannot_Open_Resource, 0x01, \ - "cannot open resource" ) - FT_ERRORDEF_( Unknown_File_Format, 0x02, \ - "unknown file format" ) - FT_ERRORDEF_( Invalid_File_Format, 0x03, \ - "broken file" ) - FT_ERRORDEF_( Invalid_Version, 0x04, \ - "invalid FreeType version" ) - FT_ERRORDEF_( Lower_Module_Version, 0x05, \ - "module version is too low" ) - FT_ERRORDEF_( Invalid_Argument, 0x06, \ - "invalid argument" ) - FT_ERRORDEF_( Unimplemented_Feature, 0x07, \ - "unimplemented feature" ) - FT_ERRORDEF_( Invalid_Table, 0x08, \ - "broken table" ) - FT_ERRORDEF_( Invalid_Offset, 0x09, \ - "broken offset within table" ) - FT_ERRORDEF_( Array_Too_Large, 0x0A, \ - "array allocation size too large" ) - - /* glyph/character errors */ - - FT_ERRORDEF_( Invalid_Glyph_Index, 0x10, \ - "invalid glyph index" ) - FT_ERRORDEF_( Invalid_Character_Code, 0x11, \ - "invalid character code" ) - FT_ERRORDEF_( Invalid_Glyph_Format, 0x12, \ - "unsupported glyph image format" ) - FT_ERRORDEF_( Cannot_Render_Glyph, 0x13, \ - "cannot render this glyph format" ) - FT_ERRORDEF_( Invalid_Outline, 0x14, \ - "invalid outline" ) - FT_ERRORDEF_( Invalid_Composite, 0x15, \ - "invalid composite glyph" ) - FT_ERRORDEF_( Too_Many_Hints, 0x16, \ - "too many hints" ) - FT_ERRORDEF_( Invalid_Pixel_Size, 0x17, \ - "invalid pixel size" ) - - /* handle errors */ - - FT_ERRORDEF_( Invalid_Handle, 0x20, \ - "invalid object handle" ) - FT_ERRORDEF_( Invalid_Library_Handle, 0x21, \ - "invalid library handle" ) - FT_ERRORDEF_( Invalid_Driver_Handle, 0x22, \ - "invalid module handle" ) - FT_ERRORDEF_( Invalid_Face_Handle, 0x23, \ - "invalid face handle" ) - FT_ERRORDEF_( Invalid_Size_Handle, 0x24, \ - "invalid size handle" ) - FT_ERRORDEF_( Invalid_Slot_Handle, 0x25, \ - "invalid glyph slot handle" ) - FT_ERRORDEF_( Invalid_CharMap_Handle, 0x26, \ - "invalid charmap handle" ) - FT_ERRORDEF_( Invalid_Cache_Handle, 0x27, \ - "invalid cache manager handle" ) - FT_ERRORDEF_( Invalid_Stream_Handle, 0x28, \ - "invalid stream handle" ) - - /* driver errors */ - - FT_ERRORDEF_( Too_Many_Drivers, 0x30, \ - "too many modules" ) - FT_ERRORDEF_( Too_Many_Extensions, 0x31, \ - "too many extensions" ) - - /* memory errors */ - - FT_ERRORDEF_( Out_Of_Memory, 0x40, \ - "out of memory" ) - FT_ERRORDEF_( Unlisted_Object, 0x41, \ - "unlisted object" ) - - /* stream errors */ - - FT_ERRORDEF_( Cannot_Open_Stream, 0x51, \ - "cannot open stream" ) - FT_ERRORDEF_( Invalid_Stream_Seek, 0x52, \ - "invalid stream seek" ) - FT_ERRORDEF_( Invalid_Stream_Skip, 0x53, \ - "invalid stream skip" ) - FT_ERRORDEF_( Invalid_Stream_Read, 0x54, \ - "invalid stream read" ) - FT_ERRORDEF_( Invalid_Stream_Operation, 0x55, \ - "invalid stream operation" ) - FT_ERRORDEF_( Invalid_Frame_Operation, 0x56, \ - "invalid frame operation" ) - FT_ERRORDEF_( Nested_Frame_Access, 0x57, \ - "nested frame access" ) - FT_ERRORDEF_( Invalid_Frame_Read, 0x58, \ - "invalid frame read" ) - - /* raster errors */ - - FT_ERRORDEF_( Raster_Uninitialized, 0x60, \ - "raster uninitialized" ) - FT_ERRORDEF_( Raster_Corrupted, 0x61, \ - "raster corrupted" ) - FT_ERRORDEF_( Raster_Overflow, 0x62, \ - "raster overflow" ) - FT_ERRORDEF_( Raster_Negative_Height, 0x63, \ - "negative height while rastering" ) - - /* cache errors */ - - FT_ERRORDEF_( Too_Many_Caches, 0x70, \ - "too many registered caches" ) - - /* TrueType and SFNT errors */ - - FT_ERRORDEF_( Invalid_Opcode, 0x80, \ - "invalid opcode" ) - FT_ERRORDEF_( Too_Few_Arguments, 0x81, \ - "too few arguments" ) - FT_ERRORDEF_( Stack_Overflow, 0x82, \ - "stack overflow" ) - FT_ERRORDEF_( Code_Overflow, 0x83, \ - "code overflow" ) - FT_ERRORDEF_( Bad_Argument, 0x84, \ - "bad argument" ) - FT_ERRORDEF_( Divide_By_Zero, 0x85, \ - "division by zero" ) - FT_ERRORDEF_( Invalid_Reference, 0x86, \ - "invalid reference" ) - FT_ERRORDEF_( Debug_OpCode, 0x87, \ - "found debug opcode" ) - FT_ERRORDEF_( ENDF_In_Exec_Stream, 0x88, \ - "found ENDF opcode in execution stream" ) - FT_ERRORDEF_( Nested_DEFS, 0x89, \ - "nested DEFS" ) - FT_ERRORDEF_( Invalid_CodeRange, 0x8A, \ - "invalid code range" ) - FT_ERRORDEF_( Execution_Too_Long, 0x8B, \ - "execution context too long" ) - FT_ERRORDEF_( Too_Many_Function_Defs, 0x8C, \ - "too many function definitions" ) - FT_ERRORDEF_( Too_Many_Instruction_Defs, 0x8D, \ - "too many instruction definitions" ) - FT_ERRORDEF_( Table_Missing, 0x8E, \ - "SFNT font table missing" ) - FT_ERRORDEF_( Horiz_Header_Missing, 0x8F, \ - "horizontal header (hhea) table missing" ) - FT_ERRORDEF_( Locations_Missing, 0x90, \ - "locations (loca) table missing" ) - FT_ERRORDEF_( Name_Table_Missing, 0x91, \ - "name table missing" ) - FT_ERRORDEF_( CMap_Table_Missing, 0x92, \ - "character map (cmap) table missing" ) - FT_ERRORDEF_( Hmtx_Table_Missing, 0x93, \ - "horizontal metrics (hmtx) table missing" ) - FT_ERRORDEF_( Post_Table_Missing, 0x94, \ - "PostScript (post) table missing" ) - FT_ERRORDEF_( Invalid_Horiz_Metrics, 0x95, \ - "invalid horizontal metrics" ) - FT_ERRORDEF_( Invalid_CharMap_Format, 0x96, \ - "invalid character map (cmap) format" ) - FT_ERRORDEF_( Invalid_PPem, 0x97, \ - "invalid ppem value" ) - FT_ERRORDEF_( Invalid_Vert_Metrics, 0x98, \ - "invalid vertical metrics" ) - FT_ERRORDEF_( Could_Not_Find_Context, 0x99, \ - "could not find context" ) - FT_ERRORDEF_( Invalid_Post_Table_Format, 0x9A, \ - "invalid PostScript (post) table format" ) - FT_ERRORDEF_( Invalid_Post_Table, 0x9B, \ - "invalid PostScript (post) table" ) - - /* CFF, CID, and Type 1 errors */ - - FT_ERRORDEF_( Syntax_Error, 0xA0, \ - "opcode syntax error" ) - FT_ERRORDEF_( Stack_Underflow, 0xA1, \ - "argument stack underflow" ) - FT_ERRORDEF_( Ignore, 0xA2, \ - "ignore" ) - FT_ERRORDEF_( No_Unicode_Glyph_Name, 0xA3, \ - "no Unicode glyph name found" ) - - - /* BDF errors */ - - FT_ERRORDEF_( Missing_Startfont_Field, 0xB0, \ - "`STARTFONT' field missing" ) - FT_ERRORDEF_( Missing_Font_Field, 0xB1, \ - "`FONT' field missing" ) - FT_ERRORDEF_( Missing_Size_Field, 0xB2, \ - "`SIZE' field missing" ) - FT_ERRORDEF_( Missing_Fontboundingbox_Field, 0xB3, \ - "`FONTBOUNDINGBOX' field missing" ) - FT_ERRORDEF_( Missing_Chars_Field, 0xB4, \ - "`CHARS' field missing" ) - FT_ERRORDEF_( Missing_Startchar_Field, 0xB5, \ - "`STARTCHAR' field missing" ) - FT_ERRORDEF_( Missing_Encoding_Field, 0xB6, \ - "`ENCODING' field missing" ) - FT_ERRORDEF_( Missing_Bbx_Field, 0xB7, \ - "`BBX' field missing" ) - FT_ERRORDEF_( Bbx_Too_Big, 0xB8, \ - "`BBX' too big" ) - FT_ERRORDEF_( Corrupted_Font_Header, 0xB9, \ - "Font header corrupted or missing fields" ) - FT_ERRORDEF_( Corrupted_Font_Glyphs, 0xBA, \ - "Font glyphs corrupted or missing fields" ) - - -/* END */ diff --git a/edelweis/include/freetype/ftgxval.h b/edelweis/include/freetype/ftgxval.h deleted file mode 100644 index 497015c..0000000 --- a/edelweis/include/freetype/ftgxval.h +++ /dev/null @@ -1,358 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgxval.h */ -/* */ -/* FreeType API for validating TrueTypeGX/AAT tables (specification). */ -/* */ -/* Copyright 2004, 2005, 2006 by */ -/* Masatake YAMATO, Redhat K.K, */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -/***************************************************************************/ -/* */ -/* gxvalid is derived from both gxlayout module and otvalid module. */ -/* Development of gxlayout is supported by the Information-technology */ -/* Promotion Agency(IPA), Japan. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTGXVAL_H__ -#define __FTGXVAL_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* gx_validation */ - /* */ - /* <Title> */ - /* TrueTypeGX/AAT Validation */ - /* */ - /* <Abstract> */ - /* An API to validate TrueTypeGX/AAT tables. */ - /* */ - /* <Description> */ - /* This section contains the declaration of functions to validate */ - /* some TrueTypeGX tables (feat, mort, morx, bsln, just, kern, opbd, */ - /* trak, prop, lcar). */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* */ - /* Warning: Use FT_VALIDATE_XXX to validate a table. */ - /* Following definitions are for gxvalid developers. */ - /* */ - /* */ - /*************************************************************************/ - -#define FT_VALIDATE_feat_INDEX 0 -#define FT_VALIDATE_mort_INDEX 1 -#define FT_VALIDATE_morx_INDEX 2 -#define FT_VALIDATE_bsln_INDEX 3 -#define FT_VALIDATE_just_INDEX 4 -#define FT_VALIDATE_kern_INDEX 5 -#define FT_VALIDATE_opbd_INDEX 6 -#define FT_VALIDATE_trak_INDEX 7 -#define FT_VALIDATE_prop_INDEX 8 -#define FT_VALIDATE_lcar_INDEX 9 -#define FT_VALIDATE_GX_LAST_INDEX FT_VALIDATE_lcar_INDEX - - - /************************************************************************* - * - * @macro: - * FT_VALIDATE_GX_LENGTH - * - * @description: - * The number of tables checked in this module. Use it as a parameter - * for the `table-length' argument of function @FT_TrueTypeGX_Validate. - */ -#define FT_VALIDATE_GX_LENGTH (FT_VALIDATE_GX_LAST_INDEX + 1) - - /* */ - - /* Up to 0x1000 is used by otvalid. - Ox2xxx is reserved for feature OT extension. */ -#define FT_VALIDATE_GX_START 0x4000 -#define FT_VALIDATE_GX_BITFIELD( tag ) \ - ( FT_VALIDATE_GX_START << FT_VALIDATE_##tag##_INDEX ) - - - /********************************************************************** - * - * @enum: - * FT_VALIDATE_GXXXX - * - * @description: - * A list of bit-field constants used with @FT_TrueTypeGX_Validate to - * indicate which TrueTypeGX/AAT Type tables should be validated. - * - * @values: - * FT_VALIDATE_feat :: - * Validate `feat' table. - * - * FT_VALIDATE_mort :: - * Validate `mort' table. - * - * FT_VALIDATE_morx :: - * Validate `morx' table. - * - * FT_VALIDATE_bsln :: - * Validate `bsln' table. - * - * FT_VALIDATE_just :: - * Validate `just' table. - * - * FT_VALIDATE_kern :: - * Validate `kern' table. - * - * FT_VALIDATE_opbd :: - * Validate `opbd' table. - * - * FT_VALIDATE_trak :: - * Validate `trak' table. - * - * FT_VALIDATE_prop :: - * Validate `prop' table. - * - * FT_VALIDATE_lcar :: - * Validate `lcar' table. - * - * FT_VALIDATE_GX :: - * Validate all TrueTypeGX tables (feat, mort, morx, bsln, just, kern, - * opbd, trak, prop and lcar). - * - */ - -#define FT_VALIDATE_feat FT_VALIDATE_GX_BITFIELD( feat ) -#define FT_VALIDATE_mort FT_VALIDATE_GX_BITFIELD( mort ) -#define FT_VALIDATE_morx FT_VALIDATE_GX_BITFIELD( morx ) -#define FT_VALIDATE_bsln FT_VALIDATE_GX_BITFIELD( bsln ) -#define FT_VALIDATE_just FT_VALIDATE_GX_BITFIELD( just ) -#define FT_VALIDATE_kern FT_VALIDATE_GX_BITFIELD( kern ) -#define FT_VALIDATE_opbd FT_VALIDATE_GX_BITFIELD( opbd ) -#define FT_VALIDATE_trak FT_VALIDATE_GX_BITFIELD( trak ) -#define FT_VALIDATE_prop FT_VALIDATE_GX_BITFIELD( prop ) -#define FT_VALIDATE_lcar FT_VALIDATE_GX_BITFIELD( lcar ) - -#define FT_VALIDATE_GX ( FT_VALIDATE_feat | \ - FT_VALIDATE_mort | \ - FT_VALIDATE_morx | \ - FT_VALIDATE_bsln | \ - FT_VALIDATE_just | \ - FT_VALIDATE_kern | \ - FT_VALIDATE_opbd | \ - FT_VALIDATE_trak | \ - FT_VALIDATE_prop | \ - FT_VALIDATE_lcar ) - - - /* */ - - /********************************************************************** - * - * @function: - * FT_TrueTypeGX_Validate - * - * @description: - * Validate various TrueTypeGX tables to assure that all offsets and - * indices are valid. The idea is that a higher-level library which - * actually does the text layout can access those tables without - * error checking (which can be quite time consuming). - * - * @input: - * face :: - * A handle to the input face. - * - * validation_flags :: - * A bit field which specifies the tables to be validated. See - * @FT_VALIDATE_GXXXX for possible values. - * - * table_length :: - * The size of the `tables' array. Normally, @FT_VALIDATE_GX_LENGTH - * should be passed. - * - * @output: - * tables :: - * The array where all validated sfnt tables are stored. - * The array itself must be allocated by a client. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with TrueTypeGX fonts, returning an error - * otherwise. - * - * After use, the application should deallocate the buffers pointed to by - * each `tables' element, by calling @FT_TrueTypeGX_Free. A NULL value - * indicates that the table either doesn't exist in the font, the - * application hasn't asked for validation, or the validator doesn't have - * the ability to validate the sfnt table. - */ - FT_EXPORT( FT_Error ) - FT_TrueTypeGX_Validate( FT_Face face, - FT_UInt validation_flags, - FT_Bytes tables[FT_VALIDATE_GX_LENGTH], - FT_UInt table_length ); - - - /* */ - - /********************************************************************** - * - * @function: - * FT_TrueTypeGX_Free - * - * @description: - * Free the buffer allocated by TrueTypeGX validator. - * - * @input: - * face :: - * A handle to the input face. - * - * table :: - * The pointer to the buffer allocated by - * @FT_TrueTypeGX_Validate. - * - * @note: - * This function must be used to free the buffer allocated by - * @FT_TrueTypeGX_Validate only. - */ - FT_EXPORT( void ) - FT_TrueTypeGX_Free( FT_Face face, - FT_Bytes table ); - - - /* */ - - /********************************************************************** - * - * @enum: - * FT_VALIDATE_CKERNXXX - * - * @description: - * A list of bit-field constants used with @FT_ClassicKern_Validate - * to indicate the classic kern dialect or dialects. If the selected - * type doesn't fit, @FT_ClassicKern_Validate regards the table as - * invalid. - * - * @values: - * FT_VALIDATE_MS :: - * Handle the `kern' table as a classic Microsoft kern table. - * - * FT_VALIDATE_APPLE :: - * Handle the `kern' table as a classic Apple kern table. - * - * FT_VALIDATE_CKERN :: - * Handle the `kern' as either classic Apple or Microsoft kern table. - */ -#define FT_VALIDATE_MS ( FT_VALIDATE_GX_START << 0 ) -#define FT_VALIDATE_APPLE ( FT_VALIDATE_GX_START << 1 ) - -#define FT_VALIDATE_CKERN ( FT_VALIDATE_MS | FT_VALIDATE_APPLE ) - - - /* */ - - /********************************************************************** - * - * @function: - * FT_ClassicKern_Validate - * - * @description: - * Validate classic (16-bit format) kern table to assure that the offsets - * and indices are valid. The idea is that a higher-level library which - * actually does the text layout can access those tables without error - * checking (which can be quite time consuming). - * - * The `kern' table validator in @FT_TrueTypeGX_Validate deals with both - * the new 32-bit format and the classic 16-bit format, while - * FT_ClassicKern_Validate only supports the classic 16-bit format. - * - * @input: - * face :: - * A handle to the input face. - * - * validation_flags :: - * A bit field which specifies the dialect to be validated. See - * @FT_VALIDATE_CKERNXXX for possible values. - * - * @output: - * ckern_table :: - * A pointer to the kern table. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * After use, the application should deallocate the buffers pointed to by - * `ckern_table', by calling @FT_ClassicKern_Free. A NULL value - * indicates that the table doesn't exist in the font. - */ - FT_EXPORT( FT_Error ) - FT_ClassicKern_Validate( FT_Face face, - FT_UInt validation_flags, - FT_Bytes *ckern_table ); - - - /* */ - - /********************************************************************** - * - * @function: - * FT_ClassicKern_Free - * - * @description: - * Free the buffer allocated by classic Kern validator. - * - * @input: - * face :: - * A handle to the input face. - * - * table :: - * The pointer to the buffer that is allocated by - * @FT_ClassicKern_Validate. - * - * @note: - * This function must be used to free the buffer allocated by - * @FT_ClassicKern_Validate only. - */ - FT_EXPORT( void ) - FT_ClassicKern_Free( FT_Face face, - FT_Bytes table ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTGXVAL_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftgzip.h b/edelweis/include/freetype/ftgzip.h deleted file mode 100644 index acbc4f0..0000000 --- a/edelweis/include/freetype/ftgzip.h +++ /dev/null @@ -1,102 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgzip.h */ -/* */ -/* Gzip-compressed stream support. */ -/* */ -/* Copyright 2002, 2003, 2004, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTGZIP_H__ -#define __FTGZIP_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - /*************************************************************************/ - /* */ - /* <Section> */ - /* gzip */ - /* */ - /* <Title> */ - /* GZIP Streams */ - /* */ - /* <Abstract> */ - /* Using gzip-compressed font files. */ - /* */ - /* <Description> */ - /* This section contains the declaration of Gzip-specific functions. */ - /* */ - /*************************************************************************/ - - - /************************************************************************ - * - * @function: - * FT_Stream_OpenGzip - * - * @description: - * Open a new stream to parse gzip-compressed font files. This is - * mainly used to support the compressed `*.pcf.gz' fonts that come - * with XFree86. - * - * @input: - * stream :: - * The target embedding stream. - * - * source :: - * The source stream. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source stream must be opened _before_ calling this function. - * - * Calling the internal function `FT_Stream_Close' on the new stream will - * *not* call `FT_Stream_Close' on the source stream. None of the stream - * objects will be released to the heap. - * - * The stream implementation is very basic and resets the decompression - * process each time seeking backwards is needed within the stream. - * - * In certain builds of the library, gzip compression recognition is - * automatically handled when calling @FT_New_Face or @FT_Open_Face. - * This means that if no font driver is capable of handling the raw - * compressed file, the library will try to open a gzipped stream from - * it and re-open the face with it. - * - * This function may return `FT_Err_Unimplemented_Feature' if your build - * of FreeType was not compiled with zlib support. - */ - FT_EXPORT( FT_Error ) - FT_Stream_OpenGzip( FT_Stream stream, - FT_Stream source ); - - /* */ - - -FT_END_HEADER - -#endif /* __FTGZIP_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftimage.h b/edelweis/include/freetype/ftimage.h deleted file mode 100644 index 04b5e04..0000000 --- a/edelweis/include/freetype/ftimage.h +++ /dev/null @@ -1,1313 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftimage.h */ -/* */ -/* FreeType glyph image formats and default raster interface */ -/* (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* Note: A `raster' is simply a scan-line converter, used to render */ - /* FT_Outlines into FT_Bitmaps. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTIMAGE_H__ -#define __FTIMAGE_H__ - - - /* _STANDALONE_ is from ftgrays.c */ -#ifndef _STANDALONE_ -#include <ft2build.h> -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* basic_types */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Pos */ - /* */ - /* <Description> */ - /* The type FT_Pos is used to store vectorial coordinates. Depending */ - /* on the context, these can represent distances in integer font */ - /* units, or 16.16, or 26.6 fixed float pixel coordinates. */ - /* */ - typedef signed long FT_Pos; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Vector */ - /* */ - /* <Description> */ - /* A simple structure used to store a 2D vector; coordinates are of */ - /* the FT_Pos type. */ - /* */ - /* <Fields> */ - /* x :: The horizontal coordinate. */ - /* y :: The vertical coordinate. */ - /* */ - typedef struct FT_Vector_ - { - FT_Pos x; - FT_Pos y; - - } FT_Vector; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_BBox */ - /* */ - /* <Description> */ - /* A structure used to hold an outline's bounding box, i.e., the */ - /* coordinates of its extrema in the horizontal and vertical */ - /* directions. */ - /* */ - /* <Fields> */ - /* xMin :: The horizontal minimum (left-most). */ - /* */ - /* yMin :: The vertical minimum (bottom-most). */ - /* */ - /* xMax :: The horizontal maximum (right-most). */ - /* */ - /* yMax :: The vertical maximum (top-most). */ - /* */ - /* <Note> */ - /* The bounding box is specified with the coordinates of the lower */ - /* left and the upper right corner. In PostScript, those values are */ - /* often called (llx,lly) and (urx,ury), respectively. */ - /* */ - /* If `yMin' is negative, this value gives the glyph's descender. */ - /* Otherwise, the glyph doesn't descend below the baseline. */ - /* Similarly, if `ymax' is positive, this value gives the glyph's */ - /* ascender. */ - /* */ - /* `xMin' gives the horizontal distance from the glyph's origin to */ - /* the left edge of the glyph's bounding box. If `xMin' is negative, */ - /* the glyph extends to the left of the origin. */ - /* */ - typedef struct FT_BBox_ - { - FT_Pos xMin, yMin; - FT_Pos xMax, yMax; - - } FT_BBox; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Pixel_Mode */ - /* */ - /* <Description> */ - /* An enumeration type used to describe the format of pixels in a */ - /* given bitmap. Note that additional formats may be added in the */ - /* future. */ - /* */ - /* <Values> */ - /* FT_PIXEL_MODE_NONE :: */ - /* Value~0 is reserved. */ - /* */ - /* FT_PIXEL_MODE_MONO :: */ - /* A monochrome bitmap, using 1~bit per pixel. Note that pixels */ - /* are stored in most-significant order (MSB), which means that */ - /* the left-most pixel in a byte has value 128. */ - /* */ - /* FT_PIXEL_MODE_GRAY :: */ - /* An 8-bit bitmap, generally used to represent anti-aliased glyph */ - /* images. Each pixel is stored in one byte. Note that the number */ - /* of `gray' levels is stored in the `num_grays' field of the */ - /* @FT_Bitmap structure (it generally is 256). */ - /* */ - /* FT_PIXEL_MODE_GRAY2 :: */ - /* A 2-bit per pixel bitmap, used to represent embedded */ - /* anti-aliased bitmaps in font files according to the OpenType */ - /* specification. We haven't found a single font using this */ - /* format, however. */ - /* */ - /* FT_PIXEL_MODE_GRAY4 :: */ - /* A 4-bit per pixel bitmap, representing embedded anti-aliased */ - /* bitmaps in font files according to the OpenType specification. */ - /* We haven't found a single font using this format, however. */ - /* */ - /* FT_PIXEL_MODE_LCD :: */ - /* An 8-bit bitmap, representing RGB or BGR decimated glyph images */ - /* used for display on LCD displays; the bitmap is three times */ - /* wider than the original glyph image. See also */ - /* @FT_RENDER_MODE_LCD. */ - /* */ - /* FT_PIXEL_MODE_LCD_V :: */ - /* An 8-bit bitmap, representing RGB or BGR decimated glyph images */ - /* used for display on rotated LCD displays; the bitmap is three */ - /* times taller than the original glyph image. See also */ - /* @FT_RENDER_MODE_LCD_V. */ - /* */ - typedef enum FT_Pixel_Mode_ - { - FT_PIXEL_MODE_NONE = 0, - FT_PIXEL_MODE_MONO, - FT_PIXEL_MODE_GRAY, - FT_PIXEL_MODE_GRAY2, - FT_PIXEL_MODE_GRAY4, - FT_PIXEL_MODE_LCD, - FT_PIXEL_MODE_LCD_V, - - FT_PIXEL_MODE_MAX /* do not remove */ - - } FT_Pixel_Mode; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_pixel_mode_xxx */ - /* */ - /* <Description> */ - /* A list of deprecated constants. Use the corresponding */ - /* @FT_Pixel_Mode values instead. */ - /* */ - /* <Values> */ - /* ft_pixel_mode_none :: See @FT_PIXEL_MODE_NONE. */ - /* ft_pixel_mode_mono :: See @FT_PIXEL_MODE_MONO. */ - /* ft_pixel_mode_grays :: See @FT_PIXEL_MODE_GRAY. */ - /* ft_pixel_mode_pal2 :: See @FT_PIXEL_MODE_GRAY2. */ - /* ft_pixel_mode_pal4 :: See @FT_PIXEL_MODE_GRAY4. */ - /* */ -#define ft_pixel_mode_none FT_PIXEL_MODE_NONE -#define ft_pixel_mode_mono FT_PIXEL_MODE_MONO -#define ft_pixel_mode_grays FT_PIXEL_MODE_GRAY -#define ft_pixel_mode_pal2 FT_PIXEL_MODE_GRAY2 -#define ft_pixel_mode_pal4 FT_PIXEL_MODE_GRAY4 - - /* */ - -#if 0 - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Palette_Mode */ - /* */ - /* <Description> */ - /* THIS TYPE IS DEPRECATED. DO NOT USE IT! */ - /* */ - /* An enumeration type to describe the format of a bitmap palette, */ - /* used with ft_pixel_mode_pal4 and ft_pixel_mode_pal8. */ - /* */ - /* <Values> */ - /* ft_palette_mode_rgb :: The palette is an array of 3-byte RGB */ - /* records. */ - /* */ - /* ft_palette_mode_rgba :: The palette is an array of 4-byte RGBA */ - /* records. */ - /* */ - /* <Note> */ - /* As ft_pixel_mode_pal2, pal4 and pal8 are currently unused by */ - /* FreeType, these types are not handled by the library itself. */ - /* */ - typedef enum FT_Palette_Mode_ - { - ft_palette_mode_rgb = 0, - ft_palette_mode_rgba, - - ft_palette_mode_max /* do not remove */ - - } FT_Palette_Mode; - - /* */ - -#endif - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Bitmap */ - /* */ - /* <Description> */ - /* A structure used to describe a bitmap or pixmap to the raster. */ - /* Note that we now manage pixmaps of various depths through the */ - /* `pixel_mode' field. */ - /* */ - /* <Fields> */ - /* rows :: The number of bitmap rows. */ - /* */ - /* width :: The number of pixels in bitmap row. */ - /* */ - /* pitch :: The pitch's absolute value is the number of bytes */ - /* taken by one bitmap row, including padding. */ - /* However, the pitch is positive when the bitmap has */ - /* a `down' flow, and negative when it has an `up' */ - /* flow. In all cases, the pitch is an offset to add */ - /* to a bitmap pointer in order to go down one row. */ - /* */ - /* Note that `padding' means the alignment of a */ - /* bitmap to a byte border, and FreeType functions */ - /* normally align to the smallest possible integer */ - /* value. */ - /* */ - /* For the B/W rasterizer, `pitch' is always an even */ - /* number. */ - /* */ - /* To change the pitch of a bitmap (say, to make it a */ - /* multiple of 4), use @FT_Bitmap_Convert. */ - /* Alternatively, you might use callback functions to */ - /* directly render to the application's surface; see */ - /* the file `example2.cpp' in the tutorial for a */ - /* demonstration. */ - /* */ - /* buffer :: A typeless pointer to the bitmap buffer. This */ - /* value should be aligned on 32-bit boundaries in */ - /* most cases. */ - /* */ - /* num_grays :: This field is only used with */ - /* @FT_PIXEL_MODE_GRAY; it gives the number of gray */ - /* levels used in the bitmap. */ - /* */ - /* pixel_mode :: The pixel mode, i.e., how pixel bits are stored. */ - /* See @FT_Pixel_Mode for possible values. */ - /* */ - /* palette_mode :: This field is intended for paletted pixel modes; */ - /* it indicates how the palette is stored. Not */ - /* used currently. */ - /* */ - /* palette :: A typeless pointer to the bitmap palette; this */ - /* field is intended for paletted pixel modes. Not */ - /* used currently. */ - /* */ - /* <Note> */ - /* For now, the only pixel modes supported by FreeType are mono and */ - /* grays. However, drivers might be added in the future to support */ - /* more `colorful' options. */ - /* */ - typedef struct FT_Bitmap_ - { - int rows; - int width; - int pitch; - unsigned char* buffer; - short num_grays; - char pixel_mode; - char palette_mode; - void* palette; - - } FT_Bitmap; - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* outline_processing */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Outline */ - /* */ - /* <Description> */ - /* This structure is used to describe an outline to the scan-line */ - /* converter. */ - /* */ - /* <Fields> */ - /* n_contours :: The number of contours in the outline. */ - /* */ - /* n_points :: The number of points in the outline. */ - /* */ - /* points :: A pointer to an array of `n_points' @FT_Vector */ - /* elements, giving the outline's point coordinates. */ - /* */ - /* tags :: A pointer to an array of `n_points' chars, giving */ - /* each outline point's type. */ - /* */ - /* If bit~0 is unset, the point is `off' the curve, */ - /* i.e., a Bézier control point, while it is `on' if */ - /* set. */ - /* */ - /* Bit~1 is meaningful for `off' points only. If set, */ - /* it indicates a third-order Bézier arc control point; */ - /* and a second-order control point if unset. */ - /* */ - /* If bit~2 is set, bits 5-7 contain the drop-out mode */ - /* (as defined in the OpenType specification; the value */ - /* is the same as the argument to the SCANMODE */ - /* instruction). */ - /* */ - /* Bits 3 and~4 are reserved for internal purposes. */ - /* */ - /* contours :: An array of `n_contours' shorts, giving the end */ - /* point of each contour within the outline. For */ - /* example, the first contour is defined by the points */ - /* `0' to `contours[0]', the second one is defined by */ - /* the points `contours[0]+1' to `contours[1]', etc. */ - /* */ - /* flags :: A set of bit flags used to characterize the outline */ - /* and give hints to the scan-converter and hinter on */ - /* how to convert/grid-fit it. See @FT_OUTLINE_FLAGS. */ - /* */ - /* <Note> */ - /* The B/W rasterizer only checks bit~2 in the `tags' array for the */ - /* first point of each contour. The drop-out mode as given with */ - /* @FT_OUTLINE_IGNORE_DROPOUTS, @FT_OUTLINE_SMART_DROPOUTS, and */ - /* @FT_OUTLINE_INCLUDE_STUBS in `flags' is then overridden. */ - /* */ - typedef struct FT_Outline_ - { - short n_contours; /* number of contours in glyph */ - short n_points; /* number of points in the glyph */ - - FT_Vector* points; /* the outline's points */ - char* tags; /* the points flags */ - short* contours; /* the contour end points */ - - int flags; /* outline masks */ - - } FT_Outline; - - /* Following limits must be consistent with */ - /* FT_Outline.{n_contours,n_points} */ -#define FT_OUTLINE_CONTOURS_MAX SHRT_MAX -#define FT_OUTLINE_POINTS_MAX SHRT_MAX - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_OUTLINE_FLAGS */ - /* */ - /* <Description> */ - /* A list of bit-field constants use for the flags in an outline's */ - /* `flags' field. */ - /* */ - /* <Values> */ - /* FT_OUTLINE_NONE :: */ - /* Value~0 is reserved. */ - /* */ - /* FT_OUTLINE_OWNER :: */ - /* If set, this flag indicates that the outline's field arrays */ - /* (i.e., `points', `flags', and `contours') are `owned' by the */ - /* outline object, and should thus be freed when it is destroyed. */ - /* */ - /* FT_OUTLINE_EVEN_ODD_FILL :: */ - /* By default, outlines are filled using the non-zero winding rule. */ - /* If set to 1, the outline will be filled using the even-odd fill */ - /* rule (only works with the smooth rasterizer). */ - /* */ - /* FT_OUTLINE_REVERSE_FILL :: */ - /* By default, outside contours of an outline are oriented in */ - /* clock-wise direction, as defined in the TrueType specification. */ - /* This flag is set if the outline uses the opposite direction */ - /* (typically for Type~1 fonts). This flag is ignored by the scan */ - /* converter. */ - /* */ - /* FT_OUTLINE_IGNORE_DROPOUTS :: */ - /* By default, the scan converter will try to detect drop-outs in */ - /* an outline and correct the glyph bitmap to ensure consistent */ - /* shape continuity. If set, this flag hints the scan-line */ - /* converter to ignore such cases. See below for more information. */ - /* */ - /* FT_OUTLINE_SMART_DROPOUTS :: */ - /* Select smart dropout control. If unset, use simple dropout */ - /* control. Ignored if @FT_OUTLINE_IGNORE_DROPOUTS is set. See */ - /* below for more information. */ - /* */ - /* FT_OUTLINE_INCLUDE_STUBS :: */ - /* If set, turn pixels on for `stubs', otherwise exclude them. */ - /* Ignored if @FT_OUTLINE_IGNORE_DROPOUTS is set. See below for */ - /* more information. */ - /* */ - /* FT_OUTLINE_HIGH_PRECISION :: */ - /* This flag indicates that the scan-line converter should try to */ - /* convert this outline to bitmaps with the highest possible */ - /* quality. It is typically set for small character sizes. Note */ - /* that this is only a hint that might be completely ignored by a */ - /* given scan-converter. */ - /* */ - /* FT_OUTLINE_SINGLE_PASS :: */ - /* This flag is set to force a given scan-converter to only use a */ - /* single pass over the outline to render a bitmap glyph image. */ - /* Normally, it is set for very large character sizes. It is only */ - /* a hint that might be completely ignored by a given */ - /* scan-converter. */ - /* */ - /* <Note> */ - /* The flags @FT_OUTLINE_IGNORE_DROPOUTS, @FT_OUTLINE_SMART_DROPOUTS, */ - /* and @FT_OUTLINE_INCLUDE_STUBS are ignored by the smooth */ - /* rasterizer. */ - /* */ - /* There exists a second mechanism to pass the drop-out mode to the */ - /* B/W rasterizer; see the `tags' field in @FT_Outline. */ - /* */ - /* Please refer to the description of the `SCANTYPE' instruction in */ - /* the OpenType specification (in file `ttinst1.doc') how simple */ - /* drop-outs, smart drop-outs, and stubs are defined. */ - /* */ -#define FT_OUTLINE_NONE 0x0 -#define FT_OUTLINE_OWNER 0x1 -#define FT_OUTLINE_EVEN_ODD_FILL 0x2 -#define FT_OUTLINE_REVERSE_FILL 0x4 -#define FT_OUTLINE_IGNORE_DROPOUTS 0x8 -#define FT_OUTLINE_SMART_DROPOUTS 0x10 -#define FT_OUTLINE_INCLUDE_STUBS 0x20 - -#define FT_OUTLINE_HIGH_PRECISION 0x100 -#define FT_OUTLINE_SINGLE_PASS 0x200 - - - /************************************************************************* - * - * @enum: - * ft_outline_flags - * - * @description: - * These constants are deprecated. Please use the corresponding - * @FT_OUTLINE_FLAGS values. - * - * @values: - * ft_outline_none :: See @FT_OUTLINE_NONE. - * ft_outline_owner :: See @FT_OUTLINE_OWNER. - * ft_outline_even_odd_fill :: See @FT_OUTLINE_EVEN_ODD_FILL. - * ft_outline_reverse_fill :: See @FT_OUTLINE_REVERSE_FILL. - * ft_outline_ignore_dropouts :: See @FT_OUTLINE_IGNORE_DROPOUTS. - * ft_outline_high_precision :: See @FT_OUTLINE_HIGH_PRECISION. - * ft_outline_single_pass :: See @FT_OUTLINE_SINGLE_PASS. - */ -#define ft_outline_none FT_OUTLINE_NONE -#define ft_outline_owner FT_OUTLINE_OWNER -#define ft_outline_even_odd_fill FT_OUTLINE_EVEN_ODD_FILL -#define ft_outline_reverse_fill FT_OUTLINE_REVERSE_FILL -#define ft_outline_ignore_dropouts FT_OUTLINE_IGNORE_DROPOUTS -#define ft_outline_high_precision FT_OUTLINE_HIGH_PRECISION -#define ft_outline_single_pass FT_OUTLINE_SINGLE_PASS - - /* */ - -#define FT_CURVE_TAG( flag ) ( flag & 3 ) - -#define FT_CURVE_TAG_ON 1 -#define FT_CURVE_TAG_CONIC 0 -#define FT_CURVE_TAG_CUBIC 2 - -#define FT_CURVE_TAG_HAS_SCANMODE 4 - -#define FT_CURVE_TAG_TOUCH_X 8 /* reserved for the TrueType hinter */ -#define FT_CURVE_TAG_TOUCH_Y 16 /* reserved for the TrueType hinter */ - -#define FT_CURVE_TAG_TOUCH_BOTH ( FT_CURVE_TAG_TOUCH_X | \ - FT_CURVE_TAG_TOUCH_Y ) - -#define FT_Curve_Tag_On FT_CURVE_TAG_ON -#define FT_Curve_Tag_Conic FT_CURVE_TAG_CONIC -#define FT_Curve_Tag_Cubic FT_CURVE_TAG_CUBIC -#define FT_Curve_Tag_Touch_X FT_CURVE_TAG_TOUCH_X -#define FT_Curve_Tag_Touch_Y FT_CURVE_TAG_TOUCH_Y - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_MoveToFunc */ - /* */ - /* <Description> */ - /* A function pointer type used to describe the signature of a `move */ - /* to' function during outline walking/decomposition. */ - /* */ - /* A `move to' is emitted to start a new contour in an outline. */ - /* */ - /* <Input> */ - /* to :: A pointer to the target point of the `move to'. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of the */ - /* decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0~means success. */ - /* */ - typedef int - (*FT_Outline_MoveToFunc)( const FT_Vector* to, - void* user ); - -#define FT_Outline_MoveTo_Func FT_Outline_MoveToFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_LineToFunc */ - /* */ - /* <Description> */ - /* A function pointer type used to describe the signature of a `line */ - /* to' function during outline walking/decomposition. */ - /* */ - /* A `line to' is emitted to indicate a segment in the outline. */ - /* */ - /* <Input> */ - /* to :: A pointer to the target point of the `line to'. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of the */ - /* decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0~means success. */ - /* */ - typedef int - (*FT_Outline_LineToFunc)( const FT_Vector* to, - void* user ); - -#define FT_Outline_LineTo_Func FT_Outline_LineToFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_ConicToFunc */ - /* */ - /* <Description> */ - /* A function pointer type used to describe the signature of a `conic */ - /* to' function during outline walking or decomposition. */ - /* */ - /* A `conic to' is emitted to indicate a second-order Bézier arc in */ - /* the outline. */ - /* */ - /* <Input> */ - /* control :: An intermediate control point between the last position */ - /* and the new target in `to'. */ - /* */ - /* to :: A pointer to the target end point of the conic arc. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of */ - /* the decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0~means success. */ - /* */ - typedef int - (*FT_Outline_ConicToFunc)( const FT_Vector* control, - const FT_Vector* to, - void* user ); - -#define FT_Outline_ConicTo_Func FT_Outline_ConicToFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Outline_CubicToFunc */ - /* */ - /* <Description> */ - /* A function pointer type used to describe the signature of a `cubic */ - /* to' function during outline walking or decomposition. */ - /* */ - /* A `cubic to' is emitted to indicate a third-order Bézier arc. */ - /* */ - /* <Input> */ - /* control1 :: A pointer to the first Bézier control point. */ - /* */ - /* control2 :: A pointer to the second Bézier control point. */ - /* */ - /* to :: A pointer to the target end point. */ - /* */ - /* user :: A typeless pointer which is passed from the caller of */ - /* the decomposition function. */ - /* */ - /* <Return> */ - /* Error code. 0~means success. */ - /* */ - typedef int - (*FT_Outline_CubicToFunc)( const FT_Vector* control1, - const FT_Vector* control2, - const FT_Vector* to, - void* user ); - -#define FT_Outline_CubicTo_Func FT_Outline_CubicToFunc - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Outline_Funcs */ - /* */ - /* <Description> */ - /* A structure to hold various function pointers used during outline */ - /* decomposition in order to emit segments, conic, and cubic Béziers. */ - /* */ - /* <Fields> */ - /* move_to :: The `move to' emitter. */ - /* */ - /* line_to :: The segment emitter. */ - /* */ - /* conic_to :: The second-order Bézier arc emitter. */ - /* */ - /* cubic_to :: The third-order Bézier arc emitter. */ - /* */ - /* shift :: The shift that is applied to coordinates before they */ - /* are sent to the emitter. */ - /* */ - /* delta :: The delta that is applied to coordinates before they */ - /* are sent to the emitter, but after the shift. */ - /* */ - /* <Note> */ - /* The point coordinates sent to the emitters are the transformed */ - /* version of the original coordinates (this is important for high */ - /* accuracy during scan-conversion). The transformation is simple: */ - /* */ - /* { */ - /* x' = (x << shift) - delta */ - /* y' = (x << shift) - delta */ - /* } */ - /* */ - /* Set the values of `shift' and `delta' to~0 to get the original */ - /* point coordinates. */ - /* */ - typedef struct FT_Outline_Funcs_ - { - FT_Outline_MoveToFunc move_to; - FT_Outline_LineToFunc line_to; - FT_Outline_ConicToFunc conic_to; - FT_Outline_CubicToFunc cubic_to; - - int shift; - FT_Pos delta; - - } FT_Outline_Funcs; - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* basic_types */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_IMAGE_TAG */ - /* */ - /* <Description> */ - /* This macro converts four-letter tags to an unsigned long type. */ - /* */ - /* <Note> */ - /* Since many 16-bit compilers don't like 32-bit enumerations, you */ - /* should redefine this macro in case of problems to something like */ - /* this: */ - /* */ - /* { */ - /* #define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value */ - /* } */ - /* */ - /* to get a simple enumeration without assigning special numbers. */ - /* */ -#ifndef FT_IMAGE_TAG -#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) \ - value = ( ( (unsigned long)_x1 << 24 ) | \ - ( (unsigned long)_x2 << 16 ) | \ - ( (unsigned long)_x3 << 8 ) | \ - (unsigned long)_x4 ) -#endif /* FT_IMAGE_TAG */ - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_Glyph_Format */ - /* */ - /* <Description> */ - /* An enumeration type used to describe the format of a given glyph */ - /* image. Note that this version of FreeType only supports two image */ - /* formats, even though future font drivers will be able to register */ - /* their own format. */ - /* */ - /* <Values> */ - /* FT_GLYPH_FORMAT_NONE :: */ - /* The value~0 is reserved. */ - /* */ - /* FT_GLYPH_FORMAT_COMPOSITE :: */ - /* The glyph image is a composite of several other images. This */ - /* format is _only_ used with @FT_LOAD_NO_RECURSE, and is used to */ - /* report compound glyphs (like accented characters). */ - /* */ - /* FT_GLYPH_FORMAT_BITMAP :: */ - /* The glyph image is a bitmap, and can be described as an */ - /* @FT_Bitmap. You generally need to access the `bitmap' field of */ - /* the @FT_GlyphSlotRec structure to read it. */ - /* */ - /* FT_GLYPH_FORMAT_OUTLINE :: */ - /* The glyph image is a vectorial outline made of line segments */ - /* and Bézier arcs; it can be described as an @FT_Outline; you */ - /* generally want to access the `outline' field of the */ - /* @FT_GlyphSlotRec structure to read it. */ - /* */ - /* FT_GLYPH_FORMAT_PLOTTER :: */ - /* The glyph image is a vectorial path with no inside and outside */ - /* contours. Some Type~1 fonts, like those in the Hershey family, */ - /* contain glyphs in this format. These are described as */ - /* @FT_Outline, but FreeType isn't currently capable of rendering */ - /* them correctly. */ - /* */ - typedef enum FT_Glyph_Format_ - { - FT_IMAGE_TAG( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ), - - FT_IMAGE_TAG( FT_GLYPH_FORMAT_COMPOSITE, 'c', 'o', 'm', 'p' ), - FT_IMAGE_TAG( FT_GLYPH_FORMAT_BITMAP, 'b', 'i', 't', 's' ), - FT_IMAGE_TAG( FT_GLYPH_FORMAT_OUTLINE, 'o', 'u', 't', 'l' ), - FT_IMAGE_TAG( FT_GLYPH_FORMAT_PLOTTER, 'p', 'l', 'o', 't' ) - - } FT_Glyph_Format; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* ft_glyph_format_xxx */ - /* */ - /* <Description> */ - /* A list of deprecated constants. Use the corresponding */ - /* @FT_Glyph_Format values instead. */ - /* */ - /* <Values> */ - /* ft_glyph_format_none :: See @FT_GLYPH_FORMAT_NONE. */ - /* ft_glyph_format_composite :: See @FT_GLYPH_FORMAT_COMPOSITE. */ - /* ft_glyph_format_bitmap :: See @FT_GLYPH_FORMAT_BITMAP. */ - /* ft_glyph_format_outline :: See @FT_GLYPH_FORMAT_OUTLINE. */ - /* ft_glyph_format_plotter :: See @FT_GLYPH_FORMAT_PLOTTER. */ - /* */ -#define ft_glyph_format_none FT_GLYPH_FORMAT_NONE -#define ft_glyph_format_composite FT_GLYPH_FORMAT_COMPOSITE -#define ft_glyph_format_bitmap FT_GLYPH_FORMAT_BITMAP -#define ft_glyph_format_outline FT_GLYPH_FORMAT_OUTLINE -#define ft_glyph_format_plotter FT_GLYPH_FORMAT_PLOTTER - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** R A S T E R D E F I N I T I O N S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* A raster is a scan converter, in charge of rendering an outline into */ - /* a a bitmap. This section contains the public API for rasters. */ - /* */ - /* Note that in FreeType 2, all rasters are now encapsulated within */ - /* specific modules called `renderers'. See `freetype/ftrender.h' for */ - /* more details on renderers. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* raster */ - /* */ - /* <Title> */ - /* Scanline Converter */ - /* */ - /* <Abstract> */ - /* How vectorial outlines are converted into bitmaps and pixmaps. */ - /* */ - /* <Description> */ - /* This section contains technical definitions. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* FT_Raster */ - /* */ - /* <Description> */ - /* A handle (pointer) to a raster object. Each object can be used */ - /* independently to convert an outline into a bitmap or pixmap. */ - /* */ - typedef struct FT_RasterRec_* FT_Raster; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Span */ - /* */ - /* <Description> */ - /* A structure used to model a single span of gray (or black) pixels */ - /* when rendering a monochrome or anti-aliased bitmap. */ - /* */ - /* <Fields> */ - /* x :: The span's horizontal start position. */ - /* */ - /* len :: The span's length in pixels. */ - /* */ - /* coverage :: The span color/coverage, ranging from 0 (background) */ - /* to 255 (foreground). Only used for anti-aliased */ - /* rendering. */ - /* */ - /* <Note> */ - /* This structure is used by the span drawing callback type named */ - /* @FT_SpanFunc which takes the y~coordinate of the span as a */ - /* a parameter. */ - /* */ - /* The coverage value is always between 0 and 255. If you want less */ - /* gray values, the callback function has to reduce them. */ - /* */ - typedef struct FT_Span_ - { - short x; - unsigned short len; - unsigned char coverage; - - } FT_Span; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_SpanFunc */ - /* */ - /* <Description> */ - /* A function used as a call-back by the anti-aliased renderer in */ - /* order to let client applications draw themselves the gray pixel */ - /* spans on each scan line. */ - /* */ - /* <Input> */ - /* y :: The scanline's y~coordinate. */ - /* */ - /* count :: The number of spans to draw on this scanline. */ - /* */ - /* spans :: A table of `count' spans to draw on the scanline. */ - /* */ - /* user :: User-supplied data that is passed to the callback. */ - /* */ - /* <Note> */ - /* This callback allows client applications to directly render the */ - /* gray spans of the anti-aliased bitmap to any kind of surfaces. */ - /* */ - /* This can be used to write anti-aliased outlines directly to a */ - /* given background bitmap, and even perform translucency. */ - /* */ - /* Note that the `count' field cannot be greater than a fixed value */ - /* defined by the `FT_MAX_GRAY_SPANS' configuration macro in */ - /* `ftoption.h'. By default, this value is set to~32, which means */ - /* that if there are more than 32~spans on a given scanline, the */ - /* callback is called several times with the same `y' parameter in */ - /* order to draw all callbacks. */ - /* */ - /* Otherwise, the callback is only called once per scan-line, and */ - /* only for those scanlines that do have `gray' pixels on them. */ - /* */ - typedef void - (*FT_SpanFunc)( int y, - int count, - const FT_Span* spans, - void* user ); - -#define FT_Raster_Span_Func FT_SpanFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_BitTest_Func */ - /* */ - /* <Description> */ - /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ - /* */ - /* A function used as a call-back by the monochrome scan-converter */ - /* to test whether a given target pixel is already set to the drawing */ - /* `color'. These tests are crucial to implement drop-out control */ - /* per-se the TrueType spec. */ - /* */ - /* <Input> */ - /* y :: The pixel's y~coordinate. */ - /* */ - /* x :: The pixel's x~coordinate. */ - /* */ - /* user :: User-supplied data that is passed to the callback. */ - /* */ - /* <Return> */ - /* 1~if the pixel is `set', 0~otherwise. */ - /* */ - typedef int - (*FT_Raster_BitTest_Func)( int y, - int x, - void* user ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_BitSet_Func */ - /* */ - /* <Description> */ - /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ - /* */ - /* A function used as a call-back by the monochrome scan-converter */ - /* to set an individual target pixel. This is crucial to implement */ - /* drop-out control according to the TrueType specification. */ - /* */ - /* <Input> */ - /* y :: The pixel's y~coordinate. */ - /* */ - /* x :: The pixel's x~coordinate. */ - /* */ - /* user :: User-supplied data that is passed to the callback. */ - /* */ - /* <Return> */ - /* 1~if the pixel is `set', 0~otherwise. */ - /* */ - typedef void - (*FT_Raster_BitSet_Func)( int y, - int x, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* FT_RASTER_FLAG_XXX */ - /* */ - /* <Description> */ - /* A list of bit flag constants as used in the `flags' field of a */ - /* @FT_Raster_Params structure. */ - /* */ - /* <Values> */ - /* FT_RASTER_FLAG_DEFAULT :: This value is 0. */ - /* */ - /* FT_RASTER_FLAG_AA :: This flag is set to indicate that an */ - /* anti-aliased glyph image should be */ - /* generated. Otherwise, it will be */ - /* monochrome (1-bit). */ - /* */ - /* FT_RASTER_FLAG_DIRECT :: This flag is set to indicate direct */ - /* rendering. In this mode, client */ - /* applications must provide their own span */ - /* callback. This lets them directly */ - /* draw or compose over an existing bitmap. */ - /* If this bit is not set, the target */ - /* pixmap's buffer _must_ be zeroed before */ - /* rendering. */ - /* */ - /* Note that for now, direct rendering is */ - /* only possible with anti-aliased glyphs. */ - /* */ - /* FT_RASTER_FLAG_CLIP :: This flag is only used in direct */ - /* rendering mode. If set, the output will */ - /* be clipped to a box specified in the */ - /* `clip_box' field of the */ - /* @FT_Raster_Params structure. */ - /* */ - /* Note that by default, the glyph bitmap */ - /* is clipped to the target pixmap, except */ - /* in direct rendering mode where all spans */ - /* are generated if no clipping box is set. */ - /* */ -#define FT_RASTER_FLAG_DEFAULT 0x0 -#define FT_RASTER_FLAG_AA 0x1 -#define FT_RASTER_FLAG_DIRECT 0x2 -#define FT_RASTER_FLAG_CLIP 0x4 - - /* deprecated */ -#define ft_raster_flag_default FT_RASTER_FLAG_DEFAULT -#define ft_raster_flag_aa FT_RASTER_FLAG_AA -#define ft_raster_flag_direct FT_RASTER_FLAG_DIRECT -#define ft_raster_flag_clip FT_RASTER_FLAG_CLIP - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Raster_Params */ - /* */ - /* <Description> */ - /* A structure to hold the arguments used by a raster's render */ - /* function. */ - /* */ - /* <Fields> */ - /* target :: The target bitmap. */ - /* */ - /* source :: A pointer to the source glyph image (e.g., an */ - /* @FT_Outline). */ - /* */ - /* flags :: The rendering flags. */ - /* */ - /* gray_spans :: The gray span drawing callback. */ - /* */ - /* black_spans :: The black span drawing callback. UNIMPLEMENTED! */ - /* */ - /* bit_test :: The bit test callback. UNIMPLEMENTED! */ - /* */ - /* bit_set :: The bit set callback. UNIMPLEMENTED! */ - /* */ - /* user :: User-supplied data that is passed to each drawing */ - /* callback. */ - /* */ - /* clip_box :: An optional clipping box. It is only used in */ - /* direct rendering mode. Note that coordinates here */ - /* should be expressed in _integer_ pixels (and not in */ - /* 26.6 fixed-point units). */ - /* */ - /* <Note> */ - /* An anti-aliased glyph bitmap is drawn if the @FT_RASTER_FLAG_AA */ - /* bit flag is set in the `flags' field, otherwise a monochrome */ - /* bitmap is generated. */ - /* */ - /* If the @FT_RASTER_FLAG_DIRECT bit flag is set in `flags', the */ - /* raster will call the `gray_spans' callback to draw gray pixel */ - /* spans, in the case of an aa glyph bitmap, it will call */ - /* `black_spans', and `bit_test' and `bit_set' in the case of a */ - /* monochrome bitmap. This allows direct composition over a */ - /* pre-existing bitmap through user-provided callbacks to perform the */ - /* span drawing/composition. */ - /* */ - /* Note that the `bit_test' and `bit_set' callbacks are required when */ - /* rendering a monochrome bitmap, as they are crucial to implement */ - /* correct drop-out control as defined in the TrueType specification. */ - /* */ - typedef struct FT_Raster_Params_ - { - const FT_Bitmap* target; - const void* source; - int flags; - FT_SpanFunc gray_spans; - FT_SpanFunc black_spans; /* doesn't work! */ - FT_Raster_BitTest_Func bit_test; /* doesn't work! */ - FT_Raster_BitSet_Func bit_set; /* doesn't work! */ - void* user; - FT_BBox clip_box; - - } FT_Raster_Params; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_NewFunc */ - /* */ - /* <Description> */ - /* A function used to create a new raster object. */ - /* */ - /* <Input> */ - /* memory :: A handle to the memory allocator. */ - /* */ - /* <Output> */ - /* raster :: A handle to the new raster object. */ - /* */ - /* <Return> */ - /* Error code. 0~means success. */ - /* */ - /* <Note> */ - /* The `memory' parameter is a typeless pointer in order to avoid */ - /* un-wanted dependencies on the rest of the FreeType code. In */ - /* practice, it is an @FT_Memory object, i.e., a handle to the */ - /* standard FreeType memory allocator. However, this field can be */ - /* completely ignored by a given raster implementation. */ - /* */ - typedef int - (*FT_Raster_NewFunc)( void* memory, - FT_Raster* raster ); - -#define FT_Raster_New_Func FT_Raster_NewFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_DoneFunc */ - /* */ - /* <Description> */ - /* A function used to destroy a given raster object. */ - /* */ - /* <Input> */ - /* raster :: A handle to the raster object. */ - /* */ - typedef void - (*FT_Raster_DoneFunc)( FT_Raster raster ); - -#define FT_Raster_Done_Func FT_Raster_DoneFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_ResetFunc */ - /* */ - /* <Description> */ - /* FreeType provides an area of memory called the `render pool', */ - /* available to all registered rasters. This pool can be freely used */ - /* during a given scan-conversion but is shared by all rasters. Its */ - /* content is thus transient. */ - /* */ - /* This function is called each time the render pool changes, or just */ - /* after a new raster object is created. */ - /* */ - /* <Input> */ - /* raster :: A handle to the new raster object. */ - /* */ - /* pool_base :: The address in memory of the render pool. */ - /* */ - /* pool_size :: The size in bytes of the render pool. */ - /* */ - /* <Note> */ - /* Rasters can ignore the render pool and rely on dynamic memory */ - /* allocation if they want to (a handle to the memory allocator is */ - /* passed to the raster constructor). However, this is not */ - /* recommended for efficiency purposes. */ - /* */ - typedef void - (*FT_Raster_ResetFunc)( FT_Raster raster, - unsigned char* pool_base, - unsigned long pool_size ); - -#define FT_Raster_Reset_Func FT_Raster_ResetFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_SetModeFunc */ - /* */ - /* <Description> */ - /* This function is a generic facility to change modes or attributes */ - /* in a given raster. This can be used for debugging purposes, or */ - /* simply to allow implementation-specific `features' in a given */ - /* raster module. */ - /* */ - /* <Input> */ - /* raster :: A handle to the new raster object. */ - /* */ - /* mode :: A 4-byte tag used to name the mode or property. */ - /* */ - /* args :: A pointer to the new mode/property to use. */ - /* */ - typedef int - (*FT_Raster_SetModeFunc)( FT_Raster raster, - unsigned long mode, - void* args ); - -#define FT_Raster_Set_Mode_Func FT_Raster_SetModeFunc - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Raster_RenderFunc */ - /* */ - /* <Description> */ - /* Invoke a given raster to scan-convert a given glyph image into a */ - /* target bitmap. */ - /* */ - /* <Input> */ - /* raster :: A handle to the raster object. */ - /* */ - /* params :: A pointer to an @FT_Raster_Params structure used to */ - /* store the rendering parameters. */ - /* */ - /* <Return> */ - /* Error code. 0~means success. */ - /* */ - /* <Note> */ - /* The exact format of the source image depends on the raster's glyph */ - /* format defined in its @FT_Raster_Funcs structure. It can be an */ - /* @FT_Outline or anything else in order to support a large array of */ - /* glyph formats. */ - /* */ - /* Note also that the render function can fail and return a */ - /* `FT_Err_Unimplemented_Feature' error code if the raster used does */ - /* not support direct composition. */ - /* */ - /* XXX: For now, the standard raster doesn't support direct */ - /* composition but this should change for the final release (see */ - /* the files `demos/src/ftgrays.c' and `demos/src/ftgrays2.c' */ - /* for examples of distinct implementations which support direct */ - /* composition). */ - /* */ - typedef int - (*FT_Raster_RenderFunc)( FT_Raster raster, - const FT_Raster_Params* params ); - -#define FT_Raster_Render_Func FT_Raster_RenderFunc - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Raster_Funcs */ - /* */ - /* <Description> */ - /* A structure used to describe a given raster class to the library. */ - /* */ - /* <Fields> */ - /* glyph_format :: The supported glyph format for this raster. */ - /* */ - /* raster_new :: The raster constructor. */ - /* */ - /* raster_reset :: Used to reset the render pool within the raster. */ - /* */ - /* raster_render :: A function to render a glyph into a given bitmap. */ - /* */ - /* raster_done :: The raster destructor. */ - /* */ - typedef struct FT_Raster_Funcs_ - { - FT_Glyph_Format glyph_format; - FT_Raster_NewFunc raster_new; - FT_Raster_ResetFunc raster_reset; - FT_Raster_SetModeFunc raster_set_mode; - FT_Raster_RenderFunc raster_render; - FT_Raster_DoneFunc raster_done; - - } FT_Raster_Funcs; - - - /* */ - - -FT_END_HEADER - -#endif /* __FTIMAGE_H__ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/edelweis/include/freetype/ftincrem.h b/edelweis/include/freetype/ftincrem.h deleted file mode 100644 index aaf689f..0000000 --- a/edelweis/include/freetype/ftincrem.h +++ /dev/null @@ -1,353 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftincrem.h */ -/* */ -/* FreeType incremental loading (specification). */ -/* */ -/* Copyright 2002, 2003, 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTINCREM_H__ -#define __FTINCREM_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - /*************************************************************************** - * - * @section: - * incremental - * - * @title: - * Incremental Loading - * - * @abstract: - * Custom Glyph Loading. - * - * @description: - * This section contains various functions used to perform so-called - * `incremental' glyph loading. This is a mode where all glyphs loaded - * from a given @FT_Face are provided by the client application, - * - * Apart from that, all other tables are loaded normally from the font - * file. This mode is useful when FreeType is used within another - * engine, e.g., a PostScript Imaging Processor. - * - * To enable this mode, you must use @FT_Open_Face, passing an - * @FT_Parameter with the @FT_PARAM_TAG_INCREMENTAL tag and an - * @FT_Incremental_Interface value. See the comments for - * @FT_Incremental_InterfaceRec for an example. - * - */ - - - /*************************************************************************** - * - * @type: - * FT_Incremental - * - * @description: - * An opaque type describing a user-provided object used to implement - * `incremental' glyph loading within FreeType. This is used to support - * embedded fonts in certain environments (e.g., PostScript interpreters), - * where the glyph data isn't in the font file, or must be overridden by - * different values. - * - * @note: - * It is up to client applications to create and implement @FT_Incremental - * objects, as long as they provide implementations for the methods - * @FT_Incremental_GetGlyphDataFunc, @FT_Incremental_FreeGlyphDataFunc - * and @FT_Incremental_GetGlyphMetricsFunc. - * - * See the description of @FT_Incremental_InterfaceRec to understand how - * to use incremental objects with FreeType. - * - */ - typedef struct FT_IncrementalRec_* FT_Incremental; - - - /*************************************************************************** - * - * @struct: - * FT_Incremental_MetricsRec - * - * @description: - * A small structure used to contain the basic glyph metrics returned - * by the @FT_Incremental_GetGlyphMetricsFunc method. - * - * @fields: - * bearing_x :: - * Left bearing, in font units. - * - * bearing_y :: - * Top bearing, in font units. - * - * advance :: - * Horizontal component of glyph advance, in font units. - * - * advance_v :: - * Vertical component of glyph advance, in font units. - * - * @note: - * These correspond to horizontal or vertical metrics depending on the - * value of the `vertical' argument to the function - * @FT_Incremental_GetGlyphMetricsFunc. - * - */ - typedef struct FT_Incremental_MetricsRec_ - { - FT_Long bearing_x; - FT_Long bearing_y; - FT_Long advance; - FT_Long advance_v; /* since 2.3.12 */ - - } FT_Incremental_MetricsRec; - - - /*************************************************************************** - * - * @struct: - * FT_Incremental_Metrics - * - * @description: - * A handle to an @FT_Incremental_MetricsRec structure. - * - */ - typedef struct FT_Incremental_MetricsRec_* FT_Incremental_Metrics; - - - /*************************************************************************** - * - * @type: - * FT_Incremental_GetGlyphDataFunc - * - * @description: - * A function called by FreeType to access a given glyph's data bytes - * during @FT_Load_Glyph or @FT_Load_Char if incremental loading is - * enabled. - * - * Note that the format of the glyph's data bytes depends on the font - * file format. For TrueType, it must correspond to the raw bytes within - * the `glyf' table. For PostScript formats, it must correspond to the - * *unencrypted* charstring bytes, without any `lenIV' header. It is - * undefined for any other format. - * - * @input: - * incremental :: - * Handle to an opaque @FT_Incremental handle provided by the client - * application. - * - * glyph_index :: - * Index of relevant glyph. - * - * @output: - * adata :: - * A structure describing the returned glyph data bytes (which will be - * accessed as a read-only byte block). - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If this function returns successfully the method - * @FT_Incremental_FreeGlyphDataFunc will be called later to release - * the data bytes. - * - * Nested calls to @FT_Incremental_GetGlyphDataFunc can happen for - * compound glyphs. - * - */ - typedef FT_Error - (*FT_Incremental_GetGlyphDataFunc)( FT_Incremental incremental, - FT_UInt glyph_index, - FT_Data* adata ); - - - /*************************************************************************** - * - * @type: - * FT_Incremental_FreeGlyphDataFunc - * - * @description: - * A function used to release the glyph data bytes returned by a - * successful call to @FT_Incremental_GetGlyphDataFunc. - * - * @input: - * incremental :: - * A handle to an opaque @FT_Incremental handle provided by the client - * application. - * - * data :: - * A structure describing the glyph data bytes (which will be accessed - * as a read-only byte block). - * - */ - typedef void - (*FT_Incremental_FreeGlyphDataFunc)( FT_Incremental incremental, - FT_Data* data ); - - - /*************************************************************************** - * - * @type: - * FT_Incremental_GetGlyphMetricsFunc - * - * @description: - * A function used to retrieve the basic metrics of a given glyph index - * before accessing its data. This is necessary because, in certain - * formats like TrueType, the metrics are stored in a different place from - * the glyph images proper. - * - * @input: - * incremental :: - * A handle to an opaque @FT_Incremental handle provided by the client - * application. - * - * glyph_index :: - * Index of relevant glyph. - * - * vertical :: - * If true, return vertical metrics. - * - * ametrics :: - * This parameter is used for both input and output. - * The original glyph metrics, if any, in font units. If metrics are - * not available all the values must be set to zero. - * - * @output: - * ametrics :: - * The replacement glyph metrics in font units. - * - */ - typedef FT_Error - (*FT_Incremental_GetGlyphMetricsFunc) - ( FT_Incremental incremental, - FT_UInt glyph_index, - FT_Bool vertical, - FT_Incremental_MetricsRec *ametrics ); - - - /************************************************************************** - * - * @struct: - * FT_Incremental_FuncsRec - * - * @description: - * A table of functions for accessing fonts that load data - * incrementally. Used in @FT_Incremental_InterfaceRec. - * - * @fields: - * get_glyph_data :: - * The function to get glyph data. Must not be null. - * - * free_glyph_data :: - * The function to release glyph data. Must not be null. - * - * get_glyph_metrics :: - * The function to get glyph metrics. May be null if the font does - * not provide overriding glyph metrics. - * - */ - typedef struct FT_Incremental_FuncsRec_ - { - FT_Incremental_GetGlyphDataFunc get_glyph_data; - FT_Incremental_FreeGlyphDataFunc free_glyph_data; - FT_Incremental_GetGlyphMetricsFunc get_glyph_metrics; - - } FT_Incremental_FuncsRec; - - - /*************************************************************************** - * - * @struct: - * FT_Incremental_InterfaceRec - * - * @description: - * A structure to be used with @FT_Open_Face to indicate that the user - * wants to support incremental glyph loading. You should use it with - * @FT_PARAM_TAG_INCREMENTAL as in the following example: - * - * { - * FT_Incremental_InterfaceRec inc_int; - * FT_Parameter parameter; - * FT_Open_Args open_args; - * - * - * // set up incremental descriptor - * inc_int.funcs = my_funcs; - * inc_int.object = my_object; - * - * // set up optional parameter - * parameter.tag = FT_PARAM_TAG_INCREMENTAL; - * parameter.data = &inc_int; - * - * // set up FT_Open_Args structure - * open_args.flags = FT_OPEN_PATHNAME | FT_OPEN_PARAMS; - * open_args.pathname = my_font_pathname; - * open_args.num_params = 1; - * open_args.params = ¶meter; // we use one optional argument - * - * // open the font - * error = FT_Open_Face( library, &open_args, index, &face ); - * ... - * } - * - */ - typedef struct FT_Incremental_InterfaceRec_ - { - const FT_Incremental_FuncsRec* funcs; - FT_Incremental object; - - } FT_Incremental_InterfaceRec; - - - /*************************************************************************** - * - * @type: - * FT_Incremental_Interface - * - * @description: - * A pointer to an @FT_Incremental_InterfaceRec structure. - * - */ - typedef FT_Incremental_InterfaceRec* FT_Incremental_Interface; - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_INCREMENTAL - * - * @description: - * A constant used as the tag of @FT_Parameter structures to indicate - * an incremental loading object to be used by FreeType. - * - */ -#define FT_PARAM_TAG_INCREMENTAL FT_MAKE_TAG( 'i', 'n', 'c', 'r' ) - - /* */ - -FT_END_HEADER - -#endif /* __FTINCREM_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftlcdfil.h b/edelweis/include/freetype/ftlcdfil.h deleted file mode 100644 index 0b55ebe..0000000 --- a/edelweis/include/freetype/ftlcdfil.h +++ /dev/null @@ -1,213 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftlcdfil.h */ -/* */ -/* FreeType API for color filtering of subpixel bitmap glyphs */ -/* (specification). */ -/* */ -/* Copyright 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FT_LCD_FILTER_H__ -#define __FT_LCD_FILTER_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - /*************************************************************************** - * - * @section: - * lcd_filtering - * - * @title: - * LCD Filtering - * - * @abstract: - * Reduce color fringes of LCD-optimized bitmaps. - * - * @description: - * The @FT_Library_SetLcdFilter API can be used to specify a low-pass - * filter which is then applied to LCD-optimized bitmaps generated - * through @FT_Render_Glyph. This is useful to reduce color fringes - * which would occur with unfiltered rendering. - * - * Note that no filter is active by default, and that this function is - * *not* implemented in default builds of the library. You need to - * #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING in your `ftoption.h' file - * in order to activate it. - */ - - - /**************************************************************************** - * - * @enum: - * FT_LcdFilter - * - * @description: - * A list of values to identify various types of LCD filters. - * - * @values: - * FT_LCD_FILTER_NONE :: - * Do not perform filtering. When used with subpixel rendering, this - * results in sometimes severe color fringes. - * - * FT_LCD_FILTER_DEFAULT :: - * The default filter reduces color fringes considerably, at the cost - * of a slight blurriness in the output. - * - * FT_LCD_FILTER_LIGHT :: - * The light filter is a variant that produces less blurriness at the - * cost of slightly more color fringes than the default one. It might - * be better, depending on taste, your monitor, or your personal vision. - * - * FT_LCD_FILTER_LEGACY :: - * This filter corresponds to the original libXft color filter. It - * provides high contrast output but can exhibit really bad color - * fringes if glyphs are not extremely well hinted to the pixel grid. - * In other words, it only works well if the TrueType bytecode - * interpreter is enabled *and* high-quality hinted fonts are used. - * - * This filter is only provided for comparison purposes, and might be - * disabled or stay unsupported in the future. - * - * @since: - * 2.3.0 - */ - typedef enum FT_LcdFilter_ - { - FT_LCD_FILTER_NONE = 0, - FT_LCD_FILTER_DEFAULT = 1, - FT_LCD_FILTER_LIGHT = 2, - FT_LCD_FILTER_LEGACY = 16, - - FT_LCD_FILTER_MAX /* do not remove */ - - } FT_LcdFilter; - - - /************************************************************************** - * - * @func: - * FT_Library_SetLcdFilter - * - * @description: - * This function is used to apply color filtering to LCD decimated - * bitmaps, like the ones used when calling @FT_Render_Glyph with - * @FT_RENDER_MODE_LCD or @FT_RENDER_MODE_LCD_V. - * - * @input: - * library :: - * A handle to the target library instance. - * - * filter :: - * The filter type. - * - * You can use @FT_LCD_FILTER_NONE here to disable this feature, or - * @FT_LCD_FILTER_DEFAULT to use a default filter that should work - * well on most LCD screens. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This feature is always disabled by default. Clients must make an - * explicit call to this function with a `filter' value other than - * @FT_LCD_FILTER_NONE in order to enable it. - * - * Due to *PATENTS* covering subpixel rendering, this function doesn't - * do anything except returning `FT_Err_Unimplemented_Feature' if the - * configuration macro FT_CONFIG_OPTION_SUBPIXEL_RENDERING is not - * defined in your build of the library, which should correspond to all - * default builds of FreeType. - * - * The filter affects glyph bitmaps rendered through @FT_Render_Glyph, - * @FT_Outline_Get_Bitmap, @FT_Load_Glyph, and @FT_Load_Char. - * - * It does _not_ affect the output of @FT_Outline_Render and - * @FT_Outline_Get_Bitmap. - * - * If this feature is activated, the dimensions of LCD glyph bitmaps are - * either larger or taller than the dimensions of the corresponding - * outline with regards to the pixel grid. For example, for - * @FT_RENDER_MODE_LCD, the filter adds up to 3~pixels to the left, and - * up to 3~pixels to the right. - * - * The bitmap offset values are adjusted correctly, so clients shouldn't - * need to modify their layout and glyph positioning code when enabling - * the filter. - * - * @since: - * 2.3.0 - */ - FT_EXPORT( FT_Error ) - FT_Library_SetLcdFilter( FT_Library library, - FT_LcdFilter filter ); - - - /************************************************************************** - * - * @func: - * FT_Library_SetLcdFilterWeights - * - * @description: - * Use this function to override the filter weights selected by - * @FT_Library_SetLcdFilter. By default, FreeType uses the quintuple - * (0x00, 0x55, 0x56, 0x55, 0x00) for FT_LCD_FILTER_LIGHT, and (0x10, - * 0x40, 0x70, 0x40, 0x10) for FT_LCD_FILTER_DEFAULT and - * FT_LCD_FILTER_LEGACY. - * - * @input: - * library :: - * A handle to the target library instance. - * - * weights :: - * A pointer to an array; the function copies the first five bytes and - * uses them to specify the filter weights. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * Due to *PATENTS* covering subpixel rendering, this function doesn't - * do anything except returning `FT_Err_Unimplemented_Feature' if the - * configuration macro FT_CONFIG_OPTION_SUBPIXEL_RENDERING is not - * defined in your build of the library, which should correspond to all - * default builds of FreeType. - * - * This function must be called after @FT_Library_SetLcdFilter to have - * any effect. - * - * @since: - * 2.4.0 - */ - FT_EXPORT( FT_Error ) - FT_Library_SetLcdFilterWeights( FT_Library library, - unsigned char *weights ); - - /* */ - - -FT_END_HEADER - -#endif /* __FT_LCD_FILTER_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftlist.h b/edelweis/include/freetype/ftlist.h deleted file mode 100644 index bb6f7f1..0000000 --- a/edelweis/include/freetype/ftlist.h +++ /dev/null @@ -1,277 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftlist.h */ -/* */ -/* Generic list support for FreeType (specification). */ -/* */ -/* Copyright 1996-2001, 2003, 2007, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file implements functions relative to list processing. Its */ - /* data structures are defined in `freetype.h'. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTLIST_H__ -#define __FTLIST_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* list_processing */ - /* */ - /* <Title> */ - /* List Processing */ - /* */ - /* <Abstract> */ - /* Simple management of lists. */ - /* */ - /* <Description> */ - /* This section contains various definitions related to list */ - /* processing using doubly-linked nodes. */ - /* */ - /* <Order> */ - /* FT_List */ - /* FT_ListNode */ - /* FT_ListRec */ - /* FT_ListNodeRec */ - /* */ - /* FT_List_Add */ - /* FT_List_Insert */ - /* FT_List_Find */ - /* FT_List_Remove */ - /* FT_List_Up */ - /* FT_List_Iterate */ - /* FT_List_Iterator */ - /* FT_List_Finalize */ - /* FT_List_Destructor */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Find */ - /* */ - /* <Description> */ - /* Find the list node for a given listed object. */ - /* */ - /* <Input> */ - /* list :: A pointer to the parent list. */ - /* data :: The address of the listed object. */ - /* */ - /* <Return> */ - /* List node. NULL if it wasn't found. */ - /* */ - FT_EXPORT( FT_ListNode ) - FT_List_Find( FT_List list, - void* data ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Add */ - /* */ - /* <Description> */ - /* Append an element to the end of a list. */ - /* */ - /* <InOut> */ - /* list :: A pointer to the parent list. */ - /* node :: The node to append. */ - /* */ - FT_EXPORT( void ) - FT_List_Add( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Insert */ - /* */ - /* <Description> */ - /* Insert an element at the head of a list. */ - /* */ - /* <InOut> */ - /* list :: A pointer to parent list. */ - /* node :: The node to insert. */ - /* */ - FT_EXPORT( void ) - FT_List_Insert( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Remove */ - /* */ - /* <Description> */ - /* Remove a node from a list. This function doesn't check whether */ - /* the node is in the list! */ - /* */ - /* <Input> */ - /* node :: The node to remove. */ - /* */ - /* <InOut> */ - /* list :: A pointer to the parent list. */ - /* */ - FT_EXPORT( void ) - FT_List_Remove( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Up */ - /* */ - /* <Description> */ - /* Move a node to the head/top of a list. Used to maintain LRU */ - /* lists. */ - /* */ - /* <InOut> */ - /* list :: A pointer to the parent list. */ - /* node :: The node to move. */ - /* */ - FT_EXPORT( void ) - FT_List_Up( FT_List list, - FT_ListNode node ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_List_Iterator */ - /* */ - /* <Description> */ - /* An FT_List iterator function which is called during a list parse */ - /* by @FT_List_Iterate. */ - /* */ - /* <Input> */ - /* node :: The current iteration list node. */ - /* */ - /* user :: A typeless pointer passed to @FT_List_Iterate. */ - /* Can be used to point to the iteration's state. */ - /* */ - typedef FT_Error - (*FT_List_Iterator)( FT_ListNode node, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Iterate */ - /* */ - /* <Description> */ - /* Parse a list and calls a given iterator function on each element. */ - /* Note that parsing is stopped as soon as one of the iterator calls */ - /* returns a non-zero value. */ - /* */ - /* <Input> */ - /* list :: A handle to the list. */ - /* iterator :: An iterator function, called on each node of the list. */ - /* user :: A user-supplied field which is passed as the second */ - /* argument to the iterator. */ - /* */ - /* <Return> */ - /* The result (a FreeType error code) of the last iterator call. */ - /* */ - FT_EXPORT( FT_Error ) - FT_List_Iterate( FT_List list, - FT_List_Iterator iterator, - void* user ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_List_Destructor */ - /* */ - /* <Description> */ - /* An @FT_List iterator function which is called during a list */ - /* finalization by @FT_List_Finalize to destroy all elements in a */ - /* given list. */ - /* */ - /* <Input> */ - /* system :: The current system object. */ - /* */ - /* data :: The current object to destroy. */ - /* */ - /* user :: A typeless pointer passed to @FT_List_Iterate. It can */ - /* be used to point to the iteration's state. */ - /* */ - typedef void - (*FT_List_Destructor)( FT_Memory memory, - void* data, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_List_Finalize */ - /* */ - /* <Description> */ - /* Destroy all elements in the list as well as the list itself. */ - /* */ - /* <Input> */ - /* list :: A handle to the list. */ - /* */ - /* destroy :: A list destructor that will be applied to each element */ - /* of the list. */ - /* */ - /* memory :: The current memory object which handles deallocation. */ - /* */ - /* user :: A user-supplied field which is passed as the last */ - /* argument to the destructor. */ - /* */ - /* <Note> */ - /* This function expects that all nodes added by @FT_List_Add or */ - /* @FT_List_Insert have been dynamically allocated. */ - /* */ - FT_EXPORT( void ) - FT_List_Finalize( FT_List list, - FT_List_Destructor destroy, - FT_Memory memory, - void* user ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTLIST_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftlzw.h b/edelweis/include/freetype/ftlzw.h deleted file mode 100644 index 00d4016..0000000 --- a/edelweis/include/freetype/ftlzw.h +++ /dev/null @@ -1,99 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftlzw.h */ -/* */ -/* LZW-compressed stream support. */ -/* */ -/* Copyright 2004, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTLZW_H__ -#define __FTLZW_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - /*************************************************************************/ - /* */ - /* <Section> */ - /* lzw */ - /* */ - /* <Title> */ - /* LZW Streams */ - /* */ - /* <Abstract> */ - /* Using LZW-compressed font files. */ - /* */ - /* <Description> */ - /* This section contains the declaration of LZW-specific functions. */ - /* */ - /*************************************************************************/ - - /************************************************************************ - * - * @function: - * FT_Stream_OpenLZW - * - * @description: - * Open a new stream to parse LZW-compressed font files. This is - * mainly used to support the compressed `*.pcf.Z' fonts that come - * with XFree86. - * - * @input: - * stream :: The target embedding stream. - * - * source :: The source stream. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The source stream must be opened _before_ calling this function. - * - * Calling the internal function `FT_Stream_Close' on the new stream will - * *not* call `FT_Stream_Close' on the source stream. None of the stream - * objects will be released to the heap. - * - * The stream implementation is very basic and resets the decompression - * process each time seeking backwards is needed within the stream - * - * In certain builds of the library, LZW compression recognition is - * automatically handled when calling @FT_New_Face or @FT_Open_Face. - * This means that if no font driver is capable of handling the raw - * compressed file, the library will try to open a LZW stream from it - * and re-open the face with it. - * - * This function may return `FT_Err_Unimplemented_Feature' if your build - * of FreeType was not compiled with LZW support. - */ - FT_EXPORT( FT_Error ) - FT_Stream_OpenLZW( FT_Stream stream, - FT_Stream source ); - - /* */ - - -FT_END_HEADER - -#endif /* __FTLZW_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftmac.h b/edelweis/include/freetype/ftmac.h deleted file mode 100644 index ab5bab5..0000000 --- a/edelweis/include/freetype/ftmac.h +++ /dev/null @@ -1,274 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmac.h */ -/* */ -/* Additional Mac-specific API. */ -/* */ -/* Copyright 1996-2001, 2004, 2006, 2007 by */ -/* Just van Rossum, David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* NOTE: Include this file after <freetype/freetype.h> and after any */ -/* Mac-specific headers (because this header uses Mac types such as */ -/* Handle, FSSpec, FSRef, etc.) */ -/* */ -/***************************************************************************/ - - -#ifndef __FTMAC_H__ -#define __FTMAC_H__ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - -/* gcc-3.4.1 and later can warn about functions tagged as deprecated */ -#ifndef FT_DEPRECATED_ATTRIBUTE -#if defined(__GNUC__) && \ - ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) -#define FT_DEPRECATED_ATTRIBUTE __attribute__((deprecated)) -#else -#define FT_DEPRECATED_ATTRIBUTE -#endif -#endif - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* mac_specific */ - /* */ - /* <Title> */ - /* Mac Specific Interface */ - /* */ - /* <Abstract> */ - /* Only available on the Macintosh. */ - /* */ - /* <Description> */ - /* The following definitions are only available if FreeType is */ - /* compiled on a Macintosh. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face_From_FOND */ - /* */ - /* <Description> */ - /* Create a new face object from a FOND resource. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* fond :: A FOND resource. */ - /* */ - /* face_index :: Only supported for the -1 `sanity check' special */ - /* case. */ - /* */ - /* <Output> */ - /* aface :: A handle to a new face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Notes> */ - /* This function can be used to create @FT_Face objects from fonts */ - /* that are installed in the system as follows. */ - /* */ - /* { */ - /* fond = GetResource( 'FOND', fontName ); */ - /* error = FT_New_Face_From_FOND( library, fond, 0, &face ); */ - /* } */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face_From_FOND( FT_Library library, - Handle fond, - FT_Long face_index, - FT_Face *aface ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_GetFile_From_Mac_Name */ - /* */ - /* <Description> */ - /* Return an FSSpec for the disk file containing the named font. */ - /* */ - /* <Input> */ - /* fontName :: Mac OS name of the font (e.g., Times New Roman */ - /* Bold). */ - /* */ - /* <Output> */ - /* pathSpec :: FSSpec to the file. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* face_index :: Index of the face. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_GetFile_From_Mac_Name( const char* fontName, - FSSpec* pathSpec, - FT_Long* face_index ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_GetFile_From_Mac_ATS_Name */ - /* */ - /* <Description> */ - /* Return an FSSpec for the disk file containing the named font. */ - /* */ - /* <Input> */ - /* fontName :: Mac OS name of the font in ATS framework. */ - /* */ - /* <Output> */ - /* pathSpec :: FSSpec to the file. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* face_index :: Index of the face. For passing to */ - /* @FT_New_Face_From_FSSpec. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_GetFile_From_Mac_ATS_Name( const char* fontName, - FSSpec* pathSpec, - FT_Long* face_index ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_GetFilePath_From_Mac_ATS_Name */ - /* */ - /* <Description> */ - /* Return a pathname of the disk file and face index for given font */ - /* name which is handled by ATS framework. */ - /* */ - /* <Input> */ - /* fontName :: Mac OS name of the font in ATS framework. */ - /* */ - /* <Output> */ - /* path :: Buffer to store pathname of the file. For passing */ - /* to @FT_New_Face. The client must allocate this */ - /* buffer before calling this function. */ - /* */ - /* maxPathSize :: Lengths of the buffer `path' that client allocated. */ - /* */ - /* face_index :: Index of the face. For passing to @FT_New_Face. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_GetFilePath_From_Mac_ATS_Name( const char* fontName, - UInt8* path, - UInt32 maxPathSize, - FT_Long* face_index ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face_From_FSSpec */ - /* */ - /* <Description> */ - /* Create a new face object from a given resource and typeface index */ - /* using an FSSpec to the font file. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* spec :: FSSpec to the font file. */ - /* */ - /* face_index :: The index of the face within the resource. The */ - /* first face has index~0. */ - /* <Output> */ - /* aface :: A handle to a new face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* @FT_New_Face_From_FSSpec is identical to @FT_New_Face except */ - /* it accepts an FSSpec instead of a path. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face_From_FSSpec( FT_Library library, - const FSSpec *spec, - FT_Long face_index, - FT_Face *aface ) - FT_DEPRECATED_ATTRIBUTE; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Face_From_FSRef */ - /* */ - /* <Description> */ - /* Create a new face object from a given resource and typeface index */ - /* using an FSRef to the font file. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library resource. */ - /* */ - /* <Input> */ - /* spec :: FSRef to the font file. */ - /* */ - /* face_index :: The index of the face within the resource. The */ - /* first face has index~0. */ - /* <Output> */ - /* aface :: A handle to a new face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* @FT_New_Face_From_FSRef is identical to @FT_New_Face except */ - /* it accepts an FSRef instead of a path. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Face_From_FSRef( FT_Library library, - const FSRef *ref, - FT_Long face_index, - FT_Face *aface ) - FT_DEPRECATED_ATTRIBUTE; - - /* */ - - -FT_END_HEADER - - -#endif /* __FTMAC_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftmm.h b/edelweis/include/freetype/ftmm.h deleted file mode 100644 index 3aefb9e..0000000 --- a/edelweis/include/freetype/ftmm.h +++ /dev/null @@ -1,378 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmm.h */ -/* */ -/* FreeType Multiple Master font interface (specification). */ -/* */ -/* Copyright 1996-2001, 2003, 2004, 2006, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTMM_H__ -#define __FTMM_H__ - - -#include <ft2build.h> -#include FT_TYPE1_TABLES_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* multiple_masters */ - /* */ - /* <Title> */ - /* Multiple Masters */ - /* */ - /* <Abstract> */ - /* How to manage Multiple Masters fonts. */ - /* */ - /* <Description> */ - /* The following types and functions are used to manage Multiple */ - /* Master fonts, i.e., the selection of specific design instances by */ - /* setting design axis coordinates. */ - /* */ - /* George Williams has extended this interface to make it work with */ - /* both Type~1 Multiple Masters fonts and GX distortable (var) */ - /* fonts. Some of these routines only work with MM fonts, others */ - /* will work with both types. They are similar enough that a */ - /* consistent interface makes sense. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_MM_Axis */ - /* */ - /* <Description> */ - /* A simple structure used to model a given axis in design space for */ - /* Multiple Masters fonts. */ - /* */ - /* This structure can't be used for GX var fonts. */ - /* */ - /* <Fields> */ - /* name :: The axis's name. */ - /* */ - /* minimum :: The axis's minimum design coordinate. */ - /* */ - /* maximum :: The axis's maximum design coordinate. */ - /* */ - typedef struct FT_MM_Axis_ - { - FT_String* name; - FT_Long minimum; - FT_Long maximum; - - } FT_MM_Axis; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Multi_Master */ - /* */ - /* <Description> */ - /* A structure used to model the axes and space of a Multiple Masters */ - /* font. */ - /* */ - /* This structure can't be used for GX var fonts. */ - /* */ - /* <Fields> */ - /* num_axis :: Number of axes. Cannot exceed~4. */ - /* */ - /* num_designs :: Number of designs; should be normally 2^num_axis */ - /* even though the Type~1 specification strangely */ - /* allows for intermediate designs to be present. This */ - /* number cannot exceed~16. */ - /* */ - /* axis :: A table of axis descriptors. */ - /* */ - typedef struct FT_Multi_Master_ - { - FT_UInt num_axis; - FT_UInt num_designs; - FT_MM_Axis axis[T1_MAX_MM_AXIS]; - - } FT_Multi_Master; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Var_Axis */ - /* */ - /* <Description> */ - /* A simple structure used to model a given axis in design space for */ - /* Multiple Masters and GX var fonts. */ - /* */ - /* <Fields> */ - /* name :: The axis's name. */ - /* Not always meaningful for GX. */ - /* */ - /* minimum :: The axis's minimum design coordinate. */ - /* */ - /* def :: The axis's default design coordinate. */ - /* FreeType computes meaningful default values for MM; it */ - /* is then an integer value, not in 16.16 format. */ - /* */ - /* maximum :: The axis's maximum design coordinate. */ - /* */ - /* tag :: The axis's tag (the GX equivalent to `name'). */ - /* FreeType provides default values for MM if possible. */ - /* */ - /* strid :: The entry in `name' table (another GX version of */ - /* `name'). */ - /* Not meaningful for MM. */ - /* */ - typedef struct FT_Var_Axis_ - { - FT_String* name; - - FT_Fixed minimum; - FT_Fixed def; - FT_Fixed maximum; - - FT_ULong tag; - FT_UInt strid; - - } FT_Var_Axis; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Var_Named_Style */ - /* */ - /* <Description> */ - /* A simple structure used to model a named style in a GX var font. */ - /* */ - /* This structure can't be used for MM fonts. */ - /* */ - /* <Fields> */ - /* coords :: The design coordinates for this style. */ - /* This is an array with one entry for each axis. */ - /* */ - /* strid :: The entry in `name' table identifying this style. */ - /* */ - typedef struct FT_Var_Named_Style_ - { - FT_Fixed* coords; - FT_UInt strid; - - } FT_Var_Named_Style; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_MM_Var */ - /* */ - /* <Description> */ - /* A structure used to model the axes and space of a Multiple Masters */ - /* or GX var distortable font. */ - /* */ - /* Some fields are specific to one format and not to the other. */ - /* */ - /* <Fields> */ - /* num_axis :: The number of axes. The maximum value is~4 for */ - /* MM; no limit in GX. */ - /* */ - /* num_designs :: The number of designs; should be normally */ - /* 2^num_axis for MM fonts. Not meaningful for GX */ - /* (where every glyph could have a different */ - /* number of designs). */ - /* */ - /* num_namedstyles :: The number of named styles; only meaningful for */ - /* GX which allows certain design coordinates to */ - /* have a string ID (in the `name' table) */ - /* associated with them. The font can tell the */ - /* user that, for example, Weight=1.5 is `Bold'. */ - /* */ - /* axis :: A table of axis descriptors. */ - /* GX fonts contain slightly more data than MM. */ - /* */ - /* namedstyles :: A table of named styles. */ - /* Only meaningful with GX. */ - /* */ - typedef struct FT_MM_Var_ - { - FT_UInt num_axis; - FT_UInt num_designs; - FT_UInt num_namedstyles; - FT_Var_Axis* axis; - FT_Var_Named_Style* namedstyle; - - } FT_MM_Var; - - - /* */ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Multi_Master */ - /* */ - /* <Description> */ - /* Retrieve the Multiple Master descriptor of a given font. */ - /* */ - /* This function can't be used with GX fonts. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* <Output> */ - /* amaster :: The Multiple Masters descriptor. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Multi_Master( FT_Face face, - FT_Multi_Master *amaster ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_MM_Var */ - /* */ - /* <Description> */ - /* Retrieve the Multiple Master/GX var descriptor of a given font. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* <Output> */ - /* amaster :: The Multiple Masters/GX var descriptor. */ - /* Allocates a data structure, which the user must free */ - /* (a single call to FT_FREE will do it). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_MM_Var( FT_Face face, - FT_MM_Var* *amaster ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_MM_Design_Coordinates */ - /* */ - /* <Description> */ - /* For Multiple Masters fonts, choose an interpolated font design */ - /* through design coordinates. */ - /* */ - /* This function can't be used with GX fonts. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face. */ - /* */ - /* <Input> */ - /* num_coords :: The number of design coordinates (must be equal to */ - /* the number of axes in the font). */ - /* */ - /* coords :: An array of design coordinates. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_MM_Design_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Long* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Var_Design_Coordinates */ - /* */ - /* <Description> */ - /* For Multiple Master or GX Var fonts, choose an interpolated font */ - /* design through design coordinates. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face. */ - /* */ - /* <Input> */ - /* num_coords :: The number of design coordinates (must be equal to */ - /* the number of axes in the font). */ - /* */ - /* coords :: An array of design coordinates. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Var_Design_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_MM_Blend_Coordinates */ - /* */ - /* <Description> */ - /* For Multiple Masters and GX var fonts, choose an interpolated font */ - /* design through normalized blend coordinates. */ - /* */ - /* <InOut> */ - /* face :: A handle to the source face. */ - /* */ - /* <Input> */ - /* num_coords :: The number of design coordinates (must be equal to */ - /* the number of axes in the font). */ - /* */ - /* coords :: The design coordinates array (each element must be */ - /* between 0 and 1.0). */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_MM_Blend_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Var_Blend_Coordinates */ - /* */ - /* <Description> */ - /* This is another name of @FT_Set_MM_Blend_Coordinates. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Set_Var_Blend_Coordinates( FT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTMM_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftmodapi.h b/edelweis/include/freetype/ftmodapi.h deleted file mode 100644 index 8f2e017..0000000 --- a/edelweis/include/freetype/ftmodapi.h +++ /dev/null @@ -1,483 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmodapi.h */ -/* */ -/* FreeType modules public interface (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTMODAPI_H__ -#define __FTMODAPI_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* module_management */ - /* */ - /* <Title> */ - /* Module Management */ - /* */ - /* <Abstract> */ - /* How to add, upgrade, and remove modules from FreeType. */ - /* */ - /* <Description> */ - /* The definitions below are used to manage modules within FreeType. */ - /* Modules can be added, upgraded, and removed at runtime. */ - /* */ - /*************************************************************************/ - - - /* module bit flags */ -#define FT_MODULE_FONT_DRIVER 1 /* this module is a font driver */ -#define FT_MODULE_RENDERER 2 /* this module is a renderer */ -#define FT_MODULE_HINTER 4 /* this module is a glyph hinter */ -#define FT_MODULE_STYLER 8 /* this module is a styler */ - -#define FT_MODULE_DRIVER_SCALABLE 0x100 /* the driver supports */ - /* scalable fonts */ -#define FT_MODULE_DRIVER_NO_OUTLINES 0x200 /* the driver does not */ - /* support vector outlines */ -#define FT_MODULE_DRIVER_HAS_HINTER 0x400 /* the driver provides its */ - /* own hinter */ - - - /* deprecated values */ -#define ft_module_font_driver FT_MODULE_FONT_DRIVER -#define ft_module_renderer FT_MODULE_RENDERER -#define ft_module_hinter FT_MODULE_HINTER -#define ft_module_styler FT_MODULE_STYLER - -#define ft_module_driver_scalable FT_MODULE_DRIVER_SCALABLE -#define ft_module_driver_no_outlines FT_MODULE_DRIVER_NO_OUTLINES -#define ft_module_driver_has_hinter FT_MODULE_DRIVER_HAS_HINTER - - - typedef FT_Pointer FT_Module_Interface; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Constructor */ - /* */ - /* <Description> */ - /* A function used to initialize (not create) a new module object. */ - /* */ - /* <Input> */ - /* module :: The module to initialize. */ - /* */ - typedef FT_Error - (*FT_Module_Constructor)( FT_Module module ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Destructor */ - /* */ - /* <Description> */ - /* A function used to finalize (not destroy) a given module object. */ - /* */ - /* <Input> */ - /* module :: The module to finalize. */ - /* */ - typedef void - (*FT_Module_Destructor)( FT_Module module ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Requester */ - /* */ - /* <Description> */ - /* A function used to query a given module for a specific interface. */ - /* */ - /* <Input> */ - /* module :: The module to finalize. */ - /* */ - /* name :: The name of the interface in the module. */ - /* */ - typedef FT_Module_Interface - (*FT_Module_Requester)( FT_Module module, - const char* name ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Module_Class */ - /* */ - /* <Description> */ - /* The module class descriptor. */ - /* */ - /* <Fields> */ - /* module_flags :: Bit flags describing the module. */ - /* */ - /* module_size :: The size of one module object/instance in */ - /* bytes. */ - /* */ - /* module_name :: The name of the module. */ - /* */ - /* module_version :: The version, as a 16.16 fixed number */ - /* (major.minor). */ - /* */ - /* module_requires :: The version of FreeType this module requires, */ - /* as a 16.16 fixed number (major.minor). Starts */ - /* at version 2.0, i.e., 0x20000. */ - /* */ - /* module_init :: The initializing function. */ - /* */ - /* module_done :: The finalizing function. */ - /* */ - /* get_interface :: The interface requesting function. */ - /* */ - typedef struct FT_Module_Class_ - { - FT_ULong module_flags; - FT_Long module_size; - const FT_String* module_name; - FT_Fixed module_version; - FT_Fixed module_requires; - - const void* module_interface; - - FT_Module_Constructor module_init; - FT_Module_Destructor module_done; - FT_Module_Requester get_interface; - - } FT_Module_Class; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Add_Module */ - /* */ - /* <Description> */ - /* Add a new module to a given library instance. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library object. */ - /* */ - /* <Input> */ - /* clazz :: A pointer to class descriptor for the module. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* An error will be returned if a module already exists by that name, */ - /* or if the module requires a version of FreeType that is too great. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Add_Module( FT_Library library, - const FT_Module_Class* clazz ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Module */ - /* */ - /* <Description> */ - /* Find a module by its name. */ - /* */ - /* <Input> */ - /* library :: A handle to the library object. */ - /* */ - /* module_name :: The module's name (as an ASCII string). */ - /* */ - /* <Return> */ - /* A module handle. 0~if none was found. */ - /* */ - /* <Note> */ - /* FreeType's internal modules aren't documented very well, and you */ - /* should look up the source code for details. */ - /* */ - FT_EXPORT( FT_Module ) - FT_Get_Module( FT_Library library, - const char* module_name ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Remove_Module */ - /* */ - /* <Description> */ - /* Remove a given module from a library instance. */ - /* */ - /* <InOut> */ - /* library :: A handle to a library object. */ - /* */ - /* <Input> */ - /* module :: A handle to a module object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The module object is destroyed by the function in case of success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Remove_Module( FT_Library library, - FT_Module module ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Reference_Library */ - /* */ - /* <Description> */ - /* A counter gets initialized to~1 at the time an @FT_Library */ - /* structure is created. This function increments the counter. */ - /* @FT_Done_Library then only destroys a library if the counter is~1, */ - /* otherwise it simply decrements the counter. */ - /* */ - /* This function helps in managing life-cycles of structures which */ - /* reference @FT_Library objects. */ - /* */ - /* <Input> */ - /* library :: A handle to a target library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Since> */ - /* 2.4.2 */ - /* */ - FT_EXPORT( FT_Error ) - FT_Reference_Library( FT_Library library ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Library */ - /* */ - /* <Description> */ - /* This function is used to create a new FreeType library instance */ - /* from a given memory object. It is thus possible to use libraries */ - /* with distinct memory allocators within the same program. */ - /* */ - /* Normally, you would call this function (followed by a call to */ - /* @FT_Add_Default_Modules or a series of calls to @FT_Add_Module) */ - /* instead of @FT_Init_FreeType to initialize the FreeType library. */ - /* */ - /* Don't use @FT_Done_FreeType but @FT_Done_Library to destroy a */ - /* library instance. */ - /* */ - /* <Input> */ - /* memory :: A handle to the original memory object. */ - /* */ - /* <Output> */ - /* alibrary :: A pointer to handle of a new library object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* See the discussion of reference counters in the description of */ - /* @FT_Reference_Library. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Library( FT_Memory memory, - FT_Library *alibrary ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Library */ - /* */ - /* <Description> */ - /* Discard a given library object. This closes all drivers and */ - /* discards all resource objects. */ - /* */ - /* <Input> */ - /* library :: A handle to the target library. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* See the discussion of reference counters in the description of */ - /* @FT_Reference_Library. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_Library( FT_Library library ); - -/* */ - - typedef void - (*FT_DebugHook_Func)( void* arg ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Set_Debug_Hook */ - /* */ - /* <Description> */ - /* Set a debug hook function for debugging the interpreter of a font */ - /* format. */ - /* */ - /* <InOut> */ - /* library :: A handle to the library object. */ - /* */ - /* <Input> */ - /* hook_index :: The index of the debug hook. You should use the */ - /* values defined in `ftobjs.h', e.g., */ - /* `FT_DEBUG_HOOK_TRUETYPE'. */ - /* */ - /* debug_hook :: The function used to debug the interpreter. */ - /* */ - /* <Note> */ - /* Currently, four debug hook slots are available, but only two (for */ - /* the TrueType and the Type~1 interpreter) are defined. */ - /* */ - /* Since the internal headers of FreeType are no longer installed, */ - /* the symbol `FT_DEBUG_HOOK_TRUETYPE' isn't available publicly. */ - /* This is a bug and will be fixed in a forthcoming release. */ - /* */ - FT_EXPORT( void ) - FT_Set_Debug_Hook( FT_Library library, - FT_UInt hook_index, - FT_DebugHook_Func debug_hook ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Add_Default_Modules */ - /* */ - /* <Description> */ - /* Add the set of default drivers to a given library object. */ - /* This is only useful when you create a library object with */ - /* @FT_New_Library (usually to plug a custom memory manager). */ - /* */ - /* <InOut> */ - /* library :: A handle to a new library object. */ - /* */ - FT_EXPORT( void ) - FT_Add_Default_Modules( FT_Library library ); - - - - /************************************************************************** - * - * @section: - * truetype_engine - * - * @title: - * The TrueType Engine - * - * @abstract: - * TrueType bytecode support. - * - * @description: - * This section contains a function used to query the level of TrueType - * bytecode support compiled in this version of the library. - * - */ - - - /************************************************************************** - * - * @enum: - * FT_TrueTypeEngineType - * - * @description: - * A list of values describing which kind of TrueType bytecode - * engine is implemented in a given FT_Library instance. It is used - * by the @FT_Get_TrueType_Engine_Type function. - * - * @values: - * FT_TRUETYPE_ENGINE_TYPE_NONE :: - * The library doesn't implement any kind of bytecode interpreter. - * - * FT_TRUETYPE_ENGINE_TYPE_UNPATENTED :: - * The library implements a bytecode interpreter that doesn't - * support the patented operations of the TrueType virtual machine. - * - * Its main use is to load certain Asian fonts which position and - * scale glyph components with bytecode instructions. It produces - * bad output for most other fonts. - * - * FT_TRUETYPE_ENGINE_TYPE_PATENTED :: - * The library implements a bytecode interpreter that covers - * the full instruction set of the TrueType virtual machine (this - * was governed by patents until May 2010, hence the name). - * - * @since: - * 2.2 - * - */ - typedef enum FT_TrueTypeEngineType_ - { - FT_TRUETYPE_ENGINE_TYPE_NONE = 0, - FT_TRUETYPE_ENGINE_TYPE_UNPATENTED, - FT_TRUETYPE_ENGINE_TYPE_PATENTED - - } FT_TrueTypeEngineType; - - - /************************************************************************** - * - * @func: - * FT_Get_TrueType_Engine_Type - * - * @description: - * Return an @FT_TrueTypeEngineType value to indicate which level of - * the TrueType virtual machine a given library instance supports. - * - * @input: - * library :: - * A library instance. - * - * @return: - * A value indicating which level is supported. - * - * @since: - * 2.2 - * - */ - FT_EXPORT( FT_TrueTypeEngineType ) - FT_Get_TrueType_Engine_Type( FT_Library library ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTMODAPI_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftmoderr.h b/edelweis/include/freetype/ftmoderr.h deleted file mode 100644 index b0115dd..0000000 --- a/edelweis/include/freetype/ftmoderr.h +++ /dev/null @@ -1,155 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmoderr.h */ -/* */ -/* FreeType module error offsets (specification). */ -/* */ -/* Copyright 2001, 2002, 2003, 2004, 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the FreeType module error offsets. */ - /* */ - /* The lower byte gives the error code, the higher byte gives the */ - /* module. The base module has error offset 0. For example, the error */ - /* `FT_Err_Invalid_File_Format' has value 0x003, the error */ - /* `TT_Err_Invalid_File_Format' has value 0x1103, the error */ - /* `T1_Err_Invalid_File_Format' has value 0x1203, etc. */ - /* */ - /* Undefine the macro FT_CONFIG_OPTION_USE_MODULE_ERRORS in ftoption.h */ - /* to make the higher byte always zero (disabling the module error */ - /* mechanism). */ - /* */ - /* It can also be used to create a module error message table easily */ - /* with something like */ - /* */ - /* { */ - /* #undef __FTMODERR_H__ */ - /* #define FT_MODERRDEF( e, v, s ) { FT_Mod_Err_ ## e, s }, */ - /* #define FT_MODERR_START_LIST { */ - /* #define FT_MODERR_END_LIST { 0, 0 } }; */ - /* */ - /* const struct */ - /* { */ - /* int mod_err_offset; */ - /* const char* mod_err_msg */ - /* } ft_mod_errors[] = */ - /* */ - /* #include FT_MODULE_ERRORS_H */ - /* } */ - /* */ - /* To use such a table, all errors must be ANDed with 0xFF00 to remove */ - /* the error code. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTMODERR_H__ -#define __FTMODERR_H__ - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** SETUP MACROS *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#undef FT_NEED_EXTERN_C - -#ifndef FT_MODERRDEF - -#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS -#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = v, -#else -#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = 0, -#endif - -#define FT_MODERR_START_LIST enum { -#define FT_MODERR_END_LIST FT_Mod_Err_Max }; - -#ifdef __cplusplus -#define FT_NEED_EXTERN_C - extern "C" { -#endif - -#endif /* !FT_MODERRDEF */ - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** LIST MODULE ERROR BASES *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#ifdef FT_MODERR_START_LIST - FT_MODERR_START_LIST -#endif - - - FT_MODERRDEF( Base, 0x000, "base module" ) - FT_MODERRDEF( Autofit, 0x100, "autofitter module" ) - FT_MODERRDEF( BDF, 0x200, "BDF module" ) - FT_MODERRDEF( Cache, 0x300, "cache module" ) - FT_MODERRDEF( CFF, 0x400, "CFF module" ) - FT_MODERRDEF( CID, 0x500, "CID module" ) - FT_MODERRDEF( Gzip, 0x600, "Gzip module" ) - FT_MODERRDEF( LZW, 0x700, "LZW module" ) - FT_MODERRDEF( OTvalid, 0x800, "OpenType validation module" ) - FT_MODERRDEF( PCF, 0x900, "PCF module" ) - FT_MODERRDEF( PFR, 0xA00, "PFR module" ) - FT_MODERRDEF( PSaux, 0xB00, "PS auxiliary module" ) - FT_MODERRDEF( PShinter, 0xC00, "PS hinter module" ) - FT_MODERRDEF( PSnames, 0xD00, "PS names module" ) - FT_MODERRDEF( Raster, 0xE00, "raster module" ) - FT_MODERRDEF( SFNT, 0xF00, "SFNT module" ) - FT_MODERRDEF( Smooth, 0x1000, "smooth raster module" ) - FT_MODERRDEF( TrueType, 0x1100, "TrueType module" ) - FT_MODERRDEF( Type1, 0x1200, "Type 1 module" ) - FT_MODERRDEF( Type42, 0x1300, "Type 42 module" ) - FT_MODERRDEF( Winfonts, 0x1400, "Windows FON/FNT module" ) - - -#ifdef FT_MODERR_END_LIST - FT_MODERR_END_LIST -#endif - - - /*******************************************************************/ - /*******************************************************************/ - /***** *****/ - /***** CLEANUP *****/ - /***** *****/ - /*******************************************************************/ - /*******************************************************************/ - - -#ifdef FT_NEED_EXTERN_C - } -#endif - -#undef FT_MODERR_START_LIST -#undef FT_MODERR_END_LIST -#undef FT_MODERRDEF -#undef FT_NEED_EXTERN_C - - -#endif /* __FTMODERR_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftotval.h b/edelweis/include/freetype/ftotval.h deleted file mode 100644 index 027f2e8..0000000 --- a/edelweis/include/freetype/ftotval.h +++ /dev/null @@ -1,203 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftotval.h */ -/* */ -/* FreeType API for validating OpenType tables (specification). */ -/* */ -/* Copyright 2004, 2005, 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -/***************************************************************************/ -/* */ -/* */ -/* Warning: This module might be moved to a different library in the */ -/* future to avoid a tight dependency between FreeType and the */ -/* OpenType specification. */ -/* */ -/* */ -/***************************************************************************/ - - -#ifndef __FTOTVAL_H__ -#define __FTOTVAL_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* ot_validation */ - /* */ - /* <Title> */ - /* OpenType Validation */ - /* */ - /* <Abstract> */ - /* An API to validate OpenType tables. */ - /* */ - /* <Description> */ - /* This section contains the declaration of functions to validate */ - /* some OpenType tables (BASE, GDEF, GPOS, GSUB, JSTF, MATH). */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @enum: - * FT_VALIDATE_OTXXX - * - * @description: - * A list of bit-field constants used with @FT_OpenType_Validate to - * indicate which OpenType tables should be validated. - * - * @values: - * FT_VALIDATE_BASE :: - * Validate BASE table. - * - * FT_VALIDATE_GDEF :: - * Validate GDEF table. - * - * FT_VALIDATE_GPOS :: - * Validate GPOS table. - * - * FT_VALIDATE_GSUB :: - * Validate GSUB table. - * - * FT_VALIDATE_JSTF :: - * Validate JSTF table. - * - * FT_VALIDATE_MATH :: - * Validate MATH table. - * - * FT_VALIDATE_OT :: - * Validate all OpenType tables (BASE, GDEF, GPOS, GSUB, JSTF, MATH). - * - */ -#define FT_VALIDATE_BASE 0x0100 -#define FT_VALIDATE_GDEF 0x0200 -#define FT_VALIDATE_GPOS 0x0400 -#define FT_VALIDATE_GSUB 0x0800 -#define FT_VALIDATE_JSTF 0x1000 -#define FT_VALIDATE_MATH 0x2000 - -#define FT_VALIDATE_OT FT_VALIDATE_BASE | \ - FT_VALIDATE_GDEF | \ - FT_VALIDATE_GPOS | \ - FT_VALIDATE_GSUB | \ - FT_VALIDATE_JSTF | \ - FT_VALIDATE_MATH - - /* */ - - /********************************************************************** - * - * @function: - * FT_OpenType_Validate - * - * @description: - * Validate various OpenType tables to assure that all offsets and - * indices are valid. The idea is that a higher-level library which - * actually does the text layout can access those tables without - * error checking (which can be quite time consuming). - * - * @input: - * face :: - * A handle to the input face. - * - * validation_flags :: - * A bit field which specifies the tables to be validated. See - * @FT_VALIDATE_OTXXX for possible values. - * - * @output: - * BASE_table :: - * A pointer to the BASE table. - * - * GDEF_table :: - * A pointer to the GDEF table. - * - * GPOS_table :: - * A pointer to the GPOS table. - * - * GSUB_table :: - * A pointer to the GSUB table. - * - * JSTF_table :: - * A pointer to the JSTF table. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with OpenType fonts, returning an error - * otherwise. - * - * After use, the application should deallocate the five tables with - * @FT_OpenType_Free. A NULL value indicates that the table either - * doesn't exist in the font, or the application hasn't asked for - * validation. - */ - FT_EXPORT( FT_Error ) - FT_OpenType_Validate( FT_Face face, - FT_UInt validation_flags, - FT_Bytes *BASE_table, - FT_Bytes *GDEF_table, - FT_Bytes *GPOS_table, - FT_Bytes *GSUB_table, - FT_Bytes *JSTF_table ); - - /* */ - - /********************************************************************** - * - * @function: - * FT_OpenType_Free - * - * @description: - * Free the buffer allocated by OpenType validator. - * - * @input: - * face :: - * A handle to the input face. - * - * table :: - * The pointer to the buffer that is allocated by - * @FT_OpenType_Validate. - * - * @note: - * This function must be used to free the buffer allocated by - * @FT_OpenType_Validate only. - */ - FT_EXPORT( void ) - FT_OpenType_Free( FT_Face face, - FT_Bytes table ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTOTVAL_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftoutln.h b/edelweis/include/freetype/ftoutln.h deleted file mode 100644 index 2829a05..0000000 --- a/edelweis/include/freetype/ftoutln.h +++ /dev/null @@ -1,537 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftoutln.h */ -/* */ -/* Support for the FT_Outline type used to store glyph shapes of */ -/* most scalable font formats (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTOUTLN_H__ -#define __FTOUTLN_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* outline_processing */ - /* */ - /* <Title> */ - /* Outline Processing */ - /* */ - /* <Abstract> */ - /* Functions to create, transform, and render vectorial glyph images. */ - /* */ - /* <Description> */ - /* This section contains routines used to create and destroy scalable */ - /* glyph images known as `outlines'. These can also be measured, */ - /* transformed, and converted into bitmaps and pixmaps. */ - /* */ - /* <Order> */ - /* FT_Outline */ - /* FT_OUTLINE_FLAGS */ - /* FT_Outline_New */ - /* FT_Outline_Done */ - /* FT_Outline_Copy */ - /* FT_Outline_Translate */ - /* FT_Outline_Transform */ - /* FT_Outline_Embolden */ - /* FT_Outline_Reverse */ - /* FT_Outline_Check */ - /* */ - /* FT_Outline_Get_CBox */ - /* FT_Outline_Get_BBox */ - /* */ - /* FT_Outline_Get_Bitmap */ - /* FT_Outline_Render */ - /* */ - /* FT_Outline_Decompose */ - /* FT_Outline_Funcs */ - /* FT_Outline_MoveTo_Func */ - /* FT_Outline_LineTo_Func */ - /* FT_Outline_ConicTo_Func */ - /* FT_Outline_CubicTo_Func */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Decompose */ - /* */ - /* <Description> */ - /* Walk over an outline's structure to decompose it into individual */ - /* segments and Bézier arcs. This function also emits `move to' */ - /* operations to indicate the start of new contours in the outline. */ - /* */ - /* <Input> */ - /* outline :: A pointer to the source target. */ - /* */ - /* func_interface :: A table of `emitters', i.e., function pointers */ - /* called during decomposition to indicate path */ - /* operations. */ - /* */ - /* <InOut> */ - /* user :: A typeless pointer which is passed to each */ - /* emitter during the decomposition. It can be */ - /* used to store the state during the */ - /* decomposition. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Decompose( FT_Outline* outline, - const FT_Outline_Funcs* func_interface, - void* user ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_New */ - /* */ - /* <Description> */ - /* Create a new outline of a given size. */ - /* */ - /* <Input> */ - /* library :: A handle to the library object from where the */ - /* outline is allocated. Note however that the new */ - /* outline will *not* necessarily be *freed*, when */ - /* destroying the library, by @FT_Done_FreeType. */ - /* */ - /* numPoints :: The maximal number of points within the outline. */ - /* */ - /* numContours :: The maximal number of contours within the outline. */ - /* */ - /* <Output> */ - /* anoutline :: A handle to the new outline. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The reason why this function takes a `library' parameter is simply */ - /* to use the library's memory allocator. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_New( FT_Library library, - FT_UInt numPoints, - FT_Int numContours, - FT_Outline *anoutline ); - - - FT_EXPORT( FT_Error ) - FT_Outline_New_Internal( FT_Memory memory, - FT_UInt numPoints, - FT_Int numContours, - FT_Outline *anoutline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Done */ - /* */ - /* <Description> */ - /* Destroy an outline created with @FT_Outline_New. */ - /* */ - /* <Input> */ - /* library :: A handle of the library object used to allocate the */ - /* outline. */ - /* */ - /* outline :: A pointer to the outline object to be discarded. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* If the outline's `owner' field is not set, only the outline */ - /* descriptor will be released. */ - /* */ - /* The reason why this function takes an `library' parameter is */ - /* simply to use ft_mem_free(). */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Done( FT_Library library, - FT_Outline* outline ); - - - FT_EXPORT( FT_Error ) - FT_Outline_Done_Internal( FT_Memory memory, - FT_Outline* outline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Check */ - /* */ - /* <Description> */ - /* Check the contents of an outline descriptor. */ - /* */ - /* <Input> */ - /* outline :: A handle to a source outline. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Check( FT_Outline* outline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Get_CBox */ - /* */ - /* <Description> */ - /* Return an outline's `control box'. The control box encloses all */ - /* the outline's points, including Bézier control points. Though it */ - /* coincides with the exact bounding box for most glyphs, it can be */ - /* slightly larger in some situations (like when rotating an outline */ - /* which contains Bézier outside arcs). */ - /* */ - /* Computing the control box is very fast, while getting the bounding */ - /* box can take much more time as it needs to walk over all segments */ - /* and arcs in the outline. To get the latter, you can use the */ - /* `ftbbox' component which is dedicated to this single task. */ - /* */ - /* <Input> */ - /* outline :: A pointer to the source outline descriptor. */ - /* */ - /* <Output> */ - /* acbox :: The outline's control box. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Get_CBox( const FT_Outline* outline, - FT_BBox *acbox ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Translate */ - /* */ - /* <Description> */ - /* Apply a simple translation to the points of an outline. */ - /* */ - /* <InOut> */ - /* outline :: A pointer to the target outline descriptor. */ - /* */ - /* <Input> */ - /* xOffset :: The horizontal offset. */ - /* */ - /* yOffset :: The vertical offset. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Translate( const FT_Outline* outline, - FT_Pos xOffset, - FT_Pos yOffset ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Copy */ - /* */ - /* <Description> */ - /* Copy an outline into another one. Both objects must have the */ - /* same sizes (number of points & number of contours) when this */ - /* function is called. */ - /* */ - /* <Input> */ - /* source :: A handle to the source outline. */ - /* */ - /* <Output> */ - /* target :: A handle to the target outline. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Copy( const FT_Outline* source, - FT_Outline *target ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Transform */ - /* */ - /* <Description> */ - /* Apply a simple 2x2 matrix to all of an outline's points. Useful */ - /* for applying rotations, slanting, flipping, etc. */ - /* */ - /* <InOut> */ - /* outline :: A pointer to the target outline descriptor. */ - /* */ - /* <Input> */ - /* matrix :: A pointer to the transformation matrix. */ - /* */ - /* <Note> */ - /* You can use @FT_Outline_Translate if you need to translate the */ - /* outline's points. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Transform( const FT_Outline* outline, - const FT_Matrix* matrix ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Embolden */ - /* */ - /* <Description> */ - /* Embolden an outline. The new outline will be at most 4~times */ - /* `strength' pixels wider and higher. You may think of the left and */ - /* bottom borders as unchanged. */ - /* */ - /* Negative `strength' values to reduce the outline thickness are */ - /* possible also. */ - /* */ - /* <InOut> */ - /* outline :: A handle to the target outline. */ - /* */ - /* <Input> */ - /* strength :: How strong the glyph is emboldened. Expressed in */ - /* 26.6 pixel format. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The used algorithm to increase or decrease the thickness of the */ - /* glyph doesn't change the number of points; this means that certain */ - /* situations like acute angles or intersections are sometimes */ - /* handled incorrectly. */ - /* */ - /* If you need `better' metrics values you should call */ - /* @FT_Outline_Get_CBox ot @FT_Outline_Get_BBox. */ - /* */ - /* Example call: */ - /* */ - /* { */ - /* FT_Load_Glyph( face, index, FT_LOAD_DEFAULT ); */ - /* if ( face->slot->format == FT_GLYPH_FORMAT_OUTLINE ) */ - /* FT_Outline_Embolden( &face->slot->outline, strength ); */ - /* } */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Embolden( FT_Outline* outline, - FT_Pos strength ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Reverse */ - /* */ - /* <Description> */ - /* Reverse the drawing direction of an outline. This is used to */ - /* ensure consistent fill conventions for mirrored glyphs. */ - /* */ - /* <InOut> */ - /* outline :: A pointer to the target outline descriptor. */ - /* */ - /* <Note> */ - /* This function toggles the bit flag @FT_OUTLINE_REVERSE_FILL in */ - /* the outline's `flags' field. */ - /* */ - /* It shouldn't be used by a normal client application, unless it */ - /* knows what it is doing. */ - /* */ - FT_EXPORT( void ) - FT_Outline_Reverse( FT_Outline* outline ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Get_Bitmap */ - /* */ - /* <Description> */ - /* Render an outline within a bitmap. The outline's image is simply */ - /* OR-ed to the target bitmap. */ - /* */ - /* <Input> */ - /* library :: A handle to a FreeType library object. */ - /* */ - /* outline :: A pointer to the source outline descriptor. */ - /* */ - /* <InOut> */ - /* abitmap :: A pointer to the target bitmap descriptor. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* This function does NOT CREATE the bitmap, it only renders an */ - /* outline image within the one you pass to it! Consequently, the */ - /* various fields in `abitmap' should be set accordingly. */ - /* */ - /* It will use the raster corresponding to the default glyph format. */ - /* */ - /* The value of the `num_grays' field in `abitmap' is ignored. If */ - /* you select the gray-level rasterizer, and you want less than 256 */ - /* gray levels, you have to use @FT_Outline_Render directly. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Get_Bitmap( FT_Library library, - FT_Outline* outline, - const FT_Bitmap *abitmap ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Outline_Render */ - /* */ - /* <Description> */ - /* Render an outline within a bitmap using the current scan-convert. */ - /* This function uses an @FT_Raster_Params structure as an argument, */ - /* allowing advanced features like direct composition, translucency, */ - /* etc. */ - /* */ - /* <Input> */ - /* library :: A handle to a FreeType library object. */ - /* */ - /* outline :: A pointer to the source outline descriptor. */ - /* */ - /* <InOut> */ - /* params :: A pointer to an @FT_Raster_Params structure used to */ - /* describe the rendering operation. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* You should know what you are doing and how @FT_Raster_Params works */ - /* to use this function. */ - /* */ - /* The field `params.source' will be set to `outline' before the scan */ - /* converter is called, which means that the value you give to it is */ - /* actually ignored. */ - /* */ - /* The gray-level rasterizer always uses 256 gray levels. If you */ - /* want less gray levels, you have to provide your own span callback. */ - /* See the @FT_RASTER_FLAG_DIRECT value of the `flags' field in the */ - /* @FT_Raster_Params structure for more details. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Outline_Render( FT_Library library, - FT_Outline* outline, - FT_Raster_Params* params ); - - - /************************************************************************** - * - * @enum: - * FT_Orientation - * - * @description: - * A list of values used to describe an outline's contour orientation. - * - * The TrueType and PostScript specifications use different conventions - * to determine whether outline contours should be filled or unfilled. - * - * @values: - * FT_ORIENTATION_TRUETYPE :: - * According to the TrueType specification, clockwise contours must - * be filled, and counter-clockwise ones must be unfilled. - * - * FT_ORIENTATION_POSTSCRIPT :: - * According to the PostScript specification, counter-clockwise contours - * must be filled, and clockwise ones must be unfilled. - * - * FT_ORIENTATION_FILL_RIGHT :: - * This is identical to @FT_ORIENTATION_TRUETYPE, but is used to - * remember that in TrueType, everything that is to the right of - * the drawing direction of a contour must be filled. - * - * FT_ORIENTATION_FILL_LEFT :: - * This is identical to @FT_ORIENTATION_POSTSCRIPT, but is used to - * remember that in PostScript, everything that is to the left of - * the drawing direction of a contour must be filled. - * - * FT_ORIENTATION_NONE :: - * The orientation cannot be determined. That is, different parts of - * the glyph have different orientation. - * - */ - typedef enum FT_Orientation_ - { - FT_ORIENTATION_TRUETYPE = 0, - FT_ORIENTATION_POSTSCRIPT = 1, - FT_ORIENTATION_FILL_RIGHT = FT_ORIENTATION_TRUETYPE, - FT_ORIENTATION_FILL_LEFT = FT_ORIENTATION_POSTSCRIPT, - FT_ORIENTATION_NONE - - } FT_Orientation; - - - /************************************************************************** - * - * @function: - * FT_Outline_Get_Orientation - * - * @description: - * This function analyzes a glyph outline and tries to compute its - * fill orientation (see @FT_Orientation). This is done by computing - * the direction of each global horizontal and/or vertical extrema - * within the outline. - * - * Note that this will return @FT_ORIENTATION_TRUETYPE for empty - * outlines. - * - * @input: - * outline :: - * A handle to the source outline. - * - * @return: - * The orientation. - * - */ - FT_EXPORT( FT_Orientation ) - FT_Outline_Get_Orientation( FT_Outline* outline ); - - - /* */ - - -FT_END_HEADER - -#endif /* __FTOUTLN_H__ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/edelweis/include/freetype/ftpfr.h b/edelweis/include/freetype/ftpfr.h deleted file mode 100644 index 0b7b7d4..0000000 --- a/edelweis/include/freetype/ftpfr.h +++ /dev/null @@ -1,172 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftpfr.h */ -/* */ -/* FreeType API for accessing PFR-specific data (specification only). */ -/* */ -/* Copyright 2002, 2003, 2004, 2006, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTPFR_H__ -#define __FTPFR_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* pfr_fonts */ - /* */ - /* <Title> */ - /* PFR Fonts */ - /* */ - /* <Abstract> */ - /* PFR/TrueDoc specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of PFR-specific functions. */ - /* */ - /*************************************************************************/ - - - /********************************************************************** - * - * @function: - * FT_Get_PFR_Metrics - * - * @description: - * Return the outline and metrics resolutions of a given PFR face. - * - * @input: - * face :: Handle to the input face. It can be a non-PFR face. - * - * @output: - * aoutline_resolution :: - * Outline resolution. This is equivalent to `face->units_per_EM' - * for non-PFR fonts. Optional (parameter can be NULL). - * - * ametrics_resolution :: - * Metrics resolution. This is equivalent to `outline_resolution' - * for non-PFR fonts. Optional (parameter can be NULL). - * - * ametrics_x_scale :: - * A 16.16 fixed-point number used to scale distance expressed - * in metrics units to device sub-pixels. This is equivalent to - * `face->size->x_scale', but for metrics only. Optional (parameter - * can be NULL). - * - * ametrics_y_scale :: - * Same as `ametrics_x_scale' but for the vertical direction. - * optional (parameter can be NULL). - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * If the input face is not a PFR, this function will return an error. - * However, in all cases, it will return valid values. - */ - FT_EXPORT( FT_Error ) - FT_Get_PFR_Metrics( FT_Face face, - FT_UInt *aoutline_resolution, - FT_UInt *ametrics_resolution, - FT_Fixed *ametrics_x_scale, - FT_Fixed *ametrics_y_scale ); - - - /********************************************************************** - * - * @function: - * FT_Get_PFR_Kerning - * - * @description: - * Return the kerning pair corresponding to two glyphs in a PFR face. - * The distance is expressed in metrics units, unlike the result of - * @FT_Get_Kerning. - * - * @input: - * face :: A handle to the input face. - * - * left :: Index of the left glyph. - * - * right :: Index of the right glyph. - * - * @output: - * avector :: A kerning vector. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function always return distances in original PFR metrics - * units. This is unlike @FT_Get_Kerning with the @FT_KERNING_UNSCALED - * mode, which always returns distances converted to outline units. - * - * You can use the value of the `x_scale' and `y_scale' parameters - * returned by @FT_Get_PFR_Metrics to scale these to device sub-pixels. - */ - FT_EXPORT( FT_Error ) - FT_Get_PFR_Kerning( FT_Face face, - FT_UInt left, - FT_UInt right, - FT_Vector *avector ); - - - /********************************************************************** - * - * @function: - * FT_Get_PFR_Advance - * - * @description: - * Return a given glyph advance, expressed in original metrics units, - * from a PFR font. - * - * @input: - * face :: A handle to the input face. - * - * gindex :: The glyph index. - * - * @output: - * aadvance :: The glyph advance in metrics units. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * You can use the `x_scale' or `y_scale' results of @FT_Get_PFR_Metrics - * to convert the advance to device sub-pixels (i.e., 1/64th of pixels). - */ - FT_EXPORT( FT_Error ) - FT_Get_PFR_Advance( FT_Face face, - FT_UInt gindex, - FT_Pos *aadvance ); - - /* */ - - -FT_END_HEADER - -#endif /* __FTPFR_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftsizes.h b/edelweis/include/freetype/ftsizes.h deleted file mode 100644 index 3e548cc..0000000 --- a/edelweis/include/freetype/ftsizes.h +++ /dev/null @@ -1,159 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsizes.h */ -/* */ -/* FreeType size objects management (specification). */ -/* */ -/* Copyright 1996-2001, 2003, 2004, 2006, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Typical application would normally not need to use these functions. */ - /* However, they have been placed in a public API for the rare cases */ - /* where they are needed. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTSIZES_H__ -#define __FTSIZES_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* sizes_management */ - /* */ - /* <Title> */ - /* Size Management */ - /* */ - /* <Abstract> */ - /* Managing multiple sizes per face. */ - /* */ - /* <Description> */ - /* When creating a new face object (e.g., with @FT_New_Face), an */ - /* @FT_Size object is automatically created and used to store all */ - /* pixel-size dependent information, available in the `face->size' */ - /* field. */ - /* */ - /* It is however possible to create more sizes for a given face, */ - /* mostly in order to manage several character pixel sizes of the */ - /* same font family and style. See @FT_New_Size and @FT_Done_Size. */ - /* */ - /* Note that @FT_Set_Pixel_Sizes and @FT_Set_Char_Size only */ - /* modify the contents of the current `active' size; you thus need */ - /* to use @FT_Activate_Size to change it. */ - /* */ - /* 99% of applications won't need the functions provided here, */ - /* especially if they use the caching sub-system, so be cautious */ - /* when using these. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Size */ - /* */ - /* <Description> */ - /* Create a new size object from a given face object. */ - /* */ - /* <Input> */ - /* face :: A handle to a parent face object. */ - /* */ - /* <Output> */ - /* asize :: A handle to a new size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* You need to call @FT_Activate_Size in order to select the new size */ - /* for upcoming calls to @FT_Set_Pixel_Sizes, @FT_Set_Char_Size, */ - /* @FT_Load_Glyph, @FT_Load_Char, etc. */ - /* */ - FT_EXPORT( FT_Error ) - FT_New_Size( FT_Face face, - FT_Size* size ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Size */ - /* */ - /* <Description> */ - /* Discard a given size object. Note that @FT_Done_Face */ - /* automatically discards all size objects allocated with */ - /* @FT_New_Size. */ - /* */ - /* <Input> */ - /* size :: A handle to a target size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Done_Size( FT_Size size ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Activate_Size */ - /* */ - /* <Description> */ - /* Even though it is possible to create several size objects for a */ - /* given face (see @FT_New_Size for details), functions like */ - /* @FT_Load_Glyph or @FT_Load_Char only use the one which has been */ - /* activated last to determine the `current character pixel size'. */ - /* */ - /* This function can be used to `activate' a previously created size */ - /* object. */ - /* */ - /* <Input> */ - /* size :: A handle to a target size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* If `face' is the size's parent face object, this function changes */ - /* the value of `face->size' to the input size handle. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Activate_Size( FT_Size size ); - - /* */ - - -FT_END_HEADER - -#endif /* __FTSIZES_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftsnames.h b/edelweis/include/freetype/ftsnames.h deleted file mode 100644 index 485e4e1..0000000 --- a/edelweis/include/freetype/ftsnames.h +++ /dev/null @@ -1,200 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsnames.h */ -/* */ -/* Simple interface to access SFNT name tables (which are used */ -/* to hold font names, copyright info, notices, etc.) (specification). */ -/* */ -/* This is _not_ used to retrieve glyph names! */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FT_SFNT_NAMES_H__ -#define __FT_SFNT_NAMES_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* sfnt_names */ - /* */ - /* <Title> */ - /* SFNT Names */ - /* */ - /* <Abstract> */ - /* Access the names embedded in TrueType and OpenType files. */ - /* */ - /* <Description> */ - /* The TrueType and OpenType specifications allow the inclusion of */ - /* a special `names table' in font files. This table contains */ - /* textual (and internationalized) information regarding the font, */ - /* like family name, copyright, version, etc. */ - /* */ - /* The definitions below are used to access them if available. */ - /* */ - /* Note that this has nothing to do with glyph names! */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_SfntName */ - /* */ - /* <Description> */ - /* A structure used to model an SFNT `name' table entry. */ - /* */ - /* <Fields> */ - /* platform_id :: The platform ID for `string'. */ - /* */ - /* encoding_id :: The encoding ID for `string'. */ - /* */ - /* language_id :: The language ID for `string'. */ - /* */ - /* name_id :: An identifier for `string'. */ - /* */ - /* string :: The `name' string. Note that its format differs */ - /* depending on the (platform,encoding) pair. It can */ - /* be a Pascal String, a UTF-16 one, etc. */ - /* */ - /* Generally speaking, the string is not */ - /* zero-terminated. Please refer to the TrueType */ - /* specification for details. */ - /* */ - /* string_len :: The length of `string' in bytes. */ - /* */ - /* <Note> */ - /* Possible values for `platform_id', `encoding_id', `language_id', */ - /* and `name_id' are given in the file `ttnameid.h'. For details */ - /* please refer to the TrueType or OpenType specification. */ - /* */ - /* See also @TT_PLATFORM_XXX, @TT_APPLE_ID_XXX, @TT_MAC_ID_XXX, */ - /* @TT_ISO_ID_XXX, and @TT_MS_ID_XXX. */ - /* */ - typedef struct FT_SfntName_ - { - FT_UShort platform_id; - FT_UShort encoding_id; - FT_UShort language_id; - FT_UShort name_id; - - FT_Byte* string; /* this string is *not* null-terminated! */ - FT_UInt string_len; /* in bytes */ - - } FT_SfntName; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Sfnt_Name_Count */ - /* */ - /* <Description> */ - /* Retrieve the number of name strings in the SFNT `name' table. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* <Return> */ - /* The number of strings in the `name' table. */ - /* */ - FT_EXPORT( FT_UInt ) - FT_Get_Sfnt_Name_Count( FT_Face face ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Sfnt_Name */ - /* */ - /* <Description> */ - /* Retrieve a string of the SFNT `name' table for a given index. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face. */ - /* */ - /* idx :: The index of the `name' string. */ - /* */ - /* <Output> */ - /* aname :: The indexed @FT_SfntName structure. */ - /* */ - /* <Return> */ - /* FreeType error code. 0~means success. */ - /* */ - /* <Note> */ - /* The `string' array returned in the `aname' structure is not */ - /* null-terminated. The application should deallocate it if it is no */ - /* longer in use. */ - /* */ - /* Use @FT_Get_Sfnt_Name_Count to get the total number of available */ - /* `name' table entries, then do a loop until you get the right */ - /* platform, encoding, and name ID. */ - /* */ - FT_EXPORT( FT_Error ) - FT_Get_Sfnt_Name( FT_Face face, - FT_UInt idx, - FT_SfntName *aname ); - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY - * - * @description: - * A constant used as the tag of @FT_Parameter structures to make - * FT_Open_Face() ignore preferred family subfamily names in `name' - * table since OpenType version 1.4. For backwards compatibility with - * legacy systems which has 4-face-per-family restriction. - * - */ -#define FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY FT_MAKE_TAG( 'i', 'g', 'p', 'f' ) - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY - * - * @description: - * A constant used as the tag of @FT_Parameter structures to make - * FT_Open_Face() ignore preferred subfamily names in `name' table since - * OpenType version 1.4. For backwards compatibility with legacy - * systems which has 4-face-per-family restriction. - * - */ -#define FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY FT_MAKE_TAG( 'i', 'g', 'p', 's' ) - - /* */ - - -FT_END_HEADER - -#endif /* __FT_SFNT_NAMES_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftsystem.h b/edelweis/include/freetype/ftsystem.h deleted file mode 100644 index e07460c..0000000 --- a/edelweis/include/freetype/ftsystem.h +++ /dev/null @@ -1,347 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsystem.h */ -/* */ -/* FreeType low-level system interface definition (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2005, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTSYSTEM_H__ -#define __FTSYSTEM_H__ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* system_interface */ - /* */ - /* <Title> */ - /* System Interface */ - /* */ - /* <Abstract> */ - /* How FreeType manages memory and i/o. */ - /* */ - /* <Description> */ - /* This section contains various definitions related to memory */ - /* management and i/o access. You need to understand this */ - /* information if you want to use a custom memory manager or you own */ - /* i/o streams. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* M E M O R Y M A N A G E M E N T */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @type: - * FT_Memory - * - * @description: - * A handle to a given memory manager object, defined with an - * @FT_MemoryRec structure. - * - */ - typedef struct FT_MemoryRec_* FT_Memory; - - - /************************************************************************* - * - * @functype: - * FT_Alloc_Func - * - * @description: - * A function used to allocate `size' bytes from `memory'. - * - * @input: - * memory :: - * A handle to the source memory manager. - * - * size :: - * The size in bytes to allocate. - * - * @return: - * Address of new memory block. 0~in case of failure. - * - */ - typedef void* - (*FT_Alloc_Func)( FT_Memory memory, - long size ); - - - /************************************************************************* - * - * @functype: - * FT_Free_Func - * - * @description: - * A function used to release a given block of memory. - * - * @input: - * memory :: - * A handle to the source memory manager. - * - * block :: - * The address of the target memory block. - * - */ - typedef void - (*FT_Free_Func)( FT_Memory memory, - void* block ); - - - /************************************************************************* - * - * @functype: - * FT_Realloc_Func - * - * @description: - * A function used to re-allocate a given block of memory. - * - * @input: - * memory :: - * A handle to the source memory manager. - * - * cur_size :: - * The block's current size in bytes. - * - * new_size :: - * The block's requested new size. - * - * block :: - * The block's current address. - * - * @return: - * New block address. 0~in case of memory shortage. - * - * @note: - * In case of error, the old block must still be available. - * - */ - typedef void* - (*FT_Realloc_Func)( FT_Memory memory, - long cur_size, - long new_size, - void* block ); - - - /************************************************************************* - * - * @struct: - * FT_MemoryRec - * - * @description: - * A structure used to describe a given memory manager to FreeType~2. - * - * @fields: - * user :: - * A generic typeless pointer for user data. - * - * alloc :: - * A pointer type to an allocation function. - * - * free :: - * A pointer type to an memory freeing function. - * - * realloc :: - * A pointer type to a reallocation function. - * - */ - struct FT_MemoryRec_ - { - void* user; - FT_Alloc_Func alloc; - FT_Free_Func free; - FT_Realloc_Func realloc; - }; - - - /*************************************************************************/ - /* */ - /* I / O M A N A G E M E N T */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @type: - * FT_Stream - * - * @description: - * A handle to an input stream. - * - */ - typedef struct FT_StreamRec_* FT_Stream; - - - /************************************************************************* - * - * @struct: - * FT_StreamDesc - * - * @description: - * A union type used to store either a long or a pointer. This is used - * to store a file descriptor or a `FILE*' in an input stream. - * - */ - typedef union FT_StreamDesc_ - { - long value; - void* pointer; - - } FT_StreamDesc; - - - /************************************************************************* - * - * @functype: - * FT_Stream_IoFunc - * - * @description: - * A function used to seek and read data from a given input stream. - * - * @input: - * stream :: - * A handle to the source stream. - * - * offset :: - * The offset of read in stream (always from start). - * - * buffer :: - * The address of the read buffer. - * - * count :: - * The number of bytes to read from the stream. - * - * @return: - * The number of bytes effectively read by the stream. - * - * @note: - * This function might be called to perform a seek or skip operation - * with a `count' of~0. A non-zero return value then indicates an - * error. - * - */ - typedef unsigned long - (*FT_Stream_IoFunc)( FT_Stream stream, - unsigned long offset, - unsigned char* buffer, - unsigned long count ); - - - /************************************************************************* - * - * @functype: - * FT_Stream_CloseFunc - * - * @description: - * A function used to close a given input stream. - * - * @input: - * stream :: - * A handle to the target stream. - * - */ - typedef void - (*FT_Stream_CloseFunc)( FT_Stream stream ); - - - /************************************************************************* - * - * @struct: - * FT_StreamRec - * - * @description: - * A structure used to describe an input stream. - * - * @input: - * base :: - * For memory-based streams, this is the address of the first stream - * byte in memory. This field should always be set to NULL for - * disk-based streams. - * - * size :: - * The stream size in bytes. - * - * pos :: - * The current position within the stream. - * - * descriptor :: - * This field is a union that can hold an integer or a pointer. It is - * used by stream implementations to store file descriptors or `FILE*' - * pointers. - * - * pathname :: - * This field is completely ignored by FreeType. However, it is often - * useful during debugging to use it to store the stream's filename - * (where available). - * - * read :: - * The stream's input function. - * - * close :: - * The stream's close function. - * - * memory :: - * The memory manager to use to preload frames. This is set - * internally by FreeType and shouldn't be touched by stream - * implementations. - * - * cursor :: - * This field is set and used internally by FreeType when parsing - * frames. - * - * limit :: - * This field is set and used internally by FreeType when parsing - * frames. - * - */ - typedef struct FT_StreamRec_ - { - unsigned char* base; - unsigned long size; - unsigned long pos; - - FT_StreamDesc descriptor; - FT_StreamDesc pathname; - FT_Stream_IoFunc read; - FT_Stream_CloseFunc close; - - FT_Memory memory; - unsigned char* cursor; - unsigned char* limit; - - } FT_StreamRec; - - - /* */ - - -FT_END_HEADER - -#endif /* __FTSYSTEM_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/fttrigon.h b/edelweis/include/freetype/fttrigon.h deleted file mode 100644 index 6b77d2e..0000000 --- a/edelweis/include/freetype/fttrigon.h +++ /dev/null @@ -1,350 +0,0 @@ -/***************************************************************************/ -/* */ -/* fttrigon.h */ -/* */ -/* FreeType trigonometric functions (specification). */ -/* */ -/* Copyright 2001, 2003, 2005, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTTRIGON_H__ -#define __FTTRIGON_H__ - -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* computations */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @type: - * FT_Angle - * - * @description: - * This type is used to model angle values in FreeType. Note that the - * angle is a 16.16 fixed float value expressed in degrees. - * - */ - typedef FT_Fixed FT_Angle; - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_PI - * - * @description: - * The angle pi expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_PI ( 180L << 16 ) - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_2PI - * - * @description: - * The angle 2*pi expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_2PI ( FT_ANGLE_PI * 2 ) - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_PI2 - * - * @description: - * The angle pi/2 expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_PI2 ( FT_ANGLE_PI / 2 ) - - - /************************************************************************* - * - * @macro: - * FT_ANGLE_PI4 - * - * @description: - * The angle pi/4 expressed in @FT_Angle units. - * - */ -#define FT_ANGLE_PI4 ( FT_ANGLE_PI / 4 ) - - - /************************************************************************* - * - * @function: - * FT_Sin - * - * @description: - * Return the sinus of a given angle in fixed point format. - * - * @input: - * angle :: - * The input angle. - * - * @return: - * The sinus value. - * - * @note: - * If you need both the sinus and cosinus for a given angle, use the - * function @FT_Vector_Unit. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Sin( FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Cos - * - * @description: - * Return the cosinus of a given angle in fixed point format. - * - * @input: - * angle :: - * The input angle. - * - * @return: - * The cosinus value. - * - * @note: - * If you need both the sinus and cosinus for a given angle, use the - * function @FT_Vector_Unit. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Cos( FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Tan - * - * @description: - * Return the tangent of a given angle in fixed point format. - * - * @input: - * angle :: - * The input angle. - * - * @return: - * The tangent value. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Tan( FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Atan2 - * - * @description: - * Return the arc-tangent corresponding to a given vector (x,y) in - * the 2d plane. - * - * @input: - * x :: - * The horizontal vector coordinate. - * - * y :: - * The vertical vector coordinate. - * - * @return: - * The arc-tangent value (i.e. angle). - * - */ - FT_EXPORT( FT_Angle ) - FT_Atan2( FT_Fixed x, - FT_Fixed y ); - - - /************************************************************************* - * - * @function: - * FT_Angle_Diff - * - * @description: - * Return the difference between two angles. The result is always - * constrained to the ]-PI..PI] interval. - * - * @input: - * angle1 :: - * First angle. - * - * angle2 :: - * Second angle. - * - * @return: - * Constrained value of `value2-value1'. - * - */ - FT_EXPORT( FT_Angle ) - FT_Angle_Diff( FT_Angle angle1, - FT_Angle angle2 ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Unit - * - * @description: - * Return the unit vector corresponding to a given angle. After the - * call, the value of `vec.x' will be `sin(angle)', and the value of - * `vec.y' will be `cos(angle)'. - * - * This function is useful to retrieve both the sinus and cosinus of a - * given angle quickly. - * - * @output: - * vec :: - * The address of target vector. - * - * @input: - * angle :: - * The address of angle. - * - */ - FT_EXPORT( void ) - FT_Vector_Unit( FT_Vector* vec, - FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Rotate - * - * @description: - * Rotate a vector by a given angle. - * - * @inout: - * vec :: - * The address of target vector. - * - * @input: - * angle :: - * The address of angle. - * - */ - FT_EXPORT( void ) - FT_Vector_Rotate( FT_Vector* vec, - FT_Angle angle ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Length - * - * @description: - * Return the length of a given vector. - * - * @input: - * vec :: - * The address of target vector. - * - * @return: - * The vector length, expressed in the same units that the original - * vector coordinates. - * - */ - FT_EXPORT( FT_Fixed ) - FT_Vector_Length( FT_Vector* vec ); - - - /************************************************************************* - * - * @function: - * FT_Vector_Polarize - * - * @description: - * Compute both the length and angle of a given vector. - * - * @input: - * vec :: - * The address of source vector. - * - * @output: - * length :: - * The vector length. - * - * angle :: - * The vector angle. - * - */ - FT_EXPORT( void ) - FT_Vector_Polarize( FT_Vector* vec, - FT_Fixed *length, - FT_Angle *angle ); - - - /************************************************************************* - * - * @function: - * FT_Vector_From_Polar - * - * @description: - * Compute vector coordinates from a length and angle. - * - * @output: - * vec :: - * The address of source vector. - * - * @input: - * length :: - * The vector length. - * - * angle :: - * The vector angle. - * - */ - FT_EXPORT( void ) - FT_Vector_From_Polar( FT_Vector* vec, - FT_Fixed length, - FT_Angle angle ); - - /* */ - - -FT_END_HEADER - -#endif /* __FTTRIGON_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ftwinfnt.h b/edelweis/include/freetype/ftwinfnt.h deleted file mode 100644 index ea33353..0000000 --- a/edelweis/include/freetype/ftwinfnt.h +++ /dev/null @@ -1,274 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftwinfnt.h */ -/* */ -/* FreeType API for accessing Windows fnt-specific data. */ -/* */ -/* Copyright 2003, 2004, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTWINFNT_H__ -#define __FTWINFNT_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* winfnt_fonts */ - /* */ - /* <Title> */ - /* Window FNT Files */ - /* */ - /* <Abstract> */ - /* Windows FNT specific API. */ - /* */ - /* <Description> */ - /* This section contains the declaration of Windows FNT specific */ - /* functions. */ - /* */ - /*************************************************************************/ - - - /************************************************************************* - * - * @enum: - * FT_WinFNT_ID_XXX - * - * @description: - * A list of valid values for the `charset' byte in - * @FT_WinFNT_HeaderRec. Exact mapping tables for the various cpXXXX - * encodings (except for cp1361) can be found at ftp://ftp.unicode.org - * in the MAPPINGS/VENDORS/MICSFT/WINDOWS subdirectory. cp1361 is - * roughly a superset of MAPPINGS/OBSOLETE/EASTASIA/KSC/JOHAB.TXT. - * - * @values: - * FT_WinFNT_ID_DEFAULT :: - * This is used for font enumeration and font creation as a - * `don't care' value. Valid font files don't contain this value. - * When querying for information about the character set of the font - * that is currently selected into a specified device context, this - * return value (of the related Windows API) simply denotes failure. - * - * FT_WinFNT_ID_SYMBOL :: - * There is no known mapping table available. - * - * FT_WinFNT_ID_MAC :: - * Mac Roman encoding. - * - * FT_WinFNT_ID_OEM :: - * From Michael Pöttgen <michael@poettgen.de>: - * - * The `Windows Font Mapping' article says that FT_WinFNT_ID_OEM - * is used for the charset of vector fonts, like `modern.fon', - * `roman.fon', and `script.fon' on Windows. - * - * The `CreateFont' documentation says: The FT_WinFNT_ID_OEM value - * specifies a character set that is operating-system dependent. - * - * The `IFIMETRICS' documentation from the `Windows Driver - * Development Kit' says: This font supports an OEM-specific - * character set. The OEM character set is system dependent. - * - * In general OEM, as opposed to ANSI (i.e., cp1252), denotes the - * second default codepage that most international versions of - * Windows have. It is one of the OEM codepages from - * - * http://www.microsoft.com/globaldev/reference/cphome.mspx, - * - * and is used for the `DOS boxes', to support legacy applications. - * A German Windows version for example usually uses ANSI codepage - * 1252 and OEM codepage 850. - * - * FT_WinFNT_ID_CP874 :: - * A superset of Thai TIS 620 and ISO 8859-11. - * - * FT_WinFNT_ID_CP932 :: - * A superset of Japanese Shift-JIS (with minor deviations). - * - * FT_WinFNT_ID_CP936 :: - * A superset of simplified Chinese GB 2312-1980 (with different - * ordering and minor deviations). - * - * FT_WinFNT_ID_CP949 :: - * A superset of Korean Hangul KS~C 5601-1987 (with different - * ordering and minor deviations). - * - * FT_WinFNT_ID_CP950 :: - * A superset of traditional Chinese Big~5 ETen (with different - * ordering and minor deviations). - * - * FT_WinFNT_ID_CP1250 :: - * A superset of East European ISO 8859-2 (with slightly different - * ordering). - * - * FT_WinFNT_ID_CP1251 :: - * A superset of Russian ISO 8859-5 (with different ordering). - * - * FT_WinFNT_ID_CP1252 :: - * ANSI encoding. A superset of ISO 8859-1. - * - * FT_WinFNT_ID_CP1253 :: - * A superset of Greek ISO 8859-7 (with minor modifications). - * - * FT_WinFNT_ID_CP1254 :: - * A superset of Turkish ISO 8859-9. - * - * FT_WinFNT_ID_CP1255 :: - * A superset of Hebrew ISO 8859-8 (with some modifications). - * - * FT_WinFNT_ID_CP1256 :: - * A superset of Arabic ISO 8859-6 (with different ordering). - * - * FT_WinFNT_ID_CP1257 :: - * A superset of Baltic ISO 8859-13 (with some deviations). - * - * FT_WinFNT_ID_CP1258 :: - * For Vietnamese. This encoding doesn't cover all necessary - * characters. - * - * FT_WinFNT_ID_CP1361 :: - * Korean (Johab). - */ - -#define FT_WinFNT_ID_CP1252 0 -#define FT_WinFNT_ID_DEFAULT 1 -#define FT_WinFNT_ID_SYMBOL 2 -#define FT_WinFNT_ID_MAC 77 -#define FT_WinFNT_ID_CP932 128 -#define FT_WinFNT_ID_CP949 129 -#define FT_WinFNT_ID_CP1361 130 -#define FT_WinFNT_ID_CP936 134 -#define FT_WinFNT_ID_CP950 136 -#define FT_WinFNT_ID_CP1253 161 -#define FT_WinFNT_ID_CP1254 162 -#define FT_WinFNT_ID_CP1258 163 -#define FT_WinFNT_ID_CP1255 177 -#define FT_WinFNT_ID_CP1256 178 -#define FT_WinFNT_ID_CP1257 186 -#define FT_WinFNT_ID_CP1251 204 -#define FT_WinFNT_ID_CP874 222 -#define FT_WinFNT_ID_CP1250 238 -#define FT_WinFNT_ID_OEM 255 - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_WinFNT_HeaderRec */ - /* */ - /* <Description> */ - /* Windows FNT Header info. */ - /* */ - typedef struct FT_WinFNT_HeaderRec_ - { - FT_UShort version; - FT_ULong file_size; - FT_Byte copyright[60]; - FT_UShort file_type; - FT_UShort nominal_point_size; - FT_UShort vertical_resolution; - FT_UShort horizontal_resolution; - FT_UShort ascent; - FT_UShort internal_leading; - FT_UShort external_leading; - FT_Byte italic; - FT_Byte underline; - FT_Byte strike_out; - FT_UShort weight; - FT_Byte charset; - FT_UShort pixel_width; - FT_UShort pixel_height; - FT_Byte pitch_and_family; - FT_UShort avg_width; - FT_UShort max_width; - FT_Byte first_char; - FT_Byte last_char; - FT_Byte default_char; - FT_Byte break_char; - FT_UShort bytes_per_row; - FT_ULong device_offset; - FT_ULong face_name_offset; - FT_ULong bits_pointer; - FT_ULong bits_offset; - FT_Byte reserved; - FT_ULong flags; - FT_UShort A_space; - FT_UShort B_space; - FT_UShort C_space; - FT_UShort color_table_offset; - FT_ULong reserved1[4]; - - } FT_WinFNT_HeaderRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_WinFNT_Header */ - /* */ - /* <Description> */ - /* A handle to an @FT_WinFNT_HeaderRec structure. */ - /* */ - typedef struct FT_WinFNT_HeaderRec_* FT_WinFNT_Header; - - - /********************************************************************** - * - * @function: - * FT_Get_WinFNT_Header - * - * @description: - * Retrieve a Windows FNT font info header. - * - * @input: - * face :: A handle to the input face. - * - * @output: - * aheader :: The WinFNT header. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * This function only works with Windows FNT faces, returning an error - * otherwise. - */ - FT_EXPORT( FT_Error ) - FT_Get_WinFNT_Header( FT_Face face, - FT_WinFNT_HeaderRec *aheader ); - - - /* */ - -FT_END_HEADER - -#endif /* __FTWINFNT_H__ */ - - -/* END */ - - -/* Local Variables: */ -/* coding: utf-8 */ -/* End: */ diff --git a/edelweis/include/freetype/ftxf86.h b/edelweis/include/freetype/ftxf86.h deleted file mode 100644 index 8c68afd..0000000 --- a/edelweis/include/freetype/ftxf86.h +++ /dev/null @@ -1,83 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftxf86.h */ -/* */ -/* Support functions for X11. */ -/* */ -/* Copyright 2002, 2003, 2004, 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTXF86_H__ -#define __FTXF86_H__ - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* font_formats */ - /* */ - /* <Title> */ - /* Font Formats */ - /* */ - /* <Abstract> */ - /* Getting the font format. */ - /* */ - /* <Description> */ - /* The single function in this section can be used to get the font */ - /* format. Note that this information is not needed normally; */ - /* however, there are special cases (like in PDF devices) where it is */ - /* important to differentiate, in spite of FreeType's uniform API. */ - /* */ - /* This function is in the X11/xf86 namespace for historical reasons */ - /* and in no way depends on that windowing system. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_X11_Font_Format */ - /* */ - /* <Description> */ - /* Return a string describing the format of a given face, using values */ - /* which can be used as an X11 FONT_PROPERTY. Possible values are */ - /* `TrueType', `Type~1', `BDF', `PCF', `Type~42', `CID~Type~1', `CFF', */ - /* `PFR', and `Windows~FNT'. */ - /* */ - /* <Input> */ - /* face :: */ - /* Input face handle. */ - /* */ - /* <Return> */ - /* Font format string. NULL in case of error. */ - /* */ - FT_EXPORT( const char* ) - FT_Get_X11_Font_Format( FT_Face face ); - - /* */ - -FT_END_HEADER - -#endif /* __FTXF86_H__ */ diff --git a/edelweis/include/freetype/internal/ftdebug.h b/edelweis/include/freetype/internal/ftdebug.h deleted file mode 100644 index 7baae35..0000000 --- a/edelweis/include/freetype/internal/ftdebug.h +++ /dev/null @@ -1,250 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftdebug.h */ -/* */ -/* Debugging and logging component (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/* */ -/* IMPORTANT: A description of FreeType's debugging support can be */ -/* found in `docs/DEBUG.TXT'. Read it if you need to use or */ -/* understand this code. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTDEBUG_H__ -#define __FTDEBUG_H__ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_FREETYPE_H - - -FT_BEGIN_HEADER - - - /* force the definition of FT_DEBUG_LEVEL_ERROR if FT_DEBUG_LEVEL_TRACE */ - /* is already defined; this simplifies the following #ifdefs */ - /* */ -#ifdef FT_DEBUG_LEVEL_TRACE -#undef FT_DEBUG_LEVEL_ERROR -#define FT_DEBUG_LEVEL_ERROR -#endif - - - /*************************************************************************/ - /* */ - /* Define the trace enums as well as the trace levels array when they */ - /* are needed. */ - /* */ - /*************************************************************************/ - -#ifdef FT_DEBUG_LEVEL_TRACE - -#define FT_TRACE_DEF( x ) trace_ ## x , - - /* defining the enumeration */ - typedef enum FT_Trace_ - { -#include FT_INTERNAL_TRACE_H - trace_count - - } FT_Trace; - - - /* defining the array of trace levels, provided by `src/base/ftdebug.c' */ - extern int ft_trace_levels[trace_count]; - -#undef FT_TRACE_DEF - -#endif /* FT_DEBUG_LEVEL_TRACE */ - - - /*************************************************************************/ - /* */ - /* Define the FT_TRACE macro */ - /* */ - /* IMPORTANT! */ - /* */ - /* Each component must define the macro FT_COMPONENT to a valid FT_Trace */ - /* value before using any TRACE macro. */ - /* */ - /*************************************************************************/ - -#ifdef FT_DEBUG_LEVEL_TRACE - -#define FT_TRACE( level, varformat ) \ - do \ - { \ - if ( ft_trace_levels[FT_COMPONENT] >= level ) \ - FT_Message varformat; \ - } while ( 0 ) - -#else /* !FT_DEBUG_LEVEL_TRACE */ - -#define FT_TRACE( level, varformat ) do { } while ( 0 ) /* nothing */ - -#endif /* !FT_DEBUG_LEVEL_TRACE */ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Trace_Get_Count */ - /* */ - /* <Description> */ - /* Return the number of available trace components. */ - /* */ - /* <Return> */ - /* The number of trace components. 0 if FreeType 2 is not built with */ - /* FT_DEBUG_LEVEL_TRACE definition. */ - /* */ - /* <Note> */ - /* This function may be useful if you want to access elements of */ - /* the internal `ft_trace_levels' array by an index. */ - /* */ - FT_BASE( FT_Int ) - FT_Trace_Get_Count( void ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Trace_Get_Name */ - /* */ - /* <Description> */ - /* Return the name of a trace component. */ - /* */ - /* <Input> */ - /* The index of the trace component. */ - /* */ - /* <Return> */ - /* The name of the trace component. This is a statically allocated */ - /* C string, so do not free it after use. NULL if FreeType 2 is not */ - /* built with FT_DEBUG_LEVEL_TRACE definition. */ - /* */ - /* <Note> */ - /* Use @FT_Trace_Get_Count to get the number of available trace */ - /* components. */ - /* */ - /* This function may be useful if you want to control FreeType 2's */ - /* debug level in your application. */ - /* */ - FT_BASE( const char * ) - FT_Trace_Get_Name( FT_Int idx ); - - - /*************************************************************************/ - /* */ - /* You need two opening and closing parentheses! */ - /* */ - /* Example: FT_TRACE0(( "Value is %i", foo )) */ - /* */ - /* Output of the FT_TRACEX macros is sent to stderr. */ - /* */ - /*************************************************************************/ - -#define FT_TRACE0( varformat ) FT_TRACE( 0, varformat ) -#define FT_TRACE1( varformat ) FT_TRACE( 1, varformat ) -#define FT_TRACE2( varformat ) FT_TRACE( 2, varformat ) -#define FT_TRACE3( varformat ) FT_TRACE( 3, varformat ) -#define FT_TRACE4( varformat ) FT_TRACE( 4, varformat ) -#define FT_TRACE5( varformat ) FT_TRACE( 5, varformat ) -#define FT_TRACE6( varformat ) FT_TRACE( 6, varformat ) -#define FT_TRACE7( varformat ) FT_TRACE( 7, varformat ) - - - /*************************************************************************/ - /* */ - /* Define the FT_ERROR macro. */ - /* */ - /* Output of this macro is sent to stderr. */ - /* */ - /*************************************************************************/ - -#ifdef FT_DEBUG_LEVEL_ERROR - -#define FT_ERROR( varformat ) FT_Message varformat - -#else /* !FT_DEBUG_LEVEL_ERROR */ - -#define FT_ERROR( varformat ) do { } while ( 0 ) /* nothing */ - -#endif /* !FT_DEBUG_LEVEL_ERROR */ - - - /*************************************************************************/ - /* */ - /* Define the FT_ASSERT macro. */ - /* */ - /*************************************************************************/ - -#ifdef FT_DEBUG_LEVEL_ERROR - -#define FT_ASSERT( condition ) \ - do \ - { \ - if ( !( condition ) ) \ - FT_Panic( "assertion failed on line %d of file %s\n", \ - __LINE__, __FILE__ ); \ - } while ( 0 ) - -#else /* !FT_DEBUG_LEVEL_ERROR */ - -#define FT_ASSERT( condition ) do { } while ( 0 ) - -#endif /* !FT_DEBUG_LEVEL_ERROR */ - - - /*************************************************************************/ - /* */ - /* Define `FT_Message' and `FT_Panic' when needed. */ - /* */ - /*************************************************************************/ - -#ifdef FT_DEBUG_LEVEL_ERROR - -#include "stdio.h" /* for vfprintf() */ - - /* print a message */ - FT_BASE( void ) - FT_Message( const char* fmt, - ... ); - - /* print a message and exit */ - FT_BASE( void ) - FT_Panic( const char* fmt, - ... ); - -#endif /* FT_DEBUG_LEVEL_ERROR */ - - - FT_BASE( void ) - ft_debug_init( void ); - - -#if defined( _MSC_VER ) /* Visual C++ (and Intel C++) */ - - /* We disable the warning `conditional expression is constant' here */ - /* in order to compile cleanly with the maximum level of warnings. */ -#pragma warning( disable : 4127 ) - -#endif /* _MSC_VER */ - - -FT_END_HEADER - -#endif /* __FTDEBUG_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/ftdriver.h b/edelweis/include/freetype/internal/ftdriver.h deleted file mode 100644 index 1d06997..0000000 --- a/edelweis/include/freetype/internal/ftdriver.h +++ /dev/null @@ -1,422 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftdriver.h */ -/* */ -/* FreeType font driver interface (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTDRIVER_H__ -#define __FTDRIVER_H__ - - -#include <ft2build.h> -#include FT_MODULE_H - - -FT_BEGIN_HEADER - - - typedef FT_Error - (*FT_Face_InitFunc)( FT_Stream stream, - FT_Face face, - FT_Int typeface_index, - FT_Int num_params, - FT_Parameter* parameters ); - - typedef void - (*FT_Face_DoneFunc)( FT_Face face ); - - - typedef FT_Error - (*FT_Size_InitFunc)( FT_Size size ); - - typedef void - (*FT_Size_DoneFunc)( FT_Size size ); - - - typedef FT_Error - (*FT_Slot_InitFunc)( FT_GlyphSlot slot ); - - typedef void - (*FT_Slot_DoneFunc)( FT_GlyphSlot slot ); - - - typedef FT_Error - (*FT_Size_RequestFunc)( FT_Size size, - FT_Size_Request req ); - - typedef FT_Error - (*FT_Size_SelectFunc)( FT_Size size, - FT_ULong size_index ); - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - typedef FT_Error - (*FT_Size_ResetPointsFunc)( FT_Size size, - FT_F26Dot6 char_width, - FT_F26Dot6 char_height, - FT_UInt horz_resolution, - FT_UInt vert_resolution ); - - typedef FT_Error - (*FT_Size_ResetPixelsFunc)( FT_Size size, - FT_UInt pixel_width, - FT_UInt pixel_height ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - typedef FT_Error - (*FT_Slot_LoadFunc)( FT_GlyphSlot slot, - FT_Size size, - FT_UInt glyph_index, - FT_Int32 load_flags ); - - - typedef FT_UInt - (*FT_CharMap_CharIndexFunc)( FT_CharMap charmap, - FT_Long charcode ); - - typedef FT_Long - (*FT_CharMap_CharNextFunc)( FT_CharMap charmap, - FT_Long charcode ); - - - typedef FT_Error - (*FT_Face_GetKerningFunc)( FT_Face face, - FT_UInt left_glyph, - FT_UInt right_glyph, - FT_Vector* kerning ); - - - typedef FT_Error - (*FT_Face_AttachFunc)( FT_Face face, - FT_Stream stream ); - - - typedef FT_Error - (*FT_Face_GetAdvancesFunc)( FT_Face face, - FT_UInt first, - FT_UInt count, - FT_Int32 flags, - FT_Fixed* advances ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Driver_ClassRec */ - /* */ - /* <Description> */ - /* The font driver class. This structure mostly contains pointers to */ - /* driver methods. */ - /* */ - /* <Fields> */ - /* root :: The parent module. */ - /* */ - /* face_object_size :: The size of a face object in bytes. */ - /* */ - /* size_object_size :: The size of a size object in bytes. */ - /* */ - /* slot_object_size :: The size of a glyph object in bytes. */ - /* */ - /* init_face :: The format-specific face constructor. */ - /* */ - /* done_face :: The format-specific face destructor. */ - /* */ - /* init_size :: The format-specific size constructor. */ - /* */ - /* done_size :: The format-specific size destructor. */ - /* */ - /* init_slot :: The format-specific slot constructor. */ - /* */ - /* done_slot :: The format-specific slot destructor. */ - /* */ - /* */ - /* load_glyph :: A function handle to load a glyph to a slot. */ - /* This field is mandatory! */ - /* */ - /* get_kerning :: A function handle to return the unscaled */ - /* kerning for a given pair of glyphs. Can be */ - /* set to 0 if the format doesn't support */ - /* kerning. */ - /* */ - /* attach_file :: This function handle is used to read */ - /* additional data for a face from another */ - /* file/stream. For example, this can be used to */ - /* add data from AFM or PFM files on a Type 1 */ - /* face, or a CIDMap on a CID-keyed face. */ - /* */ - /* get_advances :: A function handle used to return advance */ - /* widths of `count' glyphs (in font units), */ - /* starting at `first'. The `vertical' flag must */ - /* be set to get vertical advance heights. The */ - /* `advances' buffer is caller-allocated. */ - /* Currently not implemented. The idea of this */ - /* function is to be able to perform */ - /* device-independent text layout without loading */ - /* a single glyph image. */ - /* */ - /* request_size :: A handle to a function used to request the new */ - /* character size. Can be set to 0 if the */ - /* scaling done in the base layer suffices. */ - /* */ - /* select_size :: A handle to a function used to select a new */ - /* fixed size. It is used only if */ - /* @FT_FACE_FLAG_FIXED_SIZES is set. Can be set */ - /* to 0 if the scaling done in the base layer */ - /* suffices. */ - /* <Note> */ - /* Most function pointers, with the exception of `load_glyph', can be */ - /* set to 0 to indicate a default behaviour. */ - /* */ - typedef struct FT_Driver_ClassRec_ - { - FT_Module_Class root; - - FT_Long face_object_size; - FT_Long size_object_size; - FT_Long slot_object_size; - - FT_Face_InitFunc init_face; - FT_Face_DoneFunc done_face; - - FT_Size_InitFunc init_size; - FT_Size_DoneFunc done_size; - - FT_Slot_InitFunc init_slot; - FT_Slot_DoneFunc done_slot; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_Size_ResetPointsFunc set_char_sizes; - FT_Size_ResetPixelsFunc set_pixel_sizes; - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - FT_Slot_LoadFunc load_glyph; - - FT_Face_GetKerningFunc get_kerning; - FT_Face_AttachFunc attach_file; - FT_Face_GetAdvancesFunc get_advances; - - /* since version 2.2 */ - FT_Size_RequestFunc request_size; - FT_Size_SelectFunc select_size; - - } FT_Driver_ClassRec, *FT_Driver_Class; - - - /* - * The following functions are used as stubs for `set_char_sizes' and - * `set_pixel_sizes'; the code uses `request_size' and `select_size' - * functions instead. - * - * Implementation is in `src/base/ftobjs.c'. - */ -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_BASE( FT_Error ) - ft_stub_set_char_sizes( FT_Size size, - FT_F26Dot6 width, - FT_F26Dot6 height, - FT_UInt horz_res, - FT_UInt vert_res ); - - FT_BASE( FT_Error ) - ft_stub_set_pixel_sizes( FT_Size size, - FT_UInt width, - FT_UInt height ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_DECLARE_DRIVER */ - /* */ - /* <Description> */ - /* Used to create a forward declaration of a */ - /* FT_Driver_ClassRec stract instance. */ - /* */ - /* <Macro> */ - /* FT_DEFINE_DRIVER */ - /* */ - /* <Description> */ - /* Used to initialize an instance of FT_Driver_ClassRec struct. */ - /* */ - /* When FT_CONFIG_OPTION_PIC is defined a Create funtion will need */ - /* to called with a pointer where the allocated stracture is returned.*/ - /* And when it is no longer needed a Destroy function needs */ - /* to be called to release that allocation. */ - /* fcinit.c (ft_create_default_module_classes) already contains */ - /* a mechanism to call these functions for the default modules */ - /* described in ftmodule.h */ - /* */ - /* Notice that the created Create and Destroy functions call */ - /* pic_init and pic_free function to allow you to manually allocate */ - /* and initialize any additional global data, like module specific */ - /* interface, and put them in the global pic container defined in */ - /* ftpic.h. if you don't need them just implement the functions as */ - /* empty to resolve the link error. */ - /* */ - /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ - /* */ -#ifndef FT_CONFIG_OPTION_PIC - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS -#define FT_DEFINE_DRIVERS_OLD_INTERNALS(a_,b_) \ - a_, b_, -#else - #define FT_DEFINE_DRIVERS_OLD_INTERNALS(a_,b_) -#endif - -#define FT_DECLARE_DRIVER(class_) \ - FT_CALLBACK_TABLE \ - const FT_Driver_ClassRec class_; - -#define FT_DEFINE_DRIVER(class_, \ - flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_, \ - face_object_size_, size_object_size_, \ - slot_object_size_, init_face_, done_face_, \ - init_size_, done_size_, init_slot_, done_slot_, \ - old_set_char_sizes_, old_set_pixel_sizes_, \ - load_glyph_, get_kerning_, attach_file_, \ - get_advances_, request_size_, select_size_ ) \ - FT_CALLBACK_TABLE_DEF \ - const FT_Driver_ClassRec class_ = \ - { \ - FT_DEFINE_ROOT_MODULE(flags_,size_,name_,version_,requires_,interface_, \ - init_,done_,get_interface_) \ - \ - face_object_size_, \ - size_object_size_, \ - slot_object_size_, \ - \ - init_face_, \ - done_face_, \ - \ - init_size_, \ - done_size_, \ - \ - init_slot_, \ - done_slot_, \ - \ - FT_DEFINE_DRIVERS_OLD_INTERNALS(old_set_char_sizes_, old_set_pixel_sizes_) \ - \ - load_glyph_, \ - \ - get_kerning_, \ - attach_file_, \ - get_advances_, \ - \ - request_size_, \ - select_size_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS -#define FT_DEFINE_DRIVERS_OLD_INTERNALS(a_,b_) \ - clazz->set_char_sizes = a_; \ - clazz->set_pixel_sizes = b_; -#else - #define FT_DEFINE_DRIVERS_OLD_INTERNALS(a_,b_) -#endif - -#define FT_DECLARE_DRIVER(class_) FT_DECLARE_MODULE(class_) - -#define FT_DEFINE_DRIVER(class_, \ - flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_, \ - face_object_size_, size_object_size_, \ - slot_object_size_, init_face_, done_face_, \ - init_size_, done_size_, init_slot_, done_slot_, \ - old_set_char_sizes_, old_set_pixel_sizes_, \ - load_glyph_, get_kerning_, attach_file_, \ - get_advances_, request_size_, select_size_ ) \ - void class_##_pic_free( FT_Library library ); \ - FT_Error class_##_pic_init( FT_Library library ); \ - \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_Module_Class* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - FT_Driver_Class dclazz = (FT_Driver_Class)clazz; \ - class_##_pic_free( library ); \ - if ( dclazz ) \ - FT_FREE( dclazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_Module_Class** output_class ) \ - { \ - FT_Driver_Class clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz) ) ) \ - return error; \ - \ - error = class_##_pic_init( library ); \ - if(error) \ - { \ - FT_FREE( clazz ); \ - return error; \ - } \ - \ - FT_DEFINE_ROOT_MODULE(flags_,size_,name_,version_,requires_,interface_, \ - init_,done_,get_interface_) \ - \ - clazz->face_object_size = face_object_size_; \ - clazz->size_object_size = size_object_size_; \ - clazz->slot_object_size = slot_object_size_; \ - \ - clazz->init_face = init_face_; \ - clazz->done_face = done_face_; \ - \ - clazz->init_size = init_size_; \ - clazz->done_size = done_size_; \ - \ - clazz->init_slot = init_slot_; \ - clazz->done_slot = done_slot_; \ - \ - FT_DEFINE_DRIVERS_OLD_INTERNALS(old_set_char_sizes_, old_set_pixel_sizes_) \ - \ - clazz->load_glyph = load_glyph_; \ - \ - clazz->get_kerning = get_kerning_; \ - clazz->attach_file = attach_file_; \ - clazz->get_advances = get_advances_; \ - \ - clazz->request_size = request_size_; \ - clazz->select_size = select_size_; \ - \ - *output_class = (FT_Module_Class*)clazz; \ - return FT_Err_Ok; \ - } - - -#endif /* FT_CONFIG_OPTION_PIC */ - -FT_END_HEADER - -#endif /* __FTDRIVER_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/ftgloadr.h b/edelweis/include/freetype/internal/ftgloadr.h deleted file mode 100644 index ce4dc6c..0000000 --- a/edelweis/include/freetype/internal/ftgloadr.h +++ /dev/null @@ -1,168 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgloadr.h */ -/* */ -/* The FreeType glyph loader (specification). */ -/* */ -/* Copyright 2002, 2003, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTGLOADR_H__ -#define __FTGLOADR_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_GlyphLoader */ - /* */ - /* <Description> */ - /* The glyph loader is an internal object used to load several glyphs */ - /* together (for example, in the case of composites). */ - /* */ - /* <Note> */ - /* The glyph loader implementation is not part of the high-level API, */ - /* hence the forward structure declaration. */ - /* */ - typedef struct FT_GlyphLoaderRec_* FT_GlyphLoader ; - - -#if 0 /* moved to freetype.h in version 2.2 */ -#define FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS 1 -#define FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES 2 -#define FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID 4 -#define FT_SUBGLYPH_FLAG_SCALE 8 -#define FT_SUBGLYPH_FLAG_XY_SCALE 0x40 -#define FT_SUBGLYPH_FLAG_2X2 0x80 -#define FT_SUBGLYPH_FLAG_USE_MY_METRICS 0x200 -#endif - - - typedef struct FT_SubGlyphRec_ - { - FT_Int index; - FT_UShort flags; - FT_Int arg1; - FT_Int arg2; - FT_Matrix transform; - - } FT_SubGlyphRec; - - - typedef struct FT_GlyphLoadRec_ - { - FT_Outline outline; /* outline */ - FT_Vector* extra_points; /* extra points table */ - FT_Vector* extra_points2; /* second extra points table */ - FT_UInt num_subglyphs; /* number of subglyphs */ - FT_SubGlyph subglyphs; /* subglyphs */ - - } FT_GlyphLoadRec, *FT_GlyphLoad; - - - typedef struct FT_GlyphLoaderRec_ - { - FT_Memory memory; - FT_UInt max_points; - FT_UInt max_contours; - FT_UInt max_subglyphs; - FT_Bool use_extra; - - FT_GlyphLoadRec base; - FT_GlyphLoadRec current; - - void* other; /* for possible future extension? */ - - } FT_GlyphLoaderRec; - - - /* create new empty glyph loader */ - FT_BASE( FT_Error ) - FT_GlyphLoader_New( FT_Memory memory, - FT_GlyphLoader *aloader ); - - /* add an extra points table to a glyph loader */ - FT_BASE( FT_Error ) - FT_GlyphLoader_CreateExtra( FT_GlyphLoader loader ); - - /* destroy a glyph loader */ - FT_BASE( void ) - FT_GlyphLoader_Done( FT_GlyphLoader loader ); - - /* reset a glyph loader (frees everything int it) */ - FT_BASE( void ) - FT_GlyphLoader_Reset( FT_GlyphLoader loader ); - - /* rewind a glyph loader */ - FT_BASE( void ) - FT_GlyphLoader_Rewind( FT_GlyphLoader loader ); - - /* check that there is enough space to add `n_points' and `n_contours' */ - /* to the glyph loader */ - FT_BASE( FT_Error ) - FT_GlyphLoader_CheckPoints( FT_GlyphLoader loader, - FT_UInt n_points, - FT_UInt n_contours ); - - -#define FT_GLYPHLOADER_CHECK_P( _loader, _count ) \ - ( (_count) == 0 || ((_loader)->base.outline.n_points + \ - (_loader)->current.outline.n_points + \ - (unsigned long)(_count)) <= (_loader)->max_points ) - -#define FT_GLYPHLOADER_CHECK_C( _loader, _count ) \ - ( (_count) == 0 || ((_loader)->base.outline.n_contours + \ - (_loader)->current.outline.n_contours + \ - (unsigned long)(_count)) <= (_loader)->max_contours ) - -#define FT_GLYPHLOADER_CHECK_POINTS( _loader, _points,_contours ) \ - ( ( FT_GLYPHLOADER_CHECK_P( _loader, _points ) && \ - FT_GLYPHLOADER_CHECK_C( _loader, _contours ) ) \ - ? 0 \ - : FT_GlyphLoader_CheckPoints( (_loader), (_points), (_contours) ) ) - - - /* check that there is enough space to add `n_subs' sub-glyphs to */ - /* a glyph loader */ - FT_BASE( FT_Error ) - FT_GlyphLoader_CheckSubGlyphs( FT_GlyphLoader loader, - FT_UInt n_subs ); - - /* prepare a glyph loader, i.e. empty the current glyph */ - FT_BASE( void ) - FT_GlyphLoader_Prepare( FT_GlyphLoader loader ); - - /* add the current glyph to the base glyph */ - FT_BASE( void ) - FT_GlyphLoader_Add( FT_GlyphLoader loader ); - - /* copy points from one glyph loader to another */ - FT_BASE( FT_Error ) - FT_GlyphLoader_CopyPoints( FT_GlyphLoader target, - FT_GlyphLoader source ); - - /* */ - - -FT_END_HEADER - -#endif /* __FTGLOADR_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/ftmemory.h b/edelweis/include/freetype/internal/ftmemory.h deleted file mode 100644 index 026aa63..0000000 --- a/edelweis/include/freetype/internal/ftmemory.h +++ /dev/null @@ -1,380 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftmemory.h */ -/* */ -/* The FreeType memory management macros (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2005, 2006, 2007, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTMEMORY_H__ -#define __FTMEMORY_H__ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_TYPES_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_SET_ERROR */ - /* */ - /* <Description> */ - /* This macro is used to set an implicit `error' variable to a given */ - /* expression's value (usually a function call), and convert it to a */ - /* boolean which is set whenever the value is != 0. */ - /* */ -#undef FT_SET_ERROR -#define FT_SET_ERROR( expression ) \ - ( ( error = (expression) ) != 0 ) - - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** M E M O R Y ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /* - * C++ refuses to handle statements like p = (void*)anything, with `p' a - * typed pointer. Since we don't have a `typeof' operator in standard - * C++, we have to use a template to emulate it. - */ - -#ifdef __cplusplus - - extern "C++" - template <typename T> inline T* - cplusplus_typeof( T*, - void *v ) - { - return static_cast <T*> ( v ); - } - -#define FT_ASSIGNP( p, val ) (p) = cplusplus_typeof( (p), (val) ) - -#else - -#define FT_ASSIGNP( p, val ) (p) = (val) - -#endif - - - -#ifdef FT_DEBUG_MEMORY - - FT_BASE( const char* ) _ft_debug_file; - FT_BASE( long ) _ft_debug_lineno; - -#define FT_DEBUG_INNER( exp ) ( _ft_debug_file = __FILE__, \ - _ft_debug_lineno = __LINE__, \ - (exp) ) - -#define FT_ASSIGNP_INNER( p, exp ) ( _ft_debug_file = __FILE__, \ - _ft_debug_lineno = __LINE__, \ - FT_ASSIGNP( p, exp ) ) - -#else /* !FT_DEBUG_MEMORY */ - -#define FT_DEBUG_INNER( exp ) (exp) -#define FT_ASSIGNP_INNER( p, exp ) FT_ASSIGNP( p, exp ) - -#endif /* !FT_DEBUG_MEMORY */ - - - /* - * The allocation functions return a pointer, and the error code - * is written to through the `p_error' parameter. See below for - * for documentation. - */ - - FT_BASE( FT_Pointer ) - ft_mem_alloc( FT_Memory memory, - FT_Long size, - FT_Error *p_error ); - - FT_BASE( FT_Pointer ) - ft_mem_qalloc( FT_Memory memory, - FT_Long size, - FT_Error *p_error ); - - FT_BASE( FT_Pointer ) - ft_mem_realloc( FT_Memory memory, - FT_Long item_size, - FT_Long cur_count, - FT_Long new_count, - void* block, - FT_Error *p_error ); - - FT_BASE( FT_Pointer ) - ft_mem_qrealloc( FT_Memory memory, - FT_Long item_size, - FT_Long cur_count, - FT_Long new_count, - void* block, - FT_Error *p_error ); - - FT_BASE( void ) - ft_mem_free( FT_Memory memory, - const void* P ); - - -#define FT_MEM_ALLOC( ptr, size ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_alloc( memory, (size), &error ) ) - -#define FT_MEM_FREE( ptr ) \ - FT_BEGIN_STMNT \ - ft_mem_free( memory, (ptr) ); \ - (ptr) = NULL; \ - FT_END_STMNT - -#define FT_MEM_NEW( ptr ) \ - FT_MEM_ALLOC( ptr, sizeof ( *(ptr) ) ) - -#define FT_MEM_REALLOC( ptr, cursz, newsz ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_realloc( memory, 1, \ - (cursz), (newsz), \ - (ptr), &error ) ) - -#define FT_MEM_QALLOC( ptr, size ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_qalloc( memory, (size), &error ) ) - -#define FT_MEM_QNEW( ptr ) \ - FT_MEM_QALLOC( ptr, sizeof ( *(ptr) ) ) - -#define FT_MEM_QREALLOC( ptr, cursz, newsz ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_qrealloc( memory, 1, \ - (cursz), (newsz), \ - (ptr), &error ) ) - -#define FT_MEM_QRENEW_ARRAY( ptr, cursz, newsz ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_qrealloc( memory, sizeof ( *(ptr) ), \ - (cursz), (newsz), \ - (ptr), &error ) ) - -#define FT_MEM_ALLOC_MULT( ptr, count, item_size ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_realloc( memory, (item_size), \ - 0, (count), \ - NULL, &error ) ) - -#define FT_MEM_REALLOC_MULT( ptr, oldcnt, newcnt, itmsz ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_realloc( memory, (itmsz), \ - (oldcnt), (newcnt), \ - (ptr), &error ) ) - -#define FT_MEM_QALLOC_MULT( ptr, count, item_size ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_qrealloc( memory, (item_size), \ - 0, (count), \ - NULL, &error ) ) - -#define FT_MEM_QREALLOC_MULT( ptr, oldcnt, newcnt, itmsz) \ - FT_ASSIGNP_INNER( ptr, ft_mem_qrealloc( memory, (itmsz), \ - (oldcnt), (newcnt), \ - (ptr), &error ) ) - - -#define FT_MEM_SET_ERROR( cond ) ( (cond), error != 0 ) - - -#define FT_MEM_SET( dest, byte, count ) ft_memset( dest, byte, count ) - -#define FT_MEM_COPY( dest, source, count ) ft_memcpy( dest, source, count ) - -#define FT_MEM_MOVE( dest, source, count ) ft_memmove( dest, source, count ) - - -#define FT_MEM_ZERO( dest, count ) FT_MEM_SET( dest, 0, count ) - -#define FT_ZERO( p ) FT_MEM_ZERO( p, sizeof ( *(p) ) ) - - -#define FT_ARRAY_ZERO( dest, count ) \ - FT_MEM_ZERO( dest, (count) * sizeof ( *(dest) ) ) - -#define FT_ARRAY_COPY( dest, source, count ) \ - FT_MEM_COPY( dest, source, (count) * sizeof ( *(dest) ) ) - -#define FT_ARRAY_MOVE( dest, source, count ) \ - FT_MEM_MOVE( dest, source, (count) * sizeof ( *(dest) ) ) - - - /* - * Return the maximum number of addressable elements in an array. - * We limit ourselves to INT_MAX, rather than UINT_MAX, to avoid - * any problems. - */ -#define FT_ARRAY_MAX( ptr ) ( FT_INT_MAX / sizeof ( *(ptr) ) ) - -#define FT_ARRAY_CHECK( ptr, count ) ( (count) <= FT_ARRAY_MAX( ptr ) ) - - - /*************************************************************************/ - /* */ - /* The following functions macros expect that their pointer argument is */ - /* _typed_ in order to automatically compute array element sizes. */ - /* */ - -#define FT_MEM_NEW_ARRAY( ptr, count ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_realloc( memory, sizeof ( *(ptr) ), \ - 0, (count), \ - NULL, &error ) ) - -#define FT_MEM_RENEW_ARRAY( ptr, cursz, newsz ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_realloc( memory, sizeof ( *(ptr) ), \ - (cursz), (newsz), \ - (ptr), &error ) ) - -#define FT_MEM_QNEW_ARRAY( ptr, count ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_qrealloc( memory, sizeof ( *(ptr) ), \ - 0, (count), \ - NULL, &error ) ) - -#define FT_MEM_QRENEW_ARRAY( ptr, cursz, newsz ) \ - FT_ASSIGNP_INNER( ptr, ft_mem_qrealloc( memory, sizeof ( *(ptr) ), \ - (cursz), (newsz), \ - (ptr), &error ) ) - - -#define FT_ALLOC( ptr, size ) \ - FT_MEM_SET_ERROR( FT_MEM_ALLOC( ptr, size ) ) - -#define FT_REALLOC( ptr, cursz, newsz ) \ - FT_MEM_SET_ERROR( FT_MEM_REALLOC( ptr, cursz, newsz ) ) - -#define FT_ALLOC_MULT( ptr, count, item_size ) \ - FT_MEM_SET_ERROR( FT_MEM_ALLOC_MULT( ptr, count, item_size ) ) - -#define FT_REALLOC_MULT( ptr, oldcnt, newcnt, itmsz ) \ - FT_MEM_SET_ERROR( FT_MEM_REALLOC_MULT( ptr, oldcnt, \ - newcnt, itmsz ) ) - -#define FT_QALLOC( ptr, size ) \ - FT_MEM_SET_ERROR( FT_MEM_QALLOC( ptr, size ) ) - -#define FT_QREALLOC( ptr, cursz, newsz ) \ - FT_MEM_SET_ERROR( FT_MEM_QREALLOC( ptr, cursz, newsz ) ) - -#define FT_QALLOC_MULT( ptr, count, item_size ) \ - FT_MEM_SET_ERROR( FT_MEM_QALLOC_MULT( ptr, count, item_size ) ) - -#define FT_QREALLOC_MULT( ptr, oldcnt, newcnt, itmsz ) \ - FT_MEM_SET_ERROR( FT_MEM_QREALLOC_MULT( ptr, oldcnt, \ - newcnt, itmsz ) ) - -#define FT_FREE( ptr ) FT_MEM_FREE( ptr ) - -#define FT_NEW( ptr ) FT_MEM_SET_ERROR( FT_MEM_NEW( ptr ) ) - -#define FT_NEW_ARRAY( ptr, count ) \ - FT_MEM_SET_ERROR( FT_MEM_NEW_ARRAY( ptr, count ) ) - -#define FT_RENEW_ARRAY( ptr, curcnt, newcnt ) \ - FT_MEM_SET_ERROR( FT_MEM_RENEW_ARRAY( ptr, curcnt, newcnt ) ) - -#define FT_QNEW( ptr ) \ - FT_MEM_SET_ERROR( FT_MEM_QNEW( ptr ) ) - -#define FT_QNEW_ARRAY( ptr, count ) \ - FT_MEM_SET_ERROR( FT_MEM_NEW_ARRAY( ptr, count ) ) - -#define FT_QRENEW_ARRAY( ptr, curcnt, newcnt ) \ - FT_MEM_SET_ERROR( FT_MEM_RENEW_ARRAY( ptr, curcnt, newcnt ) ) - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_BASE( FT_Error ) - FT_Alloc( FT_Memory memory, - FT_Long size, - void* *P ); - - FT_BASE( FT_Error ) - FT_QAlloc( FT_Memory memory, - FT_Long size, - void* *p ); - - FT_BASE( FT_Error ) - FT_Realloc( FT_Memory memory, - FT_Long current, - FT_Long size, - void* *P ); - - FT_BASE( FT_Error ) - FT_QRealloc( FT_Memory memory, - FT_Long current, - FT_Long size, - void* *p ); - - FT_BASE( void ) - FT_Free( FT_Memory memory, - void* *P ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - FT_BASE( FT_Pointer ) - ft_mem_strdup( FT_Memory memory, - const char* str, - FT_Error *p_error ); - - FT_BASE( FT_Pointer ) - ft_mem_dup( FT_Memory memory, - const void* address, - FT_ULong size, - FT_Error *p_error ); - -#define FT_MEM_STRDUP( dst, str ) \ - (dst) = (char*)ft_mem_strdup( memory, (const char*)(str), &error ) - -#define FT_STRDUP( dst, str ) \ - FT_MEM_SET_ERROR( FT_MEM_STRDUP( dst, str ) ) - -#define FT_MEM_DUP( dst, address, size ) \ - (dst) = ft_mem_dup( memory, (address), (FT_ULong)(size), &error ) - -#define FT_DUP( dst, address, size ) \ - FT_MEM_SET_ERROR( FT_MEM_DUP( dst, address, size ) ) - - - /* Return >= 1 if a truncation occurs. */ - /* Return 0 if the source string fits the buffer. */ - /* This is *not* the same as strlcpy(). */ - FT_BASE( FT_Int ) - ft_mem_strcpyn( char* dst, - const char* src, - FT_ULong size ); - -#define FT_STRCPYN( dst, src, size ) \ - ft_mem_strcpyn( (char*)dst, (const char*)(src), (FT_ULong)(size) ) - - /* */ - - -FT_END_HEADER - -#endif /* __FTMEMORY_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/ftobjs.h b/edelweis/include/freetype/internal/ftobjs.h deleted file mode 100644 index 670eb78..0000000 --- a/edelweis/include/freetype/internal/ftobjs.h +++ /dev/null @@ -1,1428 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftobjs.h */ -/* */ -/* The FreeType private base classes (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file contains the definition of all internal FreeType classes. */ - /* */ - /*************************************************************************/ - - -#ifndef __FTOBJS_H__ -#define __FTOBJS_H__ - -#include <ft2build.h> -#include FT_RENDER_H -#include FT_SIZES_H -#include FT_LCD_FILTER_H -#include FT_INTERNAL_MEMORY_H -#include FT_INTERNAL_GLYPH_LOADER_H -#include FT_INTERNAL_DRIVER_H -#include FT_INTERNAL_AUTOHINT_H -#include FT_INTERNAL_SERVICE_H -#include FT_INTERNAL_PIC_H - -#ifdef FT_CONFIG_OPTION_INCREMENTAL -#include FT_INCREMENTAL_H -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* Some generic definitions. */ - /* */ -#ifndef TRUE -#define TRUE 1 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif - -#ifndef NULL -#define NULL (void*)0 -#endif - - - /*************************************************************************/ - /* */ - /* The min and max functions missing in C. As usual, be careful not to */ - /* write things like FT_MIN( a++, b++ ) to avoid side effects. */ - /* */ -#define FT_MIN( a, b ) ( (a) < (b) ? (a) : (b) ) -#define FT_MAX( a, b ) ( (a) > (b) ? (a) : (b) ) - -#define FT_ABS( a ) ( (a) < 0 ? -(a) : (a) ) - - -#define FT_PAD_FLOOR( x, n ) ( (x) & ~((n)-1) ) -#define FT_PAD_ROUND( x, n ) FT_PAD_FLOOR( (x) + ((n)/2), n ) -#define FT_PAD_CEIL( x, n ) FT_PAD_FLOOR( (x) + ((n)-1), n ) - -#define FT_PIX_FLOOR( x ) ( (x) & ~63 ) -#define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 ) -#define FT_PIX_CEIL( x ) FT_PIX_FLOOR( (x) + 63 ) - - - /* - * Return the highest power of 2 that is <= value; this correspond to - * the highest bit in a given 32-bit value. - */ - FT_BASE( FT_UInt32 ) - ft_highpow2( FT_UInt32 value ); - - - /* - * character classification functions -- since these are used to parse - * font files, we must not use those in <ctypes.h> which are - * locale-dependent - */ -#define ft_isdigit( x ) ( ( (unsigned)(x) - '0' ) < 10U ) - -#define ft_isxdigit( x ) ( ( (unsigned)(x) - '0' ) < 10U || \ - ( (unsigned)(x) - 'a' ) < 6U || \ - ( (unsigned)(x) - 'A' ) < 6U ) - - /* the next two macros assume ASCII representation */ -#define ft_isupper( x ) ( ( (unsigned)(x) - 'A' ) < 26U ) -#define ft_islower( x ) ( ( (unsigned)(x) - 'a' ) < 26U ) - -#define ft_isalpha( x ) ( ft_isupper( x ) || ft_islower( x ) ) -#define ft_isalnum( x ) ( ft_isdigit( x ) || ft_isalpha( x ) ) - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** C H A R M A P S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - /* handle to internal charmap object */ - typedef struct FT_CMapRec_* FT_CMap; - - /* handle to charmap class structure */ - typedef const struct FT_CMap_ClassRec_* FT_CMap_Class; - - /* internal charmap object structure */ - typedef struct FT_CMapRec_ - { - FT_CharMapRec charmap; - FT_CMap_Class clazz; - - } FT_CMapRec; - - /* typecase any pointer to a charmap handle */ -#define FT_CMAP( x ) ((FT_CMap)( x )) - - /* obvious macros */ -#define FT_CMAP_PLATFORM_ID( x ) FT_CMAP( x )->charmap.platform_id -#define FT_CMAP_ENCODING_ID( x ) FT_CMAP( x )->charmap.encoding_id -#define FT_CMAP_ENCODING( x ) FT_CMAP( x )->charmap.encoding -#define FT_CMAP_FACE( x ) FT_CMAP( x )->charmap.face - - - /* class method definitions */ - typedef FT_Error - (*FT_CMap_InitFunc)( FT_CMap cmap, - FT_Pointer init_data ); - - typedef void - (*FT_CMap_DoneFunc)( FT_CMap cmap ); - - typedef FT_UInt - (*FT_CMap_CharIndexFunc)( FT_CMap cmap, - FT_UInt32 char_code ); - - typedef FT_UInt - (*FT_CMap_CharNextFunc)( FT_CMap cmap, - FT_UInt32 *achar_code ); - - typedef FT_UInt - (*FT_CMap_CharVarIndexFunc)( FT_CMap cmap, - FT_CMap unicode_cmap, - FT_UInt32 char_code, - FT_UInt32 variant_selector ); - - typedef FT_Bool - (*FT_CMap_CharVarIsDefaultFunc)( FT_CMap cmap, - FT_UInt32 char_code, - FT_UInt32 variant_selector ); - - typedef FT_UInt32 * - (*FT_CMap_VariantListFunc)( FT_CMap cmap, - FT_Memory mem ); - - typedef FT_UInt32 * - (*FT_CMap_CharVariantListFunc)( FT_CMap cmap, - FT_Memory mem, - FT_UInt32 char_code ); - - typedef FT_UInt32 * - (*FT_CMap_VariantCharListFunc)( FT_CMap cmap, - FT_Memory mem, - FT_UInt32 variant_selector ); - - - typedef struct FT_CMap_ClassRec_ - { - FT_ULong size; - FT_CMap_InitFunc init; - FT_CMap_DoneFunc done; - FT_CMap_CharIndexFunc char_index; - FT_CMap_CharNextFunc char_next; - - /* Subsequent entries are special ones for format 14 -- the variant */ - /* selector subtable which behaves like no other */ - - FT_CMap_CharVarIndexFunc char_var_index; - FT_CMap_CharVarIsDefaultFunc char_var_default; - FT_CMap_VariantListFunc variant_list; - FT_CMap_CharVariantListFunc charvariant_list; - FT_CMap_VariantCharListFunc variantchar_list; - - } FT_CMap_ClassRec; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DECLARE_CMAP_CLASS(class_) \ - FT_CALLBACK_TABLE const FT_CMap_ClassRec class_; - -#define FT_DEFINE_CMAP_CLASS(class_, size_, init_, done_, char_index_, \ - char_next_, char_var_index_, char_var_default_, variant_list_, \ - charvariant_list_, variantchar_list_) \ - FT_CALLBACK_TABLE_DEF \ - const FT_CMap_ClassRec class_ = \ - { \ - size_, init_, done_, char_index_, char_next_, char_var_index_, \ - char_var_default_, variant_list_, charvariant_list_, variantchar_list_ \ - }; -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DECLARE_CMAP_CLASS(class_) \ - void FT_Init_Class_##class_( FT_Library library, FT_CMap_ClassRec* clazz); - -#define FT_DEFINE_CMAP_CLASS(class_, size_, init_, done_, char_index_, \ - char_next_, char_var_index_, char_var_default_, variant_list_, \ - charvariant_list_, variantchar_list_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_CMap_ClassRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->size = size_; \ - clazz->init = init_; \ - clazz->done = done_; \ - clazz->char_index = char_index_; \ - clazz->char_next = char_next_; \ - clazz->char_var_index = char_var_index_; \ - clazz->char_var_default = char_var_default_; \ - clazz->variant_list = variant_list_; \ - clazz->charvariant_list = charvariant_list_; \ - clazz->variantchar_list = variantchar_list_; \ - } -#endif /* FT_CONFIG_OPTION_PIC */ - - /* create a new charmap and add it to charmap->face */ - FT_BASE( FT_Error ) - FT_CMap_New( FT_CMap_Class clazz, - FT_Pointer init_data, - FT_CharMap charmap, - FT_CMap *acmap ); - - /* destroy a charmap and remove it from face's list */ - FT_BASE( void ) - FT_CMap_Done( FT_CMap cmap ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Face_InternalRec */ - /* */ - /* <Description> */ - /* This structure contains the internal fields of each FT_Face */ - /* object. These fields may change between different releases of */ - /* FreeType. */ - /* */ - /* <Fields> */ - /* max_points :: */ - /* The maximal number of points used to store the vectorial outline */ - /* of any glyph in this face. If this value cannot be known in */ - /* advance, or if the face isn't scalable, this should be set to 0. */ - /* Only relevant for scalable formats. */ - /* */ - /* max_contours :: */ - /* The maximal number of contours used to store the vectorial */ - /* outline of any glyph in this face. If this value cannot be */ - /* known in advance, or if the face isn't scalable, this should be */ - /* set to 0. Only relevant for scalable formats. */ - /* */ - /* transform_matrix :: */ - /* A 2x2 matrix of 16.16 coefficients used to transform glyph */ - /* outlines after they are loaded from the font. Only used by the */ - /* convenience functions. */ - /* */ - /* transform_delta :: */ - /* A translation vector used to transform glyph outlines after they */ - /* are loaded from the font. Only used by the convenience */ - /* functions. */ - /* */ - /* transform_flags :: */ - /* Some flags used to classify the transform. Only used by the */ - /* convenience functions. */ - /* */ - /* services :: */ - /* A cache for frequently used services. It should be only */ - /* accessed with the macro `FT_FACE_LOOKUP_SERVICE'. */ - /* */ - /* incremental_interface :: */ - /* If non-null, the interface through which glyph data and metrics */ - /* are loaded incrementally for faces that do not provide all of */ - /* this data when first opened. This field exists only if */ - /* @FT_CONFIG_OPTION_INCREMENTAL is defined. */ - /* */ - /* ignore_unpatented_hinter :: */ - /* This boolean flag instructs the glyph loader to ignore the */ - /* native font hinter, if one is found. This is exclusively used */ - /* in the case when the unpatented hinter is compiled within the */ - /* library. */ - /* */ - /* refcount :: */ - /* A counter initialized to~1 at the time an @FT_Face structure is */ - /* created. @FT_Reference_Face increments this counter, and */ - /* @FT_Done_Face only destroys a face if the counter is~1, */ - /* otherwise it simply decrements it. */ - /* */ - typedef struct FT_Face_InternalRec_ - { -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - FT_UShort reserved1; - FT_Short reserved2; -#endif - FT_Matrix transform_matrix; - FT_Vector transform_delta; - FT_Int transform_flags; - - FT_ServiceCacheRec services; - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - FT_Incremental_InterfaceRec* incremental_interface; -#endif - - FT_Bool ignore_unpatented_hinter; - FT_UInt refcount; - - } FT_Face_InternalRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Slot_InternalRec */ - /* */ - /* <Description> */ - /* This structure contains the internal fields of each FT_GlyphSlot */ - /* object. These fields may change between different releases of */ - /* FreeType. */ - /* */ - /* <Fields> */ - /* loader :: The glyph loader object used to load outlines */ - /* into the glyph slot. */ - /* */ - /* flags :: Possible values are zero or */ - /* FT_GLYPH_OWN_BITMAP. The latter indicates */ - /* that the FT_GlyphSlot structure owns the */ - /* bitmap buffer. */ - /* */ - /* glyph_transformed :: Boolean. Set to TRUE when the loaded glyph */ - /* must be transformed through a specific */ - /* font transformation. This is _not_ the same */ - /* as the face transform set through */ - /* FT_Set_Transform(). */ - /* */ - /* glyph_matrix :: The 2x2 matrix corresponding to the glyph */ - /* transformation, if necessary. */ - /* */ - /* glyph_delta :: The 2d translation vector corresponding to */ - /* the glyph transformation, if necessary. */ - /* */ - /* glyph_hints :: Format-specific glyph hints management. */ - /* */ - -#define FT_GLYPH_OWN_BITMAP 0x1 - - typedef struct FT_Slot_InternalRec_ - { - FT_GlyphLoader loader; - FT_UInt flags; - FT_Bool glyph_transformed; - FT_Matrix glyph_matrix; - FT_Vector glyph_delta; - void* glyph_hints; - - } FT_GlyphSlot_InternalRec; - - -#if 0 - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_Size_InternalRec */ - /* */ - /* <Description> */ - /* This structure contains the internal fields of each FT_Size */ - /* object. Currently, it's empty. */ - /* */ - /*************************************************************************/ - - typedef struct FT_Size_InternalRec_ - { - /* empty */ - - } FT_Size_InternalRec; - -#endif - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** M O D U L E S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_ModuleRec */ - /* */ - /* <Description> */ - /* A module object instance. */ - /* */ - /* <Fields> */ - /* clazz :: A pointer to the module's class. */ - /* */ - /* library :: A handle to the parent library object. */ - /* */ - /* memory :: A handle to the memory manager. */ - /* */ - /* generic :: A generic structure for user-level extensibility (?). */ - /* */ - typedef struct FT_ModuleRec_ - { - FT_Module_Class* clazz; - FT_Library library; - FT_Memory memory; - FT_Generic generic; - - } FT_ModuleRec; - - - /* typecast an object to a FT_Module */ -#define FT_MODULE( x ) ((FT_Module)( x )) -#define FT_MODULE_CLASS( x ) FT_MODULE( x )->clazz -#define FT_MODULE_LIBRARY( x ) FT_MODULE( x )->library -#define FT_MODULE_MEMORY( x ) FT_MODULE( x )->memory - - -#define FT_MODULE_IS_DRIVER( x ) ( FT_MODULE_CLASS( x )->module_flags & \ - FT_MODULE_FONT_DRIVER ) - -#define FT_MODULE_IS_RENDERER( x ) ( FT_MODULE_CLASS( x )->module_flags & \ - FT_MODULE_RENDERER ) - -#define FT_MODULE_IS_HINTER( x ) ( FT_MODULE_CLASS( x )->module_flags & \ - FT_MODULE_HINTER ) - -#define FT_MODULE_IS_STYLER( x ) ( FT_MODULE_CLASS( x )->module_flags & \ - FT_MODULE_STYLER ) - -#define FT_DRIVER_IS_SCALABLE( x ) ( FT_MODULE_CLASS( x )->module_flags & \ - FT_MODULE_DRIVER_SCALABLE ) - -#define FT_DRIVER_USES_OUTLINES( x ) !( FT_MODULE_CLASS( x )->module_flags & \ - FT_MODULE_DRIVER_NO_OUTLINES ) - -#define FT_DRIVER_HAS_HINTER( x ) ( FT_MODULE_CLASS( x )->module_flags & \ - FT_MODULE_DRIVER_HAS_HINTER ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Get_Module_Interface */ - /* */ - /* <Description> */ - /* Finds a module and returns its specific interface as a typeless */ - /* pointer. */ - /* */ - /* <Input> */ - /* library :: A handle to the library object. */ - /* */ - /* module_name :: The module's name (as an ASCII string). */ - /* */ - /* <Return> */ - /* A module-specific interface if available, 0 otherwise. */ - /* */ - /* <Note> */ - /* You should better be familiar with FreeType internals to know */ - /* which module to look for, and what its interface is :-) */ - /* */ - FT_BASE( const void* ) - FT_Get_Module_Interface( FT_Library library, - const char* mod_name ); - - FT_BASE( FT_Pointer ) - ft_module_get_service( FT_Module module, - const char* service_id ); - - /* */ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** FACE, SIZE & GLYPH SLOT OBJECTS ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - /* a few macros used to perform easy typecasts with minimal brain damage */ - -#define FT_FACE( x ) ((FT_Face)(x)) -#define FT_SIZE( x ) ((FT_Size)(x)) -#define FT_SLOT( x ) ((FT_GlyphSlot)(x)) - -#define FT_FACE_DRIVER( x ) FT_FACE( x )->driver -#define FT_FACE_LIBRARY( x ) FT_FACE_DRIVER( x )->root.library -#define FT_FACE_MEMORY( x ) FT_FACE( x )->memory -#define FT_FACE_STREAM( x ) FT_FACE( x )->stream - -#define FT_SIZE_FACE( x ) FT_SIZE( x )->face -#define FT_SLOT_FACE( x ) FT_SLOT( x )->face - -#define FT_FACE_SLOT( x ) FT_FACE( x )->glyph -#define FT_FACE_SIZE( x ) FT_FACE( x )->size - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_GlyphSlot */ - /* */ - /* <Description> */ - /* It is sometimes useful to have more than one glyph slot for a */ - /* given face object. This function is used to create additional */ - /* slots. All of them are automatically discarded when the face is */ - /* destroyed. */ - /* */ - /* <Input> */ - /* face :: A handle to a parent face object. */ - /* */ - /* <Output> */ - /* aslot :: A handle to a new glyph slot object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_BASE( FT_Error ) - FT_New_GlyphSlot( FT_Face face, - FT_GlyphSlot *aslot ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_GlyphSlot */ - /* */ - /* <Description> */ - /* Destroys a given glyph slot. Remember however that all slots are */ - /* automatically destroyed with its parent. Using this function is */ - /* not always mandatory. */ - /* */ - /* <Input> */ - /* slot :: A handle to a target glyph slot. */ - /* */ - FT_BASE( void ) - FT_Done_GlyphSlot( FT_GlyphSlot slot ); - - /* */ - -#define FT_REQUEST_WIDTH( req ) \ - ( (req)->horiResolution \ - ? (FT_Pos)( (req)->width * (req)->horiResolution + 36 ) / 72 \ - : (req)->width ) - -#define FT_REQUEST_HEIGHT( req ) \ - ( (req)->vertResolution \ - ? (FT_Pos)( (req)->height * (req)->vertResolution + 36 ) / 72 \ - : (req)->height ) - - - /* Set the metrics according to a bitmap strike. */ - FT_BASE( void ) - FT_Select_Metrics( FT_Face face, - FT_ULong strike_index ); - - - /* Set the metrics according to a size request. */ - FT_BASE( void ) - FT_Request_Metrics( FT_Face face, - FT_Size_Request req ); - - - /* Match a size request against `available_sizes'. */ - FT_BASE( FT_Error ) - FT_Match_Size( FT_Face face, - FT_Size_Request req, - FT_Bool ignore_width, - FT_ULong* size_index ); - - - /* Use the horizontal metrics to synthesize the vertical metrics. */ - /* If `advance' is zero, it is also synthesized. */ - FT_BASE( void ) - ft_synthesize_vertical_metrics( FT_Glyph_Metrics* metrics, - FT_Pos advance ); - - - /* Free the bitmap of a given glyphslot when needed (i.e., only when it */ - /* was allocated with ft_glyphslot_alloc_bitmap). */ - FT_BASE( void ) - ft_glyphslot_free_bitmap( FT_GlyphSlot slot ); - - - /* Allocate a new bitmap buffer in a glyph slot. */ - FT_BASE( FT_Error ) - ft_glyphslot_alloc_bitmap( FT_GlyphSlot slot, - FT_ULong size ); - - - /* Set the bitmap buffer in a glyph slot to a given pointer. The buffer */ - /* will not be freed by a later call to ft_glyphslot_free_bitmap. */ - FT_BASE( void ) - ft_glyphslot_set_bitmap( FT_GlyphSlot slot, - FT_Byte* buffer ); - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** R E N D E R E R S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#define FT_RENDERER( x ) ((FT_Renderer)( x )) -#define FT_GLYPH( x ) ((FT_Glyph)( x )) -#define FT_BITMAP_GLYPH( x ) ((FT_BitmapGlyph)( x )) -#define FT_OUTLINE_GLYPH( x ) ((FT_OutlineGlyph)( x )) - - - typedef struct FT_RendererRec_ - { - FT_ModuleRec root; - FT_Renderer_Class* clazz; - FT_Glyph_Format glyph_format; - FT_Glyph_Class glyph_class; - - FT_Raster raster; - FT_Raster_Render_Func raster_render; - FT_Renderer_RenderFunc render; - - } FT_RendererRec; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** F O N T D R I V E R S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /* typecast a module into a driver easily */ -#define FT_DRIVER( x ) ((FT_Driver)(x)) - - /* typecast a module as a driver, and get its driver class */ -#define FT_DRIVER_CLASS( x ) FT_DRIVER( x )->clazz - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_DriverRec */ - /* */ - /* <Description> */ - /* The root font driver class. A font driver is responsible for */ - /* managing and loading font files of a given format. */ - /* */ - /* <Fields> */ - /* root :: Contains the fields of the root module class. */ - /* */ - /* clazz :: A pointer to the font driver's class. Note that */ - /* this is NOT root.clazz. `class' wasn't used */ - /* as it is a reserved word in C++. */ - /* */ - /* faces_list :: The list of faces currently opened by this */ - /* driver. */ - /* */ - /* extensions :: A typeless pointer to the driver's extensions */ - /* registry, if they are supported through the */ - /* configuration macro FT_CONFIG_OPTION_EXTENSIONS. */ - /* */ - /* glyph_loader :: The glyph loader for all faces managed by this */ - /* driver. This object isn't defined for unscalable */ - /* formats. */ - /* */ - typedef struct FT_DriverRec_ - { - FT_ModuleRec root; - FT_Driver_Class clazz; - - FT_ListRec faces_list; - void* extensions; - - FT_GlyphLoader glyph_loader; - - } FT_DriverRec; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** L I B R A R I E S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /* This hook is used by the TrueType debugger. It must be set to an */ - /* alternate truetype bytecode interpreter function. */ -#define FT_DEBUG_HOOK_TRUETYPE 0 - - - /* Set this debug hook to a non-null pointer to force unpatented hinting */ - /* for all faces when both TT_USE_BYTECODE_INTERPRETER and */ - /* TT_CONFIG_OPTION_UNPATENTED_HINTING are defined. This is only used */ - /* during debugging. */ -#define FT_DEBUG_HOOK_UNPATENTED_HINTING 1 - - - typedef void (*FT_Bitmap_LcdFilterFunc)( FT_Bitmap* bitmap, - FT_Render_Mode render_mode, - FT_Library library ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* FT_LibraryRec */ - /* */ - /* <Description> */ - /* The FreeType library class. This is the root of all FreeType */ - /* data. Use FT_New_Library() to create a library object, and */ - /* FT_Done_Library() to discard it and all child objects. */ - /* */ - /* <Fields> */ - /* memory :: The library's memory object. Manages memory */ - /* allocation. */ - /* */ - /* generic :: Client data variable. Used to extend the */ - /* Library class by higher levels and clients. */ - /* */ - /* version_major :: The major version number of the library. */ - /* */ - /* version_minor :: The minor version number of the library. */ - /* */ - /* version_patch :: The current patch level of the library. */ - /* */ - /* num_modules :: The number of modules currently registered */ - /* within this library. This is set to 0 for new */ - /* libraries. New modules are added through the */ - /* FT_Add_Module() API function. */ - /* */ - /* modules :: A table used to store handles to the currently */ - /* registered modules. Note that each font driver */ - /* contains a list of its opened faces. */ - /* */ - /* renderers :: The list of renderers currently registered */ - /* within the library. */ - /* */ - /* cur_renderer :: The current outline renderer. This is a */ - /* shortcut used to avoid parsing the list on */ - /* each call to FT_Outline_Render(). It is a */ - /* handle to the current renderer for the */ - /* FT_GLYPH_FORMAT_OUTLINE format. */ - /* */ - /* auto_hinter :: XXX */ - /* */ - /* raster_pool :: The raster object's render pool. This can */ - /* ideally be changed dynamically at run-time. */ - /* */ - /* raster_pool_size :: The size of the render pool in bytes. */ - /* */ - /* debug_hooks :: XXX */ - /* */ - /* lcd_filter :: If subpixel rendering is activated, the */ - /* selected LCD filter mode. */ - /* */ - /* lcd_extra :: If subpixel rendering is activated, the number */ - /* of extra pixels needed for the LCD filter. */ - /* */ - /* lcd_weights :: If subpixel rendering is activated, the LCD */ - /* filter weights, if any. */ - /* */ - /* lcd_filter_func :: If subpixel rendering is activated, the LCD */ - /* filtering callback function. */ - /* */ - /* pic_container :: Contains global structs and tables, instead */ - /* of defining them globallly. */ - /* */ - /* refcount :: A counter initialized to~1 at the time an */ - /* @FT_Library structure is created. */ - /* @FT_Reference_Library increments this counter, */ - /* and @FT_Done_Library only destroys a library */ - /* if the counter is~1, otherwise it simply */ - /* decrements it. */ - /* */ - typedef struct FT_LibraryRec_ - { - FT_Memory memory; /* library's memory manager */ - - FT_Generic generic; - - FT_Int version_major; - FT_Int version_minor; - FT_Int version_patch; - - FT_UInt num_modules; - FT_Module modules[FT_MAX_MODULES]; /* module objects */ - - FT_ListRec renderers; /* list of renderers */ - FT_Renderer cur_renderer; /* current outline renderer */ - FT_Module auto_hinter; - - FT_Byte* raster_pool; /* scan-line conversion */ - /* render pool */ - FT_ULong raster_pool_size; /* size of render pool in bytes */ - - FT_DebugHook_Func debug_hooks[4]; - -#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING - FT_LcdFilter lcd_filter; - FT_Int lcd_extra; /* number of extra pixels */ - FT_Byte lcd_weights[7]; /* filter weights, if any */ - FT_Bitmap_LcdFilterFunc lcd_filter_func; /* filtering callback */ -#endif - -#ifdef FT_CONFIG_OPTION_PIC - FT_PIC_Container pic_container; -#endif - - FT_UInt refcount; - - } FT_LibraryRec; - - - FT_BASE( FT_Renderer ) - FT_Lookup_Renderer( FT_Library library, - FT_Glyph_Format format, - FT_ListNode* node ); - - FT_BASE( FT_Error ) - FT_Render_Glyph_Internal( FT_Library library, - FT_GlyphSlot slot, - FT_Render_Mode render_mode ); - - typedef const char* - (*FT_Face_GetPostscriptNameFunc)( FT_Face face ); - - typedef FT_Error - (*FT_Face_GetGlyphNameFunc)( FT_Face face, - FT_UInt glyph_index, - FT_Pointer buffer, - FT_UInt buffer_max ); - - typedef FT_UInt - (*FT_Face_GetGlyphNameIndexFunc)( FT_Face face, - FT_String* glyph_name ); - - -#ifndef FT_CONFIG_OPTION_NO_DEFAULT_SYSTEM - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_New_Memory */ - /* */ - /* <Description> */ - /* Creates a new memory object. */ - /* */ - /* <Return> */ - /* A pointer to the new memory object. 0 in case of error. */ - /* */ - FT_BASE( FT_Memory ) - FT_New_Memory( void ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Done_Memory */ - /* */ - /* <Description> */ - /* Discards memory manager. */ - /* */ - /* <Input> */ - /* memory :: A handle to the memory manager. */ - /* */ - FT_BASE( void ) - FT_Done_Memory( FT_Memory memory ); - -#endif /* !FT_CONFIG_OPTION_NO_DEFAULT_SYSTEM */ - - - /* Define default raster's interface. The default raster is located in */ - /* `src/base/ftraster.c'. */ - /* */ - /* Client applications can register new rasters through the */ - /* FT_Set_Raster() API. */ - -#ifndef FT_NO_DEFAULT_RASTER - FT_EXPORT_VAR( FT_Raster_Funcs ) ft_default_raster; -#endif - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** PIC-Support Macros for ftimage.h ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_DEFINE_OUTLINE_FUNCS */ - /* */ - /* <Description> */ - /* Used to initialize an instance of FT_Outline_Funcs struct. */ - /* When FT_CONFIG_OPTION_PIC is defined an init funtion will need to */ - /* called with a pre-allocated stracture to be filled. */ - /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ - /* */ -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_OUTLINE_FUNCS(class_, move_to_, line_to_, conic_to_, \ - cubic_to_, shift_, delta_) \ - static const FT_Outline_Funcs class_ = \ - { \ - move_to_, line_to_, conic_to_, cubic_to_, shift_, delta_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_OUTLINE_FUNCS(class_, move_to_, line_to_, conic_to_, \ - cubic_to_, shift_, delta_) \ - static FT_Error \ - Init_Class_##class_( FT_Outline_Funcs* clazz ) \ - { \ - clazz->move_to = move_to_; \ - clazz->line_to = line_to_; \ - clazz->conic_to = conic_to_; \ - clazz->cubic_to = cubic_to_; \ - clazz->shift = shift_; \ - clazz->delta = delta_; \ - return FT_Err_Ok; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_DEFINE_RASTER_FUNCS */ - /* */ - /* <Description> */ - /* Used to initialize an instance of FT_Raster_Funcs struct. */ - /* When FT_CONFIG_OPTION_PIC is defined an init funtion will need to */ - /* called with a pre-allocated stracture to be filled. */ - /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ - /* */ -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_RASTER_FUNCS(class_, glyph_format_, raster_new_, \ - raster_reset_, raster_set_mode_, \ - raster_render_, raster_done_) \ - const FT_Raster_Funcs class_ = \ - { \ - glyph_format_, raster_new_, raster_reset_, \ - raster_set_mode_, raster_render_, raster_done_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_RASTER_FUNCS(class_, glyph_format_, raster_new_, \ - raster_reset_, raster_set_mode_, raster_render_, raster_done_) \ - void \ - FT_Init_Class_##class_( FT_Raster_Funcs* clazz ) \ - { \ - clazz->glyph_format = glyph_format_; \ - clazz->raster_new = raster_new_; \ - clazz->raster_reset = raster_reset_; \ - clazz->raster_set_mode = raster_set_mode_; \ - clazz->raster_render = raster_render_; \ - clazz->raster_done = raster_done_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** PIC-Support Macros for ftrender.h ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_DEFINE_GLYPH */ - /* */ - /* <Description> */ - /* Used to initialize an instance of FT_Glyph_Class struct. */ - /* When FT_CONFIG_OPTION_PIC is defined an init funtion will need to */ - /* called with a pre-allocated stracture to be filled. */ - /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ - /* */ -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_GLYPH(class_, size_, format_, init_, done_, copy_, \ - transform_, bbox_, prepare_) \ - FT_CALLBACK_TABLE_DEF \ - const FT_Glyph_Class class_ = \ - { \ - size_, format_, init_, done_, copy_, transform_, bbox_, prepare_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_GLYPH(class_, size_, format_, init_, done_, copy_, \ - transform_, bbox_, prepare_) \ - void \ - FT_Init_Class_##class_( FT_Glyph_Class* clazz ) \ - { \ - clazz->glyph_size = size_; \ - clazz->glyph_format = format_; \ - clazz->glyph_init = init_; \ - clazz->glyph_done = done_; \ - clazz->glyph_copy = copy_; \ - clazz->glyph_transform = transform_; \ - clazz->glyph_bbox = bbox_; \ - clazz->glyph_prepare = prepare_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_DECLARE_RENDERER */ - /* */ - /* <Description> */ - /* Used to create a forward declaration of a */ - /* FT_Renderer_Class stract instance. */ - /* */ - /* <Macro> */ - /* FT_DEFINE_RENDERER */ - /* */ - /* <Description> */ - /* Used to initialize an instance of FT_Renderer_Class struct. */ - /* */ - /* When FT_CONFIG_OPTION_PIC is defined a Create funtion will need */ - /* to called with a pointer where the allocated stracture is returned.*/ - /* And when it is no longer needed a Destroy function needs */ - /* to be called to release that allocation. */ - /* fcinit.c (ft_create_default_module_classes) already contains */ - /* a mechanism to call these functions for the default modules */ - /* described in ftmodule.h */ - /* */ - /* Notice that the created Create and Destroy functions call */ - /* pic_init and pic_free function to allow you to manually allocate */ - /* and initialize any additional global data, like module specific */ - /* interface, and put them in the global pic container defined in */ - /* ftpic.h. if you don't need them just implement the functions as */ - /* empty to resolve the link error. */ - /* */ - /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ - /* */ -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DECLARE_RENDERER(class_) \ - FT_EXPORT_VAR( const FT_Renderer_Class ) class_; - -#define FT_DEFINE_RENDERER(class_, \ - flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_, \ - glyph_format_, render_glyph_, transform_glyph_, \ - get_glyph_cbox_, set_mode_, raster_class_ ) \ - FT_CALLBACK_TABLE_DEF \ - const FT_Renderer_Class class_ = \ - { \ - FT_DEFINE_ROOT_MODULE(flags_,size_,name_,version_,requires_, \ - interface_,init_,done_,get_interface_) \ - glyph_format_, \ - \ - render_glyph_, \ - transform_glyph_, \ - get_glyph_cbox_, \ - set_mode_, \ - \ - raster_class_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DECLARE_RENDERER(class_) FT_DECLARE_MODULE(class_) - -#define FT_DEFINE_RENDERER(class_, \ - flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_, \ - glyph_format_, render_glyph_, transform_glyph_, \ - get_glyph_cbox_, set_mode_, raster_class_ ) \ - void class_##_pic_free( FT_Library library ); \ - FT_Error class_##_pic_init( FT_Library library ); \ - \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_Module_Class* clazz ) \ - { \ - FT_Renderer_Class* rclazz = (FT_Renderer_Class*)clazz; \ - FT_Memory memory = library->memory; \ - class_##_pic_free( library ); \ - if ( rclazz ) \ - FT_FREE( rclazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_Module_Class** output_class ) \ - { \ - FT_Renderer_Class* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz) ) ) \ - return error; \ - \ - error = class_##_pic_init( library ); \ - if(error) \ - { \ - FT_FREE( clazz ); \ - return error; \ - } \ - \ - FT_DEFINE_ROOT_MODULE(flags_,size_,name_,version_,requires_, \ - interface_,init_,done_,get_interface_) \ - \ - clazz->glyph_format = glyph_format_; \ - \ - clazz->render_glyph = render_glyph_; \ - clazz->transform_glyph = transform_glyph_; \ - clazz->get_glyph_cbox = get_glyph_cbox_; \ - clazz->set_mode = set_mode_; \ - \ - clazz->raster_class = raster_class_; \ - \ - *output_class = (FT_Module_Class*)clazz; \ - return FT_Err_Ok; \ - } - - - -#endif /* FT_CONFIG_OPTION_PIC */ - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** PIC-Support Macros for ftmodapi.h ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#ifdef FT_CONFIG_OPTION_PIC - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Creator */ - /* */ - /* <Description> */ - /* A function used to create (allocate) a new module class object. */ - /* The object's members are initialized, but the module itself is */ - /* not. */ - /* */ - /* <Input> */ - /* memory :: A handle to the memory manager. */ - /* output_class :: Initialized with the newly allocated class. */ - /* */ - typedef FT_Error - (*FT_Module_Creator)( FT_Memory memory, - FT_Module_Class** output_class ); - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* FT_Module_Destroyer */ - /* */ - /* <Description> */ - /* A function used to destroy (deallocate) a module class object. */ - /* */ - /* <Input> */ - /* memory :: A handle to the memory manager. */ - /* clazz :: Module class to destroy. */ - /* */ - typedef void - (*FT_Module_Destroyer)( FT_Memory memory, - FT_Module_Class* clazz ); - -#endif - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_DECLARE_MODULE */ - /* */ - /* <Description> */ - /* Used to create a forward declaration of a */ - /* FT_Module_Class stract instance. */ - /* */ - /* <Macro> */ - /* FT_DEFINE_MODULE */ - /* */ - /* <Description> */ - /* Used to initialize an instance of FT_Module_Class struct. */ - /* */ - /* When FT_CONFIG_OPTION_PIC is defined a Create funtion will need */ - /* to called with a pointer where the allocated stracture is returned.*/ - /* And when it is no longer needed a Destroy function needs */ - /* to be called to release that allocation. */ - /* fcinit.c (ft_create_default_module_classes) already contains */ - /* a mechanism to call these functions for the default modules */ - /* described in ftmodule.h */ - /* */ - /* Notice that the created Create and Destroy functions call */ - /* pic_init and pic_free function to allow you to manually allocate */ - /* and initialize any additional global data, like module specific */ - /* interface, and put them in the global pic container defined in */ - /* ftpic.h. if you don't need them just implement the functions as */ - /* empty to resolve the link error. */ - /* */ - /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ - /* */ - /* <Macro> */ - /* FT_DEFINE_ROOT_MODULE */ - /* */ - /* <Description> */ - /* Used to initialize an instance of FT_Module_Class struct inside */ - /* another stract that contains it or in a function that initializes */ - /* that containing stract */ - /* */ -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DECLARE_MODULE(class_) \ - FT_CALLBACK_TABLE \ - const FT_Module_Class class_; \ - -#define FT_DEFINE_ROOT_MODULE(flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_) \ - { \ - flags_, \ - size_, \ - \ - name_, \ - version_, \ - requires_, \ - \ - interface_, \ - \ - init_, \ - done_, \ - get_interface_, \ - }, - -#define FT_DEFINE_MODULE(class_, flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_) \ - FT_CALLBACK_TABLE_DEF \ - const FT_Module_Class class_ = \ - { \ - flags_, \ - size_, \ - \ - name_, \ - version_, \ - requires_, \ - \ - interface_, \ - \ - init_, \ - done_, \ - get_interface_, \ - }; - - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DECLARE_MODULE(class_) \ - FT_Error FT_Create_Class_##class_( FT_Library library, \ - FT_Module_Class** output_class ); \ - void FT_Destroy_Class_##class_( FT_Library library, \ - FT_Module_Class* clazz ); - -#define FT_DEFINE_ROOT_MODULE(flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_) \ - clazz->root.module_flags = flags_; \ - clazz->root.module_size = size_; \ - clazz->root.module_name = name_; \ - clazz->root.module_version = version_; \ - clazz->root.module_requires = requires_; \ - \ - clazz->root.module_interface = interface_; \ - \ - clazz->root.module_init = init_; \ - clazz->root.module_done = done_; \ - clazz->root.get_interface = get_interface_; - -#define FT_DEFINE_MODULE(class_, flags_, size_, name_, version_, requires_, \ - interface_, init_, done_, get_interface_) \ - void class_##_pic_free( FT_Library library ); \ - FT_Error class_##_pic_init( FT_Library library ); \ - \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_Module_Class* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - class_##_pic_free( library ); \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_Module_Class** output_class ) \ - { \ - FT_Memory memory = library->memory; \ - FT_Module_Class* clazz; \ - FT_Error error; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz) ) ) \ - return error; \ - error = class_##_pic_init( library ); \ - if(error) \ - { \ - FT_FREE( clazz ); \ - return error; \ - } \ - \ - clazz->module_flags = flags_; \ - clazz->module_size = size_; \ - clazz->module_name = name_; \ - clazz->module_version = version_; \ - clazz->module_requires = requires_; \ - \ - clazz->module_interface = interface_; \ - \ - clazz->module_init = init_; \ - clazz->module_done = done_; \ - clazz->get_interface = get_interface_; \ - \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - -FT_END_HEADER - -#endif /* __FTOBJS_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/ftrfork.h b/edelweis/include/freetype/internal/ftrfork.h deleted file mode 100644 index aa573c8..0000000 --- a/edelweis/include/freetype/internal/ftrfork.h +++ /dev/null @@ -1,196 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftrfork.h */ -/* */ -/* Embedded resource forks accessor (specification). */ -/* */ -/* Copyright 2004, 2006, 2007 by */ -/* Masatake YAMATO and Redhat K.K. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -/***************************************************************************/ -/* Development of the code in this file is support of */ -/* Information-technology Promotion Agency, Japan. */ -/***************************************************************************/ - - -#ifndef __FTRFORK_H__ -#define __FTRFORK_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H - - -FT_BEGIN_HEADER - - - /* Number of guessing rules supported in `FT_Raccess_Guess'. */ - /* Don't forget to increment the number if you add a new guessing rule. */ -#define FT_RACCESS_N_RULES 9 - - - /* A structure to describe a reference in a resource by its resource ID */ - /* and internal offset. The `POST' resource expects to be concatenated */ - /* by the order of resource IDs instead of its appearance in the file. */ - - typedef struct FT_RFork_Ref_ - { - FT_UShort res_id; - FT_ULong offset; - - } FT_RFork_Ref; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Raccess_Guess */ - /* */ - /* <Description> */ - /* Guess a file name and offset where the actual resource fork is */ - /* stored. The macro FT_RACCESS_N_RULES holds the number of */ - /* guessing rules; the guessed result for the Nth rule is */ - /* represented as a triplet: a new file name (new_names[N]), a file */ - /* offset (offsets[N]), and an error code (errors[N]). */ - /* */ - /* <Input> */ - /* library :: */ - /* A FreeType library instance. */ - /* */ - /* stream :: */ - /* A file stream containing the resource fork. */ - /* */ - /* base_name :: */ - /* The (base) file name of the resource fork used for some */ - /* guessing rules. */ - /* */ - /* <Output> */ - /* new_names :: */ - /* An array of guessed file names in which the resource forks may */ - /* exist. If `new_names[N]' is NULL, the guessed file name is */ - /* equal to `base_name'. */ - /* */ - /* offsets :: */ - /* An array of guessed file offsets. `offsets[N]' holds the file */ - /* offset of the possible start of the resource fork in file */ - /* `new_names[N]'. */ - /* */ - /* errors :: */ - /* An array of FreeType error codes. `errors[N]' is the error */ - /* code of Nth guessing rule function. If `errors[N]' is not */ - /* FT_Err_Ok, `new_names[N]' and `offsets[N]' are meaningless. */ - /* */ - FT_BASE( void ) - FT_Raccess_Guess( FT_Library library, - FT_Stream stream, - char* base_name, - char** new_names, - FT_Long* offsets, - FT_Error* errors ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Raccess_Get_HeaderInfo */ - /* */ - /* <Description> */ - /* Get the information from the header of resource fork. The */ - /* information includes the file offset where the resource map */ - /* starts, and the file offset where the resource data starts. */ - /* `FT_Raccess_Get_DataOffsets' requires these two data. */ - /* */ - /* <Input> */ - /* library :: */ - /* A FreeType library instance. */ - /* */ - /* stream :: */ - /* A file stream containing the resource fork. */ - /* */ - /* rfork_offset :: */ - /* The file offset where the resource fork starts. */ - /* */ - /* <Output> */ - /* map_offset :: */ - /* The file offset where the resource map starts. */ - /* */ - /* rdata_pos :: */ - /* The file offset where the resource data starts. */ - /* */ - /* <Return> */ - /* FreeType error code. FT_Err_Ok means success. */ - /* */ - FT_BASE( FT_Error ) - FT_Raccess_Get_HeaderInfo( FT_Library library, - FT_Stream stream, - FT_Long rfork_offset, - FT_Long *map_offset, - FT_Long *rdata_pos ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* FT_Raccess_Get_DataOffsets */ - /* */ - /* <Description> */ - /* Get the data offsets for a tag in a resource fork. Offsets are */ - /* stored in an array because, in some cases, resources in a resource */ - /* fork have the same tag. */ - /* */ - /* <Input> */ - /* library :: */ - /* A FreeType library instance. */ - /* */ - /* stream :: */ - /* A file stream containing the resource fork. */ - /* */ - /* map_offset :: */ - /* The file offset where the resource map starts. */ - /* */ - /* rdata_pos :: */ - /* The file offset where the resource data starts. */ - /* */ - /* tag :: */ - /* The resource tag. */ - /* */ - /* <Output> */ - /* offsets :: */ - /* The stream offsets for the resource data specified by `tag'. */ - /* This array is allocated by the function, so you have to call */ - /* @ft_mem_free after use. */ - /* */ - /* count :: */ - /* The length of offsets array. */ - /* */ - /* <Return> */ - /* FreeType error code. FT_Err_Ok means success. */ - /* */ - /* <Note> */ - /* Normally you should use `FT_Raccess_Get_HeaderInfo' to get the */ - /* value for `map_offset' and `rdata_pos'. */ - /* */ - FT_BASE( FT_Error ) - FT_Raccess_Get_DataOffsets( FT_Library library, - FT_Stream stream, - FT_Long map_offset, - FT_Long rdata_pos, - FT_Long tag, - FT_Long **offsets, - FT_Long *count ); - - -FT_END_HEADER - -#endif /* __FTRFORK_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/ftserv.h b/edelweis/include/freetype/internal/ftserv.h deleted file mode 100644 index 569b9f7..0000000 --- a/edelweis/include/freetype/internal/ftserv.h +++ /dev/null @@ -1,620 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftserv.h */ -/* */ -/* The FreeType services (specification only). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* Each module can export one or more `services'. Each service is */ - /* identified by a constant string and modeled by a pointer; the latter */ - /* generally corresponds to a structure containing function pointers. */ - /* */ - /* Note that a service's data cannot be a mere function pointer because */ - /* in C it is possible that function pointers might be implemented */ - /* differently than data pointers (e.g. 48 bits instead of 32). */ - /* */ - /*************************************************************************/ - - -#ifndef __FTSERV_H__ -#define __FTSERV_H__ - - -FT_BEGIN_HEADER - -#if defined( _MSC_VER ) /* Visual C++ (and Intel C++) */ - - /* we disable the warning `conditional expression is constant' here */ - /* in order to compile cleanly with the maximum level of warnings */ -#pragma warning( disable : 4127 ) - -#endif /* _MSC_VER */ - - /* - * @macro: - * FT_FACE_FIND_SERVICE - * - * @description: - * This macro is used to look up a service from a face's driver module. - * - * @input: - * face :: - * The source face handle. - * - * id :: - * A string describing the service as defined in the service's - * header files (e.g. FT_SERVICE_ID_MULTI_MASTERS which expands to - * `multi-masters'). It is automatically prefixed with - * `FT_SERVICE_ID_'. - * - * @output: - * ptr :: - * A variable that receives the service pointer. Will be NULL - * if not found. - */ -#ifdef __cplusplus - -#define FT_FACE_FIND_SERVICE( face, ptr, id ) \ - FT_BEGIN_STMNT \ - FT_Module module = FT_MODULE( FT_FACE( face )->driver ); \ - FT_Pointer _tmp_ = NULL; \ - FT_Pointer* _pptr_ = (FT_Pointer*)&(ptr); \ - \ - \ - if ( module->clazz->get_interface ) \ - _tmp_ = module->clazz->get_interface( module, FT_SERVICE_ID_ ## id ); \ - *_pptr_ = _tmp_; \ - FT_END_STMNT - -#else /* !C++ */ - -#define FT_FACE_FIND_SERVICE( face, ptr, id ) \ - FT_BEGIN_STMNT \ - FT_Module module = FT_MODULE( FT_FACE( face )->driver ); \ - FT_Pointer _tmp_ = NULL; \ - \ - if ( module->clazz->get_interface ) \ - _tmp_ = module->clazz->get_interface( module, FT_SERVICE_ID_ ## id ); \ - ptr = _tmp_; \ - FT_END_STMNT - -#endif /* !C++ */ - - /* - * @macro: - * FT_FACE_FIND_GLOBAL_SERVICE - * - * @description: - * This macro is used to look up a service from all modules. - * - * @input: - * face :: - * The source face handle. - * - * id :: - * A string describing the service as defined in the service's - * header files (e.g. FT_SERVICE_ID_MULTI_MASTERS which expands to - * `multi-masters'). It is automatically prefixed with - * `FT_SERVICE_ID_'. - * - * @output: - * ptr :: - * A variable that receives the service pointer. Will be NULL - * if not found. - */ -#ifdef __cplusplus - -#define FT_FACE_FIND_GLOBAL_SERVICE( face, ptr, id ) \ - FT_BEGIN_STMNT \ - FT_Module module = FT_MODULE( FT_FACE( face )->driver ); \ - FT_Pointer _tmp_; \ - FT_Pointer* _pptr_ = (FT_Pointer*)&(ptr); \ - \ - \ - _tmp_ = ft_module_get_service( module, FT_SERVICE_ID_ ## id ); \ - *_pptr_ = _tmp_; \ - FT_END_STMNT - -#else /* !C++ */ - -#define FT_FACE_FIND_GLOBAL_SERVICE( face, ptr, id ) \ - FT_BEGIN_STMNT \ - FT_Module module = FT_MODULE( FT_FACE( face )->driver ); \ - FT_Pointer _tmp_; \ - \ - \ - _tmp_ = ft_module_get_service( module, FT_SERVICE_ID_ ## id ); \ - ptr = _tmp_; \ - FT_END_STMNT - -#endif /* !C++ */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** S E R V I C E D E S C R I P T O R S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* - * The following structure is used to _describe_ a given service - * to the library. This is useful to build simple static service lists. - */ - typedef struct FT_ServiceDescRec_ - { - const char* serv_id; /* service name */ - const void* serv_data; /* service pointer/data */ - - } FT_ServiceDescRec; - - typedef const FT_ServiceDescRec* FT_ServiceDesc; - - /*************************************************************************/ - /* */ - /* <Macro> */ - /* FT_DEFINE_SERVICEDESCREC1 .. FT_DEFINE_SERVICEDESCREC6 */ - /* */ - /* <Description> */ - /* Used to initialize an array of FT_ServiceDescRec structs. */ - /* */ - /* When FT_CONFIG_OPTION_PIC is defined a Create funtion will need */ - /* to called with a pointer where the allocated array is returned. */ - /* And when it is no longer needed a Destroy function needs */ - /* to be called to release that allocation. */ - /* */ - /* These functions should be manyally called from the pic_init and */ - /* pic_free functions of your module (see FT_DEFINE_MODULE) */ - /* */ - /* When FT_CONFIG_OPTION_PIC is not defined the array will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ - /* */ -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICEDESCREC1(class_, serv_id_1, serv_data_1) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {NULL, NULL} \ - }; -#define FT_DEFINE_SERVICEDESCREC2(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {NULL, NULL} \ - }; -#define FT_DEFINE_SERVICEDESCREC3(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {NULL, NULL} \ - }; -#define FT_DEFINE_SERVICEDESCREC4(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {serv_id_4, serv_data_4}, \ - {NULL, NULL} \ - }; -#define FT_DEFINE_SERVICEDESCREC5(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4, serv_id_5, serv_data_5) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {serv_id_4, serv_data_4}, \ - {serv_id_5, serv_data_5}, \ - {NULL, NULL} \ - }; -#define FT_DEFINE_SERVICEDESCREC6(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4, serv_id_5, serv_data_5, \ - serv_id_6, serv_data_6) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {serv_id_4, serv_data_4}, \ - {serv_id_5, serv_data_5}, \ - {serv_id_6, serv_data_6}, \ - {NULL, NULL} \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICEDESCREC1(class_, serv_id_1, serv_data_1) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*2 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = NULL; \ - clazz[1].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC2(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*3 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = NULL; \ - clazz[2].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC3(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*4 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = NULL; \ - clazz[3].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC4(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*5 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = serv_id_4; \ - clazz[3].serv_data = serv_data_4; \ - clazz[4].serv_id = NULL; \ - clazz[4].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC5(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, serv_id_4, \ - serv_data_4, serv_id_5, serv_data_5) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*6 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = serv_id_4; \ - clazz[3].serv_data = serv_data_4; \ - clazz[4].serv_id = serv_id_5; \ - clazz[4].serv_data = serv_data_5; \ - clazz[5].serv_id = NULL; \ - clazz[5].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC6(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4, serv_id_5, serv_data_5, \ - serv_id_6, serv_data_6) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*7 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = serv_id_4; \ - clazz[3].serv_data = serv_data_4; \ - clazz[4].serv_id = serv_id_5; \ - clazz[4].serv_data = serv_data_5; \ - clazz[5].serv_id = serv_id_6; \ - clazz[5].serv_data = serv_data_6; \ - clazz[6].serv_id = NULL; \ - clazz[6].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } -#endif /* FT_CONFIG_OPTION_PIC */ - - /* - * Parse a list of FT_ServiceDescRec descriptors and look for - * a specific service by ID. Note that the last element in the - * array must be { NULL, NULL }, and that the function should - * return NULL if the service isn't available. - * - * This function can be used by modules to implement their - * `get_service' method. - */ - FT_BASE( FT_Pointer ) - ft_service_list_lookup( FT_ServiceDesc service_descriptors, - const char* service_id ); - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** S E R V I C E S C A C H E *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* - * This structure is used to store a cache for several frequently used - * services. It is the type of `face->internal->services'. You - * should only use FT_FACE_LOOKUP_SERVICE to access it. - * - * All fields should have the type FT_Pointer to relax compilation - * dependencies. We assume the developer isn't completely stupid. - * - * Each field must be named `service_XXXX' where `XXX' corresponds to - * the correct FT_SERVICE_ID_XXXX macro. See the definition of - * FT_FACE_LOOKUP_SERVICE below how this is implemented. - * - */ - typedef struct FT_ServiceCacheRec_ - { - FT_Pointer service_POSTSCRIPT_FONT_NAME; - FT_Pointer service_MULTI_MASTERS; - FT_Pointer service_GLYPH_DICT; - FT_Pointer service_PFR_METRICS; - FT_Pointer service_WINFNT; - - } FT_ServiceCacheRec, *FT_ServiceCache; - - - /* - * A magic number used within the services cache. - */ -#define FT_SERVICE_UNAVAILABLE ((FT_Pointer)-2) /* magic number */ - - - /* - * @macro: - * FT_FACE_LOOKUP_SERVICE - * - * @description: - * This macro is used to lookup a service from a face's driver module - * using its cache. - * - * @input: - * face:: - * The source face handle containing the cache. - * - * field :: - * The field name in the cache. - * - * id :: - * The service ID. - * - * @output: - * ptr :: - * A variable receiving the service data. NULL if not available. - */ -#ifdef __cplusplus - -#define FT_FACE_LOOKUP_SERVICE( face, ptr, id ) \ - FT_BEGIN_STMNT \ - FT_Pointer svc; \ - FT_Pointer* Pptr = (FT_Pointer*)&(ptr); \ - \ - \ - svc = FT_FACE( face )->internal->services. service_ ## id; \ - if ( svc == FT_SERVICE_UNAVAILABLE ) \ - svc = NULL; \ - else if ( svc == NULL ) \ - { \ - FT_FACE_FIND_SERVICE( face, svc, id ); \ - \ - FT_FACE( face )->internal->services. service_ ## id = \ - (FT_Pointer)( svc != NULL ? svc \ - : FT_SERVICE_UNAVAILABLE ); \ - } \ - *Pptr = svc; \ - FT_END_STMNT - -#else /* !C++ */ - -#define FT_FACE_LOOKUP_SERVICE( face, ptr, id ) \ - FT_BEGIN_STMNT \ - FT_Pointer svc; \ - \ - \ - svc = FT_FACE( face )->internal->services. service_ ## id; \ - if ( svc == FT_SERVICE_UNAVAILABLE ) \ - svc = NULL; \ - else if ( svc == NULL ) \ - { \ - FT_FACE_FIND_SERVICE( face, svc, id ); \ - \ - FT_FACE( face )->internal->services. service_ ## id = \ - (FT_Pointer)( svc != NULL ? svc \ - : FT_SERVICE_UNAVAILABLE ); \ - } \ - ptr = svc; \ - FT_END_STMNT - -#endif /* !C++ */ - - /* - * A macro used to define new service structure types. - */ - -#define FT_DEFINE_SERVICE( name ) \ - typedef struct FT_Service_ ## name ## Rec_ \ - FT_Service_ ## name ## Rec ; \ - typedef struct FT_Service_ ## name ## Rec_ \ - const * FT_Service_ ## name ; \ - struct FT_Service_ ## name ## Rec_ - - /* */ - - /* - * The header files containing the services. - */ - -#define FT_SERVICE_BDF_H <freetype/internal/services/svbdf.h> -#define FT_SERVICE_CID_H <freetype/internal/services/svcid.h> -#define FT_SERVICE_GLYPH_DICT_H <freetype/internal/services/svgldict.h> -#define FT_SERVICE_GX_VALIDATE_H <freetype/internal/services/svgxval.h> -#define FT_SERVICE_KERNING_H <freetype/internal/services/svkern.h> -#define FT_SERVICE_MULTIPLE_MASTERS_H <freetype/internal/services/svmm.h> -#define FT_SERVICE_OPENTYPE_VALIDATE_H <freetype/internal/services/svotval.h> -#define FT_SERVICE_PFR_H <freetype/internal/services/svpfr.h> -#define FT_SERVICE_POSTSCRIPT_CMAPS_H <freetype/internal/services/svpscmap.h> -#define FT_SERVICE_POSTSCRIPT_INFO_H <freetype/internal/services/svpsinfo.h> -#define FT_SERVICE_POSTSCRIPT_NAME_H <freetype/internal/services/svpostnm.h> -#define FT_SERVICE_SFNT_H <freetype/internal/services/svsfnt.h> -#define FT_SERVICE_TRUETYPE_ENGINE_H <freetype/internal/services/svtteng.h> -#define FT_SERVICE_TT_CMAP_H <freetype/internal/services/svttcmap.h> -#define FT_SERVICE_WINFNT_H <freetype/internal/services/svwinfnt.h> -#define FT_SERVICE_XFREE86_NAME_H <freetype/internal/services/svxf86nm.h> -#define FT_SERVICE_TRUETYPE_GLYF_H <freetype/internal/services/svttglyf.h> - - /* */ - -FT_END_HEADER - -#endif /* __FTSERV_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/ftvalid.h b/edelweis/include/freetype/internal/ftvalid.h deleted file mode 100644 index 00cd85e..0000000 --- a/edelweis/include/freetype/internal/ftvalid.h +++ /dev/null @@ -1,150 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftvalid.h */ -/* */ -/* FreeType validation support (specification). */ -/* */ -/* Copyright 2004 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTVALID_H__ -#define __FTVALID_H__ - -#include <ft2build.h> -#include FT_CONFIG_STANDARD_LIBRARY_H /* for ft_setjmp and ft_longjmp */ - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** V A L I D A T I O N ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - /* handle to a validation object */ - typedef struct FT_ValidatorRec_ volatile* FT_Validator; - - - /*************************************************************************/ - /* */ - /* There are three distinct validation levels defined here: */ - /* */ - /* FT_VALIDATE_DEFAULT :: */ - /* A table that passes this validation level can be used reliably by */ - /* FreeType. It generally means that all offsets have been checked to */ - /* prevent out-of-bound reads, that array counts are correct, etc. */ - /* */ - /* FT_VALIDATE_TIGHT :: */ - /* A table that passes this validation level can be used reliably and */ - /* doesn't contain invalid data. For example, a charmap table that */ - /* returns invalid glyph indices will not pass, even though it can */ - /* be used with FreeType in default mode (the library will simply */ - /* return an error later when trying to load the glyph). */ - /* */ - /* It also checks that fields which must be a multiple of 2, 4, or 8, */ - /* don't have incorrect values, etc. */ - /* */ - /* FT_VALIDATE_PARANOID :: */ - /* Only for font debugging. Checks that a table follows the */ - /* specification by 100%. Very few fonts will be able to pass this */ - /* level anyway but it can be useful for certain tools like font */ - /* editors/converters. */ - /* */ - typedef enum FT_ValidationLevel_ - { - FT_VALIDATE_DEFAULT = 0, - FT_VALIDATE_TIGHT, - FT_VALIDATE_PARANOID - - } FT_ValidationLevel; - - - /* validator structure */ - typedef struct FT_ValidatorRec_ - { - const FT_Byte* base; /* address of table in memory */ - const FT_Byte* limit; /* `base' + sizeof(table) in memory */ - FT_ValidationLevel level; /* validation level */ - FT_Error error; /* error returned. 0 means success */ - - ft_jmp_buf jump_buffer; /* used for exception handling */ - - } FT_ValidatorRec; - - -#define FT_VALIDATOR( x ) ((FT_Validator)( x )) - - - FT_BASE( void ) - ft_validator_init( FT_Validator valid, - const FT_Byte* base, - const FT_Byte* limit, - FT_ValidationLevel level ); - - /* Do not use this. It's broken and will cause your validator to crash */ - /* if you run it on an invalid font. */ - FT_BASE( FT_Int ) - ft_validator_run( FT_Validator valid ); - - /* Sets the error field in a validator, then calls `longjmp' to return */ - /* to high-level caller. Using `setjmp/longjmp' avoids many stupid */ - /* error checks within the validation routines. */ - /* */ - FT_BASE( void ) - ft_validator_error( FT_Validator valid, - FT_Error error ); - - - /* Calls ft_validate_error. Assumes that the `valid' local variable */ - /* holds a pointer to the current validator object. */ - /* */ - /* Use preprocessor prescan to pass FT_ERR_PREFIX. */ - /* */ -#define FT_INVALID( _prefix, _error ) FT_INVALID_( _prefix, _error ) -#define FT_INVALID_( _prefix, _error ) \ - ft_validator_error( valid, _prefix ## _error ) - - /* called when a broken table is detected */ -#define FT_INVALID_TOO_SHORT \ - FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) - - /* called when an invalid offset is detected */ -#define FT_INVALID_OFFSET \ - FT_INVALID( FT_ERR_PREFIX, Invalid_Offset ) - - /* called when an invalid format/value is detected */ -#define FT_INVALID_FORMAT \ - FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) - - /* called when an invalid glyph index is detected */ -#define FT_INVALID_GLYPH_ID \ - FT_INVALID( FT_ERR_PREFIX, Invalid_Glyph_Index ) - - /* called when an invalid field value is detected */ -#define FT_INVALID_DATA \ - FT_INVALID( FT_ERR_PREFIX, Invalid_Table ) - - -FT_END_HEADER - -#endif /* __FTVALID_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/internal.h b/edelweis/include/freetype/internal/internal.h deleted file mode 100644 index f500a65..0000000 --- a/edelweis/include/freetype/internal/internal.h +++ /dev/null @@ -1,51 +0,0 @@ -/***************************************************************************/ -/* */ -/* internal.h */ -/* */ -/* Internal header files (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is automatically included by `ft2build.h'. */ - /* Do not include it manually! */ - /* */ - /*************************************************************************/ - - -#define FT_INTERNAL_OBJECTS_H <freetype/internal/ftobjs.h> -#define FT_INTERNAL_PIC_H <freetype/internal/ftpic.h> -#define FT_INTERNAL_STREAM_H <freetype/internal/ftstream.h> -#define FT_INTERNAL_MEMORY_H <freetype/internal/ftmemory.h> -#define FT_INTERNAL_DEBUG_H <freetype/internal/ftdebug.h> -#define FT_INTERNAL_CALC_H <freetype/internal/ftcalc.h> -#define FT_INTERNAL_DRIVER_H <freetype/internal/ftdriver.h> -#define FT_INTERNAL_TRACE_H <freetype/internal/fttrace.h> -#define FT_INTERNAL_GLYPH_LOADER_H <freetype/internal/ftgloadr.h> -#define FT_INTERNAL_SFNT_H <freetype/internal/sfnt.h> -#define FT_INTERNAL_SERVICE_H <freetype/internal/ftserv.h> -#define FT_INTERNAL_RFORK_H <freetype/internal/ftrfork.h> -#define FT_INTERNAL_VALIDATE_H <freetype/internal/ftvalid.h> - -#define FT_INTERNAL_TRUETYPE_TYPES_H <freetype/internal/tttypes.h> -#define FT_INTERNAL_TYPE1_TYPES_H <freetype/internal/t1types.h> - -#define FT_INTERNAL_POSTSCRIPT_AUX_H <freetype/internal/psaux.h> -#define FT_INTERNAL_POSTSCRIPT_HINTS_H <freetype/internal/pshints.h> -#define FT_INTERNAL_POSTSCRIPT_GLOBALS_H <freetype/internal/psglobal.h> - -#define FT_INTERNAL_AUTOHINT_H <freetype/internal/autohint.h> - - -/* END */ diff --git a/edelweis/include/freetype/internal/pcftypes.h b/edelweis/include/freetype/internal/pcftypes.h deleted file mode 100644 index 382796f..0000000 --- a/edelweis/include/freetype/internal/pcftypes.h +++ /dev/null @@ -1,56 +0,0 @@ -/* pcftypes.h - - FreeType font driver for pcf fonts - - Copyright (C) 2000, 2001, 2002 by - Francesco Zappa Nardelli - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -*/ - - -#ifndef __PCFTYPES_H__ -#define __PCFTYPES_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - - -FT_BEGIN_HEADER - - - typedef struct PCF_Public_FaceRec_ - { - FT_FaceRec root; - FT_StreamRec gzip_stream; - FT_Stream gzip_source; - - char* charset_encoding; - char* charset_registry; - - } PCF_Public_FaceRec, *PCF_Public_Face; - - -FT_END_HEADER - -#endif /* __PCFTYPES_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/psaux.h b/edelweis/include/freetype/internal/psaux.h deleted file mode 100644 index a96e0df..0000000 --- a/edelweis/include/freetype/internal/psaux.h +++ /dev/null @@ -1,873 +0,0 @@ -/***************************************************************************/ -/* */ -/* psaux.h */ -/* */ -/* Auxiliary functions and data structures related to PostScript fonts */ -/* (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __PSAUX_H__ -#define __PSAUX_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_TYPE1_TYPES_H -#include FT_SERVICE_POSTSCRIPT_CMAPS_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** T1_TABLE *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - typedef struct PS_TableRec_* PS_Table; - typedef const struct PS_Table_FuncsRec_* PS_Table_Funcs; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_Table_FuncsRec */ - /* */ - /* <Description> */ - /* A set of function pointers to manage PS_Table objects. */ - /* */ - /* <Fields> */ - /* table_init :: Used to initialize a table. */ - /* */ - /* table_done :: Finalizes resp. destroy a given table. */ - /* */ - /* table_add :: Adds a new object to a table. */ - /* */ - /* table_release :: Releases table data, then finalizes it. */ - /* */ - typedef struct PS_Table_FuncsRec_ - { - FT_Error - (*init)( PS_Table table, - FT_Int count, - FT_Memory memory ); - - void - (*done)( PS_Table table ); - - FT_Error - (*add)( PS_Table table, - FT_Int idx, - void* object, - FT_PtrDist length ); - - void - (*release)( PS_Table table ); - - } PS_Table_FuncsRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_TableRec */ - /* */ - /* <Description> */ - /* A PS_Table is a simple object used to store an array of objects in */ - /* a single memory block. */ - /* */ - /* <Fields> */ - /* block :: The address in memory of the growheap's block. This */ - /* can change between two object adds, due to */ - /* reallocation. */ - /* */ - /* cursor :: The current top of the grow heap within its block. */ - /* */ - /* capacity :: The current size of the heap block. Increments by */ - /* 1kByte chunks. */ - /* */ - /* max_elems :: The maximum number of elements in table. */ - /* */ - /* num_elems :: The current number of elements in table. */ - /* */ - /* elements :: A table of element addresses within the block. */ - /* */ - /* lengths :: A table of element sizes within the block. */ - /* */ - /* memory :: The object used for memory operations */ - /* (alloc/realloc). */ - /* */ - /* funcs :: A table of method pointers for this object. */ - /* */ - typedef struct PS_TableRec_ - { - FT_Byte* block; /* current memory block */ - FT_Offset cursor; /* current cursor in memory block */ - FT_Offset capacity; /* current size of memory block */ - FT_Long init; - - FT_Int max_elems; - FT_Int num_elems; - FT_Byte** elements; /* addresses of table elements */ - FT_PtrDist* lengths; /* lengths of table elements */ - - FT_Memory memory; - PS_Table_FuncsRec funcs; - - } PS_TableRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** T1 FIELDS & TOKENS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - typedef struct PS_ParserRec_* PS_Parser; - - typedef struct T1_TokenRec_* T1_Token; - - typedef struct T1_FieldRec_* T1_Field; - - - /* simple enumeration type used to identify token types */ - typedef enum T1_TokenType_ - { - T1_TOKEN_TYPE_NONE = 0, - T1_TOKEN_TYPE_ANY, - T1_TOKEN_TYPE_STRING, - T1_TOKEN_TYPE_ARRAY, - T1_TOKEN_TYPE_KEY, /* aka `name' */ - - /* do not remove */ - T1_TOKEN_TYPE_MAX - - } T1_TokenType; - - - /* a simple structure used to identify tokens */ - typedef struct T1_TokenRec_ - { - FT_Byte* start; /* first character of token in input stream */ - FT_Byte* limit; /* first character after the token */ - T1_TokenType type; /* type of token */ - - } T1_TokenRec; - - - /* enumeration type used to identify object fields */ - typedef enum T1_FieldType_ - { - T1_FIELD_TYPE_NONE = 0, - T1_FIELD_TYPE_BOOL, - T1_FIELD_TYPE_INTEGER, - T1_FIELD_TYPE_FIXED, - T1_FIELD_TYPE_FIXED_1000, - T1_FIELD_TYPE_STRING, - T1_FIELD_TYPE_KEY, - T1_FIELD_TYPE_BBOX, - T1_FIELD_TYPE_INTEGER_ARRAY, - T1_FIELD_TYPE_FIXED_ARRAY, - T1_FIELD_TYPE_CALLBACK, - - /* do not remove */ - T1_FIELD_TYPE_MAX - - } T1_FieldType; - - - typedef enum T1_FieldLocation_ - { - T1_FIELD_LOCATION_CID_INFO, - T1_FIELD_LOCATION_FONT_DICT, - T1_FIELD_LOCATION_FONT_EXTRA, - T1_FIELD_LOCATION_FONT_INFO, - T1_FIELD_LOCATION_PRIVATE, - T1_FIELD_LOCATION_BBOX, - T1_FIELD_LOCATION_LOADER, - T1_FIELD_LOCATION_FACE, - T1_FIELD_LOCATION_BLEND, - - /* do not remove */ - T1_FIELD_LOCATION_MAX - - } T1_FieldLocation; - - - typedef void - (*T1_Field_ParseFunc)( FT_Face face, - FT_Pointer parser ); - - - /* structure type used to model object fields */ - typedef struct T1_FieldRec_ - { - const char* ident; /* field identifier */ - T1_FieldLocation location; - T1_FieldType type; /* type of field */ - T1_Field_ParseFunc reader; - FT_UInt offset; /* offset of field in object */ - FT_Byte size; /* size of field in bytes */ - FT_UInt array_max; /* maximal number of elements for */ - /* array */ - FT_UInt count_offset; /* offset of element count for */ - /* arrays; must not be zero if in */ - /* use -- in other words, a */ - /* `num_FOO' element must not */ - /* start the used structure if we */ - /* parse a `FOO' array */ - FT_UInt dict; /* where we expect it */ - } T1_FieldRec; - -#define T1_FIELD_DICT_FONTDICT ( 1 << 0 ) /* also FontInfo and FDArray */ -#define T1_FIELD_DICT_PRIVATE ( 1 << 1 ) - - - -#define T1_NEW_SIMPLE_FIELD( _ident, _type, _fname, _dict ) \ - { \ - _ident, T1CODE, _type, \ - 0, \ - FT_FIELD_OFFSET( _fname ), \ - FT_FIELD_SIZE( _fname ), \ - 0, 0, \ - _dict \ - }, - -#define T1_NEW_CALLBACK_FIELD( _ident, _reader, _dict ) \ - { \ - _ident, T1CODE, T1_FIELD_TYPE_CALLBACK, \ - (T1_Field_ParseFunc)_reader, \ - 0, 0, \ - 0, 0, \ - _dict \ - }, - -#define T1_NEW_TABLE_FIELD( _ident, _type, _fname, _max, _dict ) \ - { \ - _ident, T1CODE, _type, \ - 0, \ - FT_FIELD_OFFSET( _fname ), \ - FT_FIELD_SIZE_DELTA( _fname ), \ - _max, \ - FT_FIELD_OFFSET( num_ ## _fname ), \ - _dict \ - }, - -#define T1_NEW_TABLE_FIELD2( _ident, _type, _fname, _max, _dict ) \ - { \ - _ident, T1CODE, _type, \ - 0, \ - FT_FIELD_OFFSET( _fname ), \ - FT_FIELD_SIZE_DELTA( _fname ), \ - _max, 0, \ - _dict \ - }, - - -#define T1_FIELD_BOOL( _ident, _fname, _dict ) \ - T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BOOL, _fname, _dict ) - -#define T1_FIELD_NUM( _ident, _fname, _dict ) \ - T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_INTEGER, _fname, _dict ) - -#define T1_FIELD_FIXED( _ident, _fname, _dict ) \ - T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_FIXED, _fname, _dict ) - -#define T1_FIELD_FIXED_1000( _ident, _fname, _dict ) \ - T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_FIXED_1000, _fname, \ - _dict ) - -#define T1_FIELD_STRING( _ident, _fname, _dict ) \ - T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_STRING, _fname, _dict ) - -#define T1_FIELD_KEY( _ident, _fname, _dict ) \ - T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_KEY, _fname, _dict ) - -#define T1_FIELD_BBOX( _ident, _fname, _dict ) \ - T1_NEW_SIMPLE_FIELD( _ident, T1_FIELD_TYPE_BBOX, _fname, _dict ) - - -#define T1_FIELD_NUM_TABLE( _ident, _fname, _fmax, _dict ) \ - T1_NEW_TABLE_FIELD( _ident, T1_FIELD_TYPE_INTEGER_ARRAY, \ - _fname, _fmax, _dict ) - -#define T1_FIELD_FIXED_TABLE( _ident, _fname, _fmax, _dict ) \ - T1_NEW_TABLE_FIELD( _ident, T1_FIELD_TYPE_FIXED_ARRAY, \ - _fname, _fmax, _dict ) - -#define T1_FIELD_NUM_TABLE2( _ident, _fname, _fmax, _dict ) \ - T1_NEW_TABLE_FIELD2( _ident, T1_FIELD_TYPE_INTEGER_ARRAY, \ - _fname, _fmax, _dict ) - -#define T1_FIELD_FIXED_TABLE2( _ident, _fname, _fmax, _dict ) \ - T1_NEW_TABLE_FIELD2( _ident, T1_FIELD_TYPE_FIXED_ARRAY, \ - _fname, _fmax, _dict ) - -#define T1_FIELD_CALLBACK( _ident, _name, _dict ) \ - T1_NEW_CALLBACK_FIELD( _ident, _name, _dict ) - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** T1 PARSER *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - typedef const struct PS_Parser_FuncsRec_* PS_Parser_Funcs; - - typedef struct PS_Parser_FuncsRec_ - { - void - (*init)( PS_Parser parser, - FT_Byte* base, - FT_Byte* limit, - FT_Memory memory ); - - void - (*done)( PS_Parser parser ); - - void - (*skip_spaces)( PS_Parser parser ); - void - (*skip_PS_token)( PS_Parser parser ); - - FT_Long - (*to_int)( PS_Parser parser ); - FT_Fixed - (*to_fixed)( PS_Parser parser, - FT_Int power_ten ); - - FT_Error - (*to_bytes)( PS_Parser parser, - FT_Byte* bytes, - FT_Offset max_bytes, - FT_Long* pnum_bytes, - FT_Bool delimiters ); - - FT_Int - (*to_coord_array)( PS_Parser parser, - FT_Int max_coords, - FT_Short* coords ); - FT_Int - (*to_fixed_array)( PS_Parser parser, - FT_Int max_values, - FT_Fixed* values, - FT_Int power_ten ); - - void - (*to_token)( PS_Parser parser, - T1_Token token ); - void - (*to_token_array)( PS_Parser parser, - T1_Token tokens, - FT_UInt max_tokens, - FT_Int* pnum_tokens ); - - FT_Error - (*load_field)( PS_Parser parser, - const T1_Field field, - void** objects, - FT_UInt max_objects, - FT_ULong* pflags ); - - FT_Error - (*load_field_table)( PS_Parser parser, - const T1_Field field, - void** objects, - FT_UInt max_objects, - FT_ULong* pflags ); - - } PS_Parser_FuncsRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_ParserRec */ - /* */ - /* <Description> */ - /* A PS_Parser is an object used to parse a Type 1 font very quickly. */ - /* */ - /* <Fields> */ - /* cursor :: The current position in the text. */ - /* */ - /* base :: Start of the processed text. */ - /* */ - /* limit :: End of the processed text. */ - /* */ - /* error :: The last error returned. */ - /* */ - /* memory :: The object used for memory operations (alloc/realloc). */ - /* */ - /* funcs :: A table of functions for the parser. */ - /* */ - typedef struct PS_ParserRec_ - { - FT_Byte* cursor; - FT_Byte* base; - FT_Byte* limit; - FT_Error error; - FT_Memory memory; - - PS_Parser_FuncsRec funcs; - - } PS_ParserRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** T1 BUILDER *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - typedef struct T1_BuilderRec_* T1_Builder; - - - typedef FT_Error - (*T1_Builder_Check_Points_Func)( T1_Builder builder, - FT_Int count ); - - typedef void - (*T1_Builder_Add_Point_Func)( T1_Builder builder, - FT_Pos x, - FT_Pos y, - FT_Byte flag ); - - typedef FT_Error - (*T1_Builder_Add_Point1_Func)( T1_Builder builder, - FT_Pos x, - FT_Pos y ); - - typedef FT_Error - (*T1_Builder_Add_Contour_Func)( T1_Builder builder ); - - typedef FT_Error - (*T1_Builder_Start_Point_Func)( T1_Builder builder, - FT_Pos x, - FT_Pos y ); - - typedef void - (*T1_Builder_Close_Contour_Func)( T1_Builder builder ); - - - typedef const struct T1_Builder_FuncsRec_* T1_Builder_Funcs; - - typedef struct T1_Builder_FuncsRec_ - { - void - (*init)( T1_Builder builder, - FT_Face face, - FT_Size size, - FT_GlyphSlot slot, - FT_Bool hinting ); - - void - (*done)( T1_Builder builder ); - - T1_Builder_Check_Points_Func check_points; - T1_Builder_Add_Point_Func add_point; - T1_Builder_Add_Point1_Func add_point1; - T1_Builder_Add_Contour_Func add_contour; - T1_Builder_Start_Point_Func start_point; - T1_Builder_Close_Contour_Func close_contour; - - } T1_Builder_FuncsRec; - - - /* an enumeration type to handle charstring parsing states */ - typedef enum T1_ParseState_ - { - T1_Parse_Start, - T1_Parse_Have_Width, - T1_Parse_Have_Moveto, - T1_Parse_Have_Path - - } T1_ParseState; - - - /*************************************************************************/ - /* */ - /* <Structure> */ - /* T1_BuilderRec */ - /* */ - /* <Description> */ - /* A structure used during glyph loading to store its outline. */ - /* */ - /* <Fields> */ - /* memory :: The current memory object. */ - /* */ - /* face :: The current face object. */ - /* */ - /* glyph :: The current glyph slot. */ - /* */ - /* loader :: XXX */ - /* */ - /* base :: The base glyph outline. */ - /* */ - /* current :: The current glyph outline. */ - /* */ - /* max_points :: maximum points in builder outline */ - /* */ - /* max_contours :: Maximal number of contours in builder outline. */ - /* */ - /* pos_x :: The horizontal translation (if composite glyph). */ - /* */ - /* pos_y :: The vertical translation (if composite glyph). */ - /* */ - /* left_bearing :: The left side bearing point. */ - /* */ - /* advance :: The horizontal advance vector. */ - /* */ - /* bbox :: Unused. */ - /* */ - /* parse_state :: An enumeration which controls the charstring */ - /* parsing state. */ - /* */ - /* load_points :: If this flag is not set, no points are loaded. */ - /* */ - /* no_recurse :: Set but not used. */ - /* */ - /* metrics_only :: A boolean indicating that we only want to compute */ - /* the metrics of a given glyph, not load all of its */ - /* points. */ - /* */ - /* funcs :: An array of function pointers for the builder. */ - /* */ - typedef struct T1_BuilderRec_ - { - FT_Memory memory; - FT_Face face; - FT_GlyphSlot glyph; - FT_GlyphLoader loader; - FT_Outline* base; - FT_Outline* current; - - FT_Pos pos_x; - FT_Pos pos_y; - - FT_Vector left_bearing; - FT_Vector advance; - - FT_BBox bbox; /* bounding box */ - T1_ParseState parse_state; - FT_Bool load_points; - FT_Bool no_recurse; - - FT_Bool metrics_only; - - void* hints_funcs; /* hinter-specific */ - void* hints_globals; /* hinter-specific */ - - T1_Builder_FuncsRec funcs; - - } T1_BuilderRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** T1 DECODER *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - -#if 0 - - /*************************************************************************/ - /* */ - /* T1_MAX_SUBRS_CALLS details the maximum number of nested sub-routine */ - /* calls during glyph loading. */ - /* */ -#define T1_MAX_SUBRS_CALLS 8 - - - /*************************************************************************/ - /* */ - /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity. A */ - /* minimum of 16 is required. */ - /* */ -#define T1_MAX_CHARSTRINGS_OPERANDS 32 - -#endif /* 0 */ - - - typedef struct T1_Decoder_ZoneRec_ - { - FT_Byte* cursor; - FT_Byte* base; - FT_Byte* limit; - - } T1_Decoder_ZoneRec, *T1_Decoder_Zone; - - - typedef struct T1_DecoderRec_* T1_Decoder; - typedef const struct T1_Decoder_FuncsRec_* T1_Decoder_Funcs; - - - typedef FT_Error - (*T1_Decoder_Callback)( T1_Decoder decoder, - FT_UInt glyph_index ); - - - typedef struct T1_Decoder_FuncsRec_ - { - FT_Error - (*init)( T1_Decoder decoder, - FT_Face face, - FT_Size size, - FT_GlyphSlot slot, - FT_Byte** glyph_names, - PS_Blend blend, - FT_Bool hinting, - FT_Render_Mode hint_mode, - T1_Decoder_Callback callback ); - - void - (*done)( T1_Decoder decoder ); - - FT_Error - (*parse_charstrings)( T1_Decoder decoder, - FT_Byte* base, - FT_UInt len ); - - } T1_Decoder_FuncsRec; - - - typedef struct T1_DecoderRec_ - { - T1_BuilderRec builder; - - FT_Long stack[T1_MAX_CHARSTRINGS_OPERANDS]; - FT_Long* top; - - T1_Decoder_ZoneRec zones[T1_MAX_SUBRS_CALLS + 1]; - T1_Decoder_Zone zone; - - FT_Service_PsCMaps psnames; /* for seac */ - FT_UInt num_glyphs; - FT_Byte** glyph_names; - - FT_Int lenIV; /* internal for sub routine calls */ - FT_UInt num_subrs; - FT_Byte** subrs; - FT_PtrDist* subrs_len; /* array of subrs length (optional) */ - - FT_Matrix font_matrix; - FT_Vector font_offset; - - FT_Int flex_state; - FT_Int num_flex_vectors; - FT_Vector flex_vectors[7]; - - PS_Blend blend; /* for multiple master support */ - - FT_Render_Mode hint_mode; - - T1_Decoder_Callback parse_callback; - T1_Decoder_FuncsRec funcs; - - FT_Long* buildchar; - FT_UInt len_buildchar; - - FT_Bool seac; - - } T1_DecoderRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** AFM PARSER *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - typedef struct AFM_ParserRec_* AFM_Parser; - - typedef struct AFM_Parser_FuncsRec_ - { - FT_Error - (*init)( AFM_Parser parser, - FT_Memory memory, - FT_Byte* base, - FT_Byte* limit ); - - void - (*done)( AFM_Parser parser ); - - FT_Error - (*parse)( AFM_Parser parser ); - - } AFM_Parser_FuncsRec; - - - typedef struct AFM_StreamRec_* AFM_Stream; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* AFM_ParserRec */ - /* */ - /* <Description> */ - /* An AFM_Parser is a parser for the AFM files. */ - /* */ - /* <Fields> */ - /* memory :: The object used for memory operations (alloc and */ - /* realloc). */ - /* */ - /* stream :: This is an opaque object. */ - /* */ - /* FontInfo :: The result will be stored here. */ - /* */ - /* get_index :: A user provided function to get a glyph index by its */ - /* name. */ - /* */ - typedef struct AFM_ParserRec_ - { - FT_Memory memory; - AFM_Stream stream; - - AFM_FontInfo FontInfo; - - FT_Int - (*get_index)( const char* name, - FT_Offset len, - void* user_data ); - - void* user_data; - - } AFM_ParserRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** TYPE1 CHARMAPS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - typedef const struct T1_CMap_ClassesRec_* T1_CMap_Classes; - - typedef struct T1_CMap_ClassesRec_ - { - FT_CMap_Class standard; - FT_CMap_Class expert; - FT_CMap_Class custom; - FT_CMap_Class unicode; - - } T1_CMap_ClassesRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** PSAux Module Interface *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - typedef struct PSAux_ServiceRec_ - { - /* don't use `PS_Table_Funcs' and friends to avoid compiler warnings */ - const PS_Table_FuncsRec* ps_table_funcs; - const PS_Parser_FuncsRec* ps_parser_funcs; - const T1_Builder_FuncsRec* t1_builder_funcs; - const T1_Decoder_FuncsRec* t1_decoder_funcs; - - void - (*t1_decrypt)( FT_Byte* buffer, - FT_Offset length, - FT_UShort seed ); - - T1_CMap_Classes t1_cmap_classes; - - /* fields after this comment line were added after version 2.1.10 */ - const AFM_Parser_FuncsRec* afm_parser_funcs; - - } PSAux_ServiceRec, *PSAux_Service; - - /* backwards-compatible type definition */ - typedef PSAux_ServiceRec PSAux_Interface; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** Some convenience functions *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - -#define IS_PS_NEWLINE( ch ) \ - ( (ch) == '\r' || \ - (ch) == '\n' ) - -#define IS_PS_SPACE( ch ) \ - ( (ch) == ' ' || \ - IS_PS_NEWLINE( ch ) || \ - (ch) == '\t' || \ - (ch) == '\f' || \ - (ch) == '\0' ) - -#define IS_PS_SPECIAL( ch ) \ - ( (ch) == '/' || \ - (ch) == '(' || (ch) == ')' || \ - (ch) == '<' || (ch) == '>' || \ - (ch) == '[' || (ch) == ']' || \ - (ch) == '{' || (ch) == '}' || \ - (ch) == '%' ) - -#define IS_PS_DELIM( ch ) \ - ( IS_PS_SPACE( ch ) || \ - IS_PS_SPECIAL( ch ) ) - -#define IS_PS_DIGIT( ch ) \ - ( (ch) >= '0' && (ch) <= '9' ) - -#define IS_PS_XDIGIT( ch ) \ - ( IS_PS_DIGIT( ch ) || \ - ( (ch) >= 'A' && (ch) <= 'F' ) || \ - ( (ch) >= 'a' && (ch) <= 'f' ) ) - -#define IS_PS_BASE85( ch ) \ - ( (ch) >= '!' && (ch) <= 'u' ) - -#define IS_PS_TOKEN( cur, limit, token ) \ - ( (char)(cur)[0] == (token)[0] && \ - ( (cur) + sizeof ( (token) ) == (limit) || \ - ( (cur) + sizeof( (token) ) < (limit) && \ - IS_PS_DELIM( (cur)[sizeof ( (token) ) - 1] ) ) ) && \ - ft_strncmp( (char*)(cur), (token), sizeof ( (token) ) - 1 ) == 0 ) - - -FT_END_HEADER - -#endif /* __PSAUX_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/pshints.h b/edelweis/include/freetype/internal/pshints.h deleted file mode 100644 index 0c35765..0000000 --- a/edelweis/include/freetype/internal/pshints.h +++ /dev/null @@ -1,712 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshints.h */ -/* */ -/* Interface to Postscript-specific (Type 1 and Type 2) hints */ -/* recorders (specification only). These are used to support native */ -/* T1/T2 hints in the `type1', `cid', and `cff' font drivers. */ -/* */ -/* Copyright 2001, 2002, 2003, 2005, 2006, 2007, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __PSHINTS_H__ -#define __PSHINTS_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_TYPE1_TABLES_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** INTERNAL REPRESENTATION OF GLOBALS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - typedef struct PSH_GlobalsRec_* PSH_Globals; - - typedef FT_Error - (*PSH_Globals_NewFunc)( FT_Memory memory, - T1_Private* private_dict, - PSH_Globals* aglobals ); - - typedef FT_Error - (*PSH_Globals_SetScaleFunc)( PSH_Globals globals, - FT_Fixed x_scale, - FT_Fixed y_scale, - FT_Fixed x_delta, - FT_Fixed y_delta ); - - typedef void - (*PSH_Globals_DestroyFunc)( PSH_Globals globals ); - - - typedef struct PSH_Globals_FuncsRec_ - { - PSH_Globals_NewFunc create; - PSH_Globals_SetScaleFunc set_scale; - PSH_Globals_DestroyFunc destroy; - - } PSH_Globals_FuncsRec, *PSH_Globals_Funcs; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** PUBLIC TYPE 1 HINTS RECORDER *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /************************************************************************* - * - * @type: - * T1_Hints - * - * @description: - * This is a handle to an opaque structure used to record glyph hints - * from a Type 1 character glyph character string. - * - * The methods used to operate on this object are defined by the - * @T1_Hints_FuncsRec structure. Recording glyph hints is normally - * achieved through the following scheme: - * - * - Open a new hint recording session by calling the `open' method. - * This rewinds the recorder and prepare it for new input. - * - * - For each hint found in the glyph charstring, call the corresponding - * method (`stem', `stem3', or `reset'). Note that these functions do - * not return an error code. - * - * - Close the recording session by calling the `close' method. It - * returns an error code if the hints were invalid or something - * strange happened (e.g., memory shortage). - * - * The hints accumulated in the object can later be used by the - * PostScript hinter. - * - */ - typedef struct T1_HintsRec_* T1_Hints; - - - /************************************************************************* - * - * @type: - * T1_Hints_Funcs - * - * @description: - * A pointer to the @T1_Hints_FuncsRec structure that defines the API of - * a given @T1_Hints object. - * - */ - typedef const struct T1_Hints_FuncsRec_* T1_Hints_Funcs; - - - /************************************************************************* - * - * @functype: - * T1_Hints_OpenFunc - * - * @description: - * A method of the @T1_Hints class used to prepare it for a new Type 1 - * hints recording session. - * - * @input: - * hints :: - * A handle to the Type 1 hints recorder. - * - * @note: - * You should always call the @T1_Hints_CloseFunc method in order to - * close an opened recording session. - * - */ - typedef void - (*T1_Hints_OpenFunc)( T1_Hints hints ); - - - /************************************************************************* - * - * @functype: - * T1_Hints_SetStemFunc - * - * @description: - * A method of the @T1_Hints class used to record a new horizontal or - * vertical stem. This corresponds to the Type 1 `hstem' and `vstem' - * operators. - * - * @input: - * hints :: - * A handle to the Type 1 hints recorder. - * - * dimension :: - * 0 for horizontal stems (hstem), 1 for vertical ones (vstem). - * - * coords :: - * Array of 2 coordinates in 16.16 format, used as (position,length) - * stem descriptor. - * - * @note: - * Use vertical coordinates (y) for horizontal stems (dim=0). Use - * horizontal coordinates (x) for vertical stems (dim=1). - * - * `coords[0]' is the absolute stem position (lowest coordinate); - * `coords[1]' is the length. - * - * The length can be negative, in which case it must be either -20 or - * -21. It is interpreted as a `ghost' stem, according to the Type 1 - * specification. - * - * If the length is -21 (corresponding to a bottom ghost stem), then - * the real stem position is `coords[0]+coords[1]'. - * - */ - typedef void - (*T1_Hints_SetStemFunc)( T1_Hints hints, - FT_UInt dimension, - FT_Fixed* coords ); - - - /************************************************************************* - * - * @functype: - * T1_Hints_SetStem3Func - * - * @description: - * A method of the @T1_Hints class used to record three - * counter-controlled horizontal or vertical stems at once. - * - * @input: - * hints :: - * A handle to the Type 1 hints recorder. - * - * dimension :: - * 0 for horizontal stems, 1 for vertical ones. - * - * coords :: - * An array of 6 values in 16.16 format, holding 3 (position,length) - * pairs for the counter-controlled stems. - * - * @note: - * Use vertical coordinates (y) for horizontal stems (dim=0). Use - * horizontal coordinates (x) for vertical stems (dim=1). - * - * The lengths cannot be negative (ghost stems are never - * counter-controlled). - * - */ - typedef void - (*T1_Hints_SetStem3Func)( T1_Hints hints, - FT_UInt dimension, - FT_Fixed* coords ); - - - /************************************************************************* - * - * @functype: - * T1_Hints_ResetFunc - * - * @description: - * A method of the @T1_Hints class used to reset the stems hints in a - * recording session. - * - * @input: - * hints :: - * A handle to the Type 1 hints recorder. - * - * end_point :: - * The index of the last point in the input glyph in which the - * previously defined hints apply. - * - */ - typedef void - (*T1_Hints_ResetFunc)( T1_Hints hints, - FT_UInt end_point ); - - - /************************************************************************* - * - * @functype: - * T1_Hints_CloseFunc - * - * @description: - * A method of the @T1_Hints class used to close a hint recording - * session. - * - * @input: - * hints :: - * A handle to the Type 1 hints recorder. - * - * end_point :: - * The index of the last point in the input glyph. - * - * @return: - * FreeType error code. 0 means success. - * - * @note: - * The error code is set to indicate that an error occurred during the - * recording session. - * - */ - typedef FT_Error - (*T1_Hints_CloseFunc)( T1_Hints hints, - FT_UInt end_point ); - - - /************************************************************************* - * - * @functype: - * T1_Hints_ApplyFunc - * - * @description: - * A method of the @T1_Hints class used to apply hints to the - * corresponding glyph outline. Must be called once all hints have been - * recorded. - * - * @input: - * hints :: - * A handle to the Type 1 hints recorder. - * - * outline :: - * A pointer to the target outline descriptor. - * - * globals :: - * The hinter globals for this font. - * - * hint_mode :: - * Hinting information. - * - * @return: - * FreeType error code. 0 means success. - * - * @note: - * On input, all points within the outline are in font coordinates. On - * output, they are in 1/64th of pixels. - * - * The scaling transformation is taken from the `globals' object which - * must correspond to the same font as the glyph. - * - */ - typedef FT_Error - (*T1_Hints_ApplyFunc)( T1_Hints hints, - FT_Outline* outline, - PSH_Globals globals, - FT_Render_Mode hint_mode ); - - - /************************************************************************* - * - * @struct: - * T1_Hints_FuncsRec - * - * @description: - * The structure used to provide the API to @T1_Hints objects. - * - * @fields: - * hints :: - * A handle to the T1 Hints recorder. - * - * open :: - * The function to open a recording session. - * - * close :: - * The function to close a recording session. - * - * stem :: - * The function to set a simple stem. - * - * stem3 :: - * The function to set counter-controlled stems. - * - * reset :: - * The function to reset stem hints. - * - * apply :: - * The function to apply the hints to the corresponding glyph outline. - * - */ - typedef struct T1_Hints_FuncsRec_ - { - T1_Hints hints; - T1_Hints_OpenFunc open; - T1_Hints_CloseFunc close; - T1_Hints_SetStemFunc stem; - T1_Hints_SetStem3Func stem3; - T1_Hints_ResetFunc reset; - T1_Hints_ApplyFunc apply; - - } T1_Hints_FuncsRec; - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** PUBLIC TYPE 2 HINTS RECORDER *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /************************************************************************* - * - * @type: - * T2_Hints - * - * @description: - * This is a handle to an opaque structure used to record glyph hints - * from a Type 2 character glyph character string. - * - * The methods used to operate on this object are defined by the - * @T2_Hints_FuncsRec structure. Recording glyph hints is normally - * achieved through the following scheme: - * - * - Open a new hint recording session by calling the `open' method. - * This rewinds the recorder and prepare it for new input. - * - * - For each hint found in the glyph charstring, call the corresponding - * method (`stems', `hintmask', `counters'). Note that these - * functions do not return an error code. - * - * - Close the recording session by calling the `close' method. It - * returns an error code if the hints were invalid or something - * strange happened (e.g., memory shortage). - * - * The hints accumulated in the object can later be used by the - * Postscript hinter. - * - */ - typedef struct T2_HintsRec_* T2_Hints; - - - /************************************************************************* - * - * @type: - * T2_Hints_Funcs - * - * @description: - * A pointer to the @T2_Hints_FuncsRec structure that defines the API of - * a given @T2_Hints object. - * - */ - typedef const struct T2_Hints_FuncsRec_* T2_Hints_Funcs; - - - /************************************************************************* - * - * @functype: - * T2_Hints_OpenFunc - * - * @description: - * A method of the @T2_Hints class used to prepare it for a new Type 2 - * hints recording session. - * - * @input: - * hints :: - * A handle to the Type 2 hints recorder. - * - * @note: - * You should always call the @T2_Hints_CloseFunc method in order to - * close an opened recording session. - * - */ - typedef void - (*T2_Hints_OpenFunc)( T2_Hints hints ); - - - /************************************************************************* - * - * @functype: - * T2_Hints_StemsFunc - * - * @description: - * A method of the @T2_Hints class used to set the table of stems in - * either the vertical or horizontal dimension. Equivalent to the - * `hstem', `vstem', `hstemhm', and `vstemhm' Type 2 operators. - * - * @input: - * hints :: - * A handle to the Type 2 hints recorder. - * - * dimension :: - * 0 for horizontal stems (hstem), 1 for vertical ones (vstem). - * - * count :: - * The number of stems. - * - * coords :: - * An array of `count' (position,length) pairs in 16.16 format. - * - * @note: - * Use vertical coordinates (y) for horizontal stems (dim=0). Use - * horizontal coordinates (x) for vertical stems (dim=1). - * - * There are `2*count' elements in the `coords' array. Each even - * element is an absolute position in font units, each odd element is a - * length in font units. - * - * A length can be negative, in which case it must be either -20 or - * -21. It is interpreted as a `ghost' stem, according to the Type 1 - * specification. - * - */ - typedef void - (*T2_Hints_StemsFunc)( T2_Hints hints, - FT_UInt dimension, - FT_UInt count, - FT_Fixed* coordinates ); - - - /************************************************************************* - * - * @functype: - * T2_Hints_MaskFunc - * - * @description: - * A method of the @T2_Hints class used to set a given hintmask (this - * corresponds to the `hintmask' Type 2 operator). - * - * @input: - * hints :: - * A handle to the Type 2 hints recorder. - * - * end_point :: - * The glyph index of the last point to which the previously defined - * or activated hints apply. - * - * bit_count :: - * The number of bits in the hint mask. - * - * bytes :: - * An array of bytes modelling the hint mask. - * - * @note: - * If the hintmask starts the charstring (before any glyph point - * definition), the value of `end_point' should be 0. - * - * `bit_count' is the number of meaningful bits in the `bytes' array; it - * must be equal to the total number of hints defined so far (i.e., - * horizontal+verticals). - * - * The `bytes' array can come directly from the Type 2 charstring and - * respects the same format. - * - */ - typedef void - (*T2_Hints_MaskFunc)( T2_Hints hints, - FT_UInt end_point, - FT_UInt bit_count, - const FT_Byte* bytes ); - - - /************************************************************************* - * - * @functype: - * T2_Hints_CounterFunc - * - * @description: - * A method of the @T2_Hints class used to set a given counter mask - * (this corresponds to the `hintmask' Type 2 operator). - * - * @input: - * hints :: - * A handle to the Type 2 hints recorder. - * - * end_point :: - * A glyph index of the last point to which the previously defined or - * active hints apply. - * - * bit_count :: - * The number of bits in the hint mask. - * - * bytes :: - * An array of bytes modelling the hint mask. - * - * @note: - * If the hintmask starts the charstring (before any glyph point - * definition), the value of `end_point' should be 0. - * - * `bit_count' is the number of meaningful bits in the `bytes' array; it - * must be equal to the total number of hints defined so far (i.e., - * horizontal+verticals). - * - * The `bytes' array can come directly from the Type 2 charstring and - * respects the same format. - * - */ - typedef void - (*T2_Hints_CounterFunc)( T2_Hints hints, - FT_UInt bit_count, - const FT_Byte* bytes ); - - - /************************************************************************* - * - * @functype: - * T2_Hints_CloseFunc - * - * @description: - * A method of the @T2_Hints class used to close a hint recording - * session. - * - * @input: - * hints :: - * A handle to the Type 2 hints recorder. - * - * end_point :: - * The index of the last point in the input glyph. - * - * @return: - * FreeType error code. 0 means success. - * - * @note: - * The error code is set to indicate that an error occurred during the - * recording session. - * - */ - typedef FT_Error - (*T2_Hints_CloseFunc)( T2_Hints hints, - FT_UInt end_point ); - - - /************************************************************************* - * - * @functype: - * T2_Hints_ApplyFunc - * - * @description: - * A method of the @T2_Hints class used to apply hints to the - * corresponding glyph outline. Must be called after the `close' - * method. - * - * @input: - * hints :: - * A handle to the Type 2 hints recorder. - * - * outline :: - * A pointer to the target outline descriptor. - * - * globals :: - * The hinter globals for this font. - * - * hint_mode :: - * Hinting information. - * - * @return: - * FreeType error code. 0 means success. - * - * @note: - * On input, all points within the outline are in font coordinates. On - * output, they are in 1/64th of pixels. - * - * The scaling transformation is taken from the `globals' object which - * must correspond to the same font than the glyph. - * - */ - typedef FT_Error - (*T2_Hints_ApplyFunc)( T2_Hints hints, - FT_Outline* outline, - PSH_Globals globals, - FT_Render_Mode hint_mode ); - - - /************************************************************************* - * - * @struct: - * T2_Hints_FuncsRec - * - * @description: - * The structure used to provide the API to @T2_Hints objects. - * - * @fields: - * hints :: - * A handle to the T2 hints recorder object. - * - * open :: - * The function to open a recording session. - * - * close :: - * The function to close a recording session. - * - * stems :: - * The function to set the dimension's stems table. - * - * hintmask :: - * The function to set hint masks. - * - * counter :: - * The function to set counter masks. - * - * apply :: - * The function to apply the hints on the corresponding glyph outline. - * - */ - typedef struct T2_Hints_FuncsRec_ - { - T2_Hints hints; - T2_Hints_OpenFunc open; - T2_Hints_CloseFunc close; - T2_Hints_StemsFunc stems; - T2_Hints_MaskFunc hintmask; - T2_Hints_CounterFunc counter; - T2_Hints_ApplyFunc apply; - - } T2_Hints_FuncsRec; - - - /* */ - - - typedef struct PSHinter_Interface_ - { - PSH_Globals_Funcs (*get_globals_funcs)( FT_Module module ); - T1_Hints_Funcs (*get_t1_funcs) ( FT_Module module ); - T2_Hints_Funcs (*get_t2_funcs) ( FT_Module module ); - - } PSHinter_Interface; - - typedef PSHinter_Interface* PSHinter_Service; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_, \ - get_t1_funcs_, get_t2_funcs_) \ - static const PSHinter_Interface class_ = \ - { \ - get_globals_funcs_, get_t1_funcs_, get_t2_funcs_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_, \ - get_t1_funcs_, get_t2_funcs_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - PSHinter_Interface* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_globals_funcs = get_globals_funcs_; \ - clazz->get_t1_funcs = get_t1_funcs_; \ - clazz->get_t2_funcs = get_t2_funcs_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - -FT_END_HEADER - -#endif /* __PSHINTS_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/services/svgxval.h b/edelweis/include/freetype/internal/services/svgxval.h deleted file mode 100644 index 2cdab50..0000000 --- a/edelweis/include/freetype/internal/services/svgxval.h +++ /dev/null @@ -1,72 +0,0 @@ -/***************************************************************************/ -/* */ -/* svgxval.h */ -/* */ -/* FreeType API for validating TrueTypeGX/AAT tables (specification). */ -/* */ -/* Copyright 2004, 2005 by */ -/* Masatake YAMATO, Red Hat K.K., */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -/***************************************************************************/ -/* */ -/* gxvalid is derived from both gxlayout module and otvalid module. */ -/* Development of gxlayout is supported by the Information-technology */ -/* Promotion Agency(IPA), Japan. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVGXVAL_H__ -#define __SVGXVAL_H__ - -#include FT_GX_VALIDATE_H -#include FT_INTERNAL_VALIDATE_H - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_GX_VALIDATE "truetypegx-validate" -#define FT_SERVICE_ID_CLASSICKERN_VALIDATE "classickern-validate" - - typedef FT_Error - (*gxv_validate_func)( FT_Face face, - FT_UInt gx_flags, - FT_Bytes tables[FT_VALIDATE_GX_LENGTH], - FT_UInt table_length ); - - - typedef FT_Error - (*ckern_validate_func)( FT_Face face, - FT_UInt ckern_flags, - FT_Bytes *ckern_table ); - - - FT_DEFINE_SERVICE( GXvalidate ) - { - gxv_validate_func validate; - }; - - FT_DEFINE_SERVICE( CKERNvalidate ) - { - ckern_validate_func validate; - }; - - /* */ - - -FT_END_HEADER - - -#endif /* __SVGXVAL_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/services/svotval.h b/edelweis/include/freetype/internal/services/svotval.h deleted file mode 100644 index 970bbd5..0000000 --- a/edelweis/include/freetype/internal/services/svotval.h +++ /dev/null @@ -1,55 +0,0 @@ -/***************************************************************************/ -/* */ -/* svotval.h */ -/* */ -/* The FreeType OpenType validation service (specification). */ -/* */ -/* Copyright 2004, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVOTVAL_H__ -#define __SVOTVAL_H__ - -#include FT_OPENTYPE_VALIDATE_H -#include FT_INTERNAL_VALIDATE_H - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_OPENTYPE_VALIDATE "opentype-validate" - - - typedef FT_Error - (*otv_validate_func)( FT_Face volatile face, - FT_UInt ot_flags, - FT_Bytes *base, - FT_Bytes *gdef, - FT_Bytes *gpos, - FT_Bytes *gsub, - FT_Bytes *jstf ); - - - FT_DEFINE_SERVICE( OTvalidate ) - { - otv_validate_func validate; - }; - - /* */ - - -FT_END_HEADER - - -#endif /* __SVOTVAL_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/services/svpfr.h b/edelweis/include/freetype/internal/services/svpfr.h deleted file mode 100644 index 462786f..0000000 --- a/edelweis/include/freetype/internal/services/svpfr.h +++ /dev/null @@ -1,66 +0,0 @@ -/***************************************************************************/ -/* */ -/* svpfr.h */ -/* */ -/* Internal PFR service functions (specification). */ -/* */ -/* Copyright 2003, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVPFR_H__ -#define __SVPFR_H__ - -#include FT_PFR_H -#include FT_INTERNAL_SERVICE_H - - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_PFR_METRICS "pfr-metrics" - - - typedef FT_Error - (*FT_PFR_GetMetricsFunc)( FT_Face face, - FT_UInt *aoutline, - FT_UInt *ametrics, - FT_Fixed *ax_scale, - FT_Fixed *ay_scale ); - - typedef FT_Error - (*FT_PFR_GetKerningFunc)( FT_Face face, - FT_UInt left, - FT_UInt right, - FT_Vector *avector ); - - typedef FT_Error - (*FT_PFR_GetAdvanceFunc)( FT_Face face, - FT_UInt gindex, - FT_Pos *aadvance ); - - - FT_DEFINE_SERVICE( PfrMetrics ) - { - FT_PFR_GetMetricsFunc get_metrics; - FT_PFR_GetKerningFunc get_kerning; - FT_PFR_GetAdvanceFunc get_advance; - - }; - - /* */ - -FT_END_HEADER - -#endif /* __SVPFR_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/services/svsfnt.h b/edelweis/include/freetype/internal/services/svsfnt.h deleted file mode 100644 index 30bb162..0000000 --- a/edelweis/include/freetype/internal/services/svsfnt.h +++ /dev/null @@ -1,102 +0,0 @@ -/***************************************************************************/ -/* */ -/* svsfnt.h */ -/* */ -/* The FreeType SFNT table loading service (specification). */ -/* */ -/* Copyright 2003, 2004 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVSFNT_H__ -#define __SVSFNT_H__ - -#include FT_INTERNAL_SERVICE_H -#include FT_TRUETYPE_TABLES_H - - -FT_BEGIN_HEADER - - - /* - * SFNT table loading service. - */ - -#define FT_SERVICE_ID_SFNT_TABLE "sfnt-table" - - - /* - * Used to implement FT_Load_Sfnt_Table(). - */ - typedef FT_Error - (*FT_SFNT_TableLoadFunc)( FT_Face face, - FT_ULong tag, - FT_Long offset, - FT_Byte* buffer, - FT_ULong* length ); - - /* - * Used to implement FT_Get_Sfnt_Table(). - */ - typedef void* - (*FT_SFNT_TableGetFunc)( FT_Face face, - FT_Sfnt_Tag tag ); - - - /* - * Used to implement FT_Sfnt_Table_Info(). - */ - typedef FT_Error - (*FT_SFNT_TableInfoFunc)( FT_Face face, - FT_UInt idx, - FT_ULong *tag, - FT_ULong *offset, - FT_ULong *length ); - - - FT_DEFINE_SERVICE( SFNT_Table ) - { - FT_SFNT_TableLoadFunc load_table; - FT_SFNT_TableGetFunc get_table; - FT_SFNT_TableInfoFunc table_info; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_SFNT_TABLEREC(class_, load_, get_, info_) \ - static const FT_Service_SFNT_TableRec class_ = \ - { \ - load_, get_, info_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_SFNT_TABLEREC(class_, load_, get_, info_) \ - void \ - FT_Init_Class_##class_( FT_Service_SFNT_TableRec* clazz ) \ - { \ - clazz->load_table = load_; \ - clazz->get_table = get_; \ - clazz->table_info = info_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - - -#endif /* __SVSFNT_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/services/svttcmap.h b/edelweis/include/freetype/internal/services/svttcmap.h deleted file mode 100644 index 8af0035..0000000 --- a/edelweis/include/freetype/internal/services/svttcmap.h +++ /dev/null @@ -1,106 +0,0 @@ -/***************************************************************************/ -/* */ -/* svttcmap.h */ -/* */ -/* The FreeType TrueType/sfnt cmap extra information service. */ -/* */ -/* Copyright 2003 by */ -/* Masatake YAMATO, Redhat K.K. */ -/* */ -/* Copyright 2003, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -/* Development of this service is support of - Information-technology Promotion Agency, Japan. */ - -#ifndef __SVTTCMAP_H__ -#define __SVTTCMAP_H__ - -#include FT_INTERNAL_SERVICE_H -#include FT_TRUETYPE_TABLES_H - - -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_TT_CMAP "tt-cmaps" - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_CMapInfo */ - /* */ - /* <Description> */ - /* A structure used to store TrueType/sfnt specific cmap information */ - /* which is not covered by the generic @FT_CharMap structure. This */ - /* structure can be accessed with the @FT_Get_TT_CMap_Info function. */ - /* */ - /* <Fields> */ - /* language :: */ - /* The language ID used in Mac fonts. Definitions of values are in */ - /* freetype/ttnameid.h. */ - /* */ - /* format :: */ - /* The cmap format. OpenType 1.5 defines the formats 0 (byte */ - /* encoding table), 2~(high-byte mapping through table), 4~(segment */ - /* mapping to delta values), 6~(trimmed table mapping), 8~(mixed */ - /* 16-bit and 32-bit coverage), 10~(trimmed array), 12~(segmented */ - /* coverage), and 14 (Unicode Variation Sequences). */ - /* */ - typedef struct TT_CMapInfo_ - { - FT_ULong language; - FT_Long format; - - } TT_CMapInfo; - - - typedef FT_Error - (*TT_CMap_Info_GetFunc)( FT_CharMap charmap, - TT_CMapInfo *cmap_info ); - - - FT_DEFINE_SERVICE( TTCMaps ) - { - TT_CMap_Info_GetFunc get_cmap_info; - }; - -#ifndef FT_CONFIG_OPTION_PIC - -#define FT_DEFINE_SERVICE_TTCMAPSREC(class_, get_cmap_info_) \ - static const FT_Service_TTCMapsRec class_ = \ - { \ - get_cmap_info_ \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_TTCMAPSREC(class_, get_cmap_info_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_TTCMapsRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_cmap_info = get_cmap_info_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - - -FT_END_HEADER - -#endif /* __SVTTCMAP_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/services/svtteng.h b/edelweis/include/freetype/internal/services/svtteng.h deleted file mode 100644 index 58e02a6..0000000 --- a/edelweis/include/freetype/internal/services/svtteng.h +++ /dev/null @@ -1,53 +0,0 @@ -/***************************************************************************/ -/* */ -/* svtteng.h */ -/* */ -/* The FreeType TrueType engine query service (specification). */ -/* */ -/* Copyright 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVTTENG_H__ -#define __SVTTENG_H__ - -#include FT_INTERNAL_SERVICE_H -#include FT_MODULE_H - - -FT_BEGIN_HEADER - - - /* - * SFNT table loading service. - */ - -#define FT_SERVICE_ID_TRUETYPE_ENGINE "truetype-engine" - - /* - * Used to implement FT_Get_TrueType_Engine_Type - */ - - FT_DEFINE_SERVICE( TrueTypeEngine ) - { - FT_TrueTypeEngineType engine_type; - }; - - /* */ - - -FT_END_HEADER - - -#endif /* __SVTTENG_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/services/svxf86nm.h b/edelweis/include/freetype/internal/services/svxf86nm.h deleted file mode 100644 index ca5d884..0000000 --- a/edelweis/include/freetype/internal/services/svxf86nm.h +++ /dev/null @@ -1,55 +0,0 @@ -/***************************************************************************/ -/* */ -/* svxf86nm.h */ -/* */ -/* The FreeType XFree86 services (specification only). */ -/* */ -/* Copyright 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SVXF86NM_H__ -#define __SVXF86NM_H__ - -#include FT_INTERNAL_SERVICE_H - - -FT_BEGIN_HEADER - - - /* - * A trivial service used to return the name of a face's font driver, - * according to the XFree86 nomenclature. Note that the service data - * is a simple constant string pointer. - */ - -#define FT_SERVICE_ID_XF86_NAME "xf86-driver-name" - -#define FT_XF86_FORMAT_TRUETYPE "TrueType" -#define FT_XF86_FORMAT_TYPE_1 "Type 1" -#define FT_XF86_FORMAT_BDF "BDF" -#define FT_XF86_FORMAT_PCF "PCF" -#define FT_XF86_FORMAT_TYPE_42 "Type 42" -#define FT_XF86_FORMAT_CID "CID Type 1" -#define FT_XF86_FORMAT_CFF "CFF" -#define FT_XF86_FORMAT_PFR "PFR" -#define FT_XF86_FORMAT_WINFNT "Windows FNT" - - /* */ - - -FT_END_HEADER - - -#endif /* __SVXF86NM_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/sfnt.h b/edelweis/include/freetype/internal/sfnt.h deleted file mode 100644 index 6326deb..0000000 --- a/edelweis/include/freetype/internal/sfnt.h +++ /dev/null @@ -1,897 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfnt.h */ -/* */ -/* High-level `sfnt' driver interface (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SFNT_H__ -#define __SFNT_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_DRIVER_H -#include FT_INTERNAL_TRUETYPE_TYPES_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Init_Face_Func */ - /* */ - /* <Description> */ - /* First part of the SFNT face object initialization. This finds */ - /* the face in a SFNT file or collection, and load its format tag in */ - /* face->format_tag. */ - /* */ - /* <Input> */ - /* stream :: The input stream. */ - /* */ - /* face :: A handle to the target face object. */ - /* */ - /* face_index :: The index of the TrueType font, if we are opening a */ - /* collection. */ - /* */ - /* num_params :: The number of additional parameters. */ - /* */ - /* params :: Optional additional parameters. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The stream cursor must be at the font file's origin. */ - /* */ - /* This function recognizes fonts embedded in a `TrueType */ - /* collection'. */ - /* */ - /* Once the format tag has been validated by the font driver, it */ - /* should then call the TT_Load_Face_Func() callback to read the rest */ - /* of the SFNT tables in the object. */ - /* */ - typedef FT_Error - (*TT_Init_Face_Func)( FT_Stream stream, - TT_Face face, - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_Face_Func */ - /* */ - /* <Description> */ - /* Second part of the SFNT face object initialization. This loads */ - /* the common SFNT tables (head, OS/2, maxp, metrics, etc.) in the */ - /* face object. */ - /* */ - /* <Input> */ - /* stream :: The input stream. */ - /* */ - /* face :: A handle to the target face object. */ - /* */ - /* face_index :: The index of the TrueType font, if we are opening a */ - /* collection. */ - /* */ - /* num_params :: The number of additional parameters. */ - /* */ - /* params :: Optional additional parameters. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function must be called after TT_Init_Face_Func(). */ - /* */ - typedef FT_Error - (*TT_Load_Face_Func)( FT_Stream stream, - TT_Face face, - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Done_Face_Func */ - /* */ - /* <Description> */ - /* A callback used to delete the common SFNT data from a face. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* <Note> */ - /* This function does NOT destroy the face object. */ - /* */ - typedef void - (*TT_Done_Face_Func)( TT_Face face ); - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_SFNT_HeaderRec_Func */ - /* */ - /* <Description> */ - /* Loads the header of a SFNT font file. Supports collections. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* face_index :: The index of the TrueType font, if we are opening a */ - /* collection. */ - /* */ - /* <Output> */ - /* sfnt :: The SFNT header. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The stream cursor must be at the font file's origin. */ - /* */ - /* This function recognizes fonts embedded in a `TrueType */ - /* collection'. */ - /* */ - /* This function checks that the header is valid by looking at the */ - /* values of `search_range', `entry_selector', and `range_shift'. */ - /* */ - typedef FT_Error - (*TT_Load_SFNT_HeaderRec_Func)( TT_Face face, - FT_Stream stream, - FT_Long face_index, - SFNT_Header sfnt ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_Directory_Func */ - /* */ - /* <Description> */ - /* Loads the table directory into a face object. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* sfnt :: The SFNT header. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The stream cursor must be on the first byte after the 4-byte font */ - /* format tag. This is the case just after a call to */ - /* TT_Load_Format_Tag(). */ - /* */ - typedef FT_Error - (*TT_Load_Directory_Func)( TT_Face face, - FT_Stream stream, - SFNT_Header sfnt ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_Any_Func */ - /* */ - /* <Description> */ - /* Load any font table into client memory. */ - /* */ - /* <Input> */ - /* face :: The face object to look for. */ - /* */ - /* tag :: The tag of table to load. Use the value 0 if you want */ - /* to access the whole font file, else set this parameter */ - /* to a valid TrueType table tag that you can forge with */ - /* the MAKE_TT_TAG macro. */ - /* */ - /* offset :: The starting offset in the table (or the file if */ - /* tag == 0). */ - /* */ - /* length :: The address of the decision variable: */ - /* */ - /* If length == NULL: */ - /* Loads the whole table. Returns an error if */ - /* `offset' == 0! */ - /* */ - /* If *length == 0: */ - /* Exits immediately; returning the length of the given */ - /* table or of the font file, depending on the value of */ - /* `tag'. */ - /* */ - /* If *length != 0: */ - /* Loads the next `length' bytes of table or font, */ - /* starting at offset `offset' (in table or font too). */ - /* */ - /* <Output> */ - /* buffer :: The address of target buffer. */ - /* */ - /* <Return> */ - /* TrueType error code. 0 means success. */ - /* */ - typedef FT_Error - (*TT_Load_Any_Func)( TT_Face face, - FT_ULong tag, - FT_Long offset, - FT_Byte *buffer, - FT_ULong* length ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Find_SBit_Image_Func */ - /* */ - /* <Description> */ - /* Check whether an embedded bitmap (an `sbit') exists for a given */ - /* glyph, at a given strike. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - /* glyph_index :: The glyph index. */ - /* */ - /* strike_index :: The current strike index. */ - /* */ - /* <Output> */ - /* arange :: The SBit range containing the glyph index. */ - /* */ - /* astrike :: The SBit strike containing the glyph index. */ - /* */ - /* aglyph_offset :: The offset of the glyph data in `EBDT' table. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. Returns */ - /* SFNT_Err_Invalid_Argument if no sbit exists for the requested */ - /* glyph. */ - /* */ - typedef FT_Error - (*TT_Find_SBit_Image_Func)( TT_Face face, - FT_UInt glyph_index, - FT_ULong strike_index, - TT_SBit_Range *arange, - TT_SBit_Strike *astrike, - FT_ULong *aglyph_offset ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_SBit_Metrics_Func */ - /* */ - /* <Description> */ - /* Get the big metrics for a given embedded bitmap. */ - /* */ - /* <Input> */ - /* stream :: The input stream. */ - /* */ - /* range :: The SBit range containing the glyph. */ - /* */ - /* <Output> */ - /* big_metrics :: A big SBit metrics structure for the glyph. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The stream cursor must be positioned at the glyph's offset within */ - /* the `EBDT' table before the call. */ - /* */ - /* If the image format uses variable metrics, the stream cursor is */ - /* positioned just after the metrics header in the `EBDT' table on */ - /* function exit. */ - /* */ - typedef FT_Error - (*TT_Load_SBit_Metrics_Func)( FT_Stream stream, - TT_SBit_Range range, - TT_SBit_Metrics metrics ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_SBit_Image_Func */ - /* */ - /* <Description> */ - /* Load a given glyph sbit image from the font resource. This also */ - /* returns its metrics. */ - /* */ - /* <Input> */ - /* face :: */ - /* The target face object. */ - /* */ - /* strike_index :: */ - /* The strike index. */ - /* */ - /* glyph_index :: */ - /* The current glyph index. */ - /* */ - /* load_flags :: */ - /* The current load flags. */ - /* */ - /* stream :: */ - /* The input stream. */ - /* */ - /* <Output> */ - /* amap :: */ - /* The target pixmap. */ - /* */ - /* ametrics :: */ - /* A big sbit metrics structure for the glyph image. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. Returns an error if no */ - /* glyph sbit exists for the index. */ - /* */ - /* <Note> */ - /* The `map.buffer' field is always freed before the glyph is loaded. */ - /* */ - typedef FT_Error - (*TT_Load_SBit_Image_Func)( TT_Face face, - FT_ULong strike_index, - FT_UInt glyph_index, - FT_UInt load_flags, - FT_Stream stream, - FT_Bitmap *amap, - TT_SBit_MetricsRec *ametrics ); - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Set_SBit_Strike_OldFunc */ - /* */ - /* <Description> */ - /* Select an sbit strike for a given size request. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - /* req :: The size request. */ - /* */ - /* <Output> */ - /* astrike_index :: The index of the sbit strike. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. Returns an error if no */ - /* sbit strike exists for the selected ppem values. */ - /* */ - typedef FT_Error - (*TT_Set_SBit_Strike_OldFunc)( TT_Face face, - FT_UInt x_ppem, - FT_UInt y_ppem, - FT_ULong* astrike_index ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_CharMap_Load_Func */ - /* */ - /* <Description> */ - /* Loads a given TrueType character map into memory. */ - /* */ - /* <Input> */ - /* face :: A handle to the parent face object. */ - /* */ - /* stream :: A handle to the current stream object. */ - /* */ - /* <InOut> */ - /* cmap :: A pointer to a cmap object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The function assumes that the stream is already in use (i.e., */ - /* opened). In case of error, all partially allocated tables are */ - /* released. */ - /* */ - typedef FT_Error - (*TT_CharMap_Load_Func)( TT_Face face, - void* cmap, - FT_Stream input ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_CharMap_Free_Func */ - /* */ - /* <Description> */ - /* Destroys a character mapping table. */ - /* */ - /* <Input> */ - /* face :: A handle to the parent face object. */ - /* */ - /* cmap :: A handle to a cmap object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - typedef FT_Error - (*TT_CharMap_Free_Func)( TT_Face face, - void* cmap ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Set_SBit_Strike_Func */ - /* */ - /* <Description> */ - /* Select an sbit strike for a given size request. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - /* req :: The size request. */ - /* */ - /* <Output> */ - /* astrike_index :: The index of the sbit strike. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. Returns an error if no */ - /* sbit strike exists for the selected ppem values. */ - /* */ - typedef FT_Error - (*TT_Set_SBit_Strike_Func)( TT_Face face, - FT_Size_Request req, - FT_ULong* astrike_index ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_Strike_Metrics_Func */ - /* */ - /* <Description> */ - /* Load the metrics of a given strike. */ - /* */ - /* <Input> */ - /* face :: The target face object. */ - /* */ - /* strike_index :: The strike index. */ - /* */ - /* <Output> */ - /* metrics :: the metrics of the strike. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. Returns an error if no */ - /* such sbit strike exists. */ - /* */ - typedef FT_Error - (*TT_Load_Strike_Metrics_Func)( TT_Face face, - FT_ULong strike_index, - FT_Size_Metrics* metrics ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Get_PS_Name_Func */ - /* */ - /* <Description> */ - /* Get the PostScript glyph name of a glyph. */ - /* */ - /* <Input> */ - /* idx :: The glyph index. */ - /* */ - /* PSname :: The address of a string pointer. Will be NULL in case */ - /* of error, otherwise it is a pointer to the glyph name. */ - /* */ - /* You must not modify the returned string! */ - /* */ - /* <Output> */ - /* FreeType error code. 0 means success. */ - /* */ - typedef FT_Error - (*TT_Get_PS_Name_Func)( TT_Face face, - FT_UInt idx, - FT_String** PSname ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_Metrics_Func */ - /* */ - /* <Description> */ - /* Load a metrics table, which is a table with a horizontal and a */ - /* vertical version. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* vertical :: A boolean flag. If set, load the vertical one. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - typedef FT_Error - (*TT_Load_Metrics_Func)( TT_Face face, - FT_Stream stream, - FT_Bool vertical ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Get_Metrics_Func */ - /* */ - /* <Description> */ - /* Load the horizontal or vertical header in a face object. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* vertical :: A boolean flag. If set, load vertical metrics. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - typedef FT_Error - (*TT_Get_Metrics_Func)( TT_Face face, - FT_Bool vertical, - FT_UInt gindex, - FT_Short* abearing, - FT_UShort* aadvance ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Load_Table_Func */ - /* */ - /* <Description> */ - /* Load a given TrueType table. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The function uses `face->goto_table' to seek the stream to the */ - /* start of the table, except while loading the font directory. */ - /* */ - typedef FT_Error - (*TT_Load_Table_Func)( TT_Face face, - FT_Stream stream ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Free_Table_Func */ - /* */ - /* <Description> */ - /* Free a given TrueType table. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - typedef void - (*TT_Free_Table_Func)( TT_Face face ); - - - /* - * @functype: - * TT_Face_GetKerningFunc - * - * @description: - * Return the horizontal kerning value between two glyphs. - * - * @input: - * face :: A handle to the source face object. - * left_glyph :: The left glyph index. - * right_glyph :: The right glyph index. - * - * @return: - * The kerning value in font units. - */ - typedef FT_Int - (*TT_Face_GetKerningFunc)( TT_Face face, - FT_UInt left_glyph, - FT_UInt right_glyph ); - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* SFNT_Interface */ - /* */ - /* <Description> */ - /* This structure holds pointers to the functions used to load and */ - /* free the basic tables that are required in a `sfnt' font file. */ - /* */ - /* <Fields> */ - /* Check the various xxx_Func() descriptions for details. */ - /* */ - typedef struct SFNT_Interface_ - { - TT_Loader_GotoTableFunc goto_table; - - TT_Init_Face_Func init_face; - TT_Load_Face_Func load_face; - TT_Done_Face_Func done_face; - FT_Module_Requester get_interface; - - TT_Load_Any_Func load_any; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - TT_Load_SFNT_HeaderRec_Func load_sfnt_header; - TT_Load_Directory_Func load_directory; -#endif - - /* these functions are called by `load_face' but they can also */ - /* be called from external modules, if there is a need to do so */ - TT_Load_Table_Func load_head; - TT_Load_Metrics_Func load_hhea; - TT_Load_Table_Func load_cmap; - TT_Load_Table_Func load_maxp; - TT_Load_Table_Func load_os2; - TT_Load_Table_Func load_post; - - TT_Load_Table_Func load_name; - TT_Free_Table_Func free_name; - - /* optional tables */ -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - TT_Load_Table_Func load_hdmx_stub; - TT_Free_Table_Func free_hdmx_stub; -#endif - - /* this field was called `load_kerning' up to version 2.1.10 */ - TT_Load_Table_Func load_kern; - - TT_Load_Table_Func load_gasp; - TT_Load_Table_Func load_pclt; - - /* see `ttload.h'; this field was called `load_bitmap_header' up to */ - /* version 2.1.10 */ - TT_Load_Table_Func load_bhed; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /* see `ttsbit.h' */ - TT_Set_SBit_Strike_OldFunc set_sbit_strike_stub; - TT_Load_Table_Func load_sbits_stub; - - /* - * The following two fields appeared in version 2.1.8, and were placed - * between `load_sbits' and `load_sbit_image'. We support them as a - * special exception since they are used by Xfont library within the - * X.Org xserver, and because the probability that other rogue clients - * use the other version 2.1.7 fields below is _extremely_ low. - * - * Note that this forces us to disable an interesting memory-saving - * optimization though... - */ - - TT_Find_SBit_Image_Func find_sbit_image; - TT_Load_SBit_Metrics_Func load_sbit_metrics; - -#endif - - TT_Load_SBit_Image_Func load_sbit_image; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - TT_Free_Table_Func free_sbits_stub; -#endif - - /* see `ttpost.h' */ - TT_Get_PS_Name_Func get_psname; - TT_Free_Table_Func free_psnames; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - TT_CharMap_Load_Func load_charmap_stub; - TT_CharMap_Free_Func free_charmap_stub; -#endif - - /* starting here, the structure differs from version 2.1.7 */ - - /* this field was introduced in version 2.1.8, named `get_psname' */ - TT_Face_GetKerningFunc get_kerning; - - /* new elements introduced after version 2.1.10 */ - - /* load the font directory, i.e., the offset table and */ - /* the table directory */ - TT_Load_Table_Func load_font_dir; - TT_Load_Metrics_Func load_hmtx; - - TT_Load_Table_Func load_eblc; - TT_Free_Table_Func free_eblc; - - TT_Set_SBit_Strike_Func set_sbit_strike; - TT_Load_Strike_Metrics_Func load_strike_metrics; - - TT_Get_Metrics_Func get_metrics; - - } SFNT_Interface; - - - /* transitional */ - typedef SFNT_Interface* SFNT_Service; - -#ifndef FT_CONFIG_OPTION_PIC - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS -#define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) \ - a, -#else - #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) -#endif -#define FT_INTERNAL(a) \ - a, - -#define FT_DEFINE_SFNT_INTERFACE(class_, \ - goto_table_, init_face_, load_face_, done_face_, get_interface_, \ - load_any_, load_sfnt_header_, load_directory_, load_head_, \ - load_hhea_, load_cmap_, load_maxp_, load_os2_, load_post_, \ - load_name_, free_name_, load_hdmx_stub_, free_hdmx_stub_, \ - load_kern_, load_gasp_, load_pclt_, load_bhed_, \ - set_sbit_strike_stub_, load_sbits_stub_, find_sbit_image_, \ - load_sbit_metrics_, load_sbit_image_, free_sbits_stub_, \ - get_psname_, free_psnames_, load_charmap_stub_, free_charmap_stub_, \ - get_kerning_, load_font_dir_, load_hmtx_, load_eblc_, free_eblc_, \ - set_sbit_strike_, load_strike_metrics_, get_metrics_ ) \ - static const SFNT_Interface class_ = \ - { \ - FT_INTERNAL(goto_table_) \ - FT_INTERNAL(init_face_) \ - FT_INTERNAL(load_face_) \ - FT_INTERNAL(done_face_) \ - FT_INTERNAL(get_interface_) \ - FT_INTERNAL(load_any_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_sfnt_header_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_directory_) \ - FT_INTERNAL(load_head_) \ - FT_INTERNAL(load_hhea_) \ - FT_INTERNAL(load_cmap_) \ - FT_INTERNAL(load_maxp_) \ - FT_INTERNAL(load_os2_) \ - FT_INTERNAL(load_post_) \ - FT_INTERNAL(load_name_) \ - FT_INTERNAL(free_name_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_hdmx_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(free_hdmx_stub_) \ - FT_INTERNAL(load_kern_) \ - FT_INTERNAL(load_gasp_) \ - FT_INTERNAL(load_pclt_) \ - FT_INTERNAL(load_bhed_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(set_sbit_strike_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_sbits_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(find_sbit_image_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_sbit_metrics_) \ - FT_INTERNAL(load_sbit_image_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(free_sbits_stub_) \ - FT_INTERNAL(get_psname_) \ - FT_INTERNAL(free_psnames_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_charmap_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(free_charmap_stub_) \ - FT_INTERNAL(get_kerning_) \ - FT_INTERNAL(load_font_dir_) \ - FT_INTERNAL(load_hmtx_) \ - FT_INTERNAL(load_eblc_) \ - FT_INTERNAL(free_eblc_) \ - FT_INTERNAL(set_sbit_strike_) \ - FT_INTERNAL(load_strike_metrics_) \ - FT_INTERNAL(get_metrics_) \ - }; - -#else /* FT_CONFIG_OPTION_PIC */ - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS -#define FT_DEFINE_DRIVERS_OLD_INTERNAL(a, a_) \ - clazz->a = a_; -#else - #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a, a_) -#endif -#define FT_INTERNAL(a, a_) \ - clazz->a = a_; - -#define FT_DEFINE_SFNT_INTERFACE(class_, \ - goto_table_, init_face_, load_face_, done_face_, get_interface_, \ - load_any_, load_sfnt_header_, load_directory_, load_head_, \ - load_hhea_, load_cmap_, load_maxp_, load_os2_, load_post_, \ - load_name_, free_name_, load_hdmx_stub_, free_hdmx_stub_, \ - load_kern_, load_gasp_, load_pclt_, load_bhed_, \ - set_sbit_strike_stub_, load_sbits_stub_, find_sbit_image_, \ - load_sbit_metrics_, load_sbit_image_, free_sbits_stub_, \ - get_psname_, free_psnames_, load_charmap_stub_, free_charmap_stub_, \ - get_kerning_, load_font_dir_, load_hmtx_, load_eblc_, free_eblc_, \ - set_sbit_strike_, load_strike_metrics_, get_metrics_ ) \ - void \ - FT_Init_Class_##class_( FT_Library library, SFNT_Interface* clazz ) \ - { \ - FT_UNUSED(library); \ - FT_INTERNAL(goto_table,goto_table_) \ - FT_INTERNAL(init_face,init_face_) \ - FT_INTERNAL(load_face,load_face_) \ - FT_INTERNAL(done_face,done_face_) \ - FT_INTERNAL(get_interface,get_interface_) \ - FT_INTERNAL(load_any,load_any_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_sfnt_header,load_sfnt_header_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_directory,load_directory_) \ - FT_INTERNAL(load_head,load_head_) \ - FT_INTERNAL(load_hhea,load_hhea_) \ - FT_INTERNAL(load_cmap,load_cmap_) \ - FT_INTERNAL(load_maxp,load_maxp_) \ - FT_INTERNAL(load_os2,load_os2_) \ - FT_INTERNAL(load_post,load_post_) \ - FT_INTERNAL(load_name,load_name_) \ - FT_INTERNAL(free_name,free_name_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_hdmx_stub,load_hdmx_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(free_hdmx_stub,free_hdmx_stub_) \ - FT_INTERNAL(load_kern,load_kern_) \ - FT_INTERNAL(load_gasp,load_gasp_) \ - FT_INTERNAL(load_pclt,load_pclt_) \ - FT_INTERNAL(load_bhed,load_bhed_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(set_sbit_strike_stub,set_sbit_strike_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_sbits_stub,load_sbits_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(find_sbit_image,find_sbit_image_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_sbit_metrics,load_sbit_metrics_) \ - FT_INTERNAL(load_sbit_image,load_sbit_image_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(free_sbits_stub,free_sbits_stub_) \ - FT_INTERNAL(get_psname,get_psname_) \ - FT_INTERNAL(free_psnames,free_psnames_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(load_charmap_stub,load_charmap_stub_) \ - FT_DEFINE_DRIVERS_OLD_INTERNAL(free_charmap_stub,free_charmap_stub_) \ - FT_INTERNAL(get_kerning,get_kerning_) \ - FT_INTERNAL(load_font_dir,load_font_dir_) \ - FT_INTERNAL(load_hmtx,load_hmtx_) \ - FT_INTERNAL(load_eblc,load_eblc_) \ - FT_INTERNAL(free_eblc,free_eblc_) \ - FT_INTERNAL(set_sbit_strike,set_sbit_strike_) \ - FT_INTERNAL(load_strike_metrics,load_strike_metrics_) \ - FT_INTERNAL(get_metrics,get_metrics_) \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ - -FT_END_HEADER - -#endif /* __SFNT_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/t1types.h b/edelweis/include/freetype/internal/t1types.h deleted file mode 100644 index 5f73063..0000000 --- a/edelweis/include/freetype/internal/t1types.h +++ /dev/null @@ -1,270 +0,0 @@ -/***************************************************************************/ -/* */ -/* t1types.h */ -/* */ -/* Basic Type1/Type2 type definitions and interface (specification */ -/* only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __T1TYPES_H__ -#define __T1TYPES_H__ - - -#include <ft2build.h> -#include FT_TYPE1_TABLES_H -#include FT_INTERNAL_POSTSCRIPT_HINTS_H -#include FT_INTERNAL_SERVICE_H -#include FT_SERVICE_POSTSCRIPT_CMAPS_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** REQUIRED TYPE1/TYPE2 TABLES DEFINITIONS ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* T1_EncodingRec */ - /* */ - /* <Description> */ - /* A structure modeling a custom encoding. */ - /* */ - /* <Fields> */ - /* num_chars :: The number of character codes in the encoding. */ - /* Usually 256. */ - /* */ - /* code_first :: The lowest valid character code in the encoding. */ - /* */ - /* code_last :: The highest valid character code in the encoding */ - /* + 1. When equal to code_first there are no valid */ - /* character codes. */ - /* */ - /* char_index :: An array of corresponding glyph indices. */ - /* */ - /* char_name :: An array of corresponding glyph names. */ - /* */ - typedef struct T1_EncodingRecRec_ - { - FT_Int num_chars; - FT_Int code_first; - FT_Int code_last; - - FT_UShort* char_index; - FT_String** char_name; - - } T1_EncodingRec, *T1_Encoding; - - - typedef enum T1_EncodingType_ - { - T1_ENCODING_TYPE_NONE = 0, - T1_ENCODING_TYPE_ARRAY, - T1_ENCODING_TYPE_STANDARD, - T1_ENCODING_TYPE_ISOLATIN1, - T1_ENCODING_TYPE_EXPERT - - } T1_EncodingType; - - - /* used to hold extra data of PS_FontInfoRec that - * cannot be stored in the publicly defined structure. - * - * Note these can't be blended with multiple-masters. - */ - typedef struct PS_FontExtraRec_ - { - FT_UShort fs_type; - - } PS_FontExtraRec; - - - typedef struct T1_FontRec_ - { - PS_FontInfoRec font_info; /* font info dictionary */ - PS_FontExtraRec font_extra; /* font info extra fields */ - PS_PrivateRec private_dict; /* private dictionary */ - FT_String* font_name; /* top-level dictionary */ - - T1_EncodingType encoding_type; - T1_EncodingRec encoding; - - FT_Byte* subrs_block; - FT_Byte* charstrings_block; - FT_Byte* glyph_names_block; - - FT_Int num_subrs; - FT_Byte** subrs; - FT_PtrDist* subrs_len; - - FT_Int num_glyphs; - FT_String** glyph_names; /* array of glyph names */ - FT_Byte** charstrings; /* array of glyph charstrings */ - FT_PtrDist* charstrings_len; - - FT_Byte paint_type; - FT_Byte font_type; - FT_Matrix font_matrix; - FT_Vector font_offset; - FT_BBox font_bbox; - FT_Long font_id; - - FT_Fixed stroke_width; - - } T1_FontRec, *T1_Font; - - - typedef struct CID_SubrsRec_ - { - FT_UInt num_subrs; - FT_Byte** code; - - } CID_SubrsRec, *CID_Subrs; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** AFM FONT INFORMATION STRUCTURES ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - typedef struct AFM_TrackKernRec_ - { - FT_Int degree; - FT_Fixed min_ptsize; - FT_Fixed min_kern; - FT_Fixed max_ptsize; - FT_Fixed max_kern; - - } AFM_TrackKernRec, *AFM_TrackKern; - - typedef struct AFM_KernPairRec_ - { - FT_Int index1; - FT_Int index2; - FT_Int x; - FT_Int y; - - } AFM_KernPairRec, *AFM_KernPair; - - typedef struct AFM_FontInfoRec_ - { - FT_Bool IsCIDFont; - FT_BBox FontBBox; - FT_Fixed Ascender; - FT_Fixed Descender; - AFM_TrackKern TrackKerns; /* free if non-NULL */ - FT_Int NumTrackKern; - AFM_KernPair KernPairs; /* free if non-NULL */ - FT_Int NumKernPair; - - } AFM_FontInfoRec, *AFM_FontInfo; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** ORIGINAL T1_FACE CLASS DEFINITION ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - typedef struct T1_FaceRec_* T1_Face; - typedef struct CID_FaceRec_* CID_Face; - - - typedef struct T1_FaceRec_ - { - FT_FaceRec root; - T1_FontRec type1; - const void* psnames; - const void* psaux; - const void* afm_data; - FT_CharMapRec charmaprecs[2]; - FT_CharMap charmaps[2]; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - PS_Unicodes unicode_map; -#endif - - /* support for Multiple Masters fonts */ - PS_Blend blend; - - /* undocumented, optional: indices of subroutines that express */ - /* the NormalizeDesignVector and the ConvertDesignVector procedure, */ - /* respectively, as Type 2 charstrings; -1 if keywords not present */ - FT_Int ndv_idx; - FT_Int cdv_idx; - - /* undocumented, optional: has the same meaning as len_buildchar */ - /* for Type 2 fonts; manipulated by othersubrs 19, 24, and 25 */ - FT_UInt len_buildchar; - FT_Long* buildchar; - - /* since version 2.1 - interface to PostScript hinter */ - const void* pshinter; - - } T1_FaceRec; - - - typedef struct CID_FaceRec_ - { - FT_FaceRec root; - void* psnames; - void* psaux; - CID_FaceInfoRec cid; - PS_FontExtraRec font_extra; -#if 0 - void* afm_data; -#endif - CID_Subrs subrs; - - /* since version 2.1 - interface to PostScript hinter */ - void* pshinter; - - /* since version 2.1.8, but was originally positioned after `afm_data' */ - FT_Byte* binary_data; /* used if hex data has been converted */ - FT_Stream cid_stream; - - } CID_FaceRec; - - -FT_END_HEADER - -#endif /* __T1TYPES_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/internal/tttypes.h b/edelweis/include/freetype/internal/tttypes.h deleted file mode 100644 index acbb863..0000000 --- a/edelweis/include/freetype/internal/tttypes.h +++ /dev/null @@ -1,1543 +0,0 @@ -/***************************************************************************/ -/* */ -/* tttypes.h */ -/* */ -/* Basic SFNT/TrueType type definitions and interface (specification */ -/* only). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2005, 2006, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTTYPES_H__ -#define __TTTYPES_H__ - - -#include <ft2build.h> -#include FT_TRUETYPE_TABLES_H -#include FT_INTERNAL_OBJECTS_H - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT -#include FT_MULTIPLE_MASTERS_H -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** REQUIRED TRUETYPE/OPENTYPE TABLES DEFINITIONS ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TTC_HeaderRec */ - /* */ - /* <Description> */ - /* TrueType collection header. This table contains the offsets of */ - /* the font headers of each distinct TrueType face in the file. */ - /* */ - /* <Fields> */ - /* tag :: Must be `ttc ' to indicate a TrueType collection. */ - /* */ - /* version :: The version number. */ - /* */ - /* count :: The number of faces in the collection. The */ - /* specification says this should be an unsigned long, but */ - /* we use a signed long since we need the value -1 for */ - /* specific purposes. */ - /* */ - /* offsets :: The offsets of the font headers, one per face. */ - /* */ - typedef struct TTC_HeaderRec_ - { - FT_ULong tag; - FT_Fixed version; - FT_Long count; - FT_ULong* offsets; - - } TTC_HeaderRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* SFNT_HeaderRec */ - /* */ - /* <Description> */ - /* SFNT file format header. */ - /* */ - /* <Fields> */ - /* format_tag :: The font format tag. */ - /* */ - /* num_tables :: The number of tables in file. */ - /* */ - /* search_range :: Must be `16 * (max power of 2 <= num_tables)'. */ - /* */ - /* entry_selector :: Must be log2 of `search_range / 16'. */ - /* */ - /* range_shift :: Must be `num_tables * 16 - search_range'. */ - /* */ - typedef struct SFNT_HeaderRec_ - { - FT_ULong format_tag; - FT_UShort num_tables; - FT_UShort search_range; - FT_UShort entry_selector; - FT_UShort range_shift; - - FT_ULong offset; /* not in file */ - - } SFNT_HeaderRec, *SFNT_Header; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_TableRec */ - /* */ - /* <Description> */ - /* This structure describes a given table of a TrueType font. */ - /* */ - /* <Fields> */ - /* Tag :: A four-bytes tag describing the table. */ - /* */ - /* CheckSum :: The table checksum. This value can be ignored. */ - /* */ - /* Offset :: The offset of the table from the start of the TrueType */ - /* font in its resource. */ - /* */ - /* Length :: The table length (in bytes). */ - /* */ - typedef struct TT_TableRec_ - { - FT_ULong Tag; /* table type */ - FT_ULong CheckSum; /* table checksum */ - FT_ULong Offset; /* table file offset */ - FT_ULong Length; /* table length */ - - } TT_TableRec, *TT_Table; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_LongMetricsRec */ - /* */ - /* <Description> */ - /* A structure modeling the long metrics of the `hmtx' and `vmtx' */ - /* TrueType tables. The values are expressed in font units. */ - /* */ - /* <Fields> */ - /* advance :: The advance width or height for the glyph. */ - /* */ - /* bearing :: The left-side or top-side bearing for the glyph. */ - /* */ - typedef struct TT_LongMetricsRec_ - { - FT_UShort advance; - FT_Short bearing; - - } TT_LongMetricsRec, *TT_LongMetrics; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* TT_ShortMetrics */ - /* */ - /* <Description> */ - /* A simple type to model the short metrics of the `hmtx' and `vmtx' */ - /* tables. */ - /* */ - typedef FT_Short TT_ShortMetrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_NameEntryRec */ - /* */ - /* <Description> */ - /* A structure modeling TrueType name records. Name records are used */ - /* to store important strings like family name, style name, */ - /* copyright, etc. in _localized_ versions (i.e., language, encoding, */ - /* etc). */ - /* */ - /* <Fields> */ - /* platformID :: The ID of the name's encoding platform. */ - /* */ - /* encodingID :: The platform-specific ID for the name's encoding. */ - /* */ - /* languageID :: The platform-specific ID for the name's language. */ - /* */ - /* nameID :: The ID specifying what kind of name this is. */ - /* */ - /* stringLength :: The length of the string in bytes. */ - /* */ - /* stringOffset :: The offset to the string in the `name' table. */ - /* */ - /* string :: A pointer to the string's bytes. Note that these */ - /* are usually UTF-16 encoded characters. */ - /* */ - typedef struct TT_NameEntryRec_ - { - FT_UShort platformID; - FT_UShort encodingID; - FT_UShort languageID; - FT_UShort nameID; - FT_UShort stringLength; - FT_ULong stringOffset; - - /* this last field is not defined in the spec */ - /* but used by the FreeType engine */ - - FT_Byte* string; - - } TT_NameEntryRec, *TT_NameEntry; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_NameTableRec */ - /* */ - /* <Description> */ - /* A structure modeling the TrueType name table. */ - /* */ - /* <Fields> */ - /* format :: The format of the name table. */ - /* */ - /* numNameRecords :: The number of names in table. */ - /* */ - /* storageOffset :: The offset of the name table in the `name' */ - /* TrueType table. */ - /* */ - /* names :: An array of name records. */ - /* */ - /* stream :: the file's input stream. */ - /* */ - typedef struct TT_NameTableRec_ - { - FT_UShort format; - FT_UInt numNameRecords; - FT_UInt storageOffset; - TT_NameEntryRec* names; - FT_Stream stream; - - } TT_NameTableRec, *TT_NameTable; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** OPTIONAL TRUETYPE/OPENTYPE TABLES DEFINITIONS ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_GaspRangeRec */ - /* */ - /* <Description> */ - /* A tiny structure used to model a gasp range according to the */ - /* TrueType specification. */ - /* */ - /* <Fields> */ - /* maxPPEM :: The maximum ppem value to which `gaspFlag' applies. */ - /* */ - /* gaspFlag :: A flag describing the grid-fitting and anti-aliasing */ - /* modes to be used. */ - /* */ - typedef struct TT_GaspRangeRec_ - { - FT_UShort maxPPEM; - FT_UShort gaspFlag; - - } TT_GaspRangeRec, *TT_GaspRange; - - -#define TT_GASP_GRIDFIT 0x01 -#define TT_GASP_DOGRAY 0x02 - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_GaspRec */ - /* */ - /* <Description> */ - /* A structure modeling the TrueType `gasp' table used to specify */ - /* grid-fitting and anti-aliasing behaviour. */ - /* */ - /* <Fields> */ - /* version :: The version number. */ - /* */ - /* numRanges :: The number of gasp ranges in table. */ - /* */ - /* gaspRanges :: An array of gasp ranges. */ - /* */ - typedef struct TT_Gasp_ - { - FT_UShort version; - FT_UShort numRanges; - TT_GaspRange gaspRanges; - - } TT_GaspRec; - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_HdmxEntryRec */ - /* */ - /* <Description> */ - /* A small structure used to model the pre-computed widths of a given */ - /* size. They are found in the `hdmx' table. */ - /* */ - /* <Fields> */ - /* ppem :: The pixels per EM value at which these metrics apply. */ - /* */ - /* max_width :: The maximum advance width for this metric. */ - /* */ - /* widths :: An array of widths. Note: These are 8-bit bytes. */ - /* */ - typedef struct TT_HdmxEntryRec_ - { - FT_Byte ppem; - FT_Byte max_width; - FT_Byte* widths; - - } TT_HdmxEntryRec, *TT_HdmxEntry; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_HdmxRec */ - /* */ - /* <Description> */ - /* A structure used to model the `hdmx' table, which contains */ - /* pre-computed widths for a set of given sizes/dimensions. */ - /* */ - /* <Fields> */ - /* version :: The version number. */ - /* */ - /* num_records :: The number of hdmx records. */ - /* */ - /* records :: An array of hdmx records. */ - /* */ - typedef struct TT_HdmxRec_ - { - FT_UShort version; - FT_Short num_records; - TT_HdmxEntry records; - - } TT_HdmxRec, *TT_Hdmx; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Kern0_PairRec */ - /* */ - /* <Description> */ - /* A structure used to model a kerning pair for the kerning table */ - /* format 0. The engine now loads this table if it finds one in the */ - /* font file. */ - /* */ - /* <Fields> */ - /* left :: The index of the left glyph in pair. */ - /* */ - /* right :: The index of the right glyph in pair. */ - /* */ - /* value :: The kerning distance. A positive value spaces the */ - /* glyphs, a negative one makes them closer. */ - /* */ - typedef struct TT_Kern0_PairRec_ - { - FT_UShort left; /* index of left glyph in pair */ - FT_UShort right; /* index of right glyph in pair */ - FT_FWord value; /* kerning value */ - - } TT_Kern0_PairRec, *TT_Kern0_Pair; - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** EMBEDDED BITMAPS SUPPORT ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_SBit_MetricsRec */ - /* */ - /* <Description> */ - /* A structure used to hold the big metrics of a given glyph bitmap */ - /* in a TrueType or OpenType font. These are usually found in the */ - /* `EBDT' (Microsoft) or `bloc' (Apple) table. */ - /* */ - /* <Fields> */ - /* height :: The glyph height in pixels. */ - /* */ - /* width :: The glyph width in pixels. */ - /* */ - /* horiBearingX :: The horizontal left bearing. */ - /* */ - /* horiBearingY :: The horizontal top bearing. */ - /* */ - /* horiAdvance :: The horizontal advance. */ - /* */ - /* vertBearingX :: The vertical left bearing. */ - /* */ - /* vertBearingY :: The vertical top bearing. */ - /* */ - /* vertAdvance :: The vertical advance. */ - /* */ - typedef struct TT_SBit_MetricsRec_ - { - FT_Byte height; - FT_Byte width; - - FT_Char horiBearingX; - FT_Char horiBearingY; - FT_Byte horiAdvance; - - FT_Char vertBearingX; - FT_Char vertBearingY; - FT_Byte vertAdvance; - - } TT_SBit_MetricsRec, *TT_SBit_Metrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_SBit_SmallMetricsRec */ - /* */ - /* <Description> */ - /* A structure used to hold the small metrics of a given glyph bitmap */ - /* in a TrueType or OpenType font. These are usually found in the */ - /* `EBDT' (Microsoft) or the `bdat' (Apple) table. */ - /* */ - /* <Fields> */ - /* height :: The glyph height in pixels. */ - /* */ - /* width :: The glyph width in pixels. */ - /* */ - /* bearingX :: The left-side bearing. */ - /* */ - /* bearingY :: The top-side bearing. */ - /* */ - /* advance :: The advance width or height. */ - /* */ - typedef struct TT_SBit_Small_Metrics_ - { - FT_Byte height; - FT_Byte width; - - FT_Char bearingX; - FT_Char bearingY; - FT_Byte advance; - - } TT_SBit_SmallMetricsRec, *TT_SBit_SmallMetrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_SBit_LineMetricsRec */ - /* */ - /* <Description> */ - /* A structure used to describe the text line metrics of a given */ - /* bitmap strike, for either a horizontal or vertical layout. */ - /* */ - /* <Fields> */ - /* ascender :: The ascender in pixels. */ - /* */ - /* descender :: The descender in pixels. */ - /* */ - /* max_width :: The maximum glyph width in pixels. */ - /* */ - /* caret_slope_enumerator :: Rise of the caret slope, typically set */ - /* to 1 for non-italic fonts. */ - /* */ - /* caret_slope_denominator :: Rise of the caret slope, typically set */ - /* to 0 for non-italic fonts. */ - /* */ - /* caret_offset :: Offset in pixels to move the caret for */ - /* proper positioning. */ - /* */ - /* min_origin_SB :: Minimum of horiBearingX (resp. */ - /* vertBearingY). */ - /* min_advance_SB :: Minimum of */ - /* */ - /* horizontal advance - */ - /* ( horiBearingX + width ) */ - /* */ - /* resp. */ - /* */ - /* vertical advance - */ - /* ( vertBearingY + height ) */ - /* */ - /* max_before_BL :: Maximum of horiBearingY (resp. */ - /* vertBearingY). */ - /* */ - /* min_after_BL :: Minimum of */ - /* */ - /* horiBearingY - height */ - /* */ - /* resp. */ - /* */ - /* vertBearingX - width */ - /* */ - /* pads :: Unused (to make the size of the record */ - /* a multiple of 32 bits. */ - /* */ - typedef struct TT_SBit_LineMetricsRec_ - { - FT_Char ascender; - FT_Char descender; - FT_Byte max_width; - FT_Char caret_slope_numerator; - FT_Char caret_slope_denominator; - FT_Char caret_offset; - FT_Char min_origin_SB; - FT_Char min_advance_SB; - FT_Char max_before_BL; - FT_Char min_after_BL; - FT_Char pads[2]; - - } TT_SBit_LineMetricsRec, *TT_SBit_LineMetrics; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_SBit_RangeRec */ - /* */ - /* <Description> */ - /* A TrueType/OpenType subIndexTable as defined in the `EBLC' */ - /* (Microsoft) or `bloc' (Apple) tables. */ - /* */ - /* <Fields> */ - /* first_glyph :: The first glyph index in the range. */ - /* */ - /* last_glyph :: The last glyph index in the range. */ - /* */ - /* index_format :: The format of index table. Valid values are 1 */ - /* to 5. */ - /* */ - /* image_format :: The format of `EBDT' image data. */ - /* */ - /* image_offset :: The offset to image data in `EBDT'. */ - /* */ - /* image_size :: For index formats 2 and 5. This is the size in */ - /* bytes of each glyph bitmap. */ - /* */ - /* big_metrics :: For index formats 2 and 5. This is the big */ - /* metrics for each glyph bitmap. */ - /* */ - /* num_glyphs :: For index formats 4 and 5. This is the number of */ - /* glyphs in the code array. */ - /* */ - /* glyph_offsets :: For index formats 1 and 3. */ - /* */ - /* glyph_codes :: For index formats 4 and 5. */ - /* */ - /* table_offset :: The offset of the index table in the `EBLC' */ - /* table. Only used during strike loading. */ - /* */ - typedef struct TT_SBit_RangeRec_ - { - FT_UShort first_glyph; - FT_UShort last_glyph; - - FT_UShort index_format; - FT_UShort image_format; - FT_ULong image_offset; - - FT_ULong image_size; - TT_SBit_MetricsRec metrics; - FT_ULong num_glyphs; - - FT_ULong* glyph_offsets; - FT_UShort* glyph_codes; - - FT_ULong table_offset; - - } TT_SBit_RangeRec, *TT_SBit_Range; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_SBit_StrikeRec */ - /* */ - /* <Description> */ - /* A structure used describe a given bitmap strike in the `EBLC' */ - /* (Microsoft) or `bloc' (Apple) tables. */ - /* */ - /* <Fields> */ - /* num_index_ranges :: The number of index ranges. */ - /* */ - /* index_ranges :: An array of glyph index ranges. */ - /* */ - /* color_ref :: Unused. `color_ref' is put in for future */ - /* enhancements, but these fields are already */ - /* in use by other platforms (e.g. Newton). */ - /* For details, please see */ - /* */ - /* http://fonts.apple.com/ */ - /* TTRefMan/RM06/Chap6bloc.html */ - /* */ - /* hori :: The line metrics for horizontal layouts. */ - /* */ - /* vert :: The line metrics for vertical layouts. */ - /* */ - /* start_glyph :: The lowest glyph index for this strike. */ - /* */ - /* end_glyph :: The highest glyph index for this strike. */ - /* */ - /* x_ppem :: The number of horizontal pixels per EM. */ - /* */ - /* y_ppem :: The number of vertical pixels per EM. */ - /* */ - /* bit_depth :: The bit depth. Valid values are 1, 2, 4, */ - /* and 8. */ - /* */ - /* flags :: Is this a vertical or horizontal strike? For */ - /* details, please see */ - /* */ - /* http://fonts.apple.com/ */ - /* TTRefMan/RM06/Chap6bloc.html */ - /* */ - typedef struct TT_SBit_StrikeRec_ - { - FT_Int num_ranges; - TT_SBit_Range sbit_ranges; - FT_ULong ranges_offset; - - FT_ULong color_ref; - - TT_SBit_LineMetricsRec hori; - TT_SBit_LineMetricsRec vert; - - FT_UShort start_glyph; - FT_UShort end_glyph; - - FT_Byte x_ppem; - FT_Byte y_ppem; - - FT_Byte bit_depth; - FT_Char flags; - - } TT_SBit_StrikeRec, *TT_SBit_Strike; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_SBit_ComponentRec */ - /* */ - /* <Description> */ - /* A simple structure to describe a compound sbit element. */ - /* */ - /* <Fields> */ - /* glyph_code :: The element's glyph index. */ - /* */ - /* x_offset :: The element's left bearing. */ - /* */ - /* y_offset :: The element's top bearing. */ - /* */ - typedef struct TT_SBit_ComponentRec_ - { - FT_UShort glyph_code; - FT_Char x_offset; - FT_Char y_offset; - - } TT_SBit_ComponentRec, *TT_SBit_Component; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_SBit_ScaleRec */ - /* */ - /* <Description> */ - /* A structure used describe a given bitmap scaling table, as defined */ - /* in the `EBSC' table. */ - /* */ - /* <Fields> */ - /* hori :: The horizontal line metrics. */ - /* */ - /* vert :: The vertical line metrics. */ - /* */ - /* x_ppem :: The number of horizontal pixels per EM. */ - /* */ - /* y_ppem :: The number of vertical pixels per EM. */ - /* */ - /* x_ppem_substitute :: Substitution x_ppem value. */ - /* */ - /* y_ppem_substitute :: Substitution y_ppem value. */ - /* */ - typedef struct TT_SBit_ScaleRec_ - { - TT_SBit_LineMetricsRec hori; - TT_SBit_LineMetricsRec vert; - - FT_Byte x_ppem; - FT_Byte y_ppem; - - FT_Byte x_ppem_substitute; - FT_Byte y_ppem_substitute; - - } TT_SBit_ScaleRec, *TT_SBit_Scale; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** POSTSCRIPT GLYPH NAMES SUPPORT ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Post_20Rec */ - /* */ - /* <Description> */ - /* Postscript names sub-table, format 2.0. Stores the PS name of */ - /* each glyph in the font face. */ - /* */ - /* <Fields> */ - /* num_glyphs :: The number of named glyphs in the table. */ - /* */ - /* num_names :: The number of PS names stored in the table. */ - /* */ - /* glyph_indices :: The indices of the glyphs in the names arrays. */ - /* */ - /* glyph_names :: The PS names not in Mac Encoding. */ - /* */ - typedef struct TT_Post_20Rec_ - { - FT_UShort num_glyphs; - FT_UShort num_names; - FT_UShort* glyph_indices; - FT_Char** glyph_names; - - } TT_Post_20Rec, *TT_Post_20; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Post_25Rec */ - /* */ - /* <Description> */ - /* Postscript names sub-table, format 2.5. Stores the PS name of */ - /* each glyph in the font face. */ - /* */ - /* <Fields> */ - /* num_glyphs :: The number of glyphs in the table. */ - /* */ - /* offsets :: An array of signed offsets in a normal Mac */ - /* Postscript name encoding. */ - /* */ - typedef struct TT_Post_25_ - { - FT_UShort num_glyphs; - FT_Char* offsets; - - } TT_Post_25Rec, *TT_Post_25; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_Post_NamesRec */ - /* */ - /* <Description> */ - /* Postscript names table, either format 2.0 or 2.5. */ - /* */ - /* <Fields> */ - /* loaded :: A flag to indicate whether the PS names are loaded. */ - /* */ - /* format_20 :: The sub-table used for format 2.0. */ - /* */ - /* format_25 :: The sub-table used for format 2.5. */ - /* */ - typedef struct TT_Post_NamesRec_ - { - FT_Bool loaded; - - union - { - TT_Post_20Rec format_20; - TT_Post_25Rec format_25; - - } names; - - } TT_Post_NamesRec, *TT_Post_Names; - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** GX VARIATION TABLE SUPPORT ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - typedef struct GX_BlendRec_ *GX_Blend; -#endif - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** EMBEDDED BDF PROPERTIES TABLE SUPPORT ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - /* - * These types are used to support a `BDF ' table that isn't part of the - * official TrueType specification. It is mainly used in SFNT-based - * bitmap fonts that were generated from a set of BDF fonts. - * - * The format of the table is as follows. - * - * USHORT version `BDF ' table version number, should be 0x0001. - * USHORT strikeCount Number of strikes (bitmap sizes) in this table. - * ULONG stringTable Offset (from start of BDF table) to string - * table. - * - * This is followed by an array of `strikeCount' descriptors, having the - * following format. - * - * USHORT ppem Vertical pixels per EM for this strike. - * USHORT numItems Number of items for this strike (properties and - * atoms). Maximum is 255. - * - * This array in turn is followed by `strikeCount' value sets. Each - * `value set' is an array of `numItems' items with the following format. - * - * ULONG item_name Offset in string table to item name. - * USHORT item_type The item type. Possible values are - * 0 => string (e.g., COMMENT) - * 1 => atom (e.g., FONT or even SIZE) - * 2 => int32 - * 3 => uint32 - * 0x10 => A flag to indicate a properties. This - * is ORed with the above values. - * ULONG item_value For strings => Offset into string table without - * the corresponding double quotes. - * For atoms => Offset into string table. - * For integers => Direct value. - * - * All strings in the string table consist of bytes and are - * zero-terminated. - * - */ - -#ifdef TT_CONFIG_OPTION_BDF - - typedef struct TT_BDFRec_ - { - FT_Byte* table; - FT_Byte* table_end; - FT_Byte* strings; - FT_ULong strings_size; - FT_UInt num_strikes; - FT_Bool loaded; - - } TT_BDFRec, *TT_BDF; - -#endif /* TT_CONFIG_OPTION_BDF */ - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /*** ***/ - /*** ***/ - /*** ORIGINAL TT_FACE CLASS DEFINITION ***/ - /*** ***/ - /*** ***/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This structure/class is defined here because it is common to the */ - /* following formats: TTF, OpenType-TT, and OpenType-CFF. */ - /* */ - /* Note, however, that the classes TT_Size and TT_GlyphSlot are not */ - /* shared between font drivers, and are thus defined in `ttobjs.h'. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* TT_Face */ - /* */ - /* <Description> */ - /* A handle to a TrueType face/font object. A TT_Face encapsulates */ - /* the resolution and scaling independent parts of a TrueType font */ - /* resource. */ - /* */ - /* <Note> */ - /* The TT_Face structure is also used as a `parent class' for the */ - /* OpenType-CFF class (T2_Face). */ - /* */ - typedef struct TT_FaceRec_* TT_Face; - - - /* a function type used for the truetype bytecode interpreter hooks */ - typedef FT_Error - (*TT_Interpreter)( void* exec_context ); - - /* forward declaration */ - typedef struct TT_LoaderRec_* TT_Loader; - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Loader_GotoTableFunc */ - /* */ - /* <Description> */ - /* Seeks a stream to the start of a given TrueType table. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* tag :: A 4-byte tag used to name the table. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Output> */ - /* length :: The length of the table in bytes. Set to 0 if not */ - /* needed. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The stream cursor must be at the font file's origin. */ - /* */ - typedef FT_Error - (*TT_Loader_GotoTableFunc)( TT_Face face, - FT_ULong tag, - FT_Stream stream, - FT_ULong* length ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Loader_StartGlyphFunc */ - /* */ - /* <Description> */ - /* Seeks a stream to the start of a given glyph element, and opens a */ - /* frame for it. */ - /* */ - /* <Input> */ - /* loader :: The current TrueType glyph loader object. */ - /* */ - /* glyph index :: The index of the glyph to access. */ - /* */ - /* offset :: The offset of the glyph according to the */ - /* `locations' table. */ - /* */ - /* byte_count :: The size of the frame in bytes. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* This function is normally equivalent to FT_STREAM_SEEK(offset) */ - /* followed by FT_FRAME_ENTER(byte_count) with the loader's stream, */ - /* but alternative formats (e.g. compressed ones) might use something */ - /* different. */ - /* */ - typedef FT_Error - (*TT_Loader_StartGlyphFunc)( TT_Loader loader, - FT_UInt glyph_index, - FT_ULong offset, - FT_UInt byte_count ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Loader_ReadGlyphFunc */ - /* */ - /* <Description> */ - /* Reads one glyph element (its header, a simple glyph, or a */ - /* composite) from the loader's current stream frame. */ - /* */ - /* <Input> */ - /* loader :: The current TrueType glyph loader object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - typedef FT_Error - (*TT_Loader_ReadGlyphFunc)( TT_Loader loader ); - - - /*************************************************************************/ - /* */ - /* <FuncType> */ - /* TT_Loader_EndGlyphFunc */ - /* */ - /* <Description> */ - /* Closes the current loader stream frame for the glyph. */ - /* */ - /* <Input> */ - /* loader :: The current TrueType glyph loader object. */ - /* */ - typedef void - (*TT_Loader_EndGlyphFunc)( TT_Loader loader ); - - - /*************************************************************************/ - /* */ - /* TrueType Face Type */ - /* */ - /* <Struct> */ - /* TT_Face */ - /* */ - /* <Description> */ - /* The TrueType face class. These objects model the resolution and */ - /* point-size independent data found in a TrueType font file. */ - /* */ - /* <Fields> */ - /* root :: The base FT_Face structure, managed by the */ - /* base layer. */ - /* */ - /* ttc_header :: The TrueType collection header, used when */ - /* the file is a `ttc' rather than a `ttf'. */ - /* For ordinary font files, the field */ - /* `ttc_header.count' is set to 0. */ - /* */ - /* format_tag :: The font format tag. */ - /* */ - /* num_tables :: The number of TrueType tables in this font */ - /* file. */ - /* */ - /* dir_tables :: The directory of TrueType tables for this */ - /* font file. */ - /* */ - /* header :: The font's font header (`head' table). */ - /* Read on font opening. */ - /* */ - /* horizontal :: The font's horizontal header (`hhea' */ - /* table). This field also contains the */ - /* associated horizontal metrics table */ - /* (`hmtx'). */ - /* */ - /* max_profile :: The font's maximum profile table. Read on */ - /* font opening. Note that some maximum */ - /* values cannot be taken directly from this */ - /* table. We thus define additional fields */ - /* below to hold the computed maxima. */ - /* */ - /* vertical_info :: A boolean which is set when the font file */ - /* contains vertical metrics. If not, the */ - /* value of the `vertical' field is */ - /* undefined. */ - /* */ - /* vertical :: The font's vertical header (`vhea' table). */ - /* This field also contains the associated */ - /* vertical metrics table (`vmtx'), if found. */ - /* IMPORTANT: The contents of this field is */ - /* undefined if the `verticalInfo' field is */ - /* unset. */ - /* */ - /* num_names :: The number of name records within this */ - /* TrueType font. */ - /* */ - /* name_table :: The table of name records (`name'). */ - /* */ - /* os2 :: The font's OS/2 table (`OS/2'). */ - /* */ - /* postscript :: The font's PostScript table (`post' */ - /* table). The PostScript glyph names are */ - /* not loaded by the driver on face opening. */ - /* See the `ttpost' module for more details. */ - /* */ - /* cmap_table :: Address of the face's `cmap' SFNT table */ - /* in memory (it's an extracted frame). */ - /* */ - /* cmap_size :: The size in bytes of the `cmap_table' */ - /* described above. */ - /* */ - /* goto_table :: A function called by each TrueType table */ - /* loader to position a stream's cursor to */ - /* the start of a given table according to */ - /* its tag. It defaults to TT_Goto_Face but */ - /* can be different for strange formats (e.g. */ - /* Type 42). */ - /* */ - /* access_glyph_frame :: A function used to access the frame of a */ - /* given glyph within the face's font file. */ - /* */ - /* forget_glyph_frame :: A function used to forget the frame of a */ - /* given glyph when all data has been loaded. */ - /* */ - /* read_glyph_header :: A function used to read a glyph header. */ - /* It must be called between an `access' and */ - /* `forget'. */ - /* */ - /* read_simple_glyph :: A function used to read a simple glyph. */ - /* It must be called after the header was */ - /* read, and before the `forget'. */ - /* */ - /* read_composite_glyph :: A function used to read a composite glyph. */ - /* It must be called after the header was */ - /* read, and before the `forget'. */ - /* */ - /* sfnt :: A pointer to the SFNT service. */ - /* */ - /* psnames :: A pointer to the PostScript names service. */ - /* */ - /* hdmx :: The face's horizontal device metrics */ - /* (`hdmx' table). This table is optional in */ - /* TrueType/OpenType fonts. */ - /* */ - /* gasp :: The grid-fitting and scaling properties */ - /* table (`gasp'). This table is optional in */ - /* TrueType/OpenType fonts. */ - /* */ - /* pclt :: The `pclt' SFNT table. */ - /* */ - /* num_sbit_strikes :: The number of sbit strikes, i.e., bitmap */ - /* sizes, embedded in this font. */ - /* */ - /* sbit_strikes :: An array of sbit strikes embedded in this */ - /* font. This table is optional in a */ - /* TrueType/OpenType font. */ - /* */ - /* num_sbit_scales :: The number of sbit scales for this font. */ - /* */ - /* sbit_scales :: Array of sbit scales embedded in this */ - /* font. This table is optional in a */ - /* TrueType/OpenType font. */ - /* */ - /* postscript_names :: A table used to store the Postscript names */ - /* of the glyphs for this font. See the */ - /* file `ttconfig.h' for comments on the */ - /* TT_CONFIG_OPTION_POSTSCRIPT_NAMES option. */ - /* */ - /* num_locations :: The number of glyph locations in this */ - /* TrueType file. This should be */ - /* identical to the number of glyphs. */ - /* Ignored for Type 2 fonts. */ - /* */ - /* glyph_locations :: An array of longs. These are offsets to */ - /* glyph data within the `glyf' table. */ - /* Ignored for Type 2 font faces. */ - /* */ - /* glyf_len :: The length of the `glyf' table. Needed */ - /* for malformed `loca' tables. */ - /* */ - /* font_program_size :: Size in bytecodes of the face's font */ - /* program. 0 if none defined. Ignored for */ - /* Type 2 fonts. */ - /* */ - /* font_program :: The face's font program (bytecode stream) */ - /* executed at load time, also used during */ - /* glyph rendering. Comes from the `fpgm' */ - /* table. Ignored for Type 2 font fonts. */ - /* */ - /* cvt_program_size :: The size in bytecodes of the face's cvt */ - /* program. Ignored for Type 2 fonts. */ - /* */ - /* cvt_program :: The face's cvt program (bytecode stream) */ - /* executed each time an instance/size is */ - /* changed/reset. Comes from the `prep' */ - /* table. Ignored for Type 2 fonts. */ - /* */ - /* cvt_size :: Size of the control value table (in */ - /* entries). Ignored for Type 2 fonts. */ - /* */ - /* cvt :: The face's original control value table. */ - /* Coordinates are expressed in unscaled font */ - /* units. Comes from the `cvt ' table. */ - /* Ignored for Type 2 fonts. */ - /* */ - /* num_kern_pairs :: The number of kerning pairs present in the */ - /* font file. The engine only loads the */ - /* first horizontal format 0 kern table it */ - /* finds in the font file. Ignored for */ - /* Type 2 fonts. */ - /* */ - /* kern_table_index :: The index of the kerning table in the font */ - /* kerning directory. Ignored for Type 2 */ - /* fonts. */ - /* */ - /* interpreter :: A pointer to the TrueType bytecode */ - /* interpreters field is also used to hook */ - /* the debugger in `ttdebug'. */ - /* */ - /* unpatented_hinting :: If true, use only unpatented methods in */ - /* the bytecode interpreter. */ - /* */ - /* doblend :: A boolean which is set if the font should */ - /* be blended (this is for GX var). */ - /* */ - /* blend :: Contains the data needed to control GX */ - /* variation tables (rather like Multiple */ - /* Master data). */ - /* */ - /* extra :: Reserved for third-party font drivers. */ - /* */ - /* postscript_name :: The PS name of the font. Used by the */ - /* postscript name service. */ - /* */ - typedef struct TT_FaceRec_ - { - FT_FaceRec root; - - TTC_HeaderRec ttc_header; - - FT_ULong format_tag; - FT_UShort num_tables; - TT_Table dir_tables; - - TT_Header header; /* TrueType header table */ - TT_HoriHeader horizontal; /* TrueType horizontal header */ - - TT_MaxProfile max_profile; -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - FT_ULong max_components; /* stubbed to 0 */ -#endif - - FT_Bool vertical_info; - TT_VertHeader vertical; /* TT Vertical header, if present */ - - FT_UShort num_names; /* number of name records */ - TT_NameTableRec name_table; /* name table */ - - TT_OS2 os2; /* TrueType OS/2 table */ - TT_Postscript postscript; /* TrueType Postscript table */ - - FT_Byte* cmap_table; /* extracted `cmap' table */ - FT_ULong cmap_size; - - TT_Loader_GotoTableFunc goto_table; - - TT_Loader_StartGlyphFunc access_glyph_frame; - TT_Loader_EndGlyphFunc forget_glyph_frame; - TT_Loader_ReadGlyphFunc read_glyph_header; - TT_Loader_ReadGlyphFunc read_simple_glyph; - TT_Loader_ReadGlyphFunc read_composite_glyph; - - /* a typeless pointer to the SFNT_Interface table used to load */ - /* the basic TrueType tables in the face object */ - void* sfnt; - - /* a typeless pointer to the FT_Service_PsCMapsRec table used to */ - /* handle glyph names <-> unicode & Mac values */ - void* psnames; - - - /***********************************************************************/ - /* */ - /* Optional TrueType/OpenType tables */ - /* */ - /***********************************************************************/ - - /* horizontal device metrics */ -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - TT_HdmxRec hdmx; -#endif - - /* grid-fitting and scaling table */ - TT_GaspRec gasp; /* the `gasp' table */ - - /* PCL 5 table */ - TT_PCLT pclt; - - /* embedded bitmaps support */ -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - FT_ULong num_sbit_strikes; - TT_SBit_Strike sbit_strikes; -#endif - - FT_ULong num_sbit_scales; - TT_SBit_Scale sbit_scales; - - /* postscript names table */ - TT_Post_NamesRec postscript_names; - - - /***********************************************************************/ - /* */ - /* TrueType-specific fields (ignored by the OTF-Type2 driver) */ - /* */ - /***********************************************************************/ - - /* the glyph locations */ -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - FT_UShort num_locations_stub; - FT_Long* glyph_locations_stub; -#endif - - /* the font program, if any */ - FT_ULong font_program_size; - FT_Byte* font_program; - - /* the cvt program, if any */ - FT_ULong cvt_program_size; - FT_Byte* cvt_program; - - /* the original, unscaled, control value table */ - FT_ULong cvt_size; - FT_Short* cvt; - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - /* the format 0 kerning table, if any */ - FT_Int num_kern_pairs; - FT_Int kern_table_index; - TT_Kern0_Pair kern_pairs; -#endif - - /* A pointer to the bytecode interpreter to use. This is also */ - /* used to hook the debugger for the `ttdebug' utility. */ - TT_Interpreter interpreter; - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - /* Use unpatented hinting only. */ - FT_Bool unpatented_hinting; -#endif - - /***********************************************************************/ - /* */ - /* Other tables or fields. This is used by derivative formats like */ - /* OpenType. */ - /* */ - /***********************************************************************/ - - FT_Generic extra; - - const char* postscript_name; - - /* since version 2.1.8, but was originally placed after */ - /* `glyph_locations_stub' */ - FT_ULong glyf_len; - - /* since version 2.1.8, but was originally placed before `extra' */ -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - FT_Bool doblend; - GX_Blend blend; -#endif - - /* since version 2.2 */ - - FT_Byte* horz_metrics; - FT_ULong horz_metrics_size; - - FT_Byte* vert_metrics; - FT_ULong vert_metrics_size; - - FT_ULong num_locations; /* in broken TTF, gid > 0xFFFF */ - FT_Byte* glyph_locations; - - FT_Byte* hdmx_table; - FT_ULong hdmx_table_size; - FT_UInt hdmx_record_count; - FT_ULong hdmx_record_size; - FT_Byte* hdmx_record_sizes; - - FT_Byte* sbit_table; - FT_ULong sbit_table_size; - FT_UInt sbit_num_strikes; - - FT_Byte* kern_table; - FT_ULong kern_table_size; - FT_UInt num_kern_tables; - FT_UInt32 kern_avail_bits; - FT_UInt32 kern_order_bits; - -#ifdef TT_CONFIG_OPTION_BDF - TT_BDFRec bdf; -#endif /* TT_CONFIG_OPTION_BDF */ - - /* since 2.3.0 */ - FT_ULong horz_metrics_offset; - FT_ULong vert_metrics_offset; - - } TT_FaceRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_GlyphZoneRec */ - /* */ - /* <Description> */ - /* A glyph zone is used to load, scale and hint glyph outline */ - /* coordinates. */ - /* */ - /* <Fields> */ - /* memory :: A handle to the memory manager. */ - /* */ - /* max_points :: The maximal size in points of the zone. */ - /* */ - /* max_contours :: Max size in links contours of the zone. */ - /* */ - /* n_points :: The current number of points in the zone. */ - /* */ - /* n_contours :: The current number of contours in the zone. */ - /* */ - /* org :: The original glyph coordinates (font */ - /* units/scaled). */ - /* */ - /* cur :: The current glyph coordinates (scaled/hinted). */ - /* */ - /* tags :: The point control tags. */ - /* */ - /* contours :: The contours end points. */ - /* */ - /* first_point :: Offset of the current subglyph's first point. */ - /* */ - typedef struct TT_GlyphZoneRec_ - { - FT_Memory memory; - FT_UShort max_points; - FT_UShort max_contours; - FT_UShort n_points; /* number of points in zone */ - FT_Short n_contours; /* number of contours */ - - FT_Vector* org; /* original point coordinates */ - FT_Vector* cur; /* current point coordinates */ - FT_Vector* orus; /* original (unscaled) point coordinates */ - - FT_Byte* tags; /* current touch flags */ - FT_UShort* contours; /* contour end points */ - - FT_UShort first_point; /* offset of first (#0) point */ - - } TT_GlyphZoneRec, *TT_GlyphZone; - - - /* handle to execution context */ - typedef struct TT_ExecContextRec_* TT_ExecContext; - - /* glyph loader structure */ - typedef struct TT_LoaderRec_ - { - FT_Face face; - FT_Size size; - FT_GlyphSlot glyph; - FT_GlyphLoader gloader; - - FT_ULong load_flags; - FT_UInt glyph_index; - - FT_Stream stream; - FT_Int byte_len; - - FT_Short n_contours; - FT_BBox bbox; - FT_Int left_bearing; - FT_Int advance; - FT_Int linear; - FT_Bool linear_def; - FT_Bool preserve_pps; - FT_Vector pp1; - FT_Vector pp2; - - FT_ULong glyf_offset; - - /* the zone where we load our glyphs */ - TT_GlyphZoneRec base; - TT_GlyphZoneRec zone; - - TT_ExecContext exec; - FT_Byte* instructions; - FT_ULong ins_pos; - - /* for possible extensibility in other formats */ - void* other; - - /* since version 2.1.8 */ - FT_Int top_bearing; - FT_Int vadvance; - FT_Vector pp3; - FT_Vector pp4; - - /* since version 2.2.1 */ - FT_Byte* cursor; - FT_Byte* limit; - - } TT_LoaderRec; - - -FT_END_HEADER - -#endif /* __TTTYPES_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/t1tables.h b/edelweis/include/freetype/t1tables.h deleted file mode 100644 index 5e2a393..0000000 --- a/edelweis/include/freetype/t1tables.h +++ /dev/null @@ -1,504 +0,0 @@ -/***************************************************************************/ -/* */ -/* t1tables.h */ -/* */ -/* Basic Type 1/Type 2 tables definitions and interface (specification */ -/* only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __T1TABLES_H__ -#define __T1TABLES_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* type1_tables */ - /* */ - /* <Title> */ - /* Type 1 Tables */ - /* */ - /* <Abstract> */ - /* Type~1 (PostScript) specific font tables. */ - /* */ - /* <Description> */ - /* This section contains the definition of Type 1-specific tables, */ - /* including structures related to other PostScript font formats. */ - /* */ - /*************************************************************************/ - - - /* Note that we separate font data in PS_FontInfoRec and PS_PrivateRec */ - /* structures in order to support Multiple Master fonts. */ - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_FontInfoRec */ - /* */ - /* <Description> */ - /* A structure used to model a Type~1 or Type~2 FontInfo dictionary. */ - /* Note that for Multiple Master fonts, each instance has its own */ - /* FontInfo dictionary. */ - /* */ - typedef struct PS_FontInfoRec_ - { - FT_String* version; - FT_String* notice; - FT_String* full_name; - FT_String* family_name; - FT_String* weight; - FT_Long italic_angle; - FT_Bool is_fixed_pitch; - FT_Short underline_position; - FT_UShort underline_thickness; - - } PS_FontInfoRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_FontInfo */ - /* */ - /* <Description> */ - /* A handle to a @PS_FontInfoRec structure. */ - /* */ - typedef struct PS_FontInfoRec_* PS_FontInfo; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* T1_FontInfo */ - /* */ - /* <Description> */ - /* This type is equivalent to @PS_FontInfoRec. It is deprecated but */ - /* kept to maintain source compatibility between various versions of */ - /* FreeType. */ - /* */ - typedef PS_FontInfoRec T1_FontInfo; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_PrivateRec */ - /* */ - /* <Description> */ - /* A structure used to model a Type~1 or Type~2 private dictionary. */ - /* Note that for Multiple Master fonts, each instance has its own */ - /* Private dictionary. */ - /* */ - typedef struct PS_PrivateRec_ - { - FT_Int unique_id; - FT_Int lenIV; - - FT_Byte num_blue_values; - FT_Byte num_other_blues; - FT_Byte num_family_blues; - FT_Byte num_family_other_blues; - - FT_Short blue_values[14]; - FT_Short other_blues[10]; - - FT_Short family_blues [14]; - FT_Short family_other_blues[10]; - - FT_Fixed blue_scale; - FT_Int blue_shift; - FT_Int blue_fuzz; - - FT_UShort standard_width[1]; - FT_UShort standard_height[1]; - - FT_Byte num_snap_widths; - FT_Byte num_snap_heights; - FT_Bool force_bold; - FT_Bool round_stem_up; - - FT_Short snap_widths [13]; /* including std width */ - FT_Short snap_heights[13]; /* including std height */ - - FT_Fixed expansion_factor; - - FT_Long language_group; - FT_Long password; - - FT_Short min_feature[2]; - - } PS_PrivateRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* PS_Private */ - /* */ - /* <Description> */ - /* A handle to a @PS_PrivateRec structure. */ - /* */ - typedef struct PS_PrivateRec_* PS_Private; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* T1_Private */ - /* */ - /* <Description> */ - /* This type is equivalent to @PS_PrivateRec. It is deprecated but */ - /* kept to maintain source compatibility between various versions of */ - /* FreeType. */ - /* */ - typedef PS_PrivateRec T1_Private; - - - /*************************************************************************/ - /* */ - /* <Enum> */ - /* T1_Blend_Flags */ - /* */ - /* <Description> */ - /* A set of flags used to indicate which fields are present in a */ - /* given blend dictionary (font info or private). Used to support */ - /* Multiple Masters fonts. */ - /* */ - typedef enum T1_Blend_Flags_ - { - /*# required fields in a FontInfo blend dictionary */ - T1_BLEND_UNDERLINE_POSITION = 0, - T1_BLEND_UNDERLINE_THICKNESS, - T1_BLEND_ITALIC_ANGLE, - - /*# required fields in a Private blend dictionary */ - T1_BLEND_BLUE_VALUES, - T1_BLEND_OTHER_BLUES, - T1_BLEND_STANDARD_WIDTH, - T1_BLEND_STANDARD_HEIGHT, - T1_BLEND_STEM_SNAP_WIDTHS, - T1_BLEND_STEM_SNAP_HEIGHTS, - T1_BLEND_BLUE_SCALE, - T1_BLEND_BLUE_SHIFT, - T1_BLEND_FAMILY_BLUES, - T1_BLEND_FAMILY_OTHER_BLUES, - T1_BLEND_FORCE_BOLD, - - /*# never remove */ - T1_BLEND_MAX - - } T1_Blend_Flags; - - /* */ - - - /*# backwards compatible definitions */ -#define t1_blend_underline_position T1_BLEND_UNDERLINE_POSITION -#define t1_blend_underline_thickness T1_BLEND_UNDERLINE_THICKNESS -#define t1_blend_italic_angle T1_BLEND_ITALIC_ANGLE -#define t1_blend_blue_values T1_BLEND_BLUE_VALUES -#define t1_blend_other_blues T1_BLEND_OTHER_BLUES -#define t1_blend_standard_widths T1_BLEND_STANDARD_WIDTH -#define t1_blend_standard_height T1_BLEND_STANDARD_HEIGHT -#define t1_blend_stem_snap_widths T1_BLEND_STEM_SNAP_WIDTHS -#define t1_blend_stem_snap_heights T1_BLEND_STEM_SNAP_HEIGHTS -#define t1_blend_blue_scale T1_BLEND_BLUE_SCALE -#define t1_blend_blue_shift T1_BLEND_BLUE_SHIFT -#define t1_blend_family_blues T1_BLEND_FAMILY_BLUES -#define t1_blend_family_other_blues T1_BLEND_FAMILY_OTHER_BLUES -#define t1_blend_force_bold T1_BLEND_FORCE_BOLD -#define t1_blend_max T1_BLEND_MAX - - - /* maximum number of Multiple Masters designs, as defined in the spec */ -#define T1_MAX_MM_DESIGNS 16 - - /* maximum number of Multiple Masters axes, as defined in the spec */ -#define T1_MAX_MM_AXIS 4 - - /* maximum number of elements in a design map */ -#define T1_MAX_MM_MAP_POINTS 20 - - - /* this structure is used to store the BlendDesignMap entry for an axis */ - typedef struct PS_DesignMap_ - { - FT_Byte num_points; - FT_Long* design_points; - FT_Fixed* blend_points; - - } PS_DesignMapRec, *PS_DesignMap; - - /* backwards-compatible definition */ - typedef PS_DesignMapRec T1_DesignMap; - - - typedef struct PS_BlendRec_ - { - FT_UInt num_designs; - FT_UInt num_axis; - - FT_String* axis_names[T1_MAX_MM_AXIS]; - FT_Fixed* design_pos[T1_MAX_MM_DESIGNS]; - PS_DesignMapRec design_map[T1_MAX_MM_AXIS]; - - FT_Fixed* weight_vector; - FT_Fixed* default_weight_vector; - - PS_FontInfo font_infos[T1_MAX_MM_DESIGNS + 1]; - PS_Private privates [T1_MAX_MM_DESIGNS + 1]; - - FT_ULong blend_bitflags; - - FT_BBox* bboxes [T1_MAX_MM_DESIGNS + 1]; - - /* since 2.3.0 */ - - /* undocumented, optional: the default design instance; */ - /* corresponds to default_weight_vector -- */ - /* num_default_design_vector == 0 means it is not present */ - /* in the font and associated metrics files */ - FT_UInt default_design_vector[T1_MAX_MM_DESIGNS]; - FT_UInt num_default_design_vector; - - } PS_BlendRec, *PS_Blend; - - - /* backwards-compatible definition */ - typedef PS_BlendRec T1_Blend; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceDictRec */ - /* */ - /* <Description> */ - /* A structure used to represent data in a CID top-level dictionary. */ - /* */ - typedef struct CID_FaceDictRec_ - { - PS_PrivateRec private_dict; - - FT_UInt len_buildchar; - FT_Fixed forcebold_threshold; - FT_Pos stroke_width; - FT_Fixed expansion_factor; - - FT_Byte paint_type; - FT_Byte font_type; - FT_Matrix font_matrix; - FT_Vector font_offset; - - FT_UInt num_subrs; - FT_ULong subrmap_offset; - FT_Int sd_bytes; - - } CID_FaceDictRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceDict */ - /* */ - /* <Description> */ - /* A handle to a @CID_FaceDictRec structure. */ - /* */ - typedef struct CID_FaceDictRec_* CID_FaceDict; - - /* */ - - - /* backwards-compatible definition */ - typedef CID_FaceDictRec CID_FontDict; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceInfoRec */ - /* */ - /* <Description> */ - /* A structure used to represent CID Face information. */ - /* */ - typedef struct CID_FaceInfoRec_ - { - FT_String* cid_font_name; - FT_Fixed cid_version; - FT_Int cid_font_type; - - FT_String* registry; - FT_String* ordering; - FT_Int supplement; - - PS_FontInfoRec font_info; - FT_BBox font_bbox; - FT_ULong uid_base; - - FT_Int num_xuid; - FT_ULong xuid[16]; - - FT_ULong cidmap_offset; - FT_Int fd_bytes; - FT_Int gd_bytes; - FT_ULong cid_count; - - FT_Int num_dicts; - CID_FaceDict font_dicts; - - FT_ULong data_offset; - - } CID_FaceInfoRec; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_FaceInfo */ - /* */ - /* <Description> */ - /* A handle to a @CID_FaceInfoRec structure. */ - /* */ - typedef struct CID_FaceInfoRec_* CID_FaceInfo; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* CID_Info */ - /* */ - /* <Description> */ - /* This type is equivalent to @CID_FaceInfoRec. It is deprecated but */ - /* kept to maintain source compatibility between various versions of */ - /* FreeType. */ - /* */ - typedef CID_FaceInfoRec CID_Info; - - - /************************************************************************ - * - * @function: - * FT_Has_PS_Glyph_Names - * - * @description: - * Return true if a given face provides reliable PostScript glyph - * names. This is similar to using the @FT_HAS_GLYPH_NAMES macro, - * except that certain fonts (mostly TrueType) contain incorrect - * glyph name tables. - * - * When this function returns true, the caller is sure that the glyph - * names returned by @FT_Get_Glyph_Name are reliable. - * - * @input: - * face :: - * face handle - * - * @return: - * Boolean. True if glyph names are reliable. - * - */ - FT_EXPORT( FT_Int ) - FT_Has_PS_Glyph_Names( FT_Face face ); - - - /************************************************************************ - * - * @function: - * FT_Get_PS_Font_Info - * - * @description: - * Retrieve the @PS_FontInfoRec structure corresponding to a given - * PostScript font. - * - * @input: - * face :: - * PostScript face handle. - * - * @output: - * afont_info :: - * Output font info structure pointer. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The string pointers within the font info structure are owned by - * the face and don't need to be freed by the caller. - * - * If the font's format is not PostScript-based, this function will - * return the `FT_Err_Invalid_Argument' error code. - * - */ - FT_EXPORT( FT_Error ) - FT_Get_PS_Font_Info( FT_Face face, - PS_FontInfo afont_info ); - - - /************************************************************************ - * - * @function: - * FT_Get_PS_Font_Private - * - * @description: - * Retrieve the @PS_PrivateRec structure corresponding to a given - * PostScript font. - * - * @input: - * face :: - * PostScript face handle. - * - * @output: - * afont_private :: - * Output private dictionary structure pointer. - * - * @return: - * FreeType error code. 0~means success. - * - * @note: - * The string pointers within the @PS_PrivateRec structure are owned by - * the face and don't need to be freed by the caller. - * - * If the font's format is not PostScript-based, this function returns - * the `FT_Err_Invalid_Argument' error code. - * - */ - FT_EXPORT( FT_Error ) - FT_Get_PS_Font_Private( FT_Face face, - PS_Private afont_private ); - - /* */ - - -FT_END_HEADER - -#endif /* __T1TABLES_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ttnameid.h b/edelweis/include/freetype/ttnameid.h deleted file mode 100644 index 66aef04..0000000 --- a/edelweis/include/freetype/ttnameid.h +++ /dev/null @@ -1,1247 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttnameid.h */ -/* */ -/* TrueType name ID definitions (specification only). */ -/* */ -/* Copyright 1996-2002, 2003, 2004, 2006, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTNAMEID_H__ -#define __TTNAMEID_H__ - - -#include <ft2build.h> - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Section> */ - /* truetype_tables */ - /* */ - - - /*************************************************************************/ - /* */ - /* Possible values for the `platform' identifier code in the name */ - /* records of the TTF `name' table. */ - /* */ - /*************************************************************************/ - - - /*********************************************************************** - * - * @enum: - * TT_PLATFORM_XXX - * - * @description: - * A list of valid values for the `platform_id' identifier code in - * @FT_CharMapRec and @FT_SfntName structures. - * - * @values: - * TT_PLATFORM_APPLE_UNICODE :: - * Used by Apple to indicate a Unicode character map and/or name entry. - * See @TT_APPLE_ID_XXX for corresponding `encoding_id' values. Note - * that name entries in this format are coded as big-endian UCS-2 - * character codes _only_. - * - * TT_PLATFORM_MACINTOSH :: - * Used by Apple to indicate a MacOS-specific charmap and/or name entry. - * See @TT_MAC_ID_XXX for corresponding `encoding_id' values. Note that - * most TrueType fonts contain an Apple roman charmap to be usable on - * MacOS systems (even if they contain a Microsoft charmap as well). - * - * TT_PLATFORM_ISO :: - * This value was used to specify ISO/IEC 10646 charmaps. It is however - * now deprecated. See @TT_ISO_ID_XXX for a list of corresponding - * `encoding_id' values. - * - * TT_PLATFORM_MICROSOFT :: - * Used by Microsoft to indicate Windows-specific charmaps. See - * @TT_MS_ID_XXX for a list of corresponding `encoding_id' values. - * Note that most fonts contain a Unicode charmap using - * (TT_PLATFORM_MICROSOFT, @TT_MS_ID_UNICODE_CS). - * - * TT_PLATFORM_CUSTOM :: - * Used to indicate application-specific charmaps. - * - * TT_PLATFORM_ADOBE :: - * This value isn't part of any font format specification, but is used - * by FreeType to report Adobe-specific charmaps in an @FT_CharMapRec - * structure. See @TT_ADOBE_ID_XXX. - */ - -#define TT_PLATFORM_APPLE_UNICODE 0 -#define TT_PLATFORM_MACINTOSH 1 -#define TT_PLATFORM_ISO 2 /* deprecated */ -#define TT_PLATFORM_MICROSOFT 3 -#define TT_PLATFORM_CUSTOM 4 -#define TT_PLATFORM_ADOBE 7 /* artificial */ - - - /*********************************************************************** - * - * @enum: - * TT_APPLE_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_APPLE_UNICODE charmaps and name entries. - * - * @values: - * TT_APPLE_ID_DEFAULT :: - * Unicode version 1.0. - * - * TT_APPLE_ID_UNICODE_1_1 :: - * Unicode 1.1; specifies Hangul characters starting at U+34xx. - * - * TT_APPLE_ID_ISO_10646 :: - * Deprecated (identical to preceding). - * - * TT_APPLE_ID_UNICODE_2_0 :: - * Unicode 2.0 and beyond (UTF-16 BMP only). - * - * TT_APPLE_ID_UNICODE_32 :: - * Unicode 3.1 and beyond, using UTF-32. - * - * TT_APPLE_ID_VARIANT_SELECTOR :: - * From Adobe, not Apple. Not a normal cmap. Specifies variations - * on a real cmap. - */ - -#define TT_APPLE_ID_DEFAULT 0 /* Unicode 1.0 */ -#define TT_APPLE_ID_UNICODE_1_1 1 /* specify Hangul at U+34xx */ -#define TT_APPLE_ID_ISO_10646 2 /* deprecated */ -#define TT_APPLE_ID_UNICODE_2_0 3 /* or later */ -#define TT_APPLE_ID_UNICODE_32 4 /* 2.0 or later, full repertoire */ -#define TT_APPLE_ID_VARIANT_SELECTOR 5 /* variation selector data */ - - - /*********************************************************************** - * - * @enum: - * TT_MAC_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_MACINTOSH charmaps and name entries. - * - * @values: - * TT_MAC_ID_ROMAN :: - * TT_MAC_ID_JAPANESE :: - * TT_MAC_ID_TRADITIONAL_CHINESE :: - * TT_MAC_ID_KOREAN :: - * TT_MAC_ID_ARABIC :: - * TT_MAC_ID_HEBREW :: - * TT_MAC_ID_GREEK :: - * TT_MAC_ID_RUSSIAN :: - * TT_MAC_ID_RSYMBOL :: - * TT_MAC_ID_DEVANAGARI :: - * TT_MAC_ID_GURMUKHI :: - * TT_MAC_ID_GUJARATI :: - * TT_MAC_ID_ORIYA :: - * TT_MAC_ID_BENGALI :: - * TT_MAC_ID_TAMIL :: - * TT_MAC_ID_TELUGU :: - * TT_MAC_ID_KANNADA :: - * TT_MAC_ID_MALAYALAM :: - * TT_MAC_ID_SINHALESE :: - * TT_MAC_ID_BURMESE :: - * TT_MAC_ID_KHMER :: - * TT_MAC_ID_THAI :: - * TT_MAC_ID_LAOTIAN :: - * TT_MAC_ID_GEORGIAN :: - * TT_MAC_ID_ARMENIAN :: - * TT_MAC_ID_MALDIVIAN :: - * TT_MAC_ID_SIMPLIFIED_CHINESE :: - * TT_MAC_ID_TIBETAN :: - * TT_MAC_ID_MONGOLIAN :: - * TT_MAC_ID_GEEZ :: - * TT_MAC_ID_SLAVIC :: - * TT_MAC_ID_VIETNAMESE :: - * TT_MAC_ID_SINDHI :: - * TT_MAC_ID_UNINTERP :: - */ - -#define TT_MAC_ID_ROMAN 0 -#define TT_MAC_ID_JAPANESE 1 -#define TT_MAC_ID_TRADITIONAL_CHINESE 2 -#define TT_MAC_ID_KOREAN 3 -#define TT_MAC_ID_ARABIC 4 -#define TT_MAC_ID_HEBREW 5 -#define TT_MAC_ID_GREEK 6 -#define TT_MAC_ID_RUSSIAN 7 -#define TT_MAC_ID_RSYMBOL 8 -#define TT_MAC_ID_DEVANAGARI 9 -#define TT_MAC_ID_GURMUKHI 10 -#define TT_MAC_ID_GUJARATI 11 -#define TT_MAC_ID_ORIYA 12 -#define TT_MAC_ID_BENGALI 13 -#define TT_MAC_ID_TAMIL 14 -#define TT_MAC_ID_TELUGU 15 -#define TT_MAC_ID_KANNADA 16 -#define TT_MAC_ID_MALAYALAM 17 -#define TT_MAC_ID_SINHALESE 18 -#define TT_MAC_ID_BURMESE 19 -#define TT_MAC_ID_KHMER 20 -#define TT_MAC_ID_THAI 21 -#define TT_MAC_ID_LAOTIAN 22 -#define TT_MAC_ID_GEORGIAN 23 -#define TT_MAC_ID_ARMENIAN 24 -#define TT_MAC_ID_MALDIVIAN 25 -#define TT_MAC_ID_SIMPLIFIED_CHINESE 25 -#define TT_MAC_ID_TIBETAN 26 -#define TT_MAC_ID_MONGOLIAN 27 -#define TT_MAC_ID_GEEZ 28 -#define TT_MAC_ID_SLAVIC 29 -#define TT_MAC_ID_VIETNAMESE 30 -#define TT_MAC_ID_SINDHI 31 -#define TT_MAC_ID_UNINTERP 32 - - - /*********************************************************************** - * - * @enum: - * TT_ISO_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_ISO charmaps and name entries. - * - * Their use is now deprecated. - * - * @values: - * TT_ISO_ID_7BIT_ASCII :: - * ASCII. - * TT_ISO_ID_10646 :: - * ISO/10646. - * TT_ISO_ID_8859_1 :: - * Also known as Latin-1. - */ - -#define TT_ISO_ID_7BIT_ASCII 0 -#define TT_ISO_ID_10646 1 -#define TT_ISO_ID_8859_1 2 - - - /*********************************************************************** - * - * @enum: - * TT_MS_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_MICROSOFT charmaps and name entries. - * - * @values: - * TT_MS_ID_SYMBOL_CS :: - * Corresponds to Microsoft symbol encoding. See - * @FT_ENCODING_MS_SYMBOL. - * - * TT_MS_ID_UNICODE_CS :: - * Corresponds to a Microsoft WGL4 charmap, matching Unicode. See - * @FT_ENCODING_UNICODE. - * - * TT_MS_ID_SJIS :: - * Corresponds to SJIS Japanese encoding. See @FT_ENCODING_SJIS. - * - * TT_MS_ID_GB2312 :: - * Corresponds to Simplified Chinese as used in Mainland China. See - * @FT_ENCODING_GB2312. - * - * TT_MS_ID_BIG_5 :: - * Corresponds to Traditional Chinese as used in Taiwan and Hong Kong. - * See @FT_ENCODING_BIG5. - * - * TT_MS_ID_WANSUNG :: - * Corresponds to Korean Wansung encoding. See @FT_ENCODING_WANSUNG. - * - * TT_MS_ID_JOHAB :: - * Corresponds to Johab encoding. See @FT_ENCODING_JOHAB. - * - * TT_MS_ID_UCS_4 :: - * Corresponds to UCS-4 or UTF-32 charmaps. This has been added to - * the OpenType specification version 1.4 (mid-2001.) - */ - -#define TT_MS_ID_SYMBOL_CS 0 -#define TT_MS_ID_UNICODE_CS 1 -#define TT_MS_ID_SJIS 2 -#define TT_MS_ID_GB2312 3 -#define TT_MS_ID_BIG_5 4 -#define TT_MS_ID_WANSUNG 5 -#define TT_MS_ID_JOHAB 6 -#define TT_MS_ID_UCS_4 10 - - - /*********************************************************************** - * - * @enum: - * TT_ADOBE_ID_XXX - * - * @description: - * A list of valid values for the `encoding_id' for - * @TT_PLATFORM_ADOBE charmaps. This is a FreeType-specific extension! - * - * @values: - * TT_ADOBE_ID_STANDARD :: - * Adobe standard encoding. - * TT_ADOBE_ID_EXPERT :: - * Adobe expert encoding. - * TT_ADOBE_ID_CUSTOM :: - * Adobe custom encoding. - * TT_ADOBE_ID_LATIN_1 :: - * Adobe Latin~1 encoding. - */ - -#define TT_ADOBE_ID_STANDARD 0 -#define TT_ADOBE_ID_EXPERT 1 -#define TT_ADOBE_ID_CUSTOM 2 -#define TT_ADOBE_ID_LATIN_1 3 - - - /*************************************************************************/ - /* */ - /* Possible values of the language identifier field in the name records */ - /* of the TTF `name' table if the `platform' identifier code is */ - /* TT_PLATFORM_MACINTOSH. */ - /* */ - /* The canonical source for the Apple assigned Language ID's is at */ - /* */ - /* http://fonts.apple.com/TTRefMan/RM06/Chap6name.html */ - /* */ -#define TT_MAC_LANGID_ENGLISH 0 -#define TT_MAC_LANGID_FRENCH 1 -#define TT_MAC_LANGID_GERMAN 2 -#define TT_MAC_LANGID_ITALIAN 3 -#define TT_MAC_LANGID_DUTCH 4 -#define TT_MAC_LANGID_SWEDISH 5 -#define TT_MAC_LANGID_SPANISH 6 -#define TT_MAC_LANGID_DANISH 7 -#define TT_MAC_LANGID_PORTUGUESE 8 -#define TT_MAC_LANGID_NORWEGIAN 9 -#define TT_MAC_LANGID_HEBREW 10 -#define TT_MAC_LANGID_JAPANESE 11 -#define TT_MAC_LANGID_ARABIC 12 -#define TT_MAC_LANGID_FINNISH 13 -#define TT_MAC_LANGID_GREEK 14 -#define TT_MAC_LANGID_ICELANDIC 15 -#define TT_MAC_LANGID_MALTESE 16 -#define TT_MAC_LANGID_TURKISH 17 -#define TT_MAC_LANGID_CROATIAN 18 -#define TT_MAC_LANGID_CHINESE_TRADITIONAL 19 -#define TT_MAC_LANGID_URDU 20 -#define TT_MAC_LANGID_HINDI 21 -#define TT_MAC_LANGID_THAI 22 -#define TT_MAC_LANGID_KOREAN 23 -#define TT_MAC_LANGID_LITHUANIAN 24 -#define TT_MAC_LANGID_POLISH 25 -#define TT_MAC_LANGID_HUNGARIAN 26 -#define TT_MAC_LANGID_ESTONIAN 27 -#define TT_MAC_LANGID_LETTISH 28 -#define TT_MAC_LANGID_SAAMISK 29 -#define TT_MAC_LANGID_FAEROESE 30 -#define TT_MAC_LANGID_FARSI 31 -#define TT_MAC_LANGID_RUSSIAN 32 -#define TT_MAC_LANGID_CHINESE_SIMPLIFIED 33 -#define TT_MAC_LANGID_FLEMISH 34 -#define TT_MAC_LANGID_IRISH 35 -#define TT_MAC_LANGID_ALBANIAN 36 -#define TT_MAC_LANGID_ROMANIAN 37 -#define TT_MAC_LANGID_CZECH 38 -#define TT_MAC_LANGID_SLOVAK 39 -#define TT_MAC_LANGID_SLOVENIAN 40 -#define TT_MAC_LANGID_YIDDISH 41 -#define TT_MAC_LANGID_SERBIAN 42 -#define TT_MAC_LANGID_MACEDONIAN 43 -#define TT_MAC_LANGID_BULGARIAN 44 -#define TT_MAC_LANGID_UKRAINIAN 45 -#define TT_MAC_LANGID_BYELORUSSIAN 46 -#define TT_MAC_LANGID_UZBEK 47 -#define TT_MAC_LANGID_KAZAKH 48 -#define TT_MAC_LANGID_AZERBAIJANI 49 -#define TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT 49 -#define TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT 50 -#define TT_MAC_LANGID_ARMENIAN 51 -#define TT_MAC_LANGID_GEORGIAN 52 -#define TT_MAC_LANGID_MOLDAVIAN 53 -#define TT_MAC_LANGID_KIRGHIZ 54 -#define TT_MAC_LANGID_TAJIKI 55 -#define TT_MAC_LANGID_TURKMEN 56 -#define TT_MAC_LANGID_MONGOLIAN 57 -#define TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT 57 -#define TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT 58 -#define TT_MAC_LANGID_PASHTO 59 -#define TT_MAC_LANGID_KURDISH 60 -#define TT_MAC_LANGID_KASHMIRI 61 -#define TT_MAC_LANGID_SINDHI 62 -#define TT_MAC_LANGID_TIBETAN 63 -#define TT_MAC_LANGID_NEPALI 64 -#define TT_MAC_LANGID_SANSKRIT 65 -#define TT_MAC_LANGID_MARATHI 66 -#define TT_MAC_LANGID_BENGALI 67 -#define TT_MAC_LANGID_ASSAMESE 68 -#define TT_MAC_LANGID_GUJARATI 69 -#define TT_MAC_LANGID_PUNJABI 70 -#define TT_MAC_LANGID_ORIYA 71 -#define TT_MAC_LANGID_MALAYALAM 72 -#define TT_MAC_LANGID_KANNADA 73 -#define TT_MAC_LANGID_TAMIL 74 -#define TT_MAC_LANGID_TELUGU 75 -#define TT_MAC_LANGID_SINHALESE 76 -#define TT_MAC_LANGID_BURMESE 77 -#define TT_MAC_LANGID_KHMER 78 -#define TT_MAC_LANGID_LAO 79 -#define TT_MAC_LANGID_VIETNAMESE 80 -#define TT_MAC_LANGID_INDONESIAN 81 -#define TT_MAC_LANGID_TAGALOG 82 -#define TT_MAC_LANGID_MALAY_ROMAN_SCRIPT 83 -#define TT_MAC_LANGID_MALAY_ARABIC_SCRIPT 84 -#define TT_MAC_LANGID_AMHARIC 85 -#define TT_MAC_LANGID_TIGRINYA 86 -#define TT_MAC_LANGID_GALLA 87 -#define TT_MAC_LANGID_SOMALI 88 -#define TT_MAC_LANGID_SWAHILI 89 -#define TT_MAC_LANGID_RUANDA 90 -#define TT_MAC_LANGID_RUNDI 91 -#define TT_MAC_LANGID_CHEWA 92 -#define TT_MAC_LANGID_MALAGASY 93 -#define TT_MAC_LANGID_ESPERANTO 94 -#define TT_MAC_LANGID_WELSH 128 -#define TT_MAC_LANGID_BASQUE 129 -#define TT_MAC_LANGID_CATALAN 130 -#define TT_MAC_LANGID_LATIN 131 -#define TT_MAC_LANGID_QUECHUA 132 -#define TT_MAC_LANGID_GUARANI 133 -#define TT_MAC_LANGID_AYMARA 134 -#define TT_MAC_LANGID_TATAR 135 -#define TT_MAC_LANGID_UIGHUR 136 -#define TT_MAC_LANGID_DZONGKHA 137 -#define TT_MAC_LANGID_JAVANESE 138 -#define TT_MAC_LANGID_SUNDANESE 139 - - -#if 0 /* these seem to be errors that have been dropped */ - -#define TT_MAC_LANGID_SCOTTISH_GAELIC 140 -#define TT_MAC_LANGID_IRISH_GAELIC 141 - -#endif - - - /* The following codes are new as of 2000-03-10 */ -#define TT_MAC_LANGID_GALICIAN 140 -#define TT_MAC_LANGID_AFRIKAANS 141 -#define TT_MAC_LANGID_BRETON 142 -#define TT_MAC_LANGID_INUKTITUT 143 -#define TT_MAC_LANGID_SCOTTISH_GAELIC 144 -#define TT_MAC_LANGID_MANX_GAELIC 145 -#define TT_MAC_LANGID_IRISH_GAELIC 146 -#define TT_MAC_LANGID_TONGAN 147 -#define TT_MAC_LANGID_GREEK_POLYTONIC 148 -#define TT_MAC_LANGID_GREELANDIC 149 -#define TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT 150 - - - /*************************************************************************/ - /* */ - /* Possible values of the language identifier field in the name records */ - /* of the TTF `name' table if the `platform' identifier code is */ - /* TT_PLATFORM_MICROSOFT. */ - /* */ - /* The canonical source for the MS assigned LCID's (seems to) be at */ - /* */ - /* http://www.microsoft.com/globaldev/reference/lcid-all.mspx */ - /* */ - /* It used to be at various places, among them */ - /* */ - /* http://www.microsoft.com/typography/OTSPEC/lcid-cp.txt */ - /* http://www.microsoft.com/globaldev/reference/loclanghome.asp */ - /* http://support.microsoft.com/support/kb/articles/Q224/8/04.ASP */ - /* http://msdn.microsoft.com/library/en-us/passport25/ */ - /* NET_Passport_VBScript_Documentation/Single_Sign_In/ */ - /* Advanced_Single_Sign_In/Localization_and_LCIDs.asp */ - /* */ - /* Hopefully, it seems now that the Globaldev site prevails... */ - /* (updated by Antoine, 2004-02-17) */ - -#define TT_MS_LANGID_ARABIC_GENERAL 0x0001 -#define TT_MS_LANGID_ARABIC_SAUDI_ARABIA 0x0401 -#define TT_MS_LANGID_ARABIC_IRAQ 0x0801 -#define TT_MS_LANGID_ARABIC_EGYPT 0x0c01 -#define TT_MS_LANGID_ARABIC_LIBYA 0x1001 -#define TT_MS_LANGID_ARABIC_ALGERIA 0x1401 -#define TT_MS_LANGID_ARABIC_MOROCCO 0x1801 -#define TT_MS_LANGID_ARABIC_TUNISIA 0x1c01 -#define TT_MS_LANGID_ARABIC_OMAN 0x2001 -#define TT_MS_LANGID_ARABIC_YEMEN 0x2401 -#define TT_MS_LANGID_ARABIC_SYRIA 0x2801 -#define TT_MS_LANGID_ARABIC_JORDAN 0x2c01 -#define TT_MS_LANGID_ARABIC_LEBANON 0x3001 -#define TT_MS_LANGID_ARABIC_KUWAIT 0x3401 -#define TT_MS_LANGID_ARABIC_UAE 0x3801 -#define TT_MS_LANGID_ARABIC_BAHRAIN 0x3c01 -#define TT_MS_LANGID_ARABIC_QATAR 0x4001 -#define TT_MS_LANGID_BULGARIAN_BULGARIA 0x0402 -#define TT_MS_LANGID_CATALAN_SPAIN 0x0403 -#define TT_MS_LANGID_CHINESE_GENERAL 0x0004 -#define TT_MS_LANGID_CHINESE_TAIWAN 0x0404 -#define TT_MS_LANGID_CHINESE_PRC 0x0804 -#define TT_MS_LANGID_CHINESE_HONG_KONG 0x0c04 -#define TT_MS_LANGID_CHINESE_SINGAPORE 0x1004 - -#if 1 /* this looks like the correct value */ -#define TT_MS_LANGID_CHINESE_MACAU 0x1404 -#else /* but beware, Microsoft may change its mind... - the most recent Word reference has the following: */ -#define TT_MS_LANGID_CHINESE_MACAU TT_MS_LANGID_CHINESE_HONG_KONG -#endif - -#if 0 /* used only with .NET `cultures'; commented out */ -#define TT_MS_LANGID_CHINESE_TRADITIONAL 0x7C04 -#endif - -#define TT_MS_LANGID_CZECH_CZECH_REPUBLIC 0x0405 -#define TT_MS_LANGID_DANISH_DENMARK 0x0406 -#define TT_MS_LANGID_GERMAN_GERMANY 0x0407 -#define TT_MS_LANGID_GERMAN_SWITZERLAND 0x0807 -#define TT_MS_LANGID_GERMAN_AUSTRIA 0x0c07 -#define TT_MS_LANGID_GERMAN_LUXEMBOURG 0x1007 -#define TT_MS_LANGID_GERMAN_LIECHTENSTEI 0x1407 -#define TT_MS_LANGID_GREEK_GREECE 0x0408 - - /* don't ask what this one means... It is commented out currently. */ -#if 0 -#define TT_MS_LANGID_GREEK_GREECE2 0x2008 -#endif - -#define TT_MS_LANGID_ENGLISH_GENERAL 0x0009 -#define TT_MS_LANGID_ENGLISH_UNITED_STATES 0x0409 -#define TT_MS_LANGID_ENGLISH_UNITED_KINGDOM 0x0809 -#define TT_MS_LANGID_ENGLISH_AUSTRALIA 0x0c09 -#define TT_MS_LANGID_ENGLISH_CANADA 0x1009 -#define TT_MS_LANGID_ENGLISH_NEW_ZEALAND 0x1409 -#define TT_MS_LANGID_ENGLISH_IRELAND 0x1809 -#define TT_MS_LANGID_ENGLISH_SOUTH_AFRICA 0x1c09 -#define TT_MS_LANGID_ENGLISH_JAMAICA 0x2009 -#define TT_MS_LANGID_ENGLISH_CARIBBEAN 0x2409 -#define TT_MS_LANGID_ENGLISH_BELIZE 0x2809 -#define TT_MS_LANGID_ENGLISH_TRINIDAD 0x2c09 -#define TT_MS_LANGID_ENGLISH_ZIMBABWE 0x3009 -#define TT_MS_LANGID_ENGLISH_PHILIPPINES 0x3409 -#define TT_MS_LANGID_ENGLISH_INDONESIA 0x3809 -#define TT_MS_LANGID_ENGLISH_HONG_KONG 0x3c09 -#define TT_MS_LANGID_ENGLISH_INDIA 0x4009 -#define TT_MS_LANGID_ENGLISH_MALAYSIA 0x4409 -#define TT_MS_LANGID_ENGLISH_SINGAPORE 0x4809 -#define TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT 0x040a -#define TT_MS_LANGID_SPANISH_MEXICO 0x080a -#define TT_MS_LANGID_SPANISH_SPAIN_INTERNATIONAL_SORT 0x0c0a -#define TT_MS_LANGID_SPANISH_GUATEMALA 0x100a -#define TT_MS_LANGID_SPANISH_COSTA_RICA 0x140a -#define TT_MS_LANGID_SPANISH_PANAMA 0x180a -#define TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC 0x1c0a -#define TT_MS_LANGID_SPANISH_VENEZUELA 0x200a -#define TT_MS_LANGID_SPANISH_COLOMBIA 0x240a -#define TT_MS_LANGID_SPANISH_PERU 0x280a -#define TT_MS_LANGID_SPANISH_ARGENTINA 0x2c0a -#define TT_MS_LANGID_SPANISH_ECUADOR 0x300a -#define TT_MS_LANGID_SPANISH_CHILE 0x340a -#define TT_MS_LANGID_SPANISH_URUGUAY 0x380a -#define TT_MS_LANGID_SPANISH_PARAGUAY 0x3c0a -#define TT_MS_LANGID_SPANISH_BOLIVIA 0x400a -#define TT_MS_LANGID_SPANISH_EL_SALVADOR 0x440a -#define TT_MS_LANGID_SPANISH_HONDURAS 0x480a -#define TT_MS_LANGID_SPANISH_NICARAGUA 0x4c0a -#define TT_MS_LANGID_SPANISH_PUERTO_RICO 0x500a -#define TT_MS_LANGID_SPANISH_UNITED_STATES 0x540a - /* The following ID blatantly violate MS specs by using a */ - /* sublanguage > 0x1F. */ -#define TT_MS_LANGID_SPANISH_LATIN_AMERICA 0xE40aU -#define TT_MS_LANGID_FINNISH_FINLAND 0x040b -#define TT_MS_LANGID_FRENCH_FRANCE 0x040c -#define TT_MS_LANGID_FRENCH_BELGIUM 0x080c -#define TT_MS_LANGID_FRENCH_CANADA 0x0c0c -#define TT_MS_LANGID_FRENCH_SWITZERLAND 0x100c -#define TT_MS_LANGID_FRENCH_LUXEMBOURG 0x140c -#define TT_MS_LANGID_FRENCH_MONACO 0x180c -#define TT_MS_LANGID_FRENCH_WEST_INDIES 0x1c0c -#define TT_MS_LANGID_FRENCH_REUNION 0x200c -#define TT_MS_LANGID_FRENCH_CONGO 0x240c - /* which was formerly: */ -#define TT_MS_LANGID_FRENCH_ZAIRE TT_MS_LANGID_FRENCH_CONGO -#define TT_MS_LANGID_FRENCH_SENEGAL 0x280c -#define TT_MS_LANGID_FRENCH_CAMEROON 0x2c0c -#define TT_MS_LANGID_FRENCH_COTE_D_IVOIRE 0x300c -#define TT_MS_LANGID_FRENCH_MALI 0x340c -#define TT_MS_LANGID_FRENCH_MOROCCO 0x380c -#define TT_MS_LANGID_FRENCH_HAITI 0x3c0c - /* and another violation of the spec (see 0xE40aU) */ -#define TT_MS_LANGID_FRENCH_NORTH_AFRICA 0xE40cU -#define TT_MS_LANGID_HEBREW_ISRAEL 0x040d -#define TT_MS_LANGID_HUNGARIAN_HUNGARY 0x040e -#define TT_MS_LANGID_ICELANDIC_ICELAND 0x040f -#define TT_MS_LANGID_ITALIAN_ITALY 0x0410 -#define TT_MS_LANGID_ITALIAN_SWITZERLAND 0x0810 -#define TT_MS_LANGID_JAPANESE_JAPAN 0x0411 -#define TT_MS_LANGID_KOREAN_EXTENDED_WANSUNG_KOREA 0x0412 -#define TT_MS_LANGID_KOREAN_JOHAB_KOREA 0x0812 -#define TT_MS_LANGID_DUTCH_NETHERLANDS 0x0413 -#define TT_MS_LANGID_DUTCH_BELGIUM 0x0813 -#define TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL 0x0414 -#define TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK 0x0814 -#define TT_MS_LANGID_POLISH_POLAND 0x0415 -#define TT_MS_LANGID_PORTUGUESE_BRAZIL 0x0416 -#define TT_MS_LANGID_PORTUGUESE_PORTUGAL 0x0816 -#define TT_MS_LANGID_RHAETO_ROMANIC_SWITZERLAND 0x0417 -#define TT_MS_LANGID_ROMANIAN_ROMANIA 0x0418 -#define TT_MS_LANGID_MOLDAVIAN_MOLDAVIA 0x0818 -#define TT_MS_LANGID_RUSSIAN_RUSSIA 0x0419 -#define TT_MS_LANGID_RUSSIAN_MOLDAVIA 0x0819 -#define TT_MS_LANGID_CROATIAN_CROATIA 0x041a -#define TT_MS_LANGID_SERBIAN_SERBIA_LATIN 0x081a -#define TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC 0x0c1a - -#if 0 /* this used to be this value, but it looks like we were wrong */ -#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA 0x101a -#else /* current sources say */ -#define TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA 0x101a -#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA 0x141a - /* and XPsp2 Platform SDK added (2004-07-26) */ - /* Names are shortened to be significant within 40 chars. */ -#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN 0x181a -#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC 0x181a -#endif - -#define TT_MS_LANGID_SLOVAK_SLOVAKIA 0x041b -#define TT_MS_LANGID_ALBANIAN_ALBANIA 0x041c -#define TT_MS_LANGID_SWEDISH_SWEDEN 0x041d -#define TT_MS_LANGID_SWEDISH_FINLAND 0x081d -#define TT_MS_LANGID_THAI_THAILAND 0x041e -#define TT_MS_LANGID_TURKISH_TURKEY 0x041f -#define TT_MS_LANGID_URDU_PAKISTAN 0x0420 -#define TT_MS_LANGID_URDU_INDIA 0x0820 -#define TT_MS_LANGID_INDONESIAN_INDONESIA 0x0421 -#define TT_MS_LANGID_UKRAINIAN_UKRAINE 0x0422 -#define TT_MS_LANGID_BELARUSIAN_BELARUS 0x0423 -#define TT_MS_LANGID_SLOVENE_SLOVENIA 0x0424 -#define TT_MS_LANGID_ESTONIAN_ESTONIA 0x0425 -#define TT_MS_LANGID_LATVIAN_LATVIA 0x0426 -#define TT_MS_LANGID_LITHUANIAN_LITHUANIA 0x0427 -#define TT_MS_LANGID_CLASSIC_LITHUANIAN_LITHUANIA 0x0827 -#define TT_MS_LANGID_TAJIK_TAJIKISTAN 0x0428 -#define TT_MS_LANGID_FARSI_IRAN 0x0429 -#define TT_MS_LANGID_VIETNAMESE_VIET_NAM 0x042a -#define TT_MS_LANGID_ARMENIAN_ARMENIA 0x042b -#define TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN 0x042c -#define TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC 0x082c -#define TT_MS_LANGID_BASQUE_SPAIN 0x042d -#define TT_MS_LANGID_SORBIAN_GERMANY 0x042e -#define TT_MS_LANGID_MACEDONIAN_MACEDONIA 0x042f -#define TT_MS_LANGID_SUTU_SOUTH_AFRICA 0x0430 -#define TT_MS_LANGID_TSONGA_SOUTH_AFRICA 0x0431 -#define TT_MS_LANGID_TSWANA_SOUTH_AFRICA 0x0432 -#define TT_MS_LANGID_VENDA_SOUTH_AFRICA 0x0433 -#define TT_MS_LANGID_XHOSA_SOUTH_AFRICA 0x0434 -#define TT_MS_LANGID_ZULU_SOUTH_AFRICA 0x0435 -#define TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA 0x0436 -#define TT_MS_LANGID_GEORGIAN_GEORGIA 0x0437 -#define TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS 0x0438 -#define TT_MS_LANGID_HINDI_INDIA 0x0439 -#define TT_MS_LANGID_MALTESE_MALTA 0x043a - /* Added by XPsp2 Platform SDK (2004-07-26) */ -#define TT_MS_LANGID_SAMI_NORTHERN_NORWAY 0x043b -#define TT_MS_LANGID_SAMI_NORTHERN_SWEDEN 0x083b -#define TT_MS_LANGID_SAMI_NORTHERN_FINLAND 0x0C3b -#define TT_MS_LANGID_SAMI_LULE_NORWAY 0x103b -#define TT_MS_LANGID_SAMI_LULE_SWEDEN 0x143b -#define TT_MS_LANGID_SAMI_SOUTHERN_NORWAY 0x183b -#define TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN 0x1C3b -#define TT_MS_LANGID_SAMI_SKOLT_FINLAND 0x203b -#define TT_MS_LANGID_SAMI_INARI_FINLAND 0x243b - /* ... and we also keep our old identifier... */ -#define TT_MS_LANGID_SAAMI_LAPONIA 0x043b - -#if 0 /* this seems to be a previous inversion */ -#define TT_MS_LANGID_IRISH_GAELIC_IRELAND 0x043c -#define TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM 0x083c -#else -#define TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM 0x083c -#define TT_MS_LANGID_IRISH_GAELIC_IRELAND 0x043c -#endif - -#define TT_MS_LANGID_YIDDISH_GERMANY 0x043d -#define TT_MS_LANGID_MALAY_MALAYSIA 0x043e -#define TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM 0x083e -#define TT_MS_LANGID_KAZAK_KAZAKSTAN 0x043f -#define TT_MS_LANGID_KIRGHIZ_KIRGHIZSTAN /* Cyrillic*/ 0x0440 - /* alias declared in Windows 2000 */ -#define TT_MS_LANGID_KIRGHIZ_KIRGHIZ_REPUBLIC \ - TT_MS_LANGID_KIRGHIZ_KIRGHIZSTAN - -#define TT_MS_LANGID_SWAHILI_KENYA 0x0441 -#define TT_MS_LANGID_TURKMEN_TURKMENISTAN 0x0442 -#define TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN 0x0443 -#define TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC 0x0843 -#define TT_MS_LANGID_TATAR_TATARSTAN 0x0444 -#define TT_MS_LANGID_BENGALI_INDIA 0x0445 -#define TT_MS_LANGID_BENGALI_BANGLADESH 0x0845 -#define TT_MS_LANGID_PUNJABI_INDIA 0x0446 -#define TT_MS_LANGID_PUNJABI_ARABIC_PAKISTAN 0x0846 -#define TT_MS_LANGID_GUJARATI_INDIA 0x0447 -#define TT_MS_LANGID_ORIYA_INDIA 0x0448 -#define TT_MS_LANGID_TAMIL_INDIA 0x0449 -#define TT_MS_LANGID_TELUGU_INDIA 0x044a -#define TT_MS_LANGID_KANNADA_INDIA 0x044b -#define TT_MS_LANGID_MALAYALAM_INDIA 0x044c -#define TT_MS_LANGID_ASSAMESE_INDIA 0x044d -#define TT_MS_LANGID_MARATHI_INDIA 0x044e -#define TT_MS_LANGID_SANSKRIT_INDIA 0x044f -#define TT_MS_LANGID_MONGOLIAN_MONGOLIA /* Cyrillic */ 0x0450 -#define TT_MS_LANGID_MONGOLIAN_MONGOLIA_MONGOLIAN 0x0850 -#define TT_MS_LANGID_TIBETAN_CHINA 0x0451 - /* Don't use the next constant! It has */ - /* (1) the wrong spelling (Dzonghka) */ - /* (2) Microsoft doesn't officially define it -- */ - /* at least it is not in the List of Local */ - /* ID Values. */ - /* (3) Dzongkha is not the same language as */ - /* Tibetan, so merging it is wrong anyway. */ - /* */ - /* TT_MS_LANGID_TIBETAN_BHUTAN is correct, BTW. */ -#define TT_MS_LANGID_DZONGHKA_BHUTAN 0x0851 - -#if 0 - /* the following used to be defined */ -#define TT_MS_LANGID_TIBETAN_BHUTAN 0x0451 - /* ... but it was changed; */ -#else - /* So we will continue to #define it, but with the correct value */ -#define TT_MS_LANGID_TIBETAN_BHUTAN TT_MS_LANGID_DZONGHKA_BHUTAN -#endif - -#define TT_MS_LANGID_WELSH_WALES 0x0452 -#define TT_MS_LANGID_KHMER_CAMBODIA 0x0453 -#define TT_MS_LANGID_LAO_LAOS 0x0454 -#define TT_MS_LANGID_BURMESE_MYANMAR 0x0455 -#define TT_MS_LANGID_GALICIAN_SPAIN 0x0456 -#define TT_MS_LANGID_KONKANI_INDIA 0x0457 -#define TT_MS_LANGID_MANIPURI_INDIA /* Bengali */ 0x0458 -#define TT_MS_LANGID_SINDHI_INDIA /* Arabic */ 0x0459 -#define TT_MS_LANGID_SINDHI_PAKISTAN 0x0859 - /* Missing a LCID for Sindhi in Devanagari script */ -#define TT_MS_LANGID_SYRIAC_SYRIA 0x045a -#define TT_MS_LANGID_SINHALESE_SRI_LANKA 0x045b -#define TT_MS_LANGID_CHEROKEE_UNITED_STATES 0x045c -#define TT_MS_LANGID_INUKTITUT_CANADA 0x045d -#define TT_MS_LANGID_AMHARIC_ETHIOPIA 0x045e -#define TT_MS_LANGID_TAMAZIGHT_MOROCCO /* Arabic */ 0x045f -#define TT_MS_LANGID_TAMAZIGHT_MOROCCO_LATIN 0x085f - /* Missing a LCID for Tifinagh script */ -#define TT_MS_LANGID_KASHMIRI_PAKISTAN /* Arabic */ 0x0460 - /* Spelled this way by XPsp2 Platform SDK (2004-07-26) */ - /* script is yet unclear... might be Arabic, Nagari or Sharada */ -#define TT_MS_LANGID_KASHMIRI_SASIA 0x0860 - /* ... and aliased (by MS) for compatibility reasons. */ -#define TT_MS_LANGID_KASHMIRI_INDIA TT_MS_LANGID_KASHMIRI_SASIA -#define TT_MS_LANGID_NEPALI_NEPAL 0x0461 -#define TT_MS_LANGID_NEPALI_INDIA 0x0861 -#define TT_MS_LANGID_FRISIAN_NETHERLANDS 0x0462 -#define TT_MS_LANGID_PASHTO_AFGHANISTAN 0x0463 -#define TT_MS_LANGID_FILIPINO_PHILIPPINES 0x0464 -#define TT_MS_LANGID_DHIVEHI_MALDIVES 0x0465 - /* alias declared in Windows 2000 */ -#define TT_MS_LANGID_DIVEHI_MALDIVES TT_MS_LANGID_DHIVEHI_MALDIVES -#define TT_MS_LANGID_EDO_NIGERIA 0x0466 -#define TT_MS_LANGID_FULFULDE_NIGERIA 0x0467 -#define TT_MS_LANGID_HAUSA_NIGERIA 0x0468 -#define TT_MS_LANGID_IBIBIO_NIGERIA 0x0469 -#define TT_MS_LANGID_YORUBA_NIGERIA 0x046a -#define TT_MS_LANGID_QUECHUA_BOLIVIA 0x046b -#define TT_MS_LANGID_QUECHUA_ECUADOR 0x086b -#define TT_MS_LANGID_QUECHUA_PERU 0x0c6b -#define TT_MS_LANGID_SEPEDI_SOUTH_AFRICA 0x046c - /* Also spelled by XPsp2 Platform SDK (2004-07-26) */ -#define TT_MS_LANGID_SOTHO_SOUTHERN_SOUTH_AFRICA \ - TT_MS_LANGID_SEPEDI_SOUTH_AFRICA - /* language codes 0x046d, 0x046e and 0x046f are (still) unknown. */ -#define TT_MS_LANGID_IGBO_NIGERIA 0x0470 -#define TT_MS_LANGID_KANURI_NIGERIA 0x0471 -#define TT_MS_LANGID_OROMO_ETHIOPIA 0x0472 -#define TT_MS_LANGID_TIGRIGNA_ETHIOPIA 0x0473 -#define TT_MS_LANGID_TIGRIGNA_ERYTHREA 0x0873 - /* also spelled in the `Passport SDK' list as: */ -#define TT_MS_LANGID_TIGRIGNA_ERYTREA TT_MS_LANGID_TIGRIGNA_ERYTHREA -#define TT_MS_LANGID_GUARANI_PARAGUAY 0x0474 -#define TT_MS_LANGID_HAWAIIAN_UNITED_STATES 0x0475 -#define TT_MS_LANGID_LATIN 0x0476 -#define TT_MS_LANGID_SOMALI_SOMALIA 0x0477 - /* Note: Yi does not have a (proper) ISO 639-2 code, since it is mostly */ - /* not written (but OTOH the peculiar writing system is worth */ - /* studying). */ -#define TT_MS_LANGID_YI_CHINA 0x0478 -#define TT_MS_LANGID_PAPIAMENTU_NETHERLANDS_ANTILLES 0x0479 - /* language codes from 0x047a to 0x047f are (still) unknown. */ -#define TT_MS_LANGID_UIGHUR_CHINA 0x0480 -#define TT_MS_LANGID_MAORI_NEW_ZEALAND 0x0481 - -#if 0 /* not deemed useful for fonts */ -#define TT_MS_LANGID_HUMAN_INTERFACE_DEVICE 0x04ff -#endif - - - /*************************************************************************/ - /* */ - /* Possible values of the `name' identifier field in the name records of */ - /* the TTF `name' table. These values are platform independent. */ - /* */ -#define TT_NAME_ID_COPYRIGHT 0 -#define TT_NAME_ID_FONT_FAMILY 1 -#define TT_NAME_ID_FONT_SUBFAMILY 2 -#define TT_NAME_ID_UNIQUE_ID 3 -#define TT_NAME_ID_FULL_NAME 4 -#define TT_NAME_ID_VERSION_STRING 5 -#define TT_NAME_ID_PS_NAME 6 -#define TT_NAME_ID_TRADEMARK 7 - - /* the following values are from the OpenType spec */ -#define TT_NAME_ID_MANUFACTURER 8 -#define TT_NAME_ID_DESIGNER 9 -#define TT_NAME_ID_DESCRIPTION 10 -#define TT_NAME_ID_VENDOR_URL 11 -#define TT_NAME_ID_DESIGNER_URL 12 -#define TT_NAME_ID_LICENSE 13 -#define TT_NAME_ID_LICENSE_URL 14 - /* number 15 is reserved */ -#define TT_NAME_ID_PREFERRED_FAMILY 16 -#define TT_NAME_ID_PREFERRED_SUBFAMILY 17 -#define TT_NAME_ID_MAC_FULL_NAME 18 - - /* The following code is new as of 2000-01-21 */ -#define TT_NAME_ID_SAMPLE_TEXT 19 - - /* This is new in OpenType 1.3 */ -#define TT_NAME_ID_CID_FINDFONT_NAME 20 - - /* This is new in OpenType 1.5 */ -#define TT_NAME_ID_WWS_FAMILY 21 -#define TT_NAME_ID_WWS_SUBFAMILY 22 - - - /*************************************************************************/ - /* */ - /* Bit mask values for the Unicode Ranges from the TTF `OS2 ' table. */ - /* */ - /* Updated 08-Nov-2008. */ - /* */ - - /* Bit 0 Basic Latin */ -#define TT_UCR_BASIC_LATIN (1L << 0) /* U+0020-U+007E */ - /* Bit 1 C1 Controls and Latin-1 Supplement */ -#define TT_UCR_LATIN1_SUPPLEMENT (1L << 1) /* U+0080-U+00FF */ - /* Bit 2 Latin Extended-A */ -#define TT_UCR_LATIN_EXTENDED_A (1L << 2) /* U+0100-U+017F */ - /* Bit 3 Latin Extended-B */ -#define TT_UCR_LATIN_EXTENDED_B (1L << 3) /* U+0180-U+024F */ - /* Bit 4 IPA Extensions */ - /* Phonetic Extensions */ - /* Phonetic Extensions Supplement */ -#define TT_UCR_IPA_EXTENSIONS (1L << 4) /* U+0250-U+02AF */ - /* U+1D00-U+1D7F */ - /* U+1D80-U+1DBF */ - /* Bit 5 Spacing Modifier Letters */ - /* Modifier Tone Letters */ -#define TT_UCR_SPACING_MODIFIER (1L << 5) /* U+02B0-U+02FF */ - /* U+A700-U+A71F */ - /* Bit 6 Combining Diacritical Marks */ - /* Combining Diacritical Marks Supplement */ -#define TT_UCR_COMBINING_DIACRITICS (1L << 6) /* U+0300-U+036F */ - /* U+1DC0-U+1DFF */ - /* Bit 7 Greek and Coptic */ -#define TT_UCR_GREEK (1L << 7) /* U+0370-U+03FF */ - /* Bit 8 Coptic */ -#define TT_UCR_COPTIC (1L << 8) /* U+2C80-U+2CFF */ - /* Bit 9 Cyrillic */ - /* Cyrillic Supplement */ - /* Cyrillic Extended-A */ - /* Cyrillic Extended-B */ -#define TT_UCR_CYRILLIC (1L << 9) /* U+0400-U+04FF */ - /* U+0500-U+052F */ - /* U+2DE0-U+2DFF */ - /* U+A640-U+A69F */ - /* Bit 10 Armenian */ -#define TT_UCR_ARMENIAN (1L << 10) /* U+0530-U+058F */ - /* Bit 11 Hebrew */ -#define TT_UCR_HEBREW (1L << 11) /* U+0590-U+05FF */ - /* Bit 12 Vai */ -#define TT_UCR_VAI (1L << 12) /* U+A500-U+A63F */ - /* Bit 13 Arabic */ - /* Arabic Supplement */ -#define TT_UCR_ARABIC (1L << 13) /* U+0600-U+06FF */ - /* U+0750-U+077F */ - /* Bit 14 NKo */ -#define TT_UCR_NKO (1L << 14) /* U+07C0-U+07FF */ - /* Bit 15 Devanagari */ -#define TT_UCR_DEVANAGARI (1L << 15) /* U+0900-U+097F */ - /* Bit 16 Bengali */ -#define TT_UCR_BENGALI (1L << 16) /* U+0980-U+09FF */ - /* Bit 17 Gurmukhi */ -#define TT_UCR_GURMUKHI (1L << 17) /* U+0A00-U+0A7F */ - /* Bit 18 Gujarati */ -#define TT_UCR_GUJARATI (1L << 18) /* U+0A80-U+0AFF */ - /* Bit 19 Oriya */ -#define TT_UCR_ORIYA (1L << 19) /* U+0B00-U+0B7F */ - /* Bit 20 Tamil */ -#define TT_UCR_TAMIL (1L << 20) /* U+0B80-U+0BFF */ - /* Bit 21 Telugu */ -#define TT_UCR_TELUGU (1L << 21) /* U+0C00-U+0C7F */ - /* Bit 22 Kannada */ -#define TT_UCR_KANNADA (1L << 22) /* U+0C80-U+0CFF */ - /* Bit 23 Malayalam */ -#define TT_UCR_MALAYALAM (1L << 23) /* U+0D00-U+0D7F */ - /* Bit 24 Thai */ -#define TT_UCR_THAI (1L << 24) /* U+0E00-U+0E7F */ - /* Bit 25 Lao */ -#define TT_UCR_LAO (1L << 25) /* U+0E80-U+0EFF */ - /* Bit 26 Georgian */ - /* Georgian Supplement */ -#define TT_UCR_GEORGIAN (1L << 26) /* U+10A0-U+10FF */ - /* U+2D00-U+2D2F */ - /* Bit 27 Balinese */ -#define TT_UCR_BALINESE (1L << 27) /* U+1B00-U+1B7F */ - /* Bit 28 Hangul Jamo */ -#define TT_UCR_HANGUL_JAMO (1L << 28) /* U+1100-U+11FF */ - /* Bit 29 Latin Extended Additional */ - /* Latin Extended-C */ - /* Latin Extended-D */ -#define TT_UCR_LATIN_EXTENDED_ADDITIONAL (1L << 29) /* U+1E00-U+1EFF */ - /* U+2C60-U+2C7F */ - /* U+A720-U+A7FF */ - /* Bit 30 Greek Extended */ -#define TT_UCR_GREEK_EXTENDED (1L << 30) /* U+1F00-U+1FFF */ - /* Bit 31 General Punctuation */ - /* Supplemental Punctuation */ -#define TT_UCR_GENERAL_PUNCTUATION (1L << 31) /* U+2000-U+206F */ - /* U+2E00-U+2E7F */ - /* Bit 32 Superscripts And Subscripts */ -#define TT_UCR_SUPERSCRIPTS_SUBSCRIPTS (1L << 0) /* U+2070-U+209F */ - /* Bit 33 Currency Symbols */ -#define TT_UCR_CURRENCY_SYMBOLS (1L << 1) /* U+20A0-U+20CF */ - /* Bit 34 Combining Diacritical Marks For Symbols */ -#define TT_UCR_COMBINING_DIACRITICS_SYMB (1L << 2) /* U+20D0-U+20FF */ - /* Bit 35 Letterlike Symbols */ -#define TT_UCR_LETTERLIKE_SYMBOLS (1L << 3) /* U+2100-U+214F */ - /* Bit 36 Number Forms */ -#define TT_UCR_NUMBER_FORMS (1L << 4) /* U+2150-U+218F */ - /* Bit 37 Arrows */ - /* Supplemental Arrows-A */ - /* Supplemental Arrows-B */ - /* Miscellaneous Symbols and Arrows */ -#define TT_UCR_ARROWS (1L << 5) /* U+2190-U+21FF */ - /* U+27F0-U+27FF */ - /* U+2900-U+297F */ - /* U+2B00-U+2BFF */ - /* Bit 38 Mathematical Operators */ - /* Supplemental Mathematical Operators */ - /* Miscellaneous Mathematical Symbols-A */ - /* Miscellaneous Mathematical Symbols-B */ -#define TT_UCR_MATHEMATICAL_OPERATORS (1L << 6) /* U+2200-U+22FF */ - /* U+2A00-U+2AFF */ - /* U+27C0-U+27EF */ - /* U+2980-U+29FF */ - /* Bit 39 Miscellaneous Technical */ -#define TT_UCR_MISCELLANEOUS_TECHNICAL (1L << 7) /* U+2300-U+23FF */ - /* Bit 40 Control Pictures */ -#define TT_UCR_CONTROL_PICTURES (1L << 8) /* U+2400-U+243F */ - /* Bit 41 Optical Character Recognition */ -#define TT_UCR_OCR (1L << 9) /* U+2440-U+245F */ - /* Bit 42 Enclosed Alphanumerics */ -#define TT_UCR_ENCLOSED_ALPHANUMERICS (1L << 10) /* U+2460-U+24FF */ - /* Bit 43 Box Drawing */ -#define TT_UCR_BOX_DRAWING (1L << 11) /* U+2500-U+257F */ - /* Bit 44 Block Elements */ -#define TT_UCR_BLOCK_ELEMENTS (1L << 12) /* U+2580-U+259F */ - /* Bit 45 Geometric Shapes */ -#define TT_UCR_GEOMETRIC_SHAPES (1L << 13) /* U+25A0-U+25FF */ - /* Bit 46 Miscellaneous Symbols */ -#define TT_UCR_MISCELLANEOUS_SYMBOLS (1L << 14) /* U+2600-U+26FF */ - /* Bit 47 Dingbats */ -#define TT_UCR_DINGBATS (1L << 15) /* U+2700-U+27BF */ - /* Bit 48 CJK Symbols and Punctuation */ -#define TT_UCR_CJK_SYMBOLS (1L << 16) /* U+3000-U+303F */ - /* Bit 49 Hiragana */ -#define TT_UCR_HIRAGANA (1L << 17) /* U+3040-U+309F */ - /* Bit 50 Katakana */ - /* Katakana Phonetic Extensions */ -#define TT_UCR_KATAKANA (1L << 18) /* U+30A0-U+30FF */ - /* U+31F0-U+31FF */ - /* Bit 51 Bopomofo */ - /* Bopomofo Extended */ -#define TT_UCR_BOPOMOFO (1L << 19) /* U+3100-U+312F */ - /* U+31A0-U+31BF */ - /* Bit 52 Hangul Compatibility Jamo */ -#define TT_UCR_HANGUL_COMPATIBILITY_JAMO (1L << 20) /* U+3130-U+318F */ - /* Bit 53 Phags-Pa */ -#define TT_UCR_CJK_MISC (1L << 21) /* U+A840-U+A87F */ -#define TT_UCR_KANBUN TT_UCR_CJK_MISC /* deprecated */ -#define TT_UCR_PHAGSPA - /* Bit 54 Enclosed CJK Letters and Months */ -#define TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS (1L << 22) /* U+3200-U+32FF */ - /* Bit 55 CJK Compatibility */ -#define TT_UCR_CJK_COMPATIBILITY (1L << 23) /* U+3300-U+33FF */ - /* Bit 56 Hangul Syllables */ -#define TT_UCR_HANGUL (1L << 24) /* U+AC00-U+D7A3 */ - /* Bit 57 High Surrogates */ - /* High Private Use Surrogates */ - /* Low Surrogates */ - /* */ - /* According to OpenType specs v.1.3+, */ - /* setting bit 57 implies that there is */ - /* at least one codepoint beyond the */ - /* Basic Multilingual Plane that is */ - /* supported by this font. So it really */ - /* means >= U+10000 */ -#define TT_UCR_SURROGATES (1L << 25) /* U+D800-U+DB7F */ - /* U+DB80-U+DBFF */ - /* U+DC00-U+DFFF */ -#define TT_UCR_NON_PLANE_0 TT_UCR_SURROGATES - /* Bit 58 Phoenician */ -#define TT_UCR_PHOENICIAN (1L << 26) /*U+10900-U+1091F*/ - /* Bit 59 CJK Unified Ideographs */ - /* CJK Radicals Supplement */ - /* Kangxi Radicals */ - /* Ideographic Description Characters */ - /* CJK Unified Ideographs Extension A */ - /* CJK Unified Ideographs Extension B */ - /* Kanbun */ -#define TT_UCR_CJK_UNIFIED_IDEOGRAPHS (1L << 27) /* U+4E00-U+9FFF */ - /* U+2E80-U+2EFF */ - /* U+2F00-U+2FDF */ - /* U+2FF0-U+2FFF */ - /* U+3400-U+4DB5 */ - /*U+20000-U+2A6DF*/ - /* U+3190-U+319F */ - /* Bit 60 Private Use */ -#define TT_UCR_PRIVATE_USE (1L << 28) /* U+E000-U+F8FF */ - /* Bit 61 CJK Strokes */ - /* CJK Compatibility Ideographs */ - /* CJK Compatibility Ideographs Supplement */ -#define TT_UCR_CJK_COMPATIBILITY_IDEOGRAPHS (1L << 29) /* U+31C0-U+31EF */ - /* U+F900-U+FAFF */ - /*U+2F800-U+2FA1F*/ - /* Bit 62 Alphabetic Presentation Forms */ -#define TT_UCR_ALPHABETIC_PRESENTATION_FORMS (1L << 30) /* U+FB00-U+FB4F */ - /* Bit 63 Arabic Presentation Forms-A */ -#define TT_UCR_ARABIC_PRESENTATIONS_A (1L << 31) /* U+FB50-U+FDFF */ - /* Bit 64 Combining Half Marks */ -#define TT_UCR_COMBINING_HALF_MARKS (1L << 0) /* U+FE20-U+FE2F */ - /* Bit 65 Vertical forms */ - /* CJK Compatibility Forms */ -#define TT_UCR_CJK_COMPATIBILITY_FORMS (1L << 1) /* U+FE10-U+FE1F */ - /* U+FE30-U+FE4F */ - /* Bit 66 Small Form Variants */ -#define TT_UCR_SMALL_FORM_VARIANTS (1L << 2) /* U+FE50-U+FE6F */ - /* Bit 67 Arabic Presentation Forms-B */ -#define TT_UCR_ARABIC_PRESENTATIONS_B (1L << 3) /* U+FE70-U+FEFE */ - /* Bit 68 Halfwidth and Fullwidth Forms */ -#define TT_UCR_HALFWIDTH_FULLWIDTH_FORMS (1L << 4) /* U+FF00-U+FFEF */ - /* Bit 69 Specials */ -#define TT_UCR_SPECIALS (1L << 5) /* U+FFF0-U+FFFD */ - /* Bit 70 Tibetan */ -#define TT_UCR_TIBETAN (1L << 6) /* U+0F00-U+0FFF */ - /* Bit 71 Syriac */ -#define TT_UCR_SYRIAC (1L << 7) /* U+0700-U+074F */ - /* Bit 72 Thaana */ -#define TT_UCR_THAANA (1L << 8) /* U+0780-U+07BF */ - /* Bit 73 Sinhala */ -#define TT_UCR_SINHALA (1L << 9) /* U+0D80-U+0DFF */ - /* Bit 74 Myanmar */ -#define TT_UCR_MYANMAR (1L << 10) /* U+1000-U+109F */ - /* Bit 75 Ethiopic */ - /* Ethiopic Supplement */ - /* Ethiopic Extended */ -#define TT_UCR_ETHIOPIC (1L << 11) /* U+1200-U+137F */ - /* U+1380-U+139F */ - /* U+2D80-U+2DDF */ - /* Bit 76 Cherokee */ -#define TT_UCR_CHEROKEE (1L << 12) /* U+13A0-U+13FF */ - /* Bit 77 Unified Canadian Aboriginal Syllabics */ -#define TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS (1L << 13) /* U+1400-U+167F */ - /* Bit 78 Ogham */ -#define TT_UCR_OGHAM (1L << 14) /* U+1680-U+169F */ - /* Bit 79 Runic */ -#define TT_UCR_RUNIC (1L << 15) /* U+16A0-U+16FF */ - /* Bit 80 Khmer */ - /* Khmer Symbols */ -#define TT_UCR_KHMER (1L << 16) /* U+1780-U+17FF */ - /* U+19E0-U+19FF */ - /* Bit 81 Mongolian */ -#define TT_UCR_MONGOLIAN (1L << 17) /* U+1800-U+18AF */ - /* Bit 82 Braille Patterns */ -#define TT_UCR_BRAILLE (1L << 18) /* U+2800-U+28FF */ - /* Bit 83 Yi Syllables */ - /* Yi Radicals */ -#define TT_UCR_YI (1L << 19) /* U+A000-U+A48F */ - /* U+A490-U+A4CF */ - /* Bit 84 Tagalog */ - /* Hanunoo */ - /* Buhid */ - /* Tagbanwa */ -#define TT_UCR_PHILIPPINE (1L << 20) /* U+1700-U+171F */ - /* U+1720-U+173F */ - /* U+1740-U+175F */ - /* U+1760-U+177F */ - /* Bit 85 Old Italic */ -#define TT_UCR_OLD_ITALIC (1L << 21) /*U+10300-U+1032F*/ - /* Bit 86 Gothic */ -#define TT_UCR_GOTHIC (1L << 22) /*U+10330-U+1034F*/ - /* Bit 87 Deseret */ -#define TT_UCR_DESERET (1L << 23) /*U+10400-U+1044F*/ - /* Bit 88 Byzantine Musical Symbols */ - /* Musical Symbols */ - /* Ancient Greek Musical Notation */ -#define TT_UCR_MUSICAL_SYMBOLS (1L << 24) /*U+1D000-U+1D0FF*/ - /*U+1D100-U+1D1FF*/ - /*U+1D200-U+1D24F*/ - /* Bit 89 Mathematical Alphanumeric Symbols */ -#define TT_UCR_MATH_ALPHANUMERIC_SYMBOLS (1L << 25) /*U+1D400-U+1D7FF*/ - /* Bit 90 Private Use (plane 15) */ - /* Private Use (plane 16) */ -#define TT_UCR_PRIVATE_USE_SUPPLEMENTARY (1L << 26) /*U+F0000-U+FFFFD*/ - /*U+100000-U+10FFFD*/ - /* Bit 91 Variation Selectors */ - /* Variation Selectors Supplement */ -#define TT_UCR_VARIATION_SELECTORS (1L << 27) /* U+FE00-U+FE0F */ - /*U+E0100-U+E01EF*/ - /* Bit 92 Tags */ -#define TT_UCR_TAGS (1L << 28) /*U+E0000-U+E007F*/ - /* Bit 93 Limbu */ -#define TT_UCR_LIMBU (1L << 29) /* U+1900-U+194F */ - /* Bit 94 Tai Le */ -#define TT_UCR_TAI_LE (1L << 30) /* U+1950-U+197F */ - /* Bit 95 New Tai Lue */ -#define TT_UCR_NEW_TAI_LUE (1L << 31) /* U+1980-U+19DF */ - /* Bit 96 Buginese */ -#define TT_UCR_BUGINESE (1L << 0) /* U+1A00-U+1A1F */ - /* Bit 97 Glagolitic */ -#define TT_UCR_GLAGOLITIC (1L << 1) /* U+2C00-U+2C5F */ - /* Bit 98 Tifinagh */ -#define TT_UCR_TIFINAGH (1L << 2) /* U+2D30-U+2D7F */ - /* Bit 99 Yijing Hexagram Symbols */ -#define TT_UCR_YIJING (1L << 3) /* U+4DC0-U+4DFF */ - /* Bit 100 Syloti Nagri */ -#define TT_UCR_SYLOTI_NAGRI (1L << 4) /* U+A800-U+A82F */ - /* Bit 101 Linear B Syllabary */ - /* Linear B Ideograms */ - /* Aegean Numbers */ -#define TT_UCR_LINEAR_B (1L << 5) /*U+10000-U+1007F*/ - /*U+10080-U+100FF*/ - /*U+10100-U+1013F*/ - /* Bit 102 Ancient Greek Numbers */ -#define TT_UCR_ANCIENT_GREEK_NUMBERS (1L << 6) /*U+10140-U+1018F*/ - /* Bit 103 Ugaritic */ -#define TT_UCR_UGARITIC (1L << 7) /*U+10380-U+1039F*/ - /* Bit 104 Old Persian */ -#define TT_UCR_OLD_PERSIAN (1L << 8) /*U+103A0-U+103DF*/ - /* Bit 105 Shavian */ -#define TT_UCR_SHAVIAN (1L << 9) /*U+10450-U+1047F*/ - /* Bit 106 Osmanya */ -#define TT_UCR_OSMANYA (1L << 10) /*U+10480-U+104AF*/ - /* Bit 107 Cypriot Syllabary */ -#define TT_UCR_CYPRIOT_SYLLABARY (1L << 11) /*U+10800-U+1083F*/ - /* Bit 108 Kharoshthi */ -#define TT_UCR_KHAROSHTHI (1L << 12) /*U+10A00-U+10A5F*/ - /* Bit 109 Tai Xuan Jing Symbols */ -#define TT_UCR_TAI_XUAN_JING (1L << 13) /*U+1D300-U+1D35F*/ - /* Bit 110 Cuneiform */ - /* Cuneiform Numbers and Punctuation */ -#define TT_UCR_CUNEIFORM (1L << 14) /*U+12000-U+123FF*/ - /*U+12400-U+1247F*/ - /* Bit 111 Counting Rod Numerals */ -#define TT_UCR_COUNTING_ROD_NUMERALS (1L << 15) /*U+1D360-U+1D37F*/ - /* Bit 112 Sundanese */ -#define TT_UCR_SUNDANESE (1L << 16) /* U+1B80-U+1BBF */ - /* Bit 113 Lepcha */ -#define TT_UCR_LEPCHA (1L << 17) /* U+1C00-U+1C4F */ - /* Bit 114 Ol Chiki */ -#define TT_UCR_OL_CHIKI (1L << 18) /* U+1C50-U+1C7F */ - /* Bit 115 Saurashtra */ -#define TT_UCR_SAURASHTRA (1L << 19) /* U+A880-U+A8DF */ - /* Bit 116 Kayah Li */ -#define TT_UCR_KAYAH_LI (1L << 20) /* U+A900-U+A92F */ - /* Bit 117 Rejang */ -#define TT_UCR_REJANG (1L << 21) /* U+A930-U+A95F */ - /* Bit 118 Cham */ -#define TT_UCR_CHAM (1L << 22) /* U+AA00-U+AA5F */ - /* Bit 119 Ancient Symbols */ -#define TT_UCR_ANCIENT_SYMBOLS (1L << 23) /*U+10190-U+101CF*/ - /* Bit 120 Phaistos Disc */ -#define TT_UCR_PHAISTOS_DISC (1L << 24) /*U+101D0-U+101FF*/ - /* Bit 121 Carian */ - /* Lycian */ - /* Lydian */ -#define TT_UCR_OLD_ANATOLIAN (1L << 25) /*U+102A0-U+102DF*/ - /*U+10280-U+1029F*/ - /*U+10920-U+1093F*/ - /* Bit 122 Domino Tiles */ - /* Mahjong Tiles */ -#define TT_UCR_GAME_TILES (1L << 26) /*U+1F030-U+1F09F*/ - /*U+1F000-U+1F02F*/ - /* Bit 123-127 Reserved for process-internal usage */ - - - /*************************************************************************/ - /* */ - /* Some compilers have a very limited length of identifiers. */ - /* */ -#if defined( __TURBOC__ ) && __TURBOC__ < 0x0410 || defined( __PACIFIC__ ) -#define HAVE_LIMIT_ON_IDENTS -#endif - - -#ifndef HAVE_LIMIT_ON_IDENTS - - - /*************************************************************************/ - /* */ - /* Here some alias #defines in order to be clearer. */ - /* */ - /* These are not always #defined to stay within the 31~character limit */ - /* which some compilers have. */ - /* */ - /* Credits go to Dave Hoo <dhoo@flash.net> for pointing out that modern */ - /* Borland compilers (read: from BC++ 3.1 on) can increase this limit. */ - /* If you get a warning with such a compiler, use the -i40 switch. */ - /* */ -#define TT_UCR_ARABIC_PRESENTATION_FORMS_A \ - TT_UCR_ARABIC_PRESENTATIONS_A -#define TT_UCR_ARABIC_PRESENTATION_FORMS_B \ - TT_UCR_ARABIC_PRESENTATIONS_B - -#define TT_UCR_COMBINING_DIACRITICAL_MARKS \ - TT_UCR_COMBINING_DIACRITICS -#define TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB \ - TT_UCR_COMBINING_DIACRITICS_SYMB - - -#endif /* !HAVE_LIMIT_ON_IDENTS */ - - -FT_END_HEADER - -#endif /* __TTNAMEID_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/tttags.h b/edelweis/include/freetype/tttags.h deleted file mode 100644 index 307ce4b..0000000 --- a/edelweis/include/freetype/tttags.h +++ /dev/null @@ -1,107 +0,0 @@ -/***************************************************************************/ -/* */ -/* tttags.h */ -/* */ -/* Tags for TrueType and OpenType tables (specification only). */ -/* */ -/* Copyright 1996-2001, 2004, 2005, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTAGS_H__ -#define __TTAGS_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - -#define TTAG_avar FT_MAKE_TAG( 'a', 'v', 'a', 'r' ) -#define TTAG_BASE FT_MAKE_TAG( 'B', 'A', 'S', 'E' ) -#define TTAG_bdat FT_MAKE_TAG( 'b', 'd', 'a', 't' ) -#define TTAG_BDF FT_MAKE_TAG( 'B', 'D', 'F', ' ' ) -#define TTAG_bhed FT_MAKE_TAG( 'b', 'h', 'e', 'd' ) -#define TTAG_bloc FT_MAKE_TAG( 'b', 'l', 'o', 'c' ) -#define TTAG_bsln FT_MAKE_TAG( 'b', 's', 'l', 'n' ) -#define TTAG_CFF FT_MAKE_TAG( 'C', 'F', 'F', ' ' ) -#define TTAG_CID FT_MAKE_TAG( 'C', 'I', 'D', ' ' ) -#define TTAG_cmap FT_MAKE_TAG( 'c', 'm', 'a', 'p' ) -#define TTAG_cvar FT_MAKE_TAG( 'c', 'v', 'a', 'r' ) -#define TTAG_cvt FT_MAKE_TAG( 'c', 'v', 't', ' ' ) -#define TTAG_DSIG FT_MAKE_TAG( 'D', 'S', 'I', 'G' ) -#define TTAG_EBDT FT_MAKE_TAG( 'E', 'B', 'D', 'T' ) -#define TTAG_EBLC FT_MAKE_TAG( 'E', 'B', 'L', 'C' ) -#define TTAG_EBSC FT_MAKE_TAG( 'E', 'B', 'S', 'C' ) -#define TTAG_feat FT_MAKE_TAG( 'f', 'e', 'a', 't' ) -#define TTAG_FOND FT_MAKE_TAG( 'F', 'O', 'N', 'D' ) -#define TTAG_fpgm FT_MAKE_TAG( 'f', 'p', 'g', 'm' ) -#define TTAG_fvar FT_MAKE_TAG( 'f', 'v', 'a', 'r' ) -#define TTAG_gasp FT_MAKE_TAG( 'g', 'a', 's', 'p' ) -#define TTAG_GDEF FT_MAKE_TAG( 'G', 'D', 'E', 'F' ) -#define TTAG_glyf FT_MAKE_TAG( 'g', 'l', 'y', 'f' ) -#define TTAG_GPOS FT_MAKE_TAG( 'G', 'P', 'O', 'S' ) -#define TTAG_GSUB FT_MAKE_TAG( 'G', 'S', 'U', 'B' ) -#define TTAG_gvar FT_MAKE_TAG( 'g', 'v', 'a', 'r' ) -#define TTAG_hdmx FT_MAKE_TAG( 'h', 'd', 'm', 'x' ) -#define TTAG_head FT_MAKE_TAG( 'h', 'e', 'a', 'd' ) -#define TTAG_hhea FT_MAKE_TAG( 'h', 'h', 'e', 'a' ) -#define TTAG_hmtx FT_MAKE_TAG( 'h', 'm', 't', 'x' ) -#define TTAG_JSTF FT_MAKE_TAG( 'J', 'S', 'T', 'F' ) -#define TTAG_just FT_MAKE_TAG( 'j', 'u', 's', 't' ) -#define TTAG_kern FT_MAKE_TAG( 'k', 'e', 'r', 'n' ) -#define TTAG_lcar FT_MAKE_TAG( 'l', 'c', 'a', 'r' ) -#define TTAG_loca FT_MAKE_TAG( 'l', 'o', 'c', 'a' ) -#define TTAG_LTSH FT_MAKE_TAG( 'L', 'T', 'S', 'H' ) -#define TTAG_LWFN FT_MAKE_TAG( 'L', 'W', 'F', 'N' ) -#define TTAG_MATH FT_MAKE_TAG( 'M', 'A', 'T', 'H' ) -#define TTAG_maxp FT_MAKE_TAG( 'm', 'a', 'x', 'p' ) -#define TTAG_META FT_MAKE_TAG( 'M', 'E', 'T', 'A' ) -#define TTAG_MMFX FT_MAKE_TAG( 'M', 'M', 'F', 'X' ) -#define TTAG_MMSD FT_MAKE_TAG( 'M', 'M', 'S', 'D' ) -#define TTAG_mort FT_MAKE_TAG( 'm', 'o', 'r', 't' ) -#define TTAG_morx FT_MAKE_TAG( 'm', 'o', 'r', 'x' ) -#define TTAG_name FT_MAKE_TAG( 'n', 'a', 'm', 'e' ) -#define TTAG_opbd FT_MAKE_TAG( 'o', 'p', 'b', 'd' ) -#define TTAG_OS2 FT_MAKE_TAG( 'O', 'S', '/', '2' ) -#define TTAG_OTTO FT_MAKE_TAG( 'O', 'T', 'T', 'O' ) -#define TTAG_PCLT FT_MAKE_TAG( 'P', 'C', 'L', 'T' ) -#define TTAG_POST FT_MAKE_TAG( 'P', 'O', 'S', 'T' ) -#define TTAG_post FT_MAKE_TAG( 'p', 'o', 's', 't' ) -#define TTAG_prep FT_MAKE_TAG( 'p', 'r', 'e', 'p' ) -#define TTAG_prop FT_MAKE_TAG( 'p', 'r', 'o', 'p' ) -#define TTAG_sfnt FT_MAKE_TAG( 's', 'f', 'n', 't' ) -#define TTAG_SING FT_MAKE_TAG( 'S', 'I', 'N', 'G' ) -#define TTAG_trak FT_MAKE_TAG( 't', 'r', 'a', 'k' ) -#define TTAG_true FT_MAKE_TAG( 't', 'r', 'u', 'e' ) -#define TTAG_ttc FT_MAKE_TAG( 't', 't', 'c', ' ' ) -#define TTAG_ttcf FT_MAKE_TAG( 't', 't', 'c', 'f' ) -#define TTAG_TYP1 FT_MAKE_TAG( 'T', 'Y', 'P', '1' ) -#define TTAG_typ1 FT_MAKE_TAG( 't', 'y', 'p', '1' ) -#define TTAG_VDMX FT_MAKE_TAG( 'V', 'D', 'M', 'X' ) -#define TTAG_vhea FT_MAKE_TAG( 'v', 'h', 'e', 'a' ) -#define TTAG_vmtx FT_MAKE_TAG( 'v', 'm', 't', 'x' ) - - -FT_END_HEADER - -#endif /* __TTAGS_H__ */ - - -/* END */ diff --git a/edelweis/include/freetype/ttunpat.h b/edelweis/include/freetype/ttunpat.h deleted file mode 100644 index a016275..0000000 --- a/edelweis/include/freetype/ttunpat.h +++ /dev/null @@ -1,59 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttunpat.h */ -/* */ -/* Definitions for the unpatented TrueType hinting system */ -/* */ -/* Copyright 2003, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* Written by Graham Asher <graham.asher@btinternet.com> */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTUNPAT_H__ -#define __TTUNPAT_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H - -#ifdef FREETYPE_H -#error "freetype.h of FreeType 1 has been loaded!" -#error "Please fix the directory search order for header files" -#error "so that freetype.h of FreeType 2 is found first." -#endif - - -FT_BEGIN_HEADER - - - /*************************************************************************** - * - * @constant: - * FT_PARAM_TAG_UNPATENTED_HINTING - * - * @description: - * A constant used as the tag of an @FT_Parameter structure to indicate - * that unpatented methods only should be used by the TrueType bytecode - * interpreter for a typeface opened by @FT_Open_Face. - * - */ -#define FT_PARAM_TAG_UNPATENTED_HINTING FT_MAKE_TAG( 'u', 'n', 'p', 'a' ) - - /* */ - -FT_END_HEADER - - -#endif /* __TTUNPAT_H__ */ - - -/* END */ diff --git a/edelweis/include/ft2build.h b/edelweis/include/ft2build.h deleted file mode 100644 index 923d887..0000000 --- a/edelweis/include/ft2build.h +++ /dev/null @@ -1,39 +0,0 @@ -/***************************************************************************/ -/* */ -/* ft2build.h */ -/* */ -/* FreeType 2 build and setup macros. */ -/* (Generic version) */ -/* */ -/* Copyright 1996-2001, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file corresponds to the default `ft2build.h' file for */ - /* FreeType 2. It uses the `freetype' include root. */ - /* */ - /* Note that specific platforms might use a different configuration. */ - /* See builds/unix/ft2unix.h for an example. */ - /* */ - /*************************************************************************/ - - -#ifndef __FT2_BUILD_GENERIC_H__ -#define __FT2_BUILD_GENERIC_H__ - -#include <freetype/config/ftheader.h> - -#endif /* __FT2_BUILD_GENERIC_H__ */ - - -/* END */ diff --git a/edelweis/include/minutf8.h b/edelweis/include/minutf8.h deleted file mode 100644 index 4d9e7e6..0000000 --- a/edelweis/include/minutf8.h +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Minimalist & Fast UTF8 Decoder Header - * - */ - -#ifndef MINUTF8_H -#define MINUTF8_H - -int utf8_len(const char *s); -void utf8_dec_ex(int * d, int dl, const char * s); -int * utf8_dec(const char *s); -int utf8c(const char * src, const char ** ss,int * move); - -#endif \ No newline at end of file diff --git a/edelweis/include/png.h b/edelweis/include/png.h deleted file mode 100644 index f099be0..0000000 --- a/edelweis/include/png.h +++ /dev/null @@ -1,3881 +0,0 @@ -/* png.h - header file for PNG reference library - * - * libpng version 1.2.46 - July 9, 2011 - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license (See LICENSE, below) - * - * Authors and maintainers: - * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat - * libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger - * libpng versions 0.97, January 1998, through 1.2.46 - July 9, 2011: Glenn - * See also "Contributing Authors", below. - * - * Note about libpng version numbers: - * - * Due to various miscommunications, unforeseen code incompatibilities - * and occasional factors outside the authors' control, version numbering - * on the library has not always been consistent and straightforward. - * The following table summarizes matters since version 0.89c, which was - * the first widely used release: - * - * source png.h png.h shared-lib - * version string int version - * ------- ------ ----- ---------- - * 0.89c "1.0 beta 3" 0.89 89 1.0.89 - * 0.90 "1.0 beta 4" 0.90 90 0.90 [should have been 2.0.90] - * 0.95 "1.0 beta 5" 0.95 95 0.95 [should have been 2.0.95] - * 0.96 "1.0 beta 6" 0.96 96 0.96 [should have been 2.0.96] - * 0.97b "1.00.97 beta 7" 1.00.97 97 1.0.1 [should have been 2.0.97] - * 0.97c 0.97 97 2.0.97 - * 0.98 0.98 98 2.0.98 - * 0.99 0.99 98 2.0.99 - * 0.99a-m 0.99 99 2.0.99 - * 1.00 1.00 100 2.1.0 [100 should be 10000] - * 1.0.0 (from here on, the 100 2.1.0 [100 should be 10000] - * 1.0.1 png.h string is 10001 2.1.0 - * 1.0.1a-e identical to the 10002 from here on, the shared library - * 1.0.2 source version) 10002 is 2.V where V is the source code - * 1.0.2a-b 10003 version, except as noted. - * 1.0.3 10003 - * 1.0.3a-d 10004 - * 1.0.4 10004 - * 1.0.4a-f 10005 - * 1.0.5 (+ 2 patches) 10005 - * 1.0.5a-d 10006 - * 1.0.5e-r 10100 (not source compatible) - * 1.0.5s-v 10006 (not binary compatible) - * 1.0.6 (+ 3 patches) 10006 (still binary incompatible) - * 1.0.6d-f 10007 (still binary incompatible) - * 1.0.6g 10007 - * 1.0.6h 10007 10.6h (testing xy.z so-numbering) - * 1.0.6i 10007 10.6i - * 1.0.6j 10007 2.1.0.6j (incompatible with 1.0.0) - * 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 (binary compatible) - * 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 (binary compatible) - * 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 (binary compatible) - * 1.0.7 1 10007 (still compatible) - * 1.0.8beta1-4 1 10008 2.1.0.8beta1-4 - * 1.0.8rc1 1 10008 2.1.0.8rc1 - * 1.0.8 1 10008 2.1.0.8 - * 1.0.9beta1-6 1 10009 2.1.0.9beta1-6 - * 1.0.9rc1 1 10009 2.1.0.9rc1 - * 1.0.9beta7-10 1 10009 2.1.0.9beta7-10 - * 1.0.9rc2 1 10009 2.1.0.9rc2 - * 1.0.9 1 10009 2.1.0.9 - * 1.0.10beta1 1 10010 2.1.0.10beta1 - * 1.0.10rc1 1 10010 2.1.0.10rc1 - * 1.0.10 1 10010 2.1.0.10 - * 1.0.11beta1-3 1 10011 2.1.0.11beta1-3 - * 1.0.11rc1 1 10011 2.1.0.11rc1 - * 1.0.11 1 10011 2.1.0.11 - * 1.0.12beta1-2 2 10012 2.1.0.12beta1-2 - * 1.0.12rc1 2 10012 2.1.0.12rc1 - * 1.0.12 2 10012 2.1.0.12 - * 1.1.0a-f - 10100 2.1.1.0a-f (branch abandoned) - * 1.2.0beta1-2 2 10200 2.1.2.0beta1-2 - * 1.2.0beta3-5 3 10200 3.1.2.0beta3-5 - * 1.2.0rc1 3 10200 3.1.2.0rc1 - * 1.2.0 3 10200 3.1.2.0 - * 1.2.1beta1-4 3 10201 3.1.2.1beta1-4 - * 1.2.1rc1-2 3 10201 3.1.2.1rc1-2 - * 1.2.1 3 10201 3.1.2.1 - * 1.2.2beta1-6 12 10202 12.so.0.1.2.2beta1-6 - * 1.0.13beta1 10 10013 10.so.0.1.0.13beta1 - * 1.0.13rc1 10 10013 10.so.0.1.0.13rc1 - * 1.2.2rc1 12 10202 12.so.0.1.2.2rc1 - * 1.0.13 10 10013 10.so.0.1.0.13 - * 1.2.2 12 10202 12.so.0.1.2.2 - * 1.2.3rc1-6 12 10203 12.so.0.1.2.3rc1-6 - * 1.2.3 12 10203 12.so.0.1.2.3 - * 1.2.4beta1-3 13 10204 12.so.0.1.2.4beta1-3 - * 1.0.14rc1 13 10014 10.so.0.1.0.14rc1 - * 1.2.4rc1 13 10204 12.so.0.1.2.4rc1 - * 1.0.14 10 10014 10.so.0.1.0.14 - * 1.2.4 13 10204 12.so.0.1.2.4 - * 1.2.5beta1-2 13 10205 12.so.0.1.2.5beta1-2 - * 1.0.15rc1-3 10 10015 10.so.0.1.0.15rc1-3 - * 1.2.5rc1-3 13 10205 12.so.0.1.2.5rc1-3 - * 1.0.15 10 10015 10.so.0.1.0.15 - * 1.2.5 13 10205 12.so.0.1.2.5 - * 1.2.6beta1-4 13 10206 12.so.0.1.2.6beta1-4 - * 1.0.16 10 10016 10.so.0.1.0.16 - * 1.2.6 13 10206 12.so.0.1.2.6 - * 1.2.7beta1-2 13 10207 12.so.0.1.2.7beta1-2 - * 1.0.17rc1 10 10017 10.so.0.1.0.17rc1 - * 1.2.7rc1 13 10207 12.so.0.1.2.7rc1 - * 1.0.17 10 10017 10.so.0.1.0.17 - * 1.2.7 13 10207 12.so.0.1.2.7 - * 1.2.8beta1-5 13 10208 12.so.0.1.2.8beta1-5 - * 1.0.18rc1-5 10 10018 10.so.0.1.0.18rc1-5 - * 1.2.8rc1-5 13 10208 12.so.0.1.2.8rc1-5 - * 1.0.18 10 10018 10.so.0.1.0.18 - * 1.2.8 13 10208 12.so.0.1.2.8 - * 1.2.9beta1-3 13 10209 12.so.0.1.2.9beta1-3 - * 1.2.9beta4-11 13 10209 12.so.0.9[.0] - * 1.2.9rc1 13 10209 12.so.0.9[.0] - * 1.2.9 13 10209 12.so.0.9[.0] - * 1.2.10beta1-8 13 10210 12.so.0.10[.0] - * 1.2.10rc1-3 13 10210 12.so.0.10[.0] - * 1.2.10 13 10210 12.so.0.10[.0] - * 1.2.11beta1-4 13 10211 12.so.0.11[.0] - * 1.0.19rc1-5 10 10019 10.so.0.19[.0] - * 1.2.11rc1-5 13 10211 12.so.0.11[.0] - * 1.0.19 10 10019 10.so.0.19[.0] - * 1.2.11 13 10211 12.so.0.11[.0] - * 1.0.20 10 10020 10.so.0.20[.0] - * 1.2.12 13 10212 12.so.0.12[.0] - * 1.2.13beta1 13 10213 12.so.0.13[.0] - * 1.0.21 10 10021 10.so.0.21[.0] - * 1.2.13 13 10213 12.so.0.13[.0] - * 1.2.14beta1-2 13 10214 12.so.0.14[.0] - * 1.0.22rc1 10 10022 10.so.0.22[.0] - * 1.2.14rc1 13 10214 12.so.0.14[.0] - * 1.0.22 10 10022 10.so.0.22[.0] - * 1.2.14 13 10214 12.so.0.14[.0] - * 1.2.15beta1-6 13 10215 12.so.0.15[.0] - * 1.0.23rc1-5 10 10023 10.so.0.23[.0] - * 1.2.15rc1-5 13 10215 12.so.0.15[.0] - * 1.0.23 10 10023 10.so.0.23[.0] - * 1.2.15 13 10215 12.so.0.15[.0] - * 1.2.16beta1-2 13 10216 12.so.0.16[.0] - * 1.2.16rc1 13 10216 12.so.0.16[.0] - * 1.0.24 10 10024 10.so.0.24[.0] - * 1.2.16 13 10216 12.so.0.16[.0] - * 1.2.17beta1-2 13 10217 12.so.0.17[.0] - * 1.0.25rc1 10 10025 10.so.0.25[.0] - * 1.2.17rc1-3 13 10217 12.so.0.17[.0] - * 1.0.25 10 10025 10.so.0.25[.0] - * 1.2.17 13 10217 12.so.0.17[.0] - * 1.0.26 10 10026 10.so.0.26[.0] - * 1.2.18 13 10218 12.so.0.18[.0] - * 1.2.19beta1-31 13 10219 12.so.0.19[.0] - * 1.0.27rc1-6 10 10027 10.so.0.27[.0] - * 1.2.19rc1-6 13 10219 12.so.0.19[.0] - * 1.0.27 10 10027 10.so.0.27[.0] - * 1.2.19 13 10219 12.so.0.19[.0] - * 1.2.20beta01-04 13 10220 12.so.0.20[.0] - * 1.0.28rc1-6 10 10028 10.so.0.28[.0] - * 1.2.20rc1-6 13 10220 12.so.0.20[.0] - * 1.0.28 10 10028 10.so.0.28[.0] - * 1.2.20 13 10220 12.so.0.20[.0] - * 1.2.21beta1-2 13 10221 12.so.0.21[.0] - * 1.2.21rc1-3 13 10221 12.so.0.21[.0] - * 1.0.29 10 10029 10.so.0.29[.0] - * 1.2.21 13 10221 12.so.0.21[.0] - * 1.2.22beta1-4 13 10222 12.so.0.22[.0] - * 1.0.30rc1 10 10030 10.so.0.30[.0] - * 1.2.22rc1 13 10222 12.so.0.22[.0] - * 1.0.30 10 10030 10.so.0.30[.0] - * 1.2.22 13 10222 12.so.0.22[.0] - * 1.2.23beta01-05 13 10223 12.so.0.23[.0] - * 1.2.23rc01 13 10223 12.so.0.23[.0] - * 1.2.23 13 10223 12.so.0.23[.0] - * 1.2.24beta01-02 13 10224 12.so.0.24[.0] - * 1.2.24rc01 13 10224 12.so.0.24[.0] - * 1.2.24 13 10224 12.so.0.24[.0] - * 1.2.25beta01-06 13 10225 12.so.0.25[.0] - * 1.2.25rc01-02 13 10225 12.so.0.25[.0] - * 1.0.31 10 10031 10.so.0.31[.0] - * 1.2.25 13 10225 12.so.0.25[.0] - * 1.2.26beta01-06 13 10226 12.so.0.26[.0] - * 1.2.26rc01 13 10226 12.so.0.26[.0] - * 1.2.26 13 10226 12.so.0.26[.0] - * 1.0.32 10 10032 10.so.0.32[.0] - * 1.2.27beta01-06 13 10227 12.so.0.27[.0] - * 1.2.27rc01 13 10227 12.so.0.27[.0] - * 1.0.33 10 10033 10.so.0.33[.0] - * 1.2.27 13 10227 12.so.0.27[.0] - * 1.0.34 10 10034 10.so.0.34[.0] - * 1.2.28 13 10228 12.so.0.28[.0] - * 1.2.29beta01-03 13 10229 12.so.0.29[.0] - * 1.2.29rc01 13 10229 12.so.0.29[.0] - * 1.0.35 10 10035 10.so.0.35[.0] - * 1.2.29 13 10229 12.so.0.29[.0] - * 1.0.37 10 10037 10.so.0.37[.0] - * 1.2.30beta01-04 13 10230 12.so.0.30[.0] - * 1.0.38rc01-08 10 10038 10.so.0.38[.0] - * 1.2.30rc01-08 13 10230 12.so.0.30[.0] - * 1.0.38 10 10038 10.so.0.38[.0] - * 1.2.30 13 10230 12.so.0.30[.0] - * 1.0.39rc01-03 10 10039 10.so.0.39[.0] - * 1.2.31rc01-03 13 10231 12.so.0.31[.0] - * 1.0.39 10 10039 10.so.0.39[.0] - * 1.2.31 13 10231 12.so.0.31[.0] - * 1.2.32beta01-02 13 10232 12.so.0.32[.0] - * 1.0.40rc01 10 10040 10.so.0.40[.0] - * 1.2.32rc01 13 10232 12.so.0.32[.0] - * 1.0.40 10 10040 10.so.0.40[.0] - * 1.2.32 13 10232 12.so.0.32[.0] - * 1.2.33beta01-02 13 10233 12.so.0.33[.0] - * 1.2.33rc01-02 13 10233 12.so.0.33[.0] - * 1.0.41rc01 10 10041 10.so.0.41[.0] - * 1.2.33 13 10233 12.so.0.33[.0] - * 1.0.41 10 10041 10.so.0.41[.0] - * 1.2.34beta01-07 13 10234 12.so.0.34[.0] - * 1.0.42rc01 10 10042 10.so.0.42[.0] - * 1.2.34rc01 13 10234 12.so.0.34[.0] - * 1.0.42 10 10042 10.so.0.42[.0] - * 1.2.34 13 10234 12.so.0.34[.0] - * 1.2.35beta01-03 13 10235 12.so.0.35[.0] - * 1.0.43rc01-02 10 10043 10.so.0.43[.0] - * 1.2.35rc01-02 13 10235 12.so.0.35[.0] - * 1.0.43 10 10043 10.so.0.43[.0] - * 1.2.35 13 10235 12.so.0.35[.0] - * 1.2.36beta01-05 13 10236 12.so.0.36[.0] - * 1.2.36rc01 13 10236 12.so.0.36[.0] - * 1.0.44 10 10044 10.so.0.44[.0] - * 1.2.36 13 10236 12.so.0.36[.0] - * 1.2.37beta01-03 13 10237 12.so.0.37[.0] - * 1.2.37rc01 13 10237 12.so.0.37[.0] - * 1.2.37 13 10237 12.so.0.37[.0] - * 1.0.45 10 10045 12.so.0.45[.0] - * 1.0.46 10 10046 10.so.0.46[.0] - * 1.2.38beta01 13 10238 12.so.0.38[.0] - * 1.2.38rc01-03 13 10238 12.so.0.38[.0] - * 1.0.47 10 10047 10.so.0.47[.0] - * 1.2.38 13 10238 12.so.0.38[.0] - * 1.2.39beta01-05 13 10239 12.so.0.39[.0] - * 1.2.39rc01 13 10239 12.so.0.39[.0] - * 1.0.48 10 10048 10.so.0.48[.0] - * 1.2.39 13 10239 12.so.0.39[.0] - * 1.2.40beta01 13 10240 12.so.0.40[.0] - * 1.2.40rc01 13 10240 12.so.0.40[.0] - * 1.0.49 10 10049 10.so.0.49[.0] - * 1.2.40 13 10240 12.so.0.40[.0] - * 1.2.41beta01-18 13 10241 12.so.0.41[.0] - * 1.0.51rc01 10 10051 10.so.0.51[.0] - * 1.2.41rc01-03 13 10241 12.so.0.41[.0] - * 1.0.51 10 10051 10.so.0.51[.0] - * 1.2.41 13 10241 12.so.0.41[.0] - * 1.2.42beta01-02 13 10242 12.so.0.42[.0] - * 1.2.42rc01-05 13 10242 12.so.0.42[.0] - * 1.0.52 10 10052 10.so.0.52[.0] - * 1.2.42 13 10242 12.so.0.42[.0] - * 1.2.43beta01-05 13 10243 12.so.0.43[.0] - * 1.0.53rc01-02 10 10053 10.so.0.53[.0] - * 1.2.43rc01-02 13 10243 12.so.0.43[.0] - * 1.0.53 10 10053 10.so.0.53[.0] - * 1.2.43 13 10243 12.so.0.43[.0] - * 1.2.44beta01-03 13 10244 12.so.0.44[.0] - * 1.2.44rc01-03 13 10244 12.so.0.44[.0] - * 1.2.44 13 10244 12.so.0.44[.0] - * 1.2.45beta01-03 13 10245 12.so.0.45[.0] - * 1.0.55rc01 10 10055 10.so.0.55[.0] - * 1.2.45rc01 13 10245 12.so.0.45[.0] - * 1.0.55 10 10055 10.so.0.55[.0] - * 1.2.45 13 10245 12.so.0.45[.0] - * 1.2.46rc01-02 13 10246 12.so.0.46[.0] - * 1.0.56 10 10056 10.so.0.56[.0] - * 1.2.46 13 10246 12.so.0.46[.0] - * - * Henceforth the source version will match the shared-library major - * and minor numbers; the shared-library major version number will be - * used for changes in backward compatibility, as it is intended. The - * PNG_LIBPNG_VER macro, which is not used within libpng but is available - * for applications, is an unsigned integer of the form xyyzz corresponding - * to the source version x.y.z (leading zeros in y and z). Beta versions - * were given the previous public release number plus a letter, until - * version 1.0.6j; from then on they were given the upcoming public - * release number plus "betaNN" or "rcNN". - * - * Binary incompatibility exists only when applications make direct access - * to the info_ptr or png_ptr members through png.h, and the compiled - * application is loaded with a different version of the library. - * - * DLLNUM will change each time there are forward or backward changes - * in binary compatibility (e.g., when a new feature is added). - * - * See libpng.txt or libpng.3 for more information. The PNG specification - * is available as a W3C Recommendation and as an ISO Specification, - * <http://www.w3.org/TR/2003/REC-PNG-20031110/ - */ - -/* - * COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: - * - * If you modify libpng you may insert additional notices immediately following - * this sentence. - * - * This code is released under the libpng license. - * - * libpng versions 1.2.6, August 15, 2004, through 1.2.46, July 9, 2011, are - * Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are - * distributed according to the same disclaimer and license as libpng-1.2.5 - * with the following individual added to the list of Contributing Authors: - * - * Cosmin Truta - * - * libpng versions 1.0.7, July 1, 2000, through 1.2.5, October 3, 2002, are - * Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are - * distributed according to the same disclaimer and license as libpng-1.0.6 - * with the following individuals added to the list of Contributing Authors: - * - * Simon-Pierre Cadieux - * Eric S. Raymond - * Gilles Vollant - * - * and with the following additions to the disclaimer: - * - * There is no warranty against interference with your enjoyment of the - * library or against infringement. There is no warranty that our - * efforts or the library will fulfill any of your particular purposes - * or needs. This library is provided with all faults, and the entire - * risk of satisfactory quality, performance, accuracy, and effort is with - * the user. - * - * libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are - * Copyright (c) 1998, 1999, 2000 Glenn Randers-Pehrson, and are - * distributed according to the same disclaimer and license as libpng-0.96, - * with the following individuals added to the list of Contributing Authors: - * - * Tom Lane - * Glenn Randers-Pehrson - * Willem van Schaik - * - * libpng versions 0.89, June 1996, through 0.96, May 1997, are - * Copyright (c) 1996, 1997 Andreas Dilger - * Distributed according to the same disclaimer and license as libpng-0.88, - * with the following individuals added to the list of Contributing Authors: - * - * John Bowler - * Kevin Bracey - * Sam Bushell - * Magnus Holmgren - * Greg Roelofs - * Tom Tanner - * - * libpng versions 0.5, May 1995, through 0.88, January 1996, are - * Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. - * - * For the purposes of this copyright and license, "Contributing Authors" - * is defined as the following set of individuals: - * - * Andreas Dilger - * Dave Martindale - * Guy Eric Schalnat - * Paul Schmidt - * Tim Wegner - * - * The PNG Reference Library is supplied "AS IS". The Contributing Authors - * and Group 42, Inc. disclaim all warranties, expressed or implied, - * including, without limitation, the warranties of merchantability and of - * fitness for any purpose. The Contributing Authors and Group 42, Inc. - * assume no liability for direct, indirect, incidental, special, exemplary, - * or consequential damages, which may result from the use of the PNG - * Reference Library, even if advised of the possibility of such damage. - * - * Permission is hereby granted to use, copy, modify, and distribute this - * source code, or portions hereof, for any purpose, without fee, subject - * to the following restrictions: - * - * 1. The origin of this source code must not be misrepresented. - * - * 2. Altered versions must be plainly marked as such and - * must not be misrepresented as being the original source. - * - * 3. This Copyright notice may not be removed or altered from - * any source or altered source distribution. - * - * The Contributing Authors and Group 42, Inc. specifically permit, without - * fee, and encourage the use of this source code as a component to - * supporting the PNG file format in commercial products. If you use this - * source code in a product, acknowledgment is not required but would be - * appreciated. - */ - -/* - * A "png_get_copyright" function is available, for convenient use in "about" - * boxes and the like: - * - * printf("%s",png_get_copyright(NULL)); - * - * Also, the PNG logo (in PNG format, of course) is supplied in the - * files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). - */ - -/* - * Libpng is OSI Certified Open Source Software. OSI Certified is a - * certification mark of the Open Source Initiative. - */ - -/* - * The contributing authors would like to thank all those who helped - * with testing, bug fixes, and patience. This wouldn't have been - * possible without all of you. - * - * Thanks to Frank J. T. Wojcik for helping with the documentation. - */ - -/* - * Y2K compliance in libpng: - * ========================= - * - * July 9, 2011 - * - * Since the PNG Development group is an ad-hoc body, we can't make - * an official declaration. - * - * This is your unofficial assurance that libpng from version 0.71 and - * upward through 1.2.46 are Y2K compliant. It is my belief that earlier - * versions were also Y2K compliant. - * - * Libpng only has three year fields. One is a 2-byte unsigned integer - * that will hold years up to 65535. The other two hold the date in text - * format, and will hold years up to 9999. - * - * The integer is - * "png_uint_16 year" in png_time_struct. - * - * The strings are - * "png_charp time_buffer" in png_struct and - * "near_time_buffer", which is a local character string in png.c. - * - * There are seven time-related functions: - * png.c: png_convert_to_rfc_1123() in png.c - * (formerly png_convert_to_rfc_1152() in error) - * png_convert_from_struct_tm() in pngwrite.c, called in pngwrite.c - * png_convert_from_time_t() in pngwrite.c - * png_get_tIME() in pngget.c - * png_handle_tIME() in pngrutil.c, called in pngread.c - * png_set_tIME() in pngset.c - * png_write_tIME() in pngwutil.c, called in pngwrite.c - * - * All handle dates properly in a Y2K environment. The - * png_convert_from_time_t() function calls gmtime() to convert from system - * clock time, which returns (year - 1900), which we properly convert to - * the full 4-digit year. There is a possibility that applications using - * libpng are not passing 4-digit years into the png_convert_to_rfc_1123() - * function, or that they are incorrectly passing only a 2-digit year - * instead of "year - 1900" into the png_convert_from_struct_tm() function, - * but this is not under our control. The libpng documentation has always - * stated that it works with 4-digit years, and the APIs have been - * documented as such. - * - * The tIME chunk itself is also Y2K compliant. It uses a 2-byte unsigned - * integer to hold the year, and can hold years as large as 65535. - * - * zlib, upon which libpng depends, is also Y2K compliant. It contains - * no date-related code. - * - * Glenn Randers-Pehrson - * libpng maintainer - * PNG Development Group - */ - -#ifndef PNG_H -#define PNG_H - -/* This is not the place to learn how to use libpng. The file libpng.txt - * describes how to use libpng, and the file example.c summarizes it - * with some code on which to build. This file is useful for looking - * at the actual function definitions and structure components. - */ - -/* Version information for png.h - this should match the version in png.c */ -#define PNG_LIBPNG_VER_STRING "1.2.46" -#define PNG_HEADER_VERSION_STRING \ - " libpng version 1.2.46 - July 9, 2011\n" - -#define PNG_LIBPNG_VER_SONUM 0 -#define PNG_LIBPNG_VER_DLLNUM 13 - -/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ -#define PNG_LIBPNG_VER_MAJOR 1 -#define PNG_LIBPNG_VER_MINOR 2 -#define PNG_LIBPNG_VER_RELEASE 46 -/* This should match the numeric part of the final component of - * PNG_LIBPNG_VER_STRING, omitting any leading zero: - */ - -#define PNG_LIBPNG_VER_BUILD 0 - -/* Release Status */ -#define PNG_LIBPNG_BUILD_ALPHA 1 -#define PNG_LIBPNG_BUILD_BETA 2 -#define PNG_LIBPNG_BUILD_RC 3 -#define PNG_LIBPNG_BUILD_STABLE 4 -#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7 - -/* Release-Specific Flags */ -#define PNG_LIBPNG_BUILD_PATCH 8 /* Can be OR'ed with - PNG_LIBPNG_BUILD_STABLE only */ -#define PNG_LIBPNG_BUILD_PRIVATE 16 /* Cannot be OR'ed with - PNG_LIBPNG_BUILD_SPECIAL */ -#define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with - PNG_LIBPNG_BUILD_PRIVATE */ - -#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_STABLE - -/* Careful here. At one time, Guy wanted to use 082, but that would be octal. - * We must not include leading zeros. - * Versions 0.7 through 1.0.0 were in the range 0 to 100 here (only - * version 1.0.0 was mis-numbered 100 instead of 10000). From - * version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release - */ -#define PNG_LIBPNG_VER 10246 /* 1.2.46 */ - -#ifndef PNG_VERSION_INFO_ONLY -/* Include the compression library's header */ -#include <zlib.h> -#endif - -/* Include all user configurable info, including optional assembler routines */ -#include <pngconf.h> - -/* - * Added at libpng-1.2.8 */ -/* Ref MSDN: Private as priority over Special - * VS_FF_PRIVATEBUILD File *was not* built using standard release - * procedures. If this value is given, the StringFileInfo block must - * contain a PrivateBuild string. - * - * VS_FF_SPECIALBUILD File *was* built by the original company using - * standard release procedures but is a variation of the standard - * file of the same version number. If this value is given, the - * StringFileInfo block must contain a SpecialBuild string. - */ - -#ifdef PNG_USER_PRIVATEBUILD -# define PNG_LIBPNG_BUILD_TYPE \ - (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_PRIVATE) -#else -# ifdef PNG_LIBPNG_SPECIALBUILD -# define PNG_LIBPNG_BUILD_TYPE \ - (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_SPECIAL) -# else -# define PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE) -# endif -#endif - -#ifndef PNG_VERSION_INFO_ONLY - -/* Inhibit C++ name-mangling for libpng functions but not for system calls. */ -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -/* This file is arranged in several sections. The first section contains - * structure and type definitions. The second section contains the external - * library functions, while the third has the internal library functions, - * which applications aren't expected to use directly. - */ - -#ifndef PNG_NO_TYPECAST_NULL -#define int_p_NULL (int *)NULL -#define png_bytep_NULL (png_bytep)NULL -#define png_bytepp_NULL (png_bytepp)NULL -#define png_doublep_NULL (png_doublep)NULL -#define png_error_ptr_NULL (png_error_ptr)NULL -#define png_flush_ptr_NULL (png_flush_ptr)NULL -#define png_free_ptr_NULL (png_free_ptr)NULL -#define png_infopp_NULL (png_infopp)NULL -#define png_malloc_ptr_NULL (png_malloc_ptr)NULL -#define png_read_status_ptr_NULL (png_read_status_ptr)NULL -#define png_rw_ptr_NULL (png_rw_ptr)NULL -#define png_structp_NULL (png_structp)NULL -#define png_uint_16p_NULL (png_uint_16p)NULL -#define png_voidp_NULL (png_voidp)NULL -#define png_write_status_ptr_NULL (png_write_status_ptr)NULL -#else -#define int_p_NULL NULL -#define png_bytep_NULL NULL -#define png_bytepp_NULL NULL -#define png_doublep_NULL NULL -#define png_error_ptr_NULL NULL -#define png_flush_ptr_NULL NULL -#define png_free_ptr_NULL NULL -#define png_infopp_NULL NULL -#define png_malloc_ptr_NULL NULL -#define png_read_status_ptr_NULL NULL -#define png_rw_ptr_NULL NULL -#define png_structp_NULL NULL -#define png_uint_16p_NULL NULL -#define png_voidp_NULL NULL -#define png_write_status_ptr_NULL NULL -#endif - -/* Variables declared in png.c - only it needs to define PNG_NO_EXTERN */ -#if !defined(PNG_NO_EXTERN) || defined(PNG_ALWAYS_EXTERN) -/* Version information for C files, stored in png.c. This had better match - * the version above. - */ -#ifdef PNG_USE_GLOBAL_ARRAYS -PNG_EXPORT_VAR (PNG_CONST char) png_libpng_ver[18]; - /* Need room for 99.99.99beta99z */ -#else -#define png_libpng_ver png_get_header_ver(NULL) -#endif - -#ifdef PNG_USE_GLOBAL_ARRAYS -/* This was removed in version 1.0.5c */ -/* Structures to facilitate easy interlacing. See png.c for more details */ -PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_start[7]; -PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_inc[7]; -PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_ystart[7]; -PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_yinc[7]; -PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_mask[7]; -PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_dsp_mask[7]; -/* This isn't currently used. If you need it, see png.c for more details. -PNG_EXPORT_VAR (PNG_CONST int FARDATA) png_pass_height[7]; -*/ -#endif - -#endif /* PNG_NO_EXTERN */ - -/* Three color definitions. The order of the red, green, and blue, (and the - * exact size) is not important, although the size of the fields need to - * be png_byte or png_uint_16 (as defined below). - */ -typedef struct png_color_struct -{ - png_byte red; - png_byte green; - png_byte blue; -} png_color; -typedef png_color FAR * png_colorp; -typedef png_color FAR * FAR * png_colorpp; - -typedef struct png_color_16_struct -{ - png_byte index; /* used for palette files */ - png_uint_16 red; /* for use in red green blue files */ - png_uint_16 green; - png_uint_16 blue; - png_uint_16 gray; /* for use in grayscale files */ -} png_color_16; -typedef png_color_16 FAR * png_color_16p; -typedef png_color_16 FAR * FAR * png_color_16pp; - -typedef struct png_color_8_struct -{ - png_byte red; /* for use in red green blue files */ - png_byte green; - png_byte blue; - png_byte gray; /* for use in grayscale files */ - png_byte alpha; /* for alpha channel files */ -} png_color_8; -typedef png_color_8 FAR * png_color_8p; -typedef png_color_8 FAR * FAR * png_color_8pp; - -/* - * The following two structures are used for the in-core representation - * of sPLT chunks. - */ -typedef struct png_sPLT_entry_struct -{ - png_uint_16 red; - png_uint_16 green; - png_uint_16 blue; - png_uint_16 alpha; - png_uint_16 frequency; -} png_sPLT_entry; -typedef png_sPLT_entry FAR * png_sPLT_entryp; -typedef png_sPLT_entry FAR * FAR * png_sPLT_entrypp; - -/* When the depth of the sPLT palette is 8 bits, the color and alpha samples - * occupy the LSB of their respective members, and the MSB of each member - * is zero-filled. The frequency member always occupies the full 16 bits. - */ - -typedef struct png_sPLT_struct -{ - png_charp name; /* palette name */ - png_byte depth; /* depth of palette samples */ - png_sPLT_entryp entries; /* palette entries */ - png_int_32 nentries; /* number of palette entries */ -} png_sPLT_t; -typedef png_sPLT_t FAR * png_sPLT_tp; -typedef png_sPLT_t FAR * FAR * png_sPLT_tpp; - -#ifdef PNG_TEXT_SUPPORTED -/* png_text holds the contents of a text/ztxt/itxt chunk in a PNG file, - * and whether that contents is compressed or not. The "key" field - * points to a regular zero-terminated C string. The "text", "lang", and - * "lang_key" fields can be regular C strings, empty strings, or NULL pointers. - * However, the * structure returned by png_get_text() will always contain - * regular zero-terminated C strings (possibly empty), never NULL pointers, - * so they can be safely used in printf() and other string-handling functions. - */ -typedef struct png_text_struct -{ - int compression; /* compression value: - -1: tEXt, none - 0: zTXt, deflate - 1: iTXt, none - 2: iTXt, deflate */ - png_charp key; /* keyword, 1-79 character description of "text" */ - png_charp text; /* comment, may be an empty string (ie "") - or a NULL pointer */ - png_size_t text_length; /* length of the text string */ -#ifdef PNG_iTXt_SUPPORTED - png_size_t itxt_length; /* length of the itxt string */ - png_charp lang; /* language code, 0-79 characters - or a NULL pointer */ - png_charp lang_key; /* keyword translated UTF-8 string, 0 or more - chars or a NULL pointer */ -#endif -} png_text; -typedef png_text FAR * png_textp; -typedef png_text FAR * FAR * png_textpp; -#endif - -/* Supported compression types for text in PNG files (tEXt, and zTXt). - * The values of the PNG_TEXT_COMPRESSION_ defines should NOT be changed. - */ -#define PNG_TEXT_COMPRESSION_NONE_WR -3 -#define PNG_TEXT_COMPRESSION_zTXt_WR -2 -#define PNG_TEXT_COMPRESSION_NONE -1 -#define PNG_TEXT_COMPRESSION_zTXt 0 -#define PNG_ITXT_COMPRESSION_NONE 1 -#define PNG_ITXT_COMPRESSION_zTXt 2 -#define PNG_TEXT_COMPRESSION_LAST 3 /* Not a valid value */ - -/* png_time is a way to hold the time in an machine independent way. - * Two conversions are provided, both from time_t and struct tm. There - * is no portable way to convert to either of these structures, as far - * as I know. If you know of a portable way, send it to me. As a side - * note - PNG has always been Year 2000 compliant! - */ -typedef struct png_time_struct -{ - png_uint_16 year; /* full year, as in, 1995 */ - png_byte month; /* month of year, 1 - 12 */ - png_byte day; /* day of month, 1 - 31 */ - png_byte hour; /* hour of day, 0 - 23 */ - png_byte minute; /* minute of hour, 0 - 59 */ - png_byte second; /* second of minute, 0 - 60 (for leap seconds) */ -} png_time; -typedef png_time FAR * png_timep; -typedef png_time FAR * FAR * png_timepp; - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) || \ - defined(PNG_HANDLE_AS_UNKNOWN_SUPPORTED) -/* png_unknown_chunk is a structure to hold queued chunks for which there is - * no specific support. The idea is that we can use this to queue - * up private chunks for output even though the library doesn't actually - * know about their semantics. - */ -#define PNG_CHUNK_NAME_LENGTH 5 -typedef struct png_unknown_chunk_t -{ - png_byte name[PNG_CHUNK_NAME_LENGTH]; - png_byte *data; - png_size_t size; - - /* libpng-using applications should NOT directly modify this byte. */ - png_byte location; /* mode of operation at read time */ -} -png_unknown_chunk; -typedef png_unknown_chunk FAR * png_unknown_chunkp; -typedef png_unknown_chunk FAR * FAR * png_unknown_chunkpp; -#endif - -#ifdef PNG_INDEX_SUPPORTED -/* png_line_index_struct records an index point, where we impose an index point - * to be located at the beginning of a line for simplifying the implementation. - */ -typedef struct png_line_index_struct -{ - // state of the lz decoder - z_streamp z_state; - - // the IDAT header position of the chunk, which the index point is in - png_uint_32 stream_idat_position; - - // we intend to record the offset of the index point in the chunk, - // but we record the number of remaining bytes in the chunk after the - // index point. That's because PNG processes a chunk this way. - png_uint_32 bytes_left_in_idat; - - // decompressed data of the previous row - png_bytep prev_row; -} png_line_index; -typedef png_line_index FAR * png_line_indexp; - -typedef struct png_index_struct -{ - // A temporary variable used when we build the index. The variable records - // the IDAT header position of the last chunk read in so far. - png_uint_32 stream_idat_position; - - // line index information about each passes - - // the number of index points in each pass - png_uint_32 size[7]; - - // the line span of two index points of each pass - png_uint_32 step[7]; - - // the index points of each pass - png_line_indexp *pass_line_index[7]; -} png_index; -typedef png_index FAR * png_indexp; - -#define INDEX_SAMPLE_SIZE 254 -#endif - -/* png_info is a structure that holds the information in a PNG file so - * that the application can find out the characteristics of the image. - * If you are reading the file, this structure will tell you what is - * in the PNG file. If you are writing the file, fill in the information - * you want to put into the PNG file, then call png_write_info(). - * The names chosen should be very close to the PNG specification, so - * consult that document for information about the meaning of each field. - * - * With libpng < 0.95, it was only possible to directly set and read the - * the values in the png_info_struct, which meant that the contents and - * order of the values had to remain fixed. With libpng 0.95 and later, - * however, there are now functions that abstract the contents of - * png_info_struct from the application, so this makes it easier to use - * libpng with dynamic libraries, and even makes it possible to use - * libraries that don't have all of the libpng ancillary chunk-handing - * functionality. - * - * In any case, the order of the parameters in png_info_struct should NOT - * be changed for as long as possible to keep compatibility with applications - * that use the old direct-access method with png_info_struct. - * - * The following members may have allocated storage attached that should be - * cleaned up before the structure is discarded: palette, trans, text, - * pcal_purpose, pcal_units, pcal_params, hist, iccp_name, iccp_profile, - * splt_palettes, scal_unit, row_pointers, and unknowns. By default, these - * are automatically freed when the info structure is deallocated, if they were - * allocated internally by libpng. This behavior can be changed by means - * of the png_data_freer() function. - * - * More allocation details: all the chunk-reading functions that - * change these members go through the corresponding png_set_* - * functions. A function to clear these members is available: see - * png_free_data(). The png_set_* functions do not depend on being - * able to point info structure members to any of the storage they are - * passed (they make their own copies), EXCEPT that the png_set_text - * functions use the same storage passed to them in the text_ptr or - * itxt_ptr structure argument, and the png_set_rows and png_set_unknowns - * functions do not make their own copies. - */ -typedef struct png_info_struct -{ - /* The following are necessary for every PNG file */ - png_uint_32 width PNG_DEPSTRUCT; /* width of image in pixels (from IHDR) */ - png_uint_32 height PNG_DEPSTRUCT; /* height of image in pixels (from IHDR) */ - png_uint_32 valid PNG_DEPSTRUCT; /* valid chunk data (see PNG_INFO_ below) */ - png_uint_32 rowbytes PNG_DEPSTRUCT; /* bytes needed to hold an untransformed row */ - png_colorp palette PNG_DEPSTRUCT; /* array of color values (valid & PNG_INFO_PLTE) */ - png_uint_16 num_palette PNG_DEPSTRUCT; /* number of color entries in "palette" (PLTE) */ - png_uint_16 num_trans PNG_DEPSTRUCT; /* number of transparent palette color (tRNS) */ - png_byte bit_depth PNG_DEPSTRUCT; /* 1, 2, 4, 8, or 16 bits/channel (from IHDR) */ - png_byte color_type PNG_DEPSTRUCT; /* see PNG_COLOR_TYPE_ below (from IHDR) */ - /* The following three should have been named *_method not *_type */ - png_byte compression_type PNG_DEPSTRUCT; /* must be PNG_COMPRESSION_TYPE_BASE (IHDR) */ - png_byte filter_type PNG_DEPSTRUCT; /* must be PNG_FILTER_TYPE_BASE (from IHDR) */ - png_byte interlace_type PNG_DEPSTRUCT; /* One of PNG_INTERLACE_NONE, PNG_INTERLACE_ADAM7 */ - - /* The following is informational only on read, and not used on writes. */ - png_byte channels PNG_DEPSTRUCT; /* number of data channels per pixel (1, 2, 3, 4) */ - png_byte pixel_depth PNG_DEPSTRUCT; /* number of bits per pixel */ - png_byte spare_byte PNG_DEPSTRUCT; /* to align the data, and for future use */ - png_byte signature[8] PNG_DEPSTRUCT; /* magic bytes read by libpng from start of file */ - - /* The rest of the data is optional. If you are reading, check the - * valid field to see if the information in these are valid. If you - * are writing, set the valid field to those chunks you want written, - * and initialize the appropriate fields below. - */ - -#if defined(PNG_gAMA_SUPPORTED) && defined(PNG_FLOATING_POINT_SUPPORTED) - /* The gAMA chunk describes the gamma characteristics of the system - * on which the image was created, normally in the range [1.0, 2.5]. - * Data is valid if (valid & PNG_INFO_gAMA) is non-zero. - */ - float gamma PNG_DEPSTRUCT; /* gamma value of image, if (valid & PNG_INFO_gAMA) */ -#endif - -#ifdef PNG_sRGB_SUPPORTED - /* GR-P, 0.96a */ - /* Data valid if (valid & PNG_INFO_sRGB) non-zero. */ - png_byte srgb_intent PNG_DEPSTRUCT; /* sRGB rendering intent [0, 1, 2, or 3] */ -#endif - -#ifdef PNG_TEXT_SUPPORTED - /* The tEXt, and zTXt chunks contain human-readable textual data in - * uncompressed, compressed, and optionally compressed forms, respectively. - * The data in "text" is an array of pointers to uncompressed, - * null-terminated C strings. Each chunk has a keyword that describes the - * textual data contained in that chunk. Keywords are not required to be - * unique, and the text string may be empty. Any number of text chunks may - * be in an image. - */ - int num_text PNG_DEPSTRUCT; /* number of comments read/to write */ - int max_text PNG_DEPSTRUCT; /* current size of text array */ - png_textp text PNG_DEPSTRUCT; /* array of comments read/to write */ -#endif /* PNG_TEXT_SUPPORTED */ - -#ifdef PNG_tIME_SUPPORTED - /* The tIME chunk holds the last time the displayed image data was - * modified. See the png_time struct for the contents of this struct. - */ - png_time mod_time PNG_DEPSTRUCT; -#endif - -#ifdef PNG_sBIT_SUPPORTED - /* The sBIT chunk specifies the number of significant high-order bits - * in the pixel data. Values are in the range [1, bit_depth], and are - * only specified for the channels in the pixel data. The contents of - * the low-order bits is not specified. Data is valid if - * (valid & PNG_INFO_sBIT) is non-zero. - */ - png_color_8 sig_bit PNG_DEPSTRUCT; /* significant bits in color channels */ -#endif - -#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_EXPAND_SUPPORTED) || \ -defined(PNG_READ_BACKGROUND_SUPPORTED) - /* The tRNS chunk supplies transparency data for paletted images and - * other image types that don't need a full alpha channel. There are - * "num_trans" transparency values for a paletted image, stored in the - * same order as the palette colors, starting from index 0. Values - * for the data are in the range [0, 255], ranging from fully transparent - * to fully opaque, respectively. For non-paletted images, there is a - * single color specified that should be treated as fully transparent. - * Data is valid if (valid & PNG_INFO_tRNS) is non-zero. - */ - png_bytep trans PNG_DEPSTRUCT; /* transparent values for paletted image */ - png_color_16 trans_values PNG_DEPSTRUCT; /* transparent color for non-palette image */ -#endif - -#if defined(PNG_bKGD_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - /* The bKGD chunk gives the suggested image background color if the - * display program does not have its own background color and the image - * is needs to composited onto a background before display. The colors - * in "background" are normally in the same color space/depth as the - * pixel data. Data is valid if (valid & PNG_INFO_bKGD) is non-zero. - */ - png_color_16 background PNG_DEPSTRUCT; -#endif - -#ifdef PNG_oFFs_SUPPORTED - /* The oFFs chunk gives the offset in "offset_unit_type" units rightwards - * and downwards from the top-left corner of the display, page, or other - * application-specific co-ordinate space. See the PNG_OFFSET_ defines - * below for the unit types. Valid if (valid & PNG_INFO_oFFs) non-zero. - */ - png_int_32 x_offset PNG_DEPSTRUCT; /* x offset on page */ - png_int_32 y_offset PNG_DEPSTRUCT; /* y offset on page */ - png_byte offset_unit_type PNG_DEPSTRUCT; /* offset units type */ -#endif - -#ifdef PNG_pHYs_SUPPORTED - /* The pHYs chunk gives the physical pixel density of the image for - * display or printing in "phys_unit_type" units (see PNG_RESOLUTION_ - * defines below). Data is valid if (valid & PNG_INFO_pHYs) is non-zero. - */ - png_uint_32 x_pixels_per_unit PNG_DEPSTRUCT; /* horizontal pixel density */ - png_uint_32 y_pixels_per_unit PNG_DEPSTRUCT; /* vertical pixel density */ - png_byte phys_unit_type PNG_DEPSTRUCT; /* resolution type (see PNG_RESOLUTION_ below) */ -#endif - -#ifdef PNG_hIST_SUPPORTED - /* The hIST chunk contains the relative frequency or importance of the - * various palette entries, so that a viewer can intelligently select a - * reduced-color palette, if required. Data is an array of "num_palette" - * values in the range [0,65535]. Data valid if (valid & PNG_INFO_hIST) - * is non-zero. - */ - png_uint_16p hist PNG_DEPSTRUCT; -#endif - -#ifdef PNG_cHRM_SUPPORTED - /* The cHRM chunk describes the CIE color characteristics of the monitor - * on which the PNG was created. This data allows the viewer to do gamut - * mapping of the input image to ensure that the viewer sees the same - * colors in the image as the creator. Values are in the range - * [0.0, 0.8]. Data valid if (valid & PNG_INFO_cHRM) non-zero. - */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - float x_white PNG_DEPSTRUCT; - float y_white PNG_DEPSTRUCT; - float x_red PNG_DEPSTRUCT; - float y_red PNG_DEPSTRUCT; - float x_green PNG_DEPSTRUCT; - float y_green PNG_DEPSTRUCT; - float x_blue PNG_DEPSTRUCT; - float y_blue PNG_DEPSTRUCT; -#endif -#endif - -#ifdef PNG_pCAL_SUPPORTED - /* The pCAL chunk describes a transformation between the stored pixel - * values and original physical data values used to create the image. - * The integer range [0, 2^bit_depth - 1] maps to the floating-point - * range given by [pcal_X0, pcal_X1], and are further transformed by a - * (possibly non-linear) transformation function given by "pcal_type" - * and "pcal_params" into "pcal_units". Please see the PNG_EQUATION_ - * defines below, and the PNG-Group's PNG extensions document for a - * complete description of the transformations and how they should be - * implemented, and for a description of the ASCII parameter strings. - * Data values are valid if (valid & PNG_INFO_pCAL) non-zero. - */ - png_charp pcal_purpose PNG_DEPSTRUCT; /* pCAL chunk description string */ - png_int_32 pcal_X0 PNG_DEPSTRUCT; /* minimum value */ - png_int_32 pcal_X1 PNG_DEPSTRUCT; /* maximum value */ - png_charp pcal_units PNG_DEPSTRUCT; /* Latin-1 string giving physical units */ - png_charpp pcal_params PNG_DEPSTRUCT; /* ASCII strings containing parameter values */ - png_byte pcal_type PNG_DEPSTRUCT; /* equation type (see PNG_EQUATION_ below) */ - png_byte pcal_nparams PNG_DEPSTRUCT; /* number of parameters given in pcal_params */ -#endif - -/* New members added in libpng-1.0.6 */ -#ifdef PNG_FREE_ME_SUPPORTED - png_uint_32 free_me PNG_DEPSTRUCT; /* flags items libpng is responsible for freeing */ -#endif - -#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) || \ - defined(PNG_HANDLE_AS_UNKNOWN_SUPPORTED) - /* Storage for unknown chunks that the library doesn't recognize. */ - png_unknown_chunkp unknown_chunks PNG_DEPSTRUCT; - png_size_t unknown_chunks_num PNG_DEPSTRUCT; -#endif - -#ifdef PNG_iCCP_SUPPORTED - /* iCCP chunk data. */ - png_charp iccp_name PNG_DEPSTRUCT; /* profile name */ - png_charp iccp_profile PNG_DEPSTRUCT; /* International Color Consortium profile data */ - /* Note to maintainer: should be png_bytep */ - png_uint_32 iccp_proflen PNG_DEPSTRUCT; /* ICC profile data length */ - png_byte iccp_compression PNG_DEPSTRUCT; /* Always zero */ -#endif - -#ifdef PNG_sPLT_SUPPORTED - /* Data on sPLT chunks (there may be more than one). */ - png_sPLT_tp splt_palettes PNG_DEPSTRUCT; - png_uint_32 splt_palettes_num PNG_DEPSTRUCT; -#endif - -#ifdef PNG_sCAL_SUPPORTED - /* The sCAL chunk describes the actual physical dimensions of the - * subject matter of the graphic. The chunk contains a unit specification - * a byte value, and two ASCII strings representing floating-point - * values. The values are width and height corresponsing to one pixel - * in the image. This external representation is converted to double - * here. Data values are valid if (valid & PNG_INFO_sCAL) is non-zero. - */ - png_byte scal_unit PNG_DEPSTRUCT; /* unit of physical scale */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - double scal_pixel_width PNG_DEPSTRUCT; /* width of one pixel */ - double scal_pixel_height PNG_DEPSTRUCT; /* height of one pixel */ -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_charp scal_s_width PNG_DEPSTRUCT; /* string containing height */ - png_charp scal_s_height PNG_DEPSTRUCT; /* string containing width */ -#endif -#endif - -#ifdef PNG_INFO_IMAGE_SUPPORTED - /* Memory has been allocated if (valid & PNG_ALLOCATED_INFO_ROWS) non-zero */ - /* Data valid if (valid & PNG_INFO_IDAT) non-zero */ - png_bytepp row_pointers PNG_DEPSTRUCT; /* the image bits */ -#endif - -#if defined(PNG_FIXED_POINT_SUPPORTED) && defined(PNG_gAMA_SUPPORTED) - png_fixed_point int_gamma PNG_DEPSTRUCT; /* gamma of image, if (valid & PNG_INFO_gAMA) */ -#endif - -#if defined(PNG_cHRM_SUPPORTED) && defined(PNG_FIXED_POINT_SUPPORTED) - png_fixed_point int_x_white PNG_DEPSTRUCT; - png_fixed_point int_y_white PNG_DEPSTRUCT; - png_fixed_point int_x_red PNG_DEPSTRUCT; - png_fixed_point int_y_red PNG_DEPSTRUCT; - png_fixed_point int_x_green PNG_DEPSTRUCT; - png_fixed_point int_y_green PNG_DEPSTRUCT; - png_fixed_point int_x_blue PNG_DEPSTRUCT; - png_fixed_point int_y_blue PNG_DEPSTRUCT; -#endif - -} png_info; - -typedef png_info FAR * png_infop; -typedef png_info FAR * FAR * png_infopp; - -/* Maximum positive integer used in PNG is (2^31)-1 */ -#define PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL) -#define PNG_UINT_32_MAX ((png_uint_32)(-1)) -#define PNG_SIZE_MAX ((png_size_t)(-1)) -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* PNG_MAX_UINT is deprecated; use PNG_UINT_31_MAX instead. */ -#define PNG_MAX_UINT PNG_UINT_31_MAX -#endif - -/* These describe the color_type field in png_info. */ -/* color type masks */ -#define PNG_COLOR_MASK_PALETTE 1 -#define PNG_COLOR_MASK_COLOR 2 -#define PNG_COLOR_MASK_ALPHA 4 - -/* color types. Note that not all combinations are legal */ -#define PNG_COLOR_TYPE_GRAY 0 -#define PNG_COLOR_TYPE_PALETTE (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE) -#define PNG_COLOR_TYPE_RGB (PNG_COLOR_MASK_COLOR) -#define PNG_COLOR_TYPE_RGB_ALPHA (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA) -#define PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA) -/* aliases */ -#define PNG_COLOR_TYPE_RGBA PNG_COLOR_TYPE_RGB_ALPHA -#define PNG_COLOR_TYPE_GA PNG_COLOR_TYPE_GRAY_ALPHA - -/* This is for compression type. PNG 1.0-1.2 only define the single type. */ -#define PNG_COMPRESSION_TYPE_BASE 0 /* Deflate method 8, 32K window */ -#define PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE - -/* This is for filter type. PNG 1.0-1.2 only define the single type. */ -#define PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */ -#define PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */ -#define PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE - -/* These are for the interlacing type. These values should NOT be changed. */ -#define PNG_INTERLACE_NONE 0 /* Non-interlaced image */ -#define PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */ -#define PNG_INTERLACE_LAST 2 /* Not a valid value */ - -/* These are for the oFFs chunk. These values should NOT be changed. */ -#define PNG_OFFSET_PIXEL 0 /* Offset in pixels */ -#define PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */ -#define PNG_OFFSET_LAST 2 /* Not a valid value */ - -/* These are for the pCAL chunk. These values should NOT be changed. */ -#define PNG_EQUATION_LINEAR 0 /* Linear transformation */ -#define PNG_EQUATION_BASE_E 1 /* Exponential base e transform */ -#define PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */ -#define PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */ -#define PNG_EQUATION_LAST 4 /* Not a valid value */ - -/* These are for the sCAL chunk. These values should NOT be changed. */ -#define PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */ -#define PNG_SCALE_METER 1 /* meters per pixel */ -#define PNG_SCALE_RADIAN 2 /* radians per pixel */ -#define PNG_SCALE_LAST 3 /* Not a valid value */ - -/* These are for the pHYs chunk. These values should NOT be changed. */ -#define PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */ -#define PNG_RESOLUTION_METER 1 /* pixels/meter */ -#define PNG_RESOLUTION_LAST 2 /* Not a valid value */ - -/* These are for the sRGB chunk. These values should NOT be changed. */ -#define PNG_sRGB_INTENT_PERCEPTUAL 0 -#define PNG_sRGB_INTENT_RELATIVE 1 -#define PNG_sRGB_INTENT_SATURATION 2 -#define PNG_sRGB_INTENT_ABSOLUTE 3 -#define PNG_sRGB_INTENT_LAST 4 /* Not a valid value */ - -/* This is for text chunks */ -#define PNG_KEYWORD_MAX_LENGTH 79 - -/* Maximum number of entries in PLTE/sPLT/tRNS arrays */ -#define PNG_MAX_PALETTE_LENGTH 256 - -/* These determine if an ancillary chunk's data has been successfully read - * from the PNG header, or if the application has filled in the corresponding - * data in the info_struct to be written into the output file. The values - * of the PNG_INFO_<chunk> defines should NOT be changed. - */ -#define PNG_INFO_gAMA 0x0001 -#define PNG_INFO_sBIT 0x0002 -#define PNG_INFO_cHRM 0x0004 -#define PNG_INFO_PLTE 0x0008 -#define PNG_INFO_tRNS 0x0010 -#define PNG_INFO_bKGD 0x0020 -#define PNG_INFO_hIST 0x0040 -#define PNG_INFO_pHYs 0x0080 -#define PNG_INFO_oFFs 0x0100 -#define PNG_INFO_tIME 0x0200 -#define PNG_INFO_pCAL 0x0400 -#define PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */ -#define PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ -#define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ -#define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ -#define PNG_INFO_IDAT 0x8000L /* ESR, 1.0.6 */ - -/* This is used for the transformation routines, as some of them - * change these values for the row. It also should enable using - * the routines for other purposes. - */ -typedef struct png_row_info_struct -{ - png_uint_32 width; /* width of row */ - png_uint_32 rowbytes; /* number of bytes in row */ - png_byte color_type; /* color type of row */ - png_byte bit_depth; /* bit depth of row */ - png_byte channels; /* number of channels (1, 2, 3, or 4) */ - png_byte pixel_depth; /* bits per pixel (depth * channels) */ -} png_row_info; - -typedef png_row_info FAR * png_row_infop; -typedef png_row_info FAR * FAR * png_row_infopp; - -/* These are the function types for the I/O functions and for the functions - * that allow the user to override the default I/O functions with his or her - * own. The png_error_ptr type should match that of user-supplied warning - * and error functions, while the png_rw_ptr type should match that of the - * user read/write data functions. - */ -typedef struct png_struct_def png_struct; -typedef png_struct FAR * png_structp; - -typedef void (PNGAPI *png_error_ptr) PNGARG((png_structp, png_const_charp)); -typedef void (PNGAPI *png_rw_ptr) PNGARG((png_structp, png_bytep, png_size_t)); -#ifdef PNG_INDEX_SUPPORTED -typedef void (PNGAPI *png_seek_ptr) PNGARG((png_structp, png_uint_32)); -#endif -typedef void (PNGAPI *png_flush_ptr) PNGARG((png_structp)); -typedef void (PNGAPI *png_read_status_ptr) PNGARG((png_structp, png_uint_32, - int)); -typedef void (PNGAPI *png_write_status_ptr) PNGARG((png_structp, png_uint_32, - int)); - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -typedef void (PNGAPI *png_progressive_info_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop)); -typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep, - png_uint_32, int)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -typedef void (PNGAPI *png_user_transform_ptr) PNGARG((png_structp, - png_row_infop, png_bytep)); -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -typedef int (PNGAPI *png_user_chunk_ptr) PNGARG((png_structp, png_unknown_chunkp)); -#endif -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -typedef void (PNGAPI *png_unknown_chunk_ptr) PNGARG((png_structp)); -#endif - -/* Transform masks for the high-level interface */ -#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ -#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ -#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ -#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ -#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ -#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ -#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ -#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ -#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ -#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ -#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ -#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ -#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only, deprecated */ -/* Added to libpng-1.2.34 */ -#define PNG_TRANSFORM_STRIP_FILLER_BEFORE 0x0800 /* write only */ -#define PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */ -/* Added to libpng-1.2.41 */ -#define PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ - -/* Flags for MNG supported features */ -#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 -#define PNG_FLAG_MNG_FILTER_64 0x04 -#define PNG_ALL_MNG_FEATURES 0x05 - -typedef png_voidp (*png_malloc_ptr) PNGARG((png_structp, png_size_t)); -typedef void (*png_free_ptr) PNGARG((png_structp, png_voidp)); - -/* The structure that holds the information to read and write PNG files. - * The only people who need to care about what is inside of this are the - * people who will be modifying the library for their own special needs. - * It should NOT be accessed directly by an application, except to store - * the jmp_buf. - */ - -struct png_struct_def -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf jmpbuf; /* used in png_error */ -#endif - png_error_ptr error_fn PNG_DEPSTRUCT; /* function for printing errors and aborting */ - png_error_ptr warning_fn PNG_DEPSTRUCT; /* function for printing warnings */ - png_voidp error_ptr PNG_DEPSTRUCT; /* user supplied struct for error functions */ - png_rw_ptr write_data_fn PNG_DEPSTRUCT; /* function for writing output data */ - png_rw_ptr read_data_fn PNG_DEPSTRUCT; /* function for reading input data */ -#ifdef PNG_INDEX_SUPPORTED - png_seek_ptr seek_data_fn PNG_DEPSTRUCT; /* function for seeking input data */ -#endif - png_voidp io_ptr PNG_DEPSTRUCT; /* ptr to application struct for I/O functions */ - -#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED - png_user_transform_ptr read_user_transform_fn PNG_DEPSTRUCT; /* user read transform */ -#endif - -#ifdef PNG_WRITE_USER_TRANSFORM_SUPPORTED - png_user_transform_ptr write_user_transform_fn PNG_DEPSTRUCT; /* user write transform */ -#endif - -/* These were added in libpng-1.0.2 */ -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) - png_voidp user_transform_ptr PNG_DEPSTRUCT; /* user supplied struct for user transform */ - png_byte user_transform_depth PNG_DEPSTRUCT; /* bit depth of user transformed pixels */ - png_byte user_transform_channels PNG_DEPSTRUCT; /* channels in user transformed pixels */ -#endif -#endif - - png_uint_32 mode PNG_DEPSTRUCT; /* tells us where we are in the PNG file */ - png_uint_32 flags PNG_DEPSTRUCT; /* flags indicating various things to libpng */ - png_uint_32 transformations PNG_DEPSTRUCT; /* which transformations to perform */ - - z_stream zstream PNG_DEPSTRUCT; /* pointer to decompression structure (below) */ - png_bytep zbuf PNG_DEPSTRUCT; /* buffer for zlib */ - png_size_t zbuf_size PNG_DEPSTRUCT; /* size of zbuf */ - int zlib_level PNG_DEPSTRUCT; /* holds zlib compression level */ - int zlib_method PNG_DEPSTRUCT; /* holds zlib compression method */ - int zlib_window_bits PNG_DEPSTRUCT; /* holds zlib compression window bits */ - int zlib_mem_level PNG_DEPSTRUCT; /* holds zlib compression memory level */ - int zlib_strategy PNG_DEPSTRUCT; /* holds zlib compression strategy */ - - png_uint_32 width PNG_DEPSTRUCT; /* width of image in pixels */ - png_uint_32 height PNG_DEPSTRUCT; /* height of image in pixels */ - png_uint_32 num_rows PNG_DEPSTRUCT; /* number of rows in current pass */ - png_uint_32 usr_width PNG_DEPSTRUCT; /* width of row at start of write */ - png_uint_32 rowbytes PNG_DEPSTRUCT; /* size of row in bytes */ -#if 0 /* Replaced with the following in libpng-1.2.43 */ - png_size_t irowbytes PNG_DEPSTRUCT; -#endif -/* Added in libpng-1.2.43 */ -#ifdef PNG_USER_LIMITS_SUPPORTED - /* Added in libpng-1.4.0: Total number of sPLT, text, and unknown - * chunks that can be stored (0 means unlimited). - */ - png_uint_32 user_chunk_cache_max PNG_DEPSTRUCT; -#endif - png_uint_32 iwidth PNG_DEPSTRUCT; /* width of current interlaced row in pixels */ - png_uint_32 row_number PNG_DEPSTRUCT; /* current row in interlace pass */ - png_bytep prev_row PNG_DEPSTRUCT; /* buffer to save previous (unfiltered) row */ - png_bytep row_buf PNG_DEPSTRUCT; /* buffer to save current (unfiltered) row */ -#ifndef PNG_NO_WRITE_FILTER - png_bytep sub_row PNG_DEPSTRUCT; /* buffer to save "sub" row when filtering */ - png_bytep up_row PNG_DEPSTRUCT; /* buffer to save "up" row when filtering */ - png_bytep avg_row PNG_DEPSTRUCT; /* buffer to save "avg" row when filtering */ - png_bytep paeth_row PNG_DEPSTRUCT; /* buffer to save "Paeth" row when filtering */ -#endif - png_row_info row_info PNG_DEPSTRUCT; /* used for transformation routines */ - - png_uint_32 idat_size PNG_DEPSTRUCT; /* current IDAT size for read */ - png_uint_32 crc PNG_DEPSTRUCT; /* current chunk CRC value */ - png_colorp palette PNG_DEPSTRUCT; /* palette from the input file */ - png_uint_16 num_palette PNG_DEPSTRUCT; /* number of color entries in palette */ - png_uint_16 num_trans PNG_DEPSTRUCT; /* number of transparency values */ - png_byte chunk_name[5] PNG_DEPSTRUCT; /* null-terminated name of current chunk */ - png_byte compression PNG_DEPSTRUCT; /* file compression type (always 0) */ - png_byte filter PNG_DEPSTRUCT; /* file filter type (always 0) */ - png_byte interlaced PNG_DEPSTRUCT; /* PNG_INTERLACE_NONE, PNG_INTERLACE_ADAM7 */ - png_byte pass PNG_DEPSTRUCT; /* current interlace pass (0 - 6) */ - png_byte do_filter PNG_DEPSTRUCT; /* row filter flags (see PNG_FILTER_ below ) */ - png_byte color_type PNG_DEPSTRUCT; /* color type of file */ - png_byte bit_depth PNG_DEPSTRUCT; /* bit depth of file */ - png_byte usr_bit_depth PNG_DEPSTRUCT; /* bit depth of users row */ - png_byte pixel_depth PNG_DEPSTRUCT; /* number of bits per pixel */ - png_byte channels PNG_DEPSTRUCT; /* number of channels in file */ - png_byte usr_channels PNG_DEPSTRUCT; /* channels at start of write */ - png_byte sig_bytes PNG_DEPSTRUCT; /* magic bytes read/written from start of file */ - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -#ifdef PNG_LEGACY_SUPPORTED - png_byte filler PNG_DEPSTRUCT; /* filler byte for pixel expansion */ -#else - png_uint_16 filler PNG_DEPSTRUCT; /* filler bytes for pixel expansion */ -#endif -#endif - -#ifdef PNG_bKGD_SUPPORTED - png_byte background_gamma_type PNG_DEPSTRUCT; -# ifdef PNG_FLOATING_POINT_SUPPORTED - float background_gamma PNG_DEPSTRUCT; -# endif - png_color_16 background PNG_DEPSTRUCT; /* background color in screen gamma space */ -#ifdef PNG_READ_GAMMA_SUPPORTED - png_color_16 background_1 PNG_DEPSTRUCT; /* background normalized to gamma 1.0 */ -#endif -#endif /* PNG_bKGD_SUPPORTED */ - -#ifdef PNG_WRITE_FLUSH_SUPPORTED - png_flush_ptr output_flush_fn PNG_DEPSTRUCT; /* Function for flushing output */ - png_uint_32 flush_dist PNG_DEPSTRUCT; /* how many rows apart to flush, 0 - no flush */ - png_uint_32 flush_rows PNG_DEPSTRUCT; /* number of rows written since last flush */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - int gamma_shift PNG_DEPSTRUCT; /* number of "insignificant" bits 16-bit gamma */ -#ifdef PNG_FLOATING_POINT_SUPPORTED - float gamma PNG_DEPSTRUCT; /* file gamma value */ - float screen_gamma PNG_DEPSTRUCT; /* screen gamma value (display_exponent) */ -#endif -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep gamma_table PNG_DEPSTRUCT; /* gamma table for 8-bit depth files */ - png_bytep gamma_from_1 PNG_DEPSTRUCT; /* converts from 1.0 to screen */ - png_bytep gamma_to_1 PNG_DEPSTRUCT; /* converts from file to 1.0 */ - png_uint_16pp gamma_16_table PNG_DEPSTRUCT; /* gamma table for 16-bit depth files */ - png_uint_16pp gamma_16_from_1 PNG_DEPSTRUCT; /* converts from 1.0 to screen */ - png_uint_16pp gamma_16_to_1 PNG_DEPSTRUCT; /* converts from file to 1.0 */ -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_sBIT_SUPPORTED) - png_color_8 sig_bit PNG_DEPSTRUCT; /* significant bits in each available channel */ -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) - png_color_8 shift PNG_DEPSTRUCT; /* shift for significant bit tranformation */ -#endif - -#if defined(PNG_tRNS_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) \ - || defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_bytep trans PNG_DEPSTRUCT; /* transparency values for paletted files */ - png_color_16 trans_values PNG_DEPSTRUCT; /* transparency values for non-paletted files */ -#endif - - png_read_status_ptr read_row_fn PNG_DEPSTRUCT; /* called after each row is decoded */ - png_write_status_ptr write_row_fn PNG_DEPSTRUCT; /* called after each row is encoded */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - png_progressive_info_ptr info_fn PNG_DEPSTRUCT; /* called after header data fully read */ - png_progressive_row_ptr row_fn PNG_DEPSTRUCT; /* called after each prog. row is decoded */ - png_progressive_end_ptr end_fn PNG_DEPSTRUCT; /* called after image is complete */ - png_bytep save_buffer_ptr PNG_DEPSTRUCT; /* current location in save_buffer */ - png_bytep save_buffer PNG_DEPSTRUCT; /* buffer for previously read data */ - png_bytep current_buffer_ptr PNG_DEPSTRUCT; /* current location in current_buffer */ - png_bytep current_buffer PNG_DEPSTRUCT; /* buffer for recently used data */ - png_uint_32 push_length PNG_DEPSTRUCT; /* size of current input chunk */ - png_uint_32 skip_length PNG_DEPSTRUCT; /* bytes to skip in input data */ - png_size_t save_buffer_size PNG_DEPSTRUCT; /* amount of data now in save_buffer */ - png_size_t save_buffer_max PNG_DEPSTRUCT; /* total size of save_buffer */ - png_size_t buffer_size PNG_DEPSTRUCT; /* total amount of available input data */ - png_size_t current_buffer_size PNG_DEPSTRUCT; /* amount of data now in current_buffer */ - int process_mode PNG_DEPSTRUCT; /* what push library is currently doing */ - int cur_palette PNG_DEPSTRUCT; /* current push library palette index */ - -# ifdef PNG_TEXT_SUPPORTED - png_size_t current_text_size PNG_DEPSTRUCT; /* current size of text input data */ - png_size_t current_text_left PNG_DEPSTRUCT; /* how much text left to read in input */ - png_charp current_text PNG_DEPSTRUCT; /* current text chunk buffer */ - png_charp current_text_ptr PNG_DEPSTRUCT; /* current location in current_text */ -# endif /* PNG_TEXT_SUPPORTED */ -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) -/* for the Borland special 64K segment handler */ - png_bytepp offset_table_ptr PNG_DEPSTRUCT; - png_bytep offset_table PNG_DEPSTRUCT; - png_uint_16 offset_table_number PNG_DEPSTRUCT; - png_uint_16 offset_table_count PNG_DEPSTRUCT; - png_uint_16 offset_table_count_free PNG_DEPSTRUCT; -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED - png_bytep palette_lookup PNG_DEPSTRUCT; /* lookup table for dithering */ - png_bytep dither_index PNG_DEPSTRUCT; /* index translation for palette files */ -#endif - -#if defined(PNG_READ_DITHER_SUPPORTED) || defined(PNG_hIST_SUPPORTED) - png_uint_16p hist PNG_DEPSTRUCT; /* histogram */ -#endif - -#ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED - png_byte heuristic_method PNG_DEPSTRUCT; /* heuristic for row filter selection */ - png_byte num_prev_filters PNG_DEPSTRUCT; /* number of weights for previous rows */ - png_bytep prev_filters PNG_DEPSTRUCT; /* filter type(s) of previous row(s) */ - png_uint_16p filter_weights PNG_DEPSTRUCT; /* weight(s) for previous line(s) */ - png_uint_16p inv_filter_weights PNG_DEPSTRUCT; /* 1/weight(s) for previous line(s) */ - png_uint_16p filter_costs PNG_DEPSTRUCT; /* relative filter calculation cost */ - png_uint_16p inv_filter_costs PNG_DEPSTRUCT; /* 1/relative filter calculation cost */ -#endif - -#ifdef PNG_TIME_RFC1123_SUPPORTED - png_charp time_buffer PNG_DEPSTRUCT; /* String to hold RFC 1123 time text */ -#endif - -/* New members added in libpng-1.0.6 */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_uint_32 free_me PNG_DEPSTRUCT; /* flags items libpng is responsible for freeing */ -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED - png_voidp user_chunk_ptr PNG_DEPSTRUCT; - png_user_chunk_ptr read_user_chunk_fn PNG_DEPSTRUCT; /* user read chunk handler */ -#endif - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - int num_chunk_list PNG_DEPSTRUCT; - png_bytep chunk_list PNG_DEPSTRUCT; -#endif - -/* New members added in libpng-1.0.3 */ -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - png_byte rgb_to_gray_status PNG_DEPSTRUCT; - /* These were changed from png_byte in libpng-1.0.6 */ - png_uint_16 rgb_to_gray_red_coeff PNG_DEPSTRUCT; - png_uint_16 rgb_to_gray_green_coeff PNG_DEPSTRUCT; - png_uint_16 rgb_to_gray_blue_coeff PNG_DEPSTRUCT; -#endif - -/* New member added in libpng-1.0.4 (renamed in 1.0.9) */ -#if defined(PNG_MNG_FEATURES_SUPPORTED) || \ - defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* Changed from png_byte to png_uint_32 at version 1.2.0 */ -#ifdef PNG_1_0_X - png_byte mng_features_permitted PNG_DEPSTRUCT; -#else - png_uint_32 mng_features_permitted PNG_DEPSTRUCT; -#endif /* PNG_1_0_X */ -#endif - -/* New member added in libpng-1.0.7 */ -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - png_fixed_point int_gamma PNG_DEPSTRUCT; -#endif - -/* New member added in libpng-1.0.9, ifdef'ed out in 1.0.12, enabled in 1.2.0 */ -#ifdef PNG_MNG_FEATURES_SUPPORTED - png_byte filter_type PNG_DEPSTRUCT; -#endif - -#ifdef PNG_1_0_X -/* New member added in libpng-1.0.10, ifdef'ed out in 1.2.0 */ - png_uint_32 row_buf_size PNG_DEPSTRUCT; -#endif - -/* New members added in libpng-1.2.0 */ -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -# ifndef PNG_1_0_X -# ifdef PNG_MMX_CODE_SUPPORTED - png_byte mmx_bitdepth_threshold PNG_DEPSTRUCT; - png_uint_32 mmx_rowbytes_threshold PNG_DEPSTRUCT; -# endif - png_uint_32 asm_flags PNG_DEPSTRUCT; -# endif -#endif - -/* New members added in libpng-1.0.2 but first enabled by default in 1.2.0 */ -#ifdef PNG_USER_MEM_SUPPORTED - png_voidp mem_ptr PNG_DEPSTRUCT; /* user supplied struct for mem functions */ - png_malloc_ptr malloc_fn PNG_DEPSTRUCT; /* function for allocating memory */ - png_free_ptr free_fn PNG_DEPSTRUCT; /* function for freeing memory */ -#endif - -/* New member added in libpng-1.0.13 and 1.2.0 */ - png_bytep big_row_buf PNG_DEPSTRUCT; /* buffer to save current (unfiltered) row */ - -#ifdef PNG_READ_DITHER_SUPPORTED -/* The following three members were added at version 1.0.14 and 1.2.4 */ - png_bytep dither_sort PNG_DEPSTRUCT; /* working sort array */ - png_bytep index_to_palette PNG_DEPSTRUCT; /* where the original index currently is */ - /* in the palette */ - png_bytep palette_to_index PNG_DEPSTRUCT; /* which original index points to this */ - /* palette color */ -#endif - -/* New members added in libpng-1.0.16 and 1.2.6 */ - png_byte compression_type PNG_DEPSTRUCT; - -#ifdef PNG_USER_LIMITS_SUPPORTED - png_uint_32 user_width_max PNG_DEPSTRUCT; - png_uint_32 user_height_max PNG_DEPSTRUCT; -#endif - -/* New member added in libpng-1.0.25 and 1.2.17 */ -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED - /* Storage for unknown chunk that the library doesn't recognize. */ - png_unknown_chunk unknown_chunk PNG_DEPSTRUCT; -#endif - -#ifdef PNG_INDEX_SUPPORTED - png_indexp index PNG_DEPSTRUCT; - png_uint_32 total_data_read; -#endif - -/* New members added in libpng-1.2.26 */ - png_uint_32 old_big_row_buf_size PNG_DEPSTRUCT; - png_uint_32 old_prev_row_size PNG_DEPSTRUCT; - -/* New member added in libpng-1.2.30 */ - png_charp chunkdata PNG_DEPSTRUCT; /* buffer for reading chunk data */ -}; - - -/* This triggers a compiler error in png.c, if png.c and png.h - * do not agree upon the version number. - */ -typedef png_structp version_1_2_46; - -typedef png_struct FAR * FAR * png_structpp; - -/* Here are the function definitions most commonly used. This is not - * the place to find out how to use libpng. See libpng.txt for the - * full explanation, see example.c for the summary. This just provides - * a simple one line description of the use of each function. - */ - -/* Returns the version number of the library */ -extern PNG_EXPORT(png_uint_32,png_access_version_number) PNGARG((void)); - -/* Tell lib we have already handled the first <num_bytes> magic bytes. - * Handling more than 8 bytes from the beginning of the file is an error. - */ -extern PNG_EXPORT(void,png_set_sig_bytes) PNGARG((png_structp png_ptr, - int num_bytes)); - -/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a - * PNG file. Returns zero if the supplied bytes match the 8-byte PNG - * signature, and non-zero otherwise. Having num_to_check == 0 or - * start > 7 will always fail (ie return non-zero). - */ -extern PNG_EXPORT(int,png_sig_cmp) PNGARG((png_bytep sig, png_size_t start, - png_size_t num_to_check)); - -/* Simple signature checking function. This is the same as calling - * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). - */ -extern PNG_EXPORT(int,png_check_sig) PNGARG((png_bytep sig, int num)) PNG_DEPRECATED; - -/* Allocate and initialize png_ptr struct for reading, and any other memory. */ -extern PNG_EXPORT(png_structp,png_create_read_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)) PNG_ALLOCATED; - -/* Allocate and initialize png_ptr struct for writing, and any other memory */ -extern PNG_EXPORT(png_structp,png_create_write_struct) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn)) PNG_ALLOCATED; - -#ifdef PNG_WRITE_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_compression_buffer_size) - PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_WRITE_SUPPORTED -extern PNG_EXPORT(void,png_set_compression_buffer_size) - PNGARG((png_structp png_ptr, png_uint_32 size)); -#endif - -/* Reset the compression stream */ -extern PNG_EXPORT(int,png_reset_zstream) PNGARG((png_structp png_ptr)); - -/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_structp,png_create_read_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)) PNG_ALLOCATED; -extern PNG_EXPORT(png_structp,png_create_write_struct_2) - PNGARG((png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn)) PNG_ALLOCATED; -#endif - -/* Write a PNG chunk - size, type, (optional) data, CRC. */ -extern PNG_EXPORT(void,png_write_chunk) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_bytep data, png_size_t length)); - -/* Write the start of a PNG chunk - length and chunk name. */ -extern PNG_EXPORT(void,png_write_chunk_start) PNGARG((png_structp png_ptr, - png_bytep chunk_name, png_uint_32 length)); - -/* Write the data of a PNG chunk started with png_write_chunk_start(). */ -extern PNG_EXPORT(void,png_write_chunk_data) PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)); - -/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ -extern PNG_EXPORT(void,png_write_chunk_end) PNGARG((png_structp png_ptr)); - -/* Allocate and initialize the info structure */ -extern PNG_EXPORT(png_infop,png_create_info_struct) - PNGARG((png_structp png_ptr)) PNG_ALLOCATED; - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize the info structure (old interface - DEPRECATED) */ -extern PNG_EXPORT(void,png_info_init) PNGARG((png_infop info_ptr)) - PNG_DEPRECATED; -#undef png_info_init -#define png_info_init(info_ptr) png_info_init_3(&info_ptr,\ - png_sizeof(png_info)); -#endif - -extern PNG_EXPORT(void,png_info_init_3) PNGARG((png_infopp info_ptr, - png_size_t png_info_struct_size)); - -/* Writes all the PNG information before the image. */ -extern PNG_EXPORT(void,png_write_info_before_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -extern PNG_EXPORT(void,png_write_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the information before the actual image data. */ -extern PNG_EXPORT(void,png_read_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -#ifdef PNG_TIME_RFC1123_SUPPORTED -extern PNG_EXPORT(png_charp,png_convert_to_rfc1123) - PNGARG((png_structp png_ptr, png_timep ptime)); -#endif - -#ifdef PNG_CONVERT_tIME_SUPPORTED -/* Convert from a struct tm to png_time */ -extern PNG_EXPORT(void,png_convert_from_struct_tm) PNGARG((png_timep ptime, - struct tm FAR * ttime)); - -/* Convert from time_t to png_time. Uses gmtime() */ -extern PNG_EXPORT(void,png_convert_from_time_t) PNGARG((png_timep ptime, - time_t ttime)); -#endif /* PNG_CONVERT_tIME_SUPPORTED */ - -#ifdef PNG_READ_EXPAND_SUPPORTED -/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ -extern PNG_EXPORT(void,png_set_expand) PNGARG((png_structp png_ptr)); -#ifndef PNG_1_0_X -extern PNG_EXPORT(void,png_set_expand_gray_1_2_4_to_8) PNGARG((png_structp - png_ptr)); -#endif -extern PNG_EXPORT(void,png_set_palette_to_rgb) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_set_tRNS_to_alpha) PNGARG((png_structp png_ptr)); -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated */ -extern PNG_EXPORT(void,png_set_gray_1_2_4_to_8) PNGARG((png_structp - png_ptr)) PNG_DEPRECATED; -#endif -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Use blue, green, red order for pixels. */ -extern PNG_EXPORT(void,png_set_bgr) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -/* Expand the grayscale to 24-bit RGB if necessary. */ -extern PNG_EXPORT(void,png_set_gray_to_rgb) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -/* Reduce RGB to grayscale. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_rgb_to_gray) PNGARG((png_structp png_ptr, - int error_action, double red, double green )); -#endif -extern PNG_EXPORT(void,png_set_rgb_to_gray_fixed) PNGARG((png_structp png_ptr, - int error_action, png_fixed_point red, png_fixed_point green )); -extern PNG_EXPORT(png_byte,png_get_rgb_to_gray_status) PNGARG((png_structp - png_ptr)); -#endif - -extern PNG_EXPORT(void,png_build_grayscale_palette) PNGARG((int bit_depth, - png_colorp palette)); - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED -extern PNG_EXPORT(void,png_set_strip_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_swap_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -extern PNG_EXPORT(void,png_set_invert_alpha) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -/* Add a filler byte to 8-bit Gray or 24-bit RGB images. */ -extern PNG_EXPORT(void,png_set_filler) PNGARG((png_structp png_ptr, - png_uint_32 filler, int flags)); -/* The values of the PNG_FILLER_ defines should NOT be changed */ -#define PNG_FILLER_BEFORE 0 -#define PNG_FILLER_AFTER 1 -/* Add an alpha byte to 8-bit Gray or 24-bit RGB images. */ -#ifndef PNG_1_0_X -extern PNG_EXPORT(void,png_set_add_alpha) PNGARG((png_structp png_ptr, - png_uint_32 filler, int flags)); -#endif -#endif /* PNG_READ_FILLER_SUPPORTED || PNG_WRITE_FILLER_SUPPORTED */ - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Swap bytes in 16-bit depth files. */ -extern PNG_EXPORT(void,png_set_swap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) -/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ -extern PNG_EXPORT(void,png_set_packing) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -/* Swap packing order of pixels in bytes. */ -extern PNG_EXPORT(void,png_set_packswap) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) -/* Converts files to legal bit depths. */ -extern PNG_EXPORT(void,png_set_shift) PNGARG((png_structp png_ptr, - png_color_8p true_bits)); -#endif - -#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ - defined(PNG_WRITE_INTERLACING_SUPPORTED) -/* Have the code handle the interlacing. Returns the number of passes. */ -extern PNG_EXPORT(int,png_set_interlace_handling) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -/* Invert monochrome files */ -extern PNG_EXPORT(void,png_set_invert_mono) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED -/* Handle alpha and tRNS by replacing with a background color. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_background) PNGARG((png_structp png_ptr, - png_color_16p background_color, int background_gamma_code, - int need_expand, double background_gamma)); -#endif -#define PNG_BACKGROUND_GAMMA_UNKNOWN 0 -#define PNG_BACKGROUND_GAMMA_SCREEN 1 -#define PNG_BACKGROUND_GAMMA_FILE 2 -#define PNG_BACKGROUND_GAMMA_UNIQUE 3 -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -/* Strip the second byte of information from a 16-bit depth file. */ -extern PNG_EXPORT(void,png_set_strip_16) PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -/* Turn on dithering, and reduce the palette to the number of colors available. */ -extern PNG_EXPORT(void,png_set_dither) PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette, int maximum_colors, - png_uint_16p histogram, int full_dither)); -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED -/* Handle gamma correction. Screen_gamma=(display_exponent) */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gamma) PNGARG((png_structp png_ptr, - double screen_gamma, double default_file_gamma)); -#endif -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -#if defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -/* Permit or disallow empty PLTE (0: not permitted, 1: permitted) */ -/* Deprecated and will be removed. Use png_permit_mng_features() instead. */ -extern PNG_EXPORT(void,png_permit_empty_plte) PNGARG((png_structp png_ptr, - int empty_plte_permitted)) PNG_DEPRECATED; -#endif -#endif - -#ifdef PNG_WRITE_FLUSH_SUPPORTED -/* Set how many lines between output flushes - 0 for no flushing */ -extern PNG_EXPORT(void,png_set_flush) PNGARG((png_structp png_ptr, int nrows)); -/* Flush the current PNG output buffer */ -extern PNG_EXPORT(void,png_write_flush) PNGARG((png_structp png_ptr)); -#endif - -/* Optional update palette with requested transformations */ -extern PNG_EXPORT(void,png_start_read_image) PNGARG((png_structp png_ptr)); - -/* Optional call to update the users info structure */ -extern PNG_EXPORT(void,png_read_update_info) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read one or more rows of image data. */ -extern PNG_EXPORT(void,png_read_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_bytepp display_row, png_uint_32 num_rows)); -#endif - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read a row of data. */ -extern PNG_EXPORT(void,png_read_row) PNGARG((png_structp png_ptr, - png_bytep row, - png_bytep display_row)); -#endif - -#ifdef PNG_INDEX_SUPPORTED -/* Build image index for partial image decoding. */ -extern PNG_EXPORT(void,png_build_index) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(void,png_configure_decoder) - PNGARG((png_structp png_ptr, int *row_offset, int pass)); -#endif - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read the whole image into memory at once. */ -extern PNG_EXPORT(void,png_read_image) PNGARG((png_structp png_ptr, - png_bytepp image)); -#endif - -/* Write a row of image data */ -extern PNG_EXPORT(void,png_write_row) PNGARG((png_structp png_ptr, - png_bytep row)); - -/* Write a few rows of image data */ -extern PNG_EXPORT(void,png_write_rows) PNGARG((png_structp png_ptr, - png_bytepp row, png_uint_32 num_rows)); - -/* Write the image data */ -extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr, - png_bytepp image)); - -/* Writes the end of the PNG file. */ -extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); - -#ifndef PNG_NO_SEQUENTIAL_READ_SUPPORTED -/* Read the end of the PNG file. */ -extern PNG_EXPORT(void,png_read_end) PNGARG((png_structp png_ptr, - png_infop info_ptr)); -#endif - -/* Free any memory associated with the png_info_struct */ -extern PNG_EXPORT(void,png_destroy_info_struct) PNGARG((png_structp png_ptr, - png_infopp info_ptr_ptr)); - -/* Free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_read_struct) PNGARG((png_structpp - png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); - -/* Free all memory used by the read (old method - NOT DLL EXPORTED) */ -extern void png_read_destroy PNGARG((png_structp png_ptr, png_infop info_ptr, - png_infop end_info_ptr)) PNG_DEPRECATED; - -/* Free any memory associated with the png_struct and the png_info_structs */ -extern PNG_EXPORT(void,png_destroy_write_struct) - PNGARG((png_structpp png_ptr_ptr, png_infopp info_ptr_ptr)); - -/* Free any memory used in png_ptr struct (old method - NOT DLL EXPORTED) */ -extern void png_write_destroy PNGARG((png_structp png_ptr)) PNG_DEPRECATED; - -/* Set the libpng method of handling chunk CRC errors */ -extern PNG_EXPORT(void,png_set_crc_action) PNGARG((png_structp png_ptr, - int crit_action, int ancil_action)); - -/* Values for png_set_crc_action() to say how to handle CRC errors in - * ancillary and critical chunks, and whether to use the data contained - * therein. Note that it is impossible to "discard" data in a critical - * chunk. For versions prior to 0.90, the action was always error/quit, - * whereas in version 0.90 and later, the action for CRC errors in ancillary - * chunks is warn/discard. These values should NOT be changed. - * - * value action:critical action:ancillary - */ -#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ -#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ -#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ -#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ -#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ -#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ - -/* These functions give the user control over the scan-line filtering in - * libpng and the compression methods used by zlib. These functions are - * mainly useful for testing, as the defaults should work with most users. - * Those users who are tight on memory or want faster performance at the - * expense of compression can modify them. See the compression library - * header file (zlib.h) for an explination of the compression functions. - */ - -/* Set the filtering method(s) used by libpng. Currently, the only valid - * value for "method" is 0. - */ -extern PNG_EXPORT(void,png_set_filter) PNGARG((png_structp png_ptr, int method, - int filters)); - -/* Flags for png_set_filter() to say which filters to use. The flags - * are chosen so that they don't conflict with real filter types - * below, in case they are supplied instead of the #defined constants. - * These values should NOT be changed. - */ -#define PNG_NO_FILTERS 0x00 -#define PNG_FILTER_NONE 0x08 -#define PNG_FILTER_SUB 0x10 -#define PNG_FILTER_UP 0x20 -#define PNG_FILTER_AVG 0x40 -#define PNG_FILTER_PAETH 0x80 -#define PNG_ALL_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP | \ - PNG_FILTER_AVG | PNG_FILTER_PAETH) - -/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. - * These defines should NOT be changed. - */ -#define PNG_FILTER_VALUE_NONE 0 -#define PNG_FILTER_VALUE_SUB 1 -#define PNG_FILTER_VALUE_UP 2 -#define PNG_FILTER_VALUE_AVG 3 -#define PNG_FILTER_VALUE_PAETH 4 -#define PNG_FILTER_VALUE_LAST 5 - -#if defined(PNG_WRITE_WEIGHTED_FILTER_SUPPORTED) /* EXPERIMENTAL */ -/* The "heuristic_method" is given by one of the PNG_FILTER_HEURISTIC_ - * defines, either the default (minimum-sum-of-absolute-differences), or - * the experimental method (weighted-minimum-sum-of-absolute-differences). - * - * Weights are factors >= 1.0, indicating how important it is to keep the - * filter type consistent between rows. Larger numbers mean the current - * filter is that many times as likely to be the same as the "num_weights" - * previous filters. This is cumulative for each previous row with a weight. - * There needs to be "num_weights" values in "filter_weights", or it can be - * NULL if the weights aren't being specified. Weights have no influence on - * the selection of the first row filter. Well chosen weights can (in theory) - * improve the compression for a given image. - * - * Costs are factors >= 1.0 indicating the relative decoding costs of a - * filter type. Higher costs indicate more decoding expense, and are - * therefore less likely to be selected over a filter with lower computational - * costs. There needs to be a value in "filter_costs" for each valid filter - * type (given by PNG_FILTER_VALUE_LAST), or it can be NULL if you aren't - * setting the costs. Costs try to improve the speed of decompression without - * unduly increasing the compressed image size. - * - * A negative weight or cost indicates the default value is to be used, and - * values in the range [0.0, 1.0) indicate the value is to remain unchanged. - * The default values for both weights and costs are currently 1.0, but may - * change if good general weighting/cost heuristics can be found. If both - * the weights and costs are set to 1.0, this degenerates the WEIGHTED method - * to the UNWEIGHTED method, but with added encoding time/computation. - */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_filter_heuristics) PNGARG((png_structp png_ptr, - int heuristic_method, int num_weights, png_doublep filter_weights, - png_doublep filter_costs)); -#endif -#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ - -/* Heuristic used for row filter selection. These defines should NOT be - * changed. - */ -#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ -#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ -#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ -#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ - -/* Set the library compression level. Currently, valid values range from - * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 - * (0 - no compression, 9 - "maximal" compression). Note that tests have - * shown that zlib compression levels 3-6 usually perform as well as level 9 - * for PNG images, and do considerably fewer caclulations. In the future, - * these values may not correspond directly to the zlib compression levels. - */ -extern PNG_EXPORT(void,png_set_compression_level) PNGARG((png_structp png_ptr, - int level)); - -extern PNG_EXPORT(void,png_set_compression_mem_level) - PNGARG((png_structp png_ptr, int mem_level)); - -extern PNG_EXPORT(void,png_set_compression_strategy) - PNGARG((png_structp png_ptr, int strategy)); - -extern PNG_EXPORT(void,png_set_compression_window_bits) - PNGARG((png_structp png_ptr, int window_bits)); - -extern PNG_EXPORT(void,png_set_compression_method) PNGARG((png_structp png_ptr, - int method)); - -/* These next functions are called for input/output, memory, and error - * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, - * and call standard C I/O routines such as fread(), fwrite(), and - * fprintf(). These functions can be made to use other I/O routines - * at run time for those applications that need to handle I/O in a - * different manner by calling png_set_???_fn(). See libpng.txt for - * more information. - */ - -#ifdef PNG_STDIO_SUPPORTED -/* Initialize the input/output for the PNG file to the default functions. */ -extern PNG_EXPORT(void,png_init_io) PNGARG((png_structp png_ptr, png_FILE_p fp)); -#endif - -/* Replace the (error and abort), and warning functions with user - * supplied functions. If no messages are to be printed you must still - * write and use replacement functions. The replacement error_fn should - * still do a longjmp to the last setjmp location if you are using this - * method of error handling. If error_fn or warning_fn is NULL, the - * default function will be used. - */ - -extern PNG_EXPORT(void,png_set_error_fn) PNGARG((png_structp png_ptr, - png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warning_fn)); - -/* Return the user pointer associated with the error functions */ -extern PNG_EXPORT(png_voidp,png_get_error_ptr) PNGARG((png_structp png_ptr)); - -/* Replace the default data output functions with a user supplied one(s). - * If buffered output is not used, then output_flush_fn can be set to NULL. - * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time - * output_flush_fn will be ignored (and thus can be NULL). - * It is probably a mistake to use NULL for output_flush_fn if - * write_data_fn is not also NULL unless you have built libpng with - * PNG_WRITE_FLUSH_SUPPORTED undefined, because in this case libpng's - * default flush function, which uses the standard *FILE structure, will - * be used. - */ -extern PNG_EXPORT(void,png_set_write_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); - -/* Replace the default data input function with a user supplied one. */ -extern PNG_EXPORT(void,png_set_read_fn) PNGARG((png_structp png_ptr, - png_voidp io_ptr, png_rw_ptr read_data_fn)); - -#ifdef PNG_INDEX_SUPPORTED -/* Set the data seek function with a user supplied one. - * REQUIRED by partial image decode. - */ -extern PNG_EXPORT(void,png_set_seek_fn) PNGARG((png_structp png_ptr, - png_seek_ptr seek_data_fn)); -#endif - -/* Return the user pointer associated with the I/O functions */ -extern PNG_EXPORT(png_voidp,png_get_io_ptr) PNGARG((png_structp png_ptr)); - -extern PNG_EXPORT(void,png_set_read_status_fn) PNGARG((png_structp png_ptr, - png_read_status_ptr read_row_fn)); - -extern PNG_EXPORT(void,png_set_write_status_fn) PNGARG((png_structp png_ptr, - png_write_status_ptr write_row_fn)); - -#ifdef PNG_USER_MEM_SUPPORTED -/* Replace the default memory allocation functions with user supplied one(s). */ -extern PNG_EXPORT(void,png_set_mem_fn) PNGARG((png_structp png_ptr, - png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn)); -/* Return the user pointer associated with the memory functions */ -extern PNG_EXPORT(png_voidp,png_get_mem_ptr) PNGARG((png_structp png_ptr)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_read_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr read_user_transform_fn)); -#endif - -#if defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_write_user_transform_fn) PNGARG((png_structp - png_ptr, png_user_transform_ptr write_user_transform_fn)); -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) -extern PNG_EXPORT(void,png_set_user_transform_info) PNGARG((png_structp - png_ptr, png_voidp user_transform_ptr, int user_transform_depth, - int user_transform_channels)); -/* Return the user pointer associated with the user transform functions */ -extern PNG_EXPORT(png_voidp,png_get_user_transform_ptr) - PNGARG((png_structp png_ptr)); -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -extern PNG_EXPORT(void,png_set_read_user_chunk_fn) PNGARG((png_structp png_ptr, - png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); -extern PNG_EXPORT(png_voidp,png_get_user_chunk_ptr) PNGARG((png_structp - png_ptr)); -#endif - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -/* Sets the function callbacks for the push reader, and a pointer to a - * user-defined structure available to the callback functions. - */ -extern PNG_EXPORT(void,png_set_progressive_read_fn) PNGARG((png_structp png_ptr, - png_voidp progressive_ptr, - png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, - png_progressive_end_ptr end_fn)); - -/* Returns the user pointer associated with the push read functions */ -extern PNG_EXPORT(png_voidp,png_get_progressive_ptr) - PNGARG((png_structp png_ptr)); - -/* Function to be called when data becomes available */ -extern PNG_EXPORT(void,png_process_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep buffer, png_size_t buffer_size)); - -/* Function that combines rows. Not very much different than the - * png_combine_row() call. Is this even used????? - */ -extern PNG_EXPORT(void,png_progressive_combine_row) PNGARG((png_structp png_ptr, - png_bytep old_row, png_bytep new_row)); -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -extern PNG_EXPORT(png_voidp,png_malloc) PNGARG((png_structp png_ptr, - png_uint_32 size)) PNG_ALLOCATED; - -#ifdef PNG_1_0_X -# define png_malloc_warn png_malloc -#else -/* Added at libpng version 1.2.4 */ -extern PNG_EXPORT(png_voidp,png_malloc_warn) PNGARG((png_structp png_ptr, - png_uint_32 size)) PNG_ALLOCATED; -#endif - -/* Frees a pointer allocated by png_malloc() */ -extern PNG_EXPORT(void,png_free) PNGARG((png_structp png_ptr, png_voidp ptr)); - -#ifdef PNG_1_0_X -/* Function to allocate memory for zlib. */ -extern PNG_EXPORT(voidpf,png_zalloc) PNGARG((voidpf png_ptr, uInt items, - uInt size)); - -/* Function to free memory for zlib */ -extern PNG_EXPORT(void,png_zfree) PNGARG((voidpf png_ptr, voidpf ptr)); -#endif - -/* Free data that was allocated internally */ -extern PNG_EXPORT(void,png_free_data) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 free_me, int num)); -#ifdef PNG_FREE_ME_SUPPORTED -/* Reassign responsibility for freeing existing data, whether allocated - * by libpng or by the application - */ -extern PNG_EXPORT(void,png_data_freer) PNGARG((png_structp png_ptr, - png_infop info_ptr, int freer, png_uint_32 mask)); -#endif -/* Assignments for png_data_freer */ -#define PNG_DESTROY_WILL_FREE_DATA 1 -#define PNG_SET_WILL_FREE_DATA 1 -#define PNG_USER_WILL_FREE_DATA 2 -/* Flags for png_ptr->free_me and info_ptr->free_me */ -#define PNG_FREE_HIST 0x0008 -#define PNG_FREE_ICCP 0x0010 -#define PNG_FREE_SPLT 0x0020 -#define PNG_FREE_ROWS 0x0040 -#define PNG_FREE_PCAL 0x0080 -#define PNG_FREE_SCAL 0x0100 -#define PNG_FREE_UNKN 0x0200 -#define PNG_FREE_LIST 0x0400 -#define PNG_FREE_PLTE 0x1000 -#define PNG_FREE_TRNS 0x2000 -#define PNG_FREE_TEXT 0x4000 -#define PNG_FREE_ALL 0x7fff -#define PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ - -#ifdef PNG_USER_MEM_SUPPORTED -extern PNG_EXPORT(png_voidp,png_malloc_default) PNGARG((png_structp png_ptr, - png_uint_32 size)) PNG_ALLOCATED; -extern PNG_EXPORT(void,png_free_default) PNGARG((png_structp png_ptr, - png_voidp ptr)); -#endif - -extern PNG_EXPORT(png_voidp,png_memcpy_check) PNGARG((png_structp png_ptr, - png_voidp s1, png_voidp s2, png_uint_32 size)) PNG_DEPRECATED; - -extern PNG_EXPORT(png_voidp,png_memset_check) PNGARG((png_structp png_ptr, - png_voidp s1, int value, png_uint_32 size)) PNG_DEPRECATED; - -#if defined(USE_FAR_KEYWORD) /* memory model conversion function */ -extern void *png_far_to_near PNGARG((png_structp png_ptr,png_voidp ptr, - int check)); -#endif /* USE_FAR_KEYWORD */ - -#ifndef PNG_NO_ERROR_TEXT -/* Fatal error in PNG image of libpng - can't continue */ -extern PNG_EXPORT(void,png_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)) PNG_NORETURN; - -/* The same, but the chunk name is prepended to the error string. */ -extern PNG_EXPORT(void,png_chunk_error) PNGARG((png_structp png_ptr, - png_const_charp error_message)) PNG_NORETURN; -#else -/* Fatal error in PNG image of libpng - can't continue */ -extern PNG_EXPORT(void,png_err) PNGARG((png_structp png_ptr)) PNG_NORETURN; -#endif - -#ifndef PNG_NO_WARNINGS -/* Non-fatal error in libpng. Can continue, but may have a problem. */ -extern PNG_EXPORT(void,png_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); - -#ifdef PNG_READ_SUPPORTED -/* Non-fatal error in libpng, chunk name is prepended to message. */ -extern PNG_EXPORT(void,png_chunk_warning) PNGARG((png_structp png_ptr, - png_const_charp warning_message)); -#endif /* PNG_READ_SUPPORTED */ -#endif /* PNG_NO_WARNINGS */ - -/* The png_set_<chunk> functions are for storing values in the png_info_struct. - * Similarly, the png_get_<chunk> calls are used to read values from the - * png_info_struct, either storing the parameters in the passed variables, or - * setting pointers into the png_info_struct where the data is stored. The - * png_get_<chunk> functions return a non-zero value if the data was available - * in info_ptr, or return zero and do not change any of the parameters if the - * data was not available. - * - * These functions should be used instead of directly accessing png_info - * to avoid problems with future changes in the size and internal layout of - * png_info_struct. - */ -/* Returns "flag" if chunk data is valid in info_ptr. */ -extern PNG_EXPORT(png_uint_32,png_get_valid) PNGARG((png_structp png_ptr, -png_infop info_ptr, png_uint_32 flag)); - -/* Returns number of bytes needed to hold a transformed row. */ -extern PNG_EXPORT(png_uint_32,png_get_rowbytes) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_INFO_IMAGE_SUPPORTED -/* Returns row_pointers, which is an array of pointers to scanlines that was - * returned from png_read_png(). - */ -extern PNG_EXPORT(png_bytepp,png_get_rows) PNGARG((png_structp png_ptr, -png_infop info_ptr)); -/* Set row_pointers, which is an array of pointers to scanlines for use - * by png_write_png(). - */ -extern PNG_EXPORT(void,png_set_rows) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytepp row_pointers)); -#endif - -/* Returns number of color channels in image. */ -extern PNG_EXPORT(png_byte,png_get_channels) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_EASY_ACCESS_SUPPORTED -/* Returns image width in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_width) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image height in pixels. */ -extern PNG_EXPORT(png_uint_32, png_get_image_height) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image bit_depth. */ -extern PNG_EXPORT(png_byte, png_get_bit_depth) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image color_type. */ -extern PNG_EXPORT(png_byte, png_get_color_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image filter_type. */ -extern PNG_EXPORT(png_byte, png_get_filter_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image interlace_type. */ -extern PNG_EXPORT(png_byte, png_get_interlace_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image compression_type. */ -extern PNG_EXPORT(png_byte, png_get_compression_type) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns image resolution in pixels per meter, from pHYs chunk data. */ -extern PNG_EXPORT(png_uint_32, png_get_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_x_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_uint_32, png_get_y_pixels_per_meter) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -/* Returns pixel aspect ratio, computed from pHYs chunk data. */ -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(float, png_get_pixel_aspect_ratio) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -#endif - -/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ -extern PNG_EXPORT(png_int_32, png_get_x_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_pixels) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_x_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); -extern PNG_EXPORT(png_int_32, png_get_y_offset_microns) PNGARG((png_structp -png_ptr, png_infop info_ptr)); - -#endif /* PNG_EASY_ACCESS_SUPPORTED */ - -/* Returns pointer to signature string read from PNG header */ -extern PNG_EXPORT(png_bytep,png_get_signature) PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_bKGD_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p *background)); -#endif - -#ifdef PNG_bKGD_SUPPORTED -extern PNG_EXPORT(void,png_set_bKGD) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_16p background)); -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *white_x, double *white_y, double *red_x, - double *red_y, double *green_x, double *green_y, double *blue_x, - double *blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_white_x, png_fixed_point - *int_white_y, png_fixed_point *int_red_x, png_fixed_point *int_red_y, - png_fixed_point *int_green_x, png_fixed_point *int_green_y, png_fixed_point - *int_blue_x, png_fixed_point *int_blue_y)); -#endif -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, double white_x, double white_y, double red_x, - double red_y, double green_x, double green_y, double blue_x, double blue_y)); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_cHRM_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)); -#endif -#endif - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double *file_gamma)); -#endif -extern PNG_EXPORT(png_uint_32,png_get_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point *int_file_gamma)); -#endif - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_gAMA) PNGARG((png_structp png_ptr, - png_infop info_ptr, double file_gamma)); -#endif -extern PNG_EXPORT(void,png_set_gAMA_fixed) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_fixed_point int_file_gamma)); -#endif - -#ifdef PNG_hIST_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p *hist)); -#endif - -#ifdef PNG_hIST_SUPPORTED -extern PNG_EXPORT(void,png_set_hIST) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_16p hist)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, - int *bit_depth, int *color_type, int *interlace_method, - int *compression_method, int *filter_method)); - -extern PNG_EXPORT(void,png_set_IHDR) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_method, int compression_method, - int filter_method)); - -#ifdef PNG_oFFs_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 *offset_x, png_int_32 *offset_y, - int *unit_type)); -#endif - -#ifdef PNG_oFFs_SUPPORTED -extern PNG_EXPORT(void,png_set_oFFs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_int_32 offset_x, png_int_32 offset_y, - int unit_type)); -#endif - -#ifdef PNG_pCAL_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp *purpose, png_int_32 *X0, png_int_32 *X1, - int *type, int *nparams, png_charp *units, png_charpp *params)); -#endif - -#ifdef PNG_pCAL_SUPPORTED -extern PNG_EXPORT(void,png_set_pCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp purpose, png_int_32 X0, png_int_32 X1, - int type, int nparams, png_charp units, png_charpp params)); -#endif - -#ifdef PNG_pHYs_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -#endif - -#ifdef PNG_pHYs_SUPPORTED -extern PNG_EXPORT(void,png_set_pHYs) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 res_x, png_uint_32 res_y, int unit_type)); -#endif - -extern PNG_EXPORT(png_uint_32,png_get_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp *palette, int *num_palette)); - -extern PNG_EXPORT(void,png_set_PLTE) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_colorp palette, int num_palette)); - -#ifdef PNG_sBIT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p *sig_bit)); -#endif - -#ifdef PNG_sBIT_SUPPORTED -extern PNG_EXPORT(void,png_set_sBIT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_color_8p sig_bit)); -#endif - -#ifdef PNG_sRGB_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *intent)); -#endif - -#ifdef PNG_sRGB_SUPPORTED -extern PNG_EXPORT(void,png_set_sRGB) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -extern PNG_EXPORT(void,png_set_sRGB_gAMA_and_cHRM) PNGARG((png_structp png_ptr, - png_infop info_ptr, int intent)); -#endif - -#ifdef PNG_iCCP_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charpp name, int *compression_type, - png_charpp profile, png_uint_32 *proflen)); - /* Note to maintainer: profile should be png_bytepp */ -#endif - -#ifdef PNG_iCCP_SUPPORTED -extern PNG_EXPORT(void,png_set_iCCP) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_charp name, int compression_type, - png_charp profile, png_uint_32 proflen)); - /* Note to maintainer: profile should be png_bytep */ -#endif - -#ifdef PNG_sPLT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tpp entries)); -#endif - -#ifdef PNG_sPLT_SUPPORTED -extern PNG_EXPORT(void,png_set_sPLT) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_sPLT_tp entries, int nentries)); -#endif - -#ifdef PNG_TEXT_SUPPORTED -/* png_get_text also returns the number of text chunks in *num_text */ -extern PNG_EXPORT(png_uint_32,png_get_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp *text_ptr, int *num_text)); -#endif - -/* - * Note while png_set_text() will accept a structure whose text, - * language, and translated keywords are NULL pointers, the structure - * returned by png_get_text will always contain regular - * zero-terminated C strings. They might be empty strings but - * they will never be NULL pointers. - */ - -#ifdef PNG_TEXT_SUPPORTED -extern PNG_EXPORT(void,png_set_text) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)); -#endif - -#ifdef PNG_tIME_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep *mod_time)); -#endif - -#ifdef PNG_tIME_SUPPORTED -extern PNG_EXPORT(void,png_set_tIME) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_timep mod_time)); -#endif - -#ifdef PNG_tRNS_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep *trans, int *num_trans, - png_color_16p *trans_values)); -#endif - -#ifdef PNG_tRNS_SUPPORTED -extern PNG_EXPORT(void,png_set_tRNS) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_bytep trans, int num_trans, - png_color_16p trans_values)); -#endif - -#ifdef PNG_tRNS_SUPPORTED -#endif - -#ifdef PNG_sCAL_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, double *width, double *height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_get_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int *unit, png_charpp swidth, png_charpp sheight)); -#endif -#endif -#endif /* PNG_sCAL_SUPPORTED */ - -#ifdef PNG_sCAL_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, double width, double height)); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -extern PNG_EXPORT(void,png_set_sCAL_s) PNGARG((png_structp png_ptr, - png_infop info_ptr, int unit, png_charp swidth, png_charp sheight)); -#endif -#endif -#endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */ - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -/* Provide a list of chunks and how they are to be handled, if the built-in - handling or default unknown chunk handling is not desired. Any chunks not - listed will be handled in the default manner. The IHDR and IEND chunks - must not be listed. - keep = 0: follow default behaviour - = 1: do not keep - = 2: keep only if safe-to-copy - = 3: keep even if unsafe-to-copy -*/ -extern PNG_EXPORT(void, png_set_keep_unknown_chunks) PNGARG((png_structp - png_ptr, int keep, png_bytep chunk_list, int num_chunks)); -PNG_EXPORT(int,png_handle_as_unknown) PNGARG((png_structp png_ptr, png_bytep - chunk_name)); -#endif -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -extern PNG_EXPORT(void, png_set_unknown_chunks) PNGARG((png_structp png_ptr, - png_infop info_ptr, png_unknown_chunkp unknowns, int num_unknowns)); -extern PNG_EXPORT(void, png_set_unknown_chunk_location) - PNGARG((png_structp png_ptr, png_infop info_ptr, int chunk, int location)); -extern PNG_EXPORT(png_uint_32,png_get_unknown_chunks) PNGARG((png_structp - png_ptr, png_infop info_ptr, png_unknown_chunkpp entries)); -#endif - -/* Png_free_data() will turn off the "valid" flag for anything it frees. - * If you need to turn it off for a chunk that your application has freed, - * you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); - */ -extern PNG_EXPORT(void, png_set_invalid) PNGARG((png_structp png_ptr, - png_infop info_ptr, int mask)); - -#ifdef PNG_INFO_IMAGE_SUPPORTED -/* The "params" pointer is currently not used and is for future expansion. */ -extern PNG_EXPORT(void, png_read_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -extern PNG_EXPORT(void, png_write_png) PNGARG((png_structp png_ptr, - png_infop info_ptr, - int transforms, - png_voidp params)); -#endif - -/* Define PNG_DEBUG at compile time for debugging information. Higher - * numbers for PNG_DEBUG mean more debugging information. This has - * only been added since version 0.95 so it is not implemented throughout - * libpng yet, but more support will be added as needed. - */ -#ifdef PNG_DEBUG -#if (PNG_DEBUG > 0) -#if !defined(PNG_DEBUG_FILE) && defined(_MSC_VER) -#include <crtdbg.h> -#if (PNG_DEBUG > 1) -#ifndef _DEBUG -# define _DEBUG -#endif -#ifndef png_debug -#define png_debug(l,m) _RPT0(_CRT_WARN,m PNG_STRING_NEWLINE) -#endif -#ifndef png_debug1 -#define png_debug1(l,m,p1) _RPT1(_CRT_WARN,m PNG_STRING_NEWLINE,p1) -#endif -#ifndef png_debug2 -#define png_debug2(l,m,p1,p2) _RPT2(_CRT_WARN,m PNG_STRING_NEWLINE,p1,p2) -#endif -#endif -#else /* PNG_DEBUG_FILE || !_MSC_VER */ -#ifndef PNG_DEBUG_FILE -#define PNG_DEBUG_FILE stderr -#endif /* PNG_DEBUG_FILE */ - -#if (PNG_DEBUG > 1) -/* Note: ["%s"m PNG_STRING_NEWLINE] probably does not work on non-ISO - * compilers. - */ -# ifdef __STDC__ -# ifndef png_debug -# define png_debug(l,m) \ - { \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":"")))); \ - } -# endif -# ifndef png_debug1 -# define png_debug1(l,m,p1) \ - { \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1); \ - } -# endif -# ifndef png_debug2 -# define png_debug2(l,m,p1,p2) \ - { \ - int num_tabs=l; \ - fprintf(PNG_DEBUG_FILE,"%s"m PNG_STRING_NEWLINE,(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))),p1,p2); \ - } -# endif -# else /* __STDC __ */ -# ifndef png_debug -# define png_debug(l,m) \ - { \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format); \ - } -# endif -# ifndef png_debug1 -# define png_debug1(l,m,p1) \ - { \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format,p1); \ - } -# endif -# ifndef png_debug2 -# define png_debug2(l,m,p1,p2) \ - { \ - int num_tabs=l; \ - char format[256]; \ - snprintf(format,256,"%s%s%s",(num_tabs==1 ? "\t" : \ - (num_tabs==2 ? "\t\t":(num_tabs>2 ? "\t\t\t":""))), \ - m,PNG_STRING_NEWLINE); \ - fprintf(PNG_DEBUG_FILE,format,p1,p2); \ - } -# endif -# endif /* __STDC __ */ -#endif /* (PNG_DEBUG > 1) */ - -#endif /* _MSC_VER */ -#endif /* (PNG_DEBUG > 0) */ -#endif /* PNG_DEBUG */ -#ifndef png_debug -#define png_debug(l, m) -#endif -#ifndef png_debug1 -#define png_debug1(l, m, p1) -#endif -#ifndef png_debug2 -#define png_debug2(l, m, p1, p2) -#endif - -extern PNG_EXPORT(png_charp,png_get_copyright) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_ver) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_header_version) PNGARG((png_structp png_ptr)); -extern PNG_EXPORT(png_charp,png_get_libpng_ver) PNGARG((png_structp png_ptr)); - -#ifdef PNG_MNG_FEATURES_SUPPORTED -extern PNG_EXPORT(png_uint_32,png_permit_mng_features) PNGARG((png_structp - png_ptr, png_uint_32 mng_features_permitted)); -#endif - -/* For use in png_set_keep_unknown, added to version 1.2.6 */ -#define PNG_HANDLE_CHUNK_AS_DEFAULT 0 -#define PNG_HANDLE_CHUNK_NEVER 1 -#define PNG_HANDLE_CHUNK_IF_SAFE 2 -#define PNG_HANDLE_CHUNK_ALWAYS 3 - -/* Added to version 1.2.0 */ -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -#ifdef PNG_MMX_CODE_SUPPORTED -#define PNG_ASM_FLAG_MMX_SUPPORT_COMPILED 0x01 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU 0x02 /* not user-settable */ -#define PNG_ASM_FLAG_MMX_READ_COMBINE_ROW 0x04 -#define PNG_ASM_FLAG_MMX_READ_INTERLACE 0x08 -#define PNG_ASM_FLAG_MMX_READ_FILTER_SUB 0x10 -#define PNG_ASM_FLAG_MMX_READ_FILTER_UP 0x20 -#define PNG_ASM_FLAG_MMX_READ_FILTER_AVG 0x40 -#define PNG_ASM_FLAG_MMX_READ_FILTER_PAETH 0x80 -#define PNG_ASM_FLAGS_INITIALIZED 0x80000000 /* not user-settable */ - -#define PNG_MMX_READ_FLAGS ( PNG_ASM_FLAG_MMX_READ_COMBINE_ROW \ - | PNG_ASM_FLAG_MMX_READ_INTERLACE \ - | PNG_ASM_FLAG_MMX_READ_FILTER_SUB \ - | PNG_ASM_FLAG_MMX_READ_FILTER_UP \ - | PNG_ASM_FLAG_MMX_READ_FILTER_AVG \ - | PNG_ASM_FLAG_MMX_READ_FILTER_PAETH ) -#define PNG_MMX_WRITE_FLAGS ( 0 ) - -#define PNG_MMX_FLAGS ( PNG_ASM_FLAG_MMX_SUPPORT_COMPILED \ - | PNG_ASM_FLAG_MMX_SUPPORT_IN_CPU \ - | PNG_MMX_READ_FLAGS \ - | PNG_MMX_WRITE_FLAGS ) - -#define PNG_SELECT_READ 1 -#define PNG_SELECT_WRITE 2 -#endif /* PNG_MMX_CODE_SUPPORTED */ - -#ifndef PNG_1_0_X -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_flagmask) - PNGARG((int flag_select, int *compilerID)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flagmask) - PNGARG((int flag_select)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_asm_flags) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_byte,png_get_mmx_bitdepth_threshold) - PNGARG((png_structp png_ptr)); - -/* pngget.c */ -extern PNG_EXPORT(png_uint_32,png_get_mmx_rowbytes_threshold) - PNGARG((png_structp png_ptr)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_asm_flags) - PNGARG((png_structp png_ptr, png_uint_32 asm_flags)); - -/* pngset.c */ -extern PNG_EXPORT(void,png_set_mmx_thresholds) - PNGARG((png_structp png_ptr, png_byte mmx_bitdepth_threshold, - png_uint_32 mmx_rowbytes_threshold)); - -#endif /* PNG_1_0_X */ - -#ifndef PNG_1_0_X -/* png.c, pnggccrd.c, or pngvcrd.c */ -extern PNG_EXPORT(int,png_mmx_support) PNGARG((void)); -#endif /* PNG_1_0_X */ -#endif /* PNG_ASSEMBLER_CODE_SUPPORTED */ - -/* Strip the prepended error numbers ("#nnn ") from error and warning - * messages before passing them to the error or warning handler. - */ -#ifdef PNG_ERROR_NUMBERS_SUPPORTED -extern PNG_EXPORT(void,png_set_strip_error_numbers) PNGARG((png_structp - png_ptr, png_uint_32 strip_mode)); -#endif - -/* Added at libpng-1.2.6 */ -#ifdef PNG_SET_USER_LIMITS_SUPPORTED -extern PNG_EXPORT(void,png_set_user_limits) PNGARG((png_structp - png_ptr, png_uint_32 user_width_max, png_uint_32 user_height_max)); -extern PNG_EXPORT(png_uint_32,png_get_user_width_max) PNGARG((png_structp - png_ptr)); -extern PNG_EXPORT(png_uint_32,png_get_user_height_max) PNGARG((png_structp - png_ptr)); -#endif -/* Maintainer: Put new public prototypes here ^, in libpng.3, and in - * project defs - */ - -#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED -/* With these routines we avoid an integer divide, which will be slower on - * most machines. However, it does take more operations than the corresponding - * divide method, so it may be slower on a few RISC systems. There are two - * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. - * - * Note that the rounding factors are NOT supposed to be the same! 128 and - * 32768 are correct for the NODIV code; 127 and 32767 are correct for the - * standard method. - * - * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] - */ - - /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ - -# define png_composite(composite, fg, alpha, bg) \ - { png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) * (png_uint_16)(alpha) \ - + (png_uint_16)(bg)*(png_uint_16)(255 - \ - (png_uint_16)(alpha)) + (png_uint_16)128); \ - (composite) = (png_byte)((temp + (temp >> 8)) >> 8); } - -# define png_composite_16(composite, fg, alpha, bg) \ - { png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) * (png_uint_32)(alpha) \ - + (png_uint_32)(bg)*(png_uint_32)(65535L - \ - (png_uint_32)(alpha)) + (png_uint_32)32768L); \ - (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); } - -#else /* Standard method using integer division */ - -# define png_composite(composite, fg, alpha, bg) \ - (composite) = (png_byte)(((png_uint_16)(fg) * (png_uint_16)(alpha) + \ - (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ - (png_uint_16)127) / 255) - -# define png_composite_16(composite, fg, alpha, bg) \ - (composite) = (png_uint_16)(((png_uint_32)(fg) * (png_uint_32)(alpha) + \ - (png_uint_32)(bg)*(png_uint_32)(65535L - (png_uint_32)(alpha)) + \ - (png_uint_32)32767) / (png_uint_32)65535L) - -#endif /* PNG_READ_COMPOSITE_NODIV_SUPPORTED */ - -/* Inline macros to do direct reads of bytes from the input buffer. These - * require that you are using an architecture that uses PNG byte ordering - * (MSB first) and supports unaligned data storage. I think that PowerPC - * in big-endian mode and 680x0 are the only ones that will support this. - * The x86 line of processors definitely do not. The png_get_int_32() - * routine also assumes we are using two's complement format for negative - * values, which is almost certainly true. - */ -#ifdef PNG_READ_BIG_ENDIAN_SUPPORTED -# define png_get_uint_32(buf) ( *((png_uint_32p) (buf))) -# define png_get_uint_16(buf) ( *((png_uint_16p) (buf))) -# define png_get_int_32(buf) ( *((png_int_32p) (buf))) -#else -extern PNG_EXPORT(png_uint_32,png_get_uint_32) PNGARG((png_bytep buf)); -extern PNG_EXPORT(png_uint_16,png_get_uint_16) PNGARG((png_bytep buf)); -extern PNG_EXPORT(png_int_32,png_get_int_32) PNGARG((png_bytep buf)); -#endif /* !PNG_READ_BIG_ENDIAN_SUPPORTED */ -extern PNG_EXPORT(png_uint_32,png_get_uint_31) - PNGARG((png_structp png_ptr, png_bytep buf)); -/* No png_get_int_16 -- may be added if there's a real need for it. */ - -/* Place a 32-bit number into a buffer in PNG byte order (big-endian). - */ -extern PNG_EXPORT(void,png_save_uint_32) - PNGARG((png_bytep buf, png_uint_32 i)); -extern PNG_EXPORT(void,png_save_int_32) - PNGARG((png_bytep buf, png_int_32 i)); - -/* Place a 16-bit number into a buffer in PNG byte order. - * The parameter is declared unsigned int, not png_uint_16, - * just to avoid potential problems on pre-ANSI C compilers. - */ -extern PNG_EXPORT(void,png_save_uint_16) - PNGARG((png_bytep buf, unsigned int i)); -/* No png_save_int_16 -- may be added if there's a real need for it. */ - -/* ************************************************************************* */ - -/* These next functions are used internally in the code. They generally - * shouldn't be used unless you are writing code to add or replace some - * functionality in libpng. More information about most functions can - * be found in the files where the functions are located. - */ - - -/* Various modes of operation, that are visible to applications because - * they are used for unknown chunk location. - */ -#define PNG_HAVE_IHDR 0x01 -#define PNG_HAVE_PLTE 0x02 -#define PNG_HAVE_IDAT 0x04 -#define PNG_AFTER_IDAT 0x08 /* Have complete zlib datastream */ -#define PNG_HAVE_IEND 0x10 - -#ifdef PNG_INTERNAL - -/* More modes of operation. Note that after an init, mode is set to - * zero automatically when the structure is created. - */ -#define PNG_HAVE_gAMA 0x20 -#define PNG_HAVE_cHRM 0x40 -#define PNG_HAVE_sRGB 0x80 -#define PNG_HAVE_CHUNK_HEADER 0x100 -#define PNG_WROTE_tIME 0x200 -#define PNG_WROTE_INFO_BEFORE_PLTE 0x400 -#define PNG_BACKGROUND_IS_GRAY 0x800 -#define PNG_HAVE_PNG_SIGNATURE 0x1000 -#define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */ - -/* Flags for the transformations the PNG library does on the image data */ -#define PNG_BGR 0x0001 -#define PNG_INTERLACE 0x0002 -#define PNG_PACK 0x0004 -#define PNG_SHIFT 0x0008 -#define PNG_SWAP_BYTES 0x0010 -#define PNG_INVERT_MONO 0x0020 -#define PNG_DITHER 0x0040 -#define PNG_BACKGROUND 0x0080 -#define PNG_BACKGROUND_EXPAND 0x0100 - /* 0x0200 unused */ -#define PNG_16_TO_8 0x0400 -#define PNG_RGBA 0x0800 -#define PNG_EXPAND 0x1000 -#define PNG_GAMMA 0x2000 -#define PNG_GRAY_TO_RGB 0x4000 -#define PNG_FILLER 0x8000L -#define PNG_PACKSWAP 0x10000L -#define PNG_SWAP_ALPHA 0x20000L -#define PNG_STRIP_ALPHA 0x40000L -#define PNG_INVERT_ALPHA 0x80000L -#define PNG_USER_TRANSFORM 0x100000L -#define PNG_RGB_TO_GRAY_ERR 0x200000L -#define PNG_RGB_TO_GRAY_WARN 0x400000L -#define PNG_RGB_TO_GRAY 0x600000L /* two bits, RGB_TO_GRAY_ERR|WARN */ - /* 0x800000L Unused */ -#define PNG_ADD_ALPHA 0x1000000L /* Added to libpng-1.2.7 */ -#define PNG_EXPAND_tRNS 0x2000000L /* Added to libpng-1.2.9 */ -#define PNG_PREMULTIPLY_ALPHA 0x4000000L /* Added to libpng-1.2.41 */ - /* by volker */ - /* 0x8000000L unused */ - /* 0x10000000L unused */ - /* 0x20000000L unused */ - /* 0x40000000L unused */ - -/* Flags for png_create_struct */ -#define PNG_STRUCT_PNG 0x0001 -#define PNG_STRUCT_INFO 0x0002 - -/* Scaling factor for filter heuristic weighting calculations */ -#define PNG_WEIGHT_SHIFT 8 -#define PNG_WEIGHT_FACTOR (1<<(PNG_WEIGHT_SHIFT)) -#define PNG_COST_SHIFT 3 -#define PNG_COST_FACTOR (1<<(PNG_COST_SHIFT)) - -/* Flags for the png_ptr->flags rather than declaring a byte for each one */ -#define PNG_FLAG_ZLIB_CUSTOM_STRATEGY 0x0001 -#define PNG_FLAG_ZLIB_CUSTOM_LEVEL 0x0002 -#define PNG_FLAG_ZLIB_CUSTOM_MEM_LEVEL 0x0004 -#define PNG_FLAG_ZLIB_CUSTOM_WINDOW_BITS 0x0008 -#define PNG_FLAG_ZLIB_CUSTOM_METHOD 0x0010 -#define PNG_FLAG_ZLIB_FINISHED 0x0020 -#define PNG_FLAG_ROW_INIT 0x0040 -#define PNG_FLAG_FILLER_AFTER 0x0080 -#define PNG_FLAG_CRC_ANCILLARY_USE 0x0100 -#define PNG_FLAG_CRC_ANCILLARY_NOWARN 0x0200 -#define PNG_FLAG_CRC_CRITICAL_USE 0x0400 -#define PNG_FLAG_CRC_CRITICAL_IGNORE 0x0800 -#define PNG_FLAG_FREE_PLTE 0x1000 -#define PNG_FLAG_FREE_TRNS 0x2000 -#define PNG_FLAG_FREE_HIST 0x4000 -#define PNG_FLAG_KEEP_UNKNOWN_CHUNKS 0x8000L -#define PNG_FLAG_KEEP_UNSAFE_CHUNKS 0x10000L -#define PNG_FLAG_LIBRARY_MISMATCH 0x20000L -#define PNG_FLAG_STRIP_ERROR_NUMBERS 0x40000L -#define PNG_FLAG_STRIP_ERROR_TEXT 0x80000L -#define PNG_FLAG_MALLOC_NULL_MEM_OK 0x100000L -#define PNG_FLAG_ADD_ALPHA 0x200000L /* Added to libpng-1.2.8 */ -#define PNG_FLAG_STRIP_ALPHA 0x400000L /* Added to libpng-1.2.8 */ - /* 0x800000L unused */ - /* 0x1000000L unused */ - /* 0x2000000L unused */ - /* 0x4000000L unused */ - /* 0x8000000L unused */ - /* 0x10000000L unused */ - /* 0x20000000L unused */ - /* 0x40000000L unused */ - -#define PNG_FLAG_CRC_ANCILLARY_MASK (PNG_FLAG_CRC_ANCILLARY_USE | \ - PNG_FLAG_CRC_ANCILLARY_NOWARN) - -#define PNG_FLAG_CRC_CRITICAL_MASK (PNG_FLAG_CRC_CRITICAL_USE | \ - PNG_FLAG_CRC_CRITICAL_IGNORE) - -#define PNG_FLAG_CRC_MASK (PNG_FLAG_CRC_ANCILLARY_MASK | \ - PNG_FLAG_CRC_CRITICAL_MASK) - -/* Save typing and make code easier to understand */ - -#define PNG_COLOR_DIST(c1, c2) (abs((int)((c1).red) - (int)((c2).red)) + \ - abs((int)((c1).green) - (int)((c2).green)) + \ - abs((int)((c1).blue) - (int)((c2).blue))) - -/* Added to libpng-1.2.6 JB */ -#define PNG_ROWBYTES(pixel_bits, width) \ - ((pixel_bits) >= 8 ? \ - ((width) * (((png_uint_32)(pixel_bits)) >> 3)) : \ - (( ((width) * ((png_uint_32)(pixel_bits))) + 7) >> 3) ) - -/* PNG_OUT_OF_RANGE returns true if value is outside the range - * ideal-delta..ideal+delta. Each argument is evaluated twice. - * "ideal" and "delta" should be constants, normally simple - * integers, "value" a variable. Added to libpng-1.2.6 JB - */ -#define PNG_OUT_OF_RANGE(value, ideal, delta) \ - ( (value) < (ideal)-(delta) || (value) > (ideal)+(delta) ) - -/* Variables declared in png.c - only it needs to define PNG_NO_EXTERN */ -#if !defined(PNG_NO_EXTERN) || defined(PNG_ALWAYS_EXTERN) -/* Place to hold the signature string for a PNG file. */ -#ifdef PNG_USE_GLOBAL_ARRAYS - PNG_EXPORT_VAR (PNG_CONST png_byte FARDATA) png_sig[8]; -#else -#endif -#endif /* PNG_NO_EXTERN */ - -/* Constant strings for known chunk types. If you need to add a chunk, - * define the name here, and add an invocation of the macro in png.c and - * wherever it's needed. - */ -#define PNG_IHDR png_byte png_IHDR[5] = { 73, 72, 68, 82, '\0'} -#define PNG_IDAT png_byte png_IDAT[5] = { 73, 68, 65, 84, '\0'} -#define PNG_IEND png_byte png_IEND[5] = { 73, 69, 78, 68, '\0'} -#define PNG_PLTE png_byte png_PLTE[5] = { 80, 76, 84, 69, '\0'} -#define PNG_bKGD png_byte png_bKGD[5] = { 98, 75, 71, 68, '\0'} -#define PNG_cHRM png_byte png_cHRM[5] = { 99, 72, 82, 77, '\0'} -#define PNG_gAMA png_byte png_gAMA[5] = {103, 65, 77, 65, '\0'} -#define PNG_hIST png_byte png_hIST[5] = {104, 73, 83, 84, '\0'} -#define PNG_iCCP png_byte png_iCCP[5] = {105, 67, 67, 80, '\0'} -#define PNG_iTXt png_byte png_iTXt[5] = {105, 84, 88, 116, '\0'} -#define PNG_oFFs png_byte png_oFFs[5] = {111, 70, 70, 115, '\0'} -#define PNG_pCAL png_byte png_pCAL[5] = {112, 67, 65, 76, '\0'} -#define PNG_sCAL png_byte png_sCAL[5] = {115, 67, 65, 76, '\0'} -#define PNG_pHYs png_byte png_pHYs[5] = {112, 72, 89, 115, '\0'} -#define PNG_sBIT png_byte png_sBIT[5] = {115, 66, 73, 84, '\0'} -#define PNG_sPLT png_byte png_sPLT[5] = {115, 80, 76, 84, '\0'} -#define PNG_sRGB png_byte png_sRGB[5] = {115, 82, 71, 66, '\0'} -#define PNG_tEXt png_byte png_tEXt[5] = {116, 69, 88, 116, '\0'} -#define PNG_tIME png_byte png_tIME[5] = {116, 73, 77, 69, '\0'} -#define PNG_tRNS png_byte png_tRNS[5] = {116, 82, 78, 83, '\0'} -#define PNG_zTXt png_byte png_zTXt[5] = {122, 84, 88, 116, '\0'} - -#ifdef PNG_USE_GLOBAL_ARRAYS -PNG_EXPORT_VAR (png_byte FARDATA) png_IHDR[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_IDAT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_IEND[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_PLTE[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_bKGD[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_cHRM[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_gAMA[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_hIST[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_iCCP[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_iTXt[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_oFFs[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_pCAL[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sCAL[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_pHYs[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sBIT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sPLT[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_sRGB[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tEXt[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tIME[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_tRNS[5]; -PNG_EXPORT_VAR (png_byte FARDATA) png_zTXt[5]; -#endif /* PNG_USE_GLOBAL_ARRAYS */ - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize png_ptr struct for reading, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_read_struct instead). - */ -extern PNG_EXPORT(void,png_read_init) PNGARG((png_structp png_ptr)) - PNG_DEPRECATED; -#undef png_read_init -#define png_read_init(png_ptr) png_read_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); -#endif - -extern PNG_EXPORT(void,png_read_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -extern PNG_EXPORT(void,png_read_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Initialize png_ptr struct for writing, and allocate any other memory. - * (old interface - DEPRECATED - use png_create_write_struct instead). - */ -extern PNG_EXPORT(void,png_write_init) PNGARG((png_structp png_ptr)) - PNG_DEPRECATED; -#undef png_write_init -#define png_write_init(png_ptr) png_write_init_3(&png_ptr, \ - PNG_LIBPNG_VER_STRING, png_sizeof(png_struct)); -#endif - -extern PNG_EXPORT(void,png_write_init_3) PNGARG((png_structpp ptr_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size)); -extern PNG_EXPORT(void,png_write_init_2) PNGARG((png_structp png_ptr, - png_const_charp user_png_ver, png_size_t png_struct_size, png_size_t - png_info_size)); - -/* Allocate memory for an internal libpng struct */ -PNG_EXTERN png_voidp png_create_struct PNGARG((int type)) PNG_PRIVATE; - -/* Free memory from internal libpng struct */ -PNG_EXTERN void png_destroy_struct PNGARG((png_voidp struct_ptr)) PNG_PRIVATE; - -PNG_EXTERN png_voidp png_create_struct_2 PNGARG((int type, png_malloc_ptr - malloc_fn, png_voidp mem_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_destroy_struct_2 PNGARG((png_voidp struct_ptr, - png_free_ptr free_fn, png_voidp mem_ptr)) PNG_PRIVATE; - -/* Free any memory that info_ptr points to and reset struct. */ -PNG_EXTERN void png_info_destroy PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; - -#ifndef PNG_1_0_X -/* Function to allocate memory for zlib. */ -PNG_EXTERN voidpf png_zalloc PNGARG((voidpf png_ptr, uInt items, - uInt size)) PNG_PRIVATE; - -/* Function to free memory for zlib */ -PNG_EXTERN void png_zfree PNGARG((voidpf png_ptr, voidpf ptr)) PNG_PRIVATE; - -#ifdef PNG_SIZE_T -/* Function to convert a sizeof an item to png_sizeof item */ - PNG_EXTERN png_size_t PNGAPI png_convert_size PNGARG((size_t size)) - PNG_PRIVATE; -#endif - -/* Next four functions are used internally as callbacks. PNGAPI is required - * but not PNG_EXPORT. PNGAPI added at libpng version 1.2.3. - */ - -PNG_EXTERN void PNGAPI png_default_read_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void PNGAPI png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)) PNG_PRIVATE; -#endif - -PNG_EXTERN void PNGAPI png_default_write_data PNGARG((png_structp png_ptr, - png_bytep data, png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_WRITE_FLUSH_SUPPORTED -#ifdef PNG_STDIO_SUPPORTED -PNG_EXTERN void PNGAPI png_default_flush PNGARG((png_structp png_ptr)) - PNG_PRIVATE; -#endif -#endif -#else /* PNG_1_0_X */ -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_fill_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t length)) PNG_PRIVATE; -#endif -#endif /* PNG_1_0_X */ - -/* Reset the CRC variable */ -PNG_EXTERN void png_reset_crc PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Write the "data" buffer to whatever output you are using. */ -PNG_EXTERN void png_write_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)) PNG_PRIVATE; - -/* Read data from whatever input you are using into the "data" buffer */ -PNG_EXTERN void png_read_data PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_INDEX_SUPPORTED -PNG_EXTERN void png_seek_data PNGARG((png_structp png_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -/* Read bytes into buf, and update png_ptr->crc */ -PNG_EXTERN void png_crc_read PNGARG((png_structp png_ptr, png_bytep buf, - png_size_t length)) PNG_PRIVATE; - -/* Decompress data in a chunk that uses compression */ -#if defined(PNG_zTXt_SUPPORTED) || defined(PNG_iTXt_SUPPORTED) || \ - defined(PNG_iCCP_SUPPORTED) || defined(PNG_sPLT_SUPPORTED) -PNG_EXTERN void png_decompress_chunk PNGARG((png_structp png_ptr, - int comp_type, png_size_t chunklength, - png_size_t prefix_length, png_size_t *data_length)) PNG_PRIVATE; -#endif - -/* Read "skip" bytes, read the file crc, and (optionally) verify png_ptr->crc */ -PNG_EXTERN int png_crc_finish PNGARG((png_structp png_ptr, png_uint_32 skip) - PNG_PRIVATE); - -#ifdef PNG_INDEX_SUPPORTED -/* Read "skip" bytes, read the file crc, and (optionally) verify png_ptr->crc */ -PNG_EXTERN int png_opt_crc_finish PNGARG((png_structp png_ptr, - png_uint_32 skip, int check_crc) - PNG_PRIVATE); -#endif - -/* Read the CRC from the file and compare it to the libpng calculated CRC */ -PNG_EXTERN int png_crc_error PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Calculate the CRC over a section of data. Note that we are only - * passing a maximum of 64K on systems that have this as a memory limit, - * since this is the maximum buffer size we can specify. - */ -PNG_EXTERN void png_calculate_crc PNGARG((png_structp png_ptr, png_bytep ptr, - png_size_t length)) PNG_PRIVATE; - -#ifdef PNG_WRITE_FLUSH_SUPPORTED -PNG_EXTERN void png_flush PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif - -/* Simple function to write the signature */ -PNG_EXTERN void png_write_sig PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Write various chunks */ - -/* Write the IHDR chunk, and update the png_struct with the necessary - * information. - */ -PNG_EXTERN void png_write_IHDR PNGARG((png_structp png_ptr, png_uint_32 width, - png_uint_32 height, - int bit_depth, int color_type, int compression_method, int filter_method, - int interlace_method)) PNG_PRIVATE; - -PNG_EXTERN void png_write_PLTE PNGARG((png_structp png_ptr, png_colorp palette, - png_uint_32 num_pal)) PNG_PRIVATE; - -PNG_EXTERN void png_write_IDAT PNGARG((png_structp png_ptr, png_bytep data, - png_size_t length)) PNG_PRIVATE; - -PNG_EXTERN void png_write_IEND PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -#ifdef PNG_WRITE_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA PNGARG((png_structp png_ptr, double file_gamma)) - PNG_PRIVATE; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_gAMA_fixed PNGARG((png_structp png_ptr, - png_fixed_point file_gamma)) PNG_PRIVATE; -#endif -#endif - -#ifdef PNG_WRITE_sBIT_SUPPORTED -PNG_EXTERN void png_write_sBIT PNGARG((png_structp png_ptr, png_color_8p sbit, - int color_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM PNGARG((png_structp png_ptr, - double white_x, double white_y, - double red_x, double red_y, double green_x, double green_y, - double blue_x, double blue_y)) PNG_PRIVATE; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_cHRM_fixed PNGARG((png_structp png_ptr, - png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)) PNG_PRIVATE; -#endif -#endif - -#ifdef PNG_WRITE_sRGB_SUPPORTED -PNG_EXTERN void png_write_sRGB PNGARG((png_structp png_ptr, - int intent)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_iCCP_SUPPORTED -PNG_EXTERN void png_write_iCCP PNGARG((png_structp png_ptr, - png_charp name, int compression_type, - png_charp profile, int proflen)) PNG_PRIVATE; - /* Note to maintainer: profile should be png_bytep */ -#endif - -#ifdef PNG_WRITE_sPLT_SUPPORTED -PNG_EXTERN void png_write_sPLT PNGARG((png_structp png_ptr, - png_sPLT_tp palette)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_tRNS_SUPPORTED -PNG_EXTERN void png_write_tRNS PNGARG((png_structp png_ptr, png_bytep trans, - png_color_16p values, int number, int color_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_bKGD_SUPPORTED -PNG_EXTERN void png_write_bKGD PNGARG((png_structp png_ptr, - png_color_16p values, int color_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_hIST_SUPPORTED -PNG_EXTERN void png_write_hIST PNGARG((png_structp png_ptr, png_uint_16p hist, - int num_hist)) PNG_PRIVATE; -#endif - -#if defined(PNG_WRITE_TEXT_SUPPORTED) || defined(PNG_WRITE_pCAL_SUPPORTED) || \ - defined(PNG_WRITE_iCCP_SUPPORTED) || defined(PNG_WRITE_sPLT_SUPPORTED) -PNG_EXTERN png_size_t png_check_keyword PNGARG((png_structp png_ptr, - png_charp key, png_charpp new_key)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_tEXt_SUPPORTED -PNG_EXTERN void png_write_tEXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_zTXt_SUPPORTED -PNG_EXTERN void png_write_zTXt PNGARG((png_structp png_ptr, png_charp key, - png_charp text, png_size_t text_len, int compression)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_iTXt_SUPPORTED -PNG_EXTERN void png_write_iTXt PNGARG((png_structp png_ptr, - int compression, png_charp key, png_charp lang, png_charp lang_key, - png_charp text)) PNG_PRIVATE; -#endif - -#ifdef PNG_TEXT_SUPPORTED /* Added at version 1.0.14 and 1.2.4 */ -PNG_EXTERN int png_set_text_2 PNGARG((png_structp png_ptr, - png_infop info_ptr, png_textp text_ptr, int num_text)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_oFFs_SUPPORTED -PNG_EXTERN void png_write_oFFs PNGARG((png_structp png_ptr, - png_int_32 x_offset, png_int_32 y_offset, int unit_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_pCAL_SUPPORTED -PNG_EXTERN void png_write_pCAL PNGARG((png_structp png_ptr, png_charp purpose, - png_int_32 X0, png_int_32 X1, int type, int nparams, - png_charp units, png_charpp params)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_pHYs_SUPPORTED -PNG_EXTERN void png_write_pHYs PNGARG((png_structp png_ptr, - png_uint_32 x_pixels_per_unit, png_uint_32 y_pixels_per_unit, - int unit_type)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_tIME_SUPPORTED -PNG_EXTERN void png_write_tIME PNGARG((png_structp png_ptr, - png_timep mod_time)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_sCAL_SUPPORTED -#if defined(PNG_FLOATING_POINT_SUPPORTED) && !defined(PNG_NO_STDIO) -PNG_EXTERN void png_write_sCAL PNGARG((png_structp png_ptr, - int unit, double width, double height)) PNG_PRIVATE; -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -PNG_EXTERN void png_write_sCAL_s PNGARG((png_structp png_ptr, - int unit, png_charp width, png_charp height)) PNG_PRIVATE; -#endif -#endif -#endif - -/* Called when finished processing a row of data */ -PNG_EXTERN void png_write_finish_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Internal use only. Called before first row of data */ -PNG_EXTERN void png_write_start_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -#ifdef PNG_READ_GAMMA_SUPPORTED -PNG_EXTERN void png_build_gamma_table PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif - -/* Combine a row of data, dealing with alpha, etc. if requested */ -PNG_EXTERN void png_combine_row PNGARG((png_structp png_ptr, png_bytep row, - int mask)) PNG_PRIVATE; - -#ifdef PNG_READ_INTERLACING_SUPPORTED -/* Expand an interlaced row */ -/* OLD pre-1.0.9 interface: -PNG_EXTERN void png_do_read_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass, png_uint_32 transformations)) PNG_PRIVATE; - */ -PNG_EXTERN void png_do_read_interlace PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif - -/* GRR TO DO (2.0 or whenever): simplify other internal calling interfaces */ - -#ifdef PNG_WRITE_INTERLACING_SUPPORTED -/* Grab pixels out of a row for an interlaced pass */ -PNG_EXTERN void png_do_write_interlace PNGARG((png_row_infop row_info, - png_bytep row, int pass)) PNG_PRIVATE; -#endif - -/* Unfilter a row */ -PNG_EXTERN void png_read_filter_row PNGARG((png_structp png_ptr, - png_row_infop row_info, png_bytep row, png_bytep prev_row, - int filter)) PNG_PRIVATE; - -/* Choose the best filter to use and filter the row data */ -PNG_EXTERN void png_write_find_filter PNGARG((png_structp png_ptr, - png_row_infop row_info)) PNG_PRIVATE; - -/* Write out the filtered row. */ -PNG_EXTERN void png_write_filtered_row PNGARG((png_structp png_ptr, - png_bytep filtered_row)) PNG_PRIVATE; -/* Finish a row while reading, dealing with interlacing passes, etc. */ -PNG_EXTERN void png_read_finish_row PNGARG((png_structp png_ptr)); - -#ifdef PNG_INDEX_SUPPORTED -/* Update the decoder status to the given pass */ -PNG_EXTERN void png_set_interlaced_pass PNGARG((png_structp png_ptr, int pass)); -#endif - -/* Initialize the row buffers, etc. */ -PNG_EXTERN void png_read_start_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; -/* Optional call to update the users info structure */ -PNG_EXTERN void png_read_transform_info PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; - -/* These are the functions that do the transformations */ -#ifdef PNG_READ_FILLER_SUPPORTED -PNG_EXTERN void png_do_read_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 filler, png_uint_32 flags)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED -PNG_EXTERN void png_do_read_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_SWAP_ALPHA_SUPPORTED -PNG_EXTERN void png_do_write_swap_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED -PNG_EXTERN void png_do_read_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_INVERT_ALPHA_SUPPORTED -PNG_EXTERN void png_do_write_invert_alpha PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#if defined(PNG_WRITE_FILLER_SUPPORTED) || \ - defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -PNG_EXTERN void png_do_strip_filler PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 flags)) PNG_PRIVATE; -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -PNG_EXTERN void png_do_swap PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED) || defined(PNG_WRITE_PACKSWAP_SUPPORTED) -PNG_EXTERN void png_do_packswap PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -PNG_EXTERN int png_do_rgb_to_gray PNGARG((png_structp png_ptr, png_row_infop - row_info, png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -PNG_EXTERN void png_do_gray_to_rgb PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_PACK_SUPPORTED -PNG_EXTERN void png_do_unpack PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED -PNG_EXTERN void png_do_unshift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p sig_bits)) PNG_PRIVATE; -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -PNG_EXTERN void png_do_invert PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -PNG_EXTERN void png_do_chop PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -PNG_EXTERN void png_do_dither PNGARG((png_row_infop row_info, - png_bytep row, png_bytep palette_lookup, - png_bytep dither_lookup)) PNG_PRIVATE; - -# ifdef PNG_CORRECT_PALETTE_SUPPORTED -PNG_EXTERN void png_correct_palette PNGARG((png_structp png_ptr, - png_colorp palette, int num_palette)) PNG_PRIVATE; -# endif -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -PNG_EXTERN void png_do_bgr PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_PACK_SUPPORTED -PNG_EXTERN void png_do_pack PNGARG((png_row_infop row_info, - png_bytep row, png_uint_32 bit_depth)) PNG_PRIVATE; -#endif - -#ifdef PNG_WRITE_SHIFT_SUPPORTED -PNG_EXTERN void png_do_shift PNGARG((png_row_infop row_info, png_bytep row, - png_color_8p bit_depth)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED -#ifdef PNG_READ_GAMMA_SUPPORTED -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background, - png_color_16p background_1, - png_bytep gamma_table, png_bytep gamma_from_1, png_bytep gamma_to_1, - png_uint_16pp gamma_16, png_uint_16pp gamma_16_from_1, - png_uint_16pp gamma_16_to_1, int gamma_shift)) PNG_PRIVATE; -#else -PNG_EXTERN void png_do_background PNGARG((png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background)) PNG_PRIVATE; -#endif -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED -PNG_EXTERN void png_do_gamma PNGARG((png_row_infop row_info, png_bytep row, - png_bytep gamma_table, png_uint_16pp gamma_16_table, - int gamma_shift)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED -PNG_EXTERN void png_do_expand_palette PNGARG((png_row_infop row_info, - png_bytep row, png_colorp palette, png_bytep trans, - int num_trans)) PNG_PRIVATE; -PNG_EXTERN void png_do_expand PNGARG((png_row_infop row_info, - png_bytep row, png_color_16p trans_value)) PNG_PRIVATE; -#endif - -/* The following decodes the appropriate chunks, and does error correction, - * then calls the appropriate callback for the chunk if it is valid. - */ - -/* Decode the IHDR chunk */ -PNG_EXTERN void png_handle_IHDR PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_handle_PLTE PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -PNG_EXTERN void png_handle_IEND PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); - -#ifdef PNG_READ_bKGD_SUPPORTED -PNG_EXTERN void png_handle_bKGD PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_cHRM_SUPPORTED -PNG_EXTERN void png_handle_cHRM PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_gAMA_SUPPORTED -PNG_EXTERN void png_handle_gAMA PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_hIST_SUPPORTED -PNG_EXTERN void png_handle_hIST PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_iCCP_SUPPORTED -extern void png_handle_iCCP PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)); -#endif /* PNG_READ_iCCP_SUPPORTED */ - -#ifdef PNG_READ_iTXt_SUPPORTED -PNG_EXTERN void png_handle_iTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_oFFs_SUPPORTED -PNG_EXTERN void png_handle_oFFs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_pCAL_SUPPORTED -PNG_EXTERN void png_handle_pCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_pHYs_SUPPORTED -PNG_EXTERN void png_handle_pHYs PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_sBIT_SUPPORTED -PNG_EXTERN void png_handle_sBIT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_sCAL_SUPPORTED -PNG_EXTERN void png_handle_sCAL PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_sPLT_SUPPORTED -extern void png_handle_sPLT PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif /* PNG_READ_sPLT_SUPPORTED */ - -#ifdef PNG_READ_sRGB_SUPPORTED -PNG_EXTERN void png_handle_sRGB PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_tEXt_SUPPORTED -PNG_EXTERN void png_handle_tEXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_tIME_SUPPORTED -PNG_EXTERN void png_handle_tIME PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_tRNS_SUPPORTED -PNG_EXTERN void png_handle_tRNS PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -#ifdef PNG_READ_zTXt_SUPPORTED -PNG_EXTERN void png_handle_zTXt PNGARG((png_structp png_ptr, png_infop info_ptr, - png_uint_32 length)) PNG_PRIVATE; -#endif - -PNG_EXTERN void png_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; - -PNG_EXTERN void png_check_chunk_name PNGARG((png_structp png_ptr, - png_bytep chunk_name)) PNG_PRIVATE; - -/* Handle the transformations for reading and writing */ -PNG_EXTERN void png_do_read_transformations - PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_do_write_transformations - PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -PNG_EXTERN void png_init_read_transformations - PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -PNG_EXTERN void png_push_read_chunk PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_sig PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_check_crc PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_crc_skip PNGARG((png_structp png_ptr, - png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_crc_finish PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_save_buffer PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_restore_buffer PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_IDAT PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_process_IDAT_data PNGARG((png_structp png_ptr, - png_bytep buffer, png_size_t buffer_length)) PNG_PRIVATE; -PNG_EXTERN void png_push_process_row PNGARG((png_structp png_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_handle_unknown PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_have_info PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_have_end PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_push_have_row PNGARG((png_structp png_ptr, - png_bytep row)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_end PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_process_some_data PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -PNG_EXTERN void png_read_push_finish_row - PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#ifdef PNG_READ_tEXt_SUPPORTED -PNG_EXTERN void png_push_handle_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_tEXt PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED -PNG_EXTERN void png_push_handle_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_zTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED -PNG_EXTERN void png_push_handle_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr, png_uint_32 length)) PNG_PRIVATE; -PNG_EXTERN void png_push_read_iTXt PNGARG((png_structp png_ptr, - png_infop info_ptr)) PNG_PRIVATE; -#endif - -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - -#ifdef PNG_MNG_FEATURES_SUPPORTED -PNG_EXTERN void png_do_read_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -PNG_EXTERN void png_do_write_intrapixel PNGARG((png_row_infop row_info, - png_bytep row)) PNG_PRIVATE; -#endif - -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -#ifdef PNG_MMX_CODE_SUPPORTED -/* png.c */ /* PRIVATE */ -PNG_EXTERN void png_init_mmx_flags PNGARG((png_structp png_ptr)) PNG_PRIVATE; -#endif -#endif - - -/* The following six functions will be exported in libpng-1.4.0. */ -#if defined(PNG_INCH_CONVERSIONS) && defined(PNG_FLOATING_POINT_SUPPORTED) -PNG_EXTERN png_uint_32 png_get_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN png_uint_32 png_get_x_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN png_uint_32 png_get_y_pixels_per_inch PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN float png_get_x_offset_inches PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -PNG_EXTERN float png_get_y_offset_inches PNGARG((png_structp png_ptr, -png_infop info_ptr)); - -#ifdef PNG_pHYs_SUPPORTED -PNG_EXTERN png_uint_32 png_get_pHYs_dpi PNGARG((png_structp png_ptr, -png_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); -#endif /* PNG_pHYs_SUPPORTED */ -#endif /* PNG_INCH_CONVERSIONS && PNG_FLOATING_POINT_SUPPORTED */ - -/* Read the chunk header (length + type name) */ -PNG_EXTERN png_uint_32 png_read_chunk_header - PNGARG((png_structp png_ptr)) PNG_PRIVATE; - -/* Added at libpng version 1.2.34 */ -#ifdef PNG_cHRM_SUPPORTED -PNG_EXTERN int png_check_cHRM_fixed PNGARG((png_structp png_ptr, - png_fixed_point int_white_x, png_fixed_point int_white_y, - png_fixed_point int_red_x, png_fixed_point int_red_y, png_fixed_point - int_green_x, png_fixed_point int_green_y, png_fixed_point int_blue_x, - png_fixed_point int_blue_y)) PNG_PRIVATE; -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_CHECK_cHRM_SUPPORTED -/* Added at libpng version 1.2.34 */ -PNG_EXTERN void png_64bit_product PNGARG((long v1, long v2, - unsigned long *hi_product, unsigned long *lo_product)) PNG_PRIVATE; -#endif -#endif - -/* Added at libpng version 1.2.41 */ -PNG_EXTERN void png_check_IHDR PNGARG((png_structp png_ptr, - png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_type, int compression_type, - int filter_type)) PNG_PRIVATE; - -/* Added at libpng version 1.2.41 */ -PNG_EXTERN png_voidp png_calloc PNGARG((png_structp png_ptr, - png_uint_32 size)); - -/* Maintainer: Put new private prototypes here ^ and in libpngpf.3 */ - -#endif /* PNG_INTERNAL */ - -#ifdef __cplusplus -} -#endif - -#endif /* PNG_VERSION_INFO_ONLY */ -/* Do not put anything past this line */ -#endif /* PNG_H */ diff --git a/edelweis/include/pngconf.h b/edelweis/include/pngconf.h deleted file mode 100644 index 8a37036..0000000 --- a/edelweis/include/pngconf.h +++ /dev/null @@ -1,1673 +0,0 @@ - -/* pngconf.h - machine configurable file for libpng - * - * libpng version 1.2.46 - July 9, 2011 - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -/* Any machine specific code is near the front of this file, so if you - * are configuring libpng for a machine, you may want to read the section - * starting here down to where it starts to typedef png_color, png_text, - * and png_info. - */ - -#ifndef PNGCONF_H -#define PNGCONF_H - -#define PNG_1_2_X - -#ifndef PNG_NO_INDEX_SUPPORTED -# define PNG_INDEX_SUPPORTED -#endif - -/* - * PNG_USER_CONFIG has to be defined on the compiler command line. This - * includes the resource compiler for Windows DLL configurations. - */ -#ifdef PNG_USER_CONFIG -# ifndef PNG_USER_PRIVATEBUILD -# define PNG_USER_PRIVATEBUILD -# endif -#include "pngusr.h" -#endif - -/* PNG_CONFIGURE_LIBPNG is set by the "configure" script. */ -#ifdef PNG_CONFIGURE_LIBPNG -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif -#endif - -/* - * Added at libpng-1.2.8 - * - * If you create a private DLL you need to define in "pngusr.h" the followings: - * #define PNG_USER_PRIVATEBUILD <Describes by whom and why this version of - * the DLL was built> - * e.g. #define PNG_USER_PRIVATEBUILD "Build by MyCompany for xyz reasons." - * #define PNG_USER_DLLFNAME_POSTFIX <two-letter postfix that serve to - * distinguish your DLL from those of the official release. These - * correspond to the trailing letters that come after the version - * number and must match your private DLL name> - * e.g. // private DLL "libpng13gx.dll" - * #define PNG_USER_DLLFNAME_POSTFIX "gx" - * - * The following macros are also at your disposal if you want to complete the - * DLL VERSIONINFO structure. - * - PNG_USER_VERSIONINFO_COMMENTS - * - PNG_USER_VERSIONINFO_COMPANYNAME - * - PNG_USER_VERSIONINFO_LEGALTRADEMARKS - */ - -#ifdef __STDC__ -#ifdef SPECIALBUILD -# pragma message("PNG_LIBPNG_SPECIALBUILD (and deprecated SPECIALBUILD)\ - are now LIBPNG reserved macros. Use PNG_USER_PRIVATEBUILD instead.") -#endif - -#ifdef PRIVATEBUILD -# pragma message("PRIVATEBUILD is deprecated.\ - Use PNG_USER_PRIVATEBUILD instead.") -# define PNG_USER_PRIVATEBUILD PRIVATEBUILD -#endif -#endif /* __STDC__ */ - -#ifndef PNG_VERSION_INFO_ONLY - -/* End of material added to libpng-1.2.8 */ - -/* Added at libpng-1.2.19, removed at libpng-1.2.20 because it caused trouble - Restored at libpng-1.2.21 */ -#if !defined(PNG_NO_WARN_UNINITIALIZED_ROW) && \ - !defined(PNG_WARN_UNINITIALIZED_ROW) -# define PNG_WARN_UNINITIALIZED_ROW 1 -#endif -/* End of material added at libpng-1.2.19/1.2.21 */ - -/* This is the size of the compression buffer, and thus the size of - * an IDAT chunk. Make this whatever size you feel is best for your - * machine. One of these will be allocated per png_struct. When this - * is full, it writes the data to the disk, and does some other - * calculations. Making this an extremely small size will slow - * the library down, but you may want to experiment to determine - * where it becomes significant, if you are concerned with memory - * usage. Note that zlib allocates at least 32Kb also. For readers, - * this describes the size of the buffer available to read the data in. - * Unless this gets smaller than the size of a row (compressed), - * it should not make much difference how big this is. - */ - -#ifndef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 8192 -#endif - -/* Enable if you want a write-only libpng */ - -#ifndef PNG_NO_READ_SUPPORTED -# define PNG_READ_SUPPORTED -#endif - -/* Enable if you want a read-only libpng */ -#ifndef PNG_NO_WRITE_SUPPORTED -# define PNG_WRITE_SUPPORTED -#endif - -/* Enabled in 1.2.41. */ -#ifdef PNG_ALLOW_BENIGN_ERRORS -# define png_benign_error png_warning -# define png_chunk_benign_error png_chunk_warning -#else -# ifndef PNG_BENIGN_ERRORS_SUPPORTED -# define png_benign_error png_error -# define png_chunk_benign_error png_chunk_error -# endif -#endif - -/* Added in libpng-1.2.41 */ -#if !defined(PNG_NO_WARNINGS) && !defined(PNG_WARNINGS_SUPPORTED) -# define PNG_WARNINGS_SUPPORTED -#endif - -#if !defined(PNG_NO_ERROR_TEXT) && !defined(PNG_ERROR_TEXT_SUPPORTED) -# define PNG_ERROR_TEXT_SUPPORTED -#endif - -#if !defined(PNG_NO_CHECK_cHRM) && !defined(PNG_CHECK_cHRM_SUPPORTED) -# define PNG_CHECK_cHRM_SUPPORTED -#endif - -/* Enabled by default in 1.2.0. You can disable this if you don't need to - * support PNGs that are embedded in MNG datastreams - */ - -#if !defined(PNG_1_0_X) && !defined(PNG_NO_MNG_FEATURES) -# ifndef PNG_MNG_FEATURES_SUPPORTED -# define PNG_MNG_FEATURES_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_FLOATING_POINT_SUPPORTED -# ifndef PNG_FLOATING_POINT_SUPPORTED -# define PNG_FLOATING_POINT_SUPPORTED -# endif -#endif - -/* If you are running on a machine where you cannot allocate more - * than 64K of memory at once, uncomment this. While libpng will not - * normally need that much memory in a chunk (unless you load up a very - * large file), zlib needs to know how big of a chunk it can use, and - * libpng thus makes sure to check any memory allocation to verify it - * will fit into memory. -#define PNG_MAX_MALLOC_64K - */ -#if defined(MAXSEG_64K) && !defined(PNG_MAX_MALLOC_64K) -# define PNG_MAX_MALLOC_64K -#endif - -/* Special munging to support doing things the 'cygwin' way: - * 'Normal' png-on-win32 defines/defaults: - * PNG_BUILD_DLL -- building dll - * PNG_USE_DLL -- building an application, linking to dll - * (no define) -- building static library, or building an - * application and linking to the static lib - * 'Cygwin' defines/defaults: - * PNG_BUILD_DLL -- (ignored) building the dll - * (no define) -- (ignored) building an application, linking to the dll - * PNG_STATIC -- (ignored) building the static lib, or building an - * application that links to the static lib. - * ALL_STATIC -- (ignored) building various static libs, or building an - * application that links to the static libs. - * Thus, - * a cygwin user should define either PNG_BUILD_DLL or PNG_STATIC, and - * this bit of #ifdefs will define the 'correct' config variables based on - * that. If a cygwin user *wants* to define 'PNG_USE_DLL' that's okay, but - * unnecessary. - * - * Also, the precedence order is: - * ALL_STATIC (since we can't #undef something outside our namespace) - * PNG_BUILD_DLL - * PNG_STATIC - * (nothing) == PNG_USE_DLL - * - * CYGWIN (2002-01-20): The preceding is now obsolete. With the advent - * of auto-import in binutils, we no longer need to worry about - * __declspec(dllexport) / __declspec(dllimport) and friends. Therefore, - * we don't need to worry about PNG_STATIC or ALL_STATIC when it comes - * to __declspec() stuff. However, we DO need to worry about - * PNG_BUILD_DLL and PNG_STATIC because those change some defaults - * such as CONSOLE_IO and whether GLOBAL_ARRAYS are allowed. - */ -#ifdef __CYGWIN__ -# ifdef ALL_STATIC -# ifdef PNG_BUILD_DLL -# undef PNG_BUILD_DLL -# endif -# ifdef PNG_USE_DLL -# undef PNG_USE_DLL -# endif -# ifdef PNG_DLL -# undef PNG_DLL -# endif -# ifndef PNG_STATIC -# define PNG_STATIC -# endif -# else -# ifdef PNG_BUILD_DLL -# ifdef PNG_STATIC -# undef PNG_STATIC -# endif -# ifdef PNG_USE_DLL -# undef PNG_USE_DLL -# endif -# ifndef PNG_DLL -# define PNG_DLL -# endif -# else -# ifdef PNG_STATIC -# ifdef PNG_USE_DLL -# undef PNG_USE_DLL -# endif -# ifdef PNG_DLL -# undef PNG_DLL -# endif -# else -# ifndef PNG_USE_DLL -# define PNG_USE_DLL -# endif -# ifndef PNG_DLL -# define PNG_DLL -# endif -# endif -# endif -# endif -#endif - -/* This protects us against compilers that run on a windowing system - * and thus don't have or would rather us not use the stdio types: - * stdin, stdout, and stderr. The only one currently used is stderr - * in png_error() and png_warning(). #defining PNG_NO_CONSOLE_IO will - * prevent these from being compiled and used. #defining PNG_NO_STDIO - * will also prevent these, plus will prevent the entire set of stdio - * macros and functions (FILE *, printf, etc.) from being compiled and used, - * unless (PNG_DEBUG > 0) has been #defined. - * - * #define PNG_NO_CONSOLE_IO - * #define PNG_NO_STDIO - */ - -#if !defined(PNG_NO_STDIO) && !defined(PNG_STDIO_SUPPORTED) -# define PNG_STDIO_SUPPORTED -#endif - -#ifdef _WIN32_WCE -# include <windows.h> - /* Console I/O functions are not supported on WindowsCE */ -# define PNG_NO_CONSOLE_IO - /* abort() may not be supported on some/all Windows CE platforms */ -# define PNG_ABORT() exit(-1) -# ifdef PNG_DEBUG -# undef PNG_DEBUG -# endif -#endif - -#ifdef PNG_BUILD_DLL -# ifndef PNG_CONSOLE_IO_SUPPORTED -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# endif -#endif - -# ifdef PNG_NO_STDIO -# ifndef PNG_NO_CONSOLE_IO -# define PNG_NO_CONSOLE_IO -# endif -# ifdef PNG_DEBUG -# if (PNG_DEBUG > 0) -# include <stdio.h> -# endif -# endif -# else -# ifndef _WIN32_WCE -/* "stdio.h" functions are not supported on WindowsCE */ -# include <stdio.h> -# endif -# endif - -#if !(defined PNG_NO_CONSOLE_IO) && !defined(PNG_CONSOLE_IO_SUPPORTED) -# define PNG_CONSOLE_IO_SUPPORTED -#endif - -/* This macro protects us against machines that don't have function - * prototypes (ie K&R style headers). If your compiler does not handle - * function prototypes, define this macro and use the included ansi2knr. - * I've always been able to use _NO_PROTO as the indicator, but you may - * need to drag the empty declaration out in front of here, or change the - * ifdef to suit your own needs. - */ -#ifndef PNGARG - -#ifdef OF /* zlib prototype munger */ -# define PNGARG(arglist) OF(arglist) -#else - -#ifdef _NO_PROTO -# define PNGARG(arglist) () -# ifndef PNG_TYPECAST_NULL -# define PNG_TYPECAST_NULL -# endif -#else -# define PNGARG(arglist) arglist -#endif /* _NO_PROTO */ - - -#endif /* OF */ - -#endif /* PNGARG */ - -/* Try to determine if we are compiling on a Mac. Note that testing for - * just __MWERKS__ is not good enough, because the Codewarrior is now used - * on non-Mac platforms. - */ -#ifndef MACOS -# if (defined(__MWERKS__) && defined(macintosh)) || defined(applec) || \ - defined(THINK_C) || defined(__SC__) || defined(TARGET_OS_MAC) -# define MACOS -# endif -#endif - -/* enough people need this for various reasons to include it here */ -#if !defined(MACOS) && !defined(RISCOS) && !defined(_WIN32_WCE) -# include <sys/types.h> -#endif - -#if !defined(PNG_SETJMP_NOT_SUPPORTED) && !defined(PNG_NO_SETJMP_SUPPORTED) -# define PNG_SETJMP_SUPPORTED -#endif - -#ifdef PNG_SETJMP_SUPPORTED -/* This is an attempt to force a single setjmp behaviour on Linux. If - * the X config stuff didn't define _BSD_SOURCE we wouldn't need this. - * - * You can bypass this test if you know that your application uses exactly - * the same setjmp.h that was included when libpng was built. Only define - * PNG_SKIP_SETJMP_CHECK while building your application, prior to the - * application's '#include "png.h"'. Don't define PNG_SKIP_SETJMP_CHECK - * while building a separate libpng library for general use. - */ - -# ifndef PNG_SKIP_SETJMP_CHECK -# ifdef __linux__ -# ifdef _BSD_SOURCE -# define PNG_SAVE_BSD_SOURCE -# undef _BSD_SOURCE -# endif -# ifdef _SETJMP_H - /* If you encounter a compiler error here, see the explanation - * near the end of INSTALL. - */ - __pngconf.h__ in libpng already includes setjmp.h; - __dont__ include it again.; -# endif -# endif /* __linux__ */ -# endif /* PNG_SKIP_SETJMP_CHECK */ - - /* include setjmp.h for error handling */ -# include <setjmp.h> - -# ifdef __linux__ -# ifdef PNG_SAVE_BSD_SOURCE -# ifndef _BSD_SOURCE -# define _BSD_SOURCE -# endif -# undef PNG_SAVE_BSD_SOURCE -# endif -# endif /* __linux__ */ -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef BSD -# include <strings.h> -#else -# include <string.h> -#endif - -/* Other defines for things like memory and the like can go here. */ -#ifdef PNG_INTERNAL - -#include <stdlib.h> - -/* The functions exported by PNG_EXTERN are PNG_INTERNAL functions, which - * aren't usually used outside the library (as far as I know), so it is - * debatable if they should be exported at all. In the future, when it is - * possible to have run-time registry of chunk-handling functions, some of - * these will be made available again. -#define PNG_EXTERN extern - */ -#define PNG_EXTERN - -/* Other defines specific to compilers can go here. Try to keep - * them inside an appropriate ifdef/endif pair for portability. - */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED -# ifdef MACOS - /* We need to check that <math.h> hasn't already been included earlier - * as it seems it doesn't agree with <fp.h>, yet we should really use - * <fp.h> if possible. - */ -# if !defined(__MATH_H__) && !defined(__MATH_H) && !defined(__cmath__) -# include <fp.h> -# endif -# else -# include <math.h> -# endif -# if defined(_AMIGA) && defined(__SASC) && defined(_M68881) - /* Amiga SAS/C: We must include builtin FPU functions when compiling using - * MATH=68881 - */ -# include <m68881.h> -# endif -#endif - -/* Codewarrior on NT has linking problems without this. */ -#if (defined(__MWERKS__) && defined(WIN32)) || defined(__STDC__) -# define PNG_ALWAYS_EXTERN -#endif - -/* This provides the non-ANSI (far) memory allocation routines. */ -#if defined(__TURBOC__) && defined(__MSDOS__) -# include <mem.h> -# include <alloc.h> -#endif - -/* I have no idea why is this necessary... */ -#if defined(_MSC_VER) && (defined(WIN32) || defined(_Windows) || \ - defined(_WINDOWS) || defined(_WIN32) || defined(__WIN32__)) -# include <malloc.h> -#endif - -/* This controls how fine the dithering gets. As this allocates - * a largish chunk of memory (32K), those who are not as concerned - * with dithering quality can decrease some or all of these. - */ -#ifndef PNG_DITHER_RED_BITS -# define PNG_DITHER_RED_BITS 5 -#endif -#ifndef PNG_DITHER_GREEN_BITS -# define PNG_DITHER_GREEN_BITS 5 -#endif -#ifndef PNG_DITHER_BLUE_BITS -# define PNG_DITHER_BLUE_BITS 5 -#endif - -/* This controls how fine the gamma correction becomes when you - * are only interested in 8 bits anyway. Increasing this value - * results in more memory being used, and more pow() functions - * being called to fill in the gamma tables. Don't set this value - * less then 8, and even that may not work (I haven't tested it). - */ - -#ifndef PNG_MAX_GAMMA_8 -# define PNG_MAX_GAMMA_8 11 -#endif - -/* This controls how much a difference in gamma we can tolerate before - * we actually start doing gamma conversion. - */ -#ifndef PNG_GAMMA_THRESHOLD -# define PNG_GAMMA_THRESHOLD 0.05 -#endif - -#endif /* PNG_INTERNAL */ - -/* The following uses const char * instead of char * for error - * and warning message functions, so some compilers won't complain. - * If you do not want to use const, define PNG_NO_CONST here. - */ - -#ifndef PNG_NO_CONST -# define PNG_CONST const -#else -# define PNG_CONST -#endif - -/* The following defines give you the ability to remove code from the - * library that you will not be using. I wish I could figure out how to - * automate this, but I can't do that without making it seriously hard - * on the users. So if you are not using an ability, change the #define - * to and #undef, and that part of the library will not be compiled. If - * your linker can't find a function, you may want to make sure the - * ability is defined here. Some of these depend upon some others being - * defined. I haven't figured out all the interactions here, so you may - * have to experiment awhile to get everything to compile. If you are - * creating or using a shared library, you probably shouldn't touch this, - * as it will affect the size of the structures, and this will cause bad - * things to happen if the library and/or application ever change. - */ - -/* Any features you will not be using can be undef'ed here */ - -/* GR-P, 0.96a: Set "*TRANSFORMS_SUPPORTED as default but allow user - * to turn it off with "*TRANSFORMS_NOT_SUPPORTED" or *PNG_NO_*_TRANSFORMS - * on the compile line, then pick and choose which ones to define without - * having to edit this file. It is safe to use the *TRANSFORMS_NOT_SUPPORTED - * if you only want to have a png-compliant reader/writer but don't need - * any of the extra transformations. This saves about 80 kbytes in a - * typical installation of the library. (PNG_NO_* form added in version - * 1.0.1c, for consistency) - */ - -/* The size of the png_text structure changed in libpng-1.0.6 when - * iTXt support was added. iTXt support was turned off by default through - * libpng-1.2.x, to support old apps that malloc the png_text structure - * instead of calling png_set_text() and letting libpng malloc it. It - * will be turned on by default in libpng-1.4.0. - */ - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -# ifndef PNG_NO_iTXt_SUPPORTED -# define PNG_NO_iTXt_SUPPORTED -# endif -# ifndef PNG_NO_READ_iTXt -# define PNG_NO_READ_iTXt -# endif -# ifndef PNG_NO_WRITE_iTXt -# define PNG_NO_WRITE_iTXt -# endif -#endif - -#if !defined(PNG_NO_iTXt_SUPPORTED) -# if !defined(PNG_READ_iTXt_SUPPORTED) && !defined(PNG_NO_READ_iTXt) -# define PNG_READ_iTXt -# endif -# if !defined(PNG_WRITE_iTXt_SUPPORTED) && !defined(PNG_NO_WRITE_iTXt) -# define PNG_WRITE_iTXt -# endif -#endif - -/* The following support, added after version 1.0.0, can be turned off here en - * masse by defining PNG_LEGACY_SUPPORTED in case you need binary compatibility - * with old applications that require the length of png_struct and png_info - * to remain unchanged. - */ - -#ifdef PNG_LEGACY_SUPPORTED -# define PNG_NO_FREE_ME -# define PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_NO_HANDLE_AS_UNKNOWN -# define PNG_NO_READ_USER_CHUNKS -# define PNG_NO_READ_iCCP -# define PNG_NO_WRITE_iCCP -# define PNG_NO_READ_iTXt -# define PNG_NO_WRITE_iTXt -# define PNG_NO_READ_sCAL -# define PNG_NO_WRITE_sCAL -# define PNG_NO_READ_sPLT -# define PNG_NO_WRITE_sPLT -# define PNG_NO_INFO_IMAGE -# define PNG_NO_READ_RGB_TO_GRAY -# define PNG_NO_READ_USER_TRANSFORM -# define PNG_NO_WRITE_USER_TRANSFORM -# define PNG_NO_USER_MEM -# define PNG_NO_READ_EMPTY_PLTE -# define PNG_NO_MNG_FEATURES -# define PNG_NO_FIXED_POINT_SUPPORTED -#endif - -/* Ignore attempt to turn off both floating and fixed point support */ -#if !defined(PNG_FLOATING_POINT_SUPPORTED) || \ - !defined(PNG_NO_FIXED_POINT_SUPPORTED) -# define PNG_FIXED_POINT_SUPPORTED -#endif - -#ifndef PNG_NO_FREE_ME -# define PNG_FREE_ME_SUPPORTED -#endif - -#ifdef PNG_READ_SUPPORTED - -#if !defined(PNG_READ_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_TRANSFORMS) -# define PNG_READ_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_READ_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_READ_EXPAND -# define PNG_READ_EXPAND_SUPPORTED -# endif -# ifndef PNG_NO_READ_SHIFT -# define PNG_READ_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACK -# define PNG_READ_PACK_SUPPORTED -# endif -# ifndef PNG_NO_READ_BGR -# define PNG_READ_BGR_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP -# define PNG_READ_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_PACKSWAP -# define PNG_READ_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT -# define PNG_READ_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_READ_DITHER -# define PNG_READ_DITHER_SUPPORTED -# endif -# ifndef PNG_NO_READ_BACKGROUND -# define PNG_READ_BACKGROUND_SUPPORTED -# endif -# ifndef PNG_NO_READ_16_TO_8 -# define PNG_READ_16_TO_8_SUPPORTED -# endif -# ifndef PNG_NO_READ_FILLER -# define PNG_READ_FILLER_SUPPORTED -# endif -# ifndef PNG_NO_READ_GAMMA -# define PNG_READ_GAMMA_SUPPORTED -# endif -# ifndef PNG_NO_READ_GRAY_TO_RGB -# define PNG_READ_GRAY_TO_RGB_SUPPORTED -# endif -# ifndef PNG_NO_READ_SWAP_ALPHA -# define PNG_READ_SWAP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_INVERT_ALPHA -# define PNG_READ_INVERT_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_STRIP_ALPHA -# define PNG_READ_STRIP_ALPHA_SUPPORTED -# endif -# ifndef PNG_NO_READ_USER_TRANSFORM -# define PNG_READ_USER_TRANSFORM_SUPPORTED -# endif -# ifndef PNG_NO_READ_RGB_TO_GRAY -# define PNG_READ_RGB_TO_GRAY_SUPPORTED -# endif -#endif /* PNG_READ_TRANSFORMS_SUPPORTED */ - -/* PNG_PROGRESSIVE_READ_NOT_SUPPORTED is deprecated. */ -#if !defined(PNG_NO_PROGRESSIVE_READ) && \ - !defined(PNG_PROGRESSIVE_READ_NOT_SUPPORTED) /* if you don't do progressive */ -# define PNG_PROGRESSIVE_READ_SUPPORTED /* reading. This is not talking */ -#endif /* about interlacing capability! You'll */ - /* still have interlacing unless you change the following define: */ -#define PNG_READ_INTERLACING_SUPPORTED /* required for PNG-compliant decoders */ - -/* PNG_NO_SEQUENTIAL_READ_SUPPORTED is deprecated. */ -#if !defined(PNG_NO_SEQUENTIAL_READ) && \ - !defined(PNG_SEQUENTIAL_READ_SUPPORTED) && \ - !defined(PNG_NO_SEQUENTIAL_READ_SUPPORTED) -# define PNG_SEQUENTIAL_READ_SUPPORTED -#endif - -#define PNG_READ_INTERLACING_SUPPORTED /* required in PNG-compliant decoders */ - -#ifndef PNG_NO_READ_COMPOSITE_NODIV -# ifndef PNG_NO_READ_COMPOSITED_NODIV /* libpng-1.0.x misspelling */ -# define PNG_READ_COMPOSITE_NODIV_SUPPORTED /* well tested on Intel, SGI */ -# endif -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated, will be removed from version 2.0.0. - Use PNG_MNG_FEATURES_SUPPORTED instead. */ -#ifndef PNG_NO_READ_EMPTY_PLTE -# define PNG_READ_EMPTY_PLTE_SUPPORTED -#endif -#endif - -#endif /* PNG_READ_SUPPORTED */ - -#ifdef PNG_WRITE_SUPPORTED - -# if !defined(PNG_WRITE_TRANSFORMS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_TRANSFORMS) -# define PNG_WRITE_TRANSFORMS_SUPPORTED -#endif - -#ifdef PNG_WRITE_TRANSFORMS_SUPPORTED -# ifndef PNG_NO_WRITE_SHIFT -# define PNG_WRITE_SHIFT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACK -# define PNG_WRITE_PACK_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_BGR -# define PNG_WRITE_BGR_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_SWAP -# define PNG_WRITE_SWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_PACKSWAP -# define PNG_WRITE_PACKSWAP_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_INVERT -# define PNG_WRITE_INVERT_SUPPORTED -# endif -# ifndef PNG_NO_WRITE_FILLER -# define PNG_WRITE_FILLER_SUPPORTED /* same as WRITE_STRIP_ALPHA */ -# endif -# ifndef PNG_NO_WRITE_SWAP_ALPHA -# define PNG_WRITE_SWAP_ALPHA_SUPPORTED -# endif -#ifndef PNG_1_0_X -# ifndef PNG_NO_WRITE_INVERT_ALPHA -# define PNG_WRITE_INVERT_ALPHA_SUPPORTED -# endif -#endif -# ifndef PNG_NO_WRITE_USER_TRANSFORM -# define PNG_WRITE_USER_TRANSFORM_SUPPORTED -# endif -#endif /* PNG_WRITE_TRANSFORMS_SUPPORTED */ - -#if !defined(PNG_NO_WRITE_INTERLACING_SUPPORTED) && \ - !defined(PNG_WRITE_INTERLACING_SUPPORTED) -#define PNG_WRITE_INTERLACING_SUPPORTED /* not required for PNG-compliant - encoders, but can cause trouble - if left undefined */ -#endif - -#if !defined(PNG_NO_WRITE_WEIGHTED_FILTER) && \ - !defined(PNG_WRITE_WEIGHTED_FILTER) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) -# define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED -#endif - -#ifndef PNG_NO_WRITE_FLUSH -# define PNG_WRITE_FLUSH_SUPPORTED -#endif - -#if defined(PNG_1_0_X) || defined (PNG_1_2_X) -/* Deprecated, see PNG_MNG_FEATURES_SUPPORTED, above */ -#ifndef PNG_NO_WRITE_EMPTY_PLTE -# define PNG_WRITE_EMPTY_PLTE_SUPPORTED -#endif -#endif - -#endif /* PNG_WRITE_SUPPORTED */ - -#ifndef PNG_1_0_X -# ifndef PNG_NO_ERROR_NUMBERS -# define PNG_ERROR_NUMBERS_SUPPORTED -# endif -#endif /* PNG_1_0_X */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -# ifndef PNG_NO_USER_TRANSFORM_PTR -# define PNG_USER_TRANSFORM_PTR_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_STDIO -# define PNG_TIME_RFC1123_SUPPORTED -#endif - -/* This adds extra functions in pngget.c for accessing data from the - * info pointer (added in version 0.99) - * png_get_image_width() - * png_get_image_height() - * png_get_bit_depth() - * png_get_color_type() - * png_get_compression_type() - * png_get_filter_type() - * png_get_interlace_type() - * png_get_pixel_aspect_ratio() - * png_get_pixels_per_meter() - * png_get_x_offset_pixels() - * png_get_y_offset_pixels() - * png_get_x_offset_microns() - * png_get_y_offset_microns() - */ -#if !defined(PNG_NO_EASY_ACCESS) && !defined(PNG_EASY_ACCESS_SUPPORTED) -# define PNG_EASY_ACCESS_SUPPORTED -#endif - -/* PNG_ASSEMBLER_CODE was enabled by default in version 1.2.0 - * and removed from version 1.2.20. The following will be removed - * from libpng-1.4.0 -*/ - -#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_OPTIMIZED_CODE) -# ifndef PNG_OPTIMIZED_CODE_SUPPORTED -# define PNG_OPTIMIZED_CODE_SUPPORTED -# endif -#endif - -#if defined(PNG_READ_SUPPORTED) && !defined(PNG_NO_ASSEMBLER_CODE) -# ifndef PNG_ASSEMBLER_CODE_SUPPORTED -# define PNG_ASSEMBLER_CODE_SUPPORTED -# endif - -# if defined(__GNUC__) && defined(__x86_64__) && (__GNUC__ < 4) - /* work around 64-bit gcc compiler bugs in gcc-3.x */ -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# ifdef __APPLE__ -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# if (defined(__MWERKS__) && ((__MWERKS__ < 0x0900) || macintosh)) -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_NO_MMX_CODE -# endif -# endif - -# if !defined(PNG_MMX_CODE_SUPPORTED) && !defined(PNG_NO_MMX_CODE) -# define PNG_MMX_CODE_SUPPORTED -# endif - -#endif -/* end of obsolete code to be removed from libpng-1.4.0 */ - -/* Added at libpng-1.2.0 */ -#ifndef PNG_1_0_X -#if !defined(PNG_NO_USER_MEM) && !defined(PNG_USER_MEM_SUPPORTED) -# define PNG_USER_MEM_SUPPORTED -#endif -#endif /* PNG_1_0_X */ - -/* Added at libpng-1.2.6 */ -#ifndef PNG_1_0_X -# ifndef PNG_SET_USER_LIMITS_SUPPORTED -# ifndef PNG_NO_SET_USER_LIMITS -# define PNG_SET_USER_LIMITS_SUPPORTED -# endif -# endif -#endif /* PNG_1_0_X */ - -/* Added at libpng-1.0.53 and 1.2.43 */ -#ifndef PNG_USER_LIMITS_SUPPORTED -# ifndef PNG_NO_USER_LIMITS -# define PNG_USER_LIMITS_SUPPORTED -# endif -#endif - -/* Added at libpng-1.0.16 and 1.2.6. To accept all valid PNGS no matter - * how large, set these limits to 0x7fffffffL - */ -#ifndef PNG_USER_WIDTH_MAX -# define PNG_USER_WIDTH_MAX 1000000L -#endif -#ifndef PNG_USER_HEIGHT_MAX -# define PNG_USER_HEIGHT_MAX 1000000L -#endif - -/* Added at libpng-1.2.43. To accept all valid PNGs no matter - * how large, set these two limits to 0. - */ -#ifndef PNG_USER_CHUNK_CACHE_MAX -# define PNG_USER_CHUNK_CACHE_MAX 0 -#endif - -/* Added at libpng-1.2.43 */ -#ifndef PNG_USER_CHUNK_MALLOC_MAX -# define PNG_USER_CHUNK_MALLOC_MAX 0 -#endif - -#ifndef PNG_LITERAL_SHARP -# define PNG_LITERAL_SHARP 0x23 -#endif -#ifndef PNG_LITERAL_LEFT_SQUARE_BRACKET -# define PNG_LITERAL_LEFT_SQUARE_BRACKET 0x5b -#endif -#ifndef PNG_LITERAL_RIGHT_SQUARE_BRACKET -# define PNG_LITERAL_RIGHT_SQUARE_BRACKET 0x5d -#endif - -/* Added at libpng-1.2.34 */ -#ifndef PNG_STRING_NEWLINE -#define PNG_STRING_NEWLINE "\n" -#endif - -/* These are currently experimental features, define them if you want */ - -/* very little testing */ -/* -#ifdef PNG_READ_SUPPORTED -# ifndef PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# define PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED -# endif -#endif -*/ - -/* This is only for PowerPC big-endian and 680x0 systems */ -/* some testing */ -/* -#ifndef PNG_READ_BIG_ENDIAN_SUPPORTED -# define PNG_READ_BIG_ENDIAN_SUPPORTED -#endif -*/ - -/* Buggy compilers (e.g., gcc 2.7.2.2) need this */ -/* -#define PNG_NO_POINTER_INDEXING -*/ - -#if !defined(PNG_NO_POINTER_INDEXING) && \ - !defined(PNG_POINTER_INDEXING_SUPPORTED) -# define PNG_POINTER_INDEXING_SUPPORTED -#endif - -/* These functions are turned off by default, as they will be phased out. */ -/* -#define PNG_USELESS_TESTS_SUPPORTED -#define PNG_CORRECT_PALETTE_SUPPORTED -*/ - -/* Any chunks you are not interested in, you can undef here. The - * ones that allocate memory may be expecially important (hIST, - * tEXt, zTXt, tRNS, pCAL). Others will just save time and make png_info - * a bit smaller. - */ - -#if defined(PNG_READ_SUPPORTED) && \ - !defined(PNG_READ_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_READ_ANCILLARY_CHUNKS) -# define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#if defined(PNG_WRITE_SUPPORTED) && \ - !defined(PNG_WRITE_ANCILLARY_CHUNKS_NOT_SUPPORTED) && \ - !defined(PNG_NO_WRITE_ANCILLARY_CHUNKS) -# define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED -#endif - -#ifdef PNG_READ_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_READ_TEXT -# define PNG_NO_READ_iTXt -# define PNG_NO_READ_tEXt -# define PNG_NO_READ_zTXt -#endif -#ifndef PNG_NO_READ_bKGD -# define PNG_READ_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -#endif -#ifndef PNG_NO_READ_cHRM -# define PNG_READ_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -#endif -#ifndef PNG_NO_READ_gAMA -# define PNG_READ_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -#endif -#ifndef PNG_NO_READ_hIST -# define PNG_READ_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -#endif -#ifndef PNG_NO_READ_iCCP -# define PNG_READ_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -#endif -#ifndef PNG_NO_READ_iTXt -# ifndef PNG_READ_iTXt_SUPPORTED -# define PNG_READ_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_READ_oFFs -# define PNG_READ_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -#endif -#ifndef PNG_NO_READ_pCAL -# define PNG_READ_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_sCAL -# define PNG_READ_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -#endif -#ifndef PNG_NO_READ_pHYs -# define PNG_READ_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -#endif -#ifndef PNG_NO_READ_sBIT -# define PNG_READ_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sPLT -# define PNG_READ_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -#endif -#ifndef PNG_NO_READ_sRGB -# define PNG_READ_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -#endif -#ifndef PNG_NO_READ_tEXt -# define PNG_READ_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_tIME -# define PNG_READ_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -#endif -#ifndef PNG_NO_READ_tRNS -# define PNG_READ_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -#endif -#ifndef PNG_NO_READ_zTXt -# define PNG_READ_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -#endif -#ifndef PNG_NO_READ_OPT_PLTE -# define PNG_READ_OPT_PLTE_SUPPORTED /* only affects support of the */ -#endif /* optional PLTE chunk in RGB and RGBA images */ -#if defined(PNG_READ_iTXt_SUPPORTED) || defined(PNG_READ_tEXt_SUPPORTED) || \ - defined(PNG_READ_zTXt_SUPPORTED) -# define PNG_READ_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -#endif - -#endif /* PNG_READ_ANCILLARY_CHUNKS_SUPPORTED */ - -#ifndef PNG_NO_READ_UNKNOWN_CHUNKS -# define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -#endif -#if !defined(PNG_NO_READ_USER_CHUNKS) && \ - defined(PNG_READ_UNKNOWN_CHUNKS_SUPPORTED) -# define PNG_READ_USER_CHUNKS_SUPPORTED -# define PNG_USER_CHUNKS_SUPPORTED -# ifdef PNG_NO_READ_UNKNOWN_CHUNKS -# undef PNG_NO_READ_UNKNOWN_CHUNKS -# endif -# ifdef PNG_NO_HANDLE_AS_UNKNOWN -# undef PNG_NO_HANDLE_AS_UNKNOWN -# endif -#endif - -#ifndef PNG_NO_HANDLE_AS_UNKNOWN -# ifndef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -#endif - -#ifdef PNG_WRITE_SUPPORTED -#ifdef PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED - -#ifdef PNG_NO_WRITE_TEXT -# define PNG_NO_WRITE_iTXt -# define PNG_NO_WRITE_tEXt -# define PNG_NO_WRITE_zTXt -#endif -#ifndef PNG_NO_WRITE_bKGD -# define PNG_WRITE_bKGD_SUPPORTED -# ifndef PNG_bKGD_SUPPORTED -# define PNG_bKGD_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_cHRM -# define PNG_WRITE_cHRM_SUPPORTED -# ifndef PNG_cHRM_SUPPORTED -# define PNG_cHRM_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_gAMA -# define PNG_WRITE_gAMA_SUPPORTED -# ifndef PNG_gAMA_SUPPORTED -# define PNG_gAMA_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_hIST -# define PNG_WRITE_hIST_SUPPORTED -# ifndef PNG_hIST_SUPPORTED -# define PNG_hIST_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iCCP -# define PNG_WRITE_iCCP_SUPPORTED -# ifndef PNG_iCCP_SUPPORTED -# define PNG_iCCP_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_iTXt -# ifndef PNG_WRITE_iTXt_SUPPORTED -# define PNG_WRITE_iTXt_SUPPORTED -# endif -# ifndef PNG_iTXt_SUPPORTED -# define PNG_iTXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_oFFs -# define PNG_WRITE_oFFs_SUPPORTED -# ifndef PNG_oFFs_SUPPORTED -# define PNG_oFFs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pCAL -# define PNG_WRITE_pCAL_SUPPORTED -# ifndef PNG_pCAL_SUPPORTED -# define PNG_pCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sCAL -# define PNG_WRITE_sCAL_SUPPORTED -# ifndef PNG_sCAL_SUPPORTED -# define PNG_sCAL_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_pHYs -# define PNG_WRITE_pHYs_SUPPORTED -# ifndef PNG_pHYs_SUPPORTED -# define PNG_pHYs_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sBIT -# define PNG_WRITE_sBIT_SUPPORTED -# ifndef PNG_sBIT_SUPPORTED -# define PNG_sBIT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sPLT -# define PNG_WRITE_sPLT_SUPPORTED -# ifndef PNG_sPLT_SUPPORTED -# define PNG_sPLT_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_sRGB -# define PNG_WRITE_sRGB_SUPPORTED -# ifndef PNG_sRGB_SUPPORTED -# define PNG_sRGB_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tEXt -# define PNG_WRITE_tEXt_SUPPORTED -# ifndef PNG_tEXt_SUPPORTED -# define PNG_tEXt_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tIME -# define PNG_WRITE_tIME_SUPPORTED -# ifndef PNG_tIME_SUPPORTED -# define PNG_tIME_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_tRNS -# define PNG_WRITE_tRNS_SUPPORTED -# ifndef PNG_tRNS_SUPPORTED -# define PNG_tRNS_SUPPORTED -# endif -#endif -#ifndef PNG_NO_WRITE_zTXt -# define PNG_WRITE_zTXt_SUPPORTED -# ifndef PNG_zTXt_SUPPORTED -# define PNG_zTXt_SUPPORTED -# endif -#endif -#if defined(PNG_WRITE_iTXt_SUPPORTED) || defined(PNG_WRITE_tEXt_SUPPORTED) || \ - defined(PNG_WRITE_zTXt_SUPPORTED) -# define PNG_WRITE_TEXT_SUPPORTED -# ifndef PNG_TEXT_SUPPORTED -# define PNG_TEXT_SUPPORTED -# endif -#endif - -#ifdef PNG_WRITE_tIME_SUPPORTED -# ifndef PNG_NO_CONVERT_tIME -# ifndef _WIN32_WCE -/* The "tm" structure is not supported on WindowsCE */ -# ifndef PNG_CONVERT_tIME_SUPPORTED -# define PNG_CONVERT_tIME_SUPPORTED -# endif -# endif -# endif -#endif - -#endif /* PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED */ - -#if !defined(PNG_NO_WRITE_FILTER) && !defined(PNG_WRITE_FILTER_SUPPORTED) -# define PNG_WRITE_FILTER_SUPPORTED -#endif - -#ifndef PNG_NO_WRITE_UNKNOWN_CHUNKS -# define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED -# ifndef PNG_UNKNOWN_CHUNKS_SUPPORTED -# define PNG_UNKNOWN_CHUNKS_SUPPORTED -# endif -#endif - -#ifndef PNG_NO_HANDLE_AS_UNKNOWN -# ifndef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# define PNG_HANDLE_AS_UNKNOWN_SUPPORTED -# endif -#endif -#endif /* PNG_WRITE_SUPPORTED */ - -/* Turn this off to disable png_read_png() and - * png_write_png() and leave the row_pointers member - * out of the info structure. - */ -#ifndef PNG_NO_INFO_IMAGE -# define PNG_INFO_IMAGE_SUPPORTED -#endif - -/* Need the time information for converting tIME chunks */ -#ifdef PNG_CONVERT_tIME_SUPPORTED - /* "time.h" functions are not supported on WindowsCE */ -# include <time.h> -#endif - -/* Some typedefs to get us started. These should be safe on most of the - * common platforms. The typedefs should be at least as large as the - * numbers suggest (a png_uint_32 must be at least 32 bits long), but they - * don't have to be exactly that size. Some compilers dislike passing - * unsigned shorts as function parameters, so you may be better off using - * unsigned int for png_uint_16. Likewise, for 64-bit systems, you may - * want to have unsigned int for png_uint_32 instead of unsigned long. - */ - -typedef unsigned long png_uint_32; -typedef long png_int_32; -typedef unsigned short png_uint_16; -typedef short png_int_16; -typedef unsigned char png_byte; - -/* This is usually size_t. It is typedef'ed just in case you need it to - change (I'm not sure if you will or not, so I thought I'd be safe) */ -#ifdef PNG_SIZE_T - typedef PNG_SIZE_T png_size_t; -# define png_sizeof(x) png_convert_size(sizeof(x)) -#else - typedef size_t png_size_t; -# define png_sizeof(x) sizeof(x) -#endif - -/* The following is needed for medium model support. It cannot be in the - * PNG_INTERNAL section. Needs modification for other compilers besides - * MSC. Model independent support declares all arrays and pointers to be - * large using the far keyword. The zlib version used must also support - * model independent data. As of version zlib 1.0.4, the necessary changes - * have been made in zlib. The USE_FAR_KEYWORD define triggers other - * changes that are needed. (Tim Wegner) - */ - -/* Separate compiler dependencies (problem here is that zlib.h always - defines FAR. (SJT) */ -#ifdef __BORLANDC__ -# if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) -# define LDATA 1 -# else -# define LDATA 0 -# endif - /* GRR: why is Cygwin in here? Cygwin is not Borland C... */ -# if !defined(__WIN32__) && !defined(__FLAT__) && !defined(__CYGWIN__) -# define PNG_MAX_MALLOC_64K -# if (LDATA != 1) -# ifndef FAR -# define FAR __far -# endif -# define USE_FAR_KEYWORD -# endif /* LDATA != 1 */ - /* Possibly useful for moving data out of default segment. - * Uncomment it if you want. Could also define FARDATA as - * const if your compiler supports it. (SJT) -# define FARDATA FAR - */ -# endif /* __WIN32__, __FLAT__, __CYGWIN__ */ -#endif /* __BORLANDC__ */ - - -/* Suggest testing for specific compiler first before testing for - * FAR. The Watcom compiler defines both __MEDIUM__ and M_I86MM, - * making reliance oncertain keywords suspect. (SJT) - */ - -/* MSC Medium model */ -#ifdef FAR -# ifdef M_I86MM -# define USE_FAR_KEYWORD -# define FARDATA FAR -# include <dos.h> -# endif -#endif - -/* SJT: default case */ -#ifndef FAR -# define FAR -#endif - -/* At this point FAR is always defined */ -#ifndef FARDATA -# define FARDATA -#endif - -/* Typedef for floating-point numbers that are converted - to fixed-point with a multiple of 100,000, e.g., int_gamma */ -typedef png_int_32 png_fixed_point; - -/* Add typedefs for pointers */ -typedef void FAR * png_voidp; -typedef png_byte FAR * png_bytep; -typedef png_uint_32 FAR * png_uint_32p; -typedef png_int_32 FAR * png_int_32p; -typedef png_uint_16 FAR * png_uint_16p; -typedef png_int_16 FAR * png_int_16p; -typedef PNG_CONST char FAR * png_const_charp; -typedef char FAR * png_charp; -typedef png_fixed_point FAR * png_fixed_point_p; - -#ifndef PNG_NO_STDIO -#ifdef _WIN32_WCE -typedef HANDLE png_FILE_p; -#else -typedef FILE * png_FILE_p; -#endif -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * png_doublep; -#endif - -/* Pointers to pointers; i.e. arrays */ -typedef png_byte FAR * FAR * png_bytepp; -typedef png_uint_32 FAR * FAR * png_uint_32pp; -typedef png_int_32 FAR * FAR * png_int_32pp; -typedef png_uint_16 FAR * FAR * png_uint_16pp; -typedef png_int_16 FAR * FAR * png_int_16pp; -typedef PNG_CONST char FAR * FAR * png_const_charpp; -typedef char FAR * FAR * png_charpp; -typedef png_fixed_point FAR * FAR * png_fixed_point_pp; -#ifdef PNG_FLOATING_POINT_SUPPORTED -typedef double FAR * FAR * png_doublepp; -#endif - -/* Pointers to pointers to pointers; i.e., pointer to array */ -typedef char FAR * FAR * FAR * png_charppp; - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* SPC - Is this stuff deprecated? */ -/* It'll be removed as of libpng-1.4.0 - GR-P */ -/* libpng typedefs for types in zlib. If zlib changes - * or another compression library is used, then change these. - * Eliminates need to change all the source files. - */ -typedef charf * png_zcharp; -typedef charf * FAR * png_zcharpp; -typedef z_stream FAR * png_zstreamp; -#endif /* (PNG_1_0_X) || defined(PNG_1_2_X) */ - -/* - * Define PNG_BUILD_DLL if the module being built is a Windows - * LIBPNG DLL. - * - * Define PNG_USE_DLL if you want to *link* to the Windows LIBPNG DLL. - * It is equivalent to Microsoft predefined macro _DLL that is - * automatically defined when you compile using the share - * version of the CRT (C Run-Time library) - * - * The cygwin mods make this behavior a little different: - * Define PNG_BUILD_DLL if you are building a dll for use with cygwin - * Define PNG_STATIC if you are building a static library for use with cygwin, - * -or- if you are building an application that you want to link to the - * static library. - * PNG_USE_DLL is defined by default (no user action needed) unless one of - * the other flags is defined. - */ - -#if !defined(PNG_DLL) && (defined(PNG_BUILD_DLL) || defined(PNG_USE_DLL)) -# define PNG_DLL -#endif -/* If CYGWIN, then disallow GLOBAL ARRAYS unless building a static lib. - * When building a static lib, default to no GLOBAL ARRAYS, but allow - * command-line override - */ -#ifdef __CYGWIN__ -# ifndef PNG_STATIC -# ifdef PNG_USE_GLOBAL_ARRAYS -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# ifndef PNG_USE_LOCAL_ARRAYS -# define PNG_USE_LOCAL_ARRAYS -# endif -# else -# if defined(PNG_USE_LOCAL_ARRAYS) || defined(PNG_NO_GLOBAL_ARRAYS) -# ifdef PNG_USE_GLOBAL_ARRAYS -# undef PNG_USE_GLOBAL_ARRAYS -# endif -# endif -# endif -# if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# define PNG_USE_LOCAL_ARRAYS -# endif -#endif - -/* Do not use global arrays (helps with building DLL's) - * They are no longer used in libpng itself, since version 1.0.5c, - * but might be required for some pre-1.0.5c applications. - */ -#if !defined(PNG_USE_LOCAL_ARRAYS) && !defined(PNG_USE_GLOBAL_ARRAYS) -# if defined(PNG_NO_GLOBAL_ARRAYS) || \ - (defined(__GNUC__) && defined(PNG_DLL)) || defined(_MSC_VER) -# define PNG_USE_LOCAL_ARRAYS -# else -# define PNG_USE_GLOBAL_ARRAYS -# endif -#endif - -#ifdef __CYGWIN__ -# undef PNGAPI -# define PNGAPI __cdecl -# undef PNG_IMPEXP -# define PNG_IMPEXP -#endif - -/* If you define PNGAPI, e.g., with compiler option "-DPNGAPI=__stdcall", - * you may get warnings regarding the linkage of png_zalloc and png_zfree. - * Don't ignore those warnings; you must also reset the default calling - * convention in your compiler to match your PNGAPI, and you must build - * zlib and your applications the same way you build libpng. - */ - -#if defined(__MINGW32__) && !defined(PNG_MODULEDEF) -# ifndef PNG_NO_MODULEDEF -# define PNG_NO_MODULEDEF -# endif -#endif - -#if !defined(PNG_IMPEXP) && defined(PNG_BUILD_DLL) && !defined(PNG_NO_MODULEDEF) -# define PNG_IMPEXP -#endif - -#if defined(PNG_DLL) || defined(_DLL) || defined(__DLL__ ) || \ - (( defined(_Windows) || defined(_WINDOWS) || \ - defined(WIN32) || defined(_WIN32) || defined(__WIN32__) )) - -# ifndef PNGAPI -# if defined(__GNUC__) || (defined (_MSC_VER) && (_MSC_VER >= 800)) -# define PNGAPI __cdecl -# else -# define PNGAPI _cdecl -# endif -# endif - -# if !defined(PNG_IMPEXP) && (!defined(PNG_DLL) || \ - 0 /* WINCOMPILER_WITH_NO_SUPPORT_FOR_DECLIMPEXP */) -# define PNG_IMPEXP -# endif - -# ifndef PNG_IMPEXP - -# define PNG_EXPORT_TYPE1(type,symbol) PNG_IMPEXP type PNGAPI symbol -# define PNG_EXPORT_TYPE2(type,symbol) type PNG_IMPEXP PNGAPI symbol - - /* Borland/Microsoft */ -# if defined(_MSC_VER) || defined(__BORLANDC__) -# if (_MSC_VER >= 800) || (__BORLANDC__ >= 0x500) -# define PNG_EXPORT PNG_EXPORT_TYPE1 -# else -# define PNG_EXPORT PNG_EXPORT_TYPE2 -# ifdef PNG_BUILD_DLL -# define PNG_IMPEXP __export -# else -# define PNG_IMPEXP /*__import */ /* doesn't exist AFAIK in - VC++ */ -# endif /* Exists in Borland C++ for - C++ classes (== huge) */ -# endif -# endif - -# ifndef PNG_IMPEXP -# ifdef PNG_BUILD_DLL -# define PNG_IMPEXP __declspec(dllexport) -# else -# define PNG_IMPEXP __declspec(dllimport) -# endif -# endif -# endif /* PNG_IMPEXP */ -#else /* !(DLL || non-cygwin WINDOWS) */ -# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__) -# ifndef PNGAPI -# define PNGAPI _System -# endif -# else -# if 0 /* ... other platforms, with other meanings */ -# endif -# endif -#endif - -#ifndef PNGAPI -# define PNGAPI -#endif -#ifndef PNG_IMPEXP -# if ((__GNUC__-0) * 10 + __GNUC_MINOR__-0 >= 33) -# define PNG_IMPEXP __attribute__((visibility ("default"))) -# else -# define PNG_IMPEXP -# endif -#endif - -#ifdef PNG_BUILDSYMS -# ifndef PNG_EXPORT -# define PNG_EXPORT(type,symbol) PNG_FUNCTION_EXPORT symbol END -# endif -# ifdef PNG_USE_GLOBAL_ARRAYS -# ifndef PNG_EXPORT_VAR -# define PNG_EXPORT_VAR(type) PNG_DATA_EXPORT -# endif -# endif -#endif - -#ifndef PNG_EXPORT -# define PNG_EXPORT(type,symbol) PNG_IMPEXP type PNGAPI symbol -#endif - -#ifdef PNG_USE_GLOBAL_ARRAYS -# ifndef PNG_EXPORT_VAR -# define PNG_EXPORT_VAR(type) extern PNG_IMPEXP type -# endif -#endif - -#ifdef PNG_PEDANTIC_WARNINGS -# ifndef PNG_PEDANTIC_WARNINGS_SUPPORTED -# define PNG_PEDANTIC_WARNINGS_SUPPORTED -# endif -#endif - -#ifdef PNG_PEDANTIC_WARNINGS_SUPPORTED -/* Support for compiler specific function attributes. These are used - * so that where compiler support is available incorrect use of API - * functions in png.h will generate compiler warnings. Added at libpng - * version 1.2.41. - */ -# ifdef __GNUC__ -# ifndef PNG_USE_RESULT -# define PNG_USE_RESULT __attribute__((__warn_unused_result__)) -# endif -# ifndef PNG_NORETURN -# define PNG_NORETURN __attribute__((__noreturn__)) -# endif -# ifndef PNG_ALLOCATED -# define PNG_ALLOCATED __attribute__((__malloc__)) -# endif - - /* This specifically protects structure members that should only be - * accessed from within the library, therefore should be empty during - * a library build. - */ -# ifndef PNG_DEPRECATED -# define PNG_DEPRECATED __attribute__((__deprecated__)) -# endif -# ifndef PNG_DEPSTRUCT -# define PNG_DEPSTRUCT __attribute__((__deprecated__)) -# endif -# ifndef PNG_PRIVATE -# if 0 /* Doesn't work so we use deprecated instead*/ -# define PNG_PRIVATE \ - __attribute__((warning("This function is not exported by libpng."))) -# else -# define PNG_PRIVATE \ - __attribute__((__deprecated__)) -# endif -# endif /* PNG_PRIVATE */ -# endif /* __GNUC__ */ -#endif /* PNG_PEDANTIC_WARNINGS */ - -#ifndef PNG_DEPRECATED -# define PNG_DEPRECATED /* Use of this function is deprecated */ -#endif -#ifndef PNG_USE_RESULT -# define PNG_USE_RESULT /* The result of this function must be checked */ -#endif -#ifndef PNG_NORETURN -# define PNG_NORETURN /* This function does not return */ -#endif -#ifndef PNG_ALLOCATED -# define PNG_ALLOCATED /* The result of the function is new memory */ -#endif -#ifndef PNG_DEPSTRUCT -# define PNG_DEPSTRUCT /* Access to this struct member is deprecated */ -#endif -#ifndef PNG_PRIVATE -# define PNG_PRIVATE /* This is a private libpng function */ -#endif - -/* User may want to use these so they are not in PNG_INTERNAL. Any library - * functions that are passed far data must be model independent. - */ - -#ifndef PNG_ABORT -# define PNG_ABORT() abort() -#endif - -#ifdef PNG_SETJMP_SUPPORTED -# define png_jmpbuf(png_ptr) ((png_ptr)->jmpbuf) -#else -# define png_jmpbuf(png_ptr) \ - (LIBPNG_WAS_COMPILED_WITH__PNG_SETJMP_NOT_SUPPORTED) -#endif - -#ifdef USE_FAR_KEYWORD /* memory model independent fns */ -/* Use this to make far-to-near assignments */ -# define CHECK 1 -# define NOCHECK 0 -# define CVT_PTR(ptr) (png_far_to_near(png_ptr,ptr,CHECK)) -# define CVT_PTR_NOCHECK(ptr) (png_far_to_near(png_ptr,ptr,NOCHECK)) -# define png_snprintf _fsnprintf /* Added to v 1.2.19 */ -# define png_strlen _fstrlen -# define png_memcmp _fmemcmp /* SJT: added */ -# define png_memcpy _fmemcpy -# define png_memset _fmemset -#else /* Use the usual functions */ -# define CVT_PTR(ptr) (ptr) -# define CVT_PTR_NOCHECK(ptr) (ptr) -# ifndef PNG_NO_SNPRINTF -# ifdef _MSC_VER -# define png_snprintf _snprintf /* Added to v 1.2.19 */ -# define png_snprintf2 _snprintf -# define png_snprintf6 _snprintf -# else -# define png_snprintf snprintf /* Added to v 1.2.19 */ -# define png_snprintf2 snprintf -# define png_snprintf6 snprintf -# endif -# else - /* You don't have or don't want to use snprintf(). Caution: Using - * sprintf instead of snprintf exposes your application to accidental - * or malevolent buffer overflows. If you don't have snprintf() - * as a general rule you should provide one (you can get one from - * Portable OpenSSH). - */ -# define png_snprintf(s1,n,fmt,x1) sprintf(s1,fmt,x1) -# define png_snprintf2(s1,n,fmt,x1,x2) sprintf(s1,fmt,x1,x2) -# define png_snprintf6(s1,n,fmt,x1,x2,x3,x4,x5,x6) \ - sprintf(s1,fmt,x1,x2,x3,x4,x5,x6) -# endif -# define png_strlen strlen -# define png_memcmp memcmp /* SJT: added */ -# define png_memcpy memcpy -# define png_memset memset -#endif -/* End of memory model independent support */ - -/* Just a little check that someone hasn't tried to define something - * contradictory. - */ -#if (PNG_ZBUF_SIZE > 65536L) && defined(PNG_MAX_MALLOC_64K) -# undef PNG_ZBUF_SIZE -# define PNG_ZBUF_SIZE 65536L -#endif - -/* Added at libpng-1.2.8 */ -#endif /* PNG_VERSION_INFO_ONLY */ - -#endif /* PNGCONF_H */ diff --git a/edelweis/include/zconf.h b/edelweis/include/zconf.h deleted file mode 100644 index 81d4df2..0000000 --- a/edelweis/include/zconf.h +++ /dev/null @@ -1,447 +0,0 @@ -/* zconf.h -- configuration of the zlib compression library - * Copyright (C) 1995-2011 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#ifndef ZCONF_H -#define ZCONF_H - -/* - * If you *really* need a unique prefix for all types and library functions, - * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. - * Even better than compiling with -DZ_PREFIX would be to use configure to set - * this permanently in zconf.h using "./configure --zprefix". - */ -#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ -# define Z_PREFIX_SET - -/* all linked symbols */ -# define _dist_code z__dist_code -# define _length_code z__length_code -# define _tr_align z__tr_align -# define _tr_flush_block z__tr_flush_block -# define _tr_init z__tr_init -# define _tr_stored_block z__tr_stored_block -# define _tr_tally z__tr_tally -# define adler32 z_adler32 -# define adler32_combine z_adler32_combine -# define adler32_combine64 z_adler32_combine64 -# define compress z_compress -# define compress2 z_compress2 -# define compressBound z_compressBound -# define crc32 z_crc32 -# define crc32_combine z_crc32_combine -# define crc32_combine64 z_crc32_combine64 -# define deflate z_deflate -# define deflateBound z_deflateBound -# define deflateCopy z_deflateCopy -# define deflateEnd z_deflateEnd -# define deflateInit2_ z_deflateInit2_ -# define deflateInit_ z_deflateInit_ -# define deflateParams z_deflateParams -# define deflatePending z_deflatePending -# define deflatePrime z_deflatePrime -# define deflateReset z_deflateReset -# define deflateSetDictionary z_deflateSetDictionary -# define deflateSetHeader z_deflateSetHeader -# define deflateTune z_deflateTune -# define deflate_copyright z_deflate_copyright -# define get_crc_table z_get_crc_table -# define gz_error z_gz_error -# define gz_intmax z_gz_intmax -# define gz_strwinerror z_gz_strwinerror -# define gzbuffer z_gzbuffer -# define gzclearerr z_gzclearerr -# define gzclose z_gzclose -# define gzclose_r z_gzclose_r -# define gzclose_w z_gzclose_w -# define gzdirect z_gzdirect -# define gzdopen z_gzdopen -# define gzeof z_gzeof -# define gzerror z_gzerror -# define gzflush z_gzflush -# define gzgetc z_gzgetc -# define gzgets z_gzgets -# define gzoffset z_gzoffset -# define gzoffset64 z_gzoffset64 -# define gzopen z_gzopen -# define gzopen64 z_gzopen64 -# define gzprintf z_gzprintf -# define gzputc z_gzputc -# define gzputs z_gzputs -# define gzread z_gzread -# define gzrewind z_gzrewind -# define gzseek z_gzseek -# define gzseek64 z_gzseek64 -# define gzsetparams z_gzsetparams -# define gztell z_gztell -# define gztell64 z_gztell64 -# define gzungetc z_gzungetc -# define gzwrite z_gzwrite -# define inflate z_inflate -# define inflateBack z_inflateBack -# define inflateBackEnd z_inflateBackEnd -# define inflateBackInit_ z_inflateBackInit_ -# define inflateCopy z_inflateCopy -# define inflateEnd z_inflateEnd -# define inflateGetHeader z_inflateGetHeader -# define inflateInit2_ z_inflateInit2_ -# define inflateInit_ z_inflateInit_ -# define inflateMark z_inflateMark -# define inflatePrime z_inflatePrime -# define inflateReset z_inflateReset -# define inflateReset2 z_inflateReset2 -# define inflateSetDictionary z_inflateSetDictionary -# define inflateSync z_inflateSync -# define inflateSyncPoint z_inflateSyncPoint -# define inflateUndermine z_inflateUndermine -# define inflate_copyright z_inflate_copyright -# define inflate_fast z_inflate_fast -# define inflate_table z_inflate_table -# define uncompress z_uncompress -# define zError z_zError -# define zcalloc z_zcalloc -# define zcfree z_zcfree -# define zlibCompileFlags z_zlibCompileFlags -# define zlibVersion z_zlibVersion - -/* all zlib typedefs in zlib.h and zconf.h */ -# define Byte z_Byte -# define Bytef z_Bytef -# define alloc_func z_alloc_func -# define charf z_charf -# define free_func z_free_func -# define gzFile z_gzFile -# define gz_header z_gz_header -# define gz_headerp z_gz_headerp -# define in_func z_in_func -# define intf z_intf -# define out_func z_out_func -# define uInt z_uInt -# define uIntf z_uIntf -# define uLong z_uLong -# define uLongf z_uLongf -# define voidp z_voidp -# define voidpc z_voidpc -# define voidpf z_voidpf - -/* all zlib structs in zlib.h and zconf.h */ -# define gz_header_s z_gz_header_s -# define internal_state z_internal_state - -#endif - -#if defined(__MSDOS__) && !defined(MSDOS) -# define MSDOS -#endif -#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) -# define OS2 -#endif -#if defined(_WINDOWS) && !defined(WINDOWS) -# define WINDOWS -#endif -#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) -# ifndef WIN32 -# define WIN32 -# endif -#endif -#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) -# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) -# ifndef SYS16BIT -# define SYS16BIT -# endif -# endif -#endif - -/* - * Compile with -DMAXSEG_64K if the alloc function cannot allocate more - * than 64k bytes at a time (needed on systems with 16-bit int). - */ -#ifdef SYS16BIT -# define MAXSEG_64K -#endif -#ifdef MSDOS -# define UNALIGNED_OK -#endif - -#ifdef __STDC_VERSION__ -# ifndef STDC -# define STDC -# endif -# if __STDC_VERSION__ >= 199901L -# ifndef STDC99 -# define STDC99 -# endif -# endif -#endif -#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) -# define STDC -#endif -#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) -# define STDC -#endif -#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) -# define STDC -#endif -#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) -# define STDC -#endif - -#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ -# define STDC -#endif - -#ifndef STDC -# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ -# define const /* note: need a more gentle solution here */ -# endif -#endif - -/* Some Mac compilers merge all .h files incorrectly: */ -#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) -# define NO_DUMMY_DECL -#endif - -/* Maximum value for memLevel in deflateInit2 */ -#ifndef MAX_MEM_LEVEL -# ifdef MAXSEG_64K -# define MAX_MEM_LEVEL 8 -# else -# define MAX_MEM_LEVEL 9 -# endif -#endif - -/* Maximum value for windowBits in deflateInit2 and inflateInit2. - * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files - * created by gzip. (Files created by minigzip can still be extracted by - * gzip.) - */ -#ifndef MAX_WBITS -# define MAX_WBITS 15 /* 32K LZ77 window */ -#endif - -/* The memory requirements for deflate are (in bytes): - (1 << (windowBits+2)) + (1 << (memLevel+9)) - that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) - plus a few kilobytes for small objects. For example, if you want to reduce - the default memory requirements from 256K to 128K, compile with - make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" - Of course this will generally degrade compression (there's no free lunch). - - The memory requirements for inflate are (in bytes) 1 << windowBits - that is, 32K for windowBits=15 (default value) plus a few kilobytes - for small objects. -*/ - - /* Type declarations */ - -#ifndef OF /* function prototypes */ -# ifdef STDC -# define OF(args) args -# else -# define OF(args) () -# endif -#endif - -#ifndef ON /* function prototypes for stdarg */ -# if defined(STDC) || defined(Z_HAVE_STDARG_H) -# define ON(args) args -# else -# define ON(args) () -# endif -#endif - -/* The following definitions for FAR are needed only for MSDOS mixed - * model programming (small or medium model with some far allocations). - * This was tested only with MSC; for other MSDOS compilers you may have - * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, - * just define FAR to be empty. - */ -#ifdef SYS16BIT -# if defined(M_I86SM) || defined(M_I86MM) - /* MSC small or medium model */ -# define SMALL_MEDIUM -# ifdef _MSC_VER -# define FAR _far -# else -# define FAR far -# endif -# endif -# if (defined(__SMALL__) || defined(__MEDIUM__)) - /* Turbo C small or medium model */ -# define SMALL_MEDIUM -# ifdef __BORLANDC__ -# define FAR _far -# else -# define FAR far -# endif -# endif -#endif - -#if defined(WINDOWS) || defined(WIN32) - /* If building or using zlib as a DLL, define ZLIB_DLL. - * This is not mandatory, but it offers a little performance increase. - */ -# ifdef ZLIB_DLL -# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) -# ifdef ZLIB_INTERNAL -# define ZEXTERN extern __declspec(dllexport) -# else -# define ZEXTERN extern __declspec(dllimport) -# endif -# endif -# endif /* ZLIB_DLL */ - /* If building or using zlib with the WINAPI/WINAPIV calling convention, - * define ZLIB_WINAPI. - * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. - */ -# ifdef ZLIB_WINAPI -# ifdef FAR -# undef FAR -# endif -# include <windows.h> - /* No need for _export, use ZLIB.DEF instead. */ - /* For complete Windows compatibility, use WINAPI, not __stdcall. */ -# define ZEXPORT WINAPI -# ifdef WIN32 -# define ZEXPORTVA WINAPIV -# else -# define ZEXPORTVA FAR CDECL -# endif -# endif -#endif - -#if defined (__BEOS__) -# ifdef ZLIB_DLL -# ifdef ZLIB_INTERNAL -# define ZEXPORT __declspec(dllexport) -# define ZEXPORTVA __declspec(dllexport) -# else -# define ZEXPORT __declspec(dllimport) -# define ZEXPORTVA __declspec(dllimport) -# endif -# endif -#endif - -#ifndef ZEXTERN -# define ZEXTERN extern -#endif -#ifndef ZEXPORT -# define ZEXPORT -#endif -#ifndef ZEXPORTVA -# define ZEXPORTVA -#endif - -#ifndef FAR -# define FAR -#endif - -#if !defined(__MACTYPES__) -typedef unsigned char Byte; /* 8 bits */ -#endif -typedef unsigned int uInt; /* 16 bits or more */ -typedef unsigned long uLong; /* 32 bits or more */ - -#ifdef SMALL_MEDIUM - /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ -# define Bytef Byte FAR -#else - typedef Byte FAR Bytef; -#endif -typedef char FAR charf; -typedef int FAR intf; -typedef uInt FAR uIntf; -typedef uLong FAR uLongf; - -#ifdef STDC - typedef void const *voidpc; - typedef void FAR *voidpf; - typedef void *voidp; -#else - typedef Byte const *voidpc; - typedef Byte FAR *voidpf; - typedef Byte *voidp; -#endif - -#define HAVE_UNISTD_H // android-added -#ifdef HAVE_UNISTD_H /* may be set to #if 1 by ./configure */ -# define Z_HAVE_UNISTD_H -#endif - -#ifdef HAVE_STDARG_H /* may be set to #if 1 by ./configure */ -# define Z_HAVE_STDARG_H -#endif - -#ifdef STDC -# include <sys/types.h> /* for off_t */ -#endif - -/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and - * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even - * though the former does not conform to the LFS document), but considering - * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as - * equivalently requesting no 64-bit operations - */ -#if -_LARGEFILE64_SOURCE - -1 == 1 -# undef _LARGEFILE64_SOURCE -#endif - -#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 -# define Z_LARGE -#endif - -#if defined(Z_HAVE_UNISTD_H) || defined(Z_LARGE) -# include <unistd.h> /* for SEEK_* and off_t */ -# ifdef VMS -# include <unixio.h> /* for off_t */ -# endif -# ifndef z_off_t -# define z_off_t off_t -# endif -#endif - -#ifndef SEEK_SET -# define SEEK_SET 0 /* Seek from beginning of file. */ -# define SEEK_CUR 1 /* Seek from current position. */ -# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ -#endif - -#ifndef z_off_t -# define z_off_t long -#endif - -#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 -# define z_off64_t off64_t -#else -# define z_off64_t z_off_t -#endif - -#if defined(__OS400__) -# define NO_vsnprintf -#endif - -#if defined(__MVS__) -# define NO_vsnprintf -#endif - -/* MVS linker does not support external names larger than 8 bytes */ -#if defined(__MVS__) - #pragma map(deflateInit_,"DEIN") - #pragma map(deflateInit2_,"DEIN2") - #pragma map(deflateEnd,"DEEND") - #pragma map(deflateBound,"DEBND") - #pragma map(inflateInit_,"ININ") - #pragma map(inflateInit2_,"ININ2") - #pragma map(inflateEnd,"INEND") - #pragma map(inflateSync,"INSY") - #pragma map(inflateSetDictionary,"INSEDI") - #pragma map(compressBound,"CMBND") - #pragma map(inflate_table,"INTABL") - #pragma map(inflate_fast,"INFA") - #pragma map(inflate_copyright,"INCOPY") -#endif - -#endif /* ZCONF_H */ diff --git a/edelweis/libs/freetype/autofit/Jamfile b/edelweis/libs/freetype/autofit/Jamfile deleted file mode 100644 index 2714765..0000000 --- a/edelweis/libs/freetype/autofit/Jamfile +++ /dev/null @@ -1,39 +0,0 @@ -# FreeType 2 src/autofit Jamfile -# -# Copyright 2003, 2004, 2005, 2006, 2007, 2009 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP src autofit ; - -{ - local _sources ; - - # define FT2_AUTOFIT2 to enable experimental latin hinter replacement - if $(FT2_AUTOFIT2) - { - DEFINES += FT_OPTION_AUTOFIT2 ; - } - if $(FT2_MULTI) - { - _sources = afangles afglobal afhints aflatin afcjk afindic afloader afmodule afdummy afwarp afpic ; - - if $(FT2_AUTOFIT2) - { - _sources += aflatin2 ; - } - } - else - { - _sources = autofit ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/autofit Jamfile diff --git a/edelweis/libs/freetype/autofit/afangles.c b/edelweis/libs/freetype/autofit/afangles.c deleted file mode 100644 index e2360d1..0000000 --- a/edelweis/libs/freetype/autofit/afangles.c +++ /dev/null @@ -1,292 +0,0 @@ -/***************************************************************************/ -/* */ -/* afangles.c */ -/* */ -/* Routines used to compute vector angles with limited accuracy */ -/* and very high speed. It also contains sorting routines (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "aftypes.h" - - -#if 0 - - FT_LOCAL_DEF( FT_Int ) - af_corner_is_flat( FT_Pos x_in, - FT_Pos y_in, - FT_Pos x_out, - FT_Pos y_out ) - { - FT_Pos ax = x_in; - FT_Pos ay = y_in; - - FT_Pos d_in, d_out, d_corner; - - - if ( ax < 0 ) - ax = -ax; - if ( ay < 0 ) - ay = -ay; - d_in = ax + ay; - - ax = x_out; - if ( ax < 0 ) - ax = -ax; - ay = y_out; - if ( ay < 0 ) - ay = -ay; - d_out = ax + ay; - - ax = x_out + x_in; - if ( ax < 0 ) - ax = -ax; - ay = y_out + y_in; - if ( ay < 0 ) - ay = -ay; - d_corner = ax + ay; - - return ( d_in + d_out - d_corner ) < ( d_corner >> 4 ); - } - - - FT_LOCAL_DEF( FT_Int ) - af_corner_orientation( FT_Pos x_in, - FT_Pos y_in, - FT_Pos x_out, - FT_Pos y_out ) - { - FT_Pos delta; - - - delta = x_in * y_out - y_in * x_out; - - if ( delta == 0 ) - return 0; - else - return 1 - 2 * ( delta < 0 ); - } - -#endif - - - /* - * We are not using `af_angle_atan' anymore, but we keep the source - * code below just in case... - */ - - -#if 0 - - - /* - * The trick here is to realize that we don't need a very accurate angle - * approximation. We are going to use the result of `af_angle_atan' to - * only compare the sign of angle differences, or check whether its - * magnitude is very small. - * - * The approximation - * - * dy * PI / (|dx|+|dy|) - * - * should be enough, and much faster to compute. - */ - FT_LOCAL_DEF( AF_Angle ) - af_angle_atan( FT_Fixed dx, - FT_Fixed dy ) - { - AF_Angle angle; - FT_Fixed ax = dx; - FT_Fixed ay = dy; - - - if ( ax < 0 ) - ax = -ax; - if ( ay < 0 ) - ay = -ay; - - ax += ay; - - if ( ax == 0 ) - angle = 0; - else - { - angle = ( AF_ANGLE_PI2 * dy ) / ( ax + ay ); - if ( dx < 0 ) - { - if ( angle >= 0 ) - angle = AF_ANGLE_PI - angle; - else - angle = -AF_ANGLE_PI - angle; - } - } - - return angle; - } - - -#elif 0 - - - /* the following table has been automatically generated with */ - /* the `mather.py' Python script */ - -#define AF_ATAN_BITS 8 - - static const FT_Byte af_arctan[1L << AF_ATAN_BITS] = - { - 0, 0, 1, 1, 1, 2, 2, 2, - 3, 3, 3, 3, 4, 4, 4, 5, - 5, 5, 6, 6, 6, 7, 7, 7, - 8, 8, 8, 9, 9, 9, 10, 10, - 10, 10, 11, 11, 11, 12, 12, 12, - 13, 13, 13, 14, 14, 14, 14, 15, - 15, 15, 16, 16, 16, 17, 17, 17, - 18, 18, 18, 18, 19, 19, 19, 20, - 20, 20, 21, 21, 21, 21, 22, 22, - 22, 23, 23, 23, 24, 24, 24, 24, - 25, 25, 25, 26, 26, 26, 26, 27, - 27, 27, 28, 28, 28, 28, 29, 29, - 29, 30, 30, 30, 30, 31, 31, 31, - 31, 32, 32, 32, 33, 33, 33, 33, - 34, 34, 34, 34, 35, 35, 35, 35, - 36, 36, 36, 36, 37, 37, 37, 38, - 38, 38, 38, 39, 39, 39, 39, 40, - 40, 40, 40, 41, 41, 41, 41, 42, - 42, 42, 42, 42, 43, 43, 43, 43, - 44, 44, 44, 44, 45, 45, 45, 45, - 46, 46, 46, 46, 46, 47, 47, 47, - 47, 48, 48, 48, 48, 48, 49, 49, - 49, 49, 50, 50, 50, 50, 50, 51, - 51, 51, 51, 51, 52, 52, 52, 52, - 52, 53, 53, 53, 53, 53, 54, 54, - 54, 54, 54, 55, 55, 55, 55, 55, - 56, 56, 56, 56, 56, 57, 57, 57, - 57, 57, 57, 58, 58, 58, 58, 58, - 59, 59, 59, 59, 59, 59, 60, 60, - 60, 60, 60, 61, 61, 61, 61, 61, - 61, 62, 62, 62, 62, 62, 62, 63, - 63, 63, 63, 63, 63, 64, 64, 64 - }; - - - FT_LOCAL_DEF( AF_Angle ) - af_angle_atan( FT_Fixed dx, - FT_Fixed dy ) - { - AF_Angle angle; - - - /* check trivial cases */ - if ( dy == 0 ) - { - angle = 0; - if ( dx < 0 ) - angle = AF_ANGLE_PI; - return angle; - } - else if ( dx == 0 ) - { - angle = AF_ANGLE_PI2; - if ( dy < 0 ) - angle = -AF_ANGLE_PI2; - return angle; - } - - angle = 0; - if ( dx < 0 ) - { - dx = -dx; - dy = -dy; - angle = AF_ANGLE_PI; - } - - if ( dy < 0 ) - { - FT_Pos tmp; - - - tmp = dx; - dx = -dy; - dy = tmp; - angle -= AF_ANGLE_PI2; - } - - if ( dx == 0 && dy == 0 ) - return 0; - - if ( dx == dy ) - angle += AF_ANGLE_PI4; - else if ( dx > dy ) - angle += af_arctan[FT_DivFix( dy, dx ) >> ( 16 - AF_ATAN_BITS )]; - else - angle += AF_ANGLE_PI2 - - af_arctan[FT_DivFix( dx, dy ) >> ( 16 - AF_ATAN_BITS )]; - - if ( angle > AF_ANGLE_PI ) - angle -= AF_ANGLE_2PI; - - return angle; - } - - -#endif /* 0 */ - - - FT_LOCAL_DEF( void ) - af_sort_pos( FT_UInt count, - FT_Pos* table ) - { - FT_UInt i, j; - FT_Pos swap; - - - for ( i = 1; i < count; i++ ) - { - for ( j = i; j > 0; j-- ) - { - if ( table[j] > table[j - 1] ) - break; - - swap = table[j]; - table[j] = table[j - 1]; - table[j - 1] = swap; - } - } - } - - - FT_LOCAL_DEF( void ) - af_sort_widths( FT_UInt count, - AF_Width table ) - { - FT_UInt i, j; - AF_WidthRec swap; - - - for ( i = 1; i < count; i++ ) - { - for ( j = i; j > 0; j-- ) - { - if ( table[j].org > table[j - 1].org ) - break; - - swap = table[j]; - table[j] = table[j - 1]; - table[j - 1] = swap; - } - } - } - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afangles.h b/edelweis/libs/freetype/autofit/afangles.h deleted file mode 100644 index f33f9e1..0000000 --- a/edelweis/libs/freetype/autofit/afangles.h +++ /dev/null @@ -1,7 +0,0 @@ -/* - * afangles.h - * - * This is a dummy file, used to please the build system. It is never - * included by the auto-fitter sources. - * - */ diff --git a/edelweis/libs/freetype/autofit/afcjk.h b/edelweis/libs/freetype/autofit/afcjk.h deleted file mode 100644 index 0b20d4a..0000000 --- a/edelweis/libs/freetype/autofit/afcjk.h +++ /dev/null @@ -1,57 +0,0 @@ -/***************************************************************************/ -/* */ -/* afcjk.h */ -/* */ -/* Auto-fitter hinting routines for CJK script (specification). */ -/* */ -/* Copyright 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFCJK_H__ -#define __AFCJK_H__ - -#include "afhints.h" - - -FT_BEGIN_HEADER - - - /* the CJK-specific script class */ - - AF_DECLARE_SCRIPT_CLASS(af_cjk_script_class) - - - FT_LOCAL( FT_Error ) - af_cjk_metrics_init( AF_LatinMetrics metrics, - FT_Face face ); - - FT_LOCAL( void ) - af_cjk_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ); - - FT_LOCAL( FT_Error ) - af_cjk_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ); - - FT_LOCAL( FT_Error ) - af_cjk_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics ); - -/* */ - -FT_END_HEADER - -#endif /* __AFCJK_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afdummy.c b/edelweis/libs/freetype/autofit/afdummy.c deleted file mode 100644 index 42b2fcb..0000000 --- a/edelweis/libs/freetype/autofit/afdummy.c +++ /dev/null @@ -1,60 +0,0 @@ -/***************************************************************************/ -/* */ -/* afdummy.c */ -/* */ -/* Auto-fitter dummy routines to be used if no hinting should be */ -/* performed (body). */ -/* */ -/* Copyright 2003, 2004, 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "afdummy.h" -#include "afhints.h" - - - static FT_Error - af_dummy_hints_init( AF_GlyphHints hints, - AF_ScriptMetrics metrics ) - { - af_glyph_hints_rescale( hints, - metrics ); - return 0; - } - - - static FT_Error - af_dummy_hints_apply( AF_GlyphHints hints, - FT_Outline* outline ) - { - FT_UNUSED( hints ); - FT_UNUSED( outline ); - - return 0; - } - - - AF_DEFINE_SCRIPT_CLASS(af_dummy_script_class, - AF_SCRIPT_NONE, - NULL, - - sizeof( AF_ScriptMetricsRec ), - - (AF_Script_InitMetricsFunc) NULL, - (AF_Script_ScaleMetricsFunc)NULL, - (AF_Script_DoneMetricsFunc) NULL, - - (AF_Script_InitHintsFunc) af_dummy_hints_init, - (AF_Script_ApplyHintsFunc) af_dummy_hints_apply - ) - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afdummy.h b/edelweis/libs/freetype/autofit/afdummy.h deleted file mode 100644 index b69ef43..0000000 --- a/edelweis/libs/freetype/autofit/afdummy.h +++ /dev/null @@ -1,42 +0,0 @@ -/***************************************************************************/ -/* */ -/* afdummy.h */ -/* */ -/* Auto-fitter dummy routines to be used if no hinting should be */ -/* performed (specification). */ -/* */ -/* Copyright 2003, 2004, 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFDUMMY_H__ -#define __AFDUMMY_H__ - -#include "aftypes.h" - - -FT_BEGIN_HEADER - - /* A dummy script metrics class used when no hinting should - * be performed. This is the default for non-latin glyphs! - */ - - AF_DECLARE_SCRIPT_CLASS(af_dummy_script_class) - -/* */ - -FT_END_HEADER - - -#endif /* __AFDUMMY_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afglobal.c b/edelweis/libs/freetype/autofit/afglobal.c deleted file mode 100644 index 178c884..0000000 --- a/edelweis/libs/freetype/autofit/afglobal.c +++ /dev/null @@ -1,323 +0,0 @@ -/***************************************************************************/ -/* */ -/* afglobal.c */ -/* */ -/* Auto-fitter routines to compute global hinting values (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "afglobal.h" -#include "afdummy.h" -#include "aflatin.h" -#include "afcjk.h" -#include "afindic.h" -#include "afpic.h" - -#include "aferrors.h" - -#ifdef FT_OPTION_AUTOFIT2 -#include "aflatin2.h" -#endif - -#ifndef FT_CONFIG_OPTION_PIC - -/* when updating this table, don't forget to update - AF_SCRIPT_CLASSES_COUNT and autofit_module_class_pic_init */ - - /* populate this list when you add new scripts */ - static AF_ScriptClass const af_script_classes[] = - { - &af_dummy_script_class, -#ifdef FT_OPTION_AUTOFIT2 - &af_latin2_script_class, -#endif - &af_latin_script_class, - &af_cjk_script_class, - &af_indic_script_class, - NULL /* do not remove */ - }; - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* index of default script in `af_script_classes' */ -#define AF_SCRIPT_LIST_DEFAULT 2 - /* a bit mask indicating an uncovered glyph */ -#define AF_SCRIPT_LIST_NONE 0x7F - /* if this flag is set, we have an ASCII digit */ -#define AF_DIGIT 0x80 - - - /* - * Note that glyph_scripts[] is used to map each glyph into - * an index into the `af_script_classes' array. - * - */ - typedef struct AF_FaceGlobalsRec_ - { - FT_Face face; - FT_Long glyph_count; /* same as face->num_glyphs */ - FT_Byte* glyph_scripts; - - AF_ScriptMetrics metrics[AF_SCRIPT_MAX]; - - } AF_FaceGlobalsRec; - - - /* Compute the script index of each glyph within a given face. */ - - static FT_Error - af_face_globals_compute_script_coverage( AF_FaceGlobals globals ) - { - FT_Error error = AF_Err_Ok; - FT_Face face = globals->face; - FT_CharMap old_charmap = face->charmap; - FT_Byte* gscripts = globals->glyph_scripts; - FT_UInt ss, i; - - - /* the value 255 means `uncovered glyph' */ - FT_MEM_SET( globals->glyph_scripts, - AF_SCRIPT_LIST_NONE, - globals->glyph_count ); - - error = FT_Select_Charmap( face, FT_ENCODING_UNICODE ); - if ( error ) - { - /* - * Ignore this error; we simply use the default script. - * XXX: Shouldn't we rather disable hinting? - */ - error = AF_Err_Ok; - goto Exit; - } - - /* scan each script in a Unicode charmap */ - for ( ss = 0; AF_SCRIPT_CLASSES_GET[ss]; ss++ ) - { - AF_ScriptClass clazz = AF_SCRIPT_CLASSES_GET[ss]; - AF_Script_UniRange range; - - - if ( clazz->script_uni_ranges == NULL ) - continue; - - /* - * Scan all unicode points in the range and set the corresponding - * glyph script index. - */ - for ( range = clazz->script_uni_ranges; range->first != 0; range++ ) - { - FT_ULong charcode = range->first; - FT_UInt gindex; - - - gindex = FT_Get_Char_Index( face, charcode ); - - if ( gindex != 0 && - gindex < (FT_ULong)globals->glyph_count && - gscripts[gindex] == AF_SCRIPT_LIST_NONE ) - { - gscripts[gindex] = (FT_Byte)ss; - } - - for (;;) - { - charcode = FT_Get_Next_Char( face, charcode, &gindex ); - - if ( gindex == 0 || charcode > range->last ) - break; - - if ( gindex < (FT_ULong)globals->glyph_count && - gscripts[gindex] == AF_SCRIPT_LIST_NONE ) - { - gscripts[gindex] = (FT_Byte)ss; - } - } - } - } - - /* mark ASCII digits */ - for ( i = 0x30; i <= 0x39; i++ ) - { - FT_UInt gindex = FT_Get_Char_Index( face, i ); - - - if ( gindex != 0 && gindex < (FT_ULong)globals->glyph_count ) - gscripts[gindex] |= AF_DIGIT; - } - - Exit: - /* - * By default, all uncovered glyphs are set to the latin script. - * XXX: Shouldn't we disable hinting or do something similar? - */ - { - FT_Long nn; - - - for ( nn = 0; nn < globals->glyph_count; nn++ ) - { - if ( ( gscripts[nn] & ~AF_DIGIT ) == AF_SCRIPT_LIST_NONE ) - { - gscripts[nn] &= ~AF_SCRIPT_LIST_NONE; - gscripts[nn] |= AF_SCRIPT_LIST_DEFAULT; - } - } - } - - FT_Set_Charmap( face, old_charmap ); - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - af_face_globals_new( FT_Face face, - AF_FaceGlobals *aglobals ) - { - FT_Error error; - FT_Memory memory; - AF_FaceGlobals globals = NULL; - - - memory = face->memory; - - if ( !FT_ALLOC( globals, sizeof ( *globals ) + - face->num_glyphs * sizeof ( FT_Byte ) ) ) - { - globals->face = face; - globals->glyph_count = face->num_glyphs; - globals->glyph_scripts = (FT_Byte*)( globals + 1 ); - - error = af_face_globals_compute_script_coverage( globals ); - if ( error ) - { - af_face_globals_free( globals ); - globals = NULL; - } - } - - *aglobals = globals; - return error; - } - - - FT_LOCAL_DEF( void ) - af_face_globals_free( AF_FaceGlobals globals ) - { - if ( globals ) - { - FT_Memory memory = globals->face->memory; - FT_UInt nn; - - - for ( nn = 0; nn < AF_SCRIPT_MAX; nn++ ) - { - if ( globals->metrics[nn] ) - { - AF_ScriptClass clazz = AF_SCRIPT_CLASSES_GET[nn]; - - - FT_ASSERT( globals->metrics[nn]->clazz == clazz ); - - if ( clazz->script_metrics_done ) - clazz->script_metrics_done( globals->metrics[nn] ); - - FT_FREE( globals->metrics[nn] ); - } - } - - globals->glyph_count = 0; - globals->glyph_scripts = NULL; /* no need to free this one! */ - globals->face = NULL; - - FT_FREE( globals ); - } - } - - - FT_LOCAL_DEF( FT_Error ) - af_face_globals_get_metrics( AF_FaceGlobals globals, - FT_UInt gindex, - FT_UInt options, - AF_ScriptMetrics *ametrics ) - { - AF_ScriptMetrics metrics = NULL; - FT_UInt gidx; - AF_ScriptClass clazz; - FT_UInt script = options & 15; - const FT_Offset script_max = sizeof ( AF_SCRIPT_CLASSES_GET ) / - sizeof ( AF_SCRIPT_CLASSES_GET[0] ); - FT_Error error = AF_Err_Ok; - - - if ( gindex >= (FT_ULong)globals->glyph_count ) - { - error = AF_Err_Invalid_Argument; - goto Exit; - } - - gidx = script; - if ( gidx == 0 || gidx + 1 >= script_max ) - gidx = globals->glyph_scripts[gindex] & AF_SCRIPT_LIST_NONE; - - clazz = AF_SCRIPT_CLASSES_GET[gidx]; - if ( script == 0 ) - script = clazz->script; - - metrics = globals->metrics[clazz->script]; - if ( metrics == NULL ) - { - /* create the global metrics object when needed */ - FT_Memory memory = globals->face->memory; - - - if ( FT_ALLOC( metrics, clazz->script_metrics_size ) ) - goto Exit; - - metrics->clazz = clazz; - - if ( clazz->script_metrics_init ) - { - error = clazz->script_metrics_init( metrics, globals->face ); - if ( error ) - { - if ( clazz->script_metrics_done ) - clazz->script_metrics_done( metrics ); - - FT_FREE( metrics ); - goto Exit; - } - } - - globals->metrics[clazz->script] = metrics; - } - - Exit: - *ametrics = metrics; - - return error; - } - - - FT_LOCAL_DEF( FT_Bool ) - af_face_globals_is_digit( AF_FaceGlobals globals, - FT_UInt gindex ) - { - if ( gindex < (FT_ULong)globals->glyph_count ) - return (FT_Bool)( globals->glyph_scripts[gindex] & AF_DIGIT ); - - return (FT_Bool)0; - } - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afglobal.h b/edelweis/libs/freetype/autofit/afglobal.h deleted file mode 100644 index 2a68e19..0000000 --- a/edelweis/libs/freetype/autofit/afglobal.h +++ /dev/null @@ -1,71 +0,0 @@ -/***************************************************************************/ -/* */ -/* afglobal.h */ -/* */ -/* Auto-fitter routines to compute global hinting values */ -/* (specification). */ -/* */ -/* Copyright 2003, 2004, 2005, 2007, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AF_GLOBAL_H__ -#define __AF_GLOBAL_H__ - - -#include "aftypes.h" - - -FT_BEGIN_HEADER - - - /************************************************************************/ - /************************************************************************/ - /***** *****/ - /***** F A C E G L O B A L S *****/ - /***** *****/ - /************************************************************************/ - /************************************************************************/ - - - /* - * model the global hints data for a given face, decomposed into - * script-specific items - */ - typedef struct AF_FaceGlobalsRec_* AF_FaceGlobals; - - - FT_LOCAL( FT_Error ) - af_face_globals_new( FT_Face face, - AF_FaceGlobals *aglobals ); - - FT_LOCAL( FT_Error ) - af_face_globals_get_metrics( AF_FaceGlobals globals, - FT_UInt gindex, - FT_UInt options, - AF_ScriptMetrics *ametrics ); - - FT_LOCAL( void ) - af_face_globals_free( AF_FaceGlobals globals ); - - FT_LOCAL_DEF( FT_Bool ) - af_face_globals_is_digit( AF_FaceGlobals globals, - FT_UInt gindex ); - - /* */ - - -FT_END_HEADER - -#endif /* __AF_GLOBALS_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afhints.h b/edelweis/libs/freetype/autofit/afhints.h deleted file mode 100644 index 10e673b..0000000 --- a/edelweis/libs/freetype/autofit/afhints.h +++ /dev/null @@ -1,332 +0,0 @@ -/***************************************************************************/ -/* */ -/* afhints.h */ -/* */ -/* Auto-fitter hinting routines (specification). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFHINTS_H__ -#define __AFHINTS_H__ - -#include "aftypes.h" - -#define xxAF_SORT_SEGMENTS - -FT_BEGIN_HEADER - - /* - * The definition of outline glyph hints. These are shared by all - * script analysis routines (until now). - */ - - typedef enum AF_Dimension_ - { - AF_DIMENSION_HORZ = 0, /* x coordinates, */ - /* i.e., vertical segments & edges */ - AF_DIMENSION_VERT = 1, /* y coordinates, */ - /* i.e., horizontal segments & edges */ - - AF_DIMENSION_MAX /* do not remove */ - - } AF_Dimension; - - - /* hint directions -- the values are computed so that two vectors are */ - /* in opposite directions iff `dir1 + dir2 == 0' */ - typedef enum AF_Direction_ - { - AF_DIR_NONE = 4, - AF_DIR_RIGHT = 1, - AF_DIR_LEFT = -1, - AF_DIR_UP = 2, - AF_DIR_DOWN = -2 - - } AF_Direction; - - - /* point hint flags */ - typedef enum AF_Flags_ - { - AF_FLAG_NONE = 0, - - /* point type flags */ - AF_FLAG_CONIC = 1 << 0, - AF_FLAG_CUBIC = 1 << 1, - AF_FLAG_CONTROL = AF_FLAG_CONIC | AF_FLAG_CUBIC, - - /* point extremum flags */ - AF_FLAG_EXTREMA_X = 1 << 2, - AF_FLAG_EXTREMA_Y = 1 << 3, - - /* point roundness flags */ - AF_FLAG_ROUND_X = 1 << 4, - AF_FLAG_ROUND_Y = 1 << 5, - - /* point touch flags */ - AF_FLAG_TOUCH_X = 1 << 6, - AF_FLAG_TOUCH_Y = 1 << 7, - - /* candidates for weak interpolation have this flag set */ - AF_FLAG_WEAK_INTERPOLATION = 1 << 8, - - /* all inflection points in the outline have this flag set */ - AF_FLAG_INFLECTION = 1 << 9 - - } AF_Flags; - - - /* edge hint flags */ - typedef enum AF_Edge_Flags_ - { - AF_EDGE_NORMAL = 0, - AF_EDGE_ROUND = 1 << 0, - AF_EDGE_SERIF = 1 << 1, - AF_EDGE_DONE = 1 << 2 - - } AF_Edge_Flags; - - - typedef struct AF_PointRec_* AF_Point; - typedef struct AF_SegmentRec_* AF_Segment; - typedef struct AF_EdgeRec_* AF_Edge; - - - typedef struct AF_PointRec_ - { - FT_UShort flags; /* point flags used by hinter */ - FT_Char in_dir; /* direction of inwards vector */ - FT_Char out_dir; /* direction of outwards vector */ - - FT_Pos ox, oy; /* original, scaled position */ - FT_Short fx, fy; /* original, unscaled position (font units) */ - FT_Pos x, y; /* current position */ - FT_Pos u, v; /* current (x,y) or (y,x) depending on context */ - - AF_Point next; /* next point in contour */ - AF_Point prev; /* previous point in contour */ - - } AF_PointRec; - - - typedef struct AF_SegmentRec_ - { - FT_Byte flags; /* edge/segment flags for this segment */ - FT_Char dir; /* segment direction */ - FT_Short pos; /* position of segment */ - FT_Short min_coord; /* minimum coordinate of segment */ - FT_Short max_coord; /* maximum coordinate of segment */ - FT_Short height; /* the hinted segment height */ - - AF_Edge edge; /* the segment's parent edge */ - AF_Segment edge_next; /* link to next segment in parent edge */ - - AF_Segment link; /* (stem) link segment */ - AF_Segment serif; /* primary segment for serifs */ - FT_Pos num_linked; /* number of linked segments */ - FT_Pos score; /* used during stem matching */ - FT_Pos len; /* used during stem matching */ - - AF_Point first; /* first point in edge segment */ - AF_Point last; /* last point in edge segment */ - AF_Point* contour; /* ptr to first point of segment's contour */ - - } AF_SegmentRec; - - - typedef struct AF_EdgeRec_ - { - FT_Short fpos; /* original, unscaled position (font units) */ - FT_Pos opos; /* original, scaled position */ - FT_Pos pos; /* current position */ - - FT_Byte flags; /* edge flags */ - FT_Char dir; /* edge direction */ - FT_Fixed scale; /* used to speed up interpolation between edges */ - AF_Width blue_edge; /* non-NULL if this is a blue edge */ - - AF_Edge link; - AF_Edge serif; - FT_Short num_linked; - - FT_Int score; - - AF_Segment first; - AF_Segment last; - - } AF_EdgeRec; - - - typedef struct AF_AxisHintsRec_ - { - FT_Int num_segments; - FT_Int max_segments; - AF_Segment segments; -#ifdef AF_SORT_SEGMENTS - FT_Int mid_segments; -#endif - - FT_Int num_edges; - FT_Int max_edges; - AF_Edge edges; - - AF_Direction major_dir; - - } AF_AxisHintsRec, *AF_AxisHints; - - - typedef struct AF_GlyphHintsRec_ - { - FT_Memory memory; - - FT_Fixed x_scale; - FT_Pos x_delta; - - FT_Fixed y_scale; - FT_Pos y_delta; - - FT_Pos edge_distance_threshold; - - FT_Int max_points; - FT_Int num_points; - AF_Point points; - - FT_Int max_contours; - FT_Int num_contours; - AF_Point* contours; - - AF_AxisHintsRec axis[AF_DIMENSION_MAX]; - - FT_UInt32 scaler_flags; /* copy of scaler flags */ - FT_UInt32 other_flags; /* free for script-specific */ - /* implementations */ - AF_ScriptMetrics metrics; - - FT_Pos xmin_delta; /* used for warping */ - FT_Pos xmax_delta; - - } AF_GlyphHintsRec; - - -#define AF_HINTS_TEST_SCALER( h, f ) ( (h)->scaler_flags & (f) ) -#define AF_HINTS_TEST_OTHER( h, f ) ( (h)->other_flags & (f) ) - - -#ifdef AF_DEBUG - -#define AF_HINTS_DO_HORIZONTAL( h ) \ - ( !_af_debug_disable_horz_hints && \ - !AF_HINTS_TEST_SCALER( h, AF_SCALER_FLAG_NO_HORIZONTAL ) ) - -#define AF_HINTS_DO_VERTICAL( h ) \ - ( !_af_debug_disable_vert_hints && \ - !AF_HINTS_TEST_SCALER( h, AF_SCALER_FLAG_NO_VERTICAL ) ) - -#define AF_HINTS_DO_ADVANCE( h ) \ - !AF_HINTS_TEST_SCALER( h, AF_SCALER_FLAG_NO_ADVANCE ) - -#define AF_HINTS_DO_BLUES( h ) ( !_af_debug_disable_blue_hints ) - -#else /* !AF_DEBUG */ - -#define AF_HINTS_DO_HORIZONTAL( h ) \ - !AF_HINTS_TEST_SCALER( h, AF_SCALER_FLAG_NO_HORIZONTAL ) - -#define AF_HINTS_DO_VERTICAL( h ) \ - !AF_HINTS_TEST_SCALER( h, AF_SCALER_FLAG_NO_VERTICAL ) - -#define AF_HINTS_DO_ADVANCE( h ) \ - !AF_HINTS_TEST_SCALER( h, AF_SCALER_FLAG_NO_ADVANCE ) - -#define AF_HINTS_DO_BLUES( h ) 1 - -#endif /* !AF_DEBUG */ - - - FT_LOCAL( AF_Direction ) - af_direction_compute( FT_Pos dx, - FT_Pos dy ); - - - FT_LOCAL( FT_Error ) - af_axis_hints_new_segment( AF_AxisHints axis, - FT_Memory memory, - AF_Segment *asegment ); - - FT_LOCAL( FT_Error) - af_axis_hints_new_edge( AF_AxisHints axis, - FT_Int fpos, - AF_Direction dir, - FT_Memory memory, - AF_Edge *edge ); - - FT_LOCAL( void ) - af_glyph_hints_init( AF_GlyphHints hints, - FT_Memory memory ); - - - - /* - * recompute all AF_Point in a AF_GlyphHints from the definitions - * in a source outline - */ - FT_LOCAL( void ) - af_glyph_hints_rescale( AF_GlyphHints hints, - AF_ScriptMetrics metrics ); - - FT_LOCAL( FT_Error ) - af_glyph_hints_reload( AF_GlyphHints hints, - FT_Outline* outline ); - - FT_LOCAL( void ) - af_glyph_hints_save( AF_GlyphHints hints, - FT_Outline* outline ); - - FT_LOCAL( void ) - af_glyph_hints_align_edge_points( AF_GlyphHints hints, - AF_Dimension dim ); - - FT_LOCAL( void ) - af_glyph_hints_align_strong_points( AF_GlyphHints hints, - AF_Dimension dim ); - - FT_LOCAL( void ) - af_glyph_hints_align_weak_points( AF_GlyphHints hints, - AF_Dimension dim ); - -#ifdef AF_USE_WARPER - FT_LOCAL( void ) - af_glyph_hints_scale_dim( AF_GlyphHints hints, - AF_Dimension dim, - FT_Fixed scale, - FT_Pos delta ); -#endif - - FT_LOCAL( void ) - af_glyph_hints_done( AF_GlyphHints hints ); - -/* */ - -#define AF_SEGMENT_LEN( seg ) ( (seg)->max_coord - (seg)->min_coord ) - -#define AF_SEGMENT_DIST( seg1, seg2 ) ( ( (seg1)->pos > (seg2)->pos ) \ - ? (seg1)->pos - (seg2)->pos \ - : (seg2)->pos - (seg1)->pos ) - - -FT_END_HEADER - -#endif /* __AFHINTS_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afindic.h b/edelweis/libs/freetype/autofit/afindic.h deleted file mode 100644 index 662a982..0000000 --- a/edelweis/libs/freetype/autofit/afindic.h +++ /dev/null @@ -1,40 +0,0 @@ -/***************************************************************************/ -/* */ -/* afindic.h */ -/* */ -/* Auto-fitter hinting routines for Indic scripts (specification). */ -/* */ -/* Copyright 2007 by */ -/* Rahul Bhalerao <rahul.bhalerao@redhat.com>, <b.rahul.pm@gmail.com>. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFINDIC_H__ -#define __AFINDIC_H__ - -#include "afhints.h" - - -FT_BEGIN_HEADER - - - /* the Indic-specific script class */ - - AF_DECLARE_SCRIPT_CLASS(af_indic_script_class) - - -/* */ - -FT_END_HEADER - -#endif /* __AFINDIC_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/aflatin.h b/edelweis/libs/freetype/autofit/aflatin.h deleted file mode 100644 index 660b10c..0000000 --- a/edelweis/libs/freetype/autofit/aflatin.h +++ /dev/null @@ -1,212 +0,0 @@ -/***************************************************************************/ -/* */ -/* aflatin.h */ -/* */ -/* Auto-fitter hinting routines for latin script (specification). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFLATIN_H__ -#define __AFLATIN_H__ - -#include "afhints.h" - - -FT_BEGIN_HEADER - - - /* the latin-specific script class */ - - AF_DECLARE_SCRIPT_CLASS(af_latin_script_class) - - -/* constants are given with units_per_em == 2048 in mind */ -#define AF_LATIN_CONSTANT( metrics, c ) \ - ( ( (c) * (FT_Long)( (AF_LatinMetrics)(metrics) )->units_per_em ) / 2048 ) - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L O B A L M E T R I C S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /* - * The following declarations could be embedded in the file `aflatin.c'; - * they have been made semi-public to allow alternate script hinters to - * re-use some of them. - */ - - - /* Latin (global) metrics management */ - - enum - { - AF_LATIN_BLUE_CAPITAL_TOP, - AF_LATIN_BLUE_CAPITAL_BOTTOM, - AF_LATIN_BLUE_SMALL_F_TOP, - AF_LATIN_BLUE_SMALL_TOP, - AF_LATIN_BLUE_SMALL_BOTTOM, - AF_LATIN_BLUE_SMALL_MINOR, - - AF_LATIN_BLUE_MAX - }; - - -#define AF_LATIN_IS_TOP_BLUE( b ) ( (b) == AF_LATIN_BLUE_CAPITAL_TOP || \ - (b) == AF_LATIN_BLUE_SMALL_F_TOP || \ - (b) == AF_LATIN_BLUE_SMALL_TOP ) - -#define AF_LATIN_MAX_WIDTHS 16 -#define AF_LATIN_MAX_BLUES AF_LATIN_BLUE_MAX - - - enum - { - AF_LATIN_BLUE_ACTIVE = 1 << 0, - AF_LATIN_BLUE_TOP = 1 << 1, - AF_LATIN_BLUE_ADJUSTMENT = 1 << 2, /* used for scale adjustment */ - /* optimization */ - AF_LATIN_BLUE_FLAG_MAX - }; - - - typedef struct AF_LatinBlueRec_ - { - AF_WidthRec ref; - AF_WidthRec shoot; - FT_UInt flags; - - } AF_LatinBlueRec, *AF_LatinBlue; - - - typedef struct AF_LatinAxisRec_ - { - FT_Fixed scale; - FT_Pos delta; - - FT_UInt width_count; - AF_WidthRec widths[AF_LATIN_MAX_WIDTHS]; - FT_Pos edge_distance_threshold; - FT_Pos standard_width; - FT_Bool extra_light; - - /* ignored for horizontal metrics */ - FT_Bool control_overshoot; - FT_UInt blue_count; - AF_LatinBlueRec blues[AF_LATIN_BLUE_MAX]; - - FT_Fixed org_scale; - FT_Pos org_delta; - - } AF_LatinAxisRec, *AF_LatinAxis; - - - typedef struct AF_LatinMetricsRec_ - { - AF_ScriptMetricsRec root; - FT_UInt units_per_em; - AF_LatinAxisRec axis[AF_DIMENSION_MAX]; - - } AF_LatinMetricsRec, *AF_LatinMetrics; - - - FT_LOCAL( FT_Error ) - af_latin_metrics_init( AF_LatinMetrics metrics, - FT_Face face ); - - FT_LOCAL( void ) - af_latin_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ); - - FT_LOCAL( void ) - af_latin_metrics_init_widths( AF_LatinMetrics metrics, - FT_Face face, - FT_ULong charcode ); - - FT_LOCAL( void ) - af_latin_metrics_check_digits( AF_LatinMetrics metrics, - FT_Face face ); - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L Y P H A N A L Y S I S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - enum - { - AF_LATIN_HINTS_HORZ_SNAP = 1 << 0, /* enable stem width snapping */ - AF_LATIN_HINTS_VERT_SNAP = 1 << 1, /* enable stem height snapping */ - AF_LATIN_HINTS_STEM_ADJUST = 1 << 2, /* enable stem width/height */ - /* adjustment */ - AF_LATIN_HINTS_MONO = 1 << 3 /* indicate monochrome */ - /* rendering */ - }; - - -#define AF_LATIN_HINTS_DO_HORZ_SNAP( h ) \ - AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_HORZ_SNAP ) - -#define AF_LATIN_HINTS_DO_VERT_SNAP( h ) \ - AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_VERT_SNAP ) - -#define AF_LATIN_HINTS_DO_STEM_ADJUST( h ) \ - AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_STEM_ADJUST ) - -#define AF_LATIN_HINTS_DO_MONO( h ) \ - AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_MONO ) - - - /* - * This shouldn't normally be exported. However, other scripts might - * like to use this function as-is. - */ - FT_LOCAL( FT_Error ) - af_latin_hints_compute_segments( AF_GlyphHints hints, - AF_Dimension dim ); - - /* - * This shouldn't normally be exported. However, other scripts might - * want to use this function as-is. - */ - FT_LOCAL( void ) - af_latin_hints_link_segments( AF_GlyphHints hints, - AF_Dimension dim ); - - /* - * This shouldn't normally be exported. However, other scripts might - * want to use this function as-is. - */ - FT_LOCAL( FT_Error ) - af_latin_hints_compute_edges( AF_GlyphHints hints, - AF_Dimension dim ); - - FT_LOCAL( FT_Error ) - af_latin_hints_detect_features( AF_GlyphHints hints, - AF_Dimension dim ); - -/* */ - -FT_END_HEADER - -#endif /* __AFLATIN_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/aflatin2.c b/edelweis/libs/freetype/autofit/aflatin2.c deleted file mode 100644 index 6546475..0000000 --- a/edelweis/libs/freetype/autofit/aflatin2.c +++ /dev/null @@ -1,2345 +0,0 @@ -/***************************************************************************/ -/* */ -/* aflatin.c */ -/* */ -/* Auto-fitter hinting routines for latin script (body). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include FT_ADVANCES_H - -#include "aflatin.h" -#include "aflatin2.h" -#include "aferrors.h" - - -#ifdef AF_USE_WARPER -#include "afwarp.h" -#endif - - FT_LOCAL_DEF( FT_Error ) - af_latin2_hints_compute_segments( AF_GlyphHints hints, - AF_Dimension dim ); - - FT_LOCAL_DEF( void ) - af_latin2_hints_link_segments( AF_GlyphHints hints, - AF_Dimension dim ); - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L O B A L M E T R I C S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_LOCAL_DEF( void ) - af_latin2_metrics_init_widths( AF_LatinMetrics metrics, - FT_Face face, - FT_ULong charcode ) - { - /* scan the array of segments in each direction */ - AF_GlyphHintsRec hints[1]; - - - af_glyph_hints_init( hints, face->memory ); - - metrics->axis[AF_DIMENSION_HORZ].width_count = 0; - metrics->axis[AF_DIMENSION_VERT].width_count = 0; - - { - FT_Error error; - FT_UInt glyph_index; - int dim; - AF_LatinMetricsRec dummy[1]; - AF_Scaler scaler = &dummy->root.scaler; - - - glyph_index = FT_Get_Char_Index( face, charcode ); - if ( glyph_index == 0 ) - goto Exit; - - error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE ); - if ( error || face->glyph->outline.n_points <= 0 ) - goto Exit; - - FT_ZERO( dummy ); - - dummy->units_per_em = metrics->units_per_em; - scaler->x_scale = scaler->y_scale = 0x10000L; - scaler->x_delta = scaler->y_delta = 0; - scaler->face = face; - scaler->render_mode = FT_RENDER_MODE_NORMAL; - scaler->flags = 0; - - af_glyph_hints_rescale( hints, (AF_ScriptMetrics)dummy ); - - error = af_glyph_hints_reload( hints, &face->glyph->outline ); - if ( error ) - goto Exit; - - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { - AF_LatinAxis axis = &metrics->axis[dim]; - AF_AxisHints axhints = &hints->axis[dim]; - AF_Segment seg, limit, link; - FT_UInt num_widths = 0; - - - error = af_latin2_hints_compute_segments( hints, - (AF_Dimension)dim ); - if ( error ) - goto Exit; - - af_latin2_hints_link_segments( hints, - (AF_Dimension)dim ); - - seg = axhints->segments; - limit = seg + axhints->num_segments; - - for ( ; seg < limit; seg++ ) - { - link = seg->link; - - /* we only consider stem segments there! */ - if ( link && link->link == seg && link > seg ) - { - FT_Pos dist; - - - dist = seg->pos - link->pos; - if ( dist < 0 ) - dist = -dist; - - if ( num_widths < AF_LATIN_MAX_WIDTHS ) - axis->widths[ num_widths++ ].org = dist; - } - } - - af_sort_widths( num_widths, axis->widths ); - axis->width_count = num_widths; - } - - Exit: - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { - AF_LatinAxis axis = &metrics->axis[dim]; - FT_Pos stdw; - - - stdw = ( axis->width_count > 0 ) - ? axis->widths[0].org - : AF_LATIN_CONSTANT( metrics, 50 ); - - /* let's try 20% of the smallest width */ - axis->edge_distance_threshold = stdw / 5; - axis->standard_width = stdw; - axis->extra_light = 0; - } - } - - af_glyph_hints_done( hints ); - } - - - -#define AF_LATIN_MAX_TEST_CHARACTERS 12 - - - static const char af_latin2_blue_chars[AF_LATIN_MAX_BLUES][AF_LATIN_MAX_TEST_CHARACTERS+1] = - { - "THEZOCQS", - "HEZLOCUS", - "fijkdbh", - "xzroesc", - "xzroesc", - "pqgjy" - }; - - - static void - af_latin2_metrics_init_blues( AF_LatinMetrics metrics, - FT_Face face ) - { - FT_Pos flats [AF_LATIN_MAX_TEST_CHARACTERS]; - FT_Pos rounds[AF_LATIN_MAX_TEST_CHARACTERS]; - FT_Int num_flats; - FT_Int num_rounds; - FT_Int bb; - AF_LatinBlue blue; - FT_Error error; - AF_LatinAxis axis = &metrics->axis[AF_DIMENSION_VERT]; - FT_GlyphSlot glyph = face->glyph; - - - /* we compute the blues simply by loading each character from the */ - /* 'af_latin2_blue_chars[blues]' string, then compute its top-most or */ - /* bottom-most points (depending on `AF_IS_TOP_BLUE') */ - - AF_LOG(( "blue zones computation\n" )); - AF_LOG(( "------------------------------------------------\n" )); - - for ( bb = 0; bb < AF_LATIN_BLUE_MAX; bb++ ) - { - const char* p = af_latin2_blue_chars[bb]; - const char* limit = p + AF_LATIN_MAX_TEST_CHARACTERS; - FT_Pos* blue_ref; - FT_Pos* blue_shoot; - - - AF_LOG(( "blue %3d: ", bb )); - - num_flats = 0; - num_rounds = 0; - - for ( ; p < limit && *p; p++ ) - { - FT_UInt glyph_index; - FT_Int best_point, best_y, best_first, best_last; - FT_Vector* points; - FT_Bool round; - - - AF_LOG(( "'%c'", *p )); - - /* load the character in the face -- skip unknown or empty ones */ - glyph_index = FT_Get_Char_Index( face, (FT_UInt)*p ); - if ( glyph_index == 0 ) - continue; - - error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE ); - if ( error || glyph->outline.n_points <= 0 ) - continue; - - /* now compute min or max point indices and coordinates */ - points = glyph->outline.points; - best_point = -1; - best_y = 0; /* make compiler happy */ - best_first = 0; /* ditto */ - best_last = 0; /* ditto */ - - { - FT_Int nn; - FT_Int first = 0; - FT_Int last = -1; - - - for ( nn = 0; nn < glyph->outline.n_contours; first = last+1, nn++ ) - { - FT_Int old_best_point = best_point; - FT_Int pp; - - - last = glyph->outline.contours[nn]; - - /* Avoid single-point contours since they are never rasterized. */ - /* In some fonts, they correspond to mark attachment points */ - /* which are way outside of the glyph's real outline. */ - if ( last == first ) - continue; - - if ( AF_LATIN_IS_TOP_BLUE( bb ) ) - { - for ( pp = first; pp <= last; pp++ ) - if ( best_point < 0 || points[pp].y > best_y ) - { - best_point = pp; - best_y = points[pp].y; - } - } - else - { - for ( pp = first; pp <= last; pp++ ) - if ( best_point < 0 || points[pp].y < best_y ) - { - best_point = pp; - best_y = points[pp].y; - } - } - - if ( best_point != old_best_point ) - { - best_first = first; - best_last = last; - } - } - AF_LOG(( "%5d", best_y )); - } - - /* now check whether the point belongs to a straight or round */ - /* segment; we first need to find in which contour the extremum */ - /* lies, then inspect its previous and next points */ - { - FT_Int start, end, prev, next; - FT_Pos dist; - - - /* now look for the previous and next points that are not on the */ - /* same Y coordinate. Threshold the `closeness'... */ - start = end = best_point; - - do - { - prev = start-1; - if ( prev < best_first ) - prev = best_last; - - dist = points[prev].y - best_y; - if ( dist < -5 || dist > 5 ) - break; - - start = prev; - - } while ( start != best_point ); - - do - { - next = end+1; - if ( next > best_last ) - next = best_first; - - dist = points[next].y - best_y; - if ( dist < -5 || dist > 5 ) - break; - - end = next; - - } while ( end != best_point ); - - /* now, set the `round' flag depending on the segment's kind */ - round = FT_BOOL( - FT_CURVE_TAG( glyph->outline.tags[start] ) != FT_CURVE_TAG_ON || - FT_CURVE_TAG( glyph->outline.tags[ end ] ) != FT_CURVE_TAG_ON ); - - AF_LOG(( "%c ", round ? 'r' : 'f' )); - } - - if ( round ) - rounds[num_rounds++] = best_y; - else - flats[num_flats++] = best_y; - } - - AF_LOG(( "\n" )); - - if ( num_flats == 0 && num_rounds == 0 ) - { - /* - * we couldn't find a single glyph to compute this blue zone, - * we will simply ignore it then - */ - AF_LOG(( "empty\n" )); - continue; - } - - /* we have computed the contents of the `rounds' and `flats' tables, */ - /* now determine the reference and overshoot position of the blue -- */ - /* we simply take the median value after a simple sort */ - af_sort_pos( num_rounds, rounds ); - af_sort_pos( num_flats, flats ); - - blue = & axis->blues[axis->blue_count]; - blue_ref = & blue->ref.org; - blue_shoot = & blue->shoot.org; - - axis->blue_count++; - - if ( num_flats == 0 ) - { - *blue_ref = - *blue_shoot = rounds[num_rounds / 2]; - } - else if ( num_rounds == 0 ) - { - *blue_ref = - *blue_shoot = flats[num_flats / 2]; - } - else - { - *blue_ref = flats[num_flats / 2]; - *blue_shoot = rounds[num_rounds / 2]; - } - - /* there are sometimes problems: if the overshoot position of top */ - /* zones is under its reference position, or the opposite for bottom */ - /* zones. We must thus check everything there and correct the errors */ - if ( *blue_shoot != *blue_ref ) - { - FT_Pos ref = *blue_ref; - FT_Pos shoot = *blue_shoot; - FT_Bool over_ref = FT_BOOL( shoot > ref ); - - - if ( AF_LATIN_IS_TOP_BLUE( bb ) ^ over_ref ) - *blue_shoot = *blue_ref = ( shoot + ref ) / 2; - } - - blue->flags = 0; - if ( AF_LATIN_IS_TOP_BLUE( bb ) ) - blue->flags |= AF_LATIN_BLUE_TOP; - - /* - * The following flags is used later to adjust the y and x scales - * in order to optimize the pixel grid alignment of the top of small - * letters. - */ - if ( bb == AF_LATIN_BLUE_SMALL_TOP ) - blue->flags |= AF_LATIN_BLUE_ADJUSTMENT; - - AF_LOG(( "-- ref = %ld, shoot = %ld\n", *blue_ref, *blue_shoot )); - } - - return; - } - - - FT_LOCAL_DEF( void ) - af_latin2_metrics_check_digits( AF_LatinMetrics metrics, - FT_Face face ) - { - FT_UInt i; - FT_Bool started = 0, same_width = 1; - FT_Fixed advance, old_advance = 0; - - - /* check whether all ASCII digits have the same advance width; */ - /* digit `0' is 0x30 in all supported charmaps */ - for ( i = 0x30; i <= 0x39; i++ ) - { - FT_UInt glyph_index; - - - glyph_index = FT_Get_Char_Index( face, i ); - if ( glyph_index == 0 ) - continue; - - if ( FT_Get_Advance( face, glyph_index, - FT_LOAD_NO_SCALE | - FT_LOAD_NO_HINTING | - FT_LOAD_IGNORE_TRANSFORM, - &advance ) ) - continue; - - if ( started ) - { - if ( advance != old_advance ) - { - same_width = 0; - break; - } - } - else - { - old_advance = advance; - started = 1; - } - } - - metrics->root.digits_have_same_width = same_width; - } - - - FT_LOCAL_DEF( FT_Error ) - af_latin2_metrics_init( AF_LatinMetrics metrics, - FT_Face face ) - { - FT_Error error = AF_Err_Ok; - FT_CharMap oldmap = face->charmap; - FT_UInt ee; - - static const FT_Encoding latin_encodings[] = - { - FT_ENCODING_UNICODE, - FT_ENCODING_APPLE_ROMAN, - FT_ENCODING_ADOBE_STANDARD, - FT_ENCODING_ADOBE_LATIN_1, - FT_ENCODING_NONE /* end of list */ - }; - - - metrics->units_per_em = face->units_per_EM; - - /* do we have a latin charmap in there? */ - for ( ee = 0; latin_encodings[ee] != FT_ENCODING_NONE; ee++ ) - { - error = FT_Select_Charmap( face, latin_encodings[ee] ); - if ( !error ) - break; - } - - if ( !error ) - { - /* For now, compute the standard width and height from the `o'. */ - af_latin2_metrics_init_widths( metrics, face, 'o' ); - af_latin2_metrics_init_blues( metrics, face ); - af_latin2_metrics_check_digits( metrics, face ); - } - - FT_Set_Charmap( face, oldmap ); - return AF_Err_Ok; - } - - - static void - af_latin2_metrics_scale_dim( AF_LatinMetrics metrics, - AF_Scaler scaler, - AF_Dimension dim ) - { - FT_Fixed scale; - FT_Pos delta; - AF_LatinAxis axis; - FT_UInt nn; - - - if ( dim == AF_DIMENSION_HORZ ) - { - scale = scaler->x_scale; - delta = scaler->x_delta; - } - else - { - scale = scaler->y_scale; - delta = scaler->y_delta; - } - - axis = &metrics->axis[dim]; - - if ( axis->org_scale == scale && axis->org_delta == delta ) - return; - - axis->org_scale = scale; - axis->org_delta = delta; - - /* - * correct Y scale to optimize the alignment of the top of small - * letters to the pixel grid - */ - if ( dim == AF_DIMENSION_VERT ) - { - AF_LatinAxis vaxis = &metrics->axis[AF_DIMENSION_VERT]; - AF_LatinBlue blue = NULL; - - - for ( nn = 0; nn < vaxis->blue_count; nn++ ) - { - if ( vaxis->blues[nn].flags & AF_LATIN_BLUE_ADJUSTMENT ) - { - blue = &vaxis->blues[nn]; - break; - } - } - - if ( blue ) - { - FT_Pos scaled = FT_MulFix( blue->shoot.org, scaler->y_scale ); - FT_Pos fitted = ( scaled + 40 ) & ~63; - -#if 1 - if ( scaled != fitted ) - { - scale = FT_MulDiv( scale, fitted, scaled ); - AF_LOG(( "== scaled x-top = %.2g fitted = %.2g, scaling = %.4g\n", scaled/64.0, fitted/64.0, (fitted*1.0)/scaled )); - } -#endif - } - } - - axis->scale = scale; - axis->delta = delta; - - if ( dim == AF_DIMENSION_HORZ ) - { - metrics->root.scaler.x_scale = scale; - metrics->root.scaler.x_delta = delta; - } - else - { - metrics->root.scaler.y_scale = scale; - metrics->root.scaler.y_delta = delta; - } - - /* scale the standard widths */ - for ( nn = 0; nn < axis->width_count; nn++ ) - { - AF_Width width = axis->widths + nn; - - - width->cur = FT_MulFix( width->org, scale ); - width->fit = width->cur; - } - - /* an extra-light axis corresponds to a standard width that is */ - /* smaller than 0.75 pixels */ - axis->extra_light = - (FT_Bool)( FT_MulFix( axis->standard_width, scale ) < 32 + 8 ); - - if ( dim == AF_DIMENSION_VERT ) - { - /* scale the blue zones */ - for ( nn = 0; nn < axis->blue_count; nn++ ) - { - AF_LatinBlue blue = &axis->blues[nn]; - FT_Pos dist; - - - blue->ref.cur = FT_MulFix( blue->ref.org, scale ) + delta; - blue->ref.fit = blue->ref.cur; - blue->shoot.cur = FT_MulFix( blue->shoot.org, scale ) + delta; - blue->shoot.fit = blue->shoot.cur; - blue->flags &= ~AF_LATIN_BLUE_ACTIVE; - - /* a blue zone is only active if it is less than 3/4 pixels tall */ - dist = FT_MulFix( blue->ref.org - blue->shoot.org, scale ); - if ( dist <= 48 && dist >= -48 ) - { - FT_Pos delta1, delta2; - - delta1 = blue->shoot.org - blue->ref.org; - delta2 = delta1; - if ( delta1 < 0 ) - delta2 = -delta2; - - delta2 = FT_MulFix( delta2, scale ); - - if ( delta2 < 32 ) - delta2 = 0; - else if ( delta2 < 64 ) - delta2 = 32 + ( ( ( delta2 - 32 ) + 16 ) & ~31 ); - else - delta2 = FT_PIX_ROUND( delta2 ); - - if ( delta1 < 0 ) - delta2 = -delta2; - - blue->ref.fit = FT_PIX_ROUND( blue->ref.cur ); - blue->shoot.fit = blue->ref.fit + delta2; - - AF_LOG(( ">> activating blue zone %d: ref.cur=%.2g ref.fit=%.2g shoot.cur=%.2g shoot.fit=%.2g\n", - nn, blue->ref.cur/64.0, blue->ref.fit/64.0, - blue->shoot.cur/64.0, blue->shoot.fit/64.0 )); - - blue->flags |= AF_LATIN_BLUE_ACTIVE; - } - } - } - } - - - FT_LOCAL_DEF( void ) - af_latin2_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ) - { - metrics->root.scaler.render_mode = scaler->render_mode; - metrics->root.scaler.face = scaler->face; - - af_latin2_metrics_scale_dim( metrics, scaler, AF_DIMENSION_HORZ ); - af_latin2_metrics_scale_dim( metrics, scaler, AF_DIMENSION_VERT ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L Y P H A N A L Y S I S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - -#define SORT_SEGMENTS - - FT_LOCAL_DEF( FT_Error ) - af_latin2_hints_compute_segments( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - FT_Memory memory = hints->memory; - FT_Error error = AF_Err_Ok; - AF_Segment segment = NULL; - AF_SegmentRec seg0; - AF_Point* contour = hints->contours; - AF_Point* contour_limit = contour + hints->num_contours; - AF_Direction major_dir, segment_dir; - - - FT_ZERO( &seg0 ); - seg0.score = 32000; - seg0.flags = AF_EDGE_NORMAL; - - major_dir = (AF_Direction)FT_ABS( axis->major_dir ); - segment_dir = major_dir; - - axis->num_segments = 0; - - /* set up (u,v) in each point */ - if ( dim == AF_DIMENSION_HORZ ) - { - AF_Point point = hints->points; - AF_Point limit = point + hints->num_points; - - - for ( ; point < limit; point++ ) - { - point->u = point->fx; - point->v = point->fy; - } - } - else - { - AF_Point point = hints->points; - AF_Point limit = point + hints->num_points; - - - for ( ; point < limit; point++ ) - { - point->u = point->fy; - point->v = point->fx; - } - } - - /* do each contour separately */ - for ( ; contour < contour_limit; contour++ ) - { - AF_Point point = contour[0]; - AF_Point start = point; - AF_Point last = point->prev; - - - if ( point == last ) /* skip singletons -- just in case */ - continue; - - /* already on an edge ?, backtrack to find its start */ - if ( FT_ABS( point->in_dir ) == major_dir ) - { - point = point->prev; - - while ( point->in_dir == start->in_dir ) - point = point->prev; - } - else /* otherwise, find first segment start, if any */ - { - while ( FT_ABS( point->out_dir ) != major_dir ) - { - point = point->next; - - if ( point == start ) - goto NextContour; - } - } - - start = point; - - for (;;) - { - AF_Point first; - FT_Pos min_u, min_v, max_u, max_v; - - /* we're at the start of a new segment */ - FT_ASSERT( FT_ABS( point->out_dir ) == major_dir && - point->in_dir != point->out_dir ); - first = point; - - min_u = max_u = point->u; - min_v = max_v = point->v; - - point = point->next; - - while ( point->out_dir == first->out_dir ) - { - point = point->next; - - if ( point->u < min_u ) - min_u = point->u; - - if ( point->u > max_u ) - max_u = point->u; - } - - if ( point->v < min_v ) - min_v = point->v; - - if ( point->v > max_v ) - max_v = point->v; - - /* record new segment */ - error = af_axis_hints_new_segment( axis, memory, &segment ); - if ( error ) - goto Exit; - - segment[0] = seg0; - segment->dir = first->out_dir; - segment->first = first; - segment->last = point; - segment->contour = contour; - segment->pos = (FT_Short)(( min_u + max_u ) >> 1); - segment->min_coord = (FT_Short) min_v; - segment->max_coord = (FT_Short) max_v; - segment->height = (FT_Short)(max_v - min_v); - - /* a segment is round if it doesn't have successive */ - /* on-curve points. */ - { - AF_Point pt = first; - AF_Point last = point; - AF_Flags f0 = (AF_Flags)(pt->flags & AF_FLAG_CONTROL); - AF_Flags f1; - - - segment->flags &= ~AF_EDGE_ROUND; - - for ( ; pt != last; f0 = f1 ) - { - pt = pt->next; - f1 = (AF_Flags)(pt->flags & AF_FLAG_CONTROL); - - if ( !f0 && !f1 ) - break; - - if ( pt == last ) - segment->flags |= AF_EDGE_ROUND; - } - } - - /* this can happen in the case of a degenerate contour - * e.g. a 2-point vertical contour - */ - if ( point == start ) - break; - - /* jump to the start of the next segment, if any */ - while ( FT_ABS(point->out_dir) != major_dir ) - { - point = point->next; - - if ( point == start ) - goto NextContour; - } - } - - NextContour: - ; - } /* contours */ - - /* now slightly increase the height of segments when this makes */ - /* sense -- this is used to better detect and ignore serifs */ - { - AF_Segment segments = axis->segments; - AF_Segment segments_end = segments + axis->num_segments; - - - for ( segment = segments; segment < segments_end; segment++ ) - { - AF_Point first = segment->first; - AF_Point last = segment->last; - AF_Point p; - FT_Pos first_v = first->v; - FT_Pos last_v = last->v; - - - if ( first == last ) - continue; - - if ( first_v < last_v ) - { - p = first->prev; - if ( p->v < first_v ) - segment->height = (FT_Short)( segment->height + - ( ( first_v - p->v ) >> 1 ) ); - - p = last->next; - if ( p->v > last_v ) - segment->height = (FT_Short)( segment->height + - ( ( p->v - last_v ) >> 1 ) ); - } - else - { - p = first->prev; - if ( p->v > first_v ) - segment->height = (FT_Short)( segment->height + - ( ( p->v - first_v ) >> 1 ) ); - - p = last->next; - if ( p->v < last_v ) - segment->height = (FT_Short)( segment->height + - ( ( last_v - p->v ) >> 1 ) ); - } - } - } - -#ifdef AF_SORT_SEGMENTS - /* place all segments with a negative direction to the start - * of the array, used to speed up segment linking later... - */ - { - AF_Segment segments = axis->segments; - FT_UInt count = axis->num_segments; - FT_UInt ii, jj; - - for (ii = 0; ii < count; ii++) - { - if ( segments[ii].dir > 0 ) - { - for (jj = ii+1; jj < count; jj++) - { - if ( segments[jj].dir < 0 ) - { - AF_SegmentRec tmp; - - tmp = segments[ii]; - segments[ii] = segments[jj]; - segments[jj] = tmp; - - break; - } - } - - if ( jj == count ) - break; - } - } - axis->mid_segments = ii; - } -#endif - - Exit: - return error; - } - - - FT_LOCAL_DEF( void ) - af_latin2_hints_link_segments( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; -#ifdef AF_SORT_SEGMENTS - AF_Segment segment_mid = segments + axis->mid_segments; -#endif - FT_Pos len_threshold, len_score; - AF_Segment seg1, seg2; - - - len_threshold = AF_LATIN_CONSTANT( hints->metrics, 8 ); - if ( len_threshold == 0 ) - len_threshold = 1; - - len_score = AF_LATIN_CONSTANT( hints->metrics, 6000 ); - -#ifdef AF_SORT_SEGMENTS - for ( seg1 = segments; seg1 < segment_mid; seg1++ ) - { - if ( seg1->dir != axis->major_dir || seg1->first == seg1->last ) - continue; - - for ( seg2 = segment_mid; seg2 < segment_limit; seg2++ ) -#else - /* now compare each segment to the others */ - for ( seg1 = segments; seg1 < segment_limit; seg1++ ) - { - /* the fake segments are introduced to hint the metrics -- */ - /* we must never link them to anything */ - if ( seg1->dir != axis->major_dir || seg1->first == seg1->last ) - continue; - - for ( seg2 = segments; seg2 < segment_limit; seg2++ ) - if ( seg1->dir + seg2->dir == 0 && seg2->pos > seg1->pos ) -#endif - { - FT_Pos pos1 = seg1->pos; - FT_Pos pos2 = seg2->pos; - FT_Pos dist = pos2 - pos1; - - - if ( dist < 0 ) - continue; - - { - FT_Pos min = seg1->min_coord; - FT_Pos max = seg1->max_coord; - FT_Pos len, score; - - - if ( min < seg2->min_coord ) - min = seg2->min_coord; - - if ( max > seg2->max_coord ) - max = seg2->max_coord; - - len = max - min; - if ( len >= len_threshold ) - { - score = dist + len_score / len; - if ( score < seg1->score ) - { - seg1->score = score; - seg1->link = seg2; - } - - if ( score < seg2->score ) - { - seg2->score = score; - seg2->link = seg1; - } - } - } - } - } -#if 0 - } -#endif - - /* now, compute the `serif' segments */ - for ( seg1 = segments; seg1 < segment_limit; seg1++ ) - { - seg2 = seg1->link; - - if ( seg2 ) - { - if ( seg2->link != seg1 ) - { - seg1->link = 0; - seg1->serif = seg2->link; - } - } - } - } - - - FT_LOCAL_DEF( FT_Error ) - af_latin2_hints_compute_edges( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - FT_Error error = AF_Err_Ok; - FT_Memory memory = hints->memory; - AF_LatinAxis laxis = &((AF_LatinMetrics)hints->metrics)->axis[dim]; - - AF_Segment segments = axis->segments; - AF_Segment segment_limit = segments + axis->num_segments; - AF_Segment seg; - - AF_Direction up_dir; - FT_Fixed scale; - FT_Pos edge_distance_threshold; - FT_Pos segment_length_threshold; - - - axis->num_edges = 0; - - scale = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale - : hints->y_scale; - - up_dir = ( dim == AF_DIMENSION_HORZ ) ? AF_DIR_UP - : AF_DIR_RIGHT; - - /* - * We want to ignore very small (mostly serif) segments, we do that - * by ignoring those that whose length is less than a given fraction - * of the standard width. If there is no standard width, we ignore - * those that are less than a given size in pixels - * - * also, unlink serif segments that are linked to segments farther - * than 50% of the standard width - */ - if ( dim == AF_DIMENSION_HORZ ) - { - if ( laxis->width_count > 0 ) - segment_length_threshold = (laxis->standard_width * 10 ) >> 4; - else - segment_length_threshold = FT_DivFix( 64, hints->y_scale ); - } - else - segment_length_threshold = 0; - - /*********************************************************************/ - /* */ - /* We will begin by generating a sorted table of edges for the */ - /* current direction. To do so, we simply scan each segment and try */ - /* to find an edge in our table that corresponds to its position. */ - /* */ - /* If no edge is found, we create and insert a new edge in the */ - /* sorted table. Otherwise, we simply add the segment to the edge's */ - /* list which will be processed in the second step to compute the */ - /* edge's properties. */ - /* */ - /* Note that the edges table is sorted along the segment/edge */ - /* position. */ - /* */ - /*********************************************************************/ - - edge_distance_threshold = FT_MulFix( laxis->edge_distance_threshold, - scale ); - if ( edge_distance_threshold > 64 / 4 ) - edge_distance_threshold = 64 / 4; - - edge_distance_threshold = FT_DivFix( edge_distance_threshold, - scale ); - - for ( seg = segments; seg < segment_limit; seg++ ) - { - AF_Edge found = 0; - FT_Int ee; - - - if ( seg->height < segment_length_threshold ) - continue; - - /* A special case for serif edges: If they are smaller than */ - /* 1.5 pixels we ignore them. */ - if ( seg->serif ) - { - FT_Pos dist = seg->serif->pos - seg->pos; - - if (dist < 0) - dist = -dist; - - if (dist >= laxis->standard_width >> 1) - { - /* unlink this serif, it is too distant from its reference stem */ - seg->serif = NULL; - } - else if ( 2*seg->height < 3 * segment_length_threshold ) - continue; - } - - /* look for an edge corresponding to the segment */ - for ( ee = 0; ee < axis->num_edges; ee++ ) - { - AF_Edge edge = axis->edges + ee; - FT_Pos dist; - - - dist = seg->pos - edge->fpos; - if ( dist < 0 ) - dist = -dist; - - if ( dist < edge_distance_threshold && edge->dir == seg->dir ) - { - found = edge; - break; - } - } - - if ( !found ) - { - AF_Edge edge; - - - /* insert a new edge in the list and */ - /* sort according to the position */ - error = af_axis_hints_new_edge( axis, seg->pos, seg->dir, memory, &edge ); - if ( error ) - goto Exit; - - /* add the segment to the new edge's list */ - FT_ZERO( edge ); - - edge->first = seg; - edge->last = seg; - edge->fpos = seg->pos; - edge->dir = seg->dir; - edge->opos = edge->pos = FT_MulFix( seg->pos, scale ); - seg->edge_next = seg; - } - else - { - /* if an edge was found, simply add the segment to the edge's */ - /* list */ - seg->edge_next = found->first; - found->last->edge_next = seg; - found->last = seg; - } - } - - - /*********************************************************************/ - /* */ - /* Good, we will now compute each edge's properties according to */ - /* segments found on its position. Basically, these are: */ - /* */ - /* - edge's main direction */ - /* - stem edge, serif edge or both (which defaults to stem then) */ - /* - rounded edge, straight or both (which defaults to straight) */ - /* - link for edge */ - /* */ - /*********************************************************************/ - - /* first of all, set the `edge' field in each segment -- this is */ - /* required in order to compute edge links */ - - /* - * Note that removing this loop and setting the `edge' field of each - * segment directly in the code above slows down execution speed for - * some reasons on platforms like the Sun. - */ - { - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - AF_Edge edge; - - - for ( edge = edges; edge < edge_limit; edge++ ) - { - seg = edge->first; - if ( seg ) - do - { - seg->edge = edge; - seg = seg->edge_next; - - } while ( seg != edge->first ); - } - - /* now, compute each edge properties */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - FT_Int is_round = 0; /* does it contain round segments? */ - FT_Int is_straight = 0; /* does it contain straight segments? */ - FT_Pos ups = 0; /* number of upwards segments */ - FT_Pos downs = 0; /* number of downwards segments */ - - - seg = edge->first; - - do - { - FT_Bool is_serif; - - - /* check for roundness of segment */ - if ( seg->flags & AF_EDGE_ROUND ) - is_round++; - else - is_straight++; - - /* check for segment direction */ - if ( seg->dir == up_dir ) - ups += seg->max_coord-seg->min_coord; - else - downs += seg->max_coord-seg->min_coord; - - /* check for links -- if seg->serif is set, then seg->link must */ - /* be ignored */ - is_serif = (FT_Bool)( seg->serif && - seg->serif->edge && - seg->serif->edge != edge ); - - if ( ( seg->link && seg->link->edge != NULL ) || is_serif ) - { - AF_Edge edge2; - AF_Segment seg2; - - - edge2 = edge->link; - seg2 = seg->link; - - if ( is_serif ) - { - seg2 = seg->serif; - edge2 = edge->serif; - } - - if ( edge2 ) - { - FT_Pos edge_delta; - FT_Pos seg_delta; - - - edge_delta = edge->fpos - edge2->fpos; - if ( edge_delta < 0 ) - edge_delta = -edge_delta; - - seg_delta = seg->pos - seg2->pos; - if ( seg_delta < 0 ) - seg_delta = -seg_delta; - - if ( seg_delta < edge_delta ) - edge2 = seg2->edge; - } - else - edge2 = seg2->edge; - - if ( is_serif ) - { - edge->serif = edge2; - edge2->flags |= AF_EDGE_SERIF; - } - else - edge->link = edge2; - } - - seg = seg->edge_next; - - } while ( seg != edge->first ); - - /* set the round/straight flags */ - edge->flags = AF_EDGE_NORMAL; - - if ( is_round > 0 && is_round >= is_straight ) - edge->flags |= AF_EDGE_ROUND; - -#if 0 - /* set the edge's main direction */ - edge->dir = AF_DIR_NONE; - - if ( ups > downs ) - edge->dir = (FT_Char)up_dir; - - else if ( ups < downs ) - edge->dir = (FT_Char)-up_dir; - - else if ( ups == downs ) - edge->dir = 0; /* both up and down! */ -#endif - - /* gets rid of serifs if link is set */ - /* XXX: This gets rid of many unpleasant artefacts! */ - /* Example: the `c' in cour.pfa at size 13 */ - - if ( edge->serif && edge->link ) - edge->serif = 0; - } - } - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - af_latin2_hints_detect_features( AF_GlyphHints hints, - AF_Dimension dim ) - { - FT_Error error; - - - error = af_latin2_hints_compute_segments( hints, dim ); - if ( !error ) - { - af_latin2_hints_link_segments( hints, dim ); - - error = af_latin2_hints_compute_edges( hints, dim ); - } - return error; - } - - - FT_LOCAL_DEF( void ) - af_latin2_hints_compute_blue_edges( AF_GlyphHints hints, - AF_LatinMetrics metrics ) - { - AF_AxisHints axis = &hints->axis[ AF_DIMENSION_VERT ]; - AF_Edge edge = axis->edges; - AF_Edge edge_limit = edge + axis->num_edges; - AF_LatinAxis latin = &metrics->axis[ AF_DIMENSION_VERT ]; - FT_Fixed scale = latin->scale; - FT_Pos best_dist0; /* initial threshold */ - - - /* compute the initial threshold as a fraction of the EM size */ - best_dist0 = FT_MulFix( metrics->units_per_em / 40, scale ); - - if ( best_dist0 > 64 / 2 ) - best_dist0 = 64 / 2; - - /* compute which blue zones are active, i.e. have their scaled */ - /* size < 3/4 pixels */ - - /* for each horizontal edge search the blue zone which is closest */ - for ( ; edge < edge_limit; edge++ ) - { - FT_Int bb; - AF_Width best_blue = NULL; - FT_Pos best_dist = best_dist0; - - for ( bb = 0; bb < AF_LATIN_BLUE_MAX; bb++ ) - { - AF_LatinBlue blue = latin->blues + bb; - FT_Bool is_top_blue, is_major_dir; - - - /* skip inactive blue zones (i.e., those that are too small) */ - if ( !( blue->flags & AF_LATIN_BLUE_ACTIVE ) ) - continue; - - /* if it is a top zone, check for right edges -- if it is a bottom */ - /* zone, check for left edges */ - /* */ - /* of course, that's for TrueType */ - is_top_blue = (FT_Byte)( ( blue->flags & AF_LATIN_BLUE_TOP ) != 0 ); - is_major_dir = FT_BOOL( edge->dir == axis->major_dir ); - - /* if it is a top zone, the edge must be against the major */ - /* direction; if it is a bottom zone, it must be in the major */ - /* direction */ - if ( is_top_blue ^ is_major_dir ) - { - FT_Pos dist; - AF_Width compare; - - - /* if it's a rounded edge, compare it to the overshoot position */ - /* if it's a flat edge, compare it to the reference position */ - if ( edge->flags & AF_EDGE_ROUND ) - compare = &blue->shoot; - else - compare = &blue->ref; - - dist = edge->fpos - compare->org; - if (dist < 0) - dist = -dist; - - dist = FT_MulFix( dist, scale ); - if ( dist < best_dist ) - { - best_dist = dist; - best_blue = compare; - } - -#if 0 - /* now, compare it to the overshoot position if the edge is */ - /* rounded, and if the edge is over the reference position of a */ - /* top zone, or under the reference position of a bottom zone */ - if ( edge->flags & AF_EDGE_ROUND && dist != 0 ) - { - FT_Bool is_under_ref = FT_BOOL( edge->fpos < blue->ref.org ); - - - if ( is_top_blue ^ is_under_ref ) - { - blue = latin->blues + bb; - dist = edge->fpos - blue->shoot.org; - if ( dist < 0 ) - dist = -dist; - - dist = FT_MulFix( dist, scale ); - if ( dist < best_dist ) - { - best_dist = dist; - best_blue = & blue->shoot; - } - } - } -#endif - } - } - - if ( best_blue ) - edge->blue_edge = best_blue; - } - } - - - static FT_Error - af_latin2_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ) - { - FT_Render_Mode mode; - FT_UInt32 scaler_flags, other_flags; - FT_Face face = metrics->root.scaler.face; - - - af_glyph_hints_rescale( hints, (AF_ScriptMetrics)metrics ); - - /* - * correct x_scale and y_scale if needed, since they may have - * been modified `af_latin2_metrics_scale_dim' above - */ - hints->x_scale = metrics->axis[AF_DIMENSION_HORZ].scale; - hints->x_delta = metrics->axis[AF_DIMENSION_HORZ].delta; - hints->y_scale = metrics->axis[AF_DIMENSION_VERT].scale; - hints->y_delta = metrics->axis[AF_DIMENSION_VERT].delta; - - /* compute flags depending on render mode, etc. */ - mode = metrics->root.scaler.render_mode; - -#if 0 /* #ifdef AF_USE_WARPER */ - if ( mode == FT_RENDER_MODE_LCD || mode == FT_RENDER_MODE_LCD_V ) - { - metrics->root.scaler.render_mode = mode = FT_RENDER_MODE_NORMAL; - } -#endif - - scaler_flags = hints->scaler_flags; - other_flags = 0; - - /* - * We snap the width of vertical stems for the monochrome and - * horizontal LCD rendering targets only. - */ - if ( mode == FT_RENDER_MODE_MONO || mode == FT_RENDER_MODE_LCD ) - other_flags |= AF_LATIN_HINTS_HORZ_SNAP; - - /* - * We snap the width of horizontal stems for the monochrome and - * vertical LCD rendering targets only. - */ - if ( mode == FT_RENDER_MODE_MONO || mode == FT_RENDER_MODE_LCD_V ) - other_flags |= AF_LATIN_HINTS_VERT_SNAP; - - /* - * We adjust stems to full pixels only if we don't use the `light' mode. - */ - if ( mode != FT_RENDER_MODE_LIGHT ) - other_flags |= AF_LATIN_HINTS_STEM_ADJUST; - - if ( mode == FT_RENDER_MODE_MONO ) - other_flags |= AF_LATIN_HINTS_MONO; - - /* - * In `light' hinting mode we disable horizontal hinting completely. - * We also do it if the face is italic. - */ - if ( mode == FT_RENDER_MODE_LIGHT || - (face->style_flags & FT_STYLE_FLAG_ITALIC) != 0 ) - scaler_flags |= AF_SCALER_FLAG_NO_HORIZONTAL; - - hints->scaler_flags = scaler_flags; - hints->other_flags = other_flags; - - return 0; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N G L Y P H G R I D - F I T T I N G *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* snap a given width in scaled coordinates to one of the */ - /* current standard widths */ - - static FT_Pos - af_latin2_snap_width( AF_Width widths, - FT_Int count, - FT_Pos width ) - { - int n; - FT_Pos best = 64 + 32 + 2; - FT_Pos reference = width; - FT_Pos scaled; - - - for ( n = 0; n < count; n++ ) - { - FT_Pos w; - FT_Pos dist; - - - w = widths[n].cur; - dist = width - w; - if ( dist < 0 ) - dist = -dist; - if ( dist < best ) - { - best = dist; - reference = w; - } - } - - scaled = FT_PIX_ROUND( reference ); - - if ( width >= reference ) - { - if ( width < scaled + 48 ) - width = reference; - } - else - { - if ( width > scaled - 48 ) - width = reference; - } - - return width; - } - - - /* compute the snapped width of a given stem */ - - static FT_Pos - af_latin2_compute_stem_width( AF_GlyphHints hints, - AF_Dimension dim, - FT_Pos width, - AF_Edge_Flags base_flags, - AF_Edge_Flags stem_flags ) - { - AF_LatinMetrics metrics = (AF_LatinMetrics) hints->metrics; - AF_LatinAxis axis = & metrics->axis[dim]; - FT_Pos dist = width; - FT_Int sign = 0; - FT_Int vertical = ( dim == AF_DIMENSION_VERT ); - - - FT_UNUSED(base_flags); - - if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) || - axis->extra_light ) - return width; - - if ( dist < 0 ) - { - dist = -width; - sign = 1; - } - - if ( ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) || - ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ) - { - /* smooth hinting process: very lightly quantize the stem width */ - - /* leave the widths of serifs alone */ - - if ( ( stem_flags & AF_EDGE_SERIF ) && vertical && ( dist < 3 * 64 ) ) - goto Done_Width; - -#if 0 - else if ( ( base_flags & AF_EDGE_ROUND ) ) - { - if ( dist < 80 ) - dist = 64; - } - else if ( dist < 56 ) - dist = 56; -#endif - if ( axis->width_count > 0 ) - { - FT_Pos delta; - - - /* compare to standard width */ - if ( axis->width_count > 0 ) - { - delta = dist - axis->widths[0].cur; - - if ( delta < 0 ) - delta = -delta; - - if ( delta < 40 ) - { - dist = axis->widths[0].cur; - if ( dist < 48 ) - dist = 48; - - goto Done_Width; - } - } - - if ( dist < 3 * 64 ) - { - delta = dist & 63; - dist &= -64; - - if ( delta < 10 ) - dist += delta; - - else if ( delta < 32 ) - dist += 10; - - else if ( delta < 54 ) - dist += 54; - - else - dist += delta; - } - else - dist = ( dist + 32 ) & ~63; - } - } - else - { - /* strong hinting process: snap the stem width to integer pixels */ - FT_Pos org_dist = dist; - - - dist = af_latin2_snap_width( axis->widths, axis->width_count, dist ); - - if ( vertical ) - { - /* in the case of vertical hinting, always round */ - /* the stem heights to integer pixels */ - - if ( dist >= 64 ) - dist = ( dist + 16 ) & ~63; - else - dist = 64; - } - else - { - if ( AF_LATIN_HINTS_DO_MONO( hints ) ) - { - /* monochrome horizontal hinting: snap widths to integer pixels */ - /* with a different threshold */ - - if ( dist < 64 ) - dist = 64; - else - dist = ( dist + 32 ) & ~63; - } - else - { - /* for horizontal anti-aliased hinting, we adopt a more subtle */ - /* approach: we strengthen small stems, round stems whose size */ - /* is between 1 and 2 pixels to an integer, otherwise nothing */ - - if ( dist < 48 ) - dist = ( dist + 64 ) >> 1; - - else if ( dist < 128 ) - { - /* We only round to an integer width if the corresponding */ - /* distortion is less than 1/4 pixel. Otherwise this */ - /* makes everything worse since the diagonals, which are */ - /* not hinted, appear a lot bolder or thinner than the */ - /* vertical stems. */ - - FT_Int delta; - - - dist = ( dist + 22 ) & ~63; - delta = dist - org_dist; - if ( delta < 0 ) - delta = -delta; - - if (delta >= 16) - { - dist = org_dist; - if ( dist < 48 ) - dist = ( dist + 64 ) >> 1; - } - } - else - /* round otherwise to prevent color fringes in LCD mode */ - dist = ( dist + 32 ) & ~63; - } - } - } - - Done_Width: - if ( sign ) - dist = -dist; - - return dist; - } - - - /* align one stem edge relative to the previous stem edge */ - - static void - af_latin2_align_linked_edge( AF_GlyphHints hints, - AF_Dimension dim, - AF_Edge base_edge, - AF_Edge stem_edge ) - { - FT_Pos dist = stem_edge->opos - base_edge->opos; - - FT_Pos fitted_width = af_latin2_compute_stem_width( - hints, dim, dist, - (AF_Edge_Flags)base_edge->flags, - (AF_Edge_Flags)stem_edge->flags ); - - - stem_edge->pos = base_edge->pos + fitted_width; - - AF_LOG(( "LINK: edge %d (opos=%.2f) linked to (%.2f), " - "dist was %.2f, now %.2f\n", - stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0, - stem_edge->pos / 64.0, dist / 64.0, fitted_width / 64.0 )); - } - - - static void - af_latin2_align_serif_edge( AF_GlyphHints hints, - AF_Edge base, - AF_Edge serif ) - { - FT_UNUSED( hints ); - - serif->pos = base->pos + (serif->opos - base->opos); - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** E D G E H I N T I N G ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - FT_LOCAL_DEF( void ) - af_latin2_hint_edges( AF_GlyphHints hints, - AF_Dimension dim ) - { - AF_AxisHints axis = &hints->axis[dim]; - AF_Edge edges = axis->edges; - AF_Edge edge_limit = edges + axis->num_edges; - AF_Edge edge; - AF_Edge anchor = 0; - FT_Int has_serifs = 0; - FT_Pos anchor_drift = 0; - - - - AF_LOG(( "==== hinting %s edges =====\n", dim == AF_DIMENSION_HORZ ? "vertical" : "horizontal" )); - - /* we begin by aligning all stems relative to the blue zone */ - /* if needed -- that's only for horizontal edges */ - - if ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_BLUES( hints ) ) - { - for ( edge = edges; edge < edge_limit; edge++ ) - { - AF_Width blue; - AF_Edge edge1, edge2; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - blue = edge->blue_edge; - edge1 = NULL; - edge2 = edge->link; - - if ( blue ) - { - edge1 = edge; - } - else if ( edge2 && edge2->blue_edge ) - { - blue = edge2->blue_edge; - edge1 = edge2; - edge2 = edge; - } - - if ( !edge1 ) - continue; - - AF_LOG(( "BLUE: edge %d (opos=%.2f) snapped to (%.2f), " - "was (%.2f)\n", - edge1-edges, edge1->opos / 64.0, blue->fit / 64.0, - edge1->pos / 64.0 )); - - edge1->pos = blue->fit; - edge1->flags |= AF_EDGE_DONE; - - if ( edge2 && !edge2->blue_edge ) - { - af_latin2_align_linked_edge( hints, dim, edge1, edge2 ); - edge2->flags |= AF_EDGE_DONE; - } - - if ( !anchor ) - { - anchor = edge; - - anchor_drift = (anchor->pos - anchor->opos); - if (edge2) - anchor_drift = (anchor_drift + (edge2->pos - edge2->opos)) >> 1; - } - } - } - - /* now we will align all stem edges, trying to maintain the */ - /* relative order of stems in the glyph */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - AF_Edge edge2; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - /* skip all non-stem edges */ - edge2 = edge->link; - if ( !edge2 ) - { - has_serifs++; - continue; - } - - /* now align the stem */ - - /* this should not happen, but it's better to be safe */ - if ( edge2->blue_edge ) - { - AF_LOG(( "ASSERTION FAILED for edge %d\n", edge2-edges )); - - af_latin2_align_linked_edge( hints, dim, edge2, edge ); - edge->flags |= AF_EDGE_DONE; - continue; - } - - if ( !anchor ) - { - FT_Pos org_len, org_center, cur_len; - FT_Pos cur_pos1, error1, error2, u_off, d_off; - - - org_len = edge2->opos - edge->opos; - cur_len = af_latin2_compute_stem_width( - hints, dim, org_len, - (AF_Edge_Flags)edge->flags, - (AF_Edge_Flags)edge2->flags ); - if ( cur_len <= 64 ) - u_off = d_off = 32; - else - { - u_off = 38; - d_off = 26; - } - - if ( cur_len < 96 ) - { - org_center = edge->opos + ( org_len >> 1 ); - - cur_pos1 = FT_PIX_ROUND( org_center ); - - error1 = org_center - ( cur_pos1 - u_off ); - if ( error1 < 0 ) - error1 = -error1; - - error2 = org_center - ( cur_pos1 + d_off ); - if ( error2 < 0 ) - error2 = -error2; - - if ( error1 < error2 ) - cur_pos1 -= u_off; - else - cur_pos1 += d_off; - - edge->pos = cur_pos1 - cur_len / 2; - edge2->pos = edge->pos + cur_len; - } - else - edge->pos = FT_PIX_ROUND( edge->opos ); - - AF_LOG(( "ANCHOR: edge %d (opos=%.2f) and %d (opos=%.2f) " - "snapped to (%.2f) (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); - anchor = edge; - - edge->flags |= AF_EDGE_DONE; - - af_latin2_align_linked_edge( hints, dim, edge, edge2 ); - - edge2->flags |= AF_EDGE_DONE; - - anchor_drift = ( (anchor->pos - anchor->opos) + - (edge2->pos - edge2->opos)) >> 1; - - AF_LOG(( "DRIFT: %.2f\n", anchor_drift/64.0 )); - } - else - { - FT_Pos org_pos, org_len, org_center, cur_center, cur_len; - FT_Pos org_left, org_right; - - - org_pos = edge->opos + anchor_drift; - org_len = edge2->opos - edge->opos; - org_center = org_pos + ( org_len >> 1 ); - - cur_len = af_latin2_compute_stem_width( - hints, dim, org_len, - (AF_Edge_Flags)edge->flags, - (AF_Edge_Flags)edge2->flags ); - - org_left = org_pos + ((org_len - cur_len) >> 1); - org_right = org_pos + ((org_len + cur_len) >> 1); - - AF_LOG(( "ALIGN: left=%.2f right=%.2f ", org_left/64.0, org_right/64.0 )); - cur_center = org_center; - - if ( edge2->flags & AF_EDGE_DONE ) - { - AF_LOG(( "\n" )); - edge->pos = edge2->pos - cur_len; - } - else - { - /* we want to compare several displacement, and choose - * the one that increases fitness while minimizing - * distortion as well - */ - FT_Pos displacements[6], scores[6], org, fit, delta; - FT_UInt count = 0; - - /* note: don't even try to fit tiny stems */ - if ( cur_len < 32 ) - { - AF_LOG(( "tiny stem\n" )); - goto AlignStem; - } - - /* if the span is within a single pixel, don't touch it */ - if ( FT_PIX_FLOOR(org_left) == FT_PIX_CEIL(org_right) ) - { - AF_LOG(( "single pixel stem\n" )); - goto AlignStem; - } - - if (cur_len <= 96) - { - /* we want to avoid the absolute worst case which is - * when the left and right edges of the span each represent - * about 50% of the gray. we'd better want to change this - * to 25/75%, since this is much more pleasant to the eye with - * very acceptable distortion - */ - FT_Pos frac_left = (org_left) & 63; - FT_Pos frac_right = (org_right) & 63; - - if ( frac_left >= 22 && frac_left <= 42 && - frac_right >= 22 && frac_right <= 42 ) - { - org = frac_left; - fit = (org <= 32) ? 16 : 48; - delta = FT_ABS(fit - org); - displacements[count] = fit - org; - scores[count++] = delta; - AF_LOG(( "dispA=%.2f (%d) ", (fit - org)/64.0, delta )); - - org = frac_right; - fit = (org <= 32) ? 16 : 48; - delta = FT_ABS(fit - org); - displacements[count] = fit - org; - scores[count++] = delta; - AF_LOG(( "dispB=%.2f (%d) ", (fit - org)/64.0, delta )); - } - } - - /* snapping the left edge to the grid */ - org = org_left; - fit = FT_PIX_ROUND(org); - delta = FT_ABS(fit - org); - displacements[count] = fit - org; - scores[count++] = delta; - AF_LOG(( "dispC=%.2f (%d) ", (fit - org)/64.0, delta )); - - /* snapping the right edge to the grid */ - org = org_right; - fit = FT_PIX_ROUND(org); - delta = FT_ABS(fit - org); - displacements[count] = fit - org; - scores[count++] = delta; - AF_LOG(( "dispD=%.2f (%d) ", (fit - org)/64.0, delta )); - - /* now find the best displacement */ - { - FT_Pos best_score = scores[0]; - FT_Pos best_disp = displacements[0]; - FT_UInt nn; - - for (nn = 1; nn < count; nn++) - { - if (scores[nn] < best_score) - { - best_score = scores[nn]; - best_disp = displacements[nn]; - } - } - - cur_center = org_center + best_disp; - } - AF_LOG(( "\n" )); - } - - AlignStem: - edge->pos = cur_center - (cur_len >> 1); - edge2->pos = edge->pos + cur_len; - - AF_LOG(( "STEM1: %d (opos=%.2f) to %d (opos=%.2f) " - "snapped to (%.2f) and (%.2f), org_len = %.2f cur_len=%.2f\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0, - org_len / 64.0, cur_len / 64.0 )); - - edge->flags |= AF_EDGE_DONE; - edge2->flags |= AF_EDGE_DONE; - - if ( edge > edges && edge->pos < edge[-1].pos ) - { - AF_LOG(( "BOUND: %d (pos=%.2f) to (%.2f)\n", - edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 )); - edge->pos = edge[-1].pos; - } - } - } - - /* make sure that lowercase m's maintain their symmetry */ - - /* In general, lowercase m's have six vertical edges if they are sans */ - /* serif, or twelve if they are with serifs. This implementation is */ - /* based on that assumption, and seems to work very well with most */ - /* faces. However, if for a certain face this assumption is not */ - /* true, the m is just rendered like before. In addition, any stem */ - /* correction will only be applied to symmetrical glyphs (even if the */ - /* glyph is not an m), so the potential for unwanted distortion is */ - /* relatively low. */ - - /* We don't handle horizontal edges since we can't easily assure that */ - /* the third (lowest) stem aligns with the base line; it might end up */ - /* one pixel higher or lower. */ - -#if 0 - { - FT_Int n_edges = edge_limit - edges; - - - if ( dim == AF_DIMENSION_HORZ && ( n_edges == 6 || n_edges == 12 ) ) - { - AF_Edge edge1, edge2, edge3; - FT_Pos dist1, dist2, span, delta; - - - if ( n_edges == 6 ) - { - edge1 = edges; - edge2 = edges + 2; - edge3 = edges + 4; - } - else - { - edge1 = edges + 1; - edge2 = edges + 5; - edge3 = edges + 9; - } - - dist1 = edge2->opos - edge1->opos; - dist2 = edge3->opos - edge2->opos; - - span = dist1 - dist2; - if ( span < 0 ) - span = -span; - - if ( span < 8 ) - { - delta = edge3->pos - ( 2 * edge2->pos - edge1->pos ); - edge3->pos -= delta; - if ( edge3->link ) - edge3->link->pos -= delta; - - /* move the serifs along with the stem */ - if ( n_edges == 12 ) - { - ( edges + 8 )->pos -= delta; - ( edges + 11 )->pos -= delta; - } - - edge3->flags |= AF_EDGE_DONE; - if ( edge3->link ) - edge3->link->flags |= AF_EDGE_DONE; - } - } - } -#endif - - if ( has_serifs || !anchor ) - { - /* - * now hint the remaining edges (serifs and single) in order - * to complete our processing - */ - for ( edge = edges; edge < edge_limit; edge++ ) - { - FT_Pos delta; - - - if ( edge->flags & AF_EDGE_DONE ) - continue; - - delta = 1000; - - if ( edge->serif ) - { - delta = edge->serif->opos - edge->opos; - if ( delta < 0 ) - delta = -delta; - } - - if ( delta < 64 + 16 ) - { - af_latin2_align_serif_edge( hints, edge->serif, edge ); - AF_LOG(( "SERIF: edge %d (opos=%.2f) serif to %d (opos=%.2f) " - "aligned to (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge->serif - edges, edge->serif->opos / 64.0, - edge->pos / 64.0 )); - } - else if ( !anchor ) - { - AF_LOG(( "SERIF_ANCHOR: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); - edge->pos = FT_PIX_ROUND( edge->opos ); - anchor = edge; - } - else - { - AF_Edge before, after; - - - for ( before = edge - 1; before >= edges; before-- ) - if ( before->flags & AF_EDGE_DONE ) - break; - - for ( after = edge + 1; after < edge_limit; after++ ) - if ( after->flags & AF_EDGE_DONE ) - break; - - if ( before >= edges && before < edge && - after < edge_limit && after > edge ) - { - if ( after->opos == before->opos ) - edge->pos = before->pos; - else - edge->pos = before->pos + - FT_MulDiv( edge->opos - before->opos, - after->pos - before->pos, - after->opos - before->opos ); - AF_LOG(( "SERIF_LINK1: edge %d (opos=%.2f) snapped to (%.2f) from %d (opos=%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0, before - edges, before->opos / 64.0 )); - } - else - { - edge->pos = anchor->pos + (( edge->opos - anchor->opos + 16) & ~31); - - AF_LOG(( "SERIF_LINK2: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); - } - } - - edge->flags |= AF_EDGE_DONE; - - if ( edge > edges && edge->pos < edge[-1].pos ) - edge->pos = edge[-1].pos; - - if ( edge + 1 < edge_limit && - edge[1].flags & AF_EDGE_DONE && - edge->pos > edge[1].pos ) - edge->pos = edge[1].pos; - } - } - } - - - static FT_Error - af_latin2_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics ) - { - FT_Error error; - int dim; - - - error = af_glyph_hints_reload( hints, outline ); - if ( error ) - goto Exit; - - /* analyze glyph outline */ -#ifdef AF_USE_WARPER - if ( metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT || - AF_HINTS_DO_HORIZONTAL( hints ) ) -#else - if ( AF_HINTS_DO_HORIZONTAL( hints ) ) -#endif - { - error = af_latin2_hints_detect_features( hints, AF_DIMENSION_HORZ ); - if ( error ) - goto Exit; - } - - if ( AF_HINTS_DO_VERTICAL( hints ) ) - { - error = af_latin2_hints_detect_features( hints, AF_DIMENSION_VERT ); - if ( error ) - goto Exit; - - af_latin2_hints_compute_blue_edges( hints, metrics ); - } - - /* grid-fit the outline */ - for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) - { -#ifdef AF_USE_WARPER - if ( ( dim == AF_DIMENSION_HORZ && - metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT ) ) - { - AF_WarperRec warper; - FT_Fixed scale; - FT_Pos delta; - - - af_warper_compute( &warper, hints, dim, &scale, &delta ); - af_glyph_hints_scale_dim( hints, dim, scale, delta ); - continue; - } -#endif - - if ( ( dim == AF_DIMENSION_HORZ && AF_HINTS_DO_HORIZONTAL( hints ) ) || - ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_VERTICAL( hints ) ) ) - { - af_latin2_hint_edges( hints, (AF_Dimension)dim ); - af_glyph_hints_align_edge_points( hints, (AF_Dimension)dim ); - af_glyph_hints_align_strong_points( hints, (AF_Dimension)dim ); - af_glyph_hints_align_weak_points( hints, (AF_Dimension)dim ); - } - } - af_glyph_hints_save( hints, outline ); - - Exit: - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** L A T I N S C R I P T C L A S S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - static const AF_Script_UniRangeRec af_latin2_uniranges[] = - { - AF_UNIRANGE_REC( 32UL, 127UL ), /* XXX: TODO: Add new Unicode ranges here! */ - AF_UNIRANGE_REC( 160UL, 255UL ), - AF_UNIRANGE_REC( 0UL, 0UL ) - }; - - - AF_DEFINE_SCRIPT_CLASS(af_latin2_script_class, - AF_SCRIPT_LATIN2, - af_latin2_uniranges, - - sizeof( AF_LatinMetricsRec ), - - (AF_Script_InitMetricsFunc) af_latin2_metrics_init, - (AF_Script_ScaleMetricsFunc)af_latin2_metrics_scale, - (AF_Script_DoneMetricsFunc) NULL, - - (AF_Script_InitHintsFunc) af_latin2_hints_init, - (AF_Script_ApplyHintsFunc) af_latin2_hints_apply - ) - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/aflatin2.h b/edelweis/libs/freetype/autofit/aflatin2.h deleted file mode 100644 index 925c621..0000000 --- a/edelweis/libs/freetype/autofit/aflatin2.h +++ /dev/null @@ -1,39 +0,0 @@ -/***************************************************************************/ -/* */ -/* aflatin2.h */ -/* */ -/* Auto-fitter hinting routines for latin script (specification). */ -/* */ -/* Copyright 2003, 2004, 2005, 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFLATIN2_H__ -#define __AFLATIN2_H__ - -#include "afhints.h" - - -FT_BEGIN_HEADER - - - /* the latin-specific script class */ - - AF_DECLARE_SCRIPT_CLASS(af_latin2_script_class) - -/* */ - -FT_END_HEADER - -#endif /* __AFLATIN_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afpic.c b/edelweis/libs/freetype/autofit/afpic.c deleted file mode 100644 index 5b9aba6..0000000 --- a/edelweis/libs/freetype/autofit/afpic.c +++ /dev/null @@ -1,94 +0,0 @@ -/***************************************************************************/ -/* */ -/* afpic.c */ -/* */ -/* The FreeType position independent code services for autofit module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "afpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from afmodule.c */ - void FT_Init_Class_af_autofitter_service( FT_Library, FT_AutoHinter_ServiceRec*); - - /* forward declaration of PIC init functions from script classes */ -#include "aflatin.h" -#include "aflatin2.h" -#include "afcjk.h" -#include "afdummy.h" -#include "afindic.h" - - void - autofit_module_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->autofit ) - { - FT_FREE( pic_container->autofit ); - pic_container->autofit = NULL; - } - } - - - FT_Error - autofit_module_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_UInt ss; - FT_Error error = AF_Err_Ok; - AFModulePIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof ( *container ) ); - pic_container->autofit = container; - - /* initialize pointer table - this is how the module usually expects this data */ - for ( ss = 0 ; ss < AF_SCRIPT_CLASSES_REC_COUNT ; ss++ ) - { - container->af_script_classes[ss] = &container->af_script_classes_rec[ss]; - } - container->af_script_classes[AF_SCRIPT_CLASSES_COUNT-1] = NULL; - - /* add call to initialization function when you add new scripts */ - ss = 0; - FT_Init_Class_af_dummy_script_class(&container->af_script_classes_rec[ss++]); -#ifdef FT_OPTION_AUTOFIT2 - FT_Init_Class_af_latin2_script_class(&container->af_script_classes_rec[ss++]); -#endif - FT_Init_Class_af_latin_script_class(&container->af_script_classes_rec[ss++]); - FT_Init_Class_af_cjk_script_class(&container->af_script_classes_rec[ss++]); - FT_Init_Class_af_indic_script_class(&container->af_script_classes_rec[ss++]); - - FT_Init_Class_af_autofitter_service(library, &container->af_autofitter_service); - -/*Exit:*/ - if(error) - autofit_module_class_pic_free(library); - return error; - } - - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afpic.h b/edelweis/libs/freetype/autofit/afpic.h deleted file mode 100644 index 80e62d3..0000000 --- a/edelweis/libs/freetype/autofit/afpic.h +++ /dev/null @@ -1,64 +0,0 @@ -/***************************************************************************/ -/* */ -/* afpic.h */ -/* */ -/* The FreeType position independent code services for autofit module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFPIC_H__ -#define __AFPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - -#ifndef FT_CONFIG_OPTION_PIC - -#define AF_SCRIPT_CLASSES_GET af_script_classes -#define AF_AF_AUTOFITTER_SERVICE_GET af_autofitter_service - -#else /* FT_CONFIG_OPTION_PIC */ - -#include "aftypes.h" - -/* increase these when you add new scripts, and update autofit_module_class_pic_init */ -#ifdef FT_OPTION_AUTOFIT2 - #define AF_SCRIPT_CLASSES_COUNT 6 -#else - #define AF_SCRIPT_CLASSES_COUNT 5 -#endif -#define AF_SCRIPT_CLASSES_REC_COUNT (AF_SCRIPT_CLASSES_COUNT-1) - - typedef struct AFModulePIC_ - { - AF_ScriptClass af_script_classes[AF_SCRIPT_CLASSES_COUNT]; - AF_ScriptClassRec af_script_classes_rec[AF_SCRIPT_CLASSES_REC_COUNT]; - FT_AutoHinter_ServiceRec af_autofitter_service; - } AFModulePIC; - -#define GET_PIC(lib) ((AFModulePIC*)((lib)->pic_container.autofit)) -#define AF_SCRIPT_CLASSES_GET (GET_PIC(FT_FACE_LIBRARY(globals->face))->af_script_classes) -#define AF_AF_AUTOFITTER_SERVICE_GET (GET_PIC(library)->af_autofitter_service) - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __AFPIC_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afwarp.c b/edelweis/libs/freetype/autofit/afwarp.c deleted file mode 100644 index f5bb9b1..0000000 --- a/edelweis/libs/freetype/autofit/afwarp.c +++ /dev/null @@ -1,338 +0,0 @@ -/***************************************************************************/ -/* */ -/* afwarp.c */ -/* */ -/* Auto-fitter warping algorithm (body). */ -/* */ -/* Copyright 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "afwarp.h" - -#ifdef AF_USE_WARPER - -#if 1 - static const AF_WarpScore - af_warper_weights[64] = - { - 35, 32, 30, 25, 20, 15, 12, 10, 5, 1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, -1, -2, -5, -8,-10,-10,-20,-20,-30,-30, - - -30,-30,-20,-20,-10,-10, -8, -5, -2, -1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1, 5, 10, 12, 15, 20, 25, 30, 32, - }; -#else - static const AF_WarpScore - af_warper_weights[64] = - { - 30, 20, 10, 5, 4, 4, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, -1, -2, -2, -5, -5,-10,-10,-15,-20, - - -20,-15,-15,-10,-10, -5, -5, -2, -2, -1, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 4, 5, 10, 20, - }; -#endif - - - static void - af_warper_compute_line_best( AF_Warper warper, - FT_Fixed scale, - FT_Pos delta, - FT_Pos xx1, - FT_Pos xx2, - AF_WarpScore base_distort, - AF_Segment segments, - FT_UInt num_segments ) - { - FT_Int idx_min, idx_max, idx0; - FT_UInt nn; - AF_WarpScore scores[65]; - - - for ( nn = 0; nn < 65; nn++ ) - scores[nn] = 0; - - idx0 = xx1 - warper->t1; - - /* compute minimum and maximum indices */ - { - FT_Pos xx1min = warper->x1min; - FT_Pos xx1max = warper->x1max; - FT_Pos w = xx2 - xx1; - - - if ( xx1min + w < warper->x2min ) - xx1min = warper->x2min - w; - - xx1max = warper->x1max; - if ( xx1max + w > warper->x2max ) - xx1max = warper->x2max - w; - - idx_min = xx1min - warper->t1; - idx_max = xx1max - warper->t1; - - if ( idx_min < 0 || idx_min > idx_max || idx_max > 64 ) - { - AF_LOG(( "invalid indices:\n" - " min=%d max=%d, xx1=%ld xx2=%ld,\n" - " x1min=%ld x1max=%ld, x2min=%ld x2max=%ld\n", - idx_min, idx_max, xx1, xx2, - warper->x1min, warper->x1max, - warper->x2min, warper->x2max )); - return; - } - } - - for ( nn = 0; nn < num_segments; nn++ ) - { - FT_Pos len = segments[nn].max_coord - segments[nn].min_coord; - FT_Pos y0 = FT_MulFix( segments[nn].pos, scale ) + delta; - FT_Pos y = y0 + ( idx_min - idx0 ); - FT_Int idx; - - - for ( idx = idx_min; idx <= idx_max; idx++, y++ ) - scores[idx] += af_warper_weights[y & 63] * len; - } - - /* find best score */ - { - FT_Int idx; - - - for ( idx = idx_min; idx <= idx_max; idx++ ) - { - AF_WarpScore score = scores[idx]; - AF_WarpScore distort = base_distort + ( idx - idx0 ); - - - if ( score > warper->best_score || - ( score == warper->best_score && - distort < warper->best_distort ) ) - { - warper->best_score = score; - warper->best_distort = distort; - warper->best_scale = scale; - warper->best_delta = delta + ( idx - idx0 ); - } - } - } - } - - - FT_LOCAL_DEF( void ) - af_warper_compute( AF_Warper warper, - AF_GlyphHints hints, - AF_Dimension dim, - FT_Fixed *a_scale, - FT_Pos *a_delta ) - { - AF_AxisHints axis; - AF_Point points; - - FT_Fixed org_scale; - FT_Pos org_delta; - - FT_UInt nn, num_points, num_segments; - FT_Int X1, X2; - FT_Int w; - - AF_WarpScore base_distort; - AF_Segment segments; - - - /* get original scaling transformation */ - if ( dim == AF_DIMENSION_VERT ) - { - org_scale = hints->y_scale; - org_delta = hints->y_delta; - } - else - { - org_scale = hints->x_scale; - org_delta = hints->x_delta; - } - - warper->best_scale = org_scale; - warper->best_delta = org_delta; - warper->best_score = INT_MIN; - warper->best_distort = 0; - - axis = &hints->axis[dim]; - segments = axis->segments; - num_segments = axis->num_segments; - points = hints->points; - num_points = hints->num_points; - - *a_scale = org_scale; - *a_delta = org_delta; - - /* get X1 and X2, minimum and maximum in original coordinates */ - if ( num_segments < 1 ) - return; - -#if 1 - X1 = X2 = points[0].fx; - for ( nn = 1; nn < num_points; nn++ ) - { - FT_Int X = points[nn].fx; - - - if ( X < X1 ) - X1 = X; - if ( X > X2 ) - X2 = X; - } -#else - X1 = X2 = segments[0].pos; - for ( nn = 1; nn < num_segments; nn++ ) - { - FT_Int X = segments[nn].pos; - - - if ( X < X1 ) - X1 = X; - if ( X > X2 ) - X2 = X; - } -#endif - - if ( X1 >= X2 ) - return; - - warper->x1 = FT_MulFix( X1, org_scale ) + org_delta; - warper->x2 = FT_MulFix( X2, org_scale ) + org_delta; - - warper->t1 = AF_WARPER_FLOOR( warper->x1 ); - warper->t2 = AF_WARPER_CEIL( warper->x2 ); - - warper->x1min = warper->x1 & ~31; - warper->x1max = warper->x1min + 32; - warper->x2min = warper->x2 & ~31; - warper->x2max = warper->x2min + 32; - - if ( warper->x1max > warper->x2 ) - warper->x1max = warper->x2; - - if ( warper->x2min < warper->x1 ) - warper->x2min = warper->x1; - - warper->w0 = warper->x2 - warper->x1; - - if ( warper->w0 <= 64 ) - { - warper->x1max = warper->x1; - warper->x2min = warper->x2; - } - - warper->wmin = warper->x2min - warper->x1max; - warper->wmax = warper->x2max - warper->x1min; - -#if 1 - { - int margin = 16; - - - if ( warper->w0 <= 128 ) - { - margin = 8; - if ( warper->w0 <= 96 ) - margin = 4; - } - - if ( warper->wmin < warper->w0 - margin ) - warper->wmin = warper->w0 - margin; - - if ( warper->wmax > warper->w0 + margin ) - warper->wmax = warper->w0 + margin; - } - - if ( warper->wmin < warper->w0 * 3 / 4 ) - warper->wmin = warper->w0 * 3 / 4; - - if ( warper->wmax > warper->w0 * 5 / 4 ) - warper->wmax = warper->w0 * 5 / 4; -#else - /* no scaling, just translation */ - warper->wmin = warper->wmax = warper->w0; -#endif - - for ( w = warper->wmin; w <= warper->wmax; w++ ) - { - FT_Fixed new_scale; - FT_Pos new_delta; - FT_Pos xx1, xx2; - - - xx1 = warper->x1; - xx2 = warper->x2; - if ( w >= warper->w0 ) - { - xx1 -= w - warper->w0; - if ( xx1 < warper->x1min ) - { - xx2 += warper->x1min - xx1; - xx1 = warper->x1min; - } - } - else - { - xx1 -= w - warper->w0; - if ( xx1 > warper->x1max ) - { - xx2 -= xx1 - warper->x1max; - xx1 = warper->x1max; - } - } - - if ( xx1 < warper->x1 ) - base_distort = warper->x1 - xx1; - else - base_distort = xx1 - warper->x1; - - if ( xx2 < warper->x2 ) - base_distort += warper->x2 - xx2; - else - base_distort += xx2 - warper->x2; - - base_distort *= 10; - - new_scale = org_scale + FT_DivFix( w - warper->w0, X2 - X1 ); - new_delta = xx1 - FT_MulFix( X1, new_scale ); - - af_warper_compute_line_best( warper, new_scale, new_delta, xx1, xx2, - base_distort, - segments, num_segments ); - } - - { - FT_Fixed best_scale = warper->best_scale; - FT_Pos best_delta = warper->best_delta; - - - hints->xmin_delta = FT_MulFix( X1, best_scale - org_scale ) - + best_delta; - hints->xmax_delta = FT_MulFix( X2, best_scale - org_scale ) - + best_delta; - - *a_scale = best_scale; - *a_delta = best_delta; - } - } - -#else /* !AF_USE_WARPER */ - -char af_warper_dummy = 0; /* make compiler happy */ - -#endif /* !AF_USE_WARPER */ - -/* END */ diff --git a/edelweis/libs/freetype/autofit/afwarp.h b/edelweis/libs/freetype/autofit/afwarp.h deleted file mode 100644 index 7343fdd..0000000 --- a/edelweis/libs/freetype/autofit/afwarp.h +++ /dev/null @@ -1,64 +0,0 @@ -/***************************************************************************/ -/* */ -/* afwarp.h */ -/* */ -/* Auto-fitter warping algorithm (specification). */ -/* */ -/* Copyright 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __AFWARP_H__ -#define __AFWARP_H__ - -#include "afhints.h" - -FT_BEGIN_HEADER - -#define AF_WARPER_SCALE - -#define AF_WARPER_FLOOR( x ) ( (x) & ~63 ) -#define AF_WARPER_CEIL( x ) AF_WARPER_FLOOR( (x) + 63 ) - - - typedef FT_Int32 AF_WarpScore; - - typedef struct AF_WarperRec_ - { - FT_Pos x1, x2; - FT_Pos t1, t2; - FT_Pos x1min, x1max; - FT_Pos x2min, x2max; - FT_Pos w0, wmin, wmax; - - FT_Fixed best_scale; - FT_Pos best_delta; - AF_WarpScore best_score; - AF_WarpScore best_distort; - - } AF_WarperRec, *AF_Warper; - - - FT_LOCAL( void ) - af_warper_compute( AF_Warper warper, - AF_GlyphHints hints, - AF_Dimension dim, - FT_Fixed *a_scale, - FT_Fixed *a_delta ); - - -FT_END_HEADER - - -#endif /* __AFWARP_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/autofit/module.mk b/edelweis/libs/freetype/autofit/module.mk deleted file mode 100644 index 6ec6091..0000000 --- a/edelweis/libs/freetype/autofit/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 auto-fitter module definition -# - - -# Copyright 2003, 2004, 2005, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += AUTOFIT_MODULE - -define AUTOFIT_MODULE -$(OPEN_DRIVER) FT_Module_Class, autofit_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)autofit $(ECHO_DRIVER_DESC)automatic hinting module$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/autofit/rules.mk b/edelweis/libs/freetype/autofit/rules.mk deleted file mode 100644 index 017489d..0000000 --- a/edelweis/libs/freetype/autofit/rules.mk +++ /dev/null @@ -1,78 +0,0 @@ -# -# FreeType 2 auto-fitter module configuration rules -# - - -# Copyright 2003, 2004, 2005, 2006, 2007 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# AUTOF driver directory -# -AUTOF_DIR := $(SRC_DIR)/autofit - - -# compilation flags for the driver -# -AUTOF_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(AUTOF_DIR)) - - -# AUTOF driver sources (i.e., C files) -# -AUTOF_DRV_SRC := $(AUTOF_DIR)/afangles.c \ - $(AUTOF_DIR)/afcjk.c \ - $(AUTOF_DIR)/afdummy.c \ - $(AUTOF_DIR)/afglobal.c \ - $(AUTOF_DIR)/afhints.c \ - $(AUTOF_DIR)/afindic.c \ - $(AUTOF_DIR)/aflatin.c \ - $(AUTOF_DIR)/afloader.c \ - $(AUTOF_DIR)/afmodule.c \ - $(AUTOF_DIR)/afwarp.c - -# AUTOF driver headers -# -AUTOF_DRV_H := $(AUTOF_DRV_SRC:%c=%h) \ - $(AUTOF_DIR)/aftypes.h \ - $(AUTOF_DIR)/aferrors.h - - -# AUTOF driver object(s) -# -# AUTOF_DRV_OBJ_M is used during `multi' builds. -# AUTOF_DRV_OBJ_S is used during `single' builds. -# -AUTOF_DRV_OBJ_M := $(AUTOF_DRV_SRC:$(AUTOF_DIR)/%.c=$(OBJ_DIR)/%.$O) -AUTOF_DRV_OBJ_S := $(OBJ_DIR)/autofit.$O - -# AUTOF driver source file for single build -# -AUTOF_DRV_SRC_S := $(AUTOF_DIR)/autofit.c - - -# AUTOF driver - single object -# -$(AUTOF_DRV_OBJ_S): $(AUTOF_DRV_SRC_S) $(AUTOF_DRV_SRC) \ - $(FREETYPE_H) $(AUTOF_DRV_H) - $(AUTOF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(AUTOF_DRV_SRC_S)) - - -# AUTOF driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(AUTOF_DIR)/%.c $(FREETYPE_H) $(AUTOF_DRV_H) - $(AUTOF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(AUTOF_DRV_OBJ_S) -DRV_OBJS_M += $(AUTOF_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/base/basepic.c b/edelweis/libs/freetype/base/basepic.c deleted file mode 100644 index c0bccb6..0000000 --- a/edelweis/libs/freetype/base/basepic.c +++ /dev/null @@ -1,83 +0,0 @@ -/***************************************************************************/ -/* */ -/* basepic.c */ -/* */ -/* The FreeType position independent code services for base. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "basepic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from ftglyph.c */ - void FT_Init_Class_ft_outline_glyph_class(FT_Glyph_Class*); - void FT_Init_Class_ft_bitmap_glyph_class(FT_Glyph_Class*); - - /* forward declaration of PIC init functions from ftinit.c */ - FT_Error ft_create_default_module_classes(FT_Library); - void ft_destroy_default_module_classes(FT_Library); - - void - ft_base_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->base ) - { - /* Destroy default module classes (in case FT_Add_Default_Modules was used) */ - ft_destroy_default_module_classes( library ); - - FT_FREE( pic_container->base ); - pic_container->base = NULL; - } - } - - - FT_Error - ft_base_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = FT_Err_Ok; - BasePIC* container; - FT_Memory memory = library->memory; - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof(*container) ); - pic_container->base = container; - - /* initialize default modules list and pointers */ - error = ft_create_default_module_classes( library ); - if ( error ) - goto Exit; - - /* initialize pointer table - this is how the module usually expects this data */ - FT_Init_Class_ft_outline_glyph_class(&container->ft_outline_glyph_class); - FT_Init_Class_ft_bitmap_glyph_class(&container->ft_bitmap_glyph_class); - -Exit: - if(error) - ft_base_pic_free(library); - return error; - } - - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/edelweis/libs/freetype/base/basepic.h b/edelweis/libs/freetype/base/basepic.h deleted file mode 100644 index bb17745..0000000 --- a/edelweis/libs/freetype/base/basepic.h +++ /dev/null @@ -1,62 +0,0 @@ -/***************************************************************************/ -/* */ -/* basepic.h */ -/* */ -/* The FreeType position independent code services for base. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __BASEPIC_H__ -#define __BASEPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - -#ifndef FT_CONFIG_OPTION_PIC -#define FT_OUTLINE_GLYPH_CLASS_GET &ft_outline_glyph_class -#define FT_BITMAP_GLYPH_CLASS_GET &ft_bitmap_glyph_class -#define FT_DEFAULT_MODULES_GET ft_default_modules - -#else /* FT_CONFIG_OPTION_PIC */ - -#include FT_GLYPH_H - - typedef struct BasePIC_ - { - FT_Module_Class** default_module_classes; - FT_Glyph_Class ft_outline_glyph_class; - FT_Glyph_Class ft_bitmap_glyph_class; - } BasePIC; - -#define GET_PIC(lib) ((BasePIC*)((lib)->pic_container.base)) -#define FT_OUTLINE_GLYPH_CLASS_GET (&GET_PIC(library)->ft_outline_glyph_class) -#define FT_BITMAP_GLYPH_CLASS_GET (&GET_PIC(library)->ft_bitmap_glyph_class) -#define FT_DEFAULT_MODULES_GET (GET_PIC(library)->default_module_classes) - - void - ft_base_pic_free( FT_Library library ); - - FT_Error - ft_base_pic_init( FT_Library library ); - -#endif /* FT_CONFIG_OPTION_PIC */ - /* */ - -FT_END_HEADER - -#endif /* __BASEPIC_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftadvanc.c b/edelweis/libs/freetype/base/ftadvanc.c deleted file mode 100644 index 8ab7fcb..0000000 --- a/edelweis/libs/freetype/base/ftadvanc.c +++ /dev/null @@ -1,163 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftadvanc.c */ -/* */ -/* Quick computation of advance widths (body). */ -/* */ -/* Copyright 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_ADVANCES_H -#include FT_INTERNAL_OBJECTS_H - - - static FT_Error - _ft_face_scale_advances( FT_Face face, - FT_Fixed* advances, - FT_UInt count, - FT_Int32 flags ) - { - FT_Fixed scale; - FT_UInt nn; - - - if ( flags & FT_LOAD_NO_SCALE ) - return FT_Err_Ok; - - if ( face->size == NULL ) - return FT_Err_Invalid_Size_Handle; - - if ( flags & FT_LOAD_VERTICAL_LAYOUT ) - scale = face->size->metrics.y_scale; - else - scale = face->size->metrics.x_scale; - - /* this must be the same scaling as to get linear{Hori,Vert}Advance */ - /* (see `FT_Load_Glyph' implementation in src/base/ftobjs.c) */ - - for ( nn = 0; nn < count; nn++ ) - advances[nn] = FT_MulDiv( advances[nn], scale, 64 ); - - return FT_Err_Ok; - } - - - /* at the moment, we can perform fast advance retrieval only in */ - /* the following cases: */ - /* */ - /* - unscaled load */ - /* - unhinted load */ - /* - light-hinted load */ - -#define LOAD_ADVANCE_FAST_CHECK( flags ) \ - ( flags & ( FT_LOAD_NO_SCALE | FT_LOAD_NO_HINTING ) || \ - FT_LOAD_TARGET_MODE( flags ) == FT_RENDER_MODE_LIGHT ) - - - /* documentation is in ftadvanc.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_Advance( FT_Face face, - FT_UInt gindex, - FT_Int32 flags, - FT_Fixed *padvance ) - { - FT_Face_GetAdvancesFunc func; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - if ( gindex >= (FT_UInt)face->num_glyphs ) - return FT_Err_Invalid_Glyph_Index; - - func = face->driver->clazz->get_advances; - if ( func && LOAD_ADVANCE_FAST_CHECK( flags ) ) - { - FT_Error error; - - - error = func( face, gindex, 1, flags, padvance ); - if ( !error ) - return _ft_face_scale_advances( face, padvance, 1, flags ); - - if ( error != FT_ERROR_BASE( FT_Err_Unimplemented_Feature ) ) - return error; - } - - return FT_Get_Advances( face, gindex, 1, flags, padvance ); - } - - - /* documentation is in ftadvanc.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_Advances( FT_Face face, - FT_UInt start, - FT_UInt count, - FT_Int32 flags, - FT_Fixed *padvances ) - { - FT_Face_GetAdvancesFunc func; - FT_UInt num, end, nn; - FT_Error error = FT_Err_Ok; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - num = (FT_UInt)face->num_glyphs; - end = start + count; - if ( start >= num || end < start || end > num ) - return FT_Err_Invalid_Glyph_Index; - - if ( count == 0 ) - return FT_Err_Ok; - - func = face->driver->clazz->get_advances; - if ( func && LOAD_ADVANCE_FAST_CHECK( flags ) ) - { - error = func( face, start, count, flags, padvances ); - if ( !error ) - goto Exit; - - if ( error != FT_ERROR_BASE( FT_Err_Unimplemented_Feature ) ) - return error; - } - - error = FT_Err_Ok; - - if ( flags & FT_ADVANCE_FLAG_FAST_ONLY ) - return FT_Err_Unimplemented_Feature; - - flags |= (FT_UInt32)FT_LOAD_ADVANCE_ONLY; - for ( nn = 0; nn < count; nn++ ) - { - error = FT_Load_Glyph( face, start + nn, flags ); - if ( error ) - break; - - padvances[nn] = ( flags & FT_LOAD_VERTICAL_LAYOUT ) - ? face->glyph->advance.y - : face->glyph->advance.x; - } - - if ( error ) - return error; - - Exit: - return _ft_face_scale_advances( face, padvances, count, flags ); - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftapi.c b/edelweis/libs/freetype/base/ftapi.c deleted file mode 100644 index 8914d1f..0000000 --- a/edelweis/libs/freetype/base/ftapi.c +++ /dev/null @@ -1,121 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftapi.c */ -/* */ -/* The FreeType compatibility functions (body). */ -/* */ -/* Copyright 2002 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_LIST_H -#include FT_OUTLINE_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TABLES_H -#include FT_OUTLINE_H - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** C O M P A T I B I L I T Y ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - /* backwards compatibility API */ - - FT_BASE_DEF( void ) - FT_New_Memory_Stream( FT_Library library, - FT_Byte* base, - FT_ULong size, - FT_Stream stream ) - { - FT_UNUSED( library ); - - FT_Stream_OpenMemory( stream, base, size ); - } - - - FT_BASE_DEF( FT_Error ) - FT_Seek_Stream( FT_Stream stream, - FT_ULong pos ) - { - return FT_Stream_Seek( stream, pos ); - } - - - FT_BASE_DEF( FT_Error ) - FT_Skip_Stream( FT_Stream stream, - FT_Long distance ) - { - return FT_Stream_Skip( stream, distance ); - } - - - FT_BASE_DEF( FT_Error ) - FT_Read_Stream( FT_Stream stream, - FT_Byte* buffer, - FT_ULong count ) - { - return FT_Stream_Read( stream, buffer, count ); - } - - - FT_BASE_DEF( FT_Error ) - FT_Read_Stream_At( FT_Stream stream, - FT_ULong pos, - FT_Byte* buffer, - FT_ULong count ) - { - return FT_Stream_ReadAt( stream, pos, buffer, count ); - } - - - FT_BASE_DEF( FT_Error ) - FT_Extract_Frame( FT_Stream stream, - FT_ULong count, - FT_Byte** pbytes ) - { - return FT_Stream_ExtractFrame( stream, count, pbytes ); - } - - - FT_BASE_DEF( void ) - FT_Release_Frame( FT_Stream stream, - FT_Byte** pbytes ) - { - FT_Stream_ReleaseFrame( stream, pbytes ); - } - - FT_BASE_DEF( FT_Error ) - FT_Access_Frame( FT_Stream stream, - FT_ULong count ) - { - return FT_Stream_EnterFrame( stream, count ); - } - - - FT_BASE_DEF( void ) - FT_Forget_Frame( FT_Stream stream ) - { - FT_Stream_ExitFrame( stream ); - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftbbox.c b/edelweis/libs/freetype/base/ftbbox.c deleted file mode 100644 index 4b8e911..0000000 --- a/edelweis/libs/freetype/base/ftbbox.c +++ /dev/null @@ -1,662 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftbbox.c */ -/* */ -/* FreeType bbox computation (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2006, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used */ -/* modified and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This component has a _single_ role: to compute exact outline bounding */ - /* boxes. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_BBOX_H -#include FT_IMAGE_H -#include FT_OUTLINE_H -#include FT_INTERNAL_CALC_H -#include FT_INTERNAL_OBJECTS_H - - - typedef struct TBBox_Rec_ - { - FT_Vector last; - FT_BBox bbox; - - } TBBox_Rec; - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* BBox_Move_To */ - /* */ - /* <Description> */ - /* This function is used as a `move_to' and `line_to' emitter during */ - /* FT_Outline_Decompose(). It simply records the destination point */ - /* in `user->last'; no further computations are necessary since we */ - /* use the cbox as the starting bbox which must be refined. */ - /* */ - /* <Input> */ - /* to :: A pointer to the destination vector. */ - /* */ - /* <InOut> */ - /* user :: A pointer to the current walk context. */ - /* */ - /* <Return> */ - /* Always 0. Needed for the interface only. */ - /* */ - static int - BBox_Move_To( FT_Vector* to, - TBBox_Rec* user ) - { - user->last = *to; - - return 0; - } - - -#define CHECK_X( p, bbox ) \ - ( p->x < bbox.xMin || p->x > bbox.xMax ) - -#define CHECK_Y( p, bbox ) \ - ( p->y < bbox.yMin || p->y > bbox.yMax ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* BBox_Conic_Check */ - /* */ - /* <Description> */ - /* Finds the extrema of a 1-dimensional conic Bezier curve and update */ - /* a bounding range. This version uses direct computation, as it */ - /* doesn't need square roots. */ - /* */ - /* <Input> */ - /* y1 :: The start coordinate. */ - /* */ - /* y2 :: The coordinate of the control point. */ - /* */ - /* y3 :: The end coordinate. */ - /* */ - /* <InOut> */ - /* min :: The address of the current minimum. */ - /* */ - /* max :: The address of the current maximum. */ - /* */ - static void - BBox_Conic_Check( FT_Pos y1, - FT_Pos y2, - FT_Pos y3, - FT_Pos* min, - FT_Pos* max ) - { - if ( y1 <= y3 && y2 == y1 ) /* flat arc */ - goto Suite; - - if ( y1 < y3 ) - { - if ( y2 >= y1 && y2 <= y3 ) /* ascending arc */ - goto Suite; - } - else - { - if ( y2 >= y3 && y2 <= y1 ) /* descending arc */ - { - y2 = y1; - y1 = y3; - y3 = y2; - goto Suite; - } - } - - y1 = y3 = y1 - FT_MulDiv( y2 - y1, y2 - y1, y1 - 2*y2 + y3 ); - - Suite: - if ( y1 < *min ) *min = y1; - if ( y3 > *max ) *max = y3; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* BBox_Conic_To */ - /* */ - /* <Description> */ - /* This function is used as a `conic_to' emitter during */ - /* FT_Outline_Decompose(). It checks a conic Bezier curve with the */ - /* current bounding box, and computes its extrema if necessary to */ - /* update it. */ - /* */ - /* <Input> */ - /* control :: A pointer to a control point. */ - /* */ - /* to :: A pointer to the destination vector. */ - /* */ - /* <InOut> */ - /* user :: The address of the current walk context. */ - /* */ - /* <Return> */ - /* Always 0. Needed for the interface only. */ - /* */ - /* <Note> */ - /* In the case of a non-monotonous arc, we compute directly the */ - /* extremum coordinates, as it is sufficiently fast. */ - /* */ - static int - BBox_Conic_To( FT_Vector* control, - FT_Vector* to, - TBBox_Rec* user ) - { - /* we don't need to check `to' since it is always an `on' point, thus */ - /* within the bbox */ - - if ( CHECK_X( control, user->bbox ) ) - BBox_Conic_Check( user->last.x, - control->x, - to->x, - &user->bbox.xMin, - &user->bbox.xMax ); - - if ( CHECK_Y( control, user->bbox ) ) - BBox_Conic_Check( user->last.y, - control->y, - to->y, - &user->bbox.yMin, - &user->bbox.yMax ); - - user->last = *to; - - return 0; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* BBox_Cubic_Check */ - /* */ - /* <Description> */ - /* Finds the extrema of a 1-dimensional cubic Bezier curve and */ - /* updates a bounding range. This version uses splitting because we */ - /* don't want to use square roots and extra accuracy. */ - /* */ - /* <Input> */ - /* p1 :: The start coordinate. */ - /* */ - /* p2 :: The coordinate of the first control point. */ - /* */ - /* p3 :: The coordinate of the second control point. */ - /* */ - /* p4 :: The end coordinate. */ - /* */ - /* <InOut> */ - /* min :: The address of the current minimum. */ - /* */ - /* max :: The address of the current maximum. */ - /* */ - -#if 0 - - static void - BBox_Cubic_Check( FT_Pos p1, - FT_Pos p2, - FT_Pos p3, - FT_Pos p4, - FT_Pos* min, - FT_Pos* max ) - { - FT_Pos stack[32*3 + 1], *arc; - - - arc = stack; - - arc[0] = p1; - arc[1] = p2; - arc[2] = p3; - arc[3] = p4; - - do - { - FT_Pos y1 = arc[0]; - FT_Pos y2 = arc[1]; - FT_Pos y3 = arc[2]; - FT_Pos y4 = arc[3]; - - - if ( y1 == y4 ) - { - if ( y1 == y2 && y1 == y3 ) /* flat */ - goto Test; - } - else if ( y1 < y4 ) - { - if ( y2 >= y1 && y2 <= y4 && y3 >= y1 && y3 <= y4 ) /* ascending */ - goto Test; - } - else - { - if ( y2 >= y4 && y2 <= y1 && y3 >= y4 && y3 <= y1 ) /* descending */ - { - y2 = y1; - y1 = y4; - y4 = y2; - goto Test; - } - } - - /* unknown direction -- split the arc in two */ - arc[6] = y4; - arc[1] = y1 = ( y1 + y2 ) / 2; - arc[5] = y4 = ( y4 + y3 ) / 2; - y2 = ( y2 + y3 ) / 2; - arc[2] = y1 = ( y1 + y2 ) / 2; - arc[4] = y4 = ( y4 + y2 ) / 2; - arc[3] = ( y1 + y4 ) / 2; - - arc += 3; - goto Suite; - - Test: - if ( y1 < *min ) *min = y1; - if ( y4 > *max ) *max = y4; - arc -= 3; - - Suite: - ; - } while ( arc >= stack ); - } - -#else - - static void - test_cubic_extrema( FT_Pos y1, - FT_Pos y2, - FT_Pos y3, - FT_Pos y4, - FT_Fixed u, - FT_Pos* min, - FT_Pos* max ) - { - /* FT_Pos a = y4 - 3*y3 + 3*y2 - y1; */ - FT_Pos b = y3 - 2*y2 + y1; - FT_Pos c = y2 - y1; - FT_Pos d = y1; - FT_Pos y; - FT_Fixed uu; - - FT_UNUSED ( y4 ); - - - /* The polynomial is */ - /* */ - /* P(x) = a*x^3 + 3b*x^2 + 3c*x + d , */ - /* */ - /* dP/dx = 3a*x^2 + 6b*x + 3c . */ - /* */ - /* However, we also have */ - /* */ - /* dP/dx(u) = 0 , */ - /* */ - /* which implies by subtraction that */ - /* */ - /* P(u) = b*u^2 + 2c*u + d . */ - - if ( u > 0 && u < 0x10000L ) - { - uu = FT_MulFix( u, u ); - y = d + FT_MulFix( c, 2*u ) + FT_MulFix( b, uu ); - - if ( y < *min ) *min = y; - if ( y > *max ) *max = y; - } - } - - - static void - BBox_Cubic_Check( FT_Pos y1, - FT_Pos y2, - FT_Pos y3, - FT_Pos y4, - FT_Pos* min, - FT_Pos* max ) - { - /* always compare first and last points */ - if ( y1 < *min ) *min = y1; - else if ( y1 > *max ) *max = y1; - - if ( y4 < *min ) *min = y4; - else if ( y4 > *max ) *max = y4; - - /* now, try to see if there are split points here */ - if ( y1 <= y4 ) - { - /* flat or ascending arc test */ - if ( y1 <= y2 && y2 <= y4 && y1 <= y3 && y3 <= y4 ) - return; - } - else /* y1 > y4 */ - { - /* descending arc test */ - if ( y1 >= y2 && y2 >= y4 && y1 >= y3 && y3 >= y4 ) - return; - } - - /* There are some split points. Find them. */ - { - FT_Pos a = y4 - 3*y3 + 3*y2 - y1; - FT_Pos b = y3 - 2*y2 + y1; - FT_Pos c = y2 - y1; - FT_Pos d; - FT_Fixed t; - - - /* We need to solve `ax^2+2bx+c' here, without floating points! */ - /* The trick is to normalize to a different representation in order */ - /* to use our 16.16 fixed point routines. */ - /* */ - /* We compute FT_MulFix(b,b) and FT_MulFix(a,c) after normalization. */ - /* These values must fit into a single 16.16 value. */ - /* */ - /* We normalize a, b, and c to `8.16' fixed float values to ensure */ - /* that its product is held in a `16.16' value. */ - - { - FT_ULong t1, t2; - int shift = 0; - - - /* The following computation is based on the fact that for */ - /* any value `y', if `n' is the position of the most */ - /* significant bit of `abs(y)' (starting from 0 for the */ - /* least significant bit), then `y' is in the range */ - /* */ - /* -2^n..2^n-1 */ - /* */ - /* We want to shift `a', `b', and `c' concurrently in order */ - /* to ensure that they all fit in 8.16 values, which maps */ - /* to the integer range `-2^23..2^23-1'. */ - /* */ - /* Necessarily, we need to shift `a', `b', and `c' so that */ - /* the most significant bit of its absolute values is at */ - /* _most_ at position 23. */ - /* */ - /* We begin by computing `t1' as the bitwise `OR' of the */ - /* absolute values of `a', `b', `c'. */ - - t1 = (FT_ULong)( ( a >= 0 ) ? a : -a ); - t2 = (FT_ULong)( ( b >= 0 ) ? b : -b ); - t1 |= t2; - t2 = (FT_ULong)( ( c >= 0 ) ? c : -c ); - t1 |= t2; - - /* Now we can be sure that the most significant bit of `t1' */ - /* is the most significant bit of either `a', `b', or `c', */ - /* depending on the greatest integer range of the particular */ - /* variable. */ - /* */ - /* Next, we compute the `shift', by shifting `t1' as many */ - /* times as necessary to move its MSB to position 23. This */ - /* corresponds to a value of `t1' that is in the range */ - /* 0x40_0000..0x7F_FFFF. */ - /* */ - /* Finally, we shift `a', `b', and `c' by the same amount. */ - /* This ensures that all values are now in the range */ - /* -2^23..2^23, i.e., they are now expressed as 8.16 */ - /* fixed-float numbers. This also means that we are using */ - /* 24 bits of precision to compute the zeros, independently */ - /* of the range of the original polynomial coefficients. */ - /* */ - /* This algorithm should ensure reasonably accurate values */ - /* for the zeros. Note that they are only expressed with */ - /* 16 bits when computing the extrema (the zeros need to */ - /* be in 0..1 exclusive to be considered part of the arc). */ - - if ( t1 == 0 ) /* all coefficients are 0! */ - return; - - if ( t1 > 0x7FFFFFUL ) - { - do - { - shift++; - t1 >>= 1; - - } while ( t1 > 0x7FFFFFUL ); - - /* this loses some bits of precision, but we use 24 of them */ - /* for the computation anyway */ - a >>= shift; - b >>= shift; - c >>= shift; - } - else if ( t1 < 0x400000UL ) - { - do - { - shift++; - t1 <<= 1; - - } while ( t1 < 0x400000UL ); - - a <<= shift; - b <<= shift; - c <<= shift; - } - } - - /* handle a == 0 */ - if ( a == 0 ) - { - if ( b != 0 ) - { - t = - FT_DivFix( c, b ) / 2; - test_cubic_extrema( y1, y2, y3, y4, t, min, max ); - } - } - else - { - /* solve the equation now */ - d = FT_MulFix( b, b ) - FT_MulFix( a, c ); - if ( d < 0 ) - return; - - if ( d == 0 ) - { - /* there is a single split point at -b/a */ - t = - FT_DivFix( b, a ); - test_cubic_extrema( y1, y2, y3, y4, t, min, max ); - } - else - { - /* there are two solutions; we need to filter them */ - d = FT_SqrtFixed( (FT_Int32)d ); - t = - FT_DivFix( b - d, a ); - test_cubic_extrema( y1, y2, y3, y4, t, min, max ); - - t = - FT_DivFix( b + d, a ); - test_cubic_extrema( y1, y2, y3, y4, t, min, max ); - } - } - } - } - -#endif - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* BBox_Cubic_To */ - /* */ - /* <Description> */ - /* This function is used as a `cubic_to' emitter during */ - /* FT_Outline_Decompose(). It checks a cubic Bezier curve with the */ - /* current bounding box, and computes its extrema if necessary to */ - /* update it. */ - /* */ - /* <Input> */ - /* control1 :: A pointer to the first control point. */ - /* */ - /* control2 :: A pointer to the second control point. */ - /* */ - /* to :: A pointer to the destination vector. */ - /* */ - /* <InOut> */ - /* user :: The address of the current walk context. */ - /* */ - /* <Return> */ - /* Always 0. Needed for the interface only. */ - /* */ - /* <Note> */ - /* In the case of a non-monotonous arc, we don't compute directly */ - /* extremum coordinates, we subdivide instead. */ - /* */ - static int - BBox_Cubic_To( FT_Vector* control1, - FT_Vector* control2, - FT_Vector* to, - TBBox_Rec* user ) - { - /* we don't need to check `to' since it is always an `on' point, thus */ - /* within the bbox */ - - if ( CHECK_X( control1, user->bbox ) || - CHECK_X( control2, user->bbox ) ) - BBox_Cubic_Check( user->last.x, - control1->x, - control2->x, - to->x, - &user->bbox.xMin, - &user->bbox.xMax ); - - if ( CHECK_Y( control1, user->bbox ) || - CHECK_Y( control2, user->bbox ) ) - BBox_Cubic_Check( user->last.y, - control1->y, - control2->y, - to->y, - &user->bbox.yMin, - &user->bbox.yMax ); - - user->last = *to; - - return 0; - } - -FT_DEFINE_OUTLINE_FUNCS(bbox_interface, - (FT_Outline_MoveTo_Func) BBox_Move_To, - (FT_Outline_LineTo_Func) BBox_Move_To, - (FT_Outline_ConicTo_Func)BBox_Conic_To, - (FT_Outline_CubicTo_Func)BBox_Cubic_To, - 0, 0 - ) - - /* documentation is in ftbbox.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Outline_Get_BBox( FT_Outline* outline, - FT_BBox *abbox ) - { - FT_BBox cbox; - FT_BBox bbox; - FT_Vector* vec; - FT_UShort n; - - - if ( !abbox ) - return FT_Err_Invalid_Argument; - - if ( !outline ) - return FT_Err_Invalid_Outline; - - /* if outline is empty, return (0,0,0,0) */ - if ( outline->n_points == 0 || outline->n_contours <= 0 ) - { - abbox->xMin = abbox->xMax = 0; - abbox->yMin = abbox->yMax = 0; - return 0; - } - - /* We compute the control box as well as the bounding box of */ - /* all `on' points in the outline. Then, if the two boxes */ - /* coincide, we exit immediately. */ - - vec = outline->points; - bbox.xMin = bbox.xMax = cbox.xMin = cbox.xMax = vec->x; - bbox.yMin = bbox.yMax = cbox.yMin = cbox.yMax = vec->y; - vec++; - - for ( n = 1; n < outline->n_points; n++ ) - { - FT_Pos x = vec->x; - FT_Pos y = vec->y; - - - /* update control box */ - if ( x < cbox.xMin ) cbox.xMin = x; - if ( x > cbox.xMax ) cbox.xMax = x; - - if ( y < cbox.yMin ) cbox.yMin = y; - if ( y > cbox.yMax ) cbox.yMax = y; - - if ( FT_CURVE_TAG( outline->tags[n] ) == FT_CURVE_TAG_ON ) - { - /* update bbox for `on' points only */ - if ( x < bbox.xMin ) bbox.xMin = x; - if ( x > bbox.xMax ) bbox.xMax = x; - - if ( y < bbox.yMin ) bbox.yMin = y; - if ( y > bbox.yMax ) bbox.yMax = y; - } - - vec++; - } - - /* test two boxes for equality */ - if ( cbox.xMin < bbox.xMin || cbox.xMax > bbox.xMax || - cbox.yMin < bbox.yMin || cbox.yMax > bbox.yMax ) - { - /* the two boxes are different, now walk over the outline to */ - /* get the Bezier arc extrema. */ - - FT_Error error; - TBBox_Rec user; - -#ifdef FT_CONFIG_OPTION_PIC - FT_Outline_Funcs bbox_interface; - Init_Class_bbox_interface(&bbox_interface); -#endif - - user.bbox = bbox; - - error = FT_Outline_Decompose( outline, &bbox_interface, &user ); - if ( error ) - return error; - - *abbox = user.bbox; - } - else - *abbox = bbox; - - return FT_Err_Ok; - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftcalc.c b/edelweis/libs/freetype/base/ftcalc.c deleted file mode 100644 index 3892fab..0000000 --- a/edelweis/libs/freetype/base/ftcalc.c +++ /dev/null @@ -1,957 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftcalc.c */ -/* */ -/* Arithmetic computations (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* Support for 1-complement arithmetic has been totally dropped in this */ - /* release. You can still write your own code if you need it. */ - /* */ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* Implementing basic computation routines. */ - /* */ - /* FT_MulDiv(), FT_MulFix(), FT_DivFix(), FT_RoundFix(), FT_CeilFix(), */ - /* and FT_FloorFix() are declared in freetype.h. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_GLYPH_H -#include FT_INTERNAL_CALC_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_OBJECTS_H - -#ifdef FT_MULFIX_INLINED -#undef FT_MulFix -#endif - -/* we need to define a 64-bits data type here */ - -#ifdef FT_LONG64 - - typedef FT_INT64 FT_Int64; - -#else - - typedef struct FT_Int64_ - { - FT_UInt32 lo; - FT_UInt32 hi; - - } FT_Int64; - -#endif /* FT_LONG64 */ - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_calc - - - /* The following three functions are available regardless of whether */ - /* FT_LONG64 is defined. */ - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Fixed ) - FT_RoundFix( FT_Fixed a ) - { - return ( a >= 0 ) ? ( a + 0x8000L ) & ~0xFFFFL - : -((-a + 0x8000L ) & ~0xFFFFL ); - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Fixed ) - FT_CeilFix( FT_Fixed a ) - { - return ( a >= 0 ) ? ( a + 0xFFFFL ) & ~0xFFFFL - : -((-a + 0xFFFFL ) & ~0xFFFFL ); - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Fixed ) - FT_FloorFix( FT_Fixed a ) - { - return ( a >= 0 ) ? a & ~0xFFFFL - : -((-a) & ~0xFFFFL ); - } - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - /* documentation is in ftcalc.h */ - - FT_EXPORT_DEF( FT_Int32 ) - FT_Sqrt32( FT_Int32 x ) - { - FT_UInt32 val, root, newroot, mask; - - - root = 0; - mask = (FT_UInt32)0x40000000UL; - val = (FT_UInt32)x; - - do - { - newroot = root + mask; - if ( newroot <= val ) - { - val -= newroot; - root = newroot + mask; - } - - root >>= 1; - mask >>= 2; - - } while ( mask != 0 ); - - return root; - } - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - -#ifdef FT_LONG64 - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Long ) - FT_MulDiv( FT_Long a, - FT_Long b, - FT_Long c ) - { - FT_Int s; - FT_Long d; - - - s = 1; - if ( a < 0 ) { a = -a; s = -1; } - if ( b < 0 ) { b = -b; s = -s; } - if ( c < 0 ) { c = -c; s = -s; } - - d = (FT_Long)( c > 0 ? ( (FT_Int64)a * b + ( c >> 1 ) ) / c - : 0x7FFFFFFFL ); - - return ( s > 0 ) ? d : -d; - } - - -#ifdef TT_USE_BYTECODE_INTERPRETER - - /* documentation is in ftcalc.h */ - - FT_BASE_DEF( FT_Long ) - FT_MulDiv_No_Round( FT_Long a, - FT_Long b, - FT_Long c ) - { - FT_Int s; - FT_Long d; - - - s = 1; - if ( a < 0 ) { a = -a; s = -1; } - if ( b < 0 ) { b = -b; s = -s; } - if ( c < 0 ) { c = -c; s = -s; } - - d = (FT_Long)( c > 0 ? (FT_Int64)a * b / c - : 0x7FFFFFFFL ); - - return ( s > 0 ) ? d : -d; - } - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Long ) - FT_MulFix( FT_Long a, - FT_Long b ) - { -#ifdef FT_MULFIX_ASSEMBLER - - return FT_MULFIX_ASSEMBLER( a, b ); - -#else - - FT_Int s = 1; - FT_Long c; - - - if ( a < 0 ) - { - a = -a; - s = -1; - } - - if ( b < 0 ) - { - b = -b; - s = -s; - } - - c = (FT_Long)( ( (FT_Int64)a * b + 0x8000L ) >> 16 ); - - return ( s > 0 ) ? c : -c; - -#endif /* FT_MULFIX_ASSEMBLER */ - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Long ) - FT_DivFix( FT_Long a, - FT_Long b ) - { - FT_Int32 s; - FT_UInt32 q; - - s = 1; - if ( a < 0 ) { a = -a; s = -1; } - if ( b < 0 ) { b = -b; s = -s; } - - if ( b == 0 ) - /* check for division by 0 */ - q = 0x7FFFFFFFL; - else - /* compute result directly */ - q = (FT_UInt32)( ( ( (FT_Int64)a << 16 ) + ( b >> 1 ) ) / b ); - - return ( s < 0 ? -(FT_Long)q : (FT_Long)q ); - } - - -#else /* !FT_LONG64 */ - - - static void - ft_multo64( FT_UInt32 x, - FT_UInt32 y, - FT_Int64 *z ) - { - FT_UInt32 lo1, hi1, lo2, hi2, lo, hi, i1, i2; - - - lo1 = x & 0x0000FFFFU; hi1 = x >> 16; - lo2 = y & 0x0000FFFFU; hi2 = y >> 16; - - lo = lo1 * lo2; - i1 = lo1 * hi2; - i2 = lo2 * hi1; - hi = hi1 * hi2; - - /* Check carry overflow of i1 + i2 */ - i1 += i2; - hi += (FT_UInt32)( i1 < i2 ) << 16; - - hi += i1 >> 16; - i1 = i1 << 16; - - /* Check carry overflow of i1 + lo */ - lo += i1; - hi += ( lo < i1 ); - - z->lo = lo; - z->hi = hi; - } - - - static FT_UInt32 - ft_div64by32( FT_UInt32 hi, - FT_UInt32 lo, - FT_UInt32 y ) - { - FT_UInt32 r, q; - FT_Int i; - - - q = 0; - r = hi; - - if ( r >= y ) - return (FT_UInt32)0x7FFFFFFFL; - - i = 32; - do - { - r <<= 1; - q <<= 1; - r |= lo >> 31; - - if ( r >= (FT_UInt32)y ) - { - r -= y; - q |= 1; - } - lo <<= 1; - } while ( --i ); - - return q; - } - - - static void - FT_Add64( FT_Int64* x, - FT_Int64* y, - FT_Int64 *z ) - { - register FT_UInt32 lo, hi; - - - lo = x->lo + y->lo; - hi = x->hi + y->hi + ( lo < x->lo ); - - z->lo = lo; - z->hi = hi; - } - - - /* documentation is in freetype.h */ - - /* The FT_MulDiv function has been optimized thanks to ideas from */ - /* Graham Asher. The trick is to optimize computation when everything */ - /* fits within 32-bits (a rather common case). */ - /* */ - /* we compute 'a*b+c/2', then divide it by 'c'. (positive values) */ - /* */ - /* 46340 is FLOOR(SQRT(2^31-1)). */ - /* */ - /* if ( a <= 46340 && b <= 46340 ) then ( a*b <= 0x7FFEA810 ) */ - /* */ - /* 0x7FFFFFFF - 0x7FFEA810 = 0x157F0 */ - /* */ - /* if ( c < 0x157F0*2 ) then ( a*b+c/2 <= 0x7FFFFFFF ) */ - /* */ - /* and 2*0x157F0 = 176096 */ - /* */ - - FT_EXPORT_DEF( FT_Long ) - FT_MulDiv( FT_Long a, - FT_Long b, - FT_Long c ) - { - long s; - - - /* XXX: this function does not allow 64-bit arguments */ - if ( a == 0 || b == c ) - return a; - - s = a; a = FT_ABS( a ); - s ^= b; b = FT_ABS( b ); - s ^= c; c = FT_ABS( c ); - - if ( a <= 46340L && b <= 46340L && c <= 176095L && c > 0 ) - a = ( a * b + ( c >> 1 ) ) / c; - - else if ( c > 0 ) - { - FT_Int64 temp, temp2; - - - ft_multo64( (FT_Int32)a, (FT_Int32)b, &temp ); - - temp2.hi = 0; - temp2.lo = (FT_UInt32)(c >> 1); - FT_Add64( &temp, &temp2, &temp ); - a = ft_div64by32( temp.hi, temp.lo, (FT_Int32)c ); - } - else - a = 0x7FFFFFFFL; - - return ( s < 0 ? -a : a ); - } - - -#ifdef TT_USE_BYTECODE_INTERPRETER - - FT_BASE_DEF( FT_Long ) - FT_MulDiv_No_Round( FT_Long a, - FT_Long b, - FT_Long c ) - { - long s; - - - if ( a == 0 || b == c ) - return a; - - s = a; a = FT_ABS( a ); - s ^= b; b = FT_ABS( b ); - s ^= c; c = FT_ABS( c ); - - if ( a <= 46340L && b <= 46340L && c > 0 ) - a = a * b / c; - - else if ( c > 0 ) - { - FT_Int64 temp; - - - ft_multo64( (FT_Int32)a, (FT_Int32)b, &temp ); - a = ft_div64by32( temp.hi, temp.lo, (FT_Int32)c ); - } - else - a = 0x7FFFFFFFL; - - return ( s < 0 ? -a : a ); - } - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Long ) - FT_MulFix( FT_Long a, - FT_Long b ) - { -#ifdef FT_MULFIX_ASSEMBLER - - return FT_MULFIX_ASSEMBLER( a, b ); - -#elif 0 - - /* - * This code is nonportable. See comment below. - * - * However, on a platform where right-shift of a signed quantity fills - * the leftmost bits by copying the sign bit, it might be faster. - */ - - FT_Long sa, sb; - FT_ULong ua, ub; - - - if ( a == 0 || b == 0x10000L ) - return a; - - /* - * This is a clever way of converting a signed number `a' into its - * absolute value (stored back into `a') and its sign. The sign is - * stored in `sa'; 0 means `a' was positive or zero, and -1 means `a' - * was negative. (Similarly for `b' and `sb'). - * - * Unfortunately, it doesn't work (at least not portably). - * - * It makes the assumption that right-shift on a negative signed value - * fills the leftmost bits by copying the sign bit. This is wrong. - * According to K&R 2nd ed, section `A7.8 Shift Operators' on page 206, - * the result of right-shift of a negative signed value is - * implementation-defined. At least one implementation fills the - * leftmost bits with 0s (i.e., it is exactly the same as an unsigned - * right shift). This means that when `a' is negative, `sa' ends up - * with the value 1 rather than -1. After that, everything else goes - * wrong. - */ - sa = ( a >> ( sizeof ( a ) * 8 - 1 ) ); - a = ( a ^ sa ) - sa; - sb = ( b >> ( sizeof ( b ) * 8 - 1 ) ); - b = ( b ^ sb ) - sb; - - ua = (FT_ULong)a; - ub = (FT_ULong)b; - - if ( ua <= 2048 && ub <= 1048576L ) - ua = ( ua * ub + 0x8000U ) >> 16; - else - { - FT_ULong al = ua & 0xFFFFU; - - - ua = ( ua >> 16 ) * ub + al * ( ub >> 16 ) + - ( ( al * ( ub & 0xFFFFU ) + 0x8000U ) >> 16 ); - } - - sa ^= sb, - ua = (FT_ULong)(( ua ^ sa ) - sa); - - return (FT_Long)ua; - -#else /* 0 */ - - FT_Long s; - FT_ULong ua, ub; - - - if ( a == 0 || b == 0x10000L ) - return a; - - s = a; a = FT_ABS( a ); - s ^= b; b = FT_ABS( b ); - - ua = (FT_ULong)a; - ub = (FT_ULong)b; - - if ( ua <= 2048 && ub <= 1048576L ) - ua = ( ua * ub + 0x8000UL ) >> 16; - else - { - FT_ULong al = ua & 0xFFFFUL; - - - ua = ( ua >> 16 ) * ub + al * ( ub >> 16 ) + - ( ( al * ( ub & 0xFFFFUL ) + 0x8000UL ) >> 16 ); - } - - return ( s < 0 ? -(FT_Long)ua : (FT_Long)ua ); - -#endif /* 0 */ - - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Long ) - FT_DivFix( FT_Long a, - FT_Long b ) - { - FT_Int32 s; - FT_UInt32 q; - - - /* XXX: this function does not allow 64-bit arguments */ - s = (FT_Int32)a; a = FT_ABS( a ); - s ^= (FT_Int32)b; b = FT_ABS( b ); - - if ( b == 0 ) - { - /* check for division by 0 */ - q = (FT_UInt32)0x7FFFFFFFL; - } - else if ( ( a >> 16 ) == 0 ) - { - /* compute result directly */ - q = (FT_UInt32)( (a << 16) + (b >> 1) ) / (FT_UInt32)b; - } - else - { - /* we need more bits; we have to do it by hand */ - FT_Int64 temp, temp2; - - temp.hi = (FT_Int32) (a >> 16); - temp.lo = (FT_UInt32)(a << 16); - temp2.hi = 0; - temp2.lo = (FT_UInt32)( b >> 1 ); - FT_Add64( &temp, &temp2, &temp ); - q = ft_div64by32( temp.hi, temp.lo, (FT_Int32)b ); - } - - return ( s < 0 ? -(FT_Int32)q : (FT_Int32)q ); - } - - -#if 0 - - /* documentation is in ftcalc.h */ - - FT_EXPORT_DEF( void ) - FT_MulTo64( FT_Int32 x, - FT_Int32 y, - FT_Int64 *z ) - { - FT_Int32 s; - - - s = x; x = FT_ABS( x ); - s ^= y; y = FT_ABS( y ); - - ft_multo64( x, y, z ); - - if ( s < 0 ) - { - z->lo = (FT_UInt32)-(FT_Int32)z->lo; - z->hi = ~z->hi + !( z->lo ); - } - } - - - /* apparently, the second version of this code is not compiled correctly */ - /* on Mac machines with the MPW C compiler.. tsk, tsk, tsk... */ - -#if 1 - - FT_EXPORT_DEF( FT_Int32 ) - FT_Div64by32( FT_Int64* x, - FT_Int32 y ) - { - FT_Int32 s; - FT_UInt32 q, r, i, lo; - - - s = x->hi; - if ( s < 0 ) - { - x->lo = (FT_UInt32)-(FT_Int32)x->lo; - x->hi = ~x->hi + !x->lo; - } - s ^= y; y = FT_ABS( y ); - - /* Shortcut */ - if ( x->hi == 0 ) - { - if ( y > 0 ) - q = x->lo / y; - else - q = 0x7FFFFFFFL; - - return ( s < 0 ? -(FT_Int32)q : (FT_Int32)q ); - } - - r = x->hi; - lo = x->lo; - - if ( r >= (FT_UInt32)y ) /* we know y is to be treated as unsigned here */ - return ( s < 0 ? 0x80000001UL : 0x7FFFFFFFUL ); - /* Return Max/Min Int32 if division overflow. */ - /* This includes division by zero! */ - q = 0; - for ( i = 0; i < 32; i++ ) - { - r <<= 1; - q <<= 1; - r |= lo >> 31; - - if ( r >= (FT_UInt32)y ) - { - r -= y; - q |= 1; - } - lo <<= 1; - } - - return ( s < 0 ? -(FT_Int32)q : (FT_Int32)q ); - } - -#else /* 0 */ - - FT_EXPORT_DEF( FT_Int32 ) - FT_Div64by32( FT_Int64* x, - FT_Int32 y ) - { - FT_Int32 s; - FT_UInt32 q; - - - s = x->hi; - if ( s < 0 ) - { - x->lo = (FT_UInt32)-(FT_Int32)x->lo; - x->hi = ~x->hi + !x->lo; - } - s ^= y; y = FT_ABS( y ); - - /* Shortcut */ - if ( x->hi == 0 ) - { - if ( y > 0 ) - q = ( x->lo + ( y >> 1 ) ) / y; - else - q = 0x7FFFFFFFL; - - return ( s < 0 ? -(FT_Int32)q : (FT_Int32)q ); - } - - q = ft_div64by32( x->hi, x->lo, y ); - - return ( s < 0 ? -(FT_Int32)q : (FT_Int32)q ); - } - -#endif /* 0 */ - -#endif /* 0 */ - - -#endif /* FT_LONG64 */ - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( void ) - FT_Matrix_Multiply( const FT_Matrix* a, - FT_Matrix *b ) - { - FT_Fixed xx, xy, yx, yy; - - - if ( !a || !b ) - return; - - xx = FT_MulFix( a->xx, b->xx ) + FT_MulFix( a->xy, b->yx ); - xy = FT_MulFix( a->xx, b->xy ) + FT_MulFix( a->xy, b->yy ); - yx = FT_MulFix( a->yx, b->xx ) + FT_MulFix( a->yy, b->yx ); - yy = FT_MulFix( a->yx, b->xy ) + FT_MulFix( a->yy, b->yy ); - - b->xx = xx; b->xy = xy; - b->yx = yx; b->yy = yy; - } - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Matrix_Invert( FT_Matrix* matrix ) - { - FT_Pos delta, xx, yy; - - - if ( !matrix ) - return FT_Err_Invalid_Argument; - - /* compute discriminant */ - delta = FT_MulFix( matrix->xx, matrix->yy ) - - FT_MulFix( matrix->xy, matrix->yx ); - - if ( !delta ) - return FT_Err_Invalid_Argument; /* matrix can't be inverted */ - - matrix->xy = - FT_DivFix( matrix->xy, delta ); - matrix->yx = - FT_DivFix( matrix->yx, delta ); - - xx = matrix->xx; - yy = matrix->yy; - - matrix->xx = FT_DivFix( yy, delta ); - matrix->yy = FT_DivFix( xx, delta ); - - return FT_Err_Ok; - } - - - /* documentation is in ftcalc.h */ - - FT_BASE_DEF( void ) - FT_Matrix_Multiply_Scaled( const FT_Matrix* a, - FT_Matrix *b, - FT_Long scaling ) - { - FT_Fixed xx, xy, yx, yy; - - FT_Long val = 0x10000L * scaling; - - - if ( !a || !b ) - return; - - xx = FT_MulDiv( a->xx, b->xx, val ) + FT_MulDiv( a->xy, b->yx, val ); - xy = FT_MulDiv( a->xx, b->xy, val ) + FT_MulDiv( a->xy, b->yy, val ); - yx = FT_MulDiv( a->yx, b->xx, val ) + FT_MulDiv( a->yy, b->yx, val ); - yy = FT_MulDiv( a->yx, b->xy, val ) + FT_MulDiv( a->yy, b->yy, val ); - - b->xx = xx; b->xy = xy; - b->yx = yx; b->yy = yy; - } - - - /* documentation is in ftcalc.h */ - - FT_BASE_DEF( void ) - FT_Vector_Transform_Scaled( FT_Vector* vector, - const FT_Matrix* matrix, - FT_Long scaling ) - { - FT_Pos xz, yz; - - FT_Long val = 0x10000L * scaling; - - - if ( !vector || !matrix ) - return; - - xz = FT_MulDiv( vector->x, matrix->xx, val ) + - FT_MulDiv( vector->y, matrix->xy, val ); - - yz = FT_MulDiv( vector->x, matrix->yx, val ) + - FT_MulDiv( vector->y, matrix->yy, val ); - - vector->x = xz; - vector->y = yz; - } - - - /* documentation is in ftcalc.h */ - - FT_BASE_DEF( FT_Int32 ) - FT_SqrtFixed( FT_Int32 x ) - { - FT_UInt32 root, rem_hi, rem_lo, test_div; - FT_Int count; - - - root = 0; - - if ( x > 0 ) - { - rem_hi = 0; - rem_lo = x; - count = 24; - do - { - rem_hi = ( rem_hi << 2 ) | ( rem_lo >> 30 ); - rem_lo <<= 2; - root <<= 1; - test_div = ( root << 1 ) + 1; - - if ( rem_hi >= test_div ) - { - rem_hi -= test_div; - root += 1; - } - } while ( --count ); - } - - return (FT_Int32)root; - } - - - /* documentation is in ftcalc.h */ - - FT_BASE_DEF( FT_Int ) - ft_corner_orientation( FT_Pos in_x, - FT_Pos in_y, - FT_Pos out_x, - FT_Pos out_y ) - { - FT_Long result; /* avoid overflow on 16-bit system */ - - - /* deal with the trivial cases quickly */ - if ( in_y == 0 ) - { - if ( in_x >= 0 ) - result = out_y; - else - result = -out_y; - } - else if ( in_x == 0 ) - { - if ( in_y >= 0 ) - result = -out_x; - else - result = out_x; - } - else if ( out_y == 0 ) - { - if ( out_x >= 0 ) - result = in_y; - else - result = -in_y; - } - else if ( out_x == 0 ) - { - if ( out_y >= 0 ) - result = -in_x; - else - result = in_x; - } - else /* general case */ - { -#ifdef FT_LONG64 - - FT_Int64 delta = (FT_Int64)in_x * out_y - (FT_Int64)in_y * out_x; - - - if ( delta == 0 ) - result = 0; - else - result = 1 - 2 * ( delta < 0 ); - -#else - - FT_Int64 z1, z2; - - - /* XXX: this function does not allow 64-bit arguments */ - ft_multo64( (FT_Int32)in_x, (FT_Int32)out_y, &z1 ); - ft_multo64( (FT_Int32)in_y, (FT_Int32)out_x, &z2 ); - - if ( z1.hi > z2.hi ) - result = +1; - else if ( z1.hi < z2.hi ) - result = -1; - else if ( z1.lo > z2.lo ) - result = +1; - else if ( z1.lo < z2.lo ) - result = -1; - else - result = 0; - -#endif - } - - /* XXX: only the sign of return value, +1/0/-1 must be used */ - return (FT_Int)result; - } - - - /* documentation is in ftcalc.h */ - - FT_BASE_DEF( FT_Int ) - ft_corner_is_flat( FT_Pos in_x, - FT_Pos in_y, - FT_Pos out_x, - FT_Pos out_y ) - { - FT_Pos ax = in_x; - FT_Pos ay = in_y; - - FT_Pos d_in, d_out, d_corner; - - - if ( ax < 0 ) - ax = -ax; - if ( ay < 0 ) - ay = -ay; - d_in = ax + ay; - - ax = out_x; - if ( ax < 0 ) - ax = -ax; - ay = out_y; - if ( ay < 0 ) - ay = -ay; - d_out = ax + ay; - - ax = out_x + in_x; - if ( ax < 0 ) - ax = -ax; - ay = out_y + in_y; - if ( ay < 0 ) - ay = -ay; - d_corner = ax + ay; - - return ( d_in + d_out - d_corner ) < ( d_corner >> 4 ); - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftdbgmem.c b/edelweis/libs/freetype/base/ftdbgmem.c deleted file mode 100644 index 12fed04..0000000 --- a/edelweis/libs/freetype/base/ftdbgmem.c +++ /dev/null @@ -1,997 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftdbgmem.c */ -/* */ -/* Memory debugger (body). */ -/* */ -/* Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_MEMORY_H -#include FT_SYSTEM_H -#include FT_ERRORS_H -#include FT_TYPES_H - - -#ifdef FT_DEBUG_MEMORY - -#define KEEPALIVE /* `Keep alive' means that freed blocks aren't released - * to the heap. This is useful to detect double-frees - * or weird heap corruption, but it uses large amounts of - * memory, however. - */ - -#include FT_CONFIG_STANDARD_LIBRARY_H - - FT_BASE_DEF( const char* ) _ft_debug_file = 0; - FT_BASE_DEF( long ) _ft_debug_lineno = 0; - - extern void - FT_DumpMemory( FT_Memory memory ); - - - typedef struct FT_MemSourceRec_* FT_MemSource; - typedef struct FT_MemNodeRec_* FT_MemNode; - typedef struct FT_MemTableRec_* FT_MemTable; - - -#define FT_MEM_VAL( addr ) ((FT_PtrDist)(FT_Pointer)( addr )) - - /* - * This structure holds statistics for a single allocation/release - * site. This is useful to know where memory operations happen the - * most. - */ - typedef struct FT_MemSourceRec_ - { - const char* file_name; - long line_no; - - FT_Long cur_blocks; /* current number of allocated blocks */ - FT_Long max_blocks; /* max. number of allocated blocks */ - FT_Long all_blocks; /* total number of blocks allocated */ - - FT_Long cur_size; /* current cumulative allocated size */ - FT_Long max_size; /* maximum cumulative allocated size */ - FT_Long all_size; /* total cumulative allocated size */ - - FT_Long cur_max; /* current maximum allocated size */ - - FT_UInt32 hash; - FT_MemSource link; - - } FT_MemSourceRec; - - - /* - * We don't need a resizable array for the memory sources, because - * their number is pretty limited within FreeType. - */ -#define FT_MEM_SOURCE_BUCKETS 128 - - /* - * This structure holds information related to a single allocated - * memory block. If KEEPALIVE is defined, blocks that are freed by - * FreeType are never released to the system. Instead, their `size' - * field is set to -size. This is mainly useful to detect double frees, - * at the price of large memory footprint during execution. - */ - typedef struct FT_MemNodeRec_ - { - FT_Byte* address; - FT_Long size; /* < 0 if the block was freed */ - - FT_MemSource source; - -#ifdef KEEPALIVE - const char* free_file_name; - FT_Long free_line_no; -#endif - - FT_MemNode link; - - } FT_MemNodeRec; - - - /* - * The global structure, containing compound statistics and all hash - * tables. - */ - typedef struct FT_MemTableRec_ - { - FT_ULong size; - FT_ULong nodes; - FT_MemNode* buckets; - - FT_ULong alloc_total; - FT_ULong alloc_current; - FT_ULong alloc_max; - FT_ULong alloc_count; - - FT_Bool bound_total; - FT_ULong alloc_total_max; - - FT_Bool bound_count; - FT_ULong alloc_count_max; - - FT_MemSource sources[FT_MEM_SOURCE_BUCKETS]; - - FT_Bool keep_alive; - - FT_Memory memory; - FT_Pointer memory_user; - FT_Alloc_Func alloc; - FT_Free_Func free; - FT_Realloc_Func realloc; - - } FT_MemTableRec; - - -#define FT_MEM_SIZE_MIN 7 -#define FT_MEM_SIZE_MAX 13845163 - -#define FT_FILENAME( x ) ((x) ? (x) : "unknown file") - - - /* - * Prime numbers are ugly to handle. It would be better to implement - * L-Hashing, which is 10% faster and doesn't require divisions. - */ - static const FT_UInt ft_mem_primes[] = - { - 7, - 11, - 19, - 37, - 73, - 109, - 163, - 251, - 367, - 557, - 823, - 1237, - 1861, - 2777, - 4177, - 6247, - 9371, - 14057, - 21089, - 31627, - 47431, - 71143, - 106721, - 160073, - 240101, - 360163, - 540217, - 810343, - 1215497, - 1823231, - 2734867, - 4102283, - 6153409, - 9230113, - 13845163, - }; - - - static FT_ULong - ft_mem_closest_prime( FT_ULong num ) - { - FT_UInt i; - - - for ( i = 0; - i < sizeof ( ft_mem_primes ) / sizeof ( ft_mem_primes[0] ); i++ ) - if ( ft_mem_primes[i] > num ) - return ft_mem_primes[i]; - - return FT_MEM_SIZE_MAX; - } - - - extern void - ft_mem_debug_panic( const char* fmt, - ... ) - { - va_list ap; - - - printf( "FreeType.Debug: " ); - - va_start( ap, fmt ); - vprintf( fmt, ap ); - va_end( ap ); - - printf( "\n" ); - exit( EXIT_FAILURE ); - } - - - static FT_Pointer - ft_mem_table_alloc( FT_MemTable table, - FT_Long size ) - { - FT_Memory memory = table->memory; - FT_Pointer block; - - - memory->user = table->memory_user; - block = table->alloc( memory, size ); - memory->user = table; - - return block; - } - - - static void - ft_mem_table_free( FT_MemTable table, - FT_Pointer block ) - { - FT_Memory memory = table->memory; - - - memory->user = table->memory_user; - table->free( memory, block ); - memory->user = table; - } - - - static void - ft_mem_table_resize( FT_MemTable table ) - { - FT_ULong new_size; - - - new_size = ft_mem_closest_prime( table->nodes ); - if ( new_size != table->size ) - { - FT_MemNode* new_buckets; - FT_ULong i; - - - new_buckets = (FT_MemNode *) - ft_mem_table_alloc( table, - new_size * sizeof ( FT_MemNode ) ); - if ( new_buckets == NULL ) - return; - - FT_ARRAY_ZERO( new_buckets, new_size ); - - for ( i = 0; i < table->size; i++ ) - { - FT_MemNode node, next, *pnode; - FT_PtrDist hash; - - - node = table->buckets[i]; - while ( node ) - { - next = node->link; - hash = FT_MEM_VAL( node->address ) % new_size; - pnode = new_buckets + hash; - - node->link = pnode[0]; - pnode[0] = node; - - node = next; - } - } - - if ( table->buckets ) - ft_mem_table_free( table, table->buckets ); - - table->buckets = new_buckets; - table->size = new_size; - } - } - - - static FT_MemTable - ft_mem_table_new( FT_Memory memory ) - { - FT_MemTable table; - - - table = (FT_MemTable)memory->alloc( memory, sizeof ( *table ) ); - if ( table == NULL ) - goto Exit; - - FT_ZERO( table ); - - table->size = FT_MEM_SIZE_MIN; - table->nodes = 0; - - table->memory = memory; - - table->memory_user = memory->user; - - table->alloc = memory->alloc; - table->realloc = memory->realloc; - table->free = memory->free; - - table->buckets = (FT_MemNode *) - memory->alloc( memory, - table->size * sizeof ( FT_MemNode ) ); - if ( table->buckets ) - FT_ARRAY_ZERO( table->buckets, table->size ); - else - { - memory->free( memory, table ); - table = NULL; - } - - Exit: - return table; - } - - - static void - ft_mem_table_destroy( FT_MemTable table ) - { - FT_ULong i; - - - FT_DumpMemory( table->memory ); - - if ( table ) - { - FT_Long leak_count = 0; - FT_ULong leaks = 0; - - - /* remove all blocks from the table, revealing leaked ones */ - for ( i = 0; i < table->size; i++ ) - { - FT_MemNode *pnode = table->buckets + i, next, node = *pnode; - - - while ( node ) - { - next = node->link; - node->link = 0; - - if ( node->size > 0 ) - { - printf( - "leaked memory block at address %p, size %8ld in (%s:%ld)\n", - node->address, node->size, - FT_FILENAME( node->source->file_name ), - node->source->line_no ); - - leak_count++; - leaks += node->size; - - ft_mem_table_free( table, node->address ); - } - - node->address = NULL; - node->size = 0; - - ft_mem_table_free( table, node ); - node = next; - } - table->buckets[i] = 0; - } - - ft_mem_table_free( table, table->buckets ); - table->buckets = NULL; - - table->size = 0; - table->nodes = 0; - - /* remove all sources */ - for ( i = 0; i < FT_MEM_SOURCE_BUCKETS; i++ ) - { - FT_MemSource source, next; - - - for ( source = table->sources[i]; source != NULL; source = next ) - { - next = source->link; - ft_mem_table_free( table, source ); - } - - table->sources[i] = NULL; - } - - printf( - "FreeType: total memory allocations = %ld\n", table->alloc_total ); - printf( - "FreeType: maximum memory footprint = %ld\n", table->alloc_max ); - - ft_mem_table_free( table, table ); - - if ( leak_count > 0 ) - ft_mem_debug_panic( - "FreeType: %ld bytes of memory leaked in %ld blocks\n", - leaks, leak_count ); - - printf( "FreeType: no memory leaks detected\n" ); - } - } - - - static FT_MemNode* - ft_mem_table_get_nodep( FT_MemTable table, - FT_Byte* address ) - { - FT_PtrDist hash; - FT_MemNode *pnode, node; - - - hash = FT_MEM_VAL( address ); - pnode = table->buckets + ( hash % table->size ); - - for (;;) - { - node = pnode[0]; - if ( !node ) - break; - - if ( node->address == address ) - break; - - pnode = &node->link; - } - return pnode; - } - - - static FT_MemSource - ft_mem_table_get_source( FT_MemTable table ) - { - FT_UInt32 hash; - FT_MemSource node, *pnode; - - - /* cast to FT_PtrDist first since void* can be larger */ - /* than FT_UInt32 and GCC 4.1.1 emits a warning */ - hash = (FT_UInt32)(FT_PtrDist)(void*)_ft_debug_file + - (FT_UInt32)( 5 * _ft_debug_lineno ); - pnode = &table->sources[hash % FT_MEM_SOURCE_BUCKETS]; - - for ( ;; ) - { - node = *pnode; - if ( node == NULL ) - break; - - if ( node->file_name == _ft_debug_file && - node->line_no == _ft_debug_lineno ) - goto Exit; - - pnode = &node->link; - } - - node = (FT_MemSource)ft_mem_table_alloc( table, sizeof ( *node ) ); - if ( node == NULL ) - ft_mem_debug_panic( - "not enough memory to perform memory debugging\n" ); - - node->file_name = _ft_debug_file; - node->line_no = _ft_debug_lineno; - - node->cur_blocks = 0; - node->max_blocks = 0; - node->all_blocks = 0; - - node->cur_size = 0; - node->max_size = 0; - node->all_size = 0; - - node->cur_max = 0; - - node->link = NULL; - node->hash = hash; - *pnode = node; - - Exit: - return node; - } - - - static void - ft_mem_table_set( FT_MemTable table, - FT_Byte* address, - FT_ULong size, - FT_Long delta ) - { - FT_MemNode *pnode, node; - - - if ( table ) - { - FT_MemSource source; - - - pnode = ft_mem_table_get_nodep( table, address ); - node = *pnode; - if ( node ) - { - if ( node->size < 0 ) - { - /* This block was already freed. Our memory is now completely */ - /* corrupted! */ - /* This can only happen in keep-alive mode. */ - ft_mem_debug_panic( - "memory heap corrupted (allocating freed block)" ); - } - else - { - /* This block was already allocated. This means that our memory */ - /* is also corrupted! */ - ft_mem_debug_panic( - "memory heap corrupted (re-allocating allocated block at" - " %p, of size %ld)\n" - "org=%s:%d new=%s:%d\n", - node->address, node->size, - FT_FILENAME( node->source->file_name ), node->source->line_no, - FT_FILENAME( _ft_debug_file ), _ft_debug_lineno ); - } - } - - /* we need to create a new node in this table */ - node = (FT_MemNode)ft_mem_table_alloc( table, sizeof ( *node ) ); - if ( node == NULL ) - ft_mem_debug_panic( "not enough memory to run memory tests" ); - - node->address = address; - node->size = size; - node->source = source = ft_mem_table_get_source( table ); - - if ( delta == 0 ) - { - /* this is an allocation */ - source->all_blocks++; - source->cur_blocks++; - if ( source->cur_blocks > source->max_blocks ) - source->max_blocks = source->cur_blocks; - } - - if ( size > (FT_ULong)source->cur_max ) - source->cur_max = size; - - if ( delta != 0 ) - { - /* we are growing or shrinking a reallocated block */ - source->cur_size += delta; - table->alloc_current += delta; - } - else - { - /* we are allocating a new block */ - source->cur_size += size; - table->alloc_current += size; - } - - source->all_size += size; - - if ( source->cur_size > source->max_size ) - source->max_size = source->cur_size; - - node->free_file_name = NULL; - node->free_line_no = 0; - - node->link = pnode[0]; - - pnode[0] = node; - table->nodes++; - - table->alloc_total += size; - - if ( table->alloc_current > table->alloc_max ) - table->alloc_max = table->alloc_current; - - if ( table->nodes * 3 < table->size || - table->size * 3 < table->nodes ) - ft_mem_table_resize( table ); - } - } - - - static void - ft_mem_table_remove( FT_MemTable table, - FT_Byte* address, - FT_Long delta ) - { - if ( table ) - { - FT_MemNode *pnode, node; - - - pnode = ft_mem_table_get_nodep( table, address ); - node = *pnode; - if ( node ) - { - FT_MemSource source; - - - if ( node->size < 0 ) - ft_mem_debug_panic( - "freeing memory block at %p more than once at (%s:%ld)\n" - "block allocated at (%s:%ld) and released at (%s:%ld)", - address, - FT_FILENAME( _ft_debug_file ), _ft_debug_lineno, - FT_FILENAME( node->source->file_name ), node->source->line_no, - FT_FILENAME( node->free_file_name ), node->free_line_no ); - - /* scramble the node's content for additional safety */ - FT_MEM_SET( address, 0xF3, node->size ); - - if ( delta == 0 ) - { - source = node->source; - - source->cur_blocks--; - source->cur_size -= node->size; - - table->alloc_current -= node->size; - } - - if ( table->keep_alive ) - { - /* we simply invert the node's size to indicate that the node */ - /* was freed. */ - node->size = -node->size; - node->free_file_name = _ft_debug_file; - node->free_line_no = _ft_debug_lineno; - } - else - { - table->nodes--; - - *pnode = node->link; - - node->size = 0; - node->source = NULL; - - ft_mem_table_free( table, node ); - - if ( table->nodes * 3 < table->size || - table->size * 3 < table->nodes ) - ft_mem_table_resize( table ); - } - } - else - ft_mem_debug_panic( - "trying to free unknown block at %p in (%s:%ld)\n", - address, - FT_FILENAME( _ft_debug_file ), _ft_debug_lineno ); - } - } - - - extern FT_Pointer - ft_mem_debug_alloc( FT_Memory memory, - FT_Long size ) - { - FT_MemTable table = (FT_MemTable)memory->user; - FT_Byte* block; - - - if ( size <= 0 ) - ft_mem_debug_panic( "negative block size allocation (%ld)", size ); - - /* return NULL if the maximum number of allocations was reached */ - if ( table->bound_count && - table->alloc_count >= table->alloc_count_max ) - return NULL; - - /* return NULL if this allocation would overflow the maximum heap size */ - if ( table->bound_total && - table->alloc_total_max - table->alloc_current > (FT_ULong)size ) - return NULL; - - block = (FT_Byte *)ft_mem_table_alloc( table, size ); - if ( block ) - { - ft_mem_table_set( table, block, (FT_ULong)size, 0 ); - - table->alloc_count++; - } - - _ft_debug_file = "<unknown>"; - _ft_debug_lineno = 0; - - return (FT_Pointer)block; - } - - - extern void - ft_mem_debug_free( FT_Memory memory, - FT_Pointer block ) - { - FT_MemTable table = (FT_MemTable)memory->user; - - - if ( block == NULL ) - ft_mem_debug_panic( "trying to free NULL in (%s:%ld)", - FT_FILENAME( _ft_debug_file ), - _ft_debug_lineno ); - - ft_mem_table_remove( table, (FT_Byte*)block, 0 ); - - if ( !table->keep_alive ) - ft_mem_table_free( table, block ); - - table->alloc_count--; - - _ft_debug_file = "<unknown>"; - _ft_debug_lineno = 0; - } - - - extern FT_Pointer - ft_mem_debug_realloc( FT_Memory memory, - FT_Long cur_size, - FT_Long new_size, - FT_Pointer block ) - { - FT_MemTable table = (FT_MemTable)memory->user; - FT_MemNode node, *pnode; - FT_Pointer new_block; - FT_Long delta; - - const char* file_name = FT_FILENAME( _ft_debug_file ); - FT_Long line_no = _ft_debug_lineno; - - - /* unlikely, but possible */ - if ( new_size == cur_size ) - return block; - - /* the following is valid according to ANSI C */ -#if 0 - if ( block == NULL || cur_size == 0 ) - ft_mem_debug_panic( "trying to reallocate NULL in (%s:%ld)", - file_name, line_no ); -#endif - - /* while the following is allowed in ANSI C also, we abort since */ - /* such case should be handled by FreeType. */ - if ( new_size <= 0 ) - ft_mem_debug_panic( - "trying to reallocate %p to size 0 (current is %ld) in (%s:%ld)", - block, cur_size, file_name, line_no ); - - /* check `cur_size' value */ - pnode = ft_mem_table_get_nodep( table, (FT_Byte*)block ); - node = *pnode; - if ( !node ) - ft_mem_debug_panic( - "trying to reallocate unknown block at %p in (%s:%ld)", - block, file_name, line_no ); - - if ( node->size <= 0 ) - ft_mem_debug_panic( - "trying to reallocate freed block at %p in (%s:%ld)", - block, file_name, line_no ); - - if ( node->size != cur_size ) - ft_mem_debug_panic( "invalid ft_realloc request for %p. cur_size is " - "%ld instead of %ld in (%s:%ld)", - block, cur_size, node->size, file_name, line_no ); - - /* return NULL if the maximum number of allocations was reached */ - if ( table->bound_count && - table->alloc_count >= table->alloc_count_max ) - return NULL; - - delta = (FT_Long)( new_size - cur_size ); - - /* return NULL if this allocation would overflow the maximum heap size */ - if ( delta > 0 && - table->bound_total && - table->alloc_current + (FT_ULong)delta > table->alloc_total_max ) - return NULL; - - new_block = (FT_Byte *)ft_mem_table_alloc( table, new_size ); - if ( new_block == NULL ) - return NULL; - - ft_mem_table_set( table, (FT_Byte*)new_block, new_size, delta ); - - ft_memcpy( new_block, block, cur_size < new_size ? cur_size : new_size ); - - ft_mem_table_remove( table, (FT_Byte*)block, delta ); - - _ft_debug_file = "<unknown>"; - _ft_debug_lineno = 0; - - if ( !table->keep_alive ) - ft_mem_table_free( table, block ); - - return new_block; - } - - - extern FT_Int - ft_mem_debug_init( FT_Memory memory ) - { - FT_MemTable table; - FT_Int result = 0; - - - if ( getenv( "FT2_DEBUG_MEMORY" ) ) - { - table = ft_mem_table_new( memory ); - if ( table ) - { - const char* p; - - - memory->user = table; - memory->alloc = ft_mem_debug_alloc; - memory->realloc = ft_mem_debug_realloc; - memory->free = ft_mem_debug_free; - - p = getenv( "FT2_ALLOC_TOTAL_MAX" ); - if ( p != NULL ) - { - FT_Long total_max = ft_atol( p ); - - - if ( total_max > 0 ) - { - table->bound_total = 1; - table->alloc_total_max = (FT_ULong)total_max; - } - } - - p = getenv( "FT2_ALLOC_COUNT_MAX" ); - if ( p != NULL ) - { - FT_Long total_count = ft_atol( p ); - - - if ( total_count > 0 ) - { - table->bound_count = 1; - table->alloc_count_max = (FT_ULong)total_count; - } - } - - p = getenv( "FT2_KEEP_ALIVE" ); - if ( p != NULL ) - { - FT_Long keep_alive = ft_atol( p ); - - - if ( keep_alive > 0 ) - table->keep_alive = 1; - } - - result = 1; - } - } - return result; - } - - - extern void - ft_mem_debug_done( FT_Memory memory ) - { - FT_MemTable table = (FT_MemTable)memory->user; - - - if ( table ) - { - memory->free = table->free; - memory->realloc = table->realloc; - memory->alloc = table->alloc; - - ft_mem_table_destroy( table ); - memory->user = NULL; - } - } - - - - static int - ft_mem_source_compare( const void* p1, - const void* p2 ) - { - FT_MemSource s1 = *(FT_MemSource*)p1; - FT_MemSource s2 = *(FT_MemSource*)p2; - - - if ( s2->max_size > s1->max_size ) - return 1; - else if ( s2->max_size < s1->max_size ) - return -1; - else - return 0; - } - - - extern void - FT_DumpMemory( FT_Memory memory ) - { - FT_MemTable table = (FT_MemTable)memory->user; - - - if ( table ) - { - FT_MemSource* bucket = table->sources; - FT_MemSource* limit = bucket + FT_MEM_SOURCE_BUCKETS; - FT_MemSource* sources; - FT_UInt nn, count; - const char* fmt; - - - count = 0; - for ( ; bucket < limit; bucket++ ) - { - FT_MemSource source = *bucket; - - - for ( ; source; source = source->link ) - count++; - } - - sources = (FT_MemSource*)ft_mem_table_alloc( - table, sizeof ( *sources ) * count ); - - count = 0; - for ( bucket = table->sources; bucket < limit; bucket++ ) - { - FT_MemSource source = *bucket; - - - for ( ; source; source = source->link ) - sources[count++] = source; - } - - ft_qsort( sources, count, sizeof ( *sources ), ft_mem_source_compare ); - - printf( "FreeType Memory Dump: " - "current=%ld max=%ld total=%ld count=%ld\n", - table->alloc_current, table->alloc_max, - table->alloc_total, table->alloc_count ); - printf( " block block sizes sizes sizes source\n" ); - printf( " count high sum highsum max location\n" ); - printf( "-------------------------------------------------\n" ); - - fmt = "%6ld %6ld %8ld %8ld %8ld %s:%d\n"; - - for ( nn = 0; nn < count; nn++ ) - { - FT_MemSource source = sources[nn]; - - - printf( fmt, - source->cur_blocks, source->max_blocks, - source->cur_size, source->max_size, source->cur_max, - FT_FILENAME( source->file_name ), - source->line_no ); - } - printf( "------------------------------------------------\n" ); - - ft_mem_table_free( table, sources ); - } - } - -#else /* !FT_DEBUG_MEMORY */ - - /* ANSI C doesn't like empty source files */ - typedef int _debug_mem_dummy; - -#endif /* !FT_DEBUG_MEMORY */ - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftdebug.c b/edelweis/libs/freetype/base/ftdebug.c deleted file mode 100644 index 2adbeab..0000000 --- a/edelweis/libs/freetype/base/ftdebug.c +++ /dev/null @@ -1,246 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftdebug.c */ -/* */ -/* Debugging and logging component (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2004, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This component contains various macros and functions used to ease the */ - /* debugging of the FreeType engine. Its main purpose is in assertion */ - /* checking, tracing, and error detection. */ - /* */ - /* There are now three debugging modes: */ - /* */ - /* - trace mode */ - /* */ - /* Error and trace messages are sent to the log file (which can be the */ - /* standard error output). */ - /* */ - /* - error mode */ - /* */ - /* Only error messages are generated. */ - /* */ - /* - release mode: */ - /* */ - /* No error message is sent or generated. The code is free from any */ - /* debugging parts. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_DEBUG_H - - -#ifdef FT_DEBUG_LEVEL_ERROR - - /* documentation is in ftdebug.h */ - - FT_BASE_DEF( void ) - FT_Message( const char* fmt, ... ) - { - va_list ap; - - - va_start( ap, fmt ); - vfprintf( stderr, fmt, ap ); - va_end( ap ); - } - - - /* documentation is in ftdebug.h */ - - FT_BASE_DEF( void ) - FT_Panic( const char* fmt, ... ) - { - va_list ap; - - - va_start( ap, fmt ); - vfprintf( stderr, fmt, ap ); - va_end( ap ); - - exit( EXIT_FAILURE ); - } - -#endif /* FT_DEBUG_LEVEL_ERROR */ - - - -#ifdef FT_DEBUG_LEVEL_TRACE - - /* array of trace levels, initialized to 0 */ - int ft_trace_levels[trace_count]; - - - /* define array of trace toggle names */ -#define FT_TRACE_DEF( x ) #x , - - static const char* ft_trace_toggles[trace_count + 1] = - { -#include FT_INTERNAL_TRACE_H - NULL - }; - -#undef FT_TRACE_DEF - - - /* documentation is in ftdebug.h */ - - FT_BASE_DEF( FT_Int ) - FT_Trace_Get_Count( void ) - { - return trace_count; - } - - - /* documentation is in ftdebug.h */ - - FT_BASE_DEF( const char * ) - FT_Trace_Get_Name( FT_Int idx ) - { - int max = FT_Trace_Get_Count(); - - - if ( idx < max ) - return ft_trace_toggles[idx]; - else - return NULL; - } - - - /*************************************************************************/ - /* */ - /* Initialize the tracing sub-system. This is done by retrieving the */ - /* value of the `FT2_DEBUG' environment variable. It must be a list of */ - /* toggles, separated by spaces, `;', or `,'. Example: */ - /* */ - /* export FT2_DEBUG="any:3 memory:7 stream:5" */ - /* */ - /* This requests that all levels be set to 3, except the trace level for */ - /* the memory and stream components which are set to 7 and 5, */ - /* respectively. */ - /* */ - /* See the file <include/freetype/internal/fttrace.h> for details of the */ - /* available toggle names. */ - /* */ - /* The level must be between 0 and 7; 0 means quiet (except for serious */ - /* runtime errors), and 7 means _very_ verbose. */ - /* */ - FT_BASE_DEF( void ) - ft_debug_init( void ) - { - const char* ft2_debug = getenv( "FT2_DEBUG" ); - - - if ( ft2_debug ) - { - const char* p = ft2_debug; - const char* q; - - - for ( ; *p; p++ ) - { - /* skip leading whitespace and separators */ - if ( *p == ' ' || *p == '\t' || *p == ',' || *p == ';' || *p == '=' ) - continue; - - /* read toggle name, followed by ':' */ - q = p; - while ( *p && *p != ':' ) - p++; - - if ( *p == ':' && p > q ) - { - FT_Int n, i, len = (FT_Int)( p - q ); - FT_Int level = -1, found = -1; - - - for ( n = 0; n < trace_count; n++ ) - { - const char* toggle = ft_trace_toggles[n]; - - - for ( i = 0; i < len; i++ ) - { - if ( toggle[i] != q[i] ) - break; - } - - if ( i == len && toggle[i] == 0 ) - { - found = n; - break; - } - } - - /* read level */ - p++; - if ( *p ) - { - level = *p++ - '0'; - if ( level < 0 || level > 7 ) - level = -1; - } - - if ( found >= 0 && level >= 0 ) - { - if ( found == trace_any ) - { - /* special case for `any' */ - for ( n = 0; n < trace_count; n++ ) - ft_trace_levels[n] = level; - } - else - ft_trace_levels[found] = level; - } - } - } - } - } - - -#else /* !FT_DEBUG_LEVEL_TRACE */ - - - FT_BASE_DEF( void ) - ft_debug_init( void ) - { - /* nothing */ - } - - - FT_BASE_DEF( FT_Int ) - FT_Trace_Get_Count( void ) - { - return 0; - } - - - FT_BASE_DEF( const char * ) - FT_Trace_Get_Name( FT_Int idx ) - { - FT_UNUSED( idx ); - - return NULL; - } - - -#endif /* !FT_DEBUG_LEVEL_TRACE */ - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftgloadr.c b/edelweis/libs/freetype/base/ftgloadr.c deleted file mode 100644 index 8483450..0000000 --- a/edelweis/libs/freetype/base/ftgloadr.c +++ /dev/null @@ -1,401 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgloadr.c */ -/* */ -/* The FreeType glyph loader (body). */ -/* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_GLYPH_LOADER_H -#include FT_INTERNAL_MEMORY_H -#include FT_INTERNAL_OBJECTS_H - -#undef FT_COMPONENT -#define FT_COMPONENT trace_gloader - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** *****/ - /***** G L Y P H L O A D E R *****/ - /***** *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* The glyph loader is a simple object which is used to load a set of */ - /* glyphs easily. It is critical for the correct loading of composites. */ - /* */ - /* Ideally, one can see it as a stack of abstract `glyph' objects. */ - /* */ - /* loader.base Is really the bottom of the stack. It describes a */ - /* single glyph image made of the juxtaposition of */ - /* several glyphs (those `in the stack'). */ - /* */ - /* loader.current Describes the top of the stack, on which a new */ - /* glyph can be loaded. */ - /* */ - /* Rewind Clears the stack. */ - /* Prepare Set up `loader.current' for addition of a new glyph */ - /* image. */ - /* Add Add the `current' glyph image to the `base' one, */ - /* and prepare for another one. */ - /* */ - /* The glyph loader is now a base object. Each driver used to */ - /* re-implement it in one way or the other, which wasted code and */ - /* energy. */ - /* */ - /*************************************************************************/ - - - /* create a new glyph loader */ - FT_BASE_DEF( FT_Error ) - FT_GlyphLoader_New( FT_Memory memory, - FT_GlyphLoader *aloader ) - { - FT_GlyphLoader loader = NULL; - FT_Error error; - - - if ( !FT_NEW( loader ) ) - { - loader->memory = memory; - *aloader = loader; - } - return error; - } - - - /* rewind the glyph loader - reset counters to 0 */ - FT_BASE_DEF( void ) - FT_GlyphLoader_Rewind( FT_GlyphLoader loader ) - { - FT_GlyphLoad base = &loader->base; - FT_GlyphLoad current = &loader->current; - - - base->outline.n_points = 0; - base->outline.n_contours = 0; - base->num_subglyphs = 0; - - *current = *base; - } - - - /* reset the glyph loader, frees all allocated tables */ - /* and starts from zero */ - FT_BASE_DEF( void ) - FT_GlyphLoader_Reset( FT_GlyphLoader loader ) - { - FT_Memory memory = loader->memory; - - - FT_FREE( loader->base.outline.points ); - FT_FREE( loader->base.outline.tags ); - FT_FREE( loader->base.outline.contours ); - FT_FREE( loader->base.extra_points ); - FT_FREE( loader->base.subglyphs ); - - loader->base.extra_points2 = NULL; - - loader->max_points = 0; - loader->max_contours = 0; - loader->max_subglyphs = 0; - - FT_GlyphLoader_Rewind( loader ); - } - - - /* delete a glyph loader */ - FT_BASE_DEF( void ) - FT_GlyphLoader_Done( FT_GlyphLoader loader ) - { - if ( loader ) - { - FT_Memory memory = loader->memory; - - - FT_GlyphLoader_Reset( loader ); - FT_FREE( loader ); - } - } - - - /* re-adjust the `current' outline fields */ - static void - FT_GlyphLoader_Adjust_Points( FT_GlyphLoader loader ) - { - FT_Outline* base = &loader->base.outline; - FT_Outline* current = &loader->current.outline; - - - current->points = base->points + base->n_points; - current->tags = base->tags + base->n_points; - current->contours = base->contours + base->n_contours; - - /* handle extra points table - if any */ - if ( loader->use_extra ) - { - loader->current.extra_points = loader->base.extra_points + - base->n_points; - - loader->current.extra_points2 = loader->base.extra_points2 + - base->n_points; - } - } - - - FT_BASE_DEF( FT_Error ) - FT_GlyphLoader_CreateExtra( FT_GlyphLoader loader ) - { - FT_Error error; - FT_Memory memory = loader->memory; - - - if ( !FT_NEW_ARRAY( loader->base.extra_points, 2 * loader->max_points ) ) - { - loader->use_extra = 1; - loader->base.extra_points2 = loader->base.extra_points + - loader->max_points; - - FT_GlyphLoader_Adjust_Points( loader ); - } - return error; - } - - - /* re-adjust the `current' subglyphs field */ - static void - FT_GlyphLoader_Adjust_Subglyphs( FT_GlyphLoader loader ) - { - FT_GlyphLoad base = &loader->base; - FT_GlyphLoad current = &loader->current; - - - current->subglyphs = base->subglyphs + base->num_subglyphs; - } - - - /* Ensure that we can add `n_points' and `n_contours' to our glyph. */ - /* This function reallocates its outline tables if necessary. Note that */ - /* it DOESN'T change the number of points within the loader! */ - /* */ - FT_BASE_DEF( FT_Error ) - FT_GlyphLoader_CheckPoints( FT_GlyphLoader loader, - FT_UInt n_points, - FT_UInt n_contours ) - { - FT_Memory memory = loader->memory; - FT_Error error = FT_Err_Ok; - FT_Outline* base = &loader->base.outline; - FT_Outline* current = &loader->current.outline; - FT_Bool adjust = 0; - - FT_UInt new_max, old_max; - - - /* check points & tags */ - new_max = base->n_points + current->n_points + n_points; - old_max = loader->max_points; - - if ( new_max > old_max ) - { - new_max = FT_PAD_CEIL( new_max, 8 ); - - if ( new_max > FT_OUTLINE_POINTS_MAX ) - return FT_Err_Array_Too_Large; - - if ( FT_RENEW_ARRAY( base->points, old_max, new_max ) || - FT_RENEW_ARRAY( base->tags, old_max, new_max ) ) - goto Exit; - - if ( loader->use_extra ) - { - if ( FT_RENEW_ARRAY( loader->base.extra_points, - old_max * 2, new_max * 2 ) ) - goto Exit; - - FT_ARRAY_MOVE( loader->base.extra_points + new_max, - loader->base.extra_points + old_max, - old_max ); - - loader->base.extra_points2 = loader->base.extra_points + new_max; - } - - adjust = 1; - loader->max_points = new_max; - } - - /* check contours */ - old_max = loader->max_contours; - new_max = base->n_contours + current->n_contours + - n_contours; - if ( new_max > old_max ) - { - new_max = FT_PAD_CEIL( new_max, 4 ); - - if ( new_max > FT_OUTLINE_CONTOURS_MAX ) - return FT_Err_Array_Too_Large; - - if ( FT_RENEW_ARRAY( base->contours, old_max, new_max ) ) - goto Exit; - - adjust = 1; - loader->max_contours = new_max; - } - - if ( adjust ) - FT_GlyphLoader_Adjust_Points( loader ); - - Exit: - return error; - } - - - /* Ensure that we can add `n_subglyphs' to our glyph. this function */ - /* reallocates its subglyphs table if necessary. Note that it DOES */ - /* NOT change the number of subglyphs within the loader! */ - /* */ - FT_BASE_DEF( FT_Error ) - FT_GlyphLoader_CheckSubGlyphs( FT_GlyphLoader loader, - FT_UInt n_subs ) - { - FT_Memory memory = loader->memory; - FT_Error error = FT_Err_Ok; - FT_UInt new_max, old_max; - - FT_GlyphLoad base = &loader->base; - FT_GlyphLoad current = &loader->current; - - - new_max = base->num_subglyphs + current->num_subglyphs + n_subs; - old_max = loader->max_subglyphs; - if ( new_max > old_max ) - { - new_max = FT_PAD_CEIL( new_max, 2 ); - if ( FT_RENEW_ARRAY( base->subglyphs, old_max, new_max ) ) - goto Exit; - - loader->max_subglyphs = new_max; - - FT_GlyphLoader_Adjust_Subglyphs( loader ); - } - - Exit: - return error; - } - - - /* prepare loader for the addition of a new glyph on top of the base one */ - FT_BASE_DEF( void ) - FT_GlyphLoader_Prepare( FT_GlyphLoader loader ) - { - FT_GlyphLoad current = &loader->current; - - - current->outline.n_points = 0; - current->outline.n_contours = 0; - current->num_subglyphs = 0; - - FT_GlyphLoader_Adjust_Points ( loader ); - FT_GlyphLoader_Adjust_Subglyphs( loader ); - } - - - /* add current glyph to the base image - and prepare for another */ - FT_BASE_DEF( void ) - FT_GlyphLoader_Add( FT_GlyphLoader loader ) - { - FT_GlyphLoad base; - FT_GlyphLoad current; - - FT_UInt n_curr_contours; - FT_UInt n_base_points; - FT_UInt n; - - - if ( !loader ) - return; - - base = &loader->base; - current = &loader->current; - - n_curr_contours = current->outline.n_contours; - n_base_points = base->outline.n_points; - - base->outline.n_points = - (short)( base->outline.n_points + current->outline.n_points ); - base->outline.n_contours = - (short)( base->outline.n_contours + current->outline.n_contours ); - - base->num_subglyphs += current->num_subglyphs; - - /* adjust contours count in newest outline */ - for ( n = 0; n < n_curr_contours; n++ ) - current->outline.contours[n] = - (short)( current->outline.contours[n] + n_base_points ); - - /* prepare for another new glyph image */ - FT_GlyphLoader_Prepare( loader ); - } - - - FT_BASE_DEF( FT_Error ) - FT_GlyphLoader_CopyPoints( FT_GlyphLoader target, - FT_GlyphLoader source ) - { - FT_Error error; - FT_UInt num_points = source->base.outline.n_points; - FT_UInt num_contours = source->base.outline.n_contours; - - - error = FT_GlyphLoader_CheckPoints( target, num_points, num_contours ); - if ( !error ) - { - FT_Outline* out = &target->base.outline; - FT_Outline* in = &source->base.outline; - - - FT_ARRAY_COPY( out->points, in->points, - num_points ); - FT_ARRAY_COPY( out->tags, in->tags, - num_points ); - FT_ARRAY_COPY( out->contours, in->contours, - num_contours ); - - /* do we need to copy the extra points? */ - if ( target->use_extra && source->use_extra ) - { - FT_ARRAY_COPY( target->base.extra_points, source->base.extra_points, - num_points ); - FT_ARRAY_COPY( target->base.extra_points2, source->base.extra_points2, - num_points ); - } - - out->n_points = (short)num_points; - out->n_contours = (short)num_contours; - - FT_GlyphLoader_Adjust_Points( target ); - } - - return error; - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftglyph.c b/edelweis/libs/freetype/base/ftglyph.c deleted file mode 100644 index b220508..0000000 --- a/edelweis/libs/freetype/base/ftglyph.c +++ /dev/null @@ -1,627 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftglyph.c */ -/* */ -/* FreeType convenience functions to handle glyphs (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* This file contains the definition of several convenience functions */ - /* that can be used by client applications to easily retrieve glyph */ - /* bitmaps and outlines from a given face. */ - /* */ - /* These functions should be optional if you are writing a font server */ - /* or text layout engine on top of FreeType. However, they are pretty */ - /* handy for many other simple uses of the library. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_GLYPH_H -#include FT_OUTLINE_H -#include FT_BITMAP_H -#include FT_INTERNAL_OBJECTS_H - -#include "basepic.h" - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_glyph - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** FT_BitmapGlyph support ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_CALLBACK_DEF( FT_Error ) - ft_bitmap_glyph_init( FT_Glyph bitmap_glyph, - FT_GlyphSlot slot ) - { - FT_BitmapGlyph glyph = (FT_BitmapGlyph)bitmap_glyph; - FT_Error error = FT_Err_Ok; - FT_Library library = FT_GLYPH( glyph )->library; - - - if ( slot->format != FT_GLYPH_FORMAT_BITMAP ) - { - error = FT_Err_Invalid_Glyph_Format; - goto Exit; - } - - glyph->left = slot->bitmap_left; - glyph->top = slot->bitmap_top; - - /* do lazy copying whenever possible */ - if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) - { - glyph->bitmap = slot->bitmap; - slot->internal->flags &= ~FT_GLYPH_OWN_BITMAP; - } - else - { - FT_Bitmap_New( &glyph->bitmap ); - error = FT_Bitmap_Copy( library, &slot->bitmap, &glyph->bitmap ); - } - - Exit: - return error; - } - - - FT_CALLBACK_DEF( FT_Error ) - ft_bitmap_glyph_copy( FT_Glyph bitmap_source, - FT_Glyph bitmap_target ) - { - FT_Library library = bitmap_source->library; - FT_BitmapGlyph source = (FT_BitmapGlyph)bitmap_source; - FT_BitmapGlyph target = (FT_BitmapGlyph)bitmap_target; - - - target->left = source->left; - target->top = source->top; - - return FT_Bitmap_Copy( library, &source->bitmap, &target->bitmap ); - } - - - FT_CALLBACK_DEF( void ) - ft_bitmap_glyph_done( FT_Glyph bitmap_glyph ) - { - FT_BitmapGlyph glyph = (FT_BitmapGlyph)bitmap_glyph; - FT_Library library = FT_GLYPH( glyph )->library; - - - FT_Bitmap_Done( library, &glyph->bitmap ); - } - - - FT_CALLBACK_DEF( void ) - ft_bitmap_glyph_bbox( FT_Glyph bitmap_glyph, - FT_BBox* cbox ) - { - FT_BitmapGlyph glyph = (FT_BitmapGlyph)bitmap_glyph; - - - cbox->xMin = glyph->left << 6; - cbox->xMax = cbox->xMin + ( glyph->bitmap.width << 6 ); - cbox->yMax = glyph->top << 6; - cbox->yMin = cbox->yMax - ( glyph->bitmap.rows << 6 ); - } - - - FT_DEFINE_GLYPH(ft_bitmap_glyph_class, - sizeof ( FT_BitmapGlyphRec ), - FT_GLYPH_FORMAT_BITMAP, - - ft_bitmap_glyph_init, - ft_bitmap_glyph_done, - ft_bitmap_glyph_copy, - 0, /* FT_Glyph_TransformFunc */ - ft_bitmap_glyph_bbox, - 0 /* FT_Glyph_PrepareFunc */ - ) - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** FT_OutlineGlyph support ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - - FT_CALLBACK_DEF( FT_Error ) - ft_outline_glyph_init( FT_Glyph outline_glyph, - FT_GlyphSlot slot ) - { - FT_OutlineGlyph glyph = (FT_OutlineGlyph)outline_glyph; - FT_Error error = FT_Err_Ok; - FT_Library library = FT_GLYPH( glyph )->library; - FT_Outline* source = &slot->outline; - FT_Outline* target = &glyph->outline; - - - /* check format in glyph slot */ - if ( slot->format != FT_GLYPH_FORMAT_OUTLINE ) - { - error = FT_Err_Invalid_Glyph_Format; - goto Exit; - } - - /* allocate new outline */ - error = FT_Outline_New( library, source->n_points, source->n_contours, - &glyph->outline ); - if ( error ) - goto Exit; - - FT_Outline_Copy( source, target ); - - Exit: - return error; - } - - - FT_CALLBACK_DEF( void ) - ft_outline_glyph_done( FT_Glyph outline_glyph ) - { - FT_OutlineGlyph glyph = (FT_OutlineGlyph)outline_glyph; - - - FT_Outline_Done( FT_GLYPH( glyph )->library, &glyph->outline ); - } - - - FT_CALLBACK_DEF( FT_Error ) - ft_outline_glyph_copy( FT_Glyph outline_source, - FT_Glyph outline_target ) - { - FT_OutlineGlyph source = (FT_OutlineGlyph)outline_source; - FT_OutlineGlyph target = (FT_OutlineGlyph)outline_target; - FT_Error error; - FT_Library library = FT_GLYPH( source )->library; - - - error = FT_Outline_New( library, source->outline.n_points, - source->outline.n_contours, &target->outline ); - if ( !error ) - FT_Outline_Copy( &source->outline, &target->outline ); - - return error; - } - - - FT_CALLBACK_DEF( void ) - ft_outline_glyph_transform( FT_Glyph outline_glyph, - const FT_Matrix* matrix, - const FT_Vector* delta ) - { - FT_OutlineGlyph glyph = (FT_OutlineGlyph)outline_glyph; - - - if ( matrix ) - FT_Outline_Transform( &glyph->outline, matrix ); - - if ( delta ) - FT_Outline_Translate( &glyph->outline, delta->x, delta->y ); - } - - - FT_CALLBACK_DEF( void ) - ft_outline_glyph_bbox( FT_Glyph outline_glyph, - FT_BBox* bbox ) - { - FT_OutlineGlyph glyph = (FT_OutlineGlyph)outline_glyph; - - - FT_Outline_Get_CBox( &glyph->outline, bbox ); - } - - - FT_CALLBACK_DEF( FT_Error ) - ft_outline_glyph_prepare( FT_Glyph outline_glyph, - FT_GlyphSlot slot ) - { - FT_OutlineGlyph glyph = (FT_OutlineGlyph)outline_glyph; - - - slot->format = FT_GLYPH_FORMAT_OUTLINE; - slot->outline = glyph->outline; - slot->outline.flags &= ~FT_OUTLINE_OWNER; - - return FT_Err_Ok; - } - - - FT_DEFINE_GLYPH( ft_outline_glyph_class, - sizeof ( FT_OutlineGlyphRec ), - FT_GLYPH_FORMAT_OUTLINE, - - ft_outline_glyph_init, - ft_outline_glyph_done, - ft_outline_glyph_copy, - ft_outline_glyph_transform, - ft_outline_glyph_bbox, - ft_outline_glyph_prepare - ) - - - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** FT_Glyph class and API ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - - static FT_Error - ft_new_glyph( FT_Library library, - const FT_Glyph_Class* clazz, - FT_Glyph* aglyph ) - { - FT_Memory memory = library->memory; - FT_Error error; - FT_Glyph glyph = NULL; - - - *aglyph = 0; - - if ( !FT_ALLOC( glyph, clazz->glyph_size ) ) - { - glyph->library = library; - glyph->clazz = clazz; - glyph->format = clazz->glyph_format; - - *aglyph = glyph; - } - - return error; - } - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Glyph_Copy( FT_Glyph source, - FT_Glyph *target ) - { - FT_Glyph copy; - FT_Error error; - const FT_Glyph_Class* clazz; - - - /* check arguments */ - if ( !target ) - { - error = FT_Err_Invalid_Argument; - goto Exit; - } - - *target = 0; - - if ( !source || !source->clazz ) - { - error = FT_Err_Invalid_Argument; - goto Exit; - } - - clazz = source->clazz; - error = ft_new_glyph( source->library, clazz, © ); - if ( error ) - goto Exit; - - copy->advance = source->advance; - copy->format = source->format; - - if ( clazz->glyph_copy ) - error = clazz->glyph_copy( source, copy ); - - if ( error ) - FT_Done_Glyph( copy ); - else - *target = copy; - - Exit: - return error; - } - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_Glyph( FT_GlyphSlot slot, - FT_Glyph *aglyph ) - { - FT_Library library; - FT_Error error; - FT_Glyph glyph; - - const FT_Glyph_Class* clazz = 0; - - - if ( !slot ) - return FT_Err_Invalid_Slot_Handle; - - library = slot->library; - - if ( !aglyph ) - return FT_Err_Invalid_Argument; - - /* if it is a bitmap, that's easy :-) */ - if ( slot->format == FT_GLYPH_FORMAT_BITMAP ) - clazz = FT_BITMAP_GLYPH_CLASS_GET; - - /* if it is an outline */ - else if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) - clazz = FT_OUTLINE_GLYPH_CLASS_GET; - - else - { - /* try to find a renderer that supports the glyph image format */ - FT_Renderer render = FT_Lookup_Renderer( library, slot->format, 0 ); - - - if ( render ) - clazz = &render->glyph_class; - } - - if ( !clazz ) - { - error = FT_Err_Invalid_Glyph_Format; - goto Exit; - } - - /* create FT_Glyph object */ - error = ft_new_glyph( library, clazz, &glyph ); - if ( error ) - goto Exit; - - /* copy advance while converting it to 16.16 format */ - glyph->advance.x = slot->advance.x << 10; - glyph->advance.y = slot->advance.y << 10; - - /* now import the image from the glyph slot */ - error = clazz->glyph_init( glyph, slot ); - - /* if an error occurred, destroy the glyph */ - if ( error ) - FT_Done_Glyph( glyph ); - else - *aglyph = glyph; - - Exit: - return error; - } - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Glyph_Transform( FT_Glyph glyph, - FT_Matrix* matrix, - FT_Vector* delta ) - { - const FT_Glyph_Class* clazz; - FT_Error error = FT_Err_Ok; - - - if ( !glyph || !glyph->clazz ) - error = FT_Err_Invalid_Argument; - else - { - clazz = glyph->clazz; - if ( clazz->glyph_transform ) - { - /* transform glyph image */ - clazz->glyph_transform( glyph, matrix, delta ); - - /* transform advance vector */ - if ( matrix ) - FT_Vector_Transform( &glyph->advance, matrix ); - } - else - error = FT_Err_Invalid_Glyph_Format; - } - return error; - } - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( void ) - FT_Glyph_Get_CBox( FT_Glyph glyph, - FT_UInt bbox_mode, - FT_BBox *acbox ) - { - const FT_Glyph_Class* clazz; - - - if ( !acbox ) - return; - - acbox->xMin = acbox->yMin = acbox->xMax = acbox->yMax = 0; - - if ( !glyph || !glyph->clazz ) - return; - else - { - clazz = glyph->clazz; - if ( !clazz->glyph_bbox ) - return; - else - { - /* retrieve bbox in 26.6 coordinates */ - clazz->glyph_bbox( glyph, acbox ); - - /* perform grid fitting if needed */ - if ( bbox_mode == FT_GLYPH_BBOX_GRIDFIT || - bbox_mode == FT_GLYPH_BBOX_PIXELS ) - { - acbox->xMin = FT_PIX_FLOOR( acbox->xMin ); - acbox->yMin = FT_PIX_FLOOR( acbox->yMin ); - acbox->xMax = FT_PIX_CEIL( acbox->xMax ); - acbox->yMax = FT_PIX_CEIL( acbox->yMax ); - } - - /* convert to integer pixels if needed */ - if ( bbox_mode == FT_GLYPH_BBOX_TRUNCATE || - bbox_mode == FT_GLYPH_BBOX_PIXELS ) - { - acbox->xMin >>= 6; - acbox->yMin >>= 6; - acbox->xMax >>= 6; - acbox->yMax >>= 6; - } - } - } - return; - } - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Glyph_To_Bitmap( FT_Glyph* the_glyph, - FT_Render_Mode render_mode, - FT_Vector* origin, - FT_Bool destroy ) - { - FT_GlyphSlotRec dummy; - FT_GlyphSlot_InternalRec dummy_internal; - FT_Error error = FT_Err_Ok; - FT_Glyph glyph; - FT_BitmapGlyph bitmap = NULL; - - const FT_Glyph_Class* clazz; - -#ifdef FT_CONFIG_OPTION_PIC - FT_Library library = FT_GLYPH( glyph )->library; -#endif - - - /* check argument */ - if ( !the_glyph ) - goto Bad; - - /* we render the glyph into a glyph bitmap using a `dummy' glyph slot */ - /* then calling FT_Render_Glyph_Internal() */ - - glyph = *the_glyph; - if ( !glyph ) - goto Bad; - - clazz = glyph->clazz; - - /* when called with a bitmap glyph, do nothing and return successfully */ - if ( clazz == FT_BITMAP_GLYPH_CLASS_GET ) - goto Exit; - - if ( !clazz || !clazz->glyph_prepare ) - goto Bad; - - FT_MEM_ZERO( &dummy, sizeof ( dummy ) ); - FT_MEM_ZERO( &dummy_internal, sizeof ( dummy_internal ) ); - dummy.internal = &dummy_internal; - dummy.library = glyph->library; - dummy.format = clazz->glyph_format; - - /* create result bitmap glyph */ - error = ft_new_glyph( glyph->library, FT_BITMAP_GLYPH_CLASS_GET, - (FT_Glyph*)(void*)&bitmap ); - if ( error ) - goto Exit; - -#if 1 - /* if `origin' is set, translate the glyph image */ - if ( origin ) - FT_Glyph_Transform( glyph, 0, origin ); -#else - FT_UNUSED( origin ); -#endif - - /* prepare dummy slot for rendering */ - error = clazz->glyph_prepare( glyph, &dummy ); - if ( !error ) - error = FT_Render_Glyph_Internal( glyph->library, &dummy, render_mode ); - -#if 1 - if ( !destroy && origin ) - { - FT_Vector v; - - - v.x = -origin->x; - v.y = -origin->y; - FT_Glyph_Transform( glyph, 0, &v ); - } -#endif - - if ( error ) - goto Exit; - - /* in case of success, copy the bitmap to the glyph bitmap */ - error = ft_bitmap_glyph_init( (FT_Glyph)bitmap, &dummy ); - if ( error ) - goto Exit; - - /* copy advance */ - bitmap->root.advance = glyph->advance; - - if ( destroy ) - FT_Done_Glyph( glyph ); - - *the_glyph = FT_GLYPH( bitmap ); - - Exit: - if ( error && bitmap ) - FT_Done_Glyph( FT_GLYPH( bitmap ) ); - - return error; - - Bad: - error = FT_Err_Invalid_Argument; - goto Exit; - } - - - /* documentation is in ftglyph.h */ - - FT_EXPORT_DEF( void ) - FT_Done_Glyph( FT_Glyph glyph ) - { - if ( glyph ) - { - FT_Memory memory = glyph->library->memory; - const FT_Glyph_Class* clazz = glyph->clazz; - - - if ( clazz->glyph_done ) - clazz->glyph_done( glyph ); - - FT_FREE( glyph ); - } - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftobjs.c b/edelweis/libs/freetype/base/ftobjs.c deleted file mode 100644 index cb44b8c..0000000 --- a/edelweis/libs/freetype/base/ftobjs.c +++ /dev/null @@ -1,4664 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftobjs.c */ -/* */ -/* The FreeType private base classes (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_LIST_H -#include FT_OUTLINE_H -#include FT_INTERNAL_VALIDATE_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_RFORK_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H /* for SFNT_Load_Table_Func */ -#include FT_TRUETYPE_TABLES_H -#include FT_TRUETYPE_TAGS_H -#include FT_TRUETYPE_IDS_H - -#include FT_SERVICE_SFNT_H -#include FT_SERVICE_POSTSCRIPT_NAME_H -#include FT_SERVICE_GLYPH_DICT_H -#include FT_SERVICE_TT_CMAP_H -#include FT_SERVICE_KERNING_H -#include FT_SERVICE_TRUETYPE_ENGINE_H - -#ifdef FT_CONFIG_OPTION_MAC_FONTS -#include "ftbase.h" -#endif - -#define GRID_FIT_METRICS - - - FT_BASE_DEF( FT_Pointer ) - ft_service_list_lookup( FT_ServiceDesc service_descriptors, - const char* service_id ) - { - FT_Pointer result = NULL; - FT_ServiceDesc desc = service_descriptors; - - - if ( desc && service_id ) - { - for ( ; desc->serv_id != NULL; desc++ ) - { - if ( ft_strcmp( desc->serv_id, service_id ) == 0 ) - { - result = (FT_Pointer)desc->serv_data; - break; - } - } - } - - return result; - } - - - FT_BASE_DEF( void ) - ft_validator_init( FT_Validator valid, - const FT_Byte* base, - const FT_Byte* limit, - FT_ValidationLevel level ) - { - valid->base = base; - valid->limit = limit; - valid->level = level; - valid->error = FT_Err_Ok; - } - - - FT_BASE_DEF( FT_Int ) - ft_validator_run( FT_Validator valid ) - { - /* This function doesn't work! None should call it. */ - FT_UNUSED( valid ); - - return -1; - } - - - FT_BASE_DEF( void ) - ft_validator_error( FT_Validator valid, - FT_Error error ) - { - /* since the cast below also disables the compiler's */ - /* type check, we introduce a dummy variable, which */ - /* will be optimized away */ - volatile ft_jmp_buf* jump_buffer = &valid->jump_buffer; - - - valid->error = error; - - /* throw away volatileness; use `jump_buffer' or the */ - /* compiler may warn about an unused local variable */ - ft_longjmp( *(ft_jmp_buf*) jump_buffer, 1 ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** S T R E A M ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /* create a new input stream from an FT_Open_Args structure */ - /* */ - FT_BASE_DEF( FT_Error ) - FT_Stream_New( FT_Library library, - const FT_Open_Args* args, - FT_Stream *astream ) - { - FT_Error error; - FT_Memory memory; - FT_Stream stream; - - - *astream = 0; - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( !args ) - return FT_Err_Invalid_Argument; - - memory = library->memory; - - if ( FT_NEW( stream ) ) - goto Exit; - - stream->memory = memory; - - if ( args->flags & FT_OPEN_MEMORY ) - { - /* create a memory-based stream */ - FT_Stream_OpenMemory( stream, - (const FT_Byte*)args->memory_base, - args->memory_size ); - } - else if ( args->flags & FT_OPEN_PATHNAME ) - { - /* create a normal system stream */ - error = FT_Stream_Open( stream, args->pathname ); - stream->pathname.pointer = args->pathname; - } - else if ( ( args->flags & FT_OPEN_STREAM ) && args->stream ) - { - /* use an existing, user-provided stream */ - - /* in this case, we do not need to allocate a new stream object */ - /* since the caller is responsible for closing it himself */ - FT_FREE( stream ); - stream = args->stream; - } - else - error = FT_Err_Invalid_Argument; - - if ( error ) - FT_FREE( stream ); - else - stream->memory = memory; /* just to be certain */ - - *astream = stream; - - Exit: - return error; - } - - - FT_BASE_DEF( void ) - FT_Stream_Free( FT_Stream stream, - FT_Int external ) - { - if ( stream ) - { - FT_Memory memory = stream->memory; - - - FT_Stream_Close( stream ); - - if ( !external ) - FT_FREE( stream ); - } - } - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_objs - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** FACE, SIZE & GLYPH SLOT OBJECTS ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - static FT_Error - ft_glyphslot_init( FT_GlyphSlot slot ) - { - FT_Driver driver = slot->face->driver; - FT_Driver_Class clazz = driver->clazz; - FT_Memory memory = driver->root.memory; - FT_Error error = FT_Err_Ok; - FT_Slot_Internal internal = NULL; - - - slot->library = driver->root.library; - - if ( FT_NEW( internal ) ) - goto Exit; - - slot->internal = internal; - - if ( FT_DRIVER_USES_OUTLINES( driver ) ) - error = FT_GlyphLoader_New( memory, &internal->loader ); - - if ( !error && clazz->init_slot ) - error = clazz->init_slot( slot ); - - Exit: - return error; - } - - - FT_BASE_DEF( void ) - ft_glyphslot_free_bitmap( FT_GlyphSlot slot ) - { - if ( slot->internal && ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) ) - { - FT_Memory memory = FT_FACE_MEMORY( slot->face ); - - - FT_FREE( slot->bitmap.buffer ); - slot->internal->flags &= ~FT_GLYPH_OWN_BITMAP; - } - else - { - /* assume that the bitmap buffer was stolen or not */ - /* allocated from the heap */ - slot->bitmap.buffer = NULL; - } - } - - - FT_BASE_DEF( void ) - ft_glyphslot_set_bitmap( FT_GlyphSlot slot, - FT_Byte* buffer ) - { - ft_glyphslot_free_bitmap( slot ); - - slot->bitmap.buffer = buffer; - - FT_ASSERT( (slot->internal->flags & FT_GLYPH_OWN_BITMAP) == 0 ); - } - - - FT_BASE_DEF( FT_Error ) - ft_glyphslot_alloc_bitmap( FT_GlyphSlot slot, - FT_ULong size ) - { - FT_Memory memory = FT_FACE_MEMORY( slot->face ); - FT_Error error; - - - if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) - FT_FREE( slot->bitmap.buffer ); - else - slot->internal->flags |= FT_GLYPH_OWN_BITMAP; - - (void)FT_ALLOC( slot->bitmap.buffer, size ); - return error; - } - - - static void - ft_glyphslot_clear( FT_GlyphSlot slot ) - { - /* free bitmap if needed */ - ft_glyphslot_free_bitmap( slot ); - - /* clear all public fields in the glyph slot */ - FT_ZERO( &slot->metrics ); - FT_ZERO( &slot->outline ); - - slot->bitmap.width = 0; - slot->bitmap.rows = 0; - slot->bitmap.pitch = 0; - slot->bitmap.pixel_mode = 0; - /* `slot->bitmap.buffer' has been handled by ft_glyphslot_free_bitmap */ - - slot->bitmap_left = 0; - slot->bitmap_top = 0; - slot->num_subglyphs = 0; - slot->subglyphs = 0; - slot->control_data = 0; - slot->control_len = 0; - slot->other = 0; - slot->format = FT_GLYPH_FORMAT_NONE; - - slot->linearHoriAdvance = 0; - slot->linearVertAdvance = 0; - slot->lsb_delta = 0; - slot->rsb_delta = 0; - } - - - static void - ft_glyphslot_done( FT_GlyphSlot slot ) - { - FT_Driver driver = slot->face->driver; - FT_Driver_Class clazz = driver->clazz; - FT_Memory memory = driver->root.memory; - - - if ( clazz->done_slot ) - clazz->done_slot( slot ); - - /* free bitmap buffer if needed */ - ft_glyphslot_free_bitmap( slot ); - - /* slot->internal might be NULL in out-of-memory situations */ - if ( slot->internal ) - { - /* free glyph loader */ - if ( FT_DRIVER_USES_OUTLINES( driver ) ) - { - FT_GlyphLoader_Done( slot->internal->loader ); - slot->internal->loader = 0; - } - - FT_FREE( slot->internal ); - } - } - - - /* documentation is in ftobjs.h */ - - FT_BASE_DEF( FT_Error ) - FT_New_GlyphSlot( FT_Face face, - FT_GlyphSlot *aslot ) - { - FT_Error error; - FT_Driver driver; - FT_Driver_Class clazz; - FT_Memory memory; - FT_GlyphSlot slot; - - - if ( !face || !face->driver ) - return FT_Err_Invalid_Argument; - - driver = face->driver; - clazz = driver->clazz; - memory = driver->root.memory; - - FT_TRACE4(( "FT_New_GlyphSlot: Creating new slot object\n" )); - if ( !FT_ALLOC( slot, clazz->slot_object_size ) ) - { - slot->face = face; - - error = ft_glyphslot_init( slot ); - if ( error ) - { - ft_glyphslot_done( slot ); - FT_FREE( slot ); - goto Exit; - } - - slot->next = face->glyph; - face->glyph = slot; - - if ( aslot ) - *aslot = slot; - } - else if ( aslot ) - *aslot = 0; - - - Exit: - FT_TRACE4(( "FT_New_GlyphSlot: Return %d\n", error )); - return error; - } - - - /* documentation is in ftobjs.h */ - - FT_BASE_DEF( void ) - FT_Done_GlyphSlot( FT_GlyphSlot slot ) - { - if ( slot ) - { - FT_Driver driver = slot->face->driver; - FT_Memory memory = driver->root.memory; - FT_GlyphSlot prev; - FT_GlyphSlot cur; - - - /* Remove slot from its parent face's list */ - prev = NULL; - cur = slot->face->glyph; - - while ( cur ) - { - if ( cur == slot ) - { - if ( !prev ) - slot->face->glyph = cur->next; - else - prev->next = cur->next; - - ft_glyphslot_done( slot ); - FT_FREE( slot ); - break; - } - prev = cur; - cur = cur->next; - } - } - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( void ) - FT_Set_Transform( FT_Face face, - FT_Matrix* matrix, - FT_Vector* delta ) - { - FT_Face_Internal internal; - - - if ( !face ) - return; - - internal = face->internal; - - internal->transform_flags = 0; - - if ( !matrix ) - { - internal->transform_matrix.xx = 0x10000L; - internal->transform_matrix.xy = 0; - internal->transform_matrix.yx = 0; - internal->transform_matrix.yy = 0x10000L; - matrix = &internal->transform_matrix; - } - else - internal->transform_matrix = *matrix; - - /* set transform_flags bit flag 0 if `matrix' isn't the identity */ - if ( ( matrix->xy | matrix->yx ) || - matrix->xx != 0x10000L || - matrix->yy != 0x10000L ) - internal->transform_flags |= 1; - - if ( !delta ) - { - internal->transform_delta.x = 0; - internal->transform_delta.y = 0; - delta = &internal->transform_delta; - } - else - internal->transform_delta = *delta; - - /* set transform_flags bit flag 1 if `delta' isn't the null vector */ - if ( delta->x | delta->y ) - internal->transform_flags |= 2; - } - - - static FT_Renderer - ft_lookup_glyph_renderer( FT_GlyphSlot slot ); - - -#ifdef GRID_FIT_METRICS - static void - ft_glyphslot_grid_fit_metrics( FT_GlyphSlot slot, - FT_Bool vertical ) - { - FT_Glyph_Metrics* metrics = &slot->metrics; - FT_Pos right, bottom; - - - if ( vertical ) - { - metrics->horiBearingX = FT_PIX_FLOOR( metrics->horiBearingX ); - metrics->horiBearingY = FT_PIX_CEIL ( metrics->horiBearingY ); - - right = FT_PIX_CEIL( metrics->vertBearingX + metrics->width ); - bottom = FT_PIX_CEIL( metrics->vertBearingY + metrics->height ); - - metrics->vertBearingX = FT_PIX_FLOOR( metrics->vertBearingX ); - metrics->vertBearingY = FT_PIX_FLOOR( metrics->vertBearingY ); - - metrics->width = right - metrics->vertBearingX; - metrics->height = bottom - metrics->vertBearingY; - } - else - { - metrics->vertBearingX = FT_PIX_FLOOR( metrics->vertBearingX ); - metrics->vertBearingY = FT_PIX_FLOOR( metrics->vertBearingY ); - - right = FT_PIX_CEIL ( metrics->horiBearingX + metrics->width ); - bottom = FT_PIX_FLOOR( metrics->horiBearingY - metrics->height ); - - metrics->horiBearingX = FT_PIX_FLOOR( metrics->horiBearingX ); - metrics->horiBearingY = FT_PIX_CEIL ( metrics->horiBearingY ); - - metrics->width = right - metrics->horiBearingX; - metrics->height = metrics->horiBearingY - bottom; - } - - metrics->horiAdvance = FT_PIX_ROUND( metrics->horiAdvance ); - metrics->vertAdvance = FT_PIX_ROUND( metrics->vertAdvance ); - } -#endif /* GRID_FIT_METRICS */ - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Load_Glyph( FT_Face face, - FT_UInt glyph_index, - FT_Int32 load_flags ) - { - FT_Error error; - FT_Driver driver; - FT_GlyphSlot slot; - FT_Library library; - FT_Bool autohint = FALSE; - FT_Module hinter; - - - if ( !face || !face->size || !face->glyph ) - return FT_Err_Invalid_Face_Handle; - - /* The validity test for `glyph_index' is performed by the */ - /* font drivers. */ - - slot = face->glyph; - ft_glyphslot_clear( slot ); - - driver = face->driver; - library = driver->root.library; - hinter = library->auto_hinter; - - /* resolve load flags dependencies */ - - if ( load_flags & FT_LOAD_NO_RECURSE ) - load_flags |= FT_LOAD_NO_SCALE | - FT_LOAD_IGNORE_TRANSFORM; - - if ( load_flags & FT_LOAD_NO_SCALE ) - { - load_flags |= FT_LOAD_NO_HINTING | - FT_LOAD_NO_BITMAP; - - load_flags &= ~FT_LOAD_RENDER; - } - - /* - * Determine whether we need to auto-hint or not. - * The general rules are: - * - * - Do only auto-hinting if we have a hinter module, a scalable font - * format dealing with outlines, and no transforms except simple - * slants and/or rotations by integer multiples of 90 degrees. - * - * - Then, auto-hint if FT_LOAD_FORCE_AUTOHINT is set or if we don't - * have a native font hinter. - * - * - Otherwise, auto-hint for LIGHT hinting mode. - * - * - Exception: The font is `tricky' and requires the native hinter to - * load properly. - */ - - if ( hinter && - !( load_flags & FT_LOAD_NO_HINTING ) && - !( load_flags & FT_LOAD_NO_AUTOHINT ) && - FT_DRIVER_IS_SCALABLE( driver ) && - FT_DRIVER_USES_OUTLINES( driver ) && - !FT_IS_TRICKY( face ) && - ( ( face->internal->transform_matrix.yx == 0 && - face->internal->transform_matrix.xx != 0 ) || - ( face->internal->transform_matrix.xx == 0 && - face->internal->transform_matrix.yx != 0 ) ) ) - { - if ( ( load_flags & FT_LOAD_FORCE_AUTOHINT ) || - !FT_DRIVER_HAS_HINTER( driver ) ) - autohint = TRUE; - else - { - FT_Render_Mode mode = FT_LOAD_TARGET_MODE( load_flags ); - - - if ( mode == FT_RENDER_MODE_LIGHT || - face->internal->ignore_unpatented_hinter ) - autohint = TRUE; - } - } - - if ( autohint ) - { - FT_AutoHinter_Service hinting; - - - /* try to load embedded bitmaps first if available */ - /* */ - /* XXX: This is really a temporary hack that should disappear */ - /* promptly with FreeType 2.1! */ - /* */ - if ( FT_HAS_FIXED_SIZES( face ) && - ( load_flags & FT_LOAD_NO_BITMAP ) == 0 ) - { - error = driver->clazz->load_glyph( slot, face->size, - glyph_index, - load_flags | FT_LOAD_SBITS_ONLY ); - - if ( !error && slot->format == FT_GLYPH_FORMAT_BITMAP ) - goto Load_Ok; - } - - { - FT_Face_Internal internal = face->internal; - FT_Int transform_flags = internal->transform_flags; - - - /* since the auto-hinter calls FT_Load_Glyph by itself, */ - /* make sure that glyphs aren't transformed */ - internal->transform_flags = 0; - - /* load auto-hinted outline */ - hinting = (FT_AutoHinter_Service)hinter->clazz->module_interface; - - error = hinting->load_glyph( (FT_AutoHinter)hinter, - slot, face->size, - glyph_index, load_flags ); - - internal->transform_flags = transform_flags; - } - } - else - { - error = driver->clazz->load_glyph( slot, - face->size, - glyph_index, - load_flags ); - if ( error ) - goto Exit; - - if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) - { - /* check that the loaded outline is correct */ - error = FT_Outline_Check( &slot->outline ); - if ( error ) - goto Exit; - -#ifdef GRID_FIT_METRICS - if ( !( load_flags & FT_LOAD_NO_HINTING ) ) - ft_glyphslot_grid_fit_metrics( slot, - FT_BOOL( load_flags & FT_LOAD_VERTICAL_LAYOUT ) ); -#endif - } - } - - Load_Ok: - /* compute the advance */ - if ( load_flags & FT_LOAD_VERTICAL_LAYOUT ) - { - slot->advance.x = 0; - slot->advance.y = slot->metrics.vertAdvance; - } - else - { - slot->advance.x = slot->metrics.horiAdvance; - slot->advance.y = 0; - } - - /* compute the linear advance in 16.16 pixels */ - if ( ( load_flags & FT_LOAD_LINEAR_DESIGN ) == 0 && - ( FT_IS_SCALABLE( face ) ) ) - { - FT_Size_Metrics* metrics = &face->size->metrics; - - - /* it's tricky! */ - slot->linearHoriAdvance = FT_MulDiv( slot->linearHoriAdvance, - metrics->x_scale, 64 ); - - slot->linearVertAdvance = FT_MulDiv( slot->linearVertAdvance, - metrics->y_scale, 64 ); - } - - if ( ( load_flags & FT_LOAD_IGNORE_TRANSFORM ) == 0 ) - { - FT_Face_Internal internal = face->internal; - - - /* now, transform the glyph image if needed */ - if ( internal->transform_flags ) - { - /* get renderer */ - FT_Renderer renderer = ft_lookup_glyph_renderer( slot ); - - - if ( renderer ) - error = renderer->clazz->transform_glyph( - renderer, slot, - &internal->transform_matrix, - &internal->transform_delta ); - else if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) - { - /* apply `standard' transformation if no renderer is available */ - if ( &internal->transform_matrix ) - FT_Outline_Transform( &slot->outline, - &internal->transform_matrix ); - - if ( &internal->transform_delta ) - FT_Outline_Translate( &slot->outline, - internal->transform_delta.x, - internal->transform_delta.y ); - } - - /* transform advance */ - FT_Vector_Transform( &slot->advance, &internal->transform_matrix ); - } - } - - FT_TRACE5(( " x advance: %d\n" , slot->advance.x )); - FT_TRACE5(( " y advance: %d\n" , slot->advance.y )); - - FT_TRACE5(( " linear x advance: %d\n" , slot->linearHoriAdvance )); - FT_TRACE5(( " linear y advance: %d\n" , slot->linearVertAdvance )); - - /* do we need to render the image now? */ - if ( !error && - slot->format != FT_GLYPH_FORMAT_BITMAP && - slot->format != FT_GLYPH_FORMAT_COMPOSITE && - load_flags & FT_LOAD_RENDER ) - { - FT_Render_Mode mode = FT_LOAD_TARGET_MODE( load_flags ); - - - if ( mode == FT_RENDER_MODE_NORMAL && - (load_flags & FT_LOAD_MONOCHROME ) ) - mode = FT_RENDER_MODE_MONO; - - error = FT_Render_Glyph( slot, mode ); - } - - Exit: - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Load_Char( FT_Face face, - FT_ULong char_code, - FT_Int32 load_flags ) - { - FT_UInt glyph_index; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - glyph_index = (FT_UInt)char_code; - if ( face->charmap ) - glyph_index = FT_Get_Char_Index( face, char_code ); - - return FT_Load_Glyph( face, glyph_index, load_flags ); - } - - - /* destructor for sizes list */ - static void - destroy_size( FT_Memory memory, - FT_Size size, - FT_Driver driver ) - { - /* finalize client-specific data */ - if ( size->generic.finalizer ) - size->generic.finalizer( size ); - - /* finalize format-specific stuff */ - if ( driver->clazz->done_size ) - driver->clazz->done_size( size ); - - FT_FREE( size->internal ); - FT_FREE( size ); - } - - - static void - ft_cmap_done_internal( FT_CMap cmap ); - - - static void - destroy_charmaps( FT_Face face, - FT_Memory memory ) - { - FT_Int n; - - - if ( !face ) - return; - - for ( n = 0; n < face->num_charmaps; n++ ) - { - FT_CMap cmap = FT_CMAP( face->charmaps[n] ); - - - ft_cmap_done_internal( cmap ); - - face->charmaps[n] = NULL; - } - - FT_FREE( face->charmaps ); - face->num_charmaps = 0; - } - - - /* destructor for faces list */ - static void - destroy_face( FT_Memory memory, - FT_Face face, - FT_Driver driver ) - { - FT_Driver_Class clazz = driver->clazz; - - - /* discard auto-hinting data */ - if ( face->autohint.finalizer ) - face->autohint.finalizer( face->autohint.data ); - - /* Discard glyph slots for this face. */ - /* Beware! FT_Done_GlyphSlot() changes the field `face->glyph' */ - while ( face->glyph ) - FT_Done_GlyphSlot( face->glyph ); - - /* discard all sizes for this face */ - FT_List_Finalize( &face->sizes_list, - (FT_List_Destructor)destroy_size, - memory, - driver ); - face->size = 0; - - /* now discard client data */ - if ( face->generic.finalizer ) - face->generic.finalizer( face ); - - /* discard charmaps */ - destroy_charmaps( face, memory ); - - /* finalize format-specific stuff */ - if ( clazz->done_face ) - clazz->done_face( face ); - - /* close the stream for this face if needed */ - FT_Stream_Free( - face->stream, - ( face->face_flags & FT_FACE_FLAG_EXTERNAL_STREAM ) != 0 ); - - face->stream = 0; - - /* get rid of it */ - if ( face->internal ) - { - FT_FREE( face->internal ); - } - FT_FREE( face ); - } - - - static void - Destroy_Driver( FT_Driver driver ) - { - FT_List_Finalize( &driver->faces_list, - (FT_List_Destructor)destroy_face, - driver->root.memory, - driver ); - - /* check whether we need to drop the driver's glyph loader */ - if ( FT_DRIVER_USES_OUTLINES( driver ) ) - FT_GlyphLoader_Done( driver->glyph_loader ); - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* find_unicode_charmap */ - /* */ - /* <Description> */ - /* This function finds a Unicode charmap, if there is one. */ - /* And if there is more than one, it tries to favour the more */ - /* extensive one, i.e., one that supports UCS-4 against those which */ - /* are limited to the BMP (said UCS-2 encoding.) */ - /* */ - /* This function is called from open_face() (just below), and also */ - /* from FT_Select_Charmap( ..., FT_ENCODING_UNICODE ). */ - /* */ - static FT_Error - find_unicode_charmap( FT_Face face ) - { - FT_CharMap* first; - FT_CharMap* cur; - - - /* caller should have already checked that `face' is valid */ - FT_ASSERT( face ); - - first = face->charmaps; - - if ( !first ) - return FT_Err_Invalid_CharMap_Handle; - - /* - * The original TrueType specification(s) only specified charmap - * formats that are capable of mapping 8 or 16 bit character codes to - * glyph indices. - * - * However, recent updates to the Apple and OpenType specifications - * introduced new formats that are capable of mapping 32-bit character - * codes as well. And these are already used on some fonts, mainly to - * map non-BMP Asian ideographs as defined in Unicode. - * - * For compatibility purposes, these fonts generally come with - * *several* Unicode charmaps: - * - * - One of them in the "old" 16-bit format, that cannot access - * all glyphs in the font. - * - * - Another one in the "new" 32-bit format, that can access all - * the glyphs. - * - * This function has been written to always favor a 32-bit charmap - * when found. Otherwise, a 16-bit one is returned when found. - */ - - /* Since the `interesting' table, with IDs (3,10), is normally the */ - /* last one, we loop backwards. This loses with type1 fonts with */ - /* non-BMP characters (<.0001%), this wins with .ttf with non-BMP */ - /* chars (.01% ?), and this is the same about 99.99% of the time! */ - - cur = first + face->num_charmaps; /* points after the last one */ - - for ( ; --cur >= first; ) - { - if ( cur[0]->encoding == FT_ENCODING_UNICODE ) - { - /* XXX If some new encodings to represent UCS-4 are added, */ - /* they should be added here. */ - if ( ( cur[0]->platform_id == TT_PLATFORM_MICROSOFT && - cur[0]->encoding_id == TT_MS_ID_UCS_4 ) || - ( cur[0]->platform_id == TT_PLATFORM_APPLE_UNICODE && - cur[0]->encoding_id == TT_APPLE_ID_UNICODE_32 ) ) - { -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( cur - first > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "find_unicode_charmap: UCS-4 cmap is found " - "at too late position (%d)\n", cur - first )); - continue; - } -#endif - face->charmap = cur[0]; - return FT_Err_Ok; - } - } - } - - /* We do not have any UCS-4 charmap. */ - /* Do the loop again and search for UCS-2 charmaps. */ - cur = first + face->num_charmaps; - - for ( ; --cur >= first; ) - { - if ( cur[0]->encoding == FT_ENCODING_UNICODE ) - { -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( cur - first > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "find_unicode_charmap: UCS-2 cmap is found " - "at too late position (%d)\n", cur - first )); - continue; - } -#endif - face->charmap = cur[0]; - return FT_Err_Ok; - } - } - - return FT_Err_Invalid_CharMap_Handle; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* find_variant_selector_charmap */ - /* */ - /* <Description> */ - /* This function finds the variant selector charmap, if there is one. */ - /* There can only be one (platform=0, specific=5, format=14). */ - /* */ - static FT_CharMap - find_variant_selector_charmap( FT_Face face ) - { - FT_CharMap* first; - FT_CharMap* end; - FT_CharMap* cur; - - - /* caller should have already checked that `face' is valid */ - FT_ASSERT( face ); - - first = face->charmaps; - - if ( !first ) - return NULL; - - end = first + face->num_charmaps; /* points after the last one */ - - for ( cur = first; cur < end; ++cur ) - { - if ( cur[0]->platform_id == TT_PLATFORM_APPLE_UNICODE && - cur[0]->encoding_id == TT_APPLE_ID_VARIANT_SELECTOR && - FT_Get_CMap_Format( cur[0] ) == 14 ) - { -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( cur - first > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "find_unicode_charmap: UVS cmap is found " - "at too late position (%d)\n", cur - first )); - continue; - } -#endif - return cur[0]; - } - } - - return NULL; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* open_face */ - /* */ - /* <Description> */ - /* This function does some work for FT_Open_Face(). */ - /* */ - static FT_Error - open_face( FT_Driver driver, - FT_Stream stream, - FT_Long face_index, - FT_Int num_params, - FT_Parameter* params, - FT_Face *aface ) - { - FT_Memory memory; - FT_Driver_Class clazz; - FT_Face face = 0; - FT_Error error, error2; - FT_Face_Internal internal = NULL; - - - clazz = driver->clazz; - memory = driver->root.memory; - - /* allocate the face object and perform basic initialization */ - if ( FT_ALLOC( face, clazz->face_object_size ) ) - goto Fail; - - if ( FT_NEW( internal ) ) - goto Fail; - - face->internal = internal; - - face->driver = driver; - face->memory = memory; - face->stream = stream; - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - { - int i; - - - face->internal->incremental_interface = 0; - for ( i = 0; i < num_params && !face->internal->incremental_interface; - i++ ) - if ( params[i].tag == FT_PARAM_TAG_INCREMENTAL ) - face->internal->incremental_interface = - (FT_Incremental_Interface)params[i].data; - } -#endif - - if ( clazz->init_face ) - error = clazz->init_face( stream, - face, - (FT_Int)face_index, - num_params, - params ); - if ( error ) - goto Fail; - - /* select Unicode charmap by default */ - error2 = find_unicode_charmap( face ); - - /* if no Unicode charmap can be found, FT_Err_Invalid_CharMap_Handle */ - /* is returned. */ - - /* no error should happen, but we want to play safe */ - if ( error2 && error2 != FT_Err_Invalid_CharMap_Handle ) - { - error = error2; - goto Fail; - } - - *aface = face; - - Fail: - if ( error ) - { - destroy_charmaps( face, memory ); - if ( clazz->done_face ) - clazz->done_face( face ); - FT_FREE( internal ); - FT_FREE( face ); - *aface = 0; - } - - return error; - } - - - /* there's a Mac-specific extended implementation of FT_New_Face() */ - /* in src/base/ftmac.c */ - -#if !defined( FT_MACINTOSH ) || defined( DARWIN_NO_CARBON ) - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_New_Face( FT_Library library, - const char* pathname, - FT_Long face_index, - FT_Face *aface ) - { - FT_Open_Args args; - - - /* test for valid `library' and `aface' delayed to FT_Open_Face() */ - if ( !pathname ) - return FT_Err_Invalid_Argument; - - args.flags = FT_OPEN_PATHNAME; - args.pathname = (char*)pathname; - args.stream = NULL; - - return FT_Open_Face( library, &args, face_index, aface ); - } - -#endif /* defined( FT_MACINTOSH ) && !defined( DARWIN_NO_CARBON ) */ - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_New_Memory_Face( FT_Library library, - const FT_Byte* file_base, - FT_Long file_size, - FT_Long face_index, - FT_Face *aface ) - { - FT_Open_Args args; - - - /* test for valid `library' and `face' delayed to FT_Open_Face() */ - if ( !file_base ) - return FT_Err_Invalid_Argument; - - args.flags = FT_OPEN_MEMORY; - args.memory_base = file_base; - args.memory_size = file_size; - args.stream = NULL; - - return FT_Open_Face( library, &args, face_index, aface ); - } - - -#ifdef FT_CONFIG_OPTION_MAC_FONTS - - /* The behavior here is very similar to that in base/ftmac.c, but it */ - /* is designed to work on non-mac systems, so no mac specific calls. */ - /* */ - /* We look at the file and determine if it is a mac dfont file or a mac */ - /* resource file, or a macbinary file containing a mac resource file. */ - /* */ - /* Unlike ftmac I'm not going to look at a `FOND'. I don't really see */ - /* the point, especially since there may be multiple `FOND' resources. */ - /* Instead I'll just look for `sfnt' and `POST' resources, ordered as */ - /* they occur in the file. */ - /* */ - /* Note that multiple `POST' resources do not mean multiple postscript */ - /* fonts; they all get jammed together to make what is essentially a */ - /* pfb file. */ - /* */ - /* We aren't interested in `NFNT' or `FONT' bitmap resources. */ - /* */ - /* As soon as we get an `sfnt' load it into memory and pass it off to */ - /* FT_Open_Face. */ - /* */ - /* If we have a (set of) `POST' resources, massage them into a (memory) */ - /* pfb file and pass that to FT_Open_Face. (As with ftmac.c I'm not */ - /* going to try to save the kerning info. After all that lives in the */ - /* `FOND' which isn't in the file containing the `POST' resources so */ - /* we don't really have access to it. */ - - - /* Finalizer for a memory stream; gets called by FT_Done_Face(). */ - /* It frees the memory it uses. */ - /* From ftmac.c. */ - static void - memory_stream_close( FT_Stream stream ) - { - FT_Memory memory = stream->memory; - - - FT_FREE( stream->base ); - - stream->size = 0; - stream->base = 0; - stream->close = 0; - } - - - /* Create a new memory stream from a buffer and a size. */ - /* From ftmac.c. */ - static FT_Error - new_memory_stream( FT_Library library, - FT_Byte* base, - FT_ULong size, - FT_Stream_CloseFunc close, - FT_Stream *astream ) - { - FT_Error error; - FT_Memory memory; - FT_Stream stream; - - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( !base ) - return FT_Err_Invalid_Argument; - - *astream = 0; - memory = library->memory; - if ( FT_NEW( stream ) ) - goto Exit; - - FT_Stream_OpenMemory( stream, base, size ); - - stream->close = close; - - *astream = stream; - - Exit: - return error; - } - - - /* Create a new FT_Face given a buffer and a driver name. */ - /* from ftmac.c */ - FT_LOCAL_DEF( FT_Error ) - open_face_from_buffer( FT_Library library, - FT_Byte* base, - FT_ULong size, - FT_Long face_index, - const char* driver_name, - FT_Face *aface ) - { - FT_Open_Args args; - FT_Error error; - FT_Stream stream = NULL; - FT_Memory memory = library->memory; - - - error = new_memory_stream( library, - base, - size, - memory_stream_close, - &stream ); - if ( error ) - { - FT_FREE( base ); - return error; - } - - args.flags = FT_OPEN_STREAM; - args.stream = stream; - if ( driver_name ) - { - args.flags = args.flags | FT_OPEN_DRIVER; - args.driver = FT_Get_Module( library, driver_name ); - } - -#ifdef FT_MACINTOSH - /* At this point, face_index has served its purpose; */ - /* whoever calls this function has already used it to */ - /* locate the correct font data. We should not propagate */ - /* this index to FT_Open_Face() (unless it is negative). */ - - if ( face_index > 0 ) - face_index = 0; -#endif - - error = FT_Open_Face( library, &args, face_index, aface ); - - if ( error == FT_Err_Ok ) - (*aface)->face_flags &= ~FT_FACE_FLAG_EXTERNAL_STREAM; - else -#ifdef FT_MACINTOSH - FT_Stream_Free( stream, 0 ); -#else - { - FT_Stream_Close( stream ); - FT_FREE( stream ); - } -#endif - - return error; - } - - - /* Look up `TYP1' or `CID ' table from sfnt table directory. */ - /* `offset' and `length' must exclude the binary header in tables. */ - - /* Type 1 and CID-keyed font drivers should recognize sfnt-wrapped */ - /* format too. Here, since we can't expect that the TrueType font */ - /* driver is loaded unconditially, we must parse the font by */ - /* ourselves. We are only interested in the name of the table and */ - /* the offset. */ - - static FT_Error - ft_lookup_PS_in_sfnt_stream( FT_Stream stream, - FT_Long face_index, - FT_ULong* offset, - FT_ULong* length, - FT_Bool* is_sfnt_cid ) - { - FT_Error error; - FT_UShort numTables; - FT_Long pstable_index; - FT_ULong tag; - int i; - - - *offset = 0; - *length = 0; - *is_sfnt_cid = FALSE; - - /* TODO: support for sfnt-wrapped PS/CID in TTC format */ - - /* version check for 'typ1' (should be ignored?) */ - if ( FT_READ_ULONG( tag ) ) - return error; - if ( tag != TTAG_typ1 ) - return FT_Err_Unknown_File_Format; - - if ( FT_READ_USHORT( numTables ) ) - return error; - if ( FT_STREAM_SKIP( 2 * 3 ) ) /* skip binary search header */ - return error; - - pstable_index = -1; - *is_sfnt_cid = FALSE; - - for ( i = 0; i < numTables; i++ ) - { - if ( FT_READ_ULONG( tag ) || FT_STREAM_SKIP( 4 ) || - FT_READ_ULONG( *offset ) || FT_READ_ULONG( *length ) ) - return error; - - if ( tag == TTAG_CID ) - { - pstable_index++; - *offset += 22; - *length -= 22; - *is_sfnt_cid = TRUE; - if ( face_index < 0 ) - return FT_Err_Ok; - } - else if ( tag == TTAG_TYP1 ) - { - pstable_index++; - *offset += 24; - *length -= 24; - *is_sfnt_cid = FALSE; - if ( face_index < 0 ) - return FT_Err_Ok; - } - if ( face_index >= 0 && pstable_index == face_index ) - return FT_Err_Ok; - } - return FT_Err_Table_Missing; - } - - - FT_LOCAL_DEF( FT_Error ) - open_face_PS_from_sfnt_stream( FT_Library library, - FT_Stream stream, - FT_Long face_index, - FT_Int num_params, - FT_Parameter *params, - FT_Face *aface ) - { - FT_Error error; - FT_Memory memory = library->memory; - FT_ULong offset, length; - FT_Long pos; - FT_Bool is_sfnt_cid; - FT_Byte* sfnt_ps; - - FT_UNUSED( num_params ); - FT_UNUSED( params ); - - - pos = FT_Stream_Pos( stream ); - - error = ft_lookup_PS_in_sfnt_stream( stream, - face_index, - &offset, - &length, - &is_sfnt_cid ); - if ( error ) - goto Exit; - - if ( FT_Stream_Seek( stream, pos + offset ) ) - goto Exit; - - if ( FT_ALLOC( sfnt_ps, (FT_Long)length ) ) - goto Exit; - - error = FT_Stream_Read( stream, (FT_Byte *)sfnt_ps, length ); - if ( error ) - goto Exit; - - error = open_face_from_buffer( library, - sfnt_ps, - length, - face_index < 0 ? face_index : 0, - is_sfnt_cid ? "cid" : "type1", - aface ); - Exit: - { - FT_Error error1; - - - if ( error == FT_Err_Unknown_File_Format ) - { - error1 = FT_Stream_Seek( stream, pos ); - if ( error1 ) - return error1; - } - - return error; - } - } - - -#if !defined( FT_MACINTOSH ) || defined( DARWIN_NO_CARBON ) - - /* The resource header says we've got resource_cnt `POST' (type1) */ - /* resources in this file. They all need to be coalesced into */ - /* one lump which gets passed on to the type1 driver. */ - /* Here can be only one PostScript font in a file so face_index */ - /* must be 0 (or -1). */ - /* */ - static FT_Error - Mac_Read_POST_Resource( FT_Library library, - FT_Stream stream, - FT_Long *offsets, - FT_Long resource_cnt, - FT_Long face_index, - FT_Face *aface ) - { - FT_Error error = FT_Err_Cannot_Open_Resource; - FT_Memory memory = library->memory; - FT_Byte* pfb_data; - int i, type, flags; - FT_Long len; - FT_Long pfb_len, pfb_pos, pfb_lenpos; - FT_Long rlen, temp; - - - if ( face_index == -1 ) - face_index = 0; - if ( face_index != 0 ) - return error; - - /* Find the length of all the POST resources, concatenated. Assume */ - /* worst case (each resource in its own section). */ - pfb_len = 0; - for ( i = 0; i < resource_cnt; ++i ) - { - error = FT_Stream_Seek( stream, offsets[i] ); - if ( error ) - goto Exit; - if ( FT_READ_LONG( temp ) ) - goto Exit; - pfb_len += temp + 6; - } - - if ( FT_ALLOC( pfb_data, (FT_Long)pfb_len + 2 ) ) - goto Exit; - - pfb_data[0] = 0x80; - pfb_data[1] = 1; /* Ascii section */ - pfb_data[2] = 0; /* 4-byte length, fill in later */ - pfb_data[3] = 0; - pfb_data[4] = 0; - pfb_data[5] = 0; - pfb_pos = 6; - pfb_lenpos = 2; - - len = 0; - type = 1; - for ( i = 0; i < resource_cnt; ++i ) - { - error = FT_Stream_Seek( stream, offsets[i] ); - if ( error ) - goto Exit2; - if ( FT_READ_LONG( rlen ) ) - goto Exit; - if ( FT_READ_USHORT( flags ) ) - goto Exit; - FT_TRACE3(( "POST fragment[%d]: offsets=0x%08x, rlen=0x%08x, flags=0x%04x\n", - i, offsets[i], rlen, flags )); - - /* postpone the check of rlen longer than buffer until FT_Stream_Read() */ - if ( ( flags >> 8 ) == 0 ) /* Comment, should not be loaded */ - continue; - - /* the flags are part of the resource, so rlen >= 2. */ - /* but some fonts declare rlen = 0 for empty fragment */ - if ( rlen > 2 ) - rlen -= 2; - else - rlen = 0; - - if ( ( flags >> 8 ) == type ) - len += rlen; - else - { - if ( pfb_lenpos + 3 > pfb_len + 2 ) - goto Exit2; - pfb_data[pfb_lenpos ] = (FT_Byte)( len ); - pfb_data[pfb_lenpos + 1] = (FT_Byte)( len >> 8 ); - pfb_data[pfb_lenpos + 2] = (FT_Byte)( len >> 16 ); - pfb_data[pfb_lenpos + 3] = (FT_Byte)( len >> 24 ); - - if ( ( flags >> 8 ) == 5 ) /* End of font mark */ - break; - - if ( pfb_pos + 6 > pfb_len + 2 ) - goto Exit2; - pfb_data[pfb_pos++] = 0x80; - - type = flags >> 8; - len = rlen; - - pfb_data[pfb_pos++] = (FT_Byte)type; - pfb_lenpos = pfb_pos; - pfb_data[pfb_pos++] = 0; /* 4-byte length, fill in later */ - pfb_data[pfb_pos++] = 0; - pfb_data[pfb_pos++] = 0; - pfb_data[pfb_pos++] = 0; - } - - error = FT_Err_Cannot_Open_Resource; - if ( pfb_pos > pfb_len || pfb_pos + rlen > pfb_len ) - goto Exit2; - - error = FT_Stream_Read( stream, (FT_Byte *)pfb_data + pfb_pos, rlen ); - if ( error ) - goto Exit2; - pfb_pos += rlen; - } - - if ( pfb_pos + 2 > pfb_len + 2 ) - goto Exit2; - pfb_data[pfb_pos++] = 0x80; - pfb_data[pfb_pos++] = 3; - - if ( pfb_lenpos + 3 > pfb_len + 2 ) - goto Exit2; - pfb_data[pfb_lenpos ] = (FT_Byte)( len ); - pfb_data[pfb_lenpos + 1] = (FT_Byte)( len >> 8 ); - pfb_data[pfb_lenpos + 2] = (FT_Byte)( len >> 16 ); - pfb_data[pfb_lenpos + 3] = (FT_Byte)( len >> 24 ); - - return open_face_from_buffer( library, - pfb_data, - pfb_pos, - face_index, - "type1", - aface ); - - Exit2: - FT_FREE( pfb_data ); - - Exit: - return error; - } - - - /* The resource header says we've got resource_cnt `sfnt' */ - /* (TrueType/OpenType) resources in this file. Look through */ - /* them for the one indicated by face_index, load it into mem, */ - /* pass it on the the truetype driver and return it. */ - /* */ - static FT_Error - Mac_Read_sfnt_Resource( FT_Library library, - FT_Stream stream, - FT_Long *offsets, - FT_Long resource_cnt, - FT_Long face_index, - FT_Face *aface ) - { - FT_Memory memory = library->memory; - FT_Byte* sfnt_data; - FT_Error error; - FT_Long flag_offset; - FT_Long rlen; - int is_cff; - FT_Long face_index_in_resource = 0; - - - if ( face_index == -1 ) - face_index = 0; - if ( face_index >= resource_cnt ) - return FT_Err_Cannot_Open_Resource; - - flag_offset = offsets[face_index]; - error = FT_Stream_Seek( stream, flag_offset ); - if ( error ) - goto Exit; - - if ( FT_READ_LONG( rlen ) ) - goto Exit; - if ( rlen == -1 ) - return FT_Err_Cannot_Open_Resource; - - error = open_face_PS_from_sfnt_stream( library, - stream, - face_index, - 0, NULL, - aface ); - if ( !error ) - goto Exit; - - /* rewind sfnt stream before open_face_PS_from_sfnt_stream() */ - if ( FT_Stream_Seek( stream, flag_offset + 4 ) ) - goto Exit; - - if ( FT_ALLOC( sfnt_data, (FT_Long)rlen ) ) - return error; - error = FT_Stream_Read( stream, (FT_Byte *)sfnt_data, rlen ); - if ( error ) - goto Exit; - - is_cff = rlen > 4 && !ft_memcmp( sfnt_data, "OTTO", 4 ); - error = open_face_from_buffer( library, - sfnt_data, - rlen, - face_index_in_resource, - is_cff ? "cff" : "truetype", - aface ); - - Exit: - return error; - } - - - /* Check for a valid resource fork header, or a valid dfont */ - /* header. In a resource fork the first 16 bytes are repeated */ - /* at the location specified by bytes 4-7. In a dfont bytes */ - /* 4-7 point to 16 bytes of zeroes instead. */ - /* */ - static FT_Error - IsMacResource( FT_Library library, - FT_Stream stream, - FT_Long resource_offset, - FT_Long face_index, - FT_Face *aface ) - { - FT_Memory memory = library->memory; - FT_Error error; - FT_Long map_offset, rdara_pos; - FT_Long *data_offsets; - FT_Long count; - - - error = FT_Raccess_Get_HeaderInfo( library, stream, resource_offset, - &map_offset, &rdara_pos ); - if ( error ) - return error; - - error = FT_Raccess_Get_DataOffsets( library, stream, - map_offset, rdara_pos, - TTAG_POST, - &data_offsets, &count ); - if ( !error ) - { - error = Mac_Read_POST_Resource( library, stream, data_offsets, count, - face_index, aface ); - FT_FREE( data_offsets ); - /* POST exists in an LWFN providing a single face */ - if ( !error ) - (*aface)->num_faces = 1; - return error; - } - - error = FT_Raccess_Get_DataOffsets( library, stream, - map_offset, rdara_pos, - TTAG_sfnt, - &data_offsets, &count ); - if ( !error ) - { - FT_Long face_index_internal = face_index % count; - - - error = Mac_Read_sfnt_Resource( library, stream, data_offsets, count, - face_index_internal, aface ); - FT_FREE( data_offsets ); - if ( !error ) - (*aface)->num_faces = count; - } - - return error; - } - - - /* Check for a valid macbinary header, and if we find one */ - /* check that the (flattened) resource fork in it is valid. */ - /* */ - static FT_Error - IsMacBinary( FT_Library library, - FT_Stream stream, - FT_Long face_index, - FT_Face *aface ) - { - unsigned char header[128]; - FT_Error error; - FT_Long dlen, offset; - - - if ( NULL == stream ) - return FT_Err_Invalid_Stream_Operation; - - error = FT_Stream_Seek( stream, 0 ); - if ( error ) - goto Exit; - - error = FT_Stream_Read( stream, (FT_Byte*)header, 128 ); - if ( error ) - goto Exit; - - if ( header[ 0] != 0 || - header[74] != 0 || - header[82] != 0 || - header[ 1] == 0 || - header[ 1] > 33 || - header[63] != 0 || - header[2 + header[1]] != 0 ) - return FT_Err_Unknown_File_Format; - - dlen = ( header[0x53] << 24 ) | - ( header[0x54] << 16 ) | - ( header[0x55] << 8 ) | - header[0x56]; -#if 0 - rlen = ( header[0x57] << 24 ) | - ( header[0x58] << 16 ) | - ( header[0x59] << 8 ) | - header[0x5a]; -#endif /* 0 */ - offset = 128 + ( ( dlen + 127 ) & ~127 ); - - return IsMacResource( library, stream, offset, face_index, aface ); - - Exit: - return error; - } - - - static FT_Error - load_face_in_embedded_rfork( FT_Library library, - FT_Stream stream, - FT_Long face_index, - FT_Face *aface, - const FT_Open_Args *args ) - { - -#undef FT_COMPONENT -#define FT_COMPONENT trace_raccess - - FT_Memory memory = library->memory; - FT_Error error = FT_Err_Unknown_File_Format; - int i; - - char * file_names[FT_RACCESS_N_RULES]; - FT_Long offsets[FT_RACCESS_N_RULES]; - FT_Error errors[FT_RACCESS_N_RULES]; - FT_Bool is_darwin_vfs, vfs_rfork_has_no_font = FALSE; /* not tested */ - - FT_Open_Args args2; - FT_Stream stream2 = 0; - - - FT_Raccess_Guess( library, stream, - args->pathname, file_names, offsets, errors ); - - for ( i = 0; i < FT_RACCESS_N_RULES; i++ ) - { - is_darwin_vfs = raccess_rule_by_darwin_vfs( i ); - if ( is_darwin_vfs && vfs_rfork_has_no_font ) - { - FT_TRACE3(( "Skip rule %d: darwin vfs resource fork" - " is already checked and" - " no font is found\n", i )); - continue; - } - - if ( errors[i] ) - { - FT_TRACE3(( "Error[%d] has occurred in rule %d\n", errors[i], i )); - continue; - } - - args2.flags = FT_OPEN_PATHNAME; - args2.pathname = file_names[i] ? file_names[i] : args->pathname; - - FT_TRACE3(( "Try rule %d: %s (offset=%d) ...", - i, args2.pathname, offsets[i] )); - - error = FT_Stream_New( library, &args2, &stream2 ); - if ( is_darwin_vfs && error == FT_Err_Cannot_Open_Stream ) - vfs_rfork_has_no_font = TRUE; - - if ( error ) - { - FT_TRACE3(( "failed\n" )); - continue; - } - - error = IsMacResource( library, stream2, offsets[i], - face_index, aface ); - FT_Stream_Free( stream2, 0 ); - - FT_TRACE3(( "%s\n", error ? "failed": "successful" )); - - if ( !error ) - break; - else if ( is_darwin_vfs ) - vfs_rfork_has_no_font = TRUE; - } - - for (i = 0; i < FT_RACCESS_N_RULES; i++) - { - if ( file_names[i] ) - FT_FREE( file_names[i] ); - } - - /* Caller (load_mac_face) requires FT_Err_Unknown_File_Format. */ - if ( error ) - error = FT_Err_Unknown_File_Format; - - return error; - -#undef FT_COMPONENT -#define FT_COMPONENT trace_objs - - } - - - /* Check for some macintosh formats without Carbon framework. */ - /* Is this a macbinary file? If so look at the resource fork. */ - /* Is this a mac dfont file? */ - /* Is this an old style resource fork? (in data) */ - /* Else call load_face_in_embedded_rfork to try extra rules */ - /* (defined in `ftrfork.c'). */ - /* */ - static FT_Error - load_mac_face( FT_Library library, - FT_Stream stream, - FT_Long face_index, - FT_Face *aface, - const FT_Open_Args *args ) - { - FT_Error error; - FT_UNUSED( args ); - - - error = IsMacBinary( library, stream, face_index, aface ); - if ( FT_ERROR_BASE( error ) == FT_Err_Unknown_File_Format ) - { - -#undef FT_COMPONENT -#define FT_COMPONENT trace_raccess - - FT_TRACE3(( "Try as dfont: %s ...", args->pathname )); - - error = IsMacResource( library, stream, 0, face_index, aface ); - - FT_TRACE3(( "%s\n", error ? "failed" : "successful" )); - -#undef FT_COMPONENT -#define FT_COMPONENT trace_objs - - } - - if ( ( FT_ERROR_BASE( error ) == FT_Err_Unknown_File_Format || - FT_ERROR_BASE( error ) == FT_Err_Invalid_Stream_Operation ) && - ( args->flags & FT_OPEN_PATHNAME ) ) - error = load_face_in_embedded_rfork( library, stream, - face_index, aface, args ); - return error; - } -#endif - -#endif /* !FT_MACINTOSH && FT_CONFIG_OPTION_MAC_FONTS */ - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Open_Face( FT_Library library, - const FT_Open_Args* args, - FT_Long face_index, - FT_Face *aface ) - { - FT_Error error; - FT_Driver driver; - FT_Memory memory; - FT_Stream stream = NULL; - FT_Face face = NULL; - FT_ListNode node = NULL; - FT_Bool external_stream; - FT_Module* cur; - FT_Module* limit; - - - /* test for valid `library' delayed to */ - /* FT_Stream_New() */ - - if ( ( !aface && face_index >= 0 ) || !args ) - return FT_Err_Invalid_Argument; - - external_stream = FT_BOOL( ( args->flags & FT_OPEN_STREAM ) && - args->stream ); - - /* create input stream */ - error = FT_Stream_New( library, args, &stream ); - if ( error ) - goto Fail3; - - memory = library->memory; - - /* If the font driver is specified in the `args' structure, use */ - /* it. Otherwise, we scan the list of registered drivers. */ - if ( ( args->flags & FT_OPEN_DRIVER ) && args->driver ) - { - driver = FT_DRIVER( args->driver ); - - /* not all modules are drivers, so check... */ - if ( FT_MODULE_IS_DRIVER( driver ) ) - { - FT_Int num_params = 0; - FT_Parameter* params = 0; - - - if ( args->flags & FT_OPEN_PARAMS ) - { - num_params = args->num_params; - params = args->params; - } - - error = open_face( driver, stream, face_index, - num_params, params, &face ); - if ( !error ) - goto Success; - } - else - error = FT_Err_Invalid_Handle; - - FT_Stream_Free( stream, external_stream ); - goto Fail; - } - else - { - /* check each font driver for an appropriate format */ - cur = library->modules; - limit = cur + library->num_modules; - - - for ( ; cur < limit; cur++ ) - { - /* not all modules are font drivers, so check... */ - if ( FT_MODULE_IS_DRIVER( cur[0] ) ) - { - FT_Int num_params = 0; - FT_Parameter* params = 0; - - - driver = FT_DRIVER( cur[0] ); - - if ( args->flags & FT_OPEN_PARAMS ) - { - num_params = args->num_params; - params = args->params; - } - - error = open_face( driver, stream, face_index, - num_params, params, &face ); - if ( !error ) - goto Success; - -#ifdef FT_CONFIG_OPTION_MAC_FONTS - if ( ft_strcmp( cur[0]->clazz->module_name, "truetype" ) == 0 && - FT_ERROR_BASE( error ) == FT_Err_Table_Missing ) - { - /* TrueType but essential tables are missing */ - if ( FT_Stream_Seek( stream, 0 ) ) - break; - - error = open_face_PS_from_sfnt_stream( library, - stream, - face_index, - num_params, - params, - aface ); - if ( !error ) - { - FT_Stream_Free( stream, external_stream ); - return error; - } - } -#endif - - if ( FT_ERROR_BASE( error ) != FT_Err_Unknown_File_Format ) - goto Fail3; - } - } - - Fail3: - /* If we are on the mac, and we get an FT_Err_Invalid_Stream_Operation */ - /* it may be because we have an empty data fork, so we need to check */ - /* the resource fork. */ - if ( FT_ERROR_BASE( error ) != FT_Err_Cannot_Open_Stream && - FT_ERROR_BASE( error ) != FT_Err_Unknown_File_Format && - FT_ERROR_BASE( error ) != FT_Err_Invalid_Stream_Operation ) - goto Fail2; - -#if !defined( FT_MACINTOSH ) && defined( FT_CONFIG_OPTION_MAC_FONTS ) - error = load_mac_face( library, stream, face_index, aface, args ); - if ( !error ) - { - /* We don't want to go to Success here. We've already done that. */ - /* On the other hand, if we succeeded we still need to close this */ - /* stream (we opened a different stream which extracted the */ - /* interesting information out of this stream here. That stream */ - /* will still be open and the face will point to it). */ - FT_Stream_Free( stream, external_stream ); - return error; - } - - if ( FT_ERROR_BASE( error ) != FT_Err_Unknown_File_Format ) - goto Fail2; -#endif /* !FT_MACINTOSH && FT_CONFIG_OPTION_MAC_FONTS */ - - /* no driver is able to handle this format */ - error = FT_Err_Unknown_File_Format; - - Fail2: - FT_Stream_Free( stream, external_stream ); - goto Fail; - } - - Success: - FT_TRACE4(( "FT_Open_Face: New face object, adding to list\n" )); - - /* set the FT_FACE_FLAG_EXTERNAL_STREAM bit for FT_Done_Face */ - if ( external_stream ) - face->face_flags |= FT_FACE_FLAG_EXTERNAL_STREAM; - - /* add the face object to its driver's list */ - if ( FT_NEW( node ) ) - goto Fail; - - node->data = face; - /* don't assume driver is the same as face->driver, so use */ - /* face->driver instead. */ - FT_List_Add( &face->driver->faces_list, node ); - - /* now allocate a glyph slot object for the face */ - FT_TRACE4(( "FT_Open_Face: Creating glyph slot\n" )); - - if ( face_index >= 0 ) - { - error = FT_New_GlyphSlot( face, NULL ); - if ( error ) - goto Fail; - - /* finally, allocate a size object for the face */ - { - FT_Size size; - - - FT_TRACE4(( "FT_Open_Face: Creating size object\n" )); - - error = FT_New_Size( face, &size ); - if ( error ) - goto Fail; - - face->size = size; - } - } - - /* some checks */ - - if ( FT_IS_SCALABLE( face ) ) - { - if ( face->height < 0 ) - face->height = (FT_Short)-face->height; - - if ( !FT_HAS_VERTICAL( face ) ) - face->max_advance_height = (FT_Short)face->height; - } - - if ( FT_HAS_FIXED_SIZES( face ) ) - { - FT_Int i; - - - for ( i = 0; i < face->num_fixed_sizes; i++ ) - { - FT_Bitmap_Size* bsize = face->available_sizes + i; - - - if ( bsize->height < 0 ) - bsize->height = (FT_Short)-bsize->height; - if ( bsize->x_ppem < 0 ) - bsize->x_ppem = (FT_Short)-bsize->x_ppem; - if ( bsize->y_ppem < 0 ) - bsize->y_ppem = -bsize->y_ppem; - } - } - - /* initialize internal face data */ - { - FT_Face_Internal internal = face->internal; - - - internal->transform_matrix.xx = 0x10000L; - internal->transform_matrix.xy = 0; - internal->transform_matrix.yx = 0; - internal->transform_matrix.yy = 0x10000L; - - internal->transform_delta.x = 0; - internal->transform_delta.y = 0; - - internal->refcount = 1; - } - - if ( aface ) - *aface = face; - else - FT_Done_Face( face ); - - goto Exit; - - Fail: - FT_Done_Face( face ); - - Exit: - FT_TRACE4(( "FT_Open_Face: Return %d\n", error )); - - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Attach_File( FT_Face face, - const char* filepathname ) - { - FT_Open_Args open; - - - /* test for valid `face' delayed to FT_Attach_Stream() */ - - if ( !filepathname ) - return FT_Err_Invalid_Argument; - - open.stream = NULL; - open.flags = FT_OPEN_PATHNAME; - open.pathname = (char*)filepathname; - - return FT_Attach_Stream( face, &open ); - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Attach_Stream( FT_Face face, - FT_Open_Args* parameters ) - { - FT_Stream stream; - FT_Error error; - FT_Driver driver; - - FT_Driver_Class clazz; - - - /* test for valid `parameters' delayed to FT_Stream_New() */ - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - driver = face->driver; - if ( !driver ) - return FT_Err_Invalid_Driver_Handle; - - error = FT_Stream_New( driver->root.library, parameters, &stream ); - if ( error ) - goto Exit; - - /* we implement FT_Attach_Stream in each driver through the */ - /* `attach_file' interface */ - - error = FT_Err_Unimplemented_Feature; - clazz = driver->clazz; - if ( clazz->attach_file ) - error = clazz->attach_file( face, stream ); - - /* close the attached stream */ - FT_Stream_Free( stream, - (FT_Bool)( parameters->stream && - ( parameters->flags & FT_OPEN_STREAM ) ) ); - - Exit: - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Reference_Face( FT_Face face ) - { - face->internal->refcount++; - - return FT_Err_Ok; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Done_Face( FT_Face face ) - { - FT_Error error; - FT_Driver driver; - FT_Memory memory; - FT_ListNode node; - - - error = FT_Err_Invalid_Face_Handle; - if ( face && face->driver ) - { - face->internal->refcount--; - if ( face->internal->refcount > 0 ) - error = FT_Err_Ok; - else - { - driver = face->driver; - memory = driver->root.memory; - - /* find face in driver's list */ - node = FT_List_Find( &driver->faces_list, face ); - if ( node ) - { - /* remove face object from the driver's list */ - FT_List_Remove( &driver->faces_list, node ); - FT_FREE( node ); - - /* now destroy the object proper */ - destroy_face( memory, face, driver ); - error = FT_Err_Ok; - } - } - } - - return error; - } - - - /* documentation is in ftobjs.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_New_Size( FT_Face face, - FT_Size *asize ) - { - FT_Error error; - FT_Memory memory; - FT_Driver driver; - FT_Driver_Class clazz; - - FT_Size size = 0; - FT_ListNode node = 0; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - if ( !asize ) - return FT_Err_Invalid_Size_Handle; - - if ( !face->driver ) - return FT_Err_Invalid_Driver_Handle; - - *asize = 0; - - driver = face->driver; - clazz = driver->clazz; - memory = face->memory; - - /* Allocate new size object and perform basic initialisation */ - if ( FT_ALLOC( size, clazz->size_object_size ) || FT_NEW( node ) ) - goto Exit; - - size->face = face; - - /* for now, do not use any internal fields in size objects */ - size->internal = 0; - - if ( clazz->init_size ) - error = clazz->init_size( size ); - - /* in case of success, add to the face's list */ - if ( !error ) - { - *asize = size; - node->data = size; - FT_List_Add( &face->sizes_list, node ); - } - - Exit: - if ( error ) - { - FT_FREE( node ); - FT_FREE( size ); - } - - return error; - } - - - /* documentation is in ftobjs.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Done_Size( FT_Size size ) - { - FT_Error error; - FT_Driver driver; - FT_Memory memory; - FT_Face face; - FT_ListNode node; - - - if ( !size ) - return FT_Err_Invalid_Size_Handle; - - face = size->face; - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - driver = face->driver; - if ( !driver ) - return FT_Err_Invalid_Driver_Handle; - - memory = driver->root.memory; - - error = FT_Err_Ok; - node = FT_List_Find( &face->sizes_list, size ); - if ( node ) - { - FT_List_Remove( &face->sizes_list, node ); - FT_FREE( node ); - - if ( face->size == size ) - { - face->size = 0; - if ( face->sizes_list.head ) - face->size = (FT_Size)(face->sizes_list.head->data); - } - - destroy_size( memory, size, driver ); - } - else - error = FT_Err_Invalid_Size_Handle; - - return error; - } - - - /* documentation is in ftobjs.h */ - - FT_BASE_DEF( FT_Error ) - FT_Match_Size( FT_Face face, - FT_Size_Request req, - FT_Bool ignore_width, - FT_ULong* size_index ) - { - FT_Int i; - FT_Long w, h; - - - if ( !FT_HAS_FIXED_SIZES( face ) ) - return FT_Err_Invalid_Face_Handle; - - /* FT_Bitmap_Size doesn't provide enough info... */ - if ( req->type != FT_SIZE_REQUEST_TYPE_NOMINAL ) - return FT_Err_Unimplemented_Feature; - - w = FT_REQUEST_WIDTH ( req ); - h = FT_REQUEST_HEIGHT( req ); - - if ( req->width && !req->height ) - h = w; - else if ( !req->width && req->height ) - w = h; - - w = FT_PIX_ROUND( w ); - h = FT_PIX_ROUND( h ); - - for ( i = 0; i < face->num_fixed_sizes; i++ ) - { - FT_Bitmap_Size* bsize = face->available_sizes + i; - - - if ( h != FT_PIX_ROUND( bsize->y_ppem ) ) - continue; - - if ( w == FT_PIX_ROUND( bsize->x_ppem ) || ignore_width ) - { - if ( size_index ) - *size_index = (FT_ULong)i; - - return FT_Err_Ok; - } - } - - return FT_Err_Invalid_Pixel_Size; - } - - - /* documentation is in ftobjs.h */ - - FT_BASE_DEF( void ) - ft_synthesize_vertical_metrics( FT_Glyph_Metrics* metrics, - FT_Pos advance ) - { - FT_Pos height = metrics->height; - - - /* compensate for glyph with bbox above/below the baseline */ - if ( metrics->horiBearingY < 0 ) - { - if ( height < metrics->horiBearingY ) - height = metrics->horiBearingY; - } - else if ( metrics->horiBearingY > 0 ) - height -= metrics->horiBearingY; - - /* the factor 1.2 is a heuristical value */ - if ( !advance ) - advance = height * 12 / 10; - - metrics->vertBearingX = metrics->horiBearingX - metrics->horiAdvance / 2; - metrics->vertBearingY = ( advance - height ) / 2; - metrics->vertAdvance = advance; - } - - - static void - ft_recompute_scaled_metrics( FT_Face face, - FT_Size_Metrics* metrics ) - { - /* Compute root ascender, descender, test height, and max_advance */ - -#ifdef GRID_FIT_METRICS - metrics->ascender = FT_PIX_CEIL( FT_MulFix( face->ascender, - metrics->y_scale ) ); - - metrics->descender = FT_PIX_FLOOR( FT_MulFix( face->descender, - metrics->y_scale ) ); - - metrics->height = FT_PIX_ROUND( FT_MulFix( face->height, - metrics->y_scale ) ); - - metrics->max_advance = FT_PIX_ROUND( FT_MulFix( face->max_advance_width, - metrics->x_scale ) ); -#else /* !GRID_FIT_METRICS */ - metrics->ascender = FT_MulFix( face->ascender, - metrics->y_scale ); - - metrics->descender = FT_MulFix( face->descender, - metrics->y_scale ); - - metrics->height = FT_MulFix( face->height, - metrics->y_scale ); - - metrics->max_advance = FT_MulFix( face->max_advance_width, - metrics->x_scale ); -#endif /* !GRID_FIT_METRICS */ - } - - - FT_BASE_DEF( void ) - FT_Select_Metrics( FT_Face face, - FT_ULong strike_index ) - { - FT_Size_Metrics* metrics; - FT_Bitmap_Size* bsize; - - - metrics = &face->size->metrics; - bsize = face->available_sizes + strike_index; - - metrics->x_ppem = (FT_UShort)( ( bsize->x_ppem + 32 ) >> 6 ); - metrics->y_ppem = (FT_UShort)( ( bsize->y_ppem + 32 ) >> 6 ); - - if ( FT_IS_SCALABLE( face ) ) - { - metrics->x_scale = FT_DivFix( bsize->x_ppem, - face->units_per_EM ); - metrics->y_scale = FT_DivFix( bsize->y_ppem, - face->units_per_EM ); - - ft_recompute_scaled_metrics( face, metrics ); - } - else - { - metrics->x_scale = 1L << 16; - metrics->y_scale = 1L << 16; - metrics->ascender = bsize->y_ppem; - metrics->descender = 0; - metrics->height = bsize->height << 6; - metrics->max_advance = bsize->x_ppem; - } - } - - - FT_BASE_DEF( void ) - FT_Request_Metrics( FT_Face face, - FT_Size_Request req ) - { - FT_Size_Metrics* metrics; - - - metrics = &face->size->metrics; - - if ( FT_IS_SCALABLE( face ) ) - { - FT_Long w = 0, h = 0, scaled_w = 0, scaled_h = 0; - - - switch ( req->type ) - { - case FT_SIZE_REQUEST_TYPE_NOMINAL: - w = h = face->units_per_EM; - break; - - case FT_SIZE_REQUEST_TYPE_REAL_DIM: - w = h = face->ascender - face->descender; - break; - - case FT_SIZE_REQUEST_TYPE_BBOX: - w = face->bbox.xMax - face->bbox.xMin; - h = face->bbox.yMax - face->bbox.yMin; - break; - - case FT_SIZE_REQUEST_TYPE_CELL: - w = face->max_advance_width; - h = face->ascender - face->descender; - break; - - case FT_SIZE_REQUEST_TYPE_SCALES: - metrics->x_scale = (FT_Fixed)req->width; - metrics->y_scale = (FT_Fixed)req->height; - if ( !metrics->x_scale ) - metrics->x_scale = metrics->y_scale; - else if ( !metrics->y_scale ) - metrics->y_scale = metrics->x_scale; - goto Calculate_Ppem; - - case FT_SIZE_REQUEST_TYPE_MAX: - break; - } - - /* to be on the safe side */ - if ( w < 0 ) - w = -w; - - if ( h < 0 ) - h = -h; - - scaled_w = FT_REQUEST_WIDTH ( req ); - scaled_h = FT_REQUEST_HEIGHT( req ); - - /* determine scales */ - if ( req->width ) - { - metrics->x_scale = FT_DivFix( scaled_w, w ); - - if ( req->height ) - { - metrics->y_scale = FT_DivFix( scaled_h, h ); - - if ( req->type == FT_SIZE_REQUEST_TYPE_CELL ) - { - if ( metrics->y_scale > metrics->x_scale ) - metrics->y_scale = metrics->x_scale; - else - metrics->x_scale = metrics->y_scale; - } - } - else - { - metrics->y_scale = metrics->x_scale; - scaled_h = FT_MulDiv( scaled_w, h, w ); - } - } - else - { - metrics->x_scale = metrics->y_scale = FT_DivFix( scaled_h, h ); - scaled_w = FT_MulDiv( scaled_h, w, h ); - } - - Calculate_Ppem: - /* calculate the ppems */ - if ( req->type != FT_SIZE_REQUEST_TYPE_NOMINAL ) - { - scaled_w = FT_MulFix( face->units_per_EM, metrics->x_scale ); - scaled_h = FT_MulFix( face->units_per_EM, metrics->y_scale ); - } - - metrics->x_ppem = (FT_UShort)( ( scaled_w + 32 ) >> 6 ); - metrics->y_ppem = (FT_UShort)( ( scaled_h + 32 ) >> 6 ); - - ft_recompute_scaled_metrics( face, metrics ); - } - else - { - FT_ZERO( metrics ); - metrics->x_scale = 1L << 16; - metrics->y_scale = 1L << 16; - } - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Select_Size( FT_Face face, - FT_Int strike_index ) - { - FT_Driver_Class clazz; - - - if ( !face || !FT_HAS_FIXED_SIZES( face ) ) - return FT_Err_Invalid_Face_Handle; - - if ( strike_index < 0 || strike_index >= face->num_fixed_sizes ) - return FT_Err_Invalid_Argument; - - clazz = face->driver->clazz; - - if ( clazz->select_size ) - return clazz->select_size( face->size, (FT_ULong)strike_index ); - - FT_Select_Metrics( face, (FT_ULong)strike_index ); - - return FT_Err_Ok; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Request_Size( FT_Face face, - FT_Size_Request req ) - { - FT_Driver_Class clazz; - FT_ULong strike_index; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - if ( !req || req->width < 0 || req->height < 0 || - req->type >= FT_SIZE_REQUEST_TYPE_MAX ) - return FT_Err_Invalid_Argument; - - clazz = face->driver->clazz; - - if ( clazz->request_size ) - return clazz->request_size( face->size, req ); - - /* - * The reason that a driver doesn't have `request_size' defined is - * either that the scaling here suffices or that the supported formats - * are bitmap-only and size matching is not implemented. - * - * In the latter case, a simple size matching is done. - */ - if ( !FT_IS_SCALABLE( face ) && FT_HAS_FIXED_SIZES( face ) ) - { - FT_Error error; - - - error = FT_Match_Size( face, req, 0, &strike_index ); - if ( error ) - return error; - - FT_TRACE3(( "FT_Request_Size: bitmap strike %lu matched\n", - strike_index )); - - return FT_Select_Size( face, (FT_Int)strike_index ); - } - - FT_Request_Metrics( face, req ); - - return FT_Err_Ok; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Set_Char_Size( FT_Face face, - FT_F26Dot6 char_width, - FT_F26Dot6 char_height, - FT_UInt horz_resolution, - FT_UInt vert_resolution ) - { - FT_Size_RequestRec req; - - - if ( !char_width ) - char_width = char_height; - else if ( !char_height ) - char_height = char_width; - - if ( !horz_resolution ) - horz_resolution = vert_resolution; - else if ( !vert_resolution ) - vert_resolution = horz_resolution; - - if ( char_width < 1 * 64 ) - char_width = 1 * 64; - if ( char_height < 1 * 64 ) - char_height = 1 * 64; - - if ( !horz_resolution ) - horz_resolution = vert_resolution = 72; - - req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = char_width; - req.height = char_height; - req.horiResolution = horz_resolution; - req.vertResolution = vert_resolution; - - return FT_Request_Size( face, &req ); - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Set_Pixel_Sizes( FT_Face face, - FT_UInt pixel_width, - FT_UInt pixel_height ) - { - FT_Size_RequestRec req; - - - if ( pixel_width == 0 ) - pixel_width = pixel_height; - else if ( pixel_height == 0 ) - pixel_height = pixel_width; - - if ( pixel_width < 1 ) - pixel_width = 1; - if ( pixel_height < 1 ) - pixel_height = 1; - - /* use `>=' to avoid potential compiler warning on 16bit platforms */ - if ( pixel_width >= 0xFFFFU ) - pixel_width = 0xFFFFU; - if ( pixel_height >= 0xFFFFU ) - pixel_height = 0xFFFFU; - - req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = pixel_width << 6; - req.height = pixel_height << 6; - req.horiResolution = 0; - req.vertResolution = 0; - - return FT_Request_Size( face, &req ); - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_Kerning( FT_Face face, - FT_UInt left_glyph, - FT_UInt right_glyph, - FT_UInt kern_mode, - FT_Vector *akerning ) - { - FT_Error error = FT_Err_Ok; - FT_Driver driver; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - if ( !akerning ) - return FT_Err_Invalid_Argument; - - driver = face->driver; - - akerning->x = 0; - akerning->y = 0; - - if ( driver->clazz->get_kerning ) - { - error = driver->clazz->get_kerning( face, - left_glyph, - right_glyph, - akerning ); - if ( !error ) - { - if ( kern_mode != FT_KERNING_UNSCALED ) - { - akerning->x = FT_MulFix( akerning->x, face->size->metrics.x_scale ); - akerning->y = FT_MulFix( akerning->y, face->size->metrics.y_scale ); - - if ( kern_mode != FT_KERNING_UNFITTED ) - { - /* we scale down kerning values for small ppem values */ - /* to avoid that rounding makes them too big. */ - /* `25' has been determined heuristically. */ - if ( face->size->metrics.x_ppem < 25 ) - akerning->x = FT_MulDiv( akerning->x, - face->size->metrics.x_ppem, 25 ); - if ( face->size->metrics.y_ppem < 25 ) - akerning->y = FT_MulDiv( akerning->y, - face->size->metrics.y_ppem, 25 ); - - akerning->x = FT_PIX_ROUND( akerning->x ); - akerning->y = FT_PIX_ROUND( akerning->y ); - } - } - } - } - - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_Track_Kerning( FT_Face face, - FT_Fixed point_size, - FT_Int degree, - FT_Fixed* akerning ) - { - FT_Service_Kerning service; - FT_Error error = FT_Err_Ok; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - if ( !akerning ) - return FT_Err_Invalid_Argument; - - FT_FACE_FIND_SERVICE( face, service, KERNING ); - if ( !service ) - return FT_Err_Unimplemented_Feature; - - error = service->get_track( face, - point_size, - degree, - akerning ); - - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Select_Charmap( FT_Face face, - FT_Encoding encoding ) - { - FT_CharMap* cur; - FT_CharMap* limit; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - if ( encoding == FT_ENCODING_NONE ) - return FT_Err_Invalid_Argument; - - /* FT_ENCODING_UNICODE is special. We try to find the `best' Unicode */ - /* charmap available, i.e., one with UCS-4 characters, if possible. */ - /* */ - /* This is done by find_unicode_charmap() above, to share code. */ - if ( encoding == FT_ENCODING_UNICODE ) - return find_unicode_charmap( face ); - - cur = face->charmaps; - if ( !cur ) - return FT_Err_Invalid_CharMap_Handle; - - limit = cur + face->num_charmaps; - - for ( ; cur < limit; cur++ ) - { - if ( cur[0]->encoding == encoding ) - { -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( cur - face->charmaps > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "FT_Select_Charmap: requested charmap is found (%d), " - "but in too late position to cache\n", - cur - face->charmaps )); - continue; - } -#endif - face->charmap = cur[0]; - return 0; - } - } - - return FT_Err_Invalid_Argument; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Set_Charmap( FT_Face face, - FT_CharMap charmap ) - { - FT_CharMap* cur; - FT_CharMap* limit; - - - if ( !face ) - return FT_Err_Invalid_Face_Handle; - - cur = face->charmaps; - if ( !cur ) - return FT_Err_Invalid_CharMap_Handle; - if ( FT_Get_CMap_Format( charmap ) == 14 ) - return FT_Err_Invalid_Argument; - - limit = cur + face->num_charmaps; - - for ( ; cur < limit; cur++ ) - { - if ( cur[0] == charmap ) - { -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( cur - face->charmaps > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "FT_Set_Charmap: requested charmap is found (%d), " - "but in too late position to cache\n", - cur - face->charmaps )); - continue; - } -#endif - face->charmap = cur[0]; - return 0; - } - } - return FT_Err_Invalid_Argument; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Int ) - FT_Get_Charmap_Index( FT_CharMap charmap ) - { - FT_Int i; - - - if ( !charmap || !charmap->face ) - return -1; - - for ( i = 0; i < charmap->face->num_charmaps; i++ ) - if ( charmap->face->charmaps[i] == charmap ) - break; - - FT_ASSERT( i < charmap->face->num_charmaps ); - -#ifdef FT_MAX_CHARMAP_CACHEABLE - if ( i > FT_MAX_CHARMAP_CACHEABLE ) - { - FT_ERROR(( "FT_Get_Charmap_Index: requested charmap is found (%d), " - "but in too late position to cache\n", - i )); - return -i; - } -#endif - return i; - } - - - static void - ft_cmap_done_internal( FT_CMap cmap ) - { - FT_CMap_Class clazz = cmap->clazz; - FT_Face face = cmap->charmap.face; - FT_Memory memory = FT_FACE_MEMORY(face); - - - if ( clazz->done ) - clazz->done( cmap ); - - FT_FREE( cmap ); - } - - - FT_BASE_DEF( void ) - FT_CMap_Done( FT_CMap cmap ) - { - if ( cmap ) - { - FT_Face face = cmap->charmap.face; - FT_Memory memory = FT_FACE_MEMORY( face ); - FT_Error error; - FT_Int i, j; - - - for ( i = 0; i < face->num_charmaps; i++ ) - { - if ( (FT_CMap)face->charmaps[i] == cmap ) - { - FT_CharMap last_charmap = face->charmaps[face->num_charmaps - 1]; - - - if ( FT_RENEW_ARRAY( face->charmaps, - face->num_charmaps, - face->num_charmaps - 1 ) ) - return; - - /* remove it from our list of charmaps */ - for ( j = i + 1; j < face->num_charmaps; j++ ) - { - if ( j == face->num_charmaps - 1 ) - face->charmaps[j - 1] = last_charmap; - else - face->charmaps[j - 1] = face->charmaps[j]; - } - - face->num_charmaps--; - - if ( (FT_CMap)face->charmap == cmap ) - face->charmap = NULL; - - ft_cmap_done_internal( cmap ); - - break; - } - } - } - } - - - FT_BASE_DEF( FT_Error ) - FT_CMap_New( FT_CMap_Class clazz, - FT_Pointer init_data, - FT_CharMap charmap, - FT_CMap *acmap ) - { - FT_Error error = FT_Err_Ok; - FT_Face face; - FT_Memory memory; - FT_CMap cmap; - - - if ( clazz == NULL || charmap == NULL || charmap->face == NULL ) - return FT_Err_Invalid_Argument; - - face = charmap->face; - memory = FT_FACE_MEMORY( face ); - - if ( !FT_ALLOC( cmap, clazz->size ) ) - { - cmap->charmap = *charmap; - cmap->clazz = clazz; - - if ( clazz->init ) - { - error = clazz->init( cmap, init_data ); - if ( error ) - goto Fail; - } - - /* add it to our list of charmaps */ - if ( FT_RENEW_ARRAY( face->charmaps, - face->num_charmaps, - face->num_charmaps + 1 ) ) - goto Fail; - - face->charmaps[face->num_charmaps++] = (FT_CharMap)cmap; - } - - Exit: - if ( acmap ) - *acmap = cmap; - - return error; - - Fail: - ft_cmap_done_internal( cmap ); - cmap = NULL; - goto Exit; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_UInt ) - FT_Get_Char_Index( FT_Face face, - FT_ULong charcode ) - { - FT_UInt result = 0; - - - if ( face && face->charmap ) - { - FT_CMap cmap = FT_CMAP( face->charmap ); - - - if ( charcode > 0xFFFFFFFFUL ) - { - FT_TRACE1(( "FT_Get_Char_Index: too large charcode" )); - FT_TRACE1(( " 0x%x is truncated\n", charcode )); - } - result = cmap->clazz->char_index( cmap, (FT_UInt32)charcode ); - } - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_ULong ) - FT_Get_First_Char( FT_Face face, - FT_UInt *agindex ) - { - FT_ULong result = 0; - FT_UInt gindex = 0; - - - if ( face && face->charmap && face->num_glyphs ) - { - gindex = FT_Get_Char_Index( face, 0 ); - if ( gindex == 0 || gindex >= (FT_UInt)face->num_glyphs ) - result = FT_Get_Next_Char( face, 0, &gindex ); - } - - if ( agindex ) - *agindex = gindex; - - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_ULong ) - FT_Get_Next_Char( FT_Face face, - FT_ULong charcode, - FT_UInt *agindex ) - { - FT_ULong result = 0; - FT_UInt gindex = 0; - - - if ( face && face->charmap && face->num_glyphs ) - { - FT_UInt32 code = (FT_UInt32)charcode; - FT_CMap cmap = FT_CMAP( face->charmap ); - - - do { - gindex = cmap->clazz->char_next( cmap, &code ); - } while ( gindex >= (FT_UInt)face->num_glyphs ); - - result = ( gindex == 0 ) ? 0 : code; - } - - if ( agindex ) - *agindex = gindex; - - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_UInt ) - FT_Face_GetCharVariantIndex( FT_Face face, - FT_ULong charcode, - FT_ULong variantSelector ) - { - FT_UInt result = 0; - - - if ( face && face->charmap && - face->charmap->encoding == FT_ENCODING_UNICODE ) - { - FT_CharMap charmap = find_variant_selector_charmap( face ); - FT_CMap ucmap = FT_CMAP( face->charmap ); - - - if ( charmap != NULL ) - { - FT_CMap vcmap = FT_CMAP( charmap ); - - - if ( charcode > 0xFFFFFFFFUL ) - { - FT_TRACE1(( "FT_Get_Char_Index: too large charcode" )); - FT_TRACE1(( " 0x%x is truncated\n", charcode )); - } - if ( variantSelector > 0xFFFFFFFFUL ) - { - FT_TRACE1(( "FT_Get_Char_Index: too large variantSelector" )); - FT_TRACE1(( " 0x%x is truncated\n", variantSelector )); - } - - result = vcmap->clazz->char_var_index( vcmap, ucmap, - (FT_UInt32)charcode, - (FT_UInt32)variantSelector ); - } - } - - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Int ) - FT_Face_GetCharVariantIsDefault( FT_Face face, - FT_ULong charcode, - FT_ULong variantSelector ) - { - FT_Int result = -1; - - - if ( face ) - { - FT_CharMap charmap = find_variant_selector_charmap( face ); - - - if ( charmap != NULL ) - { - FT_CMap vcmap = FT_CMAP( charmap ); - - - if ( charcode > 0xFFFFFFFFUL ) - { - FT_TRACE1(( "FT_Get_Char_Index: too large charcode" )); - FT_TRACE1(( " 0x%x is truncated\n", charcode )); - } - if ( variantSelector > 0xFFFFFFFFUL ) - { - FT_TRACE1(( "FT_Get_Char_Index: too large variantSelector" )); - FT_TRACE1(( " 0x%x is truncated\n", variantSelector )); - } - - result = vcmap->clazz->char_var_default( vcmap, - (FT_UInt32)charcode, - (FT_UInt32)variantSelector ); - } - } - - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_UInt32* ) - FT_Face_GetVariantSelectors( FT_Face face ) - { - FT_UInt32 *result = NULL; - - - if ( face ) - { - FT_CharMap charmap = find_variant_selector_charmap( face ); - - - if ( charmap != NULL ) - { - FT_CMap vcmap = FT_CMAP( charmap ); - FT_Memory memory = FT_FACE_MEMORY( face ); - - - result = vcmap->clazz->variant_list( vcmap, memory ); - } - } - - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_UInt32* ) - FT_Face_GetVariantsOfChar( FT_Face face, - FT_ULong charcode ) - { - FT_UInt32 *result = NULL; - - - if ( face ) - { - FT_CharMap charmap = find_variant_selector_charmap( face ); - - - if ( charmap != NULL ) - { - FT_CMap vcmap = FT_CMAP( charmap ); - FT_Memory memory = FT_FACE_MEMORY( face ); - - - if ( charcode > 0xFFFFFFFFUL ) - { - FT_TRACE1(( "FT_Get_Char_Index: too large charcode" )); - FT_TRACE1(( " 0x%x is truncated\n", charcode )); - } - - result = vcmap->clazz->charvariant_list( vcmap, memory, - (FT_UInt32)charcode ); - } - } - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_UInt32* ) - FT_Face_GetCharsOfVariant( FT_Face face, - FT_ULong variantSelector ) - { - FT_UInt32 *result = NULL; - - - if ( face ) - { - FT_CharMap charmap = find_variant_selector_charmap( face ); - - - if ( charmap != NULL ) - { - FT_CMap vcmap = FT_CMAP( charmap ); - FT_Memory memory = FT_FACE_MEMORY( face ); - - - if ( variantSelector > 0xFFFFFFFFUL ) - { - FT_TRACE1(( "FT_Get_Char_Index: too large variantSelector" )); - FT_TRACE1(( " 0x%x is truncated\n", variantSelector )); - } - - result = vcmap->clazz->variantchar_list( vcmap, memory, - (FT_UInt32)variantSelector ); - } - } - - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_UInt ) - FT_Get_Name_Index( FT_Face face, - FT_String* glyph_name ) - { - FT_UInt result = 0; - - - if ( face && FT_HAS_GLYPH_NAMES( face ) ) - { - FT_Service_GlyphDict service; - - - FT_FACE_LOOKUP_SERVICE( face, - service, - GLYPH_DICT ); - - if ( service && service->name_index ) - result = service->name_index( face, glyph_name ); - } - - return result; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_Glyph_Name( FT_Face face, - FT_UInt glyph_index, - FT_Pointer buffer, - FT_UInt buffer_max ) - { - FT_Error error = FT_Err_Invalid_Argument; - - - /* clean up buffer */ - if ( buffer && buffer_max > 0 ) - ((FT_Byte*)buffer)[0] = 0; - - if ( face && - (FT_Long)glyph_index <= face->num_glyphs && - FT_HAS_GLYPH_NAMES( face ) ) - { - FT_Service_GlyphDict service; - - - FT_FACE_LOOKUP_SERVICE( face, - service, - GLYPH_DICT ); - - if ( service && service->get_name ) - error = service->get_name( face, glyph_index, buffer, buffer_max ); - } - - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( const char* ) - FT_Get_Postscript_Name( FT_Face face ) - { - const char* result = NULL; - - - if ( !face ) - goto Exit; - - if ( !result ) - { - FT_Service_PsFontName service; - - - FT_FACE_LOOKUP_SERVICE( face, - service, - POSTSCRIPT_FONT_NAME ); - - if ( service && service->get_ps_font_name ) - result = service->get_ps_font_name( face ); - } - - Exit: - return result; - } - - - /* documentation is in tttables.h */ - - FT_EXPORT_DEF( void* ) - FT_Get_Sfnt_Table( FT_Face face, - FT_Sfnt_Tag tag ) - { - void* table = 0; - FT_Service_SFNT_Table service; - - - if ( face && FT_IS_SFNT( face ) ) - { - FT_FACE_FIND_SERVICE( face, service, SFNT_TABLE ); - if ( service != NULL ) - table = service->get_table( face, tag ); - } - - return table; - } - - - /* documentation is in tttables.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Load_Sfnt_Table( FT_Face face, - FT_ULong tag, - FT_Long offset, - FT_Byte* buffer, - FT_ULong* length ) - { - FT_Service_SFNT_Table service; - - - if ( !face || !FT_IS_SFNT( face ) ) - return FT_Err_Invalid_Face_Handle; - - FT_FACE_FIND_SERVICE( face, service, SFNT_TABLE ); - if ( service == NULL ) - return FT_Err_Unimplemented_Feature; - - return service->load_table( face, tag, offset, buffer, length ); - } - - - /* documentation is in tttables.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Sfnt_Table_Info( FT_Face face, - FT_UInt table_index, - FT_ULong *tag, - FT_ULong *length ) - { - FT_Service_SFNT_Table service; - FT_ULong offset; - - - if ( !face || !FT_IS_SFNT( face ) ) - return FT_Err_Invalid_Face_Handle; - - FT_FACE_FIND_SERVICE( face, service, SFNT_TABLE ); - if ( service == NULL ) - return FT_Err_Unimplemented_Feature; - - return service->table_info( face, table_index, tag, &offset, length ); - } - - - /* documentation is in tttables.h */ - - FT_EXPORT_DEF( FT_ULong ) - FT_Get_CMap_Language_ID( FT_CharMap charmap ) - { - FT_Service_TTCMaps service; - FT_Face face; - TT_CMapInfo cmap_info; - - - if ( !charmap || !charmap->face ) - return 0; - - face = charmap->face; - FT_FACE_FIND_SERVICE( face, service, TT_CMAP ); - if ( service == NULL ) - return 0; - if ( service->get_cmap_info( charmap, &cmap_info )) - return 0; - - return cmap_info.language; - } - - - /* documentation is in tttables.h */ - - FT_EXPORT_DEF( FT_Long ) - FT_Get_CMap_Format( FT_CharMap charmap ) - { - FT_Service_TTCMaps service; - FT_Face face; - TT_CMapInfo cmap_info; - - - if ( !charmap || !charmap->face ) - return -1; - - face = charmap->face; - FT_FACE_FIND_SERVICE( face, service, TT_CMAP ); - if ( service == NULL ) - return -1; - if ( service->get_cmap_info( charmap, &cmap_info )) - return -1; - - return cmap_info.format; - } - - - /* documentation is in ftsizes.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Activate_Size( FT_Size size ) - { - FT_Face face; - - - if ( size == NULL ) - return FT_Err_Invalid_Argument; - - face = size->face; - if ( face == NULL || face->driver == NULL ) - return FT_Err_Invalid_Argument; - - /* we don't need anything more complex than that; all size objects */ - /* are already listed by the face */ - face->size = size; - - return FT_Err_Ok; - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** R E N D E R E R S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - /* lookup a renderer by glyph format in the library's list */ - FT_BASE_DEF( FT_Renderer ) - FT_Lookup_Renderer( FT_Library library, - FT_Glyph_Format format, - FT_ListNode* node ) - { - FT_ListNode cur; - FT_Renderer result = 0; - - - if ( !library ) - goto Exit; - - cur = library->renderers.head; - - if ( node ) - { - if ( *node ) - cur = (*node)->next; - *node = 0; - } - - while ( cur ) - { - FT_Renderer renderer = FT_RENDERER( cur->data ); - - - if ( renderer->glyph_format == format ) - { - if ( node ) - *node = cur; - - result = renderer; - break; - } - cur = cur->next; - } - - Exit: - return result; - } - - - static FT_Renderer - ft_lookup_glyph_renderer( FT_GlyphSlot slot ) - { - FT_Face face = slot->face; - FT_Library library = FT_FACE_LIBRARY( face ); - FT_Renderer result = library->cur_renderer; - - - if ( !result || result->glyph_format != slot->format ) - result = FT_Lookup_Renderer( library, slot->format, 0 ); - - return result; - } - - - static void - ft_set_current_renderer( FT_Library library ) - { - FT_Renderer renderer; - - - renderer = FT_Lookup_Renderer( library, FT_GLYPH_FORMAT_OUTLINE, 0 ); - library->cur_renderer = renderer; - } - - - static FT_Error - ft_add_renderer( FT_Module module ) - { - FT_Library library = module->library; - FT_Memory memory = library->memory; - FT_Error error; - FT_ListNode node = NULL; - - - if ( FT_NEW( node ) ) - goto Exit; - - { - FT_Renderer render = FT_RENDERER( module ); - FT_Renderer_Class* clazz = (FT_Renderer_Class*)module->clazz; - - - render->clazz = clazz; - render->glyph_format = clazz->glyph_format; - - /* allocate raster object if needed */ - if ( clazz->glyph_format == FT_GLYPH_FORMAT_OUTLINE && - clazz->raster_class->raster_new ) - { - error = clazz->raster_class->raster_new( memory, &render->raster ); - if ( error ) - goto Fail; - - render->raster_render = clazz->raster_class->raster_render; - render->render = clazz->render_glyph; - } - - /* add to list */ - node->data = module; - FT_List_Add( &library->renderers, node ); - - ft_set_current_renderer( library ); - } - - Fail: - if ( error ) - FT_FREE( node ); - - Exit: - return error; - } - - - static void - ft_remove_renderer( FT_Module module ) - { - FT_Library library = module->library; - FT_Memory memory = library->memory; - FT_ListNode node; - - - node = FT_List_Find( &library->renderers, module ); - if ( node ) - { - FT_Renderer render = FT_RENDERER( module ); - - - /* release raster object, if any */ - if ( render->clazz->glyph_format == FT_GLYPH_FORMAT_OUTLINE && - render->raster ) - render->clazz->raster_class->raster_done( render->raster ); - - /* remove from list */ - FT_List_Remove( &library->renderers, node ); - FT_FREE( node ); - - ft_set_current_renderer( library ); - } - } - - - /* documentation is in ftrender.h */ - - FT_EXPORT_DEF( FT_Renderer ) - FT_Get_Renderer( FT_Library library, - FT_Glyph_Format format ) - { - /* test for valid `library' delayed to FT_Lookup_Renderer() */ - - return FT_Lookup_Renderer( library, format, 0 ); - } - - - /* documentation is in ftrender.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Set_Renderer( FT_Library library, - FT_Renderer renderer, - FT_UInt num_params, - FT_Parameter* parameters ) - { - FT_ListNode node; - FT_Error error = FT_Err_Ok; - - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( !renderer ) - return FT_Err_Invalid_Argument; - - node = FT_List_Find( &library->renderers, renderer ); - if ( !node ) - { - error = FT_Err_Invalid_Argument; - goto Exit; - } - - FT_List_Up( &library->renderers, node ); - - if ( renderer->glyph_format == FT_GLYPH_FORMAT_OUTLINE ) - library->cur_renderer = renderer; - - if ( num_params > 0 ) - { - FT_Renderer_SetModeFunc set_mode = renderer->clazz->set_mode; - - - for ( ; num_params > 0; num_params-- ) - { - error = set_mode( renderer, parameters->tag, parameters->data ); - if ( error ) - break; - } - } - - Exit: - return error; - } - - - FT_BASE_DEF( FT_Error ) - FT_Render_Glyph_Internal( FT_Library library, - FT_GlyphSlot slot, - FT_Render_Mode render_mode ) - { - FT_Error error = FT_Err_Ok; - FT_Renderer renderer; - - - /* if it is already a bitmap, no need to do anything */ - switch ( slot->format ) - { - case FT_GLYPH_FORMAT_BITMAP: /* already a bitmap, don't do anything */ - break; - - default: - { - FT_ListNode node = 0; - FT_Bool update = 0; - - - /* small shortcut for the very common case */ - if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) - { - renderer = library->cur_renderer; - node = library->renderers.head; - } - else - renderer = FT_Lookup_Renderer( library, slot->format, &node ); - - error = FT_Err_Unimplemented_Feature; - while ( renderer ) - { - error = renderer->render( renderer, slot, render_mode, NULL ); - if ( !error || - FT_ERROR_BASE( error ) != FT_Err_Cannot_Render_Glyph ) - break; - - /* FT_Err_Cannot_Render_Glyph is returned if the render mode */ - /* is unsupported by the current renderer for this glyph image */ - /* format. */ - - /* now, look for another renderer that supports the same */ - /* format. */ - renderer = FT_Lookup_Renderer( library, slot->format, &node ); - update = 1; - } - - /* if we changed the current renderer for the glyph image format */ - /* we need to select it as the next current one */ - if ( !error && update && renderer ) - FT_Set_Renderer( library, renderer, 0, 0 ); - } - } - - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Render_Glyph( FT_GlyphSlot slot, - FT_Render_Mode render_mode ) - { - FT_Library library; - - - if ( !slot || !slot->face ) - return FT_Err_Invalid_Argument; - - library = FT_FACE_LIBRARY( slot->face ); - - return FT_Render_Glyph_Internal( library, slot, render_mode ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** M O D U L E S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Destroy_Module */ - /* */ - /* <Description> */ - /* Destroys a given module object. For drivers, this also destroys */ - /* all child faces. */ - /* */ - /* <InOut> */ - /* module :: A handle to the target driver object. */ - /* */ - /* <Note> */ - /* The driver _must_ be LOCKED! */ - /* */ - static void - Destroy_Module( FT_Module module ) - { - FT_Memory memory = module->memory; - FT_Module_Class* clazz = module->clazz; - FT_Library library = module->library; - - - /* finalize client-data - before anything else */ - if ( module->generic.finalizer ) - module->generic.finalizer( module ); - - if ( library && library->auto_hinter == module ) - library->auto_hinter = 0; - - /* if the module is a renderer */ - if ( FT_MODULE_IS_RENDERER( module ) ) - ft_remove_renderer( module ); - - /* if the module is a font driver, add some steps */ - if ( FT_MODULE_IS_DRIVER( module ) ) - Destroy_Driver( FT_DRIVER( module ) ); - - /* finalize the module object */ - if ( clazz->module_done ) - clazz->module_done( module ); - - /* discard it */ - FT_FREE( module ); - } - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Add_Module( FT_Library library, - const FT_Module_Class* clazz ) - { - FT_Error error; - FT_Memory memory; - FT_Module module; - FT_UInt nn; - - -#define FREETYPE_VER_FIXED ( ( (FT_Long)FREETYPE_MAJOR << 16 ) | \ - FREETYPE_MINOR ) - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( !clazz ) - return FT_Err_Invalid_Argument; - - /* check freetype version */ - if ( clazz->module_requires > FREETYPE_VER_FIXED ) - return FT_Err_Invalid_Version; - - /* look for a module with the same name in the library's table */ - for ( nn = 0; nn < library->num_modules; nn++ ) - { - module = library->modules[nn]; - if ( ft_strcmp( module->clazz->module_name, clazz->module_name ) == 0 ) - { - /* this installed module has the same name, compare their versions */ - if ( clazz->module_version <= module->clazz->module_version ) - return FT_Err_Lower_Module_Version; - - /* remove the module from our list, then exit the loop to replace */ - /* it by our new version.. */ - FT_Remove_Module( library, module ); - break; - } - } - - memory = library->memory; - error = FT_Err_Ok; - - if ( library->num_modules >= FT_MAX_MODULES ) - { - error = FT_Err_Too_Many_Drivers; - goto Exit; - } - - /* allocate module object */ - if ( FT_ALLOC( module, clazz->module_size ) ) - goto Exit; - - /* base initialization */ - module->library = library; - module->memory = memory; - module->clazz = (FT_Module_Class*)clazz; - - /* check whether the module is a renderer - this must be performed */ - /* before the normal module initialization */ - if ( FT_MODULE_IS_RENDERER( module ) ) - { - /* add to the renderers list */ - error = ft_add_renderer( module ); - if ( error ) - goto Fail; - } - - /* is the module a auto-hinter? */ - if ( FT_MODULE_IS_HINTER( module ) ) - library->auto_hinter = module; - - /* if the module is a font driver */ - if ( FT_MODULE_IS_DRIVER( module ) ) - { - /* allocate glyph loader if needed */ - FT_Driver driver = FT_DRIVER( module ); - - - driver->clazz = (FT_Driver_Class)module->clazz; - if ( FT_DRIVER_USES_OUTLINES( driver ) ) - { - error = FT_GlyphLoader_New( memory, &driver->glyph_loader ); - if ( error ) - goto Fail; - } - } - - if ( clazz->module_init ) - { - error = clazz->module_init( module ); - if ( error ) - goto Fail; - } - - /* add module to the library's table */ - library->modules[library->num_modules++] = module; - - Exit: - return error; - - Fail: - if ( FT_MODULE_IS_DRIVER( module ) ) - { - FT_Driver driver = FT_DRIVER( module ); - - - if ( FT_DRIVER_USES_OUTLINES( driver ) ) - FT_GlyphLoader_Done( driver->glyph_loader ); - } - - if ( FT_MODULE_IS_RENDERER( module ) ) - { - FT_Renderer renderer = FT_RENDERER( module ); - - - if ( renderer->clazz->glyph_format == FT_GLYPH_FORMAT_OUTLINE && - renderer->raster ) - renderer->clazz->raster_class->raster_done( renderer->raster ); - } - - FT_FREE( module ); - goto Exit; - } - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( FT_Module ) - FT_Get_Module( FT_Library library, - const char* module_name ) - { - FT_Module result = 0; - FT_Module* cur; - FT_Module* limit; - - - if ( !library || !module_name ) - return result; - - cur = library->modules; - limit = cur + library->num_modules; - - for ( ; cur < limit; cur++ ) - if ( ft_strcmp( cur[0]->clazz->module_name, module_name ) == 0 ) - { - result = cur[0]; - break; - } - - return result; - } - - - /* documentation is in ftobjs.h */ - - FT_BASE_DEF( const void* ) - FT_Get_Module_Interface( FT_Library library, - const char* mod_name ) - { - FT_Module module; - - - /* test for valid `library' delayed to FT_Get_Module() */ - - module = FT_Get_Module( library, mod_name ); - - return module ? module->clazz->module_interface : 0; - } - - - FT_BASE_DEF( FT_Pointer ) - ft_module_get_service( FT_Module module, - const char* service_id ) - { - FT_Pointer result = NULL; - - if ( module ) - { - FT_ASSERT( module->clazz && module->clazz->get_interface ); - - /* first, look for the service in the module - */ - if ( module->clazz->get_interface ) - result = module->clazz->get_interface( module, service_id ); - - if ( result == NULL ) - { - /* we didn't find it, look in all other modules then - */ - FT_Library library = module->library; - FT_Module* cur = library->modules; - FT_Module* limit = cur + library->num_modules; - - for ( ; cur < limit; cur++ ) - { - if ( cur[0] != module ) - { - FT_ASSERT( cur[0]->clazz ); - - if ( cur[0]->clazz->get_interface ) - { - result = cur[0]->clazz->get_interface( cur[0], service_id ); - if ( result != NULL ) - break; - } - } - } - } - } - - return result; - } - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Remove_Module( FT_Library library, - FT_Module module ) - { - /* try to find the module from the table, then remove it from there */ - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - if ( module ) - { - FT_Module* cur = library->modules; - FT_Module* limit = cur + library->num_modules; - - - for ( ; cur < limit; cur++ ) - { - if ( cur[0] == module ) - { - /* remove it from the table */ - library->num_modules--; - limit--; - while ( cur < limit ) - { - cur[0] = cur[1]; - cur++; - } - limit[0] = 0; - - /* destroy the module */ - Destroy_Module( module ); - - return FT_Err_Ok; - } - } - } - return FT_Err_Invalid_Driver_Handle; - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** L I B R A R Y ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Reference_Library( FT_Library library ) - { - library->refcount++; - - return FT_Err_Ok; - } - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_New_Library( FT_Memory memory, - FT_Library *alibrary ) - { - FT_Library library = NULL; - FT_Error error; - - - if ( !memory ) - return FT_Err_Invalid_Argument; - -#ifdef FT_DEBUG_LEVEL_ERROR - /* init debugging support */ - ft_debug_init(); -#endif - - /* first of all, allocate the library object */ - if ( FT_NEW( library ) ) - return error; - - library->memory = memory; - -#ifdef FT_CONFIG_OPTION_PIC - /* initialize position independent code containers */ - error = ft_pic_container_init( library ); - if ( error ) - goto Fail; -#endif - - /* allocate the render pool */ - library->raster_pool_size = FT_RENDER_POOL_SIZE; -#if FT_RENDER_POOL_SIZE > 0 - if ( FT_ALLOC( library->raster_pool, FT_RENDER_POOL_SIZE ) ) - goto Fail; -#endif - - library->version_major = FREETYPE_MAJOR; - library->version_minor = FREETYPE_MINOR; - library->version_patch = FREETYPE_PATCH; - - library->refcount = 1; - - /* That's ok now */ - *alibrary = library; - - return FT_Err_Ok; - - Fail: -#ifdef FT_CONFIG_OPTION_PIC - ft_pic_container_destroy( library ); -#endif - FT_FREE( library ); - return error; - } - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( void ) - FT_Library_Version( FT_Library library, - FT_Int *amajor, - FT_Int *aminor, - FT_Int *apatch ) - { - FT_Int major = 0; - FT_Int minor = 0; - FT_Int patch = 0; - - - if ( library ) - { - major = library->version_major; - minor = library->version_minor; - patch = library->version_patch; - } - - if ( amajor ) - *amajor = major; - - if ( aminor ) - *aminor = minor; - - if ( apatch ) - *apatch = patch; - } - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Done_Library( FT_Library library ) - { - FT_Memory memory; - - - if ( !library ) - return FT_Err_Invalid_Library_Handle; - - library->refcount--; - if ( library->refcount > 0 ) - goto Exit; - - memory = library->memory; - - /* Discard client-data */ - if ( library->generic.finalizer ) - library->generic.finalizer( library ); - - /* - * Close all faces in the library. If we don't do this, we can have - * some subtle memory leaks. - * - * Example: - * - * - the cff font driver uses the pshinter module in cff_size_done - * - if the pshinter module is destroyed before the cff font driver, - * opened FT_Face objects managed by the driver are not properly - * destroyed, resulting in a memory leak - * - * Some faces are dependent on other faces, like Type42 faces that - * depend on TrueType faces synthesized internally. - * - * The order of drivers should be specified in driver_name[]. - */ - { - FT_UInt m, n; - const char* driver_name[] = { "type42", NULL }; - - - for ( m = 0; - m < sizeof ( driver_name ) / sizeof ( driver_name[0] ); - m++ ) - { - for ( n = 0; n < library->num_modules; n++ ) - { - FT_Module module = library->modules[n]; - const char* module_name = module->clazz->module_name; - FT_List faces; - - - if ( driver_name[m] && - ft_strcmp( module_name, driver_name[m] ) != 0 ) - continue; - - if ( ( module->clazz->module_flags & FT_MODULE_FONT_DRIVER ) == 0 ) - continue; - - FT_TRACE7(( "FT_Done_Library: close faces for %s\n", module_name )); - - faces = &FT_DRIVER( module )->faces_list; - while ( faces->head ) - { - FT_Done_Face( FT_FACE( faces->head->data ) ); - if ( faces->head ) - FT_TRACE0(( "FT_Done_Library: failed to free some faces\n" )); - } - } - } - } - - /* Close all other modules in the library */ -#if 1 - /* XXX Modules are removed in the reversed order so that */ - /* type42 module is removed before truetype module. This */ - /* avoids double free in some occasions. It is a hack. */ - while ( library->num_modules > 0 ) - FT_Remove_Module( library, - library->modules[library->num_modules - 1] ); -#else - { - FT_UInt n; - - - for ( n = 0; n < library->num_modules; n++ ) - { - FT_Module module = library->modules[n]; - - - if ( module ) - { - Destroy_Module( module ); - library->modules[n] = 0; - } - } - } -#endif - - /* Destroy raster objects */ - FT_FREE( library->raster_pool ); - library->raster_pool_size = 0; - -#ifdef FT_CONFIG_OPTION_PIC - /* Destroy pic container contents */ - ft_pic_container_destroy( library ); -#endif - - FT_FREE( library ); - - Exit: - return FT_Err_Ok; - } - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( void ) - FT_Set_Debug_Hook( FT_Library library, - FT_UInt hook_index, - FT_DebugHook_Func debug_hook ) - { - if ( library && debug_hook && - hook_index < - ( sizeof ( library->debug_hooks ) / sizeof ( void* ) ) ) - library->debug_hooks[hook_index] = debug_hook; - } - - - /* documentation is in ftmodapi.h */ - - FT_EXPORT_DEF( FT_TrueTypeEngineType ) - FT_Get_TrueType_Engine_Type( FT_Library library ) - { - FT_TrueTypeEngineType result = FT_TRUETYPE_ENGINE_TYPE_NONE; - - - if ( library ) - { - FT_Module module = FT_Get_Module( library, "truetype" ); - - - if ( module ) - { - FT_Service_TrueTypeEngine service; - - - service = (FT_Service_TrueTypeEngine) - ft_module_get_service( module, - FT_SERVICE_ID_TRUETYPE_ENGINE ); - if ( service ) - result = service->engine_type; - } - } - - return result; - } - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_BASE_DEF( FT_Error ) - ft_stub_set_char_sizes( FT_Size size, - FT_F26Dot6 width, - FT_F26Dot6 height, - FT_UInt horz_res, - FT_UInt vert_res ) - { - FT_Size_RequestRec req; - FT_Driver driver = size->face->driver; - - - if ( driver->clazz->request_size ) - { - req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = width; - req.height = height; - - if ( horz_res == 0 ) - horz_res = vert_res; - - if ( vert_res == 0 ) - vert_res = horz_res; - - if ( horz_res == 0 ) - horz_res = vert_res = 72; - - req.horiResolution = horz_res; - req.vertResolution = vert_res; - - return driver->clazz->request_size( size, &req ); - } - - return 0; - } - - - FT_BASE_DEF( FT_Error ) - ft_stub_set_pixel_sizes( FT_Size size, - FT_UInt width, - FT_UInt height ) - { - FT_Size_RequestRec req; - FT_Driver driver = size->face->driver; - - - if ( driver->clazz->request_size ) - { - req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = width << 6; - req.height = height << 6; - req.horiResolution = 0; - req.vertResolution = 0; - - return driver->clazz->request_size( size, &req ); - } - - return 0; - } - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - - /* documentation is in freetype.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_SubGlyph_Info( FT_GlyphSlot glyph, - FT_UInt sub_index, - FT_Int *p_index, - FT_UInt *p_flags, - FT_Int *p_arg1, - FT_Int *p_arg2, - FT_Matrix *p_transform ) - { - FT_Error error = FT_Err_Invalid_Argument; - - - if ( glyph && - glyph->subglyphs && - glyph->format == FT_GLYPH_FORMAT_COMPOSITE && - sub_index < glyph->num_subglyphs ) - { - FT_SubGlyph subg = glyph->subglyphs + sub_index; - - - *p_index = subg->index; - *p_flags = subg->flags; - *p_arg1 = subg->arg1; - *p_arg2 = subg->arg2; - *p_transform = subg->transform; - } - - return error; - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftrfork.c b/edelweis/libs/freetype/base/ftrfork.c deleted file mode 100644 index 6df2def..0000000 --- a/edelweis/libs/freetype/base/ftrfork.c +++ /dev/null @@ -1,871 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftrfork.c */ -/* */ -/* Embedded resource forks accessor (body). */ -/* */ -/* Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ -/* Masatake YAMATO and Redhat K.K. */ -/* */ -/* FT_Raccess_Get_HeaderInfo() and raccess_guess_darwin_hfsplus() are */ -/* derived from ftobjs.c. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - -/***************************************************************************/ -/* Development of the code in this file is support of */ -/* Information-technology Promotion Agency, Japan. */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_RFORK_H - - -#undef FT_COMPONENT -#define FT_COMPONENT trace_raccess - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** Resource fork directory access ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - FT_BASE_DEF( FT_Error ) - FT_Raccess_Get_HeaderInfo( FT_Library library, - FT_Stream stream, - FT_Long rfork_offset, - FT_Long *map_offset, - FT_Long *rdata_pos ) - { - FT_Error error; - unsigned char head[16], head2[16]; - FT_Long map_pos, rdata_len; - int allzeros, allmatch, i; - FT_Long type_list; - - FT_UNUSED( library ); - - - error = FT_Stream_Seek( stream, rfork_offset ); - if ( error ) - return error; - - error = FT_Stream_Read( stream, (FT_Byte *)head, 16 ); - if ( error ) - return error; - - *rdata_pos = rfork_offset + ( ( head[0] << 24 ) | - ( head[1] << 16 ) | - ( head[2] << 8 ) | - head[3] ); - map_pos = rfork_offset + ( ( head[4] << 24 ) | - ( head[5] << 16 ) | - ( head[6] << 8 ) | - head[7] ); - rdata_len = ( head[ 8] << 24 ) | - ( head[ 9] << 16 ) | - ( head[10] << 8 ) | - head[11]; - - /* map_len = head[12] .. head[15] */ - - if ( *rdata_pos + rdata_len != map_pos || map_pos == rfork_offset ) - return FT_Err_Unknown_File_Format; - - error = FT_Stream_Seek( stream, map_pos ); - if ( error ) - return error; - - head2[15] = (FT_Byte)( head[15] + 1 ); /* make it be different */ - - error = FT_Stream_Read( stream, (FT_Byte*)head2, 16 ); - if ( error ) - return error; - - allzeros = 1; - allmatch = 1; - for ( i = 0; i < 16; ++i ) - { - if ( head2[i] != 0 ) - allzeros = 0; - if ( head2[i] != head[i] ) - allmatch = 0; - } - if ( !allzeros && !allmatch ) - return FT_Err_Unknown_File_Format; - - /* If we have reached this point then it is probably a mac resource */ - /* file. Now, does it contain any interesting resources? */ - /* Skip handle to next resource map, the file resource number, and */ - /* attributes. */ - (void)FT_STREAM_SKIP( 4 /* skip handle to next resource map */ - + 2 /* skip file resource number */ - + 2 ); /* skip attributes */ - - if ( FT_READ_USHORT( type_list ) ) - return error; - if ( type_list == -1 ) - return FT_Err_Unknown_File_Format; - - error = FT_Stream_Seek( stream, map_pos + type_list ); - if ( error ) - return error; - - *map_offset = map_pos + type_list; - return FT_Err_Ok; - } - - - static int - ft_raccess_sort_ref_by_id( FT_RFork_Ref* a, - FT_RFork_Ref* b ) - { - if ( a->res_id < b->res_id ) - return -1; - else if ( a->res_id > b->res_id ) - return 1; - else - return 0; - } - - - FT_BASE_DEF( FT_Error ) - FT_Raccess_Get_DataOffsets( FT_Library library, - FT_Stream stream, - FT_Long map_offset, - FT_Long rdata_pos, - FT_Long tag, - FT_Long **offsets, - FT_Long *count ) - { - FT_Error error; - int i, j, cnt, subcnt; - FT_Long tag_internal, rpos; - FT_Memory memory = library->memory; - FT_Long temp; - FT_Long *offsets_internal; - FT_RFork_Ref *ref; - - - error = FT_Stream_Seek( stream, map_offset ); - if ( error ) - return error; - - if ( FT_READ_USHORT( cnt ) ) - return error; - cnt++; - - for ( i = 0; i < cnt; ++i ) - { - if ( FT_READ_LONG( tag_internal ) || - FT_READ_USHORT( subcnt ) || - FT_READ_USHORT( rpos ) ) - return error; - - FT_TRACE2(( "Resource tags: %c%c%c%c\n", - (char)( 0xff & ( tag_internal >> 24 ) ), - (char)( 0xff & ( tag_internal >> 16 ) ), - (char)( 0xff & ( tag_internal >> 8 ) ), - (char)( 0xff & ( tag_internal >> 0 ) ) )); - - if ( tag_internal == tag ) - { - *count = subcnt + 1; - rpos += map_offset; - - error = FT_Stream_Seek( stream, rpos ); - if ( error ) - return error; - - if ( FT_NEW_ARRAY( ref, *count ) ) - return error; - - for ( j = 0; j < *count; ++j ) - { - if ( FT_READ_USHORT( ref[j].res_id ) ) - goto Exit; - if ( FT_STREAM_SKIP( 2 ) ) /* resource name */ - goto Exit; - if ( FT_READ_LONG( temp ) ) - goto Exit; - if ( FT_STREAM_SKIP( 4 ) ) /* mbz */ - goto Exit; - - ref[j].offset = temp & 0xFFFFFFL; - } - - ft_qsort( ref, *count, sizeof ( FT_RFork_Ref ), - ( int(*)(const void*, const void*) ) - ft_raccess_sort_ref_by_id ); - - if ( FT_NEW_ARRAY( offsets_internal, *count ) ) - goto Exit; - - /* XXX: duplicated reference ID, - * gap between reference IDs are acceptable? - * further investigation on Apple implementation is needed. - */ - for ( j = 0; j < *count; ++j ) - offsets_internal[j] = rdata_pos + ref[j].offset; - - *offsets = offsets_internal; - error = FT_Err_Ok; - - Exit: - FT_FREE( ref ); - return error; - } - } - - return FT_Err_Cannot_Open_Resource; - } - - -#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** Guessing functions ****/ - /**** ****/ - /**** When you add a new guessing function, ****/ - /**** update FT_RACCESS_N_RULES in ftrfork.h. ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - typedef FT_Error - (*raccess_guess_func)( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - - static FT_Error - raccess_guess_apple_double( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_apple_single( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_darwin_ufs_export( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_darwin_newvfs( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_darwin_hfsplus( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_vfat( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_linux_cap( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_linux_double( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_linux_netatalk( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - - /*************************************************************************/ - /**** ****/ - /**** Helper functions ****/ - /**** ****/ - /*************************************************************************/ - - static FT_Error - raccess_guess_apple_generic( FT_Library library, - FT_Stream stream, - char *base_file_name, - FT_Int32 magic, - FT_Long *result_offset ); - - static FT_Error - raccess_guess_linux_double_from_file_name( FT_Library library, - char * file_name, - FT_Long *result_offset ); - - static char * - raccess_make_file_name( FT_Memory memory, - const char *original_name, - const char *insertion ); - - - typedef enum FT_RFork_Rule_ { - FT_RFork_Rule_invalid = -2, - FT_RFork_Rule_uknown, /* -1 */ - FT_RFork_Rule_apple_double, - FT_RFork_Rule_apple_single, - FT_RFork_Rule_darwin_ufs_export, - FT_RFork_Rule_darwin_newvfs, - FT_RFork_Rule_darwin_hfsplus, - FT_RFork_Rule_vfat, - FT_RFork_Rule_linux_cap, - FT_RFork_Rule_linux_double, - FT_RFork_Rule_linux_netatalk - } FT_RFork_Rule; - - /* For fast translation between rule index and rule type, - * the macros FT_RFORK_xxx should be kept consistent with - * the raccess_guess_funcs table - */ - typedef struct raccess_guess_rec_ { - raccess_guess_func func; - FT_RFork_Rule type; - } raccess_guess_rec; - - static raccess_guess_rec raccess_guess_table[FT_RACCESS_N_RULES] = - { - { raccess_guess_apple_double, FT_RFork_Rule_apple_double, }, - { raccess_guess_apple_single, FT_RFork_Rule_apple_single, }, - { raccess_guess_darwin_ufs_export, FT_RFork_Rule_darwin_ufs_export, }, - { raccess_guess_darwin_newvfs, FT_RFork_Rule_darwin_newvfs, }, - { raccess_guess_darwin_hfsplus, FT_RFork_Rule_darwin_hfsplus, }, - { raccess_guess_vfat, FT_RFork_Rule_vfat, }, - { raccess_guess_linux_cap, FT_RFork_Rule_linux_cap, }, - { raccess_guess_linux_double, FT_RFork_Rule_linux_double, }, - { raccess_guess_linux_netatalk, FT_RFork_Rule_linux_netatalk, }, - }; - - FT_BASE_DEF( void ) - FT_Raccess_Guess( FT_Library library, - FT_Stream stream, - char* base_name, - char **new_names, - FT_Long *offsets, - FT_Error *errors ) - { - FT_Long i; - - - for ( i = 0; i < FT_RACCESS_N_RULES; i++ ) - { - new_names[i] = NULL; - if ( NULL != stream ) - errors[i] = FT_Stream_Seek( stream, 0 ); - else - errors[i] = FT_Err_Ok; - - if ( errors[i] ) - continue ; - - errors[i] = (raccess_guess_table[i].func)( library, - stream, base_name, - &(new_names[i]), - &(offsets[i]) ); - } - - return; - } - - - static FT_RFork_Rule - raccess_get_rule_type_from_rule_index( FT_UInt rule_index ) - { - if ( rule_index >= FT_RACCESS_N_RULES ) - return FT_RFork_Rule_invalid; - - return raccess_guess_table[rule_index].type; - } - - - FT_LOCAL_DEF( FT_Bool ) - raccess_rule_by_darwin_vfs( FT_UInt rule_index ) - { - switch( raccess_get_rule_type_from_rule_index( rule_index ) ) - { - case FT_RFork_Rule_darwin_newvfs: - case FT_RFork_Rule_darwin_hfsplus: - return TRUE; - - default: - return FALSE; - } - } - - - static FT_Error - raccess_guess_apple_double( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - FT_Int32 magic = ( 0x00 << 24 ) | - ( 0x05 << 16 ) | - ( 0x16 << 8 ) | - 0x07; - - - *result_file_name = NULL; - if ( NULL == stream ) - return FT_Err_Cannot_Open_Stream; - - return raccess_guess_apple_generic( library, stream, base_file_name, - magic, result_offset ); - } - - - static FT_Error - raccess_guess_apple_single( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - FT_Int32 magic = ( 0x00 << 24 ) | - ( 0x05 << 16 ) | - ( 0x16 << 8 ) | - 0x00; - - - *result_file_name = NULL; - if ( NULL == stream ) - return FT_Err_Cannot_Open_Stream; - - return raccess_guess_apple_generic( library, stream, base_file_name, - magic, result_offset ); - } - - - static FT_Error - raccess_guess_darwin_ufs_export( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - char* newpath; - FT_Error error; - FT_Memory memory; - - FT_UNUSED( stream ); - - - memory = library->memory; - newpath = raccess_make_file_name( memory, base_file_name, "._" ); - if ( !newpath ) - return FT_Err_Out_Of_Memory; - - error = raccess_guess_linux_double_from_file_name( library, newpath, - result_offset ); - if ( !error ) - *result_file_name = newpath; - else - FT_FREE( newpath ); - - return error; - } - - - static FT_Error - raccess_guess_darwin_hfsplus( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - /* - Only meaningful on systems with hfs+ drivers (or Macs). - */ - FT_Error error; - char* newpath; - FT_Memory memory; - FT_Long base_file_len = ft_strlen( base_file_name ); - - FT_UNUSED( stream ); - - - memory = library->memory; - - if ( base_file_len + 6 > FT_INT_MAX ) - return FT_Err_Array_Too_Large; - - if ( FT_ALLOC( newpath, base_file_len + 6 ) ) - return error; - - FT_MEM_COPY( newpath, base_file_name, base_file_len ); - FT_MEM_COPY( newpath + base_file_len, "/rsrc", 6 ); - - *result_file_name = newpath; - *result_offset = 0; - - return FT_Err_Ok; - } - - - static FT_Error - raccess_guess_darwin_newvfs( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - /* - Only meaningful on systems with Mac OS X (> 10.1). - */ - FT_Error error; - char* newpath; - FT_Memory memory; - FT_Long base_file_len = ft_strlen( base_file_name ); - - FT_UNUSED( stream ); - - - memory = library->memory; - - if ( base_file_len + 18 > FT_INT_MAX ) - return FT_Err_Array_Too_Large; - - if ( FT_ALLOC( newpath, base_file_len + 18 ) ) - return error; - - FT_MEM_COPY( newpath, base_file_name, base_file_len ); - FT_MEM_COPY( newpath + base_file_len, "/..namedfork/rsrc", 18 ); - - *result_file_name = newpath; - *result_offset = 0; - - return FT_Err_Ok; - } - - - static FT_Error - raccess_guess_vfat( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - char* newpath; - FT_Memory memory; - - FT_UNUSED( stream ); - - - memory = library->memory; - - newpath = raccess_make_file_name( memory, base_file_name, - "resource.frk/" ); - if ( !newpath ) - return FT_Err_Out_Of_Memory; - - *result_file_name = newpath; - *result_offset = 0; - - return FT_Err_Ok; - } - - - static FT_Error - raccess_guess_linux_cap( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - char* newpath; - FT_Memory memory; - - FT_UNUSED( stream ); - - - memory = library->memory; - - newpath = raccess_make_file_name( memory, base_file_name, ".resource/" ); - if ( !newpath ) - return FT_Err_Out_Of_Memory; - - *result_file_name = newpath; - *result_offset = 0; - - return FT_Err_Ok; - } - - - static FT_Error - raccess_guess_linux_double( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - char* newpath; - FT_Error error; - FT_Memory memory; - - FT_UNUSED( stream ); - - - memory = library->memory; - - newpath = raccess_make_file_name( memory, base_file_name, "%" ); - if ( !newpath ) - return FT_Err_Out_Of_Memory; - - error = raccess_guess_linux_double_from_file_name( library, newpath, - result_offset ); - if ( !error ) - *result_file_name = newpath; - else - FT_FREE( newpath ); - - return error; - } - - - static FT_Error - raccess_guess_linux_netatalk( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ) - { - char* newpath; - FT_Error error; - FT_Memory memory; - - FT_UNUSED( stream ); - - - memory = library->memory; - - newpath = raccess_make_file_name( memory, base_file_name, - ".AppleDouble/" ); - if ( !newpath ) - return FT_Err_Out_Of_Memory; - - error = raccess_guess_linux_double_from_file_name( library, newpath, - result_offset ); - if ( !error ) - *result_file_name = newpath; - else - FT_FREE( newpath ); - - return error; - } - - - static FT_Error - raccess_guess_apple_generic( FT_Library library, - FT_Stream stream, - char *base_file_name, - FT_Int32 magic, - FT_Long *result_offset ) - { - FT_Int32 magic_from_stream; - FT_Error error; - FT_Int32 version_number = 0; - FT_UShort n_of_entries; - - int i; - FT_UInt32 entry_id, entry_offset, entry_length = 0; - - const FT_UInt32 resource_fork_entry_id = 0x2; - - FT_UNUSED( library ); - FT_UNUSED( base_file_name ); - FT_UNUSED( version_number ); - FT_UNUSED( entry_length ); - - - if ( FT_READ_LONG( magic_from_stream ) ) - return error; - if ( magic_from_stream != magic ) - return FT_Err_Unknown_File_Format; - - if ( FT_READ_LONG( version_number ) ) - return error; - - /* filler */ - error = FT_Stream_Skip( stream, 16 ); - if ( error ) - return error; - - if ( FT_READ_USHORT( n_of_entries ) ) - return error; - if ( n_of_entries == 0 ) - return FT_Err_Unknown_File_Format; - - for ( i = 0; i < n_of_entries; i++ ) - { - if ( FT_READ_LONG( entry_id ) ) - return error; - if ( entry_id == resource_fork_entry_id ) - { - if ( FT_READ_LONG( entry_offset ) || - FT_READ_LONG( entry_length ) ) - continue; - *result_offset = entry_offset; - - return FT_Err_Ok; - } - else - { - error = FT_Stream_Skip( stream, 4 + 4 ); /* offset + length */ - if ( error ) - return error; - } - } - - return FT_Err_Unknown_File_Format; - } - - - static FT_Error - raccess_guess_linux_double_from_file_name( FT_Library library, - char *file_name, - FT_Long *result_offset ) - { - FT_Open_Args args2; - FT_Stream stream2; - char * nouse = NULL; - FT_Error error; - - - args2.flags = FT_OPEN_PATHNAME; - args2.pathname = file_name; - error = FT_Stream_New( library, &args2, &stream2 ); - if ( error ) - return error; - - error = raccess_guess_apple_double( library, stream2, file_name, - &nouse, result_offset ); - - FT_Stream_Free( stream2, 0 ); - - return error; - } - - - static char* - raccess_make_file_name( FT_Memory memory, - const char *original_name, - const char *insertion ) - { - char* new_name = NULL; - const char* tmp; - const char* slash; - size_t new_length; - FT_Error error = FT_Err_Ok; - - FT_UNUSED( error ); - - - new_length = ft_strlen( original_name ) + ft_strlen( insertion ); - if ( FT_ALLOC( new_name, new_length + 1 ) ) - return NULL; - - tmp = ft_strrchr( original_name, '/' ); - if ( tmp ) - { - ft_strncpy( new_name, original_name, tmp - original_name + 1 ); - new_name[tmp - original_name + 1] = '\0'; - slash = tmp + 1; - } - else - { - slash = original_name; - new_name[0] = '\0'; - } - - ft_strcat( new_name, insertion ); - ft_strcat( new_name, slash ); - - return new_name; - } - - -#else /* !FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK */ - - - /*************************************************************************/ - /* Dummy function; just sets errors */ - /*************************************************************************/ - - FT_BASE_DEF( void ) - FT_Raccess_Guess( FT_Library library, - FT_Stream stream, - char *base_name, - char **new_names, - FT_Long *offsets, - FT_Error *errors ) - { - int i; - - FT_UNUSED( library ); - FT_UNUSED( stream ); - FT_UNUSED( base_name ); - - - for ( i = 0; i < FT_RACCESS_N_RULES; i++ ) - { - new_names[i] = NULL; - offsets[i] = 0; - errors[i] = FT_Err_Unimplemented_Feature; - } - } - - -#endif /* !FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK */ - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftsnames.c b/edelweis/libs/freetype/base/ftsnames.c deleted file mode 100644 index 3447888..0000000 --- a/edelweis/libs/freetype/base/ftsnames.c +++ /dev/null @@ -1,94 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsnames.c */ -/* */ -/* Simple interface to access SFNT name tables (which are used */ -/* to hold font names, copyright info, notices, etc.) (body). */ -/* */ -/* This is _not_ used to retrieve glyph names! */ -/* */ -/* Copyright 1996-2001, 2002, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_SFNT_NAMES_H -#include FT_INTERNAL_TRUETYPE_TYPES_H -#include FT_INTERNAL_STREAM_H - - -#ifdef TT_CONFIG_OPTION_SFNT_NAMES - - - /* documentation is in ftsnames.h */ - - FT_EXPORT_DEF( FT_UInt ) - FT_Get_Sfnt_Name_Count( FT_Face face ) - { - return ( face && FT_IS_SFNT( face ) ) ? ((TT_Face)face)->num_names : 0; - } - - - /* documentation is in ftsnames.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_Get_Sfnt_Name( FT_Face face, - FT_UInt idx, - FT_SfntName *aname ) - { - FT_Error error = FT_Err_Invalid_Argument; - - - if ( aname && face && FT_IS_SFNT( face ) ) - { - TT_Face ttface = (TT_Face)face; - - - if ( idx < (FT_UInt)ttface->num_names ) - { - TT_NameEntryRec* entry = ttface->name_table.names + idx; - - - /* load name on demand */ - if ( entry->stringLength > 0 && entry->string == NULL ) - { - FT_Memory memory = face->memory; - FT_Stream stream = face->stream; - - - if ( FT_NEW_ARRAY ( entry->string, entry->stringLength ) || - FT_STREAM_SEEK( entry->stringOffset ) || - FT_STREAM_READ( entry->string, entry->stringLength ) ) - { - FT_FREE( entry->string ); - entry->stringLength = 0; - } - } - - aname->platform_id = entry->platformID; - aname->encoding_id = entry->encodingID; - aname->language_id = entry->languageID; - aname->name_id = entry->nameID; - aname->string = (FT_Byte*)entry->string; - aname->string_len = entry->stringLength; - - error = FT_Err_Ok; - } - } - - return error; - } - - -#endif /* TT_CONFIG_OPTION_SFNT_NAMES */ - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftstream.c b/edelweis/libs/freetype/base/ftstream.c deleted file mode 100644 index 210aaa4..0000000 --- a/edelweis/libs/freetype/base/ftstream.c +++ /dev/null @@ -1,864 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftstream.c */ -/* */ -/* I/O stream support (body). */ -/* */ -/* Copyright 2000-2001, 2002, 2004, 2005, 2006, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_DEBUG_H - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_stream - - - FT_BASE_DEF( void ) - FT_Stream_OpenMemory( FT_Stream stream, - const FT_Byte* base, - FT_ULong size ) - { - stream->base = (FT_Byte*) base; - stream->size = size; - stream->pos = 0; - stream->cursor = 0; - stream->read = 0; - stream->close = 0; - } - - - FT_BASE_DEF( void ) - FT_Stream_Close( FT_Stream stream ) - { - if ( stream && stream->close ) - stream->close( stream ); - } - - - FT_BASE_DEF( FT_Error ) - FT_Stream_Seek( FT_Stream stream, - FT_ULong pos ) - { - FT_Error error = FT_Err_Ok; - - - if ( stream->read ) - { - if ( stream->read( stream, pos, 0, 0 ) ) - { - FT_ERROR(( "FT_Stream_Seek:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - pos, stream->size )); - - error = FT_Err_Invalid_Stream_Operation; - } - } - /* note that seeking to the first position after the file is valid */ - else if ( pos > stream->size ) - { - FT_ERROR(( "FT_Stream_Seek:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - pos, stream->size )); - - error = FT_Err_Invalid_Stream_Operation; - } - - if ( !error ) - stream->pos = pos; - - return error; - } - - - FT_BASE_DEF( FT_Error ) - FT_Stream_Skip( FT_Stream stream, - FT_Long distance ) - { - if ( distance < 0 ) - return FT_Err_Invalid_Stream_Operation; - - return FT_Stream_Seek( stream, (FT_ULong)( stream->pos + distance ) ); - } - - - FT_BASE_DEF( FT_Long ) - FT_Stream_Pos( FT_Stream stream ) - { - return stream->pos; - } - - - FT_BASE_DEF( FT_Error ) - FT_Stream_Read( FT_Stream stream, - FT_Byte* buffer, - FT_ULong count ) - { - return FT_Stream_ReadAt( stream, stream->pos, buffer, count ); - } - - - FT_BASE_DEF( FT_Error ) - FT_Stream_ReadAt( FT_Stream stream, - FT_ULong pos, - FT_Byte* buffer, - FT_ULong count ) - { - FT_Error error = FT_Err_Ok; - FT_ULong read_bytes; - - - if ( pos >= stream->size ) - { - FT_ERROR(( "FT_Stream_ReadAt:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - pos, stream->size )); - - return FT_Err_Invalid_Stream_Operation; - } - - if ( stream->read ) - read_bytes = stream->read( stream, pos, buffer, count ); - else - { - read_bytes = stream->size - pos; - if ( read_bytes > count ) - read_bytes = count; - - FT_MEM_COPY( buffer, stream->base + pos, read_bytes ); - } - - stream->pos = pos + read_bytes; - - if ( read_bytes < count ) - { - FT_ERROR(( "FT_Stream_ReadAt:" - " invalid read; expected %lu bytes, got %lu\n", - count, read_bytes )); - - error = FT_Err_Invalid_Stream_Operation; - } - - return error; - } - - - FT_BASE_DEF( FT_ULong ) - FT_Stream_TryRead( FT_Stream stream, - FT_Byte* buffer, - FT_ULong count ) - { - FT_ULong read_bytes = 0; - - - if ( stream->pos >= stream->size ) - goto Exit; - - if ( stream->read ) - read_bytes = stream->read( stream, stream->pos, buffer, count ); - else - { - read_bytes = stream->size - stream->pos; - if ( read_bytes > count ) - read_bytes = count; - - FT_MEM_COPY( buffer, stream->base + stream->pos, read_bytes ); - } - - stream->pos += read_bytes; - - Exit: - return read_bytes; - } - - - FT_BASE_DEF( FT_Error ) - FT_Stream_ExtractFrame( FT_Stream stream, - FT_ULong count, - FT_Byte** pbytes ) - { - FT_Error error; - - - error = FT_Stream_EnterFrame( stream, count ); - if ( !error ) - { - *pbytes = (FT_Byte*)stream->cursor; - - /* equivalent to FT_Stream_ExitFrame(), with no memory block release */ - stream->cursor = 0; - stream->limit = 0; - } - - return error; - } - - - FT_BASE_DEF( void ) - FT_Stream_ReleaseFrame( FT_Stream stream, - FT_Byte** pbytes ) - { - if ( stream && stream->read ) - { - FT_Memory memory = stream->memory; - -#ifdef FT_DEBUG_MEMORY - ft_mem_free( memory, *pbytes ); - *pbytes = NULL; -#else - FT_FREE( *pbytes ); -#endif - } - *pbytes = 0; - } - - - FT_BASE_DEF( FT_Error ) - FT_Stream_EnterFrame( FT_Stream stream, - FT_ULong count ) - { - FT_Error error = FT_Err_Ok; - FT_ULong read_bytes; - - - /* check for nested frame access */ - FT_ASSERT( stream && stream->cursor == 0 ); - - if ( stream->read ) - { - /* allocate the frame in memory */ - FT_Memory memory = stream->memory; - - - /* simple sanity check */ - if ( count > stream->size ) - { - FT_ERROR(( "FT_Stream_EnterFrame:" - " frame size (%lu) larger than stream size (%lu)\n", - count, stream->size )); - - error = FT_Err_Invalid_Stream_Operation; - goto Exit; - } - -#ifdef FT_DEBUG_MEMORY - /* assume _ft_debug_file and _ft_debug_lineno are already set */ - stream->base = (unsigned char*)ft_mem_qalloc( memory, count, &error ); - if ( error ) - goto Exit; -#else - if ( FT_QALLOC( stream->base, count ) ) - goto Exit; -#endif - /* read it */ - read_bytes = stream->read( stream, stream->pos, - stream->base, count ); - if ( read_bytes < count ) - { - FT_ERROR(( "FT_Stream_EnterFrame:" - " invalid read; expected %lu bytes, got %lu\n", - count, read_bytes )); - - FT_FREE( stream->base ); - error = FT_Err_Invalid_Stream_Operation; - } - stream->cursor = stream->base; - stream->limit = stream->cursor + count; - stream->pos += read_bytes; - } - else - { - /* check current and new position */ - if ( stream->pos >= stream->size || - stream->size - stream->pos < count ) - { - FT_ERROR(( "FT_Stream_EnterFrame:" - " invalid i/o; pos = 0x%lx, count = %lu, size = 0x%lx\n", - stream->pos, count, stream->size )); - - error = FT_Err_Invalid_Stream_Operation; - goto Exit; - } - - /* set cursor */ - stream->cursor = stream->base + stream->pos; - stream->limit = stream->cursor + count; - stream->pos += count; - } - - Exit: - return error; - } - - - FT_BASE_DEF( void ) - FT_Stream_ExitFrame( FT_Stream stream ) - { - /* IMPORTANT: The assertion stream->cursor != 0 was removed, given */ - /* that it is possible to access a frame of length 0 in */ - /* some weird fonts (usually, when accessing an array of */ - /* 0 records, like in some strange kern tables). */ - /* */ - /* In this case, the loader code handles the 0-length table */ - /* gracefully; however, stream.cursor is really set to 0 by the */ - /* FT_Stream_EnterFrame() call, and this is not an error. */ - /* */ - FT_ASSERT( stream ); - - if ( stream->read ) - { - FT_Memory memory = stream->memory; - -#ifdef FT_DEBUG_MEMORY - ft_mem_free( memory, stream->base ); - stream->base = NULL; -#else - FT_FREE( stream->base ); -#endif - } - stream->cursor = 0; - stream->limit = 0; - } - - - FT_BASE_DEF( FT_Char ) - FT_Stream_GetChar( FT_Stream stream ) - { - FT_Char result; - - - FT_ASSERT( stream && stream->cursor ); - - result = 0; - if ( stream->cursor < stream->limit ) - result = *stream->cursor++; - - return result; - } - - - FT_BASE_DEF( FT_Short ) - FT_Stream_GetShort( FT_Stream stream ) - { - FT_Byte* p; - FT_Short result; - - - FT_ASSERT( stream && stream->cursor ); - - result = 0; - p = stream->cursor; - if ( p + 1 < stream->limit ) - result = FT_NEXT_SHORT( p ); - stream->cursor = p; - - return result; - } - - - FT_BASE_DEF( FT_Short ) - FT_Stream_GetShortLE( FT_Stream stream ) - { - FT_Byte* p; - FT_Short result; - - - FT_ASSERT( stream && stream->cursor ); - - result = 0; - p = stream->cursor; - if ( p + 1 < stream->limit ) - result = FT_NEXT_SHORT_LE( p ); - stream->cursor = p; - - return result; - } - - - FT_BASE_DEF( FT_Long ) - FT_Stream_GetOffset( FT_Stream stream ) - { - FT_Byte* p; - FT_Long result; - - - FT_ASSERT( stream && stream->cursor ); - - result = 0; - p = stream->cursor; - if ( p + 2 < stream->limit ) - result = FT_NEXT_OFF3( p ); - stream->cursor = p; - return result; - } - - - FT_BASE_DEF( FT_Long ) - FT_Stream_GetLong( FT_Stream stream ) - { - FT_Byte* p; - FT_Long result; - - - FT_ASSERT( stream && stream->cursor ); - - result = 0; - p = stream->cursor; - if ( p + 3 < stream->limit ) - result = FT_NEXT_LONG( p ); - stream->cursor = p; - return result; - } - - - FT_BASE_DEF( FT_Long ) - FT_Stream_GetLongLE( FT_Stream stream ) - { - FT_Byte* p; - FT_Long result; - - - FT_ASSERT( stream && stream->cursor ); - - result = 0; - p = stream->cursor; - if ( p + 3 < stream->limit ) - result = FT_NEXT_LONG_LE( p ); - stream->cursor = p; - return result; - } - - - FT_BASE_DEF( FT_Char ) - FT_Stream_ReadChar( FT_Stream stream, - FT_Error* error ) - { - FT_Byte result = 0; - - - FT_ASSERT( stream ); - - *error = FT_Err_Ok; - - if ( stream->read ) - { - if ( stream->read( stream, stream->pos, &result, 1L ) != 1L ) - goto Fail; - } - else - { - if ( stream->pos < stream->size ) - result = stream->base[stream->pos]; - else - goto Fail; - } - stream->pos++; - - return result; - - Fail: - *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadChar:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - stream->pos, stream->size )); - - return 0; - } - - - FT_BASE_DEF( FT_Short ) - FT_Stream_ReadShort( FT_Stream stream, - FT_Error* error ) - { - FT_Byte reads[2]; - FT_Byte* p = 0; - FT_Short result = 0; - - - FT_ASSERT( stream ); - - *error = FT_Err_Ok; - - if ( stream->pos + 1 < stream->size ) - { - if ( stream->read ) - { - if ( stream->read( stream, stream->pos, reads, 2L ) != 2L ) - goto Fail; - - p = reads; - } - else - { - p = stream->base + stream->pos; - } - - if ( p ) - result = FT_NEXT_SHORT( p ); - } - else - goto Fail; - - stream->pos += 2; - - return result; - - Fail: - *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadShort:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - stream->pos, stream->size )); - - return 0; - } - - - FT_BASE_DEF( FT_Short ) - FT_Stream_ReadShortLE( FT_Stream stream, - FT_Error* error ) - { - FT_Byte reads[2]; - FT_Byte* p = 0; - FT_Short result = 0; - - - FT_ASSERT( stream ); - - *error = FT_Err_Ok; - - if ( stream->pos + 1 < stream->size ) - { - if ( stream->read ) - { - if ( stream->read( stream, stream->pos, reads, 2L ) != 2L ) - goto Fail; - - p = reads; - } - else - { - p = stream->base + stream->pos; - } - - if ( p ) - result = FT_NEXT_SHORT_LE( p ); - } - else - goto Fail; - - stream->pos += 2; - - return result; - - Fail: - *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadShortLE:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - stream->pos, stream->size )); - - return 0; - } - - - FT_BASE_DEF( FT_Long ) - FT_Stream_ReadOffset( FT_Stream stream, - FT_Error* error ) - { - FT_Byte reads[3]; - FT_Byte* p = 0; - FT_Long result = 0; - - - FT_ASSERT( stream ); - - *error = FT_Err_Ok; - - if ( stream->pos + 2 < stream->size ) - { - if ( stream->read ) - { - if (stream->read( stream, stream->pos, reads, 3L ) != 3L ) - goto Fail; - - p = reads; - } - else - { - p = stream->base + stream->pos; - } - - if ( p ) - result = FT_NEXT_OFF3( p ); - } - else - goto Fail; - - stream->pos += 3; - - return result; - - Fail: - *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadOffset:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - stream->pos, stream->size )); - - return 0; - } - - - FT_BASE_DEF( FT_Long ) - FT_Stream_ReadLong( FT_Stream stream, - FT_Error* error ) - { - FT_Byte reads[4]; - FT_Byte* p = 0; - FT_Long result = 0; - - - FT_ASSERT( stream ); - - *error = FT_Err_Ok; - - if ( stream->pos + 3 < stream->size ) - { - if ( stream->read ) - { - if ( stream->read( stream, stream->pos, reads, 4L ) != 4L ) - goto Fail; - - p = reads; - } - else - { - p = stream->base + stream->pos; - } - - if ( p ) - result = FT_NEXT_LONG( p ); - } - else - goto Fail; - - stream->pos += 4; - - return result; - - Fail: - *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadLong:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - stream->pos, stream->size )); - - return 0; - } - - - FT_BASE_DEF( FT_Long ) - FT_Stream_ReadLongLE( FT_Stream stream, - FT_Error* error ) - { - FT_Byte reads[4]; - FT_Byte* p = 0; - FT_Long result = 0; - - - FT_ASSERT( stream ); - - *error = FT_Err_Ok; - - if ( stream->pos + 3 < stream->size ) - { - if ( stream->read ) - { - if ( stream->read( stream, stream->pos, reads, 4L ) != 4L ) - goto Fail; - - p = reads; - } - else - { - p = stream->base + stream->pos; - } - - if ( p ) - result = FT_NEXT_LONG_LE( p ); - } - else - goto Fail; - - stream->pos += 4; - - return result; - - Fail: - *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadLongLE:" - " invalid i/o; pos = 0x%lx, size = 0x%lx\n", - stream->pos, stream->size )); - - return 0; - } - - - FT_BASE_DEF( FT_Error ) - FT_Stream_ReadFields( FT_Stream stream, - const FT_Frame_Field* fields, - void* structure ) - { - FT_Error error; - FT_Bool frame_accessed = 0; - FT_Byte* cursor; - - if ( !fields || !stream ) - return FT_Err_Invalid_Argument; - - cursor = stream->cursor; - - error = FT_Err_Ok; - do - { - FT_ULong value; - FT_Int sign_shift; - FT_Byte* p; - - - switch ( fields->value ) - { - case ft_frame_start: /* access a new frame */ - error = FT_Stream_EnterFrame( stream, fields->offset ); - if ( error ) - goto Exit; - - frame_accessed = 1; - cursor = stream->cursor; - fields++; - continue; /* loop! */ - - case ft_frame_bytes: /* read a byte sequence */ - case ft_frame_skip: /* skip some bytes */ - { - FT_UInt len = fields->size; - - - if ( cursor + len > stream->limit ) - { - error = FT_Err_Invalid_Stream_Operation; - goto Exit; - } - - if ( fields->value == ft_frame_bytes ) - { - p = (FT_Byte*)structure + fields->offset; - FT_MEM_COPY( p, cursor, len ); - } - cursor += len; - fields++; - continue; - } - - case ft_frame_byte: - case ft_frame_schar: /* read a single byte */ - value = FT_NEXT_BYTE(cursor); - sign_shift = 24; - break; - - case ft_frame_short_be: - case ft_frame_ushort_be: /* read a 2-byte big-endian short */ - value = FT_NEXT_USHORT(cursor); - sign_shift = 16; - break; - - case ft_frame_short_le: - case ft_frame_ushort_le: /* read a 2-byte little-endian short */ - value = FT_NEXT_USHORT_LE(cursor); - sign_shift = 16; - break; - - case ft_frame_long_be: - case ft_frame_ulong_be: /* read a 4-byte big-endian long */ - value = FT_NEXT_ULONG(cursor); - sign_shift = 0; - break; - - case ft_frame_long_le: - case ft_frame_ulong_le: /* read a 4-byte little-endian long */ - value = FT_NEXT_ULONG_LE(cursor); - sign_shift = 0; - break; - - case ft_frame_off3_be: - case ft_frame_uoff3_be: /* read a 3-byte big-endian long */ - value = FT_NEXT_UOFF3(cursor); - sign_shift = 8; - break; - - case ft_frame_off3_le: - case ft_frame_uoff3_le: /* read a 3-byte little-endian long */ - value = FT_NEXT_UOFF3_LE(cursor); - sign_shift = 8; - break; - - default: - /* otherwise, exit the loop */ - stream->cursor = cursor; - goto Exit; - } - - /* now, compute the signed value is necessary */ - if ( fields->value & FT_FRAME_OP_SIGNED ) - value = (FT_ULong)( (FT_Int32)( value << sign_shift ) >> sign_shift ); - - /* finally, store the value in the object */ - - p = (FT_Byte*)structure + fields->offset; - switch ( fields->size ) - { - case (8 / FT_CHAR_BIT): - *(FT_Byte*)p = (FT_Byte)value; - break; - - case (16 / FT_CHAR_BIT): - *(FT_UShort*)p = (FT_UShort)value; - break; - - case (32 / FT_CHAR_BIT): - *(FT_UInt32*)p = (FT_UInt32)value; - break; - - default: /* for 64-bit systems */ - *(FT_ULong*)p = (FT_ULong)value; - } - - /* go to next field */ - fields++; - } - while ( 1 ); - - Exit: - /* close the frame if it was opened by this read */ - if ( frame_accessed ) - FT_Stream_ExitFrame( stream ); - - return error; - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/fttrigon.c b/edelweis/libs/freetype/base/fttrigon.c deleted file mode 100644 index fdf433a..0000000 --- a/edelweis/libs/freetype/base/fttrigon.c +++ /dev/null @@ -1,546 +0,0 @@ -/***************************************************************************/ -/* */ -/* fttrigon.c */ -/* */ -/* FreeType trigonometric functions (body). */ -/* */ -/* Copyright 2001, 2002, 2003, 2004, 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include FT_TRIGONOMETRY_H - - - /* the following is 0.2715717684432231 * 2^30 */ -#define FT_TRIG_COSCALE 0x11616E8EUL - - /* this table was generated for FT_PI = 180L << 16, i.e. degrees */ -#define FT_TRIG_MAX_ITERS 23 - - static const FT_Fixed - ft_trig_arctan_table[24] = - { - 4157273L, 2949120L, 1740967L, 919879L, 466945L, 234379L, 117304L, - 58666L, 29335L, 14668L, 7334L, 3667L, 1833L, 917L, 458L, 229L, 115L, - 57L, 29L, 14L, 7L, 4L, 2L, 1L - }; - - /* the Cordic shrink factor, multiplied by 2^32 */ -#define FT_TRIG_SCALE 1166391785UL /* 0x4585BA38UL */ - - -#ifdef FT_CONFIG_HAS_INT64 - - /* multiply a given value by the CORDIC shrink factor */ - static FT_Fixed - ft_trig_downscale( FT_Fixed val ) - { - FT_Fixed s; - FT_Int64 v; - - - s = val; - val = ( val >= 0 ) ? val : -val; - - v = ( val * (FT_Int64)FT_TRIG_SCALE ) + 0x100000000UL; - val = (FT_Fixed)( v >> 32 ); - - return ( s >= 0 ) ? val : -val; - } - -#else /* !FT_CONFIG_HAS_INT64 */ - - /* multiply a given value by the CORDIC shrink factor */ - static FT_Fixed - ft_trig_downscale( FT_Fixed val ) - { - FT_Fixed s; - FT_UInt32 v1, v2, k1, k2, hi, lo1, lo2, lo3; - - - s = val; - val = ( val >= 0 ) ? val : -val; - - v1 = (FT_UInt32)val >> 16; - v2 = (FT_UInt32)(val & 0xFFFFL); - - k1 = (FT_UInt32)FT_TRIG_SCALE >> 16; /* constant */ - k2 = (FT_UInt32)(FT_TRIG_SCALE & 0xFFFFL); /* constant */ - - hi = k1 * v1; - lo1 = k1 * v2 + k2 * v1; /* can't overflow */ - - lo2 = ( k2 * v2 ) >> 16; - lo3 = ( lo1 >= lo2 ) ? lo1 : lo2; - lo1 += lo2; - - hi += lo1 >> 16; - if ( lo1 < lo3 ) - hi += (FT_UInt32)0x10000UL; - - val = (FT_Fixed)hi; - - return ( s >= 0 ) ? val : -val; - } - -#endif /* !FT_CONFIG_HAS_INT64 */ - - - static FT_Int - ft_trig_prenorm( FT_Vector* vec ) - { - FT_Fixed x, y, z; - FT_Int shift; - - - x = vec->x; - y = vec->y; - - z = ( ( x >= 0 ) ? x : - x ) | ( (y >= 0) ? y : -y ); - shift = 0; - -#if 1 - /* determine msb bit index in `shift' */ - if ( z >= ( 1L << 16 ) ) - { - z >>= 16; - shift += 16; - } - if ( z >= ( 1L << 8 ) ) - { - z >>= 8; - shift += 8; - } - if ( z >= ( 1L << 4 ) ) - { - z >>= 4; - shift += 4; - } - if ( z >= ( 1L << 2 ) ) - { - z >>= 2; - shift += 2; - } - if ( z >= ( 1L << 1 ) ) - { - z >>= 1; - shift += 1; - } - - if ( shift <= 27 ) - { - shift = 27 - shift; - vec->x = x << shift; - vec->y = y << shift; - } - else - { - shift -= 27; - vec->x = x >> shift; - vec->y = y >> shift; - shift = -shift; - } - -#else /* 0 */ - - if ( z < ( 1L << 27 ) ) - { - do - { - shift++; - z <<= 1; - } while ( z < ( 1L << 27 ) ); - vec->x = x << shift; - vec->y = y << shift; - } - else if ( z > ( 1L << 28 ) ) - { - do - { - shift++; - z >>= 1; - } while ( z > ( 1L << 28 ) ); - - vec->x = x >> shift; - vec->y = y >> shift; - shift = -shift; - } - -#endif /* 0 */ - - return shift; - } - - - static void - ft_trig_pseudo_rotate( FT_Vector* vec, - FT_Angle theta ) - { - FT_Int i; - FT_Fixed x, y, xtemp; - const FT_Fixed *arctanptr; - - - x = vec->x; - y = vec->y; - - /* Get angle between -90 and 90 degrees */ - while ( theta <= -FT_ANGLE_PI2 ) - { - x = -x; - y = -y; - theta += FT_ANGLE_PI; - } - - while ( theta > FT_ANGLE_PI2 ) - { - x = -x; - y = -y; - theta -= FT_ANGLE_PI; - } - - /* Initial pseudorotation, with left shift */ - arctanptr = ft_trig_arctan_table; - - if ( theta < 0 ) - { - xtemp = x + ( y << 1 ); - y = y - ( x << 1 ); - x = xtemp; - theta += *arctanptr++; - } - else - { - xtemp = x - ( y << 1 ); - y = y + ( x << 1 ); - x = xtemp; - theta -= *arctanptr++; - } - - /* Subsequent pseudorotations, with right shifts */ - i = 0; - do - { - if ( theta < 0 ) - { - xtemp = x + ( y >> i ); - y = y - ( x >> i ); - x = xtemp; - theta += *arctanptr++; - } - else - { - xtemp = x - ( y >> i ); - y = y + ( x >> i ); - x = xtemp; - theta -= *arctanptr++; - } - } while ( ++i < FT_TRIG_MAX_ITERS ); - - vec->x = x; - vec->y = y; - } - - - static void - ft_trig_pseudo_polarize( FT_Vector* vec ) - { - FT_Fixed theta; - FT_Fixed yi, i; - FT_Fixed x, y; - const FT_Fixed *arctanptr; - - - x = vec->x; - y = vec->y; - - /* Get the vector into the right half plane */ - theta = 0; - if ( x < 0 ) - { - x = -x; - y = -y; - theta = 2 * FT_ANGLE_PI2; - } - - if ( y > 0 ) - theta = - theta; - - arctanptr = ft_trig_arctan_table; - - if ( y < 0 ) - { - /* Rotate positive */ - yi = y + ( x << 1 ); - x = x - ( y << 1 ); - y = yi; - theta -= *arctanptr++; /* Subtract angle */ - } - else - { - /* Rotate negative */ - yi = y - ( x << 1 ); - x = x + ( y << 1 ); - y = yi; - theta += *arctanptr++; /* Add angle */ - } - - i = 0; - do - { - if ( y < 0 ) - { - /* Rotate positive */ - yi = y + ( x >> i ); - x = x - ( y >> i ); - y = yi; - theta -= *arctanptr++; - } - else - { - /* Rotate negative */ - yi = y - ( x >> i ); - x = x + ( y >> i ); - y = yi; - theta += *arctanptr++; - } - } while ( ++i < FT_TRIG_MAX_ITERS ); - - /* round theta */ - if ( theta >= 0 ) - theta = FT_PAD_ROUND( theta, 32 ); - else - theta = -FT_PAD_ROUND( -theta, 32 ); - - vec->x = x; - vec->y = theta; - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( FT_Fixed ) - FT_Cos( FT_Angle angle ) - { - FT_Vector v; - - - v.x = FT_TRIG_COSCALE >> 2; - v.y = 0; - ft_trig_pseudo_rotate( &v, angle ); - - return v.x / ( 1 << 12 ); - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( FT_Fixed ) - FT_Sin( FT_Angle angle ) - { - return FT_Cos( FT_ANGLE_PI2 - angle ); - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( FT_Fixed ) - FT_Tan( FT_Angle angle ) - { - FT_Vector v; - - - v.x = FT_TRIG_COSCALE >> 2; - v.y = 0; - ft_trig_pseudo_rotate( &v, angle ); - - return FT_DivFix( v.y, v.x ); - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( FT_Angle ) - FT_Atan2( FT_Fixed dx, - FT_Fixed dy ) - { - FT_Vector v; - - - if ( dx == 0 && dy == 0 ) - return 0; - - v.x = dx; - v.y = dy; - ft_trig_prenorm( &v ); - ft_trig_pseudo_polarize( &v ); - - return v.y; - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( void ) - FT_Vector_Unit( FT_Vector* vec, - FT_Angle angle ) - { - vec->x = FT_TRIG_COSCALE >> 2; - vec->y = 0; - ft_trig_pseudo_rotate( vec, angle ); - vec->x >>= 12; - vec->y >>= 12; - } - - - /* these macros return 0 for positive numbers, - and -1 for negative ones */ -#define FT_SIGN_LONG( x ) ( (x) >> ( FT_SIZEOF_LONG * 8 - 1 ) ) -#define FT_SIGN_INT( x ) ( (x) >> ( FT_SIZEOF_INT * 8 - 1 ) ) -#define FT_SIGN_INT32( x ) ( (x) >> 31 ) -#define FT_SIGN_INT16( x ) ( (x) >> 15 ) - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( void ) - FT_Vector_Rotate( FT_Vector* vec, - FT_Angle angle ) - { - FT_Int shift; - FT_Vector v; - - - v.x = vec->x; - v.y = vec->y; - - if ( angle && ( v.x != 0 || v.y != 0 ) ) - { - shift = ft_trig_prenorm( &v ); - ft_trig_pseudo_rotate( &v, angle ); - v.x = ft_trig_downscale( v.x ); - v.y = ft_trig_downscale( v.y ); - - if ( shift > 0 ) - { - FT_Int32 half = (FT_Int32)1L << ( shift - 1 ); - - - vec->x = ( v.x + half + FT_SIGN_LONG( v.x ) ) >> shift; - vec->y = ( v.y + half + FT_SIGN_LONG( v.y ) ) >> shift; - } - else - { - shift = -shift; - vec->x = v.x << shift; - vec->y = v.y << shift; - } - } - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( FT_Fixed ) - FT_Vector_Length( FT_Vector* vec ) - { - FT_Int shift; - FT_Vector v; - - - v = *vec; - - /* handle trivial cases */ - if ( v.x == 0 ) - { - return ( v.y >= 0 ) ? v.y : -v.y; - } - else if ( v.y == 0 ) - { - return ( v.x >= 0 ) ? v.x : -v.x; - } - - /* general case */ - shift = ft_trig_prenorm( &v ); - ft_trig_pseudo_polarize( &v ); - - v.x = ft_trig_downscale( v.x ); - - if ( shift > 0 ) - return ( v.x + ( 1 << ( shift - 1 ) ) ) >> shift; - - return v.x << -shift; - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( void ) - FT_Vector_Polarize( FT_Vector* vec, - FT_Fixed *length, - FT_Angle *angle ) - { - FT_Int shift; - FT_Vector v; - - - v = *vec; - - if ( v.x == 0 && v.y == 0 ) - return; - - shift = ft_trig_prenorm( &v ); - ft_trig_pseudo_polarize( &v ); - - v.x = ft_trig_downscale( v.x ); - - *length = ( shift >= 0 ) ? ( v.x >> shift ) : ( v.x << -shift ); - *angle = v.y; - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( void ) - FT_Vector_From_Polar( FT_Vector* vec, - FT_Fixed length, - FT_Angle angle ) - { - vec->x = length; - vec->y = 0; - - FT_Vector_Rotate( vec, angle ); - } - - - /* documentation is in fttrigon.h */ - - FT_EXPORT_DEF( FT_Angle ) - FT_Angle_Diff( FT_Angle angle1, - FT_Angle angle2 ) - { - FT_Angle delta = angle2 - angle1; - - - delta %= FT_ANGLE_2PI; - if ( delta < 0 ) - delta += FT_ANGLE_2PI; - - if ( delta > FT_ANGLE_PI ) - delta -= FT_ANGLE_2PI; - - return delta; - } - - -/* END */ diff --git a/edelweis/libs/freetype/base/ftutil.c b/edelweis/libs/freetype/base/ftutil.c deleted file mode 100644 index 5f77be5..0000000 --- a/edelweis/libs/freetype/base/ftutil.c +++ /dev/null @@ -1,501 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftutil.c */ -/* */ -/* FreeType utility file for memory and list management (body). */ -/* */ -/* Copyright 2002, 2004, 2005, 2006, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_MEMORY_H -#include FT_INTERNAL_OBJECTS_H -#include FT_LIST_H - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_memory - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** *****/ - /***** M E M O R Y M A N A G E M E N T *****/ - /***** *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - - FT_BASE_DEF( FT_Pointer ) - ft_mem_alloc( FT_Memory memory, - FT_Long size, - FT_Error *p_error ) - { - FT_Error error; - FT_Pointer block = ft_mem_qalloc( memory, size, &error ); - - if ( !error && size > 0 ) - FT_MEM_ZERO( block, size ); - - *p_error = error; - return block; - } - - - FT_BASE_DEF( FT_Pointer ) - ft_mem_qalloc( FT_Memory memory, - FT_Long size, - FT_Error *p_error ) - { - FT_Error error = FT_Err_Ok; - FT_Pointer block = NULL; - - - if ( size > 0 ) - { - block = memory->alloc( memory, size ); - if ( block == NULL ) - error = FT_Err_Out_Of_Memory; - } - else if ( size < 0 ) - { - /* may help catch/prevent security issues */ - error = FT_Err_Invalid_Argument; - } - - *p_error = error; - return block; - } - - - FT_BASE_DEF( FT_Pointer ) - ft_mem_realloc( FT_Memory memory, - FT_Long item_size, - FT_Long cur_count, - FT_Long new_count, - void* block, - FT_Error *p_error ) - { - FT_Error error = FT_Err_Ok; - - block = ft_mem_qrealloc( memory, item_size, - cur_count, new_count, block, &error ); - if ( !error && new_count > cur_count ) - FT_MEM_ZERO( (char*)block + cur_count * item_size, - ( new_count - cur_count ) * item_size ); - - *p_error = error; - return block; - } - - - FT_BASE_DEF( FT_Pointer ) - ft_mem_qrealloc( FT_Memory memory, - FT_Long item_size, - FT_Long cur_count, - FT_Long new_count, - void* block, - FT_Error *p_error ) - { - FT_Error error = FT_Err_Ok; - - - /* Note that we now accept `item_size == 0' as a valid parameter, in - * order to cover very weird cases where an ALLOC_MULT macro would be - * called. - */ - if ( cur_count < 0 || new_count < 0 || item_size < 0 ) - { - /* may help catch/prevent nasty security issues */ - error = FT_Err_Invalid_Argument; - } - else if ( new_count == 0 || item_size == 0 ) - { - ft_mem_free( memory, block ); - block = NULL; - } - else if ( new_count > FT_INT_MAX/item_size ) - { - error = FT_Err_Array_Too_Large; - } - else if ( cur_count == 0 ) - { - FT_ASSERT( block == NULL ); - - block = ft_mem_alloc( memory, new_count*item_size, &error ); - } - else - { - FT_Pointer block2; - FT_Long cur_size = cur_count*item_size; - FT_Long new_size = new_count*item_size; - - - block2 = memory->realloc( memory, cur_size, new_size, block ); - if ( block2 == NULL ) - error = FT_Err_Out_Of_Memory; - else - block = block2; - } - - *p_error = error; - return block; - } - - - FT_BASE_DEF( void ) - ft_mem_free( FT_Memory memory, - const void *P ) - { - if ( P ) - memory->free( memory, (void*)P ); - } - - - FT_BASE_DEF( FT_Pointer ) - ft_mem_dup( FT_Memory memory, - const void* address, - FT_ULong size, - FT_Error *p_error ) - { - FT_Error error; - FT_Pointer p = ft_mem_qalloc( memory, size, &error ); - - - if ( !error && address ) - ft_memcpy( p, address, size ); - - *p_error = error; - return p; - } - - - FT_BASE_DEF( FT_Pointer ) - ft_mem_strdup( FT_Memory memory, - const char* str, - FT_Error *p_error ) - { - FT_ULong len = str ? (FT_ULong)ft_strlen( str ) + 1 - : 0; - - - return ft_mem_dup( memory, str, len, p_error ); - } - - - FT_BASE_DEF( FT_Int ) - ft_mem_strcpyn( char* dst, - const char* src, - FT_ULong size ) - { - while ( size > 1 && *src != 0 ) - { - *dst++ = *src++; - size--; - } - - *dst = 0; /* always zero-terminate */ - - return *src != 0; - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** *****/ - /***** D O U B L Y L I N K E D L I S T S *****/ - /***** *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - -#undef FT_COMPONENT -#define FT_COMPONENT trace_list - - /* documentation is in ftlist.h */ - - FT_EXPORT_DEF( FT_ListNode ) - FT_List_Find( FT_List list, - void* data ) - { - FT_ListNode cur; - - - cur = list->head; - while ( cur ) - { - if ( cur->data == data ) - return cur; - - cur = cur->next; - } - - return (FT_ListNode)0; - } - - - /* documentation is in ftlist.h */ - - FT_EXPORT_DEF( void ) - FT_List_Add( FT_List list, - FT_ListNode node ) - { - FT_ListNode before = list->tail; - - - node->next = 0; - node->prev = before; - - if ( before ) - before->next = node; - else - list->head = node; - - list->tail = node; - } - - - /* documentation is in ftlist.h */ - - FT_EXPORT_DEF( void ) - FT_List_Insert( FT_List list, - FT_ListNode node ) - { - FT_ListNode after = list->head; - - - node->next = after; - node->prev = 0; - - if ( !after ) - list->tail = node; - else - after->prev = node; - - list->head = node; - } - - - /* documentation is in ftlist.h */ - - FT_EXPORT_DEF( void ) - FT_List_Remove( FT_List list, - FT_ListNode node ) - { - FT_ListNode before, after; - - - before = node->prev; - after = node->next; - - if ( before ) - before->next = after; - else - list->head = after; - - if ( after ) - after->prev = before; - else - list->tail = before; - } - - - /* documentation is in ftlist.h */ - - FT_EXPORT_DEF( void ) - FT_List_Up( FT_List list, - FT_ListNode node ) - { - FT_ListNode before, after; - - - before = node->prev; - after = node->next; - - /* check whether we are already on top of the list */ - if ( !before ) - return; - - before->next = after; - - if ( after ) - after->prev = before; - else - list->tail = before; - - node->prev = 0; - node->next = list->head; - list->head->prev = node; - list->head = node; - } - - - /* documentation is in ftlist.h */ - - FT_EXPORT_DEF( FT_Error ) - FT_List_Iterate( FT_List list, - FT_List_Iterator iterator, - void* user ) - { - FT_ListNode cur = list->head; - FT_Error error = FT_Err_Ok; - - - while ( cur ) - { - FT_ListNode next = cur->next; - - - error = iterator( cur, user ); - if ( error ) - break; - - cur = next; - } - - return error; - } - - - /* documentation is in ftlist.h */ - - FT_EXPORT_DEF( void ) - FT_List_Finalize( FT_List list, - FT_List_Destructor destroy, - FT_Memory memory, - void* user ) - { - FT_ListNode cur; - - - cur = list->head; - while ( cur ) - { - FT_ListNode next = cur->next; - void* data = cur->data; - - - if ( destroy ) - destroy( memory, data, user ); - - FT_FREE( cur ); - cur = next; - } - - list->head = 0; - list->tail = 0; - } - - - FT_BASE_DEF( FT_UInt32 ) - ft_highpow2( FT_UInt32 value ) - { - FT_UInt32 value2; - - - /* - * We simply clear the lowest bit in each iteration. When - * we reach 0, we know that the previous value was our result. - */ - for ( ;; ) - { - value2 = value & (value - 1); /* clear lowest bit */ - if ( value2 == 0 ) - break; - - value = value2; - } - return value; - } - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_BASE_DEF( FT_Error ) - FT_Alloc( FT_Memory memory, - FT_Long size, - void* *P ) - { - FT_Error error; - - - (void)FT_ALLOC( *P, size ); - return error; - } - - - FT_BASE_DEF( FT_Error ) - FT_QAlloc( FT_Memory memory, - FT_Long size, - void* *p ) - { - FT_Error error; - - - (void)FT_QALLOC( *p, size ); - return error; - } - - - FT_BASE_DEF( FT_Error ) - FT_Realloc( FT_Memory memory, - FT_Long current, - FT_Long size, - void* *P ) - { - FT_Error error; - - - (void)FT_REALLOC( *P, current, size ); - return error; - } - - - FT_BASE_DEF( FT_Error ) - FT_QRealloc( FT_Memory memory, - FT_Long current, - FT_Long size, - void* *p ) - { - FT_Error error; - - - (void)FT_QREALLOC( *p, current, size ); - return error; - } - - - FT_BASE_DEF( void ) - FT_Free( FT_Memory memory, - void* *P ) - { - if ( *P ) - FT_MEM_FREE( *P ); - } - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - -/* END */ diff --git a/edelweis/libs/freetype/cff/Jamfile b/edelweis/libs/freetype/cff/Jamfile deleted file mode 100644 index 6705d3c..0000000 --- a/edelweis/libs/freetype/cff/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/cff Jamfile -# -# Copyright 2001, 2002 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) cff ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = cffdrivr cffgload cffload cffobjs cffparse cffcmap cffpic ; - } - else - { - _sources = cff ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/cff Jamfile diff --git a/edelweis/libs/freetype/cff/cff.c b/edelweis/libs/freetype/cff/cff.c deleted file mode 100644 index fccfd44..0000000 --- a/edelweis/libs/freetype/cff/cff.c +++ /dev/null @@ -1,30 +0,0 @@ -/***************************************************************************/ -/* */ -/* cff.c */ -/* */ -/* FreeType OpenType driver component (body only). */ -/* */ -/* Copyright 1996-2001, 2002 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#define FT_MAKE_OPTION_SINGLE_OBJECT - -#include <ft2build.h> -#include "cffpic.c" -#include "cffdrivr.c" -#include "cffparse.c" -#include "cffload.c" -#include "cffobjs.c" -#include "cffgload.c" -#include "cffcmap.c" - -/* END */ diff --git a/edelweis/libs/freetype/cff/cffcmap.c b/edelweis/libs/freetype/cff/cffcmap.c deleted file mode 100644 index 1298371..0000000 --- a/edelweis/libs/freetype/cff/cffcmap.c +++ /dev/null @@ -1,208 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffcmap.c */ -/* */ -/* CFF character mapping table (cmap) support (body). */ -/* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include "cffcmap.h" -#include "cffload.h" - -#include "cfferrs.h" - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** CFF STANDARD (AND EXPERT) ENCODING CMAPS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_CALLBACK_DEF( FT_Error ) - cff_cmap_encoding_init( CFF_CMapStd cmap ) - { - TT_Face face = (TT_Face)FT_CMAP_FACE( cmap ); - CFF_Font cff = (CFF_Font)face->extra.data; - CFF_Encoding encoding = &cff->encoding; - - - cmap->gids = encoding->codes; - - return 0; - } - - - FT_CALLBACK_DEF( void ) - cff_cmap_encoding_done( CFF_CMapStd cmap ) - { - cmap->gids = NULL; - } - - - FT_CALLBACK_DEF( FT_UInt ) - cff_cmap_encoding_char_index( CFF_CMapStd cmap, - FT_UInt32 char_code ) - { - FT_UInt result = 0; - - - if ( char_code < 256 ) - result = cmap->gids[char_code]; - - return result; - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - cff_cmap_encoding_char_next( CFF_CMapStd cmap, - FT_UInt32 *pchar_code ) - { - FT_UInt result = 0; - FT_UInt32 char_code = *pchar_code; - - - *pchar_code = 0; - - if ( char_code < 255 ) - { - FT_UInt code = (FT_UInt)(char_code + 1); - - - for (;;) - { - if ( code >= 256 ) - break; - - result = cmap->gids[code]; - if ( result != 0 ) - { - *pchar_code = code; - break; - } - - code++; - } - } - return result; - } - - - FT_DEFINE_CMAP_CLASS(cff_cmap_encoding_class_rec, - sizeof ( CFF_CMapStdRec ), - - (FT_CMap_InitFunc) cff_cmap_encoding_init, - (FT_CMap_DoneFunc) cff_cmap_encoding_done, - (FT_CMap_CharIndexFunc)cff_cmap_encoding_char_index, - (FT_CMap_CharNextFunc) cff_cmap_encoding_char_next, - - NULL, NULL, NULL, NULL, NULL - ) - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** CFF SYNTHETIC UNICODE ENCODING CMAP *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - FT_CALLBACK_DEF( const char* ) - cff_sid_to_glyph_name( TT_Face face, - FT_UInt idx ) - { - CFF_Font cff = (CFF_Font)face->extra.data; - CFF_Charset charset = &cff->charset; - FT_UInt sid = charset->sids[idx]; - - - return cff_index_get_sid_string( cff, sid ); - } - - - FT_CALLBACK_DEF( FT_Error ) - cff_cmap_unicode_init( PS_Unicodes unicodes ) - { - TT_Face face = (TT_Face)FT_CMAP_FACE( unicodes ); - FT_Memory memory = FT_FACE_MEMORY( face ); - CFF_Font cff = (CFF_Font)face->extra.data; - CFF_Charset charset = &cff->charset; - FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)cff->psnames; - - - /* can't build Unicode map for CID-keyed font */ - /* because we don't know glyph names. */ - if ( !charset->sids ) - return CFF_Err_No_Unicode_Glyph_Name; - - return psnames->unicodes_init( memory, - unicodes, - cff->num_glyphs, - (PS_GetGlyphNameFunc)&cff_sid_to_glyph_name, - (PS_FreeGlyphNameFunc)NULL, - (FT_Pointer)face ); - } - - - FT_CALLBACK_DEF( void ) - cff_cmap_unicode_done( PS_Unicodes unicodes ) - { - FT_Face face = FT_CMAP_FACE( unicodes ); - FT_Memory memory = FT_FACE_MEMORY( face ); - - - FT_FREE( unicodes->maps ); - unicodes->num_maps = 0; - } - - - FT_CALLBACK_DEF( FT_UInt ) - cff_cmap_unicode_char_index( PS_Unicodes unicodes, - FT_UInt32 char_code ) - { - TT_Face face = (TT_Face)FT_CMAP_FACE( unicodes ); - CFF_Font cff = (CFF_Font)face->extra.data; - FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)cff->psnames; - - - return psnames->unicodes_char_index( unicodes, char_code ); - } - - - FT_CALLBACK_DEF( FT_UInt32 ) - cff_cmap_unicode_char_next( PS_Unicodes unicodes, - FT_UInt32 *pchar_code ) - { - TT_Face face = (TT_Face)FT_CMAP_FACE( unicodes ); - CFF_Font cff = (CFF_Font)face->extra.data; - FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)cff->psnames; - - - return psnames->unicodes_char_next( unicodes, pchar_code ); - } - - - FT_DEFINE_CMAP_CLASS(cff_cmap_unicode_class_rec, - sizeof ( PS_UnicodesRec ), - - (FT_CMap_InitFunc) cff_cmap_unicode_init, - (FT_CMap_DoneFunc) cff_cmap_unicode_done, - (FT_CMap_CharIndexFunc)cff_cmap_unicode_char_index, - (FT_CMap_CharNextFunc) cff_cmap_unicode_char_next, - - NULL, NULL, NULL, NULL, NULL - ) - -/* END */ diff --git a/edelweis/libs/freetype/cff/cffdrivr.h b/edelweis/libs/freetype/cff/cffdrivr.h deleted file mode 100644 index 50e8138..0000000 --- a/edelweis/libs/freetype/cff/cffdrivr.h +++ /dev/null @@ -1,38 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffdrivr.h */ -/* */ -/* High-level OpenType driver interface (specification). */ -/* */ -/* Copyright 1996-2001, 2002 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __CFFDRIVER_H__ -#define __CFFDRIVER_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_DRIVER_H - - -FT_BEGIN_HEADER - - - FT_DECLARE_DRIVER( cff_driver_class ) - - -FT_END_HEADER - -#endif /* __CFFDRIVER_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/cff/cfferrs.h b/edelweis/libs/freetype/cff/cfferrs.h deleted file mode 100644 index 1b2a5c9..0000000 --- a/edelweis/libs/freetype/cff/cfferrs.h +++ /dev/null @@ -1,41 +0,0 @@ -/***************************************************************************/ -/* */ -/* cfferrs.h */ -/* */ -/* CFF error codes (specification only). */ -/* */ -/* Copyright 2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the CFF error enumeration constants. */ - /* */ - /*************************************************************************/ - -#ifndef __CFFERRS_H__ -#define __CFFERRS_H__ - -#include FT_MODULE_ERRORS_H - -#undef __FTERRORS_H__ - -#define FT_ERR_PREFIX CFF_Err_ -#define FT_ERR_BASE FT_Mod_Err_CFF - - -#include FT_ERRORS_H - -#endif /* __CFFERRS_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/cff/cffgload.h b/edelweis/libs/freetype/cff/cffgload.h deleted file mode 100644 index 38937be..0000000 --- a/edelweis/libs/freetype/cff/cffgload.h +++ /dev/null @@ -1,201 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffgload.h */ -/* */ -/* OpenType Glyph Loader (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __CFFGLOAD_H__ -#define __CFFGLOAD_H__ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include "cffobjs.h" - - -FT_BEGIN_HEADER - - -#define CFF_MAX_OPERANDS 48 -#define CFF_MAX_SUBRS_CALLS 32 -#define CFF_MAX_TRANS_ELEMENTS 32 - - - /*************************************************************************/ - /* */ - /* <Structure> */ - /* CFF_Builder */ - /* */ - /* <Description> */ - /* A structure used during glyph loading to store its outline. */ - /* */ - /* <Fields> */ - /* memory :: The current memory object. */ - /* */ - /* face :: The current face object. */ - /* */ - /* glyph :: The current glyph slot. */ - /* */ - /* loader :: The current glyph loader. */ - /* */ - /* base :: The base glyph outline. */ - /* */ - /* current :: The current glyph outline. */ - /* */ - /* pos_x :: The horizontal translation (if composite glyph). */ - /* */ - /* pos_y :: The vertical translation (if composite glyph). */ - /* */ - /* left_bearing :: The left side bearing point. */ - /* */ - /* advance :: The horizontal advance vector. */ - /* */ - /* bbox :: Unused. */ - /* */ - /* path_begun :: A flag which indicates that a new path has begun. */ - /* */ - /* load_points :: If this flag is not set, no points are loaded. */ - /* */ - /* no_recurse :: Set but not used. */ - /* */ - /* metrics_only :: A boolean indicating that we only want to compute */ - /* the metrics of a given glyph, not load all of its */ - /* points. */ - /* */ - /* hints_funcs :: Auxiliary pointer for hinting. */ - /* */ - /* hints_globals :: Auxiliary pointer for hinting. */ - /* */ - typedef struct CFF_Builder_ - { - FT_Memory memory; - TT_Face face; - CFF_GlyphSlot glyph; - FT_GlyphLoader loader; - FT_Outline* base; - FT_Outline* current; - - FT_Pos pos_x; - FT_Pos pos_y; - - FT_Vector left_bearing; - FT_Vector advance; - - FT_BBox bbox; /* bounding box */ - FT_Bool path_begun; - FT_Bool load_points; - FT_Bool no_recurse; - - FT_Bool metrics_only; - - void* hints_funcs; /* hinter-specific */ - void* hints_globals; /* hinter-specific */ - - } CFF_Builder; - - - /* execution context charstring zone */ - - typedef struct CFF_Decoder_Zone_ - { - FT_Byte* base; - FT_Byte* limit; - FT_Byte* cursor; - - } CFF_Decoder_Zone; - - - typedef struct CFF_Decoder_ - { - CFF_Builder builder; - CFF_Font cff; - - FT_Fixed stack[CFF_MAX_OPERANDS + 1]; - FT_Fixed* top; - - CFF_Decoder_Zone zones[CFF_MAX_SUBRS_CALLS + 1]; - CFF_Decoder_Zone* zone; - - FT_Int flex_state; - FT_Int num_flex_vectors; - FT_Vector flex_vectors[7]; - - FT_Pos glyph_width; - FT_Pos nominal_width; - - FT_Bool read_width; - FT_Bool width_only; - FT_Int num_hints; - FT_Fixed buildchar[CFF_MAX_TRANS_ELEMENTS]; - - FT_UInt num_locals; - FT_UInt num_globals; - - FT_Int locals_bias; - FT_Int globals_bias; - - FT_Byte** locals; - FT_Byte** globals; - - FT_Byte** glyph_names; /* for pure CFF fonts only */ - FT_UInt num_glyphs; /* number of glyphs in font */ - - FT_Render_Mode hint_mode; - - FT_Bool seac; - - } CFF_Decoder; - - - FT_LOCAL( void ) - cff_decoder_init( CFF_Decoder* decoder, - TT_Face face, - CFF_Size size, - CFF_GlyphSlot slot, - FT_Bool hinting, - FT_Render_Mode hint_mode ); - - FT_LOCAL( FT_Error ) - cff_decoder_prepare( CFF_Decoder* decoder, - CFF_Size size, - FT_UInt glyph_index ); - -#if 0 /* unused until we support pure CFF fonts */ - - /* Compute the maximum advance width of a font through quick parsing */ - FT_LOCAL( FT_Error ) - cff_compute_max_advance( TT_Face face, - FT_Int* max_advance ); - -#endif /* 0 */ - - FT_LOCAL( FT_Error ) - cff_decoder_parse_charstrings( CFF_Decoder* decoder, - FT_Byte* charstring_base, - FT_ULong charstring_len ); - - FT_LOCAL( FT_Error ) - cff_slot_load( CFF_GlyphSlot glyph, - CFF_Size size, - FT_UInt glyph_index, - FT_Int32 load_flags ); - - -FT_END_HEADER - -#endif /* __CFFGLOAD_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/cff/cffobjs.h b/edelweis/libs/freetype/cff/cffobjs.h deleted file mode 100644 index 3c81cee..0000000 --- a/edelweis/libs/freetype/cff/cffobjs.h +++ /dev/null @@ -1,181 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffobjs.h */ -/* */ -/* OpenType objects manager (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __CFFOBJS_H__ -#define __CFFOBJS_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include "cfftypes.h" -#include FT_INTERNAL_TRUETYPE_TYPES_H -#include FT_SERVICE_POSTSCRIPT_CMAPS_H -#include FT_INTERNAL_POSTSCRIPT_HINTS_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* CFF_Driver */ - /* */ - /* <Description> */ - /* A handle to an OpenType driver object. */ - /* */ - typedef struct CFF_DriverRec_* CFF_Driver; - - typedef TT_Face CFF_Face; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* CFF_Size */ - /* */ - /* <Description> */ - /* A handle to an OpenType size object. */ - /* */ - typedef struct CFF_SizeRec_ - { - FT_SizeRec root; - FT_ULong strike_index; /* 0xFFFFFFFF to indicate invalid */ - - } CFF_SizeRec, *CFF_Size; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* CFF_GlyphSlot */ - /* */ - /* <Description> */ - /* A handle to an OpenType glyph slot object. */ - /* */ - typedef struct CFF_GlyphSlotRec_ - { - FT_GlyphSlotRec root; - - FT_Bool hint; - FT_Bool scaled; - - FT_Fixed x_scale; - FT_Fixed y_scale; - - } CFF_GlyphSlotRec, *CFF_GlyphSlot; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* CFF_Internal */ - /* */ - /* <Description> */ - /* The interface to the `internal' field of `FT_Size'. */ - /* */ - typedef struct CFF_InternalRec_ - { - PSH_Globals topfont; - PSH_Globals subfonts[CFF_MAX_CID_FONTS]; - - } CFF_InternalRec, *CFF_Internal; - - - /*************************************************************************/ - /* */ - /* Subglyph transformation record. */ - /* */ - typedef struct CFF_Transform_ - { - FT_Fixed xx, xy; /* transformation matrix coefficients */ - FT_Fixed yx, yy; - FT_F26Dot6 ox, oy; /* offsets */ - - } CFF_Transform; - - - /***********************************************************************/ - /* */ - /* TrueType driver class. */ - /* */ - typedef struct CFF_DriverRec_ - { - FT_DriverRec root; - void* extension_component; - - } CFF_DriverRec; - - - FT_LOCAL( FT_Error ) - cff_size_init( FT_Size size ); /* CFF_Size */ - - FT_LOCAL( void ) - cff_size_done( FT_Size size ); /* CFF_Size */ - - FT_LOCAL( FT_Error ) - cff_size_request( FT_Size size, - FT_Size_Request req ); - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - FT_LOCAL( FT_Error ) - cff_size_select( FT_Size size, - FT_ULong strike_index ); - -#endif - - FT_LOCAL( void ) - cff_slot_done( FT_GlyphSlot slot ); - - FT_LOCAL( FT_Error ) - cff_slot_init( FT_GlyphSlot slot ); - - - /*************************************************************************/ - /* */ - /* Face functions */ - /* */ - FT_LOCAL( FT_Error ) - cff_face_init( FT_Stream stream, - FT_Face face, /* CFF_Face */ - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ); - - FT_LOCAL( void ) - cff_face_done( FT_Face face ); /* CFF_Face */ - - - /*************************************************************************/ - /* */ - /* Driver functions */ - /* */ - FT_LOCAL( FT_Error ) - cff_driver_init( FT_Module module ); - - FT_LOCAL( void ) - cff_driver_done( FT_Module module ); - - -FT_END_HEADER - -#endif /* __CFFOBJS_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/cff/cffparse.c b/edelweis/libs/freetype/cff/cffparse.c deleted file mode 100644 index 0d11a72..0000000 --- a/edelweis/libs/freetype/cff/cffparse.c +++ /dev/null @@ -1,924 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffparse.c */ -/* */ -/* CFF token stream parser (body) */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include "cffparse.h" -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_DEBUG_H - -#include "cfferrs.h" -#include "cffpic.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_cffparse - - - - - FT_LOCAL_DEF( void ) - cff_parser_init( CFF_Parser parser, - FT_UInt code, - void* object, - FT_Library library) - { - FT_MEM_ZERO( parser, sizeof ( *parser ) ); - - parser->top = parser->stack; - parser->object_code = code; - parser->object = object; - parser->library = library; - } - - - /* read an integer */ - static FT_Long - cff_parse_integer( FT_Byte* start, - FT_Byte* limit ) - { - FT_Byte* p = start; - FT_Int v = *p++; - FT_Long val = 0; - - - if ( v == 28 ) - { - if ( p + 2 > limit ) - goto Bad; - - val = (FT_Short)( ( (FT_Int)p[0] << 8 ) | p[1] ); - p += 2; - } - else if ( v == 29 ) - { - if ( p + 4 > limit ) - goto Bad; - - val = ( (FT_Long)p[0] << 24 ) | - ( (FT_Long)p[1] << 16 ) | - ( (FT_Long)p[2] << 8 ) | - p[3]; - p += 4; - } - else if ( v < 247 ) - { - val = v - 139; - } - else if ( v < 251 ) - { - if ( p + 1 > limit ) - goto Bad; - - val = ( v - 247 ) * 256 + p[0] + 108; - p++; - } - else - { - if ( p + 1 > limit ) - goto Bad; - - val = -( v - 251 ) * 256 - p[0] - 108; - p++; - } - - Exit: - return val; - - Bad: - val = 0; - goto Exit; - } - - - static const FT_Long power_tens[] = - { - 1L, - 10L, - 100L, - 1000L, - 10000L, - 100000L, - 1000000L, - 10000000L, - 100000000L, - 1000000000L - }; - - - /* read a real */ - static FT_Fixed - cff_parse_real( FT_Byte* start, - FT_Byte* limit, - FT_Long power_ten, - FT_Long* scaling ) - { - FT_Byte* p = start; - FT_UInt nib; - FT_UInt phase; - - FT_Long result, number, exponent; - FT_Int sign = 0, exponent_sign = 0; - FT_Long exponent_add, integer_length, fraction_length; - - - if ( scaling ) - *scaling = 0; - - result = 0; - - number = 0; - exponent = 0; - - exponent_add = 0; - integer_length = 0; - fraction_length = 0; - - /* First of all, read the integer part. */ - phase = 4; - - for (;;) - { - /* If we entered this iteration with phase == 4, we need to */ - /* read a new byte. This also skips past the initial 0x1E. */ - if ( phase ) - { - p++; - - /* Make sure we don't read past the end. */ - if ( p >= limit ) - goto Exit; - } - - /* Get the nibble. */ - nib = ( p[0] >> phase ) & 0xF; - phase = 4 - phase; - - if ( nib == 0xE ) - sign = 1; - else if ( nib > 9 ) - break; - else - { - /* Increase exponent if we can't add the digit. */ - if ( number >= 0xCCCCCCCL ) - exponent_add++; - /* Skip leading zeros. */ - else if ( nib || number ) - { - integer_length++; - number = number * 10 + nib; - } - } - } - - /* Read fraction part, if any. */ - if ( nib == 0xa ) - for (;;) - { - /* If we entered this iteration with phase == 4, we need */ - /* to read a new byte. */ - if ( phase ) - { - p++; - - /* Make sure we don't read past the end. */ - if ( p >= limit ) - goto Exit; - } - - /* Get the nibble. */ - nib = ( p[0] >> phase ) & 0xF; - phase = 4 - phase; - if ( nib >= 10 ) - break; - - /* Skip leading zeros if possible. */ - if ( !nib && !number ) - exponent_add--; - /* Only add digit if we don't overflow. */ - else if ( number < 0xCCCCCCCL && fraction_length < 9 ) - { - fraction_length++; - number = number * 10 + nib; - } - } - - /* Read exponent, if any. */ - if ( nib == 12 ) - { - exponent_sign = 1; - nib = 11; - } - - if ( nib == 11 ) - { - for (;;) - { - /* If we entered this iteration with phase == 4, */ - /* we need to read a new byte. */ - if ( phase ) - { - p++; - - /* Make sure we don't read past the end. */ - if ( p >= limit ) - goto Exit; - } - - /* Get the nibble. */ - nib = ( p[0] >> phase ) & 0xF; - phase = 4 - phase; - if ( nib >= 10 ) - break; - - exponent = exponent * 10 + nib; - - /* Arbitrarily limit exponent. */ - if ( exponent > 1000 ) - goto Exit; - } - - if ( exponent_sign ) - exponent = -exponent; - } - - /* We don't check `power_ten' and `exponent_add'. */ - exponent += power_ten + exponent_add; - - if ( scaling ) - { - /* Only use `fraction_length'. */ - fraction_length += integer_length; - exponent += integer_length; - - if ( fraction_length <= 5 ) - { - if ( number > 0x7FFFL ) - { - result = FT_DivFix( number, 10 ); - *scaling = exponent - fraction_length + 1; - } - else - { - if ( exponent > 0 ) - { - FT_Long new_fraction_length, shift; - - - /* Make `scaling' as small as possible. */ - new_fraction_length = FT_MIN( exponent, 5 ); - exponent -= new_fraction_length; - shift = new_fraction_length - fraction_length; - - number *= power_tens[shift]; - if ( number > 0x7FFFL ) - { - number /= 10; - exponent += 1; - } - } - else - exponent -= fraction_length; - - result = number << 16; - *scaling = exponent; - } - } - else - { - if ( ( number / power_tens[fraction_length - 5] ) > 0x7FFFL ) - { - result = FT_DivFix( number, power_tens[fraction_length - 4] ); - *scaling = exponent - 4; - } - else - { - result = FT_DivFix( number, power_tens[fraction_length - 5] ); - *scaling = exponent - 5; - } - } - } - else - { - integer_length += exponent; - fraction_length -= exponent; - - /* Check for overflow and underflow. */ - if ( FT_ABS( integer_length ) > 5 ) - goto Exit; - - /* Remove non-significant digits. */ - if ( integer_length < 0 ) - { - number /= power_tens[-integer_length]; - fraction_length += integer_length; - } - - /* this can only happen if exponent was non-zero */ - if ( fraction_length == 10 ) - { - number /= 10; - fraction_length -= 1; - } - - /* Convert into 16.16 format. */ - if ( fraction_length > 0 ) - { - if ( ( number / power_tens[fraction_length] ) > 0x7FFFL ) - goto Exit; - - result = FT_DivFix( number, power_tens[fraction_length] ); - } - else - { - number *= power_tens[-fraction_length]; - - if ( number > 0x7FFFL ) - goto Exit; - - result = number << 16; - } - } - - if ( sign ) - result = -result; - - Exit: - return result; - } - - - /* read a number, either integer or real */ - static FT_Long - cff_parse_num( FT_Byte** d ) - { - return **d == 30 ? ( cff_parse_real( d[0], d[1], 0, NULL ) >> 16 ) - : cff_parse_integer( d[0], d[1] ); - } - - - /* read a floating point number, either integer or real */ - static FT_Fixed - cff_parse_fixed( FT_Byte** d ) - { - return **d == 30 ? cff_parse_real( d[0], d[1], 0, NULL ) - : cff_parse_integer( d[0], d[1] ) << 16; - } - - - /* read a floating point number, either integer or real, */ - /* but return `10^scaling' times the number read in */ - static FT_Fixed - cff_parse_fixed_scaled( FT_Byte** d, - FT_Long scaling ) - { - return **d == 30 ? cff_parse_real( d[0], d[1], scaling, NULL ) - : ( cff_parse_integer( d[0], d[1] ) * - power_tens[scaling] ) << 16; - } - - - /* read a floating point number, either integer or real, */ - /* and return it as precise as possible -- `scaling' returns */ - /* the scaling factor (as a power of 10) */ - static FT_Fixed - cff_parse_fixed_dynamic( FT_Byte** d, - FT_Long* scaling ) - { - FT_ASSERT( scaling ); - - if ( **d == 30 ) - return cff_parse_real( d[0], d[1], 0, scaling ); - else - { - FT_Long number; - FT_Int integer_length; - - - number = cff_parse_integer( d[0], d[1] ); - - if ( number > 0x7FFFL ) - { - for ( integer_length = 5; integer_length < 10; integer_length++ ) - if ( number < power_tens[integer_length] ) - break; - - if ( ( number / power_tens[integer_length - 5] ) > 0x7FFFL ) - { - *scaling = integer_length - 4; - return FT_DivFix( number, power_tens[integer_length - 4] ); - } - else - { - *scaling = integer_length - 5; - return FT_DivFix( number, power_tens[integer_length - 5] ); - } - } - else - { - *scaling = 0; - return number << 16; - } - } - } - - - static FT_Error - cff_parse_font_matrix( CFF_Parser parser ) - { - CFF_FontRecDict dict = (CFF_FontRecDict)parser->object; - FT_Matrix* matrix = &dict->font_matrix; - FT_Vector* offset = &dict->font_offset; - FT_ULong* upm = &dict->units_per_em; - FT_Byte** data = parser->stack; - FT_Error error = CFF_Err_Stack_Underflow; - - - if ( parser->top >= parser->stack + 6 ) - { - FT_Long scaling; - - - error = CFF_Err_Ok; - - /* We expect a well-formed font matrix, this is, the matrix elements */ - /* `xx' and `yy' are of approximately the same magnitude. To avoid */ - /* loss of precision, we use the magnitude of element `xx' to scale */ - /* all other elements. The scaling factor is then contained in the */ - /* `units_per_em' value. */ - - matrix->xx = cff_parse_fixed_dynamic( data++, &scaling ); - - scaling = -scaling; - - if ( scaling < 0 || scaling > 9 ) - { - /* Return default matrix in case of unlikely values. */ - matrix->xx = 0x10000L; - matrix->yx = 0; - matrix->yx = 0; - matrix->yy = 0x10000L; - offset->x = 0; - offset->y = 0; - *upm = 1; - - goto Exit; - } - - matrix->yx = cff_parse_fixed_scaled( data++, scaling ); - matrix->xy = cff_parse_fixed_scaled( data++, scaling ); - matrix->yy = cff_parse_fixed_scaled( data++, scaling ); - offset->x = cff_parse_fixed_scaled( data++, scaling ); - offset->y = cff_parse_fixed_scaled( data, scaling ); - - *upm = power_tens[scaling]; - } - - Exit: - return error; - } - - - static FT_Error - cff_parse_font_bbox( CFF_Parser parser ) - { - CFF_FontRecDict dict = (CFF_FontRecDict)parser->object; - FT_BBox* bbox = &dict->font_bbox; - FT_Byte** data = parser->stack; - FT_Error error; - - - error = CFF_Err_Stack_Underflow; - - if ( parser->top >= parser->stack + 4 ) - { - bbox->xMin = FT_RoundFix( cff_parse_fixed( data++ ) ); - bbox->yMin = FT_RoundFix( cff_parse_fixed( data++ ) ); - bbox->xMax = FT_RoundFix( cff_parse_fixed( data++ ) ); - bbox->yMax = FT_RoundFix( cff_parse_fixed( data ) ); - error = CFF_Err_Ok; - } - - return error; - } - - - static FT_Error - cff_parse_private_dict( CFF_Parser parser ) - { - CFF_FontRecDict dict = (CFF_FontRecDict)parser->object; - FT_Byte** data = parser->stack; - FT_Error error; - - - error = CFF_Err_Stack_Underflow; - - if ( parser->top >= parser->stack + 2 ) - { - dict->private_size = cff_parse_num( data++ ); - dict->private_offset = cff_parse_num( data ); - error = CFF_Err_Ok; - } - - return error; - } - - - static FT_Error - cff_parse_cid_ros( CFF_Parser parser ) - { - CFF_FontRecDict dict = (CFF_FontRecDict)parser->object; - FT_Byte** data = parser->stack; - FT_Error error; - - - error = CFF_Err_Stack_Underflow; - - if ( parser->top >= parser->stack + 3 ) - { - dict->cid_registry = (FT_UInt)cff_parse_num ( data++ ); - dict->cid_ordering = (FT_UInt)cff_parse_num ( data++ ); - if ( **data == 30 ) - FT_TRACE1(( "cff_parse_cid_ros: real supplement is rounded\n" )); - dict->cid_supplement = cff_parse_num( data ); - if ( dict->cid_supplement < 0 ) - FT_TRACE1(( "cff_parse_cid_ros: negative supplement %d is found\n", - dict->cid_supplement )); - error = CFF_Err_Ok; - } - - return error; - } - - -#define CFF_FIELD_NUM( code, name ) \ - CFF_FIELD( code, name, cff_kind_num ) -#define CFF_FIELD_FIXED( code, name ) \ - CFF_FIELD( code, name, cff_kind_fixed ) -#define CFF_FIELD_FIXED_1000( code, name ) \ - CFF_FIELD( code, name, cff_kind_fixed_thousand ) -#define CFF_FIELD_STRING( code, name ) \ - CFF_FIELD( code, name, cff_kind_string ) -#define CFF_FIELD_BOOL( code, name ) \ - CFF_FIELD( code, name, cff_kind_bool ) -#define CFF_FIELD_DELTA( code, name, max ) \ - CFF_FIELD( code, name, cff_kind_delta ) - -#define CFFCODE_TOPDICT 0x1000 -#define CFFCODE_PRIVATE 0x2000 - -#ifndef FT_CONFIG_OPTION_PIC - -#define CFF_FIELD_CALLBACK( code, name ) \ - { \ - cff_kind_callback, \ - code | CFFCODE, \ - 0, 0, \ - cff_parse_ ## name, \ - 0, 0 \ - }, - -#undef CFF_FIELD -#define CFF_FIELD( code, name, kind ) \ - { \ - kind, \ - code | CFFCODE, \ - FT_FIELD_OFFSET( name ), \ - FT_FIELD_SIZE( name ), \ - 0, 0, 0 \ - }, - -#undef CFF_FIELD_DELTA -#define CFF_FIELD_DELTA( code, name, max ) \ - { \ - cff_kind_delta, \ - code | CFFCODE, \ - FT_FIELD_OFFSET( name ), \ - FT_FIELD_SIZE_DELTA( name ), \ - 0, \ - max, \ - FT_FIELD_OFFSET( num_ ## name ) \ - }, - - static const CFF_Field_Handler cff_field_handlers[] = - { - -#include "cfftoken.h" - - { 0, 0, 0, 0, 0, 0, 0 } - }; - - -#else /* FT_CONFIG_OPTION_PIC */ - - void FT_Destroy_Class_cff_field_handlers(FT_Library library, CFF_Field_Handler* clazz) - { - FT_Memory memory = library->memory; - if ( clazz ) - FT_FREE( clazz ); - } - - FT_Error FT_Create_Class_cff_field_handlers(FT_Library library, CFF_Field_Handler** output_class) - { - CFF_Field_Handler* clazz; - FT_Error error; - FT_Memory memory = library->memory; - int i=0; - -#undef CFF_FIELD -#undef CFF_FIELD_DELTA -#undef CFF_FIELD_CALLBACK -#define CFF_FIELD_CALLBACK( code, name ) i++; -#define CFF_FIELD( code, name, kind ) i++; -#define CFF_FIELD_DELTA( code, name, max ) i++; - -#include "cfftoken.h" - i++;/*{ 0, 0, 0, 0, 0, 0, 0 }*/ - - if ( FT_ALLOC( clazz, sizeof(CFF_Field_Handler)*i ) ) - return error; - - i=0; -#undef CFF_FIELD -#undef CFF_FIELD_DELTA -#undef CFF_FIELD_CALLBACK - -#define CFF_FIELD_CALLBACK( code_, name_ ) \ - clazz[i].kind = cff_kind_callback; \ - clazz[i].code = code_ | CFFCODE; \ - clazz[i].offset = 0; \ - clazz[i].size = 0; \ - clazz[i].reader = cff_parse_ ## name_; \ - clazz[i].array_max = 0; \ - clazz[i].count_offset = 0; \ - i++; - -#undef CFF_FIELD -#define CFF_FIELD( code_, name_, kind_ ) \ - clazz[i].kind = kind_; \ - clazz[i].code = code_ | CFFCODE; \ - clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ - clazz[i].size = FT_FIELD_SIZE( name_ ); \ - clazz[i].reader = 0; \ - clazz[i].array_max = 0; \ - clazz[i].count_offset = 0; \ - i++; \ - -#undef CFF_FIELD_DELTA -#define CFF_FIELD_DELTA( code_, name_, max_ ) \ - clazz[i].kind = cff_kind_delta; \ - clazz[i].code = code_ | CFFCODE; \ - clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ - clazz[i].size = FT_FIELD_SIZE_DELTA( name_ ); \ - clazz[i].reader = 0; \ - clazz[i].array_max = max_; \ - clazz[i].count_offset = FT_FIELD_OFFSET( num_ ## name_ ); \ - i++; - -#include "cfftoken.h" - - clazz[i].kind = 0; - clazz[i].code = 0; - clazz[i].offset = 0; - clazz[i].size = 0; - clazz[i].reader = 0; - clazz[i].array_max = 0; - clazz[i].count_offset = 0; - - *output_class = clazz; - return CFF_Err_Ok; - } - - -#endif /* FT_CONFIG_OPTION_PIC */ - - - FT_LOCAL_DEF( FT_Error ) - cff_parser_run( CFF_Parser parser, - FT_Byte* start, - FT_Byte* limit ) - { - FT_Byte* p = start; - FT_Error error = CFF_Err_Ok; - FT_Library library = parser->library; - FT_UNUSED(library); - - - parser->top = parser->stack; - parser->start = start; - parser->limit = limit; - parser->cursor = start; - - while ( p < limit ) - { - FT_UInt v = *p; - - - if ( v >= 27 && v != 31 ) - { - /* it's a number; we will push its position on the stack */ - if ( parser->top - parser->stack >= CFF_MAX_STACK_DEPTH ) - goto Stack_Overflow; - - *parser->top ++ = p; - - /* now, skip it */ - if ( v == 30 ) - { - /* skip real number */ - p++; - for (;;) - { - /* An unterminated floating point number at the */ - /* end of a dictionary is invalid but harmless. */ - if ( p >= limit ) - goto Exit; - v = p[0] >> 4; - if ( v == 15 ) - break; - v = p[0] & 0xF; - if ( v == 15 ) - break; - p++; - } - } - else if ( v == 28 ) - p += 2; - else if ( v == 29 ) - p += 4; - else if ( v > 246 ) - p += 1; - } - else - { - /* This is not a number, hence it's an operator. Compute its code */ - /* and look for it in our current list. */ - - FT_UInt code; - FT_UInt num_args = (FT_UInt) - ( parser->top - parser->stack ); - const CFF_Field_Handler* field; - - - *parser->top = p; - code = v; - if ( v == 12 ) - { - /* two byte operator */ - p++; - if ( p >= limit ) - goto Syntax_Error; - - code = 0x100 | p[0]; - } - code = code | parser->object_code; - - for ( field = FT_CFF_FIELD_HANDLERS_GET; field->kind; field++ ) - { - if ( field->code == (FT_Int)code ) - { - /* we found our field's handler; read it */ - FT_Long val; - FT_Byte* q = (FT_Byte*)parser->object + field->offset; - - - /* check that we have enough arguments -- except for */ - /* delta encoded arrays, which can be empty */ - if ( field->kind != cff_kind_delta && num_args < 1 ) - goto Stack_Underflow; - - switch ( field->kind ) - { - case cff_kind_bool: - case cff_kind_string: - case cff_kind_num: - val = cff_parse_num( parser->stack ); - goto Store_Number; - - case cff_kind_fixed: - val = cff_parse_fixed( parser->stack ); - goto Store_Number; - - case cff_kind_fixed_thousand: - val = cff_parse_fixed_scaled( parser->stack, 3 ); - - Store_Number: - switch ( field->size ) - { - case (8 / FT_CHAR_BIT): - *(FT_Byte*)q = (FT_Byte)val; - break; - - case (16 / FT_CHAR_BIT): - *(FT_Short*)q = (FT_Short)val; - break; - - case (32 / FT_CHAR_BIT): - *(FT_Int32*)q = (FT_Int)val; - break; - - default: /* for 64-bit systems */ - *(FT_Long*)q = val; - } - break; - - case cff_kind_delta: - { - FT_Byte* qcount = (FT_Byte*)parser->object + - field->count_offset; - - FT_Byte** data = parser->stack; - - - if ( num_args > field->array_max ) - num_args = field->array_max; - - /* store count */ - *qcount = (FT_Byte)num_args; - - val = 0; - while ( num_args > 0 ) - { - val += cff_parse_num( data++ ); - switch ( field->size ) - { - case (8 / FT_CHAR_BIT): - *(FT_Byte*)q = (FT_Byte)val; - break; - - case (16 / FT_CHAR_BIT): - *(FT_Short*)q = (FT_Short)val; - break; - - case (32 / FT_CHAR_BIT): - *(FT_Int32*)q = (FT_Int)val; - break; - - default: /* for 64-bit systems */ - *(FT_Long*)q = val; - } - - q += field->size; - num_args--; - } - } - break; - - default: /* callback */ - error = field->reader( parser ); - if ( error ) - goto Exit; - } - goto Found; - } - } - - /* this is an unknown operator, or it is unsupported; */ - /* we will ignore it for now. */ - - Found: - /* clear stack */ - parser->top = parser->stack; - } - p++; - } - - Exit: - return error; - - Stack_Overflow: - error = CFF_Err_Invalid_Argument; - goto Exit; - - Stack_Underflow: - error = CFF_Err_Invalid_Argument; - goto Exit; - - Syntax_Error: - error = CFF_Err_Invalid_Argument; - goto Exit; - } - - -/* END */ diff --git a/edelweis/libs/freetype/cff/cffpic.c b/edelweis/libs/freetype/cff/cffpic.c deleted file mode 100644 index 5d01bd4..0000000 --- a/edelweis/libs/freetype/cff/cffpic.c +++ /dev/null @@ -1,101 +0,0 @@ -/***************************************************************************/ -/* */ -/* cffpic.c */ -/* */ -/* The FreeType position independent code services for cff module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "cffpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from cffdrivr.c */ - FT_Error FT_Create_Class_cff_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_cff_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_cff_service_ps_info( FT_Library, FT_Service_PsInfoRec*); - void FT_Init_Class_cff_service_glyph_dict( FT_Library, FT_Service_GlyphDictRec*); - void FT_Init_Class_cff_service_ps_name( FT_Library, FT_Service_PsFontNameRec*); - void FT_Init_Class_cff_service_get_cmap_info( FT_Library, FT_Service_TTCMapsRec*); - void FT_Init_Class_cff_service_cid_info( FT_Library, FT_Service_CIDRec*); - - /* forward declaration of PIC init functions from cffparse.c */ - FT_Error FT_Create_Class_cff_field_handlers( FT_Library, CFF_Field_Handler**); - void FT_Destroy_Class_cff_field_handlers( FT_Library, CFF_Field_Handler*); - - /* forward declaration of PIC init functions from cffcmap.c */ - void FT_Init_Class_cff_cmap_encoding_class_rec( FT_Library, FT_CMap_ClassRec*); - void FT_Init_Class_cff_cmap_unicode_class_rec( FT_Library, FT_CMap_ClassRec*); - - void - cff_driver_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->cff ) - { - CffModulePIC* container = (CffModulePIC*)pic_container->cff; - if(container->cff_services) - FT_Destroy_Class_cff_services(library, container->cff_services); - container->cff_services = NULL; - if(container->cff_field_handlers) - FT_Destroy_Class_cff_field_handlers(library, container->cff_field_handlers); - container->cff_field_handlers = NULL; - FT_FREE( container ); - pic_container->cff = NULL; - } - } - - - FT_Error - cff_driver_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = CFF_Err_Ok; - CffModulePIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof ( *container ) ); - pic_container->cff = container; - - /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_cff_services(library, &container->cff_services); - if(error) - goto Exit; - error = FT_Create_Class_cff_field_handlers(library, &container->cff_field_handlers); - if(error) - goto Exit; - FT_Init_Class_cff_service_ps_info(library, &container->cff_service_ps_info); - FT_Init_Class_cff_service_glyph_dict(library, &container->cff_service_glyph_dict); - FT_Init_Class_cff_service_ps_name(library, &container->cff_service_ps_name); - FT_Init_Class_cff_service_get_cmap_info(library, &container->cff_service_get_cmap_info); - FT_Init_Class_cff_service_cid_info(library, &container->cff_service_cid_info); - FT_Init_Class_cff_cmap_encoding_class_rec(library, &container->cff_cmap_encoding_class_rec); - FT_Init_Class_cff_cmap_unicode_class_rec(library, &container->cff_cmap_unicode_class_rec); -Exit: - if(error) - cff_driver_class_pic_free(library); - return error; - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/edelweis/libs/freetype/cff/cfftoken.h b/edelweis/libs/freetype/cff/cfftoken.h deleted file mode 100644 index 6bb27d5..0000000 --- a/edelweis/libs/freetype/cff/cfftoken.h +++ /dev/null @@ -1,97 +0,0 @@ -/***************************************************************************/ -/* */ -/* cfftoken.h */ -/* */ -/* CFF token definitions (specification only). */ -/* */ -/* Copyright 1996-2001, 2002, 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#undef FT_STRUCTURE -#define FT_STRUCTURE CFF_FontRecDictRec - -#undef CFFCODE -#define CFFCODE CFFCODE_TOPDICT - - CFF_FIELD_STRING ( 0, version ) - CFF_FIELD_STRING ( 1, notice ) - CFF_FIELD_STRING ( 0x100, copyright ) - CFF_FIELD_STRING ( 2, full_name ) - CFF_FIELD_STRING ( 3, family_name ) - CFF_FIELD_STRING ( 4, weight ) - CFF_FIELD_BOOL ( 0x101, is_fixed_pitch ) - CFF_FIELD_FIXED ( 0x102, italic_angle ) - CFF_FIELD_FIXED ( 0x103, underline_position ) - CFF_FIELD_FIXED ( 0x104, underline_thickness ) - CFF_FIELD_NUM ( 0x105, paint_type ) - CFF_FIELD_NUM ( 0x106, charstring_type ) - CFF_FIELD_CALLBACK( 0x107, font_matrix ) - CFF_FIELD_NUM ( 13, unique_id ) - CFF_FIELD_CALLBACK( 5, font_bbox ) - CFF_FIELD_NUM ( 0x108, stroke_width ) - CFF_FIELD_NUM ( 15, charset_offset ) - CFF_FIELD_NUM ( 16, encoding_offset ) - CFF_FIELD_NUM ( 17, charstrings_offset ) - CFF_FIELD_CALLBACK( 18, private_dict ) - CFF_FIELD_NUM ( 0x114, synthetic_base ) - CFF_FIELD_STRING ( 0x115, embedded_postscript ) - -#if 0 - CFF_FIELD_STRING ( 0x116, base_font_name ) - CFF_FIELD_DELTA ( 0x117, base_font_blend, 16 ) - CFF_FIELD_CALLBACK( 0x118, multiple_master ) - CFF_FIELD_CALLBACK( 0x119, blend_axis_types ) -#endif - - CFF_FIELD_CALLBACK( 0x11E, cid_ros ) - CFF_FIELD_NUM ( 0x11F, cid_font_version ) - CFF_FIELD_NUM ( 0x120, cid_font_revision ) - CFF_FIELD_NUM ( 0x121, cid_font_type ) - CFF_FIELD_NUM ( 0x122, cid_count ) - CFF_FIELD_NUM ( 0x123, cid_uid_base ) - CFF_FIELD_NUM ( 0x124, cid_fd_array_offset ) - CFF_FIELD_NUM ( 0x125, cid_fd_select_offset ) - CFF_FIELD_STRING ( 0x126, cid_font_name ) - -#if 0 - CFF_FIELD_NUM ( 0x127, chameleon ) -#endif - - -#undef FT_STRUCTURE -#define FT_STRUCTURE CFF_PrivateRec -#undef CFFCODE -#define CFFCODE CFFCODE_PRIVATE - - CFF_FIELD_DELTA ( 6, blue_values, 14 ) - CFF_FIELD_DELTA ( 7, other_blues, 10 ) - CFF_FIELD_DELTA ( 8, family_blues, 14 ) - CFF_FIELD_DELTA ( 9, family_other_blues, 10 ) - CFF_FIELD_FIXED_1000( 0x109, blue_scale ) - CFF_FIELD_NUM ( 0x10A, blue_shift ) - CFF_FIELD_NUM ( 0x10B, blue_fuzz ) - CFF_FIELD_NUM ( 10, standard_width ) - CFF_FIELD_NUM ( 11, standard_height ) - CFF_FIELD_DELTA ( 0x10C, snap_widths, 13 ) - CFF_FIELD_DELTA ( 0x10D, snap_heights, 13 ) - CFF_FIELD_BOOL ( 0x10E, force_bold ) - CFF_FIELD_FIXED ( 0x10F, force_bold_threshold ) - CFF_FIELD_NUM ( 0x110, lenIV ) - CFF_FIELD_NUM ( 0x111, language_group ) - CFF_FIELD_FIXED ( 0x112, expansion_factor ) - CFF_FIELD_NUM ( 0x113, initial_random_seed ) - CFF_FIELD_NUM ( 19, local_subrs_offset ) - CFF_FIELD_NUM ( 20, default_width ) - CFF_FIELD_NUM ( 21, nominal_width ) - - -/* END */ diff --git a/edelweis/libs/freetype/cff/module.mk b/edelweis/libs/freetype/cff/module.mk deleted file mode 100644 index ef1391c..0000000 --- a/edelweis/libs/freetype/cff/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 CFF module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += CFF_DRIVER - -define CFF_DRIVER -$(OPEN_DRIVER) FT_Driver_ClassRec, cff_driver_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)cff $(ECHO_DRIVER_DESC)OpenType fonts with extension *.otf$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/cff/rules.mk b/edelweis/libs/freetype/cff/rules.mk deleted file mode 100644 index 4100c80..0000000 --- a/edelweis/libs/freetype/cff/rules.mk +++ /dev/null @@ -1,72 +0,0 @@ -# -# FreeType 2 OpenType/CFF driver configuration rules -# - - -# Copyright 1996-2000, 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# OpenType driver directory -# -CFF_DIR := $(SRC_DIR)/cff - - -CFF_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(CFF_DIR)) - - -# CFF driver sources (i.e., C files) -# -CFF_DRV_SRC := $(CFF_DIR)/cffobjs.c \ - $(CFF_DIR)/cffload.c \ - $(CFF_DIR)/cffgload.c \ - $(CFF_DIR)/cffparse.c \ - $(CFF_DIR)/cffcmap.c \ - $(CFF_DIR)/cffdrivr.c - -# CFF driver headers -# -CFF_DRV_H := $(CFF_DRV_SRC:%.c=%.h) \ - $(CFF_DIR)/cfftoken.h \ - $(CFF_DIR)/cfftypes.h \ - $(CFF_DIR)/cfferrs.h - - -# CFF driver object(s) -# -# CFF_DRV_OBJ_M is used during `multi' builds -# CFF_DRV_OBJ_S is used during `single' builds -# -CFF_DRV_OBJ_M := $(CFF_DRV_SRC:$(CFF_DIR)/%.c=$(OBJ_DIR)/%.$O) -CFF_DRV_OBJ_S := $(OBJ_DIR)/cff.$O - -# CFF driver source file for single build -# -CFF_DRV_SRC_S := $(CFF_DIR)/cff.c - - -# CFF driver - single object -# -$(CFF_DRV_OBJ_S): $(CFF_DRV_SRC_S) $(CFF_DRV_SRC) $(FREETYPE_H) $(CFF_DRV_H) - $(CFF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(CFF_DRV_SRC_S)) - - -# CFF driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(CFF_DIR)/%.c $(FREETYPE_H) $(CFF_DRV_H) - $(CFF_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(CFF_DRV_OBJ_S) -DRV_OBJS_M += $(CFF_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/pshinter/Jamfile b/edelweis/libs/freetype/pshinter/Jamfile deleted file mode 100644 index 779f1b0..0000000 --- a/edelweis/libs/freetype/pshinter/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/pshinter Jamfile -# -# Copyright 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) pshinter ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = pshrec pshglob pshalgo pshmod pshpic ; - } - else - { - _sources = pshinter ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/pshinter Jamfile diff --git a/edelweis/libs/freetype/pshinter/module.mk b/edelweis/libs/freetype/pshinter/module.mk deleted file mode 100644 index ed24eb7..0000000 --- a/edelweis/libs/freetype/pshinter/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 PSHinter module definition -# - - -# Copyright 1996-2001, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += PSHINTER_MODULE - -define PSHINTER_MODULE -$(OPEN_DRIVER) FT_Module_Class, pshinter_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)pshinter $(ECHO_DRIVER_DESC)Postscript hinter module$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/pshinter/pshalgo.h b/edelweis/libs/freetype/pshinter/pshalgo.h deleted file mode 100644 index 1a248a7..0000000 --- a/edelweis/libs/freetype/pshinter/pshalgo.h +++ /dev/null @@ -1,255 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshalgo.h */ -/* */ -/* PostScript hinting algorithm (specification). */ -/* */ -/* Copyright 2001, 2002, 2003, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __PSHALGO_H__ -#define __PSHALGO_H__ - - -#include "pshrec.h" -#include "pshglob.h" -#include FT_TRIGONOMETRY_H - - -FT_BEGIN_HEADER - - - /* handle to Hint structure */ - typedef struct PSH_HintRec_* PSH_Hint; - - /* hint bit-flags */ - typedef enum PSH_Hint_Flags_ - { - PSH_HINT_GHOST = PS_HINT_FLAG_GHOST, - PSH_HINT_BOTTOM = PS_HINT_FLAG_BOTTOM, - PSH_HINT_ACTIVE = 4, - PSH_HINT_FITTED = 8 - - } PSH_Hint_Flags; - - -#define psh_hint_is_active( x ) ( ( (x)->flags & PSH_HINT_ACTIVE ) != 0 ) -#define psh_hint_is_ghost( x ) ( ( (x)->flags & PSH_HINT_GHOST ) != 0 ) -#define psh_hint_is_fitted( x ) ( ( (x)->flags & PSH_HINT_FITTED ) != 0 ) - -#define psh_hint_activate( x ) (x)->flags |= PSH_HINT_ACTIVE -#define psh_hint_deactivate( x ) (x)->flags &= ~PSH_HINT_ACTIVE -#define psh_hint_set_fitted( x ) (x)->flags |= PSH_HINT_FITTED - - /* hint structure */ - typedef struct PSH_HintRec_ - { - FT_Int org_pos; - FT_Int org_len; - FT_Pos cur_pos; - FT_Pos cur_len; - FT_UInt flags; - PSH_Hint parent; - FT_Int order; - - } PSH_HintRec; - - - /* this is an interpolation zone used for strong points; */ - /* weak points are interpolated according to their strong */ - /* neighbours */ - typedef struct PSH_ZoneRec_ - { - FT_Fixed scale; - FT_Fixed delta; - FT_Pos min; - FT_Pos max; - - } PSH_ZoneRec, *PSH_Zone; - - - typedef struct PSH_Hint_TableRec_ - { - FT_UInt max_hints; - FT_UInt num_hints; - PSH_Hint hints; - PSH_Hint* sort; - PSH_Hint* sort_global; - FT_UInt num_zones; - PSH_ZoneRec* zones; - PSH_Zone zone; - PS_Mask_Table hint_masks; - PS_Mask_Table counter_masks; - - } PSH_Hint_TableRec, *PSH_Hint_Table; - - - typedef struct PSH_PointRec_* PSH_Point; - typedef struct PSH_ContourRec_* PSH_Contour; - - enum - { - PSH_DIR_NONE = 4, - PSH_DIR_UP = -1, - PSH_DIR_DOWN = 1, - PSH_DIR_LEFT = -2, - PSH_DIR_RIGHT = 2 - }; - -#define PSH_DIR_HORIZONTAL 2 -#define PSH_DIR_VERTICAL 1 - -#define PSH_DIR_COMPARE( d1, d2 ) ( (d1) == (d2) || (d1) == -(d2) ) -#define PSH_DIR_IS_HORIZONTAL( d ) PSH_DIR_COMPARE( d, PSH_DIR_HORIZONTAL ) -#define PSH_DIR_IS_VERTICAL( d ) PSH_DIR_COMPARE( d, PSH_DIR_VERTICAL ) - - - /* the following bit-flags are computed once by the glyph */ - /* analyzer, for both dimensions */ - enum - { - PSH_POINT_OFF = 1, /* point is off the curve */ - PSH_POINT_SMOOTH = 2, /* point is smooth */ - PSH_POINT_INFLEX = 4 /* point is inflection */ - }; - -#define psh_point_is_smooth( p ) ( (p)->flags & PSH_POINT_SMOOTH ) -#define psh_point_is_off( p ) ( (p)->flags & PSH_POINT_OFF ) -#define psh_point_is_inflex( p ) ( (p)->flags & PSH_POINT_INFLEX ) - -#define psh_point_set_smooth( p ) (p)->flags |= PSH_POINT_SMOOTH -#define psh_point_set_off( p ) (p)->flags |= PSH_POINT_OFF -#define psh_point_set_inflex( p ) (p)->flags |= PSH_POINT_INFLEX - - /* the following bit-flags are re-computed for each dimension */ - enum - { - PSH_POINT_STRONG = 16, /* point is strong */ - PSH_POINT_FITTED = 32, /* point is already fitted */ - PSH_POINT_EXTREMUM = 64, /* point is local extremum */ - PSH_POINT_POSITIVE = 128, /* extremum has positive contour flow */ - PSH_POINT_NEGATIVE = 256, /* extremum has negative contour flow */ - PSH_POINT_EDGE_MIN = 512, /* point is aligned to left/bottom stem edge */ - PSH_POINT_EDGE_MAX = 1024 /* point is aligned to top/right stem edge */ - }; - -#define psh_point_is_strong( p ) ( (p)->flags2 & PSH_POINT_STRONG ) -#define psh_point_is_fitted( p ) ( (p)->flags2 & PSH_POINT_FITTED ) -#define psh_point_is_extremum( p ) ( (p)->flags2 & PSH_POINT_EXTREMUM ) -#define psh_point_is_positive( p ) ( (p)->flags2 & PSH_POINT_POSITIVE ) -#define psh_point_is_negative( p ) ( (p)->flags2 & PSH_POINT_NEGATIVE ) -#define psh_point_is_edge_min( p ) ( (p)->flags2 & PSH_POINT_EDGE_MIN ) -#define psh_point_is_edge_max( p ) ( (p)->flags2 & PSH_POINT_EDGE_MAX ) - -#define psh_point_set_strong( p ) (p)->flags2 |= PSH_POINT_STRONG -#define psh_point_set_fitted( p ) (p)->flags2 |= PSH_POINT_FITTED -#define psh_point_set_extremum( p ) (p)->flags2 |= PSH_POINT_EXTREMUM -#define psh_point_set_positive( p ) (p)->flags2 |= PSH_POINT_POSITIVE -#define psh_point_set_negative( p ) (p)->flags2 |= PSH_POINT_NEGATIVE -#define psh_point_set_edge_min( p ) (p)->flags2 |= PSH_POINT_EDGE_MIN -#define psh_point_set_edge_max( p ) (p)->flags2 |= PSH_POINT_EDGE_MAX - - - typedef struct PSH_PointRec_ - { - PSH_Point prev; - PSH_Point next; - PSH_Contour contour; - FT_UInt flags; - FT_UInt flags2; - FT_Char dir_in; - FT_Char dir_out; - FT_Angle angle_in; - FT_Angle angle_out; - PSH_Hint hint; - FT_Pos org_u; - FT_Pos org_v; - FT_Pos cur_u; -#ifdef DEBUG_HINTER - FT_Pos org_x; - FT_Pos cur_x; - FT_Pos org_y; - FT_Pos cur_y; - FT_UInt flags_x; - FT_UInt flags_y; -#endif - - } PSH_PointRec; - - -#define PSH_POINT_EQUAL_ORG( a, b ) ( (a)->org_u == (b)->org_u && \ - (a)->org_v == (b)->org_v ) - -#define PSH_POINT_ANGLE( a, b ) FT_Atan2( (b)->org_u - (a)->org_u, \ - (b)->org_v - (a)->org_v ) - - typedef struct PSH_ContourRec_ - { - PSH_Point start; - FT_UInt count; - - } PSH_ContourRec; - - - typedef struct PSH_GlyphRec_ - { - FT_UInt num_points; - FT_UInt num_contours; - - PSH_Point points; - PSH_Contour contours; - - FT_Memory memory; - FT_Outline* outline; - PSH_Globals globals; - PSH_Hint_TableRec hint_tables[2]; - - FT_Bool vertical; - FT_Int major_dir; - FT_Int minor_dir; - - FT_Bool do_horz_hints; - FT_Bool do_vert_hints; - FT_Bool do_horz_snapping; - FT_Bool do_vert_snapping; - FT_Bool do_stem_adjust; - - } PSH_GlyphRec, *PSH_Glyph; - - -#ifdef DEBUG_HINTER - extern PSH_Hint_Table ps_debug_hint_table; - - typedef void - (*PSH_HintFunc)( PSH_Hint hint, - FT_Bool vertical ); - - extern PSH_HintFunc ps_debug_hint_func; - - extern PSH_Glyph ps_debug_glyph; -#endif - - - extern FT_Error - ps_hints_apply( PS_Hints ps_hints, - FT_Outline* outline, - PSH_Globals globals, - FT_Render_Mode hint_mode ); - - -FT_END_HEADER - - -#endif /* __PSHALGO_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshglob.c b/edelweis/libs/freetype/pshinter/pshglob.c deleted file mode 100644 index 31231ad..0000000 --- a/edelweis/libs/freetype/pshinter/pshglob.c +++ /dev/null @@ -1,750 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshglob.c */ -/* */ -/* PostScript hinter global hinting management (body). */ -/* Inspired by the new auto-hinter module. */ -/* */ -/* Copyright 2001, 2002, 2003, 2004, 2006, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used */ -/* modified and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "pshglob.h" - -#ifdef DEBUG_HINTER - PSH_Globals ps_debug_globals = 0; -#endif - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** STANDARD WIDTHS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /* scale the widths/heights table */ - static void - psh_globals_scale_widths( PSH_Globals globals, - FT_UInt direction ) - { - PSH_Dimension dim = &globals->dimension[direction]; - PSH_Widths stdw = &dim->stdw; - FT_UInt count = stdw->count; - PSH_Width width = stdw->widths; - PSH_Width stand = width; /* standard width/height */ - FT_Fixed scale = dim->scale_mult; - - - if ( count > 0 ) - { - width->cur = FT_MulFix( width->org, scale ); - width->fit = FT_PIX_ROUND( width->cur ); - - width++; - count--; - - for ( ; count > 0; count--, width++ ) - { - FT_Pos w, dist; - - - w = FT_MulFix( width->org, scale ); - dist = w - stand->cur; - - if ( dist < 0 ) - dist = -dist; - - if ( dist < 128 ) - w = stand->cur; - - width->cur = w; - width->fit = FT_PIX_ROUND( w ); - } - } - } - - -#if 0 - - /* org_width is is font units, result in device pixels, 26.6 format */ - FT_LOCAL_DEF( FT_Pos ) - psh_dimension_snap_width( PSH_Dimension dimension, - FT_Int org_width ) - { - FT_UInt n; - FT_Pos width = FT_MulFix( org_width, dimension->scale_mult ); - FT_Pos best = 64 + 32 + 2; - FT_Pos reference = width; - - - for ( n = 0; n < dimension->stdw.count; n++ ) - { - FT_Pos w; - FT_Pos dist; - - - w = dimension->stdw.widths[n].cur; - dist = width - w; - if ( dist < 0 ) - dist = -dist; - if ( dist < best ) - { - best = dist; - reference = w; - } - } - - if ( width >= reference ) - { - width -= 0x21; - if ( width < reference ) - width = reference; - } - else - { - width += 0x21; - if ( width > reference ) - width = reference; - } - - return width; - } - -#endif /* 0 */ - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** BLUE ZONES *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - static void - psh_blues_set_zones_0( PSH_Blues target, - FT_Bool is_others, - FT_UInt read_count, - FT_Short* read, - PSH_Blue_Table top_table, - PSH_Blue_Table bot_table ) - { - FT_UInt count_top = top_table->count; - FT_UInt count_bot = bot_table->count; - FT_Bool first = 1; - - FT_UNUSED( target ); - - - for ( ; read_count > 1; read_count -= 2 ) - { - FT_Int reference, delta; - FT_UInt count; - PSH_Blue_Zone zones, zone; - FT_Bool top; - - - /* read blue zone entry, and select target top/bottom zone */ - top = 0; - if ( first || is_others ) - { - reference = read[1]; - delta = read[0] - reference; - - zones = bot_table->zones; - count = count_bot; - first = 0; - } - else - { - reference = read[0]; - delta = read[1] - reference; - - zones = top_table->zones; - count = count_top; - top = 1; - } - - /* insert into sorted table */ - zone = zones; - for ( ; count > 0; count--, zone++ ) - { - if ( reference < zone->org_ref ) - break; - - if ( reference == zone->org_ref ) - { - FT_Int delta0 = zone->org_delta; - - - /* we have two zones on the same reference position -- */ - /* only keep the largest one */ - if ( delta < 0 ) - { - if ( delta < delta0 ) - zone->org_delta = delta; - } - else - { - if ( delta > delta0 ) - zone->org_delta = delta; - } - goto Skip; - } - } - - for ( ; count > 0; count-- ) - zone[count] = zone[count-1]; - - zone->org_ref = reference; - zone->org_delta = delta; - - if ( top ) - count_top++; - else - count_bot++; - - Skip: - read += 2; - } - - top_table->count = count_top; - bot_table->count = count_bot; - } - - - /* Re-read blue zones from the original fonts and store them into out */ - /* private structure. This function re-orders, sanitizes and */ - /* fuzz-expands the zones as well. */ - static void - psh_blues_set_zones( PSH_Blues target, - FT_UInt count, - FT_Short* blues, - FT_UInt count_others, - FT_Short* other_blues, - FT_Int fuzz, - FT_Int family ) - { - PSH_Blue_Table top_table, bot_table; - FT_Int count_top, count_bot; - - - if ( family ) - { - top_table = &target->family_top; - bot_table = &target->family_bottom; - } - else - { - top_table = &target->normal_top; - bot_table = &target->normal_bottom; - } - - /* read the input blue zones, and build two sorted tables */ - /* (one for the top zones, the other for the bottom zones) */ - top_table->count = 0; - bot_table->count = 0; - - /* first, the blues */ - psh_blues_set_zones_0( target, 0, - count, blues, top_table, bot_table ); - psh_blues_set_zones_0( target, 1, - count_others, other_blues, top_table, bot_table ); - - count_top = top_table->count; - count_bot = bot_table->count; - - /* sanitize top table */ - if ( count_top > 0 ) - { - PSH_Blue_Zone zone = top_table->zones; - - - for ( count = count_top; count > 0; count--, zone++ ) - { - FT_Int delta; - - - if ( count > 1 ) - { - delta = zone[1].org_ref - zone[0].org_ref; - if ( zone->org_delta > delta ) - zone->org_delta = delta; - } - - zone->org_bottom = zone->org_ref; - zone->org_top = zone->org_delta + zone->org_ref; - } - } - - /* sanitize bottom table */ - if ( count_bot > 0 ) - { - PSH_Blue_Zone zone = bot_table->zones; - - - for ( count = count_bot; count > 0; count--, zone++ ) - { - FT_Int delta; - - - if ( count > 1 ) - { - delta = zone[0].org_ref - zone[1].org_ref; - if ( zone->org_delta < delta ) - zone->org_delta = delta; - } - - zone->org_top = zone->org_ref; - zone->org_bottom = zone->org_delta + zone->org_ref; - } - } - - /* expand top and bottom tables with blue fuzz */ - { - FT_Int dim, top, bot, delta; - PSH_Blue_Zone zone; - - - zone = top_table->zones; - count = count_top; - - for ( dim = 1; dim >= 0; dim-- ) - { - if ( count > 0 ) - { - /* expand the bottom of the lowest zone normally */ - zone->org_bottom -= fuzz; - - /* expand the top and bottom of intermediate zones; */ - /* checking that the interval is smaller than the fuzz */ - top = zone->org_top; - - for ( count--; count > 0; count-- ) - { - bot = zone[1].org_bottom; - delta = bot - top; - - if ( delta < 2 * fuzz ) - zone[0].org_top = zone[1].org_bottom = top + delta / 2; - else - { - zone[0].org_top = top + fuzz; - zone[1].org_bottom = bot - fuzz; - } - - zone++; - top = zone->org_top; - } - - /* expand the top of the highest zone normally */ - zone->org_top = top + fuzz; - } - zone = bot_table->zones; - count = count_bot; - } - } - } - - - /* reset the blues table when the device transform changes */ - static void - psh_blues_scale_zones( PSH_Blues blues, - FT_Fixed scale, - FT_Pos delta ) - { - FT_UInt count; - FT_UInt num; - PSH_Blue_Table table = 0; - - /* */ - /* Determine whether we need to suppress overshoots or */ - /* not. We simply need to compare the vertical scale */ - /* parameter to the raw bluescale value. Here is why: */ - /* */ - /* We need to suppress overshoots for all pointsizes. */ - /* At 300dpi that satisfies: */ - /* */ - /* pointsize < 240*bluescale + 0.49 */ - /* */ - /* This corresponds to: */ - /* */ - /* pixelsize < 1000*bluescale + 49/24 */ - /* */ - /* scale*EM_Size < 1000*bluescale + 49/24 */ - /* */ - /* However, for normal Type 1 fonts, EM_Size is 1000! */ - /* We thus only check: */ - /* */ - /* scale < bluescale + 49/24000 */ - /* */ - /* which we shorten to */ - /* */ - /* "scale < bluescale" */ - /* */ - /* Note that `blue_scale' is stored 1000 times its real */ - /* value, and that `scale' converts from font units to */ - /* fractional pixels. */ - /* */ - - /* 1000 / 64 = 125 / 8 */ - if ( scale >= 0x20C49BAL ) - blues->no_overshoots = FT_BOOL( scale < blues->blue_scale * 8 / 125 ); - else - blues->no_overshoots = FT_BOOL( scale * 125 < blues->blue_scale * 8 ); - - /* */ - /* The blue threshold is the font units distance under */ - /* which overshoots are suppressed due to the BlueShift */ - /* even if the scale is greater than BlueScale. */ - /* */ - /* It is the smallest distance such that */ - /* */ - /* dist <= BlueShift && dist*scale <= 0.5 pixels */ - /* */ - { - FT_Int threshold = blues->blue_shift; - - - while ( threshold > 0 && FT_MulFix( threshold, scale ) > 32 ) - threshold--; - - blues->blue_threshold = threshold; - } - - for ( num = 0; num < 4; num++ ) - { - PSH_Blue_Zone zone; - - - switch ( num ) - { - case 0: - table = &blues->normal_top; - break; - case 1: - table = &blues->normal_bottom; - break; - case 2: - table = &blues->family_top; - break; - default: - table = &blues->family_bottom; - break; - } - - zone = table->zones; - count = table->count; - for ( ; count > 0; count--, zone++ ) - { - zone->cur_top = FT_MulFix( zone->org_top, scale ) + delta; - zone->cur_bottom = FT_MulFix( zone->org_bottom, scale ) + delta; - zone->cur_ref = FT_MulFix( zone->org_ref, scale ) + delta; - zone->cur_delta = FT_MulFix( zone->org_delta, scale ); - - /* round scaled reference position */ - zone->cur_ref = FT_PIX_ROUND( zone->cur_ref ); - -#if 0 - if ( zone->cur_ref > zone->cur_top ) - zone->cur_ref -= 64; - else if ( zone->cur_ref < zone->cur_bottom ) - zone->cur_ref += 64; -#endif - } - } - - /* process the families now */ - - for ( num = 0; num < 2; num++ ) - { - PSH_Blue_Zone zone1, zone2; - FT_UInt count1, count2; - PSH_Blue_Table normal, family; - - - switch ( num ) - { - case 0: - normal = &blues->normal_top; - family = &blues->family_top; - break; - - default: - normal = &blues->normal_bottom; - family = &blues->family_bottom; - } - - zone1 = normal->zones; - count1 = normal->count; - - for ( ; count1 > 0; count1--, zone1++ ) - { - /* try to find a family zone whose reference position is less */ - /* than 1 pixel far from the current zone */ - zone2 = family->zones; - count2 = family->count; - - for ( ; count2 > 0; count2--, zone2++ ) - { - FT_Pos Delta; - - - Delta = zone1->org_ref - zone2->org_ref; - if ( Delta < 0 ) - Delta = -Delta; - - if ( FT_MulFix( Delta, scale ) < 64 ) - { - zone1->cur_top = zone2->cur_top; - zone1->cur_bottom = zone2->cur_bottom; - zone1->cur_ref = zone2->cur_ref; - zone1->cur_delta = zone2->cur_delta; - break; - } - } - } - } - } - - - FT_LOCAL_DEF( void ) - psh_blues_snap_stem( PSH_Blues blues, - FT_Int stem_top, - FT_Int stem_bot, - PSH_Alignment alignment ) - { - PSH_Blue_Table table; - FT_UInt count; - FT_Pos delta; - PSH_Blue_Zone zone; - FT_Int no_shoots; - - - alignment->align = PSH_BLUE_ALIGN_NONE; - - no_shoots = blues->no_overshoots; - - /* look up stem top in top zones table */ - table = &blues->normal_top; - count = table->count; - zone = table->zones; - - for ( ; count > 0; count--, zone++ ) - { - delta = stem_top - zone->org_bottom; - if ( delta < -blues->blue_fuzz ) - break; - - if ( stem_top <= zone->org_top + blues->blue_fuzz ) - { - if ( no_shoots || delta <= blues->blue_threshold ) - { - alignment->align |= PSH_BLUE_ALIGN_TOP; - alignment->align_top = zone->cur_ref; - } - break; - } - } - - /* look up stem bottom in bottom zones table */ - table = &blues->normal_bottom; - count = table->count; - zone = table->zones + count-1; - - for ( ; count > 0; count--, zone-- ) - { - delta = zone->org_top - stem_bot; - if ( delta < -blues->blue_fuzz ) - break; - - if ( stem_bot >= zone->org_bottom - blues->blue_fuzz ) - { - if ( no_shoots || delta < blues->blue_threshold ) - { - alignment->align |= PSH_BLUE_ALIGN_BOT; - alignment->align_bot = zone->cur_ref; - } - break; - } - } - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** GLOBAL HINTS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - static void - psh_globals_destroy( PSH_Globals globals ) - { - if ( globals ) - { - FT_Memory memory; - - - memory = globals->memory; - globals->dimension[0].stdw.count = 0; - globals->dimension[1].stdw.count = 0; - - globals->blues.normal_top.count = 0; - globals->blues.normal_bottom.count = 0; - globals->blues.family_top.count = 0; - globals->blues.family_bottom.count = 0; - - FT_FREE( globals ); - -#ifdef DEBUG_HINTER - ps_debug_globals = 0; -#endif - } - } - - - static FT_Error - psh_globals_new( FT_Memory memory, - T1_Private* priv, - PSH_Globals *aglobals ) - { - PSH_Globals globals = NULL; - FT_Error error; - - - if ( !FT_NEW( globals ) ) - { - FT_UInt count; - FT_Short* read; - - - globals->memory = memory; - - /* copy standard widths */ - { - PSH_Dimension dim = &globals->dimension[1]; - PSH_Width write = dim->stdw.widths; - - - write->org = priv->standard_width[0]; - write++; - - read = priv->snap_widths; - for ( count = priv->num_snap_widths; count > 0; count-- ) - { - write->org = *read; - write++; - read++; - } - - dim->stdw.count = priv->num_snap_widths + 1; - } - - /* copy standard heights */ - { - PSH_Dimension dim = &globals->dimension[0]; - PSH_Width write = dim->stdw.widths; - - - write->org = priv->standard_height[0]; - write++; - read = priv->snap_heights; - for ( count = priv->num_snap_heights; count > 0; count-- ) - { - write->org = *read; - write++; - read++; - } - - dim->stdw.count = priv->num_snap_heights + 1; - } - - /* copy blue zones */ - psh_blues_set_zones( &globals->blues, priv->num_blue_values, - priv->blue_values, priv->num_other_blues, - priv->other_blues, priv->blue_fuzz, 0 ); - - psh_blues_set_zones( &globals->blues, priv->num_family_blues, - priv->family_blues, priv->num_family_other_blues, - priv->family_other_blues, priv->blue_fuzz, 1 ); - - globals->blues.blue_scale = priv->blue_scale; - globals->blues.blue_shift = priv->blue_shift; - globals->blues.blue_fuzz = priv->blue_fuzz; - - globals->dimension[0].scale_mult = 0; - globals->dimension[0].scale_delta = 0; - globals->dimension[1].scale_mult = 0; - globals->dimension[1].scale_delta = 0; - -#ifdef DEBUG_HINTER - ps_debug_globals = globals; -#endif - } - - *aglobals = globals; - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - psh_globals_set_scale( PSH_Globals globals, - FT_Fixed x_scale, - FT_Fixed y_scale, - FT_Fixed x_delta, - FT_Fixed y_delta ) - { - PSH_Dimension dim = &globals->dimension[0]; - - - dim = &globals->dimension[0]; - if ( x_scale != dim->scale_mult || - x_delta != dim->scale_delta ) - { - dim->scale_mult = x_scale; - dim->scale_delta = x_delta; - - psh_globals_scale_widths( globals, 0 ); - } - - dim = &globals->dimension[1]; - if ( y_scale != dim->scale_mult || - y_delta != dim->scale_delta ) - { - dim->scale_mult = y_scale; - dim->scale_delta = y_delta; - - psh_globals_scale_widths( globals, 1 ); - psh_blues_scale_zones( &globals->blues, y_scale, y_delta ); - } - - return 0; - } - - - FT_LOCAL_DEF( void ) - psh_globals_funcs_init( PSH_Globals_FuncsRec* funcs ) - { - funcs->create = psh_globals_new; - funcs->set_scale = psh_globals_set_scale; - funcs->destroy = psh_globals_destroy; - } - - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshglob.h b/edelweis/libs/freetype/pshinter/pshglob.h deleted file mode 100644 index c511626..0000000 --- a/edelweis/libs/freetype/pshinter/pshglob.h +++ /dev/null @@ -1,196 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshglob.h */ -/* */ -/* PostScript hinter global hinting management. */ -/* */ -/* Copyright 2001, 2002, 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __PSHGLOB_H__ -#define __PSHGLOB_H__ - - -#include FT_FREETYPE_H -#include FT_INTERNAL_POSTSCRIPT_HINTS_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** GLOBAL HINTS INTERNALS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* @constant: */ - /* PS_GLOBALS_MAX_BLUE_ZONES */ - /* */ - /* @description: */ - /* The maximum number of blue zones in a font global hints structure. */ - /* See @PS_Globals_BluesRec. */ - /* */ -#define PS_GLOBALS_MAX_BLUE_ZONES 16 - - - /*************************************************************************/ - /* */ - /* @constant: */ - /* PS_GLOBALS_MAX_STD_WIDTHS */ - /* */ - /* @description: */ - /* The maximum number of standard and snap widths in either the */ - /* horizontal or vertical direction. See @PS_Globals_WidthsRec. */ - /* */ -#define PS_GLOBALS_MAX_STD_WIDTHS 16 - - - /* standard and snap width */ - typedef struct PSH_WidthRec_ - { - FT_Int org; - FT_Pos cur; - FT_Pos fit; - - } PSH_WidthRec, *PSH_Width; - - - /* standard and snap widths table */ - typedef struct PSH_WidthsRec_ - { - FT_UInt count; - PSH_WidthRec widths[PS_GLOBALS_MAX_STD_WIDTHS]; - - } PSH_WidthsRec, *PSH_Widths; - - - typedef struct PSH_DimensionRec_ - { - PSH_WidthsRec stdw; - FT_Fixed scale_mult; - FT_Fixed scale_delta; - - } PSH_DimensionRec, *PSH_Dimension; - - - /* blue zone descriptor */ - typedef struct PSH_Blue_ZoneRec_ - { - FT_Int org_ref; - FT_Int org_delta; - FT_Int org_top; - FT_Int org_bottom; - - FT_Pos cur_ref; - FT_Pos cur_delta; - FT_Pos cur_bottom; - FT_Pos cur_top; - - } PSH_Blue_ZoneRec, *PSH_Blue_Zone; - - - typedef struct PSH_Blue_TableRec_ - { - FT_UInt count; - PSH_Blue_ZoneRec zones[PS_GLOBALS_MAX_BLUE_ZONES]; - - } PSH_Blue_TableRec, *PSH_Blue_Table; - - - /* blue zones table */ - typedef struct PSH_BluesRec_ - { - PSH_Blue_TableRec normal_top; - PSH_Blue_TableRec normal_bottom; - PSH_Blue_TableRec family_top; - PSH_Blue_TableRec family_bottom; - - FT_Fixed blue_scale; - FT_Int blue_shift; - FT_Int blue_threshold; - FT_Int blue_fuzz; - FT_Bool no_overshoots; - - } PSH_BluesRec, *PSH_Blues; - - - /* font globals. */ - /* dimension 0 => X coordinates + vertical hints/stems */ - /* dimension 1 => Y coordinates + horizontal hints/stems */ - typedef struct PSH_GlobalsRec_ - { - FT_Memory memory; - PSH_DimensionRec dimension[2]; - PSH_BluesRec blues; - - } PSH_GlobalsRec; - - -#define PSH_BLUE_ALIGN_NONE 0 -#define PSH_BLUE_ALIGN_TOP 1 -#define PSH_BLUE_ALIGN_BOT 2 - - - typedef struct PSH_AlignmentRec_ - { - int align; - FT_Pos align_top; - FT_Pos align_bot; - - } PSH_AlignmentRec, *PSH_Alignment; - - - FT_LOCAL( void ) - psh_globals_funcs_init( PSH_Globals_FuncsRec* funcs ); - - -#if 0 - /* snap a stem width to fitter coordinates. `org_width' is in font */ - /* units. The result is in device pixels (26.6 format). */ - FT_LOCAL( FT_Pos ) - psh_dimension_snap_width( PSH_Dimension dimension, - FT_Int org_width ); -#endif - - FT_LOCAL( FT_Error ) - psh_globals_set_scale( PSH_Globals globals, - FT_Fixed x_scale, - FT_Fixed y_scale, - FT_Fixed x_delta, - FT_Fixed y_delta ); - - /* snap a stem to one or two blue zones */ - FT_LOCAL( void ) - psh_blues_snap_stem( PSH_Blues blues, - FT_Int stem_top, - FT_Int stem_bot, - PSH_Alignment alignment ); - /* */ - -#ifdef DEBUG_HINTER - extern PSH_Globals ps_debug_globals; -#endif - - -FT_END_HEADER - - -#endif /* __PSHGLOB_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshmod.c b/edelweis/libs/freetype/pshinter/pshmod.c deleted file mode 100644 index 91da5d7..0000000 --- a/edelweis/libs/freetype/pshinter/pshmod.c +++ /dev/null @@ -1,118 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshmod.c */ -/* */ -/* FreeType PostScript hinter module implementation (body). */ -/* */ -/* Copyright 2001, 2002, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include "pshrec.h" -#include "pshalgo.h" -#include "pshpic.h" - - - /* the Postscript Hinter module structure */ - typedef struct PS_Hinter_Module_Rec_ - { - FT_ModuleRec root; - PS_HintsRec ps_hints; - - PSH_Globals_FuncsRec globals_funcs; - T1_Hints_FuncsRec t1_funcs; - T2_Hints_FuncsRec t2_funcs; - - } PS_Hinter_ModuleRec, *PS_Hinter_Module; - - - /* finalize module */ - FT_CALLBACK_DEF( void ) - ps_hinter_done( PS_Hinter_Module module ) - { - module->t1_funcs.hints = NULL; - module->t2_funcs.hints = NULL; - - ps_hints_done( &module->ps_hints ); - } - - - /* initialize module, create hints recorder and the interface */ - FT_CALLBACK_DEF( FT_Error ) - ps_hinter_init( PS_Hinter_Module module ) - { - FT_Memory memory = module->root.memory; - void* ph = &module->ps_hints; - - - ps_hints_init( &module->ps_hints, memory ); - - psh_globals_funcs_init( &module->globals_funcs ); - - t1_hints_funcs_init( &module->t1_funcs ); - module->t1_funcs.hints = (T1_Hints)ph; - - t2_hints_funcs_init( &module->t2_funcs ); - module->t2_funcs.hints = (T2_Hints)ph; - - return 0; - } - - - /* returns global hints interface */ - FT_CALLBACK_DEF( PSH_Globals_Funcs ) - pshinter_get_globals_funcs( FT_Module module ) - { - return &((PS_Hinter_Module)module)->globals_funcs; - } - - - /* return Type 1 hints interface */ - FT_CALLBACK_DEF( T1_Hints_Funcs ) - pshinter_get_t1_funcs( FT_Module module ) - { - return &((PS_Hinter_Module)module)->t1_funcs; - } - - - /* return Type 2 hints interface */ - FT_CALLBACK_DEF( T2_Hints_Funcs ) - pshinter_get_t2_funcs( FT_Module module ) - { - return &((PS_Hinter_Module)module)->t2_funcs; - } - - - FT_DEFINE_PSHINTER_INTERFACE(pshinter_interface, - pshinter_get_globals_funcs, - pshinter_get_t1_funcs, - pshinter_get_t2_funcs - ) - - - FT_DEFINE_MODULE(pshinter_module_class, - - 0, - sizeof ( PS_Hinter_ModuleRec ), - "pshinter", - 0x10000L, - 0x20000L, - - &FTPSHINTER_INTERFACE_GET, /* module-specific interface */ - - (FT_Module_Constructor)ps_hinter_init, - (FT_Module_Destructor) ps_hinter_done, - (FT_Module_Requester) 0 /* no additional interface for now */ - ) - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshnterr.h b/edelweis/libs/freetype/pshinter/pshnterr.h deleted file mode 100644 index 3c0029f..0000000 --- a/edelweis/libs/freetype/pshinter/pshnterr.h +++ /dev/null @@ -1,40 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshnterr.h */ -/* */ -/* PS Hinter error codes (specification only). */ -/* */ -/* Copyright 2003 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the PSHinter error enumeration constants. */ - /* */ - /*************************************************************************/ - -#ifndef __PSHNTERR_H__ -#define __PSHNTERR_H__ - -#include FT_MODULE_ERRORS_H - -#undef __FTERRORS_H__ - -#define FT_ERR_PREFIX PSH_Err_ -#define FT_ERR_BASE FT_Mod_Err_PShinter - -#include FT_ERRORS_H - -#endif /* __PSHNTERR_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshpic.h b/edelweis/libs/freetype/pshinter/pshpic.h deleted file mode 100644 index 3555d8e..0000000 --- a/edelweis/libs/freetype/pshinter/pshpic.h +++ /dev/null @@ -1,53 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshpic.h */ -/* */ -/* The FreeType position independent code services for pshinter module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __PSHPIC_H__ -#define __PSHPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - -#ifndef FT_CONFIG_OPTION_PIC - -#define FTPSHINTER_INTERFACE_GET pshinter_interface - -#else /* FT_CONFIG_OPTION_PIC */ - -#include FT_INTERNAL_POSTSCRIPT_HINTS_H - - typedef struct PSHinterPIC_ - { - PSHinter_Interface pshinter_interface; - } PSHinterPIC; - -#define GET_PIC(lib) ((PSHinterPIC*)((lib)->pic_container.autofit)) -#define FTPSHINTER_INTERFACE_GET (GET_PIC(library)->pshinter_interface) - - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __PSHPIC_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshrec.c b/edelweis/libs/freetype/pshinter/pshrec.c deleted file mode 100644 index 0910cc5..0000000 --- a/edelweis/libs/freetype/pshinter/pshrec.c +++ /dev/null @@ -1,1224 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshrec.c */ -/* */ -/* FreeType PostScript hints recorder (body). */ -/* */ -/* Copyright 2001, 2002, 2003, 2004, 2007, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_CALC_H - -#include "pshrec.h" -#include "pshalgo.h" - -#include "pshnterr.h" - -#undef FT_COMPONENT -#define FT_COMPONENT trace_pshrec - -#ifdef DEBUG_HINTER - PS_Hints ps_debug_hints = 0; - int ps_debug_no_horz_hints = 0; - int ps_debug_no_vert_hints = 0; -#endif - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** PS_HINT MANAGEMENT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* destroy hints table */ - static void - ps_hint_table_done( PS_Hint_Table table, - FT_Memory memory ) - { - FT_FREE( table->hints ); - table->num_hints = 0; - table->max_hints = 0; - } - - - /* ensure that a table can contain "count" elements */ - static FT_Error - ps_hint_table_ensure( PS_Hint_Table table, - FT_UInt count, - FT_Memory memory ) - { - FT_UInt old_max = table->max_hints; - FT_UInt new_max = count; - FT_Error error = PSH_Err_Ok; - - - if ( new_max > old_max ) - { - /* try to grow the table */ - new_max = FT_PAD_CEIL( new_max, 8 ); - if ( !FT_RENEW_ARRAY( table->hints, old_max, new_max ) ) - table->max_hints = new_max; - } - return error; - } - - - static FT_Error - ps_hint_table_alloc( PS_Hint_Table table, - FT_Memory memory, - PS_Hint *ahint ) - { - FT_Error error = PSH_Err_Ok; - FT_UInt count; - PS_Hint hint = 0; - - - count = table->num_hints; - count++; - - if ( count >= table->max_hints ) - { - error = ps_hint_table_ensure( table, count, memory ); - if ( error ) - goto Exit; - } - - hint = table->hints + count - 1; - hint->pos = 0; - hint->len = 0; - hint->flags = 0; - - table->num_hints = count; - - Exit: - *ahint = hint; - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** PS_MASK MANAGEMENT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* destroy mask */ - static void - ps_mask_done( PS_Mask mask, - FT_Memory memory ) - { - FT_FREE( mask->bytes ); - mask->num_bits = 0; - mask->max_bits = 0; - mask->end_point = 0; - } - - - /* ensure that a mask can contain "count" bits */ - static FT_Error - ps_mask_ensure( PS_Mask mask, - FT_UInt count, - FT_Memory memory ) - { - FT_UInt old_max = ( mask->max_bits + 7 ) >> 3; - FT_UInt new_max = ( count + 7 ) >> 3; - FT_Error error = PSH_Err_Ok; - - - if ( new_max > old_max ) - { - new_max = FT_PAD_CEIL( new_max, 8 ); - if ( !FT_RENEW_ARRAY( mask->bytes, old_max, new_max ) ) - mask->max_bits = new_max * 8; - } - return error; - } - - - /* test a bit value in a given mask */ - static FT_Int - ps_mask_test_bit( PS_Mask mask, - FT_Int idx ) - { - if ( (FT_UInt)idx >= mask->num_bits ) - return 0; - - return mask->bytes[idx >> 3] & ( 0x80 >> ( idx & 7 ) ); - } - - - /* clear a given bit */ - static void - ps_mask_clear_bit( PS_Mask mask, - FT_Int idx ) - { - FT_Byte* p; - - - if ( (FT_UInt)idx >= mask->num_bits ) - return; - - p = mask->bytes + ( idx >> 3 ); - p[0] = (FT_Byte)( p[0] & ~( 0x80 >> ( idx & 7 ) ) ); - } - - - /* set a given bit, possibly grow the mask */ - static FT_Error - ps_mask_set_bit( PS_Mask mask, - FT_Int idx, - FT_Memory memory ) - { - FT_Error error = PSH_Err_Ok; - FT_Byte* p; - - - if ( idx < 0 ) - goto Exit; - - if ( (FT_UInt)idx >= mask->num_bits ) - { - error = ps_mask_ensure( mask, idx + 1, memory ); - if ( error ) - goto Exit; - - mask->num_bits = idx + 1; - } - - p = mask->bytes + ( idx >> 3 ); - p[0] = (FT_Byte)( p[0] | ( 0x80 >> ( idx & 7 ) ) ); - - Exit: - return error; - } - - - /* destroy mask table */ - static void - ps_mask_table_done( PS_Mask_Table table, - FT_Memory memory ) - { - FT_UInt count = table->max_masks; - PS_Mask mask = table->masks; - - - for ( ; count > 0; count--, mask++ ) - ps_mask_done( mask, memory ); - - FT_FREE( table->masks ); - table->num_masks = 0; - table->max_masks = 0; - } - - - /* ensure that a mask table can contain "count" masks */ - static FT_Error - ps_mask_table_ensure( PS_Mask_Table table, - FT_UInt count, - FT_Memory memory ) - { - FT_UInt old_max = table->max_masks; - FT_UInt new_max = count; - FT_Error error = PSH_Err_Ok; - - - if ( new_max > old_max ) - { - new_max = FT_PAD_CEIL( new_max, 8 ); - if ( !FT_RENEW_ARRAY( table->masks, old_max, new_max ) ) - table->max_masks = new_max; - } - return error; - } - - - /* allocate a new mask in a table */ - static FT_Error - ps_mask_table_alloc( PS_Mask_Table table, - FT_Memory memory, - PS_Mask *amask ) - { - FT_UInt count; - FT_Error error = PSH_Err_Ok; - PS_Mask mask = 0; - - - count = table->num_masks; - count++; - - if ( count > table->max_masks ) - { - error = ps_mask_table_ensure( table, count, memory ); - if ( error ) - goto Exit; - } - - mask = table->masks + count - 1; - mask->num_bits = 0; - mask->end_point = 0; - table->num_masks = count; - - Exit: - *amask = mask; - return error; - } - - - /* return last hint mask in a table, create one if the table is empty */ - static FT_Error - ps_mask_table_last( PS_Mask_Table table, - FT_Memory memory, - PS_Mask *amask ) - { - FT_Error error = PSH_Err_Ok; - FT_UInt count; - PS_Mask mask; - - - count = table->num_masks; - if ( count == 0 ) - { - error = ps_mask_table_alloc( table, memory, &mask ); - if ( error ) - goto Exit; - } - else - mask = table->masks + count - 1; - - Exit: - *amask = mask; - return error; - } - - - /* set a new mask to a given bit range */ - static FT_Error - ps_mask_table_set_bits( PS_Mask_Table table, - const FT_Byte* source, - FT_UInt bit_pos, - FT_UInt bit_count, - FT_Memory memory ) - { - FT_Error error = PSH_Err_Ok; - PS_Mask mask; - - - error = ps_mask_table_last( table, memory, &mask ); - if ( error ) - goto Exit; - - error = ps_mask_ensure( mask, bit_count, memory ); - if ( error ) - goto Exit; - - mask->num_bits = bit_count; - - /* now, copy bits */ - { - FT_Byte* read = (FT_Byte*)source + ( bit_pos >> 3 ); - FT_Int rmask = 0x80 >> ( bit_pos & 7 ); - FT_Byte* write = mask->bytes; - FT_Int wmask = 0x80; - FT_Int val; - - - for ( ; bit_count > 0; bit_count-- ) - { - val = write[0] & ~wmask; - - if ( read[0] & rmask ) - val |= wmask; - - write[0] = (FT_Byte)val; - - rmask >>= 1; - if ( rmask == 0 ) - { - read++; - rmask = 0x80; - } - - wmask >>= 1; - if ( wmask == 0 ) - { - write++; - wmask = 0x80; - } - } - } - - Exit: - return error; - } - - - /* test whether two masks in a table intersect */ - static FT_Int - ps_mask_table_test_intersect( PS_Mask_Table table, - FT_Int index1, - FT_Int index2 ) - { - PS_Mask mask1 = table->masks + index1; - PS_Mask mask2 = table->masks + index2; - FT_Byte* p1 = mask1->bytes; - FT_Byte* p2 = mask2->bytes; - FT_UInt count1 = mask1->num_bits; - FT_UInt count2 = mask2->num_bits; - FT_UInt count; - - - count = ( count1 <= count2 ) ? count1 : count2; - for ( ; count >= 8; count -= 8 ) - { - if ( p1[0] & p2[0] ) - return 1; - - p1++; - p2++; - } - - if ( count == 0 ) - return 0; - - return ( p1[0] & p2[0] ) & ~( 0xFF >> count ); - } - - - /* merge two masks, used by ps_mask_table_merge_all */ - static FT_Error - ps_mask_table_merge( PS_Mask_Table table, - FT_Int index1, - FT_Int index2, - FT_Memory memory ) - { - FT_UInt temp; - FT_Error error = PSH_Err_Ok; - - - /* swap index1 and index2 so that index1 < index2 */ - if ( index1 > index2 ) - { - temp = index1; - index1 = index2; - index2 = temp; - } - - if ( index1 < index2 && index1 >= 0 && index2 < (FT_Int)table->num_masks ) - { - /* we need to merge the bitsets of index1 and index2 with a */ - /* simple union */ - PS_Mask mask1 = table->masks + index1; - PS_Mask mask2 = table->masks + index2; - FT_UInt count1 = mask1->num_bits; - FT_UInt count2 = mask2->num_bits; - FT_Int delta; - - - if ( count2 > 0 ) - { - FT_UInt pos; - FT_Byte* read; - FT_Byte* write; - - - /* if "count2" is greater than "count1", we need to grow the */ - /* first bitset, and clear the highest bits */ - if ( count2 > count1 ) - { - error = ps_mask_ensure( mask1, count2, memory ); - if ( error ) - goto Exit; - - for ( pos = count1; pos < count2; pos++ ) - ps_mask_clear_bit( mask1, pos ); - } - - /* merge (unite) the bitsets */ - read = mask2->bytes; - write = mask1->bytes; - pos = (FT_UInt)( ( count2 + 7 ) >> 3 ); - - for ( ; pos > 0; pos-- ) - { - write[0] = (FT_Byte)( write[0] | read[0] ); - write++; - read++; - } - } - - /* Now, remove "mask2" from the list. We need to keep the masks */ - /* sorted in order of importance, so move table elements. */ - mask2->num_bits = 0; - mask2->end_point = 0; - - delta = table->num_masks - 1 - index2; /* number of masks to move */ - if ( delta > 0 ) - { - /* move to end of table for reuse */ - PS_MaskRec dummy = *mask2; - - - ft_memmove( mask2, mask2 + 1, delta * sizeof ( PS_MaskRec ) ); - - mask2[delta] = dummy; - } - - table->num_masks--; - } - else - FT_TRACE0(( "ps_mask_table_merge: ignoring invalid indices (%d,%d)\n", - index1, index2 )); - - Exit: - return error; - } - - - /* Try to merge all masks in a given table. This is used to merge */ - /* all counter masks into independent counter "paths". */ - /* */ - static FT_Error - ps_mask_table_merge_all( PS_Mask_Table table, - FT_Memory memory ) - { - FT_Int index1, index2; - FT_Error error = PSH_Err_Ok; - - - for ( index1 = table->num_masks - 1; index1 > 0; index1-- ) - { - for ( index2 = index1 - 1; index2 >= 0; index2-- ) - { - if ( ps_mask_table_test_intersect( table, index1, index2 ) ) - { - error = ps_mask_table_merge( table, index2, index1, memory ); - if ( error ) - goto Exit; - - break; - } - } - } - - Exit: - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** PS_DIMENSION MANAGEMENT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /* finalize a given dimension */ - static void - ps_dimension_done( PS_Dimension dimension, - FT_Memory memory ) - { - ps_mask_table_done( &dimension->counters, memory ); - ps_mask_table_done( &dimension->masks, memory ); - ps_hint_table_done( &dimension->hints, memory ); - } - - - /* initialize a given dimension */ - static void - ps_dimension_init( PS_Dimension dimension ) - { - dimension->hints.num_hints = 0; - dimension->masks.num_masks = 0; - dimension->counters.num_masks = 0; - } - - -#if 0 - - /* set a bit at a given index in the current hint mask */ - static FT_Error - ps_dimension_set_mask_bit( PS_Dimension dim, - FT_UInt idx, - FT_Memory memory ) - { - PS_Mask mask; - FT_Error error = PSH_Err_Ok; - - - /* get last hint mask */ - error = ps_mask_table_last( &dim->masks, memory, &mask ); - if ( error ) - goto Exit; - - error = ps_mask_set_bit( mask, idx, memory ); - - Exit: - return error; - } - -#endif - - /* set the end point in a mask, called from "End" & "Reset" methods */ - static void - ps_dimension_end_mask( PS_Dimension dim, - FT_UInt end_point ) - { - FT_UInt count = dim->masks.num_masks; - PS_Mask mask; - - - if ( count > 0 ) - { - mask = dim->masks.masks + count - 1; - mask->end_point = end_point; - } - } - - - /* set the end point in the current mask, then create a new empty one */ - /* (called by "Reset" method) */ - static FT_Error - ps_dimension_reset_mask( PS_Dimension dim, - FT_UInt end_point, - FT_Memory memory ) - { - PS_Mask mask; - - - /* end current mask */ - ps_dimension_end_mask( dim, end_point ); - - /* allocate new one */ - return ps_mask_table_alloc( &dim->masks, memory, &mask ); - } - - - /* set a new mask, called from the "T2Stem" method */ - static FT_Error - ps_dimension_set_mask_bits( PS_Dimension dim, - const FT_Byte* source, - FT_UInt source_pos, - FT_UInt source_bits, - FT_UInt end_point, - FT_Memory memory ) - { - FT_Error error = PSH_Err_Ok; - - - /* reset current mask, if any */ - error = ps_dimension_reset_mask( dim, end_point, memory ); - if ( error ) - goto Exit; - - /* set bits in new mask */ - error = ps_mask_table_set_bits( &dim->masks, source, - source_pos, source_bits, memory ); - - Exit: - return error; - } - - - /* add a new single stem (called from "T1Stem" method) */ - static FT_Error - ps_dimension_add_t1stem( PS_Dimension dim, - FT_Int pos, - FT_Int len, - FT_Memory memory, - FT_Int *aindex ) - { - FT_Error error = PSH_Err_Ok; - FT_UInt flags = 0; - - - /* detect ghost stem */ - if ( len < 0 ) - { - flags |= PS_HINT_FLAG_GHOST; - if ( len == -21 ) - { - flags |= PS_HINT_FLAG_BOTTOM; - pos += len; - } - len = 0; - } - - if ( aindex ) - *aindex = -1; - - /* now, lookup stem in the current hints table */ - { - PS_Mask mask; - FT_UInt idx; - FT_UInt max = dim->hints.num_hints; - PS_Hint hint = dim->hints.hints; - - - for ( idx = 0; idx < max; idx++, hint++ ) - { - if ( hint->pos == pos && hint->len == len ) - break; - } - - /* we need to create a new hint in the table */ - if ( idx >= max ) - { - error = ps_hint_table_alloc( &dim->hints, memory, &hint ); - if ( error ) - goto Exit; - - hint->pos = pos; - hint->len = len; - hint->flags = flags; - } - - /* now, store the hint in the current mask */ - error = ps_mask_table_last( &dim->masks, memory, &mask ); - if ( error ) - goto Exit; - - error = ps_mask_set_bit( mask, idx, memory ); - if ( error ) - goto Exit; - - if ( aindex ) - *aindex = (FT_Int)idx; - } - - Exit: - return error; - } - - - /* add a "hstem3/vstem3" counter to our dimension table */ - static FT_Error - ps_dimension_add_counter( PS_Dimension dim, - FT_Int hint1, - FT_Int hint2, - FT_Int hint3, - FT_Memory memory ) - { - FT_Error error = PSH_Err_Ok; - FT_UInt count = dim->counters.num_masks; - PS_Mask counter = dim->counters.masks; - - - /* try to find an existing counter mask that already uses */ - /* one of these stems here */ - for ( ; count > 0; count--, counter++ ) - { - if ( ps_mask_test_bit( counter, hint1 ) || - ps_mask_test_bit( counter, hint2 ) || - ps_mask_test_bit( counter, hint3 ) ) - break; - } - - /* create a new counter when needed */ - if ( count == 0 ) - { - error = ps_mask_table_alloc( &dim->counters, memory, &counter ); - if ( error ) - goto Exit; - } - - /* now, set the bits for our hints in the counter mask */ - error = ps_mask_set_bit( counter, hint1, memory ); - if ( error ) - goto Exit; - - error = ps_mask_set_bit( counter, hint2, memory ); - if ( error ) - goto Exit; - - error = ps_mask_set_bit( counter, hint3, memory ); - if ( error ) - goto Exit; - - Exit: - return error; - } - - - /* end of recording session for a given dimension */ - static FT_Error - ps_dimension_end( PS_Dimension dim, - FT_UInt end_point, - FT_Memory memory ) - { - /* end hint mask table */ - ps_dimension_end_mask( dim, end_point ); - - /* merge all counter masks into independent "paths" */ - return ps_mask_table_merge_all( &dim->counters, memory ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** PS_RECORDER MANAGEMENT *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - - /* destroy hints */ - FT_LOCAL( void ) - ps_hints_done( PS_Hints hints ) - { - FT_Memory memory = hints->memory; - - - ps_dimension_done( &hints->dimension[0], memory ); - ps_dimension_done( &hints->dimension[1], memory ); - - hints->error = PSH_Err_Ok; - hints->memory = 0; - } - - - FT_LOCAL( FT_Error ) - ps_hints_init( PS_Hints hints, - FT_Memory memory ) - { - FT_MEM_ZERO( hints, sizeof ( *hints ) ); - hints->memory = memory; - return PSH_Err_Ok; - } - - - /* initialize a hints for a new session */ - static void - ps_hints_open( PS_Hints hints, - PS_Hint_Type hint_type ) - { - switch ( hint_type ) - { - case PS_HINT_TYPE_1: - case PS_HINT_TYPE_2: - hints->error = PSH_Err_Ok; - hints->hint_type = hint_type; - - ps_dimension_init( &hints->dimension[0] ); - ps_dimension_init( &hints->dimension[1] ); - break; - - default: - hints->error = PSH_Err_Invalid_Argument; - hints->hint_type = hint_type; - - FT_TRACE0(( "ps_hints_open: invalid charstring type\n" )); - break; - } - } - - - /* add one or more stems to the current hints table */ - static void - ps_hints_stem( PS_Hints hints, - FT_Int dimension, - FT_UInt count, - FT_Long* stems ) - { - if ( !hints->error ) - { - /* limit "dimension" to 0..1 */ - if ( dimension < 0 || dimension > 1 ) - { - FT_TRACE0(( "ps_hints_stem: invalid dimension (%d) used\n", - dimension )); - dimension = ( dimension != 0 ); - } - - /* record the stems in the current hints/masks table */ - switch ( hints->hint_type ) - { - case PS_HINT_TYPE_1: /* Type 1 "hstem" or "vstem" operator */ - case PS_HINT_TYPE_2: /* Type 2 "hstem" or "vstem" operator */ - { - PS_Dimension dim = &hints->dimension[dimension]; - - - for ( ; count > 0; count--, stems += 2 ) - { - FT_Error error; - FT_Memory memory = hints->memory; - - - error = ps_dimension_add_t1stem( - dim, (FT_Int)stems[0], (FT_Int)stems[1], - memory, NULL ); - if ( error ) - { - FT_ERROR(( "ps_hints_stem: could not add stem" - " (%d,%d) to hints table\n", stems[0], stems[1] )); - - hints->error = error; - return; - } - } - break; - } - - default: - FT_TRACE0(( "ps_hints_stem: called with invalid hint type (%d)\n", - hints->hint_type )); - break; - } - } - } - - - /* add one Type1 counter stem to the current hints table */ - static void - ps_hints_t1stem3( PS_Hints hints, - FT_Int dimension, - FT_Fixed* stems ) - { - FT_Error error = PSH_Err_Ok; - - - if ( !hints->error ) - { - PS_Dimension dim; - FT_Memory memory = hints->memory; - FT_Int count; - FT_Int idx[3]; - - - /* limit "dimension" to 0..1 */ - if ( dimension < 0 || dimension > 1 ) - { - FT_TRACE0(( "ps_hints_t1stem3: invalid dimension (%d) used\n", - dimension )); - dimension = ( dimension != 0 ); - } - - dim = &hints->dimension[dimension]; - - /* there must be 6 elements in the 'stem' array */ - if ( hints->hint_type == PS_HINT_TYPE_1 ) - { - /* add the three stems to our hints/masks table */ - for ( count = 0; count < 3; count++, stems += 2 ) - { - error = ps_dimension_add_t1stem( dim, - (FT_Int)FIXED_TO_INT( stems[0] ), - (FT_Int)FIXED_TO_INT( stems[1] ), - memory, &idx[count] ); - if ( error ) - goto Fail; - } - - /* now, add the hints to the counters table */ - error = ps_dimension_add_counter( dim, idx[0], idx[1], idx[2], - memory ); - if ( error ) - goto Fail; - } - else - { - FT_ERROR(( "ps_hints_t1stem3: called with invalid hint type\n" )); - error = PSH_Err_Invalid_Argument; - goto Fail; - } - } - - return; - - Fail: - FT_ERROR(( "ps_hints_t1stem3: could not add counter stems to table\n" )); - hints->error = error; - } - - - /* reset hints (only with Type 1 hints) */ - static void - ps_hints_t1reset( PS_Hints hints, - FT_UInt end_point ) - { - FT_Error error = PSH_Err_Ok; - - - if ( !hints->error ) - { - FT_Memory memory = hints->memory; - - - if ( hints->hint_type == PS_HINT_TYPE_1 ) - { - error = ps_dimension_reset_mask( &hints->dimension[0], - end_point, memory ); - if ( error ) - goto Fail; - - error = ps_dimension_reset_mask( &hints->dimension[1], - end_point, memory ); - if ( error ) - goto Fail; - } - else - { - /* invalid hint type */ - error = PSH_Err_Invalid_Argument; - goto Fail; - } - } - return; - - Fail: - hints->error = error; - } - - - /* Type2 "hintmask" operator, add a new hintmask to each direction */ - static void - ps_hints_t2mask( PS_Hints hints, - FT_UInt end_point, - FT_UInt bit_count, - const FT_Byte* bytes ) - { - FT_Error error; - - - if ( !hints->error ) - { - PS_Dimension dim = hints->dimension; - FT_Memory memory = hints->memory; - FT_UInt count1 = dim[0].hints.num_hints; - FT_UInt count2 = dim[1].hints.num_hints; - - - /* check bit count; must be equal to current total hint count */ - if ( bit_count != count1 + count2 ) - { - FT_TRACE0(( "ps_hints_t2mask:" - " called with invalid bitcount %d (instead of %d)\n", - bit_count, count1 + count2 )); - - /* simply ignore the operator */ - return; - } - - /* set-up new horizontal and vertical hint mask now */ - error = ps_dimension_set_mask_bits( &dim[0], bytes, count2, count1, - end_point, memory ); - if ( error ) - goto Fail; - - error = ps_dimension_set_mask_bits( &dim[1], bytes, 0, count2, - end_point, memory ); - if ( error ) - goto Fail; - } - return; - - Fail: - hints->error = error; - } - - - static void - ps_hints_t2counter( PS_Hints hints, - FT_UInt bit_count, - const FT_Byte* bytes ) - { - FT_Error error; - - - if ( !hints->error ) - { - PS_Dimension dim = hints->dimension; - FT_Memory memory = hints->memory; - FT_UInt count1 = dim[0].hints.num_hints; - FT_UInt count2 = dim[1].hints.num_hints; - - - /* check bit count, must be equal to current total hint count */ - if ( bit_count != count1 + count2 ) - { - FT_TRACE0(( "ps_hints_t2counter:" - " called with invalid bitcount %d (instead of %d)\n", - bit_count, count1 + count2 )); - - /* simply ignore the operator */ - return; - } - - /* set-up new horizontal and vertical hint mask now */ - error = ps_dimension_set_mask_bits( &dim[0], bytes, 0, count1, - 0, memory ); - if ( error ) - goto Fail; - - error = ps_dimension_set_mask_bits( &dim[1], bytes, count1, count2, - 0, memory ); - if ( error ) - goto Fail; - } - return; - - Fail: - hints->error = error; - } - - - /* end recording session */ - static FT_Error - ps_hints_close( PS_Hints hints, - FT_UInt end_point ) - { - FT_Error error; - - - error = hints->error; - if ( !error ) - { - FT_Memory memory = hints->memory; - PS_Dimension dim = hints->dimension; - - - error = ps_dimension_end( &dim[0], end_point, memory ); - if ( !error ) - { - error = ps_dimension_end( &dim[1], end_point, memory ); - } - } - -#ifdef DEBUG_HINTER - if ( !error ) - ps_debug_hints = hints; -#endif - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** TYPE 1 HINTS RECORDING INTERFACE *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - static void - t1_hints_open( T1_Hints hints ) - { - ps_hints_open( (PS_Hints)hints, PS_HINT_TYPE_1 ); - } - - static void - t1_hints_stem( T1_Hints hints, - FT_Int dimension, - FT_Fixed* coords ) - { - FT_Pos stems[2]; - - - stems[0] = FIXED_TO_INT( coords[0] ); - stems[1] = FIXED_TO_INT( coords[1] ); - - ps_hints_stem( (PS_Hints)hints, dimension, 1, stems ); - } - - - FT_LOCAL_DEF( void ) - t1_hints_funcs_init( T1_Hints_FuncsRec* funcs ) - { - FT_MEM_ZERO( (char*)funcs, sizeof ( *funcs ) ); - - funcs->open = (T1_Hints_OpenFunc) t1_hints_open; - funcs->close = (T1_Hints_CloseFunc) ps_hints_close; - funcs->stem = (T1_Hints_SetStemFunc) t1_hints_stem; - funcs->stem3 = (T1_Hints_SetStem3Func)ps_hints_t1stem3; - funcs->reset = (T1_Hints_ResetFunc) ps_hints_t1reset; - funcs->apply = (T1_Hints_ApplyFunc) ps_hints_apply; - } - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** TYPE 2 HINTS RECORDING INTERFACE *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - static void - t2_hints_open( T2_Hints hints ) - { - ps_hints_open( (PS_Hints)hints, PS_HINT_TYPE_2 ); - } - - - static void - t2_hints_stems( T2_Hints hints, - FT_Int dimension, - FT_Int count, - FT_Fixed* coords ) - { - FT_Pos stems[32], y, n; - FT_Int total = count; - - - y = 0; - while ( total > 0 ) - { - /* determine number of stems to write */ - count = total; - if ( count > 16 ) - count = 16; - - /* compute integer stem positions in font units */ - for ( n = 0; n < count * 2; n++ ) - { - y += coords[n]; - stems[n] = FIXED_TO_INT( y ); - } - - /* compute lengths */ - for ( n = 0; n < count * 2; n += 2 ) - stems[n + 1] = stems[n + 1] - stems[n]; - - /* add them to the current dimension */ - ps_hints_stem( (PS_Hints)hints, dimension, count, stems ); - - total -= count; - } - } - - - FT_LOCAL_DEF( void ) - t2_hints_funcs_init( T2_Hints_FuncsRec* funcs ) - { - FT_MEM_ZERO( funcs, sizeof ( *funcs ) ); - - funcs->open = (T2_Hints_OpenFunc) t2_hints_open; - funcs->close = (T2_Hints_CloseFunc) ps_hints_close; - funcs->stems = (T2_Hints_StemsFunc) t2_hints_stems; - funcs->hintmask= (T2_Hints_MaskFunc) ps_hints_t2mask; - funcs->counter = (T2_Hints_CounterFunc)ps_hints_t2counter; - funcs->apply = (T2_Hints_ApplyFunc) ps_hints_apply; - } - - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshrec.h b/edelweis/libs/freetype/pshinter/pshrec.h deleted file mode 100644 index dcb3197..0000000 --- a/edelweis/libs/freetype/pshinter/pshrec.h +++ /dev/null @@ -1,176 +0,0 @@ -/***************************************************************************/ -/* */ -/* pshrec.h */ -/* */ -/* Postscript (Type1/Type2) hints recorder (specification). */ -/* */ -/* Copyright 2001, 2002, 2003, 2006, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /**************************************************************************/ - /* */ - /* The functions defined here are called from the Type 1, CID and CFF */ - /* font drivers to record the hints of a given character/glyph. */ - /* */ - /* The hints are recorded in a unified format, and are later processed */ - /* by the `optimizer' and `fitter' to adjust the outlines to the pixel */ - /* grid. */ - /* */ - /**************************************************************************/ - - -#ifndef __PSHREC_H__ -#define __PSHREC_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_POSTSCRIPT_HINTS_H -#include "pshglob.h" - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** GLYPH HINTS RECORDER INTERNALS *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - - /* handle to hint record */ - typedef struct PS_HintRec_* PS_Hint; - - /* hint types */ - typedef enum PS_Hint_Type_ - { - PS_HINT_TYPE_1 = 1, - PS_HINT_TYPE_2 = 2 - - } PS_Hint_Type; - - - /* hint flags */ - typedef enum PS_Hint_Flags_ - { - PS_HINT_FLAG_GHOST = 1, - PS_HINT_FLAG_BOTTOM = 2 - - } PS_Hint_Flags; - - - /* hint descriptor */ - typedef struct PS_HintRec_ - { - FT_Int pos; - FT_Int len; - FT_UInt flags; - - } PS_HintRec; - - -#define ps_hint_is_active( x ) ( (x)->flags & PS_HINT_FLAG_ACTIVE ) -#define ps_hint_is_ghost( x ) ( (x)->flags & PS_HINT_FLAG_GHOST ) -#define ps_hint_is_bottom( x ) ( (x)->flags & PS_HINT_FLAG_BOTTOM ) - - - /* hints table descriptor */ - typedef struct PS_Hint_TableRec_ - { - FT_UInt num_hints; - FT_UInt max_hints; - PS_Hint hints; - - } PS_Hint_TableRec, *PS_Hint_Table; - - - /* hint and counter mask descriptor */ - typedef struct PS_MaskRec_ - { - FT_UInt num_bits; - FT_UInt max_bits; - FT_Byte* bytes; - FT_UInt end_point; - - } PS_MaskRec, *PS_Mask; - - - /* masks and counters table descriptor */ - typedef struct PS_Mask_TableRec_ - { - FT_UInt num_masks; - FT_UInt max_masks; - PS_Mask masks; - - } PS_Mask_TableRec, *PS_Mask_Table; - - - /* dimension-specific hints descriptor */ - typedef struct PS_DimensionRec_ - { - PS_Hint_TableRec hints; - PS_Mask_TableRec masks; - PS_Mask_TableRec counters; - - } PS_DimensionRec, *PS_Dimension; - - - /* glyph hints descriptor */ - /* dimension 0 => X coordinates + vertical hints/stems */ - /* dimension 1 => Y coordinates + horizontal hints/stems */ - typedef struct PS_HintsRec_ - { - FT_Memory memory; - FT_Error error; - FT_UInt32 magic; - PS_Hint_Type hint_type; - PS_DimensionRec dimension[2]; - - } PS_HintsRec, *PS_Hints; - - /* */ - - /* initialize hints recorder */ - FT_LOCAL( FT_Error ) - ps_hints_init( PS_Hints hints, - FT_Memory memory ); - - /* finalize hints recorder */ - FT_LOCAL( void ) - ps_hints_done( PS_Hints hints ); - - /* initialize Type1 hints recorder interface */ - FT_LOCAL( void ) - t1_hints_funcs_init( T1_Hints_FuncsRec* funcs ); - - /* initialize Type2 hints recorder interface */ - FT_LOCAL( void ) - t2_hints_funcs_init( T2_Hints_FuncsRec* funcs ); - - -#ifdef DEBUG_HINTER - extern PS_Hints ps_debug_hints; - extern int ps_debug_no_horz_hints; - extern int ps_debug_no_vert_hints; -#endif - - /* */ - - -FT_END_HEADER - - -#endif /* __PS_HINTER_RECORD_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/pshinter/rules.mk b/edelweis/libs/freetype/pshinter/rules.mk deleted file mode 100644 index 5777339..0000000 --- a/edelweis/libs/freetype/pshinter/rules.mk +++ /dev/null @@ -1,72 +0,0 @@ -# -# FreeType 2 PSHinter driver configuration rules -# - - -# Copyright 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# PSHINTER driver directory -# -PSHINTER_DIR := $(SRC_DIR)/pshinter - - -# compilation flags for the driver -# -PSHINTER_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(PSHINTER_DIR)) - - -# PSHINTER driver sources (i.e., C files) -# -PSHINTER_DRV_SRC := $(PSHINTER_DIR)/pshrec.c \ - $(PSHINTER_DIR)/pshglob.c \ - $(PSHINTER_DIR)/pshmod.c \ - $(PSHINTER_DIR)/pshalgo.c - - -# PSHINTER driver headers -# -PSHINTER_DRV_H := $(PSHINTER_DRV_SRC:%c=%h) \ - $(PSHINTER_DIR)/pshnterr.h - - -# PSHINTER driver object(s) -# -# PSHINTER_DRV_OBJ_M is used during `multi' builds. -# PSHINTER_DRV_OBJ_S is used during `single' builds. -# -PSHINTER_DRV_OBJ_M := $(PSHINTER_DRV_SRC:$(PSHINTER_DIR)/%.c=$(OBJ_DIR)/%.$O) -PSHINTER_DRV_OBJ_S := $(OBJ_DIR)/pshinter.$O - -# PSHINTER driver source file for single build -# -PSHINTER_DRV_SRC_S := $(PSHINTER_DIR)/pshinter.c - - -# PSHINTER driver - single object -# -$(PSHINTER_DRV_OBJ_S): $(PSHINTER_DRV_SRC_S) $(PSHINTER_DRV_SRC) \ - $(FREETYPE_H) $(PSHINTER_DRV_H) - $(PSHINTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(PSHINTER_DRV_SRC_S)) - - -# PSHINTER driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(PSHINTER_DIR)/%.c $(FREETYPE_H) $(PSHINTER_DRV_H) - $(PSHINTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(PSHINTER_DRV_OBJ_S) -DRV_OBJS_M += $(PSHINTER_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/psnames/Jamfile b/edelweis/libs/freetype/psnames/Jamfile deleted file mode 100644 index 06c0dda..0000000 --- a/edelweis/libs/freetype/psnames/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/psnames Jamfile -# -# Copyright 2001 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) psnames ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = psmodule pspic ; - } - else - { - _sources = psnames ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/psnames Jamfile diff --git a/edelweis/libs/freetype/psnames/module.mk b/edelweis/libs/freetype/psnames/module.mk deleted file mode 100644 index a6e9082..0000000 --- a/edelweis/libs/freetype/psnames/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 PSnames module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += PSNAMES_MODULE - -define PSNAMES_MODULE -$(OPEN_DRIVER) FT_Module_Class, psnames_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)psnames $(ECHO_DRIVER_DESC)Postscript & Unicode Glyph name handling$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/psnames/psmodule.h b/edelweis/libs/freetype/psnames/psmodule.h deleted file mode 100644 index 28fa148..0000000 --- a/edelweis/libs/freetype/psnames/psmodule.h +++ /dev/null @@ -1,38 +0,0 @@ -/***************************************************************************/ -/* */ -/* psmodule.h */ -/* */ -/* High-level PSNames module interface (specification). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __PSMODULE_H__ -#define __PSMODULE_H__ - - -#include <ft2build.h> -#include FT_MODULE_H - - -FT_BEGIN_HEADER - - - FT_DECLARE_MODULE( psnames_module_class ) - - -FT_END_HEADER - -#endif /* __PSMODULE_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/psnames/psnames.c b/edelweis/libs/freetype/psnames/psnames.c deleted file mode 100644 index 1ede225..0000000 --- a/edelweis/libs/freetype/psnames/psnames.c +++ /dev/null @@ -1,26 +0,0 @@ -/***************************************************************************/ -/* */ -/* psnames.c */ -/* */ -/* FreeType PSNames module component (body only). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#define FT_MAKE_OPTION_SINGLE_OBJECT - -#include <ft2build.h> -#include "pspic.c" -#include "psmodule.c" - - -/* END */ diff --git a/edelweis/libs/freetype/psnames/pspic.c b/edelweis/libs/freetype/psnames/pspic.c deleted file mode 100644 index b9075d5..0000000 --- a/edelweis/libs/freetype/psnames/pspic.c +++ /dev/null @@ -1,79 +0,0 @@ -/***************************************************************************/ -/* */ -/* pspic.c */ -/* */ -/* The FreeType position independent code services for psnames module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "pspic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from psmodule.c */ - FT_Error FT_Create_Class_pscmaps_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_pscmaps_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_pscmaps_interface( FT_Library, FT_Service_PsCMapsRec*); - - void - psnames_module_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->psnames ) - { - PSModulePIC* container = (PSModulePIC*)pic_container->psnames; - if(container->pscmaps_services) - FT_Destroy_Class_pscmaps_services(library, container->pscmaps_services); - container->pscmaps_services = NULL; - FT_FREE( container ); - pic_container->psnames = NULL; - } - } - - - FT_Error - psnames_module_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = PSnames_Err_Ok; - PSModulePIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof(*container) ); - pic_container->psnames = container; - - /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_pscmaps_services(library, &container->pscmaps_services); - if(error) - goto Exit; - FT_Init_Class_pscmaps_interface(library, &container->pscmaps_interface); - -Exit: - if(error) - psnames_module_class_pic_free(library); - return error; - } - - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/edelweis/libs/freetype/psnames/pspic.h b/edelweis/libs/freetype/psnames/pspic.h deleted file mode 100644 index 75a14fd..0000000 --- a/edelweis/libs/freetype/psnames/pspic.h +++ /dev/null @@ -1,54 +0,0 @@ -/***************************************************************************/ -/* */ -/* pspic.h */ -/* */ -/* The FreeType position independent code services for psnames module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __PSPIC_H__ -#define __PSPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - -#ifndef FT_CONFIG_OPTION_PIC -#define FT_PSCMAPS_SERVICES_GET pscmaps_services -#define FT_PSCMAPS_INTERFACE_GET pscmaps_interface - -#else /* FT_CONFIG_OPTION_PIC */ - -#include FT_SERVICE_POSTSCRIPT_CMAPS_H - - typedef struct PSModulePIC_ - { - FT_ServiceDescRec* pscmaps_services; - FT_Service_PsCMapsRec pscmaps_interface; - } PSModulePIC; - -#define GET_PIC(lib) ((PSModulePIC*)((lib)->pic_container.psnames)) -#define FT_PSCMAPS_SERVICES_GET (GET_PIC(library)->pscmaps_services) -#define FT_PSCMAPS_INTERFACE_GET (GET_PIC(library)->pscmaps_interface) - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __PSPIC_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/psnames/pstables.h b/edelweis/libs/freetype/psnames/pstables.h deleted file mode 100644 index 1521e9c..0000000 --- a/edelweis/libs/freetype/psnames/pstables.h +++ /dev/null @@ -1,4095 +0,0 @@ -/***************************************************************************/ -/* */ -/* pstables.h */ -/* */ -/* PostScript glyph names. */ -/* */ -/* Copyright 2005, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /* This file has been generated automatically -- do not edit! */ - - - static const char ft_standard_glyph_names[3696] = - { - '.','n','u','l','l', 0, - 'n','o','n','m','a','r','k','i','n','g','r','e','t','u','r','n', 0, - 'n','o','t','e','q','u','a','l', 0, - 'i','n','f','i','n','i','t','y', 0, - 'l','e','s','s','e','q','u','a','l', 0, - 'g','r','e','a','t','e','r','e','q','u','a','l', 0, - 'p','a','r','t','i','a','l','d','i','f','f', 0, - 's','u','m','m','a','t','i','o','n', 0, - 'p','r','o','d','u','c','t', 0, - 'p','i', 0, - 'i','n','t','e','g','r','a','l', 0, - 'O','m','e','g','a', 0, - 'r','a','d','i','c','a','l', 0, - 'a','p','p','r','o','x','e','q','u','a','l', 0, - 'D','e','l','t','a', 0, - 'n','o','n','b','r','e','a','k','i','n','g','s','p','a','c','e', 0, - 'l','o','z','e','n','g','e', 0, - 'a','p','p','l','e', 0, - 'f','r','a','n','c', 0, - 'G','b','r','e','v','e', 0, - 'g','b','r','e','v','e', 0, - 'I','d','o','t','a','c','c','e','n','t', 0, - 'S','c','e','d','i','l','l','a', 0, - 's','c','e','d','i','l','l','a', 0, - 'C','a','c','u','t','e', 0, - 'c','a','c','u','t','e', 0, - 'C','c','a','r','o','n', 0, - 'c','c','a','r','o','n', 0, - 'd','c','r','o','a','t', 0, - '.','n','o','t','d','e','f', 0, - 's','p','a','c','e', 0, - 'e','x','c','l','a','m', 0, - 'q','u','o','t','e','d','b','l', 0, - 'n','u','m','b','e','r','s','i','g','n', 0, - 'd','o','l','l','a','r', 0, - 'p','e','r','c','e','n','t', 0, - 'a','m','p','e','r','s','a','n','d', 0, - 'q','u','o','t','e','r','i','g','h','t', 0, - 'p','a','r','e','n','l','e','f','t', 0, - 'p','a','r','e','n','r','i','g','h','t', 0, - 'a','s','t','e','r','i','s','k', 0, - 'p','l','u','s', 0, - 'c','o','m','m','a', 0, - 'h','y','p','h','e','n', 0, - 'p','e','r','i','o','d', 0, - 's','l','a','s','h', 0, - 'z','e','r','o', 0, - 'o','n','e', 0, - 't','w','o', 0, - 't','h','r','e','e', 0, - 'f','o','u','r', 0, - 'f','i','v','e', 0, - 's','i','x', 0, - 's','e','v','e','n', 0, - 'e','i','g','h','t', 0, - 'n','i','n','e', 0, - 'c','o','l','o','n', 0, - 's','e','m','i','c','o','l','o','n', 0, - 'l','e','s','s', 0, - 'e','q','u','a','l', 0, - 'g','r','e','a','t','e','r', 0, - 'q','u','e','s','t','i','o','n', 0, - 'a','t', 0, - 'A', 0, - 'B', 0, - 'C', 0, - 'D', 0, - 'E', 0, - 'F', 0, - 'G', 0, - 'H', 0, - 'I', 0, - 'J', 0, - 'K', 0, - 'L', 0, - 'M', 0, - 'N', 0, - 'O', 0, - 'P', 0, - 'Q', 0, - 'R', 0, - 'S', 0, - 'T', 0, - 'U', 0, - 'V', 0, - 'W', 0, - 'X', 0, - 'Y', 0, - 'Z', 0, - 'b','r','a','c','k','e','t','l','e','f','t', 0, - 'b','a','c','k','s','l','a','s','h', 0, - 'b','r','a','c','k','e','t','r','i','g','h','t', 0, - 'a','s','c','i','i','c','i','r','c','u','m', 0, - 'u','n','d','e','r','s','c','o','r','e', 0, - 'q','u','o','t','e','l','e','f','t', 0, - 'a', 0, - 'b', 0, - 'c', 0, - 'd', 0, - 'e', 0, - 'f', 0, - 'g', 0, - 'h', 0, - 'i', 0, - 'j', 0, - 'k', 0, - 'l', 0, - 'm', 0, - 'n', 0, - 'o', 0, - 'p', 0, - 'q', 0, - 'r', 0, - 's', 0, - 't', 0, - 'u', 0, - 'v', 0, - 'w', 0, - 'x', 0, - 'y', 0, - 'z', 0, - 'b','r','a','c','e','l','e','f','t', 0, - 'b','a','r', 0, - 'b','r','a','c','e','r','i','g','h','t', 0, - 'a','s','c','i','i','t','i','l','d','e', 0, - 'e','x','c','l','a','m','d','o','w','n', 0, - 'c','e','n','t', 0, - 's','t','e','r','l','i','n','g', 0, - 'f','r','a','c','t','i','o','n', 0, - 'y','e','n', 0, - 'f','l','o','r','i','n', 0, - 's','e','c','t','i','o','n', 0, - 'c','u','r','r','e','n','c','y', 0, - 'q','u','o','t','e','s','i','n','g','l','e', 0, - 'q','u','o','t','e','d','b','l','l','e','f','t', 0, - 'g','u','i','l','l','e','m','o','t','l','e','f','t', 0, - 'g','u','i','l','s','i','n','g','l','l','e','f','t', 0, - 'g','u','i','l','s','i','n','g','l','r','i','g','h','t', 0, - 'f','i', 0, - 'f','l', 0, - 'e','n','d','a','s','h', 0, - 'd','a','g','g','e','r', 0, - 'd','a','g','g','e','r','d','b','l', 0, - 'p','e','r','i','o','d','c','e','n','t','e','r','e','d', 0, - 'p','a','r','a','g','r','a','p','h', 0, - 'b','u','l','l','e','t', 0, - 'q','u','o','t','e','s','i','n','g','l','b','a','s','e', 0, - 'q','u','o','t','e','d','b','l','b','a','s','e', 0, - 'q','u','o','t','e','d','b','l','r','i','g','h','t', 0, - 'g','u','i','l','l','e','m','o','t','r','i','g','h','t', 0, - 'e','l','l','i','p','s','i','s', 0, - 'p','e','r','t','h','o','u','s','a','n','d', 0, - 'q','u','e','s','t','i','o','n','d','o','w','n', 0, - 'g','r','a','v','e', 0, - 'a','c','u','t','e', 0, - 'c','i','r','c','u','m','f','l','e','x', 0, - 't','i','l','d','e', 0, - 'm','a','c','r','o','n', 0, - 'b','r','e','v','e', 0, - 'd','o','t','a','c','c','e','n','t', 0, - 'd','i','e','r','e','s','i','s', 0, - 'r','i','n','g', 0, - 'c','e','d','i','l','l','a', 0, - 'h','u','n','g','a','r','u','m','l','a','u','t', 0, - 'o','g','o','n','e','k', 0, - 'c','a','r','o','n', 0, - 'e','m','d','a','s','h', 0, - 'A','E', 0, - 'o','r','d','f','e','m','i','n','i','n','e', 0, - 'L','s','l','a','s','h', 0, - 'O','s','l','a','s','h', 0, - 'O','E', 0, - 'o','r','d','m','a','s','c','u','l','i','n','e', 0, - 'a','e', 0, - 'd','o','t','l','e','s','s','i', 0, - 'l','s','l','a','s','h', 0, - 'o','s','l','a','s','h', 0, - 'o','e', 0, - 'g','e','r','m','a','n','d','b','l','s', 0, - 'o','n','e','s','u','p','e','r','i','o','r', 0, - 'l','o','g','i','c','a','l','n','o','t', 0, - 'm','u', 0, - 't','r','a','d','e','m','a','r','k', 0, - 'E','t','h', 0, - 'o','n','e','h','a','l','f', 0, - 'p','l','u','s','m','i','n','u','s', 0, - 'T','h','o','r','n', 0, - 'o','n','e','q','u','a','r','t','e','r', 0, - 'd','i','v','i','d','e', 0, - 'b','r','o','k','e','n','b','a','r', 0, - 'd','e','g','r','e','e', 0, - 't','h','o','r','n', 0, - 't','h','r','e','e','q','u','a','r','t','e','r','s', 0, - 't','w','o','s','u','p','e','r','i','o','r', 0, - 'r','e','g','i','s','t','e','r','e','d', 0, - 'm','i','n','u','s', 0, - 'e','t','h', 0, - 'm','u','l','t','i','p','l','y', 0, - 't','h','r','e','e','s','u','p','e','r','i','o','r', 0, - 'c','o','p','y','r','i','g','h','t', 0, - 'A','a','c','u','t','e', 0, - 'A','c','i','r','c','u','m','f','l','e','x', 0, - 'A','d','i','e','r','e','s','i','s', 0, - 'A','g','r','a','v','e', 0, - 'A','r','i','n','g', 0, - 'A','t','i','l','d','e', 0, - 'C','c','e','d','i','l','l','a', 0, - 'E','a','c','u','t','e', 0, - 'E','c','i','r','c','u','m','f','l','e','x', 0, - 'E','d','i','e','r','e','s','i','s', 0, - 'E','g','r','a','v','e', 0, - 'I','a','c','u','t','e', 0, - 'I','c','i','r','c','u','m','f','l','e','x', 0, - 'I','d','i','e','r','e','s','i','s', 0, - 'I','g','r','a','v','e', 0, - 'N','t','i','l','d','e', 0, - 'O','a','c','u','t','e', 0, - 'O','c','i','r','c','u','m','f','l','e','x', 0, - 'O','d','i','e','r','e','s','i','s', 0, - 'O','g','r','a','v','e', 0, - 'O','t','i','l','d','e', 0, - 'S','c','a','r','o','n', 0, - 'U','a','c','u','t','e', 0, - 'U','c','i','r','c','u','m','f','l','e','x', 0, - 'U','d','i','e','r','e','s','i','s', 0, - 'U','g','r','a','v','e', 0, - 'Y','a','c','u','t','e', 0, - 'Y','d','i','e','r','e','s','i','s', 0, - 'Z','c','a','r','o','n', 0, - 'a','a','c','u','t','e', 0, - 'a','c','i','r','c','u','m','f','l','e','x', 0, - 'a','d','i','e','r','e','s','i','s', 0, - 'a','g','r','a','v','e', 0, - 'a','r','i','n','g', 0, - 'a','t','i','l','d','e', 0, - 'c','c','e','d','i','l','l','a', 0, - 'e','a','c','u','t','e', 0, - 'e','c','i','r','c','u','m','f','l','e','x', 0, - 'e','d','i','e','r','e','s','i','s', 0, - 'e','g','r','a','v','e', 0, - 'i','a','c','u','t','e', 0, - 'i','c','i','r','c','u','m','f','l','e','x', 0, - 'i','d','i','e','r','e','s','i','s', 0, - 'i','g','r','a','v','e', 0, - 'n','t','i','l','d','e', 0, - 'o','a','c','u','t','e', 0, - 'o','c','i','r','c','u','m','f','l','e','x', 0, - 'o','d','i','e','r','e','s','i','s', 0, - 'o','g','r','a','v','e', 0, - 'o','t','i','l','d','e', 0, - 's','c','a','r','o','n', 0, - 'u','a','c','u','t','e', 0, - 'u','c','i','r','c','u','m','f','l','e','x', 0, - 'u','d','i','e','r','e','s','i','s', 0, - 'u','g','r','a','v','e', 0, - 'y','a','c','u','t','e', 0, - 'y','d','i','e','r','e','s','i','s', 0, - 'z','c','a','r','o','n', 0, - 'e','x','c','l','a','m','s','m','a','l','l', 0, - 'H','u','n','g','a','r','u','m','l','a','u','t','s','m','a','l','l', 0, - 'd','o','l','l','a','r','o','l','d','s','t','y','l','e', 0, - 'd','o','l','l','a','r','s','u','p','e','r','i','o','r', 0, - 'a','m','p','e','r','s','a','n','d','s','m','a','l','l', 0, - 'A','c','u','t','e','s','m','a','l','l', 0, - 'p','a','r','e','n','l','e','f','t','s','u','p','e','r','i','o','r', 0, - 'p','a','r','e','n','r','i','g','h','t','s','u','p','e','r','i','o','r', 0, - 't','w','o','d','o','t','e','n','l','e','a','d','e','r', 0, - 'o','n','e','d','o','t','e','n','l','e','a','d','e','r', 0, - 'z','e','r','o','o','l','d','s','t','y','l','e', 0, - 'o','n','e','o','l','d','s','t','y','l','e', 0, - 't','w','o','o','l','d','s','t','y','l','e', 0, - 't','h','r','e','e','o','l','d','s','t','y','l','e', 0, - 'f','o','u','r','o','l','d','s','t','y','l','e', 0, - 'f','i','v','e','o','l','d','s','t','y','l','e', 0, - 's','i','x','o','l','d','s','t','y','l','e', 0, - 's','e','v','e','n','o','l','d','s','t','y','l','e', 0, - 'e','i','g','h','t','o','l','d','s','t','y','l','e', 0, - 'n','i','n','e','o','l','d','s','t','y','l','e', 0, - 'c','o','m','m','a','s','u','p','e','r','i','o','r', 0, - 't','h','r','e','e','q','u','a','r','t','e','r','s','e','m','d','a','s','h', 0, - 'p','e','r','i','o','d','s','u','p','e','r','i','o','r', 0, - 'q','u','e','s','t','i','o','n','s','m','a','l','l', 0, - 'a','s','u','p','e','r','i','o','r', 0, - 'b','s','u','p','e','r','i','o','r', 0, - 'c','e','n','t','s','u','p','e','r','i','o','r', 0, - 'd','s','u','p','e','r','i','o','r', 0, - 'e','s','u','p','e','r','i','o','r', 0, - 'i','s','u','p','e','r','i','o','r', 0, - 'l','s','u','p','e','r','i','o','r', 0, - 'm','s','u','p','e','r','i','o','r', 0, - 'n','s','u','p','e','r','i','o','r', 0, - 'o','s','u','p','e','r','i','o','r', 0, - 'r','s','u','p','e','r','i','o','r', 0, - 's','s','u','p','e','r','i','o','r', 0, - 't','s','u','p','e','r','i','o','r', 0, - 'f','f', 0, - 'f','f','i', 0, - 'f','f','l', 0, - 'p','a','r','e','n','l','e','f','t','i','n','f','e','r','i','o','r', 0, - 'p','a','r','e','n','r','i','g','h','t','i','n','f','e','r','i','o','r', 0, - 'C','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'h','y','p','h','e','n','s','u','p','e','r','i','o','r', 0, - 'G','r','a','v','e','s','m','a','l','l', 0, - 'A','s','m','a','l','l', 0, - 'B','s','m','a','l','l', 0, - 'C','s','m','a','l','l', 0, - 'D','s','m','a','l','l', 0, - 'E','s','m','a','l','l', 0, - 'F','s','m','a','l','l', 0, - 'G','s','m','a','l','l', 0, - 'H','s','m','a','l','l', 0, - 'I','s','m','a','l','l', 0, - 'J','s','m','a','l','l', 0, - 'K','s','m','a','l','l', 0, - 'L','s','m','a','l','l', 0, - 'M','s','m','a','l','l', 0, - 'N','s','m','a','l','l', 0, - 'O','s','m','a','l','l', 0, - 'P','s','m','a','l','l', 0, - 'Q','s','m','a','l','l', 0, - 'R','s','m','a','l','l', 0, - 'S','s','m','a','l','l', 0, - 'T','s','m','a','l','l', 0, - 'U','s','m','a','l','l', 0, - 'V','s','m','a','l','l', 0, - 'W','s','m','a','l','l', 0, - 'X','s','m','a','l','l', 0, - 'Y','s','m','a','l','l', 0, - 'Z','s','m','a','l','l', 0, - 'c','o','l','o','n','m','o','n','e','t','a','r','y', 0, - 'o','n','e','f','i','t','t','e','d', 0, - 'r','u','p','i','a','h', 0, - 'T','i','l','d','e','s','m','a','l','l', 0, - 'e','x','c','l','a','m','d','o','w','n','s','m','a','l','l', 0, - 'c','e','n','t','o','l','d','s','t','y','l','e', 0, - 'L','s','l','a','s','h','s','m','a','l','l', 0, - 'S','c','a','r','o','n','s','m','a','l','l', 0, - 'Z','c','a','r','o','n','s','m','a','l','l', 0, - 'D','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'B','r','e','v','e','s','m','a','l','l', 0, - 'C','a','r','o','n','s','m','a','l','l', 0, - 'D','o','t','a','c','c','e','n','t','s','m','a','l','l', 0, - 'M','a','c','r','o','n','s','m','a','l','l', 0, - 'f','i','g','u','r','e','d','a','s','h', 0, - 'h','y','p','h','e','n','i','n','f','e','r','i','o','r', 0, - 'O','g','o','n','e','k','s','m','a','l','l', 0, - 'R','i','n','g','s','m','a','l','l', 0, - 'C','e','d','i','l','l','a','s','m','a','l','l', 0, - 'q','u','e','s','t','i','o','n','d','o','w','n','s','m','a','l','l', 0, - 'o','n','e','e','i','g','h','t','h', 0, - 't','h','r','e','e','e','i','g','h','t','h','s', 0, - 'f','i','v','e','e','i','g','h','t','h','s', 0, - 's','e','v','e','n','e','i','g','h','t','h','s', 0, - 'o','n','e','t','h','i','r','d', 0, - 't','w','o','t','h','i','r','d','s', 0, - 'z','e','r','o','s','u','p','e','r','i','o','r', 0, - 'f','o','u','r','s','u','p','e','r','i','o','r', 0, - 'f','i','v','e','s','u','p','e','r','i','o','r', 0, - 's','i','x','s','u','p','e','r','i','o','r', 0, - 's','e','v','e','n','s','u','p','e','r','i','o','r', 0, - 'e','i','g','h','t','s','u','p','e','r','i','o','r', 0, - 'n','i','n','e','s','u','p','e','r','i','o','r', 0, - 'z','e','r','o','i','n','f','e','r','i','o','r', 0, - 'o','n','e','i','n','f','e','r','i','o','r', 0, - 't','w','o','i','n','f','e','r','i','o','r', 0, - 't','h','r','e','e','i','n','f','e','r','i','o','r', 0, - 'f','o','u','r','i','n','f','e','r','i','o','r', 0, - 'f','i','v','e','i','n','f','e','r','i','o','r', 0, - 's','i','x','i','n','f','e','r','i','o','r', 0, - 's','e','v','e','n','i','n','f','e','r','i','o','r', 0, - 'e','i','g','h','t','i','n','f','e','r','i','o','r', 0, - 'n','i','n','e','i','n','f','e','r','i','o','r', 0, - 'c','e','n','t','i','n','f','e','r','i','o','r', 0, - 'd','o','l','l','a','r','i','n','f','e','r','i','o','r', 0, - 'p','e','r','i','o','d','i','n','f','e','r','i','o','r', 0, - 'c','o','m','m','a','i','n','f','e','r','i','o','r', 0, - 'A','g','r','a','v','e','s','m','a','l','l', 0, - 'A','a','c','u','t','e','s','m','a','l','l', 0, - 'A','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'A','t','i','l','d','e','s','m','a','l','l', 0, - 'A','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'A','r','i','n','g','s','m','a','l','l', 0, - 'A','E','s','m','a','l','l', 0, - 'C','c','e','d','i','l','l','a','s','m','a','l','l', 0, - 'E','g','r','a','v','e','s','m','a','l','l', 0, - 'E','a','c','u','t','e','s','m','a','l','l', 0, - 'E','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'E','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'I','g','r','a','v','e','s','m','a','l','l', 0, - 'I','a','c','u','t','e','s','m','a','l','l', 0, - 'I','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'I','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'E','t','h','s','m','a','l','l', 0, - 'N','t','i','l','d','e','s','m','a','l','l', 0, - 'O','g','r','a','v','e','s','m','a','l','l', 0, - 'O','a','c','u','t','e','s','m','a','l','l', 0, - 'O','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'O','t','i','l','d','e','s','m','a','l','l', 0, - 'O','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'O','E','s','m','a','l','l', 0, - 'O','s','l','a','s','h','s','m','a','l','l', 0, - 'U','g','r','a','v','e','s','m','a','l','l', 0, - 'U','a','c','u','t','e','s','m','a','l','l', 0, - 'U','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, - 'U','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - 'Y','a','c','u','t','e','s','m','a','l','l', 0, - 'T','h','o','r','n','s','m','a','l','l', 0, - 'Y','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, - '0','0','1','.','0','0','0', 0, - '0','0','1','.','0','0','1', 0, - '0','0','1','.','0','0','2', 0, - '0','0','1','.','0','0','3', 0, - 'B','l','a','c','k', 0, - 'B','o','l','d', 0, - 'B','o','o','k', 0, - 'L','i','g','h','t', 0, - 'M','e','d','i','u','m', 0, - 'R','e','g','u','l','a','r', 0, - 'R','o','m','a','n', 0, - 'S','e','m','i','b','o','l','d', 0, - }; - - -#define FT_NUM_MAC_NAMES 258 - - /* Values are offsets into the `ft_standard_glyph_names' table */ - - static const short ft_mac_names[FT_NUM_MAC_NAMES] = - { - 253, 0, 6, 261, 267, 274, 283, 294, 301, 309, 758, 330, 340, 351, - 360, 365, 371, 378, 385, 391, 396, 400, 404, 410, 415, 420, 424, 430, - 436, 441, 447, 457, 462, 468, 476, 485, 488, 490, 492, 494, 496, 498, - 500, 502, 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, - 528, 530, 532, 534, 536, 538, 540, 552, 562, 575, 587, 979, 608, 610, - 612, 614, 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, - 640, 642, 644, 646, 648, 650, 652, 654, 656, 658, 660, 670, 674, 685, - 1375,1392,1405,1414,1486,1512,1562,1603,1632,1610,1622,1645,1639,1652, - 1661,1690,1668,1680,1697,1726,1704,1716,1733,1740,1769,1747,1759,1776, - 1790,1819,1797,1809, 839,1263, 707, 712, 741, 881, 871,1160,1302,1346, - 1197, 985,1031, 23,1086,1108, 32,1219, 41, 51, 730,1194, 64, 76, - 86, 94, 97,1089,1118, 106,1131,1150, 966, 696,1183, 112, 734, 120, - 132, 783, 930, 945, 138,1385,1398,1529,1115,1157, 832,1079, 770, 916, - 598, 319,1246, 155,1833,1586, 721, 749, 797, 811, 826, 829, 846, 856, - 888, 903, 954,1363,1421,1356,1433,1443,1450,1457,1469,1479,1493,1500, - 163,1522,1543,1550,1572,1134, 991,1002,1008,1015,1021,1040,1045,1053, - 1066,1073,1101,1143,1536,1783,1596,1843,1253,1207,1319,1579,1826,1229, - 1270,1313,1323,1171,1290,1332,1211,1235,1276, 169, 175, 182, 189, 200, - 209, 218, 225, 232, 239, 246 - }; - - -#define FT_NUM_SID_NAMES 391 - - /* Values are offsets into the `ft_standard_glyph_names' table */ - - static const short ft_sid_names[FT_NUM_SID_NAMES] = - { - 253, 261, 267, 274, 283, 294, 301, 309, 319, 330, 340, 351, 360, 365, - 371, 378, 385, 391, 396, 400, 404, 410, 415, 420, 424, 430, 436, 441, - 447, 457, 462, 468, 476, 485, 488, 490, 492, 494, 496, 498, 500, 502, - 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, 528, 530, - 532, 534, 536, 538, 540, 552, 562, 575, 587, 598, 608, 610, 612, 614, - 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, 640, 642, - 644, 646, 648, 650, 652, 654, 656, 658, 660, 670, 674, 685, 696, 707, - 712, 721, 730, 734, 741, 749, 758, 770, 783, 797, 811, 826, 829, 832, - 839, 846, 856, 871, 881, 888, 903, 916, 930, 945, 954, 966, 979, 985, - 991,1002,1008,1015,1021,1031,1040,1045,1053,1066,1073,1079,1086,1089, - 1101,1108,1115,1118,1131,1134,1143,1150,1157,1160,1171,1183,1194,1197, - 1207,1211,1219,1229,1235,1246,1253,1263,1270,1276,1290,1302,1313,1319, - 1323,1332,1346,1356,1363,1375,1385,1392,1398,1405,1414,1421,1433,1443, - 1450,1457,1469,1479,1486,1493,1500,1512,1522,1529,1536,1543,1550,1562, - 1572,1579,1586,1596,1603,1610,1622,1632,1639,1645,1652,1661,1668,1680, - 1690,1697,1704,1716,1726,1733,1740,1747,1759,1769,1776,1783,1790,1797, - 1809,1819,1826,1833,1843,1850,1862,1880,1895,1910,1925,1936,1954,1973, - 1988,2003,2016,2028,2040,2054,2067,2080,2092,2106,2120,2133,2147,2167, - 2182,2196,2206,2216,2229,2239,2249,2259,2269,2279,2289,2299,2309,2319, - 2329,2332,2336,2340,2358,2377,2393,2408,2419,2426,2433,2440,2447,2454, - 2461,2468,2475,2482,2489,2496,2503,2510,2517,2524,2531,2538,2545,2552, - 2559,2566,2573,2580,2587,2594,2601,2615,2625,2632,2643,2659,2672,2684, - 2696,2708,2722,2733,2744,2759,2771,2782,2797,2809,2819,2832,2850,2860, - 2873,2885,2898,2907,2917,2930,2943,2956,2968,2982,2996,3009,3022,3034, - 3046,3060,3073,3086,3098,3112,3126,3139,3152,3167,3182,3196,3208,3220, - 3237,3249,3264,3275,3283,3297,3309,3321,3338,3353,3365,3377,3394,3409, - 3418,3430,3442,3454,3471,3483,3498,3506,3518,3530,3542,3559,3574,3586, - 3597,3612,3620,3628,3636,3644,3650,3655,3660,3666,3673,3681,3687 - }; - - - /* the following are indices into the SID name table */ - static const unsigned short t1_standard_encoding[256] = - { - 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, - 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, - 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, - 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, - 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 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, 96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110, - 0,111,112,113,114, 0,115,116,117,118,119,120,121,122, 0,123, - 0,124,125,126,127,128,129,130,131, 0,132,133, 0,134,135,136, - 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0,138, 0,139, 0, 0, 0, 0,140,141,142,143, 0, 0, 0, 0, - 0,144, 0, 0, 0,145, 0, 0,146,147,148,149, 0, 0, 0, 0 - }; - - - /* the following are indices into the SID name table */ - static const unsigned short t1_expert_encoding[256] = - { - 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, - 1,229,230, 0,231,232,233,234,235,236,237,238, 13, 14, 15, 99, - 239,240,241,242,243,244,245,246,247,248, 27, 28,249,250,251,252, - 0,253,254,255,256,257, 0, 0, 0,258, 0, 0,259,260,261,262, - 0, 0,263,264,265, 0,266,109,110,267,268,269, 0,270,271,272, - 273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288, - 289,290,291,292,293,294,295,296,297,298,299,300,301,302,303, 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,304,305,306, 0, 0,307,308,309,310,311, 0,312, 0, 0,313, - 0, 0,314,315, 0, 0,316,317,318, 0, 0, 0,158,155,163,319, - 320,321,322,323,324,325, 0, 0,326,150,164,169,327,328,329,330, - 331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346, - 347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362, - 363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378 - }; - - - /* - * This table is a compressed version of the Adobe Glyph List (AGL), - * optimized for efficient searching. It has been generated by the - * `glnames.py' python script located in the `src/tools' directory. - * - * The lookup function to get the Unicode value for a given string - * is defined below the table. - */ - -#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST - - static const unsigned char ft_adobe_glyph_list[54791L] = - { - 0, 52, 0,106, 2,167, 3, 63, 4,220, 6,125, 9,143, 10, 23, - 11,137, 12,199, 14,246, 15, 87, 16,233, 17,219, 18,104, 19, 88, - 22,110, 23, 32, 23, 71, 24, 77, 27,156, 29, 73, 31,247, 32,107, - 32,222, 33, 55, 34,154, 35,218, 53, 84, 59,196, 68, 6, 75,183, - 83,178, 88,135, 93,242,101,165,109,185,111, 55,117,254,123, 73, - 130,238,138,206,145, 31,153,182,156,189,163,249,178,221,193, 17, - 197, 99,199,240,204, 27,204,155,210,100, 65,143, 0, 65, 0,140, - 0,175, 0,193, 1, 15, 1,147, 1,233, 1,251, 2, 7, 2, 40, - 2, 57, 2, 82, 2, 91, 2,128, 2,136, 2,154, 69,131, 0,198, - 0,150, 0,158, 0,167,225,227,245,244,101,128, 1,252,237,225, - 227,242,239,110,128, 1,226,243,237,225,236,108,128,247,230,225, - 227,245,244,101,129, 0,193, 0,185,243,237,225,236,108,128,247, - 225,226,242,229,246,101,134, 1, 2, 0,213, 0,221, 0,232, 0, - 243, 0,251, 1, 7,225,227,245,244,101,128, 30,174,227,249,242, - 233,236,236,233, 99,128, 4,208,228,239,244,226,229,236,239,119, - 128, 30,182,231,242,225,246,101,128, 30,176,232,239,239,235,225, - 226,239,246,101,128, 30,178,244,233,236,228,101,128, 30,180, 99, - 4, 1, 25, 1, 32, 1,121, 1,137,225,242,239,110,128, 1,205, - 233,242, 99, 2, 1, 40, 1, 45,236,101,128, 36,182,245,237,230, - 236,229,120,134, 0,194, 1, 66, 1, 74, 1, 85, 1, 93, 1,105, - 1,113,225,227,245,244,101,128, 30,164,228,239,244,226,229,236, - 239,119,128, 30,172,231,242,225,246,101,128, 30,166,232,239,239, - 235,225,226,239,246,101,128, 30,168,243,237,225,236,108,128,247, - 226,244,233,236,228,101,128, 30,170,245,244,101,129,246,201, 1, - 129,243,237,225,236,108,128,247,180,249,242,233,236,236,233, 99, - 128, 4, 16,100, 3, 1,155, 1,165, 1,209,226,236,231,242,225, - 246,101,128, 2, 0,233,229,242,229,243,233,115,131, 0,196, 1, - 181, 1,192, 1,201,227,249,242,233,236,236,233, 99,128, 4,210, - 237,225,227,242,239,110,128, 1,222,243,237,225,236,108,128,247, - 228,239,116, 2, 1,216, 1,224,226,229,236,239,119,128, 30,160, - 237,225,227,242,239,110,128, 1,224,231,242,225,246,101,129, 0, - 192, 1,243,243,237,225,236,108,128,247,224,232,239,239,235,225, - 226,239,246,101,128, 30,162,105, 2, 2, 13, 2, 25,229,227,249, - 242,233,236,236,233, 99,128, 4,212,238,246,229,242,244,229,228, - 226,242,229,246,101,128, 2, 2,236,240,232, 97,129, 3,145, 2, - 49,244,239,238,239,115,128, 3,134,109, 2, 2, 63, 2, 71,225, - 227,242,239,110,128, 1, 0,239,238,239,243,240,225,227,101,128, - 255, 33,239,231,239,238,229,107,128, 1, 4,242,233,238,103,131, - 0,197, 2,104, 2,112, 2,120,225,227,245,244,101,128, 1,250, - 226,229,236,239,119,128, 30, 0,243,237,225,236,108,128,247,229, - 243,237,225,236,108,128,247, 97,244,233,236,228,101,129, 0,195, - 2,146,243,237,225,236,108,128,247,227,249,226,225,242,237,229, - 238,233,225,110,128, 5, 49, 66,137, 0, 66, 2,189, 2,198, 2, - 223, 3, 3, 3, 10, 3, 22, 3, 34, 3, 46, 3, 54,227,233,242, - 227,236,101,128, 36,183,228,239,116, 2, 2,206, 2,215,225,227, - 227,229,238,116,128, 30, 2,226,229,236,239,119,128, 30, 4,101, - 3, 2,231, 2,242, 2,254,227,249,242,233,236,236,233, 99,128, - 4, 17,238,225,242,237,229,238,233,225,110,128, 5, 50,244, 97, - 128, 3,146,232,239,239,107,128, 1,129,236,233,238,229,226,229, - 236,239,119,128, 30, 6,237,239,238,239,243,240,225,227,101,128, - 255, 34,242,229,246,229,243,237,225,236,108,128,246,244,243,237, - 225,236,108,128,247, 98,244,239,240,226,225,114,128, 1,130, 67, - 137, 0, 67, 3, 85, 3,127, 3,193, 3,210, 3,224, 4,171, 4, - 188, 4,200, 4,212, 97, 3, 3, 93, 3,104, 3,111,225,242,237, - 229,238,233,225,110,128, 5, 62,227,245,244,101,128, 1, 6,242, - 239,110,129,246,202, 3,119,243,237,225,236,108,128,246,245, 99, - 3, 3,135, 3,142, 3,171,225,242,239,110,128, 1, 12,229,228, - 233,236,236, 97,130, 0,199, 3,155, 3,163,225,227,245,244,101, - 128, 30, 8,243,237,225,236,108,128,247,231,233,242, 99, 2, 3, - 179, 3,184,236,101,128, 36,184,245,237,230,236,229,120,128, 1, - 8,228,239,116,129, 1, 10, 3,201,225,227,227,229,238,116,128, - 1, 10,229,228,233,236,236,225,243,237,225,236,108,128,247,184, - 104, 4, 3,234, 3,246, 4,161, 4,165,225,225,242,237,229,238, - 233,225,110,128, 5, 73,101, 6, 4, 4, 4, 24, 4, 35, 4,103, - 4,115, 4,136,225,226,235,232,225,243,233,225,238,227,249,242, - 233,236,236,233, 99,128, 4,188,227,249,242,233,236,236,233, 99, - 128, 4, 39,100, 2, 4, 41, 4, 85,229,243,227,229,238,228,229, - 114, 2, 4, 54, 4, 74,225,226,235,232,225,243,233,225,238,227, - 249,242,233,236,236,233, 99,128, 4,190,227,249,242,233,236,236, - 233, 99,128, 4,182,233,229,242,229,243,233,243,227,249,242,233, - 236,236,233, 99,128, 4,244,232,225,242,237,229,238,233,225,110, - 128, 5, 67,235,232,225,235,225,243,243,233,225,238,227,249,242, - 233,236,236,233, 99,128, 4,203,246,229,242,244,233,227,225,236, - 243,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, 4, - 184,105,128, 3,167,239,239,107,128, 1,135,233,242,227,245,237, - 230,236,229,248,243,237,225,236,108,128,246,246,237,239,238,239, - 243,240,225,227,101,128,255, 35,239,225,242,237,229,238,233,225, - 110,128, 5, 81,243,237,225,236,108,128,247, 99, 68,142, 0, 68, - 4,252, 5, 10, 5, 36, 5, 96, 5,121, 5,166, 5,173, 5,231, - 5,244, 6, 0, 6, 12, 6, 28, 6, 48, 6, 57, 90,129, 1,241, - 5, 2,227,225,242,239,110,128, 1,196, 97, 2, 5, 16, 5, 27, - 225,242,237,229,238,233,225,110,128, 5, 52,230,242,233,227,225, - 110,128, 1,137, 99, 4, 5, 46, 5, 53, 5, 62, 5, 89,225,242, - 239,110,128, 1, 14,229,228,233,236,236, 97,128, 30, 16,233,242, - 99, 2, 5, 70, 5, 75,236,101,128, 36,185,245,237,230,236,229, - 248,226,229,236,239,119,128, 30, 18,242,239,225,116,128, 1, 16, - 228,239,116, 2, 5,104, 5,113,225,227,227,229,238,116,128, 30, - 10,226,229,236,239,119,128, 30, 12,101, 3, 5,129, 5,140, 5, - 150,227,249,242,233,236,236,233, 99,128, 4, 20,233,227,239,240, - 244,233, 99,128, 3,238,236,244, 97,129, 34, 6, 5,158,231,242, - 229,229,107,128, 3,148,232,239,239,107,128, 1,138,105, 2, 5, - 179, 5,218,229,242,229,243,233,115,131,246,203, 5,194, 5,202, - 5,210,193,227,245,244,101,128,246,204,199,242,225,246,101,128, - 246,205,243,237,225,236,108,128,247,168,231,225,237,237,225,231, - 242,229,229,107,128, 3,220,234,229,227,249,242,233,236,236,233, - 99,128, 4, 2,236,233,238,229,226,229,236,239,119,128, 30, 14, - 237,239,238,239,243,240,225,227,101,128,255, 36,239,244,225,227, - 227,229,238,244,243,237,225,236,108,128,246,247,115, 2, 6, 34, - 6, 41,236,225,243,104,128, 1, 16,237,225,236,108,128,247,100, - 244,239,240,226,225,114,128, 1,139,122,131, 1,242, 6, 67, 6, - 75, 6,112,227,225,242,239,110,128, 1,197,101, 2, 6, 81, 6, - 101,225,226,235,232,225,243,233,225,238,227,249,242,233,236,236, - 233, 99,128, 4,224,227,249,242,233,236,236,233, 99,128, 4, 5, - 232,229,227,249,242,233,236,236,233, 99,128, 4, 15, 69,146, 0, - 69, 6,165, 6,183, 6,191, 7, 89, 7,153, 7,165, 7,183, 7, - 211, 8, 7, 8, 36, 8, 94, 8,169, 8,189, 8,208, 8,248, 9, - 44, 9,109, 9,115,225,227,245,244,101,129, 0,201, 6,175,243, - 237,225,236,108,128,247,233,226,242,229,246,101,128, 1, 20, 99, - 5, 6,203, 6,210, 6,224, 6,236, 7, 79,225,242,239,110,128, - 1, 26,229,228,233,236,236,225,226,242,229,246,101,128, 30, 28, - 232,225,242,237,229,238,233,225,110,128, 5, 53,233,242, 99, 2, - 6,244, 6,249,236,101,128, 36,186,245,237,230,236,229,120,135, - 0,202, 7, 16, 7, 24, 7, 32, 7, 43, 7, 51, 7, 63, 7, 71, - 225,227,245,244,101,128, 30,190,226,229,236,239,119,128, 30, 24, - 228,239,244,226,229,236,239,119,128, 30,198,231,242,225,246,101, - 128, 30,192,232,239,239,235,225,226,239,246,101,128, 30,194,243, - 237,225,236,108,128,247,234,244,233,236,228,101,128, 30,196,249, - 242,233,236,236,233, 99,128, 4, 4,100, 3, 7, 97, 7,107, 7, - 127,226,236,231,242,225,246,101,128, 2, 4,233,229,242,229,243, - 233,115,129, 0,203, 7,119,243,237,225,236,108,128,247,235,239, - 116,130, 1, 22, 7,136, 7,145,225,227,227,229,238,116,128, 1, - 22,226,229,236,239,119,128, 30,184,230,227,249,242,233,236,236, - 233, 99,128, 4, 36,231,242,225,246,101,129, 0,200, 7,175,243, - 237,225,236,108,128,247,232,104, 2, 7,189, 7,200,225,242,237, - 229,238,233,225,110,128, 5, 55,239,239,235,225,226,239,246,101, - 128, 30,186,105, 3, 7,219, 7,230, 7,245,231,232,244,242,239, - 237,225,110,128, 33,103,238,246,229,242,244,229,228,226,242,229, - 246,101,128, 2, 6,239,244,233,230,233,229,228,227,249,242,233, - 236,236,233, 99,128, 4,100,108, 2, 8, 13, 8, 24,227,249,242, - 233,236,236,233, 99,128, 4, 27,229,246,229,238,242,239,237,225, - 110,128, 33,106,109, 3, 8, 44, 8, 72, 8, 83,225,227,242,239, - 110,130, 1, 18, 8, 56, 8, 64,225,227,245,244,101,128, 30, 22, - 231,242,225,246,101,128, 30, 20,227,249,242,233,236,236,233, 99, - 128, 4, 28,239,238,239,243,240,225,227,101,128,255, 37,110, 4, - 8,104, 8,115, 8,135, 8,154,227,249,242,233,236,236,233, 99, - 128, 4, 29,228,229,243,227,229,238,228,229,242,227,249,242,233, - 236,236,233, 99,128, 4,162,103,129, 1, 74, 8,141,232,229,227, - 249,242,233,236,236,233, 99,128, 4,164,232,239,239,235,227,249, - 242,233,236,236,233, 99,128, 4,199,111, 2, 8,175, 8,183,231, - 239,238,229,107,128, 1, 24,240,229,110,128, 1,144,240,243,233, - 236,239,110,129, 3,149, 8,200,244,239,238,239,115,128, 3,136, - 114, 2, 8,214, 8,225,227,249,242,233,236,236,233, 99,128, 4, - 32,229,246,229,242,243,229,100,129, 1,142, 8,237,227,249,242, - 233,236,236,233, 99,128, 4, 45,115, 4, 9, 2, 9, 13, 9, 33, - 9, 37,227,249,242,233,236,236,233, 99,128, 4, 33,228,229,243, - 227,229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4, - 170,104,128, 1,169,237,225,236,108,128,247,101,116, 3, 9, 52, - 9, 78, 9, 92, 97,130, 3,151, 9, 60, 9, 70,242,237,229,238, - 233,225,110,128, 5, 56,244,239,238,239,115,128, 3,137,104,129, - 0,208, 9, 84,243,237,225,236,108,128,247,240,233,236,228,101, - 129, 30,188, 9,101,226,229,236,239,119,128, 30, 26,245,242,111, - 128, 32,172,250,104,130, 1,183, 9,124, 9,132,227,225,242,239, - 110,128, 1,238,242,229,246,229,242,243,229,100,128, 1,184, 70, - 136, 0, 70, 9,163, 9,172, 9,184, 9,212, 9,219, 9,248, 10, - 4, 10, 15,227,233,242,227,236,101,128, 36,187,228,239,244,225, - 227,227,229,238,116,128, 30, 30,101, 2, 9,190, 9,202,232,225, - 242,237,229,238,233,225,110,128, 5, 86,233,227,239,240,244,233, - 99,128, 3,228,232,239,239,107,128, 1,145,105, 2, 9,225, 9, - 238,244,225,227,249,242,233,236,236,233, 99,128, 4,114,246,229, - 242,239,237,225,110,128, 33,100,237,239,238,239,243,240,225,227, - 101,128,255, 38,239,245,242,242,239,237,225,110,128, 33, 99,243, - 237,225,236,108,128,247,102, 71,140, 0, 71, 10, 51, 10, 61, 10, - 107, 10,115, 10,176, 10,193, 10,205, 11, 39, 11, 52, 11, 65, 11, - 90, 11,107,194,243,241,245,225,242,101,128, 51,135, 97, 3, 10, - 69, 10, 76, 10, 94,227,245,244,101,128, 1,244,237,237, 97,129, - 3,147, 10, 84,225,230,242,233,227,225,110,128, 1,148,238,231, - 233,225,227,239,240,244,233, 99,128, 3,234,226,242,229,246,101, - 128, 1, 30, 99, 4, 10,125, 10,132, 10,141, 10,163,225,242,239, - 110,128, 1,230,229,228,233,236,236, 97,128, 1, 34,233,242, 99, - 2, 10,149, 10,154,236,101,128, 36,188,245,237,230,236,229,120, - 128, 1, 28,239,237,237,225,225,227,227,229,238,116,128, 1, 34, - 228,239,116,129, 1, 32, 10,184,225,227,227,229,238,116,128, 1, - 32,229,227,249,242,233,236,236,233, 99,128, 4, 19,104, 3, 10, - 213, 10,226, 11, 33,225,228,225,242,237,229,238,233,225,110,128, - 5, 66,101, 3, 10,234, 10,255, 11, 16,237,233,228,228,236,229, - 232,239,239,235,227,249,242,233,236,236,233, 99,128, 4,148,243, - 244,242,239,235,229,227,249,242,233,236,236,233, 99,128, 4,146, - 245,240,244,245,242,238,227,249,242,233,236,236,233, 99,128, 4, - 144,239,239,107,128, 1,147,233,237,225,242,237,229,238,233,225, - 110,128, 5, 51,234,229,227,249,242,233,236,236,233, 99,128, 4, - 3,109, 2, 11, 71, 11, 79,225,227,242,239,110,128, 30, 32,239, - 238,239,243,240,225,227,101,128,255, 39,242,225,246,101,129,246, - 206, 11, 99,243,237,225,236,108,128,247, 96,115, 2, 11,113, 11, - 129,237,225,236,108,129,247,103, 11,122,232,239,239,107,128, 2, - 155,244,242,239,235,101,128, 1,228, 72,140, 0, 72, 11,165, 11, - 190, 11,198, 11,208, 12, 17, 12, 40, 12, 77, 12,117, 12,129, 12, - 157, 12,165, 12,189,177,184, 53, 3, 11,175, 11,180, 11,185,179, - 51,128, 37,207,180, 51,128, 37,170,181, 49,128, 37,171,178,178, - 176,183, 51,128, 37,161,208,243,241,245,225,242,101,128, 51,203, - 97, 3, 11,216, 11,236, 12, 0,225,226,235,232,225,243,233,225, - 238,227,249,242,233,236,236,233, 99,128, 4,168,228,229,243,227, - 229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,178, - 242,228,243,233,231,238,227,249,242,233,236,236,233, 99,128, 4, - 42, 98, 2, 12, 23, 12, 28,225,114,128, 1, 38,242,229,246,229, - 226,229,236,239,119,128, 30, 42, 99, 2, 12, 46, 12, 55,229,228, - 233,236,236, 97,128, 30, 40,233,242, 99, 2, 12, 63, 12, 68,236, - 101,128, 36,189,245,237,230,236,229,120,128, 1, 36,100, 2, 12, - 83, 12, 93,233,229,242,229,243,233,115,128, 30, 38,239,116, 2, - 12,100, 12,109,225,227,227,229,238,116,128, 30, 34,226,229,236, - 239,119,128, 30, 36,237,239,238,239,243,240,225,227,101,128,255, - 40,111, 2, 12,135, 12,146,225,242,237,229,238,233,225,110,128, - 5, 64,242,233,227,239,240,244,233, 99,128, 3,232,243,237,225, - 236,108,128,247,104,245,238,231,225,242,245,237,236,225,245,116, - 129,246,207, 12,181,243,237,225,236,108,128,246,248,250,243,241, - 245,225,242,101,128, 51,144, 73,146, 0, 73, 12,239, 12,251, 12, - 255, 13, 11, 13, 29, 13, 37, 13, 94, 13,181, 13,214, 13,224, 13, - 242, 13,254, 14, 48, 14, 86, 14, 99, 14,166, 14,187, 14,205,193, - 227,249,242,233,236,236,233, 99,128, 4, 47, 74,128, 1, 50,213, - 227,249,242,233,236,236,233, 99,128, 4, 46,225,227,245,244,101, - 129, 0,205, 13, 21,243,237,225,236,108,128,247,237,226,242,229, - 246,101,128, 1, 44, 99, 3, 13, 45, 13, 52, 13, 84,225,242,239, - 110,128, 1,207,233,242, 99, 2, 13, 60, 13, 65,236,101,128, 36, - 190,245,237,230,236,229,120,129, 0,206, 13, 76,243,237,225,236, - 108,128,247,238,249,242,233,236,236,233, 99,128, 4, 6,100, 3, - 13,102, 13,112, 13,155,226,236,231,242,225,246,101,128, 2, 8, - 233,229,242,229,243,233,115,131, 0,207, 13,128, 13,136, 13,147, - 225,227,245,244,101,128, 30, 46,227,249,242,233,236,236,233, 99, - 128, 4,228,243,237,225,236,108,128,247,239,239,116,130, 1, 48, - 13,164, 13,173,225,227,227,229,238,116,128, 1, 48,226,229,236, - 239,119,128, 30,202,101, 2, 13,187, 13,203,226,242,229,246,229, - 227,249,242,233,236,236,233, 99,128, 4,214,227,249,242,233,236, - 236,233, 99,128, 4, 21,230,242,225,235,244,245,114,128, 33, 17, - 231,242,225,246,101,129, 0,204, 13,234,243,237,225,236,108,128, - 247,236,232,239,239,235,225,226,239,246,101,128, 30,200,105, 3, - 14, 6, 14, 17, 14, 32,227,249,242,233,236,236,233, 99,128, 4, - 24,238,246,229,242,244,229,228,226,242,229,246,101,128, 2, 10, - 243,232,239,242,244,227,249,242,233,236,236,233, 99,128, 4, 25, - 109, 2, 14, 54, 14, 75,225,227,242,239,110,129, 1, 42, 14, 64, - 227,249,242,233,236,236,233, 99,128, 4,226,239,238,239,243,240, - 225,227,101,128,255, 41,238,233,225,242,237,229,238,233,225,110, - 128, 5, 59,111, 3, 14,107, 14,118, 14,126,227,249,242,233,236, - 236,233, 99,128, 4, 1,231,239,238,229,107,128, 1, 46,244, 97, - 131, 3,153, 14,137, 14,147, 14,158,225,230,242,233,227,225,110, - 128, 1,150,228,233,229,242,229,243,233,115,128, 3,170,244,239, - 238,239,115,128, 3,138,115, 2, 14,172, 14,179,237,225,236,108, - 128,247,105,244,242,239,235,101,128, 1,151,244,233,236,228,101, - 129, 1, 40, 14,197,226,229,236,239,119,128, 30, 44,250,232,233, - 244,243, 97, 2, 14,216, 14,227,227,249,242,233,236,236,233, 99, - 128, 4,116,228,226,236,231,242,225,246,229,227,249,242,233,236, - 236,233, 99,128, 4,118, 74,134, 0, 74, 15, 6, 15, 18, 15, 41, - 15, 53, 15, 67, 15, 79,225,225,242,237,229,238,233,225,110,128, - 5, 65,227,233,242, 99, 2, 15, 27, 15, 32,236,101,128, 36,191, - 245,237,230,236,229,120,128, 1, 52,229,227,249,242,233,236,236, - 233, 99,128, 4, 8,232,229,232,225,242,237,229,238,233,225,110, - 128, 5, 75,237,239,238,239,243,240,225,227,101,128,255, 42,243, - 237,225,236,108,128,247,106, 75,140, 0, 75, 15,115, 15,125, 15, - 135, 16, 18, 16, 65, 16, 76, 16,106, 16,143, 16,156, 16,168, 16, - 180, 16,208,194,243,241,245,225,242,101,128, 51,133,203,243,241, - 245,225,242,101,128, 51,205, 97, 7, 15,151, 15,169, 15,191, 15, - 211, 15,226, 15,232, 15,249,226,225,243,232,235,233,242,227,249, - 242,233,236,236,233, 99,128, 4,160, 99, 2, 15,175, 15,181,245, - 244,101,128, 30, 48,249,242,233,236,236,233, 99,128, 4, 26,228, - 229,243,227,229,238,228,229,242,227,249,242,233,236,236,233, 99, - 128, 4,154,232,239,239,235,227,249,242,233,236,236,233, 99,128, - 4,195,240,240, 97,128, 3,154,243,244,242,239,235,229,227,249, - 242,233,236,236,233, 99,128, 4,158,246,229,242,244,233,227,225, - 236,243,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, - 4,156, 99, 4, 16, 28, 16, 35, 16, 44, 16, 52,225,242,239,110, - 128, 1,232,229,228,233,236,236, 97,128, 1, 54,233,242,227,236, - 101,128, 36,192,239,237,237,225,225,227,227,229,238,116,128, 1, - 54,228,239,244,226,229,236,239,119,128, 30, 50,101, 2, 16, 82, - 16, 94,232,225,242,237,229,238,233,225,110,128, 5, 84,238,225, - 242,237,229,238,233,225,110,128, 5, 63,104, 3, 16,114, 16,126, - 16,137,225,227,249,242,233,236,236,233, 99,128, 4, 37,229,233, - 227,239,240,244,233, 99,128, 3,230,239,239,107,128, 1,152,234, - 229,227,249,242,233,236,236,233, 99,128, 4, 12,236,233,238,229, - 226,229,236,239,119,128, 30, 52,237,239,238,239,243,240,225,227, - 101,128,255, 43,239,240,240, 97, 2, 16,189, 16,200,227,249,242, - 233,236,236,233, 99,128, 4,128,231,242,229,229,107,128, 3,222, - 115, 2, 16,214, 16,226,233,227,249,242,233,236,236,233, 99,128, - 4,110,237,225,236,108,128,247,107, 76,138, 0, 76, 17, 1, 17, - 5, 17, 9, 17, 29, 17, 95, 17,133, 17,147, 17,165, 17,177, 17, - 189, 74,128, 1,199, 76,128,246,191, 97, 2, 17, 15, 17, 22,227, - 245,244,101,128, 1, 57,237,226,228, 97,128, 3,155, 99, 4, 17, - 39, 17, 46, 17, 55, 17, 82,225,242,239,110,128, 1, 61,229,228, - 233,236,236, 97,128, 1, 59,233,242, 99, 2, 17, 63, 17, 68,236, - 101,128, 36,193,245,237,230,236,229,248,226,229,236,239,119,128, - 30, 60,239,237,237,225,225,227,227,229,238,116,128, 1, 59,228, - 239,116,130, 1, 63, 17,105, 17,114,225,227,227,229,238,116,128, - 1, 63,226,229,236,239,119,129, 30, 54, 17,124,237,225,227,242, - 239,110,128, 30, 56,233,247,238,225,242,237,229,238,233,225,110, - 128, 5, 60,106,129, 1,200, 17,153,229,227,249,242,233,236,236, - 233, 99,128, 4, 9,236,233,238,229,226,229,236,239,119,128, 30, - 58,237,239,238,239,243,240,225,227,101,128,255, 44,115, 2, 17, - 195, 17,212,236,225,243,104,129, 1, 65, 17,204,243,237,225,236, - 108,128,246,249,237,225,236,108,128,247,108, 77,137, 0, 77, 17, - 241, 17,251, 18, 24, 18, 33, 18, 58, 18, 71, 18, 83, 18, 91, 18, - 100,194,243,241,245,225,242,101,128, 51,134,225, 99, 2, 18, 2, - 18, 18,242,239,110,129,246,208, 18, 10,243,237,225,236,108,128, - 247,175,245,244,101,128, 30, 62,227,233,242,227,236,101,128, 36, - 194,228,239,116, 2, 18, 41, 18, 50,225,227,227,229,238,116,128, - 30, 64,226,229,236,239,119,128, 30, 66,229,238,225,242,237,229, - 238,233,225,110,128, 5, 68,237,239,238,239,243,240,225,227,101, - 128,255, 45,243,237,225,236,108,128,247,109,244,245,242,238,229, - 100,128, 1,156,117,128, 3,156, 78,141, 0, 78, 18,134, 18,138, - 18,146, 18,212, 18,237, 18,248, 19, 3, 19, 21, 19, 33, 19, 45, - 19, 58, 19, 66, 19, 84, 74,128, 1,202,225,227,245,244,101,128, - 1, 67, 99, 4, 18,156, 18,163, 18,172, 18,199,225,242,239,110, - 128, 1, 71,229,228,233,236,236, 97,128, 1, 69,233,242, 99, 2, - 18,180, 18,185,236,101,128, 36,195,245,237,230,236,229,248,226, - 229,236,239,119,128, 30, 74,239,237,237,225,225,227,227,229,238, - 116,128, 1, 69,228,239,116, 2, 18,220, 18,229,225,227,227,229, - 238,116,128, 30, 68,226,229,236,239,119,128, 30, 70,232,239,239, - 235,236,229,230,116,128, 1,157,233,238,229,242,239,237,225,110, - 128, 33,104,106,129, 1,203, 19, 9,229,227,249,242,233,236,236, - 233, 99,128, 4, 10,236,233,238,229,226,229,236,239,119,128, 30, - 72,237,239,238,239,243,240,225,227,101,128,255, 46,239,247,225, - 242,237,229,238,233,225,110,128, 5, 70,243,237,225,236,108,128, - 247,110,244,233,236,228,101,129, 0,209, 19, 76,243,237,225,236, - 108,128,247,241,117,128, 3,157, 79,141, 0, 79, 19,118, 19,132, - 19,150, 19,203, 20, 78, 20,152, 20,187, 21, 48, 21, 69, 21,213, - 21,223, 21,254, 22, 53, 69,129, 1, 82, 19,124,243,237,225,236, - 108,128,246,250,225,227,245,244,101,129, 0,211, 19,142,243,237, - 225,236,108,128,247,243, 98, 2, 19,156, 19,196,225,242,242,229, - 100, 2, 19,166, 19,177,227,249,242,233,236,236,233, 99,128, 4, - 232,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, - 99,128, 4,234,242,229,246,101,128, 1, 78, 99, 4, 19,213, 19, - 220, 19,235, 20, 68,225,242,239,110,128, 1,209,229,238,244,229, - 242,229,228,244,233,236,228,101,128, 1,159,233,242, 99, 2, 19, - 243, 19,248,236,101,128, 36,196,245,237,230,236,229,120,134, 0, - 212, 20, 13, 20, 21, 20, 32, 20, 40, 20, 52, 20, 60,225,227,245, - 244,101,128, 30,208,228,239,244,226,229,236,239,119,128, 30,216, - 231,242,225,246,101,128, 30,210,232,239,239,235,225,226,239,246, - 101,128, 30,212,243,237,225,236,108,128,247,244,244,233,236,228, - 101,128, 30,214,249,242,233,236,236,233, 99,128, 4, 30,100, 3, - 20, 86, 20,109, 20,142,226,108, 2, 20, 93, 20,101,225,227,245, - 244,101,128, 1, 80,231,242,225,246,101,128, 2, 12,233,229,242, - 229,243,233,115,130, 0,214, 20,123, 20,134,227,249,242,233,236, - 236,233, 99,128, 4,230,243,237,225,236,108,128,247,246,239,244, - 226,229,236,239,119,128, 30,204,103, 2, 20,158, 20,170,239,238, - 229,235,243,237,225,236,108,128,246,251,242,225,246,101,129, 0, - 210, 20,179,243,237,225,236,108,128,247,242,104, 4, 20,197, 20, - 208, 20,212, 21, 34,225,242,237,229,238,233,225,110,128, 5, 85, - 109,128, 33, 38,111, 2, 20,218, 20,228,239,235,225,226,239,246, - 101,128, 30,206,242,110,133, 1,160, 20,243, 20,251, 21, 6, 21, - 14, 21, 26,225,227,245,244,101,128, 30,218,228,239,244,226,229, - 236,239,119,128, 30,226,231,242,225,246,101,128, 30,220,232,239, - 239,235,225,226,239,246,101,128, 30,222,244,233,236,228,101,128, - 30,224,245,238,231,225,242,245,237,236,225,245,116,128, 1, 80, - 105,129, 1,162, 21, 54,238,246,229,242,244,229,228,226,242,229, - 246,101,128, 2, 14,109, 4, 21, 79, 21,107, 21,184, 21,202,225, - 227,242,239,110,130, 1, 76, 21, 91, 21, 99,225,227,245,244,101, - 128, 30, 82,231,242,225,246,101,128, 30, 80,229,231, 97,132, 33, - 38, 21,121, 21,132, 21,140, 21,156,227,249,242,233,236,236,233, - 99,128, 4, 96,231,242,229,229,107,128, 3,169,242,239,245,238, - 228,227,249,242,233,236,236,233, 99,128, 4,122,116, 2, 21,162, - 21,177,233,244,236,239,227,249,242,233,236,236,233, 99,128, 4, - 124,239,238,239,115,128, 3,143,233,227,242,239,110,129, 3,159, - 21,194,244,239,238,239,115,128, 3,140,239,238,239,243,240,225, - 227,101,128,255, 47,238,229,242,239,237,225,110,128, 33, 96,111, - 2, 21,229, 21,248,231,239,238,229,107,129, 1,234, 21,239,237, - 225,227,242,239,110,128, 1,236,240,229,110,128, 1,134,115, 3, - 22, 6, 22, 33, 22, 40,236,225,243,104,130, 0,216, 22, 17, 22, - 25,225,227,245,244,101,128, 1,254,243,237,225,236,108,128,247, - 248,237,225,236,108,128,247,111,244,242,239,235,229,225,227,245, - 244,101,128, 1,254,116, 2, 22, 59, 22, 70,227,249,242,233,236, - 236,233, 99,128, 4,126,233,236,228,101,131, 0,213, 22, 83, 22, - 91, 22,102,225,227,245,244,101,128, 30, 76,228,233,229,242,229, - 243,233,115,128, 30, 78,243,237,225,236,108,128,247,245, 80,136, - 0, 80, 22,130, 22,138, 22,147, 22,159, 22,211, 22,227, 22,246, - 23, 2,225,227,245,244,101,128, 30, 84,227,233,242,227,236,101, - 128, 36,197,228,239,244,225,227,227,229,238,116,128, 30, 86,101, - 3, 22,167, 22,178, 22,190,227,249,242,233,236,236,233, 99,128, - 4, 31,232,225,242,237,229,238,233,225,110,128, 5, 74,237,233, - 228,228,236,229,232,239,239,235,227,249,242,233,236,236,233, 99, - 128, 4,166,104, 2, 22,217, 22,221,105,128, 3,166,239,239,107, - 128, 1,164,105,129, 3,160, 22,233,247,242,225,242,237,229,238, - 233,225,110,128, 5, 83,237,239,238,239,243,240,225,227,101,128, - 255, 48,115, 2, 23, 8, 23, 25,105,129, 3,168, 23, 14,227,249, - 242,233,236,236,233, 99,128, 4,112,237,225,236,108,128,247,112, - 81,131, 0, 81, 23, 42, 23, 51, 23, 63,227,233,242,227,236,101, - 128, 36,198,237,239,238,239,243,240,225,227,101,128,255, 49,243, - 237,225,236,108,128,247,113, 82,138, 0, 82, 23, 95, 23,119, 23, - 166, 23,217, 23,230, 23,240, 23,245, 24, 19, 24, 31, 24, 43, 97, - 2, 23,101, 23,112,225,242,237,229,238,233,225,110,128, 5, 76, - 227,245,244,101,128, 1, 84, 99, 4, 23,129, 23,136, 23,145, 23, - 153,225,242,239,110,128, 1, 88,229,228,233,236,236, 97,128, 1, - 86,233,242,227,236,101,128, 36,199,239,237,237,225,225,227,227, - 229,238,116,128, 1, 86,100, 2, 23,172, 23,182,226,236,231,242, - 225,246,101,128, 2, 16,239,116, 2, 23,189, 23,198,225,227,227, - 229,238,116,128, 30, 88,226,229,236,239,119,129, 30, 90, 23,208, - 237,225,227,242,239,110,128, 30, 92,229,232,225,242,237,229,238, - 233,225,110,128, 5, 80,230,242,225,235,244,245,114,128, 33, 28, - 232,111,128, 3,161,233,110, 2, 23,252, 24, 5,231,243,237,225, - 236,108,128,246,252,246,229,242,244,229,228,226,242,229,246,101, - 128, 2, 18,236,233,238,229,226,229,236,239,119,128, 30, 94,237, - 239,238,239,243,240,225,227,101,128,255, 50,243,237,225,236,108, - 129,247,114, 24, 53,233,238,246,229,242,244,229,100,129, 2,129, - 24, 66,243,245,240,229,242,233,239,114,128, 2,182, 83,139, 0, - 83, 24,103, 26, 17, 26, 55, 26,182, 26,221, 26,250, 27, 84, 27, - 105, 27,117, 27,135, 27,143, 70, 6, 24,117, 24,209, 24,241, 25, - 77, 25,119, 25,221, 48, 9, 24,137, 24,145, 24,153, 24,161, 24, - 169, 24,177, 24,185, 24,193, 24,201,177,176,176,176, 48,128, 37, - 12,178,176,176,176, 48,128, 37, 20,179,176,176,176, 48,128, 37, - 16,180,176,176,176, 48,128, 37, 24,181,176,176,176, 48,128, 37, - 60,182,176,176,176, 48,128, 37, 44,183,176,176,176, 48,128, 37, - 52,184,176,176,176, 48,128, 37, 28,185,176,176,176, 48,128, 37, - 36, 49, 3, 24,217, 24,225, 24,233,176,176,176,176, 48,128, 37, - 0,177,176,176,176, 48,128, 37, 2,185,176,176,176, 48,128, 37, - 97, 50, 9, 25, 5, 25, 13, 25, 21, 25, 29, 25, 37, 25, 45, 25, - 53, 25, 61, 25, 69,176,176,176,176, 48,128, 37, 98,177,176,176, - 176, 48,128, 37, 86,178,176,176,176, 48,128, 37, 85,179,176,176, - 176, 48,128, 37, 99,180,176,176,176, 48,128, 37, 81,181,176,176, - 176, 48,128, 37, 87,182,176,176,176, 48,128, 37, 93,183,176,176, - 176, 48,128, 37, 92,184,176,176,176, 48,128, 37, 91, 51, 4, 25, - 87, 25, 95, 25,103, 25,111,182,176,176,176, 48,128, 37, 94,183, - 176,176,176, 48,128, 37, 95,184,176,176,176, 48,128, 37, 90,185, - 176,176,176, 48,128, 37, 84, 52, 10, 25,141, 25,149, 25,157, 25, - 165, 25,173, 25,181, 25,189, 25,197, 25,205, 25,213,176,176,176, - 176, 48,128, 37,105,177,176,176,176, 48,128, 37,102,178,176,176, - 176, 48,128, 37, 96,179,176,176,176, 48,128, 37, 80,180,176,176, - 176, 48,128, 37,108,181,176,176,176, 48,128, 37,103,182,176,176, - 176, 48,128, 37,104,183,176,176,176, 48,128, 37,100,184,176,176, - 176, 48,128, 37,101,185,176,176,176, 48,128, 37, 89, 53, 5, 25, - 233, 25,241, 25,249, 26, 1, 26, 9,176,176,176,176, 48,128, 37, - 88,177,176,176,176, 48,128, 37, 82,178,176,176,176, 48,128, 37, - 83,179,176,176,176, 48,128, 37,107,180,176,176,176, 48,128, 37, - 106, 97, 2, 26, 23, 26, 44,227,245,244,101,129, 1, 90, 26, 32, - 228,239,244,225,227,227,229,238,116,128, 30,100,237,240,233,231, - 242,229,229,107,128, 3,224, 99, 5, 26, 67, 26, 98, 26,107, 26, - 147, 26,169,225,242,239,110,130, 1, 96, 26, 78, 26, 90,228,239, - 244,225,227,227,229,238,116,128, 30,102,243,237,225,236,108,128, - 246,253,229,228,233,236,236, 97,128, 1, 94,232,247, 97,130, 1, - 143, 26,117, 26,128,227,249,242,233,236,236,233, 99,128, 4,216, - 228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99, - 128, 4,218,233,242, 99, 2, 26,155, 26,160,236,101,128, 36,200, - 245,237,230,236,229,120,128, 1, 92,239,237,237,225,225,227,227, - 229,238,116,128, 2, 24,228,239,116, 2, 26,190, 26,199,225,227, - 227,229,238,116,128, 30, 96,226,229,236,239,119,129, 30, 98, 26, - 209,228,239,244,225,227,227,229,238,116,128, 30,104,101, 2, 26, - 227, 26,239,232,225,242,237,229,238,233,225,110,128, 5, 77,246, - 229,238,242,239,237,225,110,128, 33,102,104, 5, 27, 6, 27, 34, - 27, 48, 27, 59, 27, 72, 97, 2, 27, 12, 27, 23,225,242,237,229, - 238,233,225,110,128, 5, 71,227,249,242,233,236,236,233, 99,128, - 4, 40,227,232,225,227,249,242,233,236,236,233, 99,128, 4, 41, - 229,233,227,239,240,244,233, 99,128, 3,226,232,225,227,249,242, - 233,236,236,233, 99,128, 4,186,233,237,225,227,239,240,244,233, - 99,128, 3,236,105, 2, 27, 90, 27, 96,231,237, 97,128, 3,163, - 248,242,239,237,225,110,128, 33,101,237,239,238,239,243,240,225, - 227,101,128,255, 51,239,230,244,243,233,231,238,227,249,242,233, - 236,236,233, 99,128, 4, 44,243,237,225,236,108,128,247,115,244, - 233,231,237,225,231,242,229,229,107,128, 3,218, 84,141, 0, 84, - 27,186, 27,191, 27,197, 28, 7, 28, 32, 28, 96, 28,147, 28,177, - 28,189, 28,201, 28,246, 29, 6, 29, 46,225,117,128, 3,164,226, - 225,114,128, 1,102, 99, 4, 27,207, 27,214, 27,223, 27,250,225, - 242,239,110,128, 1,100,229,228,233,236,236, 97,128, 1, 98,233, - 242, 99, 2, 27,231, 27,236,236,101,128, 36,201,245,237,230,236, - 229,248,226,229,236,239,119,128, 30,112,239,237,237,225,225,227, - 227,229,238,116,128, 1, 98,228,239,116, 2, 28, 15, 28, 24,225, - 227,227,229,238,116,128, 30,106,226,229,236,239,119,128, 30,108, - 101, 4, 28, 42, 28, 53, 28, 73, 28, 82,227,249,242,233,236,236, - 233, 99,128, 4, 34,228,229,243,227,229,238,228,229,242,227,249, - 242,233,236,236,233, 99,128, 4,172,238,242,239,237,225,110,128, - 33,105,244,243,229,227,249,242,233,236,236,233, 99,128, 4,180, - 104, 3, 28,104, 28,110, 28,136,229,244, 97,128, 3,152,111, 2, - 28,116, 28,121,239,107,128, 1,172,242,110,129, 0,222, 28,128, - 243,237,225,236,108,128,247,254,242,229,229,242,239,237,225,110, - 128, 33, 98,105, 2, 28,153, 28,164,236,228,229,243,237,225,236, - 108,128,246,254,247,238,225,242,237,229,238,233,225,110,128, 5, - 79,236,233,238,229,226,229,236,239,119,128, 30,110,237,239,238, - 239,243,240,225,227,101,128,255, 52,111, 2, 28,207, 28,218,225, - 242,237,229,238,233,225,110,128, 5, 57,238,101, 3, 28,227, 28, - 234, 28,240,230,233,246,101,128, 1,188,243,233,120,128, 1,132, - 244,247,111,128, 1,167,242,229,244,242,239,230,236,229,248,232, - 239,239,107,128, 1,174,115, 3, 29, 14, 29, 26, 29, 39,229,227, - 249,242,233,236,236,233, 99,128, 4, 38,232,229,227,249,242,233, - 236,236,233, 99,128, 4, 11,237,225,236,108,128,247,116,119, 2, - 29, 52, 29, 64,229,236,246,229,242,239,237,225,110,128, 33,107, - 239,242,239,237,225,110,128, 33, 97, 85,142, 0, 85, 29,105, 29, - 123, 29,131, 29,198, 30, 69, 30, 87, 30,198, 30,214, 30,226, 31, - 21, 31, 30, 31,142, 31,149, 31,219,225,227,245,244,101,129, 0, - 218, 29,115,243,237,225,236,108,128,247,250,226,242,229,246,101, - 128, 1,108, 99, 3, 29,139, 29,146, 29,188,225,242,239,110,128, - 1,211,233,242, 99, 2, 29,154, 29,159,236,101,128, 36,202,245, - 237,230,236,229,120,130, 0,219, 29,172, 29,180,226,229,236,239, - 119,128, 30,118,243,237,225,236,108,128,247,251,249,242,233,236, - 236,233, 99,128, 4, 35,100, 3, 29,206, 29,229, 30, 59,226,108, - 2, 29,213, 29,221,225,227,245,244,101,128, 1,112,231,242,225, - 246,101,128, 2, 20,233,229,242,229,243,233,115,134, 0,220, 29, - 251, 30, 3, 30, 11, 30, 34, 30, 42, 30, 51,225,227,245,244,101, - 128, 1,215,226,229,236,239,119,128, 30,114, 99, 2, 30, 17, 30, - 24,225,242,239,110,128, 1,217,249,242,233,236,236,233, 99,128, - 4,240,231,242,225,246,101,128, 1,219,237,225,227,242,239,110, - 128, 1,213,243,237,225,236,108,128,247,252,239,244,226,229,236, - 239,119,128, 30,228,231,242,225,246,101,129, 0,217, 30, 79,243, - 237,225,236,108,128,247,249,104, 2, 30, 93, 30,171,111, 2, 30, - 99, 30,109,239,235,225,226,239,246,101,128, 30,230,242,110,133, - 1,175, 30,124, 30,132, 30,143, 30,151, 30,163,225,227,245,244, - 101,128, 30,232,228,239,244,226,229,236,239,119,128, 30,240,231, - 242,225,246,101,128, 30,234,232,239,239,235,225,226,239,246,101, - 128, 30,236,244,233,236,228,101,128, 30,238,245,238,231,225,242, - 245,237,236,225,245,116,129, 1,112, 30,187,227,249,242,233,236, - 236,233, 99,128, 4,242,233,238,246,229,242,244,229,228,226,242, - 229,246,101,128, 2, 22,235,227,249,242,233,236,236,233, 99,128, - 4,120,109, 2, 30,232, 31, 10,225,227,242,239,110,130, 1,106, - 30,244, 30,255,227,249,242,233,236,236,233, 99,128, 4,238,228, - 233,229,242,229,243,233,115,128, 30,122,239,238,239,243,240,225, - 227,101,128,255, 53,239,231,239,238,229,107,128, 1,114,240,243, - 233,236,239,110,133, 3,165, 31, 49, 31, 53, 31, 90, 31,121, 31, - 134, 49,128, 3,210, 97, 2, 31, 59, 31, 81,227,245,244,229,232, - 239,239,235,243,249,237,226,239,236,231,242,229,229,107,128, 3, - 211,230,242,233,227,225,110,128, 1,177,228,233,229,242,229,243, - 233,115,129, 3,171, 31,103,232,239,239,235,243,249,237,226,239, - 236,231,242,229,229,107,128, 3,212,232,239,239,235,243,249,237, - 226,239,108,128, 3,210,244,239,238,239,115,128, 3,142,242,233, - 238,103,128, 1,110,115, 3, 31,157, 31,172, 31,179,232,239,242, - 244,227,249,242,233,236,236,233, 99,128, 4, 14,237,225,236,108, - 128,247,117,244,242,225,233,231,232,116, 2, 31,191, 31,202,227, - 249,242,233,236,236,233, 99,128, 4,174,243,244,242,239,235,229, - 227,249,242,233,236,236,233, 99,128, 4,176,244,233,236,228,101, - 130, 1,104, 31,231, 31,239,225,227,245,244,101,128, 30,120,226, - 229,236,239,119,128, 30,116, 86,136, 0, 86, 32, 11, 32, 20, 32, - 31, 32, 60, 32, 67, 32, 79, 32, 91, 32, 99,227,233,242,227,236, - 101,128, 36,203,228,239,244,226,229,236,239,119,128, 30,126,101, - 2, 32, 37, 32, 48,227,249,242,233,236,236,233, 99,128, 4, 18, - 247,225,242,237,229,238,233,225,110,128, 5, 78,232,239,239,107, - 128, 1,178,237,239,238,239,243,240,225,227,101,128,255, 54,239, - 225,242,237,229,238,233,225,110,128, 5, 72,243,237,225,236,108, - 128,247,118,244,233,236,228,101,128, 30,124, 87,134, 0, 87, 32, - 123, 32,131, 32,154, 32,194, 32,202, 32,214,225,227,245,244,101, - 128, 30,130,227,233,242, 99, 2, 32,140, 32,145,236,101,128, 36, - 204,245,237,230,236,229,120,128, 1,116,100, 2, 32,160, 32,170, - 233,229,242,229,243,233,115,128, 30,132,239,116, 2, 32,177, 32, - 186,225,227,227,229,238,116,128, 30,134,226,229,236,239,119,128, - 30,136,231,242,225,246,101,128, 30,128,237,239,238,239,243,240, - 225,227,101,128,255, 55,243,237,225,236,108,128,247,119, 88,134, - 0, 88, 32,238, 32,247, 33, 18, 33, 31, 33, 35, 33, 47,227,233, - 242,227,236,101,128, 36,205,100, 2, 32,253, 33, 7,233,229,242, - 229,243,233,115,128, 30,140,239,244,225,227,227,229,238,116,128, - 30,138,229,232,225,242,237,229,238,233,225,110,128, 5, 61,105, - 128, 3,158,237,239,238,239,243,240,225,227,101,128,255, 56,243, - 237,225,236,108,128,247,120, 89,139, 0, 89, 33, 81, 33,116, 33, - 139, 33,189, 33,228, 33,236, 33,253, 34, 40, 34, 52, 34, 60, 34, - 68, 97, 2, 33, 87, 33,104,227,245,244,101,129, 0,221, 33, 96, - 243,237,225,236,108,128,247,253,244,227,249,242,233,236,236,233, - 99,128, 4, 98,227,233,242, 99, 2, 33,125, 33,130,236,101,128, - 36,206,245,237,230,236,229,120,128, 1,118,100, 2, 33,145, 33, - 165,233,229,242,229,243,233,115,129, 1,120, 33,157,243,237,225, - 236,108,128,247,255,239,116, 2, 33,172, 33,181,225,227,227,229, - 238,116,128, 30,142,226,229,236,239,119,128, 30,244,229,114, 2, - 33,196, 33,208,233,227,249,242,233,236,236,233, 99,128, 4, 43, - 245,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, - 99,128, 4,248,231,242,225,246,101,128, 30,242,232,239,239,107, - 129, 1,179, 33,245,225,226,239,246,101,128, 30,246,105, 3, 34, - 5, 34, 16, 34, 27,225,242,237,229,238,233,225,110,128, 5, 69, - 227,249,242,233,236,236,233, 99,128, 4, 7,247,238,225,242,237, - 229,238,233,225,110,128, 5, 82,237,239,238,239,243,240,225,227, - 101,128,255, 57,243,237,225,236,108,128,247,121,244,233,236,228, - 101,128, 30,248,245,115, 2, 34, 75, 34,113,226,233,103, 2, 34, - 83, 34, 94,227,249,242,233,236,236,233, 99,128, 4,106,233,239, - 244,233,230,233,229,228,227,249,242,233,236,236,233, 99,128, 4, - 108,236,233,244,244,236,101, 2, 34,124, 34,135,227,249,242,233, - 236,236,233, 99,128, 4,102,233,239,244,233,230,233,229,228,227, - 249,242,233,236,236,233, 99,128, 4,104, 90,136, 0, 90, 34,174, - 34,198, 34,243, 35, 14, 35, 81, 35,173, 35,185, 35,197, 97, 2, - 34,180, 34,191,225,242,237,229,238,233,225,110,128, 5, 54,227, - 245,244,101,128, 1,121, 99, 2, 34,204, 34,221,225,242,239,110, - 129, 1,125, 34,213,243,237,225,236,108,128,246,255,233,242, 99, - 2, 34,229, 34,234,236,101,128, 36,207,245,237,230,236,229,120, - 128, 30,144,228,239,116,130, 1,123, 34,253, 35, 6,225,227,227, - 229,238,116,128, 1,123,226,229,236,239,119,128, 30,146,101, 3, - 35, 22, 35, 33, 35, 76,227,249,242,233,236,236,233, 99,128, 4, - 23,100, 2, 35, 39, 35, 58,229,243,227,229,238,228,229,242,227, - 249,242,233,236,236,233, 99,128, 4,152,233,229,242,229,243,233, - 243,227,249,242,233,236,236,233, 99,128, 4,222,244, 97,128, 3, - 150,232,101, 4, 35, 92, 35,103, 35,119, 35,130,225,242,237,229, - 238,233,225,110,128, 5, 58,226,242,229,246,229,227,249,242,233, - 236,236,233, 99,128, 4,193,227,249,242,233,236,236,233, 99,128, - 4, 22,100, 2, 35,136, 35,155,229,243,227,229,238,228,229,242, - 227,249,242,233,236,236,233, 99,128, 4,150,233,229,242,229,243, - 233,243,227,249,242,233,236,236,233, 99,128, 4,220,236,233,238, - 229,226,229,236,239,119,128, 30,148,237,239,238,239,243,240,225, - 227,101,128,255, 58,115, 2, 35,203, 35,210,237,225,236,108,128, - 247,122,244,242,239,235,101,128, 1,181, 97,149, 0, 97, 36, 8, - 36,144, 37, 35, 37,211, 38, 55, 38, 91, 45, 10, 45, 47, 45, 74, - 46, 43, 46, 81, 47,170, 47,242, 48,197, 48,206, 49, 79, 51, 87, - 52, 77, 52,124, 53, 19, 53, 33, 97, 7, 36, 24, 36, 34, 36, 41, - 36, 48, 36, 73, 36, 89, 36,100,226,229,238,231,225,236,105,128, - 9,134,227,245,244,101,128, 0,225,228,229,246, 97,128, 9, 6, - 231,117, 2, 36, 55, 36, 64,234,225,242,225,244,105,128, 10,134, - 242,237,245,235,232,105,128, 10, 6,237,225,244,242,225,231,245, - 242,237,245,235,232,105,128, 10, 62,242,245,243,241,245,225,242, - 101,128, 51, 3,246,239,247,229,236,243,233,231,110, 3, 36,116, - 36,126, 36,133,226,229,238,231,225,236,105,128, 9,190,228,229, - 246, 97,128, 9, 62,231,245,234,225,242,225,244,105,128, 10,190, - 98, 4, 36,154, 36,195, 36,204, 36,214,226,242,229,246,233,225, - 244,233,239,110, 2, 36,169, 36,184,237,225,242,235,225,242,237, - 229,238,233,225,110,128, 5, 95,243,233,231,238,228,229,246, 97, - 128, 9,112,229,238,231,225,236,105,128, 9,133,239,240,239,237, - 239,230,111,128, 49, 26,242,229,246,101,134, 1, 3, 36,233, 36, - 241, 36,252, 37, 7, 37, 15, 37, 27,225,227,245,244,101,128, 30, - 175,227,249,242,233,236,236,233, 99,128, 4,209,228,239,244,226, - 229,236,239,119,128, 30,183,231,242,225,246,101,128, 30,177,232, - 239,239,235,225,226,239,246,101,128, 30,179,244,233,236,228,101, - 128, 30,181, 99, 4, 37, 45, 37, 52, 37,131, 37,201,225,242,239, - 110,128, 1,206,233,242, 99, 2, 37, 60, 37, 65,236,101,128, 36, - 208,245,237,230,236,229,120,133, 0,226, 37, 84, 37, 92, 37,103, - 37,111, 37,123,225,227,245,244,101,128, 30,165,228,239,244,226, - 229,236,239,119,128, 30,173,231,242,225,246,101,128, 30,167,232, - 239,239,235,225,226,239,246,101,128, 30,169,244,233,236,228,101, - 128, 30,171,245,244,101,133, 0,180, 37,147, 37,158, 37,175, 37, - 182, 37,191,226,229,236,239,247,227,237, 98,128, 3, 23, 99, 2, - 37,164, 37,169,237, 98,128, 3, 1,239,237, 98,128, 3, 1,228, - 229,246, 97,128, 9, 84,236,239,247,237,239,100,128, 2,207,244, - 239,238,229,227,237, 98,128, 3, 65,249,242,233,236,236,233, 99, - 128, 4, 48,100, 5, 37,223, 37,233, 37,247, 37,253, 38, 31,226, - 236,231,242,225,246,101,128, 2, 1,228,225,235,231,245,242,237, - 245,235,232,105,128, 10,113,229,246, 97,128, 9, 5,233,229,242, - 229,243,233,115,130, 0,228, 38, 11, 38, 22,227,249,242,233,236, - 236,233, 99,128, 4,211,237,225,227,242,239,110,128, 1,223,239, - 116, 2, 38, 38, 38, 46,226,229,236,239,119,128, 30,161,237,225, - 227,242,239,110,128, 1,225,101,131, 0,230, 38, 65, 38, 73, 38, - 82,225,227,245,244,101,128, 1,253,235,239,242,229,225,110,128, - 49, 80,237,225,227,242,239,110,128, 1,227,230,233,105, 6, 38, - 107, 38,127, 41, 64, 41, 70, 41, 85, 44,185, 48, 2, 38,113, 38, - 120,176,178,176, 56,128, 32, 21,184,185,180, 49,128, 32,164,177, - 48, 3, 38,136, 40,160, 41, 39, 48, 9, 38,156, 38,176, 38,238, - 39, 44, 39,106, 39,168, 39,230, 40, 36, 40, 98, 49, 3, 38,164, - 38,168, 38,172, 55,128, 4, 16, 56,128, 4, 17, 57,128, 4, 18, - 50, 10, 38,198, 38,202, 38,206, 38,210, 38,214, 38,218, 38,222, - 38,226, 38,230, 38,234, 48,128, 4, 19, 49,128, 4, 20, 50,128, - 4, 21, 51,128, 4, 1, 52,128, 4, 22, 53,128, 4, 23, 54,128, - 4, 24, 55,128, 4, 25, 56,128, 4, 26, 57,128, 4, 27, 51, 10, - 39, 4, 39, 8, 39, 12, 39, 16, 39, 20, 39, 24, 39, 28, 39, 32, - 39, 36, 39, 40, 48,128, 4, 28, 49,128, 4, 29, 50,128, 4, 30, - 51,128, 4, 31, 52,128, 4, 32, 53,128, 4, 33, 54,128, 4, 34, - 55,128, 4, 35, 56,128, 4, 36, 57,128, 4, 37, 52, 10, 39, 66, - 39, 70, 39, 74, 39, 78, 39, 82, 39, 86, 39, 90, 39, 94, 39, 98, - 39,102, 48,128, 4, 38, 49,128, 4, 39, 50,128, 4, 40, 51,128, - 4, 41, 52,128, 4, 42, 53,128, 4, 43, 54,128, 4, 44, 55,128, - 4, 45, 56,128, 4, 46, 57,128, 4, 47, 53, 10, 39,128, 39,132, - 39,136, 39,140, 39,144, 39,148, 39,152, 39,156, 39,160, 39,164, - 48,128, 4,144, 49,128, 4, 2, 50,128, 4, 3, 51,128, 4, 4, - 52,128, 4, 5, 53,128, 4, 6, 54,128, 4, 7, 55,128, 4, 8, - 56,128, 4, 9, 57,128, 4, 10, 54, 10, 39,190, 39,194, 39,198, - 39,202, 39,206, 39,210, 39,214, 39,218, 39,222, 39,226, 48,128, - 4, 11, 49,128, 4, 12, 50,128, 4, 14, 51,128,246,196, 52,128, - 246,197, 53,128, 4, 48, 54,128, 4, 49, 55,128, 4, 50, 56,128, - 4, 51, 57,128, 4, 52, 55, 10, 39,252, 40, 0, 40, 4, 40, 8, - 40, 12, 40, 16, 40, 20, 40, 24, 40, 28, 40, 32, 48,128, 4, 53, - 49,128, 4, 81, 50,128, 4, 54, 51,128, 4, 55, 52,128, 4, 56, - 53,128, 4, 57, 54,128, 4, 58, 55,128, 4, 59, 56,128, 4, 60, - 57,128, 4, 61, 56, 10, 40, 58, 40, 62, 40, 66, 40, 70, 40, 74, - 40, 78, 40, 82, 40, 86, 40, 90, 40, 94, 48,128, 4, 62, 49,128, - 4, 63, 50,128, 4, 64, 51,128, 4, 65, 52,128, 4, 66, 53,128, - 4, 67, 54,128, 4, 68, 55,128, 4, 69, 56,128, 4, 70, 57,128, - 4, 71, 57, 10, 40,120, 40,124, 40,128, 40,132, 40,136, 40,140, - 40,144, 40,148, 40,152, 40,156, 48,128, 4, 72, 49,128, 4, 73, - 50,128, 4, 74, 51,128, 4, 75, 52,128, 4, 76, 53,128, 4, 77, - 54,128, 4, 78, 55,128, 4, 79, 56,128, 4,145, 57,128, 4, 82, - 49, 4, 40,170, 40,232, 40,237, 41, 7, 48, 10, 40,192, 40,196, - 40,200, 40,204, 40,208, 40,212, 40,216, 40,220, 40,224, 40,228, - 48,128, 4, 83, 49,128, 4, 84, 50,128, 4, 85, 51,128, 4, 86, - 52,128, 4, 87, 53,128, 4, 88, 54,128, 4, 89, 55,128, 4, 90, - 56,128, 4, 91, 57,128, 4, 92,177, 48,128, 4, 94, 52, 4, 40, - 247, 40,251, 40,255, 41, 3, 53,128, 4, 15, 54,128, 4, 98, 55, - 128, 4,114, 56,128, 4,116, 57, 5, 41, 19, 41, 23, 41, 27, 41, - 31, 41, 35, 50,128,246,198, 51,128, 4, 95, 52,128, 4, 99, 53, - 128, 4,115, 54,128, 4,117, 56, 2, 41, 45, 41, 59, 51, 2, 41, - 51, 41, 55, 49,128,246,199, 50,128,246,200,180, 54,128, 4,217, - 178,185, 57,128, 32, 14,179, 48, 2, 41, 77, 41, 81, 48,128, 32, - 15, 49,128, 32, 13,181, 55, 7, 41,102, 41,172, 42,237, 43, 58, - 44, 15, 44,108, 44,179, 51, 2, 41,108, 41,122, 56, 2, 41,114, - 41,118, 49,128, 6,106, 56,128, 6, 12, 57, 8, 41,140, 41,144, - 41,148, 41,152, 41,156, 41,160, 41,164, 41,168, 50,128, 6, 96, - 51,128, 6, 97, 52,128, 6, 98, 53,128, 6, 99, 54,128, 6,100, - 55,128, 6,101, 56,128, 6,102, 57,128, 6,103, 52, 7, 41,188, - 41,220, 42, 26, 42, 88, 42,120, 42,176, 42,232, 48, 5, 41,200, - 41,204, 41,208, 41,212, 41,216, 48,128, 6,104, 49,128, 6,105, - 51,128, 6, 27, 55,128, 6, 31, 57,128, 6, 33, 49, 10, 41,242, - 41,246, 41,250, 41,254, 42, 2, 42, 6, 42, 10, 42, 14, 42, 18, - 42, 22, 48,128, 6, 34, 49,128, 6, 35, 50,128, 6, 36, 51,128, - 6, 37, 52,128, 6, 38, 53,128, 6, 39, 54,128, 6, 40, 55,128, - 6, 41, 56,128, 6, 42, 57,128, 6, 43, 50, 10, 42, 48, 42, 52, - 42, 56, 42, 60, 42, 64, 42, 68, 42, 72, 42, 76, 42, 80, 42, 84, - 48,128, 6, 44, 49,128, 6, 45, 50,128, 6, 46, 51,128, 6, 47, - 52,128, 6, 48, 53,128, 6, 49, 54,128, 6, 50, 55,128, 6, 51, - 56,128, 6, 52, 57,128, 6, 53, 51, 5, 42,100, 42,104, 42,108, - 42,112, 42,116, 48,128, 6, 54, 49,128, 6, 55, 50,128, 6, 56, - 51,128, 6, 57, 52,128, 6, 58, 52, 9, 42,140, 42,144, 42,148, - 42,152, 42,156, 42,160, 42,164, 42,168, 42,172, 48,128, 6, 64, - 49,128, 6, 65, 50,128, 6, 66, 51,128, 6, 67, 52,128, 6, 68, - 53,128, 6, 69, 54,128, 6, 70, 56,128, 6, 72, 57,128, 6, 73, - 53, 9, 42,196, 42,200, 42,204, 42,208, 42,212, 42,216, 42,220, - 42,224, 42,228, 48,128, 6, 74, 49,128, 6, 75, 50,128, 6, 76, - 51,128, 6, 77, 52,128, 6, 78, 53,128, 6, 79, 54,128, 6, 80, - 55,128, 6, 81, 56,128, 6, 82,183, 48,128, 6, 71, 53, 3, 42, - 245, 43, 21, 43, 53, 48, 5, 43, 1, 43, 5, 43, 9, 43, 13, 43, - 17, 53,128, 6,164, 54,128, 6,126, 55,128, 6,134, 56,128, 6, - 152, 57,128, 6,175, 49, 5, 43, 33, 43, 37, 43, 41, 43, 45, 43, - 49, 49,128, 6,121, 50,128, 6,136, 51,128, 6,145, 52,128, 6, - 186, 57,128, 6,210,179, 52,128, 6,213, 54, 7, 43, 74, 43, 79, - 43, 84, 43, 89, 43,127, 43,189, 43,251,179, 54,128, 32,170,180, - 53,128, 5,190,181, 56,128, 5,195, 54, 6, 43,103, 43,107, 43, - 111, 43,115, 43,119, 43,123, 52,128, 5,208, 53,128, 5,209, 54, - 128, 5,210, 55,128, 5,211, 56,128, 5,212, 57,128, 5,213, 55, - 10, 43,149, 43,153, 43,157, 43,161, 43,165, 43,169, 43,173, 43, - 177, 43,181, 43,185, 48,128, 5,214, 49,128, 5,215, 50,128, 5, - 216, 51,128, 5,217, 52,128, 5,218, 53,128, 5,219, 54,128, 5, - 220, 55,128, 5,221, 56,128, 5,222, 57,128, 5,223, 56, 10, 43, - 211, 43,215, 43,219, 43,223, 43,227, 43,231, 43,235, 43,239, 43, - 243, 43,247, 48,128, 5,224, 49,128, 5,225, 50,128, 5,226, 51, - 128, 5,227, 52,128, 5,228, 53,128, 5,229, 54,128, 5,230, 55, - 128, 5,231, 56,128, 5,232, 57,128, 5,233, 57, 3, 44, 3, 44, - 7, 44, 11, 48,128, 5,234, 52,128,251, 42, 53,128,251, 43, 55, - 4, 44, 25, 44, 39, 44, 59, 44, 64, 48, 2, 44, 31, 44, 35, 48, - 128,251, 75, 53,128,251, 31, 49, 3, 44, 47, 44, 51, 44, 55, 54, - 128, 5,240, 55,128, 5,241, 56,128, 5,242,178, 51,128,251, 53, - 57, 7, 44, 80, 44, 84, 44, 88, 44, 92, 44, 96, 44,100, 44,104, - 51,128, 5,180, 52,128, 5,181, 53,128, 5,182, 54,128, 5,187, - 55,128, 5,184, 56,128, 5,183, 57,128, 5,176, 56, 3, 44,116, - 44,160, 44,165, 48, 7, 44,132, 44,136, 44,140, 44,144, 44,148, - 44,152, 44,156, 48,128, 5,178, 49,128, 5,177, 50,128, 5,179, - 51,128, 5,194, 52,128, 5,193, 54,128, 5,185, 55,128, 5,188, - 179, 57,128, 5,189, 52, 2, 44,171, 44,175, 49,128, 5,191, 50, - 128, 5,192,185,178, 57,128, 2,188, 54, 3, 44,193, 44,252, 45, - 3, 49, 4, 44,203, 44,219, 44,225, 44,246, 50, 2, 44,209, 44, - 214,180, 56,128, 33, 5,184, 57,128, 33, 19,179,181, 50,128, 33, - 22,181, 55, 3, 44,234, 44,238, 44,242, 51,128, 32, 44, 52,128, - 32, 45, 53,128, 32, 46,182,182, 52,128, 32, 12,179,177,182, 55, - 128, 6,109,180,185,179, 55,128, 2,189,103, 2, 45, 16, 45, 23, - 242,225,246,101,128, 0,224,117, 2, 45, 29, 45, 38,234,225,242, - 225,244,105,128, 10,133,242,237,245,235,232,105,128, 10, 5,104, - 2, 45, 53, 45, 63,233,242,225,231,225,238, 97,128, 48, 66,239, - 239,235,225,226,239,246,101,128, 30,163,105, 7, 45, 90, 45,115, - 45,122, 45,134, 45,159, 45,175, 45,255, 98, 2, 45, 96, 45,105, - 229,238,231,225,236,105,128, 9,144,239,240,239,237,239,230,111, - 128, 49, 30,228,229,246, 97,128, 9, 16,229,227,249,242,233,236, - 236,233, 99,128, 4,213,231,117, 2, 45,141, 45,150,234,225,242, - 225,244,105,128, 10,144,242,237,245,235,232,105,128, 10, 16,237, - 225,244,242,225,231,245,242,237,245,235,232,105,128, 10, 72,110, - 5, 45,187, 45,196, 45,210, 45,226, 45,241,225,242,225,226,233, - 99,128, 6, 57,230,233,238,225,236,225,242,225,226,233, 99,128, - 254,202,233,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 254,203,237,229,228,233,225,236,225,242,225,226,233, 99,128,254, - 204,246,229,242,244,229,228,226,242,229,246,101,128, 2, 3,246, - 239,247,229,236,243,233,231,110, 3, 46, 15, 46, 25, 46, 32,226, - 229,238,231,225,236,105,128, 9,200,228,229,246, 97,128, 9, 72, - 231,245,234,225,242,225,244,105,128, 10,200,107, 2, 46, 49, 46, - 73,225,244,225,235,225,238, 97,129, 48,162, 46, 61,232,225,236, - 230,247,233,228,244,104,128,255,113,239,242,229,225,110,128, 49, - 79,108, 3, 46, 89, 47,145, 47,154,101, 2, 46, 95, 47,140,102, - 136, 5,208, 46,115, 46,124, 46,139, 46,153, 46,242, 47, 0, 47, - 111, 47,125,225,242,225,226,233, 99,128, 6, 39,228,225,231,229, - 243,232,232,229,226,242,229,119,128,251, 48,230,233,238,225,236, - 225,242,225,226,233, 99,128,254,142,104, 2, 46,159, 46,234,225, - 237,250, 97, 2, 46,168, 46,201,225,226,239,246,101, 2, 46,178, - 46,187,225,242,225,226,233, 99,128, 6, 35,230,233,238,225,236, - 225,242,225,226,233, 99,128,254,132,226,229,236,239,119, 2, 46, - 211, 46,220,225,242,225,226,233, 99,128, 6, 37,230,233,238,225, - 236,225,242,225,226,233, 99,128,254,136,229,226,242,229,119,128, - 5,208,236,225,237,229,228,232,229,226,242,229,119,128,251, 79, - 237, 97, 2, 47, 7, 47, 43,228,228,225,225,226,239,246,101, 2, - 47, 20, 47, 29,225,242,225,226,233, 99,128, 6, 34,230,233,238, - 225,236,225,242,225,226,233, 99,128,254,130,235,243,245,242, 97, - 4, 47, 57, 47, 66, 47, 80, 47, 96,225,242,225,226,233, 99,128, - 6, 73,230,233,238,225,236,225,242,225,226,233, 99,128,254,240, - 233,238,233,244,233,225,236,225,242,225,226,233, 99,128,254,243, - 237,229,228,233,225,236,225,242,225,226,233, 99,128,254,244,240, - 225,244,225,232,232,229,226,242,229,119,128,251, 46,241,225,237, - 225,244,243,232,229,226,242,229,119,128,251, 47,240,104,128, 33, - 53,236,229,241,245,225,108,128, 34, 76,240,232, 97,129, 3,177, - 47,162,244,239,238,239,115,128, 3,172,109, 4, 47,180, 47,188, - 47,199, 47,233,225,227,242,239,110,128, 1, 1,239,238,239,243, - 240,225,227,101,128,255, 65,240,229,242,243,225,238,100,130, 0, - 38, 47,213, 47,225,237,239,238,239,243,240,225,227,101,128,255, - 6,243,237,225,236,108,128,247, 38,243,241,245,225,242,101,128, - 51,194,110, 4, 47,252, 48, 7, 48,129, 48,139,226,239,240,239, - 237,239,230,111,128, 49, 34,103, 4, 48, 17, 48, 28, 48, 42, 48, - 121,226,239,240,239,237,239,230,111,128, 49, 36,235,232,225,238, - 235,232,245,244,232,225,105,128, 14, 90,236,101,131, 34, 32, 48, - 53, 48,106, 48,113,226,242,225,227,235,229,116, 2, 48, 65, 48, - 85,236,229,230,116,129, 48, 8, 48, 74,246,229,242,244,233,227, - 225,108,128,254, 63,242,233,231,232,116,129, 48, 9, 48, 95,246, - 229,242,244,233,227,225,108,128,254, 64,236,229,230,116,128, 35, - 41,242,233,231,232,116,128, 35, 42,243,244,242,239,109,128, 33, - 43,239,244,229,236,229,233, 97,128, 3,135,117, 2, 48,145, 48, - 157,228,225,244,244,225,228,229,246, 97,128, 9, 82,243,246,225, - 242, 97, 3, 48,169, 48,179, 48,186,226,229,238,231,225,236,105, - 128, 9,130,228,229,246, 97,128, 9, 2,231,245,234,225,242,225, - 244,105,128, 10,130,239,231,239,238,229,107,128, 1, 5,112, 3, - 48,214, 48,238, 49, 12, 97, 2, 48,220, 48,232,225,244,239,243, - 241,245,225,242,101,128, 51, 0,242,229,110,128, 36,156,239,243, - 244,242,239,240,232,101, 2, 48,251, 49, 6,225,242,237,229,238, - 233,225,110,128, 5, 90,237,239,100,128, 2,188,112, 2, 49, 18, - 49, 23,236,101,128,248,255,242,111, 2, 49, 30, 49, 38,225,227, - 232,229,115,128, 34, 80,120, 2, 49, 44, 49, 64,229,241,245,225, - 108,129, 34, 72, 49, 54,239,242,233,237,225,231,101,128, 34, 82, - 233,237,225,244,229,236,249,229,241,245,225,108,128, 34, 69,114, - 4, 49, 89, 49,116, 49,120, 49,165,225,229, 97, 2, 49, 97, 49, - 107,229,235,239,242,229,225,110,128, 49,142,235,239,242,229,225, - 110,128, 49,141, 99,128, 35, 18,105, 2, 49,126, 49,140,231,232, - 244,232,225,236,230,242,233,238,103,128, 30,154,238,103,130, 0, - 229, 49,149, 49,157,225,227,245,244,101,128, 1,251,226,229,236, - 239,119,128, 30, 1,242,239,119, 8, 49,185, 49,192, 50, 65, 50, - 131, 50,181, 50,236, 51, 3, 51, 78,226,239,244,104,128, 33,148, - 100, 3, 49,200, 49,239, 50, 30,225,243,104, 4, 49,212, 49,219, - 49,226, 49,234,228,239,247,110,128, 33,227,236,229,230,116,128, - 33,224,242,233,231,232,116,128, 33,226,245,112,128, 33,225,226, - 108, 5, 49,252, 50, 3, 50, 10, 50, 17, 50, 25,226,239,244,104, - 128, 33,212,228,239,247,110,128, 33,211,236,229,230,116,128, 33, - 208,242,233,231,232,116,128, 33,210,245,112,128, 33,209,239,247, - 110,131, 33,147, 50, 42, 50, 49, 50, 57,236,229,230,116,128, 33, - 153,242,233,231,232,116,128, 33,152,247,232,233,244,101,128, 33, - 233,104, 2, 50, 71, 50,122,229,225,100, 4, 50, 83, 50, 93, 50, - 103, 50,114,228,239,247,238,237,239,100,128, 2,197,236,229,230, - 244,237,239,100,128, 2,194,242,233,231,232,244,237,239,100,128, - 2,195,245,240,237,239,100,128, 2,196,239,242,233,250,229,120, - 128,248,231,236,229,230,116,131, 33,144, 50,144, 50,161, 50,173, - 228,226,108,129, 33,208, 50,152,243,244,242,239,235,101,128, 33, - 205,239,246,229,242,242,233,231,232,116,128, 33,198,247,232,233, - 244,101,128, 33,230,242,233,231,232,116,132, 33,146, 50,197, 50, - 209, 50,217, 50,228,228,226,236,243,244,242,239,235,101,128, 33, - 207,232,229,225,246,121,128, 39,158,239,246,229,242,236,229,230, - 116,128, 33,196,247,232,233,244,101,128, 33,232,244,225, 98, 2, - 50,244, 50,251,236,229,230,116,128, 33,228,242,233,231,232,116, - 128, 33,229,245,112,132, 33,145, 51, 16, 51, 44, 51, 62, 51, 70, - 100, 2, 51, 22, 51, 34,110,129, 33,149, 51, 28,226,243,101,128, - 33,168,239,247,238,226,225,243,101,128, 33,168,236,229,230,116, - 129, 33,150, 51, 53,239,230,228,239,247,110,128, 33,197,242,233, - 231,232,116,128, 33,151,247,232,233,244,101,128, 33,231,246,229, - 242,244,229,120,128,248,230,115, 5, 51, 99, 51,175, 51,220, 52, - 47, 52, 57, 99, 2, 51,105, 51,157,233,105, 2, 51,112, 51,135, - 227,233,242,227,245,109,129, 0, 94, 51,123,237,239,238,239,243, - 240,225,227,101,128,255, 62,244,233,236,228,101,129, 0,126, 51, - 145,237,239,238,239,243,240,225,227,101,128,255, 94,242,233,240, - 116,129, 2, 81, 51,166,244,245,242,238,229,100,128, 2, 82,237, - 225,236,108, 2, 51,184, 51,195,232,233,242,225,231,225,238, 97, - 128, 48, 65,235,225,244,225,235,225,238, 97,129, 48,161, 51,208, - 232,225,236,230,247,233,228,244,104,128,255,103,244,229,242,233, - 115, 2, 51,230, 52, 43,107,131, 0, 42, 51,240, 52, 12, 52, 35, - 97, 2, 51,246, 52, 4,236,244,239,238,229,225,242,225,226,233, - 99,128, 6,109,242,225,226,233, 99,128, 6,109,109, 2, 52, 18, - 52, 24,225,244,104,128, 34, 23,239,238,239,243,240,225,227,101, - 128,255, 10,243,237,225,236,108,128,254, 97,109,128, 32, 66,245, - 240,229,242,233,239,114,128,246,233,249,237,240,244,239,244,233, - 227,225,236,236,249,229,241,245,225,108,128, 34, 67,116,132, 0, - 64, 52, 89, 52, 96, 52,108, 52,116,233,236,228,101,128, 0,227, - 237,239,238,239,243,240,225,227,101,128,255, 32,243,237,225,236, - 108,128,254,107,245,242,238,229,100,128, 2, 80,117, 6, 52,138, - 52,163, 52,170, 52,195, 52,215, 52,231, 98, 2, 52,144, 52,153, - 229,238,231,225,236,105,128, 9,148,239,240,239,237,239,230,111, - 128, 49, 32,228,229,246, 97,128, 9, 20,231,117, 2, 52,177, 52, - 186,234,225,242,225,244,105,128, 10,148,242,237,245,235,232,105, - 128, 10, 20,236,229,238,231,244,232,237,225,242,235,226,229,238, - 231,225,236,105,128, 9,215,237,225,244,242,225,231,245,242,237, - 245,235,232,105,128, 10, 76,246,239,247,229,236,243,233,231,110, - 3, 52,247, 53, 1, 53, 8,226,229,238,231,225,236,105,128, 9, - 204,228,229,246, 97,128, 9, 76,231,245,234,225,242,225,244,105, - 128, 10,204,246,225,231,242,225,232,225,228,229,246, 97,128, 9, - 61,121, 2, 53, 39, 53, 51,226,225,242,237,229,238,233,225,110, - 128, 5, 97,233,110,130, 5,226, 53, 60, 53, 75,225,236,244,239, - 238,229,232,229,226,242,229,119,128,251, 32,232,229,226,242,229, - 119,128, 5,226, 98,144, 0, 98, 53,120, 53,255, 54, 10, 54, 19, - 54, 44, 55, 85, 55,147, 55,220, 57,146, 57,158, 57,201, 57,209, - 57,219, 59, 89, 59,113, 59,122, 97, 7, 53,136, 53,146, 53,170, - 53,177, 53,202, 53,226, 53,237,226,229,238,231,225,236,105,128, - 9,172,227,235,243,236,225,243,104,129, 0, 92, 53,158,237,239, - 238,239,243,240,225,227,101,128,255, 60,228,229,246, 97,128, 9, - 44,231,117, 2, 53,184, 53,193,234,225,242,225,244,105,128, 10, - 172,242,237,245,235,232,105,128, 10, 44,104, 2, 53,208, 53,218, - 233,242,225,231,225,238, 97,128, 48,112,244,244,232,225,105,128, - 14, 63,235,225,244,225,235,225,238, 97,128, 48,208,114,129, 0, - 124, 53,243,237,239,238,239,243,240,225,227,101,128,255, 92,226, - 239,240,239,237,239,230,111,128, 49, 5,227,233,242,227,236,101, - 128, 36,209,228,239,116, 2, 54, 27, 54, 36,225,227,227,229,238, - 116,128, 30, 3,226,229,236,239,119,128, 30, 5,101, 6, 54, 58, - 54, 79, 54,102, 54,244, 54,255, 55, 11,225,237,229,228,243,233, - 248,244,229,229,238,244,232,238,239,244,229,115,128, 38,108, 99, - 2, 54, 85, 54, 92,225,245,243,101,128, 34, 53,249,242,233,236, - 236,233, 99,128, 4, 49,104, 5, 54,114, 54,123, 54,137, 54,167, - 54,226,225,242,225,226,233, 99,128, 6, 40,230,233,238,225,236, - 225,242,225,226,233, 99,128,254,144,105, 2, 54,143, 54,158,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,254,145,242,225, - 231,225,238, 97,128, 48,121,237,101, 2, 54,174, 54,187,228,233, - 225,236,225,242,225,226,233, 99,128,254,146,229,237,105, 2, 54, - 195, 54,210,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 252,159,243,239,236,225,244,229,228,225,242,225,226,233, 99,128, - 252, 8,238,239,239,238,230,233,238,225,236,225,242,225,226,233, - 99,128,252,109,235,225,244,225,235,225,238, 97,128, 48,217,238, - 225,242,237,229,238,233,225,110,128, 5, 98,116,132, 5,209, 55, - 23, 55, 43, 55, 63, 55, 72, 97,129, 3,178, 55, 29,243,249,237, - 226,239,236,231,242,229,229,107,128, 3,208,228,225,231,229,243, - 104,129,251, 49, 55, 54,232,229,226,242,229,119,128,251, 49,232, - 229,226,242,229,119,128, 5,209,242,225,230,229,232,229,226,242, - 229,119,128,251, 76,104, 2, 55, 91, 55,141, 97, 3, 55, 99, 55, - 109, 55,116,226,229,238,231,225,236,105,128, 9,173,228,229,246, - 97,128, 9, 45,231,117, 2, 55,123, 55,132,234,225,242,225,244, - 105,128, 10,173,242,237,245,235,232,105,128, 10, 45,239,239,107, - 128, 2, 83,105, 5, 55,159, 55,170, 55,181, 55,195, 55,209,232, - 233,242,225,231,225,238, 97,128, 48,115,235,225,244,225,235,225, - 238, 97,128, 48,211,236,225,226,233,225,236,227,236,233,227,107, - 128, 2,152,238,228,233,231,245,242,237,245,235,232,105,128, 10, - 2,242,245,243,241,245,225,242,101,128, 51, 49,108, 3, 55,228, - 57,129, 57,140, 97, 2, 55,234, 57,124,227,107, 6, 55,249, 56, - 2, 56, 39, 56,188, 56,243, 57, 39,227,233,242,227,236,101,128, - 37,207,100, 2, 56, 8, 56, 17,233,225,237,239,238,100,128, 37, - 198,239,247,238,240,239,233,238,244,233,238,231,244,242,233,225, - 238,231,236,101,128, 37,188,108, 2, 56, 45, 56,148,101, 2, 56, - 51, 56, 87,230,244,240,239,233,238,244,233,238,103, 2, 56, 66, - 56, 76,240,239,233,238,244,229,114,128, 37,196,244,242,233,225, - 238,231,236,101,128, 37,192,238,244,233,227,245,236,225,242,226, - 242,225,227,235,229,116, 2, 56,107, 56,127,236,229,230,116,129, - 48, 16, 56,116,246,229,242,244,233,227,225,108,128,254, 59,242, - 233,231,232,116,129, 48, 17, 56,137,246,229,242,244,233,227,225, - 108,128,254, 60,239,247,229,114, 2, 56,157, 56,172,236,229,230, - 244,244,242,233,225,238,231,236,101,128, 37,227,242,233,231,232, - 244,244,242,233,225,238,231,236,101,128, 37,226,114, 2, 56,194, - 56,205,229,227,244,225,238,231,236,101,128, 37,172,233,231,232, - 244,240,239,233,238,244,233,238,103, 2, 56,222, 56,232,240,239, - 233,238,244,229,114,128, 37,186,244,242,233,225,238,231,236,101, - 128, 37,182,115, 3, 56,251, 57, 25, 57, 33,109, 2, 57, 1, 57, - 13,225,236,236,243,241,245,225,242,101,128, 37,170,233,236,233, - 238,231,230,225,227,101,128, 38, 59,241,245,225,242,101,128, 37, - 160,244,225,114,128, 38, 5,245,240,112, 2, 57, 47, 57, 85,229, - 114, 2, 57, 54, 57, 69,236,229,230,244,244,242,233,225,238,231, - 236,101,128, 37,228,242,233,231,232,244,244,242,233,225,238,231, - 236,101,128, 37,229,239,233,238,244,233,238,103, 2, 57, 97, 57, - 113,243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37, - 180,244,242,233,225,238,231,236,101,128, 37,178,238,107,128, 36, - 35,233,238,229,226,229,236,239,119,128, 30, 7,239,227,107,128, - 37,136,237,239,238,239,243,240,225,227,101,128,255, 66,111, 3, - 57,166, 57,179, 57,190,226,225,233,237,225,233,244,232,225,105, - 128, 14, 26,232,233,242,225,231,225,238, 97,128, 48,124,235,225, - 244,225,235,225,238, 97,128, 48,220,240,225,242,229,110,128, 36, - 157,241,243,241,245,225,242,101,128, 51,195,114, 4, 57,229, 58, - 223, 59, 40, 59, 79,225, 99, 2, 57,236, 58,130,101, 3, 57,244, - 57,249, 58, 61,229,120,128,248,244,236,229,230,116,133, 0,123, - 58, 10, 58, 15, 58, 37, 58, 45, 58, 50,226,116,128,248,243,109, - 2, 58, 21, 58, 26,233,100,128,248,242,239,238,239,243,240,225, - 227,101,128,255, 91,243,237,225,236,108,128,254, 91,244,112,128, - 248,241,246,229,242,244,233,227,225,108,128,254, 55,242,233,231, - 232,116,133, 0,125, 58, 79, 58, 84, 58,106, 58,114, 58,119,226, - 116,128,248,254,109, 2, 58, 90, 58, 95,233,100,128,248,253,239, - 238,239,243,240,225,227,101,128,255, 93,243,237,225,236,108,128, - 254, 92,244,112,128,248,252,246,229,242,244,233,227,225,108,128, - 254, 56,235,229,116, 2, 58,138, 58,180,236,229,230,116,132, 0, - 91, 58,153, 58,158, 58,163, 58,175,226,116,128,248,240,229,120, - 128,248,239,237,239,238,239,243,240,225,227,101,128,255, 59,244, - 112,128,248,238,242,233,231,232,116,132, 0, 93, 58,196, 58,201, - 58,206, 58,218,226,116,128,248,251,229,120,128,248,250,237,239, - 238,239,243,240,225,227,101,128,255, 61,244,112,128,248,249,229, - 246,101,131, 2,216, 58,235, 58,246, 58,252,226,229,236,239,247, - 227,237, 98,128, 3, 46,227,237, 98,128, 3, 6,233,238,246,229, - 242,244,229,100, 3, 59, 11, 59, 22, 59, 28,226,229,236,239,247, - 227,237, 98,128, 3, 47,227,237, 98,128, 3, 17,228,239,245,226, - 236,229,227,237, 98,128, 3, 97,233,228,231,101, 2, 59, 49, 59, - 60,226,229,236,239,247,227,237, 98,128, 3, 42,233,238,246,229, - 242,244,229,228,226,229,236,239,247,227,237, 98,128, 3, 58,239, - 235,229,238,226,225,114,128, 0,166,115, 2, 59, 95, 59,103,244, - 242,239,235,101,128, 1,128,245,240,229,242,233,239,114,128,246, - 234,244,239,240,226,225,114,128, 1,131,117, 3, 59,130, 59,141, - 59,152,232,233,242,225,231,225,238, 97,128, 48,118,235,225,244, - 225,235,225,238, 97,128, 48,214,236,108, 2, 59,159, 59,189,229, - 116,130, 32, 34, 59,168, 59,178,233,238,246,229,242,243,101,128, - 37,216,239,240,229,242,225,244,239,114,128, 34, 25,243,229,249, - 101,128, 37,206, 99,143, 0, 99, 59,230, 60,179, 60,190, 60,254, - 61, 29, 61,122, 63, 33, 64, 17, 64,117, 64,166, 67,158, 67,166, - 67,176, 67,188, 67,221, 97, 9, 59,250, 60, 5, 60, 15, 60, 22, - 60, 29, 60, 54, 60, 64, 60,116, 60,125,225,242,237,229,238,233, - 225,110,128, 5,110,226,229,238,231,225,236,105,128, 9,154,227, - 245,244,101,128, 1, 7,228,229,246, 97,128, 9, 26,231,117, 2, - 60, 36, 60, 45,234,225,242,225,244,105,128, 10,154,242,237,245, - 235,232,105,128, 10, 26,236,243,241,245,225,242,101,128, 51,136, - 238,228,242,225,226,233,238,228,117, 4, 60, 82, 60, 92, 60, 98, - 60,105,226,229,238,231,225,236,105,128, 9,129,227,237, 98,128, - 3, 16,228,229,246, 97,128, 9, 1,231,245,234,225,242,225,244, - 105,128, 10,129,240,243,236,239,227,107,128, 33,234,114, 3, 60, - 133, 60,139, 60,165,229,239,102,128, 33, 5,239,110,130, 2,199, - 60,148, 60,159,226,229,236,239,247,227,237, 98,128, 3, 44,227, - 237, 98,128, 3, 12,242,233,225,231,229,242,229,244,245,242,110, - 128, 33,181,226,239,240,239,237,239,230,111,128, 49, 24, 99, 4, - 60,200, 60,207, 60,226, 60,248,225,242,239,110,128, 1, 13,229, - 228,233,236,236, 97,129, 0,231, 60,218,225,227,245,244,101,128, - 30, 9,233,242, 99, 2, 60,234, 60,239,236,101,128, 36,210,245, - 237,230,236,229,120,128, 1, 9,245,242,108,128, 2, 85,100, 2, - 61, 4, 61, 20,239,116,129, 1, 11, 61, 11,225,227,227,229,238, - 116,128, 1, 11,243,241,245,225,242,101,128, 51,197,101, 2, 61, - 35, 61, 51,228,233,236,236, 97,129, 0,184, 61, 45,227,237, 98, - 128, 3, 39,238,116,132, 0,162, 61, 64, 61, 88, 61,100, 61,111, - 105, 2, 61, 70, 61, 78,231,242,225,228,101,128, 33, 3,238,230, - 229,242,233,239,114,128,246,223,237,239,238,239,243,240,225,227, - 101,128,255,224,239,236,228,243,244,249,236,101,128,247,162,243, - 245,240,229,242,233,239,114,128,246,224,104, 5, 61,134, 61,197, - 61,208, 62,136, 62,228, 97, 4, 61,144, 61,155, 61,165, 61,172, - 225,242,237,229,238,233,225,110,128, 5,121,226,229,238,231,225, - 236,105,128, 9,155,228,229,246, 97,128, 9, 27,231,117, 2, 61, - 179, 61,188,234,225,242,225,244,105,128, 10,155,242,237,245,235, - 232,105,128, 10, 27,226,239,240,239,237,239,230,111,128, 49, 20, - 101, 6, 61,222, 61,242, 62, 10, 62, 78, 62, 90, 62,111,225,226, - 235,232,225,243,233,225,238,227,249,242,233,236,236,233, 99,128, - 4,189, 99, 2, 61,248, 62, 0,235,237,225,242,107,128, 39, 19, - 249,242,233,236,236,233, 99,128, 4, 71,100, 2, 62, 16, 62, 60, - 229,243,227,229,238,228,229,114, 2, 62, 29, 62, 49,225,226,235, - 232,225,243,233,225,238,227,249,242,233,236,236,233, 99,128, 4, - 191,227,249,242,233,236,236,233, 99,128, 4,183,233,229,242,229, - 243,233,243,227,249,242,233,236,236,233, 99,128, 4,245,232,225, - 242,237,229,238,233,225,110,128, 5,115,235,232,225,235,225,243, - 243,233,225,238,227,249,242,233,236,236,233, 99,128, 4,204,246, - 229,242,244,233,227,225,236,243,244,242,239,235,229,227,249,242, - 233,236,236,233, 99,128, 4,185,105,129, 3,199, 62,142,229,245, - 227,104, 4, 62,155, 62,190, 62,205, 62,214, 97, 2, 62,161, 62, - 176,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,119, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 23,227,233, - 242,227,236,229,235,239,242,229,225,110,128, 50,105,235,239,242, - 229,225,110,128, 49, 74,240,225,242,229,238,235,239,242,229,225, - 110,128, 50, 9,111, 2, 62,234, 63, 28,227,104, 3, 62,243, 63, - 9, 63, 19,225,110, 2, 62,250, 63, 2,231,244,232,225,105,128, - 14, 10,244,232,225,105,128, 14, 8,233,238,231,244,232,225,105, - 128, 14, 9,239,229,244,232,225,105,128, 14, 12,239,107,128, 1, - 136,105, 2, 63, 39, 63,141,229,245, 99, 5, 63, 53, 63, 88, 63, - 103, 63,112, 63,126, 97, 2, 63, 59, 63, 74,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,118,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 22,227,233,242,227,236,229,235,239, - 242,229,225,110,128, 50,104,235,239,242,229,225,110,128, 49, 72, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 8,245,240, - 225,242,229,238,235,239,242,229,225,110,128, 50, 28,242, 99, 2, - 63,148, 63,243,236,101,132, 37,203, 63,161, 63,172, 63,177, 63, - 201,237,245,236,244,233,240,236,121,128, 34,151,239,116,128, 34, - 153,112, 2, 63,183, 63,189,236,245,115,128, 34,149,239,243,244, - 225,236,237,225,242,107,128, 48, 54,247,233,244,104, 2, 63,210, - 63,226,236,229,230,244,232,225,236,230,226,236,225,227,107,128, - 37,208,242,233,231,232,244,232,225,236,230,226,236,225,227,107, - 128, 37,209,245,237,230,236,229,120,130, 2,198, 64, 0, 64, 11, - 226,229,236,239,247,227,237, 98,128, 3, 45,227,237, 98,128, 3, - 2,108, 3, 64, 25, 64, 31, 64, 85,229,225,114,128, 35, 39,233, - 227,107, 4, 64, 43, 64, 54, 64, 63, 64, 73,225,236,246,229,239, - 236,225,114,128, 1,194,228,229,238,244,225,108,128, 1,192,236, - 225,244,229,242,225,108,128, 1,193,242,229,244,242,239,230,236, - 229,120,128, 1,195,245, 98,129, 38, 99, 64, 92,243,245,233,116, - 2, 64,101, 64,109,226,236,225,227,107,128, 38, 99,247,232,233, - 244,101,128, 38,103,109, 3, 64,125, 64,139, 64,150,227,245,226, - 229,228,243,241,245,225,242,101,128, 51,164,239,238,239,243,240, - 225,227,101,128,255, 67,243,241,245,225,242,229,228,243,241,245, - 225,242,101,128, 51,160,111, 8, 64,184, 64,195, 65, 26, 65,224, - 66,253, 67, 28, 67,135, 67,144,225,242,237,229,238,233,225,110, - 128, 5,129,236,239,110,131, 0, 58, 64,207, 64,232, 64,251,237, - 239,110, 2, 64,215, 64,223,229,244,225,242,121,128, 32,161,239, - 243,240,225,227,101,128,255, 26,115, 2, 64,238, 64,244,233,231, - 110,128, 32,161,237,225,236,108,128,254, 85,244,242,233,225,238, - 231,245,236,225,114, 2, 65, 10, 65, 20,232,225,236,230,237,239, - 100,128, 2,209,237,239,100,128, 2,208,109, 2, 65, 32, 65,217, - 237, 97,134, 0, 44, 65, 49, 65,113, 65,124, 65,136, 65,166, 65, - 189, 97, 3, 65, 57, 65, 83, 65, 91,226,239,246,101, 2, 65, 66, - 65, 72,227,237, 98,128, 3, 19,242,233,231,232,244,227,237, 98, - 128, 3, 21,227,227,229,238,116,128,246,195,114, 2, 65, 97, 65, - 104,225,226,233, 99,128, 6, 12,237,229,238,233,225,110,128, 5, - 93,233,238,230,229,242,233,239,114,128,246,225,237,239,238,239, - 243,240,225,227,101,128,255, 12,242,229,246,229,242,243,229,100, - 2, 65,149, 65,160,225,226,239,246,229,227,237, 98,128, 3, 20, - 237,239,100,128, 2,189,115, 2, 65,172, 65,179,237,225,236,108, - 128,254, 80,245,240,229,242,233,239,114,128,246,226,244,245,242, - 238,229,100, 2, 65,200, 65,211,225,226,239,246,229,227,237, 98, - 128, 3, 18,237,239,100,128, 2,187,240,225,243,115,128, 38, 60, - 110, 2, 65,230, 65,239,231,242,245,229,238,116,128, 34, 69,116, - 2, 65,245, 66, 3,239,245,242,233,238,244,229,231,242,225,108, - 128, 34, 46,242,239,108,142, 35, 3, 66, 37, 66, 43, 66, 58, 66, - 73, 66,117, 66,162, 66,176, 66,181, 66,186, 66,191, 66,197, 66, - 202, 66,243, 66,248,193,195, 75,128, 0, 6, 66, 2, 66, 49, 66, - 54,197, 76,128, 0, 7, 83,128, 0, 8, 67, 2, 66, 64, 66, 69, - 193, 78,128, 0, 24, 82,128, 0, 13, 68, 3, 66, 81, 66,107, 66, - 112, 67, 4, 66, 91, 66, 95, 66, 99, 66,103, 49,128, 0, 17, 50, - 128, 0, 18, 51,128, 0, 19, 52,128, 0, 20,197, 76,128, 0,127, - 204, 69,128, 0, 16, 69, 5, 66,129, 66,133, 66,138, 66,143, 66, - 148, 77,128, 0, 25,206, 81,128, 0, 5,207, 84,128, 0, 4,211, - 67,128, 0, 27, 84, 2, 66,154, 66,158, 66,128, 0, 23, 88,128, - 0, 3, 70, 2, 66,168, 66,172, 70,128, 0, 12, 83,128, 0, 28, - 199, 83,128, 0, 29,200, 84,128, 0, 9,204, 70,128, 0, 10,206, - 193, 75,128, 0, 21,210, 83,128, 0, 30, 83, 5, 66,214, 66,218, - 66,228, 66,233, 66,238, 73,128, 0, 15, 79,129, 0, 14, 66,224, - 84,128, 0, 2,212, 88,128, 0, 1,213, 66,128, 0, 26,217, 78, - 128, 0, 22,213, 83,128, 0, 31,214, 84,128, 0, 11,240,249,242, - 233,231,232,116,129, 0,169, 67, 9,115, 2, 67, 15, 67, 21,225, - 238,115,128,248,233,229,242,233,102,128,246,217,114, 2, 67, 34, - 67,118,238,229,242,226,242,225,227,235,229,116, 2, 67, 49, 67, - 83,236,229,230,116,130, 48, 12, 67, 60, 67, 72,232,225,236,230, - 247,233,228,244,104,128,255, 98,246,229,242,244,233,227,225,108, - 128,254, 65,242,233,231,232,116,130, 48, 13, 67, 95, 67,107,232, - 225,236,230,247,233,228,244,104,128,255, 99,246,229,242,244,233, - 227,225,108,128,254, 66,240,239,242,225,244,233,239,238,243,241, - 245,225,242,101,128, 51,127,243,241,245,225,242,101,128, 51,199, - 246,229,242,235,231,243,241,245,225,242,101,128, 51,198,240,225, - 242,229,110,128, 36,158,242,245,250,229,233,242,111,128, 32,162, - 243,244,242,229,244,227,232,229,100,128, 2,151,245,114, 2, 67, - 195, 67,213,236,121, 2, 67,202, 67,208,225,238,100,128, 34,207, - 239,114,128, 34,206,242,229,238,227,121,128, 0,164,249,114, 4, - 67,232, 67,240, 67,247, 67,255,194,242,229,246,101,128,246,209, - 198,236,229,120,128,246,210,226,242,229,246,101,128,246,212,230, - 236,229,120,128,246,213,100,146, 0,100, 68, 46, 69,184, 70,208, - 71, 12, 71,188, 72,142, 72,204, 73,133, 73,146, 73,155, 73,181, - 73,206, 73,215, 75, 26, 75, 34, 75, 45, 75, 65, 75, 93, 97, 11, - 68, 70, 68, 81, 68, 91, 68,163, 68,226, 68,237, 68,248, 69, 61, - 69,123, 69,129, 69,159,225,242,237,229,238,233,225,110,128, 5, - 100,226,229,238,231,225,236,105,128, 9,166,100, 5, 68,103, 68, - 112, 68,118, 68,132, 68,148,225,242,225,226,233, 99,128, 6, 54, - 229,246, 97,128, 9, 38,230,233,238,225,236,225,242,225,226,233, - 99,128,254,190,233,238,233,244,233,225,236,225,242,225,226,233, - 99,128,254,191,237,229,228,233,225,236,225,242,225,226,233, 99, - 128,254,192,103, 3, 68,171, 68,188, 68,202,229,243,104,129, 5, - 188, 68,179,232,229,226,242,229,119,128, 5,188,231,229,114,129, - 32, 32, 68,196,228,226,108,128, 32, 33,117, 2, 68,208, 68,217, - 234,225,242,225,244,105,128, 10,166,242,237,245,235,232,105,128, - 10, 38,232,233,242,225,231,225,238, 97,128, 48, 96,235,225,244, - 225,235,225,238, 97,128, 48,192,108, 3, 69, 0, 69, 9, 69, 47, - 225,242,225,226,233, 99,128, 6, 47,229,116,130, 5,211, 69, 18, - 69, 38,228,225,231,229,243,104,129,251, 51, 69, 29,232,229,226, - 242,229,119,128,251, 51,232,229,226,242,229,119,128, 5,211,230, - 233,238,225,236,225,242,225,226,233, 99,128,254,170,237,237, 97, - 3, 69, 71, 69, 80, 69, 92,225,242,225,226,233, 99,128, 6, 79, - 236,239,247,225,242,225,226,233, 99,128, 6, 79,244,225,238, 97, - 2, 69,101, 69,115,236,244,239,238,229,225,242,225,226,233, 99, - 128, 6, 76,242,225,226,233, 99,128, 6, 76,238,228, 97,128, 9, - 100,242,231, 97, 2, 69,137, 69,146,232,229,226,242,229,119,128, - 5,167,236,229,230,244,232,229,226,242,229,119,128, 5,167,243, - 233,225,240,238,229,245,237,225,244,225,227,249,242,233,236,236, - 233,227,227,237, 98,128, 4,133, 98, 3, 69,192, 70,189, 70,199, - 108, 9, 69,212, 69,220, 70, 77, 70, 85, 70,101, 70,112, 70,130, - 70,144, 70,155,199,242,225,246,101,128,246,211, 97, 2, 69,226, - 70, 27,238,231,236,229,226,242,225,227,235,229,116, 2, 69,242, - 70, 6,236,229,230,116,129, 48, 10, 69,251,246,229,242,244,233, - 227,225,108,128,254, 61,242,233,231,232,116,129, 48, 11, 70, 16, - 246,229,242,244,233,227,225,108,128,254, 62,114, 2, 70, 33, 70, - 54,227,232,233,238,246,229,242,244,229,228,226,229,236,239,247, - 227,237, 98,128, 3, 43,242,239,119, 2, 70, 62, 70, 69,236,229, - 230,116,128, 33,212,242,233,231,232,116,128, 33,210,228,225,238, - 228, 97,128, 9,101,231,242,225,246,101,129,246,214, 70, 95,227, - 237, 98,128, 3, 15,233,238,244,229,231,242,225,108,128, 34, 44, - 236,239,247,236,233,238,101,129, 32, 23, 70,124,227,237, 98,128, - 3, 51,239,246,229,242,236,233,238,229,227,237, 98,128, 3, 63, - 240,242,233,237,229,237,239,100,128, 2,186,246,229,242,244,233, - 227,225,108, 2, 70,168, 70,174,226,225,114,128, 32, 22,236,233, - 238,229,225,226,239,246,229,227,237, 98,128, 3, 14,239,240,239, - 237,239,230,111,128, 49, 9,243,241,245,225,242,101,128, 51,200, - 99, 4, 70,218, 70,225, 70,234, 71, 5,225,242,239,110,128, 1, - 15,229,228,233,236,236, 97,128, 30, 17,233,242, 99, 2, 70,242, - 70,247,236,101,128, 36,211,245,237,230,236,229,248,226,229,236, - 239,119,128, 30, 19,242,239,225,116,128, 1, 17,100, 4, 71, 22, - 71,103, 71,113, 71,164, 97, 4, 71, 32, 71, 42, 71, 49, 71, 74, - 226,229,238,231,225,236,105,128, 9,161,228,229,246, 97,128, 9, - 33,231,117, 2, 71, 56, 71, 65,234,225,242,225,244,105,128, 10, - 161,242,237,245,235,232,105,128, 10, 33,108, 2, 71, 80, 71, 89, - 225,242,225,226,233, 99,128, 6,136,230,233,238,225,236,225,242, - 225,226,233, 99,128,251,137,228,232,225,228,229,246, 97,128, 9, - 92,232, 97, 3, 71,122, 71,132, 71,139,226,229,238,231,225,236, - 105,128, 9,162,228,229,246, 97,128, 9, 34,231,117, 2, 71,146, - 71,155,234,225,242,225,244,105,128, 10,162,242,237,245,235,232, - 105,128, 10, 34,239,116, 2, 71,171, 71,180,225,227,227,229,238, - 116,128, 30, 11,226,229,236,239,119,128, 30, 13,101, 8, 71,206, - 72, 3, 72, 10, 72, 35, 72, 45, 72, 56, 72,101, 72,137, 99, 2, - 71,212, 71,249,233,237,225,236,243,229,240,225,242,225,244,239, - 114, 2, 71,230, 71,239,225,242,225,226,233, 99,128, 6,107,240, - 229,242,243,233,225,110,128, 6,107,249,242,233,236,236,233, 99, - 128, 4, 52,231,242,229,101,128, 0,176,232,105, 2, 72, 17, 72, - 26,232,229,226,242,229,119,128, 5,173,242,225,231,225,238, 97, - 128, 48,103,233,227,239,240,244,233, 99,128, 3,239,235,225,244, - 225,235,225,238, 97,128, 48,199,108, 2, 72, 62, 72, 85,229,244, - 101, 2, 72, 70, 72, 77,236,229,230,116,128, 35, 43,242,233,231, - 232,116,128, 35, 38,244, 97,129, 3,180, 72, 92,244,245,242,238, - 229,100,128, 1,141,238,239,237,233,238,225,244,239,242,237,233, - 238,245,243,239,238,229,238,245,237,229,242,225,244,239,242,226, - 229,238,231,225,236,105,128, 9,248,250,104,128, 2,164,104, 2, - 72,148, 72,198, 97, 3, 72,156, 72,166, 72,173,226,229,238,231, - 225,236,105,128, 9,167,228,229,246, 97,128, 9, 39,231,117, 2, - 72,180, 72,189,234,225,242,225,244,105,128, 10,167,242,237,245, - 235,232,105,128, 10, 39,239,239,107,128, 2, 87,105, 6, 72,218, - 73, 11, 73, 71, 73, 82, 73, 93, 73,103, 97, 2, 72,224, 72,246, - 236,249,244,233,235,225,244,239,238,239,115,129, 3,133, 72,240, - 227,237, 98,128, 3, 68,237,239,238,100,129, 38,102, 72,255,243, - 245,233,244,247,232,233,244,101,128, 38, 98,229,242,229,243,233, - 115,133, 0,168, 73, 30, 73, 38, 73, 49, 73, 55, 73, 63,225,227, - 245,244,101,128,246,215,226,229,236,239,247,227,237, 98,128, 3, - 36,227,237, 98,128, 3, 8,231,242,225,246,101,128,246,216,244, - 239,238,239,115,128, 3,133,232,233,242,225,231,225,238, 97,128, - 48, 98,235,225,244,225,235,225,238, 97,128, 48,194,244,244,239, - 237,225,242,107,128, 48, 3,246,105, 2, 73,110, 73,121,228,101, - 129, 0,247, 73,117,115,128, 34, 35,243,233,239,238,243,236,225, - 243,104,128, 34, 21,234,229,227,249,242,233,236,236,233, 99,128, - 4, 82,235,243,232,225,228,101,128, 37,147,108, 2, 73,161, 73, - 172,233,238,229,226,229,236,239,119,128, 30, 15,243,241,245,225, - 242,101,128, 51,151,109, 2, 73,187, 73,195,225,227,242,239,110, - 128, 1, 17,239,238,239,243,240,225,227,101,128,255, 68,238,226, - 236,239,227,107,128, 37,132,111, 10, 73,237, 73,249, 74, 3, 74, - 14, 74, 25, 74, 97, 74,102, 74,113, 74,228, 74,254,227,232,225, - 228,225,244,232,225,105,128, 14, 14,228,229,235,244,232,225,105, - 128, 14, 20,232,233,242,225,231,225,238, 97,128, 48,105,235,225, - 244,225,235,225,238, 97,128, 48,201,236,236,225,114,132, 0, 36, - 74, 40, 74, 51, 74, 63, 74, 74,233,238,230,229,242,233,239,114, - 128,246,227,237,239,238,239,243,240,225,227,101,128,255, 4,239, - 236,228,243,244,249,236,101,128,247, 36,115, 2, 74, 80, 74, 87, - 237,225,236,108,128,254,105,245,240,229,242,233,239,114,128,246, - 228,238,103,128, 32,171,242,245,243,241,245,225,242,101,128, 51, - 38,116, 6, 74,127, 74,144, 74,166, 74,177, 74,209, 74,216,225, - 227,227,229,238,116,129, 2,217, 74,138,227,237, 98,128, 3, 7, - 226,229,236,239,247, 99, 2, 74,155, 74,160,237, 98,128, 3, 35, - 239,237, 98,128, 3, 35,235,225,244,225,235,225,238, 97,128, 48, - 251,236,229,243,115, 2, 74,186, 74,190,105,128, 1, 49,106,129, - 246,190, 74,196,243,244,242,239,235,229,232,239,239,107,128, 2, - 132,237,225,244,104,128, 34,197,244,229,228,227,233,242,227,236, - 101,128, 37,204,245,226,236,229,249,239,228,240,225,244,225,104, - 129,251, 31, 74,245,232,229,226,242,229,119,128,251, 31,247,238, - 244,225,227,107, 2, 75, 9, 75, 20,226,229,236,239,247,227,237, - 98,128, 3, 30,237,239,100,128, 2,213,240,225,242,229,110,128, - 36,159,243,245,240,229,242,233,239,114,128,246,235,116, 2, 75, - 51, 75, 57,225,233,108,128, 2, 86,239,240,226,225,114,128, 1, - 140,117, 2, 75, 71, 75, 82,232,233,242,225,231,225,238, 97,128, - 48,101,235,225,244,225,235,225,238, 97,128, 48,197,122,132, 1, - 243, 75,105, 75,114, 75,133, 75,170,225,236,244,239,238,101,128, - 2,163, 99, 2, 75,120, 75,127,225,242,239,110,128, 1,198,245, - 242,108,128, 2,165,101, 2, 75,139, 75,159,225,226,235,232,225, - 243,233,225,238,227,249,242,233,236,236,233, 99,128, 4,225,227, - 249,242,233,236,236,233, 99,128, 4, 85,232,229,227,249,242,233, - 236,236,233, 99,128, 4, 95,101,151, 0,101, 75,233, 75,252, 76, - 30, 77, 4, 77, 66, 77, 99, 77,111, 77,134, 77,187, 79, 43, 79, - 101, 79,203, 80, 63, 80,198, 81, 17, 81, 48, 81,110, 81,163, 82, - 98, 82,231, 82,251, 83, 39, 83,130, 97, 2, 75,239, 75,246,227, - 245,244,101,128, 0,233,242,244,104,128, 38, 65, 98, 3, 76, 4, - 76, 13, 76, 23,229,238,231,225,236,105,128, 9,143,239,240,239, - 237,239,230,111,128, 49, 28,242,229,246,101,128, 1, 21, 99, 5, - 76, 42, 76,115, 76,129, 76,161, 76,250, 97, 2, 76, 48, 76,109, - 238,228,242, 97, 3, 76, 59, 76, 66, 76, 77,228,229,246, 97,128, - 9, 13,231,245,234,225,242,225,244,105,128, 10,141,246,239,247, - 229,236,243,233,231,110, 2, 76, 91, 76, 98,228,229,246, 97,128, - 9, 69,231,245,234,225,242,225,244,105,128, 10,197,242,239,110, - 128, 1, 27,229,228,233,236,236,225,226,242,229,246,101,128, 30, - 29,104, 2, 76,135, 76,146,225,242,237,229,238,233,225,110,128, - 5,101,249,233,247,238,225,242,237,229,238,233,225,110,128, 5, - 135,233,242, 99, 2, 76,169, 76,174,236,101,128, 36,212,245,237, - 230,236,229,120,134, 0,234, 76,195, 76,203, 76,211, 76,222, 76, - 230, 76,242,225,227,245,244,101,128, 30,191,226,229,236,239,119, - 128, 30, 25,228,239,244,226,229,236,239,119,128, 30,199,231,242, - 225,246,101,128, 30,193,232,239,239,235,225,226,239,246,101,128, - 30,195,244,233,236,228,101,128, 30,197,249,242,233,236,236,233, - 99,128, 4, 84,100, 4, 77, 14, 77, 24, 77, 30, 77, 40,226,236, - 231,242,225,246,101,128, 2, 5,229,246, 97,128, 9, 15,233,229, - 242,229,243,233,115,128, 0,235,239,116,130, 1, 23, 77, 49, 77, - 58,225,227,227,229,238,116,128, 1, 23,226,229,236,239,119,128, - 30,185,101, 2, 77, 72, 77, 83,231,245,242,237,245,235,232,105, - 128, 10, 15,237,225,244,242,225,231,245,242,237,245,235,232,105, - 128, 10, 71,230,227,249,242,233,236,236,233, 99,128, 4, 68,103, - 2, 77,117, 77,124,242,225,246,101,128, 0,232,245,234,225,242, - 225,244,105,128, 10,143,104, 4, 77,144, 77,155, 77,166, 77,176, - 225,242,237,229,238,233,225,110,128, 5,103,226,239,240,239,237, - 239,230,111,128, 49, 29,233,242,225,231,225,238, 97,128, 48, 72, - 239,239,235,225,226,239,246,101,128, 30,187,105, 4, 77,197, 77, - 208, 79, 10, 79, 25,226,239,240,239,237,239,230,111,128, 49, 31, - 231,232,116,142, 0, 56, 77,242, 77,251, 78, 5, 78, 35, 78, 42, - 78, 80, 78,105, 78,150, 78,184, 78,196, 78,207, 78,240, 78,248, - 79, 3,225,242,225,226,233, 99,128, 6,104,226,229,238,231,225, - 236,105,128, 9,238,227,233,242,227,236,101,129, 36,103, 78, 16, - 233,238,246,229,242,243,229,243,225,238,243,243,229,242,233,102, - 128, 39,145,228,229,246, 97,128, 9,110,229,229,110, 2, 78, 50, - 78, 59,227,233,242,227,236,101,128, 36,113,112, 2, 78, 65, 78, - 72,225,242,229,110,128, 36,133,229,242,233,239,100,128, 36,153, - 231,117, 2, 78, 87, 78, 96,234,225,242,225,244,105,128, 10,238, - 242,237,245,235,232,105,128, 10,110,104, 2, 78,111, 78,137, 97, - 2, 78,117, 78,128,227,235,225,242,225,226,233, 99,128, 6,104, - 238,231,250,232,239,117,128, 48, 40,238,239,244,229,226,229,225, - 237,229,100,128, 38,107,105, 2, 78,156, 78,174,228,229,239,231, - 242,225,240,232,233,227,240,225,242,229,110,128, 50, 39,238,230, - 229,242,233,239,114,128, 32,136,237,239,238,239,243,240,225,227, - 101,128,255, 24,239,236,228,243,244,249,236,101,128,247, 56,112, - 2, 78,213, 78,220,225,242,229,110,128, 36,123,229,114, 2, 78, - 227, 78,233,233,239,100,128, 36,143,243,233,225,110,128, 6,248, - 242,239,237,225,110,128, 33,119,243,245,240,229,242,233,239,114, - 128, 32,120,244,232,225,105,128, 14, 88,238,246,229,242,244,229, - 228,226,242,229,246,101,128, 2, 7,239,244,233,230,233,229,228, - 227,249,242,233,236,236,233, 99,128, 4,101,107, 2, 79, 49, 79, - 73,225,244,225,235,225,238, 97,129, 48,168, 79, 61,232,225,236, - 230,247,233,228,244,104,128,255,116,111, 2, 79, 79, 79, 94,238, - 235,225,242,231,245,242,237,245,235,232,105,128, 10,116,242,229, - 225,110,128, 49, 84,108, 3, 79,109, 79,120, 79,181,227,249,242, - 233,236,236,233, 99,128, 4, 59,101, 2, 79,126, 79,133,237,229, - 238,116,128, 34, 8,246,229,110, 3, 79,143, 79,152, 79,173,227, - 233,242,227,236,101,128, 36,106,112, 2, 79,158, 79,165,225,242, - 229,110,128, 36,126,229,242,233,239,100,128, 36,146,242,239,237, - 225,110,128, 33,122,236,233,240,243,233,115,129, 32, 38, 79,192, - 246,229,242,244,233,227,225,108,128, 34,238,109, 5, 79,215, 79, - 243, 79,254, 80, 18, 80, 29,225,227,242,239,110,130, 1, 19, 79, - 227, 79,235,225,227,245,244,101,128, 30, 23,231,242,225,246,101, - 128, 30, 21,227,249,242,233,236,236,233, 99,128, 4, 60,228,225, - 243,104,129, 32, 20, 80, 7,246,229,242,244,233,227,225,108,128, - 254, 49,239,238,239,243,240,225,227,101,128,255, 69,112, 2, 80, - 35, 80, 55,232,225,243,233,243,237,225,242,235,225,242,237,229, - 238,233,225,110,128, 5, 91,244,249,243,229,116,128, 34, 5,110, - 6, 80, 77, 80, 88, 80, 99, 80,143, 80,175, 80,190,226,239,240, - 239,237,239,230,111,128, 49, 35,227,249,242,233,236,236,233, 99, - 128, 4, 61,100, 2, 80,105, 80,124,225,243,104,129, 32, 19, 80, - 113,246,229,242,244,233,227,225,108,128,254, 50,229,243,227,229, - 238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,163,103, - 130, 1, 75, 80,151, 80,162,226,239,240,239,237,239,230,111,128, - 49, 37,232,229,227,249,242,233,236,236,233, 99,128, 4,165,232, - 239,239,235,227,249,242,233,236,236,233, 99,128, 4,200,243,240, - 225,227,101,128, 32, 2,111, 3, 80,206, 80,214, 80,223,231,239, - 238,229,107,128, 1, 25,235,239,242,229,225,110,128, 49, 83,240, - 229,110,130, 2, 91, 80,233, 80,242,227,236,239,243,229,100,128, - 2,154,242,229,246,229,242,243,229,100,130, 2, 92, 81, 1, 81, - 10,227,236,239,243,229,100,128, 2, 94,232,239,239,107,128, 2, - 93,112, 2, 81, 23, 81, 30,225,242,229,110,128, 36,160,243,233, - 236,239,110,129, 3,181, 81, 40,244,239,238,239,115,128, 3,173, - 241,117, 2, 81, 55, 81, 99,225,108,130, 0, 61, 81, 64, 81, 76, - 237,239,238,239,243,240,225,227,101,128,255, 29,115, 2, 81, 82, - 81, 89,237,225,236,108,128,254,102,245,240,229,242,233,239,114, - 128, 32,124,233,246,225,236,229,238,227,101,128, 34, 97,114, 3, - 81,118, 81,129, 81,140,226,239,240,239,237,239,230,111,128, 49, - 38,227,249,242,233,236,236,233, 99,128, 4, 64,229,246,229,242, - 243,229,100,129, 2, 88, 81,152,227,249,242,233,236,236,233, 99, - 128, 4, 77,115, 6, 81,177, 81,188, 81,208, 82, 33, 82, 78, 82, - 88,227,249,242,233,236,236,233, 99,128, 4, 65,228,229,243,227, - 229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,171, - 104,132, 2,131, 81,220, 81,227, 82, 2, 82, 17,227,245,242,108, - 128, 2,134,239,242,116, 2, 81,235, 81,242,228,229,246, 97,128, - 9, 14,246,239,247,229,236,243,233,231,238,228,229,246, 97,128, - 9, 70,242,229,246,229,242,243,229,228,236,239,239,112,128, 1, - 170,243,241,245,225,244,242,229,246,229,242,243,229,100,128, 2, - 133,237,225,236,108, 2, 82, 42, 82, 53,232,233,242,225,231,225, - 238, 97,128, 48, 71,235,225,244,225,235,225,238, 97,129, 48,167, - 82, 66,232,225,236,230,247,233,228,244,104,128,255,106,244,233, - 237,225,244,229,100,128, 33, 46,245,240,229,242,233,239,114,128, - 246,236,116, 5, 82,110, 82,136, 82,140, 82,157, 82,223, 97,130, - 3,183, 82,118, 82,128,242,237,229,238,233,225,110,128, 5,104, - 244,239,238,239,115,128, 3,174,104,128, 0,240,233,236,228,101, - 129, 30,189, 82,149,226,229,236,239,119,128, 30, 27,238,225,232, - 244, 97, 3, 82,169, 82,201, 82,210,230,239,245,235,104, 2, 82, - 179, 82,188,232,229,226,242,229,119,128, 5,145,236,229,230,244, - 232,229,226,242,229,119,128, 5,145,232,229,226,242,229,119,128, - 5,145,236,229,230,244,232,229,226,242,229,119,128, 5,145,245, - 242,238,229,100,128, 1,221,117, 2, 82,237, 82,246,235,239,242, - 229,225,110,128, 49, 97,242,111,128, 32,172,246,239,247,229,236, - 243,233,231,110, 3, 83, 11, 83, 21, 83, 28,226,229,238,231,225, - 236,105,128, 9,199,228,229,246, 97,128, 9, 71,231,245,234,225, - 242,225,244,105,128, 10,199,120, 2, 83, 45, 83,118,227,236,225, - 109,132, 0, 33, 83, 60, 83, 71, 83, 98, 83,110,225,242,237,229, - 238,233,225,110,128, 5, 92,100, 2, 83, 77, 83, 82,226,108,128, - 32, 60,239,247,110,129, 0,161, 83, 90,243,237,225,236,108,128, - 247,161,237,239,238,239,243,240,225,227,101,128,255, 1,243,237, - 225,236,108,128,247, 33,233,243,244,229,238,244,233,225,108,128, - 34, 3,250,104,131, 2,146, 83,141, 83,160, 83,171, 99, 2, 83, - 147, 83,154,225,242,239,110,128, 1,239,245,242,108,128, 2,147, - 242,229,246,229,242,243,229,100,128, 1,185,244,225,233,108,128, - 1,186,102,140, 0,102, 83,206, 84, 32, 84, 43, 84, 52, 84, 64, - 84,167, 84,183, 86,191, 86,204, 86,230, 88,107, 88,115, 97, 4, - 83,216, 83,223, 83,234, 83,245,228,229,246, 97,128, 9, 94,231, - 245,242,237,245,235,232,105,128, 10, 94,232,242,229,238,232,229, - 233,116,128, 33, 9,244,232, 97, 3, 83,255, 84, 8, 84, 20,225, - 242,225,226,233, 99,128, 6, 78,236,239,247,225,242,225,226,233, - 99,128, 6, 78,244,225,238,225,242,225,226,233, 99,128, 6, 75, - 226,239,240,239,237,239,230,111,128, 49, 8,227,233,242,227,236, - 101,128, 36,213,228,239,244,225,227,227,229,238,116,128, 30, 31, - 101, 3, 84, 72, 84,150, 84,160,104, 4, 84, 82, 84,105, 84,119, - 84,135,225,114, 2, 84, 89, 84, 96,225,226,233, 99,128, 6, 65, - 237,229,238,233,225,110,128, 5,134,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,210,233,238,233,244,233,225,236,225,242, - 225,226,233, 99,128,254,211,237,229,228,233,225,236,225,242,225, - 226,233, 99,128,254,212,233,227,239,240,244,233, 99,128, 3,229, - 237,225,236,101,128, 38, 64,102,130,251, 0, 84,175, 84,179,105, - 128,251, 3,108,128,251, 4,105,136,251, 1, 84,203, 84,243, 84, - 254, 85, 20, 85,142, 85,159, 85,167, 85,180,230,244,229,229,110, - 2, 84,213, 84,222,227,233,242,227,236,101,128, 36,110,112, 2, - 84,228, 84,235,225,242,229,110,128, 36,130,229,242,233,239,100, - 128, 36,150,231,245,242,229,228,225,243,104,128, 32, 18,236,236, - 229,100, 2, 85, 7, 85, 13,226,239,120,128, 37,160,242,229,227, - 116,128, 37,172,238,225,108, 5, 85, 34, 85, 73, 85, 90, 85,107, - 85,123,235,225,102,130, 5,218, 85, 44, 85, 64,228,225,231,229, - 243,104,129,251, 58, 85, 55,232,229,226,242,229,119,128,251, 58, - 232,229,226,242,229,119,128, 5,218,237,229,109,129, 5,221, 85, - 81,232,229,226,242,229,119,128, 5,221,238,245,110,129, 5,223, - 85, 98,232,229,226,242,229,119,128, 5,223,240,101,129, 5,227, - 85,114,232,229,226,242,229,119,128, 5,227,244,243,225,228,105, - 129, 5,229, 85,133,232,229,226,242,229,119,128, 5,229,242,243, - 244,244,239,238,229,227,232,233,238,229,243,101,128, 2,201,243, - 232,229,249,101,128, 37,201,244,225,227,249,242,233,236,236,233, - 99,128, 4,115,246,101,142, 0, 53, 85,213, 85,222, 85,232, 86, - 6, 86, 13, 86, 23, 86, 48, 86, 75, 86,109, 86,121, 86,132, 86, - 165, 86,173, 86,184,225,242,225,226,233, 99,128, 6,101,226,229, - 238,231,225,236,105,128, 9,235,227,233,242,227,236,101,129, 36, - 100, 85,243,233,238,246,229,242,243,229,243,225,238,243,243,229, - 242,233,102,128, 39,142,228,229,246, 97,128, 9,107,229,233,231, - 232,244,232,115,128, 33, 93,231,117, 2, 86, 30, 86, 39,234,225, - 242,225,244,105,128, 10,235,242,237,245,235,232,105,128, 10,107, - 232, 97, 2, 86, 55, 86, 66,227,235,225,242,225,226,233, 99,128, - 6,101,238,231,250,232,239,117,128, 48, 37,105, 2, 86, 81, 86, - 99,228,229,239,231,242,225,240,232,233,227,240,225,242,229,110, - 128, 50, 36,238,230,229,242,233,239,114,128, 32,133,237,239,238, - 239,243,240,225,227,101,128,255, 21,239,236,228,243,244,249,236, - 101,128,247, 53,112, 2, 86,138, 86,145,225,242,229,110,128, 36, - 120,229,114, 2, 86,152, 86,158,233,239,100,128, 36,140,243,233, - 225,110,128, 6,245,242,239,237,225,110,128, 33,116,243,245,240, - 229,242,233,239,114,128, 32,117,244,232,225,105,128, 14, 85,108, - 129,251, 2, 86,197,239,242,233,110,128, 1,146,109, 2, 86,210, - 86,221,239,238,239,243,240,225,227,101,128,255, 70,243,241,245, - 225,242,101,128, 51,153,111, 4, 86,240, 87, 6, 87, 18, 87, 25, - 230, 97, 2, 86,247, 86,255,238,244,232,225,105,128, 14, 31,244, - 232,225,105,128, 14, 29,238,231,237,225,238,244,232,225,105,128, - 14, 79,242,225,236,108,128, 34, 0,245,114,142, 0, 52, 87, 58, - 87, 67, 87, 77, 87,107, 87,114, 87,139, 87,166, 87,200, 87,212, - 87,231, 87,242, 88, 19, 88, 27, 88, 38,225,242,225,226,233, 99, - 128, 6,100,226,229,238,231,225,236,105,128, 9,234,227,233,242, - 227,236,101,129, 36, 99, 87, 88,233,238,246,229,242,243,229,243, - 225,238,243,243,229,242,233,102,128, 39,141,228,229,246, 97,128, - 9,106,231,117, 2, 87,121, 87,130,234,225,242,225,244,105,128, - 10,234,242,237,245,235,232,105,128, 10,106,232, 97, 2, 87,146, - 87,157,227,235,225,242,225,226,233, 99,128, 6,100,238,231,250, - 232,239,117,128, 48, 36,105, 2, 87,172, 87,190,228,229,239,231, - 242,225,240,232,233,227,240,225,242,229,110,128, 50, 35,238,230, - 229,242,233,239,114,128, 32,132,237,239,238,239,243,240,225,227, - 101,128,255, 20,238,245,237,229,242,225,244,239,242,226,229,238, - 231,225,236,105,128, 9,247,239,236,228,243,244,249,236,101,128, - 247, 52,112, 2, 87,248, 87,255,225,242,229,110,128, 36,119,229, - 114, 2, 88, 6, 88, 12,233,239,100,128, 36,139,243,233,225,110, - 128, 6,244,242,239,237,225,110,128, 33,115,243,245,240,229,242, - 233,239,114,128, 32,116,116, 2, 88, 44, 88, 82,229,229,110, 2, - 88, 52, 88, 61,227,233,242,227,236,101,128, 36,109,112, 2, 88, - 67, 88, 74,225,242,229,110,128, 36,129,229,242,233,239,100,128, - 36,149,104, 2, 88, 88, 88, 93,225,105,128, 14, 84,244,239,238, - 229,227,232,233,238,229,243,101,128, 2,203,240,225,242,229,110, - 128, 36,161,242, 97, 2, 88,122, 88,130,227,244,233,239,110,128, - 32, 68,238, 99,128, 32,163,103,144, 0,103, 88,171, 89,117, 89, - 140, 89,201, 89,218, 90,139, 91,132, 91,217, 91,230, 92, 88, 92, - 113, 92,141, 92,163, 93,108, 93,130, 93,232, 97, 9, 88,191, 88, - 201, 88,208, 88,215, 89, 23, 89, 48, 89, 59, 89, 70, 89,104,226, - 229,238,231,225,236,105,128, 9,151,227,245,244,101,128, 1,245, - 228,229,246, 97,128, 9, 23,102, 4, 88,225, 88,234, 88,248, 89, - 8,225,242,225,226,233, 99,128, 6,175,230,233,238,225,236,225, - 242,225,226,233, 99,128,251,147,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,251,148,237,229,228,233,225,236,225,242, - 225,226,233, 99,128,251,149,231,117, 2, 89, 30, 89, 39,234,225, - 242,225,244,105,128, 10,151,242,237,245,235,232,105,128, 10, 23, - 232,233,242,225,231,225,238, 97,128, 48, 76,235,225,244,225,235, - 225,238, 97,128, 48,172,237,237, 97,130, 3,179, 89, 80, 89, 93, - 236,225,244,233,238,243,237,225,236,108,128, 2, 99,243,245,240, - 229,242,233,239,114,128, 2,224,238,231,233,225,227,239,240,244, - 233, 99,128, 3,235, 98, 2, 89,123, 89,133,239,240,239,237,239, - 230,111,128, 49, 13,242,229,246,101,128, 1, 31, 99, 4, 89,150, - 89,157, 89,166, 89,188,225,242,239,110,128, 1,231,229,228,233, - 236,236, 97,128, 1, 35,233,242, 99, 2, 89,174, 89,179,236,101, - 128, 36,214,245,237,230,236,229,120,128, 1, 29,239,237,237,225, - 225,227,227,229,238,116,128, 1, 35,228,239,116,129, 1, 33, 89, - 209,225,227,227,229,238,116,128, 1, 33,101, 6, 89,232, 89,243, - 89,254, 90, 9, 90, 28, 90,130,227,249,242,233,236,236,233, 99, - 128, 4, 51,232,233,242,225,231,225,238, 97,128, 48, 82,235,225, - 244,225,235,225,238, 97,128, 48,178,239,237,229,244,242,233,227, - 225,236,236,249,229,241,245,225,108,128, 34, 81,114, 3, 90, 36, - 90, 85, 90, 95,229,243,104, 3, 90, 46, 90, 61, 90, 70,225,227, - 227,229,238,244,232,229,226,242,229,119,128, 5,156,232,229,226, - 242,229,119,128, 5,243,237,245,241,228,225,237,232,229,226,242, - 229,119,128, 5,157,237,225,238,228,226,236,115,128, 0,223,243, - 232,225,249,233,109, 2, 90,106, 90,121,225,227,227,229,238,244, - 232,229,226,242,229,119,128, 5,158,232,229,226,242,229,119,128, - 5,244,244,225,237,225,242,107,128, 48, 19,104, 5, 90,151, 91, - 28, 91, 91, 91,116, 91,122, 97, 4, 90,161, 90,171, 90,194, 90, - 219,226,229,238,231,225,236,105,128, 9,152,100, 2, 90,177, 90, - 188,225,242,237,229,238,233,225,110,128, 5,114,229,246, 97,128, - 9, 24,231,117, 2, 90,201, 90,210,234,225,242,225,244,105,128, - 10,152,242,237,245,235,232,105,128, 10, 24,233,110, 4, 90,230, - 90,239, 90,253, 91, 13,225,242,225,226,233, 99,128, 6, 58,230, - 233,238,225,236,225,242,225,226,233, 99,128,254,206,233,238,233, - 244,233,225,236,225,242,225,226,233, 99,128,254,207,237,229,228, - 233,225,236,225,242,225,226,233, 99,128,254,208,101, 3, 91, 36, - 91, 57, 91, 74,237,233,228,228,236,229,232,239,239,235,227,249, - 242,233,236,236,233, 99,128, 4,149,243,244,242,239,235,229,227, - 249,242,233,236,236,233, 99,128, 4,147,245,240,244,245,242,238, - 227,249,242,233,236,236,233, 99,128, 4,145,232, 97, 2, 91, 98, - 91,105,228,229,246, 97,128, 9, 90,231,245,242,237,245,235,232, - 105,128, 10, 90,239,239,107,128, 2, 96,250,243,241,245,225,242, - 101,128, 51,147,105, 3, 91,140, 91,151, 91,162,232,233,242,225, - 231,225,238, 97,128, 48, 78,235,225,244,225,235,225,238, 97,128, - 48,174,109, 2, 91,168, 91,179,225,242,237,229,238,233,225,110, - 128, 5, 99,229,108,130, 5,210, 91,188, 91,208,228,225,231,229, - 243,104,129,251, 50, 91,199,232,229,226,242,229,119,128,251, 50, - 232,229,226,242,229,119,128, 5,210,234,229,227,249,242,233,236, - 236,233, 99,128, 4, 83,236,239,244,244,225,108, 2, 91,241, 92, - 2,233,238,246,229,242,244,229,228,243,244,242,239,235,101,128, - 1,190,243,244,239,112,132, 2,148, 92, 17, 92, 28, 92, 34, 92, - 66,233,238,246,229,242,244,229,100,128, 2,150,237,239,100,128, - 2,192,242,229,246,229,242,243,229,100,130, 2,149, 92, 49, 92, - 55,237,239,100,128, 2,193,243,245,240,229,242,233,239,114,128, - 2,228,243,244,242,239,235,101,129, 2,161, 92, 77,242,229,246, - 229,242,243,229,100,128, 2,162,109, 2, 92, 94, 92,102,225,227, - 242,239,110,128, 30, 33,239,238,239,243,240,225,227,101,128,255, - 71,111, 2, 92,119, 92,130,232,233,242,225,231,225,238, 97,128, - 48, 84,235,225,244,225,235,225,238, 97,128, 48,180,240, 97, 2, - 92,148, 92,154,242,229,110,128, 36,162,243,241,245,225,242,101, - 128, 51,172,114, 2, 92,169, 93, 10, 97, 2, 92,175, 92,183,228, - 233,229,238,116,128, 34, 7,246,101,134, 0, 96, 92,200, 92,211, - 92,228, 92,235, 92,244, 93, 0,226,229,236,239,247,227,237, 98, - 128, 3, 22, 99, 2, 92,217, 92,222,237, 98,128, 3, 0,239,237, - 98,128, 3, 0,228,229,246, 97,128, 9, 83,236,239,247,237,239, - 100,128, 2,206,237,239,238,239,243,240,225,227,101,128,255, 64, - 244,239,238,229,227,237, 98,128, 3, 64,229,225,244,229,114,132, - 0, 62, 93, 26, 93, 45, 93, 57, 93,100,229,241,245,225,108,129, - 34,101, 93, 36,239,242,236,229,243,115,128, 34,219,237,239,238, - 239,243,240,225,227,101,128,255, 30,111, 2, 93, 63, 93, 89,114, - 2, 93, 69, 93, 82,229,241,245,233,246,225,236,229,238,116,128, - 34,115,236,229,243,115,128, 34,119,246,229,242,229,241,245,225, - 108,128, 34,103,243,237,225,236,108,128,254,101,115, 2, 93,114, - 93,122,227,242,233,240,116,128, 2, 97,244,242,239,235,101,128, - 1,229,117, 4, 93,140, 93,151, 93,208, 93,219,232,233,242,225, - 231,225,238, 97,128, 48, 80,233,108, 2, 93,158, 93,183,236,229, - 237,239,116, 2, 93,168, 93,175,236,229,230,116,128, 0,171,242, - 233,231,232,116,128, 0,187,243,233,238,231,108, 2, 93,193, 93, - 200,236,229,230,116,128, 32, 57,242,233,231,232,116,128, 32, 58, - 235,225,244,225,235,225,238, 97,128, 48,176,242,225,237,245,243, - 241,245,225,242,101,128, 51, 24,249,243,241,245,225,242,101,128, - 51,201,104,144, 0,104, 94, 22, 96,164, 96,199, 96,236, 97, 20, - 98,164, 98,184, 99,149, 99,161, 99,173,100,241,100,249,101, 4, - 101, 13,101, 93,101, 97, 97, 13, 94, 50, 94, 89, 94, 99, 94,129, - 94,154, 94,232, 94,244, 95, 13, 95, 28, 95, 57, 95, 70, 95,128, - 95,137, 97, 2, 94, 56, 94, 75,226,235,232,225,243,233,225,238, - 227,249,242,233,236,236,233, 99,128, 4,169,236,244,239,238,229, - 225,242,225,226,233, 99,128, 6,193,226,229,238,231,225,236,105, - 128, 9,185,228,101, 2, 94,106, 94,124,243,227,229,238,228,229, - 242,227,249,242,233,236,236,233, 99,128, 4,179,246, 97,128, 9, - 57,231,117, 2, 94,136, 94,145,234,225,242,225,244,105,128, 10, - 185,242,237,245,235,232,105,128, 10, 57,104, 4, 94,164, 94,173, - 94,187, 94,217,225,242,225,226,233, 99,128, 6, 45,230,233,238, - 225,236,225,242,225,226,233, 99,128,254,162,105, 2, 94,193, 94, - 208,238,233,244,233,225,236,225,242,225,226,233, 99,128,254,163, - 242,225,231,225,238, 97,128, 48,111,237,229,228,233,225,236,225, - 242,225,226,233, 99,128,254,164,233,244,245,243,241,245,225,242, - 101,128, 51, 42,235,225,244,225,235,225,238, 97,129, 48,207, 95, - 1,232,225,236,230,247,233,228,244,104,128,255,138,236,225,238, - 244,231,245,242,237,245,235,232,105,128, 10, 77,237,250, 97, 2, - 95, 36, 95, 45,225,242,225,226,233, 99,128, 6, 33,236,239,247, - 225,242,225,226,233, 99,128, 6, 33,238,231,245,236,230,233,236, - 236,229,114,128, 49,100,114, 2, 95, 76, 95, 92,228,243,233,231, - 238,227,249,242,233,236,236,233, 99,128, 4, 74,240,239,239,110, - 2, 95,101, 95,114,236,229,230,244,226,225,242,226,245,112,128, - 33,188,242,233,231,232,244,226,225,242,226,245,112,128, 33,192, - 243,241,245,225,242,101,128, 51,202,244,225,102, 3, 95,147, 95, - 239, 96, 74,240,225,244,225,104,134, 5,178, 95,167, 95,172, 95, - 186, 95,195, 95,210, 95,226,177, 54,128, 5,178, 50, 2, 95,178, - 95,182, 51,128, 5,178,102,128, 5,178,232,229,226,242,229,119, - 128, 5,178,238,225,242,242,239,247,232,229,226,242,229,119,128, - 5,178,241,245,225,242,244,229,242,232,229,226,242,229,119,128, - 5,178,247,233,228,229,232,229,226,242,229,119,128, 5,178,241, - 225,237,225,244,115,135, 5,179, 96, 6, 96, 11, 96, 16, 96, 21, - 96, 30, 96, 45, 96, 61,177, 98,128, 5,179,178, 56,128, 5,179, - 179, 52,128, 5,179,232,229,226,242,229,119,128, 5,179,238,225, - 242,242,239,247,232,229,226,242,229,119,128, 5,179,241,245,225, - 242,244,229,242,232,229,226,242,229,119,128, 5,179,247,233,228, - 229,232,229,226,242,229,119,128, 5,179,243,229,231,239,108,135, - 5,177, 96, 96, 96,101, 96,106, 96,111, 96,120, 96,135, 96,151, - 177, 55,128, 5,177,178, 52,128, 5,177,179, 48,128, 5,177,232, - 229,226,242,229,119,128, 5,177,238,225,242,242,239,247,232,229, - 226,242,229,119,128, 5,177,241,245,225,242,244,229,242,232,229, - 226,242,229,119,128, 5,177,247,233,228,229,232,229,226,242,229, - 119,128, 5,177, 98, 3, 96,172, 96,177, 96,187,225,114,128, 1, - 39,239,240,239,237,239,230,111,128, 49, 15,242,229,246,229,226, - 229,236,239,119,128, 30, 43, 99, 2, 96,205, 96,214,229,228,233, - 236,236, 97,128, 30, 41,233,242, 99, 2, 96,222, 96,227,236,101, - 128, 36,215,245,237,230,236,229,120,128, 1, 37,100, 2, 96,242, - 96,252,233,229,242,229,243,233,115,128, 30, 39,239,116, 2, 97, - 3, 97, 12,225,227,227,229,238,116,128, 30, 35,226,229,236,239, - 119,128, 30, 37,101,136, 5,212, 97, 40, 97, 73, 97, 93, 98, 66, - 98, 82, 98,127, 98,136, 98,149,225,242,116,129, 38,101, 97, 48, - 243,245,233,116, 2, 97, 57, 97, 65,226,236,225,227,107,128, 38, - 101,247,232,233,244,101,128, 38, 97,228,225,231,229,243,104,129, - 251, 52, 97, 84,232,229,226,242,229,119,128,251, 52,104, 6, 97, - 107, 97,135, 97,143, 97,193, 97,239, 98, 32, 97, 2, 97,113, 97, - 127,236,244,239,238,229,225,242,225,226,233, 99,128, 6,193,242, - 225,226,233, 99,128, 6, 71,229,226,242,229,119,128, 5,212,230, - 233,238,225,236, 97, 2, 97,154, 97,185,236,116, 2, 97,161, 97, - 173,239,238,229,225,242,225,226,233, 99,128,251,167,244,247,239, - 225,242,225,226,233, 99,128,254,234,242,225,226,233, 99,128,254, - 234,232,225,237,250,225,225,226,239,246,101, 2, 97,208, 97,222, - 230,233,238,225,236,225,242,225,226,233, 99,128,251,165,233,243, - 239,236,225,244,229,228,225,242,225,226,233, 99,128,251,164,105, - 2, 97,245, 98, 23,238,233,244,233,225,236, 97, 2, 98, 1, 98, - 15,236,244,239,238,229,225,242,225,226,233, 99,128,251,168,242, - 225,226,233, 99,128,254,235,242,225,231,225,238, 97,128, 48,120, - 237,229,228,233,225,236, 97, 2, 98, 44, 98, 58,236,244,239,238, - 229,225,242,225,226,233, 99,128,251,169,242,225,226,233, 99,128, - 254,236,233,243,229,233,229,242,225,243,241,245,225,242,101,128, - 51,123,107, 2, 98, 88, 98,112,225,244,225,235,225,238, 97,129, - 48,216, 98,100,232,225,236,230,247,233,228,244,104,128,255,141, - 245,244,225,225,242,245,243,241,245,225,242,101,128, 51, 54,238, - 231,232,239,239,107,128, 2,103,242,245,244,245,243,241,245,225, - 242,101,128, 51, 57,116,129, 5,215, 98,155,232,229,226,242,229, - 119,128, 5,215,232,239,239,107,129, 2,102, 98,173,243,245,240, - 229,242,233,239,114,128, 2,177,105, 4, 98,194, 99, 23, 99, 34, - 99, 59,229,245,104, 4, 98,206, 98,241, 99, 0, 99, 9, 97, 2, - 98,212, 98,227,227,233,242,227,236,229,235,239,242,229,225,110, - 128, 50,123,240,225,242,229,238,235,239,242,229,225,110,128, 50, - 27,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,109, - 235,239,242,229,225,110,128, 49, 78,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 13,232,233,242,225,231,225,238, 97,128, - 48,114,235,225,244,225,235,225,238, 97,129, 48,210, 99, 47,232, - 225,236,230,247,233,228,244,104,128,255,139,242,233,113,134, 5, - 180, 99, 77, 99, 82, 99, 96, 99,105, 99,120, 99,136,177, 52,128, - 5,180, 50, 2, 99, 88, 99, 92, 49,128, 5,180,100,128, 5,180, - 232,229,226,242,229,119,128, 5,180,238,225,242,242,239,247,232, - 229,226,242,229,119,128, 5,180,241,245,225,242,244,229,242,232, - 229,226,242,229,119,128, 5,180,247,233,228,229,232,229,226,242, - 229,119,128, 5,180,236,233,238,229,226,229,236,239,119,128, 30, - 150,237,239,238,239,243,240,225,227,101,128,255, 72,111, 9, 99, - 193, 99,204, 99,228, 99,253,100, 85,100, 98,100,184,100,224,100, - 235,225,242,237,229,238,233,225,110,128, 5,112,232,105, 2, 99, - 211, 99,219,240,244,232,225,105,128, 14, 43,242,225,231,225,238, - 97,128, 48,123,235,225,244,225,235,225,238, 97,129, 48,219, 99, - 241,232,225,236,230,247,233,228,244,104,128,255,142,236,225,109, - 135, 5,185,100, 17,100, 22,100, 27,100, 32,100, 41,100, 56,100, - 72,177, 57,128, 5,185,178, 54,128, 5,185,179, 50,128, 5,185, - 232,229,226,242,229,119,128, 5,185,238,225,242,242,239,247,232, - 229,226,242,229,119,128, 5,185,241,245,225,242,244,229,242,232, - 229,226,242,229,119,128, 5,185,247,233,228,229,232,229,226,242, - 229,119,128, 5,185,238,239,235,232,245,235,244,232,225,105,128, - 14, 46,111, 2,100,104,100,174,107, 4,100,114,100,126,100,132, - 100,154,225,226,239,246,229,227,239,237, 98,128, 3, 9,227,237, - 98,128, 3, 9,240,225,236,225,244,225,236,233,250,229,228,226, - 229,236,239,247,227,237, 98,128, 3, 33,242,229,244,242,239,230, - 236,229,248,226,229,236,239,247,227,237, 98,128, 3, 34,238,243, - 241,245,225,242,101,128, 51, 66,114, 2,100,190,100,217,105, 2, - 100,196,100,205,227,239,240,244,233, 99,128, 3,233,250,239,238, - 244,225,236,226,225,114,128, 32, 21,238,227,237, 98,128, 3, 27, - 244,243,240,242,233,238,231,115,128, 38,104,245,243,101,128, 35, - 2,240,225,242,229,110,128, 36,163,243,245,240,229,242,233,239, - 114,128, 2,176,244,245,242,238,229,100,128, 2,101,117, 4,101, - 23,101, 34,101, 47,101, 72,232,233,242,225,231,225,238, 97,128, - 48,117,233,233,244,239,243,241,245,225,242,101,128, 51, 51,235, - 225,244,225,235,225,238, 97,129, 48,213,101, 60,232,225,236,230, - 247,233,228,244,104,128,255,140,238,231,225,242,245,237,236,225, - 245,116,129, 2,221,101, 87,227,237, 98,128, 3, 11,118,128, 1, - 149,249,240,232,229,110,132, 0, 45,101,113,101,124,101,136,101, - 159,233,238,230,229,242,233,239,114,128,246,229,237,239,238,239, - 243,240,225,227,101,128,255, 13,115, 2,101,142,101,149,237,225, - 236,108,128,254, 99,245,240,229,242,233,239,114,128,246,230,244, - 247,111,128, 32, 16,105,149, 0,105,101,211,101,234,102, 12,102, - 59,105,197,106, 61,106, 98,106,125,107, 31,107, 35,107, 73,107, - 95,107,179,108, 88,108,163,108,171,108,184,109, 15,109, 72,109, - 100,109,144,225, 99, 2,101,218,101,224,245,244,101,128, 0,237, - 249,242,233,236,236,233, 99,128, 4, 79, 98, 3,101,242,101,251, - 102, 5,229,238,231,225,236,105,128, 9,135,239,240,239,237,239, - 230,111,128, 49, 39,242,229,246,101,128, 1, 45, 99, 3,102, 20, - 102, 27,102, 49,225,242,239,110,128, 1,208,233,242, 99, 2,102, - 35,102, 40,236,101,128, 36,216,245,237,230,236,229,120,128, 0, - 238,249,242,233,236,236,233, 99,128, 4, 86,100, 4,102, 69,102, - 79,105,154,105,187,226,236,231,242,225,246,101,128, 2, 9,101, - 2,102, 85,105,149,239,231,242,225,240,104, 7,102,106,102,120, - 102,133,105, 62,105, 93,105,106,105,118,229,225,242,244,232,227, - 233,242,227,236,101,128, 50,143,230,233,242,229,227,233,242,227, - 236,101,128, 50,139,233, 99, 14,102,164,102,180,103, 23,103, 77, - 103,143,103,172,103,188,103,245,104, 38,104, 50,104, 77,104,144, - 105, 26,105, 55,225,236,236,233,225,238,227,229,240,225,242,229, - 110,128, 50, 63, 99, 4,102,190,102,201,102,215,102,222,225,236, - 236,240,225,242,229,110,128, 50, 58,229,238,244,242,229,227,233, - 242,227,236,101,128, 50,165,236,239,243,101,128, 48, 6,111, 3, - 102,230,102,245,103, 9,237,237, 97,129, 48, 1,102,238,236,229, - 230,116,128,255,100,238,231,242,225,244,245,236,225,244,233,239, - 238,240,225,242,229,110,128, 50, 55,242,242,229,227,244,227,233, - 242,227,236,101,128, 50,163,101, 3,103, 31,103, 43,103, 60,225, - 242,244,232,240,225,242,229,110,128, 50, 47,238,244,229,242,240, - 242,233,243,229,240,225,242,229,110,128, 50, 61,248,227,229,236, - 236,229,238,244,227,233,242,227,236,101,128, 50,157,102, 2,103, - 83,103, 98,229,243,244,233,246,225,236,240,225,242,229,110,128, - 50, 64,105, 2,103,104,103,133,238,225,238,227,233,225,108, 2, - 103,116,103,125,227,233,242,227,236,101,128, 50,150,240,225,242, - 229,110,128, 50, 54,242,229,240,225,242,229,110,128, 50, 43,104, - 2,103,149,103,160,225,246,229,240,225,242,229,110,128, 50, 50, - 233,231,232,227,233,242,227,236,101,128, 50,164,233,244,229,242, - 225,244,233,239,238,237,225,242,107,128, 48, 5,108, 3,103,196, - 103,222,103,234,225,226,239,114, 2,103,205,103,214,227,233,242, - 227,236,101,128, 50,152,240,225,242,229,110,128, 50, 56,229,230, - 244,227,233,242,227,236,101,128, 50,167,239,247,227,233,242,227, - 236,101,128, 50,166,109, 2,103,251,104, 27,101, 2,104, 1,104, - 16,228,233,227,233,238,229,227,233,242,227,236,101,128, 50,169, - 244,225,236,240,225,242,229,110,128, 50, 46,239,239,238,240,225, - 242,229,110,128, 50, 42,238,225,237,229,240,225,242,229,110,128, - 50, 52,112, 2,104, 56,104, 64,229,242,233,239,100,128, 48, 2, - 242,233,238,244,227,233,242,227,236,101,128, 50,158,114, 2,104, - 83,104,131,101, 3,104, 91,104,102,104,117,225,227,232,240,225, - 242,229,110,128, 50, 67,240,242,229,243,229,238,244,240,225,242, - 229,110,128, 50, 57,243,239,245,242,227,229,240,225,242,229,110, - 128, 50, 62,233,231,232,244,227,233,242,227,236,101,128, 50,168, - 115, 5,104,156,104,185,104,199,104,224,104,252,101, 2,104,162, - 104,175,227,242,229,244,227,233,242,227,236,101,128, 50,153,236, - 230,240,225,242,229,110,128, 50, 66,239,227,233,229,244,249,240, - 225,242,229,110,128, 50, 51,112, 2,104,205,104,211,225,227,101, - 128, 48, 0,229,227,233,225,236,240,225,242,229,110,128, 50, 53, - 116, 2,104,230,104,241,239,227,235,240,225,242,229,110,128, 50, - 49,245,228,249,240,225,242,229,110,128, 50, 59,117, 2,105, 2, - 105, 11,238,240,225,242,229,110,128, 50, 48,240,229,242,246,233, - 243,229,240,225,242,229,110,128, 50, 60,119, 2,105, 32,105, 44, - 225,244,229,242,240,225,242,229,110,128, 50, 44,239,239,228,240, - 225,242,229,110,128, 50, 45,250,229,242,111,128, 48, 7,109, 2, - 105, 68,105, 81,229,244,225,236,227,233,242,227,236,101,128, 50, - 142,239,239,238,227,233,242,227,236,101,128, 50,138,238,225,237, - 229,227,233,242,227,236,101,128, 50,148,243,245,238,227,233,242, - 227,236,101,128, 50,144,119, 2,105,124,105,137,225,244,229,242, - 227,233,242,227,236,101,128, 50,140,239,239,228,227,233,242,227, - 236,101,128, 50,141,246, 97,128, 9, 7,233,229,242,229,243,233, - 115,130, 0,239,105,168,105,176,225,227,245,244,101,128, 30, 47, - 227,249,242,233,236,236,233, 99,128, 4,229,239,244,226,229,236, - 239,119,128, 30,203,101, 3,105,205,105,221,105,232,226,242,229, - 246,229,227,249,242,233,236,236,233, 99,128, 4,215,227,249,242, - 233,236,236,233, 99,128, 4, 53,245,238,103, 4,105,244,106, 23, - 106, 38,106, 47, 97, 2,105,250,106, 9,227,233,242,227,236,229, - 235,239,242,229,225,110,128, 50,117,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 21,227,233,242,227,236,229,235,239,242, - 229,225,110,128, 50,103,235,239,242,229,225,110,128, 49, 71,240, - 225,242,229,238,235,239,242,229,225,110,128, 50, 7,103, 2,106, - 67,106, 74,242,225,246,101,128, 0,236,117, 2,106, 80,106, 89, - 234,225,242,225,244,105,128, 10,135,242,237,245,235,232,105,128, - 10, 7,104, 2,106,104,106,114,233,242,225,231,225,238, 97,128, - 48, 68,239,239,235,225,226,239,246,101,128, 30,201,105, 8,106, - 143,106,153,106,164,106,171,106,196,106,212,106,227,106,243,226, - 229,238,231,225,236,105,128, 9,136,227,249,242,233,236,236,233, - 99,128, 4, 56,228,229,246, 97,128, 9, 8,231,117, 2,106,178, - 106,187,234,225,242,225,244,105,128, 10,136,242,237,245,235,232, - 105,128, 10, 8,237,225,244,242,225,231,245,242,237,245,235,232, - 105,128, 10, 64,238,246,229,242,244,229,228,226,242,229,246,101, - 128, 2, 11,243,232,239,242,244,227,249,242,233,236,236,233, 99, - 128, 4, 57,246,239,247,229,236,243,233,231,110, 3,107, 3,107, - 13,107, 20,226,229,238,231,225,236,105,128, 9,192,228,229,246, - 97,128, 9, 64,231,245,234,225,242,225,244,105,128, 10,192,106, - 128, 1, 51,107, 2,107, 41,107, 65,225,244,225,235,225,238, 97, - 129, 48,164,107, 53,232,225,236,230,247,233,228,244,104,128,255, - 114,239,242,229,225,110,128, 49, 99,108, 2,107, 79,107, 84,228, - 101,128, 2,220,245,249,232,229,226,242,229,119,128, 5,172,109, - 2,107,101,107,168, 97, 3,107,109,107,129,107,154,227,242,239, - 110,129, 1, 43,107,118,227,249,242,233,236,236,233, 99,128, 4, - 227,231,229,239,242,225,240,240,242,239,248,233,237,225,244,229, - 236,249,229,241,245,225,108,128, 34, 83,244,242,225,231,245,242, - 237,245,235,232,105,128, 10, 63,239,238,239,243,240,225,227,101, - 128,255, 73,110, 5,107,191,107,201,107,210,107,222,108, 50,227, - 242,229,237,229,238,116,128, 34, 6,230,233,238,233,244,121,128, - 34, 30,233,225,242,237,229,238,233,225,110,128, 5,107,116, 2, - 107,228,108, 40,101, 2,107,234,108, 29,231,242,225,108,131, 34, - 43,107,247,108, 9,108, 14, 98, 2,107,253,108, 5,239,244,244, - 239,109,128, 35, 33,116,128, 35, 33,229,120,128,248,245,116, 2, - 108, 20,108, 25,239,112,128, 35, 32,112,128, 35, 32,242,243,229, - 227,244,233,239,110,128, 34, 41,233,243,241,245,225,242,101,128, - 51, 5,118, 3,108, 58,108, 67,108, 76,226,245,236,236,229,116, - 128, 37,216,227,233,242,227,236,101,128, 37,217,243,237,233,236, - 229,230,225,227,101,128, 38, 59,111, 3,108, 96,108,107,108,115, - 227,249,242,233,236,236,233, 99,128, 4, 81,231,239,238,229,107, - 128, 1, 47,244, 97,131, 3,185,108,126,108,147,108,155,228,233, - 229,242,229,243,233,115,129, 3,202,108,139,244,239,238,239,115, - 128, 3,144,236,225,244,233,110,128, 2,105,244,239,238,239,115, - 128, 3,175,240,225,242,229,110,128, 36,164,242,233,231,245,242, - 237,245,235,232,105,128, 10,114,115, 4,108,194,108,239,108,253, - 109, 5,237,225,236,108, 2,108,203,108,214,232,233,242,225,231, - 225,238, 97,128, 48, 67,235,225,244,225,235,225,238, 97,129, 48, - 163,108,227,232,225,236,230,247,233,228,244,104,128,255,104,243, - 232,225,242,226,229,238,231,225,236,105,128, 9,250,244,242,239, - 235,101,128, 2,104,245,240,229,242,233,239,114,128,246,237,116, - 2,109, 21,109, 55,229,242,225,244,233,239,110, 2,109, 33,109, - 44,232,233,242,225,231,225,238, 97,128, 48,157,235,225,244,225, - 235,225,238, 97,128, 48,253,233,236,228,101,129, 1, 41,109, 64, - 226,229,236,239,119,128, 30, 45,117, 2,109, 78,109, 89,226,239, - 240,239,237,239,230,111,128, 49, 41,227,249,242,233,236,236,233, - 99,128, 4, 78,246,239,247,229,236,243,233,231,110, 3,109,116, - 109,126,109,133,226,229,238,231,225,236,105,128, 9,191,228,229, - 246, 97,128, 9, 63,231,245,234,225,242,225,244,105,128, 10,191, - 250,232,233,244,243, 97, 2,109,155,109,166,227,249,242,233,236, - 236,233, 99,128, 4,117,228,226,236,231,242,225,246,229,227,249, - 242,233,236,236,233, 99,128, 4,119,106,138, 0,106,109,209,110, - 16,110, 27,110, 77,110, 93,110,206,111, 19,111, 24,111, 36,111, - 44, 97, 4,109,219,109,230,109,240,109,247,225,242,237,229,238, - 233,225,110,128, 5,113,226,229,238,231,225,236,105,128, 9,156, - 228,229,246, 97,128, 9, 28,231,117, 2,109,254,110, 7,234,225, - 242,225,244,105,128, 10,156,242,237,245,235,232,105,128, 10, 28, - 226,239,240,239,237,239,230,111,128, 49, 16, 99, 3,110, 35,110, - 42,110, 64,225,242,239,110,128, 1,240,233,242, 99, 2,110, 50, - 110, 55,236,101,128, 36,217,245,237,230,236,229,120,128, 1, 53, - 242,239,243,243,229,228,244,225,233,108,128, 2,157,228,239,244, - 236,229,243,243,243,244,242,239,235,101,128, 2, 95,101, 3,110, - 101,110,112,110,177,227,249,242,233,236,236,233, 99,128, 4, 88, - 229,109, 4,110,123,110,132,110,146,110,162,225,242,225,226,233, - 99,128, 6, 44,230,233,238,225,236,225,242,225,226,233, 99,128, - 254,158,233,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 254,159,237,229,228,233,225,236,225,242,225,226,233, 99,128,254, - 160,104, 2,110,183,110,192,225,242,225,226,233, 99,128, 6,152, - 230,233,238,225,236,225,242,225,226,233, 99,128,251,139,104, 2, - 110,212,111, 6, 97, 3,110,220,110,230,110,237,226,229,238,231, - 225,236,105,128, 9,157,228,229,246, 97,128, 9, 29,231,117, 2, - 110,244,110,253,234,225,242,225,244,105,128, 10,157,242,237,245, - 235,232,105,128, 10, 29,229,232,225,242,237,229,238,233,225,110, - 128, 5,123,233,115,128, 48, 4,237,239,238,239,243,240,225,227, - 101,128,255, 74,240,225,242,229,110,128, 36,165,243,245,240,229, - 242,233,239,114,128, 2,178,107,146, 0,107,111, 95,113,184,113, - 195,114, 1,114, 12,114,102,114,116,115,224,116,164,116,177,116, - 203,116,252,117,134,117,156,117,169,117,192,117,234,117,244, 97, - 12,111,121,111,153,111,175,111,205,112, 63,112, 88,112,118,112, - 143,112,249,113, 7,113,130,113,159, 98, 2,111,127,111,144,225, - 243,232,235,233,242,227,249,242,233,236,236,233, 99,128, 4,161, - 229,238,231,225,236,105,128, 9,149, 99, 2,111,159,111,165,245, - 244,101,128, 30, 49,249,242,233,236,236,233, 99,128, 4, 58,228, - 101, 2,111,182,111,200,243,227,229,238,228,229,242,227,249,242, - 233,236,236,233, 99,128, 4,155,246, 97,128, 9, 21,102,135, 5, - 219,111,223,111,232,111,252,112, 10,112, 19,112, 35,112, 50,225, - 242,225,226,233, 99,128, 6, 67,228,225,231,229,243,104,129,251, - 59,111,243,232,229,226,242,229,119,128,251, 59,230,233,238,225, - 236,225,242,225,226,233, 99,128,254,218,232,229,226,242,229,119, - 128, 5,219,233,238,233,244,233,225,236,225,242,225,226,233, 99, - 128,254,219,237,229,228,233,225,236,225,242,225,226,233, 99,128, - 254,220,242,225,230,229,232,229,226,242,229,119,128,251, 77,231, - 117, 2,112, 70,112, 79,234,225,242,225,244,105,128, 10,149,242, - 237,245,235,232,105,128, 10, 21,104, 2,112, 94,112,104,233,242, - 225,231,225,238, 97,128, 48, 75,239,239,235,227,249,242,233,236, - 236,233, 99,128, 4,196,235,225,244,225,235,225,238, 97,129, 48, - 171,112,131,232,225,236,230,247,233,228,244,104,128,255,118,112, - 2,112,149,112,170,240, 97,129, 3,186,112,156,243,249,237,226, - 239,236,231,242,229,229,107,128, 3,240,249,229,239,245,110, 3, - 112,182,112,196,112,230,237,233,229,245,237,235,239,242,229,225, - 110,128, 49,113,112, 2,112,202,112,217,232,233,229,245,240,232, - 235,239,242,229,225,110,128, 49,132,233,229,245,240,235,239,242, - 229,225,110,128, 49,120,243,243,225,238,231,240,233,229,245,240, - 235,239,242,229,225,110,128, 49,121,242,239,242,233,233,243,241, - 245,225,242,101,128, 51, 13,115, 5,113, 19,113, 63,113, 78,113, - 86,113,114,232,233,228,225,225,245,244,111, 2,113, 32,113, 41, - 225,242,225,226,233, 99,128, 6, 64,238,239,243,233,228,229,226, - 229,225,242,233,238,231,225,242,225,226,233, 99,128, 6, 64,237, - 225,236,236,235,225,244,225,235,225,238, 97,128, 48,245,241,245, - 225,242,101,128, 51,132,242, 97, 2,113, 93,113,102,225,242,225, - 226,233, 99,128, 6, 80,244,225,238,225,242,225,226,233, 99,128, - 6, 77,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, - 4,159,244,225,232,233,242,225,240,242,239,236,239,238,231,237, - 225,242,235,232,225,236,230,247,233,228,244,104,128,255,112,246, - 229,242,244,233,227,225,236,243,244,242,239,235,229,227,249,242, - 233,236,236,233, 99,128, 4,157,226,239,240,239,237,239,230,111, - 128, 49, 14, 99, 4,113,205,113,227,113,236,113,244, 97, 2,113, - 211,113,221,236,243,241,245,225,242,101,128, 51,137,242,239,110, - 128, 1,233,229,228,233,236,236, 97,128, 1, 55,233,242,227,236, - 101,128, 36,218,239,237,237,225,225,227,227,229,238,116,128, 1, - 55,228,239,244,226,229,236,239,119,128, 30, 51,101, 4,114, 22, - 114, 49,114, 74,114, 86,104, 2,114, 28,114, 39,225,242,237,229, - 238,233,225,110,128, 5,132,233,242,225,231,225,238, 97,128, 48, - 81,235,225,244,225,235,225,238, 97,129, 48,177,114, 62,232,225, - 236,230,247,233,228,244,104,128,255,121,238,225,242,237,229,238, - 233,225,110,128, 5,111,243,237,225,236,236,235,225,244,225,235, - 225,238, 97,128, 48,246,231,242,229,229,238,236,225,238,228,233, - 99,128, 1, 56,104, 6,114,130,115, 3,115, 14,115, 39,115,126, - 115,214, 97, 5,114,142,114,152,114,163,114,170,114,195,226,229, - 238,231,225,236,105,128, 9,150,227,249,242,233,236,236,233, 99, - 128, 4, 69,228,229,246, 97,128, 9, 22,231,117, 2,114,177,114, - 186,234,225,242,225,244,105,128, 10,150,242,237,245,235,232,105, - 128, 10, 22,104, 4,114,205,114,214,114,228,114,244,225,242,225, - 226,233, 99,128, 6, 46,230,233,238,225,236,225,242,225,226,233, - 99,128,254,166,233,238,233,244,233,225,236,225,242,225,226,233, - 99,128,254,167,237,229,228,233,225,236,225,242,225,226,233, 99, - 128,254,168,229,233,227,239,240,244,233, 99,128, 3,231,232, 97, - 2,115, 21,115, 28,228,229,246, 97,128, 9, 89,231,245,242,237, - 245,235,232,105,128, 10, 89,233,229,245,235,104, 4,115, 53,115, - 88,115,103,115,112, 97, 2,115, 59,115, 74,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,120,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 24,227,233,242,227,236,229,235,239, - 242,229,225,110,128, 50,106,235,239,242,229,225,110,128, 49, 75, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 10,111, 4, - 115,136,115,185,115,195,115,200,235,104, 4,115,147,115,156,115, - 165,115,175,225,233,244,232,225,105,128, 14, 2,239,238,244,232, - 225,105,128, 14, 5,245,225,244,244,232,225,105,128, 14, 3,247, - 225,233,244,232,225,105,128, 14, 4,237,245,244,244,232,225,105, - 128, 14, 91,239,107,128, 1,153,242,225,235,232,225,238,231,244, - 232,225,105,128, 14, 6,250,243,241,245,225,242,101,128, 51,145, - 105, 4,115,234,115,245,116, 14,116, 63,232,233,242,225,231,225, - 238, 97,128, 48, 77,235,225,244,225,235,225,238, 97,129, 48,173, - 116, 2,232,225,236,230,247,233,228,244,104,128,255,119,242,111, - 3,116, 23,116, 38,116, 54,231,245,242,225,237,245,243,241,245, - 225,242,101,128, 51, 21,237,229,229,244,239,242,245,243,241,245, - 225,242,101,128, 51, 22,243,241,245,225,242,101,128, 51, 20,249, - 229,239,107, 5,116, 78,116,113,116,128,116,137,116,151, 97, 2, - 116, 84,116, 99,227,233,242,227,236,229,235,239,242,229,225,110, - 128, 50,110,240,225,242,229,238,235,239,242,229,225,110,128, 50, - 14,227,233,242,227,236,229,235,239,242,229,225,110,128, 50, 96, - 235,239,242,229,225,110,128, 49, 49,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 0,243,233,239,243,235,239,242,229,225, - 110,128, 49, 51,234,229,227,249,242,233,236,236,233, 99,128, 4, - 92,108, 2,116,183,116,194,233,238,229,226,229,236,239,119,128, - 30, 53,243,241,245,225,242,101,128, 51,152,109, 3,116,211,116, - 225,116,236,227,245,226,229,228,243,241,245,225,242,101,128, 51, - 166,239,238,239,243,240,225,227,101,128,255, 75,243,241,245,225, - 242,229,228,243,241,245,225,242,101,128, 51,162,111, 5,117, 8, - 117, 34,117, 72,117, 84,117, 98,104, 2,117, 14,117, 24,233,242, - 225,231,225,238, 97,128, 48, 83,237,243,241,245,225,242,101,128, - 51,192,235, 97, 2,117, 41,117, 49,233,244,232,225,105,128, 14, - 1,244,225,235,225,238, 97,129, 48,179,117, 60,232,225,236,230, - 247,233,228,244,104,128,255,122,239,240,239,243,241,245,225,242, - 101,128, 51, 30,240,240,225,227,249,242,233,236,236,233, 99,128, - 4,129,114, 2,117,104,117,124,229,225,238,243,244,225,238,228, - 225,242,228,243,249,237,226,239,108,128, 50,127,239,238,233,243, - 227,237, 98,128, 3, 67,240, 97, 2,117,141,117,147,242,229,110, - 128, 36,166,243,241,245,225,242,101,128, 51,170,243,233,227,249, - 242,233,236,236,233, 99,128, 4,111,116, 2,117,175,117,184,243, - 241,245,225,242,101,128, 51,207,245,242,238,229,100,128, 2,158, - 117, 2,117,198,117,209,232,233,242,225,231,225,238, 97,128, 48, - 79,235,225,244,225,235,225,238, 97,129, 48,175,117,222,232,225, - 236,230,247,233,228,244,104,128,255,120,246,243,241,245,225,242, - 101,128, 51,184,247,243,241,245,225,242,101,128, 51,190,108,146, - 0,108,118, 38,120, 65,120, 94,120,160,120,198,121, 94,121,103, - 121,119,121,143,121,161,122, 23,122, 64,122,199,122,207,122,240, - 122,249,123, 1,123, 63, 97, 7,118, 54,118, 64,118, 71,118, 78, - 118,103,118,119,120, 53,226,229,238,231,225,236,105,128, 9,178, - 227,245,244,101,128, 1, 58,228,229,246, 97,128, 9, 50,231,117, - 2,118, 85,118, 94,234,225,242,225,244,105,128, 10,178,242,237, - 245,235,232,105,128, 10, 50,235,235,232,225,238,231,249,225,239, - 244,232,225,105,128, 14, 69,109, 10,118,141,119, 80,119, 97,119, - 135,119,149,119,168,119,184,119,204,119,224,119,247, 97, 2,118, - 147,119, 72,236,229,102, 4,118,159,118,173,119, 9,119, 26,230, - 233,238,225,236,225,242,225,226,233, 99,128,254,252,232,225,237, - 250, 97, 2,118,183,118,224,225,226,239,246,101, 2,118,193,118, - 207,230,233,238,225,236,225,242,225,226,233, 99,128,254,248,233, - 243,239,236,225,244,229,228,225,242,225,226,233, 99,128,254,247, - 226,229,236,239,119, 2,118,234,118,248,230,233,238,225,236,225, - 242,225,226,233, 99,128,254,250,233,243,239,236,225,244,229,228, - 225,242,225,226,233, 99,128,254,249,233,243,239,236,225,244,229, - 228,225,242,225,226,233, 99,128,254,251,237,225,228,228,225,225, - 226,239,246,101, 2,119, 41,119, 55,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,246,233,243,239,236,225,244,229,228,225, - 242,225,226,233, 99,128,254,245,242,225,226,233, 99,128, 6, 68, - 226,228, 97,129, 3,187,119, 88,243,244,242,239,235,101,128, 1, - 155,229,100,130, 5,220,119,106,119,126,228,225,231,229,243,104, - 129,251, 60,119,117,232,229,226,242,229,119,128,251, 60,232,229, - 226,242,229,119,128, 5,220,230,233,238,225,236,225,242,225,226, - 233, 99,128,254,222,232,225,232,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,252,202,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,254,223,234,229,229,237,233,238,233,244, - 233,225,236,225,242,225,226,233, 99,128,252,201,235,232,225,232, - 233,238,233,244,233,225,236,225,242,225,226,233, 99,128,252,203, - 236,225,237,232,229,232,233,243,239,236,225,244,229,228,225,242, - 225,226,233, 99,128,253,242,237,101, 2,119,254,120, 11,228,233, - 225,236,225,242,225,226,233, 99,128,254,224,229,109, 2,120, 18, - 120, 37,232,225,232,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,253,136,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,252,204,242,231,229,227,233,242,227,236,101,128, 37, - 239, 98, 3,120, 73,120, 78,120, 84,225,114,128, 1,154,229,236, - 116,128, 2,108,239,240,239,237,239,230,111,128, 49, 12, 99, 4, - 120,104,120,111,120,120,120,147,225,242,239,110,128, 1, 62,229, - 228,233,236,236, 97,128, 1, 60,233,242, 99, 2,120,128,120,133, - 236,101,128, 36,219,245,237,230,236,229,248,226,229,236,239,119, - 128, 30, 61,239,237,237,225,225,227,227,229,238,116,128, 1, 60, - 228,239,116,130, 1, 64,120,170,120,179,225,227,227,229,238,116, - 128, 1, 64,226,229,236,239,119,129, 30, 55,120,189,237,225,227, - 242,239,110,128, 30, 57,101, 3,120,206,120,244,121, 89,230,116, - 2,120,213,120,229,225,238,231,236,229,225,226,239,246,229,227, - 237, 98,128, 3, 26,244,225,227,235,226,229,236,239,247,227,237, - 98,128, 3, 24,243,115,132, 0, 60,121, 1,121, 23,121, 35,121, - 81,229,241,245,225,108,129, 34,100,121, 11,239,242,231,242,229, - 225,244,229,114,128, 34,218,237,239,238,239,243,240,225,227,101, - 128,255, 28,111, 2,121, 41,121, 70,114, 2,121, 47,121, 60,229, - 241,245,233,246,225,236,229,238,116,128, 34,114,231,242,229,225, - 244,229,114,128, 34,118,246,229,242,229,241,245,225,108,128, 34, - 102,243,237,225,236,108,128,254,100,250,104,128, 2,110,230,226, - 236,239,227,107,128, 37,140,232,239,239,235,242,229,244,242,239, - 230,236,229,120,128, 2,109,105, 2,121,125,121,130,242, 97,128, - 32,164,247,238,225,242,237,229,238,233,225,110,128, 5,108,106, - 129, 1,201,121,149,229,227,249,242,233,236,236,233, 99,128, 4, - 89,108,132,246,192,121,173,121,197,121,208,121,217, 97, 2,121, - 179,121,186,228,229,246, 97,128, 9, 51,231,245,234,225,242,225, - 244,105,128, 10,179,233,238,229,226,229,236,239,119,128, 30, 59, - 236,225,228,229,246, 97,128, 9, 52,246,239,227,225,236,233, 99, - 3,121,231,121,241,121,248,226,229,238,231,225,236,105,128, 9, - 225,228,229,246, 97,128, 9, 97,246,239,247,229,236,243,233,231, - 110, 2,122, 6,122, 16,226,229,238,231,225,236,105,128, 9,227, - 228,229,246, 97,128, 9, 99,109, 3,122, 31,122, 44,122, 55,233, - 228,228,236,229,244,233,236,228,101,128, 2,107,239,238,239,243, - 240,225,227,101,128,255, 76,243,241,245,225,242,101,128, 51,208, - 111, 6,122, 78,122, 90,122,132,122,143,122,149,122,191,227,232, - 245,236,225,244,232,225,105,128, 14, 44,231,233,227,225,108, 3, - 122,102,122,108,122,127,225,238,100,128, 34, 39,238,239,116,129, - 0,172,122,116,242,229,246,229,242,243,229,100,128, 35, 16,239, - 114,128, 34, 40,236,233,238,231,244,232,225,105,128, 14, 37,238, - 231,115,128, 1,127,247,236,233,238,101, 2,122,159,122,182, 99, - 2,122,165,122,177,229,238,244,229,242,236,233,238,101,128,254, - 78,237, 98,128, 3, 50,228,225,243,232,229,100,128,254, 77,250, - 229,238,231,101,128, 37,202,240,225,242,229,110,128, 36,167,115, - 3,122,215,122,222,122,230,236,225,243,104,128, 1, 66,241,245, - 225,242,101,128, 33, 19,245,240,229,242,233,239,114,128,246,238, - 244,243,232,225,228,101,128, 37,145,245,244,232,225,105,128, 14, - 38,246,239,227,225,236,233, 99, 3,123, 15,123, 25,123, 32,226, - 229,238,231,225,236,105,128, 9,140,228,229,246, 97,128, 9, 12, - 246,239,247,229,236,243,233,231,110, 2,123, 46,123, 56,226,229, - 238,231,225,236,105,128, 9,226,228,229,246, 97,128, 9, 98,248, - 243,241,245,225,242,101,128, 51,211,109,144, 0,109,123,109,125, - 218,125,243,126, 14,126, 39,127, 92,127,114,128,169,128,199,128, - 248,129, 99,129,121,129,146,129,155,130,182,130,210, 97, 12,123, - 135,123,145,123,209,123,216,123,241,124, 33,125,125,125,150,125, - 155,125,169,125,181,125,186,226,229,238,231,225,236,105,128, 9, - 174, 99, 2,123,151,123,203,242,239,110,132, 0,175,123,165,123, - 176,123,182,123,191,226,229,236,239,247,227,237, 98,128, 3, 49, - 227,237, 98,128, 3, 4,236,239,247,237,239,100,128, 2,205,237, - 239,238,239,243,240,225,227,101,128,255,227,245,244,101,128, 30, - 63,228,229,246, 97,128, 9, 46,231,117, 2,123,223,123,232,234, - 225,242,225,244,105,128, 10,174,242,237,245,235,232,105,128, 10, - 46,104, 2,123,247,124, 23,225,240,225,235,104, 2,124, 1,124, - 10,232,229,226,242,229,119,128, 5,164,236,229,230,244,232,229, - 226,242,229,119,128, 5,164,233,242,225,231,225,238, 97,128, 48, - 126,105, 5,124, 45,124,114,124,177,124,207,125,113,227,232,225, - 244,244,225,247, 97, 3,124, 60,124, 91,124, 98,236,239,119, 2, - 124, 68,124, 79,236,229,230,244,244,232,225,105,128,248,149,242, - 233,231,232,244,244,232,225,105,128,248,148,244,232,225,105,128, - 14, 75,245,240,240,229,242,236,229,230,244,244,232,225,105,128, - 248,147,229,107, 3,124,123,124,154,124,161,236,239,119, 2,124, - 131,124,142,236,229,230,244,244,232,225,105,128,248,140,242,233, - 231,232,244,244,232,225,105,128,248,139,244,232,225,105,128, 14, - 72,245,240,240,229,242,236,229,230,244,244,232,225,105,128,248, - 138,232,225,238,225,235,225,116, 2,124,189,124,200,236,229,230, - 244,244,232,225,105,128,248,132,244,232,225,105,128, 14, 49,116, - 3,124,215,124,243,125, 50,225,233,235,232,117, 2,124,225,124, - 236,236,229,230,244,244,232,225,105,128,248,137,244,232,225,105, - 128, 14, 71,232,111, 3,124,252,125, 27,125, 34,236,239,119, 2, - 125, 4,125, 15,236,229,230,244,244,232,225,105,128,248,143,242, - 233,231,232,244,244,232,225,105,128,248,142,244,232,225,105,128, - 14, 73,245,240,240,229,242,236,229,230,244,244,232,225,105,128, - 248,141,242,105, 3,125, 59,125, 90,125, 97,236,239,119, 2,125, - 67,125, 78,236,229,230,244,244,232,225,105,128,248,146,242,233, - 231,232,244,244,232,225,105,128,248,145,244,232,225,105,128, 14, - 74,245,240,240,229,242,236,229,230,244,244,232,225,105,128,248, - 144,249,225,237,239,235,244,232,225,105,128, 14, 70,235,225,244, - 225,235,225,238, 97,129, 48,222,125,138,232,225,236,230,247,233, - 228,244,104,128,255,143,236,101,128, 38, 66,238,243,249,239,238, - 243,241,245,225,242,101,128, 51, 71,241,225,230,232,229,226,242, - 229,119,128, 5,190,242,115,128, 38, 66,115, 2,125,192,125,210, - 239,242,225,227,233,242,227,236,229,232,229,226,242,229,119,128, - 5,175,241,245,225,242,101,128, 51,131, 98, 2,125,224,125,234, - 239,240,239,237,239,230,111,128, 49, 7,243,241,245,225,242,101, - 128, 51,212, 99, 2,125,249,126, 1,233,242,227,236,101,128, 36, - 220,245,226,229,228,243,241,245,225,242,101,128, 51,165,228,239, - 116, 2,126, 22,126, 31,225,227,227,229,238,116,128, 30, 65,226, - 229,236,239,119,128, 30, 67,101, 7,126, 55,126,182,126,193,126, - 208,126,233,127, 14,127, 26,101, 2,126, 61,126,169,109, 4,126, - 71,126, 80,126, 94,126,110,225,242,225,226,233, 99,128, 6, 69, - 230,233,238,225,236,225,242,225,226,233, 99,128,254,226,233,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,254,227,237,101, - 2,126,117,126,130,228,233,225,236,225,242,225,226,233, 99,128, - 254,228,229,237,105, 2,126,138,126,153,238,233,244,233,225,236, - 225,242,225,226,233, 99,128,252,209,243,239,236,225,244,229,228, - 225,242,225,226,233, 99,128,252, 72,244,239,242,245,243,241,245, - 225,242,101,128, 51, 77,232,233,242,225,231,225,238, 97,128, 48, - 129,233,250,233,229,242,225,243,241,245,225,242,101,128, 51,126, - 235,225,244,225,235,225,238, 97,129, 48,225,126,221,232,225,236, - 230,247,233,228,244,104,128,255,146,109,130, 5,222,126,241,127, - 5,228,225,231,229,243,104,129,251, 62,126,252,232,229,226,242, - 229,119,128,251, 62,232,229,226,242,229,119,128, 5,222,238,225, - 242,237,229,238,233,225,110,128, 5,116,242,235,232, 97, 3,127, - 37,127, 46,127, 79,232,229,226,242,229,119,128, 5,165,235,229, - 230,245,236, 97, 2,127, 57,127, 66,232,229,226,242,229,119,128, - 5,166,236,229,230,244,232,229,226,242,229,119,128, 5,166,236, - 229,230,244,232,229,226,242,229,119,128, 5,165,104, 2,127, 98, - 127,104,239,239,107,128, 2,113,250,243,241,245,225,242,101,128, - 51,146,105, 6,127,128,127,165,128, 46,128, 57,128, 82,128,139, - 228,100, 2,127,135,127,160,236,229,228,239,244,235,225,244,225, - 235,225,238,225,232,225,236,230,247,233,228,244,104,128,255,101, - 239,116,128, 0,183,229,245,109, 5,127,179,127,214,127,229,127, - 238,128, 33, 97, 2,127,185,127,200,227,233,242,227,236,229,235, - 239,242,229,225,110,128, 50,114,240,225,242,229,238,235,239,242, - 229,225,110,128, 50, 18,227,233,242,227,236,229,235,239,242,229, - 225,110,128, 50,100,235,239,242,229,225,110,128, 49, 65,112, 2, - 127,244,128, 20, 97, 2,127,250,128, 8,238,243,233,239,243,235, - 239,242,229,225,110,128, 49,112,242,229,238,235,239,242,229,225, - 110,128, 50, 4,233,229,245,240,235,239,242,229,225,110,128, 49, - 110,243,233,239,243,235,239,242,229,225,110,128, 49,111,232,233, - 242,225,231,225,238, 97,128, 48,127,235,225,244,225,235,225,238, - 97,129, 48,223,128, 70,232,225,236,230,247,233,228,244,104,128, - 255,144,238,117, 2,128, 89,128,134,115,132, 34, 18,128,101,128, - 112,128,121,128,127,226,229,236,239,247,227,237, 98,128, 3, 32, - 227,233,242,227,236,101,128, 34,150,237,239,100,128, 2,215,240, - 236,245,115,128, 34, 19,244,101,128, 32, 50,242,105, 2,128,146, - 128,160,226,225,225,242,245,243,241,245,225,242,101,128, 51, 74, - 243,241,245,225,242,101,128, 51, 73,108, 2,128,175,128,190,239, - 238,231,236,229,231,244,245,242,238,229,100,128, 2,112,243,241, - 245,225,242,101,128, 51,150,109, 3,128,207,128,221,128,232,227, - 245,226,229,228,243,241,245,225,242,101,128, 51,163,239,238,239, - 243,240,225,227,101,128,255, 77,243,241,245,225,242,229,228,243, - 241,245,225,242,101,128, 51,159,111, 5,129, 4,129, 30,129, 55, - 129, 65,129, 74,104, 2,129, 10,129, 20,233,242,225,231,225,238, - 97,128, 48,130,237,243,241,245,225,242,101,128, 51,193,235,225, - 244,225,235,225,238, 97,129, 48,226,129, 43,232,225,236,230,247, - 233,228,244,104,128,255,147,236,243,241,245,225,242,101,128, 51, - 214,237,225,244,232,225,105,128, 14, 33,246,229,242,243,243,241, - 245,225,242,101,129, 51,167,129, 89,228,243,241,245,225,242,101, - 128, 51,168,240, 97, 2,129,106,129,112,242,229,110,128, 36,168, - 243,241,245,225,242,101,128, 51,171,115, 2,129,127,129,136,243, - 241,245,225,242,101,128, 51,179,245,240,229,242,233,239,114,128, - 246,239,244,245,242,238,229,100,128, 2,111,117,141, 0,181,129, - 185,129,189,129,199,129,223,129,233,129,255,130, 10,130, 35,130, - 58,130, 68,130, 98,130,162,130,172, 49,128, 0,181,225,243,241, - 245,225,242,101,128, 51,130,227,104, 2,129,206,129,216,231,242, - 229,225,244,229,114,128, 34,107,236,229,243,115,128, 34,106,230, - 243,241,245,225,242,101,128, 51,140,103, 2,129,239,129,246,242, - 229,229,107,128, 3,188,243,241,245,225,242,101,128, 51,141,232, - 233,242,225,231,225,238, 97,128, 48,128,235,225,244,225,235,225, - 238, 97,129, 48,224,130, 23,232,225,236,230,247,233,228,244,104, - 128,255,145,108, 2,130, 41,130, 50,243,241,245,225,242,101,128, - 51,149,244,233,240,236,121,128, 0,215,237,243,241,245,225,242, - 101,128, 51,155,238,225,104, 2,130, 76,130, 85,232,229,226,242, - 229,119,128, 5,163,236,229,230,244,232,229,226,242,229,119,128, - 5,163,115, 2,130,104,130,153,233, 99, 3,130,113,130,130,130, - 141,225,236,238,239,244,101,129, 38,106,130,124,228,226,108,128, - 38,107,230,236,225,244,243,233,231,110,128, 38,109,243,232,225, - 242,240,243,233,231,110,128, 38,111,243,241,245,225,242,101,128, - 51,178,246,243,241,245,225,242,101,128, 51,182,247,243,241,245, - 225,242,101,128, 51,188,118, 2,130,188,130,201,237,229,231,225, - 243,241,245,225,242,101,128, 51,185,243,241,245,225,242,101,128, - 51,183,119, 2,130,216,130,229,237,229,231,225,243,241,245,225, - 242,101,128, 51,191,243,241,245,225,242,101,128, 51,189,110,150, - 0,110,131, 30,131,164,131,188,131,254,132, 23,132, 81,132, 91, - 132,158,132,201,134,235,134,253,135, 22,135, 53,135, 79,135,144, - 137,126,137,134,137,159,137,167,138,135,138,145,138,155, 97, 8, - 131, 48,131, 68,131, 75,131, 82,131,107,131,118,131,143,131,155, - 98, 2,131, 54,131, 63,229,238,231,225,236,105,128, 9,168,236, - 97,128, 34, 7,227,245,244,101,128, 1, 68,228,229,246, 97,128, - 9, 40,231,117, 2,131, 89,131, 98,234,225,242,225,244,105,128, - 10,168,242,237,245,235,232,105,128, 10, 40,232,233,242,225,231, - 225,238, 97,128, 48,106,235,225,244,225,235,225,238, 97,129, 48, - 202,131,131,232,225,236,230,247,233,228,244,104,128,255,133,240, - 239,243,244,242,239,240,232,101,128, 1, 73,243,241,245,225,242, - 101,128, 51,129, 98, 2,131,170,131,180,239,240,239,237,239,230, - 111,128, 49, 11,243,240,225,227,101,128, 0,160, 99, 4,131,198, - 131,205,131,214,131,241,225,242,239,110,128, 1, 72,229,228,233, - 236,236, 97,128, 1, 70,233,242, 99, 2,131,222,131,227,236,101, - 128, 36,221,245,237,230,236,229,248,226,229,236,239,119,128, 30, - 75,239,237,237,225,225,227,227,229,238,116,128, 1, 70,228,239, - 116, 2,132, 6,132, 15,225,227,227,229,238,116,128, 30, 69,226, - 229,236,239,119,128, 30, 71,101, 3,132, 31,132, 42,132, 67,232, - 233,242,225,231,225,238, 97,128, 48,109,235,225,244,225,235,225, - 238, 97,129, 48,205,132, 55,232,225,236,230,247,233,228,244,104, - 128,255,136,247,243,232,229,241,229,236,243,233,231,110,128, 32, - 170,230,243,241,245,225,242,101,128, 51,139,103, 2,132, 97,132, - 147, 97, 3,132,105,132,115,132,122,226,229,238,231,225,236,105, - 128, 9,153,228,229,246, 97,128, 9, 25,231,117, 2,132,129,132, - 138,234,225,242,225,244,105,128, 10,153,242,237,245,235,232,105, - 128, 10, 25,239,238,231,245,244,232,225,105,128, 14, 7,104, 2, - 132,164,132,174,233,242,225,231,225,238, 97,128, 48,147,239,239, - 107, 2,132,182,132,189,236,229,230,116,128, 2,114,242,229,244, - 242,239,230,236,229,120,128, 2,115,105, 4,132,211,133,124,133, - 135,133,193,229,245,110, 7,132,229,133, 8,133, 40,133, 54,133, - 63,133, 96,133,109, 97, 2,132,235,132,250,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,111,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 15,227,105, 2,133, 15,133, 27,229, - 245,227,235,239,242,229,225,110,128, 49, 53,242,227,236,229,235, - 239,242,229,225,110,128, 50, 97,232,233,229,245,232,235,239,242, - 229,225,110,128, 49, 54,235,239,242,229,225,110,128, 49, 52,240, - 97, 2,133, 70,133, 84,238,243,233,239,243,235,239,242,229,225, - 110,128, 49,104,242,229,238,235,239,242,229,225,110,128, 50, 1, - 243,233,239,243,235,239,242,229,225,110,128, 49,103,244,233,235, - 229,245,244,235,239,242,229,225,110,128, 49,102,232,233,242,225, - 231,225,238, 97,128, 48,107,107, 2,133,141,133,165,225,244,225, - 235,225,238, 97,129, 48,203,133,153,232,225,236,230,247,233,228, - 244,104,128,255,134,232,225,232,233,116, 2,133,175,133,186,236, - 229,230,244,244,232,225,105,128,248,153,244,232,225,105,128, 14, - 77,238,101,141, 0, 57,133,224,133,233,133,243,134, 17,134, 24, - 134, 49,134, 76,134,110,134,122,134,133,134,166,134,174,134,185, - 225,242,225,226,233, 99,128, 6,105,226,229,238,231,225,236,105, - 128, 9,239,227,233,242,227,236,101,129, 36,104,133,254,233,238, - 246,229,242,243,229,243,225,238,243,243,229,242,233,102,128, 39, - 146,228,229,246, 97,128, 9,111,231,117, 2,134, 31,134, 40,234, - 225,242,225,244,105,128, 10,239,242,237,245,235,232,105,128, 10, - 111,232, 97, 2,134, 56,134, 67,227,235,225,242,225,226,233, 99, - 128, 6,105,238,231,250,232,239,117,128, 48, 41,105, 2,134, 82, - 134,100,228,229,239,231,242,225,240,232,233,227,240,225,242,229, - 110,128, 50, 40,238,230,229,242,233,239,114,128, 32,137,237,239, - 238,239,243,240,225,227,101,128,255, 25,239,236,228,243,244,249, - 236,101,128,247, 57,112, 2,134,139,134,146,225,242,229,110,128, - 36,124,229,114, 2,134,153,134,159,233,239,100,128, 36,144,243, - 233,225,110,128, 6,249,242,239,237,225,110,128, 33,120,243,245, - 240,229,242,233,239,114,128, 32,121,116, 2,134,191,134,229,229, - 229,110, 2,134,199,134,208,227,233,242,227,236,101,128, 36,114, - 112, 2,134,214,134,221,225,242,229,110,128, 36,134,229,242,233, - 239,100,128, 36,154,232,225,105,128, 14, 89,106,129, 1,204,134, - 241,229,227,249,242,233,236,236,233, 99,128, 4, 90,235,225,244, - 225,235,225,238, 97,129, 48,243,135, 10,232,225,236,230,247,233, - 228,244,104,128,255,157,108, 2,135, 28,135, 42,229,231,242,233, - 231,232,244,236,239,238,103,128, 1,158,233,238,229,226,229,236, - 239,119,128, 30, 73,109, 2,135, 59,135, 70,239,238,239,243,240, - 225,227,101,128,255, 78,243,241,245,225,242,101,128, 51,154,110, - 2,135, 85,135,135, 97, 3,135, 93,135,103,135,110,226,229,238, - 231,225,236,105,128, 9,163,228,229,246, 97,128, 9, 35,231,117, - 2,135,117,135,126,234,225,242,225,244,105,128, 10,163,242,237, - 245,235,232,105,128, 10, 35,238,225,228,229,246, 97,128, 9, 41, - 111, 6,135,158,135,169,135,194,135,235,136,187,137,114,232,233, - 242,225,231,225,238, 97,128, 48,110,235,225,244,225,235,225,238, - 97,129, 48,206,135,182,232,225,236,230,247,233,228,244,104,128, - 255,137,110, 3,135,202,135,218,135,227,226,242,229,225,235,233, - 238,231,243,240,225,227,101,128, 0,160,229,238,244,232,225,105, - 128, 14, 19,245,244,232,225,105,128, 14, 25,239,110, 7,135,252, - 136, 5,136, 19,136, 53,136, 69,136,110,136,169,225,242,225,226, - 233, 99,128, 6, 70,230,233,238,225,236,225,242,225,226,233, 99, - 128,254,230,231,232,245,238,238, 97, 2,136, 30,136, 39,225,242, - 225,226,233, 99,128, 6,186,230,233,238,225,236,225,242,225,226, - 233, 99,128,251,159,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,254,231,234,229,229,237,105, 2,136, 79,136, 94,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,252,210,243,239, - 236,225,244,229,228,225,242,225,226,233, 99,128,252, 75,237,101, - 2,136,117,136,130,228,233,225,236,225,242,225,226,233, 99,128, - 254,232,229,237,105, 2,136,138,136,153,238,233,244,233,225,236, - 225,242,225,226,233, 99,128,252,213,243,239,236,225,244,229,228, - 225,242,225,226,233, 99,128,252, 78,238,239,239,238,230,233,238, - 225,236,225,242,225,226,233, 99,128,252,141,116, 7,136,203,136, - 214,136,243,137, 22,137, 34,137, 54,137, 80,227,239,238,244,225, - 233,238,115,128, 34, 12,101, 2,136,220,136,236,236,229,237,229, - 238,116,129, 34, 9,136,231,239,102,128, 34, 9,241,245,225,108, - 128, 34, 96,231,242,229,225,244,229,114,129, 34,111,136,255,238, - 239,114, 2,137, 7,137, 15,229,241,245,225,108,128, 34,113,236, - 229,243,115,128, 34,121,233,228,229,238,244,233,227,225,108,128, - 34, 98,236,229,243,115,129, 34,110,137, 43,238,239,242,229,241, - 245,225,108,128, 34,112,112, 2,137, 60,137, 70,225,242,225,236, - 236,229,108,128, 34, 38,242,229,227,229,228,229,115,128, 34,128, - 243,117, 3,137, 89,137, 96,137,105,226,243,229,116,128, 34,132, - 227,227,229,229,228,115,128, 34,129,240,229,242,243,229,116,128, - 34,133,247,225,242,237,229,238,233,225,110,128, 5,118,240,225, - 242,229,110,128, 36,169,115, 2,137,140,137,149,243,241,245,225, - 242,101,128, 51,177,245,240,229,242,233,239,114,128, 32,127,244, - 233,236,228,101,128, 0,241,117,132, 3,189,137,179,137,190,138, - 15,138, 98,232,233,242,225,231,225,238, 97,128, 48,108,107, 2, - 137,196,137,220,225,244,225,235,225,238, 97,129, 48,204,137,208, - 232,225,236,230,247,233,228,244,104,128,255,135,244, 97, 3,137, - 229,137,239,137,246,226,229,238,231,225,236,105,128, 9,188,228, - 229,246, 97,128, 9, 60,231,117, 2,137,253,138, 6,234,225,242, - 225,244,105,128, 10,188,242,237,245,235,232,105,128, 10, 60,109, - 2,138, 21,138, 55,226,229,242,243,233,231,110,130, 0, 35,138, - 35,138, 47,237,239,238,239,243,240,225,227,101,128,255, 3,243, - 237,225,236,108,128,254, 95,229,114, 2,138, 62,138, 94,225,236, - 243,233,231,110, 2,138, 73,138, 81,231,242,229,229,107,128, 3, - 116,236,239,247,229,242,231,242,229,229,107,128, 3,117,111,128, - 33, 22,110,130, 5,224,138,106,138,126,228,225,231,229,243,104, - 129,251, 64,138,117,232,229,226,242,229,119,128,251, 64,232,229, - 226,242,229,119,128, 5,224,246,243,241,245,225,242,101,128, 51, - 181,247,243,241,245,225,242,101,128, 51,187,249, 97, 3,138,164, - 138,174,138,181,226,229,238,231,225,236,105,128, 9,158,228,229, - 246, 97,128, 9, 30,231,117, 2,138,188,138,197,234,225,242,225, - 244,105,128, 10,158,242,237,245,235,232,105,128, 10, 30,111,147, - 0,111,138,248,139, 14,139, 92,140, 6,140, 78,140, 93,140,133, - 141, 0,141, 21,141, 59,141, 70,141,248,143, 82,143,146,143,179, - 143,225,144, 98,144,145,144,157, 97, 2,138,254,139, 5,227,245, - 244,101,128, 0,243,238,231,244,232,225,105,128, 14, 45, 98, 4, - 139, 24,139, 66,139, 75,139, 85,225,242,242,229,100,130, 2,117, - 139, 36,139, 47,227,249,242,233,236,236,233, 99,128, 4,233,228, - 233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99,128, - 4,235,229,238,231,225,236,105,128, 9,147,239,240,239,237,239, - 230,111,128, 49, 27,242,229,246,101,128, 1, 79, 99, 3,139,100, - 139,173,139,252, 97, 2,139,106,139,167,238,228,242, 97, 3,139, - 117,139,124,139,135,228,229,246, 97,128, 9, 17,231,245,234,225, - 242,225,244,105,128, 10,145,246,239,247,229,236,243,233,231,110, - 2,139,149,139,156,228,229,246, 97,128, 9, 73,231,245,234,225, - 242,225,244,105,128, 10,201,242,239,110,128, 1,210,233,242, 99, - 2,139,181,139,186,236,101,128, 36,222,245,237,230,236,229,120, - 133, 0,244,139,205,139,213,139,224,139,232,139,244,225,227,245, - 244,101,128, 30,209,228,239,244,226,229,236,239,119,128, 30,217, - 231,242,225,246,101,128, 30,211,232,239,239,235,225,226,239,246, - 101,128, 30,213,244,233,236,228,101,128, 30,215,249,242,233,236, - 236,233, 99,128, 4, 62,100, 4,140, 16,140, 39,140, 45,140, 68, - 226,108, 2,140, 23,140, 31,225,227,245,244,101,128, 1, 81,231, - 242,225,246,101,128, 2, 13,229,246, 97,128, 9, 19,233,229,242, - 229,243,233,115,129, 0,246,140, 57,227,249,242,233,236,236,233, - 99,128, 4,231,239,244,226,229,236,239,119,128, 30,205,101,129, - 1, 83,140, 84,235,239,242,229,225,110,128, 49, 90,103, 3,140, - 101,140,116,140,123,239,238,229,107,129, 2,219,140,110,227,237, - 98,128, 3, 40,242,225,246,101,128, 0,242,245,234,225,242,225, - 244,105,128, 10,147,104, 4,140,143,140,154,140,164,140,242,225, - 242,237,229,238,233,225,110,128, 5,133,233,242,225,231,225,238, - 97,128, 48, 74,111, 2,140,170,140,180,239,235,225,226,239,246, - 101,128, 30,207,242,110,133, 1,161,140,195,140,203,140,214,140, - 222,140,234,225,227,245,244,101,128, 30,219,228,239,244,226,229, - 236,239,119,128, 30,227,231,242,225,246,101,128, 30,221,232,239, - 239,235,225,226,239,246,101,128, 30,223,244,233,236,228,101,128, - 30,225,245,238,231,225,242,245,237,236,225,245,116,128, 1, 81, - 105,129, 1,163,141, 6,238,246,229,242,244,229,228,226,242,229, - 246,101,128, 2, 15,107, 2,141, 27,141, 51,225,244,225,235,225, - 238, 97,129, 48,170,141, 39,232,225,236,230,247,233,228,244,104, - 128,255,117,239,242,229,225,110,128, 49, 87,236,229,232,229,226, - 242,229,119,128, 5,171,109, 6,141, 84,141,112,141,119,141,208, - 141,219,141,237,225,227,242,239,110,130, 1, 77,141, 96,141,104, - 225,227,245,244,101,128, 30, 83,231,242,225,246,101,128, 30, 81, - 228,229,246, 97,128, 9, 80,229,231, 97,133, 3,201,141,135,141, - 139,141,150,141,164,141,180, 49,128, 3,214,227,249,242,233,236, - 236,233, 99,128, 4, 97,236,225,244,233,238,227,236,239,243,229, - 100,128, 2,119,242,239,245,238,228,227,249,242,233,236,236,233, - 99,128, 4,123,116, 2,141,186,141,201,233,244,236,239,227,249, - 242,233,236,236,233, 99,128, 4,125,239,238,239,115,128, 3,206, - 231,245,234,225,242,225,244,105,128, 10,208,233,227,242,239,110, - 129, 3,191,141,229,244,239,238,239,115,128, 3,204,239,238,239, - 243,240,225,227,101,128,255, 79,238,101,145, 0, 49,142, 31,142, - 40,142, 50,142, 80,142,105,142,114,142,123,142,148,142,182,142, - 216,142,228,142,247,143, 2,143, 35,143, 45,143, 53,143, 64,225, - 242,225,226,233, 99,128, 6, 97,226,229,238,231,225,236,105,128, - 9,231,227,233,242,227,236,101,129, 36, 96,142, 61,233,238,246, - 229,242,243,229,243,225,238,243,243,229,242,233,102,128, 39,138, - 100, 2,142, 86,142, 92,229,246, 97,128, 9,103,239,244,229,238, - 236,229,225,228,229,114,128, 32, 36,229,233,231,232,244,104,128, - 33, 91,230,233,244,244,229,100,128,246,220,231,117, 2,142,130, - 142,139,234,225,242,225,244,105,128, 10,231,242,237,245,235,232, - 105,128, 10,103,232, 97, 3,142,157,142,168,142,173,227,235,225, - 242,225,226,233, 99,128, 6, 97,236,102,128, 0,189,238,231,250, - 232,239,117,128, 48, 33,105, 2,142,188,142,206,228,229,239,231, - 242,225,240,232,233,227,240,225,242,229,110,128, 50, 32,238,230, - 229,242,233,239,114,128, 32,129,237,239,238,239,243,240,225,227, - 101,128,255, 17,238,245,237,229,242,225,244,239,242,226,229,238, - 231,225,236,105,128, 9,244,239,236,228,243,244,249,236,101,128, - 247, 49,112, 2,143, 8,143, 15,225,242,229,110,128, 36,116,229, - 114, 2,143, 22,143, 28,233,239,100,128, 36,136,243,233,225,110, - 128, 6,241,241,245,225,242,244,229,114,128, 0,188,242,239,237, - 225,110,128, 33,112,243,245,240,229,242,233,239,114,128, 0,185, - 244,104, 2,143, 71,143, 76,225,105,128, 14, 81,233,242,100,128, - 33, 83,111, 3,143, 90,143,124,143,140,103, 2,143, 96,143,114, - 239,238,229,107,129, 1,235,143,105,237,225,227,242,239,110,128, - 1,237,245,242,237,245,235,232,105,128, 10, 19,237,225,244,242, - 225,231,245,242,237,245,235,232,105,128, 10, 75,240,229,110,128, - 2, 84,112, 3,143,154,143,161,143,172,225,242,229,110,128, 36, - 170,229,238,226,245,236,236,229,116,128, 37,230,244,233,239,110, - 128, 35, 37,114, 2,143,185,143,214,100, 2,143,191,143,202,230, - 229,237,233,238,233,238,101,128, 0,170,237,225,243,227,245,236, - 233,238,101,128, 0,186,244,232,239,231,239,238,225,108,128, 34, - 31,115, 5,143,237,144, 13,144, 30,144, 75,144, 88,232,239,242, - 116, 2,143,246,143,253,228,229,246, 97,128, 9, 18,246,239,247, - 229,236,243,233,231,238,228,229,246, 97,128, 9, 74,236,225,243, - 104,129, 0,248,144, 22,225,227,245,244,101,128, 1,255,237,225, - 236,108, 2,144, 39,144, 50,232,233,242,225,231,225,238, 97,128, - 48, 73,235,225,244,225,235,225,238, 97,129, 48,169,144, 63,232, - 225,236,230,247,233,228,244,104,128,255,107,244,242,239,235,229, - 225,227,245,244,101,128, 1,255,245,240,229,242,233,239,114,128, - 246,240,116, 2,144,104,144,115,227,249,242,233,236,236,233, 99, - 128, 4,127,233,236,228,101,130, 0,245,144,126,144,134,225,227, - 245,244,101,128, 30, 77,228,233,229,242,229,243,233,115,128, 30, - 79,245,226,239,240,239,237,239,230,111,128, 49, 33,118, 2,144, - 163,144,244,229,114, 2,144,170,144,236,236,233,238,101,131, 32, - 62,144,183,144,206,144,229, 99, 2,144,189,144,201,229,238,244, - 229,242,236,233,238,101,128,254, 74,237, 98,128, 3, 5,100, 2, - 144,212,144,220,225,243,232,229,100,128,254, 73,226,236,247,225, - 246,121,128,254, 76,247,225,246,121,128,254, 75,243,227,239,242, - 101,128, 0,175,239,247,229,236,243,233,231,110, 3,145, 3,145, - 13,145, 20,226,229,238,231,225,236,105,128, 9,203,228,229,246, - 97,128, 9, 75,231,245,234,225,242,225,244,105,128, 10,203,112, - 145, 0,112,145, 69,147,197,147,208,147,217,147,229,149,154,149, - 164,150,156,151,175,152, 9,152, 35,152,166,152,174,153, 76,153, - 134,153,162,153,172, 97, 14,145, 99,145,131,145,141,145,148,145, - 155,145,203,145,214,145,228,145,239,146, 30,146, 44,147, 56,147, - 95,147,185, 97, 2,145,105,145,117,237,240,243,243,241,245,225, - 242,101,128, 51,128,243,229,238,244,239,243,241,245,225,242,101, - 128, 51, 43,226,229,238,231,225,236,105,128, 9,170,227,245,244, - 101,128, 30, 85,228,229,246, 97,128, 9, 42,103, 2,145,161,145, - 179,101, 2,145,167,145,174,228,239,247,110,128, 33,223,245,112, - 128, 33,222,117, 2,145,185,145,194,234,225,242,225,244,105,128, - 10,170,242,237,245,235,232,105,128, 10, 42,232,233,242,225,231, - 225,238, 97,128, 48,113,233,249,225,238,238,239,233,244,232,225, - 105,128, 14, 47,235,225,244,225,235,225,238, 97,128, 48,209,108, - 2,145,245,146, 14,225,244,225,236,233,250,225,244,233,239,238, - 227,249,242,233,236,236,233,227,227,237, 98,128, 4,132,239,227, - 232,235,225,227,249,242,233,236,236,233, 99,128, 4,192,238,243, - 233,239,243,235,239,242,229,225,110,128, 49,127,114, 3,146, 52, - 146, 73,147, 45, 97, 2,146, 58,146, 66,231,242,225,240,104,128, - 0,182,236,236,229,108,128, 34, 37,229,110, 2,146, 80,146,190, - 236,229,230,116,136, 0, 40,146,103,146,118,146,123,146,128,146, - 139,146,151,146,174,146,179,225,236,244,239,238,229,225,242,225, - 226,233, 99,128,253, 62,226,116,128,248,237,229,120,128,248,236, - 233,238,230,229,242,233,239,114,128, 32,141,237,239,238,239,243, - 240,225,227,101,128,255, 8,115, 2,146,157,146,164,237,225,236, - 108,128,254, 89,245,240,229,242,233,239,114,128, 32,125,244,112, - 128,248,235,246,229,242,244,233,227,225,108,128,254, 53,242,233, - 231,232,116,136, 0, 41,146,214,146,229,146,234,146,239,146,250, - 147, 6,147, 29,147, 34,225,236,244,239,238,229,225,242,225,226, - 233, 99,128,253, 63,226,116,128,248,248,229,120,128,248,247,233, - 238,230,229,242,233,239,114,128, 32,142,237,239,238,239,243,240, - 225,227,101,128,255, 9,115, 2,147, 12,147, 19,237,225,236,108, - 128,254, 90,245,240,229,242,233,239,114,128, 32,126,244,112,128, - 248,246,246,229,242,244,233,227,225,108,128,254, 54,244,233,225, - 236,228,233,230,102,128, 34, 2,115, 3,147, 64,147, 75,147, 87, - 229,241,232,229,226,242,229,119,128, 5,192,232,244,225,232,229, - 226,242,229,119,128, 5,153,241,245,225,242,101,128, 51,169,244, - 225,104,134, 5,183,147,113,147,127,147,132,147,141,147,156,147, - 172, 49, 2,147,119,147,123, 49,128, 5,183,100,128, 5,183,178, - 97,128, 5,183,232,229,226,242,229,119,128, 5,183,238,225,242, - 242,239,247,232,229,226,242,229,119,128, 5,183,241,245,225,242, - 244,229,242,232,229,226,242,229,119,128, 5,183,247,233,228,229, - 232,229,226,242,229,119,128, 5,183,250,229,242,232,229,226,242, - 229,119,128, 5,161,226,239,240,239,237,239,230,111,128, 49, 6, - 227,233,242,227,236,101,128, 36,223,228,239,244,225,227,227,229, - 238,116,128, 30, 87,101,137, 5,228,147,251,148, 6,148, 26,148, - 38,148, 58,148,160,148,171,148,192,149,147,227,249,242,233,236, - 236,233, 99,128, 4, 63,228,225,231,229,243,104,129,251, 68,148, - 17,232,229,226,242,229,119,128,251, 68,229,250,233,243,241,245, - 225,242,101,128, 51, 59,230,233,238,225,236,228,225,231,229,243, - 232,232,229,226,242,229,119,128,251, 67,104, 5,148, 70,148, 93, - 148,101,148,115,148,145,225,114, 2,148, 77,148, 84,225,226,233, - 99,128, 6,126,237,229,238,233,225,110,128, 5,122,229,226,242, - 229,119,128, 5,228,230,233,238,225,236,225,242,225,226,233, 99, - 128,251, 87,105, 2,148,121,148,136,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,251, 88,242,225,231,225,238, 97,128, 48, - 122,237,229,228,233,225,236,225,242,225,226,233, 99,128,251, 89, - 235,225,244,225,235,225,238, 97,128, 48,218,237,233,228,228,236, - 229,232,239,239,235,227,249,242,233,236,236,233, 99,128, 4,167, - 114, 5,148,204,148,216,149, 2,149,123,149,136,225,230,229,232, - 229,226,242,229,119,128,251, 78,227,229,238,116,131, 0, 37,148, - 229,148,238,148,250,225,242,225,226,233, 99,128, 6,106,237,239, - 238,239,243,240,225,227,101,128,255, 5,243,237,225,236,108,128, - 254,106,105, 2,149, 8,149,105,239,100,134, 0, 46,149, 25,149, - 36,149, 47,149, 59,149, 70,149, 82,225,242,237,229,238,233,225, - 110,128, 5,137,227,229,238,244,229,242,229,100,128, 0,183,232, - 225,236,230,247,233,228,244,104,128,255, 97,233,238,230,229,242, - 233,239,114,128,246,231,237,239,238,239,243,240,225,227,101,128, - 255, 14,115, 2,149, 88,149, 95,237,225,236,108,128,254, 82,245, - 240,229,242,233,239,114,128,246,232,243,240,239,237,229,238,233, - 231,242,229,229,235,227,237, 98,128, 3, 66,240,229,238,228,233, - 227,245,236,225,114,128, 34,165,244,232,239,245,243,225,238,100, - 128, 32, 48,243,229,244, 97,128, 32,167,230,243,241,245,225,242, - 101,128, 51,138,104, 3,149,172,149,222,150,103, 97, 3,149,180, - 149,190,149,197,226,229,238,231,225,236,105,128, 9,171,228,229, - 246, 97,128, 9, 43,231,117, 2,149,204,149,213,234,225,242,225, - 244,105,128, 10,171,242,237,245,235,232,105,128, 10, 43,105,133, - 3,198,149,236,149,240,150, 70,150, 78,150, 89, 49,128, 3,213, - 229,245,240,104, 4,149,253,150, 32,150, 47,150, 56, 97, 2,150, - 3,150, 18,227,233,242,227,236,229,235,239,242,229,225,110,128, - 50,122,240,225,242,229,238,235,239,242,229,225,110,128, 50, 26, - 227,233,242,227,236,229,235,239,242,229,225,110,128, 50,108,235, - 239,242,229,225,110,128, 49, 77,240,225,242,229,238,235,239,242, - 229,225,110,128, 50, 12,236,225,244,233,110,128, 2,120,238,244, - 232,245,244,232,225,105,128, 14, 58,243,249,237,226,239,236,231, - 242,229,229,107,128, 3,213,111, 3,150,111,150,116,150,142,239, - 107,128, 1,165,240,104, 2,150,123,150,132,225,238,244,232,225, - 105,128, 14, 30,245,238,231,244,232,225,105,128, 14, 28,243,225, - 237,240,232,225,239,244,232,225,105,128, 14, 32,105,133, 3,192, - 150,170,151,126,151,137,151,148,151,162,229,245,112, 6,150,186, - 150,221,150,253,151, 25,151, 39,151, 91, 97, 2,150,192,150,207, - 227,233,242,227,236,229,235,239,242,229,225,110,128, 50,115,240, - 225,242,229,238,235,239,242,229,225,110,128, 50, 19,227,105, 2, - 150,228,150,240,229,245,227,235,239,242,229,225,110,128, 49,118, - 242,227,236,229,235,239,242,229,225,110,128, 50,101,107, 2,151, - 3,151, 17,233,249,229,239,235,235,239,242,229,225,110,128, 49, - 114,239,242,229,225,110,128, 49, 66,240,225,242,229,238,235,239, - 242,229,225,110,128, 50, 5,243,233,239,115, 2,151, 48,151, 76, - 107, 2,151, 54,151, 68,233,249,229,239,235,235,239,242,229,225, - 110,128, 49,116,239,242,229,225,110,128, 49, 68,244,233,235,229, - 245,244,235,239,242,229,225,110,128, 49,117,116, 2,151, 97,151, - 112,232,233,229,245,244,232,235,239,242,229,225,110,128, 49,119, - 233,235,229,245,244,235,239,242,229,225,110,128, 49,115,232,233, - 242,225,231,225,238, 97,128, 48,116,235,225,244,225,235,225,238, - 97,128, 48,212,243,249,237,226,239,236,231,242,229,229,107,128, - 3,214,247,242,225,242,237,229,238,233,225,110,128, 5,131,236, - 245,115,132, 0, 43,151,189,151,200,151,209,151,242,226,229,236, - 239,247,227,237, 98,128, 3, 31,227,233,242,227,236,101,128, 34, - 149,109, 2,151,215,151,222,233,238,245,115,128, 0,177,111, 2, - 151,228,151,232,100,128, 2,214,238,239,243,240,225,227,101,128, - 255, 11,115, 2,151,248,151,255,237,225,236,108,128,254, 98,245, - 240,229,242,233,239,114,128, 32,122,109, 2,152, 15,152, 26,239, - 238,239,243,240,225,227,101,128,255, 80,243,241,245,225,242,101, - 128, 51,216,111, 5,152, 47,152, 58,152,125,152,136,152,146,232, - 233,242,225,231,225,238, 97,128, 48,125,233,238,244,233,238,231, - 233,238,228,229,120, 4,152, 78,152, 90,152,102,152,115,228,239, - 247,238,247,232,233,244,101,128, 38, 31,236,229,230,244,247,232, - 233,244,101,128, 38, 28,242,233,231,232,244,247,232,233,244,101, - 128, 38, 30,245,240,247,232,233,244,101,128, 38, 29,235,225,244, - 225,235,225,238, 97,128, 48,221,240,236,225,244,232,225,105,128, - 14, 27,243,244,225,236,237,225,242,107,129, 48, 18,152,159,230, - 225,227,101,128, 48, 32,240,225,242,229,110,128, 36,171,114, 3, - 152,182,152,208,152,233,101, 2,152,188,152,196,227,229,228,229, - 115,128, 34,122,243,227,242,233,240,244,233,239,110,128, 33, 30, - 233,237,101, 2,152,216,152,222,237,239,100,128, 2,185,242,229, - 246,229,242,243,229,100,128, 32, 53,111, 4,152,243,152,250,153, - 4,153, 17,228,245,227,116,128, 34, 15,234,229,227,244,233,246, - 101,128, 35, 5,236,239,238,231,229,228,235,225,238, 97,128, 48, - 252,112, 2,153, 23,153, 60,101, 2,153, 29,153, 36,236,236,239, - 114,128, 35, 24,242,243,117, 2,153, 44,153, 51,226,243,229,116, - 128, 34,130,240,229,242,243,229,116,128, 34,131,239,242,244,233, - 239,110,129, 34, 55,153, 71,225,108,128, 34, 29,115, 2,153, 82, - 153,125,105,130, 3,200,153, 90,153,101,227,249,242,233,236,236, - 233, 99,128, 4,113,236,233,240,238,229,245,237,225,244,225,227, - 249,242,233,236,236,233,227,227,237, 98,128, 4,134,243,241,245, - 225,242,101,128, 51,176,117, 2,153,140,153,151,232,233,242,225, - 231,225,238, 97,128, 48,119,235,225,244,225,235,225,238, 97,128, - 48,215,246,243,241,245,225,242,101,128, 51,180,247,243,241,245, - 225,242,101,128, 51,186,113,136, 0,113,153,202,154,251,155, 6, - 155, 15,155, 22,155, 34,155, 72,155, 80, 97, 4,153,212,153,235, - 154, 43,154,234,100, 2,153,218,153,224,229,246, 97,128, 9, 88, - 237,225,232,229,226,242,229,119,128, 5,168,102, 4,153,245,153, - 254,154, 12,154, 28,225,242,225,226,233, 99,128, 6, 66,230,233, - 238,225,236,225,242,225,226,233, 99,128,254,214,233,238,233,244, - 233,225,236,225,242,225,226,233, 99,128,254,215,237,229,228,233, - 225,236,225,242,225,226,233, 99,128,254,216,237,225,244,115,136, - 5,184,154, 66,154, 86,154,100,154,105,154,110,154,119,154,134, - 154,221, 49, 3,154, 74,154, 78,154, 82, 48,128, 5,184, 97,128, - 5,184, 99,128, 5,184, 50, 2,154, 92,154, 96, 55,128, 5,184, - 57,128, 5,184,179, 51,128, 5,184,228,101,128, 5,184,232,229, - 226,242,229,119,128, 5,184,238,225,242,242,239,247,232,229,226, - 242,229,119,128, 5,184,113, 2,154,140,154,206,225,244,225,110, - 4,154,153,154,162,154,177,154,193,232,229,226,242,229,119,128, - 5,184,238,225,242,242,239,247,232,229,226,242,229,119,128, 5, - 184,241,245,225,242,244,229,242,232,229,226,242,229,119,128, 5, - 184,247,233,228,229,232,229,226,242,229,119,128, 5,184,245,225, - 242,244,229,242,232,229,226,242,229,119,128, 5,184,247,233,228, - 229,232,229,226,242,229,119,128, 5,184,242,238,229,249,240,225, - 242,225,232,229,226,242,229,119,128, 5,159,226,239,240,239,237, - 239,230,111,128, 49, 17,227,233,242,227,236,101,128, 36,224,232, - 239,239,107,128, 2,160,237,239,238,239,243,240,225,227,101,128, - 255, 81,239,102,130, 5,231,155, 43,155, 63,228,225,231,229,243, - 104,129,251, 71,155, 54,232,229,226,242,229,119,128,251, 71,232, - 229,226,242,229,119,128, 5,231,240,225,242,229,110,128, 36,172, - 117, 4,155, 90,155,102,155,191,156, 22,225,242,244,229,242,238, - 239,244,101,128, 38,105,226,245,244,115,135, 5,187,155,123,155, - 128,155,133,155,138,155,147,155,162,155,178,177, 56,128, 5,187, - 178, 53,128, 5,187,179, 49,128, 5,187,232,229,226,242,229,119, - 128, 5,187,238,225,242,242,239,247,232,229,226,242,229,119,128, - 5,187,241,245,225,242,244,229,242,232,229,226,242,229,119,128, - 5,187,247,233,228,229,232,229,226,242,229,119,128, 5,187,229, - 243,244,233,239,110,133, 0, 63,155,210,155,233,155,250,156, 2, - 156, 14,225,114, 2,155,217,155,224,225,226,233, 99,128, 6, 31, - 237,229,238,233,225,110,128, 5, 94,228,239,247,110,129, 0,191, - 155,242,243,237,225,236,108,128,247,191,231,242,229,229,107,128, - 3,126,237,239,238,239,243,240,225,227,101,128,255, 31,243,237, - 225,236,108,128,247, 63,239,244,101, 4,156, 34,156,105,156,125, - 156,154,228,226,108,133, 0, 34,156, 50,156, 57,156, 64,156, 76, - 156, 97,226,225,243,101,128, 32, 30,236,229,230,116,128, 32, 28, - 237,239,238,239,243,240,225,227,101,128,255, 2,240,242,233,237, - 101,129, 48, 30,156, 86,242,229,246,229,242,243,229,100,128, 48, - 29,242,233,231,232,116,128, 32, 29,236,229,230,116,129, 32, 24, - 156,114,242,229,246,229,242,243,229,100,128, 32, 27,114, 2,156, - 131,156,141,229,246,229,242,243,229,100,128, 32, 27,233,231,232, - 116,129, 32, 25,156,150,110,128, 1, 73,243,233,238,231,108, 2, - 156,164,156,171,226,225,243,101,128, 32, 26,101,129, 0, 39,156, - 177,237,239,238,239,243,240,225,227,101,128,255, 7,114,145, 0, - 114,156,227,157,231,157,242,158, 33,158, 84,159,101,159,125,159, - 220,161,254,162, 35,162, 47,162,101,162,109,163, 15,163, 26,163, - 61,163,161, 97, 11,156,251,157, 6,157, 16,157, 23,157, 88,157, - 104,157,129,157,140,157,165,157,188,157,225,225,242,237,229,238, - 233,225,110,128, 5,124,226,229,238,231,225,236,105,128, 9,176, - 227,245,244,101,128, 1, 85,100, 4,157, 33,157, 39,157, 53,157, - 79,229,246, 97,128, 9, 48,233,227,225,108,129, 34, 26,157, 48, - 229,120,128,248,229,239,246,229,242,243,243,241,245,225,242,101, - 129, 51,174,157, 69,228,243,241,245,225,242,101,128, 51,175,243, - 241,245,225,242,101,128, 51,173,230,101,129, 5,191,157, 95,232, - 229,226,242,229,119,128, 5,191,231,117, 2,157,111,157,120,234, - 225,242,225,244,105,128, 10,176,242,237,245,235,232,105,128, 10, - 48,232,233,242,225,231,225,238, 97,128, 48,137,235,225,244,225, - 235,225,238, 97,129, 48,233,157,153,232,225,236,230,247,233,228, - 244,104,128,255,151,236,239,247,229,242,228,233,225,231,239,238, - 225,236,226,229,238,231,225,236,105,128, 9,241,109, 2,157,194, - 157,217,233,228,228,236,229,228,233,225,231,239,238,225,236,226, - 229,238,231,225,236,105,128, 9,240,243,232,239,242,110,128, 2, - 100,244,233,111,128, 34, 54,226,239,240,239,237,239,230,111,128, - 49, 22, 99, 4,157,252,158, 3,158, 12,158, 20,225,242,239,110, - 128, 1, 89,229,228,233,236,236, 97,128, 1, 87,233,242,227,236, - 101,128, 36,225,239,237,237,225,225,227,227,229,238,116,128, 1, - 87,100, 2,158, 39,158, 49,226,236,231,242,225,246,101,128, 2, - 17,239,116, 2,158, 56,158, 65,225,227,227,229,238,116,128, 30, - 89,226,229,236,239,119,129, 30, 91,158, 75,237,225,227,242,239, - 110,128, 30, 93,101, 6,158, 98,158,143,158,178,158,233,159, 2, - 159, 35,102, 2,158,104,158,117,229,242,229,238,227,229,237,225, - 242,107,128, 32, 59,236,229,248,243,117, 2,158,127,158,134,226, - 243,229,116,128, 34,134,240,229,242,243,229,116,128, 34,135,231, - 233,243,244,229,114, 2,158,154,158,159,229,100,128, 0,174,115, - 2,158,165,158,171,225,238,115,128,248,232,229,242,233,102,128, - 246,218,104, 3,158,186,158,209,158,223,225,114, 2,158,193,158, - 200,225,226,233, 99,128, 6, 49,237,229,238,233,225,110,128, 5, - 128,230,233,238,225,236,225,242,225,226,233, 99,128,254,174,233, - 242,225,231,225,238, 97,128, 48,140,235,225,244,225,235,225,238, - 97,129, 48,236,158,246,232,225,236,230,247,233,228,244,104,128, - 255,154,243,104,130, 5,232,159, 11,159, 26,228,225,231,229,243, - 232,232,229,226,242,229,119,128,251, 72,232,229,226,242,229,119, - 128, 5,232,118, 3,159, 43,159, 56,159, 88,229,242,243,229,228, - 244,233,236,228,101,128, 34, 61,233, 97, 2,159, 63,159, 72,232, - 229,226,242,229,119,128, 5,151,237,245,231,242,225,243,232,232, - 229,226,242,229,119,128, 5,151,236,239,231,233,227,225,236,238, - 239,116,128, 35, 16,230,233,243,232,232,239,239,107,129, 2,126, - 159,114,242,229,246,229,242,243,229,100,128, 2,127,104, 2,159, - 131,159,154, 97, 2,159,137,159,147,226,229,238,231,225,236,105, - 128, 9,221,228,229,246, 97,128, 9, 93,111,131, 3,193,159,164, - 159,193,159,207,239,107,129, 2,125,159,171,244,245,242,238,229, - 100,129, 2,123,159,182,243,245,240,229,242,233,239,114,128, 2, - 181,243,249,237,226,239,236,231,242,229,229,107,128, 3,241,244, - 233,227,232,239,239,235,237,239,100,128, 2,222,105, 6,159,234, - 161, 22,161, 68,161, 79,161,104,161,240,229,245,108, 9,160, 0, - 160, 35,160, 50,160, 64,160,110,160,124,160,210,160,223,161, 2, - 97, 2,160, 6,160, 21,227,233,242,227,236,229,235,239,242,229, - 225,110,128, 50,113,240,225,242,229,238,235,239,242,229,225,110, - 128, 50, 17,227,233,242,227,236,229,235,239,242,229,225,110,128, - 50, 99,232,233,229,245,232,235,239,242,229,225,110,128, 49, 64, - 107, 2,160, 70,160,102,233,249,229,239,107, 2,160, 80,160, 89, - 235,239,242,229,225,110,128, 49, 58,243,233,239,243,235,239,242, - 229,225,110,128, 49,105,239,242,229,225,110,128, 49, 57,237,233, - 229,245,237,235,239,242,229,225,110,128, 49, 59,112, 3,160,132, - 160,164,160,179, 97, 2,160,138,160,152,238,243,233,239,243,235, - 239,242,229,225,110,128, 49,108,242,229,238,235,239,242,229,225, - 110,128, 50, 3,232,233,229,245,240,232,235,239,242,229,225,110, - 128, 49, 63,233,229,245,112, 2,160,188,160,197,235,239,242,229, - 225,110,128, 49, 60,243,233,239,243,235,239,242,229,225,110,128, - 49,107,243,233,239,243,235,239,242,229,225,110,128, 49, 61,116, - 2,160,229,160,244,232,233,229,245,244,232,235,239,242,229,225, - 110,128, 49, 62,233,235,229,245,244,235,239,242,229,225,110,128, - 49,106,249,229,239,242,233,238,232,233,229,245,232,235,239,242, - 229,225,110,128, 49,109,231,232,116, 2,161, 30,161, 38,225,238, - 231,236,101,128, 34, 31,116, 2,161, 44,161, 58,225,227,235,226, - 229,236,239,247,227,237, 98,128, 3, 25,242,233,225,238,231,236, - 101,128, 34,191,232,233,242,225,231,225,238, 97,128, 48,138,235, - 225,244,225,235,225,238, 97,129, 48,234,161, 92,232,225,236,230, - 247,233,228,244,104,128,255,152,110, 2,161,110,161,226,103,131, - 2,218,161,120,161,131,161,137,226,229,236,239,247,227,237, 98, - 128, 3, 37,227,237, 98,128, 3, 10,232,225,236,102, 2,161,146, - 161,192,236,229,230,116,131, 2,191,161,159,161,170,161,181,225, - 242,237,229,238,233,225,110,128, 5, 89,226,229,236,239,247,227, - 237, 98,128, 3, 28,227,229,238,244,229,242,229,100,128, 2,211, - 242,233,231,232,116,130, 2,190,161,204,161,215,226,229,236,239, - 247,227,237, 98,128, 3, 57,227,229,238,244,229,242,229,100,128, - 2,210,246,229,242,244,229,228,226,242,229,246,101,128, 2, 19, - 244,244,239,242,245,243,241,245,225,242,101,128, 51, 81,108, 2, - 162, 4,162, 15,233,238,229,226,229,236,239,119,128, 30, 95,239, - 238,231,236,229,103,129, 2,124,162, 26,244,245,242,238,229,100, - 128, 2,122,237,239,238,239,243,240,225,227,101,128,255, 82,111, - 3,162, 55,162, 66,162, 91,232,233,242,225,231,225,238, 97,128, - 48,141,235,225,244,225,235,225,238, 97,129, 48,237,162, 79,232, - 225,236,230,247,233,228,244,104,128,255,155,242,245,225,244,232, - 225,105,128, 14, 35,240,225,242,229,110,128, 36,173,114, 3,162, - 117,162,153,162,183, 97, 3,162,125,162,135,162,142,226,229,238, - 231,225,236,105,128, 9,220,228,229,246, 97,128, 9, 49,231,245, - 242,237,245,235,232,105,128, 10, 92,229,104, 2,162,160,162,169, - 225,242,225,226,233, 99,128, 6,145,230,233,238,225,236,225,242, - 225,226,233, 99,128,251,141,246,239,227,225,236,233, 99, 4,162, - 199,162,209,162,216,162,227,226,229,238,231,225,236,105,128, 9, - 224,228,229,246, 97,128, 9, 96,231,245,234,225,242,225,244,105, - 128, 10,224,246,239,247,229,236,243,233,231,110, 3,162,243,162, - 253,163, 4,226,229,238,231,225,236,105,128, 9,196,228,229,246, - 97,128, 9, 68,231,245,234,225,242,225,244,105,128, 10,196,243, - 245,240,229,242,233,239,114,128,246,241,116, 2,163, 32,163, 40, - 226,236,239,227,107,128, 37,144,245,242,238,229,100,129, 2,121, - 163, 50,243,245,240,229,242,233,239,114,128, 2,180,117, 4,163, - 71,163, 82,163,107,163,154,232,233,242,225,231,225,238, 97,128, - 48,139,235,225,244,225,235,225,238, 97,129, 48,235,163, 95,232, - 225,236,230,247,233,228,244,104,128,255,153,112, 2,163,113,163, - 148,229,101, 2,163,120,163,134,237,225,242,235,226,229,238,231, - 225,236,105,128, 9,242,243,233,231,238,226,229,238,231,225,236, - 105,128, 9,243,233,225,104,128,246,221,244,232,225,105,128, 14, - 36,246,239,227,225,236,233, 99, 4,163,177,163,187,163,194,163, - 205,226,229,238,231,225,236,105,128, 9,139,228,229,246, 97,128, - 9, 11,231,245,234,225,242,225,244,105,128, 10,139,246,239,247, - 229,236,243,233,231,110, 3,163,221,163,231,163,238,226,229,238, - 231,225,236,105,128, 9,195,228,229,246, 97,128, 9, 67,231,245, - 234,225,242,225,244,105,128, 10,195,115,147, 0,115,164, 35,166, - 5,166, 16,166,142,166,181,169,123,169,134,172, 21,174,159,174, - 205,174,232,175,167,175,234,177, 11,177, 21,177,207,178, 24,178, - 194,178,204, 97, 9,164, 55,164, 65,164, 86,164,158,164,183,164, - 194,164,219,164,251,165, 35,226,229,238,231,225,236,105,128, 9, - 184,227,245,244,101,129, 1, 91,164, 74,228,239,244,225,227,227, - 229,238,116,128, 30,101,100, 5,164, 98,164,107,164,113,164,127, - 164,143,225,242,225,226,233, 99,128, 6, 53,229,246, 97,128, 9, - 56,230,233,238,225,236,225,242,225,226,233, 99,128,254,186,233, - 238,233,244,233,225,236,225,242,225,226,233, 99,128,254,187,237, - 229,228,233,225,236,225,242,225,226,233, 99,128,254,188,231,117, - 2,164,165,164,174,234,225,242,225,244,105,128, 10,184,242,237, - 245,235,232,105,128, 10, 56,232,233,242,225,231,225,238, 97,128, - 48, 85,235,225,244,225,235,225,238, 97,129, 48,181,164,207,232, - 225,236,230,247,233,228,244,104,128,255,123,236,236,225,236,236, - 225,232,239,245,225,236,225,249,232,229,247,225,243,225,236,236, - 225,237,225,242,225,226,233, 99,128,253,250,237,229,235,104,130, - 5,225,165, 6,165, 26,228,225,231,229,243,104,129,251, 65,165, - 17,232,229,226,242,229,119,128,251, 65,232,229,226,242,229,119, - 128, 5,225,242, 97, 5,165, 48,165,122,165,130,165,180,165,188, - 97, 5,165, 60,165, 68,165, 76,165,107,165,115,225,244,232,225, - 105,128, 14, 50,229,244,232,225,105,128, 14, 65,233,237,225,233, - 109, 2,165, 86,165, 97,225,236,225,233,244,232,225,105,128, 14, - 68,245,225,238,244,232,225,105,128, 14, 67,237,244,232,225,105, - 128, 14, 51,244,232,225,105,128, 14, 48,229,244,232,225,105,128, - 14, 64,105, 3,165,138,165,162,165,173,105, 2,165,144,165,155, - 236,229,230,244,244,232,225,105,128,248,134,244,232,225,105,128, - 14, 53,236,229,230,244,244,232,225,105,128,248,133,244,232,225, - 105,128, 14, 52,239,244,232,225,105,128, 14, 66,117, 3,165,196, - 165,246,165,253,101, 3,165,204,165,228,165,239,101, 2,165,210, - 165,221,236,229,230,244,244,232,225,105,128,248,136,244,232,225, - 105,128, 14, 55,236,229,230,244,244,232,225,105,128,248,135,244, - 232,225,105,128, 14, 54,244,232,225,105,128, 14, 56,245,244,232, - 225,105,128, 14, 57,226,239,240,239,237,239,230,111,128, 49, 25, - 99, 5,166, 28,166, 49,166, 58,166,107,166,129,225,242,239,110, - 129, 1, 97,166, 37,228,239,244,225,227,227,229,238,116,128, 30, - 103,229,228,233,236,236, 97,128, 1, 95,232,247, 97,131, 2, 89, - 166, 70,166, 81,166,100,227,249,242,233,236,236,233, 99,128, 4, - 217,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, - 99,128, 4,219,232,239,239,107,128, 2, 90,233,242, 99, 2,166, - 115,166,120,236,101,128, 36,226,245,237,230,236,229,120,128, 1, - 93,239,237,237,225,225,227,227,229,238,116,128, 2, 25,228,239, - 116, 2,166,150,166,159,225,227,227,229,238,116,128, 30, 97,226, - 229,236,239,119,129, 30, 99,166,169,228,239,244,225,227,227,229, - 238,116,128, 30,105,101, 9,166,201,166,217,166,252,167, 61,167, - 164,167,191,167,216,168, 41,168, 68,225,231,245,236,236,226,229, - 236,239,247,227,237, 98,128, 3, 60, 99, 2,166,223,166,245,239, - 238,100,129, 32, 51,166,231,244,239,238,229,227,232,233,238,229, - 243,101,128, 2,202,244,233,239,110,128, 0,167,229,110, 4,167, - 7,167, 16,167, 30,167, 46,225,242,225,226,233, 99,128, 6, 51, - 230,233,238,225,236,225,242,225,226,233, 99,128,254,178,233,238, - 233,244,233,225,236,225,242,225,226,233, 99,128,254,179,237,229, - 228,233,225,236,225,242,225,226,233, 99,128,254,180,231,239,108, - 135, 5,182,167, 81,167, 95,167,100,167,109,167,124,167,140,167, - 151, 49, 2,167, 87,167, 91, 51,128, 5,182,102,128, 5,182,178, - 99,128, 5,182,232,229,226,242,229,119,128, 5,182,238,225,242, - 242,239,247,232,229,226,242,229,119,128, 5,182,241,245,225,242, - 244,229,242,232,229,226,242,229,119,128, 5,182,244,225,232,229, - 226,242,229,119,128, 5,146,247,233,228,229,232,229,226,242,229, - 119,128, 5,182,104, 2,167,170,167,181,225,242,237,229,238,233, - 225,110,128, 5,125,233,242,225,231,225,238, 97,128, 48, 91,235, - 225,244,225,235,225,238, 97,129, 48,187,167,204,232,225,236,230, - 247,233,228,244,104,128,255,126,237,105, 2,167,223,168, 10,227, - 239,236,239,110,131, 0, 59,167,237,167,246,168, 2,225,242,225, - 226,233, 99,128, 6, 27,237,239,238,239,243,240,225,227,101,128, - 255, 27,243,237,225,236,108,128,254, 84,246,239,233,227,229,228, - 237,225,242,235,235,225,238, 97,129, 48,156,168, 29,232,225,236, - 230,247,233,228,244,104,128,255,159,238,116, 2,168, 48,168, 58, - 233,243,241,245,225,242,101,128, 51, 34,239,243,241,245,225,242, - 101,128, 51, 35,246,229,110,142, 0, 55,168,102,168,111,168,121, - 168,151,168,158,168,168,168,193,168,220,168,254,169, 10,169, 21, - 169, 54,169, 62,169, 73,225,242,225,226,233, 99,128, 6,103,226, - 229,238,231,225,236,105,128, 9,237,227,233,242,227,236,101,129, - 36,102,168,132,233,238,246,229,242,243,229,243,225,238,243,243, - 229,242,233,102,128, 39,144,228,229,246, 97,128, 9,109,229,233, - 231,232,244,232,115,128, 33, 94,231,117, 2,168,175,168,184,234, - 225,242,225,244,105,128, 10,237,242,237,245,235,232,105,128, 10, - 109,232, 97, 2,168,200,168,211,227,235,225,242,225,226,233, 99, - 128, 6,103,238,231,250,232,239,117,128, 48, 39,105, 2,168,226, - 168,244,228,229,239,231,242,225,240,232,233,227,240,225,242,229, - 110,128, 50, 38,238,230,229,242,233,239,114,128, 32,135,237,239, - 238,239,243,240,225,227,101,128,255, 23,239,236,228,243,244,249, - 236,101,128,247, 55,112, 2,169, 27,169, 34,225,242,229,110,128, - 36,122,229,114, 2,169, 41,169, 47,233,239,100,128, 36,142,243, - 233,225,110,128, 6,247,242,239,237,225,110,128, 33,118,243,245, - 240,229,242,233,239,114,128, 32,119,116, 2,169, 79,169,117,229, - 229,110, 2,169, 87,169, 96,227,233,242,227,236,101,128, 36,112, - 112, 2,169,102,169,109,225,242,229,110,128, 36,132,229,242,233, - 239,100,128, 36,152,232,225,105,128, 14, 87,230,244,232,249,240, - 232,229,110,128, 0,173,104, 7,169,150,170,124,170,135,170,149, - 171, 94,171,107,172, 15, 97, 6,169,164,169,175,169,185,169,196, - 170, 83,170,108,225,242,237,229,238,233,225,110,128, 5,119,226, - 229,238,231,225,236,105,128, 9,182,227,249,242,233,236,236,233, - 99,128, 4, 72,100, 2,169,202,170, 42,228, 97, 4,169,213,169, - 222,169,253,170, 11,225,242,225,226,233, 99,128, 6, 81,228,225, - 237,237, 97, 2,169,232,169,241,225,242,225,226,233, 99,128,252, - 97,244,225,238,225,242,225,226,233, 99,128,252, 94,230,225,244, - 232,225,225,242,225,226,233, 99,128,252, 96,235,225,243,242, 97, - 2,170, 21,170, 30,225,242,225,226,233, 99,128,252, 98,244,225, - 238,225,242,225,226,233, 99,128,252, 95,101,132, 37,146,170, 54, - 170, 61,170, 69,170, 78,228,225,242,107,128, 37,147,236,233,231, - 232,116,128, 37,145,237,229,228,233,245,109,128, 37,146,246, 97, - 128, 9, 54,231,117, 2,170, 90,170, 99,234,225,242,225,244,105, - 128, 10,182,242,237,245,235,232,105,128, 10, 54,236,243,232,229, - 236,229,244,232,229,226,242,229,119,128, 5,147,226,239,240,239, - 237,239,230,111,128, 49, 21,227,232,225,227,249,242,233,236,236, - 233, 99,128, 4, 73,101, 4,170,159,170,224,170,234,170,251,229, - 110, 4,170,170,170,179,170,193,170,209,225,242,225,226,233, 99, - 128, 6, 52,230,233,238,225,236,225,242,225,226,233, 99,128,254, - 182,233,238,233,244,233,225,236,225,242,225,226,233, 99,128,254, - 183,237,229,228,233,225,236,225,242,225,226,233, 99,128,254,184, - 233,227,239,240,244,233, 99,128, 3,227,241,229,108,129, 32,170, - 170,242,232,229,226,242,229,119,128, 32,170,246, 97,134, 5,176, - 171, 12,171, 27,171, 41,171, 50,171, 65,171, 81, 49, 2,171, 18, - 171, 23,177, 53,128, 5,176, 53,128, 5,176, 50, 2,171, 33,171, - 37, 50,128, 5,176,101,128, 5,176,232,229,226,242,229,119,128, - 5,176,238,225,242,242,239,247,232,229,226,242,229,119,128, 5, - 176,241,245,225,242,244,229,242,232,229,226,242,229,119,128, 5, - 176,247,233,228,229,232,229,226,242,229,119,128, 5,176,232,225, - 227,249,242,233,236,236,233, 99,128, 4,187,105, 2,171,113,171, - 124,237,225,227,239,240,244,233, 99,128, 3,237,110,131, 5,233, - 171,134,171,217,171,226,100, 2,171,140,171,206,225,231,229,243, - 104,130,251, 73,171,152,171,161,232,229,226,242,229,119,128,251, - 73,115, 2,171,167,171,187,232,233,238,228,239,116,129,251, 44, - 171,178,232,229,226,242,229,119,128,251, 44,233,238,228,239,116, - 129,251, 45,171,197,232,229,226,242,229,119,128,251, 45,239,244, - 232,229,226,242,229,119,128, 5,193,232,229,226,242,229,119,128, - 5,233,115, 2,171,232,171,252,232,233,238,228,239,116,129,251, - 42,171,243,232,229,226,242,229,119,128,251, 42,233,238,228,239, - 116,129,251, 43,172, 6,232,229,226,242,229,119,128,251, 43,239, - 239,107,128, 2,130,105, 8,172, 39,172, 83,172, 94,172,119,172, - 149,172,157,172,170,173, 85,231,237, 97,131, 3,195,172, 51,172, - 55,172, 63, 49,128, 3,194,230,233,238,225,108,128, 3,194,236, - 245,238,225,244,229,243,249,237,226,239,236,231,242,229,229,107, - 128, 3,242,232,233,242,225,231,225,238, 97,128, 48, 87,235,225, - 244,225,235,225,238, 97,129, 48,183,172,107,232,225,236,230,247, - 233,228,244,104,128,255,124,236,245,113, 2,172,127,172,136,232, - 229,226,242,229,119,128, 5,189,236,229,230,244,232,229,226,242, - 229,119,128, 5,189,237,233,236,225,114,128, 34, 60,238,228,239, - 244,232,229,226,242,229,119,128, 5,194,239,115, 6,172,185,172, - 220,172,252,173, 24,173, 38,173, 70, 97, 2,172,191,172,206,227, - 233,242,227,236,229,235,239,242,229,225,110,128, 50,116,240,225, - 242,229,238,235,239,242,229,225,110,128, 50, 20,227,105, 2,172, - 227,172,239,229,245,227,235,239,242,229,225,110,128, 49,126,242, - 227,236,229,235,239,242,229,225,110,128, 50,102,107, 2,173, 2, - 173, 16,233,249,229,239,235,235,239,242,229,225,110,128, 49,122, - 239,242,229,225,110,128, 49, 69,238,233,229,245,238,235,239,242, - 229,225,110,128, 49,123,112, 2,173, 44,173, 57,225,242,229,238, - 235,239,242,229,225,110,128, 50, 6,233,229,245,240,235,239,242, - 229,225,110,128, 49,125,244,233,235,229,245,244,235,239,242,229, - 225,110,128, 49,124,120,141, 0, 54,173,115,173,124,173,134,173, - 164,173,171,173,196,173,223,174, 1,174, 13,174, 24,174, 57,174, - 65,174, 76,225,242,225,226,233, 99,128, 6,102,226,229,238,231, - 225,236,105,128, 9,236,227,233,242,227,236,101,129, 36,101,173, - 145,233,238,246,229,242,243,229,243,225,238,243,243,229,242,233, - 102,128, 39,143,228,229,246, 97,128, 9,108,231,117, 2,173,178, - 173,187,234,225,242,225,244,105,128, 10,236,242,237,245,235,232, - 105,128, 10,108,232, 97, 2,173,203,173,214,227,235,225,242,225, - 226,233, 99,128, 6,102,238,231,250,232,239,117,128, 48, 38,105, - 2,173,229,173,247,228,229,239,231,242,225,240,232,233,227,240, - 225,242,229,110,128, 50, 37,238,230,229,242,233,239,114,128, 32, - 134,237,239,238,239,243,240,225,227,101,128,255, 22,239,236,228, - 243,244,249,236,101,128,247, 54,112, 2,174, 30,174, 37,225,242, - 229,110,128, 36,121,229,114, 2,174, 44,174, 50,233,239,100,128, - 36,141,243,233,225,110,128, 6,246,242,239,237,225,110,128, 33, - 117,243,245,240,229,242,233,239,114,128, 32,118,116, 2,174, 82, - 174,153,229,229,110, 2,174, 90,174,132, 99, 2,174, 96,174,104, - 233,242,227,236,101,128, 36,111,245,242,242,229,238,227,249,228, - 229,238,239,237,233,238,225,244,239,242,226,229,238,231,225,236, - 105,128, 9,249,112, 2,174,138,174,145,225,242,229,110,128, 36, - 131,229,242,233,239,100,128, 36,151,232,225,105,128, 14, 86,108, - 2,174,165,174,185,225,243,104,129, 0, 47,174,173,237,239,238, - 239,243,240,225,227,101,128,255, 15,239,238,103,129, 1,127,174, - 193,228,239,244,225,227,227,229,238,116,128, 30,155,109, 2,174, - 211,174,221,233,236,229,230,225,227,101,128, 38, 58,239,238,239, - 243,240,225,227,101,128,255, 83,111, 6,174,246,175, 40,175, 51, - 175, 76,175,121,175,132,102, 2,174,252,175, 10,240,225,243,245, - 241,232,229,226,242,229,119,128, 5,195,116, 2,175, 16,175, 25, - 232,249,240,232,229,110,128, 0,173,243,233,231,238,227,249,242, - 233,236,236,233, 99,128, 4, 76,232,233,242,225,231,225,238, 97, - 128, 48, 93,235,225,244,225,235,225,238, 97,129, 48,189,175, 64, - 232,225,236,230,247,233,228,244,104,128,255,127,236,233,228,245, - 115, 2,175, 86,175,103,236,239,238,231,239,246,229,242,236,225, - 249,227,237, 98,128, 3, 56,243,232,239,242,244,239,246,229,242, - 236,225,249,227,237, 98,128, 3, 55,242,245,243,233,244,232,225, - 105,128, 14, 41,115, 3,175,140,175,150,175,158,225,236,225,244, - 232,225,105,128, 14, 40,239,244,232,225,105,128, 14, 11,245,225, - 244,232,225,105,128, 14, 42,240, 97, 3,175,176,175,196,175,228, - 227,101,129, 0, 32,175,183,232,225,227,235,225,242,225,226,233, - 99,128, 0, 32,228,101,129, 38, 96,175,203,243,245,233,116, 2, - 175,212,175,220,226,236,225,227,107,128, 38, 96,247,232,233,244, - 101,128, 38,100,242,229,110,128, 36,174,241,245,225,242,101, 11, - 176, 6,176, 17,176, 31,176, 56,176, 73,176, 99,176,114,176,147, - 176,174,176,230,176,245,226,229,236,239,247,227,237, 98,128, 3, - 59, 99, 2,176, 23,176, 27, 99,128, 51,196,109,128, 51,157,228, - 233,225,231,239,238,225,236,227,242,239,243,243,232,225,244,227, - 232,230,233,236,108,128, 37,169,232,239,242,233,250,239,238,244, - 225,236,230,233,236,108,128, 37,164,107, 2,176, 79,176, 83,103, - 128, 51,143,109,129, 51,158,176, 89,227,225,240,233,244,225,108, - 128, 51,206,108, 2,176,105,176,109,110,128, 51,209,239,103,128, - 51,210,109, 4,176,124,176,128,176,133,176,137,103,128, 51,142, - 233,108,128, 51,213,109,128, 51,156,243,241,245,225,242,229,100, - 128, 51,161,239,242,244,232,239,231,239,238,225,236,227,242,239, - 243,243,232,225,244,227,232,230,233,236,108,128, 37,166,245,240, - 240,229,114, 2,176,184,176,207,236,229,230,244,244,239,236,239, - 247,229,242,242,233,231,232,244,230,233,236,108,128, 37,167,242, - 233,231,232,244,244,239,236,239,247,229,242,236,229,230,244,230, - 233,236,108,128, 37,168,246,229,242,244,233,227,225,236,230,233, - 236,108,128, 37,165,247,232,233,244,229,247,233,244,232,243,237, - 225,236,236,226,236,225,227,107,128, 37,163,242,243,241,245,225, - 242,101,128, 51,219,115, 2,177, 27,177,197, 97, 4,177, 37,177, - 47,177, 54,177, 65,226,229,238,231,225,236,105,128, 9,183,228, - 229,246, 97,128, 9, 55,231,245,234,225,242,225,244,105,128, 10, - 183,238,103, 8,177, 84,177, 98,177,112,177,126,177,141,177,155, - 177,169,177,182,227,233,229,245,227,235,239,242,229,225,110,128, - 49, 73,232,233,229,245,232,235,239,242,229,225,110,128, 49,133, - 233,229,245,238,231,235,239,242,229,225,110,128, 49,128,235,233, - 249,229,239,235,235,239,242,229,225,110,128, 49, 50,238,233,229, - 245,238,235,239,242,229,225,110,128, 49,101,240,233,229,245,240, - 235,239,242,229,225,110,128, 49, 67,243,233,239,243,235,239,242, - 229,225,110,128, 49, 70,244,233,235,229,245,244,235,239,242,229, - 225,110,128, 49, 56,245,240,229,242,233,239,114,128,246,242,116, - 2,177,213,177,236,229,242,236,233,238,103,129, 0,163,177,224, - 237,239,238,239,243,240,225,227,101,128,255,225,242,239,235,101, - 2,177,245,178, 6,236,239,238,231,239,246,229,242,236,225,249, - 227,237, 98,128, 3, 54,243,232,239,242,244,239,246,229,242,236, - 225,249,227,237, 98,128, 3, 53,117, 7,178, 40,178, 72,178, 94, - 178,105,178,146,178,156,178,160,226,243,229,116,130, 34,130,178, - 51,178, 62,238,239,244,229,241,245,225,108,128, 34,138,239,242, - 229,241,245,225,108,128, 34,134, 99, 2,178, 78,178, 86,227,229, - 229,228,115,128, 34,123,232,244,232,225,116,128, 34, 11,232,233, - 242,225,231,225,238, 97,128, 48, 89,107, 2,178,111,178,135,225, - 244,225,235,225,238, 97,129, 48,185,178,123,232,225,236,230,247, - 233,228,244,104,128,255,125,245,238,225,242,225,226,233, 99,128, - 6, 82,237,237,225,244,233,239,110,128, 34, 17,110,128, 38, 60, - 240,229,242,243,229,116,130, 34,131,178,173,178,184,238,239,244, - 229,241,245,225,108,128, 34,139,239,242,229,241,245,225,108,128, - 34,135,246,243,241,245,225,242,101,128, 51,220,249,239,245,247, - 225,229,242,225,243,241,245,225,242,101,128, 51,124,116,144, 0, - 116,179, 1,180, 10,180, 31,180,174,180,214,183, 6,186,144,187, - 219,187,231,187,243,189, 20,189, 45,189,131,190, 55,190,239,191, - 73, 97, 10,179, 23,179, 33,179, 54,179, 61,179, 86,179,164,179, - 181,179,206,179,220,179,224,226,229,238,231,225,236,105,128, 9, - 164,227,107, 2,179, 40,179, 47,228,239,247,110,128, 34,164,236, - 229,230,116,128, 34,163,228,229,246, 97,128, 9, 36,231,117, 2, - 179, 68,179, 77,234,225,242,225,244,105,128, 10,164,242,237,245, - 235,232,105,128, 10, 36,104, 4,179, 96,179,105,179,119,179,149, - 225,242,225,226,233, 99,128, 6, 55,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,194,105, 2,179,125,179,140,238,233,244, - 233,225,236,225,242,225,226,233, 99,128,254,195,242,225,231,225, - 238, 97,128, 48, 95,237,229,228,233,225,236,225,242,225,226,233, - 99,128,254,196,233,243,249,239,245,229,242,225,243,241,245,225, - 242,101,128, 51,125,235,225,244,225,235,225,238, 97,129, 48,191, - 179,194,232,225,236,230,247,233,228,244,104,128,255,128,244,247, - 229,229,236,225,242,225,226,233, 99,128, 6, 64,117,128, 3,196, - 118,130, 5,234,179,232,180, 1,228,225,231,229,115,129,251, 74, - 179,242,104,129,251, 74,179,248,232,229,226,242,229,119,128,251, - 74,232,229,226,242,229,119,128, 5,234, 98, 2,180, 16,180, 21, - 225,114,128, 1,103,239,240,239,237,239,230,111,128, 49, 10, 99, - 6,180, 45,180, 52,180, 59,180, 68,180,134,180,161,225,242,239, - 110,128, 1,101,227,245,242,108,128, 2,168,229,228,233,236,236, - 97,128, 1, 99,232,229,104, 4,180, 80,180, 89,180,103,180,119, - 225,242,225,226,233, 99,128, 6,134,230,233,238,225,236,225,242, - 225,226,233, 99,128,251,123,233,238,233,244,233,225,236,225,242, - 225,226,233, 99,128,251,124,237,229,228,233,225,236,225,242,225, - 226,233, 99,128,251,125,233,242, 99, 2,180,142,180,147,236,101, - 128, 36,227,245,237,230,236,229,248,226,229,236,239,119,128, 30, - 113,239,237,237,225,225,227,227,229,238,116,128, 1, 99,100, 2, - 180,180,180,190,233,229,242,229,243,233,115,128, 30,151,239,116, - 2,180,197,180,206,225,227,227,229,238,116,128, 30,107,226,229, - 236,239,119,128, 30,109,101, 9,180,234,180,245,181, 9,182, 19, - 182, 44,182,108,182,175,182,180,182,232,227,249,242,233,236,236, - 233, 99,128, 4, 66,228,229,243,227,229,238,228,229,242,227,249, - 242,233,236,236,233, 99,128, 4,173,104, 7,181, 25,181, 34,181, - 48,181, 88,181,118,181,159,182, 1,225,242,225,226,233, 99,128, - 6, 42,230,233,238,225,236,225,242,225,226,233, 99,128,254,150, - 232,225,232,105, 2,181, 57,181, 72,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,252,162,243,239,236,225,244,229,228,225, - 242,225,226,233, 99,128,252, 12,105, 2,181, 94,181,109,238,233, - 244,233,225,236,225,242,225,226,233, 99,128,254,151,242,225,231, - 225,238, 97,128, 48,102,234,229,229,237,105, 2,181,128,181,143, - 238,233,244,233,225,236,225,242,225,226,233, 99,128,252,161,243, - 239,236,225,244,229,228,225,242,225,226,233, 99,128,252, 11,109, - 2,181,165,181,199,225,242,226,245,244, 97, 2,181,176,181,185, - 225,242,225,226,233, 99,128, 6, 41,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,148,101, 2,181,205,181,218,228,233,225, - 236,225,242,225,226,233, 99,128,254,152,229,237,105, 2,181,226, - 181,241,238,233,244,233,225,236,225,242,225,226,233, 99,128,252, - 164,243,239,236,225,244,229,228,225,242,225,226,233, 99,128,252, - 14,238,239,239,238,230,233,238,225,236,225,242,225,226,233, 99, - 128,252,115,235,225,244,225,235,225,238, 97,129, 48,198,182, 32, - 232,225,236,230,247,233,228,244,104,128,255,131,108, 2,182, 50, - 182, 69,229,240,232,239,238,101,129, 33, 33,182, 61,226,236,225, - 227,107,128, 38, 14,233,243,232, 97, 2,182, 78,182, 93,231,229, - 228,239,236,225,232,229,226,242,229,119,128, 5,160,241,229,244, - 225,238,225,232,229,226,242,229,119,128, 5,169,110, 4,182,118, - 182,127,182,146,182,167,227,233,242,227,236,101,128, 36,105,233, - 228,229,239,231,242,225,240,232,233,227,240,225,242,229,110,128, - 50, 41,112, 2,182,152,182,159,225,242,229,110,128, 36,125,229, - 242,233,239,100,128, 36,145,242,239,237,225,110,128, 33,121,243, - 104,128, 2,167,116,131, 5,216,182,190,182,210,182,219,228,225, - 231,229,243,104,129,251, 56,182,201,232,229,226,242,229,119,128, - 251, 56,232,229,226,242,229,119,128, 5,216,243,229,227,249,242, - 233,236,236,233, 99,128, 4,181,246,233,114, 2,182,240,182,249, - 232,229,226,242,229,119,128, 5,155,236,229,230,244,232,229,226, - 242,229,119,128, 5,155,104, 6,183, 20,183,172,184, 38,184,170, - 185, 77,186,134, 97, 5,183, 32,183, 42,183, 49,183, 74,183,103, - 226,229,238,231,225,236,105,128, 9,165,228,229,246, 97,128, 9, - 37,231,117, 2,183, 56,183, 65,234,225,242,225,244,105,128, 10, - 165,242,237,245,235,232,105,128, 10, 37,108, 2,183, 80,183, 89, - 225,242,225,226,233, 99,128, 6, 48,230,233,238,225,236,225,242, - 225,226,233, 99,128,254,172,238,244,232,225,235,232,225,116, 3, - 183,118,183,149,183,156,236,239,119, 2,183,126,183,137,236,229, - 230,244,244,232,225,105,128,248,152,242,233,231,232,244,244,232, - 225,105,128,248,151,244,232,225,105,128, 14, 76,245,240,240,229, - 242,236,229,230,244,244,232,225,105,128,248,150,101, 3,183,180, - 183,244,184, 11,104, 4,183,190,183,199,183,213,183,229,225,242, - 225,226,233, 99,128, 6, 43,230,233,238,225,236,225,242,225,226, - 233, 99,128,254,154,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,254,155,237,229,228,233,225,236,225,242,225,226,233, - 99,128,254,156,242,101, 2,183,251,184, 4,229,248,233,243,244, - 115,128, 34, 3,230,239,242,101,128, 34, 52,244, 97,130, 3,184, - 184, 20,184, 24, 49,128, 3,209,243,249,237,226,239,236,231,242, - 229,229,107,128, 3,209,105, 2,184, 44,184,130,229,245,244,104, - 4,184, 57,184, 92,184,107,184,116, 97, 2,184, 63,184, 78,227, - 233,242,227,236,229,235,239,242,229,225,110,128, 50,121,240,225, - 242,229,238,235,239,242,229,225,110,128, 50, 25,227,233,242,227, - 236,229,235,239,242,229,225,110,128, 50,107,235,239,242,229,225, - 110,128, 49, 76,240,225,242,229,238,235,239,242,229,225,110,128, - 50, 11,242,244,229,229,110, 2,184,140,184,149,227,233,242,227, - 236,101,128, 36,108,112, 2,184,155,184,162,225,242,229,110,128, - 36,128,229,242,233,239,100,128, 36,148,111, 6,184,184,184,201, - 184,206,184,220,184,225,185, 22,238,225,238,231,237,239,238,244, - 232,239,244,232,225,105,128, 14, 17,239,107,128, 1,173,240,232, - 245,244,232,225,239,244,232,225,105,128, 14, 18,242,110,128, 0, - 254,244,104, 3,184,234,185, 2,185, 12, 97, 2,184,240,184,250, - 232,225,238,244,232,225,105,128, 14, 23,238,244,232,225,105,128, - 14, 16,239,238,231,244,232,225,105,128, 14, 24,245,238,231,244, - 232,225,105,128, 14, 22,245,243,225,238,100, 2,185, 32,185, 43, - 227,249,242,233,236,236,233, 99,128, 4,130,243,243,229,240,225, - 242,225,244,239,114, 2,185, 58,185, 67,225,242,225,226,233, 99, - 128, 6,108,240,229,242,243,233,225,110,128, 6,108,242,229,101, - 144, 0, 51,185,115,185,124,185,134,185,164,185,171,185,181,185, - 206,185,233,186, 11,186, 23,186, 42,186, 53,186, 86,186,108,186, - 116,186,127,225,242,225,226,233, 99,128, 6, 99,226,229,238,231, - 225,236,105,128, 9,233,227,233,242,227,236,101,129, 36, 98,185, - 145,233,238,246,229,242,243,229,243,225,238,243,243,229,242,233, - 102,128, 39,140,228,229,246, 97,128, 9,105,229,233,231,232,244, - 232,115,128, 33, 92,231,117, 2,185,188,185,197,234,225,242,225, - 244,105,128, 10,233,242,237,245,235,232,105,128, 10,105,232, 97, - 2,185,213,185,224,227,235,225,242,225,226,233, 99,128, 6, 99, - 238,231,250,232,239,117,128, 48, 35,105, 2,185,239,186, 1,228, - 229,239,231,242,225,240,232,233,227,240,225,242,229,110,128, 50, - 34,238,230,229,242,233,239,114,128, 32,131,237,239,238,239,243, - 240,225,227,101,128,255, 19,238,245,237,229,242,225,244,239,242, - 226,229,238,231,225,236,105,128, 9,246,239,236,228,243,244,249, - 236,101,128,247, 51,112, 2,186, 59,186, 66,225,242,229,110,128, - 36,118,229,114, 2,186, 73,186, 79,233,239,100,128, 36,138,243, - 233,225,110,128, 6,243,241,245,225,242,244,229,242,115,129, 0, - 190,186, 99,229,237,228,225,243,104,128,246,222,242,239,237,225, - 110,128, 33,114,243,245,240,229,242,233,239,114,128, 0,179,244, - 232,225,105,128, 14, 83,250,243,241,245,225,242,101,128, 51,148, - 105, 7,186,160,186,171,187, 30,187,128,187,140,187,189,187,206, - 232,233,242,225,231,225,238, 97,128, 48, 97,107, 2,186,177,186, - 201,225,244,225,235,225,238, 97,129, 48,193,186,189,232,225,236, - 230,247,233,228,244,104,128,255,129,229,245,116, 4,186,213,186, - 248,187, 7,187, 16, 97, 2,186,219,186,234,227,233,242,227,236, - 229,235,239,242,229,225,110,128, 50,112,240,225,242,229,238,235, - 239,242,229,225,110,128, 50, 16,227,233,242,227,236,229,235,239, - 242,229,225,110,128, 50, 98,235,239,242,229,225,110,128, 49, 55, - 240,225,242,229,238,235,239,242,229,225,110,128, 50, 2,236,228, - 101,133, 2,220,187, 46,187, 57,187, 74,187, 86,187,114,226,229, - 236,239,247,227,237, 98,128, 3, 48, 99, 2,187, 63,187, 68,237, - 98,128, 3, 3,239,237, 98,128, 3, 3,228,239,245,226,236,229, - 227,237, 98,128, 3, 96,111, 2,187, 92,187,102,240,229,242,225, - 244,239,114,128, 34, 60,246,229,242,236,225,249,227,237, 98,128, - 3, 52,246,229,242,244,233,227,225,236,227,237, 98,128, 3, 62, - 237,229,243,227,233,242,227,236,101,128, 34,151,112, 2,187,146, - 187,176,229,232, 97, 2,187,154,187,163,232,229,226,242,229,119, - 128, 5,150,236,229,230,244,232,229,226,242,229,119,128, 5,150, - 240,233,231,245,242,237,245,235,232,105,128, 10,112,244,236,239, - 227,249,242,233,236,236,233,227,227,237, 98,128, 4,131,247,238, - 225,242,237,229,238,233,225,110,128, 5,127,236,233,238,229,226, - 229,236,239,119,128, 30,111,237,239,238,239,243,240,225,227,101, - 128,255, 84,111, 7,188, 3,188, 14,188, 25,188, 50,188,170,188, - 182,189, 10,225,242,237,229,238,233,225,110,128, 5,105,232,233, - 242,225,231,225,238, 97,128, 48,104,235,225,244,225,235,225,238, - 97,129, 48,200,188, 38,232,225,236,230,247,233,228,244,104,128, - 255,132,110, 3,188, 58,188,156,188,161,101, 4,188, 68,188,137, - 188,144,188,150,226,225,114, 4,188, 80,188,109,188,119,188,128, - 229,248,244,242, 97, 2,188, 90,188,100,232,233,231,232,237,239, - 100,128, 2,229,236,239,247,237,239,100,128, 2,233,232,233,231, - 232,237,239,100,128, 2,230,236,239,247,237,239,100,128, 2,232, - 237,233,228,237,239,100,128, 2,231,230,233,246,101,128, 1,189, - 243,233,120,128, 1,133,244,247,111,128, 1,168,239,115,128, 3, - 132,243,241,245,225,242,101,128, 51, 39,240,225,244,225,235,244, - 232,225,105,128, 14, 15,242,244,239,233,243,229,243,232,229,236, - 236,226,242,225,227,235,229,116, 2,188,205,188,235,236,229,230, - 116,130, 48, 20,188,216,188,224,243,237,225,236,108,128,254, 93, - 246,229,242,244,233,227,225,108,128,254, 57,242,233,231,232,116, - 130, 48, 21,188,247,188,255,243,237,225,236,108,128,254, 94,246, - 229,242,244,233,227,225,108,128,254, 58,244,225,239,244,232,225, - 105,128, 14, 21,240, 97, 2,189, 27,189, 39,236,225,244,225,236, - 232,239,239,107,128, 1,171,242,229,110,128, 36,175,114, 3,189, - 53,189, 84,189, 99,225,228,229,237,225,242,107,129, 33, 34,189, - 65,115, 2,189, 71,189, 77,225,238,115,128,248,234,229,242,233, - 102,128,246,219,229,244,242,239,230,236,229,248,232,239,239,107, - 128, 2,136,233,225,103, 4,189,111,189,116,189,121,189,126,228, - 110,128, 37,188,236,102,128, 37,196,242,116,128, 37,186,245,112, - 128, 37,178,115,132, 2,166,189,143,189,182,190, 32,190, 45,225, - 228,105,130, 5,230,189,153,189,173,228,225,231,229,243,104,129, - 251, 70,189,164,232,229,226,242,229,119,128,251, 70,232,229,226, - 242,229,119,128, 5,230,101, 2,189,188,189,199,227,249,242,233, - 236,236,233, 99,128, 4, 70,242,101,134, 5,181,189,216,189,230, - 189,235,189,244,190, 3,190, 19, 49, 2,189,222,189,226, 50,128, - 5,181,101,128, 5,181,178, 98,128, 5,181,232,229,226,242,229, - 119,128, 5,181,238,225,242,242,239,247,232,229,226,242,229,119, - 128, 5,181,241,245,225,242,244,229,242,232,229,226,242,229,119, - 128, 5,181,247,233,228,229,232,229,226,242,229,119,128, 5,181, - 232,229,227,249,242,233,236,236,233, 99,128, 4, 91,245,240,229, - 242,233,239,114,128,246,243,116, 4,190, 65,190,115,190,180,190, - 231, 97, 3,190, 73,190, 83,190, 90,226,229,238,231,225,236,105, - 128, 9,159,228,229,246, 97,128, 9, 31,231,117, 2,190, 97,190, - 106,234,225,242,225,244,105,128, 10,159,242,237,245,235,232,105, - 128, 10, 31,229,104, 4,190,126,190,135,190,149,190,165,225,242, - 225,226,233, 99,128, 6,121,230,233,238,225,236,225,242,225,226, - 233, 99,128,251,103,233,238,233,244,233,225,236,225,242,225,226, - 233, 99,128,251,104,237,229,228,233,225,236,225,242,225,226,233, - 99,128,251,105,232, 97, 3,190,189,190,199,190,206,226,229,238, - 231,225,236,105,128, 9,160,228,229,246, 97,128, 9, 32,231,117, - 2,190,213,190,222,234,225,242,225,244,105,128, 10,160,242,237, - 245,235,232,105,128, 10, 32,245,242,238,229,100,128, 2,135,117, - 3,190,247,191, 2,191, 27,232,233,242,225,231,225,238, 97,128, - 48,100,235,225,244,225,235,225,238, 97,129, 48,196,191, 15,232, - 225,236,230,247,233,228,244,104,128,255,130,243,237,225,236,108, - 2,191, 37,191, 48,232,233,242,225,231,225,238, 97,128, 48, 99, - 235,225,244,225,235,225,238, 97,129, 48,195,191, 61,232,225,236, - 230,247,233,228,244,104,128,255,111,119, 2,191, 79,191,184,101, - 2,191, 85,191,133,236,246,101, 3,191, 95,191,104,191,125,227, - 233,242,227,236,101,128, 36,107,112, 2,191,110,191,117,225,242, - 229,110,128, 36,127,229,242,233,239,100,128, 36,147,242,239,237, - 225,110,128, 33,123,238,244,121, 3,191,143,191,152,191,163,227, - 233,242,227,236,101,128, 36,115,232,225,238,231,250,232,239,117, - 128, 83, 68,112, 2,191,169,191,176,225,242,229,110,128, 36,135, - 229,242,233,239,100,128, 36,155,111,142, 0, 50,191,216,191,225, - 191,235,192, 9,192, 61,192, 86,192,113,192,147,192,159,192,178, - 192,189,192,222,192,230,192,254,225,242,225,226,233, 99,128, 6, - 98,226,229,238,231,225,236,105,128, 9,232,227,233,242,227,236, - 101,129, 36, 97,191,246,233,238,246,229,242,243,229,243,225,238, - 243,243,229,242,233,102,128, 39,139,100, 2,192, 15,192, 21,229, - 246, 97,128, 9,104,239,116, 2,192, 28,192, 39,229,238,236,229, - 225,228,229,114,128, 32, 37,236,229,225,228,229,114,129, 32, 37, - 192, 50,246,229,242,244,233,227,225,108,128,254, 48,231,117, 2, - 192, 68,192, 77,234,225,242,225,244,105,128, 10,232,242,237,245, - 235,232,105,128, 10,104,232, 97, 2,192, 93,192,104,227,235,225, - 242,225,226,233, 99,128, 6, 98,238,231,250,232,239,117,128, 48, - 34,105, 2,192,119,192,137,228,229,239,231,242,225,240,232,233, - 227,240,225,242,229,110,128, 50, 33,238,230,229,242,233,239,114, - 128, 32,130,237,239,238,239,243,240,225,227,101,128,255, 18,238, - 245,237,229,242,225,244,239,242,226,229,238,231,225,236,105,128, - 9,245,239,236,228,243,244,249,236,101,128,247, 50,112, 2,192, - 195,192,202,225,242,229,110,128, 36,117,229,114, 2,192,209,192, - 215,233,239,100,128, 36,137,243,233,225,110,128, 6,242,242,239, - 237,225,110,128, 33,113,115, 2,192,236,192,244,244,242,239,235, - 101,128, 1,187,245,240,229,242,233,239,114,128, 0,178,244,104, - 2,193, 5,193, 10,225,105,128, 14, 82,233,242,228,115,128, 33, - 84,117,145, 0,117,193, 55,193, 63,193,104,193,161,194, 43,194, - 80,194,203,194,219,195, 14,195, 84,195,165,195,174,196, 37,196, - 61,196,169,196,197,197, 55,225,227,245,244,101,128, 0,250, 98, - 4,193, 73,193, 78,193, 87,193, 97,225,114,128, 2,137,229,238, - 231,225,236,105,128, 9,137,239,240,239,237,239,230,111,128, 49, - 40,242,229,246,101,128, 1,109, 99, 3,193,112,193,119,193,151, - 225,242,239,110,128, 1,212,233,242, 99, 2,193,127,193,132,236, - 101,128, 36,228,245,237,230,236,229,120,129, 0,251,193,143,226, - 229,236,239,119,128, 30,119,249,242,233,236,236,233, 99,128, 4, - 67,100, 5,193,173,193,184,193,207,193,213,194, 33,225,244,244, - 225,228,229,246, 97,128, 9, 81,226,108, 2,193,191,193,199,225, - 227,245,244,101,128, 1,113,231,242,225,246,101,128, 2, 21,229, - 246, 97,128, 9, 9,233,229,242,229,243,233,115,133, 0,252,193, - 233,193,241,193,249,194, 16,194, 24,225,227,245,244,101,128, 1, - 216,226,229,236,239,119,128, 30,115, 99, 2,193,255,194, 6,225, - 242,239,110,128, 1,218,249,242,233,236,236,233, 99,128, 4,241, - 231,242,225,246,101,128, 1,220,237,225,227,242,239,110,128, 1, - 214,239,244,226,229,236,239,119,128, 30,229,103, 2,194, 49,194, - 56,242,225,246,101,128, 0,249,117, 2,194, 62,194, 71,234,225, - 242,225,244,105,128, 10,137,242,237,245,235,232,105,128, 10, 9, - 104, 3,194, 88,194, 98,194,176,233,242,225,231,225,238, 97,128, - 48, 70,111, 2,194,104,194,114,239,235,225,226,239,246,101,128, - 30,231,242,110,133, 1,176,194,129,194,137,194,148,194,156,194, - 168,225,227,245,244,101,128, 30,233,228,239,244,226,229,236,239, - 119,128, 30,241,231,242,225,246,101,128, 30,235,232,239,239,235, - 225,226,239,246,101,128, 30,237,244,233,236,228,101,128, 30,239, - 245,238,231,225,242,245,237,236,225,245,116,129, 1,113,194,192, - 227,249,242,233,236,236,233, 99,128, 4,243,233,238,246,229,242, - 244,229,228,226,242,229,246,101,128, 2, 23,107, 3,194,227,194, - 251,195, 6,225,244,225,235,225,238, 97,129, 48,166,194,239,232, - 225,236,230,247,233,228,244,104,128,255,115,227,249,242,233,236, - 236,233, 99,128, 4,121,239,242,229,225,110,128, 49, 92,109, 2, - 195, 20,195, 73, 97, 2,195, 26,195, 59,227,242,239,110,130, 1, - 107,195, 37,195, 48,227,249,242,233,236,236,233, 99,128, 4,239, - 228,233,229,242,229,243,233,115,128, 30,123,244,242,225,231,245, - 242,237,245,235,232,105,128, 10, 65,239,238,239,243,240,225,227, - 101,128,255, 85,110, 2,195, 90,195,145,228,229,242,243,227,239, - 242,101,132, 0, 95,195,109,195,115,195,127,195,138,228,226,108, - 128, 32, 23,237,239,238,239,243,240,225,227,101,128,255, 63,246, - 229,242,244,233,227,225,108,128,254, 51,247,225,246,121,128,254, - 79,105, 2,195,151,195,156,239,110,128, 34, 42,246,229,242,243, - 225,108,128, 34, 0,239,231,239,238,229,107,128, 1,115,112, 5, - 195,186,195,193,195,201,195,216,196, 11,225,242,229,110,128, 36, - 176,226,236,239,227,107,128, 37,128,240,229,242,228,239,244,232, - 229,226,242,229,119,128, 5,196,243,233,236,239,110,131, 3,197, - 195,230,195,251,196, 3,228,233,229,242,229,243,233,115,129, 3, - 203,195,243,244,239,238,239,115,128, 3,176,236,225,244,233,110, - 128, 2,138,244,239,238,239,115,128, 3,205,244,225,227,107, 2, - 196, 20,196, 31,226,229,236,239,247,227,237, 98,128, 3, 29,237, - 239,100,128, 2,212,114, 2,196, 43,196, 55,225,231,245,242,237, - 245,235,232,105,128, 10,115,233,238,103,128, 1,111,115, 3,196, - 69,196, 84,196,129,232,239,242,244,227,249,242,233,236,236,233, - 99,128, 4, 94,237,225,236,108, 2,196, 93,196,104,232,233,242, - 225,231,225,238, 97,128, 48, 69,235,225,244,225,235,225,238, 97, - 129, 48,165,196,117,232,225,236,230,247,233,228,244,104,128,255, - 105,244,242,225,233,231,232,116, 2,196,141,196,152,227,249,242, - 233,236,236,233, 99,128, 4,175,243,244,242,239,235,229,227,249, - 242,233,236,236,233, 99,128, 4,177,244,233,236,228,101,130, 1, - 105,196,181,196,189,225,227,245,244,101,128, 30,121,226,229,236, - 239,119,128, 30,117,117, 5,196,209,196,219,196,226,196,251,197, - 11,226,229,238,231,225,236,105,128, 9,138,228,229,246, 97,128, - 9, 10,231,117, 2,196,233,196,242,234,225,242,225,244,105,128, - 10,138,242,237,245,235,232,105,128, 10, 10,237,225,244,242,225, - 231,245,242,237,245,235,232,105,128, 10, 66,246,239,247,229,236, - 243,233,231,110, 3,197, 27,197, 37,197, 44,226,229,238,231,225, - 236,105,128, 9,194,228,229,246, 97,128, 9, 66,231,245,234,225, - 242,225,244,105,128, 10,194,246,239,247,229,236,243,233,231,110, - 3,197, 71,197, 81,197, 88,226,229,238,231,225,236,105,128, 9, - 193,228,229,246, 97,128, 9, 65,231,245,234,225,242,225,244,105, - 128, 10,193,118,139, 0,118,197,125,198, 17,198, 26,198, 37,198, - 222,198,229,199, 71,199, 83,199,183,199,191,199,212, 97, 4,197, - 135,197,142,197,167,197,178,228,229,246, 97,128, 9, 53,231,117, - 2,197,149,197,158,234,225,242,225,244,105,128, 10,181,242,237, - 245,235,232,105,128, 10, 53,235,225,244,225,235,225,238, 97,128, - 48,247,118,132, 5,213,197,190,197,217,197,249,198, 5,228,225, - 231,229,243,104,130,251, 53,197,203,197,208,182, 53,128,251, 53, - 232,229,226,242,229,119,128,251, 53,104, 2,197,223,197,231,229, - 226,242,229,119,128, 5,213,239,236,225,109,129,251, 75,197,240, - 232,229,226,242,229,119,128,251, 75,246,225,246,232,229,226,242, - 229,119,128, 5,240,249,239,228,232,229,226,242,229,119,128, 5, - 241,227,233,242,227,236,101,128, 36,229,228,239,244,226,229,236, - 239,119,128, 30,127,101, 6,198, 51,198, 62,198,126,198,137,198, - 143,198,210,227,249,242,233,236,236,233, 99,128, 4, 50,104, 4, - 198, 72,198, 81,198, 95,198,111,225,242,225,226,233, 99,128, 6, - 164,230,233,238,225,236,225,242,225,226,233, 99,128,251,107,233, - 238,233,244,233,225,236,225,242,225,226,233, 99,128,251,108,237, - 229,228,233,225,236,225,242,225,226,233, 99,128,251,109,235,225, - 244,225,235,225,238, 97,128, 48,249,238,245,115,128, 38, 64,242, - 244,233,227,225,108, 2,198,154,198,160,226,225,114,128, 0,124, - 236,233,238,101, 4,198,173,198,184,198,195,198,204,225,226,239, - 246,229,227,237, 98,128, 3, 13,226,229,236,239,247,227,237, 98, - 128, 3, 41,236,239,247,237,239,100,128, 2,204,237,239,100,128, - 2,200,247,225,242,237,229,238,233,225,110,128, 5,126,232,239, - 239,107,128, 2,139,105, 3,198,237,198,248,199, 31,235,225,244, - 225,235,225,238, 97,128, 48,248,242,225,237, 97, 3,199, 3,199, - 13,199, 20,226,229,238,231,225,236,105,128, 9,205,228,229,246, - 97,128, 9, 77,231,245,234,225,242,225,244,105,128, 10,205,243, - 225,242,231, 97, 3,199, 43,199, 53,199, 60,226,229,238,231,225, - 236,105,128, 9,131,228,229,246, 97,128, 9, 3,231,245,234,225, - 242,225,244,105,128, 10,131,237,239,238,239,243,240,225,227,101, - 128,255, 86,111, 3,199, 91,199,102,199,172,225,242,237,229,238, - 233,225,110,128, 5,120,233,227,229,100, 2,199,111,199,147,233, - 244,229,242,225,244,233,239,110, 2,199,125,199,136,232,233,242, - 225,231,225,238, 97,128, 48,158,235,225,244,225,235,225,238, 97, - 128, 48,254,237,225,242,235,235,225,238, 97,129, 48,155,199,160, - 232,225,236,230,247,233,228,244,104,128,255,158,235,225,244,225, - 235,225,238, 97,128, 48,250,240,225,242,229,110,128, 36,177,116, - 2,199,197,199,204,233,236,228,101,128, 30,125,245,242,238,229, - 100,128, 2,140,117, 2,199,218,199,229,232,233,242,225,231,225, - 238, 97,128, 48,148,235,225,244,225,235,225,238, 97,128, 48,244, - 119,143, 0,119,200, 18,200,251,201, 5,201, 28,201, 68,201,135, - 201,143,203,114,203,155,203,167,203,242,203,250,204, 1,204, 12, - 204, 21, 97, 8,200, 36,200, 43,200, 53,200, 64,200,102,200,134, - 200,146,200,182,227,245,244,101,128, 30,131,229,235,239,242,229, - 225,110,128, 49, 89,232,233,242,225,231,225,238, 97,128, 48,143, - 107, 2,200, 70,200, 94,225,244,225,235,225,238, 97,129, 48,239, - 200, 82,232,225,236,230,247,233,228,244,104,128,255,156,239,242, - 229,225,110,128, 49, 88,243,237,225,236,108, 2,200,112,200,123, - 232,233,242,225,231,225,238, 97,128, 48,142,235,225,244,225,235, - 225,238, 97,128, 48,238,244,244,239,243,241,245,225,242,101,128, - 51, 87,118, 2,200,152,200,160,229,228,225,243,104,128, 48, 28, - 249,245,238,228,229,242,243,227,239,242,229,246,229,242,244,233, - 227,225,108,128,254, 52,119, 3,200,190,200,199,200,213,225,242, - 225,226,233, 99,128, 6, 72,230,233,238,225,236,225,242,225,226, - 233, 99,128,254,238,232,225,237,250,225,225,226,239,246,101, 2, - 200,228,200,237,225,242,225,226,233, 99,128, 6, 36,230,233,238, - 225,236,225,242,225,226,233, 99,128,254,134,226,243,241,245,225, - 242,101,128, 51,221,227,233,242, 99, 2,201, 14,201, 19,236,101, - 128, 36,230,245,237,230,236,229,120,128, 1,117,100, 2,201, 34, - 201, 44,233,229,242,229,243,233,115,128, 30,133,239,116, 2,201, - 51,201, 60,225,227,227,229,238,116,128, 30,135,226,229,236,239, - 119,128, 30,137,101, 4,201, 78,201, 89,201,101,201,125,232,233, - 242,225,231,225,238, 97,128, 48,145,233,229,242,243,244,242,225, - 243,115,128, 33, 24,107, 2,201,107,201,117,225,244,225,235,225, - 238, 97,128, 48,241,239,242,229,225,110,128, 49, 94,239,235,239, - 242,229,225,110,128, 49, 93,231,242,225,246,101,128, 30,129,232, - 233,244,101, 8,201,164,201,173,202, 1,202, 91,202,175,202,220, - 203, 16,203, 72,226,245,236,236,229,116,128, 37,230, 99, 2,201, - 179,201,199,233,242,227,236,101,129, 37,203,201,189,233,238,246, - 229,242,243,101,128, 37,217,239,242,238,229,242,226,242,225,227, - 235,229,116, 2,201,216,201,236,236,229,230,116,129, 48, 14,201, - 225,246,229,242,244,233,227,225,108,128,254, 67,242,233,231,232, - 116,129, 48, 15,201,246,246,229,242,244,233,227,225,108,128,254, - 68,100, 2,202, 7,202, 48,233,225,237,239,238,100,129, 37,199, - 202, 18,227,239,238,244,225,233,238,233,238,231,226,236,225,227, - 235,243,237,225,236,236,228,233,225,237,239,238,100,128, 37,200, - 239,247,238,240,239,233,238,244,233,238,103, 2,202, 64,202, 80, - 243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37,191, - 244,242,233,225,238,231,236,101,128, 37,189,236,101, 2,202, 98, - 202,140,230,244,240,239,233,238,244,233,238,103, 2,202,113,202, - 129,243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37, - 195,244,242,233,225,238,231,236,101,128, 37,193,238,244,233,227, - 245,236,225,242,226,242,225,227,235,229,116, 2,202,160,202,167, - 236,229,230,116,128, 48, 22,242,233,231,232,116,128, 48, 23,242, - 233,231,232,244,240,239,233,238,244,233,238,103, 2,202,193,202, - 209,243,237,225,236,236,244,242,233,225,238,231,236,101,128, 37, - 185,244,242,233,225,238,231,236,101,128, 37,183,115, 3,202,228, - 203, 2,203, 10,109, 2,202,234,202,246,225,236,236,243,241,245, - 225,242,101,128, 37,171,233,236,233,238,231,230,225,227,101,128, - 38, 58,241,245,225,242,101,128, 37,161,244,225,114,128, 38, 6, - 116, 2,203, 22,203, 33,229,236,229,240,232,239,238,101,128, 38, - 15,239,242,244,239,233,243,229,243,232,229,236,236,226,242,225, - 227,235,229,116, 2,203, 57,203, 64,236,229,230,116,128, 48, 24, - 242,233,231,232,116,128, 48, 25,245,240,240,239,233,238,244,233, - 238,103, 2,203, 87,203,103,243,237,225,236,236,244,242,233,225, - 238,231,236,101,128, 37,181,244,242,233,225,238,231,236,101,128, - 37,179,105, 2,203,120,203,131,232,233,242,225,231,225,238, 97, - 128, 48,144,107, 2,203,137,203,147,225,244,225,235,225,238, 97, - 128, 48,240,239,242,229,225,110,128, 49, 95,237,239,238,239,243, - 240,225,227,101,128,255, 87,111, 4,203,177,203,188,203,213,203, - 231,232,233,242,225,231,225,238, 97,128, 48,146,235,225,244,225, - 235,225,238, 97,129, 48,242,203,201,232,225,236,230,247,233,228, - 244,104,128,255,102,110,129, 32,169,203,219,237,239,238,239,243, - 240,225,227,101,128,255,230,247,225,229,238,244,232,225,105,128, - 14, 39,240,225,242,229,110,128, 36,178,242,233,238,103,128, 30, - 152,243,245,240,229,242,233,239,114,128, 2,183,244,245,242,238, - 229,100,128, 2,141,249,238,110,128, 1,191,120,137, 0,120,204, - 49,204, 60,204, 71,204, 80,204,107,204,120,204,124,204,136,204, - 144,225,226,239,246,229,227,237, 98,128, 3, 61,226,239,240,239, - 237,239,230,111,128, 49, 18,227,233,242,227,236,101,128, 36,231, - 100, 2,204, 86,204, 96,233,229,242,229,243,233,115,128, 30,141, - 239,244,225,227,227,229,238,116,128, 30,139,229,232,225,242,237, - 229,238,233,225,110,128, 5,109,105,128, 3,190,237,239,238,239, - 243,240,225,227,101,128,255, 88,240,225,242,229,110,128, 36,179, - 243,245,240,229,242,233,239,114,128, 2,227,121,143, 0,121,204, - 189,205,148,205,171,205,211,207,177,207,185,207,202,208, 10,208, - 22,209, 19,209, 59,209, 71,209, 82,209,103,210, 76, 97, 11,204, - 213,204,225,204,235,204,242,204,249,205, 3,205, 28,205, 39,205, - 77,205, 90,205,136,225,228,239,243,241,245,225,242,101,128, 51, - 78,226,229,238,231,225,236,105,128, 9,175,227,245,244,101,128, - 0,253,228,229,246, 97,128, 9, 47,229,235,239,242,229,225,110, - 128, 49, 82,231,117, 2,205, 10,205, 19,234,225,242,225,244,105, - 128, 10,175,242,237,245,235,232,105,128, 10, 47,232,233,242,225, - 231,225,238, 97,128, 48,132,107, 2,205, 45,205, 69,225,244,225, - 235,225,238, 97,129, 48,228,205, 57,232,225,236,230,247,233,228, - 244,104,128,255,148,239,242,229,225,110,128, 49, 81,237,225,235, - 235,225,238,244,232,225,105,128, 14, 78,243,237,225,236,108, 2, - 205,100,205,111,232,233,242,225,231,225,238, 97,128, 48,131,235, - 225,244,225,235,225,238, 97,129, 48,227,205,124,232,225,236,230, - 247,233,228,244,104,128,255,108,244,227,249,242,233,236,236,233, - 99,128, 4, 99,227,233,242, 99, 2,205,157,205,162,236,101,128, - 36,232,245,237,230,236,229,120,128, 1,119,100, 2,205,177,205, - 187,233,229,242,229,243,233,115,128, 0,255,239,116, 2,205,194, - 205,203,225,227,227,229,238,116,128, 30,143,226,229,236,239,119, - 128, 30,245,101, 7,205,227,206,235,206,244,207, 6,207, 38,207, - 114,207,165,104, 8,205,245,205,254,206, 32,206, 46,206,119,206, - 135,206,194,206,212,225,242,225,226,233, 99,128, 6, 74,226,225, - 242,242,229,101, 2,206, 9,206, 18,225,242,225,226,233, 99,128, - 6,210,230,233,238,225,236,225,242,225,226,233, 99,128,251,175, - 230,233,238,225,236,225,242,225,226,233, 99,128,254,242,232,225, - 237,250,225,225,226,239,246,101, 4,206, 65,206, 74,206, 88,206, - 104,225,242,225,226,233, 99,128, 6, 38,230,233,238,225,236,225, - 242,225,226,233, 99,128,254,138,233,238,233,244,233,225,236,225, - 242,225,226,233, 99,128,254,139,237,229,228,233,225,236,225,242, - 225,226,233, 99,128,254,140,233,238,233,244,233,225,236,225,242, - 225,226,233, 99,128,254,243,237,101, 2,206,142,206,155,228,233, - 225,236,225,242,225,226,233, 99,128,254,244,229,237,105, 2,206, - 163,206,178,238,233,244,233,225,236,225,242,225,226,233, 99,128, - 252,221,243,239,236,225,244,229,228,225,242,225,226,233, 99,128, - 252, 88,238,239,239,238,230,233,238,225,236,225,242,225,226,233, - 99,128,252,148,244,232,242,229,229,228,239,244,243,226,229,236, - 239,247,225,242,225,226,233, 99,128, 6,209,235,239,242,229,225, - 110,128, 49, 86,110,129, 0,165,206,250,237,239,238,239,243,240, - 225,227,101,128,255,229,111, 2,207, 12,207, 21,235,239,242,229, - 225,110,128, 49, 85,242,233,238,232,233,229,245,232,235,239,242, - 229,225,110,128, 49,134,114, 3,207, 46,207, 82,207, 94,225,232, - 226,229,238,249,239,237,111, 2,207, 60,207, 69,232,229,226,242, - 229,119,128, 5,170,236,229,230,244,232,229,226,242,229,119,128, - 5,170,233,227,249,242,233,236,236,233, 99,128, 4, 75,245,228, - 233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99,128, - 4,249,243,233,229,245,238,103, 3,207,127,207,136,207,152,235, - 239,242,229,225,110,128, 49,129,240,225,238,243,233,239,243,235, - 239,242,229,225,110,128, 49,131,243,233,239,243,235,239,242,229, - 225,110,128, 49,130,244,233,246,232,229,226,242,229,119,128, 5, - 154,231,242,225,246,101,128, 30,243,232,239,239,107,129, 1,180, - 207,194,225,226,239,246,101,128, 30,247,105, 5,207,214,207,225, - 207,236,207,245,207,253,225,242,237,229,238,233,225,110,128, 5, - 117,227,249,242,233,236,236,233, 99,128, 4, 87,235,239,242,229, - 225,110,128, 49, 98,238,249,225,238,103,128, 38, 47,247,238,225, - 242,237,229,238,233,225,110,128, 5,130,237,239,238,239,243,240, - 225,227,101,128,255, 89,111, 7,208, 38,208,108,208,119,208,129, - 208,167,208,213,208,222,100,131, 5,217,208, 48,208, 68,208, 77, - 228,225,231,229,243,104,129,251, 57,208, 59,232,229,226,242,229, - 119,128,251, 57,232,229,226,242,229,119,128, 5,217,249,239,100, - 2,208, 85,208, 94,232,229,226,242,229,119,128, 5,242,240,225, - 244,225,232,232,229,226,242,229,119,128,251, 31,232,233,242,225, - 231,225,238, 97,128, 48,136,233,235,239,242,229,225,110,128, 49, - 137,107, 2,208,135,208,159,225,244,225,235,225,238, 97,129, 48, - 232,208,147,232,225,236,230,247,233,228,244,104,128,255,150,239, - 242,229,225,110,128, 49, 91,243,237,225,236,108, 2,208,177,208, - 188,232,233,242,225,231,225,238, 97,128, 48,135,235,225,244,225, - 235,225,238, 97,129, 48,231,208,201,232,225,236,230,247,233,228, - 244,104,128,255,110,244,231,242,229,229,107,128, 3,243,121, 2, - 208,228,209, 9, 97, 2,208,234,208,244,229,235,239,242,229,225, - 110,128, 49,136,107, 2,208,250,209, 2,239,242,229,225,110,128, - 49,135,244,232,225,105,128, 14, 34,233,238,231,244,232,225,105, - 128, 14, 13,112, 2,209, 25,209, 32,225,242,229,110,128, 36,180, - 239,231,229,231,242,225,237,237,229,238,105,129, 3,122,209, 48, - 231,242,229,229,235,227,237, 98,128, 3, 69,114,129, 1,166,209, - 65,233,238,103,128, 30,153,243,245,240,229,242,233,239,114,128, - 2,184,116, 2,209, 88,209, 95,233,236,228,101,128, 30,249,245, - 242,238,229,100,128, 2,142,117, 5,209,115,209,126,209,136,209, - 174,210, 50,232,233,242,225,231,225,238, 97,128, 48,134,233,235, - 239,242,229,225,110,128, 49,140,107, 2,209,142,209,166,225,244, - 225,235,225,238, 97,129, 48,230,209,154,232,225,236,230,247,233, - 228,244,104,128,255,149,239,242,229,225,110,128, 49, 96,115, 3, - 209,182,209,220,210, 5,226,233,103, 2,209,190,209,201,227,249, - 242,233,236,236,233, 99,128, 4,107,233,239,244,233,230,233,229, - 228,227,249,242,233,236,236,233, 99,128, 4,109,236,233,244,244, - 236,101, 2,209,231,209,242,227,249,242,233,236,236,233, 99,128, - 4,103,233,239,244,233,230,233,229,228,227,249,242,233,236,236, - 233, 99,128, 4,105,237,225,236,108, 2,210, 14,210, 25,232,233, - 242,225,231,225,238, 97,128, 48,133,235,225,244,225,235,225,238, - 97,129, 48,229,210, 38,232,225,236,230,247,233,228,244,104,128, - 255,109,249,101, 2,210, 57,210, 66,235,239,242,229,225,110,128, - 49,139,239,235,239,242,229,225,110,128, 49,138,249, 97, 2,210, - 83,210, 93,226,229,238,231,225,236,105,128, 9,223,228,229,246, - 97,128, 9, 95,122,142, 0,122,210,132,211,140,211,151,211,194, - 211,221,213, 0,213,108,213,150,213,162,213,174,213,202,213,210, - 213,226,213,235, 97, 10,210,154,210,165,210,172,210,179,210,190, - 211, 12,211, 42,211, 53,211, 89,211,101,225,242,237,229,238,233, - 225,110,128, 5,102,227,245,244,101,128, 1,122,228,229,246, 97, - 128, 9, 91,231,245,242,237,245,235,232,105,128, 10, 91,104, 4, - 210,200,210,209,210,223,210,253,225,242,225,226,233, 99,128, 6, - 56,230,233,238,225,236,225,242,225,226,233, 99,128,254,198,105, - 2,210,229,210,244,238,233,244,233,225,236,225,242,225,226,233, - 99,128,254,199,242,225,231,225,238, 97,128, 48, 86,237,229,228, - 233,225,236,225,242,225,226,233, 99,128,254,200,233,110, 2,211, - 19,211, 28,225,242,225,226,233, 99,128, 6, 50,230,233,238,225, - 236,225,242,225,226,233, 99,128,254,176,235,225,244,225,235,225, - 238, 97,128, 48,182,241,229,102, 2,211, 61,211, 75,231,225,228, - 239,236,232,229,226,242,229,119,128, 5,149,241,225,244,225,238, - 232,229,226,242,229,119,128, 5,148,242,241,225,232,229,226,242, - 229,119,128, 5,152,249,233,110,130, 5,214,211,111,211,131,228, - 225,231,229,243,104,129,251, 54,211,122,232,229,226,242,229,119, - 128,251, 54,232,229,226,242,229,119,128, 5,214,226,239,240,239, - 237,239,230,111,128, 49, 23, 99, 3,211,159,211,166,211,188,225, - 242,239,110,128, 1,126,233,242, 99, 2,211,174,211,179,236,101, - 128, 36,233,245,237,230,236,229,120,128, 30,145,245,242,108,128, - 2,145,228,239,116,130, 1,124,211,204,211,213,225,227,227,229, - 238,116,128, 1,124,226,229,236,239,119,128, 30,147,101, 6,211, - 235,211,246,212, 33,212, 44,212, 55,212,251,227,249,242,233,236, - 236,233, 99,128, 4, 55,100, 2,211,252,212, 15,229,243,227,229, - 238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,153,233, - 229,242,229,243,233,243,227,249,242,233,236,236,233, 99,128, 4, - 223,232,233,242,225,231,225,238, 97,128, 48, 92,235,225,244,225, - 235,225,238, 97,128, 48,188,242,111,140, 0, 48,212, 84,212, 93, - 212,103,212,110,212,135,212,148,212,159,212,171,212,182,212,192, - 212,203,212,210,225,242,225,226,233, 99,128, 6, 96,226,229,238, - 231,225,236,105,128, 9,230,228,229,246, 97,128, 9,102,231,117, - 2,212,117,212,126,234,225,242,225,244,105,128, 10,230,242,237, - 245,235,232,105,128, 10,102,232,225,227,235,225,242,225,226,233, - 99,128, 6, 96,233,238,230,229,242,233,239,114,128, 32,128,237, - 239,238,239,243,240,225,227,101,128,255, 16,239,236,228,243,244, - 249,236,101,128,247, 48,240,229,242,243,233,225,110,128, 6,240, - 243,245,240,229,242,233,239,114,128, 32,112,244,232,225,105,128, - 14, 80,247,233,228,244,104, 3,212,222,212,231,212,243,234,239, - 233,238,229,114,128,254,255,238,239,238,234,239,233,238,229,114, - 128, 32, 12,243,240,225,227,101,128, 32, 11,244, 97,128, 3,182, - 104, 2,213, 6,213, 17,226,239,240,239,237,239,230,111,128, 49, - 19,101, 4,213, 27,213, 38,213, 54,213, 65,225,242,237,229,238, - 233,225,110,128, 5,106,226,242,229,246,229,227,249,242,233,236, - 236,233, 99,128, 4,194,227,249,242,233,236,236,233, 99,128, 4, - 54,100, 2,213, 71,213, 90,229,243,227,229,238,228,229,242,227, - 249,242,233,236,236,233, 99,128, 4,151,233,229,242,229,243,233, - 243,227,249,242,233,236,236,233, 99,128, 4,221,105, 3,213,116, - 213,127,213,138,232,233,242,225,231,225,238, 97,128, 48, 88,235, - 225,244,225,235,225,238, 97,128, 48,184,238,239,242,232,229,226, - 242,229,119,128, 5,174,236,233,238,229,226,229,236,239,119,128, - 30,149,237,239,238,239,243,240,225,227,101,128,255, 90,111, 2, - 213,180,213,191,232,233,242,225,231,225,238, 97,128, 48, 94,235, - 225,244,225,235,225,238, 97,128, 48,190,240,225,242,229,110,128, - 36,181,242,229,244,242,239,230,236,229,248,232,239,239,107,128, - 2,144,243,244,242,239,235,101,128, 1,182,117, 2,213,241,213, - 252,232,233,242,225,231,225,238, 97,128, 48, 90,235,225,244,225, - 235,225,238, 97,128, 48,186 - }; - - - /* - * This function searches the compressed table efficiently. - */ - static unsigned long - ft_get_adobe_glyph_index( const char* name, - const char* limit ) - { - int c = 0; - int count, min, max; - const unsigned char* p = ft_adobe_glyph_list; - - - if ( name == 0 || name >= limit ) - goto NotFound; - - c = *name++; - count = p[1]; - p += 2; - - min = 0; - max = count; - - while ( min < max ) - { - int mid = ( min + max ) >> 1; - const unsigned char* q = p + mid * 2; - int c2; - - - q = ft_adobe_glyph_list + ( ( (int)q[0] << 8 ) | q[1] ); - - c2 = q[0] & 127; - if ( c2 == c ) - { - p = q; - goto Found; - } - if ( c2 < c ) - min = mid + 1; - else - max = mid; - } - goto NotFound; - - Found: - for (;;) - { - /* assert (*p & 127) == c */ - - if ( name >= limit ) - { - if ( (p[0] & 128) == 0 && - (p[1] & 128) != 0 ) - return (unsigned long)( ( (int)p[2] << 8 ) | p[3] ); - - goto NotFound; - } - c = *name++; - if ( p[0] & 128 ) - { - p++; - if ( c != (p[0] & 127) ) - goto NotFound; - - continue; - } - - p++; - count = p[0] & 127; - if ( p[0] & 128 ) - p += 2; - - p++; - - for ( ; count > 0; count--, p += 2 ) - { - int offset = ( (int)p[0] << 8 ) | p[1]; - const unsigned char* q = ft_adobe_glyph_list + offset; - - if ( c == ( q[0] & 127 ) ) - { - p = q; - goto NextIter; - } - } - goto NotFound; - - NextIter: - ; - } - - NotFound: - return 0; - } - -#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */ - - -/* END */ diff --git a/edelweis/libs/freetype/psnames/rules.mk b/edelweis/libs/freetype/psnames/rules.mk deleted file mode 100644 index 06bd161..0000000 --- a/edelweis/libs/freetype/psnames/rules.mk +++ /dev/null @@ -1,70 +0,0 @@ -# -# FreeType 2 PSNames driver configuration rules -# - - -# Copyright 1996-2000, 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# PSNames driver directory -# -PSNAMES_DIR := $(SRC_DIR)/psnames - - -# compilation flags for the driver -# -PSNAMES_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(PSNAMES_DIR)) - - -# PSNames driver sources (i.e., C files) -# -PSNAMES_DRV_SRC := $(PSNAMES_DIR)/psmodule.c - - -# PSNames driver headers -# -PSNAMES_DRV_H := $(PSNAMES_DRV_SRC:%.c=%.h) \ - $(PSNAMES_DIR)/pstables.h \ - $(PSNAMES_DIR)/psnamerr.h - - -# PSNames driver object(s) -# -# PSNAMES_DRV_OBJ_M is used during `multi' builds -# PSNAMES_DRV_OBJ_S is used during `single' builds -# -PSNAMES_DRV_OBJ_M := $(PSNAMES_DRV_SRC:$(PSNAMES_DIR)/%.c=$(OBJ_DIR)/%.$O) -PSNAMES_DRV_OBJ_S := $(OBJ_DIR)/psnames.$O - -# PSNames driver source file for single build -# -PSNAMES_DRV_SRC_S := $(PSNAMES_DIR)/psmodule.c - - -# PSNames driver - single object -# -$(PSNAMES_DRV_OBJ_S): $(PSNAMES_DRV_SRC_S) $(PSNAMES_DRV_SRC) \ - $(FREETYPE_H) $(PSNAMES_DRV_H) - $(PSNAMES_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(PSNAMES_DRV_SRC_S)) - - -# PSNames driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(PSNAMES_DIR)/%.c $(FREETYPE_H) $(PSNAMES_DRV_H) - $(PSNAMES_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(PSNAMES_DRV_OBJ_S) -DRV_OBJS_M += $(PSNAMES_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/raster/Jamfile b/edelweis/libs/freetype/raster/Jamfile deleted file mode 100644 index 4f60e87..0000000 --- a/edelweis/libs/freetype/raster/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/raster Jamfile -# -# Copyright 2001 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) raster ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = ftraster ftrend1 rastpic ; - } - else - { - _sources = raster ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/raster Jamfile diff --git a/edelweis/libs/freetype/raster/ftraster.c b/edelweis/libs/freetype/raster/ftraster.c deleted file mode 100644 index 9638dfb..0000000 --- a/edelweis/libs/freetype/raster/ftraster.c +++ /dev/null @@ -1,3563 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftraster.c */ -/* */ -/* The FreeType glyph rasterizer (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2005, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* This file can be compiled without the rest of the FreeType engine, by */ - /* defining the _STANDALONE_ macro when compiling it. You also need to */ - /* put the files `ftimage.h' and `ftmisc.h' into the $(incdir) */ - /* directory. Typically, you should do something like */ - /* */ - /* - copy `src/raster/ftraster.c' (this file) to your current directory */ - /* */ - /* - copy `include/freetype/ftimage.h' and `src/raster/ftmisc.h' */ - /* to your current directory */ - /* */ - /* - compile `ftraster' with the _STANDALONE_ macro defined, as in */ - /* */ - /* cc -c -D_STANDALONE_ ftraster.c */ - /* */ - /* The renderer can be initialized with a call to */ - /* `ft_standard_raster.raster_new'; a bitmap can be generated */ - /* with a call to `ft_standard_raster.raster_render'. */ - /* */ - /* See the comments and documentation in the file `ftimage.h' for more */ - /* details on how the raster works. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This is a rewrite of the FreeType 1.x scan-line converter */ - /* */ - /*************************************************************************/ - -#ifdef _STANDALONE_ - -#define FT_CONFIG_STANDARD_LIBRARY_H <stdlib.h> - -#include <string.h> /* for memset */ - -#include "ftmisc.h" -#include "ftimage.h" - -#else /* !_STANDALONE_ */ - -#include <ft2build.h> -#include "ftraster.h" -#include FT_INTERNAL_CALC_H /* for FT_MulDiv only */ - -#include "rastpic.h" - -#endif /* !_STANDALONE_ */ - - - /*************************************************************************/ - /* */ - /* A simple technical note on how the raster works */ - /* ----------------------------------------------- */ - /* */ - /* Converting an outline into a bitmap is achieved in several steps: */ - /* */ - /* 1 - Decomposing the outline into successive `profiles'. Each */ - /* profile is simply an array of scanline intersections on a given */ - /* dimension. A profile's main attributes are */ - /* */ - /* o its scanline position boundaries, i.e. `Ymin' and `Ymax' */ - /* */ - /* o an array of intersection coordinates for each scanline */ - /* between `Ymin' and `Ymax' */ - /* */ - /* o a direction, indicating whether it was built going `up' or */ - /* `down', as this is very important for filling rules */ - /* */ - /* o its drop-out mode */ - /* */ - /* 2 - Sweeping the target map's scanlines in order to compute segment */ - /* `spans' which are then filled. Additionally, this pass */ - /* performs drop-out control. */ - /* */ - /* The outline data is parsed during step 1 only. The profiles are */ - /* built from the bottom of the render pool, used as a stack. The */ - /* following graphics shows the profile list under construction: */ - /* */ - /* __________________________________________________________ _ _ */ - /* | | | | | */ - /* | profile | coordinates for | profile | coordinates for |--> */ - /* | 1 | profile 1 | 2 | profile 2 |--> */ - /* |_________|_________________|_________|_________________|__ _ _ */ - /* */ - /* ^ ^ */ - /* | | */ - /* start of render pool top */ - /* */ - /* The top of the profile stack is kept in the `top' variable. */ - /* */ - /* As you can see, a profile record is pushed on top of the render */ - /* pool, which is then followed by its coordinates/intersections. If */ - /* a change of direction is detected in the outline, a new profile is */ - /* generated until the end of the outline. */ - /* */ - /* Note that when all profiles have been generated, the function */ - /* Finalize_Profile_Table() is used to record, for each profile, its */ - /* bottom-most scanline as well as the scanline above its upmost */ - /* boundary. These positions are called `y-turns' because they (sort */ - /* of) correspond to local extrema. They are stored in a sorted list */ - /* built from the top of the render pool as a downwards stack: */ - /* */ - /* _ _ _______________________________________ */ - /* | | */ - /* <--| sorted list of | */ - /* <--| extrema scanlines | */ - /* _ _ __________________|____________________| */ - /* */ - /* ^ ^ */ - /* | | */ - /* maxBuff sizeBuff = end of pool */ - /* */ - /* This list is later used during the sweep phase in order to */ - /* optimize performance (see technical note on the sweep below). */ - /* */ - /* Of course, the raster detects whether the two stacks collide and */ - /* handles the situation properly. */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /*************************************************************************/ - /** **/ - /** CONFIGURATION MACROS **/ - /** **/ - /*************************************************************************/ - /*************************************************************************/ - - /* define DEBUG_RASTER if you want to compile a debugging version */ -/* #define DEBUG_RASTER */ - - /* define FT_RASTER_OPTION_ANTI_ALIASING if you want to support */ - /* 5-levels anti-aliasing */ -/* #define FT_RASTER_OPTION_ANTI_ALIASING */ - - /* The size of the two-lines intermediate bitmap used */ - /* for anti-aliasing, in bytes. */ -#define RASTER_GRAY_LINES 2048 - - - /*************************************************************************/ - /*************************************************************************/ - /** **/ - /** OTHER MACROS (do not change) **/ - /** **/ - /*************************************************************************/ - /*************************************************************************/ - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_raster - - -#ifdef _STANDALONE_ - - - /* This macro is used to indicate that a function parameter is unused. */ - /* Its purpose is simply to reduce compiler warnings. Note also that */ - /* simply defining it as `(void)x' doesn't avoid warnings with certain */ - /* ANSI compilers (e.g. LCC). */ -#define FT_UNUSED( x ) (x) = (x) - - /* Disable the tracing mechanism for simplicity -- developers can */ - /* activate it easily by redefining these two macros. */ -#ifndef FT_ERROR -#define FT_ERROR( x ) do { } while ( 0 ) /* nothing */ -#endif - -#ifndef FT_TRACE -#define FT_TRACE( x ) do { } while ( 0 ) /* nothing */ -#define FT_TRACE1( x ) do { } while ( 0 ) /* nothing */ -#define FT_TRACE6( x ) do { } while ( 0 ) /* nothing */ -#endif - -#define Raster_Err_None 0 -#define Raster_Err_Not_Ini -1 -#define Raster_Err_Overflow -2 -#define Raster_Err_Neg_Height -3 -#define Raster_Err_Invalid -4 -#define Raster_Err_Unsupported -5 - -#define ft_memset memset - -#define FT_DEFINE_RASTER_FUNCS( class_, glyph_format_, raster_new_, \ - raster_reset_, raster_set_mode_, \ - raster_render_, raster_done_ ) \ - const FT_Raster_Funcs class_ = \ - { \ - glyph_format_, \ - raster_new_, \ - raster_reset_, \ - raster_set_mode_, \ - raster_render_, \ - raster_done_ \ - }; - -#else /* !_STANDALONE_ */ - - -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_DEBUG_H /* for FT_TRACE() and FT_ERROR() */ - -#include "rasterrs.h" - -#define Raster_Err_None Raster_Err_Ok -#define Raster_Err_Not_Ini Raster_Err_Raster_Uninitialized -#define Raster_Err_Overflow Raster_Err_Raster_Overflow -#define Raster_Err_Neg_Height Raster_Err_Raster_Negative_Height -#define Raster_Err_Invalid Raster_Err_Invalid_Outline -#define Raster_Err_Unsupported Raster_Err_Cannot_Render_Glyph - - -#endif /* !_STANDALONE_ */ - - -#ifndef FT_MEM_SET -#define FT_MEM_SET( d, s, c ) ft_memset( d, s, c ) -#endif - -#ifndef FT_MEM_ZERO -#define FT_MEM_ZERO( dest, count ) FT_MEM_SET( dest, 0, count ) -#endif - - /* FMulDiv means `Fast MulDiv'; it is used in case where `b' is */ - /* typically a small value and the result of a*b is known to fit into */ - /* 32 bits. */ -#define FMulDiv( a, b, c ) ( (a) * (b) / (c) ) - - /* On the other hand, SMulDiv means `Slow MulDiv', and is used typically */ - /* for clipping computations. It simply uses the FT_MulDiv() function */ - /* defined in `ftcalc.h'. */ -#define SMulDiv FT_MulDiv - - /* The rasterizer is a very general purpose component; please leave */ - /* the following redefinitions there (you never know your target */ - /* environment). */ - -#ifndef TRUE -#define TRUE 1 -#endif - -#ifndef FALSE -#define FALSE 0 -#endif - -#ifndef NULL -#define NULL (void*)0 -#endif - -#ifndef SUCCESS -#define SUCCESS 0 -#endif - -#ifndef FAILURE -#define FAILURE 1 -#endif - - -#define MaxBezier 32 /* The maximum number of stacked Bezier curves. */ - /* Setting this constant to more than 32 is a */ - /* pure waste of space. */ - -#define Pixel_Bits 6 /* fractional bits of *input* coordinates */ - - - /*************************************************************************/ - /*************************************************************************/ - /** **/ - /** SIMPLE TYPE DECLARATIONS **/ - /** **/ - /*************************************************************************/ - /*************************************************************************/ - - typedef int Int; - typedef unsigned int UInt; - typedef short Short; - typedef unsigned short UShort, *PUShort; - typedef long Long, *PLong; - - typedef unsigned char Byte, *PByte; - typedef char Bool; - - - typedef union Alignment_ - { - long l; - void* p; - void (*f)(void); - - } Alignment, *PAlignment; - - - typedef struct TPoint_ - { - Long x; - Long y; - - } TPoint; - - - /* values for the `flags' bit field */ -#define Flow_Up 0x8 -#define Overshoot_Top 0x10 -#define Overshoot_Bottom 0x20 - - - /* States of each line, arc, and profile */ - typedef enum TStates_ - { - Unknown_State, - Ascending_State, - Descending_State, - Flat_State - - } TStates; - - - typedef struct TProfile_ TProfile; - typedef TProfile* PProfile; - - struct TProfile_ - { - FT_F26Dot6 X; /* current coordinate during sweep */ - PProfile link; /* link to next profile (various purposes) */ - PLong offset; /* start of profile's data in render pool */ - unsigned flags; /* Bit 0-2: drop-out mode */ - /* Bit 3: profile orientation (up/down) */ - /* Bit 4: is top profile? */ - /* Bit 5: is bottom profile? */ - long height; /* profile's height in scanlines */ - long start; /* profile's starting scanline */ - - unsigned countL; /* number of lines to step before this */ - /* profile becomes drawable */ - - PProfile next; /* next profile in same contour, used */ - /* during drop-out control */ - }; - - typedef PProfile TProfileList; - typedef PProfile* PProfileList; - - - /* Simple record used to implement a stack of bands, required */ - /* by the sub-banding mechanism */ - typedef struct TBand_ - { - Short y_min; /* band's minimum */ - Short y_max; /* band's maximum */ - - } TBand; - - -#define AlignProfileSize \ - ( ( sizeof ( TProfile ) + sizeof ( Alignment ) - 1 ) / sizeof ( long ) ) - - -#ifdef FT_STATIC_RASTER - - -#define RAS_ARGS /* void */ -#define RAS_ARG /* void */ - -#define RAS_VARS /* void */ -#define RAS_VAR /* void */ - -#define FT_UNUSED_RASTER do { } while ( 0 ) - - -#else /* !FT_STATIC_RASTER */ - - -#define RAS_ARGS PWorker worker, -#define RAS_ARG PWorker worker - -#define RAS_VARS worker, -#define RAS_VAR worker - -#define FT_UNUSED_RASTER FT_UNUSED( worker ) - - -#endif /* !FT_STATIC_RASTER */ - - - typedef struct TWorker_ TWorker, *PWorker; - - - /* prototypes used for sweep function dispatch */ - typedef void - Function_Sweep_Init( RAS_ARGS Short* min, - Short* max ); - - typedef void - Function_Sweep_Span( RAS_ARGS Short y, - FT_F26Dot6 x1, - FT_F26Dot6 x2, - PProfile left, - PProfile right ); - - typedef void - Function_Sweep_Step( RAS_ARG ); - - - /* NOTE: These operations are only valid on 2's complement processors */ - -#define FLOOR( x ) ( (x) & -ras.precision ) -#define CEILING( x ) ( ( (x) + ras.precision - 1 ) & -ras.precision ) -#define TRUNC( x ) ( (signed long)(x) >> ras.precision_bits ) -#define FRAC( x ) ( (x) & ( ras.precision - 1 ) ) -#define SCALED( x ) ( ( (x) << ras.scale_shift ) - ras.precision_half ) - -#define IS_BOTTOM_OVERSHOOT( x ) ( CEILING( x ) - x >= ras.precision_half ) -#define IS_TOP_OVERSHOOT( x ) ( x - FLOOR( x ) >= ras.precision_half ) - - /* The most used variables are positioned at the top of the structure. */ - /* Thus, their offset can be coded with less opcodes, resulting in a */ - /* smaller executable. */ - - struct TWorker_ - { - Int precision_bits; /* precision related variables */ - Int precision; - Int precision_half; - Int precision_shift; - Int precision_step; - Int precision_jitter; - - Int scale_shift; /* == precision_shift for bitmaps */ - /* == precision_shift+1 for pixmaps */ - - PLong buff; /* The profiles buffer */ - PLong sizeBuff; /* Render pool size */ - PLong maxBuff; /* Profiles buffer size */ - PLong top; /* Current cursor in buffer */ - - FT_Error error; - - Int numTurns; /* number of Y-turns in outline */ - - TPoint* arc; /* current Bezier arc pointer */ - - UShort bWidth; /* target bitmap width */ - PByte bTarget; /* target bitmap buffer */ - PByte gTarget; /* target pixmap buffer */ - - Long lastX, lastY; - Long minY, maxY; - - UShort num_Profs; /* current number of profiles */ - - Bool fresh; /* signals a fresh new profile which */ - /* `start' field must be completed */ - Bool joint; /* signals that the last arc ended */ - /* exactly on a scanline. Allows */ - /* removal of doublets */ - PProfile cProfile; /* current profile */ - PProfile fProfile; /* head of linked list of profiles */ - PProfile gProfile; /* contour's first profile in case */ - /* of impact */ - - TStates state; /* rendering state */ - - FT_Bitmap target; /* description of target bit/pixmap */ - FT_Outline outline; - - Long traceOfs; /* current offset in target bitmap */ - Long traceG; /* current offset in target pixmap */ - - Short traceIncr; /* sweep's increment in target bitmap */ - - Short gray_min_x; /* current min x during gray rendering */ - Short gray_max_x; /* current max x during gray rendering */ - - /* dispatch variables */ - - Function_Sweep_Init* Proc_Sweep_Init; - Function_Sweep_Span* Proc_Sweep_Span; - Function_Sweep_Span* Proc_Sweep_Drop; - Function_Sweep_Step* Proc_Sweep_Step; - - Byte dropOutControl; /* current drop_out control method */ - - Bool second_pass; /* indicates whether a horizontal pass */ - /* should be performed to control */ - /* drop-out accurately when calling */ - /* Render_Glyph. Note that there is */ - /* no horizontal pass during gray */ - /* rendering. */ - - TPoint arcs[3 * MaxBezier + 1]; /* The Bezier stack */ - - TBand band_stack[16]; /* band stack used for sub-banding */ - Int band_top; /* band stack top */ - -#ifdef FT_RASTER_OPTION_ANTI_ALIASING - - Byte* grays; - - Byte gray_lines[RASTER_GRAY_LINES]; - /* Intermediate table used to render the */ - /* graylevels pixmaps. */ - /* gray_lines is a buffer holding two */ - /* monochrome scanlines */ - - Short gray_width; /* width in bytes of one monochrome */ - /* intermediate scanline of gray_lines. */ - /* Each gray pixel takes 2 bits long there */ - - /* The gray_lines must hold 2 lines, thus with size */ - /* in bytes of at least `gray_width*2'. */ - -#endif /* FT_RASTER_ANTI_ALIASING */ - - }; - - - typedef struct TRaster_ - { - char* buffer; - long buffer_size; - void* memory; - PWorker worker; - Byte grays[5]; - Short gray_width; - - } TRaster, *PRaster; - -#ifdef FT_STATIC_RASTER - - static TWorker cur_ras; -#define ras cur_ras - -#else /* !FT_STATIC_RASTER */ - -#define ras (*worker) - -#endif /* !FT_STATIC_RASTER */ - - -#ifdef FT_RASTER_OPTION_ANTI_ALIASING - - /* A lookup table used to quickly count set bits in four gray 2x2 */ - /* cells. The values of the table have been produced with the */ - /* following code: */ - /* */ - /* for ( i = 0; i < 256; i++ ) */ - /* { */ - /* l = 0; */ - /* j = i; */ - /* */ - /* for ( c = 0; c < 4; c++ ) */ - /* { */ - /* l <<= 4; */ - /* */ - /* if ( j & 0x80 ) l++; */ - /* if ( j & 0x40 ) l++; */ - /* */ - /* j = ( j << 2 ) & 0xFF; */ - /* } */ - /* printf( "0x%04X", l ); */ - /* } */ - /* */ - - static const short count_table[256] = - { - 0x0000, 0x0001, 0x0001, 0x0002, 0x0010, 0x0011, 0x0011, 0x0012, - 0x0010, 0x0011, 0x0011, 0x0012, 0x0020, 0x0021, 0x0021, 0x0022, - 0x0100, 0x0101, 0x0101, 0x0102, 0x0110, 0x0111, 0x0111, 0x0112, - 0x0110, 0x0111, 0x0111, 0x0112, 0x0120, 0x0121, 0x0121, 0x0122, - 0x0100, 0x0101, 0x0101, 0x0102, 0x0110, 0x0111, 0x0111, 0x0112, - 0x0110, 0x0111, 0x0111, 0x0112, 0x0120, 0x0121, 0x0121, 0x0122, - 0x0200, 0x0201, 0x0201, 0x0202, 0x0210, 0x0211, 0x0211, 0x0212, - 0x0210, 0x0211, 0x0211, 0x0212, 0x0220, 0x0221, 0x0221, 0x0222, - 0x1000, 0x1001, 0x1001, 0x1002, 0x1010, 0x1011, 0x1011, 0x1012, - 0x1010, 0x1011, 0x1011, 0x1012, 0x1020, 0x1021, 0x1021, 0x1022, - 0x1100, 0x1101, 0x1101, 0x1102, 0x1110, 0x1111, 0x1111, 0x1112, - 0x1110, 0x1111, 0x1111, 0x1112, 0x1120, 0x1121, 0x1121, 0x1122, - 0x1100, 0x1101, 0x1101, 0x1102, 0x1110, 0x1111, 0x1111, 0x1112, - 0x1110, 0x1111, 0x1111, 0x1112, 0x1120, 0x1121, 0x1121, 0x1122, - 0x1200, 0x1201, 0x1201, 0x1202, 0x1210, 0x1211, 0x1211, 0x1212, - 0x1210, 0x1211, 0x1211, 0x1212, 0x1220, 0x1221, 0x1221, 0x1222, - 0x1000, 0x1001, 0x1001, 0x1002, 0x1010, 0x1011, 0x1011, 0x1012, - 0x1010, 0x1011, 0x1011, 0x1012, 0x1020, 0x1021, 0x1021, 0x1022, - 0x1100, 0x1101, 0x1101, 0x1102, 0x1110, 0x1111, 0x1111, 0x1112, - 0x1110, 0x1111, 0x1111, 0x1112, 0x1120, 0x1121, 0x1121, 0x1122, - 0x1100, 0x1101, 0x1101, 0x1102, 0x1110, 0x1111, 0x1111, 0x1112, - 0x1110, 0x1111, 0x1111, 0x1112, 0x1120, 0x1121, 0x1121, 0x1122, - 0x1200, 0x1201, 0x1201, 0x1202, 0x1210, 0x1211, 0x1211, 0x1212, - 0x1210, 0x1211, 0x1211, 0x1212, 0x1220, 0x1221, 0x1221, 0x1222, - 0x2000, 0x2001, 0x2001, 0x2002, 0x2010, 0x2011, 0x2011, 0x2012, - 0x2010, 0x2011, 0x2011, 0x2012, 0x2020, 0x2021, 0x2021, 0x2022, - 0x2100, 0x2101, 0x2101, 0x2102, 0x2110, 0x2111, 0x2111, 0x2112, - 0x2110, 0x2111, 0x2111, 0x2112, 0x2120, 0x2121, 0x2121, 0x2122, - 0x2100, 0x2101, 0x2101, 0x2102, 0x2110, 0x2111, 0x2111, 0x2112, - 0x2110, 0x2111, 0x2111, 0x2112, 0x2120, 0x2121, 0x2121, 0x2122, - 0x2200, 0x2201, 0x2201, 0x2202, 0x2210, 0x2211, 0x2211, 0x2212, - 0x2210, 0x2211, 0x2211, 0x2212, 0x2220, 0x2221, 0x2221, 0x2222 - }; - -#endif /* FT_RASTER_OPTION_ANTI_ALIASING */ - - - - /*************************************************************************/ - /*************************************************************************/ - /** **/ - /** PROFILES COMPUTATION **/ - /** **/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Set_High_Precision */ - /* */ - /* <Description> */ - /* Set precision variables according to param flag. */ - /* */ - /* <Input> */ - /* High :: Set to True for high precision (typically for ppem < 18), */ - /* false otherwise. */ - /* */ - static void - Set_High_Precision( RAS_ARGS Int High ) - { - if ( High ) - { - ras.precision_bits = 12; - ras.precision_step = 256; - ras.precision_jitter = 50; - } - else - { - ras.precision_bits = 6; - ras.precision_step = 32; - ras.precision_jitter = 2; - } - - FT_TRACE6(( "Set_High_Precision(%s)\n", High ? "true" : "false" )); - - ras.precision = 1 << ras.precision_bits; - ras.precision_half = ras.precision / 2; - ras.precision_shift = ras.precision_bits - Pixel_Bits; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* New_Profile */ - /* */ - /* <Description> */ - /* Create a new profile in the render pool. */ - /* */ - /* <Input> */ - /* aState :: The state/orientation of the new profile. */ - /* */ - /* overshoot :: Whether the profile's unrounded start position */ - /* differs by at least a half pixel. */ - /* */ - /* <Return> */ - /* SUCCESS on success. FAILURE in case of overflow or of incoherent */ - /* profile. */ - /* */ - static Bool - New_Profile( RAS_ARGS TStates aState, - Bool overshoot ) - { - if ( !ras.fProfile ) - { - ras.cProfile = (PProfile)ras.top; - ras.fProfile = ras.cProfile; - ras.top += AlignProfileSize; - } - - if ( ras.top >= ras.maxBuff ) - { - ras.error = Raster_Err_Overflow; - return FAILURE; - } - - ras.cProfile->flags = 0; - ras.cProfile->start = 0; - ras.cProfile->height = 0; - ras.cProfile->offset = ras.top; - ras.cProfile->link = (PProfile)0; - ras.cProfile->next = (PProfile)0; - ras.cProfile->flags = ras.dropOutControl; - - switch ( aState ) - { - case Ascending_State: - ras.cProfile->flags |= Flow_Up; - if ( overshoot ) - ras.cProfile->flags |= Overshoot_Bottom; - - FT_TRACE6(( "New ascending profile = %p\n", ras.cProfile )); - break; - - case Descending_State: - if ( overshoot ) - ras.cProfile->flags |= Overshoot_Top; - FT_TRACE6(( "New descending profile = %p\n", ras.cProfile )); - break; - - default: - FT_ERROR(( "New_Profile: invalid profile direction\n" )); - ras.error = Raster_Err_Invalid; - return FAILURE; - } - - if ( !ras.gProfile ) - ras.gProfile = ras.cProfile; - - ras.state = aState; - ras.fresh = TRUE; - ras.joint = FALSE; - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* End_Profile */ - /* */ - /* <Description> */ - /* Finalize the current profile. */ - /* */ - /* <Input> */ - /* overshoot :: Whether the profile's unrounded end position differs */ - /* by at least a half pixel. */ - /* */ - /* <Return> */ - /* SUCCESS on success. FAILURE in case of overflow or incoherency. */ - /* */ - static Bool - End_Profile( RAS_ARGS Bool overshoot ) - { - Long h; - PProfile oldProfile; - - - h = (Long)( ras.top - ras.cProfile->offset ); - - if ( h < 0 ) - { - FT_ERROR(( "End_Profile: negative height encountered\n" )); - ras.error = Raster_Err_Neg_Height; - return FAILURE; - } - - if ( h > 0 ) - { - FT_TRACE6(( "Ending profile %p, start = %ld, height = %ld\n", - ras.cProfile, ras.cProfile->start, h )); - - ras.cProfile->height = h; - if ( overshoot ) - { - if ( ras.cProfile->flags & Flow_Up ) - ras.cProfile->flags |= Overshoot_Top; - else - ras.cProfile->flags |= Overshoot_Bottom; - } - - oldProfile = ras.cProfile; - ras.cProfile = (PProfile)ras.top; - - ras.top += AlignProfileSize; - - ras.cProfile->height = 0; - ras.cProfile->offset = ras.top; - - oldProfile->next = ras.cProfile; - ras.num_Profs++; - } - - if ( ras.top >= ras.maxBuff ) - { - FT_TRACE1(( "overflow in End_Profile\n" )); - ras.error = Raster_Err_Overflow; - return FAILURE; - } - - ras.joint = FALSE; - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Insert_Y_Turn */ - /* */ - /* <Description> */ - /* Insert a salient into the sorted list placed on top of the render */ - /* pool. */ - /* */ - /* <Input> */ - /* New y scanline position. */ - /* */ - /* <Return> */ - /* SUCCESS on success. FAILURE in case of overflow. */ - /* */ - static Bool - Insert_Y_Turn( RAS_ARGS Int y ) - { - PLong y_turns; - Int y2, n; - - - n = ras.numTurns - 1; - y_turns = ras.sizeBuff - ras.numTurns; - - /* look for first y value that is <= */ - while ( n >= 0 && y < y_turns[n] ) - n--; - - /* if it is <, simply insert it, ignore if == */ - if ( n >= 0 && y > y_turns[n] ) - while ( n >= 0 ) - { - y2 = (Int)y_turns[n]; - y_turns[n] = y; - y = y2; - n--; - } - - if ( n < 0 ) - { - ras.maxBuff--; - if ( ras.maxBuff <= ras.top ) - { - ras.error = Raster_Err_Overflow; - return FAILURE; - } - ras.numTurns++; - ras.sizeBuff[-ras.numTurns] = y; - } - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Finalize_Profile_Table */ - /* */ - /* <Description> */ - /* Adjust all links in the profiles list. */ - /* */ - /* <Return> */ - /* SUCCESS on success. FAILURE in case of overflow. */ - /* */ - static Bool - Finalize_Profile_Table( RAS_ARG ) - { - Int bottom, top; - UShort n; - PProfile p; - - - n = ras.num_Profs; - p = ras.fProfile; - - if ( n > 1 && p ) - { - while ( n > 0 ) - { - if ( n > 1 ) - p->link = (PProfile)( p->offset + p->height ); - else - p->link = NULL; - - if ( p->flags & Flow_Up ) - { - bottom = (Int)p->start; - top = (Int)( p->start + p->height - 1 ); - } - else - { - bottom = (Int)( p->start - p->height + 1 ); - top = (Int)p->start; - p->start = bottom; - p->offset += p->height - 1; - } - - if ( Insert_Y_Turn( RAS_VARS bottom ) || - Insert_Y_Turn( RAS_VARS top + 1 ) ) - return FAILURE; - - p = p->link; - n--; - } - } - else - ras.fProfile = NULL; - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Split_Conic */ - /* */ - /* <Description> */ - /* Subdivide one conic Bezier into two joint sub-arcs in the Bezier */ - /* stack. */ - /* */ - /* <Input> */ - /* None (subdivided Bezier is taken from the top of the stack). */ - /* */ - /* <Note> */ - /* This routine is the `beef' of this component. It is _the_ inner */ - /* loop that should be optimized to hell to get the best performance. */ - /* */ - static void - Split_Conic( TPoint* base ) - { - Long a, b; - - - base[4].x = base[2].x; - b = base[1].x; - a = base[3].x = ( base[2].x + b ) / 2; - b = base[1].x = ( base[0].x + b ) / 2; - base[2].x = ( a + b ) / 2; - - base[4].y = base[2].y; - b = base[1].y; - a = base[3].y = ( base[2].y + b ) / 2; - b = base[1].y = ( base[0].y + b ) / 2; - base[2].y = ( a + b ) / 2; - - /* hand optimized. gcc doesn't seem to be too good at common */ - /* expression substitution and instruction scheduling ;-) */ - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Split_Cubic */ - /* */ - /* <Description> */ - /* Subdivide a third-order Bezier arc into two joint sub-arcs in the */ - /* Bezier stack. */ - /* */ - /* <Note> */ - /* This routine is the `beef' of the component. It is one of _the_ */ - /* inner loops that should be optimized like hell to get the best */ - /* performance. */ - /* */ - static void - Split_Cubic( TPoint* base ) - { - Long a, b, c, d; - - - base[6].x = base[3].x; - c = base[1].x; - d = base[2].x; - base[1].x = a = ( base[0].x + c + 1 ) >> 1; - base[5].x = b = ( base[3].x + d + 1 ) >> 1; - c = ( c + d + 1 ) >> 1; - base[2].x = a = ( a + c + 1 ) >> 1; - base[4].x = b = ( b + c + 1 ) >> 1; - base[3].x = ( a + b + 1 ) >> 1; - - base[6].y = base[3].y; - c = base[1].y; - d = base[2].y; - base[1].y = a = ( base[0].y + c + 1 ) >> 1; - base[5].y = b = ( base[3].y + d + 1 ) >> 1; - c = ( c + d + 1 ) >> 1; - base[2].y = a = ( a + c + 1 ) >> 1; - base[4].y = b = ( b + c + 1 ) >> 1; - base[3].y = ( a + b + 1 ) >> 1; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Line_Up */ - /* */ - /* <Description> */ - /* Compute the x-coordinates of an ascending line segment and store */ - /* them in the render pool. */ - /* */ - /* <Input> */ - /* x1 :: The x-coordinate of the segment's start point. */ - /* */ - /* y1 :: The y-coordinate of the segment's start point. */ - /* */ - /* x2 :: The x-coordinate of the segment's end point. */ - /* */ - /* y2 :: The y-coordinate of the segment's end point. */ - /* */ - /* miny :: A lower vertical clipping bound value. */ - /* */ - /* maxy :: An upper vertical clipping bound value. */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on render pool overflow. */ - /* */ - static Bool - Line_Up( RAS_ARGS Long x1, - Long y1, - Long x2, - Long y2, - Long miny, - Long maxy ) - { - Long Dx, Dy; - Int e1, e2, f1, f2, size; /* XXX: is `Short' sufficient? */ - Long Ix, Rx, Ax; - - PLong top; - - - Dx = x2 - x1; - Dy = y2 - y1; - - if ( Dy <= 0 || y2 < miny || y1 > maxy ) - return SUCCESS; - - if ( y1 < miny ) - { - /* Take care: miny-y1 can be a very large value; we use */ - /* a slow MulDiv function to avoid clipping bugs */ - x1 += SMulDiv( Dx, miny - y1, Dy ); - e1 = (Int)TRUNC( miny ); - f1 = 0; - } - else - { - e1 = (Int)TRUNC( y1 ); - f1 = (Int)FRAC( y1 ); - } - - if ( y2 > maxy ) - { - /* x2 += FMulDiv( Dx, maxy - y2, Dy ); UNNECESSARY */ - e2 = (Int)TRUNC( maxy ); - f2 = 0; - } - else - { - e2 = (Int)TRUNC( y2 ); - f2 = (Int)FRAC( y2 ); - } - - if ( f1 > 0 ) - { - if ( e1 == e2 ) - return SUCCESS; - else - { - x1 += SMulDiv( Dx, ras.precision - f1, Dy ); - e1 += 1; - } - } - else - if ( ras.joint ) - { - ras.top--; - ras.joint = FALSE; - } - - ras.joint = (char)( f2 == 0 ); - - if ( ras.fresh ) - { - ras.cProfile->start = e1; - ras.fresh = FALSE; - } - - size = e2 - e1 + 1; - if ( ras.top + size >= ras.maxBuff ) - { - ras.error = Raster_Err_Overflow; - return FAILURE; - } - - if ( Dx > 0 ) - { - Ix = SMulDiv( ras.precision, Dx, Dy); - Rx = ( ras.precision * Dx ) % Dy; - Dx = 1; - } - else - { - Ix = SMulDiv( ras.precision, -Dx, Dy) * -1; - Rx = ( ras.precision * -Dx ) % Dy; - Dx = -1; - } - - Ax = -Dy; - top = ras.top; - - while ( size > 0 ) - { - *top++ = x1; - - x1 += Ix; - Ax += Rx; - if ( Ax >= 0 ) - { - Ax -= Dy; - x1 += Dx; - } - size--; - } - - ras.top = top; - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Line_Down */ - /* */ - /* <Description> */ - /* Compute the x-coordinates of an descending line segment and store */ - /* them in the render pool. */ - /* */ - /* <Input> */ - /* x1 :: The x-coordinate of the segment's start point. */ - /* */ - /* y1 :: The y-coordinate of the segment's start point. */ - /* */ - /* x2 :: The x-coordinate of the segment's end point. */ - /* */ - /* y2 :: The y-coordinate of the segment's end point. */ - /* */ - /* miny :: A lower vertical clipping bound value. */ - /* */ - /* maxy :: An upper vertical clipping bound value. */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on render pool overflow. */ - /* */ - static Bool - Line_Down( RAS_ARGS Long x1, - Long y1, - Long x2, - Long y2, - Long miny, - Long maxy ) - { - Bool result, fresh; - - - fresh = ras.fresh; - - result = Line_Up( RAS_VARS x1, -y1, x2, -y2, -maxy, -miny ); - - if ( fresh && !ras.fresh ) - ras.cProfile->start = -ras.cProfile->start; - - return result; - } - - - /* A function type describing the functions used to split Bezier arcs */ - typedef void (*TSplitter)( TPoint* base ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Bezier_Up */ - /* */ - /* <Description> */ - /* Compute the x-coordinates of an ascending Bezier arc and store */ - /* them in the render pool. */ - /* */ - /* <Input> */ - /* degree :: The degree of the Bezier arc (either 2 or 3). */ - /* */ - /* splitter :: The function to split Bezier arcs. */ - /* */ - /* miny :: A lower vertical clipping bound value. */ - /* */ - /* maxy :: An upper vertical clipping bound value. */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on render pool overflow. */ - /* */ - static Bool - Bezier_Up( RAS_ARGS Int degree, - TSplitter splitter, - Long miny, - Long maxy ) - { - Long y1, y2, e, e2, e0; - Short f1; - - TPoint* arc; - TPoint* start_arc; - - PLong top; - - - arc = ras.arc; - y1 = arc[degree].y; - y2 = arc[0].y; - top = ras.top; - - if ( y2 < miny || y1 > maxy ) - goto Fin; - - e2 = FLOOR( y2 ); - - if ( e2 > maxy ) - e2 = maxy; - - e0 = miny; - - if ( y1 < miny ) - e = miny; - else - { - e = CEILING( y1 ); - f1 = (Short)( FRAC( y1 ) ); - e0 = e; - - if ( f1 == 0 ) - { - if ( ras.joint ) - { - top--; - ras.joint = FALSE; - } - - *top++ = arc[degree].x; - - e += ras.precision; - } - } - - if ( ras.fresh ) - { - ras.cProfile->start = TRUNC( e0 ); - ras.fresh = FALSE; - } - - if ( e2 < e ) - goto Fin; - - if ( ( top + TRUNC( e2 - e ) + 1 ) >= ras.maxBuff ) - { - ras.top = top; - ras.error = Raster_Err_Overflow; - return FAILURE; - } - - start_arc = arc; - - while ( arc >= start_arc && e <= e2 ) - { - ras.joint = FALSE; - - y2 = arc[0].y; - - if ( y2 > e ) - { - y1 = arc[degree].y; - if ( y2 - y1 >= ras.precision_step ) - { - splitter( arc ); - arc += degree; - } - else - { - *top++ = arc[degree].x + FMulDiv( arc[0].x - arc[degree].x, - e - y1, y2 - y1 ); - arc -= degree; - e += ras.precision; - } - } - else - { - if ( y2 == e ) - { - ras.joint = TRUE; - *top++ = arc[0].x; - - e += ras.precision; - } - arc -= degree; - } - } - - Fin: - ras.top = top; - ras.arc -= degree; - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Bezier_Down */ - /* */ - /* <Description> */ - /* Compute the x-coordinates of an descending Bezier arc and store */ - /* them in the render pool. */ - /* */ - /* <Input> */ - /* degree :: The degree of the Bezier arc (either 2 or 3). */ - /* */ - /* splitter :: The function to split Bezier arcs. */ - /* */ - /* miny :: A lower vertical clipping bound value. */ - /* */ - /* maxy :: An upper vertical clipping bound value. */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on render pool overflow. */ - /* */ - static Bool - Bezier_Down( RAS_ARGS Int degree, - TSplitter splitter, - Long miny, - Long maxy ) - { - TPoint* arc = ras.arc; - Bool result, fresh; - - - arc[0].y = -arc[0].y; - arc[1].y = -arc[1].y; - arc[2].y = -arc[2].y; - if ( degree > 2 ) - arc[3].y = -arc[3].y; - - fresh = ras.fresh; - - result = Bezier_Up( RAS_VARS degree, splitter, -maxy, -miny ); - - if ( fresh && !ras.fresh ) - ras.cProfile->start = -ras.cProfile->start; - - arc[0].y = -arc[0].y; - return result; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Line_To */ - /* */ - /* <Description> */ - /* Inject a new line segment and adjust the Profiles list. */ - /* */ - /* <Input> */ - /* x :: The x-coordinate of the segment's end point (its start point */ - /* is stored in `lastX'). */ - /* */ - /* y :: The y-coordinate of the segment's end point (its start point */ - /* is stored in `lastY'). */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on render pool overflow or incorrect */ - /* profile. */ - /* */ - static Bool - Line_To( RAS_ARGS Long x, - Long y ) - { - /* First, detect a change of direction */ - - switch ( ras.state ) - { - case Unknown_State: - if ( y > ras.lastY ) - { - if ( New_Profile( RAS_VARS Ascending_State, - IS_BOTTOM_OVERSHOOT( ras.lastY ) ) ) - return FAILURE; - } - else - { - if ( y < ras.lastY ) - if ( New_Profile( RAS_VARS Descending_State, - IS_TOP_OVERSHOOT( ras.lastY ) ) ) - return FAILURE; - } - break; - - case Ascending_State: - if ( y < ras.lastY ) - { - if ( End_Profile( RAS_VARS IS_TOP_OVERSHOOT( ras.lastY ) ) || - New_Profile( RAS_VARS Descending_State, - IS_TOP_OVERSHOOT( ras.lastY ) ) ) - return FAILURE; - } - break; - - case Descending_State: - if ( y > ras.lastY ) - { - if ( End_Profile( RAS_VARS IS_BOTTOM_OVERSHOOT( ras.lastY ) ) || - New_Profile( RAS_VARS Ascending_State, - IS_BOTTOM_OVERSHOOT( ras.lastY ) ) ) - return FAILURE; - } - break; - - default: - ; - } - - /* Then compute the lines */ - - switch ( ras.state ) - { - case Ascending_State: - if ( Line_Up( RAS_VARS ras.lastX, ras.lastY, - x, y, ras.minY, ras.maxY ) ) - return FAILURE; - break; - - case Descending_State: - if ( Line_Down( RAS_VARS ras.lastX, ras.lastY, - x, y, ras.minY, ras.maxY ) ) - return FAILURE; - break; - - default: - ; - } - - ras.lastX = x; - ras.lastY = y; - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Conic_To */ - /* */ - /* <Description> */ - /* Inject a new conic arc and adjust the profile list. */ - /* */ - /* <Input> */ - /* cx :: The x-coordinate of the arc's new control point. */ - /* */ - /* cy :: The y-coordinate of the arc's new control point. */ - /* */ - /* x :: The x-coordinate of the arc's end point (its start point is */ - /* stored in `lastX'). */ - /* */ - /* y :: The y-coordinate of the arc's end point (its start point is */ - /* stored in `lastY'). */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on render pool overflow or incorrect */ - /* profile. */ - /* */ - static Bool - Conic_To( RAS_ARGS Long cx, - Long cy, - Long x, - Long y ) - { - Long y1, y2, y3, x3, ymin, ymax; - TStates state_bez; - - - ras.arc = ras.arcs; - ras.arc[2].x = ras.lastX; - ras.arc[2].y = ras.lastY; - ras.arc[1].x = cx; - ras.arc[1].y = cy; - ras.arc[0].x = x; - ras.arc[0].y = y; - - do - { - y1 = ras.arc[2].y; - y2 = ras.arc[1].y; - y3 = ras.arc[0].y; - x3 = ras.arc[0].x; - - /* first, categorize the Bezier arc */ - - if ( y1 <= y3 ) - { - ymin = y1; - ymax = y3; - } - else - { - ymin = y3; - ymax = y1; - } - - if ( y2 < ymin || y2 > ymax ) - { - /* this arc has no given direction, split it! */ - Split_Conic( ras.arc ); - ras.arc += 2; - } - else if ( y1 == y3 ) - { - /* this arc is flat, ignore it and pop it from the Bezier stack */ - ras.arc -= 2; - } - else - { - /* the arc is y-monotonous, either ascending or descending */ - /* detect a change of direction */ - state_bez = y1 < y3 ? Ascending_State : Descending_State; - if ( ras.state != state_bez ) - { - Bool o = state_bez == Ascending_State ? IS_BOTTOM_OVERSHOOT( y1 ) - : IS_TOP_OVERSHOOT( y1 ); - - - /* finalize current profile if any */ - if ( ras.state != Unknown_State && - End_Profile( RAS_VARS o ) ) - goto Fail; - - /* create a new profile */ - if ( New_Profile( RAS_VARS state_bez, o ) ) - goto Fail; - } - - /* now call the appropriate routine */ - if ( state_bez == Ascending_State ) - { - if ( Bezier_Up( RAS_VARS 2, Split_Conic, ras.minY, ras.maxY ) ) - goto Fail; - } - else - if ( Bezier_Down( RAS_VARS 2, Split_Conic, ras.minY, ras.maxY ) ) - goto Fail; - } - - } while ( ras.arc >= ras.arcs ); - - ras.lastX = x3; - ras.lastY = y3; - - return SUCCESS; - - Fail: - return FAILURE; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Cubic_To */ - /* */ - /* <Description> */ - /* Inject a new cubic arc and adjust the profile list. */ - /* */ - /* <Input> */ - /* cx1 :: The x-coordinate of the arc's first new control point. */ - /* */ - /* cy1 :: The y-coordinate of the arc's first new control point. */ - /* */ - /* cx2 :: The x-coordinate of the arc's second new control point. */ - /* */ - /* cy2 :: The y-coordinate of the arc's second new control point. */ - /* */ - /* x :: The x-coordinate of the arc's end point (its start point is */ - /* stored in `lastX'). */ - /* */ - /* y :: The y-coordinate of the arc's end point (its start point is */ - /* stored in `lastY'). */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on render pool overflow or incorrect */ - /* profile. */ - /* */ - static Bool - Cubic_To( RAS_ARGS Long cx1, - Long cy1, - Long cx2, - Long cy2, - Long x, - Long y ) - { - Long y1, y2, y3, y4, x4, ymin1, ymax1, ymin2, ymax2; - TStates state_bez; - - - ras.arc = ras.arcs; - ras.arc[3].x = ras.lastX; - ras.arc[3].y = ras.lastY; - ras.arc[2].x = cx1; - ras.arc[2].y = cy1; - ras.arc[1].x = cx2; - ras.arc[1].y = cy2; - ras.arc[0].x = x; - ras.arc[0].y = y; - - do - { - y1 = ras.arc[3].y; - y2 = ras.arc[2].y; - y3 = ras.arc[1].y; - y4 = ras.arc[0].y; - x4 = ras.arc[0].x; - - /* first, categorize the Bezier arc */ - - if ( y1 <= y4 ) - { - ymin1 = y1; - ymax1 = y4; - } - else - { - ymin1 = y4; - ymax1 = y1; - } - - if ( y2 <= y3 ) - { - ymin2 = y2; - ymax2 = y3; - } - else - { - ymin2 = y3; - ymax2 = y2; - } - - if ( ymin2 < ymin1 || ymax2 > ymax1 ) - { - /* this arc has no given direction, split it! */ - Split_Cubic( ras.arc ); - ras.arc += 3; - } - else if ( y1 == y4 ) - { - /* this arc is flat, ignore it and pop it from the Bezier stack */ - ras.arc -= 3; - } - else - { - state_bez = ( y1 <= y4 ) ? Ascending_State : Descending_State; - - /* detect a change of direction */ - if ( ras.state != state_bez ) - { - Bool o = state_bez == Ascending_State ? IS_BOTTOM_OVERSHOOT( y1 ) - : IS_TOP_OVERSHOOT( y1 ); - - - /* finalize current profile if any */ - if ( ras.state != Unknown_State && - End_Profile( RAS_VARS o ) ) - goto Fail; - - if ( New_Profile( RAS_VARS state_bez, o ) ) - goto Fail; - } - - /* compute intersections */ - if ( state_bez == Ascending_State ) - { - if ( Bezier_Up( RAS_VARS 3, Split_Cubic, ras.minY, ras.maxY ) ) - goto Fail; - } - else - if ( Bezier_Down( RAS_VARS 3, Split_Cubic, ras.minY, ras.maxY ) ) - goto Fail; - } - - } while ( ras.arc >= ras.arcs ); - - ras.lastX = x4; - ras.lastY = y4; - - return SUCCESS; - - Fail: - return FAILURE; - } - - -#undef SWAP_ -#define SWAP_( x, y ) do \ - { \ - Long swap = x; \ - \ - \ - x = y; \ - y = swap; \ - } while ( 0 ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Decompose_Curve */ - /* */ - /* <Description> */ - /* Scan the outline arrays in order to emit individual segments and */ - /* Beziers by calling Line_To() and Bezier_To(). It handles all */ - /* weird cases, like when the first point is off the curve, or when */ - /* there are simply no `on' points in the contour! */ - /* */ - /* <Input> */ - /* first :: The index of the first point in the contour. */ - /* */ - /* last :: The index of the last point in the contour. */ - /* */ - /* flipped :: If set, flip the direction of the curve. */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE on error. */ - /* */ - static Bool - Decompose_Curve( RAS_ARGS UShort first, - UShort last, - int flipped ) - { - FT_Vector v_last; - FT_Vector v_control; - FT_Vector v_start; - - FT_Vector* points; - FT_Vector* point; - FT_Vector* limit; - char* tags; - - unsigned tag; /* current point's state */ - - - points = ras.outline.points; - limit = points + last; - - v_start.x = SCALED( points[first].x ); - v_start.y = SCALED( points[first].y ); - v_last.x = SCALED( points[last].x ); - v_last.y = SCALED( points[last].y ); - - if ( flipped ) - { - SWAP_( v_start.x, v_start.y ); - SWAP_( v_last.x, v_last.y ); - } - - v_control = v_start; - - point = points + first; - tags = ras.outline.tags + first; - - /* set scan mode if necessary */ - if ( tags[0] & FT_CURVE_TAG_HAS_SCANMODE ) - ras.dropOutControl = (Byte)tags[0] >> 5; - - tag = FT_CURVE_TAG( tags[0] ); - - /* A contour cannot start with a cubic control point! */ - if ( tag == FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - /* check first point to determine origin */ - if ( tag == FT_CURVE_TAG_CONIC ) - { - /* first point is conic control. Yes, this happens. */ - if ( FT_CURVE_TAG( ras.outline.tags[last] ) == FT_CURVE_TAG_ON ) - { - /* start at last point if it is on the curve */ - v_start = v_last; - limit--; - } - else - { - /* if both first and last points are conic, */ - /* start at their middle and record its position */ - /* for closure */ - v_start.x = ( v_start.x + v_last.x ) / 2; - v_start.y = ( v_start.y + v_last.y ) / 2; - - v_last = v_start; - } - point--; - tags--; - } - - ras.lastX = v_start.x; - ras.lastY = v_start.y; - - while ( point < limit ) - { - point++; - tags++; - - tag = FT_CURVE_TAG( tags[0] ); - - switch ( tag ) - { - case FT_CURVE_TAG_ON: /* emit a single line_to */ - { - Long x, y; - - - x = SCALED( point->x ); - y = SCALED( point->y ); - if ( flipped ) - SWAP_( x, y ); - - if ( Line_To( RAS_VARS x, y ) ) - goto Fail; - continue; - } - - case FT_CURVE_TAG_CONIC: /* consume conic arcs */ - v_control.x = SCALED( point[0].x ); - v_control.y = SCALED( point[0].y ); - - if ( flipped ) - SWAP_( v_control.x, v_control.y ); - - Do_Conic: - if ( point < limit ) - { - FT_Vector v_middle; - Long x, y; - - - point++; - tags++; - tag = FT_CURVE_TAG( tags[0] ); - - x = SCALED( point[0].x ); - y = SCALED( point[0].y ); - - if ( flipped ) - SWAP_( x, y ); - - if ( tag == FT_CURVE_TAG_ON ) - { - if ( Conic_To( RAS_VARS v_control.x, v_control.y, x, y ) ) - goto Fail; - continue; - } - - if ( tag != FT_CURVE_TAG_CONIC ) - goto Invalid_Outline; - - v_middle.x = ( v_control.x + x ) / 2; - v_middle.y = ( v_control.y + y ) / 2; - - if ( Conic_To( RAS_VARS v_control.x, v_control.y, - v_middle.x, v_middle.y ) ) - goto Fail; - - v_control.x = x; - v_control.y = y; - - goto Do_Conic; - } - - if ( Conic_To( RAS_VARS v_control.x, v_control.y, - v_start.x, v_start.y ) ) - goto Fail; - - goto Close; - - default: /* FT_CURVE_TAG_CUBIC */ - { - Long x1, y1, x2, y2, x3, y3; - - - if ( point + 1 > limit || - FT_CURVE_TAG( tags[1] ) != FT_CURVE_TAG_CUBIC ) - goto Invalid_Outline; - - point += 2; - tags += 2; - - x1 = SCALED( point[-2].x ); - y1 = SCALED( point[-2].y ); - x2 = SCALED( point[-1].x ); - y2 = SCALED( point[-1].y ); - - if ( flipped ) - { - SWAP_( x1, y1 ); - SWAP_( x2, y2 ); - } - - if ( point <= limit ) - { - x3 = SCALED( point[0].x ); - y3 = SCALED( point[0].y ); - - if ( flipped ) - SWAP_( x3, y3 ); - - if ( Cubic_To( RAS_VARS x1, y1, x2, y2, x3, y3 ) ) - goto Fail; - continue; - } - - if ( Cubic_To( RAS_VARS x1, y1, x2, y2, v_start.x, v_start.y ) ) - goto Fail; - goto Close; - } - } - } - - /* close the contour with a line segment */ - if ( Line_To( RAS_VARS v_start.x, v_start.y ) ) - goto Fail; - - Close: - return SUCCESS; - - Invalid_Outline: - ras.error = Raster_Err_Invalid; - - Fail: - return FAILURE; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Convert_Glyph */ - /* */ - /* <Description> */ - /* Convert a glyph into a series of segments and arcs and make a */ - /* profiles list with them. */ - /* */ - /* <Input> */ - /* flipped :: If set, flip the direction of curve. */ - /* */ - /* <Return> */ - /* SUCCESS on success, FAILURE if any error was encountered during */ - /* rendering. */ - /* */ - static Bool - Convert_Glyph( RAS_ARGS int flipped ) - { - int i; - unsigned start; - - PProfile lastProfile; - - - ras.fProfile = NULL; - ras.joint = FALSE; - ras.fresh = FALSE; - - ras.maxBuff = ras.sizeBuff - AlignProfileSize; - - ras.numTurns = 0; - - ras.cProfile = (PProfile)ras.top; - ras.cProfile->offset = ras.top; - ras.num_Profs = 0; - - start = 0; - - for ( i = 0; i < ras.outline.n_contours; i++ ) - { - Bool o; - - - ras.state = Unknown_State; - ras.gProfile = NULL; - - if ( Decompose_Curve( RAS_VARS (unsigned short)start, - ras.outline.contours[i], - flipped ) ) - return FAILURE; - - start = ras.outline.contours[i] + 1; - - /* we must now check whether the extreme arcs join or not */ - if ( FRAC( ras.lastY ) == 0 && - ras.lastY >= ras.minY && - ras.lastY <= ras.maxY ) - if ( ras.gProfile && - ( ras.gProfile->flags & Flow_Up ) == - ( ras.cProfile->flags & Flow_Up ) ) - ras.top--; - /* Note that ras.gProfile can be nil if the contour was too small */ - /* to be drawn. */ - - lastProfile = ras.cProfile; - if ( ras.cProfile->flags & Flow_Up ) - o = IS_TOP_OVERSHOOT( ras.lastY ); - else - o = IS_BOTTOM_OVERSHOOT( ras.lastY ); - if ( End_Profile( RAS_VARS o ) ) - return FAILURE; - - /* close the `next profile in contour' linked list */ - if ( ras.gProfile ) - lastProfile->next = ras.gProfile; - } - - if ( Finalize_Profile_Table( RAS_VAR ) ) - return FAILURE; - - return (Bool)( ras.top < ras.maxBuff ? SUCCESS : FAILURE ); - } - - - /*************************************************************************/ - /*************************************************************************/ - /** **/ - /** SCAN-LINE SWEEPS AND DRAWING **/ - /** **/ - /*************************************************************************/ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Init_Linked */ - /* */ - /* Initializes an empty linked list. */ - /* */ - static void - Init_Linked( TProfileList* l ) - { - *l = NULL; - } - - - /*************************************************************************/ - /* */ - /* InsNew */ - /* */ - /* Inserts a new profile in a linked list. */ - /* */ - static void - InsNew( PProfileList list, - PProfile profile ) - { - PProfile *old, current; - Long x; - - - old = list; - current = *old; - x = profile->X; - - while ( current ) - { - if ( x < current->X ) - break; - old = ¤t->link; - current = *old; - } - - profile->link = current; - *old = profile; - } - - - /*************************************************************************/ - /* */ - /* DelOld */ - /* */ - /* Removes an old profile from a linked list. */ - /* */ - static void - DelOld( PProfileList list, - PProfile profile ) - { - PProfile *old, current; - - - old = list; - current = *old; - - while ( current ) - { - if ( current == profile ) - { - *old = current->link; - return; - } - - old = ¤t->link; - current = *old; - } - - /* we should never get there, unless the profile was not part of */ - /* the list. */ - } - - - /*************************************************************************/ - /* */ - /* Sort */ - /* */ - /* Sorts a trace list. In 95%, the list is already sorted. We need */ - /* an algorithm which is fast in this case. Bubble sort is enough */ - /* and simple. */ - /* */ - static void - Sort( PProfileList list ) - { - PProfile *old, current, next; - - - /* First, set the new X coordinate of each profile */ - current = *list; - while ( current ) - { - current->X = *current->offset; - current->offset += current->flags & Flow_Up ? 1 : -1; - current->height--; - current = current->link; - } - - /* Then sort them */ - old = list; - current = *old; - - if ( !current ) - return; - - next = current->link; - - while ( next ) - { - if ( current->X <= next->X ) - { - old = ¤t->link; - current = *old; - - if ( !current ) - return; - } - else - { - *old = next; - current->link = next->link; - next->link = current; - - old = list; - current = *old; - } - - next = current->link; - } - } - - - /*************************************************************************/ - /* */ - /* Vertical Sweep Procedure Set */ - /* */ - /* These four routines are used during the vertical black/white sweep */ - /* phase by the generic Draw_Sweep() function. */ - /* */ - /*************************************************************************/ - - static void - Vertical_Sweep_Init( RAS_ARGS Short* min, - Short* max ) - { - Long pitch = ras.target.pitch; - - FT_UNUSED( max ); - - - ras.traceIncr = (Short)-pitch; - ras.traceOfs = -*min * pitch; - if ( pitch > 0 ) - ras.traceOfs += ( ras.target.rows - 1 ) * pitch; - - ras.gray_min_x = 0; - ras.gray_max_x = 0; - } - - - static void - Vertical_Sweep_Span( RAS_ARGS Short y, - FT_F26Dot6 x1, - FT_F26Dot6 x2, - PProfile left, - PProfile right ) - { - Long e1, e2; - int c1, c2; - Byte f1, f2; - Byte* target; - - FT_UNUSED( y ); - FT_UNUSED( left ); - FT_UNUSED( right ); - - - /* Drop-out control */ - - e1 = TRUNC( CEILING( x1 ) ); - - if ( x2 - x1 - ras.precision <= ras.precision_jitter ) - e2 = e1; - else - e2 = TRUNC( FLOOR( x2 ) ); - - if ( e2 >= 0 && e1 < ras.bWidth ) - { - if ( e1 < 0 ) - e1 = 0; - if ( e2 >= ras.bWidth ) - e2 = ras.bWidth - 1; - - c1 = (Short)( e1 >> 3 ); - c2 = (Short)( e2 >> 3 ); - - f1 = (Byte) ( 0xFF >> ( e1 & 7 ) ); - f2 = (Byte) ~( 0x7F >> ( e2 & 7 ) ); - - if ( ras.gray_min_x > c1 ) - ras.gray_min_x = (short)c1; - if ( ras.gray_max_x < c2 ) - ras.gray_max_x = (short)c2; - - target = ras.bTarget + ras.traceOfs + c1; - c2 -= c1; - - if ( c2 > 0 ) - { - target[0] |= f1; - - /* memset() is slower than the following code on many platforms. */ - /* This is due to the fact that, in the vast majority of cases, */ - /* the span length in bytes is relatively small. */ - c2--; - while ( c2 > 0 ) - { - *(++target) = 0xFF; - c2--; - } - target[1] |= f2; - } - else - *target |= ( f1 & f2 ); - } - } - - - static void - Vertical_Sweep_Drop( RAS_ARGS Short y, - FT_F26Dot6 x1, - FT_F26Dot6 x2, - PProfile left, - PProfile right ) - { - Long e1, e2, pxl; - Short c1, f1; - - - /* Drop-out control */ - - /* e2 x2 x1 e1 */ - /* */ - /* ^ | */ - /* | | */ - /* +-------------+---------------------+------------+ */ - /* | | */ - /* | v */ - /* */ - /* pixel contour contour pixel */ - /* center center */ - - /* drop-out mode scan conversion rules (as defined in OpenType) */ - /* --------------------------------------------------------------- */ - /* 0 1, 2, 3 */ - /* 1 1, 2, 4 */ - /* 2 1, 2 */ - /* 3 same as mode 2 */ - /* 4 1, 2, 5 */ - /* 5 1, 2, 6 */ - /* 6, 7 same as mode 2 */ - - e1 = CEILING( x1 ); - e2 = FLOOR ( x2 ); - pxl = e1; - - if ( e1 > e2 ) - { - Int dropOutControl = left->flags & 7; - - - if ( e1 == e2 + ras.precision ) - { - switch ( dropOutControl ) - { - case 0: /* simple drop-outs including stubs */ - pxl = e2; - break; - - case 4: /* smart drop-outs including stubs */ - pxl = FLOOR( ( x1 + x2 - 1 ) / 2 + ras.precision_half ); - break; - - case 1: /* simple drop-outs excluding stubs */ - case 5: /* smart drop-outs excluding stubs */ - - /* Drop-out Control Rules #4 and #6 */ - - /* The specification neither provides an exact definition */ - /* of a `stub' nor gives exact rules to exclude them. */ - /* */ - /* Here the constraints we use to recognize a stub. */ - /* */ - /* upper stub: */ - /* */ - /* - P_Left and P_Right are in the same contour */ - /* - P_Right is the successor of P_Left in that contour */ - /* - y is the top of P_Left and P_Right */ - /* */ - /* lower stub: */ - /* */ - /* - P_Left and P_Right are in the same contour */ - /* - P_Left is the successor of P_Right in that contour */ - /* - y is the bottom of P_Left */ - /* */ - /* We draw a stub if the following constraints are met. */ - /* */ - /* - for an upper or lower stub, there is top or bottom */ - /* overshoot, respectively */ - /* - the covered interval is greater or equal to a half */ - /* pixel */ - - /* upper stub test */ - if ( left->next == right && - left->height <= 0 && - !( left->flags & Overshoot_Top && - x2 - x1 >= ras.precision_half ) ) - return; - - /* lower stub test */ - if ( right->next == left && - left->start == y && - !( left->flags & Overshoot_Bottom && - x2 - x1 >= ras.precision_half ) ) - return; - - if ( dropOutControl == 1 ) - pxl = e2; - else - pxl = FLOOR( ( x1 + x2 - 1 ) / 2 + ras.precision_half ); - break; - - default: /* modes 2, 3, 6, 7 */ - return; /* no drop-out control */ - } - - /* check that the other pixel isn't set */ - e1 = pxl == e1 ? e2 : e1; - - e1 = TRUNC( e1 ); - - c1 = (Short)( e1 >> 3 ); - f1 = (Short)( e1 & 7 ); - - if ( e1 >= 0 && e1 < ras.bWidth && - ras.bTarget[ras.traceOfs + c1] & ( 0x80 >> f1 ) ) - return; - } - else - return; - } - - e1 = TRUNC( pxl ); - - if ( e1 >= 0 && e1 < ras.bWidth ) - { - c1 = (Short)( e1 >> 3 ); - f1 = (Short)( e1 & 7 ); - - if ( ras.gray_min_x > c1 ) - ras.gray_min_x = c1; - if ( ras.gray_max_x < c1 ) - ras.gray_max_x = c1; - - ras.bTarget[ras.traceOfs + c1] |= (char)( 0x80 >> f1 ); - } - } - - - static void - Vertical_Sweep_Step( RAS_ARG ) - { - ras.traceOfs += ras.traceIncr; - } - - - /***********************************************************************/ - /* */ - /* Horizontal Sweep Procedure Set */ - /* */ - /* These four routines are used during the horizontal black/white */ - /* sweep phase by the generic Draw_Sweep() function. */ - /* */ - /***********************************************************************/ - - static void - Horizontal_Sweep_Init( RAS_ARGS Short* min, - Short* max ) - { - /* nothing, really */ - FT_UNUSED_RASTER; - FT_UNUSED( min ); - FT_UNUSED( max ); - } - - - static void - Horizontal_Sweep_Span( RAS_ARGS Short y, - FT_F26Dot6 x1, - FT_F26Dot6 x2, - PProfile left, - PProfile right ) - { - Long e1, e2; - PByte bits; - Byte f1; - - FT_UNUSED( left ); - FT_UNUSED( right ); - - - if ( x2 - x1 < ras.precision ) - { - e1 = CEILING( x1 ); - e2 = FLOOR ( x2 ); - - if ( e1 == e2 ) - { - bits = ras.bTarget + ( y >> 3 ); - f1 = (Byte)( 0x80 >> ( y & 7 ) ); - - e1 = TRUNC( e1 ); - - if ( e1 >= 0 && e1 < ras.target.rows ) - { - PByte p; - - - p = bits - e1 * ras.target.pitch; - if ( ras.target.pitch > 0 ) - p += ( ras.target.rows - 1 ) * ras.target.pitch; - - p[0] |= f1; - } - } - } - } - - - static void - Horizontal_Sweep_Drop( RAS_ARGS Short y, - FT_F26Dot6 x1, - FT_F26Dot6 x2, - PProfile left, - PProfile right ) - { - Long e1, e2, pxl; - PByte bits; - Byte f1; - - - /* During the horizontal sweep, we only take care of drop-outs */ - - /* e1 + <-- pixel center */ - /* | */ - /* x1 ---+--> <-- contour */ - /* | */ - /* | */ - /* x2 <--+--- <-- contour */ - /* | */ - /* | */ - /* e2 + <-- pixel center */ - - e1 = CEILING( x1 ); - e2 = FLOOR ( x2 ); - pxl = e1; - - if ( e1 > e2 ) - { - Int dropOutControl = left->flags & 7; - - - if ( e1 == e2 + ras.precision ) - { - switch ( dropOutControl ) - { - case 0: /* simple drop-outs including stubs */ - pxl = e2; - break; - - case 4: /* smart drop-outs including stubs */ - pxl = FLOOR( ( x1 + x2 - 1 ) / 2 + ras.precision_half ); - break; - - case 1: /* simple drop-outs excluding stubs */ - case 5: /* smart drop-outs excluding stubs */ - /* see Vertical_Sweep_Drop for details */ - - /* rightmost stub test */ - if ( left->next == right && - left->height <= 0 && - !( left->flags & Overshoot_Top && - x2 - x1 >= ras.precision_half ) ) - return; - - /* leftmost stub test */ - if ( right->next == left && - left->start == y && - !( left->flags & Overshoot_Bottom && - x2 - x1 >= ras.precision_half ) ) - return; - - if ( dropOutControl == 1 ) - pxl = e2; - else - pxl = FLOOR( ( x1 + x2 - 1 ) / 2 + ras.precision_half ); - break; - - default: /* modes 2, 3, 6, 7 */ - return; /* no drop-out control */ - } - - /* check that the other pixel isn't set */ - e1 = pxl == e1 ? e2 : e1; - - e1 = TRUNC( e1 ); - - bits = ras.bTarget + ( y >> 3 ); - f1 = (Byte)( 0x80 >> ( y & 7 ) ); - - bits -= e1 * ras.target.pitch; - if ( ras.target.pitch > 0 ) - bits += ( ras.target.rows - 1 ) * ras.target.pitch; - - if ( e1 >= 0 && - e1 < ras.target.rows && - *bits & f1 ) - return; - } - else - return; - } - - bits = ras.bTarget + ( y >> 3 ); - f1 = (Byte)( 0x80 >> ( y & 7 ) ); - - e1 = TRUNC( pxl ); - - if ( e1 >= 0 && e1 < ras.target.rows ) - { - bits -= e1 * ras.target.pitch; - if ( ras.target.pitch > 0 ) - bits += ( ras.target.rows - 1 ) * ras.target.pitch; - - bits[0] |= f1; - } - } - - - static void - Horizontal_Sweep_Step( RAS_ARG ) - { - /* Nothing, really */ - FT_UNUSED_RASTER; - } - - -#ifdef FT_RASTER_OPTION_ANTI_ALIASING - - - /*************************************************************************/ - /* */ - /* Vertical Gray Sweep Procedure Set */ - /* */ - /* These two routines are used during the vertical gray-levels sweep */ - /* phase by the generic Draw_Sweep() function. */ - /* */ - /* NOTES */ - /* */ - /* - The target pixmap's width *must* be a multiple of 4. */ - /* */ - /* - You have to use the function Vertical_Sweep_Span() for the gray */ - /* span call. */ - /* */ - /*************************************************************************/ - - static void - Vertical_Gray_Sweep_Init( RAS_ARGS Short* min, - Short* max ) - { - Long pitch, byte_len; - - - *min = *min & -2; - *max = ( *max + 3 ) & -2; - - ras.traceOfs = 0; - pitch = ras.target.pitch; - byte_len = -pitch; - ras.traceIncr = (Short)byte_len; - ras.traceG = ( *min / 2 ) * byte_len; - - if ( pitch > 0 ) - { - ras.traceG += ( ras.target.rows - 1 ) * pitch; - byte_len = -byte_len; - } - - ras.gray_min_x = (Short)byte_len; - ras.gray_max_x = -(Short)byte_len; - } - - - static void - Vertical_Gray_Sweep_Step( RAS_ARG ) - { - Int c1, c2; - PByte pix, bit, bit2; - short* count = (short*)count_table; - Byte* grays; - - - ras.traceOfs += ras.gray_width; - - if ( ras.traceOfs > ras.gray_width ) - { - pix = ras.gTarget + ras.traceG + ras.gray_min_x * 4; - grays = ras.grays; - - if ( ras.gray_max_x >= 0 ) - { - Long last_pixel = ras.target.width - 1; - Int last_cell = last_pixel >> 2; - Int last_bit = last_pixel & 3; - Bool over = 0; - - - if ( ras.gray_max_x >= last_cell && last_bit != 3 ) - { - ras.gray_max_x = last_cell - 1; - over = 1; - } - - if ( ras.gray_min_x < 0 ) - ras.gray_min_x = 0; - - bit = ras.bTarget + ras.gray_min_x; - bit2 = bit + ras.gray_width; - - c1 = ras.gray_max_x - ras.gray_min_x; - - while ( c1 >= 0 ) - { - c2 = count[*bit] + count[*bit2]; - - if ( c2 ) - { - pix[0] = grays[(c2 >> 12) & 0x000F]; - pix[1] = grays[(c2 >> 8 ) & 0x000F]; - pix[2] = grays[(c2 >> 4 ) & 0x000F]; - pix[3] = grays[ c2 & 0x000F]; - - *bit = 0; - *bit2 = 0; - } - - bit++; - bit2++; - pix += 4; - c1--; - } - - if ( over ) - { - c2 = count[*bit] + count[*bit2]; - if ( c2 ) - { - switch ( last_bit ) - { - case 2: - pix[2] = grays[(c2 >> 4 ) & 0x000F]; - case 1: - pix[1] = grays[(c2 >> 8 ) & 0x000F]; - default: - pix[0] = grays[(c2 >> 12) & 0x000F]; - } - - *bit = 0; - *bit2 = 0; - } - } - } - - ras.traceOfs = 0; - ras.traceG += ras.traceIncr; - - ras.gray_min_x = 32000; - ras.gray_max_x = -32000; - } - } - - - static void - Horizontal_Gray_Sweep_Span( RAS_ARGS Short y, - FT_F26Dot6 x1, - FT_F26Dot6 x2, - PProfile left, - PProfile right ) - { - /* nothing, really */ - FT_UNUSED_RASTER; - FT_UNUSED( y ); - FT_UNUSED( x1 ); - FT_UNUSED( x2 ); - FT_UNUSED( left ); - FT_UNUSED( right ); - } - - - static void - Horizontal_Gray_Sweep_Drop( RAS_ARGS Short y, - FT_F26Dot6 x1, - FT_F26Dot6 x2, - PProfile left, - PProfile right ) - { - Long e1, e2; - PByte pixel; - Byte color; - - - /* During the horizontal sweep, we only take care of drop-outs */ - - e1 = CEILING( x1 ); - e2 = FLOOR ( x2 ); - - if ( e1 > e2 ) - { - Int dropOutControl = left->flags & 7; - - - if ( e1 == e2 + ras.precision ) - { - switch ( dropOutControl ) - { - case 0: /* simple drop-outs including stubs */ - e1 = e2; - break; - - case 4: /* smart drop-outs including stubs */ - e1 = FLOOR( ( x1 + x2 - 1 ) / 2 + ras.precision_half ); - break; - - case 1: /* simple drop-outs excluding stubs */ - case 5: /* smart drop-outs excluding stubs */ - /* see Vertical_Sweep_Drop for details */ - - /* rightmost stub test */ - if ( left->next == right && left->height <= 0 ) - return; - - /* leftmost stub test */ - if ( right->next == left && left->start == y ) - return; - - if ( dropOutControl == 1 ) - e1 = e2; - else - e1 = FLOOR( ( x1 + x2 - 1 ) / 2 + ras.precision_half ); - - break; - - default: /* modes 2, 3, 6, 7 */ - return; /* no drop-out control */ - } - } - else - return; - } - - if ( e1 >= 0 ) - { - if ( x2 - x1 >= ras.precision_half ) - color = ras.grays[2]; - else - color = ras.grays[1]; - - e1 = TRUNC( e1 ) / 2; - if ( e1 < ras.target.rows ) - { - pixel = ras.gTarget - e1 * ras.target.pitch + y / 2; - if ( ras.target.pitch > 0 ) - pixel += ( ras.target.rows - 1 ) * ras.target.pitch; - - if ( pixel[0] == ras.grays[0] ) - pixel[0] = color; - } - } - } - - -#endif /* FT_RASTER_OPTION_ANTI_ALIASING */ - - - /*************************************************************************/ - /* */ - /* Generic Sweep Drawing routine */ - /* */ - /*************************************************************************/ - - static Bool - Draw_Sweep( RAS_ARG ) - { - Short y, y_change, y_height; - - PProfile P, Q, P_Left, P_Right; - - Short min_Y, max_Y, top, bottom, dropouts; - - Long x1, x2, xs, e1, e2; - - TProfileList waiting; - TProfileList draw_left, draw_right; - - - /* initialize empty linked lists */ - - Init_Linked( &waiting ); - - Init_Linked( &draw_left ); - Init_Linked( &draw_right ); - - /* first, compute min and max Y */ - - P = ras.fProfile; - max_Y = (Short)TRUNC( ras.minY ); - min_Y = (Short)TRUNC( ras.maxY ); - - while ( P ) - { - Q = P->link; - - bottom = (Short)P->start; - top = (Short)( P->start + P->height - 1 ); - - if ( min_Y > bottom ) - min_Y = bottom; - if ( max_Y < top ) - max_Y = top; - - P->X = 0; - InsNew( &waiting, P ); - - P = Q; - } - - /* check the Y-turns */ - if ( ras.numTurns == 0 ) - { - ras.error = Raster_Err_Invalid; - return FAILURE; - } - - /* now initialize the sweep */ - - ras.Proc_Sweep_Init( RAS_VARS &min_Y, &max_Y ); - - /* then compute the distance of each profile from min_Y */ - - P = waiting; - - while ( P ) - { - P->countL = (UShort)( P->start - min_Y ); - P = P->link; - } - - /* let's go */ - - y = min_Y; - y_height = 0; - - if ( ras.numTurns > 0 && - ras.sizeBuff[-ras.numTurns] == min_Y ) - ras.numTurns--; - - while ( ras.numTurns > 0 ) - { - /* check waiting list for new activations */ - - P = waiting; - - while ( P ) - { - Q = P->link; - P->countL -= y_height; - if ( P->countL == 0 ) - { - DelOld( &waiting, P ); - - if ( P->flags & Flow_Up ) - InsNew( &draw_left, P ); - else - InsNew( &draw_right, P ); - } - - P = Q; - } - - /* sort the drawing lists */ - - Sort( &draw_left ); - Sort( &draw_right ); - - y_change = (Short)ras.sizeBuff[-ras.numTurns--]; - y_height = (Short)( y_change - y ); - - while ( y < y_change ) - { - /* let's trace */ - - dropouts = 0; - - P_Left = draw_left; - P_Right = draw_right; - - while ( P_Left ) - { - x1 = P_Left ->X; - x2 = P_Right->X; - - if ( x1 > x2 ) - { - xs = x1; - x1 = x2; - x2 = xs; - } - - e1 = FLOOR( x1 ); - e2 = CEILING( x2 ); - - if ( x2 - x1 <= ras.precision && - e1 != x1 && e2 != x2 ) - { - if ( e1 > e2 || e2 == e1 + ras.precision ) - { - Int dropOutControl = P_Left->flags & 7; - - - if ( dropOutControl != 2 ) - { - /* a drop-out was detected */ - - P_Left ->X = x1; - P_Right->X = x2; - - /* mark profile for drop-out processing */ - P_Left->countL = 1; - dropouts++; - } - - goto Skip_To_Next; - } - } - - ras.Proc_Sweep_Span( RAS_VARS y, x1, x2, P_Left, P_Right ); - - Skip_To_Next: - - P_Left = P_Left->link; - P_Right = P_Right->link; - } - - /* handle drop-outs _after_ the span drawing -- */ - /* drop-out processing has been moved out of the loop */ - /* for performance tuning */ - if ( dropouts > 0 ) - goto Scan_DropOuts; - - Next_Line: - - ras.Proc_Sweep_Step( RAS_VAR ); - - y++; - - if ( y < y_change ) - { - Sort( &draw_left ); - Sort( &draw_right ); - } - } - - /* now finalize the profiles that need it */ - - P = draw_left; - while ( P ) - { - Q = P->link; - if ( P->height == 0 ) - DelOld( &draw_left, P ); - P = Q; - } - - P = draw_right; - while ( P ) - { - Q = P->link; - if ( P->height == 0 ) - DelOld( &draw_right, P ); - P = Q; - } - } - - /* for gray-scaling, flush the bitmap scanline cache */ - while ( y <= max_Y ) - { - ras.Proc_Sweep_Step( RAS_VAR ); - y++; - } - - return SUCCESS; - - Scan_DropOuts: - - P_Left = draw_left; - P_Right = draw_right; - - while ( P_Left ) - { - if ( P_Left->countL ) - { - P_Left->countL = 0; -#if 0 - dropouts--; /* -- this is useful when debugging only */ -#endif - ras.Proc_Sweep_Drop( RAS_VARS y, - P_Left->X, - P_Right->X, - P_Left, - P_Right ); - } - - P_Left = P_Left->link; - P_Right = P_Right->link; - } - - goto Next_Line; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Render_Single_Pass */ - /* */ - /* <Description> */ - /* Perform one sweep with sub-banding. */ - /* */ - /* <Input> */ - /* flipped :: If set, flip the direction of the outline. */ - /* */ - /* <Return> */ - /* Renderer error code. */ - /* */ - static int - Render_Single_Pass( RAS_ARGS Bool flipped ) - { - Short i, j, k; - - - while ( ras.band_top >= 0 ) - { - ras.maxY = (Long)ras.band_stack[ras.band_top].y_max * ras.precision; - ras.minY = (Long)ras.band_stack[ras.band_top].y_min * ras.precision; - - ras.top = ras.buff; - - ras.error = Raster_Err_None; - - if ( Convert_Glyph( RAS_VARS flipped ) ) - { - if ( ras.error != Raster_Err_Overflow ) - return FAILURE; - - ras.error = Raster_Err_None; - - /* sub-banding */ - -#ifdef DEBUG_RASTER - ClearBand( RAS_VARS TRUNC( ras.minY ), TRUNC( ras.maxY ) ); -#endif - - i = ras.band_stack[ras.band_top].y_min; - j = ras.band_stack[ras.band_top].y_max; - - k = (Short)( ( i + j ) / 2 ); - - if ( ras.band_top >= 7 || k < i ) - { - ras.band_top = 0; - ras.error = Raster_Err_Invalid; - - return ras.error; - } - - ras.band_stack[ras.band_top + 1].y_min = k; - ras.band_stack[ras.band_top + 1].y_max = j; - - ras.band_stack[ras.band_top].y_max = (Short)( k - 1 ); - - ras.band_top++; - } - else - { - if ( ras.fProfile ) - if ( Draw_Sweep( RAS_VAR ) ) - return ras.error; - ras.band_top--; - } - } - - return SUCCESS; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Render_Glyph */ - /* */ - /* <Description> */ - /* Render a glyph in a bitmap. Sub-banding if needed. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - Render_Glyph( RAS_ARG ) - { - FT_Error error; - - - Set_High_Precision( RAS_VARS ras.outline.flags & - FT_OUTLINE_HIGH_PRECISION ); - ras.scale_shift = ras.precision_shift; - - if ( ras.outline.flags & FT_OUTLINE_IGNORE_DROPOUTS ) - ras.dropOutControl = 2; - else - { - if ( ras.outline.flags & FT_OUTLINE_SMART_DROPOUTS ) - ras.dropOutControl = 4; - else - ras.dropOutControl = 0; - - if ( !( ras.outline.flags & FT_OUTLINE_INCLUDE_STUBS ) ) - ras.dropOutControl += 1; - } - - ras.second_pass = (FT_Byte)( !( ras.outline.flags & - FT_OUTLINE_SINGLE_PASS ) ); - - /* Vertical Sweep */ - ras.Proc_Sweep_Init = Vertical_Sweep_Init; - ras.Proc_Sweep_Span = Vertical_Sweep_Span; - ras.Proc_Sweep_Drop = Vertical_Sweep_Drop; - ras.Proc_Sweep_Step = Vertical_Sweep_Step; - - ras.band_top = 0; - ras.band_stack[0].y_min = 0; - ras.band_stack[0].y_max = (short)( ras.target.rows - 1 ); - - ras.bWidth = (unsigned short)ras.target.width; - ras.bTarget = (Byte*)ras.target.buffer; - - if ( ( error = Render_Single_Pass( RAS_VARS 0 ) ) != 0 ) - return error; - - /* Horizontal Sweep */ - if ( ras.second_pass && ras.dropOutControl != 2 ) - { - ras.Proc_Sweep_Init = Horizontal_Sweep_Init; - ras.Proc_Sweep_Span = Horizontal_Sweep_Span; - ras.Proc_Sweep_Drop = Horizontal_Sweep_Drop; - ras.Proc_Sweep_Step = Horizontal_Sweep_Step; - - ras.band_top = 0; - ras.band_stack[0].y_min = 0; - ras.band_stack[0].y_max = (short)( ras.target.width - 1 ); - - if ( ( error = Render_Single_Pass( RAS_VARS 1 ) ) != 0 ) - return error; - } - - return Raster_Err_None; - } - - -#ifdef FT_RASTER_OPTION_ANTI_ALIASING - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Render_Gray_Glyph */ - /* */ - /* <Description> */ - /* Render a glyph with grayscaling. Sub-banding if needed. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - Render_Gray_Glyph( RAS_ARG ) - { - Long pixel_width; - FT_Error error; - - - Set_High_Precision( RAS_VARS ras.outline.flags & - FT_OUTLINE_HIGH_PRECISION ); - ras.scale_shift = ras.precision_shift + 1; - - if ( ras.outline.flags & FT_OUTLINE_IGNORE_DROPOUTS ) - ras.dropOutControl = 2; - else - { - if ( ras.outline.flags & FT_OUTLINE_SMART_DROPOUTS ) - ras.dropOutControl = 4; - else - ras.dropOutControl = 0; - - if ( !( ras.outline.flags & FT_OUTLINE_INCLUDE_STUBS ) ) - ras.dropOutControl += 1; - } - - ras.second_pass = !( ras.outline.flags & FT_OUTLINE_SINGLE_PASS ); - - /* Vertical Sweep */ - - ras.band_top = 0; - ras.band_stack[0].y_min = 0; - ras.band_stack[0].y_max = 2 * ras.target.rows - 1; - - ras.bWidth = ras.gray_width; - pixel_width = 2 * ( ( ras.target.width + 3 ) >> 2 ); - - if ( ras.bWidth > pixel_width ) - ras.bWidth = pixel_width; - - ras.bWidth = ras.bWidth * 8; - ras.bTarget = (Byte*)ras.gray_lines; - ras.gTarget = (Byte*)ras.target.buffer; - - ras.Proc_Sweep_Init = Vertical_Gray_Sweep_Init; - ras.Proc_Sweep_Span = Vertical_Sweep_Span; - ras.Proc_Sweep_Drop = Vertical_Sweep_Drop; - ras.Proc_Sweep_Step = Vertical_Gray_Sweep_Step; - - error = Render_Single_Pass( RAS_VARS 0 ); - if ( error ) - return error; - - /* Horizontal Sweep */ - if ( ras.second_pass && ras.dropOutControl != 2 ) - { - ras.Proc_Sweep_Init = Horizontal_Sweep_Init; - ras.Proc_Sweep_Span = Horizontal_Gray_Sweep_Span; - ras.Proc_Sweep_Drop = Horizontal_Gray_Sweep_Drop; - ras.Proc_Sweep_Step = Horizontal_Sweep_Step; - - ras.band_top = 0; - ras.band_stack[0].y_min = 0; - ras.band_stack[0].y_max = ras.target.width * 2 - 1; - - error = Render_Single_Pass( RAS_VARS 1 ); - if ( error ) - return error; - } - - return Raster_Err_None; - } - -#else /* !FT_RASTER_OPTION_ANTI_ALIASING */ - - FT_LOCAL_DEF( FT_Error ) - Render_Gray_Glyph( RAS_ARG ) - { - FT_UNUSED_RASTER; - - return Raster_Err_Unsupported; - } - -#endif /* !FT_RASTER_OPTION_ANTI_ALIASING */ - - - static void - ft_black_init( PRaster raster ) - { -#ifdef FT_RASTER_OPTION_ANTI_ALIASING - FT_UInt n; - - - /* set default 5-levels gray palette */ - for ( n = 0; n < 5; n++ ) - raster->grays[n] = n * 255 / 4; - - raster->gray_width = RASTER_GRAY_LINES / 2; -#else - FT_UNUSED( raster ); -#endif - } - - - /**** RASTER OBJECT CREATION: In standalone mode, we simply use *****/ - /**** a static object. *****/ - - -#ifdef _STANDALONE_ - - - static int - ft_black_new( void* memory, - FT_Raster *araster ) - { - static TRaster the_raster; - FT_UNUSED( memory ); - - - *araster = (FT_Raster)&the_raster; - FT_MEM_ZERO( &the_raster, sizeof ( the_raster ) ); - ft_black_init( &the_raster ); - - return 0; - } - - - static void - ft_black_done( FT_Raster raster ) - { - /* nothing */ - FT_UNUSED( raster ); - } - - -#else /* !_STANDALONE_ */ - - - static int - ft_black_new( FT_Memory memory, - PRaster *araster ) - { - FT_Error error; - PRaster raster = NULL; - - - *araster = 0; - if ( !FT_NEW( raster ) ) - { - raster->memory = memory; - ft_black_init( raster ); - - *araster = raster; - } - - return error; - } - - - static void - ft_black_done( PRaster raster ) - { - FT_Memory memory = (FT_Memory)raster->memory; - FT_FREE( raster ); - } - - -#endif /* !_STANDALONE_ */ - - - static void - ft_black_reset( PRaster raster, - char* pool_base, - long pool_size ) - { - if ( raster ) - { - if ( pool_base && pool_size >= (long)sizeof(TWorker) + 2048 ) - { - PWorker worker = (PWorker)pool_base; - - - raster->buffer = pool_base + ( ( sizeof ( *worker ) + 7 ) & ~7 ); - raster->buffer_size = pool_base + pool_size - (char*)raster->buffer; - raster->worker = worker; - } - else - { - raster->buffer = NULL; - raster->buffer_size = 0; - raster->worker = NULL; - } - } - } - - - static void - ft_black_set_mode( PRaster raster, - unsigned long mode, - const char* palette ) - { -#ifdef FT_RASTER_OPTION_ANTI_ALIASING - - if ( mode == FT_MAKE_TAG( 'p', 'a', 'l', '5' ) ) - { - /* set 5-levels gray palette */ - raster->grays[0] = palette[0]; - raster->grays[1] = palette[1]; - raster->grays[2] = palette[2]; - raster->grays[3] = palette[3]; - raster->grays[4] = palette[4]; - } - -#else - - FT_UNUSED( raster ); - FT_UNUSED( mode ); - FT_UNUSED( palette ); - -#endif - } - - - static int - ft_black_render( PRaster raster, - const FT_Raster_Params* params ) - { - const FT_Outline* outline = (const FT_Outline*)params->source; - const FT_Bitmap* target_map = params->target; - PWorker worker; - - - if ( !raster || !raster->buffer || !raster->buffer_size ) - return Raster_Err_Not_Ini; - - if ( !outline ) - return Raster_Err_Invalid; - - /* return immediately if the outline is empty */ - if ( outline->n_points == 0 || outline->n_contours <= 0 ) - return Raster_Err_None; - - if ( !outline->contours || !outline->points ) - return Raster_Err_Invalid; - - if ( outline->n_points != - outline->contours[outline->n_contours - 1] + 1 ) - return Raster_Err_Invalid; - - worker = raster->worker; - - /* this version of the raster does not support direct rendering, sorry */ - if ( params->flags & FT_RASTER_FLAG_DIRECT ) - return Raster_Err_Unsupported; - - if ( !target_map ) - return Raster_Err_Invalid; - - /* nothing to do */ - if ( !target_map->width || !target_map->rows ) - return Raster_Err_None; - - if ( !target_map->buffer ) - return Raster_Err_Invalid; - - ras.outline = *outline; - ras.target = *target_map; - - worker->buff = (PLong) raster->buffer; - worker->sizeBuff = worker->buff + - raster->buffer_size / sizeof ( Long ); -#ifdef FT_RASTER_OPTION_ANTI_ALIASING - worker->grays = raster->grays; - worker->gray_width = raster->gray_width; - - FT_MEM_ZERO( worker->gray_lines, worker->gray_width * 2 ); -#endif - - return ( params->flags & FT_RASTER_FLAG_AA ) - ? Render_Gray_Glyph( RAS_VAR ) - : Render_Glyph( RAS_VAR ); - } - - - FT_DEFINE_RASTER_FUNCS( ft_standard_raster, - FT_GLYPH_FORMAT_OUTLINE, - (FT_Raster_New_Func) ft_black_new, - (FT_Raster_Reset_Func) ft_black_reset, - (FT_Raster_Set_Mode_Func)ft_black_set_mode, - (FT_Raster_Render_Func) ft_black_render, - (FT_Raster_Done_Func) ft_black_done - ) - - -/* END */ diff --git a/edelweis/libs/freetype/raster/ftraster.h b/edelweis/libs/freetype/raster/ftraster.h deleted file mode 100644 index 80fe46d..0000000 --- a/edelweis/libs/freetype/raster/ftraster.h +++ /dev/null @@ -1,46 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftraster.h */ -/* */ -/* The FreeType glyph rasterizer (specification). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used */ -/* modified and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTRASTER_H__ -#define __FTRASTER_H__ - - -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H -#include FT_IMAGE_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* Uncomment the following line if you are using ftraster.c as a */ - /* standalone module, fully independent of FreeType. */ - /* */ -/* #define _STANDALONE_ */ - - FT_EXPORT_VAR( const FT_Raster_Funcs ) ft_standard_raster; - - -FT_END_HEADER - -#endif /* __FTRASTER_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/raster/ftrend1.c b/edelweis/libs/freetype/raster/ftrend1.c deleted file mode 100644 index 1ed8af6..0000000 --- a/edelweis/libs/freetype/raster/ftrend1.c +++ /dev/null @@ -1,291 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftrend1.c */ -/* */ -/* The FreeType glyph rasterizer interface (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include FT_OUTLINE_H -#include "ftrend1.h" -#include "ftraster.h" -#include "rastpic.h" - -#include "rasterrs.h" - - - /* initialize renderer -- init its raster */ - static FT_Error - ft_raster1_init( FT_Renderer render ) - { - FT_Library library = FT_MODULE_LIBRARY( render ); - - - render->clazz->raster_class->raster_reset( render->raster, - library->raster_pool, - library->raster_pool_size ); - - return Raster_Err_Ok; - } - - - /* set render-specific mode */ - static FT_Error - ft_raster1_set_mode( FT_Renderer render, - FT_ULong mode_tag, - FT_Pointer data ) - { - /* we simply pass it to the raster */ - return render->clazz->raster_class->raster_set_mode( render->raster, - mode_tag, - data ); - } - - - /* transform a given glyph image */ - static FT_Error - ft_raster1_transform( FT_Renderer render, - FT_GlyphSlot slot, - const FT_Matrix* matrix, - const FT_Vector* delta ) - { - FT_Error error = Raster_Err_Ok; - - - if ( slot->format != render->glyph_format ) - { - error = Raster_Err_Invalid_Argument; - goto Exit; - } - - if ( matrix ) - FT_Outline_Transform( &slot->outline, matrix ); - - if ( delta ) - FT_Outline_Translate( &slot->outline, delta->x, delta->y ); - - Exit: - return error; - } - - - /* return the glyph's control box */ - static void - ft_raster1_get_cbox( FT_Renderer render, - FT_GlyphSlot slot, - FT_BBox* cbox ) - { - FT_MEM_ZERO( cbox, sizeof ( *cbox ) ); - - if ( slot->format == render->glyph_format ) - FT_Outline_Get_CBox( &slot->outline, cbox ); - } - - - /* convert a slot's glyph image into a bitmap */ - static FT_Error - ft_raster1_render( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ) - { - FT_Error error; - FT_Outline* outline; - FT_BBox cbox; - FT_UInt width, height, pitch; - FT_Bitmap* bitmap; - FT_Memory memory; - - FT_Raster_Params params; - - - /* check glyph image format */ - if ( slot->format != render->glyph_format ) - { - error = Raster_Err_Invalid_Argument; - goto Exit; - } - - /* check rendering mode */ -#ifndef FT_CONFIG_OPTION_PIC - if ( mode != FT_RENDER_MODE_MONO ) - { - /* raster1 is only capable of producing monochrome bitmaps */ - if ( render->clazz == &ft_raster1_renderer_class ) - return Raster_Err_Cannot_Render_Glyph; - } - else - { - /* raster5 is only capable of producing 5-gray-levels bitmaps */ - if ( render->clazz == &ft_raster5_renderer_class ) - return Raster_Err_Cannot_Render_Glyph; - } -#else /* FT_CONFIG_OPTION_PIC */ - /* When PIC is enabled, we cannot get to the class object */ - /* so instead we check the final character in the class name */ - /* ("raster5" or "raster1"). Yes this is a hack. */ - /* The "correct" thing to do is have different render function */ - /* for each of the classes. */ - if ( mode != FT_RENDER_MODE_MONO ) - { - /* raster1 is only capable of producing monochrome bitmaps */ - if ( render->clazz->root.module_name[6] == '1' ) - return Raster_Err_Cannot_Render_Glyph; - } - else - { - /* raster5 is only capable of producing 5-gray-levels bitmaps */ - if ( render->clazz->root.module_name[6] == '5' ) - return Raster_Err_Cannot_Render_Glyph; - } -#endif /* FT_CONFIG_OPTION_PIC */ - - outline = &slot->outline; - - /* translate the outline to the new origin if needed */ - if ( origin ) - FT_Outline_Translate( outline, origin->x, origin->y ); - - /* compute the control box, and grid fit it */ - FT_Outline_Get_CBox( outline, &cbox ); - - cbox.xMin = FT_PIX_FLOOR( cbox.xMin ); - cbox.yMin = FT_PIX_FLOOR( cbox.yMin ); - cbox.xMax = FT_PIX_CEIL( cbox.xMax ); - cbox.yMax = FT_PIX_CEIL( cbox.yMax ); - - width = (FT_UInt)( ( cbox.xMax - cbox.xMin ) >> 6 ); - height = (FT_UInt)( ( cbox.yMax - cbox.yMin ) >> 6 ); - bitmap = &slot->bitmap; - memory = render->root.memory; - - /* release old bitmap buffer */ - if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) - { - FT_FREE( bitmap->buffer ); - slot->internal->flags &= ~FT_GLYPH_OWN_BITMAP; - } - - /* allocate new one, depends on pixel format */ - if ( !( mode & FT_RENDER_MODE_MONO ) ) - { - /* we pad to 32 bits, only for backwards compatibility with FT 1.x */ - pitch = FT_PAD_CEIL( width, 4 ); - bitmap->pixel_mode = FT_PIXEL_MODE_GRAY; - bitmap->num_grays = 256; - } - else - { - pitch = ( ( width + 15 ) >> 4 ) << 1; - bitmap->pixel_mode = FT_PIXEL_MODE_MONO; - } - - bitmap->width = width; - bitmap->rows = height; - bitmap->pitch = pitch; - - if ( FT_ALLOC_MULT( bitmap->buffer, pitch, height ) ) - goto Exit; - - slot->internal->flags |= FT_GLYPH_OWN_BITMAP; - - /* translate outline to render it into the bitmap */ - FT_Outline_Translate( outline, -cbox.xMin, -cbox.yMin ); - - /* set up parameters */ - params.target = bitmap; - params.source = outline; - params.flags = 0; - - if ( bitmap->pixel_mode == FT_PIXEL_MODE_GRAY ) - params.flags |= FT_RASTER_FLAG_AA; - - /* render outline into the bitmap */ - error = render->raster_render( render->raster, ¶ms ); - - FT_Outline_Translate( outline, cbox.xMin, cbox.yMin ); - - if ( error ) - goto Exit; - - slot->format = FT_GLYPH_FORMAT_BITMAP; - slot->bitmap_left = (FT_Int)( cbox.xMin >> 6 ); - slot->bitmap_top = (FT_Int)( cbox.yMax >> 6 ); - - Exit: - return error; - } - - - FT_DEFINE_RENDERER(ft_raster1_renderer_class, - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "raster1", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_raster1_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_raster1_render, - (FT_Renderer_TransformFunc)ft_raster1_transform, - (FT_Renderer_GetCBoxFunc) ft_raster1_get_cbox, - (FT_Renderer_SetModeFunc) ft_raster1_set_mode, - - (FT_Raster_Funcs*) &FT_STANDARD_RASTER_GET - ) - - - /* This renderer is _NOT_ part of the default modules; you will need */ - /* to register it by hand in your application. It should only be */ - /* used for backwards-compatibility with FT 1.x anyway. */ - /* */ - FT_DEFINE_RENDERER(ft_raster5_renderer_class, - - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "raster5", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_raster1_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_raster1_render, - (FT_Renderer_TransformFunc)ft_raster1_transform, - (FT_Renderer_GetCBoxFunc) ft_raster1_get_cbox, - (FT_Renderer_SetModeFunc) ft_raster1_set_mode, - - (FT_Raster_Funcs*) &FT_STANDARD_RASTER_GET - ) - - -/* END */ diff --git a/edelweis/libs/freetype/raster/ftrend1.h b/edelweis/libs/freetype/raster/ftrend1.h deleted file mode 100644 index 4cf1286..0000000 --- a/edelweis/libs/freetype/raster/ftrend1.h +++ /dev/null @@ -1,44 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftrend1.h */ -/* */ -/* The FreeType glyph rasterizer interface (specification). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTREND1_H__ -#define __FTREND1_H__ - - -#include <ft2build.h> -#include FT_RENDER_H - - -FT_BEGIN_HEADER - - - FT_DECLARE_RENDERER( ft_raster1_renderer_class ) - - /* this renderer is _NOT_ part of the default modules, you'll need */ - /* to register it by hand in your application. It should only be */ - /* used for backwards-compatibility with FT 1.x anyway. */ - /* */ - FT_DECLARE_RENDERER( ft_raster5_renderer_class ) - - -FT_END_HEADER - -#endif /* __FTREND1_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/raster/module.mk b/edelweis/libs/freetype/raster/module.mk deleted file mode 100644 index cbff5df..0000000 --- a/edelweis/libs/freetype/raster/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 renderer module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += RASTER_MODULE - -define RASTER_MODULE -$(OPEN_DRIVER) FT_Renderer_Class, ft_raster1_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)raster $(ECHO_DRIVER_DESC)monochrome bitmap renderer$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/raster/raster.c b/edelweis/libs/freetype/raster/raster.c deleted file mode 100644 index 1202a11..0000000 --- a/edelweis/libs/freetype/raster/raster.c +++ /dev/null @@ -1,27 +0,0 @@ -/***************************************************************************/ -/* */ -/* raster.c */ -/* */ -/* FreeType monochrome rasterer module component (body only). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#define FT_MAKE_OPTION_SINGLE_OBJECT - -#include <ft2build.h> -#include "rastpic.c" -#include "ftraster.c" -#include "ftrend1.c" - - -/* END */ diff --git a/edelweis/libs/freetype/raster/rules.mk b/edelweis/libs/freetype/raster/rules.mk deleted file mode 100644 index 9703b12..0000000 --- a/edelweis/libs/freetype/raster/rules.mk +++ /dev/null @@ -1,69 +0,0 @@ -# -# FreeType 2 renderer module build rules -# - - -# Copyright 1996-2000, 2001, 2003, 2008, 2009 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# raster driver directory -# -RASTER_DIR := $(SRC_DIR)/raster - -# compilation flags for the driver -# -RASTER_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(RASTER_DIR)) - - -# raster driver sources (i.e., C files) -# -RASTER_DRV_SRC := $(RASTER_DIR)/ftraster.c \ - $(RASTER_DIR)/ftrend1.c - - -# raster driver headers -# -RASTER_DRV_H := $(RASTER_DRV_SRC:%.c=%.h) \ - $(RASTER_DIR)/rasterrs.h - - -# raster driver object(s) -# -# RASTER_DRV_OBJ_M is used during `multi' builds. -# RASTER_DRV_OBJ_S is used during `single' builds. -# -RASTER_DRV_OBJ_M := $(RASTER_DRV_SRC:$(RASTER_DIR)/%.c=$(OBJ_DIR)/%.$O) -RASTER_DRV_OBJ_S := $(OBJ_DIR)/raster.$O - -# raster driver source file for single build -# -RASTER_DRV_SRC_S := $(RASTER_DIR)/raster.c - - -# raster driver - single object -# -$(RASTER_DRV_OBJ_S): $(RASTER_DRV_SRC_S) $(RASTER_DRV_SRC) \ - $(FREETYPE_H) $(RASTER_DRV_H) - $(RASTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(RASTER_DRV_SRC_S)) - - -# raster driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(RASTER_DIR)/%.c $(FREETYPE_H) $(RASTER_DRV_H) - $(RASTER_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(RASTER_DRV_OBJ_S) -DRV_OBJS_M += $(RASTER_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/sfnt/Jamfile b/edelweis/libs/freetype/sfnt/Jamfile deleted file mode 100644 index cb20b1b..0000000 --- a/edelweis/libs/freetype/sfnt/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/sfnt Jamfile -# -# Copyright 2001, 2002, 2004, 2005 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) sfnt ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = sfobjs sfdriver ttcmap ttmtx ttpost ttload ttsbit ttkern ttbdf sfntpic ; - } - else - { - _sources = sfnt ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/sfnt Jamfile diff --git a/edelweis/libs/freetype/sfnt/module.mk b/edelweis/libs/freetype/sfnt/module.mk deleted file mode 100644 index 95fd6a3..0000000 --- a/edelweis/libs/freetype/sfnt/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 SFNT module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += SFNT_MODULE - -define SFNT_MODULE -$(OPEN_DRIVER) FT_Module_Class, sfnt_module_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)sfnt $(ECHO_DRIVER_DESC)helper module for TrueType & OpenType formats$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/sfnt/rules.mk b/edelweis/libs/freetype/sfnt/rules.mk deleted file mode 100644 index abda74f..0000000 --- a/edelweis/libs/freetype/sfnt/rules.mk +++ /dev/null @@ -1,79 +0,0 @@ -# -# FreeType 2 SFNT driver configuration rules -# - - -# Copyright 1996-2000, 2002, 2003, 2004, 2005, 2006, 2007, 2009 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# SFNT driver directory -# -SFNT_DIR := $(SRC_DIR)/sfnt - - -# compilation flags for the driver -# -SFNT_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(SFNT_DIR)) - - -# SFNT driver sources (i.e., C files) -# -SFNT_DRV_SRC := $(SFNT_DIR)/ttload.c \ - $(SFNT_DIR)/ttmtx.c \ - $(SFNT_DIR)/ttcmap.c \ - $(SFNT_DIR)/ttsbit.c \ - $(SFNT_DIR)/ttpost.c \ - $(SFNT_DIR)/ttkern.c \ - $(SFNT_DIR)/ttbdf.c \ - $(SFNT_DIR)/sfobjs.c \ - $(SFNT_DIR)/sfdriver.c - -# SFNT driver headers -# -# Note that ttsbit0.c gets #included by ttsbit.c. -# -SFNT_DRV_H := $(SFNT_DRV_SRC:%c=%h) \ - $(SFNT_DIR)/sferrors.h \ - $(SFNT_DIR)/ttsbit0.c - - -# SFNT driver object(s) -# -# SFNT_DRV_OBJ_M is used during `multi' builds. -# SFNT_DRV_OBJ_S is used during `single' builds. -# -SFNT_DRV_OBJ_M := $(SFNT_DRV_SRC:$(SFNT_DIR)/%.c=$(OBJ_DIR)/%.$O) -SFNT_DRV_OBJ_S := $(OBJ_DIR)/sfnt.$O - -# SFNT driver source file for single build -# -SFNT_DRV_SRC_S := $(SFNT_DIR)/sfnt.c - - -# SFNT driver - single object -# -$(SFNT_DRV_OBJ_S): $(SFNT_DRV_SRC_S) $(SFNT_DRV_SRC) \ - $(FREETYPE_H) $(SFNT_DRV_H) - $(SFNT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(SFNT_DRV_SRC_S)) - - -# SFNT driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(SFNT_DIR)/%.c $(FREETYPE_H) $(SFNT_DRV_H) - $(SFNT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(SFNT_DRV_OBJ_S) -DRV_OBJS_M += $(SFNT_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/sfnt/sfdriver.c b/edelweis/libs/freetype/sfnt/sfdriver.c deleted file mode 100644 index b74679b..0000000 --- a/edelweis/libs/freetype/sfnt/sfdriver.c +++ /dev/null @@ -1,651 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfdriver.c */ -/* */ -/* High-level SFNT driver interface (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_SFNT_H -#include FT_INTERNAL_OBJECTS_H - -#include "sfdriver.h" -#include "ttload.h" -#include "sfobjs.h" -#include "sfntpic.h" - -#include "sferrors.h" - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS -#include "ttsbit.h" -#endif - -#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES -#include "ttpost.h" -#endif - -#ifdef TT_CONFIG_OPTION_BDF -#include "ttbdf.h" -#include FT_SERVICE_BDF_H -#endif - -#include "ttcmap.h" -#include "ttkern.h" -#include "ttmtx.h" - -#include FT_SERVICE_GLYPH_DICT_H -#include FT_SERVICE_POSTSCRIPT_NAME_H -#include FT_SERVICE_SFNT_H -#include FT_SERVICE_TT_CMAP_H - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_sfdriver - - - /* - * SFNT TABLE SERVICE - * - */ - - static void* - get_sfnt_table( TT_Face face, - FT_Sfnt_Tag tag ) - { - void* table; - - - switch ( tag ) - { - case ft_sfnt_head: - table = &face->header; - break; - - case ft_sfnt_hhea: - table = &face->horizontal; - break; - - case ft_sfnt_vhea: - table = face->vertical_info ? &face->vertical : 0; - break; - - case ft_sfnt_os2: - table = face->os2.version == 0xFFFFU ? 0 : &face->os2; - break; - - case ft_sfnt_post: - table = &face->postscript; - break; - - case ft_sfnt_maxp: - table = &face->max_profile; - break; - - case ft_sfnt_pclt: - table = face->pclt.Version ? &face->pclt : 0; - break; - - default: - table = 0; - } - - return table; - } - - - static FT_Error - sfnt_table_info( TT_Face face, - FT_UInt idx, - FT_ULong *tag, - FT_ULong *offset, - FT_ULong *length ) - { - if ( !tag || !offset || !length ) - return SFNT_Err_Invalid_Argument; - - if ( idx >= face->num_tables ) - return SFNT_Err_Table_Missing; - - *tag = face->dir_tables[idx].Tag; - *offset = face->dir_tables[idx].Offset; - *length = face->dir_tables[idx].Length; - - return SFNT_Err_Ok; - } - - - FT_DEFINE_SERVICE_SFNT_TABLEREC(sfnt_service_sfnt_table, - (FT_SFNT_TableLoadFunc)tt_face_load_any, - (FT_SFNT_TableGetFunc) get_sfnt_table, - (FT_SFNT_TableInfoFunc)sfnt_table_info - ) - - -#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES - - /* - * GLYPH DICT SERVICE - * - */ - - static FT_Error - sfnt_get_glyph_name( TT_Face face, - FT_UInt glyph_index, - FT_Pointer buffer, - FT_UInt buffer_max ) - { - FT_String* gname; - FT_Error error; - - - error = tt_face_get_ps_name( face, glyph_index, &gname ); - if ( !error ) - FT_STRCPYN( buffer, gname, buffer_max ); - - return error; - } - - - static FT_UInt - sfnt_get_name_index( TT_Face face, - FT_String* glyph_name ) - { - FT_Face root = &face->root; - FT_UInt i, max_gid = FT_UINT_MAX; - - - if ( root->num_glyphs < 0 ) - return 0; - else if ( ( FT_ULong ) root->num_glyphs < FT_UINT_MAX ) - max_gid = ( FT_UInt ) root->num_glyphs; - else - FT_TRACE0(( "Ignore glyph names for invalid GID 0x%08x - 0x%08x\n", - FT_UINT_MAX, root->num_glyphs )); - - for ( i = 0; i < max_gid; i++ ) - { - FT_String* gname; - FT_Error error = tt_face_get_ps_name( face, i, &gname ); - - - if ( error ) - continue; - - if ( !ft_strcmp( glyph_name, gname ) ) - return i; - } - - return 0; - } - - - FT_DEFINE_SERVICE_GLYPHDICTREC(sfnt_service_glyph_dict, - (FT_GlyphDict_GetNameFunc) sfnt_get_glyph_name, - (FT_GlyphDict_NameIndexFunc)sfnt_get_name_index - ) - -#endif /* TT_CONFIG_OPTION_POSTSCRIPT_NAMES */ - - - /* - * POSTSCRIPT NAME SERVICE - * - */ - - static const char* - sfnt_get_ps_name( TT_Face face ) - { - FT_Int n, found_win, found_apple; - const char* result = NULL; - - - /* shouldn't happen, but just in case to avoid memory leaks */ - if ( face->postscript_name ) - return face->postscript_name; - - /* scan the name table to see whether we have a Postscript name here, */ - /* either in Macintosh or Windows platform encodings */ - found_win = -1; - found_apple = -1; - - for ( n = 0; n < face->num_names; n++ ) - { - TT_NameEntryRec* name = face->name_table.names + n; - - - if ( name->nameID == 6 && name->stringLength > 0 ) - { - if ( name->platformID == 3 && - name->encodingID == 1 && - name->languageID == 0x409 ) - found_win = n; - - if ( name->platformID == 1 && - name->encodingID == 0 && - name->languageID == 0 ) - found_apple = n; - } - } - - if ( found_win != -1 ) - { - FT_Memory memory = face->root.memory; - TT_NameEntryRec* name = face->name_table.names + found_win; - FT_UInt len = name->stringLength / 2; - FT_Error error = SFNT_Err_Ok; - - FT_UNUSED( error ); - - - if ( !FT_ALLOC( result, name->stringLength + 1 ) ) - { - FT_Stream stream = face->name_table.stream; - FT_String* r = (FT_String*)result; - FT_Byte* p = (FT_Byte*)name->string; - - - if ( FT_STREAM_SEEK( name->stringOffset ) || - FT_FRAME_ENTER( name->stringLength ) ) - { - FT_FREE( result ); - name->stringLength = 0; - name->stringOffset = 0; - FT_FREE( name->string ); - - goto Exit; - } - - p = (FT_Byte*)stream->cursor; - - for ( ; len > 0; len--, p += 2 ) - { - if ( p[0] == 0 && p[1] >= 32 && p[1] < 128 ) - *r++ = p[1]; - } - *r = '\0'; - - FT_FRAME_EXIT(); - } - goto Exit; - } - - if ( found_apple != -1 ) - { - FT_Memory memory = face->root.memory; - TT_NameEntryRec* name = face->name_table.names + found_apple; - FT_UInt len = name->stringLength; - FT_Error error = SFNT_Err_Ok; - - FT_UNUSED( error ); - - - if ( !FT_ALLOC( result, len + 1 ) ) - { - FT_Stream stream = face->name_table.stream; - - - if ( FT_STREAM_SEEK( name->stringOffset ) || - FT_STREAM_READ( result, len ) ) - { - name->stringOffset = 0; - name->stringLength = 0; - FT_FREE( name->string ); - FT_FREE( result ); - goto Exit; - } - ((char*)result)[len] = '\0'; - } - } - - Exit: - face->postscript_name = result; - return result; - } - - FT_DEFINE_SERVICE_PSFONTNAMEREC(sfnt_service_ps_name, - (FT_PsName_GetFunc)sfnt_get_ps_name - ) - - - /* - * TT CMAP INFO - */ - FT_DEFINE_SERVICE_TTCMAPSREC(tt_service_get_cmap_info, - (TT_CMap_Info_GetFunc)tt_get_cmap_info - ) - - -#ifdef TT_CONFIG_OPTION_BDF - - static FT_Error - sfnt_get_charset_id( TT_Face face, - const char* *acharset_encoding, - const char* *acharset_registry ) - { - BDF_PropertyRec encoding, registry; - FT_Error error; - - - /* XXX: I don't know whether this is correct, since - * tt_face_find_bdf_prop only returns something correct if we have - * previously selected a size that is listed in the BDF table. - * Should we change the BDF table format to include single offsets - * for `CHARSET_REGISTRY' and `CHARSET_ENCODING'? - */ - error = tt_face_find_bdf_prop( face, "CHARSET_REGISTRY", ®istry ); - if ( !error ) - { - error = tt_face_find_bdf_prop( face, "CHARSET_ENCODING", &encoding ); - if ( !error ) - { - if ( registry.type == BDF_PROPERTY_TYPE_ATOM && - encoding.type == BDF_PROPERTY_TYPE_ATOM ) - { - *acharset_encoding = encoding.u.atom; - *acharset_registry = registry.u.atom; - } - else - error = SFNT_Err_Invalid_Argument; - } - } - - return error; - } - - - FT_DEFINE_SERVICE_BDFRec(sfnt_service_bdf, - (FT_BDF_GetCharsetIdFunc) sfnt_get_charset_id, - (FT_BDF_GetPropertyFunc) tt_face_find_bdf_prop - ) - -#endif /* TT_CONFIG_OPTION_BDF */ - - - /* - * SERVICE LIST - */ - -#if defined TT_CONFIG_OPTION_POSTSCRIPT_NAMES && defined TT_CONFIG_OPTION_BDF - FT_DEFINE_SERVICEDESCREC5(sfnt_services, - FT_SERVICE_ID_SFNT_TABLE, &FT_SFNT_SERVICE_SFNT_TABLE_GET, - FT_SERVICE_ID_POSTSCRIPT_FONT_NAME, &FT_SFNT_SERVICE_PS_NAME_GET, - FT_SERVICE_ID_GLYPH_DICT, &FT_SFNT_SERVICE_GLYPH_DICT_GET, - FT_SERVICE_ID_BDF, &FT_SFNT_SERVICE_BDF_GET, - FT_SERVICE_ID_TT_CMAP, &FT_TT_SERVICE_GET_CMAP_INFO_GET - ) -#elif defined TT_CONFIG_OPTION_POSTSCRIPT_NAMES - FT_DEFINE_SERVICEDESCREC4(sfnt_services, - FT_SERVICE_ID_SFNT_TABLE, &FT_SFNT_SERVICE_SFNT_TABLE_GET, - FT_SERVICE_ID_POSTSCRIPT_FONT_NAME, &FT_SFNT_SERVICE_PS_NAME_GET, - FT_SERVICE_ID_GLYPH_DICT, &FT_SFNT_SERVICE_GLYPH_DICT_GET, - FT_SERVICE_ID_TT_CMAP, &FT_TT_SERVICE_GET_CMAP_INFO_GET - ) -#elif defined TT_CONFIG_OPTION_BDF - FT_DEFINE_SERVICEDESCREC4(sfnt_services, - FT_SERVICE_ID_SFNT_TABLE, &FT_SFNT_SERVICE_SFNT_TABLE_GET, - FT_SERVICE_ID_POSTSCRIPT_FONT_NAME, &FT_SFNT_SERVICE_PS_NAME_GET, - FT_SERVICE_ID_BDF, &FT_SFNT_SERVICE_BDF_GET, - FT_SERVICE_ID_TT_CMAP, &FT_TT_SERVICE_GET_CMAP_INFO_GET - ) -#else - FT_DEFINE_SERVICEDESCREC3(sfnt_services, - FT_SERVICE_ID_SFNT_TABLE, &FT_SFNT_SERVICE_SFNT_TABLE_GET, - FT_SERVICE_ID_POSTSCRIPT_FONT_NAME, &FT_SFNT_SERVICE_PS_NAME_GET, - FT_SERVICE_ID_TT_CMAP, &FT_TT_SERVICE_GET_CMAP_INFO_GET - ) -#endif - - - FT_CALLBACK_DEF( FT_Module_Interface ) - sfnt_get_interface( FT_Module module, - const char* module_interface ) - { - FT_UNUSED( module ); - - return ft_service_list_lookup( FT_SFNT_SERVICES_GET, module_interface ); - } - - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - - FT_CALLBACK_DEF( FT_Error ) - tt_face_load_sfnt_header_stub( TT_Face face, - FT_Stream stream, - FT_Long face_index, - SFNT_Header header ) - { - FT_UNUSED( face ); - FT_UNUSED( stream ); - FT_UNUSED( face_index ); - FT_UNUSED( header ); - - return SFNT_Err_Unimplemented_Feature; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_face_load_directory_stub( TT_Face face, - FT_Stream stream, - SFNT_Header header ) - { - FT_UNUSED( face ); - FT_UNUSED( stream ); - FT_UNUSED( header ); - - return SFNT_Err_Unimplemented_Feature; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_face_load_hdmx_stub( TT_Face face, - FT_Stream stream ) - { - FT_UNUSED( face ); - FT_UNUSED( stream ); - - return SFNT_Err_Unimplemented_Feature; - } - - - FT_CALLBACK_DEF( void ) - tt_face_free_hdmx_stub( TT_Face face ) - { - FT_UNUSED( face ); - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_face_set_sbit_strike_stub( TT_Face face, - FT_UInt x_ppem, - FT_UInt y_ppem, - FT_ULong* astrike_index ) - { - /* - * We simply forge a FT_Size_Request and call the real function - * that does all the work. - * - * This stub might be called by libXfont in the X.Org Xserver, - * compiled against version 2.1.8 or newer. - */ - - FT_Size_RequestRec req; - - - req.type = FT_SIZE_REQUEST_TYPE_NOMINAL; - req.width = (FT_F26Dot6)x_ppem; - req.height = (FT_F26Dot6)y_ppem; - req.horiResolution = 0; - req.vertResolution = 0; - - *astrike_index = 0x7FFFFFFFUL; - - return tt_face_set_sbit_strike( face, &req, astrike_index ); - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_face_load_sbit_stub( TT_Face face, - FT_Stream stream ) - { - FT_UNUSED( face ); - FT_UNUSED( stream ); - - /* - * This function was originally implemented to load the sbit table. - * However, it has been replaced by `tt_face_load_eblc', and this stub - * is only there for some rogue clients which would want to call it - * directly (which doesn't make much sense). - */ - return SFNT_Err_Unimplemented_Feature; - } - - - FT_CALLBACK_DEF( void ) - tt_face_free_sbit_stub( TT_Face face ) - { - /* nothing to do in this stub */ - FT_UNUSED( face ); - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_face_load_charmap_stub( TT_Face face, - void* cmap, - FT_Stream input ) - { - FT_UNUSED( face ); - FT_UNUSED( cmap ); - FT_UNUSED( input ); - - return SFNT_Err_Unimplemented_Feature; - } - - - FT_CALLBACK_DEF( FT_Error ) - tt_face_free_charmap_stub( TT_Face face, - void* cmap ) - { - FT_UNUSED( face ); - FT_UNUSED( cmap ); - - return SFNT_Err_Ok; - } - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS -#define PUT_EMBEDDED_BITMAPS(a) a -#else -#define PUT_EMBEDDED_BITMAPS(a) 0 -#endif -#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES -#define PUT_PS_NAMES(a) a -#else -#define PUT_PS_NAMES(a) 0 -#endif - - FT_DEFINE_SFNT_INTERFACE(sfnt_interface, - tt_face_goto_table, - - sfnt_init_face, - sfnt_load_face, - sfnt_done_face, - sfnt_get_interface, - - tt_face_load_any, - - tt_face_load_sfnt_header_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - tt_face_load_directory_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - tt_face_load_head, - tt_face_load_hhea, - tt_face_load_cmap, - tt_face_load_maxp, - tt_face_load_os2, - tt_face_load_post, - - tt_face_load_name, - tt_face_free_name, - - tt_face_load_hdmx_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - tt_face_free_hdmx_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - tt_face_load_kern, - tt_face_load_gasp, - tt_face_load_pclt, - - /* see `ttload.h' */ - PUT_EMBEDDED_BITMAPS(tt_face_load_bhed), - - tt_face_set_sbit_strike_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - tt_face_load_sbit_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - tt_find_sbit_image, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - tt_load_sbit_metrics, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - PUT_EMBEDDED_BITMAPS(tt_face_load_sbit_image), - - tt_face_free_sbit_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - /* see `ttpost.h' */ - PUT_PS_NAMES(tt_face_get_ps_name), - PUT_PS_NAMES(tt_face_free_ps_names), - - tt_face_load_charmap_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - tt_face_free_charmap_stub, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - /* since version 2.1.8 */ - - tt_face_get_kerning, - - /* since version 2.2 */ - - tt_face_load_font_dir, - tt_face_load_hmtx, - - /* see `ttsbit.h' and `sfnt.h' */ - PUT_EMBEDDED_BITMAPS(tt_face_load_eblc), - PUT_EMBEDDED_BITMAPS(tt_face_free_eblc), - - PUT_EMBEDDED_BITMAPS(tt_face_set_sbit_strike), - PUT_EMBEDDED_BITMAPS(tt_face_load_strike_metrics), - - tt_face_get_metrics - ) - - - FT_DEFINE_MODULE(sfnt_module_class, - - 0, /* not a font driver or renderer */ - sizeof( FT_ModuleRec ), - - "sfnt", /* driver name */ - 0x10000L, /* driver version 1.0 */ - 0x20000L, /* driver requires FreeType 2.0 or higher */ - - (const void*)&FT_SFNT_INTERFACE_GET, /* module specific interface */ - - (FT_Module_Constructor)0, - (FT_Module_Destructor) 0, - (FT_Module_Requester) sfnt_get_interface - ) - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/sfdriver.h b/edelweis/libs/freetype/sfnt/sfdriver.h deleted file mode 100644 index 5de25d5..0000000 --- a/edelweis/libs/freetype/sfnt/sfdriver.h +++ /dev/null @@ -1,38 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfdriver.h */ -/* */ -/* High-level SFNT driver interface (specification). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SFDRIVER_H__ -#define __SFDRIVER_H__ - - -#include <ft2build.h> -#include FT_MODULE_H - - -FT_BEGIN_HEADER - - - FT_DECLARE_MODULE( sfnt_module_class ) - - -FT_END_HEADER - -#endif /* __SFDRIVER_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/sfnt.c b/edelweis/libs/freetype/sfnt/sfnt.c deleted file mode 100644 index fc507b4..0000000 --- a/edelweis/libs/freetype/sfnt/sfnt.c +++ /dev/null @@ -1,42 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfnt.c */ -/* */ -/* Single object library component. */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#define FT_MAKE_OPTION_SINGLE_OBJECT - -#include <ft2build.h> -#include "sfntpic.c" -#include "ttload.c" -#include "ttmtx.c" -#include "ttcmap.c" -#include "ttkern.c" -#include "sfobjs.c" -#include "sfdriver.c" - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS -#include "ttsbit.c" -#endif - -#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES -#include "ttpost.c" -#endif - -#ifdef TT_CONFIG_OPTION_BDF -#include "ttbdf.c" -#endif - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/sfntpic.c b/edelweis/libs/freetype/sfnt/sfntpic.c deleted file mode 100644 index 53aca17..0000000 --- a/edelweis/libs/freetype/sfnt/sfntpic.c +++ /dev/null @@ -1,102 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfntpic.c */ -/* */ -/* The FreeType position independent code services for sfnt module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "sfntpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from sfdriver.c */ - FT_Error FT_Create_Class_sfnt_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_sfnt_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_sfnt_service_bdf( FT_Service_BDFRec*); - void FT_Init_Class_sfnt_interface( FT_Library, SFNT_Interface*); - void FT_Init_Class_sfnt_service_glyph_dict( FT_Library, FT_Service_GlyphDictRec*); - void FT_Init_Class_sfnt_service_ps_name( FT_Library, FT_Service_PsFontNameRec*); - void FT_Init_Class_tt_service_get_cmap_info( FT_Library, FT_Service_TTCMapsRec*); - void FT_Init_Class_sfnt_service_sfnt_table( FT_Service_SFNT_TableRec*); - - /* forward declaration of PIC init functions from ttcmap.c */ - FT_Error FT_Create_Class_tt_cmap_classes( FT_Library, TT_CMap_Class**); - void FT_Destroy_Class_tt_cmap_classes( FT_Library, TT_CMap_Class*); - - void - sfnt_module_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->sfnt ) - { - sfntModulePIC* container = (sfntModulePIC*)pic_container->sfnt; - if(container->sfnt_services) - FT_Destroy_Class_sfnt_services(library, container->sfnt_services); - container->sfnt_services = NULL; - if(container->tt_cmap_classes) - FT_Destroy_Class_tt_cmap_classes(library, container->tt_cmap_classes); - container->tt_cmap_classes = NULL; - FT_FREE( container ); - pic_container->sfnt = NULL; - } - } - - - FT_Error - sfnt_module_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = SFNT_Err_Ok; - sfntModulePIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof ( *container ) ); - pic_container->sfnt = container; - - /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_sfnt_services(library, &container->sfnt_services); - if(error) - goto Exit; - error = FT_Create_Class_tt_cmap_classes(library, &container->tt_cmap_classes); - if(error) - goto Exit; - FT_Init_Class_sfnt_service_glyph_dict(library, &container->sfnt_service_glyph_dict); - FT_Init_Class_sfnt_service_ps_name(library, &container->sfnt_service_ps_name); - FT_Init_Class_tt_service_get_cmap_info(library, &container->tt_service_get_cmap_info); - FT_Init_Class_sfnt_service_sfnt_table(&container->sfnt_service_sfnt_table); -#ifdef TT_CONFIG_OPTION_BDF - FT_Init_Class_sfnt_service_bdf(&container->sfnt_service_bdf); -#endif - FT_Init_Class_sfnt_interface(library, &container->sfnt_interface); - -Exit: - if(error) - sfnt_module_class_pic_free(library); - return error; - } - - - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/sfntpic.h b/edelweis/libs/freetype/sfnt/sfntpic.h deleted file mode 100644 index 6943b42..0000000 --- a/edelweis/libs/freetype/sfnt/sfntpic.h +++ /dev/null @@ -1,88 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfntpic.h */ -/* */ -/* The FreeType position independent code services for sfnt module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SFNTPIC_H__ -#define __SFNTPIC_H__ - - -FT_BEGIN_HEADER - -#include FT_INTERNAL_PIC_H - - #ifndef FT_CONFIG_OPTION_PIC -#define FT_SFNT_SERVICES_GET sfnt_services -#define FT_SFNT_SERVICE_GLYPH_DICT_GET sfnt_service_glyph_dict -#define FT_SFNT_SERVICE_PS_NAME_GET sfnt_service_ps_name -#define FT_TT_SERVICE_GET_CMAP_INFO_GET tt_service_get_cmap_info -#define FT_SFNT_SERVICES_GET sfnt_services -#define FT_TT_CMAP_CLASSES_GET tt_cmap_classes -#define FT_SFNT_SERVICE_SFNT_TABLE_GET sfnt_service_sfnt_table -#define FT_SFNT_SERVICE_BDF_GET sfnt_service_bdf -#define FT_SFNT_INTERFACE_GET sfnt_interface - -#else /* FT_CONFIG_OPTION_PIC */ - -/* some include files required for members of sfntModulePIC */ -#include FT_SERVICE_GLYPH_DICT_H -#include FT_SERVICE_POSTSCRIPT_NAME_H -#include FT_SERVICE_SFNT_H -#include FT_SERVICE_TT_CMAP_H -#ifdef TT_CONFIG_OPTION_BDF -#include "ttbdf.h" -#include FT_SERVICE_BDF_H -#endif -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H -#include "ttcmap.h" - -typedef struct sfntModulePIC_ - { - FT_ServiceDescRec* sfnt_services; - FT_Service_GlyphDictRec sfnt_service_glyph_dict; - FT_Service_PsFontNameRec sfnt_service_ps_name; - FT_Service_TTCMapsRec tt_service_get_cmap_info; - TT_CMap_Class* tt_cmap_classes; - FT_Service_SFNT_TableRec sfnt_service_sfnt_table; -#ifdef TT_CONFIG_OPTION_BDF - FT_Service_BDFRec sfnt_service_bdf; -#endif - SFNT_Interface sfnt_interface; - } sfntModulePIC; - -#define GET_PIC(lib) ((sfntModulePIC*)((lib)->pic_container.sfnt)) -#define FT_SFNT_SERVICES_GET (GET_PIC(library)->sfnt_services) -#define FT_SFNT_SERVICE_GLYPH_DICT_GET (GET_PIC(library)->sfnt_service_glyph_dict) -#define FT_SFNT_SERVICE_PS_NAME_GET (GET_PIC(library)->sfnt_service_ps_name) -#define FT_TT_SERVICE_GET_CMAP_INFO_GET (GET_PIC(library)->tt_service_get_cmap_info) -#define FT_SFNT_SERVICES_GET (GET_PIC(library)->sfnt_services) -#define FT_TT_CMAP_CLASSES_GET (GET_PIC(library)->tt_cmap_classes) -#define FT_SFNT_SERVICE_SFNT_TABLE_GET (GET_PIC(library)->sfnt_service_sfnt_table) -#define FT_SFNT_SERVICE_BDF_GET (GET_PIC(library)->sfnt_service_bdf) -#define FT_SFNT_INTERFACE_GET (GET_PIC(library)->sfnt_interface) - -#endif /* FT_CONFIG_OPTION_PIC */ - -/* */ - -FT_END_HEADER - -#endif /* __SFNTPIC_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/sfobjs.c b/edelweis/libs/freetype/sfnt/sfobjs.c deleted file mode 100644 index 5a1d003..0000000 --- a/edelweis/libs/freetype/sfnt/sfobjs.c +++ /dev/null @@ -1,1147 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfobjs.c */ -/* */ -/* SFNT object management (base). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include "sfobjs.h" -#include "ttload.h" -#include "ttcmap.h" -#include "ttkern.h" -#include FT_INTERNAL_SFNT_H -#include FT_INTERNAL_DEBUG_H -#include FT_TRUETYPE_IDS_H -#include FT_TRUETYPE_TAGS_H -#include FT_SERVICE_POSTSCRIPT_CMAPS_H -#include FT_SFNT_NAMES_H -#include "sferrors.h" - -#ifdef TT_CONFIG_OPTION_BDF -#include "ttbdf.h" -#endif - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_sfobjs - - - - /* convert a UTF-16 name entry to ASCII */ - static FT_String* - tt_name_entry_ascii_from_utf16( TT_NameEntry entry, - FT_Memory memory ) - { - FT_String* string = NULL; - FT_UInt len, code, n; - FT_Byte* read = (FT_Byte*)entry->string; - FT_Error error; - - - len = (FT_UInt)entry->stringLength / 2; - - if ( FT_NEW_ARRAY( string, len + 1 ) ) - return NULL; - - for ( n = 0; n < len; n++ ) - { - code = FT_NEXT_USHORT( read ); - if ( code < 32 || code > 127 ) - code = '?'; - - string[n] = (char)code; - } - - string[len] = 0; - - return string; - } - - - /* convert an Apple Roman or symbol name entry to ASCII */ - static FT_String* - tt_name_entry_ascii_from_other( TT_NameEntry entry, - FT_Memory memory ) - { - FT_String* string = NULL; - FT_UInt len, code, n; - FT_Byte* read = (FT_Byte*)entry->string; - FT_Error error; - - - len = (FT_UInt)entry->stringLength; - - if ( FT_NEW_ARRAY( string, len + 1 ) ) - return NULL; - - for ( n = 0; n < len; n++ ) - { - code = *read++; - if ( code < 32 || code > 127 ) - code = '?'; - - string[n] = (char)code; - } - - string[len] = 0; - - return string; - } - - - typedef FT_String* (*TT_NameEntry_ConvertFunc)( TT_NameEntry entry, - FT_Memory memory ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_get_name */ - /* */ - /* <Description> */ - /* Returns a given ENGLISH name record in ASCII. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* nameid :: The name id of the name record to return. */ - /* */ - /* <InOut> */ - /* name :: The address of a string pointer. NULL if no name is */ - /* present. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - tt_face_get_name( TT_Face face, - FT_UShort nameid, - FT_String** name ) - { - FT_Memory memory = face->root.memory; - FT_Error error = SFNT_Err_Ok; - FT_String* result = NULL; - FT_UShort n; - TT_NameEntryRec* rec; - FT_Int found_apple = -1; - FT_Int found_apple_roman = -1; - FT_Int found_apple_english = -1; - FT_Int found_win = -1; - FT_Int found_unicode = -1; - - FT_Bool is_english = 0; - - TT_NameEntry_ConvertFunc convert; - - - FT_ASSERT( name ); - - rec = face->name_table.names; - for ( n = 0; n < face->num_names; n++, rec++ ) - { - /* According to the OpenType 1.3 specification, only Microsoft or */ - /* Apple platform IDs might be used in the `name' table. The */ - /* `Unicode' platform is reserved for the `cmap' table, and the */ - /* `ISO' one is deprecated. */ - /* */ - /* However, the Apple TrueType specification doesn't say the same */ - /* thing and goes to suggest that all Unicode `name' table entries */ - /* should be coded in UTF-16 (in big-endian format I suppose). */ - /* */ - if ( rec->nameID == nameid && rec->stringLength > 0 ) - { - switch ( rec->platformID ) - { - case TT_PLATFORM_APPLE_UNICODE: - case TT_PLATFORM_ISO: - /* there is `languageID' to check there. We should use this */ - /* field only as a last solution when nothing else is */ - /* available. */ - /* */ - found_unicode = n; - break; - - case TT_PLATFORM_MACINTOSH: - /* This is a bit special because some fonts will use either */ - /* an English language id, or a Roman encoding id, to indicate */ - /* the English version of its font name. */ - /* */ - if ( rec->languageID == TT_MAC_LANGID_ENGLISH ) - found_apple_english = n; - else if ( rec->encodingID == TT_MAC_ID_ROMAN ) - found_apple_roman = n; - break; - - case TT_PLATFORM_MICROSOFT: - /* we only take a non-English name when there is nothing */ - /* else available in the font */ - /* */ - if ( found_win == -1 || ( rec->languageID & 0x3FF ) == 0x009 ) - { - switch ( rec->encodingID ) - { - case TT_MS_ID_SYMBOL_CS: - case TT_MS_ID_UNICODE_CS: - case TT_MS_ID_UCS_4: - is_english = FT_BOOL( ( rec->languageID & 0x3FF ) == 0x009 ); - found_win = n; - break; - - default: - ; - } - } - break; - - default: - ; - } - } - } - - found_apple = found_apple_roman; - if ( found_apple_english >= 0 ) - found_apple = found_apple_english; - - /* some fonts contain invalid Unicode or Macintosh formatted entries; */ - /* we will thus favor names encoded in Windows formats if available */ - /* (provided it is an English name) */ - /* */ - convert = NULL; - if ( found_win >= 0 && !( found_apple >= 0 && !is_english ) ) - { - rec = face->name_table.names + found_win; - switch ( rec->encodingID ) - { - /* all Unicode strings are encoded using UTF-16BE */ - case TT_MS_ID_UNICODE_CS: - case TT_MS_ID_SYMBOL_CS: - convert = tt_name_entry_ascii_from_utf16; - break; - - case TT_MS_ID_UCS_4: - /* Apparently, if this value is found in a name table entry, it is */ - /* documented as `full Unicode repertoire'. Experience with the */ - /* MsGothic font shipped with Windows Vista shows that this really */ - /* means UTF-16 encoded names (UCS-4 values are only used within */ - /* charmaps). */ - convert = tt_name_entry_ascii_from_utf16; - break; - - default: - ; - } - } - else if ( found_apple >= 0 ) - { - rec = face->name_table.names + found_apple; - convert = tt_name_entry_ascii_from_other; - } - else if ( found_unicode >= 0 ) - { - rec = face->name_table.names + found_unicode; - convert = tt_name_entry_ascii_from_utf16; - } - - if ( rec && convert ) - { - if ( rec->string == NULL ) - { - FT_Stream stream = face->name_table.stream; - - - if ( FT_QNEW_ARRAY ( rec->string, rec->stringLength ) || - FT_STREAM_SEEK( rec->stringOffset ) || - FT_STREAM_READ( rec->string, rec->stringLength ) ) - { - FT_FREE( rec->string ); - rec->stringLength = 0; - result = NULL; - goto Exit; - } - } - - result = convert( rec, memory ); - } - - Exit: - *name = result; - return error; - } - - - static FT_Encoding - sfnt_find_encoding( int platform_id, - int encoding_id ) - { - typedef struct TEncoding_ - { - int platform_id; - int encoding_id; - FT_Encoding encoding; - - } TEncoding; - - static - const TEncoding tt_encodings[] = - { - { TT_PLATFORM_ISO, -1, FT_ENCODING_UNICODE }, - - { TT_PLATFORM_APPLE_UNICODE, -1, FT_ENCODING_UNICODE }, - - { TT_PLATFORM_MACINTOSH, TT_MAC_ID_ROMAN, FT_ENCODING_APPLE_ROMAN }, - - { TT_PLATFORM_MICROSOFT, TT_MS_ID_SYMBOL_CS, FT_ENCODING_MS_SYMBOL }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_UCS_4, FT_ENCODING_UNICODE }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_UNICODE_CS, FT_ENCODING_UNICODE }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_SJIS, FT_ENCODING_SJIS }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_GB2312, FT_ENCODING_GB2312 }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_BIG_5, FT_ENCODING_BIG5 }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_WANSUNG, FT_ENCODING_WANSUNG }, - { TT_PLATFORM_MICROSOFT, TT_MS_ID_JOHAB, FT_ENCODING_JOHAB } - }; - - const TEncoding *cur, *limit; - - - cur = tt_encodings; - limit = cur + sizeof ( tt_encodings ) / sizeof ( tt_encodings[0] ); - - for ( ; cur < limit; cur++ ) - { - if ( cur->platform_id == platform_id ) - { - if ( cur->encoding_id == encoding_id || - cur->encoding_id == -1 ) - return cur->encoding; - } - } - - return FT_ENCODING_NONE; - } - - - /* Fill in face->ttc_header. If the font is not a TTC, it is */ - /* synthesized into a TTC with one offset table. */ - static FT_Error - sfnt_open_font( FT_Stream stream, - TT_Face face ) - { - FT_Memory memory = stream->memory; - FT_Error error; - FT_ULong tag, offset; - - static const FT_Frame_Field ttc_header_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TTC_HeaderRec - - FT_FRAME_START( 8 ), - FT_FRAME_LONG( version ), - FT_FRAME_LONG( count ), - FT_FRAME_END - }; - - - face->ttc_header.tag = 0; - face->ttc_header.version = 0; - face->ttc_header.count = 0; - - offset = FT_STREAM_POS(); - - if ( FT_READ_ULONG( tag ) ) - return error; - - if ( tag != 0x00010000UL && - tag != TTAG_ttcf && - tag != TTAG_OTTO && - tag != TTAG_true && - tag != TTAG_typ1 && - tag != 0x00020000UL ) - return SFNT_Err_Unknown_File_Format; - - face->ttc_header.tag = TTAG_ttcf; - - if ( tag == TTAG_ttcf ) - { - FT_Int n; - - - FT_TRACE3(( "sfnt_open_font: file is a collection\n" )); - - if ( FT_STREAM_READ_FIELDS( ttc_header_fields, &face->ttc_header ) ) - return error; - - /* now read the offsets of each font in the file */ - if ( FT_NEW_ARRAY( face->ttc_header.offsets, face->ttc_header.count ) ) - return error; - - if ( FT_FRAME_ENTER( face->ttc_header.count * 4L ) ) - return error; - - for ( n = 0; n < face->ttc_header.count; n++ ) - face->ttc_header.offsets[n] = FT_GET_ULONG(); - - FT_FRAME_EXIT(); - } - else - { - FT_TRACE3(( "sfnt_open_font: synthesize TTC\n" )); - - face->ttc_header.version = 1 << 16; - face->ttc_header.count = 1; - - if ( FT_NEW( face->ttc_header.offsets ) ) - return error; - - face->ttc_header.offsets[0] = offset; - } - - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - sfnt_init_face( FT_Stream stream, - TT_Face face, - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ) - { - FT_Error error; - FT_Library library = face->root.driver->root.library; - SFNT_Service sfnt; - - - /* for now, parameters are unused */ - FT_UNUSED( num_params ); - FT_UNUSED( params ); - - - sfnt = (SFNT_Service)face->sfnt; - if ( !sfnt ) - { - sfnt = (SFNT_Service)FT_Get_Module_Interface( library, "sfnt" ); - if ( !sfnt ) - return SFNT_Err_Invalid_File_Format; - - face->sfnt = sfnt; - face->goto_table = sfnt->goto_table; - } - - FT_FACE_FIND_GLOBAL_SERVICE( face, face->psnames, POSTSCRIPT_CMAPS ); - - error = sfnt_open_font( stream, face ); - if ( error ) - return error; - - FT_TRACE2(( "sfnt_init_face: %08p, %ld\n", face, face_index )); - - if ( face_index < 0 ) - face_index = 0; - - if ( face_index >= face->ttc_header.count ) - return SFNT_Err_Invalid_Argument; - - if ( FT_STREAM_SEEK( face->ttc_header.offsets[face_index] ) ) - return error; - - /* check that we have a valid TrueType file */ - error = sfnt->load_font_dir( face, stream ); - if ( error ) - return error; - - face->root.num_faces = face->ttc_header.count; - face->root.face_index = face_index; - - return error; - } - - -#define LOAD_( x ) \ - do { \ - FT_TRACE2(( "`" #x "' " )); \ - FT_TRACE3(( "-->\n" )); \ - \ - error = sfnt->load_##x( face, stream ); \ - \ - FT_TRACE2(( "%s\n", ( !error ) \ - ? "loaded" \ - : ( error == SFNT_Err_Table_Missing ) \ - ? "missing" \ - : "failed to load" )); \ - FT_TRACE3(( "\n" )); \ - } while ( 0 ) - -#define LOADM_( x, vertical ) \ - do { \ - FT_TRACE2(( "`%s" #x "' ", \ - vertical ? "vertical " : "" )); \ - FT_TRACE3(( "-->\n" )); \ - \ - error = sfnt->load_##x( face, stream, vertical ); \ - \ - FT_TRACE2(( "%s\n", ( !error ) \ - ? "loaded" \ - : ( error == SFNT_Err_Table_Missing ) \ - ? "missing" \ - : "failed to load" )); \ - FT_TRACE3(( "\n" )); \ - } while ( 0 ) - -#define GET_NAME( id, field ) \ - do { \ - error = tt_face_get_name( face, TT_NAME_ID_##id, field ); \ - if ( error ) \ - goto Exit; \ - } while ( 0 ) - - - FT_LOCAL_DEF( FT_Error ) - sfnt_load_face( FT_Stream stream, - TT_Face face, - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ) - { - FT_Error error; -#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES - FT_Error psnames_error; -#endif - FT_Bool has_outline; - FT_Bool is_apple_sbit; - FT_Bool ignore_preferred_family = FALSE; - FT_Bool ignore_preferred_subfamily = FALSE; - - SFNT_Service sfnt = (SFNT_Service)face->sfnt; - - FT_UNUSED( face_index ); - - /* Check parameters */ - - { - FT_Int i; - - - for ( i = 0; i < num_params; i++ ) - { - if ( params[i].tag == FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY ) - ignore_preferred_family = TRUE; - else if ( params[i].tag == FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY ) - ignore_preferred_subfamily = TRUE; - } - } - - /* Load tables */ - - /* We now support two SFNT-based bitmapped font formats. They */ - /* are recognized easily as they do not include a `glyf' */ - /* table. */ - /* */ - /* The first format comes from Apple, and uses a table named */ - /* `bhed' instead of `head' to store the font header (using */ - /* the same format). It also doesn't include horizontal and */ - /* vertical metrics tables (i.e. `hhea' and `vhea' tables are */ - /* missing). */ - /* */ - /* The other format comes from Microsoft, and is used with */ - /* WinCE/PocketPC. It looks like a standard TTF, except that */ - /* it doesn't contain outlines. */ - /* */ - - FT_TRACE2(( "sfnt_load_face: %08p\n\n", face )); - - /* do we have outlines in there? */ -#ifdef FT_CONFIG_OPTION_INCREMENTAL - has_outline = FT_BOOL( face->root.internal->incremental_interface != 0 || - tt_face_lookup_table( face, TTAG_glyf ) != 0 || - tt_face_lookup_table( face, TTAG_CFF ) != 0 ); -#else - has_outline = FT_BOOL( tt_face_lookup_table( face, TTAG_glyf ) != 0 || - tt_face_lookup_table( face, TTAG_CFF ) != 0 ); -#endif - - is_apple_sbit = 0; - - /* if this font doesn't contain outlines, we try to load */ - /* a `bhed' table */ - if ( !has_outline && sfnt->load_bhed ) - { - LOAD_( bhed ); - is_apple_sbit = FT_BOOL( !error ); - } - - /* load the font header (`head' table) if this isn't an Apple */ - /* sbit font file */ - if ( !is_apple_sbit ) - { - LOAD_( head ); - if ( error ) - goto Exit; - } - - if ( face->header.Units_Per_EM == 0 ) - { - error = SFNT_Err_Invalid_Table; - - goto Exit; - } - - /* the following tables are often not present in embedded TrueType */ - /* fonts within PDF documents, so don't check for them. */ - LOAD_( maxp ); - LOAD_( cmap ); - - /* the following tables are optional in PCL fonts -- */ - /* don't check for errors */ - LOAD_( name ); - LOAD_( post ); - -#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES - psnames_error = error; -#endif - - /* do not load the metrics headers and tables if this is an Apple */ - /* sbit font file */ - if ( !is_apple_sbit ) - { - /* load the `hhea' and `hmtx' tables */ - LOADM_( hhea, 0 ); - if ( !error ) - { - LOADM_( hmtx, 0 ); - if ( error == SFNT_Err_Table_Missing ) - { - error = SFNT_Err_Hmtx_Table_Missing; - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - /* If this is an incrementally loaded font and there are */ - /* overriding metrics, tolerate a missing `hmtx' table. */ - if ( face->root.internal->incremental_interface && - face->root.internal->incremental_interface->funcs-> - get_glyph_metrics ) - { - face->horizontal.number_Of_HMetrics = 0; - error = SFNT_Err_Ok; - } -#endif - } - } - else if ( error == SFNT_Err_Table_Missing ) - { - /* No `hhea' table necessary for SFNT Mac fonts. */ - if ( face->format_tag == TTAG_true ) - { - FT_TRACE2(( "This is an SFNT Mac font.\n" )); - has_outline = 0; - error = SFNT_Err_Ok; - } - else - { - error = SFNT_Err_Horiz_Header_Missing; - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - /* If this is an incrementally loaded font and there are */ - /* overriding metrics, tolerate a missing `hhea' table. */ - if ( face->root.internal->incremental_interface && - face->root.internal->incremental_interface->funcs-> - get_glyph_metrics ) - { - face->horizontal.number_Of_HMetrics = 0; - error = SFNT_Err_Ok; - } -#endif - - } - } - - if ( error ) - goto Exit; - - /* try to load the `vhea' and `vmtx' tables */ - LOADM_( hhea, 1 ); - if ( !error ) - { - LOADM_( hmtx, 1 ); - if ( !error ) - face->vertical_info = 1; - } - - if ( error && error != SFNT_Err_Table_Missing ) - goto Exit; - - LOAD_( os2 ); - if ( error ) - { - /* we treat the table as missing if there are any errors */ - face->os2.version = 0xFFFFU; - } - } - - /* the optional tables */ - - /* embedded bitmap support */ - if ( sfnt->load_eblc ) - { - LOAD_( eblc ); - if ( error ) - { - /* a font which contains neither bitmaps nor outlines is */ - /* still valid (although rather useless in most cases); */ - /* however, you can find such stripped fonts in PDFs */ - if ( error == SFNT_Err_Table_Missing ) - error = SFNT_Err_Ok; - else - goto Exit; - } - } - - LOAD_( pclt ); - if ( error ) - { - if ( error != SFNT_Err_Table_Missing ) - goto Exit; - - face->pclt.Version = 0; - } - - /* consider the kerning and gasp tables as optional */ - LOAD_( gasp ); - LOAD_( kern ); - - face->root.num_glyphs = face->max_profile.numGlyphs; - - /* Bit 8 of the `fsSelection' field in the `OS/2' table denotes */ - /* a WWS-only font face. `WWS' stands for `weight', width', and */ - /* `slope', a term used by Microsoft's Windows Presentation */ - /* Foundation (WPF). This flag has been introduced in version */ - /* 1.5 of the OpenType specification (May 2008). */ - - face->root.family_name = NULL; - face->root.style_name = NULL; - if ( face->os2.version != 0xFFFFU && face->os2.fsSelection & 256 ) - { - if ( !ignore_preferred_family ) - GET_NAME( PREFERRED_FAMILY, &face->root.family_name ); - if ( !face->root.family_name ) - GET_NAME( FONT_FAMILY, &face->root.family_name ); - - if ( !ignore_preferred_subfamily ) - GET_NAME( PREFERRED_SUBFAMILY, &face->root.style_name ); - if ( !face->root.style_name ) - GET_NAME( FONT_SUBFAMILY, &face->root.style_name ); - } - else - { - GET_NAME( WWS_FAMILY, &face->root.family_name ); - if ( !face->root.family_name && !ignore_preferred_family ) - GET_NAME( PREFERRED_FAMILY, &face->root.family_name ); - if ( !face->root.family_name ) - GET_NAME( FONT_FAMILY, &face->root.family_name ); - - GET_NAME( WWS_SUBFAMILY, &face->root.style_name ); - if ( !face->root.style_name && !ignore_preferred_subfamily ) - GET_NAME( PREFERRED_SUBFAMILY, &face->root.style_name ); - if ( !face->root.style_name ) - GET_NAME( FONT_SUBFAMILY, &face->root.style_name ); - } - - /* now set up root fields */ - { - FT_Face root = &face->root; - FT_Long flags = root->face_flags; - - - /*********************************************************************/ - /* */ - /* Compute face flags. */ - /* */ - if ( has_outline == TRUE ) - flags |= FT_FACE_FLAG_SCALABLE; /* scalable outlines */ - - /* The sfnt driver only supports bitmap fonts natively, thus we */ - /* don't set FT_FACE_FLAG_HINTER. */ - flags |= FT_FACE_FLAG_SFNT | /* SFNT file format */ - FT_FACE_FLAG_HORIZONTAL; /* horizontal data */ - -#ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES - if ( psnames_error == SFNT_Err_Ok && - face->postscript.FormatType != 0x00030000L ) - flags |= FT_FACE_FLAG_GLYPH_NAMES; -#endif - - /* fixed width font? */ - if ( face->postscript.isFixedPitch ) - flags |= FT_FACE_FLAG_FIXED_WIDTH; - - /* vertical information? */ - if ( face->vertical_info ) - flags |= FT_FACE_FLAG_VERTICAL; - - /* kerning available ? */ - if ( TT_FACE_HAS_KERNING( face ) ) - flags |= FT_FACE_FLAG_KERNING; - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - /* Don't bother to load the tables unless somebody asks for them. */ - /* No need to do work which will (probably) not be used. */ - if ( tt_face_lookup_table( face, TTAG_glyf ) != 0 && - tt_face_lookup_table( face, TTAG_fvar ) != 0 && - tt_face_lookup_table( face, TTAG_gvar ) != 0 ) - flags |= FT_FACE_FLAG_MULTIPLE_MASTERS; -#endif - - root->face_flags = flags; - - /*********************************************************************/ - /* */ - /* Compute style flags. */ - /* */ - - flags = 0; - if ( has_outline == TRUE && face->os2.version != 0xFFFFU ) - { - /* We have an OS/2 table; use the `fsSelection' field. Bit 9 */ - /* indicates an oblique font face. This flag has been */ - /* introduced in version 1.5 of the OpenType specification. */ - - if ( face->os2.fsSelection & 512 ) /* bit 9 */ - flags |= FT_STYLE_FLAG_ITALIC; - else if ( face->os2.fsSelection & 1 ) /* bit 0 */ - flags |= FT_STYLE_FLAG_ITALIC; - - if ( face->os2.fsSelection & 32 ) /* bit 5 */ - flags |= FT_STYLE_FLAG_BOLD; - } - else - { - /* this is an old Mac font, use the header field */ - - if ( face->header.Mac_Style & 1 ) - flags |= FT_STYLE_FLAG_BOLD; - - if ( face->header.Mac_Style & 2 ) - flags |= FT_STYLE_FLAG_ITALIC; - } - - root->style_flags = flags; - - /*********************************************************************/ - /* */ - /* Polish the charmaps. */ - /* */ - /* Try to set the charmap encoding according to the platform & */ - /* encoding ID of each charmap. */ - /* */ - - tt_face_build_cmaps( face ); /* ignore errors */ - - - /* set the encoding fields */ - { - FT_Int m; - - - for ( m = 0; m < root->num_charmaps; m++ ) - { - FT_CharMap charmap = root->charmaps[m]; - - - charmap->encoding = sfnt_find_encoding( charmap->platform_id, - charmap->encoding_id ); - -#if 0 - if ( root->charmap == NULL && - charmap->encoding == FT_ENCODING_UNICODE ) - { - /* set 'root->charmap' to the first Unicode encoding we find */ - root->charmap = charmap; - } -#endif - } - } - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - /* - * Now allocate the root array of FT_Bitmap_Size records and - * populate them. Unfortunately, it isn't possible to indicate bit - * depths in the FT_Bitmap_Size record. This is a design error. - */ - { - FT_UInt i, count; - - -#ifndef FT_CONFIG_OPTION_OLD_INTERNALS - count = face->sbit_num_strikes; -#else - count = (FT_UInt)face->num_sbit_strikes; -#endif - - if ( count > 0 ) - { - FT_Memory memory = face->root.stream->memory; - FT_UShort em_size = face->header.Units_Per_EM; - FT_Short avgwidth = face->os2.xAvgCharWidth; - FT_Size_Metrics metrics; - - - if ( em_size == 0 || face->os2.version == 0xFFFFU ) - { - avgwidth = 0; - em_size = 1; - } - - if ( FT_NEW_ARRAY( root->available_sizes, count ) ) - goto Exit; - - for ( i = 0; i < count; i++ ) - { - FT_Bitmap_Size* bsize = root->available_sizes + i; - - - error = sfnt->load_strike_metrics( face, i, &metrics ); - if ( error ) - goto Exit; - - bsize->height = (FT_Short)( metrics.height >> 6 ); - bsize->width = (FT_Short)( - ( avgwidth * metrics.x_ppem + em_size / 2 ) / em_size ); - - bsize->x_ppem = metrics.x_ppem << 6; - bsize->y_ppem = metrics.y_ppem << 6; - - /* assume 72dpi */ - bsize->size = metrics.y_ppem << 6; - } - - root->face_flags |= FT_FACE_FLAG_FIXED_SIZES; - root->num_fixed_sizes = (FT_Int)count; - } - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - /* a font with no bitmaps and no outlines is scalable; */ - /* it has only empty glyphs then */ - if ( !FT_HAS_FIXED_SIZES( root ) && !FT_IS_SCALABLE( root ) ) - root->face_flags |= FT_FACE_FLAG_SCALABLE; - - - /*********************************************************************/ - /* */ - /* Set up metrics. */ - /* */ - if ( FT_IS_SCALABLE( root ) ) - { - /* XXX What about if outline header is missing */ - /* (e.g. sfnt wrapped bitmap)? */ - root->bbox.xMin = face->header.xMin; - root->bbox.yMin = face->header.yMin; - root->bbox.xMax = face->header.xMax; - root->bbox.yMax = face->header.yMax; - root->units_per_EM = face->header.Units_Per_EM; - - - /* XXX: Computing the ascender/descender/height is very different */ - /* from what the specification tells you. Apparently, we */ - /* must be careful because */ - /* */ - /* - not all fonts have an OS/2 table; in this case, we take */ - /* the values in the horizontal header. However, these */ - /* values very often are not reliable. */ - /* */ - /* - otherwise, the correct typographic values are in the */ - /* sTypoAscender, sTypoDescender & sTypoLineGap fields. */ - /* */ - /* However, certain fonts have these fields set to 0. */ - /* Rather, they have usWinAscent & usWinDescent correctly */ - /* set (but with different values). */ - /* */ - /* As an example, Arial Narrow is implemented through four */ - /* files ARIALN.TTF, ARIALNI.TTF, ARIALNB.TTF & ARIALNBI.TTF */ - /* */ - /* Strangely, all fonts have the same values in their */ - /* sTypoXXX fields, except ARIALNB which sets them to 0. */ - /* */ - /* On the other hand, they all have different */ - /* usWinAscent/Descent values -- as a conclusion, the OS/2 */ - /* table cannot be used to compute the text height reliably! */ - /* */ - - /* The ascender/descender/height are computed from the OS/2 table */ - /* when found. Otherwise, they're taken from the horizontal */ - /* header. */ - /* */ - - root->ascender = face->horizontal.Ascender; - root->descender = face->horizontal.Descender; - - root->height = (FT_Short)( root->ascender - root->descender + - face->horizontal.Line_Gap ); - -#if 0 - /* if the line_gap is 0, we add an extra 15% to the text height -- */ - /* this computation is based on various versions of Times New Roman */ - if ( face->horizontal.Line_Gap == 0 ) - root->height = (FT_Short)( ( root->height * 115 + 50 ) / 100 ); -#endif /* 0 */ - -#if 0 - /* some fonts have the OS/2 "sTypoAscender", "sTypoDescender" & */ - /* "sTypoLineGap" fields set to 0, like ARIALNB.TTF */ - if ( face->os2.version != 0xFFFFU && root->ascender ) - { - FT_Int height; - - - root->ascender = face->os2.sTypoAscender; - root->descender = -face->os2.sTypoDescender; - - height = root->ascender + root->descender + face->os2.sTypoLineGap; - if ( height > root->height ) - root->height = height; - } -#endif /* 0 */ - - root->max_advance_width = face->horizontal.advance_Width_Max; - root->max_advance_height = (FT_Short)( face->vertical_info - ? face->vertical.advance_Height_Max - : root->height ); - - /* See http://www.microsoft.com/OpenType/OTSpec/post.htm -- */ - /* Adjust underline position from top edge to centre of */ - /* stroke to convert TrueType meaning to FreeType meaning. */ - root->underline_position = face->postscript.underlinePosition - - face->postscript.underlineThickness / 2; - root->underline_thickness = face->postscript.underlineThickness; - } - - } - - Exit: - FT_TRACE2(( "sfnt_load_face: done\n" )); - - return error; - } - - -#undef LOAD_ -#undef LOADM_ -#undef GET_NAME - - - FT_LOCAL_DEF( void ) - sfnt_done_face( TT_Face face ) - { - FT_Memory memory; - SFNT_Service sfnt; - - - if ( !face ) - return; - - memory = face->root.memory; - sfnt = (SFNT_Service)face->sfnt; - - if ( sfnt ) - { - /* destroy the postscript names table if it is loaded */ - if ( sfnt->free_psnames ) - sfnt->free_psnames( face ); - - /* destroy the embedded bitmaps table if it is loaded */ - if ( sfnt->free_eblc ) - sfnt->free_eblc( face ); - } - -#ifdef TT_CONFIG_OPTION_BDF - /* freeing the embedded BDF properties */ - tt_face_free_bdf_props( face ); -#endif - - /* freeing the kerning table */ - tt_face_done_kern( face ); - - /* freeing the collection table */ - FT_FREE( face->ttc_header.offsets ); - face->ttc_header.count = 0; - - /* freeing table directory */ - FT_FREE( face->dir_tables ); - face->num_tables = 0; - - { - FT_Stream stream = FT_FACE_STREAM( face ); - - - /* simply release the 'cmap' table frame */ - FT_FRAME_RELEASE( face->cmap_table ); - face->cmap_size = 0; - } - - /* freeing the horizontal metrics */ -#ifndef FT_CONFIG_OPTION_OLD_INTERNALS - { - FT_Stream stream = FT_FACE_STREAM( face ); - - - FT_FRAME_RELEASE( face->horz_metrics ); - FT_FRAME_RELEASE( face->vert_metrics ); - face->horz_metrics_size = 0; - face->vert_metrics_size = 0; - } -#else - FT_FREE( face->horizontal.long_metrics ); - FT_FREE( face->horizontal.short_metrics ); -#endif - - /* freeing the vertical ones, if any */ - if ( face->vertical_info ) - { - FT_FREE( face->vertical.long_metrics ); - FT_FREE( face->vertical.short_metrics ); - face->vertical_info = 0; - } - - /* freeing the gasp table */ - FT_FREE( face->gasp.gaspRanges ); - face->gasp.numRanges = 0; - - /* freeing the name table */ - if ( sfnt ) - sfnt->free_name( face ); - - /* freeing family and style name */ - FT_FREE( face->root.family_name ); - FT_FREE( face->root.style_name ); - - /* freeing sbit size table */ - FT_FREE( face->root.available_sizes ); - face->root.num_fixed_sizes = 0; - - FT_FREE( face->postscript_name ); - - face->sfnt = 0; - } - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/sfobjs.h b/edelweis/libs/freetype/sfnt/sfobjs.h deleted file mode 100644 index 6241c93..0000000 --- a/edelweis/libs/freetype/sfnt/sfobjs.h +++ /dev/null @@ -1,54 +0,0 @@ -/***************************************************************************/ -/* */ -/* sfobjs.h */ -/* */ -/* SFNT object management (specification). */ -/* */ -/* Copyright 1996-2001, 2002 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __SFOBJS_H__ -#define __SFOBJS_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_SFNT_H -#include FT_INTERNAL_OBJECTS_H - - -FT_BEGIN_HEADER - - - FT_LOCAL( FT_Error ) - sfnt_init_face( FT_Stream stream, - TT_Face face, - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ); - - FT_LOCAL( FT_Error ) - sfnt_load_face( FT_Stream stream, - TT_Face face, - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ); - - FT_LOCAL( void ) - sfnt_done_face( TT_Face face ); - - -FT_END_HEADER - -#endif /* __SFDRIVER_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttbdf.c b/edelweis/libs/freetype/sfnt/ttbdf.c deleted file mode 100644 index 18845c3..0000000 --- a/edelweis/libs/freetype/sfnt/ttbdf.c +++ /dev/null @@ -1,250 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttbdf.c */ -/* */ -/* TrueType and OpenType embedded BDF properties (body). */ -/* */ -/* Copyright 2005, 2006, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include "ttbdf.h" - -#include "sferrors.h" - - -#ifdef TT_CONFIG_OPTION_BDF - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttbdf - - - FT_LOCAL_DEF( void ) - tt_face_free_bdf_props( TT_Face face ) - { - TT_BDF bdf = &face->bdf; - - - if ( bdf->loaded ) - { - FT_Stream stream = FT_FACE(face)->stream; - - - if ( bdf->table != NULL ) - FT_FRAME_RELEASE( bdf->table ); - - bdf->table_end = NULL; - bdf->strings = NULL; - bdf->strings_size = 0; - } - } - - - static FT_Error - tt_face_load_bdf_props( TT_Face face, - FT_Stream stream ) - { - TT_BDF bdf = &face->bdf; - FT_ULong length; - FT_Error error; - - - FT_ZERO( bdf ); - - error = tt_face_goto_table( face, TTAG_BDF, stream, &length ); - if ( error || - length < 8 || - FT_FRAME_EXTRACT( length, bdf->table ) ) - { - error = SFNT_Err_Invalid_Table; - goto Exit; - } - - bdf->table_end = bdf->table + length; - - { - FT_Byte* p = bdf->table; - FT_UInt version = FT_NEXT_USHORT( p ); - FT_UInt num_strikes = FT_NEXT_USHORT( p ); - FT_ULong strings = FT_NEXT_ULONG ( p ); - FT_UInt count; - FT_Byte* strike; - - - if ( version != 0x0001 || - strings < 8 || - ( strings - 8 ) / 4 < num_strikes || - strings + 1 > length ) - { - goto BadTable; - } - - bdf->num_strikes = num_strikes; - bdf->strings = bdf->table + strings; - bdf->strings_size = length - strings; - - count = bdf->num_strikes; - p = bdf->table + 8; - strike = p + count * 4; - - - for ( ; count > 0; count-- ) - { - FT_UInt num_items = FT_PEEK_USHORT( p + 2 ); - - /* - * We don't need to check the value sets themselves, since this - * is done later. - */ - strike += 10 * num_items; - - p += 4; - } - - if ( strike > bdf->strings ) - goto BadTable; - } - - bdf->loaded = 1; - - Exit: - return error; - - BadTable: - FT_FRAME_RELEASE( bdf->table ); - FT_ZERO( bdf ); - error = SFNT_Err_Invalid_Table; - goto Exit; - } - - - FT_LOCAL_DEF( FT_Error ) - tt_face_find_bdf_prop( TT_Face face, - const char* property_name, - BDF_PropertyRec *aprop ) - { - TT_BDF bdf = &face->bdf; - FT_Size size = FT_FACE(face)->size; - FT_Error error = SFNT_Err_Ok; - FT_Byte* p; - FT_UInt count; - FT_Byte* strike; - FT_Offset property_len; - - - aprop->type = BDF_PROPERTY_TYPE_NONE; - - if ( bdf->loaded == 0 ) - { - error = tt_face_load_bdf_props( face, FT_FACE( face )->stream ); - if ( error ) - goto Exit; - } - - count = bdf->num_strikes; - p = bdf->table + 8; - strike = p + 4 * count; - - error = SFNT_Err_Invalid_Argument; - - if ( size == NULL || property_name == NULL ) - goto Exit; - - property_len = ft_strlen( property_name ); - if ( property_len == 0 ) - goto Exit; - - for ( ; count > 0; count-- ) - { - FT_UInt _ppem = FT_NEXT_USHORT( p ); - FT_UInt _count = FT_NEXT_USHORT( p ); - - if ( _ppem == size->metrics.y_ppem ) - { - count = _count; - goto FoundStrike; - } - - strike += 10 * _count; - } - goto Exit; - - FoundStrike: - p = strike; - for ( ; count > 0; count-- ) - { - FT_UInt type = FT_PEEK_USHORT( p + 4 ); - - if ( ( type & 0x10 ) != 0 ) - { - FT_UInt32 name_offset = FT_PEEK_ULONG( p ); - FT_UInt32 value = FT_PEEK_ULONG( p + 6 ); - - /* be a bit paranoid for invalid entries here */ - if ( name_offset < bdf->strings_size && - property_len < bdf->strings_size - name_offset && - ft_strncmp( property_name, - (const char*)bdf->strings + name_offset, - bdf->strings_size - name_offset ) == 0 ) - { - switch ( type & 0x0F ) - { - case 0x00: /* string */ - case 0x01: /* atoms */ - /* check that the content is really 0-terminated */ - if ( value < bdf->strings_size && - ft_memchr( bdf->strings + value, 0, bdf->strings_size ) ) - { - aprop->type = BDF_PROPERTY_TYPE_ATOM; - aprop->u.atom = (const char*)bdf->strings + value; - error = SFNT_Err_Ok; - goto Exit; - } - break; - - case 0x02: - aprop->type = BDF_PROPERTY_TYPE_INTEGER; - aprop->u.integer = (FT_Int32)value; - error = SFNT_Err_Ok; - goto Exit; - - case 0x03: - aprop->type = BDF_PROPERTY_TYPE_CARDINAL; - aprop->u.cardinal = value; - error = SFNT_Err_Ok; - goto Exit; - - default: - ; - } - } - } - p += 10; - } - - Exit: - return error; - } - -#endif /* TT_CONFIG_OPTION_BDF */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttbdf.h b/edelweis/libs/freetype/sfnt/ttbdf.h deleted file mode 100644 index 48a10d6..0000000 --- a/edelweis/libs/freetype/sfnt/ttbdf.h +++ /dev/null @@ -1,46 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttbdf.h */ -/* */ -/* TrueType and OpenType embedded BDF properties (specification). */ -/* */ -/* Copyright 2005 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTBDF_H__ -#define __TTBDF_H__ - - -#include <ft2build.h> -#include "ttload.h" -#include FT_BDF_H - - -FT_BEGIN_HEADER - - - FT_LOCAL( void ) - tt_face_free_bdf_props( TT_Face face ); - - - FT_LOCAL( FT_Error ) - tt_face_find_bdf_prop( TT_Face face, - const char* property_name, - BDF_PropertyRec *aprop ); - - -FT_END_HEADER - -#endif /* __TTBDF_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttcmapc.h b/edelweis/libs/freetype/sfnt/ttcmapc.h deleted file mode 100644 index 4c9c6a5..0000000 --- a/edelweis/libs/freetype/sfnt/ttcmapc.h +++ /dev/null @@ -1,55 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttcmapc.h */ -/* */ -/* TT CMAP classes definitions (specification only). */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifdef TT_CONFIG_CMAP_FORMAT_0 - TTCMAPCITEM(tt_cmap0_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_2 - TTCMAPCITEM(tt_cmap2_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_4 - TTCMAPCITEM(tt_cmap4_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_6 - TTCMAPCITEM(tt_cmap6_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_8 - TTCMAPCITEM(tt_cmap8_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_10 - TTCMAPCITEM(tt_cmap10_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_12 - TTCMAPCITEM(tt_cmap12_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_13 - TTCMAPCITEM(tt_cmap13_class_rec) -#endif - -#ifdef TT_CONFIG_CMAP_FORMAT_14 - TTCMAPCITEM(tt_cmap14_class_rec) -#endif - - /* END */ diff --git a/edelweis/libs/freetype/sfnt/ttkern.c b/edelweis/libs/freetype/sfnt/ttkern.c deleted file mode 100644 index 4688898..0000000 --- a/edelweis/libs/freetype/sfnt/ttkern.c +++ /dev/null @@ -1,306 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttkern.c */ -/* */ -/* Load the basic TrueType kerning table. This doesn't handle */ -/* kerning data within the GPOS table at the moment. */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include "ttkern.h" - -#include "sferrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttkern - - -#undef TT_KERN_INDEX -#define TT_KERN_INDEX( g1, g2 ) ( ( (FT_ULong)(g1) << 16 ) | (g2) ) - - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_kern( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - FT_ULong table_size; - FT_Byte* p; - FT_Byte* p_limit; - FT_UInt nn, num_tables; - FT_UInt32 avail = 0, ordered = 0; - - - /* the kern table is optional; exit silently if it is missing */ - error = face->goto_table( face, TTAG_kern, stream, &table_size ); - if ( error ) - goto Exit; - - if ( table_size < 4 ) /* the case of a malformed table */ - { - FT_ERROR(( "tt_face_load_kern:" - " kerning table is too small - ignored\n" )); - error = SFNT_Err_Table_Missing; - goto Exit; - } - - if ( FT_FRAME_EXTRACT( table_size, face->kern_table ) ) - { - FT_ERROR(( "tt_face_load_kern:" - " could not extract kerning table\n" )); - goto Exit; - } - - face->kern_table_size = table_size; - - p = face->kern_table; - p_limit = p + table_size; - - p += 2; /* skip version */ - num_tables = FT_NEXT_USHORT( p ); - - if ( num_tables > 32 ) /* we only support up to 32 sub-tables */ - num_tables = 32; - - for ( nn = 0; nn < num_tables; nn++ ) - { - FT_UInt num_pairs, length, coverage; - FT_Byte* p_next; - FT_UInt32 mask = (FT_UInt32)1UL << nn; - - - if ( p + 6 > p_limit ) - break; - - p_next = p; - - p += 2; /* skip version */ - length = FT_NEXT_USHORT( p ); - coverage = FT_NEXT_USHORT( p ); - - if ( length <= 6 ) - break; - - p_next += length; - - if ( p_next > p_limit ) /* handle broken table */ - p_next = p_limit; - - /* only use horizontal kerning tables */ - if ( ( coverage & ~8 ) != 0x0001 || - p + 8 > p_limit ) - goto NextTable; - - num_pairs = FT_NEXT_USHORT( p ); - p += 6; - - if ( ( p_next - p ) < 6 * (int)num_pairs ) /* handle broken count */ - num_pairs = (FT_UInt)( ( p_next - p ) / 6 ); - - avail |= mask; - - /* - * Now check whether the pairs in this table are ordered. - * We then can use binary search. - */ - if ( num_pairs > 0 ) - { - FT_ULong count; - FT_ULong old_pair; - - - old_pair = FT_NEXT_ULONG( p ); - p += 2; - - for ( count = num_pairs - 1; count > 0; count-- ) - { - FT_UInt32 cur_pair; - - - cur_pair = FT_NEXT_ULONG( p ); - if ( cur_pair <= old_pair ) - break; - - p += 2; - old_pair = cur_pair; - } - - if ( count == 0 ) - ordered |= mask; - } - - NextTable: - p = p_next; - } - - face->num_kern_tables = nn; - face->kern_avail_bits = avail; - face->kern_order_bits = ordered; - - Exit: - return error; - } - - - FT_LOCAL_DEF( void ) - tt_face_done_kern( TT_Face face ) - { - FT_Stream stream = face->root.stream; - - - FT_FRAME_RELEASE( face->kern_table ); - face->kern_table_size = 0; - face->num_kern_tables = 0; - face->kern_avail_bits = 0; - face->kern_order_bits = 0; - } - - - FT_LOCAL_DEF( FT_Int ) - tt_face_get_kerning( TT_Face face, - FT_UInt left_glyph, - FT_UInt right_glyph ) - { - FT_Int result = 0; - FT_UInt count, mask = 1; - FT_Byte* p = face->kern_table; - FT_Byte* p_limit = p + face->kern_table_size; - - - p += 4; - mask = 0x0001; - - for ( count = face->num_kern_tables; - count > 0 && p + 6 <= p_limit; - count--, mask <<= 1 ) - { - FT_Byte* base = p; - FT_Byte* next = base; - FT_UInt version = FT_NEXT_USHORT( p ); - FT_UInt length = FT_NEXT_USHORT( p ); - FT_UInt coverage = FT_NEXT_USHORT( p ); - FT_UInt num_pairs; - FT_Int value = 0; - - FT_UNUSED( version ); - - - next = base + length; - - if ( next > p_limit ) /* handle broken table */ - next = p_limit; - - if ( ( face->kern_avail_bits & mask ) == 0 ) - goto NextTable; - - if ( p + 8 > next ) - goto NextTable; - - num_pairs = FT_NEXT_USHORT( p ); - p += 6; - - if ( ( next - p ) < 6 * (int)num_pairs ) /* handle broken count */ - num_pairs = (FT_UInt)( ( next - p ) / 6 ); - - switch ( coverage >> 8 ) - { - case 0: - { - FT_ULong key0 = TT_KERN_INDEX( left_glyph, right_glyph ); - - - if ( face->kern_order_bits & mask ) /* binary search */ - { - FT_UInt min = 0; - FT_UInt max = num_pairs; - - - while ( min < max ) - { - FT_UInt mid = ( min + max ) >> 1; - FT_Byte* q = p + 6 * mid; - FT_ULong key; - - - key = FT_NEXT_ULONG( q ); - - if ( key == key0 ) - { - value = FT_PEEK_SHORT( q ); - goto Found; - } - if ( key < key0 ) - min = mid + 1; - else - max = mid; - } - } - else /* linear search */ - { - FT_UInt count2; - - - for ( count2 = num_pairs; count2 > 0; count2-- ) - { - FT_ULong key = FT_NEXT_ULONG( p ); - - - if ( key == key0 ) - { - value = FT_PEEK_SHORT( p ); - goto Found; - } - p += 2; - } - } - } - break; - - /* - * We don't support format 2 because we haven't seen a single font - * using it in real life... - */ - - default: - ; - } - - goto NextTable; - - Found: - if ( coverage & 8 ) /* override or add */ - result = value; - else - result += value; - - NextTable: - p = next; - } - - return result; - } - -#undef TT_KERN_INDEX - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttkern.h b/edelweis/libs/freetype/sfnt/ttkern.h deleted file mode 100644 index df1da9b..0000000 --- a/edelweis/libs/freetype/sfnt/ttkern.h +++ /dev/null @@ -1,52 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttkern.h */ -/* */ -/* Load the basic TrueType kerning table. This doesn't handle */ -/* kerning data within the GPOS table at the moment. */ -/* */ -/* Copyright 1996-2001, 2002, 2005, 2007 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTKERN_H__ -#define __TTKERN_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_TRUETYPE_TYPES_H - - -FT_BEGIN_HEADER - - - FT_LOCAL( FT_Error ) - tt_face_load_kern( TT_Face face, - FT_Stream stream ); - - FT_LOCAL( void ) - tt_face_done_kern( TT_Face face ); - - FT_LOCAL( FT_Int ) - tt_face_get_kerning( TT_Face face, - FT_UInt left_glyph, - FT_UInt right_glyph ); - -#define TT_FACE_HAS_KERNING( face ) ( (face)->kern_avail_bits != 0 ) - - -FT_END_HEADER - -#endif /* __TTKERN_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttload.c b/edelweis/libs/freetype/sfnt/ttload.c deleted file mode 100644 index 20bac73..0000000 --- a/edelweis/libs/freetype/sfnt/ttload.c +++ /dev/null @@ -1,1267 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttload.c */ -/* */ -/* Load the basic TrueType tables, i.e., tables that can be either in */ -/* TTF or OTF fonts (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include "ttload.h" - -#include "sferrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttload - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_lookup_table */ - /* */ - /* <Description> */ - /* Looks for a TrueType table by name. */ - /* */ - /* <Input> */ - /* face :: A face object handle. */ - /* */ - /* tag :: The searched tag. */ - /* */ - /* <Return> */ - /* A pointer to the table directory entry. 0 if not found. */ - /* */ - FT_LOCAL_DEF( TT_Table ) - tt_face_lookup_table( TT_Face face, - FT_ULong tag ) - { - TT_Table entry; - TT_Table limit; -#ifdef FT_DEBUG_LEVEL_TRACE - FT_Bool zero_length = FALSE; -#endif - - - FT_TRACE4(( "tt_face_lookup_table: %08p, `%c%c%c%c' -- ", - face, - (FT_Char)( tag >> 24 ), - (FT_Char)( tag >> 16 ), - (FT_Char)( tag >> 8 ), - (FT_Char)( tag ) )); - - entry = face->dir_tables; - limit = entry + face->num_tables; - - for ( ; entry < limit; entry++ ) - { - /* For compatibility with Windows, we consider */ - /* zero-length tables the same as missing tables. */ - if ( entry->Tag == tag ) - { - if ( entry->Length != 0 ) - { - FT_TRACE4(( "found table.\n" )); - return entry; - } -#ifdef FT_DEBUG_LEVEL_TRACE - zero_length = TRUE; -#endif - } - } - -#ifdef FT_DEBUG_LEVEL_TRACE - if ( zero_length ) - FT_TRACE4(( "ignoring empty table\n" )); - else - FT_TRACE4(( "could not find table\n" )); -#endif - - return NULL; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_goto_table */ - /* */ - /* <Description> */ - /* Looks for a TrueType table by name, then seek a stream to it. */ - /* */ - /* <Input> */ - /* face :: A face object handle. */ - /* */ - /* tag :: The searched tag. */ - /* */ - /* stream :: The stream to seek when the table is found. */ - /* */ - /* <Output> */ - /* length :: The length of the table if found, undefined otherwise. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_goto_table( TT_Face face, - FT_ULong tag, - FT_Stream stream, - FT_ULong* length ) - { - TT_Table table; - FT_Error error; - - - table = tt_face_lookup_table( face, tag ); - if ( table ) - { - if ( length ) - *length = table->Length; - - if ( FT_STREAM_SEEK( table->Offset ) ) - goto Exit; - } - else - error = SFNT_Err_Table_Missing; - - Exit: - return error; - } - - - /* Here, we */ - /* */ - /* - check that `num_tables' is valid (and adjust it if necessary) */ - /* */ - /* - look for a `head' table, check its size, and parse it to check */ - /* whether its `magic' field is correctly set */ - /* */ - /* - errors (except errors returned by stream handling) */ - /* */ - /* SFNT_Err_Unknown_File_Format: */ - /* no table is defined in directory, it is not sfnt-wrapped */ - /* data */ - /* SFNT_Err_Table_Missing: */ - /* table directory is valid, but essential tables */ - /* (head/bhed/SING) are missing */ - /* */ - static FT_Error - check_table_dir( SFNT_Header sfnt, - FT_Stream stream ) - { - FT_Error error; - FT_UShort nn, valid_entries = 0; - FT_UInt has_head = 0, has_sing = 0, has_meta = 0; - FT_ULong offset = sfnt->offset + 12; - - static const FT_Frame_Field table_dir_entry_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_TableRec - - FT_FRAME_START( 16 ), - FT_FRAME_ULONG( Tag ), - FT_FRAME_ULONG( CheckSum ), - FT_FRAME_ULONG( Offset ), - FT_FRAME_ULONG( Length ), - FT_FRAME_END - }; - - - if ( FT_STREAM_SEEK( offset ) ) - goto Exit; - - for ( nn = 0; nn < sfnt->num_tables; nn++ ) - { - TT_TableRec table; - - - if ( FT_STREAM_READ_FIELDS( table_dir_entry_fields, &table ) ) - { - nn--; - FT_TRACE2(( "check_table_dir:" - " can read only %d table%s in font (instead of %d)\n", - nn, nn == 1 ? "" : "s", sfnt->num_tables )); - sfnt->num_tables = nn; - break; - } - - /* we ignore invalid tables */ - if ( table.Offset + table.Length > stream->size ) - { - FT_TRACE2(( "check_table_dir: table entry %d invalid\n", nn )); - continue; - } - else - valid_entries++; - - if ( table.Tag == TTAG_head || table.Tag == TTAG_bhed ) - { - FT_UInt32 magic; - - -#ifndef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - if ( table.Tag == TTAG_head ) -#endif - has_head = 1; - - /* - * The table length should be 0x36, but certain font tools make it - * 0x38, so we will just check that it is greater. - * - * Note that according to the specification, the table must be - * padded to 32-bit lengths, but this doesn't apply to the value of - * its `Length' field! - * - */ - if ( table.Length < 0x36 ) - { - FT_TRACE2(( "check_table_dir: `head' table too small\n" )); - error = SFNT_Err_Table_Missing; - goto Exit; - } - - if ( FT_STREAM_SEEK( table.Offset + 12 ) || - FT_READ_ULONG( magic ) ) - goto Exit; - - if ( magic != 0x5F0F3CF5UL ) - { - FT_TRACE2(( "check_table_dir:" - " no magic number found in `head' table\n")); - error = SFNT_Err_Table_Missing; - goto Exit; - } - - if ( FT_STREAM_SEEK( offset + ( nn + 1 ) * 16 ) ) - goto Exit; - } - else if ( table.Tag == TTAG_SING ) - has_sing = 1; - else if ( table.Tag == TTAG_META ) - has_meta = 1; - } - - sfnt->num_tables = valid_entries; - - if ( sfnt->num_tables == 0 ) - { - FT_TRACE2(( "check_table_dir: no tables found\n" )); - error = SFNT_Err_Unknown_File_Format; - goto Exit; - } - - /* if `sing' and `meta' tables are present, there is no `head' table */ - if ( has_head || ( has_sing && has_meta ) ) - { - error = SFNT_Err_Ok; - goto Exit; - } - else - { - FT_TRACE2(( "check_table_dir:" )); -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - FT_TRACE2(( " neither `head', `bhed', nor `sing' table found\n" )); -#else - FT_TRACE2(( " neither `head' nor `sing' table found\n" )); -#endif - error = SFNT_Err_Table_Missing; - } - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_font_dir */ - /* */ - /* <Description> */ - /* Loads the header of a SFNT font file. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Output> */ - /* sfnt :: The SFNT header. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* The stream cursor must be at the beginning of the font directory. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_font_dir( TT_Face face, - FT_Stream stream ) - { - SFNT_HeaderRec sfnt; - FT_Error error; - FT_Memory memory = stream->memory; - TT_TableRec* entry; - FT_Int nn; - - static const FT_Frame_Field offset_table_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE SFNT_HeaderRec - - FT_FRAME_START( 8 ), - FT_FRAME_USHORT( num_tables ), - FT_FRAME_USHORT( search_range ), - FT_FRAME_USHORT( entry_selector ), - FT_FRAME_USHORT( range_shift ), - FT_FRAME_END - }; - - - FT_TRACE2(( "tt_face_load_font_dir: %08p\n", face )); - - /* read the offset table */ - - sfnt.offset = FT_STREAM_POS(); - - if ( FT_READ_ULONG( sfnt.format_tag ) || - FT_STREAM_READ_FIELDS( offset_table_fields, &sfnt ) ) - goto Exit; - - /* many fonts don't have these fields set correctly */ -#if 0 - if ( sfnt.search_range != 1 << ( sfnt.entry_selector + 4 ) || - sfnt.search_range + sfnt.range_shift != sfnt.num_tables << 4 ) - return SFNT_Err_Unknown_File_Format; -#endif - - /* load the table directory */ - - FT_TRACE2(( "-- Number of tables: %10u\n", sfnt.num_tables )); - FT_TRACE2(( "-- Format version: 0x%08lx\n", sfnt.format_tag )); - - /* check first */ - error = check_table_dir( &sfnt, stream ); - if ( error ) - { - FT_TRACE2(( "tt_face_load_font_dir:" - " invalid table directory for TrueType\n" )); - - goto Exit; - } - - face->num_tables = sfnt.num_tables; - face->format_tag = sfnt.format_tag; - - if ( FT_QNEW_ARRAY( face->dir_tables, face->num_tables ) ) - goto Exit; - - if ( FT_STREAM_SEEK( sfnt.offset + 12 ) || - FT_FRAME_ENTER( face->num_tables * 16L ) ) - goto Exit; - - entry = face->dir_tables; - - FT_TRACE2(( "\n" - " tag offset length checksum\n" - " ----------------------------------\n" )); - - for ( nn = 0; nn < sfnt.num_tables; nn++ ) - { - entry->Tag = FT_GET_TAG4(); - entry->CheckSum = FT_GET_ULONG(); - entry->Offset = FT_GET_LONG(); - entry->Length = FT_GET_LONG(); - - /* ignore invalid tables */ - if ( entry->Offset + entry->Length > stream->size ) - continue; - else - { - FT_TRACE2(( " %c%c%c%c %08lx %08lx %08lx\n", - (FT_Char)( entry->Tag >> 24 ), - (FT_Char)( entry->Tag >> 16 ), - (FT_Char)( entry->Tag >> 8 ), - (FT_Char)( entry->Tag ), - entry->Offset, - entry->Length, - entry->CheckSum )); - entry++; - } - } - - FT_FRAME_EXIT(); - - FT_TRACE2(( "table directory loaded\n\n" )); - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_any */ - /* */ - /* <Description> */ - /* Loads any font table into client memory. */ - /* */ - /* <Input> */ - /* face :: The face object to look for. */ - /* */ - /* tag :: The tag of table to load. Use the value 0 if you want */ - /* to access the whole font file, else set this parameter */ - /* to a valid TrueType table tag that you can forge with */ - /* the MAKE_TT_TAG macro. */ - /* */ - /* offset :: The starting offset in the table (or the file if */ - /* tag == 0). */ - /* */ - /* length :: The address of the decision variable: */ - /* */ - /* If length == NULL: */ - /* Loads the whole table. Returns an error if */ - /* `offset' == 0! */ - /* */ - /* If *length == 0: */ - /* Exits immediately; returning the length of the given */ - /* table or of the font file, depending on the value of */ - /* `tag'. */ - /* */ - /* If *length != 0: */ - /* Loads the next `length' bytes of table or font, */ - /* starting at offset `offset' (in table or font too). */ - /* */ - /* <Output> */ - /* buffer :: The address of target buffer. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_any( TT_Face face, - FT_ULong tag, - FT_Long offset, - FT_Byte* buffer, - FT_ULong* length ) - { - FT_Error error; - FT_Stream stream; - TT_Table table; - FT_ULong size; - - - if ( tag != 0 ) - { - /* look for tag in font directory */ - table = tt_face_lookup_table( face, tag ); - if ( !table ) - { - error = SFNT_Err_Table_Missing; - goto Exit; - } - - offset += table->Offset; - size = table->Length; - } - else - /* tag == 0 -- the user wants to access the font file directly */ - size = face->root.stream->size; - - if ( length && *length == 0 ) - { - *length = size; - - return SFNT_Err_Ok; - } - - if ( length ) - size = *length; - - stream = face->root.stream; - /* the `if' is syntactic sugar for picky compilers */ - if ( FT_STREAM_READ_AT( offset, buffer, size ) ) - goto Exit; - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_generic_header */ - /* */ - /* <Description> */ - /* Loads the TrueType table `head' or `bhed'. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - tt_face_load_generic_header( TT_Face face, - FT_Stream stream, - FT_ULong tag ) - { - FT_Error error; - TT_Header* header; - - static const FT_Frame_Field header_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_Header - - FT_FRAME_START( 54 ), - FT_FRAME_ULONG ( Table_Version ), - FT_FRAME_ULONG ( Font_Revision ), - FT_FRAME_LONG ( CheckSum_Adjust ), - FT_FRAME_LONG ( Magic_Number ), - FT_FRAME_USHORT( Flags ), - FT_FRAME_USHORT( Units_Per_EM ), - FT_FRAME_LONG ( Created[0] ), - FT_FRAME_LONG ( Created[1] ), - FT_FRAME_LONG ( Modified[0] ), - FT_FRAME_LONG ( Modified[1] ), - FT_FRAME_SHORT ( xMin ), - FT_FRAME_SHORT ( yMin ), - FT_FRAME_SHORT ( xMax ), - FT_FRAME_SHORT ( yMax ), - FT_FRAME_USHORT( Mac_Style ), - FT_FRAME_USHORT( Lowest_Rec_PPEM ), - FT_FRAME_SHORT ( Font_Direction ), - FT_FRAME_SHORT ( Index_To_Loc_Format ), - FT_FRAME_SHORT ( Glyph_Data_Format ), - FT_FRAME_END - }; - - - error = face->goto_table( face, tag, stream, 0 ); - if ( error ) - goto Exit; - - header = &face->header; - - if ( FT_STREAM_READ_FIELDS( header_fields, header ) ) - goto Exit; - - FT_TRACE3(( "Units per EM: %4u\n", header->Units_Per_EM )); - FT_TRACE3(( "IndexToLoc: %4d\n", header->Index_To_Loc_Format )); - - Exit: - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_head( TT_Face face, - FT_Stream stream ) - { - return tt_face_load_generic_header( face, stream, TTAG_head ); - } - - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_bhed( TT_Face face, - FT_Stream stream ) - { - return tt_face_load_generic_header( face, stream, TTAG_bhed ); - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_max_profile */ - /* */ - /* <Description> */ - /* Loads the maximum profile into a face object. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_maxp( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - TT_MaxProfile* maxProfile = &face->max_profile; - - const FT_Frame_Field maxp_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_MaxProfile - - FT_FRAME_START( 6 ), - FT_FRAME_LONG ( version ), - FT_FRAME_USHORT( numGlyphs ), - FT_FRAME_END - }; - - const FT_Frame_Field maxp_fields_extra[] = - { - FT_FRAME_START( 26 ), - FT_FRAME_USHORT( maxPoints ), - FT_FRAME_USHORT( maxContours ), - FT_FRAME_USHORT( maxCompositePoints ), - FT_FRAME_USHORT( maxCompositeContours ), - FT_FRAME_USHORT( maxZones ), - FT_FRAME_USHORT( maxTwilightPoints ), - FT_FRAME_USHORT( maxStorage ), - FT_FRAME_USHORT( maxFunctionDefs ), - FT_FRAME_USHORT( maxInstructionDefs ), - FT_FRAME_USHORT( maxStackElements ), - FT_FRAME_USHORT( maxSizeOfInstructions ), - FT_FRAME_USHORT( maxComponentElements ), - FT_FRAME_USHORT( maxComponentDepth ), - FT_FRAME_END - }; - - - error = face->goto_table( face, TTAG_maxp, stream, 0 ); - if ( error ) - goto Exit; - - if ( FT_STREAM_READ_FIELDS( maxp_fields, maxProfile ) ) - goto Exit; - - maxProfile->maxPoints = 0; - maxProfile->maxContours = 0; - maxProfile->maxCompositePoints = 0; - maxProfile->maxCompositeContours = 0; - maxProfile->maxZones = 0; - maxProfile->maxTwilightPoints = 0; - maxProfile->maxStorage = 0; - maxProfile->maxFunctionDefs = 0; - maxProfile->maxInstructionDefs = 0; - maxProfile->maxStackElements = 0; - maxProfile->maxSizeOfInstructions = 0; - maxProfile->maxComponentElements = 0; - maxProfile->maxComponentDepth = 0; - - if ( maxProfile->version >= 0x10000L ) - { - if ( FT_STREAM_READ_FIELDS( maxp_fields_extra, maxProfile ) ) - goto Exit; - - /* XXX: an adjustment that is necessary to load certain */ - /* broken fonts like `Keystrokes MT' :-( */ - /* */ - /* We allocate 64 function entries by default when */ - /* the maxFunctionDefs value is smaller. */ - - if ( maxProfile->maxFunctionDefs < 64 ) - maxProfile->maxFunctionDefs = 64; - - /* we add 4 phantom points later */ - if ( maxProfile->maxTwilightPoints > ( 0xFFFFU - 4 ) ) - { - FT_TRACE0(( "tt_face_load_maxp:" - " too much twilight points in `maxp' table;\n" - " " - " some glyphs might be rendered incorrectly\n" )); - - maxProfile->maxTwilightPoints = 0xFFFFU - 4; - } - - /* we arbitrarily limit recursion to avoid stack exhaustion */ - if ( maxProfile->maxComponentDepth > 100 ) - { - FT_TRACE0(( "tt_face_load_maxp:" - " abnormally large component depth (%d) set to 100\n", - maxProfile->maxComponentDepth )); - maxProfile->maxComponentDepth = 100; - } - } - - FT_TRACE3(( "numGlyphs: %u\n", maxProfile->numGlyphs )); - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_names */ - /* */ - /* <Description> */ - /* Loads the name records. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_name( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - FT_Memory memory = stream->memory; - FT_ULong table_pos, table_len; - FT_ULong storage_start, storage_limit; - FT_UInt count; - TT_NameTable table; - - static const FT_Frame_Field name_table_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_NameTableRec - - FT_FRAME_START( 6 ), - FT_FRAME_USHORT( format ), - FT_FRAME_USHORT( numNameRecords ), - FT_FRAME_USHORT( storageOffset ), - FT_FRAME_END - }; - - static const FT_Frame_Field name_record_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_NameEntryRec - - /* no FT_FRAME_START */ - FT_FRAME_USHORT( platformID ), - FT_FRAME_USHORT( encodingID ), - FT_FRAME_USHORT( languageID ), - FT_FRAME_USHORT( nameID ), - FT_FRAME_USHORT( stringLength ), - FT_FRAME_USHORT( stringOffset ), - FT_FRAME_END - }; - - - table = &face->name_table; - table->stream = stream; - - error = face->goto_table( face, TTAG_name, stream, &table_len ); - if ( error ) - goto Exit; - - table_pos = FT_STREAM_POS(); - - - if ( FT_STREAM_READ_FIELDS( name_table_fields, table ) ) - goto Exit; - - /* Some popular Asian fonts have an invalid `storageOffset' value */ - /* (it should be at least "6 + 12*num_names"). However, the string */ - /* offsets, computed as "storageOffset + entry->stringOffset", are */ - /* valid pointers within the name table... */ - /* */ - /* We thus can't check `storageOffset' right now. */ - /* */ - storage_start = table_pos + 6 + 12*table->numNameRecords; - storage_limit = table_pos + table_len; - - if ( storage_start > storage_limit ) - { - FT_ERROR(( "tt_face_load_name: invalid `name' table\n" )); - error = SFNT_Err_Name_Table_Missing; - goto Exit; - } - - /* Allocate the array of name records. */ - count = table->numNameRecords; - table->numNameRecords = 0; - - if ( FT_NEW_ARRAY( table->names, count ) || - FT_FRAME_ENTER( count * 12 ) ) - goto Exit; - - /* Load the name records and determine how much storage is needed */ - /* to hold the strings themselves. */ - { - TT_NameEntryRec* entry = table->names; - - - for ( ; count > 0; count-- ) - { - if ( FT_STREAM_READ_FIELDS( name_record_fields, entry ) ) - continue; - - /* check that the name is not empty */ - if ( entry->stringLength == 0 ) - continue; - - /* check that the name string is within the table */ - entry->stringOffset += table_pos + table->storageOffset; - if ( entry->stringOffset < storage_start || - entry->stringOffset + entry->stringLength > storage_limit ) - { - /* invalid entry - ignore it */ - entry->stringOffset = 0; - entry->stringLength = 0; - continue; - } - - entry++; - } - - table->numNameRecords = (FT_UInt)( entry - table->names ); - } - - FT_FRAME_EXIT(); - - /* everything went well, update face->num_names */ - face->num_names = (FT_UShort) table->numNameRecords; - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_free_names */ - /* */ - /* <Description> */ - /* Frees the name records. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - FT_LOCAL_DEF( void ) - tt_face_free_name( TT_Face face ) - { - FT_Memory memory = face->root.driver->root.memory; - TT_NameTable table = &face->name_table; - TT_NameEntry entry = table->names; - FT_UInt count = table->numNameRecords; - - - if ( table->names ) - { - for ( ; count > 0; count--, entry++ ) - { - FT_FREE( entry->string ); - entry->stringLength = 0; - } - - /* free strings table */ - FT_FREE( table->names ); - } - - table->numNameRecords = 0; - table->format = 0; - table->storageOffset = 0; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_cmap */ - /* */ - /* <Description> */ - /* Loads the cmap directory in a face object. The cmaps themselves */ - /* are loaded on demand in the `ttcmap.c' module. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_cmap( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - - - error = face->goto_table( face, TTAG_cmap, stream, &face->cmap_size ); - if ( error ) - goto Exit; - - if ( FT_FRAME_EXTRACT( face->cmap_size, face->cmap_table ) ) - face->cmap_size = 0; - - Exit: - return error; - } - - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_os2 */ - /* */ - /* <Description> */ - /* Loads the OS2 table. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_os2( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - TT_OS2* os2; - - const FT_Frame_Field os2_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_OS2 - - FT_FRAME_START( 78 ), - FT_FRAME_USHORT( version ), - FT_FRAME_SHORT ( xAvgCharWidth ), - FT_FRAME_USHORT( usWeightClass ), - FT_FRAME_USHORT( usWidthClass ), - FT_FRAME_SHORT ( fsType ), - FT_FRAME_SHORT ( ySubscriptXSize ), - FT_FRAME_SHORT ( ySubscriptYSize ), - FT_FRAME_SHORT ( ySubscriptXOffset ), - FT_FRAME_SHORT ( ySubscriptYOffset ), - FT_FRAME_SHORT ( ySuperscriptXSize ), - FT_FRAME_SHORT ( ySuperscriptYSize ), - FT_FRAME_SHORT ( ySuperscriptXOffset ), - FT_FRAME_SHORT ( ySuperscriptYOffset ), - FT_FRAME_SHORT ( yStrikeoutSize ), - FT_FRAME_SHORT ( yStrikeoutPosition ), - FT_FRAME_SHORT ( sFamilyClass ), - FT_FRAME_BYTE ( panose[0] ), - FT_FRAME_BYTE ( panose[1] ), - FT_FRAME_BYTE ( panose[2] ), - FT_FRAME_BYTE ( panose[3] ), - FT_FRAME_BYTE ( panose[4] ), - FT_FRAME_BYTE ( panose[5] ), - FT_FRAME_BYTE ( panose[6] ), - FT_FRAME_BYTE ( panose[7] ), - FT_FRAME_BYTE ( panose[8] ), - FT_FRAME_BYTE ( panose[9] ), - FT_FRAME_ULONG ( ulUnicodeRange1 ), - FT_FRAME_ULONG ( ulUnicodeRange2 ), - FT_FRAME_ULONG ( ulUnicodeRange3 ), - FT_FRAME_ULONG ( ulUnicodeRange4 ), - FT_FRAME_BYTE ( achVendID[0] ), - FT_FRAME_BYTE ( achVendID[1] ), - FT_FRAME_BYTE ( achVendID[2] ), - FT_FRAME_BYTE ( achVendID[3] ), - - FT_FRAME_USHORT( fsSelection ), - FT_FRAME_USHORT( usFirstCharIndex ), - FT_FRAME_USHORT( usLastCharIndex ), - FT_FRAME_SHORT ( sTypoAscender ), - FT_FRAME_SHORT ( sTypoDescender ), - FT_FRAME_SHORT ( sTypoLineGap ), - FT_FRAME_USHORT( usWinAscent ), - FT_FRAME_USHORT( usWinDescent ), - FT_FRAME_END - }; - - const FT_Frame_Field os2_fields_extra[] = - { - FT_FRAME_START( 8 ), - FT_FRAME_ULONG( ulCodePageRange1 ), - FT_FRAME_ULONG( ulCodePageRange2 ), - FT_FRAME_END - }; - - const FT_Frame_Field os2_fields_extra2[] = - { - FT_FRAME_START( 10 ), - FT_FRAME_SHORT ( sxHeight ), - FT_FRAME_SHORT ( sCapHeight ), - FT_FRAME_USHORT( usDefaultChar ), - FT_FRAME_USHORT( usBreakChar ), - FT_FRAME_USHORT( usMaxContext ), - FT_FRAME_END - }; - - - /* We now support old Mac fonts where the OS/2 table doesn't */ - /* exist. Simply put, we set the `version' field to 0xFFFF */ - /* and test this value each time we need to access the table. */ - error = face->goto_table( face, TTAG_OS2, stream, 0 ); - if ( error ) - goto Exit; - - os2 = &face->os2; - - if ( FT_STREAM_READ_FIELDS( os2_fields, os2 ) ) - goto Exit; - - os2->ulCodePageRange1 = 0; - os2->ulCodePageRange2 = 0; - os2->sxHeight = 0; - os2->sCapHeight = 0; - os2->usDefaultChar = 0; - os2->usBreakChar = 0; - os2->usMaxContext = 0; - - if ( os2->version >= 0x0001 ) - { - /* only version 1 tables */ - if ( FT_STREAM_READ_FIELDS( os2_fields_extra, os2 ) ) - goto Exit; - - if ( os2->version >= 0x0002 ) - { - /* only version 2 tables */ - if ( FT_STREAM_READ_FIELDS( os2_fields_extra2, os2 ) ) - goto Exit; - } - } - - FT_TRACE3(( "sTypoAscender: %4d\n", os2->sTypoAscender )); - FT_TRACE3(( "sTypoDescender: %4d\n", os2->sTypoDescender )); - FT_TRACE3(( "usWinAscent: %4u\n", os2->usWinAscent )); - FT_TRACE3(( "usWinDescent: %4u\n", os2->usWinDescent )); - FT_TRACE3(( "fsSelection: 0x%2x\n", os2->fsSelection )); - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_postscript */ - /* */ - /* <Description> */ - /* Loads the Postscript table. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_post( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - TT_Postscript* post = &face->postscript; - - static const FT_Frame_Field post_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_Postscript - - FT_FRAME_START( 32 ), - FT_FRAME_ULONG( FormatType ), - FT_FRAME_ULONG( italicAngle ), - FT_FRAME_SHORT( underlinePosition ), - FT_FRAME_SHORT( underlineThickness ), - FT_FRAME_ULONG( isFixedPitch ), - FT_FRAME_ULONG( minMemType42 ), - FT_FRAME_ULONG( maxMemType42 ), - FT_FRAME_ULONG( minMemType1 ), - FT_FRAME_ULONG( maxMemType1 ), - FT_FRAME_END - }; - - - error = face->goto_table( face, TTAG_post, stream, 0 ); - if ( error ) - return error; - - if ( FT_STREAM_READ_FIELDS( post_fields, post ) ) - return error; - - /* we don't load the glyph names, we do that in another */ - /* module (ttpost). */ - - FT_TRACE3(( "FormatType: 0x%x\n", post->FormatType )); - FT_TRACE3(( "isFixedPitch: %s\n", post->isFixedPitch - ? " yes" : " no" )); - - return SFNT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_pclt */ - /* */ - /* <Description> */ - /* Loads the PCL 5 Table. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: A handle to the input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_pclt( TT_Face face, - FT_Stream stream ) - { - static const FT_Frame_Field pclt_fields[] = - { -#undef FT_STRUCTURE -#define FT_STRUCTURE TT_PCLT - - FT_FRAME_START( 54 ), - FT_FRAME_ULONG ( Version ), - FT_FRAME_ULONG ( FontNumber ), - FT_FRAME_USHORT( Pitch ), - FT_FRAME_USHORT( xHeight ), - FT_FRAME_USHORT( Style ), - FT_FRAME_USHORT( TypeFamily ), - FT_FRAME_USHORT( CapHeight ), - FT_FRAME_BYTES ( TypeFace, 16 ), - FT_FRAME_BYTES ( CharacterComplement, 8 ), - FT_FRAME_BYTES ( FileName, 6 ), - FT_FRAME_CHAR ( StrokeWeight ), - FT_FRAME_CHAR ( WidthType ), - FT_FRAME_BYTE ( SerifStyle ), - FT_FRAME_BYTE ( Reserved ), - FT_FRAME_END - }; - - FT_Error error; - TT_PCLT* pclt = &face->pclt; - - - /* optional table */ - error = face->goto_table( face, TTAG_PCLT, stream, 0 ); - if ( error ) - goto Exit; - - if ( FT_STREAM_READ_FIELDS( pclt_fields, pclt ) ) - goto Exit; - - Exit: - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_load_gasp */ - /* */ - /* <Description> */ - /* Loads the `gasp' table into a face object. */ - /* */ - /* <Input> */ - /* face :: A handle to the target face object. */ - /* */ - /* stream :: The input stream. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_load_gasp( TT_Face face, - FT_Stream stream ) - { - FT_Error error; - FT_Memory memory = stream->memory; - - FT_UInt j,num_ranges; - TT_GaspRange gaspranges; - - - /* the gasp table is optional */ - error = face->goto_table( face, TTAG_gasp, stream, 0 ); - if ( error ) - goto Exit; - - if ( FT_FRAME_ENTER( 4L ) ) - goto Exit; - - face->gasp.version = FT_GET_USHORT(); - face->gasp.numRanges = FT_GET_USHORT(); - - FT_FRAME_EXIT(); - - /* only support versions 0 and 1 of the table */ - if ( face->gasp.version >= 2 ) - { - face->gasp.numRanges = 0; - error = SFNT_Err_Invalid_Table; - goto Exit; - } - - num_ranges = face->gasp.numRanges; - FT_TRACE3(( "numRanges: %u\n", num_ranges )); - - if ( FT_QNEW_ARRAY( gaspranges, num_ranges ) || - FT_FRAME_ENTER( num_ranges * 4L ) ) - goto Exit; - - face->gasp.gaspRanges = gaspranges; - - for ( j = 0; j < num_ranges; j++ ) - { - gaspranges[j].maxPPEM = FT_GET_USHORT(); - gaspranges[j].gaspFlag = FT_GET_USHORT(); - - FT_TRACE3(( "gaspRange %d: rangeMaxPPEM %5d, rangeGaspBehavior 0x%x\n", - j, - gaspranges[j].maxPPEM, - gaspranges[j].gaspFlag )); - } - - FT_FRAME_EXIT(); - - Exit: - return error; - } - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttload.h b/edelweis/libs/freetype/sfnt/ttload.h deleted file mode 100644 index 49a1aee..0000000 --- a/edelweis/libs/freetype/sfnt/ttload.h +++ /dev/null @@ -1,112 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttload.h */ -/* */ -/* Load the basic TrueType tables, i.e., tables that can be either in */ -/* TTF or OTF fonts (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2005, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTLOAD_H__ -#define __TTLOAD_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_TRUETYPE_TYPES_H - - -FT_BEGIN_HEADER - - - FT_LOCAL( TT_Table ) - tt_face_lookup_table( TT_Face face, - FT_ULong tag ); - - FT_LOCAL( FT_Error ) - tt_face_goto_table( TT_Face face, - FT_ULong tag, - FT_Stream stream, - FT_ULong* length ); - - - FT_LOCAL( FT_Error ) - tt_face_load_font_dir( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_any( TT_Face face, - FT_ULong tag, - FT_Long offset, - FT_Byte* buffer, - FT_ULong* length ); - - - FT_LOCAL( FT_Error ) - tt_face_load_head( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_cmap( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_maxp( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_name( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_os2( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_post( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_pclt( TT_Face face, - FT_Stream stream ); - - FT_LOCAL( void ) - tt_face_free_name( TT_Face face ); - - - FT_LOCAL( FT_Error ) - tt_face_load_gasp( TT_Face face, - FT_Stream stream ); - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - FT_LOCAL( FT_Error ) - tt_face_load_bhed( TT_Face face, - FT_Stream stream ); - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - -FT_END_HEADER - -#endif /* __TTLOAD_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttmtx.h b/edelweis/libs/freetype/sfnt/ttmtx.h deleted file mode 100644 index 8b91a11..0000000 --- a/edelweis/libs/freetype/sfnt/ttmtx.h +++ /dev/null @@ -1,55 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttmtx.h */ -/* */ -/* Load the metrics tables common to TTF and OTF fonts (specification). */ -/* */ -/* Copyright 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTMTX_H__ -#define __TTMTX_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_TRUETYPE_TYPES_H - - -FT_BEGIN_HEADER - - - FT_LOCAL( FT_Error ) - tt_face_load_hhea( TT_Face face, - FT_Stream stream, - FT_Bool vertical ); - - - FT_LOCAL( FT_Error ) - tt_face_load_hmtx( TT_Face face, - FT_Stream stream, - FT_Bool vertical ); - - - FT_LOCAL( FT_Error ) - tt_face_get_metrics( TT_Face face, - FT_Bool vertical, - FT_UInt gindex, - FT_Short* abearing, - FT_UShort* aadvance ); - -FT_END_HEADER - -#endif /* __TTMTX_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttpost.c b/edelweis/libs/freetype/sfnt/ttpost.c deleted file mode 100644 index 6f4bb1d..0000000 --- a/edelweis/libs/freetype/sfnt/ttpost.c +++ /dev/null @@ -1,563 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttpost.c */ -/* */ -/* Postcript name table processing for TrueType and OpenType fonts */ -/* (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2007, 2008, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - /*************************************************************************/ - /* */ - /* The post table is not completely loaded by the core engine. This */ - /* file loads the missing PS glyph names and implements an API to access */ - /* them. */ - /* */ - /*************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include "ttpost.h" - -#include "sferrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttpost - - - /* If this configuration macro is defined, we rely on the `PSNames' */ - /* module to grab the glyph names. */ - -#ifdef FT_CONFIG_OPTION_POSTSCRIPT_NAMES - - -#include FT_SERVICE_POSTSCRIPT_CMAPS_H - -#define MAC_NAME( x ) ( (FT_String*)psnames->macintosh_name( x ) ) - - -#else /* FT_CONFIG_OPTION_POSTSCRIPT_NAMES */ - - - /* Otherwise, we ignore the `PSNames' module, and provide our own */ - /* table of Mac names. Thus, it is possible to build a version of */ - /* FreeType without the Type 1 driver & PSNames module. */ - -#define MAC_NAME( x ) ( (FT_String*)tt_post_default_names[x] ) - - /* the 258 default Mac PS glyph names */ - - static const FT_String* const tt_post_default_names[258] = - { - /* 0 */ - ".notdef", ".null", "CR", "space", "exclam", - "quotedbl", "numbersign", "dollar", "percent", "ampersand", - /* 10 */ - "quotesingle", "parenleft", "parenright", "asterisk", "plus", - "comma", "hyphen", "period", "slash", "zero", - /* 20 */ - "one", "two", "three", "four", "five", - "six", "seven", "eight", "nine", "colon", - /* 30 */ - "semicolon", "less", "equal", "greater", "question", - "at", "A", "B", "C", "D", - /* 40 */ - "E", "F", "G", "H", "I", - "J", "K", "L", "M", "N", - /* 50 */ - "O", "P", "Q", "R", "S", - "T", "U", "V", "W", "X", - /* 60 */ - "Y", "Z", "bracketleft", "backslash", "bracketright", - "asciicircum", "underscore", "grave", "a", "b", - /* 70 */ - "c", "d", "e", "f", "g", - "h", "i", "j", "k", "l", - /* 80 */ - "m", "n", "o", "p", "q", - "r", "s", "t", "u", "v", - /* 90 */ - "w", "x", "y", "z", "braceleft", - "bar", "braceright", "asciitilde", "Adieresis", "Aring", - /* 100 */ - "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis", - "aacute", "agrave", "acircumflex", "adieresis", "atilde", - /* 110 */ - "aring", "ccedilla", "eacute", "egrave", "ecircumflex", - "edieresis", "iacute", "igrave", "icircumflex", "idieresis", - /* 120 */ - "ntilde", "oacute", "ograve", "ocircumflex", "odieresis", - "otilde", "uacute", "ugrave", "ucircumflex", "udieresis", - /* 130 */ - "dagger", "degree", "cent", "sterling", "section", - "bullet", "paragraph", "germandbls", "registered", "copyright", - /* 140 */ - "trademark", "acute", "dieresis", "notequal", "AE", - "Oslash", "infinity", "plusminus", "lessequal", "greaterequal", - /* 150 */ - "yen", "mu", "partialdiff", "summation", "product", - "pi", "integral", "ordfeminine", "ordmasculine", "Omega", - /* 160 */ - "ae", "oslash", "questiondown", "exclamdown", "logicalnot", - "radical", "florin", "approxequal", "Delta", "guillemotleft", - /* 170 */ - "guillemotright", "ellipsis", "nbspace", "Agrave", "Atilde", - "Otilde", "OE", "oe", "endash", "emdash", - /* 180 */ - "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide", - "lozenge", "ydieresis", "Ydieresis", "fraction", "currency", - /* 190 */ - "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl", - "periodcentered", "quotesinglbase", "quotedblbase", "perthousand", "Acircumflex", - /* 200 */ - "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute", - "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex", - /* 210 */ - "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave", - "dotlessi", "circumflex", "tilde", "macron", "breve", - /* 220 */ - "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek", - "caron", "Lslash", "lslash", "Scaron", "scaron", - /* 230 */ - "Zcaron", "zcaron", "brokenbar", "Eth", "eth", - "Yacute", "yacute", "Thorn", "thorn", "minus", - /* 240 */ - "multiply", "onesuperior", "twosuperior", "threesuperior", "onehalf", - "onequarter", "threequarters", "franc", "Gbreve", "gbreve", - /* 250 */ - "Idot", "Scedilla", "scedilla", "Cacute", "cacute", - "Ccaron", "ccaron", "dmacron", - }; - - -#endif /* FT_CONFIG_OPTION_POSTSCRIPT_NAMES */ - - - static FT_Error - load_format_20( TT_Face face, - FT_Stream stream, - FT_Long post_limit ) - { - FT_Memory memory = stream->memory; - FT_Error error; - - FT_Int num_glyphs; - FT_UShort num_names; - - FT_UShort* glyph_indices = 0; - FT_Char** name_strings = 0; - - - if ( FT_READ_USHORT( num_glyphs ) ) - goto Exit; - - /* UNDOCUMENTED! The number of glyphs in this table can be smaller */ - /* than the value in the maxp table (cf. cyberbit.ttf). */ - - /* There already exist fonts which have more than 32768 glyph names */ - /* in this table, so the test for this threshold has been dropped. */ - - if ( num_glyphs > face->max_profile.numGlyphs ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - /* load the indices */ - { - FT_Int n; - - - if ( FT_NEW_ARRAY ( glyph_indices, num_glyphs ) || - FT_FRAME_ENTER( num_glyphs * 2L ) ) - goto Fail; - - for ( n = 0; n < num_glyphs; n++ ) - glyph_indices[n] = FT_GET_USHORT(); - - FT_FRAME_EXIT(); - } - - /* compute number of names stored in table */ - { - FT_Int n; - - - num_names = 0; - - for ( n = 0; n < num_glyphs; n++ ) - { - FT_Int idx; - - - idx = glyph_indices[n]; - if ( idx >= 258 ) - { - idx -= 257; - if ( idx > num_names ) - num_names = (FT_UShort)idx; - } - } - } - - /* now load the name strings */ - { - FT_UShort n; - - - if ( FT_NEW_ARRAY( name_strings, num_names ) ) - goto Fail; - - for ( n = 0; n < num_names; n++ ) - { - FT_UInt len; - - - if ( FT_STREAM_POS() >= post_limit ) - break; - else - { - FT_TRACE6(( "load_format_20: %d byte left in post table\n", - post_limit - FT_STREAM_POS() )); - - if ( FT_READ_BYTE( len ) ) - goto Fail1; - } - - if ( (FT_Int)len > post_limit || - FT_STREAM_POS() > post_limit - (FT_Int)len ) - { - FT_ERROR(( "load_format_20:" - " exceeding string length (%d)," - " truncating at end of post table (%d byte left)\n", - len, post_limit - FT_STREAM_POS() )); - len = FT_MAX( 0, post_limit - FT_STREAM_POS() ); - } - - if ( FT_NEW_ARRAY( name_strings[n], len + 1 ) || - FT_STREAM_READ( name_strings[n], len ) ) - goto Fail1; - - name_strings[n][len] = '\0'; - } - - if ( n < num_names ) - { - FT_ERROR(( "load_format_20:" - " all entries in post table are already parsed," - " using NULL names for gid %d - %d\n", - n, num_names - 1 )); - for ( ; n < num_names; n++ ) - if ( FT_NEW_ARRAY( name_strings[n], 1 ) ) - goto Fail1; - else - name_strings[n][0] = '\0'; - } - } - - /* all right, set table fields and exit successfully */ - { - TT_Post_20 table = &face->postscript_names.names.format_20; - - - table->num_glyphs = (FT_UShort)num_glyphs; - table->num_names = (FT_UShort)num_names; - table->glyph_indices = glyph_indices; - table->glyph_names = name_strings; - } - return SFNT_Err_Ok; - - Fail1: - { - FT_UShort n; - - - for ( n = 0; n < num_names; n++ ) - FT_FREE( name_strings[n] ); - } - - Fail: - FT_FREE( name_strings ); - FT_FREE( glyph_indices ); - - Exit: - return error; - } - - - static FT_Error - load_format_25( TT_Face face, - FT_Stream stream, - FT_Long post_limit ) - { - FT_Memory memory = stream->memory; - FT_Error error; - - FT_Int num_glyphs; - FT_Char* offset_table = 0; - - FT_UNUSED( post_limit ); - - - /* UNDOCUMENTED! This value appears only in the Apple TT specs. */ - if ( FT_READ_USHORT( num_glyphs ) ) - goto Exit; - - /* check the number of glyphs */ - if ( num_glyphs > face->max_profile.numGlyphs || num_glyphs > 258 ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - if ( FT_NEW_ARRAY( offset_table, num_glyphs ) || - FT_STREAM_READ( offset_table, num_glyphs ) ) - goto Fail; - - /* now check the offset table */ - { - FT_Int n; - - - for ( n = 0; n < num_glyphs; n++ ) - { - FT_Long idx = (FT_Long)n + offset_table[n]; - - - if ( idx < 0 || idx > num_glyphs ) - { - error = SFNT_Err_Invalid_File_Format; - goto Fail; - } - } - } - - /* OK, set table fields and exit successfully */ - { - TT_Post_25 table = &face->postscript_names.names.format_25; - - - table->num_glyphs = (FT_UShort)num_glyphs; - table->offsets = offset_table; - } - - return SFNT_Err_Ok; - - Fail: - FT_FREE( offset_table ); - - Exit: - return error; - } - - - static FT_Error - load_post_names( TT_Face face ) - { - FT_Stream stream; - FT_Error error; - FT_Fixed format; - FT_ULong post_len; - FT_Long post_limit; - - - /* get a stream for the face's resource */ - stream = face->root.stream; - - /* seek to the beginning of the PS names table */ - error = face->goto_table( face, TTAG_post, stream, &post_len ); - if ( error ) - goto Exit; - - post_limit = FT_STREAM_POS() + post_len; - - format = face->postscript.FormatType; - - /* go to beginning of subtable */ - if ( FT_STREAM_SKIP( 32 ) ) - goto Exit; - - /* now read postscript table */ - if ( format == 0x00020000L ) - error = load_format_20( face, stream, post_limit ); - else if ( format == 0x00028000L ) - error = load_format_25( face, stream, post_limit ); - else - error = SFNT_Err_Invalid_File_Format; - - face->postscript_names.loaded = 1; - - Exit: - return error; - } - - - FT_LOCAL_DEF( void ) - tt_face_free_ps_names( TT_Face face ) - { - FT_Memory memory = face->root.memory; - TT_Post_Names names = &face->postscript_names; - FT_Fixed format; - - - if ( names->loaded ) - { - format = face->postscript.FormatType; - - if ( format == 0x00020000L ) - { - TT_Post_20 table = &names->names.format_20; - FT_UShort n; - - - FT_FREE( table->glyph_indices ); - table->num_glyphs = 0; - - for ( n = 0; n < table->num_names; n++ ) - FT_FREE( table->glyph_names[n] ); - - FT_FREE( table->glyph_names ); - table->num_names = 0; - } - else if ( format == 0x00028000L ) - { - TT_Post_25 table = &names->names.format_25; - - - FT_FREE( table->offsets ); - table->num_glyphs = 0; - } - } - names->loaded = 0; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_get_ps_name */ - /* */ - /* <Description> */ - /* Get the PostScript glyph name of a glyph. */ - /* */ - /* <Input> */ - /* face :: A handle to the parent face. */ - /* */ - /* idx :: The glyph index. */ - /* */ - /* <InOut> */ - /* PSname :: The address of a string pointer. Will be NULL in case */ - /* of error, otherwise it is a pointer to the glyph name. */ - /* */ - /* You must not modify the returned string! */ - /* */ - /* <Output> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_get_ps_name( TT_Face face, - FT_UInt idx, - FT_String** PSname ) - { - FT_Error error; - TT_Post_Names names; - FT_Fixed format; - -#ifdef FT_CONFIG_OPTION_POSTSCRIPT_NAMES - FT_Service_PsCMaps psnames; -#endif - - - if ( !face ) - return SFNT_Err_Invalid_Face_Handle; - - if ( idx >= (FT_UInt)face->max_profile.numGlyphs ) - return SFNT_Err_Invalid_Glyph_Index; - -#ifdef FT_CONFIG_OPTION_POSTSCRIPT_NAMES - psnames = (FT_Service_PsCMaps)face->psnames; - if ( !psnames ) - return SFNT_Err_Unimplemented_Feature; -#endif - - names = &face->postscript_names; - - /* `.notdef' by default */ - *PSname = MAC_NAME( 0 ); - - format = face->postscript.FormatType; - - if ( format == 0x00010000L ) - { - if ( idx < 258 ) /* paranoid checking */ - *PSname = MAC_NAME( idx ); - } - else if ( format == 0x00020000L ) - { - TT_Post_20 table = &names->names.format_20; - - - if ( !names->loaded ) - { - error = load_post_names( face ); - if ( error ) - goto End; - } - - if ( idx < (FT_UInt)table->num_glyphs ) - { - FT_UShort name_index = table->glyph_indices[idx]; - - - if ( name_index < 258 ) - *PSname = MAC_NAME( name_index ); - else - *PSname = (FT_String*)table->glyph_names[name_index - 258]; - } - } - else if ( format == 0x00028000L ) - { - TT_Post_25 table = &names->names.format_25; - - - if ( !names->loaded ) - { - error = load_post_names( face ); - if ( error ) - goto End; - } - - if ( idx < (FT_UInt)table->num_glyphs ) /* paranoid checking */ - { - idx += table->offsets[idx]; - *PSname = MAC_NAME( idx ); - } - } - - /* nothing to do for format == 0x00030000L */ - - End: - return SFNT_Err_Ok; - } - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttsbit.h b/edelweis/libs/freetype/sfnt/ttsbit.h deleted file mode 100644 index 7ea2af1..0000000 --- a/edelweis/libs/freetype/sfnt/ttsbit.h +++ /dev/null @@ -1,79 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttsbit.h */ -/* */ -/* TrueType and OpenType embedded bitmap support (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTSBIT_H__ -#define __TTSBIT_H__ - - -#include <ft2build.h> -#include "ttload.h" - - -FT_BEGIN_HEADER - - - FT_LOCAL( FT_Error ) - tt_face_load_eblc( TT_Face face, - FT_Stream stream ); - - FT_LOCAL( void ) - tt_face_free_eblc( TT_Face face ); - - - FT_LOCAL( FT_Error ) - tt_face_set_sbit_strike( TT_Face face, - FT_Size_Request req, - FT_ULong* astrike_index ); - - FT_LOCAL( FT_Error ) - tt_face_load_strike_metrics( TT_Face face, - FT_ULong strike_index, - FT_Size_Metrics* metrics ); - -#ifdef FT_CONFIG_OPTION_OLD_INTERNALS - FT_LOCAL( FT_Error ) - tt_find_sbit_image( TT_Face face, - FT_UInt glyph_index, - FT_ULong strike_index, - TT_SBit_Range *arange, - TT_SBit_Strike *astrike, - FT_ULong *aglyph_offset ); - - FT_LOCAL( FT_Error ) - tt_load_sbit_metrics( FT_Stream stream, - TT_SBit_Range range, - TT_SBit_Metrics metrics ); - -#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - FT_LOCAL( FT_Error ) - tt_face_load_sbit_image( TT_Face face, - FT_ULong strike_index, - FT_UInt glyph_index, - FT_UInt load_flags, - FT_Stream stream, - FT_Bitmap *map, - TT_SBit_MetricsRec *metrics ); - - -FT_END_HEADER - -#endif /* __TTSBIT_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/sfnt/ttsbit0.c b/edelweis/libs/freetype/sfnt/ttsbit0.c deleted file mode 100644 index 38bcf21..0000000 --- a/edelweis/libs/freetype/sfnt/ttsbit0.c +++ /dev/null @@ -1,1011 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttsbit0.c */ -/* */ -/* TrueType and OpenType embedded bitmap support (body). */ -/* This is a heap-optimized version. */ -/* */ -/* Copyright 2005, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -/* This file is included by ttsbit.c */ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include "ttsbit.h" - -#include "sferrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttsbit - - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_eblc( TT_Face face, - FT_Stream stream ) - { - FT_Error error = SFNT_Err_Ok; - FT_Fixed version; - FT_ULong num_strikes, table_size; - FT_Byte* p; - FT_Byte* p_limit; - FT_UInt count; - - - face->sbit_num_strikes = 0; - - /* this table is optional */ - error = face->goto_table( face, TTAG_EBLC, stream, &table_size ); - if ( error ) - error = face->goto_table( face, TTAG_bloc, stream, &table_size ); - if ( error ) - goto Exit; - - if ( table_size < 8 ) - { - FT_ERROR(( "tt_face_load_sbit_strikes: table too short\n" )); - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - if ( FT_FRAME_EXTRACT( table_size, face->sbit_table ) ) - goto Exit; - - face->sbit_table_size = table_size; - - p = face->sbit_table; - p_limit = p + table_size; - - version = FT_NEXT_ULONG( p ); - num_strikes = FT_NEXT_ULONG( p ); - - if ( version != 0x00020000UL || num_strikes >= 0x10000UL ) - { - FT_ERROR(( "tt_face_load_sbit_strikes: invalid table version\n" )); - error = SFNT_Err_Invalid_File_Format; - goto Fail; - } - - /* - * Count the number of strikes available in the table. We are a bit - * paranoid there and don't trust the data. - */ - count = (FT_UInt)num_strikes; - if ( 8 + 48UL * count > table_size ) - count = (FT_UInt)( ( p_limit - p ) / 48 ); - - face->sbit_num_strikes = count; - - FT_TRACE3(( "sbit_num_strikes: %u\n", count )); - Exit: - return error; - - Fail: - FT_FRAME_RELEASE( face->sbit_table ); - face->sbit_table_size = 0; - goto Exit; - } - - - FT_LOCAL_DEF( void ) - tt_face_free_eblc( TT_Face face ) - { - FT_Stream stream = face->root.stream; - - - FT_FRAME_RELEASE( face->sbit_table ); - face->sbit_table_size = 0; - face->sbit_num_strikes = 0; - } - - - FT_LOCAL_DEF( FT_Error ) - tt_face_set_sbit_strike( TT_Face face, - FT_Size_Request req, - FT_ULong* astrike_index ) - { - return FT_Match_Size( (FT_Face)face, req, 0, astrike_index ); - } - - - FT_LOCAL_DEF( FT_Error ) - tt_face_load_strike_metrics( TT_Face face, - FT_ULong strike_index, - FT_Size_Metrics* metrics ) - { - FT_Byte* strike; - - - if ( strike_index >= (FT_ULong)face->sbit_num_strikes ) - return SFNT_Err_Invalid_Argument; - - strike = face->sbit_table + 8 + strike_index * 48; - - metrics->x_ppem = (FT_UShort)strike[44]; - metrics->y_ppem = (FT_UShort)strike[45]; - - metrics->ascender = (FT_Char)strike[16] << 6; /* hori.ascender */ - metrics->descender = (FT_Char)strike[17] << 6; /* hori.descender */ - metrics->height = metrics->ascender - metrics->descender; - - /* XXX: Is this correct? */ - metrics->max_advance = ( (FT_Char)strike[22] + /* min_origin_SB */ - strike[18] + /* max_width */ - (FT_Char)strike[23] /* min_advance_SB */ - ) << 6; - - return SFNT_Err_Ok; - } - - - typedef struct TT_SBitDecoderRec_ - { - TT_Face face; - FT_Stream stream; - FT_Bitmap* bitmap; - TT_SBit_Metrics metrics; - FT_Bool metrics_loaded; - FT_Bool bitmap_allocated; - FT_Byte bit_depth; - - FT_ULong ebdt_start; - FT_ULong ebdt_size; - - FT_ULong strike_index_array; - FT_ULong strike_index_count; - FT_Byte* eblc_base; - FT_Byte* eblc_limit; - - } TT_SBitDecoderRec, *TT_SBitDecoder; - - - static FT_Error - tt_sbit_decoder_init( TT_SBitDecoder decoder, - TT_Face face, - FT_ULong strike_index, - TT_SBit_MetricsRec* metrics ) - { - FT_Error error; - FT_Stream stream = face->root.stream; - FT_ULong ebdt_size; - - - error = face->goto_table( face, TTAG_EBDT, stream, &ebdt_size ); - if ( error ) - error = face->goto_table( face, TTAG_bdat, stream, &ebdt_size ); - if ( error ) - goto Exit; - - decoder->face = face; - decoder->stream = stream; - decoder->bitmap = &face->root.glyph->bitmap; - decoder->metrics = metrics; - - decoder->metrics_loaded = 0; - decoder->bitmap_allocated = 0; - - decoder->ebdt_start = FT_STREAM_POS(); - decoder->ebdt_size = ebdt_size; - - decoder->eblc_base = face->sbit_table; - decoder->eblc_limit = face->sbit_table + face->sbit_table_size; - - /* now find the strike corresponding to the index */ - { - FT_Byte* p; - - - if ( 8 + 48 * strike_index + 3 * 4 + 34 + 1 > face->sbit_table_size ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - p = decoder->eblc_base + 8 + 48 * strike_index; - - decoder->strike_index_array = FT_NEXT_ULONG( p ); - p += 4; - decoder->strike_index_count = FT_NEXT_ULONG( p ); - p += 34; - decoder->bit_depth = *p; - - if ( decoder->strike_index_array > face->sbit_table_size || - decoder->strike_index_array + 8 * decoder->strike_index_count > - face->sbit_table_size ) - error = SFNT_Err_Invalid_File_Format; - } - - Exit: - return error; - } - - - static void - tt_sbit_decoder_done( TT_SBitDecoder decoder ) - { - FT_UNUSED( decoder ); - } - - - static FT_Error - tt_sbit_decoder_alloc_bitmap( TT_SBitDecoder decoder ) - { - FT_Error error = SFNT_Err_Ok; - FT_UInt width, height; - FT_Bitmap* map = decoder->bitmap; - FT_Long size; - - - if ( !decoder->metrics_loaded ) - { - error = SFNT_Err_Invalid_Argument; - goto Exit; - } - - width = decoder->metrics->width; - height = decoder->metrics->height; - - map->width = (int)width; - map->rows = (int)height; - - switch ( decoder->bit_depth ) - { - case 1: - map->pixel_mode = FT_PIXEL_MODE_MONO; - map->pitch = ( map->width + 7 ) >> 3; - break; - - case 2: - map->pixel_mode = FT_PIXEL_MODE_GRAY2; - map->pitch = ( map->width + 3 ) >> 2; - break; - - case 4: - map->pixel_mode = FT_PIXEL_MODE_GRAY4; - map->pitch = ( map->width + 1 ) >> 1; - break; - - case 8: - map->pixel_mode = FT_PIXEL_MODE_GRAY; - map->pitch = map->width; - break; - - default: - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - size = map->rows * map->pitch; - - /* check that there is no empty image */ - if ( size == 0 ) - goto Exit; /* exit successfully! */ - - error = ft_glyphslot_alloc_bitmap( decoder->face->root.glyph, size ); - if ( error ) - goto Exit; - - decoder->bitmap_allocated = 1; - - Exit: - return error; - } - - - static FT_Error - tt_sbit_decoder_load_metrics( TT_SBitDecoder decoder, - FT_Byte* *pp, - FT_Byte* limit, - FT_Bool big ) - { - FT_Byte* p = *pp; - TT_SBit_Metrics metrics = decoder->metrics; - - - if ( p + 5 > limit ) - goto Fail; - - metrics->height = p[0]; - metrics->width = p[1]; - metrics->horiBearingX = (FT_Char)p[2]; - metrics->horiBearingY = (FT_Char)p[3]; - metrics->horiAdvance = p[4]; - - p += 5; - if ( big ) - { - if ( p + 3 > limit ) - goto Fail; - - metrics->vertBearingX = (FT_Char)p[0]; - metrics->vertBearingY = (FT_Char)p[1]; - metrics->vertAdvance = p[2]; - - p += 3; - } - - decoder->metrics_loaded = 1; - *pp = p; - return SFNT_Err_Ok; - - Fail: - return SFNT_Err_Invalid_Argument; - } - - - /* forward declaration */ - static FT_Error - tt_sbit_decoder_load_image( TT_SBitDecoder decoder, - FT_UInt glyph_index, - FT_Int x_pos, - FT_Int y_pos ); - - typedef FT_Error (*TT_SBitDecoder_LoadFunc)( TT_SBitDecoder decoder, - FT_Byte* p, - FT_Byte* plimit, - FT_Int x_pos, - FT_Int y_pos ); - - - static FT_Error - tt_sbit_decoder_load_byte_aligned( TT_SBitDecoder decoder, - FT_Byte* p, - FT_Byte* limit, - FT_Int x_pos, - FT_Int y_pos ) - { - FT_Error error = SFNT_Err_Ok; - FT_Byte* line; - FT_Int bit_height, bit_width, pitch, width, height, h; - FT_Bitmap* bitmap; - - - if ( !decoder->bitmap_allocated ) - { - error = tt_sbit_decoder_alloc_bitmap( decoder ); - if ( error ) - goto Exit; - } - - /* check that we can write the glyph into the bitmap */ - bitmap = decoder->bitmap; - bit_width = bitmap->width; - bit_height = bitmap->rows; - pitch = bitmap->pitch; - line = bitmap->buffer; - - width = decoder->metrics->width; - height = decoder->metrics->height; - - if ( x_pos < 0 || x_pos + width > bit_width || - y_pos < 0 || y_pos + height > bit_height ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - if ( p + ( ( width + 7 ) >> 3 ) * height > limit ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - /* now do the blit */ - line += y_pos * pitch + ( x_pos >> 3 ); - x_pos &= 7; - - if ( x_pos == 0 ) /* the easy one */ - { - for ( h = height; h > 0; h--, line += pitch ) - { - FT_Byte* write = line; - FT_Int w; - - - for ( w = width; w >= 8; w -= 8 ) - { - write[0] = (FT_Byte)( write[0] | *p++ ); - write += 1; - } - - if ( w > 0 ) - write[0] = (FT_Byte)( write[0] | ( *p++ & ( 0xFF00U >> w ) ) ); - } - } - else /* x_pos > 0 */ - { - for ( h = height; h > 0; h--, line += pitch ) - { - FT_Byte* write = line; - FT_Int w; - FT_UInt wval = 0; - - - for ( w = width; w >= 8; w -= 8 ) - { - wval = (FT_UInt)( wval | *p++ ); - write[0] = (FT_Byte)( write[0] | ( wval >> x_pos ) ); - write += 1; - wval <<= 8; - } - - if ( w > 0 ) - wval = (FT_UInt)( wval | ( *p++ & ( 0xFF00U >> w ) ) ); - - /* all bits read and there are `x_pos + w' bits to be written */ - - write[0] = (FT_Byte)( write[0] | ( wval >> x_pos ) ); - - if ( x_pos + w > 8 ) - { - write++; - wval <<= 8; - write[0] = (FT_Byte)( write[0] | ( wval >> x_pos ) ); - } - } - } - - Exit: - return error; - } - - - /* - * Load a bit-aligned bitmap (with pointer `p') into a line-aligned bitmap - * (with pointer `write'). In the example below, the width is 3 pixel, - * and `x_pos' is 1 pixel. - * - * p p+1 - * | | | - * | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 |... - * | | | - * +-------+ +-------+ +-------+ ... - * . . . - * . . . - * v . . - * +-------+ . . - * | | . - * | 7 6 5 4 3 2 1 0 | . - * | | . - * write . . - * . . - * v . - * +-------+ . - * | | - * | 7 6 5 4 3 2 1 0 | - * | | - * write+1 . - * . - * v - * +-------+ - * | | - * | 7 6 5 4 3 2 1 0 | - * | | - * write+2 - * - */ - - static FT_Error - tt_sbit_decoder_load_bit_aligned( TT_SBitDecoder decoder, - FT_Byte* p, - FT_Byte* limit, - FT_Int x_pos, - FT_Int y_pos ) - { - FT_Error error = SFNT_Err_Ok; - FT_Byte* line; - FT_Int bit_height, bit_width, pitch, width, height, h, nbits; - FT_Bitmap* bitmap; - FT_UShort rval; - - - if ( !decoder->bitmap_allocated ) - { - error = tt_sbit_decoder_alloc_bitmap( decoder ); - if ( error ) - goto Exit; - } - - /* check that we can write the glyph into the bitmap */ - bitmap = decoder->bitmap; - bit_width = bitmap->width; - bit_height = bitmap->rows; - pitch = bitmap->pitch; - line = bitmap->buffer; - - width = decoder->metrics->width; - height = decoder->metrics->height; - - if ( x_pos < 0 || x_pos + width > bit_width || - y_pos < 0 || y_pos + height > bit_height ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - if ( p + ( ( width * height + 7 ) >> 3 ) > limit ) - { - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - /* now do the blit */ - - /* adjust `line' to point to the first byte of the bitmap */ - line += y_pos * pitch + ( x_pos >> 3 ); - x_pos &= 7; - - /* the higher byte of `rval' is used as a buffer */ - rval = 0; - nbits = 0; - - for ( h = height; h > 0; h--, line += pitch ) - { - FT_Byte* write = line; - FT_Int w = width; - - - /* handle initial byte (in target bitmap) specially if necessary */ - if ( x_pos ) - { - w = ( width < 8 - x_pos ) ? width : 8 - x_pos; - - if ( h == height ) - { - rval = *p++; - nbits = x_pos; - } - else if ( nbits < w ) - { - if ( p < limit ) - rval |= *p++; - nbits += 8 - w; - } - else - { - rval >>= 8; - nbits -= w; - } - - *write++ |= ( ( rval >> nbits ) & 0xFF ) & - ( ~( 0xFF << w ) << ( 8 - w - x_pos ) ); - rval <<= 8; - - w = width - w; - } - - /* handle medial bytes */ - for ( ; w >= 8; w -= 8 ) - { - rval |= *p++; - *write++ |= ( rval >> nbits ) & 0xFF; - - rval <<= 8; - } - - /* handle final byte if necessary */ - if ( w > 0 ) - { - if ( nbits < w ) - { - if ( p < limit ) - rval |= *p++; - *write |= ( ( rval >> nbits ) & 0xFF ) & ( 0xFF00U >> w ); - nbits += 8 - w; - - rval <<= 8; - } - else - { - *write |= ( ( rval >> nbits ) & 0xFF ) & ( 0xFF00U >> w ); - nbits -= w; - } - } - } - - Exit: - return error; - } - - - static FT_Error - tt_sbit_decoder_load_compound( TT_SBitDecoder decoder, - FT_Byte* p, - FT_Byte* limit, - FT_Int x_pos, - FT_Int y_pos ) - { - FT_Error error = SFNT_Err_Ok; - FT_UInt num_components, nn; - - FT_Char horiBearingX = decoder->metrics->horiBearingX; - FT_Char horiBearingY = decoder->metrics->horiBearingY; - FT_Byte horiAdvance = decoder->metrics->horiAdvance; - FT_Char vertBearingX = decoder->metrics->vertBearingX; - FT_Char vertBearingY = decoder->metrics->vertBearingY; - FT_Byte vertAdvance = decoder->metrics->vertAdvance; - - - if ( p + 2 > limit ) - goto Fail; - - num_components = FT_NEXT_USHORT( p ); - if ( p + 4 * num_components > limit ) - goto Fail; - - if ( !decoder->bitmap_allocated ) - { - error = tt_sbit_decoder_alloc_bitmap( decoder ); - if ( error ) - goto Exit; - } - - for ( nn = 0; nn < num_components; nn++ ) - { - FT_UInt gindex = FT_NEXT_USHORT( p ); - FT_Byte dx = FT_NEXT_BYTE( p ); - FT_Byte dy = FT_NEXT_BYTE( p ); - - - /* NB: a recursive call */ - error = tt_sbit_decoder_load_image( decoder, gindex, - x_pos + dx, y_pos + dy ); - if ( error ) - break; - } - - decoder->metrics->horiBearingX = horiBearingX; - decoder->metrics->horiBearingY = horiBearingY; - decoder->metrics->horiAdvance = horiAdvance; - decoder->metrics->vertBearingX = vertBearingX; - decoder->metrics->vertBearingY = vertBearingY; - decoder->metrics->vertAdvance = vertAdvance; - decoder->metrics->width = (FT_UInt)decoder->bitmap->width; - decoder->metrics->height = (FT_UInt)decoder->bitmap->rows; - - Exit: - return error; - - Fail: - error = SFNT_Err_Invalid_File_Format; - goto Exit; - } - - - static FT_Error - tt_sbit_decoder_load_bitmap( TT_SBitDecoder decoder, - FT_UInt glyph_format, - FT_ULong glyph_start, - FT_ULong glyph_size, - FT_Int x_pos, - FT_Int y_pos ) - { - FT_Error error; - FT_Stream stream = decoder->stream; - FT_Byte* p; - FT_Byte* p_limit; - FT_Byte* data; - - - /* seek into the EBDT table now */ - if ( glyph_start + glyph_size > decoder->ebdt_size ) - { - error = SFNT_Err_Invalid_Argument; - goto Exit; - } - - if ( FT_STREAM_SEEK( decoder->ebdt_start + glyph_start ) || - FT_FRAME_EXTRACT( glyph_size, data ) ) - goto Exit; - - p = data; - p_limit = p + glyph_size; - - /* read the data, depending on the glyph format */ - switch ( glyph_format ) - { - case 1: - case 2: - case 8: - error = tt_sbit_decoder_load_metrics( decoder, &p, p_limit, 0 ); - break; - - case 6: - case 7: - case 9: - error = tt_sbit_decoder_load_metrics( decoder, &p, p_limit, 1 ); - break; - - default: - error = SFNT_Err_Ok; - } - - if ( error ) - goto Fail; - - { - TT_SBitDecoder_LoadFunc loader; - - - switch ( glyph_format ) - { - case 1: - case 6: - loader = tt_sbit_decoder_load_byte_aligned; - break; - - case 2: - case 5: - case 7: - loader = tt_sbit_decoder_load_bit_aligned; - break; - - case 8: - if ( p + 1 > p_limit ) - goto Fail; - - p += 1; /* skip padding */ - /* fall-through */ - - case 9: - loader = tt_sbit_decoder_load_compound; - break; - - default: - goto Fail; - } - - error = loader( decoder, p, p_limit, x_pos, y_pos ); - } - - Fail: - FT_FRAME_RELEASE( data ); - - Exit: - return error; - } - - - static FT_Error - tt_sbit_decoder_load_image( TT_SBitDecoder decoder, - FT_UInt glyph_index, - FT_Int x_pos, - FT_Int y_pos ) - { - /* - * First, we find the correct strike range that applies to this - * glyph index. - */ - - FT_Byte* p = decoder->eblc_base + decoder->strike_index_array; - FT_Byte* p_limit = decoder->eblc_limit; - FT_ULong num_ranges = decoder->strike_index_count; - FT_UInt start, end, index_format, image_format; - FT_ULong image_start = 0, image_end = 0, image_offset; - - - for ( ; num_ranges > 0; num_ranges-- ) - { - start = FT_NEXT_USHORT( p ); - end = FT_NEXT_USHORT( p ); - - if ( glyph_index >= start && glyph_index <= end ) - goto FoundRange; - - p += 4; /* ignore index offset */ - } - goto NoBitmap; - - FoundRange: - image_offset = FT_NEXT_ULONG( p ); - - /* overflow check */ - if ( decoder->eblc_base + decoder->strike_index_array + image_offset < - decoder->eblc_base ) - goto Failure; - - p = decoder->eblc_base + decoder->strike_index_array + image_offset; - if ( p + 8 > p_limit ) - goto NoBitmap; - - /* now find the glyph's location and extend within the ebdt table */ - index_format = FT_NEXT_USHORT( p ); - image_format = FT_NEXT_USHORT( p ); - image_offset = FT_NEXT_ULONG ( p ); - - switch ( index_format ) - { - case 1: /* 4-byte offsets relative to `image_offset' */ - { - p += 4 * ( glyph_index - start ); - if ( p + 8 > p_limit ) - goto NoBitmap; - - image_start = FT_NEXT_ULONG( p ); - image_end = FT_NEXT_ULONG( p ); - - if ( image_start == image_end ) /* missing glyph */ - goto NoBitmap; - } - break; - - case 2: /* big metrics, constant image size */ - { - FT_ULong image_size; - - - if ( p + 12 > p_limit ) - goto NoBitmap; - - image_size = FT_NEXT_ULONG( p ); - - if ( tt_sbit_decoder_load_metrics( decoder, &p, p_limit, 1 ) ) - goto NoBitmap; - - image_start = image_size * ( glyph_index - start ); - image_end = image_start + image_size; - } - break; - - case 3: /* 2-byte offsets relative to 'image_offset' */ - { - p += 2 * ( glyph_index - start ); - if ( p + 4 > p_limit ) - goto NoBitmap; - - image_start = FT_NEXT_USHORT( p ); - image_end = FT_NEXT_USHORT( p ); - - if ( image_start == image_end ) /* missing glyph */ - goto NoBitmap; - } - break; - - case 4: /* sparse glyph array with (glyph,offset) pairs */ - { - FT_ULong mm, num_glyphs; - - - if ( p + 4 > p_limit ) - goto NoBitmap; - - num_glyphs = FT_NEXT_ULONG( p ); - - /* overflow check */ - if ( p + ( num_glyphs + 1 ) * 4 < p ) - goto Failure; - - if ( p + ( num_glyphs + 1 ) * 4 > p_limit ) - goto NoBitmap; - - for ( mm = 0; mm < num_glyphs; mm++ ) - { - FT_UInt gindex = FT_NEXT_USHORT( p ); - - - if ( gindex == glyph_index ) - { - image_start = FT_NEXT_USHORT( p ); - p += 2; - image_end = FT_PEEK_USHORT( p ); - break; - } - p += 2; - } - - if ( mm >= num_glyphs ) - goto NoBitmap; - } - break; - - case 5: /* constant metrics with sparse glyph codes */ - { - FT_ULong image_size, mm, num_glyphs; - - - if ( p + 16 > p_limit ) - goto NoBitmap; - - image_size = FT_NEXT_ULONG( p ); - - if ( tt_sbit_decoder_load_metrics( decoder, &p, p_limit, 1 ) ) - goto NoBitmap; - - num_glyphs = FT_NEXT_ULONG( p ); - - /* overflow check */ - if ( p + 2 * num_glyphs < p ) - goto Failure; - - if ( p + 2 * num_glyphs > p_limit ) - goto NoBitmap; - - for ( mm = 0; mm < num_glyphs; mm++ ) - { - FT_UInt gindex = FT_NEXT_USHORT( p ); - - - if ( gindex == glyph_index ) - break; - } - - if ( mm >= num_glyphs ) - goto NoBitmap; - - image_start = image_size * mm; - image_end = image_start + image_size; - } - break; - - default: - goto NoBitmap; - } - - if ( image_start > image_end ) - goto NoBitmap; - - image_end -= image_start; - image_start = image_offset + image_start; - - return tt_sbit_decoder_load_bitmap( decoder, - image_format, - image_start, - image_end, - x_pos, - y_pos ); - - Failure: - return SFNT_Err_Invalid_Table; - - NoBitmap: - return SFNT_Err_Invalid_Argument; - } - - - FT_LOCAL( FT_Error ) - tt_face_load_sbit_image( TT_Face face, - FT_ULong strike_index, - FT_UInt glyph_index, - FT_UInt load_flags, - FT_Stream stream, - FT_Bitmap *map, - TT_SBit_MetricsRec *metrics ) - { - TT_SBitDecoderRec decoder[1]; - FT_Error error; - - FT_UNUSED( load_flags ); - FT_UNUSED( stream ); - FT_UNUSED( map ); - - - error = tt_sbit_decoder_init( decoder, face, strike_index, metrics ); - if ( !error ) - { - error = tt_sbit_decoder_load_image( decoder, glyph_index, 0, 0 ); - tt_sbit_decoder_done( decoder ); - } - - return error; - } - -/* EOF */ diff --git a/edelweis/libs/freetype/smooth/Jamfile b/edelweis/libs/freetype/smooth/Jamfile deleted file mode 100644 index a8496aa..0000000 --- a/edelweis/libs/freetype/smooth/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/smooth Jamfile -# -# Copyright 2001 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) smooth ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = ftgrays ftsmooth ftspic ; - } - else - { - _sources = smooth ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/smooth Jamfile diff --git a/edelweis/libs/freetype/smooth/ftgrays.h b/edelweis/libs/freetype/smooth/ftgrays.h deleted file mode 100644 index f20f55f..0000000 --- a/edelweis/libs/freetype/smooth/ftgrays.h +++ /dev/null @@ -1,58 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftgrays.h */ -/* */ -/* FreeType smooth renderer declaration */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTGRAYS_H__ -#define __FTGRAYS_H__ - -#ifdef __cplusplus - extern "C" { -#endif - - -#ifdef _STANDALONE_ -#include "ftimage.h" -#else -#include <ft2build.h> -#include FT_CONFIG_CONFIG_H /* for FT_CONFIG_OPTION_PIC */ -#include FT_IMAGE_H -#endif - - - /*************************************************************************/ - /* */ - /* To make ftgrays.h independent from configuration files we check */ - /* whether FT_EXPORT_VAR has been defined already. */ - /* */ - /* On some systems and compilers (Win32 mostly), an extra keyword is */ - /* necessary to compile the library as a DLL. */ - /* */ -#ifndef FT_EXPORT_VAR -#define FT_EXPORT_VAR( x ) extern x -#endif - - FT_EXPORT_VAR( const FT_Raster_Funcs ) ft_grays_raster; - - -#ifdef __cplusplus - } -#endif - -#endif /* __FTGRAYS_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/smooth/ftsmooth.c b/edelweis/libs/freetype/smooth/ftsmooth.c deleted file mode 100644 index eb12f18..0000000 --- a/edelweis/libs/freetype/smooth/ftsmooth.c +++ /dev/null @@ -1,499 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsmooth.c */ -/* */ -/* Anti-aliasing renderer interface (body). */ -/* */ -/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_OBJECTS_H -#include FT_OUTLINE_H -#include "ftsmooth.h" -#include "ftgrays.h" -#include "ftspic.h" - -#include "ftsmerrs.h" - - - /* initialize renderer -- init its raster */ - static FT_Error - ft_smooth_init( FT_Renderer render ) - { - FT_Library library = FT_MODULE_LIBRARY( render ); - - - render->clazz->raster_class->raster_reset( render->raster, - library->raster_pool, - library->raster_pool_size ); - - return 0; - } - - - /* sets render-specific mode */ - static FT_Error - ft_smooth_set_mode( FT_Renderer render, - FT_ULong mode_tag, - FT_Pointer data ) - { - /* we simply pass it to the raster */ - return render->clazz->raster_class->raster_set_mode( render->raster, - mode_tag, - data ); - } - - /* transform a given glyph image */ - static FT_Error - ft_smooth_transform( FT_Renderer render, - FT_GlyphSlot slot, - const FT_Matrix* matrix, - const FT_Vector* delta ) - { - FT_Error error = Smooth_Err_Ok; - - - if ( slot->format != render->glyph_format ) - { - error = Smooth_Err_Invalid_Argument; - goto Exit; - } - - if ( matrix ) - FT_Outline_Transform( &slot->outline, matrix ); - - if ( delta ) - FT_Outline_Translate( &slot->outline, delta->x, delta->y ); - - Exit: - return error; - } - - - /* return the glyph's control box */ - static void - ft_smooth_get_cbox( FT_Renderer render, - FT_GlyphSlot slot, - FT_BBox* cbox ) - { - FT_MEM_ZERO( cbox, sizeof ( *cbox ) ); - - if ( slot->format == render->glyph_format ) - FT_Outline_Get_CBox( &slot->outline, cbox ); - } - - - /* convert a slot's glyph image into a bitmap */ - static FT_Error - ft_smooth_render_generic( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin, - FT_Render_Mode required_mode ) - { - FT_Error error; - FT_Outline* outline = NULL; - FT_BBox cbox; - FT_UInt width, height, height_org, width_org, pitch; - FT_Bitmap* bitmap; - FT_Memory memory; - FT_Int hmul = mode == FT_RENDER_MODE_LCD; - FT_Int vmul = mode == FT_RENDER_MODE_LCD_V; - FT_Pos x_shift, y_shift, x_left, y_top; - - FT_Raster_Params params; - - - /* check glyph image format */ - if ( slot->format != render->glyph_format ) - { - error = Smooth_Err_Invalid_Argument; - goto Exit; - } - - /* check mode */ - if ( mode != required_mode ) - return Smooth_Err_Cannot_Render_Glyph; - - outline = &slot->outline; - - /* translate the outline to the new origin if needed */ - if ( origin ) - FT_Outline_Translate( outline, origin->x, origin->y ); - - /* compute the control box, and grid fit it */ - FT_Outline_Get_CBox( outline, &cbox ); - - cbox.xMin = FT_PIX_FLOOR( cbox.xMin ); - cbox.yMin = FT_PIX_FLOOR( cbox.yMin ); - cbox.xMax = FT_PIX_CEIL( cbox.xMax ); - cbox.yMax = FT_PIX_CEIL( cbox.yMax ); - - if ( cbox.xMin < 0 && cbox.xMax > FT_INT_MAX + cbox.xMin ) - { - FT_ERROR(( "ft_smooth_render_generic: glyph too large:" - " xMin = %d, xMax = %d\n", - cbox.xMin >> 6, cbox.xMax >> 6 )); - return Smooth_Err_Raster_Overflow; - } - else - width = (FT_UInt)( ( cbox.xMax - cbox.xMin ) >> 6 ); - - if ( cbox.yMin < 0 && cbox.yMax > FT_INT_MAX + cbox.yMin ) - { - FT_ERROR(( "ft_smooth_render_generic: glyph too large:" - " yMin = %d, yMax = %d\n", - cbox.yMin >> 6, cbox.yMax >> 6 )); - return Smooth_Err_Raster_Overflow; - } - else - height = (FT_UInt)( ( cbox.yMax - cbox.yMin ) >> 6 ); - - bitmap = &slot->bitmap; - memory = render->root.memory; - - width_org = width; - height_org = height; - - /* release old bitmap buffer */ - if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) - { - FT_FREE( bitmap->buffer ); - slot->internal->flags &= ~FT_GLYPH_OWN_BITMAP; - } - - /* allocate new one */ - pitch = width; - if ( hmul ) - { - width = width * 3; - pitch = FT_PAD_CEIL( width, 4 ); - } - - if ( vmul ) - height *= 3; - - x_shift = (FT_Int) cbox.xMin; - y_shift = (FT_Int) cbox.yMin; - x_left = (FT_Int)( cbox.xMin >> 6 ); - y_top = (FT_Int)( cbox.yMax >> 6 ); - -#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - if ( slot->library->lcd_filter_func ) - { - FT_Int extra = slot->library->lcd_extra; - - - if ( hmul ) - { - x_shift -= 64 * ( extra >> 1 ); - width += 3 * extra; - pitch = FT_PAD_CEIL( width, 4 ); - x_left -= extra >> 1; - } - - if ( vmul ) - { - y_shift -= 64 * ( extra >> 1 ); - height += 3 * extra; - y_top += extra >> 1; - } - } - -#endif - -#if FT_UINT_MAX > 0xFFFFU - - /* Required check is ( pitch * height < FT_ULONG_MAX ), */ - /* but we care realistic cases only. Always pitch <= width. */ - if ( width > 0x7FFFU || height > 0x7FFFU ) - { - FT_ERROR(( "ft_smooth_render_generic: glyph too large: %u x %u\n", - width, height )); - return Smooth_Err_Raster_Overflow; - } - -#endif - - bitmap->pixel_mode = FT_PIXEL_MODE_GRAY; - bitmap->num_grays = 256; - bitmap->width = width; - bitmap->rows = height; - bitmap->pitch = pitch; - - /* translate outline to render it into the bitmap */ - FT_Outline_Translate( outline, -x_shift, -y_shift ); - - if ( FT_ALLOC( bitmap->buffer, (FT_ULong)pitch * height ) ) - goto Exit; - - slot->internal->flags |= FT_GLYPH_OWN_BITMAP; - - /* set up parameters */ - params.target = bitmap; - params.source = outline; - params.flags = FT_RASTER_FLAG_AA; - -#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - /* implode outline if needed */ - { - FT_Vector* points = outline->points; - FT_Vector* points_end = points + outline->n_points; - FT_Vector* vec; - - - if ( hmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->x *= 3; - - if ( vmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->y *= 3; - } - - /* render outline into the bitmap */ - error = render->raster_render( render->raster, ¶ms ); - - /* deflate outline if needed */ - { - FT_Vector* points = outline->points; - FT_Vector* points_end = points + outline->n_points; - FT_Vector* vec; - - - if ( hmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->x /= 3; - - if ( vmul ) - for ( vec = points; vec < points_end; vec++ ) - vec->y /= 3; - } - - if ( slot->library->lcd_filter_func ) - slot->library->lcd_filter_func( bitmap, mode, slot->library ); - -#else /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ - - /* render outline into bitmap */ - error = render->raster_render( render->raster, ¶ms ); - - /* expand it horizontally */ - if ( hmul ) - { - FT_Byte* line = bitmap->buffer; - FT_UInt hh; - - - for ( hh = height_org; hh > 0; hh--, line += pitch ) - { - FT_UInt xx; - FT_Byte* end = line + width; - - - for ( xx = width_org; xx > 0; xx-- ) - { - FT_UInt pixel = line[xx-1]; - - - end[-3] = (FT_Byte)pixel; - end[-2] = (FT_Byte)pixel; - end[-1] = (FT_Byte)pixel; - end -= 3; - } - } - } - - /* expand it vertically */ - if ( vmul ) - { - FT_Byte* read = bitmap->buffer + ( height - height_org ) * pitch; - FT_Byte* write = bitmap->buffer; - FT_UInt hh; - - - for ( hh = height_org; hh > 0; hh-- ) - { - ft_memcpy( write, read, pitch ); - write += pitch; - - ft_memcpy( write, read, pitch ); - write += pitch; - - ft_memcpy( write, read, pitch ); - write += pitch; - read += pitch; - } - } - -#endif /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ - - FT_Outline_Translate( outline, x_shift, y_shift ); - - /* - * XXX: on 16bit system, we return an error for huge bitmap - * to prevent an overflow. - */ - if ( x_left > FT_INT_MAX || y_top > FT_INT_MAX ) - return Smooth_Err_Invalid_Pixel_Size; - - if ( error ) - goto Exit; - - slot->format = FT_GLYPH_FORMAT_BITMAP; - slot->bitmap_left = (FT_Int)x_left; - slot->bitmap_top = (FT_Int)y_top; - - Exit: - if ( outline && origin ) - FT_Outline_Translate( outline, -origin->x, -origin->y ); - - return error; - } - - - /* convert a slot's glyph image into a bitmap */ - static FT_Error - ft_smooth_render( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ) - { - if ( mode == FT_RENDER_MODE_LIGHT ) - mode = FT_RENDER_MODE_NORMAL; - - return ft_smooth_render_generic( render, slot, mode, origin, - FT_RENDER_MODE_NORMAL ); - } - - - /* convert a slot's glyph image into a horizontal LCD bitmap */ - static FT_Error - ft_smooth_render_lcd( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ) - { - FT_Error error; - - error = ft_smooth_render_generic( render, slot, mode, origin, - FT_RENDER_MODE_LCD ); - if ( !error ) - slot->bitmap.pixel_mode = FT_PIXEL_MODE_LCD; - - return error; - } - - - /* convert a slot's glyph image into a vertical LCD bitmap */ - static FT_Error - ft_smooth_render_lcd_v( FT_Renderer render, - FT_GlyphSlot slot, - FT_Render_Mode mode, - const FT_Vector* origin ) - { - FT_Error error; - - error = ft_smooth_render_generic( render, slot, mode, origin, - FT_RENDER_MODE_LCD_V ); - if ( !error ) - slot->bitmap.pixel_mode = FT_PIXEL_MODE_LCD_V; - - return error; - } - - - FT_DEFINE_RENDERER(ft_smooth_renderer_class, - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "smooth", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_smooth_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_smooth_render, - (FT_Renderer_TransformFunc)ft_smooth_transform, - (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, - (FT_Renderer_SetModeFunc) ft_smooth_set_mode, - - (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET - ) - - - FT_DEFINE_RENDERER(ft_smooth_lcd_renderer_class, - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "smooth-lcd", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_smooth_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_smooth_render_lcd, - (FT_Renderer_TransformFunc)ft_smooth_transform, - (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, - (FT_Renderer_SetModeFunc) ft_smooth_set_mode, - - (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET - ) - - FT_DEFINE_RENDERER(ft_smooth_lcdv_renderer_class, - - FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), - - "smooth-lcdv", - 0x10000L, - 0x20000L, - - 0, /* module specific interface */ - - (FT_Module_Constructor)ft_smooth_init, - (FT_Module_Destructor) 0, - (FT_Module_Requester) 0 - , - - FT_GLYPH_FORMAT_OUTLINE, - - (FT_Renderer_RenderFunc) ft_smooth_render_lcd_v, - (FT_Renderer_TransformFunc)ft_smooth_transform, - (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, - (FT_Renderer_SetModeFunc) ft_smooth_set_mode, - - (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET - ) - - -/* END */ diff --git a/edelweis/libs/freetype/smooth/ftsmooth.h b/edelweis/libs/freetype/smooth/ftsmooth.h deleted file mode 100644 index 3708790..0000000 --- a/edelweis/libs/freetype/smooth/ftsmooth.h +++ /dev/null @@ -1,49 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftsmooth.h */ -/* */ -/* Anti-aliasing renderer interface (specification). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __FTSMOOTH_H__ -#define __FTSMOOTH_H__ - - -#include <ft2build.h> -#include FT_RENDER_H - - -FT_BEGIN_HEADER - - -#ifndef FT_CONFIG_OPTION_NO_STD_RASTER - FT_DECLARE_RENDERER( ft_std_renderer_class ) -#endif - -#ifndef FT_CONFIG_OPTION_NO_SMOOTH_RASTER - FT_DECLARE_RENDERER( ft_smooth_renderer_class ) - - FT_DECLARE_RENDERER( ft_smooth_lcd_renderer_class ) - - FT_DECLARE_RENDERER( ft_smooth_lcd_v_renderer_class ) -#endif - - - -FT_END_HEADER - -#endif /* __FTSMOOTH_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/smooth/ftspic.c b/edelweis/libs/freetype/smooth/ftspic.c deleted file mode 100644 index 7adaab1..0000000 --- a/edelweis/libs/freetype/smooth/ftspic.c +++ /dev/null @@ -1,98 +0,0 @@ -/***************************************************************************/ -/* */ -/* ftspic.c */ -/* */ -/* The FreeType position independent code services for smooth module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "ftspic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from ftgrays.c */ - void FT_Init_Class_ft_grays_raster(FT_Raster_Funcs*); - - void - ft_smooth_renderer_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->smooth ) - { - SmoothPIC* container = (SmoothPIC*)pic_container->smooth; - if(--container->ref_count) - return; - FT_FREE( container ); - pic_container->smooth = NULL; - } - } - - - FT_Error - ft_smooth_renderer_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = Smooth_Err_Ok; - SmoothPIC* container; - FT_Memory memory = library->memory; - - - /* since this function also serve smooth_lcd and smooth_lcdv renderers, - it implements reference counting */ - if(pic_container->smooth) - { - ((SmoothPIC*)pic_container->smooth)->ref_count++; - return error; - } - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof(*container) ); - pic_container->smooth = container; - container->ref_count = 1; - - /* initialize pointer table - this is how the module usually expects this data */ - FT_Init_Class_ft_grays_raster(&container->ft_grays_raster); -/*Exit:*/ - if(error) - ft_smooth_renderer_class_pic_free(library); - return error; - } - - /* re-route these init and free functions to the above functions */ - FT_Error ft_smooth_lcd_renderer_class_pic_init(FT_Library library) - { - return ft_smooth_renderer_class_pic_init(library); - } - void ft_smooth_lcd_renderer_class_pic_free(FT_Library library) - { - ft_smooth_renderer_class_pic_free(library); - } - FT_Error ft_smooth_lcdv_renderer_class_pic_init(FT_Library library) - { - return ft_smooth_renderer_class_pic_init(library); - } - void ft_smooth_lcdv_renderer_class_pic_free(FT_Library library) - { - ft_smooth_renderer_class_pic_free(library); - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/edelweis/libs/freetype/smooth/module.mk b/edelweis/libs/freetype/smooth/module.mk deleted file mode 100644 index 47f6c04..0000000 --- a/edelweis/libs/freetype/smooth/module.mk +++ /dev/null @@ -1,27 +0,0 @@ -# -# FreeType 2 smooth renderer module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += SMOOTH_RENDERER - -define SMOOTH_RENDERER -$(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer$(ECHO_DRIVER_DONE) -$(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcd_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for LCDs$(ECHO_DRIVER_DONE) -$(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcdv_renderer_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for vertical LCDs$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/smooth/rules.mk b/edelweis/libs/freetype/smooth/rules.mk deleted file mode 100644 index 4f27f01..0000000 --- a/edelweis/libs/freetype/smooth/rules.mk +++ /dev/null @@ -1,69 +0,0 @@ -# -# FreeType 2 smooth renderer module build rules -# - - -# Copyright 1996-2000, 2001, 2003 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# smooth driver directory -# -SMOOTH_DIR := $(SRC_DIR)/smooth - -# compilation flags for the driver -# -SMOOTH_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(SMOOTH_DIR)) - - -# smooth driver sources (i.e., C files) -# -SMOOTH_DRV_SRC := $(SMOOTH_DIR)/ftgrays.c \ - $(SMOOTH_DIR)/ftsmooth.c - - -# smooth driver headers -# -SMOOTH_DRV_H := $(SMOOTH_DRV_SRC:%c=%h) \ - $(SMOOTH_DIR)/ftsmerrs.h - - -# smooth driver object(s) -# -# SMOOTH_DRV_OBJ_M is used during `multi' builds. -# SMOOTH_DRV_OBJ_S is used during `single' builds. -# -SMOOTH_DRV_OBJ_M := $(SMOOTH_DRV_SRC:$(SMOOTH_DIR)/%.c=$(OBJ_DIR)/%.$O) -SMOOTH_DRV_OBJ_S := $(OBJ_DIR)/smooth.$O - -# smooth driver source file for single build -# -SMOOTH_DRV_SRC_S := $(SMOOTH_DIR)/smooth.c - - -# smooth driver - single object -# -$(SMOOTH_DRV_OBJ_S): $(SMOOTH_DRV_SRC_S) $(SMOOTH_DRV_SRC) \ - $(FREETYPE_H) $(SMOOTH_DRV_H) - $(SMOOTH_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(SMOOTH_DRV_SRC_S)) - - -# smooth driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(SMOOTH_DIR)/%.c $(FREETYPE_H) $(SMOOTH_DRV_H) - $(SMOOTH_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(SMOOTH_DRV_OBJ_S) -DRV_OBJS_M += $(SMOOTH_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/smooth/smooth.c b/edelweis/libs/freetype/smooth/smooth.c deleted file mode 100644 index a8ac51f..0000000 --- a/edelweis/libs/freetype/smooth/smooth.c +++ /dev/null @@ -1,27 +0,0 @@ -/***************************************************************************/ -/* */ -/* smooth.c */ -/* */ -/* FreeType anti-aliasing rasterer module component (body only). */ -/* */ -/* Copyright 1996-2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#define FT_MAKE_OPTION_SINGLE_OBJECT - -#include <ft2build.h> -#include "ftspic.c" -#include "ftgrays.c" -#include "ftsmooth.c" - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/Jamfile b/edelweis/libs/freetype/truetype/Jamfile deleted file mode 100644 index a8cccfe..0000000 --- a/edelweis/libs/freetype/truetype/Jamfile +++ /dev/null @@ -1,29 +0,0 @@ -# FreeType 2 src/truetype Jamfile -# -# Copyright 2001, 2004 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - -SubDir FT2_TOP $(FT2_SRC_DIR) truetype ; - -{ - local _sources ; - - if $(FT2_MULTI) - { - _sources = ttdriver ttobjs ttpload ttgload ttinterp ttgxvar ttpic ; - } - else - { - _sources = truetype ; - } - - Library $(FT2_LIB) : $(_sources).c ; -} - -# end of src/truetype Jamfile diff --git a/edelweis/libs/freetype/truetype/module.mk b/edelweis/libs/freetype/truetype/module.mk deleted file mode 100644 index baee81a..0000000 --- a/edelweis/libs/freetype/truetype/module.mk +++ /dev/null @@ -1,23 +0,0 @@ -# -# FreeType 2 TrueType module definition -# - - -# Copyright 1996-2000, 2006 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -FTMODULE_H_COMMANDS += TRUETYPE_DRIVER - -define TRUETYPE_DRIVER -$(OPEN_DRIVER) FT_Driver_ClassRec, tt_driver_class $(CLOSE_DRIVER) -$(ECHO_DRIVER)truetype $(ECHO_DRIVER_DESC)Windows/Mac font files with extension *.ttf or *.ttc$(ECHO_DRIVER_DONE) -endef - -# EOF diff --git a/edelweis/libs/freetype/truetype/rules.mk b/edelweis/libs/freetype/truetype/rules.mk deleted file mode 100644 index 7468426..0000000 --- a/edelweis/libs/freetype/truetype/rules.mk +++ /dev/null @@ -1,72 +0,0 @@ -# -# FreeType 2 TrueType driver configuration rules -# - - -# Copyright 1996-2000, 2001, 2003, 2004 by -# David Turner, Robert Wilhelm, and Werner Lemberg. -# -# This file is part of the FreeType project, and may only be used, modified, -# and distributed under the terms of the FreeType project license, -# LICENSE.TXT. By continuing to use, modify, or distribute this file you -# indicate that you have read the license and understand and accept it -# fully. - - -# TrueType driver directory -# -TT_DIR := $(SRC_DIR)/truetype - - -# compilation flags for the driver -# -TT_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(TT_DIR)) - - -# TrueType driver sources (i.e., C files) -# -TT_DRV_SRC := $(TT_DIR)/ttobjs.c \ - $(TT_DIR)/ttpload.c \ - $(TT_DIR)/ttgload.c \ - $(TT_DIR)/ttinterp.c \ - $(TT_DIR)/ttgxvar.c \ - $(TT_DIR)/ttdriver.c - -# TrueType driver headers -# -TT_DRV_H := $(TT_DRV_SRC:%.c=%.h) \ - $(TT_DIR)/tterrors.h - - -# TrueType driver object(s) -# -# TT_DRV_OBJ_M is used during `multi' builds -# TT_DRV_OBJ_S is used during `single' builds -# -TT_DRV_OBJ_M := $(TT_DRV_SRC:$(TT_DIR)/%.c=$(OBJ_DIR)/%.$O) -TT_DRV_OBJ_S := $(OBJ_DIR)/truetype.$O - -# TrueType driver source file for single build -# -TT_DRV_SRC_S := $(TT_DIR)/truetype.c - - -# TrueType driver - single object -# -$(TT_DRV_OBJ_S): $(TT_DRV_SRC_S) $(TT_DRV_SRC) $(FREETYPE_H) $(TT_DRV_H) - $(TT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(TT_DRV_SRC_S)) - - -# driver - multiple objects -# -$(OBJ_DIR)/%.$O: $(TT_DIR)/%.c $(FREETYPE_H) $(TT_DRV_H) - $(TT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) - - -# update main driver object lists -# -DRV_OBJS_S += $(TT_DRV_OBJ_S) -DRV_OBJS_M += $(TT_DRV_OBJ_M) - - -# EOF diff --git a/edelweis/libs/freetype/truetype/truetype.c b/edelweis/libs/freetype/truetype/truetype.c deleted file mode 100644 index 4bd1209..0000000 --- a/edelweis/libs/freetype/truetype/truetype.c +++ /dev/null @@ -1,37 +0,0 @@ -/***************************************************************************/ -/* */ -/* truetype.c */ -/* */ -/* FreeType TrueType driver component (body only). */ -/* */ -/* Copyright 1996-2001, 2004, 2006 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#define FT_MAKE_OPTION_SINGLE_OBJECT - -#include <ft2build.h> -#include "ttpic.c" -#include "ttdriver.c" /* driver interface */ -#include "ttpload.c" /* tables loader */ -#include "ttgload.c" /* glyph loader */ -#include "ttobjs.c" /* object manager */ - -#ifdef TT_USE_BYTECODE_INTERPRETER -#include "ttinterp.c" -#endif - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT -#include "ttgxvar.c" /* gx distortable font */ -#endif - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttdriver.c b/edelweis/libs/freetype/truetype/ttdriver.c deleted file mode 100644 index d723b57..0000000 --- a/edelweis/libs/freetype/truetype/ttdriver.c +++ /dev/null @@ -1,487 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttdriver.c */ -/* */ -/* TrueType font driver implementation (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H -#include FT_SERVICE_XFREE86_NAME_H - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT -#include FT_MULTIPLE_MASTERS_H -#include FT_SERVICE_MULTIPLE_MASTERS_H -#endif - -#include FT_SERVICE_TRUETYPE_ENGINE_H -#include FT_SERVICE_TRUETYPE_GLYF_H - -#include "ttdriver.h" -#include "ttgload.h" -#include "ttpload.h" - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT -#include "ttgxvar.h" -#endif - -#include "tterrors.h" - -#include "ttpic.h" - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttdriver - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** F A C E S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#undef PAIR_TAG -#define PAIR_TAG( left, right ) ( ( (FT_ULong)left << 16 ) | \ - (FT_ULong)right ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_get_kerning */ - /* */ - /* <Description> */ - /* A driver method used to return the kerning vector between two */ - /* glyphs of the same face. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* left_glyph :: The index of the left glyph in the kern pair. */ - /* */ - /* right_glyph :: The index of the right glyph in the kern pair. */ - /* */ - /* <Output> */ - /* kerning :: The kerning vector. This is in font units for */ - /* scalable formats, and in pixels for fixed-sizes */ - /* formats. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only horizontal layouts (left-to-right & right-to-left) are */ - /* supported by this function. Other layouts, or more sophisticated */ - /* kernings, are out of scope of this method (the basic driver */ - /* interface is meant to be simple). */ - /* */ - /* They can be implemented by format-specific interfaces. */ - /* */ - static FT_Error - tt_get_kerning( FT_Face ttface, /* TT_Face */ - FT_UInt left_glyph, - FT_UInt right_glyph, - FT_Vector* kerning ) - { - TT_Face face = (TT_Face)ttface; - SFNT_Service sfnt = (SFNT_Service)face->sfnt; - - - kerning->x = 0; - kerning->y = 0; - - if ( sfnt ) - kerning->x = sfnt->get_kerning( face, left_glyph, right_glyph ); - - return 0; - } - - -#undef PAIR_TAG - - - static FT_Error - tt_get_advances( FT_Face ttface, - FT_UInt start, - FT_UInt count, - FT_Int32 flags, - FT_Fixed *advances ) - { - FT_UInt nn; - TT_Face face = (TT_Face) ttface; - FT_Bool check = FT_BOOL( - !( flags & FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ) ); - - - /* XXX: TODO: check for sbits */ - - if ( flags & FT_LOAD_VERTICAL_LAYOUT ) - { - for ( nn = 0; nn < count; nn++ ) - { - FT_Short tsb; - FT_UShort ah; - - - TT_Get_VMetrics( face, start + nn, check, &tsb, &ah ); - advances[nn] = ah; - } - } - else - { - for ( nn = 0; nn < count; nn++ ) - { - FT_Short lsb; - FT_UShort aw; - - - TT_Get_HMetrics( face, start + nn, check, &lsb, &aw ); - advances[nn] = aw; - } - } - - return TT_Err_Ok; - } - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** S I Z E S ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - static FT_Error - tt_size_select( FT_Size size, - FT_ULong strike_index ) - { - TT_Face ttface = (TT_Face)size->face; - TT_Size ttsize = (TT_Size)size; - FT_Error error = TT_Err_Ok; - - - ttsize->strike_index = strike_index; - - if ( FT_IS_SCALABLE( size->face ) ) - { - /* use the scaled metrics, even when tt_size_reset fails */ - FT_Select_Metrics( size->face, strike_index ); - - tt_size_reset( ttsize ); - } - else - { - SFNT_Service sfnt = (SFNT_Service) ttface->sfnt; - FT_Size_Metrics* metrics = &size->metrics; - - - error = sfnt->load_strike_metrics( ttface, strike_index, metrics ); - if ( error ) - ttsize->strike_index = 0xFFFFFFFFUL; - } - - return error; - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - - static FT_Error - tt_size_request( FT_Size size, - FT_Size_Request req ) - { - TT_Size ttsize = (TT_Size)size; - FT_Error error = TT_Err_Ok; - - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - if ( FT_HAS_FIXED_SIZES( size->face ) ) - { - TT_Face ttface = (TT_Face)size->face; - SFNT_Service sfnt = (SFNT_Service) ttface->sfnt; - FT_ULong strike_index; - - - error = sfnt->set_sbit_strike( ttface, req, &strike_index ); - - if ( error ) - ttsize->strike_index = 0xFFFFFFFFUL; - else - return tt_size_select( size, strike_index ); - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - FT_Request_Metrics( size->face, req ); - - if ( FT_IS_SCALABLE( size->face ) ) - error = tt_size_reset( ttsize ); - - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* Load_Glyph */ - /* */ - /* <Description> */ - /* A driver method used to load a glyph within a given glyph slot. */ - /* */ - /* <Input> */ - /* slot :: A handle to the target slot object where the glyph */ - /* will be loaded. */ - /* */ - /* size :: A handle to the source face size at which the glyph */ - /* must be scaled, loaded, etc. */ - /* */ - /* glyph_index :: The index of the glyph in the font file. */ - /* */ - /* load_flags :: A flag indicating what to load for this glyph. The */ - /* FT_LOAD_XXX constants can be used to control the */ - /* glyph loading process (e.g., whether the outline */ - /* should be scaled, whether to load bitmaps or not, */ - /* whether to hint the outline, etc). */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - static FT_Error - Load_Glyph( FT_GlyphSlot ttslot, /* TT_GlyphSlot */ - FT_Size ttsize, /* TT_Size */ - FT_UInt glyph_index, - FT_Int32 load_flags ) - { - TT_GlyphSlot slot = (TT_GlyphSlot)ttslot; - TT_Size size = (TT_Size)ttsize; - FT_Face face = ttslot->face; - FT_Error error; - - - if ( !slot ) - return TT_Err_Invalid_Slot_Handle; - - if ( !size ) - return TT_Err_Invalid_Size_Handle; - - if ( !face ) - return TT_Err_Invalid_Argument; - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - if ( glyph_index >= (FT_UInt)face->num_glyphs && - !face->internal->incremental_interface ) -#else - if ( glyph_index >= (FT_UInt)face->num_glyphs ) -#endif - return TT_Err_Invalid_Argument; - - if ( load_flags & FT_LOAD_NO_HINTING ) - { - /* both FT_LOAD_NO_HINTING and FT_LOAD_NO_AUTOHINT */ - /* are necessary to disable hinting for tricky fonts */ - - if ( FT_IS_TRICKY( face ) ) - load_flags &= ~FT_LOAD_NO_HINTING; - - if ( load_flags & FT_LOAD_NO_AUTOHINT ) - load_flags |= FT_LOAD_NO_HINTING; - } - - if ( load_flags & ( FT_LOAD_NO_RECURSE | FT_LOAD_NO_SCALE ) ) - { - load_flags |= FT_LOAD_NO_BITMAP | FT_LOAD_NO_SCALE; - - if ( !FT_IS_TRICKY( face ) ) - load_flags |= FT_LOAD_NO_HINTING; - } - - /* now load the glyph outline if necessary */ - error = TT_Load_Glyph( size, slot, glyph_index, load_flags ); - - /* force drop-out mode to 2 - irrelevant now */ - /* slot->outline.dropout_mode = 2; */ - - return error; - } - - - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - /**** ****/ - /**** ****/ - /**** D R I V E R I N T E R F A C E ****/ - /**** ****/ - /**** ****/ - /*************************************************************************/ - /*************************************************************************/ - /*************************************************************************/ - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - FT_DEFINE_SERVICE_MULTIMASTERSREC(tt_service_gx_multi_masters, - (FT_Get_MM_Func) NULL, - (FT_Set_MM_Design_Func) NULL, - (FT_Set_MM_Blend_Func) TT_Set_MM_Blend, - (FT_Get_MM_Var_Func) TT_Get_MM_Var, - (FT_Set_Var_Design_Func)TT_Set_Var_Design - ) -#endif - - static const FT_Service_TrueTypeEngineRec tt_service_truetype_engine = - { -#ifdef TT_USE_BYTECODE_INTERPRETER - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - FT_TRUETYPE_ENGINE_TYPE_UNPATENTED -#else - FT_TRUETYPE_ENGINE_TYPE_PATENTED -#endif - -#else /* !TT_USE_BYTECODE_INTERPRETER */ - - FT_TRUETYPE_ENGINE_TYPE_NONE - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - }; - - FT_DEFINE_SERVICE_TTGLYFREC(tt_service_truetype_glyf, - (TT_Glyf_GetLocationFunc)tt_face_get_location - ) - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - FT_DEFINE_SERVICEDESCREC4(tt_services, - FT_SERVICE_ID_XF86_NAME, FT_XF86_FORMAT_TRUETYPE, - FT_SERVICE_ID_MULTI_MASTERS, &FT_TT_SERVICE_GX_MULTI_MASTERS_GET, - FT_SERVICE_ID_TRUETYPE_ENGINE, &tt_service_truetype_engine, - FT_SERVICE_ID_TT_GLYF, &FT_TT_SERVICE_TRUETYPE_GLYF_GET - ) -#else - FT_DEFINE_SERVICEDESCREC3(tt_services, - FT_SERVICE_ID_XF86_NAME, FT_XF86_FORMAT_TRUETYPE, - FT_SERVICE_ID_TRUETYPE_ENGINE, &tt_service_truetype_engine, - FT_SERVICE_ID_TT_GLYF, &FT_TT_SERVICE_TRUETYPE_GLYF_GET - ) -#endif - - FT_CALLBACK_DEF( FT_Module_Interface ) - tt_get_interface( FT_Module driver, /* TT_Driver */ - const char* tt_interface ) - { - FT_Module_Interface result; - FT_Module sfntd; - SFNT_Service sfnt; - - result = ft_service_list_lookup( FT_TT_SERVICES_GET, tt_interface ); - if ( result != NULL ) - return result; - - if ( !driver ) - return NULL; - - /* only return the default interface from the SFNT module */ - sfntd = FT_Get_Module( driver->library, "sfnt" ); - if ( sfntd ) - { - sfnt = (SFNT_Service)( sfntd->clazz->module_interface ); - if ( sfnt ) - return sfnt->get_interface( driver, tt_interface ); - } - - return 0; - } - - - /* The FT_DriverInterface structure is defined in ftdriver.h. */ - -#ifdef TT_USE_BYTECODE_INTERPRETER -#define TT_HINTER_FLAG FT_MODULE_DRIVER_HAS_HINTER -#else -#define TT_HINTER_FLAG 0 -#endif - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS -#define TT_SIZE_SELECT tt_size_select -#else -#define TT_SIZE_SELECT 0 -#endif - - FT_DEFINE_DRIVER(tt_driver_class, - - - FT_MODULE_FONT_DRIVER | - FT_MODULE_DRIVER_SCALABLE | - TT_HINTER_FLAG, - - sizeof ( TT_DriverRec ), - - "truetype", /* driver name */ - 0x10000L, /* driver version == 1.0 */ - 0x20000L, /* driver requires FreeType 2.0 or above */ - - (void*)0, /* driver specific interface */ - - tt_driver_init, - tt_driver_done, - tt_get_interface, - - sizeof ( TT_FaceRec ), - sizeof ( TT_SizeRec ), - sizeof ( FT_GlyphSlotRec ), - - tt_face_init, - tt_face_done, - tt_size_init, - tt_size_done, - tt_slot_init, - 0, /* FT_Slot_DoneFunc */ - - ft_stub_set_char_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - ft_stub_set_pixel_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - - Load_Glyph, - - tt_get_kerning, - 0, /* FT_Face_AttachFunc */ - tt_get_advances, - - tt_size_request, - TT_SIZE_SELECT - ) - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttdriver.h b/edelweis/libs/freetype/truetype/ttdriver.h deleted file mode 100644 index aae00f2..0000000 --- a/edelweis/libs/freetype/truetype/ttdriver.h +++ /dev/null @@ -1,38 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttdriver.h */ -/* */ -/* High-level TrueType driver interface (specification). */ -/* */ -/* Copyright 1996-2001, 2002 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTDRIVER_H__ -#define __TTDRIVER_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_DRIVER_H - - -FT_BEGIN_HEADER - - - FT_DECLARE_DRIVER( tt_driver_class ) - - -FT_END_HEADER - -#endif /* __TTDRIVER_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/tterrors.h b/edelweis/libs/freetype/truetype/tterrors.h deleted file mode 100644 index d317c70..0000000 --- a/edelweis/libs/freetype/truetype/tterrors.h +++ /dev/null @@ -1,40 +0,0 @@ -/***************************************************************************/ -/* */ -/* tterrors.h */ -/* */ -/* TrueType error codes (specification only). */ -/* */ -/* Copyright 2001 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - - /*************************************************************************/ - /* */ - /* This file is used to define the TrueType error enumeration */ - /* constants. */ - /* */ - /*************************************************************************/ - -#ifndef __TTERRORS_H__ -#define __TTERRORS_H__ - -#include FT_MODULE_ERRORS_H - -#undef __FTERRORS_H__ - -#define FT_ERR_PREFIX TT_Err_ -#define FT_ERR_BASE FT_Mod_Err_TrueType - -#include FT_ERRORS_H - -#endif /* __TTERRORS_H__ */ - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttgload.c b/edelweis/libs/freetype/truetype/ttgload.c deleted file mode 100644 index 3a69b7b..0000000 --- a/edelweis/libs/freetype/truetype/ttgload.c +++ /dev/null @@ -1,2147 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttgload.c */ -/* */ -/* TrueType Glyph Loader (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_CALC_H -#include FT_INTERNAL_STREAM_H -#include FT_INTERNAL_SFNT_H -#include FT_TRUETYPE_TAGS_H -#include FT_OUTLINE_H - -#include "ttgload.h" -#include "ttpload.h" - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT -#include "ttgxvar.h" -#endif - -#include "tterrors.h" - - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttgload - - - /*************************************************************************/ - /* */ - /* Composite font flags. */ - /* */ -#define ARGS_ARE_WORDS 0x0001 -#define ARGS_ARE_XY_VALUES 0x0002 -#define ROUND_XY_TO_GRID 0x0004 -#define WE_HAVE_A_SCALE 0x0008 -/* reserved 0x0010 */ -#define MORE_COMPONENTS 0x0020 -#define WE_HAVE_AN_XY_SCALE 0x0040 -#define WE_HAVE_A_2X2 0x0080 -#define WE_HAVE_INSTR 0x0100 -#define USE_MY_METRICS 0x0200 -#define OVERLAP_COMPOUND 0x0400 -#define SCALED_COMPONENT_OFFSET 0x0800 -#define UNSCALED_COMPONENT_OFFSET 0x1000 - - - /*************************************************************************/ - /* */ - /* Returns the horizontal metrics in font units for a given glyph. If */ - /* `check' is true, take care of monospaced fonts by returning the */ - /* advance width maximum. */ - /* */ - FT_LOCAL_DEF( void ) - TT_Get_HMetrics( TT_Face face, - FT_UInt idx, - FT_Bool check, - FT_Short* lsb, - FT_UShort* aw ) - { - ( (SFNT_Service)face->sfnt )->get_metrics( face, 0, idx, lsb, aw ); - - if ( check && face->postscript.isFixedPitch ) - *aw = face->horizontal.advance_Width_Max; - - FT_TRACE5(( " advance width (font units): %d\n", *aw )); - FT_TRACE5(( " left side bearing (font units): %d\n", *lsb )); - } - - - /*************************************************************************/ - /* */ - /* Returns the vertical metrics in font units for a given glyph. */ - /* Greg Hitchcock from Microsoft told us that if there were no `vmtx' */ - /* table, typoAscender/Descender from the `OS/2' table would be used */ - /* instead, and if there were no `OS/2' table, use ascender/descender */ - /* from the `hhea' table. But that is not what Microsoft's rasterizer */ - /* apparently does: It uses the ppem value as the advance height, and */ - /* sets the top side bearing to be zero. */ - /* */ - /* The monospace `check' is probably not meaningful here, but we leave */ - /* it in for a consistent interface. */ - /* */ - FT_LOCAL_DEF( void ) - TT_Get_VMetrics( TT_Face face, - FT_UInt idx, - FT_Bool check, - FT_Short* tsb, - FT_UShort* ah ) - { - FT_UNUSED( check ); - - if ( face->vertical_info ) - ( (SFNT_Service)face->sfnt )->get_metrics( face, 1, idx, tsb, ah ); - -#if 1 /* Empirically determined, at variance with what MS said */ - - else - { - *tsb = 0; - *ah = face->root.units_per_EM; - } - -#else /* This is what MS said to do. It isn't what they do, however. */ - - else if ( face->os2.version != 0xFFFFU ) - { - *tsb = face->os2.sTypoAscender; - *ah = face->os2.sTypoAscender - face->os2.sTypoDescender; - } - else - { - *tsb = face->horizontal.Ascender; - *ah = face->horizontal.Ascender - face->horizontal.Descender; - } - -#endif - - FT_TRACE5(( " advance height (font units): %d\n", *ah )); - FT_TRACE5(( " top side bearing (font units): %d\n", *tsb )); - } - - - static void - tt_get_metrics( TT_Loader loader, - FT_UInt glyph_index ) - { - TT_Face face = (TT_Face)loader->face; - - FT_Short left_bearing = 0, top_bearing = 0; - FT_UShort advance_width = 0, advance_height = 0; - - - TT_Get_HMetrics( face, glyph_index, - (FT_Bool)!( loader->load_flags & - FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ), - &left_bearing, - &advance_width ); - TT_Get_VMetrics( face, glyph_index, - (FT_Bool)!( loader->load_flags & - FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ), - &top_bearing, - &advance_height ); - - loader->left_bearing = left_bearing; - loader->advance = advance_width; - loader->top_bearing = top_bearing; - loader->vadvance = advance_height; - - if ( !loader->linear_def ) - { - loader->linear_def = 1; - loader->linear = advance_width; - } - } - - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - - static void - tt_get_metrics_incr_overrides( TT_Loader loader, - FT_UInt glyph_index ) - { - TT_Face face = (TT_Face)loader->face; - - FT_Short left_bearing = 0, top_bearing = 0; - FT_UShort advance_width = 0, advance_height = 0; - - - /* If this is an incrementally loaded font check whether there are */ - /* overriding metrics for this glyph. */ - if ( face->root.internal->incremental_interface && - face->root.internal->incremental_interface->funcs->get_glyph_metrics ) - { - FT_Incremental_MetricsRec metrics; - FT_Error error; - - - metrics.bearing_x = loader->left_bearing; - metrics.bearing_y = 0; - metrics.advance = loader->advance; - metrics.advance_v = 0; - - error = face->root.internal->incremental_interface->funcs->get_glyph_metrics( - face->root.internal->incremental_interface->object, - glyph_index, FALSE, &metrics ); - if ( error ) - goto Exit; - - left_bearing = (FT_Short)metrics.bearing_x; - advance_width = (FT_UShort)metrics.advance; - -#if 0 - - /* GWW: Do I do the same for vertical metrics? */ - metrics.bearing_x = 0; - metrics.bearing_y = loader->top_bearing; - metrics.advance = loader->vadvance; - - error = face->root.internal->incremental_interface->funcs->get_glyph_metrics( - face->root.internal->incremental_interface->object, - glyph_index, TRUE, &metrics ); - if ( error ) - goto Exit; - - top_bearing = (FT_Short)metrics.bearing_y; - advance_height = (FT_UShort)metrics.advance; - -#endif /* 0 */ - - loader->left_bearing = left_bearing; - loader->advance = advance_width; - loader->top_bearing = top_bearing; - loader->vadvance = advance_height; - - if ( !loader->linear_def ) - { - loader->linear_def = 1; - loader->linear = advance_width; - } - } - - Exit: - return; - } - -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - - - /*************************************************************************/ - /* */ - /* Translates an array of coordinates. */ - /* */ - static void - translate_array( FT_UInt n, - FT_Vector* coords, - FT_Pos delta_x, - FT_Pos delta_y ) - { - FT_UInt k; - - - if ( delta_x ) - for ( k = 0; k < n; k++ ) - coords[k].x += delta_x; - - if ( delta_y ) - for ( k = 0; k < n; k++ ) - coords[k].y += delta_y; - } - - -#undef IS_HINTED -#define IS_HINTED( flags ) ( ( flags & FT_LOAD_NO_HINTING ) == 0 ) - - - /*************************************************************************/ - /* */ - /* The following functions are used by default with TrueType fonts. */ - /* However, they can be replaced by alternatives if we need to support */ - /* TrueType-compressed formats (like MicroType) in the future. */ - /* */ - /*************************************************************************/ - - FT_CALLBACK_DEF( FT_Error ) - TT_Access_Glyph_Frame( TT_Loader loader, - FT_UInt glyph_index, - FT_ULong offset, - FT_UInt byte_count ) - { - FT_Error error; - FT_Stream stream = loader->stream; - - /* for non-debug mode */ - FT_UNUSED( glyph_index ); - - - FT_TRACE4(( "Glyph %ld\n", glyph_index )); - - /* the following line sets the `error' variable through macros! */ - if ( FT_STREAM_SEEK( offset ) || FT_FRAME_ENTER( byte_count ) ) - return error; - - loader->cursor = stream->cursor; - loader->limit = stream->limit; - - return TT_Err_Ok; - } - - - FT_CALLBACK_DEF( void ) - TT_Forget_Glyph_Frame( TT_Loader loader ) - { - FT_Stream stream = loader->stream; - - - FT_FRAME_EXIT(); - } - - - FT_CALLBACK_DEF( FT_Error ) - TT_Load_Glyph_Header( TT_Loader loader ) - { - FT_Byte* p = loader->cursor; - FT_Byte* limit = loader->limit; - - - if ( p + 10 > limit ) - return TT_Err_Invalid_Outline; - - loader->n_contours = FT_NEXT_SHORT( p ); - - loader->bbox.xMin = FT_NEXT_SHORT( p ); - loader->bbox.yMin = FT_NEXT_SHORT( p ); - loader->bbox.xMax = FT_NEXT_SHORT( p ); - loader->bbox.yMax = FT_NEXT_SHORT( p ); - - FT_TRACE5(( " # of contours: %d\n", loader->n_contours )); - FT_TRACE5(( " xMin: %4d xMax: %4d\n", loader->bbox.xMin, - loader->bbox.xMax )); - FT_TRACE5(( " yMin: %4d yMax: %4d\n", loader->bbox.yMin, - loader->bbox.yMax )); - loader->cursor = p; - - return TT_Err_Ok; - } - - - FT_CALLBACK_DEF( FT_Error ) - TT_Load_Simple_Glyph( TT_Loader load ) - { - FT_Error error; - FT_Byte* p = load->cursor; - FT_Byte* limit = load->limit; - FT_GlyphLoader gloader = load->gloader; - FT_Int n_contours = load->n_contours; - FT_Outline* outline; - TT_Face face = (TT_Face)load->face; - FT_UShort n_ins; - FT_Int n_points; - - FT_Byte *flag, *flag_limit; - FT_Byte c, count; - FT_Vector *vec, *vec_limit; - FT_Pos x; - FT_Short *cont, *cont_limit, prev_cont; - FT_Int xy_size = 0; - - - /* check that we can add the contours to the glyph */ - error = FT_GLYPHLOADER_CHECK_POINTS( gloader, 0, n_contours ); - if ( error ) - goto Fail; - - /* reading the contours' endpoints & number of points */ - cont = gloader->current.outline.contours; - cont_limit = cont + n_contours; - - /* check space for contours array + instructions count */ - if ( n_contours >= 0xFFF || p + ( n_contours + 1 ) * 2 > limit ) - goto Invalid_Outline; - - prev_cont = FT_NEXT_USHORT( p ); - - if ( n_contours > 0 ) - cont[0] = prev_cont; - - for ( cont++; cont < cont_limit; cont++ ) - { - cont[0] = FT_NEXT_USHORT( p ); - if ( cont[0] <= prev_cont ) - { - /* unordered contours: this is invalid */ - error = TT_Err_Invalid_Table; - goto Fail; - } - prev_cont = cont[0]; - } - - n_points = 0; - if ( n_contours > 0 ) - { - n_points = cont[-1] + 1; - if ( n_points < 0 ) - goto Invalid_Outline; - } - - /* note that we will add four phantom points later */ - error = FT_GLYPHLOADER_CHECK_POINTS( gloader, n_points + 4, 0 ); - if ( error ) - goto Fail; - - /* we'd better check the contours table right now */ - outline = &gloader->current.outline; - - for ( cont = outline->contours + 1; cont < cont_limit; cont++ ) - if ( cont[-1] >= cont[0] ) - goto Invalid_Outline; - - /* reading the bytecode instructions */ - load->glyph->control_len = 0; - load->glyph->control_data = 0; - - if ( p + 2 > limit ) - goto Invalid_Outline; - - n_ins = FT_NEXT_USHORT( p ); - - FT_TRACE5(( " Instructions size: %u\n", n_ins )); - - if ( n_ins > face->max_profile.maxSizeOfInstructions ) - { - FT_TRACE0(( "TT_Load_Simple_Glyph: too many instructions (%d)\n", - n_ins )); - error = TT_Err_Too_Many_Hints; - goto Fail; - } - - if ( ( limit - p ) < n_ins ) - { - FT_TRACE0(( "TT_Load_Simple_Glyph: instruction count mismatch\n" )); - error = TT_Err_Too_Many_Hints; - goto Fail; - } - -#ifdef TT_USE_BYTECODE_INTERPRETER - - if ( IS_HINTED( load->load_flags ) ) - { - load->glyph->control_len = n_ins; - load->glyph->control_data = load->exec->glyphIns; - - FT_MEM_COPY( load->exec->glyphIns, p, (FT_Long)n_ins ); - } - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - p += n_ins; - - /* reading the point tags */ - flag = (FT_Byte*)outline->tags; - flag_limit = flag + n_points; - - FT_ASSERT( flag != NULL ); - - while ( flag < flag_limit ) - { - if ( p + 1 > limit ) - goto Invalid_Outline; - - *flag++ = c = FT_NEXT_BYTE( p ); - if ( c & 8 ) - { - if ( p + 1 > limit ) - goto Invalid_Outline; - - count = FT_NEXT_BYTE( p ); - if ( flag + (FT_Int)count > flag_limit ) - goto Invalid_Outline; - - for ( ; count > 0; count-- ) - *flag++ = c; - } - } - - /* reading the X coordinates */ - - vec = outline->points; - vec_limit = vec + n_points; - flag = (FT_Byte*)outline->tags; - x = 0; - - if ( p + xy_size > limit ) - goto Invalid_Outline; - - for ( ; vec < vec_limit; vec++, flag++ ) - { - FT_Pos y = 0; - FT_Byte f = *flag; - - - if ( f & 2 ) - { - if ( p + 1 > limit ) - goto Invalid_Outline; - - y = (FT_Pos)FT_NEXT_BYTE( p ); - if ( ( f & 16 ) == 0 ) - y = -y; - } - else if ( ( f & 16 ) == 0 ) - { - if ( p + 2 > limit ) - goto Invalid_Outline; - - y = (FT_Pos)FT_NEXT_SHORT( p ); - } - - x += y; - vec->x = x; - /* the cast is for stupid compilers */ - *flag = (FT_Byte)( f & ~( 2 | 16 ) ); - } - - /* reading the Y coordinates */ - - vec = gloader->current.outline.points; - vec_limit = vec + n_points; - flag = (FT_Byte*)outline->tags; - x = 0; - - for ( ; vec < vec_limit; vec++, flag++ ) - { - FT_Pos y = 0; - FT_Byte f = *flag; - - - if ( f & 4 ) - { - if ( p + 1 > limit ) - goto Invalid_Outline; - - y = (FT_Pos)FT_NEXT_BYTE( p ); - if ( ( f & 32 ) == 0 ) - y = -y; - } - else if ( ( f & 32 ) == 0 ) - { - if ( p + 2 > limit ) - goto Invalid_Outline; - - y = (FT_Pos)FT_NEXT_SHORT( p ); - } - - x += y; - vec->y = x; - /* the cast is for stupid compilers */ - *flag = (FT_Byte)( f & FT_CURVE_TAG_ON ); - } - - outline->n_points = (FT_UShort)n_points; - outline->n_contours = (FT_Short) n_contours; - - load->cursor = p; - - Fail: - return error; - - Invalid_Outline: - error = TT_Err_Invalid_Outline; - goto Fail; - } - - - FT_CALLBACK_DEF( FT_Error ) - TT_Load_Composite_Glyph( TT_Loader loader ) - { - FT_Error error; - FT_Byte* p = loader->cursor; - FT_Byte* limit = loader->limit; - FT_GlyphLoader gloader = loader->gloader; - FT_SubGlyph subglyph; - FT_UInt num_subglyphs; - - - num_subglyphs = 0; - - do - { - FT_Fixed xx, xy, yy, yx; - FT_UInt count; - - - /* check that we can load a new subglyph */ - error = FT_GlyphLoader_CheckSubGlyphs( gloader, num_subglyphs + 1 ); - if ( error ) - goto Fail; - - /* check space */ - if ( p + 4 > limit ) - goto Invalid_Composite; - - subglyph = gloader->current.subglyphs + num_subglyphs; - - subglyph->arg1 = subglyph->arg2 = 0; - - subglyph->flags = FT_NEXT_USHORT( p ); - subglyph->index = FT_NEXT_USHORT( p ); - - /* check space */ - count = 2; - if ( subglyph->flags & ARGS_ARE_WORDS ) - count += 2; - if ( subglyph->flags & WE_HAVE_A_SCALE ) - count += 2; - else if ( subglyph->flags & WE_HAVE_AN_XY_SCALE ) - count += 4; - else if ( subglyph->flags & WE_HAVE_A_2X2 ) - count += 8; - - if ( p + count > limit ) - goto Invalid_Composite; - - /* read arguments */ - if ( subglyph->flags & ARGS_ARE_WORDS ) - { - subglyph->arg1 = FT_NEXT_SHORT( p ); - subglyph->arg2 = FT_NEXT_SHORT( p ); - } - else - { - subglyph->arg1 = FT_NEXT_CHAR( p ); - subglyph->arg2 = FT_NEXT_CHAR( p ); - } - - /* read transform */ - xx = yy = 0x10000L; - xy = yx = 0; - - if ( subglyph->flags & WE_HAVE_A_SCALE ) - { - xx = (FT_Fixed)FT_NEXT_SHORT( p ) << 2; - yy = xx; - } - else if ( subglyph->flags & WE_HAVE_AN_XY_SCALE ) - { - xx = (FT_Fixed)FT_NEXT_SHORT( p ) << 2; - yy = (FT_Fixed)FT_NEXT_SHORT( p ) << 2; - } - else if ( subglyph->flags & WE_HAVE_A_2X2 ) - { - xx = (FT_Fixed)FT_NEXT_SHORT( p ) << 2; - yx = (FT_Fixed)FT_NEXT_SHORT( p ) << 2; - xy = (FT_Fixed)FT_NEXT_SHORT( p ) << 2; - yy = (FT_Fixed)FT_NEXT_SHORT( p ) << 2; - } - - subglyph->transform.xx = xx; - subglyph->transform.xy = xy; - subglyph->transform.yx = yx; - subglyph->transform.yy = yy; - - num_subglyphs++; - - } while ( subglyph->flags & MORE_COMPONENTS ); - - gloader->current.num_subglyphs = num_subglyphs; - -#ifdef TT_USE_BYTECODE_INTERPRETER - - { - FT_Stream stream = loader->stream; - - - /* we must undo the FT_FRAME_ENTER in order to point */ - /* to the composite instructions, if we find some. */ - /* We will process them later. */ - /* */ - loader->ins_pos = (FT_ULong)( FT_STREAM_POS() + - p - limit ); - } - -#endif - - loader->cursor = p; - - Fail: - return error; - - Invalid_Composite: - error = TT_Err_Invalid_Composite; - goto Fail; - } - - - FT_LOCAL_DEF( void ) - TT_Init_Glyph_Loading( TT_Face face ) - { - face->access_glyph_frame = TT_Access_Glyph_Frame; - face->read_glyph_header = TT_Load_Glyph_Header; - face->read_simple_glyph = TT_Load_Simple_Glyph; - face->read_composite_glyph = TT_Load_Composite_Glyph; - face->forget_glyph_frame = TT_Forget_Glyph_Frame; - } - - - static void - tt_prepare_zone( TT_GlyphZone zone, - FT_GlyphLoad load, - FT_UInt start_point, - FT_UInt start_contour ) - { - zone->n_points = (FT_UShort)( load->outline.n_points - start_point ); - zone->n_contours = (FT_Short) ( load->outline.n_contours - - start_contour ); - zone->org = load->extra_points + start_point; - zone->cur = load->outline.points + start_point; - zone->orus = load->extra_points2 + start_point; - zone->tags = (FT_Byte*)load->outline.tags + start_point; - zone->contours = (FT_UShort*)load->outline.contours + start_contour; - zone->first_point = (FT_UShort)start_point; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Hint_Glyph */ - /* */ - /* <Description> */ - /* Hint the glyph using the zone prepared by the caller. Note that */ - /* the zone is supposed to include four phantom points. */ - /* */ - static FT_Error - TT_Hint_Glyph( TT_Loader loader, - FT_Bool is_composite ) - { - TT_GlyphZone zone = &loader->zone; - FT_Pos origin; - -#ifdef TT_USE_BYTECODE_INTERPRETER - FT_UInt n_ins; -#else - FT_UNUSED( is_composite ); -#endif - - -#ifdef TT_USE_BYTECODE_INTERPRETER - if ( loader->glyph->control_len > 0xFFFFL ) - { - FT_TRACE1(( "TT_Hint_Glyph: too long instructions " )); - FT_TRACE1(( "(0x%lx byte) is truncated\n", - loader->glyph->control_len )); - } - n_ins = (FT_UInt)( loader->glyph->control_len ); -#endif - - origin = zone->cur[zone->n_points - 4].x; - origin = FT_PIX_ROUND( origin ) - origin; - if ( origin ) - translate_array( zone->n_points, zone->cur, origin, 0 ); - -#ifdef TT_USE_BYTECODE_INTERPRETER - /* save original point position in org */ - if ( n_ins > 0 ) - FT_ARRAY_COPY( zone->org, zone->cur, zone->n_points ); - - /* Reset graphics state. */ - loader->exec->GS = ((TT_Size)loader->size)->GS; - - /* XXX: UNDOCUMENTED! Hinting instructions of a composite glyph */ - /* completely refer to the (already) hinted subglyphs. */ - if ( is_composite ) - { - loader->exec->metrics.x_scale = 1 << 16; - loader->exec->metrics.y_scale = 1 << 16; - - FT_ARRAY_COPY( zone->orus, zone->cur, zone->n_points ); - } - else - { - loader->exec->metrics.x_scale = - ((TT_Size)loader->size)->metrics.x_scale; - loader->exec->metrics.y_scale = - ((TT_Size)loader->size)->metrics.y_scale; - } -#endif - - /* round pp2 and pp4 */ - zone->cur[zone->n_points - 3].x = - FT_PIX_ROUND( zone->cur[zone->n_points - 3].x ); - zone->cur[zone->n_points - 1].y = - FT_PIX_ROUND( zone->cur[zone->n_points - 1].y ); - -#ifdef TT_USE_BYTECODE_INTERPRETER - - if ( n_ins > 0 ) - { - FT_Bool debug; - FT_Error error; - - FT_GlyphLoader gloader = loader->gloader; - FT_Outline current_outline = gloader->current.outline; - - - error = TT_Set_CodeRange( loader->exec, tt_coderange_glyph, - loader->exec->glyphIns, n_ins ); - if ( error ) - return error; - - loader->exec->is_composite = is_composite; - loader->exec->pts = *zone; - - debug = FT_BOOL( !( loader->load_flags & FT_LOAD_NO_SCALE ) && - ((TT_Size)loader->size)->debug ); - - error = TT_Run_Context( loader->exec, debug ); - if ( error && loader->exec->pedantic_hinting ) - return error; - - /* store drop-out mode in bits 5-7; set bit 2 also as a marker */ - current_outline.tags[0] |= - ( loader->exec->GS.scan_type << 5 ) | FT_CURVE_TAG_HAS_SCANMODE; - } - -#endif - - /* save glyph phantom points */ - if ( !loader->preserve_pps ) - { - loader->pp1 = zone->cur[zone->n_points - 4]; - loader->pp2 = zone->cur[zone->n_points - 3]; - loader->pp3 = zone->cur[zone->n_points - 2]; - loader->pp4 = zone->cur[zone->n_points - 1]; - } - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Process_Simple_Glyph */ - /* */ - /* <Description> */ - /* Once a simple glyph has been loaded, it needs to be processed. */ - /* Usually, this means scaling and hinting through bytecode */ - /* interpretation. */ - /* */ - static FT_Error - TT_Process_Simple_Glyph( TT_Loader loader ) - { - FT_GlyphLoader gloader = loader->gloader; - FT_Error error = TT_Err_Ok; - FT_Outline* outline; - FT_Int n_points; - - - outline = &gloader->current.outline; - n_points = outline->n_points; - - /* set phantom points */ - - outline->points[n_points ] = loader->pp1; - outline->points[n_points + 1] = loader->pp2; - outline->points[n_points + 2] = loader->pp3; - outline->points[n_points + 3] = loader->pp4; - - outline->tags[n_points ] = 0; - outline->tags[n_points + 1] = 0; - outline->tags[n_points + 2] = 0; - outline->tags[n_points + 3] = 0; - - n_points += 4; - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - - if ( ((TT_Face)loader->face)->doblend ) - { - /* Deltas apply to the unscaled data. */ - FT_Vector* deltas; - FT_Memory memory = loader->face->memory; - FT_Int i; - - - error = TT_Vary_Get_Glyph_Deltas( (TT_Face)(loader->face), - loader->glyph_index, - &deltas, - n_points ); - if ( error ) - return error; - - for ( i = 0; i < n_points; ++i ) - { - outline->points[i].x += deltas[i].x; - outline->points[i].y += deltas[i].y; - } - - FT_FREE( deltas ); - } - -#endif /* TT_CONFIG_OPTION_GX_VAR_SUPPORT */ - - if ( IS_HINTED( loader->load_flags ) ) - { - tt_prepare_zone( &loader->zone, &gloader->current, 0, 0 ); - - FT_ARRAY_COPY( loader->zone.orus, loader->zone.cur, - loader->zone.n_points + 4 ); - } - - /* scale the glyph */ - if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 ) - { - FT_Vector* vec = outline->points; - FT_Vector* limit = outline->points + n_points; - FT_Fixed x_scale = ((TT_Size)loader->size)->metrics.x_scale; - FT_Fixed y_scale = ((TT_Size)loader->size)->metrics.y_scale; - - - for ( ; vec < limit; vec++ ) - { - vec->x = FT_MulFix( vec->x, x_scale ); - vec->y = FT_MulFix( vec->y, y_scale ); - } - - loader->pp1 = outline->points[n_points - 4]; - loader->pp2 = outline->points[n_points - 3]; - loader->pp3 = outline->points[n_points - 2]; - loader->pp4 = outline->points[n_points - 1]; - } - - if ( IS_HINTED( loader->load_flags ) ) - { - loader->zone.n_points += 4; - - error = TT_Hint_Glyph( loader, 0 ); - } - - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Process_Composite_Component */ - /* */ - /* <Description> */ - /* Once a composite component has been loaded, it needs to be */ - /* processed. Usually, this means transforming and translating. */ - /* */ - static FT_Error - TT_Process_Composite_Component( TT_Loader loader, - FT_SubGlyph subglyph, - FT_UInt start_point, - FT_UInt num_base_points ) - { - FT_GlyphLoader gloader = loader->gloader; - FT_Vector* base_vec = gloader->base.outline.points; - FT_UInt num_points = gloader->base.outline.n_points; - FT_Bool have_scale; - FT_Pos x, y; - - - have_scale = FT_BOOL( subglyph->flags & ( WE_HAVE_A_SCALE | - WE_HAVE_AN_XY_SCALE | - WE_HAVE_A_2X2 ) ); - - /* perform the transform required for this subglyph */ - if ( have_scale ) - { - FT_UInt i; - - - for ( i = num_base_points; i < num_points; i++ ) - FT_Vector_Transform( base_vec + i, &subglyph->transform ); - } - - /* get offset */ - if ( !( subglyph->flags & ARGS_ARE_XY_VALUES ) ) - { - FT_UInt k = subglyph->arg1; - FT_UInt l = subglyph->arg2; - FT_Vector* p1; - FT_Vector* p2; - - - /* match l-th point of the newly loaded component to the k-th point */ - /* of the previously loaded components. */ - - /* change to the point numbers used by our outline */ - k += start_point; - l += num_base_points; - if ( k >= num_base_points || - l >= num_points ) - return TT_Err_Invalid_Composite; - - p1 = gloader->base.outline.points + k; - p2 = gloader->base.outline.points + l; - - x = p1->x - p2->x; - y = p1->y - p2->y; - } - else - { - x = subglyph->arg1; - y = subglyph->arg2; - - if ( !x && !y ) - return TT_Err_Ok; - - /* Use a default value dependent on */ - /* TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED. This is useful for old TT */ - /* fonts which don't set the xxx_COMPONENT_OFFSET bit. */ - - if ( have_scale && -#ifdef TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED - !( subglyph->flags & UNSCALED_COMPONENT_OFFSET ) ) -#else - ( subglyph->flags & SCALED_COMPONENT_OFFSET ) ) -#endif - { - -#if 0 - - /*************************************************************************/ - /* */ - /* This algorithm is what Apple documents. But it doesn't work. */ - /* */ - int a = subglyph->transform.xx > 0 ? subglyph->transform.xx - : -subglyph->transform.xx; - int b = subglyph->transform.yx > 0 ? subglyph->transform.yx - : -subglyph->transform.yx; - int c = subglyph->transform.xy > 0 ? subglyph->transform.xy - : -subglyph->transform.xy; - int d = subglyph->transform.yy > 0 ? subglyph->transform.yy - : -subglyph->transform.yy; - int m = a > b ? a : b; - int n = c > d ? c : d; - - - if ( a - b <= 33 && a - b >= -33 ) - m *= 2; - if ( c - d <= 33 && c - d >= -33 ) - n *= 2; - x = FT_MulFix( x, m ); - y = FT_MulFix( y, n ); - -#else /* 0 */ - - /*************************************************************************/ - /* */ - /* This algorithm is a guess and works much better than the above. */ - /* */ - FT_Fixed mac_xscale = FT_SqrtFixed( - (FT_Int32)FT_MulFix( subglyph->transform.xx, - subglyph->transform.xx ) + - (FT_Int32)FT_MulFix( subglyph->transform.xy, - subglyph->transform.xy ) ); - FT_Fixed mac_yscale = FT_SqrtFixed( - (FT_Int32)FT_MulFix( subglyph->transform.yy, - subglyph->transform.yy ) + - (FT_Int32)FT_MulFix( subglyph->transform.yx, - subglyph->transform.yx ) ); - - - x = FT_MulFix( x, mac_xscale ); - y = FT_MulFix( y, mac_yscale ); - -#endif /* 0 */ - - } - - if ( !( loader->load_flags & FT_LOAD_NO_SCALE ) ) - { - FT_Fixed x_scale = ((TT_Size)loader->size)->metrics.x_scale; - FT_Fixed y_scale = ((TT_Size)loader->size)->metrics.y_scale; - - - x = FT_MulFix( x, x_scale ); - y = FT_MulFix( y, y_scale ); - - if ( subglyph->flags & ROUND_XY_TO_GRID ) - { - x = FT_PIX_ROUND( x ); - y = FT_PIX_ROUND( y ); - } - } - } - - if ( x || y ) - translate_array( num_points - num_base_points, - base_vec + num_base_points, - x, y ); - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Process_Composite_Glyph */ - /* */ - /* <Description> */ - /* This is slightly different from TT_Process_Simple_Glyph, in that */ - /* its sole purpose is to hint the glyph. Thus this function is */ - /* only available when bytecode interpreter is enabled. */ - /* */ - static FT_Error - TT_Process_Composite_Glyph( TT_Loader loader, - FT_UInt start_point, - FT_UInt start_contour ) - { - FT_Error error; - FT_Outline* outline; - FT_UInt i; - - - outline = &loader->gloader->base.outline; - - /* make room for phantom points */ - error = FT_GLYPHLOADER_CHECK_POINTS( loader->gloader, - outline->n_points + 4, - 0 ); - if ( error ) - return error; - - outline->points[outline->n_points ] = loader->pp1; - outline->points[outline->n_points + 1] = loader->pp2; - outline->points[outline->n_points + 2] = loader->pp3; - outline->points[outline->n_points + 3] = loader->pp4; - - outline->tags[outline->n_points ] = 0; - outline->tags[outline->n_points + 1] = 0; - outline->tags[outline->n_points + 2] = 0; - outline->tags[outline->n_points + 3] = 0; - -#ifdef TT_USE_BYTECODE_INTERPRETER - - { - FT_Stream stream = loader->stream; - FT_UShort n_ins, max_ins; - FT_ULong tmp; - - - /* TT_Load_Composite_Glyph only gives us the offset of instructions */ - /* so we read them here */ - if ( FT_STREAM_SEEK( loader->ins_pos ) || - FT_READ_USHORT( n_ins ) ) - return error; - - FT_TRACE5(( " Instructions size = %d\n", n_ins )); - - /* check it */ - max_ins = ((TT_Face)loader->face)->max_profile.maxSizeOfInstructions; - if ( n_ins > max_ins ) - { - /* acroread ignores this field, so we only do a rough safety check */ - if ( (FT_Int)n_ins > loader->byte_len ) - { - FT_TRACE1(( "TT_Process_Composite_Glyph: " - "too many instructions (%d) for glyph with length %d\n", - n_ins, loader->byte_len )); - return TT_Err_Too_Many_Hints; - } - - tmp = loader->exec->glyphSize; - error = Update_Max( loader->exec->memory, - &tmp, - sizeof ( FT_Byte ), - (void*)&loader->exec->glyphIns, - n_ins ); - loader->exec->glyphSize = (FT_UShort)tmp; - if ( error ) - return error; - } - else if ( n_ins == 0 ) - return TT_Err_Ok; - - if ( FT_STREAM_READ( loader->exec->glyphIns, n_ins ) ) - return error; - - loader->glyph->control_data = loader->exec->glyphIns; - loader->glyph->control_len = n_ins; - } - -#endif - - tt_prepare_zone( &loader->zone, &loader->gloader->base, - start_point, start_contour ); - - /* Some points are likely touched during execution of */ - /* instructions on components. So let's untouch them. */ - for ( i = start_point; i < loader->zone.n_points; i++ ) - loader->zone.tags[i] &= ~FT_CURVE_TAG_TOUCH_BOTH; - - loader->zone.n_points += 4; - - return TT_Hint_Glyph( loader, 1 ); - } - - - /* Calculate the four phantom points. */ - /* The first two stand for horizontal origin and advance. */ - /* The last two stand for vertical origin and advance. */ -#define TT_LOADER_SET_PP( loader ) \ - do { \ - (loader)->pp1.x = (loader)->bbox.xMin - (loader)->left_bearing; \ - (loader)->pp1.y = 0; \ - (loader)->pp2.x = (loader)->pp1.x + (loader)->advance; \ - (loader)->pp2.y = 0; \ - (loader)->pp3.x = 0; \ - (loader)->pp3.y = (loader)->top_bearing + (loader)->bbox.yMax; \ - (loader)->pp4.x = 0; \ - (loader)->pp4.y = (loader)->pp3.y - (loader)->vadvance; \ - } while ( 0 ) - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* load_truetype_glyph */ - /* */ - /* <Description> */ - /* Loads a given truetype glyph. Handles composites and uses a */ - /* TT_Loader object. */ - /* */ - static FT_Error - load_truetype_glyph( TT_Loader loader, - FT_UInt glyph_index, - FT_UInt recurse_count, - FT_Bool header_only ) - { - FT_Error error = TT_Err_Ok; - FT_Fixed x_scale, y_scale; - FT_ULong offset; - TT_Face face = (TT_Face)loader->face; - FT_GlyphLoader gloader = loader->gloader; - FT_Bool opened_frame = 0; - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - FT_Vector* deltas = NULL; -#endif - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - FT_StreamRec inc_stream; - FT_Data glyph_data; - FT_Bool glyph_data_loaded = 0; -#endif - - - /* some fonts have an incorrect value of `maxComponentDepth', */ - /* thus we allow depth 1 to catch the majority of them */ - if ( recurse_count > 1 && - recurse_count > face->max_profile.maxComponentDepth ) - { - error = TT_Err_Invalid_Composite; - goto Exit; - } - - /* check glyph index */ - if ( glyph_index >= (FT_UInt)face->root.num_glyphs ) - { - error = TT_Err_Invalid_Glyph_Index; - goto Exit; - } - - loader->glyph_index = glyph_index; - - if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 ) - { - x_scale = ((TT_Size)loader->size)->metrics.x_scale; - y_scale = ((TT_Size)loader->size)->metrics.y_scale; - } - else - { - x_scale = 0x10000L; - y_scale = 0x10000L; - } - - tt_get_metrics( loader, glyph_index ); - - /* Set `offset' to the start of the glyph relative to the start of */ - /* the `glyf' table, and `byte_len' to the length of the glyph in */ - /* bytes. */ - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - - /* If we are loading glyph data via the incremental interface, set */ - /* the loader stream to a memory stream reading the data returned */ - /* by the interface. */ - if ( face->root.internal->incremental_interface ) - { - error = face->root.internal->incremental_interface->funcs->get_glyph_data( - face->root.internal->incremental_interface->object, - glyph_index, &glyph_data ); - if ( error ) - goto Exit; - - glyph_data_loaded = 1; - offset = 0; - loader->byte_len = glyph_data.length; - - FT_MEM_ZERO( &inc_stream, sizeof ( inc_stream ) ); - FT_Stream_OpenMemory( &inc_stream, - glyph_data.pointer, glyph_data.length ); - - loader->stream = &inc_stream; - } - else - -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - - offset = tt_face_get_location( face, glyph_index, - (FT_UInt*)&loader->byte_len ); - - if ( loader->byte_len > 0 ) - { -#ifdef FT_CONFIG_OPTION_INCREMENTAL - /* for the incremental interface, `glyf_offset' is always zero */ - if ( !loader->glyf_offset && - !face->root.internal->incremental_interface ) -#else - if ( !loader->glyf_offset ) -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - { - FT_TRACE2(( "no `glyf' table but non-zero `loca' entry\n" )); - error = TT_Err_Invalid_Table; - goto Exit; - } - - error = face->access_glyph_frame( loader, glyph_index, - loader->glyf_offset + offset, - loader->byte_len ); - if ( error ) - goto Exit; - - opened_frame = 1; - - /* read glyph header first */ - error = face->read_glyph_header( loader ); - if ( error || header_only ) - goto Exit; - } - - if ( loader->byte_len == 0 || loader->n_contours == 0 ) - { - loader->bbox.xMin = 0; - loader->bbox.xMax = 0; - loader->bbox.yMin = 0; - loader->bbox.yMax = 0; - - if ( header_only ) - goto Exit; - - /* must initialize points before (possibly) overriding */ - /* glyph metrics from the incremental interface */ - TT_LOADER_SET_PP( loader ); - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - tt_get_metrics_incr_overrides( loader, glyph_index ); -#endif - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - - if ( ((TT_Face)(loader->face))->doblend ) - { - /* this must be done before scaling */ - FT_Memory memory = loader->face->memory; - - - error = TT_Vary_Get_Glyph_Deltas( (TT_Face)(loader->face), - glyph_index, &deltas, 4 ); - if ( error ) - goto Exit; - - loader->pp1.x += deltas[0].x; loader->pp1.y += deltas[0].y; - loader->pp2.x += deltas[1].x; loader->pp2.y += deltas[1].y; - loader->pp3.x += deltas[2].x; loader->pp3.y += deltas[2].y; - loader->pp4.x += deltas[3].x; loader->pp4.y += deltas[3].y; - - FT_FREE( deltas ); - } - -#endif - - if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 ) - { - loader->pp1.x = FT_MulFix( loader->pp1.x, x_scale ); - loader->pp2.x = FT_MulFix( loader->pp2.x, x_scale ); - loader->pp3.y = FT_MulFix( loader->pp3.y, y_scale ); - loader->pp4.y = FT_MulFix( loader->pp4.y, y_scale ); - } - - error = TT_Err_Ok; - goto Exit; - } - - /* must initialize points before (possibly) overriding */ - /* glyph metrics from the incremental interface */ - TT_LOADER_SET_PP( loader ); - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - tt_get_metrics_incr_overrides( loader, glyph_index ); -#endif - - /***********************************************************************/ - /***********************************************************************/ - /***********************************************************************/ - - /* if it is a simple glyph, load it */ - - if ( loader->n_contours > 0 ) - { - error = face->read_simple_glyph( loader ); - if ( error ) - goto Exit; - - /* all data have been read */ - face->forget_glyph_frame( loader ); - opened_frame = 0; - - error = TT_Process_Simple_Glyph( loader ); - if ( error ) - goto Exit; - - FT_GlyphLoader_Add( gloader ); - } - - /***********************************************************************/ - /***********************************************************************/ - /***********************************************************************/ - - /* otherwise, load a composite! */ - else if ( loader->n_contours == -1 ) - { - FT_UInt start_point; - FT_UInt start_contour; - FT_ULong ins_pos; /* position of composite instructions, if any */ - - - start_point = gloader->base.outline.n_points; - start_contour = gloader->base.outline.n_contours; - - /* for each subglyph, read composite header */ - error = face->read_composite_glyph( loader ); - if ( error ) - goto Exit; - - /* store the offset of instructions */ - ins_pos = loader->ins_pos; - - /* all data we need are read */ - face->forget_glyph_frame( loader ); - opened_frame = 0; - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - - if ( face->doblend ) - { - FT_Int i, limit; - FT_SubGlyph subglyph; - FT_Memory memory = face->root.memory; - - - /* this provides additional offsets */ - /* for each component's translation */ - - if ( ( error = TT_Vary_Get_Glyph_Deltas( - face, - glyph_index, - &deltas, - gloader->current.num_subglyphs + 4 )) != 0 ) - goto Exit; - - subglyph = gloader->current.subglyphs + gloader->base.num_subglyphs; - limit = gloader->current.num_subglyphs; - - for ( i = 0; i < limit; ++i, ++subglyph ) - { - if ( subglyph->flags & ARGS_ARE_XY_VALUES ) - { - /* XXX: overflow check for subglyph->{arg1,arg2}. */ - /* deltas[i].{x,y} must be within signed 16-bit, */ - /* but the restriction of summed delta is not clear */ - subglyph->arg1 += (FT_Int16)deltas[i].x; - subglyph->arg2 += (FT_Int16)deltas[i].y; - } - } - - loader->pp1.x += deltas[i + 0].x; loader->pp1.y += deltas[i + 0].y; - loader->pp2.x += deltas[i + 1].x; loader->pp2.y += deltas[i + 1].y; - loader->pp3.x += deltas[i + 2].x; loader->pp3.y += deltas[i + 2].y; - loader->pp4.x += deltas[i + 3].x; loader->pp4.y += deltas[i + 3].y; - - FT_FREE( deltas ); - } - -#endif /* TT_CONFIG_OPTION_GX_VAR_SUPPORT */ - - if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 ) - { - loader->pp1.x = FT_MulFix( loader->pp1.x, x_scale ); - loader->pp2.x = FT_MulFix( loader->pp2.x, x_scale ); - loader->pp3.y = FT_MulFix( loader->pp3.y, y_scale ); - loader->pp4.y = FT_MulFix( loader->pp4.y, y_scale ); - } - - /* if the flag FT_LOAD_NO_RECURSE is set, we return the subglyph */ - /* `as is' in the glyph slot (the client application will be */ - /* responsible for interpreting these data)... */ - if ( loader->load_flags & FT_LOAD_NO_RECURSE ) - { - FT_GlyphLoader_Add( gloader ); - loader->glyph->format = FT_GLYPH_FORMAT_COMPOSITE; - - goto Exit; - } - - /*********************************************************************/ - /*********************************************************************/ - /*********************************************************************/ - - { - FT_UInt n, num_base_points; - FT_SubGlyph subglyph = 0; - - FT_UInt num_points = start_point; - FT_UInt num_subglyphs = gloader->current.num_subglyphs; - FT_UInt num_base_subgs = gloader->base.num_subglyphs; - - FT_Stream old_stream = loader->stream; - FT_Int old_byte_len = loader->byte_len; - - - FT_GlyphLoader_Add( gloader ); - - /* read each subglyph independently */ - for ( n = 0; n < num_subglyphs; n++ ) - { - FT_Vector pp[4]; - - - /* Each time we call load_truetype_glyph in this loop, the */ - /* value of `gloader.base.subglyphs' can change due to table */ - /* reallocations. We thus need to recompute the subglyph */ - /* pointer on each iteration. */ - subglyph = gloader->base.subglyphs + num_base_subgs + n; - - pp[0] = loader->pp1; - pp[1] = loader->pp2; - pp[2] = loader->pp3; - pp[3] = loader->pp4; - - num_base_points = gloader->base.outline.n_points; - - error = load_truetype_glyph( loader, subglyph->index, - recurse_count + 1, FALSE ); - if ( error ) - goto Exit; - - /* restore subglyph pointer */ - subglyph = gloader->base.subglyphs + num_base_subgs + n; - - if ( !( subglyph->flags & USE_MY_METRICS ) ) - { - loader->pp1 = pp[0]; - loader->pp2 = pp[1]; - loader->pp3 = pp[2]; - loader->pp4 = pp[3]; - } - - num_points = gloader->base.outline.n_points; - - if ( num_points == num_base_points ) - continue; - - /* gloader->base.outline consists of three parts: */ - /* 0 -(1)-> start_point -(2)-> num_base_points -(3)-> n_points. */ - /* */ - /* (1): exists from the beginning */ - /* (2): components that have been loaded so far */ - /* (3): the newly loaded component */ - TT_Process_Composite_Component( loader, subglyph, start_point, - num_base_points ); - } - - loader->stream = old_stream; - loader->byte_len = old_byte_len; - - /* process the glyph */ - loader->ins_pos = ins_pos; - if ( IS_HINTED( loader->load_flags ) && - -#ifdef TT_USE_BYTECODE_INTERPRETER - - subglyph->flags & WE_HAVE_INSTR && - -#endif - - num_points > start_point ) - TT_Process_Composite_Glyph( loader, start_point, start_contour ); - - } - } - else - { - /* invalid composite count (negative but not -1) */ - error = TT_Err_Invalid_Outline; - goto Exit; - } - - /***********************************************************************/ - /***********************************************************************/ - /***********************************************************************/ - - Exit: - - if ( opened_frame ) - face->forget_glyph_frame( loader ); - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - - if ( glyph_data_loaded ) - face->root.internal->incremental_interface->funcs->free_glyph_data( - face->root.internal->incremental_interface->object, - &glyph_data ); - -#endif - - return error; - } - - - static FT_Error - compute_glyph_metrics( TT_Loader loader, - FT_UInt glyph_index ) - { - FT_BBox bbox; - TT_Face face = (TT_Face)loader->face; - FT_Fixed y_scale; - TT_GlyphSlot glyph = loader->glyph; - TT_Size size = (TT_Size)loader->size; - - - y_scale = 0x10000L; - if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 ) - y_scale = size->root.metrics.y_scale; - - if ( glyph->format != FT_GLYPH_FORMAT_COMPOSITE ) - FT_Outline_Get_CBox( &glyph->outline, &bbox ); - else - bbox = loader->bbox; - - /* get the device-independent horizontal advance; it is scaled later */ - /* by the base layer. */ - { - FT_Pos advance = loader->linear; - - - /* the flag FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH was introduced to */ - /* correctly support DynaLab fonts, which have an incorrect */ - /* `advance_Width_Max' field! It is used, to my knowledge, */ - /* exclusively in the X-TrueType font server. */ - /* */ - if ( face->postscript.isFixedPitch && - ( loader->load_flags & FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ) == 0 ) - advance = face->horizontal.advance_Width_Max; - - /* we need to return the advance in font units in linearHoriAdvance, */ - /* it will be scaled later by the base layer. */ - glyph->linearHoriAdvance = advance; - } - - glyph->metrics.horiBearingX = bbox.xMin; - glyph->metrics.horiBearingY = bbox.yMax; - glyph->metrics.horiAdvance = loader->pp2.x - loader->pp1.x; - - /* adjust advance width to the value contained in the hdmx table */ - if ( !face->postscript.isFixedPitch && - IS_HINTED( loader->load_flags ) ) - { - FT_Byte* widthp; - - - widthp = tt_face_get_device_metrics( face, - size->root.metrics.x_ppem, - glyph_index ); - - if ( widthp ) - glyph->metrics.horiAdvance = *widthp << 6; - } - - /* set glyph dimensions */ - glyph->metrics.width = bbox.xMax - bbox.xMin; - glyph->metrics.height = bbox.yMax - bbox.yMin; - - /* Now take care of vertical metrics. In the case where there is */ - /* no vertical information within the font (relatively common), */ - /* create some metrics manually */ - { - FT_Pos top; /* scaled vertical top side bearing */ - FT_Pos advance; /* scaled vertical advance height */ - - - /* Get the unscaled top bearing and advance height. */ - if ( face->vertical_info && - face->vertical.number_Of_VMetrics > 0 ) - { - top = (FT_Short)FT_DivFix( loader->pp3.y - bbox.yMax, - y_scale ); - - if ( loader->pp3.y <= loader->pp4.y ) - advance = 0; - else - advance = (FT_UShort)FT_DivFix( loader->pp3.y - loader->pp4.y, - y_scale ); - } - else - { - FT_Pos height; - - - /* XXX Compute top side bearing and advance height in */ - /* Get_VMetrics instead of here. */ - - /* NOTE: The OS/2 values are the only `portable' ones, */ - /* which is why we use them, if there is an OS/2 */ - /* table in the font. Otherwise, we use the */ - /* values defined in the horizontal header. */ - - height = (FT_Short)FT_DivFix( bbox.yMax - bbox.yMin, - y_scale ); - if ( face->os2.version != 0xFFFFU ) - advance = (FT_Pos)( face->os2.sTypoAscender - - face->os2.sTypoDescender ); - else - advance = (FT_Pos)( face->horizontal.Ascender - - face->horizontal.Descender ); - - top = ( advance - height ) / 2; - } - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - { - FT_Incremental_InterfaceRec* incr; - FT_Incremental_MetricsRec metrics; - FT_Error error; - - - incr = face->root.internal->incremental_interface; - - /* If this is an incrementally loaded font see if there are */ - /* overriding metrics for this glyph. */ - if ( incr && incr->funcs->get_glyph_metrics ) - { - metrics.bearing_x = 0; - metrics.bearing_y = top; - metrics.advance = advance; - - error = incr->funcs->get_glyph_metrics( incr->object, - glyph_index, - TRUE, - &metrics ); - if ( error ) - return error; - - top = metrics.bearing_y; - advance = metrics.advance; - } - } - - /* GWW: Do vertical metrics get loaded incrementally too? */ - -#endif /* FT_CONFIG_OPTION_INCREMENTAL */ - - glyph->linearVertAdvance = advance; - - /* scale the metrics */ - if ( !( loader->load_flags & FT_LOAD_NO_SCALE ) ) - { - top = FT_MulFix( top, y_scale ); - advance = FT_MulFix( advance, y_scale ); - } - - /* XXX: for now, we have no better algorithm for the lsb, but it */ - /* should work fine. */ - /* */ - glyph->metrics.vertBearingX = glyph->metrics.horiBearingX - - glyph->metrics.horiAdvance / 2; - glyph->metrics.vertBearingY = top; - glyph->metrics.vertAdvance = advance; - } - - return 0; - } - - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - static FT_Error - load_sbit_image( TT_Size size, - TT_GlyphSlot glyph, - FT_UInt glyph_index, - FT_Int32 load_flags ) - { - TT_Face face; - SFNT_Service sfnt; - FT_Stream stream; - FT_Error error; - TT_SBit_MetricsRec metrics; - - - face = (TT_Face)glyph->face; - sfnt = (SFNT_Service)face->sfnt; - stream = face->root.stream; - - error = sfnt->load_sbit_image( face, - size->strike_index, - glyph_index, - (FT_Int)load_flags, - stream, - &glyph->bitmap, - &metrics ); - if ( !error ) - { - glyph->outline.n_points = 0; - glyph->outline.n_contours = 0; - - glyph->metrics.width = (FT_Pos)metrics.width << 6; - glyph->metrics.height = (FT_Pos)metrics.height << 6; - - glyph->metrics.horiBearingX = (FT_Pos)metrics.horiBearingX << 6; - glyph->metrics.horiBearingY = (FT_Pos)metrics.horiBearingY << 6; - glyph->metrics.horiAdvance = (FT_Pos)metrics.horiAdvance << 6; - - glyph->metrics.vertBearingX = (FT_Pos)metrics.vertBearingX << 6; - glyph->metrics.vertBearingY = (FT_Pos)metrics.vertBearingY << 6; - glyph->metrics.vertAdvance = (FT_Pos)metrics.vertAdvance << 6; - - glyph->format = FT_GLYPH_FORMAT_BITMAP; - - if ( load_flags & FT_LOAD_VERTICAL_LAYOUT ) - { - glyph->bitmap_left = metrics.vertBearingX; - glyph->bitmap_top = metrics.vertBearingY; - } - else - { - glyph->bitmap_left = metrics.horiBearingX; - glyph->bitmap_top = metrics.horiBearingY; - } - } - - return error; - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - - static FT_Error - tt_loader_init( TT_Loader loader, - TT_Size size, - TT_GlyphSlot glyph, - FT_Int32 load_flags, - FT_Bool glyf_table_only ) - { - TT_Face face; - FT_Stream stream; - - - face = (TT_Face)glyph->face; - stream = face->root.stream; - - FT_MEM_ZERO( loader, sizeof ( TT_LoaderRec ) ); - -#ifdef TT_USE_BYTECODE_INTERPRETER - - /* load execution context */ - if ( IS_HINTED( load_flags ) && !glyf_table_only ) - { - TT_ExecContext exec; - FT_Bool grayscale; - - - if ( !size->cvt_ready ) - { - FT_Error error = tt_size_ready_bytecode( size ); - if ( error ) - return error; - } - - /* query new execution context */ - exec = size->debug ? size->context - : ( (TT_Driver)FT_FACE_DRIVER( face ) )->context; - if ( !exec ) - return TT_Err_Could_Not_Find_Context; - - grayscale = - FT_BOOL( FT_LOAD_TARGET_MODE( load_flags ) != FT_RENDER_MODE_MONO ); - - TT_Load_Context( exec, face, size ); - - /* a change from mono to grayscale rendering (and vice versa) */ - /* requires a re-execution of the CVT program */ - if ( grayscale != exec->grayscale ) - { - FT_UInt i; - - - FT_TRACE4(( "tt_loader_init: grayscale change," - " re-executing `prep' table\n" )); - - exec->grayscale = grayscale; - - for ( i = 0; i < size->cvt_size; i++ ) - size->cvt[i] = FT_MulFix( face->cvt[i], size->ttmetrics.scale ); - tt_size_run_prep( size ); - } - - /* see whether the cvt program has disabled hinting */ - if ( exec->GS.instruct_control & 1 ) - load_flags |= FT_LOAD_NO_HINTING; - - /* load default graphics state -- if needed */ - if ( exec->GS.instruct_control & 2 ) - exec->GS = tt_default_graphics_state; - - exec->pedantic_hinting = FT_BOOL( load_flags & FT_LOAD_PEDANTIC ); - loader->exec = exec; - loader->instructions = exec->glyphIns; - } - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - /* seek to the beginning of the glyph table -- for Type 42 fonts */ - /* the table might be accessed from a Postscript stream or something */ - /* else... */ - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - - if ( face->root.internal->incremental_interface ) - loader->glyf_offset = 0; - else - -#endif - - { - FT_Error error = face->goto_table( face, TTAG_glyf, stream, 0 ); - - - if ( error == TT_Err_Table_Missing ) - loader->glyf_offset = 0; - else if ( error ) - { - FT_ERROR(( "tt_loader_init: could not access glyph table\n" )); - return error; - } - else - loader->glyf_offset = FT_STREAM_POS(); - } - - /* get face's glyph loader */ - if ( !glyf_table_only ) - { - FT_GlyphLoader gloader = glyph->internal->loader; - - - FT_GlyphLoader_Rewind( gloader ); - loader->gloader = gloader; - } - - loader->load_flags = load_flags; - - loader->face = (FT_Face)face; - loader->size = (FT_Size)size; - loader->glyph = (FT_GlyphSlot)glyph; - loader->stream = stream; - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_Load_Glyph */ - /* */ - /* <Description> */ - /* A function used to load a single glyph within a given glyph slot, */ - /* for a given size. */ - /* */ - /* <Input> */ - /* glyph :: A handle to a target slot object where the glyph */ - /* will be loaded. */ - /* */ - /* size :: A handle to the source face size at which the glyph */ - /* must be scaled/loaded. */ - /* */ - /* glyph_index :: The index of the glyph in the font file. */ - /* */ - /* load_flags :: A flag indicating what to load for this glyph. The */ - /* FT_LOAD_XXX constants can be used to control the */ - /* glyph loading process (e.g., whether the outline */ - /* should be scaled, whether to load bitmaps or not, */ - /* whether to hint the outline, etc). */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - TT_Load_Glyph( TT_Size size, - TT_GlyphSlot glyph, - FT_UInt glyph_index, - FT_Int32 load_flags ) - { - TT_Face face; - FT_Error error; - TT_LoaderRec loader; - - - face = (TT_Face)glyph->face; - error = TT_Err_Ok; - -#ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS - - /* try to load embedded bitmap if any */ - /* */ - /* XXX: The convention should be emphasized in */ - /* the documents because it can be confusing. */ - if ( size->strike_index != 0xFFFFFFFFUL && - ( load_flags & FT_LOAD_NO_BITMAP ) == 0 ) - { - error = load_sbit_image( size, glyph, glyph_index, load_flags ); - if ( !error ) - { - FT_Face root = &face->root; - - - if ( FT_IS_SCALABLE( root ) ) - { - /* for the bbox we need the header only */ - (void)tt_loader_init( &loader, size, glyph, load_flags, TRUE ); - (void)load_truetype_glyph( &loader, glyph_index, 0, TRUE ); - glyph->linearHoriAdvance = loader.linear; - glyph->linearVertAdvance = loader.top_bearing + loader.bbox.yMax - - loader.vadvance; - if ( face->postscript.isFixedPitch && - ( load_flags & FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ) == 0 ) - glyph->linearHoriAdvance = face->horizontal.advance_Width_Max; - } - - return TT_Err_Ok; - } - } - -#endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */ - - /* if FT_LOAD_NO_SCALE is not set, `ttmetrics' must be valid */ - if ( !( load_flags & FT_LOAD_NO_SCALE ) && !size->ttmetrics.valid ) - return TT_Err_Invalid_Size_Handle; - - if ( load_flags & FT_LOAD_SBITS_ONLY ) - return TT_Err_Invalid_Argument; - - error = tt_loader_init( &loader, size, glyph, load_flags, FALSE ); - if ( error ) - return error; - - glyph->format = FT_GLYPH_FORMAT_OUTLINE; - glyph->num_subglyphs = 0; - glyph->outline.flags = 0; - - /* main loading loop */ - error = load_truetype_glyph( &loader, glyph_index, 0, FALSE ); - if ( !error ) - { - if ( glyph->format == FT_GLYPH_FORMAT_COMPOSITE ) - { - glyph->num_subglyphs = loader.gloader->base.num_subglyphs; - glyph->subglyphs = loader.gloader->base.subglyphs; - } - else - { - glyph->outline = loader.gloader->base.outline; - glyph->outline.flags &= ~FT_OUTLINE_SINGLE_PASS; - - /* Translate array so that (0,0) is the glyph's origin. Note */ - /* that this behaviour is independent on the value of bit 1 of */ - /* the `flags' field in the `head' table -- at least major */ - /* applications like Acroread indicate that. */ - if ( loader.pp1.x ) - FT_Outline_Translate( &glyph->outline, -loader.pp1.x, 0 ); - } - -#ifdef TT_USE_BYTECODE_INTERPRETER - - if ( IS_HINTED( load_flags ) ) - { - if ( loader.exec->GS.scan_control ) - { - /* convert scan conversion mode to FT_OUTLINE_XXX flags */ - switch ( loader.exec->GS.scan_type ) - { - case 0: /* simple drop-outs including stubs */ - glyph->outline.flags |= FT_OUTLINE_INCLUDE_STUBS; - break; - case 1: /* simple drop-outs excluding stubs */ - /* nothing; it's the default rendering mode */ - break; - case 4: /* smart drop-outs including stubs */ - glyph->outline.flags |= FT_OUTLINE_SMART_DROPOUTS | - FT_OUTLINE_INCLUDE_STUBS; - break; - case 5: /* smart drop-outs excluding stubs */ - glyph->outline.flags |= FT_OUTLINE_SMART_DROPOUTS; - break; - - default: /* no drop-out control */ - glyph->outline.flags |= FT_OUTLINE_IGNORE_DROPOUTS; - break; - } - } - else - glyph->outline.flags |= FT_OUTLINE_IGNORE_DROPOUTS; - } - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - compute_glyph_metrics( &loader, glyph_index ); - } - - /* Set the `high precision' bit flag. */ - /* This is _critical_ to get correct output for monochrome */ - /* TrueType glyphs at all sizes using the bytecode interpreter. */ - /* */ - if ( !( load_flags & FT_LOAD_NO_SCALE ) && - size->root.metrics.y_ppem < 24 ) - glyph->outline.flags |= FT_OUTLINE_HIGH_PRECISION; - - return error; - } - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttgxvar.h b/edelweis/libs/freetype/truetype/ttgxvar.h deleted file mode 100644 index 82dfc44..0000000 --- a/edelweis/libs/freetype/truetype/ttgxvar.h +++ /dev/null @@ -1,182 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttgxvar.h */ -/* */ -/* TrueType GX Font Variation loader (specification) */ -/* */ -/* Copyright 2004 by */ -/* David Turner, Robert Wilhelm, Werner Lemberg and George Williams. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTGXVAR_H__ -#define __TTGXVAR_H__ - - -#include <ft2build.h> -#include "ttobjs.h" - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* GX_AVarCorrespondenceRec */ - /* */ - /* <Description> */ - /* A data structure representing `shortFracCorrespondence' in `avar' */ - /* table according to the specifications from Apple. */ - /* */ - typedef struct GX_AVarCorrespondenceRec_ - { - FT_Fixed fromCoord; - FT_Fixed toCoord; - - } GX_AVarCorrespondenceRec_, *GX_AVarCorrespondence; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* GX_AVarRec */ - /* */ - /* <Description> */ - /* Data from the segment field of `avar' table. */ - /* There is one of these for each axis. */ - /* */ - typedef struct GX_AVarSegmentRec_ - { - FT_UShort pairCount; - GX_AVarCorrespondence correspondence; /* array with pairCount entries */ - - } GX_AVarSegmentRec, *GX_AVarSegment; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* GX_BlendRec */ - /* */ - /* <Description> */ - /* Data for interpolating a font from a distortable font specified */ - /* by the GX *var tables ([fgca]var). */ - /* */ - /* <Fields> */ - /* num_axis :: The number of axes along which interpolation */ - /* may happen */ - /* */ - /* normalizedcoords :: A normalized value (between [-1,1]) indicating */ - /* the contribution along each axis to the final */ - /* interpolated font. */ - /* */ - typedef struct GX_BlendRec_ - { - FT_UInt num_axis; - FT_Fixed* normalizedcoords; - - FT_MM_Var* mmvar; - FT_Offset mmvar_len; - - FT_Bool avar_checked; - GX_AVarSegment avar_segment; - - FT_UInt tuplecount; /* shared tuples in `gvar' */ - FT_Fixed* tuplecoords; /* tuplecoords[tuplecount][num_axis] */ - - FT_UInt gv_glyphcnt; - FT_ULong* glyphoffsets; - - } GX_BlendRec; - - - /*************************************************************************/ - /* */ - /* <enum> */ - /* GX_TupleCountFlags */ - /* */ - /* <Description> */ - /* Flags used within the `TupleCount' field of the `gvar' table. */ - /* */ - typedef enum GX_TupleCountFlags_ - { - GX_TC_TUPLES_SHARE_POINT_NUMBERS = 0x8000, - GX_TC_RESERVED_TUPLE_FLAGS = 0x7000, - GX_TC_TUPLE_COUNT_MASK = 0x0FFF - - } GX_TupleCountFlags; - - - /*************************************************************************/ - /* */ - /* <enum> */ - /* GX_TupleIndexFlags */ - /* */ - /* <Description> */ - /* Flags used within the `TupleIndex' field of the `gvar' and `cvar' */ - /* tables. */ - /* */ - typedef enum GX_TupleIndexFlags_ - { - GX_TI_EMBEDDED_TUPLE_COORD = 0x8000, - GX_TI_INTERMEDIATE_TUPLE = 0x4000, - GX_TI_PRIVATE_POINT_NUMBERS = 0x2000, - GX_TI_RESERVED_TUPLE_FLAG = 0x1000, - GX_TI_TUPLE_INDEX_MASK = 0x0FFF - - } GX_TupleIndexFlags; - - -#define TTAG_wght FT_MAKE_TAG( 'w', 'g', 'h', 't' ) -#define TTAG_wdth FT_MAKE_TAG( 'w', 'd', 't', 'h' ) -#define TTAG_opsz FT_MAKE_TAG( 'o', 'p', 's', 'z' ) -#define TTAG_slnt FT_MAKE_TAG( 's', 'l', 'n', 't' ) - - - FT_LOCAL( FT_Error ) - TT_Set_MM_Blend( TT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - FT_LOCAL( FT_Error ) - TT_Set_Var_Design( TT_Face face, - FT_UInt num_coords, - FT_Fixed* coords ); - - FT_LOCAL( FT_Error ) - TT_Get_MM_Var( TT_Face face, - FT_MM_Var* *master ); - - - FT_LOCAL( FT_Error ) - tt_face_vary_cvt( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - TT_Vary_Get_Glyph_Deltas( TT_Face face, - FT_UInt glyph_index, - FT_Vector* *deltas, - FT_UInt n_points ); - - - FT_LOCAL( void ) - tt_done_blend( FT_Memory memory, - GX_Blend blend ); - - -FT_END_HEADER - - -#endif /* __TTGXVAR_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttinterp.h b/edelweis/libs/freetype/truetype/ttinterp.h deleted file mode 100644 index c480dfa..0000000 --- a/edelweis/libs/freetype/truetype/ttinterp.h +++ /dev/null @@ -1,319 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttinterp.h */ -/* */ -/* TrueType bytecode interpreter (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTINTERP_H__ -#define __TTINTERP_H__ - -#include <ft2build.h> -#include "ttobjs.h" - - -FT_BEGIN_HEADER - - -#ifndef TT_CONFIG_OPTION_STATIC_INTERPRETER /* indirect implementation */ - -#define EXEC_OP_ TT_ExecContext exc, -#define EXEC_OP TT_ExecContext exc -#define EXEC_ARG_ exc, -#define EXEC_ARG exc - -#else /* static implementation */ - -#define EXEC_OP_ /* void */ -#define EXEC_OP /* void */ -#define EXEC_ARG_ /* void */ -#define EXEC_ARG /* void */ - -#endif /* TT_CONFIG_OPTION_STATIC_INTERPRETER */ - - - /*************************************************************************/ - /* */ - /* Rounding mode constants. */ - /* */ -#define TT_Round_Off 5 -#define TT_Round_To_Half_Grid 0 -#define TT_Round_To_Grid 1 -#define TT_Round_To_Double_Grid 2 -#define TT_Round_Up_To_Grid 4 -#define TT_Round_Down_To_Grid 3 -#define TT_Round_Super 6 -#define TT_Round_Super_45 7 - - - /*************************************************************************/ - /* */ - /* Function types used by the interpreter, depending on various modes */ - /* (e.g. the rounding mode, whether to render a vertical or horizontal */ - /* line etc). */ - /* */ - /*************************************************************************/ - - /* Rounding function */ - typedef FT_F26Dot6 - (*TT_Round_Func)( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ); - - /* Point displacement along the freedom vector routine */ - typedef void - (*TT_Move_Func)( EXEC_OP_ TT_GlyphZone zone, - FT_UShort point, - FT_F26Dot6 distance ); - - /* Distance projection along one of the projection vectors */ - typedef FT_F26Dot6 - (*TT_Project_Func)( EXEC_OP_ FT_Pos dx, - FT_Pos dy ); - - /* reading a cvt value. Take care of non-square pixels if necessary */ - typedef FT_F26Dot6 - (*TT_Get_CVT_Func)( EXEC_OP_ FT_ULong idx ); - - /* setting or moving a cvt value. Take care of non-square pixels */ - /* if necessary */ - typedef void - (*TT_Set_CVT_Func)( EXEC_OP_ FT_ULong idx, - FT_F26Dot6 value ); - - - /*************************************************************************/ - /* */ - /* This structure defines a call record, used to manage function calls. */ - /* */ - typedef struct TT_CallRec_ - { - FT_Int Caller_Range; - FT_Long Caller_IP; - FT_Long Cur_Count; - FT_Long Cur_Restart; - - } TT_CallRec, *TT_CallStack; - - - /*************************************************************************/ - /* */ - /* The main structure for the interpreter which collects all necessary */ - /* variables and states. */ - /* */ - typedef struct TT_ExecContextRec_ - { - TT_Face face; - TT_Size size; - FT_Memory memory; - - /* instructions state */ - - FT_Error error; /* last execution error */ - - FT_Long top; /* top of exec. stack */ - - FT_UInt stackSize; /* size of exec. stack */ - FT_Long* stack; /* current exec. stack */ - - FT_Long args; - FT_UInt new_top; /* new top after exec. */ - - TT_GlyphZoneRec zp0, /* zone records */ - zp1, - zp2, - pts, - twilight; - - FT_Size_Metrics metrics; - TT_Size_Metrics tt_metrics; /* size metrics */ - - TT_GraphicsState GS; /* current graphics state */ - - FT_Int curRange; /* current code range number */ - FT_Byte* code; /* current code range */ - FT_Long IP; /* current instruction pointer */ - FT_Long codeSize; /* size of current range */ - - FT_Byte opcode; /* current opcode */ - FT_Int length; /* length of current opcode */ - - FT_Bool step_ins; /* true if the interpreter must */ - /* increment IP after ins. exec */ - FT_ULong cvtSize; - FT_Long* cvt; - - FT_UInt glyphSize; /* glyph instructions buffer size */ - FT_Byte* glyphIns; /* glyph instructions buffer */ - - FT_UInt numFDefs; /* number of function defs */ - FT_UInt maxFDefs; /* maximum number of function defs */ - TT_DefArray FDefs; /* table of FDefs entries */ - - FT_UInt numIDefs; /* number of instruction defs */ - FT_UInt maxIDefs; /* maximum number of ins defs */ - TT_DefArray IDefs; /* table of IDefs entries */ - - FT_UInt maxFunc; /* maximum function index */ - FT_UInt maxIns; /* maximum instruction index */ - - FT_Int callTop, /* top of call stack during execution */ - callSize; /* size of call stack */ - TT_CallStack callStack; /* call stack */ - - FT_UShort maxPoints; /* capacity of this context's `pts' */ - FT_Short maxContours; /* record, expressed in points and */ - /* contours. */ - - TT_CodeRangeTable codeRangeTable; /* table of valid code ranges */ - /* useful for the debugger */ - - FT_UShort storeSize; /* size of current storage */ - FT_Long* storage; /* storage area */ - - FT_F26Dot6 period; /* values used for the */ - FT_F26Dot6 phase; /* `SuperRounding' */ - FT_F26Dot6 threshold; - -#if 0 - /* this seems to be unused */ - FT_Int cur_ppem; /* ppem along the current proj vector */ -#endif - - FT_Bool instruction_trap; /* If `True', the interpreter will */ - /* exit after each instruction */ - - TT_GraphicsState default_GS; /* graphics state resulting from */ - /* the prep program */ - FT_Bool is_composite; /* true if the glyph is composite */ - FT_Bool pedantic_hinting; /* true if pedantic interpretation */ - - /* latest interpreter additions */ - - FT_Long F_dot_P; /* dot product of freedom and projection */ - /* vectors */ - TT_Round_Func func_round; /* current rounding function */ - - TT_Project_Func func_project, /* current projection function */ - func_dualproj, /* current dual proj. function */ - func_freeProj; /* current freedom proj. func */ - - TT_Move_Func func_move; /* current point move function */ - TT_Move_Func func_move_orig; /* move original position function */ - - TT_Get_CVT_Func func_read_cvt; /* read a cvt entry */ - TT_Set_CVT_Func func_write_cvt; /* write a cvt entry (in pixels) */ - TT_Set_CVT_Func func_move_cvt; /* incr a cvt entry (in pixels) */ - - FT_Bool grayscale; /* are we hinting for grayscale? */ - - } TT_ExecContextRec; - - - extern const TT_GraphicsState tt_default_graphics_state; - - - FT_LOCAL( FT_Error ) - TT_Goto_CodeRange( TT_ExecContext exec, - FT_Int range, - FT_Long IP ); - - FT_LOCAL( FT_Error ) - TT_Set_CodeRange( TT_ExecContext exec, - FT_Int range, - void* base, - FT_Long length ); - - FT_LOCAL( FT_Error ) - TT_Clear_CodeRange( TT_ExecContext exec, - FT_Int range ); - - - FT_LOCAL( FT_Error ) - Update_Max( FT_Memory memory, - FT_ULong* size, - FT_Long multiplier, - void* _pbuff, - FT_ULong new_max ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_New_Context */ - /* */ - /* <Description> */ - /* Queries the face context for a given font. Note that there is */ - /* now a _single_ execution context in the TrueType driver which is */ - /* shared among faces. */ - /* */ - /* <Input> */ - /* face :: A handle to the source face object. */ - /* */ - /* <Return> */ - /* A handle to the execution context. Initialized for `face'. */ - /* */ - /* <Note> */ - /* Only the glyph loader and debugger should call this function. */ - /* */ - FT_EXPORT( TT_ExecContext ) - TT_New_Context( TT_Driver driver ); - - FT_LOCAL( FT_Error ) - TT_Done_Context( TT_ExecContext exec ); - - FT_LOCAL( FT_Error ) - TT_Load_Context( TT_ExecContext exec, - TT_Face face, - TT_Size size ); - - FT_LOCAL( FT_Error ) - TT_Save_Context( TT_ExecContext exec, - TT_Size ins ); - - FT_LOCAL( FT_Error ) - TT_Run_Context( TT_ExecContext exec, - FT_Bool debug ); - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* TT_RunIns */ - /* */ - /* <Description> */ - /* Executes one or more instruction in the execution context. This */ - /* is the main function of the TrueType opcode interpreter. */ - /* */ - /* <Input> */ - /* exec :: A handle to the target execution context. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - /* <Note> */ - /* Only the object manager and debugger should call this function. */ - /* */ - /* This function is publicly exported because it is directly */ - /* invoked by the TrueType debugger. */ - /* */ - FT_EXPORT( FT_Error ) - TT_RunIns( TT_ExecContext exec ); - - -FT_END_HEADER - -#endif /* __TTINTERP_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttobjs.c b/edelweis/libs/freetype/truetype/ttobjs.c deleted file mode 100644 index 8fe86ad..0000000 --- a/edelweis/libs/freetype/truetype/ttobjs.c +++ /dev/null @@ -1,1135 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttobjs.c */ -/* */ -/* Objects manager (body). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_INTERNAL_DEBUG_H -#include FT_INTERNAL_STREAM_H -#include FT_TRUETYPE_TAGS_H -#include FT_INTERNAL_SFNT_H - -#include "ttgload.h" -#include "ttpload.h" - -#include "tterrors.h" - -#ifdef TT_USE_BYTECODE_INTERPRETER -#include "ttinterp.h" -#endif - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING -#include FT_TRUETYPE_UNPATENTED_H -#endif - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT -#include "ttgxvar.h" -#endif - - /*************************************************************************/ - /* */ - /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ - /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ - /* messages during execution. */ - /* */ -#undef FT_COMPONENT -#define FT_COMPONENT trace_ttobjs - - -#ifdef TT_USE_BYTECODE_INTERPRETER - - /*************************************************************************/ - /* */ - /* GLYPH ZONE FUNCTIONS */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_glyphzone_done */ - /* */ - /* <Description> */ - /* Deallocate a glyph zone. */ - /* */ - /* <Input> */ - /* zone :: A pointer to the target glyph zone. */ - /* */ - FT_LOCAL_DEF( void ) - tt_glyphzone_done( TT_GlyphZone zone ) - { - FT_Memory memory = zone->memory; - - - if ( memory ) - { - FT_FREE( zone->contours ); - FT_FREE( zone->tags ); - FT_FREE( zone->cur ); - FT_FREE( zone->org ); - FT_FREE( zone->orus ); - - zone->max_points = zone->n_points = 0; - zone->max_contours = zone->n_contours = 0; - zone->memory = NULL; - } - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_glyphzone_new */ - /* */ - /* <Description> */ - /* Allocate a new glyph zone. */ - /* */ - /* <Input> */ - /* memory :: A handle to the current memory object. */ - /* */ - /* maxPoints :: The capacity of glyph zone in points. */ - /* */ - /* maxContours :: The capacity of glyph zone in contours. */ - /* */ - /* <Output> */ - /* zone :: A pointer to the target glyph zone record. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_glyphzone_new( FT_Memory memory, - FT_UShort maxPoints, - FT_Short maxContours, - TT_GlyphZone zone ) - { - FT_Error error; - - - FT_MEM_ZERO( zone, sizeof ( *zone ) ); - zone->memory = memory; - - if ( FT_NEW_ARRAY( zone->org, maxPoints ) || - FT_NEW_ARRAY( zone->cur, maxPoints ) || - FT_NEW_ARRAY( zone->orus, maxPoints ) || - FT_NEW_ARRAY( zone->tags, maxPoints ) || - FT_NEW_ARRAY( zone->contours, maxContours ) ) - { - tt_glyphzone_done( zone ); - } - else - { - zone->max_points = maxPoints; - zone->max_contours = maxContours; - } - - return error; - } -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - - /* Compare the face with a list of well-known `tricky' fonts. */ - /* This list shall be expanded as we find more of them. */ - - static FT_Bool - tt_check_trickyness_family( FT_String* name ) - { - -#define TRICK_NAMES_MAX_CHARACTERS 16 -#define TRICK_NAMES_COUNT 8 - - static const char trick_names[TRICK_NAMES_COUNT] - [TRICK_NAMES_MAX_CHARACTERS + 1] = - { - "DFKaiSho-SB", /* dfkaisb.ttf */ - "DFKaiShu", - "DFKai-SB", /* kaiu.ttf */ - "HuaTianKaiTi?", /* htkt2.ttf */ - "HuaTianSongTi?", /* htst3.ttf */ - "MingLiU", /* mingliu.ttf & mingliu.ttc */ - "PMingLiU", /* mingliu.ttc */ - "MingLi43", /* mingli.ttf */ - }; - - int nn; - - - for ( nn = 0; nn < TRICK_NAMES_COUNT; nn++ ) - if ( ft_strstr( name, trick_names[nn] ) ) - return TRUE; - - return FALSE; - } - - - /* XXX: This function should be in the `sfnt' module. */ - - /* Some PDF generators clear the checksums in the TrueType header table. */ - /* For example, Quartz ContextPDF clears all entries, or Bullzip PDF */ - /* Printer clears the entries for subsetted subtables. We thus have to */ - /* recalculate the checksums where necessary. */ - - static FT_UInt32 - tt_synth_sfnt_checksum( FT_Stream stream, - FT_ULong length ) - { - FT_Error error; - FT_UInt32 checksum = 0; - int i; - - - if ( FT_FRAME_ENTER( length ) ) - return 0; - - for ( ; length > 3; length -= 4 ) - checksum += (FT_UInt32)FT_GET_ULONG(); - - for ( i = 3; length > 0; length --, i-- ) - checksum += (FT_UInt32)( FT_GET_BYTE() << ( i * 8 ) ); - - FT_FRAME_EXIT(); - - return checksum; - } - - - /* XXX: This function should be in the `sfnt' module. */ - - static FT_ULong - tt_get_sfnt_checksum( TT_Face face, - FT_UShort i ) - { - if ( face->dir_tables[i].CheckSum ) - return face->dir_tables[i].CheckSum; - - else if ( !face->goto_table ) - return 0; - - else if ( !face->goto_table( face, - face->dir_tables[i].Tag, - face->root.stream, - NULL ) ) - return 0; - - return (FT_ULong)tt_synth_sfnt_checksum( face->root.stream, - face->dir_tables[i].Length ); - } - - - typedef struct tt_sfnt_id_rec_ - { - FT_ULong CheckSum; - FT_ULong Length; - - } tt_sfnt_id_rec; - - - static FT_Bool - tt_check_trickyness_sfnt_ids( TT_Face face ) - { -#define TRICK_SFNT_IDS_PER_FACE 3 -#define TRICK_SFNT_IDS_NUM_FACES 5 - - static const tt_sfnt_id_rec sfnt_id[TRICK_SFNT_IDS_NUM_FACES] - [TRICK_SFNT_IDS_PER_FACE] = { - -#define TRICK_SFNT_ID_cvt 0 -#define TRICK_SFNT_ID_fpgm 1 -#define TRICK_SFNT_ID_prep 2 - - { /* MingLiU 1995 */ - { 0x05bcf058, 0x000002e4 }, /* cvt */ - { 0x28233bf1, 0x000087c4 }, /* fpgm */ - { 0xa344a1ea, 0x000001e1 } /* prep */ - }, - { /* MingLiU 1996- */ - { 0x05bcf058, 0x000002e4 }, /* cvt */ - { 0x28233bf1, 0x000087c4 }, /* fpgm */ - { 0xa344a1eb, 0x000001e1 } /* prep */ - }, - { /* DFKaiShu */ - { 0x11e5ead4, 0x00000350 }, /* cvt */ - { 0x5a30ca3b, 0x00009063 }, /* fpgm */ - { 0x13a42602, 0x0000007e } /* prep */ - }, - { /* HuaTianKaiTi */ - { 0xfffbfffc, 0x00000008 }, /* cvt */ - { 0x9c9e48b8, 0x0000bea2 }, /* fpgm */ - { 0x70020112, 0x00000008 } /* prep */ - }, - { /* HuaTianSongTi */ - { 0xfffbfffc, 0x00000008 }, /* cvt */ - { 0x0a5a0483, 0x00017c39 }, /* fpgm */ - { 0x70020112, 0x00000008 } /* prep */ - } - }; - - FT_ULong checksum; - int num_matched_ids[TRICK_SFNT_IDS_NUM_FACES]; - int i, j, k; - - - FT_MEM_SET( num_matched_ids, 0, - sizeof( int ) * TRICK_SFNT_IDS_NUM_FACES ); - - for ( i = 0; i < face->num_tables; i++ ) - { - checksum = 0; - - switch( face->dir_tables[i].Tag ) - { - case TTAG_cvt: - k = TRICK_SFNT_ID_cvt; - break; - - case TTAG_fpgm: - k = TRICK_SFNT_ID_fpgm; - break; - - case TTAG_prep: - k = TRICK_SFNT_ID_prep; - break; - - default: - continue; - } - - for ( j = 0; j < TRICK_SFNT_IDS_NUM_FACES; j++ ) - if ( face->dir_tables[i].Length == sfnt_id[j][k].Length ) - { - if ( !checksum ) - checksum = tt_get_sfnt_checksum( face, i ); - - if ( sfnt_id[j][k].CheckSum == checksum ) - num_matched_ids[j]++; - - if ( num_matched_ids[j] == TRICK_SFNT_IDS_PER_FACE ) - return TRUE; - } - } - - return FALSE; - } - - - static FT_Bool - tt_check_trickyness( FT_Face face ) - { - if ( !face ) - return FALSE; - - /* First, check the face name. */ - if ( face->family_name ) - { - if ( tt_check_trickyness_family( face->family_name ) ) - return TRUE; - else - return FALSE; - } - - /* Type42 fonts may lack `name' tables, we thus try to identify */ - /* tricky fonts by checking the checksums of Type42-persistent */ - /* sfnt tables (`cvt', `fpgm', and `prep'). */ - if ( tt_check_trickyness_sfnt_ids( (TT_Face)face ) ) - return TRUE; - - return FALSE; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_init */ - /* */ - /* <Description> */ - /* Initialize a given TrueType face object. */ - /* */ - /* <Input> */ - /* stream :: The source font stream. */ - /* */ - /* face_index :: The index of the font face in the resource. */ - /* */ - /* num_params :: Number of additional generic parameters. Ignored. */ - /* */ - /* params :: Additional generic parameters. Ignored. */ - /* */ - /* <InOut> */ - /* face :: The newly built face object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_face_init( FT_Stream stream, - FT_Face ttface, /* TT_Face */ - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ) - { - FT_Error error; - FT_Library library; - SFNT_Service sfnt; - TT_Face face = (TT_Face)ttface; - - - library = ttface->driver->root.library; - sfnt = (SFNT_Service)FT_Get_Module_Interface( library, "sfnt" ); - if ( !sfnt ) - goto Bad_Format; - - /* create input stream from resource */ - if ( FT_STREAM_SEEK( 0 ) ) - goto Exit; - - /* check that we have a valid TrueType file */ - error = sfnt->init_face( stream, face, face_index, num_params, params ); - if ( error ) - goto Exit; - - /* We must also be able to accept Mac/GX fonts, as well as OT ones. */ - /* The 0x00020000 tag is completely undocumented; some fonts from */ - /* Arphic made for Chinese Windows 3.1 have this. */ - if ( face->format_tag != 0x00010000L && /* MS fonts */ - face->format_tag != 0x00020000L && /* CJK fonts for Win 3.1 */ - face->format_tag != TTAG_true ) /* Mac fonts */ - { - FT_TRACE2(( "[not a valid TTF font]\n" )); - goto Bad_Format; - } - -#ifdef TT_USE_BYTECODE_INTERPRETER - ttface->face_flags |= FT_FACE_FLAG_HINTER; -#endif - - /* If we are performing a simple font format check, exit immediately. */ - if ( face_index < 0 ) - return TT_Err_Ok; - - /* Load font directory */ - error = sfnt->load_face( stream, face, face_index, num_params, params ); - if ( error ) - goto Exit; - - if ( tt_check_trickyness( ttface ) ) - ttface->face_flags |= FT_FACE_FLAG_TRICKY; - - error = tt_face_load_hdmx( face, stream ); - if ( error ) - goto Exit; - - if ( FT_IS_SCALABLE( ttface ) ) - { - -#ifdef FT_CONFIG_OPTION_INCREMENTAL - - if ( !ttface->internal->incremental_interface ) - error = tt_face_load_loca( face, stream ); - if ( !error ) - error = tt_face_load_cvt( face, stream ); - if ( !error ) - error = tt_face_load_fpgm( face, stream ); - if ( !error ) - error = tt_face_load_prep( face, stream ); - -#else - - if ( !error ) - error = tt_face_load_loca( face, stream ); - if ( !error ) - error = tt_face_load_cvt( face, stream ); - if ( !error ) - error = tt_face_load_fpgm( face, stream ); - if ( !error ) - error = tt_face_load_prep( face, stream ); - -#endif - - } - -#if defined( TT_CONFIG_OPTION_UNPATENTED_HINTING ) && \ - !defined( TT_CONFIG_OPTION_BYTECODE_INTERPRETER ) - - { - FT_Bool unpatented_hinting; - int i; - - - /* Determine whether unpatented hinting is to be used for this face. */ - unpatented_hinting = FT_BOOL - ( library->debug_hooks[FT_DEBUG_HOOK_UNPATENTED_HINTING] != NULL ); - - for ( i = 0; i < num_params && !face->unpatented_hinting; i++ ) - if ( params[i].tag == FT_PARAM_TAG_UNPATENTED_HINTING ) - unpatented_hinting = TRUE; - - if ( !unpatented_hinting ) - ttface->internal->ignore_unpatented_hinter = TRUE; - } - -#endif /* TT_CONFIG_OPTION_UNPATENTED_HINTING && - !TT_CONFIG_OPTION_BYTECODE_INTERPRETER */ - - /* initialize standard glyph loading routines */ - TT_Init_Glyph_Loading( face ); - - Exit: - return error; - - Bad_Format: - error = TT_Err_Unknown_File_Format; - goto Exit; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_face_done */ - /* */ - /* <Description> */ - /* Finalize a given face object. */ - /* */ - /* <Input> */ - /* face :: A pointer to the face object to destroy. */ - /* */ - FT_LOCAL_DEF( void ) - tt_face_done( FT_Face ttface ) /* TT_Face */ - { - TT_Face face = (TT_Face)ttface; - FT_Memory memory; - FT_Stream stream; - SFNT_Service sfnt; - - - if ( !face ) - return; - - memory = ttface->memory; - stream = ttface->stream; - sfnt = (SFNT_Service)face->sfnt; - - /* for `extended TrueType formats' (i.e. compressed versions) */ - if ( face->extra.finalizer ) - face->extra.finalizer( face->extra.data ); - - if ( sfnt ) - sfnt->done_face( face ); - - /* freeing the locations table */ - tt_face_done_loca( face ); - - tt_face_free_hdmx( face ); - - /* freeing the CVT */ - FT_FREE( face->cvt ); - face->cvt_size = 0; - - /* freeing the programs */ - FT_FRAME_RELEASE( face->font_program ); - FT_FRAME_RELEASE( face->cvt_program ); - face->font_program_size = 0; - face->cvt_program_size = 0; - -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - tt_done_blend( memory, face->blend ); - face->blend = NULL; -#endif - } - - - /*************************************************************************/ - /* */ - /* SIZE FUNCTIONS */ - /* */ - /*************************************************************************/ - -#ifdef TT_USE_BYTECODE_INTERPRETER - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_size_run_fpgm */ - /* */ - /* <Description> */ - /* Run the font program. */ - /* */ - /* <Input> */ - /* size :: A handle to the size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_size_run_fpgm( TT_Size size ) - { - TT_Face face = (TT_Face)size->root.face; - TT_ExecContext exec; - FT_Error error; - - - /* debugging instances have their own context */ - if ( size->debug ) - exec = size->context; - else - exec = ( (TT_Driver)FT_FACE_DRIVER( face ) )->context; - - if ( !exec ) - return TT_Err_Could_Not_Find_Context; - - TT_Load_Context( exec, face, size ); - - exec->callTop = 0; - exec->top = 0; - - exec->period = 64; - exec->phase = 0; - exec->threshold = 0; - - exec->instruction_trap = FALSE; - exec->F_dot_P = 0x10000L; - - { - FT_Size_Metrics* metrics = &exec->metrics; - TT_Size_Metrics* tt_metrics = &exec->tt_metrics; - - - metrics->x_ppem = 0; - metrics->y_ppem = 0; - metrics->x_scale = 0; - metrics->y_scale = 0; - - tt_metrics->ppem = 0; - tt_metrics->scale = 0; - tt_metrics->ratio = 0x10000L; - } - - /* allow font program execution */ - TT_Set_CodeRange( exec, - tt_coderange_font, - face->font_program, - face->font_program_size ); - - /* disable CVT and glyph programs coderange */ - TT_Clear_CodeRange( exec, tt_coderange_cvt ); - TT_Clear_CodeRange( exec, tt_coderange_glyph ); - - if ( face->font_program_size > 0 ) - { - error = TT_Goto_CodeRange( exec, tt_coderange_font, 0 ); - - if ( !error ) - { - FT_TRACE4(( "Executing `fpgm' table.\n" )); - - error = face->interpreter( exec ); - } - } - else - error = TT_Err_Ok; - - if ( !error ) - TT_Save_Context( exec, size ); - - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_size_run_prep */ - /* */ - /* <Description> */ - /* Run the control value program. */ - /* */ - /* <Input> */ - /* size :: A handle to the size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_size_run_prep( TT_Size size ) - { - TT_Face face = (TT_Face)size->root.face; - TT_ExecContext exec; - FT_Error error; - - - /* debugging instances have their own context */ - if ( size->debug ) - exec = size->context; - else - exec = ( (TT_Driver)FT_FACE_DRIVER( face ) )->context; - - if ( !exec ) - return TT_Err_Could_Not_Find_Context; - - TT_Load_Context( exec, face, size ); - - exec->callTop = 0; - exec->top = 0; - - exec->instruction_trap = FALSE; - - TT_Set_CodeRange( exec, - tt_coderange_cvt, - face->cvt_program, - face->cvt_program_size ); - - TT_Clear_CodeRange( exec, tt_coderange_glyph ); - - if ( face->cvt_program_size > 0 ) - { - error = TT_Goto_CodeRange( exec, tt_coderange_cvt, 0 ); - - if ( !error && !size->debug ) - { - FT_TRACE4(( "Executing `prep' table.\n" )); - - error = face->interpreter( exec ); - } - } - else - error = TT_Err_Ok; - - /* save as default graphics state */ - size->GS = exec->GS; - - TT_Save_Context( exec, size ); - - return error; - } - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - -#ifdef TT_USE_BYTECODE_INTERPRETER - - static void - tt_size_done_bytecode( FT_Size ftsize ) - { - TT_Size size = (TT_Size)ftsize; - TT_Face face = (TT_Face)ftsize->face; - FT_Memory memory = face->root.memory; - - - if ( size->debug ) - { - /* the debug context must be deleted by the debugger itself */ - size->context = NULL; - size->debug = FALSE; - } - - FT_FREE( size->cvt ); - size->cvt_size = 0; - - /* free storage area */ - FT_FREE( size->storage ); - size->storage_size = 0; - - /* twilight zone */ - tt_glyphzone_done( &size->twilight ); - - FT_FREE( size->function_defs ); - FT_FREE( size->instruction_defs ); - - size->num_function_defs = 0; - size->max_function_defs = 0; - size->num_instruction_defs = 0; - size->max_instruction_defs = 0; - - size->max_func = 0; - size->max_ins = 0; - - size->bytecode_ready = 0; - size->cvt_ready = 0; - } - - - /* Initialize bytecode-related fields in the size object. */ - /* We do this only if bytecode interpretation is really needed. */ - static FT_Error - tt_size_init_bytecode( FT_Size ftsize ) - { - FT_Error error; - TT_Size size = (TT_Size)ftsize; - TT_Face face = (TT_Face)ftsize->face; - FT_Memory memory = face->root.memory; - FT_Int i; - - FT_UShort n_twilight; - TT_MaxProfile* maxp = &face->max_profile; - - - size->bytecode_ready = 1; - size->cvt_ready = 0; - - size->max_function_defs = maxp->maxFunctionDefs; - size->max_instruction_defs = maxp->maxInstructionDefs; - - size->num_function_defs = 0; - size->num_instruction_defs = 0; - - size->max_func = 0; - size->max_ins = 0; - - size->cvt_size = face->cvt_size; - size->storage_size = maxp->maxStorage; - - /* Set default metrics */ - { - TT_Size_Metrics* metrics = &size->ttmetrics; - - - metrics->rotated = FALSE; - metrics->stretched = FALSE; - - /* set default compensation (all 0) */ - for ( i = 0; i < 4; i++ ) - metrics->compensations[i] = 0; - } - - /* allocate function defs, instruction defs, cvt, and storage area */ - if ( FT_NEW_ARRAY( size->function_defs, size->max_function_defs ) || - FT_NEW_ARRAY( size->instruction_defs, size->max_instruction_defs ) || - FT_NEW_ARRAY( size->cvt, size->cvt_size ) || - FT_NEW_ARRAY( size->storage, size->storage_size ) ) - goto Exit; - - /* reserve twilight zone */ - n_twilight = maxp->maxTwilightPoints; - - /* there are 4 phantom points (do we need this?) */ - n_twilight += 4; - - error = tt_glyphzone_new( memory, n_twilight, 0, &size->twilight ); - if ( error ) - goto Exit; - - size->twilight.n_points = n_twilight; - - size->GS = tt_default_graphics_state; - - /* set `face->interpreter' according to the debug hook present */ - { - FT_Library library = face->root.driver->root.library; - - - face->interpreter = (TT_Interpreter) - library->debug_hooks[FT_DEBUG_HOOK_TRUETYPE]; - if ( !face->interpreter ) - face->interpreter = (TT_Interpreter)TT_RunIns; - } - - /* Fine, now run the font program! */ - error = tt_size_run_fpgm( size ); - - Exit: - if ( error ) - tt_size_done_bytecode( ftsize ); - - return error; - } - - - FT_LOCAL_DEF( FT_Error ) - tt_size_ready_bytecode( TT_Size size ) - { - FT_Error error = TT_Err_Ok; - - - if ( !size->bytecode_ready ) - { - error = tt_size_init_bytecode( (FT_Size)size ); - if ( error ) - goto Exit; - } - - /* rescale CVT when needed */ - if ( !size->cvt_ready ) - { - FT_UInt i; - TT_Face face = (TT_Face)size->root.face; - - - /* Scale the cvt values to the new ppem. */ - /* We use by default the y ppem to scale the CVT. */ - for ( i = 0; i < size->cvt_size; i++ ) - size->cvt[i] = FT_MulFix( face->cvt[i], size->ttmetrics.scale ); - - /* all twilight points are originally zero */ - for ( i = 0; i < (FT_UInt)size->twilight.n_points; i++ ) - { - size->twilight.org[i].x = 0; - size->twilight.org[i].y = 0; - size->twilight.cur[i].x = 0; - size->twilight.cur[i].y = 0; - } - - /* clear storage area */ - for ( i = 0; i < (FT_UInt)size->storage_size; i++ ) - size->storage[i] = 0; - - size->GS = tt_default_graphics_state; - - error = tt_size_run_prep( size ); - if ( !error ) - size->cvt_ready = 1; - } - - Exit: - return error; - } - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_size_init */ - /* */ - /* <Description> */ - /* Initialize a new TrueType size object. */ - /* */ - /* <InOut> */ - /* size :: A handle to the size object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_size_init( FT_Size ttsize ) /* TT_Size */ - { - TT_Size size = (TT_Size)ttsize; - FT_Error error = TT_Err_Ok; - -#ifdef TT_USE_BYTECODE_INTERPRETER - size->bytecode_ready = 0; - size->cvt_ready = 0; -#endif - - size->ttmetrics.valid = FALSE; - size->strike_index = 0xFFFFFFFFUL; - - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_size_done */ - /* */ - /* <Description> */ - /* The TrueType size object finalizer. */ - /* */ - /* <Input> */ - /* size :: A handle to the target size object. */ - /* */ - FT_LOCAL_DEF( void ) - tt_size_done( FT_Size ttsize ) /* TT_Size */ - { - TT_Size size = (TT_Size)ttsize; - - -#ifdef TT_USE_BYTECODE_INTERPRETER - if ( size->bytecode_ready ) - tt_size_done_bytecode( ttsize ); -#endif - - size->ttmetrics.valid = FALSE; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_size_reset */ - /* */ - /* <Description> */ - /* Reset a TrueType size when resolutions and character dimensions */ - /* have been changed. */ - /* */ - /* <Input> */ - /* size :: A handle to the target size object. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_size_reset( TT_Size size ) - { - TT_Face face; - FT_Error error = TT_Err_Ok; - FT_Size_Metrics* metrics; - - - size->ttmetrics.valid = FALSE; - - face = (TT_Face)size->root.face; - - metrics = &size->metrics; - - /* copy the result from base layer */ - *metrics = size->root.metrics; - - if ( metrics->x_ppem < 1 || metrics->y_ppem < 1 ) - return TT_Err_Invalid_PPem; - - /* This bit flag, if set, indicates that the ppems must be */ - /* rounded to integers. Nearly all TrueType fonts have this bit */ - /* set, as hinting won't work really well otherwise. */ - /* */ - if ( face->header.Flags & 8 ) - { - metrics->x_scale = FT_DivFix( metrics->x_ppem << 6, - face->root.units_per_EM ); - metrics->y_scale = FT_DivFix( metrics->y_ppem << 6, - face->root.units_per_EM ); - - metrics->ascender = - FT_PIX_ROUND( FT_MulFix( face->root.ascender, metrics->y_scale ) ); - metrics->descender = - FT_PIX_ROUND( FT_MulFix( face->root.descender, metrics->y_scale ) ); - metrics->height = - FT_PIX_ROUND( FT_MulFix( face->root.height, metrics->y_scale ) ); - metrics->max_advance = - FT_PIX_ROUND( FT_MulFix( face->root.max_advance_width, - metrics->x_scale ) ); - } - - /* compute new transformation */ - if ( metrics->x_ppem >= metrics->y_ppem ) - { - size->ttmetrics.scale = metrics->x_scale; - size->ttmetrics.ppem = metrics->x_ppem; - size->ttmetrics.x_ratio = 0x10000L; - size->ttmetrics.y_ratio = FT_MulDiv( metrics->y_ppem, - 0x10000L, - metrics->x_ppem ); - } - else - { - size->ttmetrics.scale = metrics->y_scale; - size->ttmetrics.ppem = metrics->y_ppem; - size->ttmetrics.x_ratio = FT_MulDiv( metrics->x_ppem, - 0x10000L, - metrics->y_ppem ); - size->ttmetrics.y_ratio = 0x10000L; - } - -#ifdef TT_USE_BYTECODE_INTERPRETER - size->cvt_ready = 0; -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - if ( !error ) - size->ttmetrics.valid = TRUE; - - return error; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_driver_init */ - /* */ - /* <Description> */ - /* Initialize a given TrueType driver object. */ - /* */ - /* <Input> */ - /* driver :: A handle to the target driver object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_driver_init( FT_Module ttdriver ) /* TT_Driver */ - { - -#ifdef TT_USE_BYTECODE_INTERPRETER - - TT_Driver driver = (TT_Driver)ttdriver; - - - if ( !TT_New_Context( driver ) ) - return TT_Err_Could_Not_Find_Context; - -#else - - FT_UNUSED( ttdriver ); - -#endif - - return TT_Err_Ok; - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_driver_done */ - /* */ - /* <Description> */ - /* Finalize a given TrueType driver. */ - /* */ - /* <Input> */ - /* driver :: A handle to the target TrueType driver. */ - /* */ - FT_LOCAL_DEF( void ) - tt_driver_done( FT_Module ttdriver ) /* TT_Driver */ - { -#ifdef TT_USE_BYTECODE_INTERPRETER - TT_Driver driver = (TT_Driver)ttdriver; - - - /* destroy the execution context */ - if ( driver->context ) - { - TT_Done_Context( driver->context ); - driver->context = NULL; - } -#else - FT_UNUSED( ttdriver ); -#endif - - } - - - /*************************************************************************/ - /* */ - /* <Function> */ - /* tt_slot_init */ - /* */ - /* <Description> */ - /* Initialize a new slot object. */ - /* */ - /* <InOut> */ - /* slot :: A handle to the slot object. */ - /* */ - /* <Return> */ - /* FreeType error code. 0 means success. */ - /* */ - FT_LOCAL_DEF( FT_Error ) - tt_slot_init( FT_GlyphSlot slot ) - { - return FT_GlyphLoader_CreateExtra( slot->internal->loader ); - } - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttobjs.h b/edelweis/libs/freetype/truetype/ttobjs.h deleted file mode 100644 index 30c8669..0000000 --- a/edelweis/libs/freetype/truetype/ttobjs.h +++ /dev/null @@ -1,431 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttobjs.h */ -/* */ -/* Objects manager (specification). */ -/* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */ -/* David Turner, Robert Wilhelm, and Werner Lemberg. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTOBJS_H__ -#define __TTOBJS_H__ - - -#include <ft2build.h> -#include FT_INTERNAL_OBJECTS_H -#include FT_INTERNAL_TRUETYPE_TYPES_H - - -FT_BEGIN_HEADER - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* TT_Driver */ - /* */ - /* <Description> */ - /* A handle to a TrueType driver object. */ - /* */ - typedef struct TT_DriverRec_* TT_Driver; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* TT_Instance */ - /* */ - /* <Description> */ - /* A handle to a TrueType size object. */ - /* */ - typedef struct TT_SizeRec_* TT_Size; - - - /*************************************************************************/ - /* */ - /* <Type> */ - /* TT_GlyphSlot */ - /* */ - /* <Description> */ - /* A handle to a TrueType glyph slot object. */ - /* */ - /* <Note> */ - /* This is a direct typedef of FT_GlyphSlot, as there is nothing */ - /* specific about the TrueType glyph slot. */ - /* */ - typedef FT_GlyphSlot TT_GlyphSlot; - - - /*************************************************************************/ - /* */ - /* <Struct> */ - /* TT_GraphicsState */ - /* */ - /* <Description> */ - /* The TrueType graphics state used during bytecode interpretation. */ - /* */ - typedef struct TT_GraphicsState_ - { - FT_UShort rp0; - FT_UShort rp1; - FT_UShort rp2; - - FT_UnitVector dualVector; - FT_UnitVector projVector; - FT_UnitVector freeVector; - -#ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING - FT_Bool both_x_axis; -#endif - - FT_Long loop; - FT_F26Dot6 minimum_distance; - FT_Int round_state; - - FT_Bool auto_flip; - FT_F26Dot6 control_value_cutin; - FT_F26Dot6 single_width_cutin; - FT_F26Dot6 single_width_value; - FT_Short delta_base; - FT_Short delta_shift; - - FT_Byte instruct_control; - /* According to Greg Hitchcock from Microsoft, the `scan_control' */ - /* variable as documented in the TrueType specification is a 32-bit */ - /* integer; the high-word part holds the SCANTYPE value, the low-word */ - /* part the SCANCTRL value. We separate it into two fields. */ - FT_Bool scan_control; - FT_Int scan_type; - - FT_UShort gep0; - FT_UShort gep1; - FT_UShort gep2; - - } TT_GraphicsState; - - -#ifdef TT_USE_BYTECODE_INTERPRETER - - FT_LOCAL( void ) - tt_glyphzone_done( TT_GlyphZone zone ); - - FT_LOCAL( FT_Error ) - tt_glyphzone_new( FT_Memory memory, - FT_UShort maxPoints, - FT_Short maxContours, - TT_GlyphZone zone ); - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - - - /*************************************************************************/ - /* */ - /* EXECUTION SUBTABLES */ - /* */ - /* These sub-tables relate to instruction execution. */ - /* */ - /*************************************************************************/ - - -#define TT_MAX_CODE_RANGES 3 - - - /*************************************************************************/ - /* */ - /* There can only be 3 active code ranges at once: */ - /* - the Font Program */ - /* - the CVT Program */ - /* - a glyph's instructions set */ - /* */ - typedef enum TT_CodeRange_Tag_ - { - tt_coderange_none = 0, - tt_coderange_font, - tt_coderange_cvt, - tt_coderange_glyph - - } TT_CodeRange_Tag; - - - typedef struct TT_CodeRange_ - { - FT_Byte* base; - FT_ULong size; - - } TT_CodeRange; - - typedef TT_CodeRange TT_CodeRangeTable[TT_MAX_CODE_RANGES]; - - - /*************************************************************************/ - /* */ - /* Defines a function/instruction definition record. */ - /* */ - typedef struct TT_DefRecord_ - { - FT_Int range; /* in which code range is it located? */ - FT_Long start; /* where does it start? */ - FT_UInt opc; /* function #, or instruction code */ - FT_Bool active; /* is it active? */ - - } TT_DefRecord, *TT_DefArray; - - - /*************************************************************************/ - /* */ - /* Subglyph transformation record. */ - /* */ - typedef struct TT_Transform_ - { - FT_Fixed xx, xy; /* transformation matrix coefficients */ - FT_Fixed yx, yy; - FT_F26Dot6 ox, oy; /* offsets */ - - } TT_Transform; - - - /*************************************************************************/ - /* */ - /* A note regarding non-squared pixels: */ - /* */ - /* (This text will probably go into some docs at some time; for now, it */ - /* is kept here to explain some definitions in the TT_Size_Metrics */ - /* record). */ - /* */ - /* The CVT is a one-dimensional array containing values that control */ - /* certain important characteristics in a font, like the height of all */ - /* capitals, all lowercase letter, default spacing or stem width/height. */ - /* */ - /* These values are found in FUnits in the font file, and must be scaled */ - /* to pixel coordinates before being used by the CVT and glyph programs. */ - /* Unfortunately, when using distinct x and y resolutions (or distinct x */ - /* and y pointsizes), there are two possible scalings. */ - /* */ - /* A first try was to implement a `lazy' scheme where all values were */ - /* scaled when first used. However, while some values are always used */ - /* in the same direction, some others are used under many different */ - /* circumstances and orientations. */ - /* */ - /* I have found a simpler way to do the same, and it even seems to work */ - /* in most of the cases: */ - /* */ - /* - All CVT values are scaled to the maximum ppem size. */ - /* */ - /* - When performing a read or write in the CVT, a ratio factor is used */ - /* to perform adequate scaling. Example: */ - /* */ - /* x_ppem = 14 */ - /* y_ppem = 10 */ - /* */ - /* We choose ppem = x_ppem = 14 as the CVT scaling size. All cvt */ - /* entries are scaled to it. */ - /* */ - /* x_ratio = 1.0 */ - /* y_ratio = y_ppem/ppem (< 1.0) */ - /* */ - /* We compute the current ratio like: */ - /* */ - /* - If projVector is horizontal, */ - /* ratio = x_ratio = 1.0 */ - /* */ - /* - if projVector is vertical, */ - /* ratio = y_ratio */ - /* */ - /* - else, */ - /* ratio = sqrt( (proj.x * x_ratio) ^ 2 + (proj.y * y_ratio) ^ 2 ) */ - /* */ - /* Reading a cvt value returns */ - /* ratio * cvt[index] */ - /* */ - /* Writing a cvt value in pixels: */ - /* cvt[index] / ratio */ - /* */ - /* The current ppem is simply */ - /* ratio * ppem */ - /* */ - /*************************************************************************/ - - - /*************************************************************************/ - /* */ - /* Metrics used by the TrueType size and context objects. */ - /* */ - typedef struct TT_Size_Metrics_ - { - /* for non-square pixels */ - FT_Long x_ratio; - FT_Long y_ratio; - - FT_UShort ppem; /* maximum ppem size */ - FT_Long ratio; /* current ratio */ - FT_Fixed scale; - - FT_F26Dot6 compensations[4]; /* device-specific compensations */ - - FT_Bool valid; - - FT_Bool rotated; /* `is the glyph rotated?'-flag */ - FT_Bool stretched; /* `is the glyph stretched?'-flag */ - - } TT_Size_Metrics; - - - /*************************************************************************/ - /* */ - /* TrueType size class. */ - /* */ - typedef struct TT_SizeRec_ - { - FT_SizeRec root; - - /* we have our own copy of metrics so that we can modify */ - /* it without affecting auto-hinting (when used) */ - FT_Size_Metrics metrics; - - TT_Size_Metrics ttmetrics; - - FT_ULong strike_index; /* 0xFFFFFFFF to indicate invalid */ - -#ifdef TT_USE_BYTECODE_INTERPRETER - - FT_UInt num_function_defs; /* number of function definitions */ - FT_UInt max_function_defs; - TT_DefArray function_defs; /* table of function definitions */ - - FT_UInt num_instruction_defs; /* number of ins. definitions */ - FT_UInt max_instruction_defs; - TT_DefArray instruction_defs; /* table of ins. definitions */ - - FT_UInt max_func; - FT_UInt max_ins; - - TT_CodeRangeTable codeRangeTable; - - TT_GraphicsState GS; - - FT_ULong cvt_size; /* the scaled control value table */ - FT_Long* cvt; - - FT_UShort storage_size; /* The storage area is now part of */ - FT_Long* storage; /* the instance */ - - TT_GlyphZoneRec twilight; /* The instance's twilight zone */ - - /* debugging variables */ - - /* When using the debugger, we must keep the */ - /* execution context tied to the instance */ - /* object rather than asking it on demand. */ - - FT_Bool debug; - TT_ExecContext context; - - FT_Bool bytecode_ready; - FT_Bool cvt_ready; - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - } TT_SizeRec; - - - /*************************************************************************/ - /* */ - /* TrueType driver class. */ - /* */ - typedef struct TT_DriverRec_ - { - FT_DriverRec root; - TT_ExecContext context; /* execution context */ - TT_GlyphZoneRec zone; /* glyph loader points zone */ - - void* extension_component; - - } TT_DriverRec; - - - /* Note: All of the functions below (except tt_size_reset()) are used */ - /* as function pointers in a FT_Driver_ClassRec. Therefore their */ - /* parameters are of types FT_Face, FT_Size, etc., rather than TT_Face, */ - /* TT_Size, etc., so that the compiler can confirm that the types and */ - /* number of parameters are correct. In all cases the FT_xxx types are */ - /* cast to their TT_xxx counterparts inside the functions since FreeType */ - /* will always use the TT driver to create them. */ - - - /*************************************************************************/ - /* */ - /* Face functions */ - /* */ - FT_LOCAL( FT_Error ) - tt_face_init( FT_Stream stream, - FT_Face ttface, /* TT_Face */ - FT_Int face_index, - FT_Int num_params, - FT_Parameter* params ); - - FT_LOCAL( void ) - tt_face_done( FT_Face ttface ); /* TT_Face */ - - - /*************************************************************************/ - /* */ - /* Size functions */ - /* */ - FT_LOCAL( FT_Error ) - tt_size_init( FT_Size ttsize ); /* TT_Size */ - - FT_LOCAL( void ) - tt_size_done( FT_Size ttsize ); /* TT_Size */ - -#ifdef TT_USE_BYTECODE_INTERPRETER - - FT_LOCAL( FT_Error ) - tt_size_run_fpgm( TT_Size size ); - - FT_LOCAL( FT_Error ) - tt_size_run_prep( TT_Size size ); - - FT_LOCAL( FT_Error ) - tt_size_ready_bytecode( TT_Size size ); - -#endif /* TT_USE_BYTECODE_INTERPRETER */ - - FT_LOCAL( FT_Error ) - tt_size_reset( TT_Size size ); - - - /*************************************************************************/ - /* */ - /* Driver functions */ - /* */ - FT_LOCAL( FT_Error ) - tt_driver_init( FT_Module ttdriver ); /* TT_Driver */ - - FT_LOCAL( void ) - tt_driver_done( FT_Module ttdriver ); /* TT_Driver */ - - - /*************************************************************************/ - /* */ - /* Slot functions */ - /* */ - FT_LOCAL( FT_Error ) - tt_slot_init( FT_GlyphSlot slot ); - - -FT_END_HEADER - -#endif /* __TTOBJS_H__ */ - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttpic.c b/edelweis/libs/freetype/truetype/ttpic.c deleted file mode 100644 index 5d72574..0000000 --- a/edelweis/libs/freetype/truetype/ttpic.c +++ /dev/null @@ -1,81 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttpic.c */ -/* */ -/* The FreeType position independent code services for truetype module. */ -/* */ -/* Copyright 2009, 2010 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#include <ft2build.h> -#include FT_FREETYPE_H -#include FT_INTERNAL_OBJECTS_H -#include "ttpic.h" - -#ifdef FT_CONFIG_OPTION_PIC - - /* forward declaration of PIC init functions from ttdriver.c */ - FT_Error FT_Create_Class_tt_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_tt_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_tt_service_gx_multi_masters(FT_Service_MultiMastersRec*); - void FT_Init_Class_tt_service_truetype_glyf(FT_Service_TTGlyfRec*); - - void - tt_driver_class_pic_free( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; - if ( pic_container->truetype ) - { - TTModulePIC* container = (TTModulePIC*)pic_container->truetype; - if(container->tt_services) - FT_Destroy_Class_tt_services(library, container->tt_services); - container->tt_services = NULL; - FT_FREE( container ); - pic_container->truetype = NULL; - } - } - - - FT_Error - tt_driver_class_pic_init( FT_Library library ) - { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = TT_Err_Ok; - TTModulePIC* container; - FT_Memory memory = library->memory; - - - /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) - return error; - FT_MEM_SET( container, 0, sizeof(*container) ); - pic_container->truetype = container; - - /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_tt_services(library, &container->tt_services); - if(error) - goto Exit; -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - FT_Init_Class_tt_service_gx_multi_masters(&container->tt_service_gx_multi_masters); -#endif - FT_Init_Class_tt_service_truetype_glyf(&container->tt_service_truetype_glyf); -Exit: - if(error) - tt_driver_class_pic_free(library); - return error; - } - -#endif /* FT_CONFIG_OPTION_PIC */ - - -/* END */ diff --git a/edelweis/libs/freetype/truetype/ttpic.h b/edelweis/libs/freetype/truetype/ttpic.h deleted file mode 100644 index 84de0fe..0000000 --- a/edelweis/libs/freetype/truetype/ttpic.h +++ /dev/null @@ -1,59 +0,0 @@ -/***************************************************************************/ -/* */ -/* ttpic.h */ -/* */ -/* The FreeType position independent code services for truetype module. */ -/* */ -/* Copyright 2009 by */ -/* Oran Agra and Mickey Gabel. */ -/* */ -/* This file is part of the FreeType project, and may only be used, */ -/* modified, and distributed under the terms of the FreeType project */ -/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ -/* this file you indicate that you have read the license and */ -/* understand and accept it fully. */ -/* */ -/***************************************************************************/ - - -#ifndef __TTPIC_H__ -#define __TTPIC_H__ - - -FT_BEGIN_HEADER - -#ifndef FT_CONFIG_OPTION_PIC -#define FT_TT_SERVICES_GET tt_services -#define FT_TT_SERVICE_GX_MULTI_MASTERS_GET tt_service_gx_multi_masters -#define FT_TT_SERVICE_TRUETYPE_GLYF_GET tt_service_truetype_glyf - -#else /* FT_CONFIG_OPTION_PIC */ - -#include FT_MULTIPLE_MASTERS_H -#include FT_SERVICE_MULTIPLE_MASTERS_H -#include FT_SERVICE_TRUETYPE_GLYF_H - - typedef struct TTModulePIC_ - { - FT_ServiceDescRec* tt_services; -#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - FT_Service_MultiMastersRec tt_service_gx_multi_masters; -#endif - FT_Service_TTGlyfRec tt_service_truetype_glyf; - } TTModulePIC; - -#define GET_PIC(lib) ((TTModulePIC*)((lib)->pic_container.truetype)) -#define FT_TT_SERVICES_GET (GET_PIC(library)->tt_services) -#define FT_TT_SERVICE_GX_MULTI_MASTERS_GET (GET_PIC(library)->tt_service_gx_multi_masters) -#define FT_TT_SERVICE_TRUETYPE_GLYF_GET (GET_PIC(library)->tt_service_truetype_glyf) - -#endif /* FT_CONFIG_OPTION_PIC */ - - /* */ - -FT_END_HEADER - -#endif /* __TTPIC_H__ */ - - -/* END */ diff --git a/edelweis/libs/minutf8/minutf8.c b/edelweis/libs/minutf8/minutf8.c deleted file mode 100644 index 63059ed..0000000 --- a/edelweis/libs/minutf8/minutf8.c +++ /dev/null @@ -1,112 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Minimalist & Fast UTF8 Decoder Source - * - */ -#include <stdlib.h> -#include <string.h> - -static const unsigned char utf8d[] = { - 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, - 070,070,070,070,070,070,070,070,070,070,070,070,070,070,070,070, - 050,050,050,050,050,050,050,050,050,050,050,050,050,050,050,050, - 030,030,030,030,030,030,030,030,030,030,030,030,030,030,030,030, - 030,030,030,030,030,030,030,030,030,030,030,030,030,030,030,030, - 204,204,188,188,188,188,188,188,188,188,188,188,188,188,188,188, - 188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188, - 174,158,158,158,158,158,158,158,158,158,158,158,158,142,126,126, - 111, 95, 95, 95, 79,207,207,207,207,207,207,207,207,207,207,207, - 0,1,1,1,8,7,6,4,5,4,3,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, - 1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1, - 1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1, - 1,4,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,4,1,1,1,1,1,1,1,1,1,1,1,1, - 1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,8,7,6,4,5,4,3,2,1,1,1,1, -}; - -int utf8_len(const char *s) { - int i=0; - while (*s){ - if ((*s++&0xc0)!=0x80) i++; - } - return i; -} - -//-- Get Next Char -int utf8c(const char * src, const char ** ss,int * move){ - unsigned char a, b, t = 9; - int u = 0; - const char * s= src; - int n = 0; - while ((b=*s++)){ - n++; - a = utf8d[b]; - t = utf8d[ 256 + (t << 4) + (a >> 4) ]; - b = (b^(unsigned char)(a<<4)); - u = (u<<6)|b; - if (!t){ - if (ss!=NULL) *ss = s; - if (move!=NULL) *move=n; - return u; - } - } - if (ss!=NULL) *ss = s; - if (move!=NULL) *move=n; - return 0; -} - -void utf8_dec_ex(int * d, int dl, const char * s) { - unsigned char a, b, t = 9; - int u = 0; - int * e = d+dl; - while ((b=*s++)){ - a = utf8d[b]; - t = utf8d[ 256 + (t << 4) + (a >> 4) ]; - b = (b^(unsigned char)(a<<4)); - u = (u<<6)|b; - if (!t){ - if (d<e){ - *d++=u; - } - else{ - *d=0; - break; - } - u=0; - } - } -} - -int * utf8_dec(const char *s){ - if (s==NULL) return NULL; - - int dl = utf8_len(s)+1; - int sz = sizeof(int) * dl; - int * r = malloc(sz); - - if (r!=NULL){ - memset(r,0,sz); - utf8_dec_ex(r, dl, s); - } - - return r; -} \ No newline at end of file diff --git a/edelweis/libs/minzip/Bits.h b/edelweis/libs/minzip/Bits.h deleted file mode 100644 index f96e6c4..0000000 --- a/edelweis/libs/minzip/Bits.h +++ /dev/null @@ -1,357 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Some handy functions for manipulating bits and bytes. - */ -#ifndef _MINZIP_BITS -#define _MINZIP_BITS - -#include "inline_magic.h" - -#include <stdlib.h> -#include <string.h> - -/* - * Get 1 byte. (Included to make the code more legible.) - */ -INLINE unsigned char get1(unsigned const char* pSrc) -{ - return *pSrc; -} - -/* - * Get 2 big-endian bytes. - */ -INLINE unsigned short get2BE(unsigned char const* pSrc) -{ - unsigned short result; - - result = *pSrc++ << 8; - result |= *pSrc++; - - return result; -} - -/* - * Get 4 big-endian bytes. - */ -INLINE unsigned int get4BE(unsigned char const* pSrc) -{ - unsigned int result; - - result = *pSrc++ << 24; - result |= *pSrc++ << 16; - result |= *pSrc++ << 8; - result |= *pSrc++; - - return result; -} - -/* - * Get 8 big-endian bytes. - */ -INLINE unsigned long long get8BE(unsigned char const* pSrc) -{ - unsigned long long result; - - result = (unsigned long long) *pSrc++ << 56; - result |= (unsigned long long) *pSrc++ << 48; - result |= (unsigned long long) *pSrc++ << 40; - result |= (unsigned long long) *pSrc++ << 32; - result |= (unsigned long long) *pSrc++ << 24; - result |= (unsigned long long) *pSrc++ << 16; - result |= (unsigned long long) *pSrc++ << 8; - result |= (unsigned long long) *pSrc++; - - return result; -} - -/* - * Get 2 little-endian bytes. - */ -INLINE unsigned short get2LE(unsigned char const* pSrc) -{ - unsigned short result; - - result = *pSrc++; - result |= *pSrc++ << 8; - - return result; -} - -/* - * Get 4 little-endian bytes. - */ -INLINE unsigned int get4LE(unsigned char const* pSrc) -{ - unsigned int result; - - result = *pSrc++; - result |= *pSrc++ << 8; - result |= *pSrc++ << 16; - result |= *pSrc++ << 24; - - return result; -} - -/* - * Get 8 little-endian bytes. - */ -INLINE unsigned long long get8LE(unsigned char const* pSrc) -{ - unsigned long long result; - - result = (unsigned long long) *pSrc++; - result |= (unsigned long long) *pSrc++ << 8; - result |= (unsigned long long) *pSrc++ << 16; - result |= (unsigned long long) *pSrc++ << 24; - result |= (unsigned long long) *pSrc++ << 32; - result |= (unsigned long long) *pSrc++ << 40; - result |= (unsigned long long) *pSrc++ << 48; - result |= (unsigned long long) *pSrc++ << 56; - - return result; -} - -/* - * Grab 1 byte and advance the data pointer. - */ -INLINE unsigned char read1(unsigned const char** ppSrc) -{ - return *(*ppSrc)++; -} - -/* - * Grab 2 big-endian bytes and advance the data pointer. - */ -INLINE unsigned short read2BE(unsigned char const** ppSrc) -{ - unsigned short result; - - result = *(*ppSrc)++ << 8; - result |= *(*ppSrc)++; - - return result; -} - -/* - * Grab 4 big-endian bytes and advance the data pointer. - */ -INLINE unsigned int read4BE(unsigned char const** ppSrc) -{ - unsigned int result; - - result = *(*ppSrc)++ << 24; - result |= *(*ppSrc)++ << 16; - result |= *(*ppSrc)++ << 8; - result |= *(*ppSrc)++; - - return result; -} - -/* - * Get 8 big-endian bytes. - */ -INLINE unsigned long long read8BE(unsigned char const** ppSrc) -{ - unsigned long long result; - - result = (unsigned long long) *(*ppSrc)++ << 56; - result |= (unsigned long long) *(*ppSrc)++ << 48; - result |= (unsigned long long) *(*ppSrc)++ << 40; - result |= (unsigned long long) *(*ppSrc)++ << 32; - result |= (unsigned long long) *(*ppSrc)++ << 24; - result |= (unsigned long long) *(*ppSrc)++ << 16; - result |= (unsigned long long) *(*ppSrc)++ << 8; - result |= (unsigned long long) *(*ppSrc)++; - - return result; -} - -/* - * Grab 2 little-endian bytes and advance the data pointer. - */ -INLINE unsigned short read2LE(unsigned char const** ppSrc) -{ - unsigned short result; - - result = *(*ppSrc)++; - result |= *(*ppSrc)++ << 8; - - return result; -} - -/* - * Grab 4 little-endian bytes and advance the data pointer. - */ -INLINE unsigned int read4LE(unsigned char const** ppSrc) -{ - unsigned int result; - - result = *(*ppSrc)++; - result |= *(*ppSrc)++ << 8; - result |= *(*ppSrc)++ << 16; - result |= *(*ppSrc)++ << 24; - - return result; -} - -/* - * Get 8 little-endian bytes. - */ -INLINE unsigned long long read8LE(unsigned char const** ppSrc) -{ - unsigned long long result; - - result = (unsigned long long) *(*ppSrc)++; - result |= (unsigned long long) *(*ppSrc)++ << 8; - result |= (unsigned long long) *(*ppSrc)++ << 16; - result |= (unsigned long long) *(*ppSrc)++ << 24; - result |= (unsigned long long) *(*ppSrc)++ << 32; - result |= (unsigned long long) *(*ppSrc)++ << 40; - result |= (unsigned long long) *(*ppSrc)++ << 48; - result |= (unsigned long long) *(*ppSrc)++ << 56; - - return result; -} - -/* - * Skip over a UTF-8 string. - */ -INLINE void skipUtf8String(unsigned char const** ppSrc) -{ - unsigned int length = read4BE(ppSrc); - - (*ppSrc) += length; -} - -/* - * Read a UTF-8 string into a fixed-size buffer, and null-terminate it. - * - * Returns the length of the original string. - */ -INLINE int readUtf8String(unsigned char const** ppSrc, char* buf, size_t bufLen) -{ - unsigned int length = read4BE(ppSrc); - size_t copyLen = (length < bufLen) ? length : bufLen-1; - - memcpy(buf, *ppSrc, copyLen); - buf[copyLen] = '\0'; - - (*ppSrc) += length; - return length; -} - -/* - * Read a UTF-8 string into newly-allocated storage, and null-terminate it. - * - * Returns the string and its length. (The latter is probably unnecessary - * for the way we're using UTF8.) - */ -INLINE char* readNewUtf8String(unsigned char const** ppSrc, size_t* pLength) -{ - unsigned int length = read4BE(ppSrc); - char* buf; - - buf = (char*) malloc(length+1); - - memcpy(buf, *ppSrc, length); - buf[length] = '\0'; - - (*ppSrc) += length; - - *pLength = length; - return buf; -} - - -/* - * Set 1 byte. (Included to make the code more legible.) - */ -INLINE void set1(unsigned char* buf, unsigned char val) -{ - *buf = (unsigned char)(val); -} - -/* - * Set 2 big-endian bytes. - */ -INLINE void set2BE(unsigned char* buf, unsigned short val) -{ - *buf++ = (unsigned char)(val >> 8); - *buf = (unsigned char)(val); -} - -/* - * Set 4 big-endian bytes. - */ -INLINE void set4BE(unsigned char* buf, unsigned int val) -{ - *buf++ = (unsigned char)(val >> 24); - *buf++ = (unsigned char)(val >> 16); - *buf++ = (unsigned char)(val >> 8); - *buf = (unsigned char)(val); -} - -/* - * Set 8 big-endian bytes. - */ -INLINE void set8BE(unsigned char* buf, unsigned long long val) -{ - *buf++ = (unsigned char)(val >> 56); - *buf++ = (unsigned char)(val >> 48); - *buf++ = (unsigned char)(val >> 40); - *buf++ = (unsigned char)(val >> 32); - *buf++ = (unsigned char)(val >> 24); - *buf++ = (unsigned char)(val >> 16); - *buf++ = (unsigned char)(val >> 8); - *buf = (unsigned char)(val); -} - -/* - * Set 2 little-endian bytes. - */ -INLINE void set2LE(unsigned char* buf, unsigned short val) -{ - *buf++ = (unsigned char)(val); - *buf = (unsigned char)(val >> 8); -} - -/* - * Set 4 little-endian bytes. - */ -INLINE void set4LE(unsigned char* buf, unsigned int val) -{ - *buf++ = (unsigned char)(val); - *buf++ = (unsigned char)(val >> 8); - *buf++ = (unsigned char)(val >> 16); - *buf = (unsigned char)(val >> 24); -} - -/* - * Set 8 little-endian bytes. - */ -INLINE void set8LE(unsigned char* buf, unsigned long long val) -{ - *buf++ = (unsigned char)(val); - *buf++ = (unsigned char)(val >> 8); - *buf++ = (unsigned char)(val >> 16); - *buf++ = (unsigned char)(val >> 24); - *buf++ = (unsigned char)(val >> 32); - *buf++ = (unsigned char)(val >> 40); - *buf++ = (unsigned char)(val >> 48); - *buf = (unsigned char)(val >> 56); -} - -/* - * Stuff a UTF-8 string into the buffer. - */ -INLINE void setUtf8String(unsigned char* buf, const unsigned char* str) -{ - unsigned int strLen = strlen((const char*)str); - - set4BE(buf, strLen); - memcpy(buf + sizeof(unsigned int), str, strLen); -} - -#endif /*_MINZIP_BITS*/ diff --git a/edelweis/libs/minzip/DirUtil.c b/edelweis/libs/minzip/DirUtil.c deleted file mode 100644 index 20c89cd..0000000 --- a/edelweis/libs/minzip/DirUtil.c +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -#include <stdlib.h> -#include <string.h> -#include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> -#include <unistd.h> -#include <errno.h> -#include <dirent.h> -#include <limits.h> - -#include "DirUtil.h" - -typedef enum { DMISSING, DDIR, DILLEGAL } DirStatus; - -static DirStatus -getPathDirStatus(const char *path) -{ - struct stat st; - int err; - - err = stat(path, &st); - if (err == 0) { - /* Something's there; make sure it's a directory. - */ - if (S_ISDIR(st.st_mode)) { - return DDIR; - } - errno = ENOTDIR; - return DILLEGAL; - } else if (errno != ENOENT) { - /* Something went wrong, or something in the path - * is bad. Can't do anything in this situation. - */ - return DILLEGAL; - } - return DMISSING; -} - -int -dirCreateHierarchy(const char *path, int mode, - const struct utimbuf *timestamp, bool stripFileName) -{ - DirStatus ds; - - /* Check for an empty string before we bother - * making any syscalls. - */ - if (path[0] == '\0') { - errno = ENOENT; - return -1; - } - - /* Allocate a path that we can modify; stick a slash on - * the end to make things easier. - */ - size_t pathLen = strlen(path); - char *cpath = (char *)malloc(pathLen + 2); - if (cpath == NULL) { - errno = ENOMEM; - return -1; - } - memcpy(cpath, path, pathLen); - if (stripFileName) { - /* Strip everything after the last slash. - */ - char *c = cpath + pathLen - 1; - while (c != cpath && *c != '/') { - c--; - } - if (c == cpath) { -//xxx test this path - /* No directory component. Act like the path was empty. - */ - errno = ENOENT; - free(cpath); - return -1; - } - c[1] = '\0'; // Terminate after the slash we found. - } else { - /* Make sure that the path ends in a slash. - */ - cpath[pathLen] = '/'; - cpath[pathLen + 1] = '\0'; - } - - /* See if it already exists. - */ - ds = getPathDirStatus(cpath); - if (ds == DDIR) { - return 0; - } else if (ds == DILLEGAL) { - return -1; - } - - /* Walk up the path from the root and make each level. - * If a directory already exists, no big deal. - */ - char *p = cpath; - while (*p != '\0') { - /* Skip any slashes, watching out for the end of the string. - */ - while (*p != '\0' && *p == '/') { - p++; - } - if (*p == '\0') { - break; - } - - /* Find the end of the next path component. - * We know that we'll see a slash before the NUL, - * because we added it, above. - */ - while (*p != '/') { - p++; - } - *p = '\0'; - - /* Check this part of the path and make a new directory - * if necessary. - */ - ds = getPathDirStatus(cpath); - if (ds == DILLEGAL) { - /* Could happen if some other process/thread is - * messing with the filesystem. - */ - free(cpath); - return -1; - } else if (ds == DMISSING) { - int err; - - err = mkdir(cpath, mode); - if (err != 0) { - free(cpath); - return -1; - } - if (timestamp != NULL && utime(cpath, timestamp)) { - free(cpath); - return -1; - } - } - // else, this directory already exists. - - /* Repair the path and continue. - */ - *p = '/'; - } - free(cpath); - - return 0; -} - -int -dirUnlinkHierarchy(const char *path) -{ - struct stat st; - DIR *dir; - struct dirent *de; - int fail = 0; - - /* is it a file or directory? */ - if (lstat(path, &st) < 0) { - return -1; - } - - /* a file, so unlink it */ - if (!S_ISDIR(st.st_mode)) { - return unlink(path); - } - - /* a directory, so open handle */ - dir = opendir(path); - if (dir == NULL) { - return -1; - } - - /* recurse over components */ - errno = 0; - while ((de = readdir(dir)) != NULL) { -//TODO: don't blow the stack - char dn[PATH_MAX]; - if (!strcmp(de->d_name, "..") || !strcmp(de->d_name, ".")) { - continue; - } - snprintf(dn, sizeof(dn), "%s/%s", path, de->d_name); - if (dirUnlinkHierarchy(dn) < 0) { - fail = 1; - break; - } - errno = 0; - } - /* in case readdir or unlink_recursive failed */ - if (fail || errno < 0) { - int save = errno; - closedir(dir); - errno = save; - return -1; - } - - /* close directory handle */ - if (closedir(dir) < 0) { - return -1; - } - - /* delete target directory */ - return rmdir(path); -} - -int -dirSetHierarchyPermissions(const char *path, - int uid, int gid, int dirMode, int fileMode) -{ - struct stat st; - if (lstat(path, &st)) { - return -1; - } - - /* ignore symlinks */ - if (S_ISLNK(st.st_mode)) { - return 0; - } - - /* directories and files get different permissions */ - if (chown(path, uid, gid) || - chmod(path, S_ISDIR(st.st_mode) ? dirMode : fileMode)) { - return -1; - } - - /* recurse over directory components */ - if (S_ISDIR(st.st_mode)) { - DIR *dir = opendir(path); - if (dir == NULL) { - return -1; - } - - errno = 0; - const struct dirent *de; - while (errno == 0 && (de = readdir(dir)) != NULL) { - if (!strcmp(de->d_name, "..") || !strcmp(de->d_name, ".")) { - continue; - } - - char dn[PATH_MAX]; - snprintf(dn, sizeof(dn), "%s/%s", path, de->d_name); - if (!dirSetHierarchyPermissions(dn, uid, gid, dirMode, fileMode)) { - errno = 0; - } else if (errno == 0) { - errno = -1; - } - } - - if (errno != 0) { - int save = errno; - closedir(dir); - errno = save; - return -1; - } - - if (closedir(dir)) { - return -1; - } - } - - return 0; -} diff --git a/edelweis/libs/minzip/DirUtil.h b/edelweis/libs/minzip/DirUtil.h deleted file mode 100644 index 5d881f5..0000000 --- a/edelweis/libs/minzip/DirUtil.h +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -#ifndef MINZIP_DIRUTIL_H_ -#define MINZIP_DIRUTIL_H_ - -#include <stdbool.h> -#include <utime.h> - -/* Like "mkdir -p", try to guarantee that all directories - * specified in path are present, creating as many directories - * as necessary. The specified mode is passed to all mkdir - * calls; no modifications are made to umask. - * - * If stripFileName is set, everything after the final '/' - * is stripped before creating the directory hierarchy. - * - * If timestamp is non-NULL, new directories will be timestamped accordingly. - * - * Returns 0 on success; returns -1 (and sets errno) on failure - * (usually if some element of path is not a directory). - */ -int dirCreateHierarchy(const char *path, int mode, - const struct utimbuf *timestamp, bool stripFileName); - -/* rm -rf <path> - */ -int dirUnlinkHierarchy(const char *path); - -/* chown -R <uid>:<gid> <path> - * chmod -R <mode> <path> - * - * Sets directories to <dirMode> and files to <fileMode>. Skips symlinks. - */ -int dirSetHierarchyPermissions(const char *path, - int uid, int gid, int dirMode, int fileMode); - -#endif // MINZIP_DIRUTIL_H_ diff --git a/edelweis/libs/minzip/Hash.c b/edelweis/libs/minzip/Hash.c deleted file mode 100644 index 8c6ca9b..0000000 --- a/edelweis/libs/minzip/Hash.c +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Hash table. The dominant calls are add and lookup, with removals - * happening very infrequently. We use probing, and don't worry much - * about tombstone removal. - */ -#include <stdlib.h> -#include <assert.h> - -#define LOG_TAG "minzip" -#include "Log.h" -#include "Hash.h" - -/* table load factor, i.e. how full can it get before we resize */ -//#define LOAD_NUMER 3 // 75% -//#define LOAD_DENOM 4 -#define LOAD_NUMER 5 // 62.5% -#define LOAD_DENOM 8 -//#define LOAD_NUMER 1 // 50% -//#define LOAD_DENOM 2 - -/* - * Compute the capacity needed for a table to hold "size" elements. - */ -size_t mzHashSize(size_t size) { - return (size * LOAD_DENOM) / LOAD_NUMER +1; -} - -/* - * Round up to the next highest power of 2. - * - * Found on http://graphics.stanford.edu/~seander/bithacks.html. - */ -unsigned int roundUpPower2(unsigned int val) -{ - val--; - val |= val >> 1; - val |= val >> 2; - val |= val >> 4; - val |= val >> 8; - val |= val >> 16; - val++; - - return val; -} - -/* - * Create and initialize a hash table. - */ -HashTable* mzHashTableCreate(size_t initialSize, HashFreeFunc freeFunc) -{ - HashTable* pHashTable; - - assert(initialSize > 0); - - pHashTable = (HashTable*) malloc(sizeof(*pHashTable)); - if (pHashTable == NULL) - return NULL; - - pHashTable->tableSize = roundUpPower2(initialSize); - pHashTable->numEntries = pHashTable->numDeadEntries = 0; - pHashTable->freeFunc = freeFunc; - pHashTable->pEntries = - (HashEntry*) calloc((size_t)pHashTable->tableSize, sizeof(HashTable)); - if (pHashTable->pEntries == NULL) { - free(pHashTable); - return NULL; - } - - return pHashTable; -} - -/* - * Clear out all entries. - */ -void mzHashTableClear(HashTable* pHashTable) -{ - HashEntry* pEnt; - int i; - - pEnt = pHashTable->pEntries; - for (i = 0; i < pHashTable->tableSize; i++, pEnt++) { - if (pEnt->data == HASH_TOMBSTONE) { - // nuke entry - pEnt->data = NULL; - } else if (pEnt->data != NULL) { - // call free func then nuke entry - if (pHashTable->freeFunc != NULL) - (*pHashTable->freeFunc)(pEnt->data); - pEnt->data = NULL; - } - } - - pHashTable->numEntries = 0; - pHashTable->numDeadEntries = 0; -} - -/* - * Free the table. - */ -void mzHashTableFree(HashTable* pHashTable) -{ - if (pHashTable == NULL) - return; - mzHashTableClear(pHashTable); - free(pHashTable->pEntries); - free(pHashTable); -} - -#ifndef NDEBUG -/* - * Count up the number of tombstone entries in the hash table. - */ -static int countTombStones(HashTable* pHashTable) -{ - int i, count; - - for (count = i = 0; i < pHashTable->tableSize; i++) { - if (pHashTable->pEntries[i].data == HASH_TOMBSTONE) - count++; - } - return count; -} -#endif - -/* - * Resize a hash table. We do this when adding an entry increased the - * size of the table beyond its comfy limit. - * - * This essentially requires re-inserting all elements into the new storage. - * - * If multiple threads can access the hash table, the table's lock should - * have been grabbed before issuing the "lookup+add" call that led to the - * resize, so we don't have a synchronization problem here. - */ -static bool resizeHash(HashTable* pHashTable, int newSize) -{ - HashEntry* pNewEntries; - int i; - - assert(countTombStones(pHashTable) == pHashTable->numDeadEntries); - //LOGI("before: dead=%d\n", pHashTable->numDeadEntries); - - pNewEntries = (HashEntry*) calloc(newSize, sizeof(HashTable)); - if (pNewEntries == NULL) - return false; - - for (i = 0; i < pHashTable->tableSize; i++) { - void* data = pHashTable->pEntries[i].data; - if (data != NULL && data != HASH_TOMBSTONE) { - int hashValue = pHashTable->pEntries[i].hashValue; - int newIdx; - - /* probe for new spot, wrapping around */ - newIdx = hashValue & (newSize-1); - while (pNewEntries[newIdx].data != NULL) - newIdx = (newIdx + 1) & (newSize-1); - - pNewEntries[newIdx].hashValue = hashValue; - pNewEntries[newIdx].data = data; - } - } - - free(pHashTable->pEntries); - pHashTable->pEntries = pNewEntries; - pHashTable->tableSize = newSize; - pHashTable->numDeadEntries = 0; - - assert(countTombStones(pHashTable) == 0); - return true; -} - -/* - * Look up an entry. - * - * We probe on collisions, wrapping around the table. - */ -void* mzHashTableLookup(HashTable* pHashTable, unsigned int itemHash, void* item, - HashCompareFunc cmpFunc, bool doAdd) -{ - HashEntry* pEntry; - HashEntry* pEnd; - void* result = NULL; - - assert(pHashTable->tableSize > 0); - assert(item != HASH_TOMBSTONE); - assert(item != NULL); - - /* jump to the first entry and probe for a match */ - pEntry = &pHashTable->pEntries[itemHash & (pHashTable->tableSize-1)]; - pEnd = &pHashTable->pEntries[pHashTable->tableSize]; - while (pEntry->data != NULL) { - if (pEntry->data != HASH_TOMBSTONE && - pEntry->hashValue == itemHash && - (*cmpFunc)(pEntry->data, item) == 0) - { - /* match */ - //LOGD("+++ match on entry %d\n", pEntry - pHashTable->pEntries); - break; - } - - pEntry++; - if (pEntry == pEnd) { /* wrap around to start */ - if (pHashTable->tableSize == 1) - break; /* edge case - single-entry table */ - pEntry = pHashTable->pEntries; - } - - //LOGI("+++ look probing %d...\n", pEntry - pHashTable->pEntries); - } - - if (pEntry->data == NULL) { - if (doAdd) { - pEntry->hashValue = itemHash; - pEntry->data = item; - pHashTable->numEntries++; - - /* - * We've added an entry. See if this brings us too close to full. - */ - if ((pHashTable->numEntries+pHashTable->numDeadEntries) * LOAD_DENOM - > pHashTable->tableSize * LOAD_NUMER) - { - if (!resizeHash(pHashTable, pHashTable->tableSize * 2)) { - /* don't really have a way to indicate failure */ - LOGE("Dalvik hash resize failure\n"); - abort(); - } - /* note "pEntry" is now invalid */ - } else { - //LOGW("okay %d/%d/%d\n", - // pHashTable->numEntries, pHashTable->tableSize, - // (pHashTable->tableSize * LOAD_NUMER) / LOAD_DENOM); - } - - /* full table is bad -- search for nonexistent never halts */ - assert(pHashTable->numEntries < pHashTable->tableSize); - result = item; - } else { - assert(result == NULL); - } - } else { - result = pEntry->data; - } - - return result; -} - -/* - * Remove an entry from the table. - * - * Does NOT invoke the "free" function on the item. - */ -bool mzHashTableRemove(HashTable* pHashTable, unsigned int itemHash, void* item) -{ - HashEntry* pEntry; - HashEntry* pEnd; - - assert(pHashTable->tableSize > 0); - - /* jump to the first entry and probe for a match */ - pEntry = &pHashTable->pEntries[itemHash & (pHashTable->tableSize-1)]; - pEnd = &pHashTable->pEntries[pHashTable->tableSize]; - while (pEntry->data != NULL) { - if (pEntry->data == item) { - //LOGI("+++ stepping on entry %d\n", pEntry - pHashTable->pEntries); - pEntry->data = HASH_TOMBSTONE; - pHashTable->numEntries--; - pHashTable->numDeadEntries++; - return true; - } - - pEntry++; - if (pEntry == pEnd) { /* wrap around to start */ - if (pHashTable->tableSize == 1) - break; /* edge case - single-entry table */ - pEntry = pHashTable->pEntries; - } - - //LOGI("+++ del probing %d...\n", pEntry - pHashTable->pEntries); - } - - return false; -} - -/* - * Execute a function on every entry in the hash table. - * - * If "func" returns a nonzero value, terminate early and return the value. - */ -int mzHashForeach(HashTable* pHashTable, HashForeachFunc func, void* arg) -{ - int i, val; - - for (i = 0; i < pHashTable->tableSize; i++) { - HashEntry* pEnt = &pHashTable->pEntries[i]; - - if (pEnt->data != NULL && pEnt->data != HASH_TOMBSTONE) { - val = (*func)(pEnt->data, arg); - if (val != 0) - return val; - } - } - - return 0; -} - - -/* - * Look up an entry, counting the number of times we have to probe. - * - * Returns -1 if the entry wasn't found. - */ -int countProbes(HashTable* pHashTable, unsigned int itemHash, const void* item, - HashCompareFunc cmpFunc) -{ - HashEntry* pEntry; - HashEntry* pEnd; - int count = 0; - - assert(pHashTable->tableSize > 0); - assert(item != HASH_TOMBSTONE); - assert(item != NULL); - - /* jump to the first entry and probe for a match */ - pEntry = &pHashTable->pEntries[itemHash & (pHashTable->tableSize-1)]; - pEnd = &pHashTable->pEntries[pHashTable->tableSize]; - while (pEntry->data != NULL) { - if (pEntry->data != HASH_TOMBSTONE && - pEntry->hashValue == itemHash && - (*cmpFunc)(pEntry->data, item) == 0) - { - /* match */ - break; - } - - pEntry++; - if (pEntry == pEnd) { /* wrap around to start */ - if (pHashTable->tableSize == 1) - break; /* edge case - single-entry table */ - pEntry = pHashTable->pEntries; - } - - count++; - } - if (pEntry->data == NULL) - return -1; - - return count; -} - -/* - * Evaluate the amount of probing required for the specified hash table. - * - * We do this by running through all entries in the hash table, computing - * the hash value and then doing a lookup. - * - * The caller should lock the table before calling here. - */ -void mzHashTableProbeCount(HashTable* pHashTable, HashCalcFunc calcFunc, - HashCompareFunc cmpFunc) -{ - int numEntries, minProbe, maxProbe, totalProbe; - HashIter iter; - - numEntries = maxProbe = totalProbe = 0; - minProbe = 65536*32767; - - for (mzHashIterBegin(pHashTable, &iter); !mzHashIterDone(&iter); - mzHashIterNext(&iter)) - { - const void* data = (const void*)mzHashIterData(&iter); - int count; - - count = countProbes(pHashTable, (*calcFunc)(data), data, cmpFunc); - - numEntries++; - - if (count < minProbe) - minProbe = count; - if (count > maxProbe) - maxProbe = count; - totalProbe += count; - } - - LOGI("Probe: min=%d max=%d, total=%d in %d (%d), avg=%.3f\n", - minProbe, maxProbe, totalProbe, numEntries, pHashTable->tableSize, - (float) totalProbe / (float) numEntries); -} diff --git a/edelweis/libs/minzip/Hash.h b/edelweis/libs/minzip/Hash.h deleted file mode 100644 index 8194537..0000000 --- a/edelweis/libs/minzip/Hash.h +++ /dev/null @@ -1,186 +0,0 @@ -/* - * Copyright 2007 The Android Open Source Project - * - * General purpose hash table, used for finding classes, methods, etc. - * - * When the number of elements reaches 3/4 of the table's capacity, the - * table will be resized. - */ -#ifndef _MINZIP_HASH -#define _MINZIP_HASH - -#include "inline_magic.h" - -#include <stdlib.h> -#include <stdbool.h> -#include <assert.h> - -/* compute the hash of an item with a specific type */ -typedef unsigned int (*HashCompute)(const void* item); - -/* - * Compare a hash entry with a "loose" item after their hash values match. - * Returns { <0, 0, >0 } depending on ordering of items (same semantics - * as strcmp()). - */ -typedef int (*HashCompareFunc)(const void* tableItem, const void* looseItem); - -/* - * This function will be used to free entries in the table. This can be - * NULL if no free is required, free(), or a custom function. - */ -typedef void (*HashFreeFunc)(void* ptr); - -/* - * Used by mzHashForeach(). - */ -typedef int (*HashForeachFunc)(void* data, void* arg); - -/* - * One entry in the hash table. "data" values are expected to be (or have - * the same characteristics as) valid pointers. In particular, a NULL - * value for "data" indicates an empty slot, and HASH_TOMBSTONE indicates - * a no-longer-used slot that must be stepped over during probing. - * - * Attempting to add a NULL or tombstone value is an error. - * - * When an entry is released, we will call (HashFreeFunc)(entry->data). - */ -typedef struct HashEntry { - unsigned int hashValue; - void* data; -} HashEntry; - -#define HASH_TOMBSTONE ((void*) 0xcbcacccd) // invalid ptr value - -/* - * Expandable hash table. - * - * This structure should be considered opaque. - */ -typedef struct HashTable { - int tableSize; /* must be power of 2 */ - int numEntries; /* current #of "live" entries */ - int numDeadEntries; /* current #of tombstone entries */ - HashEntry* pEntries; /* array on heap */ - HashFreeFunc freeFunc; -} HashTable; - -/* - * Create and initialize a HashTable structure, using "initialSize" as - * a basis for the initial capacity of the table. (The actual initial - * table size may be adjusted upward.) If you know exactly how many - * elements the table will hold, pass the result from mzHashSize() in.) - * - * Returns "false" if unable to allocate the table. - */ -HashTable* mzHashTableCreate(size_t initialSize, HashFreeFunc freeFunc); - -/* - * Compute the capacity needed for a table to hold "size" elements. Use - * this when you know ahead of time how many elements the table will hold. - * Pass this value into mzHashTableCreate() to ensure that you can add - * all elements without needing to reallocate the table. - */ -size_t mzHashSize(size_t size); - -/* - * Clear out a hash table, freeing the contents of any used entries. - */ -void mzHashTableClear(HashTable* pHashTable); - -/* - * Free a hash table. - */ -void mzHashTableFree(HashTable* pHashTable); - -/* - * Get #of entries in hash table. - */ -INLINE int mzHashTableNumEntries(HashTable* pHashTable) { - return pHashTable->numEntries; -} - -/* - * Get total size of hash table (for memory usage calculations). - */ -INLINE int mzHashTableMemUsage(HashTable* pHashTable) { - return sizeof(HashTable) + pHashTable->tableSize * sizeof(HashEntry); -} - -/* - * Look up an entry in the table, possibly adding it if it's not there. - * - * If "item" is not found, and "doAdd" is false, NULL is returned. - * Otherwise, a pointer to the found or added item is returned. (You can - * tell the difference by seeing if return value == item.) - * - * An "add" operation may cause the entire table to be reallocated. - */ -void* mzHashTableLookup(HashTable* pHashTable, unsigned int itemHash, void* item, - HashCompareFunc cmpFunc, bool doAdd); - -/* - * Remove an item from the hash table, given its "data" pointer. Does not - * invoke the "free" function; just detaches it from the table. - */ -bool mzHashTableRemove(HashTable* pHashTable, unsigned int hash, void* item); - -/* - * Execute "func" on every entry in the hash table. - * - * If "func" returns a nonzero value, terminate early and return the value. - */ -int mzHashForeach(HashTable* pHashTable, HashForeachFunc func, void* arg); - -/* - * An alternative to mzHashForeach(), using an iterator. - * - * Use like this: - * HashIter iter; - * for (mzHashIterBegin(hashTable, &iter); !mzHashIterDone(&iter); - * mzHashIterNext(&iter)) - * { - * MyData* data = (MyData*)mzHashIterData(&iter); - * } - */ -typedef struct HashIter { - void* data; - HashTable* pHashTable; - int idx; -} HashIter; -INLINE void mzHashIterNext(HashIter* pIter) { - int i = pIter->idx +1; - int lim = pIter->pHashTable->tableSize; - for ( ; i < lim; i++) { - void* data = pIter->pHashTable->pEntries[i].data; - if (data != NULL && data != HASH_TOMBSTONE) - break; - } - pIter->idx = i; -} -INLINE void mzHashIterBegin(HashTable* pHashTable, HashIter* pIter) { - pIter->pHashTable = pHashTable; - pIter->idx = -1; - mzHashIterNext(pIter); -} -INLINE bool mzHashIterDone(HashIter* pIter) { - return (pIter->idx >= pIter->pHashTable->tableSize); -} -INLINE void* mzHashIterData(HashIter* pIter) { - assert(pIter->idx >= 0 && pIter->idx < pIter->pHashTable->tableSize); - return pIter->pHashTable->pEntries[pIter->idx].data; -} - - -/* - * Evaluate hash table performance by examining the number of times we - * have to probe for an entry. - * - * The caller should lock the table beforehand. - */ -typedef unsigned int (*HashCalcFunc)(const void* item); -void mzHashTableProbeCount(HashTable* pHashTable, HashCalcFunc calcFunc, - HashCompareFunc cmpFunc); - -#endif /*_MINZIP_HASH*/ diff --git a/edelweis/libs/minzip/Inlines.c b/edelweis/libs/minzip/Inlines.c deleted file mode 100644 index 91f8775..0000000 --- a/edelweis/libs/minzip/Inlines.c +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -/* Make sure that non-inlined versions of INLINED-marked functions - * exist so that debug builds (which don't generally do inlining) - * don't break. - */ -#define MINZIP_GENERATE_INLINES 1 -#include "Bits.h" -#include "Hash.h" -#include "SysUtil.h" -#include "Zip.h" diff --git a/edelweis/libs/minzip/Log.h b/edelweis/libs/minzip/Log.h deleted file mode 100644 index 988aee4..0000000 --- a/edelweis/libs/minzip/Log.h +++ /dev/null @@ -1,210 +0,0 @@ -// -// Copyright 2005 The Android Open Source Project -// -// C/C++ logging functions. See the logging documentation for API details. -// -// We'd like these to be available from C code (in case we import some from -// somewhere), so this has a C interface. -// -// The output will be correct when the log file is shared between multiple -// threads and/or multiple processes so long as the operating system -// supports O_APPEND. These calls have mutex-protected data structures -// and so are NOT reentrant. Do not use LOG in a signal handler. -// -#ifndef _MINZIP_LOG_H -#define _MINZIP_LOG_H - -#include <stdio.h> - -// --------------------------------------------------------------------- - -#define NDEBUG -#define LOG_NDEBUG 1 - -/* - * Normally we strip LOGV (VERBOSE messages) from release builds. - * You can modify this (for example with "#define LOG_NDEBUG 0" - * at the top of your source file) to change that behavior. - */ -#ifndef LOG_NDEBUG -#ifdef NDEBUG -#define LOG_NDEBUG 1 -#else -#define LOG_NDEBUG 0 -#endif -#endif - -/* - * This is the local tag used for the following simplified - * logging macros. You can change this preprocessor definition - * before using the other macros to change the tag. - */ -#ifndef LOG_TAG -#define LOG_TAG NULL -#endif - -// --------------------------------------------------------------------- - -/* - * Simplified macro to send a verbose log message using the current LOG_TAG. - */ -#ifndef LOGV -#if LOG_NDEBUG -#define LOGV(...) ((void)0) -#else -#define LOGV(...) ((void)LOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__)) -#endif -#endif - -#define CONDITION(cond) (__builtin_expect((cond)!=0, 0)) - -#ifndef LOGV_IF -#if LOG_NDEBUG -#define LOGV_IF(cond, ...) ((void)0) -#else -#define LOGV_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_VERBOSE, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif -#endif - -#define LOGVV LOGV -#define LOGVV_IF LOGV_IF - -/* - * Simplified macro to send a debug log message using the current LOG_TAG. - */ -#ifndef LOGD -#define LOGD(...) ((void)LOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGD_IF -#define LOGD_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - -/* - * Simplified macro to send an info log message using the current LOG_TAG. - */ -#ifndef LOGI -#define LOGI(...) ((void)LOG(LOG_INFO, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGI_IF -#define LOGI_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_INFO, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - -/* - * Simplified macro to send a warning log message using the current LOG_TAG. - */ -#ifndef LOGW -#define LOGW(...) ((void)LOG(LOG_WARN, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGW_IF -#define LOGW_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_WARN, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - -/* - * Simplified macro to send an error log message using the current LOG_TAG. - */ -#ifndef LOGE -#define LOGE(...) ((void)LOG(LOG_ERROR, LOG_TAG, __VA_ARGS__)) -#endif - -#ifndef LOGE_IF -#define LOGE_IF(cond, ...) \ - ( (CONDITION(cond)) \ - ? ((void)LOG(LOG_ERROR, LOG_TAG, __VA_ARGS__)) \ - : (void)0 ) -#endif - - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * verbose priority. - */ -#ifndef IF_LOGV -#if LOG_NDEBUG -#define IF_LOGV() if (false) -#else -#define IF_LOGV() IF_LOG(LOG_VERBOSE, LOG_TAG) -#endif -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * debug priority. - */ -#ifndef IF_LOGD -#define IF_LOGD() IF_LOG(LOG_DEBUG, LOG_TAG) -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * info priority. - */ -#ifndef IF_LOGI -#define IF_LOGI() IF_LOG(LOG_INFO, LOG_TAG) -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * warn priority. - */ -#ifndef IF_LOGW -#define IF_LOGW() IF_LOG(LOG_WARN, LOG_TAG) -#endif - -/* - * Conditional based on whether the current LOG_TAG is enabled at - * error priority. - */ -#ifndef IF_LOGE -#define IF_LOGE() IF_LOG(LOG_ERROR, LOG_TAG) -#endif - -// --------------------------------------------------------------------- - -/* - * Basic log message macro. - * - * Example: - * LOG(LOG_WARN, NULL, "Failed with error %d", errno); - * - * The second argument may be NULL or "" to indicate the "global" tag. - * - * Non-gcc probably won't have __FUNCTION__. It's not vital. gcc also - * offers __PRETTY_FUNCTION__, which is rather more than we need. - */ -#ifndef LOG -#define LOG(priority, tag, ...) \ - LOG_PRI(ANDROID_##priority, tag, __VA_ARGS__) -#endif - -/* - * Log macro that allows you to specify a number for the priority. - */ -#ifndef LOG_PRI -#define LOG_PRI(priority, tag, ...) \ - printf(tag ": " __VA_ARGS__) -#endif - -/* - * Conditional given a desired logging priority and tag. - */ -#ifndef IF_LOG -#define IF_LOG(priority, tag) \ - if (1) -#endif - -#endif // _MINZIP_LOG_H diff --git a/edelweis/libs/minzip/SysUtil.c b/edelweis/libs/minzip/SysUtil.c deleted file mode 100644 index 49a2522..0000000 --- a/edelweis/libs/minzip/SysUtil.c +++ /dev/null @@ -1,212 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * System utilities. - */ -#include <stdlib.h> -#include <stdio.h> -#include <unistd.h> -#include <string.h> -#include <sys/mman.h> -#include <limits.h> -#include <errno.h> -#include <assert.h> - -#define LOG_TAG "minzip" -#include "Log.h" -#include "SysUtil.h" - -/* - * Having trouble finding a portable way to get this. sysconf(_SC_PAGE_SIZE) - * seems appropriate, but we don't have that on the device. Some systems - * have getpagesize(2), though the linux man page has some odd cautions. - */ -#define DEFAULT_PAGE_SIZE 4096 - - -/* - * Create an anonymous shared memory segment large enough to hold "length" - * bytes. The actual segment may be larger because mmap() operates on - * page boundaries (usually 4K). - */ -static void* sysCreateAnonShmem(size_t length) -{ - void* ptr; - - ptr = mmap(NULL, length, PROT_READ | PROT_WRITE, - MAP_SHARED | MAP_ANON, -1, 0); - if (ptr == MAP_FAILED) { - LOGW("mmap(%d, RW, SHARED|ANON) failed: %s\n", (int) length, - strerror(errno)); - return NULL; - } - - return ptr; -} - -static int getFileStartAndLength(int fd, off_t *start_, size_t *length_) -{ - off_t start, end; - size_t length; - - assert(start_ != NULL); - assert(length_ != NULL); - - start = lseek(fd, 0L, SEEK_CUR); - end = lseek(fd, 0L, SEEK_END); - (void) lseek(fd, start, SEEK_SET); - - if (start == (off_t) -1 || end == (off_t) -1) { - LOGE("could not determine length of file\n"); - return -1; - } - - length = end - start; - if (length == 0) { - LOGE("file is empty\n"); - return -1; - } - - *start_ = start; - *length_ = length; - - return 0; -} - -/* - * Pull the contents of a file into an new shared memory segment. We grab - * everything from fd's current offset on. - * - * We need to know the length ahead of time so we can allocate a segment - * of sufficient size. - */ -int sysLoadFileInShmem(int fd, MemMapping* pMap) -{ - off_t start; - size_t length, actual; - void* memPtr; - - assert(pMap != NULL); - - if (getFileStartAndLength(fd, &start, &length) < 0) - return -1; - - memPtr = sysCreateAnonShmem(length); - if (memPtr == NULL) - return -1; - - actual = read(fd, memPtr, length); - if (actual != length) { - LOGE("only read %d of %d bytes\n", (int) actual, (int) length); - sysReleaseShmem(pMap); - return -1; - } - - pMap->baseAddr = pMap->addr = memPtr; - pMap->baseLength = pMap->length = length; - - return 0; -} - -/* - * Map a file (from fd's current offset) into a shared, read-only memory - * segment. The file offset must be a multiple of the page size. - * - * On success, returns 0 and fills out "pMap". On failure, returns a nonzero - * value and does not disturb "pMap". - */ -int sysMapFileInShmem(int fd, MemMapping* pMap) -{ - off_t start; - size_t length; - void* memPtr; - - assert(pMap != NULL); - - if (getFileStartAndLength(fd, &start, &length) < 0) - return -1; - - memPtr = mmap(NULL, length, PROT_READ, MAP_FILE | MAP_SHARED, fd, start); - if (memPtr == MAP_FAILED) { - LOGW("mmap(%d, R, FILE|SHARED, %d, %d) failed: %s\n", (int) length, - fd, (int) start, strerror(errno)); - return -1; - } - - pMap->baseAddr = pMap->addr = memPtr; - pMap->baseLength = pMap->length = length; - - return 0; -} - -/* - * Map part of a file (from fd's current offset) into a shared, read-only - * memory segment. - * - * On success, returns 0 and fills out "pMap". On failure, returns a nonzero - * value and does not disturb "pMap". - */ -int sysMapFileSegmentInShmem(int fd, off_t start, long length, - MemMapping* pMap) -{ - off_t dummy; - size_t fileLength, actualLength; - off_t actualStart; - int adjust; - void* memPtr; - - assert(pMap != NULL); - - if (getFileStartAndLength(fd, &dummy, &fileLength) < 0) - return -1; - - if (start + length > (long)fileLength) { - LOGW("bad segment: st=%d len=%ld flen=%d\n", - (int) start, length, (int) fileLength); - return -1; - } - - /* adjust to be page-aligned */ - adjust = start % DEFAULT_PAGE_SIZE; - actualStart = start - adjust; - actualLength = length + adjust; - - memPtr = mmap(NULL, actualLength, PROT_READ, MAP_FILE | MAP_SHARED, - fd, actualStart); - if (memPtr == MAP_FAILED) { - LOGW("mmap(%d, R, FILE|SHARED, %d, %d) failed: %s\n", - (int) actualLength, fd, (int) actualStart, strerror(errno)); - return -1; - } - - pMap->baseAddr = memPtr; - pMap->baseLength = actualLength; - pMap->addr = (char*)memPtr + adjust; - pMap->length = length; - - LOGVV("mmap seg (st=%d ln=%d): bp=%p bl=%d ad=%p ln=%d\n", - (int) start, (int) length, - pMap->baseAddr, (int) pMap->baseLength, - pMap->addr, (int) pMap->length); - - return 0; -} - -/* - * Release a memory mapping. - */ -void sysReleaseShmem(MemMapping* pMap) -{ - if (pMap->baseAddr == NULL && pMap->baseLength == 0) - return; - - if (munmap(pMap->baseAddr, pMap->baseLength) < 0) { - LOGW("munmap(%p, %d) failed: %s\n", - pMap->baseAddr, (int)pMap->baseLength, strerror(errno)); - } else { - LOGV("munmap(%p, %d) succeeded\n", pMap->baseAddr, pMap->baseLength); - pMap->baseAddr = NULL; - pMap->baseLength = 0; - } -} - diff --git a/edelweis/libs/minzip/SysUtil.h b/edelweis/libs/minzip/SysUtil.h deleted file mode 100644 index ec3a4bc..0000000 --- a/edelweis/libs/minzip/SysUtil.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * System utilities. - */ -#ifndef _MINZIP_SYSUTIL -#define _MINZIP_SYSUTIL - -#include "inline_magic.h" - -#include <sys/types.h> - -/* - * Use this to keep track of mapped segments. - */ -typedef struct MemMapping { - void* addr; /* start of data */ - size_t length; /* length of data */ - - void* baseAddr; /* page-aligned base address */ - size_t baseLength; /* length of mapping */ -} MemMapping; - -/* copy a map */ -INLINE void sysCopyMap(MemMapping* dst, const MemMapping* src) { - *dst = *src; -} - -/* - * Load a file into a new shared memory segment. All data from the current - * offset to the end of the file is pulled in. - * - * The segment is read-write, allowing VM fixups. (It should be modified - * to support .gz/.zip compressed data.) - * - * On success, "pMap" is filled in, and zero is returned. - */ -int sysLoadFileInShmem(int fd, MemMapping* pMap); - -/* - * Map a file (from fd's current offset) into a shared, - * read-only memory segment. - * - * On success, "pMap" is filled in, and zero is returned. - */ -int sysMapFileInShmem(int fd, MemMapping* pMap); - -/* - * Like sysMapFileInShmem, but on only part of a file. - */ -int sysMapFileSegmentInShmem(int fd, off_t start, long length, - MemMapping* pMap); - -/* - * Release the pages associated with a shared memory segment. - * - * This does not free "pMap"; it just releases the memory. - */ -void sysReleaseShmem(MemMapping* pMap); - -#endif /*_MINZIP_SYSUTIL*/ diff --git a/edelweis/libs/minzip/Zip.c b/edelweis/libs/minzip/Zip.c deleted file mode 100644 index 5ca3dd6..0000000 --- a/edelweis/libs/minzip/Zip.c +++ /dev/null @@ -1,1100 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Simple Zip file support. - */ -#include "safe_iop.h" -#include <zlib.h> - -#include <errno.h> -#include <fcntl.h> -#include <limits.h> -#include <stdint.h> // for uintptr_t -#include <stdlib.h> -#include <sys/stat.h> // for S_ISLNK() -#include <unistd.h> - -#define LOG_TAG "minzip" -#include "Zip.h" -#include "Bits.h" -#include "Log.h" -#include "DirUtil.h" - -#undef NDEBUG // do this after including Log.h -#include <assert.h> - -#define SORT_ENTRIES 1 - -/* - * Offset and length constants (java.util.zip naming convention). - */ -enum { - CENSIG = 0x02014b50, // PK12 - CENHDR = 46, - - CENVEM = 4, - CENVER = 6, - CENFLG = 8, - CENHOW = 10, - CENTIM = 12, - CENCRC = 16, - CENSIZ = 20, - CENLEN = 24, - CENNAM = 28, - CENEXT = 30, - CENCOM = 32, - CENDSK = 34, - CENATT = 36, - CENATX = 38, - CENOFF = 42, - - ENDSIG = 0x06054b50, // PK56 - ENDHDR = 22, - - ENDSUB = 8, - ENDTOT = 10, - ENDSIZ = 12, - ENDOFF = 16, - ENDCOM = 20, - - EXTSIG = 0x08074b50, // PK78 - EXTHDR = 16, - - EXTCRC = 4, - EXTSIZ = 8, - EXTLEN = 12, - - LOCSIG = 0x04034b50, // PK34 - LOCHDR = 30, - - LOCVER = 4, - LOCFLG = 6, - LOCHOW = 8, - LOCTIM = 10, - LOCCRC = 14, - LOCSIZ = 18, - LOCLEN = 22, - LOCNAM = 26, - LOCEXT = 28, - - STORED = 0, - DEFLATED = 8, - - CENVEM_UNIX = 3 << 8, // the high byte of CENVEM -}; - - -/* - * For debugging, dump the contents of a ZipEntry. - */ -#if 0 -static void dumpEntry(const ZipEntry* pEntry) -{ - LOGI(" %p '%.*s'\n", pEntry->fileName,pEntry->fileNameLen,pEntry->fileName); - LOGI(" off=%ld comp=%ld uncomp=%ld how=%d\n", pEntry->offset, - pEntry->compLen, pEntry->uncompLen, pEntry->compression); -} -#endif - -/* - * (This is a mzHashTableLookup callback.) - * - * Compare two ZipEntry structs, by name. - */ -static int hashcmpZipEntry(const void* ventry1, const void* ventry2) -{ - const ZipEntry* entry1 = (const ZipEntry*) ventry1; - const ZipEntry* entry2 = (const ZipEntry*) ventry2; - - if (entry1->fileNameLen != entry2->fileNameLen) - return entry1->fileNameLen - entry2->fileNameLen; - return memcmp(entry1->fileName, entry2->fileName, entry1->fileNameLen); -} - -/* - * (This is a mzHashTableLookup callback.) - * - * find a ZipEntry struct by name. - */ -static int hashcmpZipName(const void* ventry, const void* vname) -{ - const ZipEntry* entry = (const ZipEntry*) ventry; - const char* name = (const char*) vname; - unsigned int nameLen = strlen(name); - - if (entry->fileNameLen != nameLen) - return entry->fileNameLen - nameLen; - return memcmp(entry->fileName, name, nameLen); -} - -/* - * Compute the hash code for a ZipEntry filename. - * - * Not expected to be compatible with any other hash function, so we init - * to 2 to ensure it doesn't happen to match. - */ -static unsigned int computeHash(const char* name, int nameLen) -{ - unsigned int hash = 2; - - while (nameLen--) - hash = hash * 31 + *name++; - - return hash; -} - -static void addEntryToHashTable(HashTable* pHash, ZipEntry* pEntry) -{ - unsigned int itemHash = computeHash(pEntry->fileName, pEntry->fileNameLen); - const ZipEntry* found; - - found = (const ZipEntry*)mzHashTableLookup(pHash, - itemHash, pEntry, hashcmpZipEntry, true); - if (found != pEntry) { - LOGW("WARNING: duplicate entry '%.*s' in Zip\n", - found->fileNameLen, found->fileName); - /* keep going */ - } -} - -static int validFilename(const char *fileName, unsigned int fileNameLen) -{ - // Forbid super long filenames. - if (fileNameLen >= PATH_MAX) { - LOGW("Filename too long (%d chatacters)\n", fileNameLen); - return 0; - } - - // Require all characters to be printable ASCII (no NUL, no UTF-8, etc). - unsigned int i; - for (i = 0; i < fileNameLen; ++i) { - if (fileName[i] < 32 || fileName[i] >= 127) { - LOGW("Filename contains invalid character '\%03o'\n", fileName[i]); - return 0; - } - } - - return 1; -} - -/* - * Parse the contents of a Zip archive. After confirming that the file - * is in fact a Zip, we scan out the contents of the central directory and - * store it in a hash table. - * - * Returns "true" on success. - */ -static bool parseZipArchive(ZipArchive* pArchive, const MemMapping* pMap) -{ - bool result = false; - const unsigned char* ptr; - unsigned int i, numEntries, cdOffset; - unsigned int val; - - /* - * The first 4 bytes of the file will either be the local header - * signature for the first file (LOCSIG) or, if the archive doesn't - * have any files in it, the end-of-central-directory signature (ENDSIG). - */ - val = get4LE(pMap->addr); - if (val == ENDSIG) { - LOGI("Found Zip archive, but it looks empty\n"); - goto bail; - } else if (val != LOCSIG) { - LOGV("Not a Zip archive (found 0x%08x)\n", val); - goto bail; - } - - /* - * Find the EOCD. We'll find it immediately unless they have a file - * comment. - */ - ptr = pMap->addr + pMap->length - ENDHDR; - - while (ptr >= (const unsigned char*) pMap->addr) { - if (*ptr == (ENDSIG & 0xff) && get4LE(ptr) == ENDSIG) - break; - ptr--; - } - if (ptr < (const unsigned char*) pMap->addr) { - LOGI("Could not find end-of-central-directory in Zip\n"); - goto bail; - } - - /* - * There are two interesting items in the EOCD block: the number of - * entries in the file, and the file offset of the start of the - * central directory. - */ - numEntries = get2LE(ptr + ENDSUB); - cdOffset = get4LE(ptr + ENDOFF); - - LOGVV("numEntries=%d cdOffset=%d\n", numEntries, cdOffset); - if (numEntries == 0 || cdOffset >= pMap->length) { - LOGW("Invalid entries=%d offset=%d (len=%zd)\n", - numEntries, cdOffset, pMap->length); - goto bail; - } - - /* - * Create data structures to hold entries. - */ - pArchive->numEntries = numEntries; - pArchive->pEntries = (ZipEntry*) calloc(numEntries, sizeof(ZipEntry)); - pArchive->pHash = mzHashTableCreate(mzHashSize(numEntries), NULL); - if (pArchive->pEntries == NULL || pArchive->pHash == NULL) - goto bail; - - ptr = pMap->addr + cdOffset; - for (i = 0; i < numEntries; i++) { - ZipEntry* pEntry; - unsigned int fileNameLen, extraLen, commentLen, localHdrOffset; - const unsigned char* localHdr; - const char *fileName; - - if (ptr + CENHDR > (const unsigned char*)pMap->addr + pMap->length) { - LOGW("Ran off the end (at %d)\n", i); - goto bail; - } - if (get4LE(ptr) != CENSIG) { - LOGW("Missed a central dir sig (at %d)\n", i); - goto bail; - } - - localHdrOffset = get4LE(ptr + CENOFF); - fileNameLen = get2LE(ptr + CENNAM); - extraLen = get2LE(ptr + CENEXT); - commentLen = get2LE(ptr + CENCOM); - fileName = (const char*)ptr + CENHDR; - - - if (fileName + fileNameLen > (const char*)pMap->addr + pMap->length) { - LOGW("Filename ran off the end (at %d)\n", i); - goto bail; - } - if (!validFilename(fileName, fileNameLen)) { - LOGW("Invalid filename (at %d)\n", i); - goto bail; - } - -#if SORT_ENTRIES - /* Figure out where this entry should go (binary search). - */ - if (i > 0) { - int low, high; - - low = 0; - high = i - 1; - while (low <= high) { - int mid; - int diff; - int diffLen; - - mid = low + ((high - low) / 2); // avoid overflow - - if (pArchive->pEntries[mid].fileNameLen < fileNameLen) { - diffLen = pArchive->pEntries[mid].fileNameLen; - } else { - diffLen = fileNameLen; - } - diff = strncmp(pArchive->pEntries[mid].fileName, fileName, - diffLen); - if (diff == 0) { - diff = pArchive->pEntries[mid].fileNameLen - fileNameLen; - } - if (diff < 0) { - low = mid + 1; - } else if (diff > 0) { - high = mid - 1; - } else { - high = mid; - break; - } - } - - unsigned int target = high + 1; - assert(target <= i); - if (target != i) { - /* It belongs somewhere other than at the end of - * the list. Make some room at [target]. - */ - memmove(pArchive->pEntries + target + 1, - pArchive->pEntries + target, - (i - target) * sizeof(ZipEntry)); - } - pEntry = &pArchive->pEntries[target]; - } else { - pEntry = &pArchive->pEntries[0]; - } -#else - pEntry = &pArchive->pEntries[i]; -#endif - - //LOGI("%d: localHdr=%d fnl=%d el=%d cl=%d\n", - // i, localHdrOffset, fileNameLen, extraLen, commentLen); - - pEntry->fileNameLen = fileNameLen; - pEntry->fileName = fileName; - - pEntry->compLen = get4LE(ptr + CENSIZ); - pEntry->uncompLen = get4LE(ptr + CENLEN); - pEntry->compression = get2LE(ptr + CENHOW); - pEntry->modTime = get4LE(ptr + CENTIM); - pEntry->crc32 = get4LE(ptr + CENCRC); - - /* These two are necessary for finding the mode of the file. - */ - pEntry->versionMadeBy = get2LE(ptr + CENVEM); - if ((pEntry->versionMadeBy & 0xff00) != 0 && - (pEntry->versionMadeBy & 0xff00) != CENVEM_UNIX) - { - LOGW("Incompatible \"version made by\": 0x%02x (at %d)\n", - pEntry->versionMadeBy >> 8, i); - goto bail; - } - pEntry->externalFileAttributes = get4LE(ptr + CENATX); - - // Perform pMap->addr + localHdrOffset, ensuring that it won't - // overflow. This is needed because localHdrOffset is untrusted. - if (!safe_add((uintptr_t *)&localHdr, (uintptr_t)pMap->addr, - (uintptr_t)localHdrOffset)) { - LOGW("Integer overflow adding in parseZipArchive\n"); - goto bail; - } - if ((uintptr_t)localHdr + LOCHDR > - (uintptr_t)pMap->addr + pMap->length) { - LOGW("Bad offset to local header: %d (at %d)\n", localHdrOffset, i); - goto bail; - } - if (get4LE(localHdr) != LOCSIG) { - LOGW("Missed a local header sig (at %d)\n", i); - goto bail; - } - pEntry->offset = localHdrOffset + LOCHDR - + get2LE(localHdr + LOCNAM) + get2LE(localHdr + LOCEXT); - if (!safe_add(NULL, pEntry->offset, pEntry->compLen)) { - LOGW("Integer overflow adding in parseZipArchive\n"); - goto bail; - } - if ((size_t)pEntry->offset + pEntry->compLen > pMap->length) { - LOGW("Data ran off the end (at %d)\n", i); - goto bail; - } - -#if !SORT_ENTRIES - /* Add to hash table; no need to lock here. - * Can't do this now if we're sorting, because entries - * will move around. - */ - addEntryToHashTable(pArchive->pHash, pEntry); -#endif - - //dumpEntry(pEntry); - ptr += CENHDR + fileNameLen + extraLen + commentLen; - } - -#if SORT_ENTRIES - /* If we're sorting, we have to wait until all entries - * are in their final places, otherwise the pointers will - * probably point to the wrong things. - */ - for (i = 0; i < numEntries; i++) { - /* Add to hash table; no need to lock here. - */ - addEntryToHashTable(pArchive->pHash, &pArchive->pEntries[i]); - } -#endif - - result = true; - -bail: - if (!result) { - mzHashTableFree(pArchive->pHash); - pArchive->pHash = NULL; - } - return result; -} - -/* - * Open a Zip archive and scan out the contents. - * - * The easiest way to do this is to mmap() the whole thing and do the - * traditional backward scan for central directory. Since the EOCD is - * a relatively small bit at the end, we should end up only touching a - * small set of pages. - * - * This will be called on non-Zip files, especially during startup, so - * we don't want to be too noisy about failures. (Do we want a "quiet" - * flag?) - * - * On success, we fill out the contents of "pArchive". - */ -int mzOpenZipArchive(const char* fileName, ZipArchive* pArchive) -{ - MemMapping map; - int err; - - LOGV("Opening archive '%s' %p\n", fileName, pArchive); - - map.addr = NULL; - memset(pArchive, 0, sizeof(*pArchive)); - - pArchive->fd = open(fileName, O_RDONLY, 0); - if (pArchive->fd < 0) { - err = errno ? errno : -1; - LOGV("Unable to open '%s': %s\n", fileName, strerror(err)); - goto bail; - } - - if (sysMapFileInShmem(pArchive->fd, &map) != 0) { - err = -1; - LOGW("Map of '%s' failed\n", fileName); - goto bail; - } - - if (map.length < ENDHDR) { - err = -1; - LOGV("File '%s' too small to be zip (%zd)\n", fileName, map.length); - goto bail; - } - - if (!parseZipArchive(pArchive, &map)) { - err = -1; - LOGV("Parsing '%s' failed\n", fileName); - goto bail; - } - - err = 0; - sysCopyMap(&pArchive->map, &map); - map.addr = NULL; - -bail: - if (err != 0) - mzCloseZipArchive(pArchive); - if (map.addr != NULL) - sysReleaseShmem(&map); - return err; -} - -/* - * Close a ZipArchive, closing the file and freeing the contents. - * - * NOTE: the ZipArchive may not have been fully created. - */ -void mzCloseZipArchive(ZipArchive* pArchive) -{ - LOGV("Closing archive %p\n", pArchive); - - if (pArchive->fd >= 0) - close(pArchive->fd); - if (pArchive->map.addr != NULL) - sysReleaseShmem(&pArchive->map); - - free(pArchive->pEntries); - - mzHashTableFree(pArchive->pHash); - - pArchive->fd = -1; - pArchive->pHash = NULL; - pArchive->pEntries = NULL; -} - -/* - * Find a matching entry. - * - * Returns NULL if no matching entry found. - */ -const ZipEntry* mzFindZipEntry(const ZipArchive* pArchive, - const char* entryName) -{ - unsigned int itemHash = computeHash(entryName, strlen(entryName)); - - return (const ZipEntry*)mzHashTableLookup(pArchive->pHash, - itemHash, (char*) entryName, hashcmpZipName, false); -} - -/* - * Return true if the entry is a symbolic link. - */ -bool mzIsZipEntrySymlink(const ZipEntry* pEntry) -{ - if ((pEntry->versionMadeBy & 0xff00) == CENVEM_UNIX) { - return S_ISLNK(pEntry->externalFileAttributes >> 16); - } - return false; -} - -/* Call processFunction on the uncompressed data of a STORED entry. - */ -static bool processStoredEntry(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie) -{ - size_t bytesLeft = pEntry->compLen; - while (bytesLeft > 0) { - unsigned char buf[32 * 1024]; - ssize_t n; - size_t count; - bool ret; - - count = bytesLeft; - if (count > sizeof(buf)) { - count = sizeof(buf); - } - n = read(pArchive->fd, buf, count); - if (n < 0 || (size_t)n != count) { - LOGE("Can't read %zu bytes from zip file: %ld\n", count, n); - return false; - } - ret = processFunction(buf, n, cookie); - if (!ret) { - return false; - } - bytesLeft -= count; - } - return true; -} - -static bool processDeflatedEntry(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie) -{ - long result = -1; - unsigned char readBuf[32 * 1024]; - unsigned char procBuf[32 * 1024]; - z_stream zstream; - int zerr; - long compRemaining; - - compRemaining = pEntry->compLen; - - /* - * Initialize the zlib stream. - */ - memset(&zstream, 0, sizeof(zstream)); - zstream.zalloc = Z_NULL; - zstream.zfree = Z_NULL; - zstream.opaque = Z_NULL; - zstream.next_in = NULL; - zstream.avail_in = 0; - zstream.next_out = (Bytef*) procBuf; - zstream.avail_out = sizeof(procBuf); - zstream.data_type = Z_UNKNOWN; - - /* - * Use the undocumented "negative window bits" feature to tell zlib - * that there's no zlib header waiting for it. - */ - zerr = inflateInit2(&zstream, -MAX_WBITS); - if (zerr != Z_OK) { - if (zerr == Z_VERSION_ERROR) { - LOGE("Installed zlib is not compatible with linked version (%s)\n", - ZLIB_VERSION); - } else { - LOGE("Call to inflateInit2 failed (zerr=%d)\n", zerr); - } - goto bail; - } - - /* - * Loop while we have data. - */ - do { - /* read as much as we can */ - if (zstream.avail_in == 0) { - long getSize = (compRemaining > (long)sizeof(readBuf)) ? - (long)sizeof(readBuf) : compRemaining; - LOGVV("+++ reading %ld bytes (%ld left)\n", - getSize, compRemaining); - - int cc = read(pArchive->fd, readBuf, getSize); - if (cc != (int) getSize) { - LOGW("inflate read failed (%d vs %ld)\n", cc, getSize); - goto z_bail; - } - - compRemaining -= getSize; - - zstream.next_in = readBuf; - zstream.avail_in = getSize; - } - - /* uncompress the data */ - zerr = inflate(&zstream, Z_NO_FLUSH); - if (zerr != Z_OK && zerr != Z_STREAM_END) { - LOGD("zlib inflate call failed (zerr=%d)\n", zerr); - goto z_bail; - } - - /* write when we're full or when we're done */ - if (zstream.avail_out == 0 || - (zerr == Z_STREAM_END && zstream.avail_out != sizeof(procBuf))) - { - long procSize = zstream.next_out - procBuf; - LOGVV("+++ processing %d bytes\n", (int) procSize); - bool ret = processFunction(procBuf, procSize, cookie); - if (!ret) { - LOGW("Process function elected to fail (in inflate)\n"); - goto z_bail; - } - - zstream.next_out = procBuf; - zstream.avail_out = sizeof(procBuf); - } - } while (zerr == Z_OK); - - assert(zerr == Z_STREAM_END); /* other errors should've been caught */ - - // success! - result = zstream.total_out; - -z_bail: - inflateEnd(&zstream); /* free up any allocated structures */ - -bail: - if (result != pEntry->uncompLen) { - if (result != -1) // error already shown? - LOGW("Size mismatch on inflated file (%ld vs %ld)\n", - result, pEntry->uncompLen); - return false; - } - return true; -} - -/* - * Stream the uncompressed data through the supplied function, - * passing cookie to it each time it gets called. processFunction - * may be called more than once. - * - * If processFunction returns false, the operation is abandoned and - * mzProcessZipEntryContents() immediately returns false. - * - * This is useful for calculating the hash of an entry's uncompressed contents. - */ -bool mzProcessZipEntryContents(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie) -{ - bool ret = false; - off_t oldOff; - - /* save current offset */ - oldOff = lseek(pArchive->fd, 0, SEEK_CUR); - - /* Seek to the beginning of the entry's compressed data. */ - lseek(pArchive->fd, pEntry->offset, SEEK_SET); - - switch (pEntry->compression) { - case STORED: - ret = processStoredEntry(pArchive, pEntry, processFunction, cookie); - break; - case DEFLATED: - ret = processDeflatedEntry(pArchive, pEntry, processFunction, cookie); - break; - default: - LOGE("Unsupported compression type %d for entry '%s'\n", - pEntry->compression, pEntry->fileName); - break; - } - - /* restore file offset */ - lseek(pArchive->fd, oldOff, SEEK_SET); - return ret; -} - -static bool crcProcessFunction(const unsigned char *data, int dataLen, - void *crc) -{ - *(unsigned long *)crc = crc32(*(unsigned long *)crc, data, dataLen); - return true; -} - -/* - * Check the CRC on this entry; return true if it is correct. - * May do other internal checks as well. - */ -bool mzIsZipEntryIntact(const ZipArchive *pArchive, const ZipEntry *pEntry) -{ - unsigned long crc; - bool ret; - - crc = crc32(0L, Z_NULL, 0); - ret = mzProcessZipEntryContents(pArchive, pEntry, crcProcessFunction, - (void *)&crc); - if (!ret) { - LOGE("Can't calculate CRC for entry\n"); - return false; - } - if (crc != (unsigned long)pEntry->crc32) { - LOGW("CRC for entry %.*s (0x%08lx) != expected (0x%08lx)\n", - pEntry->fileNameLen, pEntry->fileName, crc, pEntry->crc32); - return false; - } - return true; -} - -typedef struct { - char *buf; - int bufLen; -} CopyProcessArgs; - -static bool copyProcessFunction(const unsigned char *data, int dataLen, - void *cookie) -{ - CopyProcessArgs *args = (CopyProcessArgs *)cookie; - if (dataLen <= args->bufLen) { - memcpy(args->buf, data, dataLen); - args->buf += dataLen; - args->bufLen -= dataLen; - return true; - } - return false; -} - -/* - * Read an entry into a buffer allocated by the caller. - */ -bool mzReadZipEntry(const ZipArchive* pArchive, const ZipEntry* pEntry, - char *buf, int bufLen) -{ - CopyProcessArgs args; - bool ret; - - args.buf = buf; - args.bufLen = bufLen; - ret = mzProcessZipEntryContents(pArchive, pEntry, copyProcessFunction, - (void *)&args); - if (!ret) { - LOGE("Can't extract entry to buffer.\n"); - return false; - } - return true; -} - -static bool writeProcessFunction(const unsigned char *data, int dataLen, - void *fd) -{ - ssize_t n = write((int)fd, data, dataLen); - if (n != dataLen) { - LOGE("Can't write %d bytes (only %ld) from zip file: %s\n", - dataLen, n, strerror(errno)); - return false; - } - return true; -} - -/* - * Uncompress "pEntry" in "pArchive" to "fd" at the current offset. - */ -bool mzExtractZipEntryToFile(const ZipArchive *pArchive, - const ZipEntry *pEntry, int fd) -{ - bool ret = mzProcessZipEntryContents(pArchive, pEntry, writeProcessFunction, - (void *)fd); - if (!ret) { - LOGE("Can't extract entry to file.\n"); - return false; - } - return true; -} - -/* Helper state to make path translation easier and less malloc-happy. - */ -typedef struct { - const char *targetDir; - const char *zipDir; - char *buf; - int targetDirLen; - int zipDirLen; - int bufLen; -} MzPathHelper; - -/* Given the values of targetDir and zipDir in the helper, - * return the target filename of the provided entry. - * The helper must be initialized first. - */ -static const char *targetEntryPath(MzPathHelper *helper, ZipEntry *pEntry) -{ - int needLen; - bool firstTime = (helper->buf == NULL); - - /* target file <-- targetDir + / + entry[zipDirLen:] - */ - needLen = helper->targetDirLen + 1 + - pEntry->fileNameLen - helper->zipDirLen + 1; - if (needLen > helper->bufLen) { - char *newBuf; - - needLen *= 2; - newBuf = (char *)realloc(helper->buf, needLen); - if (newBuf == NULL) { - return NULL; - } - helper->buf = newBuf; - helper->bufLen = needLen; - } - - /* Every path will start with the target path and a slash. - */ - if (firstTime) { - char *p = helper->buf; - memcpy(p, helper->targetDir, helper->targetDirLen); - p += helper->targetDirLen; - if (p == helper->buf || p[-1] != '/') { - helper->targetDirLen += 1; - *p++ = '/'; - } - } - - /* Replace the custom part of the path with the appropriate - * part of the entry's path. - */ - char *epath = helper->buf + helper->targetDirLen; - memcpy(epath, pEntry->fileName + helper->zipDirLen, - pEntry->fileNameLen - helper->zipDirLen); - epath += pEntry->fileNameLen - helper->zipDirLen; - *epath = '\0'; - - return helper->buf; -} - -/* - * Inflate all entries under zipDir to the directory specified by - * targetDir, which must exist and be a writable directory. - * - * The immediate children of zipDir will become the immediate - * children of targetDir; e.g., if the archive contains the entries - * - * a/b/c/one - * a/b/c/two - * a/b/c/d/three - * - * and mzExtractRecursive(a, "a/b/c", "/tmp") is called, the resulting - * files will be - * - * /tmp/one - * /tmp/two - * /tmp/d/three - * - * Returns true on success, false on failure. - */ -bool mzExtractRecursive(const ZipArchive *pArchive, - const char *zipDir, const char *targetDir, - int flags, const struct utimbuf *timestamp, - void (*callback)(const char *fn, void *), void *cookie) -{ - if (zipDir[0] == '/') { - LOGE("mzExtractRecursive(): zipDir must be a relative path.\n"); - return false; - } - if (targetDir[0] != '/') { - LOGE("mzExtractRecursive(): targetDir must be an absolute path.\n"); - return false; - } - - unsigned int zipDirLen; - char *zpath; - - zipDirLen = strlen(zipDir); - zpath = (char *)malloc(zipDirLen + 2); - if (zpath == NULL) { - LOGE("Can't allocate %d bytes for zip path\n", zipDirLen + 2); - return false; - } - /* If zipDir is empty, we'll extract the entire zip file. - * Otherwise, canonicalize the path. - */ - if (zipDirLen > 0) { - /* Make sure there's (hopefully, exactly one) slash at the - * end of the path. This way we don't need to worry about - * accidentally extracting "one/twothree" when a path like - * "one/two" is specified. - */ - memcpy(zpath, zipDir, zipDirLen); - if (zpath[zipDirLen-1] != '/') { - zpath[zipDirLen++] = '/'; - } - } - zpath[zipDirLen] = '\0'; - - /* Set up the helper structure that we'll use to assemble paths. - */ - MzPathHelper helper; - helper.targetDir = targetDir; - helper.targetDirLen = strlen(helper.targetDir); - helper.zipDir = zpath; - helper.zipDirLen = strlen(helper.zipDir); - helper.buf = NULL; - helper.bufLen = 0; - - /* Walk through the entries and extract anything whose path begins - * with zpath. -//TODO: since the entries are sorted, binary search for the first match -// and stop after the first non-match. - */ - unsigned int i; - bool seenMatch = false; - int ok = true; - for (i = 0; i < pArchive->numEntries; i++) { - ZipEntry *pEntry = pArchive->pEntries + i; - if (pEntry->fileNameLen < zipDirLen) { -//TODO: look out for a single empty directory entry that matches zpath, but -// missing the trailing slash. Most zip files seem to include -// the trailing slash, but I think it's legal to leave it off. -// e.g., zpath "a/b/", entry "a/b", with no children of the entry. - /* No chance of matching. - */ -#if SORT_ENTRIES - if (seenMatch) { - /* Since the entries are sorted, we can give up - * on the first mismatch after the first match. - */ - break; - } -#endif - continue; - } - /* If zpath is empty, this strncmp() will match everything, - * which is what we want. - */ - if (strncmp(pEntry->fileName, zpath, zipDirLen) != 0) { -#if SORT_ENTRIES - if (seenMatch) { - /* Since the entries are sorted, we can give up - * on the first mismatch after the first match. - */ - break; - } -#endif - continue; - } - /* This entry begins with zipDir, so we'll extract it. - */ - seenMatch = true; - - /* Find the target location of the entry. - */ - const char *targetFile = targetEntryPath(&helper, pEntry); - if (targetFile == NULL) { - LOGE("Can't assemble target path for \"%.*s\"\n", - pEntry->fileNameLen, pEntry->fileName); - ok = false; - break; - } - - /* With DRY_RUN set, invoke the callback but don't do anything else. - */ - if (flags & MZ_EXTRACT_DRY_RUN) { - if (callback != NULL) callback(targetFile, cookie); - continue; - } - - /* Create the file or directory. - */ -#define UNZIP_DIRMODE 0755 -#define UNZIP_FILEMODE 0644 - if (pEntry->fileName[pEntry->fileNameLen-1] == '/') { - if (!(flags & MZ_EXTRACT_FILES_ONLY)) { - int ret = dirCreateHierarchy( - targetFile, UNZIP_DIRMODE, timestamp, false); - if (ret != 0) { - LOGE("Can't create containing directory for \"%s\": %s\n", - targetFile, strerror(errno)); - ok = false; - break; - } - LOGD("Extracted dir \"%s\"\n", targetFile); - } - } else { - /* This is not a directory. First, make sure that - * the containing directory exists. - */ - int ret = dirCreateHierarchy( - targetFile, UNZIP_DIRMODE, timestamp, true); - if (ret != 0) { - LOGE("Can't create containing directory for \"%s\": %s\n", - targetFile, strerror(errno)); - ok = false; - break; - } - - /* With FILES_ONLY set, we need to ignore metadata entirely, - * so treat symlinks as regular files. - */ - if (!(flags & MZ_EXTRACT_FILES_ONLY) && mzIsZipEntrySymlink(pEntry)) { - /* The entry is a symbolic link. - * The relative target of the symlink is in the - * data section of this entry. - */ - if (pEntry->uncompLen == 0) { - LOGE("Symlink entry \"%s\" has no target\n", - targetFile); - ok = false; - break; - } - char *linkTarget = malloc(pEntry->uncompLen + 1); - if (linkTarget == NULL) { - ok = false; - break; - } - ok = mzReadZipEntry(pArchive, pEntry, linkTarget, - pEntry->uncompLen); - if (!ok) { - LOGE("Can't read symlink target for \"%s\"\n", - targetFile); - free(linkTarget); - break; - } - linkTarget[pEntry->uncompLen] = '\0'; - - /* Make the link. - */ - ret = symlink(linkTarget, targetFile); - if (ret != 0) { - LOGE("Can't symlink \"%s\" to \"%s\": %s\n", - targetFile, linkTarget, strerror(errno)); - free(linkTarget); - ok = false; - break; - } - LOGD("Extracted symlink \"%s\" -> \"%s\"\n", - targetFile, linkTarget); - free(linkTarget); - } else { - /* The entry is a regular file. - * Open the target for writing. - */ - int fd = creat(targetFile, UNZIP_FILEMODE); - if (fd < 0) { - LOGE("Can't create target file \"%s\": %s\n", - targetFile, strerror(errno)); - ok = false; - break; - } - - bool ok = mzExtractZipEntryToFile(pArchive, pEntry, fd); - close(fd); - if (!ok) { - LOGE("Error extracting \"%s\"\n", targetFile); - ok = false; - break; - } - - if (timestamp != NULL && utime(targetFile, timestamp)) { - LOGE("Error touching \"%s\"\n", targetFile); - ok = false; - break; - } - - LOGD("Extracted file \"%s\"\n", targetFile); - } - } - - if (callback != NULL) callback(targetFile, cookie); - } - - free(helper.buf); - free(zpath); - - return ok; -} diff --git a/edelweis/libs/minzip/Zip.h b/edelweis/libs/minzip/Zip.h deleted file mode 100644 index 1c1df2f..0000000 --- a/edelweis/libs/minzip/Zip.h +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Copyright 2006 The Android Open Source Project - * - * Simple Zip archive support. - */ -#ifndef _MINZIP_ZIP -#define _MINZIP_ZIP - -#include "inline_magic.h" - -#include <stdlib.h> -#include <utime.h> - -#include "Hash.h" -#include "SysUtil.h" - -/* - * One entry in the Zip archive. Treat this as opaque -- use accessors below. - * - * TODO: we're now keeping the pages mapped so we don't have to copy the - * filename. We can change the accessors to retrieve the various pieces - * directly from the source file instead of copying them out, for a very - * slight speed hit and a modest reduction in memory usage. - */ -typedef struct ZipEntry { - unsigned int fileNameLen; - const char* fileName; // not null-terminated - long offset; - long compLen; - long uncompLen; - int compression; - long modTime; - long crc32; - int versionMadeBy; - long externalFileAttributes; -} ZipEntry; - -/* - * One Zip archive. Treat as opaque. - */ -typedef struct ZipArchive { - int fd; - unsigned int numEntries; - ZipEntry* pEntries; - HashTable* pHash; // maps file name to ZipEntry - MemMapping map; -} ZipArchive; - -/* - * Represents a non-NUL-terminated string, - * which is how entry names are stored. - */ -typedef struct { - const char *str; - size_t len; -} UnterminatedString; - -/* - * Open a Zip archive. - * - * On success, returns 0 and populates "pArchive". Returns nonzero errno - * value on failure. - */ -int mzOpenZipArchive(const char* fileName, ZipArchive* pArchive); - -/* - * Close archive, releasing resources associated with it. - * - * Depending on the implementation this could unmap pages used by classes - * stored in a Jar. This should only be done after unloading classes. - */ -void mzCloseZipArchive(ZipArchive* pArchive); - - -/* - * Find an entry in the Zip archive, by name. - */ -const ZipEntry* mzFindZipEntry(const ZipArchive* pArchive, - const char* entryName); - -/* - * Get the number of entries in the Zip archive. - */ -INLINE unsigned int mzZipEntryCount(const ZipArchive* pArchive) { - return pArchive->numEntries; -} - -/* - * Get an entry by index. Returns NULL if the index is out-of-bounds. - */ -INLINE const ZipEntry* -mzGetZipEntryAt(const ZipArchive* pArchive, unsigned int index) -{ - if (index < pArchive->numEntries) { - return pArchive->pEntries + index; - } - return NULL; -} - -/* - * Get the index number of an entry in the archive. - */ -INLINE unsigned int -mzGetZipEntryIndex(const ZipArchive *pArchive, const ZipEntry *pEntry) { - return pEntry - pArchive->pEntries; -} - -/* - * Simple accessors. - */ -INLINE UnterminatedString mzGetZipEntryFileName(const ZipEntry* pEntry) { - UnterminatedString ret; - ret.str = pEntry->fileName; - ret.len = pEntry->fileNameLen; - return ret; -} -INLINE long mzGetZipEntryOffset(const ZipEntry* pEntry) { - return pEntry->offset; -} -INLINE long mzGetZipEntryUncompLen(const ZipEntry* pEntry) { - return pEntry->uncompLen; -} -INLINE long mzGetZipEntryModTime(const ZipEntry* pEntry) { - return pEntry->modTime; -} -INLINE long mzGetZipEntryCrc32(const ZipEntry* pEntry) { - return pEntry->crc32; -} -bool mzIsZipEntrySymlink(const ZipEntry* pEntry); - - -/* - * Type definition for the callback function used by - * mzProcessZipEntryContents(). - */ -typedef bool (*ProcessZipEntryContentsFunction)(const unsigned char *data, - int dataLen, void *cookie); - -/* - * Stream the uncompressed data through the supplied function, - * passing cookie to it each time it gets called. processFunction - * may be called more than once. - * - * If processFunction returns false, the operation is abandoned and - * mzProcessZipEntryContents() immediately returns false. - * - * This is useful for calculating the hash of an entry's uncompressed contents. - */ -bool mzProcessZipEntryContents(const ZipArchive *pArchive, - const ZipEntry *pEntry, ProcessZipEntryContentsFunction processFunction, - void *cookie); - -/* - * Read an entry into a buffer allocated by the caller. - */ -bool mzReadZipEntry(const ZipArchive* pArchive, const ZipEntry* pEntry, - char* buf, int bufLen); - -/* - * Check the CRC on this entry; return true if it is correct. - * May do other internal checks as well. - */ -bool mzIsZipEntryIntact(const ZipArchive *pArchive, const ZipEntry *pEntry); - -/* - * Inflate and write an entry to a file. - */ -bool mzExtractZipEntryToFile(const ZipArchive *pArchive, - const ZipEntry *pEntry, int fd); - -/* - * Inflate all entries under zipDir to the directory specified by - * targetDir, which must exist and be a writable directory. - * - * The immediate children of zipDir will become the immediate - * children of targetDir; e.g., if the archive contains the entries - * - * a/b/c/one - * a/b/c/two - * a/b/c/d/three - * - * and mzExtractRecursive(a, "a/b/c", "/tmp", ...) is called, the resulting - * files will be - * - * /tmp/one - * /tmp/two - * /tmp/d/three - * - * flags is zero or more of the following: - * - * MZ_EXTRACT_FILES_ONLY - only unpack files, not directories or symlinks - * MZ_EXTRACT_DRY_RUN - don't do anything, but do invoke the callback - * - * If timestamp is non-NULL, file timestamps will be set accordingly. - * - * If callback is non-NULL, it will be invoked with each unpacked file. - * - * Returns true on success, false on failure. - */ -enum { MZ_EXTRACT_FILES_ONLY = 1, MZ_EXTRACT_DRY_RUN = 2 }; -bool mzExtractRecursive(const ZipArchive *pArchive, - const char *zipDir, const char *targetDir, - int flags, const struct utimbuf *timestamp, - void (*callback)(const char *fn, void*), void *cookie); - -#endif /*_MINZIP_ZIP*/ diff --git a/edelweis/libs/minzip/inline_magic.h b/edelweis/libs/minzip/inline_magic.h deleted file mode 100644 index 8c185e1..0000000 --- a/edelweis/libs/minzip/inline_magic.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (C) 2007 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. - */ - -#ifndef MINZIP_INLINE_MAGIC_H_ -#define MINZIP_INLINE_MAGIC_H_ - -#ifndef MINZIP_GENERATE_INLINES -#define INLINE extern __inline__ -#else -#define INLINE -#endif - -#endif // MINZIP_INLINE_MAGIC_H_ diff --git a/edelweis/libs/minzip/safe_iop.h b/edelweis/libs/minzip/safe_iop.h deleted file mode 100644 index 0cc90bf..0000000 --- a/edelweis/libs/minzip/safe_iop.h +++ /dev/null @@ -1,699 +0,0 @@ -/* safe_iop - * License:: released in to the public domain - * Author:: Will Drewry <redpig@dataspill.org> - * Copyright 2007,2008 redpig@dataspill.org - * Some portions copyright The Android Open Source Project - * - * Unless required by applicable law or agreed to in writing, software - * distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS - * OF ANY KIND, either express or implied. - * - * To Do: - * - Add varargs style interface for safe_<op>() - * - Add support for safe conversion - * - Add additional sizes to safe_iopf (currently 32-bit only) - * (this will make use of the safe conversion above) - * - Add left shift support - * - Add more test cases for interfaces (op_mixed) - * - Add more tests for edge cases I've missed? and for thoroughness - * - * History: - * = 0.3 - * - solidified code into a smaller number of macros and functions - * - added typeless functions using gcc magic (typeof) - * - deprecrated old interfaces (-DSAFE_IOP_COMPAT) - * - discover size maximums automagically - * - separated test cases for easier understanding - * - significantly expanded test cases - * - derive type maximums and minimums internally (checked in testing) - * = 0.2 - * - Removed dependence on twos complement arithmetic to allow macro-ized - * definitions - * - Added (s)size_t support - * - Added (u)int8,16,64 support - * - Added portable inlining - * - Added support for NULL result pointers - * - Added support for header-only use (safe_iop.c only needed for safe_iopf) - * = 0.1 - * - Initial release - * - * Contributors & thanks: - * - peter@valchev.net for his review, comments, and enthusiasm - * - thanks to Google for contributing some time - */ - -/* This library supplies a set of standard functions for performing and - * checking safe integer operations. The code is based on examples from - * https://www.securecoding.cert.org/confluence/display/seccode/INT32-C.+Ensure+that+operations+on+signed+integers+do+not+result+in+overflow - * - * Inline functions are available for specific operations. If the result - * pointer is NULL, the function will still return 1 or 0 if it would - * or would not overflow. If multiple operations need to be performed, - * safe_iopf provides a format-string driven model, but it does not yet support - * non-32 bit operations - * - * NOTE: This code assumes int32_t to be signed. - */ -#ifndef _SAFE_IOP_H -#define _SAFE_IOP_H -#include <limits.h> /* for CHAR_BIT */ -#include <assert.h> /* for type enforcement */ - -typedef enum { SAFE_IOP_TYPE_S32 = 1, - SAFE_IOP_TYPE_U32, - SAFE_IOP_TYPE_DEFAULT = SAFE_IOP_TYPE_S32, - } safe_type_t; - -#define SAFE_IOP_TYPE_PREFIXES "us" - -/* use a nice prefix :) */ -#define __sio(x) OPAQUE_SAFE_IOP_PREFIX_ ## x -#define OPAQUE_SAFE_IOP_PREFIX_var(x) __sio(VARIABLE_ ## x) -#define OPAQUE_SAFE_IOP_PREFIX_m(x) __sio(MACRO_ ## x) - - -/* A recursive macro which safely multiplies the given type together. - * _ptr may be NULL. - * mixed types or mixed sizes will unconditionally return 0; - */ -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_smax(_a) \ - ((typeof(_a))(~((typeof(_a)) 1 << ((sizeof(typeof(_a)) * CHAR_BIT) - 1)))) -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_smin(_a) \ - ((typeof(_a))(-__sio(m)(smax)(_a) - 1)) -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_umax(_a) ((typeof(_a))(~((typeof(_a)) 0))) - -#define OPAQUE_SAFE_IOP_PREFIX_MACRO_type_enforce(__A, __B) \ - ((((__sio(m)(smin)(__A) <= ((typeof(__A))0)) && \ - (__sio(m)(smin)(__B) <= ((typeof(__B))0))) || \ - (((__sio(m)(smin)(__A) > ((typeof(__A))0))) && \ - (__sio(m)(smin)(__B) > ((typeof(__B))0)))) && \ - (sizeof(typeof(__A)) == sizeof(typeof(__B)))) - - -/* We use a non-void wrapper for assert(). This allows us to factor it away on - * -DNDEBUG but still have conditionals test the result (and optionally return - * false). - */ -#if defined(NDEBUG) -# define OPAQUE_SAFE_IOP_PREFIX_MACRO_assert(x) (x) -#else -# define OPAQUE_SAFE_IOP_PREFIX_MACRO_assert(x) ({ assert(x); 1; }) -#endif - - -/* Primary interface macros */ -/* type checking is compiled out if NDEBUG supplied. */ -#define safe_add(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(smin)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_sadd(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_uadd(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_add3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_add((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_add4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_add((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_add5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_add(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_add(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_add((_ptr), __sio(var)(r), __sio(var)(e))); }) - -#define safe_sub(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_ssub(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_usub(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -/* These are sequentially performed */ -#define safe_sub3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_sub((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_sub4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_sub((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_sub5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_sub(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_sub(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_sub((_ptr), __sio(var)(r), __sio(var)(e))); }) - - - -#define safe_mul(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_smul(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_umul(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_mul3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mul((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_mul4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mul((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_mul5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mul(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mul(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_mul((_ptr), __sio(var)(r), __sio(var)(e))); }) - -#define safe_div(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_sdiv(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_udiv(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_div3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_div((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_div4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_div((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_div5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_div(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_div(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_div((_ptr), __sio(var)(r), __sio(var)(e))); }) - -#define safe_mod(_ptr, __a, __b) \ - ({ int __sio(var)(ok) = 0; \ - typeof(__a) __sio(var)(_a) = (__a); \ - typeof(__b) __sio(var)(_b) = (__b); \ - typeof(_ptr) __sio(var)(p) = (_ptr); \ - if (__sio(m)(assert)(__sio(m)(type_enforce)(__sio(var)(_a), \ - __sio(var)(_b)))) { \ - if (__sio(m)(umax)(__sio(var)(_a)) <= ((typeof(__sio(var)(_a)))0)) { \ - __sio(var)(ok) = safe_smod(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } else { \ - __sio(var)(ok) = safe_umod(__sio(var)(p), \ - __sio(var)(_a), \ - __sio(var)(_b)); \ - } \ - } \ - __sio(var)(ok); }) - -#define safe_mod3(_ptr, _A, _B, _C) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mod((_ptr), __sio(var)(r), __sio(var)(c))); }) - -#define safe_mod4(_ptr, _A, _B, _C, _D) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C); \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mod((_ptr), __sio(var)(r), (__sio(var)(d)))); }) - -#define safe_mod5(_ptr, _A, _B, _C, _D, _E) \ -({ typeof(_A) __sio(var)(a) = (_A); \ - typeof(_B) __sio(var)(b) = (_B); \ - typeof(_C) __sio(var)(c) = (_C), \ - typeof(_D) __sio(var)(d) = (_D); \ - typeof(_E) __sio(var)(e) = (_E); \ - typeof(_A) __sio(var)(r) = 0; \ - (safe_mod(&(__sio(var)(r)), __sio(var)(a), __sio(var)(b)) && \ - safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(c)) && \ - safe_mod(&(__sio(var)(r)), __sio(var)(r), __sio(var)(d)) && \ - safe_mod((_ptr), __sio(var)(r), __sio(var)(e))); }) - -/*** Safe integer operation implementation macros ***/ - -#define safe_uadd(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((typeof(_a))(_b) <= (typeof(_a))(__sio(m)(umax)(_a) - (_a))) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) + (_b); } \ - __sio(var)(ok) = 1; \ - } __sio(var)(ok); }) - -#define safe_sadd(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 1; \ - if (((_b) > (typeof(_a))0) && ((_a) > (typeof(_a))0)) { /*>0*/ \ - if ((_a) > (typeof(_a))(__sio(m)(smax)(_a) - (_b))) __sio(var)(ok) = 0; \ - } else if (!((_b) > (typeof(_a))0) && !((_a) > (typeof(_a))0)) { /*<0*/ \ - if ((_a) < (typeof(_a))(__sio(m)(smin)(_a) - (_b))) __sio(var)(ok) = 0; \ - } \ - if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) + (_b); } \ - __sio(var)(ok); }) - -#define safe_usub(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_a) >= (_b)) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) - (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#define safe_ssub(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if (!((_b) <= 0 && (_a) > (__sio(m)(smax)(_a) + (_b))) && \ - !((_b) > 0 && (_a) < (__sio(m)(smin)(_a) + (_b)))) { \ - __sio(var)(ok) = 1; \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) - (_b); } \ - } \ - __sio(var)(ok); }) - -#define safe_umul(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if (!(_b) || (_a) <= (__sio(m)(umax)(_a) / (_b))) { \ - __sio(var)(ok) = 1; \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) * (_b); } \ - } \ - __sio(var)(ok); }) - -#define safe_smul(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 1; \ - if ((_a) > 0) { /* a is positive */ \ - if ((_b) > 0) { /* b and a are positive */ \ - if ((_a) > (__sio(m)(smax)(_a) / (_b))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* end if a and b are positive */ \ - else { /* a positive, b non-positive */ \ - if ((_b) < (__sio(m)(smin)(_a) / (_a))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* a positive, b non-positive */ \ - } /* end if a is positive */ \ - else { /* a is non-positive */ \ - if ((_b) > 0) { /* a is non-positive, b is positive */ \ - if ((_a) < (__sio(m)(smin)(_a) / (_b))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* end if a is non-positive, b is positive */ \ - else { /* a and b are non-positive */ \ - if( ((_a) != 0) && ((_b) < (__sio(m)(smax)(_a) / (_a)))) { \ - __sio(var)(ok) = 0; \ - } \ - } /* end if a and b are non-positive */ \ - } /* end if a is non-positive */ \ - if (__sio(var)(ok) && (_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) * (_b); } \ - __sio(var)(ok); }) - -/* div-by-zero is the only thing addressed */ -#define safe_udiv(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) / (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -/* Addreses div by zero and smin -1 */ -#define safe_sdiv(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0 && \ - (((_a) != __sio(m)(smin)(_a)) || ((_b) != (typeof(_b))-1))) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) / (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#define safe_umod(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) % (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#define safe_smod(_ptr, _a, _b) \ - ({ int __sio(var)(ok) = 0; \ - if ((_b) != 0 && \ - (((_a) != __sio(m)(smin)(_a)) || ((_b) != (typeof(_b))-1))) { \ - if ((_ptr)) { *((typeof(_a)*)(_ptr)) = (_a) % (_b); } \ - __sio(var)(ok) = 1; \ - } \ - __sio(var)(ok); }) - -#if SAFE_IOP_COMPAT -/* These are used for testing for easy type enforcement */ -#include <sys/types.h> -#include <limits.h> - -#ifndef SAFE_IOP_INLINE -# if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0) -# define SAFE_IOP_INLINE __attribute__((always_inline)) static inline -# else -# define SAFE_IOP_INLINE static inline -# endif -#endif - -#define MAKE_UADD(_prefix, _bits, _type, _max) \ - SAFE_IOP_INLINE \ - int safe_add##_prefix##_bits (_type *result, _type value, _type a) { \ - return safe_uadd(result, value, a); \ - } - -#define MAKE_SADD(_prefix, _bits, _type, _max) \ - SAFE_IOP_INLINE \ - int safe_add##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_sadd(result, value, a); \ - } - -#define MAKE_USUB(_prefix, _bits, _type) \ - SAFE_IOP_INLINE \ - int safe_sub##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_usub(result, value, a); \ - } - -#define MAKE_SSUB(_prefix, _bits, _type, _min, _max) \ - SAFE_IOP_INLINE \ - int safe_sub##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_ssub(result, value, a); \ - } - -#define MAKE_UMUL(_prefix, _bits, _type, _max) \ - SAFE_IOP_INLINE \ - int safe_mul##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_umul(result, value, a); \ - } - - -#define MAKE_SMUL(_prefix, _bits, _type, _max, _min) \ - SAFE_IOP_INLINE \ - int safe_mul##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_smul(result, value, a); \ - } - -#define MAKE_UDIV(_prefix, _bits, _type) \ - SAFE_IOP_INLINE \ - int safe_div##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_udiv(result, value, a); \ - } - -#define MAKE_SDIV(_prefix, _bits, _type, _min) \ - SAFE_IOP_INLINE \ - int safe_div##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_sdiv(result, value, a); \ - } - -#define MAKE_UMOD(_prefix, _bits, _type) \ - SAFE_IOP_INLINE \ - int safe_mod##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_umod(result, value, a); \ - } - -#define MAKE_SMOD(_prefix, _bits, _type, _min) \ - SAFE_IOP_INLINE \ - int safe_mod##_prefix##_bits(_type *result, _type value, _type a) { \ - return safe_smod(result, value, a); \ - } - -/* __LP64__ is given by GCC. Without more work, this is bound to GCC. */ -#if __LP64__ == 1 || __SIZEOF_LONG__ > __SIZEOF_INT__ -# define SAFE_INT64_MAX 0x7fffffffffffffffL -# define SAFE_UINT64_MAX 0xffffffffffffffffUL -# define SAFE_INT64_MIN (-SAFE_INT64_MAX - 1L) -#elif __SIZEOF_LONG__ == __SIZEOF_INT__ -# define SAFE_INT64_MAX 0x7fffffffffffffffLL -# define SAFE_UINT64_MAX 0xffffffffffffffffULL -# define SAFE_INT64_MIN (-SAFE_INT64_MAX - 1LL) -#else -# warning "64-bit support disabled" -# define SAFE_IOP_NO_64 1 -#endif - -/* Assumes SSIZE_MAX */ -#ifndef SSIZE_MIN -# if SSIZE_MAX == LONG_MAX -# define SSIZE_MIN LONG_MIN -# elif SSIZE_MAX == LONG_LONG_MAX -# define SSIZE_MIN LONG_LONG_MIN -# else -# error "SSIZE_MIN is not defined and could not be guessed" -# endif -#endif - - - -#ifndef SAFE_IOP_NO_64 - MAKE_UADD(u, 64, u_int64_t, SAFE_UINT64_MAX) -#endif -MAKE_UADD(,szt, size_t, SIZE_MAX) -MAKE_UADD(u, 32, u_int32_t, UINT_MAX) -MAKE_UADD(u, 16, u_int16_t, USHRT_MAX) -MAKE_UADD(u, 8, u_int8_t, UCHAR_MAX) - -#ifndef SAFE_IOP_NO_64 - MAKE_SADD(s, 64, int64_t, SAFE_INT64_MAX) -#endif -MAKE_SADD(s, szt, ssize_t, SSIZE_MAX) -MAKE_SADD(s, 32, int32_t, INT_MAX) -MAKE_SADD(s, 16, int16_t, SHRT_MAX) -MAKE_SADD(s, 8, int8_t, SCHAR_MAX) - -#ifndef SAFE_IOP_NO_64 - MAKE_USUB(u, 64, u_int64_t) -#endif -MAKE_USUB(, szt, size_t) -MAKE_USUB(u, 32, u_int32_t) -MAKE_USUB(u, 16, u_int16_t) -MAKE_USUB(u, 8, u_int8_t) - -#ifndef SAFE_IOP_NO_64 - MAKE_SSUB(s, 64, int64_t, SAFE_INT64_MIN, SAFE_INT64_MAX) -#endif -MAKE_SSUB(s, szt, ssize_t, SSIZE_MIN, SSIZE_MAX) -MAKE_SSUB(s, 32, int32_t, INT_MIN, INT_MAX) -MAKE_SSUB(s, 16, int16_t, SHRT_MIN, SHRT_MAX) -MAKE_SSUB(s, 8, int8_t, SCHAR_MIN, SCHAR_MAX) - - -#ifndef SAFE_IOP_NO_64 - MAKE_UMUL(u, 64, u_int64_t, SAFE_UINT64_MAX) -#endif -MAKE_UMUL(, szt, size_t, SIZE_MAX) -MAKE_UMUL(u, 32, u_int32_t, UINT_MAX) -MAKE_UMUL(u, 16, u_int16_t, USHRT_MAX) -MAKE_UMUL(u, 8, u_int8_t, UCHAR_MAX) - -#ifndef SAFE_IOP_NO_64 - MAKE_SMUL(s, 64, int64_t, SAFE_INT64_MAX, SAFE_INT64_MIN) -#endif -MAKE_SMUL(s, szt, ssize_t, SSIZE_MAX, SSIZE_MIN) -MAKE_SMUL(s, 32, int32_t, INT_MAX, INT_MIN) -MAKE_SMUL(s, 16, int16_t, SHRT_MAX, SHRT_MIN) -MAKE_SMUL(s, 8, int8_t, SCHAR_MAX, SCHAR_MIN) - - -#ifndef SAFE_IOP_NO_64 - MAKE_UDIV(u, 64, u_int64_t) -#endif -MAKE_UDIV(, szt, size_t) -MAKE_UDIV(u, 32, u_int32_t) -MAKE_UDIV(u, 16, u_int16_t) -MAKE_UDIV(u, 8, u_int8_t) - -#ifndef SAFE_IOP_NO_64 - MAKE_SDIV(s, 64, int64_t, SAFE_INT64_MIN) -#endif -MAKE_SDIV(s, szt, ssize_t, SSIZE_MIN) -MAKE_SDIV(s, 32, int32_t, INT_MIN) -MAKE_SDIV(s, 16, int16_t, SHRT_MIN) -MAKE_SDIV(s, 8, int8_t, SCHAR_MIN) - - -#ifndef SAFE_IOP_NO_64 - MAKE_UMOD(u, 64, u_int64_t) -#endif -MAKE_UMOD(, szt, size_t) -MAKE_UMOD(u, 32, u_int32_t) -MAKE_UMOD(u, 16, u_int16_t) -MAKE_UMOD(u, 8, u_int8_t) - -#ifndef SAFE_IOP_NO_64 - MAKE_SMOD(s, 64, int64_t, SAFE_INT64_MIN) -#endif -MAKE_SMOD(s, szt, ssize_t, SSIZE_MIN) -MAKE_SMOD(s, 32, int32_t, INT_MIN) -MAKE_SMOD(s, 16, int16_t, SHRT_MIN) -MAKE_SMOD(s, 8, int8_t, SCHAR_MIN) - -/* Cleanup the macro spam */ -#undef MAKE_SMUL -#undef MAKE_UMUL -#undef MAKE_SSUB -#undef MAKE_USUB -#undef MAKE_SADD -#undef MAKE_UADD -#undef MAKE_UDIV -#undef MAKE_SDIV -#undef MAKE_UMOD -#undef MAKE_SMOD - -#endif /* SAFE_IOP_COMPAT */ - - - -/* safe_iopf - * - * Takes in a character array which specifies the operations - * to perform on a given value. The value will be assumed to be - * of the type specified for each operation. - * - * Currently accepted format syntax is: - * [type_marker]operation... - * The type marker may be any of the following: - * - s32 for signed int32 - * - u32 for unsigned int32 - * If no type_marker is specified, it is assumed to be s32. - * - * Currently, this only performs correctly with 32-bit integers. - * - * The operation must be one of the following: - * - * -- multiplication - * - / -- division - * - - -- subtraction - * - + -- addition - * - % -- modulo (remainder) - * - * Whitespace will be ignored. - * - * Args: - * - pointer to the final result (this must be at least the size of int32) - * - array of format characters - * - all remaining arguments are derived from the format - * Output: - * - Returns 1 on success leaving the result in value - * - Returns 0 on failure leaving the contents of value *unknown* - */ - -int safe_iopf(void *result, const char *const fmt, ...); - - -#endif /* _SAFE_IOP_H */ \ No newline at end of file diff --git a/edelweis/libs/png/png.c b/edelweis/libs/png/png.c deleted file mode 100644 index c1a40ea..0000000 --- a/edelweis/libs/png/png.c +++ /dev/null @@ -1,1100 +0,0 @@ - -/* png.c - location for general purpose libpng functions - * - * Last changed in libpng 1.2.46 [February 25, 2011] - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -#define PNG_INTERNAL -#define PNG_NO_EXTERN -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> - -/* Generate a compiler error if there is an old png.h in the search path. */ -typedef version_1_2_46 Your_png_h_is_not_version_1_2_46; - -/* Version information for C files. This had better match the version - * string defined in png.h. - */ - -#ifdef PNG_USE_GLOBAL_ARRAYS -/* png_libpng_ver was changed to a function in version 1.0.5c */ -PNG_CONST char png_libpng_ver[18] = PNG_LIBPNG_VER_STRING; - -#ifdef PNG_READ_SUPPORTED - -/* png_sig was changed to a function in version 1.0.5c */ -/* Place to hold the signature string for a PNG file. */ -PNG_CONST png_byte FARDATA png_sig[8] = {137, 80, 78, 71, 13, 10, 26, 10}; -#endif /* PNG_READ_SUPPORTED */ - -/* Invoke global declarations for constant strings for known chunk types */ -PNG_IHDR; -PNG_IDAT; -PNG_IEND; -PNG_PLTE; -PNG_bKGD; -PNG_cHRM; -PNG_gAMA; -PNG_hIST; -PNG_iCCP; -PNG_iTXt; -PNG_oFFs; -PNG_pCAL; -PNG_sCAL; -PNG_pHYs; -PNG_sBIT; -PNG_sPLT; -PNG_sRGB; -PNG_tEXt; -PNG_tIME; -PNG_tRNS; -PNG_zTXt; - -#ifdef PNG_READ_SUPPORTED -/* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - -/* Start of interlace block */ -PNG_CONST int FARDATA png_pass_start[] = {0, 4, 0, 2, 0, 1, 0}; - -/* Offset to next interlace block */ -PNG_CONST int FARDATA png_pass_inc[] = {8, 8, 4, 4, 2, 2, 1}; - -/* Start of interlace block in the y direction */ -PNG_CONST int FARDATA png_pass_ystart[] = {0, 0, 4, 0, 2, 0, 1}; - -/* Offset to next interlace block in the y direction */ -PNG_CONST int FARDATA png_pass_yinc[] = {8, 8, 8, 4, 4, 2, 2}; - -/* Height of interlace block. This is not currently used - if you need - * it, uncomment it here and in png.h -PNG_CONST int FARDATA png_pass_height[] = {8, 8, 4, 4, 2, 2, 1}; -*/ - -/* Mask to determine which pixels are valid in a pass */ -PNG_CONST int FARDATA png_pass_mask[] = - {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff}; - -/* Mask to determine which pixels to overwrite while displaying */ -PNG_CONST int FARDATA png_pass_dsp_mask[] - = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, 0xff}; - -#endif /* PNG_READ_SUPPORTED */ -#endif /* PNG_USE_GLOBAL_ARRAYS */ - -/* Tells libpng that we have already handled the first "num_bytes" bytes - * of the PNG file signature. If the PNG data is embedded into another - * stream we can set num_bytes = 8 so that libpng will not attempt to read - * or write any of the magic bytes before it starts on the IHDR. - */ - -#ifdef PNG_READ_SUPPORTED -void PNGAPI -png_set_sig_bytes(png_structp png_ptr, int num_bytes) -{ - png_debug(1, "in png_set_sig_bytes"); - - if (png_ptr == NULL) - return; - - if (num_bytes > 8) - png_error(png_ptr, "Too many bytes for PNG signature."); - - png_ptr->sig_bytes = (png_byte)(num_bytes < 0 ? 0 : num_bytes); -} - -/* Checks whether the supplied bytes match the PNG signature. We allow - * checking less than the full 8-byte signature so that those apps that - * already read the first few bytes of a file to determine the file type - * can simply check the remaining bytes for extra assurance. Returns - * an integer less than, equal to, or greater than zero if sig is found, - * respectively, to be less than, to match, or be greater than the correct - * PNG signature (this is the same behaviour as strcmp, memcmp, etc). - */ -int PNGAPI -png_sig_cmp(png_bytep sig, png_size_t start, png_size_t num_to_check) -{ - png_byte png_signature[8] = {137, 80, 78, 71, 13, 10, 26, 10}; - if (num_to_check > 8) - num_to_check = 8; - else if (num_to_check < 1) - return (-1); - - if (start > 7) - return (-1); - - if (start + num_to_check > 8) - num_to_check = 8 - start; - - return ((int)(png_memcmp(&sig[start], &png_signature[start], num_to_check))); -} - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* (Obsolete) function to check signature bytes. It does not allow one - * to check a partial signature. This function might be removed in the - * future - use png_sig_cmp(). Returns true (nonzero) if the file is PNG. - */ -int PNGAPI -png_check_sig(png_bytep sig, int num) -{ - return ((int)!png_sig_cmp(sig, (png_size_t)0, (png_size_t)num)); -} -#endif -#endif /* PNG_READ_SUPPORTED */ - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -/* Function to allocate memory for zlib and clear it to 0. */ -#ifdef PNG_1_0_X -voidpf PNGAPI -#else -voidpf /* PRIVATE */ -#endif -png_zalloc(voidpf png_ptr, uInt items, uInt size) -{ - png_voidp ptr; - png_structp p=(png_structp)png_ptr; - png_uint_32 save_flags=p->flags; - png_uint_32 num_bytes; - - if (png_ptr == NULL) - return (NULL); - if (items > PNG_UINT_32_MAX/size) - { - png_warning (p, "Potential overflow in png_zalloc()"); - return (NULL); - } - num_bytes = (png_uint_32)items * size; - - p->flags|=PNG_FLAG_MALLOC_NULL_MEM_OK; - ptr = (png_voidp)png_malloc((png_structp)png_ptr, num_bytes); - p->flags=save_flags; - -#if defined(PNG_1_0_X) && !defined(PNG_NO_ZALLOC_ZERO) - if (ptr == NULL) - return ((voidpf)ptr); - - if (num_bytes > (png_uint_32)0x8000L) - { - png_memset(ptr, 0, (png_size_t)0x8000L); - png_memset((png_bytep)ptr + (png_size_t)0x8000L, 0, - (png_size_t)(num_bytes - (png_uint_32)0x8000L)); - } - else - { - png_memset(ptr, 0, (png_size_t)num_bytes); - } -#endif - return ((voidpf)ptr); -} - -/* Function to free memory for zlib */ -#ifdef PNG_1_0_X -void PNGAPI -#else -void /* PRIVATE */ -#endif -png_zfree(voidpf png_ptr, voidpf ptr) -{ - png_free((png_structp)png_ptr, (png_voidp)ptr); -} - -/* Reset the CRC variable to 32 bits of 1's. Care must be taken - * in case CRC is > 32 bits to leave the top bits 0. - */ -void /* PRIVATE */ -png_reset_crc(png_structp png_ptr) -{ - png_ptr->crc = crc32(0, Z_NULL, 0); -} - -/* Calculate the CRC over a section of data. We can only pass as - * much data to this routine as the largest single buffer size. We - * also check that this data will actually be used before going to the - * trouble of calculating it. - */ -void /* PRIVATE */ -png_calculate_crc(png_structp png_ptr, png_bytep ptr, png_size_t length) -{ - int need_crc = 1; - - if (png_ptr->chunk_name[0] & 0x20) /* ancillary */ - { - if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) == - (PNG_FLAG_CRC_ANCILLARY_USE | PNG_FLAG_CRC_ANCILLARY_NOWARN)) - need_crc = 0; - } - else /* critical */ - { - if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) - need_crc = 0; - } - - if (need_crc) - png_ptr->crc = crc32(png_ptr->crc, ptr, (uInt)length); -} - -/* Allocate the memory for an info_struct for the application. We don't - * really need the png_ptr, but it could potentially be useful in the - * future. This should be used in favour of malloc(png_sizeof(png_info)) - * and png_info_init() so that applications that want to use a shared - * libpng don't have to be recompiled if png_info changes size. - */ -png_infop PNGAPI -png_create_info_struct(png_structp png_ptr) -{ - png_infop info_ptr; - - png_debug(1, "in png_create_info_struct"); - - if (png_ptr == NULL) - return (NULL); - -#ifdef PNG_USER_MEM_SUPPORTED - info_ptr = (png_infop)png_create_struct_2(PNG_STRUCT_INFO, - png_ptr->malloc_fn, png_ptr->mem_ptr); -#else - info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); -#endif - if (info_ptr != NULL) - png_info_init_3(&info_ptr, png_sizeof(png_info)); - - return (info_ptr); -} - -/* This function frees the memory associated with a single info struct. - * Normally, one would use either png_destroy_read_struct() or - * png_destroy_write_struct() to free an info struct, but this may be - * useful for some applications. - */ -void PNGAPI -png_destroy_info_struct(png_structp png_ptr, png_infopp info_ptr_ptr) -{ - png_infop info_ptr = NULL; - - png_debug(1, "in png_destroy_info_struct"); - - if (png_ptr == NULL) - return; - - if (info_ptr_ptr != NULL) - info_ptr = *info_ptr_ptr; - - if (info_ptr != NULL) - { - png_info_destroy(png_ptr, info_ptr); - -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)info_ptr, png_ptr->free_fn, - png_ptr->mem_ptr); -#else - png_destroy_struct((png_voidp)info_ptr); -#endif - *info_ptr_ptr = NULL; - } -} - -/* Initialize the info structure. This is now an internal function (0.89) - * and applications using it are urged to use png_create_info_struct() - * instead. - */ -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -#undef png_info_init -void PNGAPI -png_info_init(png_infop info_ptr) -{ - /* We only come here via pre-1.0.12-compiled applications */ - png_info_init_3(&info_ptr, 0); -} -#endif - -void PNGAPI -png_info_init_3(png_infopp ptr_ptr, png_size_t png_info_struct_size) -{ - png_infop info_ptr = *ptr_ptr; - - png_debug(1, "in png_info_init_3"); - - if (info_ptr == NULL) - return; - - if (png_sizeof(png_info) > png_info_struct_size) - { - png_destroy_struct(info_ptr); - info_ptr = (png_infop)png_create_struct(PNG_STRUCT_INFO); - *ptr_ptr = info_ptr; - } - - /* Set everything to 0 */ - png_memset(info_ptr, 0, png_sizeof(png_info)); -} - -#ifdef PNG_FREE_ME_SUPPORTED -void PNGAPI -png_data_freer(png_structp png_ptr, png_infop info_ptr, - int freer, png_uint_32 mask) -{ - png_debug(1, "in png_data_freer"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (freer == PNG_DESTROY_WILL_FREE_DATA) - info_ptr->free_me |= mask; - else if (freer == PNG_USER_WILL_FREE_DATA) - info_ptr->free_me &= ~mask; - else - png_warning(png_ptr, - "Unknown freer parameter in png_data_freer."); -} -#endif - -void PNGAPI -png_free_data(png_structp png_ptr, png_infop info_ptr, png_uint_32 mask, - int num) -{ - png_debug(1, "in png_free_data"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - -#ifdef PNG_TEXT_SUPPORTED - /* Free text item num or (if num == -1) all text items */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_TEXT) & info_ptr->free_me) -#else - if (mask & PNG_FREE_TEXT) -#endif - { - if (num != -1) - { - if (info_ptr->text && info_ptr->text[num].key) - { - png_free(png_ptr, info_ptr->text[num].key); - info_ptr->text[num].key = NULL; - } - } - else - { - int i; - for (i = 0; i < info_ptr->num_text; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, i); - png_free(png_ptr, info_ptr->text); - info_ptr->text = NULL; - info_ptr->num_text=0; - } - } -#endif - -#ifdef PNG_tRNS_SUPPORTED - /* Free any tRNS entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_TRNS) & info_ptr->free_me) -#else - if ((mask & PNG_FREE_TRNS) && (png_ptr->flags & PNG_FLAG_FREE_TRNS)) -#endif - { - png_free(png_ptr, info_ptr->trans); - info_ptr->trans = NULL; - info_ptr->valid &= ~PNG_INFO_tRNS; -#ifndef PNG_FREE_ME_SUPPORTED - png_ptr->flags &= ~PNG_FLAG_FREE_TRNS; -#endif - } -#endif - -#ifdef PNG_sCAL_SUPPORTED - /* Free any sCAL entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_SCAL) & info_ptr->free_me) -#else - if (mask & PNG_FREE_SCAL) -#endif - { -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, info_ptr->scal_s_width); - png_free(png_ptr, info_ptr->scal_s_height); - info_ptr->scal_s_width = NULL; - info_ptr->scal_s_height = NULL; -#endif - info_ptr->valid &= ~PNG_INFO_sCAL; - } -#endif - -#ifdef PNG_pCAL_SUPPORTED - /* Free any pCAL entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_PCAL) & info_ptr->free_me) -#else - if (mask & PNG_FREE_PCAL) -#endif - { - png_free(png_ptr, info_ptr->pcal_purpose); - png_free(png_ptr, info_ptr->pcal_units); - info_ptr->pcal_purpose = NULL; - info_ptr->pcal_units = NULL; - if (info_ptr->pcal_params != NULL) - { - int i; - for (i = 0; i < (int)info_ptr->pcal_nparams; i++) - { - png_free(png_ptr, info_ptr->pcal_params[i]); - info_ptr->pcal_params[i] = NULL; - } - png_free(png_ptr, info_ptr->pcal_params); - info_ptr->pcal_params = NULL; - } - info_ptr->valid &= ~PNG_INFO_pCAL; - } -#endif - -#ifdef PNG_iCCP_SUPPORTED - /* Free any iCCP entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_ICCP) & info_ptr->free_me) -#else - if (mask & PNG_FREE_ICCP) -#endif - { - png_free(png_ptr, info_ptr->iccp_name); - png_free(png_ptr, info_ptr->iccp_profile); - info_ptr->iccp_name = NULL; - info_ptr->iccp_profile = NULL; - info_ptr->valid &= ~PNG_INFO_iCCP; - } -#endif - -#ifdef PNG_sPLT_SUPPORTED - /* Free a given sPLT entry, or (if num == -1) all sPLT entries */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_SPLT) & info_ptr->free_me) -#else - if (mask & PNG_FREE_SPLT) -#endif - { - if (num != -1) - { - if (info_ptr->splt_palettes) - { - png_free(png_ptr, info_ptr->splt_palettes[num].name); - png_free(png_ptr, info_ptr->splt_palettes[num].entries); - info_ptr->splt_palettes[num].name = NULL; - info_ptr->splt_palettes[num].entries = NULL; - } - } - else - { - if (info_ptr->splt_palettes_num) - { - int i; - for (i = 0; i < (int)info_ptr->splt_palettes_num; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_SPLT, i); - - png_free(png_ptr, info_ptr->splt_palettes); - info_ptr->splt_palettes = NULL; - info_ptr->splt_palettes_num = 0; - } - info_ptr->valid &= ~PNG_INFO_sPLT; - } - } -#endif - -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED - if (png_ptr->unknown_chunk.data) - { - png_free(png_ptr, png_ptr->unknown_chunk.data); - png_ptr->unknown_chunk.data = NULL; - } - -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_UNKN) & info_ptr->free_me) -#else - if (mask & PNG_FREE_UNKN) -#endif - { - if (num != -1) - { - if (info_ptr->unknown_chunks) - { - png_free(png_ptr, info_ptr->unknown_chunks[num].data); - info_ptr->unknown_chunks[num].data = NULL; - } - } - else - { - int i; - - if (info_ptr->unknown_chunks_num) - { - for (i = 0; i < (int)info_ptr->unknown_chunks_num; i++) - png_free_data(png_ptr, info_ptr, PNG_FREE_UNKN, i); - - png_free(png_ptr, info_ptr->unknown_chunks); - info_ptr->unknown_chunks = NULL; - info_ptr->unknown_chunks_num = 0; - } - } - } -#endif - -#ifdef PNG_hIST_SUPPORTED - /* Free any hIST entry */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_HIST) & info_ptr->free_me) -#else - if ((mask & PNG_FREE_HIST) && (png_ptr->flags & PNG_FLAG_FREE_HIST)) -#endif - { - png_free(png_ptr, info_ptr->hist); - info_ptr->hist = NULL; - info_ptr->valid &= ~PNG_INFO_hIST; -#ifndef PNG_FREE_ME_SUPPORTED - png_ptr->flags &= ~PNG_FLAG_FREE_HIST; -#endif - } -#endif - - /* Free any PLTE entry that was internally allocated */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_PLTE) & info_ptr->free_me) -#else - if ((mask & PNG_FREE_PLTE) && (png_ptr->flags & PNG_FLAG_FREE_PLTE)) -#endif - { - png_zfree(png_ptr, info_ptr->palette); - info_ptr->palette = NULL; - info_ptr->valid &= ~PNG_INFO_PLTE; -#ifndef PNG_FREE_ME_SUPPORTED - png_ptr->flags &= ~PNG_FLAG_FREE_PLTE; -#endif - info_ptr->num_palette = 0; - } - -#ifdef PNG_INFO_IMAGE_SUPPORTED - /* Free any image bits attached to the info structure */ -#ifdef PNG_FREE_ME_SUPPORTED - if ((mask & PNG_FREE_ROWS) & info_ptr->free_me) -#else - if (mask & PNG_FREE_ROWS) -#endif - { - if (info_ptr->row_pointers) - { - int row; - for (row = 0; row < (int)info_ptr->height; row++) - { - png_free(png_ptr, info_ptr->row_pointers[row]); - info_ptr->row_pointers[row] = NULL; - } - png_free(png_ptr, info_ptr->row_pointers); - info_ptr->row_pointers = NULL; - } - info_ptr->valid &= ~PNG_INFO_IDAT; - } -#endif - -#ifdef PNG_FREE_ME_SUPPORTED - if (num == -1) - info_ptr->free_me &= ~mask; - else - info_ptr->free_me &= ~(mask & ~PNG_FREE_MUL); -#endif -} - -/* This is an internal routine to free any memory that the info struct is - * pointing to before re-using it or freeing the struct itself. Recall - * that png_free() checks for NULL pointers for us. - */ -void /* PRIVATE */ -png_info_destroy(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_info_destroy"); - - png_free_data(png_ptr, info_ptr, PNG_FREE_ALL, -1); - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - if (png_ptr->num_chunk_list) - { - png_free(png_ptr, png_ptr->chunk_list); - png_ptr->chunk_list = NULL; - png_ptr->num_chunk_list = 0; - } -#endif - - png_info_init_3(&info_ptr, png_sizeof(png_info)); -} -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ - -/* This function returns a pointer to the io_ptr associated with the user - * functions. The application should free any memory associated with this - * pointer before png_write_destroy() or png_read_destroy() are called. - */ -png_voidp PNGAPI -png_get_io_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); - return (png_ptr->io_ptr); -} - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -#ifdef PNG_STDIO_SUPPORTED -/* Initialize the default input/output functions for the PNG file. If you - * use your own read or write routines, you can call either png_set_read_fn() - * or png_set_write_fn() instead of png_init_io(). If you have defined - * PNG_NO_STDIO, you must use a function of your own because "FILE *" isn't - * necessarily available. - */ -void PNGAPI -png_init_io(png_structp png_ptr, png_FILE_p fp) -{ - png_debug(1, "in png_init_io"); - - if (png_ptr == NULL) - return; - - png_ptr->io_ptr = (png_voidp)fp; -} -#endif - -#ifdef PNG_TIME_RFC1123_SUPPORTED -/* Convert the supplied time into an RFC 1123 string suitable for use in - * a "Creation Time" or other text-based time string. - */ -png_charp PNGAPI -png_convert_to_rfc1123(png_structp png_ptr, png_timep ptime) -{ - static PNG_CONST char short_months[12][4] = - {"Jan", "Feb", "Mar", "Apr", "May", "Jun", - "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; - - if (png_ptr == NULL) - return (NULL); - if (png_ptr->time_buffer == NULL) - { - png_ptr->time_buffer = (png_charp)png_malloc(png_ptr, (png_uint_32)(29* - png_sizeof(char))); - } - -#ifdef _WIN32_WCE - { - wchar_t time_buf[29]; - wsprintf(time_buf, TEXT("%d %S %d %02d:%02d:%02d +0000"), - ptime->day % 32, short_months[(ptime->month - 1) % 12], - ptime->year, ptime->hour % 24, ptime->minute % 60, - ptime->second % 61); - WideCharToMultiByte(CP_ACP, 0, time_buf, -1, png_ptr->time_buffer, - 29, NULL, NULL); - } -#else -#ifdef USE_FAR_KEYWORD - { - char near_time_buf[29]; - png_snprintf6(near_time_buf, 29, "%d %s %d %02d:%02d:%02d +0000", - ptime->day % 32, short_months[(ptime->month - 1) % 12], - ptime->year, ptime->hour % 24, ptime->minute % 60, - ptime->second % 61); - png_memcpy(png_ptr->time_buffer, near_time_buf, - 29*png_sizeof(char)); - } -#else - png_snprintf6(png_ptr->time_buffer, 29, "%d %s %d %02d:%02d:%02d +0000", - ptime->day % 32, short_months[(ptime->month - 1) % 12], - ptime->year, ptime->hour % 24, ptime->minute % 60, - ptime->second % 61); -#endif -#endif /* _WIN32_WCE */ - return ((png_charp)png_ptr->time_buffer); -} -#endif /* PNG_TIME_RFC1123_SUPPORTED */ - -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ - -png_charp PNGAPI -png_get_copyright(png_structp png_ptr) -{ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ -#ifdef PNG_STRING_COPYRIGHT - return PNG_STRING_COPYRIGHT -#else -#ifdef __STDC__ - return ((png_charp) PNG_STRING_NEWLINE \ - "libpng version 1.2.46 - July 9, 2011" PNG_STRING_NEWLINE \ - "Copyright (c) 1998-2011 Glenn Randers-Pehrson" PNG_STRING_NEWLINE \ - "Copyright (c) 1996-1997 Andreas Dilger" PNG_STRING_NEWLINE \ - "Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc." \ - PNG_STRING_NEWLINE); -#else - return ((png_charp) "libpng version 1.2.46 - July 9, 2011\ - Copyright (c) 1998-2011 Glenn Randers-Pehrson\ - Copyright (c) 1996-1997 Andreas Dilger\ - Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc."); -#endif -#endif -} - -/* The following return the library version as a short string in the - * format 1.0.0 through 99.99.99zz. To get the version of *.h files - * used with your application, print out PNG_LIBPNG_VER_STRING, which - * is defined in png.h. - * Note: now there is no difference between png_get_libpng_ver() and - * png_get_header_ver(). Due to the version_nn_nn_nn typedef guard, - * it is guaranteed that png.c uses the correct version of png.h. - */ -png_charp PNGAPI -png_get_libpng_ver(png_structp png_ptr) -{ - /* Version of *.c files used when building libpng */ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ - return ((png_charp) PNG_LIBPNG_VER_STRING); -} - -png_charp PNGAPI -png_get_header_ver(png_structp png_ptr) -{ - /* Version of *.h files used when building libpng */ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ - return ((png_charp) PNG_LIBPNG_VER_STRING); -} - -png_charp PNGAPI -png_get_header_version(png_structp png_ptr) -{ - /* Returns longer string containing both version and date */ - png_ptr = png_ptr; /* Silence compiler warning about unused png_ptr */ -#ifdef __STDC__ - return ((png_charp) PNG_HEADER_VERSION_STRING -#ifndef PNG_READ_SUPPORTED - " (NO READ SUPPORT)" -#endif - PNG_STRING_NEWLINE); -#else - return ((png_charp) PNG_HEADER_VERSION_STRING); -#endif -} - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -int PNGAPI -png_handle_as_unknown(png_structp png_ptr, png_bytep chunk_name) -{ - /* Check chunk_name and return "keep" value if it's on the list, else 0 */ - int i; - png_bytep p; - if (png_ptr == NULL || chunk_name == NULL || png_ptr->num_chunk_list<=0) - return 0; - p = png_ptr->chunk_list + png_ptr->num_chunk_list*5 - 5; - for (i = png_ptr->num_chunk_list; i; i--, p -= 5) - if (!png_memcmp(chunk_name, p, 4)) - return ((int)*(p + 4)); - return 0; -} -#endif - -/* This function, added to libpng-1.0.6g, is untested. */ -int PNGAPI -png_reset_zstream(png_structp png_ptr) -{ - if (png_ptr == NULL) - return Z_STREAM_ERROR; - return (inflateReset(&png_ptr->zstream)); -} -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ - -/* This function was added to libpng-1.0.7 */ -png_uint_32 PNGAPI -png_access_version_number(void) -{ - /* Version of *.c files used when building libpng */ - return((png_uint_32) PNG_LIBPNG_VER); -} - - -#if defined(PNG_READ_SUPPORTED) && defined(PNG_ASSEMBLER_CODE_SUPPORTED) -#ifndef PNG_1_0_X -/* This function was added to libpng 1.2.0 */ -int PNGAPI -png_mmx_support(void) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return -1; -} -#endif /* PNG_1_0_X */ -#endif /* PNG_READ_SUPPORTED && PNG_ASSEMBLER_CODE_SUPPORTED */ - -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) -#ifdef PNG_SIZE_T -/* Added at libpng version 1.2.6 */ - PNG_EXTERN png_size_t PNGAPI png_convert_size PNGARG((size_t size)); -png_size_t PNGAPI -png_convert_size(size_t size) -{ - if (size > (png_size_t)-1) - PNG_ABORT(); /* We haven't got access to png_ptr, so no png_error() */ - return ((png_size_t)size); -} -#endif /* PNG_SIZE_T */ - -/* Added at libpng version 1.2.34 and 1.4.0 (moved from pngset.c) */ -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_CHECK_cHRM_SUPPORTED - -/* - * Multiply two 32-bit numbers, V1 and V2, using 32-bit - * arithmetic, to produce a 64 bit result in the HI/LO words. - * - * A B - * x C D - * ------ - * AD || BD - * AC || CB || 0 - * - * where A and B are the high and low 16-bit words of V1, - * C and D are the 16-bit words of V2, AD is the product of - * A and D, and X || Y is (X << 16) + Y. -*/ - -void /* PRIVATE */ -png_64bit_product (long v1, long v2, unsigned long *hi_product, - unsigned long *lo_product) -{ - int a, b, c, d; - long lo, hi, x, y; - - a = (v1 >> 16) & 0xffff; - b = v1 & 0xffff; - c = (v2 >> 16) & 0xffff; - d = v2 & 0xffff; - - lo = b * d; /* BD */ - x = a * d + c * b; /* AD + CB */ - y = ((lo >> 16) & 0xffff) + x; - - lo = (lo & 0xffff) | ((y & 0xffff) << 16); - hi = (y >> 16) & 0xffff; - - hi += a * c; /* AC */ - - *hi_product = (unsigned long)hi; - *lo_product = (unsigned long)lo; -} - -int /* PRIVATE */ -png_check_cHRM_fixed(png_structp png_ptr, - png_fixed_point white_x, png_fixed_point white_y, png_fixed_point red_x, - png_fixed_point red_y, png_fixed_point green_x, png_fixed_point green_y, - png_fixed_point blue_x, png_fixed_point blue_y) -{ - int ret = 1; - unsigned long xy_hi,xy_lo,yx_hi,yx_lo; - - png_debug(1, "in function png_check_cHRM_fixed"); - - if (png_ptr == NULL) - return 0; - - if (white_x < 0 || white_y <= 0 || - red_x < 0 || red_y < 0 || - green_x < 0 || green_y < 0 || - blue_x < 0 || blue_y < 0) - { - png_warning(png_ptr, - "Ignoring attempt to set negative chromaticity value"); - ret = 0; - } - if (white_x > (png_fixed_point) PNG_UINT_31_MAX || - white_y > (png_fixed_point) PNG_UINT_31_MAX || - red_x > (png_fixed_point) PNG_UINT_31_MAX || - red_y > (png_fixed_point) PNG_UINT_31_MAX || - green_x > (png_fixed_point) PNG_UINT_31_MAX || - green_y > (png_fixed_point) PNG_UINT_31_MAX || - blue_x > (png_fixed_point) PNG_UINT_31_MAX || - blue_y > (png_fixed_point) PNG_UINT_31_MAX ) - { - png_warning(png_ptr, - "Ignoring attempt to set chromaticity value exceeding 21474.83"); - ret = 0; - } - if (white_x > 100000L - white_y) - { - png_warning(png_ptr, "Invalid cHRM white point"); - ret = 0; - } - if (red_x > 100000L - red_y) - { - png_warning(png_ptr, "Invalid cHRM red point"); - ret = 0; - } - if (green_x > 100000L - green_y) - { - png_warning(png_ptr, "Invalid cHRM green point"); - ret = 0; - } - if (blue_x > 100000L - blue_y) - { - png_warning(png_ptr, "Invalid cHRM blue point"); - ret = 0; - } - - png_64bit_product(green_x - red_x, blue_y - red_y, &xy_hi, &xy_lo); - png_64bit_product(green_y - red_y, blue_x - red_x, &yx_hi, &yx_lo); - - if (xy_hi == yx_hi && xy_lo == yx_lo) - { - png_warning(png_ptr, - "Ignoring attempt to set cHRM RGB triangle with zero area"); - ret = 0; - } - - return ret; -} -#endif /* PNG_CHECK_cHRM_SUPPORTED */ -#endif /* PNG_cHRM_SUPPORTED */ - -void /* PRIVATE */ -png_check_IHDR(png_structp png_ptr, - png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_type, int compression_type, - int filter_type) -{ - int error = 0; - - /* Check for width and height valid values */ - if (width == 0) - { - png_warning(png_ptr, "Image width is zero in IHDR"); - error = 1; - } - - if (height == 0) - { - png_warning(png_ptr, "Image height is zero in IHDR"); - error = 1; - } - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED - if (width > png_ptr->user_width_max || width > PNG_USER_WIDTH_MAX) -#else - if (width > PNG_USER_WIDTH_MAX) -#endif - { - png_warning(png_ptr, "Image width exceeds user limit in IHDR"); - error = 1; - } - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED - if (height > png_ptr->user_height_max || height > PNG_USER_HEIGHT_MAX) -#else - if (height > PNG_USER_HEIGHT_MAX) -#endif - { - png_warning(png_ptr, "Image height exceeds user limit in IHDR"); - error = 1; - } - - if (width > PNG_UINT_31_MAX) - { - png_warning(png_ptr, "Invalid image width in IHDR"); - error = 1; - } - - if ( height > PNG_UINT_31_MAX) - { - png_warning(png_ptr, "Invalid image height in IHDR"); - error = 1; - } - - if ( width > (PNG_UINT_32_MAX - >> 3) /* 8-byte RGBA pixels */ - - 64 /* bigrowbuf hack */ - - 1 /* filter byte */ - - 7*8 /* rounding of width to multiple of 8 pixels */ - - 8) /* extra max_pixel_depth pad */ - png_warning(png_ptr, "Width is too large for libpng to process pixels"); - - /* Check other values */ - if (bit_depth != 1 && bit_depth != 2 && bit_depth != 4 && - bit_depth != 8 && bit_depth != 16) - { - png_warning(png_ptr, "Invalid bit depth in IHDR"); - error = 1; - } - - if (color_type < 0 || color_type == 1 || - color_type == 5 || color_type > 6) - { - png_warning(png_ptr, "Invalid color type in IHDR"); - error = 1; - } - - if (((color_type == PNG_COLOR_TYPE_PALETTE) && bit_depth > 8) || - ((color_type == PNG_COLOR_TYPE_RGB || - color_type == PNG_COLOR_TYPE_GRAY_ALPHA || - color_type == PNG_COLOR_TYPE_RGB_ALPHA) && bit_depth < 8)) - { - png_warning(png_ptr, "Invalid color type/bit depth combination in IHDR"); - error = 1; - } - - if (interlace_type >= PNG_INTERLACE_LAST) - { - png_warning(png_ptr, "Unknown interlace method in IHDR"); - error = 1; - } - - if (compression_type != PNG_COMPRESSION_TYPE_BASE) - { - png_warning(png_ptr, "Unknown compression method in IHDR"); - error = 1; - } - -#ifdef PNG_MNG_FEATURES_SUPPORTED - /* Accept filter_method 64 (intrapixel differencing) only if - * 1. Libpng was compiled with PNG_MNG_FEATURES_SUPPORTED and - * 2. Libpng did not read a PNG signature (this filter_method is only - * used in PNG datastreams that are embedded in MNG datastreams) and - * 3. The application called png_permit_mng_features with a mask that - * included PNG_FLAG_MNG_FILTER_64 and - * 4. The filter_method is 64 and - * 5. The color_type is RGB or RGBA - */ - if ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) && - png_ptr->mng_features_permitted) - png_warning(png_ptr, "MNG features are not allowed in a PNG datastream"); - - if (filter_type != PNG_FILTER_TYPE_BASE) - { - if (!((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && - (filter_type == PNG_INTRAPIXEL_DIFFERENCING) && - ((png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) == 0) && - (color_type == PNG_COLOR_TYPE_RGB || - color_type == PNG_COLOR_TYPE_RGB_ALPHA))) - { - png_warning(png_ptr, "Unknown filter method in IHDR"); - error = 1; - } - - if (png_ptr->mode & PNG_HAVE_PNG_SIGNATURE) - { - png_warning(png_ptr, "Invalid filter method in IHDR"); - error = 1; - } - } - -#else - if (filter_type != PNG_FILTER_TYPE_BASE) - { - png_warning(png_ptr, "Unknown filter method in IHDR"); - error = 1; - } -#endif - - if (error == 1) - png_error(png_ptr, "Invalid IHDR data"); -} -#endif /* defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) */ diff --git a/edelweis/libs/png/pngerror.c b/edelweis/libs/png/pngerror.c deleted file mode 100644 index f2a043a..0000000 --- a/edelweis/libs/png/pngerror.c +++ /dev/null @@ -1,396 +0,0 @@ - -/* pngerror.c - stub functions for i/o and memory allocation - * - * Last changed in libpng 1.2.45 [July 7, 2011] - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file provides a location for all error handling. Users who - * need special error handling are expected to write replacement functions - * and use png_set_error_fn() to use those functions. See the instructions - * at each function. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -static void /* PRIVATE */ -png_default_error PNGARG((png_structp png_ptr, - png_const_charp error_message)) PNG_NORETURN; -#ifdef PNG_WARNINGS_SUPPORTED -static void /* PRIVATE */ -png_default_warning PNGARG((png_structp png_ptr, - png_const_charp warning_message)); -#endif /* PNG_WARNINGS_SUPPORTED */ - -/* This function is called whenever there is a fatal error. This function - * should not be changed. If there is a need to handle errors differently, - * you should supply a replacement error function and use png_set_error_fn() - * to replace the error function at run-time. - */ -#ifdef PNG_ERROR_TEXT_SUPPORTED -void PNGAPI -png_error(png_structp png_ptr, png_const_charp error_message) -{ -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - char msg[16]; - if (png_ptr != NULL) - { - if (png_ptr->flags& - (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) - { - if (*error_message == PNG_LITERAL_SHARP) - { - /* Strip "#nnnn " from beginning of error message. */ - int offset; - for (offset = 1; offset<15; offset++) - if (error_message[offset] == ' ') - break; - if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT) - { - int i; - for (i = 0; i < offset - 1; i++) - msg[i] = error_message[i + 1]; - msg[i - 1] = '\0'; - error_message = msg; - } - else - error_message += offset; - } - else - { - if (png_ptr->flags&PNG_FLAG_STRIP_ERROR_TEXT) - { - msg[0] = '0'; - msg[1] = '\0'; - error_message = msg; - } - } - } - } -#endif - if (png_ptr != NULL && png_ptr->error_fn != NULL) - (*(png_ptr->error_fn))(png_ptr, error_message); - - /* If the custom handler doesn't exist, or if it returns, - use the default handler, which will not return. */ - png_default_error(png_ptr, error_message); -} -#else -void PNGAPI -png_err(png_structp png_ptr) -{ - /* Prior to 1.2.45 the error_fn received a NULL pointer, expressed - * erroneously as '\0', instead of the empty string "". This was - * apparently an error, introduced in libpng-1.2.20, and png_default_error - * will crash in this case. - */ - if (png_ptr != NULL && png_ptr->error_fn != NULL) - (*(png_ptr->error_fn))(png_ptr, ""); - - /* If the custom handler doesn't exist, or if it returns, - use the default handler, which will not return. */ - png_default_error(png_ptr, ""); -} -#endif /* PNG_ERROR_TEXT_SUPPORTED */ - -#ifdef PNG_WARNINGS_SUPPORTED -/* This function is called whenever there is a non-fatal error. This function - * should not be changed. If there is a need to handle warnings differently, - * you should supply a replacement warning function and use - * png_set_error_fn() to replace the warning function at run-time. - */ -void PNGAPI -png_warning(png_structp png_ptr, png_const_charp warning_message) -{ - int offset = 0; - if (png_ptr != NULL) - { -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - if (png_ptr->flags& - (PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT)) -#endif - { - if (*warning_message == PNG_LITERAL_SHARP) - { - for (offset = 1; offset < 15; offset++) - if (warning_message[offset] == ' ') - break; - } - } - } - if (png_ptr != NULL && png_ptr->warning_fn != NULL) - (*(png_ptr->warning_fn))(png_ptr, warning_message + offset); - else - png_default_warning(png_ptr, warning_message + offset); -} -#endif /* PNG_WARNINGS_SUPPORTED */ - -#ifdef PNG_BENIGN_ERRORS_SUPPORTED -void PNGAPI -png_benign_error(png_structp png_ptr, png_const_charp error_message) -{ - if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) - png_warning(png_ptr, error_message); - else - png_error(png_ptr, error_message); -} -#endif - -/* These utilities are used internally to build an error message that relates - * to the current chunk. The chunk name comes from png_ptr->chunk_name, - * this is used to prefix the message. The message is limited in length - * to 63 bytes, the name characters are output as hex digits wrapped in [] - * if the character is invalid. - */ -#define isnonalpha(c) ((c) < 65 || (c) > 122 || ((c) > 90 && (c) < 97)) -static PNG_CONST char png_digit[16] = { - '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', - 'A', 'B', 'C', 'D', 'E', 'F' -}; - -#define PNG_MAX_ERROR_TEXT 64 -#if defined(PNG_WARNINGS_SUPPORTED) || defined(PNG_ERROR_TEXT_SUPPORTED) -static void /* PRIVATE */ -png_format_buffer(png_structp png_ptr, png_charp buffer, png_const_charp - error_message) -{ - int iout = 0, iin = 0; - - while (iin < 4) - { - int c = png_ptr->chunk_name[iin++]; - if (isnonalpha(c)) - { - buffer[iout++] = PNG_LITERAL_LEFT_SQUARE_BRACKET; - buffer[iout++] = png_digit[(c & 0xf0) >> 4]; - buffer[iout++] = png_digit[c & 0x0f]; - buffer[iout++] = PNG_LITERAL_RIGHT_SQUARE_BRACKET; - } - else - { - buffer[iout++] = (png_byte)c; - } - } - - if (error_message == NULL) - buffer[iout] = '\0'; - else - { - buffer[iout++] = ':'; - buffer[iout++] = ' '; - - iin = 0; - while (iin < PNG_MAX_ERROR_TEXT-1 && error_message[iin] != '\0') - buffer[iout++] = error_message[iin++]; - - /* iin < PNG_MAX_ERROR_TEXT, so the following is safe: */ - buffer[iout] = '\0'; - } -} - -#ifdef PNG_READ_SUPPORTED -void PNGAPI -png_chunk_error(png_structp png_ptr, png_const_charp error_message) -{ - char msg[18+PNG_MAX_ERROR_TEXT]; - if (png_ptr == NULL) - png_error(png_ptr, error_message); - else - { - png_format_buffer(png_ptr, msg, error_message); - png_error(png_ptr, msg); - } -} -#endif /* PNG_READ_SUPPORTED */ -#endif /* PNG_WARNINGS_SUPPORTED || PNG_ERROR_TEXT_SUPPORTED */ - -#ifdef PNG_WARNINGS_SUPPORTED -void PNGAPI -png_chunk_warning(png_structp png_ptr, png_const_charp warning_message) -{ - char msg[18+PNG_MAX_ERROR_TEXT]; - if (png_ptr == NULL) - png_warning(png_ptr, warning_message); - else - { - png_format_buffer(png_ptr, msg, warning_message); - png_warning(png_ptr, msg); - } -} -#endif /* PNG_WARNINGS_SUPPORTED */ - -#ifdef PNG_READ_SUPPORTED -#ifdef PNG_BENIGN_ERRORS_SUPPORTED -void PNGAPI -png_chunk_benign_error(png_structp png_ptr, png_const_charp error_message) -{ - if (png_ptr->flags & PNG_FLAG_BENIGN_ERRORS_WARN) - png_chunk_warning(png_ptr, error_message); - else - png_chunk_error(png_ptr, error_message); -} -#endif -#endif /* PNG_READ_SUPPORTED */ - -/* This is the default error handling function. Note that replacements for - * this function MUST NOT RETURN, or the program will likely crash. This - * function is used by default, or if the program supplies NULL for the - * error function pointer in png_set_error_fn(). - */ -static void /* PRIVATE */ -png_default_error(png_structp png_ptr, png_const_charp error_message) -{ -#ifdef PNG_CONSOLE_IO_SUPPORTED -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - if (*error_message == PNG_LITERAL_SHARP) - { - /* Strip "#nnnn " from beginning of error message. */ - int offset; - char error_number[16]; - for (offset = 0; offset<15; offset++) - { - error_number[offset] = error_message[offset + 1]; - if (error_message[offset] == ' ') - break; - } - if ((offset > 1) && (offset < 15)) - { - error_number[offset - 1] = '\0'; - fprintf(stderr, "libpng error no. %s: %s", - error_number, error_message + offset + 1); - fprintf(stderr, PNG_STRING_NEWLINE); - } - else - { - fprintf(stderr, "libpng error: %s, offset=%d", - error_message, offset); - fprintf(stderr, PNG_STRING_NEWLINE); - } - } - else -#endif - { - fprintf(stderr, "libpng error: %s", error_message); - fprintf(stderr, PNG_STRING_NEWLINE); - } -#endif - -#ifdef PNG_SETJMP_SUPPORTED - if (png_ptr) - { -# ifdef USE_FAR_KEYWORD - { - jmp_buf jmpbuf; - png_memcpy(jmpbuf, png_ptr->jmpbuf, png_sizeof(jmp_buf)); - longjmp(jmpbuf,1); - } -# else - longjmp(png_ptr->jmpbuf, 1); -# endif - } -#endif - /* Here if not setjmp support or if png_ptr is null. */ - PNG_ABORT(); -#ifndef PNG_CONSOLE_IO_SUPPORTED - error_message = error_message; /* Make compiler happy */ -#endif -} - -#ifdef PNG_WARNINGS_SUPPORTED -/* This function is called when there is a warning, but the library thinks - * it can continue anyway. Replacement functions don't have to do anything - * here if you don't want them to. In the default configuration, png_ptr is - * not used, but it is passed in case it may be useful. - */ -static void /* PRIVATE */ -png_default_warning(png_structp png_ptr, png_const_charp warning_message) -{ -#ifdef PNG_CONSOLE_IO_SUPPORTED -# ifdef PNG_ERROR_NUMBERS_SUPPORTED - if (*warning_message == PNG_LITERAL_SHARP) - { - int offset; - char warning_number[16]; - for (offset = 0; offset < 15; offset++) - { - warning_number[offset] = warning_message[offset + 1]; - if (warning_message[offset] == ' ') - break; - } - if ((offset > 1) && (offset < 15)) - { - warning_number[offset + 1] = '\0'; - fprintf(stderr, "libpng warning no. %s: %s", - warning_number, warning_message + offset); - fprintf(stderr, PNG_STRING_NEWLINE); - } - else - { - fprintf(stderr, "libpng warning: %s", - warning_message); - fprintf(stderr, PNG_STRING_NEWLINE); - } - } - else -# endif - { - fprintf(stderr, "libpng warning: %s", warning_message); - fprintf(stderr, PNG_STRING_NEWLINE); - } -#else - warning_message = warning_message; /* Make compiler happy */ -#endif - png_ptr = png_ptr; /* Make compiler happy */ -} -#endif /* PNG_WARNINGS_SUPPORTED */ - -/* This function is called when the application wants to use another method - * of handling errors and warnings. Note that the error function MUST NOT - * return to the calling routine or serious problems will occur. The return - * method used in the default routine calls longjmp(png_ptr->jmpbuf, 1) - */ -void PNGAPI -png_set_error_fn(png_structp png_ptr, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warning_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->error_ptr = error_ptr; - png_ptr->error_fn = error_fn; - png_ptr->warning_fn = warning_fn; -} - - -/* This function returns a pointer to the error_ptr associated with the user - * functions. The application should free any memory associated with this - * pointer before png_write_destroy and png_read_destroy are called. - */ -png_voidp PNGAPI -png_get_error_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return NULL; - return ((png_voidp)png_ptr->error_ptr); -} - - -#ifdef PNG_ERROR_NUMBERS_SUPPORTED -void PNGAPI -png_set_strip_error_numbers(png_structp png_ptr, png_uint_32 strip_mode) -{ - if (png_ptr != NULL) - { - png_ptr->flags &= - ((~(PNG_FLAG_STRIP_ERROR_NUMBERS|PNG_FLAG_STRIP_ERROR_TEXT))&strip_mode); - } -} -#endif -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/edelweis/libs/png/pnggccrd.c b/edelweis/libs/png/pnggccrd.c deleted file mode 100644 index 78b8a7e..0000000 --- a/edelweis/libs/png/pnggccrd.c +++ /dev/null @@ -1,103 +0,0 @@ -/* pnggccrd.c was removed from libpng-1.2.20. */ - -/* This code snippet is for use by configure's compilation test. */ - -#if (!defined _MSC_VER) && \ - defined(PNG_ASSEMBLER_CODE_SUPPORTED) && \ - defined(PNG_MMX_CODE_SUPPORTED) - -int PNGAPI png_dummy_mmx_support(void); - -static int _mmx_supported = 2; // 0: no MMX; 1: MMX supported; 2: not tested - -int PNGAPI -png_dummy_mmx_support(void) __attribute__((noinline)); - -int PNGAPI -png_dummy_mmx_support(void) -{ - int result; -#ifdef PNG_MMX_CODE_SUPPORTED // superfluous, but what the heck - __asm__ __volatile__ ( -#ifdef __x86_64__ - "pushq %%rbx \n\t" // rbx gets clobbered by CPUID instruction - "pushq %%rcx \n\t" // so does rcx... - "pushq %%rdx \n\t" // ...and rdx (but rcx & rdx safe on Linux) - "pushfq \n\t" // save Eflag to stack - "popq %%rax \n\t" // get Eflag from stack into rax - "movq %%rax, %%rcx \n\t" // make another copy of Eflag in rcx - "xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21) - "pushq %%rax \n\t" // save modified Eflag back to stack - "popfq \n\t" // restore modified value to Eflag reg - "pushfq \n\t" // save Eflag to stack - "popq %%rax \n\t" // get Eflag from stack - "pushq %%rcx \n\t" // save original Eflag to stack - "popfq \n\t" // restore original Eflag -#else - "pushl %%ebx \n\t" // ebx gets clobbered by CPUID instruction - "pushl %%ecx \n\t" // so does ecx... - "pushl %%edx \n\t" // ...and edx (but ecx & edx safe on Linux) - "pushfl \n\t" // save Eflag to stack - "popl %%eax \n\t" // get Eflag from stack into eax - "movl %%eax, %%ecx \n\t" // make another copy of Eflag in ecx - "xorl $0x200000, %%eax \n\t" // toggle ID bit in Eflag (i.e., bit 21) - "pushl %%eax \n\t" // save modified Eflag back to stack - "popfl \n\t" // restore modified value to Eflag reg - "pushfl \n\t" // save Eflag to stack - "popl %%eax \n\t" // get Eflag from stack - "pushl %%ecx \n\t" // save original Eflag to stack - "popfl \n\t" // restore original Eflag -#endif - "xorl %%ecx, %%eax \n\t" // compare new Eflag with original Eflag - "jz 0f \n\t" // if same, CPUID instr. is not supported - - "xorl %%eax, %%eax \n\t" // set eax to zero -// ".byte 0x0f, 0xa2 \n\t" // CPUID instruction (two-byte opcode) - "cpuid \n\t" // get the CPU identification info - "cmpl $1, %%eax \n\t" // make sure eax return non-zero value - "jl 0f \n\t" // if eax is zero, MMX is not supported - - "xorl %%eax, %%eax \n\t" // set eax to zero and... - "incl %%eax \n\t" // ...increment eax to 1. This pair is - // faster than the instruction "mov eax, 1" - "cpuid \n\t" // get the CPU identification info again - "andl $0x800000, %%edx \n\t" // mask out all bits but MMX bit (23) - "cmpl $0, %%edx \n\t" // 0 = MMX not supported - "jz 0f \n\t" // non-zero = yes, MMX IS supported - - "movl $1, %%eax \n\t" // set return value to 1 - "jmp 1f \n\t" // DONE: have MMX support - - "0: \n\t" // .NOT_SUPPORTED: target label for jump instructions - "movl $0, %%eax \n\t" // set return value to 0 - "1: \n\t" // .RETURN: target label for jump instructions -#ifdef __x86_64__ - "popq %%rdx \n\t" // restore rdx - "popq %%rcx \n\t" // restore rcx - "popq %%rbx \n\t" // restore rbx -#else - "popl %%edx \n\t" // restore edx - "popl %%ecx \n\t" // restore ecx - "popl %%ebx \n\t" // restore ebx -#endif - -// "ret \n\t" // DONE: no MMX support - // (fall through to standard C "ret") - - : "=a" (result) // output list - - : // any variables used on input (none) - - // no clobber list -// , "%ebx", "%ecx", "%edx" // GRR: we handle these manually -// , "memory" // if write to a variable gcc thought was in a reg -// , "cc" // "condition codes" (flag bits) - ); - _mmx_supported = result; -#else - _mmx_supported = 0; -#endif /* PNG_MMX_CODE_SUPPORTED */ - - return _mmx_supported; -} -#endif diff --git a/edelweis/libs/png/pngget.c b/edelweis/libs/png/pngget.c deleted file mode 100644 index 45a8cfc..0000000 --- a/edelweis/libs/png/pngget.c +++ /dev/null @@ -1,944 +0,0 @@ - -/* pngget.c - retrieval of values from info struct - * - * Last changed in libpng 1.2.43 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -png_uint_32 PNGAPI -png_get_valid(png_structp png_ptr, png_infop info_ptr, png_uint_32 flag) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->valid & flag); - - else - return(0); -} - -png_uint_32 PNGAPI -png_get_rowbytes(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->rowbytes); - - else - return(0); -} - -#ifdef PNG_INFO_IMAGE_SUPPORTED -png_bytepp PNGAPI -png_get_rows(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->row_pointers); - - else - return(0); -} -#endif - -#ifdef PNG_EASY_ACCESS_SUPPORTED -/* Easy access to info, added in libpng-0.99 */ -png_uint_32 PNGAPI -png_get_image_width(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->width; - - return (0); -} - -png_uint_32 PNGAPI -png_get_image_height(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->height; - - return (0); -} - -png_byte PNGAPI -png_get_bit_depth(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->bit_depth; - - return (0); -} - -png_byte PNGAPI -png_get_color_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->color_type; - - return (0); -} - -png_byte PNGAPI -png_get_filter_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->filter_type; - - return (0); -} - -png_byte PNGAPI -png_get_interlace_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->interlace_type; - - return (0); -} - -png_byte PNGAPI -png_get_compression_type(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return info_ptr->compression_type; - - return (0); -} - -png_uint_32 PNGAPI -png_get_x_pixels_per_meter(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_x_pixels_per_meter"); - - if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER) - return (0); - - else - return (info_ptr->x_pixels_per_unit); - } -#else - return (0); -#endif - return (0); -} - -png_uint_32 PNGAPI -png_get_y_pixels_per_meter(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_y_pixels_per_meter"); - - if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER) - return (0); - - else - return (info_ptr->y_pixels_per_unit); - } -#else - return (0); -#endif - return (0); -} - -png_uint_32 PNGAPI -png_get_pixels_per_meter(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_pixels_per_meter"); - - if (info_ptr->phys_unit_type != PNG_RESOLUTION_METER || - info_ptr->x_pixels_per_unit != info_ptr->y_pixels_per_unit) - return (0); - - else - return (info_ptr->x_pixels_per_unit); - } -#else - return (0); -#endif - return (0); -} - -#ifdef PNG_FLOATING_POINT_SUPPORTED -float PNGAPI -png_get_pixel_aspect_ratio(png_structp png_ptr, png_infop info_ptr) - { - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_pHYs_SUPPORTED - - if (info_ptr->valid & PNG_INFO_pHYs) - { - png_debug1(1, "in %s retrieval function", "png_get_aspect_ratio"); - - if (info_ptr->x_pixels_per_unit == 0) - return ((float)0.0); - - else - return ((float)((float)info_ptr->y_pixels_per_unit - /(float)info_ptr->x_pixels_per_unit)); - } -#else - return (0.0); -#endif - return ((float)0.0); -} -#endif - -png_int_32 PNGAPI -png_get_x_offset_microns(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) -#ifdef PNG_oFFs_SUPPORTED - - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_x_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER) - return (0); - - else - return (info_ptr->x_offset); - } -#else - return (0); -#endif - return (0); -} - -png_int_32 PNGAPI -png_get_y_offset_microns(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - -#ifdef PNG_oFFs_SUPPORTED - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_y_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_MICROMETER) - return (0); - - else - return (info_ptr->y_offset); - } -#else - return (0); -#endif - return (0); -} - -png_int_32 PNGAPI -png_get_x_offset_pixels(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - -#ifdef PNG_oFFs_SUPPORTED - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_x_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_PIXEL) - return (0); - - else - return (info_ptr->x_offset); - } -#else - return (0); -#endif - return (0); -} - -png_int_32 PNGAPI -png_get_y_offset_pixels(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - -#ifdef PNG_oFFs_SUPPORTED - if (info_ptr->valid & PNG_INFO_oFFs) - { - png_debug1(1, "in %s retrieval function", "png_get_y_offset_microns"); - - if (info_ptr->offset_unit_type != PNG_OFFSET_PIXEL) - return (0); - - else - return (info_ptr->y_offset); - } -#else - return (0); -#endif - return (0); -} - -#if defined(PNG_INCH_CONVERSIONS) && defined(PNG_FLOATING_POINT_SUPPORTED) -png_uint_32 PNGAPI -png_get_pixels_per_inch(png_structp png_ptr, png_infop info_ptr) -{ - return ((png_uint_32)((float)png_get_pixels_per_meter(png_ptr, info_ptr) - *.0254 +.5)); -} - -png_uint_32 PNGAPI -png_get_x_pixels_per_inch(png_structp png_ptr, png_infop info_ptr) -{ - return ((png_uint_32)((float)png_get_x_pixels_per_meter(png_ptr, info_ptr) - *.0254 +.5)); -} - -png_uint_32 PNGAPI -png_get_y_pixels_per_inch(png_structp png_ptr, png_infop info_ptr) -{ - return ((png_uint_32)((float)png_get_y_pixels_per_meter(png_ptr, info_ptr) - *.0254 +.5)); -} - -float PNGAPI -png_get_x_offset_inches(png_structp png_ptr, png_infop info_ptr) -{ - return ((float)png_get_x_offset_microns(png_ptr, info_ptr) - *.00003937); -} - -float PNGAPI -png_get_y_offset_inches(png_structp png_ptr, png_infop info_ptr) -{ - return ((float)png_get_y_offset_microns(png_ptr, info_ptr) - *.00003937); -} - -#ifdef PNG_pHYs_SUPPORTED -png_uint_32 PNGAPI -png_get_pHYs_dpi(png_structp png_ptr, png_infop info_ptr, - png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type) -{ - png_uint_32 retval = 0; - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) - { - png_debug1(1, "in %s retrieval function", "pHYs"); - - if (res_x != NULL) - { - *res_x = info_ptr->x_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - if (res_y != NULL) - { - *res_y = info_ptr->y_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - if (unit_type != NULL) - { - *unit_type = (int)info_ptr->phys_unit_type; - retval |= PNG_INFO_pHYs; - if (*unit_type == 1) - { - if (res_x != NULL) *res_x = (png_uint_32)(*res_x * .0254 + .50); - if (res_y != NULL) *res_y = (png_uint_32)(*res_y * .0254 + .50); - } - } - } - return (retval); -} -#endif /* PNG_pHYs_SUPPORTED */ -#endif /* PNG_INCH_CONVERSIONS && PNG_FLOATING_POINT_SUPPORTED */ - -/* png_get_channels really belongs in here, too, but it's been around longer */ - -#endif /* PNG_EASY_ACCESS_SUPPORTED */ - -png_byte PNGAPI -png_get_channels(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->channels); - else - return (0); -} - -png_bytep PNGAPI -png_get_signature(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr != NULL && info_ptr != NULL) - return(info_ptr->signature); - else - return (NULL); -} - -#ifdef PNG_bKGD_SUPPORTED -png_uint_32 PNGAPI -png_get_bKGD(png_structp png_ptr, png_infop info_ptr, - png_color_16p *background) -{ - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD) - && background != NULL) - { - png_debug1(1, "in %s retrieval function", "bKGD"); - - *background = &(info_ptr->background); - return (PNG_INFO_bKGD); - } - return (0); -} -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_cHRM(png_structp png_ptr, png_infop info_ptr, - double *white_x, double *white_y, double *red_x, double *red_y, - double *green_x, double *green_y, double *blue_x, double *blue_y) -{ - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM)) - { - png_debug1(1, "in %s retrieval function", "cHRM"); - - if (white_x != NULL) - *white_x = (double)info_ptr->x_white; - if (white_y != NULL) - *white_y = (double)info_ptr->y_white; - if (red_x != NULL) - *red_x = (double)info_ptr->x_red; - if (red_y != NULL) - *red_y = (double)info_ptr->y_red; - if (green_x != NULL) - *green_x = (double)info_ptr->x_green; - if (green_y != NULL) - *green_y = (double)info_ptr->y_green; - if (blue_x != NULL) - *blue_x = (double)info_ptr->x_blue; - if (blue_y != NULL) - *blue_y = (double)info_ptr->y_blue; - return (PNG_INFO_cHRM); - } - return (0); -} -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_cHRM_fixed(png_structp png_ptr, png_infop info_ptr, - png_fixed_point *white_x, png_fixed_point *white_y, png_fixed_point *red_x, - png_fixed_point *red_y, png_fixed_point *green_x, png_fixed_point *green_y, - png_fixed_point *blue_x, png_fixed_point *blue_y) -{ - png_debug1(1, "in %s retrieval function", "cHRM"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM)) - { - if (white_x != NULL) - *white_x = info_ptr->int_x_white; - if (white_y != NULL) - *white_y = info_ptr->int_y_white; - if (red_x != NULL) - *red_x = info_ptr->int_x_red; - if (red_y != NULL) - *red_y = info_ptr->int_y_red; - if (green_x != NULL) - *green_x = info_ptr->int_x_green; - if (green_y != NULL) - *green_y = info_ptr->int_y_green; - if (blue_x != NULL) - *blue_x = info_ptr->int_x_blue; - if (blue_y != NULL) - *blue_y = info_ptr->int_y_blue; - return (PNG_INFO_cHRM); - } - return (0); -} -#endif -#endif - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_gAMA(png_structp png_ptr, png_infop info_ptr, double *file_gamma) -{ - png_debug1(1, "in %s retrieval function", "gAMA"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA) - && file_gamma != NULL) - { - *file_gamma = (double)info_ptr->gamma; - return (PNG_INFO_gAMA); - } - return (0); -} -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_gAMA_fixed(png_structp png_ptr, png_infop info_ptr, - png_fixed_point *int_file_gamma) -{ - png_debug1(1, "in %s retrieval function", "gAMA"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA) - && int_file_gamma != NULL) - { - *int_file_gamma = info_ptr->int_gamma; - return (PNG_INFO_gAMA); - } - return (0); -} -#endif -#endif - -#ifdef PNG_sRGB_SUPPORTED -png_uint_32 PNGAPI -png_get_sRGB(png_structp png_ptr, png_infop info_ptr, int *file_srgb_intent) -{ - png_debug1(1, "in %s retrieval function", "sRGB"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB) - && file_srgb_intent != NULL) - { - *file_srgb_intent = (int)info_ptr->srgb_intent; - return (PNG_INFO_sRGB); - } - return (0); -} -#endif - -#ifdef PNG_iCCP_SUPPORTED -png_uint_32 PNGAPI -png_get_iCCP(png_structp png_ptr, png_infop info_ptr, - png_charpp name, int *compression_type, - png_charpp profile, png_uint_32 *proflen) -{ - png_debug1(1, "in %s retrieval function", "iCCP"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP) - && name != NULL && profile != NULL && proflen != NULL) - { - *name = info_ptr->iccp_name; - *profile = info_ptr->iccp_profile; - /* Compression_type is a dummy so the API won't have to change - * if we introduce multiple compression types later. - */ - *proflen = (int)info_ptr->iccp_proflen; - *compression_type = (int)info_ptr->iccp_compression; - return (PNG_INFO_iCCP); - } - return (0); -} -#endif - -#ifdef PNG_sPLT_SUPPORTED -png_uint_32 PNGAPI -png_get_sPLT(png_structp png_ptr, png_infop info_ptr, - png_sPLT_tpp spalettes) -{ - if (png_ptr != NULL && info_ptr != NULL && spalettes != NULL) - { - *spalettes = info_ptr->splt_palettes; - return ((png_uint_32)info_ptr->splt_palettes_num); - } - return (0); -} -#endif - -#ifdef PNG_hIST_SUPPORTED -png_uint_32 PNGAPI -png_get_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p *hist) -{ - png_debug1(1, "in %s retrieval function", "hIST"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST) - && hist != NULL) - { - *hist = info_ptr->hist; - return (PNG_INFO_hIST); - } - return (0); -} -#endif - -png_uint_32 PNGAPI -png_get_IHDR(png_structp png_ptr, png_infop info_ptr, - png_uint_32 *width, png_uint_32 *height, int *bit_depth, - int *color_type, int *interlace_type, int *compression_type, - int *filter_type) - -{ - png_debug1(1, "in %s retrieval function", "IHDR"); - - if (png_ptr == NULL || info_ptr == NULL || width == NULL || - height == NULL || bit_depth == NULL || color_type == NULL) - return (0); - - *width = info_ptr->width; - *height = info_ptr->height; - *bit_depth = info_ptr->bit_depth; - *color_type = info_ptr->color_type; - - if (compression_type != NULL) - *compression_type = info_ptr->compression_type; - - if (filter_type != NULL) - *filter_type = info_ptr->filter_type; - - if (interlace_type != NULL) - *interlace_type = info_ptr->interlace_type; - - /* This is redundant if we can be sure that the info_ptr values were all - * assigned in png_set_IHDR(). We do the check anyhow in case an - * application has ignored our advice not to mess with the members - * of info_ptr directly. - */ - png_check_IHDR (png_ptr, info_ptr->width, info_ptr->height, - info_ptr->bit_depth, info_ptr->color_type, info_ptr->interlace_type, - info_ptr->compression_type, info_ptr->filter_type); - - return (1); -} - -#ifdef PNG_oFFs_SUPPORTED -png_uint_32 PNGAPI -png_get_oFFs(png_structp png_ptr, png_infop info_ptr, - png_int_32 *offset_x, png_int_32 *offset_y, int *unit_type) -{ - png_debug1(1, "in %s retrieval function", "oFFs"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs) - && offset_x != NULL && offset_y != NULL && unit_type != NULL) - { - *offset_x = info_ptr->x_offset; - *offset_y = info_ptr->y_offset; - *unit_type = (int)info_ptr->offset_unit_type; - return (PNG_INFO_oFFs); - } - return (0); -} -#endif - -#ifdef PNG_pCAL_SUPPORTED -png_uint_32 PNGAPI -png_get_pCAL(png_structp png_ptr, png_infop info_ptr, - png_charp *purpose, png_int_32 *X0, png_int_32 *X1, int *type, int *nparams, - png_charp *units, png_charpp *params) -{ - png_debug1(1, "in %s retrieval function", "pCAL"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL) - && purpose != NULL && X0 != NULL && X1 != NULL && type != NULL && - nparams != NULL && units != NULL && params != NULL) - { - *purpose = info_ptr->pcal_purpose; - *X0 = info_ptr->pcal_X0; - *X1 = info_ptr->pcal_X1; - *type = (int)info_ptr->pcal_type; - *nparams = (int)info_ptr->pcal_nparams; - *units = info_ptr->pcal_units; - *params = info_ptr->pcal_params; - return (PNG_INFO_pCAL); - } - return (0); -} -#endif - -#ifdef PNG_sCAL_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_sCAL(png_structp png_ptr, png_infop info_ptr, - int *unit, double *width, double *height) -{ - if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_sCAL)) - { - *unit = info_ptr->scal_unit; - *width = info_ptr->scal_pixel_width; - *height = info_ptr->scal_pixel_height; - return (PNG_INFO_sCAL); - } - return(0); -} -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -png_uint_32 PNGAPI -png_get_sCAL_s(png_structp png_ptr, png_infop info_ptr, - int *unit, png_charpp width, png_charpp height) -{ - if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_sCAL)) - { - *unit = info_ptr->scal_unit; - *width = info_ptr->scal_s_width; - *height = info_ptr->scal_s_height; - return (PNG_INFO_sCAL); - } - return(0); -} -#endif -#endif -#endif - -#ifdef PNG_pHYs_SUPPORTED -png_uint_32 PNGAPI -png_get_pHYs(png_structp png_ptr, png_infop info_ptr, - png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type) -{ - png_uint_32 retval = 0; - - png_debug1(1, "in %s retrieval function", "pHYs"); - - if (png_ptr != NULL && info_ptr != NULL && - (info_ptr->valid & PNG_INFO_pHYs)) - { - if (res_x != NULL) - { - *res_x = info_ptr->x_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - - if (res_y != NULL) - { - *res_y = info_ptr->y_pixels_per_unit; - retval |= PNG_INFO_pHYs; - } - - if (unit_type != NULL) - { - *unit_type = (int)info_ptr->phys_unit_type; - retval |= PNG_INFO_pHYs; - } - } - return (retval); -} -#endif - -png_uint_32 PNGAPI -png_get_PLTE(png_structp png_ptr, png_infop info_ptr, png_colorp *palette, - int *num_palette) -{ - png_debug1(1, "in %s retrieval function", "PLTE"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_PLTE) - && palette != NULL) - { - *palette = info_ptr->palette; - *num_palette = info_ptr->num_palette; - png_debug1(3, "num_palette = %d", *num_palette); - return (PNG_INFO_PLTE); - } - return (0); -} - -#ifdef PNG_sBIT_SUPPORTED -png_uint_32 PNGAPI -png_get_sBIT(png_structp png_ptr, png_infop info_ptr, png_color_8p *sig_bit) -{ - png_debug1(1, "in %s retrieval function", "sBIT"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT) - && sig_bit != NULL) - { - *sig_bit = &(info_ptr->sig_bit); - return (PNG_INFO_sBIT); - } - return (0); -} -#endif - -#ifdef PNG_TEXT_SUPPORTED -png_uint_32 PNGAPI -png_get_text(png_structp png_ptr, png_infop info_ptr, png_textp *text_ptr, - int *num_text) -{ - if (png_ptr != NULL && info_ptr != NULL && info_ptr->num_text > 0) - { - png_debug1(1, "in %s retrieval function", - (png_ptr->chunk_name[0] == '\0' ? "text" - : (png_const_charp)png_ptr->chunk_name)); - - if (text_ptr != NULL) - *text_ptr = info_ptr->text; - - if (num_text != NULL) - *num_text = info_ptr->num_text; - - return ((png_uint_32)info_ptr->num_text); - } - if (num_text != NULL) - *num_text = 0; - return(0); -} -#endif - -#ifdef PNG_tIME_SUPPORTED -png_uint_32 PNGAPI -png_get_tIME(png_structp png_ptr, png_infop info_ptr, png_timep *mod_time) -{ - png_debug1(1, "in %s retrieval function", "tIME"); - - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME) - && mod_time != NULL) - { - *mod_time = &(info_ptr->mod_time); - return (PNG_INFO_tIME); - } - return (0); -} -#endif - -#ifdef PNG_tRNS_SUPPORTED -png_uint_32 PNGAPI -png_get_tRNS(png_structp png_ptr, png_infop info_ptr, - png_bytep *trans, int *num_trans, png_color_16p *trans_values) -{ - png_uint_32 retval = 0; - if (png_ptr != NULL && info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) - { - png_debug1(1, "in %s retrieval function", "tRNS"); - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (trans != NULL) - { - *trans = info_ptr->trans; - retval |= PNG_INFO_tRNS; - } - - if (trans_values != NULL) - *trans_values = &(info_ptr->trans_values); - } - else /* if (info_ptr->color_type != PNG_COLOR_TYPE_PALETTE) */ - { - if (trans_values != NULL) - { - *trans_values = &(info_ptr->trans_values); - retval |= PNG_INFO_tRNS; - } - - if (trans != NULL) - *trans = NULL; - } - if (num_trans != NULL) - { - *num_trans = info_ptr->num_trans; - retval |= PNG_INFO_tRNS; - } - } - return (retval); -} -#endif - -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -png_uint_32 PNGAPI -png_get_unknown_chunks(png_structp png_ptr, png_infop info_ptr, - png_unknown_chunkpp unknowns) -{ - if (png_ptr != NULL && info_ptr != NULL && unknowns != NULL) - { - *unknowns = info_ptr->unknown_chunks; - return ((png_uint_32)info_ptr->unknown_chunks_num); - } - return (0); -} -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -png_byte PNGAPI -png_get_rgb_to_gray_status (png_structp png_ptr) -{ - return (png_byte)(png_ptr? png_ptr->rgb_to_gray_status : 0); -} -#endif - -#ifdef PNG_USER_CHUNKS_SUPPORTED -png_voidp PNGAPI -png_get_user_chunk_ptr(png_structp png_ptr) -{ - return (png_ptr? png_ptr->user_chunk_ptr : NULL); -} -#endif - -png_uint_32 PNGAPI -png_get_compression_buffer_size(png_structp png_ptr) -{ - return (png_uint_32)(png_ptr? png_ptr->zbuf_size : 0L); -} - -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -#ifndef PNG_1_0_X -/* This function was added to libpng 1.2.0 and should exist by default */ -png_uint_32 PNGAPI -png_get_asm_flags (png_structp png_ptr) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return (png_ptr? 0L: 0L); -} - -/* This function was added to libpng 1.2.0 and should exist by default */ -png_uint_32 PNGAPI -png_get_asm_flagmask (int flag_select) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - flag_select=flag_select; - return 0L; -} - - /* GRR: could add this: && defined(PNG_MMX_CODE_SUPPORTED) */ -/* This function was added to libpng 1.2.0 */ -png_uint_32 PNGAPI -png_get_mmx_flagmask (int flag_select, int *compilerID) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - flag_select=flag_select; - *compilerID = -1; /* unknown (i.e., no asm/MMX code compiled) */ - return 0L; -} - -/* This function was added to libpng 1.2.0 */ -png_byte PNGAPI -png_get_mmx_bitdepth_threshold (png_structp png_ptr) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return (png_ptr? 0: 0); -} - -/* This function was added to libpng 1.2.0 */ -png_uint_32 PNGAPI -png_get_mmx_rowbytes_threshold (png_structp png_ptr) -{ - /* Obsolete, to be removed from libpng-1.4.0 */ - return (png_ptr? 0L: 0L); -} -#endif /* ?PNG_1_0_X */ -#endif /* ?PNG_ASSEMBLER_CODE_SUPPORTED */ - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED -/* These functions were added to libpng 1.2.6 but not enabled -* by default. They will be enabled in libpng-1.4.0 */ -png_uint_32 PNGAPI -png_get_user_width_max (png_structp png_ptr) -{ - return (png_ptr? png_ptr->user_width_max : 0); -} -png_uint_32 PNGAPI -png_get_user_height_max (png_structp png_ptr) -{ - return (png_ptr? png_ptr->user_height_max : 0); -} -#endif /* ?PNG_SET_USER_LIMITS_SUPPORTED */ - -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/edelweis/libs/png/pngmem.c b/edelweis/libs/png/pngmem.c deleted file mode 100644 index be705a8..0000000 --- a/edelweis/libs/png/pngmem.c +++ /dev/null @@ -1,641 +0,0 @@ - -/* pngmem.c - stub functions for memory allocation - * - * Last changed in libpng 1.2.41 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file provides a location for all memory allocation. Users who - * need special memory handling are expected to supply replacement - * functions for png_malloc() and png_free(), and to use - * png_create_read_struct_2() and png_create_write_struct_2() to - * identify the replacement functions. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -/* Borland DOS special memory handler */ -#if defined(__TURBOC__) && !defined(_Windows) && !defined(__FLAT__) -/* If you change this, be sure to change the one in png.h also */ - -/* Allocate memory for a png_struct. The malloc and memset can be replaced - by a single call to calloc() if this is thought to improve performance. */ -png_voidp /* PRIVATE */ -png_create_struct(int type) -{ -#ifdef PNG_USER_MEM_SUPPORTED - return (png_create_struct_2(type, png_malloc_ptr_NULL, png_voidp_NULL)); -} - -/* Alternate version of png_create_struct, for use with user-defined malloc. */ -png_voidp /* PRIVATE */ -png_create_struct_2(int type, png_malloc_ptr malloc_fn, png_voidp mem_ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - png_size_t size; - png_voidp struct_ptr; - - if (type == PNG_STRUCT_INFO) - size = png_sizeof(png_info); - else if (type == PNG_STRUCT_PNG) - size = png_sizeof(png_struct); - else - return (png_get_copyright(NULL)); - -#ifdef PNG_USER_MEM_SUPPORTED - if (malloc_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - struct_ptr = (*(malloc_fn))(png_ptr, (png_uint_32)size); - } - else -#endif /* PNG_USER_MEM_SUPPORTED */ - struct_ptr = (png_voidp)farmalloc(size); - if (struct_ptr != NULL) - png_memset(struct_ptr, 0, size); - return (struct_ptr); -} - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct(png_voidp struct_ptr) -{ -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2(struct_ptr, png_free_ptr_NULL, png_voidp_NULL); -} - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct_2(png_voidp struct_ptr, png_free_ptr free_fn, - png_voidp mem_ptr) -{ -#endif - if (struct_ptr != NULL) - { -#ifdef PNG_USER_MEM_SUPPORTED - if (free_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - (*(free_fn))(png_ptr, struct_ptr); - return; - } -#endif /* PNG_USER_MEM_SUPPORTED */ - farfree (struct_ptr); - } -} - -/* Allocate memory. For reasonable files, size should never exceed - * 64K. However, zlib may allocate more then 64K if you don't tell - * it not to. See zconf.h and png.h for more information. zlib does - * need to allocate exactly 64K, so whatever you call here must - * have the ability to do that. - * - * Borland seems to have a problem in DOS mode for exactly 64K. - * It gives you a segment with an offset of 8 (perhaps to store its - * memory stuff). zlib doesn't like this at all, so we have to - * detect and deal with it. This code should not be needed in - * Windows or OS/2 modes, and only in 16 bit mode. This code has - * been updated by Alexander Lehmann for version 0.89 to waste less - * memory. - * - * Note that we can't use png_size_t for the "size" declaration, - * since on some systems a png_size_t is a 16-bit quantity, and as a - * result, we would be truncating potentially larger memory requests - * (which should cause a fatal error) and introducing major problems. - */ -png_voidp /* PRIVATE */ -png_calloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - - ret = (png_malloc(png_ptr, size)); - if (ret != NULL) - png_memset(ret,0,(png_size_t)size); - return (ret); -} - -png_voidp PNGAPI -png_malloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - - if (png_ptr == NULL || size == 0) - return (NULL); - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr->malloc_fn != NULL) - ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size)); - else - ret = (png_malloc_default(png_ptr, size)); - if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of memory!"); - return (ret); -} - -png_voidp PNGAPI -png_malloc_default(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; -#endif /* PNG_USER_MEM_SUPPORTED */ - - if (png_ptr == NULL || size == 0) - return (NULL); - -#ifdef PNG_MAX_MALLOC_64K - if (size > (png_uint_32)65536L) - { - png_warning(png_ptr, "Cannot Allocate > 64K"); - ret = NULL; - } - else -#endif - - if (size != (size_t)size) - ret = NULL; - else if (size == (png_uint_32)65536L) - { - if (png_ptr->offset_table == NULL) - { - /* Try to see if we need to do any of this fancy stuff */ - ret = farmalloc(size); - if (ret == NULL || ((png_size_t)ret & 0xffff)) - { - int num_blocks; - png_uint_32 total_size; - png_bytep table; - int i; - png_byte huge * hptr; - - if (ret != NULL) - { - farfree(ret); - ret = NULL; - } - - if (png_ptr->zlib_window_bits > 14) - num_blocks = (int)(1 << (png_ptr->zlib_window_bits - 14)); - else - num_blocks = 1; - if (png_ptr->zlib_mem_level >= 7) - num_blocks += (int)(1 << (png_ptr->zlib_mem_level - 7)); - else - num_blocks++; - - total_size = ((png_uint_32)65536L) * (png_uint_32)num_blocks+16; - - table = farmalloc(total_size); - - if (table == NULL) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out Of Memory."); /* Note "O", "M" */ - else - png_warning(png_ptr, "Out Of Memory."); -#endif - return (NULL); - } - - if ((png_size_t)table & 0xfff0) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, - "Farmalloc didn't return normalized pointer"); - else - png_warning(png_ptr, - "Farmalloc didn't return normalized pointer"); -#endif - return (NULL); - } - - png_ptr->offset_table = table; - png_ptr->offset_table_ptr = farmalloc(num_blocks * - png_sizeof(png_bytep)); - - if (png_ptr->offset_table_ptr == NULL) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out Of memory."); /* Note "O", "m" */ - else - png_warning(png_ptr, "Out Of memory."); -#endif - return (NULL); - } - - hptr = (png_byte huge *)table; - if ((png_size_t)hptr & 0xf) - { - hptr = (png_byte huge *)((long)(hptr) & 0xfffffff0L); - hptr = hptr + 16L; /* "hptr += 16L" fails on Turbo C++ 3.0 */ - } - for (i = 0; i < num_blocks; i++) - { - png_ptr->offset_table_ptr[i] = (png_bytep)hptr; - hptr = hptr + (png_uint_32)65536L; /* "+=" fails on TC++3.0 */ - } - - png_ptr->offset_table_number = num_blocks; - png_ptr->offset_table_count = 0; - png_ptr->offset_table_count_free = 0; - } - } - - if (png_ptr->offset_table_count >= png_ptr->offset_table_number) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of Memory."); /* Note "o" and "M" */ - else - png_warning(png_ptr, "Out of Memory."); -#endif - return (NULL); - } - - ret = png_ptr->offset_table_ptr[png_ptr->offset_table_count++]; - } - else - ret = farmalloc(size); - -#ifndef PNG_USER_MEM_SUPPORTED - if (ret == NULL) - { - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of memory."); /* Note "o" and "m" */ - else - png_warning(png_ptr, "Out of memory."); /* Note "o" and "m" */ - } -#endif - - return (ret); -} - -/* Free a pointer allocated by png_malloc(). In the default - * configuration, png_ptr is not used, but is passed in case it - * is needed. If ptr is NULL, return without taking any action. - */ -void PNGAPI -png_free(png_structp png_ptr, png_voidp ptr) -{ - if (png_ptr == NULL || ptr == NULL) - return; - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr->free_fn != NULL) - { - (*(png_ptr->free_fn))(png_ptr, ptr); - return; - } - else - png_free_default(png_ptr, ptr); -} - -void PNGAPI -png_free_default(png_structp png_ptr, png_voidp ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - - if (png_ptr == NULL || ptr == NULL) - return; - - if (png_ptr->offset_table != NULL) - { - int i; - - for (i = 0; i < png_ptr->offset_table_count; i++) - { - if (ptr == png_ptr->offset_table_ptr[i]) - { - ptr = NULL; - png_ptr->offset_table_count_free++; - break; - } - } - if (png_ptr->offset_table_count_free == png_ptr->offset_table_count) - { - farfree(png_ptr->offset_table); - farfree(png_ptr->offset_table_ptr); - png_ptr->offset_table = NULL; - png_ptr->offset_table_ptr = NULL; - } - } - - if (ptr != NULL) - { - farfree(ptr); - } -} - -#else /* Not the Borland DOS special memory handler */ - -/* Allocate memory for a png_struct or a png_info. The malloc and - memset can be replaced by a single call to calloc() if this is thought - to improve performance noticably. */ -png_voidp /* PRIVATE */ -png_create_struct(int type) -{ -#ifdef PNG_USER_MEM_SUPPORTED - return (png_create_struct_2(type, png_malloc_ptr_NULL, png_voidp_NULL)); -} - -/* Allocate memory for a png_struct or a png_info. The malloc and - memset can be replaced by a single call to calloc() if this is thought - to improve performance noticably. */ -png_voidp /* PRIVATE */ -png_create_struct_2(int type, png_malloc_ptr malloc_fn, png_voidp mem_ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - png_size_t size; - png_voidp struct_ptr; - - if (type == PNG_STRUCT_INFO) - size = png_sizeof(png_info); - else if (type == PNG_STRUCT_PNG) - size = png_sizeof(png_struct); - else - return (NULL); - -#ifdef PNG_USER_MEM_SUPPORTED - if (malloc_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - struct_ptr = (*(malloc_fn))(png_ptr, size); - if (struct_ptr != NULL) - png_memset(struct_ptr, 0, size); - return (struct_ptr); - } -#endif /* PNG_USER_MEM_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(__FLAT__) - struct_ptr = (png_voidp)farmalloc(size); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - struct_ptr = (png_voidp)halloc(size, 1); -# else - struct_ptr = (png_voidp)malloc(size); -# endif -#endif - if (struct_ptr != NULL) - png_memset(struct_ptr, 0, size); - - return (struct_ptr); -} - - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct(png_voidp struct_ptr) -{ -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2(struct_ptr, png_free_ptr_NULL, png_voidp_NULL); -} - -/* Free memory allocated by a png_create_struct() call */ -void /* PRIVATE */ -png_destroy_struct_2(png_voidp struct_ptr, png_free_ptr free_fn, - png_voidp mem_ptr) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - if (struct_ptr != NULL) - { -#ifdef PNG_USER_MEM_SUPPORTED - if (free_fn != NULL) - { - png_struct dummy_struct; - png_structp png_ptr = &dummy_struct; - png_ptr->mem_ptr=mem_ptr; - (*(free_fn))(png_ptr, struct_ptr); - return; - } -#endif /* PNG_USER_MEM_SUPPORTED */ -#if defined(__TURBOC__) && !defined(__FLAT__) - farfree(struct_ptr); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - hfree(struct_ptr); -# else - free(struct_ptr); -# endif -#endif - } -} - -/* Allocate memory. For reasonable files, size should never exceed - * 64K. However, zlib may allocate more then 64K if you don't tell - * it not to. See zconf.h and png.h for more information. zlib does - * need to allocate exactly 64K, so whatever you call here must - * have the ability to do that. - */ - -png_voidp /* PRIVATE */ -png_calloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - - ret = (png_malloc(png_ptr, size)); - if (ret != NULL) - png_memset(ret,0,(png_size_t)size); - return (ret); -} - -png_voidp PNGAPI -png_malloc(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr == NULL || size == 0) - return (NULL); - - if (png_ptr->malloc_fn != NULL) - ret = ((png_voidp)(*(png_ptr->malloc_fn))(png_ptr, (png_size_t)size)); - else - ret = (png_malloc_default(png_ptr, size)); - if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of Memory!"); - return (ret); -} - -png_voidp PNGAPI -png_malloc_default(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ret; -#endif /* PNG_USER_MEM_SUPPORTED */ - - if (png_ptr == NULL || size == 0) - return (NULL); - -#ifdef PNG_MAX_MALLOC_64K - if (size > (png_uint_32)65536L) - { -#ifndef PNG_USER_MEM_SUPPORTED - if ((png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Cannot Allocate > 64K"); - else -#endif - return NULL; - } -#endif - - /* Check for overflow */ -#if defined(__TURBOC__) && !defined(__FLAT__) - if (size != (unsigned long)size) - ret = NULL; - else - ret = farmalloc(size); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - if (size != (unsigned long)size) - ret = NULL; - else - ret = halloc(size, 1); -# else - if (size != (size_t)size) - ret = NULL; - else - ret = malloc((size_t)size); -# endif -#endif - -#ifndef PNG_USER_MEM_SUPPORTED - if (ret == NULL && (png_ptr->flags&PNG_FLAG_MALLOC_NULL_MEM_OK) == 0) - png_error(png_ptr, "Out of Memory"); -#endif - - return (ret); -} - -/* Free a pointer allocated by png_malloc(). If ptr is NULL, return - * without taking any action. - */ -void PNGAPI -png_free(png_structp png_ptr, png_voidp ptr) -{ - if (png_ptr == NULL || ptr == NULL) - return; - -#ifdef PNG_USER_MEM_SUPPORTED - if (png_ptr->free_fn != NULL) - { - (*(png_ptr->free_fn))(png_ptr, ptr); - return; - } - else - png_free_default(png_ptr, ptr); -} -void PNGAPI -png_free_default(png_structp png_ptr, png_voidp ptr) -{ - if (png_ptr == NULL || ptr == NULL) - return; - -#endif /* PNG_USER_MEM_SUPPORTED */ - -#if defined(__TURBOC__) && !defined(__FLAT__) - farfree(ptr); -#else -# if defined(_MSC_VER) && defined(MAXSEG_64K) - hfree(ptr); -# else - free(ptr); -# endif -#endif -} - -#endif /* Not Borland DOS special memory handler */ - -#ifdef PNG_1_0_X -# define png_malloc_warn png_malloc -#else -/* This function was added at libpng version 1.2.3. The png_malloc_warn() - * function will set up png_malloc() to issue a png_warning and return NULL - * instead of issuing a png_error, if it fails to allocate the requested - * memory. - */ -png_voidp PNGAPI -png_malloc_warn(png_structp png_ptr, png_uint_32 size) -{ - png_voidp ptr; - png_uint_32 save_flags; - if (png_ptr == NULL) - return (NULL); - - save_flags = png_ptr->flags; - png_ptr->flags|=PNG_FLAG_MALLOC_NULL_MEM_OK; - ptr = (png_voidp)png_malloc((png_structp)png_ptr, size); - png_ptr->flags=save_flags; - return(ptr); -} -#endif - -png_voidp PNGAPI -png_memcpy_check (png_structp png_ptr, png_voidp s1, png_voidp s2, - png_uint_32 length) -{ - png_size_t size; - - size = (png_size_t)length; - if ((png_uint_32)size != length) - png_error(png_ptr, "Overflow in png_memcpy_check."); - - return(png_memcpy (s1, s2, size)); -} - -png_voidp PNGAPI -png_memset_check (png_structp png_ptr, png_voidp s1, int value, - png_uint_32 length) -{ - png_size_t size; - - size = (png_size_t)length; - if ((png_uint_32)size != length) - png_error(png_ptr, "Overflow in png_memset_check."); - - return (png_memset (s1, value, size)); - -} - -#ifdef PNG_USER_MEM_SUPPORTED -/* This function is called when the application wants to use another method - * of allocating and freeing memory. - */ -void PNGAPI -png_set_mem_fn(png_structp png_ptr, png_voidp mem_ptr, png_malloc_ptr - malloc_fn, png_free_ptr free_fn) -{ - if (png_ptr != NULL) - { - png_ptr->mem_ptr = mem_ptr; - png_ptr->malloc_fn = malloc_fn; - png_ptr->free_fn = free_fn; - } -} - -/* This function returns a pointer to the mem_ptr associated with the user - * functions. The application should free any memory associated with this - * pointer before png_write_destroy and png_read_destroy are called. - */ -png_voidp PNGAPI -png_get_mem_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); - return ((png_voidp)png_ptr->mem_ptr); -} -#endif /* PNG_USER_MEM_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/edelweis/libs/png/pngpread.c b/edelweis/libs/png/pngpread.c deleted file mode 100644 index acf89a3..0000000 --- a/edelweis/libs/png/pngpread.c +++ /dev/null @@ -1,1774 +0,0 @@ - -/* pngpread.c - read a png file in push mode - * - * Last changed in libpng 1.2.44 [June 26, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - -/* Push model modes */ -#define PNG_READ_SIG_MODE 0 -#define PNG_READ_CHUNK_MODE 1 -#define PNG_READ_IDAT_MODE 2 -#define PNG_SKIP_MODE 3 -#define PNG_READ_tEXt_MODE 4 -#define PNG_READ_zTXt_MODE 5 -#define PNG_READ_DONE_MODE 6 -#define PNG_READ_iTXt_MODE 7 -#define PNG_ERROR_MODE 8 - -void PNGAPI -png_process_data(png_structp png_ptr, png_infop info_ptr, - png_bytep buffer, png_size_t buffer_size) -{ - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_push_restore_buffer(png_ptr, buffer, buffer_size); - - while (png_ptr->buffer_size) - { - png_process_some_data(png_ptr, info_ptr); - } -} - -/* What we do with the incoming data depends on what we were previously - * doing before we ran out of data... - */ -void /* PRIVATE */ -png_process_some_data(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr == NULL) - return; - - switch (png_ptr->process_mode) - { - case PNG_READ_SIG_MODE: - { - png_push_read_sig(png_ptr, info_ptr); - break; - } - - case PNG_READ_CHUNK_MODE: - { - png_push_read_chunk(png_ptr, info_ptr); - break; - } - - case PNG_READ_IDAT_MODE: - { - png_push_read_IDAT(png_ptr); - break; - } - -#ifdef PNG_READ_tEXt_SUPPORTED - case PNG_READ_tEXt_MODE: - { - png_push_read_tEXt(png_ptr, info_ptr); - break; - } - -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - case PNG_READ_zTXt_MODE: - { - png_push_read_zTXt(png_ptr, info_ptr); - break; - } - -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - case PNG_READ_iTXt_MODE: - { - png_push_read_iTXt(png_ptr, info_ptr); - break; - } - -#endif - case PNG_SKIP_MODE: - { - png_push_crc_finish(png_ptr); - break; - } - - default: - { - png_ptr->buffer_size = 0; - break; - } - } -} - -/* Read any remaining signature bytes from the stream and compare them with - * the correct PNG signature. It is possible that this routine is called - * with bytes already read from the signature, either because they have been - * checked by the calling application, or because of multiple calls to this - * routine. - */ -void /* PRIVATE */ -png_push_read_sig(png_structp png_ptr, png_infop info_ptr) -{ - png_size_t num_checked = png_ptr->sig_bytes, - num_to_check = 8 - num_checked; - - if (png_ptr->buffer_size < num_to_check) - { - num_to_check = png_ptr->buffer_size; - } - - png_push_fill_buffer(png_ptr, &(info_ptr->signature[num_checked]), - num_to_check); - png_ptr->sig_bytes = (png_byte)(png_ptr->sig_bytes + num_to_check); - - if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check)) - { - if (num_checked < 4 && - png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4)) - png_error(png_ptr, "Not a PNG file"); - else - png_error(png_ptr, "PNG file corrupted by ASCII conversion"); - } - else - { - if (png_ptr->sig_bytes >= 8) - { - png_ptr->process_mode = PNG_READ_CHUNK_MODE; - } - } -} - -void /* PRIVATE */ -png_push_read_chunk(png_structp png_ptr, png_infop info_ptr) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IHDR; - PNG_CONST PNG_IDAT; - PNG_CONST PNG_IEND; - PNG_CONST PNG_PLTE; -#ifdef PNG_READ_bKGD_SUPPORTED - PNG_CONST PNG_bKGD; -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - PNG_CONST PNG_cHRM; -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - PNG_CONST PNG_gAMA; -#endif -#ifdef PNG_READ_hIST_SUPPORTED - PNG_CONST PNG_hIST; -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - PNG_CONST PNG_iCCP; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - PNG_CONST PNG_iTXt; -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - PNG_CONST PNG_oFFs; -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - PNG_CONST PNG_pCAL; -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - PNG_CONST PNG_pHYs; -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - PNG_CONST PNG_sBIT; -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - PNG_CONST PNG_sCAL; -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - PNG_CONST PNG_sRGB; -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - PNG_CONST PNG_sPLT; -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - PNG_CONST PNG_tEXt; -#endif -#ifdef PNG_READ_tIME_SUPPORTED - PNG_CONST PNG_tIME; -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - PNG_CONST PNG_tRNS; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - PNG_CONST PNG_zTXt; -#endif -#endif /* PNG_USE_LOCAL_ARRAYS */ - - /* First we make sure we have enough data for the 4 byte chunk name - * and the 4 byte chunk length before proceeding with decoding the - * chunk data. To fully decode each of these chunks, we also make - * sure we have enough data in the buffer for the 4 byte CRC at the - * end of every chunk (except IDAT, which is handled separately). - */ - if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER)) - { - png_byte chunk_length[4]; - - if (png_ptr->buffer_size < 8) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_fill_buffer(png_ptr, chunk_length, 4); - png_ptr->push_length = png_get_uint_31(png_ptr, chunk_length); - png_reset_crc(png_ptr); - png_crc_read(png_ptr, png_ptr->chunk_name, 4); - png_check_chunk_name(png_ptr, png_ptr->chunk_name); - png_ptr->mode |= PNG_HAVE_CHUNK_HEADER; - } - - if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - if (png_ptr->mode & PNG_AFTER_IDAT) - png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT; - - if (!png_memcmp(png_ptr->chunk_name, png_IHDR, 4)) - { - if (png_ptr->push_length != 13) - png_error(png_ptr, "Invalid IHDR length"); - - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_IHDR(png_ptr, info_ptr, png_ptr->push_length); - } - - else if (!png_memcmp(png_ptr->chunk_name, png_IEND, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_IEND(png_ptr, info_ptr, png_ptr->push_length); - - png_ptr->process_mode = PNG_READ_DONE_MODE; - png_push_have_end(png_ptr, info_ptr); - } - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - else if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - png_ptr->mode |= PNG_HAVE_IDAT; - - png_handle_unknown(png_ptr, info_ptr, png_ptr->push_length); - - if (!png_memcmp(png_ptr->chunk_name, png_PLTE, 4)) - png_ptr->mode |= PNG_HAVE_PLTE; - - else if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - { - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - } - } - -#endif - else if (!png_memcmp(png_ptr->chunk_name, png_PLTE, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - png_handle_PLTE(png_ptr, info_ptr, png_ptr->push_length); - } - - else if (!png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - { - /* If we reach an IDAT chunk, this means we have read all of the - * header chunks, and we can start reading the image (or if this - * is called after the image has been read - we have an error). - */ - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - { - if (!(png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) - if (png_ptr->push_length == 0) - return; - - if (png_ptr->mode & PNG_AFTER_IDAT) - png_error(png_ptr, "Too many IDAT's found"); - } - - png_ptr->idat_size = png_ptr->push_length; - png_ptr->mode |= PNG_HAVE_IDAT; - png_ptr->process_mode = PNG_READ_IDAT_MODE; - png_push_have_info(png_ptr, info_ptr); - png_ptr->zstream.avail_out = - (uInt) PNG_ROWBYTES(png_ptr->pixel_depth, - png_ptr->iwidth) + 1; - png_ptr->zstream.next_out = png_ptr->row_buf; - return; - } - -#ifdef PNG_READ_gAMA_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_gAMA, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_gAMA(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sBIT, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sBIT(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_cHRM, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_cHRM(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sRGB, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sRGB(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_iCCP, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_iCCP(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sPLT, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sPLT(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_tRNS, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_tRNS(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_bKGD_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_bKGD, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_bKGD(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_hIST_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_hIST, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_hIST(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_pHYs, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_pHYs(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_oFFs, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_oFFs(png_ptr, info_ptr, png_ptr->push_length); - } -#endif - -#ifdef PNG_READ_pCAL_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_pCAL, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_pCAL(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_sCAL, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_sCAL(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_tIME_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_tIME, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_handle_tIME(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_tEXt, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_handle_tEXt(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_zTXt, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_handle_zTXt(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - else if (!png_memcmp(png_ptr->chunk_name, png_iTXt, 4)) - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_handle_iTXt(png_ptr, info_ptr, png_ptr->push_length); - } - -#endif - else - { - if (png_ptr->push_length + 4 > png_ptr->buffer_size) - { - png_push_save_buffer(png_ptr); - return; - } - png_push_handle_unknown(png_ptr, info_ptr, png_ptr->push_length); - } - - png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; -} - -void /* PRIVATE */ -png_push_crc_skip(png_structp png_ptr, png_uint_32 skip) -{ - png_ptr->process_mode = PNG_SKIP_MODE; - png_ptr->skip_length = skip; -} - -void /* PRIVATE */ -png_push_crc_finish(png_structp png_ptr) -{ - if (png_ptr->skip_length && png_ptr->save_buffer_size) - { - png_size_t save_size; - - if (png_ptr->skip_length < (png_uint_32)png_ptr->save_buffer_size) - save_size = (png_size_t)png_ptr->skip_length; - else - save_size = png_ptr->save_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->save_buffer_ptr, save_size); - - png_ptr->skip_length -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->save_buffer_size -= save_size; - png_ptr->save_buffer_ptr += save_size; - } - if (png_ptr->skip_length && png_ptr->current_buffer_size) - { - png_size_t save_size; - - if (png_ptr->skip_length < (png_uint_32)png_ptr->current_buffer_size) - save_size = (png_size_t)png_ptr->skip_length; - else - save_size = png_ptr->current_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->current_buffer_ptr, save_size); - - png_ptr->skip_length -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->current_buffer_size -= save_size; - png_ptr->current_buffer_ptr += save_size; - } - if (!png_ptr->skip_length) - { - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_crc_finish(png_ptr, 0); - png_ptr->process_mode = PNG_READ_CHUNK_MODE; - } -} - -void PNGAPI -png_push_fill_buffer(png_structp png_ptr, png_bytep buffer, png_size_t length) -{ - png_bytep ptr; - - if (png_ptr == NULL) - return; - - ptr = buffer; - if (png_ptr->save_buffer_size) - { - png_size_t save_size; - - if (length < png_ptr->save_buffer_size) - save_size = length; - else - save_size = png_ptr->save_buffer_size; - - png_memcpy(ptr, png_ptr->save_buffer_ptr, save_size); - length -= save_size; - ptr += save_size; - png_ptr->buffer_size -= save_size; - png_ptr->save_buffer_size -= save_size; - png_ptr->save_buffer_ptr += save_size; - } - if (length && png_ptr->current_buffer_size) - { - png_size_t save_size; - - if (length < png_ptr->current_buffer_size) - save_size = length; - - else - save_size = png_ptr->current_buffer_size; - - png_memcpy(ptr, png_ptr->current_buffer_ptr, save_size); - png_ptr->buffer_size -= save_size; - png_ptr->current_buffer_size -= save_size; - png_ptr->current_buffer_ptr += save_size; - } -} - -void /* PRIVATE */ -png_push_save_buffer(png_structp png_ptr) -{ - if (png_ptr->save_buffer_size) - { - if (png_ptr->save_buffer_ptr != png_ptr->save_buffer) - { - png_size_t i, istop; - png_bytep sp; - png_bytep dp; - - istop = png_ptr->save_buffer_size; - for (i = 0, sp = png_ptr->save_buffer_ptr, dp = png_ptr->save_buffer; - i < istop; i++, sp++, dp++) - { - *dp = *sp; - } - } - } - if (png_ptr->save_buffer_size + png_ptr->current_buffer_size > - png_ptr->save_buffer_max) - { - png_size_t new_max; - png_bytep old_buffer; - - if (png_ptr->save_buffer_size > PNG_SIZE_MAX - - (png_ptr->current_buffer_size + 256)) - { - png_error(png_ptr, "Potential overflow of save_buffer"); - } - - new_max = png_ptr->save_buffer_size + png_ptr->current_buffer_size + 256; - old_buffer = png_ptr->save_buffer; - png_ptr->save_buffer = (png_bytep)png_malloc_warn(png_ptr, - (png_uint_32)new_max); - if (png_ptr->save_buffer == NULL) - { - png_free(png_ptr, old_buffer); - png_error(png_ptr, "Insufficient memory for save_buffer"); - } - png_memcpy(png_ptr->save_buffer, old_buffer, png_ptr->save_buffer_size); - png_free(png_ptr, old_buffer); - png_ptr->save_buffer_max = new_max; - } - if (png_ptr->current_buffer_size) - { - png_memcpy(png_ptr->save_buffer + png_ptr->save_buffer_size, - png_ptr->current_buffer_ptr, png_ptr->current_buffer_size); - png_ptr->save_buffer_size += png_ptr->current_buffer_size; - png_ptr->current_buffer_size = 0; - } - png_ptr->save_buffer_ptr = png_ptr->save_buffer; - png_ptr->buffer_size = 0; -} - -void /* PRIVATE */ -png_push_restore_buffer(png_structp png_ptr, png_bytep buffer, - png_size_t buffer_length) -{ - png_ptr->current_buffer = buffer; - png_ptr->current_buffer_size = buffer_length; - png_ptr->buffer_size = buffer_length + png_ptr->save_buffer_size; - png_ptr->current_buffer_ptr = png_ptr->current_buffer; -} - -void /* PRIVATE */ -png_push_read_IDAT(png_structp png_ptr) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IDAT; -#endif - if (!(png_ptr->mode & PNG_HAVE_CHUNK_HEADER)) - { - png_byte chunk_length[4]; - - if (png_ptr->buffer_size < 8) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_fill_buffer(png_ptr, chunk_length, 4); - png_ptr->push_length = png_get_uint_31(png_ptr, chunk_length); - png_reset_crc(png_ptr); - png_crc_read(png_ptr, png_ptr->chunk_name, 4); - png_ptr->mode |= PNG_HAVE_CHUNK_HEADER; - - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - { - png_ptr->process_mode = PNG_READ_CHUNK_MODE; - if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - png_error(png_ptr, "Not enough compressed data"); - return; - } - - png_ptr->idat_size = png_ptr->push_length; - } - if (png_ptr->idat_size && png_ptr->save_buffer_size) - { - png_size_t save_size; - - if (png_ptr->idat_size < (png_uint_32)png_ptr->save_buffer_size) - { - save_size = (png_size_t)png_ptr->idat_size; - - /* Check for overflow */ - if ((png_uint_32)save_size != png_ptr->idat_size) - png_error(png_ptr, "save_size overflowed in pngpread"); - } - else - save_size = png_ptr->save_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->save_buffer_ptr, save_size); - - png_process_IDAT_data(png_ptr, png_ptr->save_buffer_ptr, save_size); - - png_ptr->idat_size -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->save_buffer_size -= save_size; - png_ptr->save_buffer_ptr += save_size; - } - if (png_ptr->idat_size && png_ptr->current_buffer_size) - { - png_size_t save_size; - - if (png_ptr->idat_size < (png_uint_32)png_ptr->current_buffer_size) - { - save_size = (png_size_t)png_ptr->idat_size; - - /* Check for overflow */ - if ((png_uint_32)save_size != png_ptr->idat_size) - png_error(png_ptr, "save_size overflowed in pngpread"); - } - else - save_size = png_ptr->current_buffer_size; - - png_calculate_crc(png_ptr, png_ptr->current_buffer_ptr, save_size); - - png_process_IDAT_data(png_ptr, png_ptr->current_buffer_ptr, save_size); - - png_ptr->idat_size -= save_size; - png_ptr->buffer_size -= save_size; - png_ptr->current_buffer_size -= save_size; - png_ptr->current_buffer_ptr += save_size; - } - if (!png_ptr->idat_size) - { - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_crc_finish(png_ptr, 0); - png_ptr->mode &= ~PNG_HAVE_CHUNK_HEADER; - png_ptr->mode |= PNG_AFTER_IDAT; - } -} - -void /* PRIVATE */ -png_process_IDAT_data(png_structp png_ptr, png_bytep buffer, - png_size_t buffer_length) -{ - /* The caller checks for a non-zero buffer length. */ - if (!(buffer_length > 0) || buffer == NULL) - png_error(png_ptr, "No IDAT data (internal error)"); - - /* This routine must process all the data it has been given - * before returning, calling the row callback as required to - * handle the uncompressed results. - */ - png_ptr->zstream.next_in = buffer; - png_ptr->zstream.avail_in = (uInt)buffer_length; - - /* Keep going until the decompressed data is all processed - * or the stream marked as finished. - */ - while (png_ptr->zstream.avail_in > 0 && - !(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - { - int ret; - - /* We have data for zlib, but we must check that zlib - * has somewhere to put the results. It doesn't matter - * if we don't expect any results -- it may be the input - * data is just the LZ end code. - */ - if (!(png_ptr->zstream.avail_out > 0)) - { - png_ptr->zstream.avail_out = - (uInt) PNG_ROWBYTES(png_ptr->pixel_depth, - png_ptr->iwidth) + 1; - png_ptr->zstream.next_out = png_ptr->row_buf; - } - - /* Using Z_SYNC_FLUSH here means that an unterminated - * LZ stream can still be handled (a stream with a missing - * end code), otherwise (Z_NO_FLUSH) a future zlib - * implementation might defer output and, therefore, - * change the current behavior. (See comments in inflate.c - * for why this doesn't happen at present with zlib 1.2.5.) - */ - ret = inflate(&png_ptr->zstream, Z_SYNC_FLUSH); - - /* Check for any failure before proceeding. */ - if (ret != Z_OK && ret != Z_STREAM_END) - { - /* Terminate the decompression. */ - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - - /* This may be a truncated stream (missing or - * damaged end code). Treat that as a warning. - */ - if (png_ptr->row_number >= png_ptr->num_rows || - png_ptr->pass > 6) - png_warning(png_ptr, "Truncated compressed data in IDAT"); - else - png_error(png_ptr, "Decompression error in IDAT"); - - /* Skip the check on unprocessed input */ - return; - } - - /* Did inflate output any data? */ - if (png_ptr->zstream.next_out != png_ptr->row_buf) - { - /* Is this unexpected data after the last row? - * If it is, artificially terminate the LZ output - * here. - */ - if (png_ptr->row_number >= png_ptr->num_rows || - png_ptr->pass > 6) - { - /* Extra data. */ - png_warning(png_ptr, "Extra compressed data in IDAT"); - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - /* Do no more processing; skip the unprocessed - * input check below. - */ - return; - } - - /* Do we have a complete row? */ - if (png_ptr->zstream.avail_out == 0) - png_push_process_row(png_ptr); - } - - /* And check for the end of the stream. */ - if (ret == Z_STREAM_END) - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - } - - /* All the data should have been processed, if anything - * is left at this point we have bytes of IDAT data - * after the zlib end code. - */ - if (png_ptr->zstream.avail_in > 0) - png_warning(png_ptr, "Extra compression data"); -} - -void /* PRIVATE */ -png_push_process_row(png_structp png_ptr) -{ - png_ptr->row_info.color_type = png_ptr->color_type; - png_ptr->row_info.width = png_ptr->iwidth; - png_ptr->row_info.channels = png_ptr->channels; - png_ptr->row_info.bit_depth = png_ptr->bit_depth; - png_ptr->row_info.pixel_depth = png_ptr->pixel_depth; - - png_ptr->row_info.rowbytes = PNG_ROWBYTES(png_ptr->row_info.pixel_depth, - png_ptr->row_info.width); - - png_read_filter_row(png_ptr, &(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->prev_row + 1, - (int)(png_ptr->row_buf[0])); - - png_memcpy_check(png_ptr, png_ptr->prev_row, png_ptr->row_buf, - png_ptr->rowbytes + 1); - - if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA)) - png_do_read_transformations(png_ptr); - -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Blow up interlaced rows to full size */ - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) - { - if (png_ptr->pass < 6) -/* old interface (pre-1.0.9): - png_do_read_interlace(&(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->pass, png_ptr->transformations); - */ - png_do_read_interlace(png_ptr); - - switch (png_ptr->pass) - { - case 0: - { - int i; - for (i = 0; i < 8 && png_ptr->pass == 0; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); /* Updates png_ptr->pass */ - } - - if (png_ptr->pass == 2) /* Pass 1 might be empty */ - { - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - if (png_ptr->pass == 4 && png_ptr->height <= 4) - { - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - if (png_ptr->pass == 6 && png_ptr->height <= 4) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - break; - } - - case 1: - { - int i; - for (i = 0; i < 8 && png_ptr->pass == 1; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 2) /* Skip top 4 generated rows */ - { - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - break; - } - - case 2: - { - int i; - - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - for (i = 0; i < 4 && png_ptr->pass == 2; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 4) /* Pass 3 might be empty */ - { - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - break; - } - - case 3: - { - int i; - - for (i = 0; i < 4 && png_ptr->pass == 3; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 4) /* Skip top two generated rows */ - { - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - - break; - } - - case 4: - { - int i; - - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - for (i = 0; i < 2 && png_ptr->pass == 4; i++) - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 6) /* Pass 5 might be empty */ - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - break; - } - - case 5: - { - int i; - - for (i = 0; i < 2 && png_ptr->pass == 5; i++) - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } - - if (png_ptr->pass == 6) /* Skip top generated row */ - { - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - - break; - } - case 6: - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - - if (png_ptr->pass != 6) - break; - - png_push_have_row(png_ptr, png_bytep_NULL); - png_read_push_finish_row(png_ptr); - } - } - } - else -#endif - { - png_push_have_row(png_ptr, png_ptr->row_buf + 1); - png_read_push_finish_row(png_ptr); - } -} - -void /* PRIVATE */ -png_read_push_finish_row(png_structp png_ptr) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int FARDATA png_pass_start[] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int FARDATA png_pass_inc[] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int FARDATA png_pass_ystart[] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int FARDATA png_pass_yinc[] = {8, 8, 8, 4, 4, 2, 2}; - - /* Height of interlace block. This is not currently used - if you need - * it, uncomment it here and in png.h - PNG_CONST int FARDATA png_pass_height[] = {8, 8, 4, 4, 2, 2, 1}; - */ -#endif - - png_ptr->row_number++; - if (png_ptr->row_number < png_ptr->num_rows) - return; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - { - png_ptr->row_number = 0; - png_memset_check(png_ptr, png_ptr->prev_row, 0, - png_ptr->rowbytes + 1); - do - { - png_ptr->pass++; - if ((png_ptr->pass == 1 && png_ptr->width < 5) || - (png_ptr->pass == 3 && png_ptr->width < 3) || - (png_ptr->pass == 5 && png_ptr->width < 2)) - png_ptr->pass++; - - if (png_ptr->pass > 7) - png_ptr->pass--; - - if (png_ptr->pass >= 7) - break; - - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; - - if (png_ptr->transformations & PNG_INTERLACE) - break; - - png_ptr->num_rows = (png_ptr->height + - png_pass_yinc[png_ptr->pass] - 1 - - png_pass_ystart[png_ptr->pass]) / - png_pass_yinc[png_ptr->pass]; - - } while (png_ptr->iwidth == 0 || png_ptr->num_rows == 0); - } -#endif /* PNG_READ_INTERLACING_SUPPORTED */ -} - -#ifdef PNG_READ_tEXt_SUPPORTED -void /* PRIVATE */ -png_push_handle_tEXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - if (!(png_ptr->mode & PNG_HAVE_IHDR) || (png_ptr->mode & PNG_HAVE_IEND)) - { - png_error(png_ptr, "Out of place tEXt"); - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_MAX_MALLOC_64K - png_ptr->skip_length = 0; /* This may not be necessary */ - - if (length > (png_uint_32)65535L) /* Can't hold entire string in memory */ - { - png_warning(png_ptr, "tEXt chunk too large to fit in memory"); - png_ptr->skip_length = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_ptr->current_text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(length + 1)); - png_ptr->current_text[length] = '\0'; - png_ptr->current_text_ptr = png_ptr->current_text; - png_ptr->current_text_size = (png_size_t)length; - png_ptr->current_text_left = (png_size_t)length; - png_ptr->process_mode = PNG_READ_tEXt_MODE; -} - -void /* PRIVATE */ -png_push_read_tEXt(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->buffer_size && png_ptr->current_text_left) - { - png_size_t text_size; - - if (png_ptr->buffer_size < png_ptr->current_text_left) - text_size = png_ptr->buffer_size; - - else - text_size = png_ptr->current_text_left; - - png_crc_read(png_ptr, (png_bytep)png_ptr->current_text_ptr, text_size); - png_ptr->current_text_left -= text_size; - png_ptr->current_text_ptr += text_size; - } - if (!(png_ptr->current_text_left)) - { - png_textp text_ptr; - png_charp text; - png_charp key; - int ret; - - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_crc_finish(png_ptr); - -#ifdef PNG_MAX_MALLOC_64K - if (png_ptr->skip_length) - return; -#endif - - key = png_ptr->current_text; - - for (text = key; *text; text++) - /* Empty loop */ ; - - if (text < key + png_ptr->current_text_size) - text++; - - text_ptr = (png_textp)png_malloc(png_ptr, - (png_uint_32)png_sizeof(png_text)); - text_ptr->compression = PNG_TEXT_COMPRESSION_NONE; - text_ptr->key = key; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; -#endif - text_ptr->text = text; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, key); - png_free(png_ptr, text_ptr); - png_ptr->current_text = NULL; - - if (ret) - png_warning(png_ptr, "Insufficient memory to store text chunk."); - } -} -#endif - -#ifdef PNG_READ_zTXt_SUPPORTED -void /* PRIVATE */ -png_push_handle_zTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - if (!(png_ptr->mode & PNG_HAVE_IHDR) || (png_ptr->mode & PNG_HAVE_IEND)) - { - png_error(png_ptr, "Out of place zTXt"); - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_MAX_MALLOC_64K - /* We can't handle zTXt chunks > 64K, since we don't have enough space - * to be able to store the uncompressed data. Actually, the threshold - * is probably around 32K, but it isn't as definite as 64K is. - */ - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "zTXt chunk too large to fit in memory"); - png_push_crc_skip(png_ptr, length); - return; - } -#endif - - png_ptr->current_text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(length + 1)); - png_ptr->current_text[length] = '\0'; - png_ptr->current_text_ptr = png_ptr->current_text; - png_ptr->current_text_size = (png_size_t)length; - png_ptr->current_text_left = (png_size_t)length; - png_ptr->process_mode = PNG_READ_zTXt_MODE; -} - -void /* PRIVATE */ -png_push_read_zTXt(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->buffer_size && png_ptr->current_text_left) - { - png_size_t text_size; - - if (png_ptr->buffer_size < (png_uint_32)png_ptr->current_text_left) - text_size = png_ptr->buffer_size; - - else - text_size = png_ptr->current_text_left; - - png_crc_read(png_ptr, (png_bytep)png_ptr->current_text_ptr, text_size); - png_ptr->current_text_left -= text_size; - png_ptr->current_text_ptr += text_size; - } - if (!(png_ptr->current_text_left)) - { - png_textp text_ptr; - png_charp text; - png_charp key; - int ret; - png_size_t text_size, key_size; - - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_crc_finish(png_ptr); - - key = png_ptr->current_text; - - for (text = key; *text; text++) - /* Empty loop */ ; - - /* zTXt can't have zero text */ - if (text >= key + png_ptr->current_text_size) - { - png_ptr->current_text = NULL; - png_free(png_ptr, key); - return; - } - - text++; - - if (*text != PNG_TEXT_COMPRESSION_zTXt) /* Check compression byte */ - { - png_ptr->current_text = NULL; - png_free(png_ptr, key); - return; - } - - text++; - - png_ptr->zstream.next_in = (png_bytep )text; - png_ptr->zstream.avail_in = (uInt)(png_ptr->current_text_size - - (text - key)); - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - - key_size = text - key; - text_size = 0; - text = NULL; - ret = Z_STREAM_END; - - while (png_ptr->zstream.avail_in) - { - ret = inflate(&png_ptr->zstream, Z_PARTIAL_FLUSH); - if (ret != Z_OK && ret != Z_STREAM_END) - { - inflateReset(&png_ptr->zstream); - png_ptr->zstream.avail_in = 0; - png_ptr->current_text = NULL; - png_free(png_ptr, key); - png_free(png_ptr, text); - return; - } - if (!(png_ptr->zstream.avail_out) || ret == Z_STREAM_END) - { - if (text == NULL) - { - text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(png_ptr->zbuf_size - - png_ptr->zstream.avail_out + key_size + 1)); - - png_memcpy(text + key_size, png_ptr->zbuf, - png_ptr->zbuf_size - png_ptr->zstream.avail_out); - - png_memcpy(text, key, key_size); - - text_size = key_size + png_ptr->zbuf_size - - png_ptr->zstream.avail_out; - - *(text + text_size) = '\0'; - } - else - { - png_charp tmp; - - tmp = text; - text = (png_charp)png_malloc(png_ptr, text_size + - (png_uint_32)(png_ptr->zbuf_size - - png_ptr->zstream.avail_out + 1)); - - png_memcpy(text, tmp, text_size); - png_free(png_ptr, tmp); - - png_memcpy(text + text_size, png_ptr->zbuf, - png_ptr->zbuf_size - png_ptr->zstream.avail_out); - - text_size += png_ptr->zbuf_size - png_ptr->zstream.avail_out; - *(text + text_size) = '\0'; - } - if (ret != Z_STREAM_END) - { - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - } - } - else - { - break; - } - - if (ret == Z_STREAM_END) - break; - } - - inflateReset(&png_ptr->zstream); - png_ptr->zstream.avail_in = 0; - - if (ret != Z_STREAM_END) - { - png_ptr->current_text = NULL; - png_free(png_ptr, key); - png_free(png_ptr, text); - return; - } - - png_ptr->current_text = NULL; - png_free(png_ptr, key); - key = text; - text += key_size; - - text_ptr = (png_textp)png_malloc(png_ptr, - (png_uint_32)png_sizeof(png_text)); - text_ptr->compression = PNG_TEXT_COMPRESSION_zTXt; - text_ptr->key = key; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; -#endif - text_ptr->text = text; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, key); - png_free(png_ptr, text_ptr); - - if (ret) - png_warning(png_ptr, "Insufficient memory to store text chunk."); - } -} -#endif - -#ifdef PNG_READ_iTXt_SUPPORTED -void /* PRIVATE */ -png_push_handle_iTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - if (!(png_ptr->mode & PNG_HAVE_IHDR) || (png_ptr->mode & PNG_HAVE_IEND)) - { - png_error(png_ptr, "Out of place iTXt"); - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_MAX_MALLOC_64K - png_ptr->skip_length = 0; /* This may not be necessary */ - - if (length > (png_uint_32)65535L) /* Can't hold entire string in memory */ - { - png_warning(png_ptr, "iTXt chunk too large to fit in memory"); - png_ptr->skip_length = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_ptr->current_text = (png_charp)png_malloc(png_ptr, - (png_uint_32)(length + 1)); - png_ptr->current_text[length] = '\0'; - png_ptr->current_text_ptr = png_ptr->current_text; - png_ptr->current_text_size = (png_size_t)length; - png_ptr->current_text_left = (png_size_t)length; - png_ptr->process_mode = PNG_READ_iTXt_MODE; -} - -void /* PRIVATE */ -png_push_read_iTXt(png_structp png_ptr, png_infop info_ptr) -{ - - if (png_ptr->buffer_size && png_ptr->current_text_left) - { - png_size_t text_size; - - if (png_ptr->buffer_size < png_ptr->current_text_left) - text_size = png_ptr->buffer_size; - - else - text_size = png_ptr->current_text_left; - - png_crc_read(png_ptr, (png_bytep)png_ptr->current_text_ptr, text_size); - png_ptr->current_text_left -= text_size; - png_ptr->current_text_ptr += text_size; - } - if (!(png_ptr->current_text_left)) - { - png_textp text_ptr; - png_charp key; - int comp_flag; - png_charp lang; - png_charp lang_key; - png_charp text; - int ret; - - if (png_ptr->buffer_size < 4) - { - png_push_save_buffer(png_ptr); - return; - } - - png_push_crc_finish(png_ptr); - -#ifdef PNG_MAX_MALLOC_64K - if (png_ptr->skip_length) - return; -#endif - - key = png_ptr->current_text; - - for (lang = key; *lang; lang++) - /* Empty loop */ ; - - if (lang < key + png_ptr->current_text_size - 3) - lang++; - - comp_flag = *lang++; - lang++; /* Skip comp_type, always zero */ - - for (lang_key = lang; *lang_key; lang_key++) - /* Empty loop */ ; - - lang_key++; /* Skip NUL separator */ - - text=lang_key; - - if (lang_key < key + png_ptr->current_text_size - 1) - { - for (; *text; text++) - /* Empty loop */ ; - } - - if (text < key + png_ptr->current_text_size) - text++; - - text_ptr = (png_textp)png_malloc(png_ptr, - (png_uint_32)png_sizeof(png_text)); - - text_ptr->compression = comp_flag + 2; - text_ptr->key = key; - text_ptr->lang = lang; - text_ptr->lang_key = lang_key; - text_ptr->text = text; - text_ptr->text_length = 0; - text_ptr->itxt_length = png_strlen(text); - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_ptr->current_text = NULL; - - png_free(png_ptr, text_ptr); - if (ret) - png_warning(png_ptr, "Insufficient memory to store iTXt chunk."); - } -} -#endif - -/* This function is called when we haven't found a handler for this - * chunk. If there isn't a problem with the chunk itself (ie a bad chunk - * name or a critical chunk), the chunk is (currently) silently ignored. - */ -void /* PRIVATE */ -png_push_handle_unknown(png_structp png_ptr, png_infop info_ptr, png_uint_32 - length) -{ - png_uint_32 skip = 0; - - if (!(png_ptr->chunk_name[0] & 0x20)) - { -#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - && png_ptr->read_user_chunk_fn == NULL -#endif - ) -#endif - png_chunk_error(png_ptr, "unknown critical chunk"); - - info_ptr = info_ptr; /* To quiet some compiler warnings */ - } - -#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED - if (png_ptr->flags & PNG_FLAG_KEEP_UNKNOWN_CHUNKS) - { -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "unknown chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - png_memcpy((png_charp)png_ptr->unknown_chunk.name, - (png_charp)png_ptr->chunk_name, - png_sizeof(png_ptr->unknown_chunk.name)); - png_ptr->unknown_chunk.name[png_sizeof(png_ptr->unknown_chunk.name) - 1] - = '\0'; - - png_ptr->unknown_chunk.size = (png_size_t)length; - - if (length == 0) - png_ptr->unknown_chunk.data = NULL; - - else - { - png_ptr->unknown_chunk.data = (png_bytep)png_malloc(png_ptr, - (png_uint_32)length); - png_crc_read(png_ptr, (png_bytep)png_ptr->unknown_chunk.data, length); - } - -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - if (png_ptr->read_user_chunk_fn != NULL) - { - /* Callback to user unknown chunk handler */ - int ret; - ret = (*(png_ptr->read_user_chunk_fn)) - (png_ptr, &png_ptr->unknown_chunk); - - if (ret < 0) - png_chunk_error(png_ptr, "error in user chunk"); - - if (ret == 0) - { - if (!(png_ptr->chunk_name[0] & 0x20)) - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS) - png_chunk_error(png_ptr, "unknown critical chunk"); - png_set_unknown_chunks(png_ptr, info_ptr, - &png_ptr->unknown_chunk, 1); - } - } - - else -#endif - png_set_unknown_chunks(png_ptr, info_ptr, &png_ptr->unknown_chunk, 1); - png_free(png_ptr, png_ptr->unknown_chunk.data); - png_ptr->unknown_chunk.data = NULL; - } - - else -#endif - skip=length; - png_push_crc_skip(png_ptr, skip); -} - -void /* PRIVATE */ -png_push_have_info(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->info_fn != NULL) - (*(png_ptr->info_fn))(png_ptr, info_ptr); -} - -void /* PRIVATE */ -png_push_have_end(png_structp png_ptr, png_infop info_ptr) -{ - if (png_ptr->end_fn != NULL) - (*(png_ptr->end_fn))(png_ptr, info_ptr); -} - -void /* PRIVATE */ -png_push_have_row(png_structp png_ptr, png_bytep row) -{ - if (png_ptr->row_fn != NULL) - (*(png_ptr->row_fn))(png_ptr, row, png_ptr->row_number, - (int)png_ptr->pass); -} - -void PNGAPI -png_progressive_combine_row (png_structp png_ptr, - png_bytep old_row, png_bytep new_row) -{ -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST int FARDATA png_pass_dsp_mask[7] = - {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, 0xff}; -#endif - - if (png_ptr == NULL) - return; - - if (new_row != NULL) /* new_row must == png_ptr->row_buf here. */ - png_combine_row(png_ptr, old_row, png_pass_dsp_mask[png_ptr->pass]); -} - -void PNGAPI -png_set_progressive_read_fn(png_structp png_ptr, png_voidp progressive_ptr, - png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn, - png_progressive_end_ptr end_fn) -{ - if (png_ptr == NULL) - return; - - png_ptr->info_fn = info_fn; - png_ptr->row_fn = row_fn; - png_ptr->end_fn = end_fn; - - png_set_read_fn(png_ptr, progressive_ptr, png_push_fill_buffer); -} - -png_voidp PNGAPI -png_get_progressive_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); - - return png_ptr->io_ptr; -} -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ diff --git a/edelweis/libs/png/pngread.c b/edelweis/libs/png/pngread.c deleted file mode 100644 index 85a9358..0000000 --- a/edelweis/libs/png/pngread.c +++ /dev/null @@ -1,1701 +0,0 @@ - -/* pngread.c - read a PNG file - * - * Last changed in libpng 1.2.44 [June 26, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file contains routines that an application calls directly to - * read a PNG file or stream. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#ifdef PNG_READ_SUPPORTED - - -/* Create a PNG structure for reading, and allocate any memory needed. */ -png_structp PNGAPI -png_create_read_struct(png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn) -{ - -#ifdef PNG_USER_MEM_SUPPORTED - return (png_create_read_struct_2(user_png_ver, error_ptr, error_fn, - warn_fn, png_voidp_NULL, png_malloc_ptr_NULL, png_free_ptr_NULL)); -} - -/* Alternate create PNG structure for reading, and allocate any memory - * needed. - */ -png_structp PNGAPI -png_create_read_struct_2(png_const_charp user_png_ver, png_voidp error_ptr, - png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr, - png_malloc_ptr malloc_fn, png_free_ptr free_fn) -{ -#endif /* PNG_USER_MEM_SUPPORTED */ - -#ifdef PNG_SETJMP_SUPPORTED - volatile -#endif - png_structp png_ptr; - -#ifdef PNG_SETJMP_SUPPORTED -#ifdef USE_FAR_KEYWORD - jmp_buf jmpbuf; -#endif -#endif - - int i; - - png_debug(1, "in png_create_read_struct"); - -#ifdef PNG_USER_MEM_SUPPORTED - png_ptr = (png_structp)png_create_struct_2(PNG_STRUCT_PNG, - (png_malloc_ptr)malloc_fn, (png_voidp)mem_ptr); -#else - png_ptr = (png_structp)png_create_struct(PNG_STRUCT_PNG); -#endif - if (png_ptr == NULL) - return (NULL); - - /* Added at libpng-1.2.6 */ -#ifdef PNG_USER_LIMITS_SUPPORTED - png_ptr->user_width_max = PNG_USER_WIDTH_MAX; - png_ptr->user_height_max = PNG_USER_HEIGHT_MAX; -# ifdef PNG_USER_CHUNK_CACHE_MAX - /* Added at libpng-1.2.43 and 1.4.0 */ - png_ptr->user_chunk_cache_max = PNG_USER_CHUNK_CACHE_MAX; -# endif -# ifdef PNG_SET_USER_CHUNK_MALLOC_MAX - /* Added at libpng-1.2.43 and 1.4.1 */ - png_ptr->user_chunk_malloc_max = PNG_USER_CHUNK_MALLOC_MAX; -# endif -#endif - -#ifdef PNG_SETJMP_SUPPORTED -#ifdef USE_FAR_KEYWORD - if (setjmp(jmpbuf)) -#else - if (setjmp(png_ptr->jmpbuf)) -#endif - { - png_free(png_ptr, png_ptr->zbuf); - png_ptr->zbuf = NULL; -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)png_ptr, - (png_free_ptr)free_fn, (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)png_ptr); -#endif - return (NULL); - } -#ifdef USE_FAR_KEYWORD - png_memcpy(png_ptr->jmpbuf, jmpbuf, png_sizeof(jmp_buf)); -#endif -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef PNG_USER_MEM_SUPPORTED - png_set_mem_fn(png_ptr, mem_ptr, malloc_fn, free_fn); -#endif - - png_set_error_fn(png_ptr, error_ptr, error_fn, warn_fn); - - if (user_png_ver) - { - i = 0; - do - { - if (user_png_ver[i] != png_libpng_ver[i]) - png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; - } while (png_libpng_ver[i++]); - } - else - png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; - - - if (png_ptr->flags & PNG_FLAG_LIBRARY_MISMATCH) - { - /* Libpng 0.90 and later are binary incompatible with libpng 0.89, so - * we must recompile any applications that use any older library version. - * For versions after libpng 1.0, we will be compatible, so we need - * only check the first digit. - */ - if (user_png_ver == NULL || user_png_ver[0] != png_libpng_ver[0] || - (user_png_ver[0] == '1' && user_png_ver[2] != png_libpng_ver[2]) || - (user_png_ver[0] == '0' && user_png_ver[2] < '9')) - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char msg[80]; - if (user_png_ver) - { - png_snprintf(msg, 80, - "Application was compiled with png.h from libpng-%.20s", - user_png_ver); - png_warning(png_ptr, msg); - } - png_snprintf(msg, 80, - "Application is running with png.c from libpng-%.20s", - png_libpng_ver); - png_warning(png_ptr, msg); -#endif -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - png_ptr->flags = 0; -#endif - png_error(png_ptr, - "Incompatible libpng version in application and library"); - } - } - - /* Initialize zbuf - compression buffer */ - png_ptr->zbuf_size = PNG_ZBUF_SIZE; - png_ptr->zbuf = (png_bytep)png_malloc(png_ptr, - (png_uint_32)png_ptr->zbuf_size); - png_ptr->zstream.zalloc = png_zalloc; - png_ptr->zstream.zfree = png_zfree; - png_ptr->zstream.opaque = (voidpf)png_ptr; - - switch (inflateInit(&png_ptr->zstream)) - { - case Z_OK: /* Do nothing */ break; - case Z_MEM_ERROR: - case Z_STREAM_ERROR: png_error(png_ptr, "zlib memory error"); - break; - case Z_VERSION_ERROR: png_error(png_ptr, "zlib version error"); - break; - default: png_error(png_ptr, "Unknown zlib error"); - } - - - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - - png_set_read_fn(png_ptr, png_voidp_NULL, png_rw_ptr_NULL); - -#ifdef PNG_SETJMP_SUPPORTED -/* Applications that neglect to set up their own setjmp() and then - encounter a png_error() will longjmp here. Since the jmpbuf is - then meaningless we abort instead of returning. */ -#ifdef USE_FAR_KEYWORD - if (setjmp(jmpbuf)) - PNG_ABORT(); - png_memcpy(png_ptr->jmpbuf, jmpbuf, png_sizeof(jmp_buf)); -#else - if (setjmp(png_ptr->jmpbuf)) - PNG_ABORT(); -#endif -#endif /* PNG_SETJMP_SUPPORTED */ - -#ifdef PNG_INDEX_SUPPORTED - png_ptr->index = NULL; -#endif - - return (png_ptr); -} - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* Initialize PNG structure for reading, and allocate any memory needed. - * This interface is deprecated in favour of the png_create_read_struct(), - * and it will disappear as of libpng-1.3.0. - */ -#undef png_read_init -void PNGAPI -png_read_init(png_structp png_ptr) -{ - /* We only come here via pre-1.0.7-compiled applications */ - png_read_init_2(png_ptr, "1.0.6 or earlier", 0, 0); -} - -void PNGAPI -png_read_init_2(png_structp png_ptr, png_const_charp user_png_ver, - png_size_t png_struct_size, png_size_t png_info_size) -{ - /* We only come here via pre-1.0.12-compiled applications */ - if (png_ptr == NULL) - return; -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - if (png_sizeof(png_struct) > png_struct_size || - png_sizeof(png_info) > png_info_size) - { - char msg[80]; - png_ptr->warning_fn = NULL; - if (user_png_ver) - { - png_snprintf(msg, 80, - "Application was compiled with png.h from libpng-%.20s", - user_png_ver); - png_warning(png_ptr, msg); - } - png_snprintf(msg, 80, - "Application is running with png.c from libpng-%.20s", - png_libpng_ver); - png_warning(png_ptr, msg); - } -#endif - if (png_sizeof(png_struct) > png_struct_size) - { - png_ptr->error_fn = NULL; -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - png_ptr->flags = 0; -#endif - png_error(png_ptr, - "The png struct allocated by the application for reading is" - " too small."); - } - if (png_sizeof(png_info) > png_info_size) - { - png_ptr->error_fn = NULL; -#ifdef PNG_ERROR_NUMBERS_SUPPORTED - png_ptr->flags = 0; -#endif - png_error(png_ptr, - "The info struct allocated by application for reading is" - " too small."); - } - png_read_init_3(&png_ptr, user_png_ver, png_struct_size); -} -#endif /* PNG_1_0_X || PNG_1_2_X */ - -void PNGAPI -png_read_init_3(png_structpp ptr_ptr, png_const_charp user_png_ver, - png_size_t png_struct_size) -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf tmp_jmp; /* to save current jump buffer */ -#endif - - int i = 0; - - png_structp png_ptr=*ptr_ptr; - - if (png_ptr == NULL) - return; - - do - { - if (user_png_ver[i] != png_libpng_ver[i]) - { -#ifdef PNG_LEGACY_SUPPORTED - png_ptr->flags |= PNG_FLAG_LIBRARY_MISMATCH; -#else - png_ptr->warning_fn = NULL; - png_warning(png_ptr, - "Application uses deprecated png_read_init() and should be" - " recompiled."); - break; -#endif - } - } while (png_libpng_ver[i++]); - - png_debug(1, "in png_read_init_3"); - -#ifdef PNG_SETJMP_SUPPORTED - /* Save jump buffer and error functions */ - png_memcpy(tmp_jmp, png_ptr->jmpbuf, png_sizeof(jmp_buf)); -#endif - - if (png_sizeof(png_struct) > png_struct_size) - { - png_destroy_struct(png_ptr); - *ptr_ptr = (png_structp)png_create_struct(PNG_STRUCT_PNG); - png_ptr = *ptr_ptr; - } - - /* Reset all variables to 0 */ - png_memset(png_ptr, 0, png_sizeof(png_struct)); - -#ifdef PNG_SETJMP_SUPPORTED - /* Restore jump buffer */ - png_memcpy(png_ptr->jmpbuf, tmp_jmp, png_sizeof(jmp_buf)); -#endif - - /* Added at libpng-1.2.6 */ -#ifdef PNG_SET_USER_LIMITS_SUPPORTED - png_ptr->user_width_max = PNG_USER_WIDTH_MAX; - png_ptr->user_height_max = PNG_USER_HEIGHT_MAX; -#endif - - /* Initialize zbuf - compression buffer */ - png_ptr->zbuf_size = PNG_ZBUF_SIZE; - png_ptr->zstream.zalloc = png_zalloc; - png_ptr->zbuf = (png_bytep)png_malloc(png_ptr, - (png_uint_32)png_ptr->zbuf_size); - png_ptr->zstream.zalloc = png_zalloc; - png_ptr->zstream.zfree = png_zfree; - png_ptr->zstream.opaque = (voidpf)png_ptr; - - switch (inflateInit(&png_ptr->zstream)) - { - case Z_OK: /* Do nothing */ break; - case Z_STREAM_ERROR: png_error(png_ptr, "zlib memory error"); break; - case Z_VERSION_ERROR: png_error(png_ptr, "zlib version error"); - break; - default: png_error(png_ptr, "Unknown zlib error"); - } - - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; - - png_set_read_fn(png_ptr, png_voidp_NULL, png_rw_ptr_NULL); -} - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the information before the actual image data. This has been - * changed in v0.90 to allow reading a file that already has the magic - * bytes read from the stream. You can tell libpng how many bytes have - * been read from the beginning of the stream (up to the maximum of 8) - * via png_set_sig_bytes(), and we will only check the remaining bytes - * here. The application can then have access to the signature bytes we - * read if it is determined that this isn't a valid PNG file. - */ -void PNGAPI -png_read_info(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_info"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - /* If we haven't checked all of the PNG signature bytes, do so now. */ - if (png_ptr->sig_bytes < 8) - { - png_size_t num_checked = png_ptr->sig_bytes, - num_to_check = 8 - num_checked; - - png_read_data(png_ptr, &(info_ptr->signature[num_checked]), num_to_check); - png_ptr->sig_bytes = 8; - - if (png_sig_cmp(info_ptr->signature, num_checked, num_to_check)) - { - if (num_checked < 4 && - png_sig_cmp(info_ptr->signature, num_checked, num_to_check - 4)) - png_error(png_ptr, "Not a PNG file"); - else - png_error(png_ptr, "PNG file corrupted by ASCII conversion"); - } - if (num_checked < 3) - png_ptr->mode |= PNG_HAVE_PNG_SIGNATURE; - } - - for (;;) - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IHDR; - PNG_CONST PNG_IDAT; - PNG_CONST PNG_IEND; - PNG_CONST PNG_PLTE; -#ifdef PNG_READ_bKGD_SUPPORTED - PNG_CONST PNG_bKGD; -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - PNG_CONST PNG_cHRM; -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - PNG_CONST PNG_gAMA; -#endif -#ifdef PNG_READ_hIST_SUPPORTED - PNG_CONST PNG_hIST; -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - PNG_CONST PNG_iCCP; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - PNG_CONST PNG_iTXt; -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - PNG_CONST PNG_oFFs; -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - PNG_CONST PNG_pCAL; -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - PNG_CONST PNG_pHYs; -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - PNG_CONST PNG_sBIT; -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - PNG_CONST PNG_sCAL; -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - PNG_CONST PNG_sPLT; -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - PNG_CONST PNG_sRGB; -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - PNG_CONST PNG_tEXt; -#endif -#ifdef PNG_READ_tIME_SUPPORTED - PNG_CONST PNG_tIME; -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - PNG_CONST PNG_tRNS; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - PNG_CONST PNG_zTXt; -#endif -#endif /* PNG_USE_LOCAL_ARRAYS */ - png_uint_32 length = png_read_chunk_header(png_ptr); - PNG_CONST png_bytep chunk_name = png_ptr->chunk_name; - - /* This should be a binary subdivision search or a hash for - * matching the chunk name rather than a linear search. - */ - if (!png_memcmp(chunk_name, png_IDAT, 4)) - if (png_ptr->mode & PNG_AFTER_IDAT) - png_ptr->mode |= PNG_HAVE_CHUNK_AFTER_IDAT; - - if (!png_memcmp(chunk_name, png_IHDR, 4)) - png_handle_IHDR(png_ptr, info_ptr, length); - else if (!png_memcmp(chunk_name, png_IEND, 4)) - png_handle_IEND(png_ptr, info_ptr, length); -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - else if (png_handle_as_unknown(png_ptr, chunk_name)) - { - if (!png_memcmp(chunk_name, png_IDAT, 4)) - png_ptr->mode |= PNG_HAVE_IDAT; - png_handle_unknown(png_ptr, info_ptr, length); - if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_ptr->mode |= PNG_HAVE_PLTE; - else if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - break; - } - } -#endif - else if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_handle_PLTE(png_ptr, info_ptr, length); - else if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before IDAT"); - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - png_error(png_ptr, "Missing PLTE before IDAT"); - - png_ptr->idat_size = length; - png_ptr->mode |= PNG_HAVE_IDAT; - break; - } -#ifdef PNG_READ_bKGD_SUPPORTED - else if (!png_memcmp(chunk_name, png_bKGD, 4)) - png_handle_bKGD(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - else if (!png_memcmp(chunk_name, png_cHRM, 4)) - png_handle_cHRM(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - else if (!png_memcmp(chunk_name, png_gAMA, 4)) - png_handle_gAMA(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_hIST_SUPPORTED - else if (!png_memcmp(chunk_name, png_hIST, 4)) - png_handle_hIST(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - else if (!png_memcmp(chunk_name, png_oFFs, 4)) - png_handle_oFFs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_pCAL, 4)) - png_handle_pCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_sCAL, 4)) - png_handle_sCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - else if (!png_memcmp(chunk_name, png_pHYs, 4)) - png_handle_pHYs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sBIT, 4)) - png_handle_sBIT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - else if (!png_memcmp(chunk_name, png_sRGB, 4)) - png_handle_sRGB(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - else if (!png_memcmp(chunk_name, png_iCCP, 4)) - png_handle_iCCP(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sPLT, 4)) - png_handle_sPLT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_tEXt, 4)) - png_handle_tEXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tIME_SUPPORTED - else if (!png_memcmp(chunk_name, png_tIME, 4)) - png_handle_tIME(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - else if (!png_memcmp(chunk_name, png_tRNS, 4)) - png_handle_tRNS(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_zTXt, 4)) - png_handle_zTXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_iTXt, 4)) - png_handle_iTXt(png_ptr, info_ptr, length); -#endif - else - png_handle_unknown(png_ptr, info_ptr, length); - } -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -/* Optional call to update the users info_ptr structure */ -void PNGAPI -png_read_update_info(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_update_info"); - - if (png_ptr == NULL) - return; -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index) { - png_read_start_row(png_ptr); - } -#endif - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - png_read_start_row(png_ptr); - else - png_warning(png_ptr, - "Ignoring extra png_read_update_info() call; row buffer not reallocated"); - - png_read_transform_info(png_ptr, info_ptr); -} - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Initialize palette, background, etc, after transformations - * are set, but before any reading takes place. This allows - * the user to obtain a gamma-corrected palette, for example. - * If the user doesn't call this, we will do it ourselves. - */ -void PNGAPI -png_start_read_image(png_structp png_ptr) -{ - png_debug(1, "in png_start_read_image"); - - if (png_ptr == NULL) - return; - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - png_read_start_row(png_ptr); -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -void PNGAPI -png_read_row(png_structp png_ptr, png_bytep row, png_bytep dsp_row) -{ - PNG_CONST PNG_IDAT; - PNG_CONST int png_pass_dsp_mask[7] = {0xff, 0x0f, 0xff, 0x33, 0xff, 0x55, - 0xff}; - PNG_CONST int png_pass_mask[7] = {0x80, 0x08, 0x88, 0x22, 0xaa, 0x55, 0xff}; - int ret; - - if (png_ptr == NULL) - return; - - png_debug2(1, "in png_read_row (row %lu, pass %d)", - png_ptr->row_number, png_ptr->pass); - - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - png_read_start_row(png_ptr); - if (png_ptr->row_number == 0 && png_ptr->pass == 0) - { - /* Check for transforms that have been set but were defined out */ -#if defined(PNG_WRITE_INVERT_SUPPORTED) && !defined(PNG_READ_INVERT_SUPPORTED) - if (png_ptr->transformations & PNG_INVERT_MONO) - png_warning(png_ptr, "PNG_READ_INVERT_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_FILLER_SUPPORTED) && !defined(PNG_READ_FILLER_SUPPORTED) - if (png_ptr->transformations & PNG_FILLER) - png_warning(png_ptr, "PNG_READ_FILLER_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_PACKSWAP_SUPPORTED) && \ - !defined(PNG_READ_PACKSWAP_SUPPORTED) - if (png_ptr->transformations & PNG_PACKSWAP) - png_warning(png_ptr, "PNG_READ_PACKSWAP_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_PACK_SUPPORTED) && !defined(PNG_READ_PACK_SUPPORTED) - if (png_ptr->transformations & PNG_PACK) - png_warning(png_ptr, "PNG_READ_PACK_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_SHIFT_SUPPORTED) && !defined(PNG_READ_SHIFT_SUPPORTED) - if (png_ptr->transformations & PNG_SHIFT) - png_warning(png_ptr, "PNG_READ_SHIFT_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_BGR_SUPPORTED) && !defined(PNG_READ_BGR_SUPPORTED) - if (png_ptr->transformations & PNG_BGR) - png_warning(png_ptr, "PNG_READ_BGR_SUPPORTED is not defined."); -#endif -#if defined(PNG_WRITE_SWAP_SUPPORTED) && !defined(PNG_READ_SWAP_SUPPORTED) - if (png_ptr->transformations & PNG_SWAP_BYTES) - png_warning(png_ptr, "PNG_READ_SWAP_SUPPORTED is not defined."); -#endif - } - -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* If interlaced and we do not need a new row, combine row and return */ - if (png_ptr->interlaced && (png_ptr->transformations & PNG_INTERLACE)) - { - switch (png_ptr->pass) - { - case 0: - if (png_ptr->row_number & 0x07) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 1: - if ((png_ptr->row_number & 0x07) || png_ptr->width < 5) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 2: - if ((png_ptr->row_number & 0x07) != 4) - { - if (dsp_row != NULL && (png_ptr->row_number & 4)) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 3: - if ((png_ptr->row_number & 3) || png_ptr->width < 3) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 4: - if ((png_ptr->row_number & 3) != 2) - { - if (dsp_row != NULL && (png_ptr->row_number & 2)) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 5: - if ((png_ptr->row_number & 1) || png_ptr->width < 2) - { - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - png_read_finish_row(png_ptr); - return; - } - break; - case 6: - if (!(png_ptr->row_number & 1)) - { - png_read_finish_row(png_ptr); - return; - } - break; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IDAT)) - png_error(png_ptr, "Invalid attempt to read row data"); - - png_ptr->zstream.next_out = png_ptr->row_buf; - png_ptr->zstream.avail_out = - (uInt)(PNG_ROWBYTES(png_ptr->pixel_depth, - png_ptr->iwidth) + 1); - do - { - if (!(png_ptr->zstream.avail_in)) - { - while (!png_ptr->idat_size) - { -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index) { - png_opt_crc_finish(png_ptr, 0, 0); - png_ptr->index->stream_idat_position = png_ptr->total_data_read; - } else -#endif - png_crc_finish(png_ptr, 0); - - png_ptr->idat_size = png_read_chunk_header(png_ptr); - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - png_error(png_ptr, "Not enough image data"); - } - png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size; - png_ptr->zstream.next_in = png_ptr->zbuf; - if (png_ptr->zbuf_size > png_ptr->idat_size) - png_ptr->zstream.avail_in = (uInt)png_ptr->idat_size; - png_crc_read(png_ptr, png_ptr->zbuf, - (png_size_t)png_ptr->zstream.avail_in); - png_ptr->idat_size -= png_ptr->zstream.avail_in; - } - ret = inflate(&png_ptr->zstream, Z_PARTIAL_FLUSH); - if (ret == Z_STREAM_END) - { - if (png_ptr->zstream.avail_out || png_ptr->zstream.avail_in || - png_ptr->idat_size) - png_error(png_ptr, "Extra compressed data"); - png_ptr->mode |= PNG_AFTER_IDAT; - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - if (ret != Z_OK) -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index && png_ptr->row_number != png_ptr->height - 1) -#endif - png_error(png_ptr, png_ptr->zstream.msg ? png_ptr->zstream.msg : - "Decompression error"); - - } while (png_ptr->zstream.avail_out); - - png_ptr->row_info.color_type = png_ptr->color_type; - png_ptr->row_info.width = png_ptr->iwidth; - png_ptr->row_info.channels = png_ptr->channels; - png_ptr->row_info.bit_depth = png_ptr->bit_depth; - png_ptr->row_info.pixel_depth = png_ptr->pixel_depth; - png_ptr->row_info.rowbytes = PNG_ROWBYTES(png_ptr->row_info.pixel_depth, - png_ptr->row_info.width); - - if (png_ptr->row_buf[0]) - png_read_filter_row(png_ptr, &(png_ptr->row_info), - png_ptr->row_buf + 1, png_ptr->prev_row + 1, - (int)(png_ptr->row_buf[0])); - - png_memcpy_check(png_ptr, png_ptr->prev_row, png_ptr->row_buf, - png_ptr->rowbytes + 1); - -#ifdef PNG_MNG_FEATURES_SUPPORTED - if ((png_ptr->mng_features_permitted & PNG_FLAG_MNG_FILTER_64) && - (png_ptr->filter_type == PNG_INTRAPIXEL_DIFFERENCING)) - { - /* Intrapixel differencing */ - png_do_read_intrapixel(&(png_ptr->row_info), png_ptr->row_buf + 1); - } -#endif - - - if (png_ptr->transformations || (png_ptr->flags&PNG_FLAG_STRIP_ALPHA)) - png_do_read_transformations(png_ptr); - -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Blow up interlaced rows to full size */ - if (png_ptr->interlaced && - (png_ptr->transformations & PNG_INTERLACE)) - { - if (png_ptr->pass < 6) - /* Old interface (pre-1.0.9): - * png_do_read_interlace(&(png_ptr->row_info), - * png_ptr->row_buf + 1, png_ptr->pass, png_ptr->transformations); - */ - png_do_read_interlace(png_ptr); - - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, - png_pass_dsp_mask[png_ptr->pass]); - if (row != NULL) - png_combine_row(png_ptr, row, - png_pass_mask[png_ptr->pass]); - } - else -#endif - { - if (row != NULL) - png_combine_row(png_ptr, row, 0xff); - if (dsp_row != NULL) - png_combine_row(png_ptr, dsp_row, 0xff); - } - png_read_finish_row(png_ptr); - - if (png_ptr->read_row_fn != NULL) - (*(png_ptr->read_row_fn))(png_ptr, png_ptr->row_number, png_ptr->pass); -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read one or more rows of image data. If the image is interlaced, - * and png_set_interlace_handling() has been called, the rows need to - * contain the contents of the rows from the previous pass. If the - * image has alpha or transparency, and png_handle_alpha()[*] has been - * called, the rows contents must be initialized to the contents of the - * screen. - * - * "row" holds the actual image, and pixels are placed in it - * as they arrive. If the image is displayed after each pass, it will - * appear to "sparkle" in. "display_row" can be used to display a - * "chunky" progressive image, with finer detail added as it becomes - * available. If you do not want this "chunky" display, you may pass - * NULL for display_row. If you do not want the sparkle display, and - * you have not called png_handle_alpha(), you may pass NULL for rows. - * If you have called png_handle_alpha(), and the image has either an - * alpha channel or a transparency chunk, you must provide a buffer for - * rows. In this case, you do not have to provide a display_row buffer - * also, but you may. If the image is not interlaced, or if you have - * not called png_set_interlace_handling(), the display_row buffer will - * be ignored, so pass NULL to it. - * - * [*] png_handle_alpha() does not exist yet, as of this version of libpng - */ - -void PNGAPI -png_read_rows(png_structp png_ptr, png_bytepp row, - png_bytepp display_row, png_uint_32 num_rows) -{ - png_uint_32 i; - png_bytepp rp; - png_bytepp dp; - - png_debug(1, "in png_read_rows"); - - if (png_ptr == NULL) - return; - rp = row; - dp = display_row; - if (rp != NULL && dp != NULL) - for (i = 0; i < num_rows; i++) - { - png_bytep rptr = *rp++; - png_bytep dptr = *dp++; - - png_read_row(png_ptr, rptr, dptr); - } - else if (rp != NULL) - for (i = 0; i < num_rows; i++) - { - png_bytep rptr = *rp; - png_read_row(png_ptr, rptr, png_bytep_NULL); - rp++; - } - else if (dp != NULL) - for (i = 0; i < num_rows; i++) - { - png_bytep dptr = *dp; - png_read_row(png_ptr, png_bytep_NULL, dptr); - dp++; - } -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_INDEX_SUPPORTED -#define IDAT_HEADER_SIZE 8 - -/* Set the png read position to a new position based on idat_position and - * offset. - */ -void -png_set_read_offset(png_structp png_ptr, - png_uint_32 idat_position, png_uint_32 bytes_left) -{ - png_seek_data(png_ptr, idat_position); - png_ptr->idat_size = png_read_chunk_header(png_ptr); - - // We need to add back IDAT_HEADER_SIZE because in zlib's perspective, - // IDAT_HEADER in PNG is already stripped out. - png_seek_data(png_ptr, idat_position + IDAT_HEADER_SIZE + png_ptr->idat_size - bytes_left); - png_ptr->idat_size = bytes_left; -} -/* Configure png decoder to decode the pass starting from *row. - * The requested row may be adjusted to align with an indexing row. - * The actual row for the decoder to start its decoding will be returned in - * *row. - */ -void PNGAPI -png_configure_decoder(png_structp png_ptr, int *row, int pass) -{ - png_indexp index = png_ptr->index; - int n = *row / index->step[pass]; - png_line_indexp line_index = index->pass_line_index[pass][n]; - - // Adjust row to an indexing row. - *row = n * index->step[pass]; - png_ptr->row_number = *row; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - png_set_interlaced_pass(png_ptr, pass); -#endif - - long row_byte_length = - PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1; - - inflateEnd(&png_ptr->zstream); - inflateCopy(&png_ptr->zstream, line_index->z_state); - - // Set the png read position to line_index. - png_set_read_offset(png_ptr, line_index->stream_idat_position, - line_index->bytes_left_in_idat); - png_memcpy_check(png_ptr, - png_ptr->prev_row, line_index->prev_row, row_byte_length); - png_ptr->zstream.avail_in = 0; -} - -/* Build the line index and store the index in png_ptr->index. - */ -void PNGAPI -png_build_index(png_structp png_ptr) -{ - // number of rows in a 8x8 block for each interlaced pass. - int number_rows_in_pass[7] = {1, 1, 1, 2, 2, 4, 4}; - - int ret; - png_uint_32 i, j; - png_bytep rp; - int p, pass_number = 1; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - pass_number = png_set_interlace_handling(png_ptr); -#endif - - if (png_ptr == NULL) - return; - - png_read_start_row(png_ptr); - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (!png_ptr->interlaced) -#endif - { - number_rows_in_pass[0] = 8; - } - - rp = png_malloc(png_ptr, png_ptr->rowbytes); - - png_indexp index = png_malloc(png_ptr, sizeof(png_index)); - png_ptr->index = index; - - index->stream_idat_position = png_ptr->total_data_read - IDAT_HEADER_SIZE; - - // Set the default size of index in each pass to 0, - // so that we can free index correctly in png_destroy_read_struct. - for (p = 0; p < 7; p++) - index->size[p] = 0; - - for (p = 0; p < pass_number; p++) - { - // We adjust the index step in each pass to make sure each pass - // has roughly the same size of index. - // This way, we won't consume to much memory in recording index. - index->step[p] = INDEX_SAMPLE_SIZE * (8 / number_rows_in_pass[p]); - index->size[p] = - (png_ptr->height + index->step[p] - 1) / index->step[p]; - index->pass_line_index[p] = - png_malloc(png_ptr, index->size[p] * sizeof(png_line_indexp)); - - // Get the row_byte_length seen by the filter. This value may be - // different from the row_byte_length of a bitmap in the case of - // color palette mode. - int row_byte_length = - PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1; - - // Now, we record index for each indexing row. - for (i = 0; i < index->size[p]; i++) - { - png_line_indexp line_index = png_malloc(png_ptr, sizeof(png_line_index)); - index->pass_line_index[p][i] = line_index; - - line_index->z_state = png_malloc(png_ptr, sizeof(z_stream)); - inflateCopy(line_index->z_state, &png_ptr->zstream); - line_index->prev_row = png_malloc(png_ptr, row_byte_length); - png_memcpy_check(png_ptr, - line_index->prev_row, png_ptr->prev_row, row_byte_length); - line_index->stream_idat_position = index->stream_idat_position; - line_index->bytes_left_in_idat = png_ptr->idat_size + png_ptr->zstream.avail_in; - - // Skip the "step" number of rows to the next indexing row. - for (j = 0; j < index->step[p] && - i * index->step[p] + j < png_ptr->height; j++) - { - png_read_row(png_ptr, rp, png_bytep_NULL); - } - } - } - png_free(png_ptr, rp); -} -#endif - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the entire image. If the image has an alpha channel or a tRNS - * chunk, and you have called png_handle_alpha()[*], you will need to - * initialize the image to the current image that PNG will be overlaying. - * We set the num_rows again here, in case it was incorrectly set in - * png_read_start_row() by a call to png_read_update_info() or - * png_start_read_image() if png_set_interlace_handling() wasn't called - * prior to either of these functions like it should have been. You can - * only call this function once. If you desire to have an image for - * each pass of a interlaced image, use png_read_rows() instead. - * - * [*] png_handle_alpha() does not exist yet, as of this version of libpng - */ -void PNGAPI -png_read_image(png_structp png_ptr, png_bytepp image) -{ - png_uint_32 i, image_height; - int pass, j; - png_bytepp rp; - - png_debug(1, "in png_read_image"); - - if (png_ptr == NULL) - return; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - pass = png_set_interlace_handling(png_ptr); -#else - if (png_ptr->interlaced) - png_error(png_ptr, - "Cannot read interlaced image -- interlace handler disabled."); - pass = 1; -#endif - - - image_height=png_ptr->height; - png_ptr->num_rows = image_height; /* Make sure this is set correctly */ - - for (j = 0; j < pass; j++) - { - rp = image; - for (i = 0; i < image_height; i++) - { - png_read_row(png_ptr, *rp, png_bytep_NULL); - rp++; - } - } -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -/* Read the end of the PNG file. Will not read past the end of the - * file, will verify the end is accurate, and will read any comments - * or time information at the end of the file, if info is not NULL. - */ -void PNGAPI -png_read_end(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_end"); - - if (png_ptr == NULL) - return; - png_crc_finish(png_ptr, 0); /* Finish off CRC from last IDAT chunk */ - - do - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IHDR; - PNG_CONST PNG_IDAT; - PNG_CONST PNG_IEND; - PNG_CONST PNG_PLTE; -#ifdef PNG_READ_bKGD_SUPPORTED - PNG_CONST PNG_bKGD; -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - PNG_CONST PNG_cHRM; -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - PNG_CONST PNG_gAMA; -#endif -#ifdef PNG_READ_hIST_SUPPORTED - PNG_CONST PNG_hIST; -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - PNG_CONST PNG_iCCP; -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - PNG_CONST PNG_iTXt; -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - PNG_CONST PNG_oFFs; -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - PNG_CONST PNG_pCAL; -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - PNG_CONST PNG_pHYs; -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - PNG_CONST PNG_sBIT; -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - PNG_CONST PNG_sCAL; -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - PNG_CONST PNG_sPLT; -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - PNG_CONST PNG_sRGB; -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - PNG_CONST PNG_tEXt; -#endif -#ifdef PNG_READ_tIME_SUPPORTED - PNG_CONST PNG_tIME; -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - PNG_CONST PNG_tRNS; -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - PNG_CONST PNG_zTXt; -#endif -#endif /* PNG_USE_LOCAL_ARRAYS */ - png_uint_32 length = png_read_chunk_header(png_ptr); - PNG_CONST png_bytep chunk_name = png_ptr->chunk_name; - - if (!png_memcmp(chunk_name, png_IHDR, 4)) - png_handle_IHDR(png_ptr, info_ptr, length); - else if (!png_memcmp(chunk_name, png_IEND, 4)) - png_handle_IEND(png_ptr, info_ptr, length); -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - else if (png_handle_as_unknown(png_ptr, chunk_name)) - { - if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) - png_error(png_ptr, "Too many IDAT's found"); - } - png_handle_unknown(png_ptr, info_ptr, length); - if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_ptr->mode |= PNG_HAVE_PLTE; - } -#endif - else if (!png_memcmp(chunk_name, png_IDAT, 4)) - { - /* Zero length IDATs are legal after the last IDAT has been - * read, but not after other chunks have been read. - */ - if ((length > 0) || (png_ptr->mode & PNG_HAVE_CHUNK_AFTER_IDAT)) - png_error(png_ptr, "Too many IDAT's found"); - png_crc_finish(png_ptr, length); - } - else if (!png_memcmp(chunk_name, png_PLTE, 4)) - png_handle_PLTE(png_ptr, info_ptr, length); -#ifdef PNG_READ_bKGD_SUPPORTED - else if (!png_memcmp(chunk_name, png_bKGD, 4)) - png_handle_bKGD(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_cHRM_SUPPORTED - else if (!png_memcmp(chunk_name, png_cHRM, 4)) - png_handle_cHRM(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_gAMA_SUPPORTED - else if (!png_memcmp(chunk_name, png_gAMA, 4)) - png_handle_gAMA(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_hIST_SUPPORTED - else if (!png_memcmp(chunk_name, png_hIST, 4)) - png_handle_hIST(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_oFFs_SUPPORTED - else if (!png_memcmp(chunk_name, png_oFFs, 4)) - png_handle_oFFs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_pCAL, 4)) - png_handle_pCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sCAL_SUPPORTED - else if (!png_memcmp(chunk_name, png_sCAL, 4)) - png_handle_sCAL(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_pHYs_SUPPORTED - else if (!png_memcmp(chunk_name, png_pHYs, 4)) - png_handle_pHYs(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sBIT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sBIT, 4)) - png_handle_sBIT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sRGB_SUPPORTED - else if (!png_memcmp(chunk_name, png_sRGB, 4)) - png_handle_sRGB(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iCCP_SUPPORTED - else if (!png_memcmp(chunk_name, png_iCCP, 4)) - png_handle_iCCP(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_sPLT_SUPPORTED - else if (!png_memcmp(chunk_name, png_sPLT, 4)) - png_handle_sPLT(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tEXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_tEXt, 4)) - png_handle_tEXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tIME_SUPPORTED - else if (!png_memcmp(chunk_name, png_tIME, 4)) - png_handle_tIME(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_tRNS_SUPPORTED - else if (!png_memcmp(chunk_name, png_tRNS, 4)) - png_handle_tRNS(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_zTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_zTXt, 4)) - png_handle_zTXt(png_ptr, info_ptr, length); -#endif -#ifdef PNG_READ_iTXt_SUPPORTED - else if (!png_memcmp(chunk_name, png_iTXt, 4)) - png_handle_iTXt(png_ptr, info_ptr, length); -#endif - else - png_handle_unknown(png_ptr, info_ptr, length); - } while (!(png_ptr->mode & PNG_HAVE_IEND)); -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -/* Free all memory used by the read */ -void PNGAPI -png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, - png_infopp end_info_ptr_ptr) -{ - png_structp png_ptr = NULL; - png_infop info_ptr = NULL, end_info_ptr = NULL; -#ifdef PNG_USER_MEM_SUPPORTED - png_free_ptr free_fn = NULL; - png_voidp mem_ptr = NULL; -#endif - - png_debug(1, "in png_destroy_read_struct"); - - if (png_ptr_ptr != NULL) - png_ptr = *png_ptr_ptr; - if (png_ptr == NULL) - return; - -#ifdef PNG_USER_MEM_SUPPORTED - free_fn = png_ptr->free_fn; - mem_ptr = png_ptr->mem_ptr; -#endif - - if (info_ptr_ptr != NULL) - info_ptr = *info_ptr_ptr; - - if (end_info_ptr_ptr != NULL) - end_info_ptr = *end_info_ptr_ptr; - - png_read_destroy(png_ptr, info_ptr, end_info_ptr); - - if (info_ptr != NULL) - { -#ifdef PNG_TEXT_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_TEXT, -1); -#endif - -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)info_ptr, (png_free_ptr)free_fn, - (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)info_ptr); -#endif - *info_ptr_ptr = NULL; - } - - if (end_info_ptr != NULL) - { -#ifdef PNG_READ_TEXT_SUPPORTED - png_free_data(png_ptr, end_info_ptr, PNG_FREE_TEXT, -1); -#endif -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)end_info_ptr, (png_free_ptr)free_fn, - (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)end_info_ptr); -#endif - *end_info_ptr_ptr = NULL; - } - - if (png_ptr != NULL) - { -#ifdef PNG_INDEX_SUPPORTED - if (png_ptr->index) { - unsigned int i, p; - png_indexp index = png_ptr->index; - for (p = 0; p < 7; p++) { - for (i = 0; i < index->size[p]; i++) { - inflateEnd(index->pass_line_index[p][i]->z_state); - png_free(png_ptr, index->pass_line_index[p][i]->z_state); - png_free(png_ptr, index->pass_line_index[p][i]->prev_row); - png_free(png_ptr, index->pass_line_index[p][i]); - } - if (index->size[p] != 0) { - png_free(png_ptr, index->pass_line_index[p]); - } - } - png_free(png_ptr, index); - } -#endif -#ifdef PNG_USER_MEM_SUPPORTED - png_destroy_struct_2((png_voidp)png_ptr, (png_free_ptr)free_fn, - (png_voidp)mem_ptr); -#else - png_destroy_struct((png_voidp)png_ptr); -#endif - *png_ptr_ptr = NULL; - } -} - -/* Free all memory used by the read (old method) */ -void /* PRIVATE */ -png_read_destroy(png_structp png_ptr, png_infop info_ptr, - png_infop end_info_ptr) -{ -#ifdef PNG_SETJMP_SUPPORTED - jmp_buf tmp_jmp; -#endif - png_error_ptr error_fn; - png_error_ptr warning_fn; - png_voidp error_ptr; -#ifdef PNG_USER_MEM_SUPPORTED - png_free_ptr free_fn; -#endif - - png_debug(1, "in png_read_destroy"); - - if (info_ptr != NULL) - png_info_destroy(png_ptr, info_ptr); - - if (end_info_ptr != NULL) - png_info_destroy(png_ptr, end_info_ptr); - - png_free(png_ptr, png_ptr->zbuf); - png_free(png_ptr, png_ptr->big_row_buf); - png_free(png_ptr, png_ptr->prev_row); - png_free(png_ptr, png_ptr->chunkdata); -#ifdef PNG_READ_DITHER_SUPPORTED - png_free(png_ptr, png_ptr->palette_lookup); - png_free(png_ptr, png_ptr->dither_index); -#endif -#ifdef PNG_READ_GAMMA_SUPPORTED - png_free(png_ptr, png_ptr->gamma_table); -#endif -#ifdef PNG_READ_BACKGROUND_SUPPORTED - png_free(png_ptr, png_ptr->gamma_from_1); - png_free(png_ptr, png_ptr->gamma_to_1); -#endif -#ifdef PNG_FREE_ME_SUPPORTED - if (png_ptr->free_me & PNG_FREE_PLTE) - png_zfree(png_ptr, png_ptr->palette); - png_ptr->free_me &= ~PNG_FREE_PLTE; -#else - if (png_ptr->flags & PNG_FLAG_FREE_PLTE) - png_zfree(png_ptr, png_ptr->palette); - png_ptr->flags &= ~PNG_FLAG_FREE_PLTE; -#endif -#if defined(PNG_tRNS_SUPPORTED) || \ - defined(PNG_READ_EXPAND_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) -#ifdef PNG_FREE_ME_SUPPORTED - if (png_ptr->free_me & PNG_FREE_TRNS) - png_free(png_ptr, png_ptr->trans); - png_ptr->free_me &= ~PNG_FREE_TRNS; -#else - if (png_ptr->flags & PNG_FLAG_FREE_TRNS) - png_free(png_ptr, png_ptr->trans); - png_ptr->flags &= ~PNG_FLAG_FREE_TRNS; -#endif -#endif -#ifdef PNG_READ_hIST_SUPPORTED -#ifdef PNG_FREE_ME_SUPPORTED - if (png_ptr->free_me & PNG_FREE_HIST) - png_free(png_ptr, png_ptr->hist); - png_ptr->free_me &= ~PNG_FREE_HIST; -#else - if (png_ptr->flags & PNG_FLAG_FREE_HIST) - png_free(png_ptr, png_ptr->hist); - png_ptr->flags &= ~PNG_FLAG_FREE_HIST; -#endif -#endif -#ifdef PNG_READ_GAMMA_SUPPORTED - if (png_ptr->gamma_16_table != NULL) - { - int i; - int istop = (1 << (8 - png_ptr->gamma_shift)); - for (i = 0; i < istop; i++) - { - png_free(png_ptr, png_ptr->gamma_16_table[i]); - } - png_free(png_ptr, png_ptr->gamma_16_table); - } -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->gamma_16_from_1 != NULL) - { - int i; - int istop = (1 << (8 - png_ptr->gamma_shift)); - for (i = 0; i < istop; i++) - { - png_free(png_ptr, png_ptr->gamma_16_from_1[i]); - } - png_free(png_ptr, png_ptr->gamma_16_from_1); - } - if (png_ptr->gamma_16_to_1 != NULL) - { - int i; - int istop = (1 << (8 - png_ptr->gamma_shift)); - for (i = 0; i < istop; i++) - { - png_free(png_ptr, png_ptr->gamma_16_to_1[i]); - } - png_free(png_ptr, png_ptr->gamma_16_to_1); - } -#endif -#endif -#ifdef PNG_TIME_RFC1123_SUPPORTED - png_free(png_ptr, png_ptr->time_buffer); -#endif - - inflateEnd(&png_ptr->zstream); -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED - png_free(png_ptr, png_ptr->save_buffer); -#endif - -#ifdef PNG_PROGRESSIVE_READ_SUPPORTED -#ifdef PNG_TEXT_SUPPORTED - png_free(png_ptr, png_ptr->current_text); -#endif /* PNG_TEXT_SUPPORTED */ -#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ - - /* Save the important info out of the png_struct, in case it is - * being used again. - */ -#ifdef PNG_SETJMP_SUPPORTED - png_memcpy(tmp_jmp, png_ptr->jmpbuf, png_sizeof(jmp_buf)); -#endif - - error_fn = png_ptr->error_fn; - warning_fn = png_ptr->warning_fn; - error_ptr = png_ptr->error_ptr; -#ifdef PNG_USER_MEM_SUPPORTED - free_fn = png_ptr->free_fn; -#endif - - png_memset(png_ptr, 0, png_sizeof(png_struct)); - - png_ptr->error_fn = error_fn; - png_ptr->warning_fn = warning_fn; - png_ptr->error_ptr = error_ptr; -#ifdef PNG_USER_MEM_SUPPORTED - png_ptr->free_fn = free_fn; -#endif - -#ifdef PNG_SETJMP_SUPPORTED - png_memcpy(png_ptr->jmpbuf, tmp_jmp, png_sizeof(jmp_buf)); -#endif - -} - -void PNGAPI -png_set_read_status_fn(png_structp png_ptr, png_read_status_ptr read_row_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->read_row_fn = read_row_fn; -} - - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -#ifdef PNG_INFO_IMAGE_SUPPORTED -void PNGAPI -png_read_png(png_structp png_ptr, png_infop info_ptr, - int transforms, - voidp params) -{ - int row; - - if (png_ptr == NULL) - return; -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - /* Invert the alpha channel from opacity to transparency - */ - if (transforms & PNG_TRANSFORM_INVERT_ALPHA) - png_set_invert_alpha(png_ptr); -#endif - - /* png_read_info() gives us all of the information from the - * PNG file before the first IDAT (image data chunk). - */ - png_read_info(png_ptr, info_ptr); - if (info_ptr->height > PNG_UINT_32_MAX/png_sizeof(png_bytep)) - png_error(png_ptr, "Image is too high to process with png_read_png()"); - - /* -------------- image transformations start here ------------------- */ - -#ifdef PNG_READ_16_TO_8_SUPPORTED - /* Tell libpng to strip 16 bit/color files down to 8 bits per color. - */ - if (transforms & PNG_TRANSFORM_STRIP_16) - png_set_strip_16(png_ptr); -#endif - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - /* Strip alpha bytes from the input data without combining with - * the background (not recommended). - */ - if (transforms & PNG_TRANSFORM_STRIP_ALPHA) - png_set_strip_alpha(png_ptr); -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) && !defined(PNG_READ_EXPAND_SUPPORTED) - /* Extract multiple pixels with bit depths of 1, 2, or 4 from a single - * byte into separate bytes (useful for paletted and grayscale images). - */ - if (transforms & PNG_TRANSFORM_PACKING) - png_set_packing(png_ptr); -#endif - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - /* Change the order of packed pixels to least significant bit first - * (not useful if you are using png_set_packing). - */ - if (transforms & PNG_TRANSFORM_PACKSWAP) - png_set_packswap(png_ptr); -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED - /* Expand paletted colors into true RGB triplets - * Expand grayscale images to full 8 bits from 1, 2, or 4 bits/pixel - * Expand paletted or RGB images with transparency to full alpha - * channels so the data will be available as RGBA quartets. - */ - if (transforms & PNG_TRANSFORM_EXPAND) - if ((png_ptr->bit_depth < 8) || - (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) || - (png_get_valid(png_ptr, info_ptr, PNG_INFO_tRNS))) - png_set_expand(png_ptr); -#endif - - /* We don't handle background color or gamma transformation or dithering. - */ - -#ifdef PNG_READ_INVERT_SUPPORTED - /* Invert monochrome files to have 0 as white and 1 as black - */ - if (transforms & PNG_TRANSFORM_INVERT_MONO) - png_set_invert_mono(png_ptr); -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED - /* If you want to shift the pixel values from the range [0,255] or - * [0,65535] to the original [0,7] or [0,31], or whatever range the - * colors were originally in: - */ - if ((transforms & PNG_TRANSFORM_SHIFT) - && png_get_valid(png_ptr, info_ptr, PNG_INFO_sBIT)) - { - png_color_8p sig_bit; - - png_get_sBIT(png_ptr, info_ptr, &sig_bit); - png_set_shift(png_ptr, sig_bit); - } -#endif - -#ifdef PNG_READ_BGR_SUPPORTED - /* Flip the RGB pixels to BGR (or RGBA to BGRA) - */ - if (transforms & PNG_TRANSFORM_BGR) - png_set_bgr(png_ptr); -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED - /* Swap the RGBA or GA data to ARGB or AG (or BGRA to ABGR) - */ - if (transforms & PNG_TRANSFORM_SWAP_ALPHA) - png_set_swap_alpha(png_ptr); -#endif - -#ifdef PNG_READ_SWAP_SUPPORTED - /* Swap bytes of 16 bit files to least significant byte first - */ - if (transforms & PNG_TRANSFORM_SWAP_ENDIAN) - png_set_swap(png_ptr); -#endif - -/* Added at libpng-1.2.41 */ -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - /* Invert the alpha channel from opacity to transparency - */ - if (transforms & PNG_TRANSFORM_INVERT_ALPHA) - png_set_invert_alpha(png_ptr); -#endif - -/* Added at libpng-1.2.41 */ -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* Expand grayscale image to RGB - */ - if (transforms & PNG_TRANSFORM_GRAY_TO_RGB) - png_set_gray_to_rgb(png_ptr); -#endif - - /* We don't handle adding filler bytes */ - - /* Optional call to gamma correct and add the background to the palette - * and update info structure. REQUIRED if you are expecting libpng to - * update the palette for you (i.e., you selected such a transform above). - */ - png_read_update_info(png_ptr, info_ptr); - - /* -------------- image transformations end here ------------------- */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0); -#endif - if (info_ptr->row_pointers == NULL) - { - info_ptr->row_pointers = (png_bytepp)png_malloc(png_ptr, - info_ptr->height * png_sizeof(png_bytep)); - png_memset(info_ptr->row_pointers, 0, info_ptr->height - * png_sizeof(png_bytep)); - -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_ROWS; -#endif - - for (row = 0; row < (int)info_ptr->height; row++) - info_ptr->row_pointers[row] = (png_bytep)png_malloc(png_ptr, - png_get_rowbytes(png_ptr, info_ptr)); - } - - png_read_image(png_ptr, info_ptr->row_pointers); - info_ptr->valid |= PNG_INFO_IDAT; - - /* Read rest of file, and get additional chunks in info_ptr - REQUIRED */ - png_read_end(png_ptr, info_ptr); - - transforms = transforms; /* Quiet compiler warnings */ - params = params; - -} -#endif /* PNG_INFO_IMAGE_SUPPORTED */ -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED */ diff --git a/edelweis/libs/png/pngrio.c b/edelweis/libs/png/pngrio.c deleted file mode 100644 index c6c062f..0000000 --- a/edelweis/libs/png/pngrio.c +++ /dev/null @@ -1,205 +0,0 @@ - -/* pngrio.c - functions for data input - * - * Last changed in libpng 1.2.43 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file provides a location for all input. Users who need - * special handling are expected to write a function that has the same - * arguments as this and performs a similar function, but that possibly - * has a different input method. Note that you shouldn't change this - * function, but rather write a replacement function and then make - * libpng use it at run time with png_set_read_fn(...). - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#ifdef PNG_READ_SUPPORTED - -/* Read the data from whatever input you are using. The default routine - * reads from a file pointer. Note that this routine sometimes gets called - * with very small lengths, so you should implement some kind of simple - * buffering if you are using unbuffered reads. This should never be asked - * to read more then 64K on a 16 bit machine. - */ -void /* PRIVATE */ -png_read_data(png_structp png_ptr, png_bytep data, png_size_t length) -{ - png_debug1(4, "reading %d bytes", (int)length); - - if (png_ptr->read_data_fn != NULL) - (*(png_ptr->read_data_fn))(png_ptr, data, length); - else - png_error(png_ptr, "Call to NULL read function"); - -#ifdef PNG_INDEX_SUPPORTED - png_ptr->total_data_read += length; -#endif -} - -#ifdef PNG_INDEX_SUPPORTED -void /* PRIVATE */ -png_seek_data(png_structp png_ptr, png_uint_32 offset) -{ - if (png_ptr->seek_data_fn != NULL) - (*(png_ptr->seek_data_fn))(png_ptr, offset); - else - png_error(png_ptr, "Call to NULL seek function"); -} -#endif - -#ifdef PNG_STDIO_SUPPORTED -/* This is the function that does the actual reading of data. If you are - * not reading from a standard C stream, you should create a replacement - * read_data function and use it at run time with png_set_read_fn(), rather - * than changing the library. - */ -#ifndef USE_FAR_KEYWORD -void PNGAPI -png_default_read_data(png_structp png_ptr, png_bytep data, png_size_t length) -{ - png_size_t check; - - if (png_ptr == NULL) - return; - /* fread() returns 0 on error, so it is OK to store this in a png_size_t - * instead of an int, which is what fread() actually returns. - */ -#ifdef _WIN32_WCE - if ( !ReadFile((HANDLE)(png_ptr->io_ptr), data, length, &check, NULL) ) - check = 0; -#else - check = (png_size_t)fread(data, (png_size_t)1, length, - (png_FILE_p)png_ptr->io_ptr); -#endif - - if (check != length) - png_error(png_ptr, "Read Error"); -} -#else -/* This is the model-independent version. Since the standard I/O library - can't handle far buffers in the medium and small models, we have to copy - the data. -*/ - -#define NEAR_BUF_SIZE 1024 -#define MIN(a,b) (a <= b ? a : b) - -static void PNGAPI -png_default_read_data(png_structp png_ptr, png_bytep data, png_size_t length) -{ - int check; - png_byte *n_data; - png_FILE_p io_ptr; - - if (png_ptr == NULL) - return; - /* Check if data really is near. If so, use usual code. */ - n_data = (png_byte *)CVT_PTR_NOCHECK(data); - io_ptr = (png_FILE_p)CVT_PTR(png_ptr->io_ptr); - if ((png_bytep)n_data == data) - { -#ifdef _WIN32_WCE - if ( !ReadFile((HANDLE)(png_ptr->io_ptr), data, length, &check, - NULL) ) - check = 0; -#else - check = fread(n_data, 1, length, io_ptr); -#endif - } - else - { - png_byte buf[NEAR_BUF_SIZE]; - png_size_t read, remaining, err; - check = 0; - remaining = length; - do - { - read = MIN(NEAR_BUF_SIZE, remaining); -#ifdef _WIN32_WCE - if ( !ReadFile((HANDLE)(io_ptr), buf, read, &err, NULL) ) - err = 0; -#else - err = fread(buf, (png_size_t)1, read, io_ptr); -#endif - png_memcpy(data, buf, read); /* copy far buffer to near buffer */ - if (err != read) - break; - else - check += err; - data += read; - remaining -= read; - } - while (remaining != 0); - } - if ((png_uint_32)check != (png_uint_32)length) - png_error(png_ptr, "read Error"); -} -#endif -#endif - -/* This function allows the application to supply a new input function - * for libpng if standard C streams aren't being used. - * - * This function takes as its arguments: - * png_ptr - pointer to a png input data structure - * io_ptr - pointer to user supplied structure containing info about - * the input functions. May be NULL. - * read_data_fn - pointer to a new input function that takes as its - * arguments a pointer to a png_struct, a pointer to - * a location where input data can be stored, and a 32-bit - * unsigned int that is the number of bytes to be read. - * To exit and output any fatal error messages the new write - * function should call png_error(png_ptr, "Error msg"). - * May be NULL, in which case libpng's default function will - * be used. - */ -void PNGAPI -png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, - png_rw_ptr read_data_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->io_ptr = io_ptr; - -#ifdef PNG_STDIO_SUPPORTED - if (read_data_fn != NULL) - png_ptr->read_data_fn = read_data_fn; - else - png_ptr->read_data_fn = png_default_read_data; -#else - png_ptr->read_data_fn = read_data_fn; -#endif - - /* It is an error to write to a read device */ - if (png_ptr->write_data_fn != NULL) - { - png_ptr->write_data_fn = NULL; - png_warning(png_ptr, - "It's an error to set both read_data_fn and write_data_fn in the "); - png_warning(png_ptr, - "same structure. Resetting write_data_fn to NULL."); - } - -#ifdef PNG_WRITE_FLUSH_SUPPORTED - png_ptr->output_flush_fn = NULL; -#endif -} - -#ifdef PNG_INDEX_SUPPORTED -void PNGAPI -png_set_seek_fn(png_structp png_ptr, png_seek_ptr seek_data_fn) -{ - if (png_ptr == NULL) - return; - png_ptr->seek_data_fn = seek_data_fn; -} -#endif -#endif /* PNG_READ_SUPPORTED */ diff --git a/edelweis/libs/png/pngrtran.c b/edelweis/libs/png/pngrtran.c deleted file mode 100644 index fadb635..0000000 --- a/edelweis/libs/png/pngrtran.c +++ /dev/null @@ -1,4467 +0,0 @@ - -/* pngrtran.c - transforms the data in a row for PNG readers - * - * Last changed in libpng 1.2.45 [July 7, 2011] - * Copyright (c) 1998-2011 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file contains functions optionally called by an application - * in order to tell libpng how to handle data when reading a PNG. - * Transformations that are used in both reading and writing are - * in pngtrans.c. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#ifdef PNG_READ_SUPPORTED - -/* Set the action on getting a CRC error for an ancillary or critical chunk. */ -void PNGAPI -png_set_crc_action(png_structp png_ptr, int crit_action, int ancil_action) -{ - png_debug(1, "in png_set_crc_action"); - - if (png_ptr == NULL) - return; - - /* Tell libpng how we react to CRC errors in critical chunks */ - switch (crit_action) - { - case PNG_CRC_NO_CHANGE: /* Leave setting as is */ - break; - - case PNG_CRC_WARN_USE: /* Warn/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK; - png_ptr->flags |= PNG_FLAG_CRC_CRITICAL_USE; - break; - - case PNG_CRC_QUIET_USE: /* Quiet/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK; - png_ptr->flags |= PNG_FLAG_CRC_CRITICAL_USE | - PNG_FLAG_CRC_CRITICAL_IGNORE; - break; - - case PNG_CRC_WARN_DISCARD: /* Not a valid action for critical data */ - png_warning(png_ptr, - "Can't discard critical data on CRC error."); - case PNG_CRC_ERROR_QUIT: /* Error/quit */ - - case PNG_CRC_DEFAULT: - default: - png_ptr->flags &= ~PNG_FLAG_CRC_CRITICAL_MASK; - break; - } - - /* Tell libpng how we react to CRC errors in ancillary chunks */ - switch (ancil_action) - { - case PNG_CRC_NO_CHANGE: /* Leave setting as is */ - break; - - case PNG_CRC_WARN_USE: /* Warn/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_USE; - break; - - case PNG_CRC_QUIET_USE: /* Quiet/use data */ - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_USE | - PNG_FLAG_CRC_ANCILLARY_NOWARN; - break; - - case PNG_CRC_ERROR_QUIT: /* Error/quit */ - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - png_ptr->flags |= PNG_FLAG_CRC_ANCILLARY_NOWARN; - break; - - case PNG_CRC_WARN_DISCARD: /* Warn/discard data */ - - case PNG_CRC_DEFAULT: - default: - png_ptr->flags &= ~PNG_FLAG_CRC_ANCILLARY_MASK; - break; - } -} - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) -/* Handle alpha and tRNS via a background color */ -void PNGAPI -png_set_background(png_structp png_ptr, - png_color_16p background_color, int background_gamma_code, - int need_expand, double background_gamma) -{ - png_debug(1, "in png_set_background"); - - if (png_ptr == NULL) - return; - if (background_gamma_code == PNG_BACKGROUND_GAMMA_UNKNOWN) - { - png_warning(png_ptr, "Application must supply a known background gamma"); - return; - } - - png_ptr->transformations |= PNG_BACKGROUND; - png_memcpy(&(png_ptr->background), background_color, - png_sizeof(png_color_16)); - png_ptr->background_gamma = (float)background_gamma; - png_ptr->background_gamma_type = (png_byte)(background_gamma_code); - png_ptr->transformations |= (need_expand ? PNG_BACKGROUND_EXPAND : 0); -} -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -/* Strip 16 bit depth files to 8 bit depth */ -void PNGAPI -png_set_strip_16(png_structp png_ptr) -{ - png_debug(1, "in png_set_strip_16"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_16_TO_8; -} -#endif - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED -void PNGAPI -png_set_strip_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_strip_alpha"); - - if (png_ptr == NULL) - return; - png_ptr->flags |= PNG_FLAG_STRIP_ALPHA; -} -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -/* Dither file to 8 bit. Supply a palette, the current number - * of elements in the palette, the maximum number of elements - * allowed, and a histogram if possible. If the current number - * of colors is greater then the maximum number, the palette will be - * modified to fit in the maximum number. "full_dither" indicates - * whether we need a dithering cube set up for RGB images, or if we - * simply are reducing the number of colors in a paletted image. - */ - -typedef struct png_dsort_struct -{ - struct png_dsort_struct FAR * next; - png_byte left; - png_byte right; -} png_dsort; -typedef png_dsort FAR * png_dsortp; -typedef png_dsort FAR * FAR * png_dsortpp; - -void PNGAPI -png_set_dither(png_structp png_ptr, png_colorp palette, - int num_palette, int maximum_colors, png_uint_16p histogram, - int full_dither) -{ - png_debug(1, "in png_set_dither"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_DITHER; - - if (!full_dither) - { - int i; - - png_ptr->dither_index = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - for (i = 0; i < num_palette; i++) - png_ptr->dither_index[i] = (png_byte)i; - } - - if (num_palette > maximum_colors) - { - if (histogram != NULL) - { - /* This is easy enough, just throw out the least used colors. - * Perhaps not the best solution, but good enough. - */ - - int i; - - /* Initialize an array to sort colors */ - png_ptr->dither_sort = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - - /* Initialize the dither_sort array */ - for (i = 0; i < num_palette; i++) - png_ptr->dither_sort[i] = (png_byte)i; - - /* Find the least used palette entries by starting a - * bubble sort, and running it until we have sorted - * out enough colors. Note that we don't care about - * sorting all the colors, just finding which are - * least used. - */ - - for (i = num_palette - 1; i >= maximum_colors; i--) - { - int done; /* To stop early if the list is pre-sorted */ - int j; - - done = 1; - for (j = 0; j < i; j++) - { - if (histogram[png_ptr->dither_sort[j]] - < histogram[png_ptr->dither_sort[j + 1]]) - { - png_byte t; - - t = png_ptr->dither_sort[j]; - png_ptr->dither_sort[j] = png_ptr->dither_sort[j + 1]; - png_ptr->dither_sort[j + 1] = t; - done = 0; - } - } - if (done) - break; - } - - /* Swap the palette around, and set up a table, if necessary */ - if (full_dither) - { - int j = num_palette; - - /* Put all the useful colors within the max, but don't - * move the others. - */ - for (i = 0; i < maximum_colors; i++) - { - if ((int)png_ptr->dither_sort[i] >= maximum_colors) - { - do - j--; - while ((int)png_ptr->dither_sort[j] >= maximum_colors); - palette[i] = palette[j]; - } - } - } - else - { - int j = num_palette; - - /* Move all the used colors inside the max limit, and - * develop a translation table. - */ - for (i = 0; i < maximum_colors; i++) - { - /* Only move the colors we need to */ - if ((int)png_ptr->dither_sort[i] >= maximum_colors) - { - png_color tmp_color; - - do - j--; - while ((int)png_ptr->dither_sort[j] >= maximum_colors); - - tmp_color = palette[j]; - palette[j] = palette[i]; - palette[i] = tmp_color; - /* Indicate where the color went */ - png_ptr->dither_index[j] = (png_byte)i; - png_ptr->dither_index[i] = (png_byte)j; - } - } - - /* Find closest color for those colors we are not using */ - for (i = 0; i < num_palette; i++) - { - if ((int)png_ptr->dither_index[i] >= maximum_colors) - { - int min_d, k, min_k, d_index; - - /* Find the closest color to one we threw out */ - d_index = png_ptr->dither_index[i]; - min_d = PNG_COLOR_DIST(palette[d_index], palette[0]); - for (k = 1, min_k = 0; k < maximum_colors; k++) - { - int d; - - d = PNG_COLOR_DIST(palette[d_index], palette[k]); - - if (d < min_d) - { - min_d = d; - min_k = k; - } - } - /* Point to closest color */ - png_ptr->dither_index[i] = (png_byte)min_k; - } - } - } - png_free(png_ptr, png_ptr->dither_sort); - png_ptr->dither_sort = NULL; - } - else - { - /* This is much harder to do simply (and quickly). Perhaps - * we need to go through a median cut routine, but those - * don't always behave themselves with only a few colors - * as input. So we will just find the closest two colors, - * and throw out one of them (chosen somewhat randomly). - * [We don't understand this at all, so if someone wants to - * work on improving it, be our guest - AED, GRP] - */ - int i; - int max_d; - int num_new_palette; - png_dsortp t; - png_dsortpp hash; - - t = NULL; - - /* Initialize palette index arrays */ - png_ptr->index_to_palette = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - png_ptr->palette_to_index = (png_bytep)png_malloc(png_ptr, - (png_uint_32)(num_palette * png_sizeof(png_byte))); - - /* Initialize the sort array */ - for (i = 0; i < num_palette; i++) - { - png_ptr->index_to_palette[i] = (png_byte)i; - png_ptr->palette_to_index[i] = (png_byte)i; - } - - hash = (png_dsortpp)png_calloc(png_ptr, (png_uint_32)(769 * - png_sizeof(png_dsortp))); - - num_new_palette = num_palette; - - /* Initial wild guess at how far apart the farthest pixel - * pair we will be eliminating will be. Larger - * numbers mean more areas will be allocated, Smaller - * numbers run the risk of not saving enough data, and - * having to do this all over again. - * - * I have not done extensive checking on this number. - */ - max_d = 96; - - while (num_new_palette > maximum_colors) - { - for (i = 0; i < num_new_palette - 1; i++) - { - int j; - - for (j = i + 1; j < num_new_palette; j++) - { - int d; - - d = PNG_COLOR_DIST(palette[i], palette[j]); - - if (d <= max_d) - { - - t = (png_dsortp)png_malloc_warn(png_ptr, - (png_uint_32)(png_sizeof(png_dsort))); - if (t == NULL) - break; - t->next = hash[d]; - t->left = (png_byte)i; - t->right = (png_byte)j; - hash[d] = t; - } - } - if (t == NULL) - break; - } - - if (t != NULL) - for (i = 0; i <= max_d; i++) - { - if (hash[i] != NULL) - { - png_dsortp p; - - for (p = hash[i]; p; p = p->next) - { - if ((int)png_ptr->index_to_palette[p->left] - < num_new_palette && - (int)png_ptr->index_to_palette[p->right] - < num_new_palette) - { - int j, next_j; - - if (num_new_palette & 0x01) - { - j = p->left; - next_j = p->right; - } - else - { - j = p->right; - next_j = p->left; - } - - num_new_palette--; - palette[png_ptr->index_to_palette[j]] - = palette[num_new_palette]; - if (!full_dither) - { - int k; - - for (k = 0; k < num_palette; k++) - { - if (png_ptr->dither_index[k] == - png_ptr->index_to_palette[j]) - png_ptr->dither_index[k] = - png_ptr->index_to_palette[next_j]; - if ((int)png_ptr->dither_index[k] == - num_new_palette) - png_ptr->dither_index[k] = - png_ptr->index_to_palette[j]; - } - } - - png_ptr->index_to_palette[png_ptr->palette_to_index - [num_new_palette]] = png_ptr->index_to_palette[j]; - png_ptr->palette_to_index[png_ptr->index_to_palette[j]] - = png_ptr->palette_to_index[num_new_palette]; - - png_ptr->index_to_palette[j] = - (png_byte)num_new_palette; - png_ptr->palette_to_index[num_new_palette] = - (png_byte)j; - } - if (num_new_palette <= maximum_colors) - break; - } - if (num_new_palette <= maximum_colors) - break; - } - } - - for (i = 0; i < 769; i++) - { - if (hash[i] != NULL) - { - png_dsortp p = hash[i]; - while (p) - { - t = p->next; - png_free(png_ptr, p); - p = t; - } - } - hash[i] = 0; - } - max_d += 96; - } - png_free(png_ptr, hash); - png_free(png_ptr, png_ptr->palette_to_index); - png_free(png_ptr, png_ptr->index_to_palette); - png_ptr->palette_to_index = NULL; - png_ptr->index_to_palette = NULL; - } - num_palette = maximum_colors; - } - if (png_ptr->palette == NULL) - { - png_ptr->palette = palette; - } - png_ptr->num_palette = (png_uint_16)num_palette; - - if (full_dither) - { - int i; - png_bytep distance; - int total_bits = PNG_DITHER_RED_BITS + PNG_DITHER_GREEN_BITS + - PNG_DITHER_BLUE_BITS; - int num_red = (1 << PNG_DITHER_RED_BITS); - int num_green = (1 << PNG_DITHER_GREEN_BITS); - int num_blue = (1 << PNG_DITHER_BLUE_BITS); - png_size_t num_entries = ((png_size_t)1 << total_bits); - - png_ptr->palette_lookup = (png_bytep )png_calloc(png_ptr, - (png_uint_32)(num_entries * png_sizeof(png_byte))); - - distance = (png_bytep)png_malloc(png_ptr, (png_uint_32)(num_entries * - png_sizeof(png_byte))); - png_memset(distance, 0xff, num_entries * png_sizeof(png_byte)); - - for (i = 0; i < num_palette; i++) - { - int ir, ig, ib; - int r = (palette[i].red >> (8 - PNG_DITHER_RED_BITS)); - int g = (palette[i].green >> (8 - PNG_DITHER_GREEN_BITS)); - int b = (palette[i].blue >> (8 - PNG_DITHER_BLUE_BITS)); - - for (ir = 0; ir < num_red; ir++) - { - /* int dr = abs(ir - r); */ - int dr = ((ir > r) ? ir - r : r - ir); - int index_r = (ir << (PNG_DITHER_BLUE_BITS + - PNG_DITHER_GREEN_BITS)); - - for (ig = 0; ig < num_green; ig++) - { - /* int dg = abs(ig - g); */ - int dg = ((ig > g) ? ig - g : g - ig); - int dt = dr + dg; - int dm = ((dr > dg) ? dr : dg); - int index_g = index_r | (ig << PNG_DITHER_BLUE_BITS); - - for (ib = 0; ib < num_blue; ib++) - { - int d_index = index_g | ib; - /* int db = abs(ib - b); */ - int db = ((ib > b) ? ib - b : b - ib); - int dmax = ((dm > db) ? dm : db); - int d = dmax + dt + db; - - if (d < (int)distance[d_index]) - { - distance[d_index] = (png_byte)d; - png_ptr->palette_lookup[d_index] = (png_byte)i; - } - } - } - } - } - - png_free(png_ptr, distance); - } -} -#endif - -#if defined(PNG_READ_GAMMA_SUPPORTED) && defined(PNG_FLOATING_POINT_SUPPORTED) -/* Transform the image from the file_gamma to the screen_gamma. We - * only do transformations on images where the file_gamma and screen_gamma - * are not close reciprocals, otherwise it slows things down slightly, and - * also needlessly introduces small errors. - * - * We will turn off gamma transformation later if no semitransparent entries - * are present in the tRNS array for palette images. We can't do it here - * because we don't necessarily have the tRNS chunk yet. - */ -void PNGAPI -png_set_gamma(png_structp png_ptr, double scrn_gamma, double file_gamma) -{ - png_debug(1, "in png_set_gamma"); - - if (png_ptr == NULL) - return; - - if ((fabs(scrn_gamma * file_gamma - 1.0) > PNG_GAMMA_THRESHOLD) || - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA) || - (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE)) - png_ptr->transformations |= PNG_GAMMA; - png_ptr->gamma = (float)file_gamma; - png_ptr->screen_gamma = (float)scrn_gamma; -} -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED -/* Expand paletted images to RGB, expand grayscale images of - * less than 8-bit depth to 8-bit depth, and expand tRNS chunks - * to alpha channels. - */ -void PNGAPI -png_set_expand(png_structp png_ptr) -{ - png_debug(1, "in png_set_expand"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} - -/* GRR 19990627: the following three functions currently are identical - * to png_set_expand(). However, it is entirely reasonable that someone - * might wish to expand an indexed image to RGB but *not* expand a single, - * fully transparent palette entry to a full alpha channel--perhaps instead - * convert tRNS to the grayscale/RGB format (16-bit RGB value), or replace - * the transparent color with a particular RGB value, or drop tRNS entirely. - * IOW, a future version of the library may make the transformations flag - * a bit more fine-grained, with separate bits for each of these three - * functions. - * - * More to the point, these functions make it obvious what libpng will be - * doing, whereas "expand" can (and does) mean any number of things. - * - * GRP 20060307: In libpng-1.2.9, png_set_gray_1_2_4_to_8() was modified - * to expand only the sample depth but not to expand the tRNS to alpha - * and its name was changed to png_set_expand_gray_1_2_4_to_8(). - */ - -/* Expand paletted images to RGB. */ -void PNGAPI -png_set_palette_to_rgb(png_structp png_ptr) -{ - png_debug(1, "in png_set_palette_to_rgb"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} - -#ifndef PNG_1_0_X -/* Expand grayscale images of less than 8-bit depth to 8 bits. */ -void PNGAPI -png_set_expand_gray_1_2_4_to_8(png_structp png_ptr) -{ - png_debug(1, "in png_set_expand_gray_1_2_4_to_8"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= PNG_EXPAND; - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} -#endif - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -/* Expand grayscale images of less than 8-bit depth to 8 bits. */ -/* Deprecated as of libpng-1.2.9 */ -void PNGAPI -png_set_gray_1_2_4_to_8(png_structp png_ptr) -{ - png_debug(1, "in png_set_gray_1_2_4_to_8"); - - if (png_ptr == NULL) - return; - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); -} -#endif - - -/* Expand tRNS chunks to alpha channels. */ -void PNGAPI -png_set_tRNS_to_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_tRNS_to_alpha"); - - png_ptr->transformations |= (PNG_EXPAND | PNG_EXPAND_tRNS); - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} -#endif /* defined(PNG_READ_EXPAND_SUPPORTED) */ - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -void PNGAPI -png_set_gray_to_rgb(png_structp png_ptr) -{ - png_debug(1, "in png_set_gray_to_rgb"); - - png_ptr->transformations |= PNG_GRAY_TO_RGB; - png_ptr->flags &= ~PNG_FLAG_ROW_INIT; -} -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -/* Convert a RGB image to a grayscale of the same width. This allows us, - * for example, to convert a 24 bpp RGB image into an 8 bpp grayscale image. - */ - -void PNGAPI -png_set_rgb_to_gray(png_structp png_ptr, int error_action, double red, - double green) -{ - int red_fixed, green_fixed; - if (png_ptr == NULL) - return; - if (red > 21474.83647 || red < -21474.83648 || - green > 21474.83647 || green < -21474.83648) - { - png_warning(png_ptr, "ignoring out of range rgb_to_gray coefficients"); - red_fixed = -1; - green_fixed = -1; - } - else - { - red_fixed = (int)((float)red*100000.0 + 0.5); - green_fixed = (int)((float)green*100000.0 + 0.5); - } - png_set_rgb_to_gray_fixed(png_ptr, error_action, red_fixed, green_fixed); -} -#endif - -void PNGAPI -png_set_rgb_to_gray_fixed(png_structp png_ptr, int error_action, - png_fixed_point red, png_fixed_point green) -{ - png_debug(1, "in png_set_rgb_to_gray"); - - if (png_ptr == NULL) - return; - - switch(error_action) - { - case 1: png_ptr->transformations |= PNG_RGB_TO_GRAY; - break; - - case 2: png_ptr->transformations |= PNG_RGB_TO_GRAY_WARN; - break; - - case 3: png_ptr->transformations |= PNG_RGB_TO_GRAY_ERR; - } - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) -#ifdef PNG_READ_EXPAND_SUPPORTED - png_ptr->transformations |= PNG_EXPAND; -#else - { - png_warning(png_ptr, - "Cannot do RGB_TO_GRAY without EXPAND_SUPPORTED."); - png_ptr->transformations &= ~PNG_RGB_TO_GRAY; - } -#endif - { - png_uint_16 red_int, green_int; - if (red < 0 || green < 0) - { - red_int = 6968; /* .212671 * 32768 + .5 */ - green_int = 23434; /* .715160 * 32768 + .5 */ - } - else if (red + green < 100000L) - { - red_int = (png_uint_16)(((png_uint_32)red*32768L)/100000L); - green_int = (png_uint_16)(((png_uint_32)green*32768L)/100000L); - } - else - { - png_warning(png_ptr, "ignoring out of range rgb_to_gray coefficients"); - red_int = 6968; - green_int = 23434; - } - png_ptr->rgb_to_gray_red_coeff = red_int; - png_ptr->rgb_to_gray_green_coeff = green_int; - png_ptr->rgb_to_gray_blue_coeff = - (png_uint_16)(32768 - red_int - green_int); - } -} -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -void PNGAPI -png_set_read_user_transform_fn(png_structp png_ptr, png_user_transform_ptr - read_user_transform_fn) -{ - png_debug(1, "in png_set_read_user_transform_fn"); - - if (png_ptr == NULL) - return; - -#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED - png_ptr->transformations |= PNG_USER_TRANSFORM; - png_ptr->read_user_transform_fn = read_user_transform_fn; -#endif -#ifdef PNG_LEGACY_SUPPORTED - if (read_user_transform_fn) - png_warning(png_ptr, - "This version of libpng does not support user transforms"); -#endif -} -#endif - -/* Initialize everything needed for the read. This includes modifying - * the palette. - */ -void /* PRIVATE */ -png_init_read_transformations(png_structp png_ptr) -{ - png_debug(1, "in png_init_read_transformations"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (png_ptr != NULL) -#endif - { -#if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ - defined(PNG_READ_SHIFT_SUPPORTED) || \ - defined(PNG_READ_GAMMA_SUPPORTED) - int color_type = png_ptr->color_type; -#endif - -#if defined(PNG_READ_EXPAND_SUPPORTED) && defined(PNG_READ_BACKGROUND_SUPPORTED) - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* Detect gray background and attempt to enable optimization - * for gray --> RGB case - * - * Note: if PNG_BACKGROUND_EXPAND is set and color_type is either RGB or - * RGB_ALPHA (in which case need_expand is superfluous anyway), the - * background color might actually be gray yet not be flagged as such. - * This is not a problem for the current code, which uses - * PNG_BACKGROUND_IS_GRAY only to decide when to do the - * png_do_gray_to_rgb() transformation. - */ - if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - !(color_type & PNG_COLOR_MASK_COLOR)) - { - png_ptr->mode |= PNG_BACKGROUND_IS_GRAY; - } else if ((png_ptr->transformations & PNG_BACKGROUND) && - !(png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - (png_ptr->transformations & PNG_GRAY_TO_RGB) && - png_ptr->background.red == png_ptr->background.green && - png_ptr->background.red == png_ptr->background.blue) - { - png_ptr->mode |= PNG_BACKGROUND_IS_GRAY; - png_ptr->background.gray = png_ptr->background.red; - } -#endif - - if ((png_ptr->transformations & PNG_BACKGROUND_EXPAND) && - (png_ptr->transformations & PNG_EXPAND)) - { - if (!(color_type & PNG_COLOR_MASK_COLOR)) /* i.e., GRAY or GRAY_ALPHA */ - { - /* Expand background and tRNS chunks */ - switch (png_ptr->bit_depth) - { - case 1: - png_ptr->background.gray *= (png_uint_16)0xff; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) - { - png_ptr->trans_values.gray *= (png_uint_16)0xff; - png_ptr->trans_values.red = png_ptr->trans_values.green - = png_ptr->trans_values.blue = png_ptr->trans_values.gray; - } - break; - - case 2: - png_ptr->background.gray *= (png_uint_16)0x55; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) - { - png_ptr->trans_values.gray *= (png_uint_16)0x55; - png_ptr->trans_values.red = png_ptr->trans_values.green - = png_ptr->trans_values.blue = png_ptr->trans_values.gray; - } - break; - - case 4: - png_ptr->background.gray *= (png_uint_16)0x11; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) - { - png_ptr->trans_values.gray *= (png_uint_16)0x11; - png_ptr->trans_values.red = png_ptr->trans_values.green - = png_ptr->trans_values.blue = png_ptr->trans_values.gray; - } - break; - - case 8: - - case 16: - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - break; - } - } - else if (color_type == PNG_COLOR_TYPE_PALETTE) - { - png_ptr->background.red = - png_ptr->palette[png_ptr->background.index].red; - png_ptr->background.green = - png_ptr->palette[png_ptr->background.index].green; - png_ptr->background.blue = - png_ptr->palette[png_ptr->background.index].blue; - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_ALPHA) - { -#ifdef PNG_READ_EXPAND_SUPPORTED - if (!(png_ptr->transformations & PNG_EXPAND_tRNS)) -#endif - { - /* Invert the alpha channel (in tRNS) unless the pixels are - * going to be expanded, in which case leave it for later - */ - int i, istop; - istop=(int)png_ptr->num_trans; - for (i=0; i<istop; i++) - png_ptr->trans[i] = (png_byte)(255 - png_ptr->trans[i]); - } - } -#endif - - } - } -#endif - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) && defined(PNG_READ_GAMMA_SUPPORTED) - png_ptr->background_1 = png_ptr->background; -#endif -#if defined(PNG_READ_GAMMA_SUPPORTED) && defined(PNG_FLOATING_POINT_SUPPORTED) - - if ((color_type == PNG_COLOR_TYPE_PALETTE && png_ptr->num_trans != 0) - && (fabs(png_ptr->screen_gamma * png_ptr->gamma - 1.0) - < PNG_GAMMA_THRESHOLD)) - { - int i, k; - k=0; - for (i=0; i<png_ptr->num_trans; i++) - { - if (png_ptr->trans[i] != 0 && png_ptr->trans[i] != 0xff) - k=1; /* Partial transparency is present */ - } - if (k == 0) - png_ptr->transformations &= ~PNG_GAMMA; - } - - if ((png_ptr->transformations & (PNG_GAMMA | PNG_RGB_TO_GRAY)) && - png_ptr->gamma != 0.0) - { - png_build_gamma_table(png_ptr); - -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->transformations & PNG_BACKGROUND) - { - if (color_type == PNG_COLOR_TYPE_PALETTE) - { - /* Could skip if no transparency */ - png_color back, back_1; - png_colorp palette = png_ptr->palette; - int num_palette = png_ptr->num_palette; - int i; - if (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_FILE) - { - back.red = png_ptr->gamma_table[png_ptr->background.red]; - back.green = png_ptr->gamma_table[png_ptr->background.green]; - back.blue = png_ptr->gamma_table[png_ptr->background.blue]; - - back_1.red = png_ptr->gamma_to_1[png_ptr->background.red]; - back_1.green = png_ptr->gamma_to_1[png_ptr->background.green]; - back_1.blue = png_ptr->gamma_to_1[png_ptr->background.blue]; - } - else - { - double g, gs; - - switch (png_ptr->background_gamma_type) - { - case PNG_BACKGROUND_GAMMA_SCREEN: - g = (png_ptr->screen_gamma); - gs = 1.0; - break; - - case PNG_BACKGROUND_GAMMA_FILE: - g = 1.0 / (png_ptr->gamma); - gs = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - break; - - case PNG_BACKGROUND_GAMMA_UNIQUE: - g = 1.0 / (png_ptr->background_gamma); - gs = 1.0 / (png_ptr->background_gamma * - png_ptr->screen_gamma); - break; - default: - g = 1.0; /* back_1 */ - gs = 1.0; /* back */ - } - - if ( fabs(gs - 1.0) < PNG_GAMMA_THRESHOLD) - { - back.red = (png_byte)png_ptr->background.red; - back.green = (png_byte)png_ptr->background.green; - back.blue = (png_byte)png_ptr->background.blue; - } - else - { - back.red = (png_byte)(pow( - (double)png_ptr->background.red/255, gs) * 255.0 + .5); - back.green = (png_byte)(pow( - (double)png_ptr->background.green/255, gs) * 255.0 - + .5); - back.blue = (png_byte)(pow( - (double)png_ptr->background.blue/255, gs) * 255.0 + .5); - } - - back_1.red = (png_byte)(pow( - (double)png_ptr->background.red/255, g) * 255.0 + .5); - back_1.green = (png_byte)(pow( - (double)png_ptr->background.green/255, g) * 255.0 + .5); - back_1.blue = (png_byte)(pow( - (double)png_ptr->background.blue/255, g) * 255.0 + .5); - } - for (i = 0; i < num_palette; i++) - { - if (i < (int)png_ptr->num_trans && png_ptr->trans[i] != 0xff) - { - if (png_ptr->trans[i] == 0) - { - palette[i] = back; - } - else /* if (png_ptr->trans[i] != 0xff) */ - { - png_byte v, w; - - v = png_ptr->gamma_to_1[palette[i].red]; - png_composite(w, v, png_ptr->trans[i], back_1.red); - palette[i].red = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[palette[i].green]; - png_composite(w, v, png_ptr->trans[i], back_1.green); - palette[i].green = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[palette[i].blue]; - png_composite(w, v, png_ptr->trans[i], back_1.blue); - palette[i].blue = png_ptr->gamma_from_1[w]; - } - } - else - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } - /* Prevent the transformations being done again, and make sure - * that the now spurious alpha channel is stripped - the code - * has just reduced background composition and gamma correction - * to a simple alpha channel strip. - */ - png_ptr->transformations &= ~PNG_BACKGROUND; - png_ptr->transformations &= ~PNG_GAMMA; - png_ptr->transformations |= PNG_STRIP_ALPHA; - } - /* if (png_ptr->background_gamma_type!=PNG_BACKGROUND_GAMMA_UNKNOWN) */ - else - /* color_type != PNG_COLOR_TYPE_PALETTE */ - { - double m = (double)(((png_uint_32)1 << png_ptr->bit_depth) - 1); - double g = 1.0; - double gs = 1.0; - - switch (png_ptr->background_gamma_type) - { - case PNG_BACKGROUND_GAMMA_SCREEN: - g = (png_ptr->screen_gamma); - gs = 1.0; - break; - - case PNG_BACKGROUND_GAMMA_FILE: - g = 1.0 / (png_ptr->gamma); - gs = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - break; - - case PNG_BACKGROUND_GAMMA_UNIQUE: - g = 1.0 / (png_ptr->background_gamma); - gs = 1.0 / (png_ptr->background_gamma * - png_ptr->screen_gamma); - break; - } - - png_ptr->background_1.gray = (png_uint_16)(pow( - (double)png_ptr->background.gray / m, g) * m + .5); - png_ptr->background.gray = (png_uint_16)(pow( - (double)png_ptr->background.gray / m, gs) * m + .5); - - if ((png_ptr->background.red != png_ptr->background.green) || - (png_ptr->background.red != png_ptr->background.blue) || - (png_ptr->background.red != png_ptr->background.gray)) - { - /* RGB or RGBA with color background */ - png_ptr->background_1.red = (png_uint_16)(pow( - (double)png_ptr->background.red / m, g) * m + .5); - png_ptr->background_1.green = (png_uint_16)(pow( - (double)png_ptr->background.green / m, g) * m + .5); - png_ptr->background_1.blue = (png_uint_16)(pow( - (double)png_ptr->background.blue / m, g) * m + .5); - png_ptr->background.red = (png_uint_16)(pow( - (double)png_ptr->background.red / m, gs) * m + .5); - png_ptr->background.green = (png_uint_16)(pow( - (double)png_ptr->background.green / m, gs) * m + .5); - png_ptr->background.blue = (png_uint_16)(pow( - (double)png_ptr->background.blue / m, gs) * m + .5); - } - else - { - /* GRAY, GRAY ALPHA, RGB, or RGBA with gray background */ - png_ptr->background_1.red = png_ptr->background_1.green - = png_ptr->background_1.blue = png_ptr->background_1.gray; - png_ptr->background.red = png_ptr->background.green - = png_ptr->background.blue = png_ptr->background.gray; - } - } - } - else - /* Transformation does not include PNG_BACKGROUND */ -#endif /* PNG_READ_BACKGROUND_SUPPORTED */ - if (color_type == PNG_COLOR_TYPE_PALETTE) - { - png_colorp palette = png_ptr->palette; - int num_palette = png_ptr->num_palette; - int i; - - for (i = 0; i < num_palette; i++) - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - - /* Done the gamma correction. */ - png_ptr->transformations &= ~PNG_GAMMA; - } - } -#ifdef PNG_READ_BACKGROUND_SUPPORTED - else -#endif -#endif /* PNG_READ_GAMMA_SUPPORTED && PNG_FLOATING_POINT_SUPPORTED */ -#ifdef PNG_READ_BACKGROUND_SUPPORTED - /* No GAMMA transformation */ - if ((png_ptr->transformations & PNG_BACKGROUND) && - (color_type == PNG_COLOR_TYPE_PALETTE)) - { - int i; - int istop = (int)png_ptr->num_trans; - png_color back; - png_colorp palette = png_ptr->palette; - - back.red = (png_byte)png_ptr->background.red; - back.green = (png_byte)png_ptr->background.green; - back.blue = (png_byte)png_ptr->background.blue; - - for (i = 0; i < istop; i++) - { - if (png_ptr->trans[i] == 0) - { - palette[i] = back; - } - else if (png_ptr->trans[i] != 0xff) - { - /* The png_composite() macro is defined in png.h */ - png_composite(palette[i].red, palette[i].red, - png_ptr->trans[i], back.red); - png_composite(palette[i].green, palette[i].green, - png_ptr->trans[i], back.green); - png_composite(palette[i].blue, palette[i].blue, - png_ptr->trans[i], back.blue); - } - } - - /* Handled alpha, still need to strip the channel. */ - png_ptr->transformations &= ~PNG_BACKGROUND; - png_ptr->transformations |= PNG_STRIP_ALPHA; - } -#endif /* PNG_READ_BACKGROUND_SUPPORTED */ - -#ifdef PNG_READ_SHIFT_SUPPORTED - if ((png_ptr->transformations & PNG_SHIFT) && - (color_type == PNG_COLOR_TYPE_PALETTE)) - { - png_uint_16 i; - png_uint_16 istop = png_ptr->num_palette; - int sr = 8 - png_ptr->sig_bit.red; - int sg = 8 - png_ptr->sig_bit.green; - int sb = 8 - png_ptr->sig_bit.blue; - - if (sr < 0 || sr > 8) - sr = 0; - if (sg < 0 || sg > 8) - sg = 0; - if (sb < 0 || sb > 8) - sb = 0; - for (i = 0; i < istop; i++) - { - png_ptr->palette[i].red >>= sr; - png_ptr->palette[i].green >>= sg; - png_ptr->palette[i].blue >>= sb; - } - } -#endif /* PNG_READ_SHIFT_SUPPORTED */ - } -#if !defined(PNG_READ_GAMMA_SUPPORTED) && !defined(PNG_READ_SHIFT_SUPPORTED) \ - && !defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr) - return; -#endif -} - -/* Modify the info structure to reflect the transformations. The - * info should be updated so a PNG file could be written with it, - * assuming the transformations result in valid PNG data. - */ -void /* PRIVATE */ -png_read_transform_info(png_structp png_ptr, png_infop info_ptr) -{ - png_debug(1, "in png_read_transform_info"); - -#ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) - { - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (png_ptr->num_trans) - info_ptr->color_type = PNG_COLOR_TYPE_RGB_ALPHA; - else - info_ptr->color_type = PNG_COLOR_TYPE_RGB; - info_ptr->bit_depth = 8; - info_ptr->num_trans = 0; - } - else - { - if (png_ptr->num_trans) - { - if (png_ptr->transformations & PNG_EXPAND_tRNS) - info_ptr->color_type |= PNG_COLOR_MASK_ALPHA; - } - if (info_ptr->bit_depth < 8) - info_ptr->bit_depth = 8; - info_ptr->num_trans = 0; - } - } -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->transformations & PNG_BACKGROUND) - { - info_ptr->color_type &= ~PNG_COLOR_MASK_ALPHA; - info_ptr->num_trans = 0; - info_ptr->background = png_ptr->background; - } -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED - if (png_ptr->transformations & PNG_GAMMA) - { -#ifdef PNG_FLOATING_POINT_SUPPORTED - info_ptr->gamma = png_ptr->gamma; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_gamma = png_ptr->int_gamma; -#endif - } -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED - if ((png_ptr->transformations & PNG_16_TO_8) && (info_ptr->bit_depth == 16)) - info_ptr->bit_depth = 8; -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - if (png_ptr->transformations & PNG_GRAY_TO_RGB) - info_ptr->color_type |= PNG_COLOR_MASK_COLOR; -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - if (png_ptr->transformations & PNG_RGB_TO_GRAY) - info_ptr->color_type &= ~PNG_COLOR_MASK_COLOR; -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED - if (png_ptr->transformations & PNG_DITHER) - { - if (((info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)) && - png_ptr->palette_lookup && info_ptr->bit_depth == 8) - { - info_ptr->color_type = PNG_COLOR_TYPE_PALETTE; - } - } -#endif - -#ifdef PNG_READ_PACK_SUPPORTED - if ((png_ptr->transformations & PNG_PACK) && (info_ptr->bit_depth < 8)) - info_ptr->bit_depth = 8; -#endif - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - info_ptr->channels = 1; - else if (info_ptr->color_type & PNG_COLOR_MASK_COLOR) - info_ptr->channels = 3; - else - info_ptr->channels = 1; - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if (png_ptr->flags & PNG_FLAG_STRIP_ALPHA) - info_ptr->color_type &= ~PNG_COLOR_MASK_ALPHA; -#endif - - if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) - info_ptr->channels++; - -#ifdef PNG_READ_FILLER_SUPPORTED - /* STRIP_ALPHA and FILLER allowed: MASK_ALPHA bit stripped above */ - if ((png_ptr->transformations & PNG_FILLER) && - ((info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->color_type == PNG_COLOR_TYPE_GRAY))) - { - info_ptr->channels++; - /* If adding a true alpha channel not just filler */ -#ifndef PNG_1_0_X - if (png_ptr->transformations & PNG_ADD_ALPHA) - info_ptr->color_type |= PNG_COLOR_MASK_ALPHA; -#endif - } -#endif - -#if defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) && \ -defined(PNG_READ_USER_TRANSFORM_SUPPORTED) - if (png_ptr->transformations & PNG_USER_TRANSFORM) - { - if (info_ptr->bit_depth < png_ptr->user_transform_depth) - info_ptr->bit_depth = png_ptr->user_transform_depth; - if (info_ptr->channels < png_ptr->user_transform_channels) - info_ptr->channels = png_ptr->user_transform_channels; - } -#endif - - info_ptr->pixel_depth = (png_byte)(info_ptr->channels * - info_ptr->bit_depth); - - info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, info_ptr->width); - -#ifndef PNG_READ_EXPAND_SUPPORTED - if (png_ptr) - return; -#endif -} - -/* Transform the row. The order of transformations is significant, - * and is very touchy. If you add a transformation, take care to - * decide how it fits in with the other transformations here. - */ -void /* PRIVATE */ -png_do_read_transformations(png_structp png_ptr) -{ - png_debug(1, "in png_do_read_transformations"); - - if (png_ptr->row_buf == NULL) - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char msg[50]; - - png_snprintf2(msg, 50, - "NULL row buffer for row %ld, pass %d", (long)png_ptr->row_number, - png_ptr->pass); - png_error(png_ptr, msg); -#else - png_error(png_ptr, "NULL row buffer"); -#endif - } -#ifdef PNG_WARN_UNINITIALIZED_ROW - if (!(png_ptr->flags & PNG_FLAG_ROW_INIT)) - /* Application has failed to call either png_read_start_image() - * or png_read_update_info() after setting transforms that expand - * pixels. This check added to libpng-1.2.19 - */ -#if (PNG_WARN_UNINITIALIZED_ROW==1) - png_error(png_ptr, "Uninitialized row"); -#else - png_warning(png_ptr, "Uninitialized row"); -#endif -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) - { - if (png_ptr->row_info.color_type == PNG_COLOR_TYPE_PALETTE) - { - png_do_expand_palette(&(png_ptr->row_info), png_ptr->row_buf + 1, - png_ptr->palette, png_ptr->trans, png_ptr->num_trans); - } - else - { - if (png_ptr->num_trans && - (png_ptr->transformations & PNG_EXPAND_tRNS)) - png_do_expand(&(png_ptr->row_info), png_ptr->row_buf + 1, - &(png_ptr->trans_values)); - else - png_do_expand(&(png_ptr->row_info), png_ptr->row_buf + 1, - NULL); - } - } -#endif - -#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED - if (png_ptr->flags & PNG_FLAG_STRIP_ALPHA) - png_do_strip_filler(&(png_ptr->row_info), png_ptr->row_buf + 1, - PNG_FLAG_FILLER_AFTER | (png_ptr->flags & PNG_FLAG_STRIP_ALPHA)); -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED - if (png_ptr->transformations & PNG_RGB_TO_GRAY) - { - int rgb_error = - png_do_rgb_to_gray(png_ptr, &(png_ptr->row_info), - png_ptr->row_buf + 1); - if (rgb_error) - { - png_ptr->rgb_to_gray_status=1; - if ((png_ptr->transformations & PNG_RGB_TO_GRAY) == - PNG_RGB_TO_GRAY_WARN) - png_warning(png_ptr, "png_do_rgb_to_gray found nongray pixel"); - if ((png_ptr->transformations & PNG_RGB_TO_GRAY) == - PNG_RGB_TO_GRAY_ERR) - png_error(png_ptr, "png_do_rgb_to_gray found nongray pixel"); - } - } -#endif - -/* From Andreas Dilger e-mail to png-implement, 26 March 1998: - * - * In most cases, the "simple transparency" should be done prior to doing - * gray-to-RGB, or you will have to test 3x as many bytes to check if a - * pixel is transparent. You would also need to make sure that the - * transparency information is upgraded to RGB. - * - * To summarize, the current flow is: - * - Gray + simple transparency -> compare 1 or 2 gray bytes and composite - * with background "in place" if transparent, - * convert to RGB if necessary - * - Gray + alpha -> composite with gray background and remove alpha bytes, - * convert to RGB if necessary - * - * To support RGB backgrounds for gray images we need: - * - Gray + simple transparency -> convert to RGB + simple transparency, - * compare 3 or 6 bytes and composite with - * background "in place" if transparent - * (3x compare/pixel compared to doing - * composite with gray bkgrnd) - * - Gray + alpha -> convert to RGB + alpha, composite with background and - * remove alpha bytes (3x float - * operations/pixel compared with composite - * on gray background) - * - * Greg's change will do this. The reason it wasn't done before is for - * performance, as this increases the per-pixel operations. If we would check - * in advance if the background was gray or RGB, and position the gray-to-RGB - * transform appropriately, then it would save a lot of work/time. - */ - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* If gray -> RGB, do so now only if background is non-gray; else do later - * for performance reasons - */ - if ((png_ptr->transformations & PNG_GRAY_TO_RGB) && - !(png_ptr->mode & PNG_BACKGROUND_IS_GRAY)) - png_do_gray_to_rgb(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if ((png_ptr->transformations & PNG_BACKGROUND) && - ((png_ptr->num_trans != 0 ) || - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA))) - png_do_background(&(png_ptr->row_info), png_ptr->row_buf + 1, - &(png_ptr->trans_values), &(png_ptr->background) -#ifdef PNG_READ_GAMMA_SUPPORTED - , &(png_ptr->background_1), - png_ptr->gamma_table, png_ptr->gamma_from_1, - png_ptr->gamma_to_1, png_ptr->gamma_16_table, - png_ptr->gamma_16_from_1, png_ptr->gamma_16_to_1, - png_ptr->gamma_shift -#endif -); -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED - if ((png_ptr->transformations & PNG_GAMMA) && -#ifdef PNG_READ_BACKGROUND_SUPPORTED - !((png_ptr->transformations & PNG_BACKGROUND) && - ((png_ptr->num_trans != 0) || - (png_ptr->color_type & PNG_COLOR_MASK_ALPHA))) && -#endif - (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE)) - png_do_gamma(&(png_ptr->row_info), png_ptr->row_buf + 1, - png_ptr->gamma_table, png_ptr->gamma_16_table, - png_ptr->gamma_shift); -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED - if (png_ptr->transformations & PNG_16_TO_8) - png_do_chop(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED - if (png_ptr->transformations & PNG_DITHER) - { - png_do_dither((png_row_infop)&(png_ptr->row_info), png_ptr->row_buf + 1, - png_ptr->palette_lookup, png_ptr->dither_index); - if (png_ptr->row_info.rowbytes == (png_uint_32)0) - png_error(png_ptr, "png_do_dither returned rowbytes=0"); - } -#endif - -#ifdef PNG_READ_INVERT_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_MONO) - png_do_invert(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED - if (png_ptr->transformations & PNG_SHIFT) - png_do_unshift(&(png_ptr->row_info), png_ptr->row_buf + 1, - &(png_ptr->shift)); -#endif - -#ifdef PNG_READ_PACK_SUPPORTED - if (png_ptr->transformations & PNG_PACK) - png_do_unpack(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_BGR_SUPPORTED - if (png_ptr->transformations & PNG_BGR) - png_do_bgr(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - png_do_packswap(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - /* If gray -> RGB, do so now only if we did not do so above */ - if ((png_ptr->transformations & PNG_GRAY_TO_RGB) && - (png_ptr->mode & PNG_BACKGROUND_IS_GRAY)) - png_do_gray_to_rgb(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_FILLER_SUPPORTED - if (png_ptr->transformations & PNG_FILLER) - png_do_read_filler(&(png_ptr->row_info), png_ptr->row_buf + 1, - (png_uint_32)png_ptr->filler, png_ptr->flags); -#endif - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_INVERT_ALPHA) - png_do_read_invert_alpha(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_ALPHA) - png_do_read_swap_alpha(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_SWAP_SUPPORTED - if (png_ptr->transformations & PNG_SWAP_BYTES) - png_do_swap(&(png_ptr->row_info), png_ptr->row_buf + 1); -#endif - -#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED - if (png_ptr->transformations & PNG_USER_TRANSFORM) - { - if (png_ptr->read_user_transform_fn != NULL) - (*(png_ptr->read_user_transform_fn)) /* User read transform function */ - (png_ptr, /* png_ptr */ - &(png_ptr->row_info), /* row_info: */ - /* png_uint_32 width; width of row */ - /* png_uint_32 rowbytes; number of bytes in row */ - /* png_byte color_type; color type of pixels */ - /* png_byte bit_depth; bit depth of samples */ - /* png_byte channels; number of channels (1-4) */ - /* png_byte pixel_depth; bits per pixel (depth*channels) */ - png_ptr->row_buf + 1); /* start of pixel data for row */ -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED - if (png_ptr->user_transform_depth) - png_ptr->row_info.bit_depth = png_ptr->user_transform_depth; - if (png_ptr->user_transform_channels) - png_ptr->row_info.channels = png_ptr->user_transform_channels; -#endif - png_ptr->row_info.pixel_depth = (png_byte)(png_ptr->row_info.bit_depth * - png_ptr->row_info.channels); - png_ptr->row_info.rowbytes = PNG_ROWBYTES(png_ptr->row_info.pixel_depth, - png_ptr->row_info.width); - } -#endif - -} - -#ifdef PNG_READ_PACK_SUPPORTED -/* Unpack pixels of 1, 2, or 4 bits per pixel into 1 byte per pixel, - * without changing the actual values. Thus, if you had a row with - * a bit depth of 1, you would end up with bytes that only contained - * the numbers 0 or 1. If you would rather they contain 0 and 255, use - * png_do_shift() after this. - */ -void /* PRIVATE */ -png_do_unpack(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_unpack"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL && row_info->bit_depth < 8) -#else - if (row_info->bit_depth < 8) -#endif - { - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - switch (row_info->bit_depth) - { - case 1: - { - png_bytep sp = row + (png_size_t)((row_width - 1) >> 3); - png_bytep dp = row + (png_size_t)row_width - 1; - png_uint_32 shift = 7 - (int)((row_width + 7) & 0x07); - for (i = 0; i < row_width; i++) - { - *dp = (png_byte)((*sp >> shift) & 0x01); - if (shift == 7) - { - shift = 0; - sp--; - } - else - shift++; - - dp--; - } - break; - } - - case 2: - { - - png_bytep sp = row + (png_size_t)((row_width - 1) >> 2); - png_bytep dp = row + (png_size_t)row_width - 1; - png_uint_32 shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); - for (i = 0; i < row_width; i++) - { - *dp = (png_byte)((*sp >> shift) & 0x03); - if (shift == 6) - { - shift = 0; - sp--; - } - else - shift += 2; - - dp--; - } - break; - } - - case 4: - { - png_bytep sp = row + (png_size_t)((row_width - 1) >> 1); - png_bytep dp = row + (png_size_t)row_width - 1; - png_uint_32 shift = (int)((1 - ((row_width + 1) & 0x01)) << 2); - for (i = 0; i < row_width; i++) - { - *dp = (png_byte)((*sp >> shift) & 0x0f); - if (shift == 4) - { - shift = 0; - sp--; - } - else - shift = 4; - - dp--; - } - break; - } - } - row_info->bit_depth = 8; - row_info->pixel_depth = (png_byte)(8 * row_info->channels); - row_info->rowbytes = row_width * row_info->channels; - } -} -#endif - -#ifdef PNG_READ_SHIFT_SUPPORTED -/* Reverse the effects of png_do_shift. This routine merely shifts the - * pixels back to their significant bits values. Thus, if you have - * a row of bit depth 8, but only 5 are significant, this will shift - * the values back to 0 through 31. - */ -void /* PRIVATE */ -png_do_unshift(png_row_infop row_info, png_bytep row, png_color_8p sig_bits) -{ - png_debug(1, "in png_do_unshift"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && sig_bits != NULL && -#endif - row_info->color_type != PNG_COLOR_TYPE_PALETTE) - { - int shift[4]; - int channels = 0; - int c; - png_uint_16 value = 0; - png_uint_32 row_width = row_info->width; - - if (row_info->color_type & PNG_COLOR_MASK_COLOR) - { - shift[channels++] = row_info->bit_depth - sig_bits->red; - shift[channels++] = row_info->bit_depth - sig_bits->green; - shift[channels++] = row_info->bit_depth - sig_bits->blue; - } - else - { - shift[channels++] = row_info->bit_depth - sig_bits->gray; - } - if (row_info->color_type & PNG_COLOR_MASK_ALPHA) - { - shift[channels++] = row_info->bit_depth - sig_bits->alpha; - } - - for (c = 0; c < channels; c++) - { - if (shift[c] <= 0) - shift[c] = 0; - else - value = 1; - } - - if (!value) - return; - - switch (row_info->bit_depth) - { - case 2: - { - png_bytep bp; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (bp = row, i = 0; i < istop; i++) - { - *bp >>= 1; - *bp++ &= 0x55; - } - break; - } - - case 4: - { - png_bytep bp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - png_byte mask = (png_byte)((((int)0xf0 >> shift[0]) & (int)0xf0) | - (png_byte)((int)0xf >> shift[0])); - - for (i = 0; i < istop; i++) - { - *bp >>= shift[0]; - *bp++ &= mask; - } - break; - } - - case 8: - { - png_bytep bp = row; - png_uint_32 i; - png_uint_32 istop = row_width * channels; - - for (i = 0; i < istop; i++) - { - *bp++ >>= shift[i%channels]; - } - break; - } - - case 16: - { - png_bytep bp = row; - png_uint_32 i; - png_uint_32 istop = channels * row_width; - - for (i = 0; i < istop; i++) - { - value = (png_uint_16)((*bp << 8) + *(bp + 1)); - value >>= shift[i%channels]; - *bp++ = (png_byte)(value >> 8); - *bp++ = (png_byte)(value & 0xff); - } - break; - } - } - } -} -#endif - -#ifdef PNG_READ_16_TO_8_SUPPORTED -/* Chop rows of bit depth 16 down to 8 */ -void /* PRIVATE */ -png_do_chop(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_chop"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL && row_info->bit_depth == 16) -#else - if (row_info->bit_depth == 16) -#endif - { - png_bytep sp = row; - png_bytep dp = row; - png_uint_32 i; - png_uint_32 istop = row_info->width * row_info->channels; - - for (i = 0; i<istop; i++, sp += 2, dp++) - { -#ifdef PNG_READ_16_TO_8_ACCURATE_SCALE_SUPPORTED - /* This does a more accurate scaling of the 16-bit color - * value, rather than a simple low-byte truncation. - * - * What the ideal calculation should be: - * *dp = (((((png_uint_32)(*sp) << 8) | - * (png_uint_32)(*(sp + 1))) * 255 + 127) - * / (png_uint_32)65535L; - * - * GRR: no, I think this is what it really should be: - * *dp = (((((png_uint_32)(*sp) << 8) | - * (png_uint_32)(*(sp + 1))) + 128L) - * / (png_uint_32)257L; - * - * GRR: here's the exact calculation with shifts: - * temp = (((png_uint_32)(*sp) << 8) | - * (png_uint_32)(*(sp + 1))) + 128L; - * *dp = (temp - (temp >> 8)) >> 8; - * - * Approximate calculation with shift/add instead of multiply/divide: - * *dp = ((((png_uint_32)(*sp) << 8) | - * (png_uint_32)((int)(*(sp + 1)) - *sp)) + 128) >> 8; - * - * What we actually do to avoid extra shifting and conversion: - */ - - *dp = *sp + ((((int)(*(sp + 1)) - *sp) > 128) ? 1 : 0); -#else - /* Simply discard the low order byte */ - *dp = *sp; -#endif - } - row_info->bit_depth = 8; - row_info->pixel_depth = (png_byte)(8 * row_info->channels); - row_info->rowbytes = row_info->width * row_info->channels; - } -} -#endif - -#ifdef PNG_READ_SWAP_ALPHA_SUPPORTED -void /* PRIVATE */ -png_do_read_swap_alpha(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_read_swap_alpha"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - png_uint_32 row_width = row_info->width; - if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - /* This converts from RGBA to ARGB */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save; - } - } - /* This converts from RRGGBBAA to AARRGGBB */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save[2]; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save[0] = *(--sp); - save[1] = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save[0]; - *(--dp) = save[1]; - } - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - /* This converts from GA to AG */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save; - } - } - /* This converts from GGAA to AAGG */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_byte save[2]; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - save[0] = *(--sp); - save[1] = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = save[0]; - *(--dp) = save[1]; - } - } - } - } -} -#endif - -#ifdef PNG_READ_INVERT_ALPHA_SUPPORTED -void /* PRIVATE */ -png_do_read_invert_alpha(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_read_invert_alpha"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - png_uint_32 row_width = row_info->width; - if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - /* This inverts the alpha channel in RGBA */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - -/* This does nothing: - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - We can replace it with: -*/ - sp-=3; - dp=sp; - } - } - /* This inverts the alpha channel in RRGGBBAA */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - *(--dp) = (png_byte)(255 - *(--sp)); - -/* This does nothing: - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - We can replace it with: -*/ - sp-=6; - dp=sp; - } - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - /* This inverts the alpha channel in GA */ - if (row_info->bit_depth == 8) - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - *(--dp) = *(--sp); - } - } - /* This inverts the alpha channel in GGAA */ - else - { - png_bytep sp = row + row_info->rowbytes; - png_bytep dp = sp; - png_uint_32 i; - - for (i = 0; i < row_width; i++) - { - *(--dp) = (png_byte)(255 - *(--sp)); - *(--dp) = (png_byte)(255 - *(--sp)); -/* - *(--dp) = *(--sp); - *(--dp) = *(--sp); -*/ - sp-=2; - dp=sp; - } - } - } - } -} -#endif - -#ifdef PNG_READ_FILLER_SUPPORTED -/* Add filler channel if we have RGB color */ -void /* PRIVATE */ -png_do_read_filler(png_row_infop row_info, png_bytep row, - png_uint_32 filler, png_uint_32 flags) -{ - png_uint_32 i; - png_uint_32 row_width = row_info->width; - - png_byte hi_filler = (png_byte)((filler>>8) & 0xff); - png_byte lo_filler = (png_byte)(filler & 0xff); - - png_debug(1, "in png_do_read_filler"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - if (row_info->bit_depth == 8) - { - /* This changes the data from G to GX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 1; i < row_width; i++) - { - *(--dp) = lo_filler; - *(--dp) = *(--sp); - } - *(--dp) = lo_filler; - row_info->channels = 2; - row_info->pixel_depth = 16; - row_info->rowbytes = row_width * 2; - } - /* This changes the data from G to XG */ - else - { - png_bytep sp = row + (png_size_t)row_width; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = lo_filler; - } - row_info->channels = 2; - row_info->pixel_depth = 16; - row_info->rowbytes = row_width * 2; - } - } - else if (row_info->bit_depth == 16) - { - /* This changes the data from GG to GGXX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width * 2; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 1; i < row_width; i++) - { - *(--dp) = hi_filler; - *(--dp) = lo_filler; - *(--dp) = *(--sp); - *(--dp) = *(--sp); - } - *(--dp) = hi_filler; - *(--dp) = lo_filler; - row_info->channels = 2; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - /* This changes the data from GG to XXGG */ - else - { - png_bytep sp = row + (png_size_t)row_width * 2; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = hi_filler; - *(--dp) = lo_filler; - } - row_info->channels = 2; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - } - } /* COLOR_TYPE == GRAY */ - else if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - if (row_info->bit_depth == 8) - { - /* This changes the data from RGB to RGBX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width * 3; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 1; i < row_width; i++) - { - *(--dp) = lo_filler; - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - } - *(--dp) = lo_filler; - row_info->channels = 4; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - /* This changes the data from RGB to XRGB */ - else - { - png_bytep sp = row + (png_size_t)row_width * 3; - png_bytep dp = sp + (png_size_t)row_width; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = lo_filler; - } - row_info->channels = 4; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - } - } - else if (row_info->bit_depth == 16) - { - /* This changes the data from RRGGBB to RRGGBBXX */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - png_bytep sp = row + (png_size_t)row_width * 6; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 1; i < row_width; i++) - { - *(--dp) = hi_filler; - *(--dp) = lo_filler; - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - } - *(--dp) = hi_filler; - *(--dp) = lo_filler; - row_info->channels = 4; - row_info->pixel_depth = 64; - row_info->rowbytes = row_width * 8; - } - /* This changes the data from RRGGBB to XXRRGGBB */ - else - { - png_bytep sp = row + (png_size_t)row_width * 6; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = *(--sp); - *(--dp) = hi_filler; - *(--dp) = lo_filler; - } - row_info->channels = 4; - row_info->pixel_depth = 64; - row_info->rowbytes = row_width * 8; - } - } - } /* COLOR_TYPE == RGB */ -} -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED -/* Expand grayscale files to RGB, with or without alpha */ -void /* PRIVATE */ -png_do_gray_to_rgb(png_row_infop row_info, png_bytep row) -{ - png_uint_32 i; - png_uint_32 row_width = row_info->width; - - png_debug(1, "in png_do_gray_to_rgb"); - - if (row_info->bit_depth >= 8 && -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - !(row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - if (row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - if (row_info->bit_depth == 8) - { - png_bytep sp = row + (png_size_t)row_width - 1; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(dp--) = *sp; - *(dp--) = *sp; - *(dp--) = *(sp--); - } - } - else - { - png_bytep sp = row + (png_size_t)row_width * 2 - 1; - png_bytep dp = sp + (png_size_t)row_width * 4; - for (i = 0; i < row_width; i++) - { - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *(sp--); - *(dp--) = *(sp--); - } - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - if (row_info->bit_depth == 8) - { - png_bytep sp = row + (png_size_t)row_width * 2 - 1; - png_bytep dp = sp + (png_size_t)row_width * 2; - for (i = 0; i < row_width; i++) - { - *(dp--) = *(sp--); - *(dp--) = *sp; - *(dp--) = *sp; - *(dp--) = *(sp--); - } - } - else - { - png_bytep sp = row + (png_size_t)row_width * 4 - 1; - png_bytep dp = sp + (png_size_t)row_width * 4; - for (i = 0; i < row_width; i++) - { - *(dp--) = *(sp--); - *(dp--) = *(sp--); - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *sp; - *(dp--) = *(sp - 1); - *(dp--) = *(sp--); - *(dp--) = *(sp--); - } - } - } - row_info->channels += (png_byte)2; - row_info->color_type |= PNG_COLOR_MASK_COLOR; - row_info->pixel_depth = (png_byte)(row_info->channels * - row_info->bit_depth); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } -} -#endif - -#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED -/* Reduce RGB files to grayscale, with or without alpha - * using the equation given in Poynton's ColorFAQ at - * <http://www.inforamp.net/~poynton/> (THIS LINK IS DEAD June 2008) - * New link: - * <http://www.poynton.com/notes/colour_and_gamma/> - * Charles Poynton poynton at poynton.com - * - * Y = 0.212671 * R + 0.715160 * G + 0.072169 * B - * - * We approximate this with - * - * Y = 0.21268 * R + 0.7151 * G + 0.07217 * B - * - * which can be expressed with integers as - * - * Y = (6969 * R + 23434 * G + 2365 * B)/32768 - * - * The calculation is to be done in a linear colorspace. - * - * Other integer coefficents can be used via png_set_rgb_to_gray(). - */ -int /* PRIVATE */ -png_do_rgb_to_gray(png_structp png_ptr, png_row_infop row_info, png_bytep row) - -{ - png_uint_32 i; - - png_uint_32 row_width = row_info->width; - int rgb_error = 0; - - png_debug(1, "in png_do_rgb_to_gray"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - png_uint_32 rc = png_ptr->rgb_to_gray_red_coeff; - png_uint_32 gc = png_ptr->rgb_to_gray_green_coeff; - png_uint_32 bc = png_ptr->rgb_to_gray_blue_coeff; - - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - if (row_info->bit_depth == 8) - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_from_1 != NULL && png_ptr->gamma_to_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - - for (i = 0; i < row_width; i++) - { - png_byte red = png_ptr->gamma_to_1[*(sp++)]; - png_byte green = png_ptr->gamma_to_1[*(sp++)]; - png_byte blue = png_ptr->gamma_to_1[*(sp++)]; - if (red != green || red != blue) - { - rgb_error |= 1; - *(dp++) = png_ptr->gamma_from_1[ - (rc*red + gc*green + bc*blue)>>15]; - } - else - *(dp++) = *(sp - 1); - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_byte red = *(sp++); - png_byte green = *(sp++); - png_byte blue = *(sp++); - if (red != green || red != blue) - { - rgb_error |= 1; - *(dp++) = (png_byte)((rc*red + gc*green + bc*blue)>>15); - } - else - *(dp++) = *(sp - 1); - } - } - } - - else /* RGB bit_depth == 16 */ - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_16_to_1 != NULL && - png_ptr->gamma_16_from_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, w; - - red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - - if (red == green && red == blue) - w = red; - else - { - png_uint_16 red_1 = png_ptr->gamma_16_to_1[(red&0xff) >> - png_ptr->gamma_shift][red>>8]; - png_uint_16 green_1 = - png_ptr->gamma_16_to_1[(green&0xff) >> - png_ptr->gamma_shift][green>>8]; - png_uint_16 blue_1 = png_ptr->gamma_16_to_1[(blue&0xff) >> - png_ptr->gamma_shift][blue>>8]; - png_uint_16 gray16 = (png_uint_16)((rc*red_1 + gc*green_1 - + bc*blue_1)>>15); - w = png_ptr->gamma_16_from_1[(gray16&0xff) >> - png_ptr->gamma_shift][gray16 >> 8]; - rgb_error |= 1; - } - - *(dp++) = (png_byte)((w>>8) & 0xff); - *(dp++) = (png_byte)(w & 0xff); - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, gray16; - - red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - - if (red != green || red != blue) - rgb_error |= 1; - gray16 = (png_uint_16)((rc*red + gc*green + bc*blue)>>15); - *(dp++) = (png_byte)((gray16>>8) & 0xff); - *(dp++) = (png_byte)(gray16 & 0xff); - } - } - } - } - if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - if (row_info->bit_depth == 8) - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_from_1 != NULL && png_ptr->gamma_to_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_byte red = png_ptr->gamma_to_1[*(sp++)]; - png_byte green = png_ptr->gamma_to_1[*(sp++)]; - png_byte blue = png_ptr->gamma_to_1[*(sp++)]; - if (red != green || red != blue) - rgb_error |= 1; - *(dp++) = png_ptr->gamma_from_1 - [(rc*red + gc*green + bc*blue)>>15]; - *(dp++) = *(sp++); /* alpha */ - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_byte red = *(sp++); - png_byte green = *(sp++); - png_byte blue = *(sp++); - if (red != green || red != blue) - rgb_error |= 1; - *(dp++) = (png_byte)((rc*red + gc*green + bc*blue)>>15); - *(dp++) = *(sp++); /* alpha */ - } - } - } - else /* RGBA bit_depth == 16 */ - { -#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_BACKGROUND_SUPPORTED) - if (png_ptr->gamma_16_to_1 != NULL && - png_ptr->gamma_16_from_1 != NULL) - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, w; - - red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2; - - if (red == green && red == blue) - w = red; - else - { - png_uint_16 red_1 = png_ptr->gamma_16_to_1[(red&0xff) >> - png_ptr->gamma_shift][red>>8]; - png_uint_16 green_1 = - png_ptr->gamma_16_to_1[(green&0xff) >> - png_ptr->gamma_shift][green>>8]; - png_uint_16 blue_1 = png_ptr->gamma_16_to_1[(blue&0xff) >> - png_ptr->gamma_shift][blue>>8]; - png_uint_16 gray16 = (png_uint_16)((rc * red_1 - + gc * green_1 + bc * blue_1)>>15); - w = png_ptr->gamma_16_from_1[(gray16&0xff) >> - png_ptr->gamma_shift][gray16 >> 8]; - rgb_error |= 1; - } - - *(dp++) = (png_byte)((w>>8) & 0xff); - *(dp++) = (png_byte)(w & 0xff); - *(dp++) = *(sp++); /* alpha */ - *(dp++) = *(sp++); - } - } - else -#endif - { - png_bytep sp = row; - png_bytep dp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 red, green, blue, gray16; - red = (png_uint_16)((*(sp)<<8) | *(sp+1)); sp+=2; - green = (png_uint_16)((*(sp)<<8) | *(sp+1)); sp+=2; - blue = (png_uint_16)((*(sp)<<8) | *(sp+1)); sp+=2; - if (red != green || red != blue) - rgb_error |= 1; - gray16 = (png_uint_16)((rc*red + gc*green + bc*blue)>>15); - *(dp++) = (png_byte)((gray16>>8) & 0xff); - *(dp++) = (png_byte)(gray16 & 0xff); - *(dp++) = *(sp++); /* alpha */ - *(dp++) = *(sp++); - } - } - } - } - row_info->channels -= (png_byte)2; - row_info->color_type &= ~PNG_COLOR_MASK_COLOR; - row_info->pixel_depth = (png_byte)(row_info->channels * - row_info->bit_depth); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - return rgb_error; -} -#endif - -/* Build a grayscale palette. Palette is assumed to be 1 << bit_depth - * large of png_color. This lets grayscale images be treated as - * paletted. Most useful for gamma correction and simplification - * of code. - */ -void PNGAPI -png_build_grayscale_palette(int bit_depth, png_colorp palette) -{ - int num_palette; - int color_inc; - int i; - int v; - - png_debug(1, "in png_do_build_grayscale_palette"); - - if (palette == NULL) - return; - - switch (bit_depth) - { - case 1: - num_palette = 2; - color_inc = 0xff; - break; - - case 2: - num_palette = 4; - color_inc = 0x55; - break; - - case 4: - num_palette = 16; - color_inc = 0x11; - break; - - case 8: - num_palette = 256; - color_inc = 1; - break; - - default: - num_palette = 0; - color_inc = 0; - break; - } - - for (i = 0, v = 0; i < num_palette; i++, v += color_inc) - { - palette[i].red = (png_byte)v; - palette[i].green = (png_byte)v; - palette[i].blue = (png_byte)v; - } -} - -/* This function is currently unused. Do we really need it? */ -#if defined(PNG_READ_DITHER_SUPPORTED) && \ - defined(PNG_CORRECT_PALETTE_SUPPORTED) -void /* PRIVATE */ -png_correct_palette(png_structp png_ptr, png_colorp palette, - int num_palette) -{ - png_debug(1, "in png_correct_palette"); - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) && \ - defined(PNG_READ_GAMMA_SUPPORTED) && \ - defined(PNG_FLOATING_POINT_SUPPORTED) - if (png_ptr->transformations & (PNG_GAMMA | PNG_BACKGROUND)) - { - png_color back, back_1; - - if (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_FILE) - { - back.red = png_ptr->gamma_table[png_ptr->background.red]; - back.green = png_ptr->gamma_table[png_ptr->background.green]; - back.blue = png_ptr->gamma_table[png_ptr->background.blue]; - - back_1.red = png_ptr->gamma_to_1[png_ptr->background.red]; - back_1.green = png_ptr->gamma_to_1[png_ptr->background.green]; - back_1.blue = png_ptr->gamma_to_1[png_ptr->background.blue]; - } - else - { - double g; - - g = 1.0 / (png_ptr->background_gamma * png_ptr->screen_gamma); - - if (png_ptr->background_gamma_type == PNG_BACKGROUND_GAMMA_SCREEN - || fabs(g - 1.0) < PNG_GAMMA_THRESHOLD) - { - back.red = png_ptr->background.red; - back.green = png_ptr->background.green; - back.blue = png_ptr->background.blue; - } - else - { - back.red = - (png_byte)(pow((double)png_ptr->background.red/255, g) * - 255.0 + 0.5); - back.green = - (png_byte)(pow((double)png_ptr->background.green/255, g) * - 255.0 + 0.5); - back.blue = - (png_byte)(pow((double)png_ptr->background.blue/255, g) * - 255.0 + 0.5); - } - - g = 1.0 / png_ptr->background_gamma; - - back_1.red = - (png_byte)(pow((double)png_ptr->background.red/255, g) * - 255.0 + 0.5); - back_1.green = - (png_byte)(pow((double)png_ptr->background.green/255, g) * - 255.0 + 0.5); - back_1.blue = - (png_byte)(pow((double)png_ptr->background.blue/255, g) * - 255.0 + 0.5); - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - png_uint_32 i; - - for (i = 0; i < (png_uint_32)num_palette; i++) - { - if (i < png_ptr->num_trans && png_ptr->trans[i] == 0) - { - palette[i] = back; - } - else if (i < png_ptr->num_trans && png_ptr->trans[i] != 0xff) - { - png_byte v, w; - - v = png_ptr->gamma_to_1[png_ptr->palette[i].red]; - png_composite(w, v, png_ptr->trans[i], back_1.red); - palette[i].red = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[png_ptr->palette[i].green]; - png_composite(w, v, png_ptr->trans[i], back_1.green); - palette[i].green = png_ptr->gamma_from_1[w]; - - v = png_ptr->gamma_to_1[png_ptr->palette[i].blue]; - png_composite(w, v, png_ptr->trans[i], back_1.blue); - palette[i].blue = png_ptr->gamma_from_1[w]; - } - else - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } - } - else - { - int i; - - for (i = 0; i < num_palette; i++) - { - if (palette[i].red == (png_byte)png_ptr->trans_values.gray) - { - palette[i] = back; - } - else - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } - } - } - else -#endif -#ifdef PNG_READ_GAMMA_SUPPORTED - if (png_ptr->transformations & PNG_GAMMA) - { - int i; - - for (i = 0; i < num_palette; i++) - { - palette[i].red = png_ptr->gamma_table[palette[i].red]; - palette[i].green = png_ptr->gamma_table[palette[i].green]; - palette[i].blue = png_ptr->gamma_table[palette[i].blue]; - } - } -#ifdef PNG_READ_BACKGROUND_SUPPORTED - else -#endif -#endif -#ifdef PNG_READ_BACKGROUND_SUPPORTED - if (png_ptr->transformations & PNG_BACKGROUND) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - png_color back; - - back.red = (png_byte)png_ptr->background.red; - back.green = (png_byte)png_ptr->background.green; - back.blue = (png_byte)png_ptr->background.blue; - - for (i = 0; i < (int)png_ptr->num_trans; i++) - { - if (png_ptr->trans[i] == 0) - { - palette[i].red = back.red; - palette[i].green = back.green; - palette[i].blue = back.blue; - } - else if (png_ptr->trans[i] != 0xff) - { - png_composite(palette[i].red, png_ptr->palette[i].red, - png_ptr->trans[i], back.red); - png_composite(palette[i].green, png_ptr->palette[i].green, - png_ptr->trans[i], back.green); - png_composite(palette[i].blue, png_ptr->palette[i].blue, - png_ptr->trans[i], back.blue); - } - } - } - else /* Assume grayscale palette (what else could it be?) */ - { - int i; - - for (i = 0; i < num_palette; i++) - { - if (i == (png_byte)png_ptr->trans_values.gray) - { - palette[i].red = (png_byte)png_ptr->background.red; - palette[i].green = (png_byte)png_ptr->background.green; - palette[i].blue = (png_byte)png_ptr->background.blue; - } - } - } - } -#endif -} -#endif - -#ifdef PNG_READ_BACKGROUND_SUPPORTED -/* Replace any alpha or transparency with the supplied background color. - * "background" is already in the screen gamma, while "background_1" is - * at a gamma of 1.0. Paletted files have already been taken care of. - */ -void /* PRIVATE */ -png_do_background(png_row_infop row_info, png_bytep row, - png_color_16p trans_values, png_color_16p background -#ifdef PNG_READ_GAMMA_SUPPORTED - , png_color_16p background_1, - png_bytep gamma_table, png_bytep gamma_from_1, png_bytep gamma_to_1, - png_uint_16pp gamma_16, png_uint_16pp gamma_16_from_1, - png_uint_16pp gamma_16_to_1, int gamma_shift -#endif - ) -{ - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - int shift; - - png_debug(1, "in png_do_background"); - - if (background != NULL && -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (!(row_info->color_type & PNG_COLOR_MASK_ALPHA) || - (row_info->color_type != PNG_COLOR_TYPE_PALETTE && trans_values))) - { - switch (row_info->color_type) - { - case PNG_COLOR_TYPE_GRAY: - { - switch (row_info->bit_depth) - { - case 1: - { - sp = row; - shift = 7; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x01) - == trans_values->gray) - { - *sp &= (png_byte)((0x7f7f >> (7 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - if (!shift) - { - shift = 7; - sp++; - } - else - shift--; - } - break; - } - - case 2: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - shift = 6; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x03) - == trans_values->gray) - { - *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - else - { - png_byte p = (png_byte)((*sp >> shift) & 0x03); - png_byte g = (png_byte)((gamma_table [p | (p << 2) | - (p << 4) | (p << 6)] >> 6) & 0x03); - *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *sp |= (png_byte)(g << shift); - } - if (!shift) - { - shift = 6; - sp++; - } - else - shift -= 2; - } - } - else -#endif - { - sp = row; - shift = 6; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x03) - == trans_values->gray) - { - *sp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - if (!shift) - { - shift = 6; - sp++; - } - else - shift -= 2; - } - } - break; - } - - case 4: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - shift = 4; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x0f) - == trans_values->gray) - { - *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - else - { - png_byte p = (png_byte)((*sp >> shift) & 0x0f); - png_byte g = (png_byte)((gamma_table[p | - (p << 4)] >> 4) & 0x0f); - *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *sp |= (png_byte)(g << shift); - } - if (!shift) - { - shift = 4; - sp++; - } - else - shift -= 4; - } - } - else -#endif - { - sp = row; - shift = 4; - for (i = 0; i < row_width; i++) - { - if ((png_uint_16)((*sp >> shift) & 0x0f) - == trans_values->gray) - { - *sp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *sp |= (png_byte)(background->gray << shift); - } - if (!shift) - { - shift = 4; - sp++; - } - else - shift -= 4; - } - } - break; - } - - case 8: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp++) - { - if (*sp == trans_values->gray) - { - *sp = (png_byte)background->gray; - } - else - { - *sp = gamma_table[*sp]; - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp++) - { - if (*sp == trans_values->gray) - { - *sp = (png_byte)background->gray; - } - } - } - break; - } - - case 16: - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) - { - png_uint_16 v; - - v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - if (v == trans_values->gray) - { - /* Background is already in screen gamma */ - *sp = (png_byte)((background->gray >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->gray & 0xff); - } - else - { - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp += 2) - { - png_uint_16 v; - - v = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - if (v == trans_values->gray) - { - *sp = (png_byte)((background->gray >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->gray & 0xff); - } - } - } - break; - } - } - break; - } - - case PNG_COLOR_TYPE_RGB: - { - if (row_info->bit_depth == 8) - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_table != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp += 3) - { - if (*sp == trans_values->red && - *(sp + 1) == trans_values->green && - *(sp + 2) == trans_values->blue) - { - *sp = (png_byte)background->red; - *(sp + 1) = (png_byte)background->green; - *(sp + 2) = (png_byte)background->blue; - } - else - { - *sp = gamma_table[*sp]; - *(sp + 1) = gamma_table[*(sp + 1)]; - *(sp + 2) = gamma_table[*(sp + 2)]; - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp += 3) - { - if (*sp == trans_values->red && - *(sp + 1) == trans_values->green && - *(sp + 2) == trans_values->blue) - { - *sp = (png_byte)background->red; - *(sp + 1) = (png_byte)background->green; - *(sp + 2) = (png_byte)background->blue; - } - } - } - } - else /* if (row_info->bit_depth == 16) */ - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL) - { - sp = row; - for (i = 0; i < row_width; i++, sp += 6) - { - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_uint_16 g = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - png_uint_16 b = (png_uint_16)(((*(sp+4)) << 8) + *(sp+5)); - if (r == trans_values->red && g == trans_values->green && - b == trans_values->blue) - { - /* Background is already in screen gamma */ - *sp = (png_byte)((background->red >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->red & 0xff); - *(sp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(sp + 3) = (png_byte)(background->green & 0xff); - *(sp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(sp + 5) = (png_byte)(background->blue & 0xff); - } - else - { - png_uint_16 v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; - *(sp + 2) = (png_byte)((v >> 8) & 0xff); - *(sp + 3) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; - *(sp + 4) = (png_byte)((v >> 8) & 0xff); - *(sp + 5) = (png_byte)(v & 0xff); - } - } - } - else -#endif - { - sp = row; - for (i = 0; i < row_width; i++, sp += 6) - { - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp+1)); - png_uint_16 g = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - png_uint_16 b = (png_uint_16)(((*(sp+4)) << 8) + *(sp+5)); - - if (r == trans_values->red && g == trans_values->green && - b == trans_values->blue) - { - *sp = (png_byte)((background->red >> 8) & 0xff); - *(sp + 1) = (png_byte)(background->red & 0xff); - *(sp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(sp + 3) = (png_byte)(background->green & 0xff); - *(sp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(sp + 5) = (png_byte)(background->blue & 0xff); - } - } - } - } - break; - } - - case PNG_COLOR_TYPE_GRAY_ALPHA: - { - if (row_info->bit_depth == 8) - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_to_1 != NULL && gamma_from_1 != NULL && - gamma_table != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 2, dp++) - { - png_uint_16 a = *(sp + 1); - - if (a == 0xff) - { - *dp = gamma_table[*sp]; - } - else if (a == 0) - { - /* Background is already in screen gamma */ - *dp = (png_byte)background->gray; - } - else - { - png_byte v, w; - - v = gamma_to_1[*sp]; - png_composite(w, v, a, background_1->gray); - *dp = gamma_from_1[w]; - } - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 2, dp++) - { - png_byte a = *(sp + 1); - - if (a == 0xff) - { - *dp = *sp; - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else if (a == 0) - { - *dp = (png_byte)background->gray; - } - else - { - png_composite(*dp, *sp, a, background_1->gray); - } -#else - *dp = (png_byte)background->gray; -#endif - } - } - } - else /* if (png_ptr->bit_depth == 16) */ - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL && gamma_16_from_1 != NULL && - gamma_16_to_1 != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 2) - { - png_uint_16 a = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - - if (a == (png_uint_16)0xffff) - { - png_uint_16 v; - - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else if (a == 0) -#else - else -#endif - { - /* Background is already in screen gamma */ - *dp = (png_byte)((background->gray >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->gray & 0xff); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else - { - png_uint_16 g, v, w; - - g = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; - png_composite_16(v, g, a, background_1->gray); - w = gamma_16_from_1[(v&0xff) >> gamma_shift][v >> 8]; - *dp = (png_byte)((w >> 8) & 0xff); - *(dp + 1) = (png_byte)(w & 0xff); - } -#endif - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 2) - { - png_uint_16 a = (png_uint_16)(((*(sp+2)) << 8) + *(sp+3)); - if (a == (png_uint_16)0xffff) - { - png_memcpy(dp, sp, 2); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else if (a == 0) -#else - else -#endif - { - *dp = (png_byte)((background->gray >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->gray & 0xff); - } -#ifdef PNG_READ_GAMMA_SUPPORTED - else - { - png_uint_16 g, v; - - g = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_composite_16(v, g, a, background_1->gray); - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - } -#endif - } - } - } - break; - } - - case PNG_COLOR_TYPE_RGB_ALPHA: - { - if (row_info->bit_depth == 8) - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_to_1 != NULL && gamma_from_1 != NULL && - gamma_table != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 3) - { - png_byte a = *(sp + 3); - - if (a == 0xff) - { - *dp = gamma_table[*sp]; - *(dp + 1) = gamma_table[*(sp + 1)]; - *(dp + 2) = gamma_table[*(sp + 2)]; - } - else if (a == 0) - { - /* Background is already in screen gamma */ - *dp = (png_byte)background->red; - *(dp + 1) = (png_byte)background->green; - *(dp + 2) = (png_byte)background->blue; - } - else - { - png_byte v, w; - - v = gamma_to_1[*sp]; - png_composite(w, v, a, background_1->red); - *dp = gamma_from_1[w]; - v = gamma_to_1[*(sp + 1)]; - png_composite(w, v, a, background_1->green); - *(dp + 1) = gamma_from_1[w]; - v = gamma_to_1[*(sp + 2)]; - png_composite(w, v, a, background_1->blue); - *(dp + 2) = gamma_from_1[w]; - } - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 4, dp += 3) - { - png_byte a = *(sp + 3); - - if (a == 0xff) - { - *dp = *sp; - *(dp + 1) = *(sp + 1); - *(dp + 2) = *(sp + 2); - } - else if (a == 0) - { - *dp = (png_byte)background->red; - *(dp + 1) = (png_byte)background->green; - *(dp + 2) = (png_byte)background->blue; - } - else - { - png_composite(*dp, *sp, a, background->red); - png_composite(*(dp + 1), *(sp + 1), a, - background->green); - png_composite(*(dp + 2), *(sp + 2), a, - background->blue); - } - } - } - } - else /* if (row_info->bit_depth == 16) */ - { -#ifdef PNG_READ_GAMMA_SUPPORTED - if (gamma_16 != NULL && gamma_16_from_1 != NULL && - gamma_16_to_1 != NULL) - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 8, dp += 6) - { - png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) - << 8) + (png_uint_16)(*(sp + 7))); - if (a == (png_uint_16)0xffff) - { - png_uint_16 v; - - v = gamma_16[*(sp + 1) >> gamma_shift][*sp]; - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 3) >> gamma_shift][*(sp + 2)]; - *(dp + 2) = (png_byte)((v >> 8) & 0xff); - *(dp + 3) = (png_byte)(v & 0xff); - v = gamma_16[*(sp + 5) >> gamma_shift][*(sp + 4)]; - *(dp + 4) = (png_byte)((v >> 8) & 0xff); - *(dp + 5) = (png_byte)(v & 0xff); - } - else if (a == 0) - { - /* Background is already in screen gamma */ - *dp = (png_byte)((background->red >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->red & 0xff); - *(dp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(dp + 3) = (png_byte)(background->green & 0xff); - *(dp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(dp + 5) = (png_byte)(background->blue & 0xff); - } - else - { - png_uint_16 v, w, x; - - v = gamma_16_to_1[*(sp + 1) >> gamma_shift][*sp]; - png_composite_16(w, v, a, background_1->red); - x = gamma_16_from_1[((w&0xff) >> gamma_shift)][w >> 8]; - *dp = (png_byte)((x >> 8) & 0xff); - *(dp + 1) = (png_byte)(x & 0xff); - v = gamma_16_to_1[*(sp + 3) >> gamma_shift][*(sp + 2)]; - png_composite_16(w, v, a, background_1->green); - x = gamma_16_from_1[((w&0xff) >> gamma_shift)][w >> 8]; - *(dp + 2) = (png_byte)((x >> 8) & 0xff); - *(dp + 3) = (png_byte)(x & 0xff); - v = gamma_16_to_1[*(sp + 5) >> gamma_shift][*(sp + 4)]; - png_composite_16(w, v, a, background_1->blue); - x = gamma_16_from_1[(w & 0xff) >> gamma_shift][w >> 8]; - *(dp + 4) = (png_byte)((x >> 8) & 0xff); - *(dp + 5) = (png_byte)(x & 0xff); - } - } - } - else -#endif - { - sp = row; - dp = row; - for (i = 0; i < row_width; i++, sp += 8, dp += 6) - { - png_uint_16 a = (png_uint_16)(((png_uint_16)(*(sp + 6)) - << 8) + (png_uint_16)(*(sp + 7))); - if (a == (png_uint_16)0xffff) - { - png_memcpy(dp, sp, 6); - } - else if (a == 0) - { - *dp = (png_byte)((background->red >> 8) & 0xff); - *(dp + 1) = (png_byte)(background->red & 0xff); - *(dp + 2) = (png_byte)((background->green >> 8) & 0xff); - *(dp + 3) = (png_byte)(background->green & 0xff); - *(dp + 4) = (png_byte)((background->blue >> 8) & 0xff); - *(dp + 5) = (png_byte)(background->blue & 0xff); - } - else - { - png_uint_16 v; - - png_uint_16 r = (png_uint_16)(((*sp) << 8) + *(sp + 1)); - png_uint_16 g = (png_uint_16)(((*(sp + 2)) << 8) - + *(sp + 3)); - png_uint_16 b = (png_uint_16)(((*(sp + 4)) << 8) - + *(sp + 5)); - - png_composite_16(v, r, a, background->red); - *dp = (png_byte)((v >> 8) & 0xff); - *(dp + 1) = (png_byte)(v & 0xff); - png_composite_16(v, g, a, background->green); - *(dp + 2) = (png_byte)((v >> 8) & 0xff); - *(dp + 3) = (png_byte)(v & 0xff); - png_composite_16(v, b, a, background->blue); - *(dp + 4) = (png_byte)((v >> 8) & 0xff); - *(dp + 5) = (png_byte)(v & 0xff); - } - } - } - } - break; - } - } - - if (row_info->color_type & PNG_COLOR_MASK_ALPHA) - { - row_info->color_type &= ~PNG_COLOR_MASK_ALPHA; - row_info->channels--; - row_info->pixel_depth = (png_byte)(row_info->channels * - row_info->bit_depth); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - } -} -#endif - -#ifdef PNG_READ_GAMMA_SUPPORTED -/* Gamma correct the image, avoiding the alpha channel. Make sure - * you do this after you deal with the transparency issue on grayscale - * or RGB images. If your bit depth is 8, use gamma_table, if it - * is 16, use gamma_16_table and gamma_shift. Build these with - * build_gamma_table(). - */ -void /* PRIVATE */ -png_do_gamma(png_row_infop row_info, png_bytep row, - png_bytep gamma_table, png_uint_16pp gamma_16_table, - int gamma_shift) -{ - png_bytep sp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_gamma"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - ((row_info->bit_depth <= 8 && gamma_table != NULL) || - (row_info->bit_depth == 16 && gamma_16_table != NULL))) - { - switch (row_info->color_type) - { - case PNG_COLOR_TYPE_RGB: - { - if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - } - } - else /* if (row_info->bit_depth == 16) */ - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v; - - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - } - } - break; - } - - case PNG_COLOR_TYPE_RGB_ALPHA: - { - if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - *sp = gamma_table[*sp]; - sp++; - sp++; - } - } - else /* if (row_info->bit_depth == 16) */ - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 4; - } - } - break; - } - - case PNG_COLOR_TYPE_GRAY_ALPHA: - { - if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp += 2; - } - } - else /* if (row_info->bit_depth == 16) */ - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 4; - } - } - break; - } - - case PNG_COLOR_TYPE_GRAY: - { - if (row_info->bit_depth == 2) - { - sp = row; - for (i = 0; i < row_width; i += 4) - { - int a = *sp & 0xc0; - int b = *sp & 0x30; - int c = *sp & 0x0c; - int d = *sp & 0x03; - - *sp = (png_byte)( - ((((int)gamma_table[a|(a>>2)|(a>>4)|(a>>6)]) ) & 0xc0)| - ((((int)gamma_table[(b<<2)|b|(b>>2)|(b>>4)])>>2) & 0x30)| - ((((int)gamma_table[(c<<4)|(c<<2)|c|(c>>2)])>>4) & 0x0c)| - ((((int)gamma_table[(d<<6)|(d<<4)|(d<<2)|d])>>6) )); - sp++; - } - } - - if (row_info->bit_depth == 4) - { - sp = row; - for (i = 0; i < row_width; i += 2) - { - int msb = *sp & 0xf0; - int lsb = *sp & 0x0f; - - *sp = (png_byte)((((int)gamma_table[msb | (msb >> 4)]) & 0xf0) - | (((int)gamma_table[(lsb << 4) | lsb]) >> 4)); - sp++; - } - } - - else if (row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++) - { - *sp = gamma_table[*sp]; - sp++; - } - } - - else if (row_info->bit_depth == 16) - { - sp = row; - for (i = 0; i < row_width; i++) - { - png_uint_16 v = gamma_16_table[*(sp + 1) >> gamma_shift][*sp]; - *sp = (png_byte)((v >> 8) & 0xff); - *(sp + 1) = (png_byte)(v & 0xff); - sp += 2; - } - } - break; - } - } - } -} -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED -/* Expands a palette row to an RGB or RGBA row depending - * upon whether you supply trans and num_trans. - */ -void /* PRIVATE */ -png_do_expand_palette(png_row_infop row_info, png_bytep row, - png_colorp palette, png_bytep trans, int num_trans) -{ - int shift, value; - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_expand_palette"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (row_info->bit_depth < 8) - { - switch (row_info->bit_depth) - { - case 1: - { - sp = row + (png_size_t)((row_width - 1) >> 3); - dp = row + (png_size_t)row_width - 1; - shift = 7 - (int)((row_width + 7) & 0x07); - for (i = 0; i < row_width; i++) - { - if ((*sp >> shift) & 0x01) - *dp = 1; - else - *dp = 0; - if (shift == 7) - { - shift = 0; - sp--; - } - else - shift++; - - dp--; - } - break; - } - - case 2: - { - sp = row + (png_size_t)((row_width - 1) >> 2); - dp = row + (png_size_t)row_width - 1; - shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x03; - *dp = (png_byte)value; - if (shift == 6) - { - shift = 0; - sp--; - } - else - shift += 2; - - dp--; - } - break; - } - - case 4: - { - sp = row + (png_size_t)((row_width - 1) >> 1); - dp = row + (png_size_t)row_width - 1; - shift = (int)((row_width & 0x01) << 2); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x0f; - *dp = (png_byte)value; - if (shift == 4) - { - shift = 0; - sp--; - } - else - shift += 4; - - dp--; - } - break; - } - } - row_info->bit_depth = 8; - row_info->pixel_depth = 8; - row_info->rowbytes = row_width; - } - switch (row_info->bit_depth) - { - case 8: - { - if (trans != NULL) - { - sp = row + (png_size_t)row_width - 1; - dp = row + (png_size_t)(row_width << 2) - 1; - - for (i = 0; i < row_width; i++) - { - if ((int)(*sp) >= num_trans) - *dp-- = 0xff; - else - *dp-- = trans[*sp]; - *dp-- = palette[*sp].blue; - *dp-- = palette[*sp].green; - *dp-- = palette[*sp].red; - sp--; - } - row_info->bit_depth = 8; - row_info->pixel_depth = 32; - row_info->rowbytes = row_width * 4; - row_info->color_type = 6; - row_info->channels = 4; - } - else - { - sp = row + (png_size_t)row_width - 1; - dp = row + (png_size_t)(row_width * 3) - 1; - - for (i = 0; i < row_width; i++) - { - *dp-- = palette[*sp].blue; - *dp-- = palette[*sp].green; - *dp-- = palette[*sp].red; - sp--; - } - - row_info->bit_depth = 8; - row_info->pixel_depth = 24; - row_info->rowbytes = row_width * 3; - row_info->color_type = 2; - row_info->channels = 3; - } - break; - } - } - } -} - -/* If the bit depth < 8, it is expanded to 8. Also, if the already - * expanded transparency value is supplied, an alpha channel is built. - */ -void /* PRIVATE */ -png_do_expand(png_row_infop row_info, png_bytep row, - png_color_16p trans_value) -{ - int shift, value; - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_expand"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - if (row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - png_uint_16 gray = (png_uint_16)(trans_value ? trans_value->gray : 0); - - if (row_info->bit_depth < 8) - { - switch (row_info->bit_depth) - { - case 1: - { - gray = (png_uint_16)((gray&0x01)*0xff); - sp = row + (png_size_t)((row_width - 1) >> 3); - dp = row + (png_size_t)row_width - 1; - shift = 7 - (int)((row_width + 7) & 0x07); - for (i = 0; i < row_width; i++) - { - if ((*sp >> shift) & 0x01) - *dp = 0xff; - else - *dp = 0; - if (shift == 7) - { - shift = 0; - sp--; - } - else - shift++; - - dp--; - } - break; - } - - case 2: - { - gray = (png_uint_16)((gray&0x03)*0x55); - sp = row + (png_size_t)((row_width - 1) >> 2); - dp = row + (png_size_t)row_width - 1; - shift = (int)((3 - ((row_width + 3) & 0x03)) << 1); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x03; - *dp = (png_byte)(value | (value << 2) | (value << 4) | - (value << 6)); - if (shift == 6) - { - shift = 0; - sp--; - } - else - shift += 2; - - dp--; - } - break; - } - - case 4: - { - gray = (png_uint_16)((gray&0x0f)*0x11); - sp = row + (png_size_t)((row_width - 1) >> 1); - dp = row + (png_size_t)row_width - 1; - shift = (int)((1 - ((row_width + 1) & 0x01)) << 2); - for (i = 0; i < row_width; i++) - { - value = (*sp >> shift) & 0x0f; - *dp = (png_byte)(value | (value << 4)); - if (shift == 4) - { - shift = 0; - sp--; - } - else - shift = 4; - - dp--; - } - break; - } - } - - row_info->bit_depth = 8; - row_info->pixel_depth = 8; - row_info->rowbytes = row_width; - } - - if (trans_value != NULL) - { - if (row_info->bit_depth == 8) - { - gray = gray & 0xff; - sp = row + (png_size_t)row_width - 1; - dp = row + (png_size_t)(row_width << 1) - 1; - for (i = 0; i < row_width; i++) - { - if (*sp == gray) - *dp-- = 0; - else - *dp-- = 0xff; - *dp-- = *sp--; - } - } - - else if (row_info->bit_depth == 16) - { - png_byte gray_high = (gray >> 8) & 0xff; - png_byte gray_low = gray & 0xff; - sp = row + row_info->rowbytes - 1; - dp = row + (row_info->rowbytes << 1) - 1; - for (i = 0; i < row_width; i++) - { - if (*(sp - 1) == gray_high && *(sp) == gray_low) - { - *dp-- = 0; - *dp-- = 0; - } - else - { - *dp-- = 0xff; - *dp-- = 0xff; - } - *dp-- = *sp--; - *dp-- = *sp--; - } - } - - row_info->color_type = PNG_COLOR_TYPE_GRAY_ALPHA; - row_info->channels = 2; - row_info->pixel_depth = (png_byte)(row_info->bit_depth << 1); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, - row_width); - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB && trans_value) - { - if (row_info->bit_depth == 8) - { - png_byte red = trans_value->red & 0xff; - png_byte green = trans_value->green & 0xff; - png_byte blue = trans_value->blue & 0xff; - sp = row + (png_size_t)row_info->rowbytes - 1; - dp = row + (png_size_t)(row_width << 2) - 1; - for (i = 0; i < row_width; i++) - { - if (*(sp - 2) == red && *(sp - 1) == green && *(sp) == blue) - *dp-- = 0; - else - *dp-- = 0xff; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - } - } - else if (row_info->bit_depth == 16) - { - png_byte red_high = (trans_value->red >> 8) & 0xff; - png_byte green_high = (trans_value->green >> 8) & 0xff; - png_byte blue_high = (trans_value->blue >> 8) & 0xff; - png_byte red_low = trans_value->red & 0xff; - png_byte green_low = trans_value->green & 0xff; - png_byte blue_low = trans_value->blue & 0xff; - sp = row + row_info->rowbytes - 1; - dp = row + (png_size_t)(row_width << 3) - 1; - for (i = 0; i < row_width; i++) - { - if (*(sp - 5) == red_high && - *(sp - 4) == red_low && - *(sp - 3) == green_high && - *(sp - 2) == green_low && - *(sp - 1) == blue_high && - *(sp ) == blue_low) - { - *dp-- = 0; - *dp-- = 0; - } - else - { - *dp-- = 0xff; - *dp-- = 0xff; - } - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - *dp-- = *sp--; - } - } - row_info->color_type = PNG_COLOR_TYPE_RGB_ALPHA; - row_info->channels = 4; - row_info->pixel_depth = (png_byte)(row_info->bit_depth << 2); - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - } -} -#endif - -#ifdef PNG_READ_DITHER_SUPPORTED -void /* PRIVATE */ -png_do_dither(png_row_infop row_info, png_bytep row, - png_bytep palette_lookup, png_bytep dither_lookup) -{ - png_bytep sp, dp; - png_uint_32 i; - png_uint_32 row_width=row_info->width; - - png_debug(1, "in png_do_dither"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - if (row_info->color_type == PNG_COLOR_TYPE_RGB && - palette_lookup && row_info->bit_depth == 8) - { - int r, g, b, p; - sp = row; - dp = row; - for (i = 0; i < row_width; i++) - { - r = *sp++; - g = *sp++; - b = *sp++; - - /* This looks real messy, but the compiler will reduce - * it down to a reasonable formula. For example, with - * 5 bits per color, we get: - * p = (((r >> 3) & 0x1f) << 10) | - * (((g >> 3) & 0x1f) << 5) | - * ((b >> 3) & 0x1f); - */ - p = (((r >> (8 - PNG_DITHER_RED_BITS)) & - ((1 << PNG_DITHER_RED_BITS) - 1)) << - (PNG_DITHER_GREEN_BITS + PNG_DITHER_BLUE_BITS)) | - (((g >> (8 - PNG_DITHER_GREEN_BITS)) & - ((1 << PNG_DITHER_GREEN_BITS) - 1)) << - (PNG_DITHER_BLUE_BITS)) | - ((b >> (8 - PNG_DITHER_BLUE_BITS)) & - ((1 << PNG_DITHER_BLUE_BITS) - 1)); - - *dp++ = palette_lookup[p]; - } - row_info->color_type = PNG_COLOR_TYPE_PALETTE; - row_info->channels = 1; - row_info->pixel_depth = row_info->bit_depth; - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA && - palette_lookup != NULL && row_info->bit_depth == 8) - { - int r, g, b, p; - sp = row; - dp = row; - for (i = 0; i < row_width; i++) - { - r = *sp++; - g = *sp++; - b = *sp++; - sp++; - - p = (((r >> (8 - PNG_DITHER_RED_BITS)) & - ((1 << PNG_DITHER_RED_BITS) - 1)) << - (PNG_DITHER_GREEN_BITS + PNG_DITHER_BLUE_BITS)) | - (((g >> (8 - PNG_DITHER_GREEN_BITS)) & - ((1 << PNG_DITHER_GREEN_BITS) - 1)) << - (PNG_DITHER_BLUE_BITS)) | - ((b >> (8 - PNG_DITHER_BLUE_BITS)) & - ((1 << PNG_DITHER_BLUE_BITS) - 1)); - - *dp++ = palette_lookup[p]; - } - row_info->color_type = PNG_COLOR_TYPE_PALETTE; - row_info->channels = 1; - row_info->pixel_depth = row_info->bit_depth; - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, row_width); - } - else if (row_info->color_type == PNG_COLOR_TYPE_PALETTE && - dither_lookup && row_info->bit_depth == 8) - { - sp = row; - for (i = 0; i < row_width; i++, sp++) - { - *sp = dither_lookup[*sp]; - } - } - } -} -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -#ifdef PNG_READ_GAMMA_SUPPORTED -static PNG_CONST int png_gamma_shift[] = - {0x10, 0x21, 0x42, 0x84, 0x110, 0x248, 0x550, 0xff0, 0x00}; - -/* We build the 8- or 16-bit gamma tables here. Note that for 16-bit - * tables, we don't make a full table if we are reducing to 8-bit in - * the future. Note also how the gamma_16 tables are segmented so that - * we don't need to allocate > 64K chunks for a full 16-bit table. - * - * See the PNG extensions document for an integer algorithm for creating - * the gamma tables. Maybe we will implement that here someday. - * - * We should only reach this point if - * - * the file_gamma is known (i.e., the gAMA or sRGB chunk is present, - * or the application has provided a file_gamma) - * - * AND - * { - * the screen_gamma is known - * OR - * - * RGB_to_gray transformation is being performed - * } - * - * AND - * { - * the screen_gamma is different from the reciprocal of the - * file_gamma by more than the specified threshold - * - * OR - * - * a background color has been specified and the file_gamma - * and screen_gamma are not 1.0, within the specified threshold. - * } - */ - -void /* PRIVATE */ -png_build_gamma_table(png_structp png_ptr) -{ - png_debug(1, "in png_build_gamma_table"); - - if (png_ptr->bit_depth <= 8) - { - int i; - double g; - - if (png_ptr->screen_gamma > .000001) - g = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - - else - g = 1.0; - - png_ptr->gamma_table = (png_bytep)png_malloc(png_ptr, - (png_uint_32)256); - - for (i = 0; i < 256; i++) - { - png_ptr->gamma_table[i] = (png_byte)(pow((double)i / 255.0, - g) * 255.0 + .5); - } - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ - defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - if (png_ptr->transformations & ((PNG_BACKGROUND) | PNG_RGB_TO_GRAY)) - { - - g = 1.0 / (png_ptr->gamma); - - png_ptr->gamma_to_1 = (png_bytep)png_malloc(png_ptr, - (png_uint_32)256); - - for (i = 0; i < 256; i++) - { - png_ptr->gamma_to_1[i] = (png_byte)(pow((double)i / 255.0, - g) * 255.0 + .5); - } - - - png_ptr->gamma_from_1 = (png_bytep)png_malloc(png_ptr, - (png_uint_32)256); - - if (png_ptr->screen_gamma > 0.000001) - g = 1.0 / png_ptr->screen_gamma; - - else - g = png_ptr->gamma; /* Probably doing rgb_to_gray */ - - for (i = 0; i < 256; i++) - { - png_ptr->gamma_from_1[i] = (png_byte)(pow((double)i / 255.0, - g) * 255.0 + .5); - - } - } -#endif /* PNG_READ_BACKGROUND_SUPPORTED || PNG_RGB_TO_GRAY_SUPPORTED */ - } - else - { - double g; - int i, j, shift, num; - int sig_bit; - png_uint_32 ig; - - if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) - { - sig_bit = (int)png_ptr->sig_bit.red; - - if ((int)png_ptr->sig_bit.green > sig_bit) - sig_bit = png_ptr->sig_bit.green; - - if ((int)png_ptr->sig_bit.blue > sig_bit) - sig_bit = png_ptr->sig_bit.blue; - } - else - { - sig_bit = (int)png_ptr->sig_bit.gray; - } - - if (sig_bit > 0) - shift = 16 - sig_bit; - - else - shift = 0; - - if (png_ptr->transformations & PNG_16_TO_8) - { - if (shift < (16 - PNG_MAX_GAMMA_8)) - shift = (16 - PNG_MAX_GAMMA_8); - } - - if (shift > 8) - shift = 8; - - if (shift < 0) - shift = 0; - - png_ptr->gamma_shift = (png_byte)shift; - - num = (1 << (8 - shift)); - - if (png_ptr->screen_gamma > .000001) - g = 1.0 / (png_ptr->gamma * png_ptr->screen_gamma); - else - g = 1.0; - - png_ptr->gamma_16_table = (png_uint_16pp)png_calloc(png_ptr, - (png_uint_32)(num * png_sizeof(png_uint_16p))); - - if (png_ptr->transformations & (PNG_16_TO_8 | PNG_BACKGROUND)) - { - double fin, fout; - png_uint_32 last, max; - - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_table[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - } - - g = 1.0 / g; - last = 0; - for (i = 0; i < 256; i++) - { - fout = ((double)i + 0.5) / 256.0; - fin = pow(fout, g); - max = (png_uint_32)(fin * (double)((png_uint_32)num << 8)); - while (last <= max) - { - png_ptr->gamma_16_table[(int)(last & (0xff >> shift))] - [(int)(last >> (8 - shift))] = (png_uint_16)( - (png_uint_16)i | ((png_uint_16)i << 8)); - last++; - } - } - while (last < ((png_uint_32)num << 8)) - { - png_ptr->gamma_16_table[(int)(last & (0xff >> shift))] - [(int)(last >> (8 - shift))] = (png_uint_16)65535L; - last++; - } - } - else - { - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_table[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - - ig = (((png_uint_32)i * (png_uint_32)png_gamma_shift[shift]) >> 4); - - for (j = 0; j < 256; j++) - { - png_ptr->gamma_16_table[i][j] = - (png_uint_16)(pow((double)(ig + ((png_uint_32)j << 8)) / - 65535.0, g) * 65535.0 + .5); - } - } - } - -#if defined(PNG_READ_BACKGROUND_SUPPORTED) || \ - defined(PNG_READ_RGB_TO_GRAY_SUPPORTED) - if (png_ptr->transformations & (PNG_BACKGROUND | PNG_RGB_TO_GRAY)) - { - - g = 1.0 / (png_ptr->gamma); - - png_ptr->gamma_16_to_1 = (png_uint_16pp)png_calloc(png_ptr, - (png_uint_32)(num * png_sizeof(png_uint_16p ))); - - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_to_1[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - - ig = (((png_uint_32)i * - (png_uint_32)png_gamma_shift[shift]) >> 4); - for (j = 0; j < 256; j++) - { - png_ptr->gamma_16_to_1[i][j] = - (png_uint_16)(pow((double)(ig + ((png_uint_32)j << 8)) / - 65535.0, g) * 65535.0 + .5); - } - } - - if (png_ptr->screen_gamma > 0.000001) - g = 1.0 / png_ptr->screen_gamma; - - else - g = png_ptr->gamma; /* Probably doing rgb_to_gray */ - - png_ptr->gamma_16_from_1 = (png_uint_16pp)png_calloc(png_ptr, - (png_uint_32)(num * png_sizeof(png_uint_16p))); - - for (i = 0; i < num; i++) - { - png_ptr->gamma_16_from_1[i] = (png_uint_16p)png_malloc(png_ptr, - (png_uint_32)(256 * png_sizeof(png_uint_16))); - - ig = (((png_uint_32)i * - (png_uint_32)png_gamma_shift[shift]) >> 4); - - for (j = 0; j < 256; j++) - { - png_ptr->gamma_16_from_1[i][j] = - (png_uint_16)(pow((double)(ig + ((png_uint_32)j << 8)) / - 65535.0, g) * 65535.0 + .5); - } - } - } -#endif /* PNG_READ_BACKGROUND_SUPPORTED || PNG_RGB_TO_GRAY_SUPPORTED */ - } -} -#endif -/* To do: install integer version of png_build_gamma_table here */ -#endif - -#ifdef PNG_MNG_FEATURES_SUPPORTED -/* Undoes intrapixel differencing */ -void /* PRIVATE */ -png_do_read_intrapixel(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_read_intrapixel"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - int bytes_per_pixel; - png_uint_32 row_width = row_info->width; - if (row_info->bit_depth == 8) - { - png_bytep rp; - png_uint_32 i; - - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - bytes_per_pixel = 3; - - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - bytes_per_pixel = 4; - - else - return; - - for (i = 0, rp = row; i < row_width; i++, rp += bytes_per_pixel) - { - *(rp) = (png_byte)((256 + *rp + *(rp+1))&0xff); - *(rp+2) = (png_byte)((256 + *(rp+2) + *(rp+1))&0xff); - } - } - else if (row_info->bit_depth == 16) - { - png_bytep rp; - png_uint_32 i; - - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - bytes_per_pixel = 6; - - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - bytes_per_pixel = 8; - - else - return; - - for (i = 0, rp = row; i < row_width; i++, rp += bytes_per_pixel) - { - png_uint_32 s0 = (*(rp ) << 8) | *(rp + 1); - png_uint_32 s1 = (*(rp + 2) << 8) | *(rp + 3); - png_uint_32 s2 = (*(rp + 4) << 8) | *(rp + 5); - png_uint_32 red = (png_uint_32)((s0 + s1 + 65536L) & 0xffffL); - png_uint_32 blue = (png_uint_32)((s2 + s1 + 65536L) & 0xffffL); - *(rp ) = (png_byte)((red >> 8) & 0xff); - *(rp+1) = (png_byte)(red & 0xff); - *(rp+4) = (png_byte)((blue >> 8) & 0xff); - *(rp+5) = (png_byte)(blue & 0xff); - } - } - } -} -#endif /* PNG_MNG_FEATURES_SUPPORTED */ -#endif /* PNG_READ_SUPPORTED */ diff --git a/edelweis/libs/png/pngrutil.c b/edelweis/libs/png/pngrutil.c deleted file mode 100644 index 5f50064..0000000 --- a/edelweis/libs/png/pngrutil.c +++ /dev/null @@ -1,3430 +0,0 @@ - -/* pngrutil.c - utilities to read a PNG file - * - * Last changed in libpng 1.2.45 [July 7, 2011] - * Copyright (c) 2010, Code Aurora Forum. All rights reserved. - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * This file contains routines that are only called from within - * libpng itself during the course of reading an image. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#ifdef PNG_READ_SUPPORTED - -#if defined(_WIN32_WCE) && (_WIN32_WCE<0x500) -# define WIN32_WCE_OLD -#endif - -#if defined(__ARM_HAVE_NEON) -extern void png_read_filter_row_neon(png_uint_32 rowbytes, png_byte pixel_depth, png_bytep row, png_bytep prev_row, int filter); -#endif - -#ifdef PNG_FLOATING_POINT_SUPPORTED -# ifdef WIN32_WCE_OLD -/* The strtod() function is not supported on WindowsCE */ -__inline double png_strtod(png_structp png_ptr, PNG_CONST char *nptr, - char **endptr) -{ - double result = 0; - int len; - wchar_t *str, *end; - - len = MultiByteToWideChar(CP_ACP, 0, nptr, -1, NULL, 0); - str = (wchar_t *)png_malloc(png_ptr, len * png_sizeof(wchar_t)); - if ( NULL != str ) - { - MultiByteToWideChar(CP_ACP, 0, nptr, -1, str, len); - result = wcstod(str, &end); - len = WideCharToMultiByte(CP_ACP, 0, end, -1, NULL, 0, NULL, NULL); - *endptr = (char *)nptr + (png_strlen(nptr) - len + 1); - png_free(png_ptr, str); - } - return result; -} -# else -# define png_strtod(p,a,b) strtod(a,b) -# endif -#endif - -png_uint_32 PNGAPI -png_get_uint_31(png_structp png_ptr, png_bytep buf) -{ -#ifdef PNG_READ_BIG_ENDIAN_SUPPORTED - png_uint_32 i = png_get_uint_32(buf); -#else - /* Avoid an extra function call by inlining the result. */ - png_uint_32 i = ((png_uint_32)(*buf) << 24) + - ((png_uint_32)(*(buf + 1)) << 16) + - ((png_uint_32)(*(buf + 2)) << 8) + - (png_uint_32)(*(buf + 3)); -#endif - if (i > PNG_UINT_31_MAX) - png_error(png_ptr, "PNG unsigned integer out of range."); - return (i); -} -#ifndef PNG_READ_BIG_ENDIAN_SUPPORTED -/* Grab an unsigned 32-bit integer from a buffer in big-endian format. */ -png_uint_32 PNGAPI -png_get_uint_32(png_bytep buf) -{ - png_uint_32 i = ((png_uint_32)(*buf) << 24) + - ((png_uint_32)(*(buf + 1)) << 16) + - ((png_uint_32)(*(buf + 2)) << 8) + - (png_uint_32)(*(buf + 3)); - - return (i); -} - -/* Grab a signed 32-bit integer from a buffer in big-endian format. The - * data is stored in the PNG file in two's complement format, and it is - * assumed that the machine format for signed integers is the same. - */ -png_int_32 PNGAPI -png_get_int_32(png_bytep buf) -{ - png_int_32 i = ((png_int_32)(*buf) << 24) + - ((png_int_32)(*(buf + 1)) << 16) + - ((png_int_32)(*(buf + 2)) << 8) + - (png_int_32)(*(buf + 3)); - - return (i); -} - -/* Grab an unsigned 16-bit integer from a buffer in big-endian format. */ -png_uint_16 PNGAPI -png_get_uint_16(png_bytep buf) -{ - png_uint_16 i = (png_uint_16)(((png_uint_16)(*buf) << 8) + - (png_uint_16)(*(buf + 1))); - - return (i); -} -#endif /* PNG_READ_BIG_ENDIAN_SUPPORTED */ - -/* Read the chunk header (length + type name). - * Put the type name into png_ptr->chunk_name, and return the length. - */ -png_uint_32 /* PRIVATE */ -png_read_chunk_header(png_structp png_ptr) -{ - png_byte buf[8]; - png_uint_32 length; - - /* Read the length and the chunk name */ - png_read_data(png_ptr, buf, 8); - length = png_get_uint_31(png_ptr, buf); - - /* Put the chunk name into png_ptr->chunk_name */ - png_memcpy(png_ptr->chunk_name, buf + 4, 4); - - png_debug2(0, "Reading %s chunk, length = %lu", - png_ptr->chunk_name, length); - - /* Reset the crc and run it over the chunk name */ - png_reset_crc(png_ptr); - png_calculate_crc(png_ptr, png_ptr->chunk_name, 4); - - /* Check to see if chunk name is valid */ - png_check_chunk_name(png_ptr, png_ptr->chunk_name); - - return length; -} - -/* Read data, and (optionally) run it through the CRC. */ -void /* PRIVATE */ -png_crc_read(png_structp png_ptr, png_bytep buf, png_size_t length) -{ - if (png_ptr == NULL) - return; - png_read_data(png_ptr, buf, length); - png_calculate_crc(png_ptr, buf, length); -} - -#ifdef PNG_INDEX_SUPPORTED -/* Optionally skip data and then check the CRC. Depending on whether we - * are reading a ancillary or critical chunk, and how the program has set - * things up, we may calculate the CRC on the data and print a message. - * Returns '1' if there was a CRC error, '0' otherwise. - */ -int /* PRIVATE */ -png_opt_crc_finish(png_structp png_ptr, png_uint_32 skip, int check_crc) -{ - png_size_t i; - png_size_t istop = png_ptr->zbuf_size; - - for (i = (png_size_t)skip; i > istop; i -= istop) - { - png_crc_read(png_ptr, png_ptr->zbuf, png_ptr->zbuf_size); - } - if (i) - { - png_crc_read(png_ptr, png_ptr->zbuf, i); - } - - if (png_crc_error(png_ptr)) - { - if (!check_crc) { - png_chunk_warning(png_ptr, "CRC error"); - return (1); - } - if (((png_ptr->chunk_name[0] & 0x20) && /* Ancillary */ - !(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN)) || - (!(png_ptr->chunk_name[0] & 0x20) && /* Critical */ - (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_USE))) - { - png_chunk_warning(png_ptr, "CRC error"); - } - else - { - png_chunk_error(png_ptr, "CRC error"); - } - return (1); - } - - return (0); -} -#endif - -/* Optionally skip data and then check the CRC. Depending on whether we - * are reading a ancillary or critical chunk, and how the program has set - * things up, we may calculate the CRC on the data and print a message. - * Returns '1' if there was a CRC error, '0' otherwise. - */ -int /* PRIVATE */ -png_crc_finish(png_structp png_ptr, png_uint_32 skip) -{ - return png_opt_crc_finish(png_ptr, skip, 1); -} - -/* Compare the CRC stored in the PNG file with that calculated by libpng from - * the data it has read thus far. - */ -int /* PRIVATE */ -png_crc_error(png_structp png_ptr) -{ - png_byte crc_bytes[4]; - png_uint_32 crc; - int need_crc = 1; - - if (png_ptr->chunk_name[0] & 0x20) /* ancillary */ - { - if ((png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_MASK) == - (PNG_FLAG_CRC_ANCILLARY_USE | PNG_FLAG_CRC_ANCILLARY_NOWARN)) - need_crc = 0; - } - else /* critical */ - { - if (png_ptr->flags & PNG_FLAG_CRC_CRITICAL_IGNORE) - need_crc = 0; - } - - png_read_data(png_ptr, crc_bytes, 4); - - if (need_crc) - { - crc = png_get_uint_32(crc_bytes); - return ((int)(crc != png_ptr->crc)); - } - else - return (0); -} - -#if defined(PNG_READ_zTXt_SUPPORTED) || defined(PNG_READ_iTXt_SUPPORTED) || \ - defined(PNG_READ_iCCP_SUPPORTED) -static png_size_t -png_inflate(png_structp png_ptr, const png_byte *data, png_size_t size, - png_bytep output, png_size_t output_size) -{ - png_size_t count = 0; - - png_ptr->zstream.next_in = (png_bytep)data; /* const_cast: VALID */ - png_ptr->zstream.avail_in = size; - - while (1) - { - int ret, avail; - - /* Reset the output buffer each time round - we empty it - * after every inflate call. - */ - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = png_ptr->zbuf_size; - - ret = inflate(&png_ptr->zstream, Z_NO_FLUSH); - avail = png_ptr->zbuf_size - png_ptr->zstream.avail_out; - - /* First copy/count any new output - but only if we didn't - * get an error code. - */ - if ((ret == Z_OK || ret == Z_STREAM_END) && avail > 0) - { - if (output != 0 && output_size > count) - { - int copy = output_size - count; - if (avail < copy) copy = avail; - png_memcpy(output + count, png_ptr->zbuf, copy); - } - count += avail; - } - - if (ret == Z_OK) - continue; - - /* Termination conditions - always reset the zstream, it - * must be left in inflateInit state. - */ - png_ptr->zstream.avail_in = 0; - inflateReset(&png_ptr->zstream); - - if (ret == Z_STREAM_END) - return count; /* NOTE: may be zero. */ - - /* Now handle the error codes - the API always returns 0 - * and the error message is dumped into the uncompressed - * buffer if available. - */ - { - PNG_CONST char *msg; - if (png_ptr->zstream.msg != 0) - msg = png_ptr->zstream.msg; - else - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char umsg[52]; - - switch (ret) - { - case Z_BUF_ERROR: - msg = "Buffer error in compressed datastream in %s chunk"; - break; - case Z_DATA_ERROR: - msg = "Data error in compressed datastream in %s chunk"; - break; - default: - msg = "Incomplete compressed datastream in %s chunk"; - break; - } - - png_snprintf(umsg, sizeof umsg, msg, png_ptr->chunk_name); - msg = umsg; -#else - msg = "Damaged compressed datastream in chunk other than IDAT"; -#endif - } - - png_warning(png_ptr, msg); - } - - /* 0 means an error - notice that this code simple ignores - * zero length compressed chunks as a result. - */ - return 0; - } -} - -/* - * Decompress trailing data in a chunk. The assumption is that chunkdata - * points at an allocated area holding the contents of a chunk with a - * trailing compressed part. What we get back is an allocated area - * holding the original prefix part and an uncompressed version of the - * trailing part (the malloc area passed in is freed). - */ -void /* PRIVATE */ -png_decompress_chunk(png_structp png_ptr, int comp_type, - png_size_t chunklength, - png_size_t prefix_size, png_size_t *newlength) -{ - /* The caller should guarantee this */ - if (prefix_size > chunklength) - { - /* The recovery is to delete the chunk. */ - png_warning(png_ptr, "invalid chunklength"); - prefix_size = 0; /* To delete everything */ - } - - else if (comp_type == PNG_COMPRESSION_TYPE_BASE) - { - png_size_t expanded_size = png_inflate(png_ptr, - (png_bytep)(png_ptr->chunkdata + prefix_size), - chunklength - prefix_size, - 0/*output*/, 0/*output size*/); - - /* Now check the limits on this chunk - if the limit fails the - * compressed data will be removed, the prefix will remain. - */ -#ifdef PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED - if (png_ptr->user_chunk_malloc_max && - (prefix_size + expanded_size >= png_ptr->user_chunk_malloc_max - 1)) -#else -# ifdef PNG_USER_CHUNK_MALLOC_MAX - if ((PNG_USER_CHUNK_MALLOC_MAX > 0) && - prefix_size + expanded_size >= PNG_USER_CHUNK_MALLOC_MAX - 1) -# endif -#endif - png_warning(png_ptr, "Exceeded size limit while expanding chunk"); - - /* If the size is zero either there was an error and a message - * has already been output (warning) or the size really is zero - * and we have nothing to do - the code will exit through the - * error case below. - */ -#if defined(PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED) || \ - defined(PNG_USER_CHUNK_MALLOC_MAX) - else -#endif - if (expanded_size > 0) - { - /* Success (maybe) - really uncompress the chunk. */ - png_size_t new_size = 0; - png_charp text = png_malloc_warn(png_ptr, - prefix_size + expanded_size + 1); - - if (text != NULL) - { - png_memcpy(text, png_ptr->chunkdata, prefix_size); - new_size = png_inflate(png_ptr, - (png_bytep)(png_ptr->chunkdata + prefix_size), - chunklength - prefix_size, - (png_bytep)(text + prefix_size), expanded_size); - text[prefix_size + expanded_size] = 0; /* just in case */ - - if (new_size == expanded_size) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = text; - *newlength = prefix_size + expanded_size; - return; /* The success return! */ - } - - png_warning(png_ptr, "png_inflate logic error"); - png_free(png_ptr, text); - } - else - png_warning(png_ptr, "Not enough memory to decompress chunk."); - } - } - - else /* if (comp_type != PNG_COMPRESSION_TYPE_BASE) */ - { -#if defined(PNG_STDIO_SUPPORTED) && !defined(_WIN32_WCE) - char umsg[50]; - - png_snprintf(umsg, sizeof umsg, "Unknown zTXt compression type %d", - comp_type); - png_warning(png_ptr, umsg); -#else - png_warning(png_ptr, "Unknown zTXt compression type"); -#endif - - /* The recovery is to simply drop the data. */ - } - - /* Generic error return - leave the prefix, delete the compressed - * data, reallocate the chunkdata to remove the potentially large - * amount of compressed data. - */ - { - png_charp text = png_malloc_warn(png_ptr, prefix_size + 1); - if (text != NULL) - { - if (prefix_size > 0) - png_memcpy(text, png_ptr->chunkdata, prefix_size); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = text; - - /* This is an extra zero in the 'uncompressed' part. */ - *(png_ptr->chunkdata + prefix_size) = 0x00; - } - /* Ignore a malloc error here - it is safe. */ - } - - *newlength = prefix_size; -} -#endif - -/* Read and check the IDHR chunk */ -void /* PRIVATE */ -png_handle_IHDR(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[13]; - png_uint_32 width, height; - int bit_depth, color_type, compression_type, filter_type; - int interlace_type; - - png_debug(1, "in png_handle_IHDR"); - - if (png_ptr->mode & PNG_HAVE_IHDR) - png_error(png_ptr, "Out of place IHDR"); - - /* Check the length */ - if (length != 13) - png_error(png_ptr, "Invalid IHDR chunk"); - - png_ptr->mode |= PNG_HAVE_IHDR; - - png_crc_read(png_ptr, buf, 13); - png_crc_finish(png_ptr, 0); - - width = png_get_uint_31(png_ptr, buf); - height = png_get_uint_31(png_ptr, buf + 4); - bit_depth = buf[8]; - color_type = buf[9]; - compression_type = buf[10]; - filter_type = buf[11]; - interlace_type = buf[12]; - - /* Set internal variables */ - png_ptr->width = width; - png_ptr->height = height; - png_ptr->bit_depth = (png_byte)bit_depth; - png_ptr->interlaced = (png_byte)interlace_type; - png_ptr->color_type = (png_byte)color_type; -#ifdef PNG_MNG_FEATURES_SUPPORTED - png_ptr->filter_type = (png_byte)filter_type; -#endif - png_ptr->compression_type = (png_byte)compression_type; - - /* Find number of channels */ - switch (png_ptr->color_type) - { - case PNG_COLOR_TYPE_GRAY: - case PNG_COLOR_TYPE_PALETTE: - png_ptr->channels = 1; - break; - - case PNG_COLOR_TYPE_RGB: - png_ptr->channels = 3; - break; - - case PNG_COLOR_TYPE_GRAY_ALPHA: - png_ptr->channels = 2; - break; - - case PNG_COLOR_TYPE_RGB_ALPHA: - png_ptr->channels = 4; - break; - } - - /* Set up other useful info */ - png_ptr->pixel_depth = (png_byte)(png_ptr->bit_depth * - png_ptr->channels); - png_ptr->rowbytes = PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->width); - png_debug1(3, "bit_depth = %d", png_ptr->bit_depth); - png_debug1(3, "channels = %d", png_ptr->channels); - png_debug1(3, "rowbytes = %lu", png_ptr->rowbytes); - png_set_IHDR(png_ptr, info_ptr, width, height, bit_depth, - color_type, interlace_type, compression_type, filter_type); -} - -/* Read and check the palette */ -void /* PRIVATE */ -png_handle_PLTE(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_color palette[PNG_MAX_PALETTE_LENGTH]; - int num, i; -#ifdef PNG_POINTER_INDEXING_SUPPORTED - png_colorp pal_ptr; -#endif - - png_debug(1, "in png_handle_PLTE"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before PLTE"); - - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid PLTE after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - - else if (png_ptr->mode & PNG_HAVE_PLTE) - png_error(png_ptr, "Duplicate PLTE chunk"); - - png_ptr->mode |= PNG_HAVE_PLTE; - - if (!(png_ptr->color_type&PNG_COLOR_MASK_COLOR)) - { - png_warning(png_ptr, - "Ignoring PLTE chunk in grayscale PNG"); - png_crc_finish(png_ptr, length); - return; - } -#ifndef PNG_READ_OPT_PLTE_SUPPORTED - if (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE) - { - png_crc_finish(png_ptr, length); - return; - } -#endif - - if (length > 3*PNG_MAX_PALETTE_LENGTH || length % 3) - { - if (png_ptr->color_type != PNG_COLOR_TYPE_PALETTE) - { - png_warning(png_ptr, "Invalid palette chunk"); - png_crc_finish(png_ptr, length); - return; - } - - else - { - png_error(png_ptr, "Invalid palette chunk"); - } - } - - num = (int)length / 3; - -#ifdef PNG_POINTER_INDEXING_SUPPORTED - for (i = 0, pal_ptr = palette; i < num; i++, pal_ptr++) - { - png_byte buf[3]; - - png_crc_read(png_ptr, buf, 3); - pal_ptr->red = buf[0]; - pal_ptr->green = buf[1]; - pal_ptr->blue = buf[2]; - } -#else - for (i = 0; i < num; i++) - { - png_byte buf[3]; - - png_crc_read(png_ptr, buf, 3); - /* Don't depend upon png_color being any order */ - palette[i].red = buf[0]; - palette[i].green = buf[1]; - palette[i].blue = buf[2]; - } -#endif - - /* If we actually NEED the PLTE chunk (ie for a paletted image), we do - * whatever the normal CRC configuration tells us. However, if we - * have an RGB image, the PLTE can be considered ancillary, so - * we will act as though it is. - */ -#ifndef PNG_READ_OPT_PLTE_SUPPORTED - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) -#endif - { - png_crc_finish(png_ptr, 0); - } -#ifndef PNG_READ_OPT_PLTE_SUPPORTED - else if (png_crc_error(png_ptr)) /* Only if we have a CRC error */ - { - /* If we don't want to use the data from an ancillary chunk, - we have two options: an error abort, or a warning and we - ignore the data in this chunk (which should be OK, since - it's considered ancillary for a RGB or RGBA image). */ - if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_USE)) - { - if (png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN) - { - png_chunk_error(png_ptr, "CRC error"); - } - else - { - png_chunk_warning(png_ptr, "CRC error"); - return; - } - } - /* Otherwise, we (optionally) emit a warning and use the chunk. */ - else if (!(png_ptr->flags & PNG_FLAG_CRC_ANCILLARY_NOWARN)) - { - png_chunk_warning(png_ptr, "CRC error"); - } - } -#endif - - png_set_PLTE(png_ptr, info_ptr, palette, num); - -#ifdef PNG_READ_tRNS_SUPPORTED - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) - { - if (png_ptr->num_trans > (png_uint_16)num) - { - png_warning(png_ptr, "Truncating incorrect tRNS chunk length"); - png_ptr->num_trans = (png_uint_16)num; - } - if (info_ptr->num_trans > (png_uint_16)num) - { - png_warning(png_ptr, "Truncating incorrect info tRNS chunk length"); - info_ptr->num_trans = (png_uint_16)num; - } - } - } -#endif - -} - -void /* PRIVATE */ -png_handle_IEND(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_debug(1, "in png_handle_IEND"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR) || !(png_ptr->mode & PNG_HAVE_IDAT)) - { - png_error(png_ptr, "No image in file"); - } - - png_ptr->mode |= (PNG_AFTER_IDAT | PNG_HAVE_IEND); - - if (length != 0) - { - png_warning(png_ptr, "Incorrect IEND chunk length"); - } - png_crc_finish(png_ptr, length); - - info_ptr = info_ptr; /* Quiet compiler warnings about unused info_ptr */ -} - -#ifdef PNG_READ_gAMA_SUPPORTED -void /* PRIVATE */ -png_handle_gAMA(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_fixed_point igamma; -#ifdef PNG_FLOATING_POINT_SUPPORTED - float file_gamma; -#endif - png_byte buf[4]; - - png_debug(1, "in png_handle_gAMA"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before gAMA"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid gAMA after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place gAMA chunk"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA) -#ifdef PNG_READ_sRGB_SUPPORTED - && !(info_ptr->valid & PNG_INFO_sRGB) -#endif - ) - { - png_warning(png_ptr, "Duplicate gAMA chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 4) - { - png_warning(png_ptr, "Incorrect gAMA chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 4); - if (png_crc_finish(png_ptr, 0)) - return; - - igamma = (png_fixed_point)png_get_uint_32(buf); - /* Check for zero gamma */ - if (igamma == 0) - { - png_warning(png_ptr, - "Ignoring gAMA chunk with gamma=0"); - return; - } - -#ifdef PNG_READ_sRGB_SUPPORTED - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)) - if (PNG_OUT_OF_RANGE(igamma, 45500L, 500)) - { - png_warning(png_ptr, - "Ignoring incorrect gAMA value when sRGB is also present"); -#ifdef PNG_CONSOLE_IO_SUPPORTED - fprintf(stderr, "gamma = (%d/100000)", (int)igamma); -#endif - return; - } -#endif /* PNG_READ_sRGB_SUPPORTED */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED - file_gamma = (float)igamma / (float)100000.0; -# ifdef PNG_READ_GAMMA_SUPPORTED - png_ptr->gamma = file_gamma; -# endif - png_set_gAMA(png_ptr, info_ptr, file_gamma); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_gAMA_fixed(png_ptr, info_ptr, igamma); -#endif -} -#endif - -#ifdef PNG_READ_sBIT_SUPPORTED -void /* PRIVATE */ -png_handle_sBIT(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_size_t truelen; - png_byte buf[4]; - - png_debug(1, "in png_handle_sBIT"); - - buf[0] = buf[1] = buf[2] = buf[3] = 0; - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sBIT"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sBIT after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - { - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place sBIT chunk"); - } - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sBIT)) - { - png_warning(png_ptr, "Duplicate sBIT chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - truelen = 3; - else - truelen = (png_size_t)png_ptr->channels; - - if (length != truelen || length > 4) - { - png_warning(png_ptr, "Incorrect sBIT chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, truelen); - if (png_crc_finish(png_ptr, 0)) - return; - - if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) - { - png_ptr->sig_bit.red = buf[0]; - png_ptr->sig_bit.green = buf[1]; - png_ptr->sig_bit.blue = buf[2]; - png_ptr->sig_bit.alpha = buf[3]; - } - else - { - png_ptr->sig_bit.gray = buf[0]; - png_ptr->sig_bit.red = buf[0]; - png_ptr->sig_bit.green = buf[0]; - png_ptr->sig_bit.blue = buf[0]; - png_ptr->sig_bit.alpha = buf[1]; - } - png_set_sBIT(png_ptr, info_ptr, &(png_ptr->sig_bit)); -} -#endif - -#ifdef PNG_READ_cHRM_SUPPORTED -void /* PRIVATE */ -png_handle_cHRM(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[32]; -#ifdef PNG_FLOATING_POINT_SUPPORTED - float white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y; -#endif - png_fixed_point int_x_white, int_y_white, int_x_red, int_y_red, int_x_green, - int_y_green, int_x_blue, int_y_blue; - - png_uint_32 uint_x, uint_y; - - png_debug(1, "in png_handle_cHRM"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before cHRM"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid cHRM after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Missing PLTE before cHRM"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM) -#ifdef PNG_READ_sRGB_SUPPORTED - && !(info_ptr->valid & PNG_INFO_sRGB) -#endif - ) - { - png_warning(png_ptr, "Duplicate cHRM chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 32) - { - png_warning(png_ptr, "Incorrect cHRM chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 32); - if (png_crc_finish(png_ptr, 0)) - return; - - uint_x = png_get_uint_32(buf); - uint_y = png_get_uint_32(buf + 4); - int_x_white = (png_fixed_point)uint_x; - int_y_white = (png_fixed_point)uint_y; - - uint_x = png_get_uint_32(buf + 8); - uint_y = png_get_uint_32(buf + 12); - int_x_red = (png_fixed_point)uint_x; - int_y_red = (png_fixed_point)uint_y; - - uint_x = png_get_uint_32(buf + 16); - uint_y = png_get_uint_32(buf + 20); - int_x_green = (png_fixed_point)uint_x; - int_y_green = (png_fixed_point)uint_y; - - uint_x = png_get_uint_32(buf + 24); - uint_y = png_get_uint_32(buf + 28); - int_x_blue = (png_fixed_point)uint_x; - int_y_blue = (png_fixed_point)uint_y; - -#ifdef PNG_FLOATING_POINT_SUPPORTED - white_x = (float)int_x_white / (float)100000.0; - white_y = (float)int_y_white / (float)100000.0; - red_x = (float)int_x_red / (float)100000.0; - red_y = (float)int_y_red / (float)100000.0; - green_x = (float)int_x_green / (float)100000.0; - green_y = (float)int_y_green / (float)100000.0; - blue_x = (float)int_x_blue / (float)100000.0; - blue_y = (float)int_y_blue / (float)100000.0; -#endif - -#ifdef PNG_READ_sRGB_SUPPORTED - if ((info_ptr != NULL) && (info_ptr->valid & PNG_INFO_sRGB)) - { - if (PNG_OUT_OF_RANGE(int_x_white, 31270, 1000) || - PNG_OUT_OF_RANGE(int_y_white, 32900, 1000) || - PNG_OUT_OF_RANGE(int_x_red, 64000L, 1000) || - PNG_OUT_OF_RANGE(int_y_red, 33000, 1000) || - PNG_OUT_OF_RANGE(int_x_green, 30000, 1000) || - PNG_OUT_OF_RANGE(int_y_green, 60000L, 1000) || - PNG_OUT_OF_RANGE(int_x_blue, 15000, 1000) || - PNG_OUT_OF_RANGE(int_y_blue, 6000, 1000)) - { - png_warning(png_ptr, - "Ignoring incorrect cHRM value when sRGB is also present"); -#ifdef PNG_CONSOLE_IO_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - fprintf(stderr, "wx=%f, wy=%f, rx=%f, ry=%f\n", - white_x, white_y, red_x, red_y); - fprintf(stderr, "gx=%f, gy=%f, bx=%f, by=%f\n", - green_x, green_y, blue_x, blue_y); -#else - fprintf(stderr, "wx=%ld, wy=%ld, rx=%ld, ry=%ld\n", - (long)int_x_white, (long)int_y_white, - (long)int_x_red, (long)int_y_red); - fprintf(stderr, "gx=%ld, gy=%ld, bx=%ld, by=%ld\n", - (long)int_x_green, (long)int_y_green, - (long)int_x_blue, (long)int_y_blue); -#endif -#endif /* PNG_CONSOLE_IO_SUPPORTED */ - } - return; - } -#endif /* PNG_READ_sRGB_SUPPORTED */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED - png_set_cHRM(png_ptr, info_ptr, - white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_cHRM_fixed(png_ptr, info_ptr, - int_x_white, int_y_white, int_x_red, int_y_red, int_x_green, - int_y_green, int_x_blue, int_y_blue); -#endif -} -#endif - -#ifdef PNG_READ_sRGB_SUPPORTED -void /* PRIVATE */ -png_handle_sRGB(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - int intent; - png_byte buf[1]; - - png_debug(1, "in png_handle_sRGB"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sRGB"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sRGB after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place sRGB chunk"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sRGB)) - { - png_warning(png_ptr, "Duplicate sRGB chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 1) - { - png_warning(png_ptr, "Incorrect sRGB chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 1); - if (png_crc_finish(png_ptr, 0)) - return; - - intent = buf[0]; - /* Check for bad intent */ - if (intent >= PNG_sRGB_INTENT_LAST) - { - png_warning(png_ptr, "Unknown sRGB intent"); - return; - } - -#if defined(PNG_READ_gAMA_SUPPORTED) && defined(PNG_READ_GAMMA_SUPPORTED) - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_gAMA)) - { - png_fixed_point igamma; -#ifdef PNG_FIXED_POINT_SUPPORTED - igamma=info_ptr->int_gamma; -#else -# ifdef PNG_FLOATING_POINT_SUPPORTED - igamma=(png_fixed_point)(info_ptr->gamma * 100000.); -# endif -#endif - if (PNG_OUT_OF_RANGE(igamma, 45500L, 500)) - { - png_warning(png_ptr, - "Ignoring incorrect gAMA value when sRGB is also present"); -#ifdef PNG_CONSOLE_IO_SUPPORTED -# ifdef PNG_FIXED_POINT_SUPPORTED - fprintf(stderr, "incorrect gamma=(%d/100000)\n", - (int)png_ptr->int_gamma); -# else -# ifdef PNG_FLOATING_POINT_SUPPORTED - fprintf(stderr, "incorrect gamma=%f\n", png_ptr->gamma); -# endif -# endif -#endif - } - } -#endif /* PNG_READ_gAMA_SUPPORTED */ - -#ifdef PNG_READ_cHRM_SUPPORTED -#ifdef PNG_FIXED_POINT_SUPPORTED - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_cHRM)) - if (PNG_OUT_OF_RANGE(info_ptr->int_x_white, 31270, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_white, 32900, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_x_red, 64000L, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_red, 33000, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_x_green, 30000, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_green, 60000L, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_x_blue, 15000, 1000) || - PNG_OUT_OF_RANGE(info_ptr->int_y_blue, 6000, 1000)) - { - png_warning(png_ptr, - "Ignoring incorrect cHRM value when sRGB is also present"); - } -#endif /* PNG_FIXED_POINT_SUPPORTED */ -#endif /* PNG_READ_cHRM_SUPPORTED */ - - png_set_sRGB_gAMA_and_cHRM(png_ptr, info_ptr, intent); -} -#endif /* PNG_READ_sRGB_SUPPORTED */ - -#ifdef PNG_READ_iCCP_SUPPORTED -void /* PRIVATE */ -png_handle_iCCP(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -/* Note: this does not properly handle chunks that are > 64K under DOS */ -{ - png_byte compression_type; - png_bytep pC; - png_charp profile; - png_uint_32 skip = 0; - png_uint_32 profile_size, profile_length; - png_size_t slength, prefix_length, data_length; - - png_debug(1, "in png_handle_iCCP"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before iCCP"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid iCCP after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->mode & PNG_HAVE_PLTE) - /* Should be an error, but we can cope with it */ - png_warning(png_ptr, "Out of place iCCP chunk"); - - if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_iCCP)) - { - png_warning(png_ptr, "Duplicate iCCP chunk"); - png_crc_finish(png_ptr, length); - return; - } - -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "iCCP chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc(png_ptr, length + 1); - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, skip)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (profile = png_ptr->chunkdata; *profile; profile++) - /* Empty loop to find end of name */ ; - - ++profile; - - /* There should be at least one zero (the compression type byte) - * following the separator, and we should be on it - */ - if ( profile >= png_ptr->chunkdata + slength - 1) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "Malformed iCCP chunk"); - return; - } - - /* Compression_type should always be zero */ - compression_type = *profile++; - if (compression_type) - { - png_warning(png_ptr, "Ignoring nonzero compression type in iCCP chunk"); - compression_type = 0x00; /* Reset it to zero (libpng-1.0.6 through 1.0.8 - wrote nonzero) */ - } - - prefix_length = profile - png_ptr->chunkdata; - png_decompress_chunk(png_ptr, compression_type, - slength, prefix_length, &data_length); - - profile_length = data_length - prefix_length; - - if ( prefix_length > data_length || profile_length < 4) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "Profile size field missing from iCCP chunk"); - return; - } - - /* Check the profile_size recorded in the first 32 bits of the ICC profile */ - pC = (png_bytep)(png_ptr->chunkdata + prefix_length); - profile_size = ((*(pC ))<<24) | - ((*(pC + 1))<<16) | - ((*(pC + 2))<< 8) | - ((*(pC + 3)) ); - - if (profile_size < profile_length) - profile_length = profile_size; - - if (profile_size > profile_length) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "Ignoring truncated iCCP profile."); - return; - } - - png_set_iCCP(png_ptr, info_ptr, png_ptr->chunkdata, - compression_type, png_ptr->chunkdata + prefix_length, profile_length); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -} -#endif /* PNG_READ_iCCP_SUPPORTED */ - -#ifdef PNG_READ_sPLT_SUPPORTED -void /* PRIVATE */ -png_handle_sPLT(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -/* Note: this does not properly handle chunks that are > 64K under DOS */ -{ - png_bytep entry_start; - png_sPLT_t new_palette; -#ifdef PNG_POINTER_INDEXING_SUPPORTED - png_sPLT_entryp pp; -#endif - int data_length, entry_size, i; - png_uint_32 skip = 0; - png_size_t slength; - - png_debug(1, "in png_handle_sPLT"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for sPLT"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sPLT"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sPLT after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "sPLT chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc(png_ptr, length + 1); - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, skip)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (entry_start = (png_bytep)png_ptr->chunkdata; *entry_start; - entry_start++) - /* Empty loop to find end of name */ ; - ++entry_start; - - /* A sample depth should follow the separator, and we should be on it */ - if (entry_start > (png_bytep)png_ptr->chunkdata + slength - 2) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "malformed sPLT chunk"); - return; - } - - new_palette.depth = *entry_start++; - entry_size = (new_palette.depth == 8 ? 6 : 10); - data_length = (slength - (entry_start - (png_bytep)png_ptr->chunkdata)); - - /* Integrity-check the data length */ - if (data_length % entry_size) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "sPLT chunk has bad length"); - return; - } - - new_palette.nentries = (png_int_32) ( data_length / entry_size); - if ((png_uint_32) new_palette.nentries > - (png_uint_32) (PNG_SIZE_MAX / png_sizeof(png_sPLT_entry))) - { - png_warning(png_ptr, "sPLT chunk too long"); - return; - } - new_palette.entries = (png_sPLT_entryp)png_malloc_warn( - png_ptr, new_palette.nentries * png_sizeof(png_sPLT_entry)); - if (new_palette.entries == NULL) - { - png_warning(png_ptr, "sPLT chunk requires too much memory"); - return; - } - -#ifdef PNG_POINTER_INDEXING_SUPPORTED - for (i = 0; i < new_palette.nentries; i++) - { - pp = new_palette.entries + i; - - if (new_palette.depth == 8) - { - pp->red = *entry_start++; - pp->green = *entry_start++; - pp->blue = *entry_start++; - pp->alpha = *entry_start++; - } - else - { - pp->red = png_get_uint_16(entry_start); entry_start += 2; - pp->green = png_get_uint_16(entry_start); entry_start += 2; - pp->blue = png_get_uint_16(entry_start); entry_start += 2; - pp->alpha = png_get_uint_16(entry_start); entry_start += 2; - } - pp->frequency = png_get_uint_16(entry_start); entry_start += 2; - } -#else - pp = new_palette.entries; - for (i = 0; i < new_palette.nentries; i++) - { - - if (new_palette.depth == 8) - { - pp[i].red = *entry_start++; - pp[i].green = *entry_start++; - pp[i].blue = *entry_start++; - pp[i].alpha = *entry_start++; - } - else - { - pp[i].red = png_get_uint_16(entry_start); entry_start += 2; - pp[i].green = png_get_uint_16(entry_start); entry_start += 2; - pp[i].blue = png_get_uint_16(entry_start); entry_start += 2; - pp[i].alpha = png_get_uint_16(entry_start); entry_start += 2; - } - pp->frequency = png_get_uint_16(entry_start); entry_start += 2; - } -#endif - - /* Discard all chunk data except the name and stash that */ - new_palette.name = png_ptr->chunkdata; - - png_set_sPLT(png_ptr, info_ptr, &new_palette, 1); - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, new_palette.entries); -} -#endif /* PNG_READ_sPLT_SUPPORTED */ - -#ifdef PNG_READ_tRNS_SUPPORTED -void /* PRIVATE */ -png_handle_tRNS(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte readbuf[PNG_MAX_PALETTE_LENGTH]; - - png_debug(1, "in png_handle_tRNS"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before tRNS"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid tRNS after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tRNS)) - { - png_warning(png_ptr, "Duplicate tRNS chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY) - { - png_byte buf[2]; - - if (length != 2) - { - png_warning(png_ptr, "Incorrect tRNS chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 2); - png_ptr->num_trans = 1; - png_ptr->trans_values.gray = png_get_uint_16(buf); - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - png_byte buf[6]; - - if (length != 6) - { - png_warning(png_ptr, "Incorrect tRNS chunk length"); - png_crc_finish(png_ptr, length); - return; - } - png_crc_read(png_ptr, buf, (png_size_t)length); - png_ptr->num_trans = 1; - png_ptr->trans_values.red = png_get_uint_16(buf); - png_ptr->trans_values.green = png_get_uint_16(buf + 2); - png_ptr->trans_values.blue = png_get_uint_16(buf + 4); - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (!(png_ptr->mode & PNG_HAVE_PLTE)) - { - /* Should be an error, but we can cope with it. */ - png_warning(png_ptr, "Missing PLTE before tRNS"); - } - if (length > (png_uint_32)png_ptr->num_palette || - length > PNG_MAX_PALETTE_LENGTH) - { - png_warning(png_ptr, "Incorrect tRNS chunk length"); - png_crc_finish(png_ptr, length); - return; - } - if (length == 0) - { - png_warning(png_ptr, "Zero length tRNS chunk"); - png_crc_finish(png_ptr, length); - return; - } - png_crc_read(png_ptr, readbuf, (png_size_t)length); - png_ptr->num_trans = (png_uint_16)length; - } - else - { - png_warning(png_ptr, "tRNS chunk not allowed with alpha channel"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_crc_finish(png_ptr, 0)) - { - png_ptr->num_trans = 0; - return; - } - - png_set_tRNS(png_ptr, info_ptr, readbuf, png_ptr->num_trans, - &(png_ptr->trans_values)); -} -#endif - -#ifdef PNG_READ_bKGD_SUPPORTED -void /* PRIVATE */ -png_handle_bKGD(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_size_t truelen; - png_byte buf[6]; - - png_debug(1, "in png_handle_bKGD"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before bKGD"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid bKGD after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE && - !(png_ptr->mode & PNG_HAVE_PLTE)) - { - png_warning(png_ptr, "Missing PLTE before bKGD"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_bKGD)) - { - png_warning(png_ptr, "Duplicate bKGD chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - truelen = 1; - else if (png_ptr->color_type & PNG_COLOR_MASK_COLOR) - truelen = 6; - else - truelen = 2; - - if (length != truelen) - { - png_warning(png_ptr, "Incorrect bKGD chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, truelen); - if (png_crc_finish(png_ptr, 0)) - return; - - /* We convert the index value into RGB components so that we can allow - * arbitrary RGB values for background when we have transparency, and - * so it is easy to determine the RGB values of the background color - * from the info_ptr struct. */ - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - png_ptr->background.index = buf[0]; - if (info_ptr && info_ptr->num_palette) - { - if (buf[0] >= info_ptr->num_palette) - { - png_warning(png_ptr, "Incorrect bKGD chunk index value"); - return; - } - png_ptr->background.red = - (png_uint_16)png_ptr->palette[buf[0]].red; - png_ptr->background.green = - (png_uint_16)png_ptr->palette[buf[0]].green; - png_ptr->background.blue = - (png_uint_16)png_ptr->palette[buf[0]].blue; - } - } - else if (!(png_ptr->color_type & PNG_COLOR_MASK_COLOR)) /* GRAY */ - { - png_ptr->background.red = - png_ptr->background.green = - png_ptr->background.blue = - png_ptr->background.gray = png_get_uint_16(buf); - } - else - { - png_ptr->background.red = png_get_uint_16(buf); - png_ptr->background.green = png_get_uint_16(buf + 2); - png_ptr->background.blue = png_get_uint_16(buf + 4); - } - - png_set_bKGD(png_ptr, info_ptr, &(png_ptr->background)); -} -#endif - -#ifdef PNG_READ_hIST_SUPPORTED -void /* PRIVATE */ -png_handle_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - unsigned int num, i; - png_uint_16 readbuf[PNG_MAX_PALETTE_LENGTH]; - - png_debug(1, "in png_handle_hIST"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before hIST"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid hIST after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (!(png_ptr->mode & PNG_HAVE_PLTE)) - { - png_warning(png_ptr, "Missing PLTE before hIST"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_hIST)) - { - png_warning(png_ptr, "Duplicate hIST chunk"); - png_crc_finish(png_ptr, length); - return; - } - - num = length / 2 ; - if (num != (unsigned int) png_ptr->num_palette || num > - (unsigned int) PNG_MAX_PALETTE_LENGTH) - { - png_warning(png_ptr, "Incorrect hIST chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - for (i = 0; i < num; i++) - { - png_byte buf[2]; - - png_crc_read(png_ptr, buf, 2); - readbuf[i] = png_get_uint_16(buf); - } - - if (png_crc_finish(png_ptr, 0)) - return; - - png_set_hIST(png_ptr, info_ptr, readbuf); -} -#endif - -#ifdef PNG_READ_pHYs_SUPPORTED -void /* PRIVATE */ -png_handle_pHYs(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[9]; - png_uint_32 res_x, res_y; - int unit_type; - - png_debug(1, "in png_handle_pHYs"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before pHYs"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid pHYs after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pHYs)) - { - png_warning(png_ptr, "Duplicate pHYs chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 9) - { - png_warning(png_ptr, "Incorrect pHYs chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 9); - if (png_crc_finish(png_ptr, 0)) - return; - - res_x = png_get_uint_32(buf); - res_y = png_get_uint_32(buf + 4); - unit_type = buf[8]; - png_set_pHYs(png_ptr, info_ptr, res_x, res_y, unit_type); -} -#endif - -#ifdef PNG_READ_oFFs_SUPPORTED -void /* PRIVATE */ -png_handle_oFFs(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[9]; - png_int_32 offset_x, offset_y; - int unit_type; - - png_debug(1, "in png_handle_oFFs"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before oFFs"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid oFFs after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_oFFs)) - { - png_warning(png_ptr, "Duplicate oFFs chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (length != 9) - { - png_warning(png_ptr, "Incorrect oFFs chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 9); - if (png_crc_finish(png_ptr, 0)) - return; - - offset_x = png_get_int_32(buf); - offset_y = png_get_int_32(buf + 4); - unit_type = buf[8]; - png_set_oFFs(png_ptr, info_ptr, offset_x, offset_y, unit_type); -} -#endif - -#ifdef PNG_READ_pCAL_SUPPORTED -/* Read the pCAL chunk (described in the PNG Extensions document) */ -void /* PRIVATE */ -png_handle_pCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_int_32 X0, X1; - png_byte type, nparams; - png_charp buf, units, endptr; - png_charpp params; - png_size_t slength; - int i; - - png_debug(1, "in png_handle_pCAL"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before pCAL"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid pCAL after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_pCAL)) - { - png_warning(png_ptr, "Duplicate pCAL chunk"); - png_crc_finish(png_ptr, length); - return; - } - - png_debug1(2, "Allocating and reading pCAL chunk data (%lu bytes)", - length + 1); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "No memory for pCAL purpose."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; /* Null terminate the last string */ - - png_debug(3, "Finding end of pCAL purpose string"); - for (buf = png_ptr->chunkdata; *buf; buf++) - /* Empty loop */ ; - - endptr = png_ptr->chunkdata + slength; - - /* We need to have at least 12 bytes after the purpose string - in order to get the parameter information. */ - if (endptr <= buf + 12) - { - png_warning(png_ptr, "Invalid pCAL data"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_debug(3, "Reading pCAL X0, X1, type, nparams, and units"); - X0 = png_get_int_32((png_bytep)buf+1); - X1 = png_get_int_32((png_bytep)buf+5); - type = buf[9]; - nparams = buf[10]; - units = buf + 11; - - png_debug(3, "Checking pCAL equation type and number of parameters"); - /* Check that we have the right number of parameters for known - equation types. */ - if ((type == PNG_EQUATION_LINEAR && nparams != 2) || - (type == PNG_EQUATION_BASE_E && nparams != 3) || - (type == PNG_EQUATION_ARBITRARY && nparams != 3) || - (type == PNG_EQUATION_HYPERBOLIC && nparams != 4)) - { - png_warning(png_ptr, "Invalid pCAL parameters for equation type"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - else if (type >= PNG_EQUATION_LAST) - { - png_warning(png_ptr, "Unrecognized equation type for pCAL chunk"); - } - - for (buf = units; *buf; buf++) - /* Empty loop to move past the units string. */ ; - - png_debug(3, "Allocating pCAL parameters array"); - params = (png_charpp)png_malloc_warn(png_ptr, - (png_uint_32)(nparams * png_sizeof(png_charp))) ; - if (params == NULL) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_warning(png_ptr, "No memory for pCAL params."); - return; - } - - /* Get pointers to the start of each parameter string. */ - for (i = 0; i < (int)nparams; i++) - { - buf++; /* Skip the null string terminator from previous parameter. */ - - png_debug1(3, "Reading pCAL parameter %d", i); - for (params[i] = buf; buf <= endptr && *buf != 0x00; buf++) - /* Empty loop to move past each parameter string */ ; - - /* Make sure we haven't run out of data yet */ - if (buf > endptr) - { - png_warning(png_ptr, "Invalid pCAL data"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, params); - return; - } - } - - png_set_pCAL(png_ptr, info_ptr, png_ptr->chunkdata, X0, X1, type, nparams, - units, params); - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, params); -} -#endif - -#ifdef PNG_READ_sCAL_SUPPORTED -/* Read the sCAL chunk */ -void /* PRIVATE */ -png_handle_sCAL(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_charp ep; -#ifdef PNG_FLOATING_POINT_SUPPORTED - double width, height; - png_charp vp; -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - png_charp swidth, sheight; -#endif -#endif - png_size_t slength; - - png_debug(1, "in png_handle_sCAL"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before sCAL"); - else if (png_ptr->mode & PNG_HAVE_IDAT) - { - png_warning(png_ptr, "Invalid sCAL after IDAT"); - png_crc_finish(png_ptr, length); - return; - } - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_sCAL)) - { - png_warning(png_ptr, "Duplicate sCAL chunk"); - png_crc_finish(png_ptr, length); - return; - } - - /* Need unit type, width, \0, height: minimum 4 bytes */ - else if (length < 4) - { - png_warning(png_ptr, "sCAL chunk too short"); - png_crc_finish(png_ptr, length); - return; - } - - png_debug1(2, "Allocating and reading sCAL chunk data (%lu bytes)", - length + 1); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "Out of memory while processing sCAL chunk"); - png_crc_finish(png_ptr, length); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; /* Null terminate the last string */ - - ep = png_ptr->chunkdata + 1; /* Skip unit byte */ - -#ifdef PNG_FLOATING_POINT_SUPPORTED - width = png_strtod(png_ptr, ep, &vp); - if (*vp) - { - png_warning(png_ptr, "malformed width string in sCAL chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - swidth = (png_charp)png_malloc_warn(png_ptr, png_strlen(ep) + 1); - if (swidth == NULL) - { - png_warning(png_ptr, "Out of memory while processing sCAL chunk width"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - png_memcpy(swidth, ep, (png_size_t)png_strlen(ep)); -#endif -#endif - - for (ep = png_ptr->chunkdata; *ep; ep++) - /* Empty loop */ ; - ep++; - - if (png_ptr->chunkdata + slength < ep) - { - png_warning(png_ptr, "Truncated sCAL chunk"); -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); -#endif - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - -#ifdef PNG_FLOATING_POINT_SUPPORTED - height = png_strtod(png_ptr, ep, &vp); - if (*vp) - { - png_warning(png_ptr, "malformed height string in sCAL chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); -#endif - return; - } -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - sheight = (png_charp)png_malloc_warn(png_ptr, png_strlen(ep) + 1); - if (sheight == NULL) - { - png_warning(png_ptr, "Out of memory while processing sCAL chunk height"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); -#endif - return; - } - png_memcpy(sheight, ep, (png_size_t)png_strlen(ep)); -#endif -#endif - - if (png_ptr->chunkdata + slength < ep -#ifdef PNG_FLOATING_POINT_SUPPORTED - || width <= 0. || height <= 0. -#endif - ) - { - png_warning(png_ptr, "Invalid sCAL data"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); - png_free(png_ptr, sheight); -#endif - return; - } - - -#ifdef PNG_FLOATING_POINT_SUPPORTED - png_set_sCAL(png_ptr, info_ptr, png_ptr->chunkdata[0], width, height); -#else -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_sCAL_s(png_ptr, info_ptr, png_ptr->chunkdata[0], swidth, sheight); -#endif -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; -#if defined(PNG_FIXED_POINT_SUPPORTED) && !defined(PNG_FLOATING_POINT_SUPPORTED) - png_free(png_ptr, swidth); - png_free(png_ptr, sheight); -#endif -} -#endif - -#ifdef PNG_READ_tIME_SUPPORTED -void /* PRIVATE */ -png_handle_tIME(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_byte buf[7]; - png_time mod_time; - - png_debug(1, "in png_handle_tIME"); - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Out of place tIME chunk"); - else if (info_ptr != NULL && (info_ptr->valid & PNG_INFO_tIME)) - { - png_warning(png_ptr, "Duplicate tIME chunk"); - png_crc_finish(png_ptr, length); - return; - } - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - - if (length != 7) - { - png_warning(png_ptr, "Incorrect tIME chunk length"); - png_crc_finish(png_ptr, length); - return; - } - - png_crc_read(png_ptr, buf, 7); - if (png_crc_finish(png_ptr, 0)) - return; - - mod_time.second = buf[6]; - mod_time.minute = buf[5]; - mod_time.hour = buf[4]; - mod_time.day = buf[3]; - mod_time.month = buf[2]; - mod_time.year = png_get_uint_16(buf); - - png_set_tIME(png_ptr, info_ptr, &mod_time); -} -#endif - -#ifdef PNG_READ_tEXt_SUPPORTED -/* Note: this does not properly handle chunks that are > 64K under DOS */ -void /* PRIVATE */ -png_handle_tEXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_textp text_ptr; - png_charp key; - png_charp text; - png_uint_32 skip = 0; - png_size_t slength; - int ret; - - png_debug(1, "in png_handle_tEXt"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for tEXt"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before tEXt"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "tEXt chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "No memory to process text chunk."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - - if (png_crc_finish(png_ptr, skip)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - key = png_ptr->chunkdata; - - key[slength] = 0x00; - - for (text = key; *text; text++) - /* Empty loop to find end of key */ ; - - if (text != key + slength) - text++; - - text_ptr = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)png_sizeof(png_text)); - if (text_ptr == NULL) - { - png_warning(png_ptr, "Not enough memory to process text chunk."); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - text_ptr->compression = PNG_TEXT_COMPRESSION_NONE; - text_ptr->key = key; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; - text_ptr->itxt_length = 0; -#endif - text_ptr->text = text; - text_ptr->text_length = png_strlen(text); - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - png_free(png_ptr, text_ptr); - if (ret) - png_warning(png_ptr, "Insufficient memory to process text chunk."); -} -#endif - -#ifdef PNG_READ_zTXt_SUPPORTED -/* Note: this does not correctly handle chunks that are > 64K under DOS */ -void /* PRIVATE */ -png_handle_zTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_textp text_ptr; - png_charp text; - int comp_type; - int ret; - png_size_t slength, prefix_len, data_len; - - png_debug(1, "in png_handle_zTXt"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for zTXt"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before zTXt"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - -#ifdef PNG_MAX_MALLOC_64K - /* We will no doubt have problems with chunks even half this size, but - there is no hard and fast rule to tell us where to stop. */ - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "zTXt chunk too large to fit in memory"); - png_crc_finish(png_ptr, length); - return; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "Out of memory processing zTXt chunk."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (text = png_ptr->chunkdata; *text; text++) - /* Empty loop */ ; - - /* zTXt must have some text after the chunkdataword */ - if (text >= png_ptr->chunkdata + slength - 2) - { - png_warning(png_ptr, "Truncated zTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - else - { - comp_type = *(++text); - if (comp_type != PNG_TEXT_COMPRESSION_zTXt) - { - png_warning(png_ptr, "Unknown compression type in zTXt chunk"); - comp_type = PNG_TEXT_COMPRESSION_zTXt; - } - text++; /* Skip the compression_method byte */ - } - prefix_len = text - png_ptr->chunkdata; - - png_decompress_chunk(png_ptr, comp_type, - (png_size_t)length, prefix_len, &data_len); - - text_ptr = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)png_sizeof(png_text)); - if (text_ptr == NULL) - { - png_warning(png_ptr, "Not enough memory to process zTXt chunk."); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - text_ptr->compression = comp_type; - text_ptr->key = png_ptr->chunkdata; -#ifdef PNG_iTXt_SUPPORTED - text_ptr->lang = NULL; - text_ptr->lang_key = NULL; - text_ptr->itxt_length = 0; -#endif - text_ptr->text = png_ptr->chunkdata + prefix_len; - text_ptr->text_length = data_len; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, text_ptr); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - if (ret) - png_error(png_ptr, "Insufficient memory to store zTXt chunk."); -} -#endif - -#ifdef PNG_READ_iTXt_SUPPORTED -/* Note: this does not correctly handle chunks that are > 64K under DOS */ -void /* PRIVATE */ -png_handle_iTXt(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_textp text_ptr; - png_charp key, lang, text, lang_key; - int comp_flag; - int comp_type = 0; - int ret; - png_size_t slength, prefix_len, data_len; - - png_debug(1, "in png_handle_iTXt"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for iTXt"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (!(png_ptr->mode & PNG_HAVE_IHDR)) - png_error(png_ptr, "Missing IHDR before iTXt"); - - if (png_ptr->mode & PNG_HAVE_IDAT) - png_ptr->mode |= PNG_AFTER_IDAT; - -#ifdef PNG_MAX_MALLOC_64K - /* We will no doubt have problems with chunks even half this size, but - there is no hard and fast rule to tell us where to stop. */ - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "iTXt chunk too large to fit in memory"); - png_crc_finish(png_ptr, length); - return; - } -#endif - - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = (png_charp)png_malloc_warn(png_ptr, length + 1); - if (png_ptr->chunkdata == NULL) - { - png_warning(png_ptr, "No memory to process iTXt chunk."); - return; - } - slength = (png_size_t)length; - png_crc_read(png_ptr, (png_bytep)png_ptr->chunkdata, slength); - if (png_crc_finish(png_ptr, 0)) - { - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - png_ptr->chunkdata[slength] = 0x00; - - for (lang = png_ptr->chunkdata; *lang; lang++) - /* Empty loop */ ; - lang++; /* Skip NUL separator */ - - /* iTXt must have a language tag (possibly empty), two compression bytes, - * translated keyword (possibly empty), and possibly some text after the - * keyword - */ - - if (lang >= png_ptr->chunkdata + slength - 3) - { - png_warning(png_ptr, "Truncated iTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - else - { - comp_flag = *lang++; - comp_type = *lang++; - } - - for (lang_key = lang; *lang_key; lang_key++) - /* Empty loop */ ; - lang_key++; /* Skip NUL separator */ - - if (lang_key >= png_ptr->chunkdata + slength) - { - png_warning(png_ptr, "Truncated iTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - for (text = lang_key; *text; text++) - /* Empty loop */ ; - text++; /* Skip NUL separator */ - if (text >= png_ptr->chunkdata + slength) - { - png_warning(png_ptr, "Malformed iTXt chunk"); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - - prefix_len = text - png_ptr->chunkdata; - - key=png_ptr->chunkdata; - if (comp_flag) - png_decompress_chunk(png_ptr, comp_type, - (size_t)length, prefix_len, &data_len); - else - data_len = png_strlen(png_ptr->chunkdata + prefix_len); - text_ptr = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)png_sizeof(png_text)); - if (text_ptr == NULL) - { - png_warning(png_ptr, "Not enough memory to process iTXt chunk."); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - return; - } - text_ptr->compression = (int)comp_flag + 1; - text_ptr->lang_key = png_ptr->chunkdata + (lang_key - key); - text_ptr->lang = png_ptr->chunkdata + (lang - key); - text_ptr->itxt_length = data_len; - text_ptr->text_length = 0; - text_ptr->key = png_ptr->chunkdata; - text_ptr->text = png_ptr->chunkdata + prefix_len; - - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, 1); - - png_free(png_ptr, text_ptr); - png_free(png_ptr, png_ptr->chunkdata); - png_ptr->chunkdata = NULL; - if (ret) - png_error(png_ptr, "Insufficient memory to store iTXt chunk."); -} -#endif - -/* This function is called when we haven't found a handler for a - chunk. If there isn't a problem with the chunk itself (ie bad - chunk name, CRC, or a critical chunk), the chunk is silently ignored - -- unless the PNG_FLAG_UNKNOWN_CHUNKS_SUPPORTED flag is on in which - case it will be saved away to be written out later. */ -void /* PRIVATE */ -png_handle_unknown(png_structp png_ptr, png_infop info_ptr, png_uint_32 length) -{ - png_uint_32 skip = 0; - - png_debug(1, "in png_handle_unknown"); - -#ifdef PNG_USER_LIMITS_SUPPORTED - if (png_ptr->user_chunk_cache_max != 0) - { - if (png_ptr->user_chunk_cache_max == 1) - { - png_crc_finish(png_ptr, length); - return; - } - if (--png_ptr->user_chunk_cache_max == 1) - { - png_warning(png_ptr, "No space in chunk cache for unknown chunk"); - png_crc_finish(png_ptr, length); - return; - } - } -#endif - - if (png_ptr->mode & PNG_HAVE_IDAT) - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IDAT; -#endif - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) /* Not an IDAT */ - png_ptr->mode |= PNG_AFTER_IDAT; - } - - if (!(png_ptr->chunk_name[0] & 0x20)) - { -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - && png_ptr->read_user_chunk_fn == NULL -#endif - ) -#endif - png_chunk_error(png_ptr, "unknown critical chunk"); - } - -#ifdef PNG_READ_UNKNOWN_CHUNKS_SUPPORTED - if ((png_ptr->flags & PNG_FLAG_KEEP_UNKNOWN_CHUNKS) -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - || (png_ptr->read_user_chunk_fn != NULL) -#endif - ) - { -#ifdef PNG_MAX_MALLOC_64K - if (length > (png_uint_32)65535L) - { - png_warning(png_ptr, "unknown chunk too large to fit in memory"); - skip = length - (png_uint_32)65535L; - length = (png_uint_32)65535L; - } -#endif - png_memcpy((png_charp)png_ptr->unknown_chunk.name, - (png_charp)png_ptr->chunk_name, - png_sizeof(png_ptr->unknown_chunk.name)); - png_ptr->unknown_chunk.name[png_sizeof(png_ptr->unknown_chunk.name)-1] - = '\0'; - png_ptr->unknown_chunk.size = (png_size_t)length; - if (length == 0) - png_ptr->unknown_chunk.data = NULL; - else - { - png_ptr->unknown_chunk.data = (png_bytep)png_malloc(png_ptr, length); - png_crc_read(png_ptr, (png_bytep)png_ptr->unknown_chunk.data, length); - } -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED - if (png_ptr->read_user_chunk_fn != NULL) - { - /* Callback to user unknown chunk handler */ - int ret; - ret = (*(png_ptr->read_user_chunk_fn)) - (png_ptr, &png_ptr->unknown_chunk); - if (ret < 0) - png_chunk_error(png_ptr, "error in user chunk"); - if (ret == 0) - { - if (!(png_ptr->chunk_name[0] & 0x20)) -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED - if (png_handle_as_unknown(png_ptr, png_ptr->chunk_name) != - PNG_HANDLE_CHUNK_ALWAYS) -#endif - png_chunk_error(png_ptr, "unknown critical chunk"); - png_set_unknown_chunks(png_ptr, info_ptr, - &png_ptr->unknown_chunk, 1); - } - } - else -#endif - png_set_unknown_chunks(png_ptr, info_ptr, &png_ptr->unknown_chunk, 1); - png_free(png_ptr, png_ptr->unknown_chunk.data); - png_ptr->unknown_chunk.data = NULL; - } - else -#endif - skip = length; - - png_crc_finish(png_ptr, skip); - -#ifndef PNG_READ_USER_CHUNKS_SUPPORTED - info_ptr = info_ptr; /* Quiet compiler warnings about unused info_ptr */ -#endif -} - -/* This function is called to verify that a chunk name is valid. - This function can't have the "critical chunk check" incorporated - into it, since in the future we will need to be able to call user - functions to handle unknown critical chunks after we check that - the chunk name itself is valid. */ - -#define isnonalpha(c) ((c) < 65 || (c) > 122 || ((c) > 90 && (c) < 97)) - -void /* PRIVATE */ -png_check_chunk_name(png_structp png_ptr, png_bytep chunk_name) -{ - png_debug(1, "in png_check_chunk_name"); - if (isnonalpha(chunk_name[0]) || isnonalpha(chunk_name[1]) || - isnonalpha(chunk_name[2]) || isnonalpha(chunk_name[3])) - { - png_chunk_error(png_ptr, "invalid chunk type"); - } -} - -/* Combines the row recently read in with the existing pixels in the - row. This routine takes care of alpha and transparency if requested. - This routine also handles the two methods of progressive display - of interlaced images, depending on the mask value. - The mask value describes which pixels are to be combined with - the row. The pattern always repeats every 8 pixels, so just 8 - bits are needed. A one indicates the pixel is to be combined, - a zero indicates the pixel is to be skipped. This is in addition - to any alpha or transparency value associated with the pixel. If - you want all pixels to be combined, pass 0xff (255) in mask. */ - -void /* PRIVATE */ -png_combine_row(png_structp png_ptr, png_bytep row, int mask) -{ - png_debug(1, "in png_combine_row"); - if (mask == 0xff) - { - png_memcpy(row, png_ptr->row_buf + 1, - PNG_ROWBYTES(png_ptr->row_info.pixel_depth, png_ptr->width)); - } - else - { - switch (png_ptr->row_info.pixel_depth) - { - case 1: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - int s_inc, s_start, s_end; - int m = 0x80; - int shift; - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - { - s_start = 0; - s_end = 7; - s_inc = 1; - } - else -#endif - { - s_start = 7; - s_end = 0; - s_inc = -1; - } - - shift = s_start; - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - int value; - - value = (*sp >> shift) & 0x01; - *dp &= (png_byte)((0x7f7f >> (7 - shift)) & 0xff); - *dp |= (png_byte)(value << shift); - } - - if (shift == s_end) - { - shift = s_start; - sp++; - dp++; - } - else - shift += s_inc; - - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - case 2: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - int s_start, s_end, s_inc; - int m = 0x80; - int shift; - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - int value; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - { - s_start = 0; - s_end = 6; - s_inc = 2; - } - else -#endif - { - s_start = 6; - s_end = 0; - s_inc = -2; - } - - shift = s_start; - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - value = (*sp >> shift) & 0x03; - *dp &= (png_byte)((0x3f3f >> (6 - shift)) & 0xff); - *dp |= (png_byte)(value << shift); - } - - if (shift == s_end) - { - shift = s_start; - sp++; - dp++; - } - else - shift += s_inc; - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - case 4: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - int s_start, s_end, s_inc; - int m = 0x80; - int shift; - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - int value; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (png_ptr->transformations & PNG_PACKSWAP) - { - s_start = 0; - s_end = 4; - s_inc = 4; - } - else -#endif - { - s_start = 4; - s_end = 0; - s_inc = -4; - } - shift = s_start; - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - value = (*sp >> shift) & 0xf; - *dp &= (png_byte)((0xf0f >> (4 - shift)) & 0xff); - *dp |= (png_byte)(value << shift); - } - - if (shift == s_end) - { - shift = s_start; - sp++; - dp++; - } - else - shift += s_inc; - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - default: - { - png_bytep sp = png_ptr->row_buf + 1; - png_bytep dp = row; - png_size_t pixel_bytes = (png_ptr->row_info.pixel_depth >> 3); - png_uint_32 i; - png_uint_32 row_width = png_ptr->width; - png_byte m = 0x80; - - - for (i = 0; i < row_width; i++) - { - if (m & mask) - { - png_memcpy(dp, sp, pixel_bytes); - } - - sp += pixel_bytes; - dp += pixel_bytes; - - if (m == 1) - m = 0x80; - else - m >>= 1; - } - break; - } - } - } -} - -#ifdef PNG_READ_INTERLACING_SUPPORTED -/* OLD pre-1.0.9 interface: -void png_do_read_interlace(png_row_infop row_info, png_bytep row, int pass, - png_uint_32 transformations) - */ -void /* PRIVATE */ -png_do_read_interlace(png_structp png_ptr) -{ - png_row_infop row_info = &(png_ptr->row_info); - png_bytep row = png_ptr->row_buf + 1; - int pass = png_ptr->pass; - png_uint_32 transformations = png_ptr->transformations; - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - png_debug(1, "in png_do_read_interlace"); - if (row != NULL && row_info != NULL) - { - png_uint_32 final_width; - - final_width = row_info->width * png_pass_inc[pass]; - - switch (row_info->pixel_depth) - { - case 1: - { - png_bytep sp = row + (png_size_t)((row_info->width - 1) >> 3); - png_bytep dp = row + (png_size_t)((final_width - 1) >> 3); - int sshift, dshift; - int s_start, s_end, s_inc; - int jstop = png_pass_inc[pass]; - png_byte v; - png_uint_32 i; - int j; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) - { - sshift = (int)((row_info->width + 7) & 0x07); - dshift = (int)((final_width + 7) & 0x07); - s_start = 7; - s_end = 0; - s_inc = -1; - } - else -#endif - { - sshift = 7 - (int)((row_info->width + 7) & 0x07); - dshift = 7 - (int)((final_width + 7) & 0x07); - s_start = 0; - s_end = 7; - s_inc = 1; - } - - for (i = 0; i < row_info->width; i++) - { - v = (png_byte)((*sp >> sshift) & 0x01); - for (j = 0; j < jstop; j++) - { - *dp &= (png_byte)((0x7f7f >> (7 - dshift)) & 0xff); - *dp |= (png_byte)(v << dshift); - if (dshift == s_end) - { - dshift = s_start; - dp--; - } - else - dshift += s_inc; - } - if (sshift == s_end) - { - sshift = s_start; - sp--; - } - else - sshift += s_inc; - } - break; - } - case 2: - { - png_bytep sp = row + (png_uint_32)((row_info->width - 1) >> 2); - png_bytep dp = row + (png_uint_32)((final_width - 1) >> 2); - int sshift, dshift; - int s_start, s_end, s_inc; - int jstop = png_pass_inc[pass]; - png_uint_32 i; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) - { - sshift = (int)(((row_info->width + 3) & 0x03) << 1); - dshift = (int)(((final_width + 3) & 0x03) << 1); - s_start = 6; - s_end = 0; - s_inc = -2; - } - else -#endif - { - sshift = (int)((3 - ((row_info->width + 3) & 0x03)) << 1); - dshift = (int)((3 - ((final_width + 3) & 0x03)) << 1); - s_start = 0; - s_end = 6; - s_inc = 2; - } - - for (i = 0; i < row_info->width; i++) - { - png_byte v; - int j; - - v = (png_byte)((*sp >> sshift) & 0x03); - for (j = 0; j < jstop; j++) - { - *dp &= (png_byte)((0x3f3f >> (6 - dshift)) & 0xff); - *dp |= (png_byte)(v << dshift); - if (dshift == s_end) - { - dshift = s_start; - dp--; - } - else - dshift += s_inc; - } - if (sshift == s_end) - { - sshift = s_start; - sp--; - } - else - sshift += s_inc; - } - break; - } - case 4: - { - png_bytep sp = row + (png_size_t)((row_info->width - 1) >> 1); - png_bytep dp = row + (png_size_t)((final_width - 1) >> 1); - int sshift, dshift; - int s_start, s_end, s_inc; - png_uint_32 i; - int jstop = png_pass_inc[pass]; - -#ifdef PNG_READ_PACKSWAP_SUPPORTED - if (transformations & PNG_PACKSWAP) - { - sshift = (int)(((row_info->width + 1) & 0x01) << 2); - dshift = (int)(((final_width + 1) & 0x01) << 2); - s_start = 4; - s_end = 0; - s_inc = -4; - } - else -#endif - { - sshift = (int)((1 - ((row_info->width + 1) & 0x01)) << 2); - dshift = (int)((1 - ((final_width + 1) & 0x01)) << 2); - s_start = 0; - s_end = 4; - s_inc = 4; - } - - for (i = 0; i < row_info->width; i++) - { - png_byte v = (png_byte)((*sp >> sshift) & 0xf); - int j; - - for (j = 0; j < jstop; j++) - { - *dp &= (png_byte)((0xf0f >> (4 - dshift)) & 0xff); - *dp |= (png_byte)(v << dshift); - if (dshift == s_end) - { - dshift = s_start; - dp--; - } - else - dshift += s_inc; - } - if (sshift == s_end) - { - sshift = s_start; - sp--; - } - else - sshift += s_inc; - } - break; - } - default: - { - png_size_t pixel_bytes = (row_info->pixel_depth >> 3); - png_bytep sp = row + (png_size_t)(row_info->width - 1) - * pixel_bytes; - png_bytep dp = row + (png_size_t)(final_width - 1) * pixel_bytes; - - int jstop = png_pass_inc[pass]; - png_uint_32 i; - - for (i = 0; i < row_info->width; i++) - { - png_byte v[8]; - int j; - - png_memcpy(v, sp, pixel_bytes); - for (j = 0; j < jstop; j++) - { - png_memcpy(dp, v, pixel_bytes); - dp -= pixel_bytes; - } - sp -= pixel_bytes; - } - break; - } - } - row_info->width = final_width; - row_info->rowbytes = PNG_ROWBYTES(row_info->pixel_depth, final_width); - } -#ifndef PNG_READ_PACKSWAP_SUPPORTED - transformations = transformations; /* Silence compiler warning */ -#endif -} -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - -void /* PRIVATE */ -png_read_filter_row(png_structp png_ptr, png_row_infop row_info, png_bytep row, - png_bytep prev_row, int filter) -{ - png_debug(1, "in png_read_filter_row"); - png_debug2(2, "row = %lu, filter = %d", png_ptr->row_number, filter); - -#if defined(__ARM_HAVE_NEON) - png_read_filter_row_neon(row_info->rowbytes, row_info->pixel_depth, row, prev_row, filter); -#else - switch (filter) - { - case PNG_FILTER_VALUE_NONE: - break; - case PNG_FILTER_VALUE_SUB: - { - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3; - png_bytep rp = row + bpp; - png_bytep lp = row; - - for (i = bpp; i < istop; i++) - { - *rp = (png_byte)(((int)(*rp) + (int)(*lp++)) & 0xff); - rp++; - } - break; - } - case PNG_FILTER_VALUE_UP: - { - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - png_bytep rp = row; - png_bytep pp = prev_row; - - for (i = 0; i < istop; i++) - { - *rp = (png_byte)(((int)(*rp) + (int)(*pp++)) & 0xff); - rp++; - } - break; - } - case PNG_FILTER_VALUE_AVG: - { - png_uint_32 i; - png_bytep rp = row; - png_bytep pp = prev_row; - png_bytep lp = row; - png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3; - png_uint_32 istop = row_info->rowbytes - bpp; - - for (i = 0; i < bpp; i++) - { - *rp = (png_byte)(((int)(*rp) + - ((int)(*pp++) / 2 )) & 0xff); - rp++; - } - - for (i = 0; i < istop; i++) - { - *rp = (png_byte)(((int)(*rp) + - (int)(*pp++ + *lp++) / 2 ) & 0xff); - rp++; - } - break; - } - case PNG_FILTER_VALUE_PAETH: - { - png_uint_32 i; - png_bytep rp = row; - png_bytep pp = prev_row; - png_bytep lp = row; - png_bytep cp = prev_row; - png_uint_32 bpp = (row_info->pixel_depth + 7) >> 3; - png_uint_32 istop=row_info->rowbytes - bpp; - - for (i = 0; i < bpp; i++) - { - *rp = (png_byte)(((int)(*rp) + (int)(*pp++)) & 0xff); - rp++; - } - - for (i = 0; i < istop; i++) /* Use leftover rp,pp */ - { - int a, b, c, pa, pb, pc, p; - a = *lp++; - b = *pp++; - c = *cp++; - p = b - c; - pc = a - c; -#ifdef PNG_USE_ABS - pa = abs(p); - pb = abs(pc); - pc = abs(p + pc); -#else - pa = p < 0 ? -p : p; - pb = pc < 0 ? -pc : pc; - pc = (p + pc) < 0 ? -(p + pc) : p + pc; -#endif - p = (pa <= pb && pa <= pc) ? a : (pb <= pc) ? b : c; - - *rp = (png_byte)(((int)(*rp) + p) & 0xff); - rp++; - } - break; - } - default: - png_warning(png_ptr, "Ignoring bad adaptive filter type"); - *row = 0; - break; - } -#endif -} - -#ifdef PNG_INDEX_SUPPORTED -void /* PRIVATE */ -png_set_interlaced_pass(png_structp png_ptr, int pass) -{ - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int png_pass_start[7] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int png_pass_ystart[7] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int png_pass_yinc[7] = {8, 8, 8, 4, 4, 2, 2}; - - png_ptr->pass = pass; - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; -} -#endif - -#ifdef PNG_SEQUENTIAL_READ_SUPPORTED -void /* PRIVATE */ -png_read_finish_row(png_structp png_ptr) -{ -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int png_pass_start[7] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int png_pass_ystart[7] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int png_pass_yinc[7] = {8, 8, 8, 4, 4, 2, 2}; -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - - png_debug(1, "in png_read_finish_row"); - png_ptr->row_number++; - if (png_ptr->row_number < png_ptr->num_rows) - return; - -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - { - png_ptr->row_number = 0; - png_memset_check(png_ptr, png_ptr->prev_row, 0, - png_ptr->rowbytes + 1); - do - { - png_ptr->pass++; - if (png_ptr->pass >= 7) - break; - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; - - if (!(png_ptr->transformations & PNG_INTERLACE)) - { - png_ptr->num_rows = (png_ptr->height + - png_pass_yinc[png_ptr->pass] - 1 - - png_pass_ystart[png_ptr->pass]) / - png_pass_yinc[png_ptr->pass]; - if (!(png_ptr->num_rows)) - continue; - } - else /* if (png_ptr->transformations & PNG_INTERLACE) */ - break; - } while (png_ptr->iwidth == 0); - - if (png_ptr->pass < 7) - return; - } -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - - if (!(png_ptr->flags & PNG_FLAG_ZLIB_FINISHED)) - { -#ifdef PNG_USE_LOCAL_ARRAYS - PNG_CONST PNG_IDAT; -#endif - char extra; - int ret; - - png_ptr->zstream.next_out = (Byte *)&extra; - png_ptr->zstream.avail_out = (uInt)1; - for (;;) - { - if (!(png_ptr->zstream.avail_in)) - { - while (!png_ptr->idat_size) - { - png_byte chunk_length[4]; - - png_crc_finish(png_ptr, 0); - - png_read_data(png_ptr, chunk_length, 4); - png_ptr->idat_size = png_get_uint_31(png_ptr, chunk_length); - png_reset_crc(png_ptr); - png_crc_read(png_ptr, png_ptr->chunk_name, 4); - if (png_memcmp(png_ptr->chunk_name, png_IDAT, 4)) - png_error(png_ptr, "Not enough image data"); - - } - png_ptr->zstream.avail_in = (uInt)png_ptr->zbuf_size; - png_ptr->zstream.next_in = png_ptr->zbuf; - if (png_ptr->zbuf_size > png_ptr->idat_size) - png_ptr->zstream.avail_in = (uInt)png_ptr->idat_size; - png_crc_read(png_ptr, png_ptr->zbuf, png_ptr->zstream.avail_in); - png_ptr->idat_size -= png_ptr->zstream.avail_in; - } - ret = inflate(&png_ptr->zstream, Z_PARTIAL_FLUSH); - if (ret == Z_STREAM_END) - { - if (!(png_ptr->zstream.avail_out) || png_ptr->zstream.avail_in || - png_ptr->idat_size) - png_warning(png_ptr, "Extra compressed data."); - png_ptr->mode |= PNG_AFTER_IDAT; - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - if (ret != Z_OK) - png_error(png_ptr, png_ptr->zstream.msg ? png_ptr->zstream.msg : - "Decompression Error"); - - if (!(png_ptr->zstream.avail_out)) - { - png_warning(png_ptr, "Extra compressed data."); - png_ptr->mode |= PNG_AFTER_IDAT; - png_ptr->flags |= PNG_FLAG_ZLIB_FINISHED; - break; - } - - } - png_ptr->zstream.avail_out = 0; - } - - if (png_ptr->idat_size || png_ptr->zstream.avail_in) - png_warning(png_ptr, "Extra compression data."); - - inflateReset(&png_ptr->zstream); - - png_ptr->mode |= PNG_AFTER_IDAT; -} -#endif /* PNG_SEQUENTIAL_READ_SUPPORTED */ - -void /* PRIVATE */ -png_read_start_row(png_structp png_ptr) -{ -#ifdef PNG_READ_INTERLACING_SUPPORTED - /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */ - - /* Start of interlace block */ - PNG_CONST int png_pass_start[7] = {0, 4, 0, 2, 0, 1, 0}; - - /* Offset to next interlace block */ - PNG_CONST int png_pass_inc[7] = {8, 8, 4, 4, 2, 2, 1}; - - /* Start of interlace block in the y direction */ - PNG_CONST int png_pass_ystart[7] = {0, 0, 4, 0, 2, 0, 1}; - - /* Offset to next interlace block in the y direction */ - PNG_CONST int png_pass_yinc[7] = {8, 8, 8, 4, 4, 2, 2}; -#endif - - int max_pixel_depth; - png_size_t row_bytes; - - png_debug(1, "in png_read_start_row"); - png_ptr->zstream.avail_in = 0; - png_init_read_transformations(png_ptr); -#ifdef PNG_READ_INTERLACING_SUPPORTED - if (png_ptr->interlaced) - { - if (!(png_ptr->transformations & PNG_INTERLACE)) - png_ptr->num_rows = (png_ptr->height + png_pass_yinc[0] - 1 - - png_pass_ystart[0]) / png_pass_yinc[0]; - else - png_ptr->num_rows = png_ptr->height; - - png_ptr->iwidth = (png_ptr->width + - png_pass_inc[png_ptr->pass] - 1 - - png_pass_start[png_ptr->pass]) / - png_pass_inc[png_ptr->pass]; - } - else -#endif /* PNG_READ_INTERLACING_SUPPORTED */ - { - png_ptr->num_rows = png_ptr->height; - png_ptr->iwidth = png_ptr->width; - } - max_pixel_depth = png_ptr->pixel_depth; - -#ifdef PNG_READ_PACK_SUPPORTED - if ((png_ptr->transformations & PNG_PACK) && png_ptr->bit_depth < 8) - max_pixel_depth = 8; -#endif - -#ifdef PNG_READ_EXPAND_SUPPORTED - if (png_ptr->transformations & PNG_EXPAND) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - { - if (png_ptr->num_trans) - max_pixel_depth = 32; - else - max_pixel_depth = 24; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY) - { - if (max_pixel_depth < 8) - max_pixel_depth = 8; - if (png_ptr->num_trans) - max_pixel_depth *= 2; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - if (png_ptr->num_trans) - { - max_pixel_depth *= 4; - max_pixel_depth /= 3; - } - } - } -#endif - -#ifdef PNG_READ_FILLER_SUPPORTED - if (png_ptr->transformations & (PNG_FILLER)) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - max_pixel_depth = 32; - else if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY) - { - if (max_pixel_depth <= 8) - max_pixel_depth = 16; - else - max_pixel_depth = 32; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - if (max_pixel_depth <= 32) - max_pixel_depth = 32; - else - max_pixel_depth = 64; - } - } -#endif - -#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED - if (png_ptr->transformations & PNG_GRAY_TO_RGB) - { - if ( -#ifdef PNG_READ_EXPAND_SUPPORTED - (png_ptr->num_trans && (png_ptr->transformations & PNG_EXPAND)) || -#endif -#ifdef PNG_READ_FILLER_SUPPORTED - (png_ptr->transformations & (PNG_FILLER)) || -#endif - png_ptr->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) - { - if (max_pixel_depth <= 16) - max_pixel_depth = 32; - else - max_pixel_depth = 64; - } - else - { - if (max_pixel_depth <= 8) - { - if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - max_pixel_depth = 32; - else - max_pixel_depth = 24; - } - else if (png_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - max_pixel_depth = 64; - else - max_pixel_depth = 48; - } - } -#endif - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) && \ -defined(PNG_USER_TRANSFORM_PTR_SUPPORTED) - if (png_ptr->transformations & PNG_USER_TRANSFORM) - { - int user_pixel_depth = png_ptr->user_transform_depth* - png_ptr->user_transform_channels; - if (user_pixel_depth > max_pixel_depth) - max_pixel_depth=user_pixel_depth; - } -#endif - - /* Align the width on the next larger 8 pixels. Mainly used - * for interlacing - */ - row_bytes = ((png_ptr->width + 7) & ~((png_uint_32)7)); - /* Calculate the maximum bytes needed, adding a byte and a pixel - * for safety's sake - */ - row_bytes = PNG_ROWBYTES(max_pixel_depth, row_bytes) + - 1 + ((max_pixel_depth + 7) >> 3); -#ifdef PNG_MAX_MALLOC_64K - if (row_bytes > (png_uint_32)65536L) - png_error(png_ptr, "This image requires a row greater than 64KB"); -#endif - - if (row_bytes + 64 > png_ptr->old_big_row_buf_size) - { - png_free(png_ptr, png_ptr->big_row_buf); - if (png_ptr->interlaced) - png_ptr->big_row_buf = (png_bytep)png_calloc(png_ptr, - row_bytes + 64); - else - png_ptr->big_row_buf = (png_bytep)png_malloc(png_ptr, - row_bytes + 64); - png_ptr->old_big_row_buf_size = row_bytes + 64; - - /* Use 32 bytes of padding before and after row_buf. */ - png_ptr->row_buf = png_ptr->big_row_buf + 32; - png_ptr->old_big_row_buf_size = row_bytes + 64; - } - -#ifdef PNG_MAX_MALLOC_64K - if ((png_uint_32)row_bytes + 1 > (png_uint_32)65536L) - png_error(png_ptr, "This image requires a row greater than 64KB"); -#endif - if ((png_uint_32)row_bytes > (png_uint_32)(PNG_SIZE_MAX - 1)) - png_error(png_ptr, "Row has too many bytes to allocate in memory."); - - if (row_bytes + 1 > png_ptr->old_prev_row_size) - { - png_free(png_ptr, png_ptr->prev_row); - png_ptr->prev_row = (png_bytep)png_malloc(png_ptr, (png_uint_32)( - row_bytes + 1)); - png_memset_check(png_ptr, png_ptr->prev_row, 0, row_bytes + 1); - png_ptr->old_prev_row_size = row_bytes + 1; - } - - png_ptr->rowbytes = row_bytes; - - png_debug1(3, "width = %lu,", png_ptr->width); - png_debug1(3, "height = %lu,", png_ptr->height); - png_debug1(3, "iwidth = %lu,", png_ptr->iwidth); - png_debug1(3, "num_rows = %lu,", png_ptr->num_rows); - png_debug1(3, "rowbytes = %lu,", png_ptr->rowbytes); - png_debug1(3, "irowbytes = %lu", - PNG_ROWBYTES(png_ptr->pixel_depth, png_ptr->iwidth) + 1); - - png_ptr->flags |= PNG_FLAG_ROW_INIT; -} -#endif /* PNG_READ_SUPPORTED */ diff --git a/edelweis/libs/png/pngset.c b/edelweis/libs/png/pngset.c deleted file mode 100644 index d3f0da3..0000000 --- a/edelweis/libs/png/pngset.c +++ /dev/null @@ -1,1226 +0,0 @@ - -/* pngset.c - storage of image information into info struct - * - * Last changed in libpng 1.2.43 [February 25, 2010] - * Copyright (c) 1998-2010 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - * - * The functions here are used during reads to store data from the file - * into the info struct, and during writes to store application data - * into the info struct for writing into the file. This abstracts the - * info struct and allows us to change the structure in the future. - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -#ifdef PNG_bKGD_SUPPORTED -void PNGAPI -png_set_bKGD(png_structp png_ptr, png_infop info_ptr, png_color_16p background) -{ - png_debug1(1, "in %s storage function", "bKGD"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_memcpy(&(info_ptr->background), background, png_sizeof(png_color_16)); - info_ptr->valid |= PNG_INFO_bKGD; -} -#endif - -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -void PNGAPI -png_set_cHRM(png_structp png_ptr, png_infop info_ptr, - double white_x, double white_y, double red_x, double red_y, - double green_x, double green_y, double blue_x, double blue_y) -{ - png_debug1(1, "in %s storage function", "cHRM"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->x_white = (float)white_x; - info_ptr->y_white = (float)white_y; - info_ptr->x_red = (float)red_x; - info_ptr->y_red = (float)red_y; - info_ptr->x_green = (float)green_x; - info_ptr->y_green = (float)green_y; - info_ptr->x_blue = (float)blue_x; - info_ptr->y_blue = (float)blue_y; -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_x_white = (png_fixed_point)(white_x*100000.+0.5); - info_ptr->int_y_white = (png_fixed_point)(white_y*100000.+0.5); - info_ptr->int_x_red = (png_fixed_point)( red_x*100000.+0.5); - info_ptr->int_y_red = (png_fixed_point)( red_y*100000.+0.5); - info_ptr->int_x_green = (png_fixed_point)(green_x*100000.+0.5); - info_ptr->int_y_green = (png_fixed_point)(green_y*100000.+0.5); - info_ptr->int_x_blue = (png_fixed_point)( blue_x*100000.+0.5); - info_ptr->int_y_blue = (png_fixed_point)( blue_y*100000.+0.5); -#endif - info_ptr->valid |= PNG_INFO_cHRM; -} -#endif /* PNG_FLOATING_POINT_SUPPORTED */ - -#ifdef PNG_FIXED_POINT_SUPPORTED -void PNGAPI -png_set_cHRM_fixed(png_structp png_ptr, png_infop info_ptr, - png_fixed_point white_x, png_fixed_point white_y, png_fixed_point red_x, - png_fixed_point red_y, png_fixed_point green_x, png_fixed_point green_y, - png_fixed_point blue_x, png_fixed_point blue_y) -{ - png_debug1(1, "in %s storage function", "cHRM fixed"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - -#ifdef PNG_CHECK_cHRM_SUPPORTED - if (png_check_cHRM_fixed(png_ptr, - white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y)) -#endif - { - info_ptr->int_x_white = white_x; - info_ptr->int_y_white = white_y; - info_ptr->int_x_red = red_x; - info_ptr->int_y_red = red_y; - info_ptr->int_x_green = green_x; - info_ptr->int_y_green = green_y; - info_ptr->int_x_blue = blue_x; - info_ptr->int_y_blue = blue_y; -#ifdef PNG_FLOATING_POINT_SUPPORTED - info_ptr->x_white = (float)(white_x/100000.); - info_ptr->y_white = (float)(white_y/100000.); - info_ptr->x_red = (float)( red_x/100000.); - info_ptr->y_red = (float)( red_y/100000.); - info_ptr->x_green = (float)(green_x/100000.); - info_ptr->y_green = (float)(green_y/100000.); - info_ptr->x_blue = (float)( blue_x/100000.); - info_ptr->y_blue = (float)( blue_y/100000.); -#endif - info_ptr->valid |= PNG_INFO_cHRM; - } -} -#endif /* PNG_FIXED_POINT_SUPPORTED */ -#endif /* PNG_cHRM_SUPPORTED */ - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED -void PNGAPI -png_set_gAMA(png_structp png_ptr, png_infop info_ptr, double file_gamma) -{ - double png_gamma; - - png_debug1(1, "in %s storage function", "gAMA"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - /* Check for overflow */ - if (file_gamma > 21474.83) - { - png_warning(png_ptr, "Limiting gamma to 21474.83"); - png_gamma=21474.83; - } - else - png_gamma = file_gamma; - info_ptr->gamma = (float)png_gamma; -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_gamma = (int)(png_gamma*100000.+.5); -#endif - info_ptr->valid |= PNG_INFO_gAMA; - if (png_gamma == 0.0) - png_warning(png_ptr, "Setting gamma=0"); -} -#endif -void PNGAPI -png_set_gAMA_fixed(png_structp png_ptr, png_infop info_ptr, png_fixed_point - int_gamma) -{ - png_fixed_point png_gamma; - - png_debug1(1, "in %s storage function", "gAMA"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (int_gamma > (png_fixed_point)PNG_UINT_31_MAX) - { - png_warning(png_ptr, "Limiting gamma to 21474.83"); - png_gamma=PNG_UINT_31_MAX; - } - else - { - if (int_gamma < 0) - { - png_warning(png_ptr, "Setting negative gamma to zero"); - png_gamma = 0; - } - else - png_gamma = int_gamma; - } -#ifdef PNG_FLOATING_POINT_SUPPORTED - info_ptr->gamma = (float)(png_gamma/100000.); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - info_ptr->int_gamma = png_gamma; -#endif - info_ptr->valid |= PNG_INFO_gAMA; - if (png_gamma == 0) - png_warning(png_ptr, "Setting gamma=0"); -} -#endif - -#ifdef PNG_hIST_SUPPORTED -void PNGAPI -png_set_hIST(png_structp png_ptr, png_infop info_ptr, png_uint_16p hist) -{ - int i; - - png_debug1(1, "in %s storage function", "hIST"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (info_ptr->num_palette == 0 || info_ptr->num_palette - > PNG_MAX_PALETTE_LENGTH) - { - png_warning(png_ptr, - "Invalid palette size, hIST allocation skipped."); - return; - } - -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_HIST, 0); -#endif - /* Changed from info->num_palette to PNG_MAX_PALETTE_LENGTH in - * version 1.2.1 - */ - png_ptr->hist = (png_uint_16p)png_malloc_warn(png_ptr, - (png_uint_32)(PNG_MAX_PALETTE_LENGTH * png_sizeof(png_uint_16))); - if (png_ptr->hist == NULL) - { - png_warning(png_ptr, "Insufficient memory for hIST chunk data."); - return; - } - - for (i = 0; i < info_ptr->num_palette; i++) - png_ptr->hist[i] = hist[i]; - info_ptr->hist = png_ptr->hist; - info_ptr->valid |= PNG_INFO_hIST; - -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_HIST; -#else - png_ptr->flags |= PNG_FLAG_FREE_HIST; -#endif -} -#endif - -void PNGAPI -png_set_IHDR(png_structp png_ptr, png_infop info_ptr, - png_uint_32 width, png_uint_32 height, int bit_depth, - int color_type, int interlace_type, int compression_type, - int filter_type) -{ - png_debug1(1, "in %s storage function", "IHDR"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->width = width; - info_ptr->height = height; - info_ptr->bit_depth = (png_byte)bit_depth; - info_ptr->color_type = (png_byte)color_type; - info_ptr->compression_type = (png_byte)compression_type; - info_ptr->filter_type = (png_byte)filter_type; - info_ptr->interlace_type = (png_byte)interlace_type; - - png_check_IHDR (png_ptr, info_ptr->width, info_ptr->height, - info_ptr->bit_depth, info_ptr->color_type, info_ptr->interlace_type, - info_ptr->compression_type, info_ptr->filter_type); - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - info_ptr->channels = 1; - else if (info_ptr->color_type & PNG_COLOR_MASK_COLOR) - info_ptr->channels = 3; - else - info_ptr->channels = 1; - if (info_ptr->color_type & PNG_COLOR_MASK_ALPHA) - info_ptr->channels++; - info_ptr->pixel_depth = (png_byte)(info_ptr->channels * info_ptr->bit_depth); - - /* Check for potential overflow */ - if (width > (PNG_UINT_32_MAX - >> 3) /* 8-byte RGBA pixels */ - - 64 /* bigrowbuf hack */ - - 1 /* filter byte */ - - 7*8 /* rounding of width to multiple of 8 pixels */ - - 8) /* extra max_pixel_depth pad */ - info_ptr->rowbytes = (png_size_t)0; - else - info_ptr->rowbytes = PNG_ROWBYTES(info_ptr->pixel_depth, width); -} - -#ifdef PNG_oFFs_SUPPORTED -void PNGAPI -png_set_oFFs(png_structp png_ptr, png_infop info_ptr, - png_int_32 offset_x, png_int_32 offset_y, int unit_type) -{ - png_debug1(1, "in %s storage function", "oFFs"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->x_offset = offset_x; - info_ptr->y_offset = offset_y; - info_ptr->offset_unit_type = (png_byte)unit_type; - info_ptr->valid |= PNG_INFO_oFFs; -} -#endif - -#ifdef PNG_pCAL_SUPPORTED -void PNGAPI -png_set_pCAL(png_structp png_ptr, png_infop info_ptr, - png_charp purpose, png_int_32 X0, png_int_32 X1, int type, int nparams, - png_charp units, png_charpp params) -{ - png_uint_32 length; - int i; - - png_debug1(1, "in %s storage function", "pCAL"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - length = png_strlen(purpose) + 1; - png_debug1(3, "allocating purpose for info (%lu bytes)", - (unsigned long)length); - info_ptr->pcal_purpose = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->pcal_purpose == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL purpose."); - return; - } - png_memcpy(info_ptr->pcal_purpose, purpose, (png_size_t)length); - - png_debug(3, "storing X0, X1, type, and nparams in info"); - info_ptr->pcal_X0 = X0; - info_ptr->pcal_X1 = X1; - info_ptr->pcal_type = (png_byte)type; - info_ptr->pcal_nparams = (png_byte)nparams; - - length = png_strlen(units) + 1; - png_debug1(3, "allocating units for info (%lu bytes)", - (unsigned long)length); - info_ptr->pcal_units = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->pcal_units == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL units."); - return; - } - png_memcpy(info_ptr->pcal_units, units, (png_size_t)length); - - info_ptr->pcal_params = (png_charpp)png_malloc_warn(png_ptr, - (png_uint_32)((nparams + 1) * png_sizeof(png_charp))); - if (info_ptr->pcal_params == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL params."); - return; - } - - png_memset(info_ptr->pcal_params, 0, (nparams + 1) * png_sizeof(png_charp)); - - for (i = 0; i < nparams; i++) - { - length = png_strlen(params[i]) + 1; - png_debug2(3, "allocating parameter %d for info (%lu bytes)", i, - (unsigned long)length); - info_ptr->pcal_params[i] = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->pcal_params[i] == NULL) - { - png_warning(png_ptr, "Insufficient memory for pCAL parameter."); - return; - } - png_memcpy(info_ptr->pcal_params[i], params[i], (png_size_t)length); - } - - info_ptr->valid |= PNG_INFO_pCAL; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_PCAL; -#endif -} -#endif - -#if defined(PNG_READ_sCAL_SUPPORTED) || defined(PNG_WRITE_sCAL_SUPPORTED) -#ifdef PNG_FLOATING_POINT_SUPPORTED -void PNGAPI -png_set_sCAL(png_structp png_ptr, png_infop info_ptr, - int unit, double width, double height) -{ - png_debug1(1, "in %s storage function", "sCAL"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->scal_unit = (png_byte)unit; - info_ptr->scal_pixel_width = width; - info_ptr->scal_pixel_height = height; - - info_ptr->valid |= PNG_INFO_sCAL; -} -#else -#ifdef PNG_FIXED_POINT_SUPPORTED -void PNGAPI -png_set_sCAL_s(png_structp png_ptr, png_infop info_ptr, - int unit, png_charp swidth, png_charp sheight) -{ - png_uint_32 length; - - png_debug1(1, "in %s storage function", "sCAL"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->scal_unit = (png_byte)unit; - - length = png_strlen(swidth) + 1; - png_debug1(3, "allocating unit for info (%u bytes)", - (unsigned int)length); - info_ptr->scal_s_width = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->scal_s_width == NULL) - { - png_warning(png_ptr, - "Memory allocation failed while processing sCAL."); - return; - } - png_memcpy(info_ptr->scal_s_width, swidth, (png_size_t)length); - - length = png_strlen(sheight) + 1; - png_debug1(3, "allocating unit for info (%u bytes)", - (unsigned int)length); - info_ptr->scal_s_height = (png_charp)png_malloc_warn(png_ptr, length); - if (info_ptr->scal_s_height == NULL) - { - png_free (png_ptr, info_ptr->scal_s_width); - info_ptr->scal_s_width = NULL; - png_warning(png_ptr, - "Memory allocation failed while processing sCAL."); - return; - } - png_memcpy(info_ptr->scal_s_height, sheight, (png_size_t)length); - info_ptr->valid |= PNG_INFO_sCAL; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_SCAL; -#endif -} -#endif -#endif -#endif - -#ifdef PNG_pHYs_SUPPORTED -void PNGAPI -png_set_pHYs(png_structp png_ptr, png_infop info_ptr, - png_uint_32 res_x, png_uint_32 res_y, int unit_type) -{ - png_debug1(1, "in %s storage function", "pHYs"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->x_pixels_per_unit = res_x; - info_ptr->y_pixels_per_unit = res_y; - info_ptr->phys_unit_type = (png_byte)unit_type; - info_ptr->valid |= PNG_INFO_pHYs; -} -#endif - -void PNGAPI -png_set_PLTE(png_structp png_ptr, png_infop info_ptr, - png_colorp palette, int num_palette) -{ - - png_debug1(1, "in %s storage function", "PLTE"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (num_palette < 0 || num_palette > PNG_MAX_PALETTE_LENGTH) - { - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - png_error(png_ptr, "Invalid palette length"); - else - { - png_warning(png_ptr, "Invalid palette length"); - return; - } - } - - /* It may not actually be necessary to set png_ptr->palette here; - * we do it for backward compatibility with the way the png_handle_tRNS - * function used to do the allocation. - */ -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_PLTE, 0); -#endif - - /* Changed in libpng-1.2.1 to allocate PNG_MAX_PALETTE_LENGTH instead - * of num_palette entries, in case of an invalid PNG file that has - * too-large sample values. - */ - png_ptr->palette = (png_colorp)png_calloc(png_ptr, - PNG_MAX_PALETTE_LENGTH * png_sizeof(png_color)); - png_memcpy(png_ptr->palette, palette, num_palette * png_sizeof(png_color)); - info_ptr->palette = png_ptr->palette; - info_ptr->num_palette = png_ptr->num_palette = (png_uint_16)num_palette; - -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_PLTE; -#else - png_ptr->flags |= PNG_FLAG_FREE_PLTE; -#endif - - info_ptr->valid |= PNG_INFO_PLTE; -} - -#ifdef PNG_sBIT_SUPPORTED -void PNGAPI -png_set_sBIT(png_structp png_ptr, png_infop info_ptr, - png_color_8p sig_bit) -{ - png_debug1(1, "in %s storage function", "sBIT"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_memcpy(&(info_ptr->sig_bit), sig_bit, png_sizeof(png_color_8)); - info_ptr->valid |= PNG_INFO_sBIT; -} -#endif - -#ifdef PNG_sRGB_SUPPORTED -void PNGAPI -png_set_sRGB(png_structp png_ptr, png_infop info_ptr, int intent) -{ - png_debug1(1, "in %s storage function", "sRGB"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - info_ptr->srgb_intent = (png_byte)intent; - info_ptr->valid |= PNG_INFO_sRGB; -} - -void PNGAPI -png_set_sRGB_gAMA_and_cHRM(png_structp png_ptr, png_infop info_ptr, - int intent) -{ -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - float file_gamma; -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - png_fixed_point int_file_gamma; -#endif -#endif -#ifdef PNG_cHRM_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - float white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y; -#endif - png_fixed_point int_white_x, int_white_y, int_red_x, int_red_y, int_green_x, - int_green_y, int_blue_x, int_blue_y; -#endif - png_debug1(1, "in %s storage function", "sRGB_gAMA_and_cHRM"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - png_set_sRGB(png_ptr, info_ptr, intent); - -#ifdef PNG_gAMA_SUPPORTED -#ifdef PNG_FLOATING_POINT_SUPPORTED - file_gamma = (float).45455; - png_set_gAMA(png_ptr, info_ptr, file_gamma); -#endif -#ifdef PNG_FIXED_POINT_SUPPORTED - int_file_gamma = 45455L; - png_set_gAMA_fixed(png_ptr, info_ptr, int_file_gamma); -#endif -#endif - -#ifdef PNG_cHRM_SUPPORTED - int_white_x = 31270L; - int_white_y = 32900L; - int_red_x = 64000L; - int_red_y = 33000L; - int_green_x = 30000L; - int_green_y = 60000L; - int_blue_x = 15000L; - int_blue_y = 6000L; - -#ifdef PNG_FLOATING_POINT_SUPPORTED - white_x = (float).3127; - white_y = (float).3290; - red_x = (float).64; - red_y = (float).33; - green_x = (float).30; - green_y = (float).60; - blue_x = (float).15; - blue_y = (float).06; -#endif - -#ifdef PNG_FIXED_POINT_SUPPORTED - png_set_cHRM_fixed(png_ptr, info_ptr, - int_white_x, int_white_y, int_red_x, int_red_y, int_green_x, - int_green_y, int_blue_x, int_blue_y); -#endif -#ifdef PNG_FLOATING_POINT_SUPPORTED - png_set_cHRM(png_ptr, info_ptr, - white_x, white_y, red_x, red_y, green_x, green_y, blue_x, blue_y); -#endif -#endif /* cHRM */ -} -#endif /* sRGB */ - - -#ifdef PNG_iCCP_SUPPORTED -void PNGAPI -png_set_iCCP(png_structp png_ptr, png_infop info_ptr, - png_charp name, int compression_type, - png_charp profile, png_uint_32 proflen) -{ - png_charp new_iccp_name; - png_charp new_iccp_profile; - png_uint_32 length; - - png_debug1(1, "in %s storage function", "iCCP"); - - if (png_ptr == NULL || info_ptr == NULL || name == NULL || profile == NULL) - return; - - length = png_strlen(name)+1; - new_iccp_name = (png_charp)png_malloc_warn(png_ptr, length); - if (new_iccp_name == NULL) - { - png_warning(png_ptr, "Insufficient memory to process iCCP chunk."); - return; - } - png_memcpy(new_iccp_name, name, length); - new_iccp_profile = (png_charp)png_malloc_warn(png_ptr, proflen); - if (new_iccp_profile == NULL) - { - png_free (png_ptr, new_iccp_name); - png_warning(png_ptr, - "Insufficient memory to process iCCP profile."); - return; - } - png_memcpy(new_iccp_profile, profile, (png_size_t)proflen); - - png_free_data(png_ptr, info_ptr, PNG_FREE_ICCP, 0); - - info_ptr->iccp_proflen = proflen; - info_ptr->iccp_name = new_iccp_name; - info_ptr->iccp_profile = new_iccp_profile; - /* Compression is always zero but is here so the API and info structure - * does not have to change if we introduce multiple compression types - */ - info_ptr->iccp_compression = (png_byte)compression_type; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_ICCP; -#endif - info_ptr->valid |= PNG_INFO_iCCP; -} -#endif - -#ifdef PNG_TEXT_SUPPORTED -void PNGAPI -png_set_text(png_structp png_ptr, png_infop info_ptr, png_textp text_ptr, - int num_text) -{ - int ret; - ret = png_set_text_2(png_ptr, info_ptr, text_ptr, num_text); - if (ret) - png_error(png_ptr, "Insufficient memory to store text"); -} - -int /* PRIVATE */ -png_set_text_2(png_structp png_ptr, png_infop info_ptr, png_textp text_ptr, - int num_text) -{ - int i; - - png_debug1(1, "in %s storage function", ((png_ptr == NULL || - png_ptr->chunk_name[0] == '\0') ? - "text" : (png_const_charp)png_ptr->chunk_name)); - - if (png_ptr == NULL || info_ptr == NULL || num_text == 0) - return(0); - - /* Make sure we have enough space in the "text" array in info_struct - * to hold all of the incoming text_ptr objects. - */ - if (info_ptr->num_text + num_text > info_ptr->max_text) - { - if (info_ptr->text != NULL) - { - png_textp old_text; - int old_max; - - old_max = info_ptr->max_text; - info_ptr->max_text = info_ptr->num_text + num_text + 8; - old_text = info_ptr->text; - info_ptr->text = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)(info_ptr->max_text * png_sizeof(png_text))); - if (info_ptr->text == NULL) - { - png_free(png_ptr, old_text); - return(1); - } - png_memcpy(info_ptr->text, old_text, (png_size_t)(old_max * - png_sizeof(png_text))); - png_free(png_ptr, old_text); - } - else - { - info_ptr->max_text = num_text + 8; - info_ptr->num_text = 0; - info_ptr->text = (png_textp)png_malloc_warn(png_ptr, - (png_uint_32)(info_ptr->max_text * png_sizeof(png_text))); - if (info_ptr->text == NULL) - return(1); -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_TEXT; -#endif - } - png_debug1(3, "allocated %d entries for info_ptr->text", - info_ptr->max_text); - } - for (i = 0; i < num_text; i++) - { - png_size_t text_length, key_len; - png_size_t lang_len, lang_key_len; - png_textp textp = &(info_ptr->text[info_ptr->num_text]); - - if (text_ptr[i].key == NULL) - continue; - - key_len = png_strlen(text_ptr[i].key); - - if (text_ptr[i].compression <= 0) - { - lang_len = 0; - lang_key_len = 0; - } - - else -#ifdef PNG_iTXt_SUPPORTED - { - /* Set iTXt data */ - - if (text_ptr[i].lang != NULL) - lang_len = png_strlen(text_ptr[i].lang); - else - lang_len = 0; - if (text_ptr[i].lang_key != NULL) - lang_key_len = png_strlen(text_ptr[i].lang_key); - else - lang_key_len = 0; - } -#else /* PNG_iTXt_SUPPORTED */ - { - png_warning(png_ptr, "iTXt chunk not supported."); - continue; - } -#endif - - if (text_ptr[i].text == NULL || text_ptr[i].text[0] == '\0') - { - text_length = 0; -#ifdef PNG_iTXt_SUPPORTED - if (text_ptr[i].compression > 0) - textp->compression = PNG_ITXT_COMPRESSION_NONE; - else -#endif - textp->compression = PNG_TEXT_COMPRESSION_NONE; - } - - else - { - text_length = png_strlen(text_ptr[i].text); - textp->compression = text_ptr[i].compression; - } - - textp->key = (png_charp)png_malloc_warn(png_ptr, - (png_uint_32) - (key_len + text_length + lang_len + lang_key_len + 4)); - if (textp->key == NULL) - return(1); - png_debug2(2, "Allocated %lu bytes at %x in png_set_text", - (png_uint_32) - (key_len + lang_len + lang_key_len + text_length + 4), - (int)textp->key); - - png_memcpy(textp->key, text_ptr[i].key,(png_size_t)(key_len)); - *(textp->key + key_len) = '\0'; -#ifdef PNG_iTXt_SUPPORTED - if (text_ptr[i].compression > 0) - { - textp->lang = textp->key + key_len + 1; - png_memcpy(textp->lang, text_ptr[i].lang, lang_len); - *(textp->lang + lang_len) = '\0'; - textp->lang_key = textp->lang + lang_len + 1; - png_memcpy(textp->lang_key, text_ptr[i].lang_key, lang_key_len); - *(textp->lang_key + lang_key_len) = '\0'; - textp->text = textp->lang_key + lang_key_len + 1; - } - else -#endif - { -#ifdef PNG_iTXt_SUPPORTED - textp->lang=NULL; - textp->lang_key=NULL; -#endif - textp->text = textp->key + key_len + 1; - } - if (text_length) - png_memcpy(textp->text, text_ptr[i].text, - (png_size_t)(text_length)); - *(textp->text + text_length) = '\0'; - -#ifdef PNG_iTXt_SUPPORTED - if (textp->compression > 0) - { - textp->text_length = 0; - textp->itxt_length = text_length; - } - else -#endif - - { - textp->text_length = text_length; -#ifdef PNG_iTXt_SUPPORTED - textp->itxt_length = 0; -#endif - } - info_ptr->num_text++; - png_debug1(3, "transferred text chunk %d", info_ptr->num_text); - } - return(0); -} -#endif - -#ifdef PNG_tIME_SUPPORTED -void PNGAPI -png_set_tIME(png_structp png_ptr, png_infop info_ptr, png_timep mod_time) -{ - png_debug1(1, "in %s storage function", "tIME"); - - if (png_ptr == NULL || info_ptr == NULL || - (png_ptr->mode & PNG_WROTE_tIME)) - return; - - png_memcpy(&(info_ptr->mod_time), mod_time, png_sizeof(png_time)); - info_ptr->valid |= PNG_INFO_tIME; -} -#endif - -#ifdef PNG_tRNS_SUPPORTED -void PNGAPI -png_set_tRNS(png_structp png_ptr, png_infop info_ptr, - png_bytep trans, int num_trans, png_color_16p trans_values) -{ - png_debug1(1, "in %s storage function", "tRNS"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (trans != NULL) - { - /* It may not actually be necessary to set png_ptr->trans here; - * we do it for backward compatibility with the way the png_handle_tRNS - * function used to do the allocation. - */ - -#ifdef PNG_FREE_ME_SUPPORTED - png_free_data(png_ptr, info_ptr, PNG_FREE_TRNS, 0); -#endif - - /* Changed from num_trans to PNG_MAX_PALETTE_LENGTH in version 1.2.1 */ - png_ptr->trans = info_ptr->trans = (png_bytep)png_malloc(png_ptr, - (png_uint_32)PNG_MAX_PALETTE_LENGTH); - if (num_trans > 0 && num_trans <= PNG_MAX_PALETTE_LENGTH) - png_memcpy(info_ptr->trans, trans, (png_size_t)num_trans); - } - - if (trans_values != NULL) - { - int sample_max = (1 << info_ptr->bit_depth); - if ((info_ptr->color_type == PNG_COLOR_TYPE_GRAY && - (int)trans_values->gray > sample_max) || - (info_ptr->color_type == PNG_COLOR_TYPE_RGB && - ((int)trans_values->red > sample_max || - (int)trans_values->green > sample_max || - (int)trans_values->blue > sample_max))) - png_warning(png_ptr, - "tRNS chunk has out-of-range samples for bit_depth"); - png_memcpy(&(info_ptr->trans_values), trans_values, - png_sizeof(png_color_16)); - if (num_trans == 0) - num_trans = 1; - } - - info_ptr->num_trans = (png_uint_16)num_trans; - if (num_trans != 0) - { - info_ptr->valid |= PNG_INFO_tRNS; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_TRNS; -#else - png_ptr->flags |= PNG_FLAG_FREE_TRNS; -#endif - } -} -#endif - -#ifdef PNG_sPLT_SUPPORTED -void PNGAPI -png_set_sPLT(png_structp png_ptr, - png_infop info_ptr, png_sPLT_tp entries, int nentries) -/* - * entries - array of png_sPLT_t structures - * to be added to the list of palettes - * in the info structure. - * nentries - number of palette structures to be - * added. - */ -{ - png_sPLT_tp np; - int i; - - if (png_ptr == NULL || info_ptr == NULL) - return; - - np = (png_sPLT_tp)png_malloc_warn(png_ptr, - (info_ptr->splt_palettes_num + nentries) * - (png_uint_32)png_sizeof(png_sPLT_t)); - if (np == NULL) - { - png_warning(png_ptr, "No memory for sPLT palettes."); - return; - } - - png_memcpy(np, info_ptr->splt_palettes, - info_ptr->splt_palettes_num * png_sizeof(png_sPLT_t)); - png_free(png_ptr, info_ptr->splt_palettes); - info_ptr->splt_palettes=NULL; - - for (i = 0; i < nentries; i++) - { - png_sPLT_tp to = np + info_ptr->splt_palettes_num + i; - png_sPLT_tp from = entries + i; - png_uint_32 length; - - length = png_strlen(from->name) + 1; - to->name = (png_charp)png_malloc_warn(png_ptr, length); - if (to->name == NULL) - { - png_warning(png_ptr, - "Out of memory while processing sPLT chunk"); - continue; - } - png_memcpy(to->name, from->name, length); - to->entries = (png_sPLT_entryp)png_malloc_warn(png_ptr, - (png_uint_32)(from->nentries * png_sizeof(png_sPLT_entry))); - if (to->entries == NULL) - { - png_warning(png_ptr, - "Out of memory while processing sPLT chunk"); - png_free(png_ptr, to->name); - to->name = NULL; - continue; - } - png_memcpy(to->entries, from->entries, - from->nentries * png_sizeof(png_sPLT_entry)); - to->nentries = from->nentries; - to->depth = from->depth; - } - - info_ptr->splt_palettes = np; - info_ptr->splt_palettes_num += nentries; - info_ptr->valid |= PNG_INFO_sPLT; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_SPLT; -#endif -} -#endif /* PNG_sPLT_SUPPORTED */ - -#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED -void PNGAPI -png_set_unknown_chunks(png_structp png_ptr, - png_infop info_ptr, png_unknown_chunkp unknowns, int num_unknowns) -{ - png_unknown_chunkp np; - int i; - - if (png_ptr == NULL || info_ptr == NULL || num_unknowns == 0) - return; - - np = (png_unknown_chunkp)png_malloc_warn(png_ptr, - (png_uint_32)((info_ptr->unknown_chunks_num + num_unknowns) * - png_sizeof(png_unknown_chunk))); - if (np == NULL) - { - png_warning(png_ptr, - "Out of memory while processing unknown chunk."); - return; - } - - png_memcpy(np, info_ptr->unknown_chunks, - info_ptr->unknown_chunks_num * png_sizeof(png_unknown_chunk)); - png_free(png_ptr, info_ptr->unknown_chunks); - info_ptr->unknown_chunks = NULL; - - for (i = 0; i < num_unknowns; i++) - { - png_unknown_chunkp to = np + info_ptr->unknown_chunks_num + i; - png_unknown_chunkp from = unknowns + i; - - png_memcpy((png_charp)to->name, (png_charp)from->name, - png_sizeof(from->name)); - to->name[png_sizeof(to->name)-1] = '\0'; - to->size = from->size; - /* Note our location in the read or write sequence */ - to->location = (png_byte)(png_ptr->mode & 0xff); - - if (from->size == 0) - to->data=NULL; - else - { - to->data = (png_bytep)png_malloc_warn(png_ptr, - (png_uint_32)from->size); - if (to->data == NULL) - { - png_warning(png_ptr, - "Out of memory while processing unknown chunk."); - to->size = 0; - } - else - png_memcpy(to->data, from->data, from->size); - } - } - - info_ptr->unknown_chunks = np; - info_ptr->unknown_chunks_num += num_unknowns; -#ifdef PNG_FREE_ME_SUPPORTED - info_ptr->free_me |= PNG_FREE_UNKN; -#endif -} -void PNGAPI -png_set_unknown_chunk_location(png_structp png_ptr, png_infop info_ptr, - int chunk, int location) -{ - if (png_ptr != NULL && info_ptr != NULL && chunk >= 0 && chunk < - (int)info_ptr->unknown_chunks_num) - info_ptr->unknown_chunks[chunk].location = (png_byte)location; -} -#endif - -#if defined(PNG_1_0_X) || defined(PNG_1_2_X) -#if defined(PNG_READ_EMPTY_PLTE_SUPPORTED) || \ - defined(PNG_WRITE_EMPTY_PLTE_SUPPORTED) -void PNGAPI -png_permit_empty_plte (png_structp png_ptr, int empty_plte_permitted) -{ - /* This function is deprecated in favor of png_permit_mng_features() - and will be removed from libpng-1.3.0 */ - - png_debug(1, "in png_permit_empty_plte, DEPRECATED."); - - if (png_ptr == NULL) - return; - png_ptr->mng_features_permitted = (png_byte) - ((png_ptr->mng_features_permitted & (~PNG_FLAG_MNG_EMPTY_PLTE)) | - ((empty_plte_permitted & PNG_FLAG_MNG_EMPTY_PLTE))); -} -#endif -#endif - -#ifdef PNG_MNG_FEATURES_SUPPORTED -png_uint_32 PNGAPI -png_permit_mng_features (png_structp png_ptr, png_uint_32 mng_features) -{ - png_debug(1, "in png_permit_mng_features"); - - if (png_ptr == NULL) - return (png_uint_32)0; - png_ptr->mng_features_permitted = - (png_byte)(mng_features & PNG_ALL_MNG_FEATURES); - return (png_uint_32)png_ptr->mng_features_permitted; -} -#endif - -#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED -void PNGAPI -png_set_keep_unknown_chunks(png_structp png_ptr, int keep, png_bytep - chunk_list, int num_chunks) -{ - png_bytep new_list, p; - int i, old_num_chunks; - if (png_ptr == NULL) - return; - if (num_chunks == 0) - { - if (keep == PNG_HANDLE_CHUNK_ALWAYS || keep == PNG_HANDLE_CHUNK_IF_SAFE) - png_ptr->flags |= PNG_FLAG_KEEP_UNKNOWN_CHUNKS; - else - png_ptr->flags &= ~PNG_FLAG_KEEP_UNKNOWN_CHUNKS; - - if (keep == PNG_HANDLE_CHUNK_ALWAYS) - png_ptr->flags |= PNG_FLAG_KEEP_UNSAFE_CHUNKS; - else - png_ptr->flags &= ~PNG_FLAG_KEEP_UNSAFE_CHUNKS; - return; - } - if (chunk_list == NULL) - return; - old_num_chunks = png_ptr->num_chunk_list; - new_list=(png_bytep)png_malloc(png_ptr, - (png_uint_32) - (5*(num_chunks + old_num_chunks))); - if (png_ptr->chunk_list != NULL) - { - png_memcpy(new_list, png_ptr->chunk_list, - (png_size_t)(5*old_num_chunks)); - png_free(png_ptr, png_ptr->chunk_list); - png_ptr->chunk_list=NULL; - } - png_memcpy(new_list + 5*old_num_chunks, chunk_list, - (png_size_t)(5*num_chunks)); - for (p = new_list + 5*old_num_chunks + 4, i = 0; i<num_chunks; i++, p += 5) - *p=(png_byte)keep; - png_ptr->num_chunk_list = old_num_chunks + num_chunks; - png_ptr->chunk_list = new_list; -#ifdef PNG_FREE_ME_SUPPORTED - png_ptr->free_me |= PNG_FREE_LIST; -#endif -} -#endif - -#ifdef PNG_READ_USER_CHUNKS_SUPPORTED -void PNGAPI -png_set_read_user_chunk_fn(png_structp png_ptr, png_voidp user_chunk_ptr, - png_user_chunk_ptr read_user_chunk_fn) -{ - png_debug(1, "in png_set_read_user_chunk_fn"); - - if (png_ptr == NULL) - return; - - png_ptr->read_user_chunk_fn = read_user_chunk_fn; - png_ptr->user_chunk_ptr = user_chunk_ptr; -} -#endif - -#ifdef PNG_INFO_IMAGE_SUPPORTED -void PNGAPI -png_set_rows(png_structp png_ptr, png_infop info_ptr, png_bytepp row_pointers) -{ - png_debug1(1, "in %s storage function", "rows"); - - if (png_ptr == NULL || info_ptr == NULL) - return; - - if (info_ptr->row_pointers && (info_ptr->row_pointers != row_pointers)) - png_free_data(png_ptr, info_ptr, PNG_FREE_ROWS, 0); - info_ptr->row_pointers = row_pointers; - if (row_pointers) - info_ptr->valid |= PNG_INFO_IDAT; -} -#endif - -void PNGAPI -png_set_compression_buffer_size(png_structp png_ptr, - png_uint_32 size) -{ - if (png_ptr == NULL) - return; - png_free(png_ptr, png_ptr->zbuf); - png_ptr->zbuf_size = (png_size_t)size; - png_ptr->zbuf = (png_bytep)png_malloc(png_ptr, size); - png_ptr->zstream.next_out = png_ptr->zbuf; - png_ptr->zstream.avail_out = (uInt)png_ptr->zbuf_size; -} - -void PNGAPI -png_set_invalid(png_structp png_ptr, png_infop info_ptr, int mask) -{ - if (png_ptr && info_ptr) - info_ptr->valid &= ~mask; -} - - -#ifndef PNG_1_0_X -#ifdef PNG_ASSEMBLER_CODE_SUPPORTED -/* Function was added to libpng 1.2.0 and should always exist by default */ -void PNGAPI -png_set_asm_flags (png_structp png_ptr, png_uint_32 asm_flags) -{ -/* Obsolete as of libpng-1.2.20 and will be removed from libpng-1.4.0 */ - if (png_ptr != NULL) - png_ptr->asm_flags = 0; - asm_flags = asm_flags; /* Quiet the compiler */ -} - -/* This function was added to libpng 1.2.0 */ -void PNGAPI -png_set_mmx_thresholds (png_structp png_ptr, - png_byte mmx_bitdepth_threshold, - png_uint_32 mmx_rowbytes_threshold) -{ -/* Obsolete as of libpng-1.2.20 and will be removed from libpng-1.4.0 */ - if (png_ptr == NULL) - return; - /* Quiet the compiler */ - mmx_bitdepth_threshold = mmx_bitdepth_threshold; - mmx_rowbytes_threshold = mmx_rowbytes_threshold; -} -#endif /* ?PNG_ASSEMBLER_CODE_SUPPORTED */ - -#ifdef PNG_SET_USER_LIMITS_SUPPORTED -/* This function was added to libpng 1.2.6 */ -void PNGAPI -png_set_user_limits (png_structp png_ptr, png_uint_32 user_width_max, - png_uint_32 user_height_max) -{ - /* Images with dimensions larger than these limits will be - * rejected by png_set_IHDR(). To accept any PNG datastream - * regardless of dimensions, set both limits to 0x7ffffffL. - */ - if (png_ptr == NULL) - return; - png_ptr->user_width_max = user_width_max; - png_ptr->user_height_max = user_height_max; -} -#endif /* ?PNG_SET_USER_LIMITS_SUPPORTED */ - - -#ifdef PNG_BENIGN_ERRORS_SUPPORTED -void PNGAPI -png_set_benign_errors(png_structp png_ptr, int allowed) -{ - png_debug(1, "in png_set_benign_errors"); - - if (allowed) - png_ptr->flags |= PNG_FLAG_BENIGN_ERRORS_WARN; - else - png_ptr->flags &= ~PNG_FLAG_BENIGN_ERRORS_WARN; -} -#endif /* PNG_BENIGN_ERRORS_SUPPORTED */ -#endif /* ?PNG_1_0_X */ -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/edelweis/libs/png/pngtrans.c b/edelweis/libs/png/pngtrans.c deleted file mode 100644 index 9a89dd8..0000000 --- a/edelweis/libs/png/pngtrans.c +++ /dev/null @@ -1,699 +0,0 @@ - -/* pngtrans.c - transforms the data in a row (used by both readers and writers) - * - * Last changed in libpng 1.2.41 [December 3, 2009] - * Copyright (c) 1998-2009 Glenn Randers-Pehrson - * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) - * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) - * - * This code is released under the libpng license. - * For conditions of distribution and use, see the disclaimer - * and license in png.h - */ - -#define PNG_INTERNAL -#define PNG_NO_PEDANTIC_WARNINGS -#include <png.h> -#if defined(PNG_READ_SUPPORTED) || defined(PNG_WRITE_SUPPORTED) - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Turn on BGR-to-RGB mapping */ -void PNGAPI -png_set_bgr(png_structp png_ptr) -{ - png_debug(1, "in png_set_bgr"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_BGR; -} -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Turn on 16 bit byte swapping */ -void PNGAPI -png_set_swap(png_structp png_ptr) -{ - png_debug(1, "in png_set_swap"); - - if (png_ptr == NULL) - return; - if (png_ptr->bit_depth == 16) - png_ptr->transformations |= PNG_SWAP_BYTES; -} -#endif - -#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) -/* Turn on pixel packing */ -void PNGAPI -png_set_packing(png_structp png_ptr) -{ - png_debug(1, "in png_set_packing"); - - if (png_ptr == NULL) - return; - if (png_ptr->bit_depth < 8) - { - png_ptr->transformations |= PNG_PACK; - png_ptr->usr_bit_depth = 8; - } -} -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED)||defined(PNG_WRITE_PACKSWAP_SUPPORTED) -/* Turn on packed pixel swapping */ -void PNGAPI -png_set_packswap(png_structp png_ptr) -{ - png_debug(1, "in png_set_packswap"); - - if (png_ptr == NULL) - return; - if (png_ptr->bit_depth < 8) - png_ptr->transformations |= PNG_PACKSWAP; -} -#endif - -#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) -void PNGAPI -png_set_shift(png_structp png_ptr, png_color_8p true_bits) -{ - png_debug(1, "in png_set_shift"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_SHIFT; - png_ptr->shift = *true_bits; -} -#endif - -#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ - defined(PNG_WRITE_INTERLACING_SUPPORTED) -int PNGAPI -png_set_interlace_handling(png_structp png_ptr) -{ - png_debug(1, "in png_set_interlace handling"); - - if (png_ptr && png_ptr->interlaced) - { - png_ptr->transformations |= PNG_INTERLACE; - return (7); - } - - return (1); -} -#endif - -#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) -/* Add a filler byte on read, or remove a filler or alpha byte on write. - * The filler type has changed in v0.95 to allow future 2-byte fillers - * for 48-bit input data, as well as to avoid problems with some compilers - * that don't like bytes as parameters. - */ -void PNGAPI -png_set_filler(png_structp png_ptr, png_uint_32 filler, int filler_loc) -{ - png_debug(1, "in png_set_filler"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_FILLER; -#ifdef PNG_LEGACY_SUPPORTED - png_ptr->filler = (png_byte)filler; -#else - png_ptr->filler = (png_uint_16)filler; -#endif - if (filler_loc == PNG_FILLER_AFTER) - png_ptr->flags |= PNG_FLAG_FILLER_AFTER; - else - png_ptr->flags &= ~PNG_FLAG_FILLER_AFTER; - - /* This should probably go in the "do_read_filler" routine. - * I attempted to do that in libpng-1.0.1a but that caused problems - * so I restored it in libpng-1.0.2a - */ - - if (png_ptr->color_type == PNG_COLOR_TYPE_RGB) - { - png_ptr->usr_channels = 4; - } - - /* Also I added this in libpng-1.0.2a (what happens when we expand - * a less-than-8-bit grayscale to GA? */ - - if (png_ptr->color_type == PNG_COLOR_TYPE_GRAY && png_ptr->bit_depth >= 8) - { - png_ptr->usr_channels = 2; - } -} - -#ifndef PNG_1_0_X -/* Added to libpng-1.2.7 */ -void PNGAPI -png_set_add_alpha(png_structp png_ptr, png_uint_32 filler, int filler_loc) -{ - png_debug(1, "in png_set_add_alpha"); - - if (png_ptr == NULL) - return; - png_set_filler(png_ptr, filler, filler_loc); - png_ptr->transformations |= PNG_ADD_ALPHA; -} -#endif - -#endif - -#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) -void PNGAPI -png_set_swap_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_swap_alpha"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_SWAP_ALPHA; -} -#endif - -#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ - defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) -void PNGAPI -png_set_invert_alpha(png_structp png_ptr) -{ - png_debug(1, "in png_set_invert_alpha"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_INVERT_ALPHA; -} -#endif - -#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) -void PNGAPI -png_set_invert_mono(png_structp png_ptr) -{ - png_debug(1, "in png_set_invert_mono"); - - if (png_ptr == NULL) - return; - png_ptr->transformations |= PNG_INVERT_MONO; -} - -/* Invert monochrome grayscale data */ -void /* PRIVATE */ -png_do_invert(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_invert"); - - /* This test removed from libpng version 1.0.13 and 1.2.0: - * if (row_info->bit_depth == 1 && - */ -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row == NULL || row_info == NULL) - return; -#endif - if (row_info->color_type == PNG_COLOR_TYPE_GRAY) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (i = 0; i < istop; i++) - { - *rp = (png_byte)(~(*rp)); - rp++; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA && - row_info->bit_depth == 8) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (i = 0; i < istop; i+=2) - { - *rp = (png_byte)(~(*rp)); - rp+=2; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA && - row_info->bit_depth == 16) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop = row_info->rowbytes; - - for (i = 0; i < istop; i+=4) - { - *rp = (png_byte)(~(*rp)); - *(rp+1) = (png_byte)(~(*(rp+1))); - rp+=4; - } - } -} -#endif - -#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) -/* Swaps byte order on 16 bit depth images */ -void /* PRIVATE */ -png_do_swap(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_swap"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->bit_depth == 16) - { - png_bytep rp = row; - png_uint_32 i; - png_uint_32 istop= row_info->width * row_info->channels; - - for (i = 0; i < istop; i++, rp += 2) - { - png_byte t = *rp; - *rp = *(rp + 1); - *(rp + 1) = t; - } - } -} -#endif - -#if defined(PNG_READ_PACKSWAP_SUPPORTED)||defined(PNG_WRITE_PACKSWAP_SUPPORTED) -static PNG_CONST png_byte onebppswaptable[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 PNG_CONST png_byte twobppswaptable[256] = { - 0x00, 0x40, 0x80, 0xC0, 0x10, 0x50, 0x90, 0xD0, - 0x20, 0x60, 0xA0, 0xE0, 0x30, 0x70, 0xB0, 0xF0, - 0x04, 0x44, 0x84, 0xC4, 0x14, 0x54, 0x94, 0xD4, - 0x24, 0x64, 0xA4, 0xE4, 0x34, 0x74, 0xB4, 0xF4, - 0x08, 0x48, 0x88, 0xC8, 0x18, 0x58, 0x98, 0xD8, - 0x28, 0x68, 0xA8, 0xE8, 0x38, 0x78, 0xB8, 0xF8, - 0x0C, 0x4C, 0x8C, 0xCC, 0x1C, 0x5C, 0x9C, 0xDC, - 0x2C, 0x6C, 0xAC, 0xEC, 0x3C, 0x7C, 0xBC, 0xFC, - 0x01, 0x41, 0x81, 0xC1, 0x11, 0x51, 0x91, 0xD1, - 0x21, 0x61, 0xA1, 0xE1, 0x31, 0x71, 0xB1, 0xF1, - 0x05, 0x45, 0x85, 0xC5, 0x15, 0x55, 0x95, 0xD5, - 0x25, 0x65, 0xA5, 0xE5, 0x35, 0x75, 0xB5, 0xF5, - 0x09, 0x49, 0x89, 0xC9, 0x19, 0x59, 0x99, 0xD9, - 0x29, 0x69, 0xA9, 0xE9, 0x39, 0x79, 0xB9, 0xF9, - 0x0D, 0x4D, 0x8D, 0xCD, 0x1D, 0x5D, 0x9D, 0xDD, - 0x2D, 0x6D, 0xAD, 0xED, 0x3D, 0x7D, 0xBD, 0xFD, - 0x02, 0x42, 0x82, 0xC2, 0x12, 0x52, 0x92, 0xD2, - 0x22, 0x62, 0xA2, 0xE2, 0x32, 0x72, 0xB2, 0xF2, - 0x06, 0x46, 0x86, 0xC6, 0x16, 0x56, 0x96, 0xD6, - 0x26, 0x66, 0xA6, 0xE6, 0x36, 0x76, 0xB6, 0xF6, - 0x0A, 0x4A, 0x8A, 0xCA, 0x1A, 0x5A, 0x9A, 0xDA, - 0x2A, 0x6A, 0xAA, 0xEA, 0x3A, 0x7A, 0xBA, 0xFA, - 0x0E, 0x4E, 0x8E, 0xCE, 0x1E, 0x5E, 0x9E, 0xDE, - 0x2E, 0x6E, 0xAE, 0xEE, 0x3E, 0x7E, 0xBE, 0xFE, - 0x03, 0x43, 0x83, 0xC3, 0x13, 0x53, 0x93, 0xD3, - 0x23, 0x63, 0xA3, 0xE3, 0x33, 0x73, 0xB3, 0xF3, - 0x07, 0x47, 0x87, 0xC7, 0x17, 0x57, 0x97, 0xD7, - 0x27, 0x67, 0xA7, 0xE7, 0x37, 0x77, 0xB7, 0xF7, - 0x0B, 0x4B, 0x8B, 0xCB, 0x1B, 0x5B, 0x9B, 0xDB, - 0x2B, 0x6B, 0xAB, 0xEB, 0x3B, 0x7B, 0xBB, 0xFB, - 0x0F, 0x4F, 0x8F, 0xCF, 0x1F, 0x5F, 0x9F, 0xDF, - 0x2F, 0x6F, 0xAF, 0xEF, 0x3F, 0x7F, 0xBF, 0xFF -}; - -static PNG_CONST png_byte fourbppswaptable[256] = { - 0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, - 0x80, 0x90, 0xA0, 0xB0, 0xC0, 0xD0, 0xE0, 0xF0, - 0x01, 0x11, 0x21, 0x31, 0x41, 0x51, 0x61, 0x71, - 0x81, 0x91, 0xA1, 0xB1, 0xC1, 0xD1, 0xE1, 0xF1, - 0x02, 0x12, 0x22, 0x32, 0x42, 0x52, 0x62, 0x72, - 0x82, 0x92, 0xA2, 0xB2, 0xC2, 0xD2, 0xE2, 0xF2, - 0x03, 0x13, 0x23, 0x33, 0x43, 0x53, 0x63, 0x73, - 0x83, 0x93, 0xA3, 0xB3, 0xC3, 0xD3, 0xE3, 0xF3, - 0x04, 0x14, 0x24, 0x34, 0x44, 0x54, 0x64, 0x74, - 0x84, 0x94, 0xA4, 0xB4, 0xC4, 0xD4, 0xE4, 0xF4, - 0x05, 0x15, 0x25, 0x35, 0x45, 0x55, 0x65, 0x75, - 0x85, 0x95, 0xA5, 0xB5, 0xC5, 0xD5, 0xE5, 0xF5, - 0x06, 0x16, 0x26, 0x36, 0x46, 0x56, 0x66, 0x76, - 0x86, 0x96, 0xA6, 0xB6, 0xC6, 0xD6, 0xE6, 0xF6, - 0x07, 0x17, 0x27, 0x37, 0x47, 0x57, 0x67, 0x77, - 0x87, 0x97, 0xA7, 0xB7, 0xC7, 0xD7, 0xE7, 0xF7, - 0x08, 0x18, 0x28, 0x38, 0x48, 0x58, 0x68, 0x78, - 0x88, 0x98, 0xA8, 0xB8, 0xC8, 0xD8, 0xE8, 0xF8, - 0x09, 0x19, 0x29, 0x39, 0x49, 0x59, 0x69, 0x79, - 0x89, 0x99, 0xA9, 0xB9, 0xC9, 0xD9, 0xE9, 0xF9, - 0x0A, 0x1A, 0x2A, 0x3A, 0x4A, 0x5A, 0x6A, 0x7A, - 0x8A, 0x9A, 0xAA, 0xBA, 0xCA, 0xDA, 0xEA, 0xFA, - 0x0B, 0x1B, 0x2B, 0x3B, 0x4B, 0x5B, 0x6B, 0x7B, - 0x8B, 0x9B, 0xAB, 0xBB, 0xCB, 0xDB, 0xEB, 0xFB, - 0x0C, 0x1C, 0x2C, 0x3C, 0x4C, 0x5C, 0x6C, 0x7C, - 0x8C, 0x9C, 0xAC, 0xBC, 0xCC, 0xDC, 0xEC, 0xFC, - 0x0D, 0x1D, 0x2D, 0x3D, 0x4D, 0x5D, 0x6D, 0x7D, - 0x8D, 0x9D, 0xAD, 0xBD, 0xCD, 0xDD, 0xED, 0xFD, - 0x0E, 0x1E, 0x2E, 0x3E, 0x4E, 0x5E, 0x6E, 0x7E, - 0x8E, 0x9E, 0xAE, 0xBE, 0xCE, 0xDE, 0xEE, 0xFE, - 0x0F, 0x1F, 0x2F, 0x3F, 0x4F, 0x5F, 0x6F, 0x7F, - 0x8F, 0x9F, 0xAF, 0xBF, 0xCF, 0xDF, 0xEF, 0xFF -}; - -/* Swaps pixel packing order within bytes */ -void /* PRIVATE */ -png_do_packswap(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_packswap"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - row_info->bit_depth < 8) - { - png_bytep rp, end, table; - - end = row + row_info->rowbytes; - - if (row_info->bit_depth == 1) - table = (png_bytep)onebppswaptable; - else if (row_info->bit_depth == 2) - table = (png_bytep)twobppswaptable; - else if (row_info->bit_depth == 4) - table = (png_bytep)fourbppswaptable; - else - return; - - for (rp = row; rp < end; rp++) - *rp = table[*rp]; - } -} -#endif /* PNG_READ_PACKSWAP_SUPPORTED or PNG_WRITE_PACKSWAP_SUPPORTED */ - -#if defined(PNG_WRITE_FILLER_SUPPORTED) || \ - defined(PNG_READ_STRIP_ALPHA_SUPPORTED) -/* Remove filler or alpha byte(s) */ -void /* PRIVATE */ -png_do_strip_filler(png_row_infop row_info, png_bytep row, png_uint_32 flags) -{ - png_debug(1, "in png_do_strip_filler"); - -#ifdef PNG_USELESS_TESTS_SUPPORTED - if (row != NULL && row_info != NULL) -#endif - { - png_bytep sp=row; - png_bytep dp=row; - png_uint_32 row_width=row_info->width; - png_uint_32 i; - - if ((row_info->color_type == PNG_COLOR_TYPE_RGB || - (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA && - (flags & PNG_FLAG_STRIP_ALPHA))) && - row_info->channels == 4) - { - if (row_info->bit_depth == 8) - { - /* This converts from RGBX or RGBA to RGB */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - dp+=3; sp+=4; - for (i = 1; i < row_width; i++) - { - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - sp++; - } - } - /* This converts from XRGB or ARGB to RGB */ - else - { - for (i = 0; i < row_width; i++) - { - sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 24; - row_info->rowbytes = row_width * 3; - } - else /* if (row_info->bit_depth == 16) */ - { - if (flags & PNG_FLAG_FILLER_AFTER) - { - /* This converts from RRGGBBXX or RRGGBBAA to RRGGBB */ - sp += 8; dp += 6; - for (i = 1; i < row_width; i++) - { - /* This could be (although png_memcpy is probably slower): - png_memcpy(dp, sp, 6); - sp += 8; - dp += 6; - */ - - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - sp += 2; - } - } - else - { - /* This converts from XXRRGGBB or AARRGGBB to RRGGBB */ - for (i = 0; i < row_width; i++) - { - /* This could be (although png_memcpy is probably slower): - png_memcpy(dp, sp, 6); - sp += 8; - dp += 6; - */ - - sp+=2; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 48; - row_info->rowbytes = row_width * 6; - } - row_info->channels = 3; - } - else if ((row_info->color_type == PNG_COLOR_TYPE_GRAY || - (row_info->color_type == PNG_COLOR_TYPE_GRAY_ALPHA && - (flags & PNG_FLAG_STRIP_ALPHA))) && - row_info->channels == 2) - { - if (row_info->bit_depth == 8) - { - /* This converts from GX or GA to G */ - if (flags & PNG_FLAG_FILLER_AFTER) - { - for (i = 0; i < row_width; i++) - { - *dp++ = *sp++; - sp++; - } - } - /* This converts from XG or AG to G */ - else - { - for (i = 0; i < row_width; i++) - { - sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 8; - row_info->rowbytes = row_width; - } - else /* if (row_info->bit_depth == 16) */ - { - if (flags & PNG_FLAG_FILLER_AFTER) - { - /* This converts from GGXX or GGAA to GG */ - sp += 4; dp += 2; - for (i = 1; i < row_width; i++) - { - *dp++ = *sp++; - *dp++ = *sp++; - sp += 2; - } - } - else - { - /* This converts from XXGG or AAGG to GG */ - for (i = 0; i < row_width; i++) - { - sp += 2; - *dp++ = *sp++; - *dp++ = *sp++; - } - } - row_info->pixel_depth = 16; - row_info->rowbytes = row_width * 2; - } - row_info->channels = 1; - } - if (flags & PNG_FLAG_STRIP_ALPHA) - row_info->color_type &= ~PNG_COLOR_MASK_ALPHA; - } -} -#endif - -#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) -/* Swaps red and blue bytes within a pixel */ -void /* PRIVATE */ -png_do_bgr(png_row_infop row_info, png_bytep row) -{ - png_debug(1, "in png_do_bgr"); - - if ( -#ifdef PNG_USELESS_TESTS_SUPPORTED - row != NULL && row_info != NULL && -#endif - (row_info->color_type & PNG_COLOR_MASK_COLOR)) - { - png_uint_32 row_width = row_info->width; - if (row_info->bit_depth == 8) - { - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 3) - { - png_byte save = *rp; - *rp = *(rp + 2); - *(rp + 2) = save; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 4) - { - png_byte save = *rp; - *rp = *(rp + 2); - *(rp + 2) = save; - } - } - } - else if (row_info->bit_depth == 16) - { - if (row_info->color_type == PNG_COLOR_TYPE_RGB) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 6) - { - png_byte save = *rp; - *rp = *(rp + 4); - *(rp + 4) = save; - save = *(rp + 1); - *(rp + 1) = *(rp + 5); - *(rp + 5) = save; - } - } - else if (row_info->color_type == PNG_COLOR_TYPE_RGB_ALPHA) - { - png_bytep rp; - png_uint_32 i; - - for (i = 0, rp = row; i < row_width; i++, rp += 8) - { - png_byte save = *rp; - *rp = *(rp + 4); - *(rp + 4) = save; - save = *(rp + 1); - *(rp + 1) = *(rp + 5); - *(rp + 5) = save; - } - } - } - } -} -#endif /* PNG_READ_BGR_SUPPORTED or PNG_WRITE_BGR_SUPPORTED */ - -#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ - defined(PNG_LEGACY_SUPPORTED) || \ - defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) -void PNGAPI -png_set_user_transform_info(png_structp png_ptr, png_voidp - user_transform_ptr, int user_transform_depth, int user_transform_channels) -{ - png_debug(1, "in png_set_user_transform_info"); - - if (png_ptr == NULL) - return; -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED - png_ptr->user_transform_ptr = user_transform_ptr; - png_ptr->user_transform_depth = (png_byte)user_transform_depth; - png_ptr->user_transform_channels = (png_byte)user_transform_channels; -#else - if (user_transform_ptr || user_transform_depth || user_transform_channels) - png_warning(png_ptr, - "This version of libpng does not support user transform info"); -#endif -} -#endif - -/* This function returns a pointer to the user_transform_ptr associated with - * the user transform functions. The application should free any memory - * associated with this pointer before png_write_destroy and png_read_destroy - * are called. - */ -png_voidp PNGAPI -png_get_user_transform_ptr(png_structp png_ptr) -{ - if (png_ptr == NULL) - return (NULL); -#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED - return ((png_voidp)png_ptr->user_transform_ptr); -#else - return (NULL); -#endif -} -#endif /* PNG_READ_SUPPORTED || PNG_WRITE_SUPPORTED */ diff --git a/edelweis/libs/png/pngusr.h b/edelweis/libs/png/pngusr.h deleted file mode 100644 index bd0d785..0000000 --- a/edelweis/libs/png/pngusr.h +++ /dev/null @@ -1,4 +0,0 @@ -#define PNG_USER_PRIVATEBUILD "Skia build; no MNG features" -#define PNG_USER_DLLFNAME_POSTFIX "Sk" -#define PNG_NO_MNG_FEATURES -#define PNG_NO_READ_GAMMA diff --git a/edelweis/libs/png/pngvcrd.c b/edelweis/libs/png/pngvcrd.c deleted file mode 100644 index ce4233e..0000000 --- a/edelweis/libs/png/pngvcrd.c +++ /dev/null @@ -1 +0,0 @@ -/* pnggvrd.c was removed from libpng-1.2.20. */ diff --git a/edelweis/libs/zlib/adler32.c b/edelweis/libs/zlib/adler32.c deleted file mode 100644 index 6a055ea..0000000 --- a/edelweis/libs/zlib/adler32.c +++ /dev/null @@ -1,443 +0,0 @@ -/* adler32.c -- compute the Adler-32 checksum of a data stream - * Copyright (C) 1995-2011 Mark Adler - * Copyright (C) 2010-2011 Jan Seiffert - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#include "zutil.h" - -#define local static - -local uLong adler32_combine_ OF((uLong adler1, uLong adler2, z_off64_t len2)); - -#define BASE 65521 /* largest prime smaller than 65536 */ -#define NMAX 5552 -/* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ - -#define DO1(buf,i) {adler += (buf)[i]; sum2 += adler;} -#define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); -#define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); -#define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); -#define DO16(buf) DO8(buf,0); DO8(buf,8); - -#if defined(__alpha__) -/* even if GCC can generate a mul by inverse, the code is really - * ugly (find global const pool pointer, load constant, a mul, lots - * of shifts/add/sub), up to 14 instructions. The replacement code - * only needs >= 5 instructions - */ -# define NO_DIVIDE -#elif defined(__mips__) -// TODO: i hate synthetized processors -/* - * If we have a full "high-speed" Multiply/Divide Unit, - * the old multiply-by-reciproc should be the best way - * (since then we should get a 32x32 mul in 2 cycles?), - * but wait, we need 4 muls == 8 + 2 shift + 2 sub + 2 load - * imidiate + other. - * If we do not have the "full" MDU, a mul takes 32 cycles - * and a div 25 (?!?). - * GCC generates a classic div, prop. needs the right -mtune - * for a mul. - * Use our hand rolled reduce, 17 simple instructions for both - * operands. - */ -# define NO_DIVIDE -#endif - -/* use NO_DIVIDE if your processor does not do division in hardware -- - try it both ways to see which is faster */ -#ifdef NO_DIVIDE -/* note that this assumes BASE is 65521, where 65536 % 65521 == 15 - (thank you to John Reiser for pointing this out) */ -# define CHOP(a) \ - do { \ - unsigned long tmp = a >> 16; \ - a &= 0xffffUL; \ - a += (tmp << 4) - tmp; \ - } while (0) -# define MOD28(a) \ - do { \ - CHOP(a); \ - if (a >= BASE) a -= BASE; \ - } while (0) -# define MOD(a) \ - do { \ - CHOP(a); \ - MOD28(a); \ - } while (0) -# define MOD63(a) \ - do { /* this assumes a is not negative */ \ - z_off64_t tmp = a >> 32; \ - a &= 0xffffffffL; \ - a += (tmp << 8) - (tmp << 5) + tmp; \ - tmp = a >> 16; \ - a &= 0xffffL; \ - a += (tmp << 4) - tmp; \ - tmp = a >> 16; \ - a &= 0xffffL; \ - a += (tmp << 4) - tmp; \ - if (a >= BASE) a -= BASE; \ - } while (0) -#else -# define CHOP(a) a %= BASE -# define MOD(a) a %= BASE -# define MOD28(a) a %= BASE -# define MOD63(a) a %= BASE -#endif - -local int host_is_bigendian() -{ - local const union { - uInt d; - unsigned char endian[sizeof(uInt)]; - } x = {1}; - return x.endian[0] == 0; -} - -#ifndef NO_ADLER32_VEC -# if defined(__arm__) -# include "adler32_arm.c" -# elif defined(__alpha__) -# include "alpha/adler32.c" -# elif defined(__bfin__) -# include "bfin/adler32.c" -# elif defined(__ia64__) -# include "ia64/adler32.c" -# elif defined(__mips__) -# include "mips/adler32.c" -# elif defined(__powerpc__) || defined(__powerpc64__) -# include "ppc/adler32.c" -# elif defined(__sparc) || defined(__sparc__) -# include "sparc/adler32.c" -# elif defined(__i386__) || defined(__x86_64__) -# include "x86/adler32.c" -# endif -#endif - -#ifndef MIN_WORK -# define MIN_WORK 16 -#endif - -/* ========================================================================= */ -local noinline uLong adler32_1(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len GCC_ATTR_UNUSED_PARAM; -{ - unsigned long sum2; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - - adler += buf[0]; - if (adler >= BASE) - adler -= BASE; - sum2 += adler; - if (sum2 >= BASE) - sum2 -= BASE; - return adler | (sum2 << 16); -} - -/* ========================================================================= */ -local noinline uLong adler32_common(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned long sum2; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - - while (len--) { - adler += *buf++; - sum2 += adler; - } - if (adler >= BASE) - adler -= BASE; - MOD28(sum2); /* only added so many BASE's */ - return adler | (sum2 << 16); -} - -#ifndef HAVE_ADLER32_VEC -# if (defined(__LP64__) || ((SIZE_MAX-0) >> 31) >= 2) && !defined(NO_ADLER32_VEC) - -/* On 64 Bit archs, we can do pseudo SIMD with a nice win. - * This is esp. important for old Alphas, they do not have byte - * access. - * This needs some register but x86_64 is fine (>= 9 for the mainloop - * req.). If your 64 Bit arch is more limited, throw it away... - */ -# undef VNMAX -# define VNMAX (2*NMAX+((9*NMAX)/10)) - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned int s1, s2; - unsigned int k; - - /* split Adler-32 into component sums */ - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - /* align input data */ - k = ALIGN_DIFF(buf, sizeof(size_t)); - len -= k; - if (k) do { - s1 += *buf++; - s2 += s1; - } while(--k); - - k = len > VNMAX ? VNMAX : len; - len -= k; - if (likely(k >= 2 * sizeof(size_t))) do - { - unsigned int vs1, vs2; - unsigned int vs1s; - - /* add s1 to s2 for rounds to come */ - s2 += s1 * ROUND_TO(k, sizeof(size_t)); - vs1s = vs1 = vs2 = 0; - do { - size_t vs1l = 0, vs1h = 0, vs1l_s = 0, vs1h_s = 0; - unsigned int a, b, c, d, e, f, g, h; - unsigned int j; - - j = k > 23 * sizeof(size_t) ? 23 : k/sizeof(size_t); - k -= j * sizeof(size_t); - /* add s1 to s1 round sum for rounds to come */ - vs1s += j * vs1; - do { - size_t in8 = *(const size_t *)buf; - buf += sizeof(size_t); - /* add this s1 to s1 round sum */ - vs1l_s += vs1l; - vs1h_s += vs1h; - /* add up input data to s1 */ - vs1l += in8 & UINT64_C(0x00ff00ff00ff00ff); - vs1h += (in8 & UINT64_C(0xff00ff00ff00ff00)) >> 8; - } while(--j); - - /* split s1 */ - if(host_is_bigendian()) { - a = (vs1h >> 48) & 0x0000ffff; - b = (vs1l >> 48) & 0x0000ffff; - c = (vs1h >> 32) & 0x0000ffff; - d = (vs1l >> 32) & 0x0000ffff; - e = (vs1h >> 16) & 0x0000ffff; - f = (vs1l >> 16) & 0x0000ffff; - g = (vs1h ) & 0x0000ffff; - h = (vs1l ) & 0x0000ffff; - } else { - a = (vs1l ) & 0x0000ffff; - b = (vs1h ) & 0x0000ffff; - c = (vs1l >> 16) & 0x0000ffff; - d = (vs1h >> 16) & 0x0000ffff; - e = (vs1l >> 32) & 0x0000ffff; - f = (vs1h >> 32) & 0x0000ffff; - g = (vs1l >> 48) & 0x0000ffff; - h = (vs1h >> 48) & 0x0000ffff; - } - - /* add s1 & s2 horiz. */ - vs2 += 8*a + 7*b + 6*c + 5*d + 4*e + 3*f + 2*g + 1*h; - vs1 += a + b + c + d + e + f + g + h; - - /* split and add up s1 round sum */ - vs1l_s = ((vs1l_s ) & UINT64_C(0x0000ffff0000ffff)) + - ((vs1l_s >> 16) & UINT64_C(0x0000ffff0000ffff)); - vs1h_s = ((vs1h_s ) & UINT64_C(0x0000ffff0000ffff)) + - ((vs1h_s >> 16) & UINT64_C(0x0000ffff0000ffff)); - vs1l_s += vs1h_s; - vs1s += ((vs1l_s ) & UINT64_C(0x00000000ffffffff)) + - ((vs1l_s >> 32) & UINT64_C(0x00000000ffffffff)); - } while (k >= sizeof(size_t)); - CHOP(vs1s); - s2 += vs1s * 8 + vs2; - CHOP(s2); - s1 += vs1; - CHOP(s1); - len += k; - k = len > VNMAX ? VNMAX : len; - len -= k; - } while (k >= sizeof(size_t)); - - /* handle trailer */ - if (k) do { - s1 += *buf++; - s2 += s1; - } while (--k); - MOD28(s1); - MOD28(s2); - - /* return recombined sums */ - return (s2 << 16) | s1; -} - -# else - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned long sum2; - unsigned n; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - - /* do length NMAX blocks -- requires just one modulo operation */ - while (len >= NMAX) { - len -= NMAX; - n = NMAX / 16; /* NMAX is divisible by 16 */ - do { - DO16(buf); /* 16 sums unrolled */ - buf += 16; - } while (--n); - MOD(adler); - MOD(sum2); - } - - /* do remaining bytes (less than NMAX, still just one modulo) */ - if (len) { /* avoid modulos if none remaining */ - while (len >= 16) { - len -= 16; - DO16(buf); - buf += 16; - } - while (len--) { - adler += *buf++; - sum2 += adler; - } - MOD(adler); - MOD(sum2); - } - - /* return recombined sums */ - return adler | (sum2 << 16); -} -# endif -#endif - -/* ========================================================================= */ -#if MIN_WORK - 16 > 0 -# ifndef NO_ADLER32_GE16 -local noinline uLong adler32_ge16(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned long sum2; - unsigned n; - - /* split Adler-32 into component sums */ - sum2 = (adler >> 16) & 0xffff; - adler &= 0xffff; - n = len / 16; - len %= 16; - - do { - DO16(buf); /* 16 sums unrolled */ - buf += 16; - } while (--n); - - /* handle trailer */ - while (len--) { - adler += *buf++; - sum2 += adler; - } - - MOD28(adler); - MOD28(sum2); - - /* return recombined sums */ - return adler | (sum2 << 16); -} -# endif -# define COMMON_WORK 16 -#else -# define COMMON_WORK MIN_WORK -#endif - -/* ========================================================================= */ -uLong ZEXPORT adler32(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - /* in case user likes doing a byte at a time, keep it fast */ - if (len == 1) - return adler32_1(adler, buf, len); /* should create a fast tailcall */ - - /* initial Adler-32 value (deferred check for len == 1 speed) */ - if (buf == Z_NULL) - return 1L; - - /* in case short lengths are provided, keep it somewhat fast */ - if (len < COMMON_WORK) - return adler32_common(adler, buf, len); -#if MIN_WORK - 16 > 0 - if (len < MIN_WORK) - return adler32_ge16(adler, buf, len); -#endif - - return adler32_vec(adler, buf, len); -} - -/* ========================================================================= */ -local uLong adler32_combine_(adler1, adler2, len2) - uLong adler1; - uLong adler2; - z_off64_t len2; -{ - unsigned long sum1; - unsigned long sum2; - unsigned rem; - - /* for negative len, return invalid adler32 as a clue for debugging */ - if (len2 < 0) - return 0xffffffffUL; - - /* the derivation of this formula is left as an exercise for the reader */ - MOD63(len2); /* assumes len2 >= 0 */ - rem = (unsigned)len2; - sum1 = adler1 & 0xffff; - sum2 = rem * sum1; - MOD(sum2); - sum1 += (adler2 & 0xffff) + BASE - 1; - sum2 += ((adler1 >> 16) & 0xffff) + ((adler2 >> 16) & 0xffff) + BASE - rem; - if (sum1 >= BASE) sum1 -= BASE; - if (sum1 >= BASE) sum1 -= BASE; - if (sum2 >= (BASE << 1)) sum2 -= (BASE << 1); - if (sum2 >= BASE) sum2 -= BASE; - return sum1 | (sum2 << 16); -} - -/* ========================================================================= */ -uLong ZEXPORT adler32_combine(adler1, adler2, len2) - uLong adler1; - uLong adler2; - z_off_t len2; -{ - return adler32_combine_(adler1, adler2, len2); -} - -uLong ZEXPORT adler32_combine64(adler1, adler2, len2) - uLong adler1; - uLong adler2; - z_off64_t len2; -{ - return adler32_combine_(adler1, adler2, len2); -} diff --git a/edelweis/libs/zlib/adler32_arm.c b/edelweis/libs/zlib/adler32_arm.c deleted file mode 100644 index d23bfb0..0000000 --- a/edelweis/libs/zlib/adler32_arm.c +++ /dev/null @@ -1,614 +0,0 @@ -/* - * adler32.c -- compute the Adler-32 checksum of a data stream - * arm implementation - * Copyright (C) 1995-2007 Mark Adler - * Copyright (C) 2009-2011 Jan Seiffert - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#if defined(__ARM_NEON__) && defined(__ARMEL__) -/* - * Big endian NEON qwords are kind of broken. - * They are big endian within the dwords, but WRONG - * (really??) way round between lo and hi. - * Creating some kind of PDP11 middle endian. - * - * This is madness and unsupportable. For this reason - * GCC wants to disable qword endian specific patterns. - */ -# include <arm_neon.h> - -# define SOVUCQ sizeof(uint8x16_t) -# define SOVUC sizeof(uint8x8_t) -/* since we do not have the 64bit psadbw sum, we could still go a little higher (we are at 0xc) */ -# define VNMAX (8*NMAX) -# define HAVE_ADLER32_VEC -# define MIN_WORK 32 - -/* ========================================================================= */ -local inline uint8x16_t neon_simple_alignq(uint8x16_t a, uint8x16_t b, unsigned amount) -{ - switch(amount % SOVUCQ) - { - case 0: return a; - case 1: return vextq_u8(a, b, 1); - case 2: return vextq_u8(a, b, 2); - case 3: return vextq_u8(a, b, 3); - case 4: return vextq_u8(a, b, 4); - case 5: return vextq_u8(a, b, 5); - case 6: return vextq_u8(a, b, 6); - case 7: return vextq_u8(a, b, 7); - case 8: return vextq_u8(a, b, 8); - case 9: return vextq_u8(a, b, 9); - case 10: return vextq_u8(a, b, 10); - case 11: return vextq_u8(a, b, 11); - case 12: return vextq_u8(a, b, 12); - case 13: return vextq_u8(a, b, 13); - case 14: return vextq_u8(a, b, 14); - case 15: return vextq_u8(a, b, 15); - } - return b; -} - -/* ========================================================================= */ -local inline uint32x4_t vector_chop(uint32x4_t x) -{ - uint32x4_t y; - - y = vshlq_n_u32(x, 16); - x = vshrq_n_u32(x, 16); - y = vshrq_n_u32(y, 16); - y = vsubq_u32(y, x); - x = vaddq_u32(y, vshlq_n_u32(x, 4)); - return x; -} - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - uint32x4_t v0_32 = (uint32x4_t){0,0,0,0}; - uint8x16_t v0 = (uint8x16_t)v0_32; - uint8x16_t vord, vord_a; - uint32x4_t vs1, vs2; - uint32x2_t v_tsum; - uint8x16_t in16; - uint32_t s1, s2; - unsigned k; - - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - vord = (uint8x16_t){16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1}; - - if (likely(len >= 2*SOVUCQ)) { - unsigned f, n; - - /* - * Add stuff to achieve alignment - */ - /* align hard down */ - f = (unsigned) ALIGN_DOWN_DIFF(buf, SOVUCQ); - n = SOVUCQ - f; - buf = (const unsigned char *)ALIGN_DOWN(buf, SOVUCQ); - - /* add n times s1 to s2 for start round */ - s2 += s1 * n; - - /* set sums 0 */ - vs1 = v0_32; - vs2 = v0_32; - /* - * the accumulation of s1 for every round grows very fast - * (quadratic?), even if we accumulate in 4 dwords, more - * rounds means nonlinear growth. - * We already split it out of s2, normaly it would be in - * s2 times 16... and even grow faster. - * Thanks to this split and vector reduction, we can stay - * longer in the loops. But we have to prepare for the worst - * (all 0xff), only do 6 times the work. - * (we could prop. stay a little longer since we have 4 sums, - * not 2 like on x86). - */ - k = len < VNMAX ? (unsigned)len : VNMAX; - len -= k; - /* insert scalar start somewhere */ - vs1 = vsetq_lane_u32(s1, vs1, 0); - vs2 = vsetq_lane_u32(s2, vs2, 0); - - /* get input data */ - in16 = *(const uint8x16_t *)buf; - /* mask out excess data */ - in16 = neon_simple_alignq(in16, v0, f); - vord_a = neon_simple_alignq(vord, v0, f); - /* pairwise add bytes and long, pairwise add word long acc */ - vs1 = vpadalq_u16(vs1, vpaddlq_u8(in16)); - /* apply order, add words, pairwise add word long acc */ - vs2 = vpadalq_u16(vs2, - vmlal_u8( - vmull_u8(vget_low_u8(in16), vget_low_u8(vord_a)), - vget_high_u8(in16), vget_high_u8(vord_a) - ) - ); - - buf += SOVUCQ; - k -= n; - - if (likely(k >= SOVUCQ)) do { - uint32x4_t vs1_r = v0_32; - do { - uint16x8_t vs2_lo = (uint16x8_t)v0_32, vs2_hi = (uint16x8_t)v0_32; - unsigned j; - - j = (k/16) > 16 ? 16 : k/16; - k -= j * 16; - do { - /* GCC does not create the most pretty inner loop, - * with extra moves and stupid scheduling, but - * i am not in the mood for inline ASM, keep it - * compatible. - */ - /* get input data */ - in16 = *(const uint8x16_t *)buf; - buf += SOVUCQ; - - /* add vs1 for this round */ - vs1_r = vaddq_u32(vs1_r, vs1); - - /* pairwise add bytes and long, pairwise add word long acc */ - vs1 = vpadalq_u16(vs1, vpaddlq_u8(in16)); - /* apply order, word long and acc */ - vs2_lo = vmlal_u8(vs2_lo, vget_low_u8(in16), vget_low_u8(vord)); - vs2_hi = vmlal_u8(vs2_hi, vget_high_u8(in16), vget_high_u8(vord)); - } while(--j); - /* pair wise add long and acc */ - vs2 = vpadalq_u16(vs2, vs2_lo); - vs2 = vpadalq_u16(vs2, vs2_hi); - } while (k >= SOVUCQ); - /* chop vs1 round sum before multiplying by 16 */ - vs1_r = vector_chop(vs1_r); - /* add vs1 for this round (16 times) */ - /* they have shift right and accummulate, where is shift left and acc?? */ - vs2 = vaddq_u32(vs2, vshlq_n_u32(vs1_r, 4)); - /* chop both vectors to something within 16 bit */ - vs2 = vector_chop(vs2); - vs1 = vector_chop(vs1); - len += k; - k = len < VNMAX ? (unsigned) len : VNMAX; - len -= k; - } while (likely(k >= SOVUCQ)); - - if (likely(k)) { - /* - * handle trailer - */ - f = SOVUCQ - k; - /* add k times vs1 for this trailer */ - vs2 = vmlaq_u32(vs2, vs1, vdupq_n_u32(k)); - - /* get input data */ - in16 = *(const uint8x16_t *)buf; - /* masks out bad data */ - in16 = neon_simple_alignq(v0, in16, k); - - /* pairwise add bytes and long, pairwise add word long acc */ - vs1 = vpadalq_u16(vs1, vpaddlq_u8(in16)); - /* apply order, add words, pairwise add word long acc */ - vs2 = vpadalq_u16(vs2, - vmlal_u8( - vmull_u8(vget_low_u8(in16), vget_low_u8(vord)), - vget_high_u8(in16), vget_high_u8(vord) - ) - ); - - buf += k; - k -= k; - } - - /* add horizontal */ - v_tsum = vpadd_u32(vget_high_u32(vs1), vget_low_u32(vs1)); - v_tsum = vpadd_u32(v_tsum, v_tsum); - s1 = vget_lane_u32(v_tsum, 0); - v_tsum = vpadd_u32(vget_high_u32(vs2), vget_low_u32(vs2)); - v_tsum = vpadd_u32(v_tsum, v_tsum); - s2 = vget_lane_u32(v_tsum, 0); - } - - if (unlikely(len)) do { - s1 += *buf++; - s2 += s1; - } while (--len); - MOD28(s1); - MOD28(s2); - - return (s2 << 16) | s1; -} - -#elif defined(__IWMMXT__) -# ifndef __GNUC__ -/* GCC doesn't take it's own intrinsic header and ICEs if forced to */ -# include <mmintrin.h> -# else -typedef unsigned long long __m64; - -// TODO: older gcc may need U constrain instead of y? -static inline __m64 _mm_setzero_si64(void) -{ - __m64 r; -# if 0 - asm ("wzero %0" : "=y" (r)); -# else - r = 0; -# endif - return r; -} -/* there is slli/srli and we want to use it, but it's iWMMXt-2 */ -static inline __m64 _mm_sll_pi32(__m64 a, __m64 c) -{ - asm ("wsllw %0, %1, %2" : "=y" (a) : "y" (a), "y" (c)); - return a; -} -static inline __m64 _mm_srl_pi32(__m64 a, __m64 c) -{ - asm ("wsrlw %0, %1, %2" : "=y" (a) : "y" (a), "y" (c)); - return a; -} -static inline __m64 _mm_sub_pi32(__m64 a, __m64 b) -{ - asm ("wsubw %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_add_pi16(__m64 a, __m64 b) -{ - asm ("waddh %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_add_pi32(__m64 a, __m64 b) -{ - asm ("waddw %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_sada_pu8(__m64 acc, __m64 a, __m64 b) -{ - asm ("wsadb %0, %1, %2" : "=y" (acc) : "y" (a), "y" (b), "0" (acc)); - return acc; -} -static inline __m64 _mm_madd_pu16(__m64 a, __m64 b) -{ - asm ("wmaddu %0, %1, %2" : "=y" (a) : "y" (a), "y" (b)); - return a; -} -static inline __m64 _mm_mac_pu16(__m64 acc, __m64 a, __m64 b) -{ - asm ("wmacu %0, %1, %2" : "=y" (acc) : "y" (a), "y" (b), "0" (acc)); - return acc; -} -static inline __m64 _mm_unpackel_pu8(__m64 a) -{ - asm ("wunpckelub %0, %1" : "=y" (a) : "y" (a)); - return a; -} -static inline __m64 _mm_unpackeh_pu8(__m64 a) -{ - asm ("wunpckehub %0, %1" : "=y" (a) : "y" (a)); - return a; -} -static inline __m64 _mm_shuffle_pi16(__m64 a, const int m) -{ - asm ("wshufh %0, %1, %2" : "=y" (a) : "y" (a), "i" (m)); - return a; -} -static inline unsigned int _mm_extract_pu32(__m64 a, const int m) -{ - unsigned int r; - asm ("textrmuw %0, %1, %2" : "=r" (r) : "y" (a), "i" (m)); - return r; -} -static inline __m64 _mm_insert_pi32(__m64 a, unsigned int b, const int m) -{ - asm ("tinsrw %0, %1, %2" : "=y" (a) : "r" (b), "i" (m), "0" (a)); - return a; -} -static inline __m64 _mm_align_si64(__m64 a, __m64 b, int c) -{ - asm ("walignr%U3 %0, %1, %2" : "=y" (a) : "y" (a), "y" (b), "z" (c)); - return a; -} -static inline __m64 _mm_set_pi16(short a, short b, short c, short d) -{ - __m64 r = (unsigned long long)d; - r |= ((unsigned long long)c) << 16; - r |= ((unsigned long long)b) << 32; - r |= ((unsigned long long)a) << 48; - return r; -} -# endif - -// TODO: we could go over NMAX, since we have split the vs2 sum -/* but we shuffle vs1_r only every 2056 byte, so we can not go full */ -# define VNMAX (3*NMAX) -# define HAVE_ADLER32_VEC -# define MIN_WORK 32 -# define SOV8 (sizeof(__m64)) - -/* ========================================================================= */ -local inline __m64 vector_chop(__m64 x) -{ - static const __m64 four = 4; - static const __m64 sixten = 16; - __m64 y = _mm_sll_pi32(x, sixten); - x = _mm_srl_pi32(x, sixten); - y = _mm_srl_pi32(y, sixten); - y = _mm_sub_pi32(y, x); - x = _mm_add_pi32(y, _mm_sll_pi32(x, four)); - return x; -} - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned int s1, s2; - unsigned int k; - - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - if (likely(len >= 4 * SOV8)) { - static const __m64 three = 3; - __m64 vs1, vs2; - __m64 vzero; - __m64 vorder_l, vorder_h; - unsigned int f, n; - - vzero = _mm_setzero_si64(); - - /* align hard down */ - f = (unsigned int) ALIGN_DOWN_DIFF(buf, SOV8); - buf = (const Bytef *)ALIGN_DOWN(buf, SOV8); - n = SOV8 - f; - - /* add n times s1 to s2 for start round */ - s2 += s1 * n; - - k = len < VNMAX ? len : VNMAX; - len -= k; - - /* insert scalar start */ - vs1 = _mm_insert_pi32(vzero, s1, 0); - vs2 = _mm_insert_pi32(vzero, s2, 0); - -// TODO: byte order? - if (host_is_bigendian()) { - vorder_l = _mm_set_pi16(4, 3, 2, 1); - vorder_h = _mm_set_pi16(8, 7, 6, 5); - } else { - vorder_l = _mm_set_pi16(5, 6, 7, 8); - vorder_h = _mm_set_pi16(1, 2, 3, 4); - } - - { - __m64 in = *(const __m64 *)buf; - - /* mask excess info out */ - if (host_is_bigendian()) { - in = _mm_align_si64(vzero, in, n); - in = _mm_align_si64(in, vzero, f); - } else { - in = _mm_align_si64(in, vzero, f); - in = _mm_align_si64(vzero, in, n); - } - - /* add horizontal and acc */ - vs1 = _mm_sada_pu8(vs1, in, vzero); - - /* widen bytes to words, apply order and acc */ - vs2 = _mm_mac_pu16(vs2, _mm_unpackel_pu8(in), vorder_l); - vs2 = _mm_mac_pu16(vs2, _mm_unpackeh_pu8(in), vorder_h); - } - - buf += SOV8; - k -= n; - - do { - __m64 vs1_r = vzero; - - do { - __m64 vs2_l = vzero, vs2_h = vzero; - unsigned int j; - - j = k >= (257 * SOV8) ? 257 * SOV8 : k; - j /= SOV8; - k -= j * SOV8; - do { - /* get input data */ - __m64 in = *(const __m64 *)buf; - buf += SOV8; - - /* add vs1 for this round */ - vs1_r = _mm_add_pi32(vs1_r, vs1); - - /* add horizontal and acc */ -// TODO: how does wsad really work? - /* - * the Intel iwmmxt 1 & 2 manual says the wsad instruction - * always zeros the upper word (32 in the arm context), - * and then adds all sad into the lower word (again 32 - * bit). If the z version is choosen, the lower word is - * also zeroed before, otherwise we get an acc. - * - * Visual studio only knows the sada intrinsic to reflect - * that, but no description, no prototype. - * - * But there is no sada intrinsic in the Intel manual. - * The Intel iwmmxt-1 manual only knows sad & sadz, two - * operands, instead the acc is done with the lvalue - * (which only really works with spec. compiler builtins). - * GCC follows the intel manual (but does gcc manages to - * use the lvalue?). - * To make matters worse the description for the _mm_sad_pu8 - * intrinsic says it clears the upper _3_ fields, and only - * acc in the lowest, so only working in 16 Bit. - * So who is wrong? - * - * If this is different between 1 & 2 we are screwed, esp. - * since i can not find a preprocessor define if 1 or 2. - */ - vs1 = _mm_sada_pu8(vs1, in, vzero); - - /* widen bytes to words and acc */ - vs2_l = _mm_add_pi16(vs2_l, _mm_unpackel_pu8(in)); - vs2_h = _mm_add_pi16(vs2_h, _mm_unpackeh_pu8(in)); - } while (--j); - /* shake and roll vs1_r, so both 32 bit sums get some input */ - vs1_r = _mm_shuffle_pi16(vs1_r, 0x4e); - /* apply order and add to 32 bit */ - vs2_l = _mm_madd_pu16(vs2_l, vorder_l); - vs2_h = _mm_madd_pu16(vs2_h, vorder_h); - /* acc */ - vs2 = _mm_add_pi32(vs2, vs2_l); - vs2 = _mm_add_pi32(vs2, vs2_h); - } while (k >= SOV8); - /* chop vs1 round sum before multiplying by 8 */ - vs1_r = vector_chop(vs1_r); - /* add vs1 for this round (8 times) */ - vs2 = _mm_add_pi32(vs2, _mm_sll_pi32(vs1_r, three)); - /* chop both sums to something within 16 bit */ - vs2 = vector_chop(vs2); - vs1 = vector_chop(vs1); - len += k; - k = len < VNMAX ? len : VNMAX; - len -= k; - } while (likely(k >= SOV8)); - len += k; - vs1 = _mm_add_pi32(vs1, _mm_shuffle_pi16(vs1, 0x4e)); - vs2 = _mm_add_pi32(vs2, _mm_shuffle_pi16(vs2, 0x4e)); - s1 = _mm_extract_pu32(vs1, 0); - s2 = _mm_extract_pu32(vs2, 0); - } - - if (unlikely(len)) do { - s1 += *buf++; - s2 += s1; - } while (--len); - /* at this point we should have not so big s1 & s2 */ - MOD28(s1); - MOD28(s2); - - return (s2 << 16) | s1; -} - -/* inline asm, so only on GCC (or compatible) && ARM v6 or better */ -#elif 0 && defined(__GNUC__) && ( \ - defined(__thumb2__) && ( \ - !defined(__ARM_ARCH_7__) && !defined(__ARM_ARCH_7M__) \ - ) || ( \ - !defined(__thumb__) && ( \ - defined(__ARM_ARCH_6__) || defined(__ARM_ARCH_6J__) || \ - defined(__ARM_ARCH_6T2__) || defined(__ARM_ARCH_6ZK__) || \ - defined(__ARM_ARCH_7A__) || defined(__ARM_ARCH_7R__) \ - )) \ - ) -/* This code is disabled, since it is not faster, only for reference. - * We are at speedup: 0.952830 - * Again counting instructions is futile, 5 instructions per 4 bytes - * against at least 3 per byte (loop overhead excluded) is no win. - * And split sums also does not save us. - */ -# define SOU32 (sizeof(unsigned int)) -# define HAVE_ADLER32_VEC -# define MIN_WORK 16 -// TODO: maybe 2*NMAX is possible, but that's very thin -/* this way we are at 0xda */ -# define VNMAX (NMAX+((NMAX*9)/10)) - -/* ========================================================================= */ -local noinline uLong adler32_vec(adler, buf, len) - uLong adler; - const Bytef *buf; - uInt len; -{ - unsigned int s1, s2; - unsigned int k; - - s1 = adler & 0xffff; - s2 = (adler >> 16) & 0xffff; - - k = ALIGN_DIFF(buf, SOU32); - len -= k; - if (k) do { - s1 += *buf++; - s2 += s1; - } while (--k); - - if (likely(len >= 4 * SOU32)) { - unsigned int vs1 = s1, vs2 = s2; - unsigned int order_lo, order_hi; - - if (host_is_bigendian()) { - order_lo = 0x00030001; - order_hi = 0x00040002; - } else { - order_lo = 0x00020004; - order_hi = 0x00010003; - } - k = len < VNMAX ? len : VNMAX; - len -= k; - - do { - unsigned int vs1_r = 0; - do { - unsigned int j; - unsigned int vs2_lo = 0, vs2_hi = 0; - - j = (k/4) >= 128 ? 128 : (k/4); - k -= j * 4; - do { - /* get input data */ - unsigned int in = *(const unsigned int *)buf; - buf += SOU32; - /* add vs1 for this round */ - vs1_r += vs1; - /* add horizontal and acc */ - asm ("usada8 %0, %1, %2, %3" : "=r" (vs1) : "r" (in), "r" (0), "r" (vs1)); - /* widen bytes to words and acc */ - asm ("uxtab16 %0, %1, %2" : "=r" (vs2_lo) : "r" (vs2_lo), "r" (in)); - asm ("uxtab16 %0, %1, %2, ror #8" : "=r" (vs2_hi) : "r" (vs2_hi), "r" (in)); - } while (--j); - /* aply order and acc */ - asm ("smlad %0, %1, %2, %3" : "=r" (vs2) : "r" (vs2_lo) , "r" (order_lo), "r" (vs2)); - asm ("smlad %0, %1, %2, %3" : "=r" (vs2) : "r" (vs2_hi) , "r" (order_hi), "r" (vs2)); - } while (k >= SOU32); - /* chop vs1 round sum before multiplying by 4 */ - CHOP(vs1_r); - /* add vs1 for this round (4 times) */ - vs2 += vs1_r * 4; - /* chop both sums */ - CHOP(vs2); - CHOP(vs1); - len += k; - k = len < VNMAX ? len : VNMAX; - len -= k; - } while (likely(k >= SOU32)); - len += k; - s1 = vs1; - s2 = vs2; - } - - if (unlikely(len)) do { - s1 += *buf++; - s2 += s1; - } while (--len); - /* at this point we should not have so big s1 & s2 */ - MOD28(s1); - MOD28(s2); - - return (s2 << 16) | s1; -} -#endif diff --git a/edelweis/libs/zlib/crc32.c b/edelweis/libs/zlib/crc32.c deleted file mode 100644 index c12471e..0000000 --- a/edelweis/libs/zlib/crc32.c +++ /dev/null @@ -1,447 +0,0 @@ -/* crc32.c -- compute the CRC-32 of a data stream - * Copyright (C) 1995-2006, 2010, 2011 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - * - * Thanks to Rodney Brown <rbrown64@csc.com.au> for his contribution of faster - * CRC methods: exclusive-oring 32 bits of data at a time, and pre-computing - * tables for updating the shift register in one step with three exclusive-ors - * instead of four steps with four exclusive-ors. This results in about a - * factor of two increase in speed on a Power PC G4 (PPC7455) using gcc -O3. - */ - -/* @(#) $Id$ */ - -/* - Note on the use of DYNAMIC_CRC_TABLE: there is no mutex or semaphore - protection on the static variables used to control the first-use generation - of the crc tables. Therefore, if you #define DYNAMIC_CRC_TABLE, you should - first call get_crc_table() to initialize the tables before allowing more than - one thread to use crc32(). - - DYNAMIC_CRC_TABLE and MAKECRCH can be #defined to write out crc32.h. - */ - -#ifdef MAKECRCH -# include <stdio.h> -# ifndef DYNAMIC_CRC_TABLE -# define DYNAMIC_CRC_TABLE -# endif /* !DYNAMIC_CRC_TABLE */ -#endif /* MAKECRCH */ - -#include "zutil.h" /* for STDC and FAR definitions */ - -#define local static - -/* Find a four-byte integer type for crc32_little() and crc32_big(). */ -#ifndef NOBYFOUR -# ifdef STDC /* need ANSI C limits.h to determine sizes */ -# include <limits.h> -# define BYFOUR -# if (UINT_MAX == 0xffffffffUL) - typedef unsigned int u4; -# else -# if (ULONG_MAX == 0xffffffffUL) - typedef unsigned long u4; -# else -# if (USHRT_MAX == 0xffffffffUL) - typedef unsigned short u4; -# else -# undef BYFOUR /* can't find a four-byte integer type! */ -# endif -# endif -# endif -# endif /* STDC */ -#endif /* !NOBYFOUR */ - -/* Definitions for doing the crc four data bytes at a time. */ -#ifdef BYFOUR - typedef u4 crc_table_t; -# define REV(w) ((((w)>>24)&0xff)+(((w)>>8)&0xff00)+ \ - (((w)&0xff00)<<8)+(((w)&0xff)<<24)) - local unsigned long crc32_little OF((unsigned long, - const unsigned char FAR *, unsigned)); - local unsigned long crc32_big OF((unsigned long, - const unsigned char FAR *, unsigned)); -# define TBLS 8 -#else - typedef unsigned long crc_table_t; -# define TBLS 1 -#endif /* BYFOUR */ - -/* Local functions for crc concatenation */ -local unsigned long gf2_matrix_times OF((unsigned long *mat, - unsigned long vec)); -local void gf2_matrix_square OF((unsigned long *square, unsigned long *mat)); -local uLong crc32_combine_ OF((uLong crc1, uLong crc2, z_off64_t len2)); - - -#ifdef DYNAMIC_CRC_TABLE - -local volatile int crc_table_empty = 1; -local crc_table_t FAR crc_table[TBLS][256]; -local void make_crc_table OF((void)); -#ifdef MAKECRCH - local void write_table OF((FILE *, const crc_table_t FAR *)); -#endif /* MAKECRCH */ -/* - Generate tables for a byte-wise 32-bit CRC calculation on the polynomial: - x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x+1. - - Polynomials over GF(2) are represented in binary, one bit per coefficient, - with the lowest powers in the most significant bit. Then adding polynomials - is just exclusive-or, and multiplying a polynomial by x is a right shift by - one. If we call the above polynomial p, and represent a byte as the - polynomial q, also with the lowest power in the most significant bit (so the - byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p, - where a mod b means the remainder after dividing a by b. - - This calculation is done using the shift-register method of multiplying and - taking the remainder. The register is initialized to zero, and for each - incoming bit, x^32 is added mod p to the register if the bit is a one (where - x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by - x (which is shifting right by one and adding x^32 mod p if the bit shifted - out is a one). We start with the highest power (least significant bit) of - q and repeat for all eight bits of q. - - The first table is simply the CRC of all possible eight bit values. This is - all the information needed to generate CRCs on data a byte at a time for all - combinations of CRC register values and incoming bytes. The remaining tables - allow for word-at-a-time CRC calculation for both big-endian and little- - endian machines, where a word is four bytes. -*/ -local void make_crc_table() -{ - crc_table_t c; - int n, k; - crc_table_t poly; /* polynomial exclusive-or pattern */ - /* terms of polynomial defining this crc (except x^32): */ - static volatile int first = 1; /* flag to limit concurrent making */ - static const unsigned char p[] = {0,1,2,4,5,7,8,10,11,12,16,22,23,26}; - - /* See if another task is already doing this (not thread-safe, but better - than nothing -- significantly reduces duration of vulnerability in - case the advice about DYNAMIC_CRC_TABLE is ignored) */ - if (first) { - first = 0; - - /* make exclusive-or pattern from polynomial (0xedb88320UL) */ - poly = 0; - for (n = 0; n < (int)(sizeof(p)/sizeof(unsigned char)); n++) - poly |= (crc_table_t)1 << (31 - p[n]); - - /* generate a crc for every 8-bit value */ - for (n = 0; n < 256; n++) { - c = (crc_table_t)n; - for (k = 0; k < 8; k++) - c = c & 1 ? poly ^ (c >> 1) : c >> 1; - crc_table[0][n] = c; - } - -#ifdef BYFOUR - /* generate crc for each value followed by one, two, and three zeros, - and then the byte reversal of those as well as the first table */ - for (n = 0; n < 256; n++) { - c = crc_table[0][n]; - crc_table[4][n] = REV(c); - for (k = 1; k < 4; k++) { - c = crc_table[0][c & 0xff] ^ (c >> 8); - crc_table[k][n] = c; - crc_table[k + 4][n] = REV(c); - } - } -#endif /* BYFOUR */ - - crc_table_empty = 0; - } - else { /* not first */ - /* wait for the other guy to finish (not efficient, but rare) */ - while (crc_table_empty) - ; - } - -#ifdef MAKECRCH - /* write out CRC tables to crc32.h */ - { - FILE *out; - - out = fopen("crc32.h", "w"); - if (out == NULL) return; - fprintf(out, "/* crc32.h -- tables for rapid CRC calculation\n"); - fprintf(out, " * Generated automatically by crc32.c\n */\n\n"); - fprintf(out, "local const crc_table_t FAR "); - fprintf(out, "crc_table[TBLS][256] =\n{\n {\n"); - write_table(out, crc_table[0]); -# ifdef BYFOUR - fprintf(out, "#ifdef BYFOUR\n"); - for (k = 1; k < 8; k++) { - fprintf(out, " },\n {\n"); - write_table(out, crc_table[k]); - } - fprintf(out, "#endif\n"); -# endif /* BYFOUR */ - fprintf(out, " }\n};\n"); - fclose(out); - } -#endif /* MAKECRCH */ -} - -#ifdef MAKECRCH -local void write_table(out, table) - FILE *out; - const crc_table_t FAR *table; -{ - int n; - - for (n = 0; n < 256; n++) - fprintf(out, "%s0x%08lxUL%s", n % 5 ? "" : " ", - (unsigned long)(table[n]), - n == 255 ? "\n" : (n % 5 == 4 ? ",\n" : ", ")); -} -#endif /* MAKECRCH */ - -#else /* !DYNAMIC_CRC_TABLE */ -/* ======================================================================== - * Tables of CRC-32s of all single-byte values, made by make_crc_table(). - */ -#include "crc32.h" -#endif /* DYNAMIC_CRC_TABLE */ - -/* ========================================================================= - * This function can be used by asm versions of crc32() - */ -const unsigned long FAR * ZEXPORT get_crc_table() -{ -#ifdef DYNAMIC_CRC_TABLE - if (crc_table_empty) - make_crc_table(); -#endif /* DYNAMIC_CRC_TABLE */ - return (const unsigned long FAR *)crc_table; -} - -/* ========================================================================= */ -#define DO1 crc = crc_table[0][((int)crc ^ (*buf++)) & 0xff] ^ (crc >> 8) -#define DO8 DO1; DO1; DO1; DO1; DO1; DO1; DO1; DO1 - -/* ========================================================================= */ -unsigned long ZEXPORT crc32(crc, buf, len) - unsigned long crc; - const unsigned char FAR *buf; - uInt len; -{ - if (buf == Z_NULL) return 0UL; - -#ifdef DYNAMIC_CRC_TABLE - if (crc_table_empty) - make_crc_table(); -#endif /* DYNAMIC_CRC_TABLE */ - -#ifdef BYFOUR - if (sizeof(void *) == sizeof(ptrdiff_t)) { - u4 endian; - - endian = 1; - if (*((unsigned char *)(&endian))) - return crc32_little(crc, buf, len); - else - return crc32_big(crc, buf, len); - } -#endif /* BYFOUR */ - crc = crc ^ 0xffffffffUL; - while (len >= 8) { - DO8; - len -= 8; - } - if (len) do { - DO1; - } while (--len); - return crc ^ 0xffffffffUL; -} - -#ifdef BYFOUR - -/* ========================================================================= */ -#define DOLIT4 c ^= *buf4++; \ - c = crc_table[3][c & 0xff] ^ crc_table[2][(c >> 8) & 0xff] ^ \ - crc_table[1][(c >> 16) & 0xff] ^ crc_table[0][c >> 24] -#define DOLIT32 DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4; DOLIT4 - -/* ========================================================================= */ -local unsigned long crc32_little(crc, buf, len) - unsigned long crc; - const unsigned char FAR *buf; - unsigned len; -{ - register u4 c; - register const u4 FAR *buf4; - - c = (u4)crc; - c = ~c; - while (len && ((ptrdiff_t)buf & 3)) { - c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); - len--; - } - - buf4 = (const u4 FAR *)(const void FAR *)buf; - while (len >= 32) { - DOLIT32; - len -= 32; - } - while (len >= 4) { - DOLIT4; - len -= 4; - } - buf = (const unsigned char FAR *)buf4; - - if (len) do { - c = crc_table[0][(c ^ *buf++) & 0xff] ^ (c >> 8); - } while (--len); - c = ~c; - return (unsigned long)c; -} - -/* ========================================================================= */ -#define DOBIG4 c ^= *++buf4; \ - c = crc_table[4][c & 0xff] ^ crc_table[5][(c >> 8) & 0xff] ^ \ - crc_table[6][(c >> 16) & 0xff] ^ crc_table[7][c >> 24] -#define DOBIG32 DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4; DOBIG4 - -/* ========================================================================= */ -local unsigned long crc32_big(crc, buf, len) - unsigned long crc; - const unsigned char FAR *buf; - unsigned len; -{ - register u4 c; - register const u4 FAR *buf4; - - c = REV((u4)crc); - c = ~c; - while (len && ((ptrdiff_t)buf & 3)) { - c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); - len--; - } - - buf4 = (const u4 FAR *)(const void FAR *)buf; - buf4--; - while (len >= 32) { - DOBIG32; - len -= 32; - } - while (len >= 4) { - DOBIG4; - len -= 4; - } - buf4++; - buf = (const unsigned char FAR *)buf4; - - if (len) do { - c = crc_table[4][(c >> 24) ^ *buf++] ^ (c << 8); - } while (--len); - c = ~c; - return (unsigned long)(REV(c)); -} - -#endif /* BYFOUR */ - -#define GF2_DIM 32 /* dimension of GF(2) vectors (length of CRC) */ - -/* ========================================================================= */ -local unsigned long gf2_matrix_times(mat, vec) - unsigned long *mat; - unsigned long vec; -{ - unsigned long sum; - - sum = 0; - while (vec) { - if (vec & 1) - sum ^= *mat; - vec >>= 1; - mat++; - } - return sum; -} - -/* ========================================================================= */ -local void gf2_matrix_square(square, mat) - unsigned long *square; - unsigned long *mat; -{ - int n; - - for (n = 0; n < GF2_DIM; n++) - square[n] = gf2_matrix_times(mat, mat[n]); -} - -/* ========================================================================= */ -local uLong crc32_combine_(crc1, crc2, len2) - uLong crc1; - uLong crc2; - z_off64_t len2; -{ - int n; - unsigned long row; - unsigned long even[GF2_DIM]; /* even-power-of-two zeros operator */ - unsigned long odd[GF2_DIM]; /* odd-power-of-two zeros operator */ - - /* degenerate case (also disallow negative lengths) */ - if (len2 <= 0) - return crc1; - - /* put operator for one zero bit in odd */ - odd[0] = 0xedb88320UL; /* CRC-32 polynomial */ - row = 1; - for (n = 1; n < GF2_DIM; n++) { - odd[n] = row; - row <<= 1; - } - - /* put operator for two zero bits in even */ - gf2_matrix_square(even, odd); - - /* put operator for four zero bits in odd */ - gf2_matrix_square(odd, even); - - /* apply len2 zeros to crc1 (first square will put the operator for one - zero byte, eight zero bits, in even) */ - do { - /* apply zeros operator for this bit of len2 */ - gf2_matrix_square(even, odd); - if (len2 & 1) - crc1 = gf2_matrix_times(even, crc1); - len2 >>= 1; - - /* if no more bits set, then done */ - if (len2 == 0) - break; - - /* another iteration of the loop with odd and even swapped */ - gf2_matrix_square(odd, even); - if (len2 & 1) - crc1 = gf2_matrix_times(odd, crc1); - len2 >>= 1; - - /* if no more bits set, then done */ - } while (len2 != 0); - - /* return combined crc */ - crc1 ^= crc2; - return crc1; -} - -/* ========================================================================= */ -uLong ZEXPORT crc32_combine(crc1, crc2, len2) - uLong crc1; - uLong crc2; - z_off_t len2; -{ - return crc32_combine_(crc1, crc2, len2); -} - -uLong ZEXPORT crc32_combine64(crc1, crc2, len2) - uLong crc1; - uLong crc2; - z_off64_t len2; -{ - return crc32_combine_(crc1, crc2, len2); -} diff --git a/edelweis/libs/zlib/crc32.h b/edelweis/libs/zlib/crc32.h deleted file mode 100644 index c3e7171..0000000 --- a/edelweis/libs/zlib/crc32.h +++ /dev/null @@ -1,441 +0,0 @@ -/* crc32.h -- tables for rapid CRC calculation - * Generated automatically by crc32.c - */ - -local const crc_table_t FAR crc_table[TBLS][256] = -{ - { - 0x00000000UL, 0x77073096UL, 0xee0e612cUL, 0x990951baUL, 0x076dc419UL, - 0x706af48fUL, 0xe963a535UL, 0x9e6495a3UL, 0x0edb8832UL, 0x79dcb8a4UL, - 0xe0d5e91eUL, 0x97d2d988UL, 0x09b64c2bUL, 0x7eb17cbdUL, 0xe7b82d07UL, - 0x90bf1d91UL, 0x1db71064UL, 0x6ab020f2UL, 0xf3b97148UL, 0x84be41deUL, - 0x1adad47dUL, 0x6ddde4ebUL, 0xf4d4b551UL, 0x83d385c7UL, 0x136c9856UL, - 0x646ba8c0UL, 0xfd62f97aUL, 0x8a65c9ecUL, 0x14015c4fUL, 0x63066cd9UL, - 0xfa0f3d63UL, 0x8d080df5UL, 0x3b6e20c8UL, 0x4c69105eUL, 0xd56041e4UL, - 0xa2677172UL, 0x3c03e4d1UL, 0x4b04d447UL, 0xd20d85fdUL, 0xa50ab56bUL, - 0x35b5a8faUL, 0x42b2986cUL, 0xdbbbc9d6UL, 0xacbcf940UL, 0x32d86ce3UL, - 0x45df5c75UL, 0xdcd60dcfUL, 0xabd13d59UL, 0x26d930acUL, 0x51de003aUL, - 0xc8d75180UL, 0xbfd06116UL, 0x21b4f4b5UL, 0x56b3c423UL, 0xcfba9599UL, - 0xb8bda50fUL, 0x2802b89eUL, 0x5f058808UL, 0xc60cd9b2UL, 0xb10be924UL, - 0x2f6f7c87UL, 0x58684c11UL, 0xc1611dabUL, 0xb6662d3dUL, 0x76dc4190UL, - 0x01db7106UL, 0x98d220bcUL, 0xefd5102aUL, 0x71b18589UL, 0x06b6b51fUL, - 0x9fbfe4a5UL, 0xe8b8d433UL, 0x7807c9a2UL, 0x0f00f934UL, 0x9609a88eUL, - 0xe10e9818UL, 0x7f6a0dbbUL, 0x086d3d2dUL, 0x91646c97UL, 0xe6635c01UL, - 0x6b6b51f4UL, 0x1c6c6162UL, 0x856530d8UL, 0xf262004eUL, 0x6c0695edUL, - 0x1b01a57bUL, 0x8208f4c1UL, 0xf50fc457UL, 0x65b0d9c6UL, 0x12b7e950UL, - 0x8bbeb8eaUL, 0xfcb9887cUL, 0x62dd1ddfUL, 0x15da2d49UL, 0x8cd37cf3UL, - 0xfbd44c65UL, 0x4db26158UL, 0x3ab551ceUL, 0xa3bc0074UL, 0xd4bb30e2UL, - 0x4adfa541UL, 0x3dd895d7UL, 0xa4d1c46dUL, 0xd3d6f4fbUL, 0x4369e96aUL, - 0x346ed9fcUL, 0xad678846UL, 0xda60b8d0UL, 0x44042d73UL, 0x33031de5UL, - 0xaa0a4c5fUL, 0xdd0d7cc9UL, 0x5005713cUL, 0x270241aaUL, 0xbe0b1010UL, - 0xc90c2086UL, 0x5768b525UL, 0x206f85b3UL, 0xb966d409UL, 0xce61e49fUL, - 0x5edef90eUL, 0x29d9c998UL, 0xb0d09822UL, 0xc7d7a8b4UL, 0x59b33d17UL, - 0x2eb40d81UL, 0xb7bd5c3bUL, 0xc0ba6cadUL, 0xedb88320UL, 0x9abfb3b6UL, - 0x03b6e20cUL, 0x74b1d29aUL, 0xead54739UL, 0x9dd277afUL, 0x04db2615UL, - 0x73dc1683UL, 0xe3630b12UL, 0x94643b84UL, 0x0d6d6a3eUL, 0x7a6a5aa8UL, - 0xe40ecf0bUL, 0x9309ff9dUL, 0x0a00ae27UL, 0x7d079eb1UL, 0xf00f9344UL, - 0x8708a3d2UL, 0x1e01f268UL, 0x6906c2feUL, 0xf762575dUL, 0x806567cbUL, - 0x196c3671UL, 0x6e6b06e7UL, 0xfed41b76UL, 0x89d32be0UL, 0x10da7a5aUL, - 0x67dd4accUL, 0xf9b9df6fUL, 0x8ebeeff9UL, 0x17b7be43UL, 0x60b08ed5UL, - 0xd6d6a3e8UL, 0xa1d1937eUL, 0x38d8c2c4UL, 0x4fdff252UL, 0xd1bb67f1UL, - 0xa6bc5767UL, 0x3fb506ddUL, 0x48b2364bUL, 0xd80d2bdaUL, 0xaf0a1b4cUL, - 0x36034af6UL, 0x41047a60UL, 0xdf60efc3UL, 0xa867df55UL, 0x316e8eefUL, - 0x4669be79UL, 0xcb61b38cUL, 0xbc66831aUL, 0x256fd2a0UL, 0x5268e236UL, - 0xcc0c7795UL, 0xbb0b4703UL, 0x220216b9UL, 0x5505262fUL, 0xc5ba3bbeUL, - 0xb2bd0b28UL, 0x2bb45a92UL, 0x5cb36a04UL, 0xc2d7ffa7UL, 0xb5d0cf31UL, - 0x2cd99e8bUL, 0x5bdeae1dUL, 0x9b64c2b0UL, 0xec63f226UL, 0x756aa39cUL, - 0x026d930aUL, 0x9c0906a9UL, 0xeb0e363fUL, 0x72076785UL, 0x05005713UL, - 0x95bf4a82UL, 0xe2b87a14UL, 0x7bb12baeUL, 0x0cb61b38UL, 0x92d28e9bUL, - 0xe5d5be0dUL, 0x7cdcefb7UL, 0x0bdbdf21UL, 0x86d3d2d4UL, 0xf1d4e242UL, - 0x68ddb3f8UL, 0x1fda836eUL, 0x81be16cdUL, 0xf6b9265bUL, 0x6fb077e1UL, - 0x18b74777UL, 0x88085ae6UL, 0xff0f6a70UL, 0x66063bcaUL, 0x11010b5cUL, - 0x8f659effUL, 0xf862ae69UL, 0x616bffd3UL, 0x166ccf45UL, 0xa00ae278UL, - 0xd70dd2eeUL, 0x4e048354UL, 0x3903b3c2UL, 0xa7672661UL, 0xd06016f7UL, - 0x4969474dUL, 0x3e6e77dbUL, 0xaed16a4aUL, 0xd9d65adcUL, 0x40df0b66UL, - 0x37d83bf0UL, 0xa9bcae53UL, 0xdebb9ec5UL, 0x47b2cf7fUL, 0x30b5ffe9UL, - 0xbdbdf21cUL, 0xcabac28aUL, 0x53b39330UL, 0x24b4a3a6UL, 0xbad03605UL, - 0xcdd70693UL, 0x54de5729UL, 0x23d967bfUL, 0xb3667a2eUL, 0xc4614ab8UL, - 0x5d681b02UL, 0x2a6f2b94UL, 0xb40bbe37UL, 0xc30c8ea1UL, 0x5a05df1bUL, - 0x2d02ef8dUL -#ifdef BYFOUR - }, - { - 0x00000000UL, 0x191b3141UL, 0x32366282UL, 0x2b2d53c3UL, 0x646cc504UL, - 0x7d77f445UL, 0x565aa786UL, 0x4f4196c7UL, 0xc8d98a08UL, 0xd1c2bb49UL, - 0xfaefe88aUL, 0xe3f4d9cbUL, 0xacb54f0cUL, 0xb5ae7e4dUL, 0x9e832d8eUL, - 0x87981ccfUL, 0x4ac21251UL, 0x53d92310UL, 0x78f470d3UL, 0x61ef4192UL, - 0x2eaed755UL, 0x37b5e614UL, 0x1c98b5d7UL, 0x05838496UL, 0x821b9859UL, - 0x9b00a918UL, 0xb02dfadbUL, 0xa936cb9aUL, 0xe6775d5dUL, 0xff6c6c1cUL, - 0xd4413fdfUL, 0xcd5a0e9eUL, 0x958424a2UL, 0x8c9f15e3UL, 0xa7b24620UL, - 0xbea97761UL, 0xf1e8e1a6UL, 0xe8f3d0e7UL, 0xc3de8324UL, 0xdac5b265UL, - 0x5d5daeaaUL, 0x44469febUL, 0x6f6bcc28UL, 0x7670fd69UL, 0x39316baeUL, - 0x202a5aefUL, 0x0b07092cUL, 0x121c386dUL, 0xdf4636f3UL, 0xc65d07b2UL, - 0xed705471UL, 0xf46b6530UL, 0xbb2af3f7UL, 0xa231c2b6UL, 0x891c9175UL, - 0x9007a034UL, 0x179fbcfbUL, 0x0e848dbaUL, 0x25a9de79UL, 0x3cb2ef38UL, - 0x73f379ffUL, 0x6ae848beUL, 0x41c51b7dUL, 0x58de2a3cUL, 0xf0794f05UL, - 0xe9627e44UL, 0xc24f2d87UL, 0xdb541cc6UL, 0x94158a01UL, 0x8d0ebb40UL, - 0xa623e883UL, 0xbf38d9c2UL, 0x38a0c50dUL, 0x21bbf44cUL, 0x0a96a78fUL, - 0x138d96ceUL, 0x5ccc0009UL, 0x45d73148UL, 0x6efa628bUL, 0x77e153caUL, - 0xbabb5d54UL, 0xa3a06c15UL, 0x888d3fd6UL, 0x91960e97UL, 0xded79850UL, - 0xc7cca911UL, 0xece1fad2UL, 0xf5facb93UL, 0x7262d75cUL, 0x6b79e61dUL, - 0x4054b5deUL, 0x594f849fUL, 0x160e1258UL, 0x0f152319UL, 0x243870daUL, - 0x3d23419bUL, 0x65fd6ba7UL, 0x7ce65ae6UL, 0x57cb0925UL, 0x4ed03864UL, - 0x0191aea3UL, 0x188a9fe2UL, 0x33a7cc21UL, 0x2abcfd60UL, 0xad24e1afUL, - 0xb43fd0eeUL, 0x9f12832dUL, 0x8609b26cUL, 0xc94824abUL, 0xd05315eaUL, - 0xfb7e4629UL, 0xe2657768UL, 0x2f3f79f6UL, 0x362448b7UL, 0x1d091b74UL, - 0x04122a35UL, 0x4b53bcf2UL, 0x52488db3UL, 0x7965de70UL, 0x607eef31UL, - 0xe7e6f3feUL, 0xfefdc2bfUL, 0xd5d0917cUL, 0xcccba03dUL, 0x838a36faUL, - 0x9a9107bbUL, 0xb1bc5478UL, 0xa8a76539UL, 0x3b83984bUL, 0x2298a90aUL, - 0x09b5fac9UL, 0x10aecb88UL, 0x5fef5d4fUL, 0x46f46c0eUL, 0x6dd93fcdUL, - 0x74c20e8cUL, 0xf35a1243UL, 0xea412302UL, 0xc16c70c1UL, 0xd8774180UL, - 0x9736d747UL, 0x8e2de606UL, 0xa500b5c5UL, 0xbc1b8484UL, 0x71418a1aUL, - 0x685abb5bUL, 0x4377e898UL, 0x5a6cd9d9UL, 0x152d4f1eUL, 0x0c367e5fUL, - 0x271b2d9cUL, 0x3e001cddUL, 0xb9980012UL, 0xa0833153UL, 0x8bae6290UL, - 0x92b553d1UL, 0xddf4c516UL, 0xc4eff457UL, 0xefc2a794UL, 0xf6d996d5UL, - 0xae07bce9UL, 0xb71c8da8UL, 0x9c31de6bUL, 0x852aef2aUL, 0xca6b79edUL, - 0xd37048acUL, 0xf85d1b6fUL, 0xe1462a2eUL, 0x66de36e1UL, 0x7fc507a0UL, - 0x54e85463UL, 0x4df36522UL, 0x02b2f3e5UL, 0x1ba9c2a4UL, 0x30849167UL, - 0x299fa026UL, 0xe4c5aeb8UL, 0xfdde9ff9UL, 0xd6f3cc3aUL, 0xcfe8fd7bUL, - 0x80a96bbcUL, 0x99b25afdUL, 0xb29f093eUL, 0xab84387fUL, 0x2c1c24b0UL, - 0x350715f1UL, 0x1e2a4632UL, 0x07317773UL, 0x4870e1b4UL, 0x516bd0f5UL, - 0x7a468336UL, 0x635db277UL, 0xcbfad74eUL, 0xd2e1e60fUL, 0xf9ccb5ccUL, - 0xe0d7848dUL, 0xaf96124aUL, 0xb68d230bUL, 0x9da070c8UL, 0x84bb4189UL, - 0x03235d46UL, 0x1a386c07UL, 0x31153fc4UL, 0x280e0e85UL, 0x674f9842UL, - 0x7e54a903UL, 0x5579fac0UL, 0x4c62cb81UL, 0x8138c51fUL, 0x9823f45eUL, - 0xb30ea79dUL, 0xaa1596dcUL, 0xe554001bUL, 0xfc4f315aUL, 0xd7626299UL, - 0xce7953d8UL, 0x49e14f17UL, 0x50fa7e56UL, 0x7bd72d95UL, 0x62cc1cd4UL, - 0x2d8d8a13UL, 0x3496bb52UL, 0x1fbbe891UL, 0x06a0d9d0UL, 0x5e7ef3ecUL, - 0x4765c2adUL, 0x6c48916eUL, 0x7553a02fUL, 0x3a1236e8UL, 0x230907a9UL, - 0x0824546aUL, 0x113f652bUL, 0x96a779e4UL, 0x8fbc48a5UL, 0xa4911b66UL, - 0xbd8a2a27UL, 0xf2cbbce0UL, 0xebd08da1UL, 0xc0fdde62UL, 0xd9e6ef23UL, - 0x14bce1bdUL, 0x0da7d0fcUL, 0x268a833fUL, 0x3f91b27eUL, 0x70d024b9UL, - 0x69cb15f8UL, 0x42e6463bUL, 0x5bfd777aUL, 0xdc656bb5UL, 0xc57e5af4UL, - 0xee530937UL, 0xf7483876UL, 0xb809aeb1UL, 0xa1129ff0UL, 0x8a3fcc33UL, - 0x9324fd72UL - }, - { - 0x00000000UL, 0x01c26a37UL, 0x0384d46eUL, 0x0246be59UL, 0x0709a8dcUL, - 0x06cbc2ebUL, 0x048d7cb2UL, 0x054f1685UL, 0x0e1351b8UL, 0x0fd13b8fUL, - 0x0d9785d6UL, 0x0c55efe1UL, 0x091af964UL, 0x08d89353UL, 0x0a9e2d0aUL, - 0x0b5c473dUL, 0x1c26a370UL, 0x1de4c947UL, 0x1fa2771eUL, 0x1e601d29UL, - 0x1b2f0bacUL, 0x1aed619bUL, 0x18abdfc2UL, 0x1969b5f5UL, 0x1235f2c8UL, - 0x13f798ffUL, 0x11b126a6UL, 0x10734c91UL, 0x153c5a14UL, 0x14fe3023UL, - 0x16b88e7aUL, 0x177ae44dUL, 0x384d46e0UL, 0x398f2cd7UL, 0x3bc9928eUL, - 0x3a0bf8b9UL, 0x3f44ee3cUL, 0x3e86840bUL, 0x3cc03a52UL, 0x3d025065UL, - 0x365e1758UL, 0x379c7d6fUL, 0x35dac336UL, 0x3418a901UL, 0x3157bf84UL, - 0x3095d5b3UL, 0x32d36beaUL, 0x331101ddUL, 0x246be590UL, 0x25a98fa7UL, - 0x27ef31feUL, 0x262d5bc9UL, 0x23624d4cUL, 0x22a0277bUL, 0x20e69922UL, - 0x2124f315UL, 0x2a78b428UL, 0x2bbade1fUL, 0x29fc6046UL, 0x283e0a71UL, - 0x2d711cf4UL, 0x2cb376c3UL, 0x2ef5c89aUL, 0x2f37a2adUL, 0x709a8dc0UL, - 0x7158e7f7UL, 0x731e59aeUL, 0x72dc3399UL, 0x7793251cUL, 0x76514f2bUL, - 0x7417f172UL, 0x75d59b45UL, 0x7e89dc78UL, 0x7f4bb64fUL, 0x7d0d0816UL, - 0x7ccf6221UL, 0x798074a4UL, 0x78421e93UL, 0x7a04a0caUL, 0x7bc6cafdUL, - 0x6cbc2eb0UL, 0x6d7e4487UL, 0x6f38fadeUL, 0x6efa90e9UL, 0x6bb5866cUL, - 0x6a77ec5bUL, 0x68315202UL, 0x69f33835UL, 0x62af7f08UL, 0x636d153fUL, - 0x612bab66UL, 0x60e9c151UL, 0x65a6d7d4UL, 0x6464bde3UL, 0x662203baUL, - 0x67e0698dUL, 0x48d7cb20UL, 0x4915a117UL, 0x4b531f4eUL, 0x4a917579UL, - 0x4fde63fcUL, 0x4e1c09cbUL, 0x4c5ab792UL, 0x4d98dda5UL, 0x46c49a98UL, - 0x4706f0afUL, 0x45404ef6UL, 0x448224c1UL, 0x41cd3244UL, 0x400f5873UL, - 0x4249e62aUL, 0x438b8c1dUL, 0x54f16850UL, 0x55330267UL, 0x5775bc3eUL, - 0x56b7d609UL, 0x53f8c08cUL, 0x523aaabbUL, 0x507c14e2UL, 0x51be7ed5UL, - 0x5ae239e8UL, 0x5b2053dfUL, 0x5966ed86UL, 0x58a487b1UL, 0x5deb9134UL, - 0x5c29fb03UL, 0x5e6f455aUL, 0x5fad2f6dUL, 0xe1351b80UL, 0xe0f771b7UL, - 0xe2b1cfeeUL, 0xe373a5d9UL, 0xe63cb35cUL, 0xe7fed96bUL, 0xe5b86732UL, - 0xe47a0d05UL, 0xef264a38UL, 0xeee4200fUL, 0xeca29e56UL, 0xed60f461UL, - 0xe82fe2e4UL, 0xe9ed88d3UL, 0xebab368aUL, 0xea695cbdUL, 0xfd13b8f0UL, - 0xfcd1d2c7UL, 0xfe976c9eUL, 0xff5506a9UL, 0xfa1a102cUL, 0xfbd87a1bUL, - 0xf99ec442UL, 0xf85cae75UL, 0xf300e948UL, 0xf2c2837fUL, 0xf0843d26UL, - 0xf1465711UL, 0xf4094194UL, 0xf5cb2ba3UL, 0xf78d95faUL, 0xf64fffcdUL, - 0xd9785d60UL, 0xd8ba3757UL, 0xdafc890eUL, 0xdb3ee339UL, 0xde71f5bcUL, - 0xdfb39f8bUL, 0xddf521d2UL, 0xdc374be5UL, 0xd76b0cd8UL, 0xd6a966efUL, - 0xd4efd8b6UL, 0xd52db281UL, 0xd062a404UL, 0xd1a0ce33UL, 0xd3e6706aUL, - 0xd2241a5dUL, 0xc55efe10UL, 0xc49c9427UL, 0xc6da2a7eUL, 0xc7184049UL, - 0xc25756ccUL, 0xc3953cfbUL, 0xc1d382a2UL, 0xc011e895UL, 0xcb4dafa8UL, - 0xca8fc59fUL, 0xc8c97bc6UL, 0xc90b11f1UL, 0xcc440774UL, 0xcd866d43UL, - 0xcfc0d31aUL, 0xce02b92dUL, 0x91af9640UL, 0x906dfc77UL, 0x922b422eUL, - 0x93e92819UL, 0x96a63e9cUL, 0x976454abUL, 0x9522eaf2UL, 0x94e080c5UL, - 0x9fbcc7f8UL, 0x9e7eadcfUL, 0x9c381396UL, 0x9dfa79a1UL, 0x98b56f24UL, - 0x99770513UL, 0x9b31bb4aUL, 0x9af3d17dUL, 0x8d893530UL, 0x8c4b5f07UL, - 0x8e0de15eUL, 0x8fcf8b69UL, 0x8a809decUL, 0x8b42f7dbUL, 0x89044982UL, - 0x88c623b5UL, 0x839a6488UL, 0x82580ebfUL, 0x801eb0e6UL, 0x81dcdad1UL, - 0x8493cc54UL, 0x8551a663UL, 0x8717183aUL, 0x86d5720dUL, 0xa9e2d0a0UL, - 0xa820ba97UL, 0xaa6604ceUL, 0xaba46ef9UL, 0xaeeb787cUL, 0xaf29124bUL, - 0xad6fac12UL, 0xacadc625UL, 0xa7f18118UL, 0xa633eb2fUL, 0xa4755576UL, - 0xa5b73f41UL, 0xa0f829c4UL, 0xa13a43f3UL, 0xa37cfdaaUL, 0xa2be979dUL, - 0xb5c473d0UL, 0xb40619e7UL, 0xb640a7beUL, 0xb782cd89UL, 0xb2cddb0cUL, - 0xb30fb13bUL, 0xb1490f62UL, 0xb08b6555UL, 0xbbd72268UL, 0xba15485fUL, - 0xb853f606UL, 0xb9919c31UL, 0xbcde8ab4UL, 0xbd1ce083UL, 0xbf5a5edaUL, - 0xbe9834edUL - }, - { - 0x00000000UL, 0xb8bc6765UL, 0xaa09c88bUL, 0x12b5afeeUL, 0x8f629757UL, - 0x37def032UL, 0x256b5fdcUL, 0x9dd738b9UL, 0xc5b428efUL, 0x7d084f8aUL, - 0x6fbde064UL, 0xd7018701UL, 0x4ad6bfb8UL, 0xf26ad8ddUL, 0xe0df7733UL, - 0x58631056UL, 0x5019579fUL, 0xe8a530faUL, 0xfa109f14UL, 0x42acf871UL, - 0xdf7bc0c8UL, 0x67c7a7adUL, 0x75720843UL, 0xcdce6f26UL, 0x95ad7f70UL, - 0x2d111815UL, 0x3fa4b7fbUL, 0x8718d09eUL, 0x1acfe827UL, 0xa2738f42UL, - 0xb0c620acUL, 0x087a47c9UL, 0xa032af3eUL, 0x188ec85bUL, 0x0a3b67b5UL, - 0xb28700d0UL, 0x2f503869UL, 0x97ec5f0cUL, 0x8559f0e2UL, 0x3de59787UL, - 0x658687d1UL, 0xdd3ae0b4UL, 0xcf8f4f5aUL, 0x7733283fUL, 0xeae41086UL, - 0x525877e3UL, 0x40edd80dUL, 0xf851bf68UL, 0xf02bf8a1UL, 0x48979fc4UL, - 0x5a22302aUL, 0xe29e574fUL, 0x7f496ff6UL, 0xc7f50893UL, 0xd540a77dUL, - 0x6dfcc018UL, 0x359fd04eUL, 0x8d23b72bUL, 0x9f9618c5UL, 0x272a7fa0UL, - 0xbafd4719UL, 0x0241207cUL, 0x10f48f92UL, 0xa848e8f7UL, 0x9b14583dUL, - 0x23a83f58UL, 0x311d90b6UL, 0x89a1f7d3UL, 0x1476cf6aUL, 0xaccaa80fUL, - 0xbe7f07e1UL, 0x06c36084UL, 0x5ea070d2UL, 0xe61c17b7UL, 0xf4a9b859UL, - 0x4c15df3cUL, 0xd1c2e785UL, 0x697e80e0UL, 0x7bcb2f0eUL, 0xc377486bUL, - 0xcb0d0fa2UL, 0x73b168c7UL, 0x6104c729UL, 0xd9b8a04cUL, 0x446f98f5UL, - 0xfcd3ff90UL, 0xee66507eUL, 0x56da371bUL, 0x0eb9274dUL, 0xb6054028UL, - 0xa4b0efc6UL, 0x1c0c88a3UL, 0x81dbb01aUL, 0x3967d77fUL, 0x2bd27891UL, - 0x936e1ff4UL, 0x3b26f703UL, 0x839a9066UL, 0x912f3f88UL, 0x299358edUL, - 0xb4446054UL, 0x0cf80731UL, 0x1e4da8dfUL, 0xa6f1cfbaUL, 0xfe92dfecUL, - 0x462eb889UL, 0x549b1767UL, 0xec277002UL, 0x71f048bbUL, 0xc94c2fdeUL, - 0xdbf98030UL, 0x6345e755UL, 0x6b3fa09cUL, 0xd383c7f9UL, 0xc1366817UL, - 0x798a0f72UL, 0xe45d37cbUL, 0x5ce150aeUL, 0x4e54ff40UL, 0xf6e89825UL, - 0xae8b8873UL, 0x1637ef16UL, 0x048240f8UL, 0xbc3e279dUL, 0x21e91f24UL, - 0x99557841UL, 0x8be0d7afUL, 0x335cb0caUL, 0xed59b63bUL, 0x55e5d15eUL, - 0x47507eb0UL, 0xffec19d5UL, 0x623b216cUL, 0xda874609UL, 0xc832e9e7UL, - 0x708e8e82UL, 0x28ed9ed4UL, 0x9051f9b1UL, 0x82e4565fUL, 0x3a58313aUL, - 0xa78f0983UL, 0x1f336ee6UL, 0x0d86c108UL, 0xb53aa66dUL, 0xbd40e1a4UL, - 0x05fc86c1UL, 0x1749292fUL, 0xaff54e4aUL, 0x322276f3UL, 0x8a9e1196UL, - 0x982bbe78UL, 0x2097d91dUL, 0x78f4c94bUL, 0xc048ae2eUL, 0xd2fd01c0UL, - 0x6a4166a5UL, 0xf7965e1cUL, 0x4f2a3979UL, 0x5d9f9697UL, 0xe523f1f2UL, - 0x4d6b1905UL, 0xf5d77e60UL, 0xe762d18eUL, 0x5fdeb6ebUL, 0xc2098e52UL, - 0x7ab5e937UL, 0x680046d9UL, 0xd0bc21bcUL, 0x88df31eaUL, 0x3063568fUL, - 0x22d6f961UL, 0x9a6a9e04UL, 0x07bda6bdUL, 0xbf01c1d8UL, 0xadb46e36UL, - 0x15080953UL, 0x1d724e9aUL, 0xa5ce29ffUL, 0xb77b8611UL, 0x0fc7e174UL, - 0x9210d9cdUL, 0x2aacbea8UL, 0x38191146UL, 0x80a57623UL, 0xd8c66675UL, - 0x607a0110UL, 0x72cfaefeUL, 0xca73c99bUL, 0x57a4f122UL, 0xef189647UL, - 0xfdad39a9UL, 0x45115eccUL, 0x764dee06UL, 0xcef18963UL, 0xdc44268dUL, - 0x64f841e8UL, 0xf92f7951UL, 0x41931e34UL, 0x5326b1daUL, 0xeb9ad6bfUL, - 0xb3f9c6e9UL, 0x0b45a18cUL, 0x19f00e62UL, 0xa14c6907UL, 0x3c9b51beUL, - 0x842736dbUL, 0x96929935UL, 0x2e2efe50UL, 0x2654b999UL, 0x9ee8defcUL, - 0x8c5d7112UL, 0x34e11677UL, 0xa9362eceUL, 0x118a49abUL, 0x033fe645UL, - 0xbb838120UL, 0xe3e09176UL, 0x5b5cf613UL, 0x49e959fdUL, 0xf1553e98UL, - 0x6c820621UL, 0xd43e6144UL, 0xc68bceaaUL, 0x7e37a9cfUL, 0xd67f4138UL, - 0x6ec3265dUL, 0x7c7689b3UL, 0xc4caeed6UL, 0x591dd66fUL, 0xe1a1b10aUL, - 0xf3141ee4UL, 0x4ba87981UL, 0x13cb69d7UL, 0xab770eb2UL, 0xb9c2a15cUL, - 0x017ec639UL, 0x9ca9fe80UL, 0x241599e5UL, 0x36a0360bUL, 0x8e1c516eUL, - 0x866616a7UL, 0x3eda71c2UL, 0x2c6fde2cUL, 0x94d3b949UL, 0x090481f0UL, - 0xb1b8e695UL, 0xa30d497bUL, 0x1bb12e1eUL, 0x43d23e48UL, 0xfb6e592dUL, - 0xe9dbf6c3UL, 0x516791a6UL, 0xccb0a91fUL, 0x740cce7aUL, 0x66b96194UL, - 0xde0506f1UL - }, - { - 0x00000000UL, 0x96300777UL, 0x2c610eeeUL, 0xba510999UL, 0x19c46d07UL, - 0x8ff46a70UL, 0x35a563e9UL, 0xa395649eUL, 0x3288db0eUL, 0xa4b8dc79UL, - 0x1ee9d5e0UL, 0x88d9d297UL, 0x2b4cb609UL, 0xbd7cb17eUL, 0x072db8e7UL, - 0x911dbf90UL, 0x6410b71dUL, 0xf220b06aUL, 0x4871b9f3UL, 0xde41be84UL, - 0x7dd4da1aUL, 0xebe4dd6dUL, 0x51b5d4f4UL, 0xc785d383UL, 0x56986c13UL, - 0xc0a86b64UL, 0x7af962fdUL, 0xecc9658aUL, 0x4f5c0114UL, 0xd96c0663UL, - 0x633d0ffaUL, 0xf50d088dUL, 0xc8206e3bUL, 0x5e10694cUL, 0xe44160d5UL, - 0x727167a2UL, 0xd1e4033cUL, 0x47d4044bUL, 0xfd850dd2UL, 0x6bb50aa5UL, - 0xfaa8b535UL, 0x6c98b242UL, 0xd6c9bbdbUL, 0x40f9bcacUL, 0xe36cd832UL, - 0x755cdf45UL, 0xcf0dd6dcUL, 0x593dd1abUL, 0xac30d926UL, 0x3a00de51UL, - 0x8051d7c8UL, 0x1661d0bfUL, 0xb5f4b421UL, 0x23c4b356UL, 0x9995bacfUL, - 0x0fa5bdb8UL, 0x9eb80228UL, 0x0888055fUL, 0xb2d90cc6UL, 0x24e90bb1UL, - 0x877c6f2fUL, 0x114c6858UL, 0xab1d61c1UL, 0x3d2d66b6UL, 0x9041dc76UL, - 0x0671db01UL, 0xbc20d298UL, 0x2a10d5efUL, 0x8985b171UL, 0x1fb5b606UL, - 0xa5e4bf9fUL, 0x33d4b8e8UL, 0xa2c90778UL, 0x34f9000fUL, 0x8ea80996UL, - 0x18980ee1UL, 0xbb0d6a7fUL, 0x2d3d6d08UL, 0x976c6491UL, 0x015c63e6UL, - 0xf4516b6bUL, 0x62616c1cUL, 0xd8306585UL, 0x4e0062f2UL, 0xed95066cUL, - 0x7ba5011bUL, 0xc1f40882UL, 0x57c40ff5UL, 0xc6d9b065UL, 0x50e9b712UL, - 0xeab8be8bUL, 0x7c88b9fcUL, 0xdf1ddd62UL, 0x492dda15UL, 0xf37cd38cUL, - 0x654cd4fbUL, 0x5861b24dUL, 0xce51b53aUL, 0x7400bca3UL, 0xe230bbd4UL, - 0x41a5df4aUL, 0xd795d83dUL, 0x6dc4d1a4UL, 0xfbf4d6d3UL, 0x6ae96943UL, - 0xfcd96e34UL, 0x468867adUL, 0xd0b860daUL, 0x732d0444UL, 0xe51d0333UL, - 0x5f4c0aaaUL, 0xc97c0dddUL, 0x3c710550UL, 0xaa410227UL, 0x10100bbeUL, - 0x86200cc9UL, 0x25b56857UL, 0xb3856f20UL, 0x09d466b9UL, 0x9fe461ceUL, - 0x0ef9de5eUL, 0x98c9d929UL, 0x2298d0b0UL, 0xb4a8d7c7UL, 0x173db359UL, - 0x810db42eUL, 0x3b5cbdb7UL, 0xad6cbac0UL, 0x2083b8edUL, 0xb6b3bf9aUL, - 0x0ce2b603UL, 0x9ad2b174UL, 0x3947d5eaUL, 0xaf77d29dUL, 0x1526db04UL, - 0x8316dc73UL, 0x120b63e3UL, 0x843b6494UL, 0x3e6a6d0dUL, 0xa85a6a7aUL, - 0x0bcf0ee4UL, 0x9dff0993UL, 0x27ae000aUL, 0xb19e077dUL, 0x44930ff0UL, - 0xd2a30887UL, 0x68f2011eUL, 0xfec20669UL, 0x5d5762f7UL, 0xcb676580UL, - 0x71366c19UL, 0xe7066b6eUL, 0x761bd4feUL, 0xe02bd389UL, 0x5a7ada10UL, - 0xcc4add67UL, 0x6fdfb9f9UL, 0xf9efbe8eUL, 0x43beb717UL, 0xd58eb060UL, - 0xe8a3d6d6UL, 0x7e93d1a1UL, 0xc4c2d838UL, 0x52f2df4fUL, 0xf167bbd1UL, - 0x6757bca6UL, 0xdd06b53fUL, 0x4b36b248UL, 0xda2b0dd8UL, 0x4c1b0aafUL, - 0xf64a0336UL, 0x607a0441UL, 0xc3ef60dfUL, 0x55df67a8UL, 0xef8e6e31UL, - 0x79be6946UL, 0x8cb361cbUL, 0x1a8366bcUL, 0xa0d26f25UL, 0x36e26852UL, - 0x95770cccUL, 0x03470bbbUL, 0xb9160222UL, 0x2f260555UL, 0xbe3bbac5UL, - 0x280bbdb2UL, 0x925ab42bUL, 0x046ab35cUL, 0xa7ffd7c2UL, 0x31cfd0b5UL, - 0x8b9ed92cUL, 0x1daede5bUL, 0xb0c2649bUL, 0x26f263ecUL, 0x9ca36a75UL, - 0x0a936d02UL, 0xa906099cUL, 0x3f360eebUL, 0x85670772UL, 0x13570005UL, - 0x824abf95UL, 0x147ab8e2UL, 0xae2bb17bUL, 0x381bb60cUL, 0x9b8ed292UL, - 0x0dbed5e5UL, 0xb7efdc7cUL, 0x21dfdb0bUL, 0xd4d2d386UL, 0x42e2d4f1UL, - 0xf8b3dd68UL, 0x6e83da1fUL, 0xcd16be81UL, 0x5b26b9f6UL, 0xe177b06fUL, - 0x7747b718UL, 0xe65a0888UL, 0x706a0fffUL, 0xca3b0666UL, 0x5c0b0111UL, - 0xff9e658fUL, 0x69ae62f8UL, 0xd3ff6b61UL, 0x45cf6c16UL, 0x78e20aa0UL, - 0xeed20dd7UL, 0x5483044eUL, 0xc2b30339UL, 0x612667a7UL, 0xf71660d0UL, - 0x4d476949UL, 0xdb776e3eUL, 0x4a6ad1aeUL, 0xdc5ad6d9UL, 0x660bdf40UL, - 0xf03bd837UL, 0x53aebca9UL, 0xc59ebbdeUL, 0x7fcfb247UL, 0xe9ffb530UL, - 0x1cf2bdbdUL, 0x8ac2bacaUL, 0x3093b353UL, 0xa6a3b424UL, 0x0536d0baUL, - 0x9306d7cdUL, 0x2957de54UL, 0xbf67d923UL, 0x2e7a66b3UL, 0xb84a61c4UL, - 0x021b685dUL, 0x942b6f2aUL, 0x37be0bb4UL, 0xa18e0cc3UL, 0x1bdf055aUL, - 0x8def022dUL - }, - { - 0x00000000UL, 0x41311b19UL, 0x82623632UL, 0xc3532d2bUL, 0x04c56c64UL, - 0x45f4777dUL, 0x86a75a56UL, 0xc796414fUL, 0x088ad9c8UL, 0x49bbc2d1UL, - 0x8ae8effaUL, 0xcbd9f4e3UL, 0x0c4fb5acUL, 0x4d7eaeb5UL, 0x8e2d839eUL, - 0xcf1c9887UL, 0x5112c24aUL, 0x1023d953UL, 0xd370f478UL, 0x9241ef61UL, - 0x55d7ae2eUL, 0x14e6b537UL, 0xd7b5981cUL, 0x96848305UL, 0x59981b82UL, - 0x18a9009bUL, 0xdbfa2db0UL, 0x9acb36a9UL, 0x5d5d77e6UL, 0x1c6c6cffUL, - 0xdf3f41d4UL, 0x9e0e5acdUL, 0xa2248495UL, 0xe3159f8cUL, 0x2046b2a7UL, - 0x6177a9beUL, 0xa6e1e8f1UL, 0xe7d0f3e8UL, 0x2483dec3UL, 0x65b2c5daUL, - 0xaaae5d5dUL, 0xeb9f4644UL, 0x28cc6b6fUL, 0x69fd7076UL, 0xae6b3139UL, - 0xef5a2a20UL, 0x2c09070bUL, 0x6d381c12UL, 0xf33646dfUL, 0xb2075dc6UL, - 0x715470edUL, 0x30656bf4UL, 0xf7f32abbUL, 0xb6c231a2UL, 0x75911c89UL, - 0x34a00790UL, 0xfbbc9f17UL, 0xba8d840eUL, 0x79dea925UL, 0x38efb23cUL, - 0xff79f373UL, 0xbe48e86aUL, 0x7d1bc541UL, 0x3c2ade58UL, 0x054f79f0UL, - 0x447e62e9UL, 0x872d4fc2UL, 0xc61c54dbUL, 0x018a1594UL, 0x40bb0e8dUL, - 0x83e823a6UL, 0xc2d938bfUL, 0x0dc5a038UL, 0x4cf4bb21UL, 0x8fa7960aUL, - 0xce968d13UL, 0x0900cc5cUL, 0x4831d745UL, 0x8b62fa6eUL, 0xca53e177UL, - 0x545dbbbaUL, 0x156ca0a3UL, 0xd63f8d88UL, 0x970e9691UL, 0x5098d7deUL, - 0x11a9ccc7UL, 0xd2fae1ecUL, 0x93cbfaf5UL, 0x5cd76272UL, 0x1de6796bUL, - 0xdeb55440UL, 0x9f844f59UL, 0x58120e16UL, 0x1923150fUL, 0xda703824UL, - 0x9b41233dUL, 0xa76bfd65UL, 0xe65ae67cUL, 0x2509cb57UL, 0x6438d04eUL, - 0xa3ae9101UL, 0xe29f8a18UL, 0x21cca733UL, 0x60fdbc2aUL, 0xafe124adUL, - 0xeed03fb4UL, 0x2d83129fUL, 0x6cb20986UL, 0xab2448c9UL, 0xea1553d0UL, - 0x29467efbUL, 0x687765e2UL, 0xf6793f2fUL, 0xb7482436UL, 0x741b091dUL, - 0x352a1204UL, 0xf2bc534bUL, 0xb38d4852UL, 0x70de6579UL, 0x31ef7e60UL, - 0xfef3e6e7UL, 0xbfc2fdfeUL, 0x7c91d0d5UL, 0x3da0cbccUL, 0xfa368a83UL, - 0xbb07919aUL, 0x7854bcb1UL, 0x3965a7a8UL, 0x4b98833bUL, 0x0aa99822UL, - 0xc9fab509UL, 0x88cbae10UL, 0x4f5def5fUL, 0x0e6cf446UL, 0xcd3fd96dUL, - 0x8c0ec274UL, 0x43125af3UL, 0x022341eaUL, 0xc1706cc1UL, 0x804177d8UL, - 0x47d73697UL, 0x06e62d8eUL, 0xc5b500a5UL, 0x84841bbcUL, 0x1a8a4171UL, - 0x5bbb5a68UL, 0x98e87743UL, 0xd9d96c5aUL, 0x1e4f2d15UL, 0x5f7e360cUL, - 0x9c2d1b27UL, 0xdd1c003eUL, 0x120098b9UL, 0x533183a0UL, 0x9062ae8bUL, - 0xd153b592UL, 0x16c5f4ddUL, 0x57f4efc4UL, 0x94a7c2efUL, 0xd596d9f6UL, - 0xe9bc07aeUL, 0xa88d1cb7UL, 0x6bde319cUL, 0x2aef2a85UL, 0xed796bcaUL, - 0xac4870d3UL, 0x6f1b5df8UL, 0x2e2a46e1UL, 0xe136de66UL, 0xa007c57fUL, - 0x6354e854UL, 0x2265f34dUL, 0xe5f3b202UL, 0xa4c2a91bUL, 0x67918430UL, - 0x26a09f29UL, 0xb8aec5e4UL, 0xf99fdefdUL, 0x3accf3d6UL, 0x7bfde8cfUL, - 0xbc6ba980UL, 0xfd5ab299UL, 0x3e099fb2UL, 0x7f3884abUL, 0xb0241c2cUL, - 0xf1150735UL, 0x32462a1eUL, 0x73773107UL, 0xb4e17048UL, 0xf5d06b51UL, - 0x3683467aUL, 0x77b25d63UL, 0x4ed7facbUL, 0x0fe6e1d2UL, 0xccb5ccf9UL, - 0x8d84d7e0UL, 0x4a1296afUL, 0x0b238db6UL, 0xc870a09dUL, 0x8941bb84UL, - 0x465d2303UL, 0x076c381aUL, 0xc43f1531UL, 0x850e0e28UL, 0x42984f67UL, - 0x03a9547eUL, 0xc0fa7955UL, 0x81cb624cUL, 0x1fc53881UL, 0x5ef42398UL, - 0x9da70eb3UL, 0xdc9615aaUL, 0x1b0054e5UL, 0x5a314ffcUL, 0x996262d7UL, - 0xd85379ceUL, 0x174fe149UL, 0x567efa50UL, 0x952dd77bUL, 0xd41ccc62UL, - 0x138a8d2dUL, 0x52bb9634UL, 0x91e8bb1fUL, 0xd0d9a006UL, 0xecf37e5eUL, - 0xadc26547UL, 0x6e91486cUL, 0x2fa05375UL, 0xe836123aUL, 0xa9070923UL, - 0x6a542408UL, 0x2b653f11UL, 0xe479a796UL, 0xa548bc8fUL, 0x661b91a4UL, - 0x272a8abdUL, 0xe0bccbf2UL, 0xa18dd0ebUL, 0x62defdc0UL, 0x23efe6d9UL, - 0xbde1bc14UL, 0xfcd0a70dUL, 0x3f838a26UL, 0x7eb2913fUL, 0xb924d070UL, - 0xf815cb69UL, 0x3b46e642UL, 0x7a77fd5bUL, 0xb56b65dcUL, 0xf45a7ec5UL, - 0x370953eeUL, 0x763848f7UL, 0xb1ae09b8UL, 0xf09f12a1UL, 0x33cc3f8aUL, - 0x72fd2493UL - }, - { - 0x00000000UL, 0x376ac201UL, 0x6ed48403UL, 0x59be4602UL, 0xdca80907UL, - 0xebc2cb06UL, 0xb27c8d04UL, 0x85164f05UL, 0xb851130eUL, 0x8f3bd10fUL, - 0xd685970dUL, 0xe1ef550cUL, 0x64f91a09UL, 0x5393d808UL, 0x0a2d9e0aUL, - 0x3d475c0bUL, 0x70a3261cUL, 0x47c9e41dUL, 0x1e77a21fUL, 0x291d601eUL, - 0xac0b2f1bUL, 0x9b61ed1aUL, 0xc2dfab18UL, 0xf5b56919UL, 0xc8f23512UL, - 0xff98f713UL, 0xa626b111UL, 0x914c7310UL, 0x145a3c15UL, 0x2330fe14UL, - 0x7a8eb816UL, 0x4de47a17UL, 0xe0464d38UL, 0xd72c8f39UL, 0x8e92c93bUL, - 0xb9f80b3aUL, 0x3cee443fUL, 0x0b84863eUL, 0x523ac03cUL, 0x6550023dUL, - 0x58175e36UL, 0x6f7d9c37UL, 0x36c3da35UL, 0x01a91834UL, 0x84bf5731UL, - 0xb3d59530UL, 0xea6bd332UL, 0xdd011133UL, 0x90e56b24UL, 0xa78fa925UL, - 0xfe31ef27UL, 0xc95b2d26UL, 0x4c4d6223UL, 0x7b27a022UL, 0x2299e620UL, - 0x15f32421UL, 0x28b4782aUL, 0x1fdeba2bUL, 0x4660fc29UL, 0x710a3e28UL, - 0xf41c712dUL, 0xc376b32cUL, 0x9ac8f52eUL, 0xada2372fUL, 0xc08d9a70UL, - 0xf7e75871UL, 0xae591e73UL, 0x9933dc72UL, 0x1c259377UL, 0x2b4f5176UL, - 0x72f11774UL, 0x459bd575UL, 0x78dc897eUL, 0x4fb64b7fUL, 0x16080d7dUL, - 0x2162cf7cUL, 0xa4748079UL, 0x931e4278UL, 0xcaa0047aUL, 0xfdcac67bUL, - 0xb02ebc6cUL, 0x87447e6dUL, 0xdefa386fUL, 0xe990fa6eUL, 0x6c86b56bUL, - 0x5bec776aUL, 0x02523168UL, 0x3538f369UL, 0x087faf62UL, 0x3f156d63UL, - 0x66ab2b61UL, 0x51c1e960UL, 0xd4d7a665UL, 0xe3bd6464UL, 0xba032266UL, - 0x8d69e067UL, 0x20cbd748UL, 0x17a11549UL, 0x4e1f534bUL, 0x7975914aUL, - 0xfc63de4fUL, 0xcb091c4eUL, 0x92b75a4cUL, 0xa5dd984dUL, 0x989ac446UL, - 0xaff00647UL, 0xf64e4045UL, 0xc1248244UL, 0x4432cd41UL, 0x73580f40UL, - 0x2ae64942UL, 0x1d8c8b43UL, 0x5068f154UL, 0x67023355UL, 0x3ebc7557UL, - 0x09d6b756UL, 0x8cc0f853UL, 0xbbaa3a52UL, 0xe2147c50UL, 0xd57ebe51UL, - 0xe839e25aUL, 0xdf53205bUL, 0x86ed6659UL, 0xb187a458UL, 0x3491eb5dUL, - 0x03fb295cUL, 0x5a456f5eUL, 0x6d2fad5fUL, 0x801b35e1UL, 0xb771f7e0UL, - 0xeecfb1e2UL, 0xd9a573e3UL, 0x5cb33ce6UL, 0x6bd9fee7UL, 0x3267b8e5UL, - 0x050d7ae4UL, 0x384a26efUL, 0x0f20e4eeUL, 0x569ea2ecUL, 0x61f460edUL, - 0xe4e22fe8UL, 0xd388ede9UL, 0x8a36abebUL, 0xbd5c69eaUL, 0xf0b813fdUL, - 0xc7d2d1fcUL, 0x9e6c97feUL, 0xa90655ffUL, 0x2c101afaUL, 0x1b7ad8fbUL, - 0x42c49ef9UL, 0x75ae5cf8UL, 0x48e900f3UL, 0x7f83c2f2UL, 0x263d84f0UL, - 0x115746f1UL, 0x944109f4UL, 0xa32bcbf5UL, 0xfa958df7UL, 0xcdff4ff6UL, - 0x605d78d9UL, 0x5737bad8UL, 0x0e89fcdaUL, 0x39e33edbUL, 0xbcf571deUL, - 0x8b9fb3dfUL, 0xd221f5ddUL, 0xe54b37dcUL, 0xd80c6bd7UL, 0xef66a9d6UL, - 0xb6d8efd4UL, 0x81b22dd5UL, 0x04a462d0UL, 0x33cea0d1UL, 0x6a70e6d3UL, - 0x5d1a24d2UL, 0x10fe5ec5UL, 0x27949cc4UL, 0x7e2adac6UL, 0x494018c7UL, - 0xcc5657c2UL, 0xfb3c95c3UL, 0xa282d3c1UL, 0x95e811c0UL, 0xa8af4dcbUL, - 0x9fc58fcaUL, 0xc67bc9c8UL, 0xf1110bc9UL, 0x740744ccUL, 0x436d86cdUL, - 0x1ad3c0cfUL, 0x2db902ceUL, 0x4096af91UL, 0x77fc6d90UL, 0x2e422b92UL, - 0x1928e993UL, 0x9c3ea696UL, 0xab546497UL, 0xf2ea2295UL, 0xc580e094UL, - 0xf8c7bc9fUL, 0xcfad7e9eUL, 0x9613389cUL, 0xa179fa9dUL, 0x246fb598UL, - 0x13057799UL, 0x4abb319bUL, 0x7dd1f39aUL, 0x3035898dUL, 0x075f4b8cUL, - 0x5ee10d8eUL, 0x698bcf8fUL, 0xec9d808aUL, 0xdbf7428bUL, 0x82490489UL, - 0xb523c688UL, 0x88649a83UL, 0xbf0e5882UL, 0xe6b01e80UL, 0xd1dadc81UL, - 0x54cc9384UL, 0x63a65185UL, 0x3a181787UL, 0x0d72d586UL, 0xa0d0e2a9UL, - 0x97ba20a8UL, 0xce0466aaUL, 0xf96ea4abUL, 0x7c78ebaeUL, 0x4b1229afUL, - 0x12ac6fadUL, 0x25c6adacUL, 0x1881f1a7UL, 0x2feb33a6UL, 0x765575a4UL, - 0x413fb7a5UL, 0xc429f8a0UL, 0xf3433aa1UL, 0xaafd7ca3UL, 0x9d97bea2UL, - 0xd073c4b5UL, 0xe71906b4UL, 0xbea740b6UL, 0x89cd82b7UL, 0x0cdbcdb2UL, - 0x3bb10fb3UL, 0x620f49b1UL, 0x55658bb0UL, 0x6822d7bbUL, 0x5f4815baUL, - 0x06f653b8UL, 0x319c91b9UL, 0xb48adebcUL, 0x83e01cbdUL, 0xda5e5abfUL, - 0xed3498beUL - }, - { - 0x00000000UL, 0x6567bcb8UL, 0x8bc809aaUL, 0xeeafb512UL, 0x5797628fUL, - 0x32f0de37UL, 0xdc5f6b25UL, 0xb938d79dUL, 0xef28b4c5UL, 0x8a4f087dUL, - 0x64e0bd6fUL, 0x018701d7UL, 0xb8bfd64aUL, 0xddd86af2UL, 0x3377dfe0UL, - 0x56106358UL, 0x9f571950UL, 0xfa30a5e8UL, 0x149f10faUL, 0x71f8ac42UL, - 0xc8c07bdfUL, 0xada7c767UL, 0x43087275UL, 0x266fcecdUL, 0x707fad95UL, - 0x1518112dUL, 0xfbb7a43fUL, 0x9ed01887UL, 0x27e8cf1aUL, 0x428f73a2UL, - 0xac20c6b0UL, 0xc9477a08UL, 0x3eaf32a0UL, 0x5bc88e18UL, 0xb5673b0aUL, - 0xd00087b2UL, 0x6938502fUL, 0x0c5fec97UL, 0xe2f05985UL, 0x8797e53dUL, - 0xd1878665UL, 0xb4e03addUL, 0x5a4f8fcfUL, 0x3f283377UL, 0x8610e4eaUL, - 0xe3775852UL, 0x0dd8ed40UL, 0x68bf51f8UL, 0xa1f82bf0UL, 0xc49f9748UL, - 0x2a30225aUL, 0x4f579ee2UL, 0xf66f497fUL, 0x9308f5c7UL, 0x7da740d5UL, - 0x18c0fc6dUL, 0x4ed09f35UL, 0x2bb7238dUL, 0xc518969fUL, 0xa07f2a27UL, - 0x1947fdbaUL, 0x7c204102UL, 0x928ff410UL, 0xf7e848a8UL, 0x3d58149bUL, - 0x583fa823UL, 0xb6901d31UL, 0xd3f7a189UL, 0x6acf7614UL, 0x0fa8caacUL, - 0xe1077fbeUL, 0x8460c306UL, 0xd270a05eUL, 0xb7171ce6UL, 0x59b8a9f4UL, - 0x3cdf154cUL, 0x85e7c2d1UL, 0xe0807e69UL, 0x0e2fcb7bUL, 0x6b4877c3UL, - 0xa20f0dcbUL, 0xc768b173UL, 0x29c70461UL, 0x4ca0b8d9UL, 0xf5986f44UL, - 0x90ffd3fcUL, 0x7e5066eeUL, 0x1b37da56UL, 0x4d27b90eUL, 0x284005b6UL, - 0xc6efb0a4UL, 0xa3880c1cUL, 0x1ab0db81UL, 0x7fd76739UL, 0x9178d22bUL, - 0xf41f6e93UL, 0x03f7263bUL, 0x66909a83UL, 0x883f2f91UL, 0xed589329UL, - 0x546044b4UL, 0x3107f80cUL, 0xdfa84d1eUL, 0xbacff1a6UL, 0xecdf92feUL, - 0x89b82e46UL, 0x67179b54UL, 0x027027ecUL, 0xbb48f071UL, 0xde2f4cc9UL, - 0x3080f9dbUL, 0x55e74563UL, 0x9ca03f6bUL, 0xf9c783d3UL, 0x176836c1UL, - 0x720f8a79UL, 0xcb375de4UL, 0xae50e15cUL, 0x40ff544eUL, 0x2598e8f6UL, - 0x73888baeUL, 0x16ef3716UL, 0xf8408204UL, 0x9d273ebcUL, 0x241fe921UL, - 0x41785599UL, 0xafd7e08bUL, 0xcab05c33UL, 0x3bb659edUL, 0x5ed1e555UL, - 0xb07e5047UL, 0xd519ecffUL, 0x6c213b62UL, 0x094687daUL, 0xe7e932c8UL, - 0x828e8e70UL, 0xd49eed28UL, 0xb1f95190UL, 0x5f56e482UL, 0x3a31583aUL, - 0x83098fa7UL, 0xe66e331fUL, 0x08c1860dUL, 0x6da63ab5UL, 0xa4e140bdUL, - 0xc186fc05UL, 0x2f294917UL, 0x4a4ef5afUL, 0xf3762232UL, 0x96119e8aUL, - 0x78be2b98UL, 0x1dd99720UL, 0x4bc9f478UL, 0x2eae48c0UL, 0xc001fdd2UL, - 0xa566416aUL, 0x1c5e96f7UL, 0x79392a4fUL, 0x97969f5dUL, 0xf2f123e5UL, - 0x05196b4dUL, 0x607ed7f5UL, 0x8ed162e7UL, 0xebb6de5fUL, 0x528e09c2UL, - 0x37e9b57aUL, 0xd9460068UL, 0xbc21bcd0UL, 0xea31df88UL, 0x8f566330UL, - 0x61f9d622UL, 0x049e6a9aUL, 0xbda6bd07UL, 0xd8c101bfUL, 0x366eb4adUL, - 0x53090815UL, 0x9a4e721dUL, 0xff29cea5UL, 0x11867bb7UL, 0x74e1c70fUL, - 0xcdd91092UL, 0xa8beac2aUL, 0x46111938UL, 0x2376a580UL, 0x7566c6d8UL, - 0x10017a60UL, 0xfeaecf72UL, 0x9bc973caUL, 0x22f1a457UL, 0x479618efUL, - 0xa939adfdUL, 0xcc5e1145UL, 0x06ee4d76UL, 0x6389f1ceUL, 0x8d2644dcUL, - 0xe841f864UL, 0x51792ff9UL, 0x341e9341UL, 0xdab12653UL, 0xbfd69aebUL, - 0xe9c6f9b3UL, 0x8ca1450bUL, 0x620ef019UL, 0x07694ca1UL, 0xbe519b3cUL, - 0xdb362784UL, 0x35999296UL, 0x50fe2e2eUL, 0x99b95426UL, 0xfcdee89eUL, - 0x12715d8cUL, 0x7716e134UL, 0xce2e36a9UL, 0xab498a11UL, 0x45e63f03UL, - 0x208183bbUL, 0x7691e0e3UL, 0x13f65c5bUL, 0xfd59e949UL, 0x983e55f1UL, - 0x2106826cUL, 0x44613ed4UL, 0xaace8bc6UL, 0xcfa9377eUL, 0x38417fd6UL, - 0x5d26c36eUL, 0xb389767cUL, 0xd6eecac4UL, 0x6fd61d59UL, 0x0ab1a1e1UL, - 0xe41e14f3UL, 0x8179a84bUL, 0xd769cb13UL, 0xb20e77abUL, 0x5ca1c2b9UL, - 0x39c67e01UL, 0x80fea99cUL, 0xe5991524UL, 0x0b36a036UL, 0x6e511c8eUL, - 0xa7166686UL, 0xc271da3eUL, 0x2cde6f2cUL, 0x49b9d394UL, 0xf0810409UL, - 0x95e6b8b1UL, 0x7b490da3UL, 0x1e2eb11bUL, 0x483ed243UL, 0x2d596efbUL, - 0xc3f6dbe9UL, 0xa6916751UL, 0x1fa9b0ccUL, 0x7ace0c74UL, 0x9461b966UL, - 0xf10605deUL -#endif - } -}; diff --git a/edelweis/libs/zlib/infback.c b/edelweis/libs/zlib/infback.c deleted file mode 100644 index af3a8c9..0000000 --- a/edelweis/libs/zlib/infback.c +++ /dev/null @@ -1,632 +0,0 @@ -/* infback.c -- inflate using a call-back interface - * Copyright (C) 1995-2009 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* - This code is largely copied from inflate.c. Normally either infback.o or - inflate.o would be linked into an application--not both. The interface - with inffast.c is retained so that optimized assembler-coded versions of - inflate_fast() can be used with either inflate.c or infback.c. - */ - -#include "zutil.h" -#include "inftrees.h" -#include "inflate.h" -#include "inffast.h" - -/* function prototypes */ -local void fixedtables OF((struct inflate_state FAR *state)); - -/* - strm provides memory allocation functions in zalloc and zfree, or - Z_NULL to use the library memory allocation functions. - - windowBits is in the range 8..15, and window is a user-supplied - window and output buffer that is 2**windowBits bytes. - */ -int ZEXPORT inflateBackInit_(strm, windowBits, window, version, stream_size) -z_streamp strm; -int windowBits; -unsigned char FAR *window; -const char *version; -int stream_size; -{ - struct inflate_state FAR *state; - - if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || - stream_size != (int)(sizeof(z_stream))) - return Z_VERSION_ERROR; - if (strm == Z_NULL || window == Z_NULL || - windowBits < 8 || windowBits > 15) - return Z_STREAM_ERROR; - strm->msg = Z_NULL; /* in case we return an error */ - if (strm->zalloc == (alloc_func)0) { - strm->zalloc = zcalloc; - strm->opaque = (voidpf)0; - } - if (strm->zfree == (free_func)0) strm->zfree = zcfree; - state = (struct inflate_state FAR *)ZALLOC(strm, 1, - sizeof(struct inflate_state)); - if (state == Z_NULL) return Z_MEM_ERROR; - Tracev((stderr, "inflate: allocated\n")); - strm->state = (struct internal_state FAR *)state; - state->dmax = 32768U; - state->wbits = windowBits; - state->wsize = 1U << windowBits; - state->window = window; - state->wnext = 0; - state->whave = 0; - return Z_OK; -} - -/* - Return state with length and distance decoding tables and index sizes set to - fixed code decoding. Normally this returns fixed tables from inffixed.h. - If BUILDFIXED is defined, then instead this routine builds the tables the - first time it's called, and returns those tables the first time and - thereafter. This reduces the size of the code by about 2K bytes, in - exchange for a little execution time. However, BUILDFIXED should not be - used for threaded applications, since the rewriting of the tables and virgin - may not be thread-safe. - */ -local void fixedtables(state) -struct inflate_state FAR *state; -{ -#ifdef BUILDFIXED - static int virgin = 1; - static code *lenfix, *distfix; - static code fixed[544]; - - /* build fixed huffman tables if first call (may not be thread safe) */ - if (virgin) { - unsigned sym, bits; - static code *next; - - /* literal/length table */ - sym = 0; - while (sym < 144) state->lens[sym++] = 8; - while (sym < 256) state->lens[sym++] = 9; - while (sym < 280) state->lens[sym++] = 7; - while (sym < 288) state->lens[sym++] = 8; - next = fixed; - lenfix = next; - bits = 9; - inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); - - /* distance table */ - sym = 0; - while (sym < 32) state->lens[sym++] = 5; - distfix = next; - bits = 5; - inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); - - /* do this just once */ - virgin = 0; - } -#else /* !BUILDFIXED */ -# include "inffixed.h" -#endif /* BUILDFIXED */ - state->lencode = lenfix; - state->lenbits = 9; - state->distcode = distfix; - state->distbits = 5; -} - -/* Macros for inflateBack(): */ - -/* Load returned state from inflate_fast() */ -#define LOAD() \ - do { \ - put = strm->next_out; \ - left = strm->avail_out; \ - next = strm->next_in; \ - have = strm->avail_in; \ - hold = state->hold; \ - bits = state->bits; \ - } while (0) - -/* Set state from registers for inflate_fast() */ -#define RESTORE() \ - do { \ - strm->next_out = put; \ - strm->avail_out = left; \ - strm->next_in = next; \ - strm->avail_in = have; \ - state->hold = hold; \ - state->bits = bits; \ - } while (0) - -/* Clear the input bit accumulator */ -#define INITBITS() \ - do { \ - hold = 0; \ - bits = 0; \ - } while (0) - -/* Assure that some input is available. If input is requested, but denied, - then return a Z_BUF_ERROR from inflateBack(). */ -#define PULL() \ - do { \ - if (have == 0) { \ - have = in(in_desc, &next); \ - if (have == 0) { \ - next = Z_NULL; \ - ret = Z_BUF_ERROR; \ - goto inf_leave; \ - } \ - } \ - } while (0) - -/* Get a byte of input into the bit accumulator, or return from inflateBack() - with an error if there is no input available. */ -#define PULLBYTE() \ - do { \ - PULL(); \ - have--; \ - hold += (unsigned long)(*next++) << bits; \ - bits += 8; \ - } while (0) - -/* Assure that there are at least n bits in the bit accumulator. If there is - not enough available input to do that, then return from inflateBack() with - an error. */ -#define NEEDBITS(n) \ - do { \ - while (bits < (unsigned)(n)) \ - PULLBYTE(); \ - } while (0) - -/* Return the low n bits of the bit accumulator (n < 16) */ -#define BITS(n) \ - ((unsigned)hold & ((1U << (n)) - 1)) - -/* Remove n bits from the bit accumulator */ -#define DROPBITS(n) \ - do { \ - hold >>= (n); \ - bits -= (unsigned)(n); \ - } while (0) - -/* Remove zero to seven bits as needed to go to a byte boundary */ -#define BYTEBITS() \ - do { \ - hold >>= bits & 7; \ - bits -= bits & 7; \ - } while (0) - -/* Assure that some output space is available, by writing out the window - if it's full. If the write fails, return from inflateBack() with a - Z_BUF_ERROR. */ -#define ROOM() \ - do { \ - if (left == 0) { \ - put = state->window; \ - left = state->wsize; \ - state->whave = left; \ - if (out(out_desc, put, left)) { \ - ret = Z_BUF_ERROR; \ - goto inf_leave; \ - } \ - } \ - } while (0) - -/* - strm provides the memory allocation functions and window buffer on input, - and provides information on the unused input on return. For Z_DATA_ERROR - returns, strm will also provide an error message. - - in() and out() are the call-back input and output functions. When - inflateBack() needs more input, it calls in(). When inflateBack() has - filled the window with output, or when it completes with data in the - window, it calls out() to write out the data. The application must not - change the provided input until in() is called again or inflateBack() - returns. The application must not change the window/output buffer until - inflateBack() returns. - - in() and out() are called with a descriptor parameter provided in the - inflateBack() call. This parameter can be a structure that provides the - information required to do the read or write, as well as accumulated - information on the input and output such as totals and check values. - - in() should return zero on failure. out() should return non-zero on - failure. If either in() or out() fails, than inflateBack() returns a - Z_BUF_ERROR. strm->next_in can be checked for Z_NULL to see whether it - was in() or out() that caused in the error. Otherwise, inflateBack() - returns Z_STREAM_END on success, Z_DATA_ERROR for an deflate format - error, or Z_MEM_ERROR if it could not allocate memory for the state. - inflateBack() can also return Z_STREAM_ERROR if the input parameters - are not correct, i.e. strm is Z_NULL or the state was not initialized. - */ -int ZEXPORT inflateBack(strm, in, in_desc, out, out_desc) -z_streamp strm; -in_func in; -void FAR *in_desc; -out_func out; -void FAR *out_desc; -{ - struct inflate_state FAR *state; - unsigned char FAR *next; /* next input */ - unsigned char FAR *put; /* next output */ - unsigned have, left; /* available input and output */ - unsigned long hold; /* bit buffer */ - unsigned bits; /* bits in bit buffer */ - unsigned copy; /* number of stored or match bytes to copy */ - unsigned char FAR *from; /* where to copy match bytes from */ - code here; /* current decoding table entry */ - code last; /* parent table entry */ - unsigned len; /* length to copy for repeats, bits to drop */ - int ret; /* return code */ - static const unsigned short order[19] = /* permutation of code lengths */ - {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; - - /* Check that the strm exists and that the state was initialized */ - if (strm == Z_NULL || strm->state == Z_NULL) - return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - - /* Reset the state */ - strm->msg = Z_NULL; - state->mode = TYPE; - state->last = 0; - state->whave = 0; - next = strm->next_in; - have = next != Z_NULL ? strm->avail_in : 0; - hold = 0; - bits = 0; - put = state->window; - left = state->wsize; - - /* Inflate until end of block marked as last */ - for (;;) - switch (state->mode) { - case TYPE: - /* determine and dispatch block type */ - if (state->last) { - BYTEBITS(); - state->mode = DONE; - break; - } - NEEDBITS(3); - state->last = BITS(1); - DROPBITS(1); - switch (BITS(2)) { - case 0: /* stored block */ - Tracev((stderr, "inflate: stored block%s\n", - state->last ? " (last)" : "")); - state->mode = STORED; - break; - case 1: /* fixed block */ - fixedtables(state); - Tracev((stderr, "inflate: fixed codes block%s\n", - state->last ? " (last)" : "")); - state->mode = LEN; /* decode codes */ - break; - case 2: /* dynamic block */ - Tracev((stderr, "inflate: dynamic codes block%s\n", - state->last ? " (last)" : "")); - state->mode = TABLE; - break; - case 3: - strm->msg = (char *)"invalid block type"; - state->mode = BAD; - } - DROPBITS(2); - break; - - case STORED: - /* get and verify stored block length */ - BYTEBITS(); /* go to byte boundary */ - NEEDBITS(32); - if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { - strm->msg = (char *)"invalid stored block lengths"; - state->mode = BAD; - break; - } - state->length = (unsigned)hold & 0xffff; - Tracev((stderr, "inflate: stored length %u\n", - state->length)); - INITBITS(); - - /* copy stored block from input to output */ - while (state->length != 0) { - copy = state->length; - PULL(); - ROOM(); - if (copy > have) copy = have; - if (copy > left) copy = left; - zmemcpy(put, next, copy); - have -= copy; - next += copy; - left -= copy; - put += copy; - state->length -= copy; - } - Tracev((stderr, "inflate: stored end\n")); - state->mode = TYPE; - break; - - case TABLE: - /* get dynamic table entries descriptor */ - NEEDBITS(14); - state->nlen = BITS(5) + 257; - DROPBITS(5); - state->ndist = BITS(5) + 1; - DROPBITS(5); - state->ncode = BITS(4) + 4; - DROPBITS(4); -#ifndef PKZIP_BUG_WORKAROUND - if (state->nlen > 286 || state->ndist > 30) { - strm->msg = (char *)"too many length or distance symbols"; - state->mode = BAD; - break; - } -#endif - Tracev((stderr, "inflate: table sizes ok\n")); - - /* get code length code lengths (not a typo) */ - state->have = 0; - while (state->have < state->ncode) { - NEEDBITS(3); - state->lens[order[state->have++]] = (unsigned short)BITS(3); - DROPBITS(3); - } - while (state->have < 19) - state->lens[order[state->have++]] = 0; - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 7; - ret = inflate_table(CODES, state->lens, 19, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid code lengths set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: code lengths ok\n")); - - /* get length and distance code code lengths */ - state->have = 0; - while (state->have < state->nlen + state->ndist) { - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.val < 16) { - NEEDBITS(here.bits); - DROPBITS(here.bits); - state->lens[state->have++] = here.val; - } - else { - if (here.val == 16) { - NEEDBITS(here.bits + 2); - DROPBITS(here.bits); - if (state->have == 0) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - len = (unsigned)(state->lens[state->have - 1]); - copy = 3 + BITS(2); - DROPBITS(2); - } - else if (here.val == 17) { - NEEDBITS(here.bits + 3); - DROPBITS(here.bits); - len = 0; - copy = 3 + BITS(3); - DROPBITS(3); - } - else { - NEEDBITS(here.bits + 7); - DROPBITS(here.bits); - len = 0; - copy = 11 + BITS(7); - DROPBITS(7); - } - if (state->have + copy > state->nlen + state->ndist) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - while (copy--) - state->lens[state->have++] = (unsigned short)len; - } - } - - /* handle error breaks in while */ - if (state->mode == BAD) break; - - /* check for end-of-block code (better have one) */ - if (state->lens[256] == 0) { - strm->msg = (char *)"invalid code -- missing end-of-block"; - state->mode = BAD; - break; - } - - /* build code tables -- note: do not change the lenbits or distbits - values here (9 and 6) without reading the comments in inftrees.h - concerning the ENOUGH constants, which depend on those values */ - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 9; - ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid literal/lengths set"; - state->mode = BAD; - break; - } - state->distcode = (code const FAR *)(state->next); - state->distbits = 6; - ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, - &(state->next), &(state->distbits), state->work); - if (ret) { - strm->msg = (char *)"invalid distances set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: codes ok\n")); - state->mode = LEN; - - case LEN: - /* use inflate_fast() if we have enough input and output */ - if (have >= 6 && left >= 258) { - RESTORE(); - if (state->whave < state->wsize) - state->whave = state->wsize - left; - inflate_fast(strm, state->wsize); - LOAD(); - break; - } - - /* get a literal, length, or end-of-block code */ - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.op && (here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->lencode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - } - DROPBITS(here.bits); - state->length = (unsigned)here.val; - - /* process literal */ - if (here.op == 0) { - Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? - "inflate: literal '%c'\n" : - "inflate: literal 0x%02x\n", here.val)); - ROOM(); - *put++ = (unsigned char)(state->length); - left--; - state->mode = LEN; - break; - } - - /* process end of block */ - if (here.op & 32) { - Tracevv((stderr, "inflate: end of block\n")); - state->mode = TYPE; - break; - } - - /* invalid code */ - if (here.op & 64) { - strm->msg = (char *)"invalid literal/length code"; - state->mode = BAD; - break; - } - - /* length code -- get extra bits, if any */ - state->extra = (unsigned)(here.op) & 15; - if (state->extra != 0) { - NEEDBITS(state->extra); - state->length += BITS(state->extra); - DROPBITS(state->extra); - } - Tracevv((stderr, "inflate: length %u\n", state->length)); - - /* get distance code */ - for (;;) { - here = state->distcode[BITS(state->distbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if ((here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->distcode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - } - DROPBITS(here.bits); - if (here.op & 64) { - strm->msg = (char *)"invalid distance code"; - state->mode = BAD; - break; - } - state->offset = (unsigned)here.val; - - /* get distance extra bits, if any */ - state->extra = (unsigned)(here.op) & 15; - if (state->extra != 0) { - NEEDBITS(state->extra); - state->offset += BITS(state->extra); - DROPBITS(state->extra); - } - if (state->offset > state->wsize - (state->whave < state->wsize ? - left : 0)) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } - Tracevv((stderr, "inflate: distance %u\n", state->offset)); - - /* copy match from window to output */ - do { - ROOM(); - copy = state->wsize - state->offset; - if (copy < left) { - from = put + copy; - copy = left - copy; - } - else { - from = put - state->offset; - copy = left; - } - if (copy > state->length) copy = state->length; - state->length -= copy; - left -= copy; - do { - *put++ = *from++; - } while (--copy); - } while (state->length != 0); - break; - - case DONE: - /* inflate stream terminated properly -- write leftover output */ - ret = Z_STREAM_END; - if (left < state->wsize) { - if (out(out_desc, state->window, state->wsize - left)) - ret = Z_BUF_ERROR; - } - goto inf_leave; - - case BAD: - ret = Z_DATA_ERROR; - goto inf_leave; - - default: /* can't happen, but makes compilers happy */ - ret = Z_STREAM_ERROR; - goto inf_leave; - } - - /* Return unused input */ - inf_leave: - strm->next_in = next; - strm->avail_in = have; - return ret; -} - -int ZEXPORT inflateBackEnd(strm) -z_streamp strm; -{ - if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) - return Z_STREAM_ERROR; - ZFREE(strm, strm->state); - strm->state = Z_NULL; - Tracev((stderr, "inflate: end\n")); - return Z_OK; -} diff --git a/edelweis/libs/zlib/inffast.c b/edelweis/libs/zlib/inffast.c deleted file mode 100644 index 396702f..0000000 --- a/edelweis/libs/zlib/inffast.c +++ /dev/null @@ -1,353 +0,0 @@ -/* inffast.c -- fast decoding - * Copyright (C) 1995-2008, 2010 Mark Adler - * Copyright (c) 2010-2011, Code Aurora Forum. All rights reserved. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -#include "zutil.h" -#include "inftrees.h" -#include "inflate.h" -#include "inffast.h" - -#ifdef __ARM_HAVE_NEON -extern void inflate_fast_copy_neon(unsigned len, unsigned char **out, unsigned char *from); -#endif - -#ifndef ASMINF - -/* Allow machine dependent optimization for post-increment or pre-increment. - Based on testing to date, - Pre-increment preferred for: - - PowerPC G3 (Adler) - - MIPS R5000 (Randers-Pehrson) - Post-increment preferred for: - - none - No measurable difference: - - Pentium III (Anderson) - - M68060 (Nikl) - */ -#ifdef POSTINC -# define OFF 0 -# define PUP(a) *(a)++ -#else -# define OFF 1 -# define PUP(a) *++(a) -#endif - -/* - Decode literal, length, and distance codes and write out the resulting - literal and match bytes until either not enough input or output is - available, an end-of-block is encountered, or a data error is encountered. - When large enough input and output buffers are supplied to inflate(), for - example, a 16K input buffer and a 64K output buffer, more than 95% of the - inflate execution time is spent in this routine. - - Entry assumptions: - - state->mode == LEN - strm->avail_in >= 6 - strm->avail_out >= 258 - start >= strm->avail_out - state->bits < 8 - - On return, state->mode is one of: - - LEN -- ran out of enough output space or enough available input - TYPE -- reached end of block code, inflate() to interpret next block - BAD -- error in block data - - Notes: - - - The maximum input bits used by a length/distance pair is 15 bits for the - length code, 5 bits for the length extra, 15 bits for the distance code, - and 13 bits for the distance extra. This totals 48 bits, or six bytes. - Therefore if strm->avail_in >= 6, then there is enough input to avoid - checking for available input while decoding. - - - The maximum bytes that a single length/distance pair can output is 258 - bytes, which is the maximum length that can be coded. inflate_fast() - requires strm->avail_out >= 258 for each loop to avoid checking for - output space. - */ -void ZLIB_INTERNAL inflate_fast(strm, start) -z_streamp strm; -unsigned start; /* inflate()'s starting value for strm->avail_out */ -{ - struct inflate_state FAR *state; - unsigned char FAR *in; /* local strm->next_in */ - unsigned char FAR *last; /* while in < last, enough input available */ - unsigned char FAR *out; /* local strm->next_out */ - unsigned char FAR *beg; /* inflate()'s initial strm->next_out */ - unsigned char FAR *end; /* while out < end, enough space available */ -#ifdef INFLATE_STRICT - unsigned dmax; /* maximum distance from zlib header */ -#endif - unsigned wsize; /* window size or zero if not using window */ - unsigned whave; /* valid bytes in the window */ - unsigned wnext; /* window write index */ - unsigned char FAR *window; /* allocated sliding window, if wsize != 0 */ - unsigned long hold; /* local strm->hold */ - unsigned bits; /* local strm->bits */ - code const FAR *lcode; /* local strm->lencode */ - code const FAR *dcode; /* local strm->distcode */ - unsigned lmask; /* mask for first level of length codes */ - unsigned dmask; /* mask for first level of distance codes */ - code here; /* retrieved table entry */ - unsigned op; /* code bits, operation, extra bits, or */ - /* window position, window bytes to copy */ - unsigned len; /* match length, unused bytes */ - unsigned dist; /* match distance */ - unsigned char FAR *from; /* where to copy match from */ - - /* copy state to local variables */ - state = (struct inflate_state FAR *)strm->state; - in = strm->next_in - OFF; - last = in + (strm->avail_in - 5); - out = strm->next_out - OFF; - beg = out - (start - strm->avail_out); - end = out + (strm->avail_out - 257); -#ifdef INFLATE_STRICT - dmax = state->dmax; -#endif - wsize = state->wsize; - whave = state->whave; - wnext = state->wnext; - window = state->window; - hold = state->hold; - bits = state->bits; - lcode = state->lencode; - dcode = state->distcode; - lmask = (1U << state->lenbits) - 1; - dmask = (1U << state->distbits) - 1; - - /* decode literals and length/distances until end-of-block or not enough - input data or output space */ - do { - if (bits < 15) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - here = lcode[hold & lmask]; - dolen: - op = (unsigned)(here.bits); - hold >>= op; - bits -= op; - op = (unsigned)(here.op); - if (op == 0) { /* literal */ - Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? - "inflate: literal '%c'\n" : - "inflate: literal 0x%02x\n", here.val)); - PUP(out) = (unsigned char)(here.val); - } - else if (op & 16) { /* length base */ - len = (unsigned)(here.val); - op &= 15; /* number of extra bits */ - if (op) { - if (bits < op) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - len += (unsigned)hold & ((1U << op) - 1); - hold >>= op; - bits -= op; - } - Tracevv((stderr, "inflate: length %u\n", len)); - if (bits < 15) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - here = dcode[hold & dmask]; - dodist: - op = (unsigned)(here.bits); - hold >>= op; - bits -= op; - op = (unsigned)(here.op); - if (op & 16) { /* distance base */ - dist = (unsigned)(here.val); - op &= 15; /* number of extra bits */ - if (bits < op) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - if (bits < op) { - hold += (unsigned long)(PUP(in)) << bits; - bits += 8; - } - } - dist += (unsigned)hold & ((1U << op) - 1); -#ifdef INFLATE_STRICT - if (dist > dmax) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#endif - hold >>= op; - bits -= op; - Tracevv((stderr, "inflate: distance %u\n", dist)); - op = (unsigned)(out - beg); /* max distance in output */ - if (dist > op) { /* see if copy from window */ - op = dist - op; /* distance back in window */ - if (op > whave) { - if (state->sane) { - strm->msg = - (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR - if (len <= op - whave) { - do { - PUP(out) = 0; - } while (--len); - continue; - } - len -= op - whave; - do { - PUP(out) = 0; - } while (--op > whave); - if (op == 0) { - from = out - dist; - do { - PUP(out) = PUP(from); - } while (--len); - continue; - } -#endif - } - from = window - OFF; - if (wnext == 0) { /* very common case */ - from += wsize - op; - if (op < len) { /* some from window */ - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = out - dist; /* rest from output */ - } - } - else if (wnext < op) { /* wrap around window */ - from += wsize + wnext - op; - op -= wnext; - if (op < len) { /* some from end of window */ - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = window - OFF; - if (wnext < len) { /* some from start of window */ - op = wnext; - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = out - dist; /* rest from output */ - } - } - } - else { /* contiguous in window */ - from += wnext - op; - if (op < len) { /* some from window */ - len -= op; - do { - PUP(out) = PUP(from); - } while (--op); - from = out - dist; /* rest from output */ - } - } -#ifdef __ARM_HAVE_NEON - inflate_fast_copy_neon(len, &out, from); -#else - while (len > 2) { - PUP(out) = PUP(from); - PUP(out) = PUP(from); - PUP(out) = PUP(from); - len -= 3; - } - if (len) { - PUP(out) = PUP(from); - if (len > 1) - PUP(out) = PUP(from); - } -#endif - } - else { - from = out - dist; /* copy direct from output */ -#ifdef __ARM_HAVE_NEON - inflate_fast_copy_neon(len, &out, from); -#else - do { /* minimum length is three */ - PUP(out) = PUP(from); - PUP(out) = PUP(from); - PUP(out) = PUP(from); - len -= 3; - } while (len > 2); - if (len) { - PUP(out) = PUP(from); - if (len > 1) - PUP(out) = PUP(from); - } -#endif - } - } - else if ((op & 64) == 0) { /* 2nd level distance code */ - here = dcode[here.val + (hold & ((1U << op) - 1))]; - goto dodist; - } - else { - strm->msg = (char *)"invalid distance code"; - state->mode = BAD; - break; - } - } - else if ((op & 64) == 0) { /* 2nd level length code */ - here = lcode[here.val + (hold & ((1U << op) - 1))]; - goto dolen; - } - else if (op & 32) { /* end-of-block */ - Tracevv((stderr, "inflate: end of block\n")); - state->mode = TYPE; - break; - } - else { - strm->msg = (char *)"invalid literal/length code"; - state->mode = BAD; - break; - } - } while (in < last && out < end); - - /* return unused bytes (on entry, bits < 8, so in won't go too far back) */ - len = bits >> 3; - in -= len; - bits -= len << 3; - hold &= (1U << bits) - 1; - - /* update state and return */ - strm->next_in = in + OFF; - strm->next_out = out + OFF; - strm->avail_in = (unsigned)(in < last ? 5 + (last - in) : 5 - (in - last)); - strm->avail_out = (unsigned)(out < end ? - 257 + (end - out) : 257 - (out - end)); - state->hold = hold; - state->bits = bits; - return; -} - -/* - inflate_fast() speedups that turned out slower (on a PowerPC G3 750CXe): - - Using bit fields for code structure - - Different op definition to avoid & for extra bits (do & for table bits) - - Three separate decoding do-loops for direct, window, and wnext == 0 - - Special case for distance > 1 copies to do overlapped load and store copy - - Explicit branch predictions (based on measured branch probabilities) - - Deferring match copy and interspersed it with decoding subsequent codes - - Swapping literal/length else - - Swapping window/direct else - - Larger unrolled copy loops (three is about right) - - Moving len -= 3 statement into middle of loop - */ - -#endif /* !ASMINF */ diff --git a/edelweis/libs/zlib/inffast.h b/edelweis/libs/zlib/inffast.h deleted file mode 100644 index e5c1aa4..0000000 --- a/edelweis/libs/zlib/inffast.h +++ /dev/null @@ -1,11 +0,0 @@ -/* inffast.h -- header to use inffast.c - * Copyright (C) 1995-2003, 2010 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); diff --git a/edelweis/libs/zlib/inffixed.h b/edelweis/libs/zlib/inffixed.h deleted file mode 100644 index 75ed4b5..0000000 --- a/edelweis/libs/zlib/inffixed.h +++ /dev/null @@ -1,94 +0,0 @@ - /* inffixed.h -- table for decoding fixed codes - * Generated automatically by makefixed(). - */ - - /* WARNING: this file should *not* be used by applications. It - is part of the implementation of the compression library and - is subject to change. Applications should only use zlib.h. - */ - - static const code lenfix[512] = { - {96,7,0},{0,8,80},{0,8,16},{20,8,115},{18,7,31},{0,8,112},{0,8,48}, - {0,9,192},{16,7,10},{0,8,96},{0,8,32},{0,9,160},{0,8,0},{0,8,128}, - {0,8,64},{0,9,224},{16,7,6},{0,8,88},{0,8,24},{0,9,144},{19,7,59}, - {0,8,120},{0,8,56},{0,9,208},{17,7,17},{0,8,104},{0,8,40},{0,9,176}, - {0,8,8},{0,8,136},{0,8,72},{0,9,240},{16,7,4},{0,8,84},{0,8,20}, - {21,8,227},{19,7,43},{0,8,116},{0,8,52},{0,9,200},{17,7,13},{0,8,100}, - {0,8,36},{0,9,168},{0,8,4},{0,8,132},{0,8,68},{0,9,232},{16,7,8}, - {0,8,92},{0,8,28},{0,9,152},{20,7,83},{0,8,124},{0,8,60},{0,9,216}, - {18,7,23},{0,8,108},{0,8,44},{0,9,184},{0,8,12},{0,8,140},{0,8,76}, - {0,9,248},{16,7,3},{0,8,82},{0,8,18},{21,8,163},{19,7,35},{0,8,114}, - {0,8,50},{0,9,196},{17,7,11},{0,8,98},{0,8,34},{0,9,164},{0,8,2}, - {0,8,130},{0,8,66},{0,9,228},{16,7,7},{0,8,90},{0,8,26},{0,9,148}, - {20,7,67},{0,8,122},{0,8,58},{0,9,212},{18,7,19},{0,8,106},{0,8,42}, - {0,9,180},{0,8,10},{0,8,138},{0,8,74},{0,9,244},{16,7,5},{0,8,86}, - {0,8,22},{64,8,0},{19,7,51},{0,8,118},{0,8,54},{0,9,204},{17,7,15}, - {0,8,102},{0,8,38},{0,9,172},{0,8,6},{0,8,134},{0,8,70},{0,9,236}, - {16,7,9},{0,8,94},{0,8,30},{0,9,156},{20,7,99},{0,8,126},{0,8,62}, - {0,9,220},{18,7,27},{0,8,110},{0,8,46},{0,9,188},{0,8,14},{0,8,142}, - {0,8,78},{0,9,252},{96,7,0},{0,8,81},{0,8,17},{21,8,131},{18,7,31}, - {0,8,113},{0,8,49},{0,9,194},{16,7,10},{0,8,97},{0,8,33},{0,9,162}, - {0,8,1},{0,8,129},{0,8,65},{0,9,226},{16,7,6},{0,8,89},{0,8,25}, - {0,9,146},{19,7,59},{0,8,121},{0,8,57},{0,9,210},{17,7,17},{0,8,105}, - {0,8,41},{0,9,178},{0,8,9},{0,8,137},{0,8,73},{0,9,242},{16,7,4}, - {0,8,85},{0,8,21},{16,8,258},{19,7,43},{0,8,117},{0,8,53},{0,9,202}, - {17,7,13},{0,8,101},{0,8,37},{0,9,170},{0,8,5},{0,8,133},{0,8,69}, - {0,9,234},{16,7,8},{0,8,93},{0,8,29},{0,9,154},{20,7,83},{0,8,125}, - {0,8,61},{0,9,218},{18,7,23},{0,8,109},{0,8,45},{0,9,186},{0,8,13}, - {0,8,141},{0,8,77},{0,9,250},{16,7,3},{0,8,83},{0,8,19},{21,8,195}, - {19,7,35},{0,8,115},{0,8,51},{0,9,198},{17,7,11},{0,8,99},{0,8,35}, - {0,9,166},{0,8,3},{0,8,131},{0,8,67},{0,9,230},{16,7,7},{0,8,91}, - {0,8,27},{0,9,150},{20,7,67},{0,8,123},{0,8,59},{0,9,214},{18,7,19}, - {0,8,107},{0,8,43},{0,9,182},{0,8,11},{0,8,139},{0,8,75},{0,9,246}, - {16,7,5},{0,8,87},{0,8,23},{64,8,0},{19,7,51},{0,8,119},{0,8,55}, - {0,9,206},{17,7,15},{0,8,103},{0,8,39},{0,9,174},{0,8,7},{0,8,135}, - {0,8,71},{0,9,238},{16,7,9},{0,8,95},{0,8,31},{0,9,158},{20,7,99}, - {0,8,127},{0,8,63},{0,9,222},{18,7,27},{0,8,111},{0,8,47},{0,9,190}, - {0,8,15},{0,8,143},{0,8,79},{0,9,254},{96,7,0},{0,8,80},{0,8,16}, - {20,8,115},{18,7,31},{0,8,112},{0,8,48},{0,9,193},{16,7,10},{0,8,96}, - {0,8,32},{0,9,161},{0,8,0},{0,8,128},{0,8,64},{0,9,225},{16,7,6}, - {0,8,88},{0,8,24},{0,9,145},{19,7,59},{0,8,120},{0,8,56},{0,9,209}, - {17,7,17},{0,8,104},{0,8,40},{0,9,177},{0,8,8},{0,8,136},{0,8,72}, - {0,9,241},{16,7,4},{0,8,84},{0,8,20},{21,8,227},{19,7,43},{0,8,116}, - {0,8,52},{0,9,201},{17,7,13},{0,8,100},{0,8,36},{0,9,169},{0,8,4}, - {0,8,132},{0,8,68},{0,9,233},{16,7,8},{0,8,92},{0,8,28},{0,9,153}, - {20,7,83},{0,8,124},{0,8,60},{0,9,217},{18,7,23},{0,8,108},{0,8,44}, - {0,9,185},{0,8,12},{0,8,140},{0,8,76},{0,9,249},{16,7,3},{0,8,82}, - {0,8,18},{21,8,163},{19,7,35},{0,8,114},{0,8,50},{0,9,197},{17,7,11}, - {0,8,98},{0,8,34},{0,9,165},{0,8,2},{0,8,130},{0,8,66},{0,9,229}, - {16,7,7},{0,8,90},{0,8,26},{0,9,149},{20,7,67},{0,8,122},{0,8,58}, - {0,9,213},{18,7,19},{0,8,106},{0,8,42},{0,9,181},{0,8,10},{0,8,138}, - {0,8,74},{0,9,245},{16,7,5},{0,8,86},{0,8,22},{64,8,0},{19,7,51}, - {0,8,118},{0,8,54},{0,9,205},{17,7,15},{0,8,102},{0,8,38},{0,9,173}, - {0,8,6},{0,8,134},{0,8,70},{0,9,237},{16,7,9},{0,8,94},{0,8,30}, - {0,9,157},{20,7,99},{0,8,126},{0,8,62},{0,9,221},{18,7,27},{0,8,110}, - {0,8,46},{0,9,189},{0,8,14},{0,8,142},{0,8,78},{0,9,253},{96,7,0}, - {0,8,81},{0,8,17},{21,8,131},{18,7,31},{0,8,113},{0,8,49},{0,9,195}, - {16,7,10},{0,8,97},{0,8,33},{0,9,163},{0,8,1},{0,8,129},{0,8,65}, - {0,9,227},{16,7,6},{0,8,89},{0,8,25},{0,9,147},{19,7,59},{0,8,121}, - {0,8,57},{0,9,211},{17,7,17},{0,8,105},{0,8,41},{0,9,179},{0,8,9}, - {0,8,137},{0,8,73},{0,9,243},{16,7,4},{0,8,85},{0,8,21},{16,8,258}, - {19,7,43},{0,8,117},{0,8,53},{0,9,203},{17,7,13},{0,8,101},{0,8,37}, - {0,9,171},{0,8,5},{0,8,133},{0,8,69},{0,9,235},{16,7,8},{0,8,93}, - {0,8,29},{0,9,155},{20,7,83},{0,8,125},{0,8,61},{0,9,219},{18,7,23}, - {0,8,109},{0,8,45},{0,9,187},{0,8,13},{0,8,141},{0,8,77},{0,9,251}, - {16,7,3},{0,8,83},{0,8,19},{21,8,195},{19,7,35},{0,8,115},{0,8,51}, - {0,9,199},{17,7,11},{0,8,99},{0,8,35},{0,9,167},{0,8,3},{0,8,131}, - {0,8,67},{0,9,231},{16,7,7},{0,8,91},{0,8,27},{0,9,151},{20,7,67}, - {0,8,123},{0,8,59},{0,9,215},{18,7,19},{0,8,107},{0,8,43},{0,9,183}, - {0,8,11},{0,8,139},{0,8,75},{0,9,247},{16,7,5},{0,8,87},{0,8,23}, - {64,8,0},{19,7,51},{0,8,119},{0,8,55},{0,9,207},{17,7,15},{0,8,103}, - {0,8,39},{0,9,175},{0,8,7},{0,8,135},{0,8,71},{0,9,239},{16,7,9}, - {0,8,95},{0,8,31},{0,9,159},{20,7,99},{0,8,127},{0,8,63},{0,9,223}, - {18,7,27},{0,8,111},{0,8,47},{0,9,191},{0,8,15},{0,8,143},{0,8,79}, - {0,9,255} - }; - - static const code distfix[32] = { - {16,5,1},{23,5,257},{19,5,17},{27,5,4097},{17,5,5},{25,5,1025}, - {21,5,65},{29,5,16385},{16,5,3},{24,5,513},{20,5,33},{28,5,8193}, - {18,5,9},{26,5,2049},{22,5,129},{64,5,0},{16,5,2},{23,5,385}, - {19,5,25},{27,5,6145},{17,5,7},{25,5,1537},{21,5,97},{29,5,24577}, - {16,5,4},{24,5,769},{20,5,49},{28,5,12289},{18,5,13},{26,5,3073}, - {22,5,193},{64,5,0} - }; diff --git a/edelweis/libs/zlib/inflate.c b/edelweis/libs/zlib/inflate.c deleted file mode 100644 index a8431ab..0000000 --- a/edelweis/libs/zlib/inflate.c +++ /dev/null @@ -1,1480 +0,0 @@ -/* inflate.c -- zlib decompression - * Copyright (C) 1995-2010 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* - * Change history: - * - * 1.2.beta0 24 Nov 2002 - * - First version -- complete rewrite of inflate to simplify code, avoid - * creation of window when not needed, minimize use of window when it is - * needed, make inffast.c even faster, implement gzip decoding, and to - * improve code readability and style over the previous zlib inflate code - * - * 1.2.beta1 25 Nov 2002 - * - Use pointers for available input and output checking in inffast.c - * - Remove input and output counters in inffast.c - * - Change inffast.c entry and loop from avail_in >= 7 to >= 6 - * - Remove unnecessary second byte pull from length extra in inffast.c - * - Unroll direct copy to three copies per loop in inffast.c - * - * 1.2.beta2 4 Dec 2002 - * - Change external routine names to reduce potential conflicts - * - Correct filename to inffixed.h for fixed tables in inflate.c - * - Make hbuf[] unsigned char to match parameter type in inflate.c - * - Change strm->next_out[-state->offset] to *(strm->next_out - state->offset) - * to avoid negation problem on Alphas (64 bit) in inflate.c - * - * 1.2.beta3 22 Dec 2002 - * - Add comments on state->bits assertion in inffast.c - * - Add comments on op field in inftrees.h - * - Fix bug in reuse of allocated window after inflateReset() - * - Remove bit fields--back to byte structure for speed - * - Remove distance extra == 0 check in inflate_fast()--only helps for lengths - * - Change post-increments to pre-increments in inflate_fast(), PPC biased? - * - Add compile time option, POSTINC, to use post-increments instead (Intel?) - * - Make MATCH copy in inflate() much faster for when inflate_fast() not used - * - Use local copies of stream next and avail values, as well as local bit - * buffer and bit count in inflate()--for speed when inflate_fast() not used - * - * 1.2.beta4 1 Jan 2003 - * - Split ptr - 257 statements in inflate_table() to avoid compiler warnings - * - Move a comment on output buffer sizes from inffast.c to inflate.c - * - Add comments in inffast.c to introduce the inflate_fast() routine - * - Rearrange window copies in inflate_fast() for speed and simplification - * - Unroll last copy for window match in inflate_fast() - * - Use local copies of window variables in inflate_fast() for speed - * - Pull out common wnext == 0 case for speed in inflate_fast() - * - Make op and len in inflate_fast() unsigned for consistency - * - Add FAR to lcode and dcode declarations in inflate_fast() - * - Simplified bad distance check in inflate_fast() - * - Added inflateBackInit(), inflateBack(), and inflateBackEnd() in new - * source file infback.c to provide a call-back interface to inflate for - * programs like gzip and unzip -- uses window as output buffer to avoid - * window copying - * - * 1.2.beta5 1 Jan 2003 - * - Improved inflateBack() interface to allow the caller to provide initial - * input in strm. - * - Fixed stored blocks bug in inflateBack() - * - * 1.2.beta6 4 Jan 2003 - * - Added comments in inffast.c on effectiveness of POSTINC - * - Typecasting all around to reduce compiler warnings - * - Changed loops from while (1) or do {} while (1) to for (;;), again to - * make compilers happy - * - Changed type of window in inflateBackInit() to unsigned char * - * - * 1.2.beta7 27 Jan 2003 - * - Changed many types to unsigned or unsigned short to avoid warnings - * - Added inflateCopy() function - * - * 1.2.0 9 Mar 2003 - * - Changed inflateBack() interface to provide separate opaque descriptors - * for the in() and out() functions - * - Changed inflateBack() argument and in_func typedef to swap the length - * and buffer address return values for the input function - * - Check next_in and next_out for Z_NULL on entry to inflate() - * - * The history for versions after 1.2.0 are in ChangeLog in zlib distribution. - */ - -#include "zutil.h" -#include "inftrees.h" -#include "inflate.h" -#include "inffast.h" - -#ifdef MAKEFIXED -# ifndef BUILDFIXED -# define BUILDFIXED -# endif -#endif - -/* function prototypes */ -local void fixedtables OF((struct inflate_state FAR *state)); -local int updatewindow OF((z_streamp strm, unsigned out)); -#ifdef BUILDFIXED - void makefixed OF((void)); -#endif -local unsigned syncsearch OF((unsigned FAR *have, unsigned char FAR *buf, - unsigned len)); - -int ZEXPORT inflateReset(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - strm->total_in = strm->total_out = state->total = 0; - strm->msg = Z_NULL; - strm->adler = 1; /* to support ill-conceived Java test suite */ - state->mode = HEAD; - state->last = 0; - state->havedict = 0; - state->dmax = 32768U; - state->head = Z_NULL; - state->wsize = 0; - state->whave = 0; - state->wnext = 0; - state->hold = 0; - state->bits = 0; - state->lencode = state->distcode = state->next = state->codes; - state->sane = 1; - state->back = -1; - Tracev((stderr, "inflate: reset\n")); - return Z_OK; -} - -int ZEXPORT inflateReset2(strm, windowBits) -z_streamp strm; -int windowBits; -{ - int wrap; - struct inflate_state FAR *state; - - /* get the state */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - - /* extract wrap request from windowBits parameter */ - if (windowBits < 0) { - wrap = 0; - windowBits = -windowBits; - } - else { - wrap = (windowBits >> 4) + 1; -#ifdef GUNZIP - if (windowBits < 48) - windowBits &= 15; -#endif - } - - /* set number of window bits, free window if different */ - if (windowBits && (windowBits < 8 || windowBits > 15)) - return Z_STREAM_ERROR; - if (state->window != Z_NULL && state->wbits != (unsigned)windowBits) { - ZFREE(strm, state->window); - state->window = Z_NULL; - } - - /* update state and reset the rest of it */ - state->wrap = wrap; - state->wbits = (unsigned)windowBits; - return inflateReset(strm); -} - -int ZEXPORT inflateInit2_(strm, windowBits, version, stream_size) -z_streamp strm; -int windowBits; -const char *version; -int stream_size; -{ - int ret; - struct inflate_state FAR *state; - - if (version == Z_NULL || version[0] != ZLIB_VERSION[0] || - stream_size != (int)(sizeof(z_stream))) - return Z_VERSION_ERROR; - if (strm == Z_NULL) return Z_STREAM_ERROR; - strm->msg = Z_NULL; /* in case we return an error */ - if (strm->zalloc == (alloc_func)0) { - strm->zalloc = zcalloc; - strm->opaque = (voidpf)0; - } - if (strm->zfree == (free_func)0) strm->zfree = zcfree; - state = (struct inflate_state FAR *) - ZALLOC(strm, 1, sizeof(struct inflate_state)); - if (state == Z_NULL) return Z_MEM_ERROR; - Tracev((stderr, "inflate: allocated\n")); - strm->state = (struct internal_state FAR *)state; - state->window = Z_NULL; - ret = inflateReset2(strm, windowBits); - if (ret != Z_OK) { - ZFREE(strm, state); - strm->state = Z_NULL; - } - return ret; -} - -int ZEXPORT inflateInit_(strm, version, stream_size) -z_streamp strm; -const char *version; -int stream_size; -{ - return inflateInit2_(strm, DEF_WBITS, version, stream_size); -} - -int ZEXPORT inflatePrime(strm, bits, value) -z_streamp strm; -int bits; -int value; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (bits < 0) { - state->hold = 0; - state->bits = 0; - return Z_OK; - } - if (bits > 16 || state->bits + bits > 32) return Z_STREAM_ERROR; - value &= (1L << bits) - 1; - state->hold += value << state->bits; - state->bits += bits; - return Z_OK; -} - -/* - Return state with length and distance decoding tables and index sizes set to - fixed code decoding. Normally this returns fixed tables from inffixed.h. - If BUILDFIXED is defined, then instead this routine builds the tables the - first time it's called, and returns those tables the first time and - thereafter. This reduces the size of the code by about 2K bytes, in - exchange for a little execution time. However, BUILDFIXED should not be - used for threaded applications, since the rewriting of the tables and virgin - may not be thread-safe. - */ -local void fixedtables(state) -struct inflate_state FAR *state; -{ -#ifdef BUILDFIXED - static int virgin = 1; - static code *lenfix, *distfix; - static code fixed[544]; - - /* build fixed huffman tables if first call (may not be thread safe) */ - if (virgin) { - unsigned sym, bits; - static code *next; - - /* literal/length table */ - sym = 0; - while (sym < 144) state->lens[sym++] = 8; - while (sym < 256) state->lens[sym++] = 9; - while (sym < 280) state->lens[sym++] = 7; - while (sym < 288) state->lens[sym++] = 8; - next = fixed; - lenfix = next; - bits = 9; - inflate_table(LENS, state->lens, 288, &(next), &(bits), state->work); - - /* distance table */ - sym = 0; - while (sym < 32) state->lens[sym++] = 5; - distfix = next; - bits = 5; - inflate_table(DISTS, state->lens, 32, &(next), &(bits), state->work); - - /* do this just once */ - virgin = 0; - } -#else /* !BUILDFIXED */ -# include "inffixed.h" -#endif /* BUILDFIXED */ - state->lencode = lenfix; - state->lenbits = 9; - state->distcode = distfix; - state->distbits = 5; -} - -#ifdef MAKEFIXED -#include <stdio.h> - -/* - Write out the inffixed.h that is #include'd above. Defining MAKEFIXED also - defines BUILDFIXED, so the tables are built on the fly. makefixed() writes - those tables to stdout, which would be piped to inffixed.h. A small program - can simply call makefixed to do this: - - void makefixed(void); - - int main(void) - { - makefixed(); - return 0; - } - - Then that can be linked with zlib built with MAKEFIXED defined and run: - - a.out > inffixed.h - */ -void makefixed() -{ - unsigned low, size; - struct inflate_state state; - - fixedtables(&state); - puts(" /* inffixed.h -- table for decoding fixed codes"); - puts(" * Generated automatically by makefixed()."); - puts(" */"); - puts(""); - puts(" /* WARNING: this file should *not* be used by applications."); - puts(" It is part of the implementation of this library and is"); - puts(" subject to change. Applications should only use zlib.h."); - puts(" */"); - puts(""); - size = 1U << 9; - printf(" static const code lenfix[%u] = {", size); - low = 0; - for (;;) { - if ((low % 7) == 0) printf("\n "); - printf("{%u,%u,%d}", state.lencode[low].op, state.lencode[low].bits, - state.lencode[low].val); - if (++low == size) break; - putchar(','); - } - puts("\n };"); - size = 1U << 5; - printf("\n static const code distfix[%u] = {", size); - low = 0; - for (;;) { - if ((low % 6) == 0) printf("\n "); - printf("{%u,%u,%d}", state.distcode[low].op, state.distcode[low].bits, - state.distcode[low].val); - if (++low == size) break; - putchar(','); - } - puts("\n };"); -} -#endif /* MAKEFIXED */ - -/* - Update the window with the last wsize (normally 32K) bytes written before - returning. If window does not exist yet, create it. This is only called - when a window is already in use, or when output has been written during this - inflate call, but the end of the deflate stream has not been reached yet. - It is also called to create a window for dictionary data when a dictionary - is loaded. - - Providing output buffers larger than 32K to inflate() should provide a speed - advantage, since only the last 32K of output is copied to the sliding window - upon return from inflate(), and since all distances after the first 32K of - output will fall in the output data, making match copies simpler and faster. - The advantage may be dependent on the size of the processor's data caches. - */ -local int updatewindow(strm, out) -z_streamp strm; -unsigned out; -{ - struct inflate_state FAR *state; - unsigned copy, dist; - - state = (struct inflate_state FAR *)strm->state; - - /* if it hasn't been done already, allocate space for the window */ - if (state->window == Z_NULL) { - state->window = (unsigned char FAR *) - ZALLOC(strm, 1U << state->wbits, - sizeof(unsigned char)); - if (state->window == Z_NULL) return 1; - } - - /* if window not in use yet, initialize */ - if (state->wsize == 0) { - state->wsize = 1U << state->wbits; - state->wnext = 0; - state->whave = 0; - } - - /* copy state->wsize or less output bytes into the circular window */ - copy = out - strm->avail_out; - if (copy >= state->wsize) { - zmemcpy(state->window, strm->next_out - state->wsize, state->wsize); - state->wnext = 0; - state->whave = state->wsize; - } - else { - dist = state->wsize - state->wnext; - if (dist > copy) dist = copy; - zmemcpy(state->window + state->wnext, strm->next_out - copy, dist); - copy -= dist; - if (copy) { - zmemcpy(state->window, strm->next_out - copy, copy); - state->wnext = copy; - state->whave = state->wsize; - } - else { - state->wnext += dist; - if (state->wnext == state->wsize) state->wnext = 0; - if (state->whave < state->wsize) state->whave += dist; - } - } - return 0; -} - -/* Macros for inflate(): */ - -/* check function to use adler32() for zlib or crc32() for gzip */ -#ifdef GUNZIP -# define UPDATE(check, buf, len) \ - (state->flags ? crc32(check, buf, len) : adler32(check, buf, len)) -#else -# define UPDATE(check, buf, len) adler32(check, buf, len) -#endif - -/* check macros for header crc */ -#ifdef GUNZIP -# define CRC2(check, word) \ - do { \ - hbuf[0] = (unsigned char)(word); \ - hbuf[1] = (unsigned char)((word) >> 8); \ - check = crc32(check, hbuf, 2); \ - } while (0) - -# define CRC4(check, word) \ - do { \ - hbuf[0] = (unsigned char)(word); \ - hbuf[1] = (unsigned char)((word) >> 8); \ - hbuf[2] = (unsigned char)((word) >> 16); \ - hbuf[3] = (unsigned char)((word) >> 24); \ - check = crc32(check, hbuf, 4); \ - } while (0) -#endif - -/* Load registers with state in inflate() for speed */ -#define LOAD() \ - do { \ - put = strm->next_out; \ - left = strm->avail_out; \ - next = strm->next_in; \ - have = strm->avail_in; \ - hold = state->hold; \ - bits = state->bits; \ - } while (0) - -/* Restore state from registers in inflate() */ -#define RESTORE() \ - do { \ - strm->next_out = put; \ - strm->avail_out = left; \ - strm->next_in = next; \ - strm->avail_in = have; \ - state->hold = hold; \ - state->bits = bits; \ - } while (0) - -/* Clear the input bit accumulator */ -#define INITBITS() \ - do { \ - hold = 0; \ - bits = 0; \ - } while (0) - -/* Get a byte of input into the bit accumulator, or return from inflate() - if there is no input available. */ -#define PULLBYTE() \ - do { \ - if (have == 0) goto inf_leave; \ - have--; \ - hold += (unsigned long)(*next++) << bits; \ - bits += 8; \ - } while (0) - -/* Assure that there are at least n bits in the bit accumulator. If there is - not enough available input to do that, then return from inflate(). */ -#define NEEDBITS(n) \ - do { \ - while (bits < (unsigned)(n)) \ - PULLBYTE(); \ - } while (0) - -/* Return the low n bits of the bit accumulator (n < 16) */ -#define BITS(n) \ - ((unsigned)hold & ((1U << (n)) - 1)) - -/* Remove n bits from the bit accumulator */ -#define DROPBITS(n) \ - do { \ - hold >>= (n); \ - bits -= (unsigned)(n); \ - } while (0) - -/* Remove zero to seven bits as needed to go to a byte boundary */ -#define BYTEBITS() \ - do { \ - hold >>= bits & 7; \ - bits -= bits & 7; \ - } while (0) - -/* Reverse the bytes in a 32-bit value */ -#define REVERSE(q) \ - ((((q) >> 24) & 0xff) + (((q) >> 8) & 0xff00) + \ - (((q) & 0xff00) << 8) + (((q) & 0xff) << 24)) - -/* - inflate() uses a state machine to process as much input data and generate as - much output data as possible before returning. The state machine is - structured roughly as follows: - - for (;;) switch (state) { - ... - case STATEn: - if (not enough input data or output space to make progress) - return; - ... make progress ... - state = STATEm; - break; - ... - } - - so when inflate() is called again, the same case is attempted again, and - if the appropriate resources are provided, the machine proceeds to the - next state. The NEEDBITS() macro is usually the way the state evaluates - whether it can proceed or should return. NEEDBITS() does the return if - the requested bits are not available. The typical use of the BITS macros - is: - - NEEDBITS(n); - ... do something with BITS(n) ... - DROPBITS(n); - - where NEEDBITS(n) either returns from inflate() if there isn't enough - input left to load n bits into the accumulator, or it continues. BITS(n) - gives the low n bits in the accumulator. When done, DROPBITS(n) drops - the low n bits off the accumulator. INITBITS() clears the accumulator - and sets the number of available bits to zero. BYTEBITS() discards just - enough bits to put the accumulator on a byte boundary. After BYTEBITS() - and a NEEDBITS(8), then BITS(8) would return the next byte in the stream. - - NEEDBITS(n) uses PULLBYTE() to get an available byte of input, or to return - if there is no input available. The decoding of variable length codes uses - PULLBYTE() directly in order to pull just enough bytes to decode the next - code, and no more. - - Some states loop until they get enough input, making sure that enough - state information is maintained to continue the loop where it left off - if NEEDBITS() returns in the loop. For example, want, need, and keep - would all have to actually be part of the saved state in case NEEDBITS() - returns: - - case STATEw: - while (want < need) { - NEEDBITS(n); - keep[want++] = BITS(n); - DROPBITS(n); - } - state = STATEx; - case STATEx: - - As shown above, if the next state is also the next case, then the break - is omitted. - - A state may also return if there is not enough output space available to - complete that state. Those states are copying stored data, writing a - literal byte, and copying a matching string. - - When returning, a "goto inf_leave" is used to update the total counters, - update the check value, and determine whether any progress has been made - during that inflate() call in order to return the proper return code. - Progress is defined as a change in either strm->avail_in or strm->avail_out. - When there is a window, goto inf_leave will update the window with the last - output written. If a goto inf_leave occurs in the middle of decompression - and there is no window currently, goto inf_leave will create one and copy - output to the window for the next call of inflate(). - - In this implementation, the flush parameter of inflate() only affects the - return code (per zlib.h). inflate() always writes as much as possible to - strm->next_out, given the space available and the provided input--the effect - documented in zlib.h of Z_SYNC_FLUSH. Furthermore, inflate() always defers - the allocation of and copying into a sliding window until necessary, which - provides the effect documented in zlib.h for Z_FINISH when the entire input - stream available. So the only thing the flush parameter actually does is: - when flush is set to Z_FINISH, inflate() cannot return Z_OK. Instead it - will return Z_BUF_ERROR if it has not reached the end of the stream. - */ - -int ZEXPORT inflate(strm, flush) -z_streamp strm; -int flush; -{ - struct inflate_state FAR *state; - unsigned char FAR *next; /* next input */ - unsigned char FAR *put; /* next output */ - unsigned have, left; /* available input and output */ - unsigned long hold; /* bit buffer */ - unsigned bits; /* bits in bit buffer */ - unsigned in, out; /* save starting available input and output */ - unsigned copy; /* number of stored or match bytes to copy */ - unsigned char FAR *from; /* where to copy match bytes from */ - code here; /* current decoding table entry */ - code last; /* parent table entry */ - unsigned len; /* length to copy for repeats, bits to drop */ - int ret; /* return code */ -#ifdef GUNZIP - unsigned char hbuf[4]; /* buffer for gzip header crc calculation */ -#endif - static const unsigned short order[19] = /* permutation of code lengths */ - {16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15}; - - if (strm == Z_NULL || strm->state == Z_NULL || strm->next_out == Z_NULL || - (strm->next_in == Z_NULL && strm->avail_in != 0)) - return Z_STREAM_ERROR; - - state = (struct inflate_state FAR *)strm->state; - if (state->mode == TYPE) state->mode = TYPEDO; /* skip check */ - LOAD(); - in = have; - out = left; - ret = Z_OK; - for (;;) - switch (state->mode) { - case HEAD: - if (state->wrap == 0) { - state->mode = TYPEDO; - break; - } - NEEDBITS(16); -#ifdef GUNZIP - if ((state->wrap & 2) && hold == 0x8b1f) { /* gzip header */ - state->check = crc32(0L, Z_NULL, 0); - CRC2(state->check, hold); - INITBITS(); - state->mode = FLAGS; - break; - } - state->flags = 0; /* expect zlib header */ - if (state->head != Z_NULL) - state->head->done = -1; - if (!(state->wrap & 1) || /* check if zlib header allowed */ -#else - if ( -#endif - ((BITS(8) << 8) + (hold >> 8)) % 31) { - strm->msg = (char *)"incorrect header check"; - state->mode = BAD; - break; - } - if (BITS(4) != Z_DEFLATED) { - strm->msg = (char *)"unknown compression method"; - state->mode = BAD; - break; - } - DROPBITS(4); - len = BITS(4) + 8; - if (state->wbits == 0) - state->wbits = len; - else if (len > state->wbits) { - strm->msg = (char *)"invalid window size"; - state->mode = BAD; - break; - } - state->dmax = 1U << len; - Tracev((stderr, "inflate: zlib header ok\n")); - strm->adler = state->check = adler32(0L, Z_NULL, 0); - state->mode = hold & 0x200 ? DICTID : TYPE; - INITBITS(); - break; -#ifdef GUNZIP - case FLAGS: - NEEDBITS(16); - state->flags = (int)(hold); - if ((state->flags & 0xff) != Z_DEFLATED) { - strm->msg = (char *)"unknown compression method"; - state->mode = BAD; - break; - } - if (state->flags & 0xe000) { - strm->msg = (char *)"unknown header flags set"; - state->mode = BAD; - break; - } - if (state->head != Z_NULL) - state->head->text = (int)((hold >> 8) & 1); - if (state->flags & 0x0200) CRC2(state->check, hold); - INITBITS(); - state->mode = TIME; - case TIME: - NEEDBITS(32); - if (state->head != Z_NULL) - state->head->time = hold; - if (state->flags & 0x0200) CRC4(state->check, hold); - INITBITS(); - state->mode = OS; - case OS: - NEEDBITS(16); - if (state->head != Z_NULL) { - state->head->xflags = (int)(hold & 0xff); - state->head->os = (int)(hold >> 8); - } - if (state->flags & 0x0200) CRC2(state->check, hold); - INITBITS(); - state->mode = EXLEN; - case EXLEN: - if (state->flags & 0x0400) { - NEEDBITS(16); - state->length = (unsigned)(hold); - if (state->head != Z_NULL) - state->head->extra_len = (unsigned)hold; - if (state->flags & 0x0200) CRC2(state->check, hold); - INITBITS(); - } - else if (state->head != Z_NULL) - state->head->extra = Z_NULL; - state->mode = EXTRA; - case EXTRA: - if (state->flags & 0x0400) { - copy = state->length; - if (copy > have) copy = have; - if (copy) { - if (state->head != Z_NULL && - state->head->extra != Z_NULL) { - len = state->head->extra_len - state->length; - zmemcpy(state->head->extra + len, next, - len + copy > state->head->extra_max ? - state->head->extra_max - len : copy); - } - if (state->flags & 0x0200) - state->check = crc32(state->check, next, copy); - have -= copy; - next += copy; - state->length -= copy; - } - if (state->length) goto inf_leave; - } - state->length = 0; - state->mode = NAME; - case NAME: - if (state->flags & 0x0800) { - if (have == 0) goto inf_leave; - copy = 0; - do { - len = (unsigned)(next[copy++]); - if (state->head != Z_NULL && - state->head->name != Z_NULL && - state->length < state->head->name_max) - state->head->name[state->length++] = len; - } while (len && copy < have); - if (state->flags & 0x0200) - state->check = crc32(state->check, next, copy); - have -= copy; - next += copy; - if (len) goto inf_leave; - } - else if (state->head != Z_NULL) - state->head->name = Z_NULL; - state->length = 0; - state->mode = COMMENT; - case COMMENT: - if (state->flags & 0x1000) { - if (have == 0) goto inf_leave; - copy = 0; - do { - len = (unsigned)(next[copy++]); - if (state->head != Z_NULL && - state->head->comment != Z_NULL && - state->length < state->head->comm_max) - state->head->comment[state->length++] = len; - } while (len && copy < have); - if (state->flags & 0x0200) - state->check = crc32(state->check, next, copy); - have -= copy; - next += copy; - if (len) goto inf_leave; - } - else if (state->head != Z_NULL) - state->head->comment = Z_NULL; - state->mode = HCRC; - case HCRC: - if (state->flags & 0x0200) { - NEEDBITS(16); - if (hold != (state->check & 0xffff)) { - strm->msg = (char *)"header crc mismatch"; - state->mode = BAD; - break; - } - INITBITS(); - } - if (state->head != Z_NULL) { - state->head->hcrc = (int)((state->flags >> 9) & 1); - state->head->done = 1; - } - strm->adler = state->check = crc32(0L, Z_NULL, 0); - state->mode = TYPE; - break; -#endif - case DICTID: - NEEDBITS(32); - strm->adler = state->check = REVERSE(hold); - INITBITS(); - state->mode = DICT; - case DICT: - if (state->havedict == 0) { - RESTORE(); - return Z_NEED_DICT; - } - strm->adler = state->check = adler32(0L, Z_NULL, 0); - state->mode = TYPE; - case TYPE: - if (flush == Z_BLOCK || flush == Z_TREES) goto inf_leave; - case TYPEDO: - if (state->last) { - BYTEBITS(); - state->mode = CHECK; - break; - } - NEEDBITS(3); - state->last = BITS(1); - DROPBITS(1); - switch (BITS(2)) { - case 0: /* stored block */ - Tracev((stderr, "inflate: stored block%s\n", - state->last ? " (last)" : "")); - state->mode = STORED; - break; - case 1: /* fixed block */ - fixedtables(state); - Tracev((stderr, "inflate: fixed codes block%s\n", - state->last ? " (last)" : "")); - state->mode = LEN_; /* decode codes */ - if (flush == Z_TREES) { - DROPBITS(2); - goto inf_leave; - } - break; - case 2: /* dynamic block */ - Tracev((stderr, "inflate: dynamic codes block%s\n", - state->last ? " (last)" : "")); - state->mode = TABLE; - break; - case 3: - strm->msg = (char *)"invalid block type"; - state->mode = BAD; - } - DROPBITS(2); - break; - case STORED: - BYTEBITS(); /* go to byte boundary */ - NEEDBITS(32); - if ((hold & 0xffff) != ((hold >> 16) ^ 0xffff)) { - strm->msg = (char *)"invalid stored block lengths"; - state->mode = BAD; - break; - } - state->length = (unsigned)hold & 0xffff; - Tracev((stderr, "inflate: stored length %u\n", - state->length)); - INITBITS(); - state->mode = COPY_; - if (flush == Z_TREES) goto inf_leave; - case COPY_: - state->mode = COPY; - case COPY: - copy = state->length; - if (copy) { - if (copy > have) copy = have; - if (copy > left) copy = left; - if (copy == 0) goto inf_leave; - zmemcpy(put, next, copy); - have -= copy; - next += copy; - left -= copy; - put += copy; - state->length -= copy; - break; - } - Tracev((stderr, "inflate: stored end\n")); - state->mode = TYPE; - break; - case TABLE: - NEEDBITS(14); - state->nlen = BITS(5) + 257; - DROPBITS(5); - state->ndist = BITS(5) + 1; - DROPBITS(5); - state->ncode = BITS(4) + 4; - DROPBITS(4); -#ifndef PKZIP_BUG_WORKAROUND - if (state->nlen > 286 || state->ndist > 30) { - strm->msg = (char *)"too many length or distance symbols"; - state->mode = BAD; - break; - } -#endif - Tracev((stderr, "inflate: table sizes ok\n")); - state->have = 0; - state->mode = LENLENS; - case LENLENS: - while (state->have < state->ncode) { - NEEDBITS(3); - state->lens[order[state->have++]] = (unsigned short)BITS(3); - DROPBITS(3); - } - while (state->have < 19) - state->lens[order[state->have++]] = 0; - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 7; - ret = inflate_table(CODES, state->lens, 19, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid code lengths set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: code lengths ok\n")); - state->have = 0; - state->mode = CODELENS; - case CODELENS: - while (state->have < state->nlen + state->ndist) { - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.val < 16) { - NEEDBITS(here.bits); - DROPBITS(here.bits); - state->lens[state->have++] = here.val; - } - else { - if (here.val == 16) { - NEEDBITS(here.bits + 2); - DROPBITS(here.bits); - if (state->have == 0) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - len = state->lens[state->have - 1]; - copy = 3 + BITS(2); - DROPBITS(2); - } - else if (here.val == 17) { - NEEDBITS(here.bits + 3); - DROPBITS(here.bits); - len = 0; - copy = 3 + BITS(3); - DROPBITS(3); - } - else { - NEEDBITS(here.bits + 7); - DROPBITS(here.bits); - len = 0; - copy = 11 + BITS(7); - DROPBITS(7); - } - if (state->have + copy > state->nlen + state->ndist) { - strm->msg = (char *)"invalid bit length repeat"; - state->mode = BAD; - break; - } - while (copy--) - state->lens[state->have++] = (unsigned short)len; - } - } - - /* handle error breaks in while */ - if (state->mode == BAD) break; - - /* check for end-of-block code (better have one) */ - if (state->lens[256] == 0) { - strm->msg = (char *)"invalid code -- missing end-of-block"; - state->mode = BAD; - break; - } - - /* build code tables -- note: do not change the lenbits or distbits - values here (9 and 6) without reading the comments in inftrees.h - concerning the ENOUGH constants, which depend on those values */ - state->next = state->codes; - state->lencode = (code const FAR *)(state->next); - state->lenbits = 9; - ret = inflate_table(LENS, state->lens, state->nlen, &(state->next), - &(state->lenbits), state->work); - if (ret) { - strm->msg = (char *)"invalid literal/lengths set"; - state->mode = BAD; - break; - } - state->distcode = (code const FAR *)(state->next); - state->distbits = 6; - ret = inflate_table(DISTS, state->lens + state->nlen, state->ndist, - &(state->next), &(state->distbits), state->work); - if (ret) { - strm->msg = (char *)"invalid distances set"; - state->mode = BAD; - break; - } - Tracev((stderr, "inflate: codes ok\n")); - state->mode = LEN_; - if (flush == Z_TREES) goto inf_leave; - case LEN_: - state->mode = LEN; - case LEN: - if (have >= 6 && left >= 258) { - RESTORE(); - inflate_fast(strm, out); - LOAD(); - if (state->mode == TYPE) - state->back = -1; - break; - } - state->back = 0; - for (;;) { - here = state->lencode[BITS(state->lenbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if (here.op && (here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->lencode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - state->back += last.bits; - } - DROPBITS(here.bits); - state->back += here.bits; - state->length = (unsigned)here.val; - if ((int)(here.op) == 0) { - Tracevv((stderr, here.val >= 0x20 && here.val < 0x7f ? - "inflate: literal '%c'\n" : - "inflate: literal 0x%02x\n", here.val)); - state->mode = LIT; - break; - } - if (here.op & 32) { - Tracevv((stderr, "inflate: end of block\n")); - state->back = -1; - state->mode = TYPE; - break; - } - if (here.op & 64) { - strm->msg = (char *)"invalid literal/length code"; - state->mode = BAD; - break; - } - state->extra = (unsigned)(here.op) & 15; - state->mode = LENEXT; - case LENEXT: - if (state->extra) { - NEEDBITS(state->extra); - state->length += BITS(state->extra); - DROPBITS(state->extra); - state->back += state->extra; - } - Tracevv((stderr, "inflate: length %u\n", state->length)); - state->was = state->length; - state->mode = DIST; - case DIST: - for (;;) { - here = state->distcode[BITS(state->distbits)]; - if ((unsigned)(here.bits) <= bits) break; - PULLBYTE(); - } - if ((here.op & 0xf0) == 0) { - last = here; - for (;;) { - here = state->distcode[last.val + - (BITS(last.bits + last.op) >> last.bits)]; - if ((unsigned)(last.bits + here.bits) <= bits) break; - PULLBYTE(); - } - DROPBITS(last.bits); - state->back += last.bits; - } - DROPBITS(here.bits); - state->back += here.bits; - if (here.op & 64) { - strm->msg = (char *)"invalid distance code"; - state->mode = BAD; - break; - } - state->offset = (unsigned)here.val; - state->extra = (unsigned)(here.op) & 15; - state->mode = DISTEXT; - case DISTEXT: - if (state->extra) { - NEEDBITS(state->extra); - state->offset += BITS(state->extra); - DROPBITS(state->extra); - state->back += state->extra; - } -#ifdef INFLATE_STRICT - if (state->offset > state->dmax) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#endif - Tracevv((stderr, "inflate: distance %u\n", state->offset)); - state->mode = MATCH; - case MATCH: - if (left == 0) goto inf_leave; - copy = out - left; - if (state->offset > copy) { /* copy from window */ - copy = state->offset - copy; - if (copy > state->whave) { - if (state->sane) { - strm->msg = (char *)"invalid distance too far back"; - state->mode = BAD; - break; - } -#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR - Trace((stderr, "inflate.c too far\n")); - copy -= state->whave; - if (copy > state->length) copy = state->length; - if (copy > left) copy = left; - left -= copy; - state->length -= copy; - do { - *put++ = 0; - } while (--copy); - if (state->length == 0) state->mode = LEN; - break; -#endif - } - if (copy > state->wnext) { - copy -= state->wnext; - from = state->window + (state->wsize - copy); - } - else - from = state->window + (state->wnext - copy); - if (copy > state->length) copy = state->length; - } - else { /* copy from output */ - from = put - state->offset; - copy = state->length; - } - if (copy > left) copy = left; - left -= copy; - state->length -= copy; - do { - *put++ = *from++; - } while (--copy); - if (state->length == 0) state->mode = LEN; - break; - case LIT: - if (left == 0) goto inf_leave; - *put++ = (unsigned char)(state->length); - left--; - state->mode = LEN; - break; - case CHECK: - if (state->wrap) { - NEEDBITS(32); - out -= left; - strm->total_out += out; - state->total += out; - if (out) - strm->adler = state->check = - UPDATE(state->check, put - out, out); - out = left; - if (( -#ifdef GUNZIP - state->flags ? hold : -#endif - REVERSE(hold)) != state->check) { - strm->msg = (char *)"incorrect data check"; - state->mode = BAD; - break; - } - INITBITS(); - Tracev((stderr, "inflate: check matches trailer\n")); - } -#ifdef GUNZIP - state->mode = LENGTH; - case LENGTH: - if (state->wrap && state->flags) { - NEEDBITS(32); - if (hold != (state->total & 0xffffffffUL)) { - strm->msg = (char *)"incorrect length check"; - state->mode = BAD; - break; - } - INITBITS(); - Tracev((stderr, "inflate: length matches trailer\n")); - } -#endif - state->mode = DONE; - case DONE: - ret = Z_STREAM_END; - goto inf_leave; - case BAD: - ret = Z_DATA_ERROR; - goto inf_leave; - case MEM: - return Z_MEM_ERROR; - case SYNC: - default: - return Z_STREAM_ERROR; - } - - /* - Return from inflate(), updating the total counts and the check value. - If there was no progress during the inflate() call, return a buffer - error. Call updatewindow() to create and/or update the window state. - Note: a memory error from inflate() is non-recoverable. - */ - inf_leave: - RESTORE(); - if (state->wsize || (state->mode < CHECK && out != strm->avail_out)) - if (updatewindow(strm, out)) { - state->mode = MEM; - return Z_MEM_ERROR; - } - in -= strm->avail_in; - out -= strm->avail_out; - strm->total_in += in; - strm->total_out += out; - state->total += out; - if (state->wrap && out) - strm->adler = state->check = - UPDATE(state->check, strm->next_out - out, out); - strm->data_type = state->bits + (state->last ? 64 : 0) + - (state->mode == TYPE ? 128 : 0) + - (state->mode == LEN_ || state->mode == COPY_ ? 256 : 0); - if (((in == 0 && out == 0) || flush == Z_FINISH) && ret == Z_OK) - ret = Z_BUF_ERROR; - return ret; -} - -int ZEXPORT inflateEnd(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - if (strm == Z_NULL || strm->state == Z_NULL || strm->zfree == (free_func)0) - return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (state->window != Z_NULL) ZFREE(strm, state->window); - ZFREE(strm, strm->state); - strm->state = Z_NULL; - Tracev((stderr, "inflate: end\n")); - return Z_OK; -} - -int ZEXPORT inflateSetDictionary(strm, dictionary, dictLength) -z_streamp strm; -const Bytef *dictionary; -uInt dictLength; -{ - struct inflate_state FAR *state; - unsigned long id; - - /* check state */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (state->wrap != 0 && state->mode != DICT) - return Z_STREAM_ERROR; - - /* check for correct dictionary id */ - if (state->mode == DICT) { - id = adler32(0L, Z_NULL, 0); - id = adler32(id, dictionary, dictLength); - if (id != state->check) - return Z_DATA_ERROR; - } - - /* copy dictionary to window */ - if (updatewindow(strm, strm->avail_out)) { - state->mode = MEM; - return Z_MEM_ERROR; - } - if (dictLength > state->wsize) { - zmemcpy(state->window, dictionary + dictLength - state->wsize, - state->wsize); - state->whave = state->wsize; - } - else { - zmemcpy(state->window + state->wsize - dictLength, dictionary, - dictLength); - state->whave = dictLength; - } - state->havedict = 1; - Tracev((stderr, "inflate: dictionary set\n")); - return Z_OK; -} - -int ZEXPORT inflateGetHeader(strm, head) -z_streamp strm; -gz_headerp head; -{ - struct inflate_state FAR *state; - - /* check state */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if ((state->wrap & 2) == 0) return Z_STREAM_ERROR; - - /* save header structure */ - state->head = head; - head->done = 0; - return Z_OK; -} - -/* - Search buf[0..len-1] for the pattern: 0, 0, 0xff, 0xff. Return when found - or when out of input. When called, *have is the number of pattern bytes - found in order so far, in 0..3. On return *have is updated to the new - state. If on return *have equals four, then the pattern was found and the - return value is how many bytes were read including the last byte of the - pattern. If *have is less than four, then the pattern has not been found - yet and the return value is len. In the latter case, syncsearch() can be - called again with more data and the *have state. *have is initialized to - zero for the first call. - */ -local unsigned syncsearch(have, buf, len) -unsigned FAR *have; -unsigned char FAR *buf; -unsigned len; -{ - unsigned got; - unsigned next; - - got = *have; - next = 0; - while (next < len && got < 4) { - if ((int)(buf[next]) == (got < 2 ? 0 : 0xff)) - got++; - else if (buf[next]) - got = 0; - else - got = 4 - got; - next++; - } - *have = got; - return next; -} - -int ZEXPORT inflateSync(strm) -z_streamp strm; -{ - unsigned len; /* number of bytes to look at or looked at */ - unsigned long in, out; /* temporary to save total_in and total_out */ - unsigned char buf[4]; /* to restore bit buffer to byte string */ - struct inflate_state FAR *state; - - /* check parameters */ - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - if (strm->avail_in == 0 && state->bits < 8) return Z_BUF_ERROR; - - /* if first time, start search in bit buffer */ - if (state->mode != SYNC) { - state->mode = SYNC; - state->hold <<= state->bits & 7; - state->bits -= state->bits & 7; - len = 0; - while (state->bits >= 8) { - buf[len++] = (unsigned char)(state->hold); - state->hold >>= 8; - state->bits -= 8; - } - state->have = 0; - syncsearch(&(state->have), buf, len); - } - - /* search available input */ - len = syncsearch(&(state->have), strm->next_in, strm->avail_in); - strm->avail_in -= len; - strm->next_in += len; - strm->total_in += len; - - /* return no joy or set up to restart inflate() on a new block */ - if (state->have != 4) return Z_DATA_ERROR; - in = strm->total_in; out = strm->total_out; - inflateReset(strm); - strm->total_in = in; strm->total_out = out; - state->mode = TYPE; - return Z_OK; -} - -/* - Returns true if inflate is currently at the end of a block generated by - Z_SYNC_FLUSH or Z_FULL_FLUSH. This function is used by one PPP - implementation to provide an additional safety check. PPP uses - Z_SYNC_FLUSH but removes the length bytes of the resulting empty stored - block. When decompressing, PPP checks that at the end of input packet, - inflate is waiting for these length bytes. - */ -int ZEXPORT inflateSyncPoint(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - return state->mode == STORED && state->bits == 0; -} - -int ZEXPORT inflateCopy(dest, source) -z_streamp dest; -z_streamp source; -{ - struct inflate_state FAR *state; - struct inflate_state FAR *copy; - unsigned char FAR *window; - unsigned wsize; - - /* check input */ - if (dest == Z_NULL || source == Z_NULL || source->state == Z_NULL || - source->zalloc == (alloc_func)0 || source->zfree == (free_func)0) - return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)source->state; - - /* allocate space */ - copy = (struct inflate_state FAR *) - ZALLOC(source, 1, sizeof(struct inflate_state)); - if (copy == Z_NULL) return Z_MEM_ERROR; - window = Z_NULL; - if (state->window != Z_NULL) { - window = (unsigned char FAR *) - ZALLOC(source, 1U << state->wbits, sizeof(unsigned char)); - if (window == Z_NULL) { - ZFREE(source, copy); - return Z_MEM_ERROR; - } - } - - /* copy state */ - zmemcpy(dest, source, sizeof(z_stream)); - zmemcpy(copy, state, sizeof(struct inflate_state)); - if (state->lencode >= state->codes && - state->lencode <= state->codes + ENOUGH - 1) { - copy->lencode = copy->codes + (state->lencode - state->codes); - copy->distcode = copy->codes + (state->distcode - state->codes); - } - copy->next = copy->codes + (state->next - state->codes); - if (window != Z_NULL) { - wsize = 1U << state->wbits; - zmemcpy(window, state->window, wsize); - } - copy->window = window; - dest->state = (struct internal_state FAR *)copy; - return Z_OK; -} - -int ZEXPORT inflateUndermine(strm, subvert) -z_streamp strm; -int subvert; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return Z_STREAM_ERROR; - state = (struct inflate_state FAR *)strm->state; - state->sane = !subvert; -#ifdef INFLATE_ALLOW_INVALID_DISTANCE_TOOFAR_ARRR - return Z_OK; -#else - state->sane = 1; - return Z_DATA_ERROR; -#endif -} - -long ZEXPORT inflateMark(strm) -z_streamp strm; -{ - struct inflate_state FAR *state; - - if (strm == Z_NULL || strm->state == Z_NULL) return -1L << 16; - state = (struct inflate_state FAR *)strm->state; - return ((long)(state->back) << 16) + - (state->mode == COPY ? state->length : - (state->mode == MATCH ? state->was - state->length : 0)); -} diff --git a/edelweis/libs/zlib/inflate.h b/edelweis/libs/zlib/inflate.h deleted file mode 100644 index 95f4986..0000000 --- a/edelweis/libs/zlib/inflate.h +++ /dev/null @@ -1,122 +0,0 @@ -/* inflate.h -- internal inflate state definition - * Copyright (C) 1995-2009 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* define NO_GZIP when compiling if you want to disable gzip header and - trailer decoding by inflate(). NO_GZIP would be used to avoid linking in - the crc code when it is not needed. For shared libraries, gzip decoding - should be left enabled. */ -#ifndef NO_GZIP -# define GUNZIP -#endif - -/* Possible inflate modes between inflate() calls */ -typedef enum { - HEAD, /* i: waiting for magic header */ - FLAGS, /* i: waiting for method and flags (gzip) */ - TIME, /* i: waiting for modification time (gzip) */ - OS, /* i: waiting for extra flags and operating system (gzip) */ - EXLEN, /* i: waiting for extra length (gzip) */ - EXTRA, /* i: waiting for extra bytes (gzip) */ - NAME, /* i: waiting for end of file name (gzip) */ - COMMENT, /* i: waiting for end of comment (gzip) */ - HCRC, /* i: waiting for header crc (gzip) */ - DICTID, /* i: waiting for dictionary check value */ - DICT, /* waiting for inflateSetDictionary() call */ - TYPE, /* i: waiting for type bits, including last-flag bit */ - TYPEDO, /* i: same, but skip check to exit inflate on new block */ - STORED, /* i: waiting for stored size (length and complement) */ - COPY_, /* i/o: same as COPY below, but only first time in */ - COPY, /* i/o: waiting for input or output to copy stored block */ - TABLE, /* i: waiting for dynamic block table lengths */ - LENLENS, /* i: waiting for code length code lengths */ - CODELENS, /* i: waiting for length/lit and distance code lengths */ - LEN_, /* i: same as LEN below, but only first time in */ - LEN, /* i: waiting for length/lit/eob code */ - LENEXT, /* i: waiting for length extra bits */ - DIST, /* i: waiting for distance code */ - DISTEXT, /* i: waiting for distance extra bits */ - MATCH, /* o: waiting for output space to copy string */ - LIT, /* o: waiting for output space to write literal */ - CHECK, /* i: waiting for 32-bit check value */ - LENGTH, /* i: waiting for 32-bit length (gzip) */ - DONE, /* finished check, done -- remain here until reset */ - BAD, /* got a data error -- remain here until reset */ - MEM, /* got an inflate() memory error -- remain here until reset */ - SYNC /* looking for synchronization bytes to restart inflate() */ -} inflate_mode; - -/* - State transitions between above modes - - - (most modes can go to BAD or MEM on error -- not shown for clarity) - - Process header: - HEAD -> (gzip) or (zlib) or (raw) - (gzip) -> FLAGS -> TIME -> OS -> EXLEN -> EXTRA -> NAME -> COMMENT -> - HCRC -> TYPE - (zlib) -> DICTID or TYPE - DICTID -> DICT -> TYPE - (raw) -> TYPEDO - Read deflate blocks: - TYPE -> TYPEDO -> STORED or TABLE or LEN_ or CHECK - STORED -> COPY_ -> COPY -> TYPE - TABLE -> LENLENS -> CODELENS -> LEN_ - LEN_ -> LEN - Read deflate codes in fixed or dynamic block: - LEN -> LENEXT or LIT or TYPE - LENEXT -> DIST -> DISTEXT -> MATCH -> LEN - LIT -> LEN - Process trailer: - CHECK -> LENGTH -> DONE - */ - -/* state maintained between inflate() calls. Approximately 10K bytes. */ -struct inflate_state { - inflate_mode mode; /* current inflate mode */ - int last; /* true if processing last block */ - int wrap; /* bit 0 true for zlib, bit 1 true for gzip */ - int havedict; /* true if dictionary provided */ - int flags; /* gzip header method and flags (0 if zlib) */ - unsigned dmax; /* zlib header max distance (INFLATE_STRICT) */ - unsigned long check; /* protected copy of check value */ - unsigned long total; /* protected copy of output count */ - gz_headerp head; /* where to save gzip header information */ - /* sliding window */ - unsigned wbits; /* log base 2 of requested window size */ - unsigned wsize; /* window size or zero if not using window */ - unsigned whave; /* valid bytes in the window */ - unsigned wnext; /* window write index */ - unsigned char FAR *window; /* allocated sliding window, if needed */ - /* bit accumulator */ - unsigned long hold; /* input bit accumulator */ - unsigned bits; /* number of bits in "in" */ - /* for string and stored block copying */ - unsigned length; /* literal or length of data to copy */ - unsigned offset; /* distance back to copy string from */ - /* for table and code decoding */ - unsigned extra; /* extra bits needed */ - /* fixed and dynamic code tables */ - code const FAR *lencode; /* starting table for length/literal codes */ - code const FAR *distcode; /* starting table for distance codes */ - unsigned lenbits; /* index bits for lencode */ - unsigned distbits; /* index bits for distcode */ - /* dynamic table building */ - unsigned ncode; /* number of code length code lengths */ - unsigned nlen; /* number of length code lengths */ - unsigned ndist; /* number of distance code lengths */ - unsigned have; /* number of code lengths in lens[] */ - code FAR *next; /* next available space in codes[] */ - unsigned short lens[320]; /* temporary storage for code lengths */ - unsigned short work[288]; /* work area for code table building */ - code codes[ENOUGH]; /* space for code tables */ - int sane; /* if false, allow invalid distance too far */ - int back; /* bits back of last unprocessed length/lit */ - unsigned was; /* initial length of match */ -}; diff --git a/edelweis/libs/zlib/inftrees.c b/edelweis/libs/zlib/inftrees.c deleted file mode 100644 index 92fd131..0000000 --- a/edelweis/libs/zlib/inftrees.c +++ /dev/null @@ -1,330 +0,0 @@ -/* inftrees.c -- generate Huffman trees for efficient decoding - * Copyright (C) 1995-2011 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -#include "zutil.h" -#include "inftrees.h" - -#define MAXBITS 15 - -const char inflate_copyright[] = - " inflate 1.2.5.2 Copyright 1995-2011 Mark Adler "; -/* - If you use the zlib library in a product, an acknowledgment is welcome - in the documentation of your product. If for some reason you cannot - include such an acknowledgment, I would appreciate that you keep this - copyright string in the executable of your product. - */ - -/* - Build a set of tables to decode the provided canonical Huffman code. - The code lengths are lens[0..codes-1]. The result starts at *table, - whose indices are 0..2^bits-1. work is a writable array of at least - lens shorts, which is used as a work area. type is the type of code - to be generated, CODES, LENS, or DISTS. On return, zero is success, - -1 is an invalid code, and +1 means that ENOUGH isn't enough. table - on return points to the next available entry's address. bits is the - requested root table index bits, and on return it is the actual root - table index bits. It will differ if the request is greater than the - longest code or if it is less than the shortest code. - */ -int ZLIB_INTERNAL inflate_table(type, lens, codes, table, bits, work) -codetype type; -unsigned short FAR *lens; -unsigned codes; -code FAR * FAR *table; -unsigned FAR *bits; -unsigned short FAR *work; -{ - unsigned len; /* a code's length in bits */ - unsigned sym; /* index of code symbols */ - unsigned min, max; /* minimum and maximum code lengths */ - unsigned root; /* number of index bits for root table */ - unsigned curr; /* number of index bits for current table */ - unsigned drop; /* code bits to drop for sub-table */ - int left; /* number of prefix codes available */ - unsigned used; /* code entries in table used */ - unsigned huff; /* Huffman code */ - unsigned incr; /* for incrementing code, index */ - unsigned fill; /* index for replicating entries */ - unsigned low; /* low bits for current root entry */ - unsigned mask; /* mask for low root bits */ - code here; /* table entry for duplication */ - code FAR *next; /* next available space in table */ - const unsigned short FAR *base; /* base value table to use */ - const unsigned short FAR *extra; /* extra bits table to use */ - int end; /* use base and extra for symbol > end */ - unsigned short count[MAXBITS+1]; /* number of codes of each length */ - unsigned short offs[MAXBITS+1]; /* offsets in table for each length */ - static const unsigned short lbase[31] = { /* Length codes 257..285 base */ - 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, - 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 0, 0}; - static const unsigned short lext[31] = { /* Length codes 257..285 extra */ - 16, 16, 16, 16, 16, 16, 16, 16, 17, 17, 17, 17, 18, 18, 18, 18, - 19, 19, 19, 19, 20, 20, 20, 20, 21, 21, 21, 21, 16, 202, 194}; - static const unsigned short dbase[32] = { /* Distance codes 0..29 base */ - 1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, - 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, - 8193, 12289, 16385, 24577, 0, 0}; - static const unsigned short dext[32] = { /* Distance codes 0..29 extra */ - 16, 16, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, - 23, 23, 24, 24, 25, 25, 26, 26, 27, 27, - 28, 28, 29, 29, 64, 64}; - - /* - Process a set of code lengths to create a canonical Huffman code. The - code lengths are lens[0..codes-1]. Each length corresponds to the - symbols 0..codes-1. The Huffman code is generated by first sorting the - symbols by length from short to long, and retaining the symbol order - for codes with equal lengths. Then the code starts with all zero bits - for the first code of the shortest length, and the codes are integer - increments for the same length, and zeros are appended as the length - increases. For the deflate format, these bits are stored backwards - from their more natural integer increment ordering, and so when the - decoding tables are built in the large loop below, the integer codes - are incremented backwards. - - This routine assumes, but does not check, that all of the entries in - lens[] are in the range 0..MAXBITS. The caller must assure this. - 1..MAXBITS is interpreted as that code length. zero means that that - symbol does not occur in this code. - - The codes are sorted by computing a count of codes for each length, - creating from that a table of starting indices for each length in the - sorted table, and then entering the symbols in order in the sorted - table. The sorted table is work[], with that space being provided by - the caller. - - The length counts are used for other purposes as well, i.e. finding - the minimum and maximum length codes, determining if there are any - codes at all, checking for a valid set of lengths, and looking ahead - at length counts to determine sub-table sizes when building the - decoding tables. - */ - - /* accumulate lengths for codes (assumes lens[] all in 0..MAXBITS) */ - for (len = 0; len <= MAXBITS; len++) - count[len] = 0; - for (sym = 0; sym < codes; sym++) - count[lens[sym]]++; - - /* bound code lengths, force root to be within code lengths */ - root = *bits; - for (max = MAXBITS; max >= 1; max--) - if (count[max] != 0) break; - if (root > max) root = max; - if (max == 0) { /* no symbols to code at all */ - here.op = (unsigned char)64; /* invalid code marker */ - here.bits = (unsigned char)1; - here.val = (unsigned short)0; - *(*table)++ = here; /* make a table to force an error */ - *(*table)++ = here; - *bits = 1; - return 0; /* no symbols, but wait for decoding to report error */ - } - for (min = 1; min < max; min++) - if (count[min] != 0) break; - if (root < min) root = min; - - /* check for an over-subscribed or incomplete set of lengths */ - left = 1; - for (len = 1; len <= MAXBITS; len++) { - left <<= 1; - left -= count[len]; - if (left < 0) return -1; /* over-subscribed */ - } - if (left > 0 && (type == CODES || max != 1)) - return -1; /* incomplete set */ - - /* generate offsets into symbol table for each length for sorting */ - offs[1] = 0; - for (len = 1; len < MAXBITS; len++) - offs[len + 1] = offs[len] + count[len]; - - /* sort symbols by length, by symbol order within each length */ - for (sym = 0; sym < codes; sym++) - if (lens[sym] != 0) work[offs[lens[sym]]++] = (unsigned short)sym; - - /* - Create and fill in decoding tables. In this loop, the table being - filled is at next and has curr index bits. The code being used is huff - with length len. That code is converted to an index by dropping drop - bits off of the bottom. For codes where len is less than drop + curr, - those top drop + curr - len bits are incremented through all values to - fill the table with replicated entries. - - root is the number of index bits for the root table. When len exceeds - root, sub-tables are created pointed to by the root entry with an index - of the low root bits of huff. This is saved in low to check for when a - new sub-table should be started. drop is zero when the root table is - being filled, and drop is root when sub-tables are being filled. - - When a new sub-table is needed, it is necessary to look ahead in the - code lengths to determine what size sub-table is needed. The length - counts are used for this, and so count[] is decremented as codes are - entered in the tables. - - used keeps track of how many table entries have been allocated from the - provided *table space. It is checked for LENS and DIST tables against - the constants ENOUGH_LENS and ENOUGH_DISTS to guard against changes in - the initial root table size constants. See the comments in inftrees.h - for more information. - - sym increments through all symbols, and the loop terminates when - all codes of length max, i.e. all codes, have been processed. This - routine permits incomplete codes, so another loop after this one fills - in the rest of the decoding tables with invalid code markers. - */ - - /* set up for code type */ - switch (type) { - case CODES: - base = extra = work; /* dummy value--not used */ - end = 19; - break; - case LENS: - base = lbase; - base -= 257; - extra = lext; - extra -= 257; - end = 256; - break; - default: /* DISTS */ - base = dbase; - extra = dext; - end = -1; - } - - /* initialize state for loop */ - huff = 0; /* starting code */ - sym = 0; /* starting code symbol */ - len = min; /* starting code length */ - next = *table; /* current table to fill in */ - curr = root; /* current table index bits */ - drop = 0; /* current bits to drop from code for index */ - low = (unsigned)(-1); /* trigger new sub-table when len > root */ - used = 1U << root; /* use root table entries */ - mask = used - 1; /* mask for comparing low */ - - /* check available table space */ - if ((type == LENS && used >= ENOUGH_LENS) || - (type == DISTS && used >= ENOUGH_DISTS)) - return 1; - - /* process all codes and make table entries */ - for (;;) { - /* create table entry */ - here.bits = (unsigned char)(len - drop); - if ((int)(work[sym]) < end) { - here.op = (unsigned char)0; - here.val = work[sym]; - } - else if ((int)(work[sym]) > end) { - here.op = (unsigned char)(extra[work[sym]]); - here.val = base[work[sym]]; - } - else { - here.op = (unsigned char)(32 + 64); /* end of block */ - here.val = 0; - } - - /* replicate for those indices with low len bits equal to huff */ - incr = 1U << (len - drop); - fill = 1U << curr; - min = fill; /* save offset to next table */ - do { - fill -= incr; - next[(huff >> drop) + fill] = here; - } while (fill != 0); - - /* backwards increment the len-bit code huff */ - incr = 1U << (len - 1); - while (huff & incr) - incr >>= 1; - if (incr != 0) { - huff &= incr - 1; - huff += incr; - } - else - huff = 0; - - /* go to next symbol, update count, len */ - sym++; - if (--(count[len]) == 0) { - if (len == max) break; - len = lens[work[sym]]; - } - - /* create new sub-table if needed */ - if (len > root && (huff & mask) != low) { - /* if first time, transition to sub-tables */ - if (drop == 0) - drop = root; - - /* increment past last table */ - next += min; /* here min is 1 << curr */ - - /* determine length of next table */ - curr = len - drop; - left = (int)(1 << curr); - while (curr + drop < max) { - left -= count[curr + drop]; - if (left <= 0) break; - curr++; - left <<= 1; - } - - /* check for enough space */ - used += 1U << curr; - if ((type == LENS && used >= ENOUGH_LENS) || - (type == DISTS && used >= ENOUGH_DISTS)) - return 1; - - /* point entry in root table to sub-table */ - low = huff & mask; - (*table)[low].op = (unsigned char)curr; - (*table)[low].bits = (unsigned char)root; - (*table)[low].val = (unsigned short)(next - *table); - } - } - - /* - Fill in rest of table for incomplete codes. This loop is similar to the - loop above in incrementing huff for table indices. It is assumed that - len is equal to curr + drop, so there is no loop needed to increment - through high index bits. When the current sub-table is filled, the loop - drops back to the root table to fill in any remaining entries there. - */ - here.op = (unsigned char)64; /* invalid code marker */ - here.bits = (unsigned char)(len - drop); - here.val = (unsigned short)0; - while (huff != 0) { - /* when done with sub-table, drop back to root table */ - if (drop != 0 && (huff & mask) != low) { - drop = 0; - len = root; - next = *table; - here.bits = (unsigned char)len; - } - - /* put invalid code marker in table */ - next[huff >> drop] = here; - - /* backwards increment the len-bit code huff */ - incr = 1U << (len - 1); - while (huff & incr) - incr >>= 1; - if (incr != 0) { - huff &= incr - 1; - huff += incr; - } - else - huff = 0; - } - - /* set return parameters */ - *table += used; - *bits = root; - return 0; -} diff --git a/edelweis/libs/zlib/inftrees.h b/edelweis/libs/zlib/inftrees.h deleted file mode 100644 index baa53a0..0000000 --- a/edelweis/libs/zlib/inftrees.h +++ /dev/null @@ -1,62 +0,0 @@ -/* inftrees.h -- header to use inftrees.c - * Copyright (C) 1995-2005, 2010 Mark Adler - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* Structure for decoding tables. Each entry provides either the - information needed to do the operation requested by the code that - indexed that table entry, or it provides a pointer to another - table that indexes more bits of the code. op indicates whether - the entry is a pointer to another table, a literal, a length or - distance, an end-of-block, or an invalid code. For a table - pointer, the low four bits of op is the number of index bits of - that table. For a length or distance, the low four bits of op - is the number of extra bits to get after the code. bits is - the number of bits in this code or part of the code to drop off - of the bit buffer. val is the actual byte to output in the case - of a literal, the base length or distance, or the offset from - the current table to the next table. Each entry is four bytes. */ -typedef struct { - unsigned char op; /* operation, extra bits, table bits */ - unsigned char bits; /* bits in this part of the code */ - unsigned short val; /* offset in table or code value */ -} code; - -/* op values as set by inflate_table(): - 00000000 - literal - 0000tttt - table link, tttt != 0 is the number of table index bits - 0001eeee - length or distance, eeee is the number of extra bits - 01100000 - end of block - 01000000 - invalid code - */ - -/* Maximum size of the dynamic table. The maximum number of code structures is - 1444, which is the sum of 852 for literal/length codes and 592 for distance - codes. These values were found by exhaustive searches using the program - examples/enough.c found in the zlib distribtution. The arguments to that - program are the number of symbols, the initial root table size, and the - maximum bit length of a code. "enough 286 9 15" for literal/length codes - returns returns 852, and "enough 30 6 15" for distance codes returns 592. - The initial root table size (9 or 6) is found in the fifth argument of the - inflate_table() calls in inflate.c and infback.c. If the root table size is - changed, then these maximum sizes would be need to be recalculated and - updated. */ -#define ENOUGH_LENS 852 -#define ENOUGH_DISTS 592 -#define ENOUGH (ENOUGH_LENS+ENOUGH_DISTS) - -/* Type of code to build for inflate_table() */ -typedef enum { - CODES, - LENS, - DISTS -} codetype; - -int ZLIB_INTERNAL inflate_table OF((codetype type, unsigned short FAR *lens, - unsigned codes, code FAR * FAR *table, - unsigned FAR *bits, unsigned short FAR *work)); diff --git a/edelweis/libs/zlib/zutil.c b/edelweis/libs/zlib/zutil.c deleted file mode 100644 index 0a9a0d5..0000000 --- a/edelweis/libs/zlib/zutil.c +++ /dev/null @@ -1,322 +0,0 @@ -/* zutil.c -- target dependent utility functions for the compression library - * Copyright (C) 1995-2005, 2010, 2011 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* @(#) $Id$ */ - -#include "zutil.h" - -#ifndef NO_DUMMY_DECL -struct internal_state {int dummy;}; /* for buggy compilers */ -#endif - -const char * const z_errmsg[10] = { -"need dictionary", /* Z_NEED_DICT 2 */ -"stream end", /* Z_STREAM_END 1 */ -"", /* Z_OK 0 */ -"file error", /* Z_ERRNO (-1) */ -"stream error", /* Z_STREAM_ERROR (-2) */ -"data error", /* Z_DATA_ERROR (-3) */ -"insufficient memory", /* Z_MEM_ERROR (-4) */ -"buffer error", /* Z_BUF_ERROR (-5) */ -"incompatible version",/* Z_VERSION_ERROR (-6) */ -""}; - - -const char * ZEXPORT zlibVersion() -{ - return ZLIB_VERSION; -} - -uLong ZEXPORT zlibCompileFlags() -{ - uLong flags; - - flags = 0; - switch ((int)(sizeof(uInt))) { - case 2: break; - case 4: flags += 1; break; - case 8: flags += 2; break; - default: flags += 3; - } - switch ((int)(sizeof(uLong))) { - case 2: break; - case 4: flags += 1 << 2; break; - case 8: flags += 2 << 2; break; - default: flags += 3 << 2; - } - switch ((int)(sizeof(voidpf))) { - case 2: break; - case 4: flags += 1 << 4; break; - case 8: flags += 2 << 4; break; - default: flags += 3 << 4; - } - switch ((int)(sizeof(z_off_t))) { - case 2: break; - case 4: flags += 1 << 6; break; - case 8: flags += 2 << 6; break; - default: flags += 3 << 6; - } -#ifdef DEBUG - flags += 1 << 8; -#endif -#if defined(ASMV) || defined(ASMINF) - flags += 1 << 9; -#endif -#ifdef ZLIB_WINAPI - flags += 1 << 10; -#endif -#ifdef BUILDFIXED - flags += 1 << 12; -#endif -#ifdef DYNAMIC_CRC_TABLE - flags += 1 << 13; -#endif -#ifdef NO_GZCOMPRESS - flags += 1L << 16; -#endif -#ifdef NO_GZIP - flags += 1L << 17; -#endif -#ifdef PKZIP_BUG_WORKAROUND - flags += 1L << 20; -#endif -#ifdef FASTEST - flags += 1L << 21; -#endif -#if defined(STDC) || defined(Z_HAVE_STDARG_H) -# ifdef NO_vsnprintf - flags += 1L << 25; -# ifdef HAS_vsprintf_void - flags += 1L << 26; -# endif -# else -# ifdef HAS_vsnprintf_void - flags += 1L << 26; -# endif -# endif -#else - flags += 1L << 24; -# ifdef NO_snprintf - flags += 1L << 25; -# ifdef HAS_sprintf_void - flags += 1L << 26; -# endif -# else -# ifdef HAS_snprintf_void - flags += 1L << 26; -# endif -# endif -#endif - return flags; -} - -#ifdef DEBUG - -# ifndef verbose -# define verbose 0 -# endif -int ZLIB_INTERNAL z_verbose = verbose; - -void ZLIB_INTERNAL z_error (m) - char *m; -{ - fprintf(stderr, "%s\n", m); - exit(1); -} -#endif - -/* exported to allow conversion of error code to string for compress() and - * uncompress() - */ -const char * ZEXPORT zError(err) - int err; -{ - return ERR_MSG(err); -} - -#if defined(_WIN32_WCE) - /* The Microsoft C Run-Time Library for Windows CE doesn't have - * errno. We define it as a global variable to simplify porting. - * Its value is always 0 and should not be used. - */ - int errno = 0; -#endif - -#ifndef HAVE_MEMCPY - -void ZLIB_INTERNAL zmemcpy(dest, source, len) - Bytef* dest; - const Bytef* source; - uInt len; -{ - if (len == 0) return; - do { - *dest++ = *source++; /* ??? to be unrolled */ - } while (--len != 0); -} - -int ZLIB_INTERNAL zmemcmp(s1, s2, len) - const Bytef* s1; - const Bytef* s2; - uInt len; -{ - uInt j; - - for (j = 0; j < len; j++) { - if (s1[j] != s2[j]) return 2*(s1[j] > s2[j])-1; - } - return 0; -} - -void ZLIB_INTERNAL zmemzero(dest, len) - Bytef* dest; - uInt len; -{ - if (len == 0) return; - do { - *dest++ = 0; /* ??? to be unrolled */ - } while (--len != 0); -} -#endif - - -#ifdef SYS16BIT - -#ifdef __TURBOC__ -/* Turbo C in 16-bit mode */ - -# define MY_ZCALLOC - -/* Turbo C malloc() does not allow dynamic allocation of 64K bytes - * and farmalloc(64K) returns a pointer with an offset of 8, so we - * must fix the pointer. Warning: the pointer must be put back to its - * original form in order to free it, use zcfree(). - */ - -#define MAX_PTR 10 -/* 10*64K = 640K */ - -local int next_ptr = 0; - -typedef struct ptr_table_s { - voidpf org_ptr; - voidpf new_ptr; -} ptr_table; - -local ptr_table table[MAX_PTR]; -/* This table is used to remember the original form of pointers - * to large buffers (64K). Such pointers are normalized with a zero offset. - * Since MSDOS is not a preemptive multitasking OS, this table is not - * protected from concurrent access. This hack doesn't work anyway on - * a protected system like OS/2. Use Microsoft C instead. - */ - -voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, unsigned items, unsigned size) -{ - voidpf buf = opaque; /* just to make some compilers happy */ - ulg bsize = (ulg)items*size; - - /* If we allocate less than 65520 bytes, we assume that farmalloc - * will return a usable pointer which doesn't have to be normalized. - */ - if (bsize < 65520L) { - buf = farmalloc(bsize); - if (*(ush*)&buf != 0) return buf; - } else { - buf = farmalloc(bsize + 16L); - } - if (buf == NULL || next_ptr >= MAX_PTR) return NULL; - table[next_ptr].org_ptr = buf; - - /* Normalize the pointer to seg:0 */ - *((ush*)&buf+1) += ((ush)((uch*)buf-0) + 15) >> 4; - *(ush*)&buf = 0; - table[next_ptr++].new_ptr = buf; - return buf; -} - -void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) -{ - int n; - if (*(ush*)&ptr != 0) { /* object < 64K */ - farfree(ptr); - return; - } - /* Find the original pointer */ - for (n = 0; n < next_ptr; n++) { - if (ptr != table[n].new_ptr) continue; - - farfree(table[n].org_ptr); - while (++n < next_ptr) { - table[n-1] = table[n]; - } - next_ptr--; - return; - } - ptr = opaque; /* just to make some compilers happy */ - Assert(0, "zcfree: ptr not found"); -} - -#endif /* __TURBOC__ */ - - -#ifdef M_I86 -/* Microsoft C in 16-bit mode */ - -# define MY_ZCALLOC - -#if (!defined(_MSC_VER) || (_MSC_VER <= 600)) -# define _halloc halloc -# define _hfree hfree -#endif - -voidpf ZLIB_INTERNAL zcalloc (voidpf opaque, uInt items, uInt size) -{ - if (opaque) opaque = 0; /* to make compiler happy */ - return _halloc((long)items, size); -} - -void ZLIB_INTERNAL zcfree (voidpf opaque, voidpf ptr) -{ - if (opaque) opaque = 0; /* to make compiler happy */ - _hfree(ptr); -} - -#endif /* M_I86 */ - -#endif /* SYS16BIT */ - - -#ifndef MY_ZCALLOC /* Any system without a special alloc function */ - -#ifndef STDC -extern voidp malloc OF((uInt size)); -extern voidp calloc OF((uInt items, uInt size)); -extern void free OF((voidpf ptr)); -#endif - -voidpf ZLIB_INTERNAL zcalloc (opaque, items, size) - voidpf opaque; - unsigned items; - unsigned size; -{ - if (opaque) items += size - size; /* make compiler happy */ - return sizeof(uInt) > 2 ? (voidpf)malloc(items * size) : - (voidpf)calloc(items, size); -} - -void ZLIB_INTERNAL zcfree (opaque, ptr) - voidpf opaque; - voidpf ptr; -{ - free(ptr); - if (opaque) return; /* make compiler happy */ -} - -#endif /* MY_ZCALLOC */ - -#if defined(__i386__) || defined(__x86_64__) -# include "x86/cpudet.c" -#endif diff --git a/edelweis/libs/zlib/zutil.h b/edelweis/libs/zlib/zutil.h deleted file mode 100644 index 856cd68..0000000 --- a/edelweis/libs/zlib/zutil.h +++ /dev/null @@ -1,320 +0,0 @@ -/* zutil.h -- internal interface and configuration of the compression library - * Copyright (C) 1995-2010 Jean-loup Gailly. - * For conditions of distribution and use, see copyright notice in zlib.h - */ - -/* WARNING: this file should *not* be used by applications. It is - part of the implementation of the compression library and is - subject to change. Applications should only use zlib.h. - */ - -/* @(#) $Id$ */ - -#ifndef ZUTIL_H -#define ZUTIL_H - -#define GCC_VERSION_GE(x) ((__GNUC__-0) * 100 + __GNUC_MINOR__-0 >= x) - -#if GCC_VERSION_GE(303) && !defined(NO_VIZ) -# define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) -#else -# define ZLIB_INTERNAL -#endif - -#include <zlib.h> - -#if GCC_VERSION_GE(301) -/* sometimes leaks out of old kernel header */ -# undef noinline -# define noinline __attribute__((__noinline__)) -#else -# ifndef noinline -# define noinline -# endif -#endif - -#if GCC_VERSION_GE(301) -# define GCC_ATTR_UNUSED_PARAM __attribute__((__unused__)) -#else -# define GCC_ATTR_UNUSED_PARAM -#endif - -#if GCC_VERSION_GE(296) -# undef likely -# undef unlikely -# define likely(x) __builtin_expect(!!(x), 1) -# define unlikely(x) __builtin_expect(!!(x), 0) -#else -# ifndef likely -# define likely(x) (x) -# endif -# ifndef unlikely -# define unlikely(x) (x) -# endif -#endif - -#ifdef STDC -# if !(defined(_WIN32_WCE) && defined(_MSC_VER)) -# include <stddef.h> -# endif -# include <string.h> -# include <stdlib.h> -#endif - -#define ROUND_TO(x , n) ((x) & ~((n) - 1L)) -#define DIV_ROUNDUP(a, b) (((a) + (b) - 1) / (b)) -#define ALIGN_DIFF(x, n) ((((intptr_t)((x)+(n) - 1L) & ~((intptr_t)(n) - 1L))) - (intptr_t)(x)) -#define ALIGN_DOWN(x, n) (((intptr_t)(x)) & ~((intptr_t)(n) - 1L)) -#define ALIGN_DOWN_DIFF(x, n) (((intptr_t)(x)) & ((intptr_t)(n) - 1L)) - -#ifndef local -# define local static -#endif -/* compile with -Dlocal if your debugger can't find static symbols */ - -typedef unsigned char uch; -typedef uch FAR uchf; -typedef unsigned short ush; -typedef ush FAR ushf; -typedef unsigned long ulg; - -extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */ -/* (size given to avoid silly warnings with Visual C++) */ - -#define ERR_MSG(err) z_errmsg[Z_NEED_DICT-(err)] - -#define ERR_RETURN(strm,err) \ - return (strm->msg = (char*)ERR_MSG(err), (err)) -/* To be used only when the state is known to be valid */ - - /* common constants */ - -#ifndef DEF_WBITS -# define DEF_WBITS MAX_WBITS -#endif -/* default windowBits for decompression. MAX_WBITS is for compression only */ - -#if MAX_MEM_LEVEL >= 8 -# define DEF_MEM_LEVEL 8 -#else -# define DEF_MEM_LEVEL MAX_MEM_LEVEL -#endif -/* default memLevel */ - -#define STORED_BLOCK 0 -#define STATIC_TREES 1 -#define DYN_TREES 2 -/* The three kinds of block type */ - -#define MIN_MATCH 3 -#define MAX_MATCH 258 -/* The minimum and maximum match lengths */ - -#define PRESET_DICT 0x20 /* preset dictionary flag in zlib header */ - - /* target dependencies */ - -#if defined(MSDOS) || (defined(WINDOWS) && !defined(WIN32)) -# define OS_CODE 0x00 -# if defined(__TURBOC__) || defined(__BORLANDC__) -# if (__STDC__ == 1) && (defined(__LARGE__) || defined(__COMPACT__)) - /* Allow compilation with ANSI keywords only enabled */ - void _Cdecl farfree( void *block ); - void *_Cdecl farmalloc( unsigned long nbytes ); -# else -# include <alloc.h> -# endif -# else /* MSC or DJGPP */ -# include <malloc.h> -# endif -#endif - -#ifdef AMIGA -# define OS_CODE 0x01 -#endif - -#if defined(VAXC) || defined(VMS) -# define OS_CODE 0x02 -# define F_OPEN(name, mode) \ - fopen((name), (mode), "mbc=60", "ctx=stm", "rfm=fix", "mrs=512") -#endif - -#if defined(ATARI) || defined(atarist) -# define OS_CODE 0x05 -#endif - -#ifdef OS2 -# define OS_CODE 0x06 -# ifdef M_I86 -# include <malloc.h> -# endif -#endif - -#if defined(MACOS) || defined(TARGET_OS_MAC) -# define OS_CODE 0x07 -# if defined(__MWERKS__) && __dest_os != __be_os && __dest_os != __win32_os -# include <unix.h> /* for fdopen */ -# else -# ifndef fdopen -# define fdopen(fd,mode) NULL /* No fdopen() */ -# endif -# endif -#endif - -#ifdef TOPS20 -# define OS_CODE 0x0a -#endif - -#ifdef WIN32 -# ifndef __CYGWIN__ /* Cygwin is Unix, not Win32 */ -# define OS_CODE 0x0b -# endif -#endif - -#ifdef __50SERIES /* Prime/PRIMOS */ -# define OS_CODE 0x0f -#endif - -#if defined(_BEOS_) || defined(RISCOS) -# define fdopen(fd,mode) NULL /* No fdopen() */ -#endif - -#if (defined(_MSC_VER) && (_MSC_VER > 600)) && !defined __INTERIX -# if defined(_WIN32_WCE) -# define fdopen(fd,mode) NULL /* No fdopen() */ -# ifndef _PTRDIFF_T_DEFINED - typedef int ptrdiff_t; -# define _PTRDIFF_T_DEFINED -# endif -# else -# define fdopen(fd,type) _fdopen(fd,type) -# endif -#endif - -#ifndef UINT64_C -# if defined(_MSC_VER) || defined(__BORLANDC__) -# define UINT64_C(c) (c ## ui64) -# else -# define UINT64_C(c) (c ## ULL) -# endif -#endif - -#if defined(__BORLANDC__) - #pragma warn -8004 - #pragma warn -8008 - #pragma warn -8066 -#endif - -/* provide prototypes for these when building zlib without LFS */ -#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0 - ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); - ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); -#endif - - /* common defaults */ - -#ifndef OS_CODE -# define OS_CODE 0x03 /* assume Unix */ -#endif - -#ifndef F_OPEN -# define F_OPEN(name, mode) fopen((name), (mode)) -#endif - - /* functions */ - -#if defined(STDC99) || (defined(__TURBOC__) && __TURBOC__ >= 0x550) -# ifndef HAVE_VSNPRINTF -# define HAVE_VSNPRINTF -# endif -#endif -#if defined(__CYGWIN__) -# ifndef HAVE_VSNPRINTF -# define HAVE_VSNPRINTF -# endif -#endif -#ifndef HAVE_VSNPRINTF -# ifdef MSDOS - /* vsnprintf may exist on some MS-DOS compilers (DJGPP?), - but for now we just assume it doesn't. */ -# define NO_vsnprintf -# endif -# ifdef __TURBOC__ -# define NO_vsnprintf -# endif -# ifdef WIN32 - /* In Win32, vsnprintf is available as the "non-ANSI" _vsnprintf. */ -# if !defined(vsnprintf) && !defined(NO_vsnprintf) -# if !defined(_MSC_VER) || ( defined(_MSC_VER) && _MSC_VER < 1500 ) -# define vsnprintf _vsnprintf -# endif -# endif -# endif -# ifdef __SASC -# define NO_vsnprintf -# endif -#endif -#ifdef VMS -# define NO_vsnprintf -#endif - -#if defined(pyr) -# define NO_MEMCPY -#endif -#if defined(SMALL_MEDIUM) && !defined(_MSC_VER) && !defined(__SC__) - /* Use our own functions for small and medium model with MSC <= 5.0. - * You may have to use the same strategy for Borland C (untested). - * The __SC__ check is for Symantec. - */ -# define NO_MEMCPY -#endif -#if defined(STDC) && !defined(HAVE_MEMCPY) && !defined(NO_MEMCPY) -# define HAVE_MEMCPY -#endif -#ifdef HAVE_MEMCPY -# ifdef SMALL_MEDIUM /* MSDOS small or medium model */ -# define zmemcpy _fmemcpy -# define zmemcmp _fmemcmp -# define zmemzero(dest, len) _fmemset(dest, 0, len) -# else -# define zmemcpy memcpy -# define zmemcmp memcmp -# define zmemzero(dest, len) memset(dest, 0, len) -# endif -#else - void ZLIB_INTERNAL zmemcpy OF((Bytef* dest, const Bytef* source, uInt len)); - int ZLIB_INTERNAL zmemcmp OF((const Bytef* s1, const Bytef* s2, uInt len)); - void ZLIB_INTERNAL zmemzero OF((Bytef* dest, uInt len)); -#endif - -/* Diagnostic functions */ -#ifdef DEBUG -# include <stdio.h> - extern int ZLIB_INTERNAL z_verbose; - extern void ZLIB_INTERNAL z_error OF((char *m)); -# define Assert(cond,msg) {if(!(cond)) z_error(msg);} -# define Trace(x) {if (z_verbose>=0) fprintf x ;} -# define Tracev(x) {if (z_verbose>0) fprintf x ;} -# define Tracevv(x) {if (z_verbose>1) fprintf x ;} -# define Tracec(c,x) {if (z_verbose>0 && (c)) fprintf x ;} -# define Tracecv(c,x) {if (z_verbose>1 && (c)) fprintf x ;} -#else -# define Assert(cond,msg) -# define Trace(x) -# define Tracev(x) -# define Tracevv(x) -# define Tracec(c,x) -# define Tracecv(c,x) -#endif - - -voidpf ZLIB_INTERNAL zcalloc OF((voidpf opaque, unsigned items, - unsigned size)); -void ZLIB_INTERNAL zcfree OF((voidpf opaque, voidpf ptr)); - -#define ZALLOC(strm, items, size) \ - (*((strm)->zalloc))((strm)->opaque, (items), (size)) -#define ZFREE(strm, addr) (*((strm)->zfree))((strm)->opaque, (voidpf)(addr)) -#define TRY_FREE(s, p) {if (p) ZFREE(s, p);} - -#endif /* ZUTIL_H */ diff --git a/edelweis/release/META-INF/CERT.RSA b/edelweis/release/META-INF/CERT.RSA deleted file mode 100644 index 2c7cef786d2ae6639e8b015cfcc5e7a3986ffdc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1714 zcmXqLVq3??snzDu_MMlJooPW6+kAs2w%JUKjE39>oNTPxe9TNztPBR+2t|wwnpoBt zG_kBOXkwnQfSHMriHVb8a^9MK?4KC#8}PyvGO_~oHBJGW!yL-OCd?EXY$$9X$Ohza z2y;0n=47Vj7v*Ip8j2Z+fCSlvd42Os^GXsk^Ay4|Q_Bqn4ER9eT*B;*c_~HtnJF+4 zZVVA-gou)X0^ALpjAFux5WNmiS}!?2*Fa93*TBNS$jH*b(Ae0-EJ~c$*wnz>&>YGg ztj=y?R6q`3Mpg#qCPrQcgC<4}rY1&4hHH~0S?(R<R@wOWc+!KLH&pHH&gQ(9ee|EL zXT^&>E6!$LuE<-?wLIq;-){byrjh?|+Lf<#e*VJNJ7vd{e~T_Z3;XyeeTDS?O$J*l z4zW1z^C^<p;r3NgwC#h%Lch*K`z-4F_MPuPb@-OtV}p~gCSO>7_>R}-043f44tApl z4b#QnWw9DZK3g{Bjn3vzEen>Uov4~}!`hJ3D&1U9KSk(3Uar%}2#Ndum>bXVTyeRT zbNBELl?X`>#?7iJ!v6d3%{Zx1?s5BTdR7Q;W5|i!r`UHsat}2YJd!=@d;YyQXZkXq zpICIEuR={>iv7%@S{s&sMKfh*-k-hBV!<Zy`o*%*S^r+jGchtRZv11=_|rfZm~dqI zSj1RFJR%vwY}Iw#)(N(;E-8^*!+EMl(4g@oNM4zx@t{HDz6Pvn7B<dW(l~vPri3P> z9LEFliZBbS0W%}xf8^u=%zwb-!N^dxep=7#fFq8qff5&PtzOR<-BlK)zFc(Cp)LMO zBBK9qonz*V+P_5iJ3B{FjzZ?s!+Cetu`uk@bk*VTK2*1DVcnX!`y_M}{5A#)ehIyy zvMucPlRHWd6Lm}5{&h^1WnA%Z>$)hXgy7g8CWfpkN^U)7k94%+eonb2d)*-G$;oe1 zr57L6mz5N`drV#`>6Y#f^>57omL^#1gz)aIVVq;OYtt;J!h_=XgKTae{oGjP`QZIB zp1t)Y;&oO2lD5uYl-P^X@_c-oAMTB6<EZ)Uulq*vk?W}(?G0kjnv)v>E*&v=xBO6+ zjOXPtu87t3QcY(jcY7FGIIHYsVf-Z|W)%?5m*H#J#CQsrMUDXrHG{@QgEU5w%TT0p z7pXV}=604QMg~Fe?%6+=>{Xv!Ib*Vjm1Ud#ncvTLpVv||e%_)oW2u%_<K4e@QB(ei zc<H9?cvN8Wm}xzWH1F%*EV{fRFI1uwc4#C&y-@kPJ4oz$>&2?spIlD(ZFv#ElrvNE z=<+@fuV?Q+Y29?2!j~v<yGQF)d)c~!Qv;^^6-!4yuL+#+F0XZ$x8T==qVqAz&)-<j zTJ~YdmV;K$()Vqdx8dTV+Z{HuYSOo;y*#BX&i$d*x5lY#-ktf=e{k1sF7XXNclt*R zQ~kEod3;rivUjrFwGO=SFkn{cWS;!Po06=oQU&-nhLjxNJgvO-A;*7}OZJ8<^zUwe ZcgiH{aGmbQ#4Qc$GM-1IM;hPV3jl{oUiJV0 diff --git a/edelweis/release/META-INF/CERT.SF b/edelweis/release/META-INF/CERT.SF deleted file mode 100644 index e70d4a9..0000000 --- a/edelweis/release/META-INF/CERT.SF +++ /dev/null @@ -1,4300 +0,0 @@ -Signature-Version: 1.0 -Created-By: 1.0 (Android SignApk) -SHA1-Digest-Manifest: ZtypsD56tAspOnFYrp7B9SNMlHM= - -Name: system/lib/libwt6epprndrv.so -SHA1-Digest: hH/f9XWXMRetxLz2NfbUITe3Dno= - -Name: system/etc/firmware/vidc_720p_mp4_dec_mc.fw -SHA1-Digest: 17smG9q3zdxbkpeei8PBgfNgEoI= - -Name: system/xbin/sh -SHA1-Digest: MmUFYdGTABcoG1tWurpLzHGbDsk= - -Name: sd-ext/sys-parts/app/Mail.apk -SHA1-Digest: jM/s6wmO3dyM0YUQmCp7BfgR6gA= - -Name: system/lib/libDxDrmJava.so -SHA1-Digest: qIfQdAuwiiPaSCNLMyr+dxuTJ04= - -Name: system/customize/resource/color_panel.jpg -SHA1-Digest: svX8qOvBhkVkucN9HgFfpktn6+k= - -Name: sd-ext/sys-parts/app/HtcVideoPlayer.apk -SHA1-Digest: RaLeDvh5NUcBgxkxW4mRjFSGBo4= - -Name: system/lib/libtranscodemanager.so -SHA1-Digest: eVlk6vVOJ1RLly0bb/pmb0e8AZY= - -Name: system/lib/chiaddict.dat -SHA1-Digest: jKkE8OjVEpdNSRYvaAp2pZYRJYQ= - -Name: system/media/audio/ui/Volume-7.mp3 -SHA1-Digest: rO0c+X8bS9v/JDFys176d5lzv6c= - -Name: system/bin/udhcpd -SHA1-Digest: T64tQZ1+kSZ1I5lkyymDjRGSUPw= - -Name: system/xbin/touch -SHA1-Digest: wBsDVA77bF0VGyUW1wQpugy3vAI= - -Name: system/xbin/clear -SHA1-Digest: eX37ql2m6ihrh+ItrDqOiGcZkgk= - -Name: sd-ext/sys-parts/app/HtcImageWallpaper.apk -SHA1-Digest: iKwbtMJY1DWLW+JQFzlKkHbY1qo= - -Name: system/bin/netd -SHA1-Digest: 74KgRAJ8nc3zfaABPmaINbP1Ry4= - -Name: system/customize/resource/cellular_panel_land.jpg -SHA1-Digest: +acDeGetot2bBMXbduN761p+UVw= - -Name: sd-ext/sys-parts/app/HtcLocationPicker.apk -SHA1-Digest: RiiOf4Q8lLaWEM2+6CypvwckmjY= - -Name: system/bin/bash -SHA1-Digest: l5kexu/fD6XL2ovtH9nC3qIaIIA= - -Name: system/etc/permissions/android.hardware.sensor.accelerometer.xml -SHA1-Digest: 2wEa/9FPcNbDmbsyKNJp5TwVgOE= - -Name: system/etc/htcfs.conf -SHA1-Digest: 7U9m+U7G1dY6oJecxU/nDpsMh4Q= - -Name: system/bin/schedtest -SHA1-Digest: FIxIVnFdIULp2+4zjAThHjCFu8E= - -Name: sd-ext/sys-parts/app/SettingsProvider.apk -SHA1-Digest: rqMkWoXEP+JLygHME1SRNANrJeI= - -Name: system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf -SHA1-Digest: P42mHKsicMqE58zm30mob8ETeDI= - -Name: system/lib/libaudioeffect_jni.so -SHA1-Digest: dAI3NE8vvrgwg3bg7kQG/kQazfc= - -Name: system/usr/keychars/runnymede-keypad.kcm.bin -SHA1-Digest: N6eIWqmzTmmlxvWaYPOl98W652A= - -Name: system/lib/libdrm1_jni.so -SHA1-Digest: uHs1WBgUW69rmnokmI25zyFVSTI= - -Name: system/bin/sound7x30 -SHA1-Digest: tdKhu7fszbhnFr+VbboeFnxV0d8= - -Name: sd-ext/sys-parts/app/HtcLockScreen.apk -SHA1-Digest: vp/Wnmg0zhE2RTB63fePDXs/5/c= - -Name: system/customize/resource/cellular_panel.jpg -SHA1-Digest: TI4srVT1JLoANC4ZJZ9WJItIN2o= - -Name: system/xbin/rm -SHA1-Digest: 5/yWcaiVsXo2302hbNflbiOmli4= - -Name: system/customize/resource/foliage.jpg -SHA1-Digest: H7LWuxi8ZhfLuBy1S1anA14c9LY= - -Name: sd-ext/sys-parts/app/HomePersonalize.apk -SHA1-Digest: baUmPA5iQSp5djTFtwXmm2bwIoY= - -Name: system/customize/resource/string_theory.jpg -SHA1-Digest: LSb944cZcL1+xrkZBrsumdOT/CA= - -Name: system/media/audio/notifications/Woodblock.mp3 -SHA1-Digest: 96NGhM0wY6EAeQv4sdbeFIznlt4= - -Name: system/lib/libaudio.so -SHA1-Digest: UnoHTD5cHGXikVMVw1TbZbA7pn0= - -Name: system/bin/resize2fs_recvy -SHA1-Digest: t6a5UIDIlaE25Xxah0Mkk85/qUI= - -Name: system/lib/libgsl.so -SHA1-Digest: ngF7o0qqIpqR494OWNi84BV4wVg= - -Name: sd-ext/sys-parts/app/ShowMeWidget.apk -SHA1-Digest: VfZFQoC6iJlgmM1+xttszvdN0qY= - -Name: system/customize/CID/cidProfile1.xml -SHA1-Digest: rxnjdIsMx90N7X/rT0FbC80zzIs= - -Name: sd-ext/sys-parts/app/WeatherLiveWallpaper.apk -SHA1-Digest: tNLNeiK7Z9VzZVm71Tn1JWJZN1A= - -Name: sd-ext/sys-parts/app/htccalendarwidgets3d.apk -SHA1-Digest: K2sFINQ5+lCPNEH+2C/T+iW4sBQ= - -Name: sd-ext/sys-parts/app/Bluetooth.apk -SHA1-Digest: EGeoxfYQk5+KEX++uH1Hq+GwmJY= - -Name: system/lib/libchromatix_ov8830_default_video.so -SHA1-Digest: TzMBn4EuMw0oxxJsP+Wd/CGwsBg= - -Name: system/lib/modules/fuse.ko -SHA1-Digest: UzYyM9SZqsnqTC1h+VIALtuhI0I= - -Name: sd-ext/sys-parts/app/MediaProvider.apk -SHA1-Digest: pa+NYaspo5g7Z9ITFN9rBK6GxvE= - -Name: system/etc/soundimage/Sound_Bass_Booster.txt -SHA1-Digest: vd0YK4b9yYfGOBFICdykAXPjitA= - -Name: system/customize/resource/com.htc.livewallpaper.streak.StreakLiv - eWallpaperService.jpg -SHA1-Digest: OKFocVE3Dr598cUsgyoVX2uVLBg= - -Name: system/fonts/gcsh00d-hkscs.ttf -SHA1-Digest: 8xR0dAeqgHxrdUOV7+cDT4aW9bI= - -Name: sd-ext/sys-parts/framework/com.google.android.maps.jar -SHA1-Digest: PXF6rnPJLx1kBKJsggn9OecN0XY= - -Name: system/etc/soundimage/Sound_Vocal_Booster.txt -SHA1-Digest: v63lhVHn9xK+AawB9j4PB1GxUhM= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud_night.mp4 -SHA1-Digest: o8pxTNpkQye7TAZwxhbk0Kc9Bw8= - -Name: sd-ext/sys-parts/weather/weather_cloudy_day.mp4 -SHA1-Digest: UgrSAH73oLWUhPQhQg6MZ3Bklqc= - -Name: system/bin/sdcard -SHA1-Digest: eQuTwUf9A5ClfydSzH5fjV0wldY= - -Name: system/etc/permissions/android.software.live_wallpaper.xml -SHA1-Digest: AyPpQw5IN0UBn608llm8t77fiPY= - -Name: sd-ext/sys-parts/app/GooglePartnerSetup.apk -SHA1-Digest: 0YoP3fkw1ck5lAkBepJSuOuhUWQ= - -Name: system/bin/mm-audio-acdb-test -SHA1-Digest: rjdOg4qbsYVNFcCoFo4rLCb0ZSc= - -Name: system/xbin/mknod -SHA1-Digest: quOAiCbBDttDaz72XpMhlguPi7o= - -Name: system/xbin/expr -SHA1-Digest: zgrkOYay72flrZrtttzdteW6KFA= - -Name: system/bin/mediaserver -SHA1-Digest: hG6bxlFG3YeZoAXJBem3KX+b2Rg= - -Name: system/xbin/ps -SHA1-Digest: CcW63/cNSV9pXtL/wQ36keAqAxk= - -Name: system/customize/resource/molecule_panel_land.jpg -SHA1-Digest: HqRAyXe30zoVznR9evBysTDCOts= - -Name: sd-ext/sys-parts/app/HTCMediaAutoUploadSetting.apk -SHA1-Digest: yDEqpmGeoU0rxHGCeIEabvVS/vs= - -Name: system/xbin/rawbu -SHA1-Digest: 4KhkQWhfP1t9BygiiNMWdPVPX7I= - -Name: system/customize/resource/cellular_grid.jpg -SHA1-Digest: U3ft7qRH26pxP1V5nctQ49YWv2g= - -Name: system/bin/smd -SHA1-Digest: Uaarst57ScnWGXD9rKJuTTRgUhc= - -Name: system/xbin/tail -SHA1-Digest: H7WeWHLsq2kFsB+h2Yt5uuuwDpQ= - -Name: sd-ext/sys-parts/framework/android.supl.jar -SHA1-Digest: xVrWoNNf9s0DQKtvP8RottVePcA= - -Name: system/xbin/mke2fs -SHA1-Digest: t14ahG3jJ6TCStl7LLKmlsPzhJg= - -Name: sd-ext/sys-parts/app/com.htc.Task3DWidget.apk -SHA1-Digest: RFf1Ih4GX2HP3mUBhAW7LGPR1to= - -Name: system/xbin/dos2unix -SHA1-Digest: uKKArhzm9HhykvKADnZIg4VBWks= - -Name: system/xbin/tac -SHA1-Digest: cRt1bt1ZR23FVViZ/ZIgVA4H0Qs= - -Name: sd-ext/sys-parts/framework/com.scalado.caps.jar -SHA1-Digest: JTD4AJCV5g/QSh1xirWNexsUl8o= - -Name: system/lib/libjpeg.so -SHA1-Digest: rze8nwEM+vQJnYGAeKIGlLlAh7o= - -Name: system/customize/CID/default.xml -SHA1-Digest: zGpKBN6jQtU/aSxK4IsISHYEw+c= - -Name: system/lib/libScreenshotUtil.so -SHA1-Digest: GwXQYuNTRUa9syQj5fqom9pGSx0= - -Name: system/etc/basimage_ibeats_solo.bin -SHA1-Digest: ZrxfmXCfmeR9a2GBX1TOwgBz0sE= - -Name: sd-ext/sys-parts/app/TripWidget3D.apk -SHA1-Digest: h7gt58UgtqbWFlRDLhosK9Yf6MA= - -Name: system/lib/libwt6bjprndrv.so -SHA1-Digest: mwpeh9+BakbEHGnEFx8fGcURPMc= - -Name: system/xbin/opcontrol -SHA1-Digest: H7SGxQksQ5yGGjoT8+gcxjQ9FPo= - -Name: sd-ext/sys-parts/app/GoogleBackupTransport.apk -SHA1-Digest: qgwnB197RxrmZ3fbgz5R+WStqlo= - -Name: system/lib/libcsp_neon.so -SHA1-Digest: dkTAgM0rFPOKs7xKMK5GcgEg4ac= - -Name: system/lib/libext2_uuid.so -SHA1-Digest: aQ2H7G2Dy+wv+4ii7FkG9xZ1vDY= - -Name: system/lib/libwpa_client.so -SHA1-Digest: cRnBpck7hTryIEhBhSxDCOI6P5k= - -Name: system/bin/linker -SHA1-Digest: PepjDs9dRuX1MchE9Z0lltnHWas= - -Name: system/media/audio/ui/LowBattery.ogg -SHA1-Digest: 1UaA9zNnhg53IXetB/ze0AVzvFw= - -Name: system/fonts/ucsh00d_c.ttf -SHA1-Digest: FF+ClHJNof/U9r2Ooj7HLPA7SjM= - -Name: system/media/audio/ringtones/Friday.mp3 -SHA1-Digest: kXFDRIePX6mtbN4+v95IBcgux1g= - -Name: system/lib/libhtcsunny2engine.so -SHA1-Digest: wNEzF1ivCSHRQmT4fZC31vGDIDU= - -Name: system/lib/libmllite.so -SHA1-Digest: 9KKZmVtG0ihBm8hkWhUUMyC9Crg= - -Name: system/bin/keystore_cli -SHA1-Digest: pK12sBVdBAJH5umcHnBZ0/4pjEI= - -Name: system/xbin/which -SHA1-Digest: /dzj+cMQFYoAaQi/3gZJ86mUzj8= - -Name: system/lib/libiconv.so -SHA1-Digest: mnJd355V+3wiPLagSGg0Vwiu04E= - -Name: sd-ext/sys-parts/weather/weather_hot.mp4 -SHA1-Digest: zkkBOwAol4yvJdoeQO8PhnlqUpU= - -Name: sd-ext/sys-parts/app/HtcMediaCacheService.apk -SHA1-Digest: acOZQyPJzwfhr95QJdqWbNlOppo= - -Name: sd-ext/sys-parts/app/HTC_IME.apk -SHA1-Digest: DM3opGZHZmSss+3KDMoBWp9CHFs= - -Name: system/xbin/bbconfig -SHA1-Digest: XrS8b1NfNyhsBV5/T61vSPKQDIk= - -Name: sd-ext/sys-parts/app/com.htc.Sync3DWidget.apk -SHA1-Digest: Tg7gJC/ZoliRfSiVCh0hoUpwXfY= - -Name: sd-ext/sys-parts/app/htcsettingwidgets.apk -SHA1-Digest: 7Fa5AiEBCASJFIVtWzuOu6duX0M= - -Name: system/media/GPU/dot_mask_3.bmp -SHA1-Digest: OCtDmOfCOhrRsMF0/Gx0FNRa6cs= - -Name: system/etc/soundimage/Sound_Phone_Original_HP.txt -SHA1-Digest: v3lPl4ndUUcUl98K8QGdAzCxuQQ= - -Name: system/xbin/od -SHA1-Digest: eCg7FiBdVkI07D3wtaNPJbu/ovU= - -Name: sd-ext/sys-parts/framework/com.htc.android.rosie.jar -SHA1-Digest: 00ROuuB/4IEo37Isc6qkN+zdNTw= - -Name: system/usr/srec/config/en.us/models/generic11.lda -SHA1-Digest: gCp5FAUl5aR0GnFC/tkkamX7ic8= - -Name: sd-ext/sys-parts/app/MyPen.apk -SHA1-Digest: WUwwI+FXRscIyF30bwRmkweaqoM= - -Name: system/lib/libril_status.so -SHA1-Digest: 5fbwAGseB1WV6C5needOCpWJkWQ= - -Name: sd-ext/sys-parts/app/com.htc.htcmsgwidgets3d.apk -SHA1-Digest: WuI9q3JY2JXVnGRMWrTelqGE0XA= - -Name: system/media/audio/ringtones/Potluck.mp3 -SHA1-Digest: t8foasawYiIKumYUIfnJArznGwU= - -Name: system/etc/permissions/android.hardware.usb.accessory.xml -SHA1-Digest: lKVhbliD+5NmYq61xsHEVEZTfsE= - -Name: system/xbin/lzopcat -SHA1-Digest: +uQZEkbe6h5my0m2z4bDDexqLhU= - -Name: sd-ext/sys-parts/app/FilePicker.apk -SHA1-Digest: lZoNAFgVmwiccYVJaYYtpKTOBT4= - -Name: system/media/audio/ringtones/Jack.mp3 -SHA1-Digest: vYElOy+ZFF4TbL02rD0UjQ26B58= - -Name: system/lib/liboma-drm1-fs.so -SHA1-Digest: PE6CQMQcmQIdEndHoqlcBvtEvl0= - -Name: sd-ext/sys-parts/app/restartapp.apk -SHA1-Digest: DS239coy8E3+M552mj5CSQX44kE= - -Name: system/customize/CID/cidProfile2.xml -SHA1-Digest: 4oGTINRE7uaSIrbpL5sa8fHw9+M= - -Name: system/media/GPU/dot_mask_1.bmp -SHA1-Digest: 0FS1Rq1IuGptrsIASMoZJuajNz0= - -Name: system/bin/mtpd -SHA1-Digest: DWKEOY0H8XsyMLYJS/e0azXQRVE= - -Name: system/lib/liblog.so -SHA1-Digest: k7txkTjAbSm10E+t4PBVAytNQJI= - -Name: sd-ext/sys-parts/app/com.htc.FMRadioWidget.apk -SHA1-Digest: UK90ty+8WetT65pwn6bhqwwch3A= - -Name: system/xbin/test -SHA1-Digest: 9xMGEMbOGUX33NdIQ1MSb7jswpU= - -Name: system/usr/share/bmd/RFFspeed_501.bmd -SHA1-Digest: O4W+YPqIxPg5c57Ny/tsqS1RV8M= - -Name: system/media/audio/ringtones/Funk.mp3 -SHA1-Digest: mOLau1/qcc09FFTaw8t8LFsTBkY= - -Name: sd-ext/sys-parts/app/HtcPowerStripWidget.apk -SHA1-Digest: CSY/ftoIV6qCn0ICnkp4skUQxTI= - -Name: sd-ext/sys-parts/app/HtcWeather3DWidget.apk -SHA1-Digest: GwYStAgUHLEbWo1yxqmrT3F99yI= - -Name: system/lib/libdecoder_neon.so -SHA1-Digest: iE9QJUUMTaE5EQB3g70gBq7kw9Q= - -Name: system/xbin/md5sum -SHA1-Digest: I5xT3J4jYl7i8j3rq8PghXP9+Oc= - -Name: system/media/GPU/CurveWarm.bmp -SHA1-Digest: bVHEn9I0GYNPacm8/kFUrIRudkA= - -Name: sd-ext/sys-parts/app/HtcSoundSetDownloadManager.apk -SHA1-Digest: 3ROt/LcpirRvtT5RDrXWSR0cgtU= - -Name: system/bin/iptables -SHA1-Digest: eWgOm6ruIsT6fIo1nKvPXqTrjUk= - -Name: system/etc/AIC3254_REG_XD.csv -SHA1-Digest: frP4b6558YDhkEbhOvMbMbKkcfc= - -Name: system/xbin/nc -SHA1-Digest: lJuqd8VWS8scADcyXid9Eplv74I= - -Name: system/xbin/nslookup -SHA1-Digest: wNTOqYlGMGpw6+/GYKbyT2Qn2LE= - -Name: sd-ext/sys-parts/app/Talk2.apk -SHA1-Digest: XkTqubnQdSF1FS9D567T4Xzfwkc= - -Name: sd-ext/sys-parts/app/HtcRichNotesWidget3D.apk -SHA1-Digest: 1m9cALomT2Oc4JLNbeekwNxBT44= - -Name: system/bin/snd -SHA1-Digest: Qz0Uoh32+kNldFeu0Q8dDIvzP1s= - -Name: system/xbin/mv -SHA1-Digest: Ykak9AB7bXe9fymR1JNCPM5qXrs= - -Name: system/etc/permissions/android.hardware.location.gps.xml -SHA1-Digest: 5BoPvzraABvx8iNcW0s9BCY42l4= - -Name: system/xbin/bzcat -SHA1-Digest: 3sHK9qsgjG+oQrTPxjO/+YQ5C1g= - -Name: system/etc/soundimage/Sound_Dualmic_SPK.txt -SHA1-Digest: 80xBxG0nhbMbmQkUTm0T+VoCybE= - -Name: sd-ext/sys-parts/app/HtcGreader.apk -SHA1-Digest: bWuUopY/qfXOvQ4GDEwmMs/GdJQ= - -Name: sd-ext/sys-parts/app/Superuser.apk -SHA1-Digest: wN0JwCUYApcwoSiq2l9qDCZnnn0= - -Name: system/customize/resource/foliage_grid.jpg -SHA1-Digest: QTHkT/IZPMLzFDk50BZp9t+sWxM= - -Name: system/lib/libwt6pdfrdr.so -SHA1-Digest: j6WomAK3+GksifRlVqZNegTV80k= - -Name: sd-ext/sys-parts/app/MySketcher.apk -SHA1-Digest: hV7qPyBn1AptsiSn6Yb8HLuqQ6s= - -Name: system/lib/libcommon.so -SHA1-Digest: 4Lf+AeqLP1xrTO+mflgKuYTMkRA= - -Name: system/lib/libcamera.so -SHA1-Digest: IDqfgpNdbB3fudG4aIiANh3paVQ= - -Name: sd-ext/sys-parts/app/HtcLoggers.apk -SHA1-Digest: ABh7SyXsVIMmUIFNq1fmKYcPQ8Y= - -Name: system/customize/resource/shows_over.jpg -SHA1-Digest: Gzu7daunIzFPfieUZWmGJj+e4F8= - -Name: system/xbin/find -SHA1-Digest: jXV/MZNxLZ1JH06ZMyBAsBW2P6w= - -Name: system/lib/hw/copybit.qsd8k.so -SHA1-Digest: 1eeNejwQKq52CXd4n1NW8sY5jlQ= - -Name: system/customize/resource/dandelion_grid.jpg -SHA1-Digest: OOFofJNcWaqX947L/D6CuAij828= - -Name: system/etc/security/otacerts.zip -SHA1-Digest: OrsAXx7l1hXOZIuMvR/uRuyM6Fc= - -Name: system/etc/permissions/com.google.translate.xml -SHA1-Digest: pRk/5OZCQW+bVTBYVCUDyHIqLmw= - -Name: system/xbin/fgrep -SHA1-Digest: +k/gG3pH8/x/PcoW7Puot0xKo18= - -Name: system/lib/libmode10Graphics_alpha.so -SHA1-Digest: nR94tax0ASj1kduN2VAq8Ele1mg= - -Name: system/bin/badblocks -SHA1-Digest: 9oMpSfTNjcIE1M0UeGiuRj5cJJA= - -Name: system/bin/stop -SHA1-Digest: zOJKn/46sans0Qqw10Ghi0eDtRs= - -Name: system/customize/resource/beats.jpg -SHA1-Digest: gVel9uLHF8cI4blPpyyu1gyeASI= - -Name: system/bin/htc_ebdlogd -SHA1-Digest: UkdxYaJeEYUAua+sKBtn1klzn2o= - -Name: system/media/audio/ui/Effect_Tick.ogg -SHA1-Digest: LyswWkFPU5mPsWprPyE4TslpCDE= - -Name: system/xbin/ls -SHA1-Digest: 6Qxd7x35+J9GxmYtbrM+Hprg2eE= - -Name: system/lib/libsrsprocessing.so -SHA1-Digest: 0a8akNUwSaFHor3O8BiSI7mq6GI= - -Name: system/lib/bluez-plugin/audio.so -SHA1-Digest: AR5D9vp9LDk5OGzPdEp69becbVk= - -Name: system/xbin/ln -SHA1-Digest: 3BNg3YTXvoI8MjMtqiZC5xjzH/I= - -Name: system/lib/libfuse.so -SHA1-Digest: 6jkmsAn0TQz4cOnxNXieORJA9kw= - -Name: system/etc/ppp/options.smd -SHA1-Digest: JzFsHDy0P2hmTkEAZak9lqADNqc= - -Name: system/xbin/head -SHA1-Digest: lkS6q2+CpV/Q3X6wjtKO+pss7NI= - -Name: system/lib/libicuuc.so -SHA1-Digest: F2zm7hHgyPy0ie/aQOCuuSwGQME= - -Name: system/usr/keylayout/qwerty.kl -SHA1-Digest: uyovmRCIb+b11gbSXRFP+T5jvwk= - -Name: sd-ext/sys-parts/app/Maps.apk -SHA1-Digest: ve7VMU6yJPurhnASxk1lsHzIumU= - -Name: system/bin/getevent -SHA1-Digest: 5ftOg7O2GkDwmVg/i8cuXC3wtMU= - -Name: system/etc/soundimage/srs_geq10.cfg -SHA1-Digest: 4Le1+ZvCGdTRt0mp874LiYG7Yok= - -Name: system/lib/libstagefrighthw.so -SHA1-Digest: SKVVNnYm06C+2RCjFOECCalfEoY= - -Name: system/bin/schedtop -SHA1-Digest: nV9ajG6cnLCO7+KU57kEKcuqjGE= - -Name: system/bin/chmod -SHA1-Digest: c3Kothm/OxDRFnmiJlzn3uDpLQI= - -Name: system/bin/pppd -SHA1-Digest: 2v6QdsNFurXWF7+/te6++226wwc= - -Name: system/customize/resource/com.android.musicvis.vis3.Visualizatio - n3.jpg -SHA1-Digest: KBXQJs294hwV3SGlsi0DSvV1eUA= - -Name: system/etc/init.d/04apps2sd -SHA1-Digest: p7FpWeZp/INwPJkoWzUtTvOfnDQ= - -Name: sd-ext/sys-parts/app/HtcRingtoneTrimmer.apk -SHA1-Digest: qyE6AXJYMM9lkmN6ea45l1BZpUA= - -Name: system/usr/keylayout/runnymede-keypad-ger.kl -SHA1-Digest: vgwKoeKHMkvL15A19893qg3GHBU= - -Name: system/usr/keychars/runnymede-keypad-fra.kcm.bin -SHA1-Digest: C3F+3IMB9urmrKgAVvoLkOZ2Usg= - -Name: system/lib/soundfx/libvisualizer.so -SHA1-Digest: m4sQKH6H+q764Xu+3r8mS/tjJ6U= - -Name: system/media/audio/ringtones/Glass.mp3 -SHA1-Digest: Tt8zwhDQX0NWmY6Su4RD+b7HVhI= - -Name: system/fonts/HelveticaNeueLTPro35Th.ttf -SHA1-Digest: dqm2oNB0jyOwy3o4CGg+z9VXTcg= - -Name: system/lib/libOmxH264Dec.so -SHA1-Digest: d8DsRDxkEia7c1PQsF69f9sTqEU= - -Name: sd-ext/sys-parts/framework/ext.jar -SHA1-Digest: nKf8Ua7O5YZYqH81+JsTvA79OkI= - -Name: system/lib/liboemcamera.so -SHA1-Digest: 5jwgV3+cZ8cGCwcfhVF0IhFPTiI= - -Name: sd-ext/sys-parts/framework/core-junit.jar -SHA1-Digest: AHzHhRevoyEy+vcBCfFbPbNvmCk= - -Name: system/etc/slideshow/sample06.jpg -SHA1-Digest: jjXAmFMfKNd3rjwo86t2/7sOCcc= - -Name: system/etc/soundimage/Sound_Original_Recording.txt -SHA1-Digest: Cb6nU6cXWkMNanQlNcruRHDYZ6g= - -Name: system/usr/srec/config/en.us/dictionary/enroll.ok -SHA1-Digest: RuJqPgJuq9pkqvVscU5w1p03aas= - -Name: system/lib/librpc.so -SHA1-Digest: Hwscid4cFiWfADUVz/mYe2ieuiI= - -Name: system/lib/libiculx.so -SHA1-Digest: VUGznQCYazh7ZVd8NxX5F3u47KI= - -Name: system/lib/libmode10fx.so -SHA1-Digest: KdrBXco7zjPVcq+yjOOJp13uITU= - -Name: sd-ext/sys-parts/framework/core.jar -SHA1-Digest: KbUEyc+AjW0pFGoi60+ZnJWkH20= - -Name: system/bin/installd -SHA1-Digest: NRpnNFCJ5+berOAE7XfB2k3T23E= - -Name: system/etc/security/cwcerts.zip -SHA1-Digest: gKcwKPTwtfA880CFHsPd/0rPGq4= - -Name: system/lib/libwt6xlsrdr.so -SHA1-Digest: JfybsY49wjt2Ac6KmGwtzJaDurA= - -Name: system/lib/soundfx/libbeatsbass.so -SHA1-Digest: /GxoQ5zmQd+HXcLFHpDtzhcA+/o= - -Name: system/xbin/procmem -SHA1-Digest: FQDaUGYBzUY7z5Ya2O2+tmzOlNs= - -Name: system/lib/libOmxCore.so -SHA1-Digest: QBrL/doS9OKKGuPs21n20VRXhxU= - -Name: system/xbin/unix2dos -SHA1-Digest: a+wwc2JIN/1s5JXQz7WBXZzDVUE= - -Name: system/lib/libpixelflinger.so -SHA1-Digest: wu9NB9AWP6YpTZNOd5yP00EGPEE= - -Name: system/lib/libstagefright_yuv_color_conversion.so -SHA1-Digest: vz+Dwrw+B6ZanqwMzguDoHyJujQ= - -Name: system/xbin/uname -SHA1-Digest: 4Y42q4GtxaeL031XTKWSC/5IpgI= - -Name: system/etc/TPA2051_CFG.csv -SHA1-Digest: LaFEQamflGnVBXcrXN1u35zO3bU= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_honeycom - b.so -SHA1-Digest: oHKCEVTmHpZ9PKs16aYflWUsyQY= - -Name: system/xbin/procrank -SHA1-Digest: vec3t8HddVMODP4cswfyn8bgFjg= - -Name: system/lib/libchromatix_s5k4e1gx_default_video.so -SHA1-Digest: 309Nba6m1ZuPPexN5Z3TuBpAag8= - -Name: sd-ext/sys-parts/app/HtcLaputa.apk -SHA1-Digest: Y6nPPz88pDovsTtVF+VD80O6hX8= - -Name: sd-ext/sys-parts/app/Protips.apk -SHA1-Digest: 16+oNBJtRA0gBktGZBPqZbmuQyw= - -Name: system/lib/libmm-omxcore.so -SHA1-Digest: uJtyPE1R+Q/R5oz4NV/fQx570go= - -Name: system/bin/cmp -SHA1-Digest: Jcrc6dMzhcoYauIkBiGxqV41tvA= - -Name: system/xbin/chgrp -SHA1-Digest: o+5WDqqSgzCkp1w9Sg8mvCARwfA= - -Name: system/etc/ppp/ip-up-vpn -SHA1-Digest: bLTsdAKGbKak4ybPFTKkRm3i6Rk= - -Name: system/etc/firmware/fw_bcm4329_apsta.bin -SHA1-Digest: kvsJ0SzDkFYJaAASWldgML9+eWQ= - -Name: system/bin/insmod -SHA1-Digest: 9FWTCqIdLi+/NN05SBVXPxsCGTQ= - -Name: system/lib/libandroid.so -SHA1-Digest: 271yB7H7KgtOLTygS9zdt7jBd1A= - -Name: sd-ext/sys-parts/framework/com.orange.authentication.simcard.jar -SHA1-Digest: /IkQXOckQtJYKhynFo6vQOF6hl8= - -Name: system/xbin/iwspy -SHA1-Digest: 8etWKIilY+KLadZgmkR2rTkLftQ= - -Name: system/xbin/mkswap -SHA1-Digest: jhDjejIyBT2SnO7+X/7Yt5weDcA= - -Name: system/lib/libcrypto.so -SHA1-Digest: nuvHjZZnE2XBxXFhgYw7mkfBDiU= - -Name: system/customize/resource/qbic.jpg -SHA1-Digest: d1YMiIRFP9aXhBhH172ITmlUZJg= - -Name: system/usr/keylayout/runnymede-keypad-ara.kl -SHA1-Digest: iEKoVtTzWEeO91+wdATEO/73ctY= - -Name: system/etc/slideshow/sample03.jpg -SHA1-Digest: cS+iDbPTSc9IPbDZSUzqR04BwwI= - -Name: sd-ext/sys-parts/app/MyShelf_Widget.apk -SHA1-Digest: mNoYOMxTvsJdCi4Op7yjR270sP8= - -Name: sd-ext/sys-parts/app/HtcDMC.apk -SHA1-Digest: lirHjufCEgGock8fLw0QugVYUoE= - -Name: system/lib/libTRIM.so -SHA1-Digest: 7L8bVthknnxBROiTRde+jcWisd8= - -Name: system/media/audio/ringtones/Innovation.mp3 -SHA1-Digest: zVV8pcZ8JcpgiD6qQhngRRIrPp8= - -Name: system/etc/ppp/chap-secrets -SHA1-Digest: R4/Kpvpv2nHRql76jZfqGkatxNc= - -Name: system/xbin/cksum -SHA1-Digest: IbWwUL1hKSII6lJqWYcid6wMsHo= - -Name: sd-ext/sys-parts/framework/framework.jar -SHA1-Digest: FZQwFmpB3wu/OV6VYwsm1EmDnYs= - -Name: system/customize/resource/sun_and_moon.jpg -SHA1-Digest: KXFvaDW7pDekq1mtgOOvuIvotlU= - -Name: system/customize/resource/waveforms.jpg -SHA1-Digest: FWljYvSWC22q0ZU+pkTcl0ojTlI= - -Name: system/lib/libext4_utils.so -SHA1-Digest: k5o199qaoaKslcfwWcohFGvGaG8= - -Name: boot/zImage -SHA1-Digest: nwMZ/5spQv8c5/BVD5pq7KOplL0= - -Name: system/lib/egl/libq3dtools_adreno200.so -SHA1-Digest: VVQt8vLsk+8KZ++CFYk8n3rra3I= - -Name: sd-ext/sys-parts/framework/HTCExtension.jar -SHA1-Digest: lnk7aFLNJguw+JJdbLiMYAo58yo= - -Name: system/customize/COMMON.xml -SHA1-Digest: a9AHDjHzRYuPtjPwtrR43oP4Gj8= - -Name: system/lib/libmlplatform.so -SHA1-Digest: Eqo9vaNQpxFB1OZu0nOxfDqHdjc= - -Name: sd-ext/sys-parts/weather/weather_clear.mp4 -SHA1-Digest: oE9ks19ZYM/rv1thulaDnkr1F6A= - -Name: system/media/audio/notifications/Simple_High.mp3 -SHA1-Digest: mGSQGWw14hFeTFAdvxUNUTiC1F0= - -Name: sd-ext/sys-parts/app/HtcCalculatorWidget.apk -SHA1-Digest: MXbq+J9lK/m/6ApH4Hr0w8+Bfkk= - -Name: system/lib/libchromatix_s5k4e5yx_hfr.so -SHA1-Digest: 4+0d+SIu2pQsfuR4RQXtioyjyps= - -Name: system/lib/plugins/com.adobe.flashplayer/libflashplayer.so -SHA1-Digest: lq6qe3348wJmoVApR8uIwhRtzMc= - -Name: system/etc/dhcpcd/dhcpcd-hooks/95-configured -SHA1-Digest: k0nOTuSHFiyOF4rRCAU3+8mARsw= - -Name: sd-ext/sys-parts/app/MarketUpdater.apk -SHA1-Digest: i7+rkaCzSmZ/jyKqk+BsiitZOkQ= - -Name: sd-ext/sys-parts/framework/input.jar -SHA1-Digest: w9+G7D4LrUf8wjahDl2pLRBmNgM= - -Name: sd-ext/sys-parts/app/Idlescreen_Base.apk -SHA1-Digest: WenyKBaDoLCjrtDozzbNqDM/F1g= - -Name: system/etc/init.d/99complete -SHA1-Digest: ITi8vX20fdUxc8Bj3wsANlqqXlU= - -Name: system/bin/printenv -SHA1-Digest: QrDXFaNGCMdnRGZtTw43RtrkujE= - -Name: system/bin/rild -SHA1-Digest: EcQGnGxAwoegPrQlCbgNGONWKZQ= - -Name: system/bin/svc -SHA1-Digest: AbvzZpsoVUZOS+0Jm44pJoT+bDg= - -Name: system/bin/logcat2 -SHA1-Digest: cVTTly2Vz0AS7lkGF74QHAb1GAo= - -Name: system/etc/wifi/wpa_supplicant.conf -SHA1-Digest: 37Z2FL4RQUrB2VHfGkK1r0ME6kQ= - -Name: system/lib/libiprouteutil.so -SHA1-Digest: spwVGSmnCmrFFfXE4Y99AJag3fw= - -Name: system/etc/firmware/vidc_720p_mp2_dec_mc.fw -SHA1-Digest: FwGnQJPOahJa2K0FevB0AaApiFw= - -Name: system/bin/mmcamera_test -SHA1-Digest: /TRL9JYikfkA3YhTFVqmj3D1xdA= - -Name: system/usr/srec/config/en.us/grammars/boolean.g2g -SHA1-Digest: IaXNuE4WOK1Xeb/yfielIx9Z4P8= - -Name: system/etc/firmware/leia_pfp_470.fw -SHA1-Digest: ANn/DsrM1hknVQMAW2lM9KWLueM= - -Name: system/xbin/getopt -SHA1-Digest: BvNAtFrahm1R8JRW6d62YNgF0kk= - -Name: system/xbin/lsusb -SHA1-Digest: OZ1hPlVijfzwKGjtuaCHLBFJBnw= - -Name: sd-ext/sys-parts/app/HtcMessageUploader.apk -SHA1-Digest: SWhZpbwys05xodphZvKZMKel2ks= - -Name: system/xbin/time -SHA1-Digest: RzaLjscGXGf82DDB52/jNH4Xeto= - -Name: system/bin/showlease -SHA1-Digest: X3RDmLtROIfL4jRiWKOXNeF9SKw= - -Name: system/usr/keylayout/runnymede-keypad-tur.kl -SHA1-Digest: ngl86jaG49Ta51aKyBnekhkSOT4= - -Name: sd-ext/sys-parts/app/SmartcardService.apk -SHA1-Digest: dGo66LvpyNyQfeEZpSU0MnFyYa0= - -Name: sd-ext/sys-parts/app/QXDM2SD.apk -SHA1-Digest: UT0TSYFtDu4H93Blrv1WkYNFgk0= - -Name: system/xbin/printenv -SHA1-Digest: tXl09uYSiQMhgCW6srN1iKL24Qo= - -Name: system/etc/security/cacerts.bks -SHA1-Digest: SWCS+8yIyKaSAY1jE/pLBxKRaKM= - -Name: system/lib/libmediaplayerservice.so -SHA1-Digest: ifWTxjvxpV0Yt3slb9KDHTSOtec= - -Name: system/usr/keylayout/runnymede-keypad-fra.kl -SHA1-Digest: DsYGtYGz+WnAu+WTtmE3x86zuBU= - -Name: system/bin/log -SHA1-Digest: 0BcP+xOiklOnZlFZGjApuXGFoQI= - -Name: system/lib/libsensorservice.so -SHA1-Digest: cMu6VeI8W9+RXqljw4d9btZkMYU= - -Name: sd-ext/sys-parts/app/FriendStream.apk -SHA1-Digest: sLXiARNvZ87kZYvt282ynfvQfMw= - -Name: sd-ext/sys-parts/app/WatchApp.apk -SHA1-Digest: Hlf98XO0EWFebQ0m7kUJcWGORME= - -Name: system/lib/libEGL.so -SHA1-Digest: lifPmruy75aWeDJpLhCVX4hCHfo= - -Name: system/lib/libt9.so -SHA1-Digest: P2zT9ddsryerUfMGTquWTi8JXEk= - -Name: system/bin/tune2fs_recvy -SHA1-Digest: /J9RFrI8lZrELNN1hbEXsD+6uy8= - -Name: system/bin/dexopt -SHA1-Digest: fYy5EwNrSYQFIIPNp7p6tmSLLEE= - -Name: sd-ext/sys-parts/app/RamdumpEnabler.apk -SHA1-Digest: UWeeYyrffsH94+IInxENMGcVZg0= - -Name: system/customize/resource/md32a3a14.jpg -SHA1-Digest: D+a9YMmyltedhlE+f8GeYUJxMbQ= - -Name: system/xbin/stty -SHA1-Digest: AljWBFaJhhLSuZslrZaeYICj2rM= - -Name: system/xbin/tar -SHA1-Digest: xWsZJ2JvN+5DuXTmBZ3uIx2qBcE= - -Name: system/xbin/wc -SHA1-Digest: 1mfsyMJjDLdaAAYPgbrXsrfRgI8= - -Name: system/bin/e2fsck_recvy -SHA1-Digest: yCl2bA8Q+kB5TjFsMfxMU9RF8hA= - -Name: system/customize/resource/bokeh_panel.jpg -SHA1-Digest: RtCyzZaJj5nrPWdVaOe5TxUQJZI= - -Name: sd-ext/sys-parts/local/bootanimation.zip -SHA1-Digest: JBzdTPAX5yMpgYWnDpdqh127yW4= - -Name: sd-ext/sys-parts/app/com.htc.Twitter3DWidget.apk -SHA1-Digest: lrVs+hwsYHK8utLNCPCKXhycXPE= - -Name: system/lib/libdrm1.so -SHA1-Digest: yXw0E8aY4GFYK6LXrE2Z87BknKk= - -Name: sd-ext/sys-parts/app/SDCardWizard.apk -SHA1-Digest: Gx7qTJ6l7HfvAYDZ5WfmiUPnJ/o= - -Name: system/customize/resource/molecule_panel.jpg -SHA1-Digest: xdQGKWT1+/pEKaiD2/RVhRohNDE= - -Name: system/etc/init.post_boot.sh -SHA1-Digest: 9tieclTSKkJxx9ouFTPEaEq/heA= - -Name: system/etc/dynimage_ibeats.bin -SHA1-Digest: HwzPLFlqSHRLJHvtpyaQxz/4nlc= - -Name: sd-ext/sys-parts/framework/com.google.translate.jar -SHA1-Digest: K+Ej1Wyt4LE70V4UpZZMZvws5qg= - -Name: system/xbin/awk -SHA1-Digest: 7ahwx+hjz7nIzzlVXH5epd363Ys= - -Name: sd-ext/sys-parts/app/updater-script -SHA1-Digest: tNLELpYHa7hQz/PeQbBVf6wD+k4= - -Name: sd-ext/sys-parts/app/EReader.apk -SHA1-Digest: mlMVzvMcinM7kvQefY1/ZEQ6ndA= - -Name: sd-ext/sys-parts/app/htcbookmarkwidget3d.apk -SHA1-Digest: Uxzo1G+XRrIpCsBX8t79S7abn3w= - -Name: sd-ext/sys-parts/app/htccontactwidgets3D.apk -SHA1-Digest: jZ+mze8PxD66qZwZkAwerGyrTGI= - -Name: sd-ext/sys-parts/app/WeatherSyncProvider.apk -SHA1-Digest: l6B2/uFW2lNo+OrJ1qUMKhQWoro= - -Name: system/lib/libstlport.so -SHA1-Digest: yt7r7VmTRCCJVS1m3MaGy/+1euw= - -Name: system/lib/libloc_api-rpc.so -SHA1-Digest: QxNqIzbbPRH6V6XQKJrL4LAbRW8= - -Name: system/media/audio/notifications/Major.mp3 -SHA1-Digest: uuFhK/zuWUZwRC70p5Nm/1vEG4E= - -Name: system/xbin/[ -SHA1-Digest: NmpF78Nyuw4Vj0+H6DrM87bsfH8= - -Name: system/etc/hosts -SHA1-Digest: Dq3QuQcPxnggv5cUYiS83rUu4wA= - -Name: system/etc/soundimage/Sound_Jazz.txt -SHA1-Digest: grUXYplCuwHv2RXqkbQF5Ovk9PU= - -Name: system/etc/permissions/android.software.sip.voip.xml -SHA1-Digest: qPho8aR6qQ+pK8ybcLgZiHGkyEo= - -Name: system/lib/libjnigraphics.so -SHA1-Digest: d2uvIDwBARsNb1BuXjqvQ1U1FbY= - -Name: sd-ext/sys-parts/weather/weather_fog_night.mp4 -SHA1-Digest: RY8bdPuCYrwrc26yGzRcVojGpfQ= - -Name: sd-ext/sys-parts/weather/weather_rain_night.mp4 -SHA1-Digest: J48dz6TVDeXW2EzZeuPrOQCkKwM= - -Name: system/lib/libstagefright_foundation.so -SHA1-Digest: i7Z8tEKAR9EN7c5PE2Z9NtAOxP4= - -Name: system/xbin/dhdutil -SHA1-Digest: luYP7jbZPOnWyniRTDPmaPNpdJo= - -Name: system/bin/ping -SHA1-Digest: IIIxsLcy+JzSEtjvN55prC3UxmA= - -Name: system/lib/libstagefright_omx.so -SHA1-Digest: v8LlPXqcCL11A5MDsp3Lxy0WQlE= - -Name: system/lib/libsysutils.so -SHA1-Digest: 22VNGuvekJMzMCHZj8TXQLdKul8= - -Name: system/bin/mm-audio-alsa-test -SHA1-Digest: j1Cn98WlOlexInUBtIAScejEVDA= - -Name: sd-ext/sys-parts/app/VietnameseIME.apk -SHA1-Digest: 2JoreDOZFBokJpLcodCL9aRwWiQ= - -Name: system/usr/srec/config/en.us/grammars/VoiceDialer.g2g -SHA1-Digest: 21N4fh2hVhlNcfXrfiS9bXjEAfE= - -Name: system/xbin/vi -SHA1-Digest: /Aey7W267R+GE+7/zHV3knA+7o0= - -Name: system/etc/ppp/options -SHA1-Digest: Gr2CrxsBXERuj57OQomki88CxAM= - -Name: system/xbin/iwgetid -SHA1-Digest: XI5k+IRgo54PVPivvA18DRNfXhA= - -Name: system/xbin/diff -SHA1-Digest: Oo5cKoS3bNpP+unNFiPofHDNBE4= - -Name: sd-ext/sys-parts/app/Stock.apk -SHA1-Digest: SyrbwUDQOfYNUu5sU4wvkTjKLS0= - -Name: system/bin/hciattach -SHA1-Digest: NBl2nsulfFkcnPdQZG5C1rr3r+A= - -Name: system/xbin/more -SHA1-Digest: CVHJ5z40rJK5b866vjvqSOtFzww= - -Name: system/etc/soundimage/srsfx_trumedia_51.cfg -SHA1-Digest: M6Cj+DIe5R3ZVFWRsp3fGtgtmP0= - -Name: system/xbin/tcpdump -SHA1-Digest: UcViHABVKQySfqADHp/vfF9NImw= - -Name: system/bin/iftop -SHA1-Digest: 3hy7t5J3w/ZP9LBduNjLlAltZ2I= - -Name: sd-ext/sys-parts/app/HtcPlurk.apk -SHA1-Digest: ev0uWhlAd1bI4iOea6MjuvA0jn0= - -Name: system/xbin/length -SHA1-Digest: WTyPF7biCVlfaEW3Hc2IAnAC1cg= - -Name: system/media/audio/notifications/Ascend.mp3 -SHA1-Digest: gTPLKlGXVeWGI3Y1mbi3eIwVeII= - -Name: system/usr/share/bmd/RFFstd_501.bmd -SHA1-Digest: C0S/D/gyoOXBfe27iJkWBkJGc28= - -Name: system/media/audio/ringtones/Standard_1.mp3 -SHA1-Digest: TEH+eJU/FIkyBxjIh0fp2vcvv54= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK.txt -SHA1-Digest: 2CdiqLKEFs8EU+xUHfoVz3RIZl8= - -Name: system/lib/libext2_e2p.so -SHA1-Digest: 2+sE8ZxDVv7PRXfz00KjEKNAkwg= - -Name: system/usr/srec/config/en.us/baseline11k.par -SHA1-Digest: LAxT4ug59UO7cj2ezMGlctM/8iM= - -Name: system/xbin/iwconfig -SHA1-Digest: UgawgpmNfkkKPsewaJjkbXQpDFU= - -Name: system/bin/monkey -SHA1-Digest: 4P6pC7PSxvhjbdlJv4nYnFSJajw= - -Name: system/lib/libchromatix_s5k3h2yx_preview.so -SHA1-Digest: cVHvnDyCFhhJKy13gavBhvwfw6Q= - -Name: system/bin/mm-vdec-omx-test -SHA1-Digest: 4gUixU17nSydIGzhIrj2e67oojk= - -Name: system/media/audio/notifications/Modern.mp3 -SHA1-Digest: g3C/xdGZRll7bu/7njnAmHFs57s= - -Name: sd-ext/sys-parts/app/CertInstaller.apk -SHA1-Digest: eN0vD5pt0gumfQmEwKBfSeXP2U4= - -Name: sd-ext/sys-parts/app/HtcAutoRotateWidget.apk -SHA1-Digest: 9OlBN7anqd/L8tafmHXfAwDxpe0= - -Name: system/fonts/HelveticaNeueOTS.ttf -SHA1-Digest: x+vbU1ICaoCS6HAqlz1nlcGHUm4= - -Name: system/lib/hw/overlay.default.so -SHA1-Digest: PatNL1lvNHJFXosFo+GQG0jN3gY= - -Name: system/customize/resource/scenes_picker_05.png -SHA1-Digest: Rf45XXdiOzYYtMzTU6g+0SExOPQ= - -Name: system/fonts/DroidSansThai.ttf -SHA1-Digest: RZ795mRJjzEYiyCnogtPY18MIsI= - -Name: system/media/audio/notifications/Little.mp3 -SHA1-Digest: W5mp9TdgXnTRU9nvzwJznbyelZc= - -Name: system/media/audio/notifications/Ripple.mp3 -SHA1-Digest: 5rs7tNQyzekzAB2Nqu4CfMJX0VA= - -Name: system/bin/watchprops -SHA1-Digest: 3byaL8bdbTJp5CxkfszXvB9kKrs= - -Name: system/bin/awb_camera -SHA1-Digest: YSBdzCawa23VocqEqc/IixIcnTk= - -Name: system/bin/keystore -SHA1-Digest: MUulV5C+pC/Bd2rT3g3BfhOR+lk= - -Name: system/xbin/printf -SHA1-Digest: pCUDp/HogrjIb6aJX+Mu6qieStQ= - -Name: system/customize/resource/com.android.wallpaper.fall.FallWallpap - er.jpg -SHA1-Digest: i5WtmUyOZfxt4ks+6ejoHjRD+DQ= - -Name: system/bin/bma150_usr -SHA1-Digest: /wh8TBK5B41U+nxevMFiyfXzdXg= - -Name: system/bin/nandread -SHA1-Digest: 4iMZN4jO8zNmsJ64budcuNZdhCs= - -Name: system/customize/resource/scenes_picker_03.png -SHA1-Digest: FK5/6iiK43VU4GUNT30GUvv+49w= - -Name: system/customize/resource/m43a4ec7b.jpg -SHA1-Digest: YnuEg18H6xO35A+TvWM+xraOWzU= - -Name: system/media/audio/ui/Unlock.ogg -SHA1-Digest: hWWwovRm8CrwVv/wUD4smnOGBm0= - -Name: system/fonts/Clockopia.ttf -SHA1-Digest: +vgYgkUemnpjfwZ99j4TWmseawE= - -Name: system/lib/libstagefright_amrnb_common.so -SHA1-Digest: 4QFbPHw/EBfA+H06YxfGOlyIwd0= - -Name: system/customize/resource/mfac50f3a.jpg -SHA1-Digest: a8lcfgN+VrXMH4e8Y4IgF+o6Q44= - -Name: system/xbin/dmesg -SHA1-Digest: Et9DE//JlwskWgq5h9UGiSm9eZo= - -Name: system/xbin/tee -SHA1-Digest: pf6GDTj2uhE25RHa3pWiyIU0kRI= - -Name: system/xbin/tr -SHA1-Digest: ZnGMQoZZgj3ajA0lHFJRZCPv33E= - -Name: system/etc/dhcpcd/dhcpcd-run-hooks -SHA1-Digest: wlZAlg8sJGqNf67T6lXIETPzJxk= - -Name: system/customize/resource/sun_and_moon_grid.jpg -SHA1-Digest: eI/PI9sHjg04rhtfFoVXNS8IX8w= - -Name: system/etc/firmware/vidc_720p_h263_dec_mc.fw -SHA1-Digest: YagW6//yd6d8ildLGL0Ck5T1IHk= - -Name: system/lib/libcutils.so -SHA1-Digest: waFFUk+bAgRqtS8uEx/afEk4xzA= - -Name: system/media/audio/notifications/Teleport.mp3 -SHA1-Digest: mpMfCunKrzryXOqYNMgEhMhdlTs= - -Name: system/etc/dhcpcd/dhcpcd.conf -SHA1-Digest: FD1uGGaRBaith8ASzhsczcbt/sA= - -Name: sd-ext/sys-parts/app/GSD.apk -SHA1-Digest: iDQU3z+kTTVPBOCFFWwCFgM3Yxg= - -Name: system/etc/soundimage/Sound_Blues.txt -SHA1-Digest: k+icAKFScD+kQqopRbA5DCzVGQ4= - -Name: sd-ext/sys-parts/framework/svc.jar -SHA1-Digest: nb4VuIZuHddhuECaCKOOyByMxAk= - -Name: system/xbin/traceroute -SHA1-Digest: 6ga8c4KV6HVDYy2OrGFWCLT7HxE= - -Name: system/media/audio/notifications/Guitar_2.mp3 -SHA1-Digest: qEK8/p+QBrucNvmdtdEurutoQ2Q= - -Name: system/bin/wpa_supplicant -SHA1-Digest: Ot8NCDPQR65LzDIMUm3TRtCuXFE= - -Name: system/media/audio/notifications/Chiff.mp3 -SHA1-Digest: /K1G8zmpVtaKlm5eIDQtMViSGhk= - -Name: system/etc/soundimage/Sound_SRS_A_HP.txt -SHA1-Digest: 3/6EnYdEiveE8JjO2JJ8Xv+6In4= - -Name: sd-ext/sys-parts/app/HtcCompressViewer.apk -SHA1-Digest: o8i7m6O0JwFZTL58ikc5B9H/fWI= - -Name: system/lib/libcameraface.so -SHA1-Digest: WKaz4id4WGa1kGlRuYFzQeBlIvA= - -Name: sd-ext/sys-parts/app/VisualizationWallpapers.apk -SHA1-Digest: bkKdbYMXvJJIixBGFdX0L6w9Ygc= - -Name: system/bin/dhd -SHA1-Digest: puKHNlYj4crBLLqxvruWRpAdLOU= - -Name: system/media/audio/notifications/Simple_Low.mp3 -SHA1-Digest: DK0nOa/YxBvdC8ZkZ3tTRYTMl14= - -Name: system/lib/libmobiletag-parser.so -SHA1-Digest: kH8B/5SYE06G+PTRyJqcb+lxOcA= - -Name: sd-ext/sys-parts/framework/sqlite-jdbc.jar -SHA1-Digest: 1Zg7HJz/E9ZLC98SDzAvR8xwJUY= - -Name: system/lib/libril.so -SHA1-Digest: 8jwmdXoCzmW8qidtNundW7KvacM= - -Name: system/lib/libwt6docintr.so -SHA1-Digest: 4s0R91AQF7Vyx11LBcYrz+l3gyA= - -Name: system/customize/resource/sun_and_moon_panel.jpg -SHA1-Digest: 4dQSTy9Qjm6cdVbhk/+V9dgiEdY= - -Name: system/etc/permissions/com.htc.lockscreen.fusion.xml -SHA1-Digest: xDwHovhQsZ91x2Uok5Fkdp41qwo= - -Name: system/etc/dbus.conf -SHA1-Digest: d6cc2Bt6sxy6Yzv4CTZl1X6sweY= - -Name: sd-ext/sys-parts/app/TtsService.apk -SHA1-Digest: Y9AMuDwTofO4teD6IxeTzANbv14= - -Name: system/lib/libhtcbitmapfactory.so -SHA1-Digest: NnnGGe5IuMT4xU0/c15XMulXUtY= - -Name: system/xbin/oprofiled -SHA1-Digest: i+I2De2cdmecO7oj6jp64TLrmE0= - -Name: system/customize/resource/color_grid.jpg -SHA1-Digest: E8YHpmiE+jzntGuWfS7JtDSFPpw= - -Name: system/xbin/fdisk -SHA1-Digest: 18H4QmzjWU/r3GuK2OwW3Xkwum4= - -Name: system/etc/firmware/vidc_720p_h264_dec_mc.fw -SHA1-Digest: 4Msahu5hZFVW9W65RtphuKQxOuM= - -Name: system/media/audio/notifications/Bubble.mp3 -SHA1-Digest: YcbGhdVMGAs67lMt6qbUhwLxl7Y= - -Name: system/lib/libnetutils.so -SHA1-Digest: t6drQro/ljm/S65VJ2IxTNZjqks= - -Name: system/usr/keychars/runnymede-keypad-tur.kcm.bin -SHA1-Digest: +dm2tN2HIfvnJk+1yFexougZyw8= - -Name: system/bin/sdptool -SHA1-Digest: JqtkjoJsdvWX0KB3r9vWYnibDlo= - -Name: system/media/audio/ui/KeypressReturn.ogg -SHA1-Digest: iYH8DQ0v9kvYnxCWM4nm70dYz7I= - -Name: system/usr/srec/config/en.us/baseline.par -SHA1-Digest: M4pck9N5JkEe9alJyTrxUpaKRd8= - -Name: system/bin/test_gemini -SHA1-Digest: WS+fFkqzTqqMOXgiioZqcEZT4yA= - -Name: system/etc/firmware/bcm4329.hcd -SHA1-Digest: crogpRTdETTi2rbXSr9CK2EGTYw= - -Name: system/xbin/ash -SHA1-Digest: yFWzuhQXljDnXrJu3YZNZyvmNrs= - -Name: system/etc/iproute2/rt_tables -SHA1-Digest: IjTmoabssJivK8hLS5u5yNqJPxI= - -Name: system/lib/modules/tun.ko -SHA1-Digest: Esrr9HiwF4bluMn/NPGHsKEAFVU= - -Name: system/lib/bluez-plugin/input.so -SHA1-Digest: JxyTsHGt9G+kuonwBjR1AAIOKSI= - -Name: system/xbin/wget -SHA1-Digest: /siFQcH041GBOXjnJE0ftkb842M= - -Name: system/xbin/netstat -SHA1-Digest: cRWvwQ1g3KKXvgANR1iAbjFu+z0= - -Name: system/customize/MNS/default.xml -SHA1-Digest: DMknWa5SFL38O6z1/guwtfvMS3E= - -Name: system/etc/dynimage_ibeats_solo.bin -SHA1-Digest: wzA63NiiYJuJJ/j94cHv4eZ/Lvo= - -Name: system/etc/permissions/android.hardware.touchscreen.multitouch.d - istinct.xml -SHA1-Digest: OLeCxtmC1jTsif82gc6yHrdTuWw= - -Name: system/bin/sleep -SHA1-Digest: BjYKwW2O1aqaRkrUcmMmaz82msw= - -Name: system/etc/firmware/bcm_mfg.bin -SHA1-Digest: UoXJtsRfxeyrjLX7ozJb5k6dW2Y= - -Name: system/lib/libjni_vietnameseime.so -SHA1-Digest: ItssZPra/0l5BHN0Vka169bRA/U= - -Name: system/bin/am -SHA1-Digest: JU7gkgpcGs2BY+uIS5nNG1/nRtY= - -Name: system/lib/libttssynthproxy.so -SHA1-Digest: oEAwFYs5BQ8EpINPopBLJNDf66w= - -Name: system/etc/bluetooth/auto_pairing.conf -SHA1-Digest: 30R0kDQMWXs9OWFsO22++jJxE/s= - -Name: system/etc/basimage_ibeats.bin -SHA1-Digest: s6lJ8SIQs2U0lcWaJ7mNsYDExVA= - -Name: system/lib/libwt6imgrdr.so -SHA1-Digest: zk9Pdu6D9QP3yTnK43xzjbJhfBQ= - -Name: system/bin/app_process -SHA1-Digest: vDMw5/I33DJg8RMf+d5ACfqFKq8= - -Name: system/bin/df -SHA1-Digest: LkxVDnCr/CGdZPPccpUnHlhj3tc= - -Name: system/customize/resource/laputa_lb_init.kmz -SHA1-Digest: UYgE95/OzFyzgdnkcHaQsKghuiA= - -Name: system/customize/resource/m5193ef3a.jpg -SHA1-Digest: VaBMjr4F/4JboH5BFZ95jQcoC68= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_froyo.so -SHA1-Digest: 0GqTs0Y+YhgZphbk012CiCRuVGs= - -Name: system/bin/dd -SHA1-Digest: huoxyVDocmJDqK/yFfj7RxuvZ/M= - -Name: system/etc/soundimage/Sound_R_B.txt -SHA1-Digest: kwbqjjN1BkeNecUSe1pQMiUGmi8= - -Name: system/xbin/arp -SHA1-Digest: /FI1oer76XgKxYFuaM+HY4hO3VA= - -Name: system/lib/libhtcpainting.so -SHA1-Digest: kqzIhCoebDNrVPcCVII2o/lHFUE= - -Name: sd-ext/sys-parts/app/HtcScreenTimeoutWidget.apk -SHA1-Digest: ePUV6ebwBt5lqf2ZgIWGk3bxq0Q= - -Name: system/media/audio/ringtones/Fire_Fly.mp3 -SHA1-Digest: qFdxi5GdcbUzgCbfFDc5JtjY0EM= - -Name: system/lib/libssl.so -SHA1-Digest: qN2e7EMerXKOeTPnrn822PFA2aA= - -Name: system/bin/bluetoothd -SHA1-Digest: 5O/Czj8SsqdBAWH+TKZxf/1nqpw= - -Name: system/lib/libicule.so -SHA1-Digest: jLe7Pv+seiKeXZpzxC+TDNyjUYk= - -Name: system/lib/libbluetoothd.so -SHA1-Digest: FBiaKEvJIuVaN+gLBn+E2JQIJ18= - -Name: system/lib/libmode10_alpha.so -SHA1-Digest: 3BgdmaUPoEAF3MKNkgGf7vcY9oM= - -Name: sd-ext/sys-parts/app/Stk.apk -SHA1-Digest: Y78CtLWLqvAVle58RW08ibjTSXQ= - -Name: system/xbin/ntpd -SHA1-Digest: 5fxN+936lMsWJzM3kh2r1BQMvXU= - -Name: system/xbin/sha1sum -SHA1-Digest: cfMLz7N+DpeyKPlVwyTGRRo7sho= - -Name: system/media/audio/ringtones/Standard_4.mp3 -SHA1-Digest: q0MhGNdOHhoi0olUc22znKZoxqE= - -Name: system/lib/libpn544_fw.so -SHA1-Digest: 0QkjpiOy0FwaLgTn4SWeq7RY2hY= - -Name: system/xbin/mount -SHA1-Digest: AFxu44Or2MxH6yDtBUdn1N3weJo= - -Name: system/etc/ser2net.conf -SHA1-Digest: N1LtlvxHcnzTJQraHdpU0HHLsvI= - -Name: sd-ext/sys-parts/app/htcmailwidgets3d.apk -SHA1-Digest: QWYNzCtZgVzqssmmqHmKm0YYI50= - -Name: system/customize/resource/mc8a1ff6b.jpg -SHA1-Digest: c/I+bbPJs0eh98Nq0+jYh6OIymk= - -Name: system/xbin/modprobe -SHA1-Digest: 3T9xEpFjzUFueAbtao6gXkY8VYs= - -Name: system/media/audio/alarms/Snooze.mp3 -SHA1-Digest: hzkmxVYVZbx7W+SaCdZc/9QmPnA= - -Name: system/bin/rmmod -SHA1-Digest: h/wfkEOvvYawDi5jnu1OUpGcpYo= - -Name: system/customize/resource/mbd5dc6f8.jpg -SHA1-Digest: gDLJcd67qqFNBUUMZEZpcSpMT7c= - -Name: system/lib/hw/gralloc.default.so -SHA1-Digest: Qqq6RzTpt1QMxMhSNYRGhW81Uus= - -Name: system/customize/resource/resource -SHA1-Digest: fE7qlzRY8kJYK6gW2a8CSf4Clow= - -Name: system/etc/soundimage/Sound_Dolby_V_HP.txt -SHA1-Digest: 7MlAjfMP2qXoeM5zdK405oxLF+4= - -Name: system/etc/init.d/00linkstuff -SHA1-Digest: dWJACFZCr3+6V7UlkgUM+RuAENU= - -Name: system/xbin/split -SHA1-Digest: QILgEHzmTX3t2IsrjCA/ekK2Xbw= - -Name: system/lib/libc_malloc_debug_qemu.so -SHA1-Digest: LQ43jvRfAljAQC8YEiY7sPG9h84= - -Name: system/lib/libicui18n.so -SHA1-Digest: p80RiIeeyZyn9iWUD2vaIILx1FI= - -Name: system/bin/spkamp -SHA1-Digest: Ugrz3W9nBWhI+NuurK6NGyUjkME= - -Name: system/bin/qemu-props -SHA1-Digest: 9prbqJiNzzMjmc2m//v4poSp7jE= - -Name: system/media/audio/notifications/Freeze.mp3 -SHA1-Digest: JKmIiljOVSbLSXvrVutNfnyjDhk= - -Name: system/usr/srec/config/en.us/models/generic.swiarb -SHA1-Digest: ji4QTXKau8N4AjzzU5UsqY8aQ7c= - -Name: sd-ext/sys-parts/framework/ime.jar -SHA1-Digest: kYm+HozAXDfhFuLP9kgEQcK2IDw= - -Name: system/etc/bluetooth/audio.conf -SHA1-Digest: 8N+KLZnDQt9P9zCZa4JpTkIea5M= - -Name: system/bin/dnsmasq -SHA1-Digest: J7mSB9RsrtVNWyJknhj0fhRNZXA= - -Name: sd-ext/sys-parts/app/DownloadProvider.apk -SHA1-Digest: qsJAn3EJYffNoa/EP0OUPex48Ic= - -Name: system/etc/ppp/ip-down -SHA1-Digest: hAmDFEIg9N4QXWW/Th1YSL/CTlA= - -Name: system/bin/uptime -SHA1-Digest: +IEu7jlbC0NRVdGv78BaT0pBlEk= - -Name: system/bin/omx_tests -SHA1-Digest: 06hhWuntqohEpyIqO/HFBtITO1w= - -Name: system/etc/ppp/active -SHA1-Digest: jWmWh3ZzOUytl+FJeUGjTTQ3FTI= - -Name: system/bin/wpa_cli -SHA1-Digest: ZKae/rKYbR5tgH+Ymk5kUzpHGYI= - -Name: system/customize/cid_map.xml -SHA1-Digest: EHWxxj9cvTaKXFb03ZGATVvFPu4= - -Name: system/xbin/egrep -SHA1-Digest: PE6aG2x3zj8Ens3eUpRzXKwElbQ= - -Name: system/lib/libtalk_jni.so -SHA1-Digest: TPlcoQzoUGW1OLz5VQ/Q9QejVOU= - -Name: system/etc/soundimage/Sound_Dolby_V_SPK.txt -SHA1-Digest: aQAf56F25kgUp/bibDSvFHUGRFc= - -Name: system/bin/resize2fs -SHA1-Digest: sY7OgAoni7XgXUM9jrSCEwOWtak= - -Name: system/etc/soundimage/Sound_MFG.txt -SHA1-Digest: cussWOgHYJbslVQDUdfHeJ2QgXE= - -Name: sd-ext/sys-parts/app/HtcWeatherWallpaper.apk -SHA1-Digest: GugNl+uPKlC13F9pGIUkihEw2+0= - -Name: system/bin/mm-venc-omx-test720p -SHA1-Digest: 2X+uPQ9h30ui5LQFRKtzhXtyu1g= - -Name: system/lib/libFFTEm.so -SHA1-Digest: ImYmNaVf0CaWwzzJPwqmbCc3qkA= - -Name: sd-ext/sys-parts/app/HtcConnectedMedia.apk -SHA1-Digest: aQEz0eN8RF1Sjc0XuVVG9SOnm4I= - -Name: system/customize/resource/curtain_call_panel.jpg -SHA1-Digest: YVM0ksaY/WBxB/GQWshNC5oijEk= - -Name: system/bin/date -SHA1-Digest: 9b7Oq6Z1ZB/NZ89y4xjvw1QMHMU= - -Name: system/media/audio/notifications/Color.mp3 -SHA1-Digest: 3galb/Ep4wau8THqYPdgUCM99CU= - -Name: system/usr/keychars/runnymede-keypad-ita.kcm.bin -SHA1-Digest: aJFCvisDCx/2GL26OPQLl5q2uo4= - -Name: sd-ext/sys-parts/app/com.htc.MusicWidget.apk -SHA1-Digest: EMwKNhJEZbM26mP8ea+jTNbxnxs= - -Name: system/lib/libmode10_ml.so -SHA1-Digest: Tu4i5mdSBSkW+cGxGamn5RO4YJ0= - -Name: system/lib/libsorenson.so -SHA1-Digest: CdFTzLnmgolKS4/BTBIavdXA5ts= - -Name: system/customize/resource/string_theory_grid.jpg -SHA1-Digest: XZMRCgBq4fw5qJCPPVc47TXc1/g= - -Name: system/media/audio/ui/Volume-4.mp3 -SHA1-Digest: 1d1InOPYDDI8pm2IC6oFyX/YFNY= - -Name: system/lib/libopenobex.so -SHA1-Digest: 5Y+oQkHggkpEXpK7jPZ+wKhG1zw= - -Name: system/customize/resource/m59eb7ee6.jpg -SHA1-Digest: GVi9/I0Y/jKDW9CGgtxufqnvrIw= - -Name: system/bin/mm-video-driver-test -SHA1-Digest: 4XCMau2kjDpvbG2A9RV0Ax1Khpw= - -Name: system/etc/soundimage/Sound_Dolby_A_SPK.txt -SHA1-Digest: 7R11ooPQl7IiNX5ibZDT5FPkgo0= - -Name: system/etc/soundimage/srsfx_trumedia_music.cfg -SHA1-Digest: ESV8CCuykUpLp0t6uQpErQ/I0zo= - -Name: sd-ext/sys-parts/framework/com.htc.fusion.fx.jar -SHA1-Digest: vRhQQhbQFJknGzuvYlmH827mcQc= - -Name: system/bin/testid3 -SHA1-Digest: rxyoStv/MGPya9rmyzmDqg1wiJU= - -Name: system/bin/bmgr -SHA1-Digest: bBpREmgN5x0uzCxgS8dQhyklSCA= - -Name: system/media/audio/ringtones/Solaris.mp3 -SHA1-Digest: TYtMNAwuQtR6O2B/J/I2zChAanY= - -Name: system/xbin/gunzip -SHA1-Digest: 9gy+wEIFuVYtDVeEfCQhG8orqMQ= - -Name: system/customize/resource/com.android.musicvis.vis2.Visualizatio - n2.jpg -SHA1-Digest: wraWIBMPK/gmSVl1c+Ak7yQEDUE= - -Name: system/usr/srec/config/en.us/dictionary/cmu6plus.ok.zip -SHA1-Digest: ACsZaiNkJjr+osByDLYlAO7jbjo= - -Name: sd-ext/sys-parts/app/CustomizationSettingsProvider.apk -SHA1-Digest: RQiHKmD1Me9AW+NCm2sARCerPes= - -Name: system/media/audio/ringtones/Red_Tea.mp3 -SHA1-Digest: 3zZg/dM3Vjm7TDssPzWCDXKKNRo= - -Name: system/bin/gzip -SHA1-Digest: n/PifQFP1CwHgHjg/AnySj8kCcM= - -Name: system/media/audio/notifications/Friendly.mp3 -SHA1-Digest: msmVZ8HbOyYsFFGBdVmWDR1jPVI= - -Name: sd-ext/sys-parts/framework/com.android.future.usb.accessory.jar -SHA1-Digest: EEJyBrC36OEh/BIoSu7esAhfIn4= - -Name: sd-ext/sys-parts/app/IdleScreen_Stock.apk -SHA1-Digest: yGFgahWFN0eAqm+ZbZGkwTPzwgs= - -Name: system/customize/resource/sf2ac44be.jpg -SHA1-Digest: +e4HxyE5O15pTHo8Iga/FIsvRcM= - -Name: system/bin/lsc_camera -SHA1-Digest: DWTydfjJMFwwDGkcP/Vxgs5SRJE= - -Name: system/lib/libmode10GLES20.so -SHA1-Digest: idT/ZklPgxeIYJQpr165qhH57y4= - -Name: system/lib/libCBSDKTool.so -SHA1-Digest: dqbpy6ImnaVqPiGBMseIOl+S+I4= - -Name: system/bin/newfs_msdos -SHA1-Digest: QhmMm816gYMmYCtYxZhDEC1/NDY= - -Name: sd-ext/sys-parts/app/com.htc.TrendsWidget.apk -SHA1-Digest: caUk6jFbyqitVZxiGeO+Nq+Pnig= - -Name: system/customize/resource/molecule.jpg -SHA1-Digest: 6NsHz5WgaxpSGMEP/4NBpMurZB4= - -Name: system/etc/permissions/platform.xml -SHA1-Digest: 8IKNQvMr5cN5uxuJLZdYCH6uCCo= - -Name: system/etc/soundimage/Sound_Dualmic_EP.txt -SHA1-Digest: OJcMcJznd24/Y3knBSv53jXJrQQ= - -Name: system/lib/libwt6pptrdr.so -SHA1-Digest: rtpBayqgY/ANt7KkkaUyS1BhCLo= - -Name: system/xbin/cpio -SHA1-Digest: Z22vCALZA7toRULKNv+8+fqPOSg= - -Name: system/lib/libchromatix_s5k3h1gx_default_video.so -SHA1-Digest: 1d2k00gtuhpEogTRZ9m+0VAVoq0= - -Name: system/lib/libhtc_ril.so -SHA1-Digest: 46rTcpdXwmDGM/tD1AtHgsiUqRs= - -Name: system/lib/librfcommutils.so -SHA1-Digest: QhrBvZfAPG7Ziw1+zR8oMEcdIvw= - -Name: sd-ext/sys-parts/app/HtcBeatsNotify.apk -SHA1-Digest: SW4spHPXkaN1PRUldGBI0yH/oBA= - -Name: system/lib/modules/nls_utf8.ko -SHA1-Digest: 2anNFPZYJpMnPseFGoaTYbSuwX0= - -Name: system/customize/resource/sfac50f3a.jpg -SHA1-Digest: 1Q37SqLdXkbrV8N4wECH5XHXJJM= - -Name: system/fonts/DroidSansArabic.ttf -SHA1-Digest: Y+NILRGEoeggVpGEHYHxWkT9DNw= - -Name: system/bin/record -SHA1-Digest: rct5Z5iZP4K/keiduJBOderj1kg= - -Name: system/bin/start -SHA1-Digest: uOCxVNRN/V8LMEx9lzdEzRnuUyw= - -Name: system/etc/NOTICE.html.gz -SHA1-Digest: VK9rucvWRjp/6kyve3MmXE3/V9g= - -Name: sd-ext/sys-parts/app/Browser.apk -SHA1-Digest: OJ9zzC73JDg09PZ+mlY1y40akwY= - -Name: sd-ext/sys-parts/app/HtcMessageProvider.apk -SHA1-Digest: lHSRLjk9CuQnB+BnTX1tK/Pi/Z4= - -Name: sd-ext/sys-parts/app/LMW.apk -SHA1-Digest: DX65I205RLVrjiIpRbLmqH9Ct2A= - -Name: system/bin/hd -SHA1-Digest: MbBTr5LVds4O7nw/gGgC9iaQlYo= - -Name: system/customize/resource/s593c5651.jpg -SHA1-Digest: 6QDe8Gu41XyE/0Y21jrb2agF08k= - -Name: system/media/audio/ringtones/Alpha.mp3 -SHA1-Digest: yB26H8vSXVOt4KtlEQ/duHMnIf8= - -Name: system/xbin/cut -SHA1-Digest: VemGdCy0ewKxyQeDIHohatHuBbc= - -Name: system/xbin/uptime -SHA1-Digest: gA6K9IQqXiqp8fWcukhnc3K/Lpg= - -Name: system/bin/audioloop -SHA1-Digest: YeUIZ+PTCKpoxFfvWCoEZUdZMFQ= - -Name: sd-ext/sys-parts/app/com.htc.FriendStream3DWidget.apk -SHA1-Digest: YXUdLTW7lxwe1oiDKBKiYttu0V8= - -Name: system/customize/resource/android_audio.mp3 -SHA1-Digest: 70HX9St+8UXekf+8rjw6Dc9zQpI= - -Name: system/xbin/renice -SHA1-Digest: rn3kg4MnV8mhE4dlLW0C828CHGs= - -Name: system/etc/permissions/android.hardware.sensor.light.xml -SHA1-Digest: Pn0I13jrVn51nOyc4S/jiw/Xw6U= - -Name: sd-ext/sys-parts/app/HtcListen.apk -SHA1-Digest: S012dYyfL89MXS/U1N3nVAJ03WU= - -Name: system/xbin/[[ -SHA1-Digest: V5qnb437s8XzcQIfek2s6QmdNmc= - -Name: system/xbin/chown -SHA1-Digest: K5d92SB+5ggDsB+O0gPb7qGqt40= - -Name: system/xbin/reset -SHA1-Digest: JZ1K1ZEcPLGmrR+DHa62nShwLcU= - -Name: system/lib/libreference-ril.so -SHA1-Digest: 7MPswZjamTjBX0FngLehQt+9Mh8= - -Name: system/xbin/less -SHA1-Digest: OYEmPxdI8pIfwBVRc9MmMLDh6/0= - -Name: system/media/GPU/ContrastCurveSet.bmp -SHA1-Digest: RIZsUiF7vgCiusq0P+jt/PoJa1s= - -Name: system/bin/mm-video-encdrv-test -SHA1-Digest: pxSujpiS9wAkZ1LfSm8pZIVkkm8= - -Name: system/bin/chown -SHA1-Digest: 6JjLxoDrz+dj+GK4FXbW4yc7jZ0= - -Name: system/customize/resource/qbic_panel_land.jpg -SHA1-Digest: +EnM1ZmPUlnatz7FJiDc0GmXZv8= - -Name: META-INF/com/google/android/update-binary -SHA1-Digest: 60/UL+D4VgPoHYfwjIfSBNkT7oM= - -Name: sd-ext/sys-parts/app/WifiRouter.apk -SHA1-Digest: nEIvh/YFRch2ait4MVxTmBAlaR8= - -Name: system/etc/soundimage/Sound_Original_SPK.txt -SHA1-Digest: DKvW0QgkHncUea9z812vJQ22Uuc= - -Name: system/xbin/dnsd -SHA1-Digest: gkw6zlro1fpBQLUFdsO1QoTTKzY= - -Name: system/lib/libETC1.so -SHA1-Digest: hMhpng+MYa5A0sUIAw8Y5ll4oRA= - -Name: system/customize/resource/s43a4ec7b.jpg -SHA1-Digest: g30wPCzH6+B0KlGMrb0B7WAqWOo= - -Name: sd-ext/sys-parts/framework/com.ecrio.sip.jar -SHA1-Digest: jsrvxK+Ij4bayWs2GtmyzeR2M2I= - -Name: system/customize/resource/m5559f001.jpg -SHA1-Digest: WGEa4jnJ7SqNWPYj0umFvLPNc7c= - -Name: system/customize/resource/scenes_picker_04.png -SHA1-Digest: hft3ZWGWCzqJPbTk0bNNh3M7nug= - -Name: system/etc/firmware/vidc_720p_h264_enc_mc.fw -SHA1-Digest: OJRcGsWa4nNQe8kQQGKpJlBGvF4= - -Name: system/lib/libC2D2.so -SHA1-Digest: D/Zv84BbVNmvRJkvi8AA7WUQI/c= - -Name: system/customize/resource/com.android.musicvis.vis4.Visualizatio - n4.jpg -SHA1-Digest: BTtIxUp2h4X+eOF5+P4NclSfZuk= - -Name: system/media/audio/ui/Volume-5.mp3 -SHA1-Digest: 3OCsWyP7U6xrKlMVIk5S/yOSrM4= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_night.mp4 -SHA1-Digest: BCKWFOi4L7JmJqsAqpB4v1uxRaI= - -Name: system/xbin/ip -SHA1-Digest: yh+l8gSJ6XegAPZGYmcEQvO02YQ= - -Name: system/lib/libexpat.so -SHA1-Digest: DUSHLidFZk/eGVf8IWPyfkeVw8w= - -Name: system/customize/resource/sc8a1ff6b.jpg -SHA1-Digest: +LC7mBHHzkm5ncy8GqdhZ1jcdp8= - -Name: system/customize/resource/curtain_call.jpg -SHA1-Digest: EnEfSCQe8QkhYmTrECM6nn4l8Ro= - -Name: system/xbin/realpath -SHA1-Digest: JMiJeX9COrczZFqGxXq4gbH/muc= - -Name: sd-ext/sys-parts/app/ContactsProvider.apk -SHA1-Digest: uvQ/Wt3Pbpciza4N/LhMC+zJk1c= - -Name: sd-ext/sys-parts/weather/Thumbs.db -SHA1-Digest: j3oX8GJD3Nm2x4NtQ848ljiane4= - -Name: sd-ext/sys-parts/app/HtcFacebookChatWidget.apk -SHA1-Digest: iJg4GwgYxovQFtu3SLZqCGrFywk= - -Name: system/etc/slideshow/sample05.jpg -SHA1-Digest: XwfmV3KLtvh1+3C8fBE2htkzxfs= - -Name: system/lib/libsqlite_jni.so -SHA1-Digest: tGivS6HmWSEY0xdyaUJPhdZw9M0= - -Name: system/bin/ndc -SHA1-Digest: QCPXI+wtfWie5kSjGwQRM+CNCGQ= - -Name: system/etc/init.goldfish.sh -SHA1-Digest: 5RBW14r4zAmA2XpwYC91IN0KicY= - -Name: system/lib/libskia.so -SHA1-Digest: 1fr7oIAZu4twWA6r18rOBhrQzp0= - -Name: system/customize/resource/sdcdc890d.jpg -SHA1-Digest: VU8DoiA9sQPGgHtgGb3IB3N+jTM= - -Name: system/media/audio/ui/Volume-2.mp3 -SHA1-Digest: NhjkORhYJlciLajuYhzBxWzRqIM= - -Name: system/xbin/killall5 -SHA1-Digest: lzIBGxTmjPlcdnTLKNaM0bgui6I= - -Name: system/lib/libthread_db.so -SHA1-Digest: lpQsp6gg5Gg2cHxiwmtyJN65K/g= - -Name: system/customize/resource/molecule_grid.jpg -SHA1-Digest: 32yRbUMwAkPc28w5kF2IvbgjAJY= - -Name: system/lib/libandroid_runtime.so -SHA1-Digest: /mTrboaq8sVMJg2gHNdvZPqy3W0= - -Name: system/bin/vdc -SHA1-Digest: T47G08b37tziJppC9WOyyIt3pQE= - -Name: system/lib/libpagecurl.so -SHA1-Digest: VbciFvdFD052T8cPMrOtal8zpBE= - -Name: system/lib/libhtcsunnyengine.so -SHA1-Digest: fCuK9982cL6B+oE8ApuKlZr29yw= - -Name: system/bin/getprop -SHA1-Digest: GWrjnRK8PYgjuncZ9+l4tbIOCMA= - -Name: system/etc/soundimage/Sound_Beats.txt -SHA1-Digest: yoRcJrqjEzDPv7R8T15iyrSYUaI= - -Name: sd-ext/sys-parts/app/HtcDLNAMiddleLayer.apk -SHA1-Digest: cD30uGCLNEValOffv0bYpLmzx08= - -Name: system/bin/ip -SHA1-Digest: s2bv8r7g1LlBiGmEsUyHq7CoF2U= - -Name: system/usr/srec/config/en.us/grammars/phone_type_choice.g2g -SHA1-Digest: KPYJAVJTCr7vOBWM2qlErKU+otg= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_NEL.txt -SHA1-Digest: lU7NSoj9mJsyofQ767FjAL+HzK8= - -Name: system/customize/resource/hex.jpg -SHA1-Digest: jJR/35TYtezFJxWowYJwNWDcY3k= - -Name: sd-ext/sys-parts/weather/weather_windy_day.mp4 -SHA1-Digest: dwe9Ss1CBznp0UyECIbIbi98Hug= - -Name: system/etc/permissions/com.htc.framework.xml -SHA1-Digest: /91K+XdevRZI3x2XJv8CDb1nyo4= - -Name: system/etc/permissions/android.hardware.camera.flash-autofocus.x - ml -SHA1-Digest: aDfHvVEe0svv+HGWg3e4S1UZY1k= - -Name: system/bin/id -SHA1-Digest: Uo7Nk+S8r6WssUqDQL7gl9xFdHI= - -Name: system/bin/setprop -SHA1-Digest: 4cPuaKcBOmpN3neSQYsnPht96MY= - -Name: system/etc/firmware/vidc_720p_command_control.fw -SHA1-Digest: 0c1qM0fhQ3mc8IQH2tWjiSZ4EWk= - -Name: system/bin/kill -SHA1-Digest: T4fw9fFb3Fvibukkxh5OclScksw= - -Name: system/lib/libpagemap.so -SHA1-Digest: g2E7QtbMVU0HNDkPsxl+hXlqtrU= - -Name: system/customize/resource/m966eeef.jpg -SHA1-Digest: JRvNGVQCC7zAoVKBuufaw+DfzZM= - -Name: system/xbin/latencytop -SHA1-Digest: kYe3+1pFP1o9a3SVJsE7oTafoj4= - -Name: system/customize/resource/bokeh_grid.jpg -SHA1-Digest: uXBlklzIVASjIno6m+Ii5VK53Ag= - -Name: system/customize/resource/scenes_picker_02.png -SHA1-Digest: n6isuJ0RVkkDJz5rGcgoJO0ZdX0= - -Name: sd-ext/sys-parts/app/DownloadProviderUi.apk -SHA1-Digest: KVItCKn6vDmrDvh78TpZH81q6SY= - -Name: sd-ext/sys-parts/app/PicoTts.apk -SHA1-Digest: vMzUh5jH/dE8IbS48Y50PaJ3brI= - -Name: system/media/audio/notifications/Subtle.mp3 -SHA1-Digest: ipIh7TwOL+FaXse715genjuXQ1c= - -Name: system/customize/resource/shows_over_panel_land.jpg -SHA1-Digest: 7CHps63v2JV4woWATPV/QSiHSNM= - -Name: system/etc/permissions/com.android.location.provider.xml -SHA1-Digest: amS9x3HUOepZjI/MyRzFmoDrRd0= - -Name: system/etc/soundimage/Sound_SRS_A_SPK.txt -SHA1-Digest: ju4KaOwYGIGH6bphlXoKRTrRzIQ= - -Name: system/etc/ppp/ip-up -SHA1-Digest: 0x4mYpn0hGANG+6c+ojiN/7TM54= - -Name: system/bin/ln -SHA1-Digest: Q9eVfQijI/6/Eg9SWEQbHrV4Ayw= - -Name: system/customize/resource/mf2ac44be.jpg -SHA1-Digest: D9yHs8B8W39xMYje93HaMXVOOrY= - -Name: system/customize/resource/color_panel_land.jpg -SHA1-Digest: o9LTYKI4Me0DuCAXGaXeg/uIElo= - -Name: system/customize/resource/s5193ef3a.jpg -SHA1-Digest: ScbyTjVpRDq/feDZgmYREcz5Qps= - -Name: system/etc/soundimage/Sound_Latin.txt -SHA1-Digest: 4Wb/2mL3X+QPNgvD5qLkhhHx3KU= - -Name: sd-ext/sys-parts/app/HtcStore.apk -SHA1-Digest: Ei9qVHWK5EPlPYz66qSkAH/fFnk= - -Name: system/xbin/devmem -SHA1-Digest: kuR8oJeS1wfzaC3ZW5L3qSrC7jI= - -Name: sd-ext/sys-parts/app/HtcContacts.apk -SHA1-Digest: TjJFepQlafQxRRiziWgfoPnAaPg= - -Name: system/etc/permissions/com.htc.htcSceneManager.xml -SHA1-Digest: wdNfgnMHmI3aOTTKTzEyYUwjxc0= - -Name: system/etc/permissions/com.orange.authentication.simcard.xml -SHA1-Digest: ymx4aLoY1maYXcz1PdSz0gfiJvk= - -Name: system/xbin/bzip2 -SHA1-Digest: deCDGPhnDY6JyNd3ESRPyWnZKWQ= - -Name: system/lib/libnfc_ndef.so -SHA1-Digest: 3kkEiLmn4NcGJHmEwrMS30mGZHM= - -Name: system/bin/notify -SHA1-Digest: sAGiAr3IVjzJSfkwdlGA0Wc+SqM= - -Name: system/customize/resource/m593c5651.jpg -SHA1-Digest: maa+pOCYvgPytg58WVvUQDdsAzA= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud.mp4 -SHA1-Digest: Bky1bPV1k7E88F0AcHKyt8AnTvA= - -Name: system/lib/libm.so -SHA1-Digest: OtmY+jWwjbOdZf9yy/M2z5lu/Dw= - -Name: system/bin/tund -SHA1-Digest: CQG8uH6Qa2d95ZA/lzSRYofE6iQ= - -Name: sd-ext/sys-parts/app/picasapryramid.apk -SHA1-Digest: +gAf9+Tih480qxORdiePCECwaWU= - -Name: system/bin/radiooptions -SHA1-Digest: qlRxvBovUlYYUsFXuBQhPMz89wg= - -Name: sd-ext/sys-parts/framework/monkey.jar -SHA1-Digest: 3pip+drDdPvxbw2+vEa6cDNiG8c= - -Name: sd-ext/sys-parts/app/LatinIME.apk -SHA1-Digest: OxPEqD3ZE0M3HvCIML2RgcG/HA0= - -Name: system/xbin/id -SHA1-Digest: +QvIwziG2N5Wodchxi99tpPmDhU= - -Name: system/media/audio/ringtones/Shocking.mp3 -SHA1-Digest: TpkLxMHz1+RM1Wcm4Zhsr6HqOk4= - -Name: system/usr/keychars/runnymede-keypad-wwe-bopomo.kcm.bin -SHA1-Digest: lO0RfYJCrfrhvr/shdsgdZtiXLE= - -Name: system/etc/voicemail-conf.xml -SHA1-Digest: cpbegTHSEXbwpD146kWK9nSW+jI= - -Name: system/xbin/yes -SHA1-Digest: mTBbyEVXuocea4SH0lcf/D7c/9U= - -Name: system/customize/resource/s68059c33.jpg -SHA1-Digest: DHznuPa8s5099pm8nyqtdP01nB0= - -Name: system/media/GPU/dot_mask_0.bmp -SHA1-Digest: ag0Fq3nt+YKQ74CbgAGPRZpR4J0= - -Name: sd-ext/sys-parts/app/HTMLViewer.apk -SHA1-Digest: bnKsqRx6esZip/SnNsntUZqFILA= - -Name: sd-ext/sys-parts/app/CSPeopleSyncService.apk -SHA1-Digest: Q2xzA/T9OuUp0x92taHZnV580oM= - -Name: system/bin/stagefright -SHA1-Digest: 2ldCkxzQyRtc4C2568b94EOv/yQ= - -Name: system/lib/libmode10_wallpapers.so -SHA1-Digest: G5x/QEcCJKIaiUM80e+hOgtlOFk= - -Name: sd-ext/sys-parts/app/DFPI.apk -SHA1-Digest: N2XyagVZSwl5vXaglRoudt6hO8Y= - -Name: sd-ext/sys-parts/framework/services.jar -SHA1-Digest: m0boZLPuuVS+B6wq1CbNY8wrB7w= - -Name: system/media/audio/alarms/Positive.mp3 -SHA1-Digest: DEiWjOp0GLlUOZBMSq/kfOT1cX8= - -Name: system/lib/libLaputaLbJni.so -SHA1-Digest: fZs5xMunBfcBIg0EhcheGybMRsA= - -Name: system/lib/libOmxVenc.so -SHA1-Digest: iXpDTqyDoHDcXYiigaISGMGr8kQ= - -Name: system/lib/libscalado_htcalbum2.so -SHA1-Digest: 9EDM2U6sMvF3c9Gqot4f9yHkPW0= - -Name: system/bin/gdbserver -SHA1-Digest: qv60JHaNhLDweBzpmseuIFmTopY= - -Name: system/customize/resource/color.jpg -SHA1-Digest: mW41423dI3cowjNiQQfhqnLURsI= - -Name: system/lib/plugins/com.htc.flashliteplugin/libflashliteplugin.so -SHA1-Digest: C8CuSNlJxGFDSDQwRGsQnlh0m3g= - -Name: system/lib/libutils.so -SHA1-Digest: PQ9s3YaluiUkdHJZh8Gpw2JoR2E= - -Name: system/xbin/dexdump -SHA1-Digest: ZxD0jKUHtI9yvlwPURYzSXZQ1yc= - -Name: sd-ext/sys-parts/app/Weather.apk -SHA1-Digest: NlsKAD38imoDBShbpGrAvmwXoSk= - -Name: system/xbin/mkfifo -SHA1-Digest: vjKB9Rs1ClyOcUjsM+D9WAMxuXI= - -Name: system/customize/resource/com.android.wallpaper.polarclock.Polar - ClockWallpaper.jpg -SHA1-Digest: OFfUQ6U7JJvIz1n7VrVpWeHLmV0= - -Name: sd-ext/sys-parts/app/HTCSetupWizard.apk -SHA1-Digest: lbm/cbFgjostfHHJBbRWUIBApVM= - -Name: system/etc/permissions/com.ecrio.sip.xml -SHA1-Digest: UFvMD/+OXepsC8crnY8ACXStkXI= - -Name: system/usr/keylayout/runnymede-keypad-ell.kl -SHA1-Digest: vQ82faAihXU5kCZNHSX+Mhk9E9Q= - -Name: sd-ext/sys-parts/app/HtcMusicEnhancer.apk -SHA1-Digest: kDh5oPOx3yACqTx8fCpN8uN5xwM= - -Name: system/etc/slideshow/sample01.jpg -SHA1-Digest: //SyZEEUqCWGuMypD+OY0VSGnJo= - -Name: system/bin/rtp_test -SHA1-Digest: U8oe7+C7aDTti19evLl15Rdmjfo= - -Name: system/bin/ioctl -SHA1-Digest: zeSUpD1dpJKynGy0zoTXNVE5sT4= - -Name: system/bin/mv -SHA1-Digest: JcFS4kQo18Set3fGNDPevYrTS0k= - -Name: system/xbin/tune2fs -SHA1-Digest: XgZm1OtuvJjCSOSwoI3+yf/cyrI= - -Name: system/xbin/fold -SHA1-Digest: fLv4rzFJFt4o6wKx2xRxUZWGmws= - -Name: sd-ext/sys-parts/app/Facebook.apk -SHA1-Digest: QmynNYi3vGWxTXo77diOL10SLLo= - -Name: system/xbin/sha512sum -SHA1-Digest: v+YXUq5LD9j8Ls1NtcnN2i3jNKk= - -Name: system/fonts/ARDJ-KK.ttf -SHA1-Digest: pGUbOB8+3o3rp9q+YY3ezzwgC4Q= - -Name: sd-ext/sys-parts/app/HtcPhotoWidget.apk -SHA1-Digest: 6ja5yRIcKnm58GU8q5u0nCBmicY= - -Name: system/lib/libDxAndroidSpecific.so -SHA1-Digest: stASnfPMjcbZg2XsVChldfUiCqY= - -Name: sd-ext/sys-parts/app/HtcFacebook.apk -SHA1-Digest: UK7uhO2eRCSYLRDxih1x3QzDIfM= - -Name: sd-ext/sys-parts/app/htcwatchwidget3d.apk -SHA1-Digest: L6V1D46Oqjg8o6fS9CZ+qG2EVvA= - -Name: sd-ext/sys-parts/app/Scan.apk -SHA1-Digest: /jKykAF6cumtjbQluHjLfPK8p1w= - -Name: system/customize/resource/m68059c33.jpg -SHA1-Digest: KPcSxTh94QfLu9kwnep9RbFN/f4= - -Name: system/customize/resource/com.android.magicsmoke.MagicSmoke.jpg -SHA1-Digest: lZXcvcgiozw3PsSCcjoBEIHU9yA= - -Name: system/lib/addict.dat -SHA1-Digest: D7FAhoXfMRz2YXQ4GYk2ELF0MHo= - -Name: sd-ext/sys-parts/framework/com.htc.resources.apk -SHA1-Digest: 2ZAiupfRHLfiID2LEVBRgB6HSP8= - -Name: system/lib/libhtc_acoustic.so -SHA1-Digest: ZK/oC4PPkfr0kaDtQBFooFHc3Rc= - -Name: system/xbin/cp -SHA1-Digest: x0qecwMBpGrOu6zj65d2u/f3G80= - -Name: system/media/GPU/CurveSepia.bmp -SHA1-Digest: ZejsYRyq+WQjBq0RzqkGT0nxA4Y= - -Name: system/etc/firmware/vidc_720p_mp4_enc_mc.fw -SHA1-Digest: Ww9F1mEpgfXk7EqILVewXXV7dMI= - -Name: system/xbin/ssh -SHA1-Digest: byQsqXYMUyntTE9ayY5s3UofSMQ= - -Name: system/etc/soundimage/Sound_Phone_Original_HP_WB.txt -SHA1-Digest: XW+xVYt4TvLQIJ3LjU06Dj3VZlA= - -Name: system/bin/netsharing -SHA1-Digest: hV/T4WPDmkkdAih2M6ayvqDlHxs= - -Name: system/media/audio/notifications/Alpha.mp3 -SHA1-Digest: 3j2UKQ9DmxHFQEKLv3avgaZ+Wk0= - -Name: system/lib/libdbus.so -SHA1-Digest: Dxk7OPw+QeXFGfdBPKqzPgnGyMY= - -Name: system/etc/ppp/ppp-gprs.pid -SHA1-Digest: rHb5CMjzNkbjFLL3XAlCtNnxX2I= - -Name: system/bin/input -SHA1-Digest: fmnGVSPBoXqAUgaTVBG6zdBwPNY= - -Name: system/xbin/sha256sum -SHA1-Digest: b25O9nViShpqrfwf74T21iu31LA= - -Name: sd-ext/sys-parts/app/GoogleContactsSyncAdapter.apk -SHA1-Digest: c+ZQe8ZriYtwg9b+wYMzirSI5oQ= - -Name: sd-ext/sys-parts/app/BrcmBluetoothServices.apk -SHA1-Digest: Bz/w+ETifz5ygNN2Vl9EDpfSwoY= - -Name: system/lib/libext2_com_err.so -SHA1-Digest: fRqbFqZNjHHJwHXIdSMa34hQNdk= - -Name: system/bin/pm -SHA1-Digest: ZZqEROz0ggs5Pz1SZjKHP/AP6xw= - -Name: system/media/audio/notifications/Dream.mp3 -SHA1-Digest: m+MPwwuObraovZ8LmtreYFrG/J0= - -Name: sd-ext/sys-parts/app/Flashlight.apk -SHA1-Digest: 1IZJXJBBNZNSPVNa1z0C7e24ZWY= - -Name: system/xbin/dc -SHA1-Digest: mG6md3sE2zo0b+sX19BLtXM+q1Y= - -Name: system/bin/ps -SHA1-Digest: 22elez+LbjiNNgKHo50FtMAE4Gk= - -Name: system/xbin/cmp -SHA1-Digest: Hwyr8MrNZhgcN0o9whaEanx5unc= - -Name: system/xbin/mktemp -SHA1-Digest: 2EaKdUWaIKTQb5ar1RylhT0m1fg= - -Name: system/etc/permissions/com.htc.sunny2.xml -SHA1-Digest: zfIirbzP9SkohHQ9ZmMrMjKUIs8= - -Name: system/lib/libbluedroid.so -SHA1-Digest: PuWHs1DLhnhmbujy9hDdvNVSYMM= - -Name: system/customize/resource/stainless_panel_land.jpg -SHA1-Digest: 0LbezXk5MSLOOX9M5QTKX34fQ0g= - -Name: sd-ext/sys-parts/app/DockMode.apk -SHA1-Digest: RgDKNTzeYPznoIsB7/2xxSjJJ9A= - -Name: system/fonts/DroidSansMono.ttf -SHA1-Digest: c95nnXS8f3Ki6JMBrBxt2DG/pB4= - -Name: system/lib/libaudiopolicy.so -SHA1-Digest: 0BhvsHyKJfeZfrHhiYX9sqUOY6Y= - -Name: system/customize/resource/hex_panel.jpg -SHA1-Digest: 1gljDiTvM3dUfUN/rPFvzy6jLog= - -Name: system/xbin/df -SHA1-Digest: aqJYjRJjp8nKHJm8bW2cxAQ8qRg= - -Name: system/xbin/dd -SHA1-Digest: oLJH1avjFhiDJDsj7NUv7FJfZq0= - -Name: system/customize/resource/s9598859d.jpg -SHA1-Digest: URU8/xywOu0hC6zlky6waH0t/RY= - -Name: system/bin/dumplayer -SHA1-Digest: CaaGAYJeVzxACcgsN5GDkgxpUXA= - -Name: system/lib/libnotesprovider_jni.so -SHA1-Digest: Y+9HvqLcWbHEvAXXsqvS7n4BsDE= - -Name: system/customize/resource/bokeh.jpg -SHA1-Digest: 0AKNTNNfkHFBPmd6CDSLHpoK1+Y= - -Name: system/media/audio/notifications/Zeta.mp3 -SHA1-Digest: eLhAFGMqKgwB6eUp9LxIMU1ALkg= - -Name: sd-ext/sys-parts/app/PowerLogCollector.apk -SHA1-Digest: T9B3v3VHnqxrKZgVsMaEd3WN5DY= - -Name: system/bin/qemud -SHA1-Digest: jWSOOxrQ0Nr9JoOiGSOxEcSYu6g= - -Name: system/xbin/ed -SHA1-Digest: r+75GGdvQbMX5/fRdJ22l502i2g= - -Name: system/media/audio/ui/KeypressStandard.ogg -SHA1-Digest: WSD7VCgtBBhkGoFGei4G/W0G3Kw= - -Name: system/customize/resource/s2dcca705.jpg -SHA1-Digest: nxkXKqlXluHeKisbLNtYpWI7UPM= - -Name: system/xbin/du -SHA1-Digest: RghZEmnhxwNmP/DhzT+msmPbJ00= - -Name: system/lib/libAdobeReader.so -SHA1-Digest: qqFOAUI2GsOoYlmZMN0Hs6nBdPA= - -Name: system/lib/libGLESv1_CM.so -SHA1-Digest: YpZXbHVrcpm4wEJn3+CfzlxQMJE= - -Name: system/lib/libeffects.so -SHA1-Digest: GblD7+7/OjXuHvOA6cnbCWtYgYo= - -Name: system/lib/libstream_core.so -SHA1-Digest: 96AQD1+077U+h6IXraBlJnv/9mI= - -Name: system/customize/resource/shows_over_grid.jpg -SHA1-Digest: cOKHKyXz4oOSNxM6nGipligozxk= - -Name: system/etc/soundimage/Sound_Original.txt -SHA1-Digest: i0BlN6Q9BN3uGjd+paMlSreDlD0= - -Name: sd-ext/sys-parts/app/HtcLocationService.apk -SHA1-Digest: wau0mn0sL00ueK7IAmas4GewtVY= - -Name: system/usr/keychars/runnymede-keypad-ell.kcm.bin -SHA1-Digest: oSGVXuxcOFNBZjacy6ywihzQHDE= - -Name: system/lib/libchromatix_ov8810_default_video.so -SHA1-Digest: D3Y/dLpqDiPOQcHTsdGk8Pzfnq4= - -Name: system/media/audio/notifications/Spacious.mp3 -SHA1-Digest: 3rOATC/KmHTzmY8+2i2CV8J5DMs= - -Name: system/lib/libstagefright_enc_common.so -SHA1-Digest: x5hKWEHh5hWnHc7+w900ZkCqe8Y= - -Name: system/media/audio/ringtones/Standard_2.mp3 -SHA1-Digest: TcNZDEREbj5NQSYmp7poG9HZPDk= - -Name: system/lib/libmode10Graphics.so -SHA1-Digest: NxKyYqwrqVKxrSwBo7jW2JBvrN0= - -Name: sd-ext/sys-parts/app/UpgradeSetup.apk -SHA1-Digest: ZVDcXHKeatQjHlgjn9ZhuEGfxwA= - -Name: system/etc/soundimage/Sound_SRS_V_HP.txt -SHA1-Digest: IRqgjTnHcN3ikS9LKqIAaH36oic= - -Name: system/bin/sample -SHA1-Digest: lDMtouvNGlriXrAZcJmzqiRhnY4= - -Name: system/xbin/mountpoint -SHA1-Digest: ObSGZpPma8esn8adgiC7lzbGl/A= - -Name: system/lib/libsurfaceflinger.so -SHA1-Digest: g51JV4oz9ocTRDFY9MPP52W8T1I= - -Name: system/xbin/lsmod -SHA1-Digest: ovsx8sf2d3KGr6gBIfCP02yEDGc= - -Name: system/xbin/chmod -SHA1-Digest: lK9b74f5zCjTO0H6qZ6W4gVfekU= - -Name: system/customize/resource/com.android.wallpaper.galaxy.GalaxyWal - lpaper.jpg -SHA1-Digest: EKbhaQ7uUk2wjGySbG0efkeMa40= - -Name: system/bin/su -SHA1-Digest: D20fwOvTCMmtlAWAYFzNJ8a68QM= - -Name: system/etc/init.d/01_modules -SHA1-Digest: EVT0jt7PuVEz+jZxpuKiwPLy/AA= - -Name: system/bin/tc -SHA1-Digest: EfRT/LqniGz41uaMsVqf0kHskqg= - -Name: system/etc/updatecmds/google_generic_update.txt -SHA1-Digest: /JTgfNkrdifcko4L7i/FD70eeaA= - -Name: system/lib/libchromatix_ov8810_preview.so -SHA1-Digest: mbMPa9GAN9YQK2PyCC8ozwrb5aI= - -Name: system/customize/resource/scenes_picker_1.png -SHA1-Digest: dodSps5AitAAy2fYtHTXTxboeqk= - -Name: system/etc/permissions/android.hardware.telephony.gsm.xml -SHA1-Digest: VedgY17d+3Q4Wvr4BUBh8n6kIt4= - -Name: system/xbin/whoami -SHA1-Digest: ffRWvfPKisjctTvTOJOFaQ6P3aU= - -Name: system/xbin/sleep -SHA1-Digest: bmPBRUeenUOaLPZYTVgOztx9R30= - -Name: system/xbin/iwlist -SHA1-Digest: TemxI8pgGf373IH3C/GQVcs9ZK8= - -Name: system/customize/mccmnc.xml -SHA1-Digest: 4Hp3mod3fiIsiPwDPI/Ft1V+X00= - -Name: sd-ext/sys-parts/framework/android.test.runner.jar -SHA1-Digest: WXkc7gfOWtiL2TZT8UXm1NsFb4I= - -Name: system/xbin/cal -SHA1-Digest: sLfPh3lLPoy+EIIScDH3VkA4X14= - -Name: system/lib/libLaputaLogJni.so -SHA1-Digest: fL80p9DVbI02ZX0HZwFgka8ktzo= - -Name: sd-ext/sys-parts/app/PluginManager.apk -SHA1-Digest: SjOzN308QGpuRP0xgExAda8+YLg= - -Name: system/customize/resource/com.android.wallpaper.grass.GrassWallp - aper.jpg -SHA1-Digest: nIgI0EDDHF9NmNrVbIBFTbITk2k= - -Name: system/customize/resource/shows_over_panel.jpg -SHA1-Digest: oVxMuRG1zAVOEk1ZFyy3k8owFZE= - -Name: sd-ext/sys-parts/lib/libflashlite.so -SHA1-Digest: B/AQ9OtrOvtdiRVrzpY/r3syjdc= - -Name: sd-ext/sys-parts/app/WeatherAgentService.apk -SHA1-Digest: v1rv0hSQ+vXyzah8zr918BAlCB0= - -Name: sd-ext/sys-parts/app/HtcScreenBrightnessWidget.apk -SHA1-Digest: OxWwtzqx4yaONoAq2Gjqod4d98Q= - -Name: system/xbin/lspci -SHA1-Digest: pv0J66hi25cfovvcMd9lKNGzcTo= - -Name: system/lib/libOpenSLES.so -SHA1-Digest: FQybuVfMN/gKyTS0VBIYkbzGhs8= - -Name: system/lib/libwebcore.so -SHA1-Digest: NSzD/I54rV3dX905CHC7CJVFVfk= - -Name: sd-ext/sys-parts/app/NetLogger.apk -SHA1-Digest: Axr5gH8Krb2TALItfZaApqMHfHs= - -Name: system/bin/mm-qcamera-testsuite-client-awb -SHA1-Digest: sAJz+qe9LhyXMEPFv6NBXA9V9Q4= - -Name: sd-ext/sys-parts/app/HtcDialer.apk -SHA1-Digest: 4efGOvzwTH1xvaGkPcfi5J6UHho= - -Name: sd-ext/sys-parts/app/LiveWallpapers.apk -SHA1-Digest: HC3Kmf0NosUBxTa1jM7Mnfp7H54= - -Name: system/lib/libcamera_client.so -SHA1-Digest: MeyeZr8ZLtXRl1cYILqP71lwRP0= - -Name: system/lib/libsrec_jni.so -SHA1-Digest: jG7hvYqA/nEMc/XsnJ/t7r23+LM= - -Name: system/media/audio/notifications/Pebbles.mp3 -SHA1-Digest: 6DMANwbE7DqvmV97YkvEdDvK7vQ= - -Name: sd-ext/sys-parts/app/MyHTCCSEngine.apk -SHA1-Digest: brkEIIBrpaafO6D+0v0LumcaUsQ= - -Name: system/fonts/DroidSans-Bold.ttf -SHA1-Digest: XBXkO+xcoKxqmUBYSI6L+bLTKw4= - -Name: system/media/audio/ringtones/Around.mp3 -SHA1-Digest: aqzPf69kJE05pw+Kp55TRzO5z+E= - -Name: system/media/GPU/header32bpp.bmp -SHA1-Digest: PjhggTIP61boB4JqIvcpyJGbEv4= - -Name: system/xbin/cat -SHA1-Digest: qg7J9GePnaz7ySMPn4CGA0aTwp0= - -Name: system/media/audio/ringtones/Happy.mp3 -SHA1-Digest: TiIuozrgwKGZ3Z6g8pdd2lwmXqg= - -Name: system/etc/agps_rm -SHA1-Digest: eeIWQXwn7SfkaNiZ7b0Z+n+0oYo= - -Name: sd-ext/sys-parts/app/HtcRingtoneWidget.apk -SHA1-Digest: 9erYLfH/LoYdu2AnYi5WRRQu/ko= - -Name: system/bin/akmd -SHA1-Digest: YdJ19BfF2eu9aC2iOtPU8qIPB2U= - -Name: system/bin/bootanimation -SHA1-Digest: 5HSUrmgdeBxJWflMt5CrdmQZHMg= - -Name: system/customize/resource/hex_panel_land.jpg -SHA1-Digest: j81tznBApKJoPZRAw0XJFhBTTJo= - -Name: sd-ext/sys-parts/framework/com.htc.framework.jar -SHA1-Digest: fxkZnl5rQ9kO2FNTmD5y3hwXO3I= - -Name: system/lib/libmmipl.so -SHA1-Digest: rtZowVdyOl2WDG9PI87N1Dw04YM= - -Name: sd-ext/sys-parts/app/AdobeReader.apk -SHA1-Digest: jEJsQTwW8WjEafYItVw3bJYM7M4= - -Name: system/customize/resource/mdcdc890d.jpg -SHA1-Digest: sgHkkcrSpSd/Tht4kM89q/YI+Qw= - -Name: sd-ext/sys-parts/app/HtcFMRadio.apk -SHA1-Digest: 8DUXPuAXFQWRqwQzfjuiwX7MeeI= - -Name: system/xbin/tftp -SHA1-Digest: ROf53nZ51+qykBLC8BhFP2g8J18= - -Name: system/lib/libOlaEngine.so -SHA1-Digest: IcNF6WVD6s1GjD1IsY/Xy420ur4= - -Name: system/lib/libOmxVdec.so -SHA1-Digest: TghisJ9vLAGm9LSNkj4DBZOUeyM= - -Name: system/xbin/nice -SHA1-Digest: 7tII70GqZ+r8P5rWnPLjUWZX7is= - -Name: system/lib/libnetlink.so -SHA1-Digest: 2Kir1VfkAKqH1fUAeXzl7ATT/5Y= - -Name: system/lib/libreference-cdma-sms.so -SHA1-Digest: 86W2DxyvsEc6j2CBmm9lQY34rgo= - -Name: system/lib/libGLVideoPlayback.so -SHA1-Digest: kyWEMHOv5/nRZN1fjsoxC3OgyXI= - -Name: system/xbin/umount -SHA1-Digest: zxDG4F/g1cWNndDsbWU1HXL0MKg= - -Name: system/media/audio/ringtones/Old_Phone.mp3 -SHA1-Digest: zygWm59jvmjbelpbEAvbh3qNUno= - -Name: system/bin/dhcpcd -SHA1-Digest: aFGywvH7ENKBKANPaM/Hs7tLYjE= - -Name: sd-ext/sys-parts/app/WorldClock.apk -SHA1-Digest: 93MAIHc+WQbCqaajBJ9n1Y5bGb0= - -Name: system/bin/dvz -SHA1-Digest: +W87yWcJRueKMaq+2M5VW4AnlS4= - -Name: system/xbin/install -SHA1-Digest: ABVnog1CJILMiooAQM4Rur3NVZM= - -Name: sd-ext/sys-parts/app/WeatherProvider.apk -SHA1-Digest: yEQ4ZD/POFO9lkmthUd0l2HXojU= - -Name: system/media/audio/ui/VideoRecord.ogg -SHA1-Digest: op0jkXcHGjUiRs4Ps9209mGlsNE= - -Name: system/usr/srec/config/en.us/dictionary/basic.ok -SHA1-Digest: jtEEAE60jUZP6V7Rz23Hu8XXsMo= - -Name: system/bin/rm -SHA1-Digest: Kwu3qVfIwZAeaTaaLBWxBmLoFl8= - -Name: system/usr/keylayout/runnymede-keypad.kl -SHA1-Digest: uCQ/btY6c25Gwtelf/F3V+iCUow= - -Name: system/xbin/crasher -SHA1-Digest: a4W+1KhUpEWhsHeDUcg9Z2ESsWU= - -Name: system/xbin/insmod -SHA1-Digest: xIp1Ta+F4YM2OgTqDPgFwg2V6to= - -Name: system/etc/firmware/default.acdb -SHA1-Digest: 37xf2ZXpYQr2hP0Fp38FBqSOFdw= - -Name: system/etc/event-log-tags -SHA1-Digest: NRWZTaSgt/hIcbNs8MjpolwpAh8= - -Name: sd-ext/sys-parts/app/TelephonyProvider.apk -SHA1-Digest: iJVVnB3PcmDBgeKjsWMVkGfOBi8= - -Name: system/lib/modules/cifs.ko -SHA1-Digest: o8F+ywyZ4DftGXZMoO0IoyMR51Q= - -Name: system/etc/calibration -SHA1-Digest: AHQNEpY71NhE2U9D0wag+FUstpo= - -Name: system/bin/mm-qcamera-testsuite-client -SHA1-Digest: /nUkFLL3LvhnIWmOYK3ShBga/kM= - -Name: system/xbin/busybox -SHA1-Digest: 9BuYv4v1wQmGIR+2s4kRnY+JDZ4= - -Name: sd-ext/sys-parts/app/FlashLitePlugin.apk -SHA1-Digest: EA77siVSPf7Y1nSXzV44zx2mwuk= - -Name: system/xbin/uuencode -SHA1-Digest: fZcUnf+uC2vvA32ivbtO+9PsY0I= - -Name: system/xbin/wireless_modem -SHA1-Digest: 1X16HpU29VnK3+4tGax92ezxI60= - -Name: system/lib/libmode10GLES20_ml.so -SHA1-Digest: ddjfE2wvxVpHNOvNz9lZoWjViyE= - -Name: system/etc/permissions/android.hardware.sensor.compass.xml -SHA1-Digest: PruFWW+ufsGh/T3LCec2MGlHPeA= - -Name: sd-ext/sys-parts/app/SetupWizard.apk -SHA1-Digest: gepn1WJZh62jISZilLFWn5eCrEA= - -Name: sd-ext/sys-parts/framework/com.scalado.util.ScaladoUtil.jar -SHA1-Digest: Kka0jDJKS7dFsKXh3FHNZHr6zfo= - -Name: system/lib/libdvm.so -SHA1-Digest: VBbcgVwF2477gziYXy65RxnPgCM= - -Name: system/bin/mm-jpeg-enc-test -SHA1-Digest: IrSykXgv/BdJDGJkKUbqufGD/MU= - -Name: system/usr/srec/config/en.us/models/generic8_f.swimdl -SHA1-Digest: OUQtGxyzBG46RkofSQn8ez34OlE= - -Name: sd-ext/sys-parts/app/HtcPainterView.apk -SHA1-Digest: bu+ELT0s+qPH3BDKKgWn1+Jr52c= - -Name: system/customize/resource/beats_panel.jpg -SHA1-Digest: xYvrDpjWznGnCuWwZb1zsGLER/Q= - -Name: system/xbin/fuser -SHA1-Digest: Ozl10HweytjqeohskzcanalBRL0= - -Name: system/bin/vold -SHA1-Digest: HmNmv5gwG5LMcN4x6TV/gDvyQ1U= - -Name: system/media/audio/ringtones/Aqua.mp3 -SHA1-Digest: H6N/lIxrFQkEsCqfZsNJ5+yvmw4= - -Name: sd-ext/sys-parts/app/ShowMe.apk -SHA1-Digest: f3wD08fv4XUIdqTEjJEbxP141GM= - -Name: system/customize/resource/waveforms_panel_land.jpg -SHA1-Digest: 8oeak6RFGai0YdUHwYC93SSr68w= - -Name: system/xbin/losetup -SHA1-Digest: cL4wdTTAPLqhdr2G4oEmhMXWfWI= - -Name: sd-ext/sys-parts/app/AppSharing.apk -SHA1-Digest: gavglvlS87QDdTav2RBlPeP/Nno= - -Name: system/media/audio/alarms/Instance.mp3 -SHA1-Digest: QVuxe2rZOvBAHwRrc+xNBZIic0Y= - -Name: system/usr/keychars/qwerty2.kcm.bin -SHA1-Digest: csEGgZPuIXBNQMKZSH9adeI9f4s= - -Name: sd-ext/sys-parts/app/YouTube.apk -SHA1-Digest: w8ex/+ddesV3EJ4c94F8SaKld80= - -Name: system/customize/resource/curtain_call_panel_land.jpg -SHA1-Digest: 2/uYd9Kxcv2hH2nItLpXOmRMUwQ= - -Name: system/etc/soundimage/Sound_Original_Rec_MFG.txt -SHA1-Digest: zaI7Dpow5Tl9Hd4xxV/gDsigd1I= - -Name: sd-ext/sys-parts/app/GenieWidget.apk -SHA1-Digest: +QzWamdqmjbXJGsb7aYmn9GnpA8= - -Name: system/bin/route -SHA1-Digest: 0CgvbnUyqeAARIbPY8OYVsPdLiI= - -Name: system/bin/ime -SHA1-Digest: RpNbbWSd+bvmP5Bk8IPErzl4iN4= - -Name: system/etc/timezones.db -SHA1-Digest: xk5XRuA6avdwpXQ5fOesAKs1wuI= - -Name: system/bin/mke2fs_recvy -SHA1-Digest: MMHzH1bUExNvvkJkOiXX7nezPuQ= - -Name: system/xbin/date -SHA1-Digest: K89U7FyjXXEQ+IzHV0CNB0D1zXk= - -Name: system/usr/srec/config/en.us/models/generic8.lda -SHA1-Digest: OYQ/W3VpcPHMWi23NHXjTYvQcIM= - -Name: sd-ext/sys-parts/app/MyReportAgent.apk -SHA1-Digest: sBzXXyKddfe9XtePvJIfnfPEXKc= - -Name: sd-ext/sys-parts/app/HtcClock3DWidget.apk -SHA1-Digest: kLP0WWtMBgrBcOjISb6nl+JUtDA= - -Name: system/media/audio/notifications/Weight.mp3 -SHA1-Digest: yuwekjYfnMDJwlvtT0IaYT6dJkw= - -Name: system/bin/mm-jpeg-dec-test -SHA1-Digest: JOxP4SKeD0ZfGyJ/wYAtMxkpZ5g= - -Name: system/lib/hw/gps.bravo.so -SHA1-Digest: UZxadceXpvJ19BpqWGvcPYkLhzg= - -Name: system/etc/ti_hci_drv.ko -SHA1-Digest: 8UMmXXqhYn/HzJ9dq0eQ/VBbQ2c= - -Name: sd-ext/sys-parts/app/Gmail.apk -SHA1-Digest: kV6jCtvpnyURzFy1rhXPRy8DOJo= - -Name: sd-ext/sys-parts/app/HtcNotesProvider.apk -SHA1-Digest: USrp5mXLLLYOpmXjZevIyl83Gkg= - -Name: system/etc/st_drv.ko -SHA1-Digest: 1yxExTilaiIAjlCltmCTlew7iJ0= - -Name: system/xbin/readlink -SHA1-Digest: x492c7faXUOFbdTRHyYj4GS+ksk= - -Name: sd-ext/sys-parts/app/teeter.apk -SHA1-Digest: R2RMsz5V37vja7H8PXfwly7YYI8= - -Name: system/bin/DxDrmServerIpc -SHA1-Digest: xXTSibAncSMUYSsySb2uAyD2RRs= - -Name: system/lib/libjni_latinime.so -SHA1-Digest: /4p2mGL0yM0odgGJu2bg88d6IDY= - -Name: system/customize/resource/s8ed23fa4.jpg -SHA1-Digest: TkCesj+qD4oFYTSuLzskvMMB+Ug= - -Name: system/bin/cam_ins_spmo -SHA1-Digest: IJxej0AdNJh5+7nh6xrUmH/d/n8= - -Name: system/lib/libgemini.so -SHA1-Digest: s5XuqdSFxVW3li63iN2NTnXNA+s= - -Name: system/lib/libz.so -SHA1-Digest: 4AnecffeHFZ/mQN8EX2fWwLgnxg= - -Name: system/lib/libSR_AudioIn.so -SHA1-Digest: 6XELe9/1kCfhTgZjbUSwgPCjE/w= - -Name: system/etc/permissions/com.htc.android.rosie.xml -SHA1-Digest: kwvVDOiNopJz266e96EbDn0A7xM= - -Name: system/media/audio/ringtones/K.O..mp3 -SHA1-Digest: 7mvmw7mPpCms54f3oDg/NLxVF3w= - -Name: system/customize/resource/com.htc.android.wallpaper.bokeh.BokehW - allpaper.jpg -SHA1-Digest: SJuw7/4FXSHY7UZcrCQnkdMBuXs= - -Name: system/lib/libchromatix_ov8830_hfr.so -SHA1-Digest: sQN/dy74pGnS5Mp41F+QR1cF+Ow= - -Name: system/etc/soundimage/Sound_Rec_Landscape.txt -SHA1-Digest: 7c45D3MmeA3p+FSV+FGnrFmcotk= - -Name: system/lib/libaudioalsa.so -SHA1-Digest: HeLRpvoiM8/M6PfScxhy6Z4OUi4= - -Name: system/fonts/DroidSerif-Regular.ttf -SHA1-Digest: rdDAMVoPkeYHrAGCh/yUOvTm5UE= - -Name: sd-ext/sys-parts/framework/com.htc.lockscreen.fusion.jar -SHA1-Digest: 4THwpT7F5CS9cAiBmb6CSUxuR5E= - -Name: system/etc/vold.fstab -SHA1-Digest: RzxAfIIPlOP5wBaFFmf2Ub6wsUQ= - -Name: system/bin/system_server -SHA1-Digest: 5AXvp5DcRNk3tguairzdcqXuu+Q= - -Name: sd-ext/sys-parts/app/PackageInstaller.apk -SHA1-Digest: tLPM26CD1ByGxW/zxYDuy90/MzY= - -Name: system/xbin/bb/route -SHA1-Digest: dc6kLxInQpTMndBVr0T1WNlkrrE= - -Name: system/usr/keychars/runnymede-keypad-wwe.kcm.bin -SHA1-Digest: GWptO+ibcUFvOkkM2tCgLTpXUtw= - -Name: system/lib/libchromatix_ov8830_preview.so -SHA1-Digest: PkP9Zk/52froOzNI8pEu1s175ak= - -Name: system/customize/resource/m8ed23fa4.jpg -SHA1-Digest: jpiN4fcqOKQqye7xPS5cAYvWY14= - -Name: boot/initrd.gz -SHA1-Digest: ZIJ9Yln5XkK3vdhRbWGSWqQPJ9M= - -Name: system/usr/keychars/runnymede-keypad-ger.kcm.bin -SHA1-Digest: cSWZALLHGpsq1mLpEgI88bYPXLI= - -Name: system/xbin/basename -SHA1-Digest: RtVVvvtBZ/cCLDEH7Xqu08b3flo= - -Name: system/customize/resource/bokeh_panel_land.jpg -SHA1-Digest: LhdWmblZGGDrAI/k0bypg1uG8z8= - -Name: sd-ext/sys-parts/app/ApplicationsProvider.apk -SHA1-Digest: HHvit5b0I4tlwrXmQ8/kZoXhbPc= - -Name: system/lib/libpphwrprovider.so -SHA1-Digest: /mTVU0+tOy+9ySWwAJZ7W5Xc9Vw= - -Name: system/lib/libLaputaLbProviderJni.so -SHA1-Digest: H9vP9qLmZ3ADwT28V9G6Z2Uh5eU= - -Name: system/bin/sendevent -SHA1-Digest: fwkEneAQOBrqbc2HBDBBqttXejs= - -Name: system/lib/libmpl.so -SHA1-Digest: E+rxIHXhbvjUlYD4xa/0v8vIX7U= - -Name: system/lib/libposteffect.so -SHA1-Digest: HdVT9IqCMlmToILMbelWp+0+Jwg= - -Name: system/bin/wl -SHA1-Digest: de26p8AjgF/d2NSQ/npa/BV+3QI= - -Name: system/etc/soundimage/Sound_Piano.txt -SHA1-Digest: uNpw4a3p1zEr0Fc8hA3FeHTQvtY= - -Name: system/etc/bluetooth/main.conf -SHA1-Digest: vvwf6nHtvv4PRSZsRjbaLY3h7y0= - -Name: system/xbin/bb/ifconfig -SHA1-Digest: oaWmN+dZQnY7A6qM9/B6PO4Js5M= - -Name: system/lib/libomx_233.so -SHA1-Digest: sJceSK/fFohquQal782xZCepWO0= - -Name: system/etc/soundimage/Sound_New_Age.txt -SHA1-Digest: YyG0pMPxT7fuM95bPGMJr7rksBg= - -Name: system/xbin/echo -SHA1-Digest: TWqaoGLnRWXekjs1FA0hwQBzv0g= - -Name: system/customize/resource/sf5282286.jpg -SHA1-Digest: ZiRF8ykx70eOWKpTpYiD183dkQk= - -Name: system/lib/libttspico.so -SHA1-Digest: KPEyxeQrvC4DwNyaGY7xok3DN78= - -Name: system/xbin/dropbearkey -SHA1-Digest: 40BO+gHzvmMFkEUR84OaHKbxX+Q= - -Name: sd-ext/sys-parts/weather/weather_partly_sunny.mp4 -SHA1-Digest: 9Yr7NWi9QM8J/GSxi3mCwduhCd0= - -Name: system/xbin/grep -SHA1-Digest: fIfd5rFfW30glgt13Y1raQrCPLI= - -Name: system/lib/libmobiletag-decoder.so -SHA1-Digest: gtAp903sXlW4pmPHDuoF9GSywEM= - -Name: sd-ext/sys-parts/framework/com.discretix.drm.api.jar -SHA1-Digest: glDcB+sbFJqklrTt/z/5tQzEGJ8= - -Name: system/bin/vmstat -SHA1-Digest: LXIHdIRsLw8TRTElPgzjyqnr8Bo= - -Name: system/lib/libemoji.so -SHA1-Digest: eZ0uY3dOP6gGgOLj1ruYC3xCLek= - -Name: system/lib/librmsdk.so -SHA1-Digest: ++wVxLn7xzubQC5m7BuuZ5dqkwc= - -Name: system/usr/keychars/runnymede-keypad-ara.kcm.bin -SHA1-Digest: tGuZkWq9sSyEfiBnS1V+Yld+1jM= - -Name: system/lib/libreaderdrm.so -SHA1-Digest: lvXIJPi3GpL8PlzhhmS0vTz0/7I= - -Name: system/customize/resource/dandelion.jpg -SHA1-Digest: OCg3SgOwTXxnIoRoZO1zqWwNuzc= - -Name: sd-ext/sys-parts/app/HtcDataRoamingWidget.apk -SHA1-Digest: YX84v/Csnr2stPza1ml0Dhijrd4= - -Name: system/customize/resource/m7be1548a.jpg -SHA1-Digest: 189xZ50dWIn5eJNxkABp2IDQ4I8= - -Name: sd-ext/sys-parts/app/VpnServices.apk -SHA1-Digest: 9ueCzHox3fB++91un8toCvBJKA0= - -Name: sd-ext/sys-parts/app/HtcStreamPlayer.apk -SHA1-Digest: ZudNbopn05WNdB4shKTubJNXdDk= - -Name: sd-ext/sys-parts/app/FieldTest.apk -SHA1-Digest: 5GjGMFSZbamgwD3qmTo/Sc8UG1Q= - -Name: sd-ext/sys-parts/app/Calendar.apk -SHA1-Digest: 7YKKpaowH0JIrfLmI0HXXQGqj3w= - -Name: system/etc/slideshow/sample02.jpg -SHA1-Digest: FqkeHwwSSvD/v1paFVZDxrxJ9/s= - -Name: system/lib/libwt6hpprndrv.so -SHA1-Digest: zg4N1DTKhT0PwnvYHD8PMaqJVVA= - -Name: system/xbin/chroot -SHA1-Digest: u94VhbPEjDr8UCsIAcngXcvdVYA= - -Name: system/lib/libchromatix_s5k3h2yx_hfr.so -SHA1-Digest: 5mTcnJeOrCJEzfsHkoBdDCyLvaU= - -Name: system/xbin/sysctl -SHA1-Digest: D+cD2WbKmAl+Ui4xZGCrvxl9ca8= - -Name: system/lib/libvorbisidec.so -SHA1-Digest: 1jbvIsFjIbcfjdYHLKs3kdFygAs= - -Name: system/lib/libhtc_ril_wrapper.so -SHA1-Digest: CMiJ+KpQvdUuc3L6+8b5e4ACkNw= - -Name: system/customize/resource/sun_and_moon_panel_land.jpg -SHA1-Digest: xKsUQLKynMIkG9eWnw6KrLCLSdg= - -Name: system/lib/libsystem_server.so -SHA1-Digest: 2atAQJtbXyAtyVo+0Oo0IQk9WaA= - -Name: system/xbin/sync -SHA1-Digest: PbS47ptKcuyzn+gMHvKWeNKaicI= - -Name: system/xbin/rmmod -SHA1-Digest: reH8drhQGhErBVLawXA5rOXDh6U= - -Name: system/bin/ionice -SHA1-Digest: inLPCf7B9nN6YsYPDQ0OxTSlJDE= - -Name: system/etc/TPA2051_CFG_XC.csv -SHA1-Digest: PKS0/4NMtTXbu6lIIrKeA2GS2I8= - -Name: system/customize/resource/dandelion_panel_land.jpg -SHA1-Digest: btLonzYhAOoEVOUUVtbQXmXK4ts= - -Name: system/etc/firmware/yamato_pfp.fw -SHA1-Digest: 5Q28HnKGZfLoPED8eWZo7wZbcTA= - -Name: system/bin/charging -SHA1-Digest: WGX5DiyEwVk1dkDMDlDYFcYgxzY= - -Name: system/lib/hw/sensors.bravo.so -SHA1-Digest: DHQgE+nKMxV1O98IYLlWDde4Hag= - -Name: system/lib/libchromatix_s5k3h1gx_preview.so -SHA1-Digest: 8bLX1qVeOZHP4FmDmnxq2t0DtRo= - -Name: system/etc/permissions/android.hardware.wifi.xml -SHA1-Digest: oHkBECWfFLtDqANIBIPZoPQ2mkU= - -Name: system/bin/racoon -SHA1-Digest: cQC3fYILEX92owATY4p/guxGMa0= - -Name: system/bin/netstat -SHA1-Digest: pNAYW518PyIGtXEIrJJa928EV7M= - -Name: sd-ext/sys-parts/app/HtcSettingsProvider.apk -SHA1-Digest: HfOKnWhhw2Ben8rrbR2Yvecz4fY= - -Name: system/bin/pand -SHA1-Digest: VEYw+hUEORhb1Q2TFq8cLmZV8Ew= - -Name: sd-ext/sys-parts/app/UserDictionaryProvider.apk -SHA1-Digest: oAc5cJMY9Td1cjFPHNEbuK0s9mg= - -Name: system/xbin/env -SHA1-Digest: 09mvHi0F48a2Lkr3yEPqzde545E= - -Name: sd-ext/sys-parts/app/HtcGreaderWidget.apk -SHA1-Digest: 65Ha+xv4JtAERcS3DAAsY10m4ns= - -Name: system/etc/init.d/02_htcleo -SHA1-Digest: bEHe7IDxjYmHxd7g1Z9Wd+ixBfc= - -Name: system/etc/bluetooth/input.conf -SHA1-Digest: Y/By99uRCUpOsQ7WtQZrnrEoLaI= - -Name: system/media/audio/ui/Volume-6.mp3 -SHA1-Digest: Hyi41C9QXx4O8qga8kabNGoj87w= - -Name: system/media/audio/ringtones/Riffing.mp3 -SHA1-Digest: xB7crmgJXgPHKHabfG6Z3kJj1jQ= - -Name: system/xbin/route -SHA1-Digest: TUeBlIajHXsWag+Vllu5KDDrZo4= - -Name: system/bin/lsmod -SHA1-Digest: kXiekxLpufcBiNJ71QLlFnqSjbg= - -Name: system/lib/libstdc++.so -SHA1-Digest: GHrKrxgguorynOEr4u6EF5UIQ4w= - -Name: system/bin/reboot -SHA1-Digest: uKJuzFR2qowuTCtnLhBZW3kt8x4= - -Name: system/media/audio/notifications/Dribble.mp3 -SHA1-Digest: KcEyMNie/spPychN6uJADRNypKQ= - -Name: system/customize/resource/sd32a3a14.jpg -SHA1-Digest: XfxzljVTzm7rhmQcmZDhH5flJ4Q= - -Name: sd-ext/sys-parts/app/Settings.apk -SHA1-Digest: tYSacGWp4U07p7hL3DkKsrzGEWs= - -Name: system/lib/libcameraservice.so -SHA1-Digest: T01RN+MlnOwivclxjqYFT//JYCs= - -Name: system/media/GPU/header8bpp.bmp -SHA1-Digest: ssnGfYivLrVgcmXAPAgseLpV7Bs= - -Name: system/customize/resource/velocity_panel_land.jpg -SHA1-Digest: YMyUKrHZluZw7avdd+M+0XU2BxY= - -Name: system/lib/libchromatix_s5k3h2yx_default_video.so -SHA1-Digest: TFJR84Edq1OqcKcsvywzfPmeiDA= - -Name: sd-ext/sys-parts/app/Flickr.apk -SHA1-Digest: IhX8bX61cDI3zvHqI8aU7Co/k+U= - -Name: system/etc/slideshow/sample04.jpg -SHA1-Digest: QujGt5trWXnpzJsDuSV8FpP5TXk= - -Name: system/bin/htcfs -SHA1-Digest: cfAa7cZ6O7GWbe4Fn+cVgoFDtVU= - -Name: system/usr/share/zoneinfo/zoneinfo.dat -SHA1-Digest: g8GgeXHF+mTz2k51NnjqWj+GCBw= - -Name: system/etc/slideshow/sample08.jpg -SHA1-Digest: YzrdvFEIYSIXjXykSl4JMZCdQN8= - -Name: system/lib/libmeta_man_album_jni.so -SHA1-Digest: Ymxq8FooJso0h3v6FAbNBLonpTM= - -Name: system/lib/libscaladoutil.so -SHA1-Digest: HI5PelpNinJ5Utz1pCIiFKMXoLE= - -Name: sd-ext/sys-parts/framework/framework-res.apk -SHA1-Digest: VE7q8bfOUstPpmhAiDZNRmG1CgA= - -Name: system/lib/libhardware.so -SHA1-Digest: vyKK05CqyGrVHFCyKYcwacYRbs4= - -Name: sd-ext/sys-parts/app/HtcSoundRecorder.apk -SHA1-Digest: 94KSzoAMl31J5sl9ZH4Fo4akfSU= - -Name: system/xbin/pwd -SHA1-Digest: HfEg1BigvccmuemkznXMfb7JzZI= - -Name: system/lib/hw/gralloc.qsd8k.so -SHA1-Digest: ZwdhFYRXzQclChuj7tULxQcfZi4= - -Name: system/lib/libpphwr.so -SHA1-Digest: JJevwukbzqOOg5wxi7FFItf/GLQ= - -Name: system/bin/ipd -SHA1-Digest: c6FmjM5N/e/lCKzyESbvBT58WHA= - -Name: system/xbin/mkfs.ext2 -SHA1-Digest: VkomlraKp9fgJnCibH3Icr3tAlk= - -Name: system/lib/libc.so -SHA1-Digest: DeGf1JGM88PhQkIdLrvb+VI2fpo= - -Name: sd-ext/sys-parts/app/idlescreen_shortcut.apk -SHA1-Digest: gh+MGS3dofeBq+5FkUnwKoFiQB8= - -Name: system/xbin/showmap -SHA1-Digest: oUlUlPxkK3e/tsYyQwNQ3fERQJE= - -Name: system/lib/libui.so -SHA1-Digest: lfqXE2Hye/X7sKfRL8LSFePzSBQ= - -Name: system/lib/libext2_profile.so -SHA1-Digest: WAFYuQPONr+Y0BhV4z0UgllUzmk= - -Name: sd-ext/sys-parts/app/LiveWallpapersPicker.apk -SHA1-Digest: oGmwqMLIAQUk5mwrbHesUZOoDUs= - -Name: system/lib/libgui.so -SHA1-Digest: dDxyXN2PRjecPI0GXzQVhfkhup8= - -Name: sd-ext/sys-parts/app/install_flash_player.apk -SHA1-Digest: LII9VC+HjU+GciIkz1o+HRaKNQs= - -Name: system/media/audio/ringtones/Curve.mp3 -SHA1-Digest: 2UdIKlO95l9GsB1/CU34r8ZfcU4= - -Name: system/usr/keylayout/runnymede-keypad-wwe-bopomo.kl -SHA1-Digest: 4hLFUAbdgp6tXSwDWSt2+rgB8hk= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_WB.txt -SHA1-Digest: fBtjjMfLgORhLqOyVuqGm96Iets= - -Name: sd-ext/sys-parts/weather/weather_cloudy_night.mp4 -SHA1-Digest: sWvgViDET7YeL+3ST2LwYhiNMqI= - -Name: system/xbin/mkdir -SHA1-Digest: CiF2pAXyneA4lfi4rfjn0jQHlKY= - -Name: system/etc/soundimage/Sound_Recording.txt -SHA1-Digest: LHGQlVRG9Xsnx874C+GRMLDqyys= - -Name: system/customize/resource/qbic_grid.jpg -SHA1-Digest: d1hVoGZMYuH+JLRmfN+a3WTLjA0= - -Name: sd-ext/sys-parts/app/IdleScreen_Weather.apk -SHA1-Digest: 1r+RG950TqOZauHNhgY5B8LZxQM= - -Name: system/bin/fusermount -SHA1-Digest: D1VXRlcMq3ItOjKepjI+YjNviKw= - -Name: system/media/audio/alarms/Beeps.mp3 -SHA1-Digest: E01avBoZGfaRQuJXYHhNJb18B+g= - -Name: system/lib/libOpenVG.so -SHA1-Digest: WWaYAvqz4cWmk7wAakQRk87c18A= - -Name: system/lib/libskiagl.so -SHA1-Digest: 0K7ZEH+dUcb0hRKsFYbhy24WU+o= - -Name: sd-ext/sys-parts/app/HtcBackgroundDataWidget.apk -SHA1-Digest: OQqsR4NLj1YZU89I+okcE7Bgj5s= - -Name: system/etc/resolv.conf -SHA1-Digest: cDHm512xBTvLMqxeUQ9Lcra3N0c= - -Name: system/bin/dmesg -SHA1-Digest: 3OFL9vFnEOWUfKfdsEM59yV/7s4= - -Name: system/lib/libDxPlatformUtils.so -SHA1-Digest: R3hWjVk2fZUwKpLFw4R9ReX/5iU= - -Name: system/etc/peqimage_ibeats_solo.bin -SHA1-Digest: ekJSC03O4gQPGO+UJBeVxtUGJ10= - -Name: system/etc/soundimage/Sound_Rock.txt -SHA1-Digest: LBxwgZo/sbzh5Wa3IGtzfyPId7U= - -Name: system/lib/libmediatranscoder_jni.so -SHA1-Digest: nU1fnN5qooRh8U1f4Jg8tBX/F4o= - -Name: system/customize/resource/velocity_panel.jpg -SHA1-Digest: 6p0NAOoaHKYkvo1kU80B/z7+MUM= - -Name: system/xbin/xargs -SHA1-Digest: A57bCHiqEYVRwOwJz1uefS7dUXc= - -Name: system/lib/librtp_jni.so -SHA1-Digest: /GObF0yzi3mvGmPts38Kxw6EpIk= - -Name: system/etc/bluetooth/blacklist.conf -SHA1-Digest: /NVpapHNK5NICIClWd0zLSqpX2Y= - -Name: sd-ext/sys-parts/framework/javax.obex.jar -SHA1-Digest: ynNwrWJRy7hp2UPCi42iMPji6r0= - -Name: system/etc/soundimage/Sound_Classical.txt -SHA1-Digest: hLO0fj55aN0WJInL9150fu6rXYw= - -Name: system/media/GPU/CurveCold.bmp -SHA1-Digest: sOGl7dhD5vnH9hZn1Iu2kJCavOI= - -Name: system/customize/resource/string_theory_panel_land.jpg -SHA1-Digest: Cr9YvETEvRC/9azcPwdebJfk/So= - -Name: system/bin/applypatch -SHA1-Digest: aH5eu7RdOR6tbXQZb20RD3CFItU= - -Name: system/lib/libmedia_jni.so -SHA1-Digest: b02m0sc6gnspWogsSnETWxbwup8= - -Name: system/xbin/gzip -SHA1-Digest: Yk/RXuu2wACTcLl64DhVwpEu++I= - -Name: system/usr/srec/config/en.us/models/generic11_m.swimdl -SHA1-Digest: REX20baAUwoqpKFT+1FzKuave5I= - -Name: system/media/audio/ringtones/Blippy.mp3 -SHA1-Digest: kJlfWahSOai8Kxwu8IZNP9Ooweg= - -Name: system/bin/top -SHA1-Digest: blitmzFf2rvGyPdX320OXFVjZ8I= - -Name: sd-ext/sys-parts/framework/com.android.location.provider.jar -SHA1-Digest: OwDkEag42BHPWR9YdobKJPx2tvg= - -Name: system/etc/firmware/vidc_720p_vc1_dec_mc.fw -SHA1-Digest: cyezWJFuFbRWqjOCIfw7LJGGSPs= - -Name: sd-ext/sys-parts/app/AccountSyncManager.apk -SHA1-Digest: OCdEgAtOnKY5E1HlO1DlrGHwvn8= - -Name: system/xbin/showslab -SHA1-Digest: SA1Rs/iIIDC8nKUuv77Rn7YBZVQ= - -Name: system/etc/permissions/com.google.android.maps.xml -SHA1-Digest: QaPNB5FUfwkZ5T3fG1bXJpF8pNY= - -Name: system/lib/libsonivox.so -SHA1-Digest: Izc0davD2yTsQl1oyX6r2jKtJRk= - -Name: system/etc/media_profiles.xml -SHA1-Digest: MaXXyVVGr/QyZM6eOMbYMMh9GOg= - -Name: system/lib/libstagefright.so -SHA1-Digest: hCMejsBzph5xygdao68tVvda8ac= - -Name: system/etc/permissions/android.hardware.sensor.gyroscope.xml -SHA1-Digest: DhtVHxHAeMpMhNawakMGfQRTkR0= - -Name: system/bin/busybox -SHA1-Digest: v0TYQBsba0aSceKv6CoLs2dSGCk= - -Name: system/customize/resource/m980f4135.jpg -SHA1-Digest: aYxJq9zOOTuMspFw9cBR1Xh9O44= - -Name: system/xbin/sqlite3 -SHA1-Digest: NBu6YPbS+JeNbS8HhfzmxltmNmI= - -Name: sd-ext/sys-parts/app/fusion.apk -SHA1-Digest: MuTiUkGyCrLVyKtpZuvNKKzWeC8= - -Name: sd-ext/sys-parts/app/HtcCOTAClient.apk -SHA1-Digest: eBxcNZQ8TadUrggrr/3yXyyk+F4= - -Name: system/media/audio/notifications/Confirm.mp3 -SHA1-Digest: Pj8ytYag8Ll1Zm9/Nas3jFDVpUs= - -Name: system/customize/resource/s5559f001.jpg -SHA1-Digest: XWc8dFQXb+ERvi+eDf6KrlnAjls= - -Name: system/lib/libvoicesearch.so -SHA1-Digest: OhKQ++FZwq7QedwPzRX2K0GTv60= - -Name: system/media/audio/ui/Lock.ogg -SHA1-Digest: azNjH9EbWKEBPRTluvexApZNjKQ= - -Name: system/media/audio/notifications/Epsilon.mp3 -SHA1-Digest: hG05Uelbm5LAQgujiu+YaMeDo58= - -Name: system/customize/resource/s966eeef.jpg -SHA1-Digest: 6utHuVwVqlv9V8bDPcikxP0YlwE= - -Name: sd-ext/sys-parts/app/HtcTwitter.apk -SHA1-Digest: K7CtFhDFWt/qvkwRyjUxBdHQ9RE= - -Name: system/customize/resource/com.android.wallpaper.nexus.NexusWallp - aper.jpg -SHA1-Digest: tPujysIhlY6t0m4JnyD1yYTmMww= - -Name: system/xbin/scp -SHA1-Digest: 22vSF1CwkYFPdRikpPGYQAqOa/8= - -Name: sd-ext/sys-parts/app/TaskManager.apk -SHA1-Digest: OG9P8MjTyXx9e3P1hZ4BC32N6v8= - -Name: system/etc/WPDB.zip -SHA1-Digest: 2C5J6+a+7xvvfWFde8tj2vtzX/8= - -Name: sd-ext/sys-parts/app/GoogleCalendarSyncAdapter.apk -SHA1-Digest: 7rbkh23ARD6amucbiT/FmC2LIXs= - -Name: sd-ext/sys-parts/framework/am.jar -SHA1-Digest: 9kbzAzZR4MHCP4i3xPhcEbUGurY= - -Name: system/lib/librs_jni.so -SHA1-Digest: I7rfZ1nmqA+KO0Is4GokKQIGHHY= - -Name: system/customize/resource/mf5282286.jpg -SHA1-Digest: xQLm6AvTjchu/mnvnCyQV+geBos= - -Name: system/lib/libwt6pptxrdr.so -SHA1-Digest: jsDxt+w9Z/EBdecDMRIeXPhCVrI= - -Name: sd-ext/sys-parts/app/Mms.apk -SHA1-Digest: zoRZt212oZeaoLT7r8fJc+BNcT0= - -Name: system/etc/AIC3254_REG_DualMic.csv -SHA1-Digest: xGZ9vzIVlp+N2JrSmGj7OrN1/Vw= - -Name: system/media/audio/ringtones/Cobblestone.mp3 -SHA1-Digest: ZzcCILN+/of7Xb75tSQK4tgKpuQ= - -Name: sd-ext/sys-parts/app/Rosie.apk -SHA1-Digest: 8aRkCwohvSFcJBnGl5DRsEoEgXY= - -Name: system/xbin/sed -SHA1-Digest: BkPU8UMgUgfSXmu+nTQzwEis6lM= - -Name: system/media/audio/ringtones/Reset.mp3 -SHA1-Digest: 8Ku/W3yAZDmMBqx0QUd0swtu1G4= - -Name: system/lib/libalbum_util2.so -SHA1-Digest: swaX8uMoeafnaqhsq4icL7R4t8k= - -Name: system/lib/libhtc_netlogger.so -SHA1-Digest: ve4xga5I5D/K+vvxvdC/RmK8edo= - -Name: system/customize/resource/com.htc.android.WeatherLiveWallpaper.W - eather.jpg -SHA1-Digest: IahmDx0ucBhGPRsIMcKkYy3heUs= - -Name: system/lib/libwt6docxrdr.so -SHA1-Digest: YoO/oWKtJTizIa10ThUNBKGSb9M= - -Name: system/usr/idc/synaptics-rmi-touchscreen.idc -SHA1-Digest: AH07TvfnAE0KPyMRLpMLf/QyKeU= - -Name: sd-ext/sys-parts/app/HTCLivewallpaperStreak.apk -SHA1-Digest: aw0QqsCN0wJ0/2yabVUckfzxi7o= - -Name: system/lib/libhtc_ril_switch.so -SHA1-Digest: jV6vqva+diLa51sDpIG8SmZEMgo= - -Name: system/lib/libmode10.so -SHA1-Digest: KAgpJXvUN0mwHPwvGC6anLmQUcc= - -Name: system/etc/CodecDSPID.txt -SHA1-Digest: m9sqhTvAzxOeEOVsH1eAIgVOBjE= - -Name: system/xbin/librank -SHA1-Digest: 7n0dgJQrF7UzIACdfDvbdDLrPKE= - -Name: system/bin/logcat -SHA1-Digest: Mw1ge+T+8m4kwD+CRy8YV/4ZudU= - -Name: system/lib/libsiimpl.so -SHA1-Digest: 77RBPfsSy2RgcVK93C4mmADYc7Q= - -Name: system/xbin/seq -SHA1-Digest: CMs4///WgiVDyv2UMu9hvZUuwB0= - -Name: system/bin/mke2fs -SHA1-Digest: uFhJeETwVoS8TZaOcf0viytjuYY= - -Name: system/bin/run-as -SHA1-Digest: x62+fj/jwonIhBfU3Y23apctbas= - -Name: system/lib/libnotes_jni.so -SHA1-Digest: rUwvlUJjfJidWyj9O6au6qv5w58= - -Name: system/xbin/bb/placeholder -SHA1-Digest: SsbAGvu94uI5WMYvtJT3RhItQZM= - -Name: system/usr/srec/config/en.us/models/generic8_m.swimdl -SHA1-Digest: XJZq9k/wtjPuUrP1MbJNulTtfGM= - -Name: system/bin/dumpstate -SHA1-Digest: BLiM6kB3hquUVr8VVNAQAzAOXNM= - -Name: system/fonts/DroidSerif-Italic.ttf -SHA1-Digest: aCx+e4yyj8kOYcR5otukddlLoMo= - -Name: system/xbin/pkill -SHA1-Digest: dYqtVqGE0ysflvoqrX2LkVTQoPI= - -Name: system/customize/resource/waveforms_panel.jpg -SHA1-Digest: JJNPYbLtCUTeOIkJV/k6Qc0CpSA= - -Name: system/bin/mkdir -SHA1-Digest: 1hnOAERhcF+oHuJ0jFcOma1DP3U= - -Name: sd-ext/sys-parts/app/HtcLocationsWidget3d.apk -SHA1-Digest: xAEj2q/QjzTLNDc29Xwwo3P9C2w= - -Name: system/media/audio/ringtones/Heavy.mp3 -SHA1-Digest: j4wMxDmAXofiETTq0ELLTsKOw2Q= - -Name: system/usr/keylayout/h2w_headset.kl -SHA1-Digest: Z8vq4JlpYGw6JP6leRMIx0NfNIg= - -Name: sd-ext/sys-parts/app/com.estrongs.android.pop.apk -SHA1-Digest: mB5Fjwyh2Z6QXmQn2cvIqPnj0ow= - -Name: system/etc/bluetooth/a2dp_avrcp.conf -SHA1-Digest: NlkTOsv3ZiP4svSRZAIvwRpWqw8= - -Name: sd-ext/sys-parts/framework/android.policy.jar -SHA1-Digest: lYB0qkPWKbM1G6ORa0wWE326ivQ= - -Name: system/xbin/strings -SHA1-Digest: UlmIpPmkyy3XMkYF8VrVWNGITuc= - -Name: system/customize/resource/sbd5dc6f8.jpg -SHA1-Digest: JGrkWm93COtP7dkxKeAhV9mQT30= - -Name: system/lib/libbluetooth.so -SHA1-Digest: WeDv9TsiYppWvYP3GY32pwRChgk= - -Name: system/usr/keylayout/BT_HID.kl -SHA1-Digest: k5dX21oKt/a+ceagM0LtIC/p3rM= - -Name: system/xbin/depmod -SHA1-Digest: OxPkWUhD80L9E3z7sPbgAYpaNUU= - -Name: system/fonts/DroidSansFallback.ttf -SHA1-Digest: APmoutMYUw+OJlUw8YKWrmq7/XE= - -Name: system/xbin/pgrep -SHA1-Digest: /m520IYfHDpaWhbLHeYZ1z4T2Vo= - -Name: system/xbin/swapon -SHA1-Digest: efIh8kA/4ngsFCNTfhHCc/WJ7OY= - -Name: system/lib/libhtc_ramdump.so -SHA1-Digest: Zizo6CiwZqtqalaElxmrdAwKtTQ= - -Name: system/app -SHA1-Digest: DO1bX96xenT4COToiuJt2EAyPoU= - -Name: sd-ext/sys-parts/app/PCSCII.apk -SHA1-Digest: btwFMXfavWtUNO2o8N7bgz76ebM= - -Name: system/etc/peqimage_ibeats.bin -SHA1-Digest: DcmWUKDblbrkDi0WFblvdswqvVM= - -Name: system/lib/libbinder.so -SHA1-Digest: Bc8v8GrPNWPoUiCzEw4iQZJn+yk= - -Name: system/etc/soundimage/Sound_Country.txt -SHA1-Digest: TIyuWxUlqxMBph1kavA6qDPz6NE= - -Name: system/etc/firmware/fw_bcm4329.bin -SHA1-Digest: HyPdKrhiOoftnOKpdvzgdp304PY= - -Name: sd-ext/sys-parts/app/TrimIt.apk -SHA1-Digest: 3lOMHvBr2hfdAV4wzYvZbdw99OU= - -Name: system/customize/resource/m2dcca705.jpg -SHA1-Digest: bBwBLRtgmEw01R7ioTvBpTkllbg= - -Name: sd-ext/sys-parts/app/PolarisOffice.apk -SHA1-Digest: kXlCrpNzMlZAkQdkUEXWyI7UvhE= - -Name: sd-ext/sys-parts/app/com.siriusapplications.quickboot-1.apk -SHA1-Digest: 1XqgXkCUeYhywojn52J9vz1ouZg= - -Name: system/lib/libmmjpeg.so -SHA1-Digest: CwWn1p6jI4ohNG8M33USThBByG0= - -Name: system/bin/wipe -SHA1-Digest: nGOofFaqX2noQa2FPW9A76Epez8= - -Name: system/lib/libsurfaceflinger_client.so -SHA1-Digest: 0+RfzBnrHJWaXrNDMH7nhLg8QHo= - -Name: system/etc/ppp/options.smd1 -SHA1-Digest: dSwh705V+ReCi9DkahiRDGEr0v8= - -Name: system/customize/resource/dandelion_panel.jpg -SHA1-Digest: Bz4i8APy0WXg9X4W75UqJTY2TeE= - -Name: system/lib/libarimedia.so -SHA1-Digest: EEW384nYb8ARNwewP7zcbbu4KUU= - -Name: system/xbin/true -SHA1-Digest: pxEd2Vi9D2f0sHP16A38Zx4ZjtI= - -Name: sd-ext/sys-parts/app/Mode10Wallpapers.apk -SHA1-Digest: xijzR3/Vy+51puOPHG0s0nge6Mc= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK_WB.txt -SHA1-Digest: pxDDwjpFT1SPgAulx9enITA7gck= - -Name: system/etc/AdieHWCodec.csv -SHA1-Digest: 8FaHUUsgaLupgmfID8VN5qxg3LU= - -Name: sd-ext/sys-parts/framework/com.htc.android.easopen.jar -SHA1-Digest: GCD2x+T2I5sIBodSJ2GQnlf6Ei0= - -Name: system/bin/mutehs -SHA1-Digest: iX5jT8iFhQgAOd1mDRtzdaCy71o= - -Name: system/xbin/run-parts -SHA1-Digest: uAOfrs/zHVMPRESKwcWqy+hDNfQ= - -Name: sd-ext/sys-parts/app/Street.apk -SHA1-Digest: h73VYLvO+HPBJsxATl6yfQ9jDAE= - -Name: sd-ext/sys-parts/app/idlescreen_photo.apk -SHA1-Digest: EWKfTaE57k9EmXjE2/4nLAToKOg= - -Name: system/xbin/rmdir -SHA1-Digest: KvaG53spJR4FlWcYPZgTPiSE9KU= - -Name: system/lib/libmpl_jni.so -SHA1-Digest: UlK7t2ukV+iBX/dhO7LD5cmx3Ow= - -Name: system/media/audio/ringtones/Rhino.mp3 -SHA1-Digest: guh7sv3qKXKX1Mui19GRa1xdt+U= - -Name: system/lib/libnativehelper.so -SHA1-Digest: S82dNJkwCyd4tbf7jYS9v2zZOFY= - -Name: system/bin/service -SHA1-Digest: dQuExj+BarFdouP2Y6ozZtXjG9M= - -Name: system/lib/modules/msm_rmnet.ko -SHA1-Digest: 4LegSnXsM8icH/QNR1RNQWfd6T8= - -Name: system/xbin/top -SHA1-Digest: s+PswAbPh29DhB7UtrXAmU+8pUQ= - -Name: sd-ext/sys-parts/app/HtcFacebookChat.apk -SHA1-Digest: 1cKNYQqynL7iN6axcu25BNjNeYU= - -Name: system/xbin/free -SHA1-Digest: Vur4tLSoJJZrQjN7qQr16ASHFEQ= - -Name: system/bin/netcfg -SHA1-Digest: 5s4sjZf4rqpKwDWCwMAwxUk8GqM= - -Name: system/xbin/ifconfig -SHA1-Digest: pcHM6cb4vDmwdPY3BbeLkNqfNxk= - -Name: system/xbin/hcidump -SHA1-Digest: lGyI00xpT9B6876KXkVRJvLXnZI= - -Name: system/etc/soundimage/srsfx_trumedia_movie.cfg -SHA1-Digest: rF4lKad7d0qB9KWpmhbNYWgenkg= - -Name: system/xbin/unzip -SHA1-Digest: c2sdexHGaVTfnwYgm2d7n/uSRLA= - -Name: system/bin/servicemanager -SHA1-Digest: rqguY/aWGFVCywNBIH+NDtRVrgU= - -Name: sd-ext/sys-parts/weather/weather_snow_night.mp4 -SHA1-Digest: GvGNHXVUouKb1CaljK9WM3qqMg4= - -Name: sd-ext/sys-parts/app/Transfer-runnymede-8.35.0.10-S35.apk -SHA1-Digest: WjZNJ8pxv1EuptQAOmyxwppLGoU= - -Name: system/xbin/nohup -SHA1-Digest: u/gr+61u4lbJUPW/gYFhN5iPLqk= - -Name: system/etc/firmware/vidc_1080p.fw -SHA1-Digest: Ubw7j6GiTr5vup1/5DQeL7Jh894= - -Name: system/lib/libwt6xlsxrdr.so -SHA1-Digest: M6S8XG3eUTHhhfGGPCXsffu/Iv8= - -Name: system/media/audio/ui/KeypressSpacebar.ogg -SHA1-Digest: vJK46s6r2X/zJslrzS0KftDoq2E= - -Name: system/lib/libhtc_loggers.so -SHA1-Digest: VWoxMvfPPW84AAPoFne0c0usKXY= - -Name: system/usr/share/zoneinfo/zoneinfo.idx -SHA1-Digest: 5uy7c3y24Aief5JBzKPKK1892DQ= - -Name: system/customize/mns_map.xml -SHA1-Digest: r52y39sn5wathoGFI2MFDf7Ok6M= - -Name: system/bin/tune2fs -SHA1-Digest: iMvz1gchf0FXaMvPVA+3w46aRvs= - -Name: system/media/audio/alarms/Classic.mp3 -SHA1-Digest: niihpZd+rrVG1MMSS3JWChrlVpc= - -Name: system/lib/libaddrsdetection.so -SHA1-Digest: 0IwvgIQvdwhKmsC4zAml14B+W54= - -Name: system/xbin/strace -SHA1-Digest: VW6XKjTcJCO2alAxsMFTLuEDcxo= - -Name: system/xbin/zcat -SHA1-Digest: 0JgH9t/iJSUY3KwQ9k8qM2Xk3g8= - -Name: system/customize/resource/s4d5e5f0e.jpg -SHA1-Digest: ehVS2rGlGRjQEZeBrW2nzsvI3VY= - -Name: system/lib/libwsp.so -SHA1-Digest: qESvd/TNI0C1APyjf+nFVtYaUK0= - -Name: system/bin/renice -SHA1-Digest: AJCHPsiQzsZnQh9rUm1wfKsD+ts= - -Name: system/lib/soundfx/libsrsfx.so -SHA1-Digest: QLZ5K5vTuFKZmpaPmxE1DcxrXxI= - -Name: system/etc/CodecDSPID_WB.txt -SHA1-Digest: cg6o38AQAIYOQfyu46wmAVpjtnw= - -Name: system/lib/libAudioTrimmer.so -SHA1-Digest: 0MjKqcBx3qrGvjWzsFrpRLnCZcA= - -Name: system/customize/resource/curtain_call_grid.jpg -SHA1-Digest: cZ+05YeQVMWraE+NRyGdkYXLo2g= - -Name: system/bin/snd3254 -SHA1-Digest: o/DMch5GUwuXSPLXkXv5HZ7Ca28= - -Name: sd-ext/sys-parts/weather/weather_rain.mp4 -SHA1-Digest: 06NANmtVGbaCPWgXECmuMS0xANk= - -Name: system/lib/libdl.so -SHA1-Digest: ysF+rnuzMFCBt/MugnfUaKxcMCo= - -Name: system/customize/resource/hex_grid.jpg -SHA1-Digest: FQ2aQYYt9xeqAVDu3An8LoSEH58= - -Name: system/bin/snd8k -SHA1-Digest: 8CYj31LU5BBm2aLsX8h5iDQVpKA= - -Name: system/bin/cat -SHA1-Digest: TLmH0/0/+QF1QBZspHW9WK0JAuo= - -Name: system/media/audio/notifications/Vector.mp3 -SHA1-Digest: qFFgrckmu/XfBdOjSxbJprrlrmg= - -Name: sd-ext/sys-parts/weather/weather_snow_day.mp4 -SHA1-Digest: a/3JqaMEYNXBRaR+oDvS86cxmFU= - -Name: sd-ext/sys-parts/app/HTCCamera.apk -SHA1-Digest: +RlLMj3gV2gYBC6FpERqkzFh090= - -Name: system/lib/libandroid_simlock.so -SHA1-Digest: Ec/I+Q8SeKjgjlfaP209E9WXJC4= - -Name: sd-ext/sys-parts/app/HTCAlbum.apk -SHA1-Digest: fmCQEYZl5VrbYp2K4WpjhoTUqAg= - -Name: system/usr/share/zoneinfo/zoneinfo.version -SHA1-Digest: C7mIkxsnrwuBPGt0JGcCSEvC530= - -Name: system/lib/libacc.so -SHA1-Digest: HM/5OH5pTUWQ2QjC/owt9+qZnoE= - -Name: system/lib/libencoder_neon.so -SHA1-Digest: 1CrYkTyUWqjdTQ85ExXkAdiX4E4= - -Name: system/etc/SPK_Combination.csv -SHA1-Digest: GavXKljqCHWU4us1uH7xx2dUy2o= - -Name: system/lib/libsqlite.so -SHA1-Digest: Y/XQUwcytKDtGhb53dZ/Z5ccP3c= - -Name: system/etc/AudioBTID.csv -SHA1-Digest: goRdFud3+wv9u4R3BPw4GkEqn78= - -Name: system/fonts/SymbolStd.otf -SHA1-Digest: gYTpb3Az1bIJmn7Q3VUqyFjeGjY= - -Name: system/media/audio/ringtones/Whistler.mp3 -SHA1-Digest: yaVIgS24DMRNvtBTp2Nv6nHRfwM= - -Name: system/customize/resource/qbic_panel.jpg -SHA1-Digest: gRKNucqcY/ym5SULwLM+JdSt75k= - -Name: system/etc/security/FotaSign_PubKey.der -SHA1-Digest: N/aZKtIVna/mcnhl99ssySqMBFE= - -Name: system/etc/permissions/android.hardware.camera.front.xml -SHA1-Digest: brba3Lj1cD+5FUB6sCkGYr27DvU= - -Name: system/bin/mount -SHA1-Digest: 1wTQXRrMAFneCdmQtV10PZDMI6Y= - -Name: system/lib/libflashsnddec.so -SHA1-Digest: gPy+DIDxT5uNSLVbCaU6Yi/34+Y= - -Name: system/etc/DxPrdyProvisionObf.pkg -SHA1-Digest: tjdy0VcODst0qmWwe1H9pA8agBo= - -Name: system/etc/permissions/com.cisco.anyconnect.permissions.patch.ht - c.xml -SHA1-Digest: MXR25A+j2qIehrS6brcUqa2Marc= - -Name: system/lib/liba2dp.so -SHA1-Digest: 2cw7Hk1+7XALKfi1SrBH/x9yaPY= - -Name: system/lib/libaricentomxplugin.so -SHA1-Digest: y+2utAJ8/CnLTtDttVaCuxxndBc= - -Name: system/xbin/telnet -SHA1-Digest: icWxp9c4c4YtogPtaZdnqRri44k= - -Name: sd-ext/sys-parts/app/MagicSmokeWallpapers.apk -SHA1-Digest: Z5ZsFncUCtPlJtLWfAGQCDmf8ws= - -Name: system/xbin/iwpriv -SHA1-Digest: D+FmtNtr52tO/cKJJRQNNxcM6LU= - -Name: system/fonts/DroidSansHebrew.ttf -SHA1-Digest: oZYTDxpadLHIz+Jz5jtcpTE1bbM= - -Name: system/xbin/false -SHA1-Digest: I9UwNOh6nPFLQp1Afp7NF1AYWqE= - -Name: system/bin/sync -SHA1-Digest: +0++1UKf6plezoHE4cWzpv9wpyU= - -Name: system/lib/libscaladoapi.so -SHA1-Digest: s25rlEygDu96qywUzTSETNUk/xQ= - -Name: system/etc/gps.conf -SHA1-Digest: EBW8BJzePVSqW2bnkcHE2GMJdEg= - -Name: system/etc/AIC3254_REG.csv -SHA1-Digest: WwGasA8WlIw1FGplzsp7nArKAr8= - -Name: sd-ext/sys-parts/app/QuickLookup.apk -SHA1-Digest: W3VSf3a+jh3u7VaymqmdNtPcWXs= - -Name: sd-ext/sys-parts/lib/libLaputaEngine.so -SHA1-Digest: KsiI2OLTL5X9a+Qx3ljmrcGi1DU= - -Name: system/bin/dalvikvm -SHA1-Digest: Q5zJ6w/6HBQraUuV1O2a2KIME88= - -Name: system/media/audio/ui/Volume-3.mp3 -SHA1-Digest: c05P9GUqD0yw43ZbapS24CiPkBM= - -Name: system/etc/firmware/BCM4329B1_002.002.023.0511.0538.hcd -SHA1-Digest: /iS8yoUdYx8TQ8OX/191cw68+Xs= - -Name: system/customize/resource/beats_panel_land.jpg -SHA1-Digest: 3gr4BZukqRiAx3ql7jmd4FR795k= - -Name: system/lib/libc_malloc_debug_leak.so -SHA1-Digest: m/MPCfFhTIe92D+fHKFJzeBzltw= - -Name: system/bin/lsof -SHA1-Digest: Rzq+fZlVezpGolbSX/Sptbh4wFY= - -Name: system/lib/libdivxdrmdecrypt.so -SHA1-Digest: mhIeISCwz+lh6q+YRQ4vg1RkRbQ= - -Name: system/bin/tuncfg -SHA1-Digest: /hXKbdFrjNsStQxW0vfrBYUAV68= - -Name: system/lib/libmedia.so -SHA1-Digest: 0oPy2FRG4cUQFJnPvTQaG4LUK6g= - -Name: system/lib/libhtctranscode.so -SHA1-Digest: RbouE0H1pYYuO+fII86LamAkjbY= - -Name: system/usr/keylayout/runnymede-keypad-ita.kl -SHA1-Digest: vnjy47pxHqsKoEYcxobfU8HaOS4= - -Name: system/customize/resource/velocity_grid.jpg -SHA1-Digest: pmtC0j9H0h0SPPB8L0hG5gyMPPE= - -Name: system/lib/libgps.so -SHA1-Digest: 6HgZ0izpOWHGMk0gBny3Efcqvyc= - -Name: system/fonts/DroidSerif-Bold.ttf -SHA1-Digest: MlOUKslixMSZJEtMW5rgRjkfMq4= - -Name: system/customize/resource/m9598859d.jpg -SHA1-Digest: bFfaMYJUaX/lWx8E4mUqtIde6YM= - -Name: system/media/audio/ringtones/2_Step.mp3 -SHA1-Digest: vM+nU8P71tm36s2ji5tALkuzwG0= - -Name: system/lib/libon2.so -SHA1-Digest: UBrWlvsl5fgunsk2juevjlZVJp0= - -Name: system/lib/libOmxVidEnc.so -SHA1-Digest: 0H4a6eHmDjE+410fdkGCR/R3wK4= - -Name: system/customize/resource/waveforms_grid.jpg -SHA1-Digest: lE3l5Ql9doK1ml2EFWPdApLkObc= - -Name: system/lib/libmode10Network.so -SHA1-Digest: vIKLMkQdGgnbtWOyPsxZvphviUY= - -Name: sd-ext/sys-parts/lib/libnativedocviewer.so -SHA1-Digest: fe0dNRWatfu+s+Cnfuf2u56q4IQ= - -Name: system/lib/soundfx/libreverbwrapper.so -SHA1-Digest: Q/fno65KylE3QY+fPwLw1Uv6FoU= - -Name: system/customize/resource/com.htc.android.image_wallpaper.Wallpa - per.jpg -SHA1-Digest: y/fVFWID1+JlVXn2ThcfxlE/9U0= - -Name: system/lib/libexif.so -SHA1-Digest: ud02nlP889FA7gtw+tvJTpnboMQ= - -Name: sd-ext/sys-parts/app/UploadProvider.apk -SHA1-Digest: UROcXqJBSbEdjfLoHQJjLoZcKLQ= - -Name: system/bin/umount -SHA1-Digest: NA3G1m19OaWw/kDXtVeGKzeZBPc= - -Name: system/lib/egl/libGLESv1_CM_adreno200.so -SHA1-Digest: MUzHe8g/hhxZTSPDNJyU73enchQ= - -Name: system/lib/libhciutils.so -SHA1-Digest: oyUSDoEarkrxqaDuLI17R1v5viI= - -Name: system/lib/libsoundpool.so -SHA1-Digest: 7xYzNEDygdvzaC/a1ZORq6aItUw= - -Name: system/media/audio/ringtones/Standard_3.mp3 -SHA1-Digest: UjMfM2mw41Hk8f+Y9cR2cnlSv5w= - -Name: system/xbin/add-property-tag -SHA1-Digest: 51/R79/eVDI/P6UYictKv1ayHcQ= - -Name: sd-ext/sys-parts/app/CalendarProvider.apk -SHA1-Digest: G2+GVgNuAQtu+UP3bfqY/ty9MpA= - -Name: system/xbin/brctl -SHA1-Digest: 1OC/je+LwwJhVIRScpcWh6iD1NE= - -Name: system/xbin/stat -SHA1-Digest: aVNmgZcAIhF5kqJLyBbCEziCWcU= - -Name: system/media/audio/notifications/Guitar_1.mp3 -SHA1-Digest: LHDDcKDdvJfl2sDZ1PtpuOs20sk= - -Name: system/customize/resource/com.google.googlenav.wallpaper.MapWall - paper.jpg -SHA1-Digest: sqOAKTmpqIcziO3Le4+sBph0W+w= - -Name: system/lib/libchromatix_s5k4e5yx_default_video.so -SHA1-Digest: TeFRoe3XZ4PqEvOA78juV8NEH/4= - -Name: system/etc/soundimage/Sound_Dualmic.txt -SHA1-Digest: 9+h/RGDfz2pvxy+NemPY1anOIjk= - -Name: system/bin/rmt_storage -SHA1-Digest: MKGdEWEXSw3lmNBQCoBZOnkS1B0= - -Name: system/customize/resource/s59eb7ee6.jpg -SHA1-Digest: K9Fh9zvRTaSOytW10cc66PtSxXc= - -Name: system/bin/toolbox -SHA1-Digest: LR1Av9oXqi4VeTjLRSERkNCWt+4= - -Name: system/lib/libhtcqxdm2sd.so -SHA1-Digest: p6k8cKyc6IRRoiqGO/seWgt+am4= - -Name: system/xbin/swapoff -SHA1-Digest: E/81PU0pZ4D+9uB5Q7Jx5/CgadM= - -Name: system/bin/htc_ext4_fsck -SHA1-Digest: foJSP5aCkqlTqshU9Uz1iBDBm0Y= - -Name: system/bin/make_ext4fs -SHA1-Digest: EczoVDaL/Ot8pZmIhVF7bcnu6LA= - -Name: system/etc/soundimage/Sound_Treble_Booster.txt -SHA1-Digest: 72+EjbMebH9NSxMy/PDXEc2URgM= - -Name: system/lib/libchromatix_s5k4e1gx_preview.so -SHA1-Digest: 3tHq9XcLHBLJtBWgHIsiCbVTeRg= - -Name: system/lib/plugins/com.adobe.flashplayer/libysshared.so -SHA1-Digest: MJvCNwSlNiLR1Mth8d18l7bGUng= - -Name: sd-ext/sys-parts/app/FusionStockWidget.apk -SHA1-Digest: klMFnF2+OZHLRvik8B17Jry0ORU= - -Name: system/bin/rmdir -SHA1-Digest: y/K5NblDU2S/sSvJMaJ0AEE95zo= - -Name: system/customize/resource/Thumbs.db -SHA1-Digest: L9fVHFZRjmbbpEmTHvMluyBLJCA= - -Name: sd-ext/sys-parts/app/HtcDataStripWidget.apk -SHA1-Digest: 49eAL2K/fBsU3sYvUtk8iwKkXlA= - -Name: system/etc/CodecDSPID_NEL.txt -SHA1-Digest: fzcykHpkAl+dOOnfQzmiwtospnE= - -Name: sd-ext/sys-parts/app/com.htc.idlescreen_SN.apk -SHA1-Digest: POrMBpMgkSMG/3IBESp/6gQu6vA= - -Name: system/lib/libcpt9.so -SHA1-Digest: jS7TUu3TyrC9mBzlYSHJKBS0ciU= - -Name: system/usr/keychars/BT_HID.kcm.bin -SHA1-Digest: 1Y7JxSFj9VM9Aj47ljEMvhiSGo8= - -Name: system/etc/soundimage/Sound_Rec_Portrait.txt -SHA1-Digest: dUdFlRBrZA0QZw5gtPB4TpOue3I= - -Name: sd-ext/sys-parts/app/MyTask.apk -SHA1-Digest: cz3fqJ8QxUfVsvvwaAcXJWGR1fI= - -Name: system/lib/libchromatix_s5k4e5yx_preview.so -SHA1-Digest: du6UBmoXcScm0r73mCDGYVARNwo= - -Name: sd-ext/sys-parts/app/DrmProvider.apk -SHA1-Digest: n8bdQAFmzDh89uwexFRaSiwU2lM= - -Name: system/lib/libctest.so -SHA1-Digest: OoeEuessSI/OvGRSR+V9+Xr5xTY= - -Name: system/etc/soundimage/Sound_SRS_V_SPK.txt -SHA1-Digest: HWwXU5L84UyyEdXhYLXg3LPXcp4= - -Name: system/usr/srec/config/en.us/models/generic11_f.swimdl -SHA1-Digest: 5eK+Uqn7V9+/aGXZDDzZ5MstkII= - -Name: system/xbin/catv -SHA1-Digest: 1cc2ACF7NifHAqkNYuWSYyASt/4= - -Name: sd-ext/sys-parts/app/HtcProfileWidget.apk -SHA1-Digest: T4eKj37DUP7HFU5BZPe+ZPm9uqU= - -Name: system/xbin/bunzip2 -SHA1-Digest: F8G5OrDM/vBzLw2DxQ4BaHfgNOQ= - -Name: system/customize/resource/m4d5e5f0e.jpg -SHA1-Digest: XMoU8xxlKTmlC5j46ySnFJn8VAo= - -Name: META-INF/com/google/android/updater-script -SHA1-Digest: xjo+jNDF0RIwhggdfkvsw+Ln1io= - -Name: system/lib/libcpt9provider.so -SHA1-Digest: xWxE/IecL0AMkgdin1a5dqvO4Tc= - -Name: sd-ext/sys-parts/app/Calculator.apk -SHA1-Digest: OGVsOyylJXc45wK4JT204eTnPk4= - -Name: system/lib/libhardware_legacy.so -SHA1-Digest: FKZjbG6d5s3hLBqZgnVbti1XcBE= - -Name: system/usr/srec/config/en.us/baseline8k.par -SHA1-Digest: xxkwHYqQ6wMwPFVXTMJScnVstGM= - -Name: system/lib/libwt6prnddi.so -SHA1-Digest: 5OuFUDg9iHLRNj78Eovlt3S0HLM= - -Name: sd-ext/sys-parts/framework/bouncycastle.jar -SHA1-Digest: y/pAMfnXiObK4tfuXroprQ+TaOo= - -Name: system/fonts/DroidSans.ttf -SHA1-Digest: 0R14+jhm8fhWq5jkLK7nM/gte/I= - -Name: system/xbin/dbclient -SHA1-Digest: PzNGQv90zUUTTWCZTUJ2rlpZQLY= - -Name: sd-ext/sys-parts/app/com.htc.Plurk3DWidget.apk -SHA1-Digest: J90uACmHlDcyzHPLGO3dKNLhh0Q= - -Name: system/xbin/ping -SHA1-Digest: SOxTikWQmm9HFfV7sRUmpDnKLO0= - -Name: system/xbin/check-lost+found -SHA1-Digest: RzugvVeqjzDLiwqV3UA6u/nq45Q= - -Name: system/usr/icu/icudt44l.dat -SHA1-Digest: IIGTPo7UtCFEYoB8uV8gNI9YjCY= - -Name: system/lib/libjUPnPCP.so -SHA1-Digest: vmVGwoTlsuKemRz7pCtkD8P57xU= - -Name: system/media/audio/notifications/Gamma.mp3 -SHA1-Digest: +pN2aM8Cnr0y+M4JYEam+nMjxvw= - -Name: system/xbin/watch -SHA1-Digest: +UQpJ1v0aFwUZhpAKdviJxc4aQ0= - -Name: system/etc/permissions/android.hardware.sensor.proximity.xml -SHA1-Digest: XnS+P6QtWXi//4uZhn9zCGLFAOk= - -Name: sd-ext/sys-parts/app/CustomizationSetup.apk -SHA1-Digest: oxRJX0Vkdcg4PsGjB1g4CtYFzks= - -Name: system/etc/security/KeyServer_PubKey.der -SHA1-Digest: YHUeCBpptO313tox7Ubp4fCHpeE= - -Name: sd-ext/sys-parts/weather/weather_windy_night.mp4 -SHA1-Digest: kEpyFRdUOFDbOFa7d1fNZrbNVGs= - -Name: sd-ext/sys-parts/app/HtcMessageCS.apk -SHA1-Digest: hBa7f5WOYD8J8XnPYdN5Gh5jU7k= - -Name: sd-ext/sys-parts/app/Phone.apk -SHA1-Digest: Qv60lA2NsepYpxtd5Hp1UYJY53Y= - -Name: system/media/audio/ui/Volume-1.mp3 -SHA1-Digest: gLo4qPxd3G4VTg5B8V84xjkiJSs= - -Name: system/bin/shutdown -SHA1-Digest: th4cRfmSgxw8qOl4TNWeVDD1omI= - -Name: system/usr/srec/config/en.us/g2p/en-US-ttp.data -SHA1-Digest: TMoAJlQxGPS0YwmkBuVSOTH3Ewg= - -Name: system/xbin/usleep -SHA1-Digest: n8805gmMH89GZoQpkQkeuxjWR2k= - -Name: system/etc/firmware/leia_pm4_470.fw -SHA1-Digest: ODOsRf9rhDTBn0JcJqTPWnAhYYQ= - -Name: system/xbin/sort -SHA1-Digest: rIVyNmiVzdKJUrlzQZue1ux1DiU= - -Name: system/customize/resource/foliage_panel_land.jpg -SHA1-Digest: f045wgHtbeVOEiiUgZIeFCfDNU4= - -Name: system/bin/fsck_msdos -SHA1-Digest: JeLV1O8eRsz1PaskzMzYc5Cd1uA= - -Name: system/lib/hw/lights.qsd8k.so -SHA1-Digest: 42HBiwWhTumklqUencc7mEs8HRc= - -Name: system/xbin/rdev -SHA1-Digest: oSk8M+kEfO0m6P0NZhpdb9t4Vck= - -Name: sd-ext/sys-parts/weather/weather_sunny.mp4 -SHA1-Digest: E+MsGxYhrXQJNrJTp+0/FWE4sU8= - -Name: sd-ext/sys-parts/app/MyHTC.apk -SHA1-Digest: H+UwHcZ1QqCNcI5u5HuFIr8TP5s= - -Name: system/etc/slideshow/sample07.jpg -SHA1-Digest: yMxKCR9N5GCSBkx9kYNvqdED+QQ= - -Name: sd-ext/sys-parts/app/HtcNavigateWidget3d.apk -SHA1-Digest: vkwXqxtdKihKuOjoqulbbLg2GMw= - -Name: system/etc/dynimage_gec.bin -SHA1-Digest: e6YqlX1KMypQqphllGuVkS0zX4s= - -Name: system/etc/permissions/com.htc.fusion.fx.xml -SHA1-Digest: MT0zMcwC2cm9yU+MpnSbZgI3zag= - -Name: system/lib/liboverlay.so -SHA1-Digest: mOiLDvCpiqrORyIGMLImv8rXXAI= - -Name: system/media/audio/notifications/Zing.mp3 -SHA1-Digest: uB2c5AXqrDsxCXIWOrdxlwUw01E= - -Name: system/bin/e2fsck -SHA1-Digest: v7DpuLDYNI3rRwFLc7WiqWKlqE0= - -Name: sd-ext/sys-parts/app/HtcLaputaInstaller.apk -SHA1-Digest: RxkgqtiKBev3RB6D1byCtDJtEqs= - -Name: system/media/audio/ringtones/QuietlyBrilliant.mp3 -SHA1-Digest: y+DsxL/E8dyO01vdnn/JyIhf4Q0= - -Name: system/lib/libencoder_v6.so -SHA1-Digest: VaTaT3f7C2t3BJOY8Ea7s1QjKuY= - -Name: system/lib/libRenderer.so -SHA1-Digest: Isq2xDwughNxZXXJLu3HUFMju5U= - -Name: system/media/GPU/CurveCross.bmp -SHA1-Digest: MX2+KHC75avjfNxEsu4W/Yykpd0= - -Name: system/xbin/killall -SHA1-Digest: dv5+x2oaDyp597Ee14fzerZqu3U= - -Name: system/lib/libGLESv2.so -SHA1-Digest: LlDN0f430vP54rS8so0VVrDOKWs= - -Name: system/customize/resource/velocity.jpg -SHA1-Digest: LcOVPl56Gyzwt2jFJWeFhsrNeTU= - -Name: system/build.prop -SHA1-Digest: yFrH6FKGzoJlIF8ZMw+W3WR1GVE= - -Name: system/etc/spn-conf.xml -SHA1-Digest: 27/5n0weOKYT3PcMPQra8hjR4Us= - -Name: sd-ext/sys-parts/framework/HTCDev.jar -SHA1-Digest: U8PJDfp9wA7VPnHkbA3zqV2tzSo= - -Name: system/bin/mm-venc-omx-test -SHA1-Digest: x4KZRtR2Pr4QhT3eS8xOJPUtSyY= - -Name: system/customize/resource/s7be1548a.jpg -SHA1-Digest: P1mQUUtBZcEBMpzHETTJsib+HEA= - -Name: system/xbin/setsid -SHA1-Digest: 6wttYG9zTulbMlF6+ZRjsJZbd0Q= - -Name: system/lib/libcamerapp.so -SHA1-Digest: 69fntRkgiGpbs5tRNgtAT5p8Dgg= - -Name: system/customize/1_00_sample.xml -SHA1-Digest: YiYwYD9s1/IGaWTJ9cgB6YFhE4U= - -Name: system/bin/aparse -SHA1-Digest: iBz6PDEd7qlxHjTH/hAoZYokeJU= - -Name: system/lib/egl/libEGL_adreno200.so -SHA1-Digest: QP+RRlANrj9jlWQCe+WVfHNnLa4= - -Name: system/bin/debuggerd -SHA1-Digest: ngeme/AycrjWMliWOlUXaJQp/AQ= - -Name: system/lib/libcsp_v6.so -SHA1-Digest: zPBuglQJ6M9x4/lmSfI6zG9SR8E= - -Name: system/media/audio/alarms/Light.mp3 -SHA1-Digest: tCgz1RxiikbzSUxvay0EWB2xCfA= - -Name: system/lib/libpng.so -SHA1-Digest: hWP0Q23yppKkVA6EgiKOaGcAR2I= - -Name: system/bin/bootcomplete -SHA1-Digest: 7y72HFS+YcAe/Q7E1rDydFd3ohk= - -Name: sd-ext/sys-parts/framework/com.htc.sunny2.jar -SHA1-Digest: CROkeUNmIPBeol0YaQnUx4W9YNg= - -Name: system/bin/dumpsys -SHA1-Digest: GR+fX3Sq2tgrZIE99bxIeQ5IMiY= - -Name: system/customize/resource/stainless_grid.jpg -SHA1-Digest: 7BpxMRtmSzBrsbUM/dXIgISio1g= - -Name: system/customize/AAInfo.txt -SHA1-Digest: ogUF8mY5W4M+X+L4f0UTvPhK+BQ= - -Name: sd-ext/sys-parts/app/SystemUI.apk -SHA1-Digest: sASOci4HL8EKSv56LVCNKogvJUY= - -Name: sd-ext/sys-parts/app/VoiceDialer.apk -SHA1-Digest: XxVmKNCyJfRligvNAwN325ggVK4= - -Name: system/etc/soundimage/Sound_Dolby_A_HP.txt -SHA1-Digest: mEwsC2GF/KqLRthwx3sZUhECCRQ= - -Name: system/etc/ppp/pap-secrets -SHA1-Digest: ut85yN/aEbAcc4Ls4BxOamu8QlE= - -Name: sd-ext/sys-parts/app/HtcNotes.apk -SHA1-Digest: qJ+RLW3VRUjDpSSIwnXkYo3W4dM= - -Name: system/xbin/uniq -SHA1-Digest: Ejgac+E4wXPYD2jd2xaigYok1EA= - -Name: system/customize/resource/foliage_panel.jpg -SHA1-Digest: j2Tar8EnvGrvggjGMyGJIDQ0r0s= - -Name: system/etc/soundimage/Sound_Pop.txt -SHA1-Digest: 1qZp3sa0MyZ5DJm+XGALa0JhHGQ= - -Name: system/lib/modules/bcm4329.ko -SHA1-Digest: h9Gwg25QzhxKwgYLdcY/Vhg7Ya0= - -Name: system/etc/firmware/yamato_pm4.fw -SHA1-Digest: 6wb/g4h6NZfQ6O3RWo13fX0PW6s= - -Name: system/lib/libandroid_servers.so -SHA1-Digest: 5EzFguQvwtel4WwpuHFq5vGs/xs= - -Name: system/usr/keychars/qwerty.kcm.bin -SHA1-Digest: 819ecuARE3B5+XPg5YPjBCnBsBA= - -Name: sd-ext/sys-parts/app/MediaUploader.apk -SHA1-Digest: zmSjSh+K2fsEO4ysK4saEqQYjEI= - -Name: system/etc/permissions/com.htc.transcoder.xml -SHA1-Digest: 3iAo3DzXgpVHGyWl9Z0PT8+/+bI= - -Name: sd-ext/sys-parts/app/GoogleQuickSearchBox.apk -SHA1-Digest: it/JwWIf0CaeOjsG1U/cHkk7R+U= - -Name: system/xbin/unlzop -SHA1-Digest: lub9eO8g0hZJUeEXSM/JtUYSn7Y= - -Name: system/bin/logwrapper -SHA1-Digest: vfoKrvHWMr5WraEA+gfwxu8+y54= - -Name: system/lib/libstagefright_color_conversion.so -SHA1-Digest: MX0/oW+tn02gFNEY0kzkAIiS6JA= - -Name: system/media/audio/ui/KeypressDelete.ogg -SHA1-Digest: VPKqb3uV7dbibtW5woFWXBcSN+M= - -Name: system/lib/libRS.so -SHA1-Digest: aEQ3XRCvSjDPCrQyufMnB2RUua4= - -Name: system/etc/basimage_gec.bin -SHA1-Digest: 56fE8ENi5fLmNgKmI1fKw5hD71A= - -Name: sd-ext/sys-parts/app/UsageMonitor.apk -SHA1-Digest: j0bqewqv5R88VZPsZudl4nVPHZE= - -Name: system/lib/libmsc.so -SHA1-Digest: ug3aEFnE2XJFYRlBEeu4nYnEcWY= - -Name: system/xbin/lzop -SHA1-Digest: mAGuXxy2turzf511nA0zXF+jhjw= - -Name: system/etc/IOTable.txt -SHA1-Digest: 7VNiDuWgfDZ36Ohqgm9FQiSHBG0= - -Name: system/lib/libcapsjava.so -SHA1-Digest: IY2tx5xkG60+e5S9KnusO0v5eL0= - -Name: system/customize/resource/s980f4135.jpg -SHA1-Digest: glSz6+N6Tkw9fM/wC2dDU3xr47s= - -Name: system/bin/wmdsi -SHA1-Digest: E1SsWYrdupvofc/lhf3mrWIV43s= - -Name: system/lib/egl/egl.cfg -SHA1-Digest: y/87VoK0H7VIrFPbmtXvdY1n6gA= - -Name: system/lib/libaudioflinger.so -SHA1-Digest: aZ4WKne68gwvEzWS1eSVLBzXxbo= - -Name: system/bin/ser2net -SHA1-Digest: OMmj9uPV2GSYesFXSwzNrBbAoQM= - -Name: system/usr/keylayout/runnymede-keypad-wwe.kl -SHA1-Digest: 8BDjCKnOmrDangE+XKLZVPyF/zQ= - -Name: system/xbin/pidof -SHA1-Digest: BUtRqAfdIv/FLBdX0WKKHDv5xME= - -Name: system/media/GPU/mask_vignette_legacy.bmp -SHA1-Digest: UkD7py3wdeRqiXYsYjTsldM2eeI= - -Name: system/customize/default.xml -SHA1-Digest: d9+lAArxrjssQoKPnxhVIHnhMkk= - -Name: sd-ext/sys-parts/framework/com.htc.htcSceneManager.jar -SHA1-Digest: 7F83k+c9F3QAcc0Nd9c1iEbfm6c= - -Name: sd-ext/sys-parts/framework/bmgr.jar -SHA1-Digest: +KDH+zsa35AZCjYmiLxsd9Stzt4= - -Name: system/customize/resource/string_theory_panel.jpg -SHA1-Digest: BwWE8tI30YyiLs0cxtaRiPPfjk4= - -Name: system/lib/libwebkitaccel.so -SHA1-Digest: X+VvKih9IbCIYcN79ypcxdMQwLc= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_day.mp4 -SHA1-Digest: kO+jyexMHZKklkI+NAtoXHkfLGo= - -Name: system/bin/dbus-daemon -SHA1-Digest: 8FJfmTkVOAh1pepTr3uVD9wfpLA= - -Name: system/media/audio/ui/camera_click.ogg -SHA1-Digest: V7fhbEaJIXo2h/p1lguCCaLW6qk= - -Name: system/lib/libext2fs.so -SHA1-Digest: QzpE8QhI7j6FOSfc0ITOJkGyWI4= - -Name: system/customize/resource/cellular.jpg -SHA1-Digest: hTtMMuxRLNj0zFOQm6c56Xqwaxs= - -Name: sd-ext/sys-parts/app/Twitter.apk -SHA1-Digest: SSfYGVF75qQ2sAea0JSNNZvWFjQ= - -Name: system/bin/ifconfig -SHA1-Digest: lfJl1cNMXf6AejuuogUBcLXfqHM= - -Name: system/customize/resource/stainless_panel.jpg -SHA1-Digest: LEMu/OZaqBu5tkJr3SoyytVnjyg= - -Name: system/media/audio/ringtones/Windchimer.mp3 -SHA1-Digest: PmCdHuYk6NR2RKrjZ0LklHjrWns= - -Name: system/xbin/tty -SHA1-Digest: W3HC5BcC34V7Ngq6Mf4A8Gz38BM= - -Name: system/lib/egl/libGLESv2_adreno200.so -SHA1-Digest: Q1FqYNB0yOUiQzOhAmcNK0UV/CQ= - -Name: system/lib/libext2_blkid.so -SHA1-Digest: HbPxRZYxPH7YeY/TFv/568GFzlA= - -Name: system/lib/libhtcreader.so -SHA1-Digest: Um4MYi4jtcXPKDly9RQ4NrAYfn8= - -Name: system/customize/resource/stainless.jpg -SHA1-Digest: koBVuKaI0A/KWYWZji2GIYfpxL0= - -Name: sd-ext/sys-parts/app/HtcCopyright.apk -SHA1-Digest: h8C8LdUTEiCxAUdKXropklBYg9E= - -Name: system/xbin/dirname -SHA1-Digest: 3NyFeKFrVpy9OdYpKADYPVdsDYM= - -Name: system/etc/firmware/htcleo.acdb -SHA1-Digest: jSX9RLPCi5W4gyHAMm5eLDJOawE= - -Name: sd-ext/sys-parts/app/DefaultContainerService.apk -SHA1-Digest: JRXgThsI7j4ECxlaCKurpCU7/UU= - -Name: system/bin/bugreport -SHA1-Digest: 8MbqvS7Oo1/CoxdUF/+hwV6D/8c= - -Name: system/lib/libwt6docrdr.so -SHA1-Digest: eDEoiSnlqdFgVVbLll3NqPPTjD8= - -Name: sd-ext/sys-parts/framework/pm.jar -SHA1-Digest: IM4Tv/zoUTibkkJzuJ6d7rNh5N8= - -Name: sd-ext/sys-parts/app/NetworkLocation.apk -SHA1-Digest: 2y6c5IeeoFo61MCpfjh6Mium1wU= - -Name: system/lib/libcurl.so -SHA1-Digest: QksWANqrEOJPrhi2L43WN1LksVE= - -Name: system/media/weather/placeholder -SHA1-Digest: 0Mi3TImF+kQjupzmTqtTc/UMeds= - -Name: system/lib/egl/libGLES_android.so -SHA1-Digest: 85bF2nARk5TEsu1p/F7dEkw5qNs= - -Name: system/lib/libstagefright_avc_common.so -SHA1-Digest: OUFPKUeWlNt6eHTGvZJYonirp3U= - -Name: system/etc/peqimage_gec.bin -SHA1-Digest: /9Yv7oebfVOieykNHeWhuj6Y3Bw= - -Name: sd-ext/sys-parts/app/Vending.apk -SHA1-Digest: PASA1rLwWgSFs9k8WKsG7Fe2qno= - -Name: system/bin/vptest -SHA1-Digest: hvovwwkWOYCrTsrscfljyLoMKNY= - -Name: system/bin/btld -SHA1-Digest: 5bVL11I0A6sLut90Fx6Sls+uF4s= - -Name: system/etc/soundimage/Sound_Phone_Original_REC.txt -SHA1-Digest: 2uFOEwQCIFNZKdtwi5jSFoMqAHI= - -Name: system/customize/resource/beats_grid.jpg -SHA1-Digest: E/lh61KG6BrGDuR35a5LoYA9q/k= - -Name: system/etc/permissions/handheld_core_hardware.xml -SHA1-Digest: LESG43NAUH5a1sNTNtIjR5xREcc= - -Name: sd-ext/sys-parts/weather/weather_fog_day.mp4 -SHA1-Digest: 6hrNHXdVr4smWIOIDbpOvq7yAjw= - -Name: system/lib/libdiskconfig.so -SHA1-Digest: EtlmCiBMKDg2StVmYFWm39WY0io= - -Name: system/xbin/btool -SHA1-Digest: TpfclqUcnaQiLnJ9LG+dNI3cb3I= - -Name: system/xbin/patch -SHA1-Digest: JOkRPi5os/wcK9AgWKpUmvydKrs= - -Name: system/customize/resource/CCInfo.txt -SHA1-Digest: yB4NjDo84LAdSSC0rvWt0yVC4ds= - -Name: system/xbin/freeramdisk -SHA1-Digest: 2CjqDjMdvg6NOdHOPSzHaDJt6qI= - -Name: system/xbin/hexdump -SHA1-Digest: yc9klvQ7aniInD4v6flhVd/CYG0= - -Name: system/fonts/DroidSerif-BoldItalic.ttf -SHA1-Digest: 9yrTa21bS7lrxMqVUy9FELRQ5WM= - -Name: system/lib/libwsp_jni.so -SHA1-Digest: borBrs0y0TiD3DqTY5FcrIpvY1s= - -Name: system/bin/sh0 -SHA1-Digest: V2/YB4ofNAm2+MqkpVbCaUdpiAI= - -Name: system/lib/liblz.so -SHA1-Digest: cmXgBVP5xX6jkXK62mxUjI/+9xk= - -Name: sd-ext/sys-parts/app/GoogleServicesFramework.apk -SHA1-Digest: g41P1dOu1HFv6lprtNCqZxdPhdk= - -Name: system/usr/keylayout/AVRCP.kl -SHA1-Digest: DyTfLDVX+rSTEglcDuAwpk7tkMM= - -Name: system/etc/DxDrmConfig_Server.txt -SHA1-Digest: Sdw9zD4Wd6EcdZvoLIPwLgaLWVI= - -Name: system/lib/libdecoder_v6.so -SHA1-Digest: oXaLgTgfQ9BMs6aiXfgYv9EpIKY= - -Name: system/bin/surfaceflinger -SHA1-Digest: KKj5mtZGnqhJJOgQDFpazCgzZmg= - -Name: system/customize/resource/com.android.musicvis.vis5.Visualizatio - n5.jpg -SHA1-Digest: MmolZWM3kSzP9O03FfMZKyggDFA= - -Name: system/media/audio/alarms/NewDay.mp3 -SHA1-Digest: hBK0iyQKYVFYdlMFkrFa6nE1azw= - -Name: system/xbin/uudecode -SHA1-Digest: pJ5Ma9hD6TZ0ezu9fTq1U4HkWjk= - -Name: system/media/GPU/mask_vignette_wide.bmp -SHA1-Digest: 1SqKi5VvUhucAdwuEhrUQHa5010= - -Name: system/media/audio/notifications/Soft.mp3 -SHA1-Digest: ntBmjAbyMIp17qrn0UxS4FQFl/A= - -Name: sd-ext/sys-parts/app/VoiceSearch.apk -SHA1-Digest: BipTE6GiCran78mEL4mqtLhR26Q= - -Name: system/lib/libObexJniWrapper.so -SHA1-Digest: AxchaBasE/DhNExSdEpFdNFHq0Q= - -Name: sd-ext/sys-parts/framework/com.htc.transcoder.jar -SHA1-Digest: 37Wbk71F5kQXK1wx8UAZS7tHrbQ= - -Name: system/etc/vpimg -SHA1-Digest: GKQ5jkoLVLoQYv6L6B6HDDntyiM= - -Name: system/media/GPU/dot_mask_2.bmp -SHA1-Digest: ePCPruIAtEN9jvd++wLUw0EuuR0= - -Name: sd-ext/sys-parts/local/downanimation.zip -SHA1-Digest: jbGaudLu4oqGADub+yscYT4ALbY= - -Name: system/bin/setconsole -SHA1-Digest: y+fItSuLNiwwYIKxDt4AMURawIw= - -Name: system/xbin/kill -SHA1-Digest: nwyvWLGRcyONjikcMTOW4qeAI14= - -Name: system/lib/libdec.so -SHA1-Digest: LNBI68DgPOUCbi5yj/afvhpoWnM= - diff --git a/edelweis/release/META-INF/MANIFEST.MF b/edelweis/release/META-INF/MANIFEST.MF deleted file mode 100644 index 06924dc..0000000 --- a/edelweis/release/META-INF/MANIFEST.MF +++ /dev/null @@ -1,4299 +0,0 @@ -Manifest-Version: 1.0 -Created-By: 1.0 (Android SignApk) - -Name: system/lib/libwt6epprndrv.so -SHA1-Digest: fmQ6wgyCORnmJ6sOSrAZcgDpIgg= - -Name: system/etc/firmware/vidc_720p_mp4_dec_mc.fw -SHA1-Digest: oX30HBjlVzNIsparh/QvqUqlXSw= - -Name: system/xbin/sh -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Mail.apk -SHA1-Digest: kVJBl85QqQcYtnWgH/fqHRsn8VQ= - -Name: system/lib/libDxDrmJava.so -SHA1-Digest: WYk573SJtOmz/bjQYM9R///K4dQ= - -Name: system/customize/resource/color_panel.jpg -SHA1-Digest: 7ZE3NSoMuUn3cRdqhf2aQCcEHWE= - -Name: sd-ext/sys-parts/app/HtcVideoPlayer.apk -SHA1-Digest: 937Sh+PBUGPTon7svVhfaZbSpL4= - -Name: system/lib/libtranscodemanager.so -SHA1-Digest: j5JaCTWruldr+H2WZCSMZMvQSoc= - -Name: system/lib/chiaddict.dat -SHA1-Digest: 85pAZ/jBIMhVFp3HKNeiyVE5WqQ= - -Name: system/media/audio/ui/Volume-7.mp3 -SHA1-Digest: X92iikzUhu2k27TU5tMRuFSS/r0= - -Name: system/bin/udhcpd -SHA1-Digest: UdRHtMzfA86sGCM+3z5JaoLRpX0= - -Name: system/xbin/touch -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/clear -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcImageWallpaper.apk -SHA1-Digest: vOUBtwB6Iwhpd/d40xab1HtZ+eo= - -Name: system/bin/netd -SHA1-Digest: fvtWfCI5rRE9Rn8gcjc8HDddEiU= - -Name: system/customize/resource/cellular_panel_land.jpg -SHA1-Digest: tEcfxF/Hf9k79kyo8owOz9zWUK4= - -Name: sd-ext/sys-parts/app/HtcLocationPicker.apk -SHA1-Digest: 7vldzY1M+mZcS+fVHqwc0sMkLbc= - -Name: system/bin/bash -SHA1-Digest: F69Mawxw1zmAOQLGd0uxGGKimhA= - -Name: system/etc/htcfs.conf -SHA1-Digest: HeXpVVeMwj4YPEiLlsiwMzjYJ40= - -Name: system/etc/permissions/android.hardware.sensor.accelerometer.xml -SHA1-Digest: H/ej10L8o81LMOjg3YIBw6GjoiI= - -Name: system/bin/schedtest -SHA1-Digest: /+9T/QQn7zu9eazxvr2/bqDPTOU= - -Name: sd-ext/sys-parts/app/SettingsProvider.apk -SHA1-Digest: jAaLkDgQ8TrmPSu8/x/ZP4OeclA= - -Name: system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf -SHA1-Digest: mOSkCz4GKlLKyPWmpkR/Z+sFMvc= - -Name: system/lib/libaudioeffect_jni.so -SHA1-Digest: l1tBw12pfdEGWkv9QitIeJvDYgI= - -Name: system/usr/keychars/runnymede-keypad.kcm.bin -SHA1-Digest: onoEproQxsdrPHIsyb/LO0DLDp4= - -Name: system/lib/libdrm1_jni.so -SHA1-Digest: 9GY4JhdwvdGDHI/p3Mcl9Ld3FiU= - -Name: system/bin/sound7x30 -SHA1-Digest: cGrjo7vc0ggLFbFUQQ4+i74lo84= - -Name: sd-ext/sys-parts/app/HtcLockScreen.apk -SHA1-Digest: KENrsGJ0zSPxrLTGkXEhKvfg9gU= - -Name: system/customize/resource/cellular_panel.jpg -SHA1-Digest: ofisrqnsRXaKvv6UV3t8m9EJi5k= - -Name: system/xbin/rm -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/foliage.jpg -SHA1-Digest: JMSe4+ftCdZ5pL+wJizbdFs0tv4= - -Name: sd-ext/sys-parts/app/HomePersonalize.apk -SHA1-Digest: /RgpTfTUGJ/+Kjpz3pRHO0M2kBU= - -Name: system/customize/resource/string_theory.jpg -SHA1-Digest: +x420gWhRDs92KL6bevXJPwpPWI= - -Name: system/media/audio/notifications/Woodblock.mp3 -SHA1-Digest: swhAE13UbjmRGxSOd6N+uXFNPZ8= - -Name: system/lib/libaudio.so -SHA1-Digest: Nvc53voYX+GxzSTe+qpGVxdCWR0= - -Name: system/bin/resize2fs_recvy -SHA1-Digest: SMOsBMdj+d2GK8H/EAH+tErn+EA= - -Name: system/lib/libgsl.so -SHA1-Digest: FJVM2my3h1wI22GYT2OHPPN1N1Q= - -Name: sd-ext/sys-parts/app/ShowMeWidget.apk -SHA1-Digest: mUL65Ul5SLxNmkhyx5++NYI6L/U= - -Name: system/customize/CID/cidProfile1.xml -SHA1-Digest: qUdHumJQQiGITlyEFLrcDfE+sv8= - -Name: sd-ext/sys-parts/app/WeatherLiveWallpaper.apk -SHA1-Digest: TaNT+VngIdIb+8KbqGp65PdBGxQ= - -Name: sd-ext/sys-parts/app/htccalendarwidgets3d.apk -SHA1-Digest: 4RNmY7Hcxmsj2spVnznq3Z8NL2g= - -Name: sd-ext/sys-parts/app/Bluetooth.apk -SHA1-Digest: OabUk8wDQJP+TALLPKqy0M96P8Q= - -Name: system/lib/libchromatix_ov8830_default_video.so -SHA1-Digest: ETwgecTGTUFftFfeiO3AmeKYPRo= - -Name: system/lib/modules/fuse.ko -SHA1-Digest: dB0jSfU8Wv9d9VCoSKD+vUy7f18= - -Name: sd-ext/sys-parts/app/MediaProvider.apk -SHA1-Digest: hmlEHcYDtB4jEuRV1Wtl5YbA9LM= - -Name: system/etc/soundimage/Sound_Bass_Booster.txt -SHA1-Digest: Vr4PCdyAzH6x8m7kgIVm8FakImI= - -Name: system/customize/resource/com.htc.livewallpaper.streak.StreakLiv - eWallpaperService.jpg -SHA1-Digest: Fe9PhmQsu8o5oK6NHnC1jJROT1U= - -Name: system/fonts/gcsh00d-hkscs.ttf -SHA1-Digest: 1M0itSuFKi2mVAJ+izWFbLvsI/s= - -Name: sd-ext/sys-parts/framework/com.google.android.maps.jar -SHA1-Digest: om0omJ4qk0zKqtRve72gtgaLwTo= - -Name: system/etc/soundimage/Sound_Vocal_Booster.txt -SHA1-Digest: Cm37k25DzxYKMnXoL0rF3KLqqzA= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud_night.mp4 -SHA1-Digest: 0NPlMeKH4TIsfnkZceCTOKdwC0U= - -Name: sd-ext/sys-parts/weather/weather_cloudy_day.mp4 -SHA1-Digest: YXAdcVPY0i0YQOmHXU2Jpy1qbog= - -Name: system/bin/sdcard -SHA1-Digest: bJdNnLdFI3IShCH0yq0B/Ce1nn0= - -Name: sd-ext/sys-parts/app/GooglePartnerSetup.apk -SHA1-Digest: LRTRV3DdguQnUvimam19mF+RQIY= - -Name: system/etc/permissions/android.software.live_wallpaper.xml -SHA1-Digest: XSE9c962K3wJVmHaaJ4PglJg9iQ= - -Name: system/xbin/mknod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mm-audio-acdb-test -SHA1-Digest: 4doo6fgjKCBCoSIoup+vh2X00yY= - -Name: system/xbin/expr -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mediaserver -SHA1-Digest: iB2Yzh4i8df+mwoiO+6SqZRhP+Y= - -Name: system/xbin/ps -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/molecule_panel_land.jpg -SHA1-Digest: vD9uDFtjo8hlNGDxEJN2f9cqbEo= - -Name: system/xbin/rawbu -SHA1-Digest: nhM3Vt+kjviWrEtoGsn6jQjagFI= - -Name: sd-ext/sys-parts/app/HTCMediaAutoUploadSetting.apk -SHA1-Digest: tvKYEDBbDaHjblLdap8VVegB1xo= - -Name: system/customize/resource/cellular_grid.jpg -SHA1-Digest: QMnK7lktIIrti1YbSAjchMWvFoI= - -Name: system/xbin/tail -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/smd -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/framework/android.supl.jar -SHA1-Digest: XiJmBrNgqUmQLrrqDZKBJj1b4xg= - -Name: system/xbin/mke2fs -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/com.htc.Task3DWidget.apk -SHA1-Digest: efMGk+elEl2Uj94vN5iW6diJREo= - -Name: system/xbin/dos2unix -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tac -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libjpeg.so -SHA1-Digest: mZrVjqFG0y10HZOJ2u0eVCXKlEw= - -Name: sd-ext/sys-parts/framework/com.scalado.caps.jar -SHA1-Digest: HbAjpKxNdahvwYOTvOn7GE9CJNI= - -Name: system/customize/CID/default.xml -SHA1-Digest: aYBwT4sV0h/TN9d13eP/5f7r9ro= - -Name: system/lib/libScreenshotUtil.so -SHA1-Digest: e8NCaCSdfkx0fO4iwzL7c19SSno= - -Name: sd-ext/sys-parts/app/TripWidget3D.apk -SHA1-Digest: 87nGnX8ZzQ0e1fxCe5SwYh7V8xs= - -Name: system/etc/basimage_ibeats_solo.bin -SHA1-Digest: tJxK7c4DfJUaORsdDqvErjqdnB0= - -Name: system/lib/libwt6bjprndrv.so -SHA1-Digest: Co/B+ihis/CLEpM40OcjTYwyA4A= - -Name: system/xbin/opcontrol -SHA1-Digest: C6i09vncp1sDWMFfGws7VMa7ojY= - -Name: system/lib/libext2_uuid.so -SHA1-Digest: wVNHfZ2bSd+Fxbhjd4WpcPIYK2o= - -Name: system/lib/libcsp_neon.so -SHA1-Digest: OTxRXvAU/vyE/kRsOzNdbNzQOEE= - -Name: sd-ext/sys-parts/app/GoogleBackupTransport.apk -SHA1-Digest: R6W8rphIAvoDqV4WvAqgeSVQwd0= - -Name: system/lib/libwpa_client.so -SHA1-Digest: 5Gh4qBhVTEQV2ncZsx9R8qOlA40= - -Name: system/media/audio/ui/LowBattery.ogg -SHA1-Digest: uuIldXjG+4uO9pGKN3pjkar13pA= - -Name: system/bin/linker -SHA1-Digest: 8CkEOXjkTxwJKQSN4E5Y9eTazz0= - -Name: system/fonts/ucsh00d_c.ttf -SHA1-Digest: HVQrSni9pygKOOT38dwxiXhQP8Q= - -Name: system/media/audio/ringtones/Friday.mp3 -SHA1-Digest: qnVn3idBtRkRFTQ7uLYt5VaQmgE= - -Name: system/lib/libhtcsunny2engine.so -SHA1-Digest: jkUWe8x47gTPd/snT3776lnWLDs= - -Name: system/lib/libmllite.so -SHA1-Digest: ukwOXmaTXDzHDGwJ6sOnbgJQ078= - -Name: system/xbin/which -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/keystore_cli -SHA1-Digest: i0l3m9Rti0brcoqbbZO7+u4LskA= - -Name: system/lib/libiconv.so -SHA1-Digest: w+wnPZqwR/G4xwY9y44EiaVr6ZI= - -Name: sd-ext/sys-parts/weather/weather_hot.mp4 -SHA1-Digest: /kQuV3LYCIhADenPKZzKj7E9inA= - -Name: sd-ext/sys-parts/app/HtcMediaCacheService.apk -SHA1-Digest: 7A2jYMdVVc64hhu/Dh8/vnLNq8o= - -Name: sd-ext/sys-parts/app/HTC_IME.apk -SHA1-Digest: NnfgzHnjKVZ4W2Bf+QxVfQ6/tjI= - -Name: system/xbin/bbconfig -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/com.htc.Sync3DWidget.apk -SHA1-Digest: pcSX65RaIfTY0wo+yWVsR+PjXRI= - -Name: sd-ext/sys-parts/app/htcsettingwidgets.apk -SHA1-Digest: lHhOUlJKt1Q3hGRQ/NWOUrV1ahc= - -Name: system/media/GPU/dot_mask_3.bmp -SHA1-Digest: B6JIoYVFR1iw8UeYx476FnEI+OI= - -Name: system/etc/soundimage/Sound_Phone_Original_HP.txt -SHA1-Digest: v9fZUNr8rpo07iN9VQWq9TFhEYg= - -Name: system/xbin/od -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/framework/com.htc.android.rosie.jar -SHA1-Digest: xLyAeoHuKlz2Q01MKCSQ67bBLV4= - -Name: system/usr/srec/config/en.us/models/generic11.lda -SHA1-Digest: /y/sXjBSqRQkFc848OCkAh9PhTE= - -Name: sd-ext/sys-parts/app/MyPen.apk -SHA1-Digest: RrOinHaN4L87UmnuL9OXogwUWA0= - -Name: system/lib/libril_status.so -SHA1-Digest: qAFk+nsKPjrUxwcmc5NPXYwlQmE= - -Name: sd-ext/sys-parts/app/com.htc.htcmsgwidgets3d.apk -SHA1-Digest: Azlfel18oHcUkAplW1wZ4FQMbVQ= - -Name: system/media/audio/ringtones/Potluck.mp3 -SHA1-Digest: OEBRGEQ0XXosM4aNfEJKA516hio= - -Name: system/etc/permissions/android.hardware.usb.accessory.xml -SHA1-Digest: FqpJrpvkKQ0UpylOSdp44H4smXo= - -Name: system/xbin/lzopcat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/FilePicker.apk -SHA1-Digest: nsGfEjGyOq2YLR9Gev4xUyStuTU= - -Name: system/media/audio/ringtones/Jack.mp3 -SHA1-Digest: WNgb3mvpPb8SVQZNVuWTM6nW1K0= - -Name: system/lib/liboma-drm1-fs.so -SHA1-Digest: 46DiI69M0A2BI5GM343SK8SNdEg= - -Name: sd-ext/sys-parts/app/restartapp.apk -SHA1-Digest: rO/spYhYFP21G/eryH2j6ZZ3D1E= - -Name: system/customize/CID/cidProfile2.xml -SHA1-Digest: qUdHumJQQiGITlyEFLrcDfE+sv8= - -Name: system/media/GPU/dot_mask_1.bmp -SHA1-Digest: Wax3umuK2HuUtQBi6arUPTP2WPc= - -Name: system/bin/mtpd -SHA1-Digest: ckEkhOVbfRPlTjslJAmDDtpKQnQ= - -Name: system/lib/liblog.so -SHA1-Digest: 5ssACPT0LaJPOhr2otd1Rfl/tlo= - -Name: sd-ext/sys-parts/app/com.htc.FMRadioWidget.apk -SHA1-Digest: WGt+zMI3gODz2KXTbklXBbOV8fI= - -Name: system/xbin/test -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/share/bmd/RFFspeed_501.bmd -SHA1-Digest: U8VAt4ToJM9cf23UWSW02bJYN+M= - -Name: system/media/audio/ringtones/Funk.mp3 -SHA1-Digest: FhxNX4SX+dvwqzTrQYY6JyB1RoA= - -Name: sd-ext/sys-parts/app/HtcPowerStripWidget.apk -SHA1-Digest: +W1m8hb3CUxwYTvyjUkuj8Qbmus= - -Name: sd-ext/sys-parts/app/HtcWeather3DWidget.apk -SHA1-Digest: Ym0Fxa0GbudgJ7DoQ898o6XPLJU= - -Name: system/lib/libdecoder_neon.so -SHA1-Digest: 1CeG6LBzfwmrSdXwQ9AXloFR2EE= - -Name: system/xbin/md5sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/CurveWarm.bmp -SHA1-Digest: 1zAKIDQrpBz6UoXmWFbWP7kvi1s= - -Name: sd-ext/sys-parts/app/HtcSoundSetDownloadManager.apk -SHA1-Digest: PX0CE8fn/9e2irahfi+FnDjvfmg= - -Name: system/bin/iptables -SHA1-Digest: zLl4VNdMFA653rVYYDe3I0WYlhw= - -Name: system/etc/AIC3254_REG_XD.csv -SHA1-Digest: z0zjp2XUw9WmESL+e0MRaRTPOAc= - -Name: system/xbin/nc -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/nslookup -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Talk2.apk -SHA1-Digest: W+c/w7QbHnbmHa0PCvAjg7VsA+Y= - -Name: sd-ext/sys-parts/app/HtcRichNotesWidget3D.apk -SHA1-Digest: qW2ynQ+WBHoCLvXdQpQxn5FX2yM= - -Name: system/bin/snd -SHA1-Digest: jVYbQio+Vh7Scq7ePnBZOs17dyk= - -Name: system/xbin/mv -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/android.hardware.location.gps.xml -SHA1-Digest: ydG3KogqmSduNEKpFzBYmpQFX1c= - -Name: system/xbin/bzcat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/soundimage/Sound_Dualmic_SPK.txt -SHA1-Digest: 5wJX+9B+yeOxwLVlS+Y15UnObFE= - -Name: sd-ext/sys-parts/app/HtcGreader.apk -SHA1-Digest: j0benOeNZS9ysMyINOfg4s8o0Dc= - -Name: sd-ext/sys-parts/app/Superuser.apk -SHA1-Digest: 4V5GQZz09FcacE7YBFNKxVEdGlA= - -Name: system/customize/resource/foliage_grid.jpg -SHA1-Digest: XTm8yo5sygY9koG9VjdoSUjNK14= - -Name: system/lib/libwt6pdfrdr.so -SHA1-Digest: jl6GFr0m1NNUrFlL/swtCTXiUUQ= - -Name: sd-ext/sys-parts/app/MySketcher.apk -SHA1-Digest: /bLeKvB3T1FMwuyx6hKPfC/Opw8= - -Name: system/lib/libcommon.so -SHA1-Digest: +/0soN9imp0iaaNTgK341BRuQLE= - -Name: system/lib/libcamera.so -SHA1-Digest: KEFLS7ry63S3vk4JQYQntPWLiNw= - -Name: sd-ext/sys-parts/app/HtcLoggers.apk -SHA1-Digest: BIOCc70bDEDH43QGKQn7m9b7o4I= - -Name: system/customize/resource/shows_over.jpg -SHA1-Digest: r0/4J5F8AlwzMga2DZkJ6ay0NEI= - -Name: system/xbin/find -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/hw/copybit.qsd8k.so -SHA1-Digest: +C9knD4iOVT/Gnu2q2qYK/h3/qE= - -Name: system/customize/resource/dandelion_grid.jpg -SHA1-Digest: KXoNJ8p1qRxViw1pXzF4xkmp1fY= - -Name: system/etc/security/otacerts.zip -SHA1-Digest: 7j1TwjE7wEqzQ4Qi6QW+WqXv99g= - -Name: system/etc/permissions/com.google.translate.xml -SHA1-Digest: jt7IHvuKJGGh0SlXoyDq/tO/sgg= - -Name: system/xbin/fgrep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmode10Graphics_alpha.so -SHA1-Digest: itlNwdEuMatDN1LYa7CA6hlhSOI= - -Name: system/bin/badblocks -SHA1-Digest: bWWfarge68lS8rypqP4p+fJTo2k= - -Name: system/bin/stop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/beats.jpg -SHA1-Digest: jYoYSyUZKjf1m+NvN4fAvo91ATs= - -Name: system/bin/htc_ebdlogd -SHA1-Digest: Rd5tGgkUUW8ronUHOZisd+xsQUU= - -Name: system/media/audio/ui/Effect_Tick.ogg -SHA1-Digest: 1oYW2A2HlwkfYAypLme5TD8X9LI= - -Name: system/xbin/ls -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsrsprocessing.so -SHA1-Digest: RxQSSNy2EG5FZIy1dxDl9XYUmTQ= - -Name: system/lib/bluez-plugin/audio.so -SHA1-Digest: X1Oio0NKRstiThyKIs4Ny1lWKNc= - -Name: system/xbin/ln -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libfuse.so -SHA1-Digest: ZFqa2upnZRCPBflwEzoIwsO0XB8= - -Name: system/etc/ppp/options.smd -SHA1-Digest: 6cmjzZrWySLGfk6P+y4dYX0X6lo= - -Name: system/xbin/head -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libicuuc.so -SHA1-Digest: HJj4RUm/0fAiZbBcsP9FQpimlOQ= - -Name: system/usr/keylayout/qwerty.kl -SHA1-Digest: 7trPDjEb19aJStE0NFUX3kYJ6Lc= - -Name: sd-ext/sys-parts/app/Maps.apk -SHA1-Digest: EYWH4Ek3nl3gxqrUmFl7ZBXo1J4= - -Name: system/bin/getevent -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/soundimage/srs_geq10.cfg -SHA1-Digest: rhNjmIWUHpYi2U8NQUzdCstB/CU= - -Name: system/lib/libstagefrighthw.so -SHA1-Digest: nWXUyfYGjKztKDk9nmpHIugbkuQ= - -Name: system/bin/schedtop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/chmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/pppd -SHA1-Digest: JoNuxWZuBchQFqIyCZaIDj94N14= - -Name: system/customize/resource/com.android.musicvis.vis3.Visualizatio - n3.jpg -SHA1-Digest: /Kg2O2t0JUfUyiRDVxJLaxOb0lM= - -Name: system/etc/init.d/04apps2sd -SHA1-Digest: zBOWHwQf/Zf9Fr+RjXZnxiYiM4Q= - -Name: sd-ext/sys-parts/app/HtcRingtoneTrimmer.apk -SHA1-Digest: OsALR2rMnj8Ds6ihfAz4HClfpBY= - -Name: system/usr/keylayout/runnymede-keypad-ger.kl -SHA1-Digest: sV1FxglDQWYFoa+ngvI3KHwmbFs= - -Name: system/usr/keychars/runnymede-keypad-fra.kcm.bin -SHA1-Digest: 02+ZAah6PIlJsSRd8YEaT7nLB6c= - -Name: system/lib/soundfx/libvisualizer.so -SHA1-Digest: Fj+C3dHwZzHmXLljj+61rF/PJ9M= - -Name: system/media/audio/ringtones/Glass.mp3 -SHA1-Digest: UUloFgbcWubHAhcweNDS9eB7hd4= - -Name: system/fonts/HelveticaNeueLTPro35Th.ttf -SHA1-Digest: cSJmjVS5DnDDAXRSSKSL/w/9DRo= - -Name: system/lib/libOmxH264Dec.so -SHA1-Digest: G87aoeoiLtihymiMbe+XpF3kctE= - -Name: sd-ext/sys-parts/framework/ext.jar -SHA1-Digest: Oo5+GeHVkHmnOt0b+QUW5CUML98= - -Name: system/lib/liboemcamera.so -SHA1-Digest: Fn832eVjHAwJmsunwKoXkyX+w50= - -Name: sd-ext/sys-parts/framework/core-junit.jar -SHA1-Digest: 40/Atonq+XSC40WWCpaRxpjvD58= - -Name: system/etc/slideshow/sample06.jpg -SHA1-Digest: mKv6jJSke0egGZsZOQuQH8ZHgWY= - -Name: system/etc/soundimage/Sound_Original_Recording.txt -SHA1-Digest: 7/l/Uh7a+iCg+xy5UYLcOeirdWs= - -Name: system/usr/srec/config/en.us/dictionary/enroll.ok -SHA1-Digest: rcl7CO9ZOIxVX+yaPLoqJv8ZtwY= - -Name: system/lib/librpc.so -SHA1-Digest: 2KTOM/qySlgrMX24aFJTWdQW6Ns= - -Name: system/lib/libiculx.so -SHA1-Digest: VVKSMNGwrXu+XnZgvgiLm8VMz4U= - -Name: system/lib/libmode10fx.so -SHA1-Digest: sMGpsBhO7/XGZVEm2jFKSBknkjE= - -Name: sd-ext/sys-parts/framework/core.jar -SHA1-Digest: zX7BQ+UnyUq1Az/LhHCuKjHKfOI= - -Name: system/bin/installd -SHA1-Digest: ABjEn1DNzv5uMGvqoKfYOqDsqnc= - -Name: system/lib/soundfx/libbeatsbass.so -SHA1-Digest: BvvCztnHnKvK/+QF+1fxFpr1ENk= - -Name: system/lib/libwt6xlsrdr.so -SHA1-Digest: muJOtA8Y60A38fSb5qT8AuVRZr0= - -Name: system/etc/security/cwcerts.zip -SHA1-Digest: Mz0PN9UZqtqTT4MW25+zlEDIujI= - -Name: system/xbin/procmem -SHA1-Digest: DXI9L0tFZfaqcif6gnyf4OziQ74= - -Name: system/xbin/unix2dos -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libOmxCore.so -SHA1-Digest: XUV3fQBYnhvqp3ZjQmgMkxyAMFA= - -Name: system/xbin/uname -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libstagefright_yuv_color_conversion.so -SHA1-Digest: FsVQxsXXy/wtMWpchxmrqiIWKJ8= - -Name: system/lib/libpixelflinger.so -SHA1-Digest: IIDHJRaPA8COY3Vtfc99xwYVxsY= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_honeycom - b.so -SHA1-Digest: 4T91FBwTexl/UrNbh0jtLh5s1BI= - -Name: system/etc/TPA2051_CFG.csv -SHA1-Digest: M25SWQaAPEPyezH4P5qjlr3gIMQ= - -Name: system/xbin/procrank -SHA1-Digest: SsMlybI83jFhl9fdZKRsgfyr9Xk= - -Name: system/lib/libchromatix_s5k4e1gx_default_video.so -SHA1-Digest: zl38ErqZhBAxWcJCbUuPH6mY1ck= - -Name: sd-ext/sys-parts/app/HtcLaputa.apk -SHA1-Digest: aiXnBYB1oDVvAW+BYipLOosvOkc= - -Name: system/lib/libmm-omxcore.so -SHA1-Digest: /qhYjP2i2ZlWlq73daGEalx6png= - -Name: sd-ext/sys-parts/app/Protips.apk -SHA1-Digest: IyJcBG8cgghbhrLMER5J246bljw= - -Name: system/xbin/chgrp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/cmp -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/firmware/fw_bcm4329_apsta.bin -SHA1-Digest: s9WK7WYJxlqtagn4eXOCR9t3rbA= - -Name: system/etc/ppp/ip-up-vpn -SHA1-Digest: 5mBHeZ0MVERmMtBIdIIqD6eFYLs= - -Name: system/lib/libandroid.so -SHA1-Digest: IoLZHkx+aKjvcVUXgO5+19CyoiA= - -Name: system/bin/insmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/iwspy -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: sd-ext/sys-parts/framework/com.orange.authentication.simcard.jar -SHA1-Digest: /4I7GzZ1FvAC8awpkpCDEBBlcCA= - -Name: system/xbin/mkswap -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libcrypto.so -SHA1-Digest: KzQ1pQXL5pP/UKVYGrGE4DC8WCc= - -Name: system/usr/keylayout/runnymede-keypad-ara.kl -SHA1-Digest: Z7F1JtJrk5RfF7A6g8kDJtXAuqY= - -Name: system/customize/resource/qbic.jpg -SHA1-Digest: 6b1iAamPM8lyw9lEh8LMLS8iOi8= - -Name: system/etc/slideshow/sample03.jpg -SHA1-Digest: elqpXy4jjGQvGNZHbfqDsttlbHg= - -Name: sd-ext/sys-parts/app/MyShelf_Widget.apk -SHA1-Digest: w2GnQUbSI8Gd0WStgD5SZY5YmdY= - -Name: system/lib/libTRIM.so -SHA1-Digest: y02jbFN8HFHPkCQkXHpRJNzbVEA= - -Name: sd-ext/sys-parts/app/HtcDMC.apk -SHA1-Digest: quKPB4P/nklkwsbZgrfseyivJTQ= - -Name: system/media/audio/ringtones/Innovation.mp3 -SHA1-Digest: 6AHr37XDs4/uA1Tm6iFumlTjqSg= - -Name: system/xbin/cksum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/ppp/chap-secrets -SHA1-Digest: cXNpXHJbn8VqIzhPucW96R23Hjg= - -Name: sd-ext/sys-parts/framework/framework.jar -SHA1-Digest: 7tMWgJOJe+XeOu99Cpevk3m5UZU= - -Name: system/customize/resource/sun_and_moon.jpg -SHA1-Digest: KP8Wf6iunoWiQNHtTw7oWMzutWM= - -Name: system/customize/resource/waveforms.jpg -SHA1-Digest: SiTo7NReKLenRPr6WDVBqt2bQus= - -Name: system/lib/libext4_utils.so -SHA1-Digest: C6k5ka4kK1T6WhLUN5j4RbVUCHU= - -Name: boot/zImage -SHA1-Digest: 2bxfADXYLEhV1UpW5wlPG6wSI04= - -Name: system/lib/egl/libq3dtools_adreno200.so -SHA1-Digest: 58xGKh6ipI8JFB9V3fgwhZPnF0Q= - -Name: sd-ext/sys-parts/framework/HTCExtension.jar -SHA1-Digest: thc6/IMou0QIeEisKhuYdSMJHDc= - -Name: system/lib/libmlplatform.so -SHA1-Digest: K5HJ0x0PU6JCvql0zTAoLTdo3bI= - -Name: system/customize/COMMON.xml -SHA1-Digest: m2WaouXXg6FirlJnEqbF0zbIXqM= - -Name: sd-ext/sys-parts/weather/weather_clear.mp4 -SHA1-Digest: Q2Be5pqox+oH3/THk/zzjJQdEhw= - -Name: system/media/audio/notifications/Simple_High.mp3 -SHA1-Digest: 4KBOMltuYHalufnBKWpUmiZLeM4= - -Name: system/lib/libchromatix_s5k4e5yx_hfr.so -SHA1-Digest: f3ODQMcArBXSOnYpAt/Jtkybg3k= - -Name: sd-ext/sys-parts/app/HtcCalculatorWidget.apk -SHA1-Digest: f5ANjGB3ObNVghTmdgLoLxQZ7PQ= - -Name: system/lib/plugins/com.adobe.flashplayer/libflashplayer.so -SHA1-Digest: r1ka2Khgmn806aa8I0RIBkCimTg= - -Name: sd-ext/sys-parts/app/MarketUpdater.apk -SHA1-Digest: 28faqCLOWXmexyjDPvqCpXCxTFs= - -Name: system/etc/dhcpcd/dhcpcd-hooks/95-configured -SHA1-Digest: hSy6zSXToXIeCsOn6C89G7eUw/k= - -Name: sd-ext/sys-parts/framework/input.jar -SHA1-Digest: CoxvQUy0vBACJ95PMEtYMQa/wJ0= - -Name: sd-ext/sys-parts/app/Idlescreen_Base.apk -SHA1-Digest: uy+Fh0nPFJRJb3pw3iIwXX7cAQA= - -Name: system/bin/printenv -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/init.d/99complete -SHA1-Digest: O11m5fxetZ10ki2dZ6uh37LpuWI= - -Name: system/bin/rild -SHA1-Digest: SrGDi0vmhs6WqciDaPC/H2U6EOs= - -Name: system/bin/logcat2 -SHA1-Digest: lvL5mDtbqVQ6r1TRLr3EX3tUDWU= - -Name: system/bin/svc -SHA1-Digest: 56gr6GVOUoXJ86KBuf5kxBCZhxw= - -Name: system/etc/wifi/wpa_supplicant.conf -SHA1-Digest: MoLogc4sEooiJZRzccqnY5+HVdk= - -Name: system/lib/libiprouteutil.so -SHA1-Digest: j/8YSRtdDeWrGFZ5MM5qTxkk0Bw= - -Name: system/etc/firmware/vidc_720p_mp2_dec_mc.fw -SHA1-Digest: eqcFpHad25Z4QruGdWeH5WEnDss= - -Name: system/bin/mmcamera_test -SHA1-Digest: 7VJuSEcpYGmWI2mMOeRwvnXmK/A= - -Name: system/usr/srec/config/en.us/grammars/boolean.g2g -SHA1-Digest: Y6aiso1+39wx/fFSodB1MOdR7GQ= - -Name: system/etc/firmware/leia_pfp_470.fw -SHA1-Digest: oC4eErkAt1iNKIphLTCAq3eSpWs= - -Name: system/xbin/getopt -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/lsusb -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcMessageUploader.apk -SHA1-Digest: p6+M/q3nA4tA6ehRZPjxhGRkxy8= - -Name: system/xbin/time -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/showlease -SHA1-Digest: IIvIkT/UuArpxtscsVXk+yYnS1k= - -Name: system/usr/keylayout/runnymede-keypad-tur.kl -SHA1-Digest: VGjMsIfTMtlANwVsvY4FbFC7+Ds= - -Name: system/xbin/printenv -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/QXDM2SD.apk -SHA1-Digest: zShXdgcPwER5ZUYrjz1tB6SdWDI= - -Name: sd-ext/sys-parts/app/SmartcardService.apk -SHA1-Digest: fanZtXiM6b2KPD7Su/gHnieNCc4= - -Name: system/etc/security/cacerts.bks -SHA1-Digest: T+Yff6SAhtANH3T3P8UjgZS5FHk= - -Name: system/usr/keylayout/runnymede-keypad-fra.kl -SHA1-Digest: qgOUqK7RIwPowp5udbeMrIb/ofs= - -Name: system/lib/libmediaplayerservice.so -SHA1-Digest: en1cxHHHx4zShjxvsMw+e/jtzHA= - -Name: system/bin/log -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libsensorservice.so -SHA1-Digest: 9tyKNjpEJkKbw2qCqNL8443aj60= - -Name: system/lib/libEGL.so -SHA1-Digest: c4wD/D5njESLXRBm30DOwhibuyU= - -Name: sd-ext/sys-parts/app/WatchApp.apk -SHA1-Digest: ZX9yqreU9AZX9fHGQi0HzyiMb+I= - -Name: sd-ext/sys-parts/app/FriendStream.apk -SHA1-Digest: 3CLCgREkg+mtTES503kRRmhF6pk= - -Name: system/lib/libt9.so -SHA1-Digest: FAo7sVgSChwpyuHpFpdzdAGcHIo= - -Name: system/bin/dexopt -SHA1-Digest: yEukKWNibFoZ4BDIfnwabAgbBGg= - -Name: system/bin/tune2fs_recvy -SHA1-Digest: Z0TBb9La1gWgs9sseHFsw2D1z58= - -Name: sd-ext/sys-parts/app/RamdumpEnabler.apk -SHA1-Digest: z0ZgU1Fy6U/rbvbJKIdGpdekh8M= - -Name: system/xbin/stty -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/md32a3a14.jpg -SHA1-Digest: SJqAvUWjDbtC4IErpHo0u5SIexs= - -Name: system/xbin/wc -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tar -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/e2fsck_recvy -SHA1-Digest: p67rOqy07+eXkBRxai65IAuf7oI= - -Name: sd-ext/sys-parts/local/bootanimation.zip -SHA1-Digest: SMLAwNbwch2EbXgoNMdvZB9b80Y= - -Name: system/customize/resource/bokeh_panel.jpg -SHA1-Digest: RDXxXGklCq9IWYMHhfEu+of2tg4= - -Name: sd-ext/sys-parts/app/com.htc.Twitter3DWidget.apk -SHA1-Digest: cg4FVf5BE8ryj1v+YiJMnF/t/7M= - -Name: system/lib/libdrm1.so -SHA1-Digest: wRnxJig54BJCG48LjrfGCNiZM+0= - -Name: sd-ext/sys-parts/app/SDCardWizard.apk -SHA1-Digest: PGCCEsj2+I1PxmDOaYu+t4+J01E= - -Name: system/customize/resource/molecule_panel.jpg -SHA1-Digest: /FQofKqyNeM/PgTUmOz5+oYQ3q8= - -Name: system/etc/init.post_boot.sh -SHA1-Digest: SWhreCjLSkX3ZwXfK65MVq/UFpU= - -Name: system/etc/dynimage_ibeats.bin -SHA1-Digest: IoCdUwnedb1+m9bCU1DMgihsKas= - -Name: system/xbin/awk -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/framework/com.google.translate.jar -SHA1-Digest: XI6qZwaMXdmsYCZzHkMoqLkByvU= - -Name: sd-ext/sys-parts/app/updater-script -SHA1-Digest: 18E0dcmJ9CnIHeAhOlnLY5uMv/I= - -Name: sd-ext/sys-parts/app/EReader.apk -SHA1-Digest: 8D6IcgLy8Loe20sCgaJc9JkLq78= - -Name: sd-ext/sys-parts/app/htcbookmarkwidget3d.apk -SHA1-Digest: GiRj/Z0k79AvPfQ9+4xx3qLB/MM= - -Name: sd-ext/sys-parts/app/WeatherSyncProvider.apk -SHA1-Digest: jLECh2te3Ms+GmNgQcQrGfl6vDI= - -Name: sd-ext/sys-parts/app/htccontactwidgets3D.apk -SHA1-Digest: vPGheEC7m6kbSBGIiTinuz1KgUI= - -Name: system/lib/libstlport.so -SHA1-Digest: F56MOwyvLIy9fUbm7qzNpgMRYWE= - -Name: system/lib/libloc_api-rpc.so -SHA1-Digest: kgDfcKi4b51p/SoMdIEM3a43ueQ= - -Name: system/media/audio/notifications/Major.mp3 -SHA1-Digest: mhqLDNm6Pb4UoH9Ladk7QDy1qik= - -Name: system/xbin/[ -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/hosts -SHA1-Digest: B5UPhBf26XqgNdSMgHjcm4dsf4Q= - -Name: system/etc/permissions/android.software.sip.voip.xml -SHA1-Digest: qrhF2jqAj3LTjMn5u0PyAXph4X8= - -Name: system/etc/soundimage/Sound_Jazz.txt -SHA1-Digest: jXuvNuEmS1MmgrP+vNsRja5QcdM= - -Name: system/lib/libjnigraphics.so -SHA1-Digest: kBH5NqZsrS/KQndsBO0X++Nrn1Y= - -Name: system/xbin/dhdutil -SHA1-Digest: 703kRAlmbOunCP4AhNvCofplXT4= - -Name: system/lib/libstagefright_foundation.so -SHA1-Digest: 9AMXVjKqfQFkthVMVuHQejqSXus= - -Name: sd-ext/sys-parts/weather/weather_rain_night.mp4 -SHA1-Digest: ywvoVCQ4YTNy0ZrphEehj914xq4= - -Name: sd-ext/sys-parts/weather/weather_fog_night.mp4 -SHA1-Digest: s3SwkeUSyMbK+A3GP94oaV6h6Xc= - -Name: system/bin/ping -SHA1-Digest: TpbXDaSMZYF6cZCPuBMFiQn+hMc= - -Name: system/lib/libstagefright_omx.so -SHA1-Digest: fmsGaUWDrLVpV/MamvlNPPdgqA4= - -Name: system/lib/libsysutils.so -SHA1-Digest: mQH3hLmvydLp4yjm28iG4q6aMS4= - -Name: system/bin/mm-audio-alsa-test -SHA1-Digest: W91OPztyN49y082jmUmRzPCNzrI= - -Name: system/usr/srec/config/en.us/grammars/VoiceDialer.g2g -SHA1-Digest: XVKlghuE8k/EDcMF35dmEMWxpcA= - -Name: sd-ext/sys-parts/app/VietnameseIME.apk -SHA1-Digest: +v8KPrytGSlnsNlB9Hj78ZRo7YE= - -Name: system/xbin/vi -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/ppp/options -SHA1-Digest: 6cmjzZrWySLGfk6P+y4dYX0X6lo= - -Name: system/xbin/iwgetid -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/xbin/diff -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/hciattach -SHA1-Digest: 38etHW1irwC8UWLmTAEGtTiSJow= - -Name: sd-ext/sys-parts/app/Stock.apk -SHA1-Digest: kJIMOoEFhbYIOXub+R9td0yWa+c= - -Name: system/xbin/more -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tcpdump -SHA1-Digest: pVE6hlVfzxaHcN/FGWBnXr2/V7c= - -Name: system/etc/soundimage/srsfx_trumedia_51.cfg -SHA1-Digest: PtAN2QvwLSBKSBYcfGZIMCP+IIU= - -Name: system/bin/iftop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/HtcPlurk.apk -SHA1-Digest: /RXZjJ9vZauxkoUEpXkNtK4ZUYQ= - -Name: system/xbin/length -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/share/bmd/RFFstd_501.bmd -SHA1-Digest: 0k98ukIhHL0h2zs4tRS2FMidCtE= - -Name: system/media/audio/notifications/Ascend.mp3 -SHA1-Digest: Bls8v/8VBx0zvqMmrA2YjUANuWA= - -Name: system/media/audio/ringtones/Standard_1.mp3 -SHA1-Digest: gjPBmKtpn3kV/MKKjYNpzHNgyKc= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK.txt -SHA1-Digest: v9fZUNr8rpo07iN9VQWq9TFhEYg= - -Name: system/usr/srec/config/en.us/baseline11k.par -SHA1-Digest: Mq1IVDJlLzTaUQHLe+XE3eS3jPQ= - -Name: system/lib/libext2_e2p.so -SHA1-Digest: THgcKo2eK6wng3Rx5rf3CA9uYqg= - -Name: system/xbin/iwconfig -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/lib/libchromatix_s5k3h2yx_preview.so -SHA1-Digest: rKhFmG24digwFiJZMg8x6LhLLYg= - -Name: system/bin/monkey -SHA1-Digest: EuahMwdKZ8XXZ3Dq0yOrSronmBs= - -Name: system/media/audio/notifications/Modern.mp3 -SHA1-Digest: dR8wD/r68TXF7i/rTpLgaYOqWKE= - -Name: system/bin/mm-vdec-omx-test -SHA1-Digest: FXIU9pX+AbaqMEFzrv7FxdsLJHM= - -Name: sd-ext/sys-parts/app/HtcAutoRotateWidget.apk -SHA1-Digest: /rixKTMG1mapskiOQdMRPHoMXXQ= - -Name: sd-ext/sys-parts/app/CertInstaller.apk -SHA1-Digest: iRlIpC56O7AF6zhgwZNQIbhuqak= - -Name: system/lib/hw/overlay.default.so -SHA1-Digest: Pyj26rRWndO0meyrIuCwUYHSqHE= - -Name: system/fonts/HelveticaNeueOTS.ttf -SHA1-Digest: cZ0Da8Hkqx8UuwK/LHEMD8H1L9s= - -Name: system/customize/resource/scenes_picker_05.png -SHA1-Digest: f7IgJmxjkWbvHj0O+AViXPsUOa8= - -Name: system/fonts/DroidSansThai.ttf -SHA1-Digest: X6YJ7QQRC1xlTvO9NIxUnr5WUEA= - -Name: system/media/audio/notifications/Little.mp3 -SHA1-Digest: 33xf+QXwD0xgB/pBZrstSeCUSCw= - -Name: system/media/audio/notifications/Ripple.mp3 -SHA1-Digest: QJ1IMfl+v6YKdq1N27B8bxwu0xU= - -Name: system/bin/watchprops -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/printf -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/keystore -SHA1-Digest: mLF9aAcncbNOHeYhE7B9wxhnsss= - -Name: system/bin/awb_camera -SHA1-Digest: pegFwH7EV7EjWt/N9PQ4W1kIZEE= - -Name: system/customize/resource/com.android.wallpaper.fall.FallWallpap - er.jpg -SHA1-Digest: XFyQQ8IB+u0HImXl8xeCzHuLz2k= - -Name: system/bin/nandread -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/bma150_usr -SHA1-Digest: +Ks+WEEMSnK44BmSGJZg9/9fdAI= - -Name: system/customize/resource/m43a4ec7b.jpg -SHA1-Digest: RiixgfTvzhgln06Aw/svUSWBPRk= - -Name: system/customize/resource/scenes_picker_03.png -SHA1-Digest: w2cwXAgIUjzoVELLws3QpE2r1/E= - -Name: system/media/audio/ui/Unlock.ogg -SHA1-Digest: nInzCyBPfHXHVD/BmMynp9KTJDg= - -Name: system/lib/libstagefright_amrnb_common.so -SHA1-Digest: +7ma418HjiUUzQTs3bWd+DObo6A= - -Name: system/fonts/Clockopia.ttf -SHA1-Digest: iw96Cm9uf/w/SbVQekBynrfv48I= - -Name: system/customize/resource/mfac50f3a.jpg -SHA1-Digest: ylaDpZgoEEa1hXpEUXJIaJY5zeI= - -Name: system/xbin/dmesg -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tee -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/tr -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/dhcpcd/dhcpcd-run-hooks -SHA1-Digest: 45jhBTsJr35CEQZApn9fjYeWTYA= - -Name: system/customize/resource/sun_and_moon_grid.jpg -SHA1-Digest: CWmqE7lyir3FP/r3WCdAUhinSC4= - -Name: system/lib/libcutils.so -SHA1-Digest: fpSb/VyRhWiQqfb3au2xcIzU5FM= - -Name: system/etc/firmware/vidc_720p_h263_dec_mc.fw -SHA1-Digest: DRgSDKqkPRhibHksxG40wGYrqDQ= - -Name: system/media/audio/notifications/Teleport.mp3 -SHA1-Digest: nqApRaCZi+buBXCZMgqQIIdTWrs= - -Name: system/etc/dhcpcd/dhcpcd.conf -SHA1-Digest: 2CjeJykUd96I/nM73yc9ZOkbsCc= - -Name: sd-ext/sys-parts/app/GSD.apk -SHA1-Digest: 1MasYLIM8ZzKvxs4Iv2QNBaRROo= - -Name: system/etc/soundimage/Sound_Blues.txt -SHA1-Digest: JFaXfTUMiOjUs4/oXXj86FoRiGg= - -Name: sd-ext/sys-parts/framework/svc.jar -SHA1-Digest: jDg3nVnVLIoqxa4QFkop/T0aYrM= - -Name: system/xbin/traceroute -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/notifications/Guitar_2.mp3 -SHA1-Digest: VdI9qIvTwvh+HHjj5RQCsMui9OQ= - -Name: system/media/audio/notifications/Chiff.mp3 -SHA1-Digest: Iw/x45Sjoo8ZpSsHOJOMhX09Vj4= - -Name: system/bin/wpa_supplicant -SHA1-Digest: 6RW01631g94QaTM7dXbyjEqEwFc= - -Name: system/etc/soundimage/Sound_SRS_A_HP.txt -SHA1-Digest: 2xBabg7XhxN6P8BjbpPW24VhNSE= - -Name: sd-ext/sys-parts/app/HtcCompressViewer.apk -SHA1-Digest: pUxvAtRIsk2p5eP+GThWnd6i7/s= - -Name: system/lib/libcameraface.so -SHA1-Digest: yZ+rvBkztu07+PnFZiP3TgxgSzw= - -Name: sd-ext/sys-parts/app/VisualizationWallpapers.apk -SHA1-Digest: 2PJXDEsnz51OpE4g2/qWhOYAiXo= - -Name: system/bin/dhd -SHA1-Digest: 9NtEHGABwdEydDjD1PkmNmuow/c= - -Name: system/media/audio/notifications/Simple_Low.mp3 -SHA1-Digest: 8WlaLxXmaRhIxKRDQlRw7MX9Q2k= - -Name: system/lib/libmobiletag-parser.so -SHA1-Digest: atrqmOKfsa2q5KjPb/Z1tl9LdVA= - -Name: sd-ext/sys-parts/framework/sqlite-jdbc.jar -SHA1-Digest: 5s3zbk0mxlpof6ypEgrHpgvKPA0= - -Name: system/lib/libril.so -SHA1-Digest: /6IQQ6Zh4AZxZ1Peuyf4Wd+yraM= - -Name: system/lib/libwt6docintr.so -SHA1-Digest: 34bEvrUHPSv5Fup8/6EBR5a4Vuw= - -Name: system/customize/resource/sun_and_moon_panel.jpg -SHA1-Digest: 98yHsldAQ8eGTscS0V7AvluIY+Q= - -Name: system/etc/permissions/com.htc.lockscreen.fusion.xml -SHA1-Digest: fMICRSZIHAqkIugRoyji09kbU7w= - -Name: system/etc/dbus.conf -SHA1-Digest: tFSSxBd60rDOWFVGzFY7lMyaFcs= - -Name: sd-ext/sys-parts/app/TtsService.apk -SHA1-Digest: NM9uupcE9vXAwNo1pLnu1xNeTiU= - -Name: system/lib/libhtcbitmapfactory.so -SHA1-Digest: g8P4UbGWui36WLGxfNd3g2FAcxk= - -Name: system/xbin/oprofiled -SHA1-Digest: qXQzVb/QMK4cz0tEgM2Ex8KvvBo= - -Name: system/customize/resource/color_grid.jpg -SHA1-Digest: +VRt50LgfsUDjF5Q0x2iVHen1hQ= - -Name: system/xbin/fdisk -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/firmware/vidc_720p_h264_dec_mc.fw -SHA1-Digest: Zfp8FqQWrK+/ZtTx5BA2HNF6dn4= - -Name: system/media/audio/notifications/Bubble.mp3 -SHA1-Digest: VWFH/GHJN+Hek9HBIiDGSHMyEpk= - -Name: system/lib/libnetutils.so -SHA1-Digest: L9CvxgEJxs+LUi8p01mD2O36Edk= - -Name: system/usr/keychars/runnymede-keypad-tur.kcm.bin -SHA1-Digest: kIWg875ohlzPJwjvHKa7+EroO3c= - -Name: system/bin/sdptool -SHA1-Digest: zWnos8KHaG+GH868K8/eGvneiJc= - -Name: system/media/audio/ui/KeypressReturn.ogg -SHA1-Digest: AhKAuhFRUYILt2u43zNK389U9hE= - -Name: system/usr/srec/config/en.us/baseline.par -SHA1-Digest: mOE8GQoDRu/VLgUGSPxYHPuTfIc= - -Name: system/bin/test_gemini -SHA1-Digest: 5wfc80scaLo+YziarCLi44e5BcM= - -Name: system/etc/firmware/bcm4329.hcd -SHA1-Digest: 73CCtWjePHZp2mjKzEyM+yrInYw= - -Name: system/xbin/ash -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/iproute2/rt_tables -SHA1-Digest: X8SHDw2Suu0P8MlZBzxNjTBy2UI= - -Name: system/lib/modules/tun.ko -SHA1-Digest: 1CaKQRs72VsLVD0exVLOr8DnE8A= - -Name: system/lib/bluez-plugin/input.so -SHA1-Digest: OuYPvFUrV673Eh3JTjy0EL4uagg= - -Name: system/xbin/wget -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/netstat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/MNS/default.xml -SHA1-Digest: nvqXIDd849vZGU++XhX7LEAr8QQ= - -Name: system/etc/dynimage_ibeats_solo.bin -SHA1-Digest: IoCdUwnedb1+m9bCU1DMgihsKas= - -Name: system/etc/permissions/android.hardware.touchscreen.multitouch.d - istinct.xml -SHA1-Digest: HRZys7PXBIpchP9Nn7Lu/06668E= - -Name: system/bin/sleep -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/firmware/bcm_mfg.bin -SHA1-Digest: 4gWkEvvZC1755fIlSG9/J4GZgno= - -Name: system/lib/libjni_vietnameseime.so -SHA1-Digest: nRgiGSCg0DSNs89wVD2wn8AEq4w= - -Name: system/bin/am -SHA1-Digest: tGduMx5JPECn+7U+fdIzcrCdrlk= - -Name: system/lib/libttssynthproxy.so -SHA1-Digest: bDI545blqbu5/nImYF33UutZUHQ= - -Name: system/etc/bluetooth/auto_pairing.conf -SHA1-Digest: RjYXw9VZGyR/Oy3PvGdy/ZypUbI= - -Name: system/etc/basimage_ibeats.bin -SHA1-Digest: 8sKgHJxSQU+eVS1wDG41zhm76r8= - -Name: system/lib/libwt6imgrdr.so -SHA1-Digest: pB8exZEQf/6NYktdwaTtESGxRCI= - -Name: system/bin/app_process -SHA1-Digest: ttSEd5XpQn4iM8QLL9JkfzEqJwg= - -Name: system/bin/df -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/laputa_lb_init.kmz -SHA1-Digest: tj1XbyWa9lfiOG1jL56TsiDlUaA= - -Name: system/customize/resource/m5193ef3a.jpg -SHA1-Digest: xLEgW0viWKGBOZEceYK1cCvTrlA= - -Name: system/lib/plugins/com.adobe.flashplayer/libstagefright_froyo.so -SHA1-Digest: pA4IPY6kzhjzBRkAXNYhmcMc49E= - -Name: system/bin/dd -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/soundimage/Sound_R_B.txt -SHA1-Digest: hnNTrmKZyKGEI+BozYzwzextfAo= - -Name: system/xbin/arp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libhtcpainting.so -SHA1-Digest: uxw33TWWQzNJa6aHOOFXfsfwUig= - -Name: sd-ext/sys-parts/app/HtcScreenTimeoutWidget.apk -SHA1-Digest: Pjifd7AqzfjJGoJCqDt4ZwxguEo= - -Name: system/media/audio/ringtones/Fire_Fly.mp3 -SHA1-Digest: PgSAPZNhfyu/hs/eBw0QoYvf0xY= - -Name: system/lib/libssl.so -SHA1-Digest: D9ddfBqOfrnH4y5JU9qZtlhkhZA= - -Name: system/bin/bluetoothd -SHA1-Digest: DMSgAuEInUGA16LsOkNaR7Ff0Wg= - -Name: system/lib/libicule.so -SHA1-Digest: QsR/TkV81zj1EwdhoxlPf0xBOSI= - -Name: system/lib/libbluetoothd.so -SHA1-Digest: 51tgo9k3bv6zU16d3GEby8O7b9Y= - -Name: system/lib/libmode10_alpha.so -SHA1-Digest: ae9druSL+C5vksURzTemihjAEEY= - -Name: sd-ext/sys-parts/app/Stk.apk -SHA1-Digest: 9shl7AtSgiIX2UMRJwXMzq0PHXI= - -Name: system/xbin/ntpd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sha1sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Standard_4.mp3 -SHA1-Digest: YuUmCQPNMgCoaEFNtQUCenr9cfE= - -Name: system/lib/libpn544_fw.so -SHA1-Digest: u4mYb7flgNoSK5T6les012xcWgY= - -Name: system/xbin/mount -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/ser2net.conf -SHA1-Digest: /Ozela01r68kDNpPTfsF0cxvmdc= - -Name: sd-ext/sys-parts/app/htcmailwidgets3d.apk -SHA1-Digest: 2NqWuJ9c2inF5O+ZIGCTbIS+aUA= - -Name: system/customize/resource/mc8a1ff6b.jpg -SHA1-Digest: zXbjP+FxqVXjYDavqWVRqq5UBmM= - -Name: system/xbin/modprobe -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/alarms/Snooze.mp3 -SHA1-Digest: D/YCkVutyymm4SRR4ippBKoLe3Q= - -Name: system/bin/rmmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/mbd5dc6f8.jpg -SHA1-Digest: qpaQIlVZ1Tga59W3OA2tJFTXsU4= - -Name: system/lib/hw/gralloc.default.so -SHA1-Digest: l4EM8m1Wj6PELkn10nqf1P2yXMs= - -Name: system/customize/resource/resource -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/etc/soundimage/Sound_Dolby_V_HP.txt -SHA1-Digest: c0qRkVPOf5VWGVClWDO1cavozKg= - -Name: system/etc/init.d/00linkstuff -SHA1-Digest: TruwJSWAfxC9PsIk8W7WCtaL5zI= - -Name: system/xbin/split -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libc_malloc_debug_qemu.so -SHA1-Digest: QktyDVtpCEacEjpFXQ/aUaKSWAs= - -Name: system/lib/libicui18n.so -SHA1-Digest: EsoOTUL297X0i387UfyYFu1oNAs= - -Name: system/bin/spkamp -SHA1-Digest: DfP67dhCeqLKPyXrSJmzezYGsR8= - -Name: system/bin/qemu-props -SHA1-Digest: bn7ulXXffOG7PDhKm/sWYxuOGnc= - -Name: system/media/audio/notifications/Freeze.mp3 -SHA1-Digest: 1xeyt7Y2bIlRSZGn0onW/vwAu7Y= - -Name: system/usr/srec/config/en.us/models/generic.swiarb -SHA1-Digest: QGzUh5WkfKQRmuaI+sJtXBZrEFg= - -Name: sd-ext/sys-parts/framework/ime.jar -SHA1-Digest: 4ILazNOQdMZvZgnm2z2srkqbtow= - -Name: system/etc/bluetooth/audio.conf -SHA1-Digest: AsS/l9ymeDGa57OCn1EkLJmENXY= - -Name: system/bin/dnsmasq -SHA1-Digest: RL9eHAZqZ2BUScvRqjYc+weNxPw= - -Name: sd-ext/sys-parts/app/DownloadProvider.apk -SHA1-Digest: 9E9A9MvJg2/EJQSEXvIv/7+8SoY= - -Name: system/etc/ppp/ip-down -SHA1-Digest: Vk7hNUXuFaAZO/nnGaaFtDMGjG8= - -Name: system/bin/uptime -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/omx_tests -SHA1-Digest: n9Cf2JewMJLM6kfz8Vmf9wm90fc= - -Name: system/etc/ppp/active -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/bin/wpa_cli -SHA1-Digest: vu0uWL4cl60BmUdAZvQVft4URPA= - -Name: system/customize/cid_map.xml -SHA1-Digest: FoMeW3x206RLpi7v3avS+ejvJsc= - -Name: system/xbin/egrep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libtalk_jni.so -SHA1-Digest: 52KFNb8sWZA8Pqt37QcC2Lo8AwQ= - -Name: system/etc/soundimage/Sound_Dolby_V_SPK.txt -SHA1-Digest: NezAcSVZXcrcy7Rsb+VPUcEsh3A= - -Name: system/bin/resize2fs -SHA1-Digest: CFENzvZis8Nf9Mv96hfvIH3zPWM= - -Name: system/etc/soundimage/Sound_MFG.txt -SHA1-Digest: mt4xR0RriX+lihjSrls+RSfs68o= - -Name: sd-ext/sys-parts/app/HtcWeatherWallpaper.apk -SHA1-Digest: 9I1Q8gt+I5sCi1H0tuRXWb/MeAk= - -Name: system/bin/mm-venc-omx-test720p -SHA1-Digest: YxrWtUpTexRrRuv5mXZ2ico27Vs= - -Name: system/lib/libFFTEm.so -SHA1-Digest: NM/7yiQKAywj++PM8fKqUI8fNI8= - -Name: sd-ext/sys-parts/app/HtcConnectedMedia.apk -SHA1-Digest: RWF6tA/axP+l7JNzJRlwMMmx1nI= - -Name: system/customize/resource/curtain_call_panel.jpg -SHA1-Digest: F6i2hkCRi5KRhbESNWnrwBM4+wU= - -Name: system/bin/date -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/media/audio/notifications/Color.mp3 -SHA1-Digest: dqarr082Zf9iZnTj7SQ7Jt4B+X0= - -Name: system/usr/keychars/runnymede-keypad-ita.kcm.bin -SHA1-Digest: gyoegW+GxelQa+ffNoKZoY5Eff0= - -Name: sd-ext/sys-parts/app/com.htc.MusicWidget.apk -SHA1-Digest: ynMUw1wWiIl395m17a6eK2Zw86c= - -Name: system/lib/libmode10_ml.so -SHA1-Digest: Jt7gcdokq0QH6kwdX8eXlXM3CYg= - -Name: system/lib/libsorenson.so -SHA1-Digest: 80n86qwv4tkTYZDnNzMpf0w8d+k= - -Name: system/customize/resource/string_theory_grid.jpg -SHA1-Digest: Pdd7o5LQRZfiQCf3eMBWhY37uS8= - -Name: system/media/audio/ui/Volume-4.mp3 -SHA1-Digest: s3LsQkQ1fr3G0T8w7S0tsxIpD9c= - -Name: system/lib/libopenobex.so -SHA1-Digest: qExtZ0ea3F8xi4wTA9GvqLyeNzU= - -Name: system/customize/resource/m59eb7ee6.jpg -SHA1-Digest: VAkulTcC+5Y9zSwbYGz6g6LzeCw= - -Name: system/bin/mm-video-driver-test -SHA1-Digest: hBJo8Cu3PbpChySer+fH1nfgS4M= - -Name: system/etc/soundimage/Sound_Dolby_A_SPK.txt -SHA1-Digest: jMEwnXonDCZAnyj2o7+HjjcCQxI= - -Name: system/etc/soundimage/srsfx_trumedia_music.cfg -SHA1-Digest: +TwLlIk9O2hQktQ2hekyzjDnTv0= - -Name: sd-ext/sys-parts/framework/com.htc.fusion.fx.jar -SHA1-Digest: 81VChTa4ICLYiOGhTq4HGhX3QwE= - -Name: system/bin/testid3 -SHA1-Digest: /YuqNBC+NvbUPnW/iqHnpfRY5HE= - -Name: system/bin/bmgr -SHA1-Digest: txVKgTGjXkxUtbIhsor6EUCfLsM= - -Name: system/media/audio/ringtones/Solaris.mp3 -SHA1-Digest: c+F+9NcJHw5HMwgyvweBJgHtEe0= - -Name: system/xbin/gunzip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/com.android.musicvis.vis2.Visualizatio - n2.jpg -SHA1-Digest: ouIuJ/ObGN/nU13PurOoCMcxdNE= - -Name: system/usr/srec/config/en.us/dictionary/cmu6plus.ok.zip -SHA1-Digest: gix9zeNXUv3/qb72caDqmlPws9U= - -Name: sd-ext/sys-parts/app/CustomizationSettingsProvider.apk -SHA1-Digest: ugMQAhnB+tE8EBbgJQRYm9jlSBQ= - -Name: system/media/audio/ringtones/Red_Tea.mp3 -SHA1-Digest: mwkXTn+PXYe6SXVXHuja7KHrVFs= - -Name: system/bin/gzip -SHA1-Digest: F8emPiorizWYkoj2vkcniN9QzMQ= - -Name: system/media/audio/notifications/Friendly.mp3 -SHA1-Digest: zJLJ9IISxslSDZdxF2g7z9cuCqU= - -Name: sd-ext/sys-parts/framework/com.android.future.usb.accessory.jar -SHA1-Digest: sApt8ZjzF1/rvi2rcai1Mi9Tsfk= - -Name: sd-ext/sys-parts/app/IdleScreen_Stock.apk -SHA1-Digest: BtSnY+/Ug0D0NNLXf34/aTFVDl4= - -Name: system/customize/resource/sf2ac44be.jpg -SHA1-Digest: DLOpDnz5P1GTV9D3OaAZ9KJyEdw= - -Name: system/bin/lsc_camera -SHA1-Digest: MI1/EZMJk5rDq3/VVg0JNjLdHyY= - -Name: system/lib/libmode10GLES20.so -SHA1-Digest: 9T2Bk3RxMM6bxsTtG0i+JCTID68= - -Name: system/lib/libCBSDKTool.so -SHA1-Digest: cW6UHHwBysbTfnFLDtoH/vzcGq4= - -Name: system/bin/newfs_msdos -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/com.htc.TrendsWidget.apk -SHA1-Digest: k9zHuzjgnoXzlRAMdpa2/JU6H3Q= - -Name: system/customize/resource/molecule.jpg -SHA1-Digest: Cn/YLF5C6oI/fgpqPYT64MJCTk0= - -Name: system/etc/permissions/platform.xml -SHA1-Digest: qP5efdJqbKFQ4fThPJ34VQ4h2kw= - -Name: system/etc/soundimage/Sound_Dualmic_EP.txt -SHA1-Digest: m7UUZdrT2rqQxnJj+0+5DesT7p0= - -Name: system/lib/libwt6pptrdr.so -SHA1-Digest: hPkxSzVHoR7FVDZpB0Q/d5Cal4Q= - -Name: system/xbin/cpio -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libchromatix_s5k3h1gx_default_video.so -SHA1-Digest: K1MJSLdj9iR79hFyIql9xL4e2/k= - -Name: system/lib/libhtc_ril.so -SHA1-Digest: KkswhN4I2MstU317yjLJzzKCgZE= - -Name: system/lib/librfcommutils.so -SHA1-Digest: CkZ0lsbPeM12JVG7mJrMvn8ILKs= - -Name: sd-ext/sys-parts/app/HtcBeatsNotify.apk -SHA1-Digest: 8EG0PKmVWnSUdMxYiOzyt2PDXkU= - -Name: system/lib/modules/nls_utf8.ko -SHA1-Digest: Su8gwF91EIAimCUnEHsK/+xp0pc= - -Name: system/customize/resource/sfac50f3a.jpg -SHA1-Digest: TWhk4qZOVdQnQzMPWtlk4+dnxoo= - -Name: system/fonts/DroidSansArabic.ttf -SHA1-Digest: YIEKivi/ad3hXGZijUvBDjvc+KQ= - -Name: system/bin/record -SHA1-Digest: zOLKEtpsMpo27i2tRK3XXuF5wJ4= - -Name: system/bin/start -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/NOTICE.html.gz -SHA1-Digest: Zfuj7pK+o9OYPIhw4VCLhlJUGKI= - -Name: sd-ext/sys-parts/app/Browser.apk -SHA1-Digest: nkSfm5kiQKLwDQrI+WxlpNgFCiA= - -Name: sd-ext/sys-parts/app/HtcMessageProvider.apk -SHA1-Digest: MUuaie3iJuChPaRJ23hBiqe9hwg= - -Name: sd-ext/sys-parts/app/LMW.apk -SHA1-Digest: ZRtuvQ6YARWF1BUERsp3s1Req/I= - -Name: system/bin/hd -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/s593c5651.jpg -SHA1-Digest: 7lJ1WY9bm2hXzHjHZTr6tenIdA4= - -Name: system/media/audio/ringtones/Alpha.mp3 -SHA1-Digest: NCrWvnR/4pbgzOOVBXVL9R+fIBQ= - -Name: system/xbin/cut -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/uptime -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/audioloop -SHA1-Digest: d75s+YMSTcCTdA3A0sCYrAEEngQ= - -Name: sd-ext/sys-parts/app/com.htc.FriendStream3DWidget.apk -SHA1-Digest: +TxeOElJ/2fd1yuBcmF4KtwuYaE= - -Name: system/customize/resource/android_audio.mp3 -SHA1-Digest: rElq2iwpJ8eYM9+N7ZKZPQkiTUs= - -Name: system/xbin/renice -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/android.hardware.sensor.light.xml -SHA1-Digest: o5fC0OmTC1XhEfP9A5C41jbAt2w= - -Name: sd-ext/sys-parts/app/HtcListen.apk -SHA1-Digest: bbw+lYFiZzC7tMNbzFbUvt1Y+8o= - -Name: system/xbin/[[ -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/chown -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/reset -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libreference-ril.so -SHA1-Digest: sEc6owweKdexPejp1lvm3kkT9HI= - -Name: system/xbin/less -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/ContrastCurveSet.bmp -SHA1-Digest: roYDdcsfTVFwpM/ZIzVQrBie/7A= - -Name: system/bin/mm-video-encdrv-test -SHA1-Digest: Z3ZNRzqY9DuPnoHKKAmbCbQpl6Q= - -Name: system/bin/chown -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/qbic_panel_land.jpg -SHA1-Digest: Q7+bDock277cSFeWVVWs2Cjrv78= - -Name: META-INF/com/google/android/update-binary -SHA1-Digest: zAl901G3GgsFtoDBRtLY3jEg8j8= - -Name: sd-ext/sys-parts/app/WifiRouter.apk -SHA1-Digest: GWOfAejXaCt6s4yljy3FpehDnD8= - -Name: system/etc/soundimage/Sound_Original_SPK.txt -SHA1-Digest: /9tm6zw2ZNRCRG9F23hkZfigBzc= - -Name: system/xbin/dnsd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libETC1.so -SHA1-Digest: +dGKXZKpRfKFg6Xn+XWc5MsOZnY= - -Name: system/customize/resource/s43a4ec7b.jpg -SHA1-Digest: OBGFZa9sAtZ5lpfTaxkXuqcmMeg= - -Name: sd-ext/sys-parts/framework/com.ecrio.sip.jar -SHA1-Digest: z3MjdEEicP8vbshas1liYQcnpBI= - -Name: system/customize/resource/m5559f001.jpg -SHA1-Digest: EfdibHXOkBsRWyqChYobfGF7CKM= - -Name: system/customize/resource/scenes_picker_04.png -SHA1-Digest: pPROMHdRtWt+2AEdEB/O0Lsfslw= - -Name: system/etc/firmware/vidc_720p_h264_enc_mc.fw -SHA1-Digest: i878hxJ2vPE/CyRc3lLchFE6/6U= - -Name: system/lib/libC2D2.so -SHA1-Digest: 3La+1QstNKM1YnkEkKZze3pSD38= - -Name: system/customize/resource/com.android.musicvis.vis4.Visualizatio - n4.jpg -SHA1-Digest: nyV5duNo/2qlZWVfwLo3xWRgISQ= - -Name: system/media/audio/ui/Volume-5.mp3 -SHA1-Digest: 3Ob34M/eZhjrtQaZZAkxc+P6+X8= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_night.mp4 -SHA1-Digest: Y1cQlKNVnkHGsECBRf+tqtPhNx4= - -Name: system/xbin/ip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libexpat.so -SHA1-Digest: 3DMpTuvhNHnSnAeGUV9oTxOoQO4= - -Name: system/customize/resource/sc8a1ff6b.jpg -SHA1-Digest: SD6e7Jg4Hvo8F/tWVOxKsasu1Yk= - -Name: system/customize/resource/curtain_call.jpg -SHA1-Digest: 4P/AyL8jRst0gebka6XCIdV6KrQ= - -Name: system/xbin/realpath -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/ContactsProvider.apk -SHA1-Digest: Kyd3xxA8hKQS/+8kiXIBJiyIl2s= - -Name: sd-ext/sys-parts/weather/Thumbs.db -SHA1-Digest: 1+2h34EwYRQF7i/2p0+AxZ7GwRU= - -Name: sd-ext/sys-parts/app/HtcFacebookChatWidget.apk -SHA1-Digest: NsAccuFt7kOrIYqgPfylZ8jMdRM= - -Name: system/etc/slideshow/sample05.jpg -SHA1-Digest: uYT9NxhkxoUCSYJp2vNx0EYoFK8= - -Name: system/lib/libsqlite_jni.so -SHA1-Digest: 6v8xmPYhpwgHkT1dT2rpZRCjMv8= - -Name: system/bin/ndc -SHA1-Digest: DRykzSoBRaq9/9RfX7I7RF53ock= - -Name: system/etc/init.goldfish.sh -SHA1-Digest: IEA4BccWDrH9B5SdD8qBZwiUUts= - -Name: system/lib/libskia.so -SHA1-Digest: B3Ltswv7ezvXpThTPOoFvDi9gFE= - -Name: system/customize/resource/sdcdc890d.jpg -SHA1-Digest: DRaa4NLzoRdNKJM+xcujFoI4yL8= - -Name: system/media/audio/ui/Volume-2.mp3 -SHA1-Digest: 3WwU47fuCAdu0g9pkqM4j075FbI= - -Name: system/xbin/killall5 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libthread_db.so -SHA1-Digest: MxkTcOg5Kcoe75wa4AMqG1K271g= - -Name: system/customize/resource/molecule_grid.jpg -SHA1-Digest: m8DKX5ewfdfhtdUedEQ87V0p1SI= - -Name: system/lib/libandroid_runtime.so -SHA1-Digest: Qb2vmsOdjezw3UgbaQ7n5THH6wE= - -Name: system/bin/vdc -SHA1-Digest: p2WXdKMyzZETl9ugkDknjFv5/Nk= - -Name: system/lib/libpagecurl.so -SHA1-Digest: IIq6zs53M8Xvy8D/Nr0/j59iLfg= - -Name: system/lib/libhtcsunnyengine.so -SHA1-Digest: PUfb3Lr/aJMllITQDDX9VumMUPw= - -Name: system/bin/getprop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/soundimage/Sound_Beats.txt -SHA1-Digest: QC6T9T9R/ZFaKKsr7/d1WlA7Xlw= - -Name: sd-ext/sys-parts/app/HtcDLNAMiddleLayer.apk -SHA1-Digest: i20bPlddH8+VfdDidKH+aPYQhvw= - -Name: system/bin/ip -SHA1-Digest: DtA5QYwFeMypKmNLCoEe/tNsKHI= - -Name: system/usr/srec/config/en.us/grammars/phone_type_choice.g2g -SHA1-Digest: Z3YKR+VbcDEuAiO5Qd2G4wsvIVg= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_NEL.txt -SHA1-Digest: wA+H3Jy20L7bJUoUtERjKBIbr7M= - -Name: system/customize/resource/hex.jpg -SHA1-Digest: ehoqKBCMPsvuDXmdfSs6Zfo9RxQ= - -Name: sd-ext/sys-parts/weather/weather_windy_day.mp4 -SHA1-Digest: KSs7JFEu07EXyaPbEQ01I/JwQFY= - -Name: system/etc/permissions/com.htc.framework.xml -SHA1-Digest: IIeMN5SQWDyS9XNMHlf5T/Suvso= - -Name: system/etc/permissions/android.hardware.camera.flash-autofocus.x - ml -SHA1-Digest: B9lECmkbQ6pSctxuPBeUiDPmthA= - -Name: system/bin/id -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/setprop -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/firmware/vidc_720p_command_control.fw -SHA1-Digest: CdemkPDNxpxQjUQnJzTwX8jKWvQ= - -Name: system/bin/kill -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libpagemap.so -SHA1-Digest: cobSD3NPYnOGUKNfonnZ0WwnxhM= - -Name: system/customize/resource/m966eeef.jpg -SHA1-Digest: Njy/beF3mjn4ctO9qMmlN4ldnbA= - -Name: system/xbin/latencytop -SHA1-Digest: WVj2aCGMdsoY1kozKnk6lEb6008= - -Name: system/customize/resource/bokeh_grid.jpg -SHA1-Digest: 6gdx4tGHvnaxUXOeiRz8onZtL1k= - -Name: system/customize/resource/scenes_picker_02.png -SHA1-Digest: m+fZrnOSCiFedQBzKhC6DHpWu3M= - -Name: sd-ext/sys-parts/app/DownloadProviderUi.apk -SHA1-Digest: FOkX+wv2AVz/KlvvNDA4en71uiM= - -Name: sd-ext/sys-parts/app/PicoTts.apk -SHA1-Digest: 2S3B/OuFEi0+az+wZnnHjTINjkc= - -Name: system/media/audio/notifications/Subtle.mp3 -SHA1-Digest: xilXNpD/j/3rvsS2qo7PvENY/RQ= - -Name: system/customize/resource/shows_over_panel_land.jpg -SHA1-Digest: BzM7ZXRDUoBWmN3Ipyva5wMNWeY= - -Name: system/etc/permissions/com.android.location.provider.xml -SHA1-Digest: LTdinhy89ODvYRYxUm8yTOSA5VM= - -Name: system/etc/soundimage/Sound_SRS_A_SPK.txt -SHA1-Digest: 5ycQNXXZTUXYqbl7Mf3lGtWjjcE= - -Name: system/etc/ppp/ip-up -SHA1-Digest: weaP/IsrZ9hpKZ1jzkQYbOf31ik= - -Name: system/bin/ln -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/mf2ac44be.jpg -SHA1-Digest: fRo9cScNZFG0EXjxL99uMJw409Y= - -Name: system/customize/resource/color_panel_land.jpg -SHA1-Digest: 97lGLphoY/WycJa9aB9owcrIXKQ= - -Name: system/customize/resource/s5193ef3a.jpg -SHA1-Digest: A8uIFhHkzJ44JHJaavssgyIv2xU= - -Name: system/etc/soundimage/Sound_Latin.txt -SHA1-Digest: KmgOYz8JjFx0SuC6TdaDpAEoryQ= - -Name: sd-ext/sys-parts/app/HtcStore.apk -SHA1-Digest: W9Hoe9rcqMqXm/LgkERvI8TnsgE= - -Name: system/xbin/devmem -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcContacts.apk -SHA1-Digest: AxTRp6t7Vjgc8IFpgBgunbqz7A8= - -Name: system/etc/permissions/com.htc.htcSceneManager.xml -SHA1-Digest: DVqRAgFXL9boTG1qtqg9IJAw0bU= - -Name: system/etc/permissions/com.orange.authentication.simcard.xml -SHA1-Digest: epCNDZ7eEVaCAtm40i+f5+XFoXs= - -Name: system/xbin/bzip2 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libnfc_ndef.so -SHA1-Digest: n/62EoOuhhe4imMA8Oiw+E9eO9M= - -Name: system/bin/notify -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/m593c5651.jpg -SHA1-Digest: 6/XJDQ4pALLoetiiDd0jYrhaUBE= - -Name: sd-ext/sys-parts/weather/weather_partly_cloud.mp4 -SHA1-Digest: Os6uRjPlM1V+SeTFrW6tkvvtfMw= - -Name: system/lib/libm.so -SHA1-Digest: fF5HSZaVmwZiyRgFhz4fSXKEgtk= - -Name: system/bin/tund -SHA1-Digest: 4w7Xi9p/0EyYX9QjMFWBEpSTCiY= - -Name: sd-ext/sys-parts/app/picasapryramid.apk -SHA1-Digest: ABMdn9vDx4vy0VKjE0qkXpyusj4= - -Name: system/bin/radiooptions -SHA1-Digest: v81Sw6dujx0BS8Q0SElbrFCSKW0= - -Name: sd-ext/sys-parts/framework/monkey.jar -SHA1-Digest: AP2tthd1i6moPBYmv1msFfj33h4= - -Name: sd-ext/sys-parts/app/LatinIME.apk -SHA1-Digest: Yg+spJhbzw62oL3DYu4ezIka00s= - -Name: system/xbin/id -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Shocking.mp3 -SHA1-Digest: GzRyIcChnPZpxXB/cId2GavCOL4= - -Name: system/usr/keychars/runnymede-keypad-wwe-bopomo.kcm.bin -SHA1-Digest: lIqPSbq+XSK4+plHScl+FcBnM5Q= - -Name: system/etc/voicemail-conf.xml -SHA1-Digest: gEhglUYhKRFe/gLhE94bPPBBkis= - -Name: system/xbin/yes -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/s68059c33.jpg -SHA1-Digest: Y5ATg0xAQ2JIAUYV3AGvzztTgbE= - -Name: system/media/GPU/dot_mask_0.bmp -SHA1-Digest: sAn8AkmRls6yJuJQujf9oJ3xCDg= - -Name: sd-ext/sys-parts/app/HTMLViewer.apk -SHA1-Digest: h1182dfbEHFrq7oi0sVPglP0DbU= - -Name: sd-ext/sys-parts/app/CSPeopleSyncService.apk -SHA1-Digest: aGHKqW0h+loc8kJi5Lo3bRgQPn0= - -Name: system/bin/stagefright -SHA1-Digest: L4ITLLNJu/rTdWOQKWCVAahXt0k= - -Name: system/lib/libmode10_wallpapers.so -SHA1-Digest: 7ITjo20zfCnoCT4TDVwJv+7cF94= - -Name: sd-ext/sys-parts/app/DFPI.apk -SHA1-Digest: PQSb5RULvVinG+Zz59P/qCpdFJU= - -Name: sd-ext/sys-parts/framework/services.jar -SHA1-Digest: kpEss8KCNTXSBzUBYiAP3GVqYt8= - -Name: system/media/audio/alarms/Positive.mp3 -SHA1-Digest: 6TGqdV+3TMNqBpKuFyVmSAMvop8= - -Name: system/lib/libLaputaLbJni.so -SHA1-Digest: 8wLW4V2EvH82fxp4c4axAdHzKg4= - -Name: system/lib/libOmxVenc.so -SHA1-Digest: 4eJocPdEpkqlibM2jtU8kO8qOtM= - -Name: system/lib/libscalado_htcalbum2.so -SHA1-Digest: QOH7BzMbiGXIgLrhuPdTUyiW4Z8= - -Name: system/bin/gdbserver -SHA1-Digest: toe9rXH6jyytx6qe06eaTvOqIsI= - -Name: system/customize/resource/color.jpg -SHA1-Digest: ck0lSSw7eh+hY4z8um9uUqZquhc= - -Name: system/lib/plugins/com.htc.flashliteplugin/libflashliteplugin.so -SHA1-Digest: gh6Zr0al0b4SYYcJ/EG+S1FXCbs= - -Name: system/lib/libutils.so -SHA1-Digest: PFMjaEQt8gnRwXCWqYObU+kjBsU= - -Name: system/xbin/dexdump -SHA1-Digest: opDrp04IT0Ac3HZ80Z1vT/Hy27M= - -Name: sd-ext/sys-parts/app/Weather.apk -SHA1-Digest: D1pAAiJyYgnOoIrmrRltWZyBMEU= - -Name: system/xbin/mkfifo -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/com.android.wallpaper.polarclock.Polar - ClockWallpaper.jpg -SHA1-Digest: /JULurk8ea6UqZATlx72ytFCkZs= - -Name: sd-ext/sys-parts/app/HTCSetupWizard.apk -SHA1-Digest: dqGmHO58dXYjc5PmPQ5B2UB5/lU= - -Name: system/etc/permissions/com.ecrio.sip.xml -SHA1-Digest: o0//fISuwQKNNK9Uoj8kmeie2RQ= - -Name: system/usr/keylayout/runnymede-keypad-ell.kl -SHA1-Digest: agsTMXCUJIL2uuv53Uzg5IDKDsc= - -Name: sd-ext/sys-parts/app/HtcMusicEnhancer.apk -SHA1-Digest: nYiDKg1Ps8sPOfCxhH8d1X/sEHg= - -Name: system/etc/slideshow/sample01.jpg -SHA1-Digest: e8LO5J9FEXTiR6N9ZzYTKnGMlQ0= - -Name: system/bin/rtp_test -SHA1-Digest: yAQFCI5+lFjOVw3JBTYRkc/VYOc= - -Name: system/bin/ioctl -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/mv -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/tune2fs -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/fold -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Facebook.apk -SHA1-Digest: Th5S4KRsdhkCgu/ES4m+N7CZw74= - -Name: system/xbin/sha512sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/fonts/ARDJ-KK.ttf -SHA1-Digest: L0wleYpEe9myxwgMOqVm/8e0HsU= - -Name: sd-ext/sys-parts/app/HtcPhotoWidget.apk -SHA1-Digest: +GheCSXDWfDmj90Kc0qdv4s1B7k= - -Name: system/lib/libDxAndroidSpecific.so -SHA1-Digest: SNQHEr145Nbe4ORgBoslftakg9c= - -Name: sd-ext/sys-parts/app/HtcFacebook.apk -SHA1-Digest: erHF7dhKppsf9Dn3U9Jf7LZ6Nho= - -Name: sd-ext/sys-parts/app/htcwatchwidget3d.apk -SHA1-Digest: oH0cIsT2ZAZmBHReTYw1SxbXqyw= - -Name: sd-ext/sys-parts/app/Scan.apk -SHA1-Digest: IkpdT0VoVCE7itGarUgeKt6Ht3w= - -Name: system/customize/resource/m68059c33.jpg -SHA1-Digest: +ehWHzwPmL8Bw0czK4h4N5WRidQ= - -Name: system/customize/resource/com.android.magicsmoke.MagicSmoke.jpg -SHA1-Digest: 3VtztP1lYG9EulhTdbH7PbJuVyM= - -Name: system/lib/addict.dat -SHA1-Digest: 4H0zWmhejpZ0NeoBB8Yz2wU3l+s= - -Name: sd-ext/sys-parts/framework/com.htc.resources.apk -SHA1-Digest: lZYKXMI31aYMII6flARsf5AT010= - -Name: system/lib/libhtc_acoustic.so -SHA1-Digest: YrozDfVzQqV0Onip5FB53cq5PBc= - -Name: system/xbin/cp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/CurveSepia.bmp -SHA1-Digest: 30cjruI5GORG96DTq3dcz4kz5N0= - -Name: system/etc/firmware/vidc_720p_mp4_enc_mc.fw -SHA1-Digest: 9VjhPzxyP9KJOaGCOAIIMJkrhas= - -Name: system/xbin/ssh -SHA1-Digest: AmZ3pn6uMAKGdDGesDP5HD8SSsE= - -Name: system/etc/soundimage/Sound_Phone_Original_HP_WB.txt -SHA1-Digest: Ucx95ruF84liWh5A5qixjJnaTLQ= - -Name: system/bin/netsharing -SHA1-Digest: IAqKEfqR6CE/BDE5e0M8IgryML0= - -Name: system/media/audio/notifications/Alpha.mp3 -SHA1-Digest: yhj2JxT53Ut1gHBpv1AUnvracvQ= - -Name: system/lib/libdbus.so -SHA1-Digest: unjX+EDnHKcl3HAssqSJ0FIncQE= - -Name: system/etc/ppp/ppp-gprs.pid -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/bin/input -SHA1-Digest: QALzgk6btxyAeKYglJuc20newks= - -Name: system/xbin/sha256sum -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/GoogleContactsSyncAdapter.apk -SHA1-Digest: kuc2xMkH5KReS10IERVDILeyLAA= - -Name: sd-ext/sys-parts/app/BrcmBluetoothServices.apk -SHA1-Digest: 84dOvWgZy4OsBTeBpGTWpLdM55U= - -Name: system/lib/libext2_com_err.so -SHA1-Digest: i+RKYjjqQmm0tgj9/pPgHZ+t4/I= - -Name: system/bin/pm -SHA1-Digest: XY3kUD4TG6bh8EMZiFFrRWiG7Ec= - -Name: system/media/audio/notifications/Dream.mp3 -SHA1-Digest: qPDbBUqTz0gtPRw2paWT31N1F6k= - -Name: sd-ext/sys-parts/app/Flashlight.apk -SHA1-Digest: QprFD2cDZO8OSlr/iaybntjwiGc= - -Name: system/xbin/dc -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/ps -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/cmp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/mktemp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/com.htc.sunny2.xml -SHA1-Digest: J0FGOP6vOQc2e1H7ClXoeo1j3W4= - -Name: system/lib/libbluedroid.so -SHA1-Digest: 71DyUueetYfN/xNgFO5mhc9UQbo= - -Name: system/customize/resource/stainless_panel_land.jpg -SHA1-Digest: PPJQKLCfdTXaS8ZtiiDXDL7nZlI= - -Name: sd-ext/sys-parts/app/DockMode.apk -SHA1-Digest: OLqV3NjHoJ6Nmc7QeYF+psxQ140= - -Name: system/fonts/DroidSansMono.ttf -SHA1-Digest: Ez+2zybqBztFb7VXuUzoxGFDsRc= - -Name: system/lib/libaudiopolicy.so -SHA1-Digest: 9wGzcGEzCYAG8PtoyvY0h/a5T3c= - -Name: system/customize/resource/hex_panel.jpg -SHA1-Digest: /zfZb3Z3pecUa0qbHYqkTvt5lxE= - -Name: system/xbin/df -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/dd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/s9598859d.jpg -SHA1-Digest: sqhhQ576cecmxq452yyh/BuIlMU= - -Name: system/bin/dumplayer -SHA1-Digest: 5jyBOwgPB9i2aOaxHEwaR5EoAQo= - -Name: system/lib/libnotesprovider_jni.so -SHA1-Digest: Nq7U09utaccGNRKmlYztzt9sgec= - -Name: system/customize/resource/bokeh.jpg -SHA1-Digest: +n41eE7J1edMnc/XUyWj81lJapQ= - -Name: system/media/audio/notifications/Zeta.mp3 -SHA1-Digest: 8huK0hkMYdix2u3LQervwwOBEag= - -Name: sd-ext/sys-parts/app/PowerLogCollector.apk -SHA1-Digest: 5h/FeXUrxXbM3V0WIzeSggl7ujk= - -Name: system/bin/qemud -SHA1-Digest: +GDAxzHxE86gjCGTV9nA1eVEaYg= - -Name: system/xbin/ed -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ui/KeypressStandard.ogg -SHA1-Digest: WFdYi785ujyp6JwqtdsHziO5hjU= - -Name: system/customize/resource/s2dcca705.jpg -SHA1-Digest: dCHM2dBviIBZvCKnZQ9pVVBY4ZE= - -Name: system/xbin/du -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libAdobeReader.so -SHA1-Digest: osbEMoejMPyqQZnPyZfADJRpaWI= - -Name: system/lib/libGLESv1_CM.so -SHA1-Digest: PgmgPKEIA6u9FguDGfYd5Xn+5L0= - -Name: system/lib/libeffects.so -SHA1-Digest: bIomDk64KUdzecIQJswD7yvyB1E= - -Name: system/lib/libstream_core.so -SHA1-Digest: 8ez4St4BoPHoMjScZ4SQBuFis1w= - -Name: system/customize/resource/shows_over_grid.jpg -SHA1-Digest: M9TJ4XK5H+LfRzsb/FVP1RGPPJI= - -Name: system/etc/soundimage/Sound_Original.txt -SHA1-Digest: qDdllhbME/3gZxOsvFYi/kVLMqU= - -Name: sd-ext/sys-parts/app/HtcLocationService.apk -SHA1-Digest: J2iasvgnPxLKAlGe9I0TeFDX9Wg= - -Name: system/usr/keychars/runnymede-keypad-ell.kcm.bin -SHA1-Digest: d5cuG93wct+1xwWeIGKGCI88zKA= - -Name: system/lib/libchromatix_ov8810_default_video.so -SHA1-Digest: 0EzMU8RMiYGNLTjVNvBMwQt/DMA= - -Name: system/media/audio/notifications/Spacious.mp3 -SHA1-Digest: dVaotj1cOPdFMDxUEuPQ/2TMyJo= - -Name: system/lib/libstagefright_enc_common.so -SHA1-Digest: jPHZ0pOGyAClHKPahvnFQmygarA= - -Name: system/media/audio/ringtones/Standard_2.mp3 -SHA1-Digest: BoyCdD1iMiPji91qADo6ymTTKQI= - -Name: system/lib/libmode10Graphics.so -SHA1-Digest: DxkDHMZYMBLma04hVv+e0QEDJvM= - -Name: sd-ext/sys-parts/app/UpgradeSetup.apk -SHA1-Digest: 1AxMzO/IduGgaFqqy1E7cd8EjHs= - -Name: system/etc/soundimage/Sound_SRS_V_HP.txt -SHA1-Digest: Eb56Mq5+jyhUmTdJorHh9KP3Bh8= - -Name: system/bin/sample -SHA1-Digest: RyuMhvdEf7bWr+S2bF4fRtz/U0w= - -Name: system/xbin/mountpoint -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsurfaceflinger.so -SHA1-Digest: w+d418bm7bLsEHivGyrjJLCMajc= - -Name: system/xbin/lsmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/chmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/com.android.wallpaper.galaxy.GalaxyWal - lpaper.jpg -SHA1-Digest: 1SFD0/0c63oJlcd4pmW2uQONh7Y= - -Name: system/bin/su -SHA1-Digest: bxxwdy0vgc2vYGLJLf1QEhzZnis= - -Name: system/etc/init.d/01_modules -SHA1-Digest: +dJvrxaN6LdFiKrNNSwg9B7mSEc= - -Name: system/bin/tc -SHA1-Digest: KSpo+lpG+Q2w4BwuP/9XYsOaC4k= - -Name: system/etc/updatecmds/google_generic_update.txt -SHA1-Digest: 1Vp4IR8a20SbLBsHcaOPbkUf+NE= - -Name: system/lib/libchromatix_ov8810_preview.so -SHA1-Digest: LckWNIUVYtnj79wpVC9DsiwZFWs= - -Name: system/customize/resource/scenes_picker_1.png -SHA1-Digest: cbgt49HNpxyNiahOSyy7BeVi3y4= - -Name: system/etc/permissions/android.hardware.telephony.gsm.xml -SHA1-Digest: nvdtSduykpjyEj1aCRzJQBwuh+c= - -Name: system/xbin/whoami -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sleep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/iwlist -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/customize/mccmnc.xml -SHA1-Digest: BFF0nROSoLGN29wiXzfg8yeOfBY= - -Name: sd-ext/sys-parts/framework/android.test.runner.jar -SHA1-Digest: 3B1AVE1WLxXSxnWNdb9ZgrWLDUc= - -Name: system/xbin/cal -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libLaputaLogJni.so -SHA1-Digest: xyyCjoL8ObeC7LzCLxIsmHA3OnA= - -Name: sd-ext/sys-parts/app/PluginManager.apk -SHA1-Digest: Dq8kUffugoBa4GPHiAdsKJOLPZU= - -Name: system/customize/resource/com.android.wallpaper.grass.GrassWallp - aper.jpg -SHA1-Digest: Phfx+et18S1bWIPkxCYIkup4L1o= - -Name: system/customize/resource/shows_over_panel.jpg -SHA1-Digest: W6hJG38S4j+phI6iagmL1TbU2Y4= - -Name: sd-ext/sys-parts/lib/libflashlite.so -SHA1-Digest: X5482KziBiiYmjqmIeClTNkU3w4= - -Name: sd-ext/sys-parts/app/WeatherAgentService.apk -SHA1-Digest: VJpOXztd7TPR49DljhSKl0PhZvo= - -Name: sd-ext/sys-parts/app/HtcScreenBrightnessWidget.apk -SHA1-Digest: aXclSLbU+SXAIo6fwkj71hdOGts= - -Name: system/xbin/lspci -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libOpenSLES.so -SHA1-Digest: kv8QGAPucQnR1jbSRwW6m/CC4FM= - -Name: system/lib/libwebcore.so -SHA1-Digest: Rb1AQJ8/mBs5UobOa4bgHDpytLw= - -Name: sd-ext/sys-parts/app/NetLogger.apk -SHA1-Digest: r0pEF880HGdyUfljke6vh+WR49Q= - -Name: system/bin/mm-qcamera-testsuite-client-awb -SHA1-Digest: Eyb9Pq1j2q2W6Qy3g1LRshgBEog= - -Name: sd-ext/sys-parts/app/HtcDialer.apk -SHA1-Digest: 3X2mBvWGkivOXCemhHQvs7ABIP8= - -Name: sd-ext/sys-parts/app/LiveWallpapers.apk -SHA1-Digest: jn1i20570cNaPL6+KsxQybnYMME= - -Name: system/media/audio/notifications/Pebbles.mp3 -SHA1-Digest: Rd+io0ATcQxhHdEdYG0L8cfVlLM= - -Name: system/lib/libsrec_jni.so -SHA1-Digest: dg60KeDJMnmzpL6/pLGhvsZy/LY= - -Name: system/lib/libcamera_client.so -SHA1-Digest: nxf4/mqpwKqz27bdAla2D5DL0Xw= - -Name: system/media/GPU/header32bpp.bmp -SHA1-Digest: cVd7vUZ5xiCRD3XhuTFpPUjxC0w= - -Name: system/media/audio/ringtones/Around.mp3 -SHA1-Digest: 1lXRC+Wcv9pdJVWkAIGOLtmrFPg= - -Name: system/fonts/DroidSans-Bold.ttf -SHA1-Digest: Vg5Lyv3rrylkX7+SYzoq4NL5gB8= - -Name: sd-ext/sys-parts/app/MyHTCCSEngine.apk -SHA1-Digest: 8UUfeDUl47QzWbzc+ch+yP2uX8w= - -Name: system/xbin/cat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Happy.mp3 -SHA1-Digest: Fsz7ePMTfzLkwojYhOn9H4ZlSPs= - -Name: sd-ext/sys-parts/app/HtcRingtoneWidget.apk -SHA1-Digest: xxeQ6dQLGvgYjPa5SN1hjIB2xJU= - -Name: system/etc/agps_rm -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/bin/bootanimation -SHA1-Digest: r58eRmq8kJQKiYMwTF7PO+FQGp0= - -Name: system/bin/akmd -SHA1-Digest: iOFkhL/XoyjPY3jioJDlO59zqhI= - -Name: system/lib/libmmipl.so -SHA1-Digest: ZZWiH0HbEtHne8mEJreu8ykG0P0= - -Name: sd-ext/sys-parts/framework/com.htc.framework.jar -SHA1-Digest: NwnIVaOhXDHRzTHyV+W1Kbic8IA= - -Name: system/customize/resource/hex_panel_land.jpg -SHA1-Digest: 7kWCYWn+DgTMHbqkmIGwUaHyaGg= - -Name: sd-ext/sys-parts/app/AdobeReader.apk -SHA1-Digest: S8lWBbXKP+1xL9QvxWcuJQz270A= - -Name: system/customize/resource/mdcdc890d.jpg -SHA1-Digest: MFkOOED9blRWth8mjv4lFGw926I= - -Name: sd-ext/sys-parts/app/HtcFMRadio.apk -SHA1-Digest: GBiDYEU2ws/pAvtJTMeaiN9CbrQ= - -Name: system/xbin/tftp -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/nice -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libOmxVdec.so -SHA1-Digest: sknZEc67gJFwLMBKpGRQBL1eevk= - -Name: system/lib/libOlaEngine.so -SHA1-Digest: 0x5f9sjVPHxqxkQfKVsdSTPWaxw= - -Name: system/lib/libreference-cdma-sms.so -SHA1-Digest: 1l3T9WErBpsb1+gqkKO3vOYf3Pw= - -Name: system/lib/libnetlink.so -SHA1-Digest: koLI0V3Ib1ZVtd5SXPtPcz8gryw= - -Name: system/lib/libGLVideoPlayback.so -SHA1-Digest: 8VxYPEYyG2AaNsMGNXleW9/3jfc= - -Name: system/xbin/umount -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Old_Phone.mp3 -SHA1-Digest: MaTz6Ubmh47Kh48esoIc+hLh/Zw= - -Name: system/bin/dhcpcd -SHA1-Digest: slZjDKN6S7KxAiOths3Q3S0QFAw= - -Name: sd-ext/sys-parts/app/WorldClock.apk -SHA1-Digest: Cmw127cXCwU1ILoN/F01ayxR6I8= - -Name: system/bin/dvz -SHA1-Digest: 1DtXWMULdVvRlsCb7CSzNAgFAug= - -Name: system/xbin/install -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/WeatherProvider.apk -SHA1-Digest: +7Tq0zX57hyNdu8dWX2zNdDOp48= - -Name: system/usr/srec/config/en.us/dictionary/basic.ok -SHA1-Digest: /nwZFjqTU6CKLzpmEnxPxb7aqks= - -Name: system/media/audio/ui/VideoRecord.ogg -SHA1-Digest: lNxenUZXTJQfFT2OxJHkWx8URbg= - -Name: system/usr/keylayout/runnymede-keypad.kl -SHA1-Digest: 3XBvSA8spXeEWiVBR2LQh7NCFlM= - -Name: system/bin/rm -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/crasher -SHA1-Digest: GzbrCLxn6moYTdcV9kwsxVirTTQ= - -Name: system/xbin/insmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/firmware/default.acdb -SHA1-Digest: HMHRVfIvlnC43VW0zX9K8rvT/+g= - -Name: sd-ext/sys-parts/app/TelephonyProvider.apk -SHA1-Digest: e70c8Qkre92dFsSftlDBs9vAKHQ= - -Name: system/etc/event-log-tags -SHA1-Digest: jTCq2sKIVvafk1kGiNAVOXrP2FU= - -Name: system/lib/modules/cifs.ko -SHA1-Digest: H2hRV6hM/TBvT1SLAtQ6+wFKiZk= - -Name: system/bin/mm-qcamera-testsuite-client -SHA1-Digest: Eyb9Pq1j2q2W6Qy3g1LRshgBEog= - -Name: system/etc/calibration -SHA1-Digest: A1eRzuyDMLgX86Gvol5Ll872qd4= - -Name: system/xbin/busybox -SHA1-Digest: uYrlTdPPpDLy+JcXp97NUZgY96w= - -Name: sd-ext/sys-parts/app/FlashLitePlugin.apk -SHA1-Digest: P09x/cSgRo9eRp+96gTgcm3BkGs= - -Name: system/xbin/wireless_modem -SHA1-Digest: u+Ii6RY65wEk/10nh4M23mZBdvY= - -Name: system/xbin/uuencode -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmode10GLES20_ml.so -SHA1-Digest: tOfV4gN2wajvUX7HtdNRL8/omfY= - -Name: system/lib/libdvm.so -SHA1-Digest: kdBQkMf8/HwEcKW3ERcLc7qrjcg= - -Name: sd-ext/sys-parts/framework/com.scalado.util.ScaladoUtil.jar -SHA1-Digest: N5JMqheFnzeSrSHMTwvTKyrcHko= - -Name: sd-ext/sys-parts/app/SetupWizard.apk -SHA1-Digest: XyGQsNtAj3rcaSUG8OBysh4b1XQ= - -Name: system/etc/permissions/android.hardware.sensor.compass.xml -SHA1-Digest: 5lFtWpy4NCGP+VUxJOxCJ6wvNcs= - -Name: system/bin/mm-jpeg-enc-test -SHA1-Digest: HzAFHcLO35gQncgvqM6Ye/R+wO4= - -Name: system/usr/srec/config/en.us/models/generic8_f.swimdl -SHA1-Digest: GgnYWcIdaKmXR6fAvPMIhiEu1Wo= - -Name: sd-ext/sys-parts/app/HtcPainterView.apk -SHA1-Digest: //AiR+L/XNhNDbjiI84Kx1vULgk= - -Name: system/customize/resource/beats_panel.jpg -SHA1-Digest: xuMlgXiA4qDipI2esbkBdQnaoZI= - -Name: system/xbin/fuser -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Aqua.mp3 -SHA1-Digest: wV3mkIX/GVzVexoVzjTrgga5zPI= - -Name: system/bin/vold -SHA1-Digest: A06FL1BurDuHyVqGRab5xUVUlF8= - -Name: sd-ext/sys-parts/app/ShowMe.apk -SHA1-Digest: RjxFpgK4PSd5OP0dY0siWCMcIfA= - -Name: system/customize/resource/waveforms_panel_land.jpg -SHA1-Digest: UqoMMWBmU8cEDMcxEijuM4cetSg= - -Name: system/xbin/losetup -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/AppSharing.apk -SHA1-Digest: xt5Mbh0o1B06GrxATUhCYm66xLw= - -Name: system/usr/keychars/qwerty2.kcm.bin -SHA1-Digest: rDDkv0uj8pR+OAVyD5lgOS45nlA= - -Name: system/media/audio/alarms/Instance.mp3 -SHA1-Digest: oIROT0Ye2RH3/jiXfopryfm6hgM= - -Name: sd-ext/sys-parts/app/YouTube.apk -SHA1-Digest: P1wMjlrZiq7y4cpTxhzuIBV/mj8= - -Name: system/customize/resource/curtain_call_panel_land.jpg -SHA1-Digest: gGoAfIVmWJnUg9g9JcynkAzk+4M= - -Name: system/etc/soundimage/Sound_Original_Rec_MFG.txt -SHA1-Digest: +ysmeNOQ6fHvX6ekyTPdd+Tqpmo= - -Name: sd-ext/sys-parts/app/GenieWidget.apk -SHA1-Digest: iETXuJLsRtvxptWtlBoNR6CCMEo= - -Name: system/bin/route -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/ime -SHA1-Digest: tRT4xXnmwLMmpCiARGf1xmn/8K0= - -Name: system/bin/mke2fs_recvy -SHA1-Digest: CP1yPQLd3RSf470sba6gm2DMK0Q= - -Name: system/etc/timezones.db -SHA1-Digest: LOtaRExW5+EHxXBCmcm1j8WXXUc= - -Name: system/xbin/date -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/srec/config/en.us/models/generic8.lda -SHA1-Digest: /y/sXjBSqRQkFc848OCkAh9PhTE= - -Name: sd-ext/sys-parts/app/MyReportAgent.apk -SHA1-Digest: cP6fSDL94v8GTmDJe46P+mFiU1E= - -Name: sd-ext/sys-parts/app/HtcClock3DWidget.apk -SHA1-Digest: KJRv/L7iaFk/Hf6vqaz/FjaPCZs= - -Name: system/media/audio/notifications/Weight.mp3 -SHA1-Digest: CHB/zC0+BAzNc3ffgHf2nqwjA9s= - -Name: system/bin/mm-jpeg-dec-test -SHA1-Digest: 9Jfs3NFnaaJsv8E3EW89DrH3hhs= - -Name: system/lib/hw/gps.bravo.so -SHA1-Digest: /JDPHjAY+XovU9wjh1f1qTSDuwA= - -Name: sd-ext/sys-parts/app/Gmail.apk -SHA1-Digest: J0mWtRSWhg4MTr+aNifF/3XsjhM= - -Name: system/etc/ti_hci_drv.ko -SHA1-Digest: Rm9P+0zN7Cink2reV6XVkeilHxM= - -Name: sd-ext/sys-parts/app/HtcNotesProvider.apk -SHA1-Digest: ZULp1bJZYRn3e/gJdGOo7F5FyNI= - -Name: system/etc/st_drv.ko -SHA1-Digest: afz0yCcmlaOifBcTsJLas7K0fy4= - -Name: system/xbin/readlink -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/teeter.apk -SHA1-Digest: /7nlCW9sdf2k2nEeu0obIdBFWSU= - -Name: system/bin/DxDrmServerIpc -SHA1-Digest: PWozgmvzCUBoeDb/qfU958Obpwk= - -Name: system/lib/libjni_latinime.so -SHA1-Digest: oti/S7aotcD3CF3WbM5W1IKvwvI= - -Name: system/customize/resource/s8ed23fa4.jpg -SHA1-Digest: 2nnu+ip79eGiFeesjz/dmt4IxAI= - -Name: system/bin/cam_ins_spmo -SHA1-Digest: oqdB1RJX4R2RodbxNMsrQ8d1lfw= - -Name: system/lib/libgemini.so -SHA1-Digest: OHOq5edJNNEOrkQpGeBOnCB7w/0= - -Name: system/lib/libz.so -SHA1-Digest: u43f/7UYfpKDDbKLb9zGR2csa/I= - -Name: system/lib/libSR_AudioIn.so -SHA1-Digest: DkI8mdzfScyOtXnLEZW7a+LD4Fw= - -Name: system/media/audio/ringtones/K.O..mp3 -SHA1-Digest: WZrM3Y3vDDwlIyZZBUhdJgVg1MM= - -Name: system/etc/permissions/com.htc.android.rosie.xml -SHA1-Digest: 46fAhZr0Sa+JRS0KVZxfGeJ1evA= - -Name: system/lib/libchromatix_ov8830_hfr.so -SHA1-Digest: y0bCev8l485mCxGTAubfmcV8S8U= - -Name: system/customize/resource/com.htc.android.wallpaper.bokeh.BokehW - allpaper.jpg -SHA1-Digest: qRHxk2I9YaqFs3zQ+oeEdOFELm8= - -Name: system/lib/libaudioalsa.so -SHA1-Digest: Y1S+RvZpOOJtz4Y8xeyFnxyLre4= - -Name: system/etc/soundimage/Sound_Rec_Landscape.txt -SHA1-Digest: x+ZB6QF38Qpo9sOi5ReZuL2GagE= - -Name: system/fonts/DroidSerif-Regular.ttf -SHA1-Digest: gFxfl14C9Ij6HdHdDUTtT5Ow+rQ= - -Name: sd-ext/sys-parts/framework/com.htc.lockscreen.fusion.jar -SHA1-Digest: CzkjS5A/wNBe+uSmHr+thLHx/co= - -Name: system/etc/vold.fstab -SHA1-Digest: iXzmgEWMLIlw/dRfwjuSAetdF3U= - -Name: sd-ext/sys-parts/app/PackageInstaller.apk -SHA1-Digest: RX6L52EdAkMEBSCGUfp0rsE8lR4= - -Name: system/bin/system_server -SHA1-Digest: qqLADkiavS2FAn2365N5MVedwBc= - -Name: system/xbin/bb/route -SHA1-Digest: L4NB7ecu9iXNy7jhIc7i+fNztNA= - -Name: system/usr/keychars/runnymede-keypad-wwe.kcm.bin -SHA1-Digest: tSSq/amf2InGpeOF8I1QNiR+r3s= - -Name: system/lib/libchromatix_ov8830_preview.so -SHA1-Digest: gwVpiUF6xHAIl+bY80KHIvZUuKc= - -Name: system/customize/resource/m8ed23fa4.jpg -SHA1-Digest: +ZJFQW6YyS8I/TekLq+ASxjHG1Y= - -Name: boot/initrd.gz -SHA1-Digest: aqX8Iil9lmfQ7BPOMdGl20F47Es= - -Name: system/usr/keychars/runnymede-keypad-ger.kcm.bin -SHA1-Digest: hrh2aids8HR7mC0+KM/ETFa6lzU= - -Name: system/xbin/basename -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/bokeh_panel_land.jpg -SHA1-Digest: k+eIkWpWh29Otpp4quEvooBuMh8= - -Name: system/lib/libpphwrprovider.so -SHA1-Digest: /R68u4eERiLW6JjhC09riQzCszo= - -Name: sd-ext/sys-parts/app/ApplicationsProvider.apk -SHA1-Digest: uSFF8wAW0zNLkFtO0+XGKblpZYw= - -Name: system/lib/libLaputaLbProviderJni.so -SHA1-Digest: hbe+M/RlosDMxamsizeOZ2v8UWY= - -Name: system/lib/libposteffect.so -SHA1-Digest: BxzRcKK6vM5pfsgohSB5cHighsM= - -Name: system/lib/libmpl.so -SHA1-Digest: mP+z4AXe00UHJtEKd6YcgebRxZc= - -Name: system/bin/sendevent -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/bin/wl -SHA1-Digest: npTtwlYUO74f5WPZcVnTtAr/YP4= - -Name: system/etc/soundimage/Sound_Piano.txt -SHA1-Digest: F01qaHR4ySR8FXgajujbmio5S4M= - -Name: system/xbin/bb/ifconfig -SHA1-Digest: L4NB7ecu9iXNy7jhIc7i+fNztNA= - -Name: system/etc/bluetooth/main.conf -SHA1-Digest: cf0pEEpHYZ/3ATZLwcRybuliVOM= - -Name: system/lib/libomx_233.so -SHA1-Digest: SVPcqhozcQt0PzJSZwypUpauUio= - -Name: system/etc/soundimage/Sound_New_Age.txt -SHA1-Digest: ncsMrgxhV8BXrfJQOWlD/z00WFU= - -Name: system/xbin/echo -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/sf5282286.jpg -SHA1-Digest: W74uKQTwSc2XaDNhaHRFdTT7TYM= - -Name: system/lib/libttspico.so -SHA1-Digest: eXfl7GROMq+AMLwtlnTqvd+83U4= - -Name: system/xbin/dropbearkey -SHA1-Digest: AmZ3pn6uMAKGdDGesDP5HD8SSsE= - -Name: sd-ext/sys-parts/weather/weather_partly_sunny.mp4 -SHA1-Digest: ogD5ZCB3LZwOtRiMqLE2lT5sONg= - -Name: system/xbin/grep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmobiletag-decoder.so -SHA1-Digest: M1ykaGM9LbDoUJUkz4OEYB3KHv0= - -Name: sd-ext/sys-parts/framework/com.discretix.drm.api.jar -SHA1-Digest: ANImJGo3BauUbofTdBOk6gTjpRc= - -Name: system/bin/vmstat -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libemoji.so -SHA1-Digest: sTRGnKmJTQ9lGdED5/b5ZcTj1nM= - -Name: system/lib/librmsdk.so -SHA1-Digest: fScWhSqbGtFelf8dog5+icAILbs= - -Name: system/usr/keychars/runnymede-keypad-ara.kcm.bin -SHA1-Digest: d5cuG93wct+1xwWeIGKGCI88zKA= - -Name: system/lib/libreaderdrm.so -SHA1-Digest: rs30HQ9WU96eC/SeV1dRDduG70s= - -Name: system/customize/resource/dandelion.jpg -SHA1-Digest: ttHZCvkpg9J4rexKCoU5Ca9TYZI= - -Name: sd-ext/sys-parts/app/HtcDataRoamingWidget.apk -SHA1-Digest: f+p1K/qTJexEirINagLxVgfdiUo= - -Name: sd-ext/sys-parts/app/VpnServices.apk -SHA1-Digest: pGjhuD0lgxXbdIy1Bi8BNcbYro4= - -Name: system/customize/resource/m7be1548a.jpg -SHA1-Digest: UFVMHuOMAZc/WKizag5A0Z6RSt4= - -Name: sd-ext/sys-parts/app/HtcStreamPlayer.apk -SHA1-Digest: ycxiSnan/v2bgX7+h1RlcoGzFK0= - -Name: sd-ext/sys-parts/app/FieldTest.apk -SHA1-Digest: tUb1+E6kkxGKoDV7wPw2dnBAHDM= - -Name: sd-ext/sys-parts/app/Calendar.apk -SHA1-Digest: 9DuaPpRxfuHHgGmzgkcU9EMJmdM= - -Name: system/etc/slideshow/sample02.jpg -SHA1-Digest: rjUw0qZpmwZtY3meHOrVPy2fVDI= - -Name: system/lib/libwt6hpprndrv.so -SHA1-Digest: gDshbMBYZtv02hSbzPc0uSQxrak= - -Name: system/xbin/chroot -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sysctl -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libchromatix_s5k3h2yx_hfr.so -SHA1-Digest: SFWYBKzkDzjnp5ld56it4GWdx20= - -Name: system/lib/libvorbisidec.so -SHA1-Digest: DaAxbiyl5ZvVcKVaCQgkx05/BwY= - -Name: system/lib/libhtc_ril_wrapper.so -SHA1-Digest: 0FdROB6z3sKpc0Ntz28gkwYEs3o= - -Name: system/customize/resource/sun_and_moon_panel_land.jpg -SHA1-Digest: +aoQXKDbklfLbd+vjd7xuyUvr5s= - -Name: system/xbin/sync -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsystem_server.so -SHA1-Digest: 4Wi+4HZnqNy/u/yjDSKMlUfp7fQ= - -Name: system/xbin/rmmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/ionice -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/dandelion_panel_land.jpg -SHA1-Digest: J5NGi+MFvbxYI6Hf7iaywYUzjDM= - -Name: system/etc/TPA2051_CFG_XC.csv -SHA1-Digest: Psrf+L7JS4GC/nsjnKRQg4RNPl0= - -Name: system/etc/firmware/yamato_pfp.fw -SHA1-Digest: aw0EhLiKiAE7UUsDIf+Ivsu22AU= - -Name: system/bin/charging -SHA1-Digest: qGYqpwfFSmbf9ZRh3bDyL8erDQE= - -Name: system/lib/libchromatix_s5k3h1gx_preview.so -SHA1-Digest: EjDuIhWFSI8am0sOE4J03n/hPJg= - -Name: system/lib/hw/sensors.bravo.so -SHA1-Digest: p/P8QDuDQlzKYZvEmaD+1aSbKjc= - -Name: system/bin/racoon -SHA1-Digest: IdB/vabPrfnOecBpYZszAfXOSzo= - -Name: system/etc/permissions/android.hardware.wifi.xml -SHA1-Digest: 2QUUSx+bDnRPeI0RKInztkPY0L8= - -Name: system/bin/netstat -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/HtcSettingsProvider.apk -SHA1-Digest: Pg2UNN8MeosS5T61qWVtqMHiXSE= - -Name: system/bin/pand -SHA1-Digest: soz8KJUtnxhTVmf6JjLl6ydGHhg= - -Name: system/xbin/env -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/UserDictionaryProvider.apk -SHA1-Digest: C6ayobFJ8ErQBp25eDtkrqrRT7Q= - -Name: sd-ext/sys-parts/app/HtcGreaderWidget.apk -SHA1-Digest: 6IIEUeN+baPAi1y1sJ++ypYZqf8= - -Name: system/etc/init.d/02_htcleo -SHA1-Digest: dxMEhgMD+r5pQgHcVj8YGrvUcbo= - -Name: system/media/audio/ui/Volume-6.mp3 -SHA1-Digest: WRxuzDHsFb/rR4AIkNL1wddrRk4= - -Name: system/etc/bluetooth/input.conf -SHA1-Digest: Tgwt4ltLhyMYLAEDfZMe0/GHQ8c= - -Name: system/xbin/route -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Riffing.mp3 -SHA1-Digest: ezXcWBnIPnAX81P9WgvsU0YbIEo= - -Name: system/bin/lsmod -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libstdc++.so -SHA1-Digest: AuG+U3QbH0TPJ2+5GTdm5se99Fw= - -Name: system/bin/reboot -SHA1-Digest: qWJSRaDGQK/QDOTYrCNySFXuw74= - -Name: system/media/audio/notifications/Dribble.mp3 -SHA1-Digest: Y4ApzRwkmL11inNaWQcNbwnqlGs= - -Name: system/customize/resource/sd32a3a14.jpg -SHA1-Digest: +nFJgj/wFpzCYqXPFvYU8JkvwSs= - -Name: system/media/GPU/header8bpp.bmp -SHA1-Digest: VlMyBckc5chNrS2FChiEEZgZQ6Y= - -Name: system/lib/libcameraservice.so -SHA1-Digest: E40vyziu3NVDREOeFgjRdpu+OfQ= - -Name: sd-ext/sys-parts/app/Settings.apk -SHA1-Digest: 7NcgvyL6ECoyhKAf9GKeZjdEAK8= - -Name: system/customize/resource/velocity_panel_land.jpg -SHA1-Digest: E0vcX1yTyF4n2HQ7ZdprjU2AfOQ= - -Name: system/lib/libchromatix_s5k3h2yx_default_video.so -SHA1-Digest: HJ7JtTgdmoVUiaYeDmZQQOwq65s= - -Name: sd-ext/sys-parts/app/Flickr.apk -SHA1-Digest: H8aCjH3usTQGoxQTXkqsJzKjgVg= - -Name: system/etc/slideshow/sample04.jpg -SHA1-Digest: WjrmujgFmpDZvr3maCgyePcQIbQ= - -Name: system/bin/htcfs -SHA1-Digest: xgLhL3tKY7VlHpbFwA1DD0Nx9XA= - -Name: system/usr/share/zoneinfo/zoneinfo.dat -SHA1-Digest: JVNRP5lNlZGC/0/qQNPYxP2UmHE= - -Name: system/etc/slideshow/sample08.jpg -SHA1-Digest: zh07w2sZjKi3EnJmAbv4flGd7fQ= - -Name: system/lib/libscaladoutil.so -SHA1-Digest: 6RyElPFd3o3LyybBldrt/TYNtX8= - -Name: system/lib/libmeta_man_album_jni.so -SHA1-Digest: fmpMuO/xJ9yJzHNvjXBS1wlbArk= - -Name: sd-ext/sys-parts/framework/framework-res.apk -SHA1-Digest: MokyFqt+VZeBHeMQzTkB8G+1/fU= - -Name: system/lib/libhardware.so -SHA1-Digest: d8S4BBdxnuGAtodzq9UH5ITdDoI= - -Name: sd-ext/sys-parts/app/HtcSoundRecorder.apk -SHA1-Digest: /o+GkUCKyLQXbL08YuSGn9YIyl8= - -Name: system/xbin/pwd -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/hw/gralloc.qsd8k.so -SHA1-Digest: Ps5B4Z5eU4J8+PgsNTFXcV6FQac= - -Name: system/lib/libpphwr.so -SHA1-Digest: 7S9PEpWaA0rKv7R4f06AznY3fEw= - -Name: system/bin/ipd -SHA1-Digest: YwOdMZHEjOW075QFem8M9dJMrEI= - -Name: system/xbin/mkfs.ext2 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libc.so -SHA1-Digest: apXxJ2gCAuL9cWJKi/ikQApiyhc= - -Name: system/xbin/showmap -SHA1-Digest: 0ibrKI+UwUUCZiDZ1DZGnnhnwiU= - -Name: sd-ext/sys-parts/app/idlescreen_shortcut.apk -SHA1-Digest: f68vOx8G1sK//kQJfsGkzlFjdB0= - -Name: system/lib/libui.so -SHA1-Digest: ict+0NkKycPHnvu6hWN7A/lpGDU= - -Name: system/lib/libext2_profile.so -SHA1-Digest: p6DY+JrtuMiHtgi1IjT9BteKPlA= - -Name: system/lib/libgui.so -SHA1-Digest: 1iNkqwpjpf5RYCG6Z1CY4c8JC/o= - -Name: sd-ext/sys-parts/app/LiveWallpapersPicker.apk -SHA1-Digest: gLkTjrg1KUgUia/tKtGNWsFeWG0= - -Name: system/usr/keylayout/runnymede-keypad-wwe-bopomo.kl -SHA1-Digest: cHjaHy716EZmoLmZqS06Fw6G9V0= - -Name: system/media/audio/ringtones/Curve.mp3 -SHA1-Digest: skb86oIs4nqAX+7RpC4Fydz3WXk= - -Name: sd-ext/sys-parts/app/install_flash_player.apk -SHA1-Digest: HczwxMOBhnZ8huNKN4Nw4wg+/bo= - -Name: system/etc/soundimage/Sound_Phone_Original_REC_WB.txt -SHA1-Digest: VXyLywWBg4K4OUI+MwFj1o+1nGg= - -Name: sd-ext/sys-parts/weather/weather_cloudy_night.mp4 -SHA1-Digest: dkLZ8MzBssYQOF0GtnvQnhnAn6s= - -Name: system/xbin/mkdir -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/soundimage/Sound_Recording.txt -SHA1-Digest: A/1MGT7aJztHC9svZha++6Sv6vo= - -Name: system/customize/resource/qbic_grid.jpg -SHA1-Digest: ry6guR0fM6JRuedvnVIUBa5LkCI= - -Name: system/media/audio/alarms/Beeps.mp3 -SHA1-Digest: 7uICr5cQveV1LrsDs58dBb1a7PI= - -Name: system/bin/fusermount -SHA1-Digest: Fi7fL3dE/2T7YA3NvWHbhmg0Bkw= - -Name: sd-ext/sys-parts/app/IdleScreen_Weather.apk -SHA1-Digest: 1DbRIGNyochuv2TvTk+iq9oN29w= - -Name: system/lib/libOpenVG.so -SHA1-Digest: mcMOtzzEjzuGBg/uvCIjMiOrWH0= - -Name: system/lib/libskiagl.so -SHA1-Digest: es9cCMz/LVu9ZKzmzrmouAFeiPk= - -Name: sd-ext/sys-parts/app/HtcBackgroundDataWidget.apk -SHA1-Digest: 4BBhxwooZwfnzR6py2WStxXW4EQ= - -Name: system/lib/libDxPlatformUtils.so -SHA1-Digest: J4SOQSt28ie1V9drO0K/epREQLQ= - -Name: system/bin/dmesg -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/resolv.conf -SHA1-Digest: dJc5G6pbCjCgzMB4YmiO2iGsIE8= - -Name: system/etc/peqimage_ibeats_solo.bin -SHA1-Digest: oDCbvIOf7vNkgMdWNc6yXTLcwb0= - -Name: system/lib/libmediatranscoder_jni.so -SHA1-Digest: mnbwsQpbSEboF8YE6WghWsmpo2c= - -Name: system/etc/soundimage/Sound_Rock.txt -SHA1-Digest: N544perQ76ROZMyW4wROYV8nF9s= - -Name: system/xbin/xargs -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/velocity_panel.jpg -SHA1-Digest: vp54N3LZZgt2K99CfQGhUf+b0vU= - -Name: system/lib/librtp_jni.so -SHA1-Digest: WORC362zKAQpnA9cTpseiP+xlqM= - -Name: system/etc/bluetooth/blacklist.conf -SHA1-Digest: tzfL29uwKo39KMrIZp8Cd3Wa36Y= - -Name: sd-ext/sys-parts/framework/javax.obex.jar -SHA1-Digest: I4KOtTWZGDLGWMtkT6oynEaZcPs= - -Name: system/media/GPU/CurveCold.bmp -SHA1-Digest: 8nF+MLzdnJFSMudXwC/q7WrO6LI= - -Name: system/etc/soundimage/Sound_Classical.txt -SHA1-Digest: UClDMp5Dolv3JaavXGCBVmHsB1o= - -Name: system/xbin/gzip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmedia_jni.so -SHA1-Digest: UmPm/haInhB9JAQDSzvIdZitCGc= - -Name: system/bin/applypatch -SHA1-Digest: /29tpc06aER8qhQ+ix1mpjS66ng= - -Name: system/customize/resource/string_theory_panel_land.jpg -SHA1-Digest: B5dFlQjiMxik7aca6+dbdC4fClU= - -Name: system/usr/srec/config/en.us/models/generic11_m.swimdl -SHA1-Digest: N2jOonTixJLNBvuNMlZ1cmcMhzU= - -Name: system/media/audio/ringtones/Blippy.mp3 -SHA1-Digest: scsFHAstYWyp4svMcbaeRK4m49w= - -Name: sd-ext/sys-parts/framework/com.android.location.provider.jar -SHA1-Digest: Ni2Ry3hH+VwOig9qXSU9/xrwlMg= - -Name: system/bin/top -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/xbin/showslab -SHA1-Digest: N0f3VIc5GfMfC9UArpgJjbqAyE4= - -Name: sd-ext/sys-parts/app/AccountSyncManager.apk -SHA1-Digest: GrL0Qaz0wTRTrX0nVNH6qcrRAjg= - -Name: system/etc/firmware/vidc_720p_vc1_dec_mc.fw -SHA1-Digest: Fs4/MpG85LTegP4qOYYhZMgZrus= - -Name: system/etc/permissions/com.google.android.maps.xml -SHA1-Digest: BbK4aFOA+G3wd2qESxbxITfwZYM= - -Name: system/lib/libsonivox.so -SHA1-Digest: bg+ygDzsX0LBBu03UWAWqKQrIGA= - -Name: system/etc/media_profiles.xml -SHA1-Digest: eW7JkcfdQoksP6P3rVQ/gdTt/o0= - -Name: system/lib/libstagefright.so -SHA1-Digest: dLlQik4BeTKlq3Q0B2lTp/4UBk0= - -Name: system/bin/busybox -SHA1-Digest: uYrlTdPPpDLy+JcXp97NUZgY96w= - -Name: system/etc/permissions/android.hardware.sensor.gyroscope.xml -SHA1-Digest: brL84JgL2wCWqFvQAQDPM5lm+4o= - -Name: system/customize/resource/m980f4135.jpg -SHA1-Digest: /CmW9V8Hy0mmWbx4m1F1j71ZXmE= - -Name: system/xbin/sqlite3 -SHA1-Digest: Oqhd8/bQ7S2gROMcjPBQjjDN4CY= - -Name: sd-ext/sys-parts/app/fusion.apk -SHA1-Digest: 8UJqCaYLlhPZzSgikYG22h+Zm14= - -Name: sd-ext/sys-parts/app/HtcCOTAClient.apk -SHA1-Digest: msoDHK31Fs0xvODHCIzPrj3dNsM= - -Name: system/media/audio/notifications/Confirm.mp3 -SHA1-Digest: XXatZ9eig6V4/5TVdo7Dnkkb+X0= - -Name: system/customize/resource/s5559f001.jpg -SHA1-Digest: pvmVRnSZseV9vwtQci5km5pZiMA= - -Name: system/lib/libvoicesearch.so -SHA1-Digest: /5iaCDqDLsC7WYGlJoy3xmzYjp4= - -Name: system/media/audio/ui/Lock.ogg -SHA1-Digest: QQZ4JuBiyYOGxxzA6SUNiCvls7o= - -Name: system/media/audio/notifications/Epsilon.mp3 -SHA1-Digest: kDytf3FMBsFuQ70b4CUwzz3U2Ic= - -Name: sd-ext/sys-parts/app/HtcTwitter.apk -SHA1-Digest: FlyGIzrZYoHcvV2YLEACxAEt4/M= - -Name: system/customize/resource/s966eeef.jpg -SHA1-Digest: dCHM2dBviIBZvCKnZQ9pVVBY4ZE= - -Name: system/customize/resource/com.android.wallpaper.nexus.NexusWallp - aper.jpg -SHA1-Digest: X7Yl6mDf47a0T2oCPMaR4s0Xo5Y= - -Name: system/xbin/scp -SHA1-Digest: APLG4Ivfaqnlrli38Jy7nikzMyU= - -Name: sd-ext/sys-parts/app/TaskManager.apk -SHA1-Digest: kXUxd7xb4v75qeUOpQCp/8Wy2bY= - -Name: system/etc/WPDB.zip -SHA1-Digest: +j22P87MQ9iQeqF+MDAbZ5VBUJs= - -Name: sd-ext/sys-parts/framework/am.jar -SHA1-Digest: +uI8u4wWZFmmq3rW27h0NxQlTgE= - -Name: sd-ext/sys-parts/app/GoogleCalendarSyncAdapter.apk -SHA1-Digest: 83q6pOzJ6b2lxt6P+2NCmWGQUFI= - -Name: system/lib/librs_jni.so -SHA1-Digest: lJwrp5/d+E3ZwOxm6m6+06jdpKY= - -Name: system/customize/resource/mf5282286.jpg -SHA1-Digest: GzIRoEXAmJWchcG4gosDzO1gjsA= - -Name: system/lib/libwt6pptxrdr.so -SHA1-Digest: Z/UHcZzFDOy34KZkBtsvnXP3Ff4= - -Name: sd-ext/sys-parts/app/Mms.apk -SHA1-Digest: Mro0BLe7UV4BfJvM2XT2jkgSdwM= - -Name: system/media/audio/ringtones/Cobblestone.mp3 -SHA1-Digest: GXqyp9GOQEWO4gKHaXRhd972kGM= - -Name: system/etc/AIC3254_REG_DualMic.csv -SHA1-Digest: LkmvjOvVItjPO78+2pGXbyFEt1A= - -Name: system/xbin/sed -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Rosie.apk -SHA1-Digest: SrW6dFxNChZ8crnE8g3laYrxA40= - -Name: system/media/audio/ringtones/Reset.mp3 -SHA1-Digest: 3PEXP3Farz3ounjghhfVCw9nesw= - -Name: system/lib/libhtc_netlogger.so -SHA1-Digest: U/H7JSEmdXncBDO2Ra8sxm7aDNY= - -Name: system/lib/libalbum_util2.so -SHA1-Digest: K73PGqDyq2meF3PwVg/1csf/Nv4= - -Name: system/customize/resource/com.htc.android.WeatherLiveWallpaper.W - eather.jpg -SHA1-Digest: AQNBAu+dB1lrVaRTe3PptFkOiHI= - -Name: system/usr/idc/synaptics-rmi-touchscreen.idc -SHA1-Digest: puJ7VAA3adWahPY2Suh9xbKJqCM= - -Name: system/lib/libwt6docxrdr.so -SHA1-Digest: wSsiyZnMRUBOzzTxKw9FjfCY4vc= - -Name: sd-ext/sys-parts/app/HTCLivewallpaperStreak.apk -SHA1-Digest: 2c40HBo7QcR4yZxlVQyqy+B4Eho= - -Name: system/lib/libhtc_ril_switch.so -SHA1-Digest: dr5AA1OQ4pNubJ0HVYLAHktPm28= - -Name: system/lib/libmode10.so -SHA1-Digest: JOULZXL0aSrcDyJ4LlIhV1BY1eg= - -Name: system/etc/CodecDSPID.txt -SHA1-Digest: +4ssfr1yem/R9PCimhoBAHdLoj0= - -Name: system/xbin/librank -SHA1-Digest: jfuMPVPqsy9I6g8erlN2aEz6e40= - -Name: system/xbin/seq -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libsiimpl.so -SHA1-Digest: 02FrHmcAAI7JxC7NrbM53cclMek= - -Name: system/bin/logcat -SHA1-Digest: QmQa0nktiKMc9qu4+7sQZS3KpOU= - -Name: system/bin/mke2fs -SHA1-Digest: 4vLy+OfkarmfZZ8NPoxuNsS7a5c= - -Name: system/xbin/bb/placeholder -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/lib/libnotes_jni.so -SHA1-Digest: +GKUh7YOkF9XY2vUgXK0dq0Nf7M= - -Name: system/bin/run-as -SHA1-Digest: fZNtiOJ82NSCMCZ/dBzuSJrk+IM= - -Name: system/usr/srec/config/en.us/models/generic8_m.swimdl -SHA1-Digest: bFt0FGX1o+r+WlmE2dUzuoGlyao= - -Name: system/fonts/DroidSerif-Italic.ttf -SHA1-Digest: vdiq1easVG0R5zeL36vqx8y9rfw= - -Name: system/bin/dumpstate -SHA1-Digest: fIVTcNBrvaYzDDtL4fGmHeZOAnA= - -Name: system/xbin/pkill -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mkdir -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/waveforms_panel.jpg -SHA1-Digest: IkXHKYo2+Pq1gElqJ4MUOQ5yx9A= - -Name: system/usr/keylayout/h2w_headset.kl -SHA1-Digest: KJI/fmcMmnL20umRPdI5LIueXqo= - -Name: system/media/audio/ringtones/Heavy.mp3 -SHA1-Digest: hN7uvoDe6+NN0I5UwSjtG1o0wlY= - -Name: sd-ext/sys-parts/app/HtcLocationsWidget3d.apk -SHA1-Digest: 1+es8pjEXFBOOUIXde2QI+aAFaM= - -Name: sd-ext/sys-parts/app/com.estrongs.android.pop.apk -SHA1-Digest: 0rJ3tL0Dir5mJKYz4co+ndMVXJI= - -Name: system/etc/bluetooth/a2dp_avrcp.conf -SHA1-Digest: wJ3llWKQ+xtnKrQGf8GPwJRNJsI= - -Name: system/xbin/strings -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/framework/android.policy.jar -SHA1-Digest: 4X3LbKXue/loTn37lHjQgqzJPFg= - -Name: system/lib/libbluetooth.so -SHA1-Digest: jlY//RLQcQglfniUjXBUSqGLhfQ= - -Name: system/customize/resource/sbd5dc6f8.jpg -SHA1-Digest: k3en79bQ/Cb8K/vBsrfb56FNitI= - -Name: system/xbin/depmod -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/keylayout/BT_HID.kl -SHA1-Digest: 1gB01h/+6fJrGQzLbeMED5rfz6k= - -Name: system/fonts/DroidSansFallback.ttf -SHA1-Digest: ZN4v3nWGirjUxnFK3QjI8Is/rh4= - -Name: system/xbin/swapon -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/pgrep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libhtc_ramdump.so -SHA1-Digest: FEjF6xUTAEMiLn4DtT1SDqE4x3E= - -Name: system/app -SHA1-Digest: 0m+/mJXzoSxZ+L9wUclGQjefH+s= - -Name: sd-ext/sys-parts/app/PCSCII.apk -SHA1-Digest: XF5+y/kQGtggLPbHWABbj0jhaR0= - -Name: system/lib/libbinder.so -SHA1-Digest: ex5rKgJbqcshWdsFvupV/zlCrWg= - -Name: system/etc/peqimage_ibeats.bin -SHA1-Digest: MCf1F+u1jllvipFjDXTLRnJ4fh4= - -Name: system/etc/soundimage/Sound_Country.txt -SHA1-Digest: lWHTIwz1hy2JQi6/j4lSLNUAl8s= - -Name: system/etc/firmware/fw_bcm4329.bin -SHA1-Digest: okbjAlzDq9TCH5I2k5TjV8HPF+k= - -Name: sd-ext/sys-parts/app/TrimIt.apk -SHA1-Digest: ef+a4spCt3gmMkb0QUlmeuWjlPY= - -Name: system/customize/resource/m2dcca705.jpg -SHA1-Digest: Njy/beF3mjn4ctO9qMmlN4ldnbA= - -Name: sd-ext/sys-parts/app/PolarisOffice.apk -SHA1-Digest: PVXOTXo00vQbIrc8oMiX0Bwg9Bo= - -Name: sd-ext/sys-parts/app/com.siriusapplications.quickboot-1.apk -SHA1-Digest: zQxydxTLoxtRwhdaHvYDbL28Jmo= - -Name: system/lib/libmmjpeg.so -SHA1-Digest: O9OCSASk9a1mUNnqdA0SWZRqxNU= - -Name: system/lib/libsurfaceflinger_client.so -SHA1-Digest: wi4U1ZL28FjUjxnYbectseBI1wY= - -Name: system/bin/wipe -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/ppp/options.smd1 -SHA1-Digest: o9Lk52Ns1rbvlZEVkioV6yujGFE= - -Name: system/xbin/true -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libarimedia.so -SHA1-Digest: Q/MVDbkq/xna4FatH9dEG3GM57I= - -Name: system/customize/resource/dandelion_panel.jpg -SHA1-Digest: 3IZfBd6NWSYGfeZNjeYso0Sl1pQ= - -Name: sd-ext/sys-parts/app/Mode10Wallpapers.apk -SHA1-Digest: ibuA52/tHb6yMg17pFPHHOonuhk= - -Name: system/xbin/run-parts -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/mutehs -SHA1-Digest: 6zm6wjRH4Twhl4oVJE3rt+B3wy4= - -Name: sd-ext/sys-parts/framework/com.htc.android.easopen.jar -SHA1-Digest: 5asHSxIyRKRbpulNYSQLd9DCPbQ= - -Name: system/etc/AdieHWCodec.csv -SHA1-Digest: 4EuEBN+MvFQxl+q4wekC5TLH494= - -Name: system/etc/soundimage/Sound_Phone_Original_SPK_WB.txt -SHA1-Digest: Ucx95ruF84liWh5A5qixjJnaTLQ= - -Name: sd-ext/sys-parts/app/Street.apk -SHA1-Digest: P/uMl3eUeB+6Bp8VNe8jOGfBx0g= - -Name: sd-ext/sys-parts/app/idlescreen_photo.apk -SHA1-Digest: 1RBk0qi7CgBucYP6ST3Hr8KxjXM= - -Name: system/xbin/rmdir -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Rhino.mp3 -SHA1-Digest: NmgZ4wmPDtI/s+OQ9V2qbMPQXqM= - -Name: system/lib/libmpl_jni.so -SHA1-Digest: WmYyQu75aJPc2pUIV0ySrZtzsGs= - -Name: system/lib/libnativehelper.so -SHA1-Digest: G5TKWpIF3QLt+ftosTpvvOxRmQE= - -Name: system/bin/service -SHA1-Digest: AhVjKhkztM6D6pyr5QbJvHkGDd0= - -Name: system/xbin/top -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/modules/msm_rmnet.ko -SHA1-Digest: Jiywycm1jf8MxV7JMaz0U7+6qK0= - -Name: sd-ext/sys-parts/app/HtcFacebookChat.apk -SHA1-Digest: L9fo13zPbrbz0ZXS74xar+CYBRU= - -Name: system/xbin/free -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/ifconfig -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/netcfg -SHA1-Digest: 32+2zH4d/Mvkvm1EtgiAIcoL05o= - -Name: system/xbin/hcidump -SHA1-Digest: dmXbOnPuNJJ6ts0XEiwsQxI/kus= - -Name: system/etc/soundimage/srsfx_trumedia_movie.cfg -SHA1-Digest: 6x8H6pm0c6hnVdYq0RlxMB8LCaw= - -Name: system/xbin/unzip -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/servicemanager -SHA1-Digest: xZOpvZGSJdy8F296Sy517M9CATo= - -Name: sd-ext/sys-parts/weather/weather_snow_night.mp4 -SHA1-Digest: Gjo5KH3SIFkQrgq76b2nplk69Ig= - -Name: system/xbin/nohup -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/Transfer-runnymede-8.35.0.10-S35.apk -SHA1-Digest: 4ysHLL3M/Pp299adIa5T+6Meutc= - -Name: system/etc/firmware/vidc_1080p.fw -SHA1-Digest: 6OGJGkDuUp9hINT7vorFRwUL2p0= - -Name: system/media/audio/ui/KeypressSpacebar.ogg -SHA1-Digest: W5H8TwiuPBEoXIq85+hJWUrkOVU= - -Name: system/lib/libwt6xlsxrdr.so -SHA1-Digest: 5kNrFVcG4Eexl9clMXEYPmLMXzg= - -Name: system/usr/share/zoneinfo/zoneinfo.idx -SHA1-Digest: IB5EfaEWZ31LvCP3qQmJprSLTTI= - -Name: system/lib/libhtc_loggers.so -SHA1-Digest: NNbo0tnh13xm7cYxs05ruB5WaQE= - -Name: system/customize/mns_map.xml -SHA1-Digest: xWmNWm5qkKwdkxxKDxT1cj8LD/I= - -Name: system/media/audio/alarms/Classic.mp3 -SHA1-Digest: mi2gulL3Zprq1LEg9ILV/+Kv7K0= - -Name: system/bin/tune2fs -SHA1-Digest: 2IMamy81RNgO/6F2UA66gflTmKM= - -Name: system/xbin/zcat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/strace -SHA1-Digest: /IANDAp/pg9gz8csFGf13YYEjiU= - -Name: system/lib/libaddrsdetection.so -SHA1-Digest: WMD1wM7WgX9aqj5YFHdxfS52vXQ= - -Name: system/customize/resource/s4d5e5f0e.jpg -SHA1-Digest: c9o3mbvTeJHgX5dUa9+gRS+HFv8= - -Name: system/lib/libwsp.so -SHA1-Digest: VcLwTLEi+NFxABShuE6oLpVnfcU= - -Name: system/bin/renice -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/soundfx/libsrsfx.so -SHA1-Digest: xABofkEGsMCIlQ6kIoNuUswiFG4= - -Name: system/etc/CodecDSPID_WB.txt -SHA1-Digest: kViYrSZutoHV2YbwKikSbHclY0Y= - -Name: system/lib/libAudioTrimmer.so -SHA1-Digest: 2ol/zGXeF7RhaSxT161h5a2i+fc= - -Name: system/bin/snd3254 -SHA1-Digest: d7U5eNZLy9lNPa4jp/8VYjJK4kE= - -Name: system/customize/resource/curtain_call_grid.jpg -SHA1-Digest: yf+DymPHgO/ATqSgc7FWLHaIctc= - -Name: sd-ext/sys-parts/weather/weather_rain.mp4 -SHA1-Digest: pf6Q5clluVJemyx8ssmkPiE3lY0= - -Name: system/lib/libdl.so -SHA1-Digest: arKqaxJn2lwbJtXzbhP3wxAwyKM= - -Name: system/bin/snd8k -SHA1-Digest: ezJedw3XSK7fLsGgCSNJw510XBk= - -Name: system/customize/resource/hex_grid.jpg -SHA1-Digest: kFtLKUXRuM70yUe1pa5NvZAzJ8o= - -Name: system/media/audio/notifications/Vector.mp3 -SHA1-Digest: 7HrpKR7x/v7ye6XhalPp9e4kLXs= - -Name: system/bin/cat -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/weather/weather_snow_day.mp4 -SHA1-Digest: TmaSSx9E54yQ8IcJKwPHmKegI5Y= - -Name: system/lib/libandroid_simlock.so -SHA1-Digest: LFbqPQrwg19B8RWjnzS6TbM+X8I= - -Name: sd-ext/sys-parts/app/HTCCamera.apk -SHA1-Digest: 1hJaWhoRaD1dxPFej8De9TDTx5g= - -Name: system/usr/share/zoneinfo/zoneinfo.version -SHA1-Digest: qkkgE7DomGB4HahiEJ92ysgmvXw= - -Name: sd-ext/sys-parts/app/HTCAlbum.apk -SHA1-Digest: YjCG1T5OOXmwi+uf9aODUjBvpI0= - -Name: system/lib/libacc.so -SHA1-Digest: WlKz1Mu/HwJ14eRgpWunXlcBG8k= - -Name: system/lib/libencoder_neon.so -SHA1-Digest: Dh1y5rJqmGpMTfi7ROjTiYCrNzY= - -Name: system/etc/SPK_Combination.csv -SHA1-Digest: euiS40BAnOOoi2pbgFrWkri4O0A= - -Name: system/lib/libsqlite.so -SHA1-Digest: 5+xOS1Cb0DYYqmqnTQWEJtOr6ns= - -Name: system/fonts/SymbolStd.otf -SHA1-Digest: txIbHBLLBphw5j32oOOjWaiouu4= - -Name: system/etc/AudioBTID.csv -SHA1-Digest: FyAWkn+v9VNem4yLvxBcpZM8t6Q= - -Name: system/media/audio/ringtones/Whistler.mp3 -SHA1-Digest: j1dlZQk3FM/pGhCngkYZ3K0Dqiw= - -Name: system/customize/resource/qbic_panel.jpg -SHA1-Digest: /2JNu+DF/GOdOaTsqHj9qAys0rA= - -Name: system/etc/permissions/android.hardware.camera.front.xml -SHA1-Digest: UHlHrvWjU+j2mP35N5eTTCJsGKo= - -Name: system/etc/security/FotaSign_PubKey.der -SHA1-Digest: hpRUdVe1bjjhrmKbqvFBUk49wFk= - -Name: system/lib/libflashsnddec.so -SHA1-Digest: 5fT1ZHtRAPeIoBl/91R+IwJwY58= - -Name: system/bin/mount -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/DxPrdyProvisionObf.pkg -SHA1-Digest: GGKoZyvMkLYbesjgCha/iNZbYKk= - -Name: system/xbin/telnet -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libaricentomxplugin.so -SHA1-Digest: t11QsDDbcMCFdLWiRLegKbon3J8= - -Name: system/lib/liba2dp.so -SHA1-Digest: j+b6GCgNj9PyAr5nm+qikLRhB1o= - -Name: system/etc/permissions/com.cisco.anyconnect.permissions.patch.ht - c.xml -SHA1-Digest: +2+iPfdnszYMIo0aZVtE47s5XHU= - -Name: sd-ext/sys-parts/app/MagicSmokeWallpapers.apk -SHA1-Digest: yzJ/tFKvfyrVO9gx/ajOKhoGal8= - -Name: system/xbin/iwpriv -SHA1-Digest: D/587SfH+DT2tVdZlRqLju5ixiM= - -Name: system/xbin/false -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/fonts/DroidSansHebrew.ttf -SHA1-Digest: mcWqA0yUQ2dfjZFcQNye7hUNIIM= - -Name: system/lib/libscaladoapi.so -SHA1-Digest: jvZLIC8R/nofURNy9PjOLRUqkU4= - -Name: system/bin/sync -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/etc/gps.conf -SHA1-Digest: k85CqPvGBpNF6JiSdFGXt7qoKUA= - -Name: system/etc/AIC3254_REG.csv -SHA1-Digest: ycm8e6QnVQwI92Xpjvz98/B6Fr4= - -Name: system/media/audio/ui/Volume-3.mp3 -SHA1-Digest: zverIBasWIrQ1vJUjvDMoes7FlU= - -Name: system/bin/dalvikvm -SHA1-Digest: useXvTrMsqWQnQ9ZX9D8y7nuFLo= - -Name: sd-ext/sys-parts/lib/libLaputaEngine.so -SHA1-Digest: Vi0II/rGmywb5ZZwQl5iPOFC1iU= - -Name: sd-ext/sys-parts/app/QuickLookup.apk -SHA1-Digest: VtewTv1B2UpDJHeCsl36Kqj3Wbs= - -Name: system/etc/firmware/BCM4329B1_002.002.023.0511.0538.hcd -SHA1-Digest: 6C2lAxRBuoIghdTGXbLI+oOdk94= - -Name: system/customize/resource/beats_panel_land.jpg -SHA1-Digest: VXkV+GqcmXXPs4PNOFm7Pza2dAY= - -Name: system/lib/libc_malloc_debug_leak.so -SHA1-Digest: FZh0oUxRz3jklUfARknr6tqvTEQ= - -Name: system/bin/lsof -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libdivxdrmdecrypt.so -SHA1-Digest: 2OcTrkImivZ22vPuetgp3V2z3ro= - -Name: system/lib/libmedia.so -SHA1-Digest: fNHdJeLmRHGS5EeE0h6BEoz/vXk= - -Name: system/bin/tuncfg -SHA1-Digest: NU9vJHcsSSh8HRDf1UUdnDUZApo= - -Name: system/usr/keylayout/runnymede-keypad-ita.kl -SHA1-Digest: agsTMXCUJIL2uuv53Uzg5IDKDsc= - -Name: system/lib/libhtctranscode.so -SHA1-Digest: W2fKxFWkXjovdMxSuQfKzD78PK0= - -Name: system/customize/resource/velocity_grid.jpg -SHA1-Digest: OkcKyKdGVGbaxXbjMirTD4FUtRQ= - -Name: system/lib/libgps.so -SHA1-Digest: /h22a80ys+Fup6xlZVCevDlVnAY= - -Name: system/fonts/DroidSerif-Bold.ttf -SHA1-Digest: KU+pnOr2B3q2M7Wnx9t2Hi92z4w= - -Name: system/media/audio/ringtones/2_Step.mp3 -SHA1-Digest: HUTtTvLMNr9LcKaIUMpaj524JjM= - -Name: system/customize/resource/m9598859d.jpg -SHA1-Digest: 0XCz6OKi7Vd8zs+HMRA5ynIkDm8= - -Name: system/lib/libon2.so -SHA1-Digest: D0YpVlB8VD8tikO1t1ONk6Pf/2M= - -Name: system/lib/libOmxVidEnc.so -SHA1-Digest: kILpV3OeRH4ohufszeGrFvNRgRY= - -Name: system/lib/libmode10Network.so -SHA1-Digest: SJe1ISWB6Ox6k3imX/XgEjZOpwY= - -Name: system/customize/resource/waveforms_grid.jpg -SHA1-Digest: mR6UC0SzrN1ZkXRyF4O8RD/xwXs= - -Name: sd-ext/sys-parts/lib/libnativedocviewer.so -SHA1-Digest: VLsKWDuXwCRwTJ2p/pDEDE2BvsU= - -Name: system/lib/soundfx/libreverbwrapper.so -SHA1-Digest: PYL3Ra8rlhivNXTm7CIFcXAdMJg= - -Name: system/customize/resource/com.htc.android.image_wallpaper.Wallpa - per.jpg -SHA1-Digest: jQM24Ut4qOYvDjxOwrNaCxqfYTw= - -Name: system/lib/libexif.so -SHA1-Digest: 1MhqlLwYJfuHFAvJIC2YTYHEmTE= - -Name: sd-ext/sys-parts/app/UploadProvider.apk -SHA1-Digest: TUqb1Rdj7cKrescionhJKKGsZOo= - -Name: system/bin/umount -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libhciutils.so -SHA1-Digest: IspsmsBXZyr3QZfOu1b7gp0ONhw= - -Name: system/lib/egl/libGLESv1_CM_adreno200.so -SHA1-Digest: rQAql/Kmz03T4dy1NuOCGkoy2kw= - -Name: system/xbin/add-property-tag -SHA1-Digest: nqD3k/J7sXrGl/5PWb2CHDUf+L8= - -Name: system/media/audio/ringtones/Standard_3.mp3 -SHA1-Digest: tZAlvhHuOpO2c8mTi9bal4YiUJI= - -Name: system/lib/libsoundpool.so -SHA1-Digest: O1a7Zto0K/4FN5PlglYYa0O2AnQ= - -Name: system/xbin/brctl -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/CalendarProvider.apk -SHA1-Digest: 4iD30FccoBP/ZZv/ASWhv8LD0ss= - -Name: system/xbin/stat -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/notifications/Guitar_1.mp3 -SHA1-Digest: LV6zm6MglM/ZiJ9A3Nz3OJGYe1U= - -Name: system/customize/resource/com.google.googlenav.wallpaper.MapWall - paper.jpg -SHA1-Digest: vXI2VQLnDPxXIUIORhCslEbqYvc= - -Name: system/lib/libchromatix_s5k4e5yx_default_video.so -SHA1-Digest: 0wJTfy0Kp1plJTD5Il2jZwYMsqg= - -Name: system/etc/soundimage/Sound_Dualmic.txt -SHA1-Digest: vDGKY8kNIeusSBS/x9vM18sLdzU= - -Name: system/bin/rmt_storage -SHA1-Digest: z5yTipjuEkxC7ihp4Uu4ZL/lApU= - -Name: system/customize/resource/s59eb7ee6.jpg -SHA1-Digest: hS9ho4DpqCbcpOOvOgl1gCzNMmo= - -Name: system/bin/toolbox -SHA1-Digest: DiRCc57W3u0LogvGUApXXvcijbU= - -Name: system/xbin/swapoff -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libhtcqxdm2sd.so -SHA1-Digest: Z7p04v+ZDLbTztnvnX02PxTsDZY= - -Name: system/bin/make_ext4fs -SHA1-Digest: N1ZzeTrHbxpfMsqoyUOXcRogAz0= - -Name: system/bin/htc_ext4_fsck -SHA1-Digest: 4Lv1egFIUL8YwHNiu6x3FzgIXe4= - -Name: system/lib/plugins/com.adobe.flashplayer/libysshared.so -SHA1-Digest: TB891nh0tUUz+nsrHzpoSik8nMA= - -Name: system/lib/libchromatix_s5k4e1gx_preview.so -SHA1-Digest: rZA5Cl36KwJHsrK606zLF9ObtPc= - -Name: system/etc/soundimage/Sound_Treble_Booster.txt -SHA1-Digest: 8mAQdgPAUw8CFr3IXkKcBNpHzoc= - -Name: sd-ext/sys-parts/app/FusionStockWidget.apk -SHA1-Digest: 4MNfNf86+JhDfGI/LEH8VvvlE88= - -Name: system/bin/rmdir -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/customize/resource/Thumbs.db -SHA1-Digest: tDonYIDMkv+SBxMUZLm6Q2SpOr0= - -Name: sd-ext/sys-parts/app/HtcDataStripWidget.apk -SHA1-Digest: S/JIPSQf/JBOPDM9tucgjlMZpGo= - -Name: system/etc/CodecDSPID_NEL.txt -SHA1-Digest: CeO+4o84T3FxtMOFyXSTpClVl4M= - -Name: sd-ext/sys-parts/app/com.htc.idlescreen_SN.apk -SHA1-Digest: n6YSUxvf9dALe9si5yobRKCOsxg= - -Name: system/usr/keychars/BT_HID.kcm.bin -SHA1-Digest: 3GNLfcpqBqdEknNbXc0L+aCuMCc= - -Name: system/lib/libcpt9.so -SHA1-Digest: xdUciSUWytp8QHi9YxeNVaMjmVA= - -Name: sd-ext/sys-parts/app/MyTask.apk -SHA1-Digest: mU5iysbuVgUEe+9PNs7h6VgQchc= - -Name: system/etc/soundimage/Sound_Rec_Portrait.txt -SHA1-Digest: 6cdTuclxn7BdQd0Q1Ajgk05vKPA= - -Name: system/lib/libchromatix_s5k4e5yx_preview.so -SHA1-Digest: z2nZgBgtlbdg74ki6OpvDuJXh3k= - -Name: sd-ext/sys-parts/app/DrmProvider.apk -SHA1-Digest: 6MEwQpzlwd43Ls40pY9EuZlmz8I= - -Name: system/lib/libctest.so -SHA1-Digest: EvWTLhjPT/PGJa98auWJfoUZ6r8= - -Name: system/etc/soundimage/Sound_SRS_V_SPK.txt -SHA1-Digest: 5ycQNXXZTUXYqbl7Mf3lGtWjjcE= - -Name: system/usr/srec/config/en.us/models/generic11_f.swimdl -SHA1-Digest: 5e8IIA7SPCk0zXso+yzwYfaIl4Q= - -Name: system/xbin/catv -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcProfileWidget.apk -SHA1-Digest: PIXj53MrLXAgBLJxfjjnOm4Cy/Y= - -Name: system/xbin/bunzip2 -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/m4d5e5f0e.jpg -SHA1-Digest: CNY/NTlYZ/Ez/nKESWb6wFVEMg0= - -Name: META-INF/com/google/android/updater-script -SHA1-Digest: bLUEIbTPRdCQjXtK42eG8MVw3nw= - -Name: system/lib/libcpt9provider.so -SHA1-Digest: I1z0/lUvk3RKqu7tjlpAbCiPXs4= - -Name: system/lib/libhardware_legacy.so -SHA1-Digest: 5t39mwoW6y+ePFoT7QgN87Xi904= - -Name: sd-ext/sys-parts/app/Calculator.apk -SHA1-Digest: tvYT1zuRAkJFy1ITbwzw/3LJcEU= - -Name: system/usr/srec/config/en.us/baseline8k.par -SHA1-Digest: cR3ErVVeWITO4QendRZRkkfChHc= - -Name: system/lib/libwt6prnddi.so -SHA1-Digest: lZ7gRr5kLfU2sV56wvXaht6T1GQ= - -Name: system/xbin/dbclient -SHA1-Digest: AmZ3pn6uMAKGdDGesDP5HD8SSsE= - -Name: system/fonts/DroidSans.ttf -SHA1-Digest: YvKEH2HkvmagMDzRVn7S0wC04xw= - -Name: sd-ext/sys-parts/framework/bouncycastle.jar -SHA1-Digest: +LMZt719AVaDTVktiH4L5upUUiU= - -Name: system/xbin/ping -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/com.htc.Plurk3DWidget.apk -SHA1-Digest: ZIgXE3f2mZExA2lTyIV0vQXWt8w= - -Name: system/xbin/check-lost+found -SHA1-Digest: S/9BgOwIbc8Bdv/Kb+kwaex7tJM= - -Name: system/usr/icu/icudt44l.dat -SHA1-Digest: gw9bpLVvstl6Q+o5C6z8SoGdvNQ= - -Name: system/media/audio/notifications/Gamma.mp3 -SHA1-Digest: JsK0bv6d2Us8Xyc7QyV4qnUuUTM= - -Name: system/lib/libjUPnPCP.so -SHA1-Digest: QOSrm0ENuI/4bczbt2saECHVJxY= - -Name: system/xbin/watch -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/permissions/android.hardware.sensor.proximity.xml -SHA1-Digest: Ir4TfyGxk4QiuORZa9Esndgmxfk= - -Name: sd-ext/sys-parts/app/CustomizationSetup.apk -SHA1-Digest: oVeopY4E4mSyP7k79l9AH8IwzNs= - -Name: sd-ext/sys-parts/weather/weather_windy_night.mp4 -SHA1-Digest: FoFqJBSdQlyfe89ltI2qD5jpq2c= - -Name: system/etc/security/KeyServer_PubKey.der -SHA1-Digest: Qocbl+h3/mSstG2Ba4oqnD30RnQ= - -Name: sd-ext/sys-parts/app/HtcMessageCS.apk -SHA1-Digest: 7vXA9MNOgXn3HwJOnCu9aZPqueQ= - -Name: sd-ext/sys-parts/app/Phone.apk -SHA1-Digest: dYInvfq+zzJjutiAi3U65MTDwSs= - -Name: system/media/audio/ui/Volume-1.mp3 -SHA1-Digest: RjnqW2lP6gh9XWSTHctEQ9ph6/g= - -Name: system/usr/srec/config/en.us/g2p/en-US-ttp.data -SHA1-Digest: EeTucxvP4KvwmGxmWn6mzatobhQ= - -Name: system/bin/shutdown -SHA1-Digest: PAxfGb+dF4RMz8pd/Pt1A7WEHkk= - -Name: system/xbin/usleep -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/sort -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/etc/firmware/leia_pm4_470.fw -SHA1-Digest: +R1mCcLqBFvu3AG3+9Tj0+fp1J0= - -Name: system/customize/resource/foliage_panel_land.jpg -SHA1-Digest: IcfZR4C09UZNzXFr6DCQNcDJjdc= - -Name: system/lib/hw/lights.qsd8k.so -SHA1-Digest: T/P8MnsEdO6P11/MgUUOJc56UfA= - -Name: system/bin/fsck_msdos -SHA1-Digest: oNWe+SDbBGvUur4JZXjJWkN/rFk= - -Name: system/xbin/rdev -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/weather/weather_sunny.mp4 -SHA1-Digest: BEqoHMdpbDNd1WTaFfOlGFCRcLc= - -Name: sd-ext/sys-parts/app/MyHTC.apk -SHA1-Digest: LQRujmviIcMB4yBYd4CYS252tlA= - -Name: sd-ext/sys-parts/app/HtcNavigateWidget3d.apk -SHA1-Digest: RLu2HLMbpteCEpjtbPh5WRjWfJ8= - -Name: system/etc/slideshow/sample07.jpg -SHA1-Digest: /KlMZAdN0bkJb4DoqKVkD46+YFk= - -Name: system/etc/dynimage_gec.bin -SHA1-Digest: IoCdUwnedb1+m9bCU1DMgihsKas= - -Name: system/lib/liboverlay.so -SHA1-Digest: gdf7VhimyiL0AYknscptcIdXODk= - -Name: system/etc/permissions/com.htc.fusion.fx.xml -SHA1-Digest: JPnWpxVThb8VsMttUQzLG2Qt+MY= - -Name: system/media/audio/notifications/Zing.mp3 -SHA1-Digest: clgo/MN07lvBGZ5zrN2IKjcFP5k= - -Name: system/bin/e2fsck -SHA1-Digest: 8Xd3pNtRGcK/0EGXrW4ZlB3VWd0= - -Name: system/media/audio/ringtones/QuietlyBrilliant.mp3 -SHA1-Digest: Zx8OGWbI3zLgaVKVv4REp0bBY/Y= - -Name: sd-ext/sys-parts/app/HtcLaputaInstaller.apk -SHA1-Digest: zAqnRXmdJyNOOUct77C7yPTCq9M= - -Name: system/lib/libRenderer.so -SHA1-Digest: o20lkthIW0jqcNYRNKY2Hufhd7Q= - -Name: system/lib/libencoder_v6.so -SHA1-Digest: P8NYItnqAaC1kIT6pVRCrXNSApg= - -Name: system/xbin/killall -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/GPU/CurveCross.bmp -SHA1-Digest: 0jlE4XxN3GFh/6bgUnOXQFhqqCg= - -Name: system/lib/libGLESv2.so -SHA1-Digest: pD9pDbG/5ugVW1ta5uT3UjlF+Rg= - -Name: system/build.prop -SHA1-Digest: LJj7SukGWquNBMH30ISWd+dlac4= - -Name: system/customize/resource/velocity.jpg -SHA1-Digest: kRNV1XIbu1Ct6SIVZEOqOdjCw5o= - -Name: system/etc/spn-conf.xml -SHA1-Digest: e4aOGIw34uYo5aZxeys5bXSTuLU= - -Name: sd-ext/sys-parts/framework/HTCDev.jar -SHA1-Digest: TJOUtB8D1cpX7nDKzcv8eaIO4zo= - -Name: system/bin/mm-venc-omx-test -SHA1-Digest: l64RnEI1q3JbCYqG/C/rQbogMVY= - -Name: system/xbin/setsid -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/s7be1548a.jpg -SHA1-Digest: nOhzgWDWGLVxaWkZO2ga/ft8nPg= - -Name: system/lib/libcamerapp.so -SHA1-Digest: uZDO0La18QHR3/AJXR/dj6yKUYA= - -Name: system/bin/aparse -SHA1-Digest: Vz/XdsaMGigIt2P9Amvzk+j3LOQ= - -Name: system/customize/1_00_sample.xml -SHA1-Digest: 4zw+hLW/4G6L8phWjfs0RA4h24U= - -Name: system/lib/egl/libEGL_adreno200.so -SHA1-Digest: ZHB7QXNLRh2CfAh420ktMetewjU= - -Name: system/bin/debuggerd -SHA1-Digest: OuTFyVQu5vAoN/E9e5rGD0Ky20w= - -Name: system/media/audio/alarms/Light.mp3 -SHA1-Digest: 3Z7JvJOtFnMuuMuyackdG7QpUh8= - -Name: system/lib/libcsp_v6.so -SHA1-Digest: 70+yN39JWSdGa14PdzPvNo+99fU= - -Name: system/lib/libpng.so -SHA1-Digest: qINN3+Nn/XkmYrhbaHZ7+EiF6Ag= - -Name: system/bin/bootcomplete -SHA1-Digest: ZfrQhZDDzBbdP41xFmUa0udeBTY= - -Name: sd-ext/sys-parts/framework/com.htc.sunny2.jar -SHA1-Digest: GO3TAE87KnxsNWJbsQvGrD0NPjQ= - -Name: system/bin/dumpsys -SHA1-Digest: VYUdfGUQayXVDPgEmoSg2Ci8ibM= - -Name: system/customize/resource/stainless_grid.jpg -SHA1-Digest: sl2u9xJfqxdAoS5PGrN1NwOHNN0= - -Name: system/customize/AAInfo.txt -SHA1-Digest: z1xo5YltIIIKeI2XSxgehSTZNZs= - -Name: sd-ext/sys-parts/app/SystemUI.apk -SHA1-Digest: q+tk13Emikpqj+0Scc0RHAj9U5s= - -Name: sd-ext/sys-parts/app/VoiceDialer.apk -SHA1-Digest: KPEyZaebD5dMAZZDYcue7U/p/+I= - -Name: system/etc/soundimage/Sound_Dolby_A_HP.txt -SHA1-Digest: 6Mv8efT9U+evn/vc72AjDX0OtlM= - -Name: system/etc/ppp/pap-secrets -SHA1-Digest: cXNpXHJbn8VqIzhPucW96R23Hjg= - -Name: system/xbin/uniq -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: sd-ext/sys-parts/app/HtcNotes.apk -SHA1-Digest: 9/fy5E8HOMSq0d3hRDOo+U+wIcU= - -Name: system/customize/resource/foliage_panel.jpg -SHA1-Digest: c/v6dUo+k1qJ5+Povx3gvU303AI= - -Name: system/lib/modules/bcm4329.ko -SHA1-Digest: 2K/K4aJSy+EG2O+py2UsTmrnBu0= - -Name: system/etc/soundimage/Sound_Pop.txt -SHA1-Digest: G2L/kkI3fovHcZ4wN4TAD+pM1MA= - -Name: system/lib/libandroid_servers.so -SHA1-Digest: TRs+hdn2Y+u4ukENZVl8Ax8rD4A= - -Name: system/etc/firmware/yamato_pm4.fw -SHA1-Digest: FEw6RlKqDgTkc7Yz9guuM59CTUs= - -Name: system/usr/keychars/qwerty.kcm.bin -SHA1-Digest: ibVknsf+brcf2jzJ4U0ZpOaaNfY= - -Name: sd-ext/sys-parts/app/MediaUploader.apk -SHA1-Digest: R3s4tElXIIQ//q0GAn0LsECn/zs= - -Name: system/etc/permissions/com.htc.transcoder.xml -SHA1-Digest: 8dJwIg68AO5RlZcgHcYeyJuuJQI= - -Name: sd-ext/sys-parts/app/GoogleQuickSearchBox.apk -SHA1-Digest: Ut2fdkb9WuWQh8m4dWLrdcRpKCE= - -Name: system/xbin/unlzop -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ui/KeypressDelete.ogg -SHA1-Digest: bZEM7p2jzlwy0AICXAOSF3LdqGw= - -Name: system/lib/libstagefright_color_conversion.so -SHA1-Digest: YhM+jnlsTHMOazmF1MrskWo3f/E= - -Name: system/bin/logwrapper -SHA1-Digest: 8eVkVWhYKIRB+nzWn48yZ5vCyO4= - -Name: system/lib/libRS.so -SHA1-Digest: hE8ZNZFRnI4cXMnxIhDFNKplg7w= - -Name: system/etc/basimage_gec.bin -SHA1-Digest: 8sKgHJxSQU+eVS1wDG41zhm76r8= - -Name: system/xbin/lzop -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libmsc.so -SHA1-Digest: VkN1R9oEYHB2yb7dHs9+UGMgyMo= - -Name: sd-ext/sys-parts/app/UsageMonitor.apk -SHA1-Digest: bp2uP313kYW4pBOS/GJPGJnrOH0= - -Name: system/lib/libcapsjava.so -SHA1-Digest: k1xCy7of+fEKhgDjVWDq18P6XJ4= - -Name: system/etc/IOTable.txt -SHA1-Digest: jzMXQsraA+gJguVcXMaYJ893NKE= - -Name: system/customize/resource/s980f4135.jpg -SHA1-Digest: wMmUohWcQeLx3SkD97qhlsWEQss= - -Name: system/bin/wmdsi -SHA1-Digest: DiRCc57W3u0LogvGUApXXvcijbU= - -Name: system/lib/libaudioflinger.so -SHA1-Digest: kDZmcM5kR2zNWLmFTIJ1H/eW1dc= - -Name: system/lib/egl/egl.cfg -SHA1-Digest: gSZVwUFEbiJSML4A429+nW64kQY= - -Name: system/xbin/pidof -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/usr/keylayout/runnymede-keypad-wwe.kl -SHA1-Digest: agsTMXCUJIL2uuv53Uzg5IDKDsc= - -Name: system/bin/ser2net -SHA1-Digest: aQcXaHmByNM5Td1o0jA1haQwozY= - -Name: system/media/GPU/mask_vignette_legacy.bmp -SHA1-Digest: sptkLNnJq1p64FZslLh7sDENx1Q= - -Name: system/customize/default.xml -SHA1-Digest: RdjG8EtqusR0gkZZnVtRivprDdc= - -Name: sd-ext/sys-parts/framework/com.htc.htcSceneManager.jar -SHA1-Digest: 9HpdOrPB9P/1rOnDpEwvwhpg0OE= - -Name: sd-ext/sys-parts/framework/bmgr.jar -SHA1-Digest: 0KusRWCbuMSxcSDo2qSskQKeggU= - -Name: system/lib/libwebkitaccel.so -SHA1-Digest: 54XcVQtO5E35DtZbWFfOWxF38sg= - -Name: system/customize/resource/string_theory_panel.jpg -SHA1-Digest: m9gkyt6gsnwkeGlTwDaXiixciuI= - -Name: sd-ext/sys-parts/weather/weather_thunderstorm_day.mp4 -SHA1-Digest: uBU7CfpiltC2CeccDZ0LrcZiNR8= - -Name: system/bin/dbus-daemon -SHA1-Digest: f7Avc5rygx9Q0nSlt/6vTt+DGQs= - -Name: system/media/audio/ui/camera_click.ogg -SHA1-Digest: jet4ZWI3QDsJT8T3YoNr9gH1NUc= - -Name: system/lib/libext2fs.so -SHA1-Digest: ubff8mxyRjJEdJH1qytlngeKKqM= - -Name: system/bin/ifconfig -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: sd-ext/sys-parts/app/Twitter.apk -SHA1-Digest: sIMiNm4RI3jyIruVt4Bf15pb0Xw= - -Name: system/customize/resource/cellular.jpg -SHA1-Digest: FQ4q4L8OuJ5LAE/CzjOjejYA68Y= - -Name: system/customize/resource/stainless_panel.jpg -SHA1-Digest: BD/A+4oRTtiKfnV16fpDifypT5U= - -Name: system/xbin/tty -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/ringtones/Windchimer.mp3 -SHA1-Digest: MfBgFZE52ltyfUfldChw5etZMss= - -Name: system/lib/libhtcreader.so -SHA1-Digest: M80VYIWu5lPL+GOXvMftHGrb+DE= - -Name: system/lib/libext2_blkid.so -SHA1-Digest: vgrp6L7xFgxTSQBC1sPMkCPKopA= - -Name: system/lib/egl/libGLESv2_adreno200.so -SHA1-Digest: UsfR6YiclqgJ0RZPqB7IDQlF6PQ= - -Name: sd-ext/sys-parts/app/HtcCopyright.apk -SHA1-Digest: Py52YWXJ7jbdOnH3/fgwM6AX7vc= - -Name: system/customize/resource/stainless.jpg -SHA1-Digest: obDdfRkX6CL7TsFu2orKCc5GrCI= - -Name: system/xbin/dirname -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/lib/libwt6docrdr.so -SHA1-Digest: zMUw+sYZhVTs9bGgEsgqNCGVHEk= - -Name: system/bin/bugreport -SHA1-Digest: r39tRNCS/zeJ1gZ5U4zG5ffVFqA= - -Name: sd-ext/sys-parts/app/DefaultContainerService.apk -SHA1-Digest: YyKJ4eYVNsQ3V5LUfRs92UaQbhU= - -Name: system/etc/firmware/htcleo.acdb -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: sd-ext/sys-parts/framework/pm.jar -SHA1-Digest: GI/MzWLDVlSrJcEx8E9Tee1yHhw= - -Name: system/media/weather/placeholder -SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk= - -Name: system/lib/libcurl.so -SHA1-Digest: zkYFxk+udhocuNhRiR18pkKXeWE= - -Name: sd-ext/sys-parts/app/NetworkLocation.apk -SHA1-Digest: WQQxEzsVvs9Fs7s1dkYtAabhiBc= - -Name: system/lib/egl/libGLES_android.so -SHA1-Digest: XeQ2X3IAW92/AdcvQLUuDGArhPM= - -Name: system/lib/libstagefright_avc_common.so -SHA1-Digest: WODIlcc+dEAl1VVLjfKNzfmjUhw= - -Name: sd-ext/sys-parts/app/Vending.apk -SHA1-Digest: TlAUbOYzG4Ql2+j5TO8zVB/D+VU= - -Name: system/etc/peqimage_gec.bin -SHA1-Digest: XXaWNq8djTOtlx4M+Gw8IrwKxKs= - -Name: system/bin/vptest -SHA1-Digest: Ee3sopq7w6cKLJm4gpAOPSz+mEo= - -Name: system/bin/btld -SHA1-Digest: skiTgruc4Q2gqQF6hED6nZXcKxU= - -Name: system/customize/resource/beats_grid.jpg -SHA1-Digest: r5LhLpvoloOaiNpKxpiD7EwpqZI= - -Name: system/etc/soundimage/Sound_Phone_Original_REC.txt -SHA1-Digest: +fVJjJ3RDw0nlExmHdXfm6HtFKA= - -Name: system/etc/permissions/handheld_core_hardware.xml -SHA1-Digest: DcCe7sWKQk7L6BaIWq9dwJhe3b4= - -Name: system/lib/libdiskconfig.so -SHA1-Digest: 5nPAzb156FxuE57/KvR4Ph40kyY= - -Name: sd-ext/sys-parts/weather/weather_fog_day.mp4 -SHA1-Digest: s+U7nvN8yO2mZDxKJrZp+mqqL90= - -Name: system/xbin/btool -SHA1-Digest: Q86eKXLUlvKsESa/zLwwCoIQOBE= - -Name: system/xbin/patch -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/xbin/freeramdisk -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/customize/resource/CCInfo.txt -SHA1-Digest: AcmmaFRu590ZpDfcdTTN84RYhRs= - -Name: system/xbin/hexdump -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/fonts/DroidSerif-BoldItalic.ttf -SHA1-Digest: t/LTfDoGK+Zxd0/1L0/ZXL74E84= - -Name: system/lib/libwsp_jni.so -SHA1-Digest: EAtyYAlv+DPYvvI7m0aphwKbruY= - -Name: system/lib/liblz.so -SHA1-Digest: KrdGWlL2AsEAe5oRRjidT/DfR7Q= - -Name: system/bin/sh0 -SHA1-Digest: PfdLYkZnSEXZ4dK8Rv4tvI7FERo= - -Name: sd-ext/sys-parts/app/GoogleServicesFramework.apk -SHA1-Digest: t7t3lwJrUHZQl65CruhPT35Xiww= - -Name: system/usr/keylayout/AVRCP.kl -SHA1-Digest: 4otETELjrY8YUiRp/xB8K6nPXAw= - -Name: system/lib/libdecoder_v6.so -SHA1-Digest: rte1W+j/137CB6Jk5YTg0iHvQwo= - -Name: system/etc/DxDrmConfig_Server.txt -SHA1-Digest: Mkr+JOkL2cVikcqJ2ntT5q0CcjM= - -Name: system/bin/surfaceflinger -SHA1-Digest: GNYQS7VWZO67tLfua7iBJgef7ZU= - -Name: system/xbin/uudecode -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/media/audio/alarms/NewDay.mp3 -SHA1-Digest: FZcxlRj5cjXoST2Wp+B+admxaho= - -Name: system/customize/resource/com.android.musicvis.vis5.Visualizatio - n5.jpg -SHA1-Digest: nAksc6Jpun72MLsrtAVUDVp8+zQ= - -Name: system/media/GPU/mask_vignette_wide.bmp -SHA1-Digest: JYMBuLpGEVRVp4jEkZ8pQxrxunU= - -Name: system/media/audio/notifications/Soft.mp3 -SHA1-Digest: VLPnSCZHdHTCVpGg7Kv3iBJcCKA= - -Name: system/lib/libObexJniWrapper.so -SHA1-Digest: ueByplrqasa7EieIkTGsnNBl0yY= - -Name: sd-ext/sys-parts/app/VoiceSearch.apk -SHA1-Digest: TgmzCYziCpJLNntxH2oARui2aKk= - -Name: sd-ext/sys-parts/framework/com.htc.transcoder.jar -SHA1-Digest: +rYxoZveHN0BcZO+9tT4U/Vj/a4= - -Name: system/etc/vpimg -SHA1-Digest: rKXP3DkGe8Aljm5vJP1gwCsHI9Y= - -Name: system/media/GPU/dot_mask_2.bmp -SHA1-Digest: sjcQcSVjA2XM1TxpkSbHjsxbDF8= - -Name: sd-ext/sys-parts/local/downanimation.zip -SHA1-Digest: gLaWk2ys9efcIVT6dUf+64sTwB0= - -Name: system/xbin/kill -SHA1-Digest: jWQNFtPUrcoX7uzeuRRvLk3H0K0= - -Name: system/bin/setconsole -SHA1-Digest: 1d3VhwwzpumXTAR0uwTunQe9FUE= - -Name: system/lib/libdec.so -SHA1-Digest: XfQnEDtJKWroehaQqmL9PJX/Xlo= - diff --git a/edelweis/release/META-INF/com/google/android/aroma/ams_sample.txt b/edelweis/release/META-INF/com/google/android/aroma/ams_sample.txt deleted file mode 100644 index e4e325f..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/ams_sample.txt +++ /dev/null @@ -1,82 +0,0 @@ -<b><#selectbg_g>AROMA Markup String Demo</#></b> - -You can learn about formatting text in AROMA Installer by reading this file at <b>META-INF/com/google/android/aroma/ams_sample.txt</b>. - -<b>AROMA Installer</b> use <u>tag base</u> string to markup the string <u>just like HTML</u>, but with fewer, simpler and different markup. - - -<b><#selectbg_g>FORMATTING TEXT</#></b> - -To make the text bolded, use \<b>Bold Text\</b>, it will look like this: <b>Bold Text</b>. -To add underline in the text, use \<u>Underlined Text\</u>, it will look like this: <u>Underlined Text</u>. - -<b><#selectbg_g>COLORING TEXT</#></b> - -You can use hex color or colorset to coloring your text. Hex color supported <b>6</b> or <b>3</b> chars hex in RRGGBB or RGB format. Start with sign "#" characters. - -<b>Sintax:</b> - <b>\<#RRGGBB>6 Chars Hex Color\</#> - <b>\<#RGB>3 Chars Hex Color\</#> - <b>\<#COLORSETNAME>Colorset\</#> - -<b>Example ( 3 Char Hex ):</b> - <#000>\<#000></#> = Black - <#fff>\<#fff></#> = White - <#888>\<#888></#> = Gray - <#f00>\<#f00></#> = Red - <#0f0>\<#0f0></#> = Green - <#00f>\<#00f></#> = Blue - <#ff0>\<#ff0></#> = Yellow - <#0ff>\<#0ff></#> = Cyan - <#f0f>\<#f0f></#> = Magenta - <#469>\<#469></#> = Navy - -<b>Example ( 6 Char Hex ):</b> - <#000000>\<#000000></#> = Black - <#ffffff>\<#ffffff></#> = White - <#888888>\<#888888></#> = Gray - <#ff0000>\<#ff0000></#> = Red - <#00ff00>\<#00ff00></#> = Green - <#0000ff>\<#0000ff></#> = Blue - <#ffff00>\<#ffff00></#> = Yellow - <#00ffff>\<#00ffff></#> = Cyan - <#ff00ff>\<#ff00ff></#> = Magenta - <#446699>\<#446699></#> = Navy - <#85afcc>\<#85afcc></#> = Other Color Example - -<b>Example ( Colorset ):</b> - This Color depend on theme colorset. - <#winbg>\<#winbg></#> = winbg - <#winbg_g>\<#winbg_g></#> = winbg_g - <#winfg>\<#winfg></#> = winfg - <#winfg_gray>\<#winfg_gray></#> = winfg_gray - <#dialogbg>\<#dialogbg></#> = dialogbg - <#dialogbg_g>\<#dialogbg_g></#> = dialogbg_g - <#dialogfg>\<#dialogfg></#> = dialogfg - <#textbg>\<#textbg></#> = textbg - <#textfg>\<#textfg></#> = textfg - <#textfg_gray>\<#textfg_gray></#> = textfg_gray - <#controlbg>\<#controlbg></#> = controlbg - <#controlbg_g>\<#controlbg_g></#> = controlbg_g - <#controlfg>\<#controlfg></#> = controlfg - <#selectbg>\<#selectbg></#> = selectbg - <#selectbg_g>\<#selectbg_g></#> = selectbg_g - <#selectfg>\<#selectfg></#> = selectfg - <#titlebg>\<#titlebg></#> = titlebg - <#titlebg_g>\<#titlebg_g></#> = titlebg_g - <#titlefg>\<#titlefg></#> = titlefg - <#dlgtitlebg>\<#dlgtitlebg></#> = dlgtitlebg - <#dlgtitlebg_g>\<#dlgtitlebg_g></#> = dlgtitlebg_g - <#dlgtitlefg>\<#dlgtitlefg></#> = dlgtitlefg - <#scrollbar>\<#scrollbar></#> = scrollbar - <#navbg>\<#navbg></#> = navbg - <#navbg_g>\<#navbg_g></#> = navbg_g - <#border>\<#border></#> = border - <#border_g>\<#border_g></#> = border_g - <#progressglow>\<#progressglow></#> = progressglow - -<b><#selectbg_g>Other Info</#></b> - -You can also combine the tags like: -<b>Bold with <u>italic and <#080>dark green color</#></u></b>. - -To write tag in text without accepting the format, you can use backslash to escape the string like this: \\\<b> diff --git a/edelweis/release/META-INF/com/google/android/aroma/exec_demo/displaycapture b/edelweis/release/META-INF/com/google/android/aroma/exec_demo/displaycapture deleted file mode 100644 index 07898595584a5842f1def64032c96a2e45074746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511032 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh b/edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh deleted file mode 100644 index b245092..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo1.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/sbin/sh -# #!/system/bin/sh - -echo "<b>Listing Root Directory:</b>" -ls / -echo " " - -echo "<b>Running ls -l /</b>" -ls -l / -echo " " - -echo "<b>Mounting /sdcard</b>" -mount -t auto /sdcard -echo " " - -echo "<b>Listing /sdcard</b>" -ls /sdcard -echo " " - -echo "<b>Mounting /system</b>" -mount -t auto /system -echo " " - -echo "<b>Listing /system</b>" -ls /system -echo " " - -echo "<b>Mounting /data</b>" -mount -t auto /data -echo " " - -echo "<b>Listing /data</b>" -ls /data -echo " " - -echo "<b>Mounting /sd-ext</b>" -mount -t auto /sd-ext -echo " " - -echo "<b>Listing /sd-ext</b>" -ls /sd-ext -echo " " - -echo "<b>Running df</b>" -df -echo " " - -echo "<b>Running ps</b>" -ps -echo " " -echo " " - -echo "<u>Shell Finished</u>" - -#-- Exit Code -exit 10 \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh b/edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh deleted file mode 100644 index e69486f..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/exec_demo/exec_demo2.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/sbin/sh -# #!/system/bin/sh - -echo "<b>Evironment Variable Demo</b>" -echo "UPDATE_PACKAGE: <b>$UPDATE_PACKAGE</b>" -echo "AROMA_TMP: <b>$AROMA_TMP</b>" -echo "AROMA_NAME: <b>$AROMA_NAME</b>" -echo "AROMA_COPY: <b>$AROMA_COPY</b>" -echo "AROMA_VERSION: <b>$AROMA_VERSION</b>" -echo "AROMA_BUILD: <b>$AROMA_BUILD</b>" -echo "AROMA_BUILD_CN: <b>$AROMA_BUILD_CN</b>" -echo "PATH: <b>$PATH</b>" -echo " " - -echo "<b>default.prop value</b>" -cat /default.prop - - -#-- Exit Code -exit 0 \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/exec_demo/sleep b/edelweis/release/META-INF/com/google/android/aroma/exec_demo/sleep deleted file mode 100644 index ba8bc193906aca9d09f77b348184d099f8c08015..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506916 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�<-PH4K{*H$2v{KJE`8$>cK5*3| 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�AlH?Vf(98RVX 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%0D#Xv02WholyRPNfibIzp(C0dHMLk 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 INH^T29dN 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/fonts/big.png b/edelweis/release/META-INF/com/google/android/aroma/fonts/big.png deleted file mode 100644 index 458f00c89389a726d72c3edc4cd8caf1043b3175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10938 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 RXOUjed2FarruHK2e*l(k`>X%} diff --git a/edelweis/release/META-INF/com/google/android/aroma/fonts/small.png b/edelweis/release/META-INF/com/google/android/aroma/fonts/small.png deleted file mode 100644 index adbdef4afce7b725e29da1f80664df1ac150117d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5723 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 N002ovPDHLkV1h?&Vh8{L diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/agreement.png b/edelweis/release/META-INF/com/google/android/aroma/icons/agreement.png deleted file mode 100644 index e3bbe5efdf10a17760f82ccf2b6623d28909b831..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4228 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 a<o^Jr=b^%F*Z{Nu0000<MNUMnLSTXqqyc~c diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/alert.png b/edelweis/release/META-INF/com/google/android/aroma/icons/alert.png deleted file mode 100644 index 155906f8101ba74dffe682c293a6f2d9d5c89872..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3410 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/apps.png b/edelweis/release/META-INF/com/google/android/aroma/icons/apps.png deleted file mode 100644 index ca75fff16d2513a6017d98fb25e4cd5b4285959d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10928 zcmV;hDo@pkP)<h;3K|Lk000e1NJLTq002k;002k`1^@s6RqeA!00004b3#c}2nYxW zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o zcW-iQb09-gHF34$HUIzs7IZ~ebVG7wVRUJ4ZXi@?ZDjy4GA}VSFEKHh_DSae03ZNK zL_t(|oW;C(lx0VK=lS_X#J%?|`CevLRo0@~wUtC^g%U^@u`f2p*n<aqET(N5dzzl% z(6l|+(>^|KINlm}_i=;UV=&Cv;AOn1u@M#sHx1ZW2n)ob1uRu*DM__vW##_fyGum; z=8w3UB|&3@G46X#oOko(d+*-(-rw^5EfJ!s{F5JRrvVYfD&*-sbwXx90cSys5RDQ9 zMFlHhg%Cj%(TEZe6+j?@ssIs!f+%XzpP*m>uc)<%HK-UU^1uI9<(~?m<t1>^&^PB0 zRS=hkiXaY*6AWODB31|n#Rwu`6K*j;42Z%8D5xMYlBUs4C4v$YC<q!`ur|IYf?5M& z8l0Js<->1y-|jmJ%EqyB9uP!OMGROAY6LYP28<CLiZKGtpa!A=gWwVfp-wYL5Cqk9 zhHoG$22e?t)2N7Q0!>L069H8e&`dBfs2W>o6>|JIf!FK(4*+Oo2_zz7QEO|22v|V{ zq7kf100{yHMMX7=I0Zza3LzjGTVMo%q(<t~&xxQY;-e51qDR%Bq7XI7s0eB`fvsJ% z3{f&8jC?^*bVgvkg6+lA@BcfhVyjCKBUp*pY=R?5#u^ec!8l1uV3O^zB4qui-CH}p z?mQ?m9)lGK5viL<)D|3ls<eorsDfHWOF^3qtfJj~qFAG4Q(z1#pqYbO;b8Z|O_=Wl zFe|IDya@PGI`ItFtO<&d=tUHRs$iWkm=Oj;=uAP@kAVK-Prr?QJNFn7aUznXk=b5n zi+R?O?=o+H+q?AC84ZIzvDd>+O<^&{1r-}2E<{}2;OZJz*Xrs<T~lG#Ja#2u)ngEq zy09`HXA&BSK0N^MfdG$Bp7NBw6B1Oeu0dEweI{b9s94k#I2}noFoK-{(8-w-_S)y( zD90W<nE~B@`7hqE<yl9bwe8TQm+hRHnc1FY*>qkMeN>HrSB>k7i%auo&YWF1zq~&G z@lSp3^f+`!Kl#?5uW!D7CR<p;jYd${s!5Dc5n?oGEviw8nKjXOVl)|1CPs}T3TS4* z+GL}|CDXXC_(uk4Z551P!^udJfy{;AK!TXOpcwW5<SqZ=C)}^U@Bi)0P7ep~_|<n@ zeB-m9bM4&rozF7HT^XY68BP3_^>I^-N>AAYqAJ!Iio!D0v9Z@N<9^}JOZ3Ml<M9JW zk3IJJPu=;YFO=*&^X50cUWQZHvO;{LF(SHd8)`SwnP%8vC02!oW?h2GBxX74ERl$2 z8Jp@R8SL-;BLcKGN^Ur-&PZlT!Q{l~B+ELO;ZOj5(;MHA|K@vtr~8VRy?E{ye({&T z>*50!f48;nxsy@7do-$8SuI(ccvi=rwQ<e336xEs(MUuQ5nKkHLYV3~wr}aNW2Vox z>8ar0p@p*x|LyL3zH-|`XWUnR?DemaOmS62CmPigLoeDO1woAZtRjps0fTmP0uFVc z)`E5DfhqK{@wW-k*;UXQoP!L+NFZ-ciIs?PU1Llk45sy-JMXkN+<bHYrW>EL?R~%X z-WTuPyYCiXH_uyNA4^%*M6Y-cRilin$a>kZUV6rjr}2?GId#Mcd8T9;7z@q?L?T6I zn42B2Yui=^S+Tf$e)Z4)`tAolFtPg|e923%D`JG$5L7fa4j*coT+|mxm>?k<Vo?yS zN#w&h)EZRnKM<fhAA)Q4g9xlFAw>?xB86?}R8NX=9b@{_;QD;;OJCam=qElg_{i<I zKkNC=d*1)iG|kJ#Yis!0(|R$2SA0+=RbX63CUs;~c}9)Lw*YA(cvz=6r{o<&Cj*x$ znN7?v5a{=M?A^MZVb)oA;_*}O|F55W@b_Q%${$?XlAFvM^>u@fHH}BTMSO0=*APUA zSr;`zbQYXL)uP`rK;sF_uOJ6@qVubO$5;iiNN&c`^Cykja+#J3C(QKry)(~z_OoYi z`_PA9*PrUWWqo~h5Ss=o79vQ55R{<MG?B?9urh8~T%E8qu30ZVle!^_!DWU#H*~v> zUe}Q4Lbotjmn6zsgE0_L>JS+82JD-iBaSAY|Lc41|E2z}EAG4Y83(d)NnMxG$0$t` z)EgtdC(^77G0%zC5sjcljw1g6fR@&fg%z}86Y1(Yq$rReFqDz8{XTbo@}ushFMHLN z-+1?XE_>|{zxLmZChM<QSz5%`9*HqA;z%1v8KN4-6)dkeERAZ;t&BOpRxz$UwGUto zS)S4FI;I90gMQBRAY*zeqt|s5xg@S>617qcm8v!|%AV<MY|lHZk34$(S07pSe|+PS z8>B4N*9}c*v<X5}7`!UJHYRksM3XpC6!$Fv^vGGrYUoTuU4d=+Zw7RFn>1ZT!~lEV z_VYh~<B!~O%iBHSkPn{1W;kQpI84~M?r2=Hv^-*cZNlQ>8f&A5iMKSSz^f&YNVj!{ zPT$e*7`nZTUf0s=Sc;CL*Rga9hjk|Dp)rIA5n=3u_Vb=xK0VFxM;`f4_n%sQ&kJsT zfz}oExQtDRQb*KJ8GI??#Sm;RF|)}YeNzBEege8fs3s6V)F7EbrgCIv0DuP&k=cL$ zj(_(9&wt^IUbS!EzL%-@11(EzU6VBpIp9=r#$c>PIyutKkzR+8XN>B|{P{H=e`218 z9y!ISb8AG~V`_SuPQRciEWK{4W*tknYsqs%<_s>kWX@t;3f@$Ns0IbbK4@lhIW!#b z*u%$u;|s^n|L5;{#mnPpL|s*}j;c*zXrhQGBS>a~iD>rC*q{?<Q*0RxbOaeSNUg}8 zIizC}FmHLwPwjitoBsFzwb$$ZNK;i;EiNpuaOxC(b(JDU2G%lN6b$m5PL`2p8OB=3 z9n!JbVTPS9aKk?Ihrkpu2#-B}o-f?@Fb_U<8rPX($IdyX1|5n*=ynaA!jfkOmsy-O zh)uv7u}MlL1#dxN(kO~>czTLQjvf6E_n#cU@1-w#epp}As`lDA6B~;(wZ#{O#E1z~ zmiYGqbovxj0+Jy%fEvu+xs++R<(Aj&_~l>u<u`Xbou4>!=FE;`M~^ap<_snTrn+6G zI~|63&afyLW*Jj0K$&wGXCZT#UWVyAWGcgSGsqpr888{p1A3fWSmg`%KFlLeo@TgZ zmL0q1=yWW34%Q`btTPxZfJKaHL1GgiA7H)q7%^Nm+mC<q+0XsVlG*XWXJ3DH7*Ap& z(By`uRJ_eK6xN0ze+NJ(PQ#vEaPkZi4U`eK4UpM>%0b<C-~B(jYuC=VKmPdR2k*W2 zUgqcL>2<qwi-O!aI?gebWlUum(|OJ?&l5n-k!2ZTEs`gIWYE5Lb4>0M$&rl=j*^mU z1Ln`I@rC>Tmes1}qP-U})h`eySd+jJN$HaWkRW1-3L!!hl_o@1CXEjBTn^@X?vFn7 zu^)fY_ug_};am(sD~r~(QD0>Efrxj;#%~y`<^}TT32+@W%a8**6F5KeBd^;wKR^Em zy<YDFANtUT4&HwI?VLY<o_?=Kk>^<F(&UYSjbUwi6-l<o+C-d;0ViM$;!-d~JITb6 zEQ-TZGtznbbIQwK@*J+a^Z?7}&Qg{Wa+l$p!x)#;%b3l9m<ynZ!C>fSnar<GSR|i& z<%@6nnGd}Gy)#)y#5pk*OjlI~q9TeI<K^ol==h`10CQVmRD!q2{%rv0NALL9bDn$C zjlX;U{r6w~(T{!<5n*<AmORg~#*pPXnR8^;QaDG?+9W|m!7$GmWEtH&$61RwhsiAr zGVD}_^b1Upfo&tjHp3B78X~nuChBPfw#Zh>rJDPXK14p8V(YeTZMH0ZM?^r9fsSno z)(1_jJVdHGus*IivU`Rv-Tm2r``BXtcYf$q&kyw|G|_0CXX?dRUx<IY1byORIB+qz z9<ne=4|W5b&);*;tG?^GH~rU7e)5x--*($=hzOldhZrM3Ya9h*Op=h+NMa1pn9XzA z?3G9>Io5z{rAZ8kWrJaZq)C$8q+&r0=fZhp*7BU|ufx_2OXnA{#wJxWNm{hct|>x@ zO4O8~G_+b9;n>2MYp=Qb4JVF$Zl6<dxfKyCqGAZ5VxFE4+C795OAr)wApLGK0-yWb z=U;Q_C71l^ZMWSv{L+`c#MZ4_>2_0ADaM#U61kvOB4`Ur6lrq^@{}t{df3(=RuZ7C z+I=lJ0l~Mgios&Z$XN{~t9j(wtF9*Vf#t;|jIph1B}q~hVoLH8gVMxEh>Ap|u!hqM zBTCab@I5bl=BwZHzTY#hz~q^TO<7AZ5@Zvg$4^63Lnbhj!`2}Trr@4?zWBn+F1z&q z```yZm_7L5gG^0Lk!2a3P6y}QCP=8ZhH*p06F5PYxG^BzywH9o<>#?23x0}f0fbg^ zJcfv15Cn%vK}MI-E6WBBUvULeR;;b8VvJ382hjGqJ}5p!ypO1FMKUV65gs|S&cRDA z`N1cjxNmRtXs=_%fXO6^F?vCQi~}iCtfd(;=%KgY{*eQhUw-MWfA(j8RvbNglzu;@ zM6I=SIvskw9@bj4&5(;RsV1}W6kF->EjXLjPTO-M7lu4Ft4b?9382u1Bq9zYIhGtt zMkYCRRMwp18JAv0wYtV+G)72S`VbR1At*5@zKI0imPMkFTf@TAnA&tNeaQ=sJnyy- z-!55(SYyOFq;)Ou;6pGw1%nQhBbXbaQ`6hB7r*#LzklbQcW(R2SH42O-`@-mR8wvy z&vS~Rz!*aafe->lB*}F9pu)z8k*JEsn848%6Kh(4o-RF+<Se`@ijsU#jv>R~T4fUo zgenA@PQm5-_px+tfx2!`gcy|&A{vz7V^Xswy&45nu?lC;mt1k^@)zB4$F0*v0huvk zP(d}xViVKtH3IuCN>A{~<Hz3q&_fS>*C#*uNv5Z#v8@Z;P$^Z#7(=()r6>wwjD(P~ ze;bk#+X?y@ld3(XfVGiR$86ZH3*cz$xjagst?%Fv97Z#oSTbYCB&l77uv!O-;gE}F zr#U}=F4-MTHJ}h8Aw*(`G>ymmkP2rJ3THXHIAUsM+jW=j-+A%E*)iR|5zGa`L1v-X zg)B$<J$T?NU%9$0%b&jW)>~Vzki3(%7HjP$NFfA_F%(5Xp64`8gZKVv`X5?=nh*#v zCJBmh6P(R~u;E@jkqV{J*g~BFIYNeQ`HV%dB3P0=!7FE08g}j6jSDraD=VAEIff)P zJ_NjvlvSNf0g7=j8dp@o?R?htS6_YWt$$+0f>kx*S{pQWaQ}m_e=a@ziw_?B_aFP% z$FftWP9Y*RO|z+18(?jCFIB}kN4ML>T8sCd5JGE6k_7k|TMv@djM!H742atRD9KJh zsaoEXWYM8yq=cwx>xLH$RgB;p#n+L^$g{8(Ik0;dOXtqf)P9ryG(ONYfyR5rWku5j zAU!POV0GM>{Rj44@t2?ect1H2BL+=6Gn1oRXVW#8mzQ6D?AWpI{@BMpMwVriWl33< zR8>U?VN<oNwTQ^3?XlKws#;Umn}$2I;P?=du~sF902)yX*w&+wvVt{%QUigA;)t4~ znr(b=(}>e1+k6vgsz^PFgfepK<cMxDLq9VtFD~Ij0;g&`b>nH8hH+UlX=*k?8D|YE zqnhcNt^3#4SEm5U3I`&ovKky*v?E=&D2lh<amO80RYhIb0Liw*xOs0P@-%hZ04UE> zH$c-gG);5iZ=i~i#(UH`+6ro_>sr~IxF<5!K;6b)q6JW3Fq<F-O)3=wNnOf7T}A3~ zq@D!oN#My7B^U4B#i#E(#ui)9G=aKmsG30Cct&-DHP9LKP)XJBQB`AS^110jZ@OMD zPr2Mgk(dCwY-gId_u<+{AAR(tci(+C-EMc&&TIg+DHS1Xg0x|yy!V?@1W;8~k~HUt zB9t*QR;5xU%K}*+jP14&xDxS<T7XnCjCNZem3}|cHZS;ydfim3x(w81Odyp3Je)Z- zX6M{2Q@OCbyo}4clubij2P*HW>YA}cW~P$Ft3)baBUyjA_o7`h$BsT|4jsBgoO9v; z7CmfnV6A!G-FM$DlgZ@knDT}ldMZGwO0U=3B#hpBoO2XK!DKSo{7&UP-Psx3maUZC z9^?f@KS#0-Rx*Uhh@h()B;pY55$Uw99AZ>7fUhE<j>I~F<Eu#Yk*bXNMq2=rE1#eD z?BBVKyZ-hB!)?2$n?UIs>bjw-YiR9ZBw_@r5Qs>(-|zJwI(pO{II!2dqDTO3ad6jN zpL3U8cJcRp{_~%wD2h!(D<Z@gH|<Sb*PGyM03{+6MX~uAV+@^6hn1BT=H}+O^cja) zU0vs)Gv}zPnr^Sdmf2ahkLTD?ZPP8Y1AIQB(vgbx#n8uzMM$ZNP%C~C@TC%}KxmXu zYmz2S#rP1?gY+RH5;%Esg)0wlMVn((Wr>dg9~yk{N!4R)OG(KIrluleGneJ3PM&m= z$=LK~hZnj#Zo27)E57iBFC034{5ZX@=>yrYKTic|L*-(Oc<<@=`%m*^Wm$6Q&>;qc zX+Hdszu@r`Cm9Y0?Aoz|ZCke>fNvV=y413qi*sAIm~Fj*%xg+ppioyzGmiLiz?YFw z1+)Q;7t}r7TY6aD2fX)q->^2RiGByO{SHf$F)lCAsKl7)hB07`5H)cr6D?vyV+_<y zWugX1olBdB_r_z#j>%*)q1WqeUVKA(fW%>p*_57*BZRPNn1{n5lgWg`hYu5@@ayk> zFL}4m)z@6ZwryMJ76pT;K3lhJVR|@4rzk`OU0GX=GYsvnex_$?mB}blt$4zEAXc%h zf^38<N-Dm`*0V-J@Oba3>xR0nnM_I+7YAIleU@{_7wGl+gy0F$Vw@p&mOQhFq~C1A z+c2rhFqj^SHOW<O0_44a=A(~2mSU?G2sXNqo?@UkfZI^7jq|cBi7~RizRsnWUP7-o z#k+p<x7aeboolZ?%=%=)lP6EHXXh@q&uvT6mN^E)fjDbT(=<%#N(Y&tyYA%l@d~LT z615GjK}10!8UwK%AvB2@YoKX7qftqWo~9`|eR`gK7f(~jS*E%UBuB(hH-UbU(akfg zq>#iJgQ!kcS62OHmtLk;fcO-EMx)W8QzuVS<oVN@aS|PkZIwWgR-!h7RPX&}j%P#l z4j;aXKl|`U*|BRU*Ia!Sk3I1u)59SzeC|yc5nN^|a>v}3typJKRnzTuwXSPMlZkBU z^!2exl)8*$xgrvXJ|#ZV1M!65i7_$vrfGn<DaDDRG|ZnXIdtWf^mE5lx4;@p$E7B& zVXs54a9EQbJ|bvnR_5o=jrQ)|9def`jZXkoO_*L=U!PlBUM6e#jfiZfFWQ*4?Ve2J zDn7+PZ`dK<G+cG{)r==4lgWhV9C;S=3+LFk`y#GCe3(yv{<FBj6ub89;pBLg2OmGq zbFaIO!C-**UW_$bmO-<;mhE%GBaf`5@I)J8On@Yn+5jlon;4S>ZK&A>hpTJQcm-44 zoT<Xm$sCg^<*T<%_vscH));~+nX~wEbz%P8xzY94Tv_*eh2rZ3Q10xmwUw3GrmD!Z zEY+>rkitl!_O=Dg8iSGceNE!8F{Z#YMh+Z2$occ<x%~1=*}7#09|JcXIl>=*=)bV_ zk^@|I?X_4jWG-iAZH>F`{W33q?srKDL5(q}MqOVUF&N~GMknPd`G8h>A~80o#!WTb zkgB9|$ynEQy~+Lu-45N%A}*toS)4I!9rRiiv(&z!SLB>MG5=&$SL4~8J0evL+Nzic z-RONTG17JJLMYJ^L1)`^rcJKb*;Jt0_?!_zoTD&?Ei*Hm^$T2f=_O=Y#{T{LI6HqD zpBbKU)icl-2`ErAJu{>pjX85}fquUy1~$W*nVDJ2@(fMWAObOlB)RcIRv>{CTO%Dd zJzDZ)o~jxXf~UwbI?myW9NXUi%%GR@LXsl;sUmCcI(GDl!C<PyO$F-Zh%Yy7kP%}{ zVQrG2R?Rl@%$akW=hhfpp5vUuwoKV(8Ch$SI-L%)Gc(N2&f+r1+}w8Vf8ai5=e8zR z9dt7-8zW@B9&3{^Rb8QqRFkoklZhs^TcIq=P2Q!-)11S`d&w3yPy0;rXeCY4;4*`A zh9b|<80mKny&|V>8WcmY4x{1JXFl_p$8UW0kx}9e6{zY4K<Y$vSQI$taMt2BN+|8Q zbq;6D=Ku37!`dXSd0Q<F-eY29I6Y0T*Q3+zkU7VenOPoNTmVuB25r9D7@LTlahy1L znqI%hXnmcgDrMW;HYSr1RaHGLg__*EY@VwMs*$GIaQ8`~5+^ECsUAaSExEG<XPN31 z7?T`L1PU>%ES~+_yFYjLxevViH^$&Wy%J+|$=g$B);2Sp&Sv_;8k3}DL!w$$%dI67 z!HJNyqfjM}5%C^fU8TEkUs6qDDa#4hUvn+@eB}Wa78cmC>!LO-Yg21WSy6?+vEz?% z>A{1XI&+#qr_0*v8tdyLoU??`JOv<HVDxDc6oP*m1xbl9k1+|rqAg8zii{#pl5AQM z)GJ*0^k?t-l5^SOwKv^VQje4n6>W|5s`m@sUT=M-+hsDDP)M7MYQz1E6nGm|vKYyY zA@iO>HPyh3p@@+}1ao$t;?N<qs*sjc4u(Ts{j!(y7kAysXnn$#ZQD|6Y*I6q=X~~_ zd$2BJ;rw|{o;bxbuf3YZ#YI90IA=E}{Zu}dR4j3$lraqL`+?AA4y`qt>X_vzebMh^ z*tXu5vYMbxb@Y$^=no!x<;z~Wi0cJbPJ-4^ZR*hHx9_^^%+zprZf0tVP6%{V>28b= z(uk3M2n<vis4}I>RE!LP0ni7!E`yU#!1@Sn31^;VtgNkaVBdajdFA(U@o<`6Suv<R zy}ITze{(nIR#urF40-gi<BUe@Y~Mb|iIXSk^*WnueM6--?8}Dd+K`kDKGZb69W|X! zL7o=~$&Th$$c$~FQ6fq=&w1d>U;OmF_uYT`Cw}a8i|D!#Y7M3n$M&LN0DkKE&nN42 zj&GlvBX61nOpNqGpdSKLF*2o*fe2G5Qz8t+&@+aP7%~KFAUdeaWhTeIjIkM`@t8?j zVvJ#7aglQ?E96<u>hcQr-~Sapao1-Vd(VO0yLtGLhk5vsN4WOt!<6HS<)syhqD!8q z(z3OtwKo^So0OCfn;vWfybwHfT{AP2a_KJ1)2p*dB_nMCL9yx|e%CvH?F%n?!Sm1T zyXu;n$yjT%B{ptbB+7-dPtoaoamPg$(P<ibs%Zdy5&9xbiO>VOsuU<0y1BeUbEPq! znlX0g5Mvj}sxw4&EG;duzP6s~Q%%FU^NXBcT1Jd;V9#D=2Lp~CJ;u=ok8=H0S91BK zhq>#nd-2}ly&#g2=LK0-Yy!0z8|sC$?*>2{qpoYVZ{I<PN~hPw84K+~h@hzy)GZ3` zzVp)``O=raeCn+~`Q|fVLlb5~a78p4#mWUQhKIX%96U%L=%{WQ;negLacyqKN+OD4 z1T}(}Iz=Nc;-+&tdxms(P80Ng`u*!rKjhr}JZqy>%DSekYOF#vp76x{6U?8Rr(amU z|9f7-WtTpSPkr)Us>)$)Xp?Z-_C8pg+o+c)G1@kezL2we>hRuk;J^V!<1t&d&ZRO? zP=ZE$j47KiTD$Y7f99=Uy!qxA9>40@&!05oMnkMsjcOAm8j%YCotjL(JiT}C{Fb@7 z?Qt|Bvz9CsJ+WdEFve{50Y(dIJ<$YAZgJBE-R)D@K_qrcY;FkQOSr*4wr0ENEaW_S z@<|rXo@HTik(ISo@+{*8Hy+{YXFQ8Dr#t-7AKp)%H=8xM5K5ZHV@yOOkwB4DK(sa` z^u15vVxm@IGt)2}4%xG34~t9dOzj^e)ze65Yh%M+arPH}@$G*ye}4VsumAdQp8&M> zh9-2PM2VurO1J>fzHWC^IrraoUv<?jC;#fNC^|)3Ay0KHHG&vW13^4d0%{_*my>PH z$hUUMw{~%Z4D$57+AF8R1Dw<c>FwOZj$QlMT^_>Mo)E$Nf-@%~AH8FVvuDm>Oh$|q zB9T1rwyZdnA5~LNv@sj5-5|07SPE!2V#Bg5x$e5_$ny@?H5lut8&A|g=>vlzZ$9&v zpLpM||K@wn{Or%Z?dX=dZWyhiK3KJaMvK;oR$TxHpt1J%wjVii%b8DqnzYcN?UXPe zk_vfI>(sw%!3;98*^F#!mwcv!8#?F;VpCkU7HgI~EW{D3%~x?UqMscm?++<g8_qtw z%F09Q#N~!Ob0`H(QxQT*w<}~>j%tdxyl+|{6l3CM=#d%}^eMb3*`jCPa05%r>kMbM zP}YGa1ezG=7moQSAA9c){qXCKzT)NI{ovc)_A|@AMtvk&OAG={le%f*hMV6w{`51S z`S{c&mwa{h^2_jLnY7(1Y64yw8cKp|(2ioJEydP?d`m$#Q{V;#(y`!DdASS?OTK1F z8%m92THrKKm58RH4h>lcilIe15H%8`L$#o;E$i!%s<OnG6M{q45dt(#psG><@Tt`n z)zo1YqjKQD0rnp_$kNJ)?$nTR-7u;Hoy;*lKmWVWzVXJ-AG+eoV}JCAA3P4ka+20( zc)-`Fgm#H%_?qQVKYH`c!S{Oa-2Kv*5q*uCNHBq5JYH%-=FwinOgZw|E^eknHeF!* z8PYL{O{(H!U@cax#G3UOsJ+Jr2+<{P6C<%L8kzzq1mA`U;D|A&u7&Y9QdNc!a$?L| z&t~vmQz@s8G)=_&jl`Z%RShqB@rzkr8Po62;Jq>)Hw-$Cu(I%h8*jYnQy1;td;Ir) z|Bt`g?Gr}pXcS@qZR*r569qMi5q$l6v0MN64?i${%{9kno^gn(Tub245S@o9utP^S zli{W_+%U)W9kydInE`<i1Cvm*=4)1b!?>vlF%W|=1XM}@015m_L_t&~M6+3=j~Y>@ zso%zdT3V?vKt>2T<8fqlHBi@<7&BBeR4pM0O|t>gMlL!qnN%D&aDZnVzKWBl7a7cK zWn9*5o9>n?r;q>VD-Iw2%c<eaqrdmNe{%1kLwlR`G1@f5I;M54z8yhOAHD%VKmMby zuS=Kx?13M64Z$=7snI+leS;fjxM2r3onZ$K*LO(Afioa!;#CZ+hlb_QuogU3Oa>V& zK0+N5ID!x)b!usrR5_{=0<8<rs4Bx`5*d#pO=DX%vxJZ&sc9sw<)}S%?J3KO?|=2H zc=E(K`u#0rnPKnt{-byQ)g8ZZ-SyA>;=zkAJ^Ej6z5UBaZg@sjPSB=Cy(H~ch}MEQ zqOXZ~WMk#@*B!IH?gx7pANuo)zwi5L!YXE9$!0RLVNN#8u~Rv&lOdS{C#XcCdYb5y z^n{AF&@c*~CPq-9iNciaa9Mwd1#0!}+Fd0&P^UymWn%BOl_W<9!e|s2k3Dsr)GY){ zjE)$E5Wst7adD03KmTU7ZrjPi!idW++oL;X-R=L^|M{l>@aq5RH7BpV{+VC?@P|Ks z|Fzd$(yXq-q)Mf+P!q9enTi6c9z~#uX?f;1T-5u(L-)P$niv1T4eQH~?_56n5Lv&E zn<{YK3|C~B++iGP0Vok4Lu#~)ku~2i3Qa0E16FcEG!!OhF7I$+yoQf~U?R~$bc(l1 zgW?;%x$avvCxnI&Dnjt|dSI;pS?jS9nH-Nx_V3@%tG@Spc<ixL+;HT|FMjz;e|^V4 z`_b1QUs_sO{GVTY%NO7I&iBmkzGx6vMi81*Ju)d<LX7QNYezI8+4~sKLGcYF2;hcm zZaBR(DPMQ!dw-n4?u(#EoX7So(y^FAAZyn>YQRU<5Qnsx6P#Ym|e9UX}mot~_7 z=fWA*yiY2o5jBx$W4oFSqR_U>u_;BWIZY#s$APMfgm6LKCKF{i+`?P_^&44OICt-( zkAC&nUi;ctzxQP?|L(7Lx>NW6#&7)gCvN?dKRCVnqCr?%g1RJ@O{zIgYG@QxiQ1r} zQCdBnmWiRW!*61}*y{S^Uz&RU-H&|X|A8V<3<j9Y;tHF3n*kq{N+YYmvk(IdA#k3^ zdJL!<a=Vq?Q&+ND_Zayux$EOYWU^Y(ocD~+R+RHK^?XCK;_;J!L{f=ID?*qM!Wfv~ zoKh6voTn^DD$>Z${oFt2;fKF^=j&hphFh1GmX@~7ZGZArul#|({hjx}XBp6?b)=b~ zAwn<^1kEGV5tWucdC($5jlqm+ba@4CxZ-Pw;(zZLPIcciE_Y8~`kepm9Zw$n1A>%T z+fTn7Q<F*^m2r%WVqhF26HOguqKTh4)1jA5v)sCiCM3hH(uORVf(0^&HWG;tHzIe_ z8tt^gEk;iW5$_v@!;bvaPyGlFKm5R*-~auudH2p;dyf6kEw6s!xBl<nS(%whJ)`r> zXb7l}h`5&9NCL!2GR$6)o<l|ztS+HT=h2PL7{2M{P~%d6QsU`fJ9Xk#YQLy1>xm*X z8Y!bP(#Ud%EU0HGc-AyEU|RYZGlQ`^32_!9L&OxR!F%E<mp$eAit21lb*`aV_V~4i zP{z%TH&km>%T|&mtgWr<zP)|<`G5Ob*49pa;K-4ie)(sA?%$pKm0$Wdsht|++%i-i z^@`+@HW>&CA(@<He-yd}>OE4|aApB0(3`HjFz;`A=Y?KJ{?p3Zw)wsLU;mzk^M5h5 zymCKCfyYp*G6{ik@KmZaYLeY)%erapR>W*3-&1uW04iyd4Yjn(5|U?261tIpPRkOS z#;~|p#pgZmp!rw->LszP7T<p4$W6bhstw>OkfqhMjfD@WGmu#{#FqF8SWgt)Tn-}Z zV`yS(hMe2}^&6giOIuS+5Ar`aJMSNuoBP4{b~<~XeQN$wjQvPUG8xB63DgKp+OLJw zr=B)3Q59mlOhDsCqo=kF<+T0MO0<#Gf|`<Aw0Y;%Rj+v-^-XVjo_Y1F4?lAB*jL|j z!;$BGL{-gdNw%<(7UCKK?;*=j@yYJk9Q8h}jTZ-#2C52*94-2A$?P|t^S8Y7!jA2| zdvCw}!JDUtH~rGZ`+s~gJAJLJ`3bAdgh@*jy+)!2yn-SK7FCnH)<zqi#?6jc1=J)~ z7Ol4Xo}}jQ<&~24^+|le3wFyp-}$QegFpC;-~NyP@f|O^;mGqo0@yRl*!4A3BHGE( zJV!e@(FUT)(~cG1qedarsad|Bpw$@mZAWv*-)UpMt!3fWgu^c97tW22z2?F5_i*ph z1Dy3Ef;fz12st7Htl5IF4X;y(^oeAt0N5z?x~E=gsLy+<g_?4?W;9<>o~yKDRi68t zUA*Gu7jyXV>|dTe`^2vtJb2B=0V24^o`g;g(V#vc9hX7`amfMt1}VCzF-TpZ7&Iy@ z&LcB(=z;Bj{~Z5uHWsM3NsYew^yK8L9$r5>xOeFRPK-`bML>pRW)5fOP#q%lP{~qz zaIH*64U?ss@?1rAwp2R_vUjS-kt^qT=GEKR5A5%MYJGj-w|49}^pW;n&B?RKsD><u zo<p0EJfbyi18qc{pur?wRT#94hzm&tCk<S@>zkX}w*}B|@?-otzbkiaq|#UG%jo9c zQ-<*moEo3G{!DppX1-kGd=nUlf>Fq6VnM_aqhh1rsz|qrY%v+zGsm8-Q!5v3>pjr# z#ygHb@yKmgTyfI_8`nFxim6J79?BB(A!M4Ev9?XH4!}YuL&r4|LHBKg$Id{{!H#X; z+8n=a33@x<ZU2|?i_DJROY&KMuYz~^<3B9+z`K_(p+9{s>aX?MTsn!(mWk4DRGqfl z);J{QF|2p3Id5X~u(k1l)2AN)^1eei9Mh-V*f?NLJ%M(I?JBDp8Aa4(NIizUKx+?0 z58?>29_-l)=T-oN%nkl-JM$d{=pDSy9Q2L6kT(~F%VnmVSHcMTf6=_2_xtywDuVnN zBJWp?8+G<?=6Lcn;w8D{wH2@#x??*u>ktIi8W>n)G(j)h564$v=@eZ56dtp%2HOVz z@cDh)0KJPh@D;vf-oQV%`+08OBjPA2ab~Q!*|T~giW%#t2KQADbCQEx>tD)S|GO7$ zfRhUlCW()z18tzl(w;=7gP4HMY=tQUXVzh~22Y%USKRn*P2(FL|0qWK-Mo<n9yM2U zqq&|JXN7jG^?~WhIbDxu!zZR6j7zdax10(8tn;n_@Yn*l9Q+8*Rj|7U=htCn9k%sS zaiFS@E!&`9peIixiP^se_U`?*Z~2=({?WF_c{e}7XZdT{!BAchua!Y#<gBYWYL`{$ z&}UlzHSdjI`@KKC4Z2su!3-Y#JX~`#?3qjd`<u@}X9jlehMoPd{pLT-@&5xZ!-g%| SwWJ~d0000<MNUMnLSTZ%D<~@f diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/confirm.png b/edelweis/release/META-INF/com/google/android/aroma/icons/confirm.png deleted file mode 100644 index 1fdb5d0fb6d18e926317212c0f9b527119fa0e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6447 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/customize.png b/edelweis/release/META-INF/com/google/android/aroma/icons/customize.png deleted file mode 100644 index b8726909f4a1fa4fdddd6f59b20f828ff9d6aff4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4036 zcmV;#4?FOQP)<h;3K|Lk000e1NJLTq002k;002k`1^@s6RqeA!00004b3#c}2nYxW zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o zcW-iQb09-gHF34$HUIzs7IZ~ebVG7wVRUJ4ZXi@?ZDjy3GA}YUFEKJRNd<NQ01q5V zL_t(|ob8)?a8y;E$G_*^+uaG_kpu`61d)dz0^<V*6c%AbbgDosfkJe^aYk2%b!T-L znc0<@VqDxB)Wsb~WgJS~0(4Pa*HKg;fDi%#0YXAT2npo<?4�>BoJa-~MsCNfXoQ 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/default.png b/edelweis/release/META-INF/com/google/android/aroma/icons/default.png deleted file mode 100644 index 1c728449f4676cd51ea08326bc7f26010a14638e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5884 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 LeYF}DyQu#G#gSS8 diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/info.png b/edelweis/release/META-INF/com/google/android/aroma/icons/info.png deleted file mode 100644 index 90384fe43489d0711ed2ba517e3b7a1ab1e7a869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5767 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 FV1oIWD|Y|@ diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/install.png b/edelweis/release/META-INF/com/google/android/aroma/icons/install.png deleted file mode 100644 index 44caaf5d553bde9f584768cfe76caad873fd6041..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5577 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 XCWCjN-V2+b00000NkvXXu0mjf4sz+Q diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/license.png b/edelweis/release/META-INF/com/google/android/aroma/icons/license.png deleted file mode 100644 index 2f063553d9f601fc8257024a99177925ffe1b2b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6271 zcmZWubyU>P*ZwRGOM|kMEFpq)uOjS{E=YHGO2g8%Af<E)N~ai<bR$SeN=U;ZvC;@g z$B*y7?>px_bI;7V=iE7Sp1Jp#nb#U>&&fy_NB{sJQ$osX-C5*+AR@Tyb$7o$zcYAV zvPwEccP)s>CgyHT?2a__0st`ee*ldyhFslEGNBX<P}**GC|^rYTR_If&B_+4=;&$d z>*nd?1(nkl^Qc=Dzw^8QpP!tkttHCQ%@wNS=wb^93JVB}2?z;`DB=460Nu2byo`=t z_HMR+w$4;~U+C#l!{po)xQ#?~JlvUt!30qxLp}89++nE4yHLqJ4fa||k;a3-c1#Ji zKzBv-JIN*rV$I3Q`LpZw)55MsG}q&p`ed{GhON4fpPc;n7XvpE^()IODz;oH`_5lY z<Q<i7>F+N!?;B&Y1NZzJ-cV5`D0{5rod7o-gPMrd{{Mp*y`4zoo7Q57q9jd_HXhaF zixn;~y=0_tC?A1HTa^ugG?jdhe&mu3V|W1ZRRHna<!Mf#hnEoTr!g^WPJ1?sKkWgE z`Dr<GmBp!5&Q5uJyGsV<R`V`zU6=4X{m<$?mGf%6GH7Nb{Jmc!zJR9oqQ21H6-2>B zD~iP033bED*?Z60v?Z9SW2`pSG!f5b(+b_V%iGn$H&nUd(s($y08aJ75l;I-+`_FP zSyA6ob}EvCaA_<4<mRLWdwb>qWWCS5&A#C1Ge$}iBcvZrCBAl7Q1vsS#8ZTFrrQ*a z6es6*W}XTOtNwXdvhw5Wpz`C<xmvHOM9D(J2j-{U@SEcGT{=RE-Db@YoK=3V=d?*F zThG(O%9p1bH5KJe9<Sr{gSt8`975bnUx`TIDW@d;2<Mw9f>MWVzB4omRq0+{K6K;Z zcbr|WJz)gznGizjZsPCdH7YPuA(Y3P<o)u6MZJZI;*dgYf|NqN5asJSBKmbf1%N>U znhBV=y<)>xAZN1eW(8-cu<}JG)zctng-*$0AXJ&7q&h?IgibT!E7jY!78`tS|LoIA zUoZhq|6=p9x2vtX91CUUY9>zKo;y|IL1SX5Oaw!u!asJ3re&sLroW9f5%=N&XavAL zQ@@VpR*Z|_U`(j7Y{|egwoOV_;@E|y=&>->cqtCYq@hmgf@(ef>E|}yL;Nn-U52dq z+_Hq%CK9P<5WF1Kc>@cB5Dn2vPex+%7xZyE%t&(H16`XtJI;=C)5l#-mCnmK5M|OY zp_sBj5E38(D%w2GpABO+!Y4LzO}tdrKi9lLN<nC{i6P&j(`cT5+d8d?3iAlQs1~Vc z+CS&PF5LL4^WH9%zi(!lyCK6`o2bh?F#(h4o|Qh^p7{2NlIoG?%49^MoJ$qRvWU9$ zKH??U)G79@*;2se7hkE<o26bZG#;82Py*<I`zA;L3S<JLKv?SiQRxli+k<p)VxI4U z@ZzMhOL`ceHgfh=mCaKu38D@6r!ULRiZ-1@`_I{%u@kqM&g8H8-JoJs^3h;vhqN4( zH!vy>z=2B&U$@JV=ue48hO+eau}H`5$)QsN00G9p`7HcQU^H1L2+A!9^g^P+O2F94 zHxeAK7MBSzo{gMm+g1ff=ptU2aD1&w0z}7Gz0Y`>@A^Cv2-usy5xcz5mQYV4Lw5tU zK3LnL0YO}bA@iuAA4kt%4AVkIJ18B3t(EC-GYysha$fMCT{LHG{PF=zfo2dXPCsSx z4;;+!@G!gGXB*-2jiD@SQ0M!cQ48o|SV`Ya4nZejzRk*bmPo}7_Gtg($81zM2VqKf zat2<0N!@wY`_aJPlJ4*%InM@moEW9u=0nVyu@o%a5!QZ1szXrPMa%kcNIP_{_3H4R zI?f-wF@k&w#A9$2eEt~o&8zITTMbB?GC|@2Ee^~egxgo*5g6Wthu-x%4w?n={mZTY z?63%y$(P<_I*Nm_N&n!YUcxo-Y>w_%cijT<sOxu_iXR`Ri?>yIM?kt3x&E3U+v})t zZNULJKEdf=p47!Y<6HCg-*Av9=!^%g#>VjD8whwXydz~_c9c{nb%g#8Il;9{RS#-? ze?G;}w*p-zBwx1MPnnYght-P`oB--`)0w`6OQ_3b8-13ib2@=c7?OP3{(jy;w|2V; zoPvKWkx#*1C?lHx505E0Nj=#LT6NKnqe7w*RUUaTx!-VQH$~=@i#tY&0nj~&W)b+j zZ9-A)FWfKO3O!tp{MX`&D(ZXj1aT48y~?LiTjQ|d){w@(>qmQd3ujY-x4NN5f!CuJ zBe{~RfeHAoeNSRT9Ken=+RF5?(q1QS?Lj||$#QaX80(#9sa;%L>O3-q3mnb3n}_zn zIr2aL#R=cq=v-{C(6H`=*q@r~1s%=7ftkEWk(s<b4XUpJI&c;44P<mbzGzT3EZURo z3lmyK1GadjSy15K2r~I>`WLRgP`y%HIsCzFjFLEABt)3dnp8eQg;RSSHnQdSEMy}4 ziPy>AO!aDw`PFZ_cy|zs7F9bJ)QZsB1X<Y_h7?ZE8FvaNBl<%n-xBb?<6!oPC5+LH z9Dp$O%iq&nDWUdIupl9nOX7*c-Saqw#*;Jif*+CQANJ6wXL~INpI%#ah2yW(*NaEU zvg+vQpuNaTXd%`y->qgkLgD6(?kfuu>hSB`*{}AugCBK2?M1$~x+8@|1wOX|me|zI zJ#842&yRX08}I}veA&CL56AH>eF{LAa{bI7?n+M*Bnm9hvva}nck&)F;WYh4B{vDP zBoIJx@<Z+pL#(*V9Lm?*yG|fo+4ACeGfC@Py-N=PVbXvNB}oJ&5uQ-si8Dv4Qrg?M zUt{^39pabw^V;l&-#M-R^@DT52IE2fE^aRiK7j@RUwW#)Q{OPst(PNv`g!v;|KxyO z;9`zuKk+t7el5Je!Sk_=ST0ecJA?9z7wU^umfgGQ>FLs}c;Q`8t7^!#>tJP6Ztx|1 z=%&k6xr8_E;?vCW+>@OY+i6Th(@|YY3U$w_2d{Dc&hLtf3X1*4)r8BH5zkelalfwy zJ&$l=U(@2!a-Nq#p~@I8+uOC$mQb)n-zL6=u_sXm(_>euem#-Q#~%~`kH!HjDQoAY zd-^7ShqFZN@3ey;DefJ$P<u^SSF^f{s6Ok5fm)fg-ty<@xIyuzqQCx4hg}_YzbZ`U z?dHYrmMf~-U8oSN$8S{YAiZGdiXyfvL__Q~-te<=nWl7eC`H7PP@8Btc?|}-wVs@W z@#fojIb(ZpSlDsaxO9_{TD2NrGQ>l4lm?fm+iZ<(9z7FN#Pa@gb#;mn>C2tV)1BF) zphB>5cxqLfC;yJpS4^5}G;g`+J&AOKTb9#$_|4gB4gifna8UmoeReeT38O~zy9%@^ z8_j<_N=1vSJ=Ta;2Zx2NMB1BQh?vmCcP!r)=IFgTKrtbTcpusAm$m&Z%O-DPXQ{E5 z@&-x;Oq)>!ck!W=Xf2Y&XNUb0KOInn=p0}PgOiv(`HlNiG%3sbl&J~Td)%kx$apHl zx|dTUy}gQO*C8C##FJA~roWHQUjlgKj2f~&GBmwG;Sp>DIEr{U49;2AEX}LfN_$X= z@Z&HOX2v8oE9xE&VcN1pY5`dMYwS+imM(r=4lWl+1Dx+Ukn*rhsF#vFnkrt=ad)on z7GGljCC=F56}1$f%8VjFn_2w9`6EA1DW2|kp_?R^dB5MUANkk|)626_MRZ$AyUf+D z)}VV)U#qQ>N{P+D8%9a$cwG>=+Lji+CuwRxO!qJkC$Fo5ZUIl7aU0!bk(5Ql;}Kva z>Uoxv0?uCTojjTmBsHD(20Gh=FW<S$?}bag>IKd0OT7+3?rbn1MG!Z_g@<$bA1e~^ zKx6Z69n6V+t9SH?vP2M3g&RMC&}jTLjC-*Q`=dO_i7NJB#(TZD_Xh+x0$CD);yg-O zE8>rIuZA<xykZUwB}=tdo8;sKy<g>4BjKFP2(C|2rH&RuE=g)-Ew3FYUA;TcPsA00 zeui&m1uGn!00HB}l8`httL7D&&(+mJ87iEX?@Hea_%}_hfY^Tb(P%?A?0DmZkTZX_ z;(Y8tPwJKFoXj+yYPGC7hDKX4J)71uSg|B&%&Q_sAh}sfBD6?MO-;!c0#dw&%?;F) z6YMw<q|o2@RXWtV1dA-n9eV<->AM9H@)|FD;`}qwX^&ZvQ9GA392|x*eb%pLyOf@n z^vb08e$S?|-%Iig=I;A`NLXQ;PDSN;Z}z24#XpY(2;D4G+N_{z&XqJ-J9>n=?Zk5T zh@M@uc&y7dtmQbVADX4iv0|6}L$Sv12!{<txoQ|Y(2)OA_#3|G%9;^^AKIIYS#T=J zcVa-rcL|E|HRQ=93jqVPGAV30MD98S3Cc1@UHxVcW>I6|(&k@l9Mrq%Iv2of<W+x7 zozH9mcP2uuA3`9<rz#Xly)aQbSvqv>0EnEKT#x{&<k^{%vZ&^w++9k045;igMU(Rp z2>EC{XNDK&dd_V$XClVFYQ(=E8;Iy7uK&UWn0cQjA@1dD?AA_^bFP%X;&4_jC?5Y1 z3C@s2cFQoBf4;^No0E<j{UoxT?L<MSLk>$<LLw5Z+pyAnc&UWY%rG0?R0753O?lRP z_>&V>p*@)?*)&3>788_A%4{Yh+n5o4Hg3t}w4BIyfuLW2g}8*oWphi5YCQeBQ(~-> ztHzv)c_*&qsG(2SKau;xl1}5iBj=ef!uwf%A!yK)ncwLlScC@8EADWMH<EI%Hc0_3 z<*td>%9?b62X7iKSZ*-cT=s<th_w%_u!ThT$jtk^LO60BPM@`i1KmS+pWJ^q`Y3w4 zxRVk$t*W#p`>Ky-uUW{Y)Yf=`or8xVhOZSG?k;A{tcoiDa{br^!4=4cor^L*dc1jJ zUZ~&o98_#|9ju%}yMT{}NdoTi&AB-|Wy~rLS`ZC3=TyiRN=VWpL$3~aOX|C{W80Q- z{>)7t>Uw{lT#ny5#fG->Er^|(vpkgYC-=XRvnWn#<1?KpBXaeBGE1@4L}xUy&lvTg z^4F8qIFYT#JUp64MsG4QG92{vrz;T9Btg}Q`?Bb08r{}rFCjopo@**0()|i{pt+1N z)>dcBQhE8}Eq~4rNYTlOkEpnKdqvvTkc}{3;K@$Ym-6!RmNCCKMqyUsT1tWMHzzve zvty9L?^7&PEN-xaql-ZlxuATq@en7|LGClP>jbLl*^7+S9sl!h>ALz?dzP9h1}cPM zRaUIgL>l+~gvop6I^XA2?loa{_Enf65R7)2ngR#43>U4eoSd8(_R6GVnPNh;VEd`4 zDx;;LGIv9g&l}V90h^EGo1$9fv@tPLQ&X0A<+<#6k>;P~guB}B1uP5n6r35wDeZ*1 z9dNs^`+agJl+!>K6`GkFz~Khb*^-3YMr!mwgNEOUjqEY={ggTl+6!obp9T1oS~ZCn zver!?oZ)9ne2PvJ;zdX4`ev4ki;Kvzi7H-j!fIy?uZ=LhK?eR{jm7*))zbu#-#_bJ z3^F2h9!H{{lJ$Aq34*(<Bm{%SFiZMa%-6fveiw{06bw8wW<lAEmosBhIv>s=lVsmD zTH^DYNUeJUEBk7Jax_eoOfyxX9K~OZ8%kS@2v7IhLI)_;5C>u-GE2W}lZ2<k4Ys%2 z6YFnN+A7n8A=Z?#q<s%q@nBd?HU-O(RceDC&vD0e^y#w(md4b90+7{0*Tt_?+g5>d zh`m-*R$GKT2_E6ZMn-lACf1e=g1t#4bQ}$S5rQGbGq-%k7)-)tjX2H4RJ>*RX;#BK zC|j?gD&I{f`K+A@IPZ(S&YS0K7_Bb7@^E9SkoFq2<FRfdRKqKUT7pz$GHK7Y;8S1l zG<=39C5|8L$g|A9mYjR;yD2jlyq~h29fsk_enrxxZ*J|^$KrZ?8{pvZL7h7tFaO!w z$7|9};F-UZk`fIRqY5RwX7Bi2Wn{yNi2=R7_O2F~eh-XQA2*e7q!A_6LWDTmC>LFr z&S7Tq^@-aFfQ(B;vi=K&EZuB>Vu#0nw<1i_3hw{)?odE9R8^1nd=Q>n`9QQXQI243 zfZgS2sv~5x8(tD6T!~gvSVQ-Rv4Q3E((JM$S#m=qFPYGtAGz62nU)sC7_{uSF*m;Z zW}c>{0%tW?*Wmb--3}wO=IXMtvhOvYeHy(V-~&;Xo!Fx;QPs>+;%>qG?Tdq=QpYh- z7g)tw?_<`UgYBiJ<_e0_^`mpl(Rse(ckSjvbc}H~N$1NDi4y^fA9jZNFEkU`_RvlT zqaDC$?kP<@1bv&AkOe6=_09DU{#dluak)eRzwAl3WxPvm##-e%V3LJ|Cu!?4A*7Ed zId2UL3^oQL#05U@XMTCmTKsRg{iJ}*-86o@#?9~KCrbXlS$Js2g~ZM_5Poa$oc*Hh z(GL&xV@$z+3=5neClog~>^Q7;i*noF-E~nZ(Nc9krBqt`Ea_=lpfU7!p(Lqgy;=LF z>HIpF7hzcK_Vl{a_u*=mJ~L^u75#YRsObwK!QPek7xW7ri?KU)z)I-nBF*hG6Aj}A zSJjTA5lPcKsmSt>nwVnb!}~<DtnR>}sp{WaH%{jkhnG?|h-ON5lr`!B2y*dn*p!EW zS}Ks9(1R00Q)1Q>9@fdT<?-)b+fKQgi&d=tucW4$D8<?Rw#B`9>SR@U;{Wb%^y?JO z6^R-GrG6fLgSMVWg|b`UIaqsQ{A?h-nL>Y(#64W&MpE^4clXksw)-#fS)~f}+rK;z zdNs|e(5B%E%3}-}k_;ivZM78$EGQ%1cKcA;0aWepJvHDwg2q2=C&KSi<X7%}Lq{{< z<T;wt?;qVd=xvS44c497+fZS8YaT$iY?1LdRTMAtHKj1EoR&8TV8?eQs74*WHt-A- znRk2mSH%r%_SzRS>}_695m@LPvARrS`)4+K?w5pz9hUHT>KH2hB3O+BjvdH(=d~E; zWhPiK<og6*zhD^sPVU5bV45>zWXNvJ;;P2mv0>k3{As(c^3Q<~%|oIXC1k(2jRV^M zlP|x<zCc&QHPvUXJksV*uaaxWWFn*mDXl-O;pp0G1DyF`nM?KWQEt-{28LdD+ppU# zTe%Luo%w3O+5~5)db;HM^cSydi^o2=d}_@>DE^WXqx)eTTVw<$meIs*^j&MxqFgJF zAh008!jeUX>=DdL4nM-wNWyDueQ^wKj6P9*HW{QJ#rJYjZmQmn!No!Uld2O(w-Z)6 z+^o;7vxM+9kA@gwLpE1!V`4TxOsUJYRnv-HC=tb4cNPe-xvQs#_v=zNLUW@1`FLph zSb0lH9|bmb{W5mHZ(MbM+$wBgyD~FqXaD81Imux|&7Vx6*vPOpc)&^>V+U&LxUZu% z=-1&upXyU%`_e80F`|irh`@QI76JLVMwN_)1%^`4vWgP*2D&ma_My)*){HA748;UX z5MgusDf$H?n#<zXHyGOr5!I`bW;3^&orIgy^Jcf!9@{z%_6CQ})_5%EHpRZ&61cwk zCNTW$Z|10;p8gQE3LO&z1P=m(tYXGG3uFXoa5(c-jvbXy2f<^OKgTSBxYodFNN&TB zs(%)KeV(sSLV{+3{I!|a@*w}i`5C%wF#9MO4szGO&dcK8C-qP~3+=_)njbGZ0(;A~ z6Tf8X>57zBd@L<A6V!J90}ylOzv5^p+?8T(sSl;R%;T$kS=rG#__@5?1@>=JTfP6w zI_*dN^=62mC&{RkwBE>ZC=L;j%W%awj%o0IPzz@XLJ=WC1HD4A!4l7|^&9Kh;p8EY z*x~b>Knbt`%Ea#+Q9pZwza^Vu4*n4=Jwk@IJeTiCIsZLIQEbtkMiBZ^6O#cUUviqp zd>iOcCeJ6>%gv{?cGd|`flFaW%_6BguavE;>m%1_@Y8rCwS2ka&v`);hgRg#<Rd61 z`=BYw;dz=gnfis5T?_A;t~v1MI3ZX9uIcpio`)94!B-1Cl$|jQ^=~8Yr{0PnzH<<c zaIqGy6t=j`cSi<{ina32e~mIhDwkV+Fq>E5#AWRvg01S(!gUcM!?9rI40pN;A9Hha z`)3aljWg~Y^N--BDwmLO1}!;nG#Tzi5%xmDyYlTl(v(Yd*pmB;CpIZ!<Ns>oiVj`{ z6m*m9ZG3(JFqiARahtE_Bax`0dt(^QBfhXZc$X9XeeX&B)dq=9w|ahl8x7QUlFhid z`!;XEJUggm-1$UvcROfY?|sb=+7jYYC#t~r_uhmqpfJeWh^UA_Z7BJvQ=!7?U)nZ_ nP#u#e7pt8A@7cWn7N_xfvc_9&l6QBX0DzK$ntX+<Mfm>!9PiOT diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/personalize.png b/edelweis/release/META-INF/com/google/android/aroma/icons/personalize.png deleted file mode 100644 index c6f679800bc949371451f679000dc16ab8062954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5741 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/update.png b/edelweis/release/META-INF/com/google/android/aroma/icons/update.png deleted file mode 100644 index 29b18ee234a0f28f17069de612f77c784b8ae362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3695 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 N002ovPDHLkV1hMi{;vQ4 diff --git a/edelweis/release/META-INF/com/google/android/aroma/icons/welcome.png b/edelweis/release/META-INF/com/google/android/aroma/icons/welcome.png deleted file mode 100644 index 1b5e27fcb773fdf7c7d1c37157816d89e02dce6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7896 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/ar.lang b/edelweis/release/META-INF/com/google/android/aroma/langs/ar.lang deleted file mode 100644 index fec05a6..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/ar.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : English -# By : amarullz -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=موافق -text_next=التالي -text_back=ظهر -text_yes=نعم -text_no=لا -text_about=حول -text_calibrating=معايرة أدوات -text_quit=إنهاء التثبيت -text_quit_msg=هل أنت متأكد لإنهاء المثبت؟ - -# -#-- CUSTOM STRING RESOURCE -# -common.for=لل - -langtest.title=لغة الاختبار -langtest.multiline=ويقع هذا النص في langs/ar.lang\ -استخدم مائل قبل الدخول لإضافة سطر جديد\ -\ -يمكنك أيضا القيام <b>Formatting</b> داخل لغة مورد سلسلة.\ -\ -شكرا لاستخدام AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=اختيار الموضوع -themes.desc=الرجاء اختيار موضوع المثبت الذي تريد استخدامه في هذا الاختبار التثبيت: - -welcome.title=ترحيب -welcome.text1=أنت على وشك تثبيت -welcome.text2=وكان AROMA Installer القرص الروبوت الأول واللمس فقط وقابلة للتخصيص المثبت في العالم. -welcome.version=VERSION -welcome.codename=CODENAME -welcome.updated=ين ياباني -welcome.next=اضغط التالي لمتابعة التثبيت... - -terms.title=الشروط والأحكام -terms.desc=الرجاء قراءة بعناية AROMA Installer والبنود والشروط أدناه. -terms.check=أنا أتفق مع هذا البنود والشروط ... -terms.confirm=يرجى الاطلاع على اتفاق ... - -changelog.title=التغيير -changelog.desc=AROMA Installer التغيير diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/en.lang b/edelweis/release/META-INF/com/google/android/aroma/langs/en.lang deleted file mode 100644 index 70c618d..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/en.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : English -# By : amarullz -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=OK -text_next=Next > -text_back=< Back -text_yes=Yes -text_no=No -text_about=About -text_calibrating=Calibrating Tools -text_quit=Quit Installation -text_quit_msg=Are you sure to quit the installer? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=for - -langtest.title=Language Test -langtest.multiline=This text is located in langs/en.lang\ -Use backslash before enter to add new line\ -\ -You can also do <b>Formatting</b> inside the language string resource.\ -\ -Thanks for using AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=Select Theme -themes.desc=Please select installer theme that you want to use in this installation test: - -welcome.title=Welcome -welcome.text1=You are about to Installing -welcome.text2=AROMA Installer was the first and the only Touch and Customizable ANDROID ROM Installer in the World. -welcome.version=VERSION -welcome.codename=CODENAME -welcome.updated=UPDATED -welcome.next=Press Next to Continue the Installation... - -terms.title=Terms and Conditions -terms.desc=Please read carefully The AROMA Installer Terms and Conditions Below. -terms.check=I Agree with this Terms and Conditions... -terms.confirm=Please check the agreement... - -changelog.title=Changelog -changelog.desc=AROMA Installer Changelog diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/es.lang b/edelweis/release/META-INF/com/google/android/aroma/langs/es.lang deleted file mode 100644 index 61e2a25..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/es.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : Espanol -# By : amarullz + google translate -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=Aceptar -text_next=Siguiente > -text_back=< Atrás -text_yes=Sí -text_no=No -text_about=Acerca de -text_calibrating=Calibrar pantalla -text_quit=Salir de la instalación -text_quit_msg=¿Seguro que quieres salir? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=para - -langtest.title=Prueba de Lenguaje -langtest.multiline=Este texto está en langs/es.lang\ -Usa la barra invertida al final del texto para marcar el salto de línea\ -\ -También puedes aplicar <b>Formato</b> al texto.\ -\ -Gracias por usar AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=Selecciona un Tema -themes.desc=Por favor, selecciona el tema gráfico que quieres usar en esta prueba de instalación: - -welcome.title=Bienvenido -welcome.text1=Estás a punto de instalar -welcome.text2=AROMA Installer fue el primer y el único instalador del mundo táctil y personalizable para ROMs Android. -welcome.version=VERSIÓN -welcome.codename=CODENAME -welcome.updated=ACTUALIZADO -welcome.next=Pulsa Siguiente para continuar la instalación... - -terms.title=Términos y Condiciones -terms.desc=Por favor, lea cuidadosamente los términos y condiciones de AROMA Installer. -terms.check=Estoy de acuerdo con estos Términos y Condiciones... -terms.confirm=Por favor, revise el acuerdo... - -changelog.title=Historial de cambios -changelog.desc=Historial de cambios de AROMA Installer diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/he.lang b/edelweis/release/META-INF/com/google/android/aroma/langs/he.lang deleted file mode 100644 index 09bbefd..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/he.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : English -# By : amarullz -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=אישור -text_next=הבא > -text_back=< הקודם -text_yes=כן -text_no=לא -text_about=אודות -text_calibrating=כלים לכיול -text_quit=צא מההתקנה -text_quit_msg=האם אתה בטוח שאתה רוצה לצאת מההתקנה? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=עבור - -langtest.title=בדיקת שפה -langtest.multiline=הטקסט הזה נמצא ב- langs/en.lang\ -השתמש בבקסלאש לפני אנטר בשביל לעבור לשורה חדשה\ -\ -אתה גם יכול <b>לפרמט</b> בתוך מאגר הנתונים של השפה.\ -\ -תודה לך עבור השימוש בהתקנת ארומה. - -#-- End of string without any backslash for multiline text - - -themes.title=בחר ערכת נושא -themes.desc=אנא בחר ערכת נושא שתרצה להשתמש בבדיקת ההתקנה: - -welcome.title=ברוכים הבאים -welcome.text1=אתה עומד להתקין את -welcome.text2=התקנת ארומה היא ההתקנה הראשונה והיחידה שמאפשרת התקנת מגע מותאמת אישית. -welcome.version=גירסא -welcome.codename=CODENAME -welcome.updated=מעודכן -welcome.next=לחץ הבא כדי להמשיך בהתקנה... - -terms.title=תנאי שימוש -terms.desc=נא לקרוא בעיון את מתקין ארומה תנאי שימוש להלן. -terms.check=אני מסכים לתנאי שימוש אלו... -terms.confirm=נא סמן את ההסכמה... - -changelog.title=דוח שינויים -changelog.desc=דוח שינויים של התקנת ארומה diff --git a/edelweis/release/META-INF/com/google/android/aroma/langs/id.lang b/edelweis/release/META-INF/com/google/android/aroma/langs/id.lang deleted file mode 100644 index 35f9f39..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/langs/id.lang +++ /dev/null @@ -1,69 +0,0 @@ -### LICENSE: -# -# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) -# -# 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. -# -### LANGUAGE STRING RESOURCE FILE -# -# Language : Indonesian -# By : amarullz -# - -# -#--- COMMON SYSTEM STRING RESOURCE -# -text_ok=OK -text_next=Selanjutnya > -text_back=< Kembali -text_yes=Ya -text_no=Tidak -text_about=Tentang -text_calibrating=Alat Kalibrasi -text_quit=Keluar dari Instaler -text_quit_msg=Anda yakin akan keluar dari instaler? - -# -#-- CUSTOM STRING RESOURCE -# -common.for=untuk - -langtest.title=Test Bahasa -langtest.multiline=Teks ini berlokasi di langs/id.lang\ -Guakan backslash sebelum enter untuk menambah baris\ -\ -Anda juga dapat melakukan <b>Pemformatan</b> di dalam string resource bahasa.\ -\ -Terima kasih telah menggunakan AROMA Installer - -#-- End of string without any backslash for multiline text - - -themes.title=Pilih Tema -themes.desc=Silahkan pilih tema yang ingin anda gunakan di dalam instalasi percobaan ini: - -welcome.title=Selamat Datang -welcome.text1=Anda akan melakukan instalasi -welcome.text2=AROMA Installer adalah yang pertama dan satu-satunya instaler di dunia yang mendukung Touch screen dan Kustomisasi untuk ANDROID ROM. -welcome.version=VERSI -welcome.codename=NAMA KODE -welcome.updated=PERBARUI -welcome.next=Tekan Selanjutnya untuk melanjutkan instalasi... - -terms.title=Syarat dan Ketentua -terms.desc=Mohon dibaca dengan teliti Syarat dan Ketentuan AROMA Installer di bawah ini. -terms.check=Saya Setuju dengan Syarat dan Kondisi ini... -terms.confirm=Silakan periksa perjanjian... - -changelog.title=Info Perubahan -changelog.desc=Info Perubahan AROMA Installer diff --git a/edelweis/release/META-INF/com/google/android/aroma/license.txt b/edelweis/release/META-INF/com/google/android/aroma/license.txt deleted file mode 100644 index cf19ad0..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/license.txt +++ /dev/null @@ -1,59 +0,0 @@ -<@center><b><#selectbg_g>Apache License</#></b> -Version 2.0, January 2004 -<u>http://www.apache.org/licenses/</u> - -<b><#selectbg_g>TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</#></b></@> - -<b><#selectbg_g>1. Definitions.</#></b> - -<@fill><q> "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.</q></@> - -<b><#selectbg_g>2. Grant of Copyright License.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>3. Grant of Patent License.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>4. Redistribution.</#></b> -<@fill><q> 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: -<*>You must give any other recipients of the Work or Derivative Works a copy of this License; and</*> -<*>You must cause any modified files to carry prominent notices stating that You changed the files; and</*> -<*>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</*> -<*>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.</q></@> - -<b><#selectbg_g>5. Submission of Contributions.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>6. Trademarks.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>7. Disclaimer of Warranty.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>8. Limitation of Liability.</#></b> -<@fill><q> 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.</q></@> - -<b><#selectbg_g>9. Accepting Warranty or Additional Liability.</#></b> -<@fill><q> 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.</q></@> - -<@center><b><#selectbg_g>END OF TERMS AND CONDITIONS</#></b></@> \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/sample.png b/edelweis/release/META-INF/com/google/android/aroma/sample.png deleted file mode 100644 index 98628e0124b094de8dabe13b808398292e6e9602..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75432 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 Z$m}JO=jXvAD+usIR#Hi#O6*&}{{e2xtP21D diff --git a/edelweis/release/META-INF/com/google/android/aroma/splash/a1.png b/edelweis/release/META-INF/com/google/android/aroma/splash/a1.png deleted file mode 100644 index 36ec78324646a514d95b0651cf0064a7e72df991..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52158 zcmcG0g<Di#xb>k26c|aB?oztDI|mRY1QDqr1f(PeWM~Nmq+2BX0n*ZlAWC;icS|>X zn|q)8Cwx4LGt6P;oPFL{YrSh5uB)v=NbryVf*?XQRYe2@Vfcc_SukAio!DWF6a0hi zCa-1y17E%{t1$2!|F!BfHwYrwy#0&uE|Sm~{E*^}($hBzuCHFav2%8!H?VVj1@ZFp z@Cowp@pl{E{|SzuzCA+U+4_y=3)feWoRzcXD|%%+*H@m-u1Gg}1$`lxszqT4qKDKJ z<qW*iwi@l?soN8TFBPq<A2-(2naGFr&<Dal#@aq^G;nvX5pIAE-hS)wYATcR!f^I& z$Z#gIUXcp$jw<W8yZFQU*YWtvUtTy37Tw%|#$1t8n0HB@J|dBq*BJ8oT35u+)I>)v za&GNW727aXB$}_SQR6i8zPqzwugxv<J()2w-lR4G{FyTMk3(${{ogaXFA1dn|NDZ= zU?+a_-_GK{o!g>z%V=|_<tI+d9%+@XtvofZTs5u|+Qwq@iU0F1G;GCb|GL1D#ebvY zo@k%m9{I$nLye2=^7crsn#Irm|KIknj0YY#0d*k;H2W**K~|NB#6MQp(Ba|X+U&31 z$qzGx;_DJ-{)x7=SNMW@O+;PWCnHY>qgh|d;gdtkDk@6O&ZW2kD=XF?daSoSr)r$X zAYSJg$q#+2I8b+rkOp`ocIdYiKYwD^vzrcDA59Ed4Gj(3<MWGe9g8kL2f8ThzKq9~ zWl2>B*KBcWNRf`OOjsI+*2A*i-`Hzr&A6B@T_wH<E0ItpYbw8wjy5)NcIFAN%)tuq zmF9VxLs4t0jVYV0o8=gP#$`6PT=r+D&600;WF%ZZ8^kPRRWY$9L=6QXI>W~kCd`Lv zHD8?MhrL|1sd)Ci<ZG=IMWh<^x1{@qr4`={10sC#`0?Ygj>Qz*XzzoSXB}?6VtC+^ zjAUJ8|0^mQWWf#FpVM`6p1i%q4qP9)9U0lMrNPzWYbLjN=Zwno4V*RcSeD&qIe`K! z!sDy)p_UUrBUs?ZhJE=3q^PA8bq7+{yAG9g33=EUf&;y-N2n)>wk#o^Q~xNLedM35 z8?Y#vvNf#Zwv}?sg?{Zjn<*&Ep0{;3N0;5UJXiGJ-jd@sxMCe4*+<XH6|qPKU=><x z&fdDB{w8AcbSm4b_%!S}E(&t69Cg=P>N8SARd}5uW+u8DX>V^jdxB#TSA{K)|BN|K z4I>MZH83#ng5cQkvkvc$azbBTD{u2&L?o1VEbhH5=gO0WViC%5pQm{?kp-F7te8;N zBBm^s;*V2_dpDT6lFsq}RFsvs0x(<j)a@3X@nFJS3j%kvhKFVvecT^W4Bdu;JWQ%x zGh34WGPs66^oDX=(~_9wC?kXRLg=ZyNLuBQ+4tAkhkoYw34Tnbrl!(BYunp~kBE$o zjsMca+TwJi*9B0O)z!Zsi_Otu94GU-H+FZS4B!1fv5m#WkH5r|#7G@K&7f1)(1^r? zZXX9uB|bJ;X<u|Hb6Hg0i8($#7KI#U8pP~luDG|>-%Mf!toh#_p~m6<In&~5^|}tc z4=!X<?eHf^PoOK2#}i|2uY-=~wGU^4D~83;7p=b~Cg5y-pJf||Es93_FNCvU?lixi zmtXhJ5N^(`(%%j&V2V$oiN|{<bMr*`6!j~L?O2nQ>A{gDsXI8Wm%8H9|6xJ|!SA^8 zup?Ca&jl2B+-|J+)nKAlB4HjRrG2s7yToX?lO!!=-qwoOBO5GPuMEnUE?d%;Wly`8 zGGk??cxo0sUlG5fx9<1<O&i&sb5-f0eu`wkp7xR4dpDs#E!88)=s_dacU&4j$nhbw z3f{^mEeN-T3JMBfdPu82EB=N4Y=sDGT>ZmrN%&=QC4cLUfURCzG~+_G{iiQqSk?A_ zfcy<5$fhn75fQ1k`dU&#kt*y+09mXL=FviJi!S&Oc)pKeakjtA*Rns$3!?>j;xZ!= z^hilOJ^BOB?IPDgWFMM1p2{O13p-B6V+9y+lCNIlu7@lji`y4tWVEmGXEGm~RKLfP zH8C-fM>;M#OxL;p-4gk6adz>o0^9Z?PCZY4)dsBjB0J;Wns@GXhnSgFZ;W>Skjw1J zHhr1<<|wspnzt&4J9pxcud<u~eni!)u20mwd@t!QMvF}jpl@&15qRGYKc+JXiil{G z*Oz>)ahM<p=(#J|$8-Y)tZd}2{dc<r>s4S0NRb0eGk^a+0)Yogmy&cQB~Q~SW371G z6s`E1u-Gza?rlb>6+g!V1SLXUgf^y&9)_MzQ=k^*p-u7sK1>(%TfrkQKCIo6q7Ydu zmEpzr1JB18Nh<+GsEWC+88C$<Z_9`2Be(Z3TB#}9DM_Jv+Y?Ei&TTwsPE`9%v;IVW z#LJUA=>7(s4)Xa6KY!DJ<r&8`dRPlCvA?PB6F6^ubh~9`6s~-;Q31QA$0r{S)(HiH zAS?d$6<4vms*pl*7&Lj%u<%Bg!_oc@W&rEahgI*oyu5ZI?4F*Ur{z}on&~Zripz3y zF;kuRH!<Vtdi?Q!Yn*3^$T$d}v6G=U>ss9-PuQdR%PMRVu_2z+o(L~VZm$LAh~No_ z9Pr`tNUaK4WWJUb;!BRB;5--fnwm}f<okq5%fi8soWVP)aE0(ck&=;0V<oHJw3&qn zzF}5-(wKq*TTC8MX5n8n<*zeVy_<I3Qi4cIzE&v@JDr#IRA-Bx`O+rcm-L-1T@+=( z!{nSy32e{MIS`5eC)F3ZeBj-K3raUhI6ARw+3SWJO7F2Y+ZQT}cBju`mFyd;H6;R_ z;N<WSG^vj)8j9ZV)5R*+)*CG0PjgDFareN*x2}ySaVNS-_F=JjCQ)f|Ea!L~&?jrE zCs7@%hMRG)1jFaTr9P-WMR$L9y%*CV6*rvANvwnH!NbHMBaKx17H{Rpi>8Zgmk+1e zdMI$Q9PUD5nSaIagAu?U*itO@k;ma(y8T>On^=w+2l?VK;fW`8XmnSRQ$eN!?>DS| z0~a)WAW-4uLc_!?7AY27=eGy09y^)W{@otM9IU|6$y~gSyY8Q%HATjGP>DeELjMQZ z>MQ6vG-n6Osuw0(J^5J>ZaOv+N<_1Oh5o(lnk3~@ox|u-DXdEi`J;-v=Wl4KbpC-W z9i;cHJH?48x{n8Cc&|KgQsGS4_noD*j<|bXQdKpguO8k(hf4cusR(-RU5M6at1LEM z^vxH}d%t9QMO}9?UsJ0*+)2J17#u|0i){b);wNr7R)DRuvyOdn`=`ey<&TIEg$68; z!(=5#*VWMa8}RV&_r2H5+Tg)VgZKN6^|iHvVdKasDv{_tw^a4KBF)Q!Mg;P)CiN8K z9!kI7x`TXQCx3{1<-7bf4Gm2K1U@5#kC&jJv9S>W%YH^p2o)C>lgq;zK`Q_Jo1vW_ z$9nyOLZzmrhD|HYfms_9s&<<0T(m8cN=m^px@gObw_3gC<H!@XXGvWHwOMkpZ@Ug$ zsvEV6GdRn>MP0|Nnwqgymz31h;8pLG0{ThTxIg_vUCS7Ap5vXc8_#j}A2$3C?5tvi zKfKLQ5qGC4i{lLGqEUilKgX^$G1Np)!mY=+$yI98UDhySeu};-*GJj1wzwa)7DzMS zEoZHltJ9NE>1GgPVJ#8!B=CXR34EsAx7kzhU{L&<mPsAMl=pe@s(9<}UcJhTF_v?0 zMdsbQ63TGWyg^e6g^FYa)e<`c9r2A_?~D$6SoT9GwJdlc72P!=A$iU0Bb+*tq)QiU zjVUP%ZHq<=l6|zeei)D>;!JCVH=*MVo%WbKn7^UeR)sZzT<0Jo0MH<;z&OOqv&7ul z(J_i6Pf?Nl<%jxJZv+R6>eWZ>e9|;mK2?p+h(a`?6CtQP%`iDN6}PnMok9P3W@hF& z2AQ{0an*R8J94zGkRH|H@>#Cr9lWyaPLL@m?$sX9c%|LY3&<9U{OU>_ipy1IH}pks zD3fzP0nvGT+aX!bgrfP?@l&P*bwdGE8MwdqpfwN{U&bL>m%;TnLNN#R)t+zO7`W80 z$E;ilUeT>wv7NWJ4O~jz|13=)n?JN(L=Ss3QsI4IEl!+ZMJjKbBG&&taBJmc(9zM6 zyzLLw#f!zvxhuZrL?=f_EmzdB#4o~;++cW$fpVb%Co8)DGdurSs-JYr<@1!UA)n(X zU8vK$mg8%C-9Z~KpZG7LD99EU9@8Q8N8ujr{Z6bFKF|YYLY}D8iUII8F+8kz$Lkq3 zPu?5N98w`6A?g=Ctnsl30*XlxmmMy$!Mq2-n{_3_#-v82P?)duE(ja;nO?Z4r(;u% zsW{G@YI<z0+<MqJI4WM#Oq1S)wu9vckyac3(QS*OP$F7EN%_ZBGEw?2=p-@i->#FA z?rFZlyJ;R3H@=h9DQ%d>H2F-%+qa~inA~k$QkP+Lyo!6{M1unL>~8ejG{+XLM%csl z<kWP&Z|8ws=VFClWL0MmBx#ZvzMuI%zr#?#tGV$dY4?H?@u*rL$U#`+`Y`*-)`NTN z?i^_R24qCKpMBf16+#X8lZVsO)0Y|l=~cV7qT-$qw7Yp*@h88*#l=-LG)xf0e;!!) zr2D5<yk>CxV2^c0>w%=&8ResSDj7AG%F*Wloo?0*(mUZOG%7|Ew@m}^YFli#j)nK3 zt(WvWyw#mrMUj*z0t>rxlmQhN_FoAtDOLa*8lq}rWqHkjUb?ojzD_I3ewv1vBA8`C zU`Tw?bz;KFK*y)|a$kyH&7E|@+@Qpclyx&E`ZP$JqcuFyLD=6)w(=U$nUqqHvM)+B zl^?YTQVAPl`B#5Sc2s8=F*ZWo7*jsgvXn;D7H*+r<w%k1RypcR{|&!6C+8i(Pa<7Y zY#sH&y!cA<g<Z3}_+v>OKJr-F`}g60tPmebVAk}uPEH~4)<L!9B|0a-*K%CAGc+q~ z`aa=$yOBpFsB~IZ@GCK(x$?-=Io`^uW5J^rMZ*>4`OjJ7|0N(Q?|$R=bKy`+-D_d> zAj6A=lTgTiS6ol>r+}+%u|_Lx;TEdgb2lJ%zQ-|<w4tmS+`<&jEv_GSuJZsdZbafu z1D~FJiQPi{K2LH>etGHvFGrca4AXDl&cFa-_PT;n9>cCV)iK6@g~wF$Yi1oTqT(J; zZ+_rn(Pk3EiF94*zlEoNEIZ>CtN^41eaWHy2!@F`g+8E5tG*m$L2D5a1c~u-lJgoI zW(??(l9JK?aN!?=qNAfH7yn7>#A321Yi_vi69aJW{7_~8Qo&Txq+Aw)uV(m^q-wI} z=}|tt*kA6F$|Ey3QO^4PtRn%@D!Kl9k<D~0VFh19W3RHN#^^q(<kP*|JWWI96T7Un z)qYGbd`6_QV1yNCz{dz`0#&qce7l^Aippb)T6@~&Uu~-%pNH0sE#4ihxV+JG7iil~ z*8D;du(rO=AOXRuXJ1_V<bl^Y^0wC3A1nbht)E{-K_%<}n~)F}-_T5({Z%56tVshY z9)F$KL)-|_l)~jzqBT+%)5$_<b}g8-tI9$b@)3m(fA)j|&|lYiXp=Ni_$#YtH}6@R zI;l<k6li3@h2-z|MK!hBMpWt=8>N2KqN-;V;n<y~eV;n*kjO|i4k4)z-M#rn>}2uJ zf_|U#m^b~6L)g2~J@avMs}Mxu?O9e@Ybg9<+;>U6j6tGhlm^Hx!VT2dU5i4bM@B}T z!?78p>0a0?>%1`1lZYUTrYn=M{x$bn0zxdJhxwCad;iiUWl4(WR13rwq%$n4xiF$| z;PNHT)-lHd5&v@Ssf$SCBYqkRGF%v3vz*^ZR3(Z&*SdNUc7LlLaW%}2uuI!7b5U<+ z>s-;gRQTHzzROFsdY<bc@@_4V@uNo&{hYvE_0OiS$QIUm%I^jjG$$vV>Y;*q6<oC# z(5Zc^;RNN^2z53DX}`rVaVrvUy|=e_5pnGOm%&$i4AATd2Vt&pV?oRL)?jT=8Vm=L zj^x?~^E9O1_J?oI*+r4%#e)cXNFHU_)$fU07&baO%B&}N_eZ1wX9BbKOo3%NZ&=2q zyPmoK{ksE09rTX}K&$By^FXw}0i7Tf%?Y*8iwz76=>0@u;GR9J7qj^Y_YhAn!Ftpj zosp68!UFT&kTCku?HynLOJyZv+l!*PVrK2lnsBDs9va7EyyiV-$O>EY_Lcud7CN~* zUZQbmLqAF9#J1!VtwmbS_L-P$9pBAgP=Z*TB%jri4m;qDI8C{}47m4%xxs=xaL}2K z$c{M~(0L*6J5@mwvd@cWbjq~GEHo&3x9}}F01yxIkikH?f1g>)k?^yoQaS*iep(1X zoYyI<1cLf_96?(Oob=~Af7mj+Q$?M)6D#cLjLj;Gi?u+8aT*hc@nHPOxV(zgx$Yor z6~S*~TyFF^>HPIe8DIA9-Mdc}cf2z+d>gDa@KiabO}SOtN8xOx@g#d*X%VRe0qkT1 zL^{Jsy6aD!WZun*sXYF(Q^!3K?o*@mbYFyk$^=cW^wA)R(7{(TYelVHmqD@MyPc?s zbWoOPWxCariQ<FDljY64SOf8}%u9}mgX^+gg)5u(wL$}_;V@F3!a<G~GKdc%2IyBV zqON$XqE0Xd%aDpM?vCo|bX0Wr+GwR_3eqoBB8q7jFLL+XnTd|fH8_O63fVHC6`Jp) z;`e*^%flQ=8q!^WjMDRnen}@NBz}<5og<GFJCKYt#b>HdK06ByKTI#i(fyDpC6eP- zo5qy4<WfK}=arF9-7(*#Y1?<u2E>Aq2JZvr)k}9Tn%w53W6Jb@Vk!9}EP$wRLt&tR z*?4(9H83<Bkj=6nk$^bbtR_A$ioT`}C27Lc_-3t!&DFfbnWE}4wC87@#7v|9SswO- zOn?ZwhaLEmBrlBBeuL?RO<kFcT$rIK6c>|}=kp9-$HR>n1VOpiYG^^yZ`s$1M|WDs z#+eheE7>3AJu*zIy14g6>7*-QVmF~Kd`HA`>>lbGmB{jtwq_XOd(~>wLB-jM06!fe z^r;yC%vhT7^q^z1y>0(bb{kR4%OL2a1}k*0W)HvY;K~(6w#$GQaO^ibAD*-&4;wp> ze5fh!u_2M~PhBw+41X8VFpM%%FZ>+;*1@5B|Lo__pE;m!m11w?s-FFBRvf;eOa|*A zQo0oP`B|vkO1NSx{ySNqaM?ZY^E6PUwdRFP(n(l}16}qI>Y=)lI=}BGhm!nPI{<1~ ze5`j)oCDpG^9Nx%-FO6%#!Q?w{2n$p8Xmn)tg<CpHq@PCkh9pq@_@g_qr>Gt2Y&I_ z-<BK~D|QQ&YLO3)c=BdmsER(kv2{O+f0}RV6PmqZd!y05O8vd+4nvN(cWMiv{R+Rf z`Y=KJtdx~V#N!Jhi>y;0C0xwN7BO-K4-eCLRSxM!yRH}4Pmb{e-s}tiz|{S4HK-|< zN{m4)p>I*Hxyh3^eD~_$RPm_a&(q-dth<@|DJLLmIjHxOp$m~fgDY$n1Z(hfo-`$& zSPI_$Nfh4F7FS{|<%KkF^7VdSh};Son4EkllI9n9QBzgL5@pQVu?;e~_4W4REt~k7 z6cKVUG|8jqLkM;KNF{dparoKpx0C38?DXr-ci%nEqrbcVoHlOrk3ZI>=E!^6?0*HF z>~3wP;mZDJ-rSTq1zJtxdLI-Sq{%u2K~hpuf9U{*B81@KSfq5;&DF2?lkE`dlILr= z3_eCiV}g*^;eg5oN}>MC>3^A{z2`&3pT>LkJ~mf*dU%Xd-H41kxwFO<Qp(%9nWju( z*t*U9*O;4|`<x7kIp9C~@J5bzV?`C{3j9LY5xIrJvQ;?eiUtZPXKwDgzf0l~sUprR z8}w4a;;Oe7D|XU%oC*rX<bU_t7Tf%0jaKk2kj~D|CqQp{3#6)ji!LdkpVc|^&}}w5 zOz?||ix*Wp&uS|@$GKd7eT6!P$)v2k_$VX=$3c(qAI_0FYSZO7<XkVnHXcfqZ8`mp z<^^;|zq1#9qj!cUCwrAf)<LarFrwc{6tX3j$o-}KCFWk}_meR3_6(z9A(tiwi3nm_ zd`;zjeTGYR*Xl5-L7n(DV&~>N>MC@>(=R;kN5o#{=e!YZWoz42-qPElVP~{VJd5Ko z>e56^)4xA_+~Gu9lG3)V5-T(zMbR<IbWs&<pg9at$4i$KpwuLC{pCG|`aW*Z<d!qR zZ5CD7=?G;zKr+mfX$oU#zP=iEPQkgVWx19yLHCg~V$<JB%T!cUEXC$8pJc{=P9z4o zv*=<sv&Q_1+w5WPkzG8Zb<GpUJlC4jT?>vqNFN>>q0I5hD9Qn-+Kkc}Ocw^6hFX&1 zMg#Ymm8k2L{(;E)R6rg*$7KIN{vTu9pJ6wG_O*(~@|2_-i40i<IWNeP47=WVcp#`5 z(BEJgQ^_(6ZystsD!+{=<*N?}f}kWjTxc>R_N|eT5!OvQe&G-xI%LggRP!G31io70 zw-c=Xj=5Q*oXqn96*`t1JB#r21we*|c|hnbIU8z%s(W54klZb({J?G_Kl#Nt<D+&U z@wum2a=tQBUniszK8!O%IwrDyNyaJ+XV2#INoOzejAt)$`Hvv%BJMWWQX<-a%@zf; ztldLk3>eE+5?6S{?f}A;B@}$BNuRFG<{j1Y*W8}7irD->g~I5jJ6kmFwHij-(G^hr zw1ra*OEx#WBulCtCKjmb*ETmRh&_&uk8w{0)GtvUu*~oK1x`)X)uUp*r{7eWNzhj0 z5YQH=$K3Pa^7l(-T=xwEUcsJI5a6g#*?lh4L5wNFgEW-JVI4cXV8z{g&D>D(|Fy1N zgfF^}H_7iY{jE>G2ji<1l}JE+R_(kez~G39lSWk&F10{sxUTr2A#D6dlLRB%jdi=} zP>tFZ-<0u9VMN!x3s4@}8<*Z)HN#s;HAhvi(Y{*d@*O6O+8k(|urww&UKt%qa?HQI z&6%Gu`6WeGy94nR=^}VoBWm9e2VYJIe|kwNU!aN-JP}cwrFg*?SX3+p!|XkqI&IpO zkcV;P8GOm&(!2D_wWq^l=RUINZ5G_1$0v(yV9vBY_g}6nA&qQD>mBv;ZT<`;&IRki zy{6n8Jdt^>uXBkK#&6EgXFL8>)4(!4JDd5(x*}-8!NZw5QG!=eQqpy;KYO65sp+TB z@z$T_f30^mmJ`jt;QVCfY2C*wpzd(lKWngRe}-5WjeitG4<mn}QHV@x<}Jlv+E<e1 zMMqR5u~&zXRE2Xq^L_41#<FlHUiEYQA(O|wGOTaN74*VEj*VbhYTG?d<%(T4me<k> z;gh+XG^4Zq#^Njy`6_R}MV=g}UJqPpmjmK(Y)M?MLh8>RJv!N>AiN+GKA4@u32~1t z8E6$^6DhJkWFmoBiLswV<udVWRNSa-JfsL>d%eG^q3{~z_{n*${TUm7)_CC0@mIs# zjP0foItA0?3Gp8zIx2SzRJULDUoxYf4Q~&*e?2&B0OZc1IT1U8hdGB4EXJMpW~q`n zp`oFM{K=I<fuJ2QfaajUb@hk!TILMh>~pfCl#q~+48}Az3GwCaCs(**?uKS&)1m=; z$pSXked3${-77vS7=0_4*hTY1JqlNj7t_KN_JNCxAk_TrdfwwPbJUd^_~y4LG-m3i znpE}5ca}};6_9lDG+<)iKFcK3DZBdIdlRm<r?K|W5pxwQP;XlG(|tBV>c71U&<6~8 z#24$g{_%4g9R7+UqzT9rC*!3pOUA-D8hM!X>!&_e^cBY>S1A4HY36L(OAfrO!Ue@G zkASedKzM_l&gQD0K9VjL`}x7mz+Y`utKvrs##ZWpZF3%6!f0_ELqq5HBQ;{3-NBK2 zsL4{xv3$d63(Tt_f2r%NCsxfV*(hlydjDxgN51ThdyjtH;R~MZNYf$54&>*ttr2ix zz&1L1igvDE-Pc|wOI&A0VWK+^Bs<*A(luE*h@pU@!oqt1Z9d=N4u+#X8uVo{hc?^v zWeAv#HOi`c2X5A_+7)lcBeJNv|Bl1kLxWizck8%K$AT9{f3F@iVqswsN5#a@rSZM| z<xNgbJ`J#o$<Fu1=u+SPxXizVachjov2n#r^*l~75godPg&2exleoCJeFEZRhSjTM z@t;-1ZW1ngnvWGc5aD-~x8E+P=_746J`~6lTH=0h{Q4D{GFlhE5i-pGzbzM`zW19c z20bh~Jv|)-S!`KcM<F`ZjsdMzhImayV}{`2q*ZPx%~x!_>EDlER!*fdlgL<6%CCXJ zfgW|wrTcJZVZizK8-ruOb?kC}@99$`@f;lGDnyUeIeLcW9tP}eY@}FkWs7Rkv~5og zTNnrujX=T<<Gd}4->QPXPfPD<P|NsrlTLRIr##AgnQ_-h<?AsJKvi+&vcfNHuK&=( z$V?7Yu(GTC$}Kk10pB?AGk<WDUd3ZpH=Kaj08*^v=i?X1Q}n0zw}M_uO3H9%O3|tg z?tJt4##gt+Jukd~n)by#a^p?TVxjIk8479{H_Jf*-n<0C@-Hfzn{RskE{+{-?d^*) zz^X@B@t-v(Ai{m6V>&xKJ<UKsf1NoWt+^g^A2T}%+Vx$PP_T@sLPlGuB$a=-=VS0# z!9|pgCuWH*+c%7Yq0xsdIq|Rqn@!pfrOtSXaCvY3yBW=?tXNIVupMUK4j`=?4g-)9 zxPx1AujX^5jheI2Qg3<^*ZK^u^<5V~+=O0Mjpofrx>xS~>8;6Zn-}=(a8>nen&h70 zdqgM4G7qchd2BOx$!E@_>GRaxnMc}%*PCH7)09?}Uo!bO`btnc&b9t4rSHwkFA^`h zeqR+}6wt%0@C{>>F1t%0Ko8O!gpoGPWX)f`C{v5SfxU6EHP2h`_&+be@qUN)CCUJO zGl?wiaiw1M<ye-e94&^dlkl`Gyi_;^wbTy}rLw(ePxu4{(H}klSu&<$@g&`AA>2)> z&t&1k-_|0_@nzY4g5XvSo`!#|HHnX&?JMvq>im^tI0c<w>2DK4eULK_bo~&Qfp?<? zYIz8E{X*pT>HqX@LwTe2ZD_0%gP+@nJMzc4>v7YJ&bd4E1Yw6e02&Cs?oGR_ud93b z{b6XK?L%yz*oZ9<xubO7itfw7Xxil<Fx0$rMmj66nto9siVh1ti^5^pCFgn)D^oez zO1~1@98ZEAEAhh$cv@zuq-v({J9R>-O?q4Fk^$Y%+N88|NW<W@QksD92+?iL9F`tp z_ZZd|CbNOXT_zw>3Pb*rsX!iFOuh=WTj`&ec&5X5zr02OOI;Uz8YSL^kWv;>?DLMT z3o(#QiIt`i=z+u5sZfJgn?P^*c|v7)ktEMm==TQ5HVK7(v2She2iOBlWML3vHkA*C zrgDFq<Sq|GN=0i(7xE1ygY}O4IWrHrX94Lm9W&H3)RCk$T8T1i665ZVH14i5MH%?t z5J&$r_d6PiqwY`>i$3reb2sA3`$9>8v$k+PF8sr7CZ5eleRR)@x@6PR!Qn0_?(O~k zaFTFr>+Yn$y1F{M=*3GJ^+GiPY}$HVc2J>yiLIs`BrAjxrOyrx9Ypc?t!wn*-!m?6 zaSce4U1m^p#)YYu8#p99(hC(u?c*u5GMaYdw8CmtEy_=EU+g`UgYA9VkC8kxAz%ny z_;z2f&FP-#RHj0>RL(~BZuZd<qjTZIKrxhlk<;lhthDTBOg@<<rDz?SqZp#b<*7^D zl!nU@BpZ>YMlG#yIUxGCFJ0YTK{!ZMVJ~-ciIgO!t!!2$vf2R`zC5G$_{)U%Xp+}H z1>=7~HSMMXx^SK65eGFFuV%&ASyk+!_50(R?x9|7T}qFr7s_hBzJ7v3MwZ=}uBXc< z0>f<IVjk2jKNVN5b4pnCF4tveXFC7pqB?R5G2|{u0%&Pylz_PaU@`rJl^#+sdaofF zl~G=}31YsaH1{nlDKB>w3aIhUNE|TER92fIgC4W|By~HST{%MOs?SG>%(PrzU3}<T z)-^Ye5p!F~Dk&jS2eSp7(<Wyzf4z6B`CsDY;n=FIamAFTuYc@US67GbHeKxO`k&O# z`iZ6R27Xj}%31R1Q7ZzAirzNGVJmJa-XZqeZ`%355Sf0(xrw5Xr!s8q9c@uRUgccY zhUm&$tIa+h(AhL+EK`a6$k6%Qh5BRoyQ%fkTFRVbrY4es%EDpMN&|Vd4Qo!HaMA3m zPwKzBJrVNJlX>1h@bt%HuT+buGVVKCicBeuwczV<TTwcwVe=;3X}?E0IH>FLghQ#L zJMnv#B{%N}3zl|^F*V!bj5X-R#~RB$M@*5aPY*>uv+FGhjfHESe*Vt!!jpYMBKqZG zYCCao{KuIwE)3Z0N#3F;7_P7%kWlO=mTX1<iKdjo5PAbf^#DXid`{c)oEsdLd3w>v za%ooYp%vL~*+tV)n^jb_v2DDm?>k$gnt>~#Jpq54kF6CZLlOB*@Mhy{X-;V=amMP4 zmG0yuzL&TlyyFpI!k7IFv)!+P6&;XF_#4E!(5}zy#U!X6JJ+2?O|GjeJ*g)c3_FtX zv7mcqAL-^$v~wjj)r2SN3P+M^&Bc+plGzPacWYm{sLAOQ=;flR$w;v%;17O}cl^r! zj9gH>=l(nM>nm*iqkiZ|HG|der~9z1Di1>5IeeLjC5>KKG_QWky)FI51zxK$(mSye zfdMQ^5lG652v(0IY;7|f{jqOLQskk|r2JpW`|V?eo08s-dpC#W1AmI5JyfDL6G6kn z^1R*pXEuhCW`heS`Z5<waf!D4`qy*UISbA#_ACUh&EA7RGUZQywj#d!>M5Qz$V9{C zm2I$<M{@0W=R6b+S_*<NA@Rhna79K2;4Dh;W=g_lji_sFvOXscI!5JFU-za<kOHWY z9=+J0#ZjfME|&OF(&ZpdyhZmrZ(8H%!;(!#iby$R)b+Lh)^t5(C^4O~mKLG5)RBRp zurT6dwTt>y`hH8k?6u%p(!wsXPwM1vOiA<gIo@vlZd0uBFG&n8Cgdb6_j%UQVr}Eh zxJIE<SZWQ9*;{#`qF;RW5ANx8!M?aM)ME$i?CdE23_el0a@UI@Ems*9Vn8vVEjALF z&VG*PUa#%!I0>5isE$;)E_dQW??k=IN!gt2F|&4`l$cIrRZ(b?D_jqu;bd$}#87v1 zZsm!Kgv-^3s|}Lt$x{)C{wP{&>z-kZ^)*>@%thii6I33V%fV=-sNc^klN<2ScE-q^ z(wMo@WP&x_w&%naAB#eZ&qxg~hBxu6VjeqbXK&~M;rj`h*l9sy{G`gj`L%;19gZvz z#W{b7`cJZ^Ya9Jzdux{p@)!-5Pn}GU8Ui8;5G59_*N0|icGNkJenn9!6lIK#J{dc? znga^w(gsZx@V(4?(@JG`&9)xl%^#zX=$lTiQs!WI7ioCg6c-oQEUrb#?gc_1nDE~U z{!^qQ2i2H6FjwsDck#TuxxRXBMk!#^+Xl*ZP*D*ldtPjh_2ZNq$2i|%Jji!8bWxNo z-E+qKW_P=0wrOR?XZI@eq;c0Tl`pV0eCTeWld4GHmMPx*g61SIOplKbJH}ZHgVfKM z-i_Bvy<00zcZp;0LAPd;D!a&gjApX8vT?GZm-2Pj$CK5DWy;OVT?kmMC`s#3w0JNk z6Y3zTL&UzSuYH{&$~G0AV?CQ-FunGtD1$vu0DoS^9tXXWdqLO(8#muU4SPU(hTR{w zIMofycTJP>|0Zj}lqcf9CGID_?;5kF>kNA&s-(C(u}oGN#q^W-&BSb^=v5eM*a<}m zipXYNOIvC+8I-Kb{P|fzTn8dqGsIfG*(hRFME-R4`naYM*pxmgGVVQrRy8;%apdTu z(MuXTe^1poK4`LHKv!2+<2BB7A)%p<Q!=If!~-lzo~S<~)1KOYs=r-tP%e`q7lund z=I%1r64)bi_D5%@ZnLD`gY;eg2zz)PA9DDqB2O!FEDY#ZSv^=<)IX>cd4l!EW9z<D zR0u5TynQQwzSKAR$!_Ud(~Pv7l#z{Ddl+ss{rc!$A@a$8PX|<m8PN1g0J%)tI?-c1 zRpd^p3pu_}ZX*i%?dWTrh;G1_8}g^~Kb;qW!VJGY(GqA*fMf;mc4ES$Dnp1X#+t*M zSB}98!IxSn^>&6MZPh3Rfxs}c#C;?6X9>L#<Xm6&EV&u3LCPT3(OZI8S-Y?wo}Qjl zLf)05qrJn@DSg;$V$e$?(?$iC_f5^jNl%aB7T^ma$cz3+i~pK3M>htH@u>Gw9|YvQ zq;JdoV^tIw&R8XP$ypu}6H)Y5^U>Euojiov;@7C?*~!9xT#D;eZ{rad#k~`gllF<P zgm)KuF#2!3Us8SghZH5iqxfIIf~Gvs@QZ-_OdiwWuA`#^+q-G%zvg4ObP)F0ng1Eu zXI^35BT+TFiX%6N*{-O0CE!fk`r*7Qu3)ncu%q!RBqb5GC<KY_wUP3HA#>!4TP=0K zYs4!4rE2(vh}z+RW7Q~-?ra?#9B%%F$~1hhufLct_1i|u-0UYdUlyqiMzcRxL*Hj+ zg-aP-jElDzP&Z}djCV$~HYDN1&n+=s59B!7D$BysAJ(Kc$9>Y}U1d36Ab)O9b@fsJ zQiMyoG&G#zi6?H^u!k=_OG9|j#&q1fo6WRvV$DfIbA~EhaNt1Uv2R>GpzFJ$h8id= zK8Wee!Q57oEdOAVa++4=iQZe%QX2oLLDw(K8{9~?T8hop`YG&Zt@nfFf59C4Dac?- zoAsvbQ?iZ`V?5Udsp>c8ABt2eF7#3_3{npsJ@qxYGndvdu=w*XHpLIp)zWx^_p*#_ z+ZRoxl6@5&dGRC${YQS8qst$Gq49~K;fptK$U>%!AS*XFfww+BSaF{It7<n%B)}AT zTDa<+|3IAuENmd6GaH*b4-G~DW@Gz%D+`qo)Wt#zd!lIg{rmS@HcOkM0ni8Yg8Ba{ zdRq_IhZyqEyBEK$D<Ck_VrX8w$$v-|ExbM?mj4vd86nUod61*yx1sNR1{U2nq1K|{ z-%rvetqsW!uETv!)a6snF!L5kZl1}>5g|Rsz+CJRfe~3<`z#J2xZ;+D%UPt+f9VC$ z1=R6u$1oPbSD5)2@e|$+y7!)GKG{X%ri9VxPk2-78EfNzL-Ryv*u)kaT<T(GTGIEk zXV`pGw8F!T9_Qn;_=jOh;!e6p%(8^I9tecu@L+!ylU}YUndBgHup$I|-<@&s={YPb zJxwj>@u(zr+!0eWkZO>LV0%p}lNH!LPOc|WbU&7-h!qSJ{s`ef>%ccs-ES=2w5!39 z_r>Pj@7{>oPIogr>-7*|Xseibq&Zk~0p|O4wY3xLz;bzUy#2MXq(sa}!BZaV;akc| z|Dx*ZV~)#^ZLs{(nJAhTJL64X{^aiZ5~}wxF%lCF!qU>xJIk)Mv4~#>lFTIdKvf0b z!5^=T(5s7+#j3IAL2yg~>+Y5bo6IO+e>FkpZ3h<Kdn@=sXW30KT-tsSi;K_-itSqF z6&H^H40gKS^CbKCga!wj-407MeT9`;CX+{G%fx$GShX>0{hUI0I>Q5LIC?3u?z^<q z$t~{K9!AlIp8vrmQeSJJfHaw9C0h0{Fz4HPPfYmd6IJIt(ordLurHXcOW4<`C2@U= z<88epTc1T&>X@vk$}5)qnMXi{7tKUoC40<Fwx`k`sQRY1Jdm>5{x2q5(UHXYPayQI zp+RY`HOsZPICWDilF^(-e&r3_M!2CMxy~G8&IX@7`wvncLcx{Es>qB1NUrRCdO)Z( z0Wbc~D?GU@{GOMV5J`Ke6AJ?hL$<DjE4)jjiZ9U8AD*$Q#*qioe^e&1>yH(GxPx${ zBBNZz!{OoK-}CeH7B_)dDDs&0>yeYIO#8L`tTGJ+Py1q-{;?BW!9%>1hg6>P_ow(= zPW}A+PV9?kDX=lJ&stp4-oXK2B~uhmJ^J<QR|7}{F-ghy^YbsPDxLu_4`s2L4D|O0 zC`D3a=j33PY=VQI9-2qQp(@bkoZ-z6YWi;aZi**Jo8)2Gasg#!eDB}CxA66)R_6fs zcWa`;<_f4}2U<USrsN+L-{~6`B1!sOH*cSY%Ye4pcvvp-saz+!?t>;dX?f|>vK%>% zWko}A{nI-OYfQ*##cc)@^t8q)-OR^kAV*2)R-LeU{Ji1&`rMD8MPp<cpt=KqtGH}| z=Q!2o5iuiQjdX^LBSY!@ML!=ut94x#<Y1wFyOu4t<1G4S@83`210j@bT2t9nW|HVh z7|mCs(h|IYP};ZbRwCDRXcWysjgl0F%;8EQXg(u+J{&h9>f=HOW51-ekj0vWKPHVz zOvS)MMteHPVfD#j0(lQeJm<J9&0jGu_X}e8em&=lQaoLC9D{t;()rx?Z$q~}{j@I1 zC?F`n{kC}+IxKCx8PJ$~hqs6pl3R*0Q_VvpK!;znQbWAbNH%B?>&!GAdRv61Ryy|q z5CrB{OF1~UwH7TB*q95uGW%IB%3pOYot}FA>lWz4zBq2Y?u*`hbJ#q9TA#4#n+^_p zXLECnh04or#*S)E5j#M?l)vae|En4;tw8-e@l)Yg7L6v2X}9#}Pd?1oO8wNcdcdFB z^LD~v^udD%_kx0g?$gr#0;>M<1x<(Ct5+-lK+In><pl=Fn3l(|`n_06GDd>9xJyj@ z60q%H`5#1>)(^u?xjo0T)(Q}8=(V2E-1B}<^l9$(*mIxlPCyIOghfR~`BB%GHz9KV z1|o9!hQti<sZMo;XE~AF#{b2W0LwC|JcyXTBF(8#fS2SB#y8*}YewDt*5GLr^t!n^ zX~wk>+@FfuU@dz15o*I{OViz}?elZG#-TLj%`Yn}vmcCUogC7U@mmX_a`M{gmDpu2 zq<cr7q&~9fyUb;7Ck=)QGLn*}z+mRpdKfyBM!vA5^fVolqU(hK1ht?pJ5Xs=0CYbv zM*1!>(RtV9=i68<ygp(^dCXw6G@i`(Q1+z=eYNa}rcs!^ToExBIAJ~tb+Y~%il-qO zwl+8s%7h}6odp6~7X{CA$*WNlXFrea$*RL5^{>u0ect1ucPDhh|K)n<8DF(tkw^B~ z#B!3Tr~o`d%;>Qeo*$sVnfSYVoCwa|E6ZAFSvk4@DBn&KKxD=uPJh22FGTYA!$^z7 zF1KuCd`ytY&6HH<rn6Bh=Z3v8ULi=+w2$EZ!jCq0h2gvT#@pWek~$!9A5?u^@DWH; zrFP61R%$Z`5D~az4}d|w7w=!w#cng|8B$~Oo!`atT|$F@hfRK^NJ2BbsG|z&bg$)% zv120n%_-<nD_`YH^;0?c`_yJV|L53pb7~w?9WI!C2k#UaKa>IwCLtl=>oQ31MMY zP(1)PADEquQK9oA%g=br*(<h64Ymu+{hR;UF_^$q<Pv=-VxP;*gAUlexKB;pHaC~0 zbdWYUpjjm#De3F=GlcMGr8<iq6M9ZULV~JCSROY2O+;CUgvUAd96F$shXL1}!NA1C z1U>|SR4Y&*zHb4<@7L3oFQoH@Dnb^<0ORWdRA>DTC3l(-7=#Q(ucI+VFSaTMMn-}) zxNDhju1}h8+EG_ysA;D!^&Z<P30y|nBCFb%N^QOeJtBS0z{b?8!AwF69iE)njFp(x z+q{1LjhB~qt}jhY;Much>pht=&DQ`Y6iJ-?bxXa~u6rG)s*n6u1Tww-ZEb&x2w+pq zrn&9)D-aWQCky09pL=Z<*YwtdyGc|GC_g;lX|3xkrqt2J>`>Z=m;pk_(byE&FKHMA zijfm`K%BNX$KF7U|Doo26Y#tKaY@6D_;Z)F>3QQ@chdGJ>J!N=2}aMoH>PHetM#F| zzixeww{dZ?;npYR2>@YzxIUeANS0Bt@rZ42DsGlt$T$0uBIO?$7A#iHZ;v)u<=rDG z9;djRujh+wP1W!;Tee56E7rmo;`NRSz-kEV`R2td9dkYTFG*WiZ}=)s-KH+vv~pD3 zKA*WLsVM)?xS+~$cgd+{i)rRY3bJJVHdW_*W)3pk**l3-HD{}U`DMe-N)QOLmFi!^ zOV@hL54p{g0(0~8SEHz$zGqvXAFkg4{Cb!YSaBaJ>FLNoveT|zkDcut93(w^)5O>+ ztE!HYMH~wO$$1Mk#Ut#B$tUy+4G8zn<;TH~--w&N`t<yX9J~NbE~#;|j7?0qtoDNW z1KBr@Dp<7#B^&bY1izasf2BbiU<~$ubi12@y4Snxx^e5e!RiMP<NJC`AXcK^*(Vca zkg{8Cq<i@~5=X=2E21M@^&T>H$gv%z{B)0v^F;HBqv0-|=Ka7S9aNX2ihI!FebS~? zZy(oMQ(Fdp`KC#-S3Rk(z<f;-WX01*6wD;yrta=lhkmnQK&S2K_!vO?002}LkH*Y9 zfcKo&ZAJ5aR1{6ze-#Ek6^?~{@?@0Hv2GjZT|&YaUS3`#DR`_;mar{i+^npu?yAgf zgkMmQ-br>TLD*Li5wQ+SeA2k7Z@#EMfGl3WehpN&6917R!_{jL1QKD4#$g!!E7R2} zAElq}C6Y{Yl{S>$91iK+&_elnd3gg4Ji%~Fpdn*HiY6vgg3tnZt<(XDOa-<F8xYzz z=sP?Oub;ns`SQrn$ZQ0;FyWbmxI8~U9}gmy9<K%QBLG>f_NHIml2G#*V9d_?P~3TY zpNfxS*H@8XJA~yikk<XWI;4-w#3CtqoGxchn#T5HZcbzRip`t-yVJ}O+5Kn445uJb zNpJH<4stn|@>*F}>zxnsr>wRM`--}lnw1XfFjTL_t<)viYxzVCZP71bwzN~4OLmz` zfX<ZXcD9_DdHzSoe}9=CW{FVeysvC7+IltwZ?$QVB-bjg`!)Oojve?lo>7LA|6{aY zk&t6pP<~_*u(jhS5Rn_6#TBPfu{CAH)-a3q+Q6(wBQ#m#09xt$3XSH5eQ#vEDv1}% z{J1?v6jn)0%4S>{<$BS1I_UjTy)Y>mzYW3$I2roqH!D<OReD-MX#=Tq%t|t7T#$cm z;}yU_iUgY^d1~B&2I>8NFMPZ|ni=a4&gNN!90b3+{?$v;$p&V;Iou(0UDgvUFL#QQ zNzjs0Tl?(r_}G5-#1rG~y?}h*S@W2eil_TMW~|2GcM<Ab6~a;s&#zG{T)#Rxrayf6 za0)s#C3Yb2)QyaeuIPx)W8b_N=+(VL@kkaZSQ%am_>u?R0{<k5f&8VvlQ}({M{G^N z8G8MZZ1_O(0(%$qS9Id@xA=I(w4d9Dx4Kzi?>^Gy#S^^?;3i^VC5RIaOhpZ~8h+|z zkg1MB*T!}$Jq9KMSLpltm((39I=Vg~5s^NLtHU9xAo{TEq%}z>T8*HxtvpIcgevzw zfG%zC=)=ICu-Ox-mnZM&|HUI_fEah@=0N7A!t=*F9O7B;)%3pGy**QZcD?(2w2j&m zk!_mPV|TT8Zq8(G@{>Pac{UxSQ%YaX6FZv#n~f?QJ7e!89#JwnInth3<pa*V4J_iG z5qJGoxsB)UjNkX1oYt#E)LG&g5VL-q`lxg0kd1J2-)CRn-0bR0m#BHW^S8EY7+hw4 zr1MW#Jx%RO!tKNk2D;T^XTQz65RgsGiN1xmfN3wETZR;wIn~-;67=`WmoJJwK0c(7 z?{P(@-vemotk<&_6E1QUle}1cW$BkS+o|+ng<hO>*z+KDuwxJ*2OoF)vzR)I=6SYt zU&74BxAw(;;=pFCb4S51-AC0iaKk?w+7yW?$liP^?7*O$$*}VWb!?0V92gIN?DF~3 zDY5IZ=Y8J20G?16xAgBtr^4dELvY%pa}sO9PA2I_CniaR!JCquI_{yT7<cH132Z9B zVs44MS=wD+Hu05Ap&jhq%k$1F{Jxrz$wN)o=P3M9E4gbmc=sY->f-M)vgvAjs&r!S z@?Z)?njkOlYY`CCH}Sg{&CO^TK-EGP)*h;#p2LF8&4#~80QGw2-@k9EJ=QcGE^qw& z8c~C4Y-g)!ZqX?co+ZE=-QRrL&I61H?;|22UMiod>{I4^Co5m|1~l4hyK3y;ruof7 z&~RJ(`(ukaAlWy(kwo^mglj*3{CLDl@*lk2UPkBqiF6?wnE(Uu;Ru;o?0?kY76WQ_ zori^m#Xo@T#?Jug-NFp;Y`&O2APB}ZYsrw~5MB?Ownf7p@W&)8Du#!W5KUJ$^zGEo zUhU*pJ5G7PAt0W5^Hb5YPkc8rb!q<_e220Z3iw*ubWVA5WPVfCN3W~H(H{3%i$e4H zh9p1=i*#3ODyT-lEF3_YIf!!heJLG*6+x*s_=LsnWZLrtqosc4sN?~R&3BBsUe}VM z-SdIy3hp7~B@a7ky~E?6&Kjrf?7aIAxD?%F?@0j*)M_}Kp5?g@5KLlFmy2u|vbQgT z&1V&0=0Ya{#Gb|5Q~Qq|Ch10NOGO-DbKVjsuCo@MJn_3=I?e4|ibg$2ougxmiHs|y zW&QkR+2a=8>u9wGVLKJvu-Hbj0KN+KjL+-h%zp}auMWF+H<OX^B}zXQ{;g^~dYyya zeL=TPY<9w0OZv?PqYZ{#HXDNL&IZFI>h|*MWcAyK95rUoa~O;n$6@i)ybCANIe#Sm zTl-o{YV!nJPIvR7>7SoD*}nI)-;^QXOL%GjjA52|gS&Z)N#oOFGjVJPXSP&8ARyPN zLvbDYoox3p-6IlKj1{ll#Ht4@!JB|E0RO<YcLwkd;B#_u4UCVoU!0#Wfm+c1{(%55 za`e$f%aFmJhWPYcZ{R8X(%jrk2NcZv4;}#Jrs<IqSz!p=QNS?w<*@Nru=QXK_@b;c ze5)uU=GWHMCPb<{-Q9&Sj`5AWyB^ncV+8>CdAJUC25AA2ev|IztPkb?1eBO90Mi_w zH+Z?|KcYAgah~~$m%EM=07j>R7;w-LslFc$YII=GCwAd<eR_-p{d;qJn}$C$TW^Va zGZ;P&(1Z-D6E}b+T0_QN0DHS!(0KmkySjyfsI9V&UtkAn3fO<OIaZ2#35pvz<#Vrj z2k86N@sy|2MENTR0B>Jf*haPIUlIJzRu_GB{DT#qv(cKSqY1VQFU!4Tn~Y~iK)c@E zI%zs-l=u<xhRdj=QfJ2hd?<6~q{Ook`3nf2_MpWstONC>E4AwVmiN;NYb_~A@^mgJ zJLlkRHPf6JB9{Eu@;kBVFmD2S-6J&CaNW-1zefgn%?DEwnCb!i{A{(Z1aRWeQ>w&o z);%fbI=%~}`B2NP0l-*Cr|)#E>9|Va=6d($`Pn=%>J)9_RQsxaT?1+n;bgj+3nC7g zfvUjo;TBg3SK%Pd0Wih7-$4w4$q5l;0q|Ru=d}A6?FJLn{PpWsIrRsUm;Zh;7<P9i zaHT4ivGV>Qf<SgjkyRm!b2n(n%cd6oD>P(ZDg8|(E3^Nb>3Ey&%y-7w&Mvv6>XS*0 zlOLAskF-pA);M6i<ILSC+q<2QClz%}_FT}~O8J)zCR4<8#6f_295i1p^K?MJL5^#? zQFqArp1#I_X1o@owm>N;2W_z+5piOMfAN1_0NmS>bq+0QW$r6)3#=2Gt`K?#&hOW% z=a<L74IN$1XM4l(L_A&l-_em>>T*|NhcFOjuRV8tP}_iQ7DEN5(xn7VGH=@1WXfu5 zYCM1P)JToE3^mXAwhyxO+yK*TWAoo?m{QSJ!BiQAW2os^4;8jeA#sO`dXoiOMEZV` zA~$el#r0UfdPJfB$BHCB%~id>zn`9nR+9a>|Jf@(kQ#b=dVza;d%E3)xKK~V9JxGw zYLBI@Eeu#`jv2V$^1i=}5tNvZvW9-m_E}dvlip|QzDlSRup&FpxZTL`0)*l!*wDT= z<y60oQ(Wb?+jw$(>m2dB{jf!HBU3&f5Sh+NZas$VDLss*7tVp<>pX>+kZk`R{eJ;j z?rSf|1doA)(6;wB^X77u5^A~S<%hS0F;mVJEr<iXU41<8d>H+RTLJ0VCv)Swvy$pO z;|7X;)ADUW1YduL#>Q4tuWc*LAz5?t%<l)i5_r<5KZu2&zy5*aesh+2GZDk6PP!$! zhVj_nk(4s3rul07$ZfT^c)aYT$}yN4clpoXF{iIo>aeKwr15`NgBt)0Idvf+xX!yX zjo|k$SD!&Uk8A$&zxhchQgC*#YLw=^l1$!weN@_E*NmIsrky^_p@QgoUGMlFvrL_i zG&4GJ)b>Yf@SRPt%{>k5Ph&yD-vWluq$6{67?zAv7}h-cqU!zjYK~H5%Erb<1K3(# zYn&wB0`j$Z+8EhEZx_Mzlv@1x*XoF@w-_z?zztUMimI-@esgv&+B1zcZ&)LdJDmaD z0)p?B`5nh1IIXJ*3z6eT#0phUH@bDd4W=oChbNa=`=|AO06=X0KTx&O19Iey3=LUs zV_60#fafCxi~;Oy_x1m881HzFaxLw=Y4=}Z!I1Z{pZPD#G7t?;la=0GBZbG+ePAE# zi;W!208p$BLV;WLcnP5PH=a$p_y76bs1y1^9sSYd^Q+-M@!*3+&B<gRMKT&5Y=9XW zuz2}(a^zb$IB3#Hdg<Q&R|s`=;&R4*_5-Kr@dU*EhY#gZC>c=xW!uS{Mz065yqoAk zwu&A5GNhP*$yDKUDJ3aqItKKy@kPYwuLszyqjlNqOzT^>xhiu~+gChl{1VixQb1Rw z{2<F)26{b|d41Rp0DN2&-OXu7U;XkY6Mt-aTRS_u*JegQH4e)WUm%3aK@9;qbBR3i z|Iu_6P+4u=_Ry(-w19wk2}K$~qy&+WRzjpv5ozge0YO^nE<sXII;A^Ax<R_T-}?SB zp5uClLxJy{efC~4*PQcQ>)oqH1xhN<s@Lri&TN?<Xr&*8qzjmjJuyw?i^<_G{X39n zJ_n-3r$SSpEvW?Vl<Nz*9L~z+H0oISw_mBr4gpTFmN(si8RmmN&wHO%0~nFz)z#e0 zmnp;&dC;BXdTIl22Cf$SF$2BRLU=JWP(0sqa;!x!R+M^C{RYqL(?B4HeO49&F-Z5t z(R6YRBo1o`u77K<F19?tWgs8$ZQyd+(@N94E`$SdE_BH&x?PWvj%+uPDs}a1{jc@k zfX}6;rdH81MZpAVb#>F>s_%RE{+u4HNuyz+kVzvyZP27^nC9=)V-OMA0T&#u%9|l< z8c+-z(fw2+e%H&r<Yc=+1pzu(3t2WFxUg$z%J9AaOedFd=v}RFr82~>k*-pr!ghqv zH?(H&d`0HSq`x;&)Fn+2)$8osAd`a-4S{z9cE0Vj*yX&K=zqR_^k*ZjiZBB!xq0*E zjegULx;n8l%d11naf|ZVkBKnZ8&r|k)S|RIcSHU_T8dMIW79$8wk)|v$*yU|!&c~c z_D`TL5Y(cSg;krC-S7agL-zpKu$_W7ZbG(J%QV5dg*w}OvhslR_4rTI;VA%U78F~p z&q2#`ft<ta(H8Q^8-Vkwr9d5J*YAd24-j5GAUGFQoKWy9fPzdRWWMj2;yC~TgwRzl z+V03+HlYr6l<F?z(-oXBKs)jB`QL*Qm4aPU`Ru#i#d}Q8I>((kp;qe_qhie|YuYO& z`ja+q0*>+-4EUUq^s}qAy34g<m`PZktZLMqZotKDMyg_i<pVX^Oj&8^3)r37_M>lX zE)QWz&L9-8!77OYx%o#fY?$3Hh)qEdGrj^CP=OS^>rdl-W1W9dzb8C2J|2%ne7>J8 zR&nTYQCO#Y<U@bC?Ntn_CbI`;P~QrtQ*vl8yDlA$OZSMnOkHWbRJ*v8TYkQGay|)1 z{2;Su=*5O+a_NTBof{9$rvwP($y8-^B$HKHleO4hcPrP0HS=%V0qg)0*6ZHl!$U(2 zd%_EQPPu>m`&>nnTS3wZXch`?_}-X`zEPaw^!{A)c;{}W_vPg!w>(*7fL>`^B8$u6 zJNs|PO%H!V<MRpfDF-lqP(?MbK40gg!*tEk7Sspvy@K<>E70Q?j6#fKU~FZ;ovGwt z#CuFDIz$^orz*#o`JzP+jksX#y^gS81F0&A7@jv%b_WwMCTOz%gRu{s!;c_n5BdE0 zgh=dsJ8WJM`W-$Wl8hMc*36Y7Hf#5HG_09TIu4UVM_xp(`cGlU9-xY770D87OkCu{ zbgf$h@LWpZ(6s|f<BEcT69txHLzqr6?}<EK=}8iKWIyG!q!tn!{LN*vg2hxhmy4g~ zF5f_&@2@hYBB)jd*ETl`p3BW9xoken3;KzH)KfxTa0yASG!@{qQ)paHXQ0zAWcl<j z<0uPb7FX048NGaWXuKwkoru3D(q(xqlkENb_j3Z%u6uKU-{s`i)p?u)8D}b}?sTXS z8<dYW|GIMG#5^ubVUEI&!U{nzXc~Xw$LVTN73;@V!igu&u2uSNmN)rCUgLK7HZ~4U z>n89^=n88N$F`x`43FnGRbPa8%32Q)P$DS-XFh{3NV@2@bhjBqb;)`dxU{VesNB2@ zS$7@07&s8?)tv047^sY(-&sYosi^==bVZ=q<66DQM(N-UF-XB2mha!kp&_VvK!A!> z_n;PbF@YxevoW{>1ZP4L%Z2cJHG?B|>;+ffT{HLT-ln=7IblF*?EOR*=YfO*$;Z<x zw^@2k-*b6NPuP!}Ya}_Z=I9`O!^21Gd+<Y>Lg*gp#sbp0{}S+J+rKZ3^F>!OBGq+V zHh!Ax=;-L3!GX9ynBT@&5Mx#XiM>U6623Yw_VA$4<Kh#1la9pj98^Y;$jq6$1RJ?y z(h}vT4|I6qVyA6Pzk$ByaYb#M;C?nTGFzDSd_yDl80KViCv=Y<^yrmulWOHO0ORk% z(%`8U?VCq`aSC0T2-2_oljIk#a6*E2pEW&*C&LK^5p-zGcZpQb+FDV_fQ(@F@TcJC z^;D;l4C{b+0Z#to&o{Gkzr~incXdt3D%SR<mRpZnKf!8=5YhW3UOi8@B{;ZOeGKE| zsWJ$}?lC!8#ON?nnTNh(9Jn&hr(ytoaF!p>1qqnuCo<r&*19nfZA5dp{?hYGiwezZ zI1F28TEkqy8ARQCW>h0A8}|H8`L}`s`|r8A3C%&2!;lOhN)Y}RDa%O_RPi?KtF1fX zn-(?s$dG8F0Azcf{>pLN4TxaDCB33m-WKAdzm05DnS8^<078+D=G057Ud{b}bLwpB z=oZ&-Z-#Ggff!o-g}=wKKXYWBw89UH$HcfdsT5ozxCY{c?_B+sqSSd&7}W?Tke^Rj zSl&k<BWk3=#<&P>@Hg-u3Q^g!8bI@95j=ZYd>avEv1jefY&#L>YJ;9KJ~tZoL(`^D zvf?d-wjlN8okRRDJ%jnkq{4UUEY+Mb2=xYt%lP=XX<_ARuHSd{eCN*RN+SHnknyTH ze3kzxC|yU~pp>+4Hssy{o1JO9gCUKp#_Du+=){KZWuE#G7veJ}Rl=ewT{f|Z_Pe+L z7tKBn_5%&kdhSk|l=SY-hcHgLR0E+XU?d>Wy4(dxWvw+#C(dy_Z8j^G{^ByarfaDn z35D(l-<JgV_`0Cpxmmf>LbEjnI>X0IG*4}8_P9JL{fOgHmzhbaW81$9PooU=&_}ER z71*++_0RnpvUSFX3>-YI6CsyQW!B|<??sJRkDHgd?JmIFW#L0b@hi)kgG&1I8Jwyw zssnlG)q61Nrh@}*Q+MS9e{E!(VExn>Bw^Vcb?3X1(K_~{6bMi^0b2lb0$Q~f$AROP zbr<*S?CiQh`{4oIT6976ZpUX7?n>dAB;sNZ)lIx9>yz1wB@frdio+MVYv+5@hojOi z56p(;Hq_<n?q+Br*Fdd%IbBwFaGqS`vi^<qvbck%)sGnKqo4#m!YI{Q?0Rfp4YpJO zqjxRs%>h<!Xk|tGm>B3n7*LVpKx>OdE9^)t$L5$s>C8MMaM71y=PURahR7tcGq%=f zq(Mp6PkL(!uA#H4ia+yVsE0!7s+425Dx`t|n8>IK#sS8~kS8n1=${@22Hb7yBjg(y zb^DP)J9qC|Wu|+__kzk*RQO2}<l&jSI`X(WN`m1aA0J=S+nxmKM~hL<@50Z8)0PC@ zLx+GX=#=~lNI4DY=e4<G`GqD%IZ8(EYsh>6gh@+2Ty)?WynOX)EiGV#mQ0Pzmi>n3 z`o=~#G!Nrqv%aL&|2_M9r@Q{~rTS-#tbm-t!qA$%#I3w*-l%R`yr(OSR!HNIM#Jmi z(i-B%eE2-DIC(>ic?{h<e`AkWj^_gK&qQf4(KsNEjs@IpWwSfC4H?-ot{awjlW3)n z{ZCd0kYN~uegu(;`V<7oDvOH6uWnBpq;jb=$jL=|fIR09yW{VY4}-Xa!;!2U8z(M$ z>-PBO^m+Gm*RF8yc!kYUs>f-z$7yD<3u~H&292LGG3I8r=t0iX-vXU8)80KpsLQg$ zB?#ns%z8M3v8VX!GS#SnZIl51S8B2H%;cD8sPZityjfPRr56OIe=D&5yxV><u_Sub zng6Qn5c@G|(w|6z`FP^$%H(XfJU3+T!nmj6=tm*?-A@FDFUUTldoxtwzO@bvJdDo_ z{A<?z_ON?|S;1)Rj+nXpScWWVWNyxbR|?uAQ3_8;q+VzTrm=S1ex$uAV*Kx@HTEH) z0P|;aq2%6+`b1ubp1dvLz1rUDbdv`vdJ2QM*$M<Z20afse6dcWr3jq>qA-*WrV1Yz z9v<F1heU!ZkP@tf5-sAgDoo<u4)Jwk*V`}mF}9wc?1>3l&pjzFSSvsH`zkp`$ZnMZ zu}GLQDH-3O&>5ZuC})0to^%of<yBCQ`QHNW8OC-0-=v;6hy&=jTc~UX`MPtdlHQW< zbIND9_9lfaCA<8aEsa``g_`h4&%|VO``9S72j&zk^BzaLmUUlNneB_j*tAI-v!C|; z*Mx;k+XS+I7rTsSSo-aE2blhluRMVZshO`H8Th;NNUuf-QzNm)w2x1L{^5rVNV~Z@ zl}>VKgb%JGv&mBleG$D0TPOAHZEaNKWMpI$sE-AvByDbCVKx|C5it9Pfnq})$@}qR zw*wp&;(s?bdjHLP$!iA=TmF5$*r_==IghoM+!mpJk>boGv#-*L7j<(+GGF9_y^{3R z8$#zw>%FM;pr^5XCJ{#fKpI1J7m^V*2bJ=};~@>bpO{!!6)+~k!otSZIyu3hh3l+> z<ZlVYW3-Kp4QBu&{4Hb@v13GyWfT<^{r_CQbMIa!J@Vnhhss6!wyv&y@{1)~Ar&pH z_c+MrG%cd6tv!KLTVy^~nsWxx`{<dH(vfDBeZIb;K3w_~MGzKXpj%$AWn5rLitXg$ zat}<yR(0##-I5)_&ZkU*t+_v4`ryY89s`+-m6a9U3FbZmPmWi=x>_eEb%0(FoV8Y| zrK!nESTeJ*Ww$dYHTL)KQ`j^H8!IaYXGdFQ*;!eqte+YM$6NQEddvyUpvCvbdSb8+ zxu|eH8`&Os#<>!u8cZY5bCzE=bz@V(7Wt<Q#(nQ=fUK^#XUq;zI59F`B{h10<}~Al zQ`#QMf@3qiC4}66`0yd??c0r^s-NcO=A3KqF<4t$`%oFZhM;nro(>5L3L;=-XRnTl zi1?uM;>Dk^-QC?9WZ&1<mjSUo+MK+P_)0!mieh_y&YHOj^uSjJR62ABEll-Wz&GS@ zbJAtz>Z0z-K`Yol=Xo|ZcgsEo&h=8cjgQsU)ui0q-2LfKKi_oUo@ua1($Le^)((Se z6(^Gn+Hp77J9J3Yw{NUsYHD;46RsDet%J1EO8Ui%D0*bc3j-%^sVmmzQ6?GmG){FH z85#HQ-o3jGgL=brF2uIc7f&~s+xh%>rvMD$%2wCbexswKKSikuOMu=Pt^snn>-D2R z`XzHSEF0%Ee*0EbM@{WbNHZAuoS<7l^<?*3ANwJiAQKalxrK#=oRpMQ*&jVVQPHX0 z9chm$M-VFtIVC)K@`Tmh-MticbR6*|Ki>IOm1Q$cPGJ9(Ku=Pjih*ReqlQ{Yz?r3w z=`G)?$A~_@i&vvZ$V_hBhij7}_GX+TKISJ?81pP21)F=dMR{&SY8WiuHNi6q&dAJ^ zTB!_)h=|BNJ#}W$pQ6CpcMz=wFg6{swVs^4J-GZ0Ef4b&Wb`nk#=`0oIRi5Gma9bu z@Trkg9%Orezm%&*UQdXTkx>_>6uOAj?n3)70GCU1;Q_REc6Pom8GQky)8^m5eTXG+ z`DxqOpq!ylQ&S6SZp7U9S{7e~*JgHSI5EuBg;hHA*3VFSv8lv^l4K-gyZLI);gS9N z@~cW)w$8S;ZCVlM(ha}?yxAB_)aAYE^c&FWb%u9fUOmFdoq*X$8K85wN=kL34-lf0 zwaO4M#oOOb^lkI;+Pc1O|EROQeWe!g6IT@1sUC8f_S;}K2|LEml(XF=%NnyWPVMIC zR881;v-ebmq)NMulimI@{A5dyx~r`wnNb~^#=1UHVWVTz8gif{C%3z#*j!IV>hH;A zxB4d)u6AdogTj#Og->32`SETzlk`o+WYPNtnPj!5U8lHB3WSt&-sG=2#Npeo4cO5^ z153RBHq!j}(0#%Ii5yn^FUr*wq=R;ow>vnu%o-j&@4`#{N3vQDm+9-`=!gk6PkfWs zt#r*3BlqlO<|ZrCScR^p@x<9!Sx0{8H+Z)KKk94lnlmGzuGj`BhXX_bPVe-Gb-qqj zMUF3S989vp%)U3jxykY3(LXAZ`N7s!|2AvS*$<gHIf3OFS7ozWcE@H%wUSdVcXLS| zxZ?hMeTU&cgE3_G*oMIEA^k(K{%=<s91;unIGGCw+D7-TjU?%PO#6Ys@B|H)5zf*E z1QJVyXU}Nv*!KGpOC84gxYKa}!)FLRWO;G_=g*%tFpVW;%RGicQ&AyVR782$ZVkjS z;|2`;9tJURv?_~0N>515({u%d6*{=|q14>FKQ-CSfMTM+rAhG^4Gk?RN)^Wcnjne9 z*dfKpB>VjNvj|MgD%T-%fpU+~0fujQxVS}0!cIS2+QJys<GZuCTDV@f5g+Z$x2{!G zRBXVvXc-!&aUMOAc%eofpgtQg^k>oL7h!u(&*7K-(++4ToG+o*%862yPY~>%v?zOp z%gD;Xu}OXr9uYAody*PGFfdRHjHkl2K$fKKmw@fhtPXvz3Y^8rCc^eUWS&?SH5s^L zs;{5&VWEwr+pzc>L}iN9UUN%J<0#c9Qc|Pe9uEOiKQAREg$U_}&xL{Dk6_sOW22+( zx*it?Nr1h@!H2cmt;?&a{Q{8p7Q!wpJn_Ke(lr^2fZ`bC3+V!2;bgU*E16V(#UsLB zpkP!)Y@u1NbxnO6%-!Pfgn7U?xM6Vcd1h1^B(dl-M}yqlPp_g81fE7ndAXp6sPuBJ z+u0b}yYuUsa=87}MzDFy^Ru(1)1z)PGc$XR>%Ehel^qNuWvPU=Xp>gV{XFboZMd}t zu<4(Ri;L!5j&o=U<mn_5-}IgC>(y4rsCFDzy>xPNB1J?X`YK2DzW=F}o13eJ#tLHK zn!+^JxMoA^yPwj4M&Uu@X$emar@6Tq>x1;`bts!PkY%8%O?^sRo}j~^5wOt4<-abj z#jKRH-b-ban=5p*H9b87+@{usfHPE1V9Q*9aIAp{PQWkLOmIxzj)MnJKaKVdl_9Q0 zsiN3BSEp-*MBhL?gq4C?V;s+(PLo+PdZ9NRWSnw2yYR2kUGV~2#gBckrIJM5DlOMX zil=;u1%jIA{yPN}^}qj8Q&Zi!DBeQ&UV@Hh92tTANB(^%cg*a;7h=PQRx{$9gug=L zEv$rMhu%YNka-<p7ZTEfEnGalQ91OUT;O%_^71=By_ns|;IiSC-`OvWTUc8wPM;mG zvFI6I{4<w{<0c=a#>2(Kr?T2!S$Z;!$oJH>X^5^LOn>}N{qElNTg|`DCk5?y2@${V zUs-X<z#-}gEvrFYdmF7h#kn@7Ezc8eMbByR%N?Cz6+JzV**`hYMQC*b_Ft?Ekx3Z< z_7l?B*k}Zglazu(TksIbpg63V7{nRkquRYw#XxY9lgoLt&=#&+Ew8Nh1;`TiBof3V zB(qHRcVM*AfJ)maWtz3Xr0w(RAkJFHw49vw6)Qna2M2+*)z!4Ptk~0iKn4C;2~ruq zBWa0gJUH?s@Q(JY+SfUh|3-LAc;s#v`-<@?>%bg`85$xk3Z#f65CwD@kCmD{0Cx=+ z2Zu5)_t@naVhMn&mU7mFF3*?5j;x#R61Ilf9)I$c_i}fyh=__>C|DCZ+?w73P7Y}m zu3x&kmo_=F54g`5^bMsXOiwkzpJL-D90=VhPJH^pxhYlj7#2-7dX^uv6Hj;sIG!*( zx0Ys~KV)|?HqH+G=Ol{WFR6Bo@`(1a>L_!4KPOrW$eP~61{AgjDU*B>h->U%5ey(h zFV&s=i?;#N8MI}Jvsc*F=JhXMX6*^=D7T^ES;w#3ryy9|V17Y1v-?SAFAOaOGUFzk z1Rq#@R}{vpLdv3;aC<ic+ca>e?k;cews#(b{gau!>$|-D>XIJ`@doYaz$%Zje50Q2 zGks!NYL4OT6{OAr?F!YUr6qw6P<My|JNYJ~@54kzwP8CH`W@uJ<x|iFalrA?P5nFh zgZOTfpIUack$eujf4JCrC#@<Fq>u0Ox7-ds1t#_HLu$(xmc+GEYMgD;)SgMYk3QIM zKJMue2}t6(#fH}(5PS2XXU(1s{>7D4*mcI#s%%QX%(LSAg_sH&!IEj%su}uuddqvJ z?MS_vc;HOs0fWY~<ftgV&#IpwQ2o5a!a@XnLL=4lmSF06N!(N>>5zR@wJ$qpDY{@w z9I5)Lt*y-fkW^{#OXL^jlD~O#o;?v%DjU$JTA=GE3fblMocWMQD66RSV|(7Yb0_BR zHxZXZ+eBff-D7}>vcS0Dj2&!h_5r_f>98m(fezvtvbMb3Cm|t0OiZl5vc8@%;kGY+ zPqS|3Cd0Z8h3NAU-j+7d1)3QqywK3-j8r7qiBhdd90D@akH$s`=?@=%+-G9?y#Y98 zG{!}(#tQ@&A78bgYEuYe<rm;&>4H{;@`aoP;nSG*f$&`Yn~6|E-UpUkk&2x4@wS1; z!-u1E2zU&!`?@qOkdh#puU}{U%*txvhLZA`y874bw&)`~M&CAelDqd^cl{V{>jqOs zs^ZFSFr8MUrZ#X4$qHKVstKkAqhI_cj^K$`Eakrdc^9X4wPUfv&Rnw*R7Z4z4x1Be z|9TQ#=n!pSJ73H-2blxYtZD$tOhCXk$s}~$S&)utX{QQ>h8_p6;4Q5;Lm`$=pFV8@ zNaFYT#f2MyZ9djt`o_k_R+pA2>#>dybl>G?Q^^?r=r@do+Is_r-XEky8AAD>1O?Rk z`@-{nakgfFcp71d^rDk0{l;?{zWYAbiVZorxqYLLs%vWS7@G`!YO&P`Hj_m_A=|WK zdt)jK!xuFUSy^4ZnbHAKhY`+>nC!CNTEq8B`tb+rg}INL8`5!aE%?*$M20=!r2zM8 z=K00CYqyh=35GB({9A9v7wVfTlGuM)mkgaW_^|!>bu`I^L|tK_66;r;{wAVkx2;jQ z|8yuc(QS34&CJ#pMn*>3#WK4p3x30t7uMy`DnQ*AAw(RH>7%IeFs1_C8O?U<-taxa zWdz5SF#zoBzLl3d{)3I-irTF1hwCq0z+Kv+Y}^FqCcWQO(p@DaB}IU0i*nb_HHq6M zZyawY>+n6ICW+AcB*4PX=nMPZ#pd;$u_5hxs6i*(a&Bc574^l&#Jub5>MAuK{UIeO zCZYx+M!<_LDhuXe+-T)}_S%aT$ri?^6XpCK^O}Mxmr-En66#hbc4*t?vkz6Ect8~Z zD$o->J1bnkpq6Qf8gDbB_nN`tAwM+^Y4dX*cWt4(QE@?y{2O2izWOM0a!tI^m-q)T zyuJc>_e&e@&K<_qd%@6S-GZH(GBcxJhx*O-JS(^w!dNy`NxO4kM;o#=TC&7*Rm`^E zEHT4#JvORG{t8@j-b`5iR^aJm{(mmOHR{_cHa0fT&CNGr)1^b*mmqz^Qn@I?kwuLk zC&5}980|lCnhJuc8z%57tCcWsm!;Bj?q5RrAlmGJD}-2G9m#7&@zvJHUwR$imO$D6 z{T3wX@ndYotvl#6EPe-RUZ3hae|+~--}j0M=U2ru^YfCRTf!5QH2Mh8#N5WlMIHB; zJ5kAX+>0$Uvs!OEn!1+CYkG`t-m+VC$TbAaN_wb2zOccRQc<=^qnO@gZK}nP#!jHu z*PbG--Hw~C=nD-AIow)Z9T22xO{ku`v!SLbG>3g}u>Rm|`pR86lkDK&fD#JQ)o+hA zo>Lh$0koo{LiQKtPtQ(=Y?^v|drgnGXVFNR<#AC3@5OR@sCvWpXI>dKHE6R(gn<D8 zT_Y+-jErb{fJr8(#66W_sCnNW-;j`b`EnHb+7F~2bcEIaI^FxvAcmt7b}TZ#I6Y8+ zOtb%M)NBDZ$u}igS!!Aeihp*{zHY+s{RC`&>P`r5U*+Yoi`5IyzW<k;n7BdUX*KyP zr)RX-s1=|_@bn#1gKJ<JV1aEJfTyjgxlCLq`|O#`b22{|-u@DRDEGka)OHOVOuqnC zT%fs}@!8Sd9uo{i)tzXd7yYfStjs{uvJH&-8**$YW-cHL+>Iu0-)5<)kl9}x41bSO zbp>i^$lg+K33P?`5KZ8^IrZ}~`hKQ;sEXzZS-`}Xn1YgWiGqe^?eNcYr4y4l>`j45 zzJWK!#x58sC{EW*yk9FcLv)SN1YbGzV7SC>(1_VvHtl})BPvN%ZWa>4tbjn^t|<hM zT8bbk(#u_`OQ5vlTRAvruw@FuJuCs1JBC&S>xv2G-IuRl<MNWAH2(!ftS8+gdp_XR zm%@<f6{;4T0Z5?%1RO?8w{J@%JI)360grq07}PGN2HTeykUI$o2xuA{ZU7<_6dFpD z5)}dUgN|2|;>qE-rDY;`ua`myIAck6{ju?zNKDvzwh_z4%q&mLNPfD`qfUQ?3voOg zHO{vB7wQgWl;W+ea-ddSh(OhT-1FBRnt6MqW1&6rqMS2P)F2(^MVsKlx9d0i;AMK$ zTrm_vg+)cm6E*d4nub2QKM1!O$dJ`VN+EmN?i{Kh-$+PErXYMknInRf0xwv!Hd6U% z=&cR=e_ho5TW*LmB%izo@e1Q5#!A@}oN(Z+N;KI^GcumoPl_A&B$z;72sqf>OIzF0 z)r}1WKMr~^ZtckW;e@z?5i{&-KGvg*GSryM)7<F#WQ6qv5j7)f)i~kvOkojJL8Tex zrcR4j>||dzfB#L8NXY+=6JUt%R2;;R5)sByEqWm_y<*$JQt3|Iex)4n`SUeGSk3%3 zApo#SOy^rZM;mDFsZo{k=}F+0?{xeLQi2As4bIgCIM^qxZEbDYfwF)IVv;2XfgPH@ zmD9tk*zLqm50xE7qi8M=Bd)kEBJd5THUg}r{02P7nT?J6uHjr&lZqXkosVD?u@3md zCJKlK-&u=CYsT?ydBmeBmm)Q#6N(V5eknjNCpm0qHvUUN7gwHaZJ<Cx;~L6?IT9R4 z#+(6K8v}rNjf~X|R8**P^oPkHb4_t^c=^IJPj~F#KiF?yu`n}7z;O63RMYFT{`3@l zDg>EPu<wL29}Eo+4CEmrAcj~+xSV!hqm1(<K?3hw1`&5?v4+QJ#btx>R3fU`&wwX| z?!PDZ=Hw?Yh!!mWEq(I+?@K@OCG1@<yfdJ+(r#^aIRBLc2QTkl7i=_Ie%N^=DB8g( zD7GBcqZG#cxbZgJIiE;N<H*PIywQSd)%);aHy$trs}#M@EcFrkZ&i|#Kk#StbZ+Hl z3;ZTxa4osdte8Lr(O{(KILCaS*E8?@sL?d1oKm8TKRk)jtG$ZD#sFqA;<bXhQ5XK0 zhoK!|S9i2&h>|sexj+7CqSB`1#=km!KtxHy;l+CQSZzpKf482nW;8r5Qt-pRpy=h9 zn6;7m&4Gw{k{iOyOZnY(c#|SE$M!C0wcVqBNmHVd=05HQ9KPpDB&X0IX#fZ4jUFE+ zSB-8&X=$lGb7Cnudm{XaK?2taj*(>=_SIPv!2N3=!Fu3J&!9qWv;aMeIie{qFYj3~ z%;IZxC^Zb-Yfo!alkcS4(d0a*c6nc`(}1(8s;V-iPaNZWnui<X!`R}V0|W79E_E1A z1{eYU^%6F1bYQ-Z{DErxUa;yXRAg;!Za#_n`qiFTA`IG#Dj3{#qPRuU99pHU!2TCA z&&|)byYt_FC%L(D&9X}g2?>f;PdL}su;!9^jYBxMC>CKm-0D)X=VZieZ*RY)J()sA zNjdJPFQ=ej7dbYH<_WKC>HIq|AQ2xI_fB3uI1`YFt+sF`J`s`0Q<&pvvSohD&wm4* zb5vQK1mSOZYfK7Y%m6_o3Vi{^iq8=>Afx*(TQ$Q^uZ5HYhGx-kmq<oV{t&GQnjWnN zyCH;KyRQTyx<d=qpj{#$GA0HF24Ah`TV9fql8T@}f`*9Akz&ar+iJv<=0j{iZ%4=O zth1Y=lT(gs-u{Qe&&p&{0;P}0VA!mssu~g6r(#3T4=wq5h_<yXZfAFQ%`Sv;U>F9| zJ^Jec^^%YgA<W86a=w3mg^Qs0jOyVIva;>uRA$A9_`7QHz1`h7xN7@NkajeLF-o4J zeDZeyH;4w;d>Vt}7Cdw@7X6=E_u;Sd5gB-}h=!#gcm>^%Vv~Y2=>;&FGq6^={C5ZQ z!H-M>DT0TEwf$oa8G*gvRxbA}QP4V#D48+@Fovvx0*=_sd1<!);NI^ed|sD6-rm(H z@SyXh&?!o`04X52x2GqBla;mH7JyqtBp@JQd(M0vWX<1ma#k>x=AZvw#DP1VoUsyg zZV91tk#=+}kI&7;$B{{i8i4+{zyV_WEnniv_dj{0RIDJX-$PDe*0xe$a#M}WFDF;- znVj4@m*bJT-*iYOEB?Lv_c!L}y9dU{pG{6o$Y^L#=I7=8LF;R4les}lD-S$y_ZuB` zS&_e@rhomWlG;BY-D$4-HG7#E1g8m~FPpA1%WGAr-j?gHQu^!QSnoQ3uj6aav5&+K zZ>!fFaD@CxDF1r<Tza-^bkFgOlYYMEO{mde^sD~KNu#g+fz4k$1g<Kh#<iPHjv#wc z-_pr1#u7T4D)ID0j#K~}&y1P_og9g~jjuALJVN)e*niiHCCux(_%!f&UdpkhrKkJ* z`}sL-Psg81wp+cv%`aMRtEQ$fgibjSwNGD6*-NEC8MCZ6g7d+~2Bb<_w2+xrVS-D} zxY~a0U0VKvGjDX=+n9$oSq{(;v1F1#onc`uEA2GJ96io2R_w!e@7^G5rY3YV*N}K< z{cccE$p9?~+Lcz!(D;rG89_A_3l>I4V9xd!8X1x6>M7(#=A=`+>sE8PpR~BJu>T=F ziKX|IMKZmFCB|wSc9J-yHAYfJiu!ElvdhN(fxvU^ehcXHq45Odz1<$4uB9>S-lw#k z9iz0rKzYz1!+z87)r(vG$%L9LjW$=6iX8BNO|r4a<sE1Ern__U;vA1a@Xmt!V$(ay zqexfm5CxOPseant-fq8fdpPs-{iifRgKw{CDT10!iZy9_MbFG`XOf|6Uc&lzO729f zmK(fk3~!ThfAxCKG!mY*_g)TKDWE5F)1skO*9iCZj|T2%2v+Z&32<L!jauy=%w*+} z3DSx5C0t*wBn_@KOD*^0kMlOPlp@!4J-Ie<);BovgP(G8*s*Y<j$n}-XM3*GQvalc z)5ut5l!##ON`5(>Zj~nmM_%rs;<<vXYz25tmjRKe2Nl&=4CIL!xmYRN6lE|1iNxtX z>Z*K)tZEBQroGN^_?IvI2}_pvZ%jHZ@Rej`VoBAx3+72ZaA<?W30<a1M}U`np(qe? zaCQl-@moyP#jl-LJs)#kyx~#~>V<~P$4;je0(T*9PmM{DRVs<@efn@_F|j%&fr*=% zFpmoh4^LgK44IhF{+xXME2T;zXPS`od{{DX%d%0Z$lD=1y4FzoVThBqq$}HpDuB7+ z^iWBk%;|^erxbN`$ho|FMRN@guQ($stI~%vjbpy)C&%>n^yS{~zFRr+1%EXP+^opS zNf3P)F;Uv;w1NauP)l{ob2w<%*`%pFcmhwHUevWbnaVWcy%NbUR-IvJUd;;@u~FVL zqLWtHv#B)0H{$AXE<BsG-|_J9d?ccIz^*OY_22Lya88Gna`!ytC@CqEE#JKpT>STs z;uywbZ&K;0lts7rf|_qHM_rdvIc@y?+Z?dWG8nMH9^0T;ISG;9j6_>J6PRrsxL`=B z{%e(wTSpgMY)z6ryRqVx&fmH{R}yM?T*PQ~2#S;EL<W;Cma|@&4)rTVk~TsqCW^{B zG$VMy9~vyrJt}gj>GQ?|^hCBX|K?rXt9|tRDESW-(l<Hj<KY(X^M*(?aQL#ELOSFY z4Qo;6m5!gN&z*G-*2$xOANB-y_8!--2?@e*ARuhslsSDps~SC6#zz%>Z%w=WohxG> zA_(9+J^_J}svHT}ynggzogjZ%fj_?Wr5`J&^0p~&4Y4xdB9p-5FHDazgd(p2_=a1p z!8iFkbZ#hSg(T1<b|0Odo!tWxD}Lq1uW^a;j*K<nG@ALAD(>Pnm2maPRx@1FOn}Dj z0Gd^ya<m>1D9nNHX$W}m_4j<f)h;9f(@&1OW?I*f7=KU^KYR9^Ewin+m+}Exg}JS4 zQIKCung_Ut=KirLGldzzYHHMNM#cuo($vy5(kguBpW$rhg&*5=20Fa$#c6`-G=i$| zSKlJrAOJ{CjWPs*WqQevAC1f6TM5ixA|A01Mn*)S--e5Dadu9CEoiyug!eVP0t1hb zkd_Yy2=P>;uH27dVX)-b3=ItnPy_0^<Ij0#;IYAQmI9m;H)|!OP#p^b6VdDC&O`s5 z&+y8zO@jPS%;}*8O5by%9!t<jex0icJ^M2?Z_5Tu4>VU{15NbzTOWebwPSw6>_>aS zgClJUGov>PxKp!M=dWfbM@QK_n>}Y{XRQ^yue3~J^@EE)VGKFyx8F9qJijNr(<Nu7 zb%mDDBf9W!qmi_?;EA|6!{6Eid|Z|7p}Jp;9vV51J@{%cF=qZuxHnjSbHTU&!eD94 zn8q9;{ZxyGhga1@wSq(7!K~i&rg%evs_oIfr>7@zbC`F*Qw?Rplvf><E?mU2*&aV_ zk+8V9oAp%BwO<OIW7FTZJ)EN+p1cR>I2zR4?$Dh0QR=dO0^w%HTBY9^AsV5VA~YT= zg}Ha{-M#xhYEMZ)fv$<L?%;E_Qt~FuTauue-`Iho;xi`)N9_w;-6?0_>5kgzNCOm% z>QX%bMz%Z2dJk<WQ&`DM>?mIN6~>*F0BN7;;X`T|+iHQ}_>tHS!RAsD8UySd)F}7# z>SFrpGcC{SfHRP4a-pIRo0!;@9H>tU2eu?XA`FoFK6t>CQyQwv?%wI?>D)CT(W~>l ze<+GMOzM9SA$}z<8L&H`e-Una&Bo5YPW}d(eVgZM<WRcR+`fX9xDRjjT5h4SEQLcJ zDt0-dtF66`h{HUUJvY}7;HNqDd+120@NPhS!J44ej3+=<+Blw&9EVmH7p1_ZavA>o zp9Rm23kwx8sZpSeab{q#09oJ~iY(yFa6b-unvR5rHq|h1K;e8g36C6l@P0>!XXoZd zoehx46MX&hWl;*3MAV)YnSkOju3#;O%fP!e8MywP11@$UVQTJ@k+?lj7V1f<yn{J% ziFOZ|PatsRL2yyfsAO-;J%qto-Ql7A5~u`2naU>Z$1_lJ7C9N2fL<uudQec~_wsVh ziJ~m2r%#<dj%WR40|Nt9;DG~WX}a68PXbEXI+*NiPSu?8AT`z1=Q4oDWq1Jf+5tMQ zjTsoe6@p{7JtYOjgAD+iI?Ul?82R{YM^H?*qi%ue^Ftu7h~d;zL%>O4{q%d*>K)K3 zKf{{G8<mZ3zyTlQhRt*W_s{?sI-y~3cz3)&asteIpeU-UDp&)W-3@j+9=IpC*96!G zkj+3xH3IeQBx)cBbN)mW;PS}zcssnPsOSh~{#NgeMc@wFPyQXq6UV5;j`i_wHs^x} zf7imLZ^;II`gH0C4no9LlT#PKvOYHea{R4e?nUV2Cy@kr^OBqQKd3L=swbV%_5tG@ z1)E`IEv>sFqJ)ToygY1;g6QaIBK`TMmKKP%ccIkfk@W;|>OJ^gXHd@(KD{(Af9pj= z%!=G{UoCUo*0}P2X(AgVXh4hWxpzR>K-JuMB9P{~<?gz_Vyt=EdG$LtI{9}AXAQp8 zY;+iL@t+_fUNP(djO+9{4XLY4j#oaR+#Z{s+qz_=WZI5;4PU_D55M}A<~r@=HQ^NU z7w^(RLNC{=J&ysy(kUXDTaK*?=s=MVE5%0o`etyiT_ay<%J@?seoeZ(Q94-PKEQ`x z3$)Ilw-|~&K0daF<~tph<)$ZEKp5U?%EZ{)??iu|VO#`+eSsms1(3lT%dO|pTLDjH z-cWB!VM5waL&od$q7#5_C4>P})h{DE8z-A)cw!dbd~pcmv);$J4NZZhe&G~|GJMVf z7&R^OP;SpfZF^#{a^02xuk>}2oBqYNBITQh9+$!*cB@e~T`}D12v8b1eU<TKhZ( zZ|E1XH!<ERc4-9kY*~^GE7^4}5#5QPwrb_w=ho-Z=hTRH#fN5Vi2SwN+g4@3n>)QY zEUP28m3sM;d5LND%`LebGA};~bk3(uvxKn*Ypgk>8riEH#rA@w$xAnQWk(M{w9PP) z@MVGDM<7H7q_7*HE)o(0q5jpC6>E1ess9f(CzI{R`5}UVxcrMX-UX{$VxHG+VPU}1 z=fyx^L~B!9RJ6T?w4p>D<|wh6Hw+)KYR-2%9jf7f-$2h%qLmM<rouuX_;4bBhKG~g zFHe>P06&B_sWIiTj|7M|E65O#Tb-v>mwZtXqnCV3QyE26Eph-<Qww7-7#)Va{T1v< zTCWy4Jp#7?QQO?us9E^;@81gWyf}EwO-vq^g7JX>3N;kAU)Q8RaWkye&2+<wTDsf2 zVD-~j?7xe;YoIIf;0sRTdDPJPTV&XfQMYmst=q)^w?S*(pC^t^&iYSAtnyx--E#lA zph%nl&}-N23=Me(yllEeoe>R{K!6Ah^qSFRjOCH13I?3t)nWqX?|wOkc;ejY8jMHp z#|c8yU#{^!yvA#%D;^2DY`(QS*tgH8&mDzUs$`@Y+#F;bcK%FN)su(}zhtEyEo&6t z_ldDJsMs#v1FFCzNVkN6YSIgB+|P~ivO)svpq6QP^XbzUA>W|dBxyR9l>lRLR@Qe| z;sb+&lD0Y;5C>MHVY~i<cYPIut%)SmYF?;09kYB4u`3|;At<8y9ppa_jvl4u1k_Z| z?Dp%oZ?AjL7I*>yMpsvt28n>59R=lb2PzH0u<8(07d0dZBmh_6?>G_xKL7|-q!M_2 zf&-K>cphg8Ny4K7ckVPzc6NTh!sYdZp7and+V0=dQW?SD>+>xCLHFp47PhePnzMid zN}IOM&Na95omL;HoAV|@YZ|E}RaC<1ka&1+9gf(LENkWh2svP$227lNz$gC8@~J`@ zKB4IYQu-q>vJ;tETzo_Qz%0fYXkRrz^+2nKIJc~;r&s6!KUW7xb0vXa!l@i`4$)I! zvTos-<6u1Th$S9i4IGBjYlOhxnuJ)d3-X42Qwxi~4}Tb;k}Q`dUs6Qs)P7PdK+yMj zWMyQiUYCuJ0t@A)q@?6zhEy{1ojaHh`1tl=vuC|3k|vW%rA=IgtJ?j~H-IKb6LS3* zU{U)02h+m)?CfUcR<qu8$gxg|E%4~vgSi2rGzW4R4Q$Ji#{hSz6A=-qeR~BX!zx&# z+B2X!))5d99sM&WYN48UXnGG9DGH3VG&*l@?{naqJv})&sem-+fbuM9MO%g#e;-+f z97F%;O-B?r%pa$a6qC3};zk&S#Q}9Z1ioU3y9G6MB)NHWbq~})E${-bQ}`KW@CLk` zT;Ncgggn}$`U0KwOI=-eTWBz@1#^FZS-@MQ2X*M)zka<C1K`juP^HS$H8dR1tx#z0 za}}}<s=?TXkToYDW)B(}8qNV2Fd=ot(^C5N>({|IkOlzxF+MSnJb)-Df^fa<qKY4S zzX3Pspa+VXYRH5`SEs{uJ=DN~Vkz?&$yYbkQ&3Q#L0nv2tD6mraXn-zsgm*V@F=ne zW&gKZg>aCYbaeUU6&3vei~tSeC436DXJ$r5QCiyV*@F4$kEW8x!9Sm8@%m{tu-|<# zhfSlRtXWAEH|T{o-zxEQEUfN3+0jG=uFH{{H}TB8lGyLFt!lr$rJmW)I=#S&>cr*s z)t0!QTaqf}DR0(Y8gC64Hc?5ACe@5QSHB(~e+{5Q4<%wf@`kI>Fwr~v9JUi0gRv!E zN3n(g2%k|IQ78=N1#{oizx8mqxhbkIEw6+w<=IkX63~}zL4&rl4Y<)G{e(N20R431 zT&E=trVJOuV4$zco{@=NyXO~r6W<6;AA|#sT4PD?3P${^w3~M{6TABsG^Jp`R%_IH zy%hk!SHK9ZMD$@>i3;D>|K?SRuug0gSCig2F~vX1=d|YmM50z0RHT;Mkza&)_iElw zlcWLH?2r5YvWknG+$Wrsqc@mrHMh&=my$iEFpRuxmV%O8kAt{dnkKW+V`JZQbFjv| zaBrdFjTJY<`2qgQiZH!;m>V4~WE8B@V@K&D-9+&CH@r>v)$ZQjBZPsSz3aBw^-pPi zD3^Rb1bVS`BlMdl4v0lwbpIt(CA|U<9@v}2JtdP;$w(w$G$MvKqa4DH*#q5FhXGYC zmY%_kad0tUYZQpt{&Iho|BLoz%Q60PaVGeQ2cv~`mzAQxt`!e9u6=HZXu7*!uE0RV zm1WHL(W^ngble;t5paI%05Z!4y!oWy?}^Ay!|YOkM<QX$T*Er1ceB?SPH6l2`MJ?~ zjUme&Tmm6pGeIOJA1t$%j(6sdI;(!c^yX(n%427I#oE{3Z<yWMfYC%g$g$6l0ob%R z8e@x6&CSWZYxZQ<6*K$oCwC*DEyyQip~eu4p1^*}&;RV?=*ZO`eSO}xD>-<qu>GA& zmeA3+e}DL}(@S17qX)r%L)h{0IPXn+AOD2v#EO~$lXor+ZIBM#ufTL9Dbk<(p5Eh? zO&-_7l{4)0))n6ZQ~e(X&9C>V(8tY4+QaT9UGzB^EitTP8dB~strUFCF2!wMnfW0_ zaTVk!S`lk1ti(B3YD?Ani(huR^OYNKjkwh^C3_TcnhjGNwrGEo^bO_P9+9y=TLc&{ z9b@IObZ_Z&EamPr&UA_G{<k1MY?u0!3n#aL29w%KGCL|%o4&;DiIAbADc@S>USAXM zK24P$nl>)Ib>;J=cRlC%=PsAj#6%oaGGdRK@#@?6!qlv9-bpW-sMBTuj@j_D6yB1_ zOu^w&4Bx0f7L|=|e~5p-W9JQtc~%z}6sf7K)51u8QNI$97D{DASZR$B<>VRMOKKx8 zv%%1z_{Kh#xPbO`8$o1>-Y4r$edLDUS$4RNrD>CXzaY7kwN-@A`m%g!D1+GYr?eQm z$WA6<Pq_m-#Ohn_>VjQXbu9&zMNEF4N9+9;j*3Ce1I9nK64k$}MYa?U8Wszd&%Uf4 zeo=wP!05$gv$SHE@&=iiQ=e^pAuL8!@Y3IMYwaw(Dt_^$L;yXbXPOq0CeDb@n$8gA zt%6l}F{|Ww-0)xdn}%-CCUVI=r4|}{RIi_MFiz3aD)#s48b5z48hW17S?}`t0!z2w z6`e){q4+oM!cQHeM6@xtKLzgZ7_Ah1JjavI*!uT&&`mh1ms8f8l54Al?~x}}rLffO zts9Hi=K`dxsuGd<6}=BEs{2e@yqqMxl*p=gX@g(Ba({qhBhIgFuDi@NjV#Gl;{Rb@ zpIwX!H4i$+x<QF6hf{ydpb;~Br89e=ingaE#mM^Y9ev23*bGvC@t8U4P>pg1bzloJ zNJW`@Dlw_(Nd&;6w2`T>ctoq+tvc8JZb%zJdcZ#z^uTIpa<7(TrF&P#iHprct{l99 zFS;>QR7Gs5>g&7oBy!W-<mvAZxO7j(V^aARk=F@0sA_L_gkboE{e@4Mk?>+fq)xx1 zQ5BCU*Ukv_b6VNyzO@N2)?`=I8E%dt-$;MOPVw0X{r2a3ckeT!hY6z98y4^5z35q6 zn^|;-Ts8Y)DmeHt!W}#8rQ-fzq?9l)D6g-`dsb7KYWKXO2=Z&>S{2HN2dfe#s-~6$ z&d&6HRyZ)P^=~$$?$el?Q3G;s;6Q~?B)oeD|BjgW$g6zyzwkb1&M2pC1;_vA0wCB4 zHOKu{3PP@)Uc^`i;qA4vO#Zcl{rz_F&j%;*sOpgp)_Pmz4sm`KzHT&5PKV$+4s_`d z+U8?x5}AO|->*!kymDC`&x`$wT#jz7b8t%kX_65>Xfiq;x*(Ed#C)Ps@Tn3nCUu~~ z@uc-&Yrvs|JAg+#`zn1!+xGm{rp2G$aks1D)lWzK*)@;&`R#}iRbaStSTK0b;v{oF z1z=rEXFhQDS@yMy;fWk54jyyacKsm0iun5VK>)FY{pJLl>m)IPKfKbpgO3o1jeesb zC;!>L0w54JiG+-`b+JAgHxdI1I|k&An3#w7L*wo^{s7`MTpdx5tgMU-LRB)X>T}{1 zc(DgvJ(VOBgxN9#;xMe<F%D*f5-Cwt^bT->qPd^S$;mwtMi^kS9!-p1P)WRl(gWal zMnpyq{`ZA6HZ~T>h7s}c_cZx1k@C&>?fBd-*Ybjdo&C3MKn<N+!D#~SxHESPgz?${ zV<Ze(epx~ag>153$Z7M<R2ZQGShqRF%9CA4s5DfHA!a|2S%$&PXf2`%xXkw`A^<VZ z5g?oDi=XcA+lnD(fF)=w9PJ*yPRKO6ecsj81=dXX`1lJuEigYnr#32uQM6(xP~IOS znzFKiRAOYvjT<-MA6`_dJX7YsAeZWg7BH@l^A1pAc>=hxO=wjSGq{|~U~Zj>u>VeZ zpl(i9g{Odj(!y~QSOC(vsS_-rFAG-&v(IiwjDYcr)Cn8X;r7%7svmPzQIHT!X{eAT zo<-cqrJ$gv-+Fc}S<JAS4H?OhjjU$P3{Ea5Cy2R4PQLiISTg}Ujn)x8cEnS!CJ-Ru zN2inz?lUuk)L(OdclSeV_nXyCK%8hlJOoRgz}#H3=~_3%idrCW%w(ItX}Gfd?NL8~ z)-z1zkWkpbDfv|A>cjD}%9f6axe}Z+bw4gHVpd-?3aq=uY1yqIpTKgIP0FE+PDe-N zJi^ovUk!bxt^Xz$m4BsBRVBB{x!|ASWa(G&?dX_{7()-may_nM!)pEG{jSs8bS*bj znjN$05q(~6v%qM(M|N>J+<b*G*I!2i8bYox-<I$~=H~b=^k`w$%&2ym<g1}Od>kdt zn8sQQoZjMxb4N2KxYDZi;`EP#=|xE@m3V7LX2l20F_d4Z4GBuzsAJ-?znNCsh{dDN zAj9Hs|KU;F$)^pj*%hgZ#rW2G2Y!uCy`m)S4FA-Euz9JzjQdp&b8s0I2P{cF1D4)J zRy1`6=sC1YhX}BglX0dC{u`+K*94vZw=WAv9fy8sr>=i3?}c?TxifvIWktZb?ekhL zo$5H(lpeZuyjxRid`>6j0nl6r`4skpMn!#zS+<_VieMR*^ATSdZYm!8-9djDwEqY4 z$4S8x+@~FT(Y=K+2Xpg%KNIBRLK_Q-kb0<0oi4Ah2>f|lLb9U&H8ynU{SfVSe{J`E zQT%CYLh<E@P4{|f{>{Lz4#9-T-r?a#vZKh~9(T5--U+`_8+ZKm{;<5Am)Xe~^D;j@ z-84?>zg({*a#mmT+}Sgk)SHS4r`KDRlDyNtT{OQak3*~PPv;Lv;JO72pY5``+MpjI zi(p;S5O0~^&>we`*buSd4xv6X7+dIN+?VwKm>^=ayBxQdeLVrDD0r`fPe|NX1dh~h zTm14aK4Z?^{>T<4szJ(1`;aYRh-o@(2={mVKZeu}{b0674x47)Ui&^33}m8Car#u$ zK7Jfuh$Y~Z#UWwPtuefxn0SJOfu92ZC&w1f82#XI=v>}XwF$`duyAr(iVM%XTM72Y z1tg+bvhZF&ZH3`yL5j3@cACyE5)wN-mum-t+bc&=_v+9lmsbW1+8)K(IN|^tjv@MR z_}y<?B5m#M73j#sS(a0bbOwxjZ;E4dx3`-tuGB0ZLp@l!yFbOTGTs;3*WF$L)!c(< zS1Rel+w}A)S2JWDoSiTqCV%=0X@kk{T!a{vQSflk&M8mo-`S=AP=-Vvsn~|W+*6lk zfd5|(xIjy!OBzb~R2APynsERJ@hl<&jTRqz3XtE?espA|q|ERjR>{wTabPsAhg}b2 z`X|nb#1hTjrl_xwplhcxLM<A$`19w_F)D6;<ZfXVGj4=0Lw`b@Gn-IAf;^K4@1?tR za%}VG?r~5xw~ouR_!dF4$4te}q^ANUIMDjcvBe>XpFhz`s>MQ}SKK9kv$SQ7;n~#m zq=5q7dJg<J3M2p+U^92wu{=3?%I+{TS3Z~XyTGh+*xLN))i-&cBB+2BAA}!J%5Tgb z+??Uf&dbXSjh+UPoiucA@E&(g@-`^2;~ZUFB7wB=Z+7-^!O*iT+^aA3OJ0fJrfe|l zgHzL)r-^w47Y;V3rmWS~RPY!X!1bIgN>e-lUGCb`>zP8UoDWjIe<%2q>&+c=_Y0Vb zbX6@r0EqW`t*Gen#dl7l!G9iUW=aoVU=g=y42sqCtvow*2)yTUu=S(Qe?*dM<tZV} z2So?l%kJL9A^Trtxa2<ingOIKh7qg2#9xT?V=)x)81eaOMPgs6rV^+L@?*Fj)PXPE zM+{{^e4G^}ZsCW!X4e6RW)0IEEJzBZr_XpSCIqK}LwyVn54Wtd5~3#{ZK7opA3E*8 z^l9x)Fv+G2xNUf0<ZGwkk7K+E4hQwwSr-ucQTk2`9M6;#hF)k`4^SF~B!cIuRg}Xy z;ovJ^{KwLLFJ5NKcoN=Lqb4aW?a#sJD5XNSgtDaB2WJ8^h-ptC8E$yt+`^qVmqoF_ zlarID#|8(}gQPqiqWjwQ6f}rhVnpHHQRCMHCWvtnFb&v2LxP&qT+cSjB;53~mJaH{ z$|>kExIJ%z3EEZ^WVDbUKYkPdU;9Kb0|Np2?AjzCoxmhoj&KKIfi1v2m(X7>&*|Rc zKM{%W8e?Z+^c4X!lGO9dm)TS-NDSa`&hYd70XoC~;@h_v{~#LlAC?jTMjN@fR0a1a zNNxs@FipUi!mZ4F{4at>&Z%21Xa?|#-GHM}FgI{HZ@6BbpY)&vbK2NFxQzRNCKJ*F z?@xfy_r6YLsXuWe%4p$ha<YdC57&E;_{r@a9UT!%kRes@%s50(79zid;i6cF+b@5< zS96w;k@3tj0SI|<2j$?SmZ4Xs#G(+lPy)UkYgkrmaHtr4xi~pFLt)0T0s3EySs4us z!tD1bWGe%FDjcv9_);6hoA!a=Mi1oP(luPhJh)RzWC8#!T*h^jl$_86XM245@&S-G z^m@Qqn$!uP61X=<d60*#*Vor?!<rZYWBm-}w!h9a;m&N&45ayqK9rM$%gR9J8lHn5 zx;SKDmkA(Y&<L1~Sm_S(&AwAwABh=U$w2C_c<S~40XH3HfjO_s-vEIfkc~ee7*kVM zuiPYd|4`2SwI>u4+mk;bf9h?&R^d_6-7->dAwW7Baz1_B#tBG^Nk(Ca??Vz1M*Oao zYcne>(esg^qV?JISJ&`(=XM%{?rr~xRPtQ?=;o;+TSl~!(yT^Uz3UL(a~^W(qpMGd zc3Im!YtZ1aeW0&|b9$C=`vUtGDWmK=*-H+Z?5>^}2|cQM)^fRz>9=B~BvJTo9`w#E z;qFEW)mX+{>Q_1NyyBP^6{J7kT%-fO&E4H4r|0gOj8*d?kK~5)UfL|cz~DY;*n1ZM z1hy%C;T~QmYS@J9fS7^6g#6i8_E8U@dA0yGm(Uq7<U*f?2v1I8+sR5hJYV8pR<n&F zfWWcih=XS>|LE{=w9E=W!Ux;Ux4h^bE~7JO7JFg-qj3aUc^y_jI(tB8st4ZQtOJ(5 z4@SwVKX>!U^d9u}DMJnt11Gc~FeVV&>-D%SVFP)lImlxrwL8*4KMC&Op}U8N%rNG! zA*P{ur2|U)GvMWg;9t9@7E9p50(I=x*H;#Jw%x`fMFt&UKCxB=q&V=$+vVMHQPGQ( z!W7pl(r+k&Qq$uhCvpnhac}UIA^tbkBTRqsYutiB8~(WsHUrTO6PddHuRJZwAmf>& zcinCP@>Dz8hd3aDkqij(jB^8s;n);FqFXS}2t|Gu%**U%U|5t_japZWx{JdINSXu@ z9nv@{O7IApz$nIF1RN5^_P}6u19eVDQJz$KNxZ(qr+^twmjlS*2C-o)PqTPVFOpf| zCM;6N>ysMT!uL6A_Ej%YL23d<HSijluZf8l2VmUu3q=@ssd}c2phyyfKzruRQcS$r zHvYHE6d2ah$zbKdNe_T3C(Mu2Zjh1=i(MYi$NLpUk9jL33h_^>jbNm}q0nxG2zjXw z74Hse;x!V-Z~6d&>wFdv&L)3Tk*;&%dp5VUe0=)k$wZySWaW4TgE2A!kl_4nCMHQg zYxTGDZH>BFa-EI3>N_C(cn+Xw3+JPgP>5E0c&-5wkdJt4$`;r3>EBfUD-u)6nOe3L zVlxt|M}C{(v*LR-zGT8@R2Em(^FX89pu;7g38B=;YbvC7#&oY0J>HMB(+`dnb$Z=! zVS{@SHsh%tpIdV>xr0%+eOR<kDWN?!rYhUVtKr2y(Ah|R<3`i~fq_z{pSLL7ED5k( zEZ%`(3o1v4Q(S-U$=mV{#zssCEVN;DfIpv1=5CuV;|fUr3PHN9?FzemucV}e1rrlf zlR-f{Tv5w&AE5J2a9NR%0w9&)cCjeDSWfix-4lp$nec~ihal;$K`GHLP+k%1V?V!N z!ldX;OhQ>y-8=f1F}#Q~nBPom=(!CYgSRx@7EEM5U}UlhGUCZ!)>T+>wY*L&#ugv1 zad8+2#oijMY7J|q5HMko9xx6#1>%^U$94k_CA=P;7Ab}1PaBR3Q4i<KA9rG?|F604 z@TbE6qrSGXLqu6A5}A=r*%^h99my)P_e}O4QD!1v*|TJpopJ5W&C1^HwRzt6_q?9} z;pz3N*QLn4_cPw_bI$vm^*e%o2uL6r0gm7=VHnzBK1zfTn3;ntlhV}R28qw~Q-sPm z;S+8s=RvhcMw6USjRcwe<YzIi`~^gpq7)cNdBJt`F!%iJ8_Q$tl%pP?yE)k1)7O~w z$i|Dm7=KU^L%`m~n6pbkA2RSma4$*bkN^8eDiNT^%D|NYS&SzWcy956a#~!4iz1<& z$Nct5r(sUckrGZHu&f$KFwb^T24icaqXdsx-m;~WCl5>9+iRT)=-Rs@Dtc6$m+5=l ziq%<z$wWPHZ)g}%>Ixxa{2&3&3%`OW+r}SggU%b+E;KOv)>zM>2dquBo5y;@UcRXx z?i9+`)lot#us1k7Z1JJ}RRuo?P<6DmUv3hfCu}?Y=PYN6Xd+>6C<%*>_RSkq*V#vl zGHX5?R-C=J{L7Thi|{fhex~0Jtx!)`qwhAAvB%LZiPH{8?`msmVPDL(>eoj<GclKJ zi1(O(_-^Mh74Gi8{a!nnD4i*xUvmpOYWvf%rwwUF=H)7|T23#q!VpS?d$E&tjyvun zMP?<^>ALH@&S!GVyYk-p`V(0uz({stPlR6jn;H^3aue8WwJ59&KzKG~ahEQF608kQ z!Dmf-7w$n6*8BX77raA!0HodnX}PMYr>7?Z5tk7Z65<79+KJ`Mm-u||h6g(`nGbe$ zp32qrorMGk|BPaioJd`pic3x&O-xU};SJKj#{lZ9UGd7ZMz0P#0N2wCilMi!fJ6fB z8qnOY@cSS3F8K;0EcK`OynyF^0`W;DeEv3lb%4x6;?ABP+MTat2*ixv#hD=70M|bO zYJiJ?Z$|F_xywHIWl%a$LDC4o4<_eUR>D{x1?xczpbrJlDNa^iUOVWghPj+kr-b+9 zfVw{i4nfKT<{OPO8krGwU~%Z;hVnU}9NmW-zZdJqxd3WcNk@P>mgG;D`@c+oe?9KF z0}pNh5yUfvX>zaWDLRB^<SgZvnGInRDE>Ub8*svJ4{Uq^r>}x)pn3{^*hk-?!n_B* z01pHO2Sez^yb^c>-M3BG;2I>Vs;*|j8Z+tN$rWqt47YgoijeQs@;VGAJuCLLMge;q z30oL#3e{D@w4K|o?<=hCA7n28ZL~pIk+%eLyba)Y)PRc)h~$TXg+4gvZm>zl<QcZx zU;YZ$2Lc9xXT`jzongwI;L1aK<`5bLOr@29fOO~p<#)jnV+kb9#Z3g)Ys4uNA)LFd ztz_Y0Vb{_>eOl!$3+6<8fbknYcyZLETvoNw;A2`=k(;|14Bf`vG+G7Vrie=20HD{> z)NH8}o<I5}4Z7R#hzJ6~AZ#6X0_uT}Q*htzfHGJ(^e`ufUE?7!RAI)+usSZlq{I8N zKX7C};0>SP%<aXJz>8oaR;*WP)z1rH%M^U?`)W?WFOJI}fnEkABJY!ulMg!4Ah3A` zT}WtGs~GpKTLe%nf%)ENM~U<1Z6`Kw83xKZ^D6z1G2&iTD+BM>=!a+AY<lk*QIiw@ zA}f>A!;z(-z26=^Tehe%SEXz6OWYRKR=ZVvUx4nvv~xt@MVJz5vg->HHEKSeyO;MW zy-0E=N!$1%{|h$OfR;t~FF){}M9Fjt;0k0a8|>p`#>P^9heby^4mzirC`OSCMk$b2 zVCnUO#Ye<1VA#4I%(A*Jpn|ZYb+|`7q1yG4VORE^CltdY06fjcKIq`PO$ZY0YZy4x z)x9BJ{r2$CP&Zgv`(Qx-UZ?xVfGF$a@KBGDfx(lX^8FfOADHZr{q*e24YRMaR-^Zg z@v{7OTIrIp)i-PY>%N$bl4B6mXsD|0V>Ld_Ta6dzSgyrq9h(%pQ?ryI9(JDY-%CGu zc6vGljjxMRBi+_pS65dtqe1G2fOsjdVG9yikeAF=Q>FcU|H5f|?^00rVC^R90-n;V zGpLRsibwn-u)lgk8!#uxumknH_tHSjtD_9x<CUji$|~7RKZsTGuYz^RHQw)ePd12i zz+Az86lPMqW`LG_)G98oZ{2=}`9nMaZ0aCtY6s(ttwU_Reefkl>eG^doy$XFaGQjg z;K96P7|Oj@P*hY8N>0o<RC{jmYd?BAIu4t_8w%^TTE7JMBNA&C7#tc3rRA<iAWrS2 zWDgNj#dP4h=fS<?j1VE|xxYLE_HfMBn&N!PC}L(cyt!NV$#X3K-J6<y>)f$(y3Ha9 zR{;SO7tB-|p$@WjV0{4Fwb&Y>8;VLw{DAg&9%cS-BXGIL{Y4G|;UA69-`&D4Vw#a* z+wzpOPk~@k_VB1_yV!CTOV@D0JTQ5tJ!xPxJ-s(Q{n{>k;k&}D(DiJ+w>xHdAGnQz z`(AwBMq}D0+-BN3O8E?bxKr^FNHo}&E-INwB*Znq1pmp&iLdX!{jy=G4jaA%Q|y=p zpK0H@chByf!vZSCfsjnleW8di))ygCdF9pix`8RnnM_liv;M4-Jk^c_vnCADbq`Xo z1;5YaYwG~Qyd4}V+yL*LRv`{3UW<ktn;tzdJ;sT=Arsrt4u}+tS&ml%d;bq0&@z|< zRs|`>*7m`H8(l|6g+n4NZ)QI~KMGOfr!)fK|L_aE4;tBH>;Ix-KpKAn$77EO%+9GJ z7FO~y8|+}9gxVMaTEiGc&Mz<xQcA_EKlj{B4%RZ5(A`!FpIC_1*9+g#brOqL40yXB zl>~A9a&|+;$KI3uDh_;*KXla~iQd&{&8W7nU+2RF*|TWY#2f9uXlVFTf0K`MCI5Od z(5-aS`aLOO9O!zF5gvW*`;lMsYEiXr7w$__Qd^j{xYA!&yTzYr4Wvo=%=p;<M4nAM z`5sJ#82iF@^9>F)s*oam<O2%+qWf)n81kEEP>{O7HSuK$dO*t)7vLX1LO4e;5tUc_ zL_z}zm8Ksaq5-tT7pWpM?&iwN8-M(zOfDl@{$w3M-o+iDDep#L4XiYv9+yr-Ra$E; zi8Sm)*#ho<)BsEO;Mt29n7>&2hOOw&K<oWMS(*re<wGZcnLmXb2os?;y%TJ6!3b>T z@f?(mOPg?4qJF}VP$o7hM5+|tAitw-ODU&Ch))`<`SD|{6*CG$ofFGW^tqHBjh_?p zR4pwnU7<w(2yzfnc&7%iy0hoHy5N4lm~08@&pM@cp0YTLSi7~uFJNn)g!KL=sEau` zp!>79YY)b&nTCFVrioQJ+~(jok=hQRph?nv1y}3_{EQcVnLe0t4P<wBoen2WIhd8` z6;!<vj)vh+h>TskTL+@ptxxblF7n+BnDm-RWg=%_)F{TLs0Va!XhJqQR6EWvy?F+B zPt{;2!w;LKPn$2kgwAFs#$)Ocs<6t6!RmY7&F{dC8E+fx=)WJFcV?b;ZmomVPI?Lo z&4V&Ym&{?6J5H^%x-<pDs{=5Dq#hF!^B5Bcg63YV2d6G1_?jFqgWvV7eKfiV>$-R_ z32)py1r_TY)6*yS+fqzzY*t^_7;a_@MeaywfKW3X&s5-JBoNWn!M3)5$n9ZuftqD{ z>pV#+1nLw$-QC;>KEUe?nS)=rfVBV79k|C|^^V$9Ss?eyL9keZ^u<(ANP%@bss_3> zU(?7-(9H<|A}_VHdTpG7ocxs!YP7q9^`$+Cm`G6vNn0oXX>)ywtxvn|%j!`;B^7~_ zC4c|<NdxoeGxdw9pPQ#kOUR7#(*9!*0}uZs$J=IQ|D&}nfyetLOW+y^0k0q%w{gKS z%!xC(>q)5RRHb-Wc$`$9A=QGDsLyyw5$Y_%Wb5L9m)T?1kM+~OMMl44%$);Elbe=T zd1`CqgvMzw7jGR?iY34J<R+dkD@y;I2gA#wbEwaw!O3kq7i&s4n2?b0=(R@m=j%5S zFm>d%buYP#*&FFKGkEJP!DKv}mBx2J1dL}7z)iA1SeKjfXHPONG1S~EHQ3HF1P=ca z=clKz<a?*UcDs?)rHx(^<c4mr-JI^(Xsbzikyb@G7~mV;OFoHVk`&{0`GNRNH1~!y z!|(j)4;YJ{&4J9u(~ud9vW%ln>QQUS^AMQ<T9I^cui)BDsu^yhr#{E7q)za2H^Tg) z@a1y@W1c<ub-&>i<4dH6m&aMG)Z<xr0tf%=NoO?tjt3ieu+HkYid^QLxRSf-K?9xX z2VGhW_N5SWfPz*F`n3{l{L?s#uF-zlo6iSO&OJ6c{7vV(omAp&k+SuR=V$nha*SY; z$7^czYFxv{Wle8hnM}2h?cX!+nnyA*FidRcLolHJ$_3U-RAwt`apuTJs93KjqTQwa zhFj#;<oB&IP|Tn0VJ%FXVUrAPdP|ucf}r=z<fimzVhq2u1l0qS;<j6c*JYngr%Z9E zJc4)O1gKCL!X-sWLQ2CtT!ubPUn+2xx2!e92K7U*O-wpgY}W|k<ll3QRbKMGtCztD ztLtzjJz+Wd&OU}`Z_-4RcI$Dj=B1-oACi-s7h45O8a(&kYcNcwkiPr7VpBEIH*_HJ zXG5{oFjvCem=Jbr6Uy(P_HS`=o8g0HH|GVkS8<)$zi=|2%pbeEXp?oW;#r9olWfs+ z_r>FJ3?HfDUq8%c>aqBtMiNG0!@04zdjg3KhehDQc=R577;eLz@43KyvBMk#_Vjqj z9wajJ?49)CySps7Uk|r~5x=pA?FyWNC$k(<J7G8Ge(pZzAu*YS7@Deo*rhrK=D1G# z*a#So4G%|3SwVbCCP`1{hKh>8WHED9cUUqKPGJ7+9jgWDxmYJ+BWx$wh_xX;N*kFV z8+z+Y(b95_-uySrUAg=1iTG8lz@o6<fpXU4nPG)RHf5s|L+jTV8Tnx-z%8g`-hBIa zezN6f0Z^wT_R=eH$eIDHZwCs#^B&01y0|slh|?l$LI9kd1R6@bXdi5Hjmp7)y7ZQh z`I9d`=&${SR@lb^W*GlK=)_NOeOtBct@^Reh+S$&QP`}4RxoPbJ_KE-`)hCoE0Nys zdvtNS6XPe*mN9n_dfR9gbvBKHT!)W>NdP3*#ay@!=y-2Vvz3u8SP?4N30zI>u*h<g zS|XJB;dgOvj)jT*mPlab+V3s-frN;0_sBbBEmKQ$uHx>=W)LC}FjF$H+?9m?h(huL zCiEo!_lF<s0wX_+rJr!;`L*ty`o4pqZTuyFju~poHGVX<s$WB1oFXr}pgJ_j2{T{@ z%N%K4t|ULKUyw-_8+SYDBZ-r~J&C>Vekb4CqnV}859;gdGqZ=j<-D*#C=hyin0+F} z;HRL<O+m_e=f)l3dM!>GRalmwaTc7rkIuMz?5D{|<9fPq<aZ6}*;+z~ZX0gcvZUpA zN8ni?5_Twq{qsH%<)qTOb{3nA9-QWnYWRBWeJzM~_}Oafy0^ECSH!7?H*oj3`JI-C zH^siJ!x`r%mLGT~P99V~dbGLrk=ynfjz8h_;>9Yx^ZMk@|Ip8$4N9L4YS$Q^qluW@ z|2`WuKwo73KP^D_FE6YGudQPmu+E}Khx0L8Vt(h|YR4jN|G^^3#ky4ffjQ=>%LuR! zu*9NeOAP?cGoe3C<JO>}KV@c?WWeYb8@i3&1xRE9A-q6bN~{&nv7+C;V$3u|;21z} z`W~fkXjsT-{&p$dO$wWRyoYleCuRxCTFI^hMc+f0DQISIBHn@`ssbC>+k3hLo2k+U z(_8J@meSO}r#|r(W+IQk8fU4WwC=Ldo$$3XpKWaP!wLxA7e$~hnL*|26#N29kh7AD z;}R2hus(fx@(zK(22AV<{(=c5SME$?0qll_1qg!}^;#Xu--FTd`z;*R{xTtPzIwbm zy1%gD6m;;0`IPgYrco}Y;IY`C>VQoe4a(fkO*Z~k2b@dE0UEud{tC95O78E;!;PGa zDu}7Q@Ie=t7&SL``T0SLPLD1ZZOu1+#BXd;V4^K=Y-5qzo!oA$m2oOg>hIs+WW2u% zqU@W_jsLJU(=m*#cAeP&T=_Z+@qyOv5U@9m*v1+Jvwp0lE1-4)s$)-x@Ue-G%EuU= zb#q-Nm`k`s*_XYQF#`aY7V3E9yWPBlia&sh2PFvhCkZl2nQ+OQMDc%C!m~#F)415z zV8)tko|>Gtnw)C*Zo)0$ce)1y2dI!2oF|+g;SG0!=D0m2i5fqkVf9-9lN4|?ZSP@- z(9Vt9>I3*%-W5wUd@QV<tJ!a_TS~OOhaNccD8~Es7AFhzmgP|jk0c>uMqyRFcEq>( z$?~a2#&1ID)E+sj400M4{LHS!x2G+gEe)cK!iJdNoz(4(0zyB~t*W=1eMX8d9BZa5 zBA*Tp4nB5-O_R^)|0yFwinpymC3ip{xtBOe9qbrk1BPO>E1Bcs+DEz%QHq}9YYP3n zkB}<?H#K_2*2YS-o@y}ZA`3I<#jU_%YYpOyhs0Y~J(hUTt=~QS3-Vfx@3i{%wJ{CM z>`6#KeKSA-BGs}Px%I5UXx|%%C-%&SN*ba*XxIpu4(lh^y(-I+Js)@`WQjyy3>Me( zE3A?oS&j^@2>YhI$Caz`dey}@*^X!e)h{#Rk$BE{%tzohwR$o{b)><;FfaQ?Ww{7> zg`N9SK~3x#(3qJc6AvU^yFuG{f*4Da<b3c3)ljc%`{utkiw$6(sz>POSMM)vhHbn; z0|F}vbZNQmpGC)*aMwQ>@`5a%;5Fje$NYr9lSe2BICL~9)f|OaGT*qt13C*Qwxnw} zZfs;ZahXZJRms(qBE|*(6N9Ar>kJHkaGTcG*UP^kA+BaHIO+?EOITg}NHqGv5S_4! zJEIy60}V{TWfu?IM2-~t?tS$;F{KZtxN*Ew@qK^4u>R2<!w)^L>N&UZgwtQm)mol- zdKqVCN*|cSG#>v+2z7OL4JXrJxlpk!vTo-vp|)c4(pavsd~Ee8o&8#?S7c8A>HHXz zcu?TO&@cp>B>Ndj3(Aa_vdq@rP?Ak<@zyf+8H;{4$I*8s<JD(QdA5I#pZ3fM2>VB% zj(l9xxIEtt!36RHjPkK7X4mbUPNwo<*2T|yH^X{c<V7`$t9A5kw&?MQQ>O^#<20pu z2gf5FUSA3-3PM(&UW5HPC#xJk%euBB$**}^^4Z4T<h*S&J?XW+X06H(FWzok8?HT1 zrzs>WRX=V!U&|?s+(+g!9DQ02ytY?TMSiKK);DrY*4D&adn?+~&W;?Sd+cpXiG0a} zE=WwCc+5aP<agWAdx&j_j}U+z@T}lji5|Bn^p&HCA#iAMT<YyPxGwHHhe_K)&7F*A zKxU8!Q*77b&R}N4<y@MPA`?HG^QoE($p=5sC;GOu!Jm`ir3P`41;WPJ**PlAv%@`T z{kci^O92(zjcevZfW2Hn+!qiSPzx}jDqq4A_k7TEbKeGnNO;zWf9Wcr?rJK8Q$d1D zqD{GfZ(KvnfHWUf!P0fMYNXiZ*luz$lCg?6M?W!gJPOA&3p{~zubBy&*bYHyg<dzf zV}W)iEFt?_ELq=XMCU<(DF1#p0GfBS6`^kJ6&A_EiR|`XF$VD<KiD|U7;ZMngVh!4 z16wNL5>h>@+!t|Z-YjV{xx0A%QUUEZH^^Agf}yc!F?BDiBC_cc)&)B)w#Y+pI2pz1 z*}F;~NBxkfu`SdOT>Ui01b5qDi!kTC&~AzG!wZ_CUgvRKa(-WFd7B)+oUYzECD)0e zw2)E!BVVAU91>G$(#qypPBba#nCBo+t5A`VQDHI7#~5O32R#q1oKhWUMD<Y7FytoC z{^k=37uMVWeLa=`i>nY3(I2JIybd3R?Tczu3eSM=25tZ4ro5<U+d9ip%^c6jNJ+<Z z+QBD^KagZb!K2pckjE@?M8zXA)FoFFXAzCw-4(d_RqriTGFr4I{@wKr(oY)BN|PJd zqJb;dj_2yAGXi?lcE>WkQ)VY8=@VhLg_+M)Iv-UDamNezNL_?epH+4SQhiZWlD$T~ zBQP$N&>5utcgNY84OloXF&<@Q>B79uCM8LNlQ9?8234!8-Sp2H<$fi$H+S^TBkpZj zm?~1o5#1Iee1eIxWVhoW&!>~(&c;Z@)Dr&0;7Hov(jk`d3bIF=-C{8bF;C7384=r- zK#EbhejX{?3XNzoT3}|oM>k-=&P!R-Q-&w3XW%t0A)bV?Z)wD^^F9dG-w!I=8tkcf zYCzdw?RvlJ++85n^PK+AfnfPR({@k!X|X7NO$usMgxMLmWbexTE#xe$m)njkH1bl| z|JoUCei6C67$CbD?E+q!YAt*NY~=LRRgX#=Sd{1t{d4bq!05|T(j&^Uxk_To$6pr` zGX}rt_%CDgF<zf6Wzdm#1Hm}tqH`swj13O%RWGh3EF?2+<22E~N!%4e45LsK`n~P~ zty(3c&3vTLe|`jCeJ8k62mJ81qoSivjb8kBW(&2A6M|1fq&-02D<dzEMMgL^3CA#j z`4;X2Rqg+tepGGy!kfes%%*?&m8zh{pfJlGUC2}MPt5d~`LIjx8&g!qLac<9&81!0 zDBl<9nJ#HlfAJRL!1daVBOTh8$1@WAN;i-531?cJGL*;+Ly~WKVRl7DWd(65AicQ4 ztVz)kkzCTgt|oX3kDsYShUcuhpK(QTHGQoOx1p~Fqo7L2b4+_W*3>ailNHczZ4mI_ z4z2nTJ#A*nk1*x~Pn(@B!nfov)e*_v)njsB{u|F)Q>1xjVH3>3b}4v0sP%wl|HCy7 z5s{rBw%gomAzQj%KcqZ=6w)xJ%tiXBM{Feo`I#(Grc0Zg$V)2X13F6K=8%4>P1U#j z_Gm&=uB6K_<y&Qyv|UZ)^;eC^+vP<<1Wj2te)g?ssH23NxOsU&SK41NYy)8f*ZE?M ze9&#kr>hD_4fc4o(Vk!bdo9fP=&&tC#&+ZV3r;HW$`RIF5B7&ow0kTo?eH3GGJZ6B zcw6)0-8a$I;)`bWkTa1%zCe$K`On;S+6hRxzVPQ^G?AHv>q9DxKr92@ES~9yr?1&! z?=Y-{=!&YFy5YGfAw@&~iMOmLY1Re$drK2szg5h$!8((WQlK%wQOK=R$zg36IU~Cp zuZG`(C$O|`?n!w=@Y2Wc&+oARn|UUOQ+4O&3QA~_s{M4(eQ{~f$f2^3W-6?+#c5$A z2Jw)G8YfD3ciZAXnWz1ignPh3k>9^666p`aH)HFJ?ywhGJrF^zF!E<Sk#C10n^-?q zLeM2gDzyh5n=M^~%#o@eKmKcdUdiAO*2AS~O}^H<x1A2{2U+mrVbIY0t8qyI6wdz6 zOq6Awm){49NJ`$g>q$;Zy5NI4cx7qH_;4#pC6~OYY61=)qhsvF4f$^{P(6~9shM9H zyq<i+r(aI={M(nUuZ9g>t1AwAl9!!vX-uC>j%2uQe*^VdtDYnj0zNAF>=^QcRnfKO zQ5^qef*k+<bYrMQea~5|HAo(ZIG!o>RWOg>S^e7=B|?_OF$HckW7ayP+KQo6F|?Gs zmud3Fu)1ea+?VCl{|sSzwXbz`cDYBz)11^Q4M8vtw}MNeR?Ld18?xU1%4zL7!%92x zg^zP1zfO#4SBoA$I6|2y9*<qp!CGAdb38$1hlaLnElJe<+`)6YWnJxVZChkaObKm` zNB$P!ry7rQ>*luEsrs)B$wO}Wp;6T4(}^m%Y>WTQd8mF6kq=MhG*AYAhBG;)>*q?A z;dy-BCPXP`_Pj!OcdPdFTS_1Wp&l=KEDb<C8my|&Fr|jqlKJk9|0`dDUkAGJ0}k?8 zJ}%(wM@mZi_I%uTXYZ)4cy#Ub?`syQrC66Hf-)?puDX)l^b(>fAkt@LU%9qJQjeQ! zYSl_<Uh#xWv1WdDD9o1PPk-$wZNdAiSEE#qwgoj+?q6vek9NV6BNlkNb%=BF`I!v2 zt_JZ8o9Bw+ROWu;mD;Zsxhy)wVfl<L8r6Y%qLq(!H^X$pxNorE^lQFL7MfO9nsA3& zVREzcIl}C|KRYIR4aJ#@%h8TRz1QnCsT;AA@6)lLyN^>F_*RE-#5hbaiua}c+<JKg z1BD!d_JZ)uY1h{K;l0bOvY8#X2lTthUg|(i{qSSO68}*{34q@uYp*;!#{1OAQ!-(F zteD7WS=O*qHqa=Xfbd~vZZ7+qPQka@T5&;faa+WH;OhIjNM|pQ<q1Tcr>3Wq;rs_v z%XK6AM-5w$NzCeN@9zEpUUy0J$Sa{JMkc0vd`^mN=kR6f`FUJ*4A-u${CO!Lob;<O z1N6D~xOzPiO%lFhaqSb}xX8=$a9=VlgB9O|^-TZOe#&z9sK@SL!KYN_brpY4wEuvD zcXe@gg{vs~*K6imo+q4$_~GW)SCa{7)(GT?k;RCyjM(c}_IWV=MxtZ1h&-#HnT-D| zvVCy#a{Xp#+KCM&@Jc%j4Cxj!(Q8(?IDK;4fbOlm+|ivFTpCcia5g$wd@({cxn~=h zLcM;gwr!#!Beu3@nB;<AhvKI1h?XZ_WCvF7)zxq-kVBI5?8VUzyhi+9vzA5M_VoFK zf0B#^K6z|U)yKCZi8H*W-+l^~%KX$TR*i}L+uqjpb4&yg@waPn7mlmvB8!eS2`7uO zzErsV6_P$0JlT0mlmhk*hWD0I!l;8^Jb)^k$Q1Mf@n{L;TiYNoI^Pb{X0p%T^+EM{ zRCt=2BFc+)N(9F6l8JvOv-LIL5S-W4i26Pswy7%Zw_1*lj*jFE<ScT56hOhD;b^LA z{-@;9kB)qh!;IOl11aAKr;@p_Gp+D=g}f_U*onB_@OADr_kp@_^@D<{k&mjud&`l0 z?iPKTX|x^k<re<8%hkG%@Tz~Tvsof{%$?531D8&cynX1+86+-+9^jD+wEt0RC^G(s zk>}T)*z<}nzI!IrLT^5*W`?f3`wzEzQ8t3<F3V}ql$VU`txgJmxew$m_v7^>ugrE~ zm_}w&#%joS&pvPCd|tZlrRw)NO=8-qJ7&+w)fR_me)f0C%lVZ5ZvPG#=-7#6-dGj< z7&&W~M2T`U8)*rzi(F39RJi)$Idd>;j*oEaFq8talqud)_UP`Kt@U*wFoX*(x&x4I ztS(D3etE+Ju2jU{i~cNa#WFqZDt)#43}jkGIyG+s{w(c@5#v4zkbL(_=HEM_tg7nc z*TMw^&jtxGe5Ch_XbziS;^p7&ZLle~ol1N^%xI$~<9YHcmO4bW=k2OIzVQl*tW=n# z;I<&=zmQGc<4fZ@ts*Mp+L7kWeR~l`$(whb(R1jC%j+Ba`nHVQt@!LFA*a*y)O@RM zXA!?khP52D{=DB0%V)~fZvOaSip`#TJA8=zdM&%xNr{~?yKsM~f2S)MgYKj@g-_np zPy#zy$198Y;hS3bd2l|Itf<R`<_Q)`wjAK7XDLwkOtNvW#ouPQyjdpG)2hp0Puz6% z`Sc}R8CVZdZ2!niM85S@4{%5En|{h=30VfYWD;_zXKE^Kb7dv&z(pC~^TT7|zZDMx zPzHvEa#i}zpod|4R!@eAu}*`n|0T_rxQXNoaj`e*fOFf)l=L^>J}1G;9Hyt+d%yW2 z%lr{mDip1_++Tb{Zm@fyD-V}?jFeIyu$yr#*dyayO1hR&J9wD)hd~x1HmuhIx|(_t z*z*DkeXgtpQ<V!+ZHLQ<V*2z&@CB8kn~m;Nn)g?-xVB5jRJ1mvGb`HTx&IDlX=}Eh z&m)*6Nf-Ccx0mf0kYX(rBzfOH9yq3!kbBc<%Jmi--j|V|zo-+2_Vy^(Kj|Upnz|>v zGKi+b7d#gGvzL?=jCBd2HoIK&u6nV-xiY3LbRy%`MZ?zjQakO6iv~1oL#s&s?z$H~ zU-}V)+z|azRie!WrA@HGO+%Z2jK%n_Sra8r_l}wSAN7mAK4?dlB&pnzCdO?Q_4R#Y zYRZz_wE7hG`AyPC8l|2zM=L^4d!^cDW(_aEp+QwzSXf8sDY>ums_3YOsJzFtU2fu1 zspk(ugf1$018-)$tH$pIiUdJULOe977&aq?_$2BRGW-tTCtmXU$yFVSGP&2AnI_a& z9O6Q1m-p<g-Sodh>NaZgd1BWm@l4S(Fgsp2sQ>+t)iuGP*w*PFaPc=r!dDlS%BNld zc85}b@-wM0QzlGvKZDOe@7?T+votcfY@o;gW}R$<bkr{96WAa#m1~%d(uWwm!=BfF z(vjjA`SKWa<((uI+n073ehP|;;?F8ZqvSC__1wsbDYFID%pSN5-28wNl#p2W%CIyX z>4BaW>UABGktm$(>pr&=__6l!N@rjk#G0CJ1QPzmc*Vow?RDgTaa7Xv-7D0&RXWga zZA6(vsQhw{4fkV3Hn*Mmavhpa;x19PyqcnPX7frXef?j0T#QD@u3ro=T{=#wPneh$ zdeZ#ZbUuqVz=Tvlm#(j(mrb|5A>HrjM4r_(pu-|uA#6=}Vyyi%lqP0~(L8b}RTy(O z*V+G2MP`B#fB?B}PKnOOY5p~+xT_0US{l>7zGy*3%Trg-9jCw#eyP%K<>;oC1YPS4 zf8wAUy7K9__qi2;K5VI+naJ8gMm!k~bSq9%=z09(>B<DR>%ZMvEzsRaq!*ay9IzKa z#&GKj)4v@c+m|Xw!Uw_Vc-@-i;grXSWyN!B{t1o@89BKtpBG0$r~6cbB{)uMDe^ER z^0)0CDk><9l-5%fGW|mf-VAvzIn_$-KUu&Lwt?p%K!=bg4x>t|;?Tj9vu7p{qLQxg zIdl*!WGdyAI(odCq#3_4XxpN|)roP~x74GcYVvq5^P0LKuQ==K9k}ie({}_PKI_(} z@=bxsj#Z68r)tmPg>-|3dz)*O+vX9~E#b2#<#%X)`L0ms)AH!uo2tG2FOy2F!j9b_ z*oRn0HU69%@m55oA^3-#NE8a;KUquol(H2-hwycVe_eZooKni+apD(z_8EF2pWHgs z)zqH5k}ZyrvAS%!Bv_6_O|Aty?IKt-G9c7vXw3zZk+C-GH$vU_y<>lvPNxI};5gkW zvzq}WC}qQ4^=Ol*n3z55EkqN6F)e<;6@v^9qGC9`nOuI6;BfXHX*Eo;xuXsqecRpr z#v<or(L^1R`uMxzwQ}P^L}h70&0dn82&Jn)2=ics?ZabTm4MBNv&V82ExNc@J${OM z>uALt1S(~;@i?uA$K~5-s=wJZI*c1NP>wMPl!}v|FLm(0Z5Da-`NXE5(R}rxWn2;W zRq<A>wRYKVWqISUrmC>L6TIp50P}X9;=6IKuN8~vV}=W?^1cmml-stPwT71paAca6 z7)jr@i85=k9ho`s`95YtRd2fWwg*?`4ln?u=@J$m`wd&EV1cW)VIYKX%KyL59#1Ob zP{wNb^`oqB!!}Jmo-O674o`^w63DVV7c1|u#cK$wZo7**Fqbz7^)IZl`|P%BTg=SF zJVza*cI~q$&VBd$e<!q9qG<g@{Ug}yS=#T=%iv_|%}^#F^!x&{xe!VdIoY|5Q+$?Z zkAryIA8o~yJ<(<qv#7n4onEgr%&C}3Kc?IFeL6O&<);Jgk4k&?@rWUkzd0(zm%ihB zldoQ)#`!CuQ7#fK`O;y8?C<se)avLbC|fNU`8)#oz9tnb%UmvI3N5q!5!yu^z&K_k zmiu_rnIpQ19`^b5FCO=PbD3wey{<R@{`z{xe&q=N2|R!K0OPN3%!W_gvg>Sd8)(j( zIdg}gd`AO_rpS}>Cd<g!nEV=gkgj9*=o<R*%ibaN7LRrQm(ju<CKH2nEhFT8X~f)< z?LsGc-wp1(b>fp35)&sc8>AbM&i4Nj>M|eZ@V$TlUremCE8%>yh&b`VQX)IPKOgBL zKGh_h>BK=>9L`jRb`qbuOd(4S^Kh_w7)IR2NK%9EjrGS%p4Z%GPiM$yMXszzHMhmh zC#rRtjk@4^Egw7Jl_)QlJvy+^QvL0x6jX6l>{dOJ*fmZ5-=>QiqidArH&z`+y7vn> zN>FkFy7S8_1D%$tt9EQb+@uYIxNuExoqVmR&^m4x=aKf~-;GAjniTS_GSky<e;fWL z=6%T5N6I8Tiaa|!%G2gr{LQBgElv`#AsHFjqBrWhsPAmvBSmo^qiT&`h25B0V@VdT z&DopdQuKiQUYT5~Ge>e@+rdQhByJW&7&psE$t@rG)%NywFV)1ZC36HV<uGA~ukq>) zSIQvfkxbip#q!`Wic$PR<`>L^B$&tREq8ls#C;bYn0wAVUp=Ohv^4Xapn7v%x^2h4 z@ilqZtylJJI;7IfgKfUIBrB{)CH)k7{@y6cUW&x=*UTTvovXJZ<y54Id$(j8O8w<( zu1~)9Dn8;@_6zBB^(_XxO3P7FI0~P{eEK#otvH{^q5SdlXI7Lg=JWSsuqubt^GH^m zjA8qky62r!btijvGJDFq#d3$rY)|~Sv-V;}7+%nGJ^7<}%3f~q!#1OU?oR5}YSnn= z8|eMm(3yHWRSm}P`s>eZd2b;2uf|q}98M35T(3vpoM}HuY|*z)#eL}gzHd%(YU}-J zrFoaqh+4OCj{a0a(G~Q@X{dInc!p<SedXhayF8dn=b|PkJ9FLa45^S)(XxPv9dq=X zF*#wEK%EZ}*YheV6887K2HdZBP4LaRq1#gYH3f=|GZbH-)5;ytY!+W`NN?HT*V$0| z#y=r{9!C9xyQHz-iqqj=@y1AJWF{2;L5Lx+m5tnJK0SA=d5vzt<lof4=KN%}O|b1h z=>B&v8KxT^4(k`JtXOZ(&SNlPWj+X&gicN|TP?r~?k5%;ApCW4p%7v8-zdB3dE&e` z&zHSK!76KTnzYU`OVpA;SV9_PTprw1veRh-|Bfj1u*hHjl<OB#beGz^ar=+#ak3|- z`FH3MPhaL6r|FcL7ZqbmgmNpi#<QVI6t{lL2sjcEC{{DW=;sGd{@#0v(i-O<<?#?7 zwv6v3M|i6hRef$O8D8T&X!qoc2u3wa+Cbef`gTHr?J#KO{xifYFy4H3O=Kv^@fuY& zlD`7tf*)}|=qk=1wt<K9n95mW46r;da(DeztMrEfgab|jWU(0tfM7R+XzPxiQ7z;a zG6ZF^?}rG7Iz~l0k}ZLb?BvZ_u)>!BZ>g;?vyz@8+oEUplK1|*O39*+^Rk1Svc@M@ z``zWnG9ALS1bZQd*m@sl=U2A{9rbN+Dp4{cS03asb-@>{8Ef~vANo=gkH9a_+xfwv z+UaL5ZrR`M0XW?rA}$B4O)}!X(p%Qf<)=<I#!5NlZok?m->vrC0pZ#2a-&F>ceIpJ zX-l^?Ny?TA6TJSG#-vCttyV23AeGWc3ar?+{NL5DWuEnIl}&k3;+N@=$`K-n99B^D zwO>Zq&Y>kFkj=_3Ha`n_VTCM=^_+QDm?!`&r2g_76UG|HtgS8aXpsw@u5aXrn(=`b za4=e=bMx?ggrc68^bvU}Vd;<@-{p|zw$J{rIdG|;-s6$Z+>k`tZohnZF8WqP2)+He z41b`}1``p7`POfRMd|MT-eu34<1iS$W>HHW&^L~vBA`@nZaLknh{p&#=^`__j%dxH zPqi|X{zk?~^d`JC(agHcFF{^!gi$wUr0H(NHy+Gf0}F1tmk}eqF4shP5ou|fr!oTt z;zvNb6vw^E_L&mmP1n=N?p)@dypOb%Y)e)UR8K>zsPPHr^dbo5r~?QoNe<J#buR4% z3(M`aeD-)4x6V*hWvs71P-EEZn;8(QUZel6E>Y+&hmz*DwBtf3bS^t^GJYFf6NpVw z`0|<lta<hb?=N*N_heqbm6cc#i51~bQX+HD9zq$Z>ZirThv*#t&IB1s{6FZMx4$Oc z#<eP1L+I;?sZ!@IvA6fLoP3bs$w->4r+!Q6n|cYC<wM+dYruaQLR3o9-#W>|35?q{ z;%By<ly)^%!c!W0@L#0u7!uFcdLOo&WFzzCdzFQhm>R_$9?Vx_WGS~%{gP|dvOAh= zu3mm=j#R$uF1LP*^p~Z14`rnvf-wwDp4Ebn!xIxdy}vgJu9exM4x*MkzSh<<K8yiS zu<(y_Pix1w-r2_IRMyPfy)*BKC~&jge|qfwQ>DZY{}8PsEhMxMG1cgU#1csQwpbr| z`bkSjlA=I>jh-e&2*JxUI8m>9qjc-=QcS1|!%_fkaMSE<;5wBleb+0Fv5g$N#=S2; zz<asAM@_4ERO&aJ)AI8#>e)_;*}Zz7bCkZj0^_`@g%||la<8(StoBdZSt8(FLyFf{ zYZLa(B#JZ6K!|o-LzQ=omn28v%_(Cwk*U*CA+U``c!)q+JeIZ(qFc+OPt=-*-3DCf z-urcC#}(28-{K;~K$gsdm!}wo*5XQX+?Ti&LAdBR4!iP`)AlLT%!*3AZB8b3^MkS^ zlGcNWkT7xUB-r!iwIw2@cc<a;Y^NfuxJP(9b&Y420KuM;zId`EQ;SO}O;&@O#Y}H5 zfZPAhgqm0?7Ne3M+`ahanzvCk#TZ57y)&mbO;w85KN|QjdJ(_mrYd|Wcxz#m+G*v@ zn84+tb(#iOwpxYz&xN8Q`oF{SH*TNAGpM)TUBn3(v)DAL`_M7)^o^bnZhred0(UO8 zeP5Qc61`PO?@!GCz4l(o6N|r9`ONK&FfXeRST8Xo`4vbXRnq=FijCZ|e1;sHb2a7g zZPdd!YQ)|dP8MXIL-2QUfF2Im_v<LnT=ezDQXs$t297W_4Gkg$%X66{Z(|2!CS+6o z+dZnA=2s<F#-hS3f1(Cevf4b$E|EI_rc1ejk7(E`0J=)Iv!SW__9~V3d%bJh_fzh- z+(r0aZ7FC2Ph$SmsJHLKJWtYyvXk&9!)Xa1IV9Y<i4+kb_bl*?ElT<;3eH%zKDoZ% z$lnJ4iR}KAq4wx<xGYQpnCR2%S!4<exti8wlkpdOh;Fdn1DKm-oo=P3=tcU=R={V~ z6_JuJFBcw2Ap20Gpje}Oscw8)znf+bsk2VVYYLm%Syj{QU5n+s1EN!32;<?xcnzyK z5yu}Ghl=sS7x;}1^9nH{GRpsZ@QjmYrvJ?L-YsRSa|6!a%T2EPiLEBaI72q~Z@FJ= zOHjyCau!tqT<LF$gY)!;|N5I9H*0I<#l0hX#*m0=mHZFD8wpe{2Rz~?AwVd<W`24z zR@_^5G`{BSCx0+WtA9s5k!%w(??(K0Pf?~9mJxL?@vOI&Kh_W3J2-b*yYrxWGGH>> zE#mW~)~TyGJ)XU}wKWHPq-%u<@&<h>f$9N)+qUEP10_ty?*ni0p<wBlbeN;iC(+ej znAu!%X-1TnBB0}1JvAizSVI;$f18!QL=aZ=*_e@<I=KJ5jQAXM=+^#zB)7;8?Z0%) z@gnTdO$mq!2Y*f($Si-r&BB=rFgHBI@<S3tI0w$hIapS9Z)Fe7ZsVG%z3n0>^`XRf z0c|C50}eunAu4$5gr{em-BwAJ)6TT=7=Bg>(H}Tz;XSeERGBRPBz?TYmldzy9xut! zARgjB$zdyeq$Nj*{~?{N4S6v6+gF)$V#1i;%2(KIbkSFEbB{)LdKK;s&Ro@d$?sIp zDoNJc=<Pi`o)3C$xBxox<~fU|u7d3wD9v^xkYEL-pw6jcOZF?LA3?hDPFYLHz9I+b zA{pK~79ISrc(GsXZ3O@BP({^Ik?#A}UisT&N-64$+`Gbot4`7xmZekR0hHdY(sz3N z%7v*c#HQH_j%8tZ{x)B|4e-9m9cEvho!}^U_|2y(_t$amZF{HPf(v!*k&5TMhw+@t zB)*NfI@Oe}+17Ro{*J!*f;~qleozbx@v6|r+EFy3G7=1CUvdSP)YjE?8=090Oz+hZ zerjqZe7njw9=L#GW&CFU;NY=q6xY>=;1nSlhQEIK@&C4Y`QsA&$8bmo?(_zPQ#T-F zq9P+-%BjgrSccu8x%-ctoctfc6vki6vX@{SB;&OGr<zzHYXNU^mxtNPP>VaCkkF8< zuh}sm;<$(>Nb0+R7BuE$z&>7G{#ias3E&9{LS~(+07|L52*l#IBI4@!0$%nNz>me^ zPam9bB)4CS8IIWDRh9<Ttw;Hi&DYO63)T`{14!7><fTZpa=Tr$=QKp2mD~nM$minx zEdDGIyz5L3%Z_0bk~@l{E&Cd%J0LVi5C|sQ)NauONI%r6zTJckL|JeYo%xG@#4zyp z{BAPMtcls2K!E=tJD<2XBQQ})S1Bo3eVg~)^Enb**IBl0apgmzr6AcG>RQ$KhJLFb zK0C6$@#>|TK{NrcRN5xA&V@frx}A17+|GzyELABCrG41kZyCQ2=uSO~{lc;8gS+EZ z)~&0U=)E)x%I*g>9@V;+FkkyiNwUYnWlGJ=JRN%NRWmzZc7sZbq!tpg`3!Df9TQz5 z=g0z2UUst0<kB4CiyPdIY%&Qqa;}WY($mv-AgcLDR;hyEjC_?(AIU;I1WHNjKpjHF zkI&cLFPcEnPi}S9=>YNq5Ltk+&pG`eMue&b!312|^}Y4=*9gRvZ73S9O&1oiut*nu z+bVlhgV^{IPHF~D5hpj>D=&p&m_O0cnD@Ag1{g6q&+uORrW*h_!J)L~Xy=DoHxN+a zI;A~~3r%}&Fjq5-Ff}!8O1?wqd4BctAS-*;jKE)7Rs^Lc1p>g00Mdih&nK5Vqy?)} zT&T^v5dNm!2y0V6MeNn^Yi<Nz@5*gle@b6U{5q{MnIYm1<`VqGC6C+0*@7y|Xi5ZB z4}HVKNzU0<mwoJdO*RRukHHA=76&l~OwXyknMaIieoSYVRv}*sC=H0uAIYOPWx4+w zwz(P?!4SM}zTk7ILHuQ}q4B63*>-$*tIWgx4^(1AZ$oDU#$S(MU1%RDP5&DMN^A%Z z0e22-sVRcRqN`4vo$PSyp|v1Y5F3x_MbFaS2Ohar6FeCpmPDUuHGTI{2gcZ)7w1#Y z6e;3sV&Deg_Ur9<LRw02SOf4*dzs+*Y1A`ER$P|53v#7(b?Xx%6U*ZoW~TOemeO`q z)zdENUR9nRChGh{XW~0@=KViYZDw%`vt+Y1^S7OnR%GTqGB7?UK#a~+w__aNi6NY} z|H|eBoK4@gZZeT)Yv>3wu@Yqsb?xW>#QF5_Ny+HP+~&KuJ$DH_qEvFTKe{CH$s&4` z19d405kG(aH0x+|VG3Q^yiwo%tX&5mq6+#OqGl>dIy4ua7dxiKSN%R%WO@7FzmF}H z;*VJ!mtrw2FUiL$NlK<zoDl?=@$u*9jb|cc%LTdv*L}I{Rj%k<+P%>E4tE$us3y*C z)y|GXiB3U27%%EkeZ1VCCABz$1lI$}tmjUqFxv(RYY=f`#z74;J@@et0FhGU`T~ml z_}s|nwsND(nhtNLMxfuT#%*^qPyTbgKXOwg`}SZiTMx4YN)v38@7B#j4IAi`-g$7{ zeH^~6<)P*H`B`9MPG^8Fd2xQ9@`t#o1j@ma1|$x@ux#JTi$X<4uYBlE=bpIf@}7-Z z{yk}sa+nKJ{m33=A|?2Y`>Ihom5`yY21ARMM;E*NVZLE}d}6b#<7JK=crH6*TirUx z9_Z8B*rbLBJSDlZ;z^HX2mCWtxbkz#Raz`==fq<l?%qoh`kRM+Sa?Ml&lf%u|A#B? d|F2ISUHr$;j*<EtNREJC%JS-R#Scvb{|`m1bc+B0 diff --git a/edelweis/release/META-INF/com/google/android/aroma/splash/a2.png b/edelweis/release/META-INF/com/google/android/aroma/splash/a2.png deleted file mode 100644 index 118c9728aa18e00da3025dc2fcee2d1d05c2c17f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60461 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"$hJO(5MYN?_By(*nodALv;gBXa8MrhP%i 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�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 MtT2`p=3bQl0eAgYhX4Qo diff --git a/edelweis/release/META-INF/com/google/android/aroma/splash/a3.png b/edelweis/release/META-INF/com/google/android/aroma/splash/a3.png deleted file mode 100644 index 6e2a3d9fb1be184b0745f4df62c3eb5672a26dc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61074 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 C@c5hn diff --git a/edelweis/release/META-INF/com/google/android/aroma/splash/a4.png b/edelweis/release/META-INF/com/google/android/aroma/splash/a4.png deleted file mode 100644 index 49e058860b3bea18fb067f39e81d9a4551ac9b01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63446 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∋u3nJ%tu!V2jaA^iQ31PA% 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 YWslH(7R=G`J_J6hiYSGW2WBDv1E6>k&;S4c diff --git a/edelweis/release/META-INF/com/google/android/aroma/splash/a5.png b/edelweis/release/META-INF/com/google/android/aroma/splash/a5.png deleted file mode 100644 index 66cabfb2cccb1cfe692118cdd016f906526368f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60258 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%0DIG1-)3zFU}gMTJ3; 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/splash/a6.png b/edelweis/release/META-INF/com/google/android/aroma/splash/a6.png deleted file mode 100644 index b0cbb63203d88a82bdd06b12786ff2287dd809ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62414 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ν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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/bg.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/bg.png deleted file mode 100644 index 85bd6f7e404b3aee84298440a8b7019b1b928fa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2118 zcma)7TSydP6h1TVuIs9`Y1n2LHWR|UAViduI_gF)Eoy49q~Vr@(M=J84TXM8$RZHR z2fI+zgGN_h0=s}?dBc}pBEgIXY#(|sCBifcJ2U^kJNxgB(bN39bN+L_^PTTIbGf2y zZ=x;L1^|ifQdcE_h({5u7JU5hzyAebO?118s{NBQp9aqjNmf_U+~%dOi6b5N9u?1h zZLBFid|*I?`@a{Hf#4kzfD<1A-UE>Eg!#PnFF)1^kOj*|ER0p>nM{y^mwiGm#+mWH z7ZLz`m?<h}O`bVH4QBcK2S*9WSjd$Hh`Wzg?H}9Z44&<w(sQ<6BB-$p-VRR-o{XUR zG9n|-(@04cm7j&+#WH%Ejm<WPnnoHCeV9ESJK^5rf8Oy4&`KlBZy=~Wc6h<FOpka0 zQOgZI8$?k}XYT_C{??Jx0D@I0KV;VPBE;c|7_1iwK+RXVLeMHRM$S4qDchwHY?I_# z(Zsi*>@O2yRMf${-Sc=dt`ZsfokkL3mS-<SPsNEKp0p-d4H>Le>ZJ%B>^}K0-(n4u z0E46}rFB>*n+K!EFbRCVvGo$sn4PMFTG7IHEg_3+7O6Rc$oiMv(}i?!Nh!c_t(aIc zmR%pyhnw>$&M>|dkr!B4WNIU=gj1PByt>q*`y9#eX?(7YCvlpP4dux?ILN3Ni_jg3 zXXF#?77I4Lt!}}cU}Ou%$HJA)kdS0|Rp2gVLyTa9Mf)%AqVLmEU|=ceKPAnG06FtE zH-o9%nN=ZEv;OaVvD?F#WL5B`d}umb()fsrC+JSqk#9t0b#8RDzkMGG%BtyFiKLx5 ze0o{}VJ>@KMPsRuNDNP%6GO2uPT!Yp++I-ULt@2ol+J&7`<>?%^|plRV;4~nQNHsJ zcTI2$VvVN-AsWpva<wsaWQKK8)@;?>NU$DlG;G<m?9}(~7Je6V0wwu9Q*@TNy%zqg z{HKsdnUHlGYz&+VO~{EGVqMR871E0AE+aEl0F?z6`XM<gG}*M3%vxw_(-q5i^?3VC zJ{1ik!W^|R<{o5}hs>|u&T*6@B3y=O(bq^2XHoeUFJZO{o^{VBg$B2NISH%T=N%1n zl<8S;20<BpP8ib#+XB=Jq}?pzRRrP;eM7lvr~^D5pjIGPgTWHsVQpV;O|)x{84?xF eUy6w-Iej6v1T4pLCwl{U4cvRmTu+OAZGQpOlpzcN diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/button.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/button.9.png deleted file mode 100644 index ab40fa7ab944c24ab7ecd10dd2186f8af92d0c1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421 zcmV;W0b2fvP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00004b3#c}2nYxW zd<bNS00009a7bBm000Y#000Y#0XNCZtpET4M@d9MRA_<inZZhhKoo}mW0G90Kzxqg z;O=~bwmo0#p1>E7c0nL6S_q*F6$0g!Q>RTqM0cV%6Hc9PCCuT>$Bzt$8G<bQ?wf>r zD~j^xupSddQJiL3b`Ic#nb}tRqs@s3z<uBM7kQpv@2d+fJr26A+qP|cH%-&6E6F5D zA|l!XxB>9=UCFR%nlMe%odZ7r05kJ6O}lX%qgR(tB?C(jT9zenCHMw2V_B8}mS4{% zxf)bb2=+nJizHQ243(5ZC8bbFDZG(%JBtb6O_Hm}IuWl0Z<1U+Dk+6ZN}-Zc_#jC> zNP3Z^UD6oyE4OOK7^{bEk*lgY8irxR%ua?7W~N~nHdR#}!!p;}E>TTcmREIMpT%(; z64A2*$zYymGmhgW0JE>|tAru|8Gu7cxeq)7=m9)9+(S|RAJXTalSla%l{|HN7$2cu P00000NkvXXu0mjfCP$^J diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/button_focus.9.png deleted file mode 100644 index fee599ae9940e2271327a83925895de040f61c27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 457 zcmV;)0XF`LP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00004b3#c}2nYxW zd<bNS00009a7bBm000Y#000Y#0XNCZtpET4Ye_^wRA_<inK4VlKp2LfyNc9O&~6Iu zg5c!f;Naxq;_4spXVk@?;pXJ(D4hfs2PZ-N0YV*B+9oNvoI^paG}lDGU{3Ct0{Qsz z@Fuw&Ulg*~FULx_cOVe>cQ}`cjf?xeW<z&TYL)5bMeh36J|`wSeLUK_&MR7QG|>Ig zxSM2j5@X{E1OaF^bZ1f96JQ_6X4SYPTW{lR1*NJ;@PpW7Hcss_&;katYFv_2=eF0^ z&XB$3>h7t3T*O6}Xeym(;eKT#{|p}_tq+o3BpD>d2$E6+NhyM)6y8Wyx?hyQn<Q(G z#)FxSH%Zo>ASp$Vlp;t<;e({|L9$em(x1=5{ajNuuol#$*S86nEY`hSbSF7{i7=+x z4Tv#{;cMh7aV42@b>3t5@PMUuQ&{bjXb^LA*#pwN5?4wZ*aUWf_MF<EVwp^LZ-EDL z#?kXGteK37-OujtNP!VKf`LFCk$z(<`6>Sntfo>znktq~00000NkvXXu0mjfi?PdD diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/button_press.9.png deleted file mode 100644 index baf7018a443ee1e89d02e4a4e60361e8a6df73be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmV;00($+4P)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00004b3#c}2nYxW zd<bNS00009a7bBm000Y#000Y#0XNCZtpET5CrLy>RA_<inZIw-Koo$#yZmrM2`UT> z2`pVm+c6WYEL7p&4Kpm=BEeAF3eg3UN(Dh^DDfrnJ%;?iv6E87xrrrzljS?T`}A~Y zJ>OHfMMBTYRnVn@8m-O);0f>uxC<0qEx3dc@Dun9oVJ^_Z`VpTS{)5M19qchw}b%4 zz+t;tv$L0Tk*VMTP`iD%7+v7iOjL&kp0XK&097VFz*Mr)>f8tR)@8JUy{Xqcll!b^ z4_=32;zfS?q8gtgJS<3k=U(Y0N>>t75!*kz^jjArb-W}`)v#nt!VZldXz$=%Z{+!b z7>Q1BfC5T6<>gT??9iO*V#!9PRKk+EXaF(3zErxb3q?sn5GLOnKM=8_(H$|qCN7zS z#nZhQKtzdHm6YIo9YDk)A}i0tO36(klXQfnK{6GY%p{$WNxCAFbVVlViquFZU5))W zsmbKVquIQ_#2Bf`<i?Xpx+0TwMJDNrG)Ss6NTwo_f00b=((m8anMnrG0i~3TdtZ$m znnVi_J2YzC`(l(@ddnEVpG(v}u)QGZm8>~CdTlN`&vT`6IhkTf2>ihS8@$=tZA33n zXI^v3Zd6hiJzL({e``7)KLo$}`9$h>1==f*y;}WB7rkYY-LT|)VqGvrzOp^e*Bd_) z(7Oo&9Km!?PWyQ$Ym!;TNxND54vVMz5IA3tPmFUWK0w+UpkYF-<j24k$+wcPfKS|{ fmF$2-n)1H^g}<<1ZPB;=00000NkvXXu0mjfs7D^> diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb.png deleted file mode 100644 index 3ccffcbe909845b541e3fe110e1f9051bf2c9bbb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDD3?#L31Vw-pbFq_W2nPqp?T7vkfLzW1pAgso zFwp1q^dCq~NswPKgOc$hk;gAUY6?6eiy0WWUV|`WQ#WrEP*A4CHKHUqKdq!Zu_%?n zF(p4KRlzN@D78GlD7#p}IoPyt>ti#ZI(bhQ#}JK)$q5p760$S|S{yC;6q*XBG|z1o d3TYN)V2JYI5-luzB?MH;;OXk;vd$@?2>@6gJQn}} diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_focus.png deleted file mode 100644 index 2d5b32860bd8e39ff17cb2911cbc6e21d2f2e265..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 450 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-st^qzFu0Yy&>r?#5YTJ|Sy>|-s z-9Cc^khMIYzIq|hAn}qQzhDMteqpnUHdDT79p$QW3O;@kysai>Oi2#fE<h!m1s;*b zK-vS0-A-oP0U4E^E{-7{$KPJD7HUx7aSgN+V&-xb_`W|xJR#`9L!Z34mzPu=%g9ch zD_%Tp=Y6J**1y^YM^x@EuXw;-;gPPF^V8>nB*RQC!_ZR)nuFFKE4iw~n04p3lxDz! z2lErkSk%&&`SVH2O%Bd{e^K?q@v~>XH-EbGIC;y~D#oPi68c~IzNrEop<3b^QIe8a zl4_M)lnSI6j0_A7bqx)4jVwY8jjc?KtPIR`4a}_!47T1p@&-jiZhlH;S|x4`M_OtE yfEpx0HU#IVm6RtIr7}3C<R_&nc;+Uirv{}arc@T5Otk?jV(@hJb6Mw<&;$Uk?5E@a diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on.png deleted file mode 100644 index e40d31bc76aa17d8baa038411b0c00539176c7a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 878 zcmV-!1CjiRP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FZT01FZU(%pXi00007bV*G`2iyV* z0vkK0>@y$$00QnwL_t(&-tAaBZW}QWeKVvCBV{5VA$2~bo2UqKha^Wx?HnRLhm%XV zkQ*CFkx!i?SaF*`B4<)8xtd+C9DPgy2KWGC7ZP{&J<begxIjfkMMXtLMa9;jZ65mk z?HR_iQyQ?du08EtF&m%gyO%%93lNdx5W<bBQjC#AghL3FY>|jin%A+-%xbO*K)v_M z%;KC=B2w@DV`jeGgpc2J<wFQJ)9LgV00!X9U^9jmC$F}c5zUavWb*XO_vd)~;zt<) z0HCS_fZs1(`}F)MUA+-PD+H(^9@1C<ptI3=NVZYT1LN5##TY3O^#Be49H#4NKtx}F zCBFbLH}f>cNKdXm5%5Nfc|b&R=!^gyUjLC-2=ik&?@b7;_JE2&M4%Gj4=#@$`HL(r z*)Hb+0F)AT=>ZAHQ2Br`Pcv3<Q0d-_q`Ceoc_XC6C%Ze{y9d$>xQ%~e4`P6MHF--~ z6LH4?v&|vy?_8w?G+rQPIAbP@S;pM*-f>?D|0i#X<N$R<IL8Qrt_Z`!IY70Up2au@ zV#oqo^84}tOp-RMmdPjLHju;$Vs3uWRxsU>^ktG*RXbJO6DVjyk^yj!Mi!IjbVM+B zT99O$ih3XwoA$-hBhLe`7X>^Gh#&&c7BAYSkTG@y6YeAr;}uW1cWf+xh;*o%Tt{dp z$(K7-Yb)6<DnMzu!)z?V#NnWgWLx(ULbfq$YpmSyYSG^R&6e8Q*lHoR5n%dx0T4x- zoigZZ5t+Q$)mH&jb8{yEG@ltt*MUw~DViKWgrLJKa*KQ}Xd(h|up;&;Ah*N;B5hI% z(QqhP^4hi%OB;af!vpHQSJTtaL3G*LBH~nUZ&y|#6+po(5D16^n&aa<*@`AS%XxsA zbNDO((9wZj0DRSSmAdAEhV6moZ@Q1kb~z8s#wY6B*X#i@#1=aqDFcA$oYUV&AIo|m z6&pDlorhjN?0l%-rjR}O&ngf8!&XH_MMXtLMa2&I2STc=(@ZOT^#A|>07*qoM6N<$ Eg4SDj2LJ#7 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on_focus.png deleted file mode 100644 index abecba6869465ea544d26594c920061dc916c5ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 737 zcmV<70v`Q|P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FZT01FZU(%pXi00007bV*G`2iyV* z0va!*E!G?W00Lo2L_t(&-tAbyZQL*roLTCca0^a=;5x}SMWlcfkOEvpkZOzo_PK;~ z;FrbSJhY@J>dwhYkv_)(2$8~ZHM86$mj^U7G&D3cG&I~UxM0qA5>Eg?k`h3=6^h&A z1+!+uLt$yC5oTs-{1L#nYshq0D<+<PJbwD=;t4>CKC1pqg154-ssH8pD{0(LKtWQz z{(ejX<bsfzd`(=_yNA1@E+Nt_pw5D5@FxCDg5DF5JRZFty%7Yl^$LW*((6GDA3DLk zrvQb24<R*}4#9F#!*dcB0@<r!>l{GgY3T&_0)7?(;<N+DWvCGiP!1+~1r+w;wv5~( zgfI~h0I-ueaXCXqZTL+{!7pGR^KjQ3$h%GFo9KZfadDC}?{gFao8?n!dzTO*01ClG zzLSx75+a3b#l}^L1bUqa;GQ9r^&H%5iM$Z#Dk5cADaRG)-#;@p7mz=Gjy&D_QiP5A zDhPqz=V7IY1v$Xk9$%9W9771D_gzG^;kVU}$-%bm8bX<*ROAnw??i9qNoM#jkgI2S z-GwvBIvJk{iX^Jz*{#-=sFD@ptzPfIk?6&f{2%P>C1Cx>xo-X<0jZ>~T8`~}P+ck| zrYG~n&XT-XkOQ-_*b?DHAYPcNHn!SEWqb1wO7(nnFJ|xePVj9?G`~v)U9keOD6zLc z2Z|6<0NNW)LI66H6#~#~I44-_PQG<!kM{<Pz^N$Y7KPB&0%9~P93EeLdwvC8R$gcn zfV%CC53*_EMSrH6ZON4~--(yxK({6b9`25;a$?n`{wDucX=rF@XlQ6?xMlnSI3*@} T!<+Z700000NkvXXu0mjf?EOH> diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_on_press.png deleted file mode 100644 index 1f2e56e9d153768f733fd18a16dc9fe1b1e6aaf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2191 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 RIrjhn002ovPDHLkV1is;7Q6re diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/cb_press.png deleted file mode 100644 index 584ce05996e8f347930e0c874d53ee3d1e7eb04b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2422 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/dialog.9.png deleted file mode 100644 index af9975a20429adaf9edcbfe4b40398722ffe8b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1369 zcmaJ>X;6|082(H}MNqeK4Z&R9vJpJU8#OHzHEQ$3%?orD1#dh`%TU)!%M2?^+Ypb! zBk_bpQ!&XMTQzU<T0)JyN-VE7XDOHd?#}Ex&oS@&<N5W>d)>>!9SVkn0RVvFPGWsz z?(vPvAequ@^$yBRA=w#+SC-8sWzsd-u0lN-kPHB-`@d0c>~)4zcGO96^-u9lh)hZS zB`E@MA|-@H=($BDMWiMq#U$&w_*x~lh^=K=<2bAnKCMJjawZ9m)3_QU$61?KP>a(P z^cOFj5EZDi2GXuNBhpO)vmz3ntD#b`R`>3m!h?8M{x$HakrXnG^hKYT3p+Gaukn1> z^I~>b{(^8BVoTL0HBMRG=PH$XO{tq)xI`bU6T7B}T^3@d?#9#bJGX4DANx>|hWfsq z{8n_-iA|VAqmtOl*I?dK0UGUmPF2(*h@$w2YILa(t8zsm0;39-XUxM&b83c1tBpew zwlOmfUHVKKE{)J$3pyN8`&D;er>3Q8P~PodH~%g)7f2$<@x_{6zK{HY-C){vK|nXJ z<1<Tl<*7sGN3|aVxiPr2i_dRG;;Xg|0YzR(wI}YhZK1+g$VKT5dCPggyR5pxlyI+O z3DSKN1sUzPo8JU>{3|Wag!19dt9^&qniw`Cno@=z{a8hzpQBxuqgJU{u75w7-o|DW zVok*`B3MWUS}D)R2}Q%HQL7s_1^j(!71M7qLms8HLW`I_*o(q!P%0ao8syOP2?=#6 z#|7^%Snu~KE3X_F%IYzW_V{5ipYf)REfUSmWd<2*%`I>3GN08KPepQfTLSAdjyX7d z!EzCvqa^`_4@g9=R_8IsIyW9N0)#r2&6#N3_<(_+Cs~n_Y&eQQUr|K&bbLoqS6AO_ z4|;XEXkc-QP-l}i%n_c_v+sOs?m-%?gNvp~^*~<5RgE{S#nUe)I9Rf18h<BhJ%4;; zn|KdxXT3^0zl=6)x3t@-|Kq-3^^+!=F$-rtAml}s${8KV^zJyOZF3im^1S^DbhbBO zqC?@R8*{?#!)MFL(7*;>eq!hkS5TPhe*q?R4`dL6t;8j@^ZyT>JhL3|5E5i#D4reh zvlv36+Y0V78+feld!?~20nh00;(TsKzsMj<A4$Gt<b!CNP_h3F391Q}x=J=lC7<M< ze05IG;>=Qc`7vA*4mvb;OazjI#2w6eV&ZN@4k0myrw=D?<%U3@7~Uf5_ikPj-#dKV zh`xYBu5-As@b!50BHYg|j5upX$kwhj{%LTA!(&?q3ZJ;wn=XXwwr;Tc1e;AkIh^8G z(L3P>M#@`=jhV+C9lu^C2r=DUb5m8cSFeO0Y)?MAXB;98vcbSaj`E+KcRXQTDjtq& z$AMBgsrwGuZb_N7m>6S`N)bOJAs8rGaj;Oe74^~xqvZ-$jzoK~Zrmc)$CkP_McR5c z-8|E7IMN%oO>;_5RW$$j6V<Gje>?N9351&HoCKvsy%QDQT$GG6IkRT3T`tTuaBA8p zE1P?G!RA_p=w+5%)nsx#N?Y94RcWVm*lot_wWCYp9B-vbiA;4@I?~P-vU>un@+CPY z7yqnjCG^FEQ{LBhS9BzunDtAGqdesCc`X98XoW2Bo=nu!fuQ|zmUhN09<`KDrH|7P z$ul5LQZT5r%O5q+0Hwd5Jkr&?O}PxxJnz@?XkK+=j(F&GWdv<{DaN21%Zy#P6s9-| z_F{ivy37cM7+2cAY|~ZS_vzHW+w)`ow<7(b_fq2nZDUX|Ix#$La*uQ>w@DwlJR^I9 N0M69|+u$6U{SSgull}kz diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/dialog_titlebar.9.png deleted file mode 100644 index c10a0722fb50ee3cb3c5d97dec04ba57ae7b7268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 420 zcmeAS@N?(olHy`uVBq!ia0vp^ejv=j1|<7dDaZmTmSQK*5Dp-y;YjHK@;M7UB8wRq zxP?HN@zUM8KR`j564!{5;QX|b^2DN42FH~Aq*MjB%%art{G#k)1?OPX!mW?Z7#JAk zJY5_^D(1YsbCL6qg8<vZ9FHxM(%Y4~J2%+fJn%$Z|4t37jFC=T&VyCEr*BzxO1{de zJp9+0U#>eO*Zlv-7@lfzqF};9g~N_*%{=Uqd`2=UFoEbV8*1gNu70xXyHRzrv-#S^ zX?@`jj{wyz;%|?7wEAzNWg$o-W9U^>tqWdgUw6rm@soiYeRKIMm;O+7py49_o*D3i z7;szKn0M`tNpbQ6iM-_y;r(8*Z_;tz+~}s{P50idT-^4&Ugn9ezyx7bx1rjI=K6pi k-v27ZkJK;K@A}WMH&Z5S+Ex`+V2Cn!y85}Sb4q9e0Q^s(ZU6uP diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.big.png deleted file mode 100644 index 3a66db5d109c05ee35e97122be3401c1390c69f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9911 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/font.roboto.small.png deleted file mode 100644 index cb302f2c04c967f36807cf26d26d00470ad069da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5629 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%0A$SM0$Op-6u*I_xLl5AfKn3vG8J8ci4<tB#wb<7M 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 Xw-(&p>i?$000000NkvXXu0mjf{X;Q& diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.agreement.png deleted file mode 100644 index 2489262eff2a42ad34a7773083a79b827e55818e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZW>wJ|V9E z|NmE1R1^>p0Ez>};0z!eB7!XF<>lq%<YZ}SsiC0()Fmk?30FUJ=FBNmrnI!QR99CQ z7Z+z|XQ!p5MMXsg1qH!%85<iTYXn;T{rmU#@83Ur_U!)s``4~rJ9FmD(W6KA?%lg} z>(;ev*DhVU6k=>oPY)iGA;tnt0~!S}0jM3Q*Lbs_I?(l=B|(0{41z$Qq@-l*;t~pU zSUC)IpaY<VIKV0}2tD2q1vHeiz$3Dlfr0Ba2s1Wy^MVA$N?apKoQqNuOEUBG6hbm{ zQyC15^o>mQ4ULRFS<8SbWI!r{^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~yw zU|>4q>Eaj?(fW3JZuKk!kv8kp)`^9?xD;>iy4Ka8BFMtRxHWY5_5c67ry1quUf1vZ zyCHk}dHx;ii|2iwHfN4Z>6O6$%S?P<?_)dWz%gN=?5T^2G57DSbGG2QYPe>1SFqK* zwT4!q&r5ti7`wGb+;Lf;-RxsC|H9g1PdPNxmP-muxnHJmYSqM*M=nn6-uQi~kDP~h zz{Zu`X1=xs4Kb-T-m~1=m`<peF16XeO+jb-k}JU{&N@6epY*WM`M^xW&<Sai4ye7m z+0!jnbYR}L1u^$>ZKIaGTwd(7PUzGrxgRSZ6l88TmF<1iQa3l|#*-)oFKNA2U*nq% zeu8BOa%E>#9TC=z++F6kIbf6GeI=Xq%uFc?O`h#b<S##AUYX=y<g%+HBzfMMnubKj z%xAlKQ^k+$KUn0uWZ?>_`_|SwSw46t2FwoYcPZ-3%-E7EC1o!0X3{5ZqXqYCPhPzy zIHz6nY43{#J<Dc1*_sk3J5hXTwF*z|x!)>1J|`<Y&VF++dDlGq^0BS=JbyXQGOS&+ zhJAj0#k4v0i{ic-^DX7wc70vWU3byya|=7w{U(aIUs?T&TY1|FuOdCG6KmriY*3mY zeMP(`FZ51i&}?Vt#IHijc^u9u+>JfD{@~8|HRAH!UuN2;YE&=fy;IDgcvxK}%%j+3 z%c*6l_nVH!$#2Y5sO2lYWN_@V;+Jn$MY|L)UBAGy=~`6JoTGZXl_or&b7)SmAlLdF z2L1a*DzC4ywRFeM-1GfH`r7kc=Ue%B<nB3~Y>GMVWydYK<XOL%^<K`i=99V?PrV^` zGx_4<;_d%d2Iwo^-F0*RrkT=tA~j-0?mv@1e>f?l9Q^X^%E;Gqopt<HH+GB6U)Q$z zZQ8NTsV)=l+`Kti^3ThsOJaHrjI6pOK05BmWG^w~Ie3Nthl)g<oBGpB;>(@>M%L?Z z`4!3+BY39qzs6afrt3ePIQxArR}@=3Te0|`@?W-tk0yKwoRu91O#cj?u6{1-oD!M< D0i_Ml diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.alert.png deleted file mode 100644 index 4e545c3f583738da5e5eaf603bf44e00e60154ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZQ_yJ|V9E z|Nqz2)RdHz6c7*qN&$s&k#Ggp*4D<x#z0+)ii*e@dwP1Bo13eus)~z?v$M0)($XR$ zBZGp1yu7?zTwHMJ0y^OP_wVoCy?gfT*}Z%Bu3fu!=FFL+N008=vuEqpt!vk=UAlDX z%$YN%OqoK^eBZ@4jDa3-DGBlmW)K7cB_(5H7njgbpj*nJpaTN{O~(#qD9Ek?n#Wn- z5n0T@!1Wr08JoI!qkw{9C9V-A&PAz-C7Jno3L%-fsSE~2`bMVuhDOGotYttIG9VSf z`DrEPiAAXljw$&`sS0kHMXBZaMcKs)&cUXITOXS-Ffcvxba4!cXni|9x_Fj@$Z=s& z&YNrIsA=6c>($WM5_5EFw^!52@BjT+CzrK6O`G%b%fbK6{OM`+^KQShjERjcx#;@8 zbDj0v*Ts@D`U))ue)TN#teKfoOv2MHzx0{e&r!p5?4yUws*`$OR!;Bw^-wRcUCB!D z>fVEsrnzWewwScFOUU<-`Q2}G{G=xP<Z2%`<hi_Q<s7#gnWtYSPh#<29CA9rzhJ+t zJA>}J12O>{*_^!3sfka{ocV0y!8==&J}zi2(>pG=^or%S8w=TLgqL@J)i`dr=j7kL zQqO$KmONf|OHp&%C(DIe$5Li*kKEYu%Ch#x?$#$&!95CE5_fH{OzS%w6tHHJda?;$ z_cez@rMBm~gV$H2Sb93@)M;IND*duC(&mvJquejo)sinvBOh%zRkr9e^9N>TqiI>b zIe#7;P4m0a-|+tWnxClwva=0tO>5XUy?NW>SKq{*Ej&7B!#>7;PLahH>zRM*ocQCF zur0~4j+bL<lM_=;aLR&Ln>ar=uu3vA?qm_U(z>m~%VDLv@iy%>8G*cyjvGdA{qoDd zX;RX$$FDvWM`*^~)bZRF{Al^=j;p*U73b#8;0oludMC<J>*a}{o3{(^7N35|db=ub zN2Fo+OuYqVAzU9~N={Zz=?FS<`#kUadiKn~hxh-se`&q*G&gO9Y46E>KcX`BZ8E=I zEiB!>MB(jc73-k($u-WG!dF&qDD2p?uK423Z2SAM|D+xFx?Kq6Z``H#^1%L>c-AXf z$}jIVy)yp#PdR<{!CdZoK0D6Gk6-4?_13B1TK;&K>hljl(<)MS-CV|6YQ9)w$)4?- ze6M?7FE!ffEoH08viR8BhZZI_wo^{tdf_s0e%Z>T$cvl_SBj4Q5@6SlygH|X@kO42 zT&mQarPjIck1U<mZt?ow6ZL17eg6f%cbY~kOia8aX{jl%`fA}rtGR*-bACU(aM0+h zxNctXV)qZzR=gFvUR4<JzcjDv-cjX;E$3Uh^>)3O|H{1O(2q@RfsH4Cxq`vd)z4*} HQ$iB}f9(yE diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.apps.png deleted file mode 100644 index 10fa58d0f3c17547ae7eb5b6a3e79a3fcf4f5ee7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1495 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|Nr;$@-j9y*3{ILl#~<@5CAFwO2QdHHV~i*BCAYGON)w%3JMAWn⁡WMyRqF-=iX z5uyyJ9cat<@893QfB)>+vwQdMUAuPe%$YMsj~?B-ckkA%Ti32#yL9Q&nKNfjnKGrP zr>CW*rMkMhsHiAAI~$kb(%MUw1I@K93GxeO5QG3FB_(5*&`_Y3av<nH0zjj2fp7Ko z6+nYH3p^r=85p=;gD_)LH*XYBP^`o?qQto<HL)Z!KTjbfGdGpNz)0W7RNv6Z*psyk zs6qy$A~-*-q&%@GmBBG3KPgqgEwd=KJijQrSiw2iv~cTVGX@406;Bt(kcif|)3cKo zSqZf5&YkMzq~NqGdy02+42vU6>gwu$|KD2)Psq~m-nM)GxsQKUIQS=@Jbk91xcF*l z_}}MCH0l`_Dz!LrtgLU4R>+Z9_HyUC^jU3<7aw#>I7!y)gx@Thx%QO%IgOu8Tn0Vi zH<jjeyL~R07&@m`s<mTlw7Q+ZABCPp1{rl~ujjg6SZ*<GcW<gp;I372`|Io1gk`EE zcW+<!l~ZU@ncSh=?xOcSzQNahi{HFC%{qsxcy^rEF83+wAAXc<mJjZ^;>L0LW8Gw@ z37pGc{M%G<!%k4?#PSKZgx_mS_?IciG4ah!S3|{YHOuVx8=Se0T%ILZb}8EX(wj*( zE3cfb5zLGEbb+l&lVkfrTY++6F8kt@RbnlBwFDRouJHZI-u!p@?m$+dKe3fRWYS&c zI~(e+>0{Qu+Y)$om-Ez!qcJV#ORk*Xc|1?=$R)cqs~JU|LXI!B5wI3kDlgoB)O}0e zkv(=d#g1Ha%JC~|ir`he`d3l2Lv-K%EgvsxoQT@r#nH5F`o4IBE8$@xXZ>6PqSdQE z@s%u&Dpd%Ie$Bk{n3+hYb6f2K#X=#$ytQ`h3c_JwGnSWC^Z$CWYWtx$wm6fgv0jTG zF7PyKU_1QGMR+^sx--AlED=aoeAKz_g!pP<?baKc-f=j~blG(tJ*2qbf09$$#E3Hr zy;@u6m-kvs-}Z2i?X8;|JX~k%x|qCX4wUP3dB>jS$}v??<aCpm%i2RLSh`KCr3<V0 zo_Jii98|NSCy~MOxkJh=*DoPzYcH{IxzAYEe)tuqywa?1&rY=I_%X5^o%T6X`^3dp zA0`(sKY3B)+mUz7iQ;l!o!heo)gtnQ^2&Qp#h+c*Xd3dDo#ovlxomHF*3id`cSm2i zdv<%X;>EYUHig>jgM2k2_u4T@PcOFre$Mjt>A#gXqw_+U*L=IBICrzZkiuOt|DJv2 zz88<p{BZj6^%u1+Cv<8j_Ez7otFT*QHgnR!lQYd1FwS(Eu6cgT681yM5A*MZop=@6 zdgq7Iv*SsBW=}Zd)sa!2b2`BI;ZJvgMY}mp>~(eFvYC16)qf|a9O>g<xjE)=>HFV$ ze(assYxOM$?ili^WX!mH)7#mlZL;(4Kb4NFWd+J@+t0lZD7k)bb!OYOd*$sbnD5r_ zD?7>hS*#`C$D#P5wyVp^%3BLpBpsXnA-vG@_%xMA4#uM0x7t3gnVl-SV&=5i!yP92 zGDU*yyHpCh1?J7Ux^885k=e0`%f8#&ULNA-o<1k@y1L5YmC2TN%dQ^TCUIhudZ-rr z$sJ`q-IixpY|wx5LHx)`BmJ(LnMWFB{&ejveYq>j(QQwaYWL$n$4#qjFWp{gA0xLc zhpo9x#AH(Px1PX1ovEc#JsZ+0&DO8pv?eRBdRm)%{O^u{l!HruNi1<*>stS1>Jp8& l6@SF-wyxXts(x)f<2Q!MpEBkyPXd-J44$rjF6*2UngD<}lGOkJ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.confirm.png deleted file mode 100644 index bed178313526989a828cf00076138379cd74c912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZSaHJ|V9E z|NpnLvNAR{R#H-ul#~<@5CAFwN<v6D11^rqNJ~qLii!#f3i9&ua&mHln5Lzrg=`?u zmha!czkmP!`Sa)Z?%lg~?b?|$XO12{x^LgUty{OQUAuPa(xo$J&YUu3N>5KuOG`_2 zb#-xZaaL9q9>e`4Z@UBCXIB#B7tA0C0ZK~7E-s;=p+Ifr<>ehn0BAZ+z*+jt4`>o+ zfk$L90|VD<5N2%Z=8Xahij}xVlsFfqCYEI8=P86_=B6?j80j0C>Khsvd$N`RRmgx; z1m~xflqVLYGB~E>C#5R5WfrBD=NDxcD>w(67H)lP#=yXo;pyTS64Cm0`t5163`E*; z-H$AhY-U`h!KB6hG=z`I*w6a?|ES)gfV8h_p5gkt{=ENrZGZW<&XZ3Tw#)tMS2@k# zpv90fbH379#VCy~ucaE?ENL|}G#zHV_;#zpa;{eL+ZQa%d_6pZg<+)=k3DSE>bd;r zs#?amQ;ZQ??{%HHfB)r#xuIdf##>@j8(+V3FIqgc?}m`-!}*>DHTDd5E0#K%3EWco zZLe9So|DN`C47hH?$L;>j+G12ZgkyVzc+c3%5laic?Qwb7W{IWf2RNQDFffjC#vh) z+cwzF*|Q<o{*-T2+YGU1>t1Lbv=-b}a@r$%RqtX2jwLUJW7ZwkOI~`8ZP%0~U4j|L z+K+Spcb!?l`SzEhv{9K*oO|+$OYP6D_gG4K9@@Rh``g8YH76#@?^(?s+hsI+<L!4Q z>aVinC)OR7mpo7<TxR=dnb@=)mVT1=q*^xq&Tl%Rw}<bs>asoy-itd<&D-36PU>0B zCdpf-we$AAS+n{4n|l{N-6?K5q*ie1<V*$i_xDa~m$TS?EK<q&_IT|Ng$cWb)Ei84 z(|2^9wK#vQX-O6@>(qer!53C$Uw!W_=q$XVe8GZ?M;xB?uA5-exoPVRWh?t_YfW?t z<YGNm2#Xk%T>P5EoK&_>=EvK}$~X?`MQ7K~I(F-lp@<Rdhi(4^-3x=FoLDPwZoB*G zg#9$8X-`_G@@;R{nxMA9Bro`^PzP^T=<ahdR_n|?4oozA<Ek&p6zg2PzON{n!6kpf zpKT6D*lt(L{FwK=ee1ch=DKYyTjEQnEje1LZIY?K)-B}poeT2?9=>D$VC7Pw-#&3) i-B0N$z=X2>7w<Z)I4$RC37WvP$>8bg=d#Wzp$PyT<GZ~8 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.customize.png deleted file mode 100644 index 46e2e49ae00aeac47d636f752be0d80ba2b36499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1179 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|NjpP3bL}YGB!3=R8*9dloSvU0IC7X!x<1RPy|^JS!G&UT6A<Y&>Sx>FDEA_h-sRd znrH?B?fU-x`-cx7o;`bZ@7}#@*RGv8bLQyLqkH%6-MV$_+O=z!E?qiv=FBNmru6jm zw6wHTS63Go7iVW@W14@`U`+tfHMS)|e!&caP@trwWNhpb3RGPV1Rcl#Xe@RhXP@5- zG>EgnBeIx*f$KF0Gd6YeMgaxIN?apKoQqNuOEUBG6hbm{QyC15^o>mQ4ULRFS<8Sb zWI!r{^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~ywU|@RT>Eaj?(fW3Jbnz_% zf!55~4c%HR1tW5kKB$_S9s9mJ_S66R@bEN`BPF+PEXsen=YeEf|JSJJZ>r38zg#x^ z-$D~!#U-)*2V2&L#cMitueRV`Wqo|x%WdZlPtW%7KDA%H`u=_P)}tTxR@oj|$y`2R zx}0SgTjJiYcQ+prUshEtWvcw$cj>w)p`=`e#z(wAm#`hOx$n84)?M^H?`NM!JL0@2 z3b9|juN9@0@NQo~-qIr1hr)Yj_c5kNq&_*h;ErOjA-Btpo68zL-VbP3o?VeHrNo~$ z-KqM|3axL;%_=WG-jV#}<KdsLj1%v8xTrd2ehQW4I;VH{#go77{RWH+cka;k`59c- zVD#;2_fd}6+}*3zR0pfSPZMf7a#N!1sKzCRVjUOW_C4hijuYIctPQu4p6EW~X04!m z;I%x-=)ERP!b|!;+z!qc=SVhrq@t7-s^0znQE#yPgUj8!<kQb&=yt@uIWNbd+}LAX z?5nP>{pjw|mBovz4r|Vn`*y@9#V0_@YsSqv--@2R;aVqgwxeucOyIHm_ImXUTmPlH zPVTL|G{;UhB_PdsD&JX`&H6zG8s^)AHXl7QG5Eq=)~USbbFDJ`);^jl!g=|3A#a-N z<oS0e-3+x@&~)X78RwUK{!)|Y9!ls^c-*VQclgWf!y21k9aOvNf1)>WX5(76=IrBJ zaydPpMSL?}e7bt#4`+>E2CpS&o`2S2bk4HIe38Qsf2WrL3^7KpBbs{mDu^#@{*c$T z=Z(S~x0?}{<FdsquRlLzAt-Tv-J}DzD;=+CGTYNt1=R?esEikJN6yE)(fVmFCz z#)%Kg!82|MT+QA*G4S2G7|pe&4VQXd)LPpPoe+x>h&!dQKlqN@fp+n>eN0EXySFY2 zkKH1WU-O+;RC9gZhMrTC7shG7KR%=M`ON248$GAq_jq@*xOQIE#D#lg&mYllx%;&7 z`On0yvK#yUxJu<T)ZX6Kwr<*!NdhcFi$&tUPczNn)33|Ax8voq|55uHyfvHHHy*MO Q0Okz_Pgg&ebxsLQ0N?2T>i_@% diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.default.png deleted file mode 100644 index c7dce9d6847508c094d3008a33119cc61f8f4aee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1084 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZT@xJ|V9E z|NmE1RFssI6c7*qN&$s2Nw^f8;pF6GY;3HlsfnhyrKP31y1JyKBr7W`EiEk~A|fCl zz{|@EsNTxT3ab{N1HOO%{{H>@XV0G9yLa!}wQFb2oH=^*=-$11w`|$6X3d(VOP9`^ zIdjUCDP3J%1kDG!2WT3^9H1dUT}EpbvjctQT@vIM%peE?N=nAYE-s;=p+FawLqP{R z09uI)tO9|l7NW91V>t^vB8wRqxL$)WV^cS86i`sC#5JPCxhOTUBr`uxAtW<5mBGMB z-^f(o(8$=6wG6022Bac5Kdq!Zu_%?nF(p4KRlzN@D78GlD7#p}IoPyt>tizp2Btty z7srr@*0<AhCr>sIXsC`lb@axRuQ`ls(<?ordDpixM}2r#wQugf|MDtdyUkS{W+b}J zefV?NOXJxS-sHJ2ZftDa-=gw3EydHPB_zu{;i9CNk>``scAl4(^v#~5wQ0r+iCuoo z6D@^>dQa9Km=XLqsi*asPeyifQp*|d>8$;!&o<6g)v{vCNq=SIu-q|R@L&h?jaXMU z$>OA^;&1h;?oD5@z2}!et8Hh`J|itxdmp2RM^auWOgeEld4hh!g3nKdls5eM^7o=Z zb+%CDiF+#z{;!&+?=CgB`Jb8aS&sZ`4C_A~a(m9GdtYB9)p&ka=(dw04ae%-w3Tc> z21U0|-}88NQKLg`{o@T&)RX*b)(U>{IiQ@lfPKE<^yz_N)0Fow=yF&)mGi=rkbOHA zZQ<E)`CGy5cPX3p^~GM(NQx_2J!zVBgZ-Uf`^C*WPrbccdt}e-|1Mi}YnF#T`O$i> z$Y=7)XA<+LnRP9Cyev2Ssp8A9$Op5HKJoKg<<+YsyKHNp8?9Y*XepbMcxDObEJ<rq zC3B;aBF#mXoeXb|c;>_i9=&h0xku?A|M`R2+z(zARL{G}k$tp|uj}ux)&yItWv8_- zm``109JtNu%>6$i@BXenaCf!A+Bq#P%Ql?2dqGHa>Qb{!9O-i=r6jrQyt(9hNOb3e zBPyS6{@*YC#NNu~!@S_i8?x2)DMI(=v^KQeb$RF&{UP9N-`@M)-E-V0mPxwx9#|>c zf7)t~uw4Ip+iNZge==SwdT!d%r?R|huRLS<u{xvNa5gzRp;s^S!&YXwg%}$cd}xmk XU$S6B@+@mmB4qG%^>bP0l+XkK(=^OB diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.info.png deleted file mode 100644 index 7b536a5bf99409a14cfc6791eabfef61e528caf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1235 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZUA%J|V9E z|Nqz0(o#@Rkd%}Z5D;KzX9vn4lW;Cv7EN(lT3S?8l$V#6v$M0MrKPd4F|vU`^MCyK z@&5h$XV0G9yLa!}wQFb2oH=^*=-$11w{G3KcJ11wOP9`^IdkgNsXaYCEiEl|b#=wX z#aUTd5MzUag5V|tjRmS-Q2oFb=qBruAirP+K`>BKGB$Pz4F&2b2Z0Va02+(~tjc4Y zmku<Bv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu^Yau!GILWI42<-RO!W<oj6GS) zfGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%MO$)a^HUkE@hNp{TNJQ(~@Vixu z3<S1@8LG)jx31|@P;B6e3i!Cb_CNb=j<t`vny#(>YZG20#Gh_7dFEuVr=9Bae#~E> z&?2m`<c|L$1s>h4lO1vy-A=`(nDR`C{QFL6QbfsbvBeG9=9jM+8YuTQZG6tfd0m=4 zFvsA)*V|VVF0g&P^0fMf(~XnO*1haf3#3D?&VGMQYr}V$cNQ~RAL>Z#t~Rrdh<tzc z(xR*uKIL!^&VxzT20on08)8|478ER2R8=*-%6ZvdrB{4i=~N~~31Oy?tJfE*ue2+1 z^U4hB*!Iz~{7=N<_9^O19k$*mxA<-@r5VV+Rqbl+?CzNh9XHRa4bE*!^H{lU{pGa6 zl8#x%CymW-oKH{9T`a%x%na{kGd%+rDoD6BSr>B`Xt4{fS~X=!{hFi=&-lbI3UsL? z<~}V_-?HGNF4L8}MLUBZM#nL)x$y9v*Wv4xuM$rD`q+Ee%H?;Xfa8Aw?rS{p*CsPw zH*SyA*|9zC$&bTMVNDSmnwbt=lM^@Gt>rnfX@_iPfrtL0yMoUbzbh;ky`Xe%>5^>K zhRiob<<9-_!3U!Hj(eMaHut$+6zH?wQ%Psj_mA?g-4&<sw)doYZQyD?ux)Yj56g*r zBN@d{=eUVvyxu$S-Z{3WtxF#?el4>!yYi}k$M&T&MLY8L$vn@Vyw-tro1FaD=;_@; zrMu+j&&hfGGwppRoAA58FJsgW&22rrJk9Kf%_1(t<#!@W^xm6IJARn&?3<<-rJS~H z9qR;VE))oqT;$Plng5wU>)WJ7Wf2ZnDnl|(rb+L=|HkBR^Zn)anjYoRK3huHi>Fk% zJbEK|Qu$C+Oo7WKXKT|3U!^W;OI&Vpo_*P^sKel{$hL_~HhyF`+4ecC`-N9ucz&sh z*43=fv+B>6%j}<?`_HlS*?i-^HRtcXyS%GZ#?$jTvyei%gV?W*%@fzEc*y5V+>{hP zxZvZY+Rv9J<Zal~X>n`T)H$+|(aO(HzG91>EV1_Ay^P*P^}S&#-d<;ZsrH6t{XOJ; zO<yPfuix1hDyEAkSD$(D_)Vc|_KmrF6U*P3yy;wZJVsIL_msz%y?OV&51Ks5_R*}b fM}+-DwCWi{*jt}o(1=z5<}C(KS3j3^P6<r_>?{<J diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.install.png deleted file mode 100644 index a8366916458e0024668fb4b0c4529b682896d89f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1246 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZQ7aJ|V9E z|NjpP3Nkh}*3{HgR8*9dloSvU0IC7XBeQ{mKoN*ITmhVcskgYeI6FH#EiEl7Dhg=6 zmzS55larN|6;_LYZutKF`}_CrpFMka@7}#@*RGv8bLQyLqkH%6-MV$_+O=z!E?qiv z=FBNmru6jmG&eU_S6AaPA7~oTkYDp3uL8Q*qa?^Lm_ZN<lz_n4*u^C@G!*ExaxmyX z1weanfK{tFU)bvb&Ezcbh%9Dc;Cc<hj7{CVQ9wbl64!_l=c3falFa-(g^<kLR0abh zeIrwSLnC8P)-s?98IX$L{Irtt#G+IN$CUh}R0X%pqSW&IqU>S?=U~&qt&hzZ7?}Qh zx;TbJw7#7dSw71_qAmB5%d7ySw?{NjZ|Q8?%GfBlM1vz^*1!MtR|Jo!avgd4<;$V( zMSP#<<kz-`y<W5V+^_#v_Sx~avo<9AF*3EK9S~k1vBJ-Yv2k^>W3C2!%96wba-6%E zHswbpE>pfRA+CD+jH6rq12}Uot8_LV^p$OA+~8Eco#!-T$Cn9BK0@aVp4eS0;0e7K zw*LE~WR3|dPWj*8yDu|v%KTMZf<k|843Omg`%wDlJ%b>_X;(@_D$dO@nr<AF5ioVZ z%=GE;)2eD!C;nPv-)2|%=HIJ3ABDFDU$hnTi@mJWTq^j;ULwd`W=6DB3fqlXbtyqZ z_O5j+Ur*W~w)<#kw(=dvtdO2GzE8Yc?&-A@l)uPnPmVem^7>BLwG6%{ox>Y;N{A^u zY+Q5q-E_l=8@m#&Hi#?8uG>|`{IzrUqZ{`oh<sgU+_@^fi2I1soE@n=wfbK3ckO>; zvo^%tR4rgxSY07+eOhW<t^F%c4$qCrQSTxSE?8t^?I;u0rm7w=@8aF`54uG@=F3)x zy;jM0*d8E%v-_p={tK3AdW}~9j4Q6pnpQ7-gh5l+a%1C;ozcZLMpZ{9>|OD6593A; zUa`vF%x=BUo2z}N&yp<?W+`~2^Xjv7;oCoJcm>RU=)bLX(77be_|xc_*v>mnACFgP znOMGM>k!_Y6!=!+un~(w+Pc|y-?K7BJ<(xuTKYcbg7fK@?^t)WZJM9oEb4taEuKNu z<Zj$l-nT3pGoo~6PS#~!q)?i&b8oFul0^tl;Qi?ji=_D&8EqEc&I-&AJ6QCGkI6HT zuShvJ^&@*@%Z7})Bl7G`RZn)cOi&Q+>+zU#v~ZHjl^NmJ`53m|SkH8xyGfz!n$BZ^ zfbOS78(+Ww<hUT#O7caK{)9N*throY66G&^kSv<o^ykN21%J`5WBJ|BT`g<WGaTZ3 zRAz=~_S#I|!)~&4*^TY1p9ZWi4&EsFMMz+Ko3Z=OgKGqjIOxv3l4=${C95~=_9Ls% x(zw+-E@b|S&es)R6F0T~X!_jJYx^(6Z#;QBfSp@&6EMp#c)I$ztaD0e0syE91#JKT diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.license.png deleted file mode 100644 index 1532aa3612815fccb778d65d6602cc038ab78ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1024 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZTNfJ|V9E z|NmE1RFssI6c7+#XJ-crLr6FSSrAQSU|^t^mzR^1la-Z~v9Ym+h6Y>#(Ae+azrTO~ z{@Jr<_wV1odiCm=GiQz-J-TPlp6%PWuU)%#@#4iZXU?2Fd2&xrPfJTnb#--7QBihw zc3N6mR8$l$lZ7v<i343`RTAVE%peE?N=n8qE}@}mY2_f$0Rup@af8LNVTwRgI14-? ziy0WWUV|`WQ#WrEP*AMIHKN41C^fMpGe1uuBr`Xa!N5r0$W-6Z$k>y$45&f|q#`&! zt)x7$D3!r6B|j-u!7Z~WwLHHlyI8?F*tBr#V>1Q@rbtg0$B>BDx6`A`7a54S&5ZI< zJ7$~|B`V5vO|x7!zvu7&`W&XNqRf{{JDzp^ows-2lNy$QDSdr?><g5(as(~4VOf<h z)24vqkkUax6(hxGlBrA%LP{UB7X@fteC(pQ{f&*-{SzG_5%ZqAp7YiUW@zEmbJ`Fy z@rqWET+CbLsoGBryUZ#Vz4&6!ttsc(6Zmf9l-C!Hm7H@;q%xT=<tx7m-gbkv@3HG- z)jw}yT^A;PvRNiryV;bdyWprV<MwOTZb6f|<Uih5`siM(bfz!6t~<Zl`_~*dCDDRh z1(xHX{}g=c3(sCzGeN8OK2NjtzxT5>Q#?N!tPKkHSkw73;^LgMF`u(G@m&y3FS(WT z|H;j~N4ty{Ro^y<brZOFJyI>bM_Sxy=BC8lc7HCZyJ72=Z7J;ka6?r6N#+msnS0Z@ z*XVKtUhr9>etNAqo6ebYCmtw%37R-lU9fhqsgd{c)ZGh<-wS<bTv=c@)$+R9uAaM3 zcItj$_{Fu#Z~he#p=`gW8a&y|{_{mYWuGn0O1+o1B=79=3(c{DJAEGc9gQkIb8gPJ z{qd2HKCKZo+^cG0uDI=azv07=b)ja3->bAuO^zlmtJ<D7Q^ltv>vHacF6-*$`_~y= zc6#KyUWw_Jel5!shcu%lKAo>W#W@%3nE5Pd8PAl{DwmfpI=Sg*YPpc^j^>&Fj6}_M zXx?0I{r6yk#IlJy47OUTi#n!AK3mGVq<1CzuP3H^SDtZReX&#AEOmNz;`OZjQ-4q0 z-s-KgZ|0=5uIcWtT^?npKl-^(e7o<I9KT=pSGn*js{Gu3{o=)if0(n<>JO^6M|A)b OBZH@_pUXO@geCxkW2qGY diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.personalize.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.personalize.png deleted file mode 100644 index 08974914cf701387962fee624fc68ea617e717c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1029 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZXi?J|V9E z|Nqz2)KpYdl$4Yd5D);$0%ed%AQuSWQfMj*3k$Qev(wVjqN1V#0|ULhyquhztgNhz zjg8Ta1zPm|`}g<n-#>fy?B2b5SFc_@bLPykW5@RF*|T-))^+RFEnT{F=FFK>rcCMS z>1k<csi~>KWBB{HgT_E-*_H(P1v3bOfs&H3u}dh>Ddiy0fdYUA;{f*AcC&y6aTa() z7Bet#y#`^%rf%LSprBZZYeb22QEFmIW`3SRNM>#-gMpF0k*U6+k+COh8Bm1`NJVgd zT1k0gQ7VIDN`6wRf?H-$YI%N9cCmtUuxa7e$7T!+OhKM5jv*1PZ>M>eFLDrQof)|B z?YbMv-}X$Ie#+Z~gC+3spa1twuPS(!dCfk0#`2CV_x|A0-(gc{U0WT#K5p+n)83NW z9~MUw4g?-Jaoyd(S>Rm1&E4nrvIivtp9#Es``F;aUxl9XrP?<<rY5WY+ci~Q)M>4n z>>J<19gj4+4jY8C1Qy>fcog3qrKeG7V!_6{;=vlRt5YppVz@u)2AJ#=G~Lddv3Uu9 z0>|uH{@G2RW-jcxICDc++h)F1omneN%?eMgIO|_9V@2;Qzn#Ik_lkCWGv0cQqhh&B znn8xAS6cs!O3#gRpC4V7;rZiFEVD_9u=)4vb)TXcvXfgHYm$<?l)isDR#WQGzc}mY zapvB$kGGkhj`lixBUXa>h)nz4^Lsg^ADC~RyuF?Kum)H2ocn=7NpD0ZPyT24dabjg z$b0Q4w;sKHDR1=d&BoPFo-pnV+wQ#i^J(uJ-@^A)ZTI=_v~&7m#lV*ZmJeBq=PG^s zS<1DnR%g?i6?%P~+n34j)-eBPrJ-lM%=~I<hi{*rz+8ihS$@lf?<krZunD`rIdnem zY}M}IeKiMTjxRkso2z8*glGZZcd5~{CeJ&2ONMFDp|^t1#1HOTDv<Lhc0xU~)vB|W z%WtHViN)skD;oV&>ht0ATRrtO%bc_em8XR_P7Y5x_iCa3#W`;iIZG}~Z5F#KJarb& zoyUI5jy~m*@SWGSA#QoMFkkJK?K@tXE={|2$Kgvw`Kvb{ce^E+-Zt>ix_I|7ztSI> zWYgJ2N9A`~nVvkkt@ZfL!~d7@Ja{B*5aj$xb4J|Ws;|H9e-&RP7A&38U9=vU3K=|I L{an^LB{Ts5#Vfhw diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.update.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.update.png deleted file mode 100644 index dfdccadc7d88de3c123e2ca20b9188bfbfa90dd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZW3YJ|V9E z|Nqz2)RdHz6c7*qN&$u83<wt}0%1T%pkhTuMP&6eXU?25WlD8*bx~1KR#sM8TAGuS zleM+Av9U3xVxV>3zkh%K{{6FO&+gv6d*jB9GiT16IB{a{-o0D5Ze6=}?b4-7AqMvL z_O`aRA{!eO6%`s9>h0|fG#}^&pivMl?}f8|16}D@666=mAP53VN=nAYE}@}mY2{$h zfeL^YU<a#Kt=idAVGA^jv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu^Yau!GILWI z42<-RO!W<oj6GS)fGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%MO$)a^He+C5 z((!b042fucd%eDRmVpHOhrHF=%Do&auhZ1`t2Er^Q0RE{YTNh!tEL^WX+1aL)ZKSg z$G__z-F@D+QmOL6v$Qia3_s2M;xhAuCD(;2CQ(g}8U9z}Cakh@SUIafZnA@bQ`syT zlkQFnWfLdmFY_063QTDi;c!u(Y_de@_+IfVD%_g0M8)MQ%tapYbrwnUv}CnU_`z_W zr*Vq)*=27oUzZJH4`o@#SH8%WEuY<?nAeI^nkn!p=bXA1&lj6LKDX-AgSV;6<-N{I z#$R7`$Z0umtK)P|<2CAcZg&2<+!`kN*2A&w%#`XgJ9m6Mzwl5@&FgjCsb~1S`MX|Q zwl^I*{BQdE=YB~GbW+Y;6aBuN)pcpU`usnvww6~MH1B_Z8}z9235V<ajjo;s-`6e{ zQAxWy|EgH?y(+(eHxGP|gl%*TlQHQ_OxtsQ>HW>|xf&G*&i<QHceya@fz6Y-#nr#> zG<obe#x{LX<=u}F$1AVAIlwOYyykk)lWUh2@9$XIcfDr6*}l~K`vo5Tms-Ei`guj- zf;m_EWaEupXH5BI<&|>H@8RapIn`$^es#>gI+gV`f296T%aW@x-17gt?wqtSpI9%^ zTK4<fqFr;%_MX4{YfhT?<f;p7$J*2~FRA#xSTDcBj{oqT!@uuOiLIQp+T-H17a~2r z<*O_+CD!>`T=hM(K32~0`Am%kldVIGGtv%zUlmm!t{U$)Z|~I&FW1~`Us?3WbJEXr p5sjZ}muKHTZCnS8=k;dw3?_Lm-fT2D?g~s_44$rjF6*2UngC2ywRQji diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.welcome.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/icon.welcome.png deleted file mode 100644 index d10d0432c99bf08ef5633f105f96f3e6828d82f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZVGAJ|V9E z|Nk#8E)EO~^z!m@a&oe=vNAR{*3{HgR8*9dloSvU0ICP71p+h%Tnd+#nwpyI?Ci9( zw5X^k{DuSF@csMu_wV07d-m+!y?fWLT|0B;%&}v~_U_%gb?er(Yu7Gax^(8unUg0^ z?&;}iX=wqP40JQxa5TpQU2ZqWeIL-p?j=Ef!3=^(K*`wHB{UT1rgA9gKmkBYaDfiX z<?Db(au#?*7Bet#y#`^%rf%LSprBZZYeb22QEFmIW`3SRNM>#-gMpF0k*U6+k+COh z8Bm1`NJVgdT1k0gQ7VIDN`6wRf?H-$YI%N9cCmtUuxa7e$7T!+Ousx`977^n-(Jry zpJgDykg)CDwP_}Xs%yDQqISOA(J2rTa^=?F|MRy9tX%gha6#RTn;-v*aM(OQE6egw zX!?#L^%6=A0v%W5Trz&I>IiWSoVa7H?z4MLI?}uDDR8XGcSxP7a$4?57stoi!x<hg zmZ&J5^l_h}=I#CH60gz9+;*vb%sRoI*Dj~b*rV}5gr(EZ_IhDVe#Rr8U2bg6dp!MB zTUPwC_z)9z-Bn#iL2_gA=Yq*;*BazyHr3AZx$J54p+eS{Q!#srwN7_Pt4!DD?D}BQ z`Asf+KE3t5Am^=l{zdJamIjmW+xpwxd`0$!H$R!VyVmA{WJ#>y;-m2a8KG@?8wK;` zl^v^04{u=6IR9&Q%RJ5%Jd8^HpB=xY8SPrf!Pvr?Y1g{%@s~_*Rf$cKl^k7t&J!fM z%c8^N>+Ec|N@wl;dgo|@wc_=M?Ni)N270WCOg{g)%_=%rYohfPUbX!vWmg%Wc%6Rv zR^i`_Ri>hsCmh(==K1zOS&n+n%T0GYnd}N;o8&iN-S2UDpS{Fc-KA{-YuWm9l^y1N z`ugyPqr|uC#&@KpmI!Y2yO>hD^^&h7^Tgv9^@5JAd;6wjwX>=AIfWhrx1-x)uJo2m z+Ra^N(tP3h?WW(`I@Y{sIBcfY?|gI$&!J}z6sDL?cMLzOxVBzmljWDC8b`wR?f<>c z{)2hI!)1-n&fG4P`DOEQj*QkFlN&SMI9^<A)bHi|?8Mz>xf6TszMXQ+nfl&Ys_90D zm!r9d^c&yT9_{l3l=WCs7w_lKd?9_m|CFijHh$-)MnVmrW~n`t`?A$U#lh#wOG|}^ zY?EX@T|ZtE+A&wr(j>k$y;0_`_*t>P#}$1o#jpHMSDfqkmA@xyx%l4HFT5{r?!2bC z&$&qBY2WIv*G{)ez2KU;#^>uJ>m>*56`jj6ejna->s5N|N}ijA)7cJgsr+>KSFFR+ zQp5TBzMSUaYd$0;PJ9`A`OURH*>CJYO%an+niw5ic1^#wUyxy=#`6>r1_kSzN4GQW jk9>On1t{VEe9V7l+pEvb{tMRva|?r~tDnm{r-UW|Kp+r- diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/list.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/list.9.png deleted file mode 100644 index 5654cd69429fd0a3502a05b5f827bffab89cc7e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 159 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhEX7WqAsj$Z!;#Vf<Z~8yL>2?p zbb>IW`N`93fr5^nE{-7*Q<Dwu{hGqa`^WuILBgJ|n#{^m425Iatt?*a&OPShA!wu! y`LVuf)d|y?Do1;m-}A6#@cdJ6>D_LZ%D`aoRl?HIGCc%n7=x#)pUXO@geCyJM=ZAh diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/navbar.9.png deleted file mode 100644 index b28f16e03fc04154ed8331179df110ca5fe9ea18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?Sc;uILpXq-h9ji|$mcBZh%9Dc z;1&X5#!GkW{s0AKN?apKg7ec#$`gxH85~pclTsDjGK*5n^NX^J6`X@j3%5QtV_;y^ z@pN$vshIQj&OzV94gwAr3#VLQNey888pM`*fmxulz<?{L<<Nf1iTA93>}g-Wac^AZ z%=qPv`*ok6zI=Liz>Zg6e-_^C?R45Qf9B6$75A%T@9ev5WW4<F!^GFE1&{lVpD*3C z#$T`CZr*Fw0{bIQ+wQgP;TN2tlaiz;%sn&W#1SVoF{6zW-lpelz5o`D-v0Y;2Zs+x zu(Q<%q^|f!=b01~)ldmx?wjW&V}Aera~@f`ef|k#-3VLkKPwtXLM;4$P!-I4_Ca{& zNr(%eW`4dp^GwRZD44U-(r#7>-f2G_ut%)$<((7eEh<vo>sXZ&f#J*G>FVdQ&MBb@ E01(Wt_W%F@ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio.png deleted file mode 100644 index 4923cc8f30f8c182d0e8a402eed04365f2f0b1e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDD3?#L31Vw-pbFq_W2nPqp?T7vkfLzW1pAgso z|Nox>gH+upZjhRiAirP+L8Y4W%d|jh3Opi<fwVdZGiq^8^anCzN?apKg7ec#$`gxH z85~pclTsDjGK*5n^NX^J6`X@j3%5Qt1FB2&ba4#Pn3$X(QPW_Uy_9*5vZ-qh=N#q~ z&x1E|czJkycmw#vJ0cjKW*p#D@L&*}6mX7ZgWC$-guOljvu6ZY@Nra{@VRK4@#Wc` za9bSF^+=|}*>Yng<I!S`dv2TpR~9&N9y!R&(AOoR%0EwK8qh`tPgg&ebxsLQ0G>uq Au>b%7 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_focus.png deleted file mode 100644 index db790424acb14afaa667bdaad383b0ed3fc035b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1658 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBgK_VA2cl32_B-jki8MbLI??9B@>1 z;3m)|5Ky-N7B2TVY<~<>g+kkJe+<!Lvi0eS(`QlSkT}OqpM{%jyA9nan{7|vvOtC{ z4!f*j%HReg>jJWmgKcr&@d&8E3G6Url@K<vmib370|k2zUqco|)`BSx5y3PHD6#-- zTHoPoKsHdB=Z=R?+aH~T83zm>Ak%L9W1wfPz#ajLz|DuacFxf&Q;uAP3qlxPGcF_m zQ_QZCAirQB&C1O$#35%Nombsb6=f%DklZ$9T7Or2Yob0Evr6yOY!5woQO}%?B;}?+ z1!gub9_HW%8{fVO@k*>5(#8(%-bQR*uH0;jP97G@Vtfj$ZtR_Gp4z<3=4`e-)-G&< z)&h)7HjZp5v8J4637m|E^{hTD@+^KDTI`N8QmK>KoS6)nB6$k5l~n9?as}$7Mcsr& ze7qV3#bmgdOqeviSy<RC?YNxT*x9>zcqb~dPGVvTQq^_Hk2!I14bb(R1s;*bK-vS0 z-A-oP0W-x?PZ!4!kK@S+60A=c-O|Lu%*?{X(%cq>Y%VS+D*XK6)2G7E+#H*PFC9Li zq@tswrKYE-q^YQ<rlqQ@+#TLMXU~SFMN1}a>RL5x)~cReZOaxlP1`1u_w@~vRnnea zRhxdXwYj;qu^rQ?QVU92miA`HmCZAvBcdX2-?(+t+QQ1x(#qoY&0QJZ(ONrBJu<j| zC+N`GyN55IzJ2`q`TO_JUq60ZTVaB#htnNXiPgVZb)3#P{jEK8NLgv71C!50!H0=~ zf)@>iHWo(wIjFHdS#th_7gMLqX%g`9_3`#U$Fa#|>oFefX+B4F%InwXM60C)E}L`b z3x}BY(LFUKUs+qlTxI0!GPk`Dvdr9hRA$*mtruZW(zT{dsj5;pT9}>S^+iv6eZUkq z{^(H8ILGMqr$pFzCIn55JFBRw+VO0WRAAz_D0k(YgW?Y(j>p{>XnwWqn9k8<X}{lu z<VXb-M@QWixjiG0<+ins74N0p8{9O4%ljSIyUKHSCH!xh(Akzac|%shhuJwA5{Hg= zDVeo~r>weYQvXJ3(sJpQp66z8rWq@ltay0YfIIf^8BWE`&nG-m*)#9k(MOp98_vyb z*N&L`Jeeiiu~*69k=o;)9X^4KTaL7-XX+f7X5!G9|4=EWGk>FH+9PK5_p090B^PC% z@a$$%%V+I*a`r&b`WajA)Vu0^<5B62<ZIac!Ye1z<Q8wXSgQ!rY6I@Zt4uez84C<I zr#+0~KQDS9DNSh249&Q3q3*>q7{yawe>Tfu5l^|itdZMDI{T%s1-DT|;K_sgB!fco z62tGF(l%o*59IuEd|MT_>&i1f-pT}D4GF#TYN?25%SX{;3m)w=2zCh(jJVV7(V^Yt zl_{w4&e3qj`d!W0>itth&im>4@imEZ9g%wW?Vo1wug*1_+!)0e7>;*sI?Vme8dR*S zmbgZgq$HN4S|t~y0x1R~14BbyLjzqSix5L&D`OKYQxjbSb1MUb7hkqsMA49&pOTqY ziCe?WmAtt?4U!-mg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i<Xc)I$ztaD0e F0svmF4p#sG diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on.png deleted file mode 100644 index 0a31436bafad67a25bd6d3662c29ba43b1499350..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1808 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on_focus.png deleted file mode 100644 index 13664b766760f05d6e10cf2814c60f6eacd2be87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2799 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_on_press.png deleted file mode 100644 index a920132e18fa717f3e32dac635cb5045e627af95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3261 zcmZ`*XHb*d7X1=x0-*(IA`(jIF*KzqEr>w~HG-7TyC~9ohYKjkrGxZNR6<oix)iYh zQVit^L8K^%QHpe5?)&$CyxFt&nmKdUoU`^`KX!@<P9FvpfC2yj!`{G{(GdM_GBeVu zCHU|!8ZbKD)W-mS{*AKk+AP`$#P`N+e;VHSZ(bkuz6Jm+AF&v13y;M%Ya4$-{c~qy zUrP!;%`}MJY;v(d1fi;Y(H2}1THw%_D^xoCiD@d6Wk@U&l=+;9xydj#k$wacBs<r+ z9q86MzFZz2<bEl0%eK?Y%SOg??RZS}Q{-515><J4@9}Sl7Q9at;04_oK2(U|)}o66 zzXovw>3|?G%RqH4Vt;Y(&R5GJEqjm>U<G&s4TIivS}a<A!&j9F;xUMr3qa}6ro-`Y z?(r>%ZExrjrqL4A#p<A(SzZuc9AN(}@>ZTMbub!;V5WT7Pm}wT#+6(?3G#*Yv2zX# z0+jj4F_ChXYwjsqbO*dK(R3SEu^z=(%F+8{R?2PQ9$ouG4x|QMSZ<%Ekjkbs@DBs^ z3h<lurBO?y@9EkpJ;HX8u~8_N+<!^LZ!$8_tpWIw(7{CI>$3+%1kBH?{M|>BXbzCT zAuNap=|&Aj2{5w~(^)HrnWV*fKUtHZ@4nbi()aT=t8jR7ZZxcK9FTn<ClRB~8B&b- zz9YttnJ}XxL2rmzfJpGK-~+{&Xw<L4f8w3q+0#+|6HX&ouYui(Ys*;!zcCgPjk9OO zpK(M<WLcoj;HE~3C=g9gUEV4z<EPS7RDoW4D(e7F7hnY$DlrtLBtsl(Zis~?Y9;g~ z4BvWGcg`g3BTu5Fu)u2z3})pwvv;{Q{3WocXEnRB=i<KAD(Ku}-Pl4gg0(wBDg44n zCy_>k@9-cb9>z%*W0_+n+|d`FSf`_hPXI$eDPRI#VsQ%Ft|z-L`h01mv2b5YqbiD( zasjw4w`g=h1I{nPcO7_(xx?%>YSui5e*eD4Gms0Xh;)`Lg5wa0b(^_n8iGgt+ppP~ za5rl?O!o)~F4-S?Gv3q$@>gFjfF=%1)ef9BrDspDT_gW3H9}p6-f0X0?g7p!z&(Bg z)C-^WH<@;0taAjZRYxhkUW>d3P|%Hn5Gh1BO8IN1_~Y=v;PCAO!cyR0gqtKP!6JhG z0`?%)g0(z#5EZionw{%uQf5Q2P|hWs)bz9%Iz<U|HPN?}++UgZ>Wo6I4sXAHBqVf9 zKuH71PljL~QbfDIoZL5dvQtn>MmygOnxo1+tzWP|=svZ*?%>Cf$R6J8^|01!d8AE? za|NH^KVV7!5fs6jwJV%a_7mmI=fF6NZW7O@HKIERb@dXoGtx>B)}1Q;`Jt3Dy_3l2 zc@ZA`9`ru+Pv{a%Xgz8-Lfx~sqr~UTxi_R${TCft^&B3k0Y9UUOHU(yn7t%gb^ej$ zwuWZvf}6FdW4?pahLtWl*Fi2T61lSWcysPLidY(CXN;F}ZB9XCam;ezADm~7vNWxu z&2pKA)WZ>In2@LTycoTF+8yD3DX$zJh+FO+NYnLHd#IrkcE$v}kkt`5(LmNyr#)>F zIY$^46kJHpYP`V{wV#@6p?CQV1d<HjxWJP}^WSB<KIT^dGQ#&FC0r5I#6FuiclNRF z+|mHMAK@~izuIO3PESV;arWhcY>=8!Rr$v?VgLc~9T}$1^%>%H+g?3@a0g%T@9<H7 zB6Ve3kVl_b#=LkLHkVty+abQt)0x>|f2VL&{H+wQTg+|GcKY)#{h>wPNb+~}>~n>G zlRw`jZ4vCSmZ(c}V<RK0u^#ArFTfb^M0*s!L&hkxILL&7%*BZDl0}X0FkLQE9nCIz z7uildD0l%4#?q%%McqxgK0Q4pcGkG|(YBTl<<*ZvHFlx(SsMP{n!UZ<c|Qbs%vQM- ze66?BPc{q|P=D@G!Wt4Xq~nvZIbNG(QOY3O&mNKLn;=6CEsQXd>h?;>9QjiHm#D4_ z7cxtsAh-HUTHBqSXKBN$Gubv8r8i<At%ZJ@&vw#e$mAB5o4Hxpqg6={5uc08FS;ge zU4NxifUH$pQ(O$=^YQiBEP9Jv$-@BrV0(|kTV!lOIQ}Lj!I3K|^zLX7!G0X23=>yz zR)UF>NUnK3EiP(Ouf!bv(H(XB22xiZ*SI2IF5U4{QP&({u2*pDHzqMvWRJGOap_Pg z8J){ju>G8zfJoKlwcC^@O+~&tIXSxp*`tNNnTmiKs(Q-`XO7f$J~m3b9dRMODZtMW z-qMntqKI4w{+6#bL+EvxBhW^p=jcD_0JghRh*Mt{+rB#p>=hrq%P``zjgPi&ns#|7 z5#UdlI55$r=vb^AA;FT0F7wz~pAxrL_?QCHO<*C}z%(VP{yDWJX|?5#Tl(JA$+peK zhh>bi0_NflDp-URe8kZ5+;YaZ95apY@yEDSTZ^hrehWBqUw)>6PQ_K_I!8Vah<(SZ zpQj@8!BMU_e3WMNo~&PQ%Qbl-GuIOl&`30Oq}$8@BGm>hle>xh{mlTPtouDZ4BUed z<z}kAW?L>PW)&vBj4|bm`BHH<=GYW$`-a0<CH*G<qN=pedc|UWDvLv)_;TxJl_W-- z+h;|Vn`I4{aHW^`EWcja_EzT0@@sZAh(rM*2x<?l;yxH>Y6$ke6ph}sE@6n;XzOY# z)jX*95nkPw2mJ{x<*x`D2y)+GB8({eUCk+ZA>-S}%n<h^Qq@=oQ87U?LT*J=rDL-R zk~psSsn7FgKcVNC{OLpYD;>rM16b}btJjon{mSr#@I#!Y)qKvi5XTlzfey<TG}ooL z)}r>c_WU6ZWN`bVMz%?*8Yn(a3!j~=hi7ElZs}2v>d1QfeZ7Y-G;oV^CyM{{`-hF? z_}EQ5J0tR?%SP^_evCk*#9^N9Qn8r7b$VB)so@iwq>xI-!iyJj!Xs;|F+*UYX}=X8 zf(~Gpjp^P<Tzz8&Sb@^MK26n0(2@5et#>|#O@%dOwQ6ceKhh`Iok;9KPup!e$B!Bo zo)=Xm<)g8+{-*ZO2*fwh*vw?Aj)dn$ZiOy#@KqAEDXK0zrBmV?nJtFye8CB?Hj+dv zk@lIfa_~1{pJvzi=ld(CKkxVMtPG|5L{G|vi;}7(r{%>Qsma;LIF`Z#f*!s&N!dL0 zNM{<ZZU1fdGSD4qwZ$IUcxH9CAWv{}*`K$sQTp2z&<W!dLwC6eo*(=ap<sx<JpC%D z#nGD7P`$1f`?9-Pb5|OnDFVk$)v-H1b;65Rhv1hK2FHUlFVls|<YwcRi|Tk2e-lwW z`-F9wW;>wwQ%}=goq^~+$L^uDB2366!|XsJ#WRtYA>YIO3)97|)tBU3Q*A#;H8L+n zHN#YPD>b$;u`wULoFthG<$t!wEvPM_=d=-(#5#7@s#HKkOZ?gExP#xowe*+kD(rs1 zwlMep`V;gdHju~LFHQoeU^6^Y$y+{tv{P(wOSQBhrw1Nva^piV!VnN<QI1#5^P9)b zt`R=z>#s&-<BKfYJD+lmwcY1?|K?#hb6Q3Uiu=`T-~duWm{l;HZ9Wg1>f%Uzrj#(B zGH`3Den*=wv)$Ji{+vi1<xF_iYYeeb=8^%T7$|zv(<uy-6$RW!+ILeXMf5yBh-n{) z2zw+|_pMiORqOpNZA&a2Aqd6u7W1@5u<iuYR;sk>p*f4r$rVe^K|A4^Dd*deI*df6 z@VP{EEH)>(kF9K=lHM~Xee=M!fH$}exgGZI!OOjgP<qN$pj(YH^<~d~uq9Ud-bCxH zvT42UPfZk^cW}v8)y}WZkIr34(zx_gVCd;s{jabz%nT)jsl4Bmocaxxe!t%+-z(tV zVt5hT;OMl_MdO9ena$iEL+#PcjQVL90qnGm;e&a@J)S9S@tea4H|uNm(*)v+{If#~ zxf*_BTL!8*J?N=d$n+}Pa0GwYq*ZploYyYisHd0m<np1H7++s7+Owr5AJr<u)k4pc zI3atWhaq0x3_s}f`6vL<VXnL=tkg+%>oR5f(<)R~+DPmB_QFApz$Zlv(Go`JA0-JC z1&+@N_R{+%X9)e%|KcaHpB3Wpt9fLH`SunvuE)Z%-MA$xC4+%%zd!ruqy4^>Rt?u} zGGIIKnd}oYvG9g7C?}rz1k@8t_BmsJ_&!0MDI-~gw(5%q=vf80I0m??Is3WN08l{7 z%gf25<rGvb<Q3HvmDH4#<j_~t(CCfbwh#Y9@VV#W=@$C`2?g~q9~y!G-xtj9xdj9} m`ndwyF87>Vg|R-4?yhF8jxM41M_n~&mjJ9D4%49H5ceNQmflkU diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/radio_press.png deleted file mode 100644 index 5dc367319356620092c39a6a0616dde2085d5747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2430 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/theme.prop b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/theme.prop deleted file mode 100644 index 7c3be77..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/theme.prop +++ /dev/null @@ -1,67 +0,0 @@ -img.background=bg -img.titlebar=titlebar.9 -img.navbar=navbar.9 -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress=button.9 -img.prograss.fill=button_press.9 -img.selection=list.9 -img.selection.push=list.9 -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 -img.checkbox=cb -img.checkbox.focus=cb_focus -img.checkbox.push=cb_press -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_focus -img.checkbox.on.push=cb_on_press -img.radio=radio -img.radio.focus=radio_focus -img.radio.push=radio_press -img.radio.on=radio_on -img.radio.on.focus=radio_on_focus -img.radio.on.push=radio_on_press - - -color.winbg = #000 -color.winbg_g = #444 -color.winfg = #fff -color.winfg_gray = #666 -color.dialogbg = #000 -color.dialogbg_g = #444 -color.dialogfg = #fff -color.textbg = #000 -color.textfg = #fff -color.textfg_gray = #aaa -color.controlbg = #999 -color.controlbg_g = #999 -color.controlfg = #fff -color.selectbg = #33B5E5 -color.selectbg_g = #33B5E5 -color.selectfg = #fff -color.titlebg = #000 -color.titlebg_g = #000 -color.titlefg = #fff -color.dlgtitlebg = #fff -color.dlgtitlebg_g = #000 -color.dlgtitlefg = #fff -color.scrollbar = #ccc -color.navbg = #000 -color.navbg_g = #000 -color.border = #666 -color.border_g = #666 -color.progressglow = #33B5E5 - -config.roundsize = 1 -config.button_roundsize = 1 -config.window_roundsize = 1 -config.transition_frame = 5 - -font.small = font.roboto.small -font.big = font.roboto.big - - -info.themename = ICS -info.description = ICS Theme for AROMA Installer -info.author = DemonWav & amarullz \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/ics/titlebar.9.png deleted file mode 100644 index 14b2ab12e010df845a3690df0b85acb9e4ff789f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?UVFMYhE&{od&QCKkb#Kn#S1E> zwvP_U?vzbmr(CvRB}bjrhAl5D3)p7X>3L?xHS<5?J$ymoQoYD=2b~(@X=-9enj&u4 zP2*AAr~qOLa3?*ypL|l%Dalc1jfD3+IRQa#AoGp#G$w=!M;)NrLunhQAjI}ddTWY; zG<C2-3~~UmHvEssYMlTw6e!Ue-<#S3;%FZWTF&kQu?(!?z@dm^f?ykkysM5BH3alO vt=Q+Z;&{=nI|^TVR4v)MlPe>e&1=iou6t3{oFZ}+=xqj1S3j3^P6<r_JYH&| diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/button.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/button.9.png deleted file mode 100644 index 10809c6bef8752a6a0ded4ab43162718cea51f0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 941 zcmV;e15*5nP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900SvWL_t(oN5z>-OB-PnhSNg86fEdMaMgBUTMN}qJ4T@`)J0op zw_SFdAL35LEc^ojL4>*z1Q$k)_e;EAqEVwYCh@M=q?AE<drnA(#FG|>=8zAbV7|<G zpE<b<&i6SS_6MjW7kdc+9Jiqa7x9RANi-1dJHp3u4cEE~W*3lE)4@h46zaOXybN7m zU*FKcUEpK6hHE*4s22Iz33~A!@qBoAxb^DlDw<3tadB~h)6-L1a1GaT24`_5XIq}^ zA7y1_PsYZ^ys1<QXJ==&B!y0jGdPPgDf@Arkj~(N)9G~6*_kINCnzT8=jXpUJNudP zHw<-kb<dWTmb!~6%FS9>Sm>&+uYby2riC>%H4Q]LM;1B#B+*4DZ$q08lJJUl!! zkB*L@K|CJ+SyfflWC{5<rXkABWJjKmI)o-dm`Eg`N#;tG{?_n=TT{l_LP#GhG!epB zECx-4@ZjJ8nv`A`jYgq~=x~33ADRduUGJcY5bo{mK@%a|-Q9&ILKuleph@Y4J3Bkj zM0B{ly$wx-aBFJ|nh0Sy9EK)BxVgCrO@we`V*{E9A>9u^6Cqq*Uxy|_xVE+iO@wfD zbrqTj;mXPiG!eq(<z;9hgmm`=O@wf9aS@sbA>G446Cs?RpNA$wI5#&3O@uHQ3_=qj zoSmJ8CPFwfGXqUZFPxs9h9;uJsi`SwB7~EZlh8y6CnhGKi4cyDk3$n7q*Xs&`BS6x z!qL%DXd*fs85w~lLKp}Hph@Y4v>*;mxWl{!+QGp=b7*J?8u<PGUzL@Wjh4_bj5q!L z{ZS1WXHs_LEe%W9($ez2v$OL%bqNh9yPF-Bkp4Y1c&UG2VBm(@M=_yHle5{87G^du zD%#rGK6G?+c#A3HEY56iZ~sW1id><?G)=?f@icqA-qyapz9^j;{s+$BEY76t*J3M( zChil>Jv}{N%FD|eeLi1TZ*Ondu9R!ImNPhuGc(!gcT;TT(c}wSsQpTB#U~o?GFOPZ zZs)nVhHE*4v;MlfcI$<Q^!yd^nfPWCuHjnFkb9GbCjT`@9p~+k+O7Wszii(|49ZSp P00000NkvXXu0mjftwNoQ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/button_focus.9.png deleted file mode 100644 index a424e9da3da1bf02ac8a4d18725f7a0bce67d5f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcmV+z1n2vSP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900WdsL_t(oN5$D$NR(j|#_^-&l9tj%1VMEXA#FF^M9^{>wrSa} z1to=6+P?4mYOAF!T1~l?j$0`aL6jHSuI;;7mX6m^QF1!Zps&73FoT{F{@^!$@A=J{ z3opJQ^8SbANXxvR@aKu*7z&e;q<hjYi9HPW;tbA)dGt=?#-+tG>09OgK3sKf7`qB1 zxV|XTqi`?I;4Eff)?d-081k1&%Qto7YR6D^T^PWw^d9Uw5h8W*Fu50J<Sb@j7G`30 zD_CAUd}m8{c4ZA_*U3-;I=3y%kXe{1vkzEcQ8W#b7aQu*da)~2pmwY_ttY?+G5R;5 zd}R)$RBR9BI)OBLv@HZivH^={(}$`9fn1j&ph8tifh@*50~W^6&o9S<xb}FkN;OA2 zanUUL+6>Mh6{zI`g<=@60N^p%PB9o3_$4`*HERUjC>Km8{+t}78jQyO!NmChj|!+5 z3=6C|62zL>;56cz!<|&i7sG7ml#5RSY6imw4+*H44NfKgcrZ{krx<3#Jh`Zr|D~G2 zu)(ANu2#$fbEgo0*dL%846~sd+$W%77I<kgan)Xb)nJ$naq)hSziO?)-G2ODF$=sn ziTK?vKh<EEj}#YgclxPjfjLpcZ+3K44Tjn9pM%+=zuw+KH5g{Y?1{v$wslYqh5@qx zZWT~57|q}W;+I=|Rm&2?0$*(QWz8%wQ}h>`d{l#BHq4A9e!kI1H5dlWkc(#<bc4|h zMi4(;uUm!~2D|`poo+BJ@X1<Y%`EWzc;d%vbc10wbc3sPv%zu1m8*0+FNWFBAr}=Z zb%SApD+E-`0?&;lezaUS7-mB^xJ)+-JUfQ?;ZogTm<@69V2N)37d$hX`2J$uV3?28 z4KC8H6?iX^SThSu4=28xpc@SHk^UF(&O&0%8aH%5P~`N{^s{`vfD3fG9Z!5_EPXeR zFC7!9u56wTh9z#zC3Zy7Cj;ij^(rlqZ(p#bMkUe2dGWn38?fwDV$A7qYQXB{?cD7+ zV$3c(nGoFsQhj}WSLedM*YoA^3DEWoGo6WH*I*bBzkGaMIU;Lj$YZBG(YP5asJyeb zgc+EHnKFC0h2cWpfv+^GWc|pTv~c=yS)SnDnBzT)GdPPGn1z{`-3n}aLH;<fq9k>- zGqK-Q$7G-CQ=^Ez31@H?GcfC~P|H8ajiJ&IDN>5{GMvHLP>(PVZfesvq`v_XHGVQ1 S0dH3T0000<MNUMnLSTXzG1f2u diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/button_press.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/button_press.9.png deleted file mode 100644 index 78eb1e7003ae8730f9dec3742ca7b34a46644e27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmV-U1hM;xP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ic000ic0Tn1pfB*mh8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900YWNL_t(oN5$D!Ow&;m$MFjWNfa%hs3@Z1gK;M6gE2;Z(<c)X z9~Jk)SxKBx1l)Uzdn@7wwTN{VDN20PC=Y_7fO{i|&>qjP!fmf30pVzqZ_<C#dp<pX z2oL;~s{M=jh;M%}fk=^0*;dtwTgTnyDmkiQ_$<!gEM_R*^f&tni_M<pS5|zW50zXT zO75(2M9%Rw3ZKOpoW%^rV*dy_t*RlHp0}klmD+}o`_e#ir}ZHB=_sy44dc(^44=ge z%)-p7+1^`^4V_m1P5IlplG{Fr+-Ev6(7tYA2G7Dwp1s~V)8|Lc7u}s!KbI@D7r9R{ zRF74r_GHk{#YUHElJ3k2N-EmXkz5Q(RG1V6W2*+UXE!P+ITS&zlMD(}axj9}$k$+& z)xV-5C6X#nv=ga3xh*+k1HO2{8A=55T_B4M4c-En!rKW3!vHIew<F1_Ko3f{rYrh( zJW@0mReysOWdclQP%sz<Sbi*$Bs0Njipr0+6)lquy`h6IzA`8o3==%UpkO9ARZ-dD z2+<sD=nZf3MJfL+l?;Xn9&AIUf*IhADT=-vXd@a7y`cx(&!Auics)i@$-dU2!O$Dx z;`83tqWuc)38&A38Q`_aiazZQ7Y&BKrMURGD_k@KygEtIhn=lNgP}M4=in9A-|uKC z8VtSRm5GYpCAAa{h6e2bw=*ah3@<oA(c5h;M6<JDfN!?8Aju5yGV5=)goy@2Z+LmU zqSu?lM1!Hh48C}^skvw{yx=%RFE=(9ErSgWUIMs*LBU`c;EVOmNHPOVAFJs3x@Mxm z&>MQdwV|S!;21^4YeGd!XG3pj<BOuzp`yVs!BrttB$xqS9IdEuWr%1n^oAaAMX+cF zcwv;HXUl^{gP}LX#nWZMqWuQ6FesM+o*${GV5vnk82Xlaz$FX{_6ztVu_;MrfN9Z+ z9w#&v4Tip@{{_sCZ$gq)ZRq)jBBhP=ugHsIaIs8}76sAy(E(rezb|bQEiZEyG!_FN z&TmY%Ng;(Ays@xXdX6=a^5TL-%9$BRHy8E3puya;i6hQM`?;`sUOo3{VGv<<?wN$) z)gYcbg*f8-Ud@~mKtSs=%ycC7v%~NORoVOE0rpu@_Z%?+^k8ly!Z)i+n1NZC$+P>P z^X|vLrazvn`E!GFHV#Wkjc!nWdwL+<pHq7nXK)rXFbgv=`*&b9+^s0*)I3LG{|sA9 z*weGa71bu3!CA~;s2iVE)fu<c_mLjIw{U&9p&UQYt5rCIvld?r@Bj8yrzfP}0XKCu UZ|kj!YybcN07*qoM6N<$g8SF-y#N3J diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb.png deleted file mode 100644 index 57fa38cd5740763c078cc081f1b77dfeed302d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 809 zcmV+^1J?YBP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv0007*Nkl<ZXhZE*O=uHA7_GM|^yW?UqCqs? zJSs9J(IkzBCN1ekDpHkd%{I01m$DeC8k#o67A#n>*wRWc5G+;Hqg7$+PjbjbTcw9q ztB~v3EFlo*K?5EtwlljMgb6&Bo&DbXzVFRsW@>80PdFeP5Do|jgag6>;ec?!GzZG% z@)py?%@C#q*HY}J*s~5WUTa2PZcSR)HWZx6WbKj2WoM($A8<I2ojP>*NIRZ*$9OK6 zv#&L_l{=|X0<@qV`FwtFM@V)%j=I|X&4H%VXU{i;yRSH}_1qwM;vM7oej(K9(lpHm zo>4V0>!67F`GtLrz9vZuw)(DKSL%C|o8)i6_keW5PvZmNRkaB$8%_IVYYs>)9degj ziQXa`1>(U2A3Dqq@({6><#3lr4oBS4-Wb^|!0QZObVG-y4kj*KQ`NZxZD-njy?5e- z72re1@>#%E8ShWHZpQ}dV|{~!72rb$dQ48Tk}&Ox67}~dh6yjAWBD>d!g%6t!{E>e z;RSRoZ2;GUVzFrJ8yIp7-y0>ofX>?CX5F=eCbW%DCLJU9#|ST=W9bawe}jZG&t4oK zeK0|I0iCKe@Zn=t8hiMN@B%v3XrON8$4~#nREmsGK4u2^(4h^~vF?b>Jeu_2r_W!4 zQ^_=81^CcmE`o;$*K}Q%X5XmZWNMmh7T|$j756KR;{;t@Eu4GxTJ@yTPsv6x`*zL) zp5-U-dNW3gu$M|DdEx6~OM3b_`4<pJ<3p6UpJxRa%B96@rwA4bdiT=u_g3{?#`|RE zC8<DtpY<+(TRB<K^-G9DyrBgcB}NO|MS)#KrcnL>9LM-hqjH(9gDXb`rY92#gag6> n;ec>JI3OGl4hRSSKL>sTSM^cvv814F00000NkvXXu0mjfAU|eI diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_on.png deleted file mode 100644 index 955eaf906eea3b1545f60aa1698dd6b4925859cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 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 Xu-sHAKSi;A00000NkvXXu0mjfsNI*$ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_on_sel.png deleted file mode 100644 index 5a3da1b6b4d62c2cff354024be286d693abe736a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2628 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/cb_sel.png deleted file mode 100644 index c69dff22869996cf9d822d9fd5f6049415731832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1876 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 O0000<MNUMnLSTZ=VtJPU diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/dialog.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/dialog.9.png deleted file mode 100644 index d4e3ca095a8ec268b72a921041d6e71e45f8b320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2001 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/dialog_titlebar.9.png deleted file mode 100644 index a640156cbfb7ae8c66c78c8e678de5a0233060ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1309 zcmV+&1>*XNP)<h;3K|Lk000e1NJLTq002Ay001}$1^@s6p>3OF00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000DxNkl<ZXhYSR$8H-*5Qe?>I;|{<6tg0g zs6^$Qb2{jxiylQUW%#hb0(v1IcQ3o=-uebzM3WlIl4lIC2>h4<HLU)>uIif6^qV)y zKTbmYN+oyrf(XCKHSKyU->Kfox$1X0SG||>IDL@sU!qRG561|{4n4(regSG{&=63K zDa1#Kj6MbWEayoS#?tsYo{rB%s4s<Y2Y(hiyg1Bem_Y_rIDq~T^>}@eBkGM&M!tJa zalg@c8lSNklgYpXUV#4*cr5gDummMI11Y3}0nsPQigI54a#ZEz{51-HtMQ1<7>vcl zFm?#v4jz~77U*`^caM*cJ*TIq_0iGMuR}va-$ky=^j*At+u7M^JUl!wF=58TGFP@( z;AR<bZEbCgjEwv}H#g_5uCCnO-JQF?zwZj+1y6Vz9v=Q@Wo2d0XPgSuYy%x;x+5?b zzOU74e=aUAMxeL1x9<A-IvS)Kgcm&F4UgjWub|B1pvm$RU}ghY8o-Ci$;p2&FE1lN zj@>BrHZd{rpYI{8Z`QU#Ycqo_7MKfYP#^2{y1Ti#=}ORW^6`jQ-xz6b+R#|juxM$w z0JmgU{_>e11irYq=xX871D8EC-5hA{Cah=8ax5@2LOJvh<ox{Hggo$&_y(HW8n-Vk zZO!r%;ArjonfWp`HDv;pq~KM2*F*!NqDV_S%yJ8G)R|eker7TRIXgQuArCw$-iJjM zU)q{wUCXh+lr#08C5SwDn2-ma5#M7mS%!&ZHb0aD8P;;9wddrvWCE6?;8i@&i!{ru zWuCrZ(Xws<*7eImrxfyXZ*wOnCnkhf@w_Oii$+D&wz4LfPk^a){wtxa7YK5Ed~8A< zctw2A24!9FEF=-Oj=)*@OL2UB+#MYqnGjyZ^SUqV2|03$(r!%>6`1Ry*E4$mrD0L~ zC4w9t9-5E`-W1;rk*?#CXMu^vrL3{Q<*~6bcW`iELU<LLEfMQ@N;D$U#`P>PU5zJ| z3PJYw_f5zHZ;S6G5seFA?#Hme6q{k%cN19t<uU<FQt&F?cRcX49O={{Fl<jsx&>I? zCb+%5JrlyK(CmtqMLz{xCCKjXt_j5e*94q<v6l1?GhCI|J5JsgnGjxs4D*QjDq!9) zR^?rh+uq(bA-r|~hD9GQJFej-u)N4~7L*DwuVgnjH%$nyi8D-)jg1WxN(FduaL}!< zubU8F6K8l}V8E@dt(g#B69ZSPRkymjYC?ET1$cRR*;!C3z?DkHEiEmX5MC2!xLhtr z`!*JY*HnNP78aZZr2<?km0Y9IFd@7q&M-md=jTl*72smA7;QLP5MC2!xKJp#+1XhW z!fPtPGcz;Jf>Hs_=ksoQdfJ5WnmEJ#{rx6jNeW(50cNAwf>Hs_<#N$RvjyQbafS)P zHlzim0-Vie9lLTCgxACwCJ38U7W4|>=Jo@-hr06+y|wJ?>vQbcSP))cnBmUAnM}q6 zED6DDD!^<~Sx{=g?AcgQD!{$Hy(VBu2wq=P($PYW`4GgCI&q}_{jZ*sR1N<RTxT)3 TKoE-Y00000NkvXXu0mjfft^<3 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.big.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.big.png deleted file mode 100644 index 3a66db5d109c05ee35e97122be3401c1390c69f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9911 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.small.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/font.roboto.small.png deleted file mode 100644 index cb302f2c04c967f36807cf26d26d00470ad069da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5629 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%0A$SM0$Op-6u*I_xLl5AfKn3vG8J8ci4<tB#wb<7M zms22G_R$&I%sFwJ;<dh28*8U;F{UgWo+OWKkCF~lFR|R=%$yguS^#V1b??<v)U$U` z=C1A)Pqj^Y%aZu;hF*VEgK=%AFbmXFxTRBwdSy=R5~mQdQw0HFShS>^ZdQ$-E4|)c z%+KOKgPp=tX!q#Dc>*BQ)qcLwe9w8F>1?MT)Pdw^`7RFS1Zh<-@je{q_yM{)r6;E$ z>0H}oyvfFfh-3L@n`KD=Z3Mi0m~AiCosX0TWdk3b-iA%a=~y>4$_HtjlV8!ovO=cw zD(^9Uqy>Ffrw_Wv80~l3ZcpZ3_8tN_S`OYalLf%E9?Tc+3%tFeS6_a{^i+2+J*3lq zslhkomz4+o?Un9<X60P#{Y=leV4TV^%EeIqqWk+I4g-t`{wRM{&pDf`>W5c%3ggQm z{7kOD)^G|((Be?AGDV1n`AD7vXwY383PWW`vCxhfXABr>S-s(~0PnGn24N;MJE`=V zPNDL>MP9GUm>V_pfJ(3tjp9RR6yQIMcgL?5hsp|<o7ww_!{v!R0}gpQnS@;7;1%91 zulYJBTY2MV<+7PN;5qh#47bauQ;0H*9P|UY85t-}9&Es89IT*xbc2&d(48^IMjnCy zI1EYiSfW^a{jtSipK;~DrF)%6`nl2{L9ai$=jS?wkas8ROUkC{^e``gw-Go#ayi`q zpE-p}C!^{9yR_)5OKDg1TO7+Yk7sW&?i{Y|6h?UG3~j*WQUi`>y|vHpB6qZq-)Hof zsDH}uUhoTcMUNh%+T*A44}%%#9ojYuCv%Vy4T8Els@}|uU~cOyja$u=(c*Gsx<<>Y zfgyGZT{$W}P~{80p`Kcf>^+rxULwtK{l>iy`^SyhE?qO}obKTIxaI#&e$*ic+;Vme zT#e}N>b}zn8t_#c661;1&8-+?`fdrj(;;rGVPvZroKMlry-PTSf5)Ni%h%u6athf9 zg`ic_*IdXpK!4;UJ&rgn-MEP|W%bsEdx_&y;dluEM-Q@VZ9oVaEyf44(Ps+ekvaKz z?mBM7@v_ZKvG72lPNq5`obEC5C8<Ca33heZ#j$*&EY49lwY?Ex$AEZh#95c`aInR} zIbK{Iz(vEH(o@3@hOXwvVBYDaytsx_=q_iB_0lPQyxZjBfvKlUTz@^+DXjXerd{F` zMtsST1_7W0Mh%Oe!Fi5T*yQ4at4^iO_uQ2Qq~0Z6m1makxzF9~wlm-~s?LU)1_P>b z8u?W^IpT1+sp=Gm-ty9lHyM4`zg^$H6h`G9<1BcdtysXS4^HEj=5Zbwt@eFi?IIvs zVWjl4I=TC&IE8NP9(hmep@HWXetdNLlJ8e5s?^cUWL9U&vi_vy8Fk<QH#^n_-*tAi zwuAONO@q~O+c?xGj(@yL0Coh!ot5Amdxo>`9+LN39LodpRNcb<%r1Q2dQAMd(pI>Z zQ^<-VJ7h)y<>MNMfri|~{y1txoS7CB9vWPuE|uZZV)<afjn?ED&*12kdao?5AxGK+ zvtx`_yk8k}qlR84&<-3e=C)IZAX6+4kvo)J)~xJV=T@gwp@)xfJ(#b$yaF=QQz{M| z{i=?`KLywy0{S{2yV*VfdpY<&4>aI`I)#n?LuOq6<$INJqiu2xr!Y&ebbB+3N}um# zeI7be>Ed!Sf38!A{2;$skZ)91aJnXWVxX^P;WFd*wewu*R5bB_E0^x)IoBy{bn&4i z8ILzHK3-nJDTI!Mo<~1-vv^!S)vKV<+in1vQ=L$iw<qhplT?|OL$*I~RQ}h3?rGBT zrIJl9Yqors(Zb86=Ap}4aiMI`Wy;?s&ola$atcxAY`hzF3bXRH@VdO`6zYsSL+zzZ zW;Jiv$5p-+J+(=)Gd4zacXnTGF}JEjbq~@vqLr;ii8!=<vV-1q$!w-GP=4naJGpMj zecp>1aTvg9aU7KVhX>bi3f*@KGw`?GSRp_WY@=4d%8+b;!17EmoA)7c)RB!-ohs)6 z&7p;FEFe=3E&5AOM~zBOuU8Mw7>~HDQ^?CImw;)rVTZc%e$Y{8nA;{Rd#0GG_UlFL zwC<bO2L!O>Yl*`G@DkOL<x}pe+7FxcUAn5g>fj;J0dN2(d&e2xx<7$w@w*J3srX4w zVJ}^8Pod@?(QnVC?bu7l^f=ftns+Z920h3&%h3|Uf|oC?=@j;Gu2ZPU_DMRprDh{} zoco-O(aNFVRR${Oun$_~Mj4**Dv1gj9LS(Hf<widY=7XW{GSV+eSoppVwqD2{^NI# zw^<s^1L^SDE4{Lr!WMq)y_QqBi^J^?id#8_?ma*cS<BjpmpqRK3MzULd;5mB@G#AD zox+I2J?9#926nOkrZ4meem})Aj~Kl7)q!=JTOtp%$a$J=yTCiniR5n-qb>{%9{xl7 z8p}tQ0LvnHX<m!{0N>*HbRyRoDuHdWXROXr!0^uAXYbl6bIm8~gvd)7#A&N&=2EBd z6l9$zb9i8sWn~%}=&FvjiQ{E701r$pa^b}V8tC{6=M*|eHB(I0330svcBIp=^Rfgy zBZdK2`B|NWm7P?^GuO`Hd`aGoICk)|K|$ZqeJs!sE~>1wn7-0Q`WD9qD1(==_2{ZR zt?d-{jMx_AhD7yT<uf}0Zp84(_R)@%ElY>NpM!l7%MA;ZE2~FuKO{e25?mOey~I)H z^u6zWRXp$2p?4@#rmxt^gAwC^F~^ky&$2S;9w(lC&oI*OMo%T}@y-PTN9F%qWCsr| z35JY19wBLZGle6xTv@aCuH_VN<++X@w{i-X*d3Y7YTj9&)$)w$K(<d#)!ptsAJmkM zlf0FP--naGjrtHpoq1!R4hTv)U6`%TVW4boMG)Ux^6gI8)&JOS*EneA6tp;GPUe8M z@Ey;6<1XU(n}j&N9@x@<*Fbo`H+V<*s3wCW*-LQ^r!b>GdZLq~SJgLLgAeF(qb0N} z#iAXQr`dt*2z59kijnAWR*#;uH)7O`pv7L6Px;U(zh4=fJ#6E6IhdYu%DhDTY~;D? zXDXAue#87nK2EN*4J*2CBmde?VMM(ov&Fa}Q9U0u9^AX`9?IqR0-oX&ax|6u(Ne>L zKaQ@?-7;^$1q+urg-dDo=reyRc}Chy5A^Dged8~pudmpk%5(_NENdC7XAyo}={a=0 zemAmg6zK6T+w*h{r?Be3d_QYLy`R}#Jj;^Fir&v?_3DtdO?I-Z(qGFd#Q#&?tIF46 zT$j7@jHK&1To`*b=(?2NNWC*YWR6c&rpm^Ie833=cowr-ddstbPOrcj{EU2wd~cip zFM3Ylk}>DFAXoS##ggTtTq)ga;NE8^4c{~50bQ4(yu`7=$;JcEbnrexOqVyJ-E#_2 zw(1**r+$RCiu$&w2RsKg%%Py&QXZsdo>x(Spc?4(z!$xMcashs_LP~`7W+X>>2bbj zOPrqgNM#xQ=rx0n-$uUM@MV0VG`#1O+s5@V)U786ElzVV(MLz*jDsx-J@5$z{U-eB zvN)v|$Rck58;fkjuzc~dGL|Erg{a!V(Z#o*s)5h#6?`;wTTwrNjbnV`Ky?<&OwaIi z&)rO+@+a$$S$^(w5$J1<H$7tr?a1_&I)(hKGCbNh?Wfr51NXU=B?ELt+l_-GbpSA? zZDX&;xQ}Ihd87_br?v31$KaI<6<D?vnX#2Ei-kVV^u|c=2r}N2(GlKh8GC(mE$Fz* zhw*Tk!4H*77l>j5nrU)<c9JGLO98Za4Ak+$@mFQh(Z7aM=w^Rz=@jDKp1p%IvJQTu zcL6s(LRXDAg_S*r^6-`-E~Ab;I2$C>CA>#91NUoy$5qu~E^v|QmC7%1e8A-n8N7*8 zIOOkL@Squ1@V##dKE&}S1$GPaV?ol6rE6}{DY!FK(9cc))p6A4qJ=jeD!5MEtDAnF zp*M(CX_Uu$F<hJUW~r({z75jj{TFTkV~li4<)5RcpF{x<wQW%cr!1C!lk5_xj6Ut( zY=EF2bN^<!>}}ePIE*MVZO7Mawo%)C8~&rRj%KxaKD(NvYey73^xIvmvlP8P>z+Hg zZYDoh=PEyq#E$9%M-%07?b8P818~66VWj`|^2p$5XNSjB^xe#(ljmL3LAB93xN^Tm zeeeheNGiDF>os5IORxP}<hrBkcfG!=d5-YzJ%SEv==aSv!MYW4pk-!bRP{@Bm`bL9 zbS&LP{#|D$Q|$aZ{yLiw{Ri}~;S`3+_m)l}zhCuz4p8fOrcitA)ubKKQI$+_8m_nI z-6*XB{2cup4PzJiHU~}bRt81XD>W)T;(`oZhZe_t`SDKSwE*Mt6h~_lwehST`zSK! zZ>{ePIb<Jl9tDJVbUEN99NW=+*K~MB>1|@&I*;UgN}lJ+!8Nf9?+`O?C1(JCto|Ob zcK_%h+n@W}aY;Ta?KMAKzP27?+*@C{Bt{Ihr#RgybU~nAphD5Je_Z;J_U)xvqBD2} z#VEL5O9N~@oMm|b091O*1qDXv0jC5tdU|vddHdgku7UiWqq|)Yyv2BsU<kj-DMXa~ zrx_-?bPmqzrOLUM(J*n}xF<P4pSYLuPE1TpjDTldO8s`CQwRq<yOugqzZLGI^yfgg zHT))=>+oK4ru$y7RuBPn;6JoDbP6$hda|7VCa3VH0yA$d@+A^$;vS+V6PL%m$pL?# zlFN?0Nz=HQn3%XX@b`s#X9z4wJCOrRq`^lxaBDa!FOlyb{w<hJ;d(%yUeoU9C9*tg zkEN?;1=pujcpYGkJHELyF)?wBO&ou-2>oVaVq#)qq6ds4Te_;fWJ>_Lzu9Tm!+e(F zxASKSz{_^yatz}fr|{2o`X(kOCMG5(CMG5(CjNKvuUi*jVq#)qVq#)qVq#)q;&%9d Xw-(&p>i?$000000NkvXXu0mjf{X;Q& diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.agreement.png deleted file mode 100644 index f85b0159a44b499205e63e2d433f8e3701c3b6ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J991AIbU z|AWDgA3vTwdv@*Gwf+0|FI%=uQBhG+Qc_S*5U3ca52yqpd*;lUqeqVd)okCseae(6 zMMXtXQBj_ro=#3qT3TAj>fr`rYDr5=18PAw8KMSg=DKz3fVO96X9Lv)1_lC^VRZ&j z&CHoIfevVHZmzDb208<%9_SK?7Aq?&V`F28`9Nm_UE9^w1yKeu8KM&CW{65;D}V+< zJOwcdt_Bhy5HsNl;Icr!qlFm6WK417Pyz<5_OA*@AXQ%y<QL2U3_ci8LIXhmAOROt z5Q+|ffq??bkw6C$0EQtLtOA1F-(}`>0-eHH;1OBOz`*qygc+N<d82@WVkNE-CC){u zi6xo&c?uz!xv2~WM*2pk`i4fvo~&g+6*3?d!TD(=<%vb942~)JNvR5MnMJAP`9;~q z3eLf%g<Bt+0TZCEr;B4qMC;pWnc<fmMB0`=V&mM=$kqAV&4EQc<G|7#!XmosTvjX) zSh!kNA=j<?^X<8wk2b2zZP_^g%ZIv*>Se|Air=5H{vOxzZOiii@v~Yzn>H-<?v#;z z>>_aRMu?C_CQqk?zj5rx1zKu;D<>>Snk$fQAooNdXs7wi1-s)p8cS?C-bLJ<?{#6{ za|Z{17TqK76K35IJ>kRlayPr@B$1j{RkleyIUe&Y4}ap>Qa!<~A;ZH+QOlXb<eoxr z;gz4Zug)D~R}8pcWLYn|@VM*lJ;7xUrwOb`t|;5Vyzt%1n;VwxYIW$irT2r2yR-3; z>LX>>Pj-uim^IZliiFKMbe(P5g8n^oC$S1n*wEkbbA`~?#S8kYrgQC#Yms|u?rfS{ z{J2X%W2xV&FN>Zo^azyp;%uz2<0{+wUfK0Buk-b@-y9~TU6{xI&vzSR5YMG2YzB|2 zRpggM?w>1i;Y@^(_>zrFI+CC7uZ_~bl5w}WLWqA!!t{pV6Mp@xUftZ-ZaKSE%w6e7 zF6*mJF;1^eD{p$<Fl9|z7oW9y-Th}SPkLFp*IZ+LC3o(!=$ZGo*D5EizkV{-%XEF} zwwIQYO$$tHC!EUo+_mgWifmK}TZ_ZrY?fE=XFXb&%Rk>LuI#`}LFQ1-kUS%Y4G9<4 zn0&d`$W|VZ!6~)CbB)}BX<PnS`YxaOZ%136HAA-3f`e>3<OPjlH<<K4Zn7;G_!`Qn zlPC~d8^(N~%VmDd;wcjaty)|ine9B{lD?+|t)42$uIXa3wT?YzweUjj*KZCooqfGR zT!Xiln<<0Q%2$7vm1BL+n#-SAe~V_{e({0nV>Bbbh_Ch6DR=pI|2E!v>-?oTZ`Sf% za(P`|q3}!n+9Bs#C)Gt<ZnP?X{rdd3-Erx8`{q4pe8pGYooKm6Eb+bNoZa^xzxUa! z_I=)Q$IpJ<in;>dl0L<E9r59ep1yOz=g(&1Pm*Fk%6BfA*%Lh5uh7wBuJ-M<A)lSL z^7Qhl*s*2ZRIcHheQ8m$)Ya~%_Nnt(=5!a%nHDT{`NpGjOSZ?!bw4lonU$8jTP`3g z+PjhaAK%vpXT3UC?U=N8;juZzn^LaI`?o#WW>9_W^8TgqUXJ`3YtmNl0cJ1;Pgg&e IbxsLQ0DH-Jy8r+H diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.alert.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.alert.png deleted file mode 100644 index 5b2e08a5b806b3af4d7f1367093ca08c0774f093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8A2Ka=y z{s)8CuV3G|apUOGqg%FYS-W=a(xpph&YU@A%9Ng-o|cxD>gwv^;^L^NsGy)AFE1}A zCnqZ_D@jR75fKq?Ztm~jzr(ff-MbgA9j*~s7tjiz8f065RshXUOH0GA4Cok$fpBNQ zEdokG1mVsG8VFYgv<uBIa4BNMfgT6C4Wb2T6wnH^V1diR{hOVg4G{#o5H1K;hAaqI z2?=317icM*ef<1UYhc`Umjw9*GYDb>N~pjX8Mq*UP%r>G1O&=qpaTkkfdK}q;9xfx zoPmJ55bzEJKuKn~=Jl^YXK@yIL>4nJaJ>d$#-?uGD4?KNiEBiOb5UwyNoIbYLP%zA zDuaQMzLBZEp^>pCYZ*|53`j+Aep*R+Vo@rCV@iHfs)Ac)QEGX9QFgI{bFgXQ*2iYR z1Z(H%;usRq`gYpuXrVxXWBjgDW)vE(y%MlQ=al!fs7g=akS(*rW+ezEc1d-%DJ_ub z*nRru{#`RSPwE!Z>9+Nkudtsxv;D7O^|QN{?Gw7RR=u#lxOk=F=gNY%x+O{P&o`#< zc28Lr(^h2Zw%x;0fp;3Wlt*A6^Q8MBYA1SS6qd4`dd!pLsKl>QpKB>oEMO6G;)Bdn z*{2O^l{a2~ImPy_d`Hi*$ipIAs*+WBRqEVKPd-Uv-K)aO$kn|eRCk53o28*}hRT!3 zrlz@9rlmAp`)pFgKW)05T;Nx+0*BW}zvx8Y=SjW5^vdf~@@waE&Yj81PfDX&{>p{M zPB3sk(Oyy06%)63k5#x=+?`CN$(n&ZmM1<eTybjZ@wM{m*WSNay8gP!J)T{gQn*W& zefW7G_tGA|^TqqbKAAA4oQr)_H#_Y@6T5PY$!`IZd_~^PXPD+LZTzsBUEfSFX{P&y zE%PR@3l^xBN_%T{Y@JsbXwSRgiHoSt+&7c8Gxw|N?>qQ(YNtxWufmm)M=OPN5~uU5 z`MS_d><hETt#i{3@3_Cm+cHClYtf--&5VAg6|K6Z@gJNywd`g`9X`|jed!8ThiFq5 zSI=XTexDXCnWgJxzIy4`qdR$aXfM0K#Qfr@a*l2ASGA?De?30X7d$=KjCH}+7f1Ky ztchQKCA?H7<2c`kry{&+C%aeg5}x2u8@@U4u^XFR+<vC;S*rTq=A_th9@;(m1*^8_ z!GuG?9lZ<fH?7yXmAWw8A$*(I;~9r`IN!YHy=wh*_ir55v%3m-)~W1?yw*MG%-y?| zVsnz4PlidP^cw1)ia)wdq+kD}{Oj9}+#-4>A1o`<U(_QvFX*0f_T|=(CK78uBuG8I zDRJp!kZhpL)QfzPUg9SXBxt2DuKc=t@25GbyzIAUxz2liS2u}~UHioB$(OCZvnJkO zdDgRvwd861_h>DRi<4(xwVFQNztAIk$%8c|8-z37_{1%?oLr>F7305ahPd+i*Eu^^ ztzEs^cIvKw1|bKS9QWv7dU2^~`3f-``;XfnuG^z9?{2(h+{_QFW`B9k+NrdgLtEtc z<@id+%vBp^tU2<<E$+hexh0uaF*TFKOI~07cCU={*6(i?_1CpltyomQ;(q+m6Q`Wx SawY+D9D}E;pUXO@geCwG7SIv^ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.apps.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.apps.png deleted file mode 100644 index 483c4db29e34709994f5671b7409cf38a0991592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J9D1^9%x z{s)8a-@m_q|NiOIr}ysNyK&>jnKNgO9zD8s>(;ev*DhbaeCEuVQ>IMm>FH@{X{oBJ zDlRV0&d&Do@={b(l$4Yd5D);G2{ayP62zQ+`}P5Kp{b9GigI#tvb3}`HZ}%o#MFgs zJJ4#N_O!G#Tvi|}#-#@67oabI=3uo8=uMz3(47#!XliPr`2uJK(7!;>0-XW$EYR6l z)nJAgn#Y0KgMxzKCLo6x)?f#Q9{!LA8VC$bh?(#p1-cC_9OPd5+yKVPypkZlU<N@P zKnVi?{fP`*kU%I509^nF<w&3d2LL7@eBk`I2cLm1<t*@sEM{QfdJV#iP2IdvKtZt* z*N775qSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi z)bjkI>|zDyVAH~_kIjIIf0?I?V@O2n+v%^JF9k>(<G*qA(v2%Y%OlIaHcd-)^*g(# zp-j-^bjji^KEB4fyDME+UYX+J@MPQD`nPj<n|LjF{shQZ*c~`m_U-oPeebt@=V@58 z>C~(J0hYOoGHsV$lwk{sSiXD<!xR(8sRuTO%@$m?#gE@XI9d46Cc|>$&%tb6k`;FH zQxy!B8!OIC74bAHzBNNi`p6Gkz3sQ(ek?Xz@#>3(TVj22ZSULHjjy(^ySe?2;EW4X z`HtJ{NYk`ta@e|X^W}ih1=cq&?B6HLv$)E!FUl|1Uv|w6mn}(;=d%9f4Za=I60%Mx zgzems(3~9_?|*Fxmns#!ex+^Nf}}$Rg^!-D+Y&pq-kH~JO$5`;cTenZ2yPGSOxChE z#!_}@SykzGl_2%P7}p3-1CPTlvzh;{7uebU$U*4lvq?HjADBF}oZ!Is<Kg|Ht{Yy# zg%$r+<%#_(a{U=`p(5)7SEU&1b-xEq-jWhQ>_0{R^$9LFSP&{Ild<y9+0Wh<0eckr zv>KPD+sGejoF<yiBJ+Ck<ZrV3lfD~OPJZmXLqzkA#m#GcZIw0mUrpHkNbjYMO*`XB z<;P{a&R&W>a_5h?UzWQ20%ar33=gyF{iPO6X|L{Xa!!7tJY#Xwk_D<W7cx3uNw_XN zbE)d4iQk1=J>#b=ym4~h9MP7~J1*Xvx~KU@vf?M1{SF~&r7F8$g-@x<Tetqb?XB1^ zu6$PK`(I5mkCS{6YS^Q5g@K_p?$>no)WpeC?;Ktt!TO?9&+0K(P2a^8k9IPNSadP6 zCaddr9S&VAxVOCd*3lcuj-L*x^RT<TPtX&1bin4;q**7^f9{o1(BJmJ;r=0!{g=;K z{k%7A|I|<A(y8BHHNBJRV|Eibx;=aQtSzP=HX28KU%Ezi&x(nXkK8|h@LpPVVrEii z?~VnHpLwUv&zpaK^T~VDzKiA@Rr1VYzxYkV=gy`LYnDz7{Gy(7)TOrNyMaO5?c@jT z{L5~oZ9cly5-4bT__*SwROj~^WySOT7YJ-in)GaO<qrn&O;<dWF2rT=EnuE_)6Z6F zzvltYvegWYH$NmlT6#25W8UGjD<3j=MQvyKwIp%T0gX@vhw2NV=}R1QYi56*b)}GD z!ve3~>0P&-3+FI*NAaobOqj<~=(sk=e@}bpdBy`<nvL`fww@9x+<*B)^OE`Bx-^b* zT`+fEew@)E`KCocN!GdTN7Fv7b=~-F?~Cco;sv$oq0?;dP3@d}r@$gsZ+Y@#-E6BX o)8!Xr2#d^JIepEhU*W%)+aD}uvIvUr1m<i8Pgg&ebxsLQ0G`q|VE_OC diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.confirm.png deleted file mode 100644 index 304c14a8754a17b935e366dcbe18e1900cf7eafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.customize.png deleted file mode 100644 index 64d2633ccc8ffa042a86db735dce0c4573896b61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWDgA3xr|fB)>+v#VFHo;h=7@7}#@*REZ<bg7e*lcc1ifPer{7tjEpTA-SH_wGTI z9X)z<>(;G6m0n(6#>U2QHE^SV3V=pI)BsJJGG$6tRTWm#kd@7xIkTsy2dFYCDhjJ& zxPd^GKr>rfS|Exc4uJRqXdT>~l9H0Nv^1b;p`oEbrvg1?Wn~3-a86DRR#^oF1-R{) zdbPB)fC`WU2Vy3sII<dG7{*La2L?VvbxDw4FoPfpP(lJg=OF<XQ~>k`5&*g$1(YL! z4kQ2!4=`8-1iN{%&DH{)!CBxDS<Jw|^%{g3o4R?UfP!Krt`Q~9MX8A;nfZANA(^?U z3<gH}MyC3PM#i43Wk3}&AQi#+X(i=}MX3yqDfvmM3T~N2spa`a*~JRZ!KQ^<ADb~S zF#Y#*aSVxQeLF2O{IY{Yn>5$D2_XksLjsPdu2oR*atK%`RMy3<8PR1FajQgfO^Tb< zpQ?1t+#MH;PV&yX{C&}K<L6&qZa-@+%(eAOkax^3Rt1)6f>V-jOyHi8Wx#iY#aJ+h z?cocD1PM--6YH`WAMJV&#&E&z+X@*Lmpx0o*`4-T?s~e?RPX)IBP-ZGJZs&rTGN(1 z|M?F2>YCPMCc8`L`sbWBocdPLUgGYf89|A5X1iZnu&UdNe--ZMteARt?#*}GqM41o zy^Rmw&HW^?_}ZE`uNJsX?^=}ErPP1X*C8Y7gy;FJPy4?W<XluqS5*^k&6=@|H|O$- zozt>9=ZOcsR}zxBx`9z8MB)~Y>-8B+pFR`%zVwh`;^A!zmR`HIVuswbRegEg&jcKs z9lprO>-D#!TEvRE%cS%3ZDKuAG3Ujbp3I`XW;fqV`)1abyzzPG-9;xpRFvCkSsJZ6 z+xGOePkpt;9l6f+pM_h4K6Zpeg-l+vVW#`m{o!&sN@349e{$YyXAzAvyVhLY@!(N# zrr(MlPOoof*RBh@HeFm|!;u(N_w;VXpScN-n2)4=m{-2IS<3cfp{{Yj{PM?Y7Dq$t zR~}5i*K1dGHaz}xbJrHn-*bCQpEJ#6zs~-mxN};{!jI1k1*I?O#!hGTy^tpyQNQxV zqe}`mrq%BGQn&JwGnbAW<JR!PtX9*L6X!ko`Mx1_))ldv-yd@=n!ns-hs;swkh8&| z&sJ7W*kz!l`rK&U2jLvath0J=pXDE)_tfN5!>85!)ox*%JbnmmnfbP`ebcN-TP|Li zsNLjbzy0}&y;`?k+;VhnkiHmo_O(du>@yZqyC!??U;lIFqNCS7?T<MmEOH>YqVbjc zug90WyDxvNSh7#FZ%?G%8f#1W&b9mM6|#a>ylAaCcU~md=BZHsDRG9suFR_X9KYFD zrs{LVGF|BPSLZ$F`D|VOg{=!~zV-x{9$Wv5t#w_Eg&p(Xdv89R=WNYeFIzOFdP|); zN4wktap{>cdXr_izvLwcE!wzp<%~DM3zkm%m;IOV!i!{C?}f|X0<#Q*r>mdKI;Vst E0Af3O%K!iX diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.default.png deleted file mode 100644 index 084528c1c9bf388c79bbc5648f605ad4bf7ded29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWEn*RT8f`btVljE#*I6%~PMfXaa~*REaLzJ2@5nKR)cckkW>3Z6N0rn$K}CnpD} zUQ$vLF8l1+Gl+ttM~?zEu3ftps26Cgm6a7-4NyB!7AUo3$r7OK<jIqPRs&6|si^^~ z1ezHX6a+W(z<~o0l|VIVX=zbWQ9xOsrGkQj5Cb7r!1Y2Dczb)hy1D`_1^NZ95-tT4 z2b!R%sR@(?S_D)8^eoU=h!!*{h%InKAY7pOu)`6&Kq{jo$S;@yC=CWmU;s1$3S5vt zC>j9z1_sJeKnENELk9|0ty;Bv_Zi)-$F2bF<Sg)rEM{QfdJV#iP2IdvKtZt**N775 zqSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi)bjkI z>|zDyVAH~_kIfhun6x}y977^n-%g7Tzw97zymN($hUNl~0D&V483(!7oVu#;fK|mQ z`u5i#k86D&f7dgo2j6<kY`vM^R;KUS{|VF2{Cs=n&Aa+->(>V?{O^<};qB^u?9g*d zrD-x8o`nYr*jkwQ7PEd7;FY?5(?qIwSL6@#qYKQLRbD6_yYhWo{G_UA*9(fgLJ>C( zb{v1vy6)^#hYhab{ZgBmU3D_{gfCdY@KIp{<KLJx$MQ*6m`Y3zH|4#nWAtpEw*UQ| z@`wq>n|^$KU?o}fyU?>Z=5x{8_;XL1SAU6`_wSdJgr}p(j=K&~FLF=a@miR2<oDuZ zEEAi~-0_;octo+gs8+GjCht~;!%@b)nRz$Na@dyS&R%t%SD7<`{m_!0#Yc`mb2xt6 zQs9_Fii9fDKPe#_kL%@iCqB#H4NPHey1e+a^B#5i?3a-|8~@4%1l5+E7kKPDW%Wu` zjkWvhpGf8}HQuoy`0`gng@!MmwSN^^FI`&h`z>X@+<M=cmtQUl%l7PM*gEOgue(Cd zCq0`#?>_5)tZ`3K(Vwa>T;3<|9+TA5|2kVKZ>`^RKBxPpCDQW?rPcHMye-1?7>$-p zKlRjoPI|YG=Da7~u5VsTa?~By(Kxe$`O-;^&5{%LGDm({5iWU<b$VH&WUQOO=TDBU zHW^RF{g!wb9C~>@Dem89^%sjJ)ouDuJ~I_6dCc6D6EfS-DlGbPwJ*2NueE2Qzg_<8 ywKQmH$j$pR9^G%Zxckh)cZ!ZhE7xD)U(6be2Fu<)@k#}zE(T9mKbLh*2~7aNz~55< diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.info.png deleted file mode 100644 index 491030aaf630589e3e841a4439862458851f6b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAm1^9%x z{s)8i@83Up^5p8(t9$nB*}8S>x^?T8E?sJDY^<rNDJdx_ARqwL1vCJt7NYXZnKQ?Z z9fK$as+>7<=9DQ@+S=L_6%~;c-@A7Ys1m3QsHV8MI4373EiKK-$;ryf3e8xcN;KPn z23A*B!*zLic|kN{brnQA&@Q;+A?^X10Mv!41>)x3-d>=a;kHCYMFj-~0o?{s5A+MN zBOxw<s6lfKvaf-rLA(hx3R4-ffk0WT7D0j<Lb5M>qXP{0u96_XU<N@Hpo9v5Mj-(g zY#<aJ03!nxlp})<6ab83Fj%!}_wGeUx7`Q2inG8YvY3H^>oo{7Hg)qx0R_cMTq8=H zi&7IyGV}8kLNaqx84Qf{jZF0ojf_26%YZ6mKq`Xs(@M${i&7aJQ}UBi72Gn5Qp@v; zvWpd*gG~#!J~m@uU=i_jaSVxQeLMYa{1rEW2H|tlo%+3(My*wCPl~r~SrqYm*^;hH zN#4Ctfh<+iwVo-tuUPct-6X9P^UMFP&%L|Y<mA0$2e$t^RWoO9t&y?y%(<acYHv>e zKmSErDyxX<1|8@7#z(i@VQ6g*h&g?Sdv%itmx-Fg#L$~t%^BM#Y<r%&W_^A|-0Xsg z4chCy*p5#q+x#!#*RQP;CuUz?E`MeA9M;CbQ)dmWD_7p%SC#j|W8ngg)<Y8)7Ki6w zx2`f)_uO6)aJu}MY3SeZwX1IZn42oMV5;^W$8$GlNMFA4WzwqNv$+MA68d&Xv{zh? z`ktD5E7>nHzo+l{@$zLX`DJ@%75%ZPT&2){BiXj7d!C_mE!Vw(04r<pbc?6_*D7-6 zTfNz^`Ls{P{?4zDV?8px#r}v&7#?Nie|_@Jd4{>J?T2QT)Tvd<9-Fl2T+53~H+ck# zU!43nWmEaIqpy$4TKsF-sq&m>m%~X{$G;2t9p-;K7Anrk8Xo7f{lk$t!cDsjHvc=G zfAYxOf)7vfPFgGtUGTP3kNeh(49lrII?Y-`BXxP%7<!rShJ`G&<2PYoip&XTQrKS> z`%;@rK3+*6W@5uC#ujtoSwTk)crG7G)0DY*R-kDWOH1PRb1Ei#@9RA1XJx48sy?^H zV4=_i|AimJoQhxUefV>N>FE#4w|soa77)*L=$3%pnygY5$Jf~hcXgSnGd^sawZJCi z>4N^2R;gD{6}$sBWi8)O5)rYXjC0o;;|pst<}xbXb+F%jPAc{t*QBQ%jlV9PlCs~D z&-!>DPr&R0uTE~6w6w#_UaZG|9n-|C7r7YiWu5KMf4%&jHTjHe<irNKM^UCrfA_@R z`>;48=IDC6DGhpw%-&nuwx@G8E%IlH&ar$DKdGT_)3phEWV%Axl;(47v&yz~S5-(g zWQx*ObKoue^^pBc`;PTTrCKvQj|HlI=wHS;y{ot5?t{rU0?t%OU)~rJb$3>#`;}IX z16}drwcR=<GV6Wn4X^$Et=o{{ShZIB)bwbFM5A>-7qQOWnE$lI$67M*#xJjPfqge8 z>`J>g_x6!}Y$-oK->^7Pm$IQhwP6b9HeJKbdp`fYb?bfh{yBX|8^bLQEVFU;;k&0^ zA*rTjw6#ZQ{<MNc&f@Ro&#-7Rmvzi9Hg@B^>)L!l?!+?<TW7vosXg`<4htKNrx-ex zy2#d_+@vkpbn`*ary`rjFUmch#~Vc7dit@^U-%i{9*g<S%|==IhQ$TEvG+f&Uh=x_ z^wsEZ8G1ZkKjS8Uu)SicExI@4lD6pOr{@?l?`c1Os`2W;mBqQ2zMbv}H-Bz3OX`I9 zb+cDj?xycqGI`U_H}6*7O|V$?=kVj_>kqw<cN5uH^{+zBR_&>C=2Pj<+aB+A`zTZW x&n>bh<VpEzn@_USCw`hY=jQa<pX*QGH@Pq);K`+Z6~J<Y!PC{xWt~$(69CfC3K0MR diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.install.png deleted file mode 100644 index 7f9484ff176d4d6c2985c4f71b9b9eaaba53d3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAc1AIbU z|AWD^XV0!(yA~A{rKzbYB_$;wAOKVb)B%+I{{8#Ackj-eIdk;r(Wz6X0;M40KrMIf z+yM&i*|TTavSmFzJ=xjWKofx4k@W(Nh3MV3ZQGhPYk(?e&YTG}r>LkXEiDb%B4k;h zX|1iTH8nL5Wk6#gW&*Xt#evoVO$ZDO^z!mDHZ}&j9HIuI7pM`U0H_zJz|qms($W&B zOi@u0ZYe|!ngXCXKsCsL0JH_D2B;k^aNy<u1LVimnGrxLw<O3fm_ZN*l%N1;FC4g_ zf>2}tv<VK%Q9uVW0EQqKtXj2dx9a|#^MDp}7I;J!Gca(y24TjgZr&)Mpje4(M2T}z zYGO%dex5=|W^O8jfswwEslK6+u_tR8P=yRgMR0yvNqJ&XDuZK6ep0G}TV_#ed45rL zv4V53Y2nt#W(*8W$30yfLn2z=Ub|g=$v}cV;RDOs<3`UXo?~ueUzNu<Ma%lZiv%SO zm%`>gx9t->e*9nW%auH3ndTMSxR1LVmp`fe`N=d>m`iul38m-4u2*>&7>-CVIR`UI zUb?`r;O2`m!>Jley%`sH^V@~gZP$v9mcE%&xB1dSv4d_C79A?;aoZ*weX>MgagTzj zWl{3oB?4@j=LILNl8(Fh(tp>oTaTYuCC<&NGMvR|D9FZqcUc$DA+h_NuPUZF=!%3k z{#|>z{ZfG%$Kf4G);Fx4SaB_Qy6A7w$}O)a2CclhZMIFxhOfQcPct0%W*MoSS{%}Q zuOi8uWAZU>y%fist3rwW(uQ6Z)fV%VZaw5*W?#Bl{D|L+MCRUw$#sq*O4oc17r%P2 z=6S~NMd~c;cC4HCmdW$tffd%<g7-fESk6<FE9V)0?7rHng)8kpXQ_(^EfCylU-}>> zb*}k!8yP*3lZkWEtOXu)Ms9RlUwJ=HPGtKFSKoF&R^`ug6J~x;ILkTb*q;}c`gS6w z5+=P9zeP_x++4J$=)%EO6+d??t~@z2a{I3%>C!tDMRzT{_bhpT?vo}Z*YN5OfpwNL zK_>PbRtqd<rTOh!ck0bS*4Fj>;!FImHdjp*y(M>4;tc!UEI-R<?~IBS^0hk`#N6k+ zI{);WO<wm^iyeg|ET$*^-BlZV^t0o{@GyDbve^e7u1t*6DEWT*yMDF(ZT8&F<(CeB z6OQL*X??o%ws+^&kSyEzC-bMAek#8|j;+Z}rni<Uarwl;&Cg@p|FEp-V4fT8+Hz*+ zrvHqeBn`BmSU=eByvE&Froy!9`mDf<94#E@cE<k;?iAsCX|A+LQLS~t4@Ix}oR+)f z{=bP4>#e+>>fI~Xz<QC#M&ZaF{Xd&m&;R{s@yE<xtn<GICe^F4Z-4jWjQyM(S!H`R z*|)Y|3s;Do7P<B43YX{2>kB6)uRj{u`SVNqL|3tg&-L%6@9NlkAmJ7;=`(n``njxg HN@xNA|FkiR diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.license.png deleted file mode 100644 index 0ea1fc0e04742cc44cb80fdc258a79635474b80c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWE%_wSpUnj#`1yu7@eoSdwztTZ$<6crUEB_#y}1b|wAx`7IT%AP%YcJJQ3GiT0B zo;=yu*chk=Q^D1%SC1Y&x^3IGHEY%^S+Zp2%$aZ#e*E|WGz6#sXaZ2pzJ2?EYJduW zrj?e0+z7M<Q+rxkT2N3B#BC5uAqGOs2kHenzP7d&XaZ0r&=(NJKrg`E22|76*9TXY znVE^K65?f`$;iG2ItF4U+(4|#ATGfpg%*qj8Z0+~Mpu^v`2{lwA_FA^06GN*T#!I0 zDgb%`36x`i4io?kWe8XW0`Gs{Zv#4mv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu z^Yau!GILWI42<-RO!W<oj6GS)fGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%M zO$)a^He+C5dg<xn7!uL?_S)O{$qo$c1qRg{rks(JxutdY(loVacT86Al-m+Hqx#aD z#3>mogy%lyll^|ZyhqXEnc)KS+FS2c_y4YWxZ|-|*Q+Iy{~HQAim|MFpKq~B=X6Yh zyPFo@q-NXT4r3Xel`8`n+NXzVI~|#SN!;_Mq|D6zE!O)3R-E_HIP|fp>zp&k$(pXs z#{?7_{jV-oK9QopaADJxUlM-u&J9<@7=t!`sNNs?n6oLV%1o?#`R1z)7tRH@9ZS6N z-R~rK$sB{#4{dlD4#w<{EcLazH<^9KpEIxW@|o@n+<Coi*SyrD<}CYSx9@uQ)94d# z?f$gV>EeH!H>6ZATCLxh&vA0w`<2h#KmV$32)TXGqN0JxVd?I4+3PhD6}N5{Tv_u@ z*1}6)K!~k(+4rr_Sc_`>R((5};r8@d=gJ8TjO{H_>Zb1tIwm}7d2n3%mvq)ghX#hX zme1Sxsy@n9vCh39$N1~kp30Bjw~p`reX41(L&9W+)N}pE?HN{l`X;2OW@hsG`U1vO zjtg_X#=i3Sn(;b4DMJ56=lT6dk`oRGRQ56SPPuTCx4*pWeVY8{Ef*gI|2{eU(6$g$ z%@8R?hc8{%B-qU^UDi2#;oGFd#pjEAzdGFFs#R<@u1|9CGArvY>syk4FaFLtdts|e z$D$SNLA4?$_~T3L)ihtGn@^GxQnU)bJXfD5(PL9re%NV&bhp4@(LF{F4$J;gUl`h} zUv7Wvdihb2n+w^vDnwYA&Of%7>s#_6bs^8k35OcEU3z6+MxT#J*=hMJa{2UI7njU- zE>$g?m|Z3uyH4P!j&@$(CZ7l%?Zk_`LWkd4{NNTf6<XXW{MJ&$cAwvjxtr|XZEDTA z6!Fi=^JM?lw+WhataIPad3H!nX3oN`hsE^0tYf4<9eH42d^AgVX=t}`?%Ll!FI;r> z+-kjQi^Nwm-QZXK>$^-Ruk2j?u`a&PZ{x-{VXXQKf^MEV7O~%FZqlNYs-96^ZZj2n n95-J6@rCbH$)%I_v+YxsPgn5X@!SoVIT$=${an^LB{Ts5^~GJ4 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.personalize.png deleted file mode 100644 index f1a411d9b4f4a7484ef8ba8739857e7aa1ff979d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JA)1AIbU z|AWEz@893QfB)>+vwQdMUAuN|>C&ay+1Y7nX;D#8R#sM$l9B=f0zi#GGl0s0Dj~|w zoH=v&@Zp}Go|cvtV`F19H9*sVMnTl<-Me?&wrxOTCr_RXQD0qMU0hu3?CgxJ3#bL6 za?P4G$cll^Kvo8HEyQrRu`_4RL^BzvB`7G!+uIxHenmw^h~t6o0ct@u8R86}XMrk# zjsf~YQ&SUe7f==+4iM9TYJdg;)gXrnB%qKLK+FN!i>wT&5vw@FZ9q$b!Mk$iKTROj zS`y?J%piygl#l?>AT;2D3_`I0pes>8IWp)#2Efn+gH@|`@BaP0`V7!PoCO|{#S9Ew zuR)lxshc+nC@5Cq8d2h0l$uzQnV+W+l9`*zU|^(gWU6myWbDaW22>#fQW2b=R#Ki= zl*-_klAn~S;FejGTAp8&U98|7Y+AVWu^BL7_IkQFhD5Z!o%T0c$Wh?<cdt$1J1@nF z+^;rmR@wSxi$U;a@slDKjMmp2esV>~;)YP(^<MiuH?0o}JAYqyzpGMC?%j;L{KofZ z&W>(b6}I*Ni9P=|v}rDl2o}8`pCICU_y$Yj8phMQ>OPXT25uW)m9u6YIdJloW?ofW zfmqlcJ%{JQ3{m~I(sFWj;*p-8MKt+#E6lyhFr`wd@no*~{PT6?zP~aK_?6Z#R{4G` zNam^2r+ubL%8Xe~&#f#2@4SAxJKJsY6+frx%8@&+ADP_z?_vd;>Ek&q{2pHoI|TXT zgq{W*lXyCH+Oe_(_2AiE>#kY6n3ijm_r0;Qa_fTs6}3y^CX47<{=QV8z2f_VG}A4S zndiAr^ku3x+HyabDReqlFj(2OYbx8^2UV-qy{MhM+~lGL%P9wGzjI3~%BJ~!a9+gn ziiurPfGJhe`_5E#BiEqAY>TCrrkv9;*k!KDqQtPPZ=Fl$N@1tFk#76qbavk7YF3!U zQnS^ScXMY*uTk=+n3J{-SeAUux16?k&ti$&-SM^s{8pZ4Srjc-37_bfu<p-&r|GV+ z+T-i{>z7)V?CY7M$=n&L>n!nZo8D9R#m2^q-%dJvdkLremU*dPF4s*>Sa$M~;`_fm z!m_IC6EmMazhs=>!T0|5g@)s24xUrpe2^u{YU_sbJ1ZtMdAB8$eGl4DuyNg@{i&Mz zW<^VX?)_UBa&Xr4PKlNO+2hN3G<UeRmRQ+Ne13S_C+R3IJ?RaPQYNWSdvsnR?9aZx z8}_6=+^Y9nQg@Eer1)h!c?3k$fBxx;nwQbNz>nA1bKcy_MF*eVREycRD82jtL<gV6 zvv;4#dzvb8%`;0b{_o7khkM=G<{rJGY~`3Pwq^4DqM`?xC8ld%w@tjpd#G<xR9M23 z4M&9?KfKxgy~Sza%a<2U`1E~L)BVi8opA~0T)nfGC-Tfc@os*}tLupsoxaN#ot!AM zb@HA%`<QFzntdYO6;#f@+Ed{=DQRx`u7nD~bcHK|CuiP_EYE5T6nGwW&64Aumf2jf zx{Y_GIbttxopW?JHPxehTKMs7!KwyHLz(6WZ_;O2Dc)PpD7kQ#>nV?0mK>#SpUvj3 zIV}700aHq9_=3c^>L<Yl316f092`!~UaYl7BXO#z#OeJ-M;YhZNw+UM)b&QF#VRfL zb8Al7uBQ%V$+s<&l8Wvp<-W7r^F{dc#}p&E`PDD1)+Ys=ZCtp}VZob*z^$wPZvG}6 Ybhg1|Tb0Q*U<PLJboFyt=akR{0OZ)jLjV8( diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.update.png deleted file mode 100644 index 30088c43af2149965a96c197be256e104a6cd94b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWE%_wS!Qdv@o}ovT-`u3NWm-n@A&EiKvE*`A)BK=nYaKviGAeuXFlsyTY}=+dQ2 zfeO;n(xRiIt*xz%jg2)mH5C;V`T6-F>Vb-Z1_D*WO#q6VIdf+7=FLDWCQqIWw4$b_ z255+rlM`GG#1^0ep!q;&0F`xjcf(aetOKf-kdOe{0<i+<o&yIC0M!FcD=8@f8VGR- z#7v-eh#*9-zrR1+I-tveT%aF;B5?NuO@?>@O$1^ZgalgcX+Pm6kjf|t@(X4VL;^}^ z0B8&lxFCU0GyrrM9F)UA2OP|VfK{t@8!z~-3bd26z$3Dlfr0Ba2s1Wy^F{#$#Y$Ww zN}P*Q6H7Al^Atidb5j`%jP#96^$m@TJz2|uDr7(^g7ec#$`gxH85~pclTsDjGK*5n z^NX^J6`X@j3%5QtV_;yK=IP=X64CnhT6Xwl0}1vI*R*$ue5~VMG568lt{%=VSJpit zbJvN!;gWUQ{N;B&^W-m^G<Lo{6F%qf_f_ha`&G|hHru+!Q_b>IVY7(mq^bw|EjV1~ zS&E#RdGVUd^7m?oWE5J?s=lhJ{~tD?{PxjzJgQu_1uh%y9|e}VPm`Y~#{aWoij|<o zBp)5c!&Wa95AR;kwBR}a<DCudJ!Roe3I}R}JlgK@Xq`wY7Ztf$fBw;=h3fm=cN%-I z5d0+IR(|5bQU2d^Sa`Fye46b4Tu65J)|-jp(d;c|t#j1oN6zN8+Wh9#Prk??M#peA zzT5f5E8A}#eJV0tyU9_?qigAo{#O(Hrd-%6+f(!L3m4NmiyWP!ku_7#&8wQ5Afllt z|M%|yRkd}DNA>%n8JJ$*@tTyX_2T~T71Na1zKW;oJaA{+qL-8RH^A9aOqKuSgPZT# zd}Ue;C(il(`PACA$Ex=pzWI9nCC~56W;)jiZrL%fYr)P|(?GFjFP0=9(LC1?a%r<- z%IQOCp?q%h*PU1x@;jw@)$+(cKdwj!Jl`U7Q-yiOE%8Htmwvt!S=I4%?$zc0gYFm@ zcig@{>Ci<d1r1r5?aM;zS2Q|IFk*jP_j}2yiw>o=Y#UeEMXgwOULh}2Mm6MZ_qSTN z$14_8#YfyMw|#Q;Yvye+6N~FA0m`RN|I)cNO<GdMUFbz-)VtNShnglH+&QgVQ9$gy zN0hwBKAsp}mwU^SPN;St%=j-}sdqx$ZC&g{o~#<RfNj6Ou5*t6xAWhLX^!SjCO7_V zs+;|-R_Dc;)#tWXF0Z-R$2^grWBD%b<IOuHoOfAX;8BWaooB^(s7k~6(BfYKn`TRC zoa~w7SQN{w`@Ltuy-!ovHp!PJ*Y4u~s;{#Ar_cOlUmE77Oj4d<@87s`y^p(39xx>{ Nc)I$ztaD0e0sxuzCbR$m diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/icon.welcome.png deleted file mode 100644 index 78388c9f85268fc0cf3d915cd83d55b6a48c2823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZPuOJ|V9E z!QlJ%@6Vn+1BwB8K=#|WZ-Lx<_wHT4e*MguGZ1k!!J|iy?%lh0%a$#xSFdhsYYPer z($do6<m7}X25N*WSh{p6TzuxtnZ?D$X=!Od#Y##_5XCh$H9*1a>};TTR8*9gmzRKm z07MH=3RxVe9w-7-2DA>S%-PvlQc@DA7$^>8TUl8_jD-k7OaO`ixezu`neVcwHXs#H z666=mAP59NSAc;rDsX{<PzV582?ga~&;bQN|A4_NAlPmEV@m+gY|a9Y$YKTtuGb*U z*woD%1r!u3ag8W(E=o--$;{7F2+7P%WiT+(H!{^XG&1&NEd#2M0jUViPb(=;EJ|f? zOvz75RdCBJN-fVX$}U!L4mK^^`q+$tf$4##i(^Pc>)UDB;g=l*+Jtke0=q8Eo}LuA zSfMdwqSLel-L)QiS6=@AZ~pFF-XveIS+~{uYxk#`Rh~OnoVGo5O76Cw{+q2gzCD>& z+Lx!Fk+at*{b91$RS(m<{EM%zdc!U_@3^O^#f|H8CRA>HXYu^to3Cfuxt7do<h4xp z4cuZlsb+DD`oqdRvm3#O_h@I&`Tlf9?Y|r5bBpe>*2S^3K3{5cmFM8aMYGgATx~ed zmm9TDeAgw#|L4o2r*VP)jLR3dEmgeTc1zQR>+h9RGoJ|OuZ4B~2W5`^eR053>VB}C z|E>>rI>Qe>U(#oJzPu^ehF|f9o8RMKOc(r}ZLXIvCto)DQSsQUa9)D4r`_@ycRTsD z6ArR&xOmy(a&UoPbRy%Qh<`OHSHq?)SIkzhT5iIo-6H+zZ~XcVXZ#Ir<Oe%Uf02GC zC~3jXt8d?4<yn8{X1d`b-FKOjn4A`ifBF+3Ad~%eTba-FJF^!TT-nO~ZQWkZ60LBF zjE>mm_jmVn_w^L*;`|~ziTRMj51+OE_wBpI3hq2GVl8>(kmS%4%JJ)`<1PL^X$y7D z1<%YKx!6@$_Wm>MvM@dP^HvqpA<t>j`yV+^xYl=1$ew%MSEF8M_LdzA{ZSl~nq@wC z*zZ(ueH*>*%}Y&z_oui1dUfl05g*4_7RHki2elX%$^2?cew%;f!j;a`eyrcWJpK6n zv2^9sUy09;s(zhverZXkcvaT?TC48+Q(hcby_?gwh;N4ay}4eS?@iC<HT%tZY2&m> z%T3Q+vO3WkI78iJ-jCA<{x(cL?mvO~S?9#0-;RCmMep0w(jD%klpo@kd?Ui3nKiwN zY330N2JcH}pIdr0D|l8o+4o#N@hi{v_Z4B5c^1c&XMX+@GDF?*k<6>*Jnn(jhbAW$ z*oUoOF<-&=U1z%IELB63>OI!?uE$mK?S5%<?q*GYs{7mc<nq(6d#ZJ;zkYuC_wScI v2Yz~Wmsv>3X5D=Mv?FTkYGBe#|13Vq{q5&N8@cm<d4j>y)z4*}Q$iB}It?>( diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/nav.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/nav.9.png deleted file mode 100644 index a129045336d221bf0244f2e095b3c13d8c8c374b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340 zcmeAS@N?(olHy`uVBq!ia0vp^IzSx2!3HFgQl{?)QY^(zo*^7SP{WbZ0pxQQctjR6 zF!0R*VMg{T!FPdzG9|7NCBgY=CFO}lsSJ)O`AMk?Zka`?<@rU~#R|^BriEJ{n*r6G z^K@|x$!L6g)3EDsfB?%yxrg2_{(TQ#v&KB)MlY|{o5rdIUoMMG*34zD{PS>IrRvGr z`&V8qzdtv8Qq1+QA9nYAwyEcCPXD-K=F5*S1>Z-7T6pUCM2A=0P4I6@OPtl3`I@a- z$b|bcP|*Cw<OPv4(h_g&IyjHz>>;4wHQsM38OP6T$u+C-EZQ=c-@Urq9H%<5Wsx(s z<!w-R+-z|6(3a9>Th3Xnp1H>lZONQHbHBXj{TaXNV`j_0IrjV8%h<)h;9y|zboFyt I=akR{052(xlK=n! diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio.png deleted file mode 100644 index 867c4faaefffe9067200857852b12677a7281d74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1015 zcmV<T0|@+yP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qQF!XYv000AKNkl<ZXhUOQ7zLvtFd71*Aut*OqaiRF z0>dZ-{{R0k1jH(Mu;8HdF3`b>AV)7)xX2_cJICGEFCfgz+c(nD$t4j)gZSCmxo*ps zuP}ysPGL}Z1n3wkkb@c;o9x`&J>%Tmy<$Q_BZ87sGd$BWvfT@c%A7$oh#wph9_-@k z0aW7|+uqS>4fTk`fO!Py0HsTpE^GVw2Zs6i2ZiV66}eVc*E<lxAay>z0g-`0!J&8W z-qiq_L;u(STB^Kr=PrG3AHV3dj2zFZ+C~RbaY}lYm#=?7^s!^db?E8|pk>lGZ{E`M z4+x4bEGc)Xsc&{57v~q1xdw-XMnPjjoaV_1=y=9ozkaDkL`H{~l~=peH?}%Zii=9h zU1MV7gF$(M9v)EY>FKl0%`f(7Z0>NN7S7Dd^O`zsh6T_Q@-*`VEc8=SGs0Thx*e#E zQ`0g-X&MVa!-W?wS!!BU+u+jH+3P@UTwYo0wr1@*BcMG3G>HXJ=(M$W`gL|saG(|L z>gn~NSuB7IZtv(0>gk*8Kr7tY)f+@p4|I0-d-YG8=0Gdl+c(LVCLRD~V35JUq~knk z%1j4Z;r@wJJ!s+qP^JPIJb%G5=c&`@I?xI)S+<(C9$3F=o7ePN3mj;L*KgeFN7EQM zeB^lOthtLFXoZg+I}t`p4~X5meJ5=0f@Kc0!uRh#05vIuXjKm||M>C4e(m}#E(;c~ zbf7lgv}LE;pFe*sK?Md)JOIte>JJ}1Nm#sWwF9;Blc&!TX_kCoAp*33`S<VNo_qEm z_FTGRoddP-;iD&g{{H>zLetPk@`Tdo&!5vbZrSO)V)aG`O7Yh1dt5(%{*nrGye!R< z4!XfW%ZxvM`joYG$6l9JYd1TPi+Aom;P&bB=PaOkMs#yLQcPHW|M4U5;Njz*Yu0ad zAQc}ue%kxTkDs|f$D7mL@kpM~0jAyj=PzC*?c9CPW!=W@4umjB-K*Dcl7afNfsWT4 zFvlZ#f)(fxP$n#X`}Td>wd=P-PM*Htvt|2Ur}dk5I&9my-x<Wee&bHayZ0Y5K<a?% zK}`nM0e3vI1Aq?V1Y#Q?jss#)x~>4?8Xzu*@<HODa-MTgIUJv3=u#{Wna~(@=x7Lx lhQMeDjE2By2n@Fn006@~Ek6B4brJvo002ovPDHLkV1k0H+w1@U diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_on.png deleted file mode 100644 index a14cf0dd40239f7adae6de872634a7936b86a46c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2189 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 K8dV#(KKK{RmOo<v diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_on_sel.png deleted file mode 100644 index b5a6c2b7fae1e06ded10a1e6067051ad1dda9a34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3116 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 GLSTYdQ}=5C diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/radio_sel.png deleted file mode 100644 index 1caa48d227a1f9d261f7c68187d76c8ce5a521f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2271 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/select.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/select.9.png deleted file mode 100644 index 70850db70bdffcbe5ea31047672444d797c4d0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcmV+z1n2vSP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ib000ib0l1NC?EnA(8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900WdsL_t(oN5$D$NR(j|#_^-&l9tj%1VMEXA#FF^M9^{>wrSa} z1to=6+P?4mYOAF!T1~l?j$0`aL6jHSuI;;7mX6m^QF1!Zps&73FoT{F{@^!$@A=J{ z3opJQ^8SbANXxvR@aKu*7z&e;q<hjYi9HPW;tbA)dGt=?#-+tG>09OgK3sKf7`qB1 zxV|XTqi`?I;4Eff)?d-081k1&%Qto7YR6D^T^PWw^d9Uw5h8W*Fu50J<Sb@j7G`30 zD_CAUd}m8{c4ZA_*U3-;I=3y%kXe{1vkzEcQ8W#b7aQu*da)~2pmwY_ttY?+G5R;5 zd}R)$RBR9BI)OBLv@HZivH^={(}$`9fn1j&ph8tifh@*50~W^6&o9S<xb}FkN;OA2 zanUUL+6>Mh6{zI`g<=@60N^p%PB9o3_$4`*HERUjC>Km8{+t}78jQyO!NmChj|!+5 z3=6C|62zL>;56cz!<|&i7sG7ml#5RSY6imw4+*H44NfKgcrZ{krx<3#Jh`Zr|D~G2 zu)(ANu2#$fbEgo0*dL%846~sd+$W%77I<kgan)Xb)nJ$naq)hSziO?)-G2ODF$=sn ziTK?vKh<EEj}#YgclxPjfjLpcZ+3K44Tjn9pM%+=zuw+KH5g{Y?1{v$wslYqh5@qx zZWT~57|q}W;+I=|Rm&2?0$*(QWz8%wQ}h>`d{l#BHq4A9e!kI1H5dlWkc(#<bc4|h zMi4(;uUm!~2D|`poo+BJ@X1<Y%`EWzc;d%vbc10wbc3sPv%zu1m8*0+FNWFBAr}=Z zb%SApD+E-`0?&;lezaUS7-mB^xJ)+-JUfQ?;ZogTm<@69V2N)37d$hX`2J$uV3?28 z4KC8H6?iX^SThSu4=28xpc@SHk^UF(&O&0%8aH%5P~`N{^s{`vfD3fG9Z!5_EPXeR zFC7!9u56wTh9z#zC3Zy7Cj;ij^(rlqZ(p#bMkUe2dGWn38?fwDV$A7qYQXB{?cD7+ zV$3c(nGoFsQhj}WSLedM*YoA^3DEWoGo6WH*I*bBzkGaMIU;Lj$YZBG(YP5asJyeb zgc+EHnKFC0h2cWpfv+^GWc|pTv~c=yS)SnDnBzT)GdPPGn1z{`-3n}aLH;<fq9k>- zGqK-Q$7G-CQ=^Ez31@H?GcfC~P|H8ajiJ&IDN>5{GMvHLP>(PVZfesvq`v_XHGVQ1 S0dH3T0000<MNUMnLSTY3q1VU& diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/select_push.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/select_push.9.png deleted file mode 100644 index e4b756fc1cce599f984b7a932b34cfba35304431..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmV-U1hM;xP)<h;3K|Lk000e1NJLTq000~S002V>1^@s6kJV+i00004XF*Lt006O% z3;baP00009a7bBm000ib000ib0l1NC?EnA(8gxZibW?9;ba!ELWdKlNX>N2bPDNB8 zb~7$DE-^4L^m3s900YWNL_t(oN5$D!Ow&;m$MFjWNfa%hs3@Z1gK;M6gE2;Z(<c)X z9~Jk)SxKBx1l)Uzdn@7wwTN{VDN20PC=Y_7fO{i|&>qjP!fmf30pVzqZ_<C#dp<pX z2oL;~s{M=jh;M%}fk=^0*;dtwTgTnyDmkiQ_$<!gEM_R*^f&tni_M<pS5|zW50zXT zO75(2M9%Rw3ZKOpoW%^rV*dy_t*RlHp0}klmD+}o`_e#ir}ZHB=_sy44dc(^44=ge z%)-p7+1^`^4V_m1P5IlplG{Fr+-Ev6(7tYA2G7Dwp1s~V)8|Lc7u}s!KbI@D7r9R{ zRF74r_GHk{#YUHElJ3k2N-EmXkz5Q(RG1V6W2*+UXE!P+ITS&zlMD(}axj9}$k$+& z)xV-5C6X#nv=ga3xh*+k1HO2{8A=55T_B4M4c-En!rKW3!vHIew<F1_Ko3f{rYrh( zJW@0mReysOWdclQP%sz<Sbi*$Bs0Njipr0+6)lquy`h6IzA`8o3==%UpkO9ARZ-dD z2+<sD=nZf3MJfL+l?;Xn9&AIUf*IhADT=-vXd@a7y`cx(&!Auics)i@$-dU2!O$Dx z;`83tqWuc)38&A38Q`_aiazZQ7Y&BKrMURGD_k@KygEtIhn=lNgP}M4=in9A-|uKC z8VtSRm5GYpCAAa{h6e2bw=*ah3@<oA(c5h;M6<JDfN!?8Aju5yGV5=)goy@2Z+LmU zqSu?lM1!Hh48C}^skvw{yx=%RFE=(9ErSgWUIMs*LBU`c;EVOmNHPOVAFJs3x@Mxm z&>MQdwV|S!;21^4YeGd!XG3pj<BOuzp`yVs!BrttB$xqS9IdEuWr%1n^oAaAMX+cF zcwv;HXUl^{gP}LX#nWZMqWuQ6FesM+o*${GV5vnk82Xlaz$FX{_6ztVu_;MrfN9Z+ z9w#&v4Tip@{{_sCZ$gq)ZRq)jBBhP=ugHsIaIs8}76sAy(E(rezb|bQEiZEyG!_FN z&TmY%Ng;(Ays@xXdX6=a^5TL-%9$BRHy8E3puya;i6hQM`?;`sUOo3{VGv<<?wN$) z)gYcbg*f8-Ud@~mKtSs=%ycC7v%~NORoVOE0rpu@_Z%?+^k8ly!Z)i+n1NZC$+P>P z^X|vLrazvn`E!GFHV#Wkjc!nWdwL+<pHq7nXK)rXFbgv=`*&b9+^s0*)I3LG{|sA9 z*weGa71bu3!CA~;s2iVE)fu<c_mLjIw{U&9p&UQYt5rCIvld?r@Bj8yrzfP}0XKCu UZ|kj!YybcN07*qoM6N<$f^BB<RR910 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/theme.prop b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/theme.prop deleted file mode 100644 index 536e2e7..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/theme.prop +++ /dev/null @@ -1,68 +0,0 @@ -img.background = -img.titlebar = titlebar.9 -img.navbar = nav.9 -img.dialog = dialog.9 -img.dialog.titlebar = dialog_titlebar.9 -img.progress = button.9 -img.prograss.fill = button_focus.9 -img.selection = select.9 -img.selection.push = select_push.9 -img.button = button.9 -img.button.focus = button_focus.9 -img.button.push = button_press.9 -img.checkbox = cb -img.checkbox.focus = cb_sel -img.checkbox.push = cb -img.checkbox.on = cb_on -img.checkbox.on.focus = cb_on_sel -img.checkbox.on.push = cb_on -img.radio = radio -img.radio.focus = radio_sel -img.radio.push = radio -img.radio.on = radio_on -img.radio.on.focus = radio_on_sel -img.radio.on.push = radio_on - - -color.winbg = #efefef -color.winbg_g = #e6e6e6 -color.winfg = #000000 -color.winfg_gray = #666666 -color.dialogbg = #efefef -color.dialogbg_g = #e6e6e6 -color.dialogfg = #000000 -color.textbg = #ffffff -color.textfg = #000000 -color.textfg_gray = #666666 -color.controlbg = #ececec -color.controlbg_g = #bdbdbd -color.controlfg = #222222 -color.selectbg = #fead20 -color.selectbg_g = #dc7d0c -color.selectfg = #ffffff -color.titlebg = #3b3b3b -color.titlebg_g = #1a1a1a -color.titlefg = #ffffff -color.dlgtitlebg = #3b3b3b -color.dlgtitlebg_g = #1a1a1a -color.dlgtitlefg = #ffffff -color.scrollbar = #f0b000 -color.navbg = #e6e6e6 -color.navbg_g = #c5c5c5 -color.border = #dddddd -color.border_g = #cccccc -color.progressglow = #fead20 - - -config.roundsize = 2 -config.button_roundsize = 2 -config.window_roundsize = 2 -config.transition_frame = 6 - -font.small = font.roboto.small -font.big = font.roboto.big - - -info.themename = MIUI -info.description = MIUI Theme for AROMA Installer -info.author = mickey-r & amarullz \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui/titlebar.9.png deleted file mode 100644 index 365c1f0ba8adce276f134e05a5f92f77889e5259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmeAS@N?(olHy`uVBq!ia0vp^ra)}R!3HF|6@xbeDVB6cUq=Rpjs4tz5?O(K&H|6f zVg?4eau8<Ro4OVx$X?><>&kwIiJM==a$!UdNV`;tYeY$Kep*R+Vo@qXKw@TIiJqTp zh(ejMo~fRpfx(xeg$xXg8$DedLo%H2&fb}KC_#dyw_0HB&iB&IXKPJlgiJy{{9C{2 zq|*-;!Id2o_D*x-ka}-$;Sb00pLbf%-+fi4e(!>Z+T;(l^1JWyJ^w5@{j{o40e^X+ zeEGk7|33eTTy-(yL5bDF0*i#rHxu^8x%0hyWcTjLJ@F)S&FiJ>ANL=B{Izgvl<U0X zd++>Lcy7_@@@Q7^?z?VrPp-~Bd-sk%|L-45FK52_{yT!}uIkSDa%xv!f87wHm&|Yb zE@<QQN}i;kKZkV1x^Fo5FAw4h(n$;Y{8L6N!~1NS@rs0{AuTTwgD$@m(VB53#i)_% zR?y>*5?T=}FJ`caZdrQBpoJ?;i-T#!0$o!XzJ*OwrFhr^4lb$4SlF~JWdHqkuCT7< z20)`qcgF&avYN{mVz9DoH?OGAs;gO!thp=GHgk%u5vlJDc8p#Xx89jmJ9PEc1x=oz zt3!b%hOP`*&@@$R`so0mY>1X4P*z6_Wbnd(2B59;&pQK6h|yygT{ERiz}81=_E{&O zfR7q8RN&NSn-vPWPglt7y6`yel;_f*fQQkq;@9o}m;dqH>wMndOg`(vT=bWG`vi<) N22WQ%mvv4FO#rmD_OAc{ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/bg.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/bg.png deleted file mode 100644 index 496cb8558f623fbf83f33ad73fac64625c00995f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2083 zcmah~Ur19?82|3w?%d|oB}0aYTeWOOlu@h1kS!;=aOOV<9|EJ&+>>ZvqTrklSr3^d z1d<@WG>C$P9(u_}59Pq<K?sIrK4`rx!-wLgWapfnbN}tG9>#CyyWhX_eZTKJx0{>l z3#_G904NAG1X}@k^p^)ShN05hrwH<Hgu-=sD}0g7<aobl;Sv&AdK)_W0m>8j$Gz!k zZ$m<3cOV=9cs`N8b6G%U^Pym%{bnltDKWXvZ#N`H@9iEv-Ss2hnE(Cald+zffnV@V z{Il(X*CS@|PXPoiT39}7G+dttm@|U=ydFe02hFDDs~iNE0ElK6z{w7P79Q*eRIu(a z`lkd*y6!9^M}}CrJjMmHZJPq1lvcZV@MLSDc-jc{Yuwxsh{nZj*X$w><HZp5av6B+ z2K>oel*k|z%g|Tga3_&XpOsgk!iTJkgz=eMoe(NP1-#M=Eg1FciG^agGwRI;ccdF~ z-D9s)St*~3%ars4z%)*p20k`QuE&l@%95o?rbIiqH5aG0?Edt)V6oY+;U=!`LRdHX zDpMZOs1i7WlqyUtGiUj;=ycA$Q<s~Dq43e4NnDeJS_z#}Lx>O#-0FS{ukE0$y;bZa zEy7(8UG8WFF0Kju4-{lmS5!gF>Q!E7P%!*a48|2lnfH-bg7pI?db$y!9uz`%9<Y$P z*r})_ZS;-o8vZ>JTH?~tplQAss1d-cn-t9<dHf8a6h2B(4WLu9twPAq*;dGE=GAY5 zS{k330JyIpA1eQr-6r{vyFt28;w9Dh(Hu0qr1VtuO`5~EUvkVNqjdF!1l&>Nk<&mw zW*@zGYUmXBClNtdiqwA=#AhDTxkjV=QZOpXPf5=Pnl>Zyb$>2`FlNZC!Zu}N21dDL zZKc#mwGuid51FNp`ktuC&y^SuPH$|EkZGWqWka@`q_0^Dg4{(mMF)^+p5}niU!HWf z;n>1!v#S;#6KCzg^l*_wxt4S~#r6>mwsa6OYe^FVxz_9>YLFhbn57UocRXr#e9)A+ x)_<pZ$Kz4GSGkG9CWoOs8|+chOb#o+Z%%Bz+kSXsZ4tfZ5UOhmK0DVL`wN7f%qsu@ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button.9.png deleted file mode 100644 index 420ebc3bb6eb2d0f95de66cddd10cbe4e90aa61b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 669 zcmV;O0%HA%P)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00007bV*G`2iyV= z3=$__ZwVd%000SaNLh0L01Jr#01Jr$H_6Mb00004XF*Lt006O%3;baP0006kNkl<Z zc-rlmy-&hG7{+_;5wL3bNMiy-j4p(k!8$oGu$Ztiv9h@EU$`+ivN;+P5_OU=I2i{f z2I6G2BnBfSBp4v2)b|W3gDv4`$tm|Fmt1?-_kKL@-O*f;;H=E4I&wHR7Z=yR)2wa6 zQ!Ew_(&=<gQ502@BpL2)L(#_L@w+IB>!cG+z13>nS1OgWLZNV1tyc9^Dn$h;l}e>_ zCX+eE81Fz}$uxhqL4=U-bxl(TU}H2IJ(bJl<9t4U1Gf!J5UYl4HXF|6awoDZCn31# zbP6Xi1CXJuZns;h*Xup2zSycE91h3)e!mLA(6oaN3k8G0{b)401NE1=A&0{uhLmi$ z2>2-&W3$)mVY@!Ijl@M)2`8MhI?RGx0^>}Xwve!*mqG!n+_oLtJ;;cYe<Ixi6X{+E zk~`@XB=b({y1q0g$yij7M9e!$^e5&dOOPa|zrIMY1Zk;d&B=xSyIFG5@|}?-NK5f8 z$SFv^aOMybPA&w=om?qMM$(O#aFTip!WavNVd$bLdfWsABZfYoj}9^(kB|EO{<AF0 zdxCr4WK1#!8OyGd<zbPks#>$zJcoH{khHr|AXA2>X%}QHDklShz-uHDxq={GMNy8t zUhnR7>H+?HD$vvigTZ6F-M)^+VwYqrJ4o9!!mnMc)oO`GqY>|PItn?GhTDfwZpm@- z<XWJqheDyZL?ZE!OePx$p}zAoiHmE+<@6@)%18MR1a_3c`(6LH00000NkvXXu0mjf D1PCKj diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button_focus.9.png deleted file mode 100644 index e89c6bf7a2f7c511908127d6c2da877ed1e03d6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{siP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00007bV*G`2iyV= z3=|Q@k2?VX000SaNLh0L01Jr#01Jr$H_6Mb00004XF*Lt006O%3;baP0006(Nkl<Z zc-muRpf322#Ac+j*`r_-jDleY@D>x30~mz0bktg8r3J#7|9lZ-L{j}9TG)^)_J@W0 z{gbC3S6;hvt41q#?^|bQXVM+HDv?1{O-p;Dyc~}O563S?=KsH_8ajU&*%-e3VEg~@ z(dXmW&Rz45TF&qWms%EF62knv1&UJtEqGYoFf#o9i&9Ec128dsW#D6BW>k=3w|w`M zH=lvwb1iPQIDn)$cPuB%S4M_^e<Ae<Eilk*E}$I};@olgJcKhO*%-e`GcvHj(-f@$ zBha<%jNhclawO1oObq`SY3@j{Gynf*!KVVJB*=09Y41X~UHGJNJCd+wdN~qLbpQKL zw~!>{N&+ECr|2dik3UWR8x(00pCf_M{f{ngBp7439r=%rAxR)GhC&g9w=kz$bd#OC zK{5T0PSH)snxP%t5J%F*jYQ>ckP1d@8V7wj$w0@#oKTfBWYQ$oehw%U|Iw?)`A2Sz zGc@XM`Z<z<a`HdjiXigalcUj1HAm7hcT*JIgQ%Rup_74d=VPE9`JawWH3EUbI7p(K z{51IwsF{h8#xouN!NJJ%mpn(Z@xS}`@4E;SBW*(yl%oE!3cO`tc!^UD&Y{15{K}ht z{Di~=Eiu>*ex=R$Jc84aVkW`;pIGIte)+-p@8945R3DoJnF%ucBhU^}<FI~wj>Mbb zUZ2}$diT)Wx?hivTmS$1T9BI2%*ZYJo=w*BsJvZrlcbT?X=<813P!;wV4(iQIZY<z Y0WpV`rYOs3F8}}l07*qoM6N<$f?cmb=>Px# diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/button_press.9.png deleted file mode 100644 index 13c6ebf1853b584c029cf9386384e581df26cbe6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmV;j0!{siP)<h;3K|Lk000e1NJLTq001cf001%w1^@s6!Ey4g00007bV*G`2iyV= z3=|hH?4C3L000SaNLh0L01Jr#01Jr$H_6Mb00004XF*Lt006O%3;baP0006(Nkl<Z zc-muRpf322#Ac+j*`r_-jDleY@D>x30~mz0bktg8r3J#7|9lZ-L{j}9TG)^)_J@W0 z{gbC3S6;hvt41q#?^|bQXVM+HDv?1{O-p;Dyc~}O563S?=KsH_8ajU&*%-e3VEg~@ z(dXmW&Rz45TF&qWms%EF62knv1&UJtEqGYoFf#o9i&9Ec128dsW#D6BW>k=3w|w`M zH=lvwb1iPQIDn)$cPuB%S4M_^e<Ae<Eilk*E}$I};@olgJcKhO*%-e`GcvHj(-f@$ zBha<%jNhclawO1oObq`SY3@j{Gynf*!KVVJB*=09Y41X~UHGJNJCd+wdN~qLbpQKL zw~!>{N&+ECr|2dik3UWR8x(00pCf_M{f{ngBp7439r=%rAxR)GhC&g9w=kz$bd#OC zK{5T0PSH)snxP%t5J%F*jYQ>ckP1d@8V7wj$w0@#oKTfBWYQ$oehw%U|Iw?)`A2Sz zGc@XM`Z<z<a`HdjiXigalcUj1HAm7hcT*JIgQ%Rup_74d=VPE9`JawWH3EUbI7p(K z{51IwsF{h8#xouN!NJJ%mpn(Z@xS}`@4E;SBW*(yl%oE!3cO`tc!^UD&Y{15{K}ht z{Di~=Eiu>*ex=R$Jc84aVkW`;pIGIte)+-p@8945R3DoJnF%ucBhU^}<FI~wj>Mbb zUZ2}$diT)Wx?hivTmS$1T9BI2%*ZYJo=w*BsJvZrlcbT?X=<813P!;wV4(iQIZY<z Y0WpV`rYOs3F8}}l07*qoM6N<$f>F#tO8@`> diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb.png deleted file mode 100644 index 62640b09f41c7375272fe021517d1224c9e872d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmV-A0>%A_P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tx}OAsHM1000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0005WNkl<Z zc-rljJ4?e*6vvxrOBw@$K`^_G4i0{SE~P^Y9UP>Vrk(Zkbh96zqmR9GXdSwUFVewE zH>o1o3X0Y0xzI`o5$?%T@ciH`;pW``FOQQX5(GgI1VIp<5fE$BQ0q`qh<V<iUZ7ri zPY@B!wUEOn=KVFy2^fLpki&c02P5z&A%VCd0W8gCb9*=(9_91-l_2^pA=auvgfEp! z2a+VM77B%oX_|x4Xf$<MYVr2Oe8}`5!i%E#bI~S~$x}9)Jsyw8pN{4CynO?Egc^-T zM$<IcJL(o5nDzVp3zzUH0ugAnTD#?P*=V=hhEw9V@UZrzR;%6m-P^YS3!ls7_E;}f zRX6PtVTWh<dIwn0UaxnkD9VQYxMf)n@OWGni^YA9;kn-dUsDKP!mk0qCQ34yR2Ii& zSzgn1eMb-k`yIwydG0CXdyKL%$i|^l!ojT5>6{scal^S+bOJmQ5dO4UtzIMcidMiO zu>}%~uk5Vb?VeRC6-@Ye1Z)!KTp|tO&tbe?A;ZTfV3$axQjhg|{mw&plt5&^5=f%| zm52)xh?{>U@DWia)IOLo`VJ){rM-lIhMM|qL=Xf)5JVJw0~zVNL7fhdZU6uP07*qo IM6N<$f=gZWcmMzZ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_focus.png deleted file mode 100644 index eb65efa41e1e19e9263067ec986c8414cf97d6c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmV<S0SW$zP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tqnB(n{q3000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0004nNkl<Z zc-rljJ4*vW6h^;93&BRLj0hs>v=mYVMZrqJ%HGPyKZu~%1{B0f1sg5>0b;Mj2i6in zZA68XA_z9R-b;4z5wpx>=WaH54-A1MJ9EyG%nqO^ilQir(l9C0FM7KeqnC9WIYFOG z8imvXj!iFUx0w8ZMvtI8lk?Zfm|l>!m|R-Ep>=Em5{U*h8x61~I}gm<0iAs<7{K!5 z+dy{~m?}Amh%X?JPy3Iau6~L*0opne5->1ZU*@+w<9z^ETfqBU0s;n?fQda|vQ!&U zPyVz3TyI2PI(h)h=ZkczqNy^&KO=<Y8Jn|EEi5{;Sd|Y5B5wA9(M?f##^yBY{rLg! zB)p^WpE7g;b9p+A8hb_m3B5i7M<c-VeYpJDveP^7F2E#$<;!c%<=q8*k9c|bdXMk? z`HGml+khbAFkg*e`HNNB>x*LYOtf7nETVTBxZM$zXJn2N91(-OTtJLyK(qN*0Z%bG sS*>FeFh`>zEMM{0Q4~c{6s0Bj1hLF$I-o8iO#lD@07*qoM6N<$g0f4=WdHyG diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on.png deleted file mode 100644 index e622573282583994a579fb4de5d8eb26c1dafe06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 494 zcmV<K0TKR*P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq@V2c!D{000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0004fNkl<Z zc-rlkKTASU7>9pmv@}b9hNd70#368qprEBG8iJt62!i&8#)iiF5EelM4OTP-4Gk?3 zga!2p0>il_P&+TzgHkEy^`7@$rT2k@T=m}bJXbv&0Yy<1MNyQFNw~hTwuf2sa9~DO z(C5L7-NZibTu<m{T>Q+8VL^E!Tc2md^@Kjg#iivtnuin6m1scRXaJjuMPU087)<qG z0LibM1EW*G#;uo#=mM;Kav(S!N&~r@#&PTc;|r~2e##To3UGf2RKB_(AhQmvT?4C^ zzav`77jnS!Y3QlL2ax<y-drged<xAG!t&t*NNjp1khj=~$z^eQg0mZ~{rLi|B($Q? zkFp&Md9xdJ_6q+M`YZ#-^T5YTd-;n^uXo;GfJ+3)7f-y)`wM7}D8DwIvv*!d-fw`7 z$j=24B!9I9JROP26P$l!yoj+G;H@AkPsnT~C?W!Rxqt}KfVlZr0q+qxvF70fm_;2W kVfj*h9z{_UMNxW!Z>qm%V(XN}6#xJL07*qoM6N<$f&;G0I{*Lx diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_focus.png deleted file mode 100644 index f6cccccae7d6070626a4d246ee2dcc7534228a29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 502 zcmV<S0SW$zP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq<53BuO^000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0004nNkl<Z zc-rljJ4*vW6h^;93&BRLj0hs>v=mYVMZrqJ%HGPyKZu~%1{B0f1sg5>0b;Mj2i6in zZA68XA_z9R-b;4z5wpx>=WaH54-A1MJ9EyG%nqO^ilQir(l9C0FM7KeqnC9WIYFOG z8imvXj!iFUx0w8ZMvtI8lk?Zfm|l>!m|R-Ep>=Em5{U*h8x61~I}gm<0iAs<7{K!5 z+dy{~m?}Amh%X?JPy3Iau6~L*0opne5->1ZU*@+w<9z^ETfqBU0s;n?fQda|vQ!&U zPyVz3TyI2PI(h)h=ZkczqNy^&KO=<Y8Jn|EEi5{;Sd|Y5B5wA9(M?f##^yBY{rLg! zB)p^WpE7g;b9p+A8hb_m3B5i7M<c-VeYpJDveP^7F2E#$<;!c%<=q8*k9c|bdXMk? z`HGml+khbAFkg*e`HNNB>x*LYOtf7nETVTBxZM$zXJn2N91(-OTtJLyK(qN*0Z%bG sS*>FeFh`>zEMM{0Q4~c{6s0Bj1hLF$I-o8iO#lD@07*qoM6N<$g8wPW00000 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_on_press.png deleted file mode 100644 index 8487d93b14eca2961bee5248fd29e2708642d46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmV-i0;BzjP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq%IvG33T000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0005&Nkl<Z zc-rk)O-lk%6g_ISF(Sf3gg^)?GD@?cT|c5#n?5Ppwdz;2>4W}&)Uv<OGP8`*Wt&>) z<WjVahEDg*XlXk2MrKBXd*CVq_uV<?e!TY-U@#aA27|%q7%o{y^(Zh&U#nz68~MDF zUAYdGXW0dA`Pk|%8If0EqXqT%$isvH3|W(8Yv0o+?Ww8`@izx~0r>9%xB~V-euzZ{ ztgz7;VEF*(_Zs`yBEX7ma*W7_*J+;_2bT7M0k45?FIHeQ1k4k8mq#Z#=m(;E`g2cI zz&AzFJO-H$>6v#ojGS5pUao=aM-NmW5T$I=0UFtE&8WzHc%xaIAfLVjlm`cAz>xeR zFuMlrTIHJt7IwZx)X8hlHU3p1pSl3D$sQPDk=5V|5o`z}L_|r1e~v1$+1fT~BCjOz zdrR6<foiK&%D~+@P|P+H5F#R5KiZ~3nU7KC@7u>}G{-6+tXu>VXCy)~_7UW@p8qTJ z-5TN&iMTxl3QBuEDI%Xq$Zxrh3-}U2m3V(^SW_EVGvvE^5|;}={6rT~Z<|b9Zf%Dx zWc_WlL?UjEfsqLy_hgDpC$Q%>Dk_nCw4J;;0sMQQ+XA=(-4~Fjk6{Nm<;^&oILHtq qE7<$LmKHzeK#~{?27|$1Sb|SSO$!z14?X1o0000<MNUMnLSTZP4f(VH diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/cb_press.png deleted file mode 100644 index e271779be20e29b5af11d2f830fd02515b4e5921..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 604 zcmV-i0;BzjP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2iyV? z0tq$0xV~xt000SaNLh0L01FcU01FcV0GgZ_00004XF*Lt006O%3;baP0005&Nkl<Z zc-rk)O-lk%6g_ISF(Sf3gg^)?GD@?cT|c5#n?5Ppwdz;2>4W}&)Uv<OGP8`*Wt&>) z<WjVahEDg*XlXk2MrKBXd*CVq_uV<?e!TY-U@#aA27|%q7%o{y^(Zh&U#nz68~MDF zUAYdGXW0dA`Pk|%8If0EqXqT%$isvH3|W(8Yv0o+?Ww8`@izx~0r>9%xB~V-euzZ{ ztgz7;VEF*(_Zs`yBEX7ma*W7_*J+;_2bT7M0k45?FIHeQ1k4k8mq#Z#=m(;E`g2cI zz&AzFJO-H$>6v#ojGS5pUao=aM-NmW5T$I=0UFtE&8WzHc%xaIAfLVjlm`cAz>xeR zFuMlrTIHJt7IwZx)X8hlHU3p1pSl3D$sQPDk=5V|5o`z}L_|r1e~v1$+1fT~BCjOz zdrR6<foiK&%D~+@P|P+H5F#R5KiZ~3nU7KC@7u>}G{-6+tXu>VXCy)~_7UW@p8qTJ z-5TN&iMTxl3QBuEDI%Xq$Zxrh3-}U2m3V(^SW_EVGvvE^5|;}={6rT~Z<|b9Zf%Dx zWc_WlL?UjEfsqLy_hgDpC$Q%>Dk_nCw4J;;0sMQQ+XA=(-4~Fjk6{Nm<;^&oILHtq qE7<$LmKHzeK#~{?27|$1Sb|SSO$!z14?X1o0000<MNUMnLSTZh`T4v6 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/dialog.9.png deleted file mode 100644 index 9473701c48136cc3cc9450f50a50816f8a7172e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1251 zcmeAS@N?(olHy`uVBq!ia0vp^ejv=j1|<7dDaZmT_7YEDSN1zh{5<T2bNHg7fkK=G z9+AZi4BUbs%vhfiKM^R%lJ4m1$iT3%pZiZDE09~{>EaktaqI1z?7Z6s0xh1F{mV`$ ze%kJ!H)-=18(VLEp#}BD9Sd^j+*mawqx)mU&kIr0jx;a}q$Ncw*}tDO<;}wU+t++` z-~au>ZtEB;|My94PvdI_m;2V=VxAu?TC!0->cdw<Gja8@d+B!Dm)tsWUw5mqbd}x? z0TKC??f0ywM=iY<G<W{@Q^l)_4j8hqU3G|U-fm*irk2WI>L0Mz`+#@j<pqixj>#TM z?#O05zTum5^!E?;b@3wiW`v|V1etyLF7=>wLE=qEX+e#B_8Ovh3}&|l1v%tSS;QD4 zHHR(7e2f1pxqsi~=ly56n6)|EZ&i|`hj@V52Mq?+Z<8JvOk%ktZL^Qjgk9jL#o~jC z4nAl9)lLr)SR__j%<yDmm$GldUaj26CzV$TSm^pn-VzmU+g^A)`EHC8gG441?`9=7 zzVtgf1w8sJ@4Um;iB`<nRI$f$!Aa%i8T`52xy}g|hfgIJq@9&~To9B{a6QBzx3X<+ zFpu*B&)rLG=bQ@4k5Nj!fAFNvtykjdGKJFRGge(MFE76@Cof-rhUfT_-@kvq_xJbT zf2U9?|IWuVQdfSv+BHirOKenqJk2Fy{yg*8pH@?5KY#vwzBjYv;@h`xx4(PnA7015 zbp8Lgr@DW8q)PJNR}SD_apx(Aeg*5YC25(vWDXn&W4icoX<=rjvG!qY-&<S?(oyyM zH+tSF;nDTB_~aGrw`8Vr-@=buwdQRx`B?hxg|tYrmFzC<AR~)+{@*rfUVVAt)cxI0 z*KsWiSo1gX?<SW!QF$Trl-BYu>)2cuAE30w^H+xKd@nXL&v-AH8{rGN&aFU28Z6&u zUQ0_4@3mO0MF2HdbqBMii!?<~EzEtpN-%wj=$-T~zu<VM2Sxm0Mh7PUvQT@pW&WoA z%mcGTj8CL$vg(x_2u$k|)w=d?O<kl?-(QB4@fqs_qU6=OcTC9@tYuu<xtI4%yf2?~ z&gqk_$M3DUr1JI{zrFOV2JgKbjc@0?>(%mI&*JY@cFL^tt+B~u9cOJ(nZt+e=9yS# z$d#Q9*!DKp&U^BSs~4`l4PcokRv1`e=q>b5C;m@#t>EF=5tEnHJ-wFSG?_p8jeCY` zRpWJ;hAk13Zv4={*tU$TQr1nWx!Cy7<(#J$TRgUO=5sIZOTV!o>A{8dozLnwCNC}x zTrf51%iUciyB@VqU|+}YYxs#-=Ht4}t0NA0E}5F7dt4}L){X{I)7$N;y$+A<n;+j* zxVCF1BNNZs=aWuJKHjje*~-kLXOn8~{DZHz&pkaSQ1Z?}ZswP_G}I?dp0+KKJKpS5 zYPf-~WQ?D)O6*3*rFnu&VjrZ(zi>b3cqP$!gW-;l$l2Gk&nye+dv!6xyUF{&<H=KZ z@!q<4NtsobTSl(qn9aTEi?8&4@B1}#ap1NB8w1BHQYWIGhV>^WEId<Jb(qt8&r!LM yzj0U5;v2}-sPFTA#P7G^LfgmZHzee~@*CZ3`d#wUr3qLXF?hQAxvX<aXaWF>dp1-6 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/dialog_titlebar.9.png deleted file mode 100644 index 2f70c227cd2e105a7ecc0a81f4e564a9e7d2a5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmeAS@N?(olHy`uVBq!ia0vp^ejv=j1|<7dDaZmT_7YEDSN1zh{5%q>-hB-_fI^%F z9+AZi4BUbs%vhfiKM^R%lJ4m1$iT3%pZiZDD+2=~x2KC^NX4zUcN#Mf8;Cd@)GFch zkG5KSykNEHI{Pb%@7V;dIkPG2tbM)9ZrR$c&)EMq-?v=%(b7)&j&;SK@63Bv9a@MT zo<Di;+~+-C!%i2<B;WR4Yw=~r?PZTwXB<T+Z~UtoWD!CV+|XYr#wQAfZ|8Te-)Q_g z-u%Drx9WE}|KbWCv;V#CxL)g(7{`?^=T;)&;_a2W<$G6W{#x`y{>gO3DQyR>w*Z5Q N!PC{xWt~$(698O6m?{7O diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.big.png deleted file mode 100644 index 3a66db5d109c05ee35e97122be3401c1390c69f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9911 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/font.roboto.small.png deleted file mode 100644 index cb302f2c04c967f36807cf26d26d00470ad069da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5629 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%0A$SM0$Op-6u*I_xLl5AfKn3vG8J8ci4<tB#wb<7M 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 Xw-(&p>i?$000000NkvXXu0mjf{X;Q& diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.agreement.png deleted file mode 100644 index f85b0159a44b499205e63e2d433f8e3701c3b6ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1512 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J991AIbU z|AWDgA3vTwdv@*Gwf+0|FI%=uQBhG+Qc_S*5U3ca52yqpd*;lUqeqVd)okCseae(6 zMMXtXQBj_ro=#3qT3TAj>fr`rYDr5=18PAw8KMSg=DKz3fVO96X9Lv)1_lC^VRZ&j z&CHoIfevVHZmzDb208<%9_SK?7Aq?&V`F28`9Nm_UE9^w1yKeu8KM&CW{65;D}V+< zJOwcdt_Bhy5HsNl;Icr!qlFm6WK417Pyz<5_OA*@AXQ%y<QL2U3_ci8LIXhmAOROt z5Q+|ffq??bkw6C$0EQtLtOA1F-(}`>0-eHH;1OBOz`*qygc+N<d82@WVkNE-CC){u zi6xo&c?uz!xv2~WM*2pk`i4fvo~&g+6*3?d!TD(=<%vb942~)JNvR5MnMJAP`9;~q z3eLf%g<Bt+0TZCEr;B4qMC;pWnc<fmMB0`=V&mM=$kqAV&4EQc<G|7#!XmosTvjX) zSh!kNA=j<?^X<8wk2b2zZP_^g%ZIv*>Se|Air=5H{vOxzZOiii@v~Yzn>H-<?v#;z z>>_aRMu?C_CQqk?zj5rx1zKu;D<>>Snk$fQAooNdXs7wi1-s)p8cS?C-bLJ<?{#6{ za|Z{17TqK76K35IJ>kRlayPr@B$1j{RkleyIUe&Y4}ap>Qa!<~A;ZH+QOlXb<eoxr z;gz4Zug)D~R}8pcWLYn|@VM*lJ;7xUrwOb`t|;5Vyzt%1n;VwxYIW$irT2r2yR-3; z>LX>>Pj-uim^IZliiFKMbe(P5g8n^oC$S1n*wEkbbA`~?#S8kYrgQC#Yms|u?rfS{ z{J2X%W2xV&FN>Zo^azyp;%uz2<0{+wUfK0Buk-b@-y9~TU6{xI&vzSR5YMG2YzB|2 zRpggM?w>1i;Y@^(_>zrFI+CC7uZ_~bl5w}WLWqA!!t{pV6Mp@xUftZ-ZaKSE%w6e7 zF6*mJF;1^eD{p$<Fl9|z7oW9y-Th}SPkLFp*IZ+LC3o(!=$ZGo*D5EizkV{-%XEF} zwwIQYO$$tHC!EUo+_mgWifmK}TZ_ZrY?fE=XFXb&%Rk>LuI#`}LFQ1-kUS%Y4G9<4 zn0&d`$W|VZ!6~)CbB)}BX<PnS`YxaOZ%136HAA-3f`e>3<OPjlH<<K4Zn7;G_!`Qn zlPC~d8^(N~%VmDd;wcjaty)|ine9B{lD?+|t)42$uIXa3wT?YzweUjj*KZCooqfGR zT!Xiln<<0Q%2$7vm1BL+n#-SAe~V_{e({0nV>Bbbh_Ch6DR=pI|2E!v>-?oTZ`Sf% za(P`|q3}!n+9Bs#C)Gt<ZnP?X{rdd3-Erx8`{q4pe8pGYooKm6Eb+bNoZa^xzxUa! z_I=)Q$IpJ<in;>dl0L<E9r59ep1yOz=g(&1Pm*Fk%6BfA*%Lh5uh7wBuJ-M<A)lSL z^7Qhl*s*2ZRIcHheQ8m$)Ya~%_Nnt(=5!a%nHDT{`NpGjOSZ?!bw4lonU$8jTP`3g z+PjhaAK%vpXT3UC?U=N8;juZzn^LaI`?o#WW>9_W^8TgqUXJ`3YtmNl0cJ1;Pgg&e IbxsLQ0DH-Jy8r+H diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.alert.png deleted file mode 100644 index 5b2e08a5b806b3af4d7f1367093ca08c0774f093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1577 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8A2Ka=y z{s)8CuV3G|apUOGqg%FYS-W=a(xpph&YU@A%9Ng-o|cxD>gwv^;^L^NsGy)AFE1}A zCnqZ_D@jR75fKq?Ztm~jzr(ff-MbgA9j*~s7tjiz8f065RshXUOH0GA4Cok$fpBNQ zEdokG1mVsG8VFYgv<uBIa4BNMfgT6C4Wb2T6wnH^V1diR{hOVg4G{#o5H1K;hAaqI z2?=317icM*ef<1UYhc`Umjw9*GYDb>N~pjX8Mq*UP%r>G1O&=qpaTkkfdK}q;9xfx zoPmJ55bzEJKuKn~=Jl^YXK@yIL>4nJaJ>d$#-?uGD4?KNiEBiOb5UwyNoIbYLP%zA zDuaQMzLBZEp^>pCYZ*|53`j+Aep*R+Vo@rCV@iHfs)Ac)QEGX9QFgI{bFgXQ*2iYR z1Z(H%;usRq`gYpuXrVxXWBjgDW)vE(y%MlQ=al!fs7g=akS(*rW+ezEc1d-%DJ_ub z*nRru{#`RSPwE!Z>9+Nkudtsxv;D7O^|QN{?Gw7RR=u#lxOk=F=gNY%x+O{P&o`#< zc28Lr(^h2Zw%x;0fp;3Wlt*A6^Q8MBYA1SS6qd4`dd!pLsKl>QpKB>oEMO6G;)Bdn z*{2O^l{a2~ImPy_d`Hi*$ipIAs*+WBRqEVKPd-Uv-K)aO$kn|eRCk53o28*}hRT!3 zrlz@9rlmAp`)pFgKW)05T;Nx+0*BW}zvx8Y=SjW5^vdf~@@waE&Yj81PfDX&{>p{M zPB3sk(Oyy06%)63k5#x=+?`CN$(n&ZmM1<eTybjZ@wM{m*WSNay8gP!J)T{gQn*W& zefW7G_tGA|^TqqbKAAA4oQr)_H#_Y@6T5PY$!`IZd_~^PXPD+LZTzsBUEfSFX{P&y zE%PR@3l^xBN_%T{Y@JsbXwSRgiHoSt+&7c8Gxw|N?>qQ(YNtxWufmm)M=OPN5~uU5 z`MS_d><hETt#i{3@3_Cm+cHClYtf--&5VAg6|K6Z@gJNywd`g`9X`|jed!8ThiFq5 zSI=XTexDXCnWgJxzIy4`qdR$aXfM0K#Qfr@a*l2ASGA?De?30X7d$=KjCH}+7f1Ky ztchQKCA?H7<2c`kry{&+C%aeg5}x2u8@@U4u^XFR+<vC;S*rTq=A_th9@;(m1*^8_ z!GuG?9lZ<fH?7yXmAWw8A$*(I;~9r`IN!YHy=wh*_ir55v%3m-)~W1?yw*MG%-y?| zVsnz4PlidP^cw1)ia)wdq+kD}{Oj9}+#-4>A1o`<U(_QvFX*0f_T|=(CK78uBuG8I zDRJp!kZhpL)QfzPUg9SXBxt2DuKc=t@25GbyzIAUxz2liS2u}~UHioB$(OCZvnJkO zdDgRvwd861_h>DRi<4(xwVFQNztAIk$%8c|8-z37_{1%?oLr>F7305ahPd+i*Eu^^ ztzEs^cIvKw1|bKS9QWv7dU2^~`3f-``;XfnuG^z9?{2(h+{_QFW`B9k+NrdgLtEtc z<@id+%vBp^tU2<<E$+hexh0uaF*TFKOI~07cCU={*6(i?_1CpltyomQ;(q+m6Q`Wx SawY+D9D}E;pUXO@geCwG7SIv^ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.apps.png deleted file mode 100644 index 483c4db29e34709994f5671b7409cf38a0991592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1757 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J9D1^9%x z{s)8a-@m_q|NiOIr}ysNyK&>jnKNgO9zD8s>(;ev*DhbaeCEuVQ>IMm>FH@{X{oBJ zDlRV0&d&Do@={b(l$4Yd5D);G2{ayP62zQ+`}P5Kp{b9GigI#tvb3}`HZ}%o#MFgs zJJ4#N_O!G#Tvi|}#-#@67oabI=3uo8=uMz3(47#!XliPr`2uJK(7!;>0-XW$EYR6l z)nJAgn#Y0KgMxzKCLo6x)?f#Q9{!LA8VC$bh?(#p1-cC_9OPd5+yKVPypkZlU<N@P zKnVi?{fP`*kU%I509^nF<w&3d2LL7@eBk`I2cLm1<t*@sEM{QfdJV#iP2IdvKtZt* z*N775qSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi z)bjkI>|zDyVAH~_kIjIIf0?I?V@O2n+v%^JF9k>(<G*qA(v2%Y%OlIaHcd-)^*g(# zp-j-^bjji^KEB4fyDME+UYX+J@MPQD`nPj<n|LjF{shQZ*c~`m_U-oPeebt@=V@58 z>C~(J0hYOoGHsV$lwk{sSiXD<!xR(8sRuTO%@$m?#gE@XI9d46Cc|>$&%tb6k`;FH zQxy!B8!OIC74bAHzBNNi`p6Gkz3sQ(ek?Xz@#>3(TVj22ZSULHjjy(^ySe?2;EW4X z`HtJ{NYk`ta@e|X^W}ih1=cq&?B6HLv$)E!FUl|1Uv|w6mn}(;=d%9f4Za=I60%Mx zgzems(3~9_?|*Fxmns#!ex+^Nf}}$Rg^!-D+Y&pq-kH~JO$5`;cTenZ2yPGSOxChE z#!_}@SykzGl_2%P7}p3-1CPTlvzh;{7uebU$U*4lvq?HjADBF}oZ!Is<Kg|Ht{Yy# zg%$r+<%#_(a{U=`p(5)7SEU&1b-xEq-jWhQ>_0{R^$9LFSP&{Ild<y9+0Wh<0eckr zv>KPD+sGejoF<yiBJ+Ck<ZrV3lfD~OPJZmXLqzkA#m#GcZIw0mUrpHkNbjYMO*`XB z<;P{a&R&W>a_5h?UzWQ20%ar33=gyF{iPO6X|L{Xa!!7tJY#Xwk_D<W7cx3uNw_XN zbE)d4iQk1=J>#b=ym4~h9MP7~J1*Xvx~KU@vf?M1{SF~&r7F8$g-@x<Tetqb?XB1^ zu6$PK`(I5mkCS{6YS^Q5g@K_p?$>no)WpeC?;Ktt!TO?9&+0K(P2a^8k9IPNSadP6 zCaddr9S&VAxVOCd*3lcuj-L*x^RT<TPtX&1bin4;q**7^f9{o1(BJmJ;r=0!{g=;K z{k%7A|I|<A(y8BHHNBJRV|Eibx;=aQtSzP=HX28KU%Ezi&x(nXkK8|h@LpPVVrEii z?~VnHpLwUv&zpaK^T~VDzKiA@Rr1VYzxYkV=gy`LYnDz7{Gy(7)TOrNyMaO5?c@jT z{L5~oZ9cly5-4bT__*SwROj~^WySOT7YJ-in)GaO<qrn&O;<dWF2rT=EnuE_)6Z6F zzvltYvegWYH$NmlT6#25W8UGjD<3j=MQvyKwIp%T0gX@vhw2NV=}R1QYi56*b)}GD z!ve3~>0P&-3+FI*NAaobOqj<~=(sk=e@}bpdBy`<nvL`fww@9x+<*B)^OE`Bx-^b* zT`+fEew@)E`KCocN!GdTN7Fv7b=~-F?~Cco;sv$oq0?;dP3@d}r@$gsZ+Y@#-E6BX o)8!Xr2#d^JIepEhU*W%)+aD}uvIvUr1m<i8Pgg&ebxsLQ0G`q|VE_OC diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.confirm.png deleted file mode 100644 index 304c14a8754a17b935e366dcbe18e1900cf7eafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.customize.png deleted file mode 100644 index 64d2633ccc8ffa042a86db735dce0c4573896b61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1450 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWDgA3xr|fB)>+v#VFHo;h=7@7}#@*REZ<bg7e*lcc1ifPer{7tjEpTA-SH_wGTI z9X)z<>(;G6m0n(6#>U2QHE^SV3V=pI)BsJJGG$6tRTWm#kd@7xIkTsy2dFYCDhjJ& zxPd^GKr>rfS|Exc4uJRqXdT>~l9H0Nv^1b;p`oEbrvg1?Wn~3-a86DRR#^oF1-R{) zdbPB)fC`WU2Vy3sII<dG7{*La2L?VvbxDw4FoPfpP(lJg=OF<XQ~>k`5&*g$1(YL! z4kQ2!4=`8-1iN{%&DH{)!CBxDS<Jw|^%{g3o4R?UfP!Krt`Q~9MX8A;nfZANA(^?U z3<gH}MyC3PM#i43Wk3}&AQi#+X(i=}MX3yqDfvmM3T~N2spa`a*~JRZ!KQ^<ADb~S zF#Y#*aSVxQeLF2O{IY{Yn>5$D2_XksLjsPdu2oR*atK%`RMy3<8PR1FajQgfO^Tb< zpQ?1t+#MH;PV&yX{C&}K<L6&qZa-@+%(eAOkax^3Rt1)6f>V-jOyHi8Wx#iY#aJ+h z?cocD1PM--6YH`WAMJV&#&E&z+X@*Lmpx0o*`4-T?s~e?RPX)IBP-ZGJZs&rTGN(1 z|M?F2>YCPMCc8`L`sbWBocdPLUgGYf89|A5X1iZnu&UdNe--ZMteARt?#*}GqM41o zy^Rmw&HW^?_}ZE`uNJsX?^=}ErPP1X*C8Y7gy;FJPy4?W<XluqS5*^k&6=@|H|O$- zozt>9=ZOcsR}zxBx`9z8MB)~Y>-8B+pFR`%zVwh`;^A!zmR`HIVuswbRegEg&jcKs z9lprO>-D#!TEvRE%cS%3ZDKuAG3Ujbp3I`XW;fqV`)1abyzzPG-9;xpRFvCkSsJZ6 z+xGOePkpt;9l6f+pM_h4K6Zpeg-l+vVW#`m{o!&sN@349e{$YyXAzAvyVhLY@!(N# zrr(MlPOoof*RBh@HeFm|!;u(N_w;VXpScN-n2)4=m{-2IS<3cfp{{Yj{PM?Y7Dq$t zR~}5i*K1dGHaz}xbJrHn-*bCQpEJ#6zs~-mxN};{!jI1k1*I?O#!hGTy^tpyQNQxV zqe}`mrq%BGQn&JwGnbAW<JR!PtX9*L6X!ko`Mx1_))ldv-yd@=n!ns-hs;swkh8&| z&sJ7W*kz!l`rK&U2jLvath0J=pXDE)_tfN5!>85!)ox*%JbnmmnfbP`ebcN-TP|Li zsNLjbzy0}&y;`?k+;VhnkiHmo_O(du>@yZqyC!??U;lIFqNCS7?T<MmEOH>YqVbjc zug90WyDxvNSh7#FZ%?G%8f#1W&b9mM6|#a>ylAaCcU~md=BZHsDRG9suFR_X9KYFD zrs{LVGF|BPSLZ$F`D|VOg{=!~zV-x{9$Wv5t#w_Eg&p(Xdv89R=WNYeFIzOFdP|); zN4wktap{>cdXr_izvLwcE!wzp<%~DM3zkm%m;IOV!i!{C?}f|X0<#Q*r>mdKI;Vst E0Af3O%K!iX diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.default.png deleted file mode 100644 index 084528c1c9bf388c79bbc5648f605ad4bf7ded29..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1161 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWEn*RT8f`btVljE#*I6%~PMfXaa~*REaLzJ2@5nKR)cckkW>3Z6N0rn$K}CnpD} zUQ$vLF8l1+Gl+ttM~?zEu3ftps26Cgm6a7-4NyB!7AUo3$r7OK<jIqPRs&6|si^^~ z1ezHX6a+W(z<~o0l|VIVX=zbWQ9xOsrGkQj5Cb7r!1Y2Dczb)hy1D`_1^NZ95-tT4 z2b!R%sR@(?S_D)8^eoU=h!!*{h%InKAY7pOu)`6&Kq{jo$S;@yC=CWmU;s1$3S5vt zC>j9z1_sJeKnENELk9|0ty;Bv_Zi)-$F2bF<Sg)rEM{QfdJV#iP2IdvKtZt**N775 zqSVBa%=|oskj&gv1_L8~BU61tBV$k2GN1|>kc!~^w370~qErUQl>DSr1-Hzi)bjkI z>|zDyVAH~_kIfhun6x}y977^n-%g7Tzw97zymN($hUNl~0D&V483(!7oVu#;fK|mQ z`u5i#k86D&f7dgo2j6<kY`vM^R;KUS{|VF2{Cs=n&Aa+->(>V?{O^<};qB^u?9g*d zrD-x8o`nYr*jkwQ7PEd7;FY?5(?qIwSL6@#qYKQLRbD6_yYhWo{G_UA*9(fgLJ>C( zb{v1vy6)^#hYhab{ZgBmU3D_{gfCdY@KIp{<KLJx$MQ*6m`Y3zH|4#nWAtpEw*UQ| z@`wq>n|^$KU?o}fyU?>Z=5x{8_;XL1SAU6`_wSdJgr}p(j=K&~FLF=a@miR2<oDuZ zEEAi~-0_;octo+gs8+GjCht~;!%@b)nRz$Na@dyS&R%t%SD7<`{m_!0#Yc`mb2xt6 zQs9_Fii9fDKPe#_kL%@iCqB#H4NPHey1e+a^B#5i?3a-|8~@4%1l5+E7kKPDW%Wu` zjkWvhpGf8}HQuoy`0`gng@!MmwSN^^FI`&h`z>X@+<M=cmtQUl%l7PM*gEOgue(Cd zCq0`#?>_5)tZ`3K(Vwa>T;3<|9+TA5|2kVKZ>`^RKBxPpCDQW?rPcHMye-1?7>$-p zKlRjoPI|YG=Da7~u5VsTa?~By(Kxe$`O-;^&5{%LGDm({5iWU<b$VH&WUQOO=TDBU zHW^RF{g!wb9C~>@Dem89^%sjJ)ouDuJ~I_6dCc6D6EfS-DlGbPwJ*2NueE2Qzg_<8 ywKQmH$j$pR9^G%Zxckh)cZ!ZhE7xD)U(6be2Fu<)@k#}zE(T9mKbLh*2~7aNz~55< diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.info.png deleted file mode 100644 index 491030aaf630589e3e841a4439862458851f6b43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1787 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAm1^9%x z{s)8i@83Up^5p8(t9$nB*}8S>x^?T8E?sJDY^<rNDJdx_ARqwL1vCJt7NYXZnKQ?Z z9fK$as+>7<=9DQ@+S=L_6%~;c-@A7Ys1m3QsHV8MI4373EiKK-$;ryf3e8xcN;KPn z23A*B!*zLic|kN{brnQA&@Q;+A?^X10Mv!41>)x3-d>=a;kHCYMFj-~0o?{s5A+MN zBOxw<s6lfKvaf-rLA(hx3R4-ffk0WT7D0j<Lb5M>qXP{0u96_XU<N@Hpo9v5Mj-(g zY#<aJ03!nxlp})<6ab83Fj%!}_wGeUx7`Q2inG8YvY3H^>oo{7Hg)qx0R_cMTq8=H zi&7IyGV}8kLNaqx84Qf{jZF0ojf_26%YZ6mKq`Xs(@M${i&7aJQ}UBi72Gn5Qp@v; zvWpd*gG~#!J~m@uU=i_jaSVxQeLMYa{1rEW2H|tlo%+3(My*wCPl~r~SrqYm*^;hH zN#4Ctfh<+iwVo-tuUPct-6X9P^UMFP&%L|Y<mA0$2e$t^RWoO9t&y?y%(<acYHv>e zKmSErDyxX<1|8@7#z(i@VQ6g*h&g?Sdv%itmx-Fg#L$~t%^BM#Y<r%&W_^A|-0Xsg z4chCy*p5#q+x#!#*RQP;CuUz?E`MeA9M;CbQ)dmWD_7p%SC#j|W8ngg)<Y8)7Ki6w zx2`f)_uO6)aJu}MY3SeZwX1IZn42oMV5;^W$8$GlNMFA4WzwqNv$+MA68d&Xv{zh? z`ktD5E7>nHzo+l{@$zLX`DJ@%75%ZPT&2){BiXj7d!C_mE!Vw(04r<pbc?6_*D7-6 zTfNz^`Ls{P{?4zDV?8px#r}v&7#?Nie|_@Jd4{>J?T2QT)Tvd<9-Fl2T+53~H+ck# zU!43nWmEaIqpy$4TKsF-sq&m>m%~X{$G;2t9p-;K7Anrk8Xo7f{lk$t!cDsjHvc=G zfAYxOf)7vfPFgGtUGTP3kNeh(49lrII?Y-`BXxP%7<!rShJ`G&<2PYoip&XTQrKS> z`%;@rK3+*6W@5uC#ujtoSwTk)crG7G)0DY*R-kDWOH1PRb1Ei#@9RA1XJx48sy?^H zV4=_i|AimJoQhxUefV>N>FE#4w|soa77)*L=$3%pnygY5$Jf~hcXgSnGd^sawZJCi z>4N^2R;gD{6}$sBWi8)O5)rYXjC0o;;|pst<}xbXb+F%jPAc{t*QBQ%jlV9PlCs~D z&-!>DPr&R0uTE~6w6w#_UaZG|9n-|C7r7YiWu5KMf4%&jHTjHe<irNKM^UCrfA_@R z`>;48=IDC6DGhpw%-&nuwx@G8E%IlH&ar$DKdGT_)3phEWV%Axl;(47v&yz~S5-(g zWQx*ObKoue^^pBc`;PTTrCKvQj|HlI=wHS;y{ot5?t{rU0?t%OU)~rJb$3>#`;}IX z16}drwcR=<GV6Wn4X^$Et=o{{ShZIB)bwbFM5A>-7qQOWnE$lI$67M*#xJjPfqge8 z>`J>g_x6!}Y$-oK->^7Pm$IQhwP6b9HeJKbdp`fYb?bfh{yBX|8^bLQEVFU;;k&0^ zA*rTjw6#ZQ{<MNc&f@Ro&#-7Rmvzi9Hg@B^>)L!l?!+?<TW7vosXg`<4htKNrx-ex zy2#d_+@vkpbn`*ary`rjFUmch#~Vc7dit@^U-%i{9*g<S%|==IhQ$TEvG+f&Uh=x_ z^wsEZ8G1ZkKjS8Uu)SicExI@4lD6pOr{@?l?`c1Os`2W;mBqQ2zMbv}H-Bz3OX`I9 zb+cDj?xycqGI`U_H}6*7O|V$?=kVj_>kqw<cN5uH^{+zBR_&>C=2Pj<+aB+A`zTZW x&n>bh<VpEzn@_USCw`hY=jQa<pX*QGH@Pq);K`+Z6~J<Y!PC{xWt~$(69CfC3K0MR diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.install.png deleted file mode 100644 index 7f9484ff176d4d6c2985c4f71b9b9eaaba53d3e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JAc1AIbU z|AWD^XV0!(yA~A{rKzbYB_$;wAOKVb)B%+I{{8#Ackj-eIdk;r(Wz6X0;M40KrMIf z+yM&i*|TTavSmFzJ=xjWKofx4k@W(Nh3MV3ZQGhPYk(?e&YTG}r>LkXEiDb%B4k;h zX|1iTH8nL5Wk6#gW&*Xt#evoVO$ZDO^z!mDHZ}&j9HIuI7pM`U0H_zJz|qms($W&B zOi@u0ZYe|!ngXCXKsCsL0JH_D2B;k^aNy<u1LVimnGrxLw<O3fm_ZN*l%N1;FC4g_ zf>2}tv<VK%Q9uVW0EQqKtXj2dx9a|#^MDp}7I;J!Gca(y24TjgZr&)Mpje4(M2T}z zYGO%dex5=|W^O8jfswwEslK6+u_tR8P=yRgMR0yvNqJ&XDuZK6ep0G}TV_#ed45rL zv4V53Y2nt#W(*8W$30yfLn2z=Ub|g=$v}cV;RDOs<3`UXo?~ueUzNu<Ma%lZiv%SO zm%`>gx9t->e*9nW%auH3ndTMSxR1LVmp`fe`N=d>m`iul38m-4u2*>&7>-CVIR`UI zUb?`r;O2`m!>Jley%`sH^V@~gZP$v9mcE%&xB1dSv4d_C79A?;aoZ*weX>MgagTzj zWl{3oB?4@j=LILNl8(Fh(tp>oTaTYuCC<&NGMvR|D9FZqcUc$DA+h_NuPUZF=!%3k z{#|>z{ZfG%$Kf4G);Fx4SaB_Qy6A7w$}O)a2CclhZMIFxhOfQcPct0%W*MoSS{%}Q zuOi8uWAZU>y%fist3rwW(uQ6Z)fV%VZaw5*W?#Bl{D|L+MCRUw$#sq*O4oc17r%P2 z=6S~NMd~c;cC4HCmdW$tffd%<g7-fESk6<FE9V)0?7rHng)8kpXQ_(^EfCylU-}>> zb*}k!8yP*3lZkWEtOXu)Ms9RlUwJ=HPGtKFSKoF&R^`ug6J~x;ILkTb*q;}c`gS6w z5+=P9zeP_x++4J$=)%EO6+d??t~@z2a{I3%>C!tDMRzT{_bhpT?vo}Z*YN5OfpwNL zK_>PbRtqd<rTOh!ck0bS*4Fj>;!FImHdjp*y(M>4;tc!UEI-R<?~IBS^0hk`#N6k+ zI{);WO<wm^iyeg|ET$*^-BlZV^t0o{@GyDbve^e7u1t*6DEWT*yMDF(ZT8&F<(CeB z6OQL*X??o%ws+^&kSyEzC-bMAek#8|j;+Z}rni<Uarwl;&Cg@p|FEp-V4fT8+Hz*+ zrvHqeBn`BmSU=eByvE&Froy!9`mDf<94#E@cE<k;?iAsCX|A+LQLS~t4@Ix}oR+)f z{=bP4>#e+>>fI~Xz<QC#M&ZaF{Xd&m&;R{s@yE<xtn<GICe^F4Z-4jWjQyM(S!H`R z*|)Y|3s;Do7P<B43YX{2>kB6)uRj{u`SVNqL|3tg&-L%6@9NlkAmJ7;=`(n``njxg HN@xNA|FkiR diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.license.png deleted file mode 100644 index 0ea1fc0e04742cc44cb80fdc258a79635474b80c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1428 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J7}1AIbU z|AWE%_wSpUnj#`1yu7@eoSdwztTZ$<6crUEB_#y}1b|wAx`7IT%AP%YcJJQ3GiT0B zo;=yu*chk=Q^D1%SC1Y&x^3IGHEY%^S+Zp2%$aZ#e*E|WGz6#sXaZ2pzJ2?EYJduW zrj?e0+z7M<Q+rxkT2N3B#BC5uAqGOs2kHenzP7d&XaZ0r&=(NJKrg`E22|76*9TXY znVE^K65?f`$;iG2ItF4U+(4|#ATGfpg%*qj8Z0+~Mpu^v`2{lwA_FA^06GN*T#!I0 zDgb%`36x`i4io?kWe8XW0`Gs{Zv#4mv%n*=n1O-oH3%~{b@N661;t8SBTAf$QWHxu z^Yau!GILWI42<-RO!W<oj6GS)fGT7_DuVOVO3D+9QW+dm@{>{(+%k(&%kzt}ixr%M zO$)a^He+C5dg<xn7!uL?_S)O{$qo$c1qRg{rks(JxutdY(loVacT86Al-m+Hqx#aD z#3>mogy%lyll^|ZyhqXEnc)KS+FS2c_y4YWxZ|-|*Q+Iy{~HQAim|MFpKq~B=X6Yh zyPFo@q-NXT4r3Xel`8`n+NXzVI~|#SN!;_Mq|D6zE!O)3R-E_HIP|fp>zp&k$(pXs z#{?7_{jV-oK9QopaADJxUlM-u&J9<@7=t!`sNNs?n6oLV%1o?#`R1z)7tRH@9ZS6N z-R~rK$sB{#4{dlD4#w<{EcLazH<^9KpEIxW@|o@n+<Coi*SyrD<}CYSx9@uQ)94d# z?f$gV>EeH!H>6ZATCLxh&vA0w`<2h#KmV$32)TXGqN0JxVd?I4+3PhD6}N5{Tv_u@ z*1}6)K!~k(+4rr_Sc_`>R((5};r8@d=gJ8TjO{H_>Zb1tIwm}7d2n3%mvq)ghX#hX zme1Sxsy@n9vCh39$N1~kp30Bjw~p`reX41(L&9W+)N}pE?HN{l`X;2OW@hsG`U1vO zjtg_X#=i3Sn(;b4DMJ56=lT6dk`oRGRQ56SPPuTCx4*pWeVY8{Ef*gI|2{eU(6$g$ z%@8R?hc8{%B-qU^UDi2#;oGFd#pjEAzdGFFs#R<@u1|9CGArvY>syk4FaFLtdts|e z$D$SNLA4?$_~T3L)ihtGn@^GxQnU)bJXfD5(PL9re%NV&bhp4@(LF{F4$J;gUl`h} zUv7Wvdihb2n+w^vDnwYA&Of%7>s#_6bs^8k35OcEU3z6+MxT#J*=hMJa{2UI7njU- zE>$g?m|Z3uyH4P!j&@$(CZ7l%?Zk_`LWkd4{NNTf6<XXW{MJ&$cAwvjxtr|XZEDTA z6!Fi=^JM?lw+WhataIPad3H!nX3oN`hsE^0tYf4<9eH42d^AgVX=t}`?%Ll!FI;r> z+-kjQi^Nwm-QZXK>$^-Ruk2j?u`a&PZ{x-{VXXQKf^MEV7O~%FZqlNYs-96^ZZj2n n95-J6@rCbH$)%I_v+YxsPgn5X@!SoVIT$=${an^LB{Ts5^~GJ4 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.personalize.png deleted file mode 100644 index f1a411d9b4f4a7484ef8ba8739857e7aa1ff979d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#JA)1AIbU z|AWEz@893QfB)>+vwQdMUAuN|>C&ay+1Y7nX;D#8R#sM$l9B=f0zi#GGl0s0Dj~|w zoH=v&@Zp}Go|cvtV`F19H9*sVMnTl<-Me?&wrxOTCr_RXQD0qMU0hu3?CgxJ3#bL6 za?P4G$cll^Kvo8HEyQrRu`_4RL^BzvB`7G!+uIxHenmw^h~t6o0ct@u8R86}XMrk# zjsf~YQ&SUe7f==+4iM9TYJdg;)gXrnB%qKLK+FN!i>wT&5vw@FZ9q$b!Mk$iKTROj zS`y?J%piygl#l?>AT;2D3_`I0pes>8IWp)#2Efn+gH@|`@BaP0`V7!PoCO|{#S9Ew zuR)lxshc+nC@5Cq8d2h0l$uzQnV+W+l9`*zU|^(gWU6myWbDaW22>#fQW2b=R#Ki= zl*-_klAn~S;FejGTAp8&U98|7Y+AVWu^BL7_IkQFhD5Z!o%T0c$Wh?<cdt$1J1@nF z+^;rmR@wSxi$U;a@slDKjMmp2esV>~;)YP(^<MiuH?0o}JAYqyzpGMC?%j;L{KofZ z&W>(b6}I*Ni9P=|v}rDl2o}8`pCICU_y$Yj8phMQ>OPXT25uW)m9u6YIdJloW?ofW zfmqlcJ%{JQ3{m~I(sFWj;*p-8MKt+#E6lyhFr`wd@no*~{PT6?zP~aK_?6Z#R{4G` zNam^2r+ubL%8Xe~&#f#2@4SAxJKJsY6+frx%8@&+ADP_z?_vd;>Ek&q{2pHoI|TXT zgq{W*lXyCH+Oe_(_2AiE>#kY6n3ijm_r0;Qa_fTs6}3y^CX47<{=QV8z2f_VG}A4S zndiAr^ku3x+HyabDReqlFj(2OYbx8^2UV-qy{MhM+~lGL%P9wGzjI3~%BJ~!a9+gn ziiurPfGJhe`_5E#BiEqAY>TCrrkv9;*k!KDqQtPPZ=Fl$N@1tFk#76qbavk7YF3!U zQnS^ScXMY*uTk=+n3J{-SeAUux16?k&ti$&-SM^s{8pZ4Srjc-37_bfu<p-&r|GV+ z+T-i{>z7)V?CY7M$=n&L>n!nZo8D9R#m2^q-%dJvdkLremU*dPF4s*>Sa$M~;`_fm z!m_IC6EmMazhs=>!T0|5g@)s24xUrpe2^u{YU_sbJ1ZtMdAB8$eGl4DuyNg@{i&Mz zW<^VX?)_UBa&Xr4PKlNO+2hN3G<UeRmRQ+Ne13S_C+R3IJ?RaPQYNWSdvsnR?9aZx z8}_6=+^Y9nQg@Eer1)h!c?3k$fBxx;nwQbNz>nA1bKcy_MF*eVREycRD82jtL<gV6 zvv;4#dzvb8%`;0b{_o7khkM=G<{rJGY~`3Pwq^4DqM`?xC8ld%w@tjpd#G<xR9M23 z4M&9?KfKxgy~Sza%a<2U`1E~L)BVi8opA~0T)nfGC-Tfc@os*}tLupsoxaN#ot!AM zb@HA%`<QFzntdYO6;#f@+Ed{=DQRx`u7nD~bcHK|CuiP_EYE5T6nGwW&64Aumf2jf zx{Y_GIbttxopW?JHPxehTKMs7!KwyHLz(6WZ_;O2Dc)PpD7kQ#>nV?0mK>#SpUvj3 zIV}700aHq9_=3c^>L<Yl316f092`!~UaYl7BXO#z#OeJ-M;YhZNw+UM)b&QF#VRfL zb8Al7uBQ%V$+s<&l8Wvp<-W7r^F{dc#}p&E`PDD1)+Ys=ZCtp}VZob*z^$wPZvG}6 Ybhg1|Tb0Q*U<PLJboFyt=akR{0OZ)jLjV8( diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.update.png deleted file mode 100644 index 30088c43af2149965a96c197be256e104a6cd94b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vk7#J8W0(?ST z|AWE%_wS!Qdv@o}ovT-`u3NWm-n@A&EiKvE*`A)BK=nYaKviGAeuXFlsyTY}=+dQ2 zfeO;n(xRiIt*xz%jg2)mH5C;V`T6-F>Vb-Z1_D*WO#q6VIdf+7=FLDWCQqIWw4$b_ z255+rlM`GG#1^0ep!q;&0F`xjcf(aetOKf-kdOe{0<i+<o&yIC0M!FcD=8@f8VGR- z#7v-eh#*9-zrR1+I-tveT%aF;B5?NuO@?>@O$1^ZgalgcX+Pm6kjf|t@(X4VL;^}^ z0B8&lxFCU0GyrrM9F)UA2OP|VfK{t@8!z~-3bd26z$3Dlfr0Ba2s1Wy^F{#$#Y$Ww zN}P*Q6H7Al^Atidb5j`%jP#96^$m@TJz2|uDr7(^g7ec#$`gxH85~pclTsDjGK*5n z^NX^J6`X@j3%5QtV_;yK=IP=X64CnhT6Xwl0}1vI*R*$ue5~VMG568lt{%=VSJpit zbJvN!;gWUQ{N;B&^W-m^G<Lo{6F%qf_f_ha`&G|hHru+!Q_b>IVY7(mq^bw|EjV1~ zS&E#RdGVUd^7m?oWE5J?s=lhJ{~tD?{PxjzJgQu_1uh%y9|e}VPm`Y~#{aWoij|<o zBp)5c!&Wa95AR;kwBR}a<DCudJ!Roe3I}R}JlgK@Xq`wY7Ztf$fBw;=h3fm=cN%-I z5d0+IR(|5bQU2d^Sa`Fye46b4Tu65J)|-jp(d;c|t#j1oN6zN8+Wh9#Prk??M#peA zzT5f5E8A}#eJV0tyU9_?qigAo{#O(Hrd-%6+f(!L3m4NmiyWP!ku_7#&8wQ5Afllt z|M%|yRkd}DNA>%n8JJ$*@tTyX_2T~T71Na1zKW;oJaA{+qL-8RH^A9aOqKuSgPZT# zd}Ue;C(il(`PACA$Ex=pzWI9nCC~56W;)jiZrL%fYr)P|(?GFjFP0=9(LC1?a%r<- z%IQOCp?q%h*PU1x@;jw@)$+(cKdwj!Jl`U7Q-yiOE%8Htmwvt!S=I4%?$zc0gYFm@ zcig@{>Ci<d1r1r5?aM;zS2Q|IFk*jP_j}2yiw>o=Y#UeEMXgwOULh}2Mm6MZ_qSTN z$14_8#YfyMw|#Q;Yvye+6N~FA0m`RN|I)cNO<GdMUFbz-)VtNShnglH+&QgVQ9$gy zN0hwBKAsp}mwU^SPN;St%=j-}sdqx$ZC&g{o~#<RfNj6Ou5*t6xAWhLX^!SjCO7_V zs+;|-R_Dc;)#tWXF0Z-R$2^grWBD%b<IOuHoOfAX;8BWaooB^(s7k~6(BfYKn`TRC zoa~w7SQN{w`@Ltuy-!ovHp!PJ*Y4u~s;{#Ar_cOlUmE77Oj4d<@87s`y^p(39xx>{ Nc)I$ztaD0e0sxuzCbR$m diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/icon.welcome.png deleted file mode 100644 index 78388c9f85268fc0cf3d915cd83d55b6a48c2823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1247 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifbFq_W2nPqp?T7vkfZPuOJ|V9E z!QlJ%@6Vn+1BwB8K=#|WZ-Lx<_wHT4e*MguGZ1k!!J|iy?%lh0%a$#xSFdhsYYPer z($do6<m7}X25N*WSh{p6TzuxtnZ?D$X=!Od#Y##_5XCh$H9*1a>};TTR8*9gmzRKm z07MH=3RxVe9w-7-2DA>S%-PvlQc@DA7$^>8TUl8_jD-k7OaO`ixezu`neVcwHXs#H z666=mAP59NSAc;rDsX{<PzV582?ga~&;bQN|A4_NAlPmEV@m+gY|a9Y$YKTtuGb*U z*woD%1r!u3ag8W(E=o--$;{7F2+7P%WiT+(H!{^XG&1&NEd#2M0jUViPb(=;EJ|f? zOvz75RdCBJN-fVX$}U!L4mK^^`q+$tf$4##i(^Pc>)UDB;g=l*+Jtke0=q8Eo}LuA zSfMdwqSLel-L)QiS6=@AZ~pFF-XveIS+~{uYxk#`Rh~OnoVGo5O76Cw{+q2gzCD>& z+Lx!Fk+at*{b91$RS(m<{EM%zdc!U_@3^O^#f|H8CRA>HXYu^to3Cfuxt7do<h4xp z4cuZlsb+DD`oqdRvm3#O_h@I&`Tlf9?Y|r5bBpe>*2S^3K3{5cmFM8aMYGgATx~ed zmm9TDeAgw#|L4o2r*VP)jLR3dEmgeTc1zQR>+h9RGoJ|OuZ4B~2W5`^eR053>VB}C z|E>>rI>Qe>U(#oJzPu^ehF|f9o8RMKOc(r}ZLXIvCto)DQSsQUa9)D4r`_@ycRTsD z6ArR&xOmy(a&UoPbRy%Qh<`OHSHq?)SIkzhT5iIo-6H+zZ~XcVXZ#Ir<Oe%Uf02GC zC~3jXt8d?4<yn8{X1d`b-FKOjn4A`ifBF+3Ad~%eTba-FJF^!TT-nO~ZQWkZ60LBF zjE>mm_jmVn_w^L*;`|~ziTRMj51+OE_wBpI3hq2GVl8>(kmS%4%JJ)`<1PL^X$y7D z1<%YKx!6@$_Wm>MvM@dP^HvqpA<t>j`yV+^xYl=1$ew%MSEF8M_LdzA{ZSl~nq@wC z*zZ(ueH*>*%}Y&z_oui1dUfl05g*4_7RHki2elX%$^2?cew%;f!j;a`eyrcWJpK6n zv2^9sUy09;s(zhverZXkcvaT?TC48+Q(hcby_?gwh;N4ay}4eS?@iC<HT%tZY2&m> z%T3Q+vO3WkI78iJ-jCA<{x(cL?mvO~S?9#0-;RCmMep0w(jD%klpo@kd?Ui3nKiwN zY330N2JcH}pIdr0D|l8o+4o#N@hi{v_Z4B5c^1c&XMX+@GDF?*k<6>*Jnn(jhbAW$ z*oUoOF<-&=U1z%IELB63>OI!?uE$mK?S5%<?q*GYs{7mc<nq(6d#ZJ;zkYuC_wScI v2Yz~Wmsv>3X5D=Mv?FTkYGBe#|13Vq{q5&N8@cm<d4j>y)z4*}Q$iB}It?>( diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/list.9.png deleted file mode 100644 index e24409c06064b051f2beda18182f359712d76c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqh>?NMQuIzW1_<5v+4zjwN0);pW zJR*yM$~r-q(fs7;wLn3ZbVpxD28NCO+<y{TfqZLE7srr_Tge9ZeobNI{o{V9fFbBO z$F#W$KN}hu5_Br`&bxRB8Yx76tPc{od`_~5`8^L?2G2kB7ROf%rh6qU6?bjg3p9qo M)78&qol`;+0FF>FoB#j- diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/navbar.png deleted file mode 100644 index 8943b806a98c1d31adb54763f1e6657e489f1ebf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!2~3mqMgKn6nlxMuPgf<CVn0<!7n=_n}I@{ z1s;*b3=G_YAk0{w5<d|r$dc~p>&U>cv7h@-A}f&p(9^{+q~g}wYa4kR6c}6`P2bq- z$cpAIP+h-ccEgjW%-^G4E9IQA^q=3TpZvb|7f(&4pL~P7SxCBbDc9AVPhaJ%IM)Ut zL{=4_zIroYE-#31D$UzzCA}(m#W~$@uu{#C=d!CdFSKfXC9>)>A4Cb)RiNnd0I2+O zkgk74rDh>u7FbdrrWr%>r{)!~HC$IK+ky7`flS`x4AC6D4(KMRbMA5n8O&EIZ(4R4 P=vf9&S3j3^P6<r_fw_ft diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio.png deleted file mode 100644 index ff1db4c5d2442f4d9e8baf54b84abfa46ec96b5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK)l42QotsU9JOCOeH~n z!3<K}A5ENqJS9&T#}JR>$q5pyiyM|T2(q}D_GC$1HCUA>kO>k>0h$-YP#LSYJsYT+ N!PC{xWt~$(69E6qAUOa4 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_focus.png deleted file mode 100644 index 35399b5a5858dc148e1a54961ff60ff0d2440bb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV1|a-+I|v1o|31FV~EG`<OB)U#SP0E1X<ind$J_18mvkb$OH+c0L=?xsEpOyo()vZ N;OXk;vd$@?2>^itA<O^( diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on.png deleted file mode 100644 index fb7310469cdd82b6c3b89b368b419b347d9853fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV21zE6O};nN}eu`As)w*6C_v{H!N!qWN|a?$&$Eguqsg?6C{)ZG%tvuGFESUHc&N# Mr>mdKI;Vst0K)Jh;s5{u diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_focus.png deleted file mode 100644 index 35399b5a5858dc148e1a54961ff60ff0d2440bb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV1|a-+I|v1o|31FV~EG`<OB)U#SP0E1X<ind$J_18mvkb$OH+c0L=?xsEpOyo()vZ N;OXk;vd$@?2>^itA<O^( diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_on_press.png deleted file mode 100644 index fb7310469cdd82b6c3b89b368b419b347d9853fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV21zE6O};nN}eu`As)w*6C_v{H!N!qWN|a?$&$Eguqsg?6C{)ZG%tvuGFESUHc&N# Mr>mdKI;Vst0K)Jh;s5{u diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/radio_press.png deleted file mode 100644 index fb7310469cdd82b6c3b89b368b419b347d9853fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sYymzYuK$6cjv?yV=GQ<Grjj7P zV21zE6O};nN}eu`As)w*6C_v{H!N!qWN|a?$&$Eguqsg?6C{)ZG%tvuGFESUHc&N# Mr>mdKI;Vst0K)Jh;s5{u diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop deleted file mode 100644 index f3e9d54..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/theme.prop +++ /dev/null @@ -1,67 +0,0 @@ -img.background=bg -img.titlebar=titlebar -img.navbar=navbar -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress=button.9 -img.prograss.fill=button_press.9 -img.selection=list.9 -img.selection.push=list.9 -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 -img.checkbox=cb -img.checkbox.focus=cb_focus -img.checkbox.push=cb_press -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_focus -img.checkbox.on.push=cb_on_press -img.radio=radio -img.radio.focus=radio_focus -img.radio.push=radio_press -img.radio.on=radio_on -img.radio.on.focus=radio_on_focus -img.radio.on.push=radio_on_press - - -color.winbg = #ffffff -color.winbg_g = #eeeeee -color.winfg = #000000 -color.winfg_gray = #666666 -color.dialogbg = #ffffff -color.dialogbg_g = #eeeeee -color.dialogfg = #000000 -color.textbg = #ffffff -color.textfg = #000000 -color.textfg_gray = #666666 -color.controlbg = #dddddd -color.controlbg_g = #cccccc -color.controlfg = #000000 -color.selectbg = #ff7e00 -color.selectbg_g = #ff7e00 -color.selectfg = #ffffff -color.titlebg = #ff7e00 -color.titlebg_g = #ff7e00 -color.titlefg = #ffffff -color.dlgtitlebg = #ffffff -color.dlgtitlebg_g = #ffffff -color.dlgtitlefg = #444444 -color.scrollbar = #ff7e00 -color.navbg = #ffffff -color.navbg_g = #eeeeee -color.border = #666666 -color.border_g = #666666 -color.progressglow = #ff7e00 - -config.roundsize = 1 -config.button_roundsize = 1 -config.window_roundsize = 1 -config.transition_frame = 5 - -font.small = font.roboto.small -font.big = font.roboto.big - - -info.themename = MIUI v4 ICS -info.description = MIUI v4 ICS Theme for AROMA Installer -info.author = DemonWav & amarullz & Lennox \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/miui4/titlebar.9.png deleted file mode 100644 index b7b1a62ae259c109dbb69488cf3d0bcf2f47cd34..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!2~3mqMgKn6nlxMuPgf<CVn0X8If*|4L~8z z0*}aI1_rr<Ak26;Gb9)&$dc~p>&U>cv7h@-A}f%8-_yl0q~g}w>j!xo6c|_>O|RtM z{j-6&W>f!6E)O&Is`HlmhuWM9&%b2;;Jk3x#%or!Y-Kqs{1#fZz7km#yyD#Un7O=H zHA9vM%ylZ=C-Mp^wa2;C3?g=Kp_Md9oo;x#b14^4<#X9pn?bto6ya0?HVmw`e#N;q zpgqN>uigY%z;(5<9n%V~t3QKQfXxKC$Zz4U>b=YR4@?6&>pNqPjmgEeDjbbKuQGVL L`njxgN@xNAox6mJ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/bg.9.png deleted file mode 100644 index 63a7eadef21038113bcfa95b16e79d159c13b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv<v;4TJbC|x*Iz>%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/button.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/button.9.png deleted file mode 100644 index 63a7eadef21038113bcfa95b16e79d159c13b367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv<v;4TJbC|x*Iz>%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/button_focus.9.png deleted file mode 100644 index a3b1cfdc794ee318a20a6a1b5b492f21532c57df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 975 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV4mjb;uunK>*}m*kKja!2L4zD z;XnUa1cNTlOiNj+^kk_Kmx@O4Vgsc;Yi=G}R<?0XX4^E^nQeY^pDsPS(|CJgv0qQe zq?Z%Cw1igbtUQq+=r}>d(V*gUY|6Rw_aFT}`1!HSx&G%5f1mqV9OpP=H|wF8_3PHH zYpt4YwEx1sUn^sxcp@hm=sTL1T-n{H<)b#4fuW8mtbMiK)<0#3?!IbV!gzlAq;UTI z;s@^LYhL)Bdwmbn+zY(2tM5eHJnd`ooBjIOxdw&hmrv?hZ2R+0D%5u8XH#CE`G-6k z*3H!y?KjX;Sg|mA;o6epJFEApINv^Q5VYX)lHKm_gH|q&yEge-=;PYB-s=`W8C>60 zPfczuD|~Xloqdxociq=IKi0$T29v&2eE(6j#C6|Fg{8SKTWW3Oc-|lKXnMEvnyN6P zqpbX+1y6G&JTJ&fGd1bFf4rblXO7B?bL@M&+n-&3sNz_z=ONYIzU<;w702(Ajt7OG znRgaEc4dL6FSsq`uH^CQ`w3tEP3*t>=hRimdj4@gXQ#}u-S>ZuEs&j;HX+kQP->p* zB$m577i_z@Ho#uQQ>f&5b6gJd-N(E@^X)QJIJ4yQR5*7PJGMPkSs{7HMW}?I!zzn= z){d_=)-m66lsI=KJ39ot-uyP;Z6A>H+0og0!7BY(DlhD8Jq~m)J2`tQf0D-~ljwlI z2}&`0#hroXH+jVxX>2f>w7^<C<k1Ajc}IXAzT>{|$2OiTYHlF;bGK3!7#V=&uNYQt zZk>4Ky`AxkDJsma!pb10w5ka{>FoiA1nXRbt_iW{f%;<t99MHhT7k8Hn(caGO(HmW zii2AYhk{kEly<cUISEoZVO3m9b2u<m=W+*K>zq(Hb0Wz5F>^WC^$bCFE?FU%_}>+5 zQeQ~-hV^qm@(Mpq1uva92FXte)^v)}1Uf`}*?*IBX8J#-hKuuNK9}$`DGl5w^Lfkt zUq9b2d@OqH?!CQ76&)rPd4IZ5`1$`q?uDmjt+ahC^82#)bjL2U7LgY*Z=$RtvVYr4 zDO<?&Ex3G4BHs1;w&U#Q^xLOwR#b7g-t}&Y<66~ibLI6nd!BSX77@QN`Kd#o_oD*0 zn_crio3h;XGe6Ed{{@e%#zeF2x8KNe#$4FXcpz%ESFKOfW&Q0se+=W<8Tuo{{##^D t`}%r~RB2@7%{R;qn|p$T8lvkN6653h9xPb89GFoVJYD@<);T3K0RVb|!-W6< diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/button_press.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/button_press.9.png deleted file mode 100644 index a84f4d094ae02c220aa9ab109e261ba4719eaa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 976 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV4m*j;uunK>*}m%kKjUy1MFpr z8mGk1&#U6pnxHplX{Ji&^yvvnsu#OiGN-pDg}l0wGwaqS>7_FlEj@c=n{oN&m&-2S z2{G~dI7uRQLs(|2+FBP5w)o#Y({A5?e&c)l{lk|2`{kcoKYv=Ibn(Bn!ms=8>#wt4 zow@nalxexmJFl5e$Q5N(dC}Il_1PJbsa~o~4X!nP7h>iX+}?EmlEI`W5_7fZOUw^H zG+BP-h5wH;92)(AYWdswzf{cG8Wo(|<3HhGLPY#My}wTj#O$Ph)Ct|%*EX3UR(}6! z`2!mB7u>p5Ty%BAmfiV!l2Pf0JQ~l*eV-RqyzR{IO>x`WtlHDMm!C1--Jo<njXO?r zt@W{gbrlNBZ8H}Bzs;HPQ^sx5zMCTDeWg=xONU(8dGP92RmP}g<r7)%>fgGyv!=<) z&ikN=sGCs9aklvjzWE0k)bXfu?%M2ldESEW4^<q?)lU2}WaK$_7s%YdAYuAbXQdbS z+$ONx-FQ%a#o3u0zLO`a{4_4|Zr;@tyY^i3g4)gPD&5N0pNhBi`~I%d_Y`wKXV2m8 zS0U*tRFd9Q@We!akw??JoC~*|7tFii4isxvoBZHng^A~dxtv**lUaI`4S_bzS8#n^ z75@44;R^;*&S0l0T=w?AP@n@;##>d$@~Zt2&=l`xmx{y>cS3lNO+K<AX2J&>K{=aV zpyQ1lMfVB?+&Ths{faw!jY6wusJu8=BXVk&YQPmWHIRbsR;mFvl)y}LYa4Ulq)9rv zezV7J_foj802aM|tKvj9$P%A`l{4FA8kIr1PNm6hx+(*5>aLt8imNAr1&>zAowI)e zRv9SFpB@U9*Al6)2tE!B<e3YYc=;v2TTWVFEnE_K*7=uhAJ8o<Pt89~2s;aw=jOGU zvkqcYoGt&R-C+HvLO&L)Y66=7{Pwkf+>@fibf#oHdhkTHPvz*Wi1NPFuaoZoTBdtW z>h{K!k5d&LCa(JSB)s+5+j~d316$2}>kjX`thf3G$I9)_z{HZeSFm=f)3S0?w<VWf zUYo*k@!hL=&Hk6(=QUl4R#b7gK5O2RecHcnRHg0pSsQkII)~xA)pr;6&0cn7V$Z6x zpBtr`^2~cKO}unGT6XEKA5~kQ1*!;tDQDaeWTC%1<xbx8=&*l0S6Cf(rhYxI#GJqW p(uq{A)})`T2U4$TY95$#f6CRYxFfmO)POma!PC{xWt~$(699Q1&+z~N diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb.png deleted file mode 100644 index 41534779bc3722c2bb73ab608c158d9491351dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)In2Vh}LpV4%Za?&Y0OaZh_=LFr z|NkGzL?+wX+JIaLxOVLtkn#2F*SmM`0@=HqgJu9#^Opqq1v4nQgr=p<JahNmJCNF- z$7!>HQk(@Ik;M!QT(3cxv8kIk3MeR3;u=vBoS#-wo>-L1;Fyx1l&avCS(I9yUzA;} z;2dmPxb?9aP@Nb^opVuYVo7Fxo<c}wZYqO;k-njUzM+w`dH)ok3I|UY#}JF&<OGSE z4kjX;915N-d!3p5C#Wo%pc<#-c|_5BkK9y=sRz^&+jR=1J)O8b|Gec?;av9WE=Rx- cgH4PKzUlto8oStc0?lIZboFyt=akR{00qExV*mgE diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_on.png deleted file mode 100644 index d61434916f0657ab86b30bb9d9ee796b0feb89bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dHU|?Xh3-AeX z{SN~`c^LCQkPQTFZEX;dYuBy;8Gru%{Q2kWmmhDxe*OC9=b0B@PrrZv{`toXFW=vL z{PF0M*ViAsJ@V|?vq!Hk-+guD>gyF(U$4CUa>d=dch5ateERXc(+?LOcoPmZYX7V7 z;}56reja-I=7uBJmTY?vvhIoDhP(c29~kbrG<na389UBSTy@)G`EC8xms3_>j#+Wd zamjW4^=B(Lo@`rnHg)M0vn7}8S068*ciL<Ad5yWJ?dF`(TXHyS<}sToXT+x-Gn#h9 zY05E;*?VKA9<uH`syX4POy5z_N&Bp)?DFf|r`LT*q~nl$?>?ozT~?j@L|XPswC)k^ z*<sYZ-Lh^EZ_5t#>RlX-TLmk&Gu3VuDA~+dwT{1ZHGj!+{^Dgkxr=$T=kaFD=1!f- zlRT9xs+)r=A^IUOq_Rqa{DK(-m6VKKLPOJLp1J!D9+b3TJghHi2inS6;1OBOz`*qy zgc+N<d82@WG9|7NCBgY=CFO}lsSJ)O`AMk?Zka`?<@rU~#R|^BriEJ{n*r5{fz&w{ zr6!hS=I1GdWag$a7#Qgr8t5AuIh*%S0Va<no-U3d9-VKmWSTPt${hdbp^_J+(i>p3 zZIWt=epH8#pl({vw3)N+{g?i*KUm%OU9RPE<>T)?ZGY4(k6tc0_g($|9fgN8<RZl` zYH(U<@4ed}&=6l}_eHEqIrqWzT<P|J45r5>-g5i)<=P7DsVMW$YKmOd{+hjMA;*4$ zg`B^BtW7YGd6-|_=km3zUPELbv%MRK&F6V?`?J2cA2zqI)pod+dn9Ae^?lyovKqeq zWJyokwfD1%Tz!pVh0Frxy0e9MHACuW`t9eEXW?(GZ2xZ6C%mz2;jav{+2WmYOd)qz z=AYQ&*Sc4G)_LyKO~>aKl$P+>=|5uHb6!-KWuwza0fRKX$P*lkBHEaKi|kq3=&sVg z-^BR1s&;CG>EWq0@6;=l8@~rI$D}ODS{gJp$gZ3(?uq{g9oqxTPn|T~b2-U(((6_4 z#aFn-2B}|{*1d0jz;&VG;a9v%-~MLLT4>Tx{-?pgcIqOHvwiX+5ALtJ@#YgV^R$fx z?_=u<4j5(Rzr4*ac%b)ssWh)}hCAP~74tsDUkaY*z2>-;GfxSdu+n*xM~nZ}*C)p7 X=uK_j*5-5x7^4iHu6{1-oD!M<*J>aE diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_on_sel.png deleted file mode 100644 index 7e883b019cf06d7d345856a63cba8a381613be14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dHU|?X(3-AeX z{SOA4H*W^g5E3FXb8G7Kt%*Q1b!#+)Y~OBBvrXvK-KEFxEa={54dI@9x_Ia5nLsvB z*Pp*XfByOU{r872Ki+=*`t{AvGcUfLe*gac^N$x^zQ6bQ<IyLtuRnNu<k_=lk6vBA z`|8Nm*DJ2RUU~WDio1930?j%7c;59JSFYW-c;HR={#W70A5K4gbHncEp+~MQ+4dl0 z-4nwNcm3BsFx+!#@}3JbR^7H(ep`RXnJGZqS6@z9eK}^uHOD2__1B-R+<3BW)!Edg zSIm}NvR{3?eBNoV+2=Lpp0=BFMsLaCteMAbrkoL<ddz6r5vM7~G-mIO={u@9^^o<1 zqcVL*MJMgEp0dlYZ=YWGA(4(l^1b_%`gU3M?$K@Euh_C*qH~`}&km#3J;Ffm*X`kL z*`Z#&i=%1>N8?sOV8~Q#XDZpuShbG7bTxm;a{l6FJh_W`v*+<<%;rv=$&);lE2^90 zZ&)!qFe0i-g8YIR1O=6pj9o%!&Rn%>_wF-ifT3{r?z?yIAmL9-GGM#$T%apB3p^r= z85p=;gD_)LH*XYBP^QE+q9iy!t)x7$D3!r6B|j-u!7Z~WwLHHlyI8?F*tBr#V>6&S zF_1dvqSVBa%=|oskj&gv1_L8~Lj!$7BWLseDZu1)-_yl0#G~`=mA~Pa0%VRC)~vYV zBkZf!F-cRHH}V;?8|%~?$}0R?Hv<e=N_uWL@II@*|2@va;)d)C%ejyB>*^Bi_uRW} zYn>jU^Zj?fbVY@A|D5g@W}LrjCfdHxVRO%&VJrP(YU|;?B!l!rhHU$7zW=fn`SpNv z9@ob+6Mvsyo6Ej$UWMFCCh30(uO9xp-I(A~^U*;(;m*-~Hl~LiJFb_hOm3){ZZE;} zzWIGJ%f09K`2Jsd%HLiuRb%X6EZvd)dG$JTpZgpatPK@!SniF#(RsXnu9PirfXA1! z|1(6d)LUCwP2X^F@_~J->(14C9ht@Y_2T2lHkT(eh+aFWeyKND@O|I2&y#rm^&h;f zUi1G4YfYRQYsGwPHP0f+nr$a|EOt*gGuLyekY<O!r|M3wI=0Qs^NKl6ZsJ+Jq?LRA zbMqLD2YZ(>YF_eM8naGAbG|yW{j2y7dnz6LrUtG~+1<Ko(X|!t#V#ybc46h#s>9{H z9urru-Vha={p%g0?iQ;L)7}eS2+o{UcJ<R<rcdjP!maKbKd@Y0u=4X>=6TNf)7Smw zW%}`<Wd23prf-JLN_DBv_WFexbS^*p=Z$fWDO>-?AHnQNXAKSe+<P4NU;VOQG&y^} q;f9E|<6S<nGSW#Of8Txjk8$z}4vULlH17iw1B0ilpUXO@geCxvsCkJ1 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/cb_sel.png deleted file mode 100644 index e18dd5625fb4f41810f0ad3a981285cef6a343d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CMvKd_r9R z|Np-k3}$XkoxU{@h^B6hhL9cGjoY^y^c^&4+oKF&cW<)>iU8Sd+jVL;$^!NN`t$AQ zpU+=^z5V+2>y_u5?%ut7>B)w357%73apl^Li@VRv-g#y!P<_=7j*1;j<vSRf!=^a` ztyV1w@(X4VRGK++)vDdQ&zu43yL<N?5CDxt1=-nCn}HfQ3p^r=85p=;gD_)LH*XYB zP^QE+q9iy!t)x7$D3!r6B|j-u!7Z~WwLHHlyI8?F*tBr#V>6&SF_1dvqSVBa%=|os zkj&gv1_L8~Lj!$7BWLseDL@rXo-U3d9-VKe>=bJ<5MgE3*s+0YQInv@yZ`mdtWS3@ z{Q9CY`23dSo=>lj+&tU-@U>3bKc~07ts?4MHb3<Vmq`ss=K67M--QzglwaItpTo03 z_={A=f`k9r`Q}fszmPrUpg!+;!B(E2Cy)0ge|bM=uD({;y(m{BgJ%VWSIVBZygX$d a$@obv_tNp}^PT}+!{F)a=d#Wzp$P!6hTd%e diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/dialog.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/dialog.9.png deleted file mode 100644 index 4c6a88bfbe27d5895cdd21971519c1872ef9d8c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2024 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/dialog_titlebar.9.png deleted file mode 100644 index e486110e023946c1a31344e66a1b7cc3ff53bd6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1167 zcmV;A1aSL_P)<h;3K|Lk000e1NJLTq002Ay001}$1^@s6p>3OF00004b3#c}2nYxW zd<bNS00009a7bBm000XT000XT0n*)m`~Uy|9CSrkbW?9;ba!ELWdK2BZ(?O2Mrm?o zcW-iQb09-gHF34$HUIzw2}wjjRA_<io6k=wM*zn^yDOFj7JU9J#+X#oR!vMW9D3+K z&|@!nP|r<XPab-*>CuZOy)?boCNJrsiTzJ}2hvK_gK#vU0SzK6(*vxm<E+3_Ut!%( zGT8xkm-*~>XJ&y#6GHG5G);Tj4mu!&(4KRDno3yHG}W7EJ=VRpeGIRICwi<mpHRp> z5LU=)ilyo~_foEZ2r3!X((AS614(em{XmlS67(waHZq+KfGS-tK~+(1t7)3%mcC24 zgRE0@kGhw*T<-?2WaZNEsH;+MC*4}gQbwzUfMMVhz+78fds8ZvzOPoR@9OpXL8H;Q z6faDp(J0^C+`KQB%fILI`M1CuU<8N*F(3+<tu_v~+U&IdE)*dILWpL?m9BfKyOw&T zQu!egiEQY){&|myJuCHk{hwm7_(w9C{1v#RnXX*isY5ehWx`InPO{-lCX=YuYJWOM z{P_6zXmfM(D4kA=SS<EfpL&*(NF+o$ofcbLTYnb{g(IgOl}hEWm6ergU=&EuOgjRE zxu3L-N5b-Htpj?kR(m%*Jp8R~+vU~O)%yPa{@B>q7?YEegu`K?(J1O!?CIRz-cqer zxw^XI?Cgy5^K;hM*9&`ldvU`s5|v72KOT?21#FsWJ4H@g2q79c<}P9PX>63s<sU7} z+Olo?e0g~}c6xdmT3lQt8jZe)U?(mvF39C_%+JqPve_)Uu3LpdVS9FV_7~dHc1zSP zekZKA_9c(7`u6s=6^%yM0Wz6PDWA`WQmNGcCJQh!GD0eq;^gGS+Su4A0ZdIzttOMn zFwH5}Jy^-J2+&UWUb28uEEc~T9UcAo@bK{8rKP1W(&;p&X?|Qo4=yh+IXF0=P$=YP zW@f(3<#InQEG+y6)LX?yN?HhU3+;qKnomvB{2E|)cQ-OUJ>5650I^t%iHQkzc6P1- z#>dCMqQ`{YD;dC$ZQJh+!}x4&ZjMAEfn`}A*Qx`hQVF1#&1T20udh!`)BFag(N5V( z+DW($_Y(%!2(9b-I6$#j>^oTi%d*Jl^CJMEQ0P;d2@m0#VQ8m(hwl1#r@BPMFpL*( z{D%+<g`jyhIv6Ofu#kM*qcq%~hx;B~zt>E6x0L&EdmC3>c|^n$zaV%?q_%mb3yOr@ zI2YTRVyAtDLRgh<dxX|BAzyerSZNSwh2!;cRoRDS21>YvO8Nn+X=&gRZlUV89S5yJ zM)j4H{MuklKV8z*ndzrK?568J><1nV%WEF?3lCiUnDC<n!hR<Z_B(;F-wA~MP9W@e z0%5-s2>YEt*zW|wekTz2JFiMu2%)_yVR&T;Lm=#bUY)RWV_K*6`t?SSu73w}?gvr+ htEH!R9I(If{0HEg5}EM$QAYp(002ovPDHLkV1lG?DD40M diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/nav.9.png deleted file mode 100644 index 6eff6dc515d24ddfc6d0a309eb30d9867ea8cddb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 578 zcmeAS@N?(olHy`uVBq!ia0vp^dO#e&!3HGLCc3vVFfeg?x;TbZ+<JTa?((ESiQ^xO zFP?t)_pO@NRF#Px8dE2!sP?(2ES(Y*)KwxFC?xn-IQCol-1?*$>1i_)=aw25ms;4* zI~rbIU7vG$v-$47-@a|_-uLCj!GsC_=CLfbfBm)U;^&_&CtiQ``tkVVg3mvBCLVu0 zG5l}c{>vXLT09!>=b2l{@Cod^o5#67ZvB?~?-hd{Oh4UPwp-RkZ@Tv(|K-BDX3`xZ zJ8pbgeU(dT`DM+ANtgA-xWOWqUy3NTA65j4_^Szbi2Nwqz4T!L$HcpN(?5Kz^8H&U zuf)19MsMZqw@xXWZ>rST%@1CFxzVHXe426A_S*uHYr{C@`;UM5_m6KPlYFn+l^iq0 zO%Xamb`m@*;?_GaIZ(Y<E_8Kh$C<RvE!~E}D?=259weQa;-%W*qc#~Nq9FnlSsT_} zv{S}~E9T5`A2sHQ%QA)Zo+Vq&ZS!a}m*VwW8YCdu>&ChMYSt7VHK5OuHmD160^Kh0 z=3|A7Qu9HDhfj-UCT)}e>c2B_(M1gxu00VtK`KIx9_z1r@7OW5?Qmj;NQK?}<pCNj z6PeDZZ5H8RQMmN7MC;D`??4wGJ=}f%dGib7IROtl-djqZD`+#G^N=Uq;xG>8zxn>h z5*|+Uc=GuB`TqBOV)ZJQP2N7=Z<qRKUigp8zgUe<Of2uZaPbZ>Z7_Jc`njxgN@xNA D@5T;U diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio.png deleted file mode 100644 index 6d3bc0976c3874409007f72926b555785c853fc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CK|vd_r9R z|NlReH~>`n{rmU#@83Ur_Uzuhd)KaAyL9p5nKNgO9zD8u@7`TIcW&Lfb<LVJ%a$zz zn)gY-2IK_Uk|4ie20>$&(6sW7nX7i6x%&=i3^Hih@X;Hnkh8!evY3H^>oo{7Hg)qx z0R?4BTq8<?^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~xlsuKgLb1q6vEXmBz zQwYh-O=U1J(l<2FH#BlK@1MfJz~tuX;uzx5c{lWQ(qjdlob8oY{TMkXD17^0|C~>y z&$H=vTsgbE&<w*#0*|+E|1b1@_ho~++TO#N-~Vy{%A0Z3*wX#UWs^7c3*Nh@zUG=O z<I-39&+n6Aiq;plX_q$Kek8B9P4+^`o6r5?*}mmZ);*eWRxQZAaL0|*o0~lRgfc_- zy!&Xl^Y*OnNY^Bhi*Ke+zwvTs#Qd7*Pmzb3G%9B<`#Ev{e$|BLHZjAWvz_FcrB+@$ z%<|DcKqG7Avu*xmnceSeAFXz}rNgGBo}y7%Cu!FlcP>BX=lfvWAmv7Dfptv9KR3HA zDLt0ie}2yD17?PEokUwa?npa@9-N=ewRLH)QK?|l%G%v(hSRQXH~aqc#-S@=|95ep z+xj{8mQaT1jh%uI>Kp^~Z)$H~zP3`Z=c(<vXL^6NG+IoTEKJMZvcK_h0ITn%<qZxu zUCLHmd)?d}czXA=(&Y~}D{4M1JH7c&+07}blbkP0t(&vr<hpdGd$Tur`DQC{nn+4d z<GcTKQRDWxx4(sH6{{5(_O%~h^xbQEv9O>4d;jlHzTdBOz8_~}X;JmR+<ft!@lgR~ znS`B_wrgwO3pgNT9~(HMp`YQNM&487btY3Q&-<$}%zmiQ;9SW1ym9*E>kk4r6h3sH zJ#fNenrWkP<w?usCnj87dBS$HO<JFpMAdeOL-J=hvhT-iY%de|xhe5}JEz%_myD}A z{$F@L{ruFTfU}vB1u4@$?#{oEDAxbPR56qF_US!>=VX5;I*G`gZ9Tgz(Rdcyk2ihK kEA9H1|IN4C{a@i96U&XzkZ-%}K^cp|)78&qol`;+02I2d`2YX_ diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_on.png deleted file mode 100644 index b29f2d6e740e00cc6cba2809b004f5b4df238367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1435 zcmcIj{WsGK9R3RTkXB^g<!<s8E{14Pv9~bIGF*19T54*NjV+`?xZdJ=nN>Ry%^h9Y zq8Zz=<UMa?%N-UXSNBq=o4BIf^&i|{?sLxbdCvKq=bX<u&v`z1c-&FYcGK+u0D%1c zP{As7`9>{u)g(=53ss^{NBD<mX=%Nj37Q4~wJ>~O2zqO4i~XOWGOw+zEiW&>dGls! zYDzgXq?{O2O!X)f3i)`Kd}LTIlMRdtAN~bv{==_dCLJ6cY?y;J%>;JI>U*BI@Lsv| zmDuj??)wuS?R^5?6qGvwZGFnERd`j8*>UCQsxb?xR9Yj$R1YI6M$D_8!Nnp`#d8Pt zuvz7R&%Mrz6@3VyP<XeCRMSr9w8z})^SIsX%^EPh@zkxf*Ob-mct;#tUteF`Zd2G{ zQre0vdhEa!o@Gk>ZwgPAv|yRd!Ff{Sf>x^n2|P<`!sT*{n*H)6t_5Pp>mqoj6r9)M zULZu|w7{}N)@c%h>ka;?BJi~)<Eui$OCrr=(Y7QJph_$2H)P6vqpQ^ilWR>AtD$s` z5v|hbLb*{K8+wjqbe3ttdFSb`3Os=kj3WSgmTsuf=%ieB-J`+DB~^z1HyA>JrRusi z%`buu0NdYwqguvw5K*->XQ0Cw1Zp%R=~Mz4@I6C~B115g1acBJ;XECJB<znD&U&bP zhTnY11o9~cg&GG5p<EyXF0Rfn7iX9&(zB>cRVJ`M$~VL>Z<0kpDt&abefc!;QAr_Y zu`aafjvjhn_yc7)FXIMYC%|ANSuwknHXn=kgT%BoKc|sb_qcj_J^GOR6}uU1W#~B+ z?r8r0F@LG}b%YZk1IEpdMyWdwNK4zbZGuRS=NqSWJ{R}JJ6M^0I8u9)kwGhmMjxg# zX@;0d2<B-hRcZBbhd%YEs7Y&t+-yNco$H^ca5v}n#7$K5h<9xd?Qu4&`R;Sd<&E!Z z0=nCKbz>5nMqXSAOrOJcN<rD!OT@MN!B|A=iISxWVq2!rT%VavIgtN$zaxAz?e9)} z+hk8EJiq=m#@sDkQ{B1Gxd<e5X}+BU7<;@E<mxxxJJ;$0KP2y1IYYr~km4M8K`kqc z%h8F6QC$>)fPi*L?}|0Cu1}YBsDRR$wr51>VFcryJCH@3iou12g-w(^?&Ea7Bh<Ke zJh~zZOf+S7uAC(~QBLEM<vD&UDV*`lc-dy|7vh%vEvzkbUNRK%%cs+gXcsC!(iS=# z^X^Q`vz~xx8)n~NeXRFE-1KVMn4uTWj%!&(yhmJ~l=65|gb?4B4d@=&<`V=vH1$C8 zaMwOxAC6e}I6IhK{C&AmsOL*>6c|htbX&7JvVFbEjrg%n&@nuUx|)4NQ_VHyq(~wW zi>~eZGwBo0V3<M;vv&(`omef@>9*t)^yNz<_tJQF=Nb~fJSu!UYoU?pPJX4ET4A3b zK>NCJ!E6rQRThUiwvqZC1+J;H=ZIe~N?+_uxb;ML=-@8fO5f0D@F;O*(wfIof5QyP zr=;4#cK1zjZq>R{hRm#1TI!|XJ}KxuX2;7k(uYZniL})9_q0o?c!yQUHk?x}aVH2y zC4`|h%y&mt_Ok?nfc06kEYaNTjEA&W-yMQb2gmb$ygF@1pX^=X2i>Sri=bRQK=|iH zPy~Gx8FuPe*!~|_a!0`l?Vslt*FCk^+9f|O=z;p#g@-r18;b*vl^8VI)b$&Wp1cwj zk*r>Vi_DS#%GhgjvDN0m>_^Sa_Vi`v-?uE%0CM5nqFuA;XVnJ*{%9PEk053I3t)`q A9{>OV diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_on_sel.png deleted file mode 100644 index 037efdc58f944f2a343d02c45fc98c96c972ba1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 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 AwEzGB diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/radio_sel.png deleted file mode 100644 index e23319b2d0f54952292055d85f84ae46dc2b468a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CFz{_=LFr z|Np;yI}?!zsQCN$?_a*Z`}FPY=TD#BzkmPk<MS79?mvBf^Vzd!51wCs{N%yC=V$NT zyLbKJ(c5>gU3swY#+~!GZr(h9ciXjV*Dl^Xc;?2|OBXMmyt?K1)pbX%Eje@M%)!g^ z_ne=3^ytxD=caBu+q3a>^WMFCR~{=_ezb7O;q0wjw=O)CI{#qO?ER55_6ASd?J;4O zbN^0<?j4q$+fCZH>$h#!Y1*b-w@spEn;_5^mD@N^Y<$BC^qpHtkY6x^ppvmmXj*y4 z%vHP3+<gahKRMw271cFB6FCb!B8wRqxL$)WV^cS86i`s6#5JNMI6tkVJh3R1!7(L2 zDOJHOvnaJZzbLy{!8zEpaO-0;pgJ*-I_IL)#FEVXJcW?V+*AewBYi^yeM2K>^ZqFe z3{1~FT^vI^I<JOiN8d6K37b%)y(D^3x2m7>wpBAFU#n<oS-pDs|G&3&=0Xt;ySh8~ zzI{Acd~dt@^kPekAMyoPUbZqf7`$QY<=;^4ykg<~%J|D~lrsy<jqR3R{Q2X0FrUGj zcgy9=7(cz#STsd+fyu5qCJC16AH0A594-`b6`B83+V%N*hJOlY6;qb0+^Rgmvc2fV zL*_FVUmyNC+x?=%fgImNB{9Rb|7;^2@}mU~c^|!YZ5hXGHSMz+_wTXKJHPzW@vWv+ zoXL})YOQDJd-X@TA@JqIYbx0bRP^2kzqrm?yF=gKWoeXZX@>TMzI{ARRSkbOFBYDu zmc`xqv^61!|Kd>wk+o;ueVBSljMcT{s~(#{(R8mZ)8r&v=X}qr4e&iNr}IO|4~1Ms zi{=8=jKj^|GK+-QJ4iUj#68`x>z$mBfwSgDrEgA>P48Z8z2(A@eC9>RQk!q~(=7h4 zvAV%HC+VB;%Aaye);YZpvGP7B;3rWZ-tf@!Z!D()Q@RYRhO^A(+$B9l=kl_fjQ{wE zyq10D<siu=w;(q462IK>ch1!bobyDh+pYy&XpGi#@zI&Km;aE!9^PpOS3TYGfR(jL zMd<YX&spzS;uCi4dg*+^zhz2=pzHh_ZP62_d|VQ?tab*+8E>A4!U<^_sz1HgDlkP9 zoT(9ud?r-+c`D~bt%=DEQO`LNl{W72$az^7?j-CSZgW3_nK7lXDb&AZ^?EB6sS69& zC2qJlYr~4x*TOB~y@wj5-k6;GXS#abPL^%GokkpQn8QA<ddzX?!iu9cn=?han@%6m zR8c&1<BCM~$3LBVIo}O#%oL72v0q)y*LT&OD2c;UU9C#REbnF|t5!{Tyy}wB4cjlD zmjC<p;;A*OO})3*G~KwCKyyi+Xgj-i%*SuPVY;3w`$2!(!PWK_vfs|_Y?~eFZ?8XP zxA590Pwz6RhgHkpU3jy2vvIV|Il1TE=6@v1?kyG%y!AKhLtE_oG~2>ijsja|$xFQc c&+?Cn@$538gO`$IfO&$!)78&qol`;+04myHg#Z8m diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/select.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/select.9.png deleted file mode 100644 index 56854a05d1bcf1e62637cd6691811f69a901e8f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/select_push.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/select_push.9.png deleted file mode 100644 index a96f4bef975b27b5da97a095bd057649220cf642..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3432 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 KMNUMnLSTXmHIK~z diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/theme.prop b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/theme.prop deleted file mode 100644 index dc868ab..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/theme.prop +++ /dev/null @@ -1,27 +0,0 @@ -img.background=bg.9 -img.titlebar=titlebar.9 -img.navbar=nav.9 -img.dialog=dialog.9 -img.dialog.titlebar=dialog_titlebar.9 -img.progress= -img.prograss.fill= -img.selection=select.9 -img.selection.push=select_push.9 - -img.button=button.9 -img.button.focus=button_focus.9 -img.button.push=button_press.9 - -img.checkbox=cb -img.checkbox.focus=cb_sel -img.checkbox.push=cb_sel -img.checkbox.on=cb_on -img.checkbox.on.focus=cb_on_sel -img.checkbox.on.push=cb_on_sel - -img.radio=radio -img.radio.focus=radio_sel -img.radio.push=radio_sel -img.radio.on=radio_on -img.radio.on.focus=radio_on_sel -img.radio.on.push=radio_on_sel \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png b/edelweis/release/META-INF/com/google/android/aroma/themes/sense/titlebar.9.png deleted file mode 100644 index 23e6af0a3e1e2ae67a3888e66b06db15dbda53fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3066 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSans.ttf b/edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSans.ttf deleted file mode 100644 index ad1efca88aed8d9e2d179f27dd713e2a1562fe5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190776 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%0A3%h<hjI&M^u95I%cGJu1TBH7y*E@3+<QaS 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf b/edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSansArabic.ttf deleted file mode 100644 index bdefaacb04df6cd7671233775f9f8ddc1c14bce3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35880 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 LLF8Q25BYxpuXFf$ diff --git a/edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf b/edelweis/release/META-INF/com/google/android/aroma/ttf/DroidSansFallback.ttf deleted file mode 100644 index ba9d76f0c8fa8150ea067061e5648081b8fc7a5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3725920 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�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≦ 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%0Ar7f4i5n?&Yj|IqP1|x|g#>RI{A*?Bo!q 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%0DIp<>-??WD2U#EC1Mdu<qE6 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%0D+|lBg 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%0A`0IMPCD7<##(Yc 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Ȍq9&wj_9Z!eK`5}*$mci{v1hLM$k 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%0D?N2v5L%&gM4ppxDrZQ3m+ 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≥D%$Ho*p1#=M4Q8M6dL^JPCl=l)V^*H+pFC!) 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 TL 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%0A90<Wtp07k)3D+HsbZpxyWhkT$ve&YTb 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%0D1w?!>S2;2#?Y*06+hw!0g6&w^o-R+=S3z1?p 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 KbJtDl64D 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%0D4;4JVtb2l4KP`EW*SXjzAHQRm=WTqgJ^R9j@ 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�Z~B)0gaqRX5iS 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̯^{zFk7<r`S||$pd?4FwFR0w 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 diff --git a/edelweis/release/META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf b/edelweis/release/META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf deleted file mode 100644 index 465dfc19dd25d9bae3b598f9c61e3dbfc89de6ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74656 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%0AgW-B=HqwzhQzfBBo%uHOK`5z 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 RuWLn!R{fSJcQ~El{|hcYm)rmV diff --git a/edelweis/release/META-INF/com/google/android/aroma/unicode/arabic.txt b/edelweis/release/META-INF/com/google/android/aroma/unicode/arabic.txt deleted file mode 100644 index 54af1c0..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/unicode/arabic.txt +++ /dev/null @@ -1,9 +0,0 @@ -شهد سوق أندرويد العام الماضي تغييرات كبيرة، نقلته من مجرد كونه متجراً لبيع تطبيقات أندرويد، إلى مركز متكامل يمكن من خلاله شراء الأفلام والموسيقى والكتب، ويبدو بأن غوغل شعرت بأن إسم “سوق أندرويد Android Market” لم يعد يعبر بالشكل الكافي عمّا يقدمه المتجر من كافة أنواع الوسائط، إذ مازال إسم “سوق أندرويد” مرتبطاً بالتطبيقات فقط… تابع القراءة - -أطلق موقع المربع نت المتخصص بأخبار السيارات تطبيقه الخاص بهواتف أندرويد. ويتسطيع مستخدمو التطبيق وبشكل خاص في السعودية ودول الخليج متابعة آخر أخبار السيارات المحلية بالإضافة إلى التقارير الخاصة وأسعار السيارات ومشاهدة جديد الوكلاء بالإضافة إلى آخر التقنيات الجديدة والسيارات المعدلة والحوادث وغير ذلك. ويتميز التطبيق بتوفير تحديث فوري للأخبار، ويسمح بمشاركة الخبر على تويتر… تابع القراءة - -صحيح أن أدوبي قالت بأنها ستوقف التحديثات الرئيسية لمشغل الفلاش على أندرويد، لكنها وعدت بالتزامها بالتحديثات الأمنية التي تتضمن سد ثغرات وإصلاح أخطاء. وهي كما نرى تفي بوعدها اليوم بعد أن تم اكتشاف ثغرة صنفتها الشركة على أنها خطيرة يمكن أن تؤدي إلى تمكّن المهاجم من تنفيذ كود يسمح بالتحكم بالجهاز. لحسن الحظ دائماً ما - -قامت غوغل اليوم برفع الحد الأعلى المسموح به لحجم أي تطبيق يتوفر في سوق أندرويد من 50 ميغابايت إلى 4 غيغابايت. أي أن مطوري التطبيقات، وبشكل خاص مطوري الألعاب لن يعودوا بحاجة إلى رفع ملفات ألعابهم الإضافية على مخدماتهم الخاصة. هذه الإمكانية الجديدة تحل مشكلة تحميل الألعاب الكبيرة التي يقوم المستخدم بشرائها، بحيث غالباً ما - -نعلم بأن سامسونج قامت بتطوير شاشات مرنة قابلة للطي والثني، ونعلم بأن سامسونج صرحت سابقاً بأن هذه الشاشات ستتوفر في أجهزتها التي ستصدر العام 2012، أي أنه يوجد احتمال كبير أن نراها في هاتفها المُنتظر Galaxy S III. لكن مالم نكن متأكدين منه هو طريقة الاستخدام العملية لهذه الشاشات في الهواتف. من جهة أخرى، سمعنا \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/unicode/chinesse.txt b/edelweis/release/META-INF/com/google/android/aroma/unicode/chinesse.txt deleted file mode 100644 index 0bca048..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/unicode/chinesse.txt +++ /dev/null @@ -1,63 +0,0 @@ -腾讯科技讯(乐天)1月5日消息,小米手机董事长雷军(微博)今日谈及MIUI时表示,MIUI用户已达百万,支持23个国家的语言,在16个国家有粉丝站,一半用户来自于国际市场。MIUI会帮助小米手机走向国际市场。 - -据了解,MIUI是小米公司旗下基于Android系统深度优化、定制、开发的第三方手机操作系统。与其他手机操作系统不一样的是,MIUI是动员几十万网友每天刷机反馈意见构造出来,并且保持每周一次更新速度。小米手机操作系统内核是基于Android系统的MIUI。 - -雷军认为,做一款好的操作系统不容易,但不是完不成,真正最难的不是完不成操作系统,是完成操作系统上的生态链。今天为止,iOS和Android都已完成生态链构建。 - -外界一直质疑Android会走向封闭,对此,雷军解释说只要继承Android生态链,就能够做出非常好的操作系统。雷军认为,Android通过开放模式完成开放的生态系统及其生态链构建,有一天5.0不开放,对小米压力不太大,小米可以基于Android早期版本做一个新分支。 - -雷军认为,小米手机第一步先专注中国市场,把中国的米粉服务好后,再考虑国外市场。针对中国台湾媒体封小米是“最夯山寨机”说法时,雷军也没有回避,称台湾厂商的确出了一批世界级的公司,他们有资格看不起大陆厂商。所以,小米要加油,要让台湾媒体另眼相看。 - -据悉,小米手机昨日第二轮开放购买,三个半小时后10万部手机售罄。其中,通过支付宝支付的金额高达1.22亿元,近6万多台小米手机,另外还有其他在线支付及货到付款。 -随着销售量起来,为解决售后维修的问题,雷军计划明年一季度在30个中心城市建30家小米之家,也会引入第三方授权维修中心,希望以薄利方式做好维修。 -以下是雷军互动实录: -雷军:高端智能手机需要提前三个月定元器件材料,我们正在提高四月份的订货量来满足米粉的需求。下一次开放时间,我们定下来,第一时间通知大家。 -Ning:雷哥,请问什么时候推出下一代小米呢?期待着!什么时候有实体店和维修点呢!这个问题很纠结!邮来邮去的很麻烦的! 支持小米。 -雷军:三个月内我们会在三十个中心城市建立小米之家,同时我们也会引入第三方授权维修中心。售后一直是我最关心的问题。 - -齐立军:我想问一下,我们昨天下午12点50分开始抢购小米手机,但是要么网站上不去,要么就是订购了不能付费,要么就是登陆不了帐户,我想问一下,3个半小时全部销售,为什么我们3个半小时连付款都不行? -雷军: 昨天同时上来的人实在太多,cnzz的统计前十五分钟有20多万人同时在线,这样服务器抗不住,实在抱歉。下次开放的时候,服务器一定准备好,不让大家失望。 -傅志华:小米手机以做互联网的思路,做好体验,通过网络直销减少渠道成本,这个思路很好。但我关心的是,小米手机如何引爆全球的手机市场,类似于当年的iphone。 -雷军:MIUI目前用户量已经超过了100万人,支持23个国家的语言,在16个国家有粉丝站,一半的用户来自于国际市场。MIUI会帮助小米手机走向国际市场。 -李刚:你回答问题的速度很慢啊? -雷军:我在车上回答大家问题,希望大家理解。今天下午是小米年度工作总结会,我们要好好总结一下我们工作中存在的问题,一定改善服务品质。 -小胖:什么时候才能不受限制购买阿?联通的是什么能充足的供货?现在的代工厂是富士康吗?求解阿。 -雷军:我们的主要代工厂是英华达,一月份刚刚引入富士康。之前富士康帮我们做模具和外壳生产。英华达和富士康都是苹果供应商,也都是一流的代工厂。 -刘曙光:你们为什么不再预订呢?这样我们预订了起码可以安心了,而且你们可以根据订货量制定生产计划,我们可以先全额付款,你只要根据交款顺序发货就行了,这样不行吗?这样只能一次次伤透米粉的心。 - -雷军:全款预定,假如需要等待一两个月时间,这样的方式大家可以接受吗?当然,我们可以考虑赠送一些特别的配件。 -杜纯:有人说你们用的不是夏普屏,你能推翻这样的说法吗? -雷军:到目前为止我们全部采用的是夏普屏。由于产能有压力,最近刚引入东芝屏,质量也非常好。 -孙良锋:小米打算开发国外市场吗? -雷军:第一步先专注中国市场,把中国的米粉服务好后,再考虑国外市场。 -志成:请问雷总 这第二次购买手机的客户最晚什么时候可以收到手机?年前可以收到不? - -雷军:货我们已生产好了,但我们仓储物流处理能力在一万到一万五之前,估计一周之内发完货。这次肯定会比第一次做得好!有不少昨天购买米粉已在微博上说看到已经发货了。 -杨德华:我想问下联通的小米手机多久开始供货?? -雷军:小米手机联通合约机12月底已经开始第一批供货,马上开始第二批供货。各位可以打电话问问当地联通的到货情况。 -贾超:雷总,问你4次了 还不回答,电池什么时候可以选择彩色?我等了2次,昨天快把电脑刷烂了,才买到的手机,当时我激动的都哭了,我喜欢愤青性格的国产机,我们小城市网速也慢,不容易啊 -雷军:感激涕零!米粉的支持是我们最大的动力,因为米粉,所以小米!!! -邱海俊:手机发货流程是按订单时间来,还是随机发货? -雷军:按订单时间发货,这次会很快,大家别着急! - -Doris:怎样确保小米手机质量关?因为中国很多产品,用的人多了,时间长了,就开始对付了,不那么用心了。 -雷军:我每天都在论坛和微博里面,我时时刻刻能感受到米粉的声音,我会始终关注小米手机的质量。质量主要由四个方面决定:设计质量,供应商质量,生产质量和出厂质量检验,我一直在关注! -琼:请问一下,小米手机没有设计前置摄像头是归于成本的考虑吗?小米后面会不会推出外置的摄像头配件呢?没有前置摄像头,小米有点遗憾! -雷军:的确是一个遗憾!下一代一定加上,并且用最好的。 -丑牛715:针对前几天台湾媒体说小米是“最夯山寨机”您怎么看? -雷军:台湾厂商的确出了一批世界级的公司,他们的确有资格看不起大陆厂商。所以,小米要加油,要让台湾媒体另眼相看! - -苏州瘪三:小米手机已经上市快4个月了,会降价吗?还是和苹果一样的定价机制呢? -雷军:小米手机至今依然是 最快的手机之一,依然是最快手机中最便宜的!我们定价策略是不靠硬件赚钱,当然也不希望赔钱。小米手机在新款出来之前不会降价。 -1个人唱歌:雷总用的啥手机呐? -雷军:我最常用的是小米手机。当然,目前市场最火的手机我几乎全部都有,做手机的一定要琢磨别人的手机,这样才有机会做好。 - -王昭:最近我们公司发了一款游戏:豆腐忍者,米粉玩家想玩,可以是小米手机没有办法运行,我们公司就这个问题没有办法处理,因为游戏是代理的,游戏引擎无法修改,每天都有大量米粉问我们这个问题!! -雷军:您在我们论坛上提交一下,MIUI的工程师会处理!实在抱歉,给您添麻烦了。 -小汪:保护壳生产难度是不是比手机还高呢! -雷军:第二代保护壳我们已经停产了,很快会上第三代的保护壳,实在抱歉。 -户卫邦:有人说你们的处理器,是双核处理器中最垃圾的,你有么看法。 -雷军:高通是全球最大的手机芯片公司,小米手机使用的是高通最高端的芯片,8260双核1.5g。目前在各个性能评测中,小米手机依然是最好的之一。 -平常心:对于小米目前在内地手机厂商中的地位您有什么看法?另外智能手机硬件更新速度非常之快,小米怎样确保在手机市场上的性价比一直都具有很强的市场竞争力?对于下一代小米的硬件配置及发布时间雷总可否给米粉们一个时间表? -雷军:小米最重要的是为发烧而生,一心一意服务好米粉,这样的理念才是小米最核心的东西。 -今天的微访谈到这里结束,多谢腾讯微博的网友!最后一条:提高产能,争取早上让朋友们用上小米手机。多谢大家耐心的等待! \ No newline at end of file diff --git a/edelweis/release/META-INF/com/google/android/aroma/unicode/russian_latin.txt b/edelweis/release/META-INF/com/google/android/aroma/unicode/russian_latin.txt deleted file mode 100644 index cc11423..0000000 --- a/edelweis/release/META-INF/com/google/android/aroma/unicode/russian_latin.txt +++ /dev/null @@ -1,14 +0,0 @@ -Детали о следующем поколении планшетов компании Archos попали в сеть до того, как сам производитель успел их анонсировать. Третье поколение планшетов будет работать под управлением ОС Google Android 4.0 Ice Cream Sandwich (ICS), а вместо доступа к официальному магазину Google Android Market в них будет AppsLib Market. - -<@fill>Вместе с китайской компанией Huawei, не менее известная компания под названием ZTE анонсировала на MWC свои смартфоны с операционной системой Android, в том числе и четырехъядерный. По окончании выставки в сети появилась информация о еще одной модели, которую по иронии судьбы назвали ZTE Optimus Barcelona. Официальной информации о нем пока мало - компания не анонсировала его, но некоторые данные уже появились для сертификации в Bluetooth SIG и Wi-Fi Alliance.</@> - -<@right>Компания Novero представила гибрид, попытавшись объединить в одном корпусе сразу два типа популярных устройств. Получившаяся новинка называется Solana и очень похожа на виденный нами ранее аналогичный гибрид Dell Inspiron Duo - её экран разворачивается точно так же: в одном положении мы получаем ноутбук с Windows 7 (готовый к Windows 8), а в другом планшет с операционной системой Android.</@> - -Hoy os traemos una nueva aplicación creada por nosotros que se suma a nuestra lista de aplicaciones. Y con esta, ya son 6 las aplicaciones que ponemos a vuestra disposición de manera totalmente gratuita a través del Android Market. - -En esta ocasión se trata de "Mis notas y préstamos", una aplicación que destaca por su cuidado diseño (al estilo Ice Cream Sandwich) y que te permitirá gestionar de una manera sencilla e intuitiva tus notas y préstamos personales. - -Podrás anotar cualquier tipo de información, y en un futuro próximo, incluso dibujar tus notas. - -Además, si realizas algún préstamo a un amigo, familiar o conocido, ¡anótalo para que no caiga en el olvido! - diff --git a/edelweis/release/META-INF/com/google/android/update-binary-installer b/edelweis/release/META-INF/com/google/android/update-binary-installer deleted file mode 100644 index cc42c4f69bc15d3a9068fb051a3c7fe6634f9ca1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 255908 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�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 G4Xj~1hBG6~lH#_Xg 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�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 diff --git a/edelweis/release/META-INF/com/google/android/updater-script b/edelweis/release/META-INF/com/google/android/updater-script deleted file mode 100644 index 0f06a28..0000000 --- a/edelweis/release/META-INF/com/google/android/updater-script +++ /dev/null @@ -1,368 +0,0 @@ -## -# -# AROMA Installer - Installer Script -# (c) 2011 by Ahmad Amarullah -# amarullz - xda-developers -# -# Version 1.60 - TEST updater-script -# FOR LEARNING PORPOSE ONLY -# -## - -## -# -# OLD UPDATER-BINARY -# -# Here you can use old command for flashing files, like: -# mount -# umount -# delete_recursive -# format -# package_extract_dir -# set_perm_recursive -# - -## CHECKING Configuration from aroma-config -# -# Check it using if else statement, with file_getprop -# in /tmp/aroma -# -# Example: -# if -# file_getprop("/tmp/aroma/customize.prop","item.6.3") == "1" -# then -# ... here the command ... -# endif; -# - -## INFO COMMAND FOR AROMA -# -#-- DIFFERENT BEHAVIOUR -# -# set_progress(0.5); -# Set Progress position: 0.0 = 0%; 0.5 = 50%; 1.0 = 100% -# -# show_progress(0.2, 400); -# show_progress( progress size, number of files to be extracted ); -# if we had 50 files, and want to "add" 0.2 into progress after all finished -# use (0.2, 50) -# -# show_progress(0.2, "-2000"); -# show_progress( progress size, wait for 2000ms ); -# For show progress with time as progress indicator, use negative value. After 2second progress will add 0.2/20% into the value -# use (0.2, "-2000"). Note, use quote for value "-2000" -# -# ui_print("@ Title"); -# Set progress title -# -# ui_print("Default Text"); -# Set Normal Log Text -# -## - -##################################################################################################### -# -# EXAMPLES INSTALLER SCRIPT - It won't flash anything. -# -# This script will use run_program("/tmp/aroma/sleep","500"); to wait the command to another command -# in real installation, you don't need it.... so delete the lines -# -# -ui_print("@INFORMATIONS"); -ui_print("This installation was used for testing only."); -ui_print("It won't flash anything."); -ui_print(" "); -ui_print(" "); - -set_progress(0.01); -ui_print("@Mounting & Formating Devices"); - -set_progress(0.02); -ui_print(" Mounting /data"); -run_program("/tmp/aroma/sleep","500"); -# -# Example: -# unmount("/data"); -# mount("MTD","userdata","/data"); -# - -set_progress(0.03); -ui_print(" Mounting /sd-ext"); -run_program("/tmp/aroma/sleep","500"); -# -# Example: -# unmount("/sd-ext"); -# run_program("/sbin/busybox", "mount", "-t", "auto", "/dev/block/mmcblk0p2", "/sd-ext"); -# - -set_progress(0.04); -show_progress(0.05, "-2000"); #-- Example show_progress with time as indicator for 2 second -ui_print(" Wait for 2 Seconds"); -run_program("/tmp/aroma/sleep","2000"); -# -# Example: -# unmount("/system"); -# format("MTD", "system"); -# - -set_progress(0.09); -ui_print(" Mounting /system"); -run_program("/tmp/aroma/sleep","500"); -# -# Example: -# mount("MTD", "system", "/system"); -# - -set_progress(0.1); -ui_print(" "); -ui_print("@Example Progress by Time for 10 Seconds"); -show_progress(0.3, "-10000"); #-- Example show_progress with time as indicator for 10 second -run_program("/tmp/aroma/sleep","10000"); -set_progress(0.4); - -# -# Example Extract Files -# -ui_print(" "); -ui_print("@Example Progress by Files"); -ui_print(" Extracting Files Into Temporary"); -ui_print(" For Exampling Progress by files"); -show_progress(0.3, "1264"); #-- Example show_progress with files extracted as indicator - 158 x 8 Times files - -#-- Extract Then Delete It ( 8x ) -ui_print(" Extract 1"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 2"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 3"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 4"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 5"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 6"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 7"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" Extract 8"); -package_extract_dir("", "/tmp"); delete_recursive("/tmp/META-INF"); ui_print(" "); - -ui_print(" "); -set_progress(0.7); - -ui_print("@Installing Customize Packages"); -show_progress(0.2, "-5700"); #-- 19 package * 300ms per package = 5700ms -##---- Customize Packages - - # Facebook - if - file_getprop("/tmp/aroma/customize.prop","item.1.1") == "1" - then - ui_print("@ Installing Facebook"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # Twitter - if - file_getprop("/tmp/aroma/customize.prop","item.1.2") == "1" - then - ui_print("@ Installing Twitter"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # AdobeFlashPlayer - if - file_getprop("/tmp/aroma/customize.prop","item.1.3") == "1" - then - ui_print("@ Installing AdobeFlashPlayer"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # AdobeReader - if - file_getprop("/tmp/aroma/customize.prop","item.1.4") == "1" - then - ui_print("@ Installing AdobeReader"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # EStrongFilemanager - if - file_getprop("/tmp/aroma/customize.prop","item.2.1") == "1" - then - ui_print("@ Installing EStrongFilemanager"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # BackupEverything - if - file_getprop("/tmp/aroma/customize.prop","item.2.2") == "1" - then - ui_print("@ Installing BackupEverything"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # DaemonController - if - file_getprop("/tmp/aroma/customize.prop","item.2.3") == "1" - then - ui_print("@ Installing DaemonController"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # DSPManager - if - file_getprop("/tmp/aroma/customize.prop","item.2.4") == "1" - then - ui_print("@ Installing DSPManager"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # BookmarksWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.1") == "1" - then - ui_print("@ Installing BookmarksWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # CalculatorWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.2") == "1" - then - ui_print("@ Installing CalculatorWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # CalendarWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.3") == "1" - then - ui_print("@ Installing CalendarWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # ContactWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.4") == "1" - then - ui_print("@ Installing ContactWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # FMRadioWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.5") == "1" - then - ui_print("@ Installing FMRadioWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # MusicWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.6") == "1" - then - ui_print("@ Installing MusicWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # QuickLaunchWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.7") == "1" - then - ui_print("@ Installing QuickLaunchWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # TrendsWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.8") == "1" - then - ui_print("@ Installing TrendsWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # GenieWidget - if - file_getprop("/tmp/aroma/customize.prop","item.3.9") == "1" - then - ui_print("@ Installing GenieWidget"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # HTCSkins - if - file_getprop("/tmp/aroma/customize.prop","item.4.1") == "1" - then - ui_print("@ Installing HTCSkins"); - run_program("/tmp/aroma/sleep","300"); - endif; - - # MoreSkins - if - file_getprop("/tmp/aroma/customize.prop","item.4.2") == "1" - then - ui_print("@ Installing MoreSkins"); - run_program("/tmp/aroma/sleep","300"); - endif; - -#--- END OF Customize -ui_print(" "); -set_progress(0.9); - -#-- Kernel -ui_print("@Kernel & Mods"); -if - file_getprop("/tmp/aroma/mods.prop","selected.1") == "1" -then - ui_print(" 2.6.8 Kernel"); -endif; - -if - file_getprop("/tmp/aroma/mods.prop","selected.1") == "2" -then - ui_print(" 3.0.0 Kernel"); -endif; - -if - file_getprop("/tmp/aroma/mods.prop","selected.1") == "3" -then - ui_print(" AROMA Kernel"); -endif; -run_program("/tmp/aroma/sleep","500"); -set_progress(0.93); - - -#-- Boot Animation -ui_print(" Boot Animation selected = "+file_getprop("/tmp/aroma/mods.prop","selected.2")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.95); - -#-- SD-EXT Mods -ui_print(" SD-EXT Mods selected = "+file_getprop("/tmp/aroma/mods.prop","selected.3")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.97); - -#-- Input Method -ui_print(" Input Method selected = "+file_getprop("/tmp/aroma/mods.prop","selected.4")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.98); - -#-- Camera -ui_print(" Camera selected = "+file_getprop("/tmp/aroma/mods.prop","selected.5")); -run_program("/tmp/aroma/sleep","500"); -set_progress(0.99); - -ui_print(" "); - -#-- Finish -ui_print(" "); -ui_print("@Finished"); -set_progress(1); \ No newline at end of file diff --git a/edelweis/src/aroma_mem.h b/edelweis/src/aroma_mem.h deleted file mode 100644 index 9067360..0000000 --- a/edelweis/src/aroma_mem.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -// -// MALLOC WRAPPER -// -#ifndef __AROMA_MEM_H__ -#define __AROMA_MEM_H__ - -#define __CURR_FILE() __FILE__ -#define __CURR_LINE() __LINE__ - -void *aroma_malloc(size_t size -#ifndef _AROMA_NODEBUG -, long line, char * filename -#endif -); - -void * aroma_realloc(void * x, size_t size -#ifndef _AROMA_NODEBUG -, long line, char * filename -#endif -); - -void aroma_memory_parentpid(int parent_pid); -void aroma_memory_terminate(const char * message); - -#ifndef malloc - -#ifndef _AROMA_NODEBUG - #define malloc(x) aroma_malloc(x,__CURR_LINE(), __CURR_FILE()) -#else - #define malloc(x) aroma_malloc(x) -#endif - -#ifndef _AROMA_NODEBUG - #define realloc(x,s) aroma_realloc(x,s,__CURR_LINE(), __CURR_FILE()) -#else - #define realloc(x,s) aroma_realloc(x,s) -#endif - -void aroma_free(void ** x); -#define free(x) aroma_free((void **) &x) - -#endif - -#ifndef _AROMA_NODEBUG - void aroma_memory_debug_init(); - void aroma_dump_malloc(); -#endif - -#endif \ No newline at end of file diff --git a/edelweis/src/controls/aroma_control_button.c b/edelweis/src/controls/aroma_control_button.c deleted file mode 100644 index a663376..0000000 --- a/edelweis/src/controls/aroma_control_button.c +++ /dev/null @@ -1,206 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Button Window Control - * - */ -#include "../aroma.h" - -/***************************[ BUTTON ]**************************/ -typedef struct{ - CANVAS control; - CANVAS control_pushed; - CANVAS control_focused; - byte touchmsg; - byte focused; - byte pushed; -} ACBUTTOND, * ACBUTTONDP; -dword acbutton_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl = (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_MOUSEUP: - { - d->pushed=0; - if (aw_touchoncontrol(ctl,atev->x,atev->y)) - msg=aw_msg(d->touchmsg,1,0,0); - else - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_SELECT: - { - if (atev->d){ - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - else{ - d->pushed=0; - msg=aw_msg(d->touchmsg,1,0,0); - ctl->ondraw(ctl); - } - } - break; - } - return msg; -} -void acbutton_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - if (d->pushed) - ag_draw(pc,&d->control_pushed,ctl->x,ctl->y); - else if(d->focused) - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - else - ag_draw(pc,&d->control,ctl->x,ctl->y); -} -void acbutton_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_pushed); - ag_ccanvas(&d->control_focused); - free(ctl->d); -} -byte acbutton_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void acbutton_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACBUTTONDP d = (ACBUTTONDP) ctl->d; - - d->focused=0; - ctl->ondraw(ctl); -} -ACONTROLP acbutton( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte touchmsg -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Initializing Text Metrics - int txtw = ag_txtwidth(text,isbig); - int txth = ag_fontheight(isbig); - int txtx = round(w/2) - round(txtw/2); - int txty = round(h/2) - round(txth/2); - - //-- Initializing Button Data - ACBUTTONDP d = (ACBUTTONDP) malloc(sizeof(ACBUTTOND)); - memset(d,0,sizeof(ACBUTTOND)); - - //-- Save Touch Message & Set Stats - d->touchmsg = touchmsg; - d->focused = 0; - d->pushed = 0; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_pushed,w,h); - ag_canvas(&d->control_focused,w,h); - - //-- Draw Rest Control - dword hl1 = ag_calchighlight(acfg()->controlbg,acfg()->controlbg_g); - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button", &d->control,0,0,w,h)){ - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2, - ag_calculatealpha(acfg()->controlbg,acfg()->winbg,180), - ag_calculatealpha(acfg()->controlbg_g,acfg()->winbg,160), - (agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control,2,2,w-4,h-4,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - - ag_textf(&d->control,txtw,txtx+1,txty+1,text,acfg()->controlbg,isbig); - ag_text(&d->control,txtw,txtx,txty,text,acfg()->controlfg,isbig); - - //-- Draw Pushed Control - //-- Highlight - color pshad = ag_calpushad(acfg()->selectbg_g); - hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_draw_ex(&d->control_pushed,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button.push", &d->control_pushed,0,0,w,h)){ - ag_roundgrad(&d->control_pushed,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control_pushed,1,1,w-2,h-2,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control_pushed,2,2,w-4,h-4,acfg()->selectbg,pshad,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control_pushed,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - ag_textf(&d->control_pushed,txtw,txtx+1,txty+1,text,acfg()->selectbg_g,isbig); - ag_text(&d->control_pushed,txtw,txtx,txty,text,acfg()->selectfg,isbig); - - //-- Draw Focused Control - hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - - if (!atheme_draw("img.button.focus", &d->control_focused,0,0,w,h)){ - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->btnroundsz)); - ag_roundgrad(&d->control_focused,1,1,w-2,h-2,acfg()->controlbg,acfg()->controlbg_g,(agdp()*acfg()->btnroundsz)-1); - ag_roundgrad(&d->control_focused,2,2,w-4,h-4,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->btnroundsz)-2); - ag_roundgrad_ex(&d->control_focused,2,2,w-4,(h-4)/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->btnroundsz)-2,1,1,0,0); - } - ag_textf(&d->control_focused,txtw,txtx+1,txty+1,text,acfg()->selectbg_g,isbig); - ag_text(&d->control_focused,txtw,txtx,txty,text,acfg()->selectfg,isbig); - - //-- Initializing Control - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acbutton_ondestroy; - ctl->oninput = &acbutton_oninput; - ctl->ondraw = &acbutton_ondraw; - ctl->onblur = &acbutton_onblur; - ctl->onfocus = &acbutton_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/edelweis/src/controls/aroma_control_check.c b/edelweis/src/controls/aroma_control_check.c deleted file mode 100644 index 0b69757..0000000 --- a/edelweis/src/controls/aroma_control_check.c +++ /dev/null @@ -1,203 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Checkbox Window Control - * - */ -#include "../aroma.h" - -/***************************[ BUTTON ]**************************/ -typedef struct{ - CANVAS control; - byte focused; - byte pushed; - byte checked; - int chkS; -} ACCBD, * ACCBDP; -dword accb_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl = (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - vibrate(30); - d->pushed=1; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_MOUSEUP: - { - d->pushed=0; - if (aw_touchoncontrol(ctl,atev->x,atev->y)) - d->checked = !d->checked; - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - case ATEV_SELECT: - { - if (atev->d){ - vibrate(30); - d->pushed=1; - } - else{ - d->pushed=0; - d->checked = !d->checked; - } - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - break; - } - return msg; -} -void accb_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - ag_draw(pc,&d->control,ctl->x,ctl->y); - - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int chkY = ((ctl->h-d->chkS) / 2); - - byte drawed = 0; - - //-- Draw Check UI - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (!d->checked){ - if (d->pushed) - drawed=atheme_draw("img.checkbox.push", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else if (d->focused) - drawed=atheme_draw("img.checkbox.focus", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else - drawed=atheme_draw("img.checkbox", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - } - else{ - if (d->pushed) - drawed=atheme_draw("img.checkbox.on.push", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else if (d->focused) - drawed=atheme_draw("img.checkbox.on.focus", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - else - drawed=atheme_draw("img.checkbox.on", pc,ctl->x+halfdp,ctl->y+chkY-minpad,d->chkS+addpad,d->chkS+addpad); - } - - //-- Generic Draw - if (!drawed){ - if (d->pushed) - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->selectbg_g, acfg()->selectbg, 0); - else if(d->focused) - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->selectbg, acfg()->selectbg_g, 0); - else - ag_roundgrad(pc, minpad+ctl->x+halfdp, ctl->y+chkY, d->chkS, d->chkS, acfg()->controlbg_g, acfg()->controlbg, 0); - ag_roundgrad(pc, minpad+ctl->x+halfdp2, ctl->y+chkY+halfdp, d->chkS-halfdp2, d->chkS-halfdp2, acfg()->textbg, acfg()->textbg, 0); - if (d->checked){ - ag_roundgrad(pc, minpad+ctl->x+halfdp+halfdp2, ctl->y+chkY+halfdp2, d->chkS-(halfdp2*2), d->chkS-(halfdp2*2), acfg()->selectbg, acfg()->selectbg_g,0); - } - } -} -byte accb_ischecked(ACONTROLP ctl){ - ACCBDP d = (ACCBDP) ctl->d; - return d->checked; -} -void accb_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - ag_ccanvas(&d->control); - free(ctl->d); -} -byte accb_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void accb_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCBDP d = (ACCBDP) ctl->d; - - d->focused=0; - ctl->ondraw(ctl); -} -ACONTROLP accb( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * textv, - byte checked -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Limit Title Length - char title[128]; - snprintf(title,128,"%s",textv); - - //-- Initializing Button Data - ACCBDP d = (ACCBDP) malloc(sizeof(ACCBD)); - memset(d,0,sizeof(ACCBD)); - - //-- Save Touch Message & Set Stats - d->checked = checked; - d->focused = 0; - d->pushed = 0; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - - //-- Draw Control Background - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - - //-- Calculate Position & Size - int minpad = 5*agdp(); - d->chkS = (agdp()*10); - int txtW = w - ((d->chkS+6)+(agdp()*4)); - int txtX = (d->chkS+(agdp()*4)); - int txtH = ag_txtheight(txtW,title,0); - int txtY = ((h-txtH) / 2); - if (txtY<1) txtY = 1; - ag_textf(&d->control,txtW,minpad+txtX,txtY,title,acfg()->textbg,0); - ag_text(&d->control,txtW,minpad+txtX-1,txtY-1,title,acfg()->textfg,0); - - //-- Initializing Control - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &accb_ondestroy; - ctl->oninput = &accb_oninput; - ctl->ondraw = &accb_ondraw; - ctl->onblur = &accb_onblur; - ctl->onfocus = &accb_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/edelweis/src/controls/aroma_control_checkbox.c b/edelweis/src/controls/aroma_control_checkbox.c deleted file mode 100644 index 25aaed2..0000000 --- a/edelweis/src/controls/aroma_control_checkbox.c +++ /dev/null @@ -1,702 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Checkbox List Window Control - * - */ -#include "../aroma.h" - -#define ACCHK_MAX_GROUP 64 - -/***************************[ CHECKBOX ]**************************/ -typedef struct{ - char title[64]; - char desc[128]; - byte checked; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; - - /* Type */ - byte isTitle; - int group; - int groupid; -} ACCHECKI, * ACCHECKIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACCHECKIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - - int groupCounts; - int groupCurrId; - - /* Focus */ - byte focused; -} ACCHECKD, * ACCHECKDP; -void accheck_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;i<d->itemn;i++){ - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -int accheck_itemcount(ACONTROLP ctl){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return -1; - return d->itemn; -} -byte accheck_ischecked(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - if (index<d->itemn) - return d->items[index]->checked; - return 0; -} -byte accheck_isgroup(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->isTitle; -} -int accheck_getgroup(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->group; -} -int accheck_getgroupid(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; - return d->items[index]->groupid; -} -void accheck_redrawitem(ACONTROLP ctl, int index){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACCHECKIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - - if (p->isTitle){ - ag_roundgrad(c,0,p->y,d->clientWidth,p->h,acfg()->titlebg,acfg()->titlebg_g,0); - ag_textf(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->ty,p->title,acfg()->titlebg_g,0); - ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->ty-1,p->title,acfg()->titlefg,0); - } - else{ - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (index<d->itemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->ty-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->dy-1,p->desc,graycolor,0); - - //-- Now Draw The Checkbox - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int chkbox_s = (agdp()*10); - int chkbox_x = round((d->clientTextX/2)- ((chkbox_s+2)/2)); - int chkbox_y = p->y + round((p->h/2) - (chkbox_s/2)); - - byte drawed = 0; - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (p->checked){ - if (index==d->touchedItem) - drawed=atheme_draw("img.checkbox.on.push", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.checkbox.on.focus", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else - drawed=atheme_draw("img.checkbox.on", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - } - else{ - if (index==d->touchedItem) - drawed=atheme_draw("img.checkbox.push", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.checkbox.focus", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - else - drawed=atheme_draw("img.checkbox", c,chkbox_x-minpad,chkbox_y-minpad,chkbox_s+addpad,chkbox_s+addpad); - } - if (!drawed){ - ag_roundgrad(c, - chkbox_x, - chkbox_y, - chkbox_s, - chkbox_s, - acfg()->controlbg_g, - acfg()->controlbg, - 0); - ag_roundgrad(c, - chkbox_x+halfdp, - chkbox_y+halfdp, - chkbox_s-halfdp2, - chkbox_s-halfdp2, - acfg()->textbg, - acfg()->textbg, - 0); - if (p->checked){ - ag_roundgrad(c, - chkbox_x+halfdp2, - chkbox_y+halfdp2, - chkbox_s-(halfdp2*2), - chkbox_s-(halfdp2*2), - acfg()->selectbg, - acfg()->selectbg_g, - 0); - } - } - } -} -void accheck_redraw(ACONTROLP ctl){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemn<d->itemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;i<d->itemn;i++){ - accheck_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -//-- Add Item Into Control -byte accheck_add(ACONTROLP ctl,char * title, char * desc, byte checked){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*5; - newip->dy = (agdp()*5)+newip->th; - newip->h = (agdp()*10) + newip->dh + newip->th; - if (newip->h<(agdp()*22)) newip->h = (agdp()*22); - newip->checked = checked; - newip->id = d->itemn; - newip->group = d->groupCounts; - newip->groupid = ++d->groupCurrId; - newip->isTitle = 0; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACCHECKIP * tmpitms = d->items; - d->items = malloc( sizeof(ACCHECKIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACCHECKIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -//-- Add Item Into Control -byte accheck_addgroup(ACONTROLP ctl,char * title, char * desc){ - ACCHECKDP d = (ACCHECKDP) ctl->d; - if (d->acheck_signature != 133) return 0; //-- Not Valid Signature - - if (d->groupCounts+1>=ACCHK_MAX_GROUP) return 0; - - //-- Allocating Memory For Item Data - ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW+(agdp()*14),newip->title,0); - newip->dh = 0; - newip->ty = agdp()*3; - newip->dy = (agdp()*3)+newip->th; - newip->h = (agdp()*6) + newip->dh + newip->th; - newip->id = d->itemn; - newip->group = ++d->groupCounts; - d->groupCurrId = -1; - newip->groupid = -1; - newip->isTitle = 1; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACCHECKIP * tmpitms = d->items; - d->items = malloc( sizeof(ACCHECKIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACCHECKIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} - -void accheck_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - accheck_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - accheck_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()* minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollY<d->maxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword accheck_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)<agdp()*5)){ - d->prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;i<d->itemn;i++){ - if ((!d->items[i]->isTitle)&&(touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - d->items[i]->checked = (d->items[i]->checked)?0:1; - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - - int prevfocus = d->focusedItem; - d->focusedItem= i; - d->touchedItem= i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - accheck_redrawitem(ctl,prevfocus); - } - - - accheck_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - break; - } - } - - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - accheck_redrawitem(ctl,tmptouch); - } - d->items[d->focusedItem]->checked = (d->items[d->focusedItem]->checked)?0:1; - d->touchedItem=-1; - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItem<d->itemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem++; - if (d->focusedItem>d->itemn-1){ - d->focusedItem = prevfocus; - return 0; - } - } - accheck_redrawitem(ctl,prevfocus); - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem--; - if (d->focusedItem<0){ - d->focusedItem = prevfocus; - return 0; - } - } - accheck_redrawitem(ctl,prevfocus); - accheck_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte accheck_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - accheck_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void accheck_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACCHECKDP d = (ACCHECKDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - accheck_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP accheck( - AWINDOWP win, - int x, - int y, - int w, - int h -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*20) w=agdp()*20; - - //-- Initializing Text Data - ACCHECKDP d = (ACCHECKDP) malloc(sizeof(ACCHECKD)); - memset(d,0,sizeof(ACCHECKD)); - - //-- Set Signature - d->acheck_signature = 133; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - (agdp()*18) - (agdp()*acfg()->btnroundsz*2); - d->clientTextX = (agdp()*18) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - - d->groupCounts = 0; - d->groupCurrId = -1; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &accheck_ondestroy; - ctl->oninput = &accheck_oninput; - ctl->ondraw = &accheck_ondraw; - ctl->onblur = &accheck_onblur; - ctl->onfocus = &accheck_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/edelweis/src/controls/aroma_control_menubox.c b/edelweis/src/controls/aroma_control_menubox.c deleted file mode 100644 index 047ca75..0000000 --- a/edelweis/src/controls/aroma_control_menubox.c +++ /dev/null @@ -1,590 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Menubox List Window Control - * - */ -#include "../aroma.h" - -/***************************[ MENU BOX ]**************************/ -typedef struct{ - char title[64]; - char desc[128]; - PNGCANVAS * img; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; -} ACMENUI, * ACMENUIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACMENUIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - int selectedIndex; - byte touchmsg; - /* Focus */ - byte focused; -} ACMENUD, * ACMENUDP; -void acmenu_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;i<d->itemn;i++){ - if (d->items[i]->img!=NULL){ - apng_close(d->items[i]->img); - free(d->items[i]->img); - d->items[i]->img=NULL; - } - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -void acmenu_redrawitem(ACONTROLP ctl, int index){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACMENUIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (index<d->itemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Checkbox - int imgS = agdp()*30; - if (p->img!=NULL){ - int imgW = p->img->w; - int imgH = p->img->h; - if (imgW>imgS) imgW=imgS; - if (imgH>imgS) imgH=imgS; - int imgX = round((imgS-imgW)/2); - int imgY = round((imgS-imgH)/2)+(agdp()*2); - apng_draw_ex(c,p->img,imgX+agdp(),p->y+imgY,0,0,imgW,imgH); - } - int txtH = p->th+p->dh; - int txtAddY = 0; - if (txtH<imgS){ - txtAddY = round((imgS-txtH)/2); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty+txtAddY,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy+txtAddY,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,(p->y+p->ty+txtAddY)-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,(p->y+p->dy+txtAddY)-1,p->desc,graycolor,0); - -} -void acmenu_redraw(ACONTROLP ctl){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemn<d->itemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;i<d->itemn;i++){ - acmenu_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -int acmenu_getselectedindex(ACONTROLP ctl){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return -1; //-- Not Valid Signature - return d->selectedIndex; -} -//-- Add Item Into Control -byte acmenu_add(ACONTROLP ctl,char * title, char * desc, char * img){ - ACMENUDP d = (ACMENUDP) ctl->d; - if (d->acheck_signature != 144) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACMENUIP newip = (ACMENUIP) malloc(sizeof(ACMENUI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - - //-- Load Image - newip->img = (PNGCANVAS *) malloc(sizeof(PNGCANVAS)); - memset(newip->img,0,sizeof(PNGCANVAS)); - if (!apng_load(newip->img,img)){ - free(newip->img); - newip->img=NULL; - } - - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*2; - newip->dy = (agdp()*2)+newip->th; - newip->h = (agdp()*4) + newip->dh + newip->th; - if (newip->h<(agdp()*34)) newip->h = (agdp()*34); - newip->id = d->itemn; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACMENUIP * tmpitms = d->items; - d->items = malloc( sizeof(ACMENUIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACMENUIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -void acmenu_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - CANVAS * pc = &ctl->win->c; - acmenu_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - acmenu_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollY<d->maxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword acmenu_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - byte retmsgx = 0; - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)<agdp()*5)){ - d->prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - if ((d->selectedIndex != -1)&&(d->selectedIndex!=i)){ - int tmpsidx=d->selectedIndex; - d->selectedIndex = -1; - acmenu_redrawitem(ctl,tmpsidx); - } - - int prevfocus = d->focusedItem; - d->focusedItem= i; - d->touchedItem = i; - d->selectedIndex = i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - acmenu_redrawitem(ctl,prevfocus); - } - - acmenu_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - retmsgx = d->touchmsg; - msg=aw_msg(retmsgx,1,0,0); - break; - } - } - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(retmsgx,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acmenu_redrawitem(ctl,tmptouch); - } - if ((d->selectedIndex != -1)&&(d->selectedIndex!=d->focusedItem)){ - int tmpsidx=d->selectedIndex; - d->selectedIndex = -1; - acmenu_redrawitem(ctl,tmpsidx); - } - d->selectedIndex = d->focusedItem; - d->touchedItem=-1; - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - // msg=aw_msg(0,1,0,0); - msg=aw_msg(d->touchmsg,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItem<d->itemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - acmenu_redrawitem(ctl,prevfocus); - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - acmenu_redrawitem(ctl,prevfocus); - acmenu_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte acmenu_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acmenu_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void acmenu_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACMENUDP d = (ACMENUDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acmenu_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP acmenu( - AWINDOWP win, - int x, - int y, - int w, - int h, - byte touchmsg -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*20) w=agdp()*20; - - //-- Initializing Text Data - ACMENUDP d = (ACMENUDP) malloc(sizeof(ACMENUD)); - memset(d,0,sizeof(ACMENUD)); - - //-- Set Signature - d->acheck_signature = 144; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - ((agdp()*34) + (agdp()*acfg()->btnroundsz*2)); - d->clientTextX = (agdp()*31) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - d->selectedIndex = -1; - d->touchmsg = touchmsg; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acmenu_ondestroy; - ctl->oninput = &acmenu_oninput; - ctl->ondraw = &acmenu_ondraw; - ctl->onblur = &acmenu_onblur; - ctl->onfocus = &acmenu_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/edelweis/src/controls/aroma_control_optbox.c b/edelweis/src/controls/aroma_control_optbox.c deleted file mode 100644 index 8993e20..0000000 --- a/edelweis/src/controls/aroma_control_optbox.c +++ /dev/null @@ -1,718 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Selectbox List Window Control - * - */ -#include "../aroma.h" - -/***************************[ OPTION BOX ]**************************/ -#define ACOPT_MAX_GROUP 64 -typedef struct{ - char title[64]; - char desc[128]; - int id; - int h; - int y; - - /* Title & Desc Size/Pos */ - int th; - int dh; - int ty; - int dy; - - /* Type */ - byte isTitle; - int group; - int groupid; -} ACOPTI, * ACOPTIP; -typedef struct{ - byte acheck_signature; - CANVAS client; - CANVAS control; - CANVAS control_focused; - AKINETIC akin; - int scrollY; - int maxScrollY; - int prevTouchY; - int invalidDrawItem; - - /* Client Size */ - int clientWidth; - int clientTextW; - int clientTextX; - int nextY; - - /* Items */ - ACOPTIP * items; - int itemn; - int touchedItem; - int focusedItem; - int draweditemn; - - int groupCounts; - int groupCurrId; - int selectedIndexs[ACOPT_MAX_GROUP]; - - /* Focus */ - byte focused; -} ACOPTD, * ACOPTDP; -void acopt_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - if (d->itemn>0){ - int i; - for (i=0;i<d->itemn;i++){ - free(d->items[i]); - } - free(d->items); - ag_ccanvas(&d->client); - } - free(ctl->d); -} -void acopt_redrawitem(ACONTROLP ctl, int index){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return; //-- Not Valid Signature - if ((index>=d->itemn)||(index<0)) return; //-- Not Valid Index - - ACOPTIP p = d->items[index]; - CANVAS * c = &d->client; - - //-- Cleanup Background - ag_rect(c,0,p->y,d->clientWidth,p->h,acfg()->textbg); - - if (p->isTitle){ - ag_roundgrad(c,0,p->y,d->clientWidth,p->h,acfg()->titlebg,acfg()->titlebg_g,0); - - ag_textf(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->ty,p->title,acfg()->titlebg_g,0); - //ag_text(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->dy,p->desc,acfg()->titlebg_g,0); - - ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->ty-1,p->title,acfg()->titlefg,0); - //ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->dy-1,p->desc,acfg()->titlefg,0); - } - else{ - color txtcolor = acfg()->textfg; - color graycolor= acfg()->textfg_gray; - byte isselectcolor=0; - if (index==d->touchedItem){ - if (!atheme_draw("img.selection.push", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - color pshad = ag_calpushad(acfg()->selectbg_g); - dword hl1 = ag_calcpushlight(acfg()->selectbg,pshad); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,pshad,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - else if ((index==d->focusedItem)&&(d->focused)){ - if (!atheme_draw("img.selection", c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2))){ - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,p->h-(agdp()*2),acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(c,0,p->y+agdp(),d->clientWidth,(p->h-(agdp()*2))/2,LOWORD(hl1),HIWORD(hl1),(agdp()*acfg()->roundsz)); - } - graycolor = txtcolor = acfg()->selectfg; - isselectcolor=1; - } - if (index<d->itemn-1){ - //-- Not Last... Add Separator - color sepcl = ag_calculatealpha(acfg()->textbg,acfg()->textfg_gray,80); - ag_rect(c,0,p->y+p->h-1,d->clientWidth,1,sepcl); - } - - //-- Now Draw The Text - if (isselectcolor){ - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->ty,p->title,acfg()->selectbg_g,0); - ag_textf(c,d->clientTextW,d->clientTextX,p->y+p->dy,p->desc,acfg()->selectbg_g,0); - } - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->ty-1,p->title,txtcolor,0); - ag_text(c,d->clientTextW,d->clientTextX-1,p->y+p->dy-1,p->desc,graycolor,0); - - //-- Now Draw The Checkbox - int halfdp = ceil(((float) agdp())/2); - int halfdp2 = halfdp*2; - int optbox_s = (agdp()*10); - int optbox_r = floor(optbox_s/2); - int optbox_x = round((d->clientTextX/2)- (optbox_s/2)); - int optbox_y = p->y + round((p->h/2) - (optbox_s/2)); - - byte drawed = 0; - int minpad = 3*agdp(); - int addpad = 6*agdp(); - if (p->id==d->selectedIndexs[p->group]){ - if (index==d->touchedItem) - drawed=atheme_draw("img.radio.on.push", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.radio.on.focus", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else - drawed=atheme_draw("img.radio.on", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - } - else{ - if (index==d->touchedItem) - drawed=atheme_draw("img.radio.push", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else if ((index==d->focusedItem)&&(d->focused)) - drawed=atheme_draw("img.radio.focus", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - else - drawed=atheme_draw("img.radio", c,optbox_x-minpad,optbox_y-minpad,optbox_s+addpad,optbox_s+addpad); - } - - if (!drawed){ - ag_roundgrad(c, - optbox_x, - optbox_y, - optbox_s, - optbox_s, - acfg()->controlbg_g, - acfg()->controlbg, - optbox_r - ); - ag_roundgrad(c, - optbox_x+halfdp, - optbox_y+halfdp, - optbox_s-halfdp2, - optbox_s-halfdp2, - acfg()->textbg, - acfg()->textbg, - optbox_r-halfdp); - - if (p->id==d->selectedIndexs[p->group]){ - ag_roundgrad(c, - optbox_x+halfdp2, - optbox_y+halfdp2, - optbox_s-(halfdp2*2), - optbox_s-(halfdp2*2), - acfg()->selectbg, - acfg()->selectbg_g, - optbox_r-halfdp2); - } - } - } -} -void acopt_redraw(ACONTROLP ctl){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return; //-- Not Valid Signature - if ((d->itemn>0)&&(d->draweditemn<d->itemn)) { - ag_ccanvas(&d->client); - ag_canvas(&d->client,d->clientWidth,d->nextY); - ag_rect(&d->client,0,0,d->clientWidth,agdp()*max(acfg()->roundsz,4),acfg()->textbg); - - //-- Set Values - d->scrollY = 0; - d->maxScrollY = d->nextY-(ctl->h-(agdp()*max(acfg()->roundsz,4))); - if (d->maxScrollY<0) d->maxScrollY=0; - - //-- Draw Items - int i; - for (i=0;i<d->itemn;i++){ - acopt_redrawitem(ctl,i); - } - d->draweditemn=d->itemn; - } - -} -int acopt_getselectedindex(ACONTROLP ctl,int group){ - if ((group<0)||(group>=ACOPT_MAX_GROUP)) return -1; - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return -1; //-- Not Valid Signature - return d->selectedIndexs[group]; -} -int acopt_getgroupid(ACONTROLP ctl, int index){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - return d->items[index]->groupid; -} - - -//-- Add Item Into Control -byte acopt_add(ACONTROLP ctl,char * title, char * desc, byte selected){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - - //-- Allocating Memory For Item Data - ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW,newip->title,0); - newip->dh = ag_txtheight(d->clientTextW,newip->desc,0); - newip->ty = agdp()*5; - newip->dy = (agdp()*5)+newip->th; - newip->h = (agdp()*10) + newip->dh + newip->th; - if (newip->h<(agdp()*22)) newip->h = (agdp()*22); - newip->id = d->itemn; - newip->group = d->groupCounts; - newip->groupid = ++d->groupCurrId; - newip->isTitle = 0; - newip->y = d->nextY; - d->nextY += newip->h; - if (selected){ - d->selectedIndexs[newip->group] = newip->id; - } - - if (d->itemn>0){ - int i; - ACOPTIP * tmpitms = d->items; - d->items = malloc( sizeof(ACOPTIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACOPTIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} - -//-- Add Item Into Control -byte acopt_addgroup(ACONTROLP ctl,char * title, char * desc){ - ACOPTDP d = (ACOPTDP) ctl->d; - if (d->acheck_signature != 136) return 0; //-- Not Valid Signature - - if (d->groupCounts+1>=ACOPT_MAX_GROUP) return 0; - - //-- Allocating Memory For Item Data - ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); - snprintf(newip->title,64,"%s",title); - snprintf(newip->desc,128,"%s",desc); - newip->th = ag_txtheight(d->clientTextW+(agdp()*14),newip->title,0); - newip->dh = 0;// ag_txtheight(d->clientTextW+(agdp()*14),newip->desc,0); - newip->ty = agdp()*3; - newip->dy = (agdp()*3)+newip->th; - newip->h = (agdp()*6) + newip->dh + newip->th; - newip->id = d->itemn; - newip->group = ++d->groupCounts; - d->groupCurrId = -1; - newip->groupid = -1; - newip->isTitle = 1; - newip->y = d->nextY; - d->nextY += newip->h; - - if (d->itemn>0){ - int i; - ACOPTIP * tmpitms = d->items; - d->items = malloc( sizeof(ACOPTIP)*(d->itemn+1) ); - for (i=0;i<d->itemn;i++) - d->items[i]=tmpitms[i]; - d->items[d->itemn] = newip; - free(tmpitms); - } - else{ - d->items = malloc(sizeof(ACOPTIP)); - d->items[0] = newip; - } - d->itemn++; - return 1; -} -// - - -void acopt_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - CANVAS * pc = &ctl->win->c; - acopt_redraw(ctl); - if (d->invalidDrawItem!=-1){ - d->touchedItem = d->invalidDrawItem; - acopt_redrawitem(ctl,d->invalidDrawItem); - d->invalidDrawItem=-1; - } - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if (d->focused){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - if (d->maxScrollY>0){ - //-- Glow - int i; - byte isST=(d->scrollY>0)?1:0; - byte isSB=(d->scrollY<d->maxScrollY)?1:0; - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,((ctl->y+ctl->h)-(add_t_y))-(i+1),ctl->w-agdpX,1,acfg()->textbg,alph); - } - - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } -} -dword acopt_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - d->prevTouchY = atev->y; - akinetic_downhandler(&d->akin,atev->y); - - int touchpos = atev->y - ctl->y + d->scrollY; - int i; - for (i=0;i<d->itemn;i++){ - if ((touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - ac_regpushwait( - ctl,&d->prevTouchY,&d->invalidDrawItem,i - ); - break; - } - } - } - break; - case ATEV_MOUSEUP: - { - if ((d->prevTouchY!=-50)&&(abs(d->prevTouchY-atev->y)<agdp()*5)){ - d->prevTouchY=-50; - int touchpos = atev->y - ctl->y + d->scrollY; - - int i; - for (i=0;i<d->itemn;i++){ - if ((!d->items[i]->isTitle)&&(touchpos>=d->items[i]->y)&&(touchpos<d->items[i]->y+d->items[i]->h)){ - if ((d->touchedItem != -1)&&(d->touchedItem!=i)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - - int grp = d->items[i]->group; - if ((d->selectedIndexs[grp] != -1)&&(d->selectedIndexs[grp]!=i)){ - int tmpsidx=d->selectedIndexs[grp]; - d->selectedIndexs[grp] = -1; - acopt_redrawitem(ctl,tmpsidx); - } - - int prevfocus = d->focusedItem; - d->focusedItem = i; - d->touchedItem = i; - d->selectedIndexs[grp] = i; - if ((prevfocus!=-1)&&(prevfocus!=i)){ - acopt_redrawitem(ctl,prevfocus); - } - - acopt_redrawitem(ctl,i); - ctl->ondraw(ctl); - aw_draw(ctl->win); - vibrate(30); - break; - } - } - if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - else{ - if (akinetic_uphandler(&d->akin,atev->y)){ - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - } - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - if (d->touchedItem != -1){ - usleep(30); - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - break; - case ATEV_MOUSEMV: - { - byte allowscroll=1; - if (atev->y!=0){ - if (d->prevTouchY!=-50){ - if (abs(d->prevTouchY-atev->y)>=agdp()*5){ - d->prevTouchY=-50; - if (d->touchedItem != -1){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - ctl->ondraw(ctl); - aw_draw(ctl->win); - } - } - else - allowscroll=0; - } - if (allowscroll){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - } - break; - case ATEV_SELECT: - { - if ((d->focusedItem>-1)&&(d->draweditemn>0)){ - if (atev->d){ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - vibrate(30); - d->touchedItem=d->focusedItem; - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - else{ - if ((d->touchedItem != -1)&&(d->touchedItem!=d->focusedItem)){ - int tmptouch=d->touchedItem; - d->touchedItem = -1; - acopt_redrawitem(ctl,tmptouch); - } - int grp = d->items[d->focusedItem]->group; - if ((d->selectedIndexs[grp] != -1)&&(d->selectedIndexs[grp]!=d->focusedItem)){ - int tmpsidx=d->selectedIndexs[grp]; - d->selectedIndexs[grp] = -1; - acopt_redrawitem(ctl,tmpsidx); - } - d->selectedIndexs[grp] = d->focusedItem; - d->touchedItem=-1; - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,0,0); - } - } - } - break; - case ATEV_DOWN: - { - if ((d->focusedItem<d->itemn-1)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem++; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem++; - if (d->focusedItem>d->itemn-1){ - d->focusedItem = prevfocus; - return 0; - } - } - - acopt_redrawitem(ctl,prevfocus); - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - case ATEV_UP: - { - if ((d->focusedItem>0)&&(d->draweditemn>0)){ - int prevfocus = d->focusedItem; - d->focusedItem--; - while(d->items[d->focusedItem]->isTitle){ - d->focusedItem--; - if (d->focusedItem<0){ - d->focusedItem = prevfocus; - return 0; - } - } - acopt_redrawitem(ctl,prevfocus); - acopt_redrawitem(ctl,d->focusedItem); - ctl->ondraw(ctl); - msg=aw_msg(0,1,1,0); - - int reqY = d->items[d->focusedItem]->y - round((ctl->h/2) - (d->items[d->focusedItem]->h/2)); - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->focusedItem, - d->focusedItem - ); - } - } - break; - } - return msg; -} -byte acopt_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - - d->focused=1; - - if ((d->focusedItem==-1)&&(d->itemn>0)){ - d->focusedItem=0; - } - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acopt_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); - return 1; -} -void acopt_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACOPTDP d = (ACOPTDP) ctl->d; - d->focused=0; - if ((d->focusedItem!=-1)&&(d->draweditemn>0)){ - acopt_redrawitem(ctl,d->focusedItem); - } - ctl->ondraw(ctl); -} -ACONTROLP acopt( - AWINDOWP win, - int x, - int y, - int w, - int h -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*20) w=agdp()*20; - - //-- Initializing Text Data - ACOPTDP d = (ACOPTDP) malloc(sizeof(ACOPTD)); - memset(d,0,sizeof(ACOPTD)); - - //-- Set Signature - d->acheck_signature = 136; - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - - /* - printf("MEM control: %x\n",(long) d->control.data); - printf("MEM control_focused: %x\n",(long) d->control_focused.data); - */ - - - int minpadding = max(acfg()->roundsz,4); - - //-- Initializing Client Size - d->clientWidth = w - (agdp()*minpadding*2); - d->clientTextW = d->clientWidth - (agdp()*18) - (agdp()*acfg()->btnroundsz*2); - d->clientTextX = (agdp()*18) + (agdp()*acfg()->btnroundsz*2); - - d->client.data=NULL; - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Set Scroll Value - d->scrollY = 0; - d->maxScrollY = 0; - d->prevTouchY =-50; - d->invalidDrawItem = -1; - //-- Set Data Values - d->items = NULL; - d->itemn = 0; - d->touchedItem = -1; - d->focusedItem = -1; - d->nextY = agdp()*minpadding; - d->draweditemn = 0; - - int i; - for (i=0;i<ACOPT_MAX_GROUP;i++) d->selectedIndexs[i]=-1; - d->groupCounts = 0; - d->groupCurrId = -1; - - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &acopt_ondestroy; - ctl->oninput = &acopt_oninput; - ctl->ondraw = &acopt_ondraw; - ctl->onblur = &acopt_onblur; - ctl->onfocus = &acopt_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} \ No newline at end of file diff --git a/edelweis/src/controls/aroma_control_textbox.c b/edelweis/src/controls/aroma_control_textbox.c deleted file mode 100644 index ddf465a..0000000 --- a/edelweis/src/controls/aroma_control_textbox.c +++ /dev/null @@ -1,426 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Textbox Window Control - * - */ -#include "../aroma.h" - -/***************************[ TEXTBOX ]**************************/ -typedef struct{ - CANVAS client; - CANVAS control_focused; - CANVAS control; - AKINETIC akin; - int scrollY; - int maxScrollY; - int targetY; - byte focused; - byte isbigtxt; - int appendPos; - byte forceGlowTop; - byte isFixedText; -} ACTEXTD, * ACTEXTDP; -dword actext_oninput(void * x,int action,ATEV * atev){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - if (d->maxScrollY==0) return 0; - dword msg = 0; - switch (action){ - case ATEV_MOUSEDN: - { - akinetic_downhandler(&d->akin,atev->y); - } - break; - case ATEV_MOUSEUP: - { - if (akinetic_uphandler(&d->akin,atev->y)) - ac_regfling(ctl,&d->akin,&d->scrollY,d->maxScrollY); - else if ((d->scrollY<0)||(d->scrollY>d->maxScrollY)){ - ac_regbounce(ctl,&d->scrollY,d->maxScrollY); - } - } - break; - case ATEV_MOUSEMV: - { - if (atev->y!=0){ - int mv = akinetic_movehandler(&d->akin,atev->y); - if (mv!=0){ - if ((d->scrollY<0)&&(mv<0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else if ((d->scrollY>d->maxScrollY)&&(mv>0)){ - float dumpsz = 0.6-(0.6*(((float) abs(d->scrollY-d->maxScrollY))/(ctl->h/4))); - d->scrollY+=floor(mv*dumpsz); - } - else - d->scrollY+=mv; - - if (d->scrollY<0-(ctl->h/4)) d->scrollY=0-(ctl->h/4); - if (d->scrollY>d->maxScrollY+(ctl->h/4)) d->scrollY=d->maxScrollY+(ctl->h/4); - msg=aw_msg(0,1,0,0); - ctl->ondraw(ctl); - } - } - } - break; - case ATEV_DOWN: - { - if (d->scrollY<d->maxScrollY){ - msg=aw_msg(0,1,1,0); - int reqY = d->scrollY+ceil(ctl->h/8); - if (reqY>d->maxScrollY) reqY = d->maxScrollY; - d->targetY=reqY; - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->targetY, - d->targetY - ); - } - } - break; - case ATEV_UP: - { - if (d->scrollY>0){ - msg=aw_msg(0,1,1,0); - int reqY = d->scrollY-ceil(ctl->h/8); - if (reqY<0) reqY = 0; - d->targetY=reqY; - ac_regscrollto( - ctl, - &d->scrollY, - d->maxScrollY, - reqY, - &d->targetY, - d->targetY - ); - } - } - break; - } - return msg; -} -void actext_ondraw(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - CANVAS * pc = &ctl->win->c; - - //-- Init Device Pixel Size - int minpadding = max(acfg()->roundsz,4); - int agdp3 = (agdp()*minpadding); - int agdp6 = (agdp()*(minpadding*2)); - int agdpX = agdp6; - - if ((d->focused)&&(!d->isFixedText)){ - ag_draw(pc,&d->control_focused,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+agdp(),0,d->scrollY+agdp(),ctl->w-agdp6,ctl->h-(agdp()*2)); - } - else{ - ag_draw(pc,&d->control,ctl->x,ctl->y); - ag_draw_ex(pc,&d->client,ctl->x+agdp3,ctl->y+1,0,d->scrollY+1,ctl->w-agdp6,ctl->h-2); - } - - - if ((d->maxScrollY>0)||(d->forceGlowTop)){ - //-- Glow - int i; - byte isST=(d->scrollY>=agdp3)?1:0; - byte isSB=(d->scrollY<=d->maxScrollY-agdp3)?1:0; - if (d->forceGlowTop) isST=1; - - int add_t_y = 1; - if (d->focused) - add_t_y = agdp(); - for (i=0;i<agdpX;i++){ - byte alph = 255-round((((float) (i+1))/ ((float) agdpX))*230); - if (isST) - ag_rectopa(pc,ctl->x+agdp3,ctl->y+i+add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - if (isSB) - ag_rectopa(pc,ctl->x+agdp3,(ctl->y+ctl->h)-(i+1)-add_t_y,ctl->w-agdpX,1,acfg()->textbg,alph); - } - - if (d->maxScrollY>0){ - //-- Scrollbar - int newh = ctl->h - agdp6; - float scrdif = ((float) newh) / ((float) d->client.h); - int scrollbarH = round(scrdif * newh); - int scrollbarY = round(scrdif * d->scrollY) + agdp3; - if (d->scrollY<0){ - scrollbarY = agdp3; - int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else if (d->scrollY>d->maxScrollY){ - scrollbarY = round(scrdif * d->maxScrollY) + agdp3; - int alp = (1.0 - (((float) abs(d->scrollY-d->maxScrollY)) / (((float) ctl->h)/4))) * 255; - if (alp<0) alp = 0; - ag_rectopa(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar, alp); - } - else{ - ag_rect(pc,(ctl->w-agdp()-2)+ctl->x,scrollbarY+ctl->y,agdp(),scrollbarH,acfg()->scrollbar); - } - } - } -} -void actext_ondestroy(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - ag_ccanvas(&d->client); - free(ctl->d); -} -byte actext_onfocus(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - d->focused=1; - ctl->ondraw(ctl); - return 1; -} -void actext_onblur(void * x){ - ACONTROLP ctl= (ACONTROLP) x; - ACTEXTDP d = (ACTEXTDP) ctl->d; - d->focused=0; - ctl->ondraw(ctl); -} -void actext_appendtxt(ACONTROLP ctl,char * txt){ - ACTEXTDP d = (ACTEXTDP) ctl->d; - int ch = ag_txtheight(d->client.w,txt,d->isbigtxt); - int canvas_h = d->client.h; - - if ((d->appendPos+ch)>=canvas_h){ - int step_up = (d->appendPos+ch) - canvas_h; - int y; int ynew=0; - for (y=step_up; y<canvas_h; y++){ - color * rowdest = agxy(&d->client,0,ynew++); - color * rowsrc = agxy(&d->client,0,y); - memcpy(rowdest,rowsrc,sizeof(color)*d->client.w); - } - d->appendPos -= step_up; - } - - ag_rect(&d->client,0,d->appendPos,d->client.w,ch,acfg()->textbg); - ag_text(&d->client, - d->client.w, - 0,d->appendPos, - txt, - acfg()->textfg, - d->isbigtxt); - - d->appendPos+=ch; - - /* - int minpadding = max(acfg()->roundsz,4); - int ch = ag_txtheight(d->client.w,txt,d->isbigtxt); - int my = d->client.h-(agdp()*2); // -(agdp()*(minpadding*2)); - if ((d->appendPos+ch)>=my){ - if (d->appendPos<my){ - ch-=(my-d->appendPos); - } - int y; int ynew=0; - for (y=ch;y<d->client.h;y++){ - color * rowdest = agxy(&d->client,0,ynew++); - color * rowsrc = agxy(&d->client,0,y); - memcpy(rowdest,rowsrc,sizeof(color)*d->client.w); - } - int ypos = my-ch; - ag_rect(&d->client,0,ypos,d->client.w,ch,acfg()->textbg); - ag_text(&d->client, - d->client.w, - 0,ypos, - txt, - acfg()->textfg, - d->isbigtxt); - d->forceGlowTop=1; - d->appendPos=my; - } - else{ - ag_text(&d->client, - d->client.w, - 0,d->appendPos, - txt, - acfg()->textfg, - d->isbigtxt); - d->appendPos+=ch; - } - */ - ctl->ondraw(ctl); - aw_draw(ctl->win); -} -void actext_rebuild( - ACONTROLP ctl, - int x, - int y, - int w, - int h, - char * text, - byte isbig, - byte toBottom -){ - ACTEXTDP d = (ACTEXTDP) ctl->d; - int minpadding = max(acfg()->roundsz,4); - //-- Cleanup - ag_ccanvas(&d->control); - ag_ccanvas(&d->control_focused); - ag_ccanvas(&d->client); - memset(d,0,sizeof(ACTEXTD)); - - //-- Rebuild - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Initializing Client Area - int cw = w-(agdp()*(minpadding*2)); - int ch = 0; - if (text!=NULL) - ch = ag_txtheight(cw,text,isbig)+(agdp()*(minpadding*2)); - else - ch = h-(agdp()*2); - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - ag_canvas(&d->client,cw,ch); - - //-- Draw Control - ag_draw_ex(&d->control,ctl->win->bg,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,ctl->win->bg,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - //-- Draw Client - ag_rect(&d->client,0,0,cw,ch,acfg()->textbg); - if (text!=NULL) - ag_text(&d->client,cw,0,agdp()*minpadding,text,acfg()->textfg,isbig); - - d->isbigtxt = isbig; - d->targetY = 0; - d->focused = 0; - d->scrollY = 0; - d->appendPos = agdp()*minpadding; - d->forceGlowTop= 0; - d->isFixedText = 0; - if (text!=NULL) - d->maxScrollY = ch-(h-(agdp()*minpadding)); - else{ - d->maxScrollY = 0; - d->isFixedText = 1; - } - if (d->maxScrollY<0) d->maxScrollY=0; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - - if (toBottom){ - d->scrollY = d->maxScrollY; - } - - ctl->ondraw(ctl); - aw_draw(ctl->win); -} -ACONTROLP actext( - AWINDOWP win, - int x, - int y, - int w, - int h, - char * text, - byte isbig -){ - //-- Validate Minimum Size - if (h<agdp()*16) h=agdp()*16; - if (w<agdp()*16) w=agdp()*16; - - //-- Initializing Client Area - int minpadding = max(acfg()->roundsz,4); - int cw = w-(agdp()*(minpadding*2)); - int ch = 0; - if (text!=NULL) - ch = ag_txtheight(cw,text,isbig)+(agdp()*(minpadding*2)); - else - ch = h-(agdp()*2); - - //-- Initializing Text Data - ACTEXTDP d = (ACTEXTDP) malloc(sizeof(ACTEXTD)); - memset(d,0,sizeof(ACTEXTD)); - - //-- Initializing Canvas - ag_canvas(&d->control,w,h); - ag_canvas(&d->control_focused,w,h); - ag_canvas(&d->client,cw,ch); - - //-- Draw Control - ag_draw_ex(&d->control,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); - - //-- Draw Focused Control - ag_draw_ex(&d->control_focused,&win->c,0,0,x,y,w,h); - ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); - ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); - - - //-- Draw Client - ag_rect(&d->client,0,0,cw,ch,acfg()->textbg); - if (text!=NULL) - ag_text(&d->client,cw,0,agdp()*minpadding,text,acfg()->textfg,isbig); - - d->isbigtxt = isbig; - d->targetY = 0; - d->focused = 0; - d->scrollY = 0; - d->appendPos = agdp()*minpadding; - d->forceGlowTop= 0; - d->isFixedText = 0; - if (text!=NULL) - d->maxScrollY = ch-(h-(agdp()*minpadding)); - else{ - d->maxScrollY = 0; - d->isFixedText = 1; - } - if (d->maxScrollY<0) d->maxScrollY=0; - - ACONTROLP ctl = malloc(sizeof(ACONTROL)); - ctl->ondestroy= &actext_ondestroy; - ctl->oninput = &actext_oninput; - ctl->ondraw = &actext_ondraw; - ctl->onblur = actext_onblur; - ctl->onfocus = actext_onfocus; - ctl->win = win; - ctl->x = x; - ctl->y = y; - ctl->w = w; - ctl->h = h; - ctl->forceNS = 0; - ctl->d = (void *) d; - aw_add(win,ctl); - return ctl; -} diff --git a/edelweis/src/controls/aroma_controls.c b/edelweis/src/controls/aroma_controls.c deleted file mode 100644 index fe60845..0000000 --- a/edelweis/src/controls/aroma_controls.c +++ /dev/null @@ -1,1481 +0,0 @@ -/* - * Copyright (C) 2011-2012 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA UI: Main AROMA UI Window - * - */ -#include <sched.h> -#include "../aroma.h" - -/***************************[ GLOBAL VARIABLES ]**************************/ -static AC_CONFIG acfg_var; -static byte on_dialog_window = 0; - -/***************************[ CONFIG FUNCTIONS ]**************************/ -AC_CONFIG * acfg(){ return &acfg_var; } -void acfg_reset_text(){ - snprintf(acfg_var.text_ok,64,"OK"); - snprintf(acfg_var.text_next,64,"Next >"); - snprintf(acfg_var.text_back,64,"< Back"); - snprintf(acfg_var.text_yes,64,"Yes"); - snprintf(acfg_var.text_no,64,"No"); - snprintf(acfg_var.text_about,64,"About"); - snprintf(acfg_var.text_calibrating,64,"Calibrating Tools"); - snprintf(acfg_var.text_quit,64,"Quit Installation"); - snprintf(acfg_var.text_quit_msg,128,"Are you sure to quit the installer?"); -} -void acfg_init_ex(byte themeonly){ - acfg_var.winbg = ag_rgb(0xf0,0xf0,0xf0); - acfg_var.winbg_g = ag_rgb(0xee,0xee,0xee); - - acfg_var.dialogbg = acfg_var.winbg; - acfg_var.dialogbg_g = acfg_var.winbg_g; - - acfg_var.textbg = ag_rgb(0xff,0xff,0xff); - acfg_var.textfg = ag_rgb(0x00,0x00,0x00); - acfg_var.textfg_gray = ag_rgb(0x88,0x88,0x88); - acfg_var.winfg_gray = acfg_var.textfg_gray; - - acfg_var.winfg = acfg_var.textfg; - acfg_var.dialogfg = acfg_var.textfg; - - acfg_var.controlbg = ag_rgb(0xcc,0xcc,0xcc); - acfg_var.controlbg_g = ag_rgb(0xaa,0xaa,0xaa); - acfg_var.controlfg = ag_rgb(0x44,0x44,0x44); - - acfg_var.selectbg = ag_rgb(158,228,32); - acfg_var.selectbg_g = ag_rgb(76,120,14); - acfg_var.selectfg = ag_rgb(0xff,0xff,0xff); - - acfg_var.titlebg = ag_rgb(0x44,0x44,0x44); - acfg_var.titlebg_g = ag_rgb(0x11,0x11,0x11); - acfg_var.titlefg = ag_rgb(0xff,0xff,0xff); - - acfg_var.dlgtitlebg = acfg_var.titlebg; - acfg_var.dlgtitlebg_g = acfg_var.titlebg_g; - acfg_var.dlgtitlefg = acfg_var.titlefg; - - acfg_var.navbg = ag_rgb(0x66,0x66,0x66); - acfg_var.navbg_g = ag_rgb(0x33,0x33,0x33); - - acfg_var.scrollbar = ag_rgb(0x66,0x66,0x66); - - acfg_var.border = ag_rgb(0x99,0x99,0x99); - acfg_var.border_g = ag_rgb(0x66,0x66,0x66); - - acfg_var.progressglow = acfg_var.selectbg; - - acfg_var.winroundsz = 4; - acfg_var.roundsz = 3; - acfg_var.btnroundsz = 2; - acfg_var.fadeframes = 5; - - snprintf(acfg_var.themename,64,""); - - if (themeonly==0){ - acfg_reset_text(); - - snprintf(acfg_var.rom_name,128,AROMA_NAME); - snprintf(acfg_var.rom_version,128,AROMA_VERSION); - snprintf(acfg_var.rom_author,128,AROMA_BUILD_A); - snprintf(acfg_var.rom_device,128,"Not Defined"); - snprintf(acfg_var.rom_date,128,AROMA_BUILD); - - - acfg_var.ckey_up = 0; - acfg_var.ckey_down = 0; - acfg_var.ckey_select = 0; - acfg_var.ckey_back = 0; - acfg_var.ckey_menu = 0; - } - - atheme_releaseall(); -} -void acfg_init(){ - acfg_init_ex(0); -} - -/***************************[ THEME ]**************************/ -static char theme_name[AROMA_THEME_CNT][27]={ - "img.background", - "img.titlebar", - "img.navbar", - "img.dialog", - "img.dialog.titlebar", - "img.progress", - "img.prograss.fill", - "img.selection", - "img.selection.push", - "img.button", - "img.button.focus", - "img.button.push", - "img.checkbox", - "img.checkbox.focus", - "img.checkbox.push", - "img.checkbox.on", - "img.checkbox.on.focus", - "img.checkbox.on.push", - "img.radio", - "img.radio.focus", - "img.radio.push", - "img.radio.on", - "img.radio.on.focus", - "img.radio.on.push" -}; -void atheme_releaseall(){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (acfg_var.theme[i]!=NULL){ - apng_close(acfg_var.theme[i]); - free(acfg_var.theme[i]); - } - acfg_var.theme[i] =NULL; - acfg_var.theme_9p[i]=0; - } -} -void atheme_release(char * key){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (strcmp(theme_name[i],key)==0){ - if (acfg_var.theme[i]!=NULL){ - apng_close(acfg_var.theme[i]); - free(acfg_var.theme[i]); - acfg_var.theme[i]=NULL; - acfg_var.theme_9p[i]=0; - } - return; - } - } - return; -} -PNGCANVASP atheme_create(char * key, char * path){ - int id = atheme_id(key); - if (id!=-1){ - PNGCANVAS * ap = malloc(sizeof(PNGCANVAS)); - if (apng_load(ap,path)){ - if (acfg_var.theme[id]!=NULL){ - apng_close(acfg_var.theme[id]); - free(acfg_var.theme[id]); - acfg_var.theme[id]=NULL; - acfg_var.theme_9p[id]=0; - } - acfg_var.theme[id] = ap; - int ln = strlen(path)-1; - acfg_var.theme_9p[id]=0; - if (ln>2){ - if ((path[ln]=='9')&&(path[ln-1]=='.')){ - acfg_var.theme_9p[id]=1; - } - } - return ap; - } - free(ap); - } - return NULL; -} -byte atheme_draw(char * key, CANVAS * _b, int x, int y, int w, int h){ - return atheme_id_draw(atheme_id(key),_b,x,y,w,h); -} -byte atheme_id_draw(int id, CANVAS * _b, int x, int y, int w, int h){ - if (id<0) return 0; - if (id>=AROMA_THEME_CNT) return 0; - - if (acfg_var.theme[id]!=NULL){ - if (acfg_var.theme_9p[id]){ - return apng9_draw(_b,acfg_var.theme[id],x,y,w,h,NULL,1); - } - else{ - return apng_stretch( - _b, - acfg_var.theme[id], - x,y,w,h, - 0,0,acfg_var.theme[id]->w,acfg_var.theme[id]->h); - } - } - return 0; -} -PNGCANVASP atheme(char * key){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (strcmp(theme_name[i],key)==0) - return acfg_var.theme[i]; - } - return NULL; -} -int atheme_id(char * key){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - if (strcmp(theme_name[i],key)==0) - return i; - } - return -1; -} -char * atheme_key(int id){ - if (id<0) return NULL; - if (id>=AROMA_THEME_CNT) return NULL; - return theme_name[id]; -} - - -/***************************[ WINDOW FUNCTIONS ]**************************/ -//-- CREATE WINDOW -AWINDOWP aw(CANVAS * bg){ - ag_setbusy(); - //sleep(4); - //-- Create Window - AWINDOWP win = (AWINDOWP) malloc(sizeof(AWINDOW)); - if (win==NULL) return NULL; - - //-- Create Canvas & Draw BG - ag_canvas(&win->c,agw(),agh()); - ag_draw(&win->c,bg,0,0); - - //-- Initializing Variables - win->bg = bg; - win->controls = NULL; - win->controln = 0; - win->threadnum = 0; - win->focusIndex = -1; - win->touchIndex = -1; - win->isActived = 0; - - //-- RETURN - return win; -} -void aw_set_on_dialog(byte d){ - on_dialog_window = d; -} -//-- DESTROY WINDOW -void aw_destroy(AWINDOWP win){ - ag_setbusy(); - - //-- Set To Unactive - win->isActived = 0; - - //-- Wait Thread To Closed - int threadwait_n=0; - while (win->threadnum>0){ - usleep(500); - if (threadwait_n++>1000) break; - } - - //-- Cleanup Controls - if (win->controln>0){ - int i; - ACONTROLP * controls = (ACONTROLP *) win->controls; - for (i=win->controln-1;i>=0;i--){ - controls[i]->ondestroy((void*) controls[i]); - free(controls[i]); - } - free(win->controls); - } - - //-- Cleanup Window - ag_ccanvas(&win->c); - free(win); -} - -//-- Add Control Into Window -void aw_add(AWINDOWP win,ACONTROLP ctl){ - if (win->controln>0){ - int i; - void ** tmpctls = win->controls; - win->controls = malloc( sizeof(ACONTROLP)*(win->controln+1) ); - for (i=0;i<win->controln;i++) - win->controls[i]=tmpctls[i]; - win->controls[win->controln] = (void*) ctl; - free(tmpctls); - } - else{ - win->controls = malloc(sizeof(ACONTROLP)); - win->controls[0] = (void*) ctl; - } - win->controln++; -} - -//-- Draw Window -void aw_draw(AWINDOWP win){ - if (!win->isActived) return; - ag_draw(NULL,&win->c,0,0); - ag_sync(); -} - -//-- Redraw Window & Controls -void aw_redraw(AWINDOWP win){ - if (!win->isActived) return; - if (win->controln>0){ - int i; - for (i=0;i<win->controln;i++){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (ctl->ondraw!=NULL) - ctl->ondraw(ctl); - } - } - ag_draw(NULL,&win->c,0,0); -} - -//-- Show Window -void aw_show(AWINDOWP win){ - win->threadnum = 0; - win->isActived = 1; - - //-- Find First Focus - if (win->controln>0){ - int i; - for (i=0;i<win->controln;i++){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (ctl->onfocus!=NULL){ - if (ctl->onfocus(ctl)){ - win->focusIndex = i; - break; - } - } - } - } - aw_redraw(win); - ag_sync_fade(acfg_var.fadeframes); -} - -//-- Post Message -void aw_post(dword msg){ - atouch_send_message(msg); -} - -//-- Check Mouse Event -byte aw_touchoncontrol(ACONTROLP ctl, int x, int y){ - int wx = ctl->x; - int wx2 = wx+ctl->w; - int wy = ctl->y; - int wy2 = wy+ctl->h; - - if ((x>=wx)&&(x<wx2)&&(y>=wy)&&(y<wy2)) - return 1; - return 0; -} - -//-- Set Focus -byte aw_setfocus(AWINDOWP win,ACONTROLP ctl){ - if (!win->isActived) return 0; - int i; - for (i=0;i<win->controln;i++){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl==ctl){ - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - int pf = win->focusIndex; - win->focusIndex = i; - if ((pf!=-1)&&(pf!=i)){ - ACONTROLP pctl = (ACONTROLP) win->controls[pf]; - pctl->onblur(pctl); - } - aw_draw(win); - return 1; - } - } - } - } - return 0; -} - -//-- Dispatch Messages -dword aw_dispatch(AWINDOWP win){ - dword msg; - int i; - - ui_clear_key_queue(); - while(1){ - //-- Wait For Event - ATEV atev; - int action =atouch_wait(&atev); - - //-- Reset Message Value - msg = aw_msg(0,0,0,0); - - //-- Check an Action Value - switch (action){ - case ATEV_MESSAGE:{ - msg = atev.msg; - } - break; - case ATEV_MENU:{ - if (!atev.d){ - if (!on_dialog_window){ - byte resmenu = aw_showmenu(win); - if (resmenu==2){ - msg = aw_msg(4,0,0,0); - } - } - else if (on_dialog_window==2){ - msg = aw_msg(5,0,0,0); - } - } - } - break; - case ATEV_BACK:{ - if (!atev.d){ - msg = aw_msg(5,0,0,0); - } - } - break; - case ATEV_DOWN: case ATEV_RIGHT: - if (!atev.d){ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - if (aw_gl(msg)==0){ - for (i=win->focusIndex+1;i<win->controln;i++){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - win->focusIndex = i; - ctl->onblur(ctl); - aw_draw(win); - break; - } - } - } - } - } - } - break; - case ATEV_UP: case ATEV_LEFT: - if (!atev.d){ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - if (aw_gl(msg)==0){ - for (i=win->focusIndex-1;i>=0;i--){ - ACONTROLP fctl = (ACONTROLP) win->controls[i]; - if (fctl->onfocus!=NULL){ - if (fctl->onfocus(fctl)){ - win->focusIndex = i; - ctl->onblur(ctl); - aw_draw(win); - break; - } - } - } - } - } - } - break; - case ATEV_SELECT:{ - if (win->focusIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - } - } - } - break; - case ATEV_MOUSEDN: - { - if (win->controln>0){ - int i; - for (i=win->controln-1;i>=0;i--){ - ACONTROLP ctl = (ACONTROLP) win->controls[i]; - if (aw_touchoncontrol(ctl,atev.x,atev.y)){ - if (ctl->oninput!=NULL){ - msg = ctl->oninput((void*)ctl,action,&atev); - win->touchIndex = i; - break; - } - } - } - } - } - break; - case ATEV_MOUSEUP:{ - if (win->touchIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; - if (ctl->oninput!=NULL) - msg = ctl->oninput((void*)ctl,action,&atev); - win->touchIndex = -1; - } - } - break; - case ATEV_MOUSEMV:{ - if (win->touchIndex!=-1){ - ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; - if (ctl->oninput!=NULL) - msg = ctl->oninput((void*)ctl,action,&atev); - } - } - break; - } - - if (aw_gd(msg)==1) aw_draw(win); - if (aw_gm(msg)!=0) return msg; - } - return msg; -} -CANVAS * aw_muteparent(AWINDOWP win){ - if (win==NULL){ - //-- Set Temporary - CANVAS * tmpbg = (CANVAS *) malloc(sizeof(CANVAS)); - ag_canvas(tmpbg,agw(),agh()); - ag_draw(tmpbg,agc(),0,0); - return tmpbg; - } - else{ - win->isActived = 0; - return NULL; - } -} -void aw_unmuteparent(AWINDOWP win,CANVAS * p){ - if (win==NULL){ - if (p!=NULL){ - ag_draw(NULL,p,0,0); - ag_sync_fade(acfg_var.fadeframes); - ag_ccanvas(p); - free(p); - } - } - else{ - win->isActived = 1; - ag_draw(NULL,&win->c,0,0); - ag_sync_fade(acfg_var.fadeframes); - } -} -void aw_textdialog(AWINDOWP parent,char * titlev,char * text,char * ok_text){ - - // actext(hWin,txtX,txtY,txtW,txtH,text,0); - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[64]; - snprintf(title,64,"%s",titlev); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = pad; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - byte imgE = 0; int imgW = 0; int imgH = 0; - int txtH = agh()/2; - int infH = txtH; - - //-- Calculate Window Size & Position - int winH = titH + infH + btnH + (pad*2) + vpadB; - - int winX = pad; - int winY = (agh()/2) - (winH/2); - - //-- Calculate Title Size & Position - int titX = (agw()/2) - (titW/2); - int titY = winY + pad; - if (vtitY!=-1) titY = winY+vtitY; - - //-- Calculate Text Size & Position - int infY = winY + titH + pad; - int txtY = infY; - - //-- Calculate Button Size & Position - int btnW = winW / 2; - int btnY = infY+infH+pad; - int btnX = (agw()/2) - (btnW/2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window - if (!atheme_draw("img.dialog", &alertbg, winX,winY,winW,winH)){ - ag_roundgrad(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1); - ag_roundgrad(&alertbg,winX,winY,winW,winH,acfg_var.dialogbg,acfg_var.dialogbg_g,acfg_var.roundsz*agdp()); - } - - //-- Draw Title - if (!atheme_draw("img.dialog.titlebar", &alertbg, winX,winY,winW,titH)){ - ag_roundgrad_ex(&alertbg,winX,winY,winW,titH,acfg_var.dlgtitlebg,acfg_var.dlgtitlebg_g,acfg_var.roundsz*agdp(),1,1,0,0); - } - - ag_textf(&alertbg,titW,titX+1,titY+1,title,acfg_var.dlgtitlebg_g,1); - ag_text(&alertbg,titW,titX,titY,title,acfg_var.dlgtitlefg,1); - - AWINDOWP hWin = aw(&alertbg); - actext(hWin,txtX,txtY,txtW,txtH,text,0); - ACONTROLP okbtn=acbutton(hWin,btnX,btnY,btnW,btnH,(ok_text==NULL?acfg_var.text_ok:ok_text),0,5); - - aw_show(hWin); - aw_setfocus(hWin,okbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); -} -void aw_alert(AWINDOWP parent,char * titlev,char * textv,char * img,char * ok_text){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[32]; - char text[512]; - snprintf(title,32,"%s",titlev); - snprintf(text,512,"%s",textv); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = -1; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; int imgW = 0; int imgH = 0; - if (apng_load(&ap,img)){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - int imgA = pad + imgW; - txtX += imgA; - txtW -= imgA; - } - - int txtH = ag_txtheight(txtW,text,0); - int infH = ((imgE)&&(txtH<imgH))?imgH:txtH; - - //-- Calculate Window Size & Position - int winH = titH + infH + btnH + (pad*3); - if (vpadB!=-1){ - winH = titH + infH + btnH + (pad*2) + vpadB; - } - - int winX = pad; - int winY = (agh()/2) - (winH/2); - - //-- Calculate Title Size & Position - int titX = (agw()/2) - (titW/2); - int titY = winY + pad; - if (vtitY!=-1) titY = winY+vtitY; - - //-- Calculate Text Size & Position - int infY = winY + titH + pad; - int txtY = infY + ((infH - txtH) / 2); - int imgY = infY; - - //-- Calculate Button Size & Position - int btnW = winW / 2; - int btnY = infY+infH+pad; - int btnX = (agw()/2) - (btnW/2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window - if (!atheme_draw("img.dialog", &alertbg, winX,winY,winW,winH)){ - ag_roundgrad(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1); - ag_roundgrad(&alertbg,winX,winY,winW,winH,acfg_var.dialogbg,acfg_var.dialogbg_g,acfg_var.roundsz*agdp()); - } - - //-- Draw Title - if (!atheme_draw("img.dialog.titlebar", &alertbg, winX,winY,winW,titH)){ - ag_roundgrad_ex(&alertbg,winX,winY,winW,titH,acfg_var.dlgtitlebg,acfg_var.dlgtitlebg_g,acfg_var.roundsz*agdp(),1,1,0,0); - } - - ag_textf(&alertbg,titW,titX+1,titY+1,title,acfg_var.dlgtitlebg_g,1); - ag_text(&alertbg,titW,titX,titY,title,acfg_var.dlgtitlefg,1); - - //-- Draw Image - if (imgE){ - apng_draw_ex(&alertbg,&ap,vimgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&alertbg,txtW,txtX+1,txtY+1,text,acfg_var.dialogbg,0); - ag_text(&alertbg,txtW,txtX,txtY,text,acfg_var.dialogfg,0); - - AWINDOWP hWin = aw(&alertbg); - acbutton(hWin,btnX,btnY,btnW,btnH,(ok_text==NULL?acfg_var.text_ok:ok_text),0,5); - aw_show(hWin); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); -} -byte aw_confirm(AWINDOWP parent, char * titlev,char * textv,char * img,char * yes_text,char * no_text){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - char title[64]; - char text[512]; - snprintf(title,64,"%s",titlev); - snprintf(text,512,"%s",textv); - - int pad = agdp()*4; - int winW = agw()-(pad*2); - int txtW = winW-(pad*2); - int txtX = pad*2; - int btnH = agdp()*20; - int titW = ag_txtwidth(title,1); - int titH = ag_fontheight(1) + (pad*2); - - PNGCANVASP winp = atheme("img.dialog"); - PNGCANVASP titp = atheme("img.dialog.titlebar"); - APNG9 winv; - APNG9 titv; - int vtitY = -1; - int vpadB = -1; - int vimgX = pad*2; - if (titp!=NULL){ - if (apng9_calc(titp,&titv,1)){ - int tmptitH = titH - (pad*2); - titH = tmptitH + (titv.t+titv.b); - vtitY = titv.t; - } - } - if (winp!=NULL){ - if (apng9_calc(winp,&winv,1)){ - txtW = winW - (winv.l+winv.r); - txtX = pad + (winv.l); - vimgX= pad + (winv.l); - vpadB= winv.b; - } - } - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; int imgW = 0; int imgH = 0; - if (apng_load(&ap,img)){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - int imgA = pad + imgW; - txtX += imgA; - txtW -= imgA; - } - - int txtH = ag_txtheight(txtW,text,0); - int infH = ((imgE)&&(txtH<imgH))?imgH:txtH; - - //-- Calculate Window Size & Position - int winH = titH + infH + btnH + (pad*3); - if (vpadB!=-1){ - winH = titH + infH + btnH + (pad*2) + vpadB; - } - int winX = pad; - int winY = (agh()/2) - (winH/2); - - //-- Calculate Title Size & Position - int titX = (agw()/2) - (titW/2); - int titY = winY + pad; - if (vtitY!=-1) titY = winY+vtitY; - - //-- Calculate Text Size & Position - int infY = winY + titH + pad; - int txtY = infY + ((infH - txtH) / 2); - int imgY = infY; - - //-- Calculate Button Size & Position - int btnW = (txtW / 2) - (pad/2); - int btnY = infY+infH+pad; - int btnX = txtX; - int btnX2 = txtX+(txtW/2)+(pad/2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window - if (!atheme_draw("img.dialog", &alertbg, winX-1,winY-1,winW+2,winH+2)){ - ag_roundgrad(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1); - ag_roundgrad(&alertbg,winX,winY,winW,winH,acfg_var.dialogbg,acfg_var.dialogbg_g,acfg_var.roundsz*agdp()); - } - - //-- Draw Title - if (!atheme_draw("img.dialog.titlebar", &alertbg, winX,winY,winW,titH)){ - ag_roundgrad_ex(&alertbg,winX,winY,winW,titH,acfg_var.dlgtitlebg,acfg_var.dlgtitlebg_g,acfg_var.roundsz*agdp(),1,1,0,0); - } - ag_textf(&alertbg,titW,titX+1,titY+1,title,acfg_var.dlgtitlebg_g,1); - ag_text(&alertbg,titW,titX,titY,title,acfg_var.dlgtitlefg,1); - - //-- Draw Image - if (imgE){ - apng_draw_ex(&alertbg,&ap,vimgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&alertbg,txtW,txtX+1,txtY+1,text,acfg_var.dialogbg,0); - ag_text(&alertbg,txtW,txtX,txtY,text,acfg_var.dialogfg,0); - - AWINDOWP hWin = aw(&alertbg); - - acbutton(hWin,btnX,btnY,btnW,btnH,(yes_text==NULL?acfg_var.text_yes:yes_text),0,6); - acbutton(hWin,btnX2,btnY,btnW,btnH,(no_text==NULL?acfg_var.text_no:no_text),0,5); - - aw_show(hWin); - byte ondispatch = 1; - byte res = 0; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6: res=1; ondispatch = 0; break; - case 5: ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - return res; -} -void aw_help_dialog(AWINDOWP parent){ -} -byte aw_calibdraw(CANVAS * c, - int id,int * xpos,int * ypos,int * xtch,int * ytch){ - ag_draw(agc(),c,0,0); - - // usleep(500000); - - int sz = agdp()*10; - int ty2 = 0; - if (id==-2){ - char * txt = - "<@center><b>Fine Tuning</b>\n" - "Use volume button to fine tuning your calibration.\n" - "Increase if it flicked while hold your finger.\n" - "Reduce if it sticked while release your finger.\n" - "<b>NOTE:</b> Smaller value mean more responsive</@>\n\n"; - char * txt2 = "Press Power Key or Other Keys To Continue"; - int txh = ag_txtheight(agw(),txt,0); - - int tw = ag_txtwidth(txt,0); - int tw2 = ag_txtwidth(txt2,0); - int tx = (agw()/2) - (tw/2); - int tx2= (agw()/2) - (tw2/2); - int ty = (agh()/2) + (sz*2); - ty2= (ty+ag_fontheight(0)+agdp()); - ty-=txh-ag_fontheight(0); - ag_text(agc(),agw(),1,ty+1,txt,0x0000,0); - ag_text(agc(),agw(),0,ty,txt,0xffff,0); - - ag_text(agc(),tw2,tx2+1,ty2+1,txt2,0x0000,0); - ag_text(agc(),tw2,tx2,ty2,txt2,0xffff,0); - } - else if (id!=-1){ - char txt[128]; - snprintf(txt,128,"Step %i: Tap The Circle To Calibrate",id+1); - char * txt2 = "Press Power Key or Other Keys To Cancel"; - int tw = ag_txtwidth(txt,0); - int tw2 = ag_txtwidth(txt2,0); - int tx = (agw()/2) - (tw/2); - int tx2= (agw()/2) - (tw2/2); - int ty = (agh()/2) + (sz*2); - ty2= (ty +ag_fontheight(0)+agdp()); - ag_text(agc(),tw,tx+1,ty+1,txt,0x0000,0); - ag_text(agc(),tw,tx,ty,txt,0xffff,0); - ag_text(agc(),tw2,tx2+1,ty2+1,txt2,0x0000,0); - ag_text(agc(),tw2,tx2,ty2,txt2,0xffff,0); - } - else{ - char * txt = "Tap The Screen to Test Calibrated Data"; - char * txt2 = "Press Power or Other Keys To Continue"; - int tw = ag_txtwidth(txt,0); - int tw2 = ag_txtwidth(txt2,0); - int tx = (agw()/2) - (tw/2); - int tx2= (agw()/2) - (tw2/2); - int ty = (agh()/2) + (sz*2); - ty2= (ty +ag_fontheight(0)+agdp()); - ag_text(agc(),tw,tx+1,ty+1,txt,0x0000,0); - ag_text(agc(),tw,tx,ty,txt,0xffff,0); - ag_text(agc(),tw2,tx2+1,ty2+1,txt2,0x0000,0); - ag_text(agc(),tw2,tx2,ty2,txt2,0xffff,0); - } - - CANVAS bg; - ag_canvas(&bg,agw(),agh()); - ag_draw(&bg,agc(),0,0); - ag_sync(); - - int rx=0; - int ry=0; - if ((id!=-1)&&(id!=-2)){ - int x = xpos[id]; - int y = ypos[id]; - rx = x-(sz/2); - ry = y-(sz/2); - - if (id>0){ - int prx = xpos[id-1]; - int pry = ypos[id-1]; - int px = prx-(sz/2); - int py = pry-(sz/2); - int i; - int addx = floor((rx-prx) / 10.0); - int addy = floor((ry-pry) / 10.0); - for (i=0;i<9;i++){ - usleep(5000); - ag_draw(agc(),&bg,0,0); - prx+=addx; - pry+=addy; - ag_roundgrad(agc(),prx,pry,sz,sz, - 0xffff, - ag_rgb(200,200,200), - sz/2); - ag_sync(); - } - - usleep(50000); - ag_draw(agc(),&bg,0,0); - } - - ag_roundgrad( - agc(),rx,ry,sz,sz, - 0xffff, - ag_rgb(200,200,200), - sz/2); - ag_sync(); - } - - if (id==-2){ - char txt3[256]; - snprintf(txt3,256,"<b>Fine Tuning Value : %i</b>",*xpos); - int ty3 = agh() - (ag_fontheight(0) + (agdp()*6)); - int tw3 = ag_txtwidth(txt3,0); - int tx3 = (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - ag_sync(); - } - - byte res=1; - byte ond=1; - byte onp=0; - ui_clear_key_queue(); - while (ond){ - ATEV atev; - // ui_clear_key_queue(); - int action=atouch_wait_ex(&atev,1); - switch (action){ - case ATEV_MOUSEDN:{ - onp=1; - if ((id==-1)||(id==-2)){ - ag_draw(agc(),&bg,0,0); - int vz = agdp()*30; - int vx = atev.x-(vz/2); - int vy = atev.y-(vz/2); - - char txt3[256]; - snprintf(txt3,256,"<b>Coordinate: %i x %i</b>",atev.x,atev.y); - int ty3 = ty2 + ag_fontheight(0) + (agdp()*6); - int tw3 = ag_txtwidth(txt3,0); - int tx3= (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - - ag_rect(agc(),0,atev.y,agw(),1,0xffff); - ag_rect(agc(),atev.x,0,1,agh(),0xffff); - ag_roundgrad(agc(),vx,vy,vz,vz,0xffff,ag_rgb(180,180,180),(vz/2)); - - - if (id==-2){ - snprintf(txt3,256,"<b>Fine Tuning Value : %i</b>",*xpos); - ty3 = agh() - (ag_fontheight(0) + (agdp()*6)); - tw3 = ag_txtwidth(txt3,0); - tx3 = (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - } - - ag_sync(); - } - else{ - ag_draw(agc(),&bg,0,0); - int agpl=agdp()*10; - ag_roundgrad( - agc(),rx-agpl,ry-agpl,sz+(agpl*2),sz+(agpl*2), - 0xffff, - ag_rgb(200,200,200), - (sz/2)+agpl); - - agpl=agdp()*7; - ag_roundgrad( - agc(),rx-agpl,ry-agpl,sz+(agpl*2),sz+(agpl*2), - ag_rgb(40,40,40), - 0x0000, - (sz/2)+agpl); - - agpl=0; - ag_roundgrad( - agc(),rx-agpl,ry-agpl,sz+(agpl*2),sz+(agpl*2), - 0xffff, - ag_rgb(200,200,200), - (sz/2)+agpl); - ag_sync(); - } - } - break; - case ATEV_MOUSEMV:{ - if (onp){ - if ((id!=-1)&&(id!=-2)){ - xtch[id]=atev.x; - ytch[id]=atev.y; - } - else{ - ag_draw(agc(),&bg,0,0); - int vz = agdp()*30; - int vx = atev.x-(vz/2); - int vy = atev.y-(vz/2); - - char txt3[256]; - snprintf(txt3,256,"<b>Coordinate: %i x %i</b>",atev.x,atev.y); - int ty3 = ty2 + ag_fontheight(0) + (agdp()*6); - int tw3 = ag_txtwidth(txt3,0); - int tx3= (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - - ag_rect(agc(),0,atev.y,agw(),1,0xffff); - ag_rect(agc(),atev.x,0,1,agh(),0xffff); - ag_roundgrad(agc(),vx,vy,vz,vz,0xffff,ag_rgb(180,180,180),(vz/2)); - - if (id==-2){ - snprintf(txt3,256,"<b>Fine Tuning Value : %i</b>",*xpos); - ty3 = agh() - (ag_fontheight(0) + (agdp()*6)); - tw3 = ag_txtwidth(txt3,0); - tx3 = (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - } - - ag_sync(); - } - } - } - break; - case ATEV_MOUSEUP:{ - if ((id!=-1)&&(id!=-2)){ - if (onp){ - if ((xtch[id]>0)&&(ytch[id]>0)){ - ond=0; - } - onp=0; - } - } - else{ - ag_draw(agc(),&bg,0,0); - int vz = agdp()*40; - int vx = atev.x-(vz/2); - int vy = atev.y-(vz/2); - - char txt3[256]; - snprintf(txt3,256,"<b>Release Coordinate: %i x %i</b>",atev.x,atev.y); - int ty3 = ty2 + ag_fontheight(0) + (agdp()*6); - int tw3 = ag_txtwidth(txt3,0); - int tx3= (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - - if (id==-2){ - snprintf(txt3,256,"<b>Fine Tuning Value : %i</b>",*xpos); - ty3 = agh() - (ag_fontheight(0) + (agdp()*6)); - tw3 = ag_txtwidth(txt3,0); - tx3 = (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - } - // ag_roundgrad(agc(),vx,vy,vz,vz,0xffff,ag_rgb(180,180,180),(vz/2)); - ag_sync(); - } - } - break; - case ATEV_DOWN:{ - if (id==-2){ - *xpos-=1; - if (*xpos<1) *xpos=1; - atouch_sethack(*xpos); - ag_draw(agc(),&bg,0,0); - char txt3[256]; - snprintf(txt3,256,"<b>Fine Tuning Value : %i</b>",*xpos); - int ty3 = agh() - (ag_fontheight(0) + (agdp()*6)); - int tw3 = ag_txtwidth(txt3,0); - int tx3 = (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - ag_sync(); - } - } - break; - case ATEV_UP:{ - if (id==-2){ - *xpos+=1; - if (*xpos>100) *xpos=100; - atouch_sethack(*xpos); - ag_draw(agc(),&bg,0,0); - char txt3[256]; - snprintf(txt3,256,"<b>Fine Tuning Value : %i</b>",*xpos); - int ty3 = agh() - (ag_fontheight(0) + (agdp()*6)); - int tw3 = ag_txtwidth(txt3,0); - int tx3 = (agw()/2) - (tw3/2); - ag_text(agc(),tw3,tx3,ty3,txt3,0xffff,0); - ag_sync(); - } - } - break; - - case ATEV_SELECT: - case ATEV_BACK: - case ATEV_MENU:{ - if (atev.d==0){ - ond=0; - res=0; - } - } - break; - } - } - - ag_ccanvas(&bg); - return res; -} - -byte aw_calibmatrix(AW_CALIBPOINTP displayPtr, AW_CALIBPOINTP screenPtr, AW_CALIBMATRIXP matrixPtr){ - byte retValue = 1; - matrixPtr->Divider = ((screenPtr[0].x - screenPtr[2].x) * (screenPtr[1].y - screenPtr[2].y)) - - ((screenPtr[1].x - screenPtr[2].x) * (screenPtr[0].y - screenPtr[2].y)) ; - if( matrixPtr->Divider == 0 ) { - retValue = 0; - } - else{ - matrixPtr->An = ((displayPtr[0].x - displayPtr[2].x) * (screenPtr[1].y - screenPtr[2].y)) - - ((displayPtr[1].x - displayPtr[2].x) * (screenPtr[0].y - screenPtr[2].y)) ; - matrixPtr->Bn = ((screenPtr[0].x - screenPtr[2].x) * (displayPtr[1].x - displayPtr[2].x)) - - ((displayPtr[0].x - displayPtr[2].x) * (screenPtr[1].x - screenPtr[2].x)) ; - matrixPtr->Cn = (screenPtr[2].x * displayPtr[1].x - screenPtr[1].x * displayPtr[2].x) * screenPtr[0].y + - (screenPtr[0].x * displayPtr[2].x - screenPtr[2].x * displayPtr[0].x) * screenPtr[1].y + - (screenPtr[1].x * displayPtr[0].x - screenPtr[0].x * displayPtr[1].x) * screenPtr[2].y ; - matrixPtr->Dn = ((displayPtr[0].y - displayPtr[2].y) * (screenPtr[1].y - screenPtr[2].y)) - - ((displayPtr[1].y - displayPtr[2].y) * (screenPtr[0].y - screenPtr[2].y)) ; - matrixPtr->En = ((screenPtr[0].x - screenPtr[2].x) * (displayPtr[1].y - displayPtr[2].y)) - - ((displayPtr[0].y - displayPtr[2].y) * (screenPtr[1].x - screenPtr[2].x)) ; - matrixPtr->Fn = (screenPtr[2].x * displayPtr[1].y - screenPtr[1].x * displayPtr[2].y) * screenPtr[0].y + - (screenPtr[0].x * displayPtr[2].y - screenPtr[2].x * displayPtr[0].y) * screenPtr[1].y + - (screenPtr[1].x * displayPtr[0].y - screenPtr[0].x * displayPtr[1].y) * screenPtr[2].y ; - } - return retValue; - -} /* end of setCalibrationMatrix() */ - -byte aw_calibtools(AWINDOWP parent){ - aw_alert(parent, - "No Need Calibration", - "This version doesn't need any calibration data...", - NULL, - NULL); - return 1; -} -byte aw_calibtools_(AWINDOWP parent){ - int USE_HACK = aw_confirm( - parent, - "Use alternative touch", - "Do you want to use alternative touch?\n Only use if the default method does not work.\n\nPress the volume keys to select Yes or No.", - "@alert", - acfg_var.text_no, - acfg_var.text_yes - ); - - int current_hack = atouch_gethack(); - int new_hack_val = 0; - if (!USE_HACK){ - atouch_sethack(20); - new_hack_val = 20; - } - else{ - atouch_sethack(0); - } - - //-- Set Mask - CANVAS * tmpc = aw_muteparent(parent); - on_dialog_window = 1; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,220); - ag_sync(); - byte isvalid = 0; - - //-- Initializing Canvas - CANVAS ccv; - ag_canvas(&ccv,agw(),agh()); - ag_blur(&ccv,agc(),agdp()*2); - - - atouch_plaincalibrate(); - - int dp10 = agdp()*20; - int xpos[3] = { - dp10, agw()-dp10, agw()/2 - }; - int ypos[3] = { - dp10, agh()/2, agh()-dp10 - }; - int xtch[3] = { 0,0,0 }; - int ytch[3] = { 0,0,0 }; - AW_CALIBPOINT dPoint[3]; - AW_CALIBPOINT tPoint[3]; - int i; - for (i=0;i<3;i++){ - if (!aw_calibdraw(&ccv,i,xpos,ypos,xtch,ytch)) goto doneit; - dPoint[i].x = ((float) xpos[i])/2; - dPoint[i].y = ((float) ypos[i])/2; - tPoint[i].x = ((float) xtch[i])/2; - tPoint[i].y = ((float) ytch[i])/2; - } - - AW_CALIBMATRIX matrix; - if (aw_calibmatrix(dPoint,tPoint, &matrix)){ - atouch_matrix_calibrate(&matrix); - - if (new_hack_val) - aw_calibdraw(&ccv,-2,&new_hack_val,ypos,xtch,ytch); - else - aw_calibdraw(&ccv,-1,xpos,ypos,xtch,ytch); - isvalid = 1; - } - else{ - aw_alert(parent, - "Calibrated Data", - "Calibrated data not valid, please try again...", - "@alert", - NULL); - } -doneit: - ag_ccanvas(&ccv); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - byte dont_restore_caldata = 0; - if (isvalid){ - char data_calib[256]; - char datax[256]; - snprintf(datax,256, - "calibrate_matrix(\n" - " \"%01.2f\",\"%01.2f\",\"%01.2f\",\"%01.2f\",\n" - " \"%01.2f\",\"%01.2f\",\"%01.2f\",\"%i\"\n" - ");", - matrix.An,matrix.Bn,matrix.Cn, - matrix.Dn,matrix.En,matrix.Fn, - matrix.Divider,new_hack_val); - - snprintf(data_calib,256, - "Use/replace this command in <#009>aroma-config</#>:\n\n" - "<#060>%s</#>\n\nLook at Recovery Log to copy this values.",datax); - - printf("\n\n\nCALIBRATION DATA\n================\nUse/replace this command in aroma-config\n%s\n\n\n", - datax); - - aw_alert(parent, - "Calibrated Data", - data_calib, - "@info", - NULL); - - char msg_calib[256]; - snprintf(msg_calib,256,"Do you want to use the current calibrated data in the current process?"); - dont_restore_caldata = aw_confirm( - parent, - "Calibration Data", - msg_calib, - "@info", - NULL, - NULL - ); - } - if (!dont_restore_caldata){ - atouch_sethack(current_hack); - atouch_restorecalibrate(); - } - return isvalid; -} -void aw_about_dialog(AWINDOWP parent){ - char unchkmsg[512]; - - snprintf(unchkmsg,512, - "<b>%s %s</b>\n" - "%s\n\n" - " <#selectbg_g>Build <u>%s</u></#> (<b>%s</b>)\n" - " %s\n" - " %s\n" - " <u>%s</u>\n\n" - "ROM Name:\n <b><#selectbg_g>%s</#></b>\n" - "ROM Version:\n <b><#selectbg_g>%s</#></b>\n" - "ROM Author:\n <b><#selectbg_g>%s</#></b>\n" - "Device:\n <b><#selectbg_g>%s</#></b>\n" - "Update:\n <b><#selectbg_g>%s</#></b>" - , - AROMA_NAME, - AROMA_VERSION, - AROMA_COPY, - - AROMA_BUILD, - AROMA_BUILD_CN, - AROMA_BUILD_L, - AROMA_BUILD_A, - AROMA_BUILD_URL, - - acfg()->rom_name, - acfg()->rom_version, - acfg()->rom_author, - acfg()->rom_device, - acfg()->rom_date - ); - aw_alert(parent, - AROMA_NAME " " AROMA_VERSION, - unchkmsg, - "@install", - NULL); -} -byte aw_showmenu(AWINDOWP parent){ - CANVAS * tmpc = aw_muteparent(parent); - //-- Set Mask - on_dialog_window = 2; - ag_rectopa(agc(),0,0,agw(),agh(),0x0000,180); - ag_sync(); - - int btnH = agdp()*20; - int pad = agdp()*4; - int vpad = agdp()*2; - int winH = ((btnH+vpad) * 3) + pad; - int winW = agw()-(pad*2); - int winX = pad; - int winY = agh()-winH; - int btnY = winY + pad; - int btnX = winX + pad; - int btnW = winW - (pad*2); - - //-- Initializing Canvas - CANVAS alertbg; - ag_canvas(&alertbg,agw(),agh()); - ag_draw(&alertbg,agc(),0,0); - - //-- Draw Window Background - ag_roundgrad_ex(&alertbg,winX-1,winY-1,winW+2,winH+2,acfg_var.border,acfg_var.border_g,(acfg_var.roundsz*agdp())+1,1,1,0,0); - ag_roundgrad_ex(&alertbg,winX,winY,winW,winH,acfg_var.navbg,acfg_var.navbg_g,acfg_var.roundsz*agdp(),1,1,0,0); - - //-- Create Window - AWINDOWP hWin = aw(&alertbg); - acbutton(hWin,btnX,btnY,btnW,btnH,acfg_var.text_about,0,11); - //acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,"Help",0,12); - acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,acfg_var.text_calibrating,0,13); - acbutton(hWin,btnX,btnY+((btnH+vpad)*2),btnW,btnH,acfg_var.text_quit,0,14); - - aw_show(hWin); - byte ondispatch = 1; - byte res = 0; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 5: ondispatch = 0; break; - case 11: res=1; ondispatch = 0; break; - case 12: res=2; ondispatch = 0; break; - case 13: res=3; ondispatch = 0; break; - case 14: res=4; ondispatch = 0; break; - } - } - aw_destroy(hWin); - ag_ccanvas(&alertbg); - on_dialog_window = 0; - aw_unmuteparent(parent,tmpc); - - if (res==1){ - aw_about_dialog(parent); - } - else if (res==2){ - aw_help_dialog(parent); - } - else if (res==3){ - aw_calibtools(parent); - } - else if (res==4){ - byte res = aw_confirm(parent, AROMA_NAME " " AROMA_VERSION, acfg_var.text_quit_msg,"@alert",NULL,NULL); - if (res) return 2; - } - return 0; -} \ No newline at end of file diff --git a/edelweis/src/edify/expr.c b/edelweis/src/edify/expr.c deleted file mode 100644 index e6fb6bd..0000000 --- a/edelweis/src/edify/expr.c +++ /dev/null @@ -1,508 +0,0 @@ -/* - * Copyright (C) 2009 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. - */ - -#include <string.h> -#include <stdbool.h> -#include <stdio.h> -#include <stdlib.h> -#include <stdarg.h> -#include <unistd.h> - -#include "expr.h" - - -// Functions should: -// -// - return a malloc()'d string -// - if Evaluate() on any argument returns NULL, return NULL. - -int BooleanString(const char* s) { - return s[0] != '\0'; -} - -char* Evaluate(State* state, Expr* expr) { - Value* v = expr->fn(expr->name, state, expr->argc, expr->argv); - if (v == NULL) return NULL; - if (v->type != VAL_STRING) { - ErrorAbort(state, "expecting string, got value type %d", v->type); - FreeValue(v); - return NULL; - } - char* result = v->data; - free(v); - return result; -} - -Value* EvaluateValue(State* state, Expr* expr) { - return expr->fn(expr->name, state, expr->argc, expr->argv); -} - -Value* StringValue(char* str) { - if (str == NULL) return NULL; - Value* v = malloc(sizeof(Value)); - v->type = VAL_STRING; - v->size = strlen(str); - v->data = str; - return v; -} - -void FreeValue(Value* v) { - if (v == NULL) return; - free(v->data); - free(v); -} - -Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc == 0) { - return StringValue(strdup("")); - } - char** strings = malloc(argc * sizeof(char*)); - int i; - for (i = 0; i < argc; ++i) { - strings[i] = NULL; - } - char* result = NULL; - int length = 0; - for (i = 0; i < argc; ++i) { - strings[i] = Evaluate(state, argv[i]); - if (strings[i] == NULL) { - goto done; - } - length += strlen(strings[i]); - } - - result = malloc(length+1); - int p = 0; - for (i = 0; i < argc; ++i) { - strcpy(result+p, strings[i]); - p += strlen(strings[i]); - } - result[p] = '\0'; - - done: - for (i = 0; i < argc; ++i) { - free(strings[i]); - } - free(strings); - return StringValue(result); -} - -Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2 && argc != 3) { - free(state->errmsg); - state->errmsg = strdup("ifelse expects 2 or 3 arguments"); - return NULL; - } - char* cond = Evaluate(state, argv[0]); - if (cond == NULL) { - return NULL; - } - - if (BooleanString(cond) == true) { - free(cond); - return EvaluateValue(state, argv[1]); - } else { - if (argc == 3) { - free(cond); - return EvaluateValue(state, argv[2]); - } else { - return StringValue(cond); - } - } -} - -Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]) { - char* msg = NULL; - if (argc > 0) { - msg = Evaluate(state, argv[0]); - } - free(state->errmsg); - if (msg) { - state->errmsg = msg; - } else { - state->errmsg = strdup("called abort()"); - } - return NULL; -} - -Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]) { - int i; - for (i = 0; i < argc; ++i) { - char* v = Evaluate(state, argv[i]); - if (v == NULL) { - return NULL; - } - int b = BooleanString(v); - free(v); - if (!b) { - int prefix_len; - int len = argv[i]->end - argv[i]->start; - char* err_src = malloc(len + 20); - strcpy(err_src, "assert failed: "); - prefix_len = strlen(err_src); - memcpy(err_src + prefix_len, state->script + argv[i]->start, len); - err_src[prefix_len + len] = '\0'; - free(state->errmsg); - state->errmsg = err_src; - return NULL; - } - } - return StringValue(strdup("")); -} - -Value* SleepFn(const char* name, State* state, int argc, Expr* argv[]) { - char* val = Evaluate(state, argv[0]); - if (val == NULL) { - return NULL; - } - int v = strtol(val, NULL, 10); - sleep(v); - return StringValue(val); -} - -Value* StdoutFn(const char* name, State* state, int argc, Expr* argv[]) { - int i; - for (i = 0; i < argc; ++i) { - char* v = Evaluate(state, argv[i]); - if (v == NULL) { - return NULL; - } - fputs(v, stdout); - free(v); - } - return StringValue(strdup("")); -} - -Value* LogicalAndFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - if (BooleanString(left) == true) { - free(left); - return EvaluateValue(state, argv[1]); - } else { - return StringValue(left); - } -} - -Value* LogicalOrFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - if (BooleanString(left) == false) { - free(left); - return EvaluateValue(state, argv[1]); - } else { - return StringValue(left); - } -} - -Value* LogicalNotFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* val = Evaluate(state, argv[0]); - if (val == NULL) return NULL; - bool bv = BooleanString(val); - free(val); - return StringValue(strdup(bv ? "" : "t")); -} - -Value* SubstringFn(const char* name, State* state, - int argc, Expr* argv[]) { - char* needle = Evaluate(state, argv[0]); - if (needle == NULL) return NULL; - char* haystack = Evaluate(state, argv[1]); - if (haystack == NULL) { - free(needle); - return NULL; - } - - char* result = strdup(strstr(haystack, needle) ? "t" : ""); - free(needle); - free(haystack); - return StringValue(result); -} - -Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - char* right = Evaluate(state, argv[1]); - if (right == NULL) { - free(left); - return NULL; - } - - char* result = strdup(strcmp(left, right) == 0 ? "t" : ""); - free(left); - free(right); - return StringValue(result); -} - -Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]) { - char* left = Evaluate(state, argv[0]); - if (left == NULL) return NULL; - char* right = Evaluate(state, argv[1]); - if (right == NULL) { - free(left); - return NULL; - } - - char* result = strdup(strcmp(left, right) != 0 ? "t" : ""); - free(left); - free(right); - return StringValue(result); -} - -Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]) { - Value* left = EvaluateValue(state, argv[0]); - if (left == NULL) return NULL; - FreeValue(left); - return EvaluateValue(state, argv[1]); -} - -Value* LessThanIntFn(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - free(state->errmsg); - state->errmsg = strdup("less_than_int expects 2 arguments"); - return NULL; - } - - char* left; - char* right; - if (ReadArgs(state, argv, 2, &left, &right) < 0) return NULL; - - bool result = false; - char* end; - - long l_int = strtol(left, &end, 10); - if (left[0] == '\0' || *end != '\0') { - fprintf(stderr, "[%s] is not an int\n", left); - goto done; - } - - long r_int = strtol(right, &end, 10); - if (right[0] == '\0' || *end != '\0') { - fprintf(stderr, "[%s] is not an int\n", right); - goto done; - } - - result = l_int < r_int; - - done: - free(left); - free(right); - return StringValue(strdup(result ? "t" : "")); -} - -Value* GreaterThanIntFn(const char* name, State* state, - int argc, Expr* argv[]) { - if (argc != 2) { - free(state->errmsg); - state->errmsg = strdup("greater_than_int expects 2 arguments"); - return NULL; - } - - Expr* temp[2]; - temp[0] = argv[1]; - temp[1] = argv[0]; - - return LessThanIntFn(name, state, 2, temp); -} - -Value* Literal(const char* name, State* state, int argc, Expr* argv[]) { - return StringValue(strdup(name)); -} - -Expr* Build(Function fn, YYLTYPE loc, int count, ...) { - va_list v; - va_start(v, count); - Expr* e = malloc(sizeof(Expr)); - e->fn = fn; - e->name = "(operator)"; - e->argc = count; - e->argv = malloc(count * sizeof(Expr*)); - int i; - for (i = 0; i < count; ++i) { - e->argv[i] = va_arg(v, Expr*); - } - va_end(v); - e->start = loc.start; - e->end = loc.end; - return e; -} - -// ----------------------------------------------------------------- -// the function table -// ----------------------------------------------------------------- - -static int fn_entries = 0; -static int fn_size = 0; -NamedFunction* fn_table = NULL; - -void RegisterFunction(const char* name, Function fn) { - if (fn_entries >= fn_size) { - fn_size = fn_size*2 + 1; - fn_table = realloc(fn_table, fn_size * sizeof(NamedFunction)); - } - fn_table[fn_entries].name = name; - fn_table[fn_entries].fn = fn; - ++fn_entries; -} - -static int fn_entry_compare(const void* a, const void* b) { - const char* na = ((const NamedFunction*)a)->name; - const char* nb = ((const NamedFunction*)b)->name; - return strcmp(na, nb); -} - -void FinishRegistration() { - qsort(fn_table, fn_entries, sizeof(NamedFunction), fn_entry_compare); -} - -Function FindFunction(const char* name) { - NamedFunction key; - key.name = name; - NamedFunction* nf = bsearch(&key, fn_table, fn_entries, - sizeof(NamedFunction), fn_entry_compare); - if (nf == NULL) { - return NULL; - } - return nf->fn; -} - -void RegisterBuiltins() { - RegisterFunction("ifelse", IfElseFn); - RegisterFunction("abort", AbortFn); - RegisterFunction("assert", AssertFn); - RegisterFunction("concat", ConcatFn); - RegisterFunction("is_substring", SubstringFn); - RegisterFunction("stdout", StdoutFn); - RegisterFunction("sleep", SleepFn); - - RegisterFunction("less_than_int", LessThanIntFn); - RegisterFunction("greater_than_int", GreaterThanIntFn); -} - - -// ----------------------------------------------------------------- -// convenience methods for functions -// ----------------------------------------------------------------- - -// Evaluate the expressions in argv, giving 'count' char* (the ... is -// zero or more char** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadArgs(State* state, Expr* argv[], int count, ...) { - char** args = malloc(count * sizeof(char*)); - va_list v; - va_start(v, count); - int i; - for (i = 0; i < count; ++i) { - args[i] = Evaluate(state, argv[i]); - if (args[i] == NULL) { - va_end(v); - int j; - for (j = 0; j < i; ++j) { - free(args[j]); - } - free(args); - return -1; - } - *(va_arg(v, char**)) = args[i]; - } - va_end(v); - free(args); - return 0; -} - -// Evaluate the expressions in argv, giving 'count' Value* (the ... is -// zero or more Value** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadValueArgs(State* state, Expr* argv[], int count, ...) { - Value** args = malloc(count * sizeof(Value*)); - va_list v; - va_start(v, count); - int i; - for (i = 0; i < count; ++i) { - args[i] = EvaluateValue(state, argv[i]); - if (args[i] == NULL) { - va_end(v); - int j; - for (j = 0; j < i; ++j) { - FreeValue(args[j]); - } - free(args); - return -1; - } - *(va_arg(v, Value**)) = args[i]; - } - va_end(v); - free(args); - return 0; -} - -// Evaluate the expressions in argv, returning an array of char* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// strings it contains. -char** ReadVarArgs(State* state, int argc, Expr* argv[]) { - char** args = (char**)malloc(argc * sizeof(char*)); - int i = 0; - for (i = 0; i < argc; ++i) { - args[i] = Evaluate(state, argv[i]); - if (args[i] == NULL) { - int j; - for (j = 0; j < i; ++j) { - free(args[j]); - } - free(args); - return NULL; - } - } - return args; -} - -// Evaluate the expressions in argv, returning an array of Value* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// Values it contains. -Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]) { - Value** args = (Value**)malloc(argc * sizeof(Value*)); - int i = 0; - for (i = 0; i < argc; ++i) { - args[i] = EvaluateValue(state, argv[i]); - if (args[i] == NULL) { - int j; - for (j = 0; j < i; ++j) { - FreeValue(args[j]); - } - free(args); - return NULL; - } - } - return args; -} - -// Use printf-style arguments to compose an error message to put into -// *state. Returns NULL. -Value* ErrorAbort(State* state, char* format, ...) { - char* buffer = malloc(4096); - va_list v; - va_start(v, format); - vsnprintf(buffer, 4096, format, v); - va_end(v); - free(state->errmsg); - state->errmsg = buffer; - return NULL; -} diff --git a/edelweis/src/edify/expr.h b/edelweis/src/edify/expr.h deleted file mode 100644 index cc46931..0000000 --- a/edelweis/src/edify/expr.h +++ /dev/null @@ -1,165 +0,0 @@ -/* - * Copyright (C) 2009 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. - */ - -#ifndef _EXPRESSION_H -#define _EXPRESSION_H - -#include <unistd.h> -#include "yydefs.h" - -#define MAX_STRING_LEN 1024 - -typedef struct Expr Expr; - -typedef struct { - // Optional pointer to app-specific data; the core of edify never - // uses this value. - void* cookie; - - // The source of the original script. Must be NULL-terminated, - // and in writable memory (Evaluate may make temporary changes to - // it but will restore it when done). - char* script; - - // The error message (if any) returned if the evaluation aborts. - // Should be NULL initially, will be either NULL or a malloc'd - // pointer after Evaluate() returns. - char* errmsg; -} State; - -#define VAL_STRING 1 // data will be NULL-terminated; size doesn't count null -#define VAL_BLOB 2 - -typedef struct { - int type; - ssize_t size; - char* data; -} Value; - -typedef Value* (*Function)(const char* name, State* state, - int argc, Expr* argv[]); - -struct Expr { - Function fn; - char* name; - int argc; - Expr** argv; - int start, end; -}; - -// Take one of the Expr*s passed to the function as an argument, -// evaluate it, return the resulting Value. The caller takes -// ownership of the returned Value. -Value* EvaluateValue(State* state, Expr* expr); - -// Take one of the Expr*s passed to the function as an argument, -// evaluate it, assert that it is a string, and return the resulting -// char*. The caller takes ownership of the returned char*. This is -// a convenience function for older functions that want to deal only -// with strings. -char* Evaluate(State* state, Expr* expr); - -// Glue to make an Expr out of a literal. -Value* Literal(const char* name, State* state, int argc, Expr* argv[]); - -// Functions corresponding to various syntactic sugar operators. -// ("concat" is also available as a builtin function, to concatenate -// more than two strings.) -Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalAndFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalOrFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalNotFn(const char* name, State* state, int argc, Expr* argv[]); -Value* SubstringFn(const char* name, State* state, int argc, Expr* argv[]); -Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]); -Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]); -Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]); - -// Convenience function for building expressions with a fixed number -// of arguments. -Expr* Build(Function fn, YYLTYPE loc, int count, ...); - -// Global builtins, registered by RegisterBuiltins(). -Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]); -Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]); -Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]); - - -// For setting and getting the global error string (when returning -// NULL from a function). -void SetError(const char* message); // makes a copy -const char* GetError(); // retains ownership -void ClearError(); - - -typedef struct { - const char* name; - Function fn; -} NamedFunction; - -// Register a new function. The same Function may be registered under -// multiple names, but a given name should only be used once. -void RegisterFunction(const char* name, Function fn); - -// Register all the builtins. -void RegisterBuiltins(); - -// Call this after all calls to RegisterFunction() but before parsing -// any scripts to finish building the function table. -void FinishRegistration(); - -// Find the Function for a given name; return NULL if no such function -// exists. -Function FindFunction(const char* name); - - -// --- convenience functions for use in functions --- - -// Evaluate the expressions in argv, giving 'count' char* (the ... is -// zero or more char** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadArgs(State* state, Expr* argv[], int count, ...); - -// Evaluate the expressions in argv, giving 'count' Value* (the ... is -// zero or more Value** to put them in). If any expression evaluates -// to NULL, free the rest and return -1. Return 0 on success. -int ReadValueArgs(State* state, Expr* argv[], int count, ...); - -// Evaluate the expressions in argv, returning an array of char* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// strings it contains. -char** ReadVarArgs(State* state, int argc, Expr* argv[]); - -// Evaluate the expressions in argv, returning an array of Value* -// results. If any evaluate to NULL, free the rest and return NULL. -// The caller is responsible for freeing the returned array and the -// Values it contains. -Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]); - -// Use printf-style arguments to compose an error message to put into -// *state. Returns NULL. -Value* ErrorAbort(State* state, char* format, ...); - -// Wrap a string into a Value, taking ownership of the string. -Value* StringValue(char* str); - -// Free a Value object. -void FreeValue(Value* v); - -int yyErrLine(); -int yyErrCol(); - -#endif // _EXPRESSION_H diff --git a/edelweis/src/edify/lex.yy.c b/edelweis/src/edify/lex.yy.c deleted file mode 100644 index daf7457..0000000 --- a/edelweis/src/edify/lex.yy.c +++ /dev/null @@ -1,1937 +0,0 @@ - -#line 3 "lex.yy.c" - -#define YY_INT_ALIGNED short int - -/* A lexical scanner generated by flex */ - -#define FLEX_SCANNER -#define YY_FLEX_MAJOR_VERSION 2 -#define YY_FLEX_MINOR_VERSION 5 -#define YY_FLEX_SUBMINOR_VERSION 35 -#if YY_FLEX_SUBMINOR_VERSION > 0 -#define FLEX_BETA -#endif - -/* First, we deal with platform-specific or compiler-specific issues. */ - -/* begin standard C headers. */ -#include <stdio.h> -#include <string.h> -#include <errno.h> -#include <stdlib.h> - -/* end standard C headers. */ - -/* flex integer type definitions */ - -#ifndef FLEXINT_H -#define FLEXINT_H - -/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ - -#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L - -/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, - * if you want the limit (max/min) macros for int types. - */ -#ifndef __STDC_LIMIT_MACROS -#define __STDC_LIMIT_MACROS 1 -#endif - -#include <inttypes.h> -typedef int8_t flex_int8_t; -typedef uint8_t flex_uint8_t; -typedef int16_t flex_int16_t; -typedef uint16_t flex_uint16_t; -typedef int32_t flex_int32_t; -typedef uint32_t flex_uint32_t; -#else -typedef signed char flex_int8_t; -typedef short int flex_int16_t; -typedef int flex_int32_t; -typedef unsigned char flex_uint8_t; -typedef unsigned short int flex_uint16_t; -typedef unsigned int flex_uint32_t; -#endif /* ! C99 */ - -/* Limits of integral types. */ -#ifndef INT8_MIN -#define INT8_MIN (-128) -#endif -#ifndef INT16_MIN -#define INT16_MIN (-32767-1) -#endif -#ifndef INT32_MIN -#define INT32_MIN (-2147483647-1) -#endif -#ifndef INT8_MAX -#define INT8_MAX (127) -#endif -#ifndef INT16_MAX -#define INT16_MAX (32767) -#endif -#ifndef INT32_MAX -#define INT32_MAX (2147483647) -#endif -#ifndef UINT8_MAX -#define UINT8_MAX (255U) -#endif -#ifndef UINT16_MAX -#define UINT16_MAX (65535U) -#endif -#ifndef UINT32_MAX -#define UINT32_MAX (4294967295U) -#endif - -#endif /* ! FLEXINT_H */ - -#ifdef __cplusplus - -/* The "const" storage-class-modifier is valid. */ -#define YY_USE_CONST - -#else /* ! __cplusplus */ - -/* C99 requires __STDC__ to be defined as 1. */ -#if defined (__STDC__) - -#define YY_USE_CONST - -#endif /* defined (__STDC__) */ -#endif /* ! __cplusplus */ - -#ifdef YY_USE_CONST -#define yyconst const -#else -#define yyconst -#endif - -/* Returned upon end-of-file. */ -#define YY_NULL 0 - -/* Promotes a possibly negative, possibly signed char to an unsigned - * integer for use as an array index. If the signed char is negative, - * we want to instead treat it as an 8-bit unsigned char, hence the - * double cast. - */ -#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) - -/* Enter a start condition. This macro really ought to take a parameter, - * but we do it the disgusting crufty way forced on us by the ()-less - * definition of BEGIN. - */ -#define BEGIN (yy_start) = 1 + 2 * - -/* Translate the current start state into a value that can be later handed - * to BEGIN to return to the state. The YYSTATE alias is for lex - * compatibility. - */ -#define YY_START (((yy_start) - 1) / 2) -#define YYSTATE YY_START - -/* Action number for EOF rule of a given start state. */ -#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) - -/* Special action meaning "start processing a new file". */ -#define YY_NEW_FILE yyrestart(yyin ) - -#define YY_END_OF_BUFFER_CHAR 0 - -/* Size of default input buffer. */ -#ifndef YY_BUF_SIZE -#define YY_BUF_SIZE 16384 -#endif - -/* The state buf must be large enough to hold one state per character in the main buffer. - */ -#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) - -#ifndef YY_TYPEDEF_YY_BUFFER_STATE -#define YY_TYPEDEF_YY_BUFFER_STATE -typedef struct yy_buffer_state *YY_BUFFER_STATE; -#endif - -extern int yyleng; - -extern FILE *yyin, *yyout; - -#define EOB_ACT_CONTINUE_SCAN 0 -#define EOB_ACT_END_OF_FILE 1 -#define EOB_ACT_LAST_MATCH 2 - - #define YY_LESS_LINENO(n) - -/* Return all but the first "n" matched characters back to the input stream. */ -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - *yy_cp = (yy_hold_char); \ - YY_RESTORE_YY_MORE_OFFSET \ - (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ - YY_DO_BEFORE_ACTION; /* set up yytext again */ \ - } \ - while ( 0 ) - -#define unput(c) yyunput( c, (yytext_ptr) ) - -#ifndef YY_TYPEDEF_YY_SIZE_T -#define YY_TYPEDEF_YY_SIZE_T -typedef size_t yy_size_t; -#endif - -#ifndef YY_STRUCT_YY_BUFFER_STATE -#define YY_STRUCT_YY_BUFFER_STATE -struct yy_buffer_state - { - FILE *yy_input_file; - - char *yy_ch_buf; /* input buffer */ - char *yy_buf_pos; /* current position in input buffer */ - - /* Size of input buffer in bytes, not including room for EOB - * characters. - */ - yy_size_t yy_buf_size; - - /* Number of characters read into yy_ch_buf, not including EOB - * characters. - */ - int yy_n_chars; - - /* Whether we "own" the buffer - i.e., we know we created it, - * and can realloc() it to grow it, and should free() it to - * delete it. - */ - int yy_is_our_buffer; - - /* Whether this is an "interactive" input source; if so, and - * if we're using stdio for input, then we want to use getc() - * instead of fread(), to make sure we stop fetching input after - * each newline. - */ - int yy_is_interactive; - - /* Whether we're considered to be at the beginning of a line. - * If so, '^' rules will be active on the next match, otherwise - * not. - */ - int yy_at_bol; - - int yy_bs_lineno; /**< The line count. */ - int yy_bs_column; /**< The column count. */ - - /* Whether to try to fill the input buffer when we reach the - * end of it. - */ - int yy_fill_buffer; - - int yy_buffer_status; - -#define YY_BUFFER_NEW 0 -#define YY_BUFFER_NORMAL 1 - /* When an EOF's been seen but there's still some text to process - * then we mark the buffer as YY_EOF_PENDING, to indicate that we - * shouldn't try reading from the input source any more. We might - * still have a bunch of tokens to match, though, because of - * possible backing-up. - * - * When we actually see the EOF, we change the status to "new" - * (via yyrestart()), so that the user can continue scanning by - * just pointing yyin at a new input file. - */ -#define YY_BUFFER_EOF_PENDING 2 - - }; -#endif /* !YY_STRUCT_YY_BUFFER_STATE */ - -/* Stack of input buffers. */ -static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ -static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ -static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ - -/* We provide macros for accessing buffer states in case in the - * future we want to put the buffer states in a more general - * "scanner state". - * - * Returns the top of the stack, or NULL. - */ -#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ - ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ - : NULL) - -/* Same as previous macro, but useful when we know that the buffer stack is not - * NULL or when we need an lvalue. For internal use only. - */ -#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] - -/* yy_hold_char holds the character lost when yytext is formed. */ -static char yy_hold_char; -static int yy_n_chars; /* number of characters read into yy_ch_buf */ -int yyleng; - -/* Points to current character in buffer. */ -static char *yy_c_buf_p = (char *) 0; -static int yy_init = 0; /* whether we need to initialize */ -static int yy_start = 0; /* start state number */ - -/* Flag which is used to allow yywrap()'s to do buffer switches - * instead of setting up a fresh yyin. A bit of a hack ... - */ -static int yy_did_buffer_switch_on_eof; - -void yyrestart (FILE *input_file ); -void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); -YY_BUFFER_STATE yy_create_buffer (FILE *file,int size ); -void yy_delete_buffer (YY_BUFFER_STATE b ); -void yy_flush_buffer (YY_BUFFER_STATE b ); -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); -void yypop_buffer_state (void ); - -static void yyensure_buffer_stack (void ); -static void yy_load_buffer_state (void ); -static void yy_init_buffer (YY_BUFFER_STATE b,FILE *file ); - -#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) - -YY_BUFFER_STATE yy_scan_buffer (char *base,yy_size_t size ); -YY_BUFFER_STATE yy_scan_string (yyconst char *yy_str ); -YY_BUFFER_STATE yy_scan_bytes (yyconst char *bytes,int len ); - -void *yyalloc (yy_size_t ); -void *yyrealloc (void *,yy_size_t ); -void yyfree (void * ); - -#define yy_new_buffer yy_create_buffer - -#define yy_set_interactive(is_interactive) \ - { \ - if ( ! YY_CURRENT_BUFFER ){ \ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ - } - -#define yy_set_bol(at_bol) \ - { \ - if ( ! YY_CURRENT_BUFFER ){\ - yyensure_buffer_stack (); \ - YY_CURRENT_BUFFER_LVALUE = \ - yy_create_buffer(yyin,YY_BUF_SIZE ); \ - } \ - YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ - } - -#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) - -#define yywrap(n) 1 -#define YY_SKIP_YYWRAP - -typedef unsigned char YY_CHAR; - -FILE *yyin = (FILE *) 0, *yyout = (FILE *) 0; - -typedef int yy_state_type; - -extern int yylineno; - -int yylineno = 1; - -extern char *yytext; -#define yytext_ptr yytext - -static yy_state_type yy_get_previous_state (void ); -static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); -static int yy_get_next_buffer (void ); -static void yy_fatal_error (yyconst char msg[] ); - -/* Done after the current pattern has been matched and before the - * corresponding action - sets up yytext. - */ -#define YY_DO_BEFORE_ACTION \ - (yytext_ptr) = yy_bp; \ - yyleng = (size_t) (yy_cp - yy_bp); \ - (yy_hold_char) = *yy_cp; \ - *yy_cp = '\0'; \ - (yy_c_buf_p) = yy_cp; - -#define YY_NUM_RULES 23 -#define YY_END_OF_BUFFER 24 -/* This struct is not used in this scanner, - but its presence is necessary. */ -struct yy_trans_info - { - flex_int32_t yy_verify; - flex_int32_t yy_nxt; - }; -static yyconst flex_int16_t yy_accept[51] = - { 0, - 0, 0, 0, 0, 24, 22, 20, 21, 19, 1, - 22, 22, 19, 14, 22, 14, 14, 14, 22, 9, - 8, 2, 9, 20, 18, 0, 21, 15, 14, 17, - 14, 14, 10, 14, 16, 5, 6, 3, 4, 0, - 14, 14, 14, 0, 12, 14, 11, 7, 13, 0 - } ; - -static yyconst flex_int32_t yy_ec[256] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 2, 4, 5, 6, 1, 1, 7, 1, 8, - 8, 1, 8, 8, 1, 9, 9, 10, 10, 10, - 10, 10, 10, 10, 10, 10, 10, 9, 8, 1, - 11, 1, 1, 1, 10, 10, 10, 10, 10, 10, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, - 1, 12, 1, 1, 9, 1, 10, 10, 10, 13, - - 14, 15, 9, 16, 17, 9, 9, 18, 9, 19, - 9, 9, 9, 9, 20, 21, 9, 9, 9, 22, - 9, 9, 1, 23, 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, 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, 1, 1, 1 - } ; - -static yyconst flex_int32_t yy_meta[24] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, - 1, 1, 3, 3, 3, 2, 2, 2, 2, 2, - 2, 2, 1 - } ; - -static yyconst flex_int16_t yy_base[56] = - { 0, - 0, 0, 21, 22, 64, 65, 61, 65, 51, 65, - 58, 43, 65, 0, 37, 10, 32, 30, 22, 65, - 65, 65, 30, 42, 65, 40, 65, 65, 0, 65, - 21, 27, 0, 25, 65, 65, 65, 65, 65, 0, - 24, 20, 17, 0, 0, 17, 0, 65, 0, 65, - 52, 55, 57, 28, 27 - } ; - -static yyconst flex_int16_t yy_def[56] = - { 0, - 50, 1, 51, 51, 50, 50, 50, 50, 50, 50, - 52, 50, 50, 53, 50, 53, 53, 53, 50, 50, - 50, 50, 50, 50, 50, 52, 50, 50, 53, 50, - 53, 53, 53, 53, 50, 50, 50, 50, 50, 54, - 53, 53, 53, 55, 53, 53, 53, 50, 53, 0, - 50, 50, 50, 50, 50 - } ; - -static yyconst flex_int16_t yy_nxt[89] = - { 0, - 6, 7, 8, 9, 10, 11, 12, 13, 14, 14, - 15, 6, 14, 16, 14, 14, 17, 14, 14, 14, - 18, 14, 19, 21, 21, 22, 22, 31, 32, 48, - 44, 49, 23, 23, 36, 47, 46, 45, 43, 42, - 41, 37, 27, 24, 35, 34, 33, 30, 38, 28, - 39, 40, 20, 20, 20, 26, 26, 26, 29, 29, - 27, 25, 24, 50, 5, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50 - } ; - -static yyconst flex_int16_t yy_chk[89] = - { 0, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 3, 4, 3, 4, 16, 16, 55, - 54, 46, 3, 4, 23, 43, 42, 41, 34, 32, - 31, 23, 26, 24, 19, 18, 17, 15, 23, 12, - 23, 23, 51, 51, 51, 52, 52, 52, 53, 53, - 11, 9, 7, 5, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, - 50, 50, 50, 50, 50, 50, 50, 50 - } ; - -static yy_state_type yy_last_accepting_state; -static char *yy_last_accepting_cpos; - -extern int yy_flex_debug; -int yy_flex_debug = 0; - -/* The intent behind this definition is that it'll catch - * any uses of REJECT which flex missed. - */ -#define REJECT reject_used_but_not_detected -#define yymore() yymore_used_but_not_detected -#define YY_MORE_ADJ 0 -#define YY_RESTORE_YY_MORE_OFFSET -char *yytext; -#line 1 "lexer.l" -#line 2 "lexer.l" -/* - * Copyright (C) 2009 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. - */ - -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -int gLine = 1; -int gColumn = 1; -int gPos = 0; - -// TODO: enforce MAX_STRING_LEN during lexing -char string_buffer[MAX_STRING_LEN]; -char* string_pos; - -#define ADVANCE do {yylloc.start=gPos; yylloc.end=gPos+yyleng; \ - gColumn+=yyleng; gPos+=yyleng;} while(0) - - -#line 517 "lex.yy.c" - -#define INITIAL 0 -#define STR 1 - -#ifndef YY_NO_UNISTD_H -/* Special case for "unistd.h", since it is non-ANSI. We include it way - * down here because we want the user's section 1 to have been scanned first. - * The user has a chance to override it with an option. - */ -#include <unistd.h> -#endif - -#ifndef YY_EXTRA_TYPE -#define YY_EXTRA_TYPE void * -#endif - -static int yy_init_globals (void ); - -/* Accessor methods to globals. - These are made visible to non-reentrant scanners for convenience. */ - -int yylex_destroy (void ); - -int yyget_debug (void ); - -void yyset_debug (int debug_flag ); - -YY_EXTRA_TYPE yyget_extra (void ); - -void yyset_extra (YY_EXTRA_TYPE user_defined ); - -FILE *yyget_in (void ); - -void yyset_in (FILE * in_str ); - -FILE *yyget_out (void ); - -void yyset_out (FILE * out_str ); - -int yyget_leng (void ); - -char *yyget_text (void ); - -int yyget_lineno (void ); - -void yyset_lineno (int line_number ); - -/* Macros after this point can all be overridden by user definitions in - * section 1. - */ - -#ifndef YY_SKIP_YYWRAP -#ifdef __cplusplus -extern "C" int yywrap (void ); -#else -extern int yywrap (void ); -#endif -#endif - - static void yyunput (int c,char *buf_ptr ); - -#ifndef yytext_ptr -static void yy_flex_strncpy (char *,yyconst char *,int ); -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * ); -#endif - -#ifndef YY_NO_INPUT - -#ifdef __cplusplus -static int yyinput (void ); -#else -static int input (void ); -#endif - -#endif - -/* Amount of stuff to slurp up with each read. */ -#ifndef YY_READ_BUF_SIZE -#define YY_READ_BUF_SIZE 8192 -#endif - -/* Copy whatever the last rule matched to the standard output. */ -#ifndef ECHO -/* This used to be an fputs(), but since the string might contain NUL's, - * we now use fwrite(). - */ -#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) -#endif - -/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, - * is returned in "result". - */ -#ifndef YY_INPUT -#define YY_INPUT(buf,result,max_size) \ - if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ - { \ - int c = '*'; \ - unsigned n; \ - for ( n = 0; n < max_size && \ - (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ - buf[n] = (char) c; \ - if ( c == '\n' ) \ - buf[n++] = (char) c; \ - if ( c == EOF && ferror( yyin ) ) \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - result = n; \ - } \ - else \ - { \ - errno=0; \ - while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ - { \ - if( errno != EINTR) \ - { \ - YY_FATAL_ERROR( "input in flex scanner failed" ); \ - break; \ - } \ - errno=0; \ - clearerr(yyin); \ - } \ - }\ -\ - -#endif - -/* No semi-colon after return; correct usage is to write "yyterminate();" - - * we don't want an extra ';' after the "return" because that will cause - * some compilers to complain about unreachable statements. - */ -#ifndef yyterminate -#define yyterminate() return YY_NULL -#endif - -/* Number of entries by which start-condition stack grows. */ -#ifndef YY_START_STACK_INCR -#define YY_START_STACK_INCR 25 -#endif - -/* Report a fatal error. */ -#ifndef YY_FATAL_ERROR -#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) -#endif - -/* end tables serialization structures and prototypes */ - -/* Default declaration of generated scanner - a define so the user can - * easily add parameters. - */ -#ifndef YY_DECL -#define YY_DECL_IS_OURS 1 - -extern int yylex (void); - -#define YY_DECL int yylex (void) -#endif /* !YY_DECL */ - -/* Code executed at the beginning of each rule, after yytext and yyleng - * have been set up. - */ -#ifndef YY_USER_ACTION -#define YY_USER_ACTION -#endif - -/* Code executed at the end of each rule. */ -#ifndef YY_BREAK -#define YY_BREAK break; -#endif - -#define YY_RULE_SETUP \ - YY_USER_ACTION - -/** The main scanner function which does all the work. - */ -YY_DECL -{ - register yy_state_type yy_current_state; - register char *yy_cp, *yy_bp; - register int yy_act; - -#line 41 "lexer.l" - - - -#line 704 "lex.yy.c" - - if ( !(yy_init) ) - { - (yy_init) = 1; - -#ifdef YY_USER_INIT - YY_USER_INIT; -#endif - - if ( ! (yy_start) ) - (yy_start) = 1; /* first start state */ - - if ( ! yyin ) - yyin = stdin; - - if ( ! yyout ) - yyout = stdout; - - if ( ! YY_CURRENT_BUFFER ) { - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_load_buffer_state( ); - } - - while ( 1 ) /* loops until end-of-file is reached */ - { - yy_cp = (yy_c_buf_p); - - /* Support of yytext. */ - *yy_cp = (yy_hold_char); - - /* yy_bp points to the position in yy_ch_buf of the start of - * the current run. - */ - yy_bp = yy_cp; - - yy_current_state = (yy_start); -yy_match: - do - { - register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - ++yy_cp; - } - while ( yy_base[yy_current_state] != 65 ); - -yy_find_action: - yy_act = yy_accept[yy_current_state]; - if ( yy_act == 0 ) - { /* have to back up */ - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - yy_act = yy_accept[yy_current_state]; - } - - YY_DO_BEFORE_ACTION; - -do_action: /* This label is used only to access EOF actions. */ - - switch ( yy_act ) - { /* beginning of action switch */ - case 0: /* must back up */ - /* undo the effects of YY_DO_BEFORE_ACTION */ - *yy_cp = (yy_hold_char); - yy_cp = (yy_last_accepting_cpos); - yy_current_state = (yy_last_accepting_state); - goto yy_find_action; - -case 1: -YY_RULE_SETUP -#line 44 "lexer.l" -{ - BEGIN(STR); - string_pos = string_buffer; - yylloc.start = gPos; - ++gColumn; - ++gPos; -} - YY_BREAK - -case 2: -YY_RULE_SETUP -#line 53 "lexer.l" -{ - ++gColumn; - ++gPos; - BEGIN(INITIAL); - *string_pos = '\0'; - yylval.str = strdup(string_buffer); - yylloc.end = gPos; - return STRING; - } - YY_BREAK -case 3: -YY_RULE_SETUP -#line 63 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\n'; } - YY_BREAK -case 4: -YY_RULE_SETUP -#line 64 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\t'; } - YY_BREAK -case 5: -YY_RULE_SETUP -#line 65 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\"'; } - YY_BREAK -case 6: -YY_RULE_SETUP -#line 66 "lexer.l" -{ gColumn += yyleng; gPos += yyleng; *string_pos++ = '\\'; } - YY_BREAK -case 7: -YY_RULE_SETUP -#line 68 "lexer.l" -{ - gColumn += yyleng; - gPos += yyleng; - int val; - sscanf(yytext+2, "%x", &val); - *string_pos++ = val; - } - YY_BREAK -case 8: -/* rule 8 can match eol */ -YY_RULE_SETUP -#line 76 "lexer.l" -{ - ++gLine; - ++gPos; - gColumn = 1; - *string_pos++ = yytext[0]; - } - YY_BREAK -case 9: -YY_RULE_SETUP -#line 83 "lexer.l" -{ - ++gColumn; - ++gPos; - *string_pos++ = yytext[0]; - } - YY_BREAK - -case 10: -YY_RULE_SETUP -#line 90 "lexer.l" -ADVANCE; return IF; - YY_BREAK -case 11: -YY_RULE_SETUP -#line 91 "lexer.l" -ADVANCE; return THEN; - YY_BREAK -case 12: -YY_RULE_SETUP -#line 92 "lexer.l" -ADVANCE; return ELSE; - YY_BREAK -case 13: -YY_RULE_SETUP -#line 93 "lexer.l" -ADVANCE; return ENDIF; - YY_BREAK -case 14: -YY_RULE_SETUP -#line 95 "lexer.l" -{ - ADVANCE; - yylval.str = strdup(yytext); - return STRING; -} - YY_BREAK -case 15: -YY_RULE_SETUP -#line 101 "lexer.l" -ADVANCE; return AND; - YY_BREAK -case 16: -YY_RULE_SETUP -#line 102 "lexer.l" -ADVANCE; return OR; - YY_BREAK -case 17: -YY_RULE_SETUP -#line 103 "lexer.l" -ADVANCE; return EQ; - YY_BREAK -case 18: -YY_RULE_SETUP -#line 104 "lexer.l" -ADVANCE; return NE; - YY_BREAK -case 19: -YY_RULE_SETUP -#line 106 "lexer.l" -ADVANCE; return yytext[0]; - YY_BREAK -case 20: -YY_RULE_SETUP -#line 108 "lexer.l" -ADVANCE; - YY_BREAK -case 21: -/* rule 21 can match eol */ -YY_RULE_SETUP -#line 110 "lexer.l" -gPos += yyleng; ++gLine; gColumn = 1; - YY_BREAK -case 22: -YY_RULE_SETUP -#line 112 "lexer.l" -return BAD; - YY_BREAK -case 23: -YY_RULE_SETUP -#line 113 "lexer.l" -ECHO; - YY_BREAK -#line 939 "lex.yy.c" -case YY_STATE_EOF(INITIAL): -case YY_STATE_EOF(STR): - yyterminate(); - - case YY_END_OF_BUFFER: - { - /* Amount of text matched not including the EOB char. */ - int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; - - /* Undo the effects of YY_DO_BEFORE_ACTION. */ - *yy_cp = (yy_hold_char); - YY_RESTORE_YY_MORE_OFFSET - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) - { - /* We're scanning a new file or input source. It's - * possible that this happened because the user - * just pointed yyin at a new source and called - * yylex(). If so, then we have to assure - * consistency between YY_CURRENT_BUFFER and our - * globals. Here is the right place to do so, because - * this is the first action (other than possibly a - * back-up) that will match for the new input source. - */ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; - } - - /* Note that here we test for yy_c_buf_p "<=" to the position - * of the first EOB in the buffer, since yy_c_buf_p will - * already have been incremented past the NUL character - * (since all states make transitions on EOB to the - * end-of-buffer state). Contrast this with the test - * in input(). - */ - if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - { /* This was really a NUL. */ - yy_state_type yy_next_state; - - (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - /* Okay, we're now positioned to make the NUL - * transition. We couldn't have - * yy_get_previous_state() go ahead and do it - * for us because it doesn't know how to deal - * with the possibility of jamming (and we don't - * want to build jamming into it because then it - * will run more slowly). - */ - - yy_next_state = yy_try_NUL_trans( yy_current_state ); - - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - - if ( yy_next_state ) - { - /* Consume the NUL. */ - yy_cp = ++(yy_c_buf_p); - yy_current_state = yy_next_state; - goto yy_match; - } - - else - { - yy_cp = (yy_c_buf_p); - goto yy_find_action; - } - } - - else switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_END_OF_FILE: - { - (yy_did_buffer_switch_on_eof) = 0; - - if ( yywrap( ) ) - { - /* Note: because we've taken care in - * yy_get_next_buffer() to have set up - * yytext, we can now set up - * yy_c_buf_p so that if some total - * hoser (like flex itself) wants to - * call the scanner after we return the - * YY_NULL, it'll still work - another - * YY_NULL will get returned. - */ - (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; - - yy_act = YY_STATE_EOF(YY_START); - goto do_action; - } - - else - { - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; - } - break; - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = - (yytext_ptr) + yy_amount_of_matched_text; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_match; - - case EOB_ACT_LAST_MATCH: - (yy_c_buf_p) = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; - - yy_current_state = yy_get_previous_state( ); - - yy_cp = (yy_c_buf_p); - yy_bp = (yytext_ptr) + YY_MORE_ADJ; - goto yy_find_action; - } - break; - } - - default: - YY_FATAL_ERROR( - "fatal flex scanner internal error--no action found" ); - } /* end of action switch */ - } /* end of scanning one token */ -} /* end of yylex */ - -/* yy_get_next_buffer - try to read in a new buffer - * - * Returns a code representing an action: - * EOB_ACT_LAST_MATCH - - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position - * EOB_ACT_END_OF_FILE - end of file - */ -static int yy_get_next_buffer (void) -{ - register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; - register char *source = (yytext_ptr); - register int number_to_move, i; - int ret_val; - - if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) - YY_FATAL_ERROR( - "fatal flex scanner internal error--end of buffer missed" ); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) - { /* Don't try to fill the buffer, so this is an EOF. */ - if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) - { - /* We matched a single character, the EOB, so - * treat this as a final EOF. - */ - return EOB_ACT_END_OF_FILE; - } - - else - { - /* We matched some text prior to the EOB, first - * process it. - */ - return EOB_ACT_LAST_MATCH; - } - } - - /* Try to read more data. */ - - /* First move last chars to start of buffer. */ - number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; - - for ( i = 0; i < number_to_move; ++i ) - *(dest++) = *(source++); - - if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) - /* don't do the read, it's not guaranteed to return an EOF, - * just force an EOF - */ - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; - - else - { - int num_to_read = - YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; - - while ( num_to_read <= 0 ) - { /* Not enough room in the buffer - grow it. */ - - /* just a shorter name for the current buffer */ - YY_BUFFER_STATE b = YY_CURRENT_BUFFER; - - int yy_c_buf_p_offset = - (int) ((yy_c_buf_p) - b->yy_ch_buf); - - if ( b->yy_is_our_buffer ) - { - int new_size = b->yy_buf_size * 2; - - if ( new_size <= 0 ) - b->yy_buf_size += b->yy_buf_size / 8; - else - b->yy_buf_size *= 2; - - b->yy_ch_buf = (char *) - /* Include room in for 2 EOB chars. */ - yyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); - } - else - /* Can't grow it, we don't own it. */ - b->yy_ch_buf = 0; - - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( - "fatal error - scanner input buffer overflow" ); - - (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; - - num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - - number_to_move - 1; - - } - - if ( num_to_read > YY_READ_BUF_SIZE ) - num_to_read = YY_READ_BUF_SIZE; - - /* Read in more data. */ - YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), - (yy_n_chars), (size_t) num_to_read ); - - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - if ( (yy_n_chars) == 0 ) - { - if ( number_to_move == YY_MORE_ADJ ) - { - ret_val = EOB_ACT_END_OF_FILE; - yyrestart(yyin ); - } - - else - { - ret_val = EOB_ACT_LAST_MATCH; - YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = - YY_BUFFER_EOF_PENDING; - } - } - - else - ret_val = EOB_ACT_CONTINUE_SCAN; - - if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { - /* Extend the array by 50%, plus the number we really need. */ - yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); - if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); - } - - (yy_n_chars) += number_to_move; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; - YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; - - (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; - - return ret_val; -} - -/* yy_get_previous_state - get the state just before the EOB char was reached */ - - static yy_state_type yy_get_previous_state (void) -{ - register yy_state_type yy_current_state; - register char *yy_cp; - - yy_current_state = (yy_start); - - for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) - { - register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - } - - return yy_current_state; -} - -/* yy_try_NUL_trans - try to make a transition on the NUL character - * - * synopsis - * next_state = yy_try_NUL_trans( current_state ); - */ - static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) -{ - register int yy_is_jam; - register char *yy_cp = (yy_c_buf_p); - - register YY_CHAR yy_c = 1; - if ( yy_accept[yy_current_state] ) - { - (yy_last_accepting_state) = yy_current_state; - (yy_last_accepting_cpos) = yy_cp; - } - while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) - { - yy_current_state = (int) yy_def[yy_current_state]; - if ( yy_current_state >= 51 ) - yy_c = yy_meta[(unsigned int) yy_c]; - } - yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; - yy_is_jam = (yy_current_state == 50); - - return yy_is_jam ? 0 : yy_current_state; -} - - static void yyunput (int c, register char * yy_bp ) -{ - register char *yy_cp; - - yy_cp = (yy_c_buf_p); - - /* undo effects of setting up yytext */ - *yy_cp = (yy_hold_char); - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - { /* need to shift things up to make room */ - /* +2 for EOB chars. */ - register int number_to_move = (yy_n_chars) + 2; - register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ - YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; - register char *source = - &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; - - while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) - *--dest = *--source; - - yy_cp += (int) (dest - source); - yy_bp += (int) (dest - source); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; - - if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) - YY_FATAL_ERROR( "flex scanner push-back overflow" ); - } - - *--yy_cp = (char) c; - - (yytext_ptr) = yy_bp; - (yy_hold_char) = *yy_cp; - (yy_c_buf_p) = yy_cp; -} - -#ifndef YY_NO_INPUT -#ifdef __cplusplus - static int yyinput (void) -#else - static int input (void) -#endif - -{ - int c; - - *(yy_c_buf_p) = (yy_hold_char); - - if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) - { - /* yy_c_buf_p now points to the character we want to return. - * If this occurs *before* the EOB characters, then it's a - * valid NUL; if not, then we've hit the end of the buffer. - */ - if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) - /* This was really a NUL. */ - *(yy_c_buf_p) = '\0'; - - else - { /* need more input */ - int offset = (yy_c_buf_p) - (yytext_ptr); - ++(yy_c_buf_p); - - switch ( yy_get_next_buffer( ) ) - { - case EOB_ACT_LAST_MATCH: - /* This happens because yy_g_n_b() - * sees that we've accumulated a - * token and flags that we need to - * try matching the token before - * proceeding. But for input(), - * there's no matching to consider. - * So convert the EOB_ACT_LAST_MATCH - * to EOB_ACT_END_OF_FILE. - */ - - /* Reset buffer status. */ - yyrestart(yyin ); - - /*FALLTHROUGH*/ - - case EOB_ACT_END_OF_FILE: - { - if ( yywrap( ) ) - return EOF; - - if ( ! (yy_did_buffer_switch_on_eof) ) - YY_NEW_FILE; -#ifdef __cplusplus - return yyinput(); -#else - return input(); -#endif - } - - case EOB_ACT_CONTINUE_SCAN: - (yy_c_buf_p) = (yytext_ptr) + offset; - break; - } - } - } - - c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ - *(yy_c_buf_p) = '\0'; /* preserve yytext */ - (yy_hold_char) = *++(yy_c_buf_p); - - return c; -} -#endif /* ifndef YY_NO_INPUT */ - -/** Immediately switch to a different input stream. - * @param input_file A readable stream. - * - * @note This function does not reset the start condition to @c INITIAL . - */ - void yyrestart (FILE * input_file ) -{ - - if ( ! YY_CURRENT_BUFFER ){ - yyensure_buffer_stack (); - YY_CURRENT_BUFFER_LVALUE = - yy_create_buffer(yyin,YY_BUF_SIZE ); - } - - yy_init_buffer(YY_CURRENT_BUFFER,input_file ); - yy_load_buffer_state( ); -} - -/** Switch to a different input buffer. - * @param new_buffer The new input buffer. - * - */ - void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) -{ - - /* TODO. We should be able to replace this entire function body - * with - * yypop_buffer_state(); - * yypush_buffer_state(new_buffer); - */ - yyensure_buffer_stack (); - if ( YY_CURRENT_BUFFER == new_buffer ) - return; - - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - YY_CURRENT_BUFFER_LVALUE = new_buffer; - yy_load_buffer_state( ); - - /* We don't actually know whether we did this switch during - * EOF (yywrap()) processing, but the only time this flag - * is looked at is after yywrap() is called, so it's safe - * to go ahead and always set it. - */ - (yy_did_buffer_switch_on_eof) = 1; -} - -static void yy_load_buffer_state (void) -{ - (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; - (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; - yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; - (yy_hold_char) = *(yy_c_buf_p); -} - -/** Allocate and initialize an input buffer state. - * @param file A readable stream. - * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. - * - * @return the allocated buffer state. - */ - YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) -{ - YY_BUFFER_STATE b; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_buf_size = size; - - /* yy_ch_buf has to be 2 characters longer than the size given because - * we need to put in 2 end-of-buffer characters. - */ - b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); - if ( ! b->yy_ch_buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); - - b->yy_is_our_buffer = 1; - - yy_init_buffer(b,file ); - - return b; -} - -/** Destroy the buffer. - * @param b a buffer created with yy_create_buffer() - * - */ - void yy_delete_buffer (YY_BUFFER_STATE b ) -{ - - if ( ! b ) - return; - - if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ - YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; - - if ( b->yy_is_our_buffer ) - yyfree((void *) b->yy_ch_buf ); - - yyfree((void *) b ); -} - -#ifndef __cplusplus -extern int isatty (int ); -#endif /* __cplusplus */ - -/* Initializes or reinitializes a buffer. - * This function is sometimes called more than once on the same buffer, - * such as during a yyrestart() or at EOF. - */ - static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) - -{ - int oerrno = errno; - - yy_flush_buffer(b ); - - b->yy_input_file = file; - b->yy_fill_buffer = 1; - - /* If b is the current buffer, then yy_init_buffer was _probably_ - * called from yyrestart() or through yy_get_next_buffer. - * In that case, we don't want to reset the lineno or column. - */ - if (b != YY_CURRENT_BUFFER){ - b->yy_bs_lineno = 1; - b->yy_bs_column = 0; - } - - b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; - - errno = oerrno; -} - -/** Discard all buffered characters. On the next scan, YY_INPUT will be called. - * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. - * - */ - void yy_flush_buffer (YY_BUFFER_STATE b ) -{ - if ( ! b ) - return; - - b->yy_n_chars = 0; - - /* We always need two end-of-buffer characters. The first causes - * a transition to the end-of-buffer state. The second causes - * a jam in that state. - */ - b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; - b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; - - b->yy_buf_pos = &b->yy_ch_buf[0]; - - b->yy_at_bol = 1; - b->yy_buffer_status = YY_BUFFER_NEW; - - if ( b == YY_CURRENT_BUFFER ) - yy_load_buffer_state( ); -} - -/** Pushes the new state onto the stack. The new state becomes - * the current state. This function will allocate the stack - * if necessary. - * @param new_buffer The new state. - * - */ -void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) -{ - if (new_buffer == NULL) - return; - - yyensure_buffer_stack(); - - /* This block is copied from yy_switch_to_buffer. */ - if ( YY_CURRENT_BUFFER ) - { - /* Flush out information for old buffer. */ - *(yy_c_buf_p) = (yy_hold_char); - YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); - YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); - } - - /* Only push if top exists. Otherwise, replace top. */ - if (YY_CURRENT_BUFFER) - (yy_buffer_stack_top)++; - YY_CURRENT_BUFFER_LVALUE = new_buffer; - - /* copied from yy_switch_to_buffer. */ - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; -} - -/** Removes and deletes the top of the stack, if present. - * The next element becomes the new top. - * - */ -void yypop_buffer_state (void) -{ - if (!YY_CURRENT_BUFFER) - return; - - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - if ((yy_buffer_stack_top) > 0) - --(yy_buffer_stack_top); - - if (YY_CURRENT_BUFFER) { - yy_load_buffer_state( ); - (yy_did_buffer_switch_on_eof) = 1; - } -} - -/* Allocates the stack if it does not exist. - * Guarantees space for at least one push. - */ -static void yyensure_buffer_stack (void) -{ - int num_to_alloc; - - if (!(yy_buffer_stack)) { - - /* First allocation is just for 2 elements, since we don't know if this - * scanner will even need a stack. We use 2 instead of 1 to avoid an - * immediate realloc on the next call. - */ - num_to_alloc = 1; - (yy_buffer_stack) = (struct yy_buffer_state**)yyalloc - (num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); - - (yy_buffer_stack_max) = num_to_alloc; - (yy_buffer_stack_top) = 0; - return; - } - - if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ - - /* Increase the buffer to prepare for a possible push. */ - int grow_size = 8 /* arbitrary grow size */; - - num_to_alloc = (yy_buffer_stack_max) + grow_size; - (yy_buffer_stack) = (struct yy_buffer_state**)yyrealloc - ((yy_buffer_stack), - num_to_alloc * sizeof(struct yy_buffer_state*) - ); - if ( ! (yy_buffer_stack) ) - YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); - - /* zero only the new slots.*/ - memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); - (yy_buffer_stack_max) = num_to_alloc; - } -} - -/** Setup the input buffer state to scan directly from a user-specified character buffer. - * @param base the character buffer - * @param size the size in bytes of the character buffer - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) -{ - YY_BUFFER_STATE b; - - if ( size < 2 || - base[size-2] != YY_END_OF_BUFFER_CHAR || - base[size-1] != YY_END_OF_BUFFER_CHAR ) - /* They forgot to leave room for the EOB's. */ - return 0; - - b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); - if ( ! b ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); - - b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ - b->yy_buf_pos = b->yy_ch_buf = base; - b->yy_is_our_buffer = 0; - b->yy_input_file = 0; - b->yy_n_chars = b->yy_buf_size; - b->yy_is_interactive = 0; - b->yy_at_bol = 1; - b->yy_fill_buffer = 0; - b->yy_buffer_status = YY_BUFFER_NEW; - - yy_switch_to_buffer(b ); - - return b; -} - -/** Setup the input buffer state to scan a string. The next call to yylex() will - * scan from a @e copy of @a str. - * @param yystr a NUL-terminated string to scan - * - * @return the newly allocated buffer state object. - * @note If you want to scan bytes that may contain NUL values, then use - * yy_scan_bytes() instead. - */ -YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) -{ - - return yy_scan_bytes(yystr,strlen(yystr) ); -} - -/** Setup the input buffer state to scan the given bytes. The next call to yylex() will - * scan from a @e copy of @a bytes. - * @param bytes the byte buffer to scan - * @param len the number of bytes in the buffer pointed to by @a bytes. - * - * @return the newly allocated buffer state object. - */ -YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) -{ - YY_BUFFER_STATE b; - char *buf; - yy_size_t n; - int i; - - /* Get memory for full buffer, including space for trailing EOB's. */ - n = _yybytes_len + 2; - buf = (char *) yyalloc(n ); - if ( ! buf ) - YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); - - for ( i = 0; i < _yybytes_len; ++i ) - buf[i] = yybytes[i]; - - buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; - - b = yy_scan_buffer(buf,n ); - if ( ! b ) - YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); - - /* It's okay to grow etc. this buffer, and we should throw it - * away when we're done. - */ - b->yy_is_our_buffer = 1; - - return b; -} - -#ifndef YY_EXIT_FAILURE -#define YY_EXIT_FAILURE 2 -#endif - -static void yy_fatal_error (yyconst char* msg ) -{ - (void) fprintf( stderr, "%s\n", msg ); - exit( YY_EXIT_FAILURE ); -} - -/* Redefine yyless() so it works in section 3 code. */ - -#undef yyless -#define yyless(n) \ - do \ - { \ - /* Undo effects of setting up yytext. */ \ - int yyless_macro_arg = (n); \ - YY_LESS_LINENO(yyless_macro_arg);\ - yytext[yyleng] = (yy_hold_char); \ - (yy_c_buf_p) = yytext + yyless_macro_arg; \ - (yy_hold_char) = *(yy_c_buf_p); \ - *(yy_c_buf_p) = '\0'; \ - yyleng = yyless_macro_arg; \ - } \ - while ( 0 ) - -/* Accessor methods (get/set functions) to struct members. */ - -/** Get the current line number. - * - */ -int yyget_lineno (void) -{ - - return yylineno; -} - -/** Get the input stream. - * - */ -FILE *yyget_in (void) -{ - return yyin; -} - -/** Get the output stream. - * - */ -FILE *yyget_out (void) -{ - return yyout; -} - -/** Get the length of the current token. - * - */ -int yyget_leng (void) -{ - return yyleng; -} - -/** Get the current token. - * - */ - -char *yyget_text (void) -{ - return yytext; -} - -/** Set the current line number. - * @param line_number - * - */ -void yyset_lineno (int line_number ) -{ - - yylineno = line_number; -} - -/** Set the input stream. This does not discard the current - * input buffer. - * @param in_str A readable stream. - * - * @see yy_switch_to_buffer - */ -void yyset_in (FILE * in_str ) -{ - yyin = in_str ; -} - -void yyset_out (FILE * out_str ) -{ - yyout = out_str ; -} - -int yyget_debug (void) -{ - return yy_flex_debug; -} - -void yyset_debug (int bdebug ) -{ - yy_flex_debug = bdebug ; -} - -static int yy_init_globals (void) -{ - /* Initialization is the same as for the non-reentrant scanner. - * This function is called from yylex_destroy(), so don't allocate here. - */ - - (yy_buffer_stack) = 0; - (yy_buffer_stack_top) = 0; - (yy_buffer_stack_max) = 0; - (yy_c_buf_p) = (char *) 0; - (yy_init) = 0; - (yy_start) = 0; - -/* Defined in main.c */ -#ifdef YY_STDINIT - yyin = stdin; - yyout = stdout; -#else - yyin = (FILE *) 0; - yyout = (FILE *) 0; -#endif - - /* For future reference: Set errno on error, since we are called by - * yylex_init() - */ - return 0; -} - -/* yylex_destroy is for both reentrant and non-reentrant scanners. */ -int yylex_destroy (void) -{ - - /* Pop the buffer stack, destroying each element. */ - while(YY_CURRENT_BUFFER){ - yy_delete_buffer(YY_CURRENT_BUFFER ); - YY_CURRENT_BUFFER_LVALUE = NULL; - yypop_buffer_state(); - } - - /* Destroy the stack itself. */ - yyfree((yy_buffer_stack) ); - (yy_buffer_stack) = NULL; - - /* Reset the globals. This is important in a non-reentrant scanner so the next time - * yylex() is called, initialization will occur. */ - yy_init_globals( ); - - return 0; -} - -/* - * Internal utility routines. - */ - -#ifndef yytext_ptr -static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) -{ - register int i; - for ( i = 0; i < n; ++i ) - s1[i] = s2[i]; -} -#endif - -#ifdef YY_NEED_STRLEN -static int yy_flex_strlen (yyconst char * s ) -{ - register int n; - for ( n = 0; s[n]; ++n ) - ; - - return n; -} -#endif - -void *yyalloc (yy_size_t size ) -{ - return (void *) malloc( size ); -} - -void *yyrealloc (void * ptr, yy_size_t size ) -{ - /* The cast to (char *) in the following accommodates both - * implementations that use char* generic pointers, and those - * that use void* generic pointers. It works with the latter - * because both ANSI C and C++ allow castless assignment from - * any pointer type to void*, and deal with argument conversions - * as though doing an assignment. - */ - return (void *) realloc( (char *) ptr, size ); -} - -void yyfree (void * ptr ) -{ - free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ -} - -#define YYTABLES_NAME "yytables" - -#line 113 "lexer.l" diff --git a/edelweis/src/edify/lexer.l b/edelweis/src/edify/lexer.l deleted file mode 100644 index fb2933b..0000000 --- a/edelweis/src/edify/lexer.l +++ /dev/null @@ -1,112 +0,0 @@ -%{ -/* - * Copyright (C) 2009 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. - */ - -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -int gLine = 1; -int gColumn = 1; -int gPos = 0; - -// TODO: enforce MAX_STRING_LEN during lexing -char string_buffer[MAX_STRING_LEN]; -char* string_pos; - -#define ADVANCE do {yylloc.start=gPos; yylloc.end=gPos+yyleng; \ - gColumn+=yyleng; gPos+=yyleng;} while(0) - -%} - -%x STR - -%option noyywrap - -%% - - -\" { - BEGIN(STR); - string_pos = string_buffer; - yylloc.start = gPos; - ++gColumn; - ++gPos; -} - -<STR>{ - \" { - ++gColumn; - ++gPos; - BEGIN(INITIAL); - *string_pos = '\0'; - yylval.str = strdup(string_buffer); - yylloc.end = gPos; - return STRING; - } - - \\n { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\n'; } - \\t { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\t'; } - \\\" { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\"'; } - \\\\ { gColumn += yyleng; gPos += yyleng; *string_pos++ = '\\'; } - - \\x[0-9a-fA-F]{2} { - gColumn += yyleng; - gPos += yyleng; - int val; - sscanf(yytext+2, "%x", &val); - *string_pos++ = val; - } - - \n { - ++gLine; - ++gPos; - gColumn = 1; - *string_pos++ = yytext[0]; - } - - . { - ++gColumn; - ++gPos; - *string_pos++ = yytext[0]; - } -} - -if ADVANCE; return IF; -then ADVANCE; return THEN; -else ADVANCE; return ELSE; -endif ADVANCE; return ENDIF; - -[a-zA-Z0-9_:/.]+ { - ADVANCE; - yylval.str = strdup(yytext); - return STRING; -} - -\&\& ADVANCE; return AND; -\|\| ADVANCE; return OR; -== ADVANCE; return EQ; -!= ADVANCE; return NE; - -[+(),!;] ADVANCE; return yytext[0]; - -[ \t]+ ADVANCE; - -(#.*)?\n gPos += yyleng; ++gLine; gColumn = 1; - -. return BAD; diff --git a/edelweis/src/edify/parser.c b/edelweis/src/edify/parser.c deleted file mode 100644 index 838a807..0000000 --- a/edelweis/src/edify/parser.c +++ /dev/null @@ -1,1874 +0,0 @@ -/* A Bison parser, made by GNU Bison 2.4.3. */ - -/* Skeleton implementation for Bison's Yacc-like parsers in C - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2009, 2010 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -/* As a special exception, you may create a larger work that contains - part or all of the Bison parser skeleton and distribute that work - under terms of your choice, so long as that work isn't itself a - parser generator using the skeleton or a modified version thereof - as a parser skeleton. Alternatively, if you modify or redistribute - the parser skeleton itself, you may (at your option) remove this - special exception, which will cause the skeleton and the resulting - Bison output files to be licensed under the GNU General Public - License without this special exception. - - This special exception was added by the Free Software Foundation in - version 2.2 of Bison. */ - -/* C LALR(1) parser skeleton written by Richard Stallman, by - simplifying the original so-called "semantic" parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Bison version. */ -#define YYBISON_VERSION "2.4.3" - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 0 - -/* Push parsers. */ -#define YYPUSH 0 - -/* Pull parsers. */ -#define YYPULL 1 - -/* Using locations. */ -#define YYLSP_NEEDED 1 - - - -/* Copy the first part of user declarations. */ - -/* Line 189 of yacc.c */ -#line 1 "./parser.y" - -/* - * Copyright (C) 2009 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. - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -extern int gLine; -extern int gColumn; - -void yyerror(Expr** root, int* error_count, const char* s); -int yyparse(Expr** root, int* error_count); - - - -/* Line 189 of yacc.c */ -#line 106 "parser.c" - -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 0 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 1 -#endif - -/* Enabling the token table. */ -#ifndef YYTOKEN_TABLE -# define YYTOKEN_TABLE 0 -#endif - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - AND = 258, - OR = 259, - SUBSTR = 260, - SUPERSTR = 261, - EQ = 262, - NE = 263, - IF = 264, - THEN = 265, - ELSE = 266, - ENDIF = 267, - STRING = 268, - BAD = 269 - }; -#endif - - - -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -{ - -/* Line 214 of yacc.c */ -#line 36 "./parser.y" - - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; - - - -/* Line 214 of yacc.c */ -#line 167 "parser.c" -} YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -#endif - -#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE -{ - int first_line; - int first_column; - int last_line; - int last_column; -} YYLTYPE; -# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ -# define YYLTYPE_IS_DECLARED 1 -# define YYLTYPE_IS_TRIVIAL 1 -#endif - - -/* Copy the second part of user declarations. */ - - -/* Line 264 of yacc.c */ -#line 192 "parser.c" - -#ifdef short -# undef short -#endif - -#ifdef YYTYPE_UINT8 -typedef YYTYPE_UINT8 yytype_uint8; -#else -typedef unsigned char yytype_uint8; -#endif - -#ifdef YYTYPE_INT8 -typedef YYTYPE_INT8 yytype_int8; -#elif (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -typedef signed char yytype_int8; -#else -typedef short int yytype_int8; -#endif - -#ifdef YYTYPE_UINT16 -typedef YYTYPE_UINT16 yytype_uint16; -#else -typedef unsigned short int yytype_uint16; -#endif - -#ifdef YYTYPE_INT16 -typedef YYTYPE_INT16 yytype_int16; -#else -typedef short int yytype_int16; -#endif - -#ifndef YYSIZE_T -# ifdef __SIZE_TYPE__ -# define YYSIZE_T __SIZE_TYPE__ -# elif defined size_t -# define YYSIZE_T size_t -# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# else -# define YYSIZE_T unsigned int -# endif -#endif - -#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) - -#ifndef YY_ -# if defined YYENABLE_NLS && YYENABLE_NLS -# if ENABLE_NLS -# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ -# define YY_(msgid) dgettext ("bison-runtime", msgid) -# endif -# endif -# ifndef YY_ -# define YY_(msgid) msgid -# endif -#endif - -/* Suppress unused-variable warnings by "using" E. */ -#if ! defined lint || defined __GNUC__ -# define YYUSE(e) ((void) (e)) -#else -# define YYUSE(e) /* empty */ -#endif - -/* Identity function, used to suppress warnings about constant conditions. */ -#ifndef lint -# define YYID(n) (n) -#else -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static int -YYID (int yyi) -#else -static int -YYID (yyi) - int yyi; -#endif -{ - return yyi; -} -#endif - -#if ! defined yyoverflow || YYERROR_VERBOSE - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# ifdef YYSTACK_USE_ALLOCA -# if YYSTACK_USE_ALLOCA -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# elif defined __BUILTIN_VA_ARG_INCR -# include <alloca.h> /* INFRINGES ON USER NAME SPACE */ -# elif defined _AIX -# define YYSTACK_ALLOC __alloca -# elif defined _MSC_VER -# include <malloc.h> /* INFRINGES ON USER NAME SPACE */ -# define alloca _alloca -# else -# define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) -# ifndef YYSTACK_ALLOC_MAXIMUM - /* The OS might guarantee only one guard page at the bottom of the stack, - and a page size can be as small as 4096 bytes. So we cannot safely - invoke alloca (N) if N exceeds 4096. Use a slightly smaller number - to allow for a few compiler-allocated temporary stack slots. */ -# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ -# endif -# else -# define YYSTACK_ALLOC YYMALLOC -# define YYSTACK_FREE YYFREE -# ifndef YYSTACK_ALLOC_MAXIMUM -# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM -# endif -# if (defined __cplusplus && ! defined _STDLIB_H \ - && ! ((defined YYMALLOC || defined malloc) \ - && (defined YYFREE || defined free))) -# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# ifndef _STDLIB_H -# define _STDLIB_H 1 -# endif -# endif -# ifndef YYMALLOC -# define YYMALLOC malloc -# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# ifndef YYFREE -# define YYFREE free -# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -void free (void *); /* INFRINGES ON USER NAME SPACE */ -# endif -# endif -# endif -#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ - - -#if (! defined yyoverflow \ - && (! defined __cplusplus \ - || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \ - && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - yytype_int16 yyss_alloc; - YYSTYPE yyvs_alloc; - YYLTYPE yyls_alloc; -}; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ - + 2 * YYSTACK_GAP_MAXIMUM) - -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if defined __GNUC__ && 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (YYID (0)) -# endif -# endif - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ -# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ - Stack = &yyptr->Stack_alloc; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (YYID (0)) - -#endif - -/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 13 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 129 - -/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 21 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 4 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 19 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 39 - -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 269 - -#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const yytype_uint8 yytranslate[] = -{ - 0, 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, 18, 2, 2, 2, 2, 2, 2, - 19, 20, 2, 17, 16, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 2, 15, - 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, 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, 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, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 -}; - -#if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const yytype_uint8 yyprhs[] = -{ - 0, 0, 3, 5, 7, 11, 14, 18, 22, 26, - 30, 34, 38, 42, 45, 51, 59, 64, 65, 67 -}; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const yytype_int8 yyrhs[] = -{ - 22, 0, -1, 23, -1, 13, -1, 19, 23, 20, - -1, 23, 15, -1, 23, 15, 23, -1, 1, 15, - 23, -1, 23, 17, 23, -1, 23, 7, 23, -1, - 23, 8, 23, -1, 23, 3, 23, -1, 23, 4, - 23, -1, 18, 23, -1, 9, 23, 10, 23, 12, - -1, 9, 23, 10, 23, 11, 23, 12, -1, 13, - 19, 24, 20, -1, -1, 23, -1, 24, 16, 23, - -1 -}; - -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const yytype_uint8 yyrline[] = -{ - 0, 65, 65, 68, 77, 78, 79, 80, 81, 82, - 83, 84, 85, 86, 87, 88, 89, 106, 110, 115 -}; -#endif - -#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE -/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ -static const char *const yytname[] = -{ - "$end", "error", "$undefined", "AND", "OR", "SUBSTR", "SUPERSTR", "EQ", - "NE", "IF", "THEN", "ELSE", "ENDIF", "STRING", "BAD", "';'", "','", - "'+'", "'!'", "'('", "')'", "$accept", "input", "expr", "arglist", 0 -}; -#endif - -# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const yytype_uint16 yytoknum[] = -{ - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 59, 44, 43, 33, 40, - 41 -}; -# endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint8 yyr1[] = -{ - 0, 21, 22, 23, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 24, 24, 24 -}; - -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const yytype_uint8 yyr2[] = -{ - 0, 2, 1, 1, 3, 2, 3, 3, 3, 3, - 3, 3, 3, 2, 5, 7, 4, 0, 1, 3 -}; - -/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state - STATE-NUM when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ -static const yytype_uint8 yydefact[] = -{ - 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, - 0, 13, 0, 1, 0, 0, 0, 0, 0, 0, - 7, 0, 18, 0, 4, 11, 12, 9, 10, 6, - 8, 0, 0, 16, 0, 14, 19, 0, 15 -}; - -/* YYDEFGOTO[NTERM-NUM]. */ -static const yytype_int8 yydefgoto[] = -{ - -1, 6, 7, 23 -}; - -/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -#define YYPACT_NINF -16 -static const yytype_int8 yypact[] = -{ - 46, -11, 46, -12, 46, 46, 11, 95, 46, 74, - 9, -16, 53, -16, 46, 46, 46, 46, 33, 46, - 110, 46, 95, -15, -16, 112, 108, -8, -8, 110, - -16, 68, 46, -16, 46, -16, 95, 89, -16 -}; - -/* YYPGOTO[NTERM-NUM]. */ -static const yytype_int8 yypgoto[] = -{ - -16, -16, -2, -16 -}; - -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If zero, do what YYDEFACT says. - If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -18 -static const yytype_int8 yytable[] = -{ - 9, 32, 11, 12, 8, 33, 20, 10, 22, 19, - 1, 13, 25, 26, 27, 28, 29, 30, 2, 31, - 0, 0, 3, 0, 0, -17, 0, 4, 5, -17, - 36, 0, 37, -5, 1, 0, -5, -5, 0, 0, - -5, -5, 2, -5, -5, -5, 3, 1, -5, -5, - -5, 4, 5, -5, 0, 2, 14, 15, 0, 3, - 16, 17, 0, 0, 4, 5, 0, 0, 18, 0, - 19, 14, 15, 24, 0, 16, 17, 14, 15, 34, - 35, 16, 17, 18, 21, 19, 0, 0, 0, 18, - 0, 19, 14, 15, 0, 0, 16, 17, 14, 15, - 0, 38, 16, 17, 18, 0, 19, 0, 0, 0, - 18, 14, 19, 14, 15, 16, 17, 16, 17, 16, - 17, 0, 0, 0, 0, 19, 0, 19, 0, 19 -}; - -static const yytype_int8 yycheck[] = -{ - 2, 16, 4, 5, 15, 20, 8, 19, 10, 17, - 1, 0, 14, 15, 16, 17, 18, 19, 9, 21, - -1, -1, 13, -1, -1, 16, -1, 18, 19, 20, - 32, -1, 34, 0, 1, -1, 3, 4, -1, -1, - 7, 8, 9, 10, 11, 12, 13, 1, 15, 16, - 17, 18, 19, 20, -1, 9, 3, 4, -1, 13, - 7, 8, -1, -1, 18, 19, -1, -1, 15, -1, - 17, 3, 4, 20, -1, 7, 8, 3, 4, 11, - 12, 7, 8, 15, 10, 17, -1, -1, -1, 15, - -1, 17, 3, 4, -1, -1, 7, 8, 3, 4, - -1, 12, 7, 8, 15, -1, 17, -1, -1, -1, - 15, 3, 17, 3, 4, 7, 8, 7, 8, 7, - 8, -1, -1, -1, -1, 17, -1, 17, -1, 17 -}; - -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ -static const yytype_uint8 yystos[] = -{ - 0, 1, 9, 13, 18, 19, 22, 23, 15, 23, - 19, 23, 23, 0, 3, 4, 7, 8, 15, 17, - 23, 10, 23, 24, 20, 23, 23, 23, 23, 23, - 23, 23, 16, 20, 11, 12, 23, 23, 12 -}; - -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrorlab - - -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. However, - YYFAIL appears to be in use. Nevertheless, it is formally deprecated - in Bison 2.4.2's NEWS entry, where a plan to phase it out is - discussed. */ - -#define YYFAIL goto yyerrlab -#if defined YYFAIL - /* This is here to suppress warnings from the GCC cpp's - -Wunused-macros. Normally we don't worry about that warning, but - some users do, and we want to make it easy for users to remove - YYFAIL uses, which will produce warnings from Bison 2.5. */ -#endif - -#define YYRECOVERING() (!!yyerrstatus) - -#define YYBACKUP(Token, Value) \ -do \ - if (yychar == YYEMPTY && yylen == 1) \ - { \ - yychar = (Token); \ - yylval = (Value); \ - yytoken = YYTRANSLATE (yychar); \ - YYPOPSTACK (1); \ - goto yybackup; \ - } \ - else \ - { \ - yyerror (root, error_count, YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -while (YYID (0)) - - -#define YYTERROR 1 -#define YYERRCODE 256 - - -/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. - If N is 0, then set CURRENT to the empty location which ends - the previous symbol: RHS[0] (always defined). */ - -#define YYRHSLOC(Rhs, K) ((Rhs)[K]) -#ifndef YYLLOC_DEFAULT -# define YYLLOC_DEFAULT(Current, Rhs, N) \ - do \ - if (YYID (N)) \ - { \ - (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ - (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ - (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ - (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ - } \ - else \ - { \ - (Current).first_line = (Current).last_line = \ - YYRHSLOC (Rhs, 0).last_line; \ - (Current).first_column = (Current).last_column = \ - YYRHSLOC (Rhs, 0).last_column; \ - } \ - while (YYID (0)) -#endif - - -/* YY_LOCATION_PRINT -- Print the location on the stream. - This macro was not mandated originally: define only if we know - we won't break user code: when these are the locations we know. */ - -#ifndef YY_LOCATION_PRINT -# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL -# define YY_LOCATION_PRINT(File, Loc) \ - fprintf (File, "%d.%d-%d.%d", \ - (Loc).first_line, (Loc).first_column, \ - (Loc).last_line, (Loc).last_column) -# else -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -# endif -#endif - - -/* YYLEX -- calling `yylex' with the right arguments. */ - -#ifdef YYLEX_PARAM -# define YYLEX yylex (YYLEX_PARAM) -#else -# define YYLEX yylex () -#endif - -/* Enable debugging if requested. */ -#if YYDEBUG - -# ifndef YYFPRINTF -# include <stdio.h> /* INFRINGES ON USER NAME SPACE */ -# define YYFPRINTF fprintf -# endif - -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (YYID (0)) - -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yy_symbol_print (stderr, \ - Type, Value, Location, root, error_count); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (YYID (0)) - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr** root, int* error_count) -#else -static void -yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - Expr** root; - int* error_count; -#endif -{ - if (!yyvaluep) - return; - YYUSE (yylocationp); - YYUSE (root); - YYUSE (error_count); -# ifdef YYPRINT - if (yytype < YYNTOKENS) - YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# else - YYUSE (yyoutput); -# endif - switch (yytype) - { - default: - break; - } -} - - -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr** root, int* error_count) -#else -static void -yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - YYLTYPE const * const yylocationp; - Expr** root; - int* error_count; -#endif -{ - if (yytype < YYNTOKENS) - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); - - YY_LOCATION_PRINT (yyoutput, *yylocationp); - YYFPRINTF (yyoutput, ": "); - yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count); - YYFPRINTF (yyoutput, ")"); -} - -/*------------------------------------------------------------------. -| yy_stack_print -- Print the state stack from its BOTTOM up to its | -| TOP (included). | -`------------------------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) -#else -static void -yy_stack_print (yybottom, yytop) - yytype_int16 *yybottom; - yytype_int16 *yytop; -#endif -{ - YYFPRINTF (stderr, "Stack now"); - for (; yybottom <= yytop; yybottom++) - { - int yybot = *yybottom; - YYFPRINTF (stderr, " %d", yybot); - } - YYFPRINTF (stderr, "\n"); -} - -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (YYID (0)) - - -/*------------------------------------------------. -| Report that the YYRULE is going to be reduced. | -`------------------------------------------------*/ - -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yy_reduce_print (YYSTYPE *yyvsp, YYLTYPE *yylsp, int yyrule, Expr** root, int* error_count) -#else -static void -yy_reduce_print (yyvsp, yylsp, yyrule, root, error_count) - YYSTYPE *yyvsp; - YYLTYPE *yylsp; - int yyrule; - Expr** root; - int* error_count; -#endif -{ - int yynrhs = yyr2[yyrule]; - int yyi; - unsigned long int yylno = yyrline[yyrule]; - YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", - yyrule - 1, yylno); - /* The symbols being reduced. */ - for (yyi = 0; yyi < yynrhs; yyi++) - { - YYFPRINTF (stderr, " $%d = ", yyi + 1); - yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], - &(yyvsp[(yyi + 1) - (yynrhs)]) - , &(yylsp[(yyi + 1) - (yynrhs)]) , root, error_count); - YYFPRINTF (stderr, "\n"); - } -} - -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (yyvsp, yylsp, Rule, root, error_count); \ -} while (YYID (0)) - -/* Nonzero means print parse trace. It is left uninitialized so that - multiple parsers can coexist. */ -int yydebug; -#else /* !YYDEBUG */ -# define YYDPRINTF(Args) -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) -# define YY_STACK_PRINT(Bottom, Top) -# define YY_REDUCE_PRINT(Rule) -#endif /* !YYDEBUG */ - - -/* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH -# define YYINITDEPTH 200 -#endif - -/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only - if the built-in stack extension method is used). - - Do not make this value too large; the results are undefined if - YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) - evaluated with infinite-precision integer arithmetic. */ - -#ifndef YYMAXDEPTH -# define YYMAXDEPTH 10000 -#endif - - - -#if YYERROR_VERBOSE - -# ifndef yystrlen -# if defined __GLIBC__ && defined _STRING_H -# define yystrlen strlen -# else -/* Return the length of YYSTR. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static YYSIZE_T -yystrlen (const char *yystr) -#else -static YYSIZE_T -yystrlen (yystr) - const char *yystr; -#endif -{ - YYSIZE_T yylen; - for (yylen = 0; yystr[yylen]; yylen++) - continue; - return yylen; -} -# endif -# endif - -# ifndef yystpcpy -# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE -# define yystpcpy stpcpy -# else -/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in - YYDEST. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static char * -yystpcpy (char *yydest, const char *yysrc) -#else -static char * -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -#endif -{ - char *yyd = yydest; - const char *yys = yysrc; - - while ((*yyd++ = *yys++) != '\0') - continue; - - return yyd - 1; -} -# endif -# endif - -# ifndef yytnamerr -/* Copy to YYRES the contents of YYSTR after stripping away unnecessary - quotes and backslashes, so that it's suitable for yyerror. The - heuristic is that double-quoting is unnecessary unless the string - contains an apostrophe, a comma, or backslash (other than - backslash-backslash). YYSTR is taken from yytname. If YYRES is - null, do not copy; instead, return the length of what the result - would have been. */ -static YYSIZE_T -yytnamerr (char *yyres, const char *yystr) -{ - if (*yystr == '"') - { - YYSIZE_T yyn = 0; - char const *yyp = yystr; - - for (;;) - switch (*++yyp) - { - case '\'': - case ',': - goto do_not_strip_quotes; - - case '\\': - if (*++yyp != '\\') - goto do_not_strip_quotes; - /* Fall through. */ - default: - if (yyres) - yyres[yyn] = *yyp; - yyn++; - break; - - case '"': - if (yyres) - yyres[yyn] = '\0'; - return yyn; - } - do_not_strip_quotes: ; - } - - if (! yyres) - return yystrlen (yystr); - - return yystpcpy (yyres, yystr) - yyres; -} -# endif - -/* Copy into YYRESULT an error message about the unexpected token - YYCHAR while in state YYSTATE. Return the number of bytes copied, - including the terminating null byte. If YYRESULT is null, do not - copy anything; just return the number of bytes that would be - copied. As a special case, return 0 if an ordinary "syntax error" - message will do. Return YYSIZE_MAXIMUM if overflow occurs during - size calculation. */ -static YYSIZE_T -yysyntax_error (char *yyresult, int yystate, int yychar) -{ - int yyn = yypact[yystate]; - - if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) - return 0; - else - { - int yytype = YYTRANSLATE (yychar); - YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); - YYSIZE_T yysize = yysize0; - YYSIZE_T yysize1; - int yysize_overflow = 0; - enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; - char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; - int yyx; - -# if 0 - /* This is so xgettext sees the translatable formats that are - constructed on the fly. */ - YY_("syntax error, unexpected %s"); - YY_("syntax error, unexpected %s, expecting %s"); - YY_("syntax error, unexpected %s, expecting %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s"); - YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); -# endif - char *yyfmt; - char const *yyf; - static char const yyunexpected[] = "syntax error, unexpected %s"; - static char const yyexpecting[] = ", expecting %s"; - static char const yyor[] = " or %s"; - char yyformat[sizeof yyunexpected - + sizeof yyexpecting - 1 - + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) - * (sizeof yyor - 1))]; - char const *yyprefix = yyexpecting; - - /* Start YYX at -YYN if negative to avoid negative indexes in - YYCHECK. */ - int yyxbegin = yyn < 0 ? -yyn : 0; - - /* Stay within bounds of both yycheck and yytname. */ - int yychecklim = YYLAST - yyn + 1; - int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; - int yycount = 1; - - yyarg[0] = yytname[yytype]; - yyfmt = yystpcpy (yyformat, yyunexpected); - - for (yyx = yyxbegin; yyx < yyxend; ++yyx) - if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) - { - if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) - { - yycount = 1; - yysize = yysize0; - yyformat[sizeof yyunexpected - 1] = '\0'; - break; - } - yyarg[yycount++] = yytname[yyx]; - yysize1 = yysize + yytnamerr (0, yytname[yyx]); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - yyfmt = yystpcpy (yyfmt, yyprefix); - yyprefix = yyor; - } - - yyf = YY_(yyformat); - yysize1 = yysize + yystrlen (yyf); - yysize_overflow |= (yysize1 < yysize); - yysize = yysize1; - - if (yysize_overflow) - return YYSIZE_MAXIMUM; - - if (yyresult) - { - /* Avoid sprintf, as that infringes on the user's name space. - Don't have undefined behavior even if the translation - produced a string with the wrong number of "%s"s. */ - char *yyp = yyresult; - int yyi = 0; - while ((*yyp = *yyf) != '\0') - { - if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) - { - yyp += yytnamerr (yyp, yyarg[yyi++]); - yyf += 2; - } - else - { - yyp++; - yyf++; - } - } - } - return yysize; - } -} -#endif /* YYERROR_VERBOSE */ - - -/*-----------------------------------------------. -| Release the memory associated to this symbol. | -`-----------------------------------------------*/ - -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static void -yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, Expr** root, int* error_count) -#else -static void -yydestruct (yymsg, yytype, yyvaluep, yylocationp, root, error_count) - const char *yymsg; - int yytype; - YYSTYPE *yyvaluep; - YYLTYPE *yylocationp; - Expr** root; - int* error_count; -#endif -{ - YYUSE (yyvaluep); - YYUSE (yylocationp); - YYUSE (root); - YYUSE (error_count); - - if (!yymsg) - yymsg = "Deleting"; - YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); - - switch (yytype) - { - - default: - break; - } -} - -/* Prevent warnings from -Wmissing-prototypes. */ -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int yyparse (void *YYPARSE_PARAM); -#else -int yyparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus -int yyparse (Expr** root, int* error_count); -#else -int yyparse (); -#endif -#endif /* ! YYPARSE_PARAM */ - - -/* The lookahead symbol. */ -int yychar; - -/* The semantic value of the lookahead symbol. */ -YYSTYPE yylval; - -/* Location data for the lookahead symbol. */ -YYLTYPE yylloc; - -/* Number of syntax errors so far. */ -int yynerrs; - - - -/*-------------------------. -| yyparse or yypush_parse. | -`-------------------------*/ - -#ifdef YYPARSE_PARAM -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (void *YYPARSE_PARAM) -#else -int -yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -#endif -#else /* ! YYPARSE_PARAM */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (Expr** root, int* error_count) -#else -int -yyparse (root, error_count) - Expr** root; - int* error_count; -#endif -#endif -{ - - - int yystate; - /* Number of tokens to shift before error messages enabled. */ - int yyerrstatus; - - /* The stacks and their tools: - `yyss': related to states. - `yyvs': related to semantic values. - `yyls': related to locations. - - Refer to the stacks thru separate pointers, to allow yyoverflow - to reallocate them elsewhere. */ - - /* The state stack. */ - yytype_int16 yyssa[YYINITDEPTH]; - yytype_int16 *yyss; - yytype_int16 *yyssp; - - /* The semantic value stack. */ - YYSTYPE yyvsa[YYINITDEPTH]; - YYSTYPE *yyvs; - YYSTYPE *yyvsp; - - /* The location stack. */ - YYLTYPE yylsa[YYINITDEPTH]; - YYLTYPE *yyls; - YYLTYPE *yylsp; - - /* The locations where the error started and ended. */ - YYLTYPE yyerror_range[3]; - - YYSIZE_T yystacksize; - - int yyn; - int yyresult; - /* Lookahead token as an internal (translated) token number. */ - int yytoken; - /* The variables used to return semantic value and location from the - action routines. */ - YYSTYPE yyval; - YYLTYPE yyloc; - -#if YYERROR_VERBOSE - /* Buffer for error messages, and its allocated size. */ - char yymsgbuf[128]; - char *yymsg = yymsgbuf; - YYSIZE_T yymsg_alloc = sizeof yymsgbuf; -#endif - -#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) - - /* The number of symbols on the RHS of the reduced rule. - Keep to zero when no symbol should be popped. */ - int yylen = 0; - - yytoken = 0; - yyss = yyssa; - yyvs = yyvsa; - yyls = yylsa; - yystacksize = YYINITDEPTH; - - YYDPRINTF ((stderr, "Starting parse\n")); - - yystate = 0; - yyerrstatus = 0; - yynerrs = 0; - yychar = YYEMPTY; /* Cause a token to be read. */ - - /* Initialize stack pointers. - Waste one element of value and location stack - so that they stay on the same level as the state stack. - The wasted elements are never initialized. */ - yyssp = yyss; - yyvsp = yyvs; - yylsp = yyls; - -#if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL - /* Initialize the default location before parsing starts. */ - yylloc.first_line = yylloc.last_line = 1; - yylloc.first_column = yylloc.last_column = 1; -#endif - - goto yysetstate; - -/*------------------------------------------------------------. -| yynewstate -- Push a new state, which is found in yystate. | -`------------------------------------------------------------*/ - yynewstate: - /* In all cases, when you get here, the value and location stacks - have just been pushed. So pushing a state here evens the stacks. */ - yyssp++; - - yysetstate: - *yyssp = yystate; - - if (yyss + yystacksize - 1 <= yyssp) - { - /* Get the current used size of the three stacks, in elements. */ - YYSIZE_T yysize = yyssp - yyss + 1; - -#ifdef yyoverflow - { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - yytype_int16 *yyss1 = yyss; - YYLTYPE *yyls1 = yyls; - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow (YY_("memory exhausted"), - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - &yyls1, yysize * sizeof (*yylsp), - &yystacksize); - - yyls = yyls1; - yyss = yyss1; - yyvs = yyvs1; - } -#else /* no yyoverflow */ -# ifndef YYSTACK_RELOCATE - goto yyexhaustedlab; -# else - /* Extend the stack our own way. */ - if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; - yystacksize *= 2; - if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; - - { - yytype_int16 *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss_alloc, yyss); - YYSTACK_RELOCATE (yyvs_alloc, yyvs); - YYSTACK_RELOCATE (yyls_alloc, yyls); -# undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); - } -# endif -#endif /* no yyoverflow */ - - yyssp = yyss + yysize - 1; - yyvsp = yyvs + yysize - 1; - yylsp = yyls + yysize - 1; - - YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); - - if (yyss + yystacksize - 1 <= yyssp) - YYABORT; - } - - YYDPRINTF ((stderr, "Entering state %d\n", yystate)); - - if (yystate == YYFINAL) - YYACCEPT; - - goto yybackup; - -/*-----------. -| yybackup. | -`-----------*/ -yybackup: - - /* Do appropriate processing given the current state. Read a - lookahead token if we need one and don't already have one. */ - - /* First try to decide what to do without reference to lookahead token. */ - yyn = yypact[yystate]; - if (yyn == YYPACT_NINF) - goto yydefault; - - /* Not known => get a lookahead token if don't already have one. */ - - /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ - if (yychar == YYEMPTY) - { - YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; - } - - if (yychar <= YYEOF) - { - yychar = yytoken = YYEOF; - YYDPRINTF ((stderr, "Now at end of input.\n")); - } - else - { - yytoken = YYTRANSLATE (yychar); - YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); - } - - /* If the proper action on seeing token YYTOKEN is to reduce or to - detect an error, take that action. */ - yyn += yytoken; - if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) - goto yydefault; - yyn = yytable[yyn]; - if (yyn <= 0) - { - if (yyn == 0 || yyn == YYTABLE_NINF) - goto yyerrlab; - yyn = -yyn; - goto yyreduce; - } - - /* Count tokens shifted since error; after three, turn off error - status. */ - if (yyerrstatus) - yyerrstatus--; - - /* Shift the lookahead token. */ - YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); - - /* Discard the shifted token. */ - yychar = YYEMPTY; - - yystate = yyn; - *++yyvsp = yylval; - *++yylsp = yylloc; - goto yynewstate; - - -/*-----------------------------------------------------------. -| yydefault -- do the default action for the current state. | -`-----------------------------------------------------------*/ -yydefault: - yyn = yydefact[yystate]; - if (yyn == 0) - goto yyerrlab; - goto yyreduce; - - -/*-----------------------------. -| yyreduce -- Do a reduction. | -`-----------------------------*/ -yyreduce: - /* yyn is the number of a rule to reduce with. */ - yylen = yyr2[yyn]; - - /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. - - Otherwise, the following line sets YYVAL to garbage. - This behavior is undocumented and Bison - users should not rely upon it. Assigning to YYVAL - unconditionally makes the parser a bit smaller, and it avoids a - GCC warning that YYVAL may be used uninitialized. */ - yyval = yyvsp[1-yylen]; - - /* Default location. */ - YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); - YY_REDUCE_PRINT (yyn); - switch (yyn) - { - case 2: - -/* Line 1464 of yacc.c */ -#line 65 "./parser.y" - { *root = (yyvsp[(1) - (1)].expr); ;} - break; - - case 3: - -/* Line 1464 of yacc.c */ -#line 68 "./parser.y" - { - (yyval.expr) = malloc(sizeof(Expr)); - (yyval.expr)->fn = Literal; - (yyval.expr)->name = (yyvsp[(1) - (1)].str); - (yyval.expr)->argc = 0; - (yyval.expr)->argv = NULL; - (yyval.expr)->start = (yyloc).start; - (yyval.expr)->end = (yyloc).end; -;} - break; - - case 4: - -/* Line 1464 of yacc.c */ -#line 77 "./parser.y" - { (yyval.expr) = (yyvsp[(2) - (3)].expr); (yyval.expr)->start=(yyloc).start; (yyval.expr)->end=(yyloc).end; ;} - break; - - case 5: - -/* Line 1464 of yacc.c */ -#line 78 "./parser.y" - { (yyval.expr) = (yyvsp[(1) - (2)].expr); (yyval.expr)->start=(yylsp[(1) - (2)]).start; (yyval.expr)->end=(yylsp[(1) - (2)]).end; ;} - break; - - case 6: - -/* Line 1464 of yacc.c */ -#line 79 "./parser.y" - { (yyval.expr) = Build(SequenceFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 7: - -/* Line 1464 of yacc.c */ -#line 80 "./parser.y" - { (yyval.expr) = (yyvsp[(3) - (3)].expr); (yyval.expr)->start=(yyloc).start; (yyval.expr)->end=(yyloc).end; ;} - break; - - case 8: - -/* Line 1464 of yacc.c */ -#line 81 "./parser.y" - { (yyval.expr) = Build(ConcatFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 9: - -/* Line 1464 of yacc.c */ -#line 82 "./parser.y" - { (yyval.expr) = Build(EqualityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 10: - -/* Line 1464 of yacc.c */ -#line 83 "./parser.y" - { (yyval.expr) = Build(InequalityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 11: - -/* Line 1464 of yacc.c */ -#line 84 "./parser.y" - { (yyval.expr) = Build(LogicalAndFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 12: - -/* Line 1464 of yacc.c */ -#line 85 "./parser.y" - { (yyval.expr) = Build(LogicalOrFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ;} - break; - - case 13: - -/* Line 1464 of yacc.c */ -#line 86 "./parser.y" - { (yyval.expr) = Build(LogicalNotFn, (yyloc), 1, (yyvsp[(2) - (2)].expr)); ;} - break; - - case 14: - -/* Line 1464 of yacc.c */ -#line 87 "./parser.y" - { (yyval.expr) = Build(IfElseFn, (yyloc), 2, (yyvsp[(2) - (5)].expr), (yyvsp[(4) - (5)].expr)); ;} - break; - - case 15: - -/* Line 1464 of yacc.c */ -#line 88 "./parser.y" - { (yyval.expr) = Build(IfElseFn, (yyloc), 3, (yyvsp[(2) - (7)].expr), (yyvsp[(4) - (7)].expr), (yyvsp[(6) - (7)].expr)); ;} - break; - - case 16: - -/* Line 1464 of yacc.c */ -#line 89 "./parser.y" - { - (yyval.expr) = malloc(sizeof(Expr)); - (yyval.expr)->fn = FindFunction((yyvsp[(1) - (4)].str)); - if ((yyval.expr)->fn == NULL) { - char buffer[256]; - snprintf(buffer, sizeof(buffer), "unknown function \"%s\"", (yyvsp[(1) - (4)].str)); - yyerror(root, error_count, buffer); - YYERROR; - } - (yyval.expr)->name = (yyvsp[(1) - (4)].str); - (yyval.expr)->argc = (yyvsp[(3) - (4)].args).argc; - (yyval.expr)->argv = (yyvsp[(3) - (4)].args).argv; - (yyval.expr)->start = (yyloc).start; - (yyval.expr)->end = (yyloc).end; -;} - break; - - case 17: - -/* Line 1464 of yacc.c */ -#line 106 "./parser.y" - { - (yyval.args).argc = 0; - (yyval.args).argv = NULL; -;} - break; - - case 18: - -/* Line 1464 of yacc.c */ -#line 110 "./parser.y" - { - (yyval.args).argc = 1; - (yyval.args).argv = malloc(sizeof(Expr*)); - (yyval.args).argv[0] = (yyvsp[(1) - (1)].expr); -;} - break; - - case 19: - -/* Line 1464 of yacc.c */ -#line 115 "./parser.y" - { - (yyval.args).argc = (yyvsp[(1) - (3)].args).argc + 1; - (yyval.args).argv = realloc((yyval.args).argv, (yyval.args).argc * sizeof(Expr*)); - (yyval.args).argv[(yyval.args).argc-1] = (yyvsp[(3) - (3)].expr); -;} - break; - - - -/* Line 1464 of yacc.c */ -#line 1635 "parser.c" - default: break; - } - YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); - - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - - *++yyvsp = yyval; - *++yylsp = yyloc; - - /* Now `shift' the result of the reduction. Determine what state - that goes to, based on the state we popped back to and the rule - number reduced by. */ - - yyn = yyr1[yyn]; - - yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; - if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) - yystate = yytable[yystate]; - else - yystate = yydefgoto[yyn - YYNTOKENS]; - - goto yynewstate; - - -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ -yyerrlab: - /* If not already recovering from an error, report this error. */ - if (!yyerrstatus) - { - ++yynerrs; -#if ! YYERROR_VERBOSE - yyerror (root, error_count, YY_("syntax error")); -#else - { - YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); - if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) - { - YYSIZE_T yyalloc = 2 * yysize; - if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) - yyalloc = YYSTACK_ALLOC_MAXIMUM; - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); - yymsg = (char *) YYSTACK_ALLOC (yyalloc); - if (yymsg) - yymsg_alloc = yyalloc; - else - { - yymsg = yymsgbuf; - yymsg_alloc = sizeof yymsgbuf; - } - } - - if (0 < yysize && yysize <= yymsg_alloc) - { - (void) yysyntax_error (yymsg, yystate, yychar); - yyerror (root, error_count, yymsg); - } - else - { - yyerror (root, error_count, YY_("syntax error")); - if (yysize != 0) - goto yyexhaustedlab; - } - } -#endif - } - - yyerror_range[1] = yylloc; - - if (yyerrstatus == 3) - { - /* If just tried and failed to reuse lookahead token after an - error, discard it. */ - - if (yychar <= YYEOF) - { - /* Return failure if at end of input. */ - if (yychar == YYEOF) - YYABORT; - } - else - { - yydestruct ("Error: discarding", - yytoken, &yylval, &yylloc, root, error_count); - yychar = YYEMPTY; - } - } - - /* Else will try to reuse lookahead token after shifting the error - token. */ - goto yyerrlab1; - - -/*---------------------------------------------------. -| yyerrorlab -- error raised explicitly by YYERROR. | -`---------------------------------------------------*/ -yyerrorlab: - - /* Pacify compilers like GCC when the user code never invokes - YYERROR and the label yyerrorlab therefore never appears in user - code. */ - if (/*CONSTCOND*/ 0) - goto yyerrorlab; - - yyerror_range[1] = yylsp[1-yylen]; - /* Do not reclaim the symbols of the rule which action triggered - this YYERROR. */ - YYPOPSTACK (yylen); - yylen = 0; - YY_STACK_PRINT (yyss, yyssp); - yystate = *yyssp; - goto yyerrlab1; - - -/*-------------------------------------------------------------. -| yyerrlab1 -- common code for both syntax error and YYERROR. | -`-------------------------------------------------------------*/ -yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ - - for (;;) - { - yyn = yypact[yystate]; - if (yyn != YYPACT_NINF) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } - - /* Pop the current state because it cannot handle the error token. */ - if (yyssp == yyss) - YYABORT; - - yyerror_range[1] = *yylsp; - yydestruct ("Error: popping", - yystos[yystate], yyvsp, yylsp, root, error_count); - YYPOPSTACK (1); - yystate = *yyssp; - YY_STACK_PRINT (yyss, yyssp); - } - - *++yyvsp = yylval; - - yyerror_range[2] = yylloc; - /* Using YYLLOC is tempting, but would change the location of - the lookahead. YYLOC is available though. */ - YYLLOC_DEFAULT (yyloc, yyerror_range, 2); - *++yylsp = yyloc; - - /* Shift the error token. */ - YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); - - yystate = yyn; - goto yynewstate; - - -/*-------------------------------------. -| yyacceptlab -- YYACCEPT comes here. | -`-------------------------------------*/ -yyacceptlab: - yyresult = 0; - goto yyreturn; - -/*-----------------------------------. -| yyabortlab -- YYABORT comes here. | -`-----------------------------------*/ -yyabortlab: - yyresult = 1; - goto yyreturn; - -#if !defined(yyoverflow) || YYERROR_VERBOSE -/*-------------------------------------------------. -| yyexhaustedlab -- memory exhaustion comes here. | -`-------------------------------------------------*/ -yyexhaustedlab: - yyerror (root, error_count, YY_("memory exhausted")); - yyresult = 2; - /* Fall through. */ -#endif - -yyreturn: - if (yychar != YYEMPTY) - yydestruct ("Cleanup: discarding lookahead", - yytoken, &yylval, &yylloc, root, error_count); - /* Do not reclaim the symbols of the rule which action triggered - this YYABORT or YYACCEPT. */ - YYPOPSTACK (yylen); - YY_STACK_PRINT (yyss, yyssp); - while (yyssp != yyss) - { - yydestruct ("Cleanup: popping", - yystos[*yyssp], yyvsp, yylsp, root, error_count); - YYPOPSTACK (1); - } -#ifndef yyoverflow - if (yyss != yyssa) - YYSTACK_FREE (yyss); -#endif -#if YYERROR_VERBOSE - if (yymsg != yymsgbuf) - YYSTACK_FREE (yymsg); -#endif - /* Make sure YYID is used. */ - return YYID (yyresult); -} - - - -/* Line 1684 of yacc.c */ -#line 122 "./parser.y" - -int errline = -1; -int errcol = -1; -int yyErrLine(){ - return errline; -} -int yyErrCol(){ - return errcol; -} -void yyerror(Expr** root, int* error_count, const char* s) { - if (strlen(s) == 0) { - s = "syntax error"; - } - if (errline==-1){ - errline = gLine; - errcol = gColumn; - } - printf("line %d col %d: %s\n", gLine, gColumn, s); - ++*error_count; -} - diff --git a/edelweis/src/edify/parser.h b/edelweis/src/edify/parser.h deleted file mode 100644 index 36c7487..0000000 --- a/edelweis/src/edify/parser.h +++ /dev/null @@ -1,98 +0,0 @@ -/* A Bison parser, made by GNU Bison 2.4.3. */ - -/* Skeleton interface for Bison's Yacc-like parsers in C - - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2009, 2010 Free Software Foundation, Inc. - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <http://www.gnu.org/licenses/>. */ - -/* As a special exception, you may create a larger work that contains - part or all of the Bison parser skeleton and distribute that work - under terms of your choice, so long as that work isn't itself a - parser generator using the skeleton or a modified version thereof - as a parser skeleton. Alternatively, if you modify or redistribute - the parser skeleton itself, you may (at your option) remove this - special exception, which will cause the skeleton and the resulting - Bison output files to be licensed under the GNU General Public - License without this special exception. - - This special exception was added by the Free Software Foundation in - version 2.2 of Bison. */ - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - AND = 258, - OR = 259, - SUBSTR = 260, - SUPERSTR = 261, - EQ = 262, - NE = 263, - IF = 264, - THEN = 265, - ELSE = 266, - ENDIF = 267, - STRING = 268, - BAD = 269 - }; -#endif - - - -#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -{ - -/* Line 1685 of yacc.c */ -#line 36 "./parser.y" - - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; - - - -/* Line 1685 of yacc.c */ -#line 76 "parser.h" -} YYSTYPE; -# define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 -#endif - -extern YYSTYPE yylval; - -#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE -{ - int first_line; - int first_column; - int last_line; - int last_column; -} YYLTYPE; -# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ -# define YYLTYPE_IS_DECLARED 1 -# define YYLTYPE_IS_TRIVIAL 1 -#endif - -extern YYLTYPE yylloc; - diff --git a/edelweis/src/edify/parser.y b/edelweis/src/edify/parser.y deleted file mode 100644 index 3f9ade1..0000000 --- a/edelweis/src/edify/parser.y +++ /dev/null @@ -1,130 +0,0 @@ -%{ -/* - * Copyright (C) 2009 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. - */ - -#include <stdio.h> -#include <stdlib.h> -#include <string.h> - -#include "expr.h" -#include "yydefs.h" -#include "parser.h" - -extern int gLine; -extern int gColumn; - -void yyerror(Expr** root, int* error_count, const char* s); -int yyparse(Expr** root, int* error_count); - -%} - -%locations - -%union { - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; -} - -%token AND OR SUBSTR SUPERSTR EQ NE IF THEN ELSE ENDIF -%token <str> STRING BAD -%type <expr> expr -%type <args> arglist - -%parse-param {Expr** root} -%parse-param {int* error_count} -%error-verbose - -/* declarations in increasing order of precedence */ -%left ';' -%left ',' -%left OR -%left AND -%left EQ NE -%left '+' -%right '!' - -%% - -input: expr { *root = $1; } -; - -expr: STRING { - $$ = malloc(sizeof(Expr)); - $$->fn = Literal; - $$->name = $1; - $$->argc = 0; - $$->argv = NULL; - $$->start = @$.start; - $$->end = @$.end; -} -| '(' expr ')' { $$ = $2; $$->start=@$.start; $$->end=@$.end; } -| expr ';' { $$ = $1; $$->start=@1.start; $$->end=@1.end; } -| expr ';' expr { $$ = Build(SequenceFn, @$, 2, $1, $3); } -| error ';' expr { $$ = $3; $$->start=@$.start; $$->end=@$.end; } -| expr '+' expr { $$ = Build(ConcatFn, @$, 2, $1, $3); } -| expr EQ expr { $$ = Build(EqualityFn, @$, 2, $1, $3); } -| expr NE expr { $$ = Build(InequalityFn, @$, 2, $1, $3); } -| expr AND expr { $$ = Build(LogicalAndFn, @$, 2, $1, $3); } -| expr OR expr { $$ = Build(LogicalOrFn, @$, 2, $1, $3); } -| '!' expr { $$ = Build(LogicalNotFn, @$, 1, $2); } -| IF expr THEN expr ENDIF { $$ = Build(IfElseFn, @$, 2, $2, $4); } -| IF expr THEN expr ELSE expr ENDIF { $$ = Build(IfElseFn, @$, 3, $2, $4, $6); } -| STRING '(' arglist ')' { - $$ = malloc(sizeof(Expr)); - $$->fn = FindFunction($1); - if ($$->fn == NULL) { - char buffer[256]; - snprintf(buffer, sizeof(buffer), "unknown function \"%s\"", $1); - yyerror(root, error_count, buffer); - YYERROR; - } - $$->name = $1; - $$->argc = $3.argc; - $$->argv = $3.argv; - $$->start = @$.start; - $$->end = @$.end; -} -; - -arglist: /* empty */ { - $$.argc = 0; - $$.argv = NULL; -} -| expr { - $$.argc = 1; - $$.argv = malloc(sizeof(Expr*)); - $$.argv[0] = $1; -} -| arglist ',' expr { - $$.argc = $1.argc + 1; - $$.argv = realloc($$.argv, $$.argc * sizeof(Expr*)); - $$.argv[$$.argc-1] = $3; -} -; - -%% - -void yyerror(Expr** root, int* error_count, const char* s) { - if (strlen(s) == 0) { - s = "syntax error"; - } - printf("line %d col %d: %s\n", gLine, gColumn, s); - ++*error_count; -} diff --git a/edelweis/src/edify/yydefs.h b/edelweis/src/edify/yydefs.h deleted file mode 100644 index aca398f..0000000 --- a/edelweis/src/edify/yydefs.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (C) 2009 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. - */ - -#ifndef _YYDEFS_H_ -#define _YYDEFS_H_ - -#define YYLTYPE YYLTYPE -typedef struct { - int start, end; -} YYLTYPE; - -#define YYLLOC_DEFAULT(Current, Rhs, N) \ - do { \ - if (N) { \ - (Current).start = YYRHSLOC(Rhs, 1).start; \ - (Current).end = YYRHSLOC(Rhs, N).end; \ - } else { \ - (Current).start = YYRHSLOC(Rhs, 0).start; \ - (Current).end = YYRHSLOC(Rhs, 0).end; \ - } \ - } while (0) - -int yylex(); - -#endif diff --git a/edelweis/src/libs/aroma_array.c b/edelweis/src/libs/aroma_array.c deleted file mode 100644 index 28acb11..0000000 --- a/edelweis/src/libs/aroma_array.c +++ /dev/null @@ -1,121 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA Assosiative Array - * - */ - -#include "../aroma.h" - -AARRAYP aarray_create(){ - AARRAYP a = (AARRAYP) malloc(sizeof(AARRAY)); - a->length = 0; - a->items = malloc(1); - return a; -} - -char * aarray_get(AARRAYP a, char * key){ - int i; - - if (!a||!key) return NULL; - - for (i=0;i<a->length;i++){ - if (strcmp(a->items[i].key, key)==0) - return a->items[i].val; - } - - return NULL; -} - -byte aarray_set(AARRAYP a, char * key, char * val){ - int found_id = -1; - int i; - - if (!a||!val||!key) return 0; - - for (i=0;i<a->length;i++){ - if (strcmp(a->items[i].key, key)==0){ - found_id = i; - break; - } - } - - if (found_id!=-1){ - if (a->items[found_id].val!=NULL) free(a->items[found_id].val); - a->items[found_id].val = malloc(strlen(val)+1); - strcpy(a->items[found_id].val,val); - return 1; - } - else{ - //-- Find Freed Items - for (i=0;i<a->length;i++){ - if (a->items[i].key==NULL){ - found_id = i; - break; - } - } - - if (found_id==-1){ - found_id = a->length; - a->length++; - a->items = realloc(a->items, sizeof(AARRAY) * a->length); - } - - a->items[found_id].key = malloc(strlen(key)+1); - a->items[found_id].val = malloc(strlen(val)+1); - strcpy(a->items[found_id].key,key); - strcpy(a->items[found_id].val,val); - return 1; - } -} - -byte aarray_del(AARRAYP a, char * key){ - int found_id = -1; - int i; - - if (!a||!key) return 0; - - for (i=0;i<a->length;i++){ - if (strcmp(a->items[i].key, key)==0){ - free(a->items[i].key); - free(a->items[i].val); - a->items[i].key=NULL; - a->items[i].val=NULL; - return 1; - } - } - - return 0; -} - -byte aarray_free(AARRAYP a){ - int i; - if (!a) return 0; - - for (i=0;i<a->length;i++){ - free(a->items[i].key); - free(a->items[i].val); - a->items[i].key=NULL; - a->items[i].val=NULL; - } - - free(a->items); - free(a); - return 0; -} diff --git a/edelweis/src/libs/aroma_freetype.c b/edelweis/src/libs/aroma_freetype.c deleted file mode 100644 index 9b7eeff..0000000 --- a/edelweis/src/libs/aroma_freetype.c +++ /dev/null @@ -1,709 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Freetype Font Handler - * - */ - -#include "../aroma.h" - -/*****************************[ GLOBAL VARIABLES ]*****************************/ -static FT_Library aft_lib; // Freetype Library -static byte aft_initialized=0; // Is Library Initialized -static byte aft_locked=0; // On Lock -static AFTFAMILY aft_big; // Big Font Family -static AFTFAMILY aft_small; // Small Font Family - -/******************************[ LOCK FUNCTIONS ]******************************/ -void aft_waitlock(){ while (aft_locked) usleep(50); aft_locked=1; } -void aft_unlock(){ aft_locked=0; } - -/*******************************[ RTL FUNCTION ]*******************************/ -//* -//* RTL CHECKER -//* -byte aft_isrtl(int c, byte checkleft){ - if ( - (c==0x5BE)||(c==0x5C0)||(c==0x5C3)||(c==0x5C6)||((c>=0x5D0)&&(c<=0x5F4))||(c==0x608)||(c==0x60B)||(c==0x60D)|| - ((c>=0x61B)&&(c<=0x64A))||((c>=0x66D)&&(c<=0x66F))||((c>=0x671)&&(c<=0x6D5))||((c>=0x6E5)&&(c<=0x6E6))|| - ((c>=0x6EE)&&(c<=0x6EF))||((c>=0x6FA)&&(c<=0x710))||((c>=0x712)&&(c<=0x72F))||((c>=0x74D)&&(c<=0x7A5))|| - ((c>=0x7B1)&&(c<=0x7EA))||((c>=0x7F4)&&(c<=0x7F5))||((c>=0x7FA)&&(c<=0x815))||(c==0x81A)||(c==0x824)||(c==0x828)|| - ((c>=0x830)&&(c<=0x858))||((c>=0x85E)&&(c<=0x8AC))||(c==0x200F)||(c==0xFB1D)||((c>=0xFB1F)&&(c<=0xFB28))|| - ((c>=0xFB2A)&&(c<=0xFD3D))||((c>=0xFD50)&&(c<=0xFDFC))||((c>=0xFE70)&&(c<=0xFEFC))||((c>=0x10800)&&(c<=0x1091B))|| - ((c>=0x10920)&&(c<=0x10A00))||((c>=0x10A10)&&(c<=0x10A33))||((c>=0x10A40)&&(c<=0x10B35))||((c>=0x10B40)&&(c<=0x10C48))|| - ((c>=0x1EE00)&&(c<=0x1EEBB)) - ) return 1; - else if (checkleft){ - if ( - ((c>=0x41)&&(c<=0x5A))||((c>=0x61)&&(c<=0x7A))||(c==0xAA)||(c==0xB5)||(c==0xBA)||((c>=0xC0)&&(c<=0xD6))|| - ((c>=0xD8)&&(c<=0xF6))||((c>=0xF8)&&(c<=0x2B8))||((c>=0x2BB)&&(c<=0x2C1))||((c>=0x2D0)&&(c<=0x2D1))|| - ((c>=0x2E0)&&(c<=0x2E4))||(c==0x2EE)||((c>=0x370)&&(c<=0x373))||((c>=0x376)&&(c<=0x37D))||(c==0x386)|| - ((c>=0x388)&&(c<=0x3F5))||((c>=0x3F7)&&(c<=0x482))||((c>=0x48A)&&(c<=0x589))||((c>=0x903)&&(c<=0x939))|| - (c==0x93B)||((c>=0x93D)&&(c<=0x940))||((c>=0x949)&&(c<=0x94C))||((c>=0x94E)&&(c<=0x950))||((c>=0x958)&&(c<=0x961))|| - ((c>=0x964)&&(c<=0x97F))||((c>=0x982)&&(c<=0x9B9))||((c>=0x9BD)&&(c<=0x9C0))||((c>=0x9C7)&&(c<=0x9CC))|| - ((c>=0x9CE)&&(c<=0x9E1))||((c>=0x9E6)&&(c<=0x9F1))||((c>=0x9F4)&&(c<=0x9FA))||((c>=0xA03)&&(c<=0xA39))|| - ((c>=0xA3E)&&(c<=0xA40))||((c>=0xA59)&&(c<=0xA6F))||((c>=0xA72)&&(c<=0xA74))||((c>=0xA83)&&(c<=0xAB9))|| - ((c>=0xABD)&&(c<=0xAC0))||((c>=0xAC9)&&(c<=0xACC))||((c>=0xAD0)&&(c<=0xAE1))||((c>=0xAE6)&&(c<=0xAF0))|| - ((c>=0xB02)&&(c<=0xB39))||((c>=0xB3D)&&(c<=0xB3E))||(c==0xB40)||((c>=0xB47)&&(c<=0xB4C))||((c>=0xB57)&&(c<=0xB61))|| - ((c>=0xB66)&&(c<=0xB77))||((c>=0xB83)&&(c<=0xBBF))||((c>=0xBC1)&&(c<=0xBCC))||((c>=0xBD0)&&(c<=0xBF2))|| - ((c>=0xC01)&&(c<=0xC3D))||((c>=0xC41)&&(c<=0xC44))||((c>=0xC58)&&(c<=0xC61))||((c>=0xC66)&&(c<=0xC6F))|| - ((c>=0xC7F)&&(c<=0xCB9))||((c>=0xCBD)&&(c<=0xCCB))||((c>=0xCD5)&&(c<=0xCE1))||((c>=0xCE6)&&(c<=0xD40))|| - ((c>=0xD46)&&(c<=0xD4C))||((c>=0xD4E)&&(c<=0xD61))||((c>=0xD66)&&(c<=0xDC6))||((c>=0xDCF)&&(c<=0xDD1))|| - ((c>=0xDD8)&&(c<=0xE30))||(c==0xE32)||(c==0xE40)||((c>=0xE4F)&&(c<=0xEB0))||((c>=0xEB2)&&(c<=0xEB3))|| - ((c>=0xEBD)&&(c<=0xEC6))||((c>=0xED0)&&(c<=0xF17))||((c>=0xF1A)&&(c<=0xF34))||(c==0xF36)||(c==0xF38)|| - ((c>=0xF3E)&&(c<=0xF6C))||(c==0xF7F)||(c==0xF85)||((c>=0xF88)&&(c<=0xF8C))||((c>=0xFBE)&&(c<=0xFC5))|| - ((c>=0xFC7)&&(c<=0x102C))||(c==0x1031)||(c==0x1038)||((c>=0x103B)&&(c<=0x103C))||((c>=0x103F)&&(c<=0x1057))|| - ((c>=0x105A)&&(c<=0x105D))||((c>=0x1061)&&(c<=0x1070))||((c>=0x1075)&&(c<=0x1081))||((c>=0x1083)&&(c<=0x1084))|| - ((c>=0x1087)&&(c<=0x108C))||((c>=0x108E)&&(c<=0x109C))||((c>=0x109E)&&(c<=0x135A))||((c>=0x1360)&&(c<=0x138F))|| - ((c>=0x13A0)&&(c<=0x13F4))||((c>=0x1401)&&(c<=0x167F))||((c>=0x1681)&&(c<=0x169A))||((c>=0x16A0)&&(c<=0x1711))|| - ((c>=0x1720)&&(c<=0x1731))||((c>=0x1735)&&(c<=0x1751))||((c>=0x1760)&&(c<=0x1770))||((c>=0x1780)&&(c<=0x17B3))|| - (c==0x17B6)||((c>=0x17BE)&&(c<=0x17C5))||((c>=0x17C7)&&(c<=0x17C8))||((c>=0x17D4)&&(c<=0x17DA))||(c==0x17DC)|| - ((c>=0x17E0)&&(c<=0x17E9))||((c>=0x1810)&&(c<=0x18A8))||((c>=0x18AA)&&(c<=0x191C))||((c>=0x1923)&&(c<=0x1926))|| - ((c>=0x1929)&&(c<=0x1931))||((c>=0x1933)&&(c<=0x1938))||((c>=0x1946)&&(c<=0x19DA))||((c>=0x1A00)&&(c<=0x1A16))|| - ((c>=0x1A19)&&(c<=0x1A55))||(c==0x1A57)||(c==0x1A61)||((c>=0x1A63)&&(c<=0x1A64))||((c>=0x1A6D)&&(c<=0x1A72))|| - ((c>=0x1A80)&&(c<=0x1AAD))||((c>=0x1B04)&&(c<=0x1B33))||(c==0x1B35)||(c==0x1B3B)||((c>=0x1B3D)&&(c<=0x1B41))|| - ((c>=0x1B43)&&(c<=0x1B6A))||((c>=0x1B74)&&(c<=0x1B7C))||((c>=0x1B82)&&(c<=0x1BA1))||((c>=0x1BA6)&&(c<=0x1BA7))|| - (c==0x1BAA)||((c>=0x1BAC)&&(c<=0x1BE5))||(c==0x1BE7)||((c>=0x1BEA)&&(c<=0x1BEC))||(c==0x1BEE)||((c>=0x1BF2)&&(c<=0x1C2B))|| - ((c>=0x1C34)&&(c<=0x1C35))||((c>=0x1C3B)&&(c<=0x1CC7))||(c==0x1CD3)||(c==0x1CE1)||((c>=0x1CE9)&&(c<=0x1CEC))|| - ((c>=0x1CEE)&&(c<=0x1CF3))||((c>=0x1CF5)&&(c<=0x1DBF))||((c>=0x1E00)&&(c<=0x1FBC))||(c==0x1FBE)||((c>=0x1FC2)&&(c<=0x1FCC))|| - ((c>=0x1FD0)&&(c<=0x1FDB))||((c>=0x1FE0)&&(c<=0x1FEC))||((c>=0x1FF2)&&(c<=0x1FFC))||(c==0x200E)||(c==0x2071)||(c==0x207F)|| - ((c>=0x2090)&&(c<=0x209C))||(c==0x2102)||(c==0x2107)||((c>=0x210A)&&(c<=0x2113))||(c==0x2115)||((c>=0x2119)&&(c<=0x211D))|| - (c==0x2124)||(c==0x2126)||(c==0x2128)||((c>=0x212A)&&(c<=0x212D))||((c>=0x212F)&&(c<=0x2139))||((c>=0x213C)&&(c<=0x213F))|| - ((c>=0x2145)&&(c<=0x2149))||((c>=0x214E)&&(c<=0x214F))||((c>=0x2160)&&(c<=0x2188))||((c>=0x2336)&&(c<=0x237A))||(c==0x2395)|| - ((c>=0x249C)&&(c<=0x24E9))||(c==0x26AC)||((c>=0x2800)&&(c<=0x28FF))||((c>=0x2C00)&&(c<=0x2CE4))||((c>=0x2CEB)&&(c<=0x2CEE))|| - ((c>=0x2CF2)&&(c<=0x2CF3))||((c>=0x2D00)&&(c<=0x2D70))||((c>=0x2D80)&&(c<=0x2DDE))||((c>=0x3005)&&(c<=0x3007))|| - ((c>=0x3021)&&(c<=0x3029))||((c>=0x302E)&&(c<=0x302F))||((c>=0x3031)&&(c<=0x3035))||((c>=0x3038)&&(c<=0x303C))|| - ((c>=0x3041)&&(c<=0x3096))||((c>=0x309D)&&(c<=0x309F))||((c>=0x30A1)&&(c<=0x30FA))||((c>=0x30FC)&&(c<=0x31BA))|| - ((c>=0x31F0)&&(c<=0x321C))||((c>=0x3220)&&(c<=0x324F))||((c>=0x3260)&&(c<=0x327B))||((c>=0x327F)&&(c<=0x32B0))|| - ((c>=0x32C0)&&(c<=0x32CB))||((c>=0x32D0)&&(c<=0x3376))||((c>=0x337B)&&(c<=0x33DD))||((c>=0x33E0)&&(c<=0x33FE))|| - ((c>=0x3400)&&(c<=0x4DB5))||((c>=0x4E00)&&(c<=0xA48C))||((c>=0xA4D0)&&(c<=0xA60C))||((c>=0xA610)&&(c<=0xA66E))|| - ((c>=0xA680)&&(c<=0xA697))||((c>=0xA6A0)&&(c<=0xA6EF))||((c>=0xA6F2)&&(c<=0xA6F7))||((c>=0xA722)&&(c<=0xA787))|| - ((c>=0xA789)&&(c<=0xA801))||((c>=0xA803)&&(c<=0xA805))||((c>=0xA807)&&(c<=0xA80A))||((c>=0xA80C)&&(c<=0xA824))||(c==0xA827)|| - ((c>=0xA830)&&(c<=0xA837))||((c>=0xA840)&&(c<=0xA873))||((c>=0xA880)&&(c<=0xA8C3))||((c>=0xA8CE)&&(c<=0xA8D9))|| - ((c>=0xA8F2)&&(c<=0xA925))||((c>=0xA92E)&&(c<=0xA946))||((c>=0xA952)&&(c<=0xA97C))||((c>=0xA983)&&(c<=0xA9B2))|| - ((c>=0xA9B4)&&(c<=0xA9B5))||((c>=0xA9BA)&&(c<=0xA9BB))||((c>=0xA9BD)&&(c<=0xAA28))||((c>=0xAA2F)&&(c<=0xAA30))|| - ((c>=0xAA33)&&(c<=0xAA34))||((c>=0xAA40)&&(c<=0xAA42))||((c>=0xAA44)&&(c<=0xAA4B))||((c>=0xAA4D)&&(c<=0xAAAF))|| - (c==0xAAB1)||((c>=0xAAB5)&&(c<=0xAAB6))||((c>=0xAAB9)&&(c<=0xAABD))||(c==0xAAC0)||((c>=0xAAC2)&&(c<=0xAAEB))|| - ((c>=0xAAEE)&&(c<=0xAAF5))||((c>=0xAB01)&&(c<=0xABE4))||((c>=0xABE6)&&(c<=0xABE7))||((c>=0xABE9)&&(c<=0xABEC))|| - ((c>=0xABF0)&&(c<=0xFB17))||((c>=0xFF21)&&(c<=0xFF3A))||((c>=0xFF41)&&(c<=0xFF5A))||((c>=0xFF66)&&(c<=0xFFDC))|| - ((c>=0x10000)&&(c<=0x10100))||((c>=0x10102)&&(c<=0x1013F))||((c>=0x101D0)&&(c<=0x101FC))||((c>=0x10280)&&(c<=0x104A9))|| - (c==0x11000)||((c>=0x11002)&&(c<=0x11037))||((c>=0x11047)&&(c<=0x1104D))||((c>=0x11066)&&(c<=0x1106F))||((c>=0x11082)&&(c<=0x110B2))|| - ((c>=0x110B7)&&(c<=0x110B8))||((c>=0x110BB)&&(c<=0x110F9))||((c>=0x11103)&&(c<=0x11126))||(c==0x1112C)||((c>=0x11136)&&(c<=0x11143))|| - ((c>=0x11182)&&(c<=0x111B5))||((c>=0x111BF)&&(c<=0x116AA))||(c==0x116AC)||((c>=0x116AE)&&(c<=0x116AF))||(c==0x116B6)|| - ((c>=0x116C0)&&(c<=0x16F7E))||((c>=0x16F93)&&(c<=0x1D166))||((c>=0x1D16A)&&(c<=0x1D172))||((c>=0x1D183)&&(c<=0x1D184))|| - ((c>=0x1D18C)&&(c<=0x1D1A9))||((c>=0x1D1AE)&&(c<=0x1D1DD))||((c>=0x1D360)&&(c<=0x1D6DA))||((c>=0x1D6DC)&&(c<=0x1D714))|| - ((c>=0x1D716)&&(c<=0x1D74E))||((c>=0x1D750)&&(c<=0x1D788))||((c>=0x1D78A)&&(c<=0x1D7C2))||((c>=0x1D7C4)&&(c<=0x1D7CB))|| - ((c>=0x1F110)&&(c<=0x1F169))||((c>=0x1F170)&&(c<=0x1F251))||((c>=0x20000)&&(c<=0x2FA1D)) - ) return 0; - } - return (checkleft?2:0); -} - -/*****************************[ ARABIC FUNCTIONS ]****************************/ -//* -//* ARABIC MACROS -//* -#define AFT_ARABIC_PROP_ISOLATED 0 -#define AFT_ARABIC_PROP_INITIAL 1 -#define AFT_ARABIC_PROP_MEDIAL 2 -#define AFT_ARABIC_PROP_FINAL 3 -#define AFT_ARABIC_CLASS_NONE 0 -#define AFT_ARABIC_CLASS_TRANSPARENT 1 -#define AFT_ARABIC_CLASS_RIGHT 2 -#define AFT_ARABIC_CLASS_DUAL 3 -#define AFT_ARABIC_CLASS_CAUSING 4 - -//* -//* ARABIC CONSTANT -//* -static const byte AFT_ARABIC[] = { - /* U+0620 */ 0, 0, 2, 2, 2, 2, 3, 2, 3, 2, 3, 3, 3, 3, 3, 2, - /* U+0630 */ 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0, 0, 0, - /* U+0640 */ 4, 3, 3, 3, 3, 3, 3, 3, 2, 3, 3, 1, 1, 1, 1, 1, - /* U+0650 */ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, - /* U+0660 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, - /* U+0670 */ 1, 2, 2, 2, 0, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+0680 */ 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, - /* U+0690 */ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, - /* U+06A0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+06B0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+06C0 */ 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 2, 3, 2, - /* U+06D0 */ 3, 3, 2, 2, 0, 2, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, - /* U+06E0 */ 1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 2, 2, - /* U+06F0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 0, 0, 3 -}; -static const byte AFT_ARABIC_SUP[] = { - /* U+0750 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, - /* U+0760 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 3, 0, 0, - /* U+0770 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; -static const byte AFT_ARABIC_NKO[] = -{ - /* U+07C0 */ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, - /* U+07D0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, - /* U+07E0 */ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, - /* U+07F0 */ 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, -}; -static const int AFT_ARABIC_PRES[]={ - 0xFE81, 0xFE82, 0, 0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0xFE8D, 0xFE8E, 0, 0, 0xFE8F, 0xFE90, 0xFE92, 0xFE91, - 0xFE93, 0xFE94, 0, 0, 0xFE95, 0xFE96, 0xFE98, 0xFE97, 0xFE99, 0xFE9A, 0xFE9C, 0xFE9B, 0xFE9D, 0xFE9E, 0xFEA0, 0xFE9F, - 0xFEA1, 0xFEA2, 0xFEA4, 0xFEA3, 0xFEA5, 0xFEA6, 0xFEA8, 0xFEA7, 0xFEA9, 0xFEAA, 0, 0, 0xFEAB, 0xFEAC, 0, 0, - 0xFEAD, 0xFEAE, 0, 0, 0xFEAF, 0xFEB0, 0, 0, 0xFEB1, 0xFEB2, 0xFEB4, 0xFEB3, 0xFEB5, 0xFEB6, 0xFEB8, 0xFEB7, - 0xFEB9, 0xFEBA, 0xFEBC, 0xFEBB, 0xFEBD, 0xFEBE, 0xFEC0, 0xFEBF, 0xFEC1, 0xFEC2, 0xFEC4, 0xFEC3, 0xFEC5, 0xFEC6, 0xFEC8, 0xFEC7, - 0xFEC9, 0xFECA, 0xFECC, 0xFECB, 0xFECD, 0xFECE, 0xFED0, 0xFECF, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, 0,0,0,0, - 0,0,0,0, 0xFED1, 0xFED2, 0xFED4, 0xFED3, 0xFED5, 0xFED6, 0xFED8, 0xFED7, 0xFED9, 0xFEDA, 0xFEDC, 0xFEDB, - 0xFEDD, 0xFEDE, 0xFEE0, 0xFEDF, 0xFEE1, 0xFEE2, 0xFEE4, 0xFEE3, 0xFEE5, 0xFEE6, 0xFEE8, 0xFEE7, 0xFEE9, 0xFEEA, 0xFEEC, 0xFEEB, - 0xFEED, 0xFEEE, 0, 0, 0xFEEF, 0xFEF0, 0, 0, 0xFEF1, 0xFEF2, 0xFEF4, 0xFEF3 -}; - -//* -//* Get Arabic Character Class -//* -static byte AFT_ARABIC_GETCLASS(int * string, int pos, int length, int direction){ - - byte j=0; - while (1) { - if (pos==0&&direction<0) return AFT_ARABIC_CLASS_NONE; - pos += direction; - if (pos >= length) return AFT_ARABIC_CLASS_NONE; - - if (string[pos]>=0x0620 && string[pos] < 0x0700) j = AFT_ARABIC[string[pos] - 0x0620]; - else if (string[pos]>=0x0750 && string[pos]<0x0780) j = AFT_ARABIC_SUP[string[pos] - 0x0750]; - else if (string[pos]>=0x07C0 && string[pos]<0x0800) j = AFT_ARABIC_NKO[string[pos] - 0x07C0]; - else if (string[pos]==0x200D) return AFT_ARABIC_CLASS_CAUSING; - else return AFT_ARABIC_CLASS_NONE; - - if (!direction||j!=AFT_ARABIC_CLASS_TRANSPARENT) return j; - } - return AFT_ARABIC_CLASS_NONE; -} - -//* -//* Get Arabic Character Properties -//* -static byte AFT_ARABIC_GETPROP(int *string, byte *prop, int length){ - byte cp, cc, cn; - int i; - if (!string||!prop||length==0) return 0; - - for (i = 0; i < length; i++) { - cp = AFT_ARABIC_GETCLASS(string, i, length, -1); - cc = AFT_ARABIC_GETCLASS(string, i, length, 0); - cn = AFT_ARABIC_GETCLASS(string, i, length, 1); - - if (cc==AFT_ARABIC_CLASS_TRANSPARENT) { - prop[i] = AFT_ARABIC_PROP_ISOLATED; - continue; - } - if (cp==AFT_ARABIC_CLASS_CAUSING || cp==AFT_ARABIC_CLASS_DUAL){ - if (cc==AFT_ARABIC_CLASS_RIGHT){ - prop[i] = AFT_ARABIC_PROP_FINAL; - continue; - } - } - if (cp==AFT_ARABIC_CLASS_CAUSING || cp==AFT_ARABIC_CLASS_DUAL){ - if (cc==AFT_ARABIC_CLASS_DUAL){ - if (cn==AFT_ARABIC_CLASS_CAUSING||cn==AFT_ARABIC_CLASS_RIGHT||cn==AFT_ARABIC_CLASS_DUAL){ - prop[i] = AFT_ARABIC_PROP_MEDIAL; - continue; - } - } - } - if (cp==AFT_ARABIC_CLASS_CAUSING || cp==AFT_ARABIC_CLASS_DUAL){ - if (cc==AFT_ARABIC_CLASS_DUAL){ - if (!(cn==AFT_ARABIC_CLASS_CAUSING||cn==AFT_ARABIC_CLASS_RIGHT||cn==AFT_ARABIC_CLASS_DUAL)){ - prop[i] = AFT_ARABIC_PROP_FINAL; - continue; - } - } - } - if (!(cp==AFT_ARABIC_CLASS_CAUSING||cp==AFT_ARABIC_CLASS_DUAL)){ - if (cc==AFT_ARABIC_CLASS_DUAL){ - if (cn==AFT_ARABIC_CLASS_CAUSING||cn==AFT_ARABIC_CLASS_RIGHT||cn==AFT_ARABIC_CLASS_DUAL){ - prop[i] = AFT_ARABIC_PROP_INITIAL; - continue; - } - } - } - prop[i] = AFT_ARABIC_PROP_ISOLATED; - } - return 1; -} - -//* -//* Is Character was Arabic Character? -//* -byte AFT_ISARABIC(int c){ - if (c >= 0x0620 && c < 0x0700) return 1; - else if (c >= 0x0750 && c < 0x0780) return 1; - else if (c >= 0x07C0 && c < 0x0800) return 1; - else if (c == 0x200D) return 1; - return 0; -} - -//* -//* Read and Convert Arabic Unicode Chars -//* -byte aft_read_arabic(int * soff, const char * src, const char ** ss, int * string, byte * prop, int maxlength, int * outlength, int * move){ - if (!AFT_ISARABIC(*soff)) return 0; - - int off=*soff; - int i=0; - memset(string, 0, sizeof(int) *maxlength); - memset(prop, 0, sizeof(byte)*maxlength); - - const char * read_buffer = src; - const char * readed_buffer= src; - int readed_off = off; - int last_movesz= 0; - do{ - if (i>=maxlength) break; - string[i++] = off; - int movesz= 0; - readed_buffer = read_buffer; - readed_off = off; - off=utf8c(read_buffer,&read_buffer,&movesz); - *move+=movesz; - last_movesz=movesz; - }while(AFT_ISARABIC(off)); - - if (ss!=NULL) *ss = readed_buffer; - *soff = readed_off; - *outlength = i; - *move-=last_movesz; - - //-- FETCH ARABIC PROP - AFT_ARABIC_GETPROP(string,prop,i); - - int j=0; - for (j=0;j<i;j++){ - int cs = string[j]; - byte ps= prop[j]; - if ((cs>=0x622)&&(cs<=0x64A)){ - int psub = ((cs-0x622)*4); - if (ps==AFT_ARABIC_PROP_INITIAL) psub+=3; - else if (ps==AFT_ARABIC_PROP_MEDIAL) psub+=2; - else if (ps==AFT_ARABIC_PROP_FINAL) psub+=1; - int csub = AFT_ARABIC_PRES[psub]; - if (csub!=0) string[j]=csub; - } - } - return 1; -} - -/**************************[ GLYPH CACHE MANAGEMENT ]***************************/ -//* -//* Create Glyph Cache for given face -//* -byte aft_createglyph(AFTFACEP f){ - if (!aft_initialized) return 0; - if (f==NULL) return 0; - f->cache_n = f->face->num_glyphs; - int sz = f->cache_n * sizeof(AFTGLYPH); - f->cache = (AFTGLYPHP) malloc(sz); - memset(f->cache,0,sz); - return 1; -} - -//* -//* Close Glyph Cache for given face -//* -byte aft_closeglyph(AFTFACEP f){ - if (!aft_initialized) return 0; - if (f==NULL) return 0; - if (f->cache!=NULL){ - long i=0; - for (i=0;i<f->cache_n;i++){ - if (f->cache[i].init){ - FT_Done_Glyph(f->cache[i].g); - f->cache[i].init=0; - } - } - free(f->cache); - f->cache=NULL; - f->cache_n=0; - } - return 1; -} - -//* -//* Cache Readed Glyph -//* -byte aft_cacheglyph(AFTFACEP f, long id){ - if (!aft_initialized) return 0; - if (f==NULL) return 0; - if (f->cache_n<id) return 0; - - if (!f->cache[id].init){ - FT_Get_Glyph(f->face->glyph, &f->cache[id].g); - f->cache[id].w = f->face->glyph->advance.x >> 6; - f->cache[id].init = 1; - } - return 1; -} - -/**************************[ FONT FAMILY MANAGEMENT ]***************************/ -//* -//* Get glyph index & face for given character -//* -long aft_id(AFTFACEP * f, int c, byte isbig){ - if (!aft_initialized) return 0; - if (c==0xfeff) return 0; - AFTFAMILYP m = (isbig!=0)?&aft_big:&aft_small; - if (!m->init) return 0; - if (m->facen>0){ - aft_waitlock(); - long id = 0; - int i = 0; - for (i=0;i<m->facen;i++){ - id = FT_Get_Char_Index(m->faces[i].face,c); - if (id!=0){ - *f = &(m->faces[i]); - aft_unlock(); - return id; - } - } - *f = &(m->faces[0]); - aft_unlock(); - return 0; - } - return 0; -} - -//* -//* Get horizontal kerning size for given chars -//* -int aft_kern(int c, int p, byte isbig){ - if (!aft_initialized) return 0; - if ((c==0xfeff)||(p==0xfeff)) return 0; - AFTFAMILYP m = (isbig!=0)?&aft_big:&aft_small; - if (!m->init) return 0; - - AFTFACEP cf=NULL; - AFTFACEP pf=NULL; - long up = aft_id(&pf,p,isbig); - long uc = aft_id(&cf,c,isbig); - if (up&&uc&&cf&&pf){ - if (cf==pf){ - if (cf->kern==1){ - aft_waitlock(); - FT_Vector delta; - FT_Get_Kerning(cf->face, up, uc, FT_KERNING_DEFAULT, &delta ); - aft_unlock(); - return (delta.x >> 6); - } - } - } - return 0; -} - -//* -//* Free Font Family -//* -byte aft_free(AFTFAMILYP m){ - if (!aft_initialized) return 0; - if (m==NULL) return 0; - if (!m->init) return 0; - - int fn = m->facen; - m->facen=0; - m->init=0; - if (fn>0){ - int i; - for (i=0;i<fn;i++){ - aft_closeglyph(&(m->faces[i])); - FT_Done_Face(m->faces[i].face); - free(m->faces[i].mem); - } - free(m->faces); - } - return 1; -} - -//* -//* Load Font Family -//* -byte aft_load(const char * source_name, int size, byte isbig,char * relativeto){ - if (!aft_initialized) return 0; - - const char * zip_paths = source_name; - char vc=0; - char zpaths[10][256]; - int count = 0; - int zpath_n = 0; - - while ((vc=*zip_paths++)){ - if ((zpath_n>=255)||(count>=10)) break; - if (zpath_n==0) count++; - if (vc==';'){ - zpaths[count-1][zpath_n] =0; - zpath_n=0; - } - else{ - zpaths[count-1][zpath_n++]=vc; - zpaths[count-1][zpath_n] =0; - } - } - - //-- Calculating Size - if (!size) size = 12; //-- Default Font Size - if (count>10) count = 10; //-- Maximum Font per Family - byte m_s = size; - byte m_p = ceil((agdp() * m_s) / 2); - byte m_h = ceil(m_p * 1.1); - byte m_y = (m_h-m_p)*2; - - //-- Load Faces - int i=0; - int c=0; - FT_Face ftfaces[10]; - char * ftmem[10]; - - for (i=0;i<count;i++){ - if (strlen(zpaths[i])>0){ - char zpath[256]; - snprintf(zpath,256,"%s%s",relativeto,zpaths[i]); - AZMEM mem; - if (az_readmem(&mem,zpath,1)){ - if (FT_New_Memory_Face(aft_lib,mem.data,mem.sz,0,&ftfaces[c])==0){ - if (FT_Set_Pixel_Sizes(ftfaces[c], 0, m_p)==0){ - ftmem[c]=mem.data; - c++; - } - else{ - FT_Done_Face(ftfaces[c]); - free(mem.data); - } - } - else - free(mem.data); - } - } - } - - if (c>0){ - aft_waitlock(); - AFTFAMILYP m = (isbig!=0)?&aft_big:&aft_small; - - //-- Cleanup Font - aft_free(m); - - m->s = m_s; - m->p = m_p; - m->h = m_h; - m->y = m_y; - - m->faces = malloc(sizeof(AFTFACE) * c); - memset(m->faces,0,sizeof(AFTFACE) * c); - for (i=0;i<c;i++){ - m->faces[i].face=ftfaces[i]; - m->faces[i].mem =ftmem[i]; - m->faces[i].kern=FT_HAS_KERNING(m->faces[i].face)?1:0; - aft_createglyph(&(m->faces[i])); - } - - m->facen = c; - m->init = 1; - LOGS("(%i) Freetype fonts loaded as Font Family\n",c); - aft_unlock(); - return 1; - } - - LOGS("No Freetype fonts loaded. Using png font.\n"); - return 0; -} - -//* -//* Open Freetype Library -//* -byte aft_open(){ - if (aft_initialized) return 0; - aft_big.init=0; - aft_small.init=0; - if (FT_Init_FreeType( &aft_lib )==0){ - aft_initialized=1; - return 1; - } - return 0; -} - -//* -//* Is Font Ready? -//* -byte aft_fontready(byte isbig){ - if (!aft_initialized) return 0; - AFTFAMILYP m = (isbig)?&aft_big:&aft_small; - if (!m->init) return 0; - return 1; -} - -//* -//* Close Freetype Library -//* -byte aft_close(){ - if (!aft_initialized) return 0; - - //-- Release All Font Family - aft_free(&aft_big); - aft_free(&aft_small); - - if (FT_Done_FreeType( aft_lib )==0){ - aft_initialized = 0; - return 1; - } - - return 0; -} - -//* -//* Font Width - No Auto Unlock -//* -int aft_fontwidth_lock(int c,byte isbig,AFTGLYPHP * ch,byte * onlock){ - if (!aft_initialized) return 0; - if (c==0xfeff) return 0; - - AFTFACEP f = NULL; - long uc = aft_id(&f, c, isbig); - - if (f==NULL) return 0; - if (f->cache==NULL) return 0; - if (uc>f->cache_n) return 0; - - aft_waitlock(); - *onlock=1; - - if (f->cache[uc].init){ - if (ch!=NULL) *ch=&f->cache[uc]; - return f->cache[uc].w; - } - - if (FT_Load_Glyph(f->face,uc,FT_LOAD_DEFAULT)==0){ - if (aft_cacheglyph(f,uc)){ - if (ch!=NULL) *ch=&f->cache[uc]; - return f->cache[uc].w; - } - return 0; - } - return 0; -} - -//* -//* Font Width - Auto Unlock -//* -int aft_fontwidth(int c,byte isbig){ - if (!aft_initialized) return 0; - byte onlock=0; - int w=aft_fontwidth_lock(c,isbig,NULL,&onlock); - if (onlock) aft_unlock(); - return w; -} - -//* -//* Space Width -//* -int aft_spacewidth(byte isbig){ - if (!aft_initialized) return 0; - return aft_fontwidth(' ',isbig); -} - -//* -//* Font Height -//* -byte aft_fontheight(byte isbig){ - if (!aft_initialized) return 0; - AFTFAMILYP m = (isbig)?&aft_big:&aft_small; - if (!m->init) return 0; - return m->h; -} - -//* -//* Draw Font -//* -byte aft_drawfont(CANVAS * _b, byte isbig, int fpos, int xpos, int ypos, color cl,byte underline,byte bold){ - if (!aft_initialized) return 0; - - //-- Is Default Canvas? - if (_b==NULL) _b=agc(); - - //-- Get Font Glyph - AFTFAMILYP m = (isbig)?&aft_big:&aft_small; - if (!m->init) return 0; - - AFTGLYPHP ch = NULL; - byte onlock = 0; - int fw = aft_fontwidth_lock(fpos,isbig,&ch,&onlock); - int fh = aft_fontheight(isbig); - - //-- Check Validity - if ((fw==0)||(ch==NULL)){ - if (onlock) aft_unlock(); - return 0; - } - if (!ch->init){ - if (onlock) aft_unlock(); - return 0; - } - - //-- Copy & Render - FT_Glyph glyph; - FT_Glyph_Copy(ch->g,&glyph); - FT_Glyph_To_Bitmap(&glyph,FT_RENDER_MODE_NORMAL,0,1); - - //-- Prepare Raster Glyph - FT_BitmapGlyph bit = (FT_BitmapGlyph) glyph; - - //-- Draw - int xx, yy; - int fhalf=ceil(fh/2); - for (yy=0; yy < bit->bitmap.rows; yy++) { - for (xx=0; xx < bit->bitmap.width; xx++) { - byte a = bit->bitmap.buffer[ (yy * bit->bitmap.pitch) + xx ]; - if (a>0){ - int bx = xpos+bit->left+xx; - int by = (ypos+yy+fh-m->y)-bit->top; - ag_subpixel(_b,bx,by,cl,a); - if (bold){ - ag_subpixel(_b,bx-1,by-1,cl,a/4); - ag_subpixel(_b,bx, by-1,cl,a/2); - ag_subpixel(_b,bx+1,by-1,cl,a/4); - ag_subpixel(_b,bx-1,by,cl,a/2); - ag_subpixel(_b,bx,by,cl,a); - } - } - } - } - - //-- Release Glyph - FT_Done_Glyph(glyph); - - //-- Draw Underline - if (underline){ - int usz = ceil(m->p/12); - int ux,uy; - for (uy=m->p-usz;uy<m->p;uy++){ - for (ux=0;ux<fw;ux++){ - ag_setpixel(_b,xpos+ux,ypos+uy,cl); - } - } - } - - //-- Unlock - if (onlock) aft_unlock(); - return 1; -} \ No newline at end of file diff --git a/edelweis/src/libs/aroma_graph.c b/edelweis/src/libs/aroma_graph.c deleted file mode 100644 index 830d5ef..0000000 --- a/edelweis/src/libs/aroma_graph.c +++ /dev/null @@ -1,2007 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Graph, Framebuffer, Color Calculators, Canvas, and Drawings - * - */ - -#include <signal.h> -#include <fcntl.h> -#include <linux/fb.h> -#include <sys/mman.h> -#include <pthread.h> -#include "../aroma.h" - -/*****************************[ GLOBAL VARIABLES ]*****************************/ -static int ag_fb = 0; //-- FrameBuffer Handler -static dword ag_fbsz = 0; -static word* ag_fbuf = NULL; //-- FrameBuffer Direct Memory -static byte* ag_fbuf32 = NULL; -static word* ag_b = NULL; //-- FrameBuffer Cache Memory -static dword* ag_bf32 = NULL; -static word* ag_bz = NULL; //-- FrameBuffer Cache Memory -static dword* ag_bz32 = NULL; -static CANVAS ag_c; //-- FrameBuffer Main Canvas -static struct fb_fix_screeninfo ag_fbf; //-- FrameBuffer Info -static struct fb_var_screeninfo ag_fbv; -static byte ag_32; //-- FrameBuffer Type 32/16bit -static pthread_t ag_pthread; //-- FrameBuffer Thread Variables -static byte ag_isrun; -static byte ag_16strd; -static int ag_16w; -static PNGFONTS AG_SMALL_FONT; //-- Fonts Variables -static PNGFONTS AG_BIG_FONT; -static byte AG_SMALL_FONT_FT=0; //-- Small Font is Freetype -static byte AG_BIG_FONT_FT=0; //-- Big Font is Freetype -static int ag_dp; //-- Device Pixel -static byte agclp; -static byte ag_font_onload=0; -static byte ag_oncopybusy=0; - -/****************************[ DECLARED FUNCTIONS ]*****************************/ -static void *ag_thread(void *cookie); -void ag_refreshrate(); - -/*******************[ CALCULATING ALPHA COLOR WITH NEON ]***********************/ -dword ag_calchighlight(color c1,color c2){ - color vc1 = ag_calculatealpha(c1,0xffff,40); - color vc2 = ag_calculatealpha(ag_calculatealpha(c1,c2,110),0xffff,20); - return MAKEDWORD(vc1,vc2); -} -dword ag_calcpushlight(color c1,color c2){ - color vc1 = ag_calculatealpha(c1,0xffff,20); - color vc2 = ag_calculatealpha(ag_calculatealpha(c1,c2,100),0xffff,10); - return MAKEDWORD(vc1,vc2); -} -color ag_calpushad(color c_g){ - byte sg_r = ag_r(c_g); - byte sg_g = ag_g(c_g); - byte sg_b = ag_b(c_g); - sg_r = floor(sg_r*0.6); - sg_g = floor(sg_g*0.6); - sg_b = floor(sg_b*0.6); - return ag_rgb(sg_r,sg_g,sg_b); -} -color ag_calculatecontrast(color c,float intensity){ - return ag_rgb( - (byte) min(ag_r(c)*intensity,255), - (byte) min(ag_g(c)*intensity,255), - (byte) min(ag_b(c)*intensity,255) - ); -} -//-- Calculate 2 Pixel -color ag_calculatealpha(color dcl,color scl,byte l){ - if (scl==dcl) return scl; - else if (l==0) return dcl; - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); - return ag_rgb(r,g,b); -} - -dword ag_calculatealpha32(dword dcl,dword scl,byte l){ - if (scl==dcl) return scl; - else if (l==0) return dcl; - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r32(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g32(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b32(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} - -dword ag_calculatealphaTo32(color dcl,color scl,byte l){ - if (scl==dcl) return ag_rgbto32(scl); - else if (l==0) return ag_rgbto32(dcl); - else if (l==255) return ag_rgbto32(scl); - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} - -dword ag_calculatealpha16to32(color dcl,dword scl,byte l){ - if (scl==ag_rgbto32(dcl)) return scl; - else if (l==0) return ag_rgbto32(dcl); - else if (l==255) return scl; - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); - byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); - byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); - return ag_rgb32(r,g,b); -} -void ag_changecolorspace(int r, int g, int b, int a){ - if (ag_32){ - ag_fbv.red.offset = r; - ag_fbv.green.offset = g; - ag_fbv.blue.offset = b; - ag_fbv.transp.offset= a; - - ag_blank(NULL); //-- 32bit Use Blank - - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+(x*agclp); - ag_bf32[xy] = ag_rgb32( - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)]); - ag_setpixel(&ag_c,x,y,ag_rgbto16(ag_bf32[xy])); - } - } - - } -} - -/*********************************[ FUNCTIONS ]********************************/ -//-- INITIALIZING AMARULLZ GRAPHIC -byte ag_init(){ - if (ag_fb>0) return 0; - - //-- Open Framebuffer - ag_fb = open(AROMA_FRAMEBUFFER, O_RDWR, 0); - - if (ag_fb>0){ - //-- Init Info from IO - ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); - ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); - - //-- Init 32 Buffer - ag_canvas(&ag_c,ag_fbv.xres,ag_fbv.yres); - ag_dp = floor( min(ag_fbv.xres,ag_fbv.yres) / 160); - - //-- Init Frame Buffer Size - agclp = (ag_fbv.bits_per_pixel>>3); - ag_fbsz = (ag_fbv.xres * ag_fbv.yres * ((agclp==3)?4:agclp)); - - //-- Init Frame Buffer - if (ag_fbv.bits_per_pixel==16){ - ag_32 = 0; - ag_fbuf = (word*) mmap(0,ag_fbf.smem_len,PROT_READ|PROT_WRITE,MAP_SHARED,ag_fb,0); - ag_b = (word*) malloc(ag_fbsz); - ag_bz = (word*) malloc(ag_fbsz); - - //-- Resolution with Stride - ag_16strd = 0; - ag_16w = ag_fbf.line_length/2; - if (ag_16w!=ag_fbv.xres){ - if (ag_16w/2==ag_fbv.xres){ - ag_16strd = 0; - ag_16w = ag_fbv.xres; - } - else{ - ag_16strd=1; - } - } - - if (ag_16strd==0){ - //-- Can Use memcpy - memcpy(ag_b,ag_fbuf,ag_fbsz); - memcpy(ag_c.data,ag_fbuf,ag_fbsz); - } - else{ - //-- Should Bit per bit - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_16w*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+x; - ag_b[xy] = ag_fbuf[dxy]; - ag_setpixel(&ag_c,x,y,ag_b[xy]); - } - } - } - - - } - else{ - ag_32 = 1; - - //-- Memory Allocation - ag_fbuf32 = (byte*) mmap(0,ag_fbf.smem_len,PROT_READ|PROT_WRITE,MAP_SHARED,ag_fb,0); - ag_bf32 = (dword*) malloc(ag_fbsz); - ag_bz32 = (dword*) malloc(ag_fbsz); - memset(ag_bf32,0,ag_fbsz); - ag_blank(NULL); //-- 32bit Use Blank - - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+(x*agclp); - ag_bf32[xy] = ag_rgb32( - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)], - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)]); - ag_setpixel(&ag_c,x,y,ag_rgbto16(ag_bf32[xy])); - } - } - } - - //-- Refresh Draw Lock Thread - ag_isrun = 1; - pthread_create(&ag_pthread, NULL, ag_thread, NULL); - - //-- Init FreeType - LOGS("Opening Freetype\n"); - aft_open(); - - return 1; - } - return 0; -} -void ag_close_thread(){ - ag_isrun=0; - pthread_join(ag_pthread,NULL); - pthread_detach(ag_pthread); -} - -//-- RELEASE AMARULLZ GRAPHIC -void ag_close(){ - if (ag_fbv.bits_per_pixel!=16){ - if (ag_bf32!=NULL) free(ag_bf32); - if (ag_bz32!=NULL) free(ag_bz32); - if (ag_fbuf32!=NULL) munmap(ag_fbuf32,ag_fbsz); - } - else if (ag_fbv.bits_per_pixel==16){ - if (ag_b!=NULL) free(ag_b); - if (ag_bz!=NULL) free(ag_bz); - if (ag_fbuf!=NULL) munmap(ag_fbuf,ag_fbsz); - } - - //-- Cleanup Canvas & FrameBuffer - ag_ccanvas(&ag_c); - close(ag_fb); - ag_fb = 0; - - //-- Cleanup Freetype - LOGS("Closing Freetype\n"); - aft_close(); -} - -//-- Draw Main Canvas Into FrameBuffer -byte ag_isbusy = 0; -byte ag_refreshlock=0; -int ag_busypos = 0; -int ag_busywinW= 0; -long ag_lastbusy= 0; - -//-- Refresh Thread -static void *ag_thread(void *cookie){ - while(ag_isrun){ - if(ag_isbusy!=2){ - usleep(166000); - if (!ag_isrun) break; - if (!ag_refreshlock) ag_refreshrate(); - } - else{ - usleep(16600); - if (!ag_isrun) break; - ag_refreshrate(); - } - } - return NULL; -} - - -//-- Sync Display -void ag_copybusy(char * wait){ - CANVAS tmpc; - ag_canvas(&tmpc,agw(),agh()); - ag_draw(&tmpc,&ag_c,0,0); - ag_rectopa(&tmpc,0,0,agw(),agh(),0x0000,180); - - while (!(ag_fontready(0))) usleep(50); - ag_oncopybusy=1; - - //char * wait = "Please Wait..."; - int pad = agdp()*50; - int txtW = ag_txtwidth(wait,0); - int txtH = ag_fontheight(0); - int txtX = (agw()/2)-(txtW/2); - int txtY = (agh()/2)-(txtH/2)-(agdp()*2); - int winH = txtH+(pad*2); - int winY = (agh()/2)-(winH/2); - int winH2 = winH/2; - ag_busywinW = agw()/3; - int i; - for (i=0;i<winH;i++){ - int alp; - if (i<winH2) - alp = ((i*255)/winH2); - else - alp = (((winH-i)*255)/winH2); - alp=min(alp,255); - ag_rectopa(&tmpc,0,winY+i,agw(),1,0x0000,alp); - } - ag_text(&tmpc,txtW,txtX,txtY,wait,0xffff,0); - ag_oncopybusy=0; - - int bs_x = (agw()/2) - (ag_busywinW/2); - int bs_y = (agh()/2) + ag_fontheight(0) - (agdp()*2); - int bs_h = agdp()*2; - ag_roundgrad(&tmpc,bs_x-3,bs_y-3,ag_busywinW+6,bs_h+6,ag_rgb(140,140,140),ag_rgb(90,90,90),3); - ag_roundgrad(&tmpc,bs_x-2,bs_y-2,ag_busywinW+4,bs_h+4,0,0,2); - - if (ag_32==1){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - color c = tmpc.data[xy]; - ag_bz32[xy] = ag_rgb32(ag_r(c),ag_g(c),ag_b(c)); - } - } - } - else{ - memcpy(ag_bz,tmpc.data,ag_fbsz); - } - ag_ccanvas(&tmpc); -} -void ag_setbusy(){ - if (ag_isbusy==0){ - ag_isbusy = 1; - ag_lastbusy = alib_tick(); - } -} -void ag_setbusy_withtext(char * text){ - ag_copybusy(text); - ag_isbusy=2; -} -void ag_busyprogress(){ - ag_busypos--; //=agdp(); - if (ag_busypos<0) ag_busypos=ag_busywinW; - int bs_x = (agw()/2) - (ag_busywinW/2); - int bs_y = (agh()/2) + ag_fontheight(0) - (agdp()*2); - int bs_h = agdp()*2; - int bs_w = ag_busywinW; - int bs_w2= bs_w/2; - int x,y; - if (ag_32==1){ - if (agclp==4){ - for (x=bs_x;x<bs_x+bs_w;x++){ - if ((x+ag_busypos)%(bs_h*2)<bs_h){ - int i=x-bs_x; - int alp; - if (i<bs_w2) - alp = ((i*255)/bs_w2); - else - alp = (((bs_w-i)*255)/bs_w2); - alp=min(alp,255); - for (y=bs_y;y<bs_y+bs_h;y++){ - int yp = y * ag_fbv.xres; - int xy = yp+x; - int dxy = (ag_fbf.line_length*y)+(x*agclp); - - *((dword*) (ag_fbuf32+dxy)) = - (alp << ag_fbv.red.offset)| - (alp << ag_fbv.green.offset)| - (alp << ag_fbv.blue.offset); - } - } - } - } - else{ - for (x=bs_x;x<bs_x+bs_w;x++){ - if ((x+ag_busypos)%(bs_h*2)<bs_h){ - int i=x-bs_x; - int alp; - if (i<bs_w2) - alp = ((i*255)/bs_w2); - else - alp = (((bs_w-i)*255)/bs_w2); - alp=min(alp,255); - for (y=bs_y;y<bs_y+bs_h;y++){ - int yp = y * ag_fbv.xres; - int xy = yp+x; - int dxy = (ag_fbf.line_length*y)+(x*agclp); - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)] =alp; - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)]=alp; - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)] =alp; - } - } - } - } - } - else{ - for (x=bs_x;x<bs_x+bs_w;x++){ - if ((x+ag_busypos)%(bs_h*2)<bs_h){ - int i=x-bs_x; - int alp; - if (i<bs_w2) - alp = ((i*255)/bs_w2); - else - alp = (((bs_w-i)*255)/bs_w2); - alp=min(alp,255); - - for (y=bs_y;y<bs_y+bs_h;y++){ - int yp = y * ag_16w; - int xy = yp+x; - ag_fbuf[xy]=ag_rgb(alp,alp,alp); - } - } - } - } -} -void ag32fbufcopy(dword * bfbz){ - int x,y; - if (agclp==4){ - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - *((dword*) (ag_fbuf32+yd+(x*agclp))) = - (ag_r32(bfbz[xy]) << ag_fbv.red.offset)| - (ag_g32(bfbz[xy]) << ag_fbv.green.offset)| - (ag_b32(bfbz[xy]) << ag_fbv.blue.offset); - } - } - } - else{ - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+(x*agclp); - ag_fbuf32[dxy+(ag_fbv.red.offset>>3)] = ag_r32(bfbz[xy]); - ag_fbuf32[dxy+(ag_fbv.green.offset>>3)] = ag_g32(bfbz[xy]); - ag_fbuf32[dxy+(ag_fbv.blue.offset>>3)] = ag_b32(bfbz[xy]); - } - } - } -} -/* -void ag16fbufcopy(word * bfbz){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int yd = (ag_16w*y); - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int dxy= yd+x; - ag_fbuf[dxy]=bfbz[xy]; - } - } -} -void ag16fbufcopy(word * bfbz){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int ypos = y * ag_fbf.line_length; - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int xp = ypos + (x * agclp); - word * fbf = (word *) (((byte *) ag_fbuf) +xp); - *fbf = bfbz[xy]; - } - } -}*/ -void ag16fbufcopy(word * bfbz){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - int ypos = y * ag_fbf.line_length; - - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - int xp = ypos + (x * agclp); - // word * fbf = (word *) (((byte *) ag_fbuf) +xp); - ag_fbuf[xp/2] = bfbz[xy]; - } - } -} -void ag_refreshrate(){ - //-- Wait For Draw - fsync(ag_fb); - - //-- Copy Data - if (ag_32==1){ - if (ag_isbusy==0){ - ag32fbufcopy(ag_bf32); - //memcpy(ag_fbuf32,ag_bf32,ag_fbsz); - } - else if(ag_isbusy==2){ - ag32fbufcopy(ag_bz32); - //memcpy(ag_fbuf32,ag_bz32,ag_fbsz); - ag_busyprogress(); - } - else if(ag_lastbusy<alib_tick()-50){ - ag_copybusy("Please Wait..."); - ag_isbusy=2; - } - } - else{ - if (ag_isbusy==0){ - if (ag_16strd==0){ - //-- Can Use memcpy - memcpy(ag_fbuf,ag_b,ag_fbsz); - } - else{ - ag16fbufcopy(ag_b); - } - } - else if(ag_isbusy==2){ - if (ag_16strd==0){ - //-- Can Use memcpy - memcpy(ag_fbuf,ag_bz,ag_fbsz); - } - else{ - ag16fbufcopy(ag_bz); - } - ag_busyprogress(); - } - else if(ag_lastbusy<alib_tick()-50){ - ag_copybusy("Please Wait..."); - ag_isbusy=2; - } - } - - //-- Force Refresh Display - ag_fbv.yoffset = 0; - ag_fbv.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE; - ioctl(ag_fb, FBIOPUT_VSCREENINFO, &ag_fbv); -} - -byte ag_sync_locked = 0; -//-- Sync Display -void ag_sync(){ - //-- Always On Footer - // ag_draw_foot(); - ag_isbusy = 0; - if (!ag_sync_locked){ - ag_refreshlock=1; - if (ag_32==1){ - int x,y; - for (y=0;y<ag_fbv.yres;y++){ - int yp = y * ag_fbv.xres; - for (x=0;x<ag_fbv.xres;x++){ - int xy = yp+x; - color c = ag_c.data[xy]; - ag_bf32[xy] = ag_rgb32(ag_r(c),ag_g(c),ag_b(c)); - } - } - } - else{ - memcpy(ag_b,ag_c.data,ag_fbsz); - } - ag_refreshrate(); - ag_refreshlock=0; - } -} -void ag_sync_force(){ - if (ag_sync_locked) - ag_sync_locked = 0; - else - ag_sync(); -} -static void *ag_sync_fade_thread(void * cookie){ - int frame = (int) cookie; - ag_isbusy = 0; - ag_sync_locked = 1; - ag_refreshlock = 1; - if (ag_32==0){ - int i,x,y; - for (i=0;(i<(frame/2))&&ag_sync_locked;i++){ - byte perc = (255 / frame) * i; - byte ralpha = 255 - perc; - for (y=0;y<agh();y++){ - int yp = y * agw(); - byte er= 0; - byte eg= 0; - byte eb= 0; - for (x=0;x<agw();x++){ - int xy = yp+x; - color * s = agxy(NULL,x,y); - color d = ag_b[xy]; - if (s[0]!=d){ - byte r = min(((byte) (((((int) ag_r(d)) * ralpha) + (((int) ag_r(s[0]))*perc)) >> 8))+er,255); - byte g = min(((byte) (((((int) ag_g(d)) * ralpha) + (((int) ag_g(s[0]))*perc)) >> 8))+eg,255); - byte b = min(((byte) (((((int) ag_b(d)) * ralpha) + (((int) ag_b(s[0]))*perc)) >> 8))+eb,255); - byte nr= ag_close_r(r); - byte ng= ag_close_g(g); - byte nb= ag_close_b(b); - ag_b[xy] = ag_rgb(nr,ng,nb); - er = r-nr; - eg = g-ng; - eb = b-nb; - }else{ - er= 0; - eg= 0; - eb= 0; - } - } - } - ag_refreshrate(); - } - } - else{ - int i,x,y; - for (i=0;(i<(frame/2))&&(ag_sync_locked);i++){ - int perc = (255 / frame) * i; - for (y=0;y<agh();y++){ - int yp = y * agw(); - for (x=0;x<agw();x++){ - int xy = yp+x; - color * s = agxy(NULL,x,y); - dword d = ag_bf32[xy]; - ag_bf32[xy] = ag_calculatealpha16to32(s[0],d,255-perc); - } - } - ag_refreshrate(); - } - } - ag_refreshlock = 0; - ag_sync_locked = 0; - ag_sync(); - return NULL; -} -void ag_sync_fade_wait(int frame){ - ag_sync_fade_thread((void *) frame); -} -void ag_sync_fade(int frame){ - pthread_t threadsyncfade; - pthread_create(&threadsyncfade,NULL, ag_sync_fade_thread, (void *) frame); - pthread_detach(threadsyncfade); -} -byte ag_blur_h(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - if (s==NULL) return 0; - if (d==NULL) d=&ag_c; - - int x, y, k; - int rad=radius*2; - int radd=rad+1; - for (y=0;y<s->h;y++){ - dword r = 0; dword g = 0; dword b = 0; - for (k=0;(k<=radius)&&(k<s->w);k++){ - color * cl = agxy(s,k,y); - if (cl!=NULL){ - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - } - - //-- Dither Engine - float vr = r/radd; - float vg = g/radd; - float vb = b/radd; - byte nr = ag_close_r(round(vr)); - byte ng = ag_close_g(round(vg)); - byte nb = ag_close_b(round(vb)); - float er = vr-nr; - float eg = vg-ng; - float eb = vb-nb; - - //-- Save - ag_setpixel(d,0,y,ag_rgb(nr,ng,nb)); - - - for (x=1;x<s->w;x++){ - if (x>radius){ - color * cl = agxy(s,x-radius-1,y); - r -= ag_r(cl[0]); g -= ag_g(cl[0]); b -= ag_b(cl[0]); - } - if (x<s->w-(radius+1)){ - color * cl = agxy(s,x+radius,y); - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - - //-- Dither Engine - vr = min((r/radd)+er,255); - vg = min((g/radd)+eg,255); - vb = min((b/radd)+eb,255); - nr = ag_close_r(round(vr)); - ng = ag_close_g(round(vg)); - nb = ag_close_b(round(vb)); - er = vr-nr; - eg = vg-ng; - eb = vb-nb; - - //-- Save - ag_setpixel(d,x,y,ag_rgb(nr,ng,nb)); - } - } - return 1; -} -byte ag_blur_v(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - if (s==NULL) return 0; - if (d==NULL) d=&ag_c; - - int x, y, k; - int rad=radius*2; - int radd=rad+1; - - for (x=0;x<s->w;x++){ - dword r = 0; dword g = 0; dword b = 0; - for (k=0;(k<=radius)&&(k<s->h);k++){ - color * cl = agxy(s,x,k); - if (cl!=NULL){ - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - } - - //-- Dither Engine - float vr = r/radd; - float vg = g/radd; - float vb = b/radd; - byte nr = ag_close_r(round(vr)); - byte ng = ag_close_g(round(vg)); - byte nb = ag_close_b(round(vb)); - float er = vr-nr; - float eg = vg-ng; - float eb = vb-nb; - //-- Save - ag_setpixel(d,x,0,ag_rgb(nr,ng,nb)); - - for (y=1;y<s->h;y++){ - if (y>radius){ - color * cl = agxy(s,x,y-radius-1); - r -= ag_r(cl[0]); g -= ag_g(cl[0]); b -= ag_b(cl[0]); - } - if (y<s->h-(radius+1)){ - color * cl = agxy(s,x,y+radius); - r += ag_r(cl[0]); g += ag_g(cl[0]); b += ag_b(cl[0]); - } - - //-- Dither Engine - vr = min((r/radd)+er,255); - vg = min((g/radd)+eg,255); - vb = min((b/radd)+eb,255); - nr = ag_close_r(round(vr)); - ng = ag_close_g(round(vg)); - nb = ag_close_b(round(vb)); - er = vr-nr; - eg = vg-ng; - eb = vb-nb; - - //--Save - ag_setpixel(d,x,y,ag_rgb(nr,ng,nb)); - } - } - return 1; -} -byte ag_blur(CANVAS * d,CANVAS * s, int radius){ - if (radius<1) return 0; - CANVAS tmp; - ag_canvas(&tmp,s->w,s->h); - ag_blur_h(&tmp,s,radius); - ag_blur_v(d,&tmp,radius); - ag_ccanvas(&tmp); - return 1; -} -//-- CREATE CANVAS -void ag_canvas(CANVAS * c,int w,int h){ - c->w = w; - c->h = h; - c->sz = (w*h*2); - c->data = (color *) malloc(c->sz); - memset(c->data,0,c->sz); -} - -//-- RELEASE CANVAS -void ag_ccanvas(CANVAS * c){ - if (c->data) free(c->data); - c->data=NULL; -} - -//-- Get Main Canvas -CANVAS * agc(){ - return &ag_c; -} - -//-- Clear Canvas -void ag_blank(CANVAS * c){ - if (c==NULL) c=&ag_c; - memset(c->data,0,c->sz); -} - -//-- Width -int agw(){ - return ag_fbv.xres; -} - -//-- Height -int agh(){ - return ag_fbv.yres; -} - -int agdp(){ - return ag_dp; -} -void set_agdp(int dp){ - ag_dp=dp; -} - -//-- Convert String to Color -color strtocolor(char * c){ - if (c[0]!='#') return 0; - char out[9]={'0','x'}; - int i; - if (strlen(c)==7){ - for (i=1;i<7;i++){ - out[i+1]=c[i]; - } - } - else if (strlen(c)==4){ - for (i=0;i<3;i++){ - out[(i*2)+2]=c[i+1]; - out[(i*2)+3]=c[i+1]; - } - } - else - return 0; - out[8]=0; - dword ul = strtoul(out,NULL,0); - return ag_rgb(ag_b32(ul),ag_g32(ul),ag_r32(ul)); -} - -//-- Draw Canvas To Canvas Extra -byte ag_draw_ex(CANVAS * dc,CANVAS * sc, int dx, int dy, int sx, int sy, int sw, int sh){ - if (sc==NULL) return 0; - if (dc==NULL) dc=&ag_c; - if (dx>=dc->w) return 0; - if (dy>=dc->h) return 0; - if (sx<0){ - dx+=abs(sx); - sw-=abs(sx); - sx=0; - } - if (sy<0){ - dy+=abs(sy); - sh-=abs(sy); - sy=0; - } - if (sw+sx>=sc->w) sw-=(sw+sx) - sc->w; - if (sh+sy>=sc->h) sh-=(sh+sy) - sc->h; - if ((sw<=0)||(sh<=0)) return 0; - int sr_w = sw; - int sr_h = sh; - int sr_x = sx; - int sr_y = sy; - int ds_x = dx; - int ds_y = dy; - if (dx<0){ - int ndx = abs(dx); - sr_x+= abs(ndx); - sr_w-= ndx; - ds_x = 0; - } - if (dy<0){ - int ndy = abs(dy); - sr_y+= ndy; - sr_h-= ndy; - ds_y = 0; - } - if (sr_w+dx>dc->w) sr_w-=(sr_w+dx) - dc->w; - if (sr_h+dy>dc->h) sr_h-=(sr_h+dy) - dc->h; - int y; - int pos_sr_x = sr_x*2; - int pos_ds_x = ds_x*2; - int pos_sc_w = sc->w*2; - int pos_dc_w = dc->w*2; - int copy_sz = sr_w*2; - byte * src = ((byte *) sc->data); - byte * dst = ((byte *) dc->data); - for (y=0;y<sr_h;y++){ - memcpy( - dst + ((ds_y+y)*pos_dc_w)+pos_ds_x, - src + ((sr_y+y)*pos_sc_w)+pos_sr_x, - copy_sz - ); - } - return 1; -} - -//-- Draw Canvas To Canvas -byte ag_draw(CANVAS * dc,CANVAS * sc,int dx, int dy){ - if (sc==NULL) return 0; - return ag_draw_ex(dc,sc,dx,dy,0,0,sc->w,sc->h); -} - -//-- Pixel -color * agxy(CANVAS *_b, int x, int y){ - if (_b==NULL) _b=&ag_c; - if ((x<0)||(y<0)) return NULL; - if ((x>=_b->w)||(y>=_b->h)) return NULL; - return _b->data + ((y * _b->w) + x); -} - -//-- SetPixel -byte ag_setpixel(CANVAS *_b,int x, int y,color cl){ - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - c[0]=cl; - return 1; -} - -byte ag_spixel(CANVAS *_b,float x, float y, color cl){ - if (_b==NULL) _b=&ag_c; - int fx=floor(x); - int fy=floor(y); - float ax=x-fx; - float ay=y-fy; - float sz=ax+ay; - if (sz==0) - return ag_setpixel(_b,fx,fy,cl); - ag_subpixel(_b, fx ,fy, cl, (byte) ((((1-ax)+(1-ay)) * 255) / 4)); - ag_subpixel(_b, fx+1 ,fy, cl, (byte) (((ax+(1-ay)) * 255) / 4)); - ag_subpixel(_b, fx ,fy+1, cl, (byte) ((((1-ax)+ay) * 255) / 4)); - ag_subpixel(_b, fx+1 ,fy+1, cl, (byte) (((ax+ay) * 255) / 4)); -return 0; -} - -//-- SubPixel -byte ag_subpixel(CANVAS *_b,int x, int y, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return ag_setpixel(_b,x,y,cl); - if (l<=0) return 1; - - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - c[0] = ag_calculatealpha(c[0],cl,l); - return 1; -} - -//-- SubPixelGet -color ag_subpixelget(CANVAS *_b,int x, int y, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return cl; - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - return ag_calculatealpha(c[0],cl,l); -} -//-- SubPixelGet32 -dword ag_subpixelget32(CANVAS *_b,int x, int y, dword cl,byte l){ - if (_b==NULL) _b=&ag_c; - if (l>=255) return cl; - color * c = agxy(_b,x,y); - if (c==NULL) return 0; - - return ag_calculatealpha16to32(c[0],cl,l); -} -//-- Draw Rectangle -byte ag_rect(CANVAS *_b,int x, int y, int w, int h, color cl){ - if (_b==NULL) _b=&ag_c; - - //-- FIXING - int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y; - - //-- LOOPS - int xx, yy; - for (yy=y;yy<y2;yy++){ - int i = yy * _b->w; - for (xx=x;xx<x2;xx++){ - _b->data[i + xx] = cl; - } - } - - return 1; -} -//-- Draw Rectangle -byte ag_rectopa(CANVAS *_b,int x, int y, int w, int h, color cl,byte l){ - if (_b==NULL) _b=&ag_c; - - //-- FIXING - int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y; - - byte ll = 255-l; - int sr = ag_r(cl); - int sg = ag_g(cl); - int sb = ag_b(cl); - - //-- LOOPS - int xx, yy; - for (yy=y;yy<y2;yy++){ - byte er= 0; - byte eg= 0; - byte eb= 0; - for (xx=x;xx<x2;xx++){ - color * cv = agxy(_b,xx,yy); - if (cv[0]!=cl){ - byte ralpha = 255 - l; - byte r = min(((byte) (((((int) ag_r(cv[0])) * ll) + (sr*l)) >> 8))+er,255); - byte g = min(((byte) (((((int) ag_g(cv[0])) * ll) + (sg*l)) >> 8))+eg,255); - byte b = min(((byte) (((((int) ag_b(cv[0])) * ll) + (sb*l)) >> 8))+eb,255); - byte nr= ag_close_r(r); - byte ng= ag_close_g(g); - byte nb= ag_close_b(b); - er = r-nr; - eg = g-ng; - eb = b-nb; - cv[0] = ag_rgb(nr,ng,nb); - }else{ - er= 0; - eg= 0; - eb= 0; - } - } - } - - return 1; -} -//-- Draw Rounded Gradient Rectangle -#define ag_rndsave(a,b,c) a=min( a+((byte) (((b+c) * 255) / 4)) , 255) -byte ag_roundgrad(CANVAS *_b,int x, int y, int w, int h, color cl1, color cl2, int roundsz){ - return ag_roundgrad_ex(_b,x,y,w,h,cl1,cl2,roundsz,1,1,1,1); -} -byte ag_roundgrad_ex(CANVAS *_b,int x, int y, int w, int h, color cl1, color cl2, int roundsz, byte tlr, byte trr, byte blr, byte brr){ - if (_b==NULL) _b=&ag_c; - if ((tlr==2)||(trr==2)||(blr==2)||(brr==2)){ - if (tlr==2) tlr==1; - if (trr==2) trr==1; - if (blr==2) blr==1; - if (brr==2) brr==1; - } - else{ - if (roundsz>h/2) roundsz=h/2; - if (roundsz>w/2) roundsz=w/2; - } - - if (roundsz<0) roundsz=0; - - //-- ANTIALIAS ROUNDED - int rndsz; - byte * rndata; - if (roundsz>0){ - rndsz = roundsz*roundsz; - rndata = malloc(rndsz); - memset(rndata,0,rndsz); - float inc = 180; - float incz= 40/roundsz; - if (roundsz>40) incz=1; - while (inc<=270){ - float rd = (inc * M_PI / 180); - float xp = roundsz+(sin(rd)*roundsz); // X Axis - float yp = roundsz+(cos(rd)*roundsz); // Y Axis - int fx = floor(xp); - int fy = floor(yp); - float ax = xp-fx; - float ay = yp-fy; - float sz = ax+ay; - if ((fx>=0)&&(fy>=0)&&(fx<roundsz)&&(fy<roundsz)){ - ag_rndsave(rndata[fx+fy*roundsz],1-ax,1-ay); - if (fx<roundsz-1) ag_rndsave(rndata[fx+1+fy*roundsz],ax,1-ay); - if (fy<roundsz-1) ag_rndsave(rndata[fx+(1+fy)*roundsz],1-ax,ay); - if ((fx<roundsz-1)&&(fy<roundsz-1)) ag_rndsave(rndata[(fx+1)+(1+fy)*roundsz],ax,ay); - } - inc += incz; - } - int rndx, rndy; - for (rndy=0;rndy<roundsz;rndy++){ - byte alpy=0; - byte alpf=0; - for (rndx=0;rndx<roundsz;rndx++){ - byte alpx=rndata[rndx+rndy*roundsz]; - if ((alpy<alpx)&&(!alpf)) alpy=alpx; - else if (alpf||(alpy>alpx)){ - alpf=1; - rndata[rndx+rndy*roundsz]=255; - } - } - } - } - - //-- FIXING - int x2 = x+w; - int y2 = y+h; - /*int x2 = x+w; if (x2>_b->w) x2=_b->w; - int y2 = y+h; if (y2>_b->h) y2=_b->h; - if (x<0) x=0; if (y<0) y=0; - w=x2-x; h=y2-y;*/ - - //-- QUARTZ ERRORS BUFFER - int xx,yy; - int qz = w * h * 3; - byte * qe = (byte*) malloc(qz); - memset(qe,0,qz); - - //-- LOOPS - for (yy=y;yy<y2;yy++){ - //-- Vertical Pos - int z = yy * _b->w; - //int zq = (yy-y) * w; - - //-- Calculate Row Color - byte falpha = (byte) min((((float) 255/h) * (yy-y)),255); - dword linecolor = ag_calculatealphaTo32(cl1,cl2,falpha); - byte r = ag_r32(linecolor); - byte g = ag_g32(linecolor); - byte b = ag_b32(linecolor); - - for (xx=x;xx<x2;xx++){ - int qx = (((yy-y)) * w + (xx-x)) * 3; - //int xy = z+xx; - - color * dx = agxy(_b,xx,yy); - if (dx!=NULL){ - int absy = yy-y; - dword curpix=ag_rgb32(r,g,b); - if (roundsz>0){ - // tlr, trr, blr, brr // - if ((tlr)&&(xx-x<roundsz)&&(absy<roundsz)){ - int absx = xx-x; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[absy*roundsz+absx]); - } - else if ((trr)&&(xx>=(w+x)-roundsz)&&(absy<roundsz)){ - int absx = roundsz-((xx+roundsz)-(x+w))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[absy*roundsz+absx]); - } - else if ((blr)&&(xx-x<roundsz)&&(yy>=(h+y)-roundsz)){ - int absx = xx-x; - int abyy = roundsz-((yy+roundsz)-(y+h))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[abyy*roundsz+absx]); - } - else if ((brr)&&(xx>=(w+x)-roundsz)&&(yy>=(h+y)-roundsz)){ - int absx = roundsz-((xx+roundsz)-(x+w))-1; - int abyy = roundsz-((yy+roundsz)-(y+h))-1; - curpix=ag_subpixelget32(_b,xx,yy,curpix,rndata[abyy*roundsz+absx]); - } - } - - //-- Amarullz Dithering - byte old_r = (byte) min(((int) ag_r32(curpix)) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) ag_g32(curpix)) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) ag_b32(curpix)) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - if (xx-x<w-1) qe[qx+4] += err_g; // Save Green QE - if (yy-y<h-1){ - qx = ((yy-y+1) * w + (xx-x)) * 3; - qe[qx] += err_r; // Save Red QE - if (xx-x<w-1) qe[qx+5] += err_b; // Save Blue QE - } - - dx[0] = ag_rgb( ((byte) new_r), ((byte) new_g), ((byte) new_b) ); - // _b->data[xy] = ag_rgb( ((byte) new_r), ((byte) new_g), ((byte) new_b) ); - } - } - } - if (roundsz>0) free (rndata); - free (qe); - return 1; -} - -/******************************[ FONT FUNCTIONS ]******************************/ -//-- Load Small Font -/* DRAW LIST BULLET */ -byte ag_fontready(byte isbig){ - if (ag_font_onload) return 0; - byte isfreetype=isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype) return aft_fontready(isbig); - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return fnt->loaded; -} -int ag_bulletwidth(byte isbig){ - if (!ag_fontready(isbig)) return 0; - float h=(float) ag_fontheight(isbig); - int s=ceil(h/2.5); - if (s%2!=0) s--; - if (s==0) s=2; - return s; -} -void ag_draw_bullet(CANVAS * _b,int x,int y,color cl,byte isbig, byte type){ - if (!ag_fontready(isbig)) return; - int h = ag_fontheight(isbig); - int w = ag_bulletwidth(isbig); - int s = min(h,w); - int vx= ceil(((float) (w-s))/2); - int vy= ceil(((float) (h-s))/2); - ag_roundgrad(_b,vx+x,vy+y,s,s,cl,cl,(type%2==0)?0:s); -} -byte ag_loadsmallfont(char * fontname, byte is_freetype, char * relativeto){ - while (ag_oncopybusy) usleep(50); - ag_font_onload=1; - byte r=0; - if ((is_freetype!=0)&&(relativeto!=NULL)){ - AG_SMALL_FONT_FT = 0; - r=aft_load(fontname, is_freetype+1, 0,relativeto); - if (r) AG_SMALL_FONT_FT = 1; - } - else{ - apng_closefont(&AG_SMALL_FONT); - r=apng_loadfont(&AG_SMALL_FONT,fontname); - if (r) AG_SMALL_FONT_FT = 0; - } - ag_font_onload=0; - return r; -} -//-- Load Big Font -byte ag_loadbigfont(char * fontname, byte is_freetype, char * relativeto){ - while (ag_oncopybusy) usleep(50); - ag_font_onload=1; - byte r=0; - if ((is_freetype!=0)&&(relativeto!=NULL)){ - AG_BIG_FONT_FT = 0; - r=aft_load(fontname, is_freetype+1, 1,relativeto); - if (r) AG_BIG_FONT_FT = 1; - } - else{ - apng_closefont(&AG_BIG_FONT); - r=apng_loadfont(&AG_BIG_FONT,fontname); - if (r) AG_BIG_FONT_FT = 0; - } - ag_font_onload=0; - return r; -} -void ag_closefonts(){ - apng_closefont(&AG_BIG_FONT); - apng_closefont(&AG_SMALL_FONT); -} - -//-- Draw Character -byte ag_drawchar_ex(CANVAS *_b,int x, int y, int c, color cl, byte isbig, byte underline, byte bold){ - if (!ag_fontready(isbig)) return 0; - - if (_b==NULL) _b=&ag_c; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_drawfont(_b,isbig,c,x,y,cl,underline,bold); - } - - int yy,xx; - y++; - int cd = ((int) c)-32; - if (cd<0) return 0; - if (cd==137) cd = 95; - if (cd>95) return 0; - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return apng_drawfont(_b,fnt,cd,x,y,cl,underline,bold); -} -byte ag_drawchar(CANVAS *_b,int x, int y, int c, color cl, byte isbig){ - return ag_drawchar_ex(_b,x, y, c, cl, isbig,0,0); -} -//-- Calculate Font Width -byte ag_fontwidth(int c,byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_fontwidth(c,isbig); - } - - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - int cd = ((int) c)-32; - if (cd<0) return 0; - if (cd==137) cd = 95; - if (cd>95) return 0; - return fnt->fw[cd]; -} -int ag_fontwidth_kerning(int c,int p, byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_fontwidth(c,isbig)+aft_kern(c,p,isbig); - } - return ag_fontwidth(c,isbig); -} -byte ag_isfreetype(byte isbig){ - return (isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT); -} -int ag_tabwidth(int x, byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - int spacesz = aft_spacewidth(isbig)*8; - return (spacesz-(x%spacesz)); - } - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - if (!fnt->loaded) return 0; - int spacesz = fnt->fw[0]*8; - return (spacesz-(x%spacesz)); -} - -//-- Colorset -static char ag_colorsets[28][14]={ - "#winbg", - "#winbg_g", - "#winfg", - "#winfg_gray", - "#dialogbg", - "#dialogbg_g", - "#dialogfg", - "#textbg", - "#textfg", - "#textfg_gray", - "#controlbg", - "#controlbg_g", - "#controlfg", - "#selectbg", - "#selectbg_g", - "#selectfg", - "#titlebg", - "#titlebg_g", - "#titlefg", - "#dlgtitlebg", - "#dlgtitlebg_g", - "#dlgtitlefg", - "#scrollbar", - "#navbg", - "#navbg_g", - "#border", - "#border_g", - "#progressglow" -}; -//-- get Color By Index -color ag_getcolorset(int color_index){ - color cl=0; - switch(color_index){ - case 0: cl=acfg()->winbg; break; - case 1: cl=acfg()->winbg_g; break; - case 2: cl=acfg()->winfg; break; - case 3: cl=acfg()->winfg_gray; break; - case 4: cl=acfg()->dialogbg; break; - case 5: cl=acfg()->dialogbg_g; break; - case 6: cl=acfg()->dialogfg; break; - case 7: cl=acfg()->textbg; break; - case 8: cl=acfg()->textfg; break; - case 9: cl=acfg()->textfg_gray; break; - case 10: cl=acfg()->controlbg; break; - case 11: cl=acfg()->controlbg_g; break; - case 12: cl=acfg()->controlfg; break; - case 13: cl=acfg()->selectbg; break; - case 14: cl=acfg()->selectbg_g; break; - case 15: cl=acfg()->selectfg; break; - case 16: cl=acfg()->titlebg; break; - case 17: cl=acfg()->titlebg_g; break; - case 18: cl=acfg()->titlefg; break; - case 19: cl=acfg()->dlgtitlebg; break; - case 20: cl=acfg()->dlgtitlebg_g; break; - case 21: cl=acfg()->dlgtitlefg; break; - case 22: cl=acfg()->scrollbar; break; - case 23: cl=acfg()->navbg; break; - case 24: cl=acfg()->navbg_g; break; - case 25: cl=acfg()->border; break; - case 26: cl=acfg()->border_g; break; - case 27: cl=acfg()->progressglow; break; - }; - return cl; -} -byte ag_check_escape(int * soff, const char ** ssource, char * buf, byte realescape, byte * o){ - if (*soff>255) return 0; - - const char * s = *ssource; - char off = (char) *soff; - int i=0; - char tb[15]; - - if ((off=='\\')&&(*s=='<')){ *soff = *s++; *ssource=s; if (o!=NULL) *o=1; } - else if ((off=='<')&&((*s=='u')||(*s=='b')||(*s=='q')||(*s=='*')||(*s=='@')||(*s=='#')||(*s=='/'))){ - const char * sv = s; - memset(tb,0,15); - byte foundlt = 0; - for (i=0;i<15;i++){ - char cv=*sv++; - if (cv=='>'){ - tb[i] = 0; - foundlt = 1; - break; - } - tb[i]=cv; - } - if (foundlt){ - if (tb[0]=='#'){ - int ci=0; - for (ci=0;ci<28;ci++){ - if (strcmp(tb,ag_colorsets[ci])==0){ - if (buf!=NULL){ - if (realescape){ - snprintf(buf,15,"%s",tb); - } - else{ - color ccolor=ag_getcolorset(ci); - snprintf(buf,8,"#%02x%02x%02x",ag_r(ccolor),ag_g(ccolor),ag_b(ccolor)); - } - } - *ssource=sv; - return 1; - } - } - } - - if ( - (strcmp(tb,"u")==0)|| - (strcmp(tb,"/u")==0)|| - (strcmp(tb,"b")==0)|| - (strcmp(tb,"/b")==0)|| - (strcmp(tb,"q")==0)|| - (strcmp(tb,"/q")==0)|| - (strcmp(tb,"*")==0)|| - (strcmp(tb,"/*")==0)|| - (strcmp(tb,"/#")==0)|| - (strcmp(tb,"/@")==0)|| - - //-- ALIGN - (strcmp(tb,"@left")==0)|| - (strcmp(tb,"@right")==0)|| - (strcmp(tb,"@center")==0)|| - (strcmp(tb,"@fill")==0)|| - - ((tb[0]=='#') && ((strlen(tb)==4)||(strlen(tb)==7))) - ){ - if (buf!=NULL) sprintf(buf,"%s",tb); - *ssource=sv; - return 1; - } - } - } - return 0; -} -//-- Calculate 1 Line Text Width -int ag_txtwidth(const char *ss, byte isbig){ - if (!ag_fontready(isbig)) return 0; - int w = 0; - int x = 0; - int i=0; - char tb[8]; - int off; - int move=0; - int p=0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - - char * sams = alang_ams(ss); - const char * s= sams; - while((off=utf8c(s,&s,&move))){ - if ((move==1)&&(ag_check_escape(&off,&s,NULL,1,NULL))) continue; - - int is_arabic=0; - if (isfreetype){ - int arabic_str[1024]; - byte arabic_prop[1024]; - int outlength=0; - int ctmp = off; - const char * stmp = s; - if (aft_read_arabic(&ctmp,stmp,&stmp,arabic_str,arabic_prop,1024,&outlength,&move)){ - int rtl_arabic_i = 0; - int arabic_width = 0; - int rtl_poff = p; - for (rtl_arabic_i=0;rtl_arabic_i<outlength;rtl_arabic_i++){ - arabic_width += ag_fontwidth(arabic_str[rtl_arabic_i],isbig)+aft_kern(arabic_str[rtl_arabic_i],rtl_poff,isbig); - rtl_poff = arabic_str[rtl_arabic_i]; - } - w+=arabic_width; - is_arabic = 1; - off = ctmp; - s = stmp; - } - } - if (!is_arabic){ - if (off=='\t') - w+=ag_tabwidth(w,isbig); - else - w+=ag_fontwidth_kerning(off,p,isbig); - } - p=off; - } - free(sams); - return w; -} -int ag_fontheight(byte isbig){ - if (!ag_fontready(isbig)) return 0; - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - if (isfreetype){ - return aft_fontheight(isbig); - } - PNGFONTS * fnt = isbig?&AG_BIG_FONT:&AG_SMALL_FONT; - return fnt->fh; -} -//-- Draw Text -byte ag_text(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_ex(_b,maxwidth,x,y,s,cl_def,isbig,0); -} -byte ag_textf(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_ex(_b,maxwidth,x,y,s,cl_def,isbig,1); -} -byte ag_text_ex(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,forcecolor,1); -} -byte ag_texts(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,0,0); -} -byte ag_textfs(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig){ - return ag_text_exl(_b,maxwidth,x,y,s,cl_def,isbig,1,0); -} - -//############################ NEW TEXT HANDLER -int ag_txt_getline(const char * s, int maxwidth_ori, byte isbig, byte * ischangealign, int * indent, int * next_indent, byte * endofstring){ - if (maxwidth_ori==0) return 0; - if (!ag_fontready(isbig)) return 0; - if (maxwidth_ori<ag_fontheight(isbig)*2) maxwidth_ori=ag_fontheight(isbig)*2; - - char tb[15];//-- Escape Data - int c=0; //-- Current Char - byte o=0; //-- Previous Char - int l=0; //-- Line String Length - int w=0; //-- Current Width - int p=-1; //-- Previous Space Pos - int maxwidth = maxwidth_ori - indent[0]; - - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - int indentsz = (ag_fontwidth(' ',isbig)*2)+ag_bulletwidth(isbig); // +ag_fontwidth(isfreetype?0x2022:0xa9,isbig); - - byte fns=0; //-- No Space Exists - int move=0; - int pc=0; - - // while ((c=*s++)){ - while((c=utf8c(s,&s,&move))){ - if ((move==1)&&(ag_check_escape(&c,&s,tb,1,&o))) { - if (w>0){ - if ( - (strcmp(tb,"/@")==0)|| - (strcmp(tb,"@left")==0)|| - (strcmp(tb,"@right")==0)|| - (strcmp(tb,"@center")==0)|| - (strcmp(tb,"@fill")==0) - ){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else if ((strcmp(tb,"/q")==0)||(strcmp(tb,"/*")==0)){ - next_indent[0]=indent[0]-indentsz; - if (next_indent[0]<0) next_indent[0] = 0; - - if (fns){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else{ - indent[0]=next_indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - } - else if ((strcmp(tb,"q")==0)||(strcmp(tb,"*")==0)) { - next_indent[0]=indent[0]+indentsz; - if (next_indent[0]>indentsz*5) next_indent[0] = indentsz*5; - - if (fns){ - if (ischangealign!=NULL) ischangealign[0]=1; - if (*s=='\n') return (l+3+strlen(tb)); - return l; - } - else{ - indent[0]=next_indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - } - } - else if ((strcmp(tb,"/q")==0)||(strcmp(tb,"/*")==0)){ - w=0; - indent[0]-=indentsz; - if (indent[0]<0) indent[0] = 0; - next_indent[0]=indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - else if ((strcmp(tb,"q")==0)||(strcmp(tb,"*")==0)){ - w=0; - indent[0]+=indentsz; - if (indent[0]>indentsz*5) indent[0] = indentsz*5; - next_indent[0]=indent[0]; - maxwidth = maxwidth_ori - indent[0]; - } - l+=2+strlen(tb); - p=l; - } - else{ - byte is_arabic = 0; - if (isfreetype){ - int arabic_str[1024]; - byte arabic_prop[1024]; - int outlength=0; - - int ctmp = c; - const char * stmp = s; - if (aft_read_arabic(&ctmp,stmp,&stmp,arabic_str,arabic_prop,1024,&outlength,&move)){ - int rtl_arabic_i = 0; - int arabic_width = 0; - int rtl_poff = pc; - for (rtl_arabic_i=0;rtl_arabic_i<outlength;rtl_arabic_i++){ - arabic_width += ag_fontwidth(arabic_str[rtl_arabic_i],isbig)+aft_kern(arabic_str[rtl_arabic_i],rtl_poff,isbig); - rtl_poff = arabic_str[rtl_arabic_i]; - } - w+=arabic_width; - is_arabic = 1; - c = ctmp; - s = stmp; - } - } - if (!is_arabic){ - if (c=='\n'){ - if (ischangealign!=NULL) ischangealign[0]=1; - return l+move; - } - else if (c=='\t') - w+=ag_tabwidth(w,isbig); - else - w+=ag_fontwidth_kerning(c,pc,isbig); - // w+=ag_fontwidth(c,isbig); - } - - if (w>maxwidth){ - if (p==-1) - return l; - return p; - } - else if ((c==' ')||(c=='\t')){ - l+=move; - p=l; - } - else if (c=='<'){ - l+=move; - if (o) l++; - fns=1; - } - else{ - l+=move; - fns=1; - } - pc=c; - } - o = 0; - } - endofstring[0]=1; - return l; -} -char * ag_substring(const char * s, int len){ - if (len<1) return NULL; - - char * ln = malloc(len+1); - memset(ln,0,len+1); - - int i; - for (i=0;i<len;i++){ - if ((s[i]=='\n')||(!s[i])){ - ln[i]=0; - break; - } - ln[i]=s[i]; - } - return ln; -} -int ag_txtheight(int maxwidth, const char *ss, byte isbig){ - if (maxwidth==0) return 0; - if (!ag_fontready(isbig)) return 0; - int fheight = ag_fontheight(isbig); - if (fheight==0) return 0; - if (maxwidth<fheight*2) maxwidth=fheight*2; - - char * sams = alang_ams(ss); - const char * s= sams; - int indent= 0; - int lines = 0; - while (*s!=0){ - int next_indent = indent; - byte eos = 0; - int line_width = ag_txt_getline(s,maxwidth,isbig,NULL,&indent,&next_indent,&eos); - if (line_width==0) break; - lines++; - s+=line_width; - indent=next_indent; - if (eos) break; - } - free(sams); - - return (lines*fheight); -} - -/* DRAW TEXT */ -byte ag_text_exl(CANVAS *_b,int maxwidth,int x,int y, const char *ss, color cl_def,byte isbig,byte forcecolor,byte multiline){ - if (maxwidth==0) return 0; - if (!ag_fontready(isbig)) return 0; - if (_b==NULL) _b=&ag_c; - if (!maxwidth) maxwidth = _b->w-x; - - int fheight = ag_fontheight(isbig); - if (fheight==0) return 0; - if (maxwidth<fheight*2) maxwidth=fheight*2; - - byte isfreetype = isbig?AG_BIG_FONT_FT:AG_SMALL_FONT_FT; - - char * sams = alang_ams(ss); - const char * s= sams; - - char tb[8]; //-- Escape Data - byte bold = 0; //-- Bold - byte undr = 0; //-- Underline - byte algn = 0; //-- Alignment - color cl = cl_def; //-- Current Color - int cx = x; - int indent= 0; - while (*s!=0){ - byte chalign = 0; - int next_indent= indent; - byte eos = 0; - int line_width = ag_txt_getline(s,maxwidth,isbig,&chalign,&indent,&next_indent,&eos); - - if (line_width==0) break; - - char * bf=ag_substring(s,line_width); - if (bf!=NULL){ - const char * line_string = ai_rtrim(bf); - int lwpx = ag_txtwidth(line_string,isbig); - int ldpx = (maxwidth-indent)-lwpx; - int off = 0; - - //-- Alignment - if (algn==1) - cx=ldpx/2 + x + indent; - else if (algn==2) - cx=ldpx + x + indent; - else - cx=x + indent; - - int first_cx = cx; - - int sp_n = 0; //-- space count - int * sp_v = NULL; //-- space add sz - if (chalign==0){ - if (algn==3){ - sp_n=0; - int vc = 0; - byte vf =0; - int move=0; - const char * lstr = line_string; - //while((vc = *lstr++)){ - while((vc=utf8c(lstr,&lstr,&move))){ - if ((move!=1)||(!ag_check_escape(&vc,&lstr,NULL,1,NULL))) { - if (vc=='\t'){ - sp_n = 0; - break; - } - else if (vf){ - if (vc==' ') sp_n++; - } - else if(vc!=' ') vf = 1; - } - } - } - if (sp_n>0){ - sp_v = malloc(sizeof(int) * sp_n); - memset(sp_v,0,sizeof(int) * sp_n); - int pn = 0; - int pz = lwpx; - while (pz<maxwidth-indent){ - sp_v[pn]++; - pz++; - if (++pn>sp_n-1) pn=0; - } - } - } - - byte first_space=0; - int space_pos =0; - int move_main =0; - int pc =0; - // while((off = *line_string++)){ - while((off=utf8c(line_string,&line_string,&move_main))){ - if ((move_main==1)&&(ag_check_escape(&off,&line_string,tb,0,NULL))) { - if (strcmp(tb,"/#")==0){ - if (!forcecolor) cl=cl_def; - } - else if ((tb[0]=='#')&&((strlen(tb)==4)||(strlen(tb)==7))){ - if (!forcecolor) cl=strtocolor(tb); - } - else if (strcmp(tb,"*")==0){ - if (indent>0){ - int vcx = (first_space)?cx:first_cx; - // ag_drawchar_ex(_b,vcx-(ag_fontwidth(' ',isbig)+ag_fontwidth(isfreetype?0x2022:0xa9,isbig)),y,isfreetype?0x2022:0xa9,cl,isbig,0,0); - int indentsz = ((ag_fontwidth(' ',isbig)*2)+ag_bulletwidth(isbig)); - ag_draw_bullet(_b,vcx-(indentsz-ag_fontwidth(' ',isbig)),y,cl,isbig,round(indent/indentsz)); - if (!first_space) cx = first_cx; - } - } - else if (strcmp(tb,"/u")==0) undr=0; - else if (strcmp(tb,"u")==0) undr=1; - else if (strcmp(tb,"/b")==0) bold=0; - else if (strcmp(tb,"b")==0) bold=1; - else if (strcmp(tb,"@center")==0){ - algn=1; - cx = ldpx/2 + x + indent; - first_cx = cx; - } - else if (strcmp(tb,"@right")==0){ - algn=2; - cx = ldpx + x + indent; - first_cx = cx; - } - else if (strcmp(tb,"@fill")==0){ - algn=3; - cx = x + indent; - first_cx = cx; - - if (chalign==0){ - sp_n=0; - int vc = 0; - byte vf =0; - int move=0; - const char * lstr = line_string; - while((vc=utf8c(lstr,&lstr,&move))){ - if ((move!=1)||(!ag_check_escape(&vc,&lstr,NULL,1,NULL))) { - if (vc=='\t'){ - sp_n = 0; - break; - } - else if (vf){ - if (vc==' ') sp_n++; - } - else if(vc!=' ') vf = 1; - } - } - - if (sp_n>0){ - sp_v = malloc(sizeof(int) * sp_n); - memset(sp_v,0,sizeof(int) * sp_n); - int pn = 0; - int pz = lwpx; - while (pz<maxwidth-indent){ - sp_v[pn]++; - pz++; - if (++pn>sp_n-1) pn=0; - } - } - } - } - else if ((strcmp(tb,"@left")==0)||(strcmp(tb,"/@")==0)){ - algn=0; - cx = x + indent; - first_cx = cx; - } - } - else{ - int fwidth = 0; - if (off=='\t'){ - fwidth = ag_tabwidth(cx-x,isbig); - } - else{ - int krn=0; - if (isfreetype) krn = aft_kern(off,pc,isbig); - fwidth = ag_fontwidth(off,isbig)+krn; - - if (isfreetype&&aft_isrtl(off,0)){ - - const char * rtl_line_string = line_string; - const char * rtl_last_string = line_string; - int rtl_last_off = off; - int rtl_off = off; - int rtl_width = 0; - int rtl_length = 0; - int rtl_poff = pc; - int rtl_spacepos = space_pos; - int rtl_out[1024]; - int rtl_fwidth[1024]; - memset(rtl_out,0,sizeof(int)*1024); - memset(rtl_fwidth,0,sizeof(int)*1024); - - do{ - int arabic_str[1024]; - byte arabic_prop[1024]; - int outlength=0; - - if (aft_read_arabic(&rtl_off,rtl_line_string,&rtl_line_string,arabic_str,arabic_prop,1024,&outlength,&move_main)){ - int rtl_arabic_i = 0; - for (rtl_arabic_i=0;rtl_arabic_i<outlength;rtl_arabic_i++){ - int char_width = ag_fontwidth(arabic_str[rtl_arabic_i],isbig)+aft_kern(arabic_str[rtl_arabic_i],rtl_poff,isbig); - rtl_out[rtl_length+rtl_arabic_i] = arabic_str[rtl_arabic_i]; - rtl_fwidth[rtl_length+rtl_arabic_i]=char_width; - rtl_width += char_width; - rtl_poff = arabic_str[rtl_arabic_i]; - } - rtl_length+=outlength; - } - else{ - int rtl_char_w = ag_fontwidth(rtl_off,isbig)+aft_kern(rtl_off,rtl_poff,isbig); - if(rtl_off==' '){ - if (sp_n>rtl_spacepos){ - rtl_char_w+=sp_v[rtl_spacepos]; - rtl_spacepos++; - } - } - rtl_width += rtl_char_w; - rtl_fwidth[rtl_length]= rtl_char_w; - rtl_out[rtl_length++] = rtl_off; - } - - rtl_poff = rtl_off; - rtl_last_off = rtl_off; - rtl_last_string = rtl_line_string; - - rtl_off = utf8c(rtl_line_string,&rtl_line_string,&move_main); - if ((aft_isrtl(rtl_off,1)==0)||(rtl_off=='<')) break; - if (rtl_length>1023) break; - }while(rtl_off!=0); - - int rtl_draw_i = 0; - int rtl_pos = cx+rtl_width; - - for (rtl_draw_i=0;rtl_draw_i<rtl_length;rtl_draw_i++){ - int fxw = rtl_fwidth[rtl_draw_i]; - int fch = rtl_out[rtl_draw_i]; - rtl_pos-= fxw; - - if(fch!=' '){ - aft_drawfont(_b,isbig,fch,rtl_pos,y,cl,undr,bold); - } - } - - off = rtl_last_off; - fwidth += rtl_width; - line_string = rtl_last_string; - } - else{ - ag_drawchar_ex(_b,cx+krn,y,off,cl,isbig,undr,bold); - } - } - - pc = off; - - if (first_space){ - if(off==' '){ - if (sp_n>space_pos){ - fwidth+=sp_v[space_pos]; - space_pos++; - } - } - } - else if(off!=' ') first_space = 1; - - cx+= fwidth; - } - } - - if (sp_v!=NULL) free(sp_v); - free(bf); - } - - if (!multiline) break; - - indent=next_indent; - y+=fheight; - s+=line_width; - - if (eos) break; - } - - free(sams); - return 1; -} diff --git a/edelweis/src/libs/aroma_input.c.ori b/edelweis/src/libs/aroma_input.c.ori deleted file mode 100644 index 661ef62..0000000 --- a/edelweis/src/libs/aroma_input.c.ori +++ /dev/null @@ -1,695 +0,0 @@ -/* - * Copyright (C) 2011-2012 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Input Event Hook and Manager - * - */ - -#include <stdio.h> -#include <stdlib.h> -#include <fcntl.h> -#include <dirent.h> -#include <sys/poll.h> -#include <linux/input.h> -#include <pthread.h> -#include "../aroma.h" - -//-- DEFINED -#define MAX_DEVICES 16 -#define MAX_MISC_FDS 16 -#define BITS_PER_LONG (sizeof(unsigned long) * 8) -#define BITS_TO_LONGS(x) (((x) + BITS_PER_LONG - 1) / BITS_PER_LONG) -#define test_bit(bit, array) ((array)[(bit)/BITS_PER_LONG] & (1 << ((bit) % BITS_PER_LONG))) - -//-- GLOBAL EVENT VARIABLE -static struct pollfd ev_fds[MAX_DEVICES + MAX_MISC_FDS]; -static unsigned ev_count = 0; -static unsigned ev_dev_count = 0; -static unsigned ev_misc_count = 0; -static char key_pressed[KEY_MAX + 1]; - -//-- AROMA EVENT DATA -static byte evthread_active = 1; -static byte evtouch_state = 0; //-- 0: Up, 1: Down, 2: Move -static byte evtouch_alreadyu= 1; //-- Already UP -static int evtouch_rx = 0; //-- RAW X -static int evtouch_ry = 0; //-- RAW Y -static int evtouch_sx = 0; //-- Saved X -static int evtouch_sy = 0; //-- Saved Y -static int evtouch_x = 0; //-- Translated X (Ready to use) -static int evtouch_y = 0; //-- Translated Y (Ready to use) -static int evtouch_code = 888;//-- Touch Virtual Code -static int evtouch_tx = 0; //-- Temporary Translated X -static int evtouch_ty = 0; //-- Temporary Translated Y -static byte evtouch_locked = 0; - -//-- AROMA RELATIVE EVENT DATA -static int evrel_key = -1; -static int evrel_val = 0; -static int evrel_size = 0; - -//-- AROMA CUSTOM MESSAGE -static dword atouch_winmsg[64]; -static byte atouch_winmsg_n = 0; -dword atouch_winmsg_get(byte cleanup){ - dword out=0; - if (atouch_winmsg_n>0){ - out=atouch_winmsg[0]; - if (cleanup){ - int i=0; - for (i=0;i<atouch_winmsg_n;i++){ - atouch_winmsg[i]=atouch_winmsg[i+1]; - } - atouch_winmsg_n--; - } - } - return out; -} -byte atouch_winmsg_push(dword msg){ - if (atouch_winmsg_n<64){ - atouch_winmsg[atouch_winmsg_n++]=msg; - return 1; - } - return 0; -} -// static dword atouch_message_value = 0; -static int atouch_message_code = 889; - -//-- KEY QUEUE -static int key_queue[256]; -static int key_queue_len = 0; -static pthread_mutex_t key_queue_mutex = PTHREAD_MUTEX_INITIALIZER; -static pthread_cond_t key_queue_cond = PTHREAD_COND_INITIALIZER; - -//-- PASS TOUCH STATE FUNCTIONS -int touchX() { return evtouch_x; } -int touchY() { return evtouch_y; } -int ontouch() { return ((evtouch_state==0)?0:1); } - -//-- VIBRATE FUNCTION -int vibrate(int timeout_ms){ - char str[20]; - int fd; - int ret; - fd = open("/sys/class/timed_output/vibrator/enable", O_WRONLY); - if (fd < 0) return -1; - ret = snprintf(str, sizeof(str), "%d", timeout_ms); - ret = write(fd, str, ret); - close(fd); - if (ret < 0) - return -1; - return 0; -} - -//-- KEYPRESS MANAGER -int ui_key_pressed(int key){ - return key_pressed[key]; -} -void set_key_pressed(int key,char val){ - key_pressed[key]=val; -} -int atmsg(){ return evtouch_code; } - -//-- TOUCH CALIBRATION -float touch_div_x =7.90; float touch_div_y =7.90; int touch_add_x =20; int touch_add_y =20; //-- Used -float ttouch_div_x=7.90; float ttouch_div_y=7.90; int ttouch_add_x=20; int ttouch_add_y=20; //-- Temporary - -AW_CALIBMATRIX atouch_calib_matrix_tmp; -AW_CALIBMATRIX atouch_calib_matrix; -byte atouch_use_calib_matrix_tmp = 0; -byte atouch_use_calib_matrix = 0; - -AW_CALIBMATRIXP atouch_getcalibmatrix(){ - return &atouch_calib_matrix; -} -byte atouch_usematrix(){ - return atouch_use_calib_matrix; -} -//-- NON TRANSLATED CALIBRATING -void atouch_plaincalibrate(){ - ttouch_div_x = touch_div_x; - ttouch_div_y = touch_div_y; - ttouch_add_x = touch_add_x; - ttouch_add_y = touch_add_y; - memcpy(&atouch_calib_matrix_tmp,&atouch_calib_matrix,sizeof(AW_CALIBMATRIX)); - atouch_use_calib_matrix_tmp = atouch_use_calib_matrix; - touch_div_x = 1; - touch_div_y = 1; - touch_add_x = 0; - touch_add_y = 0; - atouch_use_calib_matrix = 0; -} - -//-- RESTORE CALIBRATION DATA -void atouch_restorecalibrate(){ - memcpy(&atouch_calib_matrix,&atouch_calib_matrix_tmp,sizeof(AW_CALIBMATRIX)); - atouch_use_calib_matrix = atouch_use_calib_matrix_tmp; - touch_div_x = ttouch_div_x; - touch_div_y = ttouch_div_y; - touch_add_x = ttouch_add_x; - touch_add_y = ttouch_add_y; -} - -//-- SET CALIBRATION DATA -void atouch_set_calibrate(float dx, int ax, float dy, int ay){ - touch_div_x = dx; - touch_div_y = dy; - touch_add_x = ax; - touch_add_y = ay; - - atouch_use_calib_matrix = 0; - atouch_use_calib_matrix_tmp = 0; - - ttouch_div_x = touch_div_x; - ttouch_div_y = touch_div_y; - ttouch_add_x = touch_add_x; - ttouch_add_y = touch_add_y; -} - -// -void atouch_matrix_calibrate(AW_CALIBMATRIXP matrix){ - memcpy(&atouch_calib_matrix,matrix,sizeof(AW_CALIBMATRIX)); - atouch_use_calib_matrix = 1; -} -//-- TRANSLATE RAW COORDINATE INTO TRANSLATED COORDINATE -void atouch_translate_raw(){ - if ((atouch_calib_matrix.Divider!=0) && (atouch_use_calib_matrix)){ - if ((evtouch_rx!=0)&&(evtouch_ry!=0)){ - float fevtouch_rx = ((float) evtouch_rx)/2; - float fevtouch_ry = ((float) evtouch_ry)/2; - evtouch_tx = round((((atouch_calib_matrix.An * fevtouch_rx) + - (atouch_calib_matrix.Bn * fevtouch_ry) + - atouch_calib_matrix.Cn - ) / atouch_calib_matrix.Divider) * 2) ; - evtouch_ty = round((( (atouch_calib_matrix.Dn * fevtouch_rx) + - (atouch_calib_matrix.En * fevtouch_ry) + - atouch_calib_matrix.Fn - ) / atouch_calib_matrix.Divider)*2) ; - if (evtouch_tx<=0) evtouch_tx=1; - if (evtouch_ty<=0) evtouch_ty=1; - } - } - else{ - evtouch_tx = max(round(((float) evtouch_rx)/touch_div_x)-touch_add_x,0); - evtouch_ty = max(round(((float) evtouch_ry)/touch_div_y)-touch_add_y,0); - } -} - -//-- INPUT EVENT POST MESSAGE -void ev_post_message(int key, int value){ - set_key_pressed(key,value); - pthread_mutex_lock(&key_queue_mutex); - const int queue_max = sizeof(key_queue) / sizeof(key_queue[0]); - if (key_queue_len<queue_max){ - key_queue[key_queue_len++] = key; - pthread_cond_signal(&key_queue_cond); - } - pthread_mutex_unlock(&key_queue_mutex); -} - -//-- TOUCH HACK -static int evtouch_thack = 0; -static long evtouch_lastick = 0; -static void *ev_input_thack(void *cookie){ - while(evtouch_thack){ - if (evtouch_state!=0){ - if (evtouch_lastick<alib_tick()-5){ - evtouch_locked = 1; - evtouch_alreadyu= 1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - ev_post_message(evtouch_code,0); - } - } - if (evtouch_thack<1) evtouch_thack=1; - usleep(((evtouch_thack-1)*5000) + 5); // 5); - } -} -int atouch_gethack(){ - return evtouch_thack; -} -void atouch_sethack(int t){ - if (t!=evtouch_thack){ - if ((t)&&(!evtouch_thack)){ - evtouch_lastick = alib_tick(); - evtouch_thack = t; - pthread_t hack_thread_t; - pthread_create(&hack_thread_t, NULL, ev_input_thack, NULL); - pthread_detach(hack_thread_t); - } - else if (t){ - evtouch_lastick = alib_tick(); - } - } - evtouch_thack=t; -} - -//-- INPUT CALLBACK -byte evtouch_mt_syn = 0; -void ev_input_callback(int fd, short revents){ - if (revents&POLLIN) { - struct input_event ev; - int r = read(fd, &ev, sizeof(ev)); - if (r == sizeof(ev)){ - //-- OK ITS READY FOR HANDLING - - switch (ev.type){ - //-- Real Key Input Event - case EV_KEY:{ - if ((ev.code==330)&&(evtouch_alreadyu==0)&&(ev.value==0)){ - if (!evtouch_thack){ - evtouch_alreadyu=1; - evtouch_locked=1; - evtouch_state=0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - evtouch_mt_syn=0; - ev_post_message(evtouch_code,0); - } - } - else - ev_post_message(ev.code,ev.value); - } - break; - - //-- Relative Input Event - case EV_REL:{ - if (evrel_key!=ev.code){ - evrel_key = ev.code; - evrel_size= 0; - } - int evt=((ev.value<0)?-1:1); - if (evrel_val!=evt){ - evrel_val = evt; - evrel_size= 0; - } - if (ev.code==REL_Y) { - evrel_size += ev.value; - if (evrel_size>8) { - //-- DOWN - ev_post_message(KEY_DOWN,0); - evrel_size=0; - } - else if (evrel_size<-8) { - //-- UP - ev_post_message(KEY_UP,0); - evrel_size=0; - } - } - else if (ev.code == REL_X) { - evrel_size += ev.value; - if (evrel_size>8) { - //-- RIGHT - ev_post_message(KEY_RIGHT,0); - evrel_size=0; - } - else if (evrel_size<-8) { - //-- LEFT - ev_post_message(KEY_LEFT,0); - evrel_size=0; - } - } - } - break; - - case EV_SYN:{ - if (ev.code==SYN_MT_REPORT){ - if (evtouch_state>0){ - if (evtouch_mt_syn==2){ - evtouch_mt_syn=1; - } - else if(evtouch_mt_syn==1){ - evtouch_mt_syn=0; - if (evtouch_alreadyu==0){ - if (!evtouch_thack){ - evtouch_locked=1; - evtouch_alreadyu=1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - ev_post_message(evtouch_code,0); - } - } - } - } - else if (evtouch_state==0){ - if (evtouch_mt_syn==3){ - evtouch_mt_syn=1; - atouch_translate_raw(); - evtouch_locked=1; - evtouch_alreadyu=0; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 1; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,1); - } - } - } - }break; - - //-- Touch Input Event - case EV_ABS:{ - evtouch_lastick = alib_tick(); - - /* Galaxy Nexus Fix */ - if ((ev.code==ABS_MT_TOUCH_MAJOR) || (ev.code==ABS_PRESSURE) || (ev.code==57) || (ev.code==58)){ - evtouch_mt_syn = 2; - if ((evtouch_rx>0)&&(evtouch_ry>0)){ - byte tmptouch = (ev.value>0)?((evtouch_state==0)?1:2):((evtouch_state==0)?3:0); - if (tmptouch!=3){ - atouch_translate_raw(); //-- Translate RAW - //-- TOUCH DOWN - if (tmptouch==1){ - evtouch_locked=1; - evtouch_alreadyu=0; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 1; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,1); - } - //-- TOUCH MOVE - else if ((tmptouch==2)&&(evtouch_alreadyu==0)){ - int agdp2=ceil(((float) agdp())/2.0); //*2; - //-- SNAP TOUCH MOVE - if ((abs(evtouch_sx-evtouch_tx)>=agdp2)||(abs(evtouch_sy-evtouch_ty)>=agdp2)){ - //-- IT MOVE MORE THAN DEVICE PIXELATE - evtouch_locked=1; - evtouch_x=evtouch_tx; - evtouch_y=evtouch_ty; - evtouch_state = 2; - evtouch_sx = evtouch_x; - evtouch_sy = evtouch_y; - ev_post_message(evtouch_code,2); - - //evtouch_thack - } - } - //-- TOUCH UP - else if ((tmptouch==0)&&(evtouch_alreadyu==0)){ - if (!evtouch_thack){ - evtouch_locked=1; - evtouch_alreadyu=1; - evtouch_state = 0; - evtouch_sx = 0; - evtouch_sy = 0; - evtouch_rx = 0; - evtouch_ry = 0; - evtouch_mt_syn=0; - ev_post_message(evtouch_code,0); - } - } - } - } - else{ - byte tmptouch = (ev.value>0)?((evtouch_state==0)?1:2):((evtouch_state==0)?3:0); - if ((tmptouch!=0)&&(tmptouch!=3)){ - evtouch_mt_syn=3; - evtouch_locked=0; - } - } - } - else if ((ev.code==ABS_MT_POSITION_X)||(ev.code==ABS_X)||(ev.code==53)){ - //-- GOT RAW TOUCH X COORDINATE - if (!evtouch_locked){ - if (ev.value>0) evtouch_rx = ev.value; - } - } - else if ((ev.code==ABS_MT_POSITION_Y)||(ev.code==ABS_Y)||(ev.code==54)){ - //-- GOT RAW TOUCH Y COORDINATE - if (!evtouch_locked){ - if (ev.value>0) evtouch_ry = ev.value; - } - } - } - break; - } - } - } -} - -//-- INPUT THREAD -static void *ev_input_thread(void *cookie){ - //-- Loop for Input - while (evthread_active){ - //-- Wait For Input Event - int r = poll(ev_fds, ev_count, -1); - if (r >= 0){ - //-- New Key Event - unsigned n; - for (n=0; n<ev_count; n++) { - if (ev_fds[n].revents & ev_fds[n].events) - ev_input_callback(ev_fds[n].fd, ev_fds[n].revents); - } - } - } -} - -//-- INIT INPUT DEVICE -void ui_init(){ - ev_init(); -} -int ev_init(){ - DIR *dir; - struct dirent *de; - int fd; - dir = opendir("/dev/input"); - if(dir != 0) { - while((de = readdir(dir))) { - unsigned long ev_bits[BITS_TO_LONGS(EV_MAX)]; - if(strncmp(de->d_name,"event",5)) continue; - fd = openat(dirfd(dir), de->d_name, O_RDONLY); - if(fd < 0) continue; - - /* read the evbits of the input device */ - if (ioctl(fd, EVIOCGBIT(0, sizeof(ev_bits)), ev_bits) < 0) { - close(fd); - continue; - } - - /* ABS, KEY & REL */ - if (!test_bit(EV_ABS, ev_bits) && !test_bit(EV_SYN, ev_bits) && !test_bit(EV_KEY, ev_bits) && !test_bit(EV_REL, ev_bits)) { - close(fd); - continue; - } - - ev_fds[ev_count].fd = fd; - ev_fds[ev_count].events = POLLIN; - ev_count++; - ev_dev_count++; - if(ev_dev_count == MAX_DEVICES) break; - } - } - - //-- Create Watcher Thread - evthread_active = 1; - pthread_t input_thread_t; - pthread_create(&input_thread_t, NULL, ev_input_thread, NULL); - pthread_detach(input_thread_t); - - // atouch_sethack(1); - return 0; -} - -//-- RELEASE INPUT DEVICE -void ev_exit(void){ - evtouch_thack = 0; - evthread_active = 0; - while (ev_count > 0) { - close(ev_fds[--ev_count].fd); - } - ev_misc_count = 0; - ev_dev_count = 0; -} - -//-- SEND ATOUCH CUSTOM MESSAGE -byte atouch_send_message(dword msg){ - if (atouch_winmsg_push(msg)){ - ev_post_message(atouch_message_code,0); - return 1; - } - return 0; -} - -//-- Clear Queue -void ui_clear_key_queue_ex(){ - pthread_mutex_lock(&key_queue_mutex); - evtouch_locked=0; - key_queue_len = 0; - pthread_mutex_unlock(&key_queue_mutex); - atouch_winmsg_n=0; -} -void ui_clear_key_queue() { - pthread_mutex_lock(&key_queue_mutex); - evtouch_locked=0; - key_queue_len = 0; - pthread_mutex_unlock(&key_queue_mutex); - if (atouch_winmsg_n>0) ev_post_message(atouch_message_code,0); -} - -//-- Wait For Key -int ui_wait_key(){ - pthread_mutex_lock(&key_queue_mutex); - while (key_queue_len == 0){ - pthread_cond_wait(&key_queue_cond, &key_queue_mutex); - } - int key = key_queue[0]; - memcpy(&key_queue[0], &key_queue[1], sizeof(int) * --key_queue_len); - pthread_mutex_unlock(&key_queue_mutex); - return key; -} - -//-- AROMA Input Handler -int atouch_wait(ATEV *atev){ - return atouch_wait_ex(atev,0); -} -int atouch_wait_ex(ATEV *atev, byte calibratingtouch){ - atev->x = -1; - atev->y = -1; - // if (prev_was_key) ui_clear_key_queue(); - while (1){ - int key = ui_wait_key(); - - //-- Custom Message - if (key==atouch_message_code){ - atev->msg = atouch_winmsg_get(1); // atouch_message_value; - atev->d = 0; - atev->x = 0; - atev->y = 0; - atev->k = 0; - // ui_clear_key_queue(); - // atouch_message_value = 0; - return ATEV_MESSAGE; - } - - atev->d = ui_key_pressed(key); - atev->k = key; - - if (key==evtouch_code){ - if ((evtouch_x>0)&&(evtouch_y>0)){ - //-- GENERIC TOUCH SCREEN INPUT EVENT - if (((evtouch_x<=agw())&&(evtouch_y<=agh()))||(calibratingtouch)){ - atev->x = evtouch_x; - atev->y = evtouch_y; - evtouch_locked=0; - switch(evtouch_state){ - case 1: return ATEV_MOUSEDN; break; - case 2: return ATEV_MOUSEMV; break; - default: return ATEV_MOUSEUP; break; - } - } - //-- CAPIATIVE KEY INPUT EVENT - else if(evtouch_y>(agh()+(agdp()*10))){ - int capiative_btnsz = agw()/4; - if (evtouch_state==0){ - atev->d = 0; - if (evtouch_x<capiative_btnsz){ - vibrate(30); - atev->k = KEY_HOME; - evtouch_locked=0; - return ATEV_SELECT; - } - else if (evtouch_x<(capiative_btnsz*2)){ - vibrate(30); - atev->k = KEY_MENU; - evtouch_locked=0; - return ATEV_MENU; - } - else if (evtouch_x<(capiative_btnsz*3)){ - vibrate(30); - atev->k = KEY_BACK; - evtouch_locked=0; - return ATEV_BACK; - } - else if (evtouch_x<(capiative_btnsz*4)){ - vibrate(30); - atev->k = KEY_SEARCH; - evtouch_locked=0; - return ATEV_MENU; - } - } - // home,menu,back,search - } - } - evtouch_locked=0; - } - else if ((key!=0)&&(key==acfg()->ckey_up)) return ATEV_UP; - else if ((key!=0)&&(key==acfg()->ckey_down)) return ATEV_DOWN; - else if ((key!=0)&&(key==acfg()->ckey_select)) return ATEV_SELECT; - else if ((key!=0)&&(key==acfg()->ckey_back)) return ATEV_BACK; - else if ((key!=0)&&(key==acfg()->ckey_menu)) return ATEV_MENU; - else{ - /* DEFINED KEYS */ - switch (key){ - /* RIGHT */ - case KEY_RIGHT: return ATEV_RIGHT; break; - /* LEFT */ - case KEY_LEFT: return ATEV_LEFT; break; - - /* DOWN */ - case KEY_DOWN: - case KEY_CAPSLOCK: - case KEY_VOLUMEDOWN: - return ATEV_DOWN; break; - - /* UP */ - case KEY_UP: - case KEY_LEFTSHIFT: - case KEY_VOLUMEUP: - return ATEV_UP; break; - - /* SELECT */ - case KEY_LEFTBRACE: - case KEY_POWER: - case KEY_HOME: - case BTN_MOUSE: - case KEY_ENTER: - case KEY_CENTER: - case KEY_CAMERA: - case KEY_F21: - case KEY_SEND: - case KEY_END: - return ATEV_SELECT; break; - - /* SHOW MENU */ - case KEY_SEARCH: - case 229: - case KEY_MENU: - return ATEV_MENU; break; - - /* BACK */ - case KEY_BACKSPACE: - case KEY_BACK: - return ATEV_BACK; break; - } - } - } - return 0; -} -//-- \ No newline at end of file diff --git a/edelweis/src/libs/aroma_languages.c b/edelweis/src/libs/aroma_languages.c deleted file mode 100644 index b97fd63..0000000 --- a/edelweis/src/libs/aroma_languages.c +++ /dev/null @@ -1,204 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA Languages Handler - * - */ - -#include "../aroma.h" - -AARRAYP alang = NULL; - -//* -//* Release Loaded Language -//* -void alang_release(){ - if (alang!=NULL){ - aarray_free(alang); - alang=NULL; - } -} - -//* -//* Get Lang Value -//* -char * alang_get(char * key){ - if (alang==NULL) return NULL; - return aarray_get(alang,key); -} - -//* -//* Parse AMS -//* -char * alang_ams(const char * str){ - char c = 0; - char pc = 0; - char * r = malloc(1); *r=0; - int rl = 0; - byte state=0; - char key[256]; - int kp = 0; - byte tag_type = 0; - - while ((c=*str++)){ - if (state==0){ - if ((c=='<')&&(pc!='\\')&&((*str=='~')||(*str=='$'))){ - tag_type = (*str=='~')?0:1; - state = 1; - kp = 0; - key[0] = 0; - } - else if ((c=='<')&&(pc=='\\')&&((*str=='~')||(*str=='$'))){ - r[rl-1] = c; - r[rl] = 0; - } - else{ - r = realloc(r, rl+2); - r[rl++] = c; - r[rl] = 0; - } - } - else if(state==1){ - if ((c!='>')&&(kp<255)){ - key[kp++] = c; - key[kp] = 0; - } - else if (tag_type==0){ - //-- Lang Tags - state=0; - char * lfound = alang_get(key+1); - if (lfound!=NULL){ - int addsz = strlen(lfound); - r = realloc(r, rl+addsz+1); - char * rpos = r+rl; - memcpy(rpos,lfound,addsz); - rl+=addsz; - r[rl] = 0; - } - else{ - int addsz = strlen(key+1); - r = realloc(r, rl+addsz+1); - char * rpos = r+rl; - memcpy(rpos,key+1,addsz); - rl+=addsz; - r[rl] = 0; - } - } - else{ - //-- Variable Tags - state=0; - char * lfound = aui_getvar(key+1); - if (lfound!=NULL){ - int addsz = strlen(lfound); - r = realloc(r, rl+addsz+1); - char * rpos = r+rl; - memcpy(rpos,lfound,addsz); - rl+=addsz; - r[rl] = 0; - free(lfound); - } - } - } - pc = c; - } - return r; -} - -//* -//* Load & Parse Language File -//* -byte alang_load(char * z){ - alang_release(); - alang = aarray_create(); - char * buf = aui_readfromzip(z); - if (buf==NULL) return 0; - char * vuf = buf; - if (strlen(vuf)>3){ - //-- Check UTF-8 File Header - if ((vuf[0]==0xEF)&&(vuf[1]==0xBB)&&(vuf[2]==0xBF)){ - vuf+=3; - } - } - byte state = 0; - byte slash = 0; - char c = 0; - char pc = 0; - char * key = NULL; - char * val = NULL; - - while ((c=*vuf)){ - - if (state==0){ - //-- First State - if (!isspace(c)){ - key = vuf; - state = 2; - } - else if (c=='#') - state = 1; - } - else if (state==1){ - //-- Comment - if (c=='\n') state=0; - } - else if (state==2){ - if (isspace(c)||(c=='=')||(c=='\n')){ - *vuf = 0; - if (c=='=') state=3; - else if (c=='\n') state=0; - } - } - else if (state==3){ - if (!isspace(c)){ - val = vuf; - state=4; - pc = c; - } - else if (c=='\n') state=0; - } - else if (state==4){ - if (((c=='\n')&&(pc!='\\'))||(*(vuf+1)==0)){ - if ((c=='\n')&&(pc!='\\')) *vuf = 0; - - //-- Cleanup backslashes - int i; - int j=0; - int l=strlen(val); - for (i=0;i<l;i++){ - if ((val[i]=='\\')&&(val[i+1]=='\n')) continue; - val[j++]=val[i]; - } - val[j]=0; - - //-- Save Lang Value - aarray_set(alang,key,val); - - //-- End Of String - state = 0; - } - pc=c; - } - - vuf++; - - } - - free(buf); - return 1; -} \ No newline at end of file diff --git a/edelweis/src/libs/aroma_libs.c b/edelweis/src/libs/aroma_libs.c deleted file mode 100644 index a696496..0000000 --- a/edelweis/src/libs/aroma_libs.c +++ /dev/null @@ -1,337 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Main AROMA Installer Library / Common Functions - * - */ - -#include <sys/times.h> -#include <sys/vfs.h> -#include <dirent.h> -#include <sys/stat.h> -#include <fcntl.h> -#include "../aroma.h" - -//-- COPY FILE -byte alib_copy(char * src, char * dst){ - int iFd, oFd, oFlags; - mode_t fPerm; - ssize_t numRead; - char buf[1024]; - byte ret=2; - - iFd = open(src, O_RDONLY); - if (iFd == -1){ - goto done; - } - - oFlags = O_CREAT | O_WRONLY| O_TRUNC; - fPerm = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH; - oFd = open(dst, oFlags, fPerm); - - if (oFd == -1){ - ret = 3; - goto done; - } - - while ((numRead = read(iFd, buf, 1024)) > 0){ - if (write(oFd, buf, numRead)!=numRead){ - ret = 4; - goto done; - } - } - if (numRead == -1){ - ret = 4; - goto done; - } - ret = 1; -done: - if (iFd != -1) close(iFd); - if (oFd != -1) close(oFd); - return ret; -} - - -//-- TICK TIME -long alib_tick(){ - struct tms tm; - return times(&tm); -} - -int * ai_rtrimw(int * chr,int len){ - int * res = chr; - int i; - for (i=len-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -char * ai_rtrim(char * chr){ - char * res = chr; - int i; - for (i=strlen(res)-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -char * ai_trim(char * chr){ - char * res = chr; - char off = 0; - while ((off=*res)){ - byte nobreak = 0; - switch (off){ - case ' ': - case '\t': - case '\n': - case '\r': - nobreak = 1; - break; - } - if (!nobreak) break; - res++; - } - int i; - for (i=strlen(res)-1;i>=0;i--){ - if ((res[i]==' ')||(res[i]=='\n')||(res[i]=='\r')||(res[i]=='\t')){ - res[i]=0; - } - else break; - } - return res; -} -byte ismounted(char * path){ - byte res=0; - FILE* fp = fopen("/proc/mounts", "rb"); - if (fp){ - int c=EOF; - do{ - c=0; - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (isspace(c)) break; - }while(c!=EOF); - - char p[256]; - memset(p,0,256); - int pl=0; - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (isspace(c)) break; - p[pl++] = c; - }while(c!=EOF); - p[pl++] = 0; - if (strcmp(p,path)==0){ - res=1; - goto done; - } - do{ - c=fgetc(fp); - if (c==EOF) goto done; - else if (c=='\n') break; - }while(c!=EOF); - } - while(c!=EOF); - done: - fclose(fp); - } - return res; -} -void create_directory(const char *path){ - mkdir(path,0777); -} -int remove_directory(const char *path) -{ - DIR *d = opendir(path); - size_t path_len = strlen(path); - int r = -1; - if (d) - { - struct dirent *p; - r = 0; - while (!r && (p=readdir(d))) - { - int r2 = -1; - char *buf; - size_t len; - if (!strcmp(p->d_name, ".") || !strcmp(p->d_name, "..")) - { - continue; - } - len = path_len + strlen(p->d_name) + 2; - buf = malloc(len); - if (buf) - { - struct stat statbuf; - snprintf(buf, len, "%s/%s", path, p->d_name); - if (!stat(buf, &statbuf)) - { - if (S_ISDIR(statbuf.st_mode)) - { - r2 = remove_directory(buf); - } - else - { - r2 = unlink(buf); - } - } - free(buf); - } - r = r2; - } - closedir(d); - } - if (!r) - { - r = rmdir(path); - } - return r; -} -//-- GET DISK USAGE -int alib_diskusage(const char * path){ - struct statfs fiData; - if((statfs(path,&fiData))<0) { - return -1; - } else { - int perc = round(( ((float) fiData.f_bfree) / ((float) fiData.f_blocks) ) * 100); - return 100-perc; - } -} -byte alib_disksize(const char * path, unsigned long * ret, int division){ - struct statfs fiData; - if((statfs(path,&fiData))<0) { - return 0; - } else { - if (ret!=NULL){ - double block = ((double) fiData.f_blocks) / division; - double sizek = block * fiData.f_bsize; - - if (block == (sizek/fiData.f_bsize)) - ret[0] = round(sizek); - else - return 0; - } - return 1; - } -} -byte alib_diskfree(const char * path, unsigned long * ret, int division){ - struct statfs fiData; - if((statfs(path,&fiData))<0) { - return 0; - } else { - if (ret!=NULL){ - double block = ((double) fiData.f_bfree) / division; - double sizek = block * fiData.f_bsize; - - if (block == (sizek/fiData.f_bsize)) - ret[0] = round(sizek); - else - return 0; - } - return 1; - } -} -void alib_exec(char * cmd, char * arg){ - char** args2 = malloc(sizeof(char*) * 3); - args2[0] = cmd; - args2[1] = arg; - args2[2] = NULL; - int pipefd[2]; - pipe(pipefd); - - pid_t pid = fork(); - if (pid == 0) { - close(pipefd[0]); - execv(args2[0], args2); - _exit(-1); - } - close(pipefd[1]); - char buffer[16]; - FILE* from_child = fdopen(pipefd[0], "r"); - while (fgets(buffer, sizeof(buffer), from_child) != NULL) {} - fclose(from_child); - free(args2); -} -//-- KINETIC CALCULATOR -void akinetic_downhandler(AKINETIC * p, int mouseY){ - p->isdown = 1; - p->velocity = 0; - p->history_n = 1; - p->previousPoints[0] = mouseY; - p->previousTimes[0] = alib_tick(); -} -int akinetic_movehandler(AKINETIC * p, int mouseY){ - if (!p->isdown) return 0; - int currPoint = mouseY; - long currTime = alib_tick(); - int previousPoint = p->previousPoints[p->history_n-1]; - int diff = previousPoint-currPoint; - - p->history_n++; - if (p->history_n>AKINETIC_HISTORY_LENGTH){ - int i; - for (i=1;i<AKINETIC_HISTORY_LENGTH;i++){ - p->previousPoints[i-1]=p->previousPoints[i]; - p->previousTimes[i-1]=p->previousTimes[i]; - } - p->history_n--; - } - p->previousPoints[p->history_n-1] = currPoint; - p->previousTimes[p->history_n-1] = currTime; - - return diff; -} -byte akinetic_uphandler(AKINETIC * p, int mouseY){ - if (!p->isdown) return 0; - p->isdown = 0; - int currPoint = (mouseY==0)?p->previousPoints[p->history_n-1]:mouseY; - long currTime = alib_tick(); - int firstPoint = p->previousPoints[0]; - long firstTime = p->previousTimes[0]; - - if (currTime-firstTime<1) firstTime--; - if (currTime-firstTime>25) return 0; - int diff = firstPoint-currPoint; - long time = (currTime - firstTime); - p->velocity = ((double) diff/(double) time)*4; - - return 1; -} -int akinetic_fling(AKINETIC * p){ - p->velocity = p->velocity * AKINETIC_DAMPERING; - if (abs(p->velocity)<0.1){ - return 0; - } - return ceil(p->velocity); -} -int akinetic_fling_dampered(AKINETIC * p, float dampersz){ - p->velocity = p->velocity * dampersz; - if (abs(p->velocity)<0.1){ - return 0; - } - return ceil(p->velocity); -} - diff --git a/edelweis/src/libs/aroma_memory.c b/edelweis/src/libs/aroma_memory.c deleted file mode 100644 index 0613d71..0000000 --- a/edelweis/src/libs/aroma_memory.c +++ /dev/null @@ -1,177 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -#include <stdio.h> -#include <stdlib.h> - -#ifndef _AROMA_NODEBUG -#include <sys/statfs.h> -#include <dirent.h> -#include <sys/stat.h> -#include <string.h> - - #define AROMA_MEM_TMPDIR "/tmp/aroma-memory" - long aroma_isexist_mem(void * x){ - char pn[256]; - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) x); - FILE * fp = fopen(pn, "r"); - if (fp){ - long sz=0; - fread(&sz,1,sizeof(long),fp); - fclose(fp); - return sz; - } - return 0; - } - void aroma_touch_memaddr(void * x,long sz,long line,char * filename){ - long fz=aroma_isexist_mem(x); - if (fz==0){ - char pn[256]; - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) x); - FILE * fp=fopen(pn,"wb"); - fwrite(&sz,1,sizeof(long),fp); - fwrite(&line,1,sizeof(long),fp); - fwrite(filename,1,strlen(filename),fp); - if (fp) fclose(fp); - } - } - void aroma_unlink_memaddr(void * x){ - long fz=aroma_isexist_mem(x); - if (fz){ - char pn[256]; - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) x); - unlink(pn); - } - } - void aroma_dump_malloc(){ - const char *path = AROMA_MEM_TMPDIR; - DIR *d = opendir(path); - size_t path_len = strlen(path); - - printf("\n\n===================================================\n"); - printf( "| LEAK INFO: |\n"); - printf( "===================================================\n\n"); - if (d) - { - struct dirent *p; - while ((p=readdir(d))) - { - char *buf; - size_t len; - if (!strcmp(p->d_name, ".") || !strcmp(p->d_name, "..")) - { - continue; - } - len = path_len + strlen(p->d_name) + 2; - buf = malloc(len); - if (buf) - { - struct stat statbuf; - snprintf(buf, len, "%s/%s", path, p->d_name); - if (!stat(buf, &statbuf)) - { - if (S_ISDIR(statbuf.st_mode)){ - } - else - { - long memaddr = atoi(p->d_name); - - char pn[256]; - long fz = 0; - long fl = 0; - char fn[256]; - memset(fn,0,256); - snprintf(pn,256,"%s/%i",AROMA_MEM_TMPDIR,(long) memaddr); - FILE * fp = fopen(pn, "r"); - if (fp){ - fread(&fz,1,sizeof(long),fp); - fread(&fl,1,sizeof(long),fp); - fread(fn,1,255,fp); - fclose(fp); - } - char str[10]; - memset(str,0,10); - if (fz>0) snprintf(str,10,(char *) memaddr); - printf("[0x%x %ib] = \"%s\" LINE %i <%s>\n",memaddr,fz,fn,fl,str); - } - } - free(buf); - } - } - closedir(d); - } - printf("\n\n===================================================\n\n"); - } -#endif - - -static int aroma_parent_pid = 0; -void aroma_memory_parentpid(int parent_pid){ - aroma_parent_pid=parent_pid; -} -void aroma_memory_terminate(const char * message){ - fprintf(stdout,"\n\naroma/FATAL-ERROR: %s\n\n",message); - if (aroma_parent_pid) kill(aroma_parent_pid,18); - exit(-1); -} -void * aroma_realloc ( void * x, size_t size -#ifndef _AROMA_NODEBUG -, long line, char * filename -#endif -){ -#ifndef _AROMA_NODEBUG -aroma_unlink_memaddr(x); -#endif - void *ret = realloc(x,size); -#ifndef _AROMA_NODEBUG - aroma_touch_memaddr(ret,size,line,filename); -#endif - return ret; -} - -void *aroma_malloc(size_t size -#ifndef _AROMA_NODEBUG -, long line, char * filename -#endif -){ - void *ret = malloc(size); - if (!ret && !size) - ret = malloc(1); - if (!ret) { - if (!ret && !size) ret = malloc(1); - if (!ret) aroma_memory_terminate("Out Of Memory...\n"); - } -#ifndef _AROMA_NODEBUG - aroma_touch_memaddr(ret,size,line,filename); -#endif - return ret; -} - -void aroma_free(void ** x){ -#ifndef _AROMA_NODEBUG - aroma_unlink_memaddr(*x); -#endif - if (*x!=NULL){ - free(*x); - *x=NULL; - } -} - -#ifndef _AROMA_NODEBUG - void aroma_memory_debug_init(){ - create_directory(AROMA_MEM_TMPDIR,0777); - } -#endif diff --git a/edelweis/src/libs/aroma_png.c b/edelweis/src/libs/aroma_png.c deleted file mode 100644 index 1bab750..0000000 --- a/edelweis/src/libs/aroma_png.c +++ /dev/null @@ -1,743 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * AROMA Installer PNG & PNG Font Handler - * - */ -#include <png.h> -#include "../aroma.h" - -/*********************************[ STRUCTRES ]********************************/ -//-- READER STRUCTURE -typedef struct { - byte * data; - int pos; - int len; -} APNG_DATA; - -/*********************************[ FUNCTIONS ]********************************/ - -//-- READER FUNCTION -void apng_readfn(png_structp pngPtr, png_bytep data, png_size_t length) { - png_voidp a = png_get_io_ptr(pngPtr); - APNG_DATA * cpng = (APNG_DATA *) a; - if (cpng->pos+length>=cpng->len) length=cpng->len-cpng->pos; - if (length){ - memcpy(data, cpng->data+cpng->pos, length); - cpng->pos += length; - } -} - -//-- CLOSE -void apng_close(PNGCANVAS * pngcanvas){ - if (pngcanvas->r!=NULL) free(pngcanvas->r); - if (pngcanvas->g!=NULL) free(pngcanvas->g); - if (pngcanvas->b!=NULL) free(pngcanvas->b); - if (pngcanvas->a!=NULL) free(pngcanvas->a); - pngcanvas->r=NULL; - pngcanvas->g=NULL; - pngcanvas->b=NULL; - pngcanvas->a=NULL; -} - -//-- LOAD PNG FROM ZIP -byte apng_load(PNGCANVAS * pngcanvas,char* imgname) { - - char zpath[256]; - if (imgname[0]=='@'){ - char * icotheme_name = imgname; - icotheme_name++; - if (strcmp(acfg()->themename,"")==0){ - snprintf(zpath, 255, "%s/icons/%s.png",AROMA_DIR,icotheme_name); - } - else{ - snprintf(zpath,255,"themes/%s/icon.%s",acfg()->themename,icotheme_name); - if (apng_load(pngcanvas,zpath)) return 1; - snprintf(zpath, 255, "%s/icons/%s.png",AROMA_DIR,icotheme_name); - } - } - else - snprintf(zpath, 255, "%s/%s.png",AROMA_DIR,imgname); - - memset(pngcanvas,0,sizeof(PNGCANVAS)); - png_structp png_ptr = NULL; - png_infop info_ptr = NULL; - byte result = 0; - byte header[8]; - - //-- LOAD DATA FROM ZIP - AZMEM data_png; - if (!az_readmem(&data_png,zpath,1)) return 0; - - //-- CREATE PNG ARGUMENT - APNG_DATA apng_data; - apng_data.data = data_png.data; - apng_data.pos = 0; - apng_data.len = data_png.sz; - - //-- HEADER - memcpy(header,apng_data.data,sizeof(header)); - apng_data.pos+=sizeof(header); - - //-- COMPARE - if (png_sig_cmp(header, 0, sizeof(header))) { - goto exit; - } - - //-- CREATE READ STRUCTURE - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!png_ptr) { - goto exit; - } - - //-- CREATE INFO STRUCTURE - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - goto exit; - } - - //-- JMP - if (setjmp(png_jmpbuf(png_ptr))) { - goto exit; - } - - //-- SET FUNCTION - png_set_read_fn(png_ptr, &apng_data, apng_readfn); - png_set_sig_bytes(png_ptr, sizeof(header)); - png_read_info(png_ptr, info_ptr); - - //-- Check Color Mode - if (!( - (info_ptr->bit_depth == 8 && - ( - (info_ptr->channels == 3 && info_ptr->color_type == PNG_COLOR_TYPE_RGB) || - (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA) - ) - )||(info_ptr->channels == 1 && info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) - )) { - LOGE("PNG(%s): Not Supported. Only 8 Bit Depth with 3/4 Channel or Pallete.\n",zpath); - goto exit; - } - LOGI("PNG(%s): %ix%ix%i\n",zpath,info_ptr->width,info_ptr->height,info_ptr->channels); - - if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { - png_set_palette_to_rgb(png_ptr); - png_read_update_info(png_ptr, info_ptr); - } - - //-- Initializing Canvas - pngcanvas->w = info_ptr->width; - pngcanvas->h = info_ptr->height; - pngcanvas->c = info_ptr->channels; - pngcanvas->s = pngcanvas->w*pngcanvas->h; - pngcanvas->r = malloc(pngcanvas->s); - pngcanvas->g = malloc(pngcanvas->s); - pngcanvas->b = malloc(pngcanvas->s); - if (pngcanvas->c==4) - pngcanvas->a=malloc(pngcanvas->s); - else - pngcanvas->a= NULL; - - //-- READ ROWS - int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); - png_bytep row_data = (png_bytep) malloc(row_sz); - - int y; - for (y=0; y<pngcanvas->h; ++y) { - int x; - png_read_row(png_ptr, row_data, NULL); - for(x=pngcanvas->w-1;x>=0;x--) { - //-- Get Row Data - int sx = x * pngcanvas->c; - int dx = y * pngcanvas->w + x; - - //-- SAVE RGB CHANNELS - pngcanvas->r[dx] = row_data[sx]; - pngcanvas->g[dx] = row_data[sx+1]; - pngcanvas->b[dx] = row_data[sx+2]; - - //-- SAVE ALPHA CHANNEL - if (pngcanvas->c==4) - pngcanvas->a[dx]=row_data[sx+3]; - } - } - free(row_data); - result = 1; -exit: - png_destroy_read_struct(&png_ptr, &info_ptr, NULL); - free(data_png.data); - return result; -} - -//-- DRAW PNG INTO CANVAS -byte apng_draw(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos){ - if (p==NULL) return 0; - return apng_draw_ex(_b,p,xpos,ypos,0,0,p->w,p->h); -} -byte apng_draw_ex(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos, int sxpos, int sypos,int sw, int sh){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - - //-- Quantizer Error Dithering Data Termporary - int qz = p->s * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Drawing - int x,y; - for (y=sypos;(y<sypos+sh) && (y<p->h) && ((y-sypos)+ypos<_b->h);y++){ - for (x=sxpos;(x<sxpos+sw) && (x<p->w) && ((x-sxpos)+xpos<_b->w);x++){ - int sx = y * p->w + x; - int qx = sx * 3; - byte dr,dg,db; - - //-- Get Destination Color - if (p->c==3){ - //-- NO ALPHA CHANNEL - dr = p->r[sx]; - dg = p->g[sx]; - db = p->b[sx]; - } - else{ - //-- Leave The Transparent - if (p->a[sx]==0) continue; - if (p->a[sx]==255){ - dr = p->r[sx]; - dg = p->g[sx]; - db = p->b[sx]; - } - else{ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b, (x-sxpos)+xpos, (y-sypos)+ypos); - if (dstp==NULL) continue; - - color dcolor = dstp[0]; //-- Destination Color - byte ralpha = 255 - p->a[sx]; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[sx]) * p->a[sx])) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[sx]) * p->a[sx])) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[sx]) * p->a[sx])) >> 8); - } - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if (x<p->w-1) qe[qx+4] += err_g; - if (y<p->h-1){ - qx = ((y+1) * p->w + x) * 3; - - // Save Red QE - qe[qx] += err_r; - - // Save Blue QE - if (x<p->w-1) qe[qx+5] += err_b; - } - ag_setpixel(_b,(x-sxpos)+xpos,(y-sypos)+ypos, ag_rgb(new_r,new_g,new_b)); - } - } - //printf("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); - //LOGI("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); - free(qe); - return 1; -} - -//-- LOAD PNG FONTS FROM ZIP -byte apng_loadfont(PNGFONTS * pngfont,const char* imgname) { - png_structp png_ptr = NULL; - png_infop info_ptr = NULL; - byte result = 0; - byte header[8]; - - //-- LOAD DATA FROM ZIP - char zpath[256]; - snprintf(zpath, sizeof(zpath)-1, "%s/%s.png",AROMA_DIR,imgname); - AZMEM data_png; - if (!az_readmem(&data_png,zpath,1)) return 0; - - //-- CREATE PNG ARGUMENT - APNG_DATA apng_data; - apng_data.data = data_png.data; - apng_data.pos = 0; - apng_data.len = data_png.sz; - - //-- HEADER - memcpy(header,apng_data.data,sizeof(header)); - apng_data.pos+=sizeof(header); - - //-- COMPARE - if (png_sig_cmp(header, 0, sizeof(header))) { - goto exit; - } - - //-- CREATE READ STRUCTURE - png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); - if (!png_ptr) { - goto exit; - } - - //-- CREATE INFO STRUCTURE - info_ptr = png_create_info_struct(png_ptr); - if (!info_ptr) { - goto exit; - } - - //-- JMP - if (setjmp(png_jmpbuf(png_ptr))) { - goto exit; - } - - //-- SET FUNCTION - png_set_read_fn(png_ptr, &apng_data, apng_readfn); - png_set_sig_bytes(png_ptr, sizeof(header)); - png_read_info(png_ptr, info_ptr); - - //-- Check Color Mode - if (!(info_ptr->bit_depth == 8 && (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA))) { - LOGE("PNG FONT(%s): Not Supported. Only 8 Bit Depth with 4 Channel.\n",zpath); - goto exit; - } - LOGI("PNG(%s): %ix%ix%i\n",zpath,info_ptr->width,info_ptr->height,info_ptr->channels); - - //-- Initializing Canvas - pngfont->w = info_ptr->width; - pngfont->h = info_ptr->height; - pngfont->c = info_ptr->channels; - pngfont->fh = pngfont->h-1; - pngfont->s = pngfont->w*pngfont->fh; - pngfont->d = malloc(pngfont->s); - - //-- READ ROWS - int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); - png_bytep row_data = (png_bytep) malloc(row_sz); - - int y; - int f_x = 0; - int f_w = 0; - int f_p = 0; - for (y=0; y<pngfont->h; ++y) { - int x; - png_read_row(png_ptr, row_data, NULL); - for(x=0;x<pngfont->w;x++) { - //-- Get Row Data - int sx = x * pngfont->c; - byte alphaval = row_data[sx+3]; - if (y==0){ - if (alphaval==255){ - if (f_p<96){ - - pngfont->fx[f_p] = x; - pngfont->fw[f_p] = min(pngfont->w - x,255); - if (f_p>0){ - pngfont->fw[f_p-1] = min(x - pngfont->fx[f_p-1],255); - //LOGI("Font(%i): x = %i - w = %i\n",f_p-1,pngfont->fx[f_p-1],pngfont->fw[f_p-1]); - } - f_p++; - } - } - } - else{ - int dx = (y-1) * pngfont->w + x; - pngfont->d[dx]= alphaval; - } - } - } - free(row_data); - result = 1; - pngfont->loaded=1; -exit: - png_destroy_read_struct(&png_ptr, &info_ptr, NULL); - free(data_png.data); - return result; -} -//-- CLOSE -void apng_closefont(PNGFONTS * p){ - if (p->d!=NULL) free(p->d); - p->d=NULL; - p->loaded=0; -} - -//-- DRAW PNG FONT INTO CANVAS -byte apng_drawfont(CANVAS * _b, PNGFONTS * p, byte fpos, int xpos, int ypos, color cl,byte underline,byte bold){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->loaded==0) return 0; - if (fpos>95) return 0; - - //-- Quantizer Error Dithering Data Termporary - byte fw = p->fw[fpos]; - int fx = p->fx[fpos]; - int fh = p->fh; - int qz = (fh * fw) * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Drawing - int x,y; - for (y=0;(y<p->fh) && (y+ypos<_b->h);y++){ - for (x=0;(x<fw) && (x+xpos<_b->w);x++){ - int sx = y * p->w + x + fx; - int qx = (y * fw + x) * 3; - byte a = p->d[sx]; - - //-- Save Colors - byte dr = ag_r(cl); - byte dg = ag_g(cl); - byte db = ag_b(cl); - - //-- Get Font Alpha - if (a==0){ - //continue; - color * dstp = agxy(_b, x+xpos, y+ypos); - if (dstp==NULL) continue; - color dcolor = dstp[0]; //-- Destination Color - dr = ag_r(dcolor); - dg = ag_g(dcolor); - db = ag_b(dcolor); - } - else if (a!=255){ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b, x+xpos, y+ypos); - if (dstp==NULL) continue; - color dcolor = dstp[0]; //-- Destination Color - byte ralpha = 255 - a; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) dr) * a)) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) dg) * a)) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) db) * a)) >> 8); - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if (x<fw-1) qe[qx+4] += err_g; - if (y<fh-1){ - qx = ((y+1) * fw + x) * 3; - // Save Red QE - qe[qx] += err_r; - // Save Blue QE - if (x<fw-1) qe[qx+5] += err_b; - } - ag_setpixel(_b,x+xpos,y+ypos,ag_rgb(new_r,new_g,new_b)); - if (bold){ - int bx = x+xpos; - int by = y+ypos; - ag_subpixel(_b,bx-1,by-1,cl,a/4); - ag_subpixel(_b,bx, by-1,cl,a/2); - ag_subpixel(_b,bx+1,by-1,cl,a/4); - - ag_subpixel(_b,bx-1,by,cl,a/2); - ag_subpixel(_b,bx,by,cl,a); - - //ag_subpixel(_b,bx-1,by+1,bc,64); - //ag_subpixel(_b,bx, by+1,bc,127); - //ag_subpixel(_b,bx+1,by+1,bc,64); - } - if (underline){ - if (y==(p->fh-1)){ - ag_setpixel(_b,x+xpos,y+ypos,cl); - } - } - } - } - free(qe); - return 1; -} - -//-- .9.png calculating -byte apng9_calc(PNGCANVAS * p, APNG9P v,byte with_pad){ - if (p==NULL) return 0; - if (p->s==0) return 0; - int ts = p->w; //-- Top Start - int te = 0; //-- Top End - int ls = p->h; //-- Left Start - int le = 0; //-- Left End - int bs = p->w; //-- Bottom Start - int be = 0; //-- Bottom End - int rs = p->h; //-- Right Start - int re = 0; //-- Right End - int x, y; - int bottompos = (p->h-1) * p->w; - - //-- Get Horizontal Strecth - for (x=1;x<p->w;x++){ - if (p->a[x]==255){ - if (x<ts) ts = x; - if (x>te) te = x; - } - if (with_pad){ - if (p->a[x+bottompos]==255){ - if (x<bs) bs = x; - if (x>be) be = x; - } - } - } - for (y=1;y<p->h;y++){ - int ypos = (y * p->w); - if (p->a[ypos]==255){ - if (y<ls) ls = y; - if (y>le) le = y; - } - if (with_pad){ - if (p->a[ypos+(p->w-1)]==255){ - if (y<rs) rs = y; - if (y>re) re = y; - } - } - } - le-=ls-1; - te-=ts-1; - if (with_pad){ - re-=rs-1; - be-=bs-1; - } - v->x = ts; - v->y = ls; - v->w = te; - v->h = le; - if (with_pad){ - v->t = rs; - v->b = (p->h - 1) - (rs+re); - v->l = bs; - v->r = (p->w - 1) - (bs+be); - } - else{ - v->t = v->b = v->l = v->r = 0; - } - return 1; -} - -byte apng9_draw( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - APNG9P v, - byte with_pad -){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - if ((dh<3)||(dw<3)) return 1; - - APNG9 tmpv; - if (v==NULL) v=&tmpv; - - apng9_calc(p,v,with_pad); - - int minW = floor((dw-2)/2); - int minH = floor((dh-2)/2); - - int rx = v->x + v->w; - int ry = v->y + v->h; - - int lw = v->x-1; - int lh = v->y-1; - int rw = (p->w-(with_pad?1:0)) - rx; - int rh = (p->h-(with_pad?1:0)) - ry; - - int dlw = min(lw,minW); - int dlh = min(lh,minH); - int drw = min(rw,minW); - int drh = min(rh,minH); - - //-- Top Left - apng_stretch( - _b,p, dx, dy, dlw, dlh, 1, 1, lw, lh - ); - - //-- Top Right - apng_stretch( - _b, p, (dx+dw) - drw, dy, drw, dlh, rx, 1,rw, lh - ); - - //-- Bottom Left - apng_stretch( - _b,p, dx, (dy+dh) - drh, dlw, drh, 1, ry, lw, rh - ); - - //-- Bottom Right - apng_stretch( - _b,p, (dx+dw) - drw, (dy+dh) - drh, drw, drh, rx, ry, rw, rh - ); - - //-- Top - apng_stretch(_b, p, - dx+dlw, dy, - dw-(dlw+drw), dlh, - v->x, 1, - v->w, lh - ); - - //-- left - apng_stretch(_b, p, - dx, dy+dlh, - dlw, dh-(dlh+drh), - 1, v->y, - lw, v->h - ); - - //-- Bottom - apng_stretch(_b, p, - dx+dlw, (dy+dh)-drh, - dw-(dlw+drw), drh, - v->x, v->y+v->h, - v->w, rh - ); - - //-- Right - apng_stretch(_b, p, - (dx+dw)-drw, dy+dlh, - drw, dh-(dlh+drh), - v->x+v->w, v->y, - rw, v->h - ); - - //-- Center - apng_stretch(_b, p, - dx+dlw, dy+dlh, - dw-(dlw+drw), dh-(dlh+drh), - v->x, v->y, - v->w, v->h - ); - - return 1; -} - -//-- STRETCH -byte apng_stretch( - CANVAS * _b, - PNGCANVAS * p, - int dx, - int dy, - int dw, - int dh, - - int sx, - int sy, - int sw, - int sh -){ - if (_b==NULL) _b=agc(); - if (p==NULL) return 0; - if (p->s==0) return 0; - if ((dh<1)||(dw<1)||(sh<1)||(sw<1)) return 0; - - //-- Quantizer Error Dithering Data Termporary - int ds = dw*dh; - int qz = ds * 3; - byte * qe = malloc(qz); - memset(qe,0,qz); - - //-- Different Scale - float xscale = ((float) sw)/((float) dw); - float yscale = ((float) sh)/((float) dh); - - int x,y; - for (y=0;y<dh;y++){ - for (x=0;x<dw;x++){ - int xpos = round(x * xscale); - int ypos = round(y * yscale); - if ((xpos+sx<p->w)&&(ypos+sy<p->h)&&(x+dx<_b->w)&&(y+dy<_b->h)){ - byte dr,dg,db; - int spos = ((ypos+sy) * p->w) + (xpos + sx); - int dpx = x+dx; - int dpy = y+dy; - int sx = y * p->w + x; - int qx = ((y * dw) + x) * 3; - - //-- Get Destination Color - if (p->c==3){ - //-- NO ALPHA CHANNEL - dr = p->r[spos]; - dg = p->g[spos]; - db = p->b[spos]; - } - else{ - //-- Leave The Transparent - if (p->a[spos]==0) continue; - if (p->a[spos]==255){ - dr = p->r[spos]; - dg = p->g[spos]; - db = p->b[spos]; - } - else{ - //-- WITH ALPHA CHANNEL - color * dstp = agxy(_b,dpx,dpy); - if (dstp==NULL) continue; - - //-- Destination Color - color dcolor = dstp[0]; - byte falpha = p->a[spos]; - byte ralpha = 255 - falpha; - dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[spos]) * falpha)) >> 8); - dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[spos]) * falpha)) >> 8); - db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[spos]) * falpha)) >> 8); - } - } - - //-- Dithering - byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); - byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); - byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); - byte new_r = ag_close_r(old_r); - byte new_g = ag_close_g(old_g); - byte new_b = ag_close_b(old_b); - byte err_r = old_r - new_r; - byte err_g = old_g - new_g; - byte err_b = old_b - new_b; - - // Save Green QE - if ((dpx<_b->w-1)&&(x<dw-1)) qe[qx+4] += err_g; - if ((dpy<_b->h-1)&&(y<dh-1)){ - qx = (((y+1) * dw) + x) * 3; - - // Save Red QE - qe[qx] += err_r; - - // Save Blue QE - if ((dpx<_b->w-1)&&(x<dw-1)) qe[qx+5] += err_b; - } - ag_setpixel(_b,dpx,dpy, ag_rgb(new_r,new_g,new_b)); - } - } - } - - free(qe); - return 1; -} \ No newline at end of file diff --git a/edelweis/src/main/aroma_installer.c b/edelweis/src/main/aroma_installer.c deleted file mode 100644 index ad959fa..0000000 --- a/edelweis/src/main/aroma_installer.c +++ /dev/null @@ -1,646 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Installer Proccess - * - */ - -#include <sys/stat.h> -#include <time.h> -#include <errno.h> -#include "../aroma.h" - -static byte ai_run = 0; -static int ai_progani_pos = 0; -static float ai_progress_pos = 0; -static float ai_progress_fract = 0; -static int ai_progress_fract_n = 0; -static int ai_progress_fract_c = 0; -static long ai_progress_fract_l = 0; -static int ai_progress_w = 0; -static int ai_prog_x = 0; -static int ai_prog_y = 0; -static int ai_prog_w = 0; -static int ai_prog_h = 0; -static int ai_prog_r = 0; -static int ai_prog_ox = 0; -static int ai_prog_oy = 0; -static int ai_prog_ow = 0; -static int ai_prog_oh = 0; -static int ai_prog_or = 0; -static CANVAS * ai_bg = NULL; -static CANVAS * ai_cv = NULL; -static char ai_progress_text[64]; -static char ai_progress_info[101]; -static AWINDOWP ai_win; -static ACONTROLP ai_buftxt; -static int ai_return_status = 0; - -void ai_rebuildtxt(int cx,int cy,int cw,int ch){ - char* buffer = NULL; - struct stat st; - if (stat(AROMA_INSTALL_TXT,&st) < 0) return; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - FILE* f = fopen(AROMA_INSTALL_TXT, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); -done: - actext_rebuild( - ai_buftxt, - cx,cy,cw,ch, - ((buffer!=NULL)?buffer:""), - 0,1); - free(buffer); - -} -char * ai_fixlen(char * str,char * addstr){ - int maxw=ai_prog_w-(ai_prog_or*2)-ag_txtwidth(addstr,0); - int clen=ag_txtwidth(str,0); - if (clen<maxw) return NULL; - int basepos = 0; - int i=0; - char basestr[64]; - char allstr[128]; - memset(basestr,0,64); - for (i=strlen(str)-1;i>=0;i--){ - if (str[i]=='/'){ - basepos = i-2; - snprintf(basestr,63,"%s",&(str[i])); - if (i>0) - snprintf(allstr,127,"/%c%c..%s",str[1],str[2],basestr); - else - snprintf(allstr,127,"%s",basestr); - break; - } - } - if (basepos>50) basepos=50; - do{ - if (basepos<=0) break; - char dirstr[64]; - memset(dirstr,0,64); - memcpy(dirstr,str,basepos); - snprintf(allstr,127,"%s..%s",dirstr,basestr); - clen=ag_txtwidth(allstr,0); - basepos--; - }while(clen>=maxw); - return strdup(allstr); -} -void ai_actionsavelog(char * name){ - /* - char* buffer = NULL; - struct stat st; - if (stat(AROMA_INSTALL_LOG,&st) < 0) return; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - - FILE* f = fopen(AROMA_INSTALL_LOG, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); - - f = fopen(name, "wb"); - if (f == NULL) goto done; - fprintf(f,buffer); - fclose(f); -done: - if (buffer!=NULL) free(buffer); - alib_copy(AROMA_INSTALL_LOG,name); - */ -} -void ai_dump_logs(){ - char dumpname[256]; - char msgtext[256]; - snprintf(dumpname,255,"%s.log.txt",getArgv(1)); - snprintf(msgtext,255,"Install Log will be saved into:\n\n<#060>%s</#>\n\nAre you sure you want to save it?",dumpname); - - byte res = aw_confirm( - ai_win, - "Save Install Log", - msgtext, - "@alert", - NULL, - NULL - ); - - if (res){ - byte cpres = alib_copy(AROMA_INSTALL_LOG,dumpname); - if (cpres==1){ - aw_alert( - ai_win, - "Save Install Log", - "Install Logs has been saved...", - "@info", - NULL - ); - } - else{ - char errstr[3][64]={ - "No Log Available", - "Cannot create log file", - "Error read & write log" - }; - char errInfo[128]; - snprintf(errInfo,128,"Cannot save the install logs:\n %s",errstr[cpres-2]); - aw_alert( - ai_win, - "Save Install Log Error", - "Install Logs has been saved...", - "@alert", - NULL - ); - } - /* - ai_actionsavelog(dumpname); - //rename(AROMA_INSTALL_LOG,dumpname); - aw_alert( - ai_win, - "Save Install Log", - "Install Logs has been saved...", - "@info", - NULL - ); - */ - } - -} -static void *aroma_install_package(void *cookie){ - /* - * Test Progress By Time - int vp=0; - for (vp=0;vp<=1000;vp++){ - if (vp==50){ - ai_progress_fract_c = 0; - ai_progress_fract_l = alib_tick(); - ai_progress_fract_n = -8000; - ai_progress_fract = 0.5/abs(ai_progress_fract_n); - } - snprintf(ai_progress_text,63,"Persen: %i",vp); - usleep(10000); - } - * - */ - - //-- Extract update-binary - int res = az_extract(AROMA_ORIB,AROMA_TMP "/update-binary"); - if (res==0){ - aw_post(aw_msg(15,0,0,0)); - return NULL; - } - - //-- Create Pipe - int pipefd[2]; - pipe(pipefd); - char** argscmd = malloc(sizeof(char*) * 5); - char binary[256]; - char pipestr[10]; - - //-- Init Arguments - snprintf(binary,255,"%s%s",AROMA_TMP,"/update-binary"); - snprintf(pipestr,9,"%d",pipefd[1]); - argscmd[0] = binary; - argscmd[1] = getArgv(0); - argscmd[2] = pipestr; - argscmd[3] = getArgv(1); //"/sdcard/aroma.zip"; //getArgv(1); - argscmd[4] = NULL; - - //-- Close Zip to Minimalize Memory Usage On Install - az_close(); - - //-- Start Installer - pid_t pid = fork(); - if (pid == 0) { - setenv("UPDATE_PACKAGE", getArgv(1), 1); - setenv("AROMA_TMP", AROMA_TMP, 1); - setenv("AROMA_VERSION", AROMA_VERSION, 1); - setenv("AROMA_BUILD", AROMA_BUILD, 1); - setenv("AROMA_BUILD_CN", AROMA_BUILD_CN, 1); - setenv("AROMA_NAME", AROMA_NAME, 1); - setenv("AROMA_COPY", AROMA_COPY, 1); - - dup2(pipefd[1],STDOUT_FILENO); - dup2(pipefd[1],STDERR_FILENO); - - close(pipefd[0]); - execv(binary, argscmd); - _exit(-1); - } - close(pipefd[1]); - - //-- Set New Progress Text - snprintf(ai_progress_text,63,"Installing..."); - - //-- Dump LOG - FILE * fp = fopen(AROMA_INSTALL_LOG,"wb"); - FILE * fpi= fopen(AROMA_INSTALL_TXT,"wb"); - time_t rawtime; - struct tm * timeinfo; - time (&rawtime); - timeinfo = localtime (&rawtime); - - fprintf(fp,AROMA_NAME " version " AROMA_VERSION "\n"); - fprintf(fp," " AROMA_COPY "\n\n"); - fprintf(fp,"ROM Name : %s\n",acfg()->rom_name); - fprintf(fp,"ROM Version : %s\n",acfg()->rom_version); - fprintf(fp,"ROM Author : %s\n",acfg()->rom_author); - fprintf(fp,"Device : %s\n",acfg()->rom_device); - fprintf(fp,"Start at : %s\n\n",asctime (timeinfo)); - - //-- Start Reading Feedback - char buffer[1024]; - FILE* from_child = fdopen(pipefd[0], "r"); - while (fgets(buffer, sizeof(buffer), from_child) != NULL) { - char* bufall = strdup(buffer); - char* command = strtok(buffer, " \n"); - if (command == NULL){ - free(bufall); - continue; - } else if (strcmp(command, "progress") == 0) { - char* fraction_s = strtok(NULL, " \n"); - char* numfiles_s = strtok(NULL, " \n"); - float progsize = strtof(fraction_s, NULL); - ai_progress_fract_n = strtol(numfiles_s, NULL, 10); - ai_progress_fract_c = 0; - ai_progress_fract_l = alib_tick(); - if (ai_progress_fract_n>0) - ai_progress_fract = progsize/ai_progress_fract_n; - else if(ai_progress_fract_n<0) - ai_progress_fract = progsize/abs(ai_progress_fract_n); - else{ - ai_progress_fract = 0; - ai_progress_pos = progsize; - } - } else if (strcmp(command, "set_progress") == 0) { - char* fraction_s = strtok(NULL, " \n"); - ai_progress_fract = 0; - ai_progress_fract_n = 0; - ai_progress_fract_c = 0; - ai_progress_pos = strtof(fraction_s, NULL); - } else if (strcmp(command, "firmware") == 0) { - - //-- Firmware Command - fprintf(apipe(),"%s\n",ai_trim(bufall)); - - } else if (strcmp(command, "ui_print") == 0) { - char* str = strtok(NULL, "\n"); - if (str) { - if (str[0]=='@'){ - char tmpbuf[256]; - snprintf(tmpbuf,255,"<#selectbg_g><b>%s</b></#>",str+1); - actext_appendtxt(ai_buftxt,tmpbuf); - fprintf(fpi,"%s\n",tmpbuf); - char * t_trimmed = ai_trim(str+1); - snprintf(ai_progress_text,63,"%s",t_trimmed); - fprintf(fp,"%s\n",t_trimmed); - } - else{ - actext_appendtxt(ai_buftxt,str); - fprintf(fpi,"%s\n",str); - char * t_trimmed = ai_trim(str); - snprintf(ai_progress_info,100,"%s",t_trimmed); - fprintf(fp," %s\n",t_trimmed); - } - } - } else if (strcmp(command, "minzip:") == 0) { - char* minzipcmd = ai_trim(strtok(NULL, "\"")); - if (strcmp(minzipcmd,"Extracted file")==0){ - char* filename = strtok(NULL, "\" \n"); - char* fstr=ai_fixlen(filename,"Extract:"); - if (fstr!=NULL){ - snprintf(ai_progress_info,100,"<#selectbg_g>Extract:</#>%s",fstr); - free(fstr); - } - else{ - snprintf(ai_progress_info,100,"<#selectbg_g>Extract:</#>%s",filename); - } - fprintf(fp," Extract: %s\n",filename); - if (ai_progress_fract_n>0){ - if (ai_progress_fract_c<ai_progress_fract_n){ - ai_progress_fract_c++; - ai_progress_pos+=ai_progress_fract; - } - } - } - }else { - char* str = ai_trim(bufall); - fprintf(fp," %s\n",str); - } - free(bufall); - } - - fclose(from_child); - - //-- Get Return Status - ai_return_status=0; - waitpid(pid, &ai_return_status, 0); - if (!WIFEXITED(ai_return_status) || WEXITSTATUS(ai_return_status) != 0) { - snprintf(buffer,1023,"Installer Error (Status %d)",WEXITSTATUS(ai_return_status)); - } - else{ - snprintf(buffer,1023,"Installer Sucessfull (Status %d)",WEXITSTATUS(ai_return_status)); - } - - - time (&rawtime); - timeinfo = localtime (&rawtime); - fprintf(fp,"\n\n%s\n",buffer); - fprintf(fp,"\n\nEnd at : %s\n",asctime (timeinfo)); - fclose(fpi); - fclose(fp); - - - //-- Reopen Zip - az_init(getArgv(1)); - aw_post(aw_msg(15,0,0,0)); - return NULL; -} -static void *ac_progressthread(void *cookie){ - //-- COLORS - dword hl1 = ag_calchighlight(acfg()->selectbg,acfg()->selectbg_g); - byte sg_r = ag_r(acfg()->progressglow); - byte sg_g = ag_g(acfg()->progressglow); - byte sg_b = ag_b(acfg()->progressglow); - sg_r = min(sg_r*1.4,255); - sg_g = min(sg_g*1.4,255); - sg_b = min(sg_b*1.4,255); - - while(ai_run){ - - //-- CALCULATE PROGRESS BY TIME - if(ai_progress_fract_n<0){ - long curtick = alib_tick(); - int targetc = abs(ai_progress_fract_n); - long tickdiff = curtick - ai_progress_fract_l; - if (tickdiff>0){ - long diffms = tickdiff*10; - ai_progress_fract_l = curtick; - ai_progress_fract_n += diffms; - if (ai_progress_fract_n>=0){ - diffms-=ai_progress_fract_n; - ai_progress_fract_n = 0; - } - float curradd = ai_progress_fract*diffms; - ai_progress_pos += curradd; - } - } - - //-- Safe Progress - if (ai_progress_pos>1) ai_progress_pos=1.0; - if (ai_progress_pos<0) ai_progress_pos=0.0; - int prog_g = ai_prog_w; //-(ai_prog_r*2); - int prog_w = round(ai_prog_w*ai_progress_pos); - - //-- Percent Text - float prog_percent = 100 * ai_progress_pos; - char prog_percent_str[10]; - snprintf(prog_percent_str,9,"%0.2f%c",prog_percent,'%'); - int ptxt_p = agdp()*5; - int ptxt_y = ai_prog_oy-(ptxt_p+(ag_fontheight(0)*2)); - int ptxt_w = ag_txtwidth(prog_percent_str,0); - int ptxt_x = (ai_prog_ox+ai_prog_ow)-(ptxt_w+ai_prog_or); - int ptx1_x = ai_prog_ox+ai_prog_or; - int ptx1_w = agw()-(agw()/3); - - if (ai_progress_w<prog_w){ - int diff = ceil((prog_w-ai_progress_w)*0.1); - ai_progress_w +=diff; - if (ai_progress_w>prog_w) ai_progress_w=prog_w; - } - else if (ai_progress_w>prog_w){ - int diff = ceil((ai_progress_w-prog_w)*0.1); - ai_progress_w -=diff; - if (ai_progress_w<prog_w) ai_progress_w=prog_w; - } - int issmall = -1; - if (ai_progress_w<(ai_prog_r*2)){ - issmall = ai_progress_w; - ai_progress_w = (ai_prog_r*2); - } - - ag_draw_ex(ai_cv,ai_bg,0,ptxt_y,0,ptxt_y,agw(),agh()-ptxt_y); - int curr_prog_w = round(ai_prog_ow*ai_progress_pos); - if (!atheme_draw("img.prograss.fill",ai_cv,ai_prog_ox,ai_prog_oy,curr_prog_w,ai_prog_oh)){ - ag_roundgrad(ai_cv,ai_prog_x,ai_prog_y,ai_progress_w,ai_prog_h,acfg()->selectbg,acfg()->selectbg_g,ai_prog_r); - ag_roundgrad_ex(ai_cv,ai_prog_x,ai_prog_y,ai_progress_w,ceil((ai_prog_h)/2.0),LOWORD(hl1),HIWORD(hl1),ai_prog_r,2,2,0,0); - if (issmall>=0){ - ag_draw_ex(ai_cv,ai_bg,ai_prog_x+issmall,ai_prog_oy,ai_prog_x+issmall,ai_prog_oy,(ai_prog_r*2),ai_prog_oh); - } - } - - ag_textfs(ai_cv,ptx1_w,ptx1_x+1,ptxt_y+1,ai_progress_text,acfg()->winbg,0); - ag_texts (ai_cv,ptx1_w,ptx1_x ,ptxt_y ,ai_progress_text,acfg()->winfg,0); - ag_textfs(ai_cv,ai_prog_w-(ai_prog_or*2),ptx1_x+1,ptxt_y+1+ag_fontheight(0),ai_progress_info,acfg()->winbg,0); - ag_texts (ai_cv,ai_prog_w-(ai_prog_or*2),ptx1_x ,ptxt_y+ag_fontheight(0)+agdp(),ai_progress_info,acfg()->winfg_gray,0); - - ag_textfs(ai_cv,ptxt_w,ptxt_x+1,ptxt_y+1,prog_percent_str,acfg()->winbg,0); - ag_texts (ai_cv,ptxt_w,ptxt_x,ptxt_y,prog_percent_str,acfg()->winfg,0); - - prog_g = ai_prog_w-(ai_prog_r*2); - - if (++ai_progani_pos>60) ai_progani_pos=0; - int x = ai_progani_pos; - int hpos = prog_g/2; - int vpos = ((prog_g+hpos)*x) / 60; - int hhpos= prog_g/4; - int hph = ai_prog_h/2; - int xx; - int sgmp = agdp()*40; - - if ((vpos>0)&&(hpos>0)){ - for (xx=0;xx<prog_g;xx++){ - int alp = 255; - float alx = 1.0; - int vn = (vpos-xx)-hhpos; - if ((vn>0)){ - if (vn<hhpos){ - alp = (((hhpos-vn) * 255) / hhpos); - } - else if (vn<hpos){ - alp = (((vn-hhpos) * 255) / hhpos); - } - } - if (xx<sgmp){ - alx = 1.0-(((float) (sgmp-xx)) / sgmp); - } - else if (xx>prog_g-sgmp){ - alx = 1.0-(((float) (xx-(prog_g-sgmp))) / sgmp); - } - int alpha = min(max(alx * (255-alp),0),255); - - int anix = ai_prog_x+ai_prog_r+xx; - int yy; - byte er = 0; - byte eg = 0; - byte eb = 0; - for (yy=0;yy<ai_prog_oh;yy++){ - color * ic = agxy(ai_cv,anix,ai_prog_oy+yy); - byte l = alpha*(0.5+((((float) yy+1)/((float) ai_prog_oh))*0.5)); - byte ralpha = 255 - l; - byte r = (byte) (((((int) ag_r(ic[0])) * ralpha) + (((int) sg_r) * l)) >> 8); - byte g = (byte) (((((int) ag_g(ic[0])) * ralpha) + (((int) sg_g) * l)) >> 8); - byte b = (byte) (((((int) ag_b(ic[0])) * ralpha) + (((int) sg_b) * l)) >> 8); - r = min(r+er,255); - g = min(g+eg,255); - b = min(b+eb,255); - byte nr = ag_close_r(r); - byte ng = ag_close_g(g); - byte nb = ag_close_b(b); - er = r-nr; - eg = g-ng; - eb = b-nb; - ic[0]=ag_rgb(nr,ng,nb); - } - } - } - - //ag_draw(NULL,ai_cv,0,0); - //ag_sync(); - aw_draw(ai_win); - usleep(160); - } - return NULL; -} -void aroma_init_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph -){ - //-- Calculate Progress Location&Size - ai_prog_oh = agdp()*10; - ai_prog_oy = 0; - ai_prog_ox = px; - ai_prog_ow = pw; - if (ai_prog_oh>ph) ai_prog_oh=ph; - else{ - ai_prog_oy = (ph/2)-(ai_prog_oh/2); - } - ai_prog_oy += py; - ai_prog_or = ai_prog_oh/2; - - //-- Draw Progress Holder Into BG - dword hl1 = ag_calchighlight(acfg()->controlbg,acfg()->controlbg_g); - - if (!atheme_draw("img.progress",bg,px,ai_prog_oy,pw,ai_prog_oh)){ - ag_roundgrad(bg,px,ai_prog_oy,pw,ai_prog_oh,acfg()->border,acfg()->border_g,ai_prog_or); - ag_roundgrad(bg,px+1,ai_prog_oy+1,pw-2,ai_prog_oh-2, - ag_calculatealpha(acfg()->controlbg,0xffff,180), - ag_calculatealpha(acfg()->controlbg_g,0xffff,160), ai_prog_or-1); - ag_roundgrad(bg,px+2,ai_prog_oy+2,pw-4,ai_prog_oh-4,acfg()->controlbg,acfg()->controlbg_g,ai_prog_or-2); - ag_roundgrad_ex(bg,px+2,ai_prog_oy+2,pw-4,ceil((ai_prog_oh-4)/2.0),LOWORD(hl1),HIWORD(hl1),ai_prog_or-2,2,2,0,0); - } - - //-- Calculate Progress Value Locations - int hlfdp = ceil(((float) agdp())/2); - ai_prog_x = px+(hlfdp+1); - ai_prog_y = ai_prog_oy+(hlfdp+1); - ai_prog_h = ai_prog_oh-((hlfdp*2)+2); - ai_prog_w = pw-((hlfdp*2)+2); - ai_prog_r = ai_prog_or-(1+hlfdp); - snprintf(ai_progress_text,63,"Initializing..."); - snprintf(ai_progress_info,100,""); -} -int aroma_start_install( - CANVAS * bg, - int cx, int cy, int cw, int ch, - int px, int py, int pw, int ph, - CANVAS * cvf, int imgY, int chkFY, int chkFH -){ - //-- Save Canvases - ai_bg = bg; - - - aroma_init_install(bg,cx,cy,cw,ch,px,py,pw,ph); - AWINDOWP hWin = aw(bg); - ai_win = hWin; - ai_cv = &hWin->c; - ai_progress_pos = 0.0; - ai_progress_w = 0; - ai_run = 1; - ai_buftxt = actext(hWin,cx,cy+(agdp()*5),cw,ch-(agdp()*15),NULL,0); - aw_set_on_dialog(1); - aw_show(hWin); - - pthread_t threadProgress, threadInstaller; - pthread_create(&threadProgress, NULL, ac_progressthread, NULL); - pthread_create(&threadInstaller, NULL, aroma_install_package, NULL); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 15:{ - sleep(1); - ai_run = 0; - hWin->isActived = 0; - pthread_join(threadProgress,NULL); - pthread_join(threadInstaller,NULL); - pthread_detach(threadProgress); - pthread_detach(threadInstaller); - - // Draw Navigation - int pad = agdp() * 4; - aui_drawnav(bg, 0, py-pad, agw(), ph+(pad*2)); - - ag_draw_ex(bg,cvf,0,imgY,0,0,cvf->w,cvf->h); - ag_draw(&hWin->c,bg,0,0); - - // Update Textbox - ai_rebuildtxt(cx,chkFY,cw,chkFH); - - // Show Next Button - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(cw/2),py,(cw/2)-(agdp()*2),ph,acfg()->text_next,0, - 6 - ); - - // Show Dump Button - acbutton( - hWin, - pad,py,(cw/2)-(agdp()*2),ph,"Save Logs",0, - 8 - ); - - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - } - break; - case 6:{ - ondispatch = 0; - } - break; - case 8:{ - ai_dump_logs(); - } - break; - } - } - aw_set_on_dialog(0); - aw_destroy(hWin); - - return WEXITSTATUS(ai_return_status); -} diff --git a/edelweis/src/main/aroma_ui.c b/edelweis/src/main/aroma_ui.c deleted file mode 100644 index a1a2365..0000000 --- a/edelweis/src/main/aroma_ui.c +++ /dev/null @@ -1,2937 +0,0 @@ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - -/* - * Descriptions: - * ------------- - * Source code for parsing and processing edify script (aroma-config) - * - */ - -#include <sys/stat.h> //-- Filesystem Stats -#include "../edify/expr.h" //-- Edify Parser -#include "../aroma.h" - -#define APARSE_MAXHISTORY 256 - -//* -//* GLOBAL UI VARIABLES -//* -static int aparse_installpos = 0; //-- Is already run install function -static int aparse_backpos = 0; //-- Back Position in edify -static int aparse_startpos = 0; //-- Start Position of current expression -static byte aparse_isback = 0; //-- Is NULL return was Back Message -static byte aui_isbgredraw = 0; //-- Is Background Need Redrawed -static int aui_minY = 0; //-- Most Top Allowable UI Draw Position (Y) -static CANVAS aui_bg; //-- Saved CANVAS for background -static CANVAS aui_win_bg; //-- Current drawed CANVAS for windows background - -//-- Back History -static int aparse_history[APARSE_MAXHISTORY]; -static int aparse_history_pos= 0; - -//* -//* MACROS -//* -#define _INITBACK() \ - int func_pos = argv[0]->start; \ - if (aparse_history_pos<255) { \ - aparse_history[aparse_history_pos++]=func_pos; \ - } \ - if ((func_pos<aparse_installpos)||(func_pos<aparse_startpos)){ \ - aparse_backpos = func_pos; \ - return StringValue(strdup("")); \ - } - -#define _FINISHBACK() \ - if (func_pos==-4){ \ - return NULL; \ - } \ - aparse_backpos = func_pos; - -#define _INITARGS() \ - char** args = ReadVarArgs(state, argc, argv); \ - if (args==NULL) return NULL; - -#define _FREEARGS() \ - int freearg_i; \ - for (freearg_i=0;freearg_i<argc;++freearg_i) free(args[freearg_i]); \ - free(args); - -#define MAX_FILE_GETPROP_SIZE 65536 - -/************************************[ AROMA INSTALLER UI - LIBRARIES ]************************************/ - -//* -//* Redraw Window Background -//* -void aui_redraw(){ - if (!aui_isbgredraw) return; - ag_blank(&aui_bg); - int elmP = agdp()*4; - int capH = ag_fontheight(1) + (elmP*2); - aui_minY = capH; - - ag_rect(&aui_bg,0,0,agw(),agh(),0x0000); - - //-- Background - if (!atheme_id_draw(0, &aui_bg, 0, 0, agw(),agh())){ - ag_roundgrad(&aui_bg,0,0,agw(),agh(),acfg()->winbg,acfg()->winbg_g,acfg()->winroundsz*agdp()+2); - } - - //-- Titlebar - if (!atheme_id_draw(1, &aui_bg, 0, 0, agw(),capH)){ - ag_roundgrad_ex(&aui_bg,0,0,agw(),capH,acfg()->titlebg,acfg()->titlebg_g,(acfg()->winroundsz*agdp())-2,1,1,0,0); - } - - aui_isbgredraw = 0; -} - -//* -//* Init Window Background With New Title -//* -void aui_setbg(char * titlev){ - char title[64]; - snprintf(title,64,"%s",titlev); - aui_redraw(); - int elmP = agdp()*4; - int titW = ag_txtwidth(title,1); - ag_draw(&aui_win_bg,&aui_bg,0,0); - ag_textf(&aui_win_bg,titW,((agw()/2)-(titW/2))+1,elmP+1,title,acfg()->titlebg_g,1); - ag_text(&aui_win_bg,titW,(agw()/2)-(titW/2),elmP,title,acfg()->titlefg,1); -} - -//* -//* Draw Navigation Bar -//* -void aui_drawnav(CANVAS * bg,int x, int y, int w, int h){ - if (!atheme_id_draw(2, bg, x, y, w, h)){ - ag_roundgrad_ex( - bg,x,y,w,h, - acfg()->navbg, - acfg()->navbg_g, - (acfg()->winroundsz*agdp())-2,0,0,1,1 - ); - } -} - -//* -//* Read Strings From filesystem -//* -char * aui_readfromfs(char * name){ - char* buffer = NULL; - struct stat st; - if (stat(name,&st) < 0) return NULL; - if (st.st_size>MAX_FILE_GETPROP_SIZE) return NULL; - buffer = malloc(st.st_size+1); - if (buffer == NULL) goto done; - FILE* f = fopen(name, "rb"); - if (f == NULL) goto done; - if (fread(buffer, 1, st.st_size, f) != st.st_size){ - fclose(f); - goto done; - } - buffer[st.st_size] = '\0'; - fclose(f); - return buffer; -done: - free(buffer); - return NULL; -} - -//* -//* Write Strings into file -//* -void aui_writetofs(char * name, char * value){ - FILE * fp = fopen(name,"wb"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - fclose(fp); - } -} - -//* -//* Read Strings From Temporary File -//* -char * aui_readfromtmp(char * name){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,name); - aui_readfromfs(path); - return NULL; -} - -//* -//* Write Strings From Temporary File -//* -void aui_writetotmp(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,name); - aui_writetofs(path,value); -} - -//* -//* Read Strings From ZIP -//* -char * aui_readfromzip(char * name){ - AZMEM filedata; - if (!az_readmem(&filedata,name,0)) return NULL; - return filedata.data; -} - -//* -//* Parse PROP String -//* -char * aui_parsepropstring(char * bf,char *key){ - char* result = NULL; - if (bf==NULL) return result; - char* buffer=strdup(bf); - char* line = strtok(buffer, "\n"); - do { - while (*line && isspace(*line)) ++line; - if (*line == '\0' || *line == '#') continue; - char* equal = strchr(line, '='); - if (equal == NULL) goto done; - - char* key_end = equal-1; - while (key_end > line && isspace(*key_end)) --key_end; - key_end[1] = '\0'; - - if (strcmp(key, line) != 0) continue; - - char* val_start = equal+1; - while(*val_start && isspace(*val_start)) ++val_start; - - char* val_end = val_start + strlen(val_start)-1; - while (val_end > val_start && isspace(*val_end)) --val_end; - val_end[1] = '\0'; - - result = strdup(val_start); - break; - } while ((line = strtok(NULL, "\n"))); - free(buffer); -done: - - return result; -} - -//* -//* Parse PROP Files -//* -char * aui_parseprop(char * filename,char *key){ - char * buffer = aui_readfromfs(filename); - char * result = aui_parsepropstring(buffer,key); - free(buffer); - return result; -} - -//* -//* Parse PROP from ZIP -//* -char * aui_parsepropzip(char * filename,char *key){ - char * buffer = aui_readfromzip(filename); - char * result = aui_parsepropstring(buffer,key); - free(buffer); - return result; -} - -//* -//* Read Variable -//* -char * aui_getvar(char * name){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - return aui_readfromfs(path); -} - -//* -//* Set Variable -//* -void aui_setvar(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - aui_writetofs(path,value); -} - -//* -//* Append Variable -//* -void aui_appendvar(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - FILE * fp = fopen(path,"ab"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - fclose(fp); - } -} - -//* -//* Delete Variable -//* -void aui_delvar(char * name){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - unlink(path); -} - -//* -//* Prepend Variable -//* -void aui_prependvar(char * name, char * value){ - char path[256]; - snprintf(path,256,"%s/.__%s.var",AROMA_TMP,name); - char * buf = aui_getvar(name); - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - fwrite(value,1,strlen(value),fp); - if (buf!=NULL){ - fwrite(buf,1,strlen(buf),fp); - } - fclose(fp); - } - if (buf!=NULL){ - free(buf); - } -} - -//* -//* Set Colorset From Prop String -//* -void aui_setthemecolor(char * prop, char * key, color * cl){ - char * val = aui_parsepropstring(prop,key); - if (val!=NULL){ - cl[0] = strtocolor(val); - free(val); - } -} -//* -//* Set Drawing Config From Prop String -//* -void aui_setthemeconfig(char * prop, char * key, byte * b){ - char * val = aui_parsepropstring(prop,key); - if (val!=NULL){ - b[0] = (byte) min(atoi(val),255); - free(val); - } -} - -/************************************[ AROMA EDIFY HANDLERS ]************************************/ -//* -//* loadtruefont -//* -Value* AROMA_FONT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (fonttype, fontpath, size), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - char zpath[256]; - if (strcmp(name,"fontresload")==0) - snprintf(zpath,256,"%s/",AROMA_DIR); - else - snprintf(zpath,256,""); - - int size = atoi(args[2]); - if (args[0][0]=='0'){ - if (!ag_loadsmallfont(args[1], size, zpath)) - ag_loadsmallfont("fonts/small",0,NULL); - } - else{ - if (!ag_loadbigfont(args[1], size, zpath)) - ag_loadbigfont("fonts/big",0,NULL); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); - -} -//* -//* set_theme -//* -Value* AROMA_THEME(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (themename), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - acfg_init_ex(1); - - if ((strcmp(args[0],"")==0)||(strcmp(args[0],"generic")==0)){ - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); - } - - //-- Parse The Prop - char themename[256]; - snprintf(themename,256,"%s/themes/%s/theme.prop",AROMA_DIR,args[0]); - snprintf(acfg()->themename,64,"%s",args[0]); - char * propstr = aui_readfromzip(themename); - if (propstr){ - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - char * key = atheme_key(i); - char * val = aui_parsepropstring(propstr,key); - if (val!=NULL){ - if (strcmp(val,"")!=0){ - snprintf(themename,256,"themes/%s/%s",args[0],val); - atheme_create(key,themename); - } - free(val); - } - } - //printf("PASS THEME\n"); - aui_setthemecolor(propstr, "color.winbg", &acfg()->winbg); - aui_setthemecolor(propstr, "color.winbg_g", &acfg()->winbg_g); - aui_setthemecolor(propstr, "color.winfg", &acfg()->winfg); - aui_setthemecolor(propstr, "color.winfg_gray", &acfg()->winfg_gray); - aui_setthemecolor(propstr, "color.dialogbg", &acfg()->dialogbg); - aui_setthemecolor(propstr, "color.dialogbg_g", &acfg()->dialogbg_g); - aui_setthemecolor(propstr, "color.dialogfg", &acfg()->dialogfg); - aui_setthemecolor(propstr, "color.textbg", &acfg()->textbg); - aui_setthemecolor(propstr, "color.textfg", &acfg()->textfg); - aui_setthemecolor(propstr, "color.textfg_gray", &acfg()->textfg_gray); - aui_setthemecolor(propstr, "color.controlbg", &acfg()->controlbg); - aui_setthemecolor(propstr, "color.controlbg_g", &acfg()->controlbg_g); - aui_setthemecolor(propstr, "color.controlfg", &acfg()->controlfg); - aui_setthemecolor(propstr, "color.selectbg", &acfg()->selectbg); - aui_setthemecolor(propstr, "color.selectbg_g", &acfg()->selectbg_g); - aui_setthemecolor(propstr, "color.selectfg", &acfg()->selectfg); - aui_setthemecolor(propstr, "color.titlebg", &acfg()->titlebg); - aui_setthemecolor(propstr, "color.titlebg_g", &acfg()->titlebg_g); - aui_setthemecolor(propstr, "color.titlefg", &acfg()->titlefg); - aui_setthemecolor(propstr, "color.dlgtitlebg", &acfg()->dlgtitlebg); - aui_setthemecolor(propstr, "color.dlgtitlebg_g", &acfg()->dlgtitlebg_g); - aui_setthemecolor(propstr, "color.dlgtitlefg", &acfg()->dlgtitlefg); - aui_setthemecolor(propstr, "color.scrollbar", &acfg()->scrollbar); - aui_setthemecolor(propstr, "color.navbg", &acfg()->navbg); - aui_setthemecolor(propstr, "color.navbg_g", &acfg()->navbg_g); - aui_setthemecolor(propstr, "color.border", &acfg()->border); - aui_setthemecolor(propstr, "color.border_g", &acfg()->border_g); - aui_setthemecolor(propstr, "color.progressglow", &acfg()->progressglow); - - - - aui_setthemeconfig(propstr, "config.roundsize", &acfg()->roundsz); - aui_setthemeconfig(propstr, "config.button_roundsize", &acfg()->btnroundsz); - aui_setthemeconfig(propstr, "config.window_roundsize", &acfg()->winroundsz); - aui_setthemeconfig(propstr, "config.transition_frame", &acfg()->fadeframes); - - //printf("PASS THEME V\n"); - - //-- LOAD SMALL FONT - char * font = aui_parsepropstring(propstr,"font.small"); - if (font!=NULL){ - if (!ag_isfreetype(0)){ - snprintf(themename,256,"themes/%s/%s",args[0],font); - if (!ag_loadsmallfont(themename,0,NULL)) - ag_loadsmallfont("fonts/small",0,NULL); - } - free(font); - } - - //-- LOAD BIG FONT - font = aui_parsepropstring(propstr,"font.big"); - if (font!=NULL){ - if (!ag_isfreetype(0)){ - snprintf(themename,256,"themes/%s/%s",args[0],font); - if (!ag_loadbigfont(themename,0,NULL)) - ag_loadbigfont("fonts/big",0,NULL); - } - free(font); - } - - free(propstr); - } - else{ - snprintf(acfg()->themename,64,""); - } - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* package_extract -//* -Value* AROMA_EXTRACT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (zip_path, destination), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - byte res=0; - char dpath[256]; - snprintf(dpath,256,"%s/%s",AROMA_TMP,args[1]); - if (strcmp("ziptotmp",name)==0){ - res=az_extract(args[0], dpath); - } - else if (strcmp("restotmp",name)==0){ - char zpath[256]; - snprintf(zpath,256,"%s/%s",AROMA_DIR,args[0]); - res=az_extract(zpath, dpath); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (res) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* file_getprop, prop -//* -Value* AROMA_FILEGETPROP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (path, key), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Parse The Prop - char* result; - if (strcmp(name,"file_getprop")==0) - result = aui_parseprop(args[0],args[1]); - else if (strcmp(name,"prop")==0){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[0]); - result = aui_parseprop(path,args[1]); - } - else if (strcmp(name,"zipprop")==0){ - result = aui_parsepropzip(args[0],args[1]); - } - else if (strcmp(name,"resprop")==0){ - char path[256]; - snprintf(path,256,"%s/%s",AROMA_DIR,args[0]); - result = aui_parsepropzip(path,args[1]); - } - - if (result == NULL) result = strdup(""); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(result); -} - -//* -//* sysprop, property_get -//* -Value* AROMA_RECOVERYPROP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (key), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Parse The Prop - char* result = aui_parseprop("/default.prop",args[0]); - if (result == NULL) result = strdup(""); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(result); -} - -//* -//* zipread, readfile -//* -Value* AROMA_ZIPREAD(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (zip entry path), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Read From Zip - char * buf = aui_readfromzip(args[0]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (buf!=NULL) return StringValue(buf); - return StringValue(strdup("")); -} - -//* -//* resread, readfile_aroma -//* -Value* AROMA_RESREAD(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (zip entry path in aroma dir), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Create Path Into Resource Dir - char path[256]; - snprintf(path,256,"%s/%s",AROMA_DIR,args[0]); - - //-- Read From Zip - char * buf = aui_readfromzip(path); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (buf!=NULL) return StringValue(buf); - return StringValue(strdup("")); -} - - -//* -//* pleasewait -//* -Value* AROMA_PLEASEWAIT(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos) - return StringValue(strdup("")); - - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (wait text), got %d", name, argc); - } - - //-- Get Arguments - _INITARGS(); - - //-- Set Busy Text - char txt[32]; - snprintf(txt,32,"%s",args[0]); - ag_setbusy_withtext(txt); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* writetmpfile, write -//* -Value* AROMA_WRITEFILE(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (filename, value), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - if (strcmp(name,"writetmpfile")==0){ - //-- Write String Into TMP File - aui_writetotmp(args[0],args[1]); - } - else if (strcmp(name,"write")==0){ - //-- Write String Into Filesystem - aui_writetofs(args[0],args[1]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* readtmpfile, read -//* -Value* AROMA_GETFILE(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (filename), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - char * result = NULL; - if (strcmp(name,"readtmpfile")==0){ - //-- Read String from TMP File - result = aui_readfromtmp(args[0]); - } - else if (strcmp(name,"read")==0){ - //-- Read String from Filesystem - result = aui_readfromfs(args[0]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (result!=NULL) return StringValue(result); - return StringValue(strdup("")); -} - -//* -//* getvar -//* -Value* AROMA_GETVAR(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=1) { - return ErrorAbort(state, "%s() expects 1 args (variable name), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Get Result - char * result = aui_getvar(args[0]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (result!=NULL) return StringValue(result); - return StringValue(strdup("")); -} - -//* -//* setvar, appendvar, prependvar -//* -Value* AROMA_SAVEVAR(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=2) { - return ErrorAbort(state, "%s() expects 2 args (variable name, value), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Save Variable - if (strcmp(name,"setvar")==0){ - //-- setvar - aui_setvar(args[0],args[1]); - } - else if (strcmp(name,"appendvar")==0){ - //-- appendvar - aui_appendvar(args[0],args[1]); - } - else if (strcmp(name,"prependvar")==0){ - //-- prependvar - aui_prependvar(args[0],args[1]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* cmp -//* -Value* AROMA_CMP(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (val1, logic, val2), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - byte ret = 0; - long val1 = atol(args[0]); - long val2 = atol(args[2]); - - //-- Compare - if (strcmp(args[1],"==")==0){ - ret = (val1==val2)?1:0; - } - else if (strcmp(args[1],">")==0){ - ret = (val1>val2)?1:0; - } - else if (strcmp(args[1],"<")==0){ - ret = (val1<val2)?1:0; - } - else if (strcmp(args[1],">=")==0){ - ret = (val1>=val2)?1:0; - } - else if (strcmp(args[1],"<=")==0){ - ret = (val1<=val2)?1:0; - } - else if (strcmp(args[1],"!=")==0){ - ret = (val1!=val2)?1:0; - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (ret) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* cal -//* -Value* AROMA_CAL(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (val1, operator, val2), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - long ret = 0; - long val1 = atol(args[0]); - long val2 = atol(args[2]); - - //-- Calculating - if (strcmp(args[1],"+")==0){ - ret = val1+val2; - } - else if (strcmp(args[1],"-")==0){ - ret = val1-val2; - } - else if (strcmp(args[1],"*")==0){ - ret = val1*val2; - } - else if (strcmp(args[1],"/")==0){ - ret = val1/val2; - } - else if (strcmp(args[1],"\%")==0){ - ret = val1%val2; - } - - //-- Release Arguments - _FREEARGS(); - - //-- Return - char retstr[64]; - snprintf(retstr,64,"%ld",ret); - // StringValue(strdup(retstr)); - return StringValue(strdup(retstr)); -} - -//* -//* iif -//* -Value* AROMA_IIF(const char* name, State* state, int argc, Expr* argv[]) { - if (argc!=3) { - return ErrorAbort(state, "%s() expects 3 args (logic, trueval, falseval), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Compare - char * ret = NULL; - if (args[0][0]=='\0') - ret = strdup(args[2]); - else - ret = strdup(args[1]); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(ret); -} - -//* -//* calibrate -//* -Value* AROMA_CALIBRATE(const char* name, State* state, int argc, Expr* argv[]) { -/* - if ((argc != 4)&&(argc != 5)) { - return ErrorAbort(state, "%s() expects 4 or 5 args (div-x, add-x, div-y, add-y, usehack), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Use Touch Screen Hack, for device without touch-up event - if (argc==5){ - if (strcmp(args[4],"yes")==0) - atouch_sethack(1); - else - atouch_sethack(0); - }else - atouch_sethack(0); - - //-- Set Calibration Data - atouch_set_calibrate((float) strtof(args[0],NULL),atoi(args[1]),(float) strtof(args[2],NULL),atoi(args[3])); - - //-- Release Arguments - _FREEARGS(); -*/ - //-- Return - return StringValue(strdup("")); -} - -//* -//* calibrate_matrix -//* -Value* AROMA_CALIBRATE_MATRIX(const char* name, State* state, int argc, Expr* argv[]) { -/* - if (argc != 8) { - return ErrorAbort(state, "%s() expects 8 args, got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - AW_CALIBMATRIX matrix; - matrix.An = (float)strtof(args[0], NULL); - matrix.Bn = (float)strtof(args[1], NULL); - matrix.Cn = (float)strtof(args[2], NULL); - matrix.Dn = (float)strtof(args[3], NULL); - matrix.En = (float)strtof(args[4], NULL); - matrix.Fn = (float)strtof(args[5], NULL); - matrix.Divider = (float)strtof(args[6], NULL); - byte usealt = (byte) atoi(args[7]); - atouch_matrix_calibrate(&matrix); - atouch_sethack(usealt); - - //-- Release Arguments - _FREEARGS(); -*/ - //-- Return - return StringValue(strdup("")); -} - -//* -//* setcolor -//* -Value* AROMA_SETCOLOR(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (color type, hexcolor in string), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert String into Color - color cl = strtocolor(args[1]); - - //-- Set Color Property - if (strcmp(args[0],"winbg") == 0) acfg()->winbg=cl; - else if (strcmp(args[0],"winbg_g") == 0) acfg()->winbg_g=cl; - else if (strcmp(args[0],"winfg") == 0) acfg()->winfg=cl; - else if (strcmp(args[0],"winfg_gray") == 0) acfg()->winfg_gray=cl; - else if (strcmp(args[0],"dialogbg") == 0) acfg()->dialogbg=cl; - else if (strcmp(args[0],"dialogbg_g") == 0) acfg()->dialogbg_g=cl; - else if (strcmp(args[0],"dialogfg") == 0) acfg()->dialogfg=cl; - else if (strcmp(args[0],"textbg") == 0) acfg()->textbg=cl; - else if (strcmp(args[0],"textfg") == 0) acfg()->textfg=cl; - else if (strcmp(args[0],"textfg_gray") == 0) acfg()->textfg_gray=cl; - else if (strcmp(args[0],"controlbg") == 0) acfg()->controlbg=cl; - else if (strcmp(args[0],"controlbg_g") == 0) acfg()->controlbg_g=cl; - else if (strcmp(args[0],"controlfg") == 0) acfg()->controlfg=cl; - else if (strcmp(args[0],"selectbg") == 0) acfg()->selectbg=cl; - else if (strcmp(args[0],"selectbg_g") == 0) acfg()->selectbg_g=cl; - else if (strcmp(args[0],"selectfg") == 0) acfg()->selectfg=cl; - else if (strcmp(args[0],"titlebg") == 0) acfg()->titlebg=cl; - else if (strcmp(args[0],"titlebg_g") == 0) acfg()->titlebg_g=cl; - else if (strcmp(args[0],"titlefg") == 0) acfg()->titlefg=cl; - else if (strcmp(args[0],"dlgtitlebg") == 0) acfg()->dlgtitlebg=cl; - else if (strcmp(args[0],"dlgtitlebg_g") == 0) acfg()->dlgtitlebg_g=cl; - else if (strcmp(args[0],"dlgtitlefg") == 0) acfg()->dlgtitlefg=cl; - else if (strcmp(args[0],"scrollbar") == 0) acfg()->scrollbar=cl; - else if (strcmp(args[0],"navbg") == 0) acfg()->navbg=cl; - else if (strcmp(args[0],"navbg_g") == 0) acfg()->navbg_g=cl; - else if (strcmp(args[0],"border") == 0) acfg()->border=cl; - else if (strcmp(args[0],"border_g") == 0) acfg()->border_g=cl; - else if (strcmp(args[0],"progressglow") == 0) acfg()->progressglow=cl; - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - - -//* -//* ini_get -//* -Value* AROMA_INI_GET(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 args (config name), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - char retval[128]; - memset(retval,0,128); - - //-- Set Property - if (strcmp(args[0],"roundsize") == 0) snprintf(retval,128,"%i",acfg()->roundsz); - else if (strcmp(args[0],"button_roundsize") == 0) snprintf(retval,128,"%i",acfg()->btnroundsz); - else if (strcmp(args[0],"window_roundsize") == 0) snprintf(retval,128,"%i",acfg()->winroundsz); - else if (strcmp(args[0],"transition_frame") == 0) snprintf(retval,128,"%i",acfg()->fadeframes); - - else if (strcmp(args[0],"text_ok") == 0) snprintf(retval,128,"%s",acfg()->text_ok); - else if (strcmp(args[0],"text_next") == 0) snprintf(retval,128,"%s",acfg()->text_next); - else if (strcmp(args[0],"text_back") == 0) snprintf(retval,128,"%s",acfg()->text_back); - - else if (strcmp(args[0],"text_yes") == 0) snprintf(retval,128,"%s",acfg()->text_yes); - else if (strcmp(args[0],"text_no") == 0) snprintf(retval,128,"%s",acfg()->text_no); - else if (strcmp(args[0],"text_about") == 0) snprintf(retval,128,"%s",acfg()->text_about); - else if (strcmp(args[0],"text_calibrating") == 0) snprintf(retval,128,"%s",acfg()->text_calibrating); - else if (strcmp(args[0],"text_quit") == 0) snprintf(retval,128,"%s",acfg()->text_quit); - else if (strcmp(args[0],"text_quit_msg") == 0) snprintf(retval,128,"%s",acfg()->text_quit_msg); - - else if (strcmp(args[0],"rom_name") == 0) snprintf(retval,128,"%s",acfg()->rom_name); - else if (strcmp(args[0],"rom_version") == 0) snprintf(retval,128,"%s",acfg()->rom_version); - else if (strcmp(args[0],"rom_author") == 0) snprintf(retval,128,"%s",acfg()->rom_author); - else if (strcmp(args[0],"rom_device") == 0) snprintf(retval,128,"%s",acfg()->rom_device); - else if (strcmp(args[0],"rom_date") == 0) snprintf(retval,128,"%s",acfg()->rom_date); - - else if (strcmp(args[0],"customkeycode_up")==0) snprintf(retval,128,"%i",acfg()->ckey_up); - else if (strcmp(args[0],"customkeycode_down")==0) snprintf(retval,128,"%i",acfg()->ckey_down); - else if (strcmp(args[0],"customkeycode_select")==0) snprintf(retval,128,"%i",acfg()->ckey_select); - else if (strcmp(args[0],"customkeycode_back") == 0) snprintf(retval,128,"%i",acfg()->ckey_back); - else if (strcmp(args[0],"customkeycode_menu") == 0) snprintf(retval,128,"%i",acfg()->ckey_menu); - else if (strcmp(args[0],"dp") == 0) snprintf(retval,128,"%i",agdp()); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup(retval)); -} - -//* -//* ini_set -//* -Value* AROMA_INI_SET(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (config name, config value in string), got %d", name, argc); - } - - //-- This is Busy Function - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - byte valint = (byte) min(atoi(args[1]),255); - int valkey = (int) atoi(args[1]); - - //-- Set Property - if (strcmp(args[0],"roundsize") == 0) acfg()->roundsz=valint; - else if (strcmp(args[0],"button_roundsize") == 0) acfg()->btnroundsz=valint; - else if (strcmp(args[0],"window_roundsize") == 0) acfg()->winroundsz=valint; - else if (strcmp(args[0],"transition_frame") == 0) acfg()->fadeframes=valint; - - else if (strcmp(args[0],"text_ok") == 0) snprintf(acfg()->text_ok,64,"%s",args[1]); - else if (strcmp(args[0],"text_next") == 0) snprintf(acfg()->text_next,64,"%s",args[1]); - else if (strcmp(args[0],"text_back") == 0) snprintf(acfg()->text_back,64,"%s",args[1]); - - else if (strcmp(args[0],"text_yes") == 0) snprintf(acfg()->text_yes,64,"%s",args[1]); - else if (strcmp(args[0],"text_no") == 0) snprintf(acfg()->text_no,64,"%s",args[1]); - else if (strcmp(args[0],"text_about") == 0) snprintf(acfg()->text_about,64,"%s",args[1]); - else if (strcmp(args[0],"text_calibrating") == 0) snprintf(acfg()->text_calibrating,64,"%s",args[1]); - else if (strcmp(args[0],"text_quit") == 0) snprintf(acfg()->text_quit,64,"%s",args[1]); - else if (strcmp(args[0],"text_quit_msg") == 0) snprintf(acfg()->text_quit_msg,128,"%s",args[1]); - - else if (strcmp(args[0],"rom_name") == 0) snprintf(acfg()->rom_name,128,"%s",args[1]); - else if (strcmp(args[0],"rom_version") == 0) snprintf(acfg()->rom_version,128,"%s",args[1]); - else if (strcmp(args[0],"rom_author") == 0) snprintf(acfg()->rom_author,128,"%s",args[1]); - else if (strcmp(args[0],"rom_device") == 0) snprintf(acfg()->rom_device,128,"%s",args[1]); - else if (strcmp(args[0],"rom_date") == 0) snprintf(acfg()->rom_date,128,"%s",args[1]); - - - else if (strcmp(args[0],"customkeycode_up")==0) acfg()->ckey_up=valkey; - else if (strcmp(args[0],"customkeycode_down")==0) acfg()->ckey_down=valkey; - else if (strcmp(args[0],"customkeycode_select")==0) acfg()->ckey_select=valkey; - else if (strcmp(args[0],"customkeycode_back") == 0) acfg()->ckey_back=valkey; - else if (strcmp(args[0],"customkeycode_menu") == 0) acfg()->ckey_menu=valkey; - - //-- Force Color Space - else if (strcmp(args[0],"force_colorspace") == 0){ - if (strcasecmp(args[1],"rgba")==0){ - ag_changecolorspace(0,8,16,24); - } - else if(strcasecmp(args[1],"abgr")==0){ - ag_changecolorspace(24,16,8,0); - } - else if(strcasecmp(args[1],"argb")==0){ - ag_changecolorspace(8,16,24,0); - } - else if(strcasecmp(args[1],"bgra")==0){ - ag_changecolorspace(16,8,0,24); - } - } - else if (strcmp(args[0],"dp") == 0){ - set_agdp(valint); - } - - - //-- Background Should Be Redrawed - aui_isbgredraw = 1; - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* anisplash -//* -Value* AROMA_ANISPLASH(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos) return StringValue(strdup("")); - - if (argc < 3) { - return ErrorAbort(state, "%s() expects at least 2 args (loop count, [image name, duration]), got %d", name, argc); - } - else if (((argc-1)%2)!=0){ - return ErrorAbort(state, "%s() expects (1 + 2 * numframes) args (loop count, [image name, duration]), got %d", name, argc); - } - int frame_n= (argc-1)/2; - if (frame_n>32){ - return ErrorAbort(state, "%s() Number of max frame was 32, got %s frames", name, frame_n); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - int loop_n = atoi(args[0]); - - //-- Set Temporary Background - CANVAS tmpbg; - ag_canvas(&tmpbg,agw(),agh()); - ag_draw(&tmpbg,agc(),0,0); - - //-- Create Splash BG - CANVAS splashbg; - ag_canvas(&splashbg,agw(),agh()); - ag_blur(&splashbg,agc(),agdp()*2); - - PNGCANVAS * ap = malloc(sizeof(PNGCANVAS) * frame_n); - int * ad = malloc(sizeof(int) * frame_n); - byte * au = malloc(sizeof(byte) * frame_n); - - //-- Load PNG - int frame; - for (frame=0;frame<frame_n;frame++){ - ad[frame] = atoi(args[(frame*2)+2]); - if (apng_load(&(ap[frame]),args[(frame*2)+1])) - au[frame] = 1; - else - au[frame] = 0; - } - - byte firstime = 1; - while (loop_n-->0){ - //-- Load PNG - for (frame=0;frame<frame_n;frame++){ - //-- Draw BG - ag_draw(NULL,&splashbg,0,0); - - //-- Draw Frame - if (au[frame]){ - PNGCANVAS * p = &ap[frame]; - apng_draw(NULL,p,(agw()/2)-(p->w/2),(agh()/2)-(p->h/2)); - } - - //-- Wait The Fade Transition - if (firstime){ - ag_sync_fade(acfg()->fadeframes); - firstime=0; - } - else - ag_sync(); - - usleep(1000*ad[frame]); - } - } - - //-- Release Arguments - _FREEARGS(); - - //-- Release - for (frame=0;frame<frame_n;frame++){ - if (au[frame]) apng_close(&ap[frame]); - } - free(ap); free(ad); free(au); - - //-- Redraw Previous Display - ag_draw(NULL,&tmpbg,0,0); - ag_sync_fade_wait(acfg()->fadeframes); - - //-- Cleanup - ag_ccanvas(&splashbg); - ag_ccanvas(&tmpbg); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* splash -//* -Value* AROMA_SPLASH(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos) return StringValue(strdup("")); - - if (argc != 2) { - return ErrorAbort(state, "%s() expects 2 args (delay in milisecond, image name), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Convert Arguments - int delayint = atoi(args[0]); - - //-- Set Temporary Background - CANVAS tmpbg; - ag_canvas(&tmpbg,agw(),agh()); - ag_draw(&tmpbg,agc(),0,0); - - //-- Create Splash BG - CANVAS splashbg; - ag_canvas(&splashbg,agw(),agh()); - ag_blur(&splashbg,agc(),agdp()*2); - - //-- Load PNG - PNGCANVAS ap; - if (apng_load(&ap,args[1])){ - apng_draw(&splashbg,&ap,(agw()/2)-(ap.w/2),(agh()/2)-(ap.h/2)); - apng_close(&ap); - } - ag_draw(NULL,&splashbg,0,0); - - //-- Release Arguments - _FREEARGS(); - - //-- Wait The Fade Transition - ag_sync_fade(acfg()->fadeframes); - - //-- Wait the splash timeout - usleep(1000*delayint); - - //-- Redraw Previous Display - ag_draw(NULL,&tmpbg,0,0); - ag_sync_fade_wait(acfg()->fadeframes); - - //-- Cleanup - ag_ccanvas(&splashbg); - ag_ccanvas(&tmpbg); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* viewbox -//* -Value* AROMA_VIEWBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - - //-- is plain textbox or agreement - byte isplain = (strcmp(name,"viewbox")==0)?1:0; - if (isplain){ - if (argc!=3) return ErrorAbort(state, "%s() expects 3 args (title,desc,ico), got %d", name, argc); - } - else{ - if ((argc!=6)&&(argc!=5)&&(argc!=4)) return ErrorAbort(state, "%s() expects 4, 5 or 6 args (title,desc,ico,check_text [,initial_check,variablename]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - char text[1024]; - snprintf(text,1024,"%s",args[1]); - - //-- Init Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Draw Separator - if (!isplain){ - color sepcl = ag_calculatealpha(acfg()->winbg,0x0000,80); - color sepcb = ag_calculatealpha(acfg()->winbg,0xffff,127); - ag_rect(&aui_win_bg,tifX,tifY+pad+txtH,chkW-((pad*2)+imgA),1,sepcl); - ag_rect(&aui_win_bg,tifX,tifY+pad+txtH+1,chkW-((pad*2)+imgA),1,sepcb); - } - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - ACONTROLP txtcb = NULL; - if (!isplain){ - byte initial_chk = 0; - if (argc>4){ - if (atoi(args[4])!=0) initial_chk=1; - } - - //-- Check Box - int chkaH = agdp()*20; - txtcb = accb(hWin,tifX,tifY+(pad*2)+txtH,chkW-((pad*2)+imgA),chkaH+pad,args[3],initial_chk); - } - - //-- BACK BUTTON - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - char save_var_name[256]; - if (argc==6){ - //-- Save Variable Name - snprintf(save_var_name,256,"%s",args[5]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - byte is_checked = 0; - - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - //-- NEXT Button - if (!isplain){ - if (accb_ischecked(txtcb)){ - is_checked = 1; - if (argc==6){ - //-- Save Into Variable - aui_setvar(save_var_name,"1"); - } - } - else{ - is_checked = 0; - if (argc==6){ - //-- Save Into Variable - aui_setvar(save_var_name,""); - } - } - } - ondispatch = 0; - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - //-- Window - aw_destroy(hWin); - - //-- Return - if (aparse_isback) return NULL; - _FINISHBACK(); - - //-- Return Value - if (is_checked) return StringValue(strdup("1")); - return StringValue(strdup("")); -} - -//* -//* textbox, agreebox -//* -Value* AROMA_TEXTBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - - //-- is plain textbox or agreement - byte isplain = (strcmp(name,"textbox")==0)?1:0; - if ((isplain)&&(argc!=4)) { - return ErrorAbort(state, "%s() expects 4 args (title,desc,ico,text), got %d", name, argc); - } - else if ((!isplain)&&(argc!=6)) { - return ErrorAbort(state, "%s() expects 5 args (title,desc,ico,text,agreetext,unchkmessage), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - char text[256]; - snprintf(text,256,"%s",args[1]); - - //-- Unchecked Alert Message - char unchkmsg[256]; - if (!isplain) snprintf(unchkmsg,256,"%s",args[5]); - - //-- Title Text - char titletxt[64]; - snprintf(titletxt,64,"%s",args[0]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Create Controls - ACONTROLP txtbox; - ACONTROLP agreecb; - if (isplain){ - txtbox = actext(hWin,pad,chkY,chkW,chkH,args[3],0); - } - else{ - //-- Check Box - int chkaH = agdp()*20; - int textBoxH = chkH-(chkaH); - txtbox = actext(hWin,pad,chkY,chkW,textBoxH,args[3],0); - agreecb = accb(hWin,pad,chkY+textBoxH,chkW,chkaH+pad,args[4],0); - } - - //-- BACK BUTTON - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - if (!isplain){ - if (!accb_ischecked(agreecb)){ - aw_alert(hWin,titletxt,unchkmsg,"@alert",acfg()->text_ok); - } - else - ondispatch = 0; - } - else{ - ondispatch = 0; - } - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* checkbox -//* -Value* AROMA_CHECKBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7){ - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP chk1 = accheck(hWin,pad,chkY,chkW,chkH); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn=acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - //-- Populate Checkbox Items - char propkey[64]; - int idx = 0; - int group_id = 0; - for (i=4;i<argc;i+=3) { - byte defchk = (byte) atoi(args[i+2]); - if (defchk==2){ - if (accheck_addgroup(chk1,args[i],args[i+1])){ - group_id++; - idx=0; - } - } - else if (defchk!=3){ - idx++; - snprintf(propkey,64,"item.%d.%d",group_id,idx); - char * res = aui_parseprop(path,propkey); - if (res!=NULL){ - defchk = (strcmp(res,"1")==0)?1:0; - free(res); - } - accheck_add(chk1,args[i],args[i+1],defchk); - } - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6: ondispatch = 0; break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - int itemcnt = accheck_itemcount(chk1); - for (i=0;i<itemcnt;i++) { - if (!accheck_isgroup(chk1,i)){ - byte state = accheck_ischecked(chk1,i); - snprintf(propkey,64,"item.%d.%d=%d\n",accheck_getgroup(chk1,i),accheck_getgroupid(chk1,i)+1,state); - fwrite(propkey,1,strlen(propkey),fp); - } - } - fclose(fp); - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* selectbox -//* -Value* AROMA_SELECTBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7) { - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP opt1 = acopt(hWin,pad,chkY,chkW,chkH); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - //-- NEXT BUTTON - ACONTROLP nxtbtn = acbutton( - hWin, - pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, - 6 - ); - - char propkey[64]; - - //-- Populate Checkbox Items - int group_id = 0; - int idx = 0; - for (i=4;i<argc;i+=3) { - byte defchk = (byte) atoi(args[i+2]); - if (defchk==2){ - if (acopt_addgroup(opt1,args[i],args[i+1])){ - group_id++; - idx = 0; - } - } - else if (defchk!=3){ - idx++; - snprintf(propkey,64,"selected.%d",group_id); - char * savedsel = aui_parseprop(path,propkey); - - snprintf(propkey,64,"%d",idx); - if (savedsel!=NULL){ - defchk = (strcmp(savedsel,propkey)==0)?1:0; - free(savedsel); - } - acopt_add(opt1,args[i],args[i+1],defchk); - } - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - aw_setfocus(hWin,nxtbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - ondispatch = 0; - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - for (i=0;i<=group_id;i++){ - int selidx = acopt_getselectedindex(opt1,i); - if (selidx!=-1){ - int selindex = acopt_getgroupid(opt1,selidx)+1; - snprintf(propkey,64,"selected.%d=%d\n",i,selindex); - fwrite(propkey,1,strlen(propkey),fp); - } - } - fclose(fp); - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* menubox -//* -Value* AROMA_MENUBOX(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if (argc<7) { - return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); - } - else if ((argc-4)%3!=0){ - return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Variable Def - int i; - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char path[256]; - char text[256]; - snprintf(path,256,"%s/%s",AROMA_TMP,args[3]); - snprintf(text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Draw Navigation Bar - aui_drawnav(&aui_win_bg,0,btnY-pad,agw(),bntH+(pad*2)); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg,chkW-((pad*2)+imgA),tifX,tifY,text,acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - chkY+=txtH+pad; - chkH-=txtH+pad; - - //-- Create Window - AWINDOWP hWin = aw(&aui_win_bg); - - //-- Check Box - ACONTROLP menu1 = acmenu(hWin,pad,chkY,chkW,chkH,6); - ACONTROLP backbtn= NULL; - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - //-- BACK BUTTON - backbtn=acbutton( - hWin, - pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, - 5 - ); - } - - char propkey[64]; - //-- Populate Checkbox Items - for (i=4;i<argc;i+=3) { - if (strcmp(args[i],"")!=0) - acmenu_add(menu1,args[i],args[i+1],args[i+2]); - } - - //-- Release Arguments - _FREEARGS(); - - //-- Dispatch Message - aw_show(hWin); - if (backbtn!=NULL) aw_setfocus(hWin,backbtn); - byte ondispatch = 1; - while(ondispatch){ - dword msg=aw_dispatch(hWin); - switch (aw_gm(msg)){ - case 6:{ - ondispatch = 0; - } - break; - case 5:{ - //-- BACK - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)) { - aparse_startpos = aparse_backpos; - aparse_backpos = 0; - aparse_isback = 1; - ondispatch = 0; - } - } - break; - case 4:{ - //-- EXIT - func_pos = -4; - ondispatch = 0; - } - break; - } - } - - int selindex = acmenu_getselectedindex(menu1)+1; - snprintf(propkey,64,"selected=%d\n",selindex); - - //-- Collecting Items: - FILE * fp = fopen(path,"wb"); - if (fp!=NULL){ - fwrite(propkey,1,strlen(propkey),fp); - fclose(fp); - - } - - //-- Destroy Window - aw_destroy(hWin); - - //-- Finish - if (aparse_isback) return NULL; - _FINISHBACK(); - return StringValue(strdup("")); -} - -//* -//* install -//* -Value* AROMA_INSTALL(const char* name, State* state, int argc, Expr* argv[]) { - _INITBACK(); - if ((argc!=3)&&(argc!=4)) { - return ErrorAbort(state, "%s() expects 3 or 4 args (title,desc,ico,[finish_info]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Init Background - aui_setbg(args[0]); - - //-- Init Strings - char text[256]; //-- Text When Installing - char finish_text[256]; //-- Text After Installing - snprintf(text,256,"%s",args[1]); - if (argc==4) - snprintf(finish_text,256,"%s",args[3]); - else - snprintf(finish_text,256,"%s",args[1]); - - //-- Drawing Data - int pad = agdp() * 4; - int chkW = agw() - (pad*2); - int bntH = agdp() * 20; - int chkH = agh() - ( aui_minY + bntH + (pad*4)); - int chkY = aui_minY + pad; - int btnY = chkY + chkH + (pad*2); - - //-- Load Icon - PNGCANVAS ap; - byte imgE = 0; - int imgA = 0; - int imgW = 0; - int imgH = 0; - int tifX = pad*2; - int imgX = pad; - int tifY = chkY; - int imgY = chkY; - if (apng_load(&ap,args[2])){ - imgE = 1; - imgW = min(ap.w,agdp()*30); - imgH = min(ap.h,agdp()*30); - imgA = imgW; - tifX += imgA; - } - int txtH = ag_txtheight(chkW-((pad*2)+imgA),text,0); - - int txtFH = ag_txtheight(chkW-((pad*2)+imgA),finish_text,0); - int tifFY = tifY; - - if (imgE){ - if (txtH<imgH){ - tifY+= (imgH-txtH)/2; - txtH=imgH; - } - if (txtFH<imgH){ - tifFY+= (imgH-txtFH)/2; - txtFH = imgH; - } - apng_draw_ex(&aui_win_bg,&ap,imgX,imgY,0,0,imgW,imgH); - apng_close(&ap); - } - - //-- Finished Text Canvas - CANVAS cvf; - ag_canvas(&cvf,agw(),((txtFH>txtH)?txtFH:txtH)); - ag_draw_ex(&cvf,&aui_win_bg,0,0,0,imgY,agw(),cvf.h); - - //-- Draw Finished Text - ag_textf(&cvf, chkW-((pad*2)+imgA), tifX+1, tifFY+1-imgY, finish_text, acfg()->winbg,0); - ag_text (&cvf, chkW-((pad*2)+imgA), tifX, tifFY-imgY, finish_text, acfg()->winfg,0); - - //-- Draw Text - ag_textf(&aui_win_bg,chkW-((pad*2)+imgA),tifX+1,tifY+1,text,acfg()->winbg,0); - ag_text(&aui_win_bg, chkW-((pad*2)+imgA),tifX,tifY,text, acfg()->winfg,0); - - //-- Resize Checkbox Size & Pos - int chkFY = chkY + (txtFH+pad); - int chkFH = chkH - (txtFH+pad); - - chkY += txtH+pad; - chkH -= txtH+pad; - - //-- Release Arguments - _FREEARGS(); - - //-- Start Installer Proccess - int ret_status = aroma_start_install( - &aui_win_bg, - pad,chkY,chkW,chkH, - pad,btnY,chkW,bntH, - &cvf, imgY, chkFY, chkFH - ); - - //-- Release Finished Canvas - ag_ccanvas(&cvf); - - //-- Set Installer already Runned - aparse_installpos = func_pos; - - //-- Installer OK - snprintf(text,256,"%i",ret_status); - - //-- Installer Not Return OK - return StringValue(strdup(text)); -} - -//* -//* calibtool -//* -Value* AROMA_CALIBTOOL(const char* name, State* state, int argc, Expr* argv[]) { - /* - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - aw_calibtools(NULL); - */ - return StringValue(strdup("")); -} - -//* -//* alert -//* -Value* AROMA_ALERT(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - if ((argc<2)||(argc>4)) { - return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, ok text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Alert - aw_alert( - NULL, - args[0], - args[1], - (argc>2)?args[2]:"", - (argc>3)?args[3]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* confirm -//* -Value* AROMA_CONFIRM(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - if ((argc<2)||(argc>5)) { - return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, yes text, no text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Confirm - byte res = aw_confirm( - NULL, - args[0], - args[1], - (argc>2)?args[2]:"", - (argc>3)?args[3]:NULL, - (argc>4)?args[4]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - if (res) return StringValue(strdup("yes")); - return StringValue(strdup("no")); -} - -//* -//* textdialog -//* -Value* AROMA_TEXTDIALOG(const char* name, State* state, int argc, Expr* argv[]) { - int func_pos = argv[0]->start; - if (func_pos<aparse_startpos){ - return StringValue(strdup("")); - } - if ((argc<2)||(argc>3)) { - return ErrorAbort(state, "%s() expects 2-3 args (title, text [, ok text]), got %d", name, argc); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Show Text Dialog - aw_textdialog( - NULL, - args[0], - args[1], - (argc>2)?args[2]:NULL - ); - - //-- Release Arguments - _FREEARGS(); - - //-- Return - return StringValue(strdup("")); -} - -//* -//* exit -//* -Value* AROMA_EXIT(const char* name, State* state, int argc, Expr* argv[]) { - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Exit Installer...\n"); - fprintf(apipe(),"ui_print\n"); - return NULL; -} - -//* -//* exit -//* -Value* AROMA_REBOOT(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- SET REBOOT - if (strcmp(args[0],"now")==0){ - a_reboot(1); - _FREEARGS(); - return NULL; //-- Terminate Immediately - } - else if (strcmp(args[0],"onfinish")==0){ - a_reboot(1); - } - else{ - a_reboot(0); - } - - //-- Release Arguments - _FREEARGS(); - - return StringValue(strdup("")); -} - -//* -//* back -//* -Value* AROMA_BACK(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg (number_of_back)", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ - int backsize = (byte) max(min(atoi(args[0]),255),1); - int backpos = aparse_history_pos - backsize; - if (backpos<0) backpos = 0; - int topos = aparse_history[backpos]; - - //-- Not Allow Back before Installation Pos - if (topos<=aparse_installpos){ - _FREEARGS(); - return StringValue(strdup("")); - } - - //-- Set Back Position - aparse_startpos = topos; - aparse_backpos = 0; - aparse_isback = 1; - - //-- Release Arguments - _FREEARGS(); - } - else{ - //-- Release Arguments - _FREEARGS(); - return StringValue(strdup("")); - } - return NULL; -} - -//* -//* getdisksize, getdiskfree, getdiskusedpercent -//* -Value* AROMA_GETPART(const char* name, State* state, int argc, Expr* argv[]) { - byte ispercent=0; - if (strcmp(name,"getdiskusedpercent")==0){ - if (argc!=1) - return ErrorAbort(state, "%s() expects 1 args (mountpoint), got %d", name, argc); - ispercent=1; - } - else if ((argc!=1)&&(argc!=2)){ - return ErrorAbort(state, "%s() expects 1 or 2 args (mountpoint [, unit(b,k,m)]), got %d", name, argc); - } - char retstr[64]; - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Get & Set mounted - unsigned long ret = 0; - byte valid=0; - byte mtd = ismounted(args[0]); - if (!mtd){ - alib_exec("/sbin/mount",args[0]); - if (!ismounted(args[0])){ - _FREEARGS(); - goto done; - } - } - - int division = 1024*1024; - //-- Set UNIT - if ((ispercent==0)&&(argc==2)){ - if (args[1][0]=='k') division=1024; - else if (args[1][0]=='m') division=1024*1024; - else if (args[1][0]=='b') division=1; - } - - //-- Calculating - if (ispercent){ - int pret = alib_diskusage(args[0]); - if (pret>=0){ - valid = 1; - ret = pret; - } - } - else if (strcmp(name,"getdisksize")==0){ - if (alib_disksize(args[0],&ret,division)) valid=1; - } - else{ - if (alib_diskfree(args[0],&ret,division)) valid=1; - } - - - - //-- Unmount if previous was unmounted - if (!mtd){ - alib_exec("/sbin/umount",args[0]); - } - - //-- Release Arguments - _FREEARGS(); - -done: - //-- Finish - if (valid){ - snprintf(retstr,64,"%lu",ret); - } - else{ - snprintf(retstr,64,"-1"); - } - return StringValue(strdup(retstr)); -} - -//* -//* exit -//* -Value* AROMA_EXEC(const char* name, State* state, int argc, Expr* argv[]) { - if (argc < 1) { - return ErrorAbort(state, "%s() expects at least 1 arg", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - int exec_status=-1; - char status_str[16]; - snprintf(status_str,16,"-1"); - - //-- Get Arguments - _INITARGS(); - - //-- Init Executable - char path[256]; - byte isremoveexec = 0; - if (strcmp(name,"zipexec")==0){ - isremoveexec = 1; - snprintf(path,256,"%s/exec_tmp",AROMA_TMP); - int res = az_extract(args[0],path); - if (res==0){ - _FREEARGS(); - goto done; - } - } - else if (strcmp(name,"resexec")==0){ - char zpath[256]; - isremoveexec = 1; - snprintf(path, 256,"%s/exec_tmp",AROMA_TMP); - snprintf(zpath,256,"%s/%s",AROMA_DIR,args[0]); - int res = az_extract(zpath,path); - if (res==0){ - _FREEARGS(); - goto done; - } - } - else{ - snprintf(path, 256,"%s",args[0]); - } - - //-- Init Exec CMD & Arguments - int i = 0; - char** args2 = malloc(sizeof(char*) * (argc+1)); - args2[0] = path; - for (i=1;i<argc;i++) args2[i]=args[i]; - args2[argc] = NULL; - - //-- Init PIPE - int pipefd[2]; - pipe(pipefd); - - //-- FORK & RUN - pid_t pid = fork(); - if (pid == 0) { - setenv("UPDATE_PACKAGE", getArgv(1), 1); - setenv("AROMA_TMP", AROMA_TMP, 1); - setenv("AROMA_VERSION", AROMA_VERSION, 1); - setenv("AROMA_BUILD", AROMA_BUILD, 1); - setenv("AROMA_BUILD_CN", AROMA_BUILD_CN, 1); - setenv("AROMA_NAME", AROMA_NAME, 1); - setenv("AROMA_COPY", AROMA_COPY, 1); - - dup2(pipefd[1],STDOUT_FILENO); - dup2(pipefd[1],STDERR_FILENO); - - close(pipefd[0]); - execv(args2[0], args2); - _exit(-1); - } - close(pipefd[1]); - - //-- BUFFER INTO VAR - aui_setvar("exec_buffer",""); - char buf[1024]; - FILE* fc = fdopen(pipefd[0], "r"); - while (fgets(buf,sizeof(buf),fc)!=NULL){ - aui_appendvar("exec_buffer",buf); - } - fclose(fc); - - //-- Get Return Status - waitpid(pid, &exec_status, 0); - snprintf(status_str,16,"%i",WEXITSTATUS(exec_status)); - free(args2); - - if (isremoveexec){ - unlink(path); - } - - //-- Release Arguments - _FREEARGS(); - -done: - //-- Return - return StringValue(strdup(status_str)); -} - - -//* -//* loadlang -//* -void aui_langloadsave(char * dest, int max, char * key){ - char * val = alang_get(key); - if (val!=NULL) snprintf(dest,max,"%s",val); -} -Value* AROMA_LOADLANG(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg (language_file)", name); - } - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - //-- Load Language Data - char path[256]; - snprintf(path,256,"%s/%s",AROMA_DIR,args[0]); - byte res = alang_load(path); - - //-- Replace Text - if (res){ - acfg_reset_text(); - aui_langloadsave(acfg()->text_ok, 64, "text_ok"); - aui_langloadsave(acfg()->text_next, 64, "text_next"); - aui_langloadsave(acfg()->text_back, 64, "text_back"); - aui_langloadsave(acfg()->text_yes, 64, "text_yes"); - aui_langloadsave(acfg()->text_no, 64, "text_no"); - aui_langloadsave(acfg()->text_about, 64, "text_about"); - aui_langloadsave(acfg()->text_calibrating, 64, "text_calibrating"); - aui_langloadsave(acfg()->text_quit, 64, "text_quit"); - aui_langloadsave(acfg()->text_quit_msg, 128, "text_quit_msg"); - } - - _FREEARGS(); - - return StringValue(strdup(res?"1":"")); -} - -//* -//* lang -//* -Value* AROMA_LANG(const char* name, State* state, int argc, Expr* argv[]) { - if (argc != 1) { - return ErrorAbort(state, "%s() expects 1 arg (words_key)", name); - } - - //-- Set Busy before everythings ready - ag_setbusy(); - - //-- Get Arguments - _INITARGS(); - - char * out = alang_get(args[0]); - - _FREEARGS(); - - return StringValue(strdup((out==NULL)?"":out)); -} - -/************************************[ AROMA EDIFY REGISTER ]************************************/ - -//* -//* Register AROMA edify functions -//* -void RegisterAroma() { - //-- CONFIG FUNCTIONS - RegisterFunction("setcolor", AROMA_SETCOLOR); //-- SET AROMA COLORSET - RegisterFunction("ini_set", AROMA_INI_SET); //-- SET INI CONFIGURATION - RegisterFunction("ini_get", AROMA_INI_GET); //-- SET INI CONFIGURATION - RegisterFunction("calibrate", AROMA_CALIBRATE); //-- SET CALIBRATION DATA - RegisterFunction("calibrate_matrix", AROMA_CALIBRATE_MATRIX); //-- SET CALIBRATION MATRIX - RegisterFunction("calibtool", AROMA_CALIBTOOL); //-- SHOW CALIBRATING TOOL - - //-- SET THEME - RegisterFunction("theme", AROMA_THEME); //-- SHOW CALIBRATING TOOL - RegisterFunction("fontload", AROMA_FONT); //-- SHOW CALIBRATING TOOL - RegisterFunction("fontresload", AROMA_FONT); //-- SHOW CALIBRATING TOOL - - //-- LANGUAGE FUNCTIONS - RegisterFunction("loadlang", AROMA_LOADLANG); //-- Load Language File - RegisterFunction("lang", AROMA_LANG); //-- Get Language Words - - //-- VARIABLE FUNCTIONS - RegisterFunction("getvar", AROMA_GETVAR); //-- GET VARIABLE - RegisterFunction("setvar", AROMA_SAVEVAR); //-- SET VARIABLE - RegisterFunction("appendvar", AROMA_SAVEVAR); //-- APPEND STRING INTO VARIABLE - RegisterFunction("prependvar", AROMA_SAVEVAR); //-- PREPEND STRING INTO VARIABLE - - //-- PROP FUNCTIONS - RegisterFunction("file_getprop", AROMA_FILEGETPROP); //-- GET PROP - RegisterFunction("prop", AROMA_FILEGETPROP); //-- GET PROP FROM AROMA TMP - RegisterFunction("zipprop", AROMA_FILEGETPROP); //-- GET PROP FROM ZIP - RegisterFunction("resprop", AROMA_FILEGETPROP); //-- GET PROP FROM AROMA RESOURCE ZIP - RegisterFunction("sysprop", AROMA_RECOVERYPROP); //-- GET RECOVERY PROP - RegisterFunction("property_get", AROMA_RECOVERYPROP); //-- GET RECOVERY PROP - - //-- FILE FUNCTIONS - RegisterFunction("writetmpfile", AROMA_WRITEFILE); //-- WRITE STRING INTO TEMPORARY FILE - RegisterFunction("write", AROMA_WRITEFILE); //-- WRITE STRING INTO FILESYSTEM - RegisterFunction("readtmpfile", AROMA_GETFILE); //-- READ TEMPORARY FILE AS STRING - RegisterFunction("read", AROMA_GETFILE); //-- READ FILESYSTEM AS STRING - - //-- ZIP HANDLING - RegisterFunction("ziptotmp", AROMA_EXTRACT); //-- EXTRACT ZIP CONTENT INTO TMP - RegisterFunction("restotmp", AROMA_EXTRACT); //-- EXTRACT RES CONTENT INTO TMP - - //-- ZIP CONTENT FUNCTIONS - RegisterFunction("readfile", AROMA_ZIPREAD); //-- [Deprecated] - Renamed to zipread - RegisterFunction("readfile_aroma",AROMA_RESREAD); //-- [Deprecated] - Renamed to resread - RegisterFunction("zipread", AROMA_ZIPREAD); //-- Read String From Zip - RegisterFunction("resread", AROMA_RESREAD); //-- Read Strinf From Resource - - //-- EXEC - RegisterFunction("zipexec", AROMA_EXEC); //-- Exec Program From Zip - RegisterFunction("resexec", AROMA_EXEC); //-- Exec Program From Resource - RegisterFunction("run_program", AROMA_EXEC); //-- Run Program/Exec - RegisterFunction("exec", AROMA_EXEC); //-- Run Prohram/Exec - - //-- MAIN UI FUNCTIONS (With Next & Back Buttons) - RegisterFunction("anisplash", AROMA_ANISPLASH); //-- SPLASH SCREEN - RegisterFunction("splash", AROMA_SPLASH); //-- SPLASH SCREEN - RegisterFunction("checkbox", AROMA_CHECKBOX); //-- CHECKBOX - RegisterFunction("selectbox", AROMA_SELECTBOX); //-- SELECTBOX - RegisterFunction("textbox", AROMA_TEXTBOX); //-- TEXTBOX - RegisterFunction("viewbox", AROMA_VIEWBOX); //-- VIEWBOX - RegisterFunction("checkviewbox", AROMA_VIEWBOX); //-- VIEWBOX - RegisterFunction("agreebox", AROMA_TEXTBOX); //-- AGREEBOX - RegisterFunction("menubox", AROMA_MENUBOX); //-- MENUBOX - - //-- INSTALL UI - RegisterFunction("install", AROMA_INSTALL); //-- START INSTALLATION PROCCESS - - //-- DIALOG UI FUNCTIONS - RegisterFunction("alert", AROMA_ALERT); //-- ALERT DIALOG - RegisterFunction("textdialog", AROMA_TEXTDIALOG); //-- TEXT DIALOG - RegisterFunction("confirm", AROMA_CONFIRM); //-- CONFIRM DIALOG - - //-- DISK INFO FUNCTIONS - RegisterFunction("getdisksize", AROMA_GETPART); //-- GET DISK SIZE - RegisterFunction("getdiskfree", AROMA_GETPART); //-- GET DISK FREE - RegisterFunction("getdiskusedpercent", AROMA_GETPART); //-- GET DISKUSAGE AS PERCENTAGE - - //-- COMPARISON & MATH - RegisterFunction("cmp", AROMA_CMP); //-- COMPARE INTEGER - RegisterFunction("cal", AROMA_CAL); //-- CALCULATE INTEGER - RegisterFunction("iif", AROMA_IIF); //-- INLINE IF - - //-- ETC - RegisterFunction("exit", AROMA_EXIT); //-- TERMINATE PROCCESS - RegisterFunction("back", AROMA_BACK); //-- BACK TO PREVIOUS WIZARD - RegisterFunction("pleasewait", AROMA_PLEASEWAIT); //-- SHOW WAIT SCREEN - RegisterFunction("reboot", AROMA_REBOOT); //-- REBOOT DEVICE - -} - -/************************************[ START AND PARSE SCRIPT ]************************************/ - -//* -//* AROMA PARSING & PROCCESSING SCRIPT -//* -byte aui_start(){ - //-- LOAD CONFIG SCRIPT - AZMEM script_installer; - if (!az_readmem(&script_installer,AROMA_CFG,0)) return 0; - - char * script_data = script_installer.data; - if (script_installer.sz>3){ - //-- Check UTF-8 File Header - if ((script_data[0]==0xEF)&& - (script_data[1]==0xBB)&& - (script_data[2]==0xBF)){ - script_data+=3; - LOGS("aroma-config was UTF-8\n"); - } - } - - //-- CLEANUP THEME: - int i=0; - for (i=0;i<AROMA_THEME_CNT;i++){ - acfg()->theme[i]=NULL; - acfg()->theme_9p[i]=0; - } - - //-- EDIFY REGISTRATION: - RegisterBuiltins(); - RegisterAroma(); - FinishRegistration(); - - //-- PARSE CONFIG SCRIPT - Expr* root; - int error_count = 0; - yy_scan_string(script_data); - int error = yyparse(&root, &error_count); - if (error != 0 || error_count > 0) { - vibrate(50); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print SYNTAX ERROR!!! aroma-config on line %d col %d\n",yyErrLine(),yyErrCol()); - fprintf(apipe(),"ui_print\n"); - usleep(200000); - vibrate(50); - return 0; - } - - //-- EVALUATE CONFIG SCRIPT - State state; - state.cookie = NULL; - state.script = script_data; - state.errmsg = NULL; - char* result = NULL; - - //-- EVALUATE & TEST FOR BACK ACTIONS - ag_canvas(&aui_bg,agw(),agh()); - ag_canvas(&aui_win_bg,agw(),agh()); - aparse_installpos = 0; - do{ - //-- Init Config and Fonts - acfg_init(); - ag_loadsmallfont("fonts/small",0,NULL); - ag_loadbigfont("fonts/big",0,NULL); - alang_release(); - - aui_isbgredraw = 1; - if (result!=NULL) free(result); - aparse_history_pos = 0; - aparse_isback = 0; - result = Evaluate(&state, root); - - }while(aparse_isback); - - ag_ccanvas(&aui_win_bg); - ag_ccanvas(&aui_bg); - - //-- CLEANUP & ERROR HANDLER - if (result == NULL) { - byte res = 0; - if (state.errmsg == NULL){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print AROMA Installer Terminated...\n"); - fprintf(apipe(),"ui_print\n"); - res = 1; - } - else{ - vibrate(50); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print FUNCTION ERROR!!! aroma-config: %s\n",state.errmsg); - fprintf(apipe(),"ui_print\n"); - usleep(200000); - vibrate(50); - } - free(script_installer.data); - free(state.errmsg); - - alang_release(); - atheme_releaseall(); - return res; - } - else{ - free(script_installer.data); - free(result); - } - - alang_release(); - atheme_releaseall(); - return 1; -} diff --git a/dahlia/include/freetype/config/ftconfig.h b/include/freetype/config/ftconfig.h similarity index 92% rename from dahlia/include/freetype/config/ftconfig.h rename to include/freetype/config/ftconfig.h index 0abe7ac..5628569 100644 --- a/dahlia/include/freetype/config/ftconfig.h +++ b/include/freetype/config/ftconfig.h @@ -4,7 +4,7 @@ /* */ /* ANSI-specific configuration file (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2010 by */ +/* Copyright 1996-2004, 2006-2008, 2010-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -95,10 +95,6 @@ FT_BEGIN_HEADER #endif - /* Preferred alignment of data */ -#define FT_ALIGNMENT 8 - - /* FT_UNUSED is a macro used to indicate that a given parameter is not */ /* used -- this is only used to get rid of unpleasant compiler warnings */ #ifndef FT_UNUSED @@ -124,15 +120,17 @@ FT_BEGIN_HEADER /* This is the only necessary change, so it is defined here instead */ /* providing a new configuration file. */ /* */ -#if ( defined( __APPLE__ ) && !defined( DARWIN_NO_CARBON ) ) || \ - ( defined( __MWERKS__ ) && defined( macintosh ) ) +#if defined( __APPLE__ ) || ( defined( __MWERKS__ ) && defined( macintosh ) ) /* no Carbon frameworks for 64bit 10.4.x */ + /* AvailabilityMacros.h is available since Mac OS X 10.2, */ + /* so guess the system version by maximum errno before inclusion */ +#include <errno.h> +#ifdef ECANCELED /* defined since 10.2 */ #include "AvailabilityMacros.h" +#endif #if defined( __LP64__ ) && \ ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 ) -#define DARWIN_NO_CARBON 1 -#else -#define FT_MACINTOSH 1 +#undef FT_MACINTOSH #endif #elif defined( __SC__ ) || defined( __MRC__ ) @@ -349,13 +347,13 @@ FT_BEGIN_HEADER __asm__ __volatile__ ( - "smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */ - "mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */ - "add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */ - "adds %1, %1, %0\n\t" /* %1 += %0 */ - "adc %2, %2, #0\n\t" /* %2 += carry */ - "mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */ - "orr %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */ + "smull %1, %2, %4, %3\n\t" /* (lo=%1,hi=%2) = a*b */ + "mov %0, %2, asr #31\n\t" /* %0 = (hi >> 31) */ + "add %0, %0, #0x8000\n\t" /* %0 += 0x8000 */ + "adds %1, %1, %0\n\t" /* %1 += %0 */ + "adc %2, %2, #0\n\t" /* %2 += carry */ + "mov %0, %1, lsr #16\n\t" /* %0 = %1 >> 16 */ + "orr %0, %0, %2, lsl #16\n\t" /* %0 |= %2 << 16 */ : "=r"(a), "=&r"(t2), "=&r"(t) : "r"(a), "r"(b) ); return a; @@ -395,6 +393,43 @@ FT_BEGIN_HEADER #endif /* __GNUC__ */ + +#ifdef _MSC_VER /* Visual C++ */ + +#ifdef _M_IX86 + +#define FT_MULFIX_ASSEMBLER FT_MulFix_i386 + + /* documentation is in freetype.h */ + + static __inline FT_Int32 + FT_MulFix_i386( FT_Int32 a, + FT_Int32 b ) + { + register FT_Int32 result; + + __asm + { + mov eax, a + mov edx, b + imul edx + mov ecx, edx + sar ecx, 31 + add ecx, 8000h + add eax, ecx + adc edx, 0 + shr eax, 16 + shl edx, 16 + add eax, edx + mov result, eax + } + return result; + } + +#endif /* _M_IX86 */ + +#endif /* _MSC_VER */ + #endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */ diff --git a/dahlia/include/freetype/config/ftheader.h b/include/freetype/config/ftheader.h similarity index 98% rename from dahlia/include/freetype/config/ftheader.h rename to include/freetype/config/ftheader.h index b63945d..2a7b8c4 100644 --- a/dahlia/include/freetype/config/ftheader.h +++ b/include/freetype/config/ftheader.h @@ -4,7 +4,7 @@ /* */ /* Build macros of the FreeType 2 library. */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 by */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -424,6 +424,19 @@ #define FT_LZW_H <freetype/ftlzw.h> + /************************************************************************* + * + * @macro: + * FT_BZIP2_H + * + * @description: + * A macro used in #include statements to name the file containing the + * definitions of an API which supports bzip2-compressed files. + * + */ +#define FT_BZIP2_H <freetype/ftbzip2.h> + + /************************************************************************* * * @macro: diff --git a/edelweis/include/freetype/config/ftmodule.h b/include/freetype/config/ftmodule.h similarity index 63% rename from edelweis/include/freetype/config/ftmodule.h rename to include/freetype/config/ftmodule.h index 3f70560..8a91d17 100644 --- a/edelweis/include/freetype/config/ftmodule.h +++ b/include/freetype/config/ftmodule.h @@ -10,16 +10,9 @@ * */ -//FT_USE_MODULE( FT_Module_Class, autofit_module_class ) +FT_USE_MODULE( FT_Module_Class, autofit_module_class ) FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class ) FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) -//FT_USE_MODULE( FT_Module_Class, psaux_module_class ) FT_USE_MODULE( FT_Module_Class, psnames_module_class ) FT_USE_MODULE( FT_Module_Class, pshinter_module_class ) FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class ) @@ -27,6 +20,17 @@ FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class ) FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class ) FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class ) -//FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) + +/* + * New modules in 2.4.7: +FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) +FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) +FT_USE_MODULE( FT_Module_Class, psaux_module_class ) +FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) + */ /* EOF */ diff --git a/dahlia/include/freetype/config/ftoption.h b/include/freetype/config/ftoption.h similarity index 85% rename from dahlia/include/freetype/config/ftoption.h rename to include/freetype/config/ftoption.h index 2b46259..e4b99c2 100644 --- a/dahlia/include/freetype/config/ftoption.h +++ b/include/freetype/config/ftoption.h @@ -4,8 +4,7 @@ /* */ /* User-selectable configuration macros (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -93,7 +92,7 @@ FT_BEGIN_HEADER /* This is done to allow FreeType clients to run unmodified, forcing */ /* them to display normal gray-level anti-aliased glyphs. */ /* */ -/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ +#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING /*************************************************************************/ @@ -188,6 +187,33 @@ FT_BEGIN_HEADER /* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */ + /*************************************************************************/ + /* */ + /* Bzip2-compressed file support. */ + /* */ + /* FreeType now handles font files that have been compressed with the */ + /* `bzip2' program. This is mostly used to parse many of the PCF */ + /* files that come with XFree86. The implementation uses `libbz2' to */ + /* partially uncompress the file on the fly (see src/bzip2/ftbzip2.c). */ + /* Contrary to gzip, bzip2 currently is not included and need to use */ + /* the system available bzip2 implementation. */ + /* */ + /* Define this macro if you want to enable this `feature'. */ + /* */ +/* #define FT_CONFIG_OPTION_USE_BZIP2 */ + + + /*************************************************************************/ + /* */ + /* Define to disable the use of file stream functions and types, FILE, */ + /* fopen() etc. Enables the use of smaller system libraries on embedded */ + /* systems that have multiple system libraries, some with or without */ + /* file stream support, in the cases where file stream support is not */ + /* necessary such as memory loading of font files. */ + /* */ +/* #define FT_CONFIG_OPTION_DISABLE_STREAM_SUPPORT */ + + /*************************************************************************/ /* */ /* DLL export compilation */ @@ -317,7 +343,7 @@ FT_BEGIN_HEADER /* supply font data incrementally as the document is parsed, such */ /* as the Ghostscript interpreter for the PostScript language. */ /* */ -#define FT_CONFIG_OPTION_INCREMENTAL +/* #define FT_CONFIG_OPTION_INCREMENTAL */ /*************************************************************************/ @@ -363,6 +389,39 @@ FT_BEGIN_HEADER /* #define FT_DEBUG_LEVEL_TRACE */ + /*************************************************************************/ + /* */ + /* Autofitter debugging */ + /* */ + /* If FT_DEBUG_AUTOFIT is defined, FreeType provides some means to */ + /* control the autofitter behaviour for debugging purposes with global */ + /* boolean variables (consequently, you should *never* enable this */ + /* while compiling in `release' mode): */ + /* */ + /* _af_debug_disable_horz_hints */ + /* _af_debug_disable_vert_hints */ + /* _af_debug_disable_blue_hints */ + /* */ + /* Additionally, the following functions provide dumps of various */ + /* internal autofit structures to stdout (using `printf'): */ + /* */ + /* af_glyph_hints_dump_points */ + /* af_glyph_hints_dump_segments */ + /* af_glyph_hints_dump_edges */ + /* */ + /* As an argument, they use another global variable: */ + /* */ + /* _af_debug_hints */ + /* */ + /* Please have a look at the `ftgrid' demo program to see how those */ + /* variables and macros should be used. */ + /* */ + /* Do not #undef these macros here since the build system might define */ + /* them for certain configurations only. */ + /* */ +/* #define FT_DEBUG_AUTOFIT */ + + /*************************************************************************/ /* */ /* Memory Debugging */ @@ -496,8 +555,41 @@ FT_BEGIN_HEADER /* Do not #undef this macro here, since the build system might */ /* define it for certain configurations only. */ /* */ -#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER +/* #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER */ + + + /*************************************************************************/ + /* */ + /* Define TT_CONFIG_OPTION_SUBPIXEL_HINTING if you want to compile */ + /* EXPERIMENTAL subpixel hinting support into the TrueType driver. This */ + /* replaces the native TrueType hinting mechanism when anything but */ + /* FT_RENDER_MODE_MONO is requested. */ + /* */ + /* Enabling this causes the TrueType driver to ignore instructions under */ + /* certain conditions. This is done in accordance with the guide here, */ + /* with some minor differences: */ + /* */ + /* http://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */ + /* */ + /* By undefining this, you only compile the code necessary to hint */ + /* TrueType glyphs with native TT hinting. */ + /* */ + /* This option requires TT_CONFIG_OPTION_BYTECODE_INTERPRETER to be */ + /* defined. */ + /* */ +#define TT_CONFIG_OPTION_SUBPIXEL_HINTING + + /*************************************************************************/ + /* */ + /* Define FT_CONFIG_OPTION_INFINALITY_PATCHSET if you want to enable */ + /* all additional infinality patches, which are configured via env */ + /* variables. */ + /* */ + /* This option requires TT_CONFIG_OPTION_SUBPIXEL_HINTING to */ + /* defined. */ + /* */ +#define FT_CONFIG_OPTION_INFINALITY_PATCHSET /*************************************************************************/ /* */ @@ -546,7 +638,7 @@ FT_BEGIN_HEADER /* ... */ /* } */ /* */ -/* #define TT_CONFIG_OPTION_UNPATENTED_HINTING */ +#define TT_CONFIG_OPTION_UNPATENTED_HINTING /*************************************************************************/ @@ -575,7 +667,7 @@ FT_BEGIN_HEADER /* composite flags array which can be used to disambiguate, but old */ /* fonts will not have them. */ /* */ - /* http://partners.adobe.com/asn/developer/opentype/glyf.html */ + /* http://www.microsoft.com/typography/otspec/glyf.htm */ /* http://fonts.apple.com/TTRefMan/RM06/Chap6glyf.html */ /* */ #undef TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED @@ -610,7 +702,7 @@ FT_BEGIN_HEADER /*************************************************************************/ /* */ - /* T1_MAX_DICT_DEPTH is the maximal depth of nest dictionaries and */ + /* T1_MAX_DICT_DEPTH is the maximum depth of nest dictionaries and */ /* arrays in the Type 1 stream (see t1load.c). A minimum of 4 is */ /* required. */ /* */ @@ -676,6 +768,19 @@ FT_BEGIN_HEADER /* */ #define AF_CONFIG_OPTION_INDIC + /*************************************************************************/ + /* */ + /* Compile autofit module with warp hinting. The idea of the warping */ + /* code is to slightly scale and shift a glyph within a single dimension */ + /* so that as much of its segments are aligned (more or less) on the */ + /* grid. To find out the optimal scaling and shifting value, various */ + /* parameter combinations are tried and scored. */ + /* */ + /* This experimental option is only active if the render mode is */ + /* FT_RENDER_MODE_LIGHT. */ + /* */ +/* #define AF_CONFIG_OPTION_USE_WARPER */ + /* */ diff --git a/edelweis/include/freetype/config/ftstdlib.h b/include/freetype/config/ftstdlib.h similarity index 96% rename from edelweis/include/freetype/config/ftstdlib.h rename to include/freetype/config/ftstdlib.h index 30ec14e..11d5d0e 100644 --- a/edelweis/include/freetype/config/ftstdlib.h +++ b/include/freetype/config/ftstdlib.h @@ -5,7 +5,7 @@ /* ANSI-specific library and header configuration file (specification */ /* only). */ /* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2009 by */ +/* Copyright 2002-2007, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -59,11 +59,12 @@ #include <limits.h> -#define FT_CHAR_BIT CHAR_BIT -#define FT_INT_MAX INT_MAX -#define FT_INT_MIN INT_MIN -#define FT_UINT_MAX UINT_MAX -#define FT_ULONG_MAX ULONG_MAX +#define FT_CHAR_BIT CHAR_BIT +#define FT_USHORT_MAX USHRT_MAX +#define FT_INT_MAX INT_MAX +#define FT_INT_MIN INT_MIN +#define FT_UINT_MAX UINT_MAX +#define FT_ULONG_MAX ULONG_MAX /**********************************************************************/ diff --git a/edelweis/include/freetype/freetype.h b/include/freetype/freetype.h similarity index 97% rename from edelweis/include/freetype/freetype.h rename to include/freetype/freetype.h index 70c3900..d6cebbc 100644 --- a/edelweis/include/freetype/freetype.h +++ b/include/freetype/freetype.h @@ -4,8 +4,7 @@ /* */ /* FreeType high-level API and common types (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -17,6 +16,10 @@ /***************************************************************************/ +#ifndef __FREETYPE_H__ +#define __FREETYPE_H__ + + #ifndef FT_FREETYPE_H #error "`ft2build.h' hasn't been included yet!" #error "Please always use macros to include FreeType header files." @@ -26,10 +29,6 @@ #endif -#ifndef __FREETYPE_H__ -#define __FREETYPE_H__ - - #include <ft2build.h> #include FT_CONFIG_CONFIG_H #include FT_ERRORS_H @@ -227,15 +226,21 @@ FT_BEGIN_HEADER /* Left side bearing for vertical layout. */ /* */ /* vertBearingY :: */ - /* Top side bearing for vertical layout. */ + /* Top side bearing for vertical layout. Larger positive values */ + /* mean further below the vertical glyph origin. */ /* */ /* vertAdvance :: */ - /* Advance height for vertical layout. */ + /* Advance height for vertical layout. Positive values mean the */ + /* glyph has a positive advance downward. */ /* */ /* <Note> */ /* If not disabled with @FT_LOAD_NO_HINTING, the values represent */ /* dimensions of the hinted glyph (in case hinting is applicable). */ /* */ + /* Stroking a glyph with an outside border does not increase */ + /* `horiAdvance' or `vertAdvance'; you have to manually adjust these */ + /* values to account for the added width and height. */ + /* */ typedef struct FT_Glyph_Metrics_ { FT_Pos width; @@ -843,8 +848,8 @@ FT_BEGIN_HEADER /* expressed in font units (see */ /* `units_per_EM'). The box is large enough */ /* to contain any glyph from the font. Thus, */ - /* `bbox.yMax' can be seen as the `maximal */ - /* ascender', and `bbox.yMin' as the `minimal */ + /* `bbox.yMax' can be seen as the `maximum */ + /* ascender', and `bbox.yMin' as the `minimum */ /* descender'. Only relevant for scalable */ /* formats. */ /* */ @@ -876,13 +881,13 @@ FT_BEGIN_HEADER /* positive. Only relevant for scalable */ /* formats. */ /* */ - /* max_advance_width :: The maximal advance width, in font units, */ + /* max_advance_width :: The maximum advance width, in font units, */ /* for all glyphs in this face. This can be */ /* used to make word wrapping computations */ /* faster. Only relevant for scalable */ /* formats. */ /* */ - /* max_advance_height :: The maximal advance height, in font units, */ + /* max_advance_height :: The maximum advance height, in font units, */ /* for all glyphs in this face. This is only */ /* relevant for vertical layouts, and is set */ /* to `height' for fonts that do not provide */ @@ -957,8 +962,8 @@ FT_BEGIN_HEADER FT_ListRec sizes_list; - FT_Generic autohint; - void* extensions; + FT_Generic autohint; /* face-specific auto-hinter data */ + void* extensions; /* unused */ FT_Face_Internal internal; @@ -1058,12 +1063,12 @@ FT_BEGIN_HEADER /* */ /* It is not possible to autohint such fonts using */ /* @FT_LOAD_FORCE_AUTOHINT; it will also ignore */ - /* @FT_LOAD_NO_HINTING. You have to set both FT_LOAD_NO_HINTING */ + /* @FT_LOAD_NO_HINTING. You have to set both @FT_LOAD_NO_HINTING */ /* and @FT_LOAD_NO_AUTOHINT to really disable hinting; however, you */ /* probably never want this except for demonstration purposes. */ /* */ - /* Currently, there are six TrueType fonts in the list of tricky */ - /* fonts; they are hard-coded in file `ttobjs.c'. */ + /* Currently, there are about a dozen TrueType fonts in the list of */ + /* tricky fonts; they are hard-coded in file `ttobjs.c'. */ /* */ #define FT_FACE_FLAG_SCALABLE ( 1L << 0 ) #define FT_FACE_FLAG_FIXED_SIZES ( 1L << 1 ) @@ -1337,7 +1342,7 @@ FT_BEGIN_HEADER /* height :: The height in 26.6 fractional pixels. See */ /* @FT_FaceRec for the details. */ /* */ - /* max_advance :: The maximal advance width in 26.6 fractional */ + /* max_advance :: The maximum advance width in 26.6 fractional */ /* pixels. See @FT_FaceRec for the details. */ /* */ /* <Note> */ @@ -1667,6 +1672,9 @@ FT_BEGIN_HEADER /* use @FT_New_Library instead, followed by a call to */ /* @FT_Add_Default_Modules (or a series of calls to @FT_Add_Module). */ /* */ + /* For multi-threading applications each thread should have its own */ + /* FT_Library object. */ + /* */ FT_EXPORT( FT_Error ) FT_Init_FreeType( FT_Library *alibrary ); @@ -1952,6 +1960,10 @@ FT_BEGIN_HEADER /* Each new face object created with this function also owns a */ /* default @FT_Size object, accessible as `face->size'. */ /* */ + /* One @FT_Library instance can have multiple face objects, this is, */ + /* @FT_Open_Face and its siblings can be called multiple times using */ + /* the same `library' argument. */ + /* */ /* See the discussion of reference counters in the description of */ /* @FT_Reference_Face. */ /* */ @@ -2106,8 +2118,8 @@ FT_BEGIN_HEADER /* used to determine both scaling values. */ /* */ /* FT_SIZE_REQUEST_TYPE_REAL_DIM :: */ - /* The real dimension. The sum of the the `Ascender' and (minus */ - /* of) the `Descender' fields of @FT_FaceRec are used to determine */ + /* The real dimension. The sum of the the `ascender' and (minus */ + /* of) the `descender' fields of @FT_FaceRec are used to determine */ /* both scaling values. */ /* */ /* FT_SIZE_REQUEST_TYPE_BBOX :: */ @@ -2444,14 +2456,13 @@ FT_BEGIN_HEADER * during glyph loading. This is mostly used to detect broken glyphs * in fonts. By default, FreeType tries to handle broken fonts also. * - * FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: - * Indicates that the font driver should ignore the global advance - * width defined in the font. By default, that value is used as the - * advance width for all glyphs when the face has - * @FT_FACE_FLAG_FIXED_WIDTH set. + * In particular, errors from the TrueType bytecode engine are not + * passed to the application if this flag is not set; this might + * result in partially hinted or distorted glyphs in case a glyph's + * bytecode is buggy. * - * This flag exists for historical reasons (to support buggy CJK - * fonts). + * FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: + * Ignored. Deprecated. * * FT_LOAD_NO_RECURSE :: * This flag is only used internally. It merely indicates that the @@ -2500,28 +2511,35 @@ FT_BEGIN_HEADER * Besides deciding which hinter to use, you can also decide which * hinting algorithm to use. See @FT_LOAD_TARGET_XXX for details. * + * Note that the auto-hinter needs a valid Unicode cmap (either a native + * one or synthesized by FreeType) for producing correct results. If a + * font provides an incorrect mapping (for example, assigning the + * character code U+005A, LATIN CAPITAL LETTER Z, to a glyph depicting a + * mathematical integral sign), the auto-hinter might produce useless + * results. + * */ #define FT_LOAD_DEFAULT 0x0 -#define FT_LOAD_NO_SCALE 0x1 -#define FT_LOAD_NO_HINTING 0x2 -#define FT_LOAD_RENDER 0x4 -#define FT_LOAD_NO_BITMAP 0x8 -#define FT_LOAD_VERTICAL_LAYOUT 0x10 -#define FT_LOAD_FORCE_AUTOHINT 0x20 -#define FT_LOAD_CROP_BITMAP 0x40 -#define FT_LOAD_PEDANTIC 0x80 -#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH 0x200 -#define FT_LOAD_NO_RECURSE 0x400 -#define FT_LOAD_IGNORE_TRANSFORM 0x800 -#define FT_LOAD_MONOCHROME 0x1000 -#define FT_LOAD_LINEAR_DESIGN 0x2000 -#define FT_LOAD_NO_AUTOHINT 0x8000U +#define FT_LOAD_NO_SCALE ( 1L << 0 ) +#define FT_LOAD_NO_HINTING ( 1L << 1 ) +#define FT_LOAD_RENDER ( 1L << 2 ) +#define FT_LOAD_NO_BITMAP ( 1L << 3 ) +#define FT_LOAD_VERTICAL_LAYOUT ( 1L << 4 ) +#define FT_LOAD_FORCE_AUTOHINT ( 1L << 5 ) +#define FT_LOAD_CROP_BITMAP ( 1L << 6 ) +#define FT_LOAD_PEDANTIC ( 1L << 7 ) +#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ( 1L << 9 ) +#define FT_LOAD_NO_RECURSE ( 1L << 10 ) +#define FT_LOAD_IGNORE_TRANSFORM ( 1L << 11 ) +#define FT_LOAD_MONOCHROME ( 1L << 12 ) +#define FT_LOAD_LINEAR_DESIGN ( 1L << 13 ) +#define FT_LOAD_NO_AUTOHINT ( 1L << 15 ) /* */ /* used internally only by certain font drivers! */ -#define FT_LOAD_ADVANCE_ONLY 0x100 -#define FT_LOAD_SBITS_ONLY 0x4000 +#define FT_LOAD_ADVANCE_ONLY ( 1L << 8 ) +#define FT_LOAD_SBITS_ONLY ( 1L << 14 ) /************************************************************************** @@ -2573,7 +2591,8 @@ FT_BEGIN_HEADER * * If @FT_LOAD_RENDER is also set, the glyph is rendered in the * corresponding mode (i.e., the mode which matches the used algorithm - * best) unless @FT_LOAD_MONOCHROME is set. + * best). An exeption is FT_LOAD_TARGET_MONO since it implies + * @FT_LOAD_MONOCHROME. * * You can use a hinting algorithm that doesn't correspond to the same * rendering mode. As an example, it is possible to use the `light' @@ -2874,14 +2893,26 @@ FT_BEGIN_HEADER /* */ /* point_size :: The point size in 16.16 fractional points. */ /* */ - /* degree :: The degree of tightness. */ + /* degree :: The degree of tightness. Increasingly negative */ + /* values represent tighter track kerning, while */ + /* increasingly positive values represent looser track */ + /* kerning. Value zero means no track kerning. */ /* */ /* <Output> */ - /* akerning :: The kerning in 16.16 fractional points. */ + /* akerning :: The kerning in 16.16 fractional points, to be */ + /* uniformly applied between all glyphs. */ /* */ /* <Return> */ /* FreeType error code. 0~means success. */ /* */ + /* <Note> */ + /* Currently, only the Type~1 font driver supports track kerning, */ + /* using data from AFM files (if attached with @FT_Attach_File or */ + /* @FT_Attach_Stream). */ + /* */ + /* Only very few AFM files come with track kerning data; please refer */ + /* to the Adobe's AFM specification for more details. */ + /* */ FT_EXPORT( FT_Error ) FT_Get_Track_Kerning( FT_Face face, FT_Fixed point_size, @@ -2903,7 +2934,7 @@ FT_BEGIN_HEADER /* */ /* glyph_index :: The glyph index. */ /* */ - /* buffer_max :: The maximal number of bytes available in the */ + /* buffer_max :: The maximum number of bytes available in the */ /* buffer. */ /* */ /* <Output> */ @@ -2921,6 +2952,10 @@ FT_BEGIN_HEADER /* The glyph name is truncated to fit within the buffer if it is too */ /* long. The returned string is always zero-terminated. */ /* */ + /* Be aware that FreeType reorders glyph indices internally so that */ + /* glyph index~0 always corresponds to the `missing glyph' (called */ + /* `.notdef'). */ + /* */ /* This function is not compiled within the library if the config */ /* macro `FT_CONFIG_OPTION_NO_GLYPH_NAMES' is defined in */ /* `include/freetype/config/ftoptions.h'. */ @@ -3058,9 +3093,15 @@ FT_BEGIN_HEADER /* <Note> */ /* If you use FreeType to manipulate the contents of font files */ /* directly, be aware that the glyph index returned by this function */ - /* doesn't always correspond to the internal indices used within */ - /* the file. This is done to ensure that value~0 always corresponds */ - /* to the `missing glyph'. */ + /* doesn't always correspond to the internal indices used within the */ + /* file. This is done to ensure that value~0 always corresponds to */ + /* the `missing glyph'. If the first glyph is not named `.notdef', */ + /* then for Type~1 and Type~42 fonts, `.notdef' will be moved into */ + /* the glyph ID~0 position, and whatever was there will be moved to */ + /* the position `.notdef' had. For Type~1 fonts, if there is no */ + /* `.notdef' glyph at all, then one will be created at index~0 and */ + /* whatever was there will be moved to the last index -- Type~42 */ + /* fonts are considered invalid under this condition. */ /* */ FT_EXPORT( FT_UInt ) FT_Get_Char_Index( FT_Face face, @@ -3331,6 +3372,9 @@ FT_BEGIN_HEADER /* in the @PS_FontInfoRec structure which is only guaranteed to */ /* return the correct results for Type~1 fonts. */ /* */ + /* <Since> */ + /* 2.3.8 */ + /* */ FT_EXPORT( FT_UShort ) FT_Get_FSType_Flags( FT_Face face ); @@ -3588,7 +3632,7 @@ FT_BEGIN_HEADER /* */ /* <Description> */ /* A very simple function used to perform the computation `(a*b)/c' */ - /* with maximal accuracy (it uses a 64-bit intermediate integer */ + /* with maximum accuracy (it uses a 64-bit intermediate integer */ /* whenever necessary). */ /* */ /* This function isn't necessarily as fast as some processor specific */ @@ -3623,7 +3667,7 @@ FT_BEGIN_HEADER /* */ /* <Description> */ /* A very simple function used to perform the computation */ - /* `(a*b)/0x10000' with maximal accuracy. Most of the time this is */ + /* `(a*b)/0x10000' with maximum accuracy. Most of the time this is */ /* used to multiply a given value by a 16.16 fixed float factor. */ /* */ /* <Input> */ @@ -3668,7 +3712,7 @@ FT_BEGIN_HEADER /* */ /* <Description> */ /* A very simple function used to perform the computation */ - /* `(a*0x10000)/b' with maximal accuracy. Most of the time, this is */ + /* `(a*0x10000)/b' with maximum accuracy. Most of the time, this is */ /* used to divide a given value by a 16.16 fixed float factor. */ /* */ /* <Input> */ @@ -3808,7 +3852,7 @@ FT_BEGIN_HEADER */ #define FREETYPE_MAJOR 2 #define FREETYPE_MINOR 4 -#define FREETYPE_PATCH 4 +#define FREETYPE_PATCH 10 /*************************************************************************/ diff --git a/dahlia/include/freetype/ftadvanc.h b/include/freetype/ftadvanc.h similarity index 100% rename from dahlia/include/freetype/ftadvanc.h rename to include/freetype/ftadvanc.h diff --git a/edelweis/include/freetype/ftbbox.h b/include/freetype/ftbbox.h similarity index 86% rename from edelweis/include/freetype/ftbbox.h rename to include/freetype/ftbbox.h index 01fe3fb..9766919 100644 --- a/edelweis/include/freetype/ftbbox.h +++ b/include/freetype/ftbbox.h @@ -4,7 +4,7 @@ /* */ /* FreeType exact bbox computation (specification). */ /* */ -/* Copyright 1996-2001, 2003, 2007 by */ +/* Copyright 1996-2001, 2003, 2007, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -73,6 +73,14 @@ FT_BEGIN_HEADER /* <Return> */ /* FreeType error code. 0~means success. */ /* */ + /* <Note> */ + /* If the font is tricky and the glyph has been loaded with */ + /* @FT_LOAD_NO_SCALE, the resulting BBox is meaningless. To get */ + /* reasonable values for the BBox it is necessary to load the glyph */ + /* at a large ppem value (so that the hinting instructions can */ + /* properly shift and scale the subglyphs), then extracting the BBox */ + /* which can be eventually converted back to font units. */ + /* */ FT_EXPORT( FT_Error ) FT_Outline_Get_BBox( FT_Outline* outline, FT_BBox *abbox ); diff --git a/dahlia/include/freetype/ftbdf.h b/include/freetype/ftbdf.h similarity index 100% rename from dahlia/include/freetype/ftbdf.h rename to include/freetype/ftbdf.h diff --git a/dahlia/include/freetype/ftbitmap.h b/include/freetype/ftbitmap.h similarity index 100% rename from dahlia/include/freetype/ftbitmap.h rename to include/freetype/ftbitmap.h diff --git a/dahlia/include/freetype/ftcache.h b/include/freetype/ftcache.h similarity index 100% rename from dahlia/include/freetype/ftcache.h rename to include/freetype/ftcache.h diff --git a/edelweis/include/freetype/ftchapters.h b/include/freetype/ftchapters.h similarity index 98% rename from edelweis/include/freetype/ftchapters.h rename to include/freetype/ftchapters.h index 7775a6b..6cdf54e 100644 --- a/edelweis/include/freetype/ftchapters.h +++ b/include/freetype/ftchapters.h @@ -98,6 +98,7 @@ /* module_management */ /* gzip */ /* lzw */ +/* bzip2 */ /* lcd_filtering */ /* */ /***************************************************************************/ diff --git a/dahlia/include/freetype/ftcid.h b/include/freetype/ftcid.h similarity index 100% rename from dahlia/include/freetype/ftcid.h rename to include/freetype/ftcid.h diff --git a/dahlia/include/freetype/fterrdef.h b/include/freetype/fterrdef.h similarity index 98% rename from dahlia/include/freetype/fterrdef.h rename to include/freetype/fterrdef.h index bf52220..fb4b53b 100644 --- a/dahlia/include/freetype/fterrdef.h +++ b/include/freetype/fterrdef.h @@ -4,7 +4,7 @@ /* */ /* FreeType error codes (specification). */ /* */ -/* Copyright 2002, 2004, 2006, 2007, 2010 by */ +/* Copyright 2002, 2004, 2006, 2007, 2010-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -54,6 +54,8 @@ "broken offset within table" ) FT_ERRORDEF_( Array_Too_Large, 0x0A, \ "array allocation size too large" ) + FT_ERRORDEF_( Missing_Module, 0x0B, \ + "missing module" ) /* glyph/character errors */ @@ -214,7 +216,6 @@ FT_ERRORDEF_( No_Unicode_Glyph_Name, 0xA3, \ "no Unicode glyph name found" ) - /* BDF errors */ FT_ERRORDEF_( Missing_Startfont_Field, 0xB0, \ diff --git a/edelweis/include/freetype/fterrors.h b/include/freetype/fterrors.h similarity index 99% rename from edelweis/include/freetype/fterrors.h rename to include/freetype/fterrors.h index 6600dad..a54699f 100644 --- a/edelweis/include/freetype/fterrors.h +++ b/include/freetype/fterrors.h @@ -192,12 +192,13 @@ #undef FT_NOERRORDEF_ #undef FT_NEED_EXTERN_C -#undef FT_ERR_CONCAT #undef FT_ERR_BASE /* FT_KEEP_ERR_PREFIX is needed for ftvalid.h */ #ifndef FT_KEEP_ERR_PREFIX #undef FT_ERR_PREFIX +#else +#undef FT_KEEP_ERR_PREFIX #endif #endif /* __FTERRORS_H__ */ diff --git a/edelweis/include/freetype/ftgasp.h b/include/freetype/ftgasp.h similarity index 85% rename from edelweis/include/freetype/ftgasp.h rename to include/freetype/ftgasp.h index 91a769e..453d4fa 100644 --- a/edelweis/include/freetype/ftgasp.h +++ b/include/freetype/ftgasp.h @@ -4,7 +4,7 @@ /* */ /* Access of TrueType's `gasp' table (specification). */ /* */ -/* Copyright 2007, 2008 by */ +/* Copyright 2007, 2008, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -63,18 +63,26 @@ * * FT_GASP_DO_GRIDFIT :: * Grid-fitting and hinting should be performed at the specified ppem. - * This *really* means TrueType bytecode interpretation. + * This *really* means TrueType bytecode interpretation. If this bit + * is not set, no hinting gets applied. * * FT_GASP_DO_GRAY :: * Anti-aliased rendering should be performed at the specified ppem. + * If not set, do monochrome rendering. * * FT_GASP_SYMMETRIC_SMOOTHING :: - * Smoothing along multiple axes must be used with ClearType. + * If set, smoothing along multiple axes must be used with ClearType. * * FT_GASP_SYMMETRIC_GRIDFIT :: * Grid-fitting must be used with ClearType's symmetric smoothing. * * @note: + * The bit-flags `FT_GASP_DO_GRIDFIT' and `FT_GASP_DO_GRAY' are to be + * used for standard font rasterization only. Independently of that, + * `FT_GASP_SYMMETRIC_SMOOTHING' and `FT_GASP_SYMMETRIC_GRIDFIT' are to + * be used if ClearType is enabled (and `FT_GASP_DO_GRIDFIT' and + * `FT_GASP_DO_GRAY' are consequently ignored). + * * `ClearType' is Microsoft's implementation of LCD rendering, partly * protected by patents. * diff --git a/edelweis/include/freetype/ftglyph.h b/include/freetype/ftglyph.h similarity index 98% rename from edelweis/include/freetype/ftglyph.h rename to include/freetype/ftglyph.h index 0b8f0c0..3de69f7 100644 --- a/edelweis/include/freetype/ftglyph.h +++ b/include/freetype/ftglyph.h @@ -4,7 +4,7 @@ /* */ /* FreeType convenience functions to handle glyphs (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2008, 2009 by */ +/* Copyright 1996-2003, 2006, 2008, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -384,6 +384,13 @@ FT_BEGIN_HEADER /* units in 26.6 pixel format. The value @FT_GLYPH_BBOX_SUBPIXELS */ /* is another name for this constant. */ /* */ + /* If the font is tricky and the glyph has been loaded with */ + /* @FT_LOAD_NO_SCALE, the resulting CBox is meaningless. To get */ + /* reasonable values for the CBox it is necessary to load the glyph */ + /* at a large ppem value (so that the hinting instructions can */ + /* properly shift and scale the subglyphs), then extracting the CBox */ + /* which can be eventually converted back to font units. */ + /* */ /* Note that the maximum coordinates are exclusive, which means that */ /* one can compute the width and height of the glyph image (be it in */ /* integer or 26.6 pixels) as: */ diff --git a/dahlia/include/freetype/ftgxval.h b/include/freetype/ftgxval.h similarity index 100% rename from dahlia/include/freetype/ftgxval.h rename to include/freetype/ftgxval.h diff --git a/dahlia/include/freetype/ftgzip.h b/include/freetype/ftgzip.h similarity index 100% rename from dahlia/include/freetype/ftgzip.h rename to include/freetype/ftgzip.h diff --git a/dahlia/include/freetype/ftimage.h b/include/freetype/ftimage.h similarity index 100% rename from dahlia/include/freetype/ftimage.h rename to include/freetype/ftimage.h diff --git a/dahlia/include/freetype/ftincrem.h b/include/freetype/ftincrem.h similarity index 100% rename from dahlia/include/freetype/ftincrem.h rename to include/freetype/ftincrem.h diff --git a/dahlia/include/freetype/ftlcdfil.h b/include/freetype/ftlcdfil.h similarity index 100% rename from dahlia/include/freetype/ftlcdfil.h rename to include/freetype/ftlcdfil.h diff --git a/dahlia/include/freetype/ftlist.h b/include/freetype/ftlist.h similarity index 100% rename from dahlia/include/freetype/ftlist.h rename to include/freetype/ftlist.h diff --git a/dahlia/include/freetype/ftlzw.h b/include/freetype/ftlzw.h similarity index 100% rename from dahlia/include/freetype/ftlzw.h rename to include/freetype/ftlzw.h diff --git a/dahlia/include/freetype/ftmac.h b/include/freetype/ftmac.h similarity index 100% rename from dahlia/include/freetype/ftmac.h rename to include/freetype/ftmac.h diff --git a/dahlia/include/freetype/ftmm.h b/include/freetype/ftmm.h similarity index 100% rename from dahlia/include/freetype/ftmm.h rename to include/freetype/ftmm.h diff --git a/dahlia/include/freetype/ftmodapi.h b/include/freetype/ftmodapi.h similarity index 100% rename from dahlia/include/freetype/ftmodapi.h rename to include/freetype/ftmodapi.h diff --git a/dahlia/include/freetype/ftmoderr.h b/include/freetype/ftmoderr.h similarity index 85% rename from dahlia/include/freetype/ftmoderr.h rename to include/freetype/ftmoderr.h index b0115dd..1bf3b38 100644 --- a/dahlia/include/freetype/ftmoderr.h +++ b/include/freetype/ftmoderr.h @@ -4,7 +4,7 @@ /* */ /* FreeType module error offsets (specification). */ /* */ -/* Copyright 2001, 2002, 2003, 2004, 2005 by */ +/* Copyright 2001, 2002, 2003, 2004, 2005, 2010 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -105,24 +105,25 @@ FT_MODERRDEF( Base, 0x000, "base module" ) FT_MODERRDEF( Autofit, 0x100, "autofitter module" ) FT_MODERRDEF( BDF, 0x200, "BDF module" ) - FT_MODERRDEF( Cache, 0x300, "cache module" ) - FT_MODERRDEF( CFF, 0x400, "CFF module" ) - FT_MODERRDEF( CID, 0x500, "CID module" ) - FT_MODERRDEF( Gzip, 0x600, "Gzip module" ) - FT_MODERRDEF( LZW, 0x700, "LZW module" ) - FT_MODERRDEF( OTvalid, 0x800, "OpenType validation module" ) - FT_MODERRDEF( PCF, 0x900, "PCF module" ) - FT_MODERRDEF( PFR, 0xA00, "PFR module" ) - FT_MODERRDEF( PSaux, 0xB00, "PS auxiliary module" ) - FT_MODERRDEF( PShinter, 0xC00, "PS hinter module" ) - FT_MODERRDEF( PSnames, 0xD00, "PS names module" ) - FT_MODERRDEF( Raster, 0xE00, "raster module" ) - FT_MODERRDEF( SFNT, 0xF00, "SFNT module" ) - FT_MODERRDEF( Smooth, 0x1000, "smooth raster module" ) - FT_MODERRDEF( TrueType, 0x1100, "TrueType module" ) - FT_MODERRDEF( Type1, 0x1200, "Type 1 module" ) - FT_MODERRDEF( Type42, 0x1300, "Type 42 module" ) - FT_MODERRDEF( Winfonts, 0x1400, "Windows FON/FNT module" ) + FT_MODERRDEF( Bzip2, 0x300, "Bzip2 module" ) + FT_MODERRDEF( Cache, 0x400, "cache module" ) + FT_MODERRDEF( CFF, 0x500, "CFF module" ) + FT_MODERRDEF( CID, 0x600, "CID module" ) + FT_MODERRDEF( Gzip, 0x700, "Gzip module" ) + FT_MODERRDEF( LZW, 0x800, "LZW module" ) + FT_MODERRDEF( OTvalid, 0x900, "OpenType validation module" ) + FT_MODERRDEF( PCF, 0xA00, "PCF module" ) + FT_MODERRDEF( PFR, 0xB00, "PFR module" ) + FT_MODERRDEF( PSaux, 0xC00, "PS auxiliary module" ) + FT_MODERRDEF( PShinter, 0xD00, "PS hinter module" ) + FT_MODERRDEF( PSnames, 0xE00, "PS names module" ) + FT_MODERRDEF( Raster, 0xF00, "raster module" ) + FT_MODERRDEF( SFNT, 0x1000, "SFNT module" ) + FT_MODERRDEF( Smooth, 0x1100, "smooth raster module" ) + FT_MODERRDEF( TrueType, 0x1200, "TrueType module" ) + FT_MODERRDEF( Type1, 0x1300, "Type 1 module" ) + FT_MODERRDEF( Type42, 0x1400, "Type 42 module" ) + FT_MODERRDEF( Winfonts, 0x1500, "Windows FON/FNT module" ) #ifdef FT_MODERR_END_LIST diff --git a/dahlia/include/freetype/ftotval.h b/include/freetype/ftotval.h similarity index 100% rename from dahlia/include/freetype/ftotval.h rename to include/freetype/ftotval.h diff --git a/dahlia/include/freetype/ftoutln.h b/include/freetype/ftoutln.h similarity index 95% rename from dahlia/include/freetype/ftoutln.h rename to include/freetype/ftoutln.h index 2829a05..e733f39 100644 --- a/dahlia/include/freetype/ftoutln.h +++ b/include/freetype/ftoutln.h @@ -5,7 +5,7 @@ /* Support for the FT_Outline type used to store glyph shapes of */ /* most scalable font formats (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 1996-2003, 2005-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -59,6 +59,7 @@ FT_BEGIN_HEADER /* FT_Outline_Translate */ /* FT_Outline_Transform */ /* FT_Outline_Embolden */ + /* FT_Outline_EmboldenXY */ /* FT_Outline_Reverse */ /* FT_Outline_Check */ /* */ @@ -124,9 +125,9 @@ FT_BEGIN_HEADER /* outline will *not* necessarily be *freed*, when */ /* destroying the library, by @FT_Done_FreeType. */ /* */ - /* numPoints :: The maximal number of points within the outline. */ + /* numPoints :: The maximum number of points within the outline. */ /* */ - /* numContours :: The maximal number of contours within the outline. */ + /* numContours :: The maximum number of contours within the outline. */ /* */ /* <Output> */ /* anoutline :: A handle to the new outline. */ @@ -227,6 +228,9 @@ FT_BEGIN_HEADER /* <Output> */ /* acbox :: The outline's control box. */ /* */ + /* <Note> */ + /* See @FT_Glyph_Get_CBox for a discussion of tricky fonts. */ + /* */ FT_EXPORT( void ) FT_Outline_Get_CBox( const FT_Outline* outline, FT_BBox *acbox ); @@ -332,7 +336,7 @@ FT_BEGIN_HEADER /* handled incorrectly. */ /* */ /* If you need `better' metrics values you should call */ - /* @FT_Outline_Get_CBox ot @FT_Outline_Get_BBox. */ + /* @FT_Outline_Get_CBox or @FT_Outline_Get_BBox. */ /* */ /* Example call: */ /* */ @@ -347,6 +351,23 @@ FT_BEGIN_HEADER FT_Pos strength ); + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_EmboldenXY */ + /* */ + /* <Description> */ + /* Embolden an outline. The new outline will be `xstrength' pixels */ + /* wider and `ystrength' pixels higher. Otherwise, it is similar to */ + /* @FT_Outline_Embolden, which uses the same strength in both */ + /* directions. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_EmboldenXY( FT_Outline* outline, + FT_Pos xstrength, + FT_Pos ystrength ); + + /*************************************************************************/ /* */ /* <Function> */ diff --git a/dahlia/include/freetype/ftpfr.h b/include/freetype/ftpfr.h similarity index 100% rename from dahlia/include/freetype/ftpfr.h rename to include/freetype/ftpfr.h diff --git a/edelweis/include/freetype/ftrender.h b/include/freetype/ftrender.h similarity index 94% rename from edelweis/include/freetype/ftrender.h rename to include/freetype/ftrender.h index e06a814..dd0229b 100644 --- a/edelweis/include/freetype/ftrender.h +++ b/include/freetype/ftrender.h @@ -212,6 +212,14 @@ FT_BEGIN_HEADER /* */ /* This doesn't change the current renderer for other formats. */ /* */ + /* Currently, only the B/W renderer, if compiled with */ + /* FT_RASTER_OPTION_ANTI_ALIASING (providing a 5-levels */ + /* anti-aliasing mode; this option must be set directly in */ + /* `ftraster.c' and is undefined by default) accepts a single tag */ + /* `pal5' to set its gray palette as a character string with */ + /* 5~elements. Consequently, the third and fourth argument are zero */ + /* normally. */ + /* */ FT_EXPORT( FT_Error ) FT_Set_Renderer( FT_Library library, FT_Renderer renderer, diff --git a/dahlia/include/freetype/ftsizes.h b/include/freetype/ftsizes.h similarity index 100% rename from dahlia/include/freetype/ftsizes.h rename to include/freetype/ftsizes.h diff --git a/dahlia/include/freetype/ftsnames.h b/include/freetype/ftsnames.h similarity index 100% rename from dahlia/include/freetype/ftsnames.h rename to include/freetype/ftsnames.h diff --git a/edelweis/include/freetype/ftstroke.h b/include/freetype/ftstroke.h similarity index 87% rename from edelweis/include/freetype/ftstroke.h rename to include/freetype/ftstroke.h index 3afb87d..c3eb85a 100644 --- a/edelweis/include/freetype/ftstroke.h +++ b/include/freetype/ftstroke.h @@ -4,7 +4,7 @@ /* */ /* FreeType path stroker (specification). */ /* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2008, 2009 by */ +/* Copyright 2002-2006, 2008, 2009, 2011-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -75,20 +75,44 @@ FT_BEGIN_HEADER * to join two lines smoothly. * * FT_STROKER_LINEJOIN_BEVEL :: - * Used to render beveled line joins; i.e., the two joining lines - * are extended until they intersect. - * + * Used to render beveled line joins. The outer corner of + * the joined lines is filled by enclosing the triangular + * region of the corner with a straight line between the + * outer corners of each stroke. + * + * FT_STROKER_LINEJOIN_MITER_FIXED :: + * Used to render mitered line joins, with fixed bevels if the + * miter limit is exceeded. The outer edges of the strokes + * for the two segments are extended until they meet at an + * angle. If the segments meet at too sharp an angle (such + * that the miter would extend from the intersection of the + * segments a distance greater than the product of the miter + * limit value and the border radius), then a bevel join (see + * above) is used instead. This prevents long spikes being + * created. FT_STROKER_LINEJOIN_MITER_FIXED generates a miter + * line join as used in PostScript and PDF. + * + * FT_STROKER_LINEJOIN_MITER_VARIABLE :: * FT_STROKER_LINEJOIN_MITER :: - * Same as beveled rendering, except that an additional line - * break is added if the angle between the two joining lines - * is too closed (this is useful to avoid unpleasant spikes - * in beveled rendering). + * Used to render mitered line joins, with variable bevels if + * the miter limit is exceeded. The intersection of the + * strokes is clipped at a line perpendicular to the bisector + * of the angle between the strokes, at the distance from the + * intersection of the segments equal to the product of the + * miter limit value and the border radius. This prevents + * long spikes being created. + * FT_STROKER_LINEJOIN_MITER_VARIABLE generates a mitered line + * join as used in XPS. FT_STROKER_LINEJOIN_MITER is an alias + * for FT_STROKER_LINEJOIN_MITER_VARIABLE, retained for + * backwards compatibility. */ typedef enum FT_Stroker_LineJoin_ { - FT_STROKER_LINEJOIN_ROUND = 0, - FT_STROKER_LINEJOIN_BEVEL, - FT_STROKER_LINEJOIN_MITER + FT_STROKER_LINEJOIN_ROUND = 0, + FT_STROKER_LINEJOIN_BEVEL = 1, + FT_STROKER_LINEJOIN_MITER_VARIABLE = 2, + FT_STROKER_LINEJOIN_MITER = FT_STROKER_LINEJOIN_MITER_VARIABLE, + FT_STROKER_LINEJOIN_MITER_FIXED = 3 } FT_Stroker_LineJoin; @@ -245,7 +269,8 @@ FT_BEGIN_HEADER * The line join style. * * miter_limit :: - * The miter limit for the FT_STROKER_LINEJOIN_MITER style, + * The miter limit for the FT_STROKER_LINEJOIN_MITER_FIXED and + * FT_STROKER_LINEJOIN_MITER_VARIABLE line join styles, * expressed as 16.16 fixed point value. * * @note: @@ -657,6 +682,11 @@ FT_BEGIN_HEADER * * @note: * The source glyph is untouched in case of error. + * + * Adding stroke may yield a significantly wider and taller glyph + * depending on how large of a radius was used to stroke the glyph. You + * may need to manually adjust horizontal and vertical advance amounts + * to account for this added size. */ FT_EXPORT( FT_Error ) FT_Glyph_Stroke( FT_Glyph *pglyph, @@ -694,6 +724,11 @@ FT_BEGIN_HEADER * * @note: * The source glyph is untouched in case of error. + * + * Adding stroke may yield a significantly wider and taller glyph + * depending on how large of a radius was used to stroke the glyph. You + * may need to manually adjust horizontal and vertical advance amounts + * to account for this added size. */ FT_EXPORT( FT_Error ) FT_Glyph_StrokeBorder( FT_Glyph *pglyph, diff --git a/edelweis/include/freetype/ftsynth.h b/include/freetype/ftsynth.h similarity index 92% rename from edelweis/include/freetype/ftsynth.h rename to include/freetype/ftsynth.h index a068b79..2074503 100644 --- a/edelweis/include/freetype/ftsynth.h +++ b/include/freetype/ftsynth.h @@ -5,7 +5,7 @@ /* FreeType synthesizing code for emboldening and slanting */ /* (specification). */ /* */ -/* Copyright 2000-2001, 2003, 2006, 2008 by */ +/* Copyright 2000-2001, 2003, 2006, 2008, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -61,8 +61,9 @@ FT_BEGIN_HEADER /* taste). This function is actually a convenience function, providing */ /* a wrapper for @FT_Outline_Embolden and @FT_Bitmap_Embolden. */ /* */ - /* For emboldened outlines the metrics are estimates only; if you need */ - /* precise values you should call @FT_Outline_Get_CBox. */ + /* For emboldened outlines the height, width, and advance metrics are */ + /* increased by the strength of the emboldening. You can also call */ + /* @FT_Outline_Get_CBox to get precise values. */ FT_EXPORT( void ) FT_GlyphSlot_Embolden( FT_GlyphSlot slot ); diff --git a/dahlia/include/freetype/ftsystem.h b/include/freetype/ftsystem.h similarity index 100% rename from dahlia/include/freetype/ftsystem.h rename to include/freetype/ftsystem.h diff --git a/dahlia/include/freetype/fttrigon.h b/include/freetype/fttrigon.h similarity index 100% rename from dahlia/include/freetype/fttrigon.h rename to include/freetype/fttrigon.h diff --git a/edelweis/include/freetype/fttypes.h b/include/freetype/fttypes.h similarity index 99% rename from edelweis/include/freetype/fttypes.h rename to include/freetype/fttypes.h index a57ffa6..3255527 100644 --- a/edelweis/include/freetype/fttypes.h +++ b/include/freetype/fttypes.h @@ -4,7 +4,7 @@ /* */ /* FreeType simple types definitions (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2004, 2006, 2007, 2008 by */ +/* Copyright 1996-2002, 2004, 2006-2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -434,7 +434,7 @@ FT_BEGIN_HEADER /* variety of FreeType core objects. For example, a text layout API */ /* might want to associate a glyph cache to a given size object. */ /* */ - /* Most FreeType object contains a `generic' field, of type */ + /* Some FreeType object contains a `generic' field, of type */ /* FT_Generic, which usage is left to client applications and font */ /* servers. */ /* */ diff --git a/dahlia/include/freetype/ftwinfnt.h b/include/freetype/ftwinfnt.h similarity index 100% rename from dahlia/include/freetype/ftwinfnt.h rename to include/freetype/ftwinfnt.h diff --git a/dahlia/include/freetype/ftxf86.h b/include/freetype/ftxf86.h similarity index 100% rename from dahlia/include/freetype/ftxf86.h rename to include/freetype/ftxf86.h diff --git a/edelweis/include/freetype/internal/autohint.h b/include/freetype/internal/autohint.h similarity index 99% rename from edelweis/include/freetype/internal/autohint.h rename to include/freetype/internal/autohint.h index 7e3a08a..231bdd4 100644 --- a/edelweis/include/freetype/internal/autohint.h +++ b/include/freetype/internal/autohint.h @@ -206,7 +206,7 @@ FT_BEGIN_HEADER reset_face_, get_global_hints_, done_global_hints_, load_glyph_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #define FT_DEFINE_AUTOHINTER_SERVICE(class_, reset_face_, get_global_hints_, \ done_global_hints_, load_glyph_) \ @@ -219,9 +219,9 @@ FT_BEGIN_HEADER clazz->get_global_hints = get_global_hints_; \ clazz->done_global_hints = done_global_hints_; \ clazz->load_glyph = load_glyph_; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ FT_END_HEADER diff --git a/edelweis/include/freetype/internal/ftcalc.h b/include/freetype/internal/ftcalc.h similarity index 98% rename from edelweis/include/freetype/internal/ftcalc.h rename to include/freetype/internal/ftcalc.h index f8b4324..0d8d478 100644 --- a/edelweis/include/freetype/internal/ftcalc.h +++ b/include/freetype/internal/ftcalc.h @@ -4,7 +4,7 @@ /* */ /* Arithmetic computations (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008, 2009 by */ +/* Copyright 1996-2006, 2008, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -87,7 +87,7 @@ FT_BEGIN_HEADER /* */ /* <Description> */ /* A very simple function used to perform the computation `(a*b)/c' */ - /* (without rounding) with maximal accuracy (it uses a 64-bit */ + /* (without rounding) with maximum accuracy (it uses a 64-bit */ /* intermediate integer whenever necessary). */ /* */ /* This function isn't necessarily as fast as some processor specific */ diff --git a/dahlia/include/freetype/internal/ftdebug.h b/include/freetype/internal/ftdebug.h similarity index 100% rename from dahlia/include/freetype/internal/ftdebug.h rename to include/freetype/internal/ftdebug.h diff --git a/dahlia/include/freetype/internal/ftdriver.h b/include/freetype/internal/ftdriver.h similarity index 97% rename from dahlia/include/freetype/internal/ftdriver.h rename to include/freetype/internal/ftdriver.h index 1d06997..6f6b206 100644 --- a/dahlia/include/freetype/internal/ftdriver.h +++ b/include/freetype/internal/ftdriver.h @@ -4,7 +4,7 @@ /* */ /* FreeType font driver interface (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2008 by */ +/* Copyright 1996-2003, 2006, 2008, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -162,10 +162,9 @@ FT_BEGIN_HEADER /* starting at `first'. The `vertical' flag must */ /* be set to get vertical advance heights. The */ /* `advances' buffer is caller-allocated. */ - /* Currently not implemented. The idea of this */ - /* function is to be able to perform */ - /* device-independent text layout without loading */ - /* a single glyph image. */ + /* The idea of this function is to be able to */ + /* perform device-independent text layout without */ + /* loading a single glyph image. */ /* */ /* request_size :: A handle to a function used to request the new */ /* character size. Can be set to 0 if the */ @@ -268,7 +267,9 @@ FT_BEGIN_HEADER /* and initialize any additional global data, like module specific */ /* interface, and put them in the global pic container defined in */ /* ftpic.h. if you don't need them just implement the functions as */ - /* empty to resolve the link error. */ + /* empty to resolve the link error. Also the pic_init and pic_free */ + /* functions should be declared in pic.h, to be referred by driver */ + /* definition calling FT_DEFINE_DRIVER() in following. */ /* */ /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ /* allocated in the global scope (or the scope where the macro */ @@ -285,7 +286,7 @@ FT_BEGIN_HEADER #define FT_DECLARE_DRIVER(class_) \ FT_CALLBACK_TABLE \ - const FT_Driver_ClassRec class_; + const FT_Driver_ClassRec class_; #define FT_DEFINE_DRIVER(class_, \ flags_, size_, name_, version_, requires_, \ @@ -327,7 +328,7 @@ FT_BEGIN_HEADER select_size_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #ifdef FT_CONFIG_OPTION_OLD_INTERNALS #define FT_DEFINE_DRIVERS_OLD_INTERNALS(a_,b_) \ @@ -348,8 +349,6 @@ FT_BEGIN_HEADER old_set_char_sizes_, old_set_pixel_sizes_, \ load_glyph_, get_kerning_, attach_file_, \ get_advances_, request_size_, select_size_ ) \ - void class_##_pic_free( FT_Library library ); \ - FT_Error class_##_pic_init( FT_Library library ); \ \ void \ FT_Destroy_Class_##class_( FT_Library library, \ @@ -409,7 +408,7 @@ FT_BEGIN_HEADER \ *output_class = (FT_Module_Class*)clazz; \ return FT_Err_Ok; \ - } + } #endif /* FT_CONFIG_OPTION_PIC */ diff --git a/dahlia/include/freetype/internal/ftgloadr.h b/include/freetype/internal/ftgloadr.h similarity index 100% rename from dahlia/include/freetype/internal/ftgloadr.h rename to include/freetype/internal/ftgloadr.h diff --git a/dahlia/include/freetype/internal/ftmemory.h b/include/freetype/internal/ftmemory.h similarity index 100% rename from dahlia/include/freetype/internal/ftmemory.h rename to include/freetype/internal/ftmemory.h diff --git a/dahlia/include/freetype/internal/ftobjs.h b/include/freetype/internal/ftobjs.h similarity index 97% rename from dahlia/include/freetype/internal/ftobjs.h rename to include/freetype/internal/ftobjs.h index 670eb78..d4da5da 100644 --- a/dahlia/include/freetype/internal/ftobjs.h +++ b/include/freetype/internal/ftobjs.h @@ -4,7 +4,7 @@ /* */ /* The FreeType private base classes (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008, 2010 by */ +/* Copyright 1996-2006, 2008, 2010, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -81,6 +81,14 @@ FT_BEGIN_HEADER #define FT_PIX_ROUND( x ) FT_PIX_FLOOR( (x) + 32 ) #define FT_PIX_CEIL( x ) FT_PIX_FLOOR( (x) + 63 ) + /* + * These are used in ttinterp.c for subpixel hinting with an + * adjustable grids-per-pixel value. + */ +#define FT_PIX_FLOOR_GRID( x, n ) ( (x) & ~( 64 / (n) - 1 ) ) +#define FT_PIX_ROUND_GRID( x, n ) FT_PIX_FLOOR_GRID( (x) + 32 / (n), (n) ) +#define FT_PIX_CEIL_GRID( x, n ) FT_PIX_FLOOR_GRID( (x) + 63 / (n), (n) ) + /* * Return the highest power of 2 that is <= value; this correspond to @@ -243,7 +251,7 @@ FT_BEGIN_HEADER clazz->variant_list = variant_list_; \ clazz->charvariant_list = charvariant_list_; \ clazz->variantchar_list = variantchar_list_; \ - } + } #endif /* FT_CONFIG_OPTION_PIC */ /* create a new charmap and add it to charmap->face */ @@ -270,13 +278,13 @@ FT_BEGIN_HEADER /* */ /* <Fields> */ /* max_points :: */ - /* The maximal number of points used to store the vectorial outline */ + /* The maximum number of points used to store the vectorial outline */ /* of any glyph in this face. If this value cannot be known in */ /* advance, or if the face isn't scalable, this should be set to 0. */ /* Only relevant for scalable formats. */ /* */ /* max_contours :: */ - /* The maximal number of contours used to store the vectorial */ + /* The maximum number of contours used to store the vectorial */ /* outline of any glyph in this face. If this value cannot be */ /* known in advance, or if the face isn't scalable, this should be */ /* set to 0. Only relevant for scalable formats. */ @@ -436,19 +444,16 @@ FT_BEGIN_HEADER /* */ /* memory :: A handle to the memory manager. */ /* */ - /* generic :: A generic structure for user-level extensibility (?). */ - /* */ typedef struct FT_ModuleRec_ { FT_Module_Class* clazz; FT_Library library; FT_Memory memory; - FT_Generic generic; } FT_ModuleRec; - /* typecast an object to a FT_Module */ + /* typecast an object to an FT_Module */ #define FT_MODULE( x ) ((FT_Module)( x )) #define FT_MODULE_CLASS( x ) FT_MODULE( x )->clazz #define FT_MODULE_LIBRARY( x ) FT_MODULE( x )->library @@ -711,10 +716,6 @@ FT_BEGIN_HEADER /* faces_list :: The list of faces currently opened by this */ /* driver. */ /* */ - /* extensions :: A typeless pointer to the driver's extensions */ - /* registry, if they are supported through the */ - /* configuration macro FT_CONFIG_OPTION_EXTENSIONS. */ - /* */ /* glyph_loader :: The glyph loader for all faces managed by this */ /* driver. This object isn't defined for unscalable */ /* formats. */ @@ -723,10 +724,7 @@ FT_BEGIN_HEADER { FT_ModuleRec root; FT_Driver_Class clazz; - FT_ListRec faces_list; - void* extensions; - FT_GlyphLoader glyph_loader; } FT_DriverRec; @@ -776,9 +774,6 @@ FT_BEGIN_HEADER /* memory :: The library's memory object. Manages memory */ /* allocation. */ /* */ - /* generic :: Client data variable. Used to extend the */ - /* Library class by higher levels and clients. */ - /* */ /* version_major :: The major version number of the library. */ /* */ /* version_minor :: The minor version number of the library. */ @@ -838,8 +833,6 @@ FT_BEGIN_HEADER { FT_Memory memory; /* library's memory manager */ - FT_Generic generic; - FT_Int version_major; FT_Int version_minor; FT_Int version_patch; @@ -976,7 +969,7 @@ FT_BEGIN_HEADER move_to_, line_to_, conic_to_, cubic_to_, shift_, delta_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #define FT_DEFINE_OUTLINE_FUNCS(class_, move_to_, line_to_, conic_to_, \ cubic_to_, shift_, delta_) \ @@ -990,9 +983,9 @@ FT_BEGIN_HEADER clazz->shift = shift_; \ clazz->delta = delta_; \ return FT_Err_Ok; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /*************************************************************************/ /* */ @@ -1018,7 +1011,7 @@ FT_BEGIN_HEADER raster_set_mode_, raster_render_, raster_done_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #define FT_DEFINE_RASTER_FUNCS(class_, glyph_format_, raster_new_, \ raster_reset_, raster_set_mode_, raster_render_, raster_done_) \ @@ -1031,9 +1024,9 @@ FT_BEGIN_HEADER clazz->raster_set_mode = raster_set_mode_; \ clazz->raster_render = raster_render_; \ clazz->raster_done = raster_done_; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /*************************************************************************/ /*************************************************************************/ @@ -1072,7 +1065,7 @@ FT_BEGIN_HEADER size_, format_, init_, done_, copy_, transform_, bbox_, prepare_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #define FT_DEFINE_GLYPH(class_, size_, format_, init_, done_, copy_, \ transform_, bbox_, prepare_) \ @@ -1087,9 +1080,9 @@ FT_BEGIN_HEADER clazz->glyph_transform = transform_; \ clazz->glyph_bbox = bbox_; \ clazz->glyph_prepare = prepare_; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /*************************************************************************/ /* */ @@ -1119,7 +1112,9 @@ FT_BEGIN_HEADER /* and initialize any additional global data, like module specific */ /* interface, and put them in the global pic container defined in */ /* ftpic.h. if you don't need them just implement the functions as */ - /* empty to resolve the link error. */ + /* empty to resolve the link error. Also the pic_init and pic_free */ + /* functions should be declared in pic.h, to be referred by renderer */ + /* definition calling FT_DEFINE_RENDERER() in following. */ /* */ /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ /* allocated in the global scope (or the scope where the macro */ @@ -1150,7 +1145,7 @@ FT_BEGIN_HEADER raster_class_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #define FT_DECLARE_RENDERER(class_) FT_DECLARE_MODULE(class_) @@ -1159,8 +1154,6 @@ FT_BEGIN_HEADER interface_, init_, done_, get_interface_, \ glyph_format_, render_glyph_, transform_glyph_, \ get_glyph_cbox_, set_mode_, raster_class_ ) \ - void class_##_pic_free( FT_Library library ); \ - FT_Error class_##_pic_init( FT_Library library ); \ \ void \ FT_Destroy_Class_##class_( FT_Library library, \ @@ -1205,11 +1198,11 @@ FT_BEGIN_HEADER \ *output_class = (FT_Module_Class*)clazz; \ return FT_Err_Ok; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /*************************************************************************/ /*************************************************************************/ @@ -1290,7 +1283,9 @@ FT_BEGIN_HEADER /* and initialize any additional global data, like module specific */ /* interface, and put them in the global pic container defined in */ /* ftpic.h. if you don't need them just implement the functions as */ - /* empty to resolve the link error. */ + /* empty to resolve the link error. Also the pic_init and pic_free */ + /* functions should be declared in pic.h, to be referred by module */ + /* definition calling FT_DEFINE_MODULE() in following. */ /* */ /* When FT_CONFIG_OPTION_PIC is not defined the struct will be */ /* allocated in the global scope (or the scope where the macro */ @@ -1367,12 +1362,10 @@ FT_BEGIN_HEADER \ clazz->root.module_init = init_; \ clazz->root.module_done = done_; \ - clazz->root.get_interface = get_interface_; + clazz->root.get_interface = get_interface_; #define FT_DEFINE_MODULE(class_, flags_, size_, name_, version_, requires_, \ interface_, init_, done_, get_interface_) \ - void class_##_pic_free( FT_Library library ); \ - FT_Error class_##_pic_init( FT_Library library ); \ \ void \ FT_Destroy_Class_##class_( FT_Library library, \ @@ -1415,7 +1408,7 @@ FT_BEGIN_HEADER \ *output_class = clazz; \ return FT_Err_Ok; \ - } + } #endif /* FT_CONFIG_OPTION_PIC */ diff --git a/edelweis/include/freetype/internal/ftpic.h b/include/freetype/internal/ftpic.h similarity index 92% rename from edelweis/include/freetype/internal/ftpic.h rename to include/freetype/internal/ftpic.h index 1b31957..5b674e6 100644 --- a/edelweis/include/freetype/internal/ftpic.h +++ b/include/freetype/internal/ftpic.h @@ -26,7 +26,7 @@ #ifndef __FTPIC_H__ #define __FTPIC_H__ - + FT_BEGIN_HEADER #ifdef FT_CONFIG_OPTION_PIC @@ -36,14 +36,14 @@ FT_BEGIN_HEADER /* pic containers for base */ void* base; /* pic containers for modules */ - void* autofit; - void* cff; - void* pshinter; - void* psnames; - void* raster; - void* sfnt; - void* smooth; - void* truetype; + void* autofit; + void* cff; + void* pshinter; + void* psnames; + void* raster; + void* sfnt; + void* smooth; + void* truetype; } FT_PIC_Container; /* Initialize the various function tables, structs, etc. stored in the container. */ diff --git a/dahlia/include/freetype/internal/ftrfork.h b/include/freetype/internal/ftrfork.h similarity index 85% rename from dahlia/include/freetype/internal/ftrfork.h rename to include/freetype/internal/ftrfork.h index aa573c8..77e1020 100644 --- a/dahlia/include/freetype/internal/ftrfork.h +++ b/include/freetype/internal/ftrfork.h @@ -48,6 +48,57 @@ FT_BEGIN_HEADER } FT_RFork_Ref; +#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK + typedef FT_Error + (*ft_raccess_guess_func)( FT_Library library, + FT_Stream stream, + char *base_file_name, + char **result_file_name, + FT_Long *result_offset ); + + typedef enum FT_RFork_Rule_ { + FT_RFork_Rule_invalid = -2, + FT_RFork_Rule_uknown, /* -1 */ + FT_RFork_Rule_apple_double, + FT_RFork_Rule_apple_single, + FT_RFork_Rule_darwin_ufs_export, + FT_RFork_Rule_darwin_newvfs, + FT_RFork_Rule_darwin_hfsplus, + FT_RFork_Rule_vfat, + FT_RFork_Rule_linux_cap, + FT_RFork_Rule_linux_double, + FT_RFork_Rule_linux_netatalk + } FT_RFork_Rule; + + /* For fast translation between rule index and rule type, + * the macros FT_RFORK_xxx should be kept consistent with + * the raccess_guess_funcs table + */ + typedef struct ft_raccess_guess_rec_ { + ft_raccess_guess_func func; + FT_RFork_Rule type; + } ft_raccess_guess_rec; + +#ifndef FT_CONFIG_OPTION_PIC + /* this array is a storage in non-PIC mode, so ; is needed in END */ +#define CONST_FT_RFORK_RULE_ARRAY_BEGIN( name, type ) \ + const type name[] = { +#define CONST_FT_RFORK_RULE_ARRAY_ENTRY( func_suffix, type_suffix ) \ + { raccess_guess_##func_suffix, FT_RFork_Rule_##type_suffix }, +#define CONST_FT_RFORK_RULE_ARRAY_END }; +#else /* FT_CONFIG_OPTION_PIC */ + /* this array is a function in PIC mode, so no ; is needed in END */ +#define CONST_FT_RFORK_RULE_ARRAY_BEGIN( name, type ) \ + void FT_Init_##name ( type* storage ) { \ + type *local = storage; \ + int i = 0; +#define CONST_FT_RFORK_RULE_ARRAY_ENTRY( func_suffix, type_suffix ) \ + local[i].func = raccess_guess_##func_suffix; \ + local[i].type = FT_RFork_Rule_##type_suffix; \ + i++; +#define CONST_FT_RFORK_RULE_ARRAY_END } +#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK */ /*************************************************************************/ /* */ diff --git a/dahlia/include/freetype/internal/ftserv.h b/include/freetype/internal/ftserv.h similarity index 55% rename from dahlia/include/freetype/internal/ftserv.h rename to include/freetype/internal/ftserv.h index 569b9f7..4f481db 100644 --- a/dahlia/include/freetype/internal/ftserv.h +++ b/include/freetype/internal/ftserv.h @@ -4,7 +4,7 @@ /* */ /* The FreeType services (specification only). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007 by */ +/* Copyright 2003-2007, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -163,298 +163,366 @@ FT_BEGIN_HEADER typedef const FT_ServiceDescRec* FT_ServiceDesc; + /*************************************************************************/ /* */ /* <Macro> */ /* FT_DEFINE_SERVICEDESCREC1 .. FT_DEFINE_SERVICEDESCREC6 */ /* */ /* <Description> */ - /* Used to initialize an array of FT_ServiceDescRec structs. */ + /* Used to initialize an array of FT_ServiceDescRec structures. */ /* */ - /* When FT_CONFIG_OPTION_PIC is defined a Create funtion will need */ - /* to called with a pointer where the allocated array is returned. */ - /* And when it is no longer needed a Destroy function needs */ - /* to be called to release that allocation. */ + /* When FT_CONFIG_OPTION_PIC is defined a `create' function needs to */ + /* be called with a pointer to return an allocated array. As soon as */ + /* it is no longer needed, a `destroy' function needs to be called to */ + /* release that allocation. */ /* */ - /* These functions should be manyally called from the pic_init and */ - /* pic_free functions of your module (see FT_DEFINE_MODULE) */ + /* These functions should be manually called from the `pic_init' and */ + /* `pic_free' functions of your module (see FT_DEFINE_MODULE). */ /* */ /* When FT_CONFIG_OPTION_PIC is not defined the array will be */ - /* allocated in the global scope (or the scope where the macro */ - /* is used). */ + /* allocated in the global scope (or the scope where the macro is */ + /* used). */ /* */ #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICEDESCREC1(class_, serv_id_1, serv_data_1) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {NULL, NULL} \ +#define FT_DEFINE_SERVICEDESCREC1( class_, \ + serv_id_1, serv_data_1 ) \ + static const FT_ServiceDescRec class_[] = \ + { \ + { serv_id_1, serv_data_1 }, \ + { NULL, NULL } \ }; -#define FT_DEFINE_SERVICEDESCREC2(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {NULL, NULL} \ + +#define FT_DEFINE_SERVICEDESCREC2( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2 ) \ + static const FT_ServiceDescRec class_[] = \ + { \ + { serv_id_1, serv_data_1 }, \ + { serv_id_2, serv_data_2 }, \ + { NULL, NULL } \ }; -#define FT_DEFINE_SERVICEDESCREC3(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {NULL, NULL} \ + +#define FT_DEFINE_SERVICEDESCREC3( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3 ) \ + static const FT_ServiceDescRec class_[] = \ + { \ + { serv_id_1, serv_data_1 }, \ + { serv_id_2, serv_data_2 }, \ + { serv_id_3, serv_data_3 }, \ + { NULL, NULL } \ }; -#define FT_DEFINE_SERVICEDESCREC4(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {serv_id_4, serv_data_4}, \ - {NULL, NULL} \ + +#define FT_DEFINE_SERVICEDESCREC4( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3, \ + serv_id_4, serv_data_4 ) \ + static const FT_ServiceDescRec class_[] = \ + { \ + { serv_id_1, serv_data_1 }, \ + { serv_id_2, serv_data_2 }, \ + { serv_id_3, serv_data_3 }, \ + { serv_id_4, serv_data_4 }, \ + { NULL, NULL } \ }; -#define FT_DEFINE_SERVICEDESCREC5(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4, serv_id_5, serv_data_5) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {serv_id_4, serv_data_4}, \ - {serv_id_5, serv_data_5}, \ - {NULL, NULL} \ + +#define FT_DEFINE_SERVICEDESCREC5( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3, \ + serv_id_4, serv_data_4, \ + serv_id_5, serv_data_5 ) \ + static const FT_ServiceDescRec class_[] = \ + { \ + { serv_id_1, serv_data_1 }, \ + { serv_id_2, serv_data_2 }, \ + { serv_id_3, serv_data_3 }, \ + { serv_id_4, serv_data_4 }, \ + { serv_id_5, serv_data_5 }, \ + { NULL, NULL } \ }; -#define FT_DEFINE_SERVICEDESCREC6(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4, serv_id_5, serv_data_5, \ - serv_id_6, serv_data_6) \ - static const FT_ServiceDescRec class_[] = \ - { \ - {serv_id_1, serv_data_1}, \ - {serv_id_2, serv_data_2}, \ - {serv_id_3, serv_data_3}, \ - {serv_id_4, serv_data_4}, \ - {serv_id_5, serv_data_5}, \ - {serv_id_6, serv_data_6}, \ - {NULL, NULL} \ + +#define FT_DEFINE_SERVICEDESCREC6( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3, \ + serv_id_4, serv_data_4, \ + serv_id_5, serv_data_5, \ + serv_id_6, serv_data_6 ) \ + static const FT_ServiceDescRec class_[] = \ + { \ + { serv_id_1, serv_data_1 }, \ + { serv_id_2, serv_data_2 }, \ + { serv_id_3, serv_data_3 }, \ + { serv_id_4, serv_data_4 }, \ + { serv_id_5, serv_data_5 }, \ + { serv_id_6, serv_data_6 }, \ + { NULL, NULL } \ }; -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICEDESCREC1(class_, serv_id_1, serv_data_1) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*2 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = NULL; \ - clazz[1].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC2(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*3 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = NULL; \ - clazz[2].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC3(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*4 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = NULL; \ - clazz[3].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC4(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*5 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = serv_id_4; \ - clazz[3].serv_data = serv_data_4; \ - clazz[4].serv_id = NULL; \ - clazz[4].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC5(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, serv_id_4, \ - serv_data_4, serv_id_5, serv_data_5) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*6 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = serv_id_4; \ - clazz[3].serv_data = serv_data_4; \ - clazz[4].serv_id = serv_id_5; \ - clazz[4].serv_data = serv_data_5; \ - clazz[5].serv_id = NULL; \ - clazz[5].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } - -#define FT_DEFINE_SERVICEDESCREC6(class_, serv_id_1, serv_data_1, \ - serv_id_2, serv_data_2, serv_id_3, serv_data_3, \ - serv_id_4, serv_data_4, serv_id_5, serv_data_5, \ - serv_id_6, serv_data_6) \ - void \ - FT_Destroy_Class_##class_( FT_Library library, \ - FT_ServiceDescRec* clazz ) \ - { \ - FT_Memory memory = library->memory; \ - if ( clazz ) \ - FT_FREE( clazz ); \ - } \ - \ - FT_Error \ - FT_Create_Class_##class_( FT_Library library, \ - FT_ServiceDescRec** output_class) \ - { \ - FT_ServiceDescRec* clazz; \ - FT_Error error; \ - FT_Memory memory = library->memory; \ - \ - if ( FT_ALLOC( clazz, sizeof(*clazz)*7 ) ) \ - return error; \ - clazz[0].serv_id = serv_id_1; \ - clazz[0].serv_data = serv_data_1; \ - clazz[1].serv_id = serv_id_2; \ - clazz[1].serv_data = serv_data_2; \ - clazz[2].serv_id = serv_id_3; \ - clazz[2].serv_data = serv_data_3; \ - clazz[3].serv_id = serv_id_4; \ - clazz[3].serv_data = serv_data_4; \ - clazz[4].serv_id = serv_id_5; \ - clazz[4].serv_data = serv_data_5; \ - clazz[5].serv_id = serv_id_6; \ - clazz[5].serv_data = serv_data_6; \ - clazz[6].serv_id = NULL; \ - clazz[6].serv_data = NULL; \ - *output_class = clazz; \ - return FT_Err_Ok; \ - } -#endif /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ + +#define FT_DEFINE_SERVICEDESCREC1( class_, \ + serv_id_1, serv_data_1 ) \ + void \ + FT_Destroy_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec* clazz ) \ + { \ + FT_Memory memory = library->memory; \ + \ + \ + if ( clazz ) \ + FT_FREE( clazz ); \ + } \ + \ + FT_Error \ + FT_Create_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec** output_class ) \ + { \ + FT_ServiceDescRec* clazz; \ + FT_Error error; \ + FT_Memory memory = library->memory; \ + \ + \ + if ( FT_ALLOC( clazz, sizeof ( *clazz ) * 2 ) ) \ + return error; \ + \ + clazz[0].serv_id = serv_id_1; \ + clazz[0].serv_data = serv_data_1; \ + clazz[1].serv_id = NULL; \ + clazz[1].serv_data = NULL; \ + \ + *output_class = clazz; \ + \ + return FT_Err_Ok; \ + } + +#define FT_DEFINE_SERVICEDESCREC2( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2 ) \ + void \ + FT_Destroy_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec* clazz ) \ + { \ + FT_Memory memory = library->memory; \ + \ + \ + if ( clazz ) \ + FT_FREE( clazz ); \ + } \ + \ + FT_Error \ + FT_Create_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec** output_class ) \ + { \ + FT_ServiceDescRec* clazz; \ + FT_Error error; \ + FT_Memory memory = library->memory; \ + \ + \ + if ( FT_ALLOC( clazz, sizeof ( *clazz ) * 3 ) ) \ + return error; \ + \ + clazz[0].serv_id = serv_id_1; \ + clazz[0].serv_data = serv_data_1; \ + clazz[1].serv_id = serv_id_2; \ + clazz[1].serv_data = serv_data_2; \ + clazz[2].serv_id = NULL; \ + clazz[2].serv_data = NULL; \ + \ + *output_class = clazz; \ + \ + return FT_Err_Ok; \ + } + +#define FT_DEFINE_SERVICEDESCREC3( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3 ) \ + void \ + FT_Destroy_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec* clazz ) \ + { \ + FT_Memory memory = library->memory; \ + \ + \ + if ( clazz ) \ + FT_FREE( clazz ); \ + } \ + \ + FT_Error \ + FT_Create_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec** output_class ) \ + { \ + FT_ServiceDescRec* clazz; \ + FT_Error error; \ + FT_Memory memory = library->memory; \ + \ + \ + if ( FT_ALLOC( clazz, sizeof ( *clazz ) * 4 ) ) \ + return error; \ + \ + clazz[0].serv_id = serv_id_1; \ + clazz[0].serv_data = serv_data_1; \ + clazz[1].serv_id = serv_id_2; \ + clazz[1].serv_data = serv_data_2; \ + clazz[2].serv_id = serv_id_3; \ + clazz[2].serv_data = serv_data_3; \ + clazz[3].serv_id = NULL; \ + clazz[3].serv_data = NULL; \ + \ + *output_class = clazz; \ + \ + return FT_Err_Ok; \ + } + +#define FT_DEFINE_SERVICEDESCREC4( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3, \ + serv_id_4, serv_data_4 ) \ + void \ + FT_Destroy_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec* clazz ) \ + { \ + FT_Memory memory = library->memory; \ + \ + \ + if ( clazz ) \ + FT_FREE( clazz ); \ + } \ + \ + FT_Error \ + FT_Create_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec** output_class ) \ + { \ + FT_ServiceDescRec* clazz; \ + FT_Error error; \ + FT_Memory memory = library->memory; \ + \ + \ + if ( FT_ALLOC( clazz, sizeof ( *clazz ) * 5 ) ) \ + return error; \ + \ + clazz[0].serv_id = serv_id_1; \ + clazz[0].serv_data = serv_data_1; \ + clazz[1].serv_id = serv_id_2; \ + clazz[1].serv_data = serv_data_2; \ + clazz[2].serv_id = serv_id_3; \ + clazz[2].serv_data = serv_data_3; \ + clazz[3].serv_id = serv_id_4; \ + clazz[3].serv_data = serv_data_4; \ + clazz[4].serv_id = NULL; \ + clazz[4].serv_data = NULL; \ + \ + *output_class = clazz; \ + \ + return FT_Err_Ok; \ + } + +#define FT_DEFINE_SERVICEDESCREC5( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3, \ + serv_id_4, serv_data_4, \ + serv_id_5, serv_data_5 ) \ + void \ + FT_Destroy_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec* clazz ) \ + { \ + FT_Memory memory = library->memory; \ + \ + \ + if ( clazz ) \ + FT_FREE( clazz ); \ + } \ + \ + FT_Error \ + FT_Create_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec** output_class ) \ + { \ + FT_ServiceDescRec* clazz; \ + FT_Error error; \ + FT_Memory memory = library->memory; \ + \ + \ + if ( FT_ALLOC( clazz, sizeof ( *clazz ) * 6 ) ) \ + return error; \ + \ + clazz[0].serv_id = serv_id_1; \ + clazz[0].serv_data = serv_data_1; \ + clazz[1].serv_id = serv_id_2; \ + clazz[1].serv_data = serv_data_2; \ + clazz[2].serv_id = serv_id_3; \ + clazz[2].serv_data = serv_data_3; \ + clazz[3].serv_id = serv_id_4; \ + clazz[3].serv_data = serv_data_4; \ + clazz[4].serv_id = serv_id_5; \ + clazz[4].serv_data = serv_data_5; \ + clazz[5].serv_id = NULL; \ + clazz[5].serv_data = NULL; \ + \ + *output_class = clazz; \ + \ + return FT_Err_Ok; \ + } + +#define FT_DEFINE_SERVICEDESCREC6( class_, \ + serv_id_1, serv_data_1, \ + serv_id_2, serv_data_2, \ + serv_id_3, serv_data_3, \ + serv_id_4, serv_data_4, \ + serv_id_5, serv_data_5, \ + serv_id_6, serv_data_6 ) \ + void \ + FT_Destroy_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec* clazz ) \ + { \ + FT_Memory memory = library->memory; \ + \ + \ + if ( clazz ) \ + FT_FREE( clazz ); \ + } \ + \ + FT_Error \ + FT_Create_Class_ ## class_( FT_Library library, \ + FT_ServiceDescRec** output_class) \ + { \ + FT_ServiceDescRec* clazz; \ + FT_Error error; \ + FT_Memory memory = library->memory; \ + \ + \ + if ( FT_ALLOC( clazz, sizeof ( *clazz ) * 7 ) ) \ + return error; \ + \ + clazz[0].serv_id = serv_id_1; \ + clazz[0].serv_data = serv_data_1; \ + clazz[1].serv_id = serv_id_2; \ + clazz[1].serv_data = serv_data_2; \ + clazz[2].serv_id = serv_id_3; \ + clazz[2].serv_data = serv_data_3; \ + clazz[3].serv_id = serv_id_4; \ + clazz[3].serv_data = serv_data_4; \ + clazz[4].serv_id = serv_id_5; \ + clazz[4].serv_data = serv_data_5; \ + clazz[5].serv_id = serv_id_6; \ + clazz[5].serv_data = serv_data_6; \ + clazz[6].serv_id = NULL; \ + clazz[6].serv_data = NULL; \ + \ + *output_class = clazz; \ + \ + return FT_Err_Ok; \ + } + +#endif /* FT_CONFIG_OPTION_PIC */ + /* * Parse a list of FT_ServiceDescRec descriptors and look for diff --git a/edelweis/include/freetype/internal/ftstream.h b/include/freetype/internal/ftstream.h similarity index 86% rename from edelweis/include/freetype/internal/ftstream.h rename to include/freetype/internal/ftstream.h index a91eb72..8b18500 100644 --- a/edelweis/include/freetype/internal/ftstream.h +++ b/include/freetype/internal/ftstream.h @@ -4,7 +4,7 @@ /* */ /* Stream handling (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2004, 2005, 2006 by */ +/* Copyright 1996-2002, 2004-2006, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -292,18 +292,18 @@ FT_BEGIN_HEADER #define FT_GET_CHAR() FT_GET_MACRO( FT_Stream_GetChar, FT_Char ) #define FT_GET_BYTE() FT_GET_MACRO( FT_Stream_GetChar, FT_Byte ) -#define FT_GET_SHORT() FT_GET_MACRO( FT_Stream_GetShort, FT_Short ) -#define FT_GET_USHORT() FT_GET_MACRO( FT_Stream_GetShort, FT_UShort ) -#define FT_GET_OFF3() FT_GET_MACRO( FT_Stream_GetOffset, FT_Long ) -#define FT_GET_UOFF3() FT_GET_MACRO( FT_Stream_GetOffset, FT_ULong ) -#define FT_GET_LONG() FT_GET_MACRO( FT_Stream_GetLong, FT_Long ) -#define FT_GET_ULONG() FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) -#define FT_GET_TAG4() FT_GET_MACRO( FT_Stream_GetLong, FT_ULong ) - -#define FT_GET_SHORT_LE() FT_GET_MACRO( FT_Stream_GetShortLE, FT_Short ) -#define FT_GET_USHORT_LE() FT_GET_MACRO( FT_Stream_GetShortLE, FT_UShort ) -#define FT_GET_LONG_LE() FT_GET_MACRO( FT_Stream_GetLongLE, FT_Long ) -#define FT_GET_ULONG_LE() FT_GET_MACRO( FT_Stream_GetLongLE, FT_ULong ) +#define FT_GET_SHORT() FT_GET_MACRO( FT_Stream_GetUShort, FT_Short ) +#define FT_GET_USHORT() FT_GET_MACRO( FT_Stream_GetUShort, FT_UShort ) +#define FT_GET_OFF3() FT_GET_MACRO( FT_Stream_GetUOffset, FT_Long ) +#define FT_GET_UOFF3() FT_GET_MACRO( FT_Stream_GetUOffset, FT_ULong ) +#define FT_GET_LONG() FT_GET_MACRO( FT_Stream_GetULong, FT_Long ) +#define FT_GET_ULONG() FT_GET_MACRO( FT_Stream_GetULong, FT_ULong ) +#define FT_GET_TAG4() FT_GET_MACRO( FT_Stream_GetULong, FT_ULong ) + +#define FT_GET_SHORT_LE() FT_GET_MACRO( FT_Stream_GetUShortLE, FT_Short ) +#define FT_GET_USHORT_LE() FT_GET_MACRO( FT_Stream_GetUShortLE, FT_UShort ) +#define FT_GET_LONG_LE() FT_GET_MACRO( FT_Stream_GetULongLE, FT_Long ) +#define FT_GET_ULONG_LE() FT_GET_MACRO( FT_Stream_GetULongLE, FT_ULong ) #endif #define FT_READ_MACRO( func, type, var ) \ @@ -312,17 +312,17 @@ FT_BEGIN_HEADER #define FT_READ_BYTE( var ) FT_READ_MACRO( FT_Stream_ReadChar, FT_Byte, var ) #define FT_READ_CHAR( var ) FT_READ_MACRO( FT_Stream_ReadChar, FT_Char, var ) -#define FT_READ_SHORT( var ) FT_READ_MACRO( FT_Stream_ReadShort, FT_Short, var ) -#define FT_READ_USHORT( var ) FT_READ_MACRO( FT_Stream_ReadShort, FT_UShort, var ) -#define FT_READ_OFF3( var ) FT_READ_MACRO( FT_Stream_ReadOffset, FT_Long, var ) -#define FT_READ_UOFF3( var ) FT_READ_MACRO( FT_Stream_ReadOffset, FT_ULong, var ) -#define FT_READ_LONG( var ) FT_READ_MACRO( FT_Stream_ReadLong, FT_Long, var ) -#define FT_READ_ULONG( var ) FT_READ_MACRO( FT_Stream_ReadLong, FT_ULong, var ) +#define FT_READ_SHORT( var ) FT_READ_MACRO( FT_Stream_ReadUShort, FT_Short, var ) +#define FT_READ_USHORT( var ) FT_READ_MACRO( FT_Stream_ReadUShort, FT_UShort, var ) +#define FT_READ_OFF3( var ) FT_READ_MACRO( FT_Stream_ReadUOffset, FT_Long, var ) +#define FT_READ_UOFF3( var ) FT_READ_MACRO( FT_Stream_ReadUOffset, FT_ULong, var ) +#define FT_READ_LONG( var ) FT_READ_MACRO( FT_Stream_ReadULong, FT_Long, var ) +#define FT_READ_ULONG( var ) FT_READ_MACRO( FT_Stream_ReadULong, FT_ULong, var ) -#define FT_READ_SHORT_LE( var ) FT_READ_MACRO( FT_Stream_ReadShortLE, FT_Short, var ) -#define FT_READ_USHORT_LE( var ) FT_READ_MACRO( FT_Stream_ReadShortLE, FT_UShort, var ) -#define FT_READ_LONG_LE( var ) FT_READ_MACRO( FT_Stream_ReadLongLE, FT_Long, var ) -#define FT_READ_ULONG_LE( var ) FT_READ_MACRO( FT_Stream_ReadLongLE, FT_ULong, var ) +#define FT_READ_SHORT_LE( var ) FT_READ_MACRO( FT_Stream_ReadUShortLE, FT_Short, var ) +#define FT_READ_USHORT_LE( var ) FT_READ_MACRO( FT_Stream_ReadUShortLE, FT_UShort, var ) +#define FT_READ_LONG_LE( var ) FT_READ_MACRO( FT_Stream_ReadULongLE, FT_Long, var ) +#define FT_READ_ULONG_LE( var ) FT_READ_MACRO( FT_Stream_ReadULongLE, FT_ULong, var ) #ifndef FT_CONFIG_OPTION_NO_DEFAULT_SYSTEM @@ -431,25 +431,25 @@ FT_BEGIN_HEADER FT_BASE( FT_Char ) FT_Stream_GetChar( FT_Stream stream ); - /* read a 16-bit big-endian integer from an entered frame */ - FT_BASE( FT_Short ) - FT_Stream_GetShort( FT_Stream stream ); + /* read a 16-bit big-endian unsigned integer from an entered frame */ + FT_BASE( FT_UShort ) + FT_Stream_GetUShort( FT_Stream stream ); - /* read a 24-bit big-endian integer from an entered frame */ - FT_BASE( FT_Long ) - FT_Stream_GetOffset( FT_Stream stream ); + /* read a 24-bit big-endian unsigned integer from an entered frame */ + FT_BASE( FT_ULong ) + FT_Stream_GetUOffset( FT_Stream stream ); - /* read a 32-bit big-endian integer from an entered frame */ - FT_BASE( FT_Long ) - FT_Stream_GetLong( FT_Stream stream ); + /* read a 32-bit big-endian unsigned integer from an entered frame */ + FT_BASE( FT_ULong ) + FT_Stream_GetULong( FT_Stream stream ); - /* read a 16-bit little-endian integer from an entered frame */ - FT_BASE( FT_Short ) - FT_Stream_GetShortLE( FT_Stream stream ); + /* read a 16-bit little-endian unsigned integer from an entered frame */ + FT_BASE( FT_UShort ) + FT_Stream_GetUShortLE( FT_Stream stream ); - /* read a 32-bit little-endian integer from an entered frame */ - FT_BASE( FT_Long ) - FT_Stream_GetLongLE( FT_Stream stream ); + /* read a 32-bit little-endian unsigned integer from an entered frame */ + FT_BASE( FT_ULong ) + FT_Stream_GetULongLE( FT_Stream stream ); /* read a byte from a stream */ @@ -457,30 +457,30 @@ FT_BEGIN_HEADER FT_Stream_ReadChar( FT_Stream stream, FT_Error* error ); - /* read a 16-bit big-endian integer from a stream */ - FT_BASE( FT_Short ) - FT_Stream_ReadShort( FT_Stream stream, - FT_Error* error ); - - /* read a 24-bit big-endian integer from a stream */ - FT_BASE( FT_Long ) - FT_Stream_ReadOffset( FT_Stream stream, + /* read a 16-bit big-endian unsigned integer from a stream */ + FT_BASE( FT_UShort ) + FT_Stream_ReadUShort( FT_Stream stream, FT_Error* error ); + /* read a 24-bit big-endian unsigned integer from a stream */ + FT_BASE( FT_ULong ) + FT_Stream_ReadUOffset( FT_Stream stream, + FT_Error* error ); + /* read a 32-bit big-endian integer from a stream */ - FT_BASE( FT_Long ) - FT_Stream_ReadLong( FT_Stream stream, - FT_Error* error ); + FT_BASE( FT_ULong ) + FT_Stream_ReadULong( FT_Stream stream, + FT_Error* error ); - /* read a 16-bit little-endian integer from a stream */ - FT_BASE( FT_Short ) - FT_Stream_ReadShortLE( FT_Stream stream, - FT_Error* error ); + /* read a 16-bit little-endian unsigned integer from a stream */ + FT_BASE( FT_UShort ) + FT_Stream_ReadUShortLE( FT_Stream stream, + FT_Error* error ); - /* read a 32-bit little-endian integer from a stream */ - FT_BASE( FT_Long ) - FT_Stream_ReadLongLE( FT_Stream stream, - FT_Error* error ); + /* read a 32-bit little-endian unsigned integer from a stream */ + FT_BASE( FT_ULong ) + FT_Stream_ReadULongLE( FT_Stream stream, + FT_Error* error ); /* Read a structure from a stream. The structure must be described */ /* by an array of FT_Frame_Field records. */ diff --git a/edelweis/include/freetype/internal/fttrace.h b/include/freetype/internal/fttrace.h similarity index 96% rename from edelweis/include/freetype/internal/fttrace.h rename to include/freetype/internal/fttrace.h index e9b383a..fbefdbd 100644 --- a/edelweis/include/freetype/internal/fttrace.h +++ b/include/freetype/internal/fttrace.h @@ -4,7 +4,7 @@ /* */ /* Tracing handling (specification only). */ /* */ -/* Copyright 2002, 2004, 2005, 2006, 2007 by */ +/* Copyright 2002, 2004-2007, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -135,5 +135,10 @@ FT_TRACE_DEF( gxvtrak ) FT_TRACE_DEF( gxvprop ) FT_TRACE_DEF( gxvlcar ) + /* autofit components */ +FT_TRACE_DEF( afcjk ) +FT_TRACE_DEF( aflatin ) +FT_TRACE_DEF( aflatin2 ) +FT_TRACE_DEF( afwarp ) /* END */ diff --git a/dahlia/include/freetype/internal/ftvalid.h b/include/freetype/internal/ftvalid.h similarity index 100% rename from dahlia/include/freetype/internal/ftvalid.h rename to include/freetype/internal/ftvalid.h diff --git a/dahlia/include/freetype/internal/internal.h b/include/freetype/internal/internal.h similarity index 100% rename from dahlia/include/freetype/internal/internal.h rename to include/freetype/internal/internal.h diff --git a/dahlia/include/freetype/internal/pcftypes.h b/include/freetype/internal/pcftypes.h similarity index 100% rename from dahlia/include/freetype/internal/pcftypes.h rename to include/freetype/internal/pcftypes.h diff --git a/dahlia/include/freetype/internal/psaux.h b/include/freetype/internal/psaux.h similarity index 99% rename from dahlia/include/freetype/internal/psaux.h rename to include/freetype/internal/psaux.h index a96e0df..a46cb6a 100644 --- a/dahlia/include/freetype/internal/psaux.h +++ b/include/freetype/internal/psaux.h @@ -5,7 +5,7 @@ /* Auxiliary functions and data structures related to PostScript fonts */ /* (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ +/* Copyright 1996-2004, 2006, 2008, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -225,7 +225,7 @@ FT_BEGIN_HEADER T1_Field_ParseFunc reader; FT_UInt offset; /* offset of field in object */ FT_Byte size; /* size of field in bytes */ - FT_UInt array_max; /* maximal number of elements for */ + FT_UInt array_max; /* maximum number of elements for */ /* array */ FT_UInt count_offset; /* offset of element count for */ /* arrays; must not be zero if in */ @@ -531,7 +531,7 @@ FT_BEGIN_HEADER /* */ /* max_points :: maximum points in builder outline */ /* */ - /* max_contours :: Maximal number of contours in builder outline. */ + /* max_contours :: Maximum number of contours in builder outline. */ /* */ /* pos_x :: The horizontal translation (if composite glyph). */ /* */ diff --git a/dahlia/include/freetype/internal/pshints.h b/include/freetype/internal/pshints.h similarity index 99% rename from dahlia/include/freetype/internal/pshints.h rename to include/freetype/internal/pshints.h index 0c35765..5b7b698 100644 --- a/dahlia/include/freetype/internal/pshints.h +++ b/include/freetype/internal/pshints.h @@ -688,7 +688,7 @@ FT_BEGIN_HEADER get_globals_funcs_, get_t1_funcs_, get_t2_funcs_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_, \ get_t1_funcs_, get_t2_funcs_) \ @@ -700,9 +700,9 @@ FT_BEGIN_HEADER clazz->get_globals_funcs = get_globals_funcs_; \ clazz->get_t1_funcs = get_t1_funcs_; \ clazz->get_t2_funcs = get_t2_funcs_; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ FT_END_HEADER diff --git a/edelweis/include/freetype/internal/services/svbdf.h b/include/freetype/internal/services/svbdf.h similarity index 75% rename from edelweis/include/freetype/internal/services/svbdf.h rename to include/freetype/internal/services/svbdf.h index 9264239..0974752 100644 --- a/edelweis/include/freetype/internal/services/svbdf.h +++ b/include/freetype/internal/services/svbdf.h @@ -4,7 +4,7 @@ /* */ /* The FreeType BDF services (specification). */ /* */ -/* Copyright 2003 by */ +/* Copyright 2003, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -45,25 +45,30 @@ FT_BEGIN_HEADER FT_BDF_GetPropertyFunc get_property; }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_BDFRec(class_, get_charset_id_, get_property_) \ - static const FT_Service_BDFRec class_ = \ +#define FT_DEFINE_SERVICE_BDFRec( class_, \ + get_charset_id_, \ + get_property_ ) \ + static const FT_Service_BDFRec class_ = \ { \ get_charset_id_, get_property_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ -#define FT_DEFINE_SERVICE_BDFRec(class_, get_charset_id_, get_property_) \ +#define FT_DEFINE_SERVICE_BDFRec( class_, \ + get_charset_id_, \ + get_property_ ) \ void \ - FT_Init_Class_##class_( FT_Service_BDFRec* clazz ) \ + FT_Init_Class_ ## class_( FT_Service_BDFRec* clazz ) \ { \ clazz->get_charset_id = get_charset_id_; \ - clazz->get_property = get_property_; \ - } + clazz->get_property = get_property_; \ + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/edelweis/include/freetype/internal/services/svcid.h b/include/freetype/internal/services/svcid.h similarity index 66% rename from edelweis/include/freetype/internal/services/svcid.h rename to include/freetype/internal/services/svcid.h index 9b874b5..6be3f93 100644 --- a/edelweis/include/freetype/internal/services/svcid.h +++ b/include/freetype/internal/services/svcid.h @@ -4,7 +4,7 @@ /* */ /* The FreeType CID font services (specification). */ /* */ -/* Copyright 2007, 2009 by Derek Clegg, Michael Toftdal. */ +/* Copyright 2007, 2009, 2012 by Derek Clegg, Michael Toftdal. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ @@ -46,30 +46,36 @@ FT_BEGIN_HEADER FT_CID_GetCIDFromGlyphIndexFunc get_cid_from_glyph_index; }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_CIDREC(class_, get_ros_, \ - get_is_cid_, get_cid_from_glyph_index_ ) \ - static const FT_Service_CIDRec class_ = \ - { \ - get_ros_, get_is_cid_, get_cid_from_glyph_index_ \ +#define FT_DEFINE_SERVICE_CIDREC( class_, \ + get_ros_, \ + get_is_cid_, \ + get_cid_from_glyph_index_ ) \ + static const FT_Service_CIDRec class_ = \ + { \ + get_ros_, get_is_cid_, get_cid_from_glyph_index_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_CIDREC(class_, get_ros_, \ - get_is_cid_, get_cid_from_glyph_index_ ) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_CIDRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_ros = get_ros_; \ - clazz->get_is_cid = get_is_cid_; \ - clazz->get_cid_from_glyph_index = get_cid_from_glyph_index_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ + +#define FT_DEFINE_SERVICE_CIDREC( class_, \ + get_ros_, \ + get_is_cid_, \ + get_cid_from_glyph_index_ ) \ + void \ + FT_Init_Class_ ## class_( FT_Library library, \ + FT_Service_CIDRec* clazz ) \ + { \ + FT_UNUSED( library ); \ + \ + clazz->get_ros = get_ros_; \ + clazz->get_is_cid = get_is_cid_; \ + clazz->get_cid_from_glyph_index = get_cid_from_glyph_index_; \ + } + +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/edelweis/include/freetype/internal/services/svgldict.h b/include/freetype/internal/services/svgldict.h similarity index 71% rename from edelweis/include/freetype/internal/services/svgldict.h rename to include/freetype/internal/services/svgldict.h index d66a41d..1d12534 100644 --- a/edelweis/include/freetype/internal/services/svgldict.h +++ b/include/freetype/internal/services/svgldict.h @@ -4,7 +4,7 @@ /* */ /* The FreeType glyph dictionary services (specification). */ /* */ -/* Copyright 2003 by */ +/* Copyright 2003, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -51,27 +51,33 @@ FT_BEGIN_HEADER FT_GlyphDict_NameIndexFunc name_index; /* optional */ }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_GLYPHDICTREC(class_, get_name_, name_index_) \ - static const FT_Service_GlyphDictRec class_ = \ +#define FT_DEFINE_SERVICE_GLYPHDICTREC( class_, \ + get_name_, \ + name_index_) \ + static const FT_Service_GlyphDictRec class_ = \ { \ get_name_, name_index_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ -#define FT_DEFINE_SERVICE_GLYPHDICTREC(class_, get_name_, name_index_) \ +#define FT_DEFINE_SERVICE_GLYPHDICTREC( class_, \ + get_name_, \ + name_index_) \ void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_GlyphDictRec* clazz) \ + FT_Init_Class_ ## class_( FT_Library library, \ + FT_Service_GlyphDictRec* clazz ) \ { \ - FT_UNUSED(library); \ - clazz->get_name = get_name_; \ + FT_UNUSED( library ); \ + \ + clazz->get_name = get_name_; \ clazz->name_index = name_index_; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/include/freetype/internal/services/svgxval.h b/include/freetype/internal/services/svgxval.h similarity index 100% rename from dahlia/include/freetype/internal/services/svgxval.h rename to include/freetype/internal/services/svgxval.h diff --git a/dahlia/include/freetype/internal/services/svkern.h b/include/freetype/internal/services/svkern.h similarity index 100% rename from dahlia/include/freetype/internal/services/svkern.h rename to include/freetype/internal/services/svkern.h diff --git a/edelweis/include/freetype/internal/services/svmm.h b/include/freetype/internal/services/svmm.h similarity index 64% rename from edelweis/include/freetype/internal/services/svmm.h rename to include/freetype/internal/services/svmm.h index 66e1da2..b08a663 100644 --- a/edelweis/include/freetype/internal/services/svmm.h +++ b/include/freetype/internal/services/svmm.h @@ -4,7 +4,7 @@ /* */ /* The FreeType Multiple Masters and GX var services (specification). */ /* */ -/* Copyright 2003, 2004 by */ +/* Copyright 2003, 2004, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -68,30 +68,39 @@ FT_BEGIN_HEADER FT_Set_Var_Design_Func set_var_design; }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_MULTIMASTERSREC(class_, get_mm_, set_mm_design_, \ - set_mm_blend_, get_mm_var_, set_var_design_) \ - static const FT_Service_MultiMastersRec class_ = \ - { \ - get_mm_, set_mm_design_, set_mm_blend_, get_mm_var_, set_var_design_ \ +#define FT_DEFINE_SERVICE_MULTIMASTERSREC( class_, \ + get_mm_, \ + set_mm_design_, \ + set_mm_blend_, \ + get_mm_var_, \ + set_var_design_ ) \ + static const FT_Service_MultiMastersRec class_ = \ + { \ + get_mm_, set_mm_design_, set_mm_blend_, get_mm_var_, set_var_design_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_MULTIMASTERSREC(class_, get_mm_, set_mm_design_, \ - set_mm_blend_, get_mm_var_, set_var_design_) \ - void \ - FT_Init_Class_##class_( FT_Service_MultiMastersRec* clazz ) \ - { \ - clazz->get_mm = get_mm_; \ - clazz->set_mm_design = set_mm_design_; \ - clazz->set_mm_blend = set_mm_blend_; \ - clazz->get_mm_var = get_mm_var_; \ - clazz->set_var_design = set_var_design_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ + +#define FT_DEFINE_SERVICE_MULTIMASTERSREC( class_, \ + get_mm_, \ + set_mm_design_, \ + set_mm_blend_, \ + get_mm_var_, \ + set_var_design_ ) \ + void \ + FT_Init_Class_ ## class_( FT_Service_MultiMastersRec* clazz ) \ + { \ + clazz->get_mm = get_mm_; \ + clazz->set_mm_design = set_mm_design_; \ + clazz->set_mm_blend = set_mm_blend_; \ + clazz->get_mm_var = get_mm_var_; \ + clazz->set_var_design = set_var_design_; \ + } + +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/include/freetype/internal/services/svotval.h b/include/freetype/internal/services/svotval.h similarity index 100% rename from dahlia/include/freetype/internal/services/svotval.h rename to include/freetype/internal/services/svotval.h diff --git a/dahlia/include/freetype/internal/services/svpfr.h b/include/freetype/internal/services/svpfr.h similarity index 100% rename from dahlia/include/freetype/internal/services/svpfr.h rename to include/freetype/internal/services/svpfr.h diff --git a/edelweis/include/freetype/internal/services/svpostnm.h b/include/freetype/internal/services/svpostnm.h similarity index 77% rename from edelweis/include/freetype/internal/services/svpostnm.h rename to include/freetype/internal/services/svpostnm.h index 106c54f..a76b4fe 100644 --- a/edelweis/include/freetype/internal/services/svpostnm.h +++ b/include/freetype/internal/services/svpostnm.h @@ -4,7 +4,7 @@ /* */ /* The FreeType PostScript name services (specification). */ /* */ -/* Copyright 2003, 2007 by */ +/* Copyright 2003, 2007, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -46,26 +46,28 @@ FT_BEGIN_HEADER FT_PsName_GetFunc get_ps_font_name; }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_PSFONTNAMEREC(class_, get_ps_font_name_) \ - static const FT_Service_PsFontNameRec class_ = \ - { \ - get_ps_font_name_ \ +#define FT_DEFINE_SERVICE_PSFONTNAMEREC( class_, get_ps_font_name_ ) \ + static const FT_Service_PsFontNameRec class_ = \ + { \ + get_ps_font_name_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ -#define FT_DEFINE_SERVICE_PSFONTNAMEREC(class_, get_ps_font_name_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_PsFontNameRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_ps_font_name = get_ps_font_name_; \ - } +#define FT_DEFINE_SERVICE_PSFONTNAMEREC( class_, get_ps_font_name_ ) \ + void \ + FT_Init_Class_ ## class_( FT_Library library, \ + FT_Service_PsFontNameRec* clazz ) \ + { \ + FT_UNUSED( library ); \ + \ + clazz->get_ps_font_name = get_ps_font_name_; \ + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/edelweis/include/freetype/internal/services/svpscmap.h b/include/freetype/internal/services/svpscmap.h similarity index 62% rename from edelweis/include/freetype/internal/services/svpscmap.h rename to include/freetype/internal/services/svpscmap.h index 961030c..030948e 100644 --- a/edelweis/include/freetype/internal/services/svpscmap.h +++ b/include/freetype/internal/services/svpscmap.h @@ -4,7 +4,7 @@ /* */ /* The FreeType PostScript charmap service (specification). */ /* */ -/* Copyright 2003, 2006 by */ +/* Copyright 2003, 2006, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -120,37 +120,50 @@ FT_BEGIN_HEADER #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_PSCMAPSREC(class_, unicode_value_, unicodes_init_, \ - unicodes_char_index_, unicodes_char_next_, macintosh_name_, \ - adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_) \ - static const FT_Service_PsCMapsRec class_ = \ - { \ - unicode_value_, unicodes_init_, \ - unicodes_char_index_, unicodes_char_next_, macintosh_name_, \ - adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_ \ +#define FT_DEFINE_SERVICE_PSCMAPSREC( class_, \ + unicode_value_, \ + unicodes_init_, \ + unicodes_char_index_, \ + unicodes_char_next_, \ + macintosh_name_, \ + adobe_std_strings_, \ + adobe_std_encoding_, \ + adobe_expert_encoding_ ) \ + static const FT_Service_PsCMapsRec class_ = \ + { \ + unicode_value_, unicodes_init_, \ + unicodes_char_index_, unicodes_char_next_, macintosh_name_, \ + adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ - -#define FT_DEFINE_SERVICE_PSCMAPSREC(class_, unicode_value_, unicodes_init_, \ - unicodes_char_index_, unicodes_char_next_, macintosh_name_, \ - adobe_std_strings_, adobe_std_encoding_, adobe_expert_encoding_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_PsCMapsRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->unicode_value = unicode_value_; \ - clazz->unicodes_init = unicodes_init_; \ - clazz->unicodes_char_index = unicodes_char_index_; \ - clazz->unicodes_char_next = unicodes_char_next_; \ - clazz->macintosh_name = macintosh_name_; \ - clazz->adobe_std_strings = adobe_std_strings_; \ - clazz->adobe_std_encoding = adobe_std_encoding_; \ - clazz->adobe_expert_encoding = adobe_expert_encoding_; \ - } - -#endif /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ + +#define FT_DEFINE_SERVICE_PSCMAPSREC( class_, \ + unicode_value_, \ + unicodes_init_, \ + unicodes_char_index_, \ + unicodes_char_next_, \ + macintosh_name_, \ + adobe_std_strings_, \ + adobe_std_encoding_, \ + adobe_expert_encoding_ ) \ + void \ + FT_Init_Class_ ## class_( FT_Library library, \ + FT_Service_PsCMapsRec* clazz ) \ + { \ + FT_UNUSED( library ); \ + \ + clazz->unicode_value = unicode_value_; \ + clazz->unicodes_init = unicodes_init_; \ + clazz->unicodes_char_index = unicodes_char_index_; \ + clazz->unicodes_char_next = unicodes_char_next_; \ + clazz->macintosh_name = macintosh_name_; \ + clazz->adobe_std_strings = adobe_std_strings_; \ + clazz->adobe_std_encoding = adobe_std_encoding_; \ + clazz->adobe_expert_encoding = adobe_expert_encoding_; \ + } + +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/edelweis/include/freetype/internal/services/svpsinfo.h b/include/freetype/internal/services/svpsinfo.h similarity index 56% rename from edelweis/include/freetype/internal/services/svpsinfo.h rename to include/freetype/internal/services/svpsinfo.h index 91ba91e..4bfb506 100644 --- a/edelweis/include/freetype/internal/services/svpsinfo.h +++ b/include/freetype/internal/services/svpsinfo.h @@ -4,7 +4,7 @@ /* */ /* The FreeType PostScript info service (specification). */ /* */ -/* Copyright 2003, 2004, 2009 by */ +/* Copyright 2003, 2004, 2009, 2011, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -38,12 +38,19 @@ FT_BEGIN_HEADER PS_FontExtraRec* afont_extra ); typedef FT_Int - (*PS_HasGlyphNamesFunc)( FT_Face face ); + (*PS_HasGlyphNamesFunc)( FT_Face face ); typedef FT_Error (*PS_GetFontPrivateFunc)( FT_Face face, PS_PrivateRec* afont_private ); + typedef FT_Long + (*PS_GetFontValueFunc)( FT_Face face, + PS_Dict_Keys key, + FT_UInt idx, + void *value, + FT_Long value_len ); + FT_DEFINE_SERVICE( PsInfo ) { @@ -51,34 +58,46 @@ FT_BEGIN_HEADER PS_GetFontExtraFunc ps_get_font_extra; PS_HasGlyphNamesFunc ps_has_glyph_names; PS_GetFontPrivateFunc ps_get_font_private; + PS_GetFontValueFunc ps_get_font_value; }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_PSINFOREC(class_, get_font_info_, \ - ps_get_font_extra_, has_glyph_names_, get_font_private_) \ - static const FT_Service_PsInfoRec class_ = \ +#define FT_DEFINE_SERVICE_PSINFOREC( class_, \ + get_font_info_, \ + ps_get_font_extra_, \ + has_glyph_names_, \ + get_font_private_, \ + get_font_value_ ) \ + static const FT_Service_PsInfoRec class_ = \ { \ get_font_info_, ps_get_font_extra_, has_glyph_names_, \ - get_font_private_ \ + get_font_private_, get_font_value_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ -#define FT_DEFINE_SERVICE_PSINFOREC(class_, get_font_info_, \ - ps_get_font_extra_, has_glyph_names_, get_font_private_) \ +#define FT_DEFINE_SERVICE_PSINFOREC( class_, \ + get_font_info_, \ + ps_get_font_extra_, \ + has_glyph_names_, \ + get_font_private_, \ + get_font_value_ ) \ void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_PsInfoRec* clazz) \ + FT_Init_Class_ ## class_( FT_Library library, \ + FT_Service_PsInfoRec* clazz ) \ { \ - FT_UNUSED(library); \ - clazz->ps_get_font_info = get_font_info_; \ - clazz->ps_get_font_extra = ps_get_font_extra_; \ - clazz->ps_has_glyph_names = has_glyph_names_; \ + FT_UNUSED( library ); \ + \ + clazz->ps_get_font_info = get_font_info_; \ + clazz->ps_get_font_extra = ps_get_font_extra_; \ + clazz->ps_has_glyph_names = has_glyph_names_; \ clazz->ps_get_font_private = get_font_private_; \ - } + clazz->ps_get_font_value = get_font_value_; \ + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/include/freetype/internal/services/svsfnt.h b/include/freetype/internal/services/svsfnt.h similarity index 83% rename from dahlia/include/freetype/internal/services/svsfnt.h rename to include/freetype/internal/services/svsfnt.h index 30bb162..d3835aa 100644 --- a/dahlia/include/freetype/internal/services/svsfnt.h +++ b/include/freetype/internal/services/svsfnt.h @@ -4,7 +4,7 @@ /* */ /* The FreeType SFNT table loading service (specification). */ /* */ -/* Copyright 2003, 2004 by */ +/* Copyright 2003, 2004, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -69,26 +69,27 @@ FT_BEGIN_HEADER FT_SFNT_TableInfoFunc table_info; }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_SFNT_TABLEREC(class_, load_, get_, info_) \ - static const FT_Service_SFNT_TableRec class_ = \ - { \ - load_, get_, info_ \ +#define FT_DEFINE_SERVICE_SFNT_TABLEREC( class_, load_, get_, info_ ) \ + static const FT_Service_SFNT_TableRec class_ = \ + { \ + load_, get_, info_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ -#define FT_DEFINE_SERVICE_SFNT_TABLEREC(class_, load_, get_, info_) \ - void \ - FT_Init_Class_##class_( FT_Service_SFNT_TableRec* clazz ) \ - { \ - clazz->load_table = load_; \ - clazz->get_table = get_; \ - clazz->table_info = info_; \ - } +#define FT_DEFINE_SERVICE_SFNT_TABLEREC( class_, load_, get_, info_ ) \ + void \ + FT_Init_Class_ ## class_( FT_Service_SFNT_TableRec* clazz ) \ + { \ + clazz->load_table = load_; \ + clazz->get_table = get_; \ + clazz->table_info = info_; \ + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/include/freetype/internal/services/svttcmap.h b/include/freetype/internal/services/svttcmap.h similarity index 78% rename from dahlia/include/freetype/internal/services/svttcmap.h rename to include/freetype/internal/services/svttcmap.h index 8af0035..83994aa 100644 --- a/dahlia/include/freetype/internal/services/svttcmap.h +++ b/include/freetype/internal/services/svttcmap.h @@ -7,7 +7,7 @@ /* Copyright 2003 by */ /* Masatake YAMATO, Redhat K.K. */ /* */ -/* Copyright 2003, 2008 by */ +/* Copyright 2003, 2008, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -31,7 +31,7 @@ FT_BEGIN_HEADER -#define FT_SERVICE_ID_TT_CMAP "tt-cmaps" +#define FT_SERVICE_ID_TT_CMAP "tt-cmaps" /*************************************************************************/ @@ -58,8 +58,8 @@ FT_BEGIN_HEADER /* */ typedef struct TT_CMapInfo_ { - FT_ULong language; - FT_Long format; + FT_ULong language; + FT_Long format; } TT_CMapInfo; @@ -76,24 +76,25 @@ FT_BEGIN_HEADER #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_TTCMAPSREC(class_, get_cmap_info_) \ - static const FT_Service_TTCMapsRec class_ = \ - { \ - get_cmap_info_ \ +#define FT_DEFINE_SERVICE_TTCMAPSREC( class_, get_cmap_info_ ) \ + static const FT_Service_TTCMapsRec class_ = \ + { \ + get_cmap_info_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ -#define FT_DEFINE_SERVICE_TTCMAPSREC(class_, get_cmap_info_) \ - void \ - FT_Init_Class_##class_( FT_Library library, \ - FT_Service_TTCMapsRec* clazz) \ - { \ - FT_UNUSED(library); \ - clazz->get_cmap_info = get_cmap_info_; \ - } +#define FT_DEFINE_SERVICE_TTCMAPSREC( class_, get_cmap_info_ ) \ + void \ + FT_Init_Class_ ## class_( FT_Library library, \ + FT_Service_TTCMapsRec* clazz ) \ + { \ + FT_UNUSED( library ); \ + \ + clazz->get_cmap_info = get_cmap_info_; \ + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/include/freetype/internal/services/svtteng.h b/include/freetype/internal/services/svtteng.h similarity index 100% rename from dahlia/include/freetype/internal/services/svtteng.h rename to include/freetype/internal/services/svtteng.h diff --git a/edelweis/include/freetype/internal/services/svttglyf.h b/include/freetype/internal/services/svttglyf.h similarity index 81% rename from edelweis/include/freetype/internal/services/svttglyf.h rename to include/freetype/internal/services/svttglyf.h index ab2dc9a..369eb84 100644 --- a/edelweis/include/freetype/internal/services/svttglyf.h +++ b/include/freetype/internal/services/svttglyf.h @@ -4,7 +4,7 @@ /* */ /* The FreeType TrueType glyph service. */ /* */ -/* Copyright 2007 by David Turner. */ +/* Copyright 2007, 2009, 2012 by David Turner. */ /* */ /* This file is part of the FreeType project, and may only be used, */ /* modified, and distributed under the terms of the FreeType project */ @@ -24,7 +24,7 @@ FT_BEGIN_HEADER -#define FT_SERVICE_ID_TT_GLYF "tt-glyf" +#define FT_SERVICE_ID_TT_GLYF "tt-glyf" typedef FT_ULong @@ -37,24 +37,25 @@ FT_BEGIN_HEADER TT_Glyf_GetLocationFunc get_location; }; + #ifndef FT_CONFIG_OPTION_PIC -#define FT_DEFINE_SERVICE_TTGLYFREC(class_, get_location_ ) \ - static const FT_Service_TTGlyfRec class_ = \ +#define FT_DEFINE_SERVICE_TTGLYFREC( class_, get_location_ ) \ + static const FT_Service_TTGlyfRec class_ = \ { \ get_location_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ -#define FT_DEFINE_SERVICE_TTGLYFREC(class_, get_location_ ) \ +#define FT_DEFINE_SERVICE_TTGLYFREC( class_, get_location_ ) \ void \ - FT_Init_Class_##class_( FT_Service_TTGlyfRec* clazz ) \ + FT_Init_Class_ ## class_( FT_Service_TTGlyfRec* clazz ) \ { \ clazz->get_location = get_location_; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/include/freetype/internal/services/svwinfnt.h b/include/freetype/internal/services/svwinfnt.h similarity index 100% rename from dahlia/include/freetype/internal/services/svwinfnt.h rename to include/freetype/internal/services/svwinfnt.h diff --git a/dahlia/include/freetype/internal/services/svxf86nm.h b/include/freetype/internal/services/svxf86nm.h similarity index 100% rename from dahlia/include/freetype/internal/services/svxf86nm.h rename to include/freetype/internal/services/svxf86nm.h diff --git a/dahlia/include/freetype/internal/sfnt.h b/include/freetype/internal/sfnt.h similarity index 99% rename from dahlia/include/freetype/internal/sfnt.h rename to include/freetype/internal/sfnt.h index 6326deb..905ca8c 100644 --- a/dahlia/include/freetype/internal/sfnt.h +++ b/include/freetype/internal/sfnt.h @@ -757,12 +757,12 @@ FT_BEGIN_HEADER #ifdef FT_CONFIG_OPTION_OLD_INTERNALS #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) \ - a, + a, #else #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a) #endif #define FT_INTERNAL(a) \ - a, + a, #define FT_DEFINE_SFNT_INTERFACE(class_, \ goto_table_, init_face_, load_face_, done_face_, get_interface_, \ @@ -819,7 +819,7 @@ FT_BEGIN_HEADER FT_INTERNAL(get_metrics_) \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #ifdef FT_CONFIG_OPTION_OLD_INTERNALS #define FT_DEFINE_DRIVERS_OLD_INTERNAL(a, a_) \ @@ -885,9 +885,9 @@ FT_BEGIN_HEADER FT_INTERNAL(set_sbit_strike,set_sbit_strike_) \ FT_INTERNAL(load_strike_metrics,load_strike_metrics_) \ FT_INTERNAL(get_metrics,get_metrics_) \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ FT_END_HEADER diff --git a/dahlia/include/freetype/internal/t1types.h b/include/freetype/internal/t1types.h similarity index 97% rename from dahlia/include/freetype/internal/t1types.h rename to include/freetype/internal/t1types.h index 5f73063..f859de2 100644 --- a/dahlia/include/freetype/internal/t1types.h +++ b/include/freetype/internal/t1types.h @@ -5,7 +5,7 @@ /* Basic Type1/Type2 type definitions and interface (specification */ /* only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ +/* Copyright 1996-2004, 2006, 2008, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -78,17 +78,6 @@ FT_BEGIN_HEADER } T1_EncodingRec, *T1_Encoding; - typedef enum T1_EncodingType_ - { - T1_ENCODING_TYPE_NONE = 0, - T1_ENCODING_TYPE_ARRAY, - T1_ENCODING_TYPE_STANDARD, - T1_ENCODING_TYPE_ISOLATIN1, - T1_ENCODING_TYPE_EXPERT - - } T1_EncodingType; - - /* used to hold extra data of PS_FontInfoRec that * cannot be stored in the publicly defined structure. * diff --git a/dahlia/include/freetype/internal/tttypes.h b/include/freetype/internal/tttypes.h similarity index 99% rename from dahlia/include/freetype/internal/tttypes.h rename to include/freetype/internal/tttypes.h index acbb863..5eee3cd 100644 --- a/dahlia/include/freetype/internal/tttypes.h +++ b/include/freetype/internal/tttypes.h @@ -5,7 +5,7 @@ /* Basic SFNT/TrueType type definitions and interface (specification */ /* only). */ /* */ -/* Copyright 1996-2001, 2002, 2004, 2005, 2006, 2007, 2008 by */ +/* Copyright 1996-2002, 2004-2008, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -1401,7 +1401,7 @@ FT_BEGIN_HEADER FT_Byte* vert_metrics; FT_ULong vert_metrics_size; - FT_ULong num_locations; /* in broken TTF, gid > 0xFFFF */ + FT_ULong num_locations; /* in broken TTF, gid > 0xFFFF */ FT_Byte* glyph_locations; FT_Byte* hdmx_table; @@ -1443,7 +1443,7 @@ FT_BEGIN_HEADER /* <Fields> */ /* memory :: A handle to the memory manager. */ /* */ - /* max_points :: The maximal size in points of the zone. */ + /* max_points :: The maximum size in points of the zone. */ /* */ /* max_contours :: Max size in links contours of the zone. */ /* */ diff --git a/dahlia/include/freetype/t1tables.h b/include/freetype/t1tables.h similarity index 73% rename from dahlia/include/freetype/t1tables.h rename to include/freetype/t1tables.h index 5e2a393..a14255e 100644 --- a/dahlia/include/freetype/t1tables.h +++ b/include/freetype/t1tables.h @@ -5,7 +5,7 @@ /* Basic Type 1/Type 2 tables definitions and interface (specification */ /* only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 by */ +/* Copyright 1996-2004, 2006, 2008, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -493,8 +493,166 @@ FT_BEGIN_HEADER FT_Get_PS_Font_Private( FT_Face face, PS_Private afont_private ); - /* */ + /*************************************************************************/ + /* */ + /* <Enum> */ + /* T1_EncodingType */ + /* */ + /* <Description> */ + /* An enumeration describing the `Encoding' entry in a Type 1 */ + /* dictionary. */ + /* */ + typedef enum T1_EncodingType_ + { + T1_ENCODING_TYPE_NONE = 0, + T1_ENCODING_TYPE_ARRAY, + T1_ENCODING_TYPE_STANDARD, + T1_ENCODING_TYPE_ISOLATIN1, + T1_ENCODING_TYPE_EXPERT + + } T1_EncodingType; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* PS_Dict_Keys */ + /* */ + /* <Description> */ + /* An enumeration used in calls to @FT_Get_PS_Font_Value to identify */ + /* the Type~1 dictionary entry to retrieve. */ + /* */ + typedef enum PS_Dict_Keys_ + { + /* conventionally in the font dictionary */ + PS_DICT_FONT_TYPE, /* FT_Byte */ + PS_DICT_FONT_MATRIX, /* FT_Fixed */ + PS_DICT_FONT_BBOX, /* FT_Fixed */ + PS_DICT_PAINT_TYPE, /* FT_Byte */ + PS_DICT_FONT_NAME, /* FT_String* */ + PS_DICT_UNIQUE_ID, /* FT_Int */ + PS_DICT_NUM_CHAR_STRINGS, /* FT_Int */ + PS_DICT_CHAR_STRING_KEY, /* FT_String* */ + PS_DICT_CHAR_STRING, /* FT_String* */ + PS_DICT_ENCODING_TYPE, /* T1_EncodingType */ + PS_DICT_ENCODING_ENTRY, /* FT_String* */ + + /* conventionally in the font Private dictionary */ + PS_DICT_NUM_SUBRS, /* FT_Int */ + PS_DICT_SUBR, /* FT_String* */ + PS_DICT_STD_HW, /* FT_UShort */ + PS_DICT_STD_VW, /* FT_UShort */ + PS_DICT_NUM_BLUE_VALUES, /* FT_Byte */ + PS_DICT_BLUE_VALUE, /* FT_Short */ + PS_DICT_BLUE_FUZZ, /* FT_Int */ + PS_DICT_NUM_OTHER_BLUES, /* FT_Byte */ + PS_DICT_OTHER_BLUE, /* FT_Short */ + PS_DICT_NUM_FAMILY_BLUES, /* FT_Byte */ + PS_DICT_FAMILY_BLUE, /* FT_Short */ + PS_DICT_NUM_FAMILY_OTHER_BLUES, /* FT_Byte */ + PS_DICT_FAMILY_OTHER_BLUE, /* FT_Short */ + PS_DICT_BLUE_SCALE, /* FT_Fixed */ + PS_DICT_BLUE_SHIFT, /* FT_Int */ + PS_DICT_NUM_STEM_SNAP_H, /* FT_Byte */ + PS_DICT_STEM_SNAP_H, /* FT_Short */ + PS_DICT_NUM_STEM_SNAP_V, /* FT_Byte */ + PS_DICT_STEM_SNAP_V, /* FT_Short */ + PS_DICT_FORCE_BOLD, /* FT_Bool */ + PS_DICT_RND_STEM_UP, /* FT_Bool */ + PS_DICT_MIN_FEATURE, /* FT_Short */ + PS_DICT_LEN_IV, /* FT_Int */ + PS_DICT_PASSWORD, /* FT_Long */ + PS_DICT_LANGUAGE_GROUP, /* FT_Long */ + + /* conventionally in the font FontInfo dictionary */ + PS_DICT_VERSION, /* FT_String* */ + PS_DICT_NOTICE, /* FT_String* */ + PS_DICT_FULL_NAME, /* FT_String* */ + PS_DICT_FAMILY_NAME, /* FT_String* */ + PS_DICT_WEIGHT, /* FT_String* */ + PS_DICT_IS_FIXED_PITCH, /* FT_Bool */ + PS_DICT_UNDERLINE_POSITION, /* FT_Short */ + PS_DICT_UNDERLINE_THICKNESS, /* FT_UShort */ + PS_DICT_FS_TYPE, /* FT_UShort */ + PS_DICT_ITALIC_ANGLE, /* FT_Long */ + + PS_DICT_MAX = PS_DICT_ITALIC_ANGLE + + } PS_Dict_Keys; + + + /************************************************************************ + * + * @function: + * FT_Get_PS_Font_Value + * + * @description: + * Retrieve the value for the supplied key from a PostScript font. + * + * @input: + * face :: + * PostScript face handle. + * + * key :: + * An enumeration value representing the dictionary key to retrieve. + * + * idx :: + * For array values, this specifies the index to be returned. + * + * value :: + * A pointer to memory into which to write the value. + * + * valen_len :: + * The size, in bytes, of the memory supplied for the value. + * + * @output: + * value :: + * The value matching the above key, if it exists. + * + * @return: + * The amount of memory (in bytes) required to hold the requested + * value (if it exists, -1 otherwise). + * + * @note: + * The values returned are not pointers into the internal structures of + * the face, but are `fresh' copies, so that the memory containing them + * belongs to the calling application. This also enforces the + * `read-only' nature of these values, i.e., this function cannot be + * used to manipulate the face. + * + * `value' is a void pointer because the values returned can be of + * various types. + * + * If either `value' is NULL or `value_len' is too small, just the + * required memory size for the requested entry is returned. + * + * The `idx' parameter is used, not only to retrieve elements of, for + * example, the FontMatrix or FontBBox, but also to retrieve name keys + * from the CharStrings dictionary, and the charstrings themselves. It + * is ignored for atomic values. + * + * PS_DICT_BLUE_SCALE returns a value that is scaled up by 1000. To + * get the value as in the font stream, you need to divide by + * 65536000.0 (to remove the FT_Fixed scale, and the x1000 scale). + * + * IMPORTANT: Only key/value pairs read by the FreeType interpreter can + * be retrieved. So, for example, PostScript procedures such as NP, + * ND, and RD are not available. Arbitrary keys are, obviously, not be + * available either. + * + * If the font's format is not PostScript-based, this function returns + * the `FT_Err_Invalid_Argument' error code. + * + */ + FT_EXPORT( FT_Long ) + FT_Get_PS_Font_Value( FT_Face face, + PS_Dict_Keys key, + FT_UInt idx, + void *value, + FT_Long value_len ); + + /* */ FT_END_HEADER diff --git a/dahlia/include/freetype/ttnameid.h b/include/freetype/ttnameid.h similarity index 100% rename from dahlia/include/freetype/ttnameid.h rename to include/freetype/ttnameid.h diff --git a/edelweis/include/freetype/tttables.h b/include/freetype/tttables.h similarity index 98% rename from edelweis/include/freetype/tttables.h rename to include/freetype/tttables.h index 4610e50..ec52c06 100644 --- a/edelweis/include/freetype/tttables.h +++ b/include/freetype/tttables.h @@ -5,7 +5,7 @@ /* Basic SFNT/TrueType tables definitions and interface */ /* (specification only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2008, 2009, 2010 by */ +/* Copyright 1996-2005, 2008-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -687,18 +687,23 @@ FT_BEGIN_HEADER * The index of an SFNT table. The function returns * FT_Err_Table_Missing for an invalid value. * - * @output: + * @inout: * tag :: - * The name tag of the SFNT table. + * The name tag of the SFNT table. If the value is NULL, `table_index' + * is ignored, and `length' returns the number of SFNT tables in the + * font. * + * @output: * length :: - * The length of the SFNT table. + * The length of the SFNT table (or the number of SFNT tables, depending + * on `tag'). * * @return: * FreeType error code. 0~means success. * * @note: - * SFNT tables with length zero are treated as missing. + * While parsing fonts, FreeType handles SFNT tables with length zero as + * missing. * */ FT_EXPORT( FT_Error ) diff --git a/dahlia/include/freetype/tttags.h b/include/freetype/tttags.h similarity index 100% rename from dahlia/include/freetype/tttags.h rename to include/freetype/tttags.h diff --git a/dahlia/include/freetype/ttunpat.h b/include/freetype/ttunpat.h similarity index 100% rename from dahlia/include/freetype/ttunpat.h rename to include/freetype/ttunpat.h diff --git a/dahlia/include/ft2build.h b/include/ft2build.h similarity index 100% rename from dahlia/include/ft2build.h rename to include/ft2build.h diff --git a/dahlia/include/minutf8.h b/include/minutf8.h similarity index 100% rename from dahlia/include/minutf8.h rename to include/minutf8.h diff --git a/dahlia/include/png.h b/include/png.h similarity index 100% rename from dahlia/include/png.h rename to include/png.h diff --git a/dahlia/include/pngconf.h b/include/pngconf.h similarity index 100% rename from dahlia/include/pngconf.h rename to include/pngconf.h diff --git a/dahlia/include/zconf.h b/include/zconf.h similarity index 99% rename from dahlia/include/zconf.h rename to include/zconf.h index 81d4df2..9226701 100644 --- a/dahlia/include/zconf.h +++ b/include/zconf.h @@ -359,7 +359,12 @@ typedef uLong FAR uLongf; #ifdef STDC typedef void const *voidpc; typedef void FAR *voidpf; + +/* Conflict With AROMA Core voidp */ +#ifndef __AROMA_CORE_TYPES_H__ typedef void *voidp; +#endif + #else typedef Byte const *voidpc; typedef Byte FAR *voidpf; diff --git a/edelweis/include/zlib.h b/include/zlib.h similarity index 99% rename from edelweis/include/zlib.h rename to include/zlib.h index 1090373..19b8ba5 100644 --- a/edelweis/include/zlib.h +++ b/include/zlib.h @@ -212,6 +212,9 @@ typedef gz_header FAR *gz_headerp; /* basic functions */ +#ifdef __ARM_HAVE_NEON +ZEXTERN char ZEXPORT ZLIB_IS_NEON_SUPPORT(); +#endif ZEXTERN const char * ZEXPORT zlibVersion OF((void)); /* The application can compare zlibVersion and ZLIB_VERSION for consistency. diff --git a/info/function-reference.txt b/info/function-reference.txt deleted file mode 100644 index 77e736c..0000000 --- a/info/function-reference.txt +++ /dev/null @@ -1,1380 +0,0 @@ -[B]CONFIGURATION FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]setcolor[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Set AROMA Installer Color Scheme. It can also defined in themes with theme.prop file - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]setcolor[/B](colorname, hexcolor); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]colorname[/B] - Name of color to be set. colorname with "_g" for gradient color. - [LIST] - [*][B]winbg[/B], [B]winbg_g[/B] : Main/Top Most Window Backgroud - [*][B]winfg[/B] : Main/Top Most Window Text Foreground - [*][B]winfg_gray[/B] : Main/Top Most Window Gray Text Foreground - [*][B]dialogbg[/B], [B]dialogbg_g[/B] : Popup Window Backgroud (Alert, Confirm, About) - [*][B]dialogfg[/B] : Popup Window Text Foreground - [*][B]textbg[/B], [B]textbg_g[/B] : Textbox, Checkbox, and any scrollable UI Background - [*][B]textfg[/B] : Textbox, Checkbox, and any scrollable UI Text Foreground - [*][B]textfg_gray[/B] : Gray Text ( on Optionbox/Checkbox Item Description ) - [*][B]controlbg[/B], [B]controlbg_g[/B] : Control / Button / Checkbox border - Background Color - [*][B]controlfg[/B] : Button Text Color - [*][B]selectbg[/B], [B]selectbg_g[/B] : Selected Element Background ( Pushed/focused Button/items, etc ) - [*][B]selectfg[/B] : Selected Element Text/Foreground Color - [*][B]titlebg[/B], [B]titlebg_g[/B] : Window Title Background - [*][B]titlefg[/B] : Window Title Text Foreground Color - [*][B]navbg[/B], [B]navbg_g[/B] : Bottom Bar (Navigation Bar) Background. Next-Previous Area - [*][B]scrollbar[/B] : Scrollbar indicator color - [*][B]border[/B], [B]border_g[/B] : Common Border Color - [*][B]progressglow[/B] : Progress Animation Color - [/LIST] - [*][B]hexcolor[/B] - Hexadecimal Color in RGB. it support 3 and 6 characters hexadecimal started with #. example: "#a8e" or "#ff5599". - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Set Color with 3 chars hexcolor -setcolor("winbg", "#444"); -setcolor("winbg_g", "#222"); -setcolor("textbg", "#333"); -setcolor("textfg", "#fff"); - -# Set Color with 6 chars hexcolor -setcolor("textfg_gray", "#bbbbbb"); -setcolor("controlbg", "#446699"); -setcolor("controlbg_g", "#223355");[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]ini_set[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Sets the value of a AROMA Installer configuration option - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]setcolor[/B](configname, newvalue); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]configname[/B] - Configuration name to be set. - [LIST] - [*][B]roundsize[/B] : Set Corner size of rounded rectangle for common controls (default:"3") - [*][B]button_roundsize[/B]: Set Corner size of rounded rectangle for button controls (default:"2") - [*][B]window_roundsize[/B] : Set Corner size of rounded rectangle for main window (default:"4") - [*][B]transition_frame[/B] : Set number of frames for transition (default:"5") - [*][B]text_ok[/B] : Set text for common OK text (default:"OK") - [*][B]text_next[/B] : Set text for wizard next button (default:"Next >") - [*][B]text_back[/B] : Set text for wizard back button (default:"< Back") - [*][B]text_yes[/B] : Set text for default yes button (default:"Yes") - [*][B]text_no[/B] : Set text for default no button (default:"No") - [*][B]text_about[/B] : Set text for About menu (default:"About & Informations") - [*][B]text_calibrating[/B] : Set text for Calibration Menu (default:"Calibrating Tools") - [*][B]text_quit[/B] : Set text for Quit Menu (default:"Quit Installation") - [*][B]text_quit_msg[/B] : Set text for Quit Confirmation Message (default:"Are you sure to quit the Installer?") - [*][B]rom_name[/B] : Set ROM Name Information - [*][B]rom_version[/B] : Set ROM Version Information - [*][B]rom_author[/B] : Set ROM Author Information - [*][B]rom_device[/B] : Set ROM Device Information - [*][B]customkeycode_up[/B] : Set Alternative keycode for up key (navigate up) - [*][B]customkeycode_down[/B] : Set Alternative keycode for down key (navigate down) - [*][B]customkeycode_select[/B] : Set Alternative keycode for select key (select an item) - [*][B]customkeycode_back[/B] : Set Alternative keycode for back key - [*][B]customkeycode_menu[/B] : Set Alternative keycode for menu key - [/LIST] - [*][B]newvalue[/B] - New value to be set for configname - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Set ROM Informations -ini_set("rom_name", "AROMA ROM"); -ini_set("rom_version", "1.0"); -ini_set("rom_author", "amarullz"); -ini_set("rom_device", "HTC Desire (bravo)"); - -# Set Custom Text -ini_set("text_ok", "OK Man"); -ini_set("text_next", ">>"); -ini_set("text_back", "<<"); - -# Set Alternative Key Code - You can use keycapture tool -# to capture your device keycode -ini_set("customkeycode_up", "115"); -ini_set("customkeycode_down", "114"); -ini_set("customkeycode_select", "116"); -ini_set("customkeycode_menu", "229"); -ini_set("customkeycode_back", "158");[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]calibrate[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Set Touch Screen Calibration Data. Different device may had different touch screen calibration data. To get calibration data, press menu, select calibration tools then follow the intructions. - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]calibrate[/B](divx, addx, divy, addy [, alternative_method]); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]divx[/B] - Division value for horizontal touchscreen to display resolution. - [*][B]addx[/B] - Add value for horizontal alignment. - [*][B]divy[/B] - Division value for vertical touchscreen to display resolution. - [*][B]addy[/B] - Add value for vertical alignment. - [*][B]alternative_method[/B] [Optional] - Use alternative method for touch screen handling if normal method not works in your device (default:"no") - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# HTC Desire Calibrated Data -calibrate("7.90","20","7.90","20"); - -# Alternative method Calibrated Data -calibration("1.8447", "37", "1.2158", "27", "yes");[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]calibtool[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Start calibration tool. - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]calibtool[/B](dummy_arguments); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]dummy_arguments[/B] - Edify should pass at least 1 arguments. Just Pass "" for it - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Start Calibrating Tools -calibtool("");[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]theme[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Set AROMA Installer Theme will be used in next display. - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]theme[/B](theme_name); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]theme_name[/B] - Theme Name will be used. It was theme directory name located in "META-INF/com/google/android/aroma/themes" - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Use ICS Theme located at: -# META-INF/com/google/android/aroma/themes/ics -theme("ics");[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]VARIABLE FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]getvar[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Get Variable - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]variable_value[/SIZE] [B]getvar[/B](varname); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]varname[/B] - Variable Name - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Variable Value - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Show "testvar" value in alert -alert( - "Value of testvar", - getvar("testvar") -);[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]setvar[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Set Variable - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]setvar[/B](varname, value); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]varname[/B] - Variable Name to be set - [*][B]value[/B] - New Value for Variable - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Set new value for "testvar" -setvar("testvar", "This is only test!!"); - -# Now Show the "testvar" value in alert -alert( - "Value of testvar", - getvar("testvar") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]appendvar[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Append new value after previous value, it's like concating strings ( previous_value + newvalue ) - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]appendvar[/B](varname, value); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]varname[/B] - Variable Name to be set - [*][B]value[/B] - New Value to be appended in variable - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Set new value for "testvar" -setvar("testvar", "This is only test!!"); - -# Append new value -appendvar("testvar", "Add String"); - -# "testvar" now will contain "This is only test!!Add String" -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]prependvar[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Prepend new value before previous value, it's like concating strings ( newvalue + previous_value ) - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]prependvar[/B](varname, value); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]varname[/B] - Variable Name to be set - [*][B]value[/B] - New Value to be prepended in variable - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Set new value for "testvar" -setvar("testvar", "This is only test!!"); - -# Prepend new value -prependvar("testvar", "Add String!! "); - -# "testvar" now will contain "Add String!! This is only test!!" -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]PROP FILE HANDLER FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]file_getprop[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Read prop file value for given keyname - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]prop_value[/SIZE] [B]file_getprop[/B](filename, keyname); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]filename[/B] - Absolute path of prop file in filesystem - [*][B]keyname[/B] - Prop Key Name - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Value of prop for given keyname - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get value of "item.1.1" from /tmp/aroma-data/custom.prop -alert( - "Value of Prop", - file_getprop("/tmp/aroma-data/custom.prop", "item.1.1") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]prop[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Same with [B]file_getprop[/B], but will read relatively from AROMA Temporary Directory "/tmp/aroma-data/" - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]prop_value[/SIZE] [B]prop[/B](filename, keyname); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]filename[/B] - Relative path of prop file in AROMA Temporary Directory "/tmp/aroma-data/" - [*][B]keyname[/B] - Prop Key Name - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Value of prop for given keyname - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get value of "item.1.1" from /tmp/aroma-data/custom.prop -alert( - "Value of Prop", - prop("custom.prop", "item.1.1") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]zipprop[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Same with [B]file_getprop[/B], but will read the prop file from Zip - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]prop_value[/SIZE] [B]zipprop[/B](zip_path, keyname); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Absolute path of prop file in Zip ( don't add "/" in first character ) - [*][B]keyname[/B] - Prop Key Name - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Value of prop for given keyname - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get value of "item.1.1" from META-INF/com/google/android/aroma/custom.prop -alert( - "Value of Prop", - zipprop("META-INF/com/google/android/aroma/custom.prop", "item.1.1") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]resprop[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Same with [B]zipprop[/B], but will read the prop file from Zip relatively from AROMA Resource Directory "META-INF/com/google/android/aroma/" - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]prop_value[/SIZE] [B]resprop[/B](zip_path, keyname); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Relative path of prop file in Zip from AROMA Resource Directory "META-INF/com/google/android/aroma/" - [*][B]keyname[/B] - Prop Key Name - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Value of prop for given keyname - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get value of "item.1.1" from META-INF/com/google/android/aroma/custom.prop -alert( - "Value of Prop", - resprop("custom.prop", "item.1.1") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]sysprop[/B], [B]property_get[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Read system property value for given keyname - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]prop_value[/SIZE] [B]property_get[/B](keyname); - - [SIZE="2"]prop_value[/SIZE] [B]sysprop[/B](keyname); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]keyname[/B] - Prop Key Name - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Value of prop for given keyname - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get Device Board Name -alert( - "Device Board Name", - sysprop("ro.product.board") -); - -# Get Board Platform -alert( - "Device Board Name", - property_get("ro.board.platform") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]FILESYSTEM FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]writetmpfile[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Write string into file in AROMA temporary - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]writetmpfile[/B](filename, value); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]filename[/B] - Destination file in AROMA temporary directory - [*][B]value[/B] - String that will be write into the file - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will saved in from /tmp/aroma-data/test.txt -writetmpfile("test.txt", "This is test text"); - -# Show the content in alert with readtmpfile -alert( - "Value of test.txt", - readtmpfile("test.txt") -); - -# Show the content in alert with read -alert( - "Value of test.txt", - read("/tmp/aroma-data/test.txt") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]write[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Write string into file in filesystem - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]write[/B](filename, value); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]filename[/B] - Absolute path to Destination file - [*][B]value[/B] - String that will be write into the file - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will saved in from /sdcard/test.txt -writetmpfile("/sdcard/test.txt", "This is test text"); - -# Show the content in alert with read -alert( - "Value of test.txt", - read("/sdcard/test.txt") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]readtmpfile[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Read string from file in AROMA temporary directory - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]content_of_file[/SIZE] [B]readtmpfile[/B](filename); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]filename[/B] - File in AROMA temporary directory that will be readed - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Content of file in String - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will read data from /tmp/aroma-data/test.txt -# then save it in variable -setvar( - "testvar", - readtmpfile("test.txt") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]read[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Read string from file in filesysten - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]content_of_file[/SIZE] [B]read[/B](filename); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]filename[/B] - Absolute path to Destination file that will be readed - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Content of file in String - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will read data from /sdcard/test.txt -# then save it in variable -setvar( - "testvar", - read("/sdcard/test.txt") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]ZIP CONTENT HANDLING FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]readfile[/B][/COLOR][/FONT][/SIZE] - [INDENT] - DEPRECATED!!! - Identical with [B]zipread[/B]. Will be deleted soon. - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]readfile_aroma[/B][/COLOR][/FONT][/SIZE] - [INDENT] - DEPRECATED!!! - Identical with [B]resread[/B]. Will be deleted soon. - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]zipread[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Read string from file in zip - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]content_of_file[/SIZE] [B]zipread[/B](zip_path); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Absolute path to Destination file in zip that will be readed - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Content of file in String - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will read data from zip content "META-INF/com/google/android/aroma/text.txt" -# then save it in variable -setvar( - "testvar", - zipread("META-INF/com/google/android/aroma/text.txt") -); - -# It will read data from zip content "tmp/text.txt" -# then save it in variable -setvar( - "testvar2", - zipread("tmp/text.txt") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]resread[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Read string from file in zip relatively from AROMA Resource Directory "META-INF/com/google/android/aroma/" - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]content_of_file[/SIZE] [B]resread[/B](zip_path); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Relative path of file in Zip from AROMA Resource Directory "META-INF/com/google/android/aroma/" that will be readed - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Content of file in String - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will read data from zip content "META-INF/com/google/android/aroma/text.txt" -# then save it in variable -setvar( - "testvar", - resread("text.txt") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - - -[B]ZIP EXTRACT FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]ziptotmp[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Extract file from zip content into AROMA Temporary directory, and automatically chmod it for executable. - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]ziptotmp[/B](zip_path, destination_name); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Absolute path to Destination file in zip that will be extracted - [*][B]destination_name[/B] - Extracted target filename - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will extract "tmp/busybox" into "/tmp/aroma-data/busybox" -ziptotmp("tmp/busybox", "busybox"); - -# Now we can execute it -exec("/tmp/aroma-data/busybox","ls","-l"); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]restotmp[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Extract file from zip content in AROMA Resource Directory "META-INF/com/google/android/aroma/" into AROMA Temporary directory, and automatically chmod it for executable. - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]restotmp[/B](zip_path, destination_name); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Relative path of file in Zip from AROMA Resource Directory "META-INF/com/google/android/aroma/" that will be extracted - [*][B]destination_name[/B] - Extracted target filename - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will extract "META-INF/com/google/android/aroma/busybox" into "/tmp/aroma-data/busybox" -restotmp("busybox", "busybox"); - -# Now we can execute it -exec("/tmp/aroma-data/busybox","ls","-l"); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]EXEC FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]zipexec[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Extract file from zip into AROMA temporary, chmod it, and execute it. - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]exit_status[/SIZE] [B]zipexec[/B](zip_path [, argument1, argument2, ... ]); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Absolute path of zip content that will be executed - [*][B]arguments[/B] [Optional] - Command line Arguments - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return exit status. "0" for common success status - The output buffer/stdout will be automatically saved into "exec_buffer" - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will extract and run "META-INF/com/google/android/aroma/test.sh" -zipexec("META-INF/com/google/android/aroma/test.sh"); - -# With Arguments -zipexec("META-INF/com/google/android/aroma/test.sh", "argument1", "argument2"); - -# Get Return Status -if - zipexec("META-INF/com/google/android/aroma/test.sh") == "0" -then - alert( - "Exec Status", - "Shell was executed successfully" - ); -endif; - -# Get STDOUT -zipexec("META-INF/com/google/android/aroma/test.sh"); -alert( - "Exec STDOUT", - getvar("exec_buffer") - ); - -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]resexec[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Same as zipexec, but it will extract and run the file from zip relatively from AROMA Resource Directory "META-INF/com/google/android/aroma" - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]exit_status[/SIZE] [B]resexec[/B](zip_path [, argument1, argument2, ... ]); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Relative path of zip content from AROMA Resource Directory "META-INF/com/google/android/aroma/" that will be executed - [*][B]arguments[/B] [Optional] - Command line Arguments - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return exit status. "0" for common success status - The output buffer/stdout will be automatically saved into "exec_buffer" - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will extract and run "META-INF/com/google/android/aroma/test.sh" -resexec("test.sh"); - -# With Arguments -resexec("test.sh", "argument1", "argument2"); - -# Get Return Status -if - resexec("test.sh") == "0" -then - alert( - "Exec Status", - "Shell was executed successfully" - ); -endif; - -# Get STDOUT -resexec("test.sh"); -alert( - "Exec STDOUT", - getvar("exec_buffer") - ); - -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]run_program[/B], [B]exec[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Run executable from filesystem - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]exit_status[/SIZE] [B]run_program[/B](path [, argument1, argument2, ... ]); - [SIZE="2"]exit_status[/SIZE] [B]exec[/B](path [, argument1, argument2, ... ]); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]zip_path[/B] - Absolute path to executable - [*][B]arguments[/B] [Optional] - Command line Arguments - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return exit status. "0" for common success status - The output buffer/stdout will be automatically saved into "exec_buffer" - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# It will run "ls" command -run_program("/sbin/ls"); - -# or -exec("/sbin/ls"); - -# With some Arguments -run_program("/sbin/ls", "-l", "/sdcard"); - -# Mounting Device -exec("/sbin/mount", "-t", "auto", "/system"); - -# Get Return Status -if - exec("/sbin/mount", "-t", "auto", "/system") == "0" -then - alert( - "Exec Status", - "Mount was executed successfully" - ); -endif; - -# Get STDOUT -exec("/sbin/ls", "-l", "/sdcard/*.zip"); -alert( - "List of Zip in SDCARD", - getvar("exec_buffer") - ); - -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -########################### NEXT THREAD ########################### - -[B]PARTITION INFORMATION FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]getdisksize[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Get partition size for given path. - [B]NOTE:[/B] This Function May not Supported with all Recovery, because it use mount command to mount the partition - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]partition_size[/SIZE] [B]getdisksize[/B](path, unit); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]path[/B] - Mount Point of Partition - [*][B]unit[/B] - Return as Unit ( "m"=MB, "k"=KB, "b"=bytes ) - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return partition size in unit size. - 1024 = 1KB, 1024KB = 1MB - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get System Partition Size in MB -setvar("systemsize", getdisksize("/system", "m")); - -# Get Data Partition Size in KB -setvar("datasize", getdisksize("/data", "k")); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]getdiskfree[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Get partition free space for given path. - [B]NOTE:[/B] This Function May not Supported with all Recovery, because it use mount command to mount the partition - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]partition_freesize[/SIZE] [B]getdiskfree[/B](path, unit); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]path[/B] - Mount Point of Partition - [*][B]unit[/B] - Return as Unit ( "m"=MB, "k"=KB, "b"=bytes ) - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return partition free spece in unit size. - 1024 = 1KB, 1024KB = 1MB - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get sd-ext Partition Free Space in Bytes -setvar("sdextfree", getdiskfree("/sd-ext", "b")); - -# Get sdcard Partition Free Space in MB -setvar("sdcardfree", getdiskfree("/sdcard", "m")); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]getdiskusedpercent[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Get partition usage in percentage for given path. - [B]NOTE:[/B] This Function May not Supported with all Recovery, because it use mount command to mount the partition - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]partition_freesize[/SIZE] [B]getdiskusedpercent[/B](path); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]path[/B] - Mount Point of Partition - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return partition free spece in unit size from 0 to 100. - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Get sdcard Partition Usage in Percentage -setvar("sdcardusage", getdiskusedpercent("/sdcard")); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]MATH & COMPARISON FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]cmp[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Compare 2 Integer Size - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]boolean[/SIZE] [B]cmp[/B](int1, operator, int2); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]int1[/B] - Value 1 for comparison - [*][B]operator[/B] - Comparison Operator. Supported operator: - [LIST] - [*]"[B]==[/B]" - (Value 1) equal (Value 2) - [*]"[B]>[/B]" - (Value 1) Greater than (Value 2) - [*]"[B]<[/B]" - (Value 1) Less than (Value 2) - [*]"[B]>=[/B]" - (Value 1) Greater than or equal to (Value 2) - [*]"[B]<=[/B]" - (Value 1) Less than or equal to (Value 2) - [*]"[B]!=[/B]" - (Value 1) Not equal (Value 2) - [/LIST] - [*][B]int2[/B] - Value 2 for comparison - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return boolean string of resulted comparison. can be used directly in if/else, or iif. - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Compare 2 Integer -if - cmp("2000", ">=", "1500") -then - ... -endif; -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]cal[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Calculate 2 Integer with simple Arithmetic operator - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]calculated_value[/SIZE] [B]cal[/B](int1, operator, int2); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]int1[/B] - Value 1 for calculating - [*][B]operator[/B] - Arithmetic Operator. Supported operator: - [LIST] - [*]"[B]+[/B]" - Addition - Sum of (Value 1) and (Value 2) - [*]"[B]-[/B]" - Subtraction - Difference of (Value 1) and (Value 2) - [*]"[B]*[/B]" - Multiplication - Product of (Value 1) and (Value 2) - [*]"[B]/[/B]" - Division - Quotient of (Value 1) and (Value 2) - [*]"[B]%[/B]" - Modulus - Remainder of (Value 1) divided by (Value 2) - [/LIST] - [*][B]int2[/B] - Value 2 for calculating - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - Return calculated value. - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Calculate and compare it -if - cmp( cal("1000","+","500") , ">=", "1500") -then - ... -endif; - -# Multiplication -alert( - "4000 * 200", - "Result: "+cal("4000","*","200") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]LOGICAL FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]iif[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Inline IF. Compare something in first argument, and return true_value if the logical return true, and false_value if false - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]returned_value[/SIZE] [B]iif[/B](logic, true_value, false_value); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]logic[/B] - Logical statement same as if/elseif logical sintaxm you can use cmp, or direct comparison like "==", or logical operator like "||", "&&", "!" - [*][B]true_value[/B] - True value will be pass in return value if logic was true - [*][B]false_value[/B] - False value will be pass in return value if logic was false - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - true_value or false_value depended by logic - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Example to show dual language -alert( - iif(getvar("lang")=="id","Selamat Datang","Welcome"), - iif(getvar("lang")!="id","This Only Test","Ini Hanya Test") -); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[B]MISC FUNCTIONS[/B] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]exit[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Terminate current Installation Proccess - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]exit[/B](dummy_arguments); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]dummy_arguments[/B] - Edify should pass at least 1 arguments. Just Pass "" for it - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Terminate Installation -exit(""); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]back[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Back to previous Installation wizard UI - [B]NOTE:[/B] Experimental Function - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]back[/B](dummy_arguments); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]dummy_arguments[/B] - Edify should pass at least 1 arguments. Just Pass "" for it - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Back Example - If click no in confirm, it will back to checkbox -checkbox( .... ); -if - confirm("Back","Back to previous Wizard?") -then - back(""); -endif; -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]pleasewait[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Show wait indicator for busy processing. - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]pleasewait[/B](wait_text); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]wait_text[/B] - Text to show in wait interface - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Show wait indicator before running long-time exec -pleasewait("Please Wait.. Running Exec..."); -resexec("longshell.sh"); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - -[INDENT][SIZE="5"][FONT="Century Gothic"][COLOR="Navy"][B]reboot[/B][/COLOR][/FONT][/SIZE] - [INDENT] - [B]Descriptions:[/B] - [INDENT] - Reboot device - [/INDENT] - [B]Sintax:[/B] - [INDENT][SIZE="4"] - [SIZE="2"]void[/SIZE] [B]reboot[/B](method); - [/SIZE][/INDENT] - [B]Parameters:[/B] - [INDENT] - [LIST] - [*][B]method[/B] - Reboot Method, "now" : reboot directly, "onfinish" : reboot after installation finished, "cancel" : cancel onfinish reboot - [/LIST] - [/INDENT] - [B]Return Value:[/B] - [INDENT] - none - [/INDENT] - [B]Examples:[/B] - [INDENT] - [CODE]# Reboot Directly -reboot("now"); -[/CODE] - [/INDENT] - [/INDENT] -[/INDENT] - - - //-- MAIN UI FUNCTIONS (With Next & Back Buttons) - RegisterFunction("anisplash", AROMA_ANISPLASH); //-- SPLASH SCREEN - RegisterFunction("splash", AROMA_SPLASH); //-- SPLASH SCREEN - RegisterFunction("checkbox", AROMA_CHECKBOX); //-- CHECKBOX - RegisterFunction("selectbox", AROMA_SELECTBOX); //-- SELECTBOX - RegisterFunction("textbox", AROMA_TEXTBOX); //-- TEXTBOX - RegisterFunction("viewbox", AROMA_VIEWBOX); //-- VIEWBOX - RegisterFunction("agreebox", AROMA_TEXTBOX); //-- AGREEBOX - RegisterFunction("menubox", AROMA_MENUBOX); //-- MENUBOX - - //-- INSTALL UI - RegisterFunction("install", AROMA_INSTALL); //-- START INSTALLATION PROCCESS - - //-- DIALOG UI FUNCTIONS - RegisterFunction("alert", AROMA_ALERT); //-- ALERT DIALOG - RegisterFunction("textdialog", AROMA_TEXTDIALOG); //-- TEXT DIALOG - RegisterFunction("confirm", AROMA_CONFIRM); //-- CONFIRM DIALOG - - diff --git a/info/infocalib.png b/info/infocalib.png deleted file mode 100644 index 0471c860f483ad35371d82760f5301115c7f3301..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16472 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 HPhb2$+5;Y3 diff --git a/dahlia/libs/freetype/autofit/afangles.c b/libs/freetype/autofit/afangles.c similarity index 98% rename from dahlia/libs/freetype/autofit/afangles.c rename to libs/freetype/autofit/afangles.c index e2360d1..790af17 100644 --- a/dahlia/libs/freetype/autofit/afangles.c +++ b/libs/freetype/autofit/afangles.c @@ -5,7 +5,7 @@ /* Routines used to compute vector angles with limited accuracy */ /* and very high speed. It also contains sorting routines (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006 by */ +/* Copyright 2003-2006, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -77,7 +77,7 @@ return 1 - 2 * ( delta < 0 ); } -#endif +#endif /* 0 */ /* diff --git a/dahlia/libs/freetype/autofit/afangles.h b/libs/freetype/autofit/afangles.h similarity index 100% rename from dahlia/libs/freetype/autofit/afangles.h rename to libs/freetype/autofit/afangles.h diff --git a/edelweis/libs/freetype/autofit/afcjk.c b/libs/freetype/autofit/afcjk.c similarity index 61% rename from edelweis/libs/freetype/autofit/afcjk.c rename to libs/freetype/autofit/afcjk.c index f3b1067..8e407c8 100644 --- a/edelweis/libs/freetype/autofit/afcjk.c +++ b/libs/freetype/autofit/afcjk.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter hinting routines for CJK script (body). */ /* */ -/* Copyright 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 2006-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -22,21 +22,37 @@ * */ +#include <ft2build.h> +#include FT_ADVANCES_H +#include FT_INTERNAL_DEBUG_H + #include "aftypes.h" #include "aflatin.h" #ifdef AF_CONFIG_OPTION_CJK +#undef AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT + #include "afcjk.h" #include "aferrors.h" -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER #include "afwarp.h" #endif + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_afcjk + + /*************************************************************************/ /*************************************************************************/ /***** *****/ @@ -45,24 +61,504 @@ /*************************************************************************/ /*************************************************************************/ + + /* Basically the Latin version with AF_CJKMetrics */ + /* to replace AF_LatinMetrics. */ + + FT_LOCAL_DEF( void ) + af_cjk_metrics_init_widths( AF_CJKMetrics metrics, + FT_Face face, + FT_ULong charcode ) + { + /* scan the array of segments in each direction */ + AF_GlyphHintsRec hints[1]; + + + af_glyph_hints_init( hints, face->memory ); + + metrics->axis[AF_DIMENSION_HORZ].width_count = 0; + metrics->axis[AF_DIMENSION_VERT].width_count = 0; + + { + FT_Error error; + FT_UInt glyph_index; + int dim; + AF_CJKMetricsRec dummy[1]; + AF_Scaler scaler = &dummy->root.scaler; + + + glyph_index = FT_Get_Char_Index( face, charcode ); + if ( glyph_index == 0 ) + goto Exit; + + error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE ); + if ( error || face->glyph->outline.n_points <= 0 ) + goto Exit; + + FT_ZERO( dummy ); + + dummy->units_per_em = metrics->units_per_em; + + scaler->x_scale = 0x10000L; + scaler->y_scale = 0x10000L; + scaler->x_delta = 0; + scaler->y_delta = 0; + + scaler->face = face; + scaler->render_mode = FT_RENDER_MODE_NORMAL; + scaler->flags = 0; + + af_glyph_hints_rescale( hints, (AF_ScriptMetrics)dummy ); + + error = af_glyph_hints_reload( hints, &face->glyph->outline ); + if ( error ) + goto Exit; + + for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) + { + AF_CJKAxis axis = &metrics->axis[dim]; + AF_AxisHints axhints = &hints->axis[dim]; + AF_Segment seg, limit, link; + FT_UInt num_widths = 0; + + + error = af_latin_hints_compute_segments( hints, (AF_Dimension)dim ); + if ( error ) + goto Exit; + + af_latin_hints_link_segments( hints, (AF_Dimension)dim ); + + seg = axhints->segments; + limit = seg + axhints->num_segments; + + for ( ; seg < limit; seg++ ) + { + link = seg->link; + + /* we only consider stem segments there! */ + if ( link && link->link == seg && link > seg ) + { + FT_Pos dist; + + + dist = seg->pos - link->pos; + if ( dist < 0 ) + dist = -dist; + + if ( num_widths < AF_CJK_MAX_WIDTHS ) + axis->widths[num_widths++].org = dist; + } + } + + af_sort_widths( num_widths, axis->widths ); + axis->width_count = num_widths; + } + + Exit: + for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) + { + AF_CJKAxis axis = &metrics->axis[dim]; + FT_Pos stdw; + + + stdw = ( axis->width_count > 0 ) ? axis->widths[0].org + : AF_LATIN_CONSTANT( metrics, 50 ); + + /* let's try 20% of the smallest width */ + axis->edge_distance_threshold = stdw / 5; + axis->standard_width = stdw; + axis->extra_light = 0; + } + } + + af_glyph_hints_done( hints ); + } + + +#define AF_CJK_MAX_TEST_CHARACTERS 32 + + + /* Each blue zone has two types of fill and unfill, this is, */ + /* filling the entire glyph square or not. */ + + enum + { + AF_CJK_BLUE_TYPE_FILL, + AF_CJK_BLUE_TYPE_UNFILL, + AF_CJK_BLUE_TYPE_MAX + }; + + + /* Put some common and representative Han Ideographs characters here. */ + static const FT_ULong af_cjk_hani_blue_chars[AF_CJK_BLUE_MAX] + [AF_CJK_BLUE_TYPE_MAX] + [AF_CJK_MAX_TEST_CHARACTERS] = + { + { + { + 0x4ED6, 0x4EEC, 0x4F60, 0x4F86, 0x5011, 0x5230, 0x548C, 0x5730, + 0x5BF9, 0x5C0D, 0x5C31, 0x5E2D, 0x6211, 0x65F6, 0x6642, 0x6703, + 0x6765, 0x70BA, 0x80FD, 0x8230, 0x8AAA, 0x8BF4, 0x8FD9, 0x9019, + 0x9F4A /* top fill */ + }, + { + 0x519B, 0x540C, 0x5DF2, 0x613F, 0x65E2, 0x661F, 0x662F, 0x666F, + 0x6C11, 0x7167, 0x73B0, 0x73FE, 0x7406, 0x7528, 0x7F6E, 0x8981, + 0x8ECD, 0x90A3, 0x914D, 0x91CC, 0x958B, 0x96F7, 0x9732, 0x9762, + 0x987E /* top unfill */ + } + }, + { + { + 0x4E2A, 0x4E3A, 0x4EBA, 0x4ED6, 0x4EE5, 0x4EEC, 0x4F60, 0x4F86, + 0x500B, 0x5011, 0x5230, 0x548C, 0x5927, 0x5BF9, 0x5C0D, 0x5C31, + 0x6211, 0x65F6, 0x6642, 0x6709, 0x6765, 0x70BA, 0x8981, 0x8AAA, + 0x8BF4 /* bottom fill */ + }, + { + 0x4E3B, 0x4E9B, 0x56E0, 0x5B83, 0x60F3, 0x610F, 0x7406, 0x751F, + 0x7576, 0x770B, 0x7740, 0x7F6E, 0x8005, 0x81EA, 0x8457, 0x88E1, + 0x8FC7, 0x8FD8, 0x8FDB, 0x9032, 0x904E, 0x9053, 0x9084, 0x91CC, + 0x9762 /* bottom unfill */ + } + }, +#ifndef AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT + { {0x0000}, {0x0000} }, + { {0x0000}, {0x0000} } +#else + { + { + 0x4E9B, 0x4EEC, 0x4F60, 0x4F86, 0x5011, 0x5230, 0x548C, 0x5730, + 0x5979, 0x5C06, 0x5C07, 0x5C31, 0x5E74, 0x5F97, 0x60C5, 0x6700, + 0x6837, 0x6A23, 0x7406, 0x80FD, 0x8AAA, 0x8BF4, 0x8FD9, 0x9019, + 0x901A /* left fill */ + }, + { + 0x5373, 0x5417, 0x5427, 0x542C, 0x5462, 0x54C1, 0x54CD, 0x55CE, + 0x5E08, 0x5E2B, 0x6536, 0x65AD, 0x65B7, 0x660E, 0x773C, 0x9593, + 0x95F4, 0x9645, 0x9648, 0x9650, 0x9664, 0x9673, 0x968F, 0x969B, + 0x96A8 /* left unfill */ + } + }, + { + { + 0x4E8B, 0x524D, 0x5B78, 0x5C06, 0x5C07, 0x60C5, 0x60F3, 0x6216, + 0x653F, 0x65AF, 0x65B0, 0x6837, 0x6A23, 0x6C11, 0x6C92, 0x6CA1, + 0x7136, 0x7279, 0x73B0, 0x73FE, 0x7403, 0x7B2C, 0x7D93, 0x8C01, + 0x8D77 /* right fill */ + }, + { + 0x4F8B, 0x5225, 0x522B, 0x5236, 0x52A8, 0x52D5, 0x5417, 0x55CE, + 0x589E, 0x6307, 0x660E, 0x671D, 0x671F, 0x6784, 0x7269, 0x786E, + 0x79CD, 0x8ABF, 0x8C03, 0x8CBB, 0x8D39, 0x90A3, 0x90FD, 0x9593, + 0x95F4 /* right unfill */ + } + } +#endif /* AF_CONFIG_OPTION_CJK_BLUE_HANI_VERT */ + }; + + + /* Calculate blue zones for all the CJK_BLUE_XXX's. */ + + static void + af_cjk_metrics_init_blues( AF_CJKMetrics metrics, + FT_Face face, + const FT_ULong blue_chars + [AF_CJK_BLUE_MAX] + [AF_CJK_BLUE_TYPE_MAX] + [AF_CJK_MAX_TEST_CHARACTERS] ) + { + FT_Pos fills[AF_CJK_MAX_TEST_CHARACTERS]; + FT_Pos flats[AF_CJK_MAX_TEST_CHARACTERS]; + + FT_Int num_fills; + FT_Int num_flats; + + FT_Int bb; + AF_CJKBlue blue; + FT_Error error; + AF_CJKAxis axis; + FT_GlyphSlot glyph = face->glyph; + +#ifdef FT_DEBUG_LEVEL_TRACE + FT_String* cjk_blue_name[AF_CJK_BLUE_MAX] = { + (FT_String*)"top", + (FT_String*)"bottom", + (FT_String*)"left", + (FT_String*)"right" + }; + FT_String* cjk_blue_type_name[AF_CJK_BLUE_TYPE_MAX] = { + (FT_String*)"filled", + (FT_String*)"unfilled" + }; +#endif + + + /* We compute the blues simply by loading each character from the */ + /* `blue_chars[blues]' string, then computing its extreme points */ + /* (depending blue zone type etc.). */ + + FT_TRACE5(( "cjk blue zones computation\n" )); + FT_TRACE5(( "------------------------------------------------\n" )); + + for ( bb = 0; bb < AF_CJK_BLUE_MAX; bb++ ) + { + FT_Int fill_type; + FT_Pos* blue_ref; + FT_Pos* blue_shoot; + + + num_fills = 0; + num_flats = 0; + + for ( fill_type = 0; fill_type < AF_CJK_BLUE_TYPE_MAX; fill_type++ ) + { + const FT_ULong* p = blue_chars[bb][fill_type]; + const FT_ULong* limit = p + AF_CJK_MAX_TEST_CHARACTERS; + FT_Bool fill = FT_BOOL( + fill_type == AF_CJK_BLUE_TYPE_FILL ); + + + FT_TRACE5(( "cjk blue %s/%s\n", cjk_blue_name[bb], + cjk_blue_type_name[fill_type] )); + + + for ( ; p < limit && *p; p++ ) + { + FT_UInt glyph_index; + FT_Pos best_pos; /* same as points.y */ + FT_Int best_point; + FT_Vector* points; + + + FT_TRACE5(( " U+%lX...", *p )); + + /* load the character in the face -- skip unknown or empty ones */ + glyph_index = FT_Get_Char_Index( face, *p ); + if ( glyph_index == 0 ) + { + FT_TRACE5(( "unavailable\n" )); + continue; + } + + error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE ); + if ( error || glyph->outline.n_points <= 0 ) + { + FT_TRACE5(( "no outline\n" )); + continue; + } + + /* now compute min or max point indices and coordinates */ + points = glyph->outline.points; + best_point = -1; + best_pos = 0; /* make compiler happy */ + + { + FT_Int nn; + FT_Int first = 0; + FT_Int last = -1; + + + for ( nn = 0; + nn < glyph->outline.n_contours; + first = last + 1, nn++ ) + { + FT_Int pp; + + + last = glyph->outline.contours[nn]; + + /* Avoid single-point contours since they are never */ + /* rasterized. In some fonts, they correspond to mark */ + /* attachment points which are way outside of the glyph's */ + /* real outline. */ + if ( last <= first ) + continue; + + switch ( bb ) + { + case AF_CJK_BLUE_TOP: + for ( pp = first; pp <= last; pp++ ) + if ( best_point < 0 || points[pp].y > best_pos ) + { + best_point = pp; + best_pos = points[pp].y; + } + break; + + case AF_CJK_BLUE_BOTTOM: + for ( pp = first; pp <= last; pp++ ) + if ( best_point < 0 || points[pp].y < best_pos ) + { + best_point = pp; + best_pos = points[pp].y; + } + break; + + case AF_CJK_BLUE_LEFT: + for ( pp = first; pp <= last; pp++ ) + if ( best_point < 0 || points[pp].x < best_pos ) + { + best_point = pp; + best_pos = points[pp].x; + } + break; + + case AF_CJK_BLUE_RIGHT: + for ( pp = first; pp <= last; pp++ ) + if ( best_point < 0 || points[pp].x > best_pos ) + { + best_point = pp; + best_pos = points[pp].x; + } + break; + + default: + ; + } + } + FT_TRACE5(( "best_pos=%5ld\n", best_pos )); + } + + if ( fill ) + fills[num_fills++] = best_pos; + else + flats[num_flats++] = best_pos; + } + } + + if ( num_flats == 0 && num_fills == 0 ) + { + /* + * we couldn't find a single glyph to compute this blue zone, + * we will simply ignore it then + */ + FT_TRACE5(( "empty\n" )); + continue; + } + + /* we have computed the contents of the `fill' and `flats' tables, */ + /* now determine the reference position of the blue -- */ + /* we simply take the median value after a simple sort */ + af_sort_pos( num_flats, flats ); + af_sort_pos( num_fills, fills ); + + if ( AF_CJK_BLUE_TOP == bb || AF_CJK_BLUE_BOTTOM == bb ) + axis = &metrics->axis[AF_DIMENSION_VERT]; + else + axis = &metrics->axis[AF_DIMENSION_HORZ]; + + blue = & axis->blues[axis->blue_count]; + blue_ref = & blue->ref.org; + blue_shoot = & blue->shoot.org; + + axis->blue_count++; + if ( num_flats == 0 ) + { + *blue_ref = fills[num_fills / 2]; + *blue_shoot = fills[num_fills / 2]; + } + else if ( num_fills == 0 ) + { + *blue_ref = flats[num_flats / 2]; + *blue_shoot = flats[num_flats / 2]; + } + else + { + *blue_ref = fills[num_fills / 2]; + *blue_shoot = flats[num_flats / 2]; + } + + /* make sure blue_ref >= blue_shoot for top/right or */ + /* vice versa for bottom/left */ + if ( *blue_shoot != *blue_ref ) + { + FT_Pos ref = *blue_ref; + FT_Pos shoot = *blue_shoot; + FT_Bool under_ref = FT_BOOL( shoot < ref ); + + + if ( (AF_CJK_BLUE_TOP == bb || AF_CJK_BLUE_RIGHT == bb) ^ under_ref ) + *blue_shoot = *blue_ref = ( shoot + ref ) / 2; + } + + blue->flags = 0; + if ( AF_CJK_BLUE_TOP == bb ) + blue->flags |= AF_CJK_BLUE_IS_TOP; + else if ( AF_CJK_BLUE_RIGHT == bb ) + blue->flags |= AF_CJK_BLUE_IS_RIGHT; + + FT_TRACE5(( "-- cjk %s bluezone ref = %ld shoot = %ld\n", + cjk_blue_name[bb], *blue_ref, *blue_shoot )); + } + + return; + } + + + /* Basically the Latin version with type AF_CJKMetrics for metrics. */ + FT_LOCAL_DEF( void ) + af_cjk_metrics_check_digits( AF_CJKMetrics metrics, + FT_Face face ) + { + FT_UInt i; + FT_Bool started = 0, same_width = 1; + FT_Fixed advance, old_advance = 0; + + + /* check whether all ASCII digits have the same advance width; */ + /* digit `0' is 0x30 in all supported charmaps */ + for ( i = 0x30; i <= 0x39; i++ ) + { + FT_UInt glyph_index; + + + glyph_index = FT_Get_Char_Index( face, i ); + if ( glyph_index == 0 ) + continue; + + if ( FT_Get_Advance( face, glyph_index, + FT_LOAD_NO_SCALE | + FT_LOAD_NO_HINTING | + FT_LOAD_IGNORE_TRANSFORM, + &advance ) ) + continue; + + if ( started ) + { + if ( advance != old_advance ) + { + same_width = 0; + break; + } + } + else + { + old_advance = advance; + started = 1; + } + } + + metrics->root.digits_have_same_width = same_width; + } + + FT_LOCAL_DEF( FT_Error ) - af_cjk_metrics_init( AF_LatinMetrics metrics, - FT_Face face ) + af_cjk_metrics_init( AF_CJKMetrics metrics, + FT_Face face ) { FT_CharMap oldmap = face->charmap; metrics->units_per_em = face->units_per_EM; - /* TODO are there blues? */ - if ( FT_Select_Charmap( face, FT_ENCODING_UNICODE ) ) face->charmap = NULL; else { - /* latin's version would suffice */ - af_latin_metrics_init_widths( metrics, face, 0x7530 ); - af_latin_metrics_check_digits( metrics, face ); + af_cjk_metrics_init_widths( metrics, face, 0x7530 ); + af_cjk_metrics_init_blues( metrics, face, af_cjk_hani_blue_chars ); + af_cjk_metrics_check_digits( metrics, face ); } FT_Set_Charmap( face, oldmap ); @@ -72,31 +568,100 @@ static void - af_cjk_metrics_scale_dim( AF_LatinMetrics metrics, - AF_Scaler scaler, - AF_Dimension dim ) + af_cjk_metrics_scale_dim( AF_CJKMetrics metrics, + AF_Scaler scaler, + AF_Dimension dim ) { - AF_LatinAxis axis; + FT_Fixed scale; + FT_Pos delta; + AF_CJKAxis axis; + FT_UInt nn; axis = &metrics->axis[dim]; if ( dim == AF_DIMENSION_HORZ ) { - axis->scale = scaler->x_scale; - axis->delta = scaler->x_delta; + scale = scaler->x_scale; + delta = scaler->x_delta; } else { - axis->scale = scaler->y_scale; - axis->delta = scaler->y_delta; + scale = scaler->y_scale; + delta = scaler->y_delta; + } + + if ( axis->org_scale == scale && axis->org_delta == delta ) + return; + + axis->org_scale = scale; + axis->org_delta = delta; + + axis->scale = scale; + axis->delta = delta; + + /* scale the blue zones */ + for ( nn = 0; nn < axis->blue_count; nn++ ) + { + AF_CJKBlue blue = &axis->blues[nn]; + FT_Pos dist; + + + blue->ref.cur = FT_MulFix( blue->ref.org, scale ) + delta; + blue->ref.fit = blue->ref.cur; + blue->shoot.cur = FT_MulFix( blue->shoot.org, scale ) + delta; + blue->shoot.fit = blue->shoot.cur; + blue->flags &= ~AF_CJK_BLUE_ACTIVE; + + /* a blue zone is only active if it is less than 3/4 pixels tall */ + dist = FT_MulFix( blue->ref.org - blue->shoot.org, scale ); + if ( dist <= 48 && dist >= -48 ) + { + FT_Pos delta1, delta2; + + + blue->ref.fit = FT_PIX_ROUND( blue->ref.cur ); + + /* shoot is under shoot for cjk */ + delta1 = FT_DivFix( blue->ref.fit, scale ) - blue->shoot.org; + delta2 = delta1; + if ( delta1 < 0 ) + delta2 = -delta2; + + delta2 = FT_MulFix( delta2, scale ); + + FT_TRACE5(( "delta: %d", delta1 )); + if ( delta2 < 32 ) + delta2 = 0; +#if 0 + else if ( delta2 < 64 ) + delta2 = 32 + ( ( ( delta2 - 32 ) + 16 ) & ~31 ); +#endif + else + delta2 = FT_PIX_ROUND( delta2 ); + FT_TRACE5(( "/%d\n", delta2 )); + + if ( delta1 < 0 ) + delta2 = -delta2; + + blue->shoot.fit = blue->ref.fit - delta2; + + FT_TRACE5(( ">> active cjk blue zone %c%d[%ld/%ld]: " + "ref: cur=%.2f fit=%.2f shoot: cur=%.2f fit=%.2f\n", + ( dim == AF_DIMENSION_HORZ ) ? 'H' : 'V', + nn, blue->ref.org, blue->shoot.org, + blue->ref.cur / 64.0, blue->ref.fit / 64.0, + blue->shoot.cur / 64.0, blue->shoot.fit / 64.0 )); + + blue->flags |= AF_CJK_BLUE_ACTIVE; + } } } FT_LOCAL_DEF( void ) - af_cjk_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ) + af_cjk_metrics_scale( AF_CJKMetrics metrics, + AF_Scaler scaler ) { metrics->root.scaler = *scaler; @@ -329,7 +894,7 @@ AF_AxisHints axis = &hints->axis[dim]; FT_Error error = AF_Err_Ok; FT_Memory memory = hints->memory; - AF_LatinAxis laxis = &((AF_LatinMetrics)hints->metrics)->axis[dim]; + AF_CJKAxis laxis = &((AF_CJKMetrics)hints->metrics)->axis[dim]; AF_Segment segments = axis->segments; AF_Segment segment_limit = segments + axis->num_segments; @@ -601,9 +1166,96 @@ } + FT_LOCAL_DEF( void ) + af_cjk_hints_compute_blue_edges( AF_GlyphHints hints, + AF_CJKMetrics metrics, + AF_Dimension dim ) + { + AF_AxisHints axis = &hints->axis[dim]; + AF_Edge edge = axis->edges; + AF_Edge edge_limit = edge + axis->num_edges; + AF_CJKAxis cjk = &metrics->axis[dim]; + FT_Fixed scale = cjk->scale; + FT_Pos best_dist0; /* initial threshold */ + + + /* compute the initial threshold as a fraction of the EM size */ + best_dist0 = FT_MulFix( metrics->units_per_em / 40, scale ); + + if ( best_dist0 > 64 / 2 ) /* maximum 1/2 pixel */ + best_dist0 = 64 / 2; + + /* compute which blue zones are active, i.e. have their scaled */ + /* size < 3/4 pixels */ + + /* If the distant between an edge and a blue zone is shorter than */ + /* best_dist0, set the blue zone for the edge. Then search for */ + /* the blue zone with the smallest best_dist to the edge. */ + + for ( ; edge < edge_limit; edge++ ) + { + FT_UInt bb; + AF_Width best_blue = NULL; + FT_Pos best_dist = best_dist0; + + + for ( bb = 0; bb < cjk->blue_count; bb++ ) + { + AF_CJKBlue blue = cjk->blues + bb; + FT_Bool is_top_right_blue, is_major_dir; + + + /* skip inactive blue zones (i.e., those that are too small) */ + if ( !( blue->flags & AF_CJK_BLUE_ACTIVE ) ) + continue; + + /* if it is a top zone, check for right edges -- if it is a bottom */ + /* zone, check for left edges */ + /* */ + /* of course, that's for TrueType */ + is_top_right_blue = + FT_BOOL( ( ( blue->flags & AF_CJK_BLUE_IS_TOP ) != 0 ) || + ( ( blue->flags & AF_CJK_BLUE_IS_RIGHT ) != 0 ) ); + is_major_dir = FT_BOOL( edge->dir == axis->major_dir ); + + /* if it is a top zone, the edge must be against the major */ + /* direction; if it is a bottom zone, it must be in the major */ + /* direction */ + if ( is_top_right_blue ^ is_major_dir ) + { + FT_Pos dist; + AF_Width compare; + + + /* Compare the edge to the closest blue zone type */ + if ( FT_ABS( edge->fpos - blue->ref.org ) > + FT_ABS( edge->fpos - blue->shoot.org ) ) + compare = &blue->shoot; + else + compare = &blue->ref; + + dist = edge->fpos - compare->org; + if ( dist < 0 ) + dist = -dist; + + dist = FT_MulFix( dist, scale ); + if ( dist < best_dist ) + { + best_dist = dist; + best_blue = compare; + } + } + } + + if ( best_blue ) + edge->blue_edge = best_blue; + } + } + + FT_LOCAL_DEF( FT_Error ) - af_cjk_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ) + af_cjk_hints_init( AF_GlyphHints hints, + AF_CJKMetrics metrics ) { FT_Render_Mode mode; FT_UInt32 scaler_flags, other_flags; @@ -623,7 +1275,7 @@ /* compute flags depending on render mode, etc. */ mode = metrics->root.scaler.render_mode; -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER if ( mode == FT_RENDER_MODE_LCD || mode == FT_RENDER_MODE_LCD_V ) metrics->root.scaler.render_mode = mode = FT_RENDER_MODE_NORMAL; #endif @@ -728,11 +1380,11 @@ AF_Edge_Flags base_flags, AF_Edge_Flags stem_flags ) { - AF_LatinMetrics metrics = (AF_LatinMetrics) hints->metrics; - AF_LatinAxis axis = & metrics->axis[dim]; - FT_Pos dist = width; - FT_Int sign = 0; - FT_Int vertical = ( dim == AF_DIMENSION_VERT ); + AF_CJKMetrics metrics = (AF_CJKMetrics) hints->metrics; + AF_CJKAxis axis = & metrics->axis[dim]; + FT_Pos dist = width; + FT_Int sign = 0; + FT_Bool vertical = FT_BOOL( dim == AF_DIMENSION_VERT ); FT_UNUSED( base_flags ); FT_UNUSED( stem_flags ); @@ -958,7 +1610,7 @@ goto Exit; } - offset = cur_len % 64; + offset = cur_len & 63; if ( offset < 32 ) { @@ -1025,7 +1677,61 @@ AF_Edge anchor = 0; FT_Pos delta = 0; FT_Int skipped = 0; + FT_Bool has_last_stem = FALSE; + FT_Pos last_stem_pos = 0; + + /* we begin by aligning all stems relative to the blue zone */ + FT_TRACE5(( "==== cjk hinting %s edges =====\n", + dim == AF_DIMENSION_HORZ ? "vertical" : "horizontal" )); + + if ( AF_HINTS_DO_BLUES( hints ) ) + { + for ( edge = edges; edge < edge_limit; edge++ ) + { + AF_Width blue; + AF_Edge edge1, edge2; + + + if ( edge->flags & AF_EDGE_DONE ) + continue; + + blue = edge->blue_edge; + edge1 = NULL; + edge2 = edge->link; + + if ( blue ) + { + edge1 = edge; + } + else if ( edge2 && edge2->blue_edge ) + { + blue = edge2->blue_edge; + edge1 = edge2; + edge2 = edge; + } + + if ( !edge1 ) + continue; + + FT_TRACE5(( "CJKBLUE: edge %d @%d (opos=%.2f) snapped to (%.2f), " + "was (%.2f)\n", + edge1-edges, edge1->fpos, edge1->opos / 64.0, blue->fit / 64.0, + edge1->pos / 64.0 )); + + edge1->pos = blue->fit; + edge1->flags |= AF_EDGE_DONE; + + if ( edge2 && !edge2->blue_edge ) + { + af_cjk_align_linked_edge( hints, dim, edge1, edge2 ); + edge2->flags |= AF_EDGE_DONE; + } + + if ( !anchor ) + anchor = edge; + } + } /* now we align all stem edges. */ for ( edge = edges; edge < edge_limit; edge++ ) @@ -1044,12 +1750,43 @@ continue; } + /* Some CJK characters have so many stems that + * the hinter is likely to merge two adjacent ones. + * To solve this problem, if either edge of a stem + * is too close to the previous one, we avoid + * aligning the two edges, but rather interpolate + * their locations at the end of this function in + * order to preserve the space between the stems. + */ + if ( has_last_stem && + ( edge->pos < last_stem_pos + 64 || + edge2->pos < last_stem_pos + 64 ) ) + { + skipped++; + continue; + } + /* now align the stem */ + /* this should not happen, but it's better to be safe */ + if ( edge2->blue_edge ) + { + FT_TRACE5(( "ASSERTION FAILED for edge %d\n", edge2-edges )); + + af_cjk_align_linked_edge( hints, dim, edge2, edge ); + edge->flags |= AF_EDGE_DONE; + continue; + } if ( edge2 < edge ) { af_cjk_align_linked_edge( hints, dim, edge2, edge ); edge->flags |= AF_EDGE_DONE; + /* We rarely reaches here it seems; + * usually the two edges belonging + * to one stem are marked as DONE together + */ + has_last_stem = TRUE; + last_stem_pos = edge->pos; continue; } @@ -1142,6 +1879,8 @@ anchor = edge; edge->flags |= AF_EDGE_DONE; edge2->flags |= AF_EDGE_DONE; + has_last_stem = TRUE; + last_stem_pos = edge2->pos; } /* make sure that lowercase m's maintain their symmetry */ @@ -1361,9 +2100,9 @@ FT_LOCAL_DEF( FT_Error ) - af_cjk_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics ) + af_cjk_hints_apply( AF_GlyphHints hints, + FT_Outline* outline, + AF_CJKMetrics metrics ) { FT_Error error; int dim; @@ -1381,6 +2120,8 @@ error = af_cjk_hints_detect_features( hints, AF_DIMENSION_HORZ ); if ( error ) goto Exit; + + af_cjk_hints_compute_blue_edges( hints, metrics, AF_DIMENSION_HORZ ); } if ( AF_HINTS_DO_VERTICAL( hints ) ) @@ -1388,6 +2129,8 @@ error = af_cjk_hints_detect_features( hints, AF_DIMENSION_VERT ); if ( error ) goto Exit; + + af_cjk_hints_compute_blue_edges( hints, metrics, AF_DIMENSION_VERT ); } /* grid-fit the outline */ @@ -1397,7 +2140,7 @@ ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_VERTICAL( hints ) ) ) { -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER if ( dim == AF_DIMENSION_HORZ && metrics->root.scaler.render_mode == FT_RENDER_MODE_NORMAL ) { @@ -1406,11 +2149,13 @@ FT_Pos delta; - af_warper_compute( &warper, hints, dim, &scale, &delta ); - af_glyph_hints_scale_dim( hints, dim, scale, delta ); + af_warper_compute( &warper, hints, (AF_Dimension)dim, + &scale, &delta ); + af_glyph_hints_scale_dim( hints, (AF_Dimension)dim, + scale, delta ); continue; } -#endif /* AF_USE_WARPER */ +#endif /* AF_CONFIG_OPTION_USE_WARPER */ af_cjk_hint_edges( hints, (AF_Dimension)dim ); af_cjk_align_edge_points( hints, (AF_Dimension)dim ); @@ -1441,18 +2186,19 @@ /*************************************************************************/ + /* this corresponds to Unicode 6.0 */ + static const AF_Script_UniRangeRec af_cjk_uniranges[] = { -#if 0 - AF_UNIRANGE_REC( 0x0100UL, 0xFFFFUL ), /* why this? */ -#endif AF_UNIRANGE_REC( 0x2E80UL, 0x2EFFUL ), /* CJK Radicals Supplement */ AF_UNIRANGE_REC( 0x2F00UL, 0x2FDFUL ), /* Kangxi Radicals */ + AF_UNIRANGE_REC( 0x2FF0UL, 0x2FFFUL ), /* Ideographic Description Characters */ AF_UNIRANGE_REC( 0x3000UL, 0x303FUL ), /* CJK Symbols and Punctuation */ AF_UNIRANGE_REC( 0x3040UL, 0x309FUL ), /* Hiragana */ AF_UNIRANGE_REC( 0x30A0UL, 0x30FFUL ), /* Katakana */ AF_UNIRANGE_REC( 0x3100UL, 0x312FUL ), /* Bopomofo */ AF_UNIRANGE_REC( 0x3130UL, 0x318FUL ), /* Hangul Compatibility Jamo */ + AF_UNIRANGE_REC( 0x3190UL, 0x319FUL ), /* Kanbun */ AF_UNIRANGE_REC( 0x31A0UL, 0x31BFUL ), /* Bopomofo Extended */ AF_UNIRANGE_REC( 0x31C0UL, 0x31EFUL ), /* CJK Strokes */ AF_UNIRANGE_REC( 0x31F0UL, 0x31FFUL ), /* Katakana Phonetic Extensions */ @@ -1461,20 +2207,29 @@ AF_UNIRANGE_REC( 0x3400UL, 0x4DBFUL ), /* CJK Unified Ideographs Extension A */ AF_UNIRANGE_REC( 0x4DC0UL, 0x4DFFUL ), /* Yijing Hexagram Symbols */ AF_UNIRANGE_REC( 0x4E00UL, 0x9FFFUL ), /* CJK Unified Ideographs */ + AF_UNIRANGE_REC( 0xA960UL, 0xA97FUL ), /* Hangul Jamo Extended-A */ + AF_UNIRANGE_REC( 0xAC00UL, 0xD7AFUL ), /* Hangul Syllables */ + AF_UNIRANGE_REC( 0xD7B0UL, 0xD7FFUL ), /* Hangul Jamo Extended-B */ AF_UNIRANGE_REC( 0xF900UL, 0xFAFFUL ), /* CJK Compatibility Ideographs */ + AF_UNIRANGE_REC( 0xFE10UL, 0xFE1FUL ), /* Vertical forms */ AF_UNIRANGE_REC( 0xFE30UL, 0xFE4FUL ), /* CJK Compatibility Forms */ AF_UNIRANGE_REC( 0xFF00UL, 0xFFEFUL ), /* Halfwidth and Fullwidth Forms */ + AF_UNIRANGE_REC( 0x1B000UL, 0x1B0FFUL ), /* Kana Supplement */ + AF_UNIRANGE_REC( 0x1D300UL, 0x1D35FUL ), /* Tai Xuan Hing Symbols */ + AF_UNIRANGE_REC( 0x1F200UL, 0x1F2FFUL ), /* Enclosed Ideographic Supplement */ AF_UNIRANGE_REC( 0x20000UL, 0x2A6DFUL ), /* CJK Unified Ideographs Extension B */ + AF_UNIRANGE_REC( 0x2A700UL, 0x2B73FUL ), /* CJK Unified Ideographs Extension C */ + AF_UNIRANGE_REC( 0x2B740UL, 0x2B81FUL ), /* CJK Unified Ideographs Extension D */ AF_UNIRANGE_REC( 0x2F800UL, 0x2FA1FUL ), /* CJK Compatibility Ideographs Supplement */ AF_UNIRANGE_REC( 0UL, 0UL ) }; - AF_DEFINE_SCRIPT_CLASS(af_cjk_script_class, + AF_DEFINE_SCRIPT_CLASS( af_cjk_script_class, AF_SCRIPT_CJK, af_cjk_uniranges, - sizeof( AF_LatinMetricsRec ), + sizeof ( AF_CJKMetricsRec ), (AF_Script_InitMetricsFunc) af_cjk_metrics_init, (AF_Script_ScaleMetricsFunc)af_cjk_metrics_scale, @@ -1492,11 +2247,11 @@ }; - AF_DEFINE_SCRIPT_CLASS(af_cjk_script_class, + AF_DEFINE_SCRIPT_CLASS( af_cjk_script_class, AF_SCRIPT_CJK, af_cjk_uniranges, - sizeof( AF_LatinMetricsRec ), + sizeof ( AF_CJKMetricsRec ), (AF_Script_InitMetricsFunc) NULL, (AF_Script_ScaleMetricsFunc)NULL, diff --git a/libs/freetype/autofit/afcjk.h b/libs/freetype/autofit/afcjk.h new file mode 100644 index 0000000..8416c0d --- /dev/null +++ b/libs/freetype/autofit/afcjk.h @@ -0,0 +1,141 @@ +/***************************************************************************/ +/* */ +/* afcjk.h */ +/* */ +/* Auto-fitter hinting routines for CJK script (specification). */ +/* */ +/* Copyright 2006, 2007, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#ifndef __AFCJK_H__ +#define __AFCJK_H__ + +#include "afhints.h" +#include "aflatin.h" + + +FT_BEGIN_HEADER + + + /* the CJK-specific script class */ + + AF_DECLARE_SCRIPT_CLASS(af_cjk_script_class) + + /* CJK (global) metrics management */ + + /* + * CJK glyphs tend to fill the square. So we have both vertical and + * horizontal blue zones. But some glyphs have flat bounding strokes that + * leave some space between neighbour glyphs. + */ + enum + { + AF_CJK_BLUE_TOP, + AF_CJK_BLUE_BOTTOM, + AF_CJK_BLUE_LEFT, + AF_CJK_BLUE_RIGHT, + + AF_CJK_BLUE_MAX + }; + + +#define AF_CJK_MAX_WIDTHS 16 +#define AF_CJK_MAX_BLUES AF_CJK_BLUE_MAX + + + enum + { + AF_CJK_BLUE_ACTIVE = 1 << 0, + AF_CJK_BLUE_IS_TOP = 1 << 1, + AF_CJK_BLUE_IS_RIGHT = 1 << 2, + AF_CJK_BLUE_ADJUSTMENT = 1 << 3, /* used for scale adjustment */ + /* optimization */ + AF_CJK_BLUE_FLAG_MAX + }; + + + typedef struct AF_CJKBlueRec_ + { + AF_WidthRec ref; + AF_WidthRec shoot; /* undershoot */ + FT_UInt flags; + + } AF_CJKBlueRec, *AF_CJKBlue; + + + typedef struct AF_CJKAxisRec_ + { + FT_Fixed scale; + FT_Pos delta; + + FT_UInt width_count; + AF_WidthRec widths[AF_CJK_MAX_WIDTHS]; + FT_Pos edge_distance_threshold; + FT_Pos standard_width; + FT_Bool extra_light; + + /* used for horizontal metrics too for CJK */ + FT_Bool control_overshoot; + FT_UInt blue_count; + AF_CJKBlueRec blues[AF_CJK_BLUE_MAX]; + + FT_Fixed org_scale; + FT_Pos org_delta; + + } AF_CJKAxisRec, *AF_CJKAxis; + + + typedef struct AF_CJKMetricsRec_ + { + AF_ScriptMetricsRec root; + FT_UInt units_per_em; + AF_CJKAxisRec axis[AF_DIMENSION_MAX]; + + } AF_CJKMetricsRec, *AF_CJKMetrics; + + + FT_LOCAL( FT_Error ) + af_cjk_metrics_init( AF_CJKMetrics metrics, + FT_Face face ); + + FT_LOCAL( void ) + af_cjk_metrics_scale( AF_CJKMetrics metrics, + AF_Scaler scaler ); + + FT_LOCAL( FT_Error ) + af_cjk_hints_init( AF_GlyphHints hints, + AF_CJKMetrics metrics ); + + FT_LOCAL( FT_Error ) + af_cjk_hints_apply( AF_GlyphHints hints, + FT_Outline* outline, + AF_CJKMetrics metrics ); + + /* Shared. called from afindic.c */ + FT_LOCAL( void ) + af_cjk_metrics_check_digits( AF_CJKMetrics metrics, + FT_Face face ); + + FT_LOCAL( void ) + af_cjk_metrics_init_widths( AF_CJKMetrics metrics, + FT_Face face, + FT_ULong charcode ); + + +/* */ + +FT_END_HEADER + +#endif /* __AFCJK_H__ */ + + +/* END */ diff --git a/dahlia/libs/freetype/autofit/afdummy.c b/libs/freetype/autofit/afdummy.c similarity index 90% rename from dahlia/libs/freetype/autofit/afdummy.c rename to libs/freetype/autofit/afdummy.c index 42b2fcb..4bf278c 100644 --- a/dahlia/libs/freetype/autofit/afdummy.c +++ b/libs/freetype/autofit/afdummy.c @@ -5,7 +5,7 @@ /* Auto-fitter dummy routines to be used if no hinting should be */ /* performed (body). */ /* */ -/* Copyright 2003, 2004, 2005 by */ +/* Copyright 2003-2005, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -19,6 +19,7 @@ #include "afdummy.h" #include "afhints.h" +#include "aferrors.h" static FT_Error @@ -27,7 +28,7 @@ { af_glyph_hints_rescale( hints, metrics ); - return 0; + return AF_Err_Ok; } @@ -38,15 +39,15 @@ FT_UNUSED( hints ); FT_UNUSED( outline ); - return 0; + return AF_Err_Ok; } - AF_DEFINE_SCRIPT_CLASS(af_dummy_script_class, + AF_DEFINE_SCRIPT_CLASS( af_dummy_script_class, AF_SCRIPT_NONE, NULL, - sizeof( AF_ScriptMetricsRec ), + sizeof ( AF_ScriptMetricsRec ), (AF_Script_InitMetricsFunc) NULL, (AF_Script_ScaleMetricsFunc)NULL, diff --git a/dahlia/libs/freetype/autofit/afdummy.h b/libs/freetype/autofit/afdummy.h similarity index 93% rename from dahlia/libs/freetype/autofit/afdummy.h rename to libs/freetype/autofit/afdummy.h index b69ef43..95d8f8c 100644 --- a/dahlia/libs/freetype/autofit/afdummy.h +++ b/libs/freetype/autofit/afdummy.h @@ -5,7 +5,7 @@ /* Auto-fitter dummy routines to be used if no hinting should be */ /* performed (specification). */ /* */ -/* Copyright 2003, 2004, 2005 by */ +/* Copyright 2003-2005, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -29,7 +29,7 @@ FT_BEGIN_HEADER * be performed. This is the default for non-latin glyphs! */ - AF_DECLARE_SCRIPT_CLASS(af_dummy_script_class) + AF_DECLARE_SCRIPT_CLASS( af_dummy_script_class ) /* */ diff --git a/edelweis/libs/freetype/autofit/aferrors.h b/libs/freetype/autofit/aferrors.h similarity index 95% rename from edelweis/libs/freetype/autofit/aferrors.h rename to libs/freetype/autofit/aferrors.h index c2ed5fe..50e1a22 100644 --- a/edelweis/libs/freetype/autofit/aferrors.h +++ b/libs/freetype/autofit/aferrors.h @@ -4,7 +4,7 @@ /* */ /* Autofitter error codes (specification only). */ /* */ -/* Copyright 2005 by */ +/* Copyright 2005, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -30,6 +30,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX AF_Err_ #define FT_ERR_BASE FT_Mod_Err_Autofit diff --git a/dahlia/libs/freetype/autofit/afglobal.c b/libs/freetype/autofit/afglobal.c similarity index 96% rename from dahlia/libs/freetype/autofit/afglobal.c rename to libs/freetype/autofit/afglobal.c index 178c884..3e0c02d 100644 --- a/dahlia/libs/freetype/autofit/afglobal.c +++ b/libs/freetype/autofit/afglobal.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter routines to compute global hinting values (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 2003-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -31,8 +31,8 @@ #ifndef FT_CONFIG_OPTION_PIC -/* when updating this table, don't forget to update - AF_SCRIPT_CLASSES_COUNT and autofit_module_class_pic_init */ + /* when updating this table, don't forget to update */ + /* AF_SCRIPT_CLASSES_COUNT and autofit_module_class_pic_init */ /* populate this list when you add new scripts */ static AF_ScriptClass const af_script_classes[] = @@ -43,11 +43,11 @@ #endif &af_latin_script_class, &af_cjk_script_class, - &af_indic_script_class, + &af_indic_script_class, NULL /* do not remove */ }; -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* !FT_CONFIG_OPTION_PIC */ /* index of default script in `af_script_classes' */ #define AF_SCRIPT_LIST_DEFAULT 2 @@ -85,7 +85,7 @@ FT_UInt ss, i; - /* the value 255 means `uncovered glyph' */ + /* the value AF_SCRIPT_LIST_NONE means `uncovered glyph' */ FT_MEM_SET( globals->glyph_scripts, AF_SCRIPT_LIST_NONE, globals->glyph_count ); @@ -126,9 +126,7 @@ if ( gindex != 0 && gindex < (FT_ULong)globals->glyph_count && gscripts[gindex] == AF_SCRIPT_LIST_NONE ) - { gscripts[gindex] = (FT_Byte)ss; - } for (;;) { @@ -139,9 +137,7 @@ if ( gindex < (FT_ULong)globals->glyph_count && gscripts[gindex] == AF_SCRIPT_LIST_NONE ) - { gscripts[gindex] = (FT_Byte)ss; - } } } } diff --git a/dahlia/libs/freetype/autofit/afglobal.h b/libs/freetype/autofit/afglobal.h similarity index 94% rename from dahlia/libs/freetype/autofit/afglobal.h rename to libs/freetype/autofit/afglobal.h index 2a68e19..cc6860b 100644 --- a/dahlia/libs/freetype/autofit/afglobal.h +++ b/libs/freetype/autofit/afglobal.h @@ -5,7 +5,7 @@ /* Auto-fitter routines to compute global hinting values */ /* (specification). */ /* */ -/* Copyright 2003, 2004, 2005, 2007, 2009 by */ +/* Copyright 2003-2005, 2007, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -17,8 +17,8 @@ /***************************************************************************/ -#ifndef __AF_GLOBAL_H__ -#define __AF_GLOBAL_H__ +#ifndef __AFGLOBAL_H__ +#define __AFGLOBAL_H__ #include "aftypes.h" @@ -65,7 +65,7 @@ FT_BEGIN_HEADER FT_END_HEADER -#endif /* __AF_GLOBALS_H__ */ +#endif /* __AFGLOBAL_H__ */ /* END */ diff --git a/edelweis/libs/freetype/autofit/afhints.c b/libs/freetype/autofit/afhints.c similarity index 81% rename from edelweis/libs/freetype/autofit/afhints.c rename to libs/freetype/autofit/afhints.c index c349709..f51066f 100644 --- a/edelweis/libs/freetype/autofit/afhints.c +++ b/libs/freetype/autofit/afhints.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter hinting routines (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2009, 2010 by */ +/* Copyright 2003-2007, 2009-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -21,6 +21,8 @@ #include FT_INTERNAL_CALC_H + /* Get new segment for given axis. */ + FT_LOCAL_DEF( FT_Error ) af_axis_hints_new_segment( AF_AxisHints axis, FT_Memory memory, @@ -61,6 +63,8 @@ } + /* Get new edge for given axis, direction, and position. */ + FT_LOCAL( FT_Error ) af_axis_hints_new_edge( AF_AxisHints axis, FT_Int fpos, @@ -125,7 +129,7 @@ } -#ifdef AF_DEBUG +#ifdef FT_DEBUG_AUTOFIT #include FT_CONFIG_STANDARD_LIBRARY_H @@ -160,6 +164,9 @@ #define AF_INDEX_NUM( ptr, base ) ( (ptr) ? ( (ptr) - (base) ) : -1 ) +#ifdef __cplusplus + extern "C" { +#endif void af_glyph_hints_dump_points( AF_GlyphHints hints ) { @@ -169,20 +176,20 @@ printf( "Table of points:\n" ); - printf( " [ index | xorg | yorg | xscale | yscale " - "| xfit | yfit | flags ]\n" ); + printf( " [ index | xorg | yorg | xscale | yscale" + " | xfit | yfit | flags ]\n" ); for ( point = points; point < limit; point++ ) { - printf( " [ %5d | %5d | %5d | %-5.2f | %-5.2f " - "| %-5.2f | %-5.2f | %c%c%c%c%c%c ]\n", + printf( " [ %5d | %5d | %5d | %6.2f | %6.2f" + " | %5.2f | %5.2f | %c%c%c%c%c%c ]\n", point - points, point->fx, point->fy, - point->ox/64.0, - point->oy/64.0, - point->x/64.0, - point->y/64.0, + point->ox / 64.0, + point->oy / 64.0, + point->x / 64.0, + point->y / 64.0, ( point->flags & AF_FLAG_WEAK_INTERPOLATION ) ? 'w' : ' ', ( point->flags & AF_FLAG_INFLECTION ) ? 'i' : ' ', ( point->flags & AF_FLAG_EXTREMA_X ) ? '<' : ' ', @@ -192,6 +199,9 @@ } printf( "\n" ); } +#ifdef __cplusplus + } +#endif static const char* @@ -222,7 +232,11 @@ } - /* A function to dump the array of linked segments. */ + /* Dump the array of linked segments. */ + +#ifdef __cplusplus + extern "C" { +#endif void af_glyph_hints_dump_segments( AF_GlyphHints hints ) { @@ -240,11 +254,11 @@ printf ( "Table of %s segments:\n", dimension == AF_DIMENSION_HORZ ? "vertical" : "horizontal" ); printf ( " [ index | pos | dir | link | serif |" - " height | extra | flags ]\n" ); + " height | extra | flags ]\n" ); for ( seg = segments; seg < limit; seg++ ) { - printf ( " [ %5d | %5.2g | %5s | %4d | %5d | %5d | %5d | %s ]\n", + printf ( " [ %5d | %5.2g | %5s | %4d | %5d | %6d | %5d | %11s ]\n", seg - segments, dimension == AF_DIMENSION_HORZ ? (int)seg->first->ox / 64.0 : (int)seg->first->oy / 64.0, @@ -253,13 +267,84 @@ AF_INDEX_NUM( seg->serif, segments ), seg->height, seg->height - ( seg->max_coord - seg->min_coord ), - af_edge_flags_to_string( seg->flags ) ); + af_edge_flags_to_string( (AF_Edge_Flags)seg->flags ) ); } printf( "\n" ); } } +#ifdef __cplusplus + } +#endif + + + /* Fetch number of segments. */ + +#ifdef __cplusplus + extern "C" { +#endif + FT_Error + af_glyph_hints_get_num_segments( AF_GlyphHints hints, + FT_Int dimension, + FT_Int* num_segments ) + { + AF_Dimension dim; + AF_AxisHints axis; + + + dim = ( dimension == 0 ) ? AF_DIMENSION_HORZ : AF_DIMENSION_VERT; + + axis = &hints->axis[dim]; + *num_segments = axis->num_segments; + + return AF_Err_Ok; + } +#ifdef __cplusplus + } +#endif + + + /* Fetch offset of segments into user supplied offset array. */ + +#ifdef __cplusplus + extern "C" { +#endif + FT_Error + af_glyph_hints_get_segment_offset( AF_GlyphHints hints, + FT_Int dimension, + FT_Int idx, + FT_Pos* offset ) + { + AF_Dimension dim; + AF_AxisHints axis; + AF_Segment seg; + + + if ( !offset ) + return AF_Err_Invalid_Argument; + + dim = ( dimension == 0 ) ? AF_DIMENSION_HORZ : AF_DIMENSION_VERT; + + axis = &hints->axis[dim]; + + if ( idx < 0 || idx >= axis->num_segments ) + return AF_Err_Invalid_Argument; + + seg = &axis->segments[idx]; + *offset = (dim == AF_DIMENSION_HORZ) ? seg->first->ox + : seg->first->oy; + + return AF_Err_Ok; + } +#ifdef __cplusplus + } +#endif + + /* Dump the array of linked edges. */ +#ifdef __cplusplus + extern "C" { +#endif void af_glyph_hints_dump_edges( AF_GlyphHints hints ) { @@ -276,17 +361,17 @@ /* * note: AF_DIMENSION_HORZ corresponds to _vertical_ edges - * since they have constant a X coordinate. + * since they have a constant X coordinate. */ printf ( "Table of %s edges:\n", dimension == AF_DIMENSION_HORZ ? "vertical" : "horizontal" ); printf ( " [ index | pos | dir | link |" - " serif | blue | opos | pos | flags ]\n" ); + " serif | blue | opos | pos | flags ]\n" ); for ( edge = edges; edge < limit; edge++ ) { printf ( " [ %5d | %5.2g | %5s | %4d |" - " %5d | %c | %5.2f | %5.2f | %s ]\n", + " %5d | %c | %5.2f | %5.2f | %11s ]\n", edge - edges, (int)edge->opos / 64.0, af_dir_str( (AF_Direction)edge->dir ), @@ -295,16 +380,23 @@ edge->blue_edge ? 'y' : 'n', edge->opos / 64.0, edge->pos / 64.0, - af_edge_flags_to_string( edge->flags ) ); + af_edge_flags_to_string( (AF_Edge_Flags)edge->flags ) ); } printf( "\n" ); } } +#ifdef __cplusplus + } +#endif -#else /* !AF_DEBUG */ +#else /* !FT_DEBUG_AUTOFIT */ /* these empty stubs are only used to link the `ftgrid' test program */ - /* when debugging is disabled */ + /* if debugging is disabled */ + +#ifdef __cplusplus + extern "C" { +#endif void af_glyph_hints_dump_points( AF_GlyphHints hints ) @@ -320,16 +412,49 @@ } + FT_Error + af_glyph_hints_get_num_segments( AF_GlyphHints hints, + FT_Int dimension, + FT_Int* num_segments ) + { + FT_UNUSED( hints ); + FT_UNUSED( dimension ); + FT_UNUSED( num_segments ); + + return 0; + } + + + FT_Error + af_glyph_hints_get_segment_offset( AF_GlyphHints hints, + FT_Int dimension, + FT_Int idx, + FT_Pos* offset ) + { + FT_UNUSED( hints ); + FT_UNUSED( dimension ); + FT_UNUSED( idx ); + FT_UNUSED( offset ); + + return 0; + } + + void af_glyph_hints_dump_edges( AF_GlyphHints hints ) { FT_UNUSED( hints ); } -#endif /* !AF_DEBUG */ +#ifdef __cplusplus + } +#endif +#endif /* !FT_DEBUG_AUTOFIT */ + + + /* Compute the direction value of a given vector. */ - /* compute the direction value of a given vector */ FT_LOCAL_DEF( AF_Direction ) af_direction_compute( FT_Pos dx, FT_Pos dy ) @@ -369,6 +494,8 @@ } } + /* return no direction if arm lengths differ too much */ + /* (value 14 is heuristic) */ ss *= 14; if ( FT_ABS( ll ) <= FT_ABS( ss ) ) dir = AF_DIR_NONE; @@ -397,7 +524,7 @@ /* * note that we don't need to free the segment and edge - * buffers, since they are really within the hints->points array + * buffers since they are really within the hints->points array */ for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) { @@ -408,8 +535,8 @@ axis->max_segments = 0; FT_FREE( axis->segments ); - axis->num_edges = 0; - axis->max_edges = 0; + axis->num_edges = 0; + axis->max_edges = 0; FT_FREE( axis->edges ); } @@ -426,6 +553,8 @@ } + /* Reset metrics. */ + FT_LOCAL_DEF( void ) af_glyph_hints_rescale( AF_GlyphHints hints, AF_ScriptMetrics metrics ) @@ -435,6 +564,9 @@ } + /* Recompute all AF_Point in AF_GlyphHints from the definitions */ + /* in a source outline. */ + FT_LOCAL_DEF( FT_Error ) af_glyph_hints_reload( AF_GlyphHints hints, FT_Outline* outline ) @@ -457,12 +589,12 @@ hints->axis[1].num_segments = 0; hints->axis[1].num_edges = 0; - /* first of all, reallocate the contours array when necessary */ + /* first of all, reallocate the contours array if necessary */ new_max = (FT_UInt)outline->n_contours; old_max = hints->max_contours; if ( new_max > old_max ) { - new_max = ( new_max + 3 ) & ~3; + new_max = ( new_max + 3 ) & ~3; /* round up to a multiple of 4 */ if ( FT_RENEW_ARRAY( hints->contours, old_max, new_max ) ) goto Exit; @@ -479,7 +611,7 @@ old_max = hints->max_points; if ( new_max > old_max ) { - new_max = ( new_max + 2 + 7 ) & ~7; + new_max = ( new_max + 2 + 7 ) & ~7; /* round up to a multiple of 8 */ if ( FT_RENEW_ARRAY( hints->points, old_max, new_max ) ) goto Exit; @@ -545,7 +677,7 @@ point->flags = AF_FLAG_CUBIC; break; default: - point->flags = 0; + point->flags = AF_FLAG_NONE; } point->prev = prev; @@ -563,7 +695,7 @@ } } - /* set-up the contours array */ + /* set up the contours array */ { AF_Point* contour = hints->contours; AF_Point* contour_limit = contour + hints->num_contours; @@ -611,6 +743,8 @@ in_dir = af_direction_compute( out_x, out_y ); point->out_dir = (FT_Char)in_dir; + /* check for weak points */ + if ( point->flags & ( AF_FLAG_CONIC | AF_FLAG_CUBIC ) ) { Is_Weak_Point: @@ -639,6 +773,8 @@ } + /* Store the hinted outline in an FT_Outline structure. */ + FT_LOCAL_DEF( void ) af_glyph_hints_save( AF_GlyphHints hints, FT_Outline* outline ) @@ -671,6 +807,9 @@ ****************************************************************/ + /* Align all points of an edge to the same coordinate value, */ + /* either horizontally or vertically. */ + FT_LOCAL_DEF( void ) af_glyph_hints_align_edge_points( AF_GlyphHints hints, AF_Dimension dim ) @@ -704,7 +843,6 @@ break; point = point->next; - } } } @@ -744,8 +882,8 @@ ****************************************************************/ - /* hint the strong points -- this is equivalent to the TrueType `IP' */ - /* hinting instruction */ + /* Hint the strong points -- this is equivalent to the TrueType `IP' */ + /* hinting instruction. */ FT_LOCAL_DEF( void ) af_glyph_hints_align_strong_points( AF_GlyphHints hints, @@ -827,11 +965,12 @@ max = edge_limit - edges; #if 1 - /* for small edge counts, a linear search is better */ + /* for a small number of edges, a linear search is better */ if ( max <= 8 ) { FT_PtrDist nn; + for ( nn = 0; nn < max; nn++ ) if ( edges[nn].fpos >= u ) break; @@ -863,6 +1002,7 @@ } } + /* point is not on an edge */ { AF_Edge before = edges + min - 1; AF_Edge after = edges + min + 0; @@ -898,6 +1038,10 @@ ****************************************************************/ + /* Shift the original coordinates of all points between `p1' and */ + /* `p2' to get hinted coordinates, using the same difference as */ + /* given by `ref'. */ + static void af_iup_shift( AF_Point p1, AF_Point p2, @@ -906,6 +1050,7 @@ AF_Point p; FT_Pos delta = ref->u - ref->v; + if ( delta == 0 ) return; @@ -917,6 +1062,13 @@ } + /* Interpolate the original coordinates of all points between `p1' and */ + /* `p2' to get hinted coordinates, using `ref1' and `ref2' as the */ + /* reference points. The `u' and `v' members are the current and */ + /* original coordinate values, respectively. */ + /* */ + /* Details can be found in the TrueType bytecode specification. */ + static void af_iup_interp( AF_Point p1, AF_Point p2, @@ -985,6 +1137,9 @@ } + /* Hint the weak points -- this is equivalent to the TrueType `IUP' */ + /* hinting instruction. */ + FT_LOCAL_DEF( void ) af_glyph_hints_align_weak_points( AF_GlyphHints hints, AF_Dimension dim ) @@ -1050,17 +1205,18 @@ for (;;) { - FT_ASSERT( point <= end_point && + FT_ASSERT( point <= end_point && ( point->flags & touch_flag ) != 0 ); - /* skip any touched neighbhours */ - while ( point < end_point && ( point[1].flags & touch_flag ) != 0 ) + /* skip any touched neighbours */ + while ( point < end_point && + ( point[1].flags & touch_flag ) != 0 ) point++; last_touched = point; /* find the next touched point, if any */ - point ++; + point++; for (;;) { if ( point > end_point ) @@ -1080,9 +1236,8 @@ EndContour: /* special case: only one point was touched */ if ( last_touched == first_touched ) - { af_iup_shift( first_point, end_point, first_touched ); - } + else /* interpolate the last part */ { if ( last_touched < end_point ) @@ -1112,7 +1267,9 @@ } -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER + + /* Apply (small) warp scale and warp delta for given dimension. */ FT_LOCAL_DEF( void ) af_glyph_hints_scale_dim( AF_GlyphHints hints, @@ -1137,6 +1294,6 @@ } } -#endif /* AF_USE_WARPER */ +#endif /* AF_CONFIG_OPTION_USE_WARPER */ /* END */ diff --git a/dahlia/libs/freetype/autofit/afhints.h b/libs/freetype/autofit/afhints.h similarity index 56% rename from dahlia/libs/freetype/autofit/afhints.h rename to libs/freetype/autofit/afhints.h index 10e673b..1c52e0d 100644 --- a/dahlia/libs/freetype/autofit/afhints.h +++ b/libs/freetype/autofit/afhints.h @@ -4,7 +4,7 @@ /* */ /* Auto-fitter hinting routines (specification). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ +/* Copyright 2003-2008, 2010-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -25,10 +25,10 @@ FT_BEGIN_HEADER - /* - * The definition of outline glyph hints. These are shared by all - * script analysis routines (until now). - */ + /* + * The definition of outline glyph hints. These are shared by all + * script analysis routines (until now). + */ typedef enum AF_Dimension_ { @@ -55,6 +55,151 @@ FT_BEGIN_HEADER } AF_Direction; + /* + * The following explanations are mostly taken from the article + * + * Real-Time Grid Fitting of Typographic Outlines + * + * by David Turner and Werner Lemberg + * + * http://www.tug.org/TUGboat/Articles/tb24-3/lemberg.pdf + * + * + * Segments + * + * `af_{cjk,latin,...}_hints_compute_segments' are the functions to + * find segments in an outline. A segment is a series of consecutive + * points that are approximately aligned along a coordinate axis. The + * analysis to do so is specific to a script. + * + * A segment must have at least two points, except in the case of + * `fake' segments that are generated to hint metrics appropriately, + * and which consist of a single point. + * + * + * Edges + * + * As soon as segments are defined, the auto-hinter groups them into + * edges. An edge corresponds to a single position on the main + * dimension that collects one or more segments (allowing for a small + * threshold). + * + * The auto-hinter first tries to grid fit edges, then to align + * segments on the edges unless it detects that they form a serif. + * + * `af_{cjk,latin,...}_hints_compute_edges' are the functions to find + * edges; they are specific to a script. + * + * + * A H + * | | + * | | + * | | + * | | + * C | | F + * +------<-----+ +-----<------+ + * | B G | + * | | + * | | + * +--------------->------------------+ + * D E + * + * + * Stems + * + * Segments need to be `linked' to other ones in order to detect stems. + * A stem is made of two segments that face each other in opposite + * directions and that are sufficiently close to each other. Using + * vocabulary from the TrueType specification, stem segments form a + * `black distance'. + * + * In the above ASCII drawing, the horizontal segments are BC, DE, and + * FG; the vertical segments are AB, CD, EF, and GH. + * + * Each segment has at most one `best' candidate to form a black + * distance, or no candidate at all. Notice that two distinct segments + * can have the same candidate, which frequently means a serif. + * + * A stem is recognized by the following condition: + * + * best segment_1 = segment_2 && best segment_2 = segment_1 + * + * The best candidate is stored in field `link' in structure + * `AF_Segment'. + * + * Stems are detected by `af_{cjk,latin,...}_hint_edges'. + * + * In the above ASCII drawing, the best candidate for both AB and CD is + * GH, while the best candidate for GH is AB. Similarly, the best + * candidate for EF and GH is AB, while the best candidate for AB is + * GH. + * + * + * Serifs + * + * On the opposite, a serif has + * + * best segment_1 = segment_2 && best segment_2 != segment_1 + * + * where segment_1 corresponds to the serif segment (CD and EF in the + * above ASCII drawing). + * + * The best candidate is stored in field `serif' in structure + * `AF_Segment' (and `link' is set to NULL). + * + * Serifs are detected by `af_{cjk,latin,...}_hint_edges'. + * + * + * Touched points + * + * A point is called `touched' if it has been processed somehow by the + * auto-hinter. It basically means that it shouldn't be moved again + * (or moved only under certain constraints to preserve the already + * applied processing). + * + * + * Flat and round segments + * + * Segments are `round' or `flat', depending on the series of points + * that define them. A segment is round if the next and previous point + * of an extremum (which can be either a single point or sequence of + * points) are both conic or cubic control points. Otherwise, a + * segment with an extremum is flat. + * + * + * Strong Points + * + * Experience has shown that points which are not part of an edge need + * to be interpolated linearly between their two closest edges, even if + * these are not part of the contour of those particular points. + * Typical candidates for this are + * + * - angle points (i.e., points where the `in' and `out' direction + * differ greatly) + * + * - inflection points (i.e., where the `in' and `out' angles are the + * same, but the curvature changes sign) + * + * `af_glyph_hints_align_strong_points' is the function which takes + * care of such situations; it is equivalent to the TrueType `IP' + * hinting instruction. + * + * + * Weak Points + * + * Other points in the outline must be interpolated using the + * coordinates of their previous and next unfitted contour neighbours. + * These are called `weak points' and are touched by the function + * `af_glyph_hints_align_weak_points', equivalent to the TrueType `IUP' + * hinting instruction. Typical candidates are control points and + * points on the contour without a major direction. + * + * The major effect is to reduce possible distortion caused by + * alignment of edges and strong points, thus weak points are processed + * after strong points. + */ + + /* point hint flags */ typedef enum AF_Flags_ { @@ -137,9 +282,8 @@ FT_BEGIN_HEADER FT_Pos score; /* used during stem matching */ FT_Pos len; /* used during stem matching */ - AF_Point first; /* first point in edge segment */ - AF_Point last; /* last point in edge segment */ - AF_Point* contour; /* ptr to first point of segment's contour */ + AF_Point first; /* first point in edge segment */ + AF_Point last; /* last point in edge segment */ } AF_SegmentRec; @@ -155,32 +299,31 @@ FT_BEGIN_HEADER FT_Fixed scale; /* used to speed up interpolation between edges */ AF_Width blue_edge; /* non-NULL if this is a blue edge */ - AF_Edge link; - AF_Edge serif; - FT_Short num_linked; - - FT_Int score; + AF_Edge link; /* link edge */ + AF_Edge serif; /* primary edge for serifs */ + FT_Short num_linked; /* number of linked edges */ + FT_Int score; /* used during stem matching */ - AF_Segment first; - AF_Segment last; + AF_Segment first; /* first segment in edge */ + AF_Segment last; /* last segment in edge */ } AF_EdgeRec; typedef struct AF_AxisHintsRec_ { - FT_Int num_segments; - FT_Int max_segments; - AF_Segment segments; + FT_Int num_segments; /* number of used segments */ + FT_Int max_segments; /* number of allocated segments */ + AF_Segment segments; /* segments array */ #ifdef AF_SORT_SEGMENTS FT_Int mid_segments; #endif - FT_Int num_edges; - FT_Int max_edges; - AF_Edge edges; + FT_Int num_edges; /* number of used edges */ + FT_Int max_edges; /* number of allocated edges */ + AF_Edge edges; /* edges array */ - AF_Direction major_dir; + AF_Direction major_dir; /* either vertical or horizontal */ } AF_AxisHintsRec, *AF_AxisHints; @@ -195,15 +338,13 @@ FT_BEGIN_HEADER FT_Fixed y_scale; FT_Pos y_delta; - FT_Pos edge_distance_threshold; + FT_Int max_points; /* number of allocated points */ + FT_Int num_points; /* number of used points */ + AF_Point points; /* points array */ - FT_Int max_points; - FT_Int num_points; - AF_Point points; - - FT_Int max_contours; - FT_Int num_contours; - AF_Point* contours; + FT_Int max_contours; /* number of allocated contours */ + FT_Int num_contours; /* number of used contours */ + AF_Point* contours; /* contours array */ AF_AxisHintsRec axis[AF_DIMENSION_MAX]; @@ -214,7 +355,7 @@ FT_BEGIN_HEADER FT_Pos xmin_delta; /* used for warping */ FT_Pos xmax_delta; - + } AF_GlyphHintsRec; @@ -222,7 +363,7 @@ FT_BEGIN_HEADER #define AF_HINTS_TEST_OTHER( h, f ) ( (h)->other_flags & (f) ) -#ifdef AF_DEBUG +#ifdef FT_DEBUG_AUTOFIT #define AF_HINTS_DO_HORIZONTAL( h ) \ ( !_af_debug_disable_horz_hints && \ @@ -237,7 +378,7 @@ FT_BEGIN_HEADER #define AF_HINTS_DO_BLUES( h ) ( !_af_debug_disable_blue_hints ) -#else /* !AF_DEBUG */ +#else /* !FT_DEBUG_AUTOFIT */ #define AF_HINTS_DO_HORIZONTAL( h ) \ !AF_HINTS_TEST_SCALER( h, AF_SCALER_FLAG_NO_HORIZONTAL ) @@ -250,7 +391,7 @@ FT_BEGIN_HEADER #define AF_HINTS_DO_BLUES( h ) 1 -#endif /* !AF_DEBUG */ +#endif /* !FT_DEBUG_AUTOFIT */ FT_LOCAL( AF_Direction ) @@ -274,12 +415,6 @@ FT_BEGIN_HEADER af_glyph_hints_init( AF_GlyphHints hints, FT_Memory memory ); - - - /* - * recompute all AF_Point in a AF_GlyphHints from the definitions - * in a source outline - */ FT_LOCAL( void ) af_glyph_hints_rescale( AF_GlyphHints hints, AF_ScriptMetrics metrics ); @@ -304,7 +439,7 @@ FT_BEGIN_HEADER af_glyph_hints_align_weak_points( AF_GlyphHints hints, AF_Dimension dim ); -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER FT_LOCAL( void ) af_glyph_hints_scale_dim( AF_GlyphHints hints, AF_Dimension dim, diff --git a/edelweis/libs/freetype/autofit/afindic.c b/libs/freetype/autofit/afindic.c similarity index 66% rename from edelweis/libs/freetype/autofit/afindic.c rename to libs/freetype/autofit/afindic.c index 1d9e9ea..9c74838 100644 --- a/edelweis/libs/freetype/autofit/afindic.c +++ b/libs/freetype/autofit/afindic.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter hinting routines for Indic scripts (body). */ /* */ -/* Copyright 2007 by */ +/* Copyright 2007, 2011 by */ /* Rahul Bhalerao <rahul.bhalerao@redhat.com>, <b.rahul.pm@gmail.com>. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -27,23 +27,42 @@ #include "afcjk.h" -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER #include "afwarp.h" #endif static FT_Error - af_indic_metrics_init( AF_LatinMetrics metrics, - FT_Face face ) + af_indic_metrics_init( AF_CJKMetrics metrics, + FT_Face face ) { - /* use CJK routines */ - return af_cjk_metrics_init( metrics, face ); + /* skip blue zone init in CJK routines */ + FT_CharMap oldmap = face->charmap; + + + metrics->units_per_em = face->units_per_EM; + + if ( FT_Select_Charmap( face, FT_ENCODING_UNICODE ) ) + face->charmap = NULL; + else + { + af_cjk_metrics_init_widths( metrics, face, 0x7530 ); +#if 0 + /* either need indic specific blue_chars[] or just skip blue zones */ + af_cjk_metrics_init_blues( metrics, face, af_cjk_blue_chars ); +#endif + af_cjk_metrics_check_digits( metrics, face ); + } + + FT_Set_Charmap( face, oldmap ); + + return AF_Err_Ok; } static void - af_indic_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ) + af_indic_metrics_scale( AF_CJKMetrics metrics, + AF_Scaler scaler ) { /* use CJK routines */ af_cjk_metrics_scale( metrics, scaler ); @@ -51,8 +70,8 @@ static FT_Error - af_indic_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ) + af_indic_hints_init( AF_GlyphHints hints, + AF_CJKMetrics metrics ) { /* use CJK routines */ return af_cjk_hints_init( hints, metrics ); @@ -60,9 +79,9 @@ static FT_Error - af_indic_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics) + af_indic_hints_apply( AF_GlyphHints hints, + FT_Outline* outline, + AF_CJKMetrics metrics ) { /* use CJK routines */ return af_cjk_hints_apply( hints, outline, metrics ); @@ -84,15 +103,21 @@ AF_UNIRANGE_REC( 0x0100UL, 0xFFFFUL ), /* why this? */ #endif AF_UNIRANGE_REC( 0x0900UL, 0x0DFFUL), /* Indic Range */ + AF_UNIRANGE_REC( 0x0F00UL, 0x0FFFUL), /* Tibetan */ + AF_UNIRANGE_REC( 0x1900UL, 0x194FUL), /* Limbu */ + AF_UNIRANGE_REC( 0x1B80UL, 0x1BBFUL), /* Sundanese */ + AF_UNIRANGE_REC( 0x1C80UL, 0x1CDFUL), /* Meetei Mayak */ + AF_UNIRANGE_REC( 0xA800UL, 0xA82FUL), /* Syloti Nagri */ + AF_UNIRANGE_REC( 0x11800UL, 0x118DFUL), /* Sharada */ AF_UNIRANGE_REC( 0UL, 0UL) }; - AF_DEFINE_SCRIPT_CLASS(af_indic_script_class, + AF_DEFINE_SCRIPT_CLASS( af_indic_script_class, AF_SCRIPT_INDIC, af_indic_uniranges, - sizeof( AF_LatinMetricsRec ), + sizeof ( AF_CJKMetricsRec ), (AF_Script_InitMetricsFunc) af_indic_metrics_init, (AF_Script_ScaleMetricsFunc)af_indic_metrics_scale, @@ -110,11 +135,11 @@ }; - AF_DEFINE_SCRIPT_CLASS(af_indic_script_class, + AF_DEFINE_SCRIPT_CLASS( af_indic_script_class, AF_SCRIPT_INDIC, af_indic_uniranges, - sizeof( AF_LatinMetricsRec ), + sizeof ( AF_CJKMetricsRec ), (AF_Script_InitMetricsFunc) NULL, (AF_Script_ScaleMetricsFunc)NULL, diff --git a/dahlia/libs/freetype/autofit/afindic.h b/libs/freetype/autofit/afindic.h similarity index 100% rename from dahlia/libs/freetype/autofit/afindic.h rename to libs/freetype/autofit/afindic.h diff --git a/edelweis/libs/freetype/autofit/aflatin.c b/libs/freetype/autofit/aflatin.c similarity index 72% rename from edelweis/libs/freetype/autofit/aflatin.c rename to libs/freetype/autofit/aflatin.c index 63491e3..fdf2dd2 100644 --- a/edelweis/libs/freetype/autofit/aflatin.c +++ b/libs/freetype/autofit/aflatin.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter hinting routines for latin script (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 2003-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -18,16 +18,28 @@ #include <ft2build.h> #include FT_ADVANCES_H +#include FT_INTERNAL_DEBUG_H #include "aflatin.h" #include "aferrors.h" +#include "strings.h" -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER #include "afwarp.h" #endif + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_aflatin + + /*************************************************************************/ /*************************************************************************/ /***** *****/ @@ -36,6 +48,10 @@ /*************************************************************************/ /*************************************************************************/ + + /* Find segments and links, compute all stem widths, and initialize */ + /* standard width and height for the glyph with given charcode. */ + FT_LOCAL_DEF( void ) af_latin_metrics_init_widths( AF_LatinMetrics metrics, FT_Face face, @@ -69,8 +85,12 @@ FT_ZERO( dummy ); dummy->units_per_em = metrics->units_per_em; - scaler->x_scale = scaler->y_scale = 0x10000L; - scaler->x_delta = scaler->y_delta = 0; + + scaler->x_scale = 0x10000L; + scaler->y_scale = 0x10000L; + scaler->x_delta = 0; + scaler->y_delta = 0; + scaler->face = face; scaler->render_mode = FT_RENDER_MODE_NORMAL; scaler->flags = 0; @@ -115,7 +135,7 @@ dist = -dist; if ( num_widths < AF_LATIN_MAX_WIDTHS ) - axis->widths[ num_widths++ ].org = dist; + axis->widths[num_widths++].org = dist; } } @@ -161,6 +181,9 @@ }; + /* Find all blue zones. Flat segments give the reference points, */ + /* round segments the overshoot positions. */ + static void af_latin_metrics_init_blues( AF_LatinMetrics metrics, FT_Face face ) @@ -177,11 +200,11 @@ /* we compute the blues simply by loading each character from the */ - /* 'af_latin_blue_chars[blues]' string, then compute its top-most or */ + /* `af_latin_blue_chars[blues]' string, then finding its top-most or */ /* bottom-most points (depending on `AF_IS_TOP_BLUE') */ - AF_LOG(( "blue zones computation\n" )); - AF_LOG(( "------------------------------------------------\n" )); + FT_TRACE5(( "blue zones computation\n" )); + FT_TRACE5(( "------------------------------------------------\n" )); for ( bb = 0; bb < AF_LATIN_BLUE_MAX; bb++ ) { @@ -191,7 +214,7 @@ FT_Pos* blue_shoot; - AF_LOG(( "blue %3d: ", bb )); + FT_TRACE5(( "blue %3d: ", bb )); num_flats = 0; num_rounds = 0; @@ -199,13 +222,13 @@ for ( ; p < limit && *p; p++ ) { FT_UInt glyph_index; - FT_Pos best_y; /* same as points.y */ + FT_Pos best_y; /* same as points.y */ FT_Int best_point, best_first, best_last; FT_Vector* points; FT_Bool round = 0; - AF_LOG(( "'%c'", *p )); + FT_TRACE5(( "'%c'", *p )); /* load the character in the face -- skip unknown or empty ones */ glyph_index = FT_Get_Char_Index( face, (FT_UInt)*p ); @@ -229,7 +252,9 @@ FT_Int last = -1; - for ( nn = 0; nn < glyph->outline.n_contours; first = last+1, nn++ ) + for ( nn = 0; + nn < glyph->outline.n_contours; + first = last + 1, nn++ ) { FT_Int old_best_point = best_point; FT_Int pp; @@ -241,7 +266,7 @@ /* In some fonts, they correspond to mark attachment points */ /* which are way outside of the glyph's real outline. */ if ( last <= first ) - continue; + continue; if ( AF_LATIN_IS_TOP_BLUE( bb ) ) { @@ -268,7 +293,7 @@ best_last = last; } } - AF_LOG(( "%5d", best_y )); + FT_TRACE5(( "%5d", best_y )); } /* now check whether the point belongs to a straight or round */ @@ -311,12 +336,12 @@ } while ( next != best_point ); - /* now, set the `round' flag depending on the segment's kind */ + /* now set the `round' flag depending on the segment's kind */ round = FT_BOOL( FT_CURVE_TAG( glyph->outline.tags[prev] ) != FT_CURVE_TAG_ON || FT_CURVE_TAG( glyph->outline.tags[next] ) != FT_CURVE_TAG_ON ); - AF_LOG(( "%c ", round ? 'r' : 'f' )); + FT_TRACE5(( "%c ", round ? 'r' : 'f' )); } if ( round ) @@ -325,7 +350,7 @@ flats[num_flats++] = best_y; } - AF_LOG(( "\n" )); + FT_TRACE5(( "\n" )); if ( num_flats == 0 && num_rounds == 0 ) { @@ -333,7 +358,7 @@ * we couldn't find a single glyph to compute this blue zone, * we will simply ignore it then */ - AF_LOG(( "empty\n" )); + FT_TRACE5(( "empty\n" )); continue; } @@ -343,9 +368,9 @@ af_sort_pos( num_rounds, rounds ); af_sort_pos( num_flats, flats ); - blue = & axis->blues[axis->blue_count]; - blue_ref = & blue->ref.org; - blue_shoot = & blue->shoot.org; + blue = &axis->blues[axis->blue_count]; + blue_ref = &blue->ref.org; + blue_shoot = &blue->shoot.org; axis->blue_count++; @@ -376,7 +401,8 @@ if ( AF_LATIN_IS_TOP_BLUE( bb ) ^ over_ref ) - *blue_shoot = *blue_ref = ( shoot + ref ) / 2; + *blue_ref = + *blue_shoot = ( shoot + ref ) / 2; } blue->flags = 0; @@ -391,13 +417,17 @@ if ( bb == AF_LATIN_BLUE_SMALL_TOP ) blue->flags |= AF_LATIN_BLUE_ADJUSTMENT; - AF_LOG(( "-- ref = %ld, shoot = %ld\n", *blue_ref, *blue_shoot )); + FT_TRACE5(( "-- ref = %ld, shoot = %ld\n", *blue_ref, *blue_shoot )); } + FT_TRACE5(( "\n" )); + return; } + /* Check whether all ASCII digits have the same advance width. */ + FT_LOCAL_DEF( void ) af_latin_metrics_check_digits( AF_LatinMetrics metrics, FT_Face face ) @@ -407,8 +437,7 @@ FT_Fixed advance, old_advance = 0; - /* check whether all ASCII digits have the same advance width; */ - /* digit `0' is 0x30 in all supported charmaps */ + /* digit `0' is 0x30 in all supported charmaps */ for ( i = 0x30; i <= 0x39; i++ ) { FT_UInt glyph_index; @@ -444,6 +473,8 @@ } + /* Initialize global metrics. */ + FT_LOCAL_DEF( FT_Error ) af_latin_metrics_init( AF_LatinMetrics metrics, FT_Face face ) @@ -458,6 +489,7 @@ FT_ENCODING_APPLE_ROMAN, FT_ENCODING_ADOBE_STANDARD, FT_ENCODING_ADOBE_LATIN_1, + FT_ENCODING_NONE /* end of list */ }; @@ -485,6 +517,9 @@ } + /* Adjust scaling value, then scale and shift widths */ + /* and blue zones (if applicable) for given dimension. */ + static void af_latin_metrics_scale_dim( AF_LatinMetrics metrics, AF_Scaler scaler, @@ -494,7 +529,30 @@ FT_Pos delta; AF_LatinAxis axis; FT_UInt nn; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + int checked_adjust_heights_env = 0; + FT_Bool adjust_heights = FALSE; + if ( checked_adjust_heights_env == 0 ) + { + char *adjust_heights_env = getenv( "INFINALITY_FT_AUTOHINT_INCREASE_GLYPH_HEIGHTS" ); + if ( adjust_heights_env != NULL ) + { + if ( strcasecmp(adjust_heights_env, "default" ) != 0 ) + { + if ( strcasecmp(adjust_heights_env, "true") == 0) + adjust_heights = TRUE; + else if ( strcasecmp(adjust_heights_env, "1") == 0) + adjust_heights = TRUE; + else if ( strcasecmp(adjust_heights_env, "on") == 0) + adjust_heights = TRUE; + else if ( strcasecmp(adjust_heights_env, "yes") == 0) + adjust_heights = TRUE; + } + } + checked_adjust_heights_env = 1; + } +#endif if ( dim == AF_DIMENSION_HORZ ) { @@ -522,7 +580,7 @@ { AF_LatinAxis Axis = &metrics->axis[AF_DIMENSION_VERT]; AF_LatinBlue blue = NULL; - + int threshold = 40; for ( nn = 0; nn < Axis->blue_count; nn++ ) { @@ -532,12 +590,16 @@ break; } } - +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if ( adjust_heights + && metrics->root.scaler.face->size->metrics.x_ppem < 15 + && metrics->root.scaler.face->size->metrics.x_ppem > 5 ) + threshold = 52; +#endif if ( blue ) { FT_Pos scaled = FT_MulFix( blue->shoot.org, scaler->y_scale ); - FT_Pos fitted = ( scaled + 40 ) & ~63; - + FT_Pos fitted = ( scaled + threshold ) & ~63; if ( scaled != fitted ) { @@ -550,9 +612,7 @@ else #endif if ( dim == AF_DIMENSION_VERT ) - { scale = FT_MulDiv( scale, fitted, scaled ); - } } } } @@ -571,7 +631,7 @@ metrics->root.scaler.y_delta = delta; } - /* scale the standard widths */ + /* scale the widths */ for ( nn = 0; nn < axis->width_count; nn++ ) { AF_Width width = axis->widths + nn; @@ -582,7 +642,7 @@ } /* an extra-light axis corresponds to a standard width that is */ - /* smaller than 0.75 pixels */ + /* smaller than 5/8 pixels */ axis->extra_light = (FT_Bool)( FT_MulFix( axis->standard_width, scale ) < 32 + 8 ); @@ -594,7 +654,6 @@ AF_LatinBlue blue = &axis->blues[nn]; FT_Pos dist; - blue->ref.cur = FT_MulFix( blue->ref.org, scale ) + delta; blue->ref.fit = blue->ref.cur; blue->shoot.cur = FT_MulFix( blue->shoot.org, scale ) + delta; @@ -603,11 +662,24 @@ /* a blue zone is only active if it is less than 3/4 pixels tall */ dist = FT_MulFix( blue->ref.org - blue->shoot.org, scale ); + +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + /* Do always, in order to prevent fringes */ +#else if ( dist <= 48 && dist >= -48 ) +#endif { - FT_Pos delta1, delta2; +#if 0 + FT_Pos delta1; +#endif + FT_Pos delta2; + + /* use discrete values for blue zone widths */ +#if 0 + + /* generic, original code */ delta1 = blue->shoot.org - blue->ref.org; delta2 = delta1; if ( delta1 < 0 ) @@ -628,6 +700,33 @@ blue->ref.fit = FT_PIX_ROUND( blue->ref.cur ); blue->shoot.fit = blue->ref.fit + delta2; +#else + + /* simplified version due to abs(dist) <= 48 */ + delta2 = dist; + if ( dist < 0 ) + delta2 = -delta2; + + if ( delta2 < 32 ) + delta2 = 0; + else if ( delta < 48 ) + delta2 = 32; + else + delta2 = 64; + + if ( dist < 0 ) + delta2 = -delta2; + + blue->ref.fit = FT_PIX_ROUND( blue->ref.cur ); +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + /* Round to prevent fringes */ + blue->shoot.fit = FT_PIX_ROUND( blue->ref.fit - delta2 ); +#else + blue->shoot.fit = blue->ref.fit - delta2; +#endif + +#endif + blue->flags |= AF_LATIN_BLUE_ACTIVE; } } @@ -635,12 +734,15 @@ } + /* Scale global values in both directions. */ + FT_LOCAL_DEF( void ) af_latin_metrics_scale( AF_LatinMetrics metrics, AF_Scaler scaler ) { metrics->root.scaler.render_mode = scaler->render_mode; metrics->root.scaler.face = scaler->face; + metrics->root.scaler.flags = scaler->flags; af_latin_metrics_scale_dim( metrics, scaler, AF_DIMENSION_HORZ ); af_latin_metrics_scale_dim( metrics, scaler, AF_DIMENSION_VERT ); @@ -655,18 +757,21 @@ /*************************************************************************/ /*************************************************************************/ + + /* Walk over all contours and compute its segments. */ + FT_LOCAL_DEF( FT_Error ) af_latin_hints_compute_segments( AF_GlyphHints hints, AF_Dimension dim ) { - AF_AxisHints axis = &hints->axis[dim]; - FT_Memory memory = hints->memory; - FT_Error error = AF_Err_Ok; - AF_Segment segment = NULL; - AF_SegmentRec seg0; - AF_Point* contour = hints->contours; - AF_Point* contour_limit = contour + hints->num_contours; - AF_Direction major_dir, segment_dir; + AF_AxisHints axis = &hints->axis[dim]; + FT_Memory memory = hints->memory; + FT_Error error = AF_Err_Ok; + AF_Segment segment = NULL; + AF_SegmentRec seg0; + AF_Point* contour = hints->contours; + AF_Point* contour_limit = contour + hints->num_contours; + AF_Direction major_dir, segment_dir; FT_ZERO( &seg0 ); @@ -762,7 +867,7 @@ /* a segment is round if either its first or last point */ /* is a control point */ if ( ( segment->first->flags | point->flags ) & - AF_FLAG_CONTROL ) + AF_FLAG_CONTROL ) segment->flags |= AF_EDGE_ROUND; /* compute segment size */ @@ -808,7 +913,6 @@ min_pos = max_pos = point->u; segment->first = point; segment->last = point; - segment->contour = contour; on_edge = 1; } @@ -874,6 +978,8 @@ } + /* Link segments to form stems and serifs. */ + FT_LOCAL_DEF( void ) af_latin_hints_link_segments( AF_GlyphHints hints, AF_Dimension dim ) @@ -899,51 +1005,56 @@ if ( seg1->dir != axis->major_dir || seg1->first == seg1->last ) continue; + /* search for stems having opposite directions, */ + /* with seg1 to the `left' of seg2 */ for ( seg2 = segments; seg2 < segment_limit; seg2++ ) - if ( seg1->dir + seg2->dir == 0 && seg2->pos > seg1->pos ) - { - FT_Pos pos1 = seg1->pos; - FT_Pos pos2 = seg2->pos; - FT_Pos dist = pos2 - pos1; + { + FT_Pos pos1 = seg1->pos; + FT_Pos pos2 = seg2->pos; - if ( dist < 0 ) - dist = -dist; + if ( seg1->dir + seg2->dir == 0 && pos2 > pos1 ) + { + /* compute distance between the two segments */ + FT_Pos dist = pos2 - pos1; + FT_Pos min = seg1->min_coord; + FT_Pos max = seg1->max_coord; + FT_Pos len, score; - { - FT_Pos min = seg1->min_coord; - FT_Pos max = seg1->max_coord; - FT_Pos len, score; + if ( min < seg2->min_coord ) + min = seg2->min_coord; - if ( min < seg2->min_coord ) - min = seg2->min_coord; + if ( max > seg2->max_coord ) + max = seg2->max_coord; - if ( max > seg2->max_coord ) - max = seg2->max_coord; + /* compute maximum coordinate difference of the two segments */ + len = max - min; + if ( len >= len_threshold ) + { + /* small coordinate differences cause a higher score, and */ + /* segments with a greater distance cause a higher score also */ + score = dist + len_score / len; - len = max - min; - if ( len >= len_threshold ) + /* and we search for the smallest score */ + /* of the sum of the two values */ + if ( score < seg1->score ) { - score = dist + len_score / len; - - if ( score < seg1->score ) - { - seg1->score = score; - seg1->link = seg2; - } + seg1->score = score; + seg1->link = seg2; + } - if ( score < seg2->score ) - { - seg2->score = score; - seg2->link = seg1; - } + if ( score < seg2->score ) + { + seg2->score = score; + seg2->link = seg1; } } } + } } - /* now, compute the `serif' segments */ + /* now compute the `serif' segments, cf. explanations in `afhints.h' */ for ( seg1 = segments; seg1 < segment_limit; seg1++ ) { seg2 = seg1->link; @@ -960,6 +1071,8 @@ } + /* Link segments to edges, using feature analysis for selection. */ + FT_LOCAL_DEF( FT_Error ) af_latin_hints_compute_edges( AF_GlyphHints hints, AF_Dimension dim ) @@ -973,7 +1086,9 @@ AF_Segment segment_limit = segments + axis->num_segments; AF_Segment seg; +#if 0 AF_Direction up_dir; +#endif FT_Fixed scale; FT_Pos edge_distance_threshold; FT_Pos segment_length_threshold; @@ -984,11 +1099,13 @@ scale = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale : hints->y_scale; +#if 0 up_dir = ( dim == AF_DIMENSION_HORZ ) ? AF_DIR_UP : AF_DIR_RIGHT; +#endif /* - * We ignore all segments that are less than 1 pixels in length, + * We ignore all segments that are less than 1 pixel in length * to avoid many problems with serif fonts. We compute the * corresponding threshold in font units. */ @@ -999,20 +1116,21 @@ /*********************************************************************/ /* */ - /* We will begin by generating a sorted table of edges for the */ - /* current direction. To do so, we simply scan each segment and try */ - /* to find an edge in our table that corresponds to its position. */ + /* We begin by generating a sorted table of edges for the current */ + /* direction. To do so, we simply scan each segment and try to find */ + /* an edge in our table that corresponds to its position. */ /* */ /* If no edge is found, we create and insert a new edge in the */ /* sorted table. Otherwise, we simply add the segment to the edge's */ - /* list which will be processed in the second step to compute the */ + /* list which gets processed in the second step to compute the */ /* edge's properties. */ /* */ - /* Note that the edges table is sorted along the segment/edge */ + /* Note that the table of edges is sorted along the segment/edge */ /* position. */ /* */ /*********************************************************************/ + /* assure that edge distance threshold is at most 0.25px */ edge_distance_threshold = FT_MulFix( laxis->edge_distance_threshold, scale ); if ( edge_distance_threshold > 64 / 4 ) @@ -1023,7 +1141,7 @@ for ( seg = segments; seg < segment_limit; seg++ ) { - AF_Edge found = 0; + AF_Edge found = NULL; FT_Int ee; @@ -1072,9 +1190,10 @@ edge->first = seg; edge->last = seg; - edge->fpos = seg->pos; edge->dir = seg->dir; - edge->opos = edge->pos = FT_MulFix( seg->pos, scale ); + edge->fpos = seg->pos; + edge->opos = FT_MulFix( seg->pos, scale ); + edge->pos = edge->opos; seg->edge_next = seg; } else @@ -1091,9 +1210,9 @@ /*********************************************************************/ /* */ /* Good, we will now compute each edge's properties according to */ - /* segments found on its position. Basically, these are: */ + /* the segments found on its position. Basically, these are */ /* */ - /* - edge's main direction */ + /* - the edge's main direction */ /* - stem edge, serif edge or both (which defaults to stem then) */ /* - rounded edge, straight or both (which defaults to straight) */ /* - link for edge */ @@ -1126,13 +1245,15 @@ } while ( seg != edge->first ); } - /* now, compute each edge properties */ + /* now compute each edge properties */ for ( edge = edges; edge < edge_limit; edge++ ) { FT_Int is_round = 0; /* does it contain round segments? */ FT_Int is_straight = 0; /* does it contain straight segments? */ +#if 0 FT_Pos ups = 0; /* number of upwards segments */ FT_Pos downs = 0; /* number of downwards segments */ +#endif seg = edge->first; @@ -1148,11 +1269,13 @@ else is_straight++; +#if 0 /* check for segment direction */ if ( seg->dir == up_dir ) - ups += seg->max_coord-seg->min_coord; + ups += seg->max_coord - seg->min_coord; else - downs += seg->max_coord-seg->min_coord; + downs += seg->max_coord - seg->min_coord; +#endif /* check for links -- if seg->serif is set, then seg->link must */ /* be ignored */ @@ -1228,7 +1351,7 @@ edge->dir = 0; /* both up and down! */ #endif - /* gets rid of serifs if link is set */ + /* get rid of serifs if link is set */ /* XXX: This gets rid of many unpleasant artefacts! */ /* Example: the `c' in cour.pfa at size 13 */ @@ -1242,6 +1365,8 @@ } + /* Detect segments and edges for given dimension. */ + FT_LOCAL_DEF( FT_Error ) af_latin_hints_detect_features( AF_GlyphHints hints, AF_Dimension dim ) @@ -1256,18 +1381,21 @@ error = af_latin_hints_compute_edges( hints, dim ); } + return error; } + /* Compute all edges which lie within blue zones. */ + FT_LOCAL_DEF( void ) af_latin_hints_compute_blue_edges( AF_GlyphHints hints, AF_LatinMetrics metrics ) { - AF_AxisHints axis = &hints->axis[ AF_DIMENSION_VERT ]; + AF_AxisHints axis = &hints->axis[AF_DIMENSION_VERT]; AF_Edge edge = axis->edges; AF_Edge edge_limit = edge + axis->num_edges; - AF_LatinAxis latin = &metrics->axis[ AF_DIMENSION_VERT ]; + AF_LatinAxis latin = &metrics->axis[AF_DIMENSION_VERT]; FT_Fixed scale = latin->scale; @@ -1283,8 +1411,10 @@ /* compute the initial threshold as a fraction of the EM size */ + /* (the value 40 is heuristic) */ best_dist = FT_MulFix( metrics->units_per_em / 40, scale ); + /* assure a minimum distance of 0.5px */ if ( best_dist > 64 / 2 ) best_dist = 64 / 2; @@ -1294,7 +1424,7 @@ FT_Bool is_top_blue, is_major_dir; - /* skip inactive blue zones (i.e., those that are too small) */ + /* skip inactive blue zones (i.e., those that are too large) */ if ( !( blue->flags & AF_LATIN_BLUE_ACTIVE ) ) continue; @@ -1322,12 +1452,13 @@ if ( dist < best_dist ) { best_dist = dist; - best_blue = & blue->ref; + best_blue = &blue->ref; } - /* now, compare it to the overshoot position if the edge is */ - /* rounded, and if the edge is over the reference position of a */ - /* top zone, or under the reference position of a bottom zone */ + /* now compare it to the overshoot position and check whether */ + /* the edge is rounded, and whether the edge is over the */ + /* reference position of a top zone, or under the reference */ + /* position of a bottom zone */ if ( edge->flags & AF_EDGE_ROUND && dist != 0 ) { FT_Bool is_under_ref = FT_BOOL( edge->fpos < blue->ref.org ); @@ -1335,16 +1466,17 @@ if ( is_top_blue ^ is_under_ref ) { - blue = latin->blues + bb; dist = edge->fpos - blue->shoot.org; if ( dist < 0 ) dist = -dist; + /* round down to pixels */ + /*dist = FT_MulFix( dist, scale ) & ~63;*/ dist = FT_MulFix( dist, scale ); if ( dist < best_dist ) { best_dist = dist; - best_blue = & blue->shoot; + best_blue = &blue->shoot; } } } @@ -1357,6 +1489,8 @@ } + /* Initalize hinting engine. */ + static FT_Error af_latin_hints_init( AF_GlyphHints hints, AF_LatinMetrics metrics ) @@ -1370,7 +1504,7 @@ /* * correct x_scale and y_scale if needed, since they may have - * been modified `af_latin_metrics_scale_dim' above + * been modified by `af_latin_metrics_scale_dim' above */ hints->x_scale = metrics->axis[AF_DIMENSION_HORZ].scale; hints->x_delta = metrics->axis[AF_DIMENSION_HORZ].delta; @@ -1380,7 +1514,7 @@ /* compute flags depending on render mode, etc. */ mode = metrics->root.scaler.render_mode; -#if 0 /* #ifdef AF_USE_WARPER */ +#if 0 /* #ifdef AF_CONFIG_OPTION_USE_WARPER */ if ( mode == FT_RENDER_MODE_LCD || mode == FT_RENDER_MODE_LCD_V ) { metrics->root.scaler.render_mode = mode = FT_RENDER_MODE_NORMAL; @@ -1417,14 +1551,14 @@ * In `light' hinting mode we disable horizontal hinting completely. * We also do it if the face is italic. */ - if ( mode == FT_RENDER_MODE_LIGHT || - (face->style_flags & FT_STYLE_FLAG_ITALIC) != 0 ) + if ( mode == FT_RENDER_MODE_LIGHT || + ( face->style_flags & FT_STYLE_FLAG_ITALIC ) != 0 ) scaler_flags |= AF_SCALER_FLAG_NO_HORIZONTAL; hints->scaler_flags = scaler_flags; hints->other_flags = other_flags; - return 0; + return AF_Err_Ok; } @@ -1436,8 +1570,8 @@ /*************************************************************************/ /*************************************************************************/ - /* snap a given width in scaled coordinates to one of the */ - /* current standard widths */ + /* Snap a given width in scaled coordinates to one of the */ + /* current standard widths. */ static FT_Pos af_latin_snap_width( AF_Width widths, @@ -1484,7 +1618,9 @@ } - /* compute the snapped width of a given stem */ + /* Compute the snapped width of a given stem, ignoring very thin ones. */ + /* There is a lot of voodoo in this function; changing the hard-coded */ + /* parameters influence the whole hinting process. */ static FT_Pos af_latin_compute_stem_width( AF_GlyphHints hints, @@ -1498,29 +1634,105 @@ FT_Pos dist = width; FT_Int sign = 0; FT_Int vertical = ( dim == AF_DIMENSION_VERT ); +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + FT_Int infinality_dist = 0; + + + FT_UInt autohint_snap_stem_height = 0; + FT_UInt checked_autohint_snap_stem_height = 0; + + if ( checked_autohint_snap_stem_height == 0) + { + char *autohint_snap_stem_height_env = getenv( "INFINALITY_FT_AUTOHINT_SNAP_STEM_HEIGHT" ); + if ( autohint_snap_stem_height_env != NULL ) + { + sscanf ( autohint_snap_stem_height_env, "%u", &autohint_snap_stem_height ); + if (autohint_snap_stem_height > 100 ) autohint_snap_stem_height = 100; + else if (autohint_snap_stem_height < 0 ) autohint_snap_stem_height = 0; + } + checked_autohint_snap_stem_height = 1; + } - if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) || - axis->extra_light ) - return width; + if ( autohint_snap_stem_height == 0 ) +#endif + if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) || + axis->extra_light ) + return width; if ( dist < 0 ) { dist = -width; sign = 1; } +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + /* Calculate snap value differently than standard freetype */ + if ( /* stem_snap_light*/ autohint_snap_stem_height > 0 + && ( + ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) + || ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ) ) + { + infinality_dist = af_latin_snap_width( axis->widths, axis->width_count, dist ); - if ( ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) || - ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ) + if ( metrics->root.scaler.face->size->metrics.x_ppem > 9 + && axis->width_count > 0 + && abs ( axis->widths[0].cur - infinality_dist ) < 32 + && axis->widths[0].cur > 52 ) + { + if ( strstr(metrics->root.scaler.face->style_name, "Regular") + || strstr(metrics->root.scaler.face->style_name, "Book") + || strstr(metrics->root.scaler.face->style_name, "Medium") + || strcmp(metrics->root.scaler.face->style_name, "Italic") == 0 + || strcmp(metrics->root.scaler.face->style_name, "Oblique") == 0 ) + { + /* regular weight */ + if ( axis->widths[0].cur < 64 ) infinality_dist = 64 ; + else if (axis->widths[0].cur < 88) infinality_dist = 64; + else if (axis->widths[0].cur < 160) infinality_dist = 128; + else if (axis->widths[0].cur < 240) infinality_dist = 190; + else infinality_dist = ( infinality_dist ) & ~63; + } + else + { + /* bold gets a different threshold */ + if ( axis->widths[0].cur < 64 ) infinality_dist = 64 ; + else if (axis->widths[0].cur < 108) infinality_dist = 64; + else if (axis->widths[0].cur < 160) infinality_dist = 128; + else if (axis->widths[0].cur < 222) infinality_dist = 190; + else if (axis->widths[0].cur < 288) infinality_dist = 254; + else infinality_dist = ( infinality_dist + 16 ) & ~63; + } + + } + if (infinality_dist < 52) + { + if (metrics->root.scaler.face->size->metrics.x_ppem < 9 ) + { + + if (infinality_dist < 32) infinality_dist = 32; + } + else + infinality_dist = 64; + } + } + else if ( autohint_snap_stem_height < 100 + && (( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) || + ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ) ) +#else + + if ( ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) || + ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ) +#endif { /* smooth hinting process: very lightly quantize the stem width */ /* leave the widths of serifs alone */ - - if ( ( stem_flags & AF_EDGE_SERIF ) && vertical && ( dist < 3 * 64 ) ) + if ( ( stem_flags & AF_EDGE_SERIF ) && + vertical && + ( dist < 3 * 64 ) ) goto Done_Width; - else if ( ( base_flags & AF_EDGE_ROUND ) ) + else if ( base_flags & AF_EDGE_ROUND ) { if ( dist < 80 ) dist = 64; @@ -1569,14 +1781,20 @@ dist = ( dist + 32 ) & ~63; } } - else + else +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if ( autohint_snap_stem_height < 100 ) +#endif { /* strong hinting process: snap the stem width to integer pixels */ + FT_Pos org_dist = dist; dist = af_latin_snap_width( axis->widths, axis->width_count, dist ); - +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if ( autohint_snap_stem_height > 0 ) goto Done_Width; +#endif if ( vertical ) { /* in the case of vertical hinting, always round */ @@ -1639,6 +1857,23 @@ } Done_Width: +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if (axis->widths[0].cur > 42 ) + /* weighted average */ + dist = (dist * (100 - autohint_snap_stem_height) + infinality_dist * autohint_snap_stem_height ) / 100; + + { + int factor = 100; + if (axis->standard_width < 100) + factor = axis->standard_width; + + if (metrics->root.scaler.face->size->metrics.x_ppem >=9 && dist < 52 ) dist += ((52 - dist) * factor) / 100; + if (metrics->root.scaler.face->size->metrics.x_ppem <9 && dist < 32 ) dist += ((32 - dist) * factor) / 100; + + if (axis->standard_width > 100 && metrics->root.scaler.face->size->metrics.x_ppem >=11 && dist < 64 ) dist = 64; + if (axis->standard_width > 100 && metrics->root.scaler.face->size->metrics.x_ppem >=9 && dist < 52 ) dist = 52; + } +#endif if ( sign ) dist = -dist; @@ -1646,7 +1881,7 @@ } - /* align one stem edge relative to the previous stem edge */ + /* Align one stem edge relative to the previous stem edge. */ static void af_latin_align_linked_edge( AF_GlyphHints hints, @@ -1661,16 +1896,21 @@ (AF_Edge_Flags)base_edge->flags, (AF_Edge_Flags)stem_edge->flags ); +/* if fitted_width causes stem_edge->pos to land basically on top of an existing + * stem_edge->pos, then add or remove 64. Need to figure out a way to do this */ stem_edge->pos = base_edge->pos + fitted_width; - AF_LOG(( "LINK: edge %d (opos=%.2f) linked to (%.2f), " - "dist was %.2f, now %.2f\n", - stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0, - stem_edge->pos / 64.0, dist / 64.0, fitted_width / 64.0 )); + FT_TRACE5(( " LINK: edge %d (opos=%.2f) linked to (%.2f)," + " dist was %.2f, now %.2f\n", + stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0, + stem_edge->pos / 64.0, dist / 64.0, fitted_width / 64.0 )); } + /* Shift the coordinates of the `serif' edge by the same amount */ + /* as the corresponding `base' edge has been moved already. */ + static void af_latin_align_serif_edge( AF_GlyphHints hints, AF_Edge base, @@ -1678,7 +1918,7 @@ { FT_UNUSED( hints ); - serif->pos = base->pos + (serif->opos - base->opos); + serif->pos = base->pos + ( serif->opos - base->opos ); } @@ -1693,6 +1933,8 @@ /*************************************************************************/ + /* The main grid-fitting routine. */ + FT_LOCAL_DEF( void ) af_latin_hint_edges( AF_GlyphHints hints, AF_Dimension dim ) @@ -1702,10 +1944,13 @@ AF_Edge edge_limit = edges + axis->num_edges; FT_PtrDist n_edges; AF_Edge edge; - AF_Edge anchor = 0; + AF_Edge anchor = NULL; FT_Int has_serifs = 0; + FT_TRACE5(("%s edge hinting\n", dim == AF_DIMENSION_VERT ? "horizontal" + : "vertical")); + /* we begin by aligning all stems relative to the blue zone */ /* if needed -- that's only for horizontal edges */ @@ -1714,7 +1959,7 @@ for ( edge = edges; edge < edge_limit; edge++ ) { AF_Width blue; - AF_Edge edge1, edge2; + AF_Edge edge1, edge2; /* these edges form the stem to check */ if ( edge->flags & AF_EDGE_DONE ) @@ -1725,9 +1970,9 @@ edge2 = edge->link; if ( blue ) - { edge1 = edge; - } + + /* flip edges if the other stem is aligned to a blue zone */ else if ( edge2 && edge2->blue_edge ) { blue = edge2->blue_edge; @@ -1738,10 +1983,10 @@ if ( !edge1 ) continue; - AF_LOG(( "BLUE: edge %d (opos=%.2f) snapped to (%.2f), " - "was (%.2f)\n", - edge1-edges, edge1->opos / 64.0, blue->fit / 64.0, - edge1->pos / 64.0 )); + FT_TRACE5(( " BLUE: edge %d (opos=%.2f) snapped to (%.2f)," + " was (%.2f)\n", + edge1 - edges, edge1->opos / 64.0, blue->fit / 64.0, + edge1->pos / 64.0 )); edge1->pos = blue->fit; edge1->flags |= AF_EDGE_DONE; @@ -1757,8 +2002,8 @@ } } - /* now we will align all stem edges, trying to maintain the */ - /* relative order of stems in the glyph */ + /* now we align all other stem edges, trying to maintain the */ + /* relative order of stems in the glyph */ for ( edge = edges; edge < edge_limit; edge++ ) { AF_Edge edge2; @@ -1780,7 +2025,7 @@ /* this should not happen, but it's better to be safe */ if ( edge2->blue_edge ) { - AF_LOG(( "ASSERTION FAILED for edge %d\n", edge2-edges )); + FT_TRACE5(( " ASSERTION FAILED for edge %d\n", edge2-edges )); af_latin_align_linked_edge( hints, dim, edge2, edge ); edge->flags |= AF_EDGE_DONE; @@ -1789,6 +2034,8 @@ if ( !anchor ) { + /* if we reach this if clause, no stem has been aligned yet */ + FT_Pos org_len, org_center, cur_len; FT_Pos cur_pos1, error1, error2, u_off, d_off; @@ -1798,10 +2045,19 @@ hints, dim, org_len, (AF_Edge_Flags)edge->flags, (AF_Edge_Flags)edge2->flags ); + + /* some voodoo to specially round edges for small stem widths; */ + /* the idea is to align the center of a stem, then shifting */ + /* the stem edges to suitable positions */ if ( cur_len <= 64 ) - u_off = d_off = 32; + { + /* width <= 1px */ + u_off = 32; + d_off = 32; + } else { + /* 1px < width < 1.5px */ u_off = 38; d_off = 26; } @@ -1809,7 +2065,6 @@ if ( cur_len < 96 ) { org_center = edge->opos + ( org_len >> 1 ); - cur_pos1 = FT_PIX_ROUND( org_center ); error1 = org_center - ( cur_pos1 - u_off ); @@ -1831,11 +2086,11 @@ else edge->pos = FT_PIX_ROUND( edge->opos ); - AF_LOG(( "ANCHOR: edge %d (opos=%.2f) and %d (opos=%.2f) " - "snapped to (%.2f) (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); + FT_TRACE5(( " ANCHOR: edge %d (opos=%.2f) and %d (opos=%.2f)" + " snapped to (%.2f) (%.2f)\n", + edge - edges, edge->opos / 64.0, + edge2 - edges, edge2->opos / 64.0, + edge->pos / 64.0, edge2->pos / 64.0 )); anchor = edge; edge->flags |= AF_EDGE_DONE; @@ -1853,12 +2108,18 @@ org_center = org_pos + ( org_len >> 1 ); cur_len = af_latin_compute_stem_width( - hints, dim, org_len, - (AF_Edge_Flags)edge->flags, - (AF_Edge_Flags)edge2->flags ); + hints, dim, org_len, + (AF_Edge_Flags)edge->flags, + (AF_Edge_Flags)edge2->flags ); if ( edge2->flags & AF_EDGE_DONE ) + { + FT_TRACE5(( " ADJUST: edge %d (pos=%.2f) moved to %.2f\n", + edge - edges, edge->pos / 64.0, + ( edge2->pos - cur_len ) / 64.0 )); + edge->pos = edge2->pos - cur_len; + } else if ( cur_len < 96 ) { @@ -1868,7 +2129,10 @@ cur_pos1 = FT_PIX_ROUND( org_center ); if (cur_len <= 64 ) - u_off = d_off = 32; + { + u_off = 32; + d_off = 32; + } else { u_off = 38; @@ -1891,11 +2155,11 @@ edge->pos = cur_pos1 - cur_len / 2; edge2->pos = cur_pos1 + cur_len / 2; - AF_LOG(( "STEM: %d (opos=%.2f) to %d (opos=%.2f) " - "snapped to (%.2f) and (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); + FT_TRACE5(( " STEM: %d (opos=%.2f) to %d (opos=%.2f)" + " snapped to (%.2f) and (%.2f)\n", + edge - edges, edge->opos / 64.0, + edge2 - edges, edge2->opos / 64.0, + edge->pos / 64.0, edge2->pos / 64.0 )); } else { @@ -1908,24 +2172,24 @@ (AF_Edge_Flags)edge->flags, (AF_Edge_Flags)edge2->flags ); - cur_pos1 = FT_PIX_ROUND( org_pos ); - delta1 = cur_pos1 + ( cur_len >> 1 ) - org_center; + cur_pos1 = FT_PIX_ROUND( org_pos ); + delta1 = cur_pos1 + ( cur_len >> 1 ) - org_center; if ( delta1 < 0 ) delta1 = -delta1; - cur_pos2 = FT_PIX_ROUND( org_pos + org_len ) - cur_len; - delta2 = cur_pos2 + ( cur_len >> 1 ) - org_center; + cur_pos2 = FT_PIX_ROUND( org_pos + org_len ) - cur_len; + delta2 = cur_pos2 + ( cur_len >> 1 ) - org_center; if ( delta2 < 0 ) delta2 = -delta2; edge->pos = ( delta1 < delta2 ) ? cur_pos1 : cur_pos2; edge2->pos = edge->pos + cur_len; - AF_LOG(( "STEM: %d (opos=%.2f) to %d (opos=%.2f) " - "snapped to (%.2f) and (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); + FT_TRACE5(( " STEM: %d (opos=%.2f) to %d (opos=%.2f)" + " snapped to (%.2f) and (%.2f)\n", + edge - edges, edge->opos / 64.0, + edge2 - edges, edge2->opos / 64.0, + edge->pos / 64.0, edge2->pos / 64.0 )); } edge->flags |= AF_EDGE_DONE; @@ -1933,8 +2197,8 @@ if ( edge > edges && edge->pos < edge[-1].pos ) { - AF_LOG(( "BOUND: %d (pos=%.2f) to (%.2f)\n", - edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 )); + FT_TRACE5(( " BOUND: %d (pos=%.2f) to (%.2f)\n", + edge - edges, edge->pos / 64.0, edge[-1].pos / 64.0 )); edge->pos = edge[-1].pos; } } @@ -2028,18 +2292,19 @@ if ( delta < 64 + 16 ) { af_latin_align_serif_edge( hints, edge->serif, edge ); - AF_LOG(( "SERIF: edge %d (opos=%.2f) serif to %d (opos=%.2f) " - "aligned to (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge->serif - edges, edge->serif->opos / 64.0, - edge->pos / 64.0 )); + FT_TRACE5(( " SERIF: edge %d (opos=%.2f) serif to %d (opos=%.2f)" + " aligned to (%.2f)\n", + edge - edges, edge->opos / 64.0, + edge->serif - edges, edge->serif->opos / 64.0, + edge->pos / 64.0 )); } else if ( !anchor ) { - AF_LOG(( "SERIF_ANCHOR: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); edge->pos = FT_PIX_ROUND( edge->opos ); anchor = edge; + FT_TRACE5(( " SERIF_ANCHOR: edge %d (opos=%.2f)" + " snapped to (%.2f)\n", + edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); } else { @@ -2064,18 +2329,21 @@ FT_MulDiv( edge->opos - before->opos, after->pos - before->pos, after->opos - before->opos ); - AF_LOG(( "SERIF_LINK1: edge %d (opos=%.2f) snapped to (%.2f) " - "from %d (opos=%.2f)\n", - edge-edges, edge->opos / 64.0, - edge->pos / 64.0, before - edges, - before->opos / 64.0 )); + + FT_TRACE5(( " SERIF_LINK1: edge %d (opos=%.2f) snapped to (%.2f)" + " from %d (opos=%.2f)\n", + edge - edges, edge->opos / 64.0, + edge->pos / 64.0, + before - edges, before->opos / 64.0 )); } else { edge->pos = anchor->pos + ( ( edge->opos - anchor->opos + 16 ) & ~31 ); - AF_LOG(( "SERIF_LINK2: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); + + FT_TRACE5(( " SERIF_LINK2: edge %d (opos=%.2f)" + " snapped to (%.2f)\n", + edge - edges, edge->opos / 64.0, edge->pos / 64.0 )); } } @@ -2090,9 +2358,13 @@ edge->pos = edge[1].pos; } } + + FT_TRACE5(( "\n" )); } + /* Apply the complete hinting algorithm to a latin glyph. */ + static FT_Error af_latin_hints_apply( AF_GlyphHints hints, FT_Outline* outline, @@ -2100,16 +2372,40 @@ { FT_Error error; int dim; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + int emboldening_strength = 0; + int checked_use_various_tweaks_env = 0; + FT_Bool use_various_tweaks = FALSE; + if ( checked_use_various_tweaks_env == 0 ) + { + char *use_various_tweaks_env = getenv( "INFINALITY_FT_USE_VARIOUS_TWEAKS" ); + if ( use_various_tweaks_env != NULL ) + { + if ( strcasecmp(use_various_tweaks_env, "default" ) != 0 ) + { + if ( strcasecmp(use_various_tweaks_env, "true") == 0) + use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "1") == 0) + use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "on") == 0) + use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "yes") == 0) + use_various_tweaks = TRUE; + } + } + checked_use_various_tweaks_env = 1; + } +#endif error = af_glyph_hints_reload( hints, outline ); if ( error ) goto Exit; /* analyze glyph outline */ -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER if ( metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT || - AF_HINTS_DO_HORIZONTAL( hints ) ) + AF_HINTS_DO_HORIZONTAL( hints ) ) #else if ( AF_HINTS_DO_HORIZONTAL( hints ) ) #endif @@ -2131,17 +2427,19 @@ /* grid-fit the outline */ for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) { -#ifdef AF_USE_WARPER - if ( ( dim == AF_DIMENSION_HORZ && - metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT ) ) +#ifdef AF_CONFIG_OPTION_USE_WARPER + if ( dim == AF_DIMENSION_HORZ && + metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT ) { AF_WarperRec warper; FT_Fixed scale; FT_Pos delta; - af_warper_compute( &warper, hints, dim, &scale, &delta ); - af_glyph_hints_scale_dim( hints, dim, scale, delta ); + af_warper_compute( &warper, hints, (AF_Dimension)dim, + &scale, &delta ); + af_glyph_hints_scale_dim( hints, (AF_Dimension)dim, + scale, delta ); continue; } #endif @@ -2156,7 +2454,54 @@ } } af_glyph_hints_save( hints, outline ); +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET +#if 0 + if( metrics->root.scaler.face->style_name ) + { + if ( strcasestr(metrics->root.scaler.face->style_name, "Bold") + || strcasestr(metrics->root.scaler.face->style_name, "Black") + || strcasestr(metrics->root.scaler.face->style_name, "Narrow") + && metrics->root.scaler.face->size->metrics.x_ppem < 15 + || strcasestr(metrics->root.scaler.face->style_name, "Condensed") + && metrics->root.scaler.face->size->metrics.x_ppem < 20 ) + goto Exit; + } + if( metrics->root.scaler.face->family_name ) + { + if ( strcasestr(metrics->root.scaler.face->family_name, "Bold") + || strcasestr(metrics->root.scaler.face->family_name, "Black") + || strcasestr(metrics->root.scaler.face->family_name, "Narrow") + && metrics->root.scaler.face->size->metrics.x_ppem < 15 + || strcasestr(metrics->root.scaler.face->family_name, "Condensed") + && metrics->root.scaler.face->size->metrics.x_ppem < 20 ) + goto Exit; + } + /* if the font is particularly thin, embolden it, up to 1 px */ + if ( use_various_tweaks + && metrics->axis->widths[0].cur <= FT_MulDiv ( autohint_minimum_stem_width, 64, 100) + && !( dim == AF_DIMENSION_VERT ) + && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) + { + if ( metrics->axis->widths[0].cur + / metrics->root.scaler.face->size->metrics.x_ppem < 5 ) + { + emboldening_strength = FT_MulDiv ( autohint_minimum_stem_width, 64, 100) - metrics->axis->widths[0].cur; + if ( metrics->root.scaler.face->size->metrics.x_ppem < 9 ) + emboldening_strength -= 10; + if ( metrics->root.scaler.face->size->metrics.x_ppem < 7 ) + emboldening_strength -= 10; + } + if ( emboldening_strength < 0 ) emboldening_strength = 0; + FT_Outline_Embolden(outline,emboldening_strength); + } +#endif + /* Save this width for use in ftsmooth.c. This is a shameful hack */ + const char* c1 = "CUR_WIDTH"; + char c2[8]; + snprintf(c2,8,"%ld",metrics->axis->widths[0].cur); + setenv(c1, c2, 1); +#endif Exit: return error; } @@ -2206,11 +2551,11 @@ }; - AF_DEFINE_SCRIPT_CLASS(af_latin_script_class, + AF_DEFINE_SCRIPT_CLASS( af_latin_script_class, AF_SCRIPT_LATIN, af_latin_uniranges, - sizeof( AF_LatinMetricsRec ), + sizeof ( AF_LatinMetricsRec ), (AF_Script_InitMetricsFunc) af_latin_metrics_init, (AF_Script_ScaleMetricsFunc)af_latin_metrics_scale, diff --git a/dahlia/libs/freetype/autofit/aflatin.h b/libs/freetype/autofit/aflatin.h similarity index 89% rename from dahlia/libs/freetype/autofit/aflatin.h rename to libs/freetype/autofit/aflatin.h index 660b10c..c5c2d13 100644 --- a/dahlia/libs/freetype/autofit/aflatin.h +++ b/libs/freetype/autofit/aflatin.h @@ -4,7 +4,7 @@ /* */ /* Auto-fitter hinting routines for latin script (specification). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2009 by */ +/* Copyright 2003-2007, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -30,8 +30,8 @@ FT_BEGIN_HEADER AF_DECLARE_SCRIPT_CLASS(af_latin_script_class) -/* constants are given with units_per_em == 2048 in mind */ -#define AF_LATIN_CONSTANT( metrics, c ) \ + /* constants are given with units_per_em == 2048 in mind */ +#define AF_LATIN_CONSTANT( metrics, c ) \ ( ( (c) * (FT_Long)( (AF_LatinMetrics)(metrics) )->units_per_em ) / 2048 ) @@ -76,10 +76,10 @@ FT_BEGIN_HEADER enum { - AF_LATIN_BLUE_ACTIVE = 1 << 0, - AF_LATIN_BLUE_TOP = 1 << 1, - AF_LATIN_BLUE_ADJUSTMENT = 1 << 2, /* used for scale adjustment */ - /* optimization */ + AF_LATIN_BLUE_ACTIVE = 1 << 0, /* set if zone height is <= 3/4px */ + AF_LATIN_BLUE_TOP = 1 << 1, /* result of AF_LATIN_IS_TOP_BLUE */ + AF_LATIN_BLUE_ADJUSTMENT = 1 << 2, /* used for scale adjustment */ + /* optimization */ AF_LATIN_BLUE_FLAG_MAX }; @@ -98,14 +98,13 @@ FT_BEGIN_HEADER FT_Fixed scale; FT_Pos delta; - FT_UInt width_count; - AF_WidthRec widths[AF_LATIN_MAX_WIDTHS]; - FT_Pos edge_distance_threshold; - FT_Pos standard_width; - FT_Bool extra_light; + FT_UInt width_count; /* number of used widths */ + AF_WidthRec widths[AF_LATIN_MAX_WIDTHS]; /* widths array */ + FT_Pos edge_distance_threshold; /* used for creating edges */ + FT_Pos standard_width; /* the default stem thickness */ + FT_Bool extra_light; /* is standard width very light? */ /* ignored for horizontal metrics */ - FT_Bool control_overshoot; FT_UInt blue_count; AF_LatinBlueRec blues[AF_LATIN_BLUE_MAX]; diff --git a/dahlia/libs/freetype/autofit/aflatin2.c b/libs/freetype/autofit/aflatin2.c similarity index 90% rename from dahlia/libs/freetype/autofit/aflatin2.c rename to libs/freetype/autofit/aflatin2.c index 6546475..927cce7 100644 --- a/dahlia/libs/freetype/autofit/aflatin2.c +++ b/libs/freetype/autofit/aflatin2.c @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* aflatin.c */ +/* aflatin2.c */ /* */ /* Auto-fitter hinting routines for latin script (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 2003-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -23,13 +23,24 @@ #include "aferrors.h" -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER #include "afwarp.h" #endif + + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_aflatin2 + + FT_LOCAL_DEF( FT_Error ) af_latin2_hints_compute_segments( AF_GlyphHints hints, - AF_Dimension dim ); + AF_Dimension dim ); FT_LOCAL_DEF( void ) af_latin2_hints_link_segments( AF_GlyphHints hints, @@ -45,8 +56,8 @@ FT_LOCAL_DEF( void ) af_latin2_metrics_init_widths( AF_LatinMetrics metrics, - FT_Face face, - FT_ULong charcode ) + FT_Face face, + FT_ULong charcode ) { /* scan the array of segments in each direction */ AF_GlyphHintsRec hints[1]; @@ -122,7 +133,7 @@ dist = -dist; if ( num_widths < AF_LATIN_MAX_WIDTHS ) - axis->widths[ num_widths++ ].org = dist; + axis->widths[num_widths++].org = dist; } } @@ -156,7 +167,8 @@ #define AF_LATIN_MAX_TEST_CHARACTERS 12 - static const char af_latin2_blue_chars[AF_LATIN_MAX_BLUES][AF_LATIN_MAX_TEST_CHARACTERS+1] = + static const char af_latin2_blue_chars[AF_LATIN_MAX_BLUES] + [AF_LATIN_MAX_TEST_CHARACTERS+1] = { "THEZOCQS", "HEZLOCUS", @@ -169,7 +181,7 @@ static void af_latin2_metrics_init_blues( AF_LatinMetrics metrics, - FT_Face face ) + FT_Face face ) { FT_Pos flats [AF_LATIN_MAX_TEST_CHARACTERS]; FT_Pos rounds[AF_LATIN_MAX_TEST_CHARACTERS]; @@ -182,12 +194,12 @@ FT_GlyphSlot glyph = face->glyph; - /* we compute the blues simply by loading each character from the */ + /* we compute the blues simply by loading each character from the */ /* 'af_latin2_blue_chars[blues]' string, then compute its top-most or */ - /* bottom-most points (depending on `AF_IS_TOP_BLUE') */ + /* bottom-most points (depending on `AF_IS_TOP_BLUE') */ - AF_LOG(( "blue zones computation\n" )); - AF_LOG(( "------------------------------------------------\n" )); + FT_TRACE5(( "blue zones computation\n" )); + FT_TRACE5(( "------------------------------------------------\n" )); for ( bb = 0; bb < AF_LATIN_BLUE_MAX; bb++ ) { @@ -197,7 +209,7 @@ FT_Pos* blue_shoot; - AF_LOG(( "blue %3d: ", bb )); + FT_TRACE5(( "blue %3d: ", bb )); num_flats = 0; num_rounds = 0; @@ -210,7 +222,7 @@ FT_Bool round; - AF_LOG(( "'%c'", *p )); + FT_TRACE5(( "'%c'", *p )); /* load the character in the face -- skip unknown or empty ones */ glyph_index = FT_Get_Char_Index( face, (FT_UInt)*p ); @@ -273,7 +285,7 @@ best_last = last; } } - AF_LOG(( "%5d", best_y )); + FT_TRACE5(( "%5d", best_y )); } /* now check whether the point belongs to a straight or round */ @@ -321,7 +333,7 @@ FT_CURVE_TAG( glyph->outline.tags[start] ) != FT_CURVE_TAG_ON || FT_CURVE_TAG( glyph->outline.tags[ end ] ) != FT_CURVE_TAG_ON ); - AF_LOG(( "%c ", round ? 'r' : 'f' )); + FT_TRACE5(( "%c ", round ? 'r' : 'f' )); } if ( round ) @@ -330,7 +342,7 @@ flats[num_flats++] = best_y; } - AF_LOG(( "\n" )); + FT_TRACE5(( "\n" )); if ( num_flats == 0 && num_rounds == 0 ) { @@ -338,7 +350,7 @@ * we couldn't find a single glyph to compute this blue zone, * we will simply ignore it then */ - AF_LOG(( "empty\n" )); + FT_TRACE5(( "empty\n" )); continue; } @@ -396,7 +408,7 @@ if ( bb == AF_LATIN_BLUE_SMALL_TOP ) blue->flags |= AF_LATIN_BLUE_ADJUSTMENT; - AF_LOG(( "-- ref = %ld, shoot = %ld\n", *blue_ref, *blue_shoot )); + FT_TRACE5(( "-- ref = %ld, shoot = %ld\n", *blue_ref, *blue_shoot )); } return; @@ -451,7 +463,7 @@ FT_LOCAL_DEF( FT_Error ) af_latin2_metrics_init( AF_LatinMetrics metrics, - FT_Face face ) + FT_Face face ) { FT_Error error = AF_Err_Ok; FT_CharMap oldmap = face->charmap; @@ -492,8 +504,8 @@ static void af_latin2_metrics_scale_dim( AF_LatinMetrics metrics, - AF_Scaler scaler, - AF_Dimension dim ) + AF_Scaler scaler, + AF_Dimension dim ) { FT_Fixed scale; FT_Pos delta; @@ -548,7 +560,10 @@ if ( scaled != fitted ) { scale = FT_MulDiv( scale, fitted, scaled ); - AF_LOG(( "== scaled x-top = %.2g fitted = %.2g, scaling = %.4g\n", scaled/64.0, fitted/64.0, (fitted*1.0)/scaled )); + FT_TRACE5(( "== scaled x-top = %.2g" + " fitted = %.2g, scaling = %.4g\n", + scaled / 64.0, fitted / 64.0, + ( fitted * 1.0 ) / scaled )); } #endif } @@ -579,7 +594,7 @@ } /* an extra-light axis corresponds to a standard width that is */ - /* smaller than 0.75 pixels */ + /* smaller than 5/8 pixels */ axis->extra_light = (FT_Bool)( FT_MulFix( axis->standard_width, scale ) < 32 + 8 ); @@ -624,9 +639,11 @@ blue->ref.fit = FT_PIX_ROUND( blue->ref.cur ); blue->shoot.fit = blue->ref.fit + delta2; - AF_LOG(( ">> activating blue zone %d: ref.cur=%.2g ref.fit=%.2g shoot.cur=%.2g shoot.fit=%.2g\n", - nn, blue->ref.cur/64.0, blue->ref.fit/64.0, - blue->shoot.cur/64.0, blue->shoot.fit/64.0 )); + FT_TRACE5(( ">> activating blue zone %d:" + " ref.cur=%.2g ref.fit=%.2g" + " shoot.cur=%.2g shoot.fit=%.2g\n", + nn, blue->ref.cur / 64.0, blue->ref.fit / 64.0, + blue->shoot.cur / 64.0, blue->shoot.fit / 64.0 )); blue->flags |= AF_LATIN_BLUE_ACTIVE; } @@ -637,10 +654,11 @@ FT_LOCAL_DEF( void ) af_latin2_metrics_scale( AF_LatinMetrics metrics, - AF_Scaler scaler ) + AF_Scaler scaler ) { metrics->root.scaler.render_mode = scaler->render_mode; metrics->root.scaler.face = scaler->face; + metrics->root.scaler.flags = scaler->flags; af_latin2_metrics_scale_dim( metrics, scaler, AF_DIMENSION_HORZ ); af_latin2_metrics_scale_dim( metrics, scaler, AF_DIMENSION_VERT ); @@ -659,7 +677,7 @@ FT_LOCAL_DEF( FT_Error ) af_latin2_hints_compute_segments( AF_GlyphHints hints, - AF_Dimension dim ) + AF_Dimension dim ) { AF_AxisHints axis = &hints->axis[dim]; FT_Memory memory = hints->memory; @@ -779,7 +797,6 @@ segment->dir = first->out_dir; segment->first = first; segment->last = point; - segment->contour = contour; segment->pos = (FT_Short)(( min_u + max_u ) >> 1); segment->min_coord = (FT_Short) min_v; segment->max_coord = (FT_Short) max_v; @@ -917,7 +934,7 @@ FT_LOCAL_DEF( void ) af_latin2_hints_link_segments( AF_GlyphHints hints, - AF_Dimension dim ) + AF_Dimension dim ) { AF_AxisHints axis = &hints->axis[dim]; AF_Segment segments = axis->segments; @@ -1017,7 +1034,7 @@ FT_LOCAL_DEF( FT_Error ) af_latin2_hints_compute_edges( AF_GlyphHints hints, - AF_Dimension dim ) + AF_Dimension dim ) { AF_AxisHints axis = &hints->axis[dim]; FT_Error error = AF_Err_Ok; @@ -1137,7 +1154,8 @@ /* insert a new edge in the list and */ /* sort according to the position */ - error = af_axis_hints_new_edge( axis, seg->pos, seg->dir, memory, &edge ); + error = af_axis_hints_new_edge( axis, seg->pos, seg->dir, + memory, &edge ); if ( error ) goto Exit; @@ -1205,8 +1223,10 @@ { FT_Int is_round = 0; /* does it contain round segments? */ FT_Int is_straight = 0; /* does it contain straight segments? */ +#if 0 FT_Pos ups = 0; /* number of upwards segments */ FT_Pos downs = 0; /* number of downwards segments */ +#endif seg = edge->first; @@ -1222,11 +1242,13 @@ else is_straight++; +#if 0 /* check for segment direction */ if ( seg->dir == up_dir ) ups += seg->max_coord-seg->min_coord; else downs += seg->max_coord-seg->min_coord; +#endif /* check for links -- if seg->serif is set, then seg->link must */ /* be ignored */ @@ -1318,7 +1340,7 @@ FT_LOCAL_DEF( FT_Error ) af_latin2_hints_detect_features( AF_GlyphHints hints, - AF_Dimension dim ) + AF_Dimension dim ) { FT_Error error; @@ -1336,12 +1358,12 @@ FT_LOCAL_DEF( void ) af_latin2_hints_compute_blue_edges( AF_GlyphHints hints, - AF_LatinMetrics metrics ) + AF_LatinMetrics metrics ) { - AF_AxisHints axis = &hints->axis[ AF_DIMENSION_VERT ]; + AF_AxisHints axis = &hints->axis[AF_DIMENSION_VERT]; AF_Edge edge = axis->edges; AF_Edge edge_limit = edge + axis->num_edges; - AF_LatinAxis latin = &metrics->axis[ AF_DIMENSION_VERT ]; + AF_LatinAxis latin = &metrics->axis[AF_DIMENSION_VERT]; FT_Fixed scale = latin->scale; FT_Pos best_dist0; /* initial threshold */ @@ -1442,7 +1464,7 @@ static FT_Error af_latin2_hints_init( AF_GlyphHints hints, - AF_LatinMetrics metrics ) + AF_LatinMetrics metrics ) { FT_Render_Mode mode; FT_UInt32 scaler_flags, other_flags; @@ -1463,7 +1485,7 @@ /* compute flags depending on render mode, etc. */ mode = metrics->root.scaler.render_mode; -#if 0 /* #ifdef AF_USE_WARPER */ +#if 0 /* #ifdef AF_CONFIG_OPTION_USE_WARPER */ if ( mode == FT_RENDER_MODE_LCD || mode == FT_RENDER_MODE_LCD_V ) { metrics->root.scaler.render_mode = mode = FT_RENDER_MODE_NORMAL; @@ -1524,8 +1546,8 @@ static FT_Pos af_latin2_snap_width( AF_Width widths, - FT_Int count, - FT_Pos width ) + FT_Int count, + FT_Pos width ) { int n; FT_Pos best = 64 + 32 + 2; @@ -1571,10 +1593,10 @@ static FT_Pos af_latin2_compute_stem_width( AF_GlyphHints hints, - AF_Dimension dim, - FT_Pos width, - AF_Edge_Flags base_flags, - AF_Edge_Flags stem_flags ) + AF_Dimension dim, + FT_Pos width, + AF_Edge_Flags base_flags, + AF_Edge_Flags stem_flags ) { AF_LatinMetrics metrics = (AF_LatinMetrics) hints->metrics; AF_LatinAxis axis = & metrics->axis[dim]; @@ -1739,9 +1761,9 @@ static void af_latin2_align_linked_edge( AF_GlyphHints hints, - AF_Dimension dim, - AF_Edge base_edge, - AF_Edge stem_edge ) + AF_Dimension dim, + AF_Edge base_edge, + AF_Edge stem_edge ) { FT_Pos dist = stem_edge->opos - base_edge->opos; @@ -1753,17 +1775,17 @@ stem_edge->pos = base_edge->pos + fitted_width; - AF_LOG(( "LINK: edge %d (opos=%.2f) linked to (%.2f), " - "dist was %.2f, now %.2f\n", - stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0, - stem_edge->pos / 64.0, dist / 64.0, fitted_width / 64.0 )); + FT_TRACE5(( "LINK: edge %d (opos=%.2f) linked to (%.2f), " + "dist was %.2f, now %.2f\n", + stem_edge-hints->axis[dim].edges, stem_edge->opos / 64.0, + stem_edge->pos / 64.0, dist / 64.0, fitted_width / 64.0 )); } static void af_latin2_align_serif_edge( AF_GlyphHints hints, - AF_Edge base, - AF_Edge serif ) + AF_Edge base, + AF_Edge serif ) { FT_UNUSED( hints ); @@ -1784,7 +1806,7 @@ FT_LOCAL_DEF( void ) af_latin2_hint_edges( AF_GlyphHints hints, - AF_Dimension dim ) + AF_Dimension dim ) { AF_AxisHints axis = &hints->axis[dim]; AF_Edge edges = axis->edges; @@ -1796,7 +1818,8 @@ - AF_LOG(( "==== hinting %s edges =====\n", dim == AF_DIMENSION_HORZ ? "vertical" : "horizontal" )); + FT_TRACE5(( "==== hinting %s edges =====\n", + dim == AF_DIMENSION_HORZ ? "vertical" : "horizontal" )); /* we begin by aligning all stems relative to the blue zone */ /* if needed -- that's only for horizontal edges */ @@ -1830,10 +1853,10 @@ if ( !edge1 ) continue; - AF_LOG(( "BLUE: edge %d (opos=%.2f) snapped to (%.2f), " - "was (%.2f)\n", - edge1-edges, edge1->opos / 64.0, blue->fit / 64.0, - edge1->pos / 64.0 )); + FT_TRACE5(( "BLUE: edge %d (opos=%.2f) snapped to (%.2f), " + "was (%.2f)\n", + edge1-edges, edge1->opos / 64.0, blue->fit / 64.0, + edge1->pos / 64.0 )); edge1->pos = blue->fit; edge1->flags |= AF_EDGE_DONE; @@ -1878,7 +1901,7 @@ /* this should not happen, but it's better to be safe */ if ( edge2->blue_edge ) { - AF_LOG(( "ASSERTION FAILED for edge %d\n", edge2-edges )); + FT_TRACE5(( "ASSERTION FAILED for edge %d\n", edge2-edges )); af_latin2_align_linked_edge( hints, dim, edge2, edge ); edge->flags |= AF_EDGE_DONE; @@ -1929,11 +1952,11 @@ else edge->pos = FT_PIX_ROUND( edge->opos ); - AF_LOG(( "ANCHOR: edge %d (opos=%.2f) and %d (opos=%.2f) " - "snapped to (%.2f) (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0 )); + FT_TRACE5(( "ANCHOR: edge %d (opos=%.2f) and %d (opos=%.2f)" + " snapped to (%.2f) (%.2f)\n", + edge-edges, edge->opos / 64.0, + edge2-edges, edge2->opos / 64.0, + edge->pos / 64.0, edge2->pos / 64.0 )); anchor = edge; edge->flags |= AF_EDGE_DONE; @@ -1945,7 +1968,7 @@ anchor_drift = ( (anchor->pos - anchor->opos) + (edge2->pos - edge2->opos)) >> 1; - AF_LOG(( "DRIFT: %.2f\n", anchor_drift/64.0 )); + FT_TRACE5(( "DRIFT: %.2f\n", anchor_drift/64.0 )); } else { @@ -1965,12 +1988,13 @@ org_left = org_pos + ((org_len - cur_len) >> 1); org_right = org_pos + ((org_len + cur_len) >> 1); - AF_LOG(( "ALIGN: left=%.2f right=%.2f ", org_left/64.0, org_right/64.0 )); + FT_TRACE5(( "ALIGN: left=%.2f right=%.2f ", + org_left / 64.0, org_right / 64.0 )); cur_center = org_center; if ( edge2->flags & AF_EDGE_DONE ) { - AF_LOG(( "\n" )); + FT_TRACE5(( "\n" )); edge->pos = edge2->pos - cur_len; } else @@ -1985,14 +2009,14 @@ /* note: don't even try to fit tiny stems */ if ( cur_len < 32 ) { - AF_LOG(( "tiny stem\n" )); + FT_TRACE5(( "tiny stem\n" )); goto AlignStem; } /* if the span is within a single pixel, don't touch it */ if ( FT_PIX_FLOOR(org_left) == FT_PIX_CEIL(org_right) ) { - AF_LOG(( "single pixel stem\n" )); + FT_TRACE5(( "single pixel stem\n" )); goto AlignStem; } @@ -2015,14 +2039,14 @@ delta = FT_ABS(fit - org); displacements[count] = fit - org; scores[count++] = delta; - AF_LOG(( "dispA=%.2f (%d) ", (fit - org)/64.0, delta )); + FT_TRACE5(( "dispA=%.2f (%d) ", (fit - org) / 64.0, delta )); org = frac_right; fit = (org <= 32) ? 16 : 48; delta = FT_ABS(fit - org); displacements[count] = fit - org; scores[count++] = delta; - AF_LOG(( "dispB=%.2f (%d) ", (fit - org)/64.0, delta )); + FT_TRACE5(( "dispB=%.2f (%d) ", (fit - org) / 64.0, delta )); } } @@ -2032,7 +2056,7 @@ delta = FT_ABS(fit - org); displacements[count] = fit - org; scores[count++] = delta; - AF_LOG(( "dispC=%.2f (%d) ", (fit - org)/64.0, delta )); + FT_TRACE5(( "dispC=%.2f (%d) ", (fit - org) / 64.0, delta )); /* snapping the right edge to the grid */ org = org_right; @@ -2040,7 +2064,7 @@ delta = FT_ABS(fit - org); displacements[count] = fit - org; scores[count++] = delta; - AF_LOG(( "dispD=%.2f (%d) ", (fit - org)/64.0, delta )); + FT_TRACE5(( "dispD=%.2f (%d) ", (fit - org) / 64.0, delta )); /* now find the best displacement */ { @@ -2059,27 +2083,28 @@ cur_center = org_center + best_disp; } - AF_LOG(( "\n" )); + FT_TRACE5(( "\n" )); } AlignStem: edge->pos = cur_center - (cur_len >> 1); edge2->pos = edge->pos + cur_len; - AF_LOG(( "STEM1: %d (opos=%.2f) to %d (opos=%.2f) " - "snapped to (%.2f) and (%.2f), org_len = %.2f cur_len=%.2f\n", - edge-edges, edge->opos / 64.0, - edge2-edges, edge2->opos / 64.0, - edge->pos / 64.0, edge2->pos / 64.0, - org_len / 64.0, cur_len / 64.0 )); + FT_TRACE5(( "STEM1: %d (opos=%.2f) to %d (opos=%.2f)" + " snapped to (%.2f) and (%.2f)," + " org_len=%.2f cur_len=%.2f\n", + edge-edges, edge->opos / 64.0, + edge2-edges, edge2->opos / 64.0, + edge->pos / 64.0, edge2->pos / 64.0, + org_len / 64.0, cur_len / 64.0 )); edge->flags |= AF_EDGE_DONE; edge2->flags |= AF_EDGE_DONE; if ( edge > edges && edge->pos < edge[-1].pos ) { - AF_LOG(( "BOUND: %d (pos=%.2f) to (%.2f)\n", - edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 )); + FT_TRACE5(( "BOUND: %d (pos=%.2f) to (%.2f)\n", + edge-edges, edge->pos / 64.0, edge[-1].pos / 64.0 )); edge->pos = edge[-1].pos; } } @@ -2179,16 +2204,17 @@ if ( delta < 64 + 16 ) { af_latin2_align_serif_edge( hints, edge->serif, edge ); - AF_LOG(( "SERIF: edge %d (opos=%.2f) serif to %d (opos=%.2f) " - "aligned to (%.2f)\n", - edge-edges, edge->opos / 64.0, - edge->serif - edges, edge->serif->opos / 64.0, - edge->pos / 64.0 )); + FT_TRACE5(( "SERIF: edge %d (opos=%.2f) serif to %d (opos=%.2f)" + " aligned to (%.2f)\n", + edge-edges, edge->opos / 64.0, + edge->serif - edges, edge->serif->opos / 64.0, + edge->pos / 64.0 )); } else if ( !anchor ) { - AF_LOG(( "SERIF_ANCHOR: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); + FT_TRACE5(( "SERIF_ANCHOR: edge %d (opos=%.2f)" + " snapped to (%.2f)\n", + edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); edge->pos = FT_PIX_ROUND( edge->opos ); anchor = edge; } @@ -2215,15 +2241,19 @@ FT_MulDiv( edge->opos - before->opos, after->pos - before->pos, after->opos - before->opos ); - AF_LOG(( "SERIF_LINK1: edge %d (opos=%.2f) snapped to (%.2f) from %d (opos=%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0, before - edges, before->opos / 64.0 )); + FT_TRACE5(( "SERIF_LINK1: edge %d (opos=%.2f) snapped to (%.2f)" + " from %d (opos=%.2f)\n", + edge-edges, edge->opos / 64.0, edge->pos / 64.0, + before - edges, before->opos / 64.0 )); } else { - edge->pos = anchor->pos + (( edge->opos - anchor->opos + 16) & ~31); + edge->pos = anchor->pos + + ( ( edge->opos - anchor->opos + 16 ) & ~31 ); - AF_LOG(( "SERIF_LINK2: edge %d (opos=%.2f) snapped to (%.2f)\n", - edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); + FT_TRACE5(( "SERIF_LINK2: edge %d (opos=%.2f)" + " snapped to (%.2f)\n", + edge-edges, edge->opos / 64.0, edge->pos / 64.0 )); } } @@ -2243,8 +2273,8 @@ static FT_Error af_latin2_hints_apply( AF_GlyphHints hints, - FT_Outline* outline, - AF_LatinMetrics metrics ) + FT_Outline* outline, + AF_LatinMetrics metrics ) { FT_Error error; int dim; @@ -2255,7 +2285,7 @@ goto Exit; /* analyze glyph outline */ -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER if ( metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT || AF_HINTS_DO_HORIZONTAL( hints ) ) #else @@ -2279,7 +2309,7 @@ /* grid-fit the outline */ for ( dim = 0; dim < AF_DIMENSION_MAX; dim++ ) { -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER if ( ( dim == AF_DIMENSION_HORZ && metrics->root.scaler.render_mode == FT_RENDER_MODE_LIGHT ) ) { @@ -2321,17 +2351,17 @@ static const AF_Script_UniRangeRec af_latin2_uniranges[] = { - AF_UNIRANGE_REC( 32UL, 127UL ), /* XXX: TODO: Add new Unicode ranges here! */ + AF_UNIRANGE_REC( 32UL, 127UL ), /* TODO: Add new Unicode ranges here! */ AF_UNIRANGE_REC( 160UL, 255UL ), AF_UNIRANGE_REC( 0UL, 0UL ) }; - AF_DEFINE_SCRIPT_CLASS(af_latin2_script_class, + AF_DEFINE_SCRIPT_CLASS( af_latin2_script_class, AF_SCRIPT_LATIN2, af_latin2_uniranges, - sizeof( AF_LatinMetricsRec ), + sizeof ( AF_LatinMetricsRec ), (AF_Script_InitMetricsFunc) af_latin2_metrics_init, (AF_Script_ScaleMetricsFunc)af_latin2_metrics_scale, diff --git a/dahlia/libs/freetype/autofit/aflatin2.h b/libs/freetype/autofit/aflatin2.h similarity index 100% rename from dahlia/libs/freetype/autofit/aflatin2.h rename to libs/freetype/autofit/aflatin2.h diff --git a/edelweis/libs/freetype/autofit/afloader.c b/libs/freetype/autofit/afloader.c similarity index 90% rename from edelweis/libs/freetype/autofit/afloader.c rename to libs/freetype/autofit/afloader.c index 6dd9f2a..dabd619 100644 --- a/edelweis/libs/freetype/autofit/afloader.c +++ b/libs/freetype/autofit/afloader.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter glyph loading routines (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */ +/* Copyright 2003-2009, 2011-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -22,6 +22,8 @@ #include "aferrors.h" + /* Initialize glyph loader. */ + FT_LOCAL_DEF( FT_Error ) af_loader_init( AF_Loader loader, FT_Memory memory ) @@ -29,13 +31,15 @@ FT_ZERO( loader ); af_glyph_hints_init( &loader->hints, memory ); -#ifdef AF_DEBUG +#ifdef FT_DEBUG_AUTOFIT _af_debug_hints = &loader->hints; #endif return FT_GlyphLoader_New( memory, &loader->gloader ); } + /* Reset glyph loader and compute globals if necessary. */ + FT_LOCAL_DEF( FT_Error ) af_loader_reset( AF_Loader loader, FT_Face face ) @@ -64,6 +68,8 @@ } + /* Finalize glyph loader. */ + FT_LOCAL_DEF( void ) af_loader_done( AF_Loader loader ) { @@ -72,7 +78,7 @@ loader->face = NULL; loader->globals = NULL; -#ifdef AF_DEBUG +#ifdef FT_DEBUG_AUTOFIT _af_debug_hints = NULL; #endif FT_GlyphLoader_Done( loader->gloader ); @@ -80,6 +86,10 @@ } + /* Load a single glyph component. This routine calls itself */ + /* recursively, if necessary, and does the main work of */ + /* `af_loader_load_glyph.' */ + static FT_Error af_loader_load_g( AF_Loader loader, AF_Scaler scaler, @@ -94,9 +104,11 @@ AF_GlyphHints hints = &loader->hints; FT_GlyphSlot slot = face->glyph; FT_Slot_Internal internal = slot->internal; + FT_Int32 flags; - error = FT_Load_Glyph( face, glyph_index, load_flags ); + flags = load_flags | FT_LOAD_LINEAR_DESIGN; + error = FT_Load_Glyph( face, glyph_index, flags ); if ( error ) goto Exit; @@ -114,10 +126,6 @@ FT_Vector_Transform( &loader->trans_delta, &inverse ); } - /* set linear metrics */ - slot->linearHoriAdvance = slot->metrics.horiAdvance; - slot->linearVertAdvance = slot->metrics.vertAdvance; - switch ( slot->format ) { case FT_GLYPH_FORMAT_OUTLINE: @@ -169,8 +177,8 @@ &gloader->current.outline, metrics ); - /* we now need to hint the metrics according to the change in */ - /* width/positioning that occurred during the hinting process */ + /* we now need to adjust the metrics according to the change in */ + /* width/positioning that occurred during the hinting process */ if ( scaler->render_mode != FT_RENDER_MODE_LIGHT ) { FT_Pos old_rsb, old_lsb, new_lsb; @@ -265,7 +273,7 @@ gloader->current.num_subglyphs = num_subglyphs; num_base_subgs = gloader->base.num_subglyphs; - /* now, read each subglyph independently */ + /* now read each subglyph independently */ for ( nn = 0; nn < num_subglyphs; nn++ ) { FT_Vector pp1, pp2; @@ -305,7 +313,7 @@ num_points = gloader->base.outline.n_points; num_new_points = num_points - num_base_points; - /* now perform the transform required for this subglyph */ + /* now perform the transformation required for this subglyph */ if ( subglyph->flags & ( FT_SUBGLYPH_FLAG_SCALE | FT_SUBGLYPH_FLAG_XY_SCALE | @@ -423,9 +431,10 @@ slot->metrics.horiAdvance = FT_MulFix( slot->metrics.horiAdvance, x_scale ); #else - if ( FT_IS_FIXED_WIDTH( slot->face ) || - ( af_face_globals_is_digit( loader->globals, glyph_index ) && - metrics->digits_have_same_width ) ) + if ( scaler->render_mode != FT_RENDER_MODE_LIGHT && + ( FT_IS_FIXED_WIDTH( slot->face ) || + ( af_face_globals_is_digit( loader->globals, glyph_index ) && + metrics->digits_have_same_width ) ) ) { slot->metrics.horiAdvance = FT_MulFix( slot->metrics.horiAdvance, metrics->scaler.x_scale ); @@ -444,7 +453,7 @@ #endif slot->metrics.vertAdvance = FT_MulFix( slot->metrics.vertAdvance, - metrics->scaler.y_scale ); + metrics->scaler.y_scale ); slot->metrics.horiAdvance = FT_PIX_ROUND( slot->metrics.horiAdvance ); slot->metrics.vertAdvance = FT_PIX_ROUND( slot->metrics.vertAdvance ); @@ -455,24 +464,28 @@ if ( error ) goto Exit; - slot->outline = internal->loader->base.outline; + /* reassign all outline fields except flags to protect them */ + slot->outline.n_contours = internal->loader->base.outline.n_contours; + slot->outline.n_points = internal->loader->base.outline.n_points; + slot->outline.points = internal->loader->base.outline.points; + slot->outline.tags = internal->loader->base.outline.tags; + slot->outline.contours = internal->loader->base.outline.contours; + slot->format = FT_GLYPH_FORMAT_OUTLINE; } -#ifdef DEBUG_HINTER - af_debug_hinter = hinter; -#endif - Exit: return error; } + /* Load a glyph. */ + FT_LOCAL_DEF( FT_Error ) af_loader_load_glyph( AF_Loader loader, FT_Face face, FT_UInt gindex, - FT_UInt32 load_flags ) + FT_Int32 load_flags ) { FT_Error error; FT_Size size = face->size; diff --git a/edelweis/libs/freetype/autofit/afloader.h b/libs/freetype/autofit/afloader.h similarity index 92% rename from edelweis/libs/freetype/autofit/afloader.h rename to libs/freetype/autofit/afloader.h index fa67c10..eec0e92 100644 --- a/edelweis/libs/freetype/autofit/afloader.h +++ b/libs/freetype/autofit/afloader.h @@ -4,7 +4,7 @@ /* */ /* Auto-fitter glyph loading routines (specification). */ /* */ -/* Copyright 2003, 2004, 2005 by */ +/* Copyright 2003-2005, 2011-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -16,8 +16,8 @@ /***************************************************************************/ -#ifndef __AF_LOADER_H__ -#define __AF_LOADER_H__ +#ifndef __AFLOADER_H__ +#define __AFLOADER_H__ #include "afhints.h" #include "afglobal.h" @@ -60,14 +60,14 @@ FT_BEGIN_HEADER af_loader_load_glyph( AF_Loader loader, FT_Face face, FT_UInt gindex, - FT_UInt32 load_flags ); + FT_Int32 load_flags ); /* */ FT_END_HEADER -#endif /* __AF_LOADER_H__ */ +#endif /* __AFLOADER_H__ */ /* END */ diff --git a/edelweis/libs/freetype/autofit/afmodule.c b/libs/freetype/autofit/afmodule.c similarity index 90% rename from edelweis/libs/freetype/autofit/afmodule.c rename to libs/freetype/autofit/afmodule.c index ec2d707..20b6218 100644 --- a/edelweis/libs/freetype/autofit/afmodule.c +++ b/libs/freetype/autofit/afmodule.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter module implementation (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006 by */ +/* Copyright 2003-2006, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -20,8 +20,7 @@ #include "afloader.h" #include "afpic.h" -#ifdef AF_DEBUG - int _af_debug; +#ifdef FT_DEBUG_AUTOFIT int _af_debug_disable_horz_hints; int _af_debug_disable_vert_hints; int _af_debug_disable_blue_hints; @@ -67,14 +66,15 @@ } - FT_DEFINE_AUTOHINTER_SERVICE(af_autofitter_service, + FT_DEFINE_AUTOHINTER_SERVICE( + af_autofitter_service, NULL, NULL, NULL, - (FT_AutoHinter_GlyphLoadFunc)af_autofitter_load_glyph - ) + (FT_AutoHinter_GlyphLoadFunc)af_autofitter_load_glyph ) - FT_DEFINE_MODULE(autofit_module_class, + FT_DEFINE_MODULE( + autofit_module_class, FT_MODULE_HINTER, sizeof ( FT_AutofitterRec ), @@ -87,8 +87,7 @@ (FT_Module_Constructor)af_autofitter_init, (FT_Module_Destructor) af_autofitter_done, - (FT_Module_Requester) NULL - ) + (FT_Module_Requester) NULL ) /* END */ diff --git a/dahlia/libs/freetype/autofit/afmodule.h b/libs/freetype/autofit/afmodule.h similarity index 100% rename from dahlia/libs/freetype/autofit/afmodule.h rename to libs/freetype/autofit/afmodule.h diff --git a/dahlia/libs/freetype/autofit/afpic.c b/libs/freetype/autofit/afpic.c similarity index 65% rename from dahlia/libs/freetype/autofit/afpic.c rename to libs/freetype/autofit/afpic.c index 5b9aba6..87074af 100644 --- a/dahlia/libs/freetype/autofit/afpic.c +++ b/libs/freetype/autofit/afpic.c @@ -4,7 +4,7 @@ /* */ /* The FreeType position independent code services for autofit module. */ /* */ -/* Copyright 2009, 2010 by */ +/* Copyright 2009, 2010, 2011 by */ /* Oran Agra and Mickey Gabel. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -20,24 +20,31 @@ #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H #include "afpic.h" +#include "aferrors.h" #ifdef FT_CONFIG_OPTION_PIC /* forward declaration of PIC init functions from afmodule.c */ - void FT_Init_Class_af_autofitter_service( FT_Library, FT_AutoHinter_ServiceRec*); + void FT_Init_Class_af_autofitter_service( + FT_Library library, + FT_AutoHinter_ServiceRec* clazz ); /* forward declaration of PIC init functions from script classes */ #include "aflatin.h" +#ifdef FT_OPTION_AUTOFIT2 #include "aflatin2.h" +#endif #include "afcjk.h" #include "afdummy.h" #include "afindic.h" void - autofit_module_class_pic_free( FT_Library library ) + autofit_module_class_pic_free( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + if ( pic_container->autofit ) { FT_FREE( pic_container->autofit ); @@ -62,28 +69,37 @@ FT_MEM_SET( container, 0, sizeof ( *container ) ); pic_container->autofit = container; - /* initialize pointer table - this is how the module usually expects this data */ + /* initialize pointer table - */ + /* this is how the module usually expects this data */ for ( ss = 0 ; ss < AF_SCRIPT_CLASSES_REC_COUNT ; ss++ ) { - container->af_script_classes[ss] = &container->af_script_classes_rec[ss]; + container->af_script_classes[ss] = + &container->af_script_classes_rec[ss]; } - container->af_script_classes[AF_SCRIPT_CLASSES_COUNT-1] = NULL; - + container->af_script_classes[AF_SCRIPT_CLASSES_COUNT - 1] = NULL; + /* add call to initialization function when you add new scripts */ ss = 0; - FT_Init_Class_af_dummy_script_class(&container->af_script_classes_rec[ss++]); + FT_Init_Class_af_dummy_script_class( + &container->af_script_classes_rec[ss++] ); #ifdef FT_OPTION_AUTOFIT2 - FT_Init_Class_af_latin2_script_class(&container->af_script_classes_rec[ss++]); + FT_Init_Class_af_latin2_script_class( + &container->af_script_classes_rec[ss++] ); #endif - FT_Init_Class_af_latin_script_class(&container->af_script_classes_rec[ss++]); - FT_Init_Class_af_cjk_script_class(&container->af_script_classes_rec[ss++]); - FT_Init_Class_af_indic_script_class(&container->af_script_classes_rec[ss++]); + FT_Init_Class_af_latin_script_class( + &container->af_script_classes_rec[ss++] ); + FT_Init_Class_af_cjk_script_class( + &container->af_script_classes_rec[ss++] ); + FT_Init_Class_af_indic_script_class( + &container->af_script_classes_rec[ss++] ); + + FT_Init_Class_af_autofitter_service( + library, &container->af_autofitter_service ); - FT_Init_Class_af_autofitter_service(library, &container->af_autofitter_service); +/* Exit: */ -/*Exit:*/ - if(error) - autofit_module_class_pic_free(library); + if ( error ) + autofit_module_class_pic_free( library ); return error; } diff --git a/dahlia/libs/freetype/autofit/afpic.h b/libs/freetype/autofit/afpic.h similarity index 59% rename from dahlia/libs/freetype/autofit/afpic.h rename to libs/freetype/autofit/afpic.h index 80e62d3..21b0ff9 100644 --- a/dahlia/libs/freetype/autofit/afpic.h +++ b/libs/freetype/autofit/afpic.h @@ -4,7 +4,7 @@ /* */ /* The FreeType position independent code services for autofit module. */ /* */ -/* Copyright 2009 by */ +/* Copyright 2009, 2011 by */ /* Oran Agra and Mickey Gabel. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -19,7 +19,7 @@ #ifndef __AFPIC_H__ #define __AFPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -33,24 +33,36 @@ FT_BEGIN_HEADER #include "aftypes.h" -/* increase these when you add new scripts, and update autofit_module_class_pic_init */ + /* increase these when you add new scripts, */ + /* and update autofit_module_class_pic_init */ #ifdef FT_OPTION_AUTOFIT2 - #define AF_SCRIPT_CLASSES_COUNT 6 +#define AF_SCRIPT_CLASSES_COUNT 6 #else - #define AF_SCRIPT_CLASSES_COUNT 5 +#define AF_SCRIPT_CLASSES_COUNT 5 #endif -#define AF_SCRIPT_CLASSES_REC_COUNT (AF_SCRIPT_CLASSES_COUNT-1) +#define AF_SCRIPT_CLASSES_REC_COUNT ( AF_SCRIPT_CLASSES_COUNT - 1 ) typedef struct AFModulePIC_ { - AF_ScriptClass af_script_classes[AF_SCRIPT_CLASSES_COUNT]; - AF_ScriptClassRec af_script_classes_rec[AF_SCRIPT_CLASSES_REC_COUNT]; - FT_AutoHinter_ServiceRec af_autofitter_service; + AF_ScriptClass af_script_classes[AF_SCRIPT_CLASSES_COUNT]; + AF_ScriptClassRec af_script_classes_rec[AF_SCRIPT_CLASSES_REC_COUNT]; + FT_AutoHinter_ServiceRec af_autofitter_service; + } AFModulePIC; -#define GET_PIC(lib) ((AFModulePIC*)((lib)->pic_container.autofit)) -#define AF_SCRIPT_CLASSES_GET (GET_PIC(FT_FACE_LIBRARY(globals->face))->af_script_classes) -#define AF_AF_AUTOFITTER_SERVICE_GET (GET_PIC(library)->af_autofitter_service) +#define GET_PIC( lib ) \ + ( (AFModulePIC*)((lib)->pic_container.autofit) ) +#define AF_SCRIPT_CLASSES_GET \ + ( GET_PIC( FT_FACE_LIBRARY(globals->face) )->af_script_classes ) +#define AF_AF_AUTOFITTER_SERVICE_GET \ + ( GET_PIC( library )->af_autofitter_service ) + + /* see afpic.c for the implementation */ + void + autofit_module_class_pic_free( FT_Library library ); + + FT_Error + autofit_module_class_pic_init( FT_Library library ); #endif /* FT_CONFIG_OPTION_PIC */ diff --git a/edelweis/libs/freetype/autofit/aftypes.h b/libs/freetype/autofit/aftypes.h similarity index 79% rename from edelweis/libs/freetype/autofit/aftypes.h rename to libs/freetype/autofit/aftypes.h index 1db8faa..21e442c 100644 --- a/edelweis/libs/freetype/autofit/aftypes.h +++ b/libs/freetype/autofit/aftypes.h @@ -4,7 +4,7 @@ /* */ /* Auto-fitter types (specification only). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */ +/* Copyright 2003-2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -35,7 +35,7 @@ #ifndef __AFTYPES_H__ #define __AFTYPES_H__ -#include "ft2build.h" +#include <ft2build.h> #include FT_FREETYPE_H #include FT_OUTLINE_H @@ -53,26 +53,16 @@ FT_BEGIN_HEADER /*************************************************************************/ /*************************************************************************/ -#define xxAF_USE_WARPER /* only define to use warp hinting */ -#define xxAF_DEBUG - -#ifdef AF_DEBUG +#ifdef FT_DEBUG_AUTOFIT #include FT_CONFIG_STANDARD_LIBRARY_H -#define AF_LOG( x ) do { if ( _af_debug ) printf x; } while ( 0 ) - -extern int _af_debug; extern int _af_debug_disable_horz_hints; extern int _af_debug_disable_vert_hints; extern int _af_debug_disable_blue_hints; extern void* _af_debug_hints; -#else /* !AF_DEBUG */ - -#define AF_LOG( x ) do { } while ( 0 ) /* nothing */ - -#endif /* !AF_DEBUG */ +#endif /* FT_DEBUG_AUTOFIT */ /*************************************************************************/ @@ -159,36 +149,11 @@ extern void* _af_debug_hints; FT_END_STMNT - /*************************************************************************/ - /*************************************************************************/ - /***** *****/ - /***** O U T L I N E S *****/ - /***** *****/ - /*************************************************************************/ - /*************************************************************************/ - /* opaque handle to glyph-specific hints -- see `afhints.h' for more * details */ typedef struct AF_GlyphHintsRec_* AF_GlyphHints; - /* This structure is used to model an input glyph outline to - * the auto-hinter. The latter will set the `hints' field - * depending on the glyph's script. - */ - typedef struct AF_OutlineRec_ - { - FT_Face face; - FT_Outline outline; - FT_UInt outline_resolution; - - FT_Int advance; - FT_UInt metrics_resolution; - - AF_GlyphHints hints; - - } AF_OutlineRec; - /*************************************************************************/ /*************************************************************************/ @@ -241,7 +206,7 @@ extern void* _af_debug_hints; /*************************************************************************/ /* - * The list of know scripts. Each different script corresponds to the + * The list of known scripts. Each different script corresponds to the * following information: * * - A set of Unicode ranges to test whether the face supports the @@ -266,7 +231,7 @@ extern void* _af_debug_hints; AF_SCRIPT_NONE = 0, AF_SCRIPT_LATIN = 1, AF_SCRIPT_CJK = 2, - AF_SCRIPT_INDIC = 3, + AF_SCRIPT_INDIC = 3, #ifdef FT_OPTION_AUTOFIT2 AF_SCRIPT_LATIN2, #endif @@ -342,55 +307,57 @@ extern void* _af_debug_hints; } AF_ScriptClassRec; -/* Declare and define vtables for classes */ + + /* Declare and define vtables for classes */ #ifndef FT_CONFIG_OPTION_PIC -#define AF_DECLARE_SCRIPT_CLASS(script_class) \ - FT_CALLBACK_TABLE const AF_ScriptClassRec \ +#define AF_DECLARE_SCRIPT_CLASS( script_class ) \ + FT_CALLBACK_TABLE const AF_ScriptClassRec \ script_class; -#define AF_DEFINE_SCRIPT_CLASS(script_class, script_, ranges, m_size, \ - m_init, m_scale, m_done, h_init, h_apply) \ - FT_CALLBACK_TABLE_DEF const AF_ScriptClassRec \ - script_class = \ - { \ - script_, \ - ranges, \ - \ - m_size, \ - \ - m_init, \ - m_scale, \ - m_done, \ - \ - h_init, \ - h_apply \ +#define AF_DEFINE_SCRIPT_CLASS( script_class, script_, ranges, m_size, \ + m_init, m_scale, m_done, h_init, h_apply ) \ + FT_CALLBACK_TABLE_DEF const AF_ScriptClassRec \ + script_class = \ + { \ + script_, \ + ranges, \ + \ + m_size, \ + \ + m_init, \ + m_scale, \ + m_done, \ + \ + h_init, \ + h_apply \ }; -#else - -#define AF_DECLARE_SCRIPT_CLASS(script_class) \ - FT_LOCAL(void) \ - FT_Init_Class_##script_class(AF_ScriptClassRec* ac); - -#define AF_DEFINE_SCRIPT_CLASS(script_class, script_, ranges, m_size, \ - m_init, m_scale, m_done, h_init, h_apply) \ - FT_LOCAL_DEF(void) \ - FT_Init_Class_##script_class(AF_ScriptClassRec* ac) \ - { \ - ac->script = script_; \ - ac->script_uni_ranges = ranges; \ - \ - ac->script_metrics_size = m_size; \ - \ - ac->script_metrics_init = m_init; \ - ac->script_metrics_scale = m_scale; \ - ac->script_metrics_done = m_done; \ - \ - ac->script_hints_init = h_init; \ - ac->script_hints_apply = h_apply; \ +#else /* FT_CONFIG_OPTION_PIC */ + +#define AF_DECLARE_SCRIPT_CLASS( script_class ) \ + FT_LOCAL( void ) \ + FT_Init_Class_##script_class( AF_ScriptClassRec* ac ); + +#define AF_DEFINE_SCRIPT_CLASS( script_class, script_, ranges, m_size, \ + m_init, m_scale, m_done, h_init, h_apply ) \ + FT_LOCAL_DEF( void ) \ + FT_Init_Class_##script_class( AF_ScriptClassRec* ac ) \ + { \ + ac->script = script_; \ + ac->script_uni_ranges = ranges; \ + \ + ac->script_metrics_size = m_size; \ + \ + ac->script_metrics_init = m_init; \ + ac->script_metrics_scale = m_scale; \ + ac->script_metrics_done = m_done; \ + \ + ac->script_hints_init = h_init; \ + ac->script_hints_apply = h_apply; \ } -#endif + +#endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/libs/freetype/autofit/afwarp.c b/libs/freetype/autofit/afwarp.c similarity index 76% rename from dahlia/libs/freetype/autofit/afwarp.c rename to libs/freetype/autofit/afwarp.c index f5bb9b1..34a97ff 100644 --- a/dahlia/libs/freetype/autofit/afwarp.c +++ b/libs/freetype/autofit/afwarp.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter warping algorithm (body). */ /* */ -/* Copyright 2006, 2007 by */ +/* Copyright 2006, 2007, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -16,10 +16,30 @@ /***************************************************************************/ + /* + * The idea of the warping code is to slightly scale and shift a glyph + * within a single dimension so that as much of its segments are aligned + * (more or less) on the grid. To find out the optimal scaling and + * shifting value, various parameter combinations are tried and scored. + */ + #include "afwarp.h" -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER + + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_afwarp + + /* The weights cover the range 0/64 - 63/64 of a pixel. Obviously, */ + /* values around a half pixel (which means exactly between two grid */ + /* lines) gets the worst weight. */ #if 1 static const AF_WarpScore af_warper_weights[64] = @@ -43,6 +63,11 @@ #endif + /* Score segments for a given `scale' and `delta' in the range */ + /* `xx1' to `xx2', and store the best result in `warper'. If */ + /* the new best score is equal to the old one, prefer the */ + /* value with a smaller distortion (around `base_distort'). */ + static void af_warper_compute_line_best( AF_Warper warper, FT_Fixed scale, @@ -82,12 +107,12 @@ if ( idx_min < 0 || idx_min > idx_max || idx_max > 64 ) { - AF_LOG(( "invalid indices:\n" - " min=%d max=%d, xx1=%ld xx2=%ld,\n" - " x1min=%ld x1max=%ld, x2min=%ld x2max=%ld\n", - idx_min, idx_max, xx1, xx2, - warper->x1min, warper->x1max, - warper->x2min, warper->x2max )); + FT_TRACE5(( "invalid indices:\n" + " min=%d max=%d, xx1=%ld xx2=%ld,\n" + " x1min=%ld x1max=%ld, x2min=%ld x2max=%ld\n", + idx_min, idx_max, xx1, xx2, + warper->x1min, warper->x1max, + warper->x2min, warper->x2max )); return; } } @@ -100,6 +125,7 @@ FT_Int idx; + /* score the length of the segments for the given range */ for ( idx = idx_min; idx <= idx_max; idx++, y++ ) scores[idx] += af_warper_weights[y & 63] * len; } @@ -115,9 +141,9 @@ AF_WarpScore distort = base_distort + ( idx - idx0 ); - if ( score > warper->best_score || + if ( score > warper->best_score || ( score == warper->best_score && - distort < warper->best_distort ) ) + distort < warper->best_distort ) ) { warper->best_score = score; warper->best_distort = distort; @@ -129,6 +155,9 @@ } + /* Compute optimal scaling and delta values for a given glyph and */ + /* dimension. */ + FT_LOCAL_DEF( void ) af_warper_compute( AF_Warper warper, AF_GlyphHints hints, @@ -215,6 +244,7 @@ warper->t1 = AF_WARPER_FLOOR( warper->x1 ); warper->t2 = AF_WARPER_CEIL( warper->x2 ); + /* examine a half pixel wide range around the maximum coordinates */ warper->x1min = warper->x1 & ~31; warper->x1max = warper->x1min + 32; warper->x2min = warper->x2 & ~31; @@ -234,10 +264,12 @@ warper->x2min = warper->x2; } + /* examine (at most) a pixel wide range around the natural width */ warper->wmin = warper->x2min - warper->x1max; warper->wmax = warper->x2max - warper->x1min; #if 1 + /* some heuristics to reduce the number of widths to be examined */ { int margin = 16; @@ -273,6 +305,8 @@ FT_Pos xx1, xx2; + /* compute min and max positions for given width, */ + /* assuring that they stay within the coordinate ranges */ xx1 = warper->x1; xx2 = warper->x2; if ( w >= warper->w0 ) @@ -304,6 +338,7 @@ else base_distort += xx2 - warper->x2; + /* give base distortion a greater weight while scoring */ base_distort *= 10; new_scale = org_scale + FT_DivFix( w - warper->w0, X2 - X1 ); @@ -317,7 +352,7 @@ { FT_Fixed best_scale = warper->best_scale; FT_Pos best_delta = warper->best_delta; - + hints->xmin_delta = FT_MulFix( X1, best_scale - org_scale ) + best_delta; @@ -329,10 +364,11 @@ } } -#else /* !AF_USE_WARPER */ +#else /* !AF_CONFIG_OPTION_USE_WARPER */ -char af_warper_dummy = 0; /* make compiler happy */ + /* ANSI C doesn't like empty source files */ + typedef int _af_warp_dummy; -#endif /* !AF_USE_WARPER */ +#endif /* !AF_CONFIG_OPTION_USE_WARPER */ /* END */ diff --git a/dahlia/libs/freetype/autofit/afwarp.h b/libs/freetype/autofit/afwarp.h similarity index 100% rename from dahlia/libs/freetype/autofit/afwarp.h rename to libs/freetype/autofit/afwarp.h diff --git a/edelweis/libs/freetype/autofit/autofit.c b/libs/freetype/autofit/autofit.c similarity index 94% rename from edelweis/libs/freetype/autofit/autofit.c rename to libs/freetype/autofit/autofit.c index 83b613e..3883a0a 100644 --- a/edelweis/libs/freetype/autofit/autofit.c +++ b/libs/freetype/autofit/autofit.c @@ -4,7 +4,7 @@ /* */ /* Auto-fitter module (body). */ /* */ -/* Copyright 2003, 2004, 2005, 2006, 2007 by */ +/* Copyright 2003-2007, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -34,7 +34,7 @@ #include "afloader.c" #include "afmodule.c" -#ifdef AF_USE_WARPER +#ifdef AF_CONFIG_OPTION_USE_WARPER #include "afwarp.c" #endif diff --git a/dahlia/libs/freetype/base/basepic.c b/libs/freetype/base/basepic.c similarity index 65% rename from dahlia/libs/freetype/base/basepic.c rename to libs/freetype/base/basepic.c index c0bccb6..d754eb1 100644 --- a/dahlia/libs/freetype/base/basepic.c +++ b/libs/freetype/base/basepic.c @@ -24,18 +24,24 @@ #ifdef FT_CONFIG_OPTION_PIC /* forward declaration of PIC init functions from ftglyph.c */ - void FT_Init_Class_ft_outline_glyph_class(FT_Glyph_Class*); - void FT_Init_Class_ft_bitmap_glyph_class(FT_Glyph_Class*); + void FT_Init_Class_ft_outline_glyph_class( FT_Glyph_Class* clazz ); + void FT_Init_Class_ft_bitmap_glyph_class( FT_Glyph_Class* clazz ); + + /* forward declaration of PIC init function from ftrfork.c (not modularized) */ + void FT_Init_Table_raccess_guess_table( ft_raccess_guess_rec* record ); /* forward declaration of PIC init functions from ftinit.c */ - FT_Error ft_create_default_module_classes(FT_Library); - void ft_destroy_default_module_classes(FT_Library); + FT_Error + ft_create_default_module_classes( FT_Library library ); + + void + ft_destroy_default_module_classes( FT_Library library ); void - ft_base_pic_free( FT_Library library ) + ft_base_pic_free( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; if ( pic_container->base ) { /* Destroy default module classes (in case FT_Add_Default_Modules was used) */ @@ -48,17 +54,17 @@ FT_Error - ft_base_pic_init( FT_Library library ) + ft_base_pic_init( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = FT_Err_Ok; - BasePIC* container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Error error = FT_Err_Ok; + BasePIC* container; + FT_Memory memory = library->memory; /* allocate pointer, clear and set global container pointer */ if ( FT_ALLOC ( container, sizeof ( *container ) ) ) return error; - FT_MEM_SET( container, 0, sizeof(*container) ); + FT_MEM_SET( container, 0, sizeof ( *container ) ); pic_container->base = container; /* initialize default modules list and pointers */ @@ -67,12 +73,16 @@ goto Exit; /* initialize pointer table - this is how the module usually expects this data */ - FT_Init_Class_ft_outline_glyph_class(&container->ft_outline_glyph_class); - FT_Init_Class_ft_bitmap_glyph_class(&container->ft_bitmap_glyph_class); + FT_Init_Class_ft_outline_glyph_class( + &container->ft_outline_glyph_class ); + FT_Init_Class_ft_bitmap_glyph_class( + &container->ft_bitmap_glyph_class ); + FT_Init_Table_raccess_guess_table( + (ft_raccess_guess_rec*)&container->ft_raccess_guess_table); Exit: - if(error) - ft_base_pic_free(library); + if( error ) + ft_base_pic_free( library ); return error; } diff --git a/dahlia/libs/freetype/base/basepic.h b/libs/freetype/base/basepic.h similarity index 78% rename from dahlia/libs/freetype/base/basepic.h rename to libs/freetype/base/basepic.h index bb17745..bf90bef 100644 --- a/dahlia/libs/freetype/base/basepic.h +++ b/libs/freetype/base/basepic.h @@ -19,7 +19,7 @@ #ifndef __BASEPIC_H__ #define __BASEPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -28,28 +28,43 @@ FT_BEGIN_HEADER #define FT_OUTLINE_GLYPH_CLASS_GET &ft_outline_glyph_class #define FT_BITMAP_GLYPH_CLASS_GET &ft_bitmap_glyph_class #define FT_DEFAULT_MODULES_GET ft_default_modules +#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK +#define FT_RACCESS_GUESS_TABLE_GET ft_raccess_guess_table +#endif #else /* FT_CONFIG_OPTION_PIC */ #include FT_GLYPH_H +#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK +#include FT_INTERNAL_RFORK_H +#endif + + typedef struct BasePIC_ { FT_Module_Class** default_module_classes; FT_Glyph_Class ft_outline_glyph_class; FT_Glyph_Class ft_bitmap_glyph_class; +#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK + ft_raccess_guess_rec ft_raccess_guess_table[FT_RACCESS_N_RULES]; +#endif } BasePIC; #define GET_PIC(lib) ((BasePIC*)((lib)->pic_container.base)) #define FT_OUTLINE_GLYPH_CLASS_GET (&GET_PIC(library)->ft_outline_glyph_class) #define FT_BITMAP_GLYPH_CLASS_GET (&GET_PIC(library)->ft_bitmap_glyph_class) #define FT_DEFAULT_MODULES_GET (GET_PIC(library)->default_module_classes) +#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK +#define FT_RACCESS_GUESS_TABLE_GET (GET_PIC(library)->ft_raccess_guess_table) +#endif + /* see basepic.c for the implementation. */ void - ft_base_pic_free( FT_Library library ); + ft_base_pic_free( FT_Library library ); FT_Error - ft_base_pic_init( FT_Library library ); + ft_base_pic_init( FT_Library library ); #endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/libs/freetype/base/ftadvanc.c b/libs/freetype/base/ftadvanc.c similarity index 94% rename from dahlia/libs/freetype/base/ftadvanc.c rename to libs/freetype/base/ftadvanc.c index 8ab7fcb..a8bb43d 100644 --- a/dahlia/libs/freetype/base/ftadvanc.c +++ b/libs/freetype/base/ftadvanc.c @@ -4,7 +4,7 @@ /* */ /* Quick computation of advance widths (body). */ /* */ -/* Copyright 2008, 2009 by */ +/* Copyright 2008, 2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -129,7 +129,7 @@ { error = func( face, start, count, flags, padvances ); if ( !error ) - goto Exit; + return _ft_face_scale_advances( face, padvances, count, flags ); if ( error != FT_ERROR_BASE( FT_Err_Unimplemented_Feature ) ) return error; @@ -147,16 +147,13 @@ if ( error ) break; + /* scale from 26.6 to 16.16 */ padvances[nn] = ( flags & FT_LOAD_VERTICAL_LAYOUT ) - ? face->glyph->advance.y - : face->glyph->advance.x; + ? face->glyph->advance.y << 10 + : face->glyph->advance.x << 10; } - if ( error ) - return error; - - Exit: - return _ft_face_scale_advances( face, padvances, count, flags ); + return error; } diff --git a/dahlia/libs/freetype/base/ftapi.c b/libs/freetype/base/ftapi.c similarity index 100% rename from dahlia/libs/freetype/base/ftapi.c rename to libs/freetype/base/ftapi.c diff --git a/edelweis/libs/freetype/base/ftbase.c b/libs/freetype/base/ftbase.c similarity index 96% rename from edelweis/libs/freetype/base/ftbase.c rename to libs/freetype/base/ftbase.c index 6a27ea9..5e5d70e 100644 --- a/edelweis/libs/freetype/base/ftbase.c +++ b/libs/freetype/base/ftbase.c @@ -34,7 +34,7 @@ #include "fttrigon.c" #include "ftutil.c" -#if defined( FT_MACINTOSH ) && !defined ( DARWIN_NO_CARBON ) +#ifdef FT_MACINTOSH #include "ftmac.c" #endif diff --git a/edelweis/libs/freetype/base/ftbase.h b/libs/freetype/base/ftbase.h similarity index 94% rename from edelweis/libs/freetype/base/ftbase.h rename to libs/freetype/base/ftbase.h index 6375613..51a1db1 100644 --- a/edelweis/libs/freetype/base/ftbase.h +++ b/libs/freetype/base/ftbase.h @@ -49,15 +49,16 @@ FT_BEGIN_HEADER FT_Face *aface ); -#ifdef FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK +#if defined( FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK ) && \ + !defined( FT_MACINTOSH ) /* Mac OS X/Darwin kernel often changes recommended method to access */ /* the resource fork and older methods makes the kernel issue the */ /* warning of deprecated method. To calm it down, the methods based */ /* on Darwin VFS should be grouped and skip the rest methods after */ /* the case the resource is opened but found to lack a font in it. */ FT_LOCAL( FT_Bool ) - raccess_rule_by_darwin_vfs( FT_UInt rule_index ); -#endif /* FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK */ + ft_raccess_rule_by_darwin_vfs( FT_Library library, FT_UInt rule_index ); +#endif FT_END_HEADER diff --git a/dahlia/libs/freetype/base/ftbbox.c b/libs/freetype/base/ftbbox.c similarity index 100% rename from dahlia/libs/freetype/base/ftbbox.c rename to libs/freetype/base/ftbbox.c diff --git a/edelweis/libs/freetype/base/ftbitmap.c b/libs/freetype/base/ftbitmap.c similarity index 98% rename from edelweis/libs/freetype/base/ftbitmap.c rename to libs/freetype/base/ftbitmap.c index 46fcce6..84fa322 100644 --- a/edelweis/libs/freetype/base/ftbitmap.c +++ b/libs/freetype/base/ftbitmap.c @@ -4,7 +4,7 @@ /* */ /* FreeType utility functions for bitmaps (body). */ /* */ -/* Copyright 2004, 2005, 2006, 2007, 2008, 2009 by */ +/* Copyright 2004-2009, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -105,7 +105,7 @@ int new_pitch; FT_UInt bpp; FT_Int i, width, height; - unsigned char* buffer; + unsigned char* buffer = NULL; width = bitmap->width; @@ -231,7 +231,7 @@ if ( ( ( FT_PIX_ROUND( xStrength ) >> 6 ) > FT_INT_MAX ) || ( ( FT_PIX_ROUND( yStrength ) >> 6 ) > FT_INT_MAX ) ) return FT_Err_Invalid_Argument; - + xstr = (FT_Int)FT_PIX_ROUND( xStrength ) >> 6; ystr = (FT_Int)FT_PIX_ROUND( yStrength ) >> 6; @@ -417,6 +417,10 @@ target->pitch = source->width + pad; + if ( target->pitch > 0 && + (FT_ULong)target->rows > FT_ULONG_MAX / target->pitch ) + return FT_Err_Invalid_Argument; + if ( target->rows * target->pitch > old_size && FT_QREALLOC( target->buffer, old_size, target->rows * target->pitch ) ) diff --git a/dahlia/libs/freetype/base/ftcalc.c b/libs/freetype/base/ftcalc.c similarity index 98% rename from dahlia/libs/freetype/base/ftcalc.c rename to libs/freetype/base/ftcalc.c index 3892fab..2aeea04 100644 --- a/dahlia/libs/freetype/base/ftcalc.c +++ b/libs/freetype/base/ftcalc.c @@ -4,7 +4,7 @@ /* */ /* Arithmetic computations (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008 by */ +/* Copyright 1996-2006, 2008, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -307,7 +307,7 @@ q <<= 1; r |= lo >> 31; - if ( r >= (FT_UInt32)y ) + if ( r >= y ) { r -= y; q |= 1; @@ -373,7 +373,7 @@ if ( a <= 46340L && b <= 46340L && c <= 176095L && c > 0 ) a = ( a * b + ( c >> 1 ) ) / c; - else if ( c > 0 ) + else if ( (FT_Int32)c > 0 ) { FT_Int64 temp, temp2; @@ -412,7 +412,7 @@ if ( a <= 46340L && b <= 46340L && c > 0 ) a = a * b / c; - else if ( c > 0 ) + else if ( (FT_Int32)c > 0 ) { FT_Int64 temp; @@ -464,7 +464,7 @@ * Unfortunately, it doesn't work (at least not portably). * * It makes the assumption that right-shift on a negative signed value - * fills the leftmost bits by copying the sign bit. This is wrong. + * fills the leftmost bits by copying the sign bit. This is wrong. * According to K&R 2nd ed, section `A7.8 Shift Operators' on page 206, * the result of right-shift of a negative signed value is * implementation-defined. At least one implementation fills the @@ -544,7 +544,7 @@ s = (FT_Int32)a; a = FT_ABS( a ); s ^= (FT_Int32)b; b = FT_ABS( b ); - if ( b == 0 ) + if ( (FT_UInt32)b == 0 ) { /* check for division by 0 */ q = (FT_UInt32)0x7FFFFFFFL; @@ -552,15 +552,16 @@ else if ( ( a >> 16 ) == 0 ) { /* compute result directly */ - q = (FT_UInt32)( (a << 16) + (b >> 1) ) / (FT_UInt32)b; + q = (FT_UInt32)( ( a << 16 ) + ( b >> 1 ) ) / (FT_UInt32)b; } else { /* we need more bits; we have to do it by hand */ FT_Int64 temp, temp2; - temp.hi = (FT_Int32) (a >> 16); - temp.lo = (FT_UInt32)(a << 16); + + temp.hi = (FT_Int32) ( a >> 16 ); + temp.lo = (FT_UInt32)( a << 16 ); temp2.hi = 0; temp2.lo = (FT_UInt32)( b >> 1 ); FT_Add64( &temp, &temp2, &temp ); diff --git a/dahlia/libs/freetype/base/ftdbgmem.c b/libs/freetype/base/ftdbgmem.c similarity index 100% rename from dahlia/libs/freetype/base/ftdbgmem.c rename to libs/freetype/base/ftdbgmem.c diff --git a/dahlia/libs/freetype/base/ftdebug.c b/libs/freetype/base/ftdebug.c similarity index 100% rename from dahlia/libs/freetype/base/ftdebug.c rename to libs/freetype/base/ftdebug.c diff --git a/edelweis/include/freetype/internal/services/svkern.h b/libs/freetype/base/ftfstype.c similarity index 51% rename from edelweis/include/freetype/internal/services/svkern.h rename to libs/freetype/base/ftfstype.c index 1488adf..d0ef7b7 100644 --- a/edelweis/include/freetype/internal/services/svkern.h +++ b/libs/freetype/base/ftfstype.c @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* svkern.h */ +/* ftfstype.c */ /* */ -/* The FreeType Kerning service (specification). */ +/* FreeType utility file to access FSType data (body). */ /* */ -/* Copyright 2006 by */ +/* Copyright 2008, 2009 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -15,37 +15,48 @@ /* */ /***************************************************************************/ +#include <ft2build.h> +#include FT_TYPE1_TABLES_H +#include FT_TRUETYPE_TABLES_H +#include FT_INTERNAL_SERVICE_H +#include FT_SERVICE_POSTSCRIPT_INFO_H -#ifndef __SVKERN_H__ -#define __SVKERN_H__ -#include FT_INTERNAL_SERVICE_H -#include FT_TRUETYPE_TABLES_H + /* documentation is in freetype.h */ + FT_EXPORT_DEF( FT_UShort ) + FT_Get_FSType_Flags( FT_Face face ) + { + TT_OS2* os2; -FT_BEGIN_HEADER -#define FT_SERVICE_ID_KERNING "kerning" + /* first, try to get the fs_type directly from the font */ + if ( face ) + { + FT_Service_PsInfo service = NULL; - typedef FT_Error - (*FT_Kerning_TrackGetFunc)( FT_Face face, - FT_Fixed point_size, - FT_Int degree, - FT_Fixed* akerning ); + FT_FACE_FIND_SERVICE( face, service, POSTSCRIPT_INFO ); - FT_DEFINE_SERVICE( Kerning ) - { - FT_Kerning_TrackGetFunc get_track; - }; + if ( service && service->ps_get_font_extra ) + { + PS_FontExtraRec extra; - /* */ + if ( !service->ps_get_font_extra( face, &extra ) && + extra.fs_type != 0 ) + return extra.fs_type; + } + } -FT_END_HEADER + /* look at FSType before fsType for Type42 */ + if ( ( os2 = (TT_OS2*)FT_Get_Sfnt_Table( face, ft_sfnt_os2 ) ) != NULL && + os2->version != 0xFFFFU ) + return os2->fsType; -#endif /* __SVKERN_H__ */ + return 0; + } /* END */ diff --git a/edelweis/libs/freetype/sfnt/ttpost.h b/libs/freetype/base/ftgasp.c similarity index 55% rename from edelweis/libs/freetype/sfnt/ttpost.h rename to libs/freetype/base/ftgasp.c index 6f06d75..8485d29 100644 --- a/edelweis/libs/freetype/sfnt/ttpost.h +++ b/libs/freetype/base/ftgasp.c @@ -1,11 +1,10 @@ /***************************************************************************/ /* */ -/* ttpost.h */ +/* ftgasp.c */ /* */ -/* Postcript name table processing for TrueType and OpenType fonts */ -/* (specification). */ +/* Access of TrueType's `gasp' table (body). */ /* */ -/* Copyright 1996-2001, 2002 by */ +/* Copyright 2007 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -17,30 +16,46 @@ /***************************************************************************/ -#ifndef __TTPOST_H__ -#define __TTPOST_H__ - - #include <ft2build.h> -#include FT_CONFIG_CONFIG_H +#include FT_GASP_H #include FT_INTERNAL_TRUETYPE_TYPES_H -FT_BEGIN_HEADER + FT_EXPORT_DEF( FT_Int ) + FT_Get_Gasp( FT_Face face, + FT_UInt ppem ) + { + FT_Int result = FT_GASP_NO_TABLE; + + + if ( face && FT_IS_SFNT( face ) ) + { + TT_Face ttface = (TT_Face)face; - FT_LOCAL( FT_Error ) - tt_face_get_ps_name( TT_Face face, - FT_UInt idx, - FT_String** PSname ); + if ( ttface->gasp.numRanges > 0 ) + { + TT_GaspRange range = ttface->gasp.gaspRanges; + TT_GaspRange range_end = range + ttface->gasp.numRanges; - FT_LOCAL( void ) - tt_face_free_ps_names( TT_Face face ); + while ( ppem > range->maxPPEM ) + { + range++; + if ( range >= range_end ) + goto Exit; + } -FT_END_HEADER + result = range->gaspFlag; -#endif /* __TTPOST_H__ */ + /* ensure that we don't have spurious bits */ + if ( ttface->gasp.version == 0 ) + result &= 3; + } + } + Exit: + return result; + } /* END */ diff --git a/dahlia/libs/freetype/base/ftgloadr.c b/libs/freetype/base/ftgloadr.c similarity index 100% rename from dahlia/libs/freetype/base/ftgloadr.c rename to libs/freetype/base/ftgloadr.c diff --git a/dahlia/libs/freetype/base/ftglyph.c b/libs/freetype/base/ftglyph.c similarity index 97% rename from dahlia/libs/freetype/base/ftglyph.c rename to libs/freetype/base/ftglyph.c index b220508..591b57a 100644 --- a/dahlia/libs/freetype/base/ftglyph.c +++ b/libs/freetype/base/ftglyph.c @@ -254,7 +254,7 @@ } - FT_DEFINE_GLYPH( ft_outline_glyph_class, + FT_DEFINE_GLYPH( ft_outline_glyph_class, sizeof ( FT_OutlineGlyphRec ), FT_GLYPH_FORMAT_OUTLINE, @@ -512,42 +512,42 @@ FT_Error error = FT_Err_Ok; FT_Glyph glyph; FT_BitmapGlyph bitmap = NULL; - const FT_Glyph_Class* clazz; -#ifdef FT_CONFIG_OPTION_PIC - FT_Library library = FT_GLYPH( glyph )->library; -#endif + /* FT_BITMAP_GLYPH_CLASS_GET derefers `library' in PIC mode */ + FT_Library library; /* check argument */ if ( !the_glyph ) goto Bad; - - /* we render the glyph into a glyph bitmap using a `dummy' glyph slot */ - /* then calling FT_Render_Glyph_Internal() */ - glyph = *the_glyph; if ( !glyph ) goto Bad; - clazz = glyph->clazz; + clazz = glyph->clazz; + library = glyph->library; + if ( !library || !clazz ) + goto Bad; /* when called with a bitmap glyph, do nothing and return successfully */ if ( clazz == FT_BITMAP_GLYPH_CLASS_GET ) goto Exit; - if ( !clazz || !clazz->glyph_prepare ) + if ( !clazz->glyph_prepare ) goto Bad; + /* we render the glyph into a glyph bitmap using a `dummy' glyph slot */ + /* then calling FT_Render_Glyph_Internal() */ + FT_MEM_ZERO( &dummy, sizeof ( dummy ) ); FT_MEM_ZERO( &dummy_internal, sizeof ( dummy_internal ) ); dummy.internal = &dummy_internal; - dummy.library = glyph->library; + dummy.library = library; dummy.format = clazz->glyph_format; /* create result bitmap glyph */ - error = ft_new_glyph( glyph->library, FT_BITMAP_GLYPH_CLASS_GET, + error = ft_new_glyph( library, FT_BITMAP_GLYPH_CLASS_GET, (FT_Glyph*)(void*)&bitmap ); if ( error ) goto Exit; diff --git a/edelweis/libs/freetype/base/ftinit.c b/libs/freetype/base/ftinit.c similarity index 75% rename from edelweis/libs/freetype/base/ftinit.c rename to libs/freetype/base/ftinit.c index 305177a..91f8e2a 100644 --- a/edelweis/libs/freetype/base/ftinit.c +++ b/libs/freetype/base/ftinit.c @@ -4,7 +4,7 @@ /* */ /* FreeType initialization layer (body). */ /* */ -/* Copyright 1996-2001, 2002, 2005, 2007, 2009 by */ +/* Copyright 1996-2001, 2002, 2005, 2007, 2009, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -54,8 +54,10 @@ #undef FT_COMPONENT #define FT_COMPONENT trace_init + #ifndef FT_CONFIG_OPTION_PIC + #undef FT_USE_MODULE #ifdef __cplusplus #define FT_USE_MODULE( type, x ) extern "C" const type x; @@ -63,10 +65,8 @@ #define FT_USE_MODULE( type, x ) extern const type x; #endif - #include FT_CONFIG_MODULES_H - #undef FT_USE_MODULE #define FT_USE_MODULE( type, x ) (const FT_Module_Class*)&(x), @@ -77,8 +77,10 @@ 0 }; + #else /* FT_CONFIG_OPTION_PIC */ + #ifdef __cplusplus #define FT_EXTERNC extern "C" #else @@ -87,16 +89,19 @@ /* declare the module's class creation/destruction functions */ #undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) \ - FT_EXTERNC FT_Error FT_Create_Class_##x( FT_Library library, FT_Module_Class** output_class ); \ - FT_EXTERNC void FT_Destroy_Class_##x( FT_Library library, FT_Module_Class* clazz ); +#define FT_USE_MODULE( type, x ) \ + FT_EXTERNC FT_Error \ + FT_Create_Class_ ## x( FT_Library library, \ + FT_Module_Class* *output_class ); \ + FT_EXTERNC void \ + FT_Destroy_Class_ ## x( FT_Library library, \ + FT_Module_Class* clazz ); #include FT_CONFIG_MODULES_H - /* count all module classes */ #undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) MODULE_CLASS_##x, +#define FT_USE_MODULE( type, x ) MODULE_CLASS_ ## x, enum { @@ -104,26 +109,31 @@ FT_NUM_MODULE_CLASSES }; - /* destroy all module classes */ + /* destroy all module classes */ #undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) \ - if ( classes[i] ) { FT_Destroy_Class_##x(library, classes[i]); } \ - i++; \ +#define FT_USE_MODULE( type, x ) \ + if ( classes[i] ) \ + { \ + FT_Destroy_Class_ ## x( library, classes[i] ); \ + } \ + i++; + FT_BASE_DEF( void ) ft_destroy_default_module_classes( FT_Library library ) { - FT_Module_Class** classes; - FT_Memory memory; - FT_UInt i; - BasePIC* pic_container = (BasePIC*)library->pic_container.base; + FT_Module_Class* *classes; + FT_Memory memory; + FT_UInt i; + BasePIC* pic_container = (BasePIC*)library->pic_container.base; + if ( !pic_container->default_module_classes ) return; - memory = library->memory; + memory = library->memory; classes = pic_container->default_module_classes; - i = 0; + i = 0; #include FT_CONFIG_MODULES_H @@ -131,30 +141,37 @@ pic_container->default_module_classes = 0; } + /* initialize all module classes and the pointer table */ #undef FT_USE_MODULE -#define FT_USE_MODULE( type, x ) \ - error = FT_Create_Class_##x(library, &clazz); \ - if (error) goto Exit; \ +#define FT_USE_MODULE( type, x ) \ + error = FT_Create_Class_ ## x( library, &clazz ); \ + if ( error ) \ + goto Exit; \ classes[i++] = clazz; + FT_BASE_DEF( FT_Error ) ft_create_default_module_classes( FT_Library library ) { - FT_Error error; - FT_Memory memory; - FT_Module_Class** classes; - FT_Module_Class* clazz; - FT_UInt i; - BasePIC* pic_container = (BasePIC*)library->pic_container.base; - - memory = library->memory; + FT_Error error; + FT_Memory memory; + FT_Module_Class* *classes; + FT_Module_Class* clazz; + FT_UInt i; + BasePIC* pic_container = (BasePIC*)library->pic_container.base; + + + memory = library->memory; + pic_container->default_module_classes = 0; - if ( FT_ALLOC(classes, sizeof(FT_Module_Class*) * (FT_NUM_MODULE_CLASSES + 1) ) ) + if ( FT_ALLOC( classes, sizeof ( FT_Module_Class* ) * + ( FT_NUM_MODULE_CLASSES + 1 ) ) ) return error; + /* initialize all pointers to 0, especially the last one */ - for (i = 0; i < FT_NUM_MODULE_CLASSES; i++) + for ( i = 0; i < FT_NUM_MODULE_CLASSES; i++ ) classes[i] = 0; classes[FT_NUM_MODULE_CLASSES] = 0; @@ -162,16 +179,19 @@ #include FT_CONFIG_MODULES_H -Exit: - if (error) ft_destroy_default_module_classes( library ); - else pic_container->default_module_classes = classes; + Exit: + if ( error ) + ft_destroy_default_module_classes( library ); + else + pic_container->default_module_classes = classes; - return error; + return error; } #endif /* FT_CONFIG_OPTION_PIC */ + /* documentation is in ftmodapi.h */ FT_EXPORT_DEF( void ) @@ -181,9 +201,18 @@ const FT_Module_Class* const* cur; - /* test for valid `library' delayed to FT_Add_Module() */ + /* FT_DEFAULT_MODULES_GET dereferences `library' in PIC mode */ +#ifdef FT_CONFIG_OPTION_PIC + if ( !library ) + return; +#endif + + /* GCC 4.6 warns the type difference: + * FT_Module_Class** != const FT_Module_Class* const* + */ + cur = (const FT_Module_Class* const*)FT_DEFAULT_MODULES_GET; - cur = FT_DEFAULT_MODULES_GET; + /* test for valid `library' delayed to FT_Add_Module() */ while ( *cur ) { error = FT_Add_Module( library, *cur ); diff --git a/libs/freetype/base/ftlcdfil.c b/libs/freetype/base/ftlcdfil.c new file mode 100644 index 0000000..09a9551 --- /dev/null +++ b/libs/freetype/base/ftlcdfil.c @@ -0,0 +1,420 @@ +/***************************************************************************/ +/* */ +/* ftlcdfil.c */ +/* */ +/* FreeType API for color filtering of subpixel bitmap glyphs (body). */ +/* */ +/* Copyright 2006, 2008, 2009, 2010 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_LCD_FILTER_H +#include FT_IMAGE_H +#include FT_INTERNAL_OBJECTS_H + +#include <math.h> +#include <string.h> +#include <strings.h> + +#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING + +/* define USE_LEGACY to implement the legacy filter */ +#define USE_LEGACY + + /* FIR filter used by the default and light filters */ + static void + _ft_lcd_filter_fir( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_Library library ) + { + FT_Byte* weights = library->lcd_weights; + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + + /* horizontal in-place FIR filter */ + if ( mode == FT_RENDER_MODE_LCD && width >= 4 ) + { + FT_Byte* line = bitmap->buffer; + + + for ( ; height > 0; height--, line += bitmap->pitch ) + { + FT_UInt fir[5]; + FT_UInt val1, xx; + + + val1 = line[0]; + fir[0] = weights[2] * val1; + fir[1] = weights[3] * val1; + fir[2] = weights[4] * val1; + fir[3] = 0; + fir[4] = 0; + + val1 = line[1]; + fir[0] += weights[1] * val1; + fir[1] += weights[2] * val1; + fir[2] += weights[3] * val1; + fir[3] += weights[4] * val1; + + for ( xx = 2; xx < width; xx++ ) + { + FT_UInt val, pix; + + + val = line[xx]; + pix = fir[0] + weights[0] * val; + fir[0] = fir[1] + weights[1] * val; + fir[1] = fir[2] + weights[2] * val; + fir[2] = fir[3] + weights[3] * val; + fir[3] = weights[4] * val; + + pix >>= 8; + pix |= -( pix >> 8 ); + line[xx - 2] = (FT_Byte)pix; + } + + { + FT_UInt pix; + + + pix = fir[0] >> 8; + pix |= -( pix >> 8 ); + line[xx - 2] = (FT_Byte)pix; + + pix = fir[1] >> 8; + pix |= -( pix >> 8 ); + line[xx - 1] = (FT_Byte)pix; + } + } + } + + /* vertical in-place FIR filter */ + else if ( mode == FT_RENDER_MODE_LCD_V && height >= 4 ) + { + FT_Byte* column = bitmap->buffer; + FT_Int pitch = bitmap->pitch; + + + for ( ; width > 0; width--, column++ ) + { + FT_Byte* col = column; + FT_UInt fir[5]; + FT_UInt val1, yy; + + + val1 = col[0]; + fir[0] = weights[2] * val1; + fir[1] = weights[3] * val1; + fir[2] = weights[4] * val1; + fir[3] = 0; + fir[4] = 0; + col += pitch; + + val1 = col[0]; + fir[0] += weights[1] * val1; + fir[1] += weights[2] * val1; + fir[2] += weights[3] * val1; + fir[3] += weights[4] * val1; + col += pitch; + + for ( yy = 2; yy < height; yy++ ) + { + FT_UInt val, pix; + + + val = col[0]; + pix = fir[0] + weights[0] * val; + fir[0] = fir[1] + weights[1] * val; + fir[1] = fir[2] + weights[2] * val; + fir[2] = fir[3] + weights[3] * val; + fir[3] = weights[4] * val; + + pix >>= 8; + pix |= -( pix >> 8 ); + col[-2 * pitch] = (FT_Byte)pix; + col += pitch; + } + + { + FT_UInt pix; + + + pix = fir[0] >> 8; + pix |= -( pix >> 8 ); + col[-2 * pitch] = (FT_Byte)pix; + + pix = fir[1] >> 8; + pix |= -( pix >> 8 ); + col[-pitch] = (FT_Byte)pix; + } + } + } + } + + +#ifdef USE_LEGACY + + /* intra-pixel filter used by the legacy filter */ + static void + _ft_lcd_filter_legacy( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_Library library ) + { + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + FT_Int pitch = bitmap->pitch; + + static const int filters[3][3] = + { + { 65538 * 9/13, 65538 * 1/6, 65538 * 1/13 }, + { 65538 * 3/13, 65538 * 4/6, 65538 * 3/13 }, + { 65538 * 1/13, 65538 * 1/6, 65538 * 9/13 } + }; + + FT_UNUSED( library ); + + + /* horizontal in-place intra-pixel filter */ + if ( mode == FT_RENDER_MODE_LCD && width >= 3 ) + { + FT_Byte* line = bitmap->buffer; + + + for ( ; height > 0; height--, line += pitch ) + { + FT_UInt xx; + + + for ( xx = 0; xx < width; xx += 3 ) + { + FT_UInt r = 0; + FT_UInt g = 0; + FT_UInt b = 0; + FT_UInt p; + + + p = line[xx]; + r += filters[0][0] * p; + g += filters[0][1] * p; + b += filters[0][2] * p; + + p = line[xx + 1]; + r += filters[1][0] * p; + g += filters[1][1] * p; + b += filters[1][2] * p; + + p = line[xx + 2]; + r += filters[2][0] * p; + g += filters[2][1] * p; + b += filters[2][2] * p; + + line[xx] = (FT_Byte)( r / 65536 ); + line[xx + 1] = (FT_Byte)( g / 65536 ); + line[xx + 2] = (FT_Byte)( b / 65536 ); + } + } + } + else if ( mode == FT_RENDER_MODE_LCD_V && height >= 3 ) + { + FT_Byte* column = bitmap->buffer; + + + for ( ; width > 0; width--, column++ ) + { + FT_Byte* col = column; + FT_Byte* col_end = col + height * pitch; + + + for ( ; col < col_end; col += 3 * pitch ) + { + FT_UInt r = 0; + FT_UInt g = 0; + FT_UInt b = 0; + FT_UInt p; + + + p = col[0]; + r += filters[0][0] * p; + g += filters[0][1] * p; + b += filters[0][2] * p; + + p = col[pitch]; + r += filters[1][0] * p; + g += filters[1][1] * p; + b += filters[1][2] * p; + + p = col[pitch * 2]; + r += filters[2][0] * p; + g += filters[2][1] * p; + b += filters[2][2] * p; + + col[0] = (FT_Byte)( r / 65536 ); + col[pitch] = (FT_Byte)( g / 65536 ); + col[2 * pitch] = (FT_Byte)( b / 65536 ); + } + } + } + } + +#endif /* USE_LEGACY */ + + + FT_EXPORT_DEF( FT_Error ) + FT_Library_SetLcdFilterWeights( FT_Library library, + unsigned char *weights ) + { + if ( !library || !weights ) + return FT_Err_Invalid_Argument; + + ft_memcpy( library->lcd_weights, weights, 5 ); + + return FT_Err_Ok; + } + + + FT_EXPORT_DEF( FT_Error ) + FT_Library_SetLcdFilter( FT_Library library, + FT_LcdFilter filter ) + { + static const FT_Byte light_filter[5] = + { 0x00, 0x55, 0x56, 0x55, 0x00 }; + /* the values here sum up to a value larger than 256, */ + /* providing a cheap gamma correction */ + static FT_Byte default_filter[5] = + { 0x10, 0x40, 0x70, 0x40, 0x10 }; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + int checked_filter_params_env = 0; + + if ( checked_filter_params_env == 0 ) + { + char *filter_params = getenv( "INFINALITY_FT_FILTER_PARAMS" ); + if ( filter_params != NULL && strcmp(filter_params, "") != 0 ) + { + float f1, f2, f3, f4, f5; + + if ( strcasecmp(filter_params, "default" ) != 0) + { + int args_assigned = 0; + args_assigned = sscanf ( filter_params, "%f %f %f %f %f", &f1, &f2, &f3, &f4, &f5 ); + + if ( args_assigned == 5 ) + { + if ( f1 + f2 + f3 + f4 + f5 > 5 ) + { + /* Assume we were given integers instead of floats */ + /* 0 to 100 */ + default_filter[0] = (FT_Byte) (f1 * 2.55f + 0.5f); + default_filter[1] = (FT_Byte) (f2 * 2.55f + 0.5f); + default_filter[2] = (FT_Byte) (f3 * 2.55f + 0.5f); + default_filter[3] = (FT_Byte) (f4 * 2.55f + 0.5f); + default_filter[4] = (FT_Byte) (f5 * 2.55f + 0.5f); + } + else + { + /* Assume we were given floating point values */ + /* 0 to 1.0 */ + default_filter[0] = (FT_Byte) (f1 * 255.0f + 0.5f); + default_filter[1] = (FT_Byte) (f2 * 255.0f + 0.5f); + default_filter[2] = (FT_Byte) (f3 * 255.0f + 0.5f); + default_filter[3] = (FT_Byte) (f4 * 255.0f + 0.5f); + default_filter[4] = (FT_Byte) (f5 * 255.0f + 0.5f); + } + } + } + } + checked_filter_params_env = 1; + } +#endif + if ( !library ) + return FT_Err_Invalid_Argument; + + switch ( filter ) + { + case FT_LCD_FILTER_NONE: + library->lcd_filter_func = NULL; + library->lcd_extra = 0; + break; + + case FT_LCD_FILTER_DEFAULT: +#if defined( FT_FORCE_LEGACY_LCD_FILTER ) + + library->lcd_filter_func = _ft_lcd_filter_legacy; + library->lcd_extra = 0; + +#elif defined( FT_FORCE_LIGHT_LCD_FILTER ) + + ft_memcpy( library->lcd_weights, light_filter, 5 ); + library->lcd_filter_func = _ft_lcd_filter_fir; + library->lcd_extra = 2; + +#else + + ft_memcpy( library->lcd_weights, default_filter, 5 ); + library->lcd_filter_func = _ft_lcd_filter_fir; + library->lcd_extra = 2; + +#endif + + break; + + case FT_LCD_FILTER_LIGHT: + ft_memcpy( library->lcd_weights, light_filter, 5 ); + library->lcd_filter_func = _ft_lcd_filter_fir; + library->lcd_extra = 2; + break; + +#ifdef USE_LEGACY + + case FT_LCD_FILTER_LEGACY: + library->lcd_filter_func = _ft_lcd_filter_legacy; + library->lcd_extra = 0; + break; + +#endif + + default: + return FT_Err_Invalid_Argument; + } + + library->lcd_filter = filter; + + return FT_Err_Ok; + } + +#else /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ + + FT_EXPORT_DEF( FT_Error ) + FT_Library_SetLcdFilterWeights( FT_Library library, + unsigned char *weights ) + { + FT_UNUSED( library ); + FT_UNUSED( weights ); + + return FT_Err_Unimplemented_Feature; + } + + + FT_EXPORT_DEF( FT_Error ) + FT_Library_SetLcdFilter( FT_Library library, + FT_LcdFilter filter ) + { + FT_UNUSED( library ); + FT_UNUSED( filter ); + + return FT_Err_Unimplemented_Feature; + } + +#endif /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ + + +/* END */ diff --git a/libs/freetype/base/ftmm.c b/libs/freetype/base/ftmm.c new file mode 100644 index 0000000..0307729 --- /dev/null +++ b/libs/freetype/base/ftmm.c @@ -0,0 +1,202 @@ +/***************************************************************************/ +/* */ +/* ftmm.c */ +/* */ +/* Multiple Master font support (body). */ +/* */ +/* Copyright 1996-2001, 2003, 2004, 2009 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_MULTIPLE_MASTERS_H +#include FT_INTERNAL_OBJECTS_H +#include FT_SERVICE_MULTIPLE_MASTERS_H + + + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_mm + + + static FT_Error + ft_face_get_mm_service( FT_Face face, + FT_Service_MultiMasters *aservice ) + { + FT_Error error; + + + *aservice = NULL; + + if ( !face ) + return FT_Err_Invalid_Face_Handle; + + error = FT_Err_Invalid_Argument; + + if ( FT_HAS_MULTIPLE_MASTERS( face ) ) + { + FT_FACE_LOOKUP_SERVICE( face, + *aservice, + MULTI_MASTERS ); + + if ( *aservice ) + error = FT_Err_Ok; + } + + return error; + } + + + /* documentation is in ftmm.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Get_Multi_Master( FT_Face face, + FT_Multi_Master *amaster ) + { + FT_Error error; + FT_Service_MultiMasters service; + + + error = ft_face_get_mm_service( face, &service ); + if ( !error ) + { + error = FT_Err_Invalid_Argument; + if ( service->get_mm ) + error = service->get_mm( face, amaster ); + } + + return error; + } + + + /* documentation is in ftmm.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Get_MM_Var( FT_Face face, + FT_MM_Var* *amaster ) + { + FT_Error error; + FT_Service_MultiMasters service; + + + error = ft_face_get_mm_service( face, &service ); + if ( !error ) + { + error = FT_Err_Invalid_Argument; + if ( service->get_mm_var ) + error = service->get_mm_var( face, amaster ); + } + + return error; + } + + + /* documentation is in ftmm.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Set_MM_Design_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Long* coords ) + { + FT_Error error; + FT_Service_MultiMasters service; + + + error = ft_face_get_mm_service( face, &service ); + if ( !error ) + { + error = FT_Err_Invalid_Argument; + if ( service->set_mm_design ) + error = service->set_mm_design( face, num_coords, coords ); + } + + return error; + } + + + /* documentation is in ftmm.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Set_Var_Design_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Fixed* coords ) + { + FT_Error error; + FT_Service_MultiMasters service; + + + error = ft_face_get_mm_service( face, &service ); + if ( !error ) + { + error = FT_Err_Invalid_Argument; + if ( service->set_var_design ) + error = service->set_var_design( face, num_coords, coords ); + } + + return error; + } + + + /* documentation is in ftmm.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Set_MM_Blend_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Fixed* coords ) + { + FT_Error error; + FT_Service_MultiMasters service; + + + error = ft_face_get_mm_service( face, &service ); + if ( !error ) + { + error = FT_Err_Invalid_Argument; + if ( service->set_mm_blend ) + error = service->set_mm_blend( face, num_coords, coords ); + } + + return error; + } + + + /* documentation is in ftmm.h */ + + /* This is exactly the same as the previous function. It exists for */ + /* orthogonality. */ + + FT_EXPORT_DEF( FT_Error ) + FT_Set_Var_Blend_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Fixed* coords ) + { + FT_Error error; + FT_Service_MultiMasters service; + + + error = ft_face_get_mm_service( face, &service ); + if ( !error ) + { + error = FT_Err_Invalid_Argument; + if ( service->set_mm_blend ) + error = service->set_mm_blend( face, num_coords, coords ); + } + + return error; + } + + +/* END */ diff --git a/dahlia/libs/freetype/base/ftobjs.c b/libs/freetype/base/ftobjs.c similarity index 94% rename from dahlia/libs/freetype/base/ftobjs.c rename to libs/freetype/base/ftobjs.c index cb44b8c..66a199a 100644 --- a/dahlia/libs/freetype/base/ftobjs.c +++ b/libs/freetype/base/ftobjs.c @@ -4,8 +4,7 @@ /* */ /* The FreeType private base classes (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -131,7 +130,7 @@ { FT_Error error; FT_Memory memory; - FT_Stream stream; + FT_Stream stream = NULL; *astream = 0; @@ -156,6 +155,9 @@ (const FT_Byte*)args->memory_base, args->memory_size ); } + +#ifndef FT_CONFIG_OPTION_DISABLE_STREAM_SUPPORT + else if ( args->flags & FT_OPEN_PATHNAME ) { /* create a normal system stream */ @@ -171,6 +173,9 @@ FT_FREE( stream ); stream = args->stream; } + +#endif + else error = FT_Err_Invalid_Argument; @@ -375,7 +380,7 @@ FT_Driver driver; FT_Driver_Class clazz; FT_Memory memory; - FT_GlyphSlot slot; + FT_GlyphSlot slot = NULL; if ( !face || !face->driver ) @@ -440,6 +445,10 @@ else prev->next = cur->next; + /* finalize client-specific data */ + if ( slot->generic.finalizer ) + slot->generic.finalizer( slot ); + ft_glyphslot_done( slot ); FT_FREE( slot ); break; @@ -504,6 +513,22 @@ ft_lookup_glyph_renderer( FT_GlyphSlot slot ); +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + static void + ft_glyphslot_enlarge_metrics( FT_GlyphSlot slot, + FT_Render_Mode mode ) + { + FT_Glyph_Metrics* metrics = &slot->metrics; + FT_Pos enlarge_cbox = 0; + /* enlarge for grayscale rendering */ + if ( mode == FT_RENDER_MODE_NORMAL ) enlarge_cbox = 64; + + metrics->horiBearingX -= enlarge_cbox; + metrics->width += 2*enlarge_cbox; + } +#endif /* FT_CONFIG_OPTION_INFINALITY_PATCHSET */ + + #ifdef GRID_FIT_METRICS static void ft_glyphslot_grid_fit_metrics( FT_GlyphSlot slot, @@ -561,8 +586,34 @@ FT_Library library; FT_Bool autohint = FALSE; FT_Module hinter; + TT_Face ttface = (TT_Face)face; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + int checked_use_various_tweaks_env = FALSE; + FT_Bool use_various_tweaks = FALSE; + + if ( !checked_use_various_tweaks_env ) + { + char *use_various_tweaks_env = getenv( "INFINALITY_FT_USE_VARIOUS_TWEAKS" ); + if ( use_various_tweaks_env != NULL ) + { + if ( strcasecmp(use_various_tweaks_env, "default" ) != 0 ) + { + if ( strcasecmp(use_various_tweaks_env, "true") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "1") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "on") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "yes") == 0) use_various_tweaks = TRUE; + } + } + checked_use_various_tweaks_env = 1; + } + /* Force autohint if no tt instructions */ + if ( use_various_tweaks && + ttface->num_locations && + ttface->max_profile.maxSizeOfInstructions == 0 ) + load_flags |= FT_LOAD_FORCE_AUTOHINT; +#endif if ( !face || !face->size || !face->glyph ) return FT_Err_Invalid_Face_Handle; @@ -601,7 +652,8 @@ * - Then, auto-hint if FT_LOAD_FORCE_AUTOHINT is set or if we don't * have a native font hinter. * - * - Otherwise, auto-hint for LIGHT hinting mode. + * - Otherwise, auto-hint for LIGHT hinting mode or if there isn't + * any hinting bytecode in the TrueType/OpenType font. * * - Exception: The font is `tricky' and requires the native hinter to * load properly. @@ -613,7 +665,8 @@ FT_DRIVER_IS_SCALABLE( driver ) && FT_DRIVER_USES_OUTLINES( driver ) && !FT_IS_TRICKY( face ) && - ( ( face->internal->transform_matrix.yx == 0 && + ( ( load_flags & FT_LOAD_IGNORE_TRANSFORM ) || + ( face->internal->transform_matrix.yx == 0 && face->internal->transform_matrix.xx != 0 ) || ( face->internal->transform_matrix.xx == 0 && face->internal->transform_matrix.yx != 0 ) ) ) @@ -626,8 +679,13 @@ FT_Render_Mode mode = FT_LOAD_TARGET_MODE( load_flags ); - if ( mode == FT_RENDER_MODE_LIGHT || - face->internal->ignore_unpatented_hinter ) + /* the check for `num_locations' assures that we actually */ + /* test for instructions in a TTF and not in a CFF-based OTF */ + if ( mode == FT_RENDER_MODE_LIGHT || + face->internal->ignore_unpatented_hinter || + ( FT_IS_SFNT( face ) && + ttface->num_locations && + ttface->max_profile.maxSizeOfInstructions == 0 ) ) autohint = TRUE; } } @@ -635,8 +693,18 @@ if ( autohint ) { FT_AutoHinter_Service hinting; - - +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if ( use_various_tweaks ) + { + /* Force slight hinting over full hinting always */ + load_flags &= ~FT_LOAD_TARGET_LCD; + load_flags &= ~FT_LOAD_TARGET_LCD_V; + load_flags &= ~FT_LOAD_TARGET_MONO; + load_flags &= ~FT_LOAD_TARGET_NORMAL; + load_flags |= FT_LOAD_TARGET_LIGHT; + /*printf("%d ", load_flags);*/ + } +#endif /* try to load embedded bitmaps first if available */ /* */ /* XXX: This is really a temporary hack that should disappear */ @@ -674,6 +742,10 @@ } else { +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + char* c1 = "CUR_WIDTH"; + char* c2 = "0"; +#endif error = driver->clazz->load_glyph( slot, face->size, glyph_index, @@ -681,6 +753,16 @@ if ( error ) goto Exit; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + setenv(c1, c2, 1); + + { + /* fix for sdl_ttf */ + FT_Render_Mode mode = FT_LOAD_TARGET_MODE( load_flags ); + ft_glyphslot_enlarge_metrics( slot, mode ); + } +#endif + if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) { /* check that the loaded outline is correct */ @@ -744,11 +826,11 @@ else if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) { /* apply `standard' transformation if no renderer is available */ - if ( &internal->transform_matrix ) + if ( internal->transform_flags & 1 ) FT_Outline_Transform( &slot->outline, &internal->transform_matrix ); - if ( &internal->transform_delta ) + if ( internal->transform_flags & 2 ) FT_Outline_Translate( &slot->outline, internal->transform_delta.x, internal->transform_delta.y ); @@ -1174,7 +1256,7 @@ /* there's a Mac-specific extended implementation of FT_New_Face() */ /* in src/base/ftmac.c */ -#if !defined( FT_MACINTOSH ) || defined( DARWIN_NO_CARBON ) +#ifndef FT_MACINTOSH /* documentation is in freetype.h */ @@ -1198,7 +1280,7 @@ return FT_Open_Face( library, &args, face_index, aface ); } -#endif /* defined( FT_MACINTOSH ) && !defined( DARWIN_NO_CARBON ) */ +#endif /* documentation is in freetype.h */ @@ -1283,7 +1365,7 @@ { FT_Error error; FT_Memory memory; - FT_Stream stream; + FT_Stream stream = NULL; if ( !library ) @@ -1458,7 +1540,7 @@ FT_ULong offset, length; FT_Long pos; FT_Bool is_sfnt_cid; - FT_Byte* sfnt_ps; + FT_Byte* sfnt_ps = NULL; FT_UNUSED( num_params ); FT_UNUSED( params ); @@ -1507,7 +1589,7 @@ } -#if !defined( FT_MACINTOSH ) || defined( DARWIN_NO_CARBON ) +#ifndef FT_MACINTOSH /* The resource header says we've got resource_cnt `POST' (type1) */ /* resources in this file. They all need to be coalesced into */ @@ -1525,7 +1607,7 @@ { FT_Error error = FT_Err_Cannot_Open_Resource; FT_Memory memory = library->memory; - FT_Byte* pfb_data; + FT_Byte* pfb_data = NULL; int i, type, flags; FT_Long len; FT_Long pfb_len, pfb_pos, pfb_lenpos; @@ -1667,7 +1749,7 @@ FT_Face *aface ) { FT_Memory memory = library->memory; - FT_Byte* sfnt_data; + FT_Byte* sfnt_data = NULL; FT_Error error; FT_Long flag_offset; FT_Long rlen; @@ -1862,14 +1944,14 @@ for ( i = 0; i < FT_RACCESS_N_RULES; i++ ) { - is_darwin_vfs = raccess_rule_by_darwin_vfs( i ); + is_darwin_vfs = ft_raccess_rule_by_darwin_vfs( library, i ); if ( is_darwin_vfs && vfs_rfork_has_no_font ) { FT_TRACE3(( "Skip rule %d: darwin vfs resource fork" " is already checked and" " no font is found\n", i )); continue; - } + } if ( errors[i] ) { @@ -2601,6 +2683,18 @@ metrics->height = bsize->height << 6; metrics->max_advance = bsize->x_ppem; } + + FT_TRACE5(( "FT_Select_Metrics:\n" )); + FT_TRACE5(( " x scale: %d (%f)\n", + metrics->x_scale, metrics->x_scale / 65536.0 )); + FT_TRACE5(( " y scale: %d (%f)\n", + metrics->y_scale, metrics->y_scale / 65536.0 )); + FT_TRACE5(( " ascender: %f\n", metrics->ascender / 64.0 )); + FT_TRACE5(( " descender: %f\n", metrics->descender / 64.0 )); + FT_TRACE5(( " height: %f\n", metrics->height / 64.0 )); + FT_TRACE5(( " max advance: %f\n", metrics->max_advance / 64.0 )); + FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem )); + FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem )); } @@ -2709,6 +2803,18 @@ metrics->x_scale = 1L << 16; metrics->y_scale = 1L << 16; } + + FT_TRACE5(( "FT_Request_Metrics:\n" )); + FT_TRACE5(( " x scale: %d (%f)\n", + metrics->x_scale, metrics->x_scale / 65536.0 )); + FT_TRACE5(( " y scale: %d (%f)\n", + metrics->y_scale, metrics->y_scale / 65536.0 )); + FT_TRACE5(( " ascender: %f\n", metrics->ascender / 64.0 )); + FT_TRACE5(( " descender: %f\n", metrics->descender / 64.0 )); + FT_TRACE5(( " height: %f\n", metrics->height / 64.0 )); + FT_TRACE5(( " max advance: %f\n", metrics->max_advance / 64.0 )); + FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem )); + FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem )); } @@ -2730,7 +2836,33 @@ clazz = face->driver->clazz; if ( clazz->select_size ) - return clazz->select_size( face->size, (FT_ULong)strike_index ); + { + FT_Error error; + + + error = clazz->select_size( face->size, (FT_ULong)strike_index ); + +#ifdef FT_DEBUG_LEVEL_TRACE + { + FT_Size_Metrics* metrics = &face->size->metrics; + + + FT_TRACE5(( "FT_Select_Size (font driver's `select_size'):\n" )); + FT_TRACE5(( " x scale: %d (%f)\n", + metrics->x_scale, metrics->x_scale / 65536.0 )); + FT_TRACE5(( " y scale: %d (%f)\n", + metrics->y_scale, metrics->y_scale / 65536.0 )); + FT_TRACE5(( " ascender: %f\n", metrics->ascender / 64.0 )); + FT_TRACE5(( " descender: %f\n", metrics->descender / 64.0 )); + FT_TRACE5(( " height: %f\n", metrics->height / 64.0 )); + FT_TRACE5(( " max advance: %f\n", metrics->max_advance / 64.0 )); + FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem )); + FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem )); + } +#endif + + return error; + } FT_Select_Metrics( face, (FT_ULong)strike_index ); @@ -2758,7 +2890,33 @@ clazz = face->driver->clazz; if ( clazz->request_size ) - return clazz->request_size( face->size, req ); + { + FT_Error error; + + + error = clazz->request_size( face->size, req ); + +#ifdef FT_DEBUG_LEVEL_TRACE + { + FT_Size_Metrics* metrics = &face->size->metrics; + + + FT_TRACE5(( "FT_Request_Size (font driver's `request_size'):\n" )); + FT_TRACE5(( " x scale: %d (%f)\n", + metrics->x_scale, metrics->x_scale / 65536.0 )); + FT_TRACE5(( " y scale: %d (%f)\n", + metrics->y_scale, metrics->y_scale / 65536.0 )); + FT_TRACE5(( " ascender: %f\n", metrics->ascender / 64.0 )); + FT_TRACE5(( " descender: %f\n", metrics->descender / 64.0 )); + FT_TRACE5(( " height: %f\n", metrics->height / 64.0 )); + FT_TRACE5(( " max advance: %f\n", metrics->max_advance / 64.0 )); + FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem )); + FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem )); + } +#endif + + return error; + } /* * The reason that a driver doesn't have `request_size' defined is @@ -3148,7 +3306,7 @@ FT_Error error = FT_Err_Ok; FT_Face face; FT_Memory memory; - FT_CMap cmap; + FT_CMap cmap = NULL; if ( clazz == NULL || charmap == NULL || charmap->face == NULL ) @@ -3887,6 +4045,7 @@ error = set_mode( renderer, parameters->tag, parameters->data ); if ( error ) break; + parameters++; } } @@ -3995,10 +4154,10 @@ /* all child faces. */ /* */ /* <InOut> */ - /* module :: A handle to the target driver object. */ + /* module :: A handle to the target driver object. */ /* */ /* <Note> */ - /* The driver _must_ be LOCKED! */ + /* The driver _must_ be LOCKED! */ /* */ static void Destroy_Module( FT_Module module ) @@ -4008,10 +4167,6 @@ FT_Library library = module->library; - /* finalize client-data - before anything else */ - if ( module->generic.finalizer ) - module->generic.finalizer( module ); - if ( library && library->auto_hinter == module ) library->auto_hinter = 0; @@ -4150,7 +4305,7 @@ FT_Renderer renderer = FT_RENDERER( module ); - if ( renderer->clazz->glyph_format == FT_GLYPH_FORMAT_OUTLINE && + if ( renderer->clazz->glyph_format == FT_GLYPH_FORMAT_OUTLINE && renderer->raster ) renderer->clazz->raster_class->raster_done( renderer->raster ); } @@ -4228,6 +4383,7 @@ FT_Module* cur = library->modules; FT_Module* limit = cur + library->num_modules; + for ( ; cur < limit; cur++ ) { if ( cur[0] != module ) @@ -4421,10 +4577,6 @@ memory = library->memory; - /* Discard client-data */ - if ( library->generic.finalizer ) - library->generic.finalizer( library ); - /* * Close all faces in the library. If we don't do this, we can have * some subtle memory leaks. diff --git a/edelweis/libs/freetype/base/ftoutln.c b/libs/freetype/base/ftoutln.c similarity index 84% rename from edelweis/libs/freetype/base/ftoutln.c rename to libs/freetype/base/ftoutln.c index 356b156..fa4ee0d 100644 --- a/edelweis/libs/freetype/base/ftoutln.c +++ b/libs/freetype/base/ftoutln.c @@ -4,7 +4,7 @@ /* */ /* FreeType outline management (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ +/* Copyright 1996-2008, 2010, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -771,7 +771,7 @@ return 1; } - return ( n % 2 ); + return n & 1; } @@ -881,19 +881,52 @@ FT_EXPORT_DEF( FT_Error ) FT_Outline_Embolden( FT_Outline* outline, FT_Pos strength ) + { + return FT_Outline_EmboldenXY( outline, strength, strength ); + } + + + /* documentation is in ftoutln.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Outline_EmboldenXY( FT_Outline* outline, + FT_Pos xstrength, + FT_Pos ystrength ) { FT_Vector* points; FT_Vector v_prev, v_first, v_next, v_cur; - FT_Angle rotate, angle_in, angle_out; FT_Int c, n, first; FT_Int orientation; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + int checked_use_various_tweaks_env = 0; + FT_Bool use_various_tweaks = FALSE; + + if ( checked_use_various_tweaks_env == 0 ) + { + char *use_various_tweaks_env = getenv( "INFINALITY_FT_USE_VARIOUS_TWEAKS" ); + if ( use_various_tweaks_env != NULL ) + { + if ( strcasecmp(use_various_tweaks_env, "default" ) != 0 ) + { + if ( strcasecmp(use_various_tweaks_env, "true") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "1") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "on") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "yes") == 0) use_various_tweaks = TRUE; + } + } + checked_use_various_tweaks_env = 1; + } + if ( use_various_tweaks ) + ystrength = FT_PIX_FLOOR ( ystrength ); +#endif if ( !outline ) return FT_Err_Invalid_Argument; - strength /= 2; - if ( strength == 0 ) + xstrength /= 2; + ystrength /= 2; + if ( xstrength == 0 && ystrength == 0 ) return FT_Err_Ok; orientation = FT_Outline_Get_Orientation( outline ); @@ -905,62 +938,63 @@ return FT_Err_Ok; } - if ( orientation == FT_ORIENTATION_TRUETYPE ) - rotate = -FT_ANGLE_PI2; - else - rotate = FT_ANGLE_PI2; - points = outline->points; first = 0; for ( c = 0; c < outline->n_contours; c++ ) { - int last = outline->contours[c]; + FT_Vector in, out, shift; + FT_Fixed l_in, l_out, d; + int last = outline->contours[c]; v_first = points[first]; v_prev = points[last]; v_cur = v_first; + /* compute the incoming vector and its length */ + in.x = v_cur.x - v_prev.x; + in.y = v_cur.y - v_prev.y; + l_in = FT_Vector_Length( &in ); + for ( n = first; n <= last; n++ ) { - FT_Vector in, out; - FT_Angle angle_diff; - FT_Pos d; - FT_Fixed scale; - - if ( n < last ) v_next = points[n + 1]; else v_next = v_first; - /* compute the in and out vectors */ - in.x = v_cur.x - v_prev.x; - in.y = v_cur.y - v_prev.y; - + /* compute the outgoing vector and its length */ out.x = v_next.x - v_cur.x; out.y = v_next.y - v_cur.y; + l_out = FT_Vector_Length( &out ); - angle_in = FT_Atan2( in.x, in.y ); - angle_out = FT_Atan2( out.x, out.y ); - angle_diff = FT_Angle_Diff( angle_in, angle_out ); - scale = FT_Cos( angle_diff / 2 ); + d = l_in * l_out + in.x * out.x + in.y * out.y; - if ( scale < 0x4000L && scale > -0x4000L ) - in.x = in.y = 0; - else + /* shift only if turn is less then ~160 degrees */ + if ( 16 * d > l_in * l_out ) { - d = FT_DivFix( strength, scale ); + /* shift components are rotated */ + shift.x = FT_DivFix( l_out * in.y + l_in * out.y, d ); + shift.y = FT_DivFix( l_out * in.x + l_in * out.x, d ); + + if ( orientation == FT_ORIENTATION_TRUETYPE ) + shift.x = -shift.x; + else + shift.y = -shift.y; - FT_Vector_From_Polar( &in, d, angle_in + angle_diff / 2 - rotate ); + shift.x = FT_MulFix( xstrength, shift.x ); + shift.y = FT_MulFix( ystrength, shift.y ); } + else + shift.x = shift.y = 0; - outline->points[n].x = v_cur.x + strength + in.x; - outline->points[n].y = v_cur.y + strength + in.y; + outline->points[n].x = v_cur.x + xstrength + shift.x; + outline->points[n].y = v_cur.y + ystrength + shift.y; - v_prev = v_cur; - v_cur = v_next; + in = out; + l_in = l_out; + v_cur = v_next; } first = last + 1; @@ -975,23 +1009,10 @@ FT_EXPORT_DEF( FT_Orientation ) FT_Outline_Get_Orientation( FT_Outline* outline ) { - FT_Pos xmin = 32768L; - FT_Pos xmin_ymin = 32768L; - FT_Pos xmin_ymax = -32768L; - FT_Vector* xmin_first = NULL; - FT_Vector* xmin_last = NULL; - - short* contour; - - FT_Vector* first; - FT_Vector* last; - FT_Vector* prev; - FT_Vector* point; - - int i; - FT_Pos ray_y[3]; - FT_Orientation result[3] = - { FT_ORIENTATION_NONE, FT_ORIENTATION_NONE, FT_ORIENTATION_NONE }; + FT_Vector* points; + FT_Vector v_prev, v_cur; + FT_Int c, n, first; + FT_Pos area = 0; if ( !outline || outline->n_points <= 0 ) @@ -1002,127 +1023,32 @@ /* cubic or quadratic curves, this test deals with the polygon */ /* only which is spanned up by the control points. */ - first = outline->points; - for ( contour = outline->contours; - contour < outline->contours + outline->n_contours; - contour++, first = last + 1 ) - { - FT_Pos contour_xmin = 32768L; - FT_Pos contour_xmax = -32768L; - FT_Pos contour_ymin = 32768L; - FT_Pos contour_ymax = -32768L; - - - last = outline->points + *contour; - - /* skip degenerate contours */ - if ( last < first + 2 ) - continue; - - for ( point = first; point <= last; ++point ) - { - if ( point->x < contour_xmin ) - contour_xmin = point->x; - - if ( point->x > contour_xmax ) - contour_xmax = point->x; - - if ( point->y < contour_ymin ) - contour_ymin = point->y; - - if ( point->y > contour_ymax ) - contour_ymax = point->y; - } - - if ( contour_xmin < xmin && - contour_xmin != contour_xmax && - contour_ymin != contour_ymax ) - { - xmin = contour_xmin; - xmin_ymin = contour_ymin; - xmin_ymax = contour_ymax; - xmin_first = first; - xmin_last = last; - } - } - - if ( xmin == 32768L ) - return FT_ORIENTATION_TRUETYPE; - - ray_y[0] = ( xmin_ymin * 3 + xmin_ymax ) >> 2; - ray_y[1] = ( xmin_ymin + xmin_ymax ) >> 1; - ray_y[2] = ( xmin_ymin + xmin_ymax * 3 ) >> 2; + points = outline->points; - for ( i = 0; i < 3; i++ ) + first = 0; + for ( c = 0; c < outline->n_contours; c++ ) { - FT_Pos left_x; - FT_Pos right_x; - FT_Vector* left1; - FT_Vector* left2; - FT_Vector* right1; - FT_Vector* right2; - + FT_Int last = outline->contours[c]; - RedoRay: - left_x = 32768L; - right_x = -32768L; - left1 = left2 = right1 = right2 = NULL; + v_prev = points[last]; - prev = xmin_last; - for ( point = xmin_first; point <= xmin_last; prev = point, ++point ) + for ( n = first; n <= last; n++ ) { - FT_Pos tmp_x; - - - if ( point->y == ray_y[i] || prev->y == ray_y[i] ) - { - ray_y[i]++; - goto RedoRay; - } - - if ( ( point->y < ray_y[i] && prev->y < ray_y[i] ) || - ( point->y > ray_y[i] && prev->y > ray_y[i] ) ) - continue; - - tmp_x = FT_MulDiv( point->x - prev->x, - ray_y[i] - prev->y, - point->y - prev->y ) + prev->x; - - if ( tmp_x < left_x ) - { - left_x = tmp_x; - left1 = prev; - left2 = point; - } - - if ( tmp_x > right_x ) - { - right_x = tmp_x; - right1 = prev; - right2 = point; - } + v_cur = points[n]; + area += ( v_cur.y - v_prev.y ) * ( v_cur.x + v_prev.x ); + v_prev = v_cur; } - if ( left1 && right1 ) - { - if ( left1->y < left2->y && right1->y > right2->y ) - result[i] = FT_ORIENTATION_TRUETYPE; - else if ( left1->y > left2->y && right1->y < right2->y ) - result[i] = FT_ORIENTATION_POSTSCRIPT; - else - result[i] = FT_ORIENTATION_NONE; - } + first = last + 1; } - if ( result[0] != FT_ORIENTATION_NONE && - ( result[0] == result[1] || result[0] == result[2] ) ) - return result[0]; - - if ( result[1] != FT_ORIENTATION_NONE && result[1] == result[2] ) - return result[1]; - - return FT_ORIENTATION_TRUETYPE; + if ( area > 0 ) + return FT_ORIENTATION_POSTSCRIPT; + else if ( area < 0 ) + return FT_ORIENTATION_TRUETYPE; + else + return FT_ORIENTATION_NONE; } diff --git a/libs/freetype/base/ftpatent.c b/libs/freetype/base/ftpatent.c new file mode 100644 index 0000000..82b42f0 --- /dev/null +++ b/libs/freetype/base/ftpatent.c @@ -0,0 +1,286 @@ +/***************************************************************************/ +/* */ +/* ftpatent.c */ +/* */ +/* FreeType API for checking patented TrueType bytecode instructions */ +/* (body). */ +/* */ +/* Copyright 2007, 2008, 2010 by David Turner. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + +#include <ft2build.h> +#include FT_FREETYPE_H +#include FT_TRUETYPE_TAGS_H +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_STREAM_H +#include FT_SERVICE_SFNT_H +#include FT_SERVICE_TRUETYPE_GLYF_H + + + static FT_Bool + _tt_check_patents_in_range( FT_Stream stream, + FT_ULong size ) + { + FT_Bool result = FALSE; + FT_Error error; + FT_Bytes p, end; + + + if ( FT_FRAME_ENTER( size ) ) + return 0; + + p = stream->cursor; + end = p + size; + + while ( p < end ) + { + switch (p[0]) + { + case 0x06: /* SPvTL // */ + case 0x07: /* SPvTL + */ + case 0x08: /* SFvTL // */ + case 0x09: /* SFvTL + */ + case 0x0A: /* SPvFS */ + case 0x0B: /* SFvFS */ + result = TRUE; + goto Exit; + + case 0x40: + if ( p + 1 >= end ) + goto Exit; + + p += p[1] + 2; + break; + + case 0x41: + if ( p + 1 >= end ) + goto Exit; + + p += p[1] * 2 + 2; + break; + + case 0x71: /* DELTAP2 */ + case 0x72: /* DELTAP3 */ + case 0x73: /* DELTAC0 */ + case 0x74: /* DELTAC1 */ + case 0x75: /* DELTAC2 */ + result = TRUE; + goto Exit; + + case 0xB0: + case 0xB1: + case 0xB2: + case 0xB3: + case 0xB4: + case 0xB5: + case 0xB6: + case 0xB7: + p += ( p[0] - 0xB0 ) + 2; + break; + + case 0xB8: + case 0xB9: + case 0xBA: + case 0xBB: + case 0xBC: + case 0xBD: + case 0xBE: + case 0xBF: + p += ( p[0] - 0xB8 ) * 2 + 3; + break; + + default: + p += 1; + break; + } + } + + Exit: + FT_UNUSED( error ); + FT_FRAME_EXIT(); + return result; + } + + + static FT_Bool + _tt_check_patents_in_table( FT_Face face, + FT_ULong tag ) + { + FT_Stream stream = face->stream; + FT_Error error = FT_Err_Ok; + FT_Service_SFNT_Table service; + FT_Bool result = FALSE; + + + FT_FACE_FIND_SERVICE( face, service, SFNT_TABLE ); + + if ( service ) + { + FT_UInt i = 0; + FT_ULong tag_i = 0, offset_i = 0, length_i = 0; + + + for ( i = 0; !error && tag_i != tag ; i++ ) + error = service->table_info( face, i, + &tag_i, &offset_i, &length_i ); + + if ( error || + FT_STREAM_SEEK( offset_i ) ) + goto Exit; + + result = _tt_check_patents_in_range( stream, length_i ); + } + + Exit: + return result; + } + + + static FT_Bool + _tt_face_check_patents( FT_Face face ) + { + FT_Stream stream = face->stream; + FT_UInt gindex; + FT_Error error; + FT_Bool result; + + FT_Service_TTGlyf service; + + + result = _tt_check_patents_in_table( face, TTAG_fpgm ); + if ( result ) + goto Exit; + + result = _tt_check_patents_in_table( face, TTAG_prep ); + if ( result ) + goto Exit; + + FT_FACE_FIND_SERVICE( face, service, TT_GLYF ); + if ( service == NULL ) + goto Exit; + + for ( gindex = 0; gindex < (FT_UInt)face->num_glyphs; gindex++ ) + { + FT_ULong offset, num_ins, size; + FT_Int num_contours; + + + offset = service->get_location( face, gindex, &size ); + if ( size == 0 ) + continue; + + if ( FT_STREAM_SEEK( offset ) || + FT_READ_SHORT( num_contours ) ) + continue; + + if ( num_contours >= 0 ) /* simple glyph */ + { + if ( FT_STREAM_SKIP( 8 + num_contours * 2 ) ) + continue; + } + else /* compound glyph */ + { + FT_Bool has_instr = 0; + + + if ( FT_STREAM_SKIP( 8 ) ) + continue; + + /* now read each component */ + for (;;) + { + FT_UInt flags, toskip; + + + if( FT_READ_USHORT( flags ) ) + break; + + toskip = 2 + 1 + 1; + + if ( ( flags & ( 1 << 0 ) ) != 0 ) /* ARGS_ARE_WORDS */ + toskip += 2; + + if ( ( flags & ( 1 << 3 ) ) != 0 ) /* WE_HAVE_A_SCALE */ + toskip += 2; + else if ( ( flags & ( 1 << 6 ) ) != 0 ) /* WE_HAVE_X_Y_SCALE */ + toskip += 4; + else if ( ( flags & ( 1 << 7 ) ) != 0 ) /* WE_HAVE_A_2x2 */ + toskip += 8; + + if ( ( flags & ( 1 << 8 ) ) != 0 ) /* WE_HAVE_INSTRUCTIONS */ + has_instr = 1; + + if ( FT_STREAM_SKIP( toskip ) ) + goto NextGlyph; + + if ( ( flags & ( 1 << 5 ) ) == 0 ) /* MORE_COMPONENTS */ + break; + } + + if ( !has_instr ) + goto NextGlyph; + } + + if ( FT_READ_USHORT( num_ins ) ) + continue; + + result = _tt_check_patents_in_range( stream, num_ins ); + if ( result ) + goto Exit; + + NextGlyph: + ; + } + + Exit: + return result; + } + + + /* documentation is in freetype.h */ + + FT_EXPORT_DEF( FT_Bool ) + FT_Face_CheckTrueTypePatents( FT_Face face ) + { + FT_Bool result = FALSE; + + + if ( face && FT_IS_SFNT( face ) ) + result = _tt_face_check_patents( face ); + + return result; + } + + + /* documentation is in freetype.h */ + + FT_EXPORT_DEF( FT_Bool ) + FT_Face_SetUnpatentedHinting( FT_Face face, + FT_Bool value ) + { + FT_Bool result = FALSE; + + +#if defined( TT_CONFIG_OPTION_UNPATENTED_HINTING ) && \ + !defined( TT_CONFIG_OPTION_BYTECODE_INTERPRETER ) + if ( face && FT_IS_SFNT( face ) ) + { + result = !face->internal->ignore_unpatented_hinter; + face->internal->ignore_unpatented_hinter = !value; + } +#else + FT_UNUSED( face ); + FT_UNUSED( value ); +#endif + + return result; + } + +/* END */ diff --git a/edelweis/libs/freetype/base/ftpic.c b/libs/freetype/base/ftpic.c similarity index 86% rename from edelweis/libs/freetype/base/ftpic.c rename to libs/freetype/base/ftpic.c index d5271a9..b74e90d 100644 --- a/edelweis/libs/freetype/base/ftpic.c +++ b/libs/freetype/base/ftpic.c @@ -26,15 +26,15 @@ /* documentation is in ftpic.h */ FT_BASE_DEF( FT_Error ) - ft_pic_container_init( FT_Library library ) + ft_pic_container_init( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Error error = FT_Err_Ok; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Error error = FT_Err_Ok; - FT_MEM_SET( pic_container, 0, sizeof(*pic_container) ); + FT_MEM_SET( pic_container, 0, sizeof ( *pic_container ) ); error = ft_base_pic_init( library ); - if(error) + if ( error ) return error; return FT_Err_Ok; @@ -43,7 +43,7 @@ /* Destroy the contents of the container. */ FT_BASE_DEF( void ) - ft_pic_container_destroy( FT_Library library ) + ft_pic_container_destroy( FT_Library library ) { ft_base_pic_free( library ); } diff --git a/dahlia/libs/freetype/base/ftrfork.c b/libs/freetype/base/ftrfork.c similarity index 92% rename from dahlia/libs/freetype/base/ftrfork.c rename to libs/freetype/base/ftrfork.c index 6df2def..01d8625 100644 --- a/dahlia/libs/freetype/base/ftrfork.c +++ b/libs/freetype/base/ftrfork.c @@ -28,7 +28,7 @@ #include FT_INTERNAL_DEBUG_H #include FT_INTERNAL_STREAM_H #include FT_INTERNAL_RFORK_H - +#include "basepic.h" #undef FT_COMPONENT #define FT_COMPONENT trace_raccess @@ -159,8 +159,8 @@ FT_Long tag_internal, rpos; FT_Memory memory = library->memory; FT_Long temp; - FT_Long *offsets_internal; - FT_RFork_Ref *ref; + FT_Long *offsets_internal = NULL; + FT_RFork_Ref *ref = NULL; error = FT_Stream_Seek( stream, map_offset ); @@ -253,14 +253,6 @@ /*************************************************************************/ /*************************************************************************/ - typedef FT_Error - (*raccess_guess_func)( FT_Library library, - FT_Stream stream, - char *base_file_name, - char **result_file_name, - FT_Long *result_offset ); - - static FT_Error raccess_guess_apple_double( FT_Library library, FT_Stream stream, @@ -325,6 +317,20 @@ FT_Long *result_offset ); + CONST_FT_RFORK_RULE_ARRAY_BEGIN(ft_raccess_guess_table, + ft_raccess_guess_rec) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(apple_double, apple_double) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(apple_single, apple_single) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(darwin_ufs_export, darwin_ufs_export) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(darwin_newvfs, darwin_newvfs) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(darwin_hfsplus, darwin_hfsplus) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(vfat, vfat) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(linux_cap, linux_cap) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(linux_double, linux_double) + CONST_FT_RFORK_RULE_ARRAY_ENTRY(linux_netatalk, linux_netatalk) + CONST_FT_RFORK_RULE_ARRAY_END + + /*************************************************************************/ /**** ****/ /**** Helper functions ****/ @@ -348,43 +354,6 @@ const char *original_name, const char *insertion ); - - typedef enum FT_RFork_Rule_ { - FT_RFork_Rule_invalid = -2, - FT_RFork_Rule_uknown, /* -1 */ - FT_RFork_Rule_apple_double, - FT_RFork_Rule_apple_single, - FT_RFork_Rule_darwin_ufs_export, - FT_RFork_Rule_darwin_newvfs, - FT_RFork_Rule_darwin_hfsplus, - FT_RFork_Rule_vfat, - FT_RFork_Rule_linux_cap, - FT_RFork_Rule_linux_double, - FT_RFork_Rule_linux_netatalk - } FT_RFork_Rule; - - /* For fast translation between rule index and rule type, - * the macros FT_RFORK_xxx should be kept consistent with - * the raccess_guess_funcs table - */ - typedef struct raccess_guess_rec_ { - raccess_guess_func func; - FT_RFork_Rule type; - } raccess_guess_rec; - - static raccess_guess_rec raccess_guess_table[FT_RACCESS_N_RULES] = - { - { raccess_guess_apple_double, FT_RFork_Rule_apple_double, }, - { raccess_guess_apple_single, FT_RFork_Rule_apple_single, }, - { raccess_guess_darwin_ufs_export, FT_RFork_Rule_darwin_ufs_export, }, - { raccess_guess_darwin_newvfs, FT_RFork_Rule_darwin_newvfs, }, - { raccess_guess_darwin_hfsplus, FT_RFork_Rule_darwin_hfsplus, }, - { raccess_guess_vfat, FT_RFork_Rule_vfat, }, - { raccess_guess_linux_cap, FT_RFork_Rule_linux_cap, }, - { raccess_guess_linux_double, FT_RFork_Rule_linux_double, }, - { raccess_guess_linux_netatalk, FT_RFork_Rule_linux_netatalk, }, - }; - FT_BASE_DEF( void ) FT_Raccess_Guess( FT_Library library, FT_Stream stream, @@ -407,7 +376,7 @@ if ( errors[i] ) continue ; - errors[i] = (raccess_guess_table[i].func)( library, + errors[i] = (FT_RACCESS_GUESS_TABLE_GET[i].func)( library, stream, base_name, &(new_names[i]), &(offsets[i]) ); @@ -417,20 +386,28 @@ } +#ifndef FT_MACINTOSH static FT_RFork_Rule - raccess_get_rule_type_from_rule_index( FT_UInt rule_index ) + raccess_get_rule_type_from_rule_index( FT_Library library, + FT_UInt rule_index ) { + FT_UNUSED( library ); + if ( rule_index >= FT_RACCESS_N_RULES ) return FT_RFork_Rule_invalid; - return raccess_guess_table[rule_index].type; + return FT_RACCESS_GUESS_TABLE_GET[rule_index].type; } + /* + * For this function, refer ftbase.h. + */ FT_LOCAL_DEF( FT_Bool ) - raccess_rule_by_darwin_vfs( FT_UInt rule_index ) + ft_raccess_rule_by_darwin_vfs( FT_Library library, + FT_UInt rule_index ) { - switch( raccess_get_rule_type_from_rule_index( rule_index ) ) + switch( raccess_get_rule_type_from_rule_index( library, rule_index ) ) { case FT_RFork_Rule_darwin_newvfs: case FT_RFork_Rule_darwin_hfsplus: @@ -440,6 +417,7 @@ return FALSE; } } +#endif static FT_Error @@ -527,7 +505,7 @@ Only meaningful on systems with hfs+ drivers (or Macs). */ FT_Error error; - char* newpath; + char* newpath = NULL; FT_Memory memory; FT_Long base_file_len = ft_strlen( base_file_name ); @@ -563,7 +541,7 @@ Only meaningful on systems with Mac OS X (> 10.1). */ FT_Error error; - char* newpath; + char* newpath = NULL; FT_Memory memory; FT_Long base_file_len = ft_strlen( base_file_name ); diff --git a/dahlia/libs/freetype/base/ftsnames.c b/libs/freetype/base/ftsnames.c similarity index 100% rename from dahlia/libs/freetype/base/ftsnames.c rename to libs/freetype/base/ftsnames.c diff --git a/dahlia/libs/freetype/base/ftstream.c b/libs/freetype/base/ftstream.c similarity index 93% rename from dahlia/libs/freetype/base/ftstream.c rename to libs/freetype/base/ftstream.c index 210aaa4..fc2868e 100644 --- a/dahlia/libs/freetype/base/ftstream.c +++ b/libs/freetype/base/ftstream.c @@ -4,7 +4,7 @@ /* */ /* I/O stream support (body). */ /* */ -/* Copyright 2000-2001, 2002, 2004, 2005, 2006, 2008, 2009, 2010 by */ +/* Copyright 2000-2002, 2004-2006, 2008-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -354,8 +354,8 @@ } - FT_BASE_DEF( FT_Short ) - FT_Stream_GetShort( FT_Stream stream ) + FT_BASE_DEF( FT_UShort ) + FT_Stream_GetUShort( FT_Stream stream ) { FT_Byte* p; FT_Short result; @@ -366,15 +366,15 @@ result = 0; p = stream->cursor; if ( p + 1 < stream->limit ) - result = FT_NEXT_SHORT( p ); + result = FT_NEXT_USHORT( p ); stream->cursor = p; return result; } - FT_BASE_DEF( FT_Short ) - FT_Stream_GetShortLE( FT_Stream stream ) + FT_BASE_DEF( FT_UShort ) + FT_Stream_GetUShortLE( FT_Stream stream ) { FT_Byte* p; FT_Short result; @@ -385,15 +385,15 @@ result = 0; p = stream->cursor; if ( p + 1 < stream->limit ) - result = FT_NEXT_SHORT_LE( p ); + result = FT_NEXT_USHORT_LE( p ); stream->cursor = p; return result; } - FT_BASE_DEF( FT_Long ) - FT_Stream_GetOffset( FT_Stream stream ) + FT_BASE_DEF( FT_ULong ) + FT_Stream_GetUOffset( FT_Stream stream ) { FT_Byte* p; FT_Long result; @@ -404,14 +404,14 @@ result = 0; p = stream->cursor; if ( p + 2 < stream->limit ) - result = FT_NEXT_OFF3( p ); + result = FT_NEXT_UOFF3( p ); stream->cursor = p; return result; } - FT_BASE_DEF( FT_Long ) - FT_Stream_GetLong( FT_Stream stream ) + FT_BASE_DEF( FT_ULong ) + FT_Stream_GetULong( FT_Stream stream ) { FT_Byte* p; FT_Long result; @@ -422,14 +422,14 @@ result = 0; p = stream->cursor; if ( p + 3 < stream->limit ) - result = FT_NEXT_LONG( p ); + result = FT_NEXT_ULONG( p ); stream->cursor = p; return result; } - FT_BASE_DEF( FT_Long ) - FT_Stream_GetLongLE( FT_Stream stream ) + FT_BASE_DEF( FT_ULong ) + FT_Stream_GetULongLE( FT_Stream stream ) { FT_Byte* p; FT_Long result; @@ -440,7 +440,7 @@ result = 0; p = stream->cursor; if ( p + 3 < stream->limit ) - result = FT_NEXT_LONG_LE( p ); + result = FT_NEXT_ULONG_LE( p ); stream->cursor = p; return result; } @@ -483,8 +483,8 @@ } - FT_BASE_DEF( FT_Short ) - FT_Stream_ReadShort( FT_Stream stream, + FT_BASE_DEF( FT_UShort ) + FT_Stream_ReadUShort( FT_Stream stream, FT_Error* error ) { FT_Byte reads[2]; @@ -511,7 +511,7 @@ } if ( p ) - result = FT_NEXT_SHORT( p ); + result = FT_NEXT_USHORT( p ); } else goto Fail; @@ -522,7 +522,7 @@ Fail: *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadShort:" + FT_ERROR(( "FT_Stream_ReadUShort:" " invalid i/o; pos = 0x%lx, size = 0x%lx\n", stream->pos, stream->size )); @@ -530,8 +530,8 @@ } - FT_BASE_DEF( FT_Short ) - FT_Stream_ReadShortLE( FT_Stream stream, + FT_BASE_DEF( FT_UShort ) + FT_Stream_ReadUShortLE( FT_Stream stream, FT_Error* error ) { FT_Byte reads[2]; @@ -558,7 +558,7 @@ } if ( p ) - result = FT_NEXT_SHORT_LE( p ); + result = FT_NEXT_USHORT_LE( p ); } else goto Fail; @@ -569,7 +569,7 @@ Fail: *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadShortLE:" + FT_ERROR(( "FT_Stream_ReadUShortLE:" " invalid i/o; pos = 0x%lx, size = 0x%lx\n", stream->pos, stream->size )); @@ -577,8 +577,8 @@ } - FT_BASE_DEF( FT_Long ) - FT_Stream_ReadOffset( FT_Stream stream, + FT_BASE_DEF( FT_ULong ) + FT_Stream_ReadUOffset( FT_Stream stream, FT_Error* error ) { FT_Byte reads[3]; @@ -605,7 +605,7 @@ } if ( p ) - result = FT_NEXT_OFF3( p ); + result = FT_NEXT_UOFF3( p ); } else goto Fail; @@ -616,7 +616,7 @@ Fail: *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadOffset:" + FT_ERROR(( "FT_Stream_ReadUOffset:" " invalid i/o; pos = 0x%lx, size = 0x%lx\n", stream->pos, stream->size )); @@ -624,8 +624,8 @@ } - FT_BASE_DEF( FT_Long ) - FT_Stream_ReadLong( FT_Stream stream, + FT_BASE_DEF( FT_ULong ) + FT_Stream_ReadULong( FT_Stream stream, FT_Error* error ) { FT_Byte reads[4]; @@ -652,7 +652,7 @@ } if ( p ) - result = FT_NEXT_LONG( p ); + result = FT_NEXT_ULONG( p ); } else goto Fail; @@ -663,7 +663,7 @@ Fail: *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadLong:" + FT_ERROR(( "FT_Stream_ReadULong:" " invalid i/o; pos = 0x%lx, size = 0x%lx\n", stream->pos, stream->size )); @@ -671,8 +671,8 @@ } - FT_BASE_DEF( FT_Long ) - FT_Stream_ReadLongLE( FT_Stream stream, + FT_BASE_DEF( FT_ULong ) + FT_Stream_ReadULongLE( FT_Stream stream, FT_Error* error ) { FT_Byte reads[4]; @@ -699,7 +699,7 @@ } if ( p ) - result = FT_NEXT_LONG_LE( p ); + result = FT_NEXT_ULONG_LE( p ); } else goto Fail; @@ -710,7 +710,7 @@ Fail: *error = FT_Err_Invalid_Stream_Operation; - FT_ERROR(( "FT_Stream_ReadLongLE:" + FT_ERROR(( "FT_Stream_ReadULongLE:" " invalid i/o; pos = 0x%lx, size = 0x%lx\n", stream->pos, stream->size )); diff --git a/edelweis/libs/freetype/base/ftstroke.c b/libs/freetype/base/ftstroke.c similarity index 65% rename from edelweis/libs/freetype/base/ftstroke.c rename to libs/freetype/base/ftstroke.c index 75bcbde..5399efe 100644 --- a/edelweis/libs/freetype/base/ftstroke.c +++ b/libs/freetype/base/ftstroke.c @@ -4,7 +4,7 @@ /* */ /* FreeType path stroker (body). */ /* */ -/* Copyright 2002, 2003, 2004, 2005, 2006, 2008, 2009, 2010 by */ +/* Copyright 2002-2006, 2008-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -34,7 +34,7 @@ return o == FT_ORIENTATION_TRUETYPE ? FT_STROKER_BORDER_RIGHT - : FT_STROKER_BORDER_LEFT ; + : FT_STROKER_BORDER_LEFT; } @@ -47,20 +47,21 @@ return o == FT_ORIENTATION_TRUETYPE ? FT_STROKER_BORDER_LEFT - : FT_STROKER_BORDER_RIGHT ; + : FT_STROKER_BORDER_RIGHT; } - /***************************************************************************/ - /***************************************************************************/ - /***** *****/ - /***** BEZIER COMPUTATIONS *****/ - /***** *****/ - /***************************************************************************/ - /***************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** BEZIER COMPUTATIONS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ #define FT_SMALL_CONIC_THRESHOLD ( FT_ANGLE_PI / 6 ) -#define FT_SMALL_CUBIC_THRESHOLD ( FT_ANGLE_PI / 6 ) +#define FT_SMALL_CUBIC_THRESHOLD ( FT_ANGLE_PI / 8 ) + #define FT_EPSILON 2 #define FT_IS_SMALL( x ) ( (x) > -FT_EPSILON && (x) < FT_EPSILON ) @@ -69,7 +70,7 @@ static FT_Pos ft_pos_abs( FT_Pos x ) { - return x >= 0 ? x : -x ; + return x >= 0 ? x : -x; } @@ -114,18 +115,28 @@ if ( close1 ) { if ( close2 ) - *angle_in = *angle_out = 0; + { + /* basically a point; */ + /* do nothing to retain original direction */ + } else - *angle_in = *angle_out = FT_Atan2( d2.x, d2.y ); - } - else if ( close2 ) - { - *angle_in = *angle_out = FT_Atan2( d1.x, d1.y ); + { + *angle_in = + *angle_out = FT_Atan2( d2.x, d2.y ); + } } - else + else /* !close1 */ { - *angle_in = FT_Atan2( d1.x, d1.y ); - *angle_out = FT_Atan2( d2.x, d2.y ); + if ( close2 ) + { + *angle_in = + *angle_out = FT_Atan2( d1.x, d1.y ); + } + else + { + *angle_in = FT_Atan2( d1.x, d1.y ); + *angle_out = FT_Atan2( d2.x, d2.y ); + } } theta = ft_pos_abs( FT_Angle_Diff( *angle_in, *angle_out ) ); @@ -162,6 +173,17 @@ } + /* Return the average of `angle1' and `angle2'. */ + /* This gives correct result even if `angle1' and `angle2' */ + /* have opposite signs. */ + static FT_Angle + ft_angle_mean( FT_Angle angle1, + FT_Angle angle2 ) + { + return angle1 + FT_Angle_Diff( angle1, angle2 ) / 2; + } + + static FT_Bool ft_cubic_is_small_enough( FT_Vector* base, FT_Angle *angle_in, @@ -184,34 +206,70 @@ close2 = FT_IS_SMALL( d2.x ) && FT_IS_SMALL( d2.y ); close3 = FT_IS_SMALL( d3.x ) && FT_IS_SMALL( d3.y ); - if ( close1 || close3 ) + if ( close1 ) { if ( close2 ) { - /* basically a point */ - *angle_in = *angle_out = *angle_mid = 0; - } - else if ( close1 ) - { - *angle_in = *angle_mid = FT_Atan2( d2.x, d2.y ); - *angle_out = FT_Atan2( d3.x, d3.y ); + if ( close3 ) + { + /* basically a point; */ + /* do nothing to retain original direction */ + } + else /* !close3 */ + { + *angle_in = + *angle_mid = + *angle_out = FT_Atan2( d3.x, d3.y ); + } } - else /* close2 */ + else /* !close2 */ { - *angle_in = FT_Atan2( d1.x, d1.y ); - *angle_mid = *angle_out = FT_Atan2( d2.x, d2.y ); + if ( close3 ) + { + *angle_in = + *angle_mid = + *angle_out = FT_Atan2( d2.x, d2.y ); + } + else /* !close3 */ + { + *angle_in = + *angle_mid = FT_Atan2( d2.x, d2.y ); + *angle_out = FT_Atan2( d3.x, d3.y ); + } } } - else if ( close2 ) + else /* !close1 */ { - *angle_in = *angle_mid = FT_Atan2( d1.x, d1.y ); - *angle_out = FT_Atan2( d3.x, d3.y ); - } - else - { - *angle_in = FT_Atan2( d1.x, d1.y ); - *angle_mid = FT_Atan2( d2.x, d2.y ); - *angle_out = FT_Atan2( d3.x, d3.y ); + if ( close2 ) + { + if ( close3 ) + { + *angle_in = + *angle_mid = + *angle_out = FT_Atan2( d1.x, d1.y ); + } + else /* !close3 */ + { + *angle_in = FT_Atan2( d1.x, d1.y ); + *angle_out = FT_Atan2( d3.x, d3.y ); + *angle_mid = ft_angle_mean( *angle_in, *angle_out ); + } + } + else /* !close2 */ + { + if ( close3 ) + { + *angle_in = FT_Atan2( d1.x, d1.y ); + *angle_mid = + *angle_out = FT_Atan2( d2.x, d2.y ); + } + else /* !close3 */ + { + *angle_in = FT_Atan2( d1.x, d1.y ); + *angle_mid = FT_Atan2( d2.x, d2.y ); + *angle_out = FT_Atan2( d3.x, d3.y ); + } + } } theta1 = ft_pos_abs( FT_Angle_Diff( *angle_in, *angle_mid ) ); @@ -222,13 +280,13 @@ } - /***************************************************************************/ - /***************************************************************************/ - /***** *****/ - /***** STROKE BORDERS *****/ - /***** *****/ - /***************************************************************************/ - /***************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** STROKE BORDERS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ typedef enum FT_StrokeTags_ { @@ -239,7 +297,7 @@ } FT_StrokeTags; -#define FT_STROKE_TAG_BEGIN_END (FT_STROKE_TAG_BEGIN|FT_STROKE_TAG_END) +#define FT_STROKE_TAG_BEGIN_END ( FT_STROKE_TAG_BEGIN | FT_STROKE_TAG_END ) typedef struct FT_StrokeBorderRec_ { @@ -247,7 +305,7 @@ FT_UInt max_points; FT_Vector* points; FT_Byte* tags; - FT_Bool movable; + FT_Bool movable; /* TRUE for ends of lineto borders */ FT_Int start; /* index of current sub-path start point */ FT_Memory memory; FT_Bool valid; @@ -368,6 +426,12 @@ } else { + /* don't add zero-length lineto */ + if ( border->num_points > 0 && + FT_IS_SMALL( border->points[border->num_points - 1].x - to->x ) && + FT_IS_SMALL( border->points[border->num_points - 1].y - to->y ) ) + return error; + /* add one point */ error = ft_stroke_border_grow( border, 1 ); if ( !error ) @@ -403,6 +467,7 @@ FT_Vector* vec = border->points + border->num_points; FT_Byte* tag = border->tags + border->num_points; + vec[0] = *control; vec[1] = *to; @@ -411,7 +476,9 @@ border->num_points += 2; } + border->movable = FALSE; + return error; } @@ -444,7 +511,9 @@ border->num_points += 3; } + border->movable = FALSE; + return error; } @@ -530,7 +599,7 @@ if ( border->start >= 0 ) ft_stroke_border_close( border, FALSE ); - border->start = border->num_points; + border->start = border->num_points; border->movable = FALSE; return ft_stroke_border_lineto( border, to, FALSE ); @@ -673,38 +742,41 @@ } } - outline->n_points = (short)( outline->n_points + border->num_points ); + outline->n_points = (short)( outline->n_points + border->num_points ); FT_ASSERT( FT_Outline_Check( outline ) == 0 ); } - /***************************************************************************/ - /***************************************************************************/ - /***** *****/ - /***** STROKER *****/ - /***** *****/ - /***************************************************************************/ - /***************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** STROKER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ #define FT_SIDE_TO_ROTATE( s ) ( FT_ANGLE_PI2 - (s) * FT_ANGLE_PI ) typedef struct FT_StrokerRec_ { - FT_Angle angle_in; - FT_Angle angle_out; - FT_Vector center; - FT_Bool first_point; - FT_Bool subpath_open; - FT_Angle subpath_angle; - FT_Vector subpath_start; + FT_Angle angle_in; /* direction into curr join */ + FT_Angle angle_out; /* direction out of join */ + FT_Vector center; /* current position */ + FT_Fixed line_length; /* length of last lineto */ + FT_Bool first_point; /* is this the start? */ + FT_Bool subpath_open; /* is the subpath open? */ + FT_Angle subpath_angle; /* subpath start direction */ + FT_Vector subpath_start; /* subpath start position */ + FT_Fixed subpath_line_length; /* subpath start lineto len */ + FT_Bool handle_wide_strokes; /* use wide strokes logic? */ FT_Stroker_LineCap line_cap; FT_Stroker_LineJoin line_join; + FT_Stroker_LineJoin line_join_saved; FT_Fixed miter_limit; FT_Fixed radius; - FT_Bool valid; FT_StrokeBorderRec borders[2]; FT_Library library; @@ -719,7 +791,7 @@ { FT_Error error; FT_Memory memory; - FT_Stroker stroker; + FT_Stroker stroker = NULL; if ( !library ) @@ -734,7 +806,9 @@ ft_stroke_border_init( &stroker->borders[0], memory ); ft_stroke_border_init( &stroker->borders[1], memory ); } + *astroker = stroker; + return error; } @@ -753,6 +827,14 @@ stroker->line_join = line_join; stroker->miter_limit = miter_limit; + /* ensure miter limit has sensible value */ + if ( stroker->miter_limit < 0x10000 ) + stroker->miter_limit = 0x10000; + + /* save line join style: */ + /* line join style can be temporarily changed when stroking curves */ + stroker->line_join_saved = line_join; + FT_Stroker_Rewind( stroker ); } @@ -789,7 +871,7 @@ } - /* creates a circular arc at a corner or cap */ + /* create a circular arc at a corner or cap */ static FT_Error ft_stroker_arcto( FT_Stroker stroker, FT_Int side ) @@ -816,7 +898,7 @@ } - /* adds a cap at the end of an opened path */ + /* add a cap at the end of an opened path */ static FT_Error ft_stroker_cap( FT_Stroker stroker, FT_Angle angle, @@ -830,6 +912,7 @@ /* add a round cap */ stroker->angle_in = angle; stroker->angle_out = angle + FT_ANGLE_PI; + error = ft_stroker_arcto( stroker, side ); } else if ( stroker->line_cap == FT_STROKER_LINECAP_SQUARE ) @@ -882,7 +965,7 @@ delta.x += stroker->center.x; delta.y += stroker->center.y; - error = ft_stroke_border_lineto( border, &delta, FALSE ); + error = ft_stroke_border_lineto( border, &delta, FALSE ); } Exit: @@ -893,40 +976,52 @@ /* process an inside corner, i.e. compute intersection */ static FT_Error ft_stroker_inside( FT_Stroker stroker, - FT_Int side) + FT_Int side, + FT_Fixed line_length ) { FT_StrokeBorder border = stroker->borders + side; FT_Angle phi, theta, rotate; - FT_Fixed length, thcos, sigma; + FT_Fixed length, thcos; FT_Vector delta; FT_Error error = FT_Err_Ok; + FT_Bool intersect; /* use intersection of lines? */ rotate = FT_SIDE_TO_ROTATE( side ); - /* compute median angle */ - theta = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ); - if ( theta == FT_ANGLE_PI ) - theta = rotate; + theta = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ) / 2; + + /* Only intersect borders if between two lineto's and both */ + /* lines are long enough (line_length is zero for curves). */ + if ( !border->movable || line_length == 0 ) + intersect = FALSE; else - theta = theta / 2; + { + /* compute minimum required length of lines */ + FT_Fixed min_length = ft_pos_abs( FT_MulFix( stroker->radius, + FT_Tan( theta ) ) ); - phi = stroker->angle_in + theta; - thcos = FT_Cos( theta ); - sigma = FT_MulFix( stroker->miter_limit, thcos ); + intersect = FT_BOOL( stroker->line_length >= min_length && + line_length >= min_length ); + } - /* TODO: find better criterion to switch off the optimization */ - if ( sigma < 0x10000L ) + if ( !intersect ) { FT_Vector_From_Polar( &delta, stroker->radius, stroker->angle_out + rotate ); delta.x += stroker->center.x; delta.y += stroker->center.y; + border->movable = FALSE; } else { + /* compute median angle */ + phi = stroker->angle_in + theta; + + thcos = FT_Cos( theta ); + length = FT_DivFix( stroker->radius, thcos ); FT_Vector_From_Polar( &delta, length, phi + rotate ); @@ -943,7 +1038,8 @@ /* process an outside corner, i.e. compute bevel/miter/round */ static FT_Error ft_stroker_outside( FT_Stroker stroker, - FT_Int side ) + FT_Int side, + FT_Fixed line_length ) { FT_StrokeBorder border = stroker->borders + side; FT_Error error; @@ -954,79 +1050,119 @@ error = ft_stroker_arcto( stroker, side ); else { - /* this is a mitered or beveled corner */ - FT_Fixed sigma, radius = stroker->radius; - FT_Angle theta, phi; - FT_Fixed thcos; - FT_Bool miter; + /* this is a mitered (pointed) or beveled (truncated) corner */ + FT_Fixed sigma = 0, radius = stroker->radius; + FT_Angle theta = 0, phi = 0; + FT_Fixed thcos = 0; + FT_Bool bevel, fixed_bevel; rotate = FT_SIDE_TO_ROTATE( side ); - miter = FT_BOOL( stroker->line_join == FT_STROKER_LINEJOIN_MITER ); - theta = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ); - if ( theta == FT_ANGLE_PI ) + bevel = + FT_BOOL( stroker->line_join == FT_STROKER_LINEJOIN_BEVEL ); + + fixed_bevel = + FT_BOOL( stroker->line_join != FT_STROKER_LINEJOIN_MITER_VARIABLE ); + + if ( !bevel ) { - theta = rotate; - phi = stroker->angle_in; + theta = FT_Angle_Diff( stroker->angle_in, stroker->angle_out ); + + if ( theta == FT_ANGLE_PI ) + { + theta = rotate; + phi = stroker->angle_in; + } + else + { + theta /= 2; + phi = stroker->angle_in + theta + rotate; + } + + thcos = FT_Cos( theta ); + sigma = FT_MulFix( stroker->miter_limit, thcos ); + + /* is miter limit exceeded? */ + if ( sigma < 0x10000L ) + { + /* don't create variable bevels for very small deviations; */ + /* FT_Sin(x) = 0 for x <= 57 */ + if ( fixed_bevel || ft_pos_abs( theta ) > 57 ) + bevel = TRUE; + } } - else + + if ( bevel ) /* this is a bevel (broken angle) */ { - theta = theta / 2; - phi = stroker->angle_in + theta + rotate; - } + if ( fixed_bevel ) + { + /* the outer corners are simply joined together */ + FT_Vector delta; - thcos = FT_Cos( theta ); - sigma = FT_MulFix( stroker->miter_limit, thcos ); - /* FT_Sin(x) = 0 for x <= 57 */ - if ( sigma >= 0x10000L || ft_pos_abs( theta ) <= 57 ) - miter = FALSE; + /* add bevel */ + FT_Vector_From_Polar( &delta, + radius, + stroker->angle_out + rotate ); + delta.x += stroker->center.x; + delta.y += stroker->center.y; - if ( miter ) /* this is a miter (broken angle) */ - { - FT_Vector middle, delta; - FT_Fixed length; + border->movable = FALSE; + error = ft_stroke_border_lineto( border, &delta, FALSE ); + } + else /* variable bevel */ + { + /* the miter is truncated */ + FT_Vector middle, delta; + FT_Fixed length; - /* compute middle point */ - FT_Vector_From_Polar( &middle, - FT_MulFix( radius, stroker->miter_limit ), - phi ); - middle.x += stroker->center.x; - middle.y += stroker->center.y; + /* compute middle point */ + FT_Vector_From_Polar( &middle, + FT_MulFix( radius, stroker->miter_limit ), + phi ); + middle.x += stroker->center.x; + middle.y += stroker->center.y; - /* compute first angle point */ - length = FT_MulFix( radius, - FT_DivFix( 0x10000L - sigma, - ft_pos_abs( FT_Sin( theta ) ) ) ); + /* compute first angle point */ + length = FT_MulFix( radius, + FT_DivFix( 0x10000L - sigma, + ft_pos_abs( FT_Sin( theta ) ) ) ); - FT_Vector_From_Polar( &delta, length, phi + rotate ); - delta.x += middle.x; - delta.y += middle.y; + FT_Vector_From_Polar( &delta, length, phi + rotate ); + delta.x += middle.x; + delta.y += middle.y; - error = ft_stroke_border_lineto( border, &delta, FALSE ); - if ( error ) - goto Exit; + error = ft_stroke_border_lineto( border, &delta, FALSE ); + if ( error ) + goto Exit; - /* compute second angle point */ - FT_Vector_From_Polar( &delta, length, phi - rotate ); - delta.x += middle.x; - delta.y += middle.y; + /* compute second angle point */ + FT_Vector_From_Polar( &delta, length, phi - rotate ); + delta.x += middle.x; + delta.y += middle.y; - error = ft_stroke_border_lineto( border, &delta, FALSE ); - if ( error ) - goto Exit; + error = ft_stroke_border_lineto( border, &delta, FALSE ); + if ( error ) + goto Exit; - /* finally, add a movable end point */ - FT_Vector_From_Polar( &delta, radius, stroker->angle_out + rotate ); - delta.x += stroker->center.x; - delta.y += stroker->center.y; + /* finally, add an end point; only needed if not lineto */ + /* (line_length is zero for curves) */ + if ( line_length == 0 ) + { + FT_Vector_From_Polar( &delta, + radius, + stroker->angle_out + rotate ); - error = ft_stroke_border_lineto( border, &delta, TRUE ); - } + delta.x += stroker->center.x; + delta.y += stroker->center.y; - else /* this is a bevel (intersection) */ + error = ft_stroke_border_lineto( border, &delta, FALSE ); + } + } + } + else /* this is a miter (intersection) */ { FT_Fixed length; FT_Vector delta; @@ -1042,13 +1178,18 @@ if ( error ) goto Exit; - /* now add end point */ - FT_Vector_From_Polar( &delta, stroker->radius, - stroker->angle_out + rotate ); - delta.x += stroker->center.x; - delta.y += stroker->center.y; + /* now add an end point; only needed if not lineto */ + /* (line_length is zero for curves) */ + if ( line_length == 0 ) + { + FT_Vector_From_Polar( &delta, + stroker->radius, + stroker->angle_out + rotate ); + delta.x += stroker->center.x; + delta.y += stroker->center.y; - error = ft_stroke_border_lineto( border, &delta, TRUE ); + error = ft_stroke_border_lineto( border, &delta, FALSE ); + } } } @@ -1058,7 +1199,8 @@ static FT_Error - ft_stroker_process_corner( FT_Stroker stroker ) + ft_stroker_process_corner( FT_Stroker stroker, + FT_Fixed line_length ) { FT_Error error = FT_Err_Ok; FT_Angle turn; @@ -1079,12 +1221,12 @@ inside_side = 1; /* process the inside side */ - error = ft_stroker_inside( stroker, inside_side ); + error = ft_stroker_inside( stroker, inside_side, line_length ); if ( error ) goto Exit; /* process the outside side */ - error = ft_stroker_outside( stroker, 1 - inside_side ); + error = ft_stroker_outside( stroker, 1 - inside_side, line_length ); Exit: return error; @@ -1095,7 +1237,8 @@ /* start of the subpath */ static FT_Error ft_stroker_subpath_start( FT_Stroker stroker, - FT_Angle start_angle ) + FT_Angle start_angle, + FT_Fixed line_length ) { FT_Vector delta; FT_Vector point; @@ -1120,9 +1263,11 @@ border++; error = ft_stroke_border_moveto( border, &point ); - /* save angle for last cap */ - stroker->subpath_angle = start_angle; - stroker->first_point = FALSE; + /* save angle, position, and line length for last join */ + /* (line_length is zero for curves) */ + stroker->subpath_angle = start_angle; + stroker->first_point = FALSE; + stroker->subpath_line_length = line_length; Exit: return error; @@ -1140,10 +1285,19 @@ FT_Vector delta; FT_Angle angle; FT_Int side; + FT_Fixed line_length; + delta.x = to->x - stroker->center.x; delta.y = to->y - stroker->center.y; + /* a zero-length lineto is a no-op; avoid creating a spurious corner */ + if ( delta.x == 0 && delta.y == 0 ) + goto Exit; + + /* compute length of line */ + line_length = FT_Vector_Length( &delta ); + angle = FT_Atan2( delta.x, delta.y ); FT_Vector_From_Polar( &delta, stroker->radius, angle + FT_ANGLE_PI2 ); @@ -1153,7 +1307,7 @@ /* This is the first segment of a subpath. We need to */ /* add a point to each border at their respective starting */ /* point locations. */ - error = ft_stroker_subpath_start( stroker, angle ); + error = ft_stroker_subpath_start( stroker, angle, line_length ); if ( error ) goto Exit; } @@ -1161,13 +1315,12 @@ { /* process the current corner */ stroker->angle_out = angle; - error = ft_stroker_process_corner( stroker ); + error = ft_stroker_process_corner( stroker, line_length ); if ( error ) goto Exit; } /* now add a line segment to both the `inside' and `outside' paths */ - for ( border = stroker->borders, side = 1; side >= 0; side--, border++ ) { FT_Vector point; @@ -1176,6 +1329,7 @@ point.x = to->x + delta.x; point.y = to->y + delta.y; + /* the ends of lineto borders are movable */ error = ft_stroke_border_lineto( border, &point, TRUE ); if ( error ) goto Exit; @@ -1184,8 +1338,9 @@ delta.y = -delta.y; } - stroker->angle_in = angle; - stroker->center = *to; + stroker->angle_in = angle; + stroker->center = *to; + stroker->line_length = line_length; Exit: return error; @@ -1203,10 +1358,20 @@ FT_Vector bez_stack[34]; FT_Vector* arc; FT_Vector* limit = bez_stack + 30; - FT_Angle start_angle; FT_Bool first_arc = TRUE; + /* if all control points are coincident, this is a no-op; */ + /* avoid creating a spurious corner */ + if ( FT_IS_SMALL( stroker->center.x - control->x ) && + FT_IS_SMALL( stroker->center.y - control->y ) && + FT_IS_SMALL( control->x - to->x ) && + FT_IS_SMALL( control->y - to->y ) ) + { + stroker->center = *to; + goto Exit; + } + arc = bez_stack; arc[0] = *to; arc[1] = *control; @@ -1217,11 +1382,15 @@ FT_Angle angle_in, angle_out; - angle_in = angle_out = 0; /* remove compiler warnings */ + /* initialize with current direction */ + angle_in = angle_out = stroker->angle_in; if ( arc < limit && !ft_conic_is_small_enough( arc, &angle_in, &angle_out ) ) { + if ( stroker->first_point ) + stroker->angle_in = angle_in; + ft_conic_split( arc ); arc += 2; continue; @@ -1231,32 +1400,54 @@ { first_arc = FALSE; - start_angle = angle_in; - /* process corner if necessary */ if ( stroker->first_point ) - error = ft_stroker_subpath_start( stroker, start_angle ); + error = ft_stroker_subpath_start( stroker, angle_in, 0 ); else { - stroker->angle_out = start_angle; - error = ft_stroker_process_corner( stroker ); + stroker->angle_out = angle_in; + error = ft_stroker_process_corner( stroker, 0 ); } } + else if ( ft_pos_abs( FT_Angle_Diff( stroker->angle_in, angle_in ) ) > + FT_SMALL_CONIC_THRESHOLD / 4 ) + { + /* if the deviation from one arc to the next is too great, */ + /* add a round corner */ + stroker->center = arc[2]; + stroker->angle_out = angle_in; + stroker->line_join = FT_STROKER_LINEJOIN_ROUND; + + error = ft_stroker_process_corner( stroker, 0 ); + + /* reinstate line join style */ + stroker->line_join = stroker->line_join_saved; + } + + if ( error ) + goto Exit; /* the arc's angle is small enough; we can add it directly to each */ /* border */ { - FT_Vector ctrl, end; - FT_Angle theta, phi, rotate; - FT_Fixed length; - FT_Int side; + FT_Vector ctrl, end; + FT_Angle theta, phi, rotate, alpha0 = 0; + FT_Fixed length; + FT_StrokeBorder border; + FT_Int side; theta = FT_Angle_Diff( angle_in, angle_out ) / 2; phi = angle_in + theta; length = FT_DivFix( stroker->radius, FT_Cos( theta ) ); - for ( side = 0; side <= 1; side++ ) + /* compute direction of original arc */ + if ( stroker->handle_wide_strokes ) + alpha0 = FT_Atan2( arc[0].x - arc[2].x, arc[0].y - arc[2].y ); + + for ( border = stroker->borders, side = 0; + side <= 1; + side++, border++ ) { rotate = FT_SIDE_TO_ROTATE( side ); @@ -1270,8 +1461,70 @@ end.x += arc[0].x; end.y += arc[0].y; - error = ft_stroke_border_conicto( stroker->borders + side, - &ctrl, &end ); + if ( stroker->handle_wide_strokes ) + { + FT_Vector start; + FT_Angle alpha1; + + + /* determine whether the border radius is greater than the */ + /* radius of curvature of the original arc */ + start = border->points[border->num_points - 1]; + + alpha1 = FT_Atan2( end.x - start.x, end.y - start.y ); + + /* is the direction of the border arc opposite to */ + /* that of the original arc? */ + if ( ft_pos_abs( FT_Angle_Diff( alpha0, alpha1 ) ) > + FT_ANGLE_PI / 2 ) + { + FT_Angle beta, gamma; + FT_Vector bvec, delta; + FT_Fixed blen, sinA, sinB, alen; + + + /* use the sine rule to find the intersection point */ + beta = FT_Atan2( arc[2].x - start.x, arc[2].y - start.y ); + gamma = FT_Atan2( arc[0].x - end.x, arc[0].y - end.y ); + + bvec.x = end.x - start.x; + bvec.y = end.y - start.y; + + blen = FT_Vector_Length( &bvec ); + + sinA = ft_pos_abs( FT_Sin( alpha1 - gamma ) ); + sinB = ft_pos_abs( FT_Sin( beta - gamma ) ); + + alen = FT_DivFix( FT_MulFix( blen, sinA ), sinB ); + + FT_Vector_From_Polar( &delta, alen, beta ); + delta.x += start.x; + delta.y += start.y; + + /* circumnavigate the negative sector backwards */ + border->movable = FALSE; + error = ft_stroke_border_lineto( border, &delta, FALSE ); + if ( error ) + goto Exit; + error = ft_stroke_border_lineto( border, &end, FALSE ); + if ( error ) + goto Exit; + error = ft_stroke_border_conicto( border, &ctrl, &start ); + if ( error ) + goto Exit; + /* and then move to the endpoint */ + error = ft_stroke_border_lineto( border, &end, FALSE ); + if ( error ) + goto Exit; + + continue; + } + + /* else fall through */ + } + + /* simply add an arc */ + error = ft_stroke_border_conicto( border, &ctrl, &end ); if ( error ) goto Exit; } @@ -1279,8 +1532,7 @@ arc -= 2; - if ( arc < bez_stack ) - stroker->angle_in = angle_out; + stroker->angle_in = angle_out; } stroker->center = *to; @@ -1302,10 +1554,22 @@ FT_Vector bez_stack[37]; FT_Vector* arc; FT_Vector* limit = bez_stack + 32; - FT_Angle start_angle; FT_Bool first_arc = TRUE; + /* if all control points are coincident, this is a no-op; */ + /* avoid creating a spurious corner */ + if ( FT_IS_SMALL( stroker->center.x - control1->x ) && + FT_IS_SMALL( stroker->center.y - control1->y ) && + FT_IS_SMALL( control1->x - control2->x ) && + FT_IS_SMALL( control1->y - control2->y ) && + FT_IS_SMALL( control2->x - to->x ) && + FT_IS_SMALL( control2->y - to->y ) ) + { + stroker->center = *to; + goto Exit; + } + arc = bez_stack; arc[0] = *to; arc[1] = *control2; @@ -1317,13 +1581,16 @@ FT_Angle angle_in, angle_mid, angle_out; - /* remove compiler warnings */ - angle_in = angle_out = angle_mid = 0; + /* initialize with current direction */ + angle_in = angle_out = angle_mid = stroker->angle_in; if ( arc < limit && !ft_cubic_is_small_enough( arc, &angle_in, &angle_mid, &angle_out ) ) { + if ( stroker->first_point ) + stroker->angle_in = angle_in; + ft_cubic_split( arc ); arc += 3; continue; @@ -1334,36 +1601,56 @@ first_arc = FALSE; /* process corner if necessary */ - start_angle = angle_in; - if ( stroker->first_point ) - error = ft_stroker_subpath_start( stroker, start_angle ); + error = ft_stroker_subpath_start( stroker, angle_in, 0 ); else { - stroker->angle_out = start_angle; - error = ft_stroker_process_corner( stroker ); + stroker->angle_out = angle_in; + error = ft_stroker_process_corner( stroker, 0 ); } - if ( error ) - goto Exit; } + else if ( ft_pos_abs( FT_Angle_Diff( stroker->angle_in, angle_in ) ) > + FT_SMALL_CUBIC_THRESHOLD / 4 ) + { + /* if the deviation from one arc to the next is too great, */ + /* add a round corner */ + stroker->center = arc[3]; + stroker->angle_out = angle_in; + stroker->line_join = FT_STROKER_LINEJOIN_ROUND; + + error = ft_stroker_process_corner( stroker, 0 ); + + /* reinstate line join style */ + stroker->line_join = stroker->line_join_saved; + } + + if ( error ) + goto Exit; /* the arc's angle is small enough; we can add it directly to each */ /* border */ { - FT_Vector ctrl1, ctrl2, end; - FT_Angle theta1, phi1, theta2, phi2, rotate; - FT_Fixed length1, length2; - FT_Int side; + FT_Vector ctrl1, ctrl2, end; + FT_Angle theta1, phi1, theta2, phi2, rotate, alpha0 = 0; + FT_Fixed length1, length2; + FT_StrokeBorder border; + FT_Int side; - theta1 = ft_pos_abs( angle_mid - angle_in ) / 2; - theta2 = ft_pos_abs( angle_out - angle_mid ) / 2; - phi1 = (angle_mid + angle_in ) / 2; - phi2 = (angle_mid + angle_out ) / 2; + theta1 = FT_Angle_Diff( angle_in, angle_mid ) / 2; + theta2 = FT_Angle_Diff( angle_mid, angle_out ) / 2; + phi1 = ft_angle_mean( angle_in, angle_mid ); + phi2 = ft_angle_mean( angle_mid, angle_out ); length1 = FT_DivFix( stroker->radius, FT_Cos( theta1 ) ); length2 = FT_DivFix( stroker->radius, FT_Cos( theta2 ) ); - for ( side = 0; side <= 1; side++ ) + /* compute direction of original arc */ + if ( stroker->handle_wide_strokes ) + alpha0 = FT_Atan2( arc[0].x - arc[3].x, arc[0].y - arc[3].y ); + + for ( border = stroker->borders, side = 0; + side <= 1; + side++, border++ ) { rotate = FT_SIDE_TO_ROTATE( side ); @@ -1381,16 +1668,81 @@ end.x += arc[0].x; end.y += arc[0].y; - error = ft_stroke_border_cubicto( stroker->borders + side, - &ctrl1, &ctrl2, &end ); + if ( stroker->handle_wide_strokes ) + { + FT_Vector start; + FT_Angle alpha1; + + + /* determine whether the border radius is greater than the */ + /* radius of curvature of the original arc */ + start = border->points[border->num_points - 1]; + + alpha1 = FT_Atan2( end.x - start.x, end.y - start.y ); + + /* is the direction of the border arc opposite to */ + /* that of the original arc? */ + if ( ft_pos_abs( FT_Angle_Diff( alpha0, alpha1 ) ) > + FT_ANGLE_PI / 2 ) + { + FT_Angle beta, gamma; + FT_Vector bvec, delta; + FT_Fixed blen, sinA, sinB, alen; + + + /* use the sine rule to find the intersection point */ + beta = FT_Atan2( arc[3].x - start.x, arc[3].y - start.y ); + gamma = FT_Atan2( arc[0].x - end.x, arc[0].y - end.y ); + + bvec.x = end.x - start.x; + bvec.y = end.y - start.y; + + blen = FT_Vector_Length( &bvec ); + + sinA = ft_pos_abs( FT_Sin( alpha1 - gamma ) ); + sinB = ft_pos_abs( FT_Sin( beta - gamma ) ); + + alen = FT_DivFix( FT_MulFix( blen, sinA ), sinB ); + + FT_Vector_From_Polar( &delta, alen, beta ); + delta.x += start.x; + delta.y += start.y; + + /* circumnavigate the negative sector backwards */ + border->movable = FALSE; + error = ft_stroke_border_lineto( border, &delta, FALSE ); + if ( error ) + goto Exit; + error = ft_stroke_border_lineto( border, &end, FALSE ); + if ( error ) + goto Exit; + error = ft_stroke_border_cubicto( border, + &ctrl2, + &ctrl1, + &start ); + if ( error ) + goto Exit; + /* and then move to the endpoint */ + error = ft_stroke_border_lineto( border, &end, FALSE ); + if ( error ) + goto Exit; + + continue; + } + + /* else fall through */ + } + + /* simply add an arc */ + error = ft_stroke_border_cubicto( border, &ctrl1, &ctrl2, &end ); if ( error ) goto Exit; } } arc -= 3; - if ( arc < bez_stack ) - stroker->angle_in = angle_out; + + stroker->angle_in = angle_out; } stroker->center = *to; @@ -1415,9 +1767,21 @@ stroker->center = *to; stroker->subpath_open = open; + /* Determine if we need to check whether the border radius is greater */ + /* than the radius of curvature of a curve, to handle this case */ + /* specially. This is only required if bevel joins or butt caps may */ + /* be created, because round & miter joins and round & square caps */ + /* cover the negative sector created with wide strokes. */ + stroker->handle_wide_strokes = + FT_BOOL( stroker->line_join != FT_STROKER_LINEJOIN_ROUND || + ( stroker->subpath_open && + stroker->line_cap == FT_STROKER_LINECAP_BUTT ) ); + /* record the subpath start point for each border */ stroker->subpath_start = *to; + stroker->angle_in = 0; + return FT_Err_Ok; } @@ -1447,6 +1811,7 @@ FT_Vector* src_point = left->points + left->num_points - 1; FT_Byte* src_tag = left->tags + left->num_points - 1; + while ( src_point >= left->points + left->start ) { *dst_point = *src_point; @@ -1456,14 +1821,14 @@ dst_tag[0] &= ~FT_STROKE_TAG_BEGIN_END; else { - FT_Byte ttag = (FT_Byte)( dst_tag[0] & FT_STROKE_TAG_BEGIN_END ); + FT_Byte ttag = + (FT_Byte)( dst_tag[0] & FT_STROKE_TAG_BEGIN_END ); /* switch begin/end tags if necessary */ if ( ttag == FT_STROKE_TAG_BEGIN || ttag == FT_STROKE_TAG_END ) dst_tag[0] ^= FT_STROKE_TAG_BEGIN_END; - } src_point--; @@ -1498,6 +1863,7 @@ { FT_StrokeBorder right = stroker->borders; + /* All right, this is an opened path, we need to add a cap between */ /* right & left, add the reverse of left, then add a final cap */ /* between left & right. */ @@ -1526,13 +1892,14 @@ FT_Angle turn; FT_Int inside_side; + /* close the path if needed */ if ( stroker->center.x != stroker->subpath_start.x || stroker->center.y != stroker->subpath_start.y ) { - error = FT_Stroker_LineTo( stroker, &stroker->subpath_start ); - if ( error ) - goto Exit; + error = FT_Stroker_LineTo( stroker, &stroker->subpath_start ); + if ( error ) + goto Exit; } /* process the corner */ @@ -1550,19 +1917,23 @@ if ( turn < 0 ) inside_side = 1; - error = ft_stroker_inside( stroker, inside_side ); + error = ft_stroker_inside( stroker, + inside_side, + stroker->subpath_line_length ); if ( error ) goto Exit; /* process the outside side */ - error = ft_stroker_outside( stroker, 1 - inside_side ); + error = ft_stroker_outside( stroker, + 1 - inside_side, + stroker->subpath_line_length ); if ( error ) goto Exit; } /* then end our two subpaths */ - ft_stroke_border_close( stroker->borders + 0, TRUE ); - ft_stroke_border_close( stroker->borders + 1, FALSE ); + ft_stroke_border_close( stroker->borders + 0, FALSE ); + ft_stroke_border_close( stroker->borders + 1, TRUE ); } Exit: @@ -1684,9 +2055,9 @@ FT_Error error; - FT_Int n; /* index of contour in outline */ - FT_UInt first; /* index of first point in contour */ - FT_Int tag; /* current point's state */ + FT_Int n; /* index of contour in outline */ + FT_UInt first; /* index of first point in contour */ + FT_Int tag; /* current point's state */ if ( !outline || !stroker ) @@ -1851,9 +2222,13 @@ if ( error ) goto Exit; - error = FT_Stroker_EndSubPath( stroker ); - if ( error ) - goto Exit; + /* don't try to end the path if no segments have been generated */ + if ( !stroker->first_point ) + { + error = FT_Stroker_EndSubPath( stroker ); + if ( error ) + goto Exit; + } first = last + 1; } @@ -1867,9 +2242,10 @@ return FT_Err_Invalid_Outline; } -/* declare an extern to access ft_outline_glyph_class global allocated - in ftglyph.c, and use the FT_OUTLINE_GLYPH_CLASS_GET macro to access - it when FT_CONFIG_OPTION_PIC is defined */ + + /* declare an extern to access `ft_outline_glyph_class' globally */ + /* allocated in `ftglyph.c', and use the FT_OUTLINE_GLYPH_CLASS_GET */ + /* macro to access it when FT_CONFIG_OPTION_PIC is defined */ #ifndef FT_CONFIG_OPTION_PIC extern const FT_Glyph_Class ft_outline_glyph_class; #endif @@ -1883,10 +2259,12 @@ FT_Stroker stroker, FT_Bool destroy ) { - FT_Error error = FT_Err_Invalid_Argument; - FT_Glyph glyph = NULL; - FT_Library library = stroker->library; - FT_UNUSED(library); + FT_Error error = FT_Err_Invalid_Argument; + FT_Glyph glyph = NULL; + FT_Library library = stroker->library; + + FT_UNUSED( library ); + if ( pglyph == NULL ) goto Exit; @@ -1907,7 +2285,7 @@ } { - FT_OutlineGlyph oglyph = (FT_OutlineGlyph) glyph; + FT_OutlineGlyph oglyph = (FT_OutlineGlyph)glyph; FT_Outline* outline = &oglyph->outline; FT_UInt num_points, num_contours; @@ -1957,10 +2335,12 @@ FT_Bool inside, FT_Bool destroy ) { - FT_Error error = FT_Err_Invalid_Argument; - FT_Glyph glyph = NULL; - FT_Library library = stroker->library; - FT_UNUSED(library); + FT_Error error = FT_Err_Invalid_Argument; + FT_Glyph glyph = NULL; + FT_Library library = stroker->library; + + FT_UNUSED( library ); + if ( pglyph == NULL ) goto Exit; @@ -1981,7 +2361,7 @@ } { - FT_OutlineGlyph oglyph = (FT_OutlineGlyph) glyph; + FT_OutlineGlyph oglyph = (FT_OutlineGlyph)glyph; FT_StrokerBorder border; FT_Outline* outline = &oglyph->outline; FT_UInt num_points, num_contours; diff --git a/edelweis/libs/freetype/base/ftsynth.c b/libs/freetype/base/ftsynth.c similarity index 78% rename from edelweis/libs/freetype/base/ftsynth.c rename to libs/freetype/base/ftsynth.c index d4ec0da..b186d8d 100644 --- a/edelweis/libs/freetype/base/ftsynth.c +++ b/libs/freetype/base/ftsynth.c @@ -4,7 +4,7 @@ /* */ /* FreeType synthesizing code for emboldening and slanting (body). */ /* */ -/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2010 by */ +/* Copyright 2000-2006, 2010, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -33,6 +33,7 @@ #undef FT_COMPONENT #define FT_COMPONENT trace_synth + /*************************************************************************/ /*************************************************************************/ /**** ****/ @@ -72,7 +73,7 @@ /*************************************************************************/ /*************************************************************************/ /**** ****/ - /**** EXPERIMENTAL EMBOLDENING/OUTLINING SUPPORT ****/ + /**** EXPERIMENTAL EMBOLDENING SUPPORT ****/ /**** ****/ /*************************************************************************/ /*************************************************************************/ @@ -87,7 +88,26 @@ FT_Face face = slot->face; FT_Error error; FT_Pos xstr, ystr; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + int checked_use_various_tweaks_env = 0; + FT_Bool use_various_tweaks = FALSE; + if ( checked_use_various_tweaks_env == 0 ) + { + char *use_various_tweaks_env = getenv( "INFINALITY_FT_USE_VARIOUS_TWEAKS" ); + if ( use_various_tweaks_env != NULL ) + { + if ( strcasecmp(use_various_tweaks_env, "default" ) != 0 ) + { + if ( strcasecmp(use_various_tweaks_env, "true") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "1") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "on") == 0) use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "yes") == 0) use_various_tweaks = TRUE; + } + } + checked_use_various_tweaks_env = 1; + } +#endif if ( slot->format != FT_GLYPH_FORMAT_OUTLINE && slot->format != FT_GLYPH_FORMAT_BITMAP ) @@ -100,13 +120,13 @@ if ( slot->format == FT_GLYPH_FORMAT_OUTLINE ) { +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if ( use_various_tweaks ) + (void)FT_Outline_EmboldenXY( &slot->outline, xstr, FT_PIX_FLOOR( ystr ) ); + else +#endif /* ignore error */ - (void)FT_Outline_Embolden( &slot->outline, xstr ); - - /* this is more than enough for most glyphs; if you need accurate */ - /* values, you have to call FT_Outline_Get_CBox */ - xstr = xstr * 2; - ystr = xstr; + (void)FT_Outline_EmboldenXY( &slot->outline, xstr, ystr ); } else /* slot->format == FT_GLYPH_FORMAT_BITMAP */ { @@ -143,13 +163,13 @@ if ( slot->advance.y ) slot->advance.y += ystr; - slot->metrics.width += xstr; - slot->metrics.height += ystr; - slot->metrics.horiBearingY += ystr; - slot->metrics.horiAdvance += xstr; - slot->metrics.vertBearingX -= xstr / 2; - slot->metrics.vertBearingY += ystr; - slot->metrics.vertAdvance += ystr; + slot->metrics.width += xstr; + slot->metrics.height += ystr; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + /*if ( !use_various_tweaks ) */ +#endif + slot->metrics.horiAdvance += xstr; + slot->metrics.vertAdvance += ystr; /* XXX: 16-bit overflow case must be excluded before here */ if ( slot->format == FT_GLYPH_FORMAT_BITMAP ) diff --git a/edelweis/libs/freetype/base/ftsystem.c b/libs/freetype/base/ftsystem.c similarity index 98% rename from edelweis/libs/freetype/base/ftsystem.c rename to libs/freetype/base/ftsystem.c index 66c5d76..7e203be 100644 --- a/edelweis/libs/freetype/base/ftsystem.c +++ b/libs/freetype/base/ftsystem.c @@ -4,7 +4,7 @@ /* */ /* ANSI-specific FreeType low-level system interface (body). */ /* */ -/* Copyright 1996-2001, 2002, 2006, 2008, 2009, 2010 by */ +/* Copyright 1996-2002, 2006, 2008-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -137,6 +137,7 @@ /* */ /*************************************************************************/ +#ifndef FT_CONFIG_OPTION_DISABLE_STREAM_SUPPORT /*************************************************************************/ /* */ @@ -267,6 +268,7 @@ return FT_Err_Ok; } +#endif /* !FT_CONFIG_OPTION_DISABLE_STREAM_SUPPORT */ #ifdef FT_DEBUG_MEMORY diff --git a/dahlia/libs/freetype/base/fttrigon.c b/libs/freetype/base/fttrigon.c similarity index 100% rename from dahlia/libs/freetype/base/fttrigon.c rename to libs/freetype/base/fttrigon.c diff --git a/libs/freetype/base/fttype1.c b/libs/freetype/base/fttype1.c new file mode 100644 index 0000000..3264fba --- /dev/null +++ b/libs/freetype/base/fttype1.c @@ -0,0 +1,114 @@ +/***************************************************************************/ +/* */ +/* fttype1.c */ +/* */ +/* FreeType utility file for PS names support (body). */ +/* */ +/* Copyright 2002-2004, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_SERVICE_H +#include FT_SERVICE_POSTSCRIPT_INFO_H + + + /* documentation is in t1tables.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Get_PS_Font_Info( FT_Face face, + PS_FontInfoRec* afont_info ) + { + FT_Error error = FT_Err_Invalid_Argument; + + + if ( face ) + { + FT_Service_PsInfo service = NULL; + + + FT_FACE_FIND_SERVICE( face, service, POSTSCRIPT_INFO ); + + if ( service && service->ps_get_font_info ) + error = service->ps_get_font_info( face, afont_info ); + } + + return error; + } + + + /* documentation is in t1tables.h */ + + FT_EXPORT_DEF( FT_Int ) + FT_Has_PS_Glyph_Names( FT_Face face ) + { + FT_Int result = 0; + FT_Service_PsInfo service = NULL; + + + if ( face ) + { + FT_FACE_FIND_SERVICE( face, service, POSTSCRIPT_INFO ); + + if ( service && service->ps_has_glyph_names ) + result = service->ps_has_glyph_names( face ); + } + + return result; + } + + + /* documentation is in t1tables.h */ + + FT_EXPORT_DEF( FT_Error ) + FT_Get_PS_Font_Private( FT_Face face, + PS_PrivateRec* afont_private ) + { + FT_Error error = FT_Err_Invalid_Argument; + + + if ( face ) + { + FT_Service_PsInfo service = NULL; + + + FT_FACE_FIND_SERVICE( face, service, POSTSCRIPT_INFO ); + + if ( service && service->ps_get_font_private ) + error = service->ps_get_font_private( face, afont_private ); + } + + return error; + } + +/* documentation is in t1tables.h */ +FT_EXPORT_DEF( FT_Long ) +FT_Get_PS_Font_Value( FT_Face face, + PS_Dict_Keys key, + FT_UInt idx, + void *value, + FT_Long value_len ) +{ + FT_Int result = 0; + FT_Service_PsInfo service = NULL; + + if ( face ) + { + FT_FACE_FIND_SERVICE( face, service, POSTSCRIPT_INFO ); + if ( service && service->ps_get_font_value ) + result = service->ps_get_font_value( face, key, idx, + value, value_len ); + } + return result; +} + +/* END */ diff --git a/dahlia/libs/freetype/base/ftutil.c b/libs/freetype/base/ftutil.c similarity index 100% rename from dahlia/libs/freetype/base/ftutil.c rename to libs/freetype/base/ftutil.c diff --git a/edelweis/include/freetype/internal/services/svwinfnt.h b/libs/freetype/base/ftwinfnt.c similarity index 58% rename from edelweis/include/freetype/internal/services/svwinfnt.h rename to libs/freetype/base/ftwinfnt.c index 57f7765..bc2e90e 100644 --- a/edelweis/include/freetype/internal/services/svwinfnt.h +++ b/libs/freetype/base/ftwinfnt.c @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* svwinfnt.h */ +/* ftwinfnt.c */ /* */ -/* The FreeType Windows FNT/FONT service (specification). */ +/* FreeType API for accessing Windows FNT specific info (body). */ /* */ -/* Copyright 2003 by */ +/* Copyright 2003, 2004 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -16,35 +16,36 @@ /***************************************************************************/ -#ifndef __SVWINFNT_H__ -#define __SVWINFNT_H__ - -#include FT_INTERNAL_SERVICE_H +#include <ft2build.h> #include FT_WINFONTS_H +#include FT_INTERNAL_OBJECTS_H +#include FT_SERVICE_WINFNT_H -FT_BEGIN_HEADER - - -#define FT_SERVICE_ID_WINFNT "winfonts" - - typedef FT_Error - (*FT_WinFnt_GetHeaderFunc)( FT_Face face, - FT_WinFNT_HeaderRec *aheader ); - + /* documentation is in ftwinfnt.h */ - FT_DEFINE_SERVICE( WinFnt ) + FT_EXPORT_DEF( FT_Error ) + FT_Get_WinFNT_Header( FT_Face face, + FT_WinFNT_HeaderRec *header ) { - FT_WinFnt_GetHeaderFunc get_header; - }; + FT_Service_WinFnt service; + FT_Error error; - /* */ + error = FT_Err_Invalid_Argument; -FT_END_HEADER + if ( face != NULL ) + { + FT_FACE_LOOKUP_SERVICE( face, service, WINFNT ); + if ( service != NULL ) + { + error = service->get_header( face, header ); + } + } -#endif /* __SVWINFNT_H__ */ + return error; + } /* END */ diff --git a/edelweis/libs/freetype/autofit/afmodule.h b/libs/freetype/base/ftxf86.c similarity index 69% rename from edelweis/libs/freetype/autofit/afmodule.h rename to libs/freetype/base/ftxf86.c index d979239..a4bf767 100644 --- a/edelweis/libs/freetype/autofit/afmodule.h +++ b/libs/freetype/base/ftxf86.c @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* afmodule.h */ +/* ftxf86.c */ /* */ -/* Auto-fitter module implementation (specification). */ +/* FreeType utility file for X11 support (body). */ /* */ -/* Copyright 2003, 2004, 2005 by */ +/* Copyright 2002, 2003, 2004 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -16,22 +16,25 @@ /***************************************************************************/ -#ifndef __AFMODULE_H__ -#define __AFMODULE_H__ - #include <ft2build.h> +#include FT_XFREE86_H #include FT_INTERNAL_OBJECTS_H -#include FT_MODULE_H +#include FT_SERVICE_XFREE86_NAME_H -FT_BEGIN_HEADER + /* documentation is in ftxf86.h */ -FT_DECLARE_MODULE(autofit_module_class) + FT_EXPORT_DEF( const char* ) + FT_Get_X11_Font_Format( FT_Face face ) + { + const char* result = NULL; -FT_END_HEADER + if ( face ) + FT_FACE_FIND_SERVICE( face, result, XF86_NAME ); -#endif /* __AFMODULE_H__ */ + return result; + } /* END */ diff --git a/libs/freetype/cache/ftcbasic.c b/libs/freetype/cache/ftcbasic.c new file mode 100644 index 0000000..d4fc353 --- /dev/null +++ b/libs/freetype/cache/ftcbasic.c @@ -0,0 +1,855 @@ +/***************************************************************************/ +/* */ +/* ftcbasic.c */ +/* */ +/* The FreeType basic cache interface (body). */ +/* */ +/* Copyright 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_DEBUG_H +#include FT_CACHE_H +#include "ftcglyph.h" +#include "ftcimage.h" +#include "ftcsbits.h" + +#include "ftccback.h" +#include "ftcerror.h" + +#define FT_COMPONENT trace_cache + + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + + /* + * These structures correspond to the FTC_Font and FTC_ImageDesc types + * that were defined in version 2.1.7. + */ + typedef struct FTC_OldFontRec_ + { + FTC_FaceID face_id; + FT_UShort pix_width; + FT_UShort pix_height; + + } FTC_OldFontRec, *FTC_OldFont; + + + typedef struct FTC_OldImageDescRec_ + { + FTC_OldFontRec font; + FT_UInt32 flags; + + } FTC_OldImageDescRec, *FTC_OldImageDesc; + + + /* + * Notice that FTC_OldImageDescRec and FTC_ImageTypeRec are nearly + * identical, bit-wise. The only difference is that the `width' and + * `height' fields are expressed as 16-bit integers in the old structure, + * and as normal `int' in the new one. + * + * We are going to perform a weird hack to detect which structure is + * being passed to the image and sbit caches. If the new structure's + * `width' is larger than 0x10000, we assume that we are really receiving + * an FTC_OldImageDesc. + */ + +#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ + + + /* + * Basic Families + * + */ + typedef struct FTC_BasicAttrRec_ + { + FTC_ScalerRec scaler; + FT_UInt load_flags; + + } FTC_BasicAttrRec, *FTC_BasicAttrs; + +#define FTC_BASIC_ATTR_COMPARE( a, b ) \ + FT_BOOL( FTC_SCALER_COMPARE( &(a)->scaler, &(b)->scaler ) && \ + (a)->load_flags == (b)->load_flags ) + +#define FTC_BASIC_ATTR_HASH( a ) \ + ( FTC_SCALER_HASH( &(a)->scaler ) + 31*(a)->load_flags ) + + + typedef struct FTC_BasicQueryRec_ + { + FTC_GQueryRec gquery; + FTC_BasicAttrRec attrs; + + } FTC_BasicQueryRec, *FTC_BasicQuery; + + + typedef struct FTC_BasicFamilyRec_ + { + FTC_FamilyRec family; + FTC_BasicAttrRec attrs; + + } FTC_BasicFamilyRec, *FTC_BasicFamily; + + + FT_CALLBACK_DEF( FT_Bool ) + ftc_basic_family_compare( FTC_MruNode ftcfamily, + FT_Pointer ftcquery ) + { + FTC_BasicFamily family = (FTC_BasicFamily)ftcfamily; + FTC_BasicQuery query = (FTC_BasicQuery)ftcquery; + + + return FTC_BASIC_ATTR_COMPARE( &family->attrs, &query->attrs ); + } + + + FT_CALLBACK_DEF( FT_Error ) + ftc_basic_family_init( FTC_MruNode ftcfamily, + FT_Pointer ftcquery, + FT_Pointer ftccache ) + { + FTC_BasicFamily family = (FTC_BasicFamily)ftcfamily; + FTC_BasicQuery query = (FTC_BasicQuery)ftcquery; + FTC_Cache cache = (FTC_Cache)ftccache; + + + FTC_Family_Init( FTC_FAMILY( family ), cache ); + family->attrs = query->attrs; + return 0; + } + + + FT_CALLBACK_DEF( FT_UInt ) + ftc_basic_family_get_count( FTC_Family ftcfamily, + FTC_Manager manager ) + { + FTC_BasicFamily family = (FTC_BasicFamily)ftcfamily; + FT_Error error; + FT_Face face; + FT_UInt result = 0; + + + error = FTC_Manager_LookupFace( manager, family->attrs.scaler.face_id, + &face ); + + if ( error || !face ) + return result; + + if ( (FT_ULong)face->num_glyphs > FT_UINT_MAX || 0 > face->num_glyphs ) + { + FT_TRACE1(( "ftc_basic_family_get_count: too large number of glyphs " )); + FT_TRACE1(( "in this face, truncated\n", face->num_glyphs )); + } + + if ( !error ) + result = (FT_UInt)face->num_glyphs; + + return result; + } + + + FT_CALLBACK_DEF( FT_Error ) + ftc_basic_family_load_bitmap( FTC_Family ftcfamily, + FT_UInt gindex, + FTC_Manager manager, + FT_Face *aface ) + { + FTC_BasicFamily family = (FTC_BasicFamily)ftcfamily; + FT_Error error; + FT_Size size; + + + error = FTC_Manager_LookupSize( manager, &family->attrs.scaler, &size ); + if ( !error ) + { + FT_Face face = size->face; + + + error = FT_Load_Glyph( face, gindex, + family->attrs.load_flags | FT_LOAD_RENDER ); + if ( !error ) + *aface = face; + } + + return error; + } + + + FT_CALLBACK_DEF( FT_Error ) + ftc_basic_family_load_glyph( FTC_Family ftcfamily, + FT_UInt gindex, + FTC_Cache cache, + FT_Glyph *aglyph ) + { + FTC_BasicFamily family = (FTC_BasicFamily)ftcfamily; + FT_Error error; + FTC_Scaler scaler = &family->attrs.scaler; + FT_Face face; + FT_Size size; + + + /* we will now load the glyph image */ + error = FTC_Manager_LookupSize( cache->manager, + scaler, + &size ); + if ( !error ) + { + face = size->face; + + error = FT_Load_Glyph( face, gindex, family->attrs.load_flags ); + if ( !error ) + { + if ( face->glyph->format == FT_GLYPH_FORMAT_BITMAP || + face->glyph->format == FT_GLYPH_FORMAT_OUTLINE ) + { + /* ok, copy it */ + FT_Glyph glyph; + + + error = FT_Get_Glyph( face->glyph, &glyph ); + if ( !error ) + { + *aglyph = glyph; + goto Exit; + } + } + else + error = FTC_Err_Invalid_Argument; + } + } + + Exit: + return error; + } + + + FT_CALLBACK_DEF( FT_Bool ) + ftc_basic_gnode_compare_faceid( FTC_Node ftcgnode, + FT_Pointer ftcface_id, + FTC_Cache cache, + FT_Bool* list_changed ) + { + FTC_GNode gnode = (FTC_GNode)ftcgnode; + FTC_FaceID face_id = (FTC_FaceID)ftcface_id; + FTC_BasicFamily family = (FTC_BasicFamily)gnode->family; + FT_Bool result; + + + if ( list_changed ) + *list_changed = FALSE; + result = FT_BOOL( family->attrs.scaler.face_id == face_id ); + if ( result ) + { + /* we must call this function to avoid this node from appearing + * in later lookups with the same face_id! + */ + FTC_GNode_UnselectFamily( gnode, cache ); + } + return result; + } + + + /* + * + * basic image cache + * + */ + + FT_CALLBACK_TABLE_DEF + const FTC_IFamilyClassRec ftc_basic_image_family_class = + { + { + sizeof ( FTC_BasicFamilyRec ), + ftc_basic_family_compare, + ftc_basic_family_init, + 0, /* FTC_MruNode_ResetFunc */ + 0 /* FTC_MruNode_DoneFunc */ + }, + ftc_basic_family_load_glyph + }; + + + FT_CALLBACK_TABLE_DEF + const FTC_GCacheClassRec ftc_basic_image_cache_class = + { + { + ftc_inode_new, + ftc_inode_weight, + ftc_gnode_compare, + ftc_basic_gnode_compare_faceid, + ftc_inode_free, + + sizeof ( FTC_GCacheRec ), + ftc_gcache_init, + ftc_gcache_done + }, + (FTC_MruListClass)&ftc_basic_image_family_class + }; + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_Error ) + FTC_ImageCache_New( FTC_Manager manager, + FTC_ImageCache *acache ) + { + return FTC_GCache_New( manager, &ftc_basic_image_cache_class, + (FTC_GCache*)acache ); + } + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_Error ) + FTC_ImageCache_Lookup( FTC_ImageCache cache, + FTC_ImageType type, + FT_UInt gindex, + FT_Glyph *aglyph, + FTC_Node *anode ) + { + FTC_BasicQueryRec query; + FTC_Node node = 0; /* make compiler happy */ + FT_Error error; + FT_PtrDist hash; + + + /* some argument checks are delayed to FTC_Cache_Lookup */ + if ( !aglyph ) + { + error = FTC_Err_Invalid_Argument; + goto Exit; + } + + *aglyph = NULL; + if ( anode ) + *anode = NULL; + +#if defined( FT_CONFIG_OPTION_OLD_INTERNALS ) && ( FT_INT_MAX > 0xFFFFU ) + + /* + * This one is a major hack used to detect whether we are passed a + * regular FTC_ImageType handle, or a legacy FTC_OldImageDesc one. + */ + if ( (FT_ULong)type->width >= 0x10000L ) + { + FTC_OldImageDesc desc = (FTC_OldImageDesc)type; + + + query.attrs.scaler.face_id = desc->font.face_id; + query.attrs.scaler.width = desc->font.pix_width; + query.attrs.scaler.height = desc->font.pix_height; + query.attrs.load_flags = desc->flags; + } + else + +#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ + + { + if ( (FT_ULong)(type->flags - FT_INT_MIN) > FT_UINT_MAX ) + { + FT_TRACE1(( "FTC_ImageCache_Lookup: higher bits in load_flags" )); + FT_TRACE1(( "0x%x are dropped\n", (type->flags & ~((FT_ULong)FT_UINT_MAX)) )); + } + + query.attrs.scaler.face_id = type->face_id; + query.attrs.scaler.width = type->width; + query.attrs.scaler.height = type->height; + query.attrs.load_flags = (FT_UInt)type->flags; + } + + query.attrs.scaler.pixel = 1; + query.attrs.scaler.x_res = 0; /* make compilers happy */ + query.attrs.scaler.y_res = 0; + + hash = FTC_BASIC_ATTR_HASH( &query.attrs ) + gindex; + +#if 1 /* inlining is about 50% faster! */ + FTC_GCACHE_LOOKUP_CMP( cache, + ftc_basic_family_compare, + FTC_GNode_Compare, + hash, gindex, + &query, + node, + error ); +#else + error = FTC_GCache_Lookup( FTC_GCACHE( cache ), + hash, gindex, + FTC_GQUERY( &query ), + &node ); +#endif + if ( !error ) + { + *aglyph = FTC_INODE( node )->glyph; + + if ( anode ) + { + *anode = node; + node->ref_count++; + } + } + + Exit: + return error; + } + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_Error ) + FTC_ImageCache_LookupScaler( FTC_ImageCache cache, + FTC_Scaler scaler, + FT_ULong load_flags, + FT_UInt gindex, + FT_Glyph *aglyph, + FTC_Node *anode ) + { + FTC_BasicQueryRec query; + FTC_Node node = 0; /* make compiler happy */ + FT_Error error; + FT_PtrDist hash; + + + /* some argument checks are delayed to FTC_Cache_Lookup */ + if ( !aglyph || !scaler ) + { + error = FTC_Err_Invalid_Argument; + goto Exit; + } + + *aglyph = NULL; + if ( anode ) + *anode = NULL; + + /* FT_Load_Glyph(), FT_Load_Char() take FT_UInt flags */ + if ( load_flags > FT_UINT_MAX ) + { + FT_TRACE1(( "FTC_ImageCache_LookupScaler: higher bits in load_flags" )); + FT_TRACE1(( "0x%x are dropped\n", (load_flags & ~((FT_ULong)FT_UINT_MAX)) )); + } + + query.attrs.scaler = scaler[0]; + query.attrs.load_flags = (FT_UInt)load_flags; + + hash = FTC_BASIC_ATTR_HASH( &query.attrs ) + gindex; + + FTC_GCACHE_LOOKUP_CMP( cache, + ftc_basic_family_compare, + FTC_GNode_Compare, + hash, gindex, + &query, + node, + error ); + if ( !error ) + { + *aglyph = FTC_INODE( node )->glyph; + + if ( anode ) + { + *anode = node; + node->ref_count++; + } + } + + Exit: + return error; + } + + + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + + /* yet another backwards-legacy structure */ + typedef struct FTC_OldImage_Desc_ + { + FTC_FontRec font; + FT_UInt image_type; + + } FTC_OldImage_Desc; + + +#define FTC_OLD_IMAGE_FORMAT( x ) ( (x) & 7 ) + + +#define ftc_old_image_format_bitmap 0x0000 +#define ftc_old_image_format_outline 0x0001 + +#define ftc_old_image_format_mask 0x000F + +#define ftc_old_image_flag_monochrome 0x0010 +#define ftc_old_image_flag_unhinted 0x0020 +#define ftc_old_image_flag_autohinted 0x0040 +#define ftc_old_image_flag_unscaled 0x0080 +#define ftc_old_image_flag_no_sbits 0x0100 + + /* monochrome bitmap */ +#define ftc_old_image_mono ftc_old_image_format_bitmap | \ + ftc_old_image_flag_monochrome + + /* anti-aliased bitmap */ +#define ftc_old_image_grays ftc_old_image_format_bitmap + + /* scaled outline */ +#define ftc_old_image_outline ftc_old_image_format_outline + + + static void + ftc_image_type_from_old_desc( FTC_ImageType typ, + FTC_OldImage_Desc* desc ) + { + typ->face_id = desc->font.face_id; + typ->width = desc->font.pix_width; + typ->height = desc->font.pix_height; + + /* convert image type flags to load flags */ + { + FT_UInt load_flags = FT_LOAD_DEFAULT; + FT_UInt type = desc->image_type; + + + /* determine load flags, depending on the font description's */ + /* image type */ + + if ( FTC_OLD_IMAGE_FORMAT( type ) == ftc_old_image_format_bitmap ) + { + if ( type & ftc_old_image_flag_monochrome ) + load_flags |= FT_LOAD_MONOCHROME; + + /* disable embedded bitmaps loading if necessary */ + if ( type & ftc_old_image_flag_no_sbits ) + load_flags |= FT_LOAD_NO_BITMAP; + } + else + { + /* we want an outline, don't load embedded bitmaps */ + load_flags |= FT_LOAD_NO_BITMAP; + + if ( type & ftc_old_image_flag_unscaled ) + load_flags |= FT_LOAD_NO_SCALE; + } + + /* always render glyphs to bitmaps */ + load_flags |= FT_LOAD_RENDER; + + if ( type & ftc_old_image_flag_unhinted ) + load_flags |= FT_LOAD_NO_HINTING; + + if ( type & ftc_old_image_flag_autohinted ) + load_flags |= FT_LOAD_FORCE_AUTOHINT; + + typ->flags = load_flags; + } + } + + + FT_EXPORT( FT_Error ) + FTC_Image_Cache_New( FTC_Manager manager, + FTC_ImageCache *acache ); + + FT_EXPORT( FT_Error ) + FTC_Image_Cache_Lookup( FTC_ImageCache icache, + FTC_OldImage_Desc* desc, + FT_UInt gindex, + FT_Glyph *aglyph ); + + + FT_EXPORT_DEF( FT_Error ) + FTC_Image_Cache_New( FTC_Manager manager, + FTC_ImageCache *acache ) + { + return FTC_ImageCache_New( manager, (FTC_ImageCache*)acache ); + } + + + + FT_EXPORT_DEF( FT_Error ) + FTC_Image_Cache_Lookup( FTC_ImageCache icache, + FTC_OldImage_Desc* desc, + FT_UInt gindex, + FT_Glyph *aglyph ) + { + FTC_ImageTypeRec type0; + + + if ( !desc ) + return FTC_Err_Invalid_Argument; + + ftc_image_type_from_old_desc( &type0, desc ); + + return FTC_ImageCache_Lookup( (FTC_ImageCache)icache, + &type0, + gindex, + aglyph, + NULL ); + } + +#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ + + + /* + * + * basic small bitmap cache + * + */ + + + FT_CALLBACK_TABLE_DEF + const FTC_SFamilyClassRec ftc_basic_sbit_family_class = + { + { + sizeof ( FTC_BasicFamilyRec ), + ftc_basic_family_compare, + ftc_basic_family_init, + 0, /* FTC_MruNode_ResetFunc */ + 0 /* FTC_MruNode_DoneFunc */ + }, + ftc_basic_family_get_count, + ftc_basic_family_load_bitmap + }; + + + FT_CALLBACK_TABLE_DEF + const FTC_GCacheClassRec ftc_basic_sbit_cache_class = + { + { + ftc_snode_new, + ftc_snode_weight, + ftc_snode_compare, + ftc_basic_gnode_compare_faceid, + ftc_snode_free, + + sizeof ( FTC_GCacheRec ), + ftc_gcache_init, + ftc_gcache_done + }, + (FTC_MruListClass)&ftc_basic_sbit_family_class + }; + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_Error ) + FTC_SBitCache_New( FTC_Manager manager, + FTC_SBitCache *acache ) + { + return FTC_GCache_New( manager, &ftc_basic_sbit_cache_class, + (FTC_GCache*)acache ); + } + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_Error ) + FTC_SBitCache_Lookup( FTC_SBitCache cache, + FTC_ImageType type, + FT_UInt gindex, + FTC_SBit *ansbit, + FTC_Node *anode ) + { + FT_Error error; + FTC_BasicQueryRec query; + FTC_Node node = 0; /* make compiler happy */ + FT_PtrDist hash; + + + if ( anode ) + *anode = NULL; + + /* other argument checks delayed to FTC_Cache_Lookup */ + if ( !ansbit ) + return FTC_Err_Invalid_Argument; + + *ansbit = NULL; + +#if defined( FT_CONFIG_OPTION_OLD_INTERNALS ) && ( FT_INT_MAX > 0xFFFFU ) + + /* This one is a major hack used to detect whether we are passed a + * regular FTC_ImageType handle, or a legacy FTC_OldImageDesc one. + */ + if ( (FT_ULong)type->width >= 0x10000L ) + { + FTC_OldImageDesc desc = (FTC_OldImageDesc)type; + + + query.attrs.scaler.face_id = desc->font.face_id; + query.attrs.scaler.width = desc->font.pix_width; + query.attrs.scaler.height = desc->font.pix_height; + query.attrs.load_flags = desc->flags; + } + else + +#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ + + { + if ( (FT_ULong)(type->flags - FT_INT_MIN) > FT_UINT_MAX ) + { + FT_TRACE1(( "FTC_ImageCache_Lookup: higher bits in load_flags" )); + FT_TRACE1(( "0x%x are dropped\n", (type->flags & ~((FT_ULong)FT_UINT_MAX)) )); + } + + query.attrs.scaler.face_id = type->face_id; + query.attrs.scaler.width = type->width; + query.attrs.scaler.height = type->height; + query.attrs.load_flags = (FT_UInt)type->flags; + } + + query.attrs.scaler.pixel = 1; + query.attrs.scaler.x_res = 0; /* make compilers happy */ + query.attrs.scaler.y_res = 0; + + /* beware, the hash must be the same for all glyph ranges! */ + hash = FTC_BASIC_ATTR_HASH( &query.attrs ) + + gindex / FTC_SBIT_ITEMS_PER_NODE; + +#if 1 /* inlining is about 50% faster! */ + FTC_GCACHE_LOOKUP_CMP( cache, + ftc_basic_family_compare, + FTC_SNode_Compare, + hash, gindex, + &query, + node, + error ); +#else + error = FTC_GCache_Lookup( FTC_GCACHE( cache ), + hash, + gindex, + FTC_GQUERY( &query ), + &node ); +#endif + if ( error ) + goto Exit; + + *ansbit = FTC_SNODE( node )->sbits + + ( gindex - FTC_GNODE( node )->gindex ); + + if ( anode ) + { + *anode = node; + node->ref_count++; + } + + Exit: + return error; + } + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_Error ) + FTC_SBitCache_LookupScaler( FTC_SBitCache cache, + FTC_Scaler scaler, + FT_ULong load_flags, + FT_UInt gindex, + FTC_SBit *ansbit, + FTC_Node *anode ) + { + FT_Error error; + FTC_BasicQueryRec query; + FTC_Node node = 0; /* make compiler happy */ + FT_PtrDist hash; + + + if ( anode ) + *anode = NULL; + + /* other argument checks delayed to FTC_Cache_Lookup */ + if ( !ansbit || !scaler ) + return FTC_Err_Invalid_Argument; + + *ansbit = NULL; + + /* FT_Load_Glyph(), FT_Load_Char() take FT_UInt flags */ + if ( load_flags > FT_UINT_MAX ) + { + FT_TRACE1(( "FTC_ImageCache_LookupScaler: higher bits in load_flags" )); + FT_TRACE1(( "0x%x are dropped\n", (load_flags & ~((FT_ULong)FT_UINT_MAX)) )); + } + + query.attrs.scaler = scaler[0]; + query.attrs.load_flags = (FT_UInt)load_flags; + + /* beware, the hash must be the same for all glyph ranges! */ + hash = FTC_BASIC_ATTR_HASH( &query.attrs ) + + gindex / FTC_SBIT_ITEMS_PER_NODE; + + FTC_GCACHE_LOOKUP_CMP( cache, + ftc_basic_family_compare, + FTC_SNode_Compare, + hash, gindex, + &query, + node, + error ); + if ( error ) + goto Exit; + + *ansbit = FTC_SNODE( node )->sbits + + ( gindex - FTC_GNODE( node )->gindex ); + + if ( anode ) + { + *anode = node; + node->ref_count++; + } + + Exit: + return error; + } + + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + + FT_EXPORT( FT_Error ) + FTC_SBit_Cache_New( FTC_Manager manager, + FTC_SBitCache *acache ); + + FT_EXPORT( FT_Error ) + FTC_SBit_Cache_Lookup( FTC_SBitCache cache, + FTC_OldImage_Desc* desc, + FT_UInt gindex, + FTC_SBit *ansbit ); + + + FT_EXPORT_DEF( FT_Error ) + FTC_SBit_Cache_New( FTC_Manager manager, + FTC_SBitCache *acache ) + { + return FTC_SBitCache_New( manager, (FTC_SBitCache*)acache ); + } + + + FT_EXPORT_DEF( FT_Error ) + FTC_SBit_Cache_Lookup( FTC_SBitCache cache, + FTC_OldImage_Desc* desc, + FT_UInt gindex, + FTC_SBit *ansbit ) + { + FTC_ImageTypeRec type0; + + + if ( !desc ) + return FTC_Err_Invalid_Argument; + + ftc_image_type_from_old_desc( &type0, desc ); + + return FTC_SBitCache_Lookup( (FTC_SBitCache)cache, + &type0, + gindex, + ansbit, + NULL ); + } + +#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ + + +/* END */ diff --git a/libs/freetype/cache/ftccache.c b/libs/freetype/cache/ftccache.c new file mode 100644 index 0000000..f01c403 --- /dev/null +++ b/libs/freetype/cache/ftccache.c @@ -0,0 +1,626 @@ +/***************************************************************************/ +/* */ +/* ftccache.c */ +/* */ +/* The FreeType internal cache interface (body). */ +/* */ +/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, */ +/* 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include "ftcmanag.h" +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_DEBUG_H + +#include "ftccback.h" +#include "ftcerror.h" + +#undef FT_COMPONENT +#define FT_COMPONENT trace_cache + + +#define FTC_HASH_MAX_LOAD 2 +#define FTC_HASH_MIN_LOAD 1 +#define FTC_HASH_SUB_LOAD ( FTC_HASH_MAX_LOAD - FTC_HASH_MIN_LOAD ) + + /* this one _must_ be a power of 2! */ +#define FTC_HASH_INITIAL_SIZE 8 + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** CACHE NODE DEFINITIONS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + /* add a new node to the head of the manager's circular MRU list */ + static void + ftc_node_mru_link( FTC_Node node, + FTC_Manager manager ) + { + void *nl = &manager->nodes_list; + + + FTC_MruNode_Prepend( (FTC_MruNode*)nl, + (FTC_MruNode)node ); + manager->num_nodes++; + } + + + /* remove a node from the manager's MRU list */ + static void + ftc_node_mru_unlink( FTC_Node node, + FTC_Manager manager ) + { + void *nl = &manager->nodes_list; + + + FTC_MruNode_Remove( (FTC_MruNode*)nl, + (FTC_MruNode)node ); + manager->num_nodes--; + } + + +#ifndef FTC_INLINE + + /* move a node to the head of the manager's MRU list */ + static void + ftc_node_mru_up( FTC_Node node, + FTC_Manager manager ) + { + FTC_MruNode_Up( (FTC_MruNode*)&manager->nodes_list, + (FTC_MruNode)node ); + } + + + /* get a top bucket for specified hash from cache, + * body for FTC_NODE__TOP_FOR_HASH( cache, hash ) + */ + FT_LOCAL_DEF( FTC_Node* ) + ftc_get_top_node_for_hash( FTC_Cache cache, + FT_PtrDist hash ) + { + FTC_Node* pnode; + FT_UInt idx; + + + idx = (FT_UInt)( hash & cache->mask ); + if ( idx < cache->p ) + idx = (FT_UInt)( hash & ( 2 * cache->mask + 1 ) ); + pnode = cache->buckets + idx; + return pnode; + } + +#endif /* !FTC_INLINE */ + + + /* Note that this function cannot fail. If we cannot re-size the + * buckets array appropriately, we simply degrade the hash table's + * performance! + */ + static void + ftc_cache_resize( FTC_Cache cache ) + { + for (;;) + { + FTC_Node node, *pnode; + FT_UFast p = cache->p; + FT_UFast mask = cache->mask; + FT_UFast count = mask + p + 1; /* number of buckets */ + + + /* do we need to shrink the buckets array? */ + if ( cache->slack < 0 ) + { + FTC_Node new_list = NULL; + + + /* try to expand the buckets array _before_ splitting + * the bucket lists + */ + if ( p >= mask ) + { + FT_Memory memory = cache->memory; + FT_Error error; + + + /* if we can't expand the array, leave immediately */ + if ( FT_RENEW_ARRAY( cache->buckets, + ( mask + 1 ) * 2, ( mask + 1 ) * 4 ) ) + break; + } + + /* split a single bucket */ + pnode = cache->buckets + p; + + for (;;) + { + node = *pnode; + if ( node == NULL ) + break; + + if ( node->hash & ( mask + 1 ) ) + { + *pnode = node->link; + node->link = new_list; + new_list = node; + } + else + pnode = &node->link; + } + + cache->buckets[p + mask + 1] = new_list; + + cache->slack += FTC_HASH_MAX_LOAD; + + if ( p >= mask ) + { + cache->mask = 2 * mask + 1; + cache->p = 0; + } + else + cache->p = p + 1; + } + + /* do we need to expand the buckets array? */ + else if ( cache->slack > (FT_Long)count * FTC_HASH_SUB_LOAD ) + { + FT_UFast old_index = p + mask; + FTC_Node* pold; + + + if ( old_index + 1 <= FTC_HASH_INITIAL_SIZE ) + break; + + if ( p == 0 ) + { + FT_Memory memory = cache->memory; + FT_Error error; + + + /* if we can't shrink the array, leave immediately */ + if ( FT_RENEW_ARRAY( cache->buckets, + ( mask + 1 ) * 2, mask + 1 ) ) + break; + + cache->mask >>= 1; + p = cache->mask; + } + else + p--; + + pnode = cache->buckets + p; + while ( *pnode ) + pnode = &(*pnode)->link; + + pold = cache->buckets + old_index; + *pnode = *pold; + *pold = NULL; + + cache->slack -= FTC_HASH_MAX_LOAD; + cache->p = p; + } + + /* otherwise, the hash table is balanced */ + else + break; + } + } + + + /* remove a node from its cache's hash table */ + static void + ftc_node_hash_unlink( FTC_Node node0, + FTC_Cache cache ) + { + FTC_Node *pnode = FTC_NODE__TOP_FOR_HASH( cache, node0->hash ); + + + for (;;) + { + FTC_Node node = *pnode; + + + if ( node == NULL ) + { + FT_TRACE0(( "ftc_node_hash_unlink: unknown node\n" )); + return; + } + + if ( node == node0 ) + break; + + pnode = &(*pnode)->link; + } + + *pnode = node0->link; + node0->link = NULL; + + cache->slack++; + ftc_cache_resize( cache ); + } + + + /* add a node to the `top' of its cache's hash table */ + static void + ftc_node_hash_link( FTC_Node node, + FTC_Cache cache ) + { + FTC_Node *pnode = FTC_NODE__TOP_FOR_HASH( cache, node->hash ); + + + node->link = *pnode; + *pnode = node; + + cache->slack--; + ftc_cache_resize( cache ); + } + + + /* remove a node from the cache manager */ +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + FT_BASE_DEF( void ) +#else + FT_LOCAL_DEF( void ) +#endif + ftc_node_destroy( FTC_Node node, + FTC_Manager manager ) + { + FTC_Cache cache; + + +#ifdef FT_DEBUG_ERROR + /* find node's cache */ + if ( node->cache_index >= manager->num_caches ) + { + FT_TRACE0(( "ftc_node_destroy: invalid node handle\n" )); + return; + } +#endif + + cache = manager->caches[node->cache_index]; + +#ifdef FT_DEBUG_ERROR + if ( cache == NULL ) + { + FT_TRACE0(( "ftc_node_destroy: invalid node handle\n" )); + return; + } +#endif + + manager->cur_weight -= cache->clazz.node_weight( node, cache ); + + /* remove node from mru list */ + ftc_node_mru_unlink( node, manager ); + + /* remove node from cache's hash table */ + ftc_node_hash_unlink( node, cache ); + + /* now finalize it */ + cache->clazz.node_free( node, cache ); + +#if 0 + /* check, just in case of general corruption :-) */ + if ( manager->num_nodes == 0 ) + FT_TRACE0(( "ftc_node_destroy: invalid cache node count (%d)\n", + manager->num_nodes )); +#endif + } + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** ABSTRACT CACHE CLASS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + FT_LOCAL_DEF( FT_Error ) + FTC_Cache_Init( FTC_Cache cache ) + { + return ftc_cache_init( cache ); + } + + + FT_LOCAL_DEF( FT_Error ) + ftc_cache_init( FTC_Cache cache ) + { + FT_Memory memory = cache->memory; + FT_Error error; + + + cache->p = 0; + cache->mask = FTC_HASH_INITIAL_SIZE - 1; + cache->slack = FTC_HASH_INITIAL_SIZE * FTC_HASH_MAX_LOAD; + + (void)FT_NEW_ARRAY( cache->buckets, FTC_HASH_INITIAL_SIZE * 2 ); + return error; + } + + + static void + FTC_Cache_Clear( FTC_Cache cache ) + { + if ( cache && cache->buckets ) + { + FTC_Manager manager = cache->manager; + FT_UFast i; + FT_UFast count; + + + count = cache->p + cache->mask + 1; + + for ( i = 0; i < count; i++ ) + { + FTC_Node *pnode = cache->buckets + i, next, node = *pnode; + + + while ( node ) + { + next = node->link; + node->link = NULL; + + /* remove node from mru list */ + ftc_node_mru_unlink( node, manager ); + + /* now finalize it */ + manager->cur_weight -= cache->clazz.node_weight( node, cache ); + + cache->clazz.node_free( node, cache ); + node = next; + } + cache->buckets[i] = NULL; + } + ftc_cache_resize( cache ); + } + } + + + FT_LOCAL_DEF( void ) + ftc_cache_done( FTC_Cache cache ) + { + if ( cache->memory ) + { + FT_Memory memory = cache->memory; + + + FTC_Cache_Clear( cache ); + + FT_FREE( cache->buckets ); + cache->mask = 0; + cache->p = 0; + cache->slack = 0; + + cache->memory = NULL; + } + } + + + FT_LOCAL_DEF( void ) + FTC_Cache_Done( FTC_Cache cache ) + { + ftc_cache_done( cache ); + } + + + static void + ftc_cache_add( FTC_Cache cache, + FT_PtrDist hash, + FTC_Node node ) + { + node->hash = hash; + node->cache_index = (FT_UInt16)cache->index; + node->ref_count = 0; + + ftc_node_hash_link( node, cache ); + ftc_node_mru_link( node, cache->manager ); + + { + FTC_Manager manager = cache->manager; + + + manager->cur_weight += cache->clazz.node_weight( node, cache ); + + if ( manager->cur_weight >= manager->max_weight ) + { + node->ref_count++; + FTC_Manager_Compress( manager ); + node->ref_count--; + } + } + } + + + FT_LOCAL_DEF( FT_Error ) + FTC_Cache_NewNode( FTC_Cache cache, + FT_PtrDist hash, + FT_Pointer query, + FTC_Node *anode ) + { + FT_Error error; + FTC_Node node; + + + /* + * We use the FTC_CACHE_TRYLOOP macros to support out-of-memory + * errors (OOM) correctly, i.e., by flushing the cache progressively + * in order to make more room. + */ + + FTC_CACHE_TRYLOOP( cache ) + { + error = cache->clazz.node_new( &node, query, cache ); + } + FTC_CACHE_TRYLOOP_END( NULL ); + + if ( error ) + node = NULL; + else + { + /* don't assume that the cache has the same number of buckets, since + * our allocation request might have triggered global cache flushing + */ + ftc_cache_add( cache, hash, node ); + } + + *anode = node; + return error; + } + + +#ifndef FTC_INLINE + + FT_LOCAL_DEF( FT_Error ) + FTC_Cache_Lookup( FTC_Cache cache, + FT_PtrDist hash, + FT_Pointer query, + FTC_Node *anode ) + { + FTC_Node* bucket; + FTC_Node* pnode; + FTC_Node node; + FT_Error error = FTC_Err_Ok; + FT_Bool list_changed = FALSE; + + FTC_Node_CompareFunc compare = cache->clazz.node_compare; + + + if ( cache == NULL || anode == NULL ) + return FTC_Err_Invalid_Argument; + + /* Go to the `top' node of the list sharing same masked hash */ + bucket = pnode = FTC_NODE__TOP_FOR_HASH( cache, hash ); + + /* Lookup a node with exactly same hash and queried properties. */ + /* NOTE: _nodcomp() may change the linked list to reduce memory. */ + for (;;) + { + node = *pnode; + if ( node == NULL ) + goto NewNode; + + if ( node->hash == hash && + compare( node, query, cache, &list_changed ) ) + break; + + pnode = &node->link; + } + + if ( list_changed ) + { + /* Update bucket by modified linked list */ + bucket = pnode = FTC_NODE__TOP_FOR_HASH( cache, hash ); + + /* Update pnode by modified linked list */ + while ( *pnode != node ) + { + if ( *pnode == NULL ) + { + FT_ERROR(( "FTC_Cache_Lookup: oops!!! node missing\n" )); + goto NewNode; + } + else + pnode = &((*pnode)->link); + } + } + + /* Reorder the list to move the found node to the `top' */ + if ( node != *bucket ) + { + *pnode = node->link; + node->link = *bucket; + *bucket = node; + } + + /* move to head of MRU list */ + { + FTC_Manager manager = cache->manager; + + + if ( node != manager->nodes_list ) + ftc_node_mru_up( node, manager ); + } + *anode = node; + + return error; + + NewNode: + return FTC_Cache_NewNode( cache, hash, query, anode ); + } + +#endif /* !FTC_INLINE */ + + + FT_LOCAL_DEF( void ) + FTC_Cache_RemoveFaceID( FTC_Cache cache, + FTC_FaceID face_id ) + { + FT_UFast i, count; + FTC_Manager manager = cache->manager; + FTC_Node frees = NULL; + + + count = cache->p + cache->mask + 1; + for ( i = 0; i < count; i++ ) + { + FTC_Node* bucket = cache->buckets + i; + FTC_Node* pnode = bucket; + + + for ( ;; ) + { + FTC_Node node = *pnode; + FT_Bool list_changed = FALSE; + + + if ( node == NULL ) + break; + + if ( cache->clazz.node_remove_faceid( node, face_id, + cache, &list_changed ) ) + { + *pnode = node->link; + node->link = frees; + frees = node; + } + else + pnode = &node->link; + } + } + + /* remove all nodes in the free list */ + while ( frees ) + { + FTC_Node node; + + + node = frees; + frees = node->link; + + manager->cur_weight -= cache->clazz.node_weight( node, cache ); + ftc_node_mru_unlink( node, manager ); + + cache->clazz.node_free( node, cache ); + + cache->slack++; + } + + ftc_cache_resize( cache ); + } + + +/* END */ diff --git a/libs/freetype/cache/ftccache.h b/libs/freetype/cache/ftccache.h new file mode 100644 index 0000000..d60984f --- /dev/null +++ b/libs/freetype/cache/ftccache.h @@ -0,0 +1,359 @@ +/***************************************************************************/ +/* */ +/* ftccache.h */ +/* */ +/* FreeType internal cache interface (specification). */ +/* */ +/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, */ +/* 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#ifndef __FTCCACHE_H__ +#define __FTCCACHE_H__ + + +#include "ftcmru.h" + +FT_BEGIN_HEADER + +#define _FTC_FACE_ID_HASH( i ) \ + ((FT_PtrDist)(( (FT_PtrDist)(i) >> 3 ) ^ ( (FT_PtrDist)(i) << 7 ))) + + /* handle to cache object */ + typedef struct FTC_CacheRec_* FTC_Cache; + + /* handle to cache class */ + typedef const struct FTC_CacheClassRec_* FTC_CacheClass; + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** CACHE NODE DEFINITIONS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + /*************************************************************************/ + /* */ + /* Each cache controls one or more cache nodes. Each node is part of */ + /* the global_lru list of the manager. Its `data' field however is used */ + /* as a reference count for now. */ + /* */ + /* A node can be anything, depending on the type of information held by */ + /* the cache. It can be an individual glyph image, a set of bitmaps */ + /* glyphs for a given size, some metrics, etc. */ + /* */ + /*************************************************************************/ + + /* structure size should be 20 bytes on 32-bits machines */ + typedef struct FTC_NodeRec_ + { + FTC_MruNodeRec mru; /* circular mru list pointer */ + FTC_Node link; /* used for hashing */ + FT_PtrDist hash; /* used for hashing too */ + FT_UShort cache_index; /* index of cache the node belongs to */ + FT_Short ref_count; /* reference count for this node */ + + } FTC_NodeRec; + + +#define FTC_NODE( x ) ( (FTC_Node)(x) ) +#define FTC_NODE_P( x ) ( (FTC_Node*)(x) ) + +#define FTC_NODE__NEXT( x ) FTC_NODE( (x)->mru.next ) +#define FTC_NODE__PREV( x ) FTC_NODE( (x)->mru.prev ) + +#ifdef FTC_INLINE +#define FTC_NODE__TOP_FOR_HASH( cache, hash ) \ + ( ( cache )->buckets + \ + ( ( ( ( hash ) & ( cache )->mask ) < ( cache )->p ) \ + ? ( ( hash ) & ( ( cache )->mask * 2 + 1 ) ) \ + : ( ( hash ) & ( cache )->mask ) ) ) +#else + FT_LOCAL( FTC_Node* ) + ftc_get_top_node_for_hash( FTC_Cache cache, + FT_PtrDist hash ); +#define FTC_NODE__TOP_FOR_HASH( cache, hash ) \ + ftc_get_top_node_for_hash( ( cache ), ( hash ) ) +#endif + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + FT_BASE( void ) + ftc_node_destroy( FTC_Node node, + FTC_Manager manager ); +#endif + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** CACHE DEFINITIONS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + /* initialize a new cache node */ + typedef FT_Error + (*FTC_Node_NewFunc)( FTC_Node *pnode, + FT_Pointer query, + FTC_Cache cache ); + + typedef FT_Offset + (*FTC_Node_WeightFunc)( FTC_Node node, + FTC_Cache cache ); + + /* compare a node to a given key pair */ + typedef FT_Bool + (*FTC_Node_CompareFunc)( FTC_Node node, + FT_Pointer key, + FTC_Cache cache, + FT_Bool* list_changed ); + + + typedef void + (*FTC_Node_FreeFunc)( FTC_Node node, + FTC_Cache cache ); + + typedef FT_Error + (*FTC_Cache_InitFunc)( FTC_Cache cache ); + + typedef void + (*FTC_Cache_DoneFunc)( FTC_Cache cache ); + + + typedef struct FTC_CacheClassRec_ + { + FTC_Node_NewFunc node_new; + FTC_Node_WeightFunc node_weight; + FTC_Node_CompareFunc node_compare; + FTC_Node_CompareFunc node_remove_faceid; + FTC_Node_FreeFunc node_free; + + FT_Offset cache_size; + FTC_Cache_InitFunc cache_init; + FTC_Cache_DoneFunc cache_done; + + } FTC_CacheClassRec; + + + /* each cache really implements a dynamic hash table to manage its nodes */ + typedef struct FTC_CacheRec_ + { + FT_UFast p; + FT_UFast mask; + FT_Long slack; + FTC_Node* buckets; + + FTC_CacheClassRec clazz; /* local copy, for speed */ + + FTC_Manager manager; + FT_Memory memory; + FT_UInt index; /* in manager's table */ + + FTC_CacheClass org_class; /* original class pointer */ + + } FTC_CacheRec; + + +#define FTC_CACHE( x ) ( (FTC_Cache)(x) ) +#define FTC_CACHE_P( x ) ( (FTC_Cache*)(x) ) + + + /* default cache initialize */ + FT_LOCAL( FT_Error ) + FTC_Cache_Init( FTC_Cache cache ); + + /* default cache finalizer */ + FT_LOCAL( void ) + FTC_Cache_Done( FTC_Cache cache ); + + /* Call this function to look up the cache. If no corresponding + * node is found, a new one is automatically created. This function + * is capable of flushing the cache adequately to make room for the + * new cache object. + */ + +#ifndef FTC_INLINE + FT_LOCAL( FT_Error ) + FTC_Cache_Lookup( FTC_Cache cache, + FT_PtrDist hash, + FT_Pointer query, + FTC_Node *anode ); +#endif + + FT_LOCAL( FT_Error ) + FTC_Cache_NewNode( FTC_Cache cache, + FT_PtrDist hash, + FT_Pointer query, + FTC_Node *anode ); + + /* Remove all nodes that relate to a given face_id. This is useful + * when un-installing fonts. Note that if a cache node relates to + * the face_id but is locked (i.e., has `ref_count > 0'), the node + * will _not_ be destroyed, but its internal face_id reference will + * be modified. + * + * The final result will be that the node will never come back + * in further lookup requests, and will be flushed on demand from + * the cache normally when its reference count reaches 0. + */ + FT_LOCAL( void ) + FTC_Cache_RemoveFaceID( FTC_Cache cache, + FTC_FaceID face_id ); + + +#ifdef FTC_INLINE + +#define FTC_CACHE_LOOKUP_CMP( cache, nodecmp, hash, query, node, error ) \ + FT_BEGIN_STMNT \ + FTC_Node *_bucket, *_pnode, _node; \ + FTC_Cache _cache = FTC_CACHE(cache); \ + FT_PtrDist _hash = (FT_PtrDist)(hash); \ + FTC_Node_CompareFunc _nodcomp = (FTC_Node_CompareFunc)(nodecmp); \ + FT_Bool _list_changed = FALSE; \ + \ + \ + error = FTC_Err_Ok; \ + node = NULL; \ + \ + /* Go to the `top' node of the list sharing same masked hash */ \ + _bucket = _pnode = FTC_NODE__TOP_FOR_HASH( _cache, _hash ); \ + \ + /* Look up a node with identical hash and queried properties. */ \ + /* NOTE: _nodcomp() may change the linked list to reduce memory. */ \ + for (;;) \ + { \ + _node = *_pnode; \ + if ( _node == NULL ) \ + goto _NewNode; \ + \ + if ( _node->hash == _hash && \ + _nodcomp( _node, query, _cache, &_list_changed ) ) \ + break; \ + \ + _pnode = &_node->link; \ + } \ + \ + if ( _list_changed ) \ + { \ + /* Update _bucket by possibly modified linked list */ \ + _bucket = _pnode = FTC_NODE__TOP_FOR_HASH( _cache, _hash ); \ + \ + /* Update _pnode by possibly modified linked list */ \ + while ( *_pnode != _node ) \ + { \ + if ( *_pnode == NULL ) \ + { \ + FT_ERROR(( "FTC_CACHE_LOOKUP_CMP: oops!!! node missing\n" )); \ + goto _NewNode; \ + } \ + else \ + _pnode = &((*_pnode)->link); \ + } \ + } \ + \ + /* Reorder the list to move the found node to the `top' */ \ + if ( _node != *_bucket ) \ + { \ + *_pnode = _node->link; \ + _node->link = *_bucket; \ + *_bucket = _node; \ + } \ + \ + /* Update MRU list */ \ + { \ + FTC_Manager _manager = _cache->manager; \ + void* _nl = &_manager->nodes_list; \ + \ + \ + if ( _node != _manager->nodes_list ) \ + FTC_MruNode_Up( (FTC_MruNode*)_nl, \ + (FTC_MruNode)_node ); \ + } \ + goto _Ok; \ + \ + _NewNode: \ + error = FTC_Cache_NewNode( _cache, _hash, query, &_node ); \ + \ + _Ok: \ + node = _node; \ + FT_END_STMNT + +#else /* !FTC_INLINE */ + +#define FTC_CACHE_LOOKUP_CMP( cache, nodecmp, hash, query, node, error ) \ + FT_BEGIN_STMNT \ + error = FTC_Cache_Lookup( FTC_CACHE( cache ), hash, query, \ + (FTC_Node*)&(node) ); \ + FT_END_STMNT + +#endif /* !FTC_INLINE */ + + + /* + * This macro, together with FTC_CACHE_TRYLOOP_END, defines a retry + * loop to flush the cache repeatedly in case of memory overflows. + * + * It is used when creating a new cache node, or within a lookup + * that needs to allocate data (e.g. the sbit cache lookup). + * + * Example: + * + * { + * FTC_CACHE_TRYLOOP( cache ) + * error = load_data( ... ); + * FTC_CACHE_TRYLOOP_END() + * } + * + */ +#define FTC_CACHE_TRYLOOP( cache ) \ + { \ + FTC_Manager _try_manager = FTC_CACHE( cache )->manager; \ + FT_UInt _try_count = 4; \ + \ + \ + for (;;) \ + { \ + FT_UInt _try_done; + + +#define FTC_CACHE_TRYLOOP_END( list_changed ) \ + if ( !error || error != FTC_Err_Out_Of_Memory ) \ + break; \ + \ + _try_done = FTC_Manager_FlushN( _try_manager, _try_count ); \ + if ( _try_done > 0 && ( list_changed ) ) \ + *(FT_Bool*)( list_changed ) = TRUE; \ + \ + if ( _try_done == 0 ) \ + break; \ + \ + if ( _try_done == _try_count ) \ + { \ + _try_count *= 2; \ + if ( _try_count < _try_done || \ + _try_count > _try_manager->num_nodes ) \ + _try_count = _try_manager->num_nodes; \ + } \ + } \ + } + + /* */ + +FT_END_HEADER + + +#endif /* __FTCCACHE_H__ */ + + +/* END */ diff --git a/libs/freetype/cache/ftccback.h b/libs/freetype/cache/ftccback.h new file mode 100644 index 0000000..80ec9ce --- /dev/null +++ b/libs/freetype/cache/ftccback.h @@ -0,0 +1,92 @@ +/***************************************************************************/ +/* */ +/* ftccback.h */ +/* */ +/* Callback functions of the caching sub-system (specification only). */ +/* */ +/* Copyright 2004, 2005, 2006, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + +#ifndef __FTCCBACK_H__ +#define __FTCCBACK_H__ + +#include <ft2build.h> +#include FT_CACHE_H +#include "ftcmru.h" +#include "ftcimage.h" +#include "ftcmanag.h" +#include "ftcglyph.h" +#include "ftcsbits.h" + + + FT_LOCAL( void ) + ftc_inode_free( FTC_Node inode, + FTC_Cache cache ); + + FT_LOCAL( FT_Error ) + ftc_inode_new( FTC_Node *pinode, + FT_Pointer gquery, + FTC_Cache cache ); + + FT_LOCAL( FT_Offset ) + ftc_inode_weight( FTC_Node inode, + FTC_Cache cache ); + + + FT_LOCAL( void ) + ftc_snode_free( FTC_Node snode, + FTC_Cache cache ); + + FT_LOCAL( FT_Error ) + ftc_snode_new( FTC_Node *psnode, + FT_Pointer gquery, + FTC_Cache cache ); + + FT_LOCAL( FT_Offset ) + ftc_snode_weight( FTC_Node snode, + FTC_Cache cache ); + + FT_LOCAL( FT_Bool ) + ftc_snode_compare( FTC_Node snode, + FT_Pointer gquery, + FTC_Cache cache, + FT_Bool* list_changed ); + + + FT_LOCAL( FT_Bool ) + ftc_gnode_compare( FTC_Node gnode, + FT_Pointer gquery, + FTC_Cache cache, + FT_Bool* list_changed ); + + + FT_LOCAL( FT_Error ) + ftc_gcache_init( FTC_Cache cache ); + + FT_LOCAL( void ) + ftc_gcache_done( FTC_Cache cache ); + + + FT_LOCAL( FT_Error ) + ftc_cache_init( FTC_Cache cache ); + + FT_LOCAL( void ) + ftc_cache_done( FTC_Cache cache ); + +#ifndef FT_CONFIG_OPTION_OLD_INTERNALS + FT_LOCAL( void ) + ftc_node_destroy( FTC_Node node, + FTC_Manager manager ); +#endif + +#endif /* __FTCCBACK_H__ */ + +/* END */ diff --git a/libs/freetype/cache/ftccmap.c b/libs/freetype/cache/ftccmap.c new file mode 100644 index 0000000..ad436ef --- /dev/null +++ b/libs/freetype/cache/ftccmap.c @@ -0,0 +1,438 @@ +/***************************************************************************/ +/* */ +/* ftccmap.c */ +/* */ +/* FreeType CharMap cache (body) */ +/* */ +/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ +/* 2010, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_FREETYPE_H +#include FT_CACHE_H +#include "ftcmanag.h" +#include FT_INTERNAL_MEMORY_H +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_DEBUG_H + +#include "ftccback.h" +#include "ftcerror.h" + +#undef FT_COMPONENT +#define FT_COMPONENT trace_cache + + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + + typedef enum FTC_OldCMapType_ + { + FTC_OLD_CMAP_BY_INDEX = 0, + FTC_OLD_CMAP_BY_ENCODING = 1, + FTC_OLD_CMAP_BY_ID = 2 + + } FTC_OldCMapType; + + + typedef struct FTC_OldCMapIdRec_ + { + FT_UInt platform; + FT_UInt encoding; + + } FTC_OldCMapIdRec, *FTC_OldCMapId; + + + typedef struct FTC_OldCMapDescRec_ + { + FTC_FaceID face_id; + FTC_OldCMapType type; + + union + { + FT_UInt index; + FT_Encoding encoding; + FTC_OldCMapIdRec id; + + } u; + + } FTC_OldCMapDescRec, *FTC_OldCMapDesc; + +#endif /* FT_CONFIG_OLD_INTERNALS */ + + + /*************************************************************************/ + /* */ + /* Each FTC_CMapNode contains a simple array to map a range of character */ + /* codes to equivalent glyph indices. */ + /* */ + /* For now, the implementation is very basic: Each node maps a range of */ + /* 128 consecutive character codes to their corresponding glyph indices. */ + /* */ + /* We could do more complex things, but I don't think it is really very */ + /* useful. */ + /* */ + /*************************************************************************/ + + + /* number of glyph indices / character code per node */ +#define FTC_CMAP_INDICES_MAX 128 + + /* compute a query/node hash */ +#define FTC_CMAP_HASH( faceid, index, charcode ) \ + ( _FTC_FACE_ID_HASH( faceid ) + 211 * (index) + \ + ( (charcode) / FTC_CMAP_INDICES_MAX ) ) + + /* the charmap query */ + typedef struct FTC_CMapQueryRec_ + { + FTC_FaceID face_id; + FT_UInt cmap_index; + FT_UInt32 char_code; + + } FTC_CMapQueryRec, *FTC_CMapQuery; + +#define FTC_CMAP_QUERY( x ) ((FTC_CMapQuery)(x)) +#define FTC_CMAP_QUERY_HASH( x ) \ + FTC_CMAP_HASH( (x)->face_id, (x)->cmap_index, (x)->char_code ) + + /* the cmap cache node */ + typedef struct FTC_CMapNodeRec_ + { + FTC_NodeRec node; + FTC_FaceID face_id; + FT_UInt cmap_index; + FT_UInt32 first; /* first character in node */ + FT_UInt16 indices[FTC_CMAP_INDICES_MAX]; /* array of glyph indices */ + + } FTC_CMapNodeRec, *FTC_CMapNode; + +#define FTC_CMAP_NODE( x ) ( (FTC_CMapNode)( x ) ) +#define FTC_CMAP_NODE_HASH( x ) \ + FTC_CMAP_HASH( (x)->face_id, (x)->cmap_index, (x)->first ) + + /* if (indices[n] == FTC_CMAP_UNKNOWN), we assume that the corresponding */ + /* glyph indices haven't been queried through FT_Get_Glyph_Index() yet */ +#define FTC_CMAP_UNKNOWN ( (FT_UInt16)-1 ) + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** CHARMAP NODES *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + FT_CALLBACK_DEF( void ) + ftc_cmap_node_free( FTC_Node ftcnode, + FTC_Cache cache ) + { + FTC_CMapNode node = (FTC_CMapNode)ftcnode; + FT_Memory memory = cache->memory; + + + FT_FREE( node ); + } + + + /* initialize a new cmap node */ + FT_CALLBACK_DEF( FT_Error ) + ftc_cmap_node_new( FTC_Node *ftcanode, + FT_Pointer ftcquery, + FTC_Cache cache ) + { + FTC_CMapNode *anode = (FTC_CMapNode*)ftcanode; + FTC_CMapQuery query = (FTC_CMapQuery)ftcquery; + FT_Error error; + FT_Memory memory = cache->memory; + FTC_CMapNode node = NULL; + FT_UInt nn; + + + if ( !FT_NEW( node ) ) + { + node->face_id = query->face_id; + node->cmap_index = query->cmap_index; + node->first = (query->char_code / FTC_CMAP_INDICES_MAX) * + FTC_CMAP_INDICES_MAX; + + for ( nn = 0; nn < FTC_CMAP_INDICES_MAX; nn++ ) + node->indices[nn] = FTC_CMAP_UNKNOWN; + } + + *anode = node; + return error; + } + + + /* compute the weight of a given cmap node */ + FT_CALLBACK_DEF( FT_Offset ) + ftc_cmap_node_weight( FTC_Node cnode, + FTC_Cache cache ) + { + FT_UNUSED( cnode ); + FT_UNUSED( cache ); + + return sizeof ( *cnode ); + } + + + /* compare a cmap node to a given query */ + FT_CALLBACK_DEF( FT_Bool ) + ftc_cmap_node_compare( FTC_Node ftcnode, + FT_Pointer ftcquery, + FTC_Cache cache, + FT_Bool* list_changed ) + { + FTC_CMapNode node = (FTC_CMapNode)ftcnode; + FTC_CMapQuery query = (FTC_CMapQuery)ftcquery; + FT_UNUSED( cache ); + + + if ( list_changed ) + *list_changed = FALSE; + if ( node->face_id == query->face_id && + node->cmap_index == query->cmap_index ) + { + FT_UInt32 offset = (FT_UInt32)( query->char_code - node->first ); + + + return FT_BOOL( offset < FTC_CMAP_INDICES_MAX ); + } + + return 0; + } + + + FT_CALLBACK_DEF( FT_Bool ) + ftc_cmap_node_remove_faceid( FTC_Node ftcnode, + FT_Pointer ftcface_id, + FTC_Cache cache, + FT_Bool* list_changed ) + { + FTC_CMapNode node = (FTC_CMapNode)ftcnode; + FTC_FaceID face_id = (FTC_FaceID)ftcface_id; + FT_UNUSED( cache ); + + + if ( list_changed ) + *list_changed = FALSE; + return FT_BOOL( node->face_id == face_id ); + } + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** GLYPH IMAGE CACHE *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + FT_CALLBACK_TABLE_DEF + const FTC_CacheClassRec ftc_cmap_cache_class = + { + ftc_cmap_node_new, + ftc_cmap_node_weight, + ftc_cmap_node_compare, + ftc_cmap_node_remove_faceid, + ftc_cmap_node_free, + + sizeof ( FTC_CacheRec ), + ftc_cache_init, + ftc_cache_done, + }; + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_Error ) + FTC_CMapCache_New( FTC_Manager manager, + FTC_CMapCache *acache ) + { + return FTC_Manager_RegisterCache( manager, + &ftc_cmap_cache_class, + FTC_CACHE_P( acache ) ); + } + + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + + /* + * Unfortunately, it is not possible to support binary backwards + * compatibility in the cmap cache. The FTC_CMapCache_Lookup signature + * changes were too deep, and there is no clever hackish way to detect + * what kind of structure we are being passed. + * + * On the other hand it seems that no production code is using this + * function on Unix distributions. + */ + +#endif + + + /* documentation is in ftcache.h */ + + FT_EXPORT_DEF( FT_UInt ) + FTC_CMapCache_Lookup( FTC_CMapCache cmap_cache, + FTC_FaceID face_id, + FT_Int cmap_index, + FT_UInt32 char_code ) + { + FTC_Cache cache = FTC_CACHE( cmap_cache ); + FTC_CMapQueryRec query; + FTC_Node node; + FT_Error error; + FT_UInt gindex = 0; + FT_PtrDist hash; + FT_Int no_cmap_change = 0; + + + if ( cmap_index < 0 ) + { + /* Treat a negative cmap index as a special value, meaning that you */ + /* don't want to change the FT_Face's character map through this */ + /* call. This can be useful if the face requester callback already */ + /* sets the face's charmap to the appropriate value. */ + + no_cmap_change = 1; + cmap_index = 0; + } + + if ( !cache ) + { + FT_TRACE0(( "FTC_CMapCache_Lookup: bad arguments, returning 0\n" )); + return 0; + } + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + + /* + * If cmap_index is greater than the maximum number of cachable + * charmaps, we assume the request is from a legacy rogue client + * using old internal header. See include/config/ftoption.h. + */ + if ( cmap_index > FT_MAX_CHARMAP_CACHEABLE && !no_cmap_change ) + { + FTC_OldCMapDesc desc = (FTC_OldCMapDesc) face_id; + + + char_code = (FT_UInt32)cmap_index; + query.face_id = desc->face_id; + + + switch ( desc->type ) + { + case FTC_OLD_CMAP_BY_INDEX: + query.cmap_index = desc->u.index; + query.char_code = (FT_UInt32)cmap_index; + break; + + case FTC_OLD_CMAP_BY_ENCODING: + { + FT_Face face; + + + error = FTC_Manager_LookupFace( cache->manager, desc->face_id, + &face ); + if ( error ) + return 0; + + FT_Select_Charmap( face, desc->u.encoding ); + + return FT_Get_Char_Index( face, char_code ); + } + + default: + return 0; + } + } + else + +#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ + + { + query.face_id = face_id; + query.cmap_index = (FT_UInt)cmap_index; + query.char_code = char_code; + } + + hash = FTC_CMAP_HASH( face_id, cmap_index, char_code ); + +#if 1 + FTC_CACHE_LOOKUP_CMP( cache, ftc_cmap_node_compare, hash, &query, + node, error ); +#else + error = FTC_Cache_Lookup( cache, hash, &query, &node ); +#endif + if ( error ) + goto Exit; + + FT_ASSERT( (FT_UInt)( char_code - FTC_CMAP_NODE( node )->first ) < + FTC_CMAP_INDICES_MAX ); + + /* something rotten can happen with rogue clients */ + if ( (FT_UInt)( char_code - FTC_CMAP_NODE( node )->first >= + FTC_CMAP_INDICES_MAX ) ) + return 0; /* XXX: should return appropriate error */ + + gindex = FTC_CMAP_NODE( node )->indices[char_code - + FTC_CMAP_NODE( node )->first]; + if ( gindex == FTC_CMAP_UNKNOWN ) + { + FT_Face face; + + + gindex = 0; + + error = FTC_Manager_LookupFace( cache->manager, + FTC_CMAP_NODE( node )->face_id, + &face ); + if ( error ) + goto Exit; + +#ifdef FT_MAX_CHARMAP_CACHEABLE + /* something rotten can happen with rogue clients */ + if ( cmap_index > FT_MAX_CHARMAP_CACHEABLE ) + return 0; /* XXX: should return appropriate error */ +#endif + + if ( (FT_UInt)cmap_index < (FT_UInt)face->num_charmaps ) + { + FT_CharMap old, cmap = NULL; + + + old = face->charmap; + cmap = face->charmaps[cmap_index]; + + if ( old != cmap && !no_cmap_change ) + FT_Set_Charmap( face, cmap ); + + gindex = FT_Get_Char_Index( face, char_code ); + + if ( old != cmap && !no_cmap_change ) + FT_Set_Charmap( face, old ); + } + + FTC_CMAP_NODE( node )->indices[char_code - + FTC_CMAP_NODE( node )->first] + = (FT_UShort)gindex; + } + + Exit: + return gindex; + } + + +/* END */ diff --git a/libs/freetype/cache/ftcglyph.c b/libs/freetype/cache/ftcglyph.c new file mode 100644 index 0000000..441e177 --- /dev/null +++ b/libs/freetype/cache/ftcglyph.c @@ -0,0 +1,219 @@ +/***************************************************************************/ +/* */ +/* ftcglyph.c */ +/* */ +/* FreeType Glyph Image (FT_Glyph) cache (body). */ +/* */ +/* Copyright 2000-2001, 2003, 2004, 2006, 2009, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_INTERNAL_OBJECTS_H +#include FT_CACHE_H +#include "ftcglyph.h" +#include FT_ERRORS_H + +#include "ftccback.h" +#include "ftcerror.h" + + + /* create a new chunk node, setting its cache index and ref count */ + FT_LOCAL_DEF( void ) + FTC_GNode_Init( FTC_GNode gnode, + FT_UInt gindex, + FTC_Family family ) + { + gnode->family = family; + gnode->gindex = gindex; + family->num_nodes++; + } + + + FT_LOCAL_DEF( void ) + FTC_GNode_UnselectFamily( FTC_GNode gnode, + FTC_Cache cache ) + { + FTC_Family family = gnode->family; + + + gnode->family = NULL; + if ( family && --family->num_nodes == 0 ) + FTC_FAMILY_FREE( family, cache ); + } + + + FT_LOCAL_DEF( void ) + FTC_GNode_Done( FTC_GNode gnode, + FTC_Cache cache ) + { + /* finalize the node */ + gnode->gindex = 0; + + FTC_GNode_UnselectFamily( gnode, cache ); + } + + + FT_LOCAL_DEF( FT_Bool ) + ftc_gnode_compare( FTC_Node ftcgnode, + FT_Pointer ftcgquery, + FTC_Cache cache, + FT_Bool* list_changed ) + { + FTC_GNode gnode = (FTC_GNode)ftcgnode; + FTC_GQuery gquery = (FTC_GQuery)ftcgquery; + FT_UNUSED( cache ); + + + if ( list_changed ) + *list_changed = FALSE; + return FT_BOOL( gnode->family == gquery->family && + gnode->gindex == gquery->gindex ); + } + + +#ifdef FTC_INLINE + + FT_LOCAL_DEF( FT_Bool ) + FTC_GNode_Compare( FTC_GNode gnode, + FTC_GQuery gquery, + FTC_Cache cache, + FT_Bool* list_changed ) + { + return ftc_gnode_compare( FTC_NODE( gnode ), gquery, + cache, list_changed ); + } + +#endif + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** CHUNK SETS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + FT_LOCAL_DEF( void ) + FTC_Family_Init( FTC_Family family, + FTC_Cache cache ) + { + FTC_GCacheClass clazz = FTC_CACHE__GCACHE_CLASS( cache ); + + + family->clazz = clazz->family_class; + family->num_nodes = 0; + family->cache = cache; + } + + + FT_LOCAL_DEF( FT_Error ) + ftc_gcache_init( FTC_Cache ftccache ) + { + FTC_GCache cache = (FTC_GCache)ftccache; + FT_Error error; + + + error = FTC_Cache_Init( FTC_CACHE( cache ) ); + if ( !error ) + { + FTC_GCacheClass clazz = (FTC_GCacheClass)FTC_CACHE( cache )->org_class; + + FTC_MruList_Init( &cache->families, + clazz->family_class, + 0, /* no maximum here! */ + cache, + FTC_CACHE( cache )->memory ); + } + + return error; + } + + +#if 0 + + FT_LOCAL_DEF( FT_Error ) + FTC_GCache_Init( FTC_GCache cache ) + { + return ftc_gcache_init( FTC_CACHE( cache ) ); + } + +#endif /* 0 */ + + + FT_LOCAL_DEF( void ) + ftc_gcache_done( FTC_Cache ftccache ) + { + FTC_GCache cache = (FTC_GCache)ftccache; + + + FTC_Cache_Done( (FTC_Cache)cache ); + FTC_MruList_Done( &cache->families ); + } + + +#if 0 + + FT_LOCAL_DEF( void ) + FTC_GCache_Done( FTC_GCache cache ) + { + ftc_gcache_done( FTC_CACHE( cache ) ); + } + +#endif /* 0 */ + + + FT_LOCAL_DEF( FT_Error ) + FTC_GCache_New( FTC_Manager manager, + FTC_GCacheClass clazz, + FTC_GCache *acache ) + { + return FTC_Manager_RegisterCache( manager, (FTC_CacheClass)clazz, + (FTC_Cache*)acache ); + } + + +#ifndef FTC_INLINE + + FT_LOCAL_DEF( FT_Error ) + FTC_GCache_Lookup( FTC_GCache cache, + FT_PtrDist hash, + FT_UInt gindex, + FTC_GQuery query, + FTC_Node *anode ) + { + FT_Error error; + + + query->gindex = gindex; + + FTC_MRULIST_LOOKUP( &cache->families, query, query->family, error ); + if ( !error ) + { + FTC_Family family = query->family; + + + /* prevent the family from being destroyed too early when an */ + /* out-of-memory condition occurs during glyph node initialization. */ + family->num_nodes++; + + error = FTC_Cache_Lookup( FTC_CACHE( cache ), hash, query, anode ); + + if ( --family->num_nodes == 0 ) + FTC_FAMILY_FREE( family, cache ); + } + return error; + } + +#endif /* !FTC_INLINE */ + + +/* END */ diff --git a/libs/freetype/cache/ftcglyph.h b/libs/freetype/cache/ftcglyph.h new file mode 100644 index 0000000..5fed19c --- /dev/null +++ b/libs/freetype/cache/ftcglyph.h @@ -0,0 +1,329 @@ +/***************************************************************************/ +/* */ +/* ftcglyph.h */ +/* */ +/* FreeType abstract glyph cache (specification). */ +/* */ +/* Copyright 2000-2001, 2003, 2004, 2006, 2007, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + + /* + * + * FTC_GCache is an _abstract_ cache object optimized to store glyph + * data. It works as follows: + * + * - It manages FTC_GNode objects. Each one of them can hold one or more + * glyph `items'. Item types are not specified in the FTC_GCache but + * in classes that extend it. + * + * - Glyph attributes, like face ID, character size, render mode, etc., + * can be grouped into abstract `glyph families'. This avoids storing + * the attributes within the FTC_GCache, since it is likely that many + * FTC_GNodes will belong to the same family in typical uses. + * + * - Each FTC_GNode is thus an FTC_Node with two additional fields: + * + * * gindex: A glyph index, or the first index in a glyph range. + * * family: A pointer to a glyph `family'. + * + * - Family types are not fully specific in the FTC_Family type, but + * by classes that extend it. + * + * Note that both FTC_ImageCache and FTC_SBitCache extend FTC_GCache. + * They share an FTC_Family sub-class called FTC_BasicFamily which is + * used to store the following data: face ID, pixel/point sizes, load + * flags. For more details see the file `src/cache/ftcbasic.c'. + * + * Client applications can extend FTC_GNode with their own FTC_GNode + * and FTC_Family sub-classes to implement more complex caches (e.g., + * handling automatic synthesis, like obliquing & emboldening, colored + * glyphs, etc.). + * + * See also the FTC_ICache & FTC_SCache classes in `ftcimage.h' and + * `ftcsbits.h', which both extend FTC_GCache with additional + * optimizations. + * + * A typical FTC_GCache implementation must provide at least the + * following: + * + * - FTC_GNode sub-class, e.g. MyNode, with relevant methods: + * my_node_new (must call FTC_GNode_Init) + * my_node_free (must call FTC_GNode_Done) + * my_node_compare (must call FTC_GNode_Compare) + * my_node_remove_faceid (must call ftc_gnode_unselect in case + * of match) + * + * - FTC_Family sub-class, e.g. MyFamily, with relevant methods: + * my_family_compare + * my_family_init + * my_family_reset (optional) + * my_family_done + * + * - FTC_GQuery sub-class, e.g. MyQuery, to hold cache-specific query + * data. + * + * - Constant structures for a FTC_GNodeClass. + * + * - MyCacheNew() can be implemented easily as a call to the convenience + * function FTC_GCache_New. + * + * - MyCacheLookup with a call to FTC_GCache_Lookup. This function will + * automatically: + * + * - Search for the corresponding family in the cache, or create + * a new one if necessary. Put it in FTC_GQUERY(myquery).family + * + * - Call FTC_Cache_Lookup. + * + * If it returns NULL, you should create a new node, then call + * ftc_cache_add as usual. + */ + + + /*************************************************************************/ + /* */ + /* Important: The functions defined in this file are only used to */ + /* implement an abstract glyph cache class. You need to */ + /* provide additional logic to implement a complete cache. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /********* *********/ + /********* WARNING, THIS IS BETA CODE. *********/ + /********* *********/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + +#ifndef __FTCGLYPH_H__ +#define __FTCGLYPH_H__ + + +#include <ft2build.h> +#include "ftcmanag.h" + + +FT_BEGIN_HEADER + + + /* + * We can group glyphs into `families'. Each family correspond to a + * given face ID, character size, transform, etc. + * + * Families are implemented as MRU list nodes. They are + * reference-counted. + */ + + typedef struct FTC_FamilyRec_ + { + FTC_MruNodeRec mrunode; + FT_UInt num_nodes; /* current number of nodes in this family */ + FTC_Cache cache; + FTC_MruListClass clazz; + + } FTC_FamilyRec, *FTC_Family; + +#define FTC_FAMILY(x) ( (FTC_Family)(x) ) +#define FTC_FAMILY_P(x) ( (FTC_Family*)(x) ) + + + typedef struct FTC_GNodeRec_ + { + FTC_NodeRec node; + FTC_Family family; + FT_UInt gindex; + + } FTC_GNodeRec, *FTC_GNode; + +#define FTC_GNODE( x ) ( (FTC_GNode)(x) ) +#define FTC_GNODE_P( x ) ( (FTC_GNode*)(x) ) + + + typedef struct FTC_GQueryRec_ + { + FT_UInt gindex; + FTC_Family family; + + } FTC_GQueryRec, *FTC_GQuery; + +#define FTC_GQUERY( x ) ( (FTC_GQuery)(x) ) + + + /*************************************************************************/ + /* */ + /* These functions are exported so that they can be called from */ + /* user-provided cache classes; otherwise, they are really part of the */ + /* cache sub-system internals. */ + /* */ + + /* must be called by derived FTC_Node_InitFunc routines */ + FT_LOCAL( void ) + FTC_GNode_Init( FTC_GNode node, + FT_UInt gindex, /* glyph index for node */ + FTC_Family family ); + +#ifdef FTC_INLINE + + /* returns TRUE iff the query's glyph index correspond to the node; */ + /* this assumes that the `family' and `hash' fields of the query are */ + /* already correctly set */ + FT_LOCAL( FT_Bool ) + FTC_GNode_Compare( FTC_GNode gnode, + FTC_GQuery gquery, + FTC_Cache cache, + FT_Bool* list_changed ); + +#endif + + /* call this function to clear a node's family -- this is necessary */ + /* to implement the `node_remove_faceid' cache method correctly */ + FT_LOCAL( void ) + FTC_GNode_UnselectFamily( FTC_GNode gnode, + FTC_Cache cache ); + + /* must be called by derived FTC_Node_DoneFunc routines */ + FT_LOCAL( void ) + FTC_GNode_Done( FTC_GNode node, + FTC_Cache cache ); + + + FT_LOCAL( void ) + FTC_Family_Init( FTC_Family family, + FTC_Cache cache ); + + typedef struct FTC_GCacheRec_ + { + FTC_CacheRec cache; + FTC_MruListRec families; + + } FTC_GCacheRec, *FTC_GCache; + +#define FTC_GCACHE( x ) ((FTC_GCache)(x)) + + +#if 0 + /* can be used as @FTC_Cache_InitFunc */ + FT_LOCAL( FT_Error ) + FTC_GCache_Init( FTC_GCache cache ); +#endif + + +#if 0 + /* can be used as @FTC_Cache_DoneFunc */ + FT_LOCAL( void ) + FTC_GCache_Done( FTC_GCache cache ); +#endif + + + /* the glyph cache class adds fields for the family implementation */ + typedef struct FTC_GCacheClassRec_ + { + FTC_CacheClassRec clazz; + FTC_MruListClass family_class; + + } FTC_GCacheClassRec; + + typedef const FTC_GCacheClassRec* FTC_GCacheClass; + +#define FTC_GCACHE_CLASS( x ) ((FTC_GCacheClass)(x)) + +#define FTC_CACHE__GCACHE_CLASS( x ) \ + FTC_GCACHE_CLASS( FTC_CACHE(x)->org_class ) +#define FTC_CACHE__FAMILY_CLASS( x ) \ + ( (FTC_MruListClass)FTC_CACHE__GCACHE_CLASS( x )->family_class ) + + + /* convenience function; use it instead of FTC_Manager_Register_Cache */ + FT_LOCAL( FT_Error ) + FTC_GCache_New( FTC_Manager manager, + FTC_GCacheClass clazz, + FTC_GCache *acache ); + +#ifndef FTC_INLINE + FT_LOCAL( FT_Error ) + FTC_GCache_Lookup( FTC_GCache cache, + FT_PtrDist hash, + FT_UInt gindex, + FTC_GQuery query, + FTC_Node *anode ); +#endif + + + /* */ + + +#define FTC_FAMILY_FREE( family, cache ) \ + FTC_MruList_Remove( &FTC_GCACHE((cache))->families, \ + (FTC_MruNode)(family) ) + + +#ifdef FTC_INLINE + +#define FTC_GCACHE_LOOKUP_CMP( cache, famcmp, nodecmp, hash, \ + gindex, query, node, error ) \ + FT_BEGIN_STMNT \ + FTC_GCache _gcache = FTC_GCACHE( cache ); \ + FTC_GQuery _gquery = (FTC_GQuery)( query ); \ + FTC_MruNode_CompareFunc _fcompare = (FTC_MruNode_CompareFunc)(famcmp); \ + FTC_MruNode _mrunode; \ + \ + \ + _gquery->gindex = (gindex); \ + \ + FTC_MRULIST_LOOKUP_CMP( &_gcache->families, _gquery, _fcompare, \ + _mrunode, error ); \ + _gquery->family = FTC_FAMILY( _mrunode ); \ + if ( !error ) \ + { \ + FTC_Family _gqfamily = _gquery->family; \ + \ + \ + _gqfamily->num_nodes++; \ + \ + FTC_CACHE_LOOKUP_CMP( cache, nodecmp, hash, query, node, error ); \ + \ + if ( --_gqfamily->num_nodes == 0 ) \ + FTC_FAMILY_FREE( _gqfamily, _gcache ); \ + } \ + FT_END_STMNT + /* */ + +#else /* !FTC_INLINE */ + +#define FTC_GCACHE_LOOKUP_CMP( cache, famcmp, nodecmp, hash, \ + gindex, query, node, error ) \ + FT_BEGIN_STMNT \ + \ + error = FTC_GCache_Lookup( FTC_GCACHE( cache ), hash, gindex, \ + FTC_GQUERY( query ), &node ); \ + \ + FT_END_STMNT + +#endif /* !FTC_INLINE */ + + +FT_END_HEADER + + +#endif /* __FTCGLYPH_H__ */ + + +/* END */ diff --git a/libs/freetype/cache/ftcmanag.h b/libs/freetype/cache/ftcmanag.h new file mode 100644 index 0000000..d6c8516 --- /dev/null +++ b/libs/freetype/cache/ftcmanag.h @@ -0,0 +1,175 @@ +/***************************************************************************/ +/* */ +/* ftcmanag.h */ +/* */ +/* FreeType Cache Manager (specification). */ +/* */ +/* Copyright 2000-2001, 2003, 2004, 2006, 2010 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* A cache manager is in charge of the following: */ + /* */ + /* - Maintain a mapping between generic FTC_FaceIDs and live FT_Face */ + /* objects. The mapping itself is performed through a user-provided */ + /* callback. However, the manager maintains a small cache of FT_Face */ + /* and FT_Size objects in order to speed up things considerably. */ + /* */ + /* - Manage one or more cache objects. Each cache is in charge of */ + /* holding a varying number of `cache nodes'. Each cache node */ + /* represents a minimal amount of individually accessible cached */ + /* data. For example, a cache node can be an FT_Glyph image */ + /* containing a vector outline, or some glyph metrics, or anything */ + /* else. */ + /* */ + /* Each cache node has a certain size in bytes that is added to the */ + /* total amount of `cache memory' within the manager. */ + /* */ + /* All cache nodes are located in a global LRU list, where the oldest */ + /* node is at the tail of the list. */ + /* */ + /* Each node belongs to a single cache, and includes a reference */ + /* count to avoid destroying it (due to caching). */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /********* *********/ + /********* WARNING, THIS IS BETA CODE. *********/ + /********* *********/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + +#ifndef __FTCMANAG_H__ +#define __FTCMANAG_H__ + + +#include <ft2build.h> +#include FT_CACHE_H +#include "ftcmru.h" +#include "ftccache.h" + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* cache_subsystem */ + /* */ + /*************************************************************************/ + + +#define FTC_MAX_FACES_DEFAULT 2 +#define FTC_MAX_SIZES_DEFAULT 4 +#define FTC_MAX_BYTES_DEFAULT 200000L /* ~200kByte by default */ + + /* maximum number of caches registered in a single manager */ +#define FTC_MAX_CACHES 16 + + + typedef struct FTC_ManagerRec_ + { + FT_Library library; + FT_Memory memory; + + FTC_Node nodes_list; + FT_ULong max_weight; + FT_ULong cur_weight; + FT_UInt num_nodes; + + FTC_Cache caches[FTC_MAX_CACHES]; + FT_UInt num_caches; + + FTC_MruListRec faces; + FTC_MruListRec sizes; + + FT_Pointer request_data; + FTC_Face_Requester request_face; + + } FTC_ManagerRec; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_Manager_Compress */ + /* */ + /* <Description> */ + /* This function is used to check the state of the cache manager if */ + /* its `num_bytes' field is greater than its `max_bytes' field. It */ + /* will flush as many old cache nodes as possible (ignoring cache */ + /* nodes with a non-zero reference count). */ + /* */ + /* <InOut> */ + /* manager :: A handle to the cache manager. */ + /* */ + /* <Note> */ + /* Client applications should not call this function directly. It is */ + /* normally invoked by specific cache implementations. */ + /* */ + /* The reason this function is exported is to allow client-specific */ + /* cache classes. */ + /* */ + FT_LOCAL( void ) + FTC_Manager_Compress( FTC_Manager manager ); + + + /* try to flush `count' old nodes from the cache; return the number + * of really flushed nodes + */ + FT_LOCAL( FT_UInt ) + FTC_Manager_FlushN( FTC_Manager manager, + FT_UInt count ); + + + /* this must be used internally for the moment */ + FT_LOCAL( FT_Error ) + FTC_Manager_RegisterCache( FTC_Manager manager, + FTC_CacheClass clazz, + FTC_Cache *acache ); + + /* */ + +#define FTC_SCALER_COMPARE( a, b ) \ + ( (a)->face_id == (b)->face_id && \ + (a)->width == (b)->width && \ + (a)->height == (b)->height && \ + ((a)->pixel != 0) == ((b)->pixel != 0) && \ + ( (a)->pixel || \ + ( (a)->x_res == (b)->x_res && \ + (a)->y_res == (b)->y_res ) ) ) + +#define FTC_SCALER_HASH( q ) \ + ( _FTC_FACE_ID_HASH( (q)->face_id ) + \ + (q)->width + (q)->height*7 + \ + ( (q)->pixel ? 0 : ( (q)->x_res*33 ^ (q)->y_res*61 ) ) ) + + /* */ + +FT_END_HEADER + +#endif /* __FTCMANAG_H__ */ + + +/* END */ diff --git a/libs/freetype/cache/ftcmru.c b/libs/freetype/cache/ftcmru.c new file mode 100644 index 0000000..dc8b4cc --- /dev/null +++ b/libs/freetype/cache/ftcmru.c @@ -0,0 +1,357 @@ +/***************************************************************************/ +/* */ +/* ftcmru.c */ +/* */ +/* FreeType MRU support (body). */ +/* */ +/* Copyright 2003, 2004, 2006, 2009 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_CACHE_H +#include "ftcmru.h" +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_DEBUG_H + +#include "ftcerror.h" + + + FT_LOCAL_DEF( void ) + FTC_MruNode_Prepend( FTC_MruNode *plist, + FTC_MruNode node ) + { + FTC_MruNode first = *plist; + + + if ( first ) + { + FTC_MruNode last = first->prev; + + +#ifdef FT_DEBUG_ERROR + { + FTC_MruNode cnode = first; + + + do + { + if ( cnode == node ) + { + fprintf( stderr, "FTC_MruNode_Prepend: invalid action\n" ); + exit( 2 ); + } + cnode = cnode->next; + + } while ( cnode != first ); + } +#endif + + first->prev = node; + last->next = node; + node->next = first; + node->prev = last; + } + else + { + node->next = node; + node->prev = node; + } + *plist = node; + } + + + FT_LOCAL_DEF( void ) + FTC_MruNode_Up( FTC_MruNode *plist, + FTC_MruNode node ) + { + FTC_MruNode first = *plist; + + + FT_ASSERT( first != NULL ); + + if ( first != node ) + { + FTC_MruNode prev, next, last; + + +#ifdef FT_DEBUG_ERROR + { + FTC_MruNode cnode = first; + do + { + if ( cnode == node ) + goto Ok; + cnode = cnode->next; + + } while ( cnode != first ); + + fprintf( stderr, "FTC_MruNode_Up: invalid action\n" ); + exit( 2 ); + Ok: + } +#endif + prev = node->prev; + next = node->next; + + prev->next = next; + next->prev = prev; + + last = first->prev; + + last->next = node; + first->prev = node; + + node->next = first; + node->prev = last; + + *plist = node; + } + } + + + FT_LOCAL_DEF( void ) + FTC_MruNode_Remove( FTC_MruNode *plist, + FTC_MruNode node ) + { + FTC_MruNode first = *plist; + FTC_MruNode prev, next; + + + FT_ASSERT( first != NULL ); + +#ifdef FT_DEBUG_ERROR + { + FTC_MruNode cnode = first; + + + do + { + if ( cnode == node ) + goto Ok; + cnode = cnode->next; + + } while ( cnode != first ); + + fprintf( stderr, "FTC_MruNode_Remove: invalid action\n" ); + exit( 2 ); + Ok: + } +#endif + + prev = node->prev; + next = node->next; + + prev->next = next; + next->prev = prev; + + if ( node == next ) + { + FT_ASSERT( first == node ); + FT_ASSERT( prev == node ); + + *plist = NULL; + } + else if ( node == first ) + *plist = next; + } + + + FT_LOCAL_DEF( void ) + FTC_MruList_Init( FTC_MruList list, + FTC_MruListClass clazz, + FT_UInt max_nodes, + FT_Pointer data, + FT_Memory memory ) + { + list->num_nodes = 0; + list->max_nodes = max_nodes; + list->nodes = NULL; + list->clazz = *clazz; + list->data = data; + list->memory = memory; + } + + + FT_LOCAL_DEF( void ) + FTC_MruList_Reset( FTC_MruList list ) + { + while ( list->nodes ) + FTC_MruList_Remove( list, list->nodes ); + + FT_ASSERT( list->num_nodes == 0 ); + } + + + FT_LOCAL_DEF( void ) + FTC_MruList_Done( FTC_MruList list ) + { + FTC_MruList_Reset( list ); + } + + +#ifndef FTC_INLINE + FT_LOCAL_DEF( FTC_MruNode ) + FTC_MruList_Find( FTC_MruList list, + FT_Pointer key ) + { + FTC_MruNode_CompareFunc compare = list->clazz.node_compare; + FTC_MruNode first, node; + + + first = list->nodes; + node = NULL; + + if ( first ) + { + node = first; + do + { + if ( compare( node, key ) ) + { + if ( node != first ) + FTC_MruNode_Up( &list->nodes, node ); + + return node; + } + + node = node->next; + + } while ( node != first); + } + + return NULL; + } +#endif + + FT_LOCAL_DEF( FT_Error ) + FTC_MruList_New( FTC_MruList list, + FT_Pointer key, + FTC_MruNode *anode ) + { + FT_Error error; + FTC_MruNode node = NULL; + FT_Memory memory = list->memory; + + + if ( list->num_nodes >= list->max_nodes && list->max_nodes > 0 ) + { + node = list->nodes->prev; + + FT_ASSERT( node ); + + if ( list->clazz.node_reset ) + { + FTC_MruNode_Up( &list->nodes, node ); + + error = list->clazz.node_reset( node, key, list->data ); + if ( !error ) + goto Exit; + } + + FTC_MruNode_Remove( &list->nodes, node ); + list->num_nodes--; + + if ( list->clazz.node_done ) + list->clazz.node_done( node, list->data ); + } + else if ( FT_ALLOC( node, list->clazz.node_size ) ) + goto Exit; + + error = list->clazz.node_init( node, key, list->data ); + if ( error ) + goto Fail; + + FTC_MruNode_Prepend( &list->nodes, node ); + list->num_nodes++; + + Exit: + *anode = node; + return error; + + Fail: + if ( list->clazz.node_done ) + list->clazz.node_done( node, list->data ); + + FT_FREE( node ); + goto Exit; + } + + +#ifndef FTC_INLINE + FT_LOCAL_DEF( FT_Error ) + FTC_MruList_Lookup( FTC_MruList list, + FT_Pointer key, + FTC_MruNode *anode ) + { + FTC_MruNode node; + + + node = FTC_MruList_Find( list, key ); + if ( node == NULL ) + return FTC_MruList_New( list, key, anode ); + + *anode = node; + return 0; + } +#endif /* FTC_INLINE */ + + FT_LOCAL_DEF( void ) + FTC_MruList_Remove( FTC_MruList list, + FTC_MruNode node ) + { + FTC_MruNode_Remove( &list->nodes, node ); + list->num_nodes--; + + { + FT_Memory memory = list->memory; + + + if ( list->clazz.node_done ) + list->clazz.node_done( node, list->data ); + + FT_FREE( node ); + } + } + + + FT_LOCAL_DEF( void ) + FTC_MruList_RemoveSelection( FTC_MruList list, + FTC_MruNode_CompareFunc selection, + FT_Pointer key ) + { + FTC_MruNode first, node, next; + + + first = list->nodes; + while ( first && ( selection == NULL || selection( first, key ) ) ) + { + FTC_MruList_Remove( list, first ); + first = list->nodes; + } + + if ( first ) + { + node = first->next; + while ( node != first ) + { + next = node->next; + + if ( selection( node, key ) ) + FTC_MruList_Remove( list, node ); + + node = next; + } + } + } + + +/* END */ diff --git a/libs/freetype/cache/ftcsbits.c b/libs/freetype/cache/ftcsbits.c new file mode 100644 index 0000000..8bf8d60 --- /dev/null +++ b/libs/freetype/cache/ftcsbits.c @@ -0,0 +1,421 @@ +/***************************************************************************/ +/* */ +/* ftcsbits.c */ +/* */ +/* FreeType sbits manager (body). */ +/* */ +/* Copyright 2000-2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_CACHE_H +#include "ftcsbits.h" +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_DEBUG_H +#include FT_ERRORS_H + +#include "ftccback.h" +#include "ftcerror.h" + +#undef FT_COMPONENT +#define FT_COMPONENT trace_cache + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** SBIT CACHE NODES *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + static FT_Error + ftc_sbit_copy_bitmap( FTC_SBit sbit, + FT_Bitmap* bitmap, + FT_Memory memory ) + { + FT_Error error; + FT_Int pitch = bitmap->pitch; + FT_ULong size; + + + if ( pitch < 0 ) + pitch = -pitch; + + size = (FT_ULong)( pitch * bitmap->rows ); + + if ( !FT_ALLOC( sbit->buffer, size ) ) + FT_MEM_COPY( sbit->buffer, bitmap->buffer, size ); + + return error; + } + + + FT_LOCAL_DEF( void ) + ftc_snode_free( FTC_Node ftcsnode, + FTC_Cache cache ) + { + FTC_SNode snode = (FTC_SNode)ftcsnode; + FTC_SBit sbit = snode->sbits; + FT_UInt count = snode->count; + FT_Memory memory = cache->memory; + + + for ( ; count > 0; sbit++, count-- ) + FT_FREE( sbit->buffer ); + + FTC_GNode_Done( FTC_GNODE( snode ), cache ); + + FT_FREE( snode ); + } + + + FT_LOCAL_DEF( void ) + FTC_SNode_Free( FTC_SNode snode, + FTC_Cache cache ) + { + ftc_snode_free( FTC_NODE( snode ), cache ); + } + + + /* + * This function tries to load a small bitmap within a given FTC_SNode. + * Note that it returns a non-zero error code _only_ in the case of + * out-of-memory condition. For all other errors (e.g., corresponding + * to a bad font file), this function will mark the sbit as `unavailable' + * and return a value of 0. + * + * You should also read the comment within the @ftc_snode_compare + * function below to see how out-of-memory is handled during a lookup. + */ + static FT_Error + ftc_snode_load( FTC_SNode snode, + FTC_Manager manager, + FT_UInt gindex, + FT_ULong *asize ) + { + FT_Error error; + FTC_GNode gnode = FTC_GNODE( snode ); + FTC_Family family = gnode->family; + FT_Memory memory = manager->memory; + FT_Face face; + FTC_SBit sbit; + FTC_SFamilyClass clazz; + + + if ( (FT_UInt)(gindex - gnode->gindex) >= snode->count ) + { + FT_ERROR(( "ftc_snode_load: invalid glyph index" )); + return FTC_Err_Invalid_Argument; + } + + sbit = snode->sbits + ( gindex - gnode->gindex ); + clazz = (FTC_SFamilyClass)family->clazz; + + sbit->buffer = 0; + + error = clazz->family_load_glyph( family, gindex, manager, &face ); + if ( error ) + goto BadGlyph; + + { + FT_Int temp; + FT_GlyphSlot slot = face->glyph; + FT_Bitmap* bitmap = &slot->bitmap; + FT_Pos xadvance, yadvance; /* FT_GlyphSlot->advance.{x|y} */ + + + if ( slot->format != FT_GLYPH_FORMAT_BITMAP ) + { + FT_TRACE0(( "ftc_snode_load:" + " glyph loaded didn't return a bitmap\n" )); + goto BadGlyph; + } + + /* Check that our values fit into 8-bit containers! */ + /* If this is not the case, our bitmap is too large */ + /* and we will leave it as `missing' with sbit.buffer = 0 */ + +#define CHECK_CHAR( d ) ( temp = (FT_Char)d, temp == d ) +#define CHECK_BYTE( d ) ( temp = (FT_Byte)d, temp == d ) + + /* horizontal advance in pixels */ + xadvance = ( slot->advance.x + 32 ) >> 6; + yadvance = ( slot->advance.y + 32 ) >> 6; + + if ( !CHECK_BYTE( bitmap->rows ) || + !CHECK_BYTE( bitmap->width ) || + !CHECK_CHAR( bitmap->pitch ) || + !CHECK_CHAR( slot->bitmap_left ) || + !CHECK_CHAR( slot->bitmap_top ) || + !CHECK_CHAR( xadvance ) || + !CHECK_CHAR( yadvance ) ) + { + FT_TRACE2(( "ftc_snode_load:" + " glyph too large for small bitmap cache\n")); + goto BadGlyph; + } + + sbit->width = (FT_Byte)bitmap->width; + sbit->height = (FT_Byte)bitmap->rows; + sbit->pitch = (FT_Char)bitmap->pitch; + sbit->left = (FT_Char)slot->bitmap_left; + sbit->top = (FT_Char)slot->bitmap_top; + sbit->xadvance = (FT_Char)xadvance; + sbit->yadvance = (FT_Char)yadvance; + sbit->format = (FT_Byte)bitmap->pixel_mode; + sbit->max_grays = (FT_Byte)(bitmap->num_grays - 1); + + /* copy the bitmap into a new buffer -- ignore error */ + error = ftc_sbit_copy_bitmap( sbit, bitmap, memory ); + + /* now, compute size */ + if ( asize ) + *asize = FT_ABS( sbit->pitch ) * sbit->height; + + } /* glyph loading successful */ + + /* ignore the errors that might have occurred -- */ + /* we mark unloaded glyphs with `sbit.buffer == 0' */ + /* and `width == 255', `height == 0' */ + /* */ + if ( error && error != FTC_Err_Out_Of_Memory ) + { + BadGlyph: + sbit->width = 255; + sbit->height = 0; + sbit->buffer = NULL; + error = FTC_Err_Ok; + if ( asize ) + *asize = 0; + } + + return error; + } + + + FT_LOCAL_DEF( FT_Error ) + FTC_SNode_New( FTC_SNode *psnode, + FTC_GQuery gquery, + FTC_Cache cache ) + { + FT_Memory memory = cache->memory; + FT_Error error; + FTC_SNode snode = NULL; + FT_UInt gindex = gquery->gindex; + FTC_Family family = gquery->family; + + FTC_SFamilyClass clazz = FTC_CACHE__SFAMILY_CLASS( cache ); + FT_UInt total; + FT_UInt node_count; + + + total = clazz->family_get_count( family, cache->manager ); + if ( total == 0 || gindex >= total ) + { + error = FTC_Err_Invalid_Argument; + goto Exit; + } + + if ( !FT_NEW( snode ) ) + { + FT_UInt count, start; + + + start = gindex - ( gindex % FTC_SBIT_ITEMS_PER_NODE ); + count = total - start; + if ( count > FTC_SBIT_ITEMS_PER_NODE ) + count = FTC_SBIT_ITEMS_PER_NODE; + + FTC_GNode_Init( FTC_GNODE( snode ), start, family ); + + snode->count = count; + for ( node_count = 0; node_count < count; node_count++ ) + { + snode->sbits[node_count].width = 255; + } + + error = ftc_snode_load( snode, + cache->manager, + gindex, + NULL ); + if ( error ) + { + FTC_SNode_Free( snode, cache ); + snode = NULL; + } + } + + Exit: + *psnode = snode; + return error; + } + + + FT_LOCAL_DEF( FT_Error ) + ftc_snode_new( FTC_Node *ftcpsnode, + FT_Pointer ftcgquery, + FTC_Cache cache ) + { + FTC_SNode *psnode = (FTC_SNode*)ftcpsnode; + FTC_GQuery gquery = (FTC_GQuery)ftcgquery; + + + return FTC_SNode_New( psnode, gquery, cache ); + } + + + FT_LOCAL_DEF( FT_Offset ) + ftc_snode_weight( FTC_Node ftcsnode, + FTC_Cache cache ) + { + FTC_SNode snode = (FTC_SNode)ftcsnode; + FT_UInt count = snode->count; + FTC_SBit sbit = snode->sbits; + FT_Int pitch; + FT_Offset size; + + FT_UNUSED( cache ); + + + FT_ASSERT( snode->count <= FTC_SBIT_ITEMS_PER_NODE ); + + /* the node itself */ + size = sizeof ( *snode ); + + for ( ; count > 0; count--, sbit++ ) + { + if ( sbit->buffer ) + { + pitch = sbit->pitch; + if ( pitch < 0 ) + pitch = -pitch; + + /* add the size of a given glyph image */ + size += pitch * sbit->height; + } + } + + return size; + } + + +#if 0 + + FT_LOCAL_DEF( FT_Offset ) + FTC_SNode_Weight( FTC_SNode snode ) + { + return ftc_snode_weight( FTC_NODE( snode ), NULL ); + } + +#endif /* 0 */ + + + FT_LOCAL_DEF( FT_Bool ) + ftc_snode_compare( FTC_Node ftcsnode, + FT_Pointer ftcgquery, + FTC_Cache cache, + FT_Bool* list_changed ) + { + FTC_SNode snode = (FTC_SNode)ftcsnode; + FTC_GQuery gquery = (FTC_GQuery)ftcgquery; + FTC_GNode gnode = FTC_GNODE( snode ); + FT_UInt gindex = gquery->gindex; + FT_Bool result; + + + if (list_changed) + *list_changed = FALSE; + result = FT_BOOL( gnode->family == gquery->family && + (FT_UInt)( gindex - gnode->gindex ) < snode->count ); + if ( result ) + { + /* check if we need to load the glyph bitmap now */ + FTC_SBit sbit = snode->sbits + ( gindex - gnode->gindex ); + + + /* + * The following code illustrates what to do when you want to + * perform operations that may fail within a lookup function. + * + * Here, we want to load a small bitmap on-demand; we thus + * need to call the `ftc_snode_load' function which may return + * a non-zero error code only when we are out of memory (OOM). + * + * The correct thing to do is to use @FTC_CACHE_TRYLOOP and + * @FTC_CACHE_TRYLOOP_END in order to implement a retry loop + * that is capable of flushing the cache incrementally when + * an OOM errors occur. + * + * However, we need to `lock' the node before this operation to + * prevent it from being flushed within the loop. + * + * When we exit the loop, we unlock the node, then check the `error' + * variable. If it is non-zero, this means that the cache was + * completely flushed and that no usable memory was found to load + * the bitmap. + * + * We then prefer to return a value of 0 (i.e., NO MATCH). This + * ensures that the caller will try to allocate a new node. + * This operation consequently _fail_ and the lookup function + * returns the appropriate OOM error code. + * + * Note that `buffer == NULL && width == 255' is a hack used to + * tag `unavailable' bitmaps in the array. We should never try + * to load these. + * + */ + + if ( sbit->buffer == NULL && sbit->width == 255 ) + { + FT_ULong size; + FT_Error error; + + + ftcsnode->ref_count++; /* lock node to prevent flushing */ + /* in retry loop */ + + FTC_CACHE_TRYLOOP( cache ) + { + error = ftc_snode_load( snode, cache->manager, gindex, &size ); + } + FTC_CACHE_TRYLOOP_END( list_changed ); + + ftcsnode->ref_count--; /* unlock the node */ + + if ( error ) + result = 0; + else + cache->manager->cur_weight += size; + } + } + + return result; + } + + +#ifdef FTC_INLINE + + FT_LOCAL_DEF( FT_Bool ) + FTC_SNode_Compare( FTC_SNode snode, + FTC_GQuery gquery, + FTC_Cache cache, + FT_Bool* list_changed ) + { + return ftc_snode_compare( FTC_NODE( snode ), gquery, + cache, list_changed ); + } + +#endif + +/* END */ diff --git a/libs/freetype/cache/ftcsbits.h b/libs/freetype/cache/ftcsbits.h new file mode 100644 index 0000000..df55dca --- /dev/null +++ b/libs/freetype/cache/ftcsbits.h @@ -0,0 +1,103 @@ +/***************************************************************************/ +/* */ +/* ftcsbits.h */ +/* */ +/* A small-bitmap cache (specification). */ +/* */ +/* Copyright 2000-2001, 2002, 2003, 2006, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#ifndef __FTCSBITS_H__ +#define __FTCSBITS_H__ + + +#include <ft2build.h> +#include FT_CACHE_H +#include "ftcglyph.h" + + +FT_BEGIN_HEADER + +#define FTC_SBIT_ITEMS_PER_NODE 16 + + typedef struct FTC_SNodeRec_ + { + FTC_GNodeRec gnode; + FT_UInt count; + FTC_SBitRec sbits[FTC_SBIT_ITEMS_PER_NODE]; + + } FTC_SNodeRec, *FTC_SNode; + + +#define FTC_SNODE( x ) ( (FTC_SNode)( x ) ) +#define FTC_SNODE_GINDEX( x ) FTC_GNODE( x )->gindex +#define FTC_SNODE_FAMILY( x ) FTC_GNODE( x )->family + + typedef FT_UInt + (*FTC_SFamily_GetCountFunc)( FTC_Family family, + FTC_Manager manager ); + + typedef FT_Error + (*FTC_SFamily_LoadGlyphFunc)( FTC_Family family, + FT_UInt gindex, + FTC_Manager manager, + FT_Face *aface ); + + typedef struct FTC_SFamilyClassRec_ + { + FTC_MruListClassRec clazz; + FTC_SFamily_GetCountFunc family_get_count; + FTC_SFamily_LoadGlyphFunc family_load_glyph; + + } FTC_SFamilyClassRec; + + typedef const FTC_SFamilyClassRec* FTC_SFamilyClass; + +#define FTC_SFAMILY_CLASS( x ) ((FTC_SFamilyClass)(x)) + +#define FTC_CACHE__SFAMILY_CLASS( x ) \ + FTC_SFAMILY_CLASS( FTC_CACHE__GCACHE_CLASS( x )->family_class ) + + + FT_LOCAL( void ) + FTC_SNode_Free( FTC_SNode snode, + FTC_Cache cache ); + + FT_LOCAL( FT_Error ) + FTC_SNode_New( FTC_SNode *psnode, + FTC_GQuery gquery, + FTC_Cache cache ); + +#if 0 + FT_LOCAL( FT_ULong ) + FTC_SNode_Weight( FTC_SNode inode ); +#endif + + +#ifdef FTC_INLINE + + FT_LOCAL( FT_Bool ) + FTC_SNode_Compare( FTC_SNode snode, + FTC_GQuery gquery, + FTC_Cache cache, + FT_Bool* list_changed); + +#endif + + /* */ + +FT_END_HEADER + +#endif /* __FTCSBITS_H__ */ + + +/* END */ diff --git a/dahlia/libs/freetype/cff/cff.c b/libs/freetype/cff/cff.c similarity index 100% rename from dahlia/libs/freetype/cff/cff.c rename to libs/freetype/cff/cff.c diff --git a/dahlia/libs/freetype/cff/cffcmap.c b/libs/freetype/cff/cffcmap.c similarity index 100% rename from dahlia/libs/freetype/cff/cffcmap.c rename to libs/freetype/cff/cffcmap.c diff --git a/dahlia/libs/freetype/cff/cffcmap.h b/libs/freetype/cff/cffcmap.h similarity index 100% rename from dahlia/libs/freetype/cff/cffcmap.h rename to libs/freetype/cff/cffcmap.h diff --git a/edelweis/libs/freetype/cff/cffdrivr.c b/libs/freetype/cff/cffdrivr.c similarity index 93% rename from edelweis/libs/freetype/cff/cffdrivr.c rename to libs/freetype/cff/cffdrivr.c index 39f04ee..eb4c14e 100644 --- a/edelweis/libs/freetype/cff/cffdrivr.c +++ b/libs/freetype/cff/cffdrivr.c @@ -4,8 +4,7 @@ /* */ /* OpenType font driver implementation (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -126,7 +125,7 @@ /*************************************************************************/ /* */ /* <Function> */ - /* Load_Glyph */ + /* cff_glyph_load */ /* */ /* <Description> */ /* A driver method used to load a glyph within a given glyph slot. */ @@ -150,10 +149,10 @@ /* FreeType error code. 0 means success. */ /* */ FT_CALLBACK_DEF( FT_Error ) - Load_Glyph( FT_GlyphSlot cffslot, /* CFF_GlyphSlot */ - FT_Size cffsize, /* CFF_Size */ - FT_UInt glyph_index, - FT_Int32 load_flags ) + cff_glyph_load( FT_GlyphSlot cffslot, /* CFF_GlyphSlot */ + FT_Size cffsize, /* CFF_Size */ + FT_UInt glyph_index, + FT_Int32 load_flags ) { FT_Error error; CFF_GlyphSlot slot = (CFF_GlyphSlot)cffslot; @@ -204,7 +203,7 @@ for ( nn = 0; nn < count; nn++ ) { - error = Load_Glyph( slot, face->size, start + nn, flags ); + error = cff_glyph_load( slot, face->size, start + nn, flags ); if ( error ) break; @@ -240,7 +239,7 @@ " cannot get glyph name from CFF & CEF fonts\n" " " " without the `PSNames' module\n" )); - error = CFF_Err_Unknown_File_Format; + error = CFF_Err_Missing_Module; goto Exit; } @@ -328,7 +327,7 @@ if ( cff && cff->font_info == NULL ) { CFF_FontRecDict dict = &cff->top_font.font_dict; - PS_FontInfoRec *font_info; + PS_FontInfoRec *font_info = NULL; FT_Memory memory = face->root.memory; @@ -365,7 +364,8 @@ (PS_GetFontInfoFunc) cff_ps_get_font_info, (PS_GetFontExtraFunc) NULL, (PS_HasGlyphNamesFunc) cff_ps_has_glyph_names, - (PS_GetFontPrivateFunc)NULL /* unsupported with CFF fonts */ + (PS_GetFontPrivateFunc)NULL, /* unsupported with CFF fonts */ + (PS_GetFontValueFunc) NULL /* not implemented */ ) @@ -466,7 +466,7 @@ dict->cid_registry ); *registry = cff->registry; } - + if ( ordering ) { if ( cff->ordering == NULL ) @@ -489,7 +489,7 @@ *supplement = (FT_Int)dict->cid_supplement; } } - + Fail: return error; } @@ -599,19 +599,35 @@ cff_get_interface( FT_Module driver, /* CFF_Driver */ const char* module_interface ) { + FT_Library library; FT_Module sfnt; FT_Module_Interface result; + /* FT_CFF_SERVICES_GET derefers `library' in PIC mode */ +#ifdef FT_CONFIG_OPTION_PIC + if ( !driver ) + return NULL; + library = driver->library; + if ( !library ) + return NULL; +#endif + result = ft_service_list_lookup( FT_CFF_SERVICES_GET, module_interface ); if ( result != NULL ) - return result; + return result; + /* `driver' is not yet evaluated in non-PIC mode */ +#ifndef FT_CONFIG_OPTION_PIC if ( !driver ) return NULL; + library = driver->library; + if ( !library ) + return NULL; +#endif /* we pass our request to the `sfnt' module */ - sfnt = FT_Get_Module( driver->library, "sfnt" ); + sfnt = FT_Get_Module( library, "sfnt" ); return sfnt ? sfnt->clazz->get_interface( sfnt, module_interface ) : 0; } @@ -625,12 +641,13 @@ #define CFF_SIZE_SELECT 0 #endif - FT_DEFINE_DRIVER(cff_driver_class, + FT_DEFINE_DRIVER( cff_driver_class, + FT_MODULE_FONT_DRIVER | FT_MODULE_DRIVER_SCALABLE | FT_MODULE_DRIVER_HAS_HINTER, - sizeof( CFF_DriverRec ), + sizeof ( CFF_DriverRec ), "cff", 0x10000L, 0x20000L, @@ -642,9 +659,9 @@ cff_get_interface, /* now the specific driver fields */ - sizeof( TT_FaceRec ), - sizeof( CFF_SizeRec ), - sizeof( CFF_GlyphSlotRec ), + sizeof ( TT_FaceRec ), + sizeof ( CFF_SizeRec ), + sizeof ( CFF_GlyphSlotRec ), cff_face_init, cff_face_done, @@ -653,14 +670,14 @@ cff_slot_init, cff_slot_done, - ft_stub_set_char_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ + ft_stub_set_char_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ ft_stub_set_pixel_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - Load_Glyph, + cff_glyph_load, cff_get_kerning, - 0, /* FT_Face_AttachFunc */ - cff_get_advances, /* FT_Face_GetAdvancesFunc */ + 0, /* FT_Face_AttachFunc */ + cff_get_advances, cff_size_request, diff --git a/dahlia/libs/freetype/cff/cffdrivr.h b/libs/freetype/cff/cffdrivr.h similarity index 100% rename from dahlia/libs/freetype/cff/cffdrivr.h rename to libs/freetype/cff/cffdrivr.h diff --git a/dahlia/libs/freetype/cff/cfferrs.h b/libs/freetype/cff/cfferrs.h similarity index 95% rename from dahlia/libs/freetype/cff/cfferrs.h rename to libs/freetype/cff/cfferrs.h index 1b2a5c9..801d73e 100644 --- a/dahlia/libs/freetype/cff/cfferrs.h +++ b/libs/freetype/cff/cfferrs.h @@ -4,7 +4,7 @@ /* */ /* CFF error codes (specification only). */ /* */ -/* Copyright 2001 by */ +/* Copyright 2001, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -29,6 +29,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX CFF_Err_ #define FT_ERR_BASE FT_Mod_Err_CFF diff --git a/edelweis/libs/freetype/cff/cffgload.c b/libs/freetype/cff/cffgload.c similarity index 99% rename from edelweis/libs/freetype/cff/cffgload.c rename to libs/freetype/cff/cffgload.c index e99ee70..84847fd 100644 --- a/edelweis/libs/freetype/cff/cffgload.c +++ b/libs/freetype/cff/cffgload.c @@ -4,8 +4,7 @@ /* */ /* OpenType Glyph Loader (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -1159,8 +1158,8 @@ op = cff_op_flex1; break; default: - /* decrement ip for syntax error message */ - ip--; + FT_TRACE4(( " unknown op (12, %d)\n", v )); + break; } } break; @@ -1213,11 +1212,12 @@ op = cff_op_hvcurveto; break; default: + FT_TRACE4(( " unknown op (%d)\n", v )); break; } if ( op == cff_op_unknown ) - goto Syntax_Error; + continue; /* check arguments */ req_args = cff_argument_counts[op]; @@ -1438,9 +1438,14 @@ FT_TRACE4(( op == cff_op_hlineto ? " hlineto\n" : " vlineto\n" )); - if ( num_args < 1 ) + if ( num_args < 0 ) goto Stack_Underflow; + /* there exist subsetted fonts (found in PDFs) */ + /* which call `hlineto' without arguments */ + if ( num_args == 0 ) + break; + if ( cff_builder_start_point ( builder, x, y ) || check_points( builder, num_args ) ) goto Fail; @@ -1508,11 +1513,9 @@ goto Stack_Underflow; /* if num_args isn't of the form 4n or 4n+1, */ - /* we reduce it to 4n+1 */ + /* we enforce it by clearing the second bit */ - nargs = num_args - num_args % 4; - if ( num_args - nargs > 0 ) - nargs += 1; + nargs = num_args & ~2; if ( cff_builder_start_point( builder, x, y ) ) goto Fail; @@ -1555,11 +1558,9 @@ goto Stack_Underflow; /* if num_args isn't of the form 4n or 4n+1, */ - /* we reduce it to 4n+1 */ + /* we enforce it by clearing the second bit */ - nargs = num_args - num_args % 4; - if ( num_args - nargs > 0 ) - nargs += 1; + nargs = num_args & ~2; if ( cff_builder_start_point( builder, x, y ) ) goto Fail; @@ -1607,11 +1608,9 @@ goto Stack_Underflow; /* if num_args isn't of the form 8n, 8n+1, 8n+4, or 8n+5, */ - /* we reduce it to the largest one which fits */ + /* we enforce it by clearing the second bit */ - nargs = num_args - num_args % 4; - if ( num_args - nargs > 0 ) - nargs += 1; + nargs = num_args & ~2; args -= nargs; if ( check_points( builder, ( nargs / 4 ) * 3 ) ) @@ -1958,6 +1957,7 @@ /* Save glyph width so that the subglyphs don't overwrite it. */ FT_Pos glyph_width = decoder->glyph_width; + error = cff_operator_seac( decoder, 0L, args[-4], args[-3], (FT_Int)( args[-2] >> 16 ), @@ -2700,8 +2700,8 @@ FT_Byte fd_index = cff_fd_select_get( &cff->fd_select, glyph_index ); - if ( fd_index >= cff->num_subfonts ) - fd_index = cff->num_subfonts - 1; + if ( fd_index >= cff->num_subfonts ) + fd_index = (FT_Byte)( cff->num_subfonts - 1 ); top_upm = cff->top_font.font_dict.units_per_em; sub_upm = cff->subfonts[fd_index]->font_dict.units_per_em; @@ -2956,7 +2956,7 @@ if ( has_vertical_info ) metrics->vertBearingX = metrics->horiBearingX - metrics->horiAdvance / 2; - else + else { if ( load_flags & FT_LOAD_VERTICAL_LAYOUT ) ft_synthesize_vertical_metrics( metrics, diff --git a/dahlia/libs/freetype/cff/cffgload.h b/libs/freetype/cff/cffgload.h similarity index 100% rename from dahlia/libs/freetype/cff/cffgload.h rename to libs/freetype/cff/cffgload.h diff --git a/edelweis/libs/freetype/cff/cffload.c b/libs/freetype/cff/cffload.c similarity index 99% rename from edelweis/libs/freetype/cff/cffload.c rename to libs/freetype/cff/cffload.c index 000cbe3..2be6ba0 100644 --- a/edelweis/libs/freetype/cff/cffload.c +++ b/libs/freetype/cff/cffload.c @@ -4,8 +4,7 @@ /* */ /* OpenType and CFF data/program tables loader (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -387,7 +386,7 @@ { FT_Error error = CFF_Err_Ok; FT_Memory memory = idx->stream->memory; - FT_Byte** t; + FT_Byte** t = NULL; FT_Byte* new_bytes = NULL; @@ -1337,7 +1336,10 @@ error = cff_index_access_element( idx, font_index, &dict, &dict_len ); if ( !error ) + { + FT_TRACE4(( " top dictionary:\n" )); error = cff_parser_run( &parser, dict, dict + dict_len ); + } cff_index_forget_element( idx, &dict ); @@ -1366,6 +1368,7 @@ FT_FRAME_ENTER( font->font_dict.private_size ) ) goto Exit; + FT_TRACE4(( " private dictionary:\n" )); error = cff_parser_run( &parser, (FT_Byte*)stream->cursor, (FT_Byte*)stream->limit ); @@ -1455,7 +1458,7 @@ font->header_size < 4 || font->absolute_offsize > 4 ) { - FT_TRACE2(( "[not a CFF font header]\n" )); + FT_TRACE2(( " not a CFF font header\n" )); error = CFF_Err_Unknown_File_Format; goto Exit; } @@ -1494,6 +1497,7 @@ goto Exit; /* now, parse the top-level font dictionary */ + FT_TRACE4(( "parsing top-level\n" )); error = cff_subfont_load( &font->top_font, &font->font_dict_index, face_index, @@ -1514,7 +1518,7 @@ if ( dict->cid_registry != 0xFFFFU ) { CFF_IndexRec fd_index; - CFF_SubFont sub; + CFF_SubFont sub = NULL; FT_UInt idx; @@ -1546,6 +1550,7 @@ for ( idx = 0; idx < fd_index.count; idx++ ) { sub = font->subfonts[idx]; + FT_TRACE4(( "parsing subfont %u\n", idx )); error = cff_subfont_load( sub, &fd_index, idx, stream, base_offset, library ); if ( error ) @@ -1571,7 +1576,7 @@ if ( dict->charstrings_offset == 0 ) { FT_ERROR(( "cff_font_load: no charstrings offset\n" )); - error = CFF_Err_Unknown_File_Format; + error = CFF_Err_Invalid_File_Format; goto Exit; } diff --git a/edelweis/libs/freetype/cff/cffload.h b/libs/freetype/cff/cffload.h similarity index 98% rename from edelweis/libs/freetype/cff/cffload.h rename to libs/freetype/cff/cffload.h index c755de9..8049619 100644 --- a/edelweis/libs/freetype/cff/cffload.h +++ b/libs/freetype/cff/cffload.h @@ -60,7 +60,7 @@ FT_BEGIN_HEADER FT_LOCAL( FT_Error ) - cff_font_load( FT_Library library, + cff_font_load( FT_Library library, FT_Stream stream, FT_Int face_index, CFF_Font font, diff --git a/edelweis/libs/freetype/cff/cffobjs.c b/libs/freetype/cff/cffobjs.c similarity index 88% rename from edelweis/libs/freetype/cff/cffobjs.c rename to libs/freetype/cff/cffobjs.c index 1cd35c9..6ad0e50 100644 --- a/edelweis/libs/freetype/cff/cffobjs.c +++ b/libs/freetype/cff/cffobjs.c @@ -4,8 +4,7 @@ /* */ /* OpenType objects manager (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -162,7 +161,7 @@ { CFF_Face face = (CFF_Face)cffsize->face; CFF_Font font = (CFF_Font)face->extra.data; - CFF_Internal internal; + CFF_Internal internal = NULL; PS_PrivateRec priv; FT_Memory memory = cffsize->face->memory; @@ -404,7 +403,7 @@ FT_Int32 idx = 0; FT_Int32 length = strlen( name ) + 1; FT_Bool continue_search = 1; - + while ( continue_search ) { @@ -421,6 +420,7 @@ { for ( idx = 7; idx < length; idx++ ) name[idx - 7] = name[idx]; + length -= 7; } } else @@ -429,6 +429,51 @@ } + /* Remove the style part from the family name (if present). */ + + static void + remove_style( FT_String* family_name, + const FT_String* style_name ) + { + FT_Int32 family_name_length, style_name_length; + + + family_name_length = strlen( family_name ); + style_name_length = strlen( style_name ); + + if ( family_name_length > style_name_length ) + { + FT_Int idx; + + + for ( idx = 1; idx <= style_name_length; ++idx ) + { + if ( family_name[family_name_length - idx] != + style_name[style_name_length - idx] ) + break; + } + + if ( idx > style_name_length ) + { + /* family_name ends with style_name; remove it */ + idx = family_name_length - style_name_length - 1; + + /* also remove special characters */ + /* between real family name and style */ + while ( idx > 0 && + ( family_name[idx] == '-' || + family_name[idx] == ' ' || + family_name[idx] == '_' || + family_name[idx] == '+' ) ) + --idx; + + if ( idx > 0 ) + family_name[idx + 1] = '\0'; + } + } + } + + FT_LOCAL_DEF( FT_Error ) cff_face_init( FT_Stream stream, FT_Face cffface, /* CFF_Face */ @@ -436,26 +481,32 @@ FT_Int num_params, FT_Parameter* params ) { - CFF_Face face = (CFF_Face)cffface; + CFF_Face face = (CFF_Face)cffface; FT_Error error; SFNT_Service sfnt; FT_Service_PsCMaps psnames; PSHinter_Service pshinter; FT_Bool pure_cff = 1; FT_Bool sfnt_format = 0; - FT_Library library = cffface->driver->root.library; + FT_Library library = cffface->driver->root.library; sfnt = (SFNT_Service)FT_Get_Module_Interface( library, "sfnt" ); if ( !sfnt ) - goto Bad_Format; + { + FT_ERROR(( "cff_face_init: cannot access `sfnt' module\n" )); + error = CFF_Err_Missing_Module; + goto Exit; + } FT_FACE_FIND_GLOBAL_SERVICE( face, psnames, POSTSCRIPT_CMAPS ); pshinter = (PSHinter_Service)FT_Get_Module_Interface( library, "pshinter" ); + FT_TRACE2(( "CFF driver\n" )); + /* create input stream from resource */ if ( FT_STREAM_SEEK( 0 ) ) goto Exit; @@ -466,8 +517,9 @@ { if ( face->format_tag != TTAG_OTTO ) /* `OTTO'; OpenType/CFF font */ { - FT_TRACE2(( "[not a valid OpenType/CFF font]\n" )); - goto Bad_Format; + FT_TRACE2(( " not an OpenType/CFF font\n" )); + error = CFF_Err_Unknown_File_Format; + goto Exit; } /* if we are performing a simple font format check, exit immediately */ @@ -523,7 +575,7 @@ /* now load and parse the CFF table in the file */ { - CFF_Font cff; + CFF_Font cff = NULL; CFF_FontRecDict dict; FT_Memory memory = cffface->memory; FT_Int32 flags; @@ -559,10 +611,29 @@ " cannot open CFF & CEF fonts\n" " " " without the `PSNames' module\n" )); - goto Bad_Format; + error = CFF_Err_Missing_Module; + goto Exit; } - if ( !dict->units_per_em ) +#ifdef FT_DEBUG_LEVEL_TRACE + { + FT_UInt idx; + FT_String* s; + + + FT_TRACE4(( "SIDs\n" )); + + /* dump string index, including default strings for convenience */ + for ( idx = 0; idx < cff->num_strings + 390; idx++ ) + { + s = cff_index_get_sid_string( cff, idx ); + if ( s ) + FT_TRACE4((" %5d %s\n", idx, s )); + } + } +#endif /* FT_DEBUG_LEVEL_TRACE */ + + if ( !dict->has_font_matrix ) dict->units_per_em = pure_cff ? 1000 : face->root.units_per_EM; /* Normalize the font matrix so that `matrix->xx' is 1; the */ @@ -607,26 +678,32 @@ FT_Fixed temp; - if ( sub->units_per_em ) + if ( sub->has_font_matrix ) { FT_Long scaling; - if ( top->units_per_em > 1 && sub->units_per_em > 1 ) - scaling = FT_MIN( top->units_per_em, sub->units_per_em ); - else - scaling = 1; - - FT_Matrix_Multiply_Scaled( &top->font_matrix, - &sub->font_matrix, - scaling ); - FT_Vector_Transform_Scaled( &sub->font_offset, - &top->font_matrix, - scaling ); - - sub->units_per_em = FT_MulDiv( sub->units_per_em, - top->units_per_em, - scaling ); + /* if we have a top-level matrix, */ + /* concatenate the subfont matrix */ + + if ( top->has_font_matrix ) + { + if ( top->units_per_em > 1 && sub->units_per_em > 1 ) + scaling = FT_MIN( top->units_per_em, sub->units_per_em ); + else + scaling = 1; + + FT_Matrix_Multiply_Scaled( &top->font_matrix, + &sub->font_matrix, + scaling ); + FT_Vector_Transform_Scaled( &sub->font_offset, + &top->font_matrix, + scaling ); + + sub->units_per_em = FT_MulDiv( sub->units_per_em, + top->units_per_em, + scaling ); + } } else { @@ -645,16 +722,6 @@ { *upm = FT_DivFix( *upm, temp ); - /* if *upm is larger than 100*1000 we divide by 1000 -- */ - /* this can happen if e.g. there is no top-font FontMatrix */ - /* and the subfont FontMatrix already contains the complete */ - /* scaling for the subfont (see section 5.11 of the PLRM) */ - - /* 100 is a heuristic value */ - - if ( *upm > 100L * 1000L ) - *upm = ( *upm + 500 ) / 1000; - matrix->xx = FT_DivFix( matrix->xx, temp ); matrix->yx = FT_DivFix( matrix->yx, temp ); matrix->xy = FT_DivFix( matrix->xy, temp ); @@ -713,7 +780,7 @@ char* family_name = NULL; - remove_subset_prefix( cffface->family_name ); + remove_subset_prefix( cffface->family_name ); if ( dict->family_name ) { @@ -758,6 +825,9 @@ /* case, the remaining string in `fullp' will be used as */ /* the style name. */ style_name = cff_strcpy( memory, fullp ); + + /* remove the style part from the family name (if present) */ + remove_style( cffface->family_name, style_name ); } break; } @@ -785,22 +855,22 @@ /* */ /* Compute face flags. */ /* */ - flags = (FT_UInt32)( FT_FACE_FLAG_SCALABLE | /* scalable outlines */ - FT_FACE_FLAG_HORIZONTAL | /* horizontal data */ - FT_FACE_FLAG_HINTER ); /* has native hinter */ + flags = FT_FACE_FLAG_SCALABLE | /* scalable outlines */ + FT_FACE_FLAG_HORIZONTAL | /* horizontal data */ + FT_FACE_FLAG_HINTER; /* has native hinter */ if ( sfnt_format ) - flags |= (FT_UInt32)FT_FACE_FLAG_SFNT; + flags |= FT_FACE_FLAG_SFNT; /* fixed width font? */ if ( dict->is_fixed_pitch ) - flags |= (FT_UInt32)FT_FACE_FLAG_FIXED_WIDTH; + flags |= FT_FACE_FLAG_FIXED_WIDTH; /* XXX: WE DO NOT SUPPORT KERNING METRICS IN THE GPOS TABLE FOR NOW */ #if 0 /* kerning available? */ if ( face->kern_pairs ) - flags |= (FT_UInt32)FT_FACE_FLAG_KERNING; + flags |= FT_FACE_FLAG_KERNING; #endif cffface->face_flags = flags; @@ -952,10 +1022,6 @@ Exit: return error; - - Bad_Format: - error = CFF_Err_Unknown_File_Format; - goto Exit; } diff --git a/dahlia/libs/freetype/cff/cffobjs.h b/libs/freetype/cff/cffobjs.h similarity index 100% rename from dahlia/libs/freetype/cff/cffobjs.h rename to libs/freetype/cff/cffobjs.h diff --git a/dahlia/libs/freetype/cff/cffparse.c b/libs/freetype/cff/cffparse.c similarity index 66% rename from dahlia/libs/freetype/cff/cffparse.c rename to libs/freetype/cff/cffparse.c index 0d11a72..61fa87c 100644 --- a/dahlia/libs/freetype/cff/cffparse.c +++ b/libs/freetype/cff/cffparse.c @@ -4,7 +4,7 @@ /* */ /* CFF token stream parser (body) */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2007, 2008, 2009, 2010 by */ +/* Copyright 1996-2004, 2007-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -35,8 +35,6 @@ #define FT_COMPONENT trace_cffparse - - FT_LOCAL_DEF( void ) cff_parser_init( CFF_Parser parser, FT_UInt code, @@ -462,6 +460,8 @@ error = CFF_Err_Ok; + dict->has_font_matrix = TRUE; + /* We expect a well-formed font matrix, this is, the matrix elements */ /* `xx' and `yy' are of approximately the same magnitude. To avoid */ /* loss of precision, we use the magnitude of element `xx' to scale */ @@ -475,9 +475,15 @@ if ( scaling < 0 || scaling > 9 ) { /* Return default matrix in case of unlikely values. */ + + FT_TRACE1(( "cff_parse_font_matrix:" + " strange scaling value for xx element (%d),\n" + " " + " using default matrix\n", scaling )); + matrix->xx = 0x10000L; matrix->yx = 0; - matrix->yx = 0; + matrix->xy = 0; matrix->yy = 0x10000L; offset->x = 0; offset->y = 0; @@ -493,6 +499,14 @@ offset->y = cff_parse_fixed_scaled( data, scaling ); *upm = power_tens[scaling]; + + FT_TRACE4(( " [%f %f %f %f %f %f]\n", + (double)matrix->xx / *upm / 65536, + (double)matrix->xy / *upm / 65536, + (double)matrix->yx / *upm / 65536, + (double)matrix->yy / *upm / 65536, + (double)offset->x / *upm / 65536, + (double)offset->y / *upm / 65536 )); } Exit: @@ -518,6 +532,12 @@ bbox->xMax = FT_RoundFix( cff_parse_fixed( data++ ) ); bbox->yMax = FT_RoundFix( cff_parse_fixed( data ) ); error = CFF_Err_Ok; + + FT_TRACE4(( " [%d %d %d %d]\n", + bbox->xMin / 65536, + bbox->yMin / 65536, + bbox->xMax / 65536, + bbox->yMax / 65536 )); } return error; @@ -538,6 +558,9 @@ { dict->private_size = cff_parse_num( data++ ); dict->private_offset = cff_parse_num( data ); + FT_TRACE4(( " %lu %lu\n", + dict->private_size, dict->private_offset )); + error = CFF_Err_Ok; } @@ -557,8 +580,8 @@ if ( parser->top >= parser->stack + 3 ) { - dict->cid_registry = (FT_UInt)cff_parse_num ( data++ ); - dict->cid_ordering = (FT_UInt)cff_parse_num ( data++ ); + dict->cid_registry = (FT_UInt)cff_parse_num( data++ ); + dict->cid_ordering = (FT_UInt)cff_parse_num( data++ ); if ( **data == 30 ) FT_TRACE1(( "cff_parse_cid_ros: real supplement is rounded\n" )); dict->cid_supplement = cff_parse_num( data ); @@ -566,60 +589,70 @@ FT_TRACE1(( "cff_parse_cid_ros: negative supplement %d is found\n", dict->cid_supplement )); error = CFF_Err_Ok; + + FT_TRACE4(( " %d %d %d\n", + dict->cid_registry, + dict->cid_ordering, + dict->cid_supplement )); } return error; } -#define CFF_FIELD_NUM( code, name ) \ - CFF_FIELD( code, name, cff_kind_num ) -#define CFF_FIELD_FIXED( code, name ) \ - CFF_FIELD( code, name, cff_kind_fixed ) -#define CFF_FIELD_FIXED_1000( code, name ) \ - CFF_FIELD( code, name, cff_kind_fixed_thousand ) -#define CFF_FIELD_STRING( code, name ) \ - CFF_FIELD( code, name, cff_kind_string ) -#define CFF_FIELD_BOOL( code, name ) \ - CFF_FIELD( code, name, cff_kind_bool ) -#define CFF_FIELD_DELTA( code, name, max ) \ - CFF_FIELD( code, name, cff_kind_delta ) +#define CFF_FIELD_NUM( code, name, id ) \ + CFF_FIELD( code, name, id, cff_kind_num ) +#define CFF_FIELD_FIXED( code, name, id ) \ + CFF_FIELD( code, name, id, cff_kind_fixed ) +#define CFF_FIELD_FIXED_1000( code, name, id ) \ + CFF_FIELD( code, name, id, cff_kind_fixed_thousand ) +#define CFF_FIELD_STRING( code, name, id ) \ + CFF_FIELD( code, name, id, cff_kind_string ) +#define CFF_FIELD_BOOL( code, name, id ) \ + CFF_FIELD( code, name, id, cff_kind_bool ) #define CFFCODE_TOPDICT 0x1000 #define CFFCODE_PRIVATE 0x2000 + #ifndef FT_CONFIG_OPTION_PIC -#define CFF_FIELD_CALLBACK( code, name ) \ - { \ - cff_kind_callback, \ - code | CFFCODE, \ - 0, 0, \ - cff_parse_ ## name, \ - 0, 0 \ - }, #undef CFF_FIELD -#define CFF_FIELD( code, name, kind ) \ - { \ - kind, \ - code | CFFCODE, \ - FT_FIELD_OFFSET( name ), \ - FT_FIELD_SIZE( name ), \ - 0, 0, 0 \ +#undef CFF_FIELD_DELTA + + +#ifndef FT_DEBUG_LEVEL_TRACE + + +#define CFF_FIELD_CALLBACK( code, name, id ) \ + { \ + cff_kind_callback, \ + code | CFFCODE, \ + 0, 0, \ + cff_parse_ ## name, \ + 0, 0 \ }, -#undef CFF_FIELD_DELTA -#define CFF_FIELD_DELTA( code, name, max ) \ - { \ - cff_kind_delta, \ - code | CFFCODE, \ - FT_FIELD_OFFSET( name ), \ - FT_FIELD_SIZE_DELTA( name ), \ - 0, \ - max, \ - FT_FIELD_OFFSET( num_ ## name ) \ - }, +#define CFF_FIELD( code, name, id, kind ) \ + { \ + kind, \ + code | CFFCODE, \ + FT_FIELD_OFFSET( name ), \ + FT_FIELD_SIZE( name ), \ + 0, 0, 0 \ + }, + +#define CFF_FIELD_DELTA( code, name, max, id ) \ + { \ + cff_kind_delta, \ + code | CFFCODE, \ + FT_FIELD_OFFSET( name ), \ + FT_FIELD_SIZE_DELTA( name ), \ + 0, \ + max, \ + FT_FIELD_OFFSET( num_ ## name ) \ + }, static const CFF_Field_Handler cff_field_handlers[] = { @@ -630,83 +663,200 @@ }; +#else /* FT_DEBUG_LEVEL_TRACE */ + + + +#define CFF_FIELD_CALLBACK( code, name, id ) \ + { \ + cff_kind_callback, \ + code | CFFCODE, \ + 0, 0, \ + cff_parse_ ## name, \ + 0, 0, \ + id \ + }, + +#define CFF_FIELD( code, name, id, kind ) \ + { \ + kind, \ + code | CFFCODE, \ + FT_FIELD_OFFSET( name ), \ + FT_FIELD_SIZE( name ), \ + 0, 0, 0, \ + id \ + }, + +#define CFF_FIELD_DELTA( code, name, max, id ) \ + { \ + cff_kind_delta, \ + code | CFFCODE, \ + FT_FIELD_OFFSET( name ), \ + FT_FIELD_SIZE_DELTA( name ), \ + 0, \ + max, \ + FT_FIELD_OFFSET( num_ ## name ), \ + id \ + }, + + static const CFF_Field_Handler cff_field_handlers[] = + { + +#include "cfftoken.h" + + { 0, 0, 0, 0, 0, 0, 0, 0 } + }; + + +#endif /* FT_DEBUG_LEVEL_TRACE */ + + #else /* FT_CONFIG_OPTION_PIC */ - void FT_Destroy_Class_cff_field_handlers(FT_Library library, CFF_Field_Handler* clazz) + + void + FT_Destroy_Class_cff_field_handlers( FT_Library library, + CFF_Field_Handler* clazz ) { - FT_Memory memory = library->memory; + FT_Memory memory = library->memory; + + if ( clazz ) FT_FREE( clazz ); } - FT_Error FT_Create_Class_cff_field_handlers(FT_Library library, CFF_Field_Handler** output_class) + + FT_Error + FT_Create_Class_cff_field_handlers( FT_Library library, + CFF_Field_Handler** output_class ) { CFF_Field_Handler* clazz; - FT_Error error; - FT_Memory memory = library->memory; - int i=0; + FT_Error error; + FT_Memory memory = library->memory; + + int i = 0; + #undef CFF_FIELD +#define CFF_FIELD( code, name, id, kind ) i++; #undef CFF_FIELD_DELTA +#define CFF_FIELD_DELTA( code, name, max, id ) i++; #undef CFF_FIELD_CALLBACK -#define CFF_FIELD_CALLBACK( code, name ) i++; -#define CFF_FIELD( code, name, kind ) i++; -#define CFF_FIELD_DELTA( code, name, max ) i++; +#define CFF_FIELD_CALLBACK( code, name, id ) i++; #include "cfftoken.h" - i++;/*{ 0, 0, 0, 0, 0, 0, 0 }*/ - if ( FT_ALLOC( clazz, sizeof(CFF_Field_Handler)*i ) ) + i++; /* { 0, 0, 0, 0, 0, 0, 0 } */ + + if ( FT_ALLOC( clazz, sizeof ( CFF_Field_Handler ) * i ) ) return error; - i=0; -#undef CFF_FIELD -#undef CFF_FIELD_DELTA + i = 0; + + +#ifndef FT_DEBUG_LEVEL_TRACE + + #undef CFF_FIELD_CALLBACK +#define CFF_FIELD_CALLBACK( code_, name_, id_ ) \ + clazz[i].kind = cff_kind_callback; \ + clazz[i].code = code_ | CFFCODE; \ + clazz[i].offset = 0; \ + clazz[i].size = 0; \ + clazz[i].reader = cff_parse_ ## name_; \ + clazz[i].array_max = 0; \ + clazz[i].count_offset = 0; \ + i++; + +#undef CFF_FIELD +#define CFF_FIELD( code_, name_, id_, kind_ ) \ + clazz[i].kind = kind_; \ + clazz[i].code = code_ | CFFCODE; \ + clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ + clazz[i].size = FT_FIELD_SIZE( name_ ); \ + clazz[i].reader = 0; \ + clazz[i].array_max = 0; \ + clazz[i].count_offset = 0; \ + i++; \ + +#undef CFF_FIELD_DELTA +#define CFF_FIELD_DELTA( code_, name_, max_, id_ ) \ + clazz[i].kind = cff_kind_delta; \ + clazz[i].code = code_ | CFFCODE; \ + clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ + clazz[i].size = FT_FIELD_SIZE_DELTA( name_ ); \ + clazz[i].reader = 0; \ + clazz[i].array_max = max_; \ + clazz[i].count_offset = FT_FIELD_OFFSET( num_ ## name_ ); \ + i++; -#define CFF_FIELD_CALLBACK( code_, name_ ) \ - clazz[i].kind = cff_kind_callback; \ - clazz[i].code = code_ | CFFCODE; \ - clazz[i].offset = 0; \ - clazz[i].size = 0; \ - clazz[i].reader = cff_parse_ ## name_; \ - clazz[i].array_max = 0; \ - clazz[i].count_offset = 0; \ - i++; +#include "cfftoken.h" + + clazz[i].kind = 0; + clazz[i].code = 0; + clazz[i].offset = 0; + clazz[i].size = 0; + clazz[i].reader = 0; + clazz[i].array_max = 0; + clazz[i].count_offset = 0; + + +#else /* FT_DEBUG_LEVEL_TRACE */ + + +#undef CFF_FIELD_CALLBACK +#define CFF_FIELD_CALLBACK( code_, name_, id_ ) \ + clazz[i].kind = cff_kind_callback; \ + clazz[i].code = code_ | CFFCODE; \ + clazz[i].offset = 0; \ + clazz[i].size = 0; \ + clazz[i].reader = cff_parse_ ## name_; \ + clazz[i].array_max = 0; \ + clazz[i].count_offset = 0; \ + clazz[i].id = id_; \ + i++; #undef CFF_FIELD -#define CFF_FIELD( code_, name_, kind_ ) \ - clazz[i].kind = kind_; \ - clazz[i].code = code_ | CFFCODE; \ - clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ - clazz[i].size = FT_FIELD_SIZE( name_ ); \ - clazz[i].reader = 0; \ - clazz[i].array_max = 0; \ - clazz[i].count_offset = 0; \ - i++; \ +#define CFF_FIELD( code_, name_, id_, kind_ ) \ + clazz[i].kind = kind_; \ + clazz[i].code = code_ | CFFCODE; \ + clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ + clazz[i].size = FT_FIELD_SIZE( name_ ); \ + clazz[i].reader = 0; \ + clazz[i].array_max = 0; \ + clazz[i].count_offset = 0; \ + clazz[i].id = id_; \ + i++; \ #undef CFF_FIELD_DELTA -#define CFF_FIELD_DELTA( code_, name_, max_ ) \ - clazz[i].kind = cff_kind_delta; \ - clazz[i].code = code_ | CFFCODE; \ - clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ - clazz[i].size = FT_FIELD_SIZE_DELTA( name_ ); \ - clazz[i].reader = 0; \ - clazz[i].array_max = max_; \ - clazz[i].count_offset = FT_FIELD_OFFSET( num_ ## name_ ); \ - i++; +#define CFF_FIELD_DELTA( code_, name_, max_, id_ ) \ + clazz[i].kind = cff_kind_delta; \ + clazz[i].code = code_ | CFFCODE; \ + clazz[i].offset = FT_FIELD_OFFSET( name_ ); \ + clazz[i].size = FT_FIELD_SIZE_DELTA( name_ ); \ + clazz[i].reader = 0; \ + clazz[i].array_max = max_; \ + clazz[i].count_offset = FT_FIELD_OFFSET( num_ ## name_ ); \ + clazz[i].id = id_; \ + i++; #include "cfftoken.h" - clazz[i].kind = 0; - clazz[i].code = 0; - clazz[i].offset = 0; - clazz[i].size = 0; - clazz[i].reader = 0; - clazz[i].array_max = 0; + clazz[i].kind = 0; + clazz[i].code = 0; + clazz[i].offset = 0; + clazz[i].size = 0; + clazz[i].reader = 0; + clazz[i].array_max = 0; clazz[i].count_offset = 0; + clazz[i].id = 0; + + +#endif /* FT_DEBUG_LEVEL_TRACE */ + *output_class = clazz; + return CFF_Err_Ok; } @@ -722,7 +872,7 @@ FT_Byte* p = start; FT_Error error = CFF_Err_Ok; FT_Library library = parser->library; - FT_UNUSED(library); + FT_UNUSED( library ); parser->top = parser->stack; @@ -803,6 +953,10 @@ FT_Byte* q = (FT_Byte*)parser->object + field->offset; +#ifdef FT_DEBUG_LEVEL_TRACE + FT_TRACE4(( " %s", field->id )); +#endif + /* check that we have enough arguments -- except for */ /* delta encoded arrays, which can be empty */ if ( field->kind != cff_kind_delta && num_args < 1 ) @@ -841,6 +995,34 @@ default: /* for 64-bit systems */ *(FT_Long*)q = val; } + +#ifdef FT_DEBUG_LEVEL_TRACE + switch ( field->kind ) + { + case cff_kind_bool: + FT_TRACE4(( " %s\n", val ? "true" : "false" )); + break; + + case cff_kind_string: + FT_TRACE4(( " %ld (SID)\n", val )); + break; + + case cff_kind_num: + FT_TRACE4(( " %ld\n", val )); + break; + + case cff_kind_fixed: + FT_TRACE4(( " %f\n", (double)val / 65536 )); + break; + + case cff_kind_fixed_thousand: + FT_TRACE4(( " %f\n", (double)val / 65536 / 1000 )); + + default: + ; /* never reached */ + } +#endif + break; case cff_kind_delta: @@ -854,6 +1036,8 @@ if ( num_args > field->array_max ) num_args = field->array_max; + FT_TRACE4(( " [" )); + /* store count */ *qcount = (FT_Byte)num_args; @@ -879,9 +1063,13 @@ *(FT_Long*)q = val; } + FT_TRACE4(( " %ld", val )); + q += field->size; num_args--; } + + FT_TRACE4(( "]\n" )); } break; diff --git a/edelweis/libs/freetype/cff/cffparse.h b/libs/freetype/cff/cffparse.h similarity index 95% rename from edelweis/libs/freetype/cff/cffparse.h rename to libs/freetype/cff/cffparse.h index 7e2c00a..61d91ed 100644 --- a/edelweis/libs/freetype/cff/cffparse.h +++ b/libs/freetype/cff/cffparse.h @@ -4,7 +4,7 @@ /* */ /* CFF token stream parser (specification) */ /* */ -/* Copyright 1996-2001, 2002, 2003 by */ +/* Copyright 1996-2003, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -90,6 +90,10 @@ FT_BEGIN_HEADER FT_UInt array_max; FT_UInt count_offset; +#ifdef FT_DEBUG_LEVEL_TRACE + const char* id; +#endif + } CFF_Field_Handler; diff --git a/libs/freetype/cff/cffpic.c b/libs/freetype/cff/cffpic.c new file mode 100644 index 0000000..1c19d58 --- /dev/null +++ b/libs/freetype/cff/cffpic.c @@ -0,0 +1,148 @@ +/***************************************************************************/ +/* */ +/* cffpic.c */ +/* */ +/* The FreeType position independent code services for cff module. */ +/* */ +/* Copyright 2009, 2010 by */ +/* Oran Agra and Mickey Gabel. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_FREETYPE_H +#include FT_INTERNAL_OBJECTS_H +#include "cffcmap.h" +#include "cffpic.h" +#include "cfferrs.h" + +#ifdef FT_CONFIG_OPTION_PIC + + /* forward declaration of PIC init functions from cffdrivr.c */ + FT_Error + FT_Create_Class_cff_services( + FT_Library library, + FT_ServiceDescRec** output_class ); + + void + FT_Destroy_Class_cff_services( + FT_Library library, + FT_ServiceDescRec* clazz ); + + void + FT_Init_Class_cff_service_ps_info( + FT_Library library, + FT_Service_PsInfoRec* clazz ); + + void + FT_Init_Class_cff_service_glyph_dict( + FT_Library library, + FT_Service_GlyphDictRec* clazz ); + + void + FT_Init_Class_cff_service_ps_name( + FT_Library library, + FT_Service_PsFontNameRec* clazz ); + + void + FT_Init_Class_cff_service_get_cmap_info( + FT_Library library, + FT_Service_TTCMapsRec* clazz ); + + void + FT_Init_Class_cff_service_cid_info( + FT_Library library, + FT_Service_CIDRec* clazz ); + + /* forward declaration of PIC init functions from cffparse.c */ + FT_Error + FT_Create_Class_cff_field_handlers( + FT_Library library, + CFF_Field_Handler** output_class ); + + void + FT_Destroy_Class_cff_field_handlers( + FT_Library library, + CFF_Field_Handler* clazz ); + + void + cff_driver_class_pic_free( FT_Library library ) + { + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + + if ( pic_container->cff ) + { + CffModulePIC* container = ( CffModulePIC* )pic_container->cff; + + + if ( container->cff_services ) + FT_Destroy_Class_cff_services( library, + container->cff_services ); + container->cff_services = NULL; + if ( container->cff_field_handlers ) + FT_Destroy_Class_cff_field_handlers( + library, container->cff_field_handlers ); + container->cff_field_handlers = NULL; + FT_FREE( container ); + pic_container->cff = NULL; + } + } + + + FT_Error + cff_driver_class_pic_init( FT_Library library ) + { + FT_PIC_Container* pic_container = &library->pic_container; + FT_Error error = CFF_Err_Ok; + CffModulePIC* container; + FT_Memory memory = library->memory; + + + /* allocate pointer, clear and set global container pointer */ + if ( FT_ALLOC ( container, sizeof ( *container ) ) ) + return error; + FT_MEM_SET( container, 0, sizeof ( *container ) ); + pic_container->cff = container; + + /* initialize pointer table - this is how the module usually expects this data */ + error = FT_Create_Class_cff_services( library, + &container->cff_services ); + if ( error ) + goto Exit; + error = FT_Create_Class_cff_field_handlers( + library, &container->cff_field_handlers ); + if ( error ) + goto Exit; + FT_Init_Class_cff_service_ps_info( + library, &container->cff_service_ps_info ); + FT_Init_Class_cff_service_glyph_dict( + library, &container->cff_service_glyph_dict ); + FT_Init_Class_cff_service_ps_name( + library, &container->cff_service_ps_name ); + FT_Init_Class_cff_service_get_cmap_info( + library, &container->cff_service_get_cmap_info ); + FT_Init_Class_cff_service_cid_info( + library, &container->cff_service_cid_info ); + FT_Init_Class_cff_cmap_encoding_class_rec( + library, &container->cff_cmap_encoding_class_rec ); + FT_Init_Class_cff_cmap_unicode_class_rec( + library, &container->cff_cmap_unicode_class_rec ); +Exit: + if ( error ) + cff_driver_class_pic_free( library ); + return error; + } + +#endif /* FT_CONFIG_OPTION_PIC */ + + +/* END */ diff --git a/edelweis/libs/freetype/cff/cffpic.h b/libs/freetype/cff/cffpic.h similarity index 95% rename from edelweis/libs/freetype/cff/cffpic.h rename to libs/freetype/cff/cffpic.h index e29d068..342edd8 100644 --- a/edelweis/libs/freetype/cff/cffpic.h +++ b/libs/freetype/cff/cffpic.h @@ -19,7 +19,7 @@ #ifndef __CFFPIC_H__ #define __CFFPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -68,6 +68,13 @@ FT_BEGIN_HEADER #define FT_CFF_CMAP_UNICODE_CLASS_REC_GET (GET_PIC(library)->cff_cmap_unicode_class_rec) #define FT_CFF_FIELD_HANDLERS_GET (GET_PIC(library)->cff_field_handlers) + /* see cffpic.c for the implementation */ + void + cff_driver_class_pic_free( FT_Library library ); + + FT_Error + cff_driver_class_pic_init( FT_Library library ); + #endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/libs/freetype/cff/cfftoken.h b/libs/freetype/cff/cfftoken.h new file mode 100644 index 0000000..bcb4276 --- /dev/null +++ b/libs/freetype/cff/cfftoken.h @@ -0,0 +1,97 @@ +/***************************************************************************/ +/* */ +/* cfftoken.h */ +/* */ +/* CFF token definitions (specification only). */ +/* */ +/* Copyright 1996-2003, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#undef FT_STRUCTURE +#define FT_STRUCTURE CFF_FontRecDictRec + +#undef CFFCODE +#define CFFCODE CFFCODE_TOPDICT + + CFF_FIELD_STRING ( 0, version, "Version" ) + CFF_FIELD_STRING ( 1, notice, "Notice" ) + CFF_FIELD_STRING ( 0x100, copyright, "Copyright" ) + CFF_FIELD_STRING ( 2, full_name, "FullName" ) + CFF_FIELD_STRING ( 3, family_name, "FamilyName" ) + CFF_FIELD_STRING ( 4, weight, "Weight" ) + CFF_FIELD_BOOL ( 0x101, is_fixed_pitch, "isFixedPitch" ) + CFF_FIELD_FIXED ( 0x102, italic_angle, "ItalicAngle" ) + CFF_FIELD_FIXED ( 0x103, underline_position, "UnderlinePosition" ) + CFF_FIELD_FIXED ( 0x104, underline_thickness, "UnderlineThickness" ) + CFF_FIELD_NUM ( 0x105, paint_type, "PaintType" ) + CFF_FIELD_NUM ( 0x106, charstring_type, "CharstringType" ) + CFF_FIELD_CALLBACK( 0x107, font_matrix, "FontMatrix" ) + CFF_FIELD_NUM ( 13, unique_id, "UniqueID" ) + CFF_FIELD_CALLBACK( 5, font_bbox, "FontBBox" ) + CFF_FIELD_NUM ( 0x108, stroke_width, "StrokeWidth" ) + CFF_FIELD_NUM ( 15, charset_offset, "charset" ) + CFF_FIELD_NUM ( 16, encoding_offset, "Encoding" ) + CFF_FIELD_NUM ( 17, charstrings_offset, "CharStrings" ) + CFF_FIELD_CALLBACK( 18, private_dict, "Private" ) + CFF_FIELD_NUM ( 0x114, synthetic_base, "SyntheticBase" ) + CFF_FIELD_STRING ( 0x115, embedded_postscript, "PostScript" ) + +#if 0 + CFF_FIELD_STRING ( 0x116, base_font_name, "BaseFontName" ) + CFF_FIELD_DELTA ( 0x117, base_font_blend, 16, "BaseFontBlend" ) + CFF_FIELD_CALLBACK( 0x118, multiple_master, "MultipleMaster" ) + CFF_FIELD_CALLBACK( 0x119, blend_axis_types, "BlendAxisTypes" ) +#endif + + CFF_FIELD_CALLBACK( 0x11E, cid_ros, "ROS" ) + CFF_FIELD_NUM ( 0x11F, cid_font_version, "CIDFontVersion" ) + CFF_FIELD_NUM ( 0x120, cid_font_revision, "CIDFontRevision" ) + CFF_FIELD_NUM ( 0x121, cid_font_type, "CIDFontType" ) + CFF_FIELD_NUM ( 0x122, cid_count, "CIDCount" ) + CFF_FIELD_NUM ( 0x123, cid_uid_base, "UIDBase" ) + CFF_FIELD_NUM ( 0x124, cid_fd_array_offset, "FDArray" ) + CFF_FIELD_NUM ( 0x125, cid_fd_select_offset, "FDSelect" ) + CFF_FIELD_STRING ( 0x126, cid_font_name, "FontName" ) + +#if 0 + CFF_FIELD_NUM ( 0x127, chameleon, "Chameleon" ) +#endif + + +#undef FT_STRUCTURE +#define FT_STRUCTURE CFF_PrivateRec +#undef CFFCODE +#define CFFCODE CFFCODE_PRIVATE + + CFF_FIELD_DELTA ( 6, blue_values, 14, "BlueValues" ) + CFF_FIELD_DELTA ( 7, other_blues, 10, "OtherBlues" ) + CFF_FIELD_DELTA ( 8, family_blues, 14, "FamilyBlues" ) + CFF_FIELD_DELTA ( 9, family_other_blues, 10, "FamilyOtherBlues" ) + CFF_FIELD_FIXED_1000( 0x109, blue_scale, "BlueScale" ) + CFF_FIELD_NUM ( 0x10A, blue_shift, "BlueShift" ) + CFF_FIELD_NUM ( 0x10B, blue_fuzz, "BlueFuzz" ) + CFF_FIELD_NUM ( 10, standard_width, "StdHW" ) + CFF_FIELD_NUM ( 11, standard_height, "StdVW" ) + CFF_FIELD_DELTA ( 0x10C, snap_widths, 13, "StemSnapH" ) + CFF_FIELD_DELTA ( 0x10D, snap_heights, 13, "StemSnapV" ) + CFF_FIELD_BOOL ( 0x10E, force_bold, "ForceBold" ) + CFF_FIELD_FIXED ( 0x10F, force_bold_threshold, "ForceBoldThreshold" ) + CFF_FIELD_NUM ( 0x110, lenIV, "lenIV" ) + CFF_FIELD_NUM ( 0x111, language_group, "LanguageGroup" ) + CFF_FIELD_FIXED ( 0x112, expansion_factor, "ExpansionFactor" ) + CFF_FIELD_NUM ( 0x113, initial_random_seed, "initialRandomSeed" ) + CFF_FIELD_NUM ( 19, local_subrs_offset, "Subrs" ) + CFF_FIELD_NUM ( 20, default_width, "defaultWidthX" ) + CFF_FIELD_NUM ( 21, nominal_width, "nominalWidthX" ) + + +/* END */ diff --git a/edelweis/libs/freetype/cff/cfftypes.h b/libs/freetype/cff/cfftypes.h similarity index 98% rename from edelweis/libs/freetype/cff/cfftypes.h rename to libs/freetype/cff/cfftypes.h index d405357..7c99036 100644 --- a/edelweis/libs/freetype/cff/cfftypes.h +++ b/libs/freetype/cff/cfftypes.h @@ -5,7 +5,7 @@ /* Basic OpenType/CFF type definitions and interface (specification */ /* only). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2006, 2007, 2008, 2010 by */ +/* Copyright 1996-2003, 2006-2008, 2010-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -117,6 +117,7 @@ FT_BEGIN_HEADER FT_Int paint_type; FT_Int charstring_type; FT_Matrix font_matrix; + FT_Bool has_font_matrix; FT_ULong units_per_em; /* temporarily used as scaling value also */ FT_Vector font_offset; FT_ULong unique_id; @@ -212,8 +213,7 @@ FT_BEGIN_HEADER } CFF_SubFontRec, *CFF_SubFont; - /* maximum number of sub-fonts in a CID-keyed file */ -#define CFF_MAX_CID_FONTS 32 +#define CFF_MAX_CID_FONTS 256 typedef struct CFF_FontRec_ @@ -269,7 +269,7 @@ FT_BEGIN_HEADER /* since version 2.3.6 */ FT_String* registry; FT_String* ordering; - + } CFF_FontRec, *CFF_Font; diff --git a/libs/freetype/pfr/pfrload.c b/libs/freetype/pfr/pfrload.c new file mode 100644 index 0000000..325322e --- /dev/null +++ b/libs/freetype/pfr/pfrload.c @@ -0,0 +1,941 @@ +/***************************************************************************/ +/* */ +/* pfrload.c */ +/* */ +/* FreeType PFR loader (body). */ +/* */ +/* Copyright 2002, 2003, 2004, 2005, 2007, 2009, 2010 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include "pfrload.h" +#include FT_INTERNAL_DEBUG_H +#include FT_INTERNAL_STREAM_H + +#include "pfrerror.h" + +#undef FT_COMPONENT +#define FT_COMPONENT trace_pfr + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** EXTRA ITEMS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + FT_LOCAL_DEF( FT_Error ) + pfr_extra_items_skip( FT_Byte* *pp, + FT_Byte* limit ) + { + return pfr_extra_items_parse( pp, limit, NULL, NULL ); + } + + + FT_LOCAL_DEF( FT_Error ) + pfr_extra_items_parse( FT_Byte* *pp, + FT_Byte* limit, + PFR_ExtraItem item_list, + FT_Pointer item_data ) + { + FT_Error error = PFR_Err_Ok; + FT_Byte* p = *pp; + FT_UInt num_items, item_type, item_size; + + + PFR_CHECK( 1 ); + num_items = PFR_NEXT_BYTE( p ); + + for ( ; num_items > 0; num_items-- ) + { + PFR_CHECK( 2 ); + item_size = PFR_NEXT_BYTE( p ); + item_type = PFR_NEXT_BYTE( p ); + + PFR_CHECK( item_size ); + + if ( item_list ) + { + PFR_ExtraItem extra = item_list; + + + for ( extra = item_list; extra->parser != NULL; extra++ ) + { + if ( extra->type == item_type ) + { + error = extra->parser( p, p + item_size, item_data ); + if ( error ) goto Exit; + + break; + } + } + } + + p += item_size; + } + + Exit: + *pp = p; + return error; + + Too_Short: + FT_ERROR(( "pfr_extra_items_parse: invalid extra items table\n" )); + error = PFR_Err_Invalid_Table; + goto Exit; + } + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** PFR HEADER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + static const FT_Frame_Field pfr_header_fields[] = + { +#undef FT_STRUCTURE +#define FT_STRUCTURE PFR_HeaderRec + + FT_FRAME_START( 58 ), + FT_FRAME_ULONG ( signature ), + FT_FRAME_USHORT( version ), + FT_FRAME_USHORT( signature2 ), + FT_FRAME_USHORT( header_size ), + + FT_FRAME_USHORT( log_dir_size ), + FT_FRAME_USHORT( log_dir_offset ), + + FT_FRAME_USHORT( log_font_max_size ), + FT_FRAME_UOFF3 ( log_font_section_size ), + FT_FRAME_UOFF3 ( log_font_section_offset ), + + FT_FRAME_USHORT( phy_font_max_size ), + FT_FRAME_UOFF3 ( phy_font_section_size ), + FT_FRAME_UOFF3 ( phy_font_section_offset ), + + FT_FRAME_USHORT( gps_max_size ), + FT_FRAME_UOFF3 ( gps_section_size ), + FT_FRAME_UOFF3 ( gps_section_offset ), + + FT_FRAME_BYTE ( max_blue_values ), + FT_FRAME_BYTE ( max_x_orus ), + FT_FRAME_BYTE ( max_y_orus ), + + FT_FRAME_BYTE ( phy_font_max_size_high ), + FT_FRAME_BYTE ( color_flags ), + + FT_FRAME_UOFF3 ( bct_max_size ), + FT_FRAME_UOFF3 ( bct_set_max_size ), + FT_FRAME_UOFF3 ( phy_bct_set_max_size ), + + FT_FRAME_USHORT( num_phy_fonts ), + FT_FRAME_BYTE ( max_vert_stem_snap ), + FT_FRAME_BYTE ( max_horz_stem_snap ), + FT_FRAME_USHORT( max_chars ), + FT_FRAME_END + }; + + + FT_LOCAL_DEF( FT_Error ) + pfr_header_load( PFR_Header header, + FT_Stream stream ) + { + FT_Error error; + + + /* read header directly */ + if ( !FT_STREAM_SEEK( 0 ) && + !FT_STREAM_READ_FIELDS( pfr_header_fields, header ) ) + { + /* make a few adjustments to the header */ + header->phy_font_max_size += + (FT_UInt32)header->phy_font_max_size_high << 16; + } + + return error; + } + + + FT_LOCAL_DEF( FT_Bool ) + pfr_header_check( PFR_Header header ) + { + FT_Bool result = 1; + + + /* check signature and header size */ + if ( header->signature != 0x50465230L || /* "PFR0" */ + header->version > 4 || + header->header_size < 58 || + header->signature2 != 0x0d0a ) /* CR/LF */ + { + result = 0; + } + return result; + } + + + /***********************************************************************/ + /***********************************************************************/ + /***** *****/ + /***** PFR LOGICAL FONTS *****/ + /***** *****/ + /***********************************************************************/ + /***********************************************************************/ + + + FT_LOCAL_DEF( FT_Error ) + pfr_log_font_count( FT_Stream stream, + FT_UInt32 section_offset, + FT_UInt *acount ) + { + FT_Error error; + FT_UInt count; + FT_UInt result = 0; + + + if ( FT_STREAM_SEEK( section_offset ) || FT_READ_USHORT( count ) ) + goto Exit; + + result = count; + + Exit: + *acount = result; + return error; + } + + + FT_LOCAL_DEF( FT_Error ) + pfr_log_font_load( PFR_LogFont log_font, + FT_Stream stream, + FT_UInt idx, + FT_UInt32 section_offset, + FT_Bool size_increment ) + { + FT_UInt num_log_fonts; + FT_UInt flags; + FT_UInt32 offset; + FT_UInt32 size; + FT_Error error; + + + if ( FT_STREAM_SEEK( section_offset ) || + FT_READ_USHORT( num_log_fonts ) ) + goto Exit; + + if ( idx >= num_log_fonts ) + return PFR_Err_Invalid_Argument; + + if ( FT_STREAM_SKIP( idx * 5 ) || + FT_READ_USHORT( size ) || + FT_READ_UOFF3 ( offset ) ) + goto Exit; + + /* save logical font size and offset */ + log_font->size = size; + log_font->offset = offset; + + /* now, check the rest of the table before loading it */ + { + FT_Byte* p; + FT_Byte* limit; + FT_UInt local; + + + if ( FT_STREAM_SEEK( offset ) || FT_FRAME_ENTER( size ) ) + goto Exit; + + p = stream->cursor; + limit = p + size; + + PFR_CHECK(13); + + log_font->matrix[0] = PFR_NEXT_LONG( p ); + log_font->matrix[1] = PFR_NEXT_LONG( p ); + log_font->matrix[2] = PFR_NEXT_LONG( p ); + log_font->matrix[3] = PFR_NEXT_LONG( p ); + + flags = PFR_NEXT_BYTE( p ); + + local = 0; + if ( flags & PFR_LOG_STROKE ) + { + local++; + if ( flags & PFR_LOG_2BYTE_STROKE ) + local++; + + if ( (flags & PFR_LINE_JOIN_MASK) == PFR_LINE_JOIN_MITER ) + local += 3; + } + if ( flags & PFR_LOG_BOLD ) + { + local++; + if ( flags & PFR_LOG_2BYTE_BOLD ) + local++; + } + + PFR_CHECK( local ); + + if ( flags & PFR_LOG_STROKE ) + { + log_font->stroke_thickness = ( flags & PFR_LOG_2BYTE_STROKE ) + ? PFR_NEXT_SHORT( p ) + : PFR_NEXT_BYTE( p ); + + if ( ( flags & PFR_LINE_JOIN_MASK ) == PFR_LINE_JOIN_MITER ) + log_font->miter_limit = PFR_NEXT_LONG( p ); + } + + if ( flags & PFR_LOG_BOLD ) + { + log_font->bold_thickness = ( flags & PFR_LOG_2BYTE_BOLD ) + ? PFR_NEXT_SHORT( p ) + : PFR_NEXT_BYTE( p ); + } + + if ( flags & PFR_LOG_EXTRA_ITEMS ) + { + error = pfr_extra_items_skip( &p, limit ); + if (error) goto Fail; + } + + PFR_CHECK(5); + log_font->phys_size = PFR_NEXT_USHORT( p ); + log_font->phys_offset = PFR_NEXT_ULONG( p ); + if ( size_increment ) + { + PFR_CHECK( 1 ); + log_font->phys_size += (FT_UInt32)PFR_NEXT_BYTE( p ) << 16; + } + } + + Fail: + FT_FRAME_EXIT(); + + Exit: + return error; + + Too_Short: + FT_ERROR(( "pfr_log_font_load: invalid logical font table\n" )); + error = PFR_Err_Invalid_Table; + goto Fail; + } + + + /***********************************************************************/ + /***********************************************************************/ + /***** *****/ + /***** PFR PHYSICAL FONTS *****/ + /***** *****/ + /***********************************************************************/ + /***********************************************************************/ + + + /* load bitmap strikes lists */ + FT_CALLBACK_DEF( FT_Error ) + pfr_extra_item_load_bitmap_info( FT_Byte* p, + FT_Byte* limit, + PFR_PhyFont phy_font ) + { + FT_Memory memory = phy_font->memory; + PFR_Strike strike; + FT_UInt flags0; + FT_UInt n, count, size1; + FT_Error error = PFR_Err_Ok; + + + PFR_CHECK( 5 ); + + p += 3; /* skip bctSize */ + flags0 = PFR_NEXT_BYTE( p ); + count = PFR_NEXT_BYTE( p ); + + /* re-allocate when needed */ + if ( phy_font->num_strikes + count > phy_font->max_strikes ) + { + FT_UInt new_max = FT_PAD_CEIL( phy_font->num_strikes + count, 4 ); + + + if ( FT_RENEW_ARRAY( phy_font->strikes, + phy_font->num_strikes, + new_max ) ) + goto Exit; + + phy_font->max_strikes = new_max; + } + + size1 = 1 + 1 + 1 + 2 + 2 + 1; + if ( flags0 & PFR_STRIKE_2BYTE_XPPM ) + size1++; + + if ( flags0 & PFR_STRIKE_2BYTE_YPPM ) + size1++; + + if ( flags0 & PFR_STRIKE_3BYTE_SIZE ) + size1++; + + if ( flags0 & PFR_STRIKE_3BYTE_OFFSET ) + size1++; + + if ( flags0 & PFR_STRIKE_2BYTE_COUNT ) + size1++; + + strike = phy_font->strikes + phy_font->num_strikes; + + PFR_CHECK( count * size1 ); + + for ( n = 0; n < count; n++, strike++ ) + { + strike->x_ppm = ( flags0 & PFR_STRIKE_2BYTE_XPPM ) + ? PFR_NEXT_USHORT( p ) + : PFR_NEXT_BYTE( p ); + + strike->y_ppm = ( flags0 & PFR_STRIKE_2BYTE_YPPM ) + ? PFR_NEXT_USHORT( p ) + : PFR_NEXT_BYTE( p ); + + strike->flags = PFR_NEXT_BYTE( p ); + + strike->bct_size = ( flags0 & PFR_STRIKE_3BYTE_SIZE ) + ? PFR_NEXT_ULONG( p ) + : PFR_NEXT_USHORT( p ); + + strike->bct_offset = ( flags0 & PFR_STRIKE_3BYTE_OFFSET ) + ? PFR_NEXT_ULONG( p ) + : PFR_NEXT_USHORT( p ); + + strike->num_bitmaps = ( flags0 & PFR_STRIKE_2BYTE_COUNT ) + ? PFR_NEXT_USHORT( p ) + : PFR_NEXT_BYTE( p ); + } + + phy_font->num_strikes += count; + + Exit: + return error; + + Too_Short: + error = PFR_Err_Invalid_Table; + FT_ERROR(( "pfr_extra_item_load_bitmap_info:" + " invalid bitmap info table\n" )); + goto Exit; + } + + + /* Load font ID. This is a so-called "unique" name that is rather + * long and descriptive (like "Tiresias ScreenFont v7.51"). + * + * Note that a PFR font's family name is contained in an *undocumented* + * string of the "auxiliary data" portion of a physical font record. This + * may also contain the "real" style name! + * + * If no family name is present, the font ID is used instead for the + * family. + */ + FT_CALLBACK_DEF( FT_Error ) + pfr_extra_item_load_font_id( FT_Byte* p, + FT_Byte* limit, + PFR_PhyFont phy_font ) + { + FT_Error error = PFR_Err_Ok; + FT_Memory memory = phy_font->memory; + FT_PtrDist len = limit - p; + + + if ( phy_font->font_id != NULL ) + goto Exit; + + if ( FT_ALLOC( phy_font->font_id, len + 1 ) ) + goto Exit; + + /* copy font ID name, and terminate it for safety */ + FT_MEM_COPY( phy_font->font_id, p, len ); + phy_font->font_id[len] = 0; + + Exit: + return error; + } + + + /* load stem snap tables */ + FT_CALLBACK_DEF( FT_Error ) + pfr_extra_item_load_stem_snaps( FT_Byte* p, + FT_Byte* limit, + PFR_PhyFont phy_font ) + { + FT_UInt count, num_vert, num_horz; + FT_Int* snaps = NULL; + FT_Error error = PFR_Err_Ok; + FT_Memory memory = phy_font->memory; + + + if ( phy_font->vertical.stem_snaps != NULL ) + goto Exit; + + PFR_CHECK( 1 ); + count = PFR_NEXT_BYTE( p ); + + num_vert = count & 15; + num_horz = count >> 4; + count = num_vert + num_horz; + + PFR_CHECK( count * 2 ); + + if ( FT_NEW_ARRAY( snaps, count ) ) + goto Exit; + + phy_font->vertical.stem_snaps = snaps; + phy_font->horizontal.stem_snaps = snaps + num_vert; + + for ( ; count > 0; count--, snaps++ ) + *snaps = FT_NEXT_SHORT( p ); + + Exit: + return error; + + Too_Short: + error = PFR_Err_Invalid_Table; + FT_ERROR(( "pfr_exta_item_load_stem_snaps:" + " invalid stem snaps table\n" )); + goto Exit; + } + + + + /* load kerning pair data */ + FT_CALLBACK_DEF( FT_Error ) + pfr_extra_item_load_kerning_pairs( FT_Byte* p, + FT_Byte* limit, + PFR_PhyFont phy_font ) + { + PFR_KernItem item = NULL; + FT_Error error = PFR_Err_Ok; + FT_Memory memory = phy_font->memory; + + + FT_TRACE2(( "pfr_extra_item_load_kerning_pairs()\n" )); + + if ( FT_NEW( item ) ) + goto Exit; + + PFR_CHECK( 4 ); + + item->pair_count = PFR_NEXT_BYTE( p ); + item->base_adj = PFR_NEXT_SHORT( p ); + item->flags = PFR_NEXT_BYTE( p ); + item->offset = phy_font->offset + ( p - phy_font->cursor ); + +#ifndef PFR_CONFIG_NO_CHECKS + item->pair_size = 3; + + if ( item->flags & PFR_KERN_2BYTE_CHAR ) + item->pair_size += 2; + + if ( item->flags & PFR_KERN_2BYTE_ADJ ) + item->pair_size += 1; + + PFR_CHECK( item->pair_count * item->pair_size ); +#endif + + /* load first and last pairs into the item to speed up */ + /* lookup later... */ + if ( item->pair_count > 0 ) + { + FT_UInt char1, char2; + FT_Byte* q; + + + if ( item->flags & PFR_KERN_2BYTE_CHAR ) + { + q = p; + char1 = PFR_NEXT_USHORT( q ); + char2 = PFR_NEXT_USHORT( q ); + + item->pair1 = PFR_KERN_INDEX( char1, char2 ); + + q = p + item->pair_size * ( item->pair_count - 1 ); + char1 = PFR_NEXT_USHORT( q ); + char2 = PFR_NEXT_USHORT( q ); + + item->pair2 = PFR_KERN_INDEX( char1, char2 ); + } + else + { + q = p; + char1 = PFR_NEXT_BYTE( q ); + char2 = PFR_NEXT_BYTE( q ); + + item->pair1 = PFR_KERN_INDEX( char1, char2 ); + + q = p + item->pair_size * ( item->pair_count - 1 ); + char1 = PFR_NEXT_BYTE( q ); + char2 = PFR_NEXT_BYTE( q ); + + item->pair2 = PFR_KERN_INDEX( char1, char2 ); + } + + /* add new item to the current list */ + item->next = NULL; + *phy_font->kern_items_tail = item; + phy_font->kern_items_tail = &item->next; + phy_font->num_kern_pairs += item->pair_count; + } + else + { + /* empty item! */ + FT_FREE( item ); + } + + Exit: + return error; + + Too_Short: + FT_FREE( item ); + + error = PFR_Err_Invalid_Table; + FT_ERROR(( "pfr_extra_item_load_kerning_pairs:" + " invalid kerning pairs table\n" )); + goto Exit; + } + + + + static const PFR_ExtraItemRec pfr_phy_font_extra_items[] = + { + { 1, (PFR_ExtraItem_ParseFunc)pfr_extra_item_load_bitmap_info }, + { 2, (PFR_ExtraItem_ParseFunc)pfr_extra_item_load_font_id }, + { 3, (PFR_ExtraItem_ParseFunc)pfr_extra_item_load_stem_snaps }, + { 4, (PFR_ExtraItem_ParseFunc)pfr_extra_item_load_kerning_pairs }, + { 0, NULL } + }; + + + /* Loads a name from the auxiliary data. Since this extracts undocumented + * strings from the font file, we need to be careful here. + */ + static FT_Error + pfr_aux_name_load( FT_Byte* p, + FT_UInt len, + FT_Memory memory, + FT_String* *astring ) + { + FT_Error error = PFR_Err_Ok; + FT_String* result = NULL; + FT_UInt n, ok; + + + if ( len > 0 && p[len - 1] == 0 ) + len--; + + /* check that each character is ASCII for making sure not to + load garbage + */ + ok = ( len > 0 ); + for ( n = 0; n < len; n++ ) + if ( p[n] < 32 || p[n] > 127 ) + { + ok = 0; + break; + } + + if ( ok ) + { + if ( FT_ALLOC( result, len + 1 ) ) + goto Exit; + + FT_MEM_COPY( result, p, len ); + result[len] = 0; + } + Exit: + *astring = result; + return error; + } + + + FT_LOCAL_DEF( void ) + pfr_phy_font_done( PFR_PhyFont phy_font, + FT_Memory memory ) + { + FT_FREE( phy_font->font_id ); + FT_FREE( phy_font->family_name ); + FT_FREE( phy_font->style_name ); + + FT_FREE( phy_font->vertical.stem_snaps ); + phy_font->vertical.num_stem_snaps = 0; + + phy_font->horizontal.stem_snaps = NULL; + phy_font->horizontal.num_stem_snaps = 0; + + FT_FREE( phy_font->strikes ); + phy_font->num_strikes = 0; + phy_font->max_strikes = 0; + + FT_FREE( phy_font->chars ); + phy_font->num_chars = 0; + phy_font->chars_offset = 0; + + FT_FREE( phy_font->blue_values ); + phy_font->num_blue_values = 0; + + { + PFR_KernItem item, next; + + + item = phy_font->kern_items; + while ( item ) + { + next = item->next; + FT_FREE( item ); + item = next; + } + phy_font->kern_items = NULL; + phy_font->kern_items_tail = NULL; + } + + phy_font->num_kern_pairs = 0; + } + + + FT_LOCAL_DEF( FT_Error ) + pfr_phy_font_load( PFR_PhyFont phy_font, + FT_Stream stream, + FT_UInt32 offset, + FT_UInt32 size ) + { + FT_Error error; + FT_Memory memory = stream->memory; + FT_UInt flags; + FT_ULong num_aux; + FT_Byte* p; + FT_Byte* limit; + + + phy_font->memory = memory; + phy_font->offset = offset; + + phy_font->kern_items = NULL; + phy_font->kern_items_tail = &phy_font->kern_items; + + if ( FT_STREAM_SEEK( offset ) || FT_FRAME_ENTER( size ) ) + goto Exit; + + phy_font->cursor = stream->cursor; + + p = stream->cursor; + limit = p + size; + + PFR_CHECK( 15 ); + phy_font->font_ref_number = PFR_NEXT_USHORT( p ); + phy_font->outline_resolution = PFR_NEXT_USHORT( p ); + phy_font->metrics_resolution = PFR_NEXT_USHORT( p ); + phy_font->bbox.xMin = PFR_NEXT_SHORT( p ); + phy_font->bbox.yMin = PFR_NEXT_SHORT( p ); + phy_font->bbox.xMax = PFR_NEXT_SHORT( p ); + phy_font->bbox.yMax = PFR_NEXT_SHORT( p ); + phy_font->flags = flags = PFR_NEXT_BYTE( p ); + + /* get the standard advance for non-proportional fonts */ + if ( !(flags & PFR_PHY_PROPORTIONAL) ) + { + PFR_CHECK( 2 ); + phy_font->standard_advance = PFR_NEXT_SHORT( p ); + } + + /* load the extra items when present */ + if ( flags & PFR_PHY_EXTRA_ITEMS ) + { + error = pfr_extra_items_parse( &p, limit, + pfr_phy_font_extra_items, phy_font ); + + if ( error ) + goto Fail; + } + + /* In certain fonts, the auxiliary bytes contain interesting */ + /* information. These are not in the specification but can be */ + /* guessed by looking at the content of a few PFR0 fonts. */ + PFR_CHECK( 3 ); + num_aux = PFR_NEXT_ULONG( p ); + + if ( num_aux > 0 ) + { + FT_Byte* q = p; + FT_Byte* q2; + + + PFR_CHECK( num_aux ); + p += num_aux; + + while ( num_aux > 0 ) + { + FT_UInt length, type; + + + if ( q + 4 > p ) + break; + + length = PFR_NEXT_USHORT( q ); + if ( length < 4 || length > num_aux ) + break; + + q2 = q + length - 2; + type = PFR_NEXT_USHORT( q ); + + switch ( type ) + { + case 1: + /* this seems to correspond to the font's family name, + * padded to 16-bits with one zero when necessary + */ + error = pfr_aux_name_load( q, length - 4U, memory, + &phy_font->family_name ); + if ( error ) + goto Exit; + break; + + case 2: + if ( q + 32 > q2 ) + break; + + q += 10; + phy_font->ascent = PFR_NEXT_SHORT( q ); + phy_font->descent = PFR_NEXT_SHORT( q ); + phy_font->leading = PFR_NEXT_SHORT( q ); + q += 16; + break; + + case 3: + /* this seems to correspond to the font's style name, + * padded to 16-bits with one zero when necessary + */ + error = pfr_aux_name_load( q, length - 4U, memory, + &phy_font->style_name ); + if ( error ) + goto Exit; + break; + + default: + ; + } + + q = q2; + num_aux -= length; + } + } + + /* read the blue values */ + { + FT_UInt n, count; + + + PFR_CHECK( 1 ); + phy_font->num_blue_values = count = PFR_NEXT_BYTE( p ); + + PFR_CHECK( count * 2 ); + + if ( FT_NEW_ARRAY( phy_font->blue_values, count ) ) + goto Fail; + + for ( n = 0; n < count; n++ ) + phy_font->blue_values[n] = PFR_NEXT_SHORT( p ); + } + + PFR_CHECK( 8 ); + phy_font->blue_fuzz = PFR_NEXT_BYTE( p ); + phy_font->blue_scale = PFR_NEXT_BYTE( p ); + + phy_font->vertical.standard = PFR_NEXT_USHORT( p ); + phy_font->horizontal.standard = PFR_NEXT_USHORT( p ); + + /* read the character descriptors */ + { + FT_UInt n, count, Size; + + + phy_font->num_chars = count = PFR_NEXT_USHORT( p ); + phy_font->chars_offset = offset + ( p - stream->cursor ); + + if ( FT_NEW_ARRAY( phy_font->chars, count ) ) + goto Fail; + + Size = 1 + 1 + 2; + if ( flags & PFR_PHY_2BYTE_CHARCODE ) + Size += 1; + + if ( flags & PFR_PHY_PROPORTIONAL ) + Size += 2; + + if ( flags & PFR_PHY_ASCII_CODE ) + Size += 1; + + if ( flags & PFR_PHY_2BYTE_GPS_SIZE ) + Size += 1; + + if ( flags & PFR_PHY_3BYTE_GPS_OFFSET ) + Size += 1; + + PFR_CHECK( count * Size ); + + for ( n = 0; n < count; n++ ) + { + PFR_Char cur = &phy_font->chars[n]; + + + cur->char_code = ( flags & PFR_PHY_2BYTE_CHARCODE ) + ? PFR_NEXT_USHORT( p ) + : PFR_NEXT_BYTE( p ); + + cur->advance = ( flags & PFR_PHY_PROPORTIONAL ) + ? PFR_NEXT_SHORT( p ) + : (FT_Int) phy_font->standard_advance; + +#if 0 + cur->ascii = ( flags & PFR_PHY_ASCII_CODE ) + ? PFR_NEXT_BYTE( p ) + : 0; +#else + if ( flags & PFR_PHY_ASCII_CODE ) + p += 1; +#endif + cur->gps_size = ( flags & PFR_PHY_2BYTE_GPS_SIZE ) + ? PFR_NEXT_USHORT( p ) + : PFR_NEXT_BYTE( p ); + + cur->gps_offset = ( flags & PFR_PHY_3BYTE_GPS_OFFSET ) + ? PFR_NEXT_ULONG( p ) + : PFR_NEXT_USHORT( p ); + } + } + + /* that's it! */ + + Fail: + FT_FRAME_EXIT(); + + /* save position of bitmap info */ + phy_font->bct_offset = FT_STREAM_POS(); + phy_font->cursor = NULL; + + Exit: + return error; + + Too_Short: + error = PFR_Err_Invalid_Table; + FT_ERROR(( "pfr_phy_font_load: invalid physical font table\n" )); + goto Fail; + } + + +/* END */ diff --git a/libs/freetype/psaux/afmparse.c b/libs/freetype/psaux/afmparse.c new file mode 100644 index 0000000..5f3f9e6 --- /dev/null +++ b/libs/freetype/psaux/afmparse.c @@ -0,0 +1,961 @@ +/***************************************************************************/ +/* */ +/* afmparse.c */ +/* */ +/* AFM parser (body). */ +/* */ +/* Copyright 2006-2010, 2012 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + +#include <ft2build.h> +#include FT_FREETYPE_H +#include FT_INTERNAL_POSTSCRIPT_AUX_H + +#include "afmparse.h" +#include "psconv.h" + +#include "psauxerr.h" + + +/***************************************************************************/ +/* */ +/* AFM_Stream */ +/* */ +/* The use of AFM_Stream is largely inspired by parseAFM.[ch] from t1lib. */ +/* */ +/* */ + + enum + { + AFM_STREAM_STATUS_NORMAL, + AFM_STREAM_STATUS_EOC, + AFM_STREAM_STATUS_EOL, + AFM_STREAM_STATUS_EOF + }; + + + typedef struct AFM_StreamRec_ + { + FT_Byte* cursor; + FT_Byte* base; + FT_Byte* limit; + + FT_Int status; + + } AFM_StreamRec; + + +#ifndef EOF +#define EOF -1 +#endif + + + /* this works because empty lines are ignored */ +#define AFM_IS_NEWLINE( ch ) ( (ch) == '\r' || (ch) == '\n' ) + +#define AFM_IS_EOF( ch ) ( (ch) == EOF || (ch) == '\x1a' ) +#define AFM_IS_SPACE( ch ) ( (ch) == ' ' || (ch) == '\t' ) + + /* column separator; there is no `column' in the spec actually */ +#define AFM_IS_SEP( ch ) ( (ch) == ';' ) + +#define AFM_GETC() \ + ( ( (stream)->cursor < (stream)->limit ) ? *(stream)->cursor++ \ + : EOF ) + +#define AFM_STREAM_KEY_BEGIN( stream ) \ + (char*)( (stream)->cursor - 1 ) + +#define AFM_STREAM_KEY_LEN( stream, key ) \ + ( (char*)(stream)->cursor - key - 1 ) + +#define AFM_STATUS_EOC( stream ) \ + ( (stream)->status >= AFM_STREAM_STATUS_EOC ) + +#define AFM_STATUS_EOL( stream ) \ + ( (stream)->status >= AFM_STREAM_STATUS_EOL ) + +#define AFM_STATUS_EOF( stream ) \ + ( (stream)->status >= AFM_STREAM_STATUS_EOF ) + + + static int + afm_stream_skip_spaces( AFM_Stream stream ) + { + int ch = 0; /* make stupid compiler happy */ + + + if ( AFM_STATUS_EOC( stream ) ) + return ';'; + + while ( 1 ) + { + ch = AFM_GETC(); + if ( !AFM_IS_SPACE( ch ) ) + break; + } + + if ( AFM_IS_NEWLINE( ch ) ) + stream->status = AFM_STREAM_STATUS_EOL; + else if ( AFM_IS_SEP( ch ) ) + stream->status = AFM_STREAM_STATUS_EOC; + else if ( AFM_IS_EOF( ch ) ) + stream->status = AFM_STREAM_STATUS_EOF; + + return ch; + } + + + /* read a key or value in current column */ + static char* + afm_stream_read_one( AFM_Stream stream ) + { + char* str; + int ch; + + + afm_stream_skip_spaces( stream ); + if ( AFM_STATUS_EOC( stream ) ) + return NULL; + + str = AFM_STREAM_KEY_BEGIN( stream ); + + while ( 1 ) + { + ch = AFM_GETC(); + if ( AFM_IS_SPACE( ch ) ) + break; + else if ( AFM_IS_NEWLINE( ch ) ) + { + stream->status = AFM_STREAM_STATUS_EOL; + break; + } + else if ( AFM_IS_SEP( ch ) ) + { + stream->status = AFM_STREAM_STATUS_EOC; + break; + } + else if ( AFM_IS_EOF( ch ) ) + { + stream->status = AFM_STREAM_STATUS_EOF; + break; + } + } + + return str; + } + + + /* read a string (i.e., read to EOL) */ + static char* + afm_stream_read_string( AFM_Stream stream ) + { + char* str; + int ch; + + + afm_stream_skip_spaces( stream ); + if ( AFM_STATUS_EOL( stream ) ) + return NULL; + + str = AFM_STREAM_KEY_BEGIN( stream ); + + /* scan to eol */ + while ( 1 ) + { + ch = AFM_GETC(); + if ( AFM_IS_NEWLINE( ch ) ) + { + stream->status = AFM_STREAM_STATUS_EOL; + break; + } + else if ( AFM_IS_EOF( ch ) ) + { + stream->status = AFM_STREAM_STATUS_EOF; + break; + } + } + + return str; + } + + + /*************************************************************************/ + /* */ + /* AFM_Parser */ + /* */ + /* */ + + /* all keys defined in Ch. 7-10 of 5004.AFM_Spec.pdf */ + typedef enum AFM_Token_ + { + AFM_TOKEN_ASCENDER, + AFM_TOKEN_AXISLABEL, + AFM_TOKEN_AXISTYPE, + AFM_TOKEN_B, + AFM_TOKEN_BLENDAXISTYPES, + AFM_TOKEN_BLENDDESIGNMAP, + AFM_TOKEN_BLENDDESIGNPOSITIONS, + AFM_TOKEN_C, + AFM_TOKEN_CC, + AFM_TOKEN_CH, + AFM_TOKEN_CAPHEIGHT, + AFM_TOKEN_CHARWIDTH, + AFM_TOKEN_CHARACTERSET, + AFM_TOKEN_CHARACTERS, + AFM_TOKEN_DESCENDER, + AFM_TOKEN_ENCODINGSCHEME, + AFM_TOKEN_ENDAXIS, + AFM_TOKEN_ENDCHARMETRICS, + AFM_TOKEN_ENDCOMPOSITES, + AFM_TOKEN_ENDDIRECTION, + AFM_TOKEN_ENDFONTMETRICS, + AFM_TOKEN_ENDKERNDATA, + AFM_TOKEN_ENDKERNPAIRS, + AFM_TOKEN_ENDTRACKKERN, + AFM_TOKEN_ESCCHAR, + AFM_TOKEN_FAMILYNAME, + AFM_TOKEN_FONTBBOX, + AFM_TOKEN_FONTNAME, + AFM_TOKEN_FULLNAME, + AFM_TOKEN_ISBASEFONT, + AFM_TOKEN_ISCIDFONT, + AFM_TOKEN_ISFIXEDPITCH, + AFM_TOKEN_ISFIXEDV, + AFM_TOKEN_ITALICANGLE, + AFM_TOKEN_KP, + AFM_TOKEN_KPH, + AFM_TOKEN_KPX, + AFM_TOKEN_KPY, + AFM_TOKEN_L, + AFM_TOKEN_MAPPINGSCHEME, + AFM_TOKEN_METRICSSETS, + AFM_TOKEN_N, + AFM_TOKEN_NOTICE, + AFM_TOKEN_PCC, + AFM_TOKEN_STARTAXIS, + AFM_TOKEN_STARTCHARMETRICS, + AFM_TOKEN_STARTCOMPOSITES, + AFM_TOKEN_STARTDIRECTION, + AFM_TOKEN_STARTFONTMETRICS, + AFM_TOKEN_STARTKERNDATA, + AFM_TOKEN_STARTKERNPAIRS, + AFM_TOKEN_STARTKERNPAIRS0, + AFM_TOKEN_STARTKERNPAIRS1, + AFM_TOKEN_STARTTRACKKERN, + AFM_TOKEN_STDHW, + AFM_TOKEN_STDVW, + AFM_TOKEN_TRACKKERN, + AFM_TOKEN_UNDERLINEPOSITION, + AFM_TOKEN_UNDERLINETHICKNESS, + AFM_TOKEN_VV, + AFM_TOKEN_VVECTOR, + AFM_TOKEN_VERSION, + AFM_TOKEN_W, + AFM_TOKEN_W0, + AFM_TOKEN_W0X, + AFM_TOKEN_W0Y, + AFM_TOKEN_W1, + AFM_TOKEN_W1X, + AFM_TOKEN_W1Y, + AFM_TOKEN_WX, + AFM_TOKEN_WY, + AFM_TOKEN_WEIGHT, + AFM_TOKEN_WEIGHTVECTOR, + AFM_TOKEN_XHEIGHT, + N_AFM_TOKENS, + AFM_TOKEN_UNKNOWN + + } AFM_Token; + + + static const char* const afm_key_table[N_AFM_TOKENS] = + { + "Ascender", + "AxisLabel", + "AxisType", + "B", + "BlendAxisTypes", + "BlendDesignMap", + "BlendDesignPositions", + "C", + "CC", + "CH", + "CapHeight", + "CharWidth", + "CharacterSet", + "Characters", + "Descender", + "EncodingScheme", + "EndAxis", + "EndCharMetrics", + "EndComposites", + "EndDirection", + "EndFontMetrics", + "EndKernData", + "EndKernPairs", + "EndTrackKern", + "EscChar", + "FamilyName", + "FontBBox", + "FontName", + "FullName", + "IsBaseFont", + "IsCIDFont", + "IsFixedPitch", + "IsFixedV", + "ItalicAngle", + "KP", + "KPH", + "KPX", + "KPY", + "L", + "MappingScheme", + "MetricsSets", + "N", + "Notice", + "PCC", + "StartAxis", + "StartCharMetrics", + "StartComposites", + "StartDirection", + "StartFontMetrics", + "StartKernData", + "StartKernPairs", + "StartKernPairs0", + "StartKernPairs1", + "StartTrackKern", + "StdHW", + "StdVW", + "TrackKern", + "UnderlinePosition", + "UnderlineThickness", + "VV", + "VVector", + "Version", + "W", + "W0", + "W0X", + "W0Y", + "W1", + "W1X", + "W1Y", + "WX", + "WY", + "Weight", + "WeightVector", + "XHeight" + }; + + + /* + * `afm_parser_read_vals' and `afm_parser_next_key' provide + * high-level operations to an AFM_Stream. The rest of the + * parser functions should use them without accessing the + * AFM_Stream directly. + */ + + FT_LOCAL_DEF( FT_Int ) + afm_parser_read_vals( AFM_Parser parser, + AFM_Value vals, + FT_UInt n ) + { + AFM_Stream stream = parser->stream; + char* str; + FT_UInt i; + + + if ( n > AFM_MAX_ARGUMENTS ) + return 0; + + for ( i = 0; i < n; i++ ) + { + FT_Offset len; + AFM_Value val = vals + i; + + + if ( val->type == AFM_VALUE_TYPE_STRING ) + str = afm_stream_read_string( stream ); + else + str = afm_stream_read_one( stream ); + + if ( !str ) + break; + + len = AFM_STREAM_KEY_LEN( stream, str ); + + switch ( val->type ) + { + case AFM_VALUE_TYPE_STRING: + case AFM_VALUE_TYPE_NAME: + { + FT_Memory memory = parser->memory; + FT_Error error; + + + if ( !FT_QALLOC( val->u.s, len + 1 ) ) + { + ft_memcpy( val->u.s, str, len ); + val->u.s[len] = '\0'; + } + } + break; + + case AFM_VALUE_TYPE_FIXED: + val->u.f = PS_Conv_ToFixed( (FT_Byte**)(void*)&str, + (FT_Byte*)str + len, 0 ); + break; + + case AFM_VALUE_TYPE_INTEGER: + val->u.i = PS_Conv_ToInt( (FT_Byte**)(void*)&str, + (FT_Byte*)str + len ); + break; + + case AFM_VALUE_TYPE_BOOL: + val->u.b = FT_BOOL( len == 4 && + !ft_strncmp( str, "true", 4 ) ); + break; + + case AFM_VALUE_TYPE_INDEX: + if ( parser->get_index ) + val->u.i = parser->get_index( str, len, parser->user_data ); + else + val->u.i = 0; + break; + } + } + + return i; + } + + + FT_LOCAL_DEF( char* ) + afm_parser_next_key( AFM_Parser parser, + FT_Bool line, + FT_Offset* len ) + { + AFM_Stream stream = parser->stream; + char* key = 0; /* make stupid compiler happy */ + + + if ( line ) + { + while ( 1 ) + { + /* skip current line */ + if ( !AFM_STATUS_EOL( stream ) ) + afm_stream_read_string( stream ); + + stream->status = AFM_STREAM_STATUS_NORMAL; + key = afm_stream_read_one( stream ); + + /* skip empty line */ + if ( !key && + !AFM_STATUS_EOF( stream ) && + AFM_STATUS_EOL( stream ) ) + continue; + + break; + } + } + else + { + while ( 1 ) + { + /* skip current column */ + while ( !AFM_STATUS_EOC( stream ) ) + afm_stream_read_one( stream ); + + stream->status = AFM_STREAM_STATUS_NORMAL; + key = afm_stream_read_one( stream ); + + /* skip empty column */ + if ( !key && + !AFM_STATUS_EOF( stream ) && + AFM_STATUS_EOC( stream ) ) + continue; + + break; + } + } + + if ( len ) + *len = ( key ) ? (FT_Offset)AFM_STREAM_KEY_LEN( stream, key ) + : 0; + + return key; + } + + + static AFM_Token + afm_tokenize( const char* key, + FT_Offset len ) + { + int n; + + + for ( n = 0; n < N_AFM_TOKENS; n++ ) + { + if ( *( afm_key_table[n] ) == *key ) + { + for ( ; n < N_AFM_TOKENS; n++ ) + { + if ( *( afm_key_table[n] ) != *key ) + return AFM_TOKEN_UNKNOWN; + + if ( ft_strncmp( afm_key_table[n], key, len ) == 0 ) + return (AFM_Token) n; + } + } + } + + return AFM_TOKEN_UNKNOWN; + } + + + FT_LOCAL_DEF( FT_Error ) + afm_parser_init( AFM_Parser parser, + FT_Memory memory, + FT_Byte* base, + FT_Byte* limit ) + { + AFM_Stream stream = NULL; + FT_Error error; + + + if ( FT_NEW( stream ) ) + return error; + + stream->cursor = stream->base = base; + stream->limit = limit; + + /* don't skip the first line during the first call */ + stream->status = AFM_STREAM_STATUS_EOL; + + parser->memory = memory; + parser->stream = stream; + parser->FontInfo = NULL; + parser->get_index = NULL; + + return PSaux_Err_Ok; + } + + + FT_LOCAL( void ) + afm_parser_done( AFM_Parser parser ) + { + FT_Memory memory = parser->memory; + + + FT_FREE( parser->stream ); + } + + + FT_LOCAL_DEF( FT_Error ) + afm_parser_read_int( AFM_Parser parser, + FT_Int* aint ) + { + AFM_ValueRec val; + + + val.type = AFM_VALUE_TYPE_INTEGER; + + if ( afm_parser_read_vals( parser, &val, 1 ) == 1 ) + { + *aint = val.u.i; + + return PSaux_Err_Ok; + } + else + return PSaux_Err_Syntax_Error; + } + + + static FT_Error + afm_parse_track_kern( AFM_Parser parser ) + { + AFM_FontInfo fi = parser->FontInfo; + AFM_TrackKern tk; + char* key; + FT_Offset len; + int n = -1; + + + if ( afm_parser_read_int( parser, &fi->NumTrackKern ) ) + goto Fail; + + if ( fi->NumTrackKern ) + { + FT_Memory memory = parser->memory; + FT_Error error; + + + if ( FT_QNEW_ARRAY( fi->TrackKerns, fi->NumTrackKern ) ) + return error; + } + + while ( ( key = afm_parser_next_key( parser, 1, &len ) ) != 0 ) + { + AFM_ValueRec shared_vals[5]; + + + switch ( afm_tokenize( key, len ) ) + { + case AFM_TOKEN_TRACKKERN: + n++; + + if ( n >= fi->NumTrackKern ) + goto Fail; + + tk = fi->TrackKerns + n; + + shared_vals[0].type = AFM_VALUE_TYPE_INTEGER; + shared_vals[1].type = AFM_VALUE_TYPE_FIXED; + shared_vals[2].type = AFM_VALUE_TYPE_FIXED; + shared_vals[3].type = AFM_VALUE_TYPE_FIXED; + shared_vals[4].type = AFM_VALUE_TYPE_FIXED; + if ( afm_parser_read_vals( parser, shared_vals, 5 ) != 5 ) + goto Fail; + + tk->degree = shared_vals[0].u.i; + tk->min_ptsize = shared_vals[1].u.f; + tk->min_kern = shared_vals[2].u.f; + tk->max_ptsize = shared_vals[3].u.f; + tk->max_kern = shared_vals[4].u.f; + + break; + + case AFM_TOKEN_ENDTRACKKERN: + case AFM_TOKEN_ENDKERNDATA: + case AFM_TOKEN_ENDFONTMETRICS: + fi->NumTrackKern = n + 1; + return PSaux_Err_Ok; + + case AFM_TOKEN_UNKNOWN: + break; + + default: + goto Fail; + } + } + + Fail: + return PSaux_Err_Syntax_Error; + } + + +#undef KERN_INDEX +#define KERN_INDEX( g1, g2 ) ( ( (FT_ULong)g1 << 16 ) | g2 ) + + + /* compare two kerning pairs */ + FT_CALLBACK_DEF( int ) + afm_compare_kern_pairs( const void* a, + const void* b ) + { + AFM_KernPair kp1 = (AFM_KernPair)a; + AFM_KernPair kp2 = (AFM_KernPair)b; + + FT_ULong index1 = KERN_INDEX( kp1->index1, kp1->index2 ); + FT_ULong index2 = KERN_INDEX( kp2->index1, kp2->index2 ); + + + if ( index1 > index2 ) + return 1; + else if ( index1 < index2 ) + return -1; + else + return 0; + } + + + static FT_Error + afm_parse_kern_pairs( AFM_Parser parser ) + { + AFM_FontInfo fi = parser->FontInfo; + AFM_KernPair kp; + char* key; + FT_Offset len; + int n = -1; + + + if ( afm_parser_read_int( parser, &fi->NumKernPair ) ) + goto Fail; + + if ( fi->NumKernPair ) + { + FT_Memory memory = parser->memory; + FT_Error error; + + + if ( FT_QNEW_ARRAY( fi->KernPairs, fi->NumKernPair ) ) + return error; + } + + while ( ( key = afm_parser_next_key( parser, 1, &len ) ) != 0 ) + { + AFM_Token token = afm_tokenize( key, len ); + + + switch ( token ) + { + case AFM_TOKEN_KP: + case AFM_TOKEN_KPX: + case AFM_TOKEN_KPY: + { + FT_Int r; + AFM_ValueRec shared_vals[4]; + + + n++; + + if ( n >= fi->NumKernPair ) + goto Fail; + + kp = fi->KernPairs + n; + + shared_vals[0].type = AFM_VALUE_TYPE_INDEX; + shared_vals[1].type = AFM_VALUE_TYPE_INDEX; + shared_vals[2].type = AFM_VALUE_TYPE_INTEGER; + shared_vals[3].type = AFM_VALUE_TYPE_INTEGER; + r = afm_parser_read_vals( parser, shared_vals, 4 ); + if ( r < 3 ) + goto Fail; + + kp->index1 = shared_vals[0].u.i; + kp->index2 = shared_vals[1].u.i; + if ( token == AFM_TOKEN_KPY ) + { + kp->x = 0; + kp->y = shared_vals[2].u.i; + } + else + { + kp->x = shared_vals[2].u.i; + kp->y = ( token == AFM_TOKEN_KP && r == 4 ) + ? shared_vals[3].u.i : 0; + } + } + break; + + case AFM_TOKEN_ENDKERNPAIRS: + case AFM_TOKEN_ENDKERNDATA: + case AFM_TOKEN_ENDFONTMETRICS: + fi->NumKernPair = n + 1; + ft_qsort( fi->KernPairs, fi->NumKernPair, + sizeof ( AFM_KernPairRec ), + afm_compare_kern_pairs ); + return PSaux_Err_Ok; + + case AFM_TOKEN_UNKNOWN: + break; + + default: + goto Fail; + } + } + + Fail: + return PSaux_Err_Syntax_Error; + } + + + static FT_Error + afm_parse_kern_data( AFM_Parser parser ) + { + FT_Error error; + char* key; + FT_Offset len; + + + while ( ( key = afm_parser_next_key( parser, 1, &len ) ) != 0 ) + { + switch ( afm_tokenize( key, len ) ) + { + case AFM_TOKEN_STARTTRACKKERN: + error = afm_parse_track_kern( parser ); + if ( error ) + return error; + break; + + case AFM_TOKEN_STARTKERNPAIRS: + case AFM_TOKEN_STARTKERNPAIRS0: + error = afm_parse_kern_pairs( parser ); + if ( error ) + return error; + break; + + case AFM_TOKEN_ENDKERNDATA: + case AFM_TOKEN_ENDFONTMETRICS: + return PSaux_Err_Ok; + + case AFM_TOKEN_UNKNOWN: + break; + + default: + goto Fail; + } + } + + Fail: + return PSaux_Err_Syntax_Error; + } + + + static FT_Error + afm_parser_skip_section( AFM_Parser parser, + FT_UInt n, + AFM_Token end_section ) + { + char* key; + FT_Offset len; + + + while ( n-- > 0 ) + { + key = afm_parser_next_key( parser, 1, NULL ); + if ( !key ) + goto Fail; + } + + while ( ( key = afm_parser_next_key( parser, 1, &len ) ) != 0 ) + { + AFM_Token token = afm_tokenize( key, len ); + + + if ( token == end_section || token == AFM_TOKEN_ENDFONTMETRICS ) + return PSaux_Err_Ok; + } + + Fail: + return PSaux_Err_Syntax_Error; + } + + + FT_LOCAL_DEF( FT_Error ) + afm_parser_parse( AFM_Parser parser ) + { + FT_Memory memory = parser->memory; + AFM_FontInfo fi = parser->FontInfo; + FT_Error error = PSaux_Err_Syntax_Error; + char* key; + FT_Offset len; + FT_Int metrics_sets = 0; + + + if ( !fi ) + return PSaux_Err_Invalid_Argument; + + key = afm_parser_next_key( parser, 1, &len ); + if ( !key || len != 16 || + ft_strncmp( key, "StartFontMetrics", 16 ) != 0 ) + return PSaux_Err_Unknown_File_Format; + + while ( ( key = afm_parser_next_key( parser, 1, &len ) ) != 0 ) + { + AFM_ValueRec shared_vals[4]; + + + switch ( afm_tokenize( key, len ) ) + { + case AFM_TOKEN_METRICSSETS: + if ( afm_parser_read_int( parser, &metrics_sets ) ) + goto Fail; + + if ( metrics_sets != 0 && metrics_sets != 2 ) + { + error = PSaux_Err_Unimplemented_Feature; + + goto Fail; + } + break; + + case AFM_TOKEN_ISCIDFONT: + shared_vals[0].type = AFM_VALUE_TYPE_BOOL; + if ( afm_parser_read_vals( parser, shared_vals, 1 ) != 1 ) + goto Fail; + + fi->IsCIDFont = shared_vals[0].u.b; + break; + + case AFM_TOKEN_FONTBBOX: + shared_vals[0].type = AFM_VALUE_TYPE_FIXED; + shared_vals[1].type = AFM_VALUE_TYPE_FIXED; + shared_vals[2].type = AFM_VALUE_TYPE_FIXED; + shared_vals[3].type = AFM_VALUE_TYPE_FIXED; + if ( afm_parser_read_vals( parser, shared_vals, 4 ) != 4 ) + goto Fail; + + fi->FontBBox.xMin = shared_vals[0].u.f; + fi->FontBBox.yMin = shared_vals[1].u.f; + fi->FontBBox.xMax = shared_vals[2].u.f; + fi->FontBBox.yMax = shared_vals[3].u.f; + break; + + case AFM_TOKEN_ASCENDER: + shared_vals[0].type = AFM_VALUE_TYPE_FIXED; + if ( afm_parser_read_vals( parser, shared_vals, 1 ) != 1 ) + goto Fail; + + fi->Ascender = shared_vals[0].u.f; + break; + + case AFM_TOKEN_DESCENDER: + shared_vals[0].type = AFM_VALUE_TYPE_FIXED; + if ( afm_parser_read_vals( parser, shared_vals, 1 ) != 1 ) + goto Fail; + + fi->Descender = shared_vals[0].u.f; + break; + + case AFM_TOKEN_STARTCHARMETRICS: + { + FT_Int n = 0; + + + if ( afm_parser_read_int( parser, &n ) ) + goto Fail; + + error = afm_parser_skip_section( parser, n, + AFM_TOKEN_ENDCHARMETRICS ); + if ( error ) + return error; + } + break; + + case AFM_TOKEN_STARTKERNDATA: + error = afm_parse_kern_data( parser ); + if ( error ) + goto Fail; + /* fall through since we only support kern data */ + + case AFM_TOKEN_ENDFONTMETRICS: + return PSaux_Err_Ok; + + default: + break; + } + } + + Fail: + FT_FREE( fi->TrackKerns ); + fi->NumTrackKern = 0; + + FT_FREE( fi->KernPairs ); + fi->NumKernPair = 0; + + fi->IsCIDFont = 0; + + return error; + } + + +/* END */ diff --git a/libs/freetype/psaux/afmparse.h b/libs/freetype/psaux/afmparse.h new file mode 100644 index 0000000..35d9604 --- /dev/null +++ b/libs/freetype/psaux/afmparse.h @@ -0,0 +1,88 @@ +/***************************************************************************/ +/* */ +/* afmparse.h */ +/* */ +/* AFM parser (specification). */ +/* */ +/* Copyright 2006 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#ifndef __AFMPARSE_H__ +#define __AFMPARSE_H__ + + +#include <ft2build.h> +#include FT_INTERNAL_POSTSCRIPT_AUX_H + + +FT_BEGIN_HEADER + + + FT_LOCAL( FT_Error ) + afm_parser_init( AFM_Parser parser, + FT_Memory memory, + FT_Byte* base, + FT_Byte* limit ); + + + FT_LOCAL( void ) + afm_parser_done( AFM_Parser parser ); + + + FT_LOCAL( FT_Error ) + afm_parser_parse( AFM_Parser parser ); + + + enum AFM_ValueType_ + { + AFM_VALUE_TYPE_STRING, + AFM_VALUE_TYPE_NAME, + AFM_VALUE_TYPE_FIXED, /* real number */ + AFM_VALUE_TYPE_INTEGER, + AFM_VALUE_TYPE_BOOL, + AFM_VALUE_TYPE_INDEX /* glyph index */ + }; + + + typedef struct AFM_ValueRec_ + { + enum AFM_ValueType_ type; + union + { + char* s; + FT_Fixed f; + FT_Int i; + FT_Bool b; + + } u; + + } AFM_ValueRec, *AFM_Value; + +#define AFM_MAX_ARGUMENTS 5 + + FT_LOCAL( FT_Int ) + afm_parser_read_vals( AFM_Parser parser, + AFM_Value vals, + FT_UInt n ); + + /* read the next key from the next line or column */ + FT_LOCAL( char* ) + afm_parser_next_key( AFM_Parser parser, + FT_Bool line, + FT_Offset* len ); + +FT_END_HEADER + +#endif /* __AFMPARSE_H__ */ + + +/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshinter.c b/libs/freetype/psaux/psaux.c similarity index 74% rename from edelweis/libs/freetype/pshinter/pshinter.c rename to libs/freetype/psaux/psaux.c index b35a2a9..a4b9c5c 100644 --- a/edelweis/libs/freetype/pshinter/pshinter.c +++ b/libs/freetype/psaux/psaux.c @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* pshinter.c */ +/* psaux.c */ /* */ -/* FreeType PostScript Hinting module */ +/* FreeType auxiliary PostScript driver component (body only). */ /* */ -/* Copyright 2001, 2003 by */ +/* Copyright 1996-2001, 2002, 2006 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -19,11 +19,16 @@ #define FT_MAKE_OPTION_SINGLE_OBJECT #include <ft2build.h> -#include "pshpic.c" -#include "pshrec.c" -#include "pshglob.c" -#include "pshalgo.c" -#include "pshmod.c" +#include "psobjs.c" +#include "psauxmod.c" +#include "t1decode.c" +#include "t1cmap.c" + +#ifndef T1_CONFIG_OPTION_NO_AFM +#include "afmparse.c" +#endif + +#include "psconv.c" /* END */ diff --git a/edelweis/libs/freetype/raster/rasterrs.h b/libs/freetype/psaux/psauxerr.h similarity index 78% rename from edelweis/libs/freetype/raster/rasterrs.h rename to libs/freetype/psaux/psauxerr.h index 5df9a7a..d52375f 100644 --- a/edelweis/libs/freetype/raster/rasterrs.h +++ b/libs/freetype/psaux/psauxerr.h @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* rasterrs.h */ +/* psauxerr.h */ /* */ -/* monochrome renderer error codes (specification only). */ +/* PS auxiliary module error codes (specification only). */ /* */ -/* Copyright 2001 by */ +/* Copyright 2001, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -18,24 +18,25 @@ /*************************************************************************/ /* */ - /* This file is used to define the monochrome renderer error enumeration */ + /* This file is used to define the PS auxiliary module error enumeration */ /* constants. */ /* */ /*************************************************************************/ -#ifndef __RASTERRS_H__ -#define __RASTERRS_H__ +#ifndef __PSAUXERR_H__ +#define __PSAUXERR_H__ #include FT_MODULE_ERRORS_H #undef __FTERRORS_H__ -#define FT_ERR_PREFIX Raster_Err_ -#define FT_ERR_BASE FT_Mod_Err_Raster +#undef FT_ERR_PREFIX +#define FT_ERR_PREFIX PSaux_Err_ +#define FT_ERR_BASE FT_Mod_Err_PSaux #include FT_ERRORS_H -#endif /* __RASTERRS_H__ */ +#endif /* __PSAUXERR_H__ */ /* END */ diff --git a/libs/freetype/psaux/psauxmod.c b/libs/freetype/psaux/psauxmod.c new file mode 100644 index 0000000..4b1249d --- /dev/null +++ b/libs/freetype/psaux/psauxmod.c @@ -0,0 +1,139 @@ +/***************************************************************************/ +/* */ +/* psauxmod.c */ +/* */ +/* FreeType auxiliary PostScript module implementation (body). */ +/* */ +/* Copyright 2000-2001, 2002, 2003, 2006 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include "psauxmod.h" +#include "psobjs.h" +#include "t1decode.h" +#include "t1cmap.h" + +#ifndef T1_CONFIG_OPTION_NO_AFM +#include "afmparse.h" +#endif + + + FT_CALLBACK_TABLE_DEF + const PS_Table_FuncsRec ps_table_funcs = + { + ps_table_new, + ps_table_done, + ps_table_add, + ps_table_release + }; + + + FT_CALLBACK_TABLE_DEF + const PS_Parser_FuncsRec ps_parser_funcs = + { + ps_parser_init, + ps_parser_done, + ps_parser_skip_spaces, + ps_parser_skip_PS_token, + ps_parser_to_int, + ps_parser_to_fixed, + ps_parser_to_bytes, + ps_parser_to_coord_array, + ps_parser_to_fixed_array, + ps_parser_to_token, + ps_parser_to_token_array, + ps_parser_load_field, + ps_parser_load_field_table + }; + + + FT_CALLBACK_TABLE_DEF + const T1_Builder_FuncsRec t1_builder_funcs = + { + t1_builder_init, + t1_builder_done, + t1_builder_check_points, + t1_builder_add_point, + t1_builder_add_point1, + t1_builder_add_contour, + t1_builder_start_point, + t1_builder_close_contour + }; + + + FT_CALLBACK_TABLE_DEF + const T1_Decoder_FuncsRec t1_decoder_funcs = + { + t1_decoder_init, + t1_decoder_done, + t1_decoder_parse_charstrings + }; + + +#ifndef T1_CONFIG_OPTION_NO_AFM + FT_CALLBACK_TABLE_DEF + const AFM_Parser_FuncsRec afm_parser_funcs = + { + afm_parser_init, + afm_parser_done, + afm_parser_parse + }; +#endif + + + FT_CALLBACK_TABLE_DEF + const T1_CMap_ClassesRec t1_cmap_classes = + { + &t1_cmap_standard_class_rec, + &t1_cmap_expert_class_rec, + &t1_cmap_custom_class_rec, + &t1_cmap_unicode_class_rec + }; + + + static + const PSAux_Interface psaux_interface = + { + &ps_table_funcs, + &ps_parser_funcs, + &t1_builder_funcs, + &t1_decoder_funcs, + t1_decrypt, + + (const T1_CMap_ClassesRec*) &t1_cmap_classes, + +#ifndef T1_CONFIG_OPTION_NO_AFM + &afm_parser_funcs, +#else + 0, +#endif + }; + + + FT_CALLBACK_TABLE_DEF + const FT_Module_Class psaux_module_class = + { + 0, + sizeof ( FT_ModuleRec ), + "psaux", + 0x20000L, + 0x20000L, + + &psaux_interface, /* module-specific interface */ + + (FT_Module_Constructor)0, + (FT_Module_Destructor) 0, + (FT_Module_Requester) 0 + }; + + +/* END */ diff --git a/edelweis/libs/freetype/pshinter/pshmod.h b/libs/freetype/psaux/psauxmod.h similarity index 72% rename from edelweis/libs/freetype/pshinter/pshmod.h rename to libs/freetype/psaux/psauxmod.h index 0ae7e96..1217236 100644 --- a/edelweis/libs/freetype/pshinter/pshmod.h +++ b/libs/freetype/psaux/psauxmod.h @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* pshmod.h */ +/* psauxmod.h */ /* */ -/* PostScript hinter module interface (specification). */ +/* FreeType auxiliary PostScript module implementation (specification). */ /* */ -/* Copyright 2001 by */ +/* Copyright 2000-2001 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -16,8 +16,8 @@ /***************************************************************************/ -#ifndef __PSHMOD_H__ -#define __PSHMOD_H__ +#ifndef __PSAUXMOD_H__ +#define __PSAUXMOD_H__ #include <ft2build.h> @@ -26,14 +26,17 @@ FT_BEGIN_HEADER +#ifdef FT_CONFIG_OPTION_PIC +#error "this module does not support PIC yet" +#endif - FT_DECLARE_MODULE( pshinter_module_class ) + FT_EXPORT_VAR( const FT_Module_Class ) psaux_driver_class; -FT_END_HEADER +FT_END_HEADER -#endif /* __PSHMOD_H__ */ +#endif /* __PSAUXMOD_H__ */ /* END */ diff --git a/libs/freetype/psaux/psconv.c b/libs/freetype/psaux/psconv.c new file mode 100644 index 0000000..9ea7fb9 --- /dev/null +++ b/libs/freetype/psaux/psconv.c @@ -0,0 +1,480 @@ +/***************************************************************************/ +/* */ +/* psconv.c */ +/* */ +/* Some convenience conversions (body). */ +/* */ +/* Copyright 2006, 2008, 2009, 2012 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_INTERNAL_POSTSCRIPT_AUX_H + +#include "psconv.h" +#include "psauxerr.h" + + + /* The following array is used by various functions to quickly convert */ + /* digits (both decimal and non-decimal) into numbers. */ + +#if 'A' == 65 + /* ASCII */ + + static const FT_Char ft_char_table[128] = + { + /* 0x00 */ + -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, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1, + -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, + -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, + }; + + /* no character >= 0x80 can represent a valid number */ +#define OP >= + +#endif /* 'A' == 65 */ + +#if 'A' == 193 + /* EBCDIC */ + + static const FT_Char ft_char_table[128] = + { + /* 0x80 */ + -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, -1, -1, -1, -1, -1, -1, + -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1, + -1, -1, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, -1, -1, -1, -1, -1, -1, + -1, 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, -1, -1, -1, -1, -1, + -1, -1, 28, 29, 30, 31, 32, 33, 34, 35, -1, -1, -1, -1, -1, -1, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1, + }; + + /* no character < 0x80 can represent a valid number */ +#define OP < + +#endif /* 'A' == 193 */ + + + FT_LOCAL_DEF( FT_Int ) + PS_Conv_Strtol( FT_Byte** cursor, + FT_Byte* limit, + FT_Int base ) + { + FT_Byte* p = *cursor; + FT_Int num = 0; + FT_Bool sign = 0; + + + if ( p >= limit || base < 2 || base > 36 ) + return 0; + + if ( *p == '-' || *p == '+' ) + { + sign = FT_BOOL( *p == '-' ); + + p++; + if ( p == limit ) + return 0; + } + + for ( ; p < limit; p++ ) + { + FT_Char c; + + + if ( IS_PS_SPACE( *p ) || *p OP 0x80 ) + break; + + c = ft_char_table[*p & 0x7f]; + + if ( c < 0 || c >= base ) + break; + + num = num * base + c; + } + + if ( sign ) + num = -num; + + *cursor = p; + + return num; + } + + + FT_LOCAL_DEF( FT_Int ) + PS_Conv_ToInt( FT_Byte** cursor, + FT_Byte* limit ) + + { + FT_Byte* p; + FT_Int num; + + + num = PS_Conv_Strtol( cursor, limit, 10 ); + p = *cursor; + + if ( p < limit && *p == '#' ) + { + *cursor = p + 1; + + return PS_Conv_Strtol( cursor, limit, num ); + } + else + return num; + } + + + FT_LOCAL_DEF( FT_Fixed ) + PS_Conv_ToFixed( FT_Byte** cursor, + FT_Byte* limit, + FT_Int power_ten ) + { + FT_Byte* p = *cursor; + FT_Fixed integral; + FT_Long decimal = 0, divider = 1; + FT_Bool sign = 0; + + + if ( p >= limit ) + return 0; + + if ( *p == '-' || *p == '+' ) + { + sign = FT_BOOL( *p == '-' ); + + p++; + if ( p == limit ) + return 0; + } + + if ( *p != '.' ) + integral = PS_Conv_ToInt( &p, limit ) << 16; + else + integral = 0; + + /* read the decimal part */ + if ( p < limit && *p == '.' ) + { + p++; + + for ( ; p < limit; p++ ) + { + FT_Char c; + + + if ( IS_PS_SPACE( *p ) || *p OP 0x80 ) + break; + + c = ft_char_table[*p & 0x7f]; + + if ( c < 0 || c >= 10 ) + break; + + if ( !integral && power_ten > 0 ) + { + power_ten--; + decimal = decimal * 10 + c; + } + else + { + if ( divider < 10000000L ) + { + decimal = decimal * 10 + c; + divider *= 10; + } + } + } + } + + /* read exponent, if any */ + if ( p + 1 < limit && ( *p == 'e' || *p == 'E' ) ) + { + p++; + power_ten += PS_Conv_ToInt( &p, limit ); + } + + while ( power_ten > 0 ) + { + integral *= 10; + decimal *= 10; + power_ten--; + } + + while ( power_ten < 0 ) + { + integral /= 10; + divider *= 10; + power_ten++; + } + + if ( decimal ) + integral += FT_DivFix( decimal, divider ); + + if ( sign ) + integral = -integral; + + *cursor = p; + + return integral; + } + + +#if 0 + FT_LOCAL_DEF( FT_UInt ) + PS_Conv_StringDecode( FT_Byte** cursor, + FT_Byte* limit, + FT_Byte* buffer, + FT_Offset n ) + { + FT_Byte* p; + FT_UInt r = 0; + + + for ( p = *cursor; r < n && p < limit; p++ ) + { + FT_Byte b; + + + if ( *p != '\\' ) + { + buffer[r++] = *p; + + continue; + } + + p++; + + switch ( *p ) + { + case 'n': + b = '\n'; + break; + case 'r': + b = '\r'; + break; + case 't': + b = '\t'; + break; + case 'b': + b = '\b'; + break; + case 'f': + b = '\f'; + break; + case '\r': + p++; + if ( *p != '\n' ) + { + b = *p; + + break; + } + /* no break */ + case '\n': + continue; + break; + default: + if ( IS_PS_DIGIT( *p ) ) + { + b = *p - '0'; + + p++; + + if ( IS_PS_DIGIT( *p ) ) + { + b = b * 8 + *p - '0'; + + p++; + + if ( IS_PS_DIGIT( *p ) ) + b = b * 8 + *p - '0'; + else + { + buffer[r++] = b; + b = *p; + } + } + else + { + buffer[r++] = b; + b = *p; + } + } + else + b = *p; + break; + } + + buffer[r++] = b; + } + + *cursor = p; + + return r; + } +#endif /* 0 */ + + + FT_LOCAL_DEF( FT_UInt ) + PS_Conv_ASCIIHexDecode( FT_Byte** cursor, + FT_Byte* limit, + FT_Byte* buffer, + FT_Offset n ) + { + FT_Byte* p; + FT_UInt r = 0; + FT_UInt w = 0; + FT_UInt pad = 0x01; + + + n *= 2; + +#if 1 + + p = *cursor; + + if ( p >= limit ) + return 0; + + if ( n > (FT_UInt)( limit - p ) ) + n = (FT_UInt)( limit - p ); + + /* we try to process two nibbles at a time to be as fast as possible */ + for ( ; r < n; r++ ) + { + FT_UInt c = p[r]; + + + if ( IS_PS_SPACE( c ) ) + continue; + + if ( c OP 0x80 ) + break; + + c = ft_char_table[c & 0x7F]; + if ( (unsigned)c >= 16 ) + break; + + pad = ( pad << 4 ) | c; + if ( pad & 0x100 ) + { + buffer[w++] = (FT_Byte)pad; + pad = 0x01; + } + } + + if ( pad != 0x01 ) + buffer[w++] = (FT_Byte)( pad << 4 ); + + *cursor = p + r; + + return w; + +#else /* 0 */ + + for ( r = 0; r < n; r++ ) + { + FT_Char c; + + + if ( IS_PS_SPACE( *p ) ) + continue; + + if ( *p OP 0x80 ) + break; + + c = ft_char_table[*p & 0x7f]; + + if ( (unsigned)c >= 16 ) + break; + + if ( r & 1 ) + { + *buffer = (FT_Byte)(*buffer + c); + buffer++; + } + else + *buffer = (FT_Byte)(c << 4); + + r++; + } + + *cursor = p; + + return ( r + 1 ) / 2; + +#endif /* 0 */ + + } + + + FT_LOCAL_DEF( FT_UInt ) + PS_Conv_EexecDecode( FT_Byte** cursor, + FT_Byte* limit, + FT_Byte* buffer, + FT_Offset n, + FT_UShort* seed ) + { + FT_Byte* p; + FT_UInt r; + FT_UInt s = *seed; + + +#if 1 + + p = *cursor; + + if ( p >= limit ) + return 0; + + if ( n > (FT_UInt)(limit - p) ) + n = (FT_UInt)(limit - p); + + for ( r = 0; r < n; r++ ) + { + FT_UInt val = p[r]; + FT_UInt b = ( val ^ ( s >> 8 ) ); + + + s = ( (val + s)*52845U + 22719 ) & 0xFFFFU; + buffer[r] = (FT_Byte) b; + } + + *cursor = p + n; + *seed = (FT_UShort)s; + +#else /* 0 */ + + for ( r = 0, p = *cursor; r < n && p < limit; r++, p++ ) + { + FT_Byte b = (FT_Byte)( *p ^ ( s >> 8 ) ); + + + s = (FT_UShort)( ( *p + s ) * 52845U + 22719 ); + *buffer++ = b; + } + *cursor = p; + *seed = s; + +#endif /* 0 */ + + return r; + } + + +/* END */ diff --git a/libs/freetype/psaux/psconv.h b/libs/freetype/psaux/psconv.h new file mode 100644 index 0000000..84854ba --- /dev/null +++ b/libs/freetype/psaux/psconv.h @@ -0,0 +1,71 @@ +/***************************************************************************/ +/* */ +/* psconv.h */ +/* */ +/* Some convenience conversions (specification). */ +/* */ +/* Copyright 2006 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#ifndef __PSCONV_H__ +#define __PSCONV_H__ + + +#include <ft2build.h> +#include FT_INTERNAL_POSTSCRIPT_AUX_H + +FT_BEGIN_HEADER + + + FT_LOCAL( FT_Int ) + PS_Conv_Strtol( FT_Byte** cursor, + FT_Byte* limit, + FT_Int base ); + + + FT_LOCAL( FT_Int ) + PS_Conv_ToInt( FT_Byte** cursor, + FT_Byte* limit ); + + FT_LOCAL( FT_Fixed ) + PS_Conv_ToFixed( FT_Byte** cursor, + FT_Byte* limit, + FT_Int power_ten ); + +#if 0 + FT_LOCAL( FT_UInt ) + PS_Conv_StringDecode( FT_Byte** cursor, + FT_Byte* limit, + FT_Byte* buffer, + FT_Offset n ); +#endif + + FT_LOCAL( FT_UInt ) + PS_Conv_ASCIIHexDecode( FT_Byte** cursor, + FT_Byte* limit, + FT_Byte* buffer, + FT_Offset n ); + + FT_LOCAL( FT_UInt ) + PS_Conv_EexecDecode( FT_Byte** cursor, + FT_Byte* limit, + FT_Byte* buffer, + FT_Offset n, + FT_UShort* seed ); + + +FT_END_HEADER + +#endif /* __PSCONV_H__ */ + + +/* END */ diff --git a/libs/freetype/psaux/psobjs.c b/libs/freetype/psaux/psobjs.c new file mode 100644 index 0000000..06df6e6 --- /dev/null +++ b/libs/freetype/psaux/psobjs.c @@ -0,0 +1,1710 @@ +/***************************************************************************/ +/* */ +/* psobjs.c */ +/* */ +/* Auxiliary functions for PostScript fonts (body). */ +/* */ +/* Copyright 1996-2012 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_INTERNAL_POSTSCRIPT_AUX_H +#include FT_INTERNAL_DEBUG_H +#include FT_INTERNAL_CALC_H + +#include "psobjs.h" +#include "psconv.h" + +#include "psauxerr.h" + + + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_psobjs + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** PS_TABLE *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + /*************************************************************************/ + /* */ + /* <Function> */ + /* ps_table_new */ + /* */ + /* <Description> */ + /* Initializes a PS_Table. */ + /* */ + /* <InOut> */ + /* table :: The address of the target table. */ + /* */ + /* <Input> */ + /* count :: The table size = the maximum number of elements. */ + /* */ + /* memory :: The memory object to use for all subsequent */ + /* reallocations. */ + /* */ + /* <Return> */ + /* FreeType error code. 0 means success. */ + /* */ + FT_LOCAL_DEF( FT_Error ) + ps_table_new( PS_Table table, + FT_Int count, + FT_Memory memory ) + { + FT_Error error; + + + table->memory = memory; + if ( FT_NEW_ARRAY( table->elements, count ) || + FT_NEW_ARRAY( table->lengths, count ) ) + goto Exit; + + table->max_elems = count; + table->init = 0xDEADBEEFUL; + table->num_elems = 0; + table->block = 0; + table->capacity = 0; + table->cursor = 0; + + *(PS_Table_FuncsRec*)&table->funcs = ps_table_funcs; + + Exit: + if ( error ) + FT_FREE( table->elements ); + + return error; + } + + + static void + shift_elements( PS_Table table, + FT_Byte* old_base ) + { + FT_PtrDist delta = table->block - old_base; + FT_Byte** offset = table->elements; + FT_Byte** limit = offset + table->max_elems; + + + for ( ; offset < limit; offset++ ) + { + if ( offset[0] ) + offset[0] += delta; + } + } + + + static FT_Error + reallocate_t1_table( PS_Table table, + FT_Long new_size ) + { + FT_Memory memory = table->memory; + FT_Byte* old_base = table->block; + FT_Error error; + + + /* allocate new base block */ + if ( FT_ALLOC( table->block, new_size ) ) + { + table->block = old_base; + return error; + } + + /* copy elements and shift offsets */ + if ( old_base ) + { + FT_MEM_COPY( table->block, old_base, table->capacity ); + shift_elements( table, old_base ); + FT_FREE( old_base ); + } + + table->capacity = new_size; + + return PSaux_Err_Ok; + } + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* ps_table_add */ + /* */ + /* <Description> */ + /* Adds an object to a PS_Table, possibly growing its memory block. */ + /* */ + /* <InOut> */ + /* table :: The target table. */ + /* */ + /* <Input> */ + /* idx :: The index of the object in the table. */ + /* */ + /* object :: The address of the object to copy in memory. */ + /* */ + /* length :: The length in bytes of the source object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0 means success. An error is returned if a */ + /* reallocation fails. */ + /* */ + FT_LOCAL_DEF( FT_Error ) + ps_table_add( PS_Table table, + FT_Int idx, + void* object, + FT_PtrDist length ) + { + if ( idx < 0 || idx >= table->max_elems ) + { + FT_ERROR(( "ps_table_add: invalid index\n" )); + return PSaux_Err_Invalid_Argument; + } + + if ( length < 0 ) + { + FT_ERROR(( "ps_table_add: invalid length\n" )); + return PSaux_Err_Invalid_Argument; + } + + /* grow the base block if needed */ + if ( table->cursor + length > table->capacity ) + { + FT_Error error; + FT_Offset new_size = table->capacity; + FT_PtrDist in_offset; + + + in_offset = (FT_Byte*)object - table->block; + if ( in_offset < 0 || (FT_Offset)in_offset >= table->capacity ) + in_offset = -1; + + while ( new_size < table->cursor + length ) + { + /* increase size by 25% and round up to the nearest multiple + of 1024 */ + new_size += ( new_size >> 2 ) + 1; + new_size = FT_PAD_CEIL( new_size, 1024 ); + } + + error = reallocate_t1_table( table, new_size ); + if ( error ) + return error; + + if ( in_offset >= 0 ) + object = table->block + in_offset; + } + + /* add the object to the base block and adjust offset */ + table->elements[idx] = table->block + table->cursor; + table->lengths [idx] = length; + FT_MEM_COPY( table->block + table->cursor, object, length ); + + table->cursor += length; + return PSaux_Err_Ok; + } + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* ps_table_done */ + /* */ + /* <Description> */ + /* Finalizes a PS_TableRec (i.e., reallocate it to its current */ + /* cursor). */ + /* */ + /* <InOut> */ + /* table :: The target table. */ + /* */ + /* <Note> */ + /* This function does NOT release the heap's memory block. It is up */ + /* to the caller to clean it, or reference it in its own structures. */ + /* */ + FT_LOCAL_DEF( void ) + ps_table_done( PS_Table table ) + { + FT_Memory memory = table->memory; + FT_Error error; + FT_Byte* old_base = table->block; + + + /* should never fail, because rec.cursor <= rec.size */ + if ( !old_base ) + return; + + if ( FT_ALLOC( table->block, table->cursor ) ) + return; + FT_MEM_COPY( table->block, old_base, table->cursor ); + shift_elements( table, old_base ); + + table->capacity = table->cursor; + FT_FREE( old_base ); + + FT_UNUSED( error ); + } + + + FT_LOCAL_DEF( void ) + ps_table_release( PS_Table table ) + { + FT_Memory memory = table->memory; + + + if ( (FT_ULong)table->init == 0xDEADBEEFUL ) + { + FT_FREE( table->block ); + FT_FREE( table->elements ); + FT_FREE( table->lengths ); + table->init = 0; + } + } + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** T1 PARSER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + /* first character must be already part of the comment */ + + static void + skip_comment( FT_Byte* *acur, + FT_Byte* limit ) + { + FT_Byte* cur = *acur; + + + while ( cur < limit ) + { + if ( IS_PS_NEWLINE( *cur ) ) + break; + cur++; + } + + *acur = cur; + } + + + static void + skip_spaces( FT_Byte* *acur, + FT_Byte* limit ) + { + FT_Byte* cur = *acur; + + + while ( cur < limit ) + { + if ( !IS_PS_SPACE( *cur ) ) + { + if ( *cur == '%' ) + /* According to the PLRM, a comment is equal to a space. */ + skip_comment( &cur, limit ); + else + break; + } + cur++; + } + + *acur = cur; + } + + +#define IS_OCTAL_DIGIT( c ) ( '0' <= (c) && (c) <= '7' ) + + + /* first character must be `('; */ + /* *acur is positioned at the character after the closing `)' */ + + static FT_Error + skip_literal_string( FT_Byte* *acur, + FT_Byte* limit ) + { + FT_Byte* cur = *acur; + FT_Int embed = 0; + FT_Error error = PSaux_Err_Invalid_File_Format; + unsigned int i; + + + while ( cur < limit ) + { + FT_Byte c = *cur; + + + ++cur; + + if ( c == '\\' ) + { + /* Red Book 3rd ed., section `Literal Text Strings', p. 29: */ + /* A backslash can introduce three different types */ + /* of escape sequences: */ + /* - a special escaped char like \r, \n, etc. */ + /* - a one-, two-, or three-digit octal number */ + /* - none of the above in which case the backslash is ignored */ + + if ( cur == limit ) + /* error (or to be ignored?) */ + break; + + switch ( *cur ) + { + /* skip `special' escape */ + case 'n': + case 'r': + case 't': + case 'b': + case 'f': + case '\\': + case '(': + case ')': + ++cur; + break; + + default: + /* skip octal escape or ignore backslash */ + for ( i = 0; i < 3 && cur < limit; ++i ) + { + if ( !IS_OCTAL_DIGIT( *cur ) ) + break; + + ++cur; + } + } + } + else if ( c == '(' ) + embed++; + else if ( c == ')' ) + { + embed--; + if ( embed == 0 ) + { + error = PSaux_Err_Ok; + break; + } + } + } + + *acur = cur; + + return error; + } + + + /* first character must be `<' */ + + static FT_Error + skip_string( FT_Byte* *acur, + FT_Byte* limit ) + { + FT_Byte* cur = *acur; + FT_Error err = PSaux_Err_Ok; + + + while ( ++cur < limit ) + { + /* All whitespace characters are ignored. */ + skip_spaces( &cur, limit ); + if ( cur >= limit ) + break; + + if ( !IS_PS_XDIGIT( *cur ) ) + break; + } + + if ( cur < limit && *cur != '>' ) + { + FT_ERROR(( "skip_string: missing closing delimiter `>'\n" )); + err = PSaux_Err_Invalid_File_Format; + } + else + cur++; + + *acur = cur; + return err; + } + + + /* first character must be the opening brace that */ + /* starts the procedure */ + + /* NB: [ and ] need not match: */ + /* `/foo {[} def' is a valid PostScript fragment, */ + /* even within a Type1 font */ + + static FT_Error + skip_procedure( FT_Byte* *acur, + FT_Byte* limit ) + { + FT_Byte* cur; + FT_Int embed = 0; + FT_Error error = PSaux_Err_Ok; + + + FT_ASSERT( **acur == '{' ); + + for ( cur = *acur; cur < limit && error == PSaux_Err_Ok; ++cur ) + { + switch ( *cur ) + { + case '{': + ++embed; + break; + + case '}': + --embed; + if ( embed == 0 ) + { + ++cur; + goto end; + } + break; + + case '(': + error = skip_literal_string( &cur, limit ); + break; + + case '<': + error = skip_string( &cur, limit ); + break; + + case '%': + skip_comment( &cur, limit ); + break; + } + } + + end: + if ( embed != 0 ) + error = PSaux_Err_Invalid_File_Format; + + *acur = cur; + + return error; + } + + + /***********************************************************************/ + /* */ + /* All exported parsing routines handle leading whitespace and stop at */ + /* the first character which isn't part of the just handled token. */ + /* */ + /***********************************************************************/ + + + FT_LOCAL_DEF( void ) + ps_parser_skip_PS_token( PS_Parser parser ) + { + /* Note: PostScript allows any non-delimiting, non-whitespace */ + /* character in a name (PS Ref Manual, 3rd ed, p31). */ + /* PostScript delimiters are (, ), <, >, [, ], {, }, /, and %. */ + + FT_Byte* cur = parser->cursor; + FT_Byte* limit = parser->limit; + FT_Error error = PSaux_Err_Ok; + + + skip_spaces( &cur, limit ); /* this also skips comments */ + if ( cur >= limit ) + goto Exit; + + /* self-delimiting, single-character tokens */ + if ( *cur == '[' || *cur == ']' ) + { + cur++; + goto Exit; + } + + /* skip balanced expressions (procedures and strings) */ + + if ( *cur == '{' ) /* {...} */ + { + error = skip_procedure( &cur, limit ); + goto Exit; + } + + if ( *cur == '(' ) /* (...) */ + { + error = skip_literal_string( &cur, limit ); + goto Exit; + } + + if ( *cur == '<' ) /* <...> */ + { + if ( cur + 1 < limit && *(cur + 1) == '<' ) /* << */ + { + cur++; + cur++; + } + else + error = skip_string( &cur, limit ); + + goto Exit; + } + + if ( *cur == '>' ) + { + cur++; + if ( cur >= limit || *cur != '>' ) /* >> */ + { + FT_ERROR(( "ps_parser_skip_PS_token:" + " unexpected closing delimiter `>'\n" )); + error = PSaux_Err_Invalid_File_Format; + goto Exit; + } + cur++; + goto Exit; + } + + if ( *cur == '/' ) + cur++; + + /* anything else */ + while ( cur < limit ) + { + /* *cur might be invalid (e.g., ')' or '}'), but this */ + /* is handled by the test `cur == parser->cursor' below */ + if ( IS_PS_DELIM( *cur ) ) + break; + + cur++; + } + + Exit: + if ( cur < limit && cur == parser->cursor ) + { + FT_ERROR(( "ps_parser_skip_PS_token:" + " current token is `%c' which is self-delimiting\n" + " " + " but invalid at this point\n", + *cur )); + + error = PSaux_Err_Invalid_File_Format; + } + + parser->error = error; + parser->cursor = cur; + } + + + FT_LOCAL_DEF( void ) + ps_parser_skip_spaces( PS_Parser parser ) + { + skip_spaces( &parser->cursor, parser->limit ); + } + + + /* `token' here means either something between balanced delimiters */ + /* or the next token; the delimiters are not removed. */ + + FT_LOCAL_DEF( void ) + ps_parser_to_token( PS_Parser parser, + T1_Token token ) + { + FT_Byte* cur; + FT_Byte* limit; + FT_Int embed; + + + token->type = T1_TOKEN_TYPE_NONE; + token->start = 0; + token->limit = 0; + + /* first of all, skip leading whitespace */ + ps_parser_skip_spaces( parser ); + + cur = parser->cursor; + limit = parser->limit; + + if ( cur >= limit ) + return; + + switch ( *cur ) + { + /************* check for literal string *****************/ + case '(': + token->type = T1_TOKEN_TYPE_STRING; + token->start = cur; + + if ( skip_literal_string( &cur, limit ) == PSaux_Err_Ok ) + token->limit = cur; + break; + + /************* check for programs/array *****************/ + case '{': + token->type = T1_TOKEN_TYPE_ARRAY; + token->start = cur; + + if ( skip_procedure( &cur, limit ) == PSaux_Err_Ok ) + token->limit = cur; + break; + + /************* check for table/array ********************/ + /* XXX: in theory we should also look for "<<" */ + /* since this is semantically equivalent to "["; */ + /* in practice it doesn't matter (?) */ + case '[': + token->type = T1_TOKEN_TYPE_ARRAY; + embed = 1; + token->start = cur++; + + /* we need this to catch `[ ]' */ + parser->cursor = cur; + ps_parser_skip_spaces( parser ); + cur = parser->cursor; + + while ( cur < limit && !parser->error ) + { + /* XXX: this is wrong because it does not */ + /* skip comments, procedures, and strings */ + if ( *cur == '[' ) + embed++; + else if ( *cur == ']' ) + { + embed--; + if ( embed <= 0 ) + { + token->limit = ++cur; + break; + } + } + + parser->cursor = cur; + ps_parser_skip_PS_token( parser ); + /* we need this to catch `[XXX ]' */ + ps_parser_skip_spaces ( parser ); + cur = parser->cursor; + } + break; + + /* ************ otherwise, it is any token **************/ + default: + token->start = cur; + token->type = ( *cur == '/' ? T1_TOKEN_TYPE_KEY : T1_TOKEN_TYPE_ANY ); + ps_parser_skip_PS_token( parser ); + cur = parser->cursor; + if ( !parser->error ) + token->limit = cur; + } + + if ( !token->limit ) + { + token->start = 0; + token->type = T1_TOKEN_TYPE_NONE; + } + + parser->cursor = cur; + } + + + /* NB: `tokens' can be NULL if we only want to count */ + /* the number of array elements */ + + FT_LOCAL_DEF( void ) + ps_parser_to_token_array( PS_Parser parser, + T1_Token tokens, + FT_UInt max_tokens, + FT_Int* pnum_tokens ) + { + T1_TokenRec master; + + + *pnum_tokens = -1; + + /* this also handles leading whitespace */ + ps_parser_to_token( parser, &master ); + + if ( master.type == T1_TOKEN_TYPE_ARRAY ) + { + FT_Byte* old_cursor = parser->cursor; + FT_Byte* old_limit = parser->limit; + T1_Token cur = tokens; + T1_Token limit = cur + max_tokens; + + + /* don't include outermost delimiters */ + parser->cursor = master.start + 1; + parser->limit = master.limit - 1; + + while ( parser->cursor < parser->limit ) + { + T1_TokenRec token; + + + ps_parser_to_token( parser, &token ); + if ( !token.type ) + break; + + if ( tokens != NULL && cur < limit ) + *cur = token; + + cur++; + } + + *pnum_tokens = (FT_Int)( cur - tokens ); + + parser->cursor = old_cursor; + parser->limit = old_limit; + } + } + + + /* first character must be a delimiter or a part of a number */ + /* NB: `coords' can be NULL if we just want to skip the */ + /* array; in this case we ignore `max_coords' */ + + static FT_Int + ps_tocoordarray( FT_Byte* *acur, + FT_Byte* limit, + FT_Int max_coords, + FT_Short* coords ) + { + FT_Byte* cur = *acur; + FT_Int count = 0; + FT_Byte c, ender; + + + if ( cur >= limit ) + goto Exit; + + /* check for the beginning of an array; otherwise, only one number */ + /* will be read */ + c = *cur; + ender = 0; + + if ( c == '[' ) + ender = ']'; + else if ( c == '{' ) + ender = '}'; + + if ( ender ) + cur++; + + /* now, read the coordinates */ + while ( cur < limit ) + { + FT_Short dummy; + FT_Byte* old_cur; + + + /* skip whitespace in front of data */ + skip_spaces( &cur, limit ); + if ( cur >= limit ) + goto Exit; + + if ( *cur == ender ) + { + cur++; + break; + } + + old_cur = cur; + + if ( coords != NULL && count >= max_coords ) + break; + + /* call PS_Conv_ToFixed() even if coords == NULL */ + /* to properly parse number at `cur' */ + *( coords != NULL ? &coords[count] : &dummy ) = + (FT_Short)( PS_Conv_ToFixed( &cur, limit, 0 ) >> 16 ); + + if ( old_cur == cur ) + { + count = -1; + goto Exit; + } + else + count++; + + if ( !ender ) + break; + } + + Exit: + *acur = cur; + return count; + } + + + /* first character must be a delimiter or a part of a number */ + /* NB: `values' can be NULL if we just want to skip the */ + /* array; in this case we ignore `max_values' */ + + static FT_Int + ps_tofixedarray( FT_Byte* *acur, + FT_Byte* limit, + FT_Int max_values, + FT_Fixed* values, + FT_Int power_ten ) + { + FT_Byte* cur = *acur; + FT_Int count = 0; + FT_Byte c, ender; + + + if ( cur >= limit ) + goto Exit; + + /* Check for the beginning of an array. Otherwise, only one number */ + /* will be read. */ + c = *cur; + ender = 0; + + if ( c == '[' ) + ender = ']'; + else if ( c == '{' ) + ender = '}'; + + if ( ender ) + cur++; + + /* now, read the values */ + while ( cur < limit ) + { + FT_Fixed dummy; + FT_Byte* old_cur; + + + /* skip whitespace in front of data */ + skip_spaces( &cur, limit ); + if ( cur >= limit ) + goto Exit; + + if ( *cur == ender ) + { + cur++; + break; + } + + old_cur = cur; + + if ( values != NULL && count >= max_values ) + break; + + /* call PS_Conv_ToFixed() even if coords == NULL */ + /* to properly parse number at `cur' */ + *( values != NULL ? &values[count] : &dummy ) = + PS_Conv_ToFixed( &cur, limit, power_ten ); + + if ( old_cur == cur ) + { + count = -1; + goto Exit; + } + else + count++; + + if ( !ender ) + break; + } + + Exit: + *acur = cur; + return count; + } + + +#if 0 + + static FT_String* + ps_tostring( FT_Byte** cursor, + FT_Byte* limit, + FT_Memory memory ) + { + FT_Byte* cur = *cursor; + FT_PtrDist len = 0; + FT_Int count; + FT_String* result; + FT_Error error; + + + /* XXX: some stupid fonts have a `Notice' or `Copyright' string */ + /* that simply doesn't begin with an opening parenthesis, even */ + /* though they have a closing one! E.g. "amuncial.pfb" */ + /* */ + /* We must deal with these ill-fated cases there. Note that */ + /* these fonts didn't work with the old Type 1 driver as the */ + /* notice/copyright was not recognized as a valid string token */ + /* and made the old token parser commit errors. */ + + while ( cur < limit && ( *cur == ' ' || *cur == '\t' ) ) + cur++; + if ( cur + 1 >= limit ) + return 0; + + if ( *cur == '(' ) + cur++; /* skip the opening parenthesis, if there is one */ + + *cursor = cur; + count = 0; + + /* then, count its length */ + for ( ; cur < limit; cur++ ) + { + if ( *cur == '(' ) + count++; + + else if ( *cur == ')' ) + { + count--; + if ( count < 0 ) + break; + } + } + + len = cur - *cursor; + if ( cur >= limit || FT_ALLOC( result, len + 1 ) ) + return 0; + + /* now copy the string */ + FT_MEM_COPY( result, *cursor, len ); + result[len] = '\0'; + *cursor = cur; + return result; + } + +#endif /* 0 */ + + + static int + ps_tobool( FT_Byte* *acur, + FT_Byte* limit ) + { + FT_Byte* cur = *acur; + FT_Bool result = 0; + + + /* return 1 if we find `true', 0 otherwise */ + if ( cur + 3 < limit && + cur[0] == 't' && + cur[1] == 'r' && + cur[2] == 'u' && + cur[3] == 'e' ) + { + result = 1; + cur += 5; + } + else if ( cur + 4 < limit && + cur[0] == 'f' && + cur[1] == 'a' && + cur[2] == 'l' && + cur[3] == 's' && + cur[4] == 'e' ) + { + result = 0; + cur += 6; + } + + *acur = cur; + return result; + } + + + /* load a simple field (i.e. non-table) into the current list of objects */ + + FT_LOCAL_DEF( FT_Error ) + ps_parser_load_field( PS_Parser parser, + const T1_Field field, + void** objects, + FT_UInt max_objects, + FT_ULong* pflags ) + { + T1_TokenRec token; + FT_Byte* cur; + FT_Byte* limit; + FT_UInt count; + FT_UInt idx; + FT_Error error; + + + /* this also skips leading whitespace */ + ps_parser_to_token( parser, &token ); + if ( !token.type ) + goto Fail; + + count = 1; + idx = 0; + cur = token.start; + limit = token.limit; + + /* we must detect arrays in /FontBBox */ + if ( field->type == T1_FIELD_TYPE_BBOX ) + { + T1_TokenRec token2; + FT_Byte* old_cur = parser->cursor; + FT_Byte* old_limit = parser->limit; + + + /* don't include delimiters */ + parser->cursor = token.start + 1; + parser->limit = token.limit - 1; + + ps_parser_to_token( parser, &token2 ); + parser->cursor = old_cur; + parser->limit = old_limit; + + if ( token2.type == T1_TOKEN_TYPE_ARRAY ) + goto FieldArray; + } + else if ( token.type == T1_TOKEN_TYPE_ARRAY ) + { + FieldArray: + /* if this is an array and we have no blend, an error occurs */ + if ( max_objects == 0 ) + goto Fail; + + count = max_objects; + idx = 1; + + /* don't include delimiters */ + cur++; + limit--; + } + + for ( ; count > 0; count--, idx++ ) + { + FT_Byte* q = (FT_Byte*)objects[idx] + field->offset; + FT_Long val; + FT_String* string; + + + skip_spaces( &cur, limit ); + + switch ( field->type ) + { + case T1_FIELD_TYPE_BOOL: + val = ps_tobool( &cur, limit ); + goto Store_Integer; + + case T1_FIELD_TYPE_FIXED: + val = PS_Conv_ToFixed( &cur, limit, 0 ); + goto Store_Integer; + + case T1_FIELD_TYPE_FIXED_1000: + val = PS_Conv_ToFixed( &cur, limit, 3 ); + goto Store_Integer; + + case T1_FIELD_TYPE_INTEGER: + val = PS_Conv_ToInt( &cur, limit ); + /* fall through */ + + Store_Integer: + switch ( field->size ) + { + case (8 / FT_CHAR_BIT): + *(FT_Byte*)q = (FT_Byte)val; + break; + + case (16 / FT_CHAR_BIT): + *(FT_UShort*)q = (FT_UShort)val; + break; + + case (32 / FT_CHAR_BIT): + *(FT_UInt32*)q = (FT_UInt32)val; + break; + + default: /* for 64-bit systems */ + *(FT_Long*)q = val; + } + break; + + case T1_FIELD_TYPE_STRING: + case T1_FIELD_TYPE_KEY: + { + FT_Memory memory = parser->memory; + FT_UInt len = (FT_UInt)( limit - cur ); + + + if ( cur >= limit ) + break; + + /* we allow both a string or a name */ + /* for cases like /FontName (foo) def */ + if ( token.type == T1_TOKEN_TYPE_KEY ) + { + /* don't include leading `/' */ + len--; + cur++; + } + else if ( token.type == T1_TOKEN_TYPE_STRING ) + { + /* don't include delimiting parentheses */ + /* XXX we don't handle <<...>> here */ + /* XXX should we convert octal escapes? */ + /* if so, what encoding should we use? */ + cur++; + len -= 2; + } + else + { + FT_ERROR(( "ps_parser_load_field:" + " expected a name or string\n" + " " + " but found token of type %d instead\n", + token.type )); + error = PSaux_Err_Invalid_File_Format; + goto Exit; + } + + /* for this to work (FT_String**)q must have been */ + /* initialized to NULL */ + if ( *(FT_String**)q != NULL ) + { + FT_TRACE0(( "ps_parser_load_field: overwriting field %s\n", + field->ident )); + FT_FREE( *(FT_String**)q ); + *(FT_String**)q = NULL; + } + + if ( FT_ALLOC( string, len + 1 ) ) + goto Exit; + + FT_MEM_COPY( string, cur, len ); + string[len] = 0; + + *(FT_String**)q = string; + } + break; + + case T1_FIELD_TYPE_BBOX: + { + FT_Fixed temp[4]; + FT_BBox* bbox = (FT_BBox*)q; + FT_Int result; + + + result = ps_tofixedarray( &cur, limit, 4, temp, 0 ); + + if ( result < 0 ) + { + FT_ERROR(( "ps_parser_load_field:" + " expected four integers in bounding box\n" )); + error = PSaux_Err_Invalid_File_Format; + goto Exit; + } + + bbox->xMin = FT_RoundFix( temp[0] ); + bbox->yMin = FT_RoundFix( temp[1] ); + bbox->xMax = FT_RoundFix( temp[2] ); + bbox->yMax = FT_RoundFix( temp[3] ); + } + break; + + default: + /* an error occurred */ + goto Fail; + } + } + +#if 0 /* obsolete -- keep for reference */ + if ( pflags ) + *pflags |= 1L << field->flag_bit; +#else + FT_UNUSED( pflags ); +#endif + + error = PSaux_Err_Ok; + + Exit: + return error; + + Fail: + error = PSaux_Err_Invalid_File_Format; + goto Exit; + } + + +#define T1_MAX_TABLE_ELEMENTS 32 + + + FT_LOCAL_DEF( FT_Error ) + ps_parser_load_field_table( PS_Parser parser, + const T1_Field field, + void** objects, + FT_UInt max_objects, + FT_ULong* pflags ) + { + T1_TokenRec elements[T1_MAX_TABLE_ELEMENTS]; + T1_Token token; + FT_Int num_elements; + FT_Error error = PSaux_Err_Ok; + FT_Byte* old_cursor; + FT_Byte* old_limit; + T1_FieldRec fieldrec = *(T1_Field)field; + + + fieldrec.type = T1_FIELD_TYPE_INTEGER; + if ( field->type == T1_FIELD_TYPE_FIXED_ARRAY || + field->type == T1_FIELD_TYPE_BBOX ) + fieldrec.type = T1_FIELD_TYPE_FIXED; + + ps_parser_to_token_array( parser, elements, + T1_MAX_TABLE_ELEMENTS, &num_elements ); + if ( num_elements < 0 ) + { + error = PSaux_Err_Ignore; + goto Exit; + } + if ( (FT_UInt)num_elements > field->array_max ) + num_elements = field->array_max; + + old_cursor = parser->cursor; + old_limit = parser->limit; + + /* we store the elements count if necessary; */ + /* we further assume that `count_offset' can't be zero */ + if ( field->type != T1_FIELD_TYPE_BBOX && field->count_offset != 0 ) + *(FT_Byte*)( (FT_Byte*)objects[0] + field->count_offset ) = + (FT_Byte)num_elements; + + /* we now load each element, adjusting the field.offset on each one */ + token = elements; + for ( ; num_elements > 0; num_elements--, token++ ) + { + parser->cursor = token->start; + parser->limit = token->limit; + ps_parser_load_field( parser, &fieldrec, objects, max_objects, 0 ); + fieldrec.offset += fieldrec.size; + } + +#if 0 /* obsolete -- keep for reference */ + if ( pflags ) + *pflags |= 1L << field->flag_bit; +#else + FT_UNUSED( pflags ); +#endif + + parser->cursor = old_cursor; + parser->limit = old_limit; + + Exit: + return error; + } + + + FT_LOCAL_DEF( FT_Long ) + ps_parser_to_int( PS_Parser parser ) + { + ps_parser_skip_spaces( parser ); + return PS_Conv_ToInt( &parser->cursor, parser->limit ); + } + + + /* first character must be `<' if `delimiters' is non-zero */ + + FT_LOCAL_DEF( FT_Error ) + ps_parser_to_bytes( PS_Parser parser, + FT_Byte* bytes, + FT_Offset max_bytes, + FT_Long* pnum_bytes, + FT_Bool delimiters ) + { + FT_Error error = PSaux_Err_Ok; + FT_Byte* cur; + + + ps_parser_skip_spaces( parser ); + cur = parser->cursor; + + if ( cur >= parser->limit ) + goto Exit; + + if ( delimiters ) + { + if ( *cur != '<' ) + { + FT_ERROR(( "ps_parser_to_bytes: Missing starting delimiter `<'\n" )); + error = PSaux_Err_Invalid_File_Format; + goto Exit; + } + + cur++; + } + + *pnum_bytes = PS_Conv_ASCIIHexDecode( &cur, + parser->limit, + bytes, + max_bytes ); + + if ( delimiters ) + { + if ( cur < parser->limit && *cur != '>' ) + { + FT_ERROR(( "ps_parser_to_bytes: Missing closing delimiter `>'\n" )); + error = PSaux_Err_Invalid_File_Format; + goto Exit; + } + + cur++; + } + + parser->cursor = cur; + + Exit: + return error; + } + + + FT_LOCAL_DEF( FT_Fixed ) + ps_parser_to_fixed( PS_Parser parser, + FT_Int power_ten ) + { + ps_parser_skip_spaces( parser ); + return PS_Conv_ToFixed( &parser->cursor, parser->limit, power_ten ); + } + + + FT_LOCAL_DEF( FT_Int ) + ps_parser_to_coord_array( PS_Parser parser, + FT_Int max_coords, + FT_Short* coords ) + { + ps_parser_skip_spaces( parser ); + return ps_tocoordarray( &parser->cursor, parser->limit, + max_coords, coords ); + } + + + FT_LOCAL_DEF( FT_Int ) + ps_parser_to_fixed_array( PS_Parser parser, + FT_Int max_values, + FT_Fixed* values, + FT_Int power_ten ) + { + ps_parser_skip_spaces( parser ); + return ps_tofixedarray( &parser->cursor, parser->limit, + max_values, values, power_ten ); + } + + +#if 0 + + FT_LOCAL_DEF( FT_String* ) + T1_ToString( PS_Parser parser ) + { + return ps_tostring( &parser->cursor, parser->limit, parser->memory ); + } + + + FT_LOCAL_DEF( FT_Bool ) + T1_ToBool( PS_Parser parser ) + { + return ps_tobool( &parser->cursor, parser->limit ); + } + +#endif /* 0 */ + + + FT_LOCAL_DEF( void ) + ps_parser_init( PS_Parser parser, + FT_Byte* base, + FT_Byte* limit, + FT_Memory memory ) + { + parser->error = PSaux_Err_Ok; + parser->base = base; + parser->limit = limit; + parser->cursor = base; + parser->memory = memory; + parser->funcs = ps_parser_funcs; + } + + + FT_LOCAL_DEF( void ) + ps_parser_done( PS_Parser parser ) + { + FT_UNUSED( parser ); + } + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** T1 BUILDER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + /*************************************************************************/ + /* */ + /* <Function> */ + /* t1_builder_init */ + /* */ + /* <Description> */ + /* Initializes a given glyph builder. */ + /* */ + /* <InOut> */ + /* builder :: A pointer to the glyph builder to initialize. */ + /* */ + /* <Input> */ + /* face :: The current face object. */ + /* */ + /* size :: The current size object. */ + /* */ + /* glyph :: The current glyph object. */ + /* */ + /* hinting :: Whether hinting should be applied. */ + /* */ + FT_LOCAL_DEF( void ) + t1_builder_init( T1_Builder builder, + FT_Face face, + FT_Size size, + FT_GlyphSlot glyph, + FT_Bool hinting ) + { + builder->parse_state = T1_Parse_Start; + builder->load_points = 1; + + builder->face = face; + builder->glyph = glyph; + builder->memory = face->memory; + + if ( glyph ) + { + FT_GlyphLoader loader = glyph->internal->loader; + + + builder->loader = loader; + builder->base = &loader->base.outline; + builder->current = &loader->current.outline; + FT_GlyphLoader_Rewind( loader ); + + builder->hints_globals = size->internal; + builder->hints_funcs = 0; + + if ( hinting ) + builder->hints_funcs = glyph->internal->glyph_hints; + } + + builder->pos_x = 0; + builder->pos_y = 0; + + builder->left_bearing.x = 0; + builder->left_bearing.y = 0; + builder->advance.x = 0; + builder->advance.y = 0; + + builder->funcs = t1_builder_funcs; + } + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* t1_builder_done */ + /* */ + /* <Description> */ + /* Finalizes a given glyph builder. Its contents can still be used */ + /* after the call, but the function saves important information */ + /* within the corresponding glyph slot. */ + /* */ + /* <Input> */ + /* builder :: A pointer to the glyph builder to finalize. */ + /* */ + FT_LOCAL_DEF( void ) + t1_builder_done( T1_Builder builder ) + { + FT_GlyphSlot glyph = builder->glyph; + + + if ( glyph ) + glyph->outline = *builder->base; + } + + + /* check that there is enough space for `count' more points */ + FT_LOCAL_DEF( FT_Error ) + t1_builder_check_points( T1_Builder builder, + FT_Int count ) + { + return FT_GLYPHLOADER_CHECK_POINTS( builder->loader, count, 0 ); + } + + + /* add a new point, do not check space */ + FT_LOCAL_DEF( void ) + t1_builder_add_point( T1_Builder builder, + FT_Pos x, + FT_Pos y, + FT_Byte flag ) + { + FT_Outline* outline = builder->current; + + + if ( builder->load_points ) + { + FT_Vector* point = outline->points + outline->n_points; + FT_Byte* control = (FT_Byte*)outline->tags + outline->n_points; + + + point->x = FIXED_TO_INT( x ); + point->y = FIXED_TO_INT( y ); + *control = (FT_Byte)( flag ? FT_CURVE_TAG_ON : FT_CURVE_TAG_CUBIC ); + } + outline->n_points++; + } + + + /* check space for a new on-curve point, then add it */ + FT_LOCAL_DEF( FT_Error ) + t1_builder_add_point1( T1_Builder builder, + FT_Pos x, + FT_Pos y ) + { + FT_Error error; + + + error = t1_builder_check_points( builder, 1 ); + if ( !error ) + t1_builder_add_point( builder, x, y, 1 ); + + return error; + } + + + /* check space for a new contour, then add it */ + FT_LOCAL_DEF( FT_Error ) + t1_builder_add_contour( T1_Builder builder ) + { + FT_Outline* outline = builder->current; + FT_Error error; + + + /* this might happen in invalid fonts */ + if ( !outline ) + { + FT_ERROR(( "t1_builder_add_contour: no outline to add points to\n" )); + return PSaux_Err_Invalid_File_Format; + } + + if ( !builder->load_points ) + { + outline->n_contours++; + return PSaux_Err_Ok; + } + + error = FT_GLYPHLOADER_CHECK_POINTS( builder->loader, 0, 1 ); + if ( !error ) + { + if ( outline->n_contours > 0 ) + outline->contours[outline->n_contours - 1] = + (short)( outline->n_points - 1 ); + + outline->n_contours++; + } + + return error; + } + + + /* if a path was begun, add its first on-curve point */ + FT_LOCAL_DEF( FT_Error ) + t1_builder_start_point( T1_Builder builder, + FT_Pos x, + FT_Pos y ) + { + FT_Error error = PSaux_Err_Invalid_File_Format; + + + /* test whether we are building a new contour */ + + if ( builder->parse_state == T1_Parse_Have_Path ) + error = PSaux_Err_Ok; + else + { + builder->parse_state = T1_Parse_Have_Path; + error = t1_builder_add_contour( builder ); + if ( !error ) + error = t1_builder_add_point1( builder, x, y ); + } + + return error; + } + + + /* close the current contour */ + FT_LOCAL_DEF( void ) + t1_builder_close_contour( T1_Builder builder ) + { + FT_Outline* outline = builder->current; + FT_Int first; + + + if ( !outline ) + return; + + first = outline->n_contours <= 1 + ? 0 : outline->contours[outline->n_contours - 2] + 1; + + /* We must not include the last point in the path if it */ + /* is located on the first point. */ + if ( outline->n_points > 1 ) + { + FT_Vector* p1 = outline->points + first; + FT_Vector* p2 = outline->points + outline->n_points - 1; + FT_Byte* control = (FT_Byte*)outline->tags + outline->n_points - 1; + + + /* `delete' last point only if it coincides with the first */ + /* point and it is not a control point (which can happen). */ + if ( p1->x == p2->x && p1->y == p2->y ) + if ( *control == FT_CURVE_TAG_ON ) + outline->n_points--; + } + + if ( outline->n_contours > 0 ) + { + /* Don't add contours only consisting of one point, i.e., */ + /* check whether the first and the last point is the same. */ + if ( first == outline->n_points - 1 ) + { + outline->n_contours--; + outline->n_points--; + } + else + outline->contours[outline->n_contours - 1] = + (short)( outline->n_points - 1 ); + } + } + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** OTHER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + FT_LOCAL_DEF( void ) + t1_decrypt( FT_Byte* buffer, + FT_Offset length, + FT_UShort seed ) + { + PS_Conv_EexecDecode( &buffer, + buffer + length, + buffer, + length, + &seed ); + } + + +/* END */ diff --git a/libs/freetype/psaux/psobjs.h b/libs/freetype/psaux/psobjs.h new file mode 100644 index 0000000..e380c60 --- /dev/null +++ b/libs/freetype/psaux/psobjs.h @@ -0,0 +1,212 @@ +/***************************************************************************/ +/* */ +/* psobjs.h */ +/* */ +/* Auxiliary functions for PostScript fonts (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#ifndef __PSOBJS_H__ +#define __PSOBJS_H__ + + +#include <ft2build.h> +#include FT_INTERNAL_POSTSCRIPT_AUX_H + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** T1_TABLE *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + FT_CALLBACK_TABLE + const PS_Table_FuncsRec ps_table_funcs; + + FT_CALLBACK_TABLE + const PS_Parser_FuncsRec ps_parser_funcs; + + FT_CALLBACK_TABLE + const T1_Builder_FuncsRec t1_builder_funcs; + + + FT_LOCAL( FT_Error ) + ps_table_new( PS_Table table, + FT_Int count, + FT_Memory memory ); + + FT_LOCAL( FT_Error ) + ps_table_add( PS_Table table, + FT_Int idx, + void* object, + FT_PtrDist length ); + + FT_LOCAL( void ) + ps_table_done( PS_Table table ); + + + FT_LOCAL( void ) + ps_table_release( PS_Table table ); + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** T1 PARSER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + FT_LOCAL( void ) + ps_parser_skip_spaces( PS_Parser parser ); + + FT_LOCAL( void ) + ps_parser_skip_PS_token( PS_Parser parser ); + + FT_LOCAL( void ) + ps_parser_to_token( PS_Parser parser, + T1_Token token ); + + FT_LOCAL( void ) + ps_parser_to_token_array( PS_Parser parser, + T1_Token tokens, + FT_UInt max_tokens, + FT_Int* pnum_tokens ); + + FT_LOCAL( FT_Error ) + ps_parser_load_field( PS_Parser parser, + const T1_Field field, + void** objects, + FT_UInt max_objects, + FT_ULong* pflags ); + + FT_LOCAL( FT_Error ) + ps_parser_load_field_table( PS_Parser parser, + const T1_Field field, + void** objects, + FT_UInt max_objects, + FT_ULong* pflags ); + + FT_LOCAL( FT_Long ) + ps_parser_to_int( PS_Parser parser ); + + + FT_LOCAL( FT_Error ) + ps_parser_to_bytes( PS_Parser parser, + FT_Byte* bytes, + FT_Offset max_bytes, + FT_Long* pnum_bytes, + FT_Bool delimiters ); + + + FT_LOCAL( FT_Fixed ) + ps_parser_to_fixed( PS_Parser parser, + FT_Int power_ten ); + + + FT_LOCAL( FT_Int ) + ps_parser_to_coord_array( PS_Parser parser, + FT_Int max_coords, + FT_Short* coords ); + + FT_LOCAL( FT_Int ) + ps_parser_to_fixed_array( PS_Parser parser, + FT_Int max_values, + FT_Fixed* values, + FT_Int power_ten ); + + + FT_LOCAL( void ) + ps_parser_init( PS_Parser parser, + FT_Byte* base, + FT_Byte* limit, + FT_Memory memory ); + + FT_LOCAL( void ) + ps_parser_done( PS_Parser parser ); + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** T1 BUILDER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + FT_LOCAL( void ) + t1_builder_init( T1_Builder builder, + FT_Face face, + FT_Size size, + FT_GlyphSlot glyph, + FT_Bool hinting ); + + FT_LOCAL( void ) + t1_builder_done( T1_Builder builder ); + + FT_LOCAL( FT_Error ) + t1_builder_check_points( T1_Builder builder, + FT_Int count ); + + FT_LOCAL( void ) + t1_builder_add_point( T1_Builder builder, + FT_Pos x, + FT_Pos y, + FT_Byte flag ); + + FT_LOCAL( FT_Error ) + t1_builder_add_point1( T1_Builder builder, + FT_Pos x, + FT_Pos y ); + + FT_LOCAL( FT_Error ) + t1_builder_add_contour( T1_Builder builder ); + + + FT_LOCAL( FT_Error ) + t1_builder_start_point( T1_Builder builder, + FT_Pos x, + FT_Pos y ); + + + FT_LOCAL( void ) + t1_builder_close_contour( T1_Builder builder ); + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** OTHER *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + FT_LOCAL( void ) + t1_decrypt( FT_Byte* buffer, + FT_Offset length, + FT_UShort seed ); + + +FT_END_HEADER + +#endif /* __PSOBJS_H__ */ + + +/* END */ diff --git a/libs/freetype/psaux/t1cmap.c b/libs/freetype/psaux/t1cmap.c new file mode 100644 index 0000000..9e5bd34 --- /dev/null +++ b/libs/freetype/psaux/t1cmap.c @@ -0,0 +1,341 @@ +/***************************************************************************/ +/* */ +/* t1cmap.c */ +/* */ +/* Type 1 character map support (body). */ +/* */ +/* Copyright 2002, 2003, 2006, 2007, 2012 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include "t1cmap.h" + +#include FT_INTERNAL_DEBUG_H + +#include "psauxerr.h" + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** TYPE1 STANDARD (AND EXPERT) ENCODING CMAPS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + static void + t1_cmap_std_init( T1_CMapStd cmap, + FT_Int is_expert ) + { + T1_Face face = (T1_Face)FT_CMAP_FACE( cmap ); + FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)face->psnames; + + + cmap->num_glyphs = face->type1.num_glyphs; + cmap->glyph_names = (const char* const*)face->type1.glyph_names; + cmap->sid_to_string = psnames->adobe_std_strings; + cmap->code_to_sid = is_expert ? psnames->adobe_expert_encoding + : psnames->adobe_std_encoding; + + FT_ASSERT( cmap->code_to_sid != NULL ); + } + + + FT_CALLBACK_DEF( void ) + t1_cmap_std_done( T1_CMapStd cmap ) + { + cmap->num_glyphs = 0; + cmap->glyph_names = NULL; + cmap->sid_to_string = NULL; + cmap->code_to_sid = NULL; + } + + + FT_CALLBACK_DEF( FT_UInt ) + t1_cmap_std_char_index( T1_CMapStd cmap, + FT_UInt32 char_code ) + { + FT_UInt result = 0; + + + if ( char_code < 256 ) + { + FT_UInt code, n; + const char* glyph_name; + + + /* convert character code to Adobe SID string */ + code = cmap->code_to_sid[char_code]; + glyph_name = cmap->sid_to_string( code ); + + /* look for the corresponding glyph name */ + for ( n = 0; n < cmap->num_glyphs; n++ ) + { + const char* gname = cmap->glyph_names[n]; + + + if ( gname && gname[0] == glyph_name[0] && + ft_strcmp( gname, glyph_name ) == 0 ) + { + result = n; + break; + } + } + } + + return result; + } + + + FT_CALLBACK_DEF( FT_UInt32 ) + t1_cmap_std_char_next( T1_CMapStd cmap, + FT_UInt32 *pchar_code ) + { + FT_UInt result = 0; + FT_UInt32 char_code = *pchar_code + 1; + + + while ( char_code < 256 ) + { + result = t1_cmap_std_char_index( cmap, char_code ); + if ( result != 0 ) + goto Exit; + + char_code++; + } + char_code = 0; + + Exit: + *pchar_code = char_code; + return result; + } + + + FT_CALLBACK_DEF( FT_Error ) + t1_cmap_standard_init( T1_CMapStd cmap ) + { + t1_cmap_std_init( cmap, 0 ); + return 0; + } + + + FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec + t1_cmap_standard_class_rec = + { + sizeof ( T1_CMapStdRec ), + + (FT_CMap_InitFunc) t1_cmap_standard_init, + (FT_CMap_DoneFunc) t1_cmap_std_done, + (FT_CMap_CharIndexFunc)t1_cmap_std_char_index, + (FT_CMap_CharNextFunc) t1_cmap_std_char_next, + + NULL, NULL, NULL, NULL, NULL + }; + + + FT_CALLBACK_DEF( FT_Error ) + t1_cmap_expert_init( T1_CMapStd cmap ) + { + t1_cmap_std_init( cmap, 1 ); + return 0; + } + + FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec + t1_cmap_expert_class_rec = + { + sizeof ( T1_CMapStdRec ), + + (FT_CMap_InitFunc) t1_cmap_expert_init, + (FT_CMap_DoneFunc) t1_cmap_std_done, + (FT_CMap_CharIndexFunc)t1_cmap_std_char_index, + (FT_CMap_CharNextFunc) t1_cmap_std_char_next, + + NULL, NULL, NULL, NULL, NULL + }; + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** TYPE1 CUSTOM ENCODING CMAP *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + + FT_CALLBACK_DEF( FT_Error ) + t1_cmap_custom_init( T1_CMapCustom cmap ) + { + T1_Face face = (T1_Face)FT_CMAP_FACE( cmap ); + T1_Encoding encoding = &face->type1.encoding; + + + cmap->first = encoding->code_first; + cmap->count = (FT_UInt)( encoding->code_last - cmap->first ); + cmap->indices = encoding->char_index; + + FT_ASSERT( cmap->indices != NULL ); + FT_ASSERT( encoding->code_first <= encoding->code_last ); + + return 0; + } + + + FT_CALLBACK_DEF( void ) + t1_cmap_custom_done( T1_CMapCustom cmap ) + { + cmap->indices = NULL; + cmap->first = 0; + cmap->count = 0; + } + + + FT_CALLBACK_DEF( FT_UInt ) + t1_cmap_custom_char_index( T1_CMapCustom cmap, + FT_UInt32 char_code ) + { + FT_UInt result = 0; + + + if ( ( char_code >= cmap->first ) && + ( char_code < ( cmap->first + cmap->count ) ) ) + result = cmap->indices[char_code]; + + return result; + } + + + FT_CALLBACK_DEF( FT_UInt32 ) + t1_cmap_custom_char_next( T1_CMapCustom cmap, + FT_UInt32 *pchar_code ) + { + FT_UInt result = 0; + FT_UInt32 char_code = *pchar_code; + + + ++char_code; + + if ( char_code < cmap->first ) + char_code = cmap->first; + + for ( ; char_code < ( cmap->first + cmap->count ); char_code++ ) + { + result = cmap->indices[char_code]; + if ( result != 0 ) + goto Exit; + } + + char_code = 0; + + Exit: + *pchar_code = char_code; + return result; + } + + + FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec + t1_cmap_custom_class_rec = + { + sizeof ( T1_CMapCustomRec ), + + (FT_CMap_InitFunc) t1_cmap_custom_init, + (FT_CMap_DoneFunc) t1_cmap_custom_done, + (FT_CMap_CharIndexFunc)t1_cmap_custom_char_index, + (FT_CMap_CharNextFunc) t1_cmap_custom_char_next, + + NULL, NULL, NULL, NULL, NULL + }; + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** TYPE1 SYNTHETIC UNICODE ENCODING CMAP *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + FT_CALLBACK_DEF( const char * ) + psaux_get_glyph_name( T1_Face face, + FT_UInt idx ) + { + return face->type1.glyph_names[idx]; + } + + + FT_CALLBACK_DEF( FT_Error ) + t1_cmap_unicode_init( PS_Unicodes unicodes ) + { + T1_Face face = (T1_Face)FT_CMAP_FACE( unicodes ); + FT_Memory memory = FT_FACE_MEMORY( face ); + FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)face->psnames; + + + return psnames->unicodes_init( memory, + unicodes, + face->type1.num_glyphs, + (PS_GetGlyphNameFunc)&psaux_get_glyph_name, + (PS_FreeGlyphNameFunc)NULL, + (FT_Pointer)face ); + } + + + FT_CALLBACK_DEF( void ) + t1_cmap_unicode_done( PS_Unicodes unicodes ) + { + FT_Face face = FT_CMAP_FACE( unicodes ); + FT_Memory memory = FT_FACE_MEMORY( face ); + + + FT_FREE( unicodes->maps ); + unicodes->num_maps = 0; + } + + + FT_CALLBACK_DEF( FT_UInt ) + t1_cmap_unicode_char_index( PS_Unicodes unicodes, + FT_UInt32 char_code ) + { + T1_Face face = (T1_Face)FT_CMAP_FACE( unicodes ); + FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)face->psnames; + + + return psnames->unicodes_char_index( unicodes, char_code ); + } + + + FT_CALLBACK_DEF( FT_UInt32 ) + t1_cmap_unicode_char_next( PS_Unicodes unicodes, + FT_UInt32 *pchar_code ) + { + T1_Face face = (T1_Face)FT_CMAP_FACE( unicodes ); + FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)face->psnames; + + + return psnames->unicodes_char_next( unicodes, pchar_code ); + } + + + FT_CALLBACK_TABLE_DEF const FT_CMap_ClassRec + t1_cmap_unicode_class_rec = + { + sizeof ( PS_UnicodesRec ), + + (FT_CMap_InitFunc) t1_cmap_unicode_init, + (FT_CMap_DoneFunc) t1_cmap_unicode_done, + (FT_CMap_CharIndexFunc)t1_cmap_unicode_char_index, + (FT_CMap_CharNextFunc) t1_cmap_unicode_char_next, + + NULL, NULL, NULL, NULL, NULL + }; + + +/* END */ diff --git a/edelweis/libs/freetype/cff/cffcmap.h b/libs/freetype/psaux/t1cmap.h similarity index 57% rename from edelweis/libs/freetype/cff/cffcmap.h rename to libs/freetype/psaux/t1cmap.h index 3f7f67b..7ae65d2 100644 --- a/edelweis/libs/freetype/cff/cffcmap.h +++ b/libs/freetype/psaux/t1cmap.h @@ -1,8 +1,8 @@ /***************************************************************************/ /* */ -/* cffcmap.h */ +/* t1cmap.h */ /* */ -/* CFF character mapping table (cmap) support (specification). */ +/* Type 1 character map support (specification). */ /* */ /* Copyright 2002, 2003, 2006 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ @@ -16,10 +16,12 @@ /***************************************************************************/ -#ifndef __CFFCMAP_H__ -#define __CFFCMAP_H__ +#ifndef __T1CMAP_H__ +#define __T1CMAP_H__ -#include "cffobjs.h" +#include <ft2build.h> +#include FT_INTERNAL_OBJECTS_H +#include FT_INTERNAL_TYPE1_TYPES_H FT_BEGIN_HEADER @@ -33,35 +35,71 @@ FT_BEGIN_HEADER /*************************************************************************/ /* standard (and expert) encoding cmaps */ - typedef struct CFF_CMapStdRec_* CFF_CMapStd; + typedef struct T1_CMapStdRec_* T1_CMapStd; - typedef struct CFF_CMapStdRec_ + typedef struct T1_CMapStdRec_ + { + FT_CMapRec cmap; + + const FT_UShort* code_to_sid; + PS_Adobe_Std_StringsFunc sid_to_string; + + FT_UInt num_glyphs; + const char* const* glyph_names; + + } T1_CMapStdRec; + + + FT_CALLBACK_TABLE const FT_CMap_ClassRec + t1_cmap_standard_class_rec; + + FT_CALLBACK_TABLE const FT_CMap_ClassRec + t1_cmap_expert_class_rec; + + + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** TYPE1 CUSTOM ENCODING CMAP *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + + typedef struct T1_CMapCustomRec_* T1_CMapCustom; + + typedef struct T1_CMapCustomRec_ { FT_CMapRec cmap; - FT_UShort* gids; /* up to 256 elements */ + FT_UInt first; + FT_UInt count; + FT_UShort* indices; - } CFF_CMapStdRec; + } T1_CMapCustomRec; - FT_DECLARE_CMAP_CLASS(cff_cmap_encoding_class_rec) + FT_CALLBACK_TABLE const FT_CMap_ClassRec + t1_cmap_custom_class_rec; /*************************************************************************/ /*************************************************************************/ /***** *****/ - /***** CFF SYNTHETIC UNICODE ENCODING CMAP *****/ + /***** TYPE1 SYNTHETIC UNICODE ENCODING CMAP *****/ /***** *****/ /*************************************************************************/ /*************************************************************************/ /* unicode (synthetic) cmaps */ - FT_DECLARE_CMAP_CLASS(cff_cmap_unicode_class_rec) + FT_CALLBACK_TABLE const FT_CMap_ClassRec + t1_cmap_unicode_class_rec; + + /* */ FT_END_HEADER -#endif /* __CFFCMAP_H__ */ +#endif /* __T1CMAP_H__ */ /* END */ diff --git a/libs/freetype/psaux/t1decode.c b/libs/freetype/psaux/t1decode.c new file mode 100644 index 0000000..ea67841 --- /dev/null +++ b/libs/freetype/psaux/t1decode.c @@ -0,0 +1,1614 @@ +/***************************************************************************/ +/* */ +/* t1decode.c */ +/* */ +/* PostScript Type 1 decoding routines (body). */ +/* */ +/* Copyright 2000-2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_INTERNAL_CALC_H +#include FT_INTERNAL_DEBUG_H +#include FT_INTERNAL_POSTSCRIPT_HINTS_H +#include FT_OUTLINE_H + +#include "t1decode.h" +#include "psobjs.h" + +#include "psauxerr.h" + +/* ensure proper sign extension */ +#define Fix2Int( f ) ( (FT_Int)(FT_Short)( (f) >> 16 ) ) + + /*************************************************************************/ + /* */ + /* The macro FT_COMPONENT is used in trace mode. It is an implicit */ + /* parameter of the FT_TRACE() and FT_ERROR() macros, used to print/log */ + /* messages during execution. */ + /* */ +#undef FT_COMPONENT +#define FT_COMPONENT trace_t1decode + + + typedef enum T1_Operator_ + { + op_none = 0, + op_endchar, + op_hsbw, + op_seac, + op_sbw, + op_closepath, + op_hlineto, + op_hmoveto, + op_hvcurveto, + op_rlineto, + op_rmoveto, + op_rrcurveto, + op_vhcurveto, + op_vlineto, + op_vmoveto, + op_dotsection, + op_hstem, + op_hstem3, + op_vstem, + op_vstem3, + op_div, + op_callothersubr, + op_callsubr, + op_pop, + op_return, + op_setcurrentpoint, + op_unknown15, + + op_max /* never remove this one */ + + } T1_Operator; + + + static + const FT_Int t1_args_count[op_max] = + { + 0, /* none */ + 0, /* endchar */ + 2, /* hsbw */ + 5, /* seac */ + 4, /* sbw */ + 0, /* closepath */ + 1, /* hlineto */ + 1, /* hmoveto */ + 4, /* hvcurveto */ + 2, /* rlineto */ + 2, /* rmoveto */ + 6, /* rrcurveto */ + 4, /* vhcurveto */ + 1, /* vlineto */ + 1, /* vmoveto */ + 0, /* dotsection */ + 2, /* hstem */ + 6, /* hstem3 */ + 2, /* vstem */ + 6, /* vstem3 */ + 2, /* div */ + -1, /* callothersubr */ + 1, /* callsubr */ + 0, /* pop */ + 0, /* return */ + 2, /* setcurrentpoint */ + 2 /* opcode 15 (undocumented and obsolete) */ + }; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* t1_lookup_glyph_by_stdcharcode */ + /* */ + /* <Description> */ + /* Looks up a given glyph by its StandardEncoding charcode. Used to */ + /* implement the SEAC Type 1 operator. */ + /* */ + /* <Input> */ + /* face :: The current face object. */ + /* */ + /* charcode :: The character code to look for. */ + /* */ + /* <Return> */ + /* A glyph index in the font face. Returns -1 if the corresponding */ + /* glyph wasn't found. */ + /* */ + static FT_Int + t1_lookup_glyph_by_stdcharcode( T1_Decoder decoder, + FT_Int charcode ) + { + FT_UInt n; + const FT_String* glyph_name; + FT_Service_PsCMaps psnames = decoder->psnames; + + + /* check range of standard char code */ + if ( charcode < 0 || charcode > 255 ) + return -1; + + glyph_name = psnames->adobe_std_strings( + psnames->adobe_std_encoding[charcode]); + + for ( n = 0; n < decoder->num_glyphs; n++ ) + { + FT_String* name = (FT_String*)decoder->glyph_names[n]; + + + if ( name && + name[0] == glyph_name[0] && + ft_strcmp( name, glyph_name ) == 0 ) + return n; + } + + return -1; + } + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* t1operator_seac */ + /* */ + /* <Description> */ + /* Implements the `seac' Type 1 operator for a Type 1 decoder. */ + /* */ + /* <Input> */ + /* decoder :: The current CID decoder. */ + /* */ + /* asb :: The accent's side bearing. */ + /* */ + /* adx :: The horizontal offset of the accent. */ + /* */ + /* ady :: The vertical offset of the accent. */ + /* */ + /* bchar :: The base character's StandardEncoding charcode. */ + /* */ + /* achar :: The accent character's StandardEncoding charcode. */ + /* */ + /* <Return> */ + /* FreeType error code. 0 means success. */ + /* */ + static FT_Error + t1operator_seac( T1_Decoder decoder, + FT_Pos asb, + FT_Pos adx, + FT_Pos ady, + FT_Int bchar, + FT_Int achar ) + { + FT_Error error; + FT_Int bchar_index, achar_index; +#if 0 + FT_Int n_base_points; + FT_Outline* base = decoder->builder.base; +#endif + FT_Vector left_bearing, advance; + +#ifdef FT_CONFIG_OPTION_INCREMENTAL + T1_Face face = (T1_Face)decoder->builder.face; +#endif + + + if ( decoder->seac ) + { + FT_ERROR(( "t1operator_seac: invalid nested seac\n" )); + return PSaux_Err_Syntax_Error; + } + + /* seac weirdness */ + adx += decoder->builder.left_bearing.x; + + /* `glyph_names' is set to 0 for CID fonts which do not */ + /* include an encoding. How can we deal with these? */ +#ifdef FT_CONFIG_OPTION_INCREMENTAL + if ( decoder->glyph_names == 0 && + !face->root.internal->incremental_interface ) +#else + if ( decoder->glyph_names == 0 ) +#endif /* FT_CONFIG_OPTION_INCREMENTAL */ + { + FT_ERROR(( "t1operator_seac:" + " glyph names table not available in this font\n" )); + return PSaux_Err_Syntax_Error; + } + +#ifdef FT_CONFIG_OPTION_INCREMENTAL + if ( face->root.internal->incremental_interface ) + { + /* the caller must handle the font encoding also */ + bchar_index = bchar; + achar_index = achar; + } + else +#endif + { + bchar_index = t1_lookup_glyph_by_stdcharcode( decoder, bchar ); + achar_index = t1_lookup_glyph_by_stdcharcode( decoder, achar ); + } + + if ( bchar_index < 0 || achar_index < 0 ) + { + FT_ERROR(( "t1operator_seac:" + " invalid seac character code arguments\n" )); + return PSaux_Err_Syntax_Error; + } + + /* if we are trying to load a composite glyph, do not load the */ + /* accent character and return the array of subglyphs. */ + if ( decoder->builder.no_recurse ) + { + FT_GlyphSlot glyph = (FT_GlyphSlot)decoder->builder.glyph; + FT_GlyphLoader loader = glyph->internal->loader; + FT_SubGlyph subg; + + + /* reallocate subglyph array if necessary */ + error = FT_GlyphLoader_CheckSubGlyphs( loader, 2 ); + if ( error ) + goto Exit; + + subg = loader->current.subglyphs; + + /* subglyph 0 = base character */ + subg->index = bchar_index; + subg->flags = FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES | + FT_SUBGLYPH_FLAG_USE_MY_METRICS; + subg->arg1 = 0; + subg->arg2 = 0; + subg++; + + /* subglyph 1 = accent character */ + subg->index = achar_index; + subg->flags = FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES; + subg->arg1 = (FT_Int)FIXED_TO_INT( adx - asb ); + subg->arg2 = (FT_Int)FIXED_TO_INT( ady ); + + /* set up remaining glyph fields */ + glyph->num_subglyphs = 2; + glyph->subglyphs = loader->base.subglyphs; + glyph->format = FT_GLYPH_FORMAT_COMPOSITE; + + loader->current.num_subglyphs = 2; + goto Exit; + } + + /* First load `bchar' in builder */ + /* now load the unscaled outline */ + + FT_GlyphLoader_Prepare( decoder->builder.loader ); /* prepare loader */ + + /* the seac operator must not be nested */ + decoder->seac = TRUE; + error = t1_decoder_parse_glyph( decoder, bchar_index ); + decoder->seac = FALSE; + if ( error ) + goto Exit; + + /* save the left bearing and width of the base character */ + /* as they will be erased by the next load. */ + + left_bearing = decoder->builder.left_bearing; + advance = decoder->builder.advance; + + decoder->builder.left_bearing.x = 0; + decoder->builder.left_bearing.y = 0; + + decoder->builder.pos_x = adx - asb; + decoder->builder.pos_y = ady; + + /* Now load `achar' on top of */ + /* the base outline */ + + /* the seac operator must not be nested */ + decoder->seac = TRUE; + error = t1_decoder_parse_glyph( decoder, achar_index ); + decoder->seac = FALSE; + if ( error ) + goto Exit; + + /* restore the left side bearing and */ + /* advance width of the base character */ + + decoder->builder.left_bearing = left_bearing; + decoder->builder.advance = advance; + + decoder->builder.pos_x = 0; + decoder->builder.pos_y = 0; + + Exit: + return error; + } + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* t1_decoder_parse_charstrings */ + /* */ + /* <Description> */ + /* Parses a given Type 1 charstrings program. */ + /* */ + /* <Input> */ + /* decoder :: The current Type 1 decoder. */ + /* */ + /* charstring_base :: The base address of the charstring stream. */ + /* */ + /* charstring_len :: The length in bytes of the charstring stream. */ + /* */ + /* <Return> */ + /* FreeType error code. 0 means success. */ + /* */ + FT_LOCAL_DEF( FT_Error ) + t1_decoder_parse_charstrings( T1_Decoder decoder, + FT_Byte* charstring_base, + FT_UInt charstring_len ) + { + FT_Error error; + T1_Decoder_Zone zone; + FT_Byte* ip; + FT_Byte* limit; + T1_Builder builder = &decoder->builder; + FT_Pos x, y, orig_x, orig_y; + FT_Int known_othersubr_result_cnt = 0; + FT_Int unknown_othersubr_result_cnt = 0; + FT_Bool large_int; + FT_Fixed seed; + + T1_Hints_Funcs hinter; + +#ifdef FT_DEBUG_LEVEL_TRACE + FT_Bool bol = TRUE; +#endif + + + /* compute random seed from stack address of parameter */ + seed = (FT_Fixed)( ( (FT_PtrDist)(char*)&seed ^ + (FT_PtrDist)(char*)&decoder ^ + (FT_PtrDist)(char*)&charstring_base ) & + FT_ULONG_MAX ) ; + seed = ( seed ^ ( seed >> 10 ) ^ ( seed >> 20 ) ) & 0xFFFFL; + if ( seed == 0 ) + seed = 0x7384; + + /* First of all, initialize the decoder */ + decoder->top = decoder->stack; + decoder->zone = decoder->zones; + zone = decoder->zones; + + builder->parse_state = T1_Parse_Start; + + hinter = (T1_Hints_Funcs)builder->hints_funcs; + + /* a font that reads BuildCharArray without setting */ + /* its values first is buggy, but ... */ + FT_ASSERT( ( decoder->len_buildchar == 0 ) == + ( decoder->buildchar == NULL ) ); + + if ( decoder->buildchar && decoder->len_buildchar > 0 ) + ft_memset( &decoder->buildchar[0], + 0, + sizeof ( decoder->buildchar[0] ) * decoder->len_buildchar ); + + FT_TRACE4(( "\n" + "Start charstring\n" )); + + zone->base = charstring_base; + limit = zone->limit = charstring_base + charstring_len; + ip = zone->cursor = zone->base; + + error = PSaux_Err_Ok; + + x = orig_x = builder->pos_x; + y = orig_y = builder->pos_y; + + /* begin hints recording session, if any */ + if ( hinter ) + hinter->open( hinter->hints ); + + large_int = FALSE; + + /* now, execute loop */ + while ( ip < limit ) + { + FT_Long* top = decoder->top; + T1_Operator op = op_none; + FT_Int32 value = 0; + + + FT_ASSERT( known_othersubr_result_cnt == 0 || + unknown_othersubr_result_cnt == 0 ); + +#ifdef FT_DEBUG_LEVEL_TRACE + if ( bol ) + { + FT_TRACE5(( " (%d)", decoder->top - decoder->stack )); + bol = FALSE; + } +#endif + + /*********************************************************************/ + /* */ + /* Decode operator or operand */ + /* */ + /* */ + + /* first of all, decompress operator or value */ + switch ( *ip++ ) + { + case 1: + op = op_hstem; + break; + + case 3: + op = op_vstem; + break; + case 4: + op = op_vmoveto; + break; + case 5: + op = op_rlineto; + break; + case 6: + op = op_hlineto; + break; + case 7: + op = op_vlineto; + break; + case 8: + op = op_rrcurveto; + break; + case 9: + op = op_closepath; + break; + case 10: + op = op_callsubr; + break; + case 11: + op = op_return; + break; + + case 13: + op = op_hsbw; + break; + case 14: + op = op_endchar; + break; + + case 15: /* undocumented, obsolete operator */ + op = op_unknown15; + break; + + case 21: + op = op_rmoveto; + break; + case 22: + op = op_hmoveto; + break; + + case 30: + op = op_vhcurveto; + break; + case 31: + op = op_hvcurveto; + break; + + case 12: + if ( ip > limit ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " invalid escape (12+EOF)\n" )); + goto Syntax_Error; + } + + switch ( *ip++ ) + { + case 0: + op = op_dotsection; + break; + case 1: + op = op_vstem3; + break; + case 2: + op = op_hstem3; + break; + case 6: + op = op_seac; + break; + case 7: + op = op_sbw; + break; + case 12: + op = op_div; + break; + case 16: + op = op_callothersubr; + break; + case 17: + op = op_pop; + break; + case 33: + op = op_setcurrentpoint; + break; + + default: + FT_ERROR(( "t1_decoder_parse_charstrings:" + " invalid escape (12+%d)\n", + ip[-1] )); + goto Syntax_Error; + } + break; + + case 255: /* four bytes integer */ + if ( ip + 4 > limit ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unexpected EOF in integer\n" )); + goto Syntax_Error; + } + + value = (FT_Int32)( ( (FT_Long)ip[0] << 24 ) | + ( (FT_Long)ip[1] << 16 ) | + ( (FT_Long)ip[2] << 8 ) | + ip[3] ); + ip += 4; + + /* According to the specification, values > 32000 or < -32000 must */ + /* be followed by a `div' operator to make the result be in the */ + /* range [-32000;32000]. We expect that the second argument of */ + /* `div' is not a large number. Additionally, we don't handle */ + /* stuff like `<large1> <large2> <num> div <num> div' or */ + /* <large1> <large2> <num> div div'. This is probably not allowed */ + /* anyway. */ + if ( value > 32000 || value < -32000 ) + { + if ( large_int ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " no `div' after large integer\n" )); + } + else + large_int = TRUE; + } + else + { + if ( !large_int ) + value <<= 16; + } + + break; + + default: + if ( ip[-1] >= 32 ) + { + if ( ip[-1] < 247 ) + value = (FT_Int32)ip[-1] - 139; + else + { + if ( ++ip > limit ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unexpected EOF in integer\n" )); + goto Syntax_Error; + } + + if ( ip[-2] < 251 ) + value = ( ( (FT_Int32)ip[-2] - 247 ) << 8 ) + ip[-1] + 108; + else + value = -( ( ( (FT_Int32)ip[-2] - 251 ) << 8 ) + ip[-1] + 108 ); + } + + if ( !large_int ) + value <<= 16; + } + else + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " invalid byte (%d)\n", ip[-1] )); + goto Syntax_Error; + } + } + + if ( unknown_othersubr_result_cnt > 0 ) + { + switch ( op ) + { + case op_callsubr: + case op_return: + case op_none: + case op_pop: + break; + + default: + /* all operands have been transferred by previous pops */ + unknown_othersubr_result_cnt = 0; + break; + } + } + + if ( large_int && !( op == op_none || op == op_div ) ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " no `div' after large integer\n" )); + + large_int = FALSE; + } + + /*********************************************************************/ + /* */ + /* Push value on stack, or process operator */ + /* */ + /* */ + if ( op == op_none ) + { + if ( top - decoder->stack >= T1_MAX_CHARSTRINGS_OPERANDS ) + { + FT_ERROR(( "t1_decoder_parse_charstrings: stack overflow\n" )); + goto Syntax_Error; + } + +#ifdef FT_DEBUG_LEVEL_TRACE + if ( large_int ) + FT_TRACE4(( " %ld", value )); + else + FT_TRACE4(( " %ld", Fix2Int( value ) )); +#endif + + *top++ = value; + decoder->top = top; + } + else if ( op == op_callothersubr ) /* callothersubr */ + { + FT_Int subr_no; + FT_Int arg_cnt; + + +#ifdef FT_DEBUG_LEVEL_TRACE + FT_TRACE4(( " callothersubr\n" )); + bol = TRUE; +#endif + + if ( top - decoder->stack < 2 ) + goto Stack_Underflow; + + top -= 2; + + subr_no = Fix2Int( top[1] ); + arg_cnt = Fix2Int( top[0] ); + + /***********************************************************/ + /* */ + /* remove all operands to callothersubr from the stack */ + /* */ + /* for handled othersubrs, where we know the number of */ + /* arguments, we increase the stack by the value of */ + /* known_othersubr_result_cnt */ + /* */ + /* for unhandled othersubrs the following pops adjust the */ + /* stack pointer as necessary */ + + if ( arg_cnt > top - decoder->stack ) + goto Stack_Underflow; + + top -= arg_cnt; + + known_othersubr_result_cnt = 0; + unknown_othersubr_result_cnt = 0; + + /* XXX TODO: The checks to `arg_count == <whatever>' */ + /* might not be correct; an othersubr expects a certain */ + /* number of operands on the PostScript stack (as opposed */ + /* to the T1 stack) but it doesn't have to put them there */ + /* by itself; previous othersubrs might have left the */ + /* operands there if they were not followed by an */ + /* appropriate number of pops */ + /* */ + /* On the other hand, Adobe Reader 7.0.8 for Linux doesn't */ + /* accept a font that contains charstrings like */ + /* */ + /* 100 200 2 20 callothersubr */ + /* 300 1 20 callothersubr pop */ + /* */ + /* Perhaps this is the reason why BuildCharArray exists. */ + + switch ( subr_no ) + { + case 0: /* end flex feature */ + if ( arg_cnt != 3 ) + goto Unexpected_OtherSubr; + + if ( decoder->flex_state == 0 || + decoder->num_flex_vectors != 7 ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unexpected flex end\n" )); + goto Syntax_Error; + } + + /* the two `results' are popped by the following setcurrentpoint */ + top[0] = x; + top[1] = y; + known_othersubr_result_cnt = 2; + break; + + case 1: /* start flex feature */ + if ( arg_cnt != 0 ) + goto Unexpected_OtherSubr; + + decoder->flex_state = 1; + decoder->num_flex_vectors = 0; + if ( ( error = t1_builder_start_point( builder, x, y ) ) + != PSaux_Err_Ok || + ( error = t1_builder_check_points( builder, 6 ) ) + != PSaux_Err_Ok ) + goto Fail; + break; + + case 2: /* add flex vectors */ + { + FT_Int idx; + + + if ( arg_cnt != 0 ) + goto Unexpected_OtherSubr; + + if ( decoder->flex_state == 0 ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " missing flex start\n" )); + goto Syntax_Error; + } + + /* note that we should not add a point for index 0; */ + /* this will move our current position to the flex */ + /* point without adding any point to the outline */ + idx = decoder->num_flex_vectors++; + if ( idx > 0 && idx < 7 ) + t1_builder_add_point( builder, + x, + y, + (FT_Byte)( idx == 3 || idx == 6 ) ); + } + break; + + case 3: /* change hints */ + if ( arg_cnt != 1 ) + goto Unexpected_OtherSubr; + + known_othersubr_result_cnt = 1; + + if ( hinter ) + hinter->reset( hinter->hints, builder->current->n_points ); + break; + + case 12: + case 13: + /* counter control hints, clear stack */ + top = decoder->stack; + break; + + case 14: + case 15: + case 16: + case 17: + case 18: /* multiple masters */ + { + PS_Blend blend = decoder->blend; + FT_UInt num_points, nn, mm; + FT_Long* delta; + FT_Long* values; + + + if ( !blend ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unexpected multiple masters operator\n" )); + goto Syntax_Error; + } + + num_points = (FT_UInt)subr_no - 13 + ( subr_no == 18 ); + if ( arg_cnt != (FT_Int)( num_points * blend->num_designs ) ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " incorrect number of multiple masters arguments\n" )); + goto Syntax_Error; + } + + /* We want to compute */ + /* */ + /* a0*w0 + a1*w1 + ... + ak*wk */ + /* */ + /* but we only have a0, a1-a0, a2-a0, ..., ak-a0. */ + /* */ + /* However, given that w0 + w1 + ... + wk == 1, we can */ + /* rewrite it easily as */ + /* */ + /* a0 + (a1-a0)*w1 + (a2-a0)*w2 + ... + (ak-a0)*wk */ + /* */ + /* where k == num_designs-1. */ + /* */ + /* I guess that's why it's written in this `compact' */ + /* form. */ + /* */ + delta = top + num_points; + values = top; + for ( nn = 0; nn < num_points; nn++ ) + { + FT_Long tmp = values[0]; + + + for ( mm = 1; mm < blend->num_designs; mm++ ) + tmp += FT_MulFix( *delta++, blend->weight_vector[mm] ); + + *values++ = tmp; + } + + known_othersubr_result_cnt = num_points; + break; + } + + case 19: + /* <idx> 1 19 callothersubr */ + /* => replace elements starting from index cvi( <idx> ) */ + /* of BuildCharArray with WeightVector */ + { + FT_Int idx; + PS_Blend blend = decoder->blend; + + + if ( arg_cnt != 1 || blend == NULL ) + goto Unexpected_OtherSubr; + + idx = Fix2Int( top[0] ); + + if ( idx < 0 || + idx + blend->num_designs > decoder->len_buildchar ) + goto Unexpected_OtherSubr; + + ft_memcpy( &decoder->buildchar[idx], + blend->weight_vector, + blend->num_designs * + sizeof ( blend->weight_vector[0] ) ); + } + break; + + case 20: + /* <arg1> <arg2> 2 20 callothersubr pop */ + /* ==> push <arg1> + <arg2> onto T1 stack */ + if ( arg_cnt != 2 ) + goto Unexpected_OtherSubr; + + top[0] += top[1]; /* XXX (over|under)flow */ + + known_othersubr_result_cnt = 1; + break; + + case 21: + /* <arg1> <arg2> 2 21 callothersubr pop */ + /* ==> push <arg1> - <arg2> onto T1 stack */ + if ( arg_cnt != 2 ) + goto Unexpected_OtherSubr; + + top[0] -= top[1]; /* XXX (over|under)flow */ + + known_othersubr_result_cnt = 1; + break; + + case 22: + /* <arg1> <arg2> 2 22 callothersubr pop */ + /* ==> push <arg1> * <arg2> onto T1 stack */ + if ( arg_cnt != 2 ) + goto Unexpected_OtherSubr; + + top[0] = FT_MulFix( top[0], top[1] ); + + known_othersubr_result_cnt = 1; + break; + + case 23: + /* <arg1> <arg2> 2 23 callothersubr pop */ + /* ==> push <arg1> / <arg2> onto T1 stack */ + if ( arg_cnt != 2 || top[1] == 0 ) + goto Unexpected_OtherSubr; + + top[0] = FT_DivFix( top[0], top[1] ); + + known_othersubr_result_cnt = 1; + break; + + case 24: + /* <val> <idx> 2 24 callothersubr */ + /* ==> set BuildCharArray[cvi( <idx> )] = <val> */ + { + FT_Int idx; + PS_Blend blend = decoder->blend; + + + if ( arg_cnt != 2 || blend == NULL ) + goto Unexpected_OtherSubr; + + idx = Fix2Int( top[1] ); + + if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar ) + goto Unexpected_OtherSubr; + + decoder->buildchar[idx] = top[0]; + } + break; + + case 25: + /* <idx> 1 25 callothersubr pop */ + /* ==> push BuildCharArray[cvi( idx )] */ + /* onto T1 stack */ + { + FT_Int idx; + PS_Blend blend = decoder->blend; + + + if ( arg_cnt != 1 || blend == NULL ) + goto Unexpected_OtherSubr; + + idx = Fix2Int( top[0] ); + + if ( idx < 0 || (FT_UInt) idx >= decoder->len_buildchar ) + goto Unexpected_OtherSubr; + + top[0] = decoder->buildchar[idx]; + } + + known_othersubr_result_cnt = 1; + break; + +#if 0 + case 26: + /* <val> mark <idx> ==> set BuildCharArray[cvi( <idx> )] = <val>, */ + /* leave mark on T1 stack */ + /* <val> <idx> ==> set BuildCharArray[cvi( <idx> )] = <val> */ + XXX which routine has left its mark on the (PostScript) stack?; + break; +#endif + + case 27: + /* <res1> <res2> <val1> <val2> 4 27 callothersubr pop */ + /* ==> push <res1> onto T1 stack if <val1> <= <val2>, */ + /* otherwise push <res2> */ + if ( arg_cnt != 4 ) + goto Unexpected_OtherSubr; + + if ( top[2] > top[3] ) + top[0] = top[1]; + + known_othersubr_result_cnt = 1; + break; + + case 28: + /* 0 28 callothersubr pop */ + /* => push random value from interval [0, 1) onto stack */ + if ( arg_cnt != 0 ) + goto Unexpected_OtherSubr; + + { + FT_Fixed Rand; + + + Rand = seed; + if ( Rand >= 0x8000L ) + Rand++; + + top[0] = Rand; + + seed = FT_MulFix( seed, 0x10000L - seed ); + if ( seed == 0 ) + seed += 0x2873; + } + + known_othersubr_result_cnt = 1; + break; + + default: + if ( arg_cnt >= 0 && subr_no >= 0 ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unknown othersubr [%d %d], wish me luck\n", + arg_cnt, subr_no )); + unknown_othersubr_result_cnt = arg_cnt; + break; + } + /* fall through */ + + Unexpected_OtherSubr: + FT_ERROR(( "t1_decoder_parse_charstrings:" + " invalid othersubr [%d %d]\n", arg_cnt, subr_no )); + goto Syntax_Error; + } + + top += known_othersubr_result_cnt; + + decoder->top = top; + } + else /* general operator */ + { + FT_Int num_args = t1_args_count[op]; + + + FT_ASSERT( num_args >= 0 ); + + if ( top - decoder->stack < num_args ) + goto Stack_Underflow; + + /* XXX Operators usually take their operands from the */ + /* bottom of the stack, i.e., the operands are */ + /* decoder->stack[0], ..., decoder->stack[num_args - 1]; */ + /* only div, callsubr, and callothersubr are different. */ + /* In practice it doesn't matter (?). */ + +#ifdef FT_DEBUG_LEVEL_TRACE + + switch ( op ) + { + case op_callsubr: + case op_div: + case op_callothersubr: + case op_pop: + case op_return: + break; + + default: + if ( top - decoder->stack != num_args ) + FT_TRACE0(( "t1_decoder_parse_charstrings:" + " too much operands on the stack" + " (seen %d, expected %d)\n", + top - decoder->stack, num_args )); + break; + } + +#endif /* FT_DEBUG_LEVEL_TRACE */ + + top -= num_args; + + switch ( op ) + { + case op_endchar: + FT_TRACE4(( " endchar\n" )); + + t1_builder_close_contour( builder ); + + /* close hints recording session */ + if ( hinter ) + { + if ( hinter->close( hinter->hints, builder->current->n_points ) ) + goto Syntax_Error; + + /* apply hints to the loaded glyph outline now */ + hinter->apply( hinter->hints, + builder->current, + (PSH_Globals)builder->hints_globals, + decoder->hint_mode ); + } + + /* add current outline to the glyph slot */ + FT_GlyphLoader_Add( builder->loader ); + + /* the compiler should optimize away this empty loop but ... */ + +#ifdef FT_DEBUG_LEVEL_TRACE + + if ( decoder->len_buildchar > 0 ) + { + FT_UInt i; + + + FT_TRACE4(( "BuildCharArray = [ " )); + + for ( i = 0; i < decoder->len_buildchar; ++i ) + FT_TRACE4(( "%d ", decoder->buildchar[i] )); + + FT_TRACE4(( "]\n" )); + } + +#endif /* FT_DEBUG_LEVEL_TRACE */ + + FT_TRACE4(( "\n" )); + + /* return now! */ + return PSaux_Err_Ok; + + case op_hsbw: + FT_TRACE4(( " hsbw" )); + + builder->parse_state = T1_Parse_Have_Width; + + builder->left_bearing.x += top[0]; + builder->advance.x = top[1]; + builder->advance.y = 0; + + orig_x = x = builder->pos_x + top[0]; + orig_y = y = builder->pos_y; + + FT_UNUSED( orig_y ); + + /* the `metrics_only' indicates that we only want to compute */ + /* the glyph's metrics (lsb + advance width), not load the */ + /* rest of it; so exit immediately */ + if ( builder->metrics_only ) + return PSaux_Err_Ok; + + break; + + case op_seac: + return t1operator_seac( decoder, + top[0], + top[1], + top[2], + Fix2Int( top[3] ), + Fix2Int( top[4] ) ); + + case op_sbw: + FT_TRACE4(( " sbw" )); + + builder->parse_state = T1_Parse_Have_Width; + + builder->left_bearing.x += top[0]; + builder->left_bearing.y += top[1]; + builder->advance.x = top[2]; + builder->advance.y = top[3]; + + x = builder->pos_x + top[0]; + y = builder->pos_y + top[1]; + + /* the `metrics_only' indicates that we only want to compute */ + /* the glyph's metrics (lsb + advance width), not load the */ + /* rest of it; so exit immediately */ + if ( builder->metrics_only ) + return PSaux_Err_Ok; + + break; + + case op_closepath: + FT_TRACE4(( " closepath" )); + + /* if there is no path, `closepath' is a no-op */ + if ( builder->parse_state == T1_Parse_Have_Path || + builder->parse_state == T1_Parse_Have_Moveto ) + t1_builder_close_contour( builder ); + + builder->parse_state = T1_Parse_Have_Width; + break; + + case op_hlineto: + FT_TRACE4(( " hlineto" )); + + if ( ( error = t1_builder_start_point( builder, x, y ) ) + != PSaux_Err_Ok ) + goto Fail; + + x += top[0]; + goto Add_Line; + + case op_hmoveto: + FT_TRACE4(( " hmoveto" )); + + x += top[0]; + if ( !decoder->flex_state ) + { + if ( builder->parse_state == T1_Parse_Start ) + goto Syntax_Error; + builder->parse_state = T1_Parse_Have_Moveto; + } + break; + + case op_hvcurveto: + FT_TRACE4(( " hvcurveto" )); + + if ( ( error = t1_builder_start_point( builder, x, y ) ) + != PSaux_Err_Ok || + ( error = t1_builder_check_points( builder, 3 ) ) + != PSaux_Err_Ok ) + goto Fail; + + x += top[0]; + t1_builder_add_point( builder, x, y, 0 ); + x += top[1]; + y += top[2]; + t1_builder_add_point( builder, x, y, 0 ); + y += top[3]; + t1_builder_add_point( builder, x, y, 1 ); + break; + + case op_rlineto: + FT_TRACE4(( " rlineto" )); + + if ( ( error = t1_builder_start_point( builder, x, y ) ) + != PSaux_Err_Ok ) + goto Fail; + + x += top[0]; + y += top[1]; + + Add_Line: + if ( ( error = t1_builder_add_point1( builder, x, y ) ) + != PSaux_Err_Ok ) + goto Fail; + break; + + case op_rmoveto: + FT_TRACE4(( " rmoveto" )); + + x += top[0]; + y += top[1]; + if ( !decoder->flex_state ) + { + if ( builder->parse_state == T1_Parse_Start ) + goto Syntax_Error; + builder->parse_state = T1_Parse_Have_Moveto; + } + break; + + case op_rrcurveto: + FT_TRACE4(( " rrcurveto" )); + + if ( ( error = t1_builder_start_point( builder, x, y ) ) + != PSaux_Err_Ok || + ( error = t1_builder_check_points( builder, 3 ) ) + != PSaux_Err_Ok ) + goto Fail; + + x += top[0]; + y += top[1]; + t1_builder_add_point( builder, x, y, 0 ); + + x += top[2]; + y += top[3]; + t1_builder_add_point( builder, x, y, 0 ); + + x += top[4]; + y += top[5]; + t1_builder_add_point( builder, x, y, 1 ); + break; + + case op_vhcurveto: + FT_TRACE4(( " vhcurveto" )); + + if ( ( error = t1_builder_start_point( builder, x, y ) ) + != PSaux_Err_Ok || + ( error = t1_builder_check_points( builder, 3 ) ) + != PSaux_Err_Ok ) + goto Fail; + + y += top[0]; + t1_builder_add_point( builder, x, y, 0 ); + x += top[1]; + y += top[2]; + t1_builder_add_point( builder, x, y, 0 ); + x += top[3]; + t1_builder_add_point( builder, x, y, 1 ); + break; + + case op_vlineto: + FT_TRACE4(( " vlineto" )); + + if ( ( error = t1_builder_start_point( builder, x, y ) ) + != PSaux_Err_Ok ) + goto Fail; + + y += top[0]; + goto Add_Line; + + case op_vmoveto: + FT_TRACE4(( " vmoveto" )); + + y += top[0]; + if ( !decoder->flex_state ) + { + if ( builder->parse_state == T1_Parse_Start ) + goto Syntax_Error; + builder->parse_state = T1_Parse_Have_Moveto; + } + break; + + case op_div: + FT_TRACE4(( " div" )); + + /* if `large_int' is set, we divide unscaled numbers; */ + /* otherwise, we divide numbers in 16.16 format -- */ + /* in both cases, it is the same operation */ + *top = FT_DivFix( top[0], top[1] ); + ++top; + + large_int = FALSE; + break; + + case op_callsubr: + { + FT_Int idx; + + + FT_TRACE4(( " callsubr" )); + + idx = Fix2Int( top[0] ); + if ( idx < 0 || idx >= (FT_Int)decoder->num_subrs ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " invalid subrs index\n" )); + goto Syntax_Error; + } + + if ( zone - decoder->zones >= T1_MAX_SUBRS_CALLS ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " too many nested subrs\n" )); + goto Syntax_Error; + } + + zone->cursor = ip; /* save current instruction pointer */ + + zone++; + + /* The Type 1 driver stores subroutines without the seed bytes. */ + /* The CID driver stores subroutines with seed bytes. This */ + /* case is taken care of when decoder->subrs_len == 0. */ + zone->base = decoder->subrs[idx]; + + if ( decoder->subrs_len ) + zone->limit = zone->base + decoder->subrs_len[idx]; + else + { + /* We are using subroutines from a CID font. We must adjust */ + /* for the seed bytes. */ + zone->base += ( decoder->lenIV >= 0 ? decoder->lenIV : 0 ); + zone->limit = decoder->subrs[idx + 1]; + } + + zone->cursor = zone->base; + + if ( !zone->base ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " invoking empty subrs\n" )); + goto Syntax_Error; + } + + decoder->zone = zone; + ip = zone->base; + limit = zone->limit; + break; + } + + case op_pop: + FT_TRACE4(( " pop" )); + + if ( known_othersubr_result_cnt > 0 ) + { + known_othersubr_result_cnt--; + /* ignore, we pushed the operands ourselves */ + break; + } + + if ( unknown_othersubr_result_cnt == 0 ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " no more operands for othersubr\n" )); + goto Syntax_Error; + } + + unknown_othersubr_result_cnt--; + top++; /* `push' the operand to callothersubr onto the stack */ + break; + + case op_return: + FT_TRACE4(( " return" )); + + if ( zone <= decoder->zones ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unexpected return\n" )); + goto Syntax_Error; + } + + zone--; + ip = zone->cursor; + limit = zone->limit; + decoder->zone = zone; + break; + + case op_dotsection: + FT_TRACE4(( " dotsection" )); + + break; + + case op_hstem: + FT_TRACE4(( " hstem" )); + + /* record horizontal hint */ + if ( hinter ) + { + /* top[0] += builder->left_bearing.y; */ + hinter->stem( hinter->hints, 1, top ); + } + break; + + case op_hstem3: + FT_TRACE4(( " hstem3" )); + + /* record horizontal counter-controlled hints */ + if ( hinter ) + hinter->stem3( hinter->hints, 1, top ); + break; + + case op_vstem: + FT_TRACE4(( " vstem" )); + + /* record vertical hint */ + if ( hinter ) + { + top[0] += orig_x; + hinter->stem( hinter->hints, 0, top ); + } + break; + + case op_vstem3: + FT_TRACE4(( " vstem3" )); + + /* record vertical counter-controlled hints */ + if ( hinter ) + { + FT_Pos dx = orig_x; + + + top[0] += dx; + top[2] += dx; + top[4] += dx; + hinter->stem3( hinter->hints, 0, top ); + } + break; + + case op_setcurrentpoint: + FT_TRACE4(( " setcurrentpoint" )); + + /* From the T1 specification, section 6.4: */ + /* */ + /* The setcurrentpoint command is used only in */ + /* conjunction with results from OtherSubrs procedures. */ + + /* known_othersubr_result_cnt != 0 is already handled */ + /* above. */ + + /* Note, however, that both Ghostscript and Adobe */ + /* Distiller handle this situation by silently ignoring */ + /* the inappropriate `setcurrentpoint' instruction. So */ + /* we do the same. */ +#if 0 + + if ( decoder->flex_state != 1 ) + { + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unexpected `setcurrentpoint'\n" )); + goto Syntax_Error; + } + else + ... +#endif + + x = top[0]; + y = top[1]; + decoder->flex_state = 0; + break; + + case op_unknown15: + FT_TRACE4(( " opcode_15" )); + /* nothing to do except to pop the two arguments */ + break; + + default: + FT_ERROR(( "t1_decoder_parse_charstrings:" + " unhandled opcode %d\n", op )); + goto Syntax_Error; + } + + /* XXX Operators usually clear the operand stack; */ + /* only div, callsubr, callothersubr, pop, and */ + /* return are different. */ + /* In practice it doesn't matter (?). */ + + decoder->top = top; + +#ifdef FT_DEBUG_LEVEL_TRACE + FT_TRACE4(( "\n" )); + bol = TRUE; +#endif + + } /* general operator processing */ + + } /* while ip < limit */ + + FT_TRACE4(( "..end..\n\n" )); + + Fail: + return error; + + Syntax_Error: + return PSaux_Err_Syntax_Error; + + Stack_Underflow: + return PSaux_Err_Stack_Underflow; + } + + + /* parse a single Type 1 glyph */ + FT_LOCAL_DEF( FT_Error ) + t1_decoder_parse_glyph( T1_Decoder decoder, + FT_UInt glyph ) + { + return decoder->parse_callback( decoder, glyph ); + } + + + /* initialize T1 decoder */ + FT_LOCAL_DEF( FT_Error ) + t1_decoder_init( T1_Decoder decoder, + FT_Face face, + FT_Size size, + FT_GlyphSlot slot, + FT_Byte** glyph_names, + PS_Blend blend, + FT_Bool hinting, + FT_Render_Mode hint_mode, + T1_Decoder_Callback parse_callback ) + { + FT_MEM_ZERO( decoder, sizeof ( *decoder ) ); + + /* retrieve PSNames interface from list of current modules */ + { + FT_Service_PsCMaps psnames = 0; + + + FT_FACE_FIND_GLOBAL_SERVICE( face, psnames, POSTSCRIPT_CMAPS ); + if ( !psnames ) + { + FT_ERROR(( "t1_decoder_init:" + " the `psnames' module is not available\n" )); + return PSaux_Err_Unimplemented_Feature; + } + + decoder->psnames = psnames; + } + + t1_builder_init( &decoder->builder, face, size, slot, hinting ); + + /* decoder->buildchar and decoder->len_buildchar have to be */ + /* initialized by the caller since we cannot know the length */ + /* of the BuildCharArray */ + + decoder->num_glyphs = (FT_UInt)face->num_glyphs; + decoder->glyph_names = glyph_names; + decoder->hint_mode = hint_mode; + decoder->blend = blend; + decoder->parse_callback = parse_callback; + + decoder->funcs = t1_decoder_funcs; + + return PSaux_Err_Ok; + } + + + /* finalize T1 decoder */ + FT_LOCAL_DEF( void ) + t1_decoder_done( T1_Decoder decoder ) + { + t1_builder_done( &decoder->builder ); + } + + +/* END */ diff --git a/edelweis/libs/freetype/truetype/ttpload.h b/libs/freetype/psaux/t1decode.h similarity index 51% rename from edelweis/libs/freetype/truetype/ttpload.h rename to libs/freetype/psaux/t1decode.h index f61ac07..00728db 100644 --- a/edelweis/libs/freetype/truetype/ttpload.h +++ b/libs/freetype/psaux/t1decode.h @@ -1,10 +1,10 @@ /***************************************************************************/ /* */ -/* ttpload.h */ +/* t1decode.h */ /* */ -/* TrueType-specific tables loader (specification). */ +/* PostScript Type 1 decoding routines (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2005, 2006 by */ +/* Copyright 2000-2001, 2002, 2003 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -16,60 +16,49 @@ /***************************************************************************/ -#ifndef __TTPLOAD_H__ -#define __TTPLOAD_H__ +#ifndef __T1DECODE_H__ +#define __T1DECODE_H__ #include <ft2build.h> -#include FT_INTERNAL_TRUETYPE_TYPES_H +#include FT_INTERNAL_POSTSCRIPT_AUX_H +#include FT_INTERNAL_TYPE1_TYPES_H FT_BEGIN_HEADER - FT_LOCAL( FT_Error ) - tt_face_load_loca( TT_Face face, - FT_Stream stream ); - - FT_LOCAL( FT_ULong ) - tt_face_get_location( TT_Face face, - FT_UInt gindex, - FT_UInt *asize ); + FT_CALLBACK_TABLE + const T1_Decoder_FuncsRec t1_decoder_funcs; - FT_LOCAL( void ) - tt_face_done_loca( TT_Face face ); FT_LOCAL( FT_Error ) - tt_face_load_cvt( TT_Face face, - FT_Stream stream ); + t1_decoder_parse_glyph( T1_Decoder decoder, + FT_UInt glyph_index ); FT_LOCAL( FT_Error ) - tt_face_load_fpgm( TT_Face face, - FT_Stream stream ); - + t1_decoder_parse_charstrings( T1_Decoder decoder, + FT_Byte* base, + FT_UInt len ); FT_LOCAL( FT_Error ) - tt_face_load_prep( TT_Face face, - FT_Stream stream ); - - - FT_LOCAL( FT_Error ) - tt_face_load_hdmx( TT_Face face, - FT_Stream stream ); - + t1_decoder_init( T1_Decoder decoder, + FT_Face face, + FT_Size size, + FT_GlyphSlot slot, + FT_Byte** glyph_names, + PS_Blend blend, + FT_Bool hinting, + FT_Render_Mode hint_mode, + T1_Decoder_Callback parse_glyph ); FT_LOCAL( void ) - tt_face_free_hdmx( TT_Face face ); - + t1_decoder_done( T1_Decoder decoder ); - FT_LOCAL( FT_Byte* ) - tt_face_get_device_metrics( TT_Face face, - FT_UInt ppem, - FT_UInt gindex ); FT_END_HEADER -#endif /* __TTPLOAD_H__ */ +#endif /* __T1DECODE_H__ */ /* END */ diff --git a/edelweis/libs/freetype/pshinter/pshalgo.c b/libs/freetype/pshinter/pshalgo.c similarity index 99% rename from edelweis/libs/freetype/pshinter/pshalgo.c rename to libs/freetype/pshinter/pshalgo.c index d798978..f4fbb4d 100644 --- a/edelweis/libs/freetype/pshinter/pshalgo.c +++ b/libs/freetype/pshinter/pshalgo.c @@ -4,8 +4,7 @@ /* */ /* PostScript hinting algorithm (body). */ /* */ -/* Copyright 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 */ -/* by */ +/* Copyright 2001-2010, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used */ @@ -563,7 +562,7 @@ else if ( len > 0 ) { /* This is a very small stem; we simply align it to the - * pixel grid, trying to find the minimal displacement. + * pixel grid, trying to find the minimum displacement. * * left = pos * right = pos + len diff --git a/dahlia/libs/freetype/pshinter/pshalgo.h b/libs/freetype/pshinter/pshalgo.h similarity index 100% rename from dahlia/libs/freetype/pshinter/pshalgo.h rename to libs/freetype/pshinter/pshalgo.h diff --git a/dahlia/libs/freetype/pshinter/pshglob.c b/libs/freetype/pshinter/pshglob.c similarity index 100% rename from dahlia/libs/freetype/pshinter/pshglob.c rename to libs/freetype/pshinter/pshglob.c diff --git a/dahlia/libs/freetype/pshinter/pshglob.h b/libs/freetype/pshinter/pshglob.h similarity index 100% rename from dahlia/libs/freetype/pshinter/pshglob.h rename to libs/freetype/pshinter/pshglob.h diff --git a/dahlia/libs/freetype/pshinter/pshinter.c b/libs/freetype/pshinter/pshinter.c similarity index 100% rename from dahlia/libs/freetype/pshinter/pshinter.c rename to libs/freetype/pshinter/pshinter.c diff --git a/dahlia/libs/freetype/pshinter/pshmod.c b/libs/freetype/pshinter/pshmod.c similarity index 100% rename from dahlia/libs/freetype/pshinter/pshmod.c rename to libs/freetype/pshinter/pshmod.c diff --git a/dahlia/libs/freetype/pshinter/pshmod.h b/libs/freetype/pshinter/pshmod.h similarity index 100% rename from dahlia/libs/freetype/pshinter/pshmod.h rename to libs/freetype/pshinter/pshmod.h diff --git a/dahlia/libs/freetype/pshinter/pshnterr.h b/libs/freetype/pshinter/pshnterr.h similarity index 95% rename from dahlia/libs/freetype/pshinter/pshnterr.h rename to libs/freetype/pshinter/pshnterr.h index 3c0029f..7cc180f 100644 --- a/dahlia/libs/freetype/pshinter/pshnterr.h +++ b/libs/freetype/pshinter/pshnterr.h @@ -4,7 +4,7 @@ /* */ /* PS Hinter error codes (specification only). */ /* */ -/* Copyright 2003 by */ +/* Copyright 2003, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -29,6 +29,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX PSH_Err_ #define FT_ERR_BASE FT_Mod_Err_PShinter diff --git a/edelweis/libs/freetype/pshinter/pshpic.c b/libs/freetype/pshinter/pshpic.c similarity index 82% rename from edelweis/libs/freetype/pshinter/pshpic.c rename to libs/freetype/pshinter/pshpic.c index 5efb422..1e0f9a9 100644 --- a/edelweis/libs/freetype/pshinter/pshpic.c +++ b/libs/freetype/pshinter/pshpic.c @@ -20,17 +20,22 @@ #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H #include "pshpic.h" +#include "pshnterr.h" #ifdef FT_CONFIG_OPTION_PIC /* forward declaration of PIC init functions from pshmod.c */ - void FT_Init_Class_pshinter_interface( FT_Library, PSHinter_Interface*); + void + FT_Init_Class_pshinter_interface( FT_Library library, + PSHinter_Interface* clazz ); void - pshinter_module_class_pic_free( FT_Library library ) + pshinter_module_class_pic_free( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + if ( pic_container->pshinter ) { FT_FREE( pic_container->pshinter ); @@ -53,13 +58,14 @@ return error; FT_MEM_SET( container, 0, sizeof ( *container ) ); pic_container->pshinter = container; - + /* add call to initialization function when you add new scripts */ - FT_Init_Class_pshinter_interface(library, &container->pshinter_interface); + FT_Init_Class_pshinter_interface( + library, &container->pshinter_interface ); /*Exit:*/ - if(error) - pshinter_module_class_pic_free(library); + if( error ) + pshinter_module_class_pic_free( library ); return error; } diff --git a/dahlia/libs/freetype/pshinter/pshpic.h b/libs/freetype/pshinter/pshpic.h similarity index 91% rename from dahlia/libs/freetype/pshinter/pshpic.h rename to libs/freetype/pshinter/pshpic.h index 3555d8e..c10bdd9 100644 --- a/dahlia/libs/freetype/pshinter/pshpic.h +++ b/libs/freetype/pshinter/pshpic.h @@ -19,7 +19,7 @@ #ifndef __PSHPIC_H__ #define __PSHPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -40,6 +40,12 @@ FT_BEGIN_HEADER #define GET_PIC(lib) ((PSHinterPIC*)((lib)->pic_container.autofit)) #define FTPSHINTER_INTERFACE_GET (GET_PIC(library)->pshinter_interface) + /* see pshpic.c for the implementation */ + void + pshinter_module_class_pic_free( FT_Library library ); + + FT_Error + pshinter_module_class_pic_init( FT_Library library ); #endif /* FT_CONFIG_OPTION_PIC */ diff --git a/dahlia/libs/freetype/pshinter/pshrec.c b/libs/freetype/pshinter/pshrec.c similarity index 100% rename from dahlia/libs/freetype/pshinter/pshrec.c rename to libs/freetype/pshinter/pshrec.c diff --git a/dahlia/libs/freetype/pshinter/pshrec.h b/libs/freetype/pshinter/pshrec.h similarity index 100% rename from dahlia/libs/freetype/pshinter/pshrec.h rename to libs/freetype/pshinter/pshrec.h diff --git a/edelweis/libs/freetype/psnames/psmodule.c b/libs/freetype/psnames/psmodule.c similarity index 97% rename from edelweis/libs/freetype/psnames/psmodule.c rename to libs/freetype/psnames/psmodule.c index 7528696..3619174 100644 --- a/edelweis/libs/freetype/psnames/psmodule.c +++ b/libs/freetype/psnames/psmodule.c @@ -521,7 +521,7 @@ #ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST - FT_DEFINE_SERVICE_PSCMAPSREC(pscmaps_interface, + FT_DEFINE_SERVICE_PSCMAPSREC(pscmaps_interface, (PS_Unicode_ValueFunc) ps_unicode_value, (PS_Unicodes_InitFunc) ps_unicodes_init, (PS_Unicodes_CharIndexFunc)ps_unicodes_char_index, @@ -536,7 +536,7 @@ #else - FT_DEFINE_SERVICE_PSCMAPSREC(pscmaps_interface, + FT_DEFINE_SERVICE_PSCMAPSREC(pscmaps_interface, 0, 0, 0, @@ -552,7 +552,7 @@ #endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */ - FT_DEFINE_SERVICEDESCREC1(pscmaps_services, + FT_DEFINE_SERVICEDESCREC1(pscmaps_services, FT_SERVICE_ID_POSTSCRIPT_CMAPS, &FT_PSCMAPS_INTERFACE_GET ) @@ -563,7 +563,19 @@ psnames_get_service( FT_Module module, const char* service_id ) { + /* FT_PSCMAPS_SERVICES_GET derefers `library' in PIC mode */ +#ifdef FT_CONFIG_OPTION_PIC + FT_Library library; + + + if ( !module ) + return NULL; + library = module->library; + if ( !library ) + return NULL; +#else FT_UNUSED( module ); +#endif return ft_service_list_lookup( FT_PSCMAPS_SERVICES_GET, service_id ); } @@ -578,7 +590,7 @@ #endif FT_DEFINE_MODULE(psnames_module_class, - + 0, /* this is not a font driver, nor a renderer */ sizeof ( FT_ModuleRec ), diff --git a/dahlia/libs/freetype/psnames/psmodule.h b/libs/freetype/psnames/psmodule.h similarity index 100% rename from dahlia/libs/freetype/psnames/psmodule.h rename to libs/freetype/psnames/psmodule.h diff --git a/edelweis/libs/freetype/psnames/psnamerr.h b/libs/freetype/psnames/psnamerr.h similarity index 95% rename from edelweis/libs/freetype/psnames/psnamerr.h rename to libs/freetype/psnames/psnamerr.h index ae1541d..acda7f9 100644 --- a/edelweis/libs/freetype/psnames/psnamerr.h +++ b/libs/freetype/psnames/psnamerr.h @@ -4,7 +4,7 @@ /* */ /* PS names module error codes (specification only). */ /* */ -/* Copyright 2001 by */ +/* Copyright 2001, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -30,6 +30,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX PSnames_Err_ #define FT_ERR_BASE FT_Mod_Err_PSnames diff --git a/dahlia/libs/freetype/psnames/psnames.c b/libs/freetype/psnames/psnames.c similarity index 100% rename from dahlia/libs/freetype/psnames/psnames.c rename to libs/freetype/psnames/psnames.c diff --git a/dahlia/libs/freetype/psnames/pspic.c b/libs/freetype/psnames/pspic.c similarity index 66% rename from dahlia/libs/freetype/psnames/pspic.c rename to libs/freetype/psnames/pspic.c index b9075d5..467ab73 100644 --- a/dahlia/libs/freetype/psnames/pspic.c +++ b/libs/freetype/psnames/pspic.c @@ -20,24 +20,37 @@ #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H #include "pspic.h" +#include "psnamerr.h" #ifdef FT_CONFIG_OPTION_PIC /* forward declaration of PIC init functions from psmodule.c */ - FT_Error FT_Create_Class_pscmaps_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_pscmaps_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_pscmaps_interface( FT_Library, FT_Service_PsCMapsRec*); + FT_Error + FT_Create_Class_pscmaps_services( FT_Library library, + FT_ServiceDescRec** output_class ); + void + FT_Destroy_Class_pscmaps_services( FT_Library library, + FT_ServiceDescRec* clazz ); void - psnames_module_class_pic_free( FT_Library library ) + FT_Init_Class_pscmaps_interface( FT_Library library, + FT_Service_PsCMapsRec* clazz ); + + void + psnames_module_class_pic_free( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + if ( pic_container->psnames ) { - PSModulePIC* container = (PSModulePIC*)pic_container->psnames; + PSModulePIC* container = (PSModulePIC*)pic_container->psnames; + + if(container->pscmaps_services) - FT_Destroy_Class_pscmaps_services(library, container->pscmaps_services); + FT_Destroy_Class_pscmaps_services( library, + container->pscmaps_services ); container->pscmaps_services = NULL; FT_FREE( container ); pic_container->psnames = NULL; @@ -57,18 +70,20 @@ /* allocate pointer, clear and set global container pointer */ if ( FT_ALLOC ( container, sizeof ( *container ) ) ) return error; - FT_MEM_SET( container, 0, sizeof(*container) ); + FT_MEM_SET( container, 0, sizeof ( *container ) ); pic_container->psnames = container; /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_pscmaps_services(library, &container->pscmaps_services); - if(error) + error = FT_Create_Class_pscmaps_services( + library, &container->pscmaps_services ); + if ( error ) goto Exit; - FT_Init_Class_pscmaps_interface(library, &container->pscmaps_interface); - + FT_Init_Class_pscmaps_interface( library, + &container->pscmaps_interface ); + Exit: - if(error) - psnames_module_class_pic_free(library); + if ( error ) + psnames_module_class_pic_free( library ); return error; } diff --git a/dahlia/libs/freetype/psnames/pspic.h b/libs/freetype/psnames/pspic.h similarity index 91% rename from dahlia/libs/freetype/psnames/pspic.h rename to libs/freetype/psnames/pspic.h index 75a14fd..1169b89 100644 --- a/dahlia/libs/freetype/psnames/pspic.h +++ b/libs/freetype/psnames/pspic.h @@ -19,7 +19,7 @@ #ifndef __PSPIC_H__ #define __PSPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -42,6 +42,13 @@ FT_BEGIN_HEADER #define FT_PSCMAPS_SERVICES_GET (GET_PIC(library)->pscmaps_services) #define FT_PSCMAPS_INTERFACE_GET (GET_PIC(library)->pscmaps_interface) + /* see pspic.c for the implementation */ + void + psnames_module_class_pic_free( FT_Library library ); + + FT_Error + psnames_module_class_pic_init( FT_Library library ); + #endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/libs/freetype/psnames/pstables.h b/libs/freetype/psnames/pstables.h new file mode 100644 index 0000000..0a6637f --- /dev/null +++ b/libs/freetype/psnames/pstables.h @@ -0,0 +1,4170 @@ +/***************************************************************************/ +/* */ +/* pstables.h */ +/* */ +/* PostScript glyph names. */ +/* */ +/* Copyright 2005, 2008, 2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + + /* This file has been generated automatically -- do not edit! */ + + + static const char ft_standard_glyph_names[3696] = + { + '.','n','u','l','l', 0, + 'n','o','n','m','a','r','k','i','n','g','r','e','t','u','r','n', 0, + 'n','o','t','e','q','u','a','l', 0, + 'i','n','f','i','n','i','t','y', 0, + 'l','e','s','s','e','q','u','a','l', 0, + 'g','r','e','a','t','e','r','e','q','u','a','l', 0, + 'p','a','r','t','i','a','l','d','i','f','f', 0, + 's','u','m','m','a','t','i','o','n', 0, + 'p','r','o','d','u','c','t', 0, + 'p','i', 0, + 'i','n','t','e','g','r','a','l', 0, + 'O','m','e','g','a', 0, + 'r','a','d','i','c','a','l', 0, + 'a','p','p','r','o','x','e','q','u','a','l', 0, + 'D','e','l','t','a', 0, + 'n','o','n','b','r','e','a','k','i','n','g','s','p','a','c','e', 0, + 'l','o','z','e','n','g','e', 0, + 'a','p','p','l','e', 0, + 'f','r','a','n','c', 0, + 'G','b','r','e','v','e', 0, + 'g','b','r','e','v','e', 0, + 'I','d','o','t','a','c','c','e','n','t', 0, + 'S','c','e','d','i','l','l','a', 0, + 's','c','e','d','i','l','l','a', 0, + 'C','a','c','u','t','e', 0, + 'c','a','c','u','t','e', 0, + 'C','c','a','r','o','n', 0, + 'c','c','a','r','o','n', 0, + 'd','c','r','o','a','t', 0, + '.','n','o','t','d','e','f', 0, + 's','p','a','c','e', 0, + 'e','x','c','l','a','m', 0, + 'q','u','o','t','e','d','b','l', 0, + 'n','u','m','b','e','r','s','i','g','n', 0, + 'd','o','l','l','a','r', 0, + 'p','e','r','c','e','n','t', 0, + 'a','m','p','e','r','s','a','n','d', 0, + 'q','u','o','t','e','r','i','g','h','t', 0, + 'p','a','r','e','n','l','e','f','t', 0, + 'p','a','r','e','n','r','i','g','h','t', 0, + 'a','s','t','e','r','i','s','k', 0, + 'p','l','u','s', 0, + 'c','o','m','m','a', 0, + 'h','y','p','h','e','n', 0, + 'p','e','r','i','o','d', 0, + 's','l','a','s','h', 0, + 'z','e','r','o', 0, + 'o','n','e', 0, + 't','w','o', 0, + 't','h','r','e','e', 0, + 'f','o','u','r', 0, + 'f','i','v','e', 0, + 's','i','x', 0, + 's','e','v','e','n', 0, + 'e','i','g','h','t', 0, + 'n','i','n','e', 0, + 'c','o','l','o','n', 0, + 's','e','m','i','c','o','l','o','n', 0, + 'l','e','s','s', 0, + 'e','q','u','a','l', 0, + 'g','r','e','a','t','e','r', 0, + 'q','u','e','s','t','i','o','n', 0, + 'a','t', 0, + 'A', 0, + 'B', 0, + 'C', 0, + 'D', 0, + 'E', 0, + 'F', 0, + 'G', 0, + 'H', 0, + 'I', 0, + 'J', 0, + 'K', 0, + 'L', 0, + 'M', 0, + 'N', 0, + 'O', 0, + 'P', 0, + 'Q', 0, + 'R', 0, + 'S', 0, + 'T', 0, + 'U', 0, + 'V', 0, + 'W', 0, + 'X', 0, + 'Y', 0, + 'Z', 0, + 'b','r','a','c','k','e','t','l','e','f','t', 0, + 'b','a','c','k','s','l','a','s','h', 0, + 'b','r','a','c','k','e','t','r','i','g','h','t', 0, + 'a','s','c','i','i','c','i','r','c','u','m', 0, + 'u','n','d','e','r','s','c','o','r','e', 0, + 'q','u','o','t','e','l','e','f','t', 0, + 'a', 0, + 'b', 0, + 'c', 0, + 'd', 0, + 'e', 0, + 'f', 0, + 'g', 0, + 'h', 0, + 'i', 0, + 'j', 0, + 'k', 0, + 'l', 0, + 'm', 0, + 'n', 0, + 'o', 0, + 'p', 0, + 'q', 0, + 'r', 0, + 's', 0, + 't', 0, + 'u', 0, + 'v', 0, + 'w', 0, + 'x', 0, + 'y', 0, + 'z', 0, + 'b','r','a','c','e','l','e','f','t', 0, + 'b','a','r', 0, + 'b','r','a','c','e','r','i','g','h','t', 0, + 'a','s','c','i','i','t','i','l','d','e', 0, + 'e','x','c','l','a','m','d','o','w','n', 0, + 'c','e','n','t', 0, + 's','t','e','r','l','i','n','g', 0, + 'f','r','a','c','t','i','o','n', 0, + 'y','e','n', 0, + 'f','l','o','r','i','n', 0, + 's','e','c','t','i','o','n', 0, + 'c','u','r','r','e','n','c','y', 0, + 'q','u','o','t','e','s','i','n','g','l','e', 0, + 'q','u','o','t','e','d','b','l','l','e','f','t', 0, + 'g','u','i','l','l','e','m','o','t','l','e','f','t', 0, + 'g','u','i','l','s','i','n','g','l','l','e','f','t', 0, + 'g','u','i','l','s','i','n','g','l','r','i','g','h','t', 0, + 'f','i', 0, + 'f','l', 0, + 'e','n','d','a','s','h', 0, + 'd','a','g','g','e','r', 0, + 'd','a','g','g','e','r','d','b','l', 0, + 'p','e','r','i','o','d','c','e','n','t','e','r','e','d', 0, + 'p','a','r','a','g','r','a','p','h', 0, + 'b','u','l','l','e','t', 0, + 'q','u','o','t','e','s','i','n','g','l','b','a','s','e', 0, + 'q','u','o','t','e','d','b','l','b','a','s','e', 0, + 'q','u','o','t','e','d','b','l','r','i','g','h','t', 0, + 'g','u','i','l','l','e','m','o','t','r','i','g','h','t', 0, + 'e','l','l','i','p','s','i','s', 0, + 'p','e','r','t','h','o','u','s','a','n','d', 0, + 'q','u','e','s','t','i','o','n','d','o','w','n', 0, + 'g','r','a','v','e', 0, + 'a','c','u','t','e', 0, + 'c','i','r','c','u','m','f','l','e','x', 0, + 't','i','l','d','e', 0, + 'm','a','c','r','o','n', 0, + 'b','r','e','v','e', 0, + 'd','o','t','a','c','c','e','n','t', 0, + 'd','i','e','r','e','s','i','s', 0, + 'r','i','n','g', 0, + 'c','e','d','i','l','l','a', 0, + 'h','u','n','g','a','r','u','m','l','a','u','t', 0, + 'o','g','o','n','e','k', 0, + 'c','a','r','o','n', 0, + 'e','m','d','a','s','h', 0, + 'A','E', 0, + 'o','r','d','f','e','m','i','n','i','n','e', 0, + 'L','s','l','a','s','h', 0, + 'O','s','l','a','s','h', 0, + 'O','E', 0, + 'o','r','d','m','a','s','c','u','l','i','n','e', 0, + 'a','e', 0, + 'd','o','t','l','e','s','s','i', 0, + 'l','s','l','a','s','h', 0, + 'o','s','l','a','s','h', 0, + 'o','e', 0, + 'g','e','r','m','a','n','d','b','l','s', 0, + 'o','n','e','s','u','p','e','r','i','o','r', 0, + 'l','o','g','i','c','a','l','n','o','t', 0, + 'm','u', 0, + 't','r','a','d','e','m','a','r','k', 0, + 'E','t','h', 0, + 'o','n','e','h','a','l','f', 0, + 'p','l','u','s','m','i','n','u','s', 0, + 'T','h','o','r','n', 0, + 'o','n','e','q','u','a','r','t','e','r', 0, + 'd','i','v','i','d','e', 0, + 'b','r','o','k','e','n','b','a','r', 0, + 'd','e','g','r','e','e', 0, + 't','h','o','r','n', 0, + 't','h','r','e','e','q','u','a','r','t','e','r','s', 0, + 't','w','o','s','u','p','e','r','i','o','r', 0, + 'r','e','g','i','s','t','e','r','e','d', 0, + 'm','i','n','u','s', 0, + 'e','t','h', 0, + 'm','u','l','t','i','p','l','y', 0, + 't','h','r','e','e','s','u','p','e','r','i','o','r', 0, + 'c','o','p','y','r','i','g','h','t', 0, + 'A','a','c','u','t','e', 0, + 'A','c','i','r','c','u','m','f','l','e','x', 0, + 'A','d','i','e','r','e','s','i','s', 0, + 'A','g','r','a','v','e', 0, + 'A','r','i','n','g', 0, + 'A','t','i','l','d','e', 0, + 'C','c','e','d','i','l','l','a', 0, + 'E','a','c','u','t','e', 0, + 'E','c','i','r','c','u','m','f','l','e','x', 0, + 'E','d','i','e','r','e','s','i','s', 0, + 'E','g','r','a','v','e', 0, + 'I','a','c','u','t','e', 0, + 'I','c','i','r','c','u','m','f','l','e','x', 0, + 'I','d','i','e','r','e','s','i','s', 0, + 'I','g','r','a','v','e', 0, + 'N','t','i','l','d','e', 0, + 'O','a','c','u','t','e', 0, + 'O','c','i','r','c','u','m','f','l','e','x', 0, + 'O','d','i','e','r','e','s','i','s', 0, + 'O','g','r','a','v','e', 0, + 'O','t','i','l','d','e', 0, + 'S','c','a','r','o','n', 0, + 'U','a','c','u','t','e', 0, + 'U','c','i','r','c','u','m','f','l','e','x', 0, + 'U','d','i','e','r','e','s','i','s', 0, + 'U','g','r','a','v','e', 0, + 'Y','a','c','u','t','e', 0, + 'Y','d','i','e','r','e','s','i','s', 0, + 'Z','c','a','r','o','n', 0, + 'a','a','c','u','t','e', 0, + 'a','c','i','r','c','u','m','f','l','e','x', 0, + 'a','d','i','e','r','e','s','i','s', 0, + 'a','g','r','a','v','e', 0, + 'a','r','i','n','g', 0, + 'a','t','i','l','d','e', 0, + 'c','c','e','d','i','l','l','a', 0, + 'e','a','c','u','t','e', 0, + 'e','c','i','r','c','u','m','f','l','e','x', 0, + 'e','d','i','e','r','e','s','i','s', 0, + 'e','g','r','a','v','e', 0, + 'i','a','c','u','t','e', 0, + 'i','c','i','r','c','u','m','f','l','e','x', 0, + 'i','d','i','e','r','e','s','i','s', 0, + 'i','g','r','a','v','e', 0, + 'n','t','i','l','d','e', 0, + 'o','a','c','u','t','e', 0, + 'o','c','i','r','c','u','m','f','l','e','x', 0, + 'o','d','i','e','r','e','s','i','s', 0, + 'o','g','r','a','v','e', 0, + 'o','t','i','l','d','e', 0, + 's','c','a','r','o','n', 0, + 'u','a','c','u','t','e', 0, + 'u','c','i','r','c','u','m','f','l','e','x', 0, + 'u','d','i','e','r','e','s','i','s', 0, + 'u','g','r','a','v','e', 0, + 'y','a','c','u','t','e', 0, + 'y','d','i','e','r','e','s','i','s', 0, + 'z','c','a','r','o','n', 0, + 'e','x','c','l','a','m','s','m','a','l','l', 0, + 'H','u','n','g','a','r','u','m','l','a','u','t','s','m','a','l','l', 0, + 'd','o','l','l','a','r','o','l','d','s','t','y','l','e', 0, + 'd','o','l','l','a','r','s','u','p','e','r','i','o','r', 0, + 'a','m','p','e','r','s','a','n','d','s','m','a','l','l', 0, + 'A','c','u','t','e','s','m','a','l','l', 0, + 'p','a','r','e','n','l','e','f','t','s','u','p','e','r','i','o','r', 0, + 'p','a','r','e','n','r','i','g','h','t','s','u','p','e','r','i','o','r', 0, + 't','w','o','d','o','t','e','n','l','e','a','d','e','r', 0, + 'o','n','e','d','o','t','e','n','l','e','a','d','e','r', 0, + 'z','e','r','o','o','l','d','s','t','y','l','e', 0, + 'o','n','e','o','l','d','s','t','y','l','e', 0, + 't','w','o','o','l','d','s','t','y','l','e', 0, + 't','h','r','e','e','o','l','d','s','t','y','l','e', 0, + 'f','o','u','r','o','l','d','s','t','y','l','e', 0, + 'f','i','v','e','o','l','d','s','t','y','l','e', 0, + 's','i','x','o','l','d','s','t','y','l','e', 0, + 's','e','v','e','n','o','l','d','s','t','y','l','e', 0, + 'e','i','g','h','t','o','l','d','s','t','y','l','e', 0, + 'n','i','n','e','o','l','d','s','t','y','l','e', 0, + 'c','o','m','m','a','s','u','p','e','r','i','o','r', 0, + 't','h','r','e','e','q','u','a','r','t','e','r','s','e','m','d','a','s','h', 0, + 'p','e','r','i','o','d','s','u','p','e','r','i','o','r', 0, + 'q','u','e','s','t','i','o','n','s','m','a','l','l', 0, + 'a','s','u','p','e','r','i','o','r', 0, + 'b','s','u','p','e','r','i','o','r', 0, + 'c','e','n','t','s','u','p','e','r','i','o','r', 0, + 'd','s','u','p','e','r','i','o','r', 0, + 'e','s','u','p','e','r','i','o','r', 0, + 'i','s','u','p','e','r','i','o','r', 0, + 'l','s','u','p','e','r','i','o','r', 0, + 'm','s','u','p','e','r','i','o','r', 0, + 'n','s','u','p','e','r','i','o','r', 0, + 'o','s','u','p','e','r','i','o','r', 0, + 'r','s','u','p','e','r','i','o','r', 0, + 's','s','u','p','e','r','i','o','r', 0, + 't','s','u','p','e','r','i','o','r', 0, + 'f','f', 0, + 'f','f','i', 0, + 'f','f','l', 0, + 'p','a','r','e','n','l','e','f','t','i','n','f','e','r','i','o','r', 0, + 'p','a','r','e','n','r','i','g','h','t','i','n','f','e','r','i','o','r', 0, + 'C','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, + 'h','y','p','h','e','n','s','u','p','e','r','i','o','r', 0, + 'G','r','a','v','e','s','m','a','l','l', 0, + 'A','s','m','a','l','l', 0, + 'B','s','m','a','l','l', 0, + 'C','s','m','a','l','l', 0, + 'D','s','m','a','l','l', 0, + 'E','s','m','a','l','l', 0, + 'F','s','m','a','l','l', 0, + 'G','s','m','a','l','l', 0, + 'H','s','m','a','l','l', 0, + 'I','s','m','a','l','l', 0, + 'J','s','m','a','l','l', 0, + 'K','s','m','a','l','l', 0, + 'L','s','m','a','l','l', 0, + 'M','s','m','a','l','l', 0, + 'N','s','m','a','l','l', 0, + 'O','s','m','a','l','l', 0, + 'P','s','m','a','l','l', 0, + 'Q','s','m','a','l','l', 0, + 'R','s','m','a','l','l', 0, + 'S','s','m','a','l','l', 0, + 'T','s','m','a','l','l', 0, + 'U','s','m','a','l','l', 0, + 'V','s','m','a','l','l', 0, + 'W','s','m','a','l','l', 0, + 'X','s','m','a','l','l', 0, + 'Y','s','m','a','l','l', 0, + 'Z','s','m','a','l','l', 0, + 'c','o','l','o','n','m','o','n','e','t','a','r','y', 0, + 'o','n','e','f','i','t','t','e','d', 0, + 'r','u','p','i','a','h', 0, + 'T','i','l','d','e','s','m','a','l','l', 0, + 'e','x','c','l','a','m','d','o','w','n','s','m','a','l','l', 0, + 'c','e','n','t','o','l','d','s','t','y','l','e', 0, + 'L','s','l','a','s','h','s','m','a','l','l', 0, + 'S','c','a','r','o','n','s','m','a','l','l', 0, + 'Z','c','a','r','o','n','s','m','a','l','l', 0, + 'D','i','e','r','e','s','i','s','s','m','a','l','l', 0, + 'B','r','e','v','e','s','m','a','l','l', 0, + 'C','a','r','o','n','s','m','a','l','l', 0, + 'D','o','t','a','c','c','e','n','t','s','m','a','l','l', 0, + 'M','a','c','r','o','n','s','m','a','l','l', 0, + 'f','i','g','u','r','e','d','a','s','h', 0, + 'h','y','p','h','e','n','i','n','f','e','r','i','o','r', 0, + 'O','g','o','n','e','k','s','m','a','l','l', 0, + 'R','i','n','g','s','m','a','l','l', 0, + 'C','e','d','i','l','l','a','s','m','a','l','l', 0, + 'q','u','e','s','t','i','o','n','d','o','w','n','s','m','a','l','l', 0, + 'o','n','e','e','i','g','h','t','h', 0, + 't','h','r','e','e','e','i','g','h','t','h','s', 0, + 'f','i','v','e','e','i','g','h','t','h','s', 0, + 's','e','v','e','n','e','i','g','h','t','h','s', 0, + 'o','n','e','t','h','i','r','d', 0, + 't','w','o','t','h','i','r','d','s', 0, + 'z','e','r','o','s','u','p','e','r','i','o','r', 0, + 'f','o','u','r','s','u','p','e','r','i','o','r', 0, + 'f','i','v','e','s','u','p','e','r','i','o','r', 0, + 's','i','x','s','u','p','e','r','i','o','r', 0, + 's','e','v','e','n','s','u','p','e','r','i','o','r', 0, + 'e','i','g','h','t','s','u','p','e','r','i','o','r', 0, + 'n','i','n','e','s','u','p','e','r','i','o','r', 0, + 'z','e','r','o','i','n','f','e','r','i','o','r', 0, + 'o','n','e','i','n','f','e','r','i','o','r', 0, + 't','w','o','i','n','f','e','r','i','o','r', 0, + 't','h','r','e','e','i','n','f','e','r','i','o','r', 0, + 'f','o','u','r','i','n','f','e','r','i','o','r', 0, + 'f','i','v','e','i','n','f','e','r','i','o','r', 0, + 's','i','x','i','n','f','e','r','i','o','r', 0, + 's','e','v','e','n','i','n','f','e','r','i','o','r', 0, + 'e','i','g','h','t','i','n','f','e','r','i','o','r', 0, + 'n','i','n','e','i','n','f','e','r','i','o','r', 0, + 'c','e','n','t','i','n','f','e','r','i','o','r', 0, + 'd','o','l','l','a','r','i','n','f','e','r','i','o','r', 0, + 'p','e','r','i','o','d','i','n','f','e','r','i','o','r', 0, + 'c','o','m','m','a','i','n','f','e','r','i','o','r', 0, + 'A','g','r','a','v','e','s','m','a','l','l', 0, + 'A','a','c','u','t','e','s','m','a','l','l', 0, + 'A','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, + 'A','t','i','l','d','e','s','m','a','l','l', 0, + 'A','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, + 'A','r','i','n','g','s','m','a','l','l', 0, + 'A','E','s','m','a','l','l', 0, + 'C','c','e','d','i','l','l','a','s','m','a','l','l', 0, + 'E','g','r','a','v','e','s','m','a','l','l', 0, + 'E','a','c','u','t','e','s','m','a','l','l', 0, + 'E','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, + 'E','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, + 'I','g','r','a','v','e','s','m','a','l','l', 0, + 'I','a','c','u','t','e','s','m','a','l','l', 0, + 'I','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, + 'I','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, + 'E','t','h','s','m','a','l','l', 0, + 'N','t','i','l','d','e','s','m','a','l','l', 0, + 'O','g','r','a','v','e','s','m','a','l','l', 0, + 'O','a','c','u','t','e','s','m','a','l','l', 0, + 'O','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, + 'O','t','i','l','d','e','s','m','a','l','l', 0, + 'O','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, + 'O','E','s','m','a','l','l', 0, + 'O','s','l','a','s','h','s','m','a','l','l', 0, + 'U','g','r','a','v','e','s','m','a','l','l', 0, + 'U','a','c','u','t','e','s','m','a','l','l', 0, + 'U','c','i','r','c','u','m','f','l','e','x','s','m','a','l','l', 0, + 'U','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, + 'Y','a','c','u','t','e','s','m','a','l','l', 0, + 'T','h','o','r','n','s','m','a','l','l', 0, + 'Y','d','i','e','r','e','s','i','s','s','m','a','l','l', 0, + '0','0','1','.','0','0','0', 0, + '0','0','1','.','0','0','1', 0, + '0','0','1','.','0','0','2', 0, + '0','0','1','.','0','0','3', 0, + 'B','l','a','c','k', 0, + 'B','o','l','d', 0, + 'B','o','o','k', 0, + 'L','i','g','h','t', 0, + 'M','e','d','i','u','m', 0, + 'R','e','g','u','l','a','r', 0, + 'R','o','m','a','n', 0, + 'S','e','m','i','b','o','l','d', 0, + }; + + +#define FT_NUM_MAC_NAMES 258 + + /* Values are offsets into the `ft_standard_glyph_names' table */ + + static const short ft_mac_names[FT_NUM_MAC_NAMES] = + { + 253, 0, 6, 261, 267, 274, 283, 294, 301, 309, 758, 330, 340, 351, + 360, 365, 371, 378, 385, 391, 396, 400, 404, 410, 415, 420, 424, 430, + 436, 441, 447, 457, 462, 468, 476, 485, 488, 490, 492, 494, 496, 498, + 500, 502, 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, + 528, 530, 532, 534, 536, 538, 540, 552, 562, 575, 587, 979, 608, 610, + 612, 614, 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, + 640, 642, 644, 646, 648, 650, 652, 654, 656, 658, 660, 670, 674, 685, + 1375,1392,1405,1414,1486,1512,1562,1603,1632,1610,1622,1645,1639,1652, + 1661,1690,1668,1680,1697,1726,1704,1716,1733,1740,1769,1747,1759,1776, + 1790,1819,1797,1809, 839,1263, 707, 712, 741, 881, 871,1160,1302,1346, + 1197, 985,1031, 23,1086,1108, 32,1219, 41, 51, 730,1194, 64, 76, + 86, 94, 97,1089,1118, 106,1131,1150, 966, 696,1183, 112, 734, 120, + 132, 783, 930, 945, 138,1385,1398,1529,1115,1157, 832,1079, 770, 916, + 598, 319,1246, 155,1833,1586, 721, 749, 797, 811, 826, 829, 846, 856, + 888, 903, 954,1363,1421,1356,1433,1443,1450,1457,1469,1479,1493,1500, + 163,1522,1543,1550,1572,1134, 991,1002,1008,1015,1021,1040,1045,1053, + 1066,1073,1101,1143,1536,1783,1596,1843,1253,1207,1319,1579,1826,1229, + 1270,1313,1323,1171,1290,1332,1211,1235,1276, 169, 175, 182, 189, 200, + 209, 218, 225, 232, 239, 246 + }; + + +#define FT_NUM_SID_NAMES 391 + + /* Values are offsets into the `ft_standard_glyph_names' table */ + + static const short ft_sid_names[FT_NUM_SID_NAMES] = + { + 253, 261, 267, 274, 283, 294, 301, 309, 319, 330, 340, 351, 360, 365, + 371, 378, 385, 391, 396, 400, 404, 410, 415, 420, 424, 430, 436, 441, + 447, 457, 462, 468, 476, 485, 488, 490, 492, 494, 496, 498, 500, 502, + 504, 506, 508, 510, 512, 514, 516, 518, 520, 522, 524, 526, 528, 530, + 532, 534, 536, 538, 540, 552, 562, 575, 587, 598, 608, 610, 612, 614, + 616, 618, 620, 622, 624, 626, 628, 630, 632, 634, 636, 638, 640, 642, + 644, 646, 648, 650, 652, 654, 656, 658, 660, 670, 674, 685, 696, 707, + 712, 721, 730, 734, 741, 749, 758, 770, 783, 797, 811, 826, 829, 832, + 839, 846, 856, 871, 881, 888, 903, 916, 930, 945, 954, 966, 979, 985, + 991,1002,1008,1015,1021,1031,1040,1045,1053,1066,1073,1079,1086,1089, + 1101,1108,1115,1118,1131,1134,1143,1150,1157,1160,1171,1183,1194,1197, + 1207,1211,1219,1229,1235,1246,1253,1263,1270,1276,1290,1302,1313,1319, + 1323,1332,1346,1356,1363,1375,1385,1392,1398,1405,1414,1421,1433,1443, + 1450,1457,1469,1479,1486,1493,1500,1512,1522,1529,1536,1543,1550,1562, + 1572,1579,1586,1596,1603,1610,1622,1632,1639,1645,1652,1661,1668,1680, + 1690,1697,1704,1716,1726,1733,1740,1747,1759,1769,1776,1783,1790,1797, + 1809,1819,1826,1833,1843,1850,1862,1880,1895,1910,1925,1936,1954,1973, + 1988,2003,2016,2028,2040,2054,2067,2080,2092,2106,2120,2133,2147,2167, + 2182,2196,2206,2216,2229,2239,2249,2259,2269,2279,2289,2299,2309,2319, + 2329,2332,2336,2340,2358,2377,2393,2408,2419,2426,2433,2440,2447,2454, + 2461,2468,2475,2482,2489,2496,2503,2510,2517,2524,2531,2538,2545,2552, + 2559,2566,2573,2580,2587,2594,2601,2615,2625,2632,2643,2659,2672,2684, + 2696,2708,2722,2733,2744,2759,2771,2782,2797,2809,2819,2832,2850,2860, + 2873,2885,2898,2907,2917,2930,2943,2956,2968,2982,2996,3009,3022,3034, + 3046,3060,3073,3086,3098,3112,3126,3139,3152,3167,3182,3196,3208,3220, + 3237,3249,3264,3275,3283,3297,3309,3321,3338,3353,3365,3377,3394,3409, + 3418,3430,3442,3454,3471,3483,3498,3506,3518,3530,3542,3559,3574,3586, + 3597,3612,3620,3628,3636,3644,3650,3655,3660,3666,3673,3681,3687 + }; + + + /* the following are indices into the SID name table */ + static const unsigned short t1_standard_encoding[256] = + { + 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, + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, + 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, + 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, + 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, + 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 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, 96, 97, 98, 99,100,101,102,103,104,105,106,107,108,109,110, + 0,111,112,113,114, 0,115,116,117,118,119,120,121,122, 0,123, + 0,124,125,126,127,128,129,130,131, 0,132,133, 0,134,135,136, + 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0,138, 0,139, 0, 0, 0, 0,140,141,142,143, 0, 0, 0, 0, + 0,144, 0, 0, 0,145, 0, 0,146,147,148,149, 0, 0, 0, 0 + }; + + + /* the following are indices into the SID name table */ + static const unsigned short t1_expert_encoding[256] = + { + 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, + 1,229,230, 0,231,232,233,234,235,236,237,238, 13, 14, 15, 99, + 239,240,241,242,243,244,245,246,247,248, 27, 28,249,250,251,252, + 0,253,254,255,256,257, 0, 0, 0,258, 0, 0,259,260,261,262, + 0, 0,263,264,265, 0,266,109,110,267,268,269, 0,270,271,272, + 273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288, + 289,290,291,292,293,294,295,296,297,298,299,300,301,302,303, 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,304,305,306, 0, 0,307,308,309,310,311, 0,312, 0, 0,313, + 0, 0,314,315, 0, 0,316,317,318, 0, 0, 0,158,155,163,319, + 320,321,322,323,324,325, 0, 0,326,150,164,169,327,328,329,330, + 331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346, + 347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362, + 363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378 + }; + + + /* + * This table is a compressed version of the Adobe Glyph List (AGL), + * optimized for efficient searching. It has been generated by the + * `glnames.py' python script located in the `src/tools' directory. + * + * The lookup function to get the Unicode value for a given string + * is defined below the table. + */ + +#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST + + static const unsigned char ft_adobe_glyph_list[55997L] = + { + 0, 52, 0,106, 2,167, 3, 63, 4,220, 6,125, 9,143, 10, 23, + 11,137, 12,199, 14,246, 15, 87, 16,233, 17,219, 18,104, 19, 88, + 22,110, 23, 32, 23, 71, 24, 77, 27,156, 29, 73, 31,247, 32,107, + 32,222, 33, 55, 34,154, 35,218, 58, 10, 64,122, 72,188, 80,109, + 88,104, 93, 61, 98,168,106, 91,114,111,115,237,122,180,127,255, + 135,164,143,132,149,213,158,108,161,115,168,175,183,147,197,199, + 202, 25,204,166,208,209,209, 81,215, 26, 65,143, 0, 65, 0,140, + 0,175, 0,193, 1, 15, 1,147, 1,233, 1,251, 2, 7, 2, 40, + 2, 57, 2, 82, 2, 91, 2,128, 2,136, 2,154, 69,131, 0,198, + 0,150, 0,158, 0,167,225,227,245,244,101,128, 1,252,237,225, + 227,242,239,110,128, 1,226,243,237,225,236,108,128,247,230,225, + 227,245,244,101,129, 0,193, 0,185,243,237,225,236,108,128,247, + 225,226,242,229,246,101,134, 1, 2, 0,213, 0,221, 0,232, 0, + 243, 0,251, 1, 7,225,227,245,244,101,128, 30,174,227,249,242, + 233,236,236,233, 99,128, 4,208,228,239,244,226,229,236,239,119, + 128, 30,182,231,242,225,246,101,128, 30,176,232,239,239,235,225, + 226,239,246,101,128, 30,178,244,233,236,228,101,128, 30,180, 99, + 4, 1, 25, 1, 32, 1,121, 1,137,225,242,239,110,128, 1,205, + 233,242, 99, 2, 1, 40, 1, 45,236,101,128, 36,182,245,237,230, + 236,229,120,134, 0,194, 1, 66, 1, 74, 1, 85, 1, 93, 1,105, + 1,113,225,227,245,244,101,128, 30,164,228,239,244,226,229,236, + 239,119,128, 30,172,231,242,225,246,101,128, 30,166,232,239,239, + 235,225,226,239,246,101,128, 30,168,243,237,225,236,108,128,247, + 226,244,233,236,228,101,128, 30,170,245,244,101,129,246,201, 1, + 129,243,237,225,236,108,128,247,180,249,242,233,236,236,233, 99, + 128, 4, 16,100, 3, 1,155, 1,165, 1,209,226,236,231,242,225, + 246,101,128, 2, 0,233,229,242,229,243,233,115,131, 0,196, 1, + 181, 1,192, 1,201,227,249,242,233,236,236,233, 99,128, 4,210, + 237,225,227,242,239,110,128, 1,222,243,237,225,236,108,128,247, + 228,239,116, 2, 1,216, 1,224,226,229,236,239,119,128, 30,160, + 237,225,227,242,239,110,128, 1,224,231,242,225,246,101,129, 0, + 192, 1,243,243,237,225,236,108,128,247,224,232,239,239,235,225, + 226,239,246,101,128, 30,162,105, 2, 2, 13, 2, 25,229,227,249, + 242,233,236,236,233, 99,128, 4,212,238,246,229,242,244,229,228, + 226,242,229,246,101,128, 2, 2,236,240,232, 97,129, 3,145, 2, + 49,244,239,238,239,115,128, 3,134,109, 2, 2, 63, 2, 71,225, + 227,242,239,110,128, 1, 0,239,238,239,243,240,225,227,101,128, + 255, 33,239,231,239,238,229,107,128, 1, 4,242,233,238,103,131, + 0,197, 2,104, 2,112, 2,120,225,227,245,244,101,128, 1,250, + 226,229,236,239,119,128, 30, 0,243,237,225,236,108,128,247,229, + 243,237,225,236,108,128,247, 97,244,233,236,228,101,129, 0,195, + 2,146,243,237,225,236,108,128,247,227,249,226,225,242,237,229, + 238,233,225,110,128, 5, 49, 66,137, 0, 66, 2,189, 2,198, 2, + 223, 3, 3, 3, 10, 3, 22, 3, 34, 3, 46, 3, 54,227,233,242, + 227,236,101,128, 36,183,228,239,116, 2, 2,206, 2,215,225,227, + 227,229,238,116,128, 30, 2,226,229,236,239,119,128, 30, 4,101, + 3, 2,231, 2,242, 2,254,227,249,242,233,236,236,233, 99,128, + 4, 17,238,225,242,237,229,238,233,225,110,128, 5, 50,244, 97, + 128, 3,146,232,239,239,107,128, 1,129,236,233,238,229,226,229, + 236,239,119,128, 30, 6,237,239,238,239,243,240,225,227,101,128, + 255, 34,242,229,246,229,243,237,225,236,108,128,246,244,243,237, + 225,236,108,128,247, 98,244,239,240,226,225,114,128, 1,130, 67, + 137, 0, 67, 3, 85, 3,127, 3,193, 3,210, 3,224, 4,171, 4, + 188, 4,200, 4,212, 97, 3, 3, 93, 3,104, 3,111,225,242,237, + 229,238,233,225,110,128, 5, 62,227,245,244,101,128, 1, 6,242, + 239,110,129,246,202, 3,119,243,237,225,236,108,128,246,245, 99, + 3, 3,135, 3,142, 3,171,225,242,239,110,128, 1, 12,229,228, + 233,236,236, 97,130, 0,199, 3,155, 3,163,225,227,245,244,101, + 128, 30, 8,243,237,225,236,108,128,247,231,233,242, 99, 2, 3, + 179, 3,184,236,101,128, 36,184,245,237,230,236,229,120,128, 1, + 8,228,239,116,129, 1, 10, 3,201,225,227,227,229,238,116,128, + 1, 10,229,228,233,236,236,225,243,237,225,236,108,128,247,184, + 104, 4, 3,234, 3,246, 4,161, 4,165,225,225,242,237,229,238, + 233,225,110,128, 5, 73,101, 6, 4, 4, 4, 24, 4, 35, 4,103, + 4,115, 4,136,225,226,235,232,225,243,233,225,238,227,249,242, + 233,236,236,233, 99,128, 4,188,227,249,242,233,236,236,233, 99, + 128, 4, 39,100, 2, 4, 41, 4, 85,229,243,227,229,238,228,229, + 114, 2, 4, 54, 4, 74,225,226,235,232,225,243,233,225,238,227, + 249,242,233,236,236,233, 99,128, 4,190,227,249,242,233,236,236, + 233, 99,128, 4,182,233,229,242,229,243,233,243,227,249,242,233, + 236,236,233, 99,128, 4,244,232,225,242,237,229,238,233,225,110, + 128, 5, 67,235,232,225,235,225,243,243,233,225,238,227,249,242, + 233,236,236,233, 99,128, 4,203,246,229,242,244,233,227,225,236, + 243,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, 4, + 184,105,128, 3,167,239,239,107,128, 1,135,233,242,227,245,237, + 230,236,229,248,243,237,225,236,108,128,246,246,237,239,238,239, + 243,240,225,227,101,128,255, 35,239,225,242,237,229,238,233,225, + 110,128, 5, 81,243,237,225,236,108,128,247, 99, 68,142, 0, 68, + 4,252, 5, 10, 5, 36, 5, 96, 5,121, 5,166, 5,173, 5,231, + 5,244, 6, 0, 6, 12, 6, 28, 6, 48, 6, 57, 90,129, 1,241, + 5, 2,227,225,242,239,110,128, 1,196, 97, 2, 5, 16, 5, 27, + 225,242,237,229,238,233,225,110,128, 5, 52,230,242,233,227,225, + 110,128, 1,137, 99, 4, 5, 46, 5, 53, 5, 62, 5, 89,225,242, + 239,110,128, 1, 14,229,228,233,236,236, 97,128, 30, 16,233,242, + 99, 2, 5, 70, 5, 75,236,101,128, 36,185,245,237,230,236,229, + 248,226,229,236,239,119,128, 30, 18,242,239,225,116,128, 1, 16, + 228,239,116, 2, 5,104, 5,113,225,227,227,229,238,116,128, 30, + 10,226,229,236,239,119,128, 30, 12,101, 3, 5,129, 5,140, 5, + 150,227,249,242,233,236,236,233, 99,128, 4, 20,233,227,239,240, + 244,233, 99,128, 3,238,236,244, 97,129, 34, 6, 5,158,231,242, + 229,229,107,128, 3,148,232,239,239,107,128, 1,138,105, 2, 5, + 179, 5,218,229,242,229,243,233,115,131,246,203, 5,194, 5,202, + 5,210,193,227,245,244,101,128,246,204,199,242,225,246,101,128, + 246,205,243,237,225,236,108,128,247,168,231,225,237,237,225,231, + 242,229,229,107,128, 3,220,234,229,227,249,242,233,236,236,233, + 99,128, 4, 2,236,233,238,229,226,229,236,239,119,128, 30, 14, + 237,239,238,239,243,240,225,227,101,128,255, 36,239,244,225,227, + 227,229,238,244,243,237,225,236,108,128,246,247,115, 2, 6, 34, + 6, 41,236,225,243,104,128, 1, 16,237,225,236,108,128,247,100, + 244,239,240,226,225,114,128, 1,139,122,131, 1,242, 6, 67, 6, + 75, 6,112,227,225,242,239,110,128, 1,197,101, 2, 6, 81, 6, + 101,225,226,235,232,225,243,233,225,238,227,249,242,233,236,236, + 233, 99,128, 4,224,227,249,242,233,236,236,233, 99,128, 4, 5, + 232,229,227,249,242,233,236,236,233, 99,128, 4, 15, 69,146, 0, + 69, 6,165, 6,183, 6,191, 7, 89, 7,153, 7,165, 7,183, 7, + 211, 8, 7, 8, 36, 8, 94, 8,169, 8,189, 8,208, 8,248, 9, + 44, 9,109, 9,115,225,227,245,244,101,129, 0,201, 6,175,243, + 237,225,236,108,128,247,233,226,242,229,246,101,128, 1, 20, 99, + 5, 6,203, 6,210, 6,224, 6,236, 7, 79,225,242,239,110,128, + 1, 26,229,228,233,236,236,225,226,242,229,246,101,128, 30, 28, + 232,225,242,237,229,238,233,225,110,128, 5, 53,233,242, 99, 2, + 6,244, 6,249,236,101,128, 36,186,245,237,230,236,229,120,135, + 0,202, 7, 16, 7, 24, 7, 32, 7, 43, 7, 51, 7, 63, 7, 71, + 225,227,245,244,101,128, 30,190,226,229,236,239,119,128, 30, 24, + 228,239,244,226,229,236,239,119,128, 30,198,231,242,225,246,101, + 128, 30,192,232,239,239,235,225,226,239,246,101,128, 30,194,243, + 237,225,236,108,128,247,234,244,233,236,228,101,128, 30,196,249, + 242,233,236,236,233, 99,128, 4, 4,100, 3, 7, 97, 7,107, 7, + 127,226,236,231,242,225,246,101,128, 2, 4,233,229,242,229,243, + 233,115,129, 0,203, 7,119,243,237,225,236,108,128,247,235,239, + 116,130, 1, 22, 7,136, 7,145,225,227,227,229,238,116,128, 1, + 22,226,229,236,239,119,128, 30,184,230,227,249,242,233,236,236, + 233, 99,128, 4, 36,231,242,225,246,101,129, 0,200, 7,175,243, + 237,225,236,108,128,247,232,104, 2, 7,189, 7,200,225,242,237, + 229,238,233,225,110,128, 5, 55,239,239,235,225,226,239,246,101, + 128, 30,186,105, 3, 7,219, 7,230, 7,245,231,232,244,242,239, + 237,225,110,128, 33,103,238,246,229,242,244,229,228,226,242,229, + 246,101,128, 2, 6,239,244,233,230,233,229,228,227,249,242,233, + 236,236,233, 99,128, 4,100,108, 2, 8, 13, 8, 24,227,249,242, + 233,236,236,233, 99,128, 4, 27,229,246,229,238,242,239,237,225, + 110,128, 33,106,109, 3, 8, 44, 8, 72, 8, 83,225,227,242,239, + 110,130, 1, 18, 8, 56, 8, 64,225,227,245,244,101,128, 30, 22, + 231,242,225,246,101,128, 30, 20,227,249,242,233,236,236,233, 99, + 128, 4, 28,239,238,239,243,240,225,227,101,128,255, 37,110, 4, + 8,104, 8,115, 8,135, 8,154,227,249,242,233,236,236,233, 99, + 128, 4, 29,228,229,243,227,229,238,228,229,242,227,249,242,233, + 236,236,233, 99,128, 4,162,103,129, 1, 74, 8,141,232,229,227, + 249,242,233,236,236,233, 99,128, 4,164,232,239,239,235,227,249, + 242,233,236,236,233, 99,128, 4,199,111, 2, 8,175, 8,183,231, + 239,238,229,107,128, 1, 24,240,229,110,128, 1,144,240,243,233, + 236,239,110,129, 3,149, 8,200,244,239,238,239,115,128, 3,136, + 114, 2, 8,214, 8,225,227,249,242,233,236,236,233, 99,128, 4, + 32,229,246,229,242,243,229,100,129, 1,142, 8,237,227,249,242, + 233,236,236,233, 99,128, 4, 45,115, 4, 9, 2, 9, 13, 9, 33, + 9, 37,227,249,242,233,236,236,233, 99,128, 4, 33,228,229,243, + 227,229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4, + 170,104,128, 1,169,237,225,236,108,128,247,101,116, 3, 9, 52, + 9, 78, 9, 92, 97,130, 3,151, 9, 60, 9, 70,242,237,229,238, + 233,225,110,128, 5, 56,244,239,238,239,115,128, 3,137,104,129, + 0,208, 9, 84,243,237,225,236,108,128,247,240,233,236,228,101, + 129, 30,188, 9,101,226,229,236,239,119,128, 30, 26,245,242,111, + 128, 32,172,250,104,130, 1,183, 9,124, 9,132,227,225,242,239, + 110,128, 1,238,242,229,246,229,242,243,229,100,128, 1,184, 70, + 136, 0, 70, 9,163, 9,172, 9,184, 9,212, 9,219, 9,248, 10, + 4, 10, 15,227,233,242,227,236,101,128, 36,187,228,239,244,225, + 227,227,229,238,116,128, 30, 30,101, 2, 9,190, 9,202,232,225, + 242,237,229,238,233,225,110,128, 5, 86,233,227,239,240,244,233, + 99,128, 3,228,232,239,239,107,128, 1,145,105, 2, 9,225, 9, + 238,244,225,227,249,242,233,236,236,233, 99,128, 4,114,246,229, + 242,239,237,225,110,128, 33,100,237,239,238,239,243,240,225,227, + 101,128,255, 38,239,245,242,242,239,237,225,110,128, 33, 99,243, + 237,225,236,108,128,247,102, 71,140, 0, 71, 10, 51, 10, 61, 10, + 107, 10,115, 10,176, 10,193, 10,205, 11, 39, 11, 52, 11, 65, 11, + 90, 11,107,194,243,241,245,225,242,101,128, 51,135, 97, 3, 10, + 69, 10, 76, 10, 94,227,245,244,101,128, 1,244,237,237, 97,129, + 3,147, 10, 84,225,230,242,233,227,225,110,128, 1,148,238,231, + 233,225,227,239,240,244,233, 99,128, 3,234,226,242,229,246,101, + 128, 1, 30, 99, 4, 10,125, 10,132, 10,141, 10,163,225,242,239, + 110,128, 1,230,229,228,233,236,236, 97,128, 1, 34,233,242, 99, + 2, 10,149, 10,154,236,101,128, 36,188,245,237,230,236,229,120, + 128, 1, 28,239,237,237,225,225,227,227,229,238,116,128, 1, 34, + 228,239,116,129, 1, 32, 10,184,225,227,227,229,238,116,128, 1, + 32,229,227,249,242,233,236,236,233, 99,128, 4, 19,104, 3, 10, + 213, 10,226, 11, 33,225,228,225,242,237,229,238,233,225,110,128, + 5, 66,101, 3, 10,234, 10,255, 11, 16,237,233,228,228,236,229, + 232,239,239,235,227,249,242,233,236,236,233, 99,128, 4,148,243, + 244,242,239,235,229,227,249,242,233,236,236,233, 99,128, 4,146, + 245,240,244,245,242,238,227,249,242,233,236,236,233, 99,128, 4, + 144,239,239,107,128, 1,147,233,237,225,242,237,229,238,233,225, + 110,128, 5, 51,234,229,227,249,242,233,236,236,233, 99,128, 4, + 3,109, 2, 11, 71, 11, 79,225,227,242,239,110,128, 30, 32,239, + 238,239,243,240,225,227,101,128,255, 39,242,225,246,101,129,246, + 206, 11, 99,243,237,225,236,108,128,247, 96,115, 2, 11,113, 11, + 129,237,225,236,108,129,247,103, 11,122,232,239,239,107,128, 2, + 155,244,242,239,235,101,128, 1,228, 72,140, 0, 72, 11,165, 11, + 190, 11,198, 11,208, 12, 17, 12, 40, 12, 77, 12,117, 12,129, 12, + 157, 12,165, 12,189,177,184, 53, 3, 11,175, 11,180, 11,185,179, + 51,128, 37,207,180, 51,128, 37,170,181, 49,128, 37,171,178,178, + 176,183, 51,128, 37,161,208,243,241,245,225,242,101,128, 51,203, + 97, 3, 11,216, 11,236, 12, 0,225,226,235,232,225,243,233,225, + 238,227,249,242,233,236,236,233, 99,128, 4,168,228,229,243,227, + 229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,178, + 242,228,243,233,231,238,227,249,242,233,236,236,233, 99,128, 4, + 42, 98, 2, 12, 23, 12, 28,225,114,128, 1, 38,242,229,246,229, + 226,229,236,239,119,128, 30, 42, 99, 2, 12, 46, 12, 55,229,228, + 233,236,236, 97,128, 30, 40,233,242, 99, 2, 12, 63, 12, 68,236, + 101,128, 36,189,245,237,230,236,229,120,128, 1, 36,100, 2, 12, + 83, 12, 93,233,229,242,229,243,233,115,128, 30, 38,239,116, 2, + 12,100, 12,109,225,227,227,229,238,116,128, 30, 34,226,229,236, + 239,119,128, 30, 36,237,239,238,239,243,240,225,227,101,128,255, + 40,111, 2, 12,135, 12,146,225,242,237,229,238,233,225,110,128, + 5, 64,242,233,227,239,240,244,233, 99,128, 3,232,243,237,225, + 236,108,128,247,104,245,238,231,225,242,245,237,236,225,245,116, + 129,246,207, 12,181,243,237,225,236,108,128,246,248,250,243,241, + 245,225,242,101,128, 51,144, 73,146, 0, 73, 12,239, 12,251, 12, + 255, 13, 11, 13, 29, 13, 37, 13, 94, 13,181, 13,214, 13,224, 13, + 242, 13,254, 14, 48, 14, 86, 14, 99, 14,166, 14,187, 14,205,193, + 227,249,242,233,236,236,233, 99,128, 4, 47, 74,128, 1, 50,213, + 227,249,242,233,236,236,233, 99,128, 4, 46,225,227,245,244,101, + 129, 0,205, 13, 21,243,237,225,236,108,128,247,237,226,242,229, + 246,101,128, 1, 44, 99, 3, 13, 45, 13, 52, 13, 84,225,242,239, + 110,128, 1,207,233,242, 99, 2, 13, 60, 13, 65,236,101,128, 36, + 190,245,237,230,236,229,120,129, 0,206, 13, 76,243,237,225,236, + 108,128,247,238,249,242,233,236,236,233, 99,128, 4, 6,100, 3, + 13,102, 13,112, 13,155,226,236,231,242,225,246,101,128, 2, 8, + 233,229,242,229,243,233,115,131, 0,207, 13,128, 13,136, 13,147, + 225,227,245,244,101,128, 30, 46,227,249,242,233,236,236,233, 99, + 128, 4,228,243,237,225,236,108,128,247,239,239,116,130, 1, 48, + 13,164, 13,173,225,227,227,229,238,116,128, 1, 48,226,229,236, + 239,119,128, 30,202,101, 2, 13,187, 13,203,226,242,229,246,229, + 227,249,242,233,236,236,233, 99,128, 4,214,227,249,242,233,236, + 236,233, 99,128, 4, 21,230,242,225,235,244,245,114,128, 33, 17, + 231,242,225,246,101,129, 0,204, 13,234,243,237,225,236,108,128, + 247,236,232,239,239,235,225,226,239,246,101,128, 30,200,105, 3, + 14, 6, 14, 17, 14, 32,227,249,242,233,236,236,233, 99,128, 4, + 24,238,246,229,242,244,229,228,226,242,229,246,101,128, 2, 10, + 243,232,239,242,244,227,249,242,233,236,236,233, 99,128, 4, 25, + 109, 2, 14, 54, 14, 75,225,227,242,239,110,129, 1, 42, 14, 64, + 227,249,242,233,236,236,233, 99,128, 4,226,239,238,239,243,240, + 225,227,101,128,255, 41,238,233,225,242,237,229,238,233,225,110, + 128, 5, 59,111, 3, 14,107, 14,118, 14,126,227,249,242,233,236, + 236,233, 99,128, 4, 1,231,239,238,229,107,128, 1, 46,244, 97, + 131, 3,153, 14,137, 14,147, 14,158,225,230,242,233,227,225,110, + 128, 1,150,228,233,229,242,229,243,233,115,128, 3,170,244,239, + 238,239,115,128, 3,138,115, 2, 14,172, 14,179,237,225,236,108, + 128,247,105,244,242,239,235,101,128, 1,151,244,233,236,228,101, + 129, 1, 40, 14,197,226,229,236,239,119,128, 30, 44,250,232,233, + 244,243, 97, 2, 14,216, 14,227,227,249,242,233,236,236,233, 99, + 128, 4,116,228,226,236,231,242,225,246,229,227,249,242,233,236, + 236,233, 99,128, 4,118, 74,134, 0, 74, 15, 6, 15, 18, 15, 41, + 15, 53, 15, 67, 15, 79,225,225,242,237,229,238,233,225,110,128, + 5, 65,227,233,242, 99, 2, 15, 27, 15, 32,236,101,128, 36,191, + 245,237,230,236,229,120,128, 1, 52,229,227,249,242,233,236,236, + 233, 99,128, 4, 8,232,229,232,225,242,237,229,238,233,225,110, + 128, 5, 75,237,239,238,239,243,240,225,227,101,128,255, 42,243, + 237,225,236,108,128,247,106, 75,140, 0, 75, 15,115, 15,125, 15, + 135, 16, 18, 16, 65, 16, 76, 16,106, 16,143, 16,156, 16,168, 16, + 180, 16,208,194,243,241,245,225,242,101,128, 51,133,203,243,241, + 245,225,242,101,128, 51,205, 97, 7, 15,151, 15,169, 15,191, 15, + 211, 15,226, 15,232, 15,249,226,225,243,232,235,233,242,227,249, + 242,233,236,236,233, 99,128, 4,160, 99, 2, 15,175, 15,181,245, + 244,101,128, 30, 48,249,242,233,236,236,233, 99,128, 4, 26,228, + 229,243,227,229,238,228,229,242,227,249,242,233,236,236,233, 99, + 128, 4,154,232,239,239,235,227,249,242,233,236,236,233, 99,128, + 4,195,240,240, 97,128, 3,154,243,244,242,239,235,229,227,249, + 242,233,236,236,233, 99,128, 4,158,246,229,242,244,233,227,225, + 236,243,244,242,239,235,229,227,249,242,233,236,236,233, 99,128, + 4,156, 99, 4, 16, 28, 16, 35, 16, 44, 16, 52,225,242,239,110, + 128, 1,232,229,228,233,236,236, 97,128, 1, 54,233,242,227,236, + 101,128, 36,192,239,237,237,225,225,227,227,229,238,116,128, 1, + 54,228,239,244,226,229,236,239,119,128, 30, 50,101, 2, 16, 82, + 16, 94,232,225,242,237,229,238,233,225,110,128, 5, 84,238,225, + 242,237,229,238,233,225,110,128, 5, 63,104, 3, 16,114, 16,126, + 16,137,225,227,249,242,233,236,236,233, 99,128, 4, 37,229,233, + 227,239,240,244,233, 99,128, 3,230,239,239,107,128, 1,152,234, + 229,227,249,242,233,236,236,233, 99,128, 4, 12,236,233,238,229, + 226,229,236,239,119,128, 30, 52,237,239,238,239,243,240,225,227, + 101,128,255, 43,239,240,240, 97, 2, 16,189, 16,200,227,249,242, + 233,236,236,233, 99,128, 4,128,231,242,229,229,107,128, 3,222, + 115, 2, 16,214, 16,226,233,227,249,242,233,236,236,233, 99,128, + 4,110,237,225,236,108,128,247,107, 76,138, 0, 76, 17, 1, 17, + 5, 17, 9, 17, 29, 17, 95, 17,133, 17,147, 17,165, 17,177, 17, + 189, 74,128, 1,199, 76,128,246,191, 97, 2, 17, 15, 17, 22,227, + 245,244,101,128, 1, 57,237,226,228, 97,128, 3,155, 99, 4, 17, + 39, 17, 46, 17, 55, 17, 82,225,242,239,110,128, 1, 61,229,228, + 233,236,236, 97,128, 1, 59,233,242, 99, 2, 17, 63, 17, 68,236, + 101,128, 36,193,245,237,230,236,229,248,226,229,236,239,119,128, + 30, 60,239,237,237,225,225,227,227,229,238,116,128, 1, 59,228, + 239,116,130, 1, 63, 17,105, 17,114,225,227,227,229,238,116,128, + 1, 63,226,229,236,239,119,129, 30, 54, 17,124,237,225,227,242, + 239,110,128, 30, 56,233,247,238,225,242,237,229,238,233,225,110, + 128, 5, 60,106,129, 1,200, 17,153,229,227,249,242,233,236,236, + 233, 99,128, 4, 9,236,233,238,229,226,229,236,239,119,128, 30, + 58,237,239,238,239,243,240,225,227,101,128,255, 44,115, 2, 17, + 195, 17,212,236,225,243,104,129, 1, 65, 17,204,243,237,225,236, + 108,128,246,249,237,225,236,108,128,247,108, 77,137, 0, 77, 17, + 241, 17,251, 18, 24, 18, 33, 18, 58, 18, 71, 18, 83, 18, 91, 18, + 100,194,243,241,245,225,242,101,128, 51,134,225, 99, 2, 18, 2, + 18, 18,242,239,110,129,246,208, 18, 10,243,237,225,236,108,128, + 247,175,245,244,101,128, 30, 62,227,233,242,227,236,101,128, 36, + 194,228,239,116, 2, 18, 41, 18, 50,225,227,227,229,238,116,128, + 30, 64,226,229,236,239,119,128, 30, 66,229,238,225,242,237,229, + 238,233,225,110,128, 5, 68,237,239,238,239,243,240,225,227,101, + 128,255, 45,243,237,225,236,108,128,247,109,244,245,242,238,229, + 100,128, 1,156,117,128, 3,156, 78,141, 0, 78, 18,134, 18,138, + 18,146, 18,212, 18,237, 18,248, 19, 3, 19, 21, 19, 33, 19, 45, + 19, 58, 19, 66, 19, 84, 74,128, 1,202,225,227,245,244,101,128, + 1, 67, 99, 4, 18,156, 18,163, 18,172, 18,199,225,242,239,110, + 128, 1, 71,229,228,233,236,236, 97,128, 1, 69,233,242, 99, 2, + 18,180, 18,185,236,101,128, 36,195,245,237,230,236,229,248,226, + 229,236,239,119,128, 30, 74,239,237,237,225,225,227,227,229,238, + 116,128, 1, 69,228,239,116, 2, 18,220, 18,229,225,227,227,229, + 238,116,128, 30, 68,226,229,236,239,119,128, 30, 70,232,239,239, + 235,236,229,230,116,128, 1,157,233,238,229,242,239,237,225,110, + 128, 33,104,106,129, 1,203, 19, 9,229,227,249,242,233,236,236, + 233, 99,128, 4, 10,236,233,238,229,226,229,236,239,119,128, 30, + 72,237,239,238,239,243,240,225,227,101,128,255, 46,239,247,225, + 242,237,229,238,233,225,110,128, 5, 70,243,237,225,236,108,128, + 247,110,244,233,236,228,101,129, 0,209, 19, 76,243,237,225,236, + 108,128,247,241,117,128, 3,157, 79,141, 0, 79, 19,118, 19,132, + 19,150, 19,203, 20, 78, 20,152, 20,187, 21, 48, 21, 69, 21,213, + 21,223, 21,254, 22, 53, 69,129, 1, 82, 19,124,243,237,225,236, + 108,128,246,250,225,227,245,244,101,129, 0,211, 19,142,243,237, + 225,236,108,128,247,243, 98, 2, 19,156, 19,196,225,242,242,229, + 100, 2, 19,166, 19,177,227,249,242,233,236,236,233, 99,128, 4, + 232,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, + 99,128, 4,234,242,229,246,101,128, 1, 78, 99, 4, 19,213, 19, + 220, 19,235, 20, 68,225,242,239,110,128, 1,209,229,238,244,229, + 242,229,228,244,233,236,228,101,128, 1,159,233,242, 99, 2, 19, + 243, 19,248,236,101,128, 36,196,245,237,230,236,229,120,134, 0, + 212, 20, 13, 20, 21, 20, 32, 20, 40, 20, 52, 20, 60,225,227,245, + 244,101,128, 30,208,228,239,244,226,229,236,239,119,128, 30,216, + 231,242,225,246,101,128, 30,210,232,239,239,235,225,226,239,246, + 101,128, 30,212,243,237,225,236,108,128,247,244,244,233,236,228, + 101,128, 30,214,249,242,233,236,236,233, 99,128, 4, 30,100, 3, + 20, 86, 20,109, 20,142,226,108, 2, 20, 93, 20,101,225,227,245, + 244,101,128, 1, 80,231,242,225,246,101,128, 2, 12,233,229,242, + 229,243,233,115,130, 0,214, 20,123, 20,134,227,249,242,233,236, + 236,233, 99,128, 4,230,243,237,225,236,108,128,247,246,239,244, + 226,229,236,239,119,128, 30,204,103, 2, 20,158, 20,170,239,238, + 229,235,243,237,225,236,108,128,246,251,242,225,246,101,129, 0, + 210, 20,179,243,237,225,236,108,128,247,242,104, 4, 20,197, 20, + 208, 20,212, 21, 34,225,242,237,229,238,233,225,110,128, 5, 85, + 109,128, 33, 38,111, 2, 20,218, 20,228,239,235,225,226,239,246, + 101,128, 30,206,242,110,133, 1,160, 20,243, 20,251, 21, 6, 21, + 14, 21, 26,225,227,245,244,101,128, 30,218,228,239,244,226,229, + 236,239,119,128, 30,226,231,242,225,246,101,128, 30,220,232,239, + 239,235,225,226,239,246,101,128, 30,222,244,233,236,228,101,128, + 30,224,245,238,231,225,242,245,237,236,225,245,116,128, 1, 80, + 105,129, 1,162, 21, 54,238,246,229,242,244,229,228,226,242,229, + 246,101,128, 2, 14,109, 4, 21, 79, 21,107, 21,184, 21,202,225, + 227,242,239,110,130, 1, 76, 21, 91, 21, 99,225,227,245,244,101, + 128, 30, 82,231,242,225,246,101,128, 30, 80,229,231, 97,132, 33, + 38, 21,121, 21,132, 21,140, 21,156,227,249,242,233,236,236,233, + 99,128, 4, 96,231,242,229,229,107,128, 3,169,242,239,245,238, + 228,227,249,242,233,236,236,233, 99,128, 4,122,116, 2, 21,162, + 21,177,233,244,236,239,227,249,242,233,236,236,233, 99,128, 4, + 124,239,238,239,115,128, 3,143,233,227,242,239,110,129, 3,159, + 21,194,244,239,238,239,115,128, 3,140,239,238,239,243,240,225, + 227,101,128,255, 47,238,229,242,239,237,225,110,128, 33, 96,111, + 2, 21,229, 21,248,231,239,238,229,107,129, 1,234, 21,239,237, + 225,227,242,239,110,128, 1,236,240,229,110,128, 1,134,115, 3, + 22, 6, 22, 33, 22, 40,236,225,243,104,130, 0,216, 22, 17, 22, + 25,225,227,245,244,101,128, 1,254,243,237,225,236,108,128,247, + 248,237,225,236,108,128,247,111,244,242,239,235,229,225,227,245, + 244,101,128, 1,254,116, 2, 22, 59, 22, 70,227,249,242,233,236, + 236,233, 99,128, 4,126,233,236,228,101,131, 0,213, 22, 83, 22, + 91, 22,102,225,227,245,244,101,128, 30, 76,228,233,229,242,229, + 243,233,115,128, 30, 78,243,237,225,236,108,128,247,245, 80,136, + 0, 80, 22,130, 22,138, 22,147, 22,159, 22,211, 22,227, 22,246, + 23, 2,225,227,245,244,101,128, 30, 84,227,233,242,227,236,101, + 128, 36,197,228,239,244,225,227,227,229,238,116,128, 30, 86,101, + 3, 22,167, 22,178, 22,190,227,249,242,233,236,236,233, 99,128, + 4, 31,232,225,242,237,229,238,233,225,110,128, 5, 74,237,233, + 228,228,236,229,232,239,239,235,227,249,242,233,236,236,233, 99, + 128, 4,166,104, 2, 22,217, 22,221,105,128, 3,166,239,239,107, + 128, 1,164,105,129, 3,160, 22,233,247,242,225,242,237,229,238, + 233,225,110,128, 5, 83,237,239,238,239,243,240,225,227,101,128, + 255, 48,115, 2, 23, 8, 23, 25,105,129, 3,168, 23, 14,227,249, + 242,233,236,236,233, 99,128, 4,112,237,225,236,108,128,247,112, + 81,131, 0, 81, 23, 42, 23, 51, 23, 63,227,233,242,227,236,101, + 128, 36,198,237,239,238,239,243,240,225,227,101,128,255, 49,243, + 237,225,236,108,128,247,113, 82,138, 0, 82, 23, 95, 23,119, 23, + 166, 23,217, 23,230, 23,240, 23,245, 24, 19, 24, 31, 24, 43, 97, + 2, 23,101, 23,112,225,242,237,229,238,233,225,110,128, 5, 76, + 227,245,244,101,128, 1, 84, 99, 4, 23,129, 23,136, 23,145, 23, + 153,225,242,239,110,128, 1, 88,229,228,233,236,236, 97,128, 1, + 86,233,242,227,236,101,128, 36,199,239,237,237,225,225,227,227, + 229,238,116,128, 1, 86,100, 2, 23,172, 23,182,226,236,231,242, + 225,246,101,128, 2, 16,239,116, 2, 23,189, 23,198,225,227,227, + 229,238,116,128, 30, 88,226,229,236,239,119,129, 30, 90, 23,208, + 237,225,227,242,239,110,128, 30, 92,229,232,225,242,237,229,238, + 233,225,110,128, 5, 80,230,242,225,235,244,245,114,128, 33, 28, + 232,111,128, 3,161,233,110, 2, 23,252, 24, 5,231,243,237,225, + 236,108,128,246,252,246,229,242,244,229,228,226,242,229,246,101, + 128, 2, 18,236,233,238,229,226,229,236,239,119,128, 30, 94,237, + 239,238,239,243,240,225,227,101,128,255, 50,243,237,225,236,108, + 129,247,114, 24, 53,233,238,246,229,242,244,229,100,129, 2,129, + 24, 66,243,245,240,229,242,233,239,114,128, 2,182, 83,139, 0, + 83, 24,103, 26, 17, 26, 55, 26,182, 26,221, 26,250, 27, 84, 27, + 105, 27,117, 27,135, 27,143, 70, 6, 24,117, 24,209, 24,241, 25, + 77, 25,119, 25,221, 48, 9, 24,137, 24,145, 24,153, 24,161, 24, + 169, 24,177, 24,185, 24,193, 24,201,177,176,176,176, 48,128, 37, + 12,178,176,176,176, 48,128, 37, 20,179,176,176,176, 48,128, 37, + 16,180,176,176,176, 48,128, 37, 24,181,176,176,176, 48,128, 37, + 60,182,176,176,176, 48,128, 37, 44,183,176,176,176, 48,128, 37, + 52,184,176,176,176, 48,128, 37, 28,185,176,176,176, 48,128, 37, + 36, 49, 3, 24,217, 24,225, 24,233,176,176,176,176, 48,128, 37, + 0,177,176,176,176, 48,128, 37, 2,185,176,176,176, 48,128, 37, + 97, 50, 9, 25, 5, 25, 13, 25, 21, 25, 29, 25, 37, 25, 45, 25, + 53, 25, 61, 25, 69,176,176,176,176, 48,128, 37, 98,177,176,176, + 176, 48,128, 37, 86,178,176,176,176, 48,128, 37, 85,179,176,176, + 176, 48,128, 37, 99,180,176,176,176, 48,128, 37, 81,181,176,176, + 176, 48,128, 37, 87,182,176,176,176, 48,128, 37, 93,183,176,176, + 176, 48,128, 37, 92,184,176,176,176, 48,128, 37, 91, 51, 4, 25, + 87, 25, 95, 25,103, 25,111,182,176,176,176, 48,128, 37, 94,183, + 176,176,176, 48,128, 37, 95,184,176,176,176, 48,128, 37, 90,185, + 176,176,176, 48,128, 37, 84, 52, 10, 25,141, 25,149, 25,157, 25, + 165, 25,173, 25,181, 25,189, 25,197, 25,205, 25,213,176,176,176, + 176, 48,128, 37,105,177,176,176,176, 48,128, 37,102,178,176,176, + 176, 48,128, 37, 96,179,176,176,176, 48,128, 37, 80,180,176,176, + 176, 48,128, 37,108,181,176,176,176, 48,128, 37,103,182,176,176, + 176, 48,128, 37,104,183,176,176,176, 48,128, 37,100,184,176,176, + 176, 48,128, 37,101,185,176,176,176, 48,128, 37, 89, 53, 5, 25, + 233, 25,241, 25,249, 26, 1, 26, 9,176,176,176,176, 48,128, 37, + 88,177,176,176,176, 48,128, 37, 82,178,176,176,176, 48,128, 37, + 83,179,176,176,176, 48,128, 37,107,180,176,176,176, 48,128, 37, + 106, 97, 2, 26, 23, 26, 44,227,245,244,101,129, 1, 90, 26, 32, + 228,239,244,225,227,227,229,238,116,128, 30,100,237,240,233,231, + 242,229,229,107,128, 3,224, 99, 5, 26, 67, 26, 98, 26,107, 26, + 147, 26,169,225,242,239,110,130, 1, 96, 26, 78, 26, 90,228,239, + 244,225,227,227,229,238,116,128, 30,102,243,237,225,236,108,128, + 246,253,229,228,233,236,236, 97,128, 1, 94,232,247, 97,130, 1, + 143, 26,117, 26,128,227,249,242,233,236,236,233, 99,128, 4,216, + 228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99, + 128, 4,218,233,242, 99, 2, 26,155, 26,160,236,101,128, 36,200, + 245,237,230,236,229,120,128, 1, 92,239,237,237,225,225,227,227, + 229,238,116,128, 2, 24,228,239,116, 2, 26,190, 26,199,225,227, + 227,229,238,116,128, 30, 96,226,229,236,239,119,129, 30, 98, 26, + 209,228,239,244,225,227,227,229,238,116,128, 30,104,101, 2, 26, + 227, 26,239,232,225,242,237,229,238,233,225,110,128, 5, 77,246, + 229,238,242,239,237,225,110,128, 33,102,104, 5, 27, 6, 27, 34, + 27, 48, 27, 59, 27, 72, 97, 2, 27, 12, 27, 23,225,242,237,229, + 238,233,225,110,128, 5, 71,227,249,242,233,236,236,233, 99,128, + 4, 40,227,232,225,227,249,242,233,236,236,233, 99,128, 4, 41, + 229,233,227,239,240,244,233, 99,128, 3,226,232,225,227,249,242, + 233,236,236,233, 99,128, 4,186,233,237,225,227,239,240,244,233, + 99,128, 3,236,105, 2, 27, 90, 27, 96,231,237, 97,128, 3,163, + 248,242,239,237,225,110,128, 33,101,237,239,238,239,243,240,225, + 227,101,128,255, 51,239,230,244,243,233,231,238,227,249,242,233, + 236,236,233, 99,128, 4, 44,243,237,225,236,108,128,247,115,244, + 233,231,237,225,231,242,229,229,107,128, 3,218, 84,141, 0, 84, + 27,186, 27,191, 27,197, 28, 7, 28, 32, 28, 96, 28,147, 28,177, + 28,189, 28,201, 28,246, 29, 6, 29, 46,225,117,128, 3,164,226, + 225,114,128, 1,102, 99, 4, 27,207, 27,214, 27,223, 27,250,225, + 242,239,110,128, 1,100,229,228,233,236,236, 97,128, 1, 98,233, + 242, 99, 2, 27,231, 27,236,236,101,128, 36,201,245,237,230,236, + 229,248,226,229,236,239,119,128, 30,112,239,237,237,225,225,227, + 227,229,238,116,128, 1, 98,228,239,116, 2, 28, 15, 28, 24,225, + 227,227,229,238,116,128, 30,106,226,229,236,239,119,128, 30,108, + 101, 4, 28, 42, 28, 53, 28, 73, 28, 82,227,249,242,233,236,236, + 233, 99,128, 4, 34,228,229,243,227,229,238,228,229,242,227,249, + 242,233,236,236,233, 99,128, 4,172,238,242,239,237,225,110,128, + 33,105,244,243,229,227,249,242,233,236,236,233, 99,128, 4,180, + 104, 3, 28,104, 28,110, 28,136,229,244, 97,128, 3,152,111, 2, + 28,116, 28,121,239,107,128, 1,172,242,110,129, 0,222, 28,128, + 243,237,225,236,108,128,247,254,242,229,229,242,239,237,225,110, + 128, 33, 98,105, 2, 28,153, 28,164,236,228,229,243,237,225,236, + 108,128,246,254,247,238,225,242,237,229,238,233,225,110,128, 5, + 79,236,233,238,229,226,229,236,239,119,128, 30,110,237,239,238, + 239,243,240,225,227,101,128,255, 52,111, 2, 28,207, 28,218,225, + 242,237,229,238,233,225,110,128, 5, 57,238,101, 3, 28,227, 28, + 234, 28,240,230,233,246,101,128, 1,188,243,233,120,128, 1,132, + 244,247,111,128, 1,167,242,229,244,242,239,230,236,229,248,232, + 239,239,107,128, 1,174,115, 3, 29, 14, 29, 26, 29, 39,229,227, + 249,242,233,236,236,233, 99,128, 4, 38,232,229,227,249,242,233, + 236,236,233, 99,128, 4, 11,237,225,236,108,128,247,116,119, 2, + 29, 52, 29, 64,229,236,246,229,242,239,237,225,110,128, 33,107, + 239,242,239,237,225,110,128, 33, 97, 85,142, 0, 85, 29,105, 29, + 123, 29,131, 29,198, 30, 69, 30, 87, 30,198, 30,214, 30,226, 31, + 21, 31, 30, 31,142, 31,149, 31,219,225,227,245,244,101,129, 0, + 218, 29,115,243,237,225,236,108,128,247,250,226,242,229,246,101, + 128, 1,108, 99, 3, 29,139, 29,146, 29,188,225,242,239,110,128, + 1,211,233,242, 99, 2, 29,154, 29,159,236,101,128, 36,202,245, + 237,230,236,229,120,130, 0,219, 29,172, 29,180,226,229,236,239, + 119,128, 30,118,243,237,225,236,108,128,247,251,249,242,233,236, + 236,233, 99,128, 4, 35,100, 3, 29,206, 29,229, 30, 59,226,108, + 2, 29,213, 29,221,225,227,245,244,101,128, 1,112,231,242,225, + 246,101,128, 2, 20,233,229,242,229,243,233,115,134, 0,220, 29, + 251, 30, 3, 30, 11, 30, 34, 30, 42, 30, 51,225,227,245,244,101, + 128, 1,215,226,229,236,239,119,128, 30,114, 99, 2, 30, 17, 30, + 24,225,242,239,110,128, 1,217,249,242,233,236,236,233, 99,128, + 4,240,231,242,225,246,101,128, 1,219,237,225,227,242,239,110, + 128, 1,213,243,237,225,236,108,128,247,252,239,244,226,229,236, + 239,119,128, 30,228,231,242,225,246,101,129, 0,217, 30, 79,243, + 237,225,236,108,128,247,249,104, 2, 30, 93, 30,171,111, 2, 30, + 99, 30,109,239,235,225,226,239,246,101,128, 30,230,242,110,133, + 1,175, 30,124, 30,132, 30,143, 30,151, 30,163,225,227,245,244, + 101,128, 30,232,228,239,244,226,229,236,239,119,128, 30,240,231, + 242,225,246,101,128, 30,234,232,239,239,235,225,226,239,246,101, + 128, 30,236,244,233,236,228,101,128, 30,238,245,238,231,225,242, + 245,237,236,225,245,116,129, 1,112, 30,187,227,249,242,233,236, + 236,233, 99,128, 4,242,233,238,246,229,242,244,229,228,226,242, + 229,246,101,128, 2, 22,235,227,249,242,233,236,236,233, 99,128, + 4,120,109, 2, 30,232, 31, 10,225,227,242,239,110,130, 1,106, + 30,244, 30,255,227,249,242,233,236,236,233, 99,128, 4,238,228, + 233,229,242,229,243,233,115,128, 30,122,239,238,239,243,240,225, + 227,101,128,255, 53,239,231,239,238,229,107,128, 1,114,240,243, + 233,236,239,110,133, 3,165, 31, 49, 31, 53, 31, 90, 31,121, 31, + 134, 49,128, 3,210, 97, 2, 31, 59, 31, 81,227,245,244,229,232, + 239,239,235,243,249,237,226,239,236,231,242,229,229,107,128, 3, + 211,230,242,233,227,225,110,128, 1,177,228,233,229,242,229,243, + 233,115,129, 3,171, 31,103,232,239,239,235,243,249,237,226,239, + 236,231,242,229,229,107,128, 3,212,232,239,239,235,243,249,237, + 226,239,108,128, 3,210,244,239,238,239,115,128, 3,142,242,233, + 238,103,128, 1,110,115, 3, 31,157, 31,172, 31,179,232,239,242, + 244,227,249,242,233,236,236,233, 99,128, 4, 14,237,225,236,108, + 128,247,117,244,242,225,233,231,232,116, 2, 31,191, 31,202,227, + 249,242,233,236,236,233, 99,128, 4,174,243,244,242,239,235,229, + 227,249,242,233,236,236,233, 99,128, 4,176,244,233,236,228,101, + 130, 1,104, 31,231, 31,239,225,227,245,244,101,128, 30,120,226, + 229,236,239,119,128, 30,116, 86,136, 0, 86, 32, 11, 32, 20, 32, + 31, 32, 60, 32, 67, 32, 79, 32, 91, 32, 99,227,233,242,227,236, + 101,128, 36,203,228,239,244,226,229,236,239,119,128, 30,126,101, + 2, 32, 37, 32, 48,227,249,242,233,236,236,233, 99,128, 4, 18, + 247,225,242,237,229,238,233,225,110,128, 5, 78,232,239,239,107, + 128, 1,178,237,239,238,239,243,240,225,227,101,128,255, 54,239, + 225,242,237,229,238,233,225,110,128, 5, 72,243,237,225,236,108, + 128,247,118,244,233,236,228,101,128, 30,124, 87,134, 0, 87, 32, + 123, 32,131, 32,154, 32,194, 32,202, 32,214,225,227,245,244,101, + 128, 30,130,227,233,242, 99, 2, 32,140, 32,145,236,101,128, 36, + 204,245,237,230,236,229,120,128, 1,116,100, 2, 32,160, 32,170, + 233,229,242,229,243,233,115,128, 30,132,239,116, 2, 32,177, 32, + 186,225,227,227,229,238,116,128, 30,134,226,229,236,239,119,128, + 30,136,231,242,225,246,101,128, 30,128,237,239,238,239,243,240, + 225,227,101,128,255, 55,243,237,225,236,108,128,247,119, 88,134, + 0, 88, 32,238, 32,247, 33, 18, 33, 31, 33, 35, 33, 47,227,233, + 242,227,236,101,128, 36,205,100, 2, 32,253, 33, 7,233,229,242, + 229,243,233,115,128, 30,140,239,244,225,227,227,229,238,116,128, + 30,138,229,232,225,242,237,229,238,233,225,110,128, 5, 61,105, + 128, 3,158,237,239,238,239,243,240,225,227,101,128,255, 56,243, + 237,225,236,108,128,247,120, 89,139, 0, 89, 33, 81, 33,116, 33, + 139, 33,189, 33,228, 33,236, 33,253, 34, 40, 34, 52, 34, 60, 34, + 68, 97, 2, 33, 87, 33,104,227,245,244,101,129, 0,221, 33, 96, + 243,237,225,236,108,128,247,253,244,227,249,242,233,236,236,233, + 99,128, 4, 98,227,233,242, 99, 2, 33,125, 33,130,236,101,128, + 36,206,245,237,230,236,229,120,128, 1,118,100, 2, 33,145, 33, + 165,233,229,242,229,243,233,115,129, 1,120, 33,157,243,237,225, + 236,108,128,247,255,239,116, 2, 33,172, 33,181,225,227,227,229, + 238,116,128, 30,142,226,229,236,239,119,128, 30,244,229,114, 2, + 33,196, 33,208,233,227,249,242,233,236,236,233, 99,128, 4, 43, + 245,228,233,229,242,229,243,233,243,227,249,242,233,236,236,233, + 99,128, 4,248,231,242,225,246,101,128, 30,242,232,239,239,107, + 129, 1,179, 33,245,225,226,239,246,101,128, 30,246,105, 3, 34, + 5, 34, 16, 34, 27,225,242,237,229,238,233,225,110,128, 5, 69, + 227,249,242,233,236,236,233, 99,128, 4, 7,247,238,225,242,237, + 229,238,233,225,110,128, 5, 82,237,239,238,239,243,240,225,227, + 101,128,255, 57,243,237,225,236,108,128,247,121,244,233,236,228, + 101,128, 30,248,245,115, 2, 34, 75, 34,113,226,233,103, 2, 34, + 83, 34, 94,227,249,242,233,236,236,233, 99,128, 4,106,233,239, + 244,233,230,233,229,228,227,249,242,233,236,236,233, 99,128, 4, + 108,236,233,244,244,236,101, 2, 34,124, 34,135,227,249,242,233, + 236,236,233, 99,128, 4,102,233,239,244,233,230,233,229,228,227, + 249,242,233,236,236,233, 99,128, 4,104, 90,136, 0, 90, 34,174, + 34,198, 34,243, 35, 14, 35, 81, 35,173, 35,185, 35,197, 97, 2, + 34,180, 34,191,225,242,237,229,238,233,225,110,128, 5, 54,227, + 245,244,101,128, 1,121, 99, 2, 34,204, 34,221,225,242,239,110, + 129, 1,125, 34,213,243,237,225,236,108,128,246,255,233,242, 99, + 2, 34,229, 34,234,236,101,128, 36,207,245,237,230,236,229,120, + 128, 30,144,228,239,116,130, 1,123, 34,253, 35, 6,225,227,227, + 229,238,116,128, 1,123,226,229,236,239,119,128, 30,146,101, 3, + 35, 22, 35, 33, 35, 76,227,249,242,233,236,236,233, 99,128, 4, + 23,100, 2, 35, 39, 35, 58,229,243,227,229,238,228,229,242,227, + 249,242,233,236,236,233, 99,128, 4,152,233,229,242,229,243,233, + 243,227,249,242,233,236,236,233, 99,128, 4,222,244, 97,128, 3, + 150,232,101, 4, 35, 92, 35,103, 35,119, 35,130,225,242,237,229, + 238,233,225,110,128, 5, 58,226,242,229,246,229,227,249,242,233, + 236,236,233, 99,128, 4,193,227,249,242,233,236,236,233, 99,128, + 4, 22,100, 2, 35,136, 35,155,229,243,227,229,238,228,229,242, + 227,249,242,233,236,236,233, 99,128, 4,150,233,229,242,229,243, + 233,243,227,249,242,233,236,236,233, 99,128, 4,220,236,233,238, + 229,226,229,236,239,119,128, 30,148,237,239,238,239,243,240,225, + 227,101,128,255, 58,115, 2, 35,203, 35,210,237,225,236,108,128, + 247,122,244,242,239,235,101,128, 1,181, 97,158, 0, 97, 36, 26, + 38,154, 39, 4, 39, 68, 39,132, 39,196, 40, 4, 40, 68, 40,126, + 40,190, 41, 70, 41,217, 42,137, 42,237, 43, 17, 49,192, 49,229, + 50, 0, 50,225, 51, 7, 52, 96, 52,168, 53,123, 53,132, 54, 5, + 56, 13, 57, 3, 57, 50, 57,201, 57,215, 49,138, 39, 1, 36, 50, + 36,114, 36,154, 36,218, 37, 26, 37, 90, 37,154, 37,218, 38, 26, + 38, 90, 48,138, 39, 33, 36, 74, 36, 78, 36, 82, 36, 86, 36, 90, + 36, 94, 36, 98, 36,102, 36,106, 36,110, 48,128, 39, 94, 49,128, + 39, 97, 50,128, 39, 98, 51,128, 39, 99, 52,128, 39,100, 53,128, + 39, 16, 54,128, 39,101, 55,128, 39,102, 56,128, 39,103, 57,128, + 38, 96, 49,134, 38, 27, 36,130, 36,134, 36,138, 36,142, 36,146, + 36,150, 48,128, 38,101, 49,128, 38,102, 50,128, 38, 99, 55,128, + 39, 9, 56,128, 39, 8, 57,128, 39, 7, 50,138, 38, 30, 36,178, + 36,182, 36,186, 36,190, 36,194, 36,198, 36,202, 36,206, 36,210, + 36,214, 48,128, 36, 96, 49,128, 36, 97, 50,128, 36, 98, 51,128, + 36, 99, 52,128, 36,100, 53,128, 36,101, 54,128, 36,102, 55,128, + 36,103, 56,128, 36,104, 57,128, 36,105, 51,138, 39, 12, 36,242, + 36,246, 36,250, 36,254, 37, 2, 37, 6, 37, 10, 37, 14, 37, 18, + 37, 22, 48,128, 39,118, 49,128, 39,119, 50,128, 39,120, 51,128, + 39,121, 52,128, 39,122, 53,128, 39,123, 54,128, 39,124, 55,128, + 39,125, 56,128, 39,126, 57,128, 39,127, 52,138, 39, 13, 37, 50, + 37, 54, 37, 58, 37, 62, 37, 66, 37, 70, 37, 74, 37, 78, 37, 82, + 37, 86, 48,128, 39,128, 49,128, 39,129, 50,128, 39,130, 51,128, + 39,131, 52,128, 39,132, 53,128, 39,133, 54,128, 39,134, 55,128, + 39,135, 56,128, 39,136, 57,128, 39,137, 53,138, 39, 14, 37,114, + 37,118, 37,122, 37,126, 37,130, 37,134, 37,138, 37,142, 37,146, + 37,150, 48,128, 39,138, 49,128, 39,139, 50,128, 39,140, 51,128, + 39,141, 52,128, 39,142, 53,128, 39,143, 54,128, 39,144, 55,128, + 39,145, 56,128, 39,146, 57,128, 39,147, 54,138, 39, 15, 37,178, + 37,182, 37,186, 37,190, 37,194, 37,198, 37,202, 37,206, 37,210, + 37,214, 48,128, 39,148, 49,128, 33,146, 50,128, 39,163, 51,128, + 33,148, 52,128, 33,149, 53,128, 39,153, 54,128, 39,155, 55,128, + 39,156, 56,128, 39,157, 57,128, 39,158, 55,138, 39, 17, 37,242, + 37,246, 37,250, 37,254, 38, 2, 38, 6, 38, 10, 38, 14, 38, 18, + 38, 22, 48,128, 39,159, 49,128, 39,160, 50,128, 39,161, 51,128, + 39,162, 52,128, 39,164, 53,128, 39,165, 54,128, 39,166, 55,128, + 39,167, 56,128, 39,168, 57,128, 39,169, 56,138, 39, 18, 38, 50, + 38, 54, 38, 58, 38, 62, 38, 66, 38, 70, 38, 74, 38, 78, 38, 82, + 38, 86, 48,128, 39,171, 49,128, 39,173, 50,128, 39,175, 51,128, + 39,178, 52,128, 39,179, 53,128, 39,181, 54,128, 39,184, 55,128, + 39,186, 56,128, 39,187, 57,128, 39,188, 57,138, 39, 19, 38,114, + 38,118, 38,122, 38,126, 38,130, 38,134, 38,138, 38,142, 38,146, + 38,150, 48,128, 39,189, 49,128, 39,190, 50,128, 39,154, 51,128, + 39,170, 52,128, 39,182, 53,128, 39,185, 54,128, 39,152, 55,128, + 39,180, 56,128, 39,183, 57,128, 39,172, 50,138, 39, 2, 38,178, + 38,224, 38,228, 38,232, 38,236, 38,240, 38,244, 38,248, 38,252, + 39, 0, 48,135, 39, 20, 38,196, 38,200, 38,204, 38,208, 38,212, + 38,216, 38,220, 48,128, 39,174, 49,128, 39,177, 50,128, 39, 3, + 51,128, 39, 80, 52,128, 39, 82, 53,128, 39,110, 54,128, 39,112, + 49,128, 39, 21, 50,128, 39, 22, 51,128, 39, 23, 52,128, 39, 24, + 53,128, 39, 25, 54,128, 39, 26, 55,128, 39, 27, 56,128, 39, 28, + 57,128, 39, 34, 51,138, 39, 4, 39, 28, 39, 32, 39, 36, 39, 40, + 39, 44, 39, 48, 39, 52, 39, 56, 39, 60, 39, 64, 48,128, 39, 35, + 49,128, 39, 36, 50,128, 39, 37, 51,128, 39, 38, 52,128, 39, 39, + 53,128, 38, 5, 54,128, 39, 41, 55,128, 39, 42, 56,128, 39, 43, + 57,128, 39, 44, 52,138, 38, 14, 39, 92, 39, 96, 39,100, 39,104, + 39,108, 39,112, 39,116, 39,120, 39,124, 39,128, 48,128, 39, 45, + 49,128, 39, 46, 50,128, 39, 47, 51,128, 39, 48, 52,128, 39, 49, + 53,128, 39, 50, 54,128, 39, 51, 55,128, 39, 52, 56,128, 39, 53, + 57,128, 39, 54, 53,138, 39, 6, 39,156, 39,160, 39,164, 39,168, + 39,172, 39,176, 39,180, 39,184, 39,188, 39,192, 48,128, 39, 55, + 49,128, 39, 56, 50,128, 39, 57, 51,128, 39, 58, 52,128, 39, 59, + 53,128, 39, 60, 54,128, 39, 61, 55,128, 39, 62, 56,128, 39, 63, + 57,128, 39, 64, 54,138, 39, 29, 39,220, 39,224, 39,228, 39,232, + 39,236, 39,240, 39,244, 39,248, 39,252, 40, 0, 48,128, 39, 65, + 49,128, 39, 66, 50,128, 39, 67, 51,128, 39, 68, 52,128, 39, 69, + 53,128, 39, 70, 54,128, 39, 71, 55,128, 39, 72, 56,128, 39, 73, + 57,128, 39, 74, 55,138, 39, 30, 40, 28, 40, 32, 40, 36, 40, 40, + 40, 44, 40, 48, 40, 52, 40, 56, 40, 60, 40, 64, 48,128, 39, 75, + 49,128, 37,207, 50,128, 39, 77, 51,128, 37,160, 52,128, 39, 79, + 53,128, 39, 81, 54,128, 37,178, 55,128, 37,188, 56,128, 37,198, + 57,128, 39, 86, 56,137, 39, 31, 40, 90, 40, 94, 40, 98, 40,102, + 40,106, 40,110, 40,114, 40,118, 40,122, 49,128, 37,215, 50,128, + 39, 88, 51,128, 39, 89, 52,128, 39, 90, 53,128, 39,111, 54,128, + 39,113, 55,128, 39,114, 56,128, 39,115, 57,128, 39,104, 57,138, + 39, 32, 40,150, 40,154, 40,158, 40,162, 40,166, 40,170, 40,174, + 40,178, 40,182, 40,186, 48,128, 39,105, 49,128, 39,108, 50,128, + 39,109, 51,128, 39,106, 52,128, 39,107, 53,128, 39,116, 54,128, + 39,117, 55,128, 39, 91, 56,128, 39, 92, 57,128, 39, 93, 97, 7, + 40,206, 40,216, 40,223, 40,230, 40,255, 41, 15, 41, 26,226,229, + 238,231,225,236,105,128, 9,134,227,245,244,101,128, 0,225,228, + 229,246, 97,128, 9, 6,231,117, 2, 40,237, 40,246,234,225,242, + 225,244,105,128, 10,134,242,237,245,235,232,105,128, 10, 6,237, + 225,244,242,225,231,245,242,237,245,235,232,105,128, 10, 62,242, + 245,243,241,245,225,242,101,128, 51, 3,246,239,247,229,236,243, + 233,231,110, 3, 41, 42, 41, 52, 41, 59,226,229,238,231,225,236, + 105,128, 9,190,228,229,246, 97,128, 9, 62,231,245,234,225,242, + 225,244,105,128, 10,190, 98, 4, 41, 80, 41,121, 41,130, 41,140, + 226,242,229,246,233,225,244,233,239,110, 2, 41, 95, 41,110,237, + 225,242,235,225,242,237,229,238,233,225,110,128, 5, 95,243,233, + 231,238,228,229,246, 97,128, 9,112,229,238,231,225,236,105,128, + 9,133,239,240,239,237,239,230,111,128, 49, 26,242,229,246,101, + 134, 1, 3, 41,159, 41,167, 41,178, 41,189, 41,197, 41,209,225, + 227,245,244,101,128, 30,175,227,249,242,233,236,236,233, 99,128, + 4,209,228,239,244,226,229,236,239,119,128, 30,183,231,242,225, + 246,101,128, 30,177,232,239,239,235,225,226,239,246,101,128, 30, + 179,244,233,236,228,101,128, 30,181, 99, 4, 41,227, 41,234, 42, + 57, 42,127,225,242,239,110,128, 1,206,233,242, 99, 2, 41,242, + 41,247,236,101,128, 36,208,245,237,230,236,229,120,133, 0,226, + 42, 10, 42, 18, 42, 29, 42, 37, 42, 49,225,227,245,244,101,128, + 30,165,228,239,244,226,229,236,239,119,128, 30,173,231,242,225, + 246,101,128, 30,167,232,239,239,235,225,226,239,246,101,128, 30, + 169,244,233,236,228,101,128, 30,171,245,244,101,133, 0,180, 42, + 73, 42, 84, 42,101, 42,108, 42,117,226,229,236,239,247,227,237, + 98,128, 3, 23, 99, 2, 42, 90, 42, 95,237, 98,128, 3, 1,239, + 237, 98,128, 3, 1,228,229,246, 97,128, 9, 84,236,239,247,237, + 239,100,128, 2,207,244,239,238,229,227,237, 98,128, 3, 65,249, + 242,233,236,236,233, 99,128, 4, 48,100, 5, 42,149, 42,159, 42, + 173, 42,179, 42,213,226,236,231,242,225,246,101,128, 2, 1,228, + 225,235,231,245,242,237,245,235,232,105,128, 10,113,229,246, 97, + 128, 9, 5,233,229,242,229,243,233,115,130, 0,228, 42,193, 42, + 204,227,249,242,233,236,236,233, 99,128, 4,211,237,225,227,242, + 239,110,128, 1,223,239,116, 2, 42,220, 42,228,226,229,236,239, + 119,128, 30,161,237,225,227,242,239,110,128, 1,225,101,131, 0, + 230, 42,247, 42,255, 43, 8,225,227,245,244,101,128, 1,253,235, + 239,242,229,225,110,128, 49, 80,237,225,227,242,239,110,128, 1, + 227,230,233,105, 6, 43, 33, 43, 53, 45,246, 45,252, 46, 11, 49, + 111, 48, 2, 43, 39, 43, 46,176,178,176, 56,128, 32, 21,184,185, + 180, 49,128, 32,164,177, 48, 3, 43, 62, 45, 86, 45,221, 48, 9, + 43, 82, 43,102, 43,164, 43,226, 44, 32, 44, 94, 44,156, 44,218, + 45, 24, 49, 3, 43, 90, 43, 94, 43, 98, 55,128, 4, 16, 56,128, + 4, 17, 57,128, 4, 18, 50, 10, 43,124, 43,128, 43,132, 43,136, + 43,140, 43,144, 43,148, 43,152, 43,156, 43,160, 48,128, 4, 19, + 49,128, 4, 20, 50,128, 4, 21, 51,128, 4, 1, 52,128, 4, 22, + 53,128, 4, 23, 54,128, 4, 24, 55,128, 4, 25, 56,128, 4, 26, + 57,128, 4, 27, 51, 10, 43,186, 43,190, 43,194, 43,198, 43,202, + 43,206, 43,210, 43,214, 43,218, 43,222, 48,128, 4, 28, 49,128, + 4, 29, 50,128, 4, 30, 51,128, 4, 31, 52,128, 4, 32, 53,128, + 4, 33, 54,128, 4, 34, 55,128, 4, 35, 56,128, 4, 36, 57,128, + 4, 37, 52, 10, 43,248, 43,252, 44, 0, 44, 4, 44, 8, 44, 12, + 44, 16, 44, 20, 44, 24, 44, 28, 48,128, 4, 38, 49,128, 4, 39, + 50,128, 4, 40, 51,128, 4, 41, 52,128, 4, 42, 53,128, 4, 43, + 54,128, 4, 44, 55,128, 4, 45, 56,128, 4, 46, 57,128, 4, 47, + 53, 10, 44, 54, 44, 58, 44, 62, 44, 66, 44, 70, 44, 74, 44, 78, + 44, 82, 44, 86, 44, 90, 48,128, 4,144, 49,128, 4, 2, 50,128, + 4, 3, 51,128, 4, 4, 52,128, 4, 5, 53,128, 4, 6, 54,128, + 4, 7, 55,128, 4, 8, 56,128, 4, 9, 57,128, 4, 10, 54, 10, + 44,116, 44,120, 44,124, 44,128, 44,132, 44,136, 44,140, 44,144, + 44,148, 44,152, 48,128, 4, 11, 49,128, 4, 12, 50,128, 4, 14, + 51,128,246,196, 52,128,246,197, 53,128, 4, 48, 54,128, 4, 49, + 55,128, 4, 50, 56,128, 4, 51, 57,128, 4, 52, 55, 10, 44,178, + 44,182, 44,186, 44,190, 44,194, 44,198, 44,202, 44,206, 44,210, + 44,214, 48,128, 4, 53, 49,128, 4, 81, 50,128, 4, 54, 51,128, + 4, 55, 52,128, 4, 56, 53,128, 4, 57, 54,128, 4, 58, 55,128, + 4, 59, 56,128, 4, 60, 57,128, 4, 61, 56, 10, 44,240, 44,244, + 44,248, 44,252, 45, 0, 45, 4, 45, 8, 45, 12, 45, 16, 45, 20, + 48,128, 4, 62, 49,128, 4, 63, 50,128, 4, 64, 51,128, 4, 65, + 52,128, 4, 66, 53,128, 4, 67, 54,128, 4, 68, 55,128, 4, 69, + 56,128, 4, 70, 57,128, 4, 71, 57, 10, 45, 46, 45, 50, 45, 54, + 45, 58, 45, 62, 45, 66, 45, 70, 45, 74, 45, 78, 45, 82, 48,128, + 4, 72, 49,128, 4, 73, 50,128, 4, 74, 51,128, 4, 75, 52,128, + 4, 76, 53,128, 4, 77, 54,128, 4, 78, 55,128, 4, 79, 56,128, + 4,145, 57,128, 4, 82, 49, 4, 45, 96, 45,158, 45,163, 45,189, + 48, 10, 45,118, 45,122, 45,126, 45,130, 45,134, 45,138, 45,142, + 45,146, 45,150, 45,154, 48,128, 4, 83, 49,128, 4, 84, 50,128, + 4, 85, 51,128, 4, 86, 52,128, 4, 87, 53,128, 4, 88, 54,128, + 4, 89, 55,128, 4, 90, 56,128, 4, 91, 57,128, 4, 92,177, 48, + 128, 4, 94, 52, 4, 45,173, 45,177, 45,181, 45,185, 53,128, 4, + 15, 54,128, 4, 98, 55,128, 4,114, 56,128, 4,116, 57, 5, 45, + 201, 45,205, 45,209, 45,213, 45,217, 50,128,246,198, 51,128, 4, + 95, 52,128, 4, 99, 53,128, 4,115, 54,128, 4,117, 56, 2, 45, + 227, 45,241, 51, 2, 45,233, 45,237, 49,128,246,199, 50,128,246, + 200,180, 54,128, 4,217,178,185, 57,128, 32, 14,179, 48, 2, 46, + 3, 46, 7, 48,128, 32, 15, 49,128, 32, 13,181, 55, 7, 46, 28, + 46, 98, 47,163, 47,240, 48,197, 49, 34, 49,105, 51, 2, 46, 34, + 46, 48, 56, 2, 46, 40, 46, 44, 49,128, 6,106, 56,128, 6, 12, + 57, 8, 46, 66, 46, 70, 46, 74, 46, 78, 46, 82, 46, 86, 46, 90, + 46, 94, 50,128, 6, 96, 51,128, 6, 97, 52,128, 6, 98, 53,128, + 6, 99, 54,128, 6,100, 55,128, 6,101, 56,128, 6,102, 57,128, + 6,103, 52, 7, 46,114, 46,146, 46,208, 47, 14, 47, 46, 47,102, + 47,158, 48, 5, 46,126, 46,130, 46,134, 46,138, 46,142, 48,128, + 6,104, 49,128, 6,105, 51,128, 6, 27, 55,128, 6, 31, 57,128, + 6, 33, 49, 10, 46,168, 46,172, 46,176, 46,180, 46,184, 46,188, + 46,192, 46,196, 46,200, 46,204, 48,128, 6, 34, 49,128, 6, 35, + 50,128, 6, 36, 51,128, 6, 37, 52,128, 6, 38, 53,128, 6, 39, + 54,128, 6, 40, 55,128, 6, 41, 56,128, 6, 42, 57,128, 6, 43, + 50, 10, 46,230, 46,234, 46,238, 46,242, 46,246, 46,250, 46,254, + 47, 2, 47, 6, 47, 10, 48,128, 6, 44, 49,128, 6, 45, 50,128, + 6, 46, 51,128, 6, 47, 52,128, 6, 48, 53,128, 6, 49, 54,128, + 6, 50, 55,128, 6, 51, 56,128, 6, 52, 57,128, 6, 53, 51, 5, + 47, 26, 47, 30, 47, 34, 47, 38, 47, 42, 48,128, 6, 54, 49,128, + 6, 55, 50,128, 6, 56, 51,128, 6, 57, 52,128, 6, 58, 52, 9, + 47, 66, 47, 70, 47, 74, 47, 78, 47, 82, 47, 86, 47, 90, 47, 94, + 47, 98, 48,128, 6, 64, 49,128, 6, 65, 50,128, 6, 66, 51,128, + 6, 67, 52,128, 6, 68, 53,128, 6, 69, 54,128, 6, 70, 56,128, + 6, 72, 57,128, 6, 73, 53, 9, 47,122, 47,126, 47,130, 47,134, + 47,138, 47,142, 47,146, 47,150, 47,154, 48,128, 6, 74, 49,128, + 6, 75, 50,128, 6, 76, 51,128, 6, 77, 52,128, 6, 78, 53,128, + 6, 79, 54,128, 6, 80, 55,128, 6, 81, 56,128, 6, 82,183, 48, + 128, 6, 71, 53, 3, 47,171, 47,203, 47,235, 48, 5, 47,183, 47, + 187, 47,191, 47,195, 47,199, 53,128, 6,164, 54,128, 6,126, 55, + 128, 6,134, 56,128, 6,152, 57,128, 6,175, 49, 5, 47,215, 47, + 219, 47,223, 47,227, 47,231, 49,128, 6,121, 50,128, 6,136, 51, + 128, 6,145, 52,128, 6,186, 57,128, 6,210,179, 52,128, 6,213, + 54, 7, 48, 0, 48, 5, 48, 10, 48, 15, 48, 53, 48,115, 48,177, + 179, 54,128, 32,170,180, 53,128, 5,190,181, 56,128, 5,195, 54, + 6, 48, 29, 48, 33, 48, 37, 48, 41, 48, 45, 48, 49, 52,128, 5, + 208, 53,128, 5,209, 54,128, 5,210, 55,128, 5,211, 56,128, 5, + 212, 57,128, 5,213, 55, 10, 48, 75, 48, 79, 48, 83, 48, 87, 48, + 91, 48, 95, 48, 99, 48,103, 48,107, 48,111, 48,128, 5,214, 49, + 128, 5,215, 50,128, 5,216, 51,128, 5,217, 52,128, 5,218, 53, + 128, 5,219, 54,128, 5,220, 55,128, 5,221, 56,128, 5,222, 57, + 128, 5,223, 56, 10, 48,137, 48,141, 48,145, 48,149, 48,153, 48, + 157, 48,161, 48,165, 48,169, 48,173, 48,128, 5,224, 49,128, 5, + 225, 50,128, 5,226, 51,128, 5,227, 52,128, 5,228, 53,128, 5, + 229, 54,128, 5,230, 55,128, 5,231, 56,128, 5,232, 57,128, 5, + 233, 57, 3, 48,185, 48,189, 48,193, 48,128, 5,234, 52,128,251, + 42, 53,128,251, 43, 55, 4, 48,207, 48,221, 48,241, 48,246, 48, + 2, 48,213, 48,217, 48,128,251, 75, 53,128,251, 31, 49, 3, 48, + 229, 48,233, 48,237, 54,128, 5,240, 55,128, 5,241, 56,128, 5, + 242,178, 51,128,251, 53, 57, 7, 49, 6, 49, 10, 49, 14, 49, 18, + 49, 22, 49, 26, 49, 30, 51,128, 5,180, 52,128, 5,181, 53,128, + 5,182, 54,128, 5,187, 55,128, 5,184, 56,128, 5,183, 57,128, + 5,176, 56, 3, 49, 42, 49, 86, 49, 91, 48, 7, 49, 58, 49, 62, + 49, 66, 49, 70, 49, 74, 49, 78, 49, 82, 48,128, 5,178, 49,128, + 5,177, 50,128, 5,179, 51,128, 5,194, 52,128, 5,193, 54,128, + 5,185, 55,128, 5,188,179, 57,128, 5,189, 52, 2, 49, 97, 49, + 101, 49,128, 5,191, 50,128, 5,192,185,178, 57,128, 2,188, 54, + 3, 49,119, 49,178, 49,185, 49, 4, 49,129, 49,145, 49,151, 49, + 172, 50, 2, 49,135, 49,140,180, 56,128, 33, 5,184, 57,128, 33, + 19,179,181, 50,128, 33, 22,181, 55, 3, 49,160, 49,164, 49,168, + 51,128, 32, 44, 52,128, 32, 45, 53,128, 32, 46,182,182, 52,128, + 32, 12,179,177,182, 55,128, 6,109,180,185,179, 55,128, 2,189, + 103, 2, 49,198, 49,205,242,225,246,101,128, 0,224,117, 2, 49, + 211, 49,220,234,225,242,225,244,105,128, 10,133,242,237,245,235, + 232,105,128, 10, 5,104, 2, 49,235, 49,245,233,242,225,231,225, + 238, 97,128, 48, 66,239,239,235,225,226,239,246,101,128, 30,163, + 105, 7, 50, 16, 50, 41, 50, 48, 50, 60, 50, 85, 50,101, 50,181, + 98, 2, 50, 22, 50, 31,229,238,231,225,236,105,128, 9,144,239, + 240,239,237,239,230,111,128, 49, 30,228,229,246, 97,128, 9, 16, + 229,227,249,242,233,236,236,233, 99,128, 4,213,231,117, 2, 50, + 67, 50, 76,234,225,242,225,244,105,128, 10,144,242,237,245,235, + 232,105,128, 10, 16,237,225,244,242,225,231,245,242,237,245,235, + 232,105,128, 10, 72,110, 5, 50,113, 50,122, 50,136, 50,152, 50, + 167,225,242,225,226,233, 99,128, 6, 57,230,233,238,225,236,225, + 242,225,226,233, 99,128,254,202,233,238,233,244,233,225,236,225, + 242,225,226,233, 99,128,254,203,237,229,228,233,225,236,225,242, + 225,226,233, 99,128,254,204,246,229,242,244,229,228,226,242,229, + 246,101,128, 2, 3,246,239,247,229,236,243,233,231,110, 3, 50, + 197, 50,207, 50,214,226,229,238,231,225,236,105,128, 9,200,228, + 229,246, 97,128, 9, 72,231,245,234,225,242,225,244,105,128, 10, + 200,107, 2, 50,231, 50,255,225,244,225,235,225,238, 97,129, 48, + 162, 50,243,232,225,236,230,247,233,228,244,104,128,255,113,239, + 242,229,225,110,128, 49, 79,108, 3, 51, 15, 52, 71, 52, 80,101, + 2, 51, 21, 52, 66,102,136, 5,208, 51, 41, 51, 50, 51, 65, 51, + 79, 51,168, 51,182, 52, 37, 52, 51,225,242,225,226,233, 99,128, + 6, 39,228,225,231,229,243,232,232,229,226,242,229,119,128,251, + 48,230,233,238,225,236,225,242,225,226,233, 99,128,254,142,104, + 2, 51, 85, 51,160,225,237,250, 97, 2, 51, 94, 51,127,225,226, + 239,246,101, 2, 51,104, 51,113,225,242,225,226,233, 99,128, 6, + 35,230,233,238,225,236,225,242,225,226,233, 99,128,254,132,226, + 229,236,239,119, 2, 51,137, 51,146,225,242,225,226,233, 99,128, + 6, 37,230,233,238,225,236,225,242,225,226,233, 99,128,254,136, + 229,226,242,229,119,128, 5,208,236,225,237,229,228,232,229,226, + 242,229,119,128,251, 79,237, 97, 2, 51,189, 51,225,228,228,225, + 225,226,239,246,101, 2, 51,202, 51,211,225,242,225,226,233, 99, + 128, 6, 34,230,233,238,225,236,225,242,225,226,233, 99,128,254, + 130,235,243,245,242, 97, 4, 51,239, 51,248, 52, 6, 52, 22,225, + 242,225,226,233, 99,128, 6, 73,230,233,238,225,236,225,242,225, + 226,233, 99,128,254,240,233,238,233,244,233,225,236,225,242,225, + 226,233, 99,128,254,243,237,229,228,233,225,236,225,242,225,226, + 233, 99,128,254,244,240,225,244,225,232,232,229,226,242,229,119, + 128,251, 46,241,225,237,225,244,243,232,229,226,242,229,119,128, + 251, 47,240,104,128, 33, 53,236,229,241,245,225,108,128, 34, 76, + 240,232, 97,129, 3,177, 52, 88,244,239,238,239,115,128, 3,172, + 109, 4, 52,106, 52,114, 52,125, 52,159,225,227,242,239,110,128, + 1, 1,239,238,239,243,240,225,227,101,128,255, 65,240,229,242, + 243,225,238,100,130, 0, 38, 52,139, 52,151,237,239,238,239,243, + 240,225,227,101,128,255, 6,243,237,225,236,108,128,247, 38,243, + 241,245,225,242,101,128, 51,194,110, 4, 52,178, 52,189, 53, 55, + 53, 65,226,239,240,239,237,239,230,111,128, 49, 34,103, 4, 52, + 199, 52,210, 52,224, 53, 47,226,239,240,239,237,239,230,111,128, + 49, 36,235,232,225,238,235,232,245,244,232,225,105,128, 14, 90, + 236,101,131, 34, 32, 52,235, 53, 32, 53, 39,226,242,225,227,235, + 229,116, 2, 52,247, 53, 11,236,229,230,116,129, 48, 8, 53, 0, + 246,229,242,244,233,227,225,108,128,254, 63,242,233,231,232,116, + 129, 48, 9, 53, 21,246,229,242,244,233,227,225,108,128,254, 64, + 236,229,230,116,128, 35, 41,242,233,231,232,116,128, 35, 42,243, + 244,242,239,109,128, 33, 43,239,244,229,236,229,233, 97,128, 3, + 135,117, 2, 53, 71, 53, 83,228,225,244,244,225,228,229,246, 97, + 128, 9, 82,243,246,225,242, 97, 3, 53, 95, 53,105, 53,112,226, + 229,238,231,225,236,105,128, 9,130,228,229,246, 97,128, 9, 2, + 231,245,234,225,242,225,244,105,128, 10,130,239,231,239,238,229, + 107,128, 1, 5,112, 3, 53,140, 53,164, 53,194, 97, 2, 53,146, + 53,158,225,244,239,243,241,245,225,242,101,128, 51, 0,242,229, + 110,128, 36,156,239,243,244,242,239,240,232,101, 2, 53,177, 53, + 188,225,242,237,229,238,233,225,110,128, 5, 90,237,239,100,128, + 2,188,112, 2, 53,200, 53,205,236,101,128,248,255,242,111, 2, + 53,212, 53,220,225,227,232,229,115,128, 34, 80,120, 2, 53,226, + 53,246,229,241,245,225,108,129, 34, 72, 53,236,239,242,233,237, + 225,231,101,128, 34, 82,233,237,225,244,229,236,249,229,241,245, + 225,108,128, 34, 69,114, 4, 54, 15, 54, 42, 54, 46, 54, 91,225, + 229, 97, 2, 54, 23, 54, 33,229,235,239,242,229,225,110,128, 49, + 142,235,239,242,229,225,110,128, 49,141, 99,128, 35, 18,105, 2, + 54, 52, 54, 66,231,232,244,232,225,236,230,242,233,238,103,128, + 30,154,238,103,130, 0,229, 54, 75, 54, 83,225,227,245,244,101, + 128, 1,251,226,229,236,239,119,128, 30, 1,242,239,119, 8, 54, + 111, 54,118, 54,247, 55, 57, 55,107, 55,162, 55,185, 56, 4,226, + 239,244,104,128, 33,148,100, 3, 54,126, 54,165, 54,212,225,243, + 104, 4, 54,138, 54,145, 54,152, 54,160,228,239,247,110,128, 33, + 227,236,229,230,116,128, 33,224,242,233,231,232,116,128, 33,226, + 245,112,128, 33,225,226,108, 5, 54,178, 54,185, 54,192, 54,199, + 54,207,226,239,244,104,128, 33,212,228,239,247,110,128, 33,211, + 236,229,230,116,128, 33,208,242,233,231,232,116,128, 33,210,245, + 112,128, 33,209,239,247,110,131, 33,147, 54,224, 54,231, 54,239, + 236,229,230,116,128, 33,153,242,233,231,232,116,128, 33,152,247, + 232,233,244,101,128, 33,233,104, 2, 54,253, 55, 48,229,225,100, + 4, 55, 9, 55, 19, 55, 29, 55, 40,228,239,247,238,237,239,100, + 128, 2,197,236,229,230,244,237,239,100,128, 2,194,242,233,231, + 232,244,237,239,100,128, 2,195,245,240,237,239,100,128, 2,196, + 239,242,233,250,229,120,128,248,231,236,229,230,116,131, 33,144, + 55, 70, 55, 87, 55, 99,228,226,108,129, 33,208, 55, 78,243,244, + 242,239,235,101,128, 33,205,239,246,229,242,242,233,231,232,116, + 128, 33,198,247,232,233,244,101,128, 33,230,242,233,231,232,116, + 132, 33,146, 55,123, 55,135, 55,143, 55,154,228,226,236,243,244, + 242,239,235,101,128, 33,207,232,229,225,246,121,128, 39,158,239, + 246,229,242,236,229,230,116,128, 33,196,247,232,233,244,101,128, + 33,232,244,225, 98, 2, 55,170, 55,177,236,229,230,116,128, 33, + 228,242,233,231,232,116,128, 33,229,245,112,132, 33,145, 55,198, + 55,226, 55,244, 55,252,100, 2, 55,204, 55,216,110,129, 33,149, + 55,210,226,243,101,128, 33,168,239,247,238,226,225,243,101,128, + 33,168,236,229,230,116,129, 33,150, 55,235,239,230,228,239,247, + 110,128, 33,197,242,233,231,232,116,128, 33,151,247,232,233,244, + 101,128, 33,231,246,229,242,244,229,120,128,248,230,115, 5, 56, + 25, 56,101, 56,146, 56,229, 56,239, 99, 2, 56, 31, 56, 83,233, + 105, 2, 56, 38, 56, 61,227,233,242,227,245,109,129, 0, 94, 56, + 49,237,239,238,239,243,240,225,227,101,128,255, 62,244,233,236, + 228,101,129, 0,126, 56, 71,237,239,238,239,243,240,225,227,101, + 128,255, 94,242,233,240,116,129, 2, 81, 56, 92,244,245,242,238, + 229,100,128, 2, 82,237,225,236,108, 2, 56,110, 56,121,232,233, + 242,225,231,225,238, 97,128, 48, 65,235,225,244,225,235,225,238, + 97,129, 48,161, 56,134,232,225,236,230,247,233,228,244,104,128, + 255,103,244,229,242,233,115, 2, 56,156, 56,225,107,131, 0, 42, + 56,166, 56,194, 56,217, 97, 2, 56,172, 56,186,236,244,239,238, + 229,225,242,225,226,233, 99,128, 6,109,242,225,226,233, 99,128, + 6,109,109, 2, 56,200, 56,206,225,244,104,128, 34, 23,239,238, + 239,243,240,225,227,101,128,255, 10,243,237,225,236,108,128,254, + 97,109,128, 32, 66,245,240,229,242,233,239,114,128,246,233,249, + 237,240,244,239,244,233,227,225,236,236,249,229,241,245,225,108, + 128, 34, 67,116,132, 0, 64, 57, 15, 57, 22, 57, 34, 57, 42,233, + 236,228,101,128, 0,227,237,239,238,239,243,240,225,227,101,128, + 255, 32,243,237,225,236,108,128,254,107,245,242,238,229,100,128, + 2, 80,117, 6, 57, 64, 57, 89, 57, 96, 57,121, 57,141, 57,157, + 98, 2, 57, 70, 57, 79,229,238,231,225,236,105,128, 9,148,239, + 240,239,237,239,230,111,128, 49, 32,228,229,246, 97,128, 9, 20, + 231,117, 2, 57,103, 57,112,234,225,242,225,244,105,128, 10,148, + 242,237,245,235,232,105,128, 10, 20,236,229,238,231,244,232,237, + 225,242,235,226,229,238,231,225,236,105,128, 9,215,237,225,244, + 242,225,231,245,242,237,245,235,232,105,128, 10, 76,246,239,247, + 229,236,243,233,231,110, 3, 57,173, 57,183, 57,190,226,229,238, + 231,225,236,105,128, 9,204,228,229,246, 97,128, 9, 76,231,245, + 234,225,242,225,244,105,128, 10,204,246,225,231,242,225,232,225, + 228,229,246, 97,128, 9, 61,121, 2, 57,221, 57,233,226,225,242, + 237,229,238,233,225,110,128, 5, 97,233,110,130, 5,226, 57,242, + 58, 1,225,236,244,239,238,229,232,229,226,242,229,119,128,251, + 32,232,229,226,242,229,119,128, 5,226, 98,144, 0, 98, 58, 46, + 58,181, 58,192, 58,201, 58,226, 60, 11, 60, 73, 60,146, 62, 72, + 62, 84, 62,127, 62,135, 62,145, 64, 15, 64, 39, 64, 48, 97, 7, + 58, 62, 58, 72, 58, 96, 58,103, 58,128, 58,152, 58,163,226,229, + 238,231,225,236,105,128, 9,172,227,235,243,236,225,243,104,129, + 0, 92, 58, 84,237,239,238,239,243,240,225,227,101,128,255, 60, + 228,229,246, 97,128, 9, 44,231,117, 2, 58,110, 58,119,234,225, + 242,225,244,105,128, 10,172,242,237,245,235,232,105,128, 10, 44, + 104, 2, 58,134, 58,144,233,242,225,231,225,238, 97,128, 48,112, + 244,244,232,225,105,128, 14, 63,235,225,244,225,235,225,238, 97, + 128, 48,208,114,129, 0,124, 58,169,237,239,238,239,243,240,225, + 227,101,128,255, 92,226,239,240,239,237,239,230,111,128, 49, 5, + 227,233,242,227,236,101,128, 36,209,228,239,116, 2, 58,209, 58, + 218,225,227,227,229,238,116,128, 30, 3,226,229,236,239,119,128, + 30, 5,101, 6, 58,240, 59, 5, 59, 28, 59,170, 59,181, 59,193, + 225,237,229,228,243,233,248,244,229,229,238,244,232,238,239,244, + 229,115,128, 38,108, 99, 2, 59, 11, 59, 18,225,245,243,101,128, + 34, 53,249,242,233,236,236,233, 99,128, 4, 49,104, 5, 59, 40, + 59, 49, 59, 63, 59, 93, 59,152,225,242,225,226,233, 99,128, 6, + 40,230,233,238,225,236,225,242,225,226,233, 99,128,254,144,105, + 2, 59, 69, 59, 84,238,233,244,233,225,236,225,242,225,226,233, + 99,128,254,145,242,225,231,225,238, 97,128, 48,121,237,101, 2, + 59,100, 59,113,228,233,225,236,225,242,225,226,233, 99,128,254, + 146,229,237,105, 2, 59,121, 59,136,238,233,244,233,225,236,225, + 242,225,226,233, 99,128,252,159,243,239,236,225,244,229,228,225, + 242,225,226,233, 99,128,252, 8,238,239,239,238,230,233,238,225, + 236,225,242,225,226,233, 99,128,252,109,235,225,244,225,235,225, + 238, 97,128, 48,217,238,225,242,237,229,238,233,225,110,128, 5, + 98,116,132, 5,209, 59,205, 59,225, 59,245, 59,254, 97,129, 3, + 178, 59,211,243,249,237,226,239,236,231,242,229,229,107,128, 3, + 208,228,225,231,229,243,104,129,251, 49, 59,236,232,229,226,242, + 229,119,128,251, 49,232,229,226,242,229,119,128, 5,209,242,225, + 230,229,232,229,226,242,229,119,128,251, 76,104, 2, 60, 17, 60, + 67, 97, 3, 60, 25, 60, 35, 60, 42,226,229,238,231,225,236,105, + 128, 9,173,228,229,246, 97,128, 9, 45,231,117, 2, 60, 49, 60, + 58,234,225,242,225,244,105,128, 10,173,242,237,245,235,232,105, + 128, 10, 45,239,239,107,128, 2, 83,105, 5, 60, 85, 60, 96, 60, + 107, 60,121, 60,135,232,233,242,225,231,225,238, 97,128, 48,115, + 235,225,244,225,235,225,238, 97,128, 48,211,236,225,226,233,225, + 236,227,236,233,227,107,128, 2,152,238,228,233,231,245,242,237, + 245,235,232,105,128, 10, 2,242,245,243,241,245,225,242,101,128, + 51, 49,108, 3, 60,154, 62, 55, 62, 66, 97, 2, 60,160, 62, 50, + 227,107, 6, 60,175, 60,184, 60,221, 61,114, 61,169, 61,221,227, + 233,242,227,236,101,128, 37,207,100, 2, 60,190, 60,199,233,225, + 237,239,238,100,128, 37,198,239,247,238,240,239,233,238,244,233, + 238,231,244,242,233,225,238,231,236,101,128, 37,188,108, 2, 60, + 227, 61, 74,101, 2, 60,233, 61, 13,230,244,240,239,233,238,244, + 233,238,103, 2, 60,248, 61, 2,240,239,233,238,244,229,114,128, + 37,196,244,242,233,225,238,231,236,101,128, 37,192,238,244,233, + 227,245,236,225,242,226,242,225,227,235,229,116, 2, 61, 33, 61, + 53,236,229,230,116,129, 48, 16, 61, 42,246,229,242,244,233,227, + 225,108,128,254, 59,242,233,231,232,116,129, 48, 17, 61, 63,246, + 229,242,244,233,227,225,108,128,254, 60,239,247,229,114, 2, 61, + 83, 61, 98,236,229,230,244,244,242,233,225,238,231,236,101,128, + 37,227,242,233,231,232,244,244,242,233,225,238,231,236,101,128, + 37,226,114, 2, 61,120, 61,131,229,227,244,225,238,231,236,101, + 128, 37,172,233,231,232,244,240,239,233,238,244,233,238,103, 2, + 61,148, 61,158,240,239,233,238,244,229,114,128, 37,186,244,242, + 233,225,238,231,236,101,128, 37,182,115, 3, 61,177, 61,207, 61, + 215,109, 2, 61,183, 61,195,225,236,236,243,241,245,225,242,101, + 128, 37,170,233,236,233,238,231,230,225,227,101,128, 38, 59,241, + 245,225,242,101,128, 37,160,244,225,114,128, 38, 5,245,240,112, + 2, 61,229, 62, 11,229,114, 2, 61,236, 61,251,236,229,230,244, + 244,242,233,225,238,231,236,101,128, 37,228,242,233,231,232,244, + 244,242,233,225,238,231,236,101,128, 37,229,239,233,238,244,233, + 238,103, 2, 62, 23, 62, 39,243,237,225,236,236,244,242,233,225, + 238,231,236,101,128, 37,180,244,242,233,225,238,231,236,101,128, + 37,178,238,107,128, 36, 35,233,238,229,226,229,236,239,119,128, + 30, 7,239,227,107,128, 37,136,237,239,238,239,243,240,225,227, + 101,128,255, 66,111, 3, 62, 92, 62,105, 62,116,226,225,233,237, + 225,233,244,232,225,105,128, 14, 26,232,233,242,225,231,225,238, + 97,128, 48,124,235,225,244,225,235,225,238, 97,128, 48,220,240, + 225,242,229,110,128, 36,157,241,243,241,245,225,242,101,128, 51, + 195,114, 4, 62,155, 63,149, 63,222, 64, 5,225, 99, 2, 62,162, + 63, 56,101, 3, 62,170, 62,175, 62,243,229,120,128,248,244,236, + 229,230,116,133, 0,123, 62,192, 62,197, 62,219, 62,227, 62,232, + 226,116,128,248,243,109, 2, 62,203, 62,208,233,100,128,248,242, + 239,238,239,243,240,225,227,101,128,255, 91,243,237,225,236,108, + 128,254, 91,244,112,128,248,241,246,229,242,244,233,227,225,108, + 128,254, 55,242,233,231,232,116,133, 0,125, 63, 5, 63, 10, 63, + 32, 63, 40, 63, 45,226,116,128,248,254,109, 2, 63, 16, 63, 21, + 233,100,128,248,253,239,238,239,243,240,225,227,101,128,255, 93, + 243,237,225,236,108,128,254, 92,244,112,128,248,252,246,229,242, + 244,233,227,225,108,128,254, 56,235,229,116, 2, 63, 64, 63,106, + 236,229,230,116,132, 0, 91, 63, 79, 63, 84, 63, 89, 63,101,226, + 116,128,248,240,229,120,128,248,239,237,239,238,239,243,240,225, + 227,101,128,255, 59,244,112,128,248,238,242,233,231,232,116,132, + 0, 93, 63,122, 63,127, 63,132, 63,144,226,116,128,248,251,229, + 120,128,248,250,237,239,238,239,243,240,225,227,101,128,255, 61, + 244,112,128,248,249,229,246,101,131, 2,216, 63,161, 63,172, 63, + 178,226,229,236,239,247,227,237, 98,128, 3, 46,227,237, 98,128, + 3, 6,233,238,246,229,242,244,229,100, 3, 63,193, 63,204, 63, + 210,226,229,236,239,247,227,237, 98,128, 3, 47,227,237, 98,128, + 3, 17,228,239,245,226,236,229,227,237, 98,128, 3, 97,233,228, + 231,101, 2, 63,231, 63,242,226,229,236,239,247,227,237, 98,128, + 3, 42,233,238,246,229,242,244,229,228,226,229,236,239,247,227, + 237, 98,128, 3, 58,239,235,229,238,226,225,114,128, 0,166,115, + 2, 64, 21, 64, 29,244,242,239,235,101,128, 1,128,245,240,229, + 242,233,239,114,128,246,234,244,239,240,226,225,114,128, 1,131, + 117, 3, 64, 56, 64, 67, 64, 78,232,233,242,225,231,225,238, 97, + 128, 48,118,235,225,244,225,235,225,238, 97,128, 48,214,236,108, + 2, 64, 85, 64,115,229,116,130, 32, 34, 64, 94, 64,104,233,238, + 246,229,242,243,101,128, 37,216,239,240,229,242,225,244,239,114, + 128, 34, 25,243,229,249,101,128, 37,206, 99,143, 0, 99, 64,156, + 65,105, 65,116, 65,180, 65,211, 66, 48, 67,215, 68,199, 69, 43, + 69, 92, 72, 84, 72, 92, 72,102, 72,114, 72,147, 97, 9, 64,176, + 64,187, 64,197, 64,204, 64,211, 64,236, 64,246, 65, 42, 65, 51, + 225,242,237,229,238,233,225,110,128, 5,110,226,229,238,231,225, + 236,105,128, 9,154,227,245,244,101,128, 1, 7,228,229,246, 97, + 128, 9, 26,231,117, 2, 64,218, 64,227,234,225,242,225,244,105, + 128, 10,154,242,237,245,235,232,105,128, 10, 26,236,243,241,245, + 225,242,101,128, 51,136,238,228,242,225,226,233,238,228,117, 4, + 65, 8, 65, 18, 65, 24, 65, 31,226,229,238,231,225,236,105,128, + 9,129,227,237, 98,128, 3, 16,228,229,246, 97,128, 9, 1,231, + 245,234,225,242,225,244,105,128, 10,129,240,243,236,239,227,107, + 128, 33,234,114, 3, 65, 59, 65, 65, 65, 91,229,239,102,128, 33, + 5,239,110,130, 2,199, 65, 74, 65, 85,226,229,236,239,247,227, + 237, 98,128, 3, 44,227,237, 98,128, 3, 12,242,233,225,231,229, + 242,229,244,245,242,110,128, 33,181,226,239,240,239,237,239,230, + 111,128, 49, 24, 99, 4, 65,126, 65,133, 65,152, 65,174,225,242, + 239,110,128, 1, 13,229,228,233,236,236, 97,129, 0,231, 65,144, + 225,227,245,244,101,128, 30, 9,233,242, 99, 2, 65,160, 65,165, + 236,101,128, 36,210,245,237,230,236,229,120,128, 1, 9,245,242, + 108,128, 2, 85,100, 2, 65,186, 65,202,239,116,129, 1, 11, 65, + 193,225,227,227,229,238,116,128, 1, 11,243,241,245,225,242,101, + 128, 51,197,101, 2, 65,217, 65,233,228,233,236,236, 97,129, 0, + 184, 65,227,227,237, 98,128, 3, 39,238,116,132, 0,162, 65,246, + 66, 14, 66, 26, 66, 37,105, 2, 65,252, 66, 4,231,242,225,228, + 101,128, 33, 3,238,230,229,242,233,239,114,128,246,223,237,239, + 238,239,243,240,225,227,101,128,255,224,239,236,228,243,244,249, + 236,101,128,247,162,243,245,240,229,242,233,239,114,128,246,224, + 104, 5, 66, 60, 66,123, 66,134, 67, 62, 67,154, 97, 4, 66, 70, + 66, 81, 66, 91, 66, 98,225,242,237,229,238,233,225,110,128, 5, + 121,226,229,238,231,225,236,105,128, 9,155,228,229,246, 97,128, + 9, 27,231,117, 2, 66,105, 66,114,234,225,242,225,244,105,128, + 10,155,242,237,245,235,232,105,128, 10, 27,226,239,240,239,237, + 239,230,111,128, 49, 20,101, 6, 66,148, 66,168, 66,192, 67, 4, + 67, 16, 67, 37,225,226,235,232,225,243,233,225,238,227,249,242, + 233,236,236,233, 99,128, 4,189, 99, 2, 66,174, 66,182,235,237, + 225,242,107,128, 39, 19,249,242,233,236,236,233, 99,128, 4, 71, + 100, 2, 66,198, 66,242,229,243,227,229,238,228,229,114, 2, 66, + 211, 66,231,225,226,235,232,225,243,233,225,238,227,249,242,233, + 236,236,233, 99,128, 4,191,227,249,242,233,236,236,233, 99,128, + 4,183,233,229,242,229,243,233,243,227,249,242,233,236,236,233, + 99,128, 4,245,232,225,242,237,229,238,233,225,110,128, 5,115, + 235,232,225,235,225,243,243,233,225,238,227,249,242,233,236,236, + 233, 99,128, 4,204,246,229,242,244,233,227,225,236,243,244,242, + 239,235,229,227,249,242,233,236,236,233, 99,128, 4,185,105,129, + 3,199, 67, 68,229,245,227,104, 4, 67, 81, 67,116, 67,131, 67, + 140, 97, 2, 67, 87, 67,102,227,233,242,227,236,229,235,239,242, + 229,225,110,128, 50,119,240,225,242,229,238,235,239,242,229,225, + 110,128, 50, 23,227,233,242,227,236,229,235,239,242,229,225,110, + 128, 50,105,235,239,242,229,225,110,128, 49, 74,240,225,242,229, + 238,235,239,242,229,225,110,128, 50, 9,111, 2, 67,160, 67,210, + 227,104, 3, 67,169, 67,191, 67,201,225,110, 2, 67,176, 67,184, + 231,244,232,225,105,128, 14, 10,244,232,225,105,128, 14, 8,233, + 238,231,244,232,225,105,128, 14, 9,239,229,244,232,225,105,128, + 14, 12,239,107,128, 1,136,105, 2, 67,221, 68, 67,229,245, 99, + 5, 67,235, 68, 14, 68, 29, 68, 38, 68, 52, 97, 2, 67,241, 68, + 0,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,118, + 240,225,242,229,238,235,239,242,229,225,110,128, 50, 22,227,233, + 242,227,236,229,235,239,242,229,225,110,128, 50,104,235,239,242, + 229,225,110,128, 49, 72,240,225,242,229,238,235,239,242,229,225, + 110,128, 50, 8,245,240,225,242,229,238,235,239,242,229,225,110, + 128, 50, 28,242, 99, 2, 68, 74, 68,169,236,101,132, 37,203, 68, + 87, 68, 98, 68,103, 68,127,237,245,236,244,233,240,236,121,128, + 34,151,239,116,128, 34,153,112, 2, 68,109, 68,115,236,245,115, + 128, 34,149,239,243,244,225,236,237,225,242,107,128, 48, 54,247, + 233,244,104, 2, 68,136, 68,152,236,229,230,244,232,225,236,230, + 226,236,225,227,107,128, 37,208,242,233,231,232,244,232,225,236, + 230,226,236,225,227,107,128, 37,209,245,237,230,236,229,120,130, + 2,198, 68,182, 68,193,226,229,236,239,247,227,237, 98,128, 3, + 45,227,237, 98,128, 3, 2,108, 3, 68,207, 68,213, 69, 11,229, + 225,114,128, 35, 39,233,227,107, 4, 68,225, 68,236, 68,245, 68, + 255,225,236,246,229,239,236,225,114,128, 1,194,228,229,238,244, + 225,108,128, 1,192,236,225,244,229,242,225,108,128, 1,193,242, + 229,244,242,239,230,236,229,120,128, 1,195,245, 98,129, 38, 99, + 69, 18,243,245,233,116, 2, 69, 27, 69, 35,226,236,225,227,107, + 128, 38, 99,247,232,233,244,101,128, 38,103,109, 3, 69, 51, 69, + 65, 69, 76,227,245,226,229,228,243,241,245,225,242,101,128, 51, + 164,239,238,239,243,240,225,227,101,128,255, 67,243,241,245,225, + 242,229,228,243,241,245,225,242,101,128, 51,160,111, 8, 69,110, + 69,121, 69,208, 70,150, 71,179, 71,210, 72, 61, 72, 70,225,242, + 237,229,238,233,225,110,128, 5,129,236,239,110,131, 0, 58, 69, + 133, 69,158, 69,177,237,239,110, 2, 69,141, 69,149,229,244,225, + 242,121,128, 32,161,239,243,240,225,227,101,128,255, 26,115, 2, + 69,164, 69,170,233,231,110,128, 32,161,237,225,236,108,128,254, + 85,244,242,233,225,238,231,245,236,225,114, 2, 69,192, 69,202, + 232,225,236,230,237,239,100,128, 2,209,237,239,100,128, 2,208, + 109, 2, 69,214, 70,143,237, 97,134, 0, 44, 69,231, 70, 39, 70, + 50, 70, 62, 70, 92, 70,115, 97, 3, 69,239, 70, 9, 70, 17,226, + 239,246,101, 2, 69,248, 69,254,227,237, 98,128, 3, 19,242,233, + 231,232,244,227,237, 98,128, 3, 21,227,227,229,238,116,128,246, + 195,114, 2, 70, 23, 70, 30,225,226,233, 99,128, 6, 12,237,229, + 238,233,225,110,128, 5, 93,233,238,230,229,242,233,239,114,128, + 246,225,237,239,238,239,243,240,225,227,101,128,255, 12,242,229, + 246,229,242,243,229,100, 2, 70, 75, 70, 86,225,226,239,246,229, + 227,237, 98,128, 3, 20,237,239,100,128, 2,189,115, 2, 70, 98, + 70,105,237,225,236,108,128,254, 80,245,240,229,242,233,239,114, + 128,246,226,244,245,242,238,229,100, 2, 70,126, 70,137,225,226, + 239,246,229,227,237, 98,128, 3, 18,237,239,100,128, 2,187,240, + 225,243,115,128, 38, 60,110, 2, 70,156, 70,165,231,242,245,229, + 238,116,128, 34, 69,116, 2, 70,171, 70,185,239,245,242,233,238, + 244,229,231,242,225,108,128, 34, 46,242,239,108,142, 35, 3, 70, + 219, 70,225, 70,240, 70,255, 71, 43, 71, 88, 71,102, 71,107, 71, + 112, 71,117, 71,123, 71,128, 71,169, 71,174,193,195, 75,128, 0, + 6, 66, 2, 70,231, 70,236,197, 76,128, 0, 7, 83,128, 0, 8, + 67, 2, 70,246, 70,251,193, 78,128, 0, 24, 82,128, 0, 13, 68, + 3, 71, 7, 71, 33, 71, 38, 67, 4, 71, 17, 71, 21, 71, 25, 71, + 29, 49,128, 0, 17, 50,128, 0, 18, 51,128, 0, 19, 52,128, 0, + 20,197, 76,128, 0,127,204, 69,128, 0, 16, 69, 5, 71, 55, 71, + 59, 71, 64, 71, 69, 71, 74, 77,128, 0, 25,206, 81,128, 0, 5, + 207, 84,128, 0, 4,211, 67,128, 0, 27, 84, 2, 71, 80, 71, 84, + 66,128, 0, 23, 88,128, 0, 3, 70, 2, 71, 94, 71, 98, 70,128, + 0, 12, 83,128, 0, 28,199, 83,128, 0, 29,200, 84,128, 0, 9, + 204, 70,128, 0, 10,206,193, 75,128, 0, 21,210, 83,128, 0, 30, + 83, 5, 71,140, 71,144, 71,154, 71,159, 71,164, 73,128, 0, 15, + 79,129, 0, 14, 71,150, 84,128, 0, 2,212, 88,128, 0, 1,213, + 66,128, 0, 26,217, 78,128, 0, 22,213, 83,128, 0, 31,214, 84, + 128, 0, 11,240,249,242,233,231,232,116,129, 0,169, 71,191,115, + 2, 71,197, 71,203,225,238,115,128,248,233,229,242,233,102,128, + 246,217,114, 2, 71,216, 72, 44,238,229,242,226,242,225,227,235, + 229,116, 2, 71,231, 72, 9,236,229,230,116,130, 48, 12, 71,242, + 71,254,232,225,236,230,247,233,228,244,104,128,255, 98,246,229, + 242,244,233,227,225,108,128,254, 65,242,233,231,232,116,130, 48, + 13, 72, 21, 72, 33,232,225,236,230,247,233,228,244,104,128,255, + 99,246,229,242,244,233,227,225,108,128,254, 66,240,239,242,225, + 244,233,239,238,243,241,245,225,242,101,128, 51,127,243,241,245, + 225,242,101,128, 51,199,246,229,242,235,231,243,241,245,225,242, + 101,128, 51,198,240,225,242,229,110,128, 36,158,242,245,250,229, + 233,242,111,128, 32,162,243,244,242,229,244,227,232,229,100,128, + 2,151,245,114, 2, 72,121, 72,139,236,121, 2, 72,128, 72,134, + 225,238,100,128, 34,207,239,114,128, 34,206,242,229,238,227,121, + 128, 0,164,249,114, 4, 72,158, 72,166, 72,173, 72,181,194,242, + 229,246,101,128,246,209,198,236,229,120,128,246,210,226,242,229, + 246,101,128,246,212,230,236,229,120,128,246,213,100,146, 0,100, + 72,228, 74,110, 75,134, 75,194, 76,114, 77, 68, 77,130, 78, 59, + 78, 72, 78, 81, 78,107, 78,132, 78,141, 79,208, 79,216, 79,227, + 79,247, 80, 19, 97, 11, 72,252, 73, 7, 73, 17, 73, 89, 73,152, + 73,163, 73,174, 73,243, 74, 49, 74, 55, 74, 85,225,242,237,229, + 238,233,225,110,128, 5,100,226,229,238,231,225,236,105,128, 9, + 166,100, 5, 73, 29, 73, 38, 73, 44, 73, 58, 73, 74,225,242,225, + 226,233, 99,128, 6, 54,229,246, 97,128, 9, 38,230,233,238,225, + 236,225,242,225,226,233, 99,128,254,190,233,238,233,244,233,225, + 236,225,242,225,226,233, 99,128,254,191,237,229,228,233,225,236, + 225,242,225,226,233, 99,128,254,192,103, 3, 73, 97, 73,114, 73, + 128,229,243,104,129, 5,188, 73,105,232,229,226,242,229,119,128, + 5,188,231,229,114,129, 32, 32, 73,122,228,226,108,128, 32, 33, + 117, 2, 73,134, 73,143,234,225,242,225,244,105,128, 10,166,242, + 237,245,235,232,105,128, 10, 38,232,233,242,225,231,225,238, 97, + 128, 48, 96,235,225,244,225,235,225,238, 97,128, 48,192,108, 3, + 73,182, 73,191, 73,229,225,242,225,226,233, 99,128, 6, 47,229, + 116,130, 5,211, 73,200, 73,220,228,225,231,229,243,104,129,251, + 51, 73,211,232,229,226,242,229,119,128,251, 51,232,229,226,242, + 229,119,128, 5,211,230,233,238,225,236,225,242,225,226,233, 99, + 128,254,170,237,237, 97, 3, 73,253, 74, 6, 74, 18,225,242,225, + 226,233, 99,128, 6, 79,236,239,247,225,242,225,226,233, 99,128, + 6, 79,244,225,238, 97, 2, 74, 27, 74, 41,236,244,239,238,229, + 225,242,225,226,233, 99,128, 6, 76,242,225,226,233, 99,128, 6, + 76,238,228, 97,128, 9,100,242,231, 97, 2, 74, 63, 74, 72,232, + 229,226,242,229,119,128, 5,167,236,229,230,244,232,229,226,242, + 229,119,128, 5,167,243,233,225,240,238,229,245,237,225,244,225, + 227,249,242,233,236,236,233,227,227,237, 98,128, 4,133, 98, 3, + 74,118, 75,115, 75,125,108, 9, 74,138, 74,146, 75, 3, 75, 11, + 75, 27, 75, 38, 75, 56, 75, 70, 75, 81,199,242,225,246,101,128, + 246,211, 97, 2, 74,152, 74,209,238,231,236,229,226,242,225,227, + 235,229,116, 2, 74,168, 74,188,236,229,230,116,129, 48, 10, 74, + 177,246,229,242,244,233,227,225,108,128,254, 61,242,233,231,232, + 116,129, 48, 11, 74,198,246,229,242,244,233,227,225,108,128,254, + 62,114, 2, 74,215, 74,236,227,232,233,238,246,229,242,244,229, + 228,226,229,236,239,247,227,237, 98,128, 3, 43,242,239,119, 2, + 74,244, 74,251,236,229,230,116,128, 33,212,242,233,231,232,116, + 128, 33,210,228,225,238,228, 97,128, 9,101,231,242,225,246,101, + 129,246,214, 75, 21,227,237, 98,128, 3, 15,233,238,244,229,231, + 242,225,108,128, 34, 44,236,239,247,236,233,238,101,129, 32, 23, + 75, 50,227,237, 98,128, 3, 51,239,246,229,242,236,233,238,229, + 227,237, 98,128, 3, 63,240,242,233,237,229,237,239,100,128, 2, + 186,246,229,242,244,233,227,225,108, 2, 75, 94, 75,100,226,225, + 114,128, 32, 22,236,233,238,229,225,226,239,246,229,227,237, 98, + 128, 3, 14,239,240,239,237,239,230,111,128, 49, 9,243,241,245, + 225,242,101,128, 51,200, 99, 4, 75,144, 75,151, 75,160, 75,187, + 225,242,239,110,128, 1, 15,229,228,233,236,236, 97,128, 30, 17, + 233,242, 99, 2, 75,168, 75,173,236,101,128, 36,211,245,237,230, + 236,229,248,226,229,236,239,119,128, 30, 19,242,239,225,116,128, + 1, 17,100, 4, 75,204, 76, 29, 76, 39, 76, 90, 97, 4, 75,214, + 75,224, 75,231, 76, 0,226,229,238,231,225,236,105,128, 9,161, + 228,229,246, 97,128, 9, 33,231,117, 2, 75,238, 75,247,234,225, + 242,225,244,105,128, 10,161,242,237,245,235,232,105,128, 10, 33, + 108, 2, 76, 6, 76, 15,225,242,225,226,233, 99,128, 6,136,230, + 233,238,225,236,225,242,225,226,233, 99,128,251,137,228,232,225, + 228,229,246, 97,128, 9, 92,232, 97, 3, 76, 48, 76, 58, 76, 65, + 226,229,238,231,225,236,105,128, 9,162,228,229,246, 97,128, 9, + 34,231,117, 2, 76, 72, 76, 81,234,225,242,225,244,105,128, 10, + 162,242,237,245,235,232,105,128, 10, 34,239,116, 2, 76, 97, 76, + 106,225,227,227,229,238,116,128, 30, 11,226,229,236,239,119,128, + 30, 13,101, 8, 76,132, 76,185, 76,192, 76,217, 76,227, 76,238, + 77, 27, 77, 63, 99, 2, 76,138, 76,175,233,237,225,236,243,229, + 240,225,242,225,244,239,114, 2, 76,156, 76,165,225,242,225,226, + 233, 99,128, 6,107,240,229,242,243,233,225,110,128, 6,107,249, + 242,233,236,236,233, 99,128, 4, 52,231,242,229,101,128, 0,176, + 232,105, 2, 76,199, 76,208,232,229,226,242,229,119,128, 5,173, + 242,225,231,225,238, 97,128, 48,103,233,227,239,240,244,233, 99, + 128, 3,239,235,225,244,225,235,225,238, 97,128, 48,199,108, 2, + 76,244, 77, 11,229,244,101, 2, 76,252, 77, 3,236,229,230,116, + 128, 35, 43,242,233,231,232,116,128, 35, 38,244, 97,129, 3,180, + 77, 18,244,245,242,238,229,100,128, 1,141,238,239,237,233,238, + 225,244,239,242,237,233,238,245,243,239,238,229,238,245,237,229, + 242,225,244,239,242,226,229,238,231,225,236,105,128, 9,248,250, + 104,128, 2,164,104, 2, 77, 74, 77,124, 97, 3, 77, 82, 77, 92, + 77, 99,226,229,238,231,225,236,105,128, 9,167,228,229,246, 97, + 128, 9, 39,231,117, 2, 77,106, 77,115,234,225,242,225,244,105, + 128, 10,167,242,237,245,235,232,105,128, 10, 39,239,239,107,128, + 2, 87,105, 6, 77,144, 77,193, 77,253, 78, 8, 78, 19, 78, 29, + 97, 2, 77,150, 77,172,236,249,244,233,235,225,244,239,238,239, + 115,129, 3,133, 77,166,227,237, 98,128, 3, 68,237,239,238,100, + 129, 38,102, 77,181,243,245,233,244,247,232,233,244,101,128, 38, + 98,229,242,229,243,233,115,133, 0,168, 77,212, 77,220, 77,231, + 77,237, 77,245,225,227,245,244,101,128,246,215,226,229,236,239, + 247,227,237, 98,128, 3, 36,227,237, 98,128, 3, 8,231,242,225, + 246,101,128,246,216,244,239,238,239,115,128, 3,133,232,233,242, + 225,231,225,238, 97,128, 48, 98,235,225,244,225,235,225,238, 97, + 128, 48,194,244,244,239,237,225,242,107,128, 48, 3,246,105, 2, + 78, 36, 78, 47,228,101,129, 0,247, 78, 43,115,128, 34, 35,243, + 233,239,238,243,236,225,243,104,128, 34, 21,234,229,227,249,242, + 233,236,236,233, 99,128, 4, 82,235,243,232,225,228,101,128, 37, + 147,108, 2, 78, 87, 78, 98,233,238,229,226,229,236,239,119,128, + 30, 15,243,241,245,225,242,101,128, 51,151,109, 2, 78,113, 78, + 121,225,227,242,239,110,128, 1, 17,239,238,239,243,240,225,227, + 101,128,255, 68,238,226,236,239,227,107,128, 37,132,111, 10, 78, + 163, 78,175, 78,185, 78,196, 78,207, 79, 23, 79, 28, 79, 39, 79, + 154, 79,180,227,232,225,228,225,244,232,225,105,128, 14, 14,228, + 229,235,244,232,225,105,128, 14, 20,232,233,242,225,231,225,238, + 97,128, 48,105,235,225,244,225,235,225,238, 97,128, 48,201,236, + 236,225,114,132, 0, 36, 78,222, 78,233, 78,245, 79, 0,233,238, + 230,229,242,233,239,114,128,246,227,237,239,238,239,243,240,225, + 227,101,128,255, 4,239,236,228,243,244,249,236,101,128,247, 36, + 115, 2, 79, 6, 79, 13,237,225,236,108,128,254,105,245,240,229, + 242,233,239,114,128,246,228,238,103,128, 32,171,242,245,243,241, + 245,225,242,101,128, 51, 38,116, 6, 79, 53, 79, 70, 79, 92, 79, + 103, 79,135, 79,142,225,227,227,229,238,116,129, 2,217, 79, 64, + 227,237, 98,128, 3, 7,226,229,236,239,247, 99, 2, 79, 81, 79, + 86,237, 98,128, 3, 35,239,237, 98,128, 3, 35,235,225,244,225, + 235,225,238, 97,128, 48,251,236,229,243,115, 2, 79,112, 79,116, + 105,128, 1, 49,106,129,246,190, 79,122,243,244,242,239,235,229, + 232,239,239,107,128, 2,132,237,225,244,104,128, 34,197,244,229, + 228,227,233,242,227,236,101,128, 37,204,245,226,236,229,249,239, + 228,240,225,244,225,104,129,251, 31, 79,171,232,229,226,242,229, + 119,128,251, 31,247,238,244,225,227,107, 2, 79,191, 79,202,226, + 229,236,239,247,227,237, 98,128, 3, 30,237,239,100,128, 2,213, + 240,225,242,229,110,128, 36,159,243,245,240,229,242,233,239,114, + 128,246,235,116, 2, 79,233, 79,239,225,233,108,128, 2, 86,239, + 240,226,225,114,128, 1,140,117, 2, 79,253, 80, 8,232,233,242, + 225,231,225,238, 97,128, 48,101,235,225,244,225,235,225,238, 97, + 128, 48,197,122,132, 1,243, 80, 31, 80, 40, 80, 59, 80, 96,225, + 236,244,239,238,101,128, 2,163, 99, 2, 80, 46, 80, 53,225,242, + 239,110,128, 1,198,245,242,108,128, 2,165,101, 2, 80, 65, 80, + 85,225,226,235,232,225,243,233,225,238,227,249,242,233,236,236, + 233, 99,128, 4,225,227,249,242,233,236,236,233, 99,128, 4, 85, + 232,229,227,249,242,233,236,236,233, 99,128, 4, 95,101,151, 0, + 101, 80,159, 80,178, 80,212, 81,186, 81,248, 82, 25, 82, 37, 82, + 60, 82,113, 83,225, 84, 27, 84,129, 84,245, 85,124, 85,199, 85, + 230, 86, 36, 86, 89, 87, 24, 87,157, 87,177, 87,221, 88, 56, 97, + 2, 80,165, 80,172,227,245,244,101,128, 0,233,242,244,104,128, + 38, 65, 98, 3, 80,186, 80,195, 80,205,229,238,231,225,236,105, + 128, 9,143,239,240,239,237,239,230,111,128, 49, 28,242,229,246, + 101,128, 1, 21, 99, 5, 80,224, 81, 41, 81, 55, 81, 87, 81,176, + 97, 2, 80,230, 81, 35,238,228,242, 97, 3, 80,241, 80,248, 81, + 3,228,229,246, 97,128, 9, 13,231,245,234,225,242,225,244,105, + 128, 10,141,246,239,247,229,236,243,233,231,110, 2, 81, 17, 81, + 24,228,229,246, 97,128, 9, 69,231,245,234,225,242,225,244,105, + 128, 10,197,242,239,110,128, 1, 27,229,228,233,236,236,225,226, + 242,229,246,101,128, 30, 29,104, 2, 81, 61, 81, 72,225,242,237, + 229,238,233,225,110,128, 5,101,249,233,247,238,225,242,237,229, + 238,233,225,110,128, 5,135,233,242, 99, 2, 81, 95, 81,100,236, + 101,128, 36,212,245,237,230,236,229,120,134, 0,234, 81,121, 81, + 129, 81,137, 81,148, 81,156, 81,168,225,227,245,244,101,128, 30, + 191,226,229,236,239,119,128, 30, 25,228,239,244,226,229,236,239, + 119,128, 30,199,231,242,225,246,101,128, 30,193,232,239,239,235, + 225,226,239,246,101,128, 30,195,244,233,236,228,101,128, 30,197, + 249,242,233,236,236,233, 99,128, 4, 84,100, 4, 81,196, 81,206, + 81,212, 81,222,226,236,231,242,225,246,101,128, 2, 5,229,246, + 97,128, 9, 15,233,229,242,229,243,233,115,128, 0,235,239,116, + 130, 1, 23, 81,231, 81,240,225,227,227,229,238,116,128, 1, 23, + 226,229,236,239,119,128, 30,185,101, 2, 81,254, 82, 9,231,245, + 242,237,245,235,232,105,128, 10, 15,237,225,244,242,225,231,245, + 242,237,245,235,232,105,128, 10, 71,230,227,249,242,233,236,236, + 233, 99,128, 4, 68,103, 2, 82, 43, 82, 50,242,225,246,101,128, + 0,232,245,234,225,242,225,244,105,128, 10,143,104, 4, 82, 70, + 82, 81, 82, 92, 82,102,225,242,237,229,238,233,225,110,128, 5, + 103,226,239,240,239,237,239,230,111,128, 49, 29,233,242,225,231, + 225,238, 97,128, 48, 72,239,239,235,225,226,239,246,101,128, 30, + 187,105, 4, 82,123, 82,134, 83,192, 83,207,226,239,240,239,237, + 239,230,111,128, 49, 31,231,232,116,142, 0, 56, 82,168, 82,177, + 82,187, 82,217, 82,224, 83, 6, 83, 31, 83, 76, 83,110, 83,122, + 83,133, 83,166, 83,174, 83,185,225,242,225,226,233, 99,128, 6, + 104,226,229,238,231,225,236,105,128, 9,238,227,233,242,227,236, + 101,129, 36,103, 82,198,233,238,246,229,242,243,229,243,225,238, + 243,243,229,242,233,102,128, 39,145,228,229,246, 97,128, 9,110, + 229,229,110, 2, 82,232, 82,241,227,233,242,227,236,101,128, 36, + 113,112, 2, 82,247, 82,254,225,242,229,110,128, 36,133,229,242, + 233,239,100,128, 36,153,231,117, 2, 83, 13, 83, 22,234,225,242, + 225,244,105,128, 10,238,242,237,245,235,232,105,128, 10,110,104, + 2, 83, 37, 83, 63, 97, 2, 83, 43, 83, 54,227,235,225,242,225, + 226,233, 99,128, 6,104,238,231,250,232,239,117,128, 48, 40,238, + 239,244,229,226,229,225,237,229,100,128, 38,107,105, 2, 83, 82, + 83,100,228,229,239,231,242,225,240,232,233,227,240,225,242,229, + 110,128, 50, 39,238,230,229,242,233,239,114,128, 32,136,237,239, + 238,239,243,240,225,227,101,128,255, 24,239,236,228,243,244,249, + 236,101,128,247, 56,112, 2, 83,139, 83,146,225,242,229,110,128, + 36,123,229,114, 2, 83,153, 83,159,233,239,100,128, 36,143,243, + 233,225,110,128, 6,248,242,239,237,225,110,128, 33,119,243,245, + 240,229,242,233,239,114,128, 32,120,244,232,225,105,128, 14, 88, + 238,246,229,242,244,229,228,226,242,229,246,101,128, 2, 7,239, + 244,233,230,233,229,228,227,249,242,233,236,236,233, 99,128, 4, + 101,107, 2, 83,231, 83,255,225,244,225,235,225,238, 97,129, 48, + 168, 83,243,232,225,236,230,247,233,228,244,104,128,255,116,111, + 2, 84, 5, 84, 20,238,235,225,242,231,245,242,237,245,235,232, + 105,128, 10,116,242,229,225,110,128, 49, 84,108, 3, 84, 35, 84, + 46, 84,107,227,249,242,233,236,236,233, 99,128, 4, 59,101, 2, + 84, 52, 84, 59,237,229,238,116,128, 34, 8,246,229,110, 3, 84, + 69, 84, 78, 84, 99,227,233,242,227,236,101,128, 36,106,112, 2, + 84, 84, 84, 91,225,242,229,110,128, 36,126,229,242,233,239,100, + 128, 36,146,242,239,237,225,110,128, 33,122,236,233,240,243,233, + 115,129, 32, 38, 84,118,246,229,242,244,233,227,225,108,128, 34, + 238,109, 5, 84,141, 84,169, 84,180, 84,200, 84,211,225,227,242, + 239,110,130, 1, 19, 84,153, 84,161,225,227,245,244,101,128, 30, + 23,231,242,225,246,101,128, 30, 21,227,249,242,233,236,236,233, + 99,128, 4, 60,228,225,243,104,129, 32, 20, 84,189,246,229,242, + 244,233,227,225,108,128,254, 49,239,238,239,243,240,225,227,101, + 128,255, 69,112, 2, 84,217, 84,237,232,225,243,233,243,237,225, + 242,235,225,242,237,229,238,233,225,110,128, 5, 91,244,249,243, + 229,116,128, 34, 5,110, 6, 85, 3, 85, 14, 85, 25, 85, 69, 85, + 101, 85,116,226,239,240,239,237,239,230,111,128, 49, 35,227,249, + 242,233,236,236,233, 99,128, 4, 61,100, 2, 85, 31, 85, 50,225, + 243,104,129, 32, 19, 85, 39,246,229,242,244,233,227,225,108,128, + 254, 50,229,243,227,229,238,228,229,242,227,249,242,233,236,236, + 233, 99,128, 4,163,103,130, 1, 75, 85, 77, 85, 88,226,239,240, + 239,237,239,230,111,128, 49, 37,232,229,227,249,242,233,236,236, + 233, 99,128, 4,165,232,239,239,235,227,249,242,233,236,236,233, + 99,128, 4,200,243,240,225,227,101,128, 32, 2,111, 3, 85,132, + 85,140, 85,149,231,239,238,229,107,128, 1, 25,235,239,242,229, + 225,110,128, 49, 83,240,229,110,130, 2, 91, 85,159, 85,168,227, + 236,239,243,229,100,128, 2,154,242,229,246,229,242,243,229,100, + 130, 2, 92, 85,183, 85,192,227,236,239,243,229,100,128, 2, 94, + 232,239,239,107,128, 2, 93,112, 2, 85,205, 85,212,225,242,229, + 110,128, 36,160,243,233,236,239,110,129, 3,181, 85,222,244,239, + 238,239,115,128, 3,173,241,117, 2, 85,237, 86, 25,225,108,130, + 0, 61, 85,246, 86, 2,237,239,238,239,243,240,225,227,101,128, + 255, 29,115, 2, 86, 8, 86, 15,237,225,236,108,128,254,102,245, + 240,229,242,233,239,114,128, 32,124,233,246,225,236,229,238,227, + 101,128, 34, 97,114, 3, 86, 44, 86, 55, 86, 66,226,239,240,239, + 237,239,230,111,128, 49, 38,227,249,242,233,236,236,233, 99,128, + 4, 64,229,246,229,242,243,229,100,129, 2, 88, 86, 78,227,249, + 242,233,236,236,233, 99,128, 4, 77,115, 6, 86,103, 86,114, 86, + 134, 86,215, 87, 4, 87, 14,227,249,242,233,236,236,233, 99,128, + 4, 65,228,229,243,227,229,238,228,229,242,227,249,242,233,236, + 236,233, 99,128, 4,171,104,132, 2,131, 86,146, 86,153, 86,184, + 86,199,227,245,242,108,128, 2,134,239,242,116, 2, 86,161, 86, + 168,228,229,246, 97,128, 9, 14,246,239,247,229,236,243,233,231, + 238,228,229,246, 97,128, 9, 70,242,229,246,229,242,243,229,228, + 236,239,239,112,128, 1,170,243,241,245,225,244,242,229,246,229, + 242,243,229,100,128, 2,133,237,225,236,108, 2, 86,224, 86,235, + 232,233,242,225,231,225,238, 97,128, 48, 71,235,225,244,225,235, + 225,238, 97,129, 48,167, 86,248,232,225,236,230,247,233,228,244, + 104,128,255,106,244,233,237,225,244,229,100,128, 33, 46,245,240, + 229,242,233,239,114,128,246,236,116, 5, 87, 36, 87, 62, 87, 66, + 87, 83, 87,149, 97,130, 3,183, 87, 44, 87, 54,242,237,229,238, + 233,225,110,128, 5,104,244,239,238,239,115,128, 3,174,104,128, + 0,240,233,236,228,101,129, 30,189, 87, 75,226,229,236,239,119, + 128, 30, 27,238,225,232,244, 97, 3, 87, 95, 87,127, 87,136,230, + 239,245,235,104, 2, 87,105, 87,114,232,229,226,242,229,119,128, + 5,145,236,229,230,244,232,229,226,242,229,119,128, 5,145,232, + 229,226,242,229,119,128, 5,145,236,229,230,244,232,229,226,242, + 229,119,128, 5,145,245,242,238,229,100,128, 1,221,117, 2, 87, + 163, 87,172,235,239,242,229,225,110,128, 49, 97,242,111,128, 32, + 172,246,239,247,229,236,243,233,231,110, 3, 87,193, 87,203, 87, + 210,226,229,238,231,225,236,105,128, 9,199,228,229,246, 97,128, + 9, 71,231,245,234,225,242,225,244,105,128, 10,199,120, 2, 87, + 227, 88, 44,227,236,225,109,132, 0, 33, 87,242, 87,253, 88, 24, + 88, 36,225,242,237,229,238,233,225,110,128, 5, 92,100, 2, 88, + 3, 88, 8,226,108,128, 32, 60,239,247,110,129, 0,161, 88, 16, + 243,237,225,236,108,128,247,161,237,239,238,239,243,240,225,227, + 101,128,255, 1,243,237,225,236,108,128,247, 33,233,243,244,229, + 238,244,233,225,108,128, 34, 3,250,104,131, 2,146, 88, 67, 88, + 86, 88, 97, 99, 2, 88, 73, 88, 80,225,242,239,110,128, 1,239, + 245,242,108,128, 2,147,242,229,246,229,242,243,229,100,128, 1, + 185,244,225,233,108,128, 1,186,102,140, 0,102, 88,132, 88,214, + 88,225, 88,234, 88,246, 89, 93, 89,109, 91,117, 91,130, 91,156, + 93, 33, 93, 41, 97, 4, 88,142, 88,149, 88,160, 88,171,228,229, + 246, 97,128, 9, 94,231,245,242,237,245,235,232,105,128, 10, 94, + 232,242,229,238,232,229,233,116,128, 33, 9,244,232, 97, 3, 88, + 181, 88,190, 88,202,225,242,225,226,233, 99,128, 6, 78,236,239, + 247,225,242,225,226,233, 99,128, 6, 78,244,225,238,225,242,225, + 226,233, 99,128, 6, 75,226,239,240,239,237,239,230,111,128, 49, + 8,227,233,242,227,236,101,128, 36,213,228,239,244,225,227,227, + 229,238,116,128, 30, 31,101, 3, 88,254, 89, 76, 89, 86,104, 4, + 89, 8, 89, 31, 89, 45, 89, 61,225,114, 2, 89, 15, 89, 22,225, + 226,233, 99,128, 6, 65,237,229,238,233,225,110,128, 5,134,230, + 233,238,225,236,225,242,225,226,233, 99,128,254,210,233,238,233, + 244,233,225,236,225,242,225,226,233, 99,128,254,211,237,229,228, + 233,225,236,225,242,225,226,233, 99,128,254,212,233,227,239,240, + 244,233, 99,128, 3,229,237,225,236,101,128, 38, 64,102,130,251, + 0, 89,101, 89,105,105,128,251, 3,108,128,251, 4,105,136,251, + 1, 89,129, 89,169, 89,180, 89,202, 90, 68, 90, 85, 90, 93, 90, + 106,230,244,229,229,110, 2, 89,139, 89,148,227,233,242,227,236, + 101,128, 36,110,112, 2, 89,154, 89,161,225,242,229,110,128, 36, + 130,229,242,233,239,100,128, 36,150,231,245,242,229,228,225,243, + 104,128, 32, 18,236,236,229,100, 2, 89,189, 89,195,226,239,120, + 128, 37,160,242,229,227,116,128, 37,172,238,225,108, 5, 89,216, + 89,255, 90, 16, 90, 33, 90, 49,235,225,102,130, 5,218, 89,226, + 89,246,228,225,231,229,243,104,129,251, 58, 89,237,232,229,226, + 242,229,119,128,251, 58,232,229,226,242,229,119,128, 5,218,237, + 229,109,129, 5,221, 90, 7,232,229,226,242,229,119,128, 5,221, + 238,245,110,129, 5,223, 90, 24,232,229,226,242,229,119,128, 5, + 223,240,101,129, 5,227, 90, 40,232,229,226,242,229,119,128, 5, + 227,244,243,225,228,105,129, 5,229, 90, 59,232,229,226,242,229, + 119,128, 5,229,242,243,244,244,239,238,229,227,232,233,238,229, + 243,101,128, 2,201,243,232,229,249,101,128, 37,201,244,225,227, + 249,242,233,236,236,233, 99,128, 4,115,246,101,142, 0, 53, 90, + 139, 90,148, 90,158, 90,188, 90,195, 90,205, 90,230, 91, 1, 91, + 35, 91, 47, 91, 58, 91, 91, 91, 99, 91,110,225,242,225,226,233, + 99,128, 6,101,226,229,238,231,225,236,105,128, 9,235,227,233, + 242,227,236,101,129, 36,100, 90,169,233,238,246,229,242,243,229, + 243,225,238,243,243,229,242,233,102,128, 39,142,228,229,246, 97, + 128, 9,107,229,233,231,232,244,232,115,128, 33, 93,231,117, 2, + 90,212, 90,221,234,225,242,225,244,105,128, 10,235,242,237,245, + 235,232,105,128, 10,107,232, 97, 2, 90,237, 90,248,227,235,225, + 242,225,226,233, 99,128, 6,101,238,231,250,232,239,117,128, 48, + 37,105, 2, 91, 7, 91, 25,228,229,239,231,242,225,240,232,233, + 227,240,225,242,229,110,128, 50, 36,238,230,229,242,233,239,114, + 128, 32,133,237,239,238,239,243,240,225,227,101,128,255, 21,239, + 236,228,243,244,249,236,101,128,247, 53,112, 2, 91, 64, 91, 71, + 225,242,229,110,128, 36,120,229,114, 2, 91, 78, 91, 84,233,239, + 100,128, 36,140,243,233,225,110,128, 6,245,242,239,237,225,110, + 128, 33,116,243,245,240,229,242,233,239,114,128, 32,117,244,232, + 225,105,128, 14, 85,108,129,251, 2, 91,123,239,242,233,110,128, + 1,146,109, 2, 91,136, 91,147,239,238,239,243,240,225,227,101, + 128,255, 70,243,241,245,225,242,101,128, 51,153,111, 4, 91,166, + 91,188, 91,200, 91,207,230, 97, 2, 91,173, 91,181,238,244,232, + 225,105,128, 14, 31,244,232,225,105,128, 14, 29,238,231,237,225, + 238,244,232,225,105,128, 14, 79,242,225,236,108,128, 34, 0,245, + 114,142, 0, 52, 91,240, 91,249, 92, 3, 92, 33, 92, 40, 92, 65, + 92, 92, 92,126, 92,138, 92,157, 92,168, 92,201, 92,209, 92,220, + 225,242,225,226,233, 99,128, 6,100,226,229,238,231,225,236,105, + 128, 9,234,227,233,242,227,236,101,129, 36, 99, 92, 14,233,238, + 246,229,242,243,229,243,225,238,243,243,229,242,233,102,128, 39, + 141,228,229,246, 97,128, 9,106,231,117, 2, 92, 47, 92, 56,234, + 225,242,225,244,105,128, 10,234,242,237,245,235,232,105,128, 10, + 106,232, 97, 2, 92, 72, 92, 83,227,235,225,242,225,226,233, 99, + 128, 6,100,238,231,250,232,239,117,128, 48, 36,105, 2, 92, 98, + 92,116,228,229,239,231,242,225,240,232,233,227,240,225,242,229, + 110,128, 50, 35,238,230,229,242,233,239,114,128, 32,132,237,239, + 238,239,243,240,225,227,101,128,255, 20,238,245,237,229,242,225, + 244,239,242,226,229,238,231,225,236,105,128, 9,247,239,236,228, + 243,244,249,236,101,128,247, 52,112, 2, 92,174, 92,181,225,242, + 229,110,128, 36,119,229,114, 2, 92,188, 92,194,233,239,100,128, + 36,139,243,233,225,110,128, 6,244,242,239,237,225,110,128, 33, + 115,243,245,240,229,242,233,239,114,128, 32,116,116, 2, 92,226, + 93, 8,229,229,110, 2, 92,234, 92,243,227,233,242,227,236,101, + 128, 36,109,112, 2, 92,249, 93, 0,225,242,229,110,128, 36,129, + 229,242,233,239,100,128, 36,149,104, 2, 93, 14, 93, 19,225,105, + 128, 14, 84,244,239,238,229,227,232,233,238,229,243,101,128, 2, + 203,240,225,242,229,110,128, 36,161,242, 97, 2, 93, 48, 93, 56, + 227,244,233,239,110,128, 32, 68,238, 99,128, 32,163,103,144, 0, + 103, 93, 97, 94, 43, 94, 66, 94,127, 94,144, 95, 65, 96, 58, 96, + 143, 96,156, 97, 14, 97, 39, 97, 67, 97, 89, 98, 34, 98, 56, 98, + 158, 97, 9, 93,117, 93,127, 93,134, 93,141, 93,205, 93,230, 93, + 241, 93,252, 94, 30,226,229,238,231,225,236,105,128, 9,151,227, + 245,244,101,128, 1,245,228,229,246, 97,128, 9, 23,102, 4, 93, + 151, 93,160, 93,174, 93,190,225,242,225,226,233, 99,128, 6,175, + 230,233,238,225,236,225,242,225,226,233, 99,128,251,147,233,238, + 233,244,233,225,236,225,242,225,226,233, 99,128,251,148,237,229, + 228,233,225,236,225,242,225,226,233, 99,128,251,149,231,117, 2, + 93,212, 93,221,234,225,242,225,244,105,128, 10,151,242,237,245, + 235,232,105,128, 10, 23,232,233,242,225,231,225,238, 97,128, 48, + 76,235,225,244,225,235,225,238, 97,128, 48,172,237,237, 97,130, + 3,179, 94, 6, 94, 19,236,225,244,233,238,243,237,225,236,108, + 128, 2, 99,243,245,240,229,242,233,239,114,128, 2,224,238,231, + 233,225,227,239,240,244,233, 99,128, 3,235, 98, 2, 94, 49, 94, + 59,239,240,239,237,239,230,111,128, 49, 13,242,229,246,101,128, + 1, 31, 99, 4, 94, 76, 94, 83, 94, 92, 94,114,225,242,239,110, + 128, 1,231,229,228,233,236,236, 97,128, 1, 35,233,242, 99, 2, + 94,100, 94,105,236,101,128, 36,214,245,237,230,236,229,120,128, + 1, 29,239,237,237,225,225,227,227,229,238,116,128, 1, 35,228, + 239,116,129, 1, 33, 94,135,225,227,227,229,238,116,128, 1, 33, + 101, 6, 94,158, 94,169, 94,180, 94,191, 94,210, 95, 56,227,249, + 242,233,236,236,233, 99,128, 4, 51,232,233,242,225,231,225,238, + 97,128, 48, 82,235,225,244,225,235,225,238, 97,128, 48,178,239, + 237,229,244,242,233,227,225,236,236,249,229,241,245,225,108,128, + 34, 81,114, 3, 94,218, 95, 11, 95, 21,229,243,104, 3, 94,228, + 94,243, 94,252,225,227,227,229,238,244,232,229,226,242,229,119, + 128, 5,156,232,229,226,242,229,119,128, 5,243,237,245,241,228, + 225,237,232,229,226,242,229,119,128, 5,157,237,225,238,228,226, + 236,115,128, 0,223,243,232,225,249,233,109, 2, 95, 32, 95, 47, + 225,227,227,229,238,244,232,229,226,242,229,119,128, 5,158,232, + 229,226,242,229,119,128, 5,244,244,225,237,225,242,107,128, 48, + 19,104, 5, 95, 77, 95,210, 96, 17, 96, 42, 96, 48, 97, 4, 95, + 87, 95, 97, 95,120, 95,145,226,229,238,231,225,236,105,128, 9, + 152,100, 2, 95,103, 95,114,225,242,237,229,238,233,225,110,128, + 5,114,229,246, 97,128, 9, 24,231,117, 2, 95,127, 95,136,234, + 225,242,225,244,105,128, 10,152,242,237,245,235,232,105,128, 10, + 24,233,110, 4, 95,156, 95,165, 95,179, 95,195,225,242,225,226, + 233, 99,128, 6, 58,230,233,238,225,236,225,242,225,226,233, 99, + 128,254,206,233,238,233,244,233,225,236,225,242,225,226,233, 99, + 128,254,207,237,229,228,233,225,236,225,242,225,226,233, 99,128, + 254,208,101, 3, 95,218, 95,239, 96, 0,237,233,228,228,236,229, + 232,239,239,235,227,249,242,233,236,236,233, 99,128, 4,149,243, + 244,242,239,235,229,227,249,242,233,236,236,233, 99,128, 4,147, + 245,240,244,245,242,238,227,249,242,233,236,236,233, 99,128, 4, + 145,232, 97, 2, 96, 24, 96, 31,228,229,246, 97,128, 9, 90,231, + 245,242,237,245,235,232,105,128, 10, 90,239,239,107,128, 2, 96, + 250,243,241,245,225,242,101,128, 51,147,105, 3, 96, 66, 96, 77, + 96, 88,232,233,242,225,231,225,238, 97,128, 48, 78,235,225,244, + 225,235,225,238, 97,128, 48,174,109, 2, 96, 94, 96,105,225,242, + 237,229,238,233,225,110,128, 5, 99,229,108,130, 5,210, 96,114, + 96,134,228,225,231,229,243,104,129,251, 50, 96,125,232,229,226, + 242,229,119,128,251, 50,232,229,226,242,229,119,128, 5,210,234, + 229,227,249,242,233,236,236,233, 99,128, 4, 83,236,239,244,244, + 225,108, 2, 96,167, 96,184,233,238,246,229,242,244,229,228,243, + 244,242,239,235,101,128, 1,190,243,244,239,112,132, 2,148, 96, + 199, 96,210, 96,216, 96,248,233,238,246,229,242,244,229,100,128, + 2,150,237,239,100,128, 2,192,242,229,246,229,242,243,229,100, + 130, 2,149, 96,231, 96,237,237,239,100,128, 2,193,243,245,240, + 229,242,233,239,114,128, 2,228,243,244,242,239,235,101,129, 2, + 161, 97, 3,242,229,246,229,242,243,229,100,128, 2,162,109, 2, + 97, 20, 97, 28,225,227,242,239,110,128, 30, 33,239,238,239,243, + 240,225,227,101,128,255, 71,111, 2, 97, 45, 97, 56,232,233,242, + 225,231,225,238, 97,128, 48, 84,235,225,244,225,235,225,238, 97, + 128, 48,180,240, 97, 2, 97, 74, 97, 80,242,229,110,128, 36,162, + 243,241,245,225,242,101,128, 51,172,114, 2, 97, 95, 97,192, 97, + 2, 97,101, 97,109,228,233,229,238,116,128, 34, 7,246,101,134, + 0, 96, 97,126, 97,137, 97,154, 97,161, 97,170, 97,182,226,229, + 236,239,247,227,237, 98,128, 3, 22, 99, 2, 97,143, 97,148,237, + 98,128, 3, 0,239,237, 98,128, 3, 0,228,229,246, 97,128, 9, + 83,236,239,247,237,239,100,128, 2,206,237,239,238,239,243,240, + 225,227,101,128,255, 64,244,239,238,229,227,237, 98,128, 3, 64, + 229,225,244,229,114,132, 0, 62, 97,208, 97,227, 97,239, 98, 26, + 229,241,245,225,108,129, 34,101, 97,218,239,242,236,229,243,115, + 128, 34,219,237,239,238,239,243,240,225,227,101,128,255, 30,111, + 2, 97,245, 98, 15,114, 2, 97,251, 98, 8,229,241,245,233,246, + 225,236,229,238,116,128, 34,115,236,229,243,115,128, 34,119,246, + 229,242,229,241,245,225,108,128, 34,103,243,237,225,236,108,128, + 254,101,115, 2, 98, 40, 98, 48,227,242,233,240,116,128, 2, 97, + 244,242,239,235,101,128, 1,229,117, 4, 98, 66, 98, 77, 98,134, + 98,145,232,233,242,225,231,225,238, 97,128, 48, 80,233,108, 2, + 98, 84, 98,109,236,229,237,239,116, 2, 98, 94, 98,101,236,229, + 230,116,128, 0,171,242,233,231,232,116,128, 0,187,243,233,238, + 231,108, 2, 98,119, 98,126,236,229,230,116,128, 32, 57,242,233, + 231,232,116,128, 32, 58,235,225,244,225,235,225,238, 97,128, 48, + 176,242,225,237,245,243,241,245,225,242,101,128, 51, 24,249,243, + 241,245,225,242,101,128, 51,201,104,144, 0,104, 98,204,101, 90, + 101,125,101,162,101,202,103, 90,103,110,104, 75,104, 87,104, 99, + 105,167,105,175,105,186,105,195,106, 19,106, 23, 97, 13, 98,232, + 99, 15, 99, 25, 99, 55, 99, 80, 99,158, 99,170, 99,195, 99,210, + 99,239, 99,252,100, 54,100, 63, 97, 2, 98,238, 99, 1,226,235, + 232,225,243,233,225,238,227,249,242,233,236,236,233, 99,128, 4, + 169,236,244,239,238,229,225,242,225,226,233, 99,128, 6,193,226, + 229,238,231,225,236,105,128, 9,185,228,101, 2, 99, 32, 99, 50, + 243,227,229,238,228,229,242,227,249,242,233,236,236,233, 99,128, + 4,179,246, 97,128, 9, 57,231,117, 2, 99, 62, 99, 71,234,225, + 242,225,244,105,128, 10,185,242,237,245,235,232,105,128, 10, 57, + 104, 4, 99, 90, 99, 99, 99,113, 99,143,225,242,225,226,233, 99, + 128, 6, 45,230,233,238,225,236,225,242,225,226,233, 99,128,254, + 162,105, 2, 99,119, 99,134,238,233,244,233,225,236,225,242,225, + 226,233, 99,128,254,163,242,225,231,225,238, 97,128, 48,111,237, + 229,228,233,225,236,225,242,225,226,233, 99,128,254,164,233,244, + 245,243,241,245,225,242,101,128, 51, 42,235,225,244,225,235,225, + 238, 97,129, 48,207, 99,183,232,225,236,230,247,233,228,244,104, + 128,255,138,236,225,238,244,231,245,242,237,245,235,232,105,128, + 10, 77,237,250, 97, 2, 99,218, 99,227,225,242,225,226,233, 99, + 128, 6, 33,236,239,247,225,242,225,226,233, 99,128, 6, 33,238, + 231,245,236,230,233,236,236,229,114,128, 49,100,114, 2,100, 2, + 100, 18,228,243,233,231,238,227,249,242,233,236,236,233, 99,128, + 4, 74,240,239,239,110, 2,100, 27,100, 40,236,229,230,244,226, + 225,242,226,245,112,128, 33,188,242,233,231,232,244,226,225,242, + 226,245,112,128, 33,192,243,241,245,225,242,101,128, 51,202,244, + 225,102, 3,100, 73,100,165,101, 0,240,225,244,225,104,134, 5, + 178,100, 93,100, 98,100,112,100,121,100,136,100,152,177, 54,128, + 5,178, 50, 2,100,104,100,108, 51,128, 5,178,102,128, 5,178, + 232,229,226,242,229,119,128, 5,178,238,225,242,242,239,247,232, + 229,226,242,229,119,128, 5,178,241,245,225,242,244,229,242,232, + 229,226,242,229,119,128, 5,178,247,233,228,229,232,229,226,242, + 229,119,128, 5,178,241,225,237,225,244,115,135, 5,179,100,188, + 100,193,100,198,100,203,100,212,100,227,100,243,177, 98,128, 5, + 179,178, 56,128, 5,179,179, 52,128, 5,179,232,229,226,242,229, + 119,128, 5,179,238,225,242,242,239,247,232,229,226,242,229,119, + 128, 5,179,241,245,225,242,244,229,242,232,229,226,242,229,119, + 128, 5,179,247,233,228,229,232,229,226,242,229,119,128, 5,179, + 243,229,231,239,108,135, 5,177,101, 22,101, 27,101, 32,101, 37, + 101, 46,101, 61,101, 77,177, 55,128, 5,177,178, 52,128, 5,177, + 179, 48,128, 5,177,232,229,226,242,229,119,128, 5,177,238,225, + 242,242,239,247,232,229,226,242,229,119,128, 5,177,241,245,225, + 242,244,229,242,232,229,226,242,229,119,128, 5,177,247,233,228, + 229,232,229,226,242,229,119,128, 5,177, 98, 3,101, 98,101,103, + 101,113,225,114,128, 1, 39,239,240,239,237,239,230,111,128, 49, + 15,242,229,246,229,226,229,236,239,119,128, 30, 43, 99, 2,101, + 131,101,140,229,228,233,236,236, 97,128, 30, 41,233,242, 99, 2, + 101,148,101,153,236,101,128, 36,215,245,237,230,236,229,120,128, + 1, 37,100, 2,101,168,101,178,233,229,242,229,243,233,115,128, + 30, 39,239,116, 2,101,185,101,194,225,227,227,229,238,116,128, + 30, 35,226,229,236,239,119,128, 30, 37,101,136, 5,212,101,222, + 101,255,102, 19,102,248,103, 8,103, 53,103, 62,103, 75,225,242, + 116,129, 38,101,101,230,243,245,233,116, 2,101,239,101,247,226, + 236,225,227,107,128, 38,101,247,232,233,244,101,128, 38, 97,228, + 225,231,229,243,104,129,251, 52,102, 10,232,229,226,242,229,119, + 128,251, 52,104, 6,102, 33,102, 61,102, 69,102,119,102,165,102, + 214, 97, 2,102, 39,102, 53,236,244,239,238,229,225,242,225,226, + 233, 99,128, 6,193,242,225,226,233, 99,128, 6, 71,229,226,242, + 229,119,128, 5,212,230,233,238,225,236, 97, 2,102, 80,102,111, + 236,116, 2,102, 87,102, 99,239,238,229,225,242,225,226,233, 99, + 128,251,167,244,247,239,225,242,225,226,233, 99,128,254,234,242, + 225,226,233, 99,128,254,234,232,225,237,250,225,225,226,239,246, + 101, 2,102,134,102,148,230,233,238,225,236,225,242,225,226,233, + 99,128,251,165,233,243,239,236,225,244,229,228,225,242,225,226, + 233, 99,128,251,164,105, 2,102,171,102,205,238,233,244,233,225, + 236, 97, 2,102,183,102,197,236,244,239,238,229,225,242,225,226, + 233, 99,128,251,168,242,225,226,233, 99,128,254,235,242,225,231, + 225,238, 97,128, 48,120,237,229,228,233,225,236, 97, 2,102,226, + 102,240,236,244,239,238,229,225,242,225,226,233, 99,128,251,169, + 242,225,226,233, 99,128,254,236,233,243,229,233,229,242,225,243, + 241,245,225,242,101,128, 51,123,107, 2,103, 14,103, 38,225,244, + 225,235,225,238, 97,129, 48,216,103, 26,232,225,236,230,247,233, + 228,244,104,128,255,141,245,244,225,225,242,245,243,241,245,225, + 242,101,128, 51, 54,238,231,232,239,239,107,128, 2,103,242,245, + 244,245,243,241,245,225,242,101,128, 51, 57,116,129, 5,215,103, + 81,232,229,226,242,229,119,128, 5,215,232,239,239,107,129, 2, + 102,103, 99,243,245,240,229,242,233,239,114,128, 2,177,105, 4, + 103,120,103,205,103,216,103,241,229,245,104, 4,103,132,103,167, + 103,182,103,191, 97, 2,103,138,103,153,227,233,242,227,236,229, + 235,239,242,229,225,110,128, 50,123,240,225,242,229,238,235,239, + 242,229,225,110,128, 50, 27,227,233,242,227,236,229,235,239,242, + 229,225,110,128, 50,109,235,239,242,229,225,110,128, 49, 78,240, + 225,242,229,238,235,239,242,229,225,110,128, 50, 13,232,233,242, + 225,231,225,238, 97,128, 48,114,235,225,244,225,235,225,238, 97, + 129, 48,210,103,229,232,225,236,230,247,233,228,244,104,128,255, + 139,242,233,113,134, 5,180,104, 3,104, 8,104, 22,104, 31,104, + 46,104, 62,177, 52,128, 5,180, 50, 2,104, 14,104, 18, 49,128, + 5,180,100,128, 5,180,232,229,226,242,229,119,128, 5,180,238, + 225,242,242,239,247,232,229,226,242,229,119,128, 5,180,241,245, + 225,242,244,229,242,232,229,226,242,229,119,128, 5,180,247,233, + 228,229,232,229,226,242,229,119,128, 5,180,236,233,238,229,226, + 229,236,239,119,128, 30,150,237,239,238,239,243,240,225,227,101, + 128,255, 72,111, 9,104,119,104,130,104,154,104,179,105, 11,105, + 24,105,110,105,150,105,161,225,242,237,229,238,233,225,110,128, + 5,112,232,105, 2,104,137,104,145,240,244,232,225,105,128, 14, + 43,242,225,231,225,238, 97,128, 48,123,235,225,244,225,235,225, + 238, 97,129, 48,219,104,167,232,225,236,230,247,233,228,244,104, + 128,255,142,236,225,109,135, 5,185,104,199,104,204,104,209,104, + 214,104,223,104,238,104,254,177, 57,128, 5,185,178, 54,128, 5, + 185,179, 50,128, 5,185,232,229,226,242,229,119,128, 5,185,238, + 225,242,242,239,247,232,229,226,242,229,119,128, 5,185,241,245, + 225,242,244,229,242,232,229,226,242,229,119,128, 5,185,247,233, + 228,229,232,229,226,242,229,119,128, 5,185,238,239,235,232,245, + 235,244,232,225,105,128, 14, 46,111, 2,105, 30,105,100,107, 4, + 105, 40,105, 52,105, 58,105, 80,225,226,239,246,229,227,239,237, + 98,128, 3, 9,227,237, 98,128, 3, 9,240,225,236,225,244,225, + 236,233,250,229,228,226,229,236,239,247,227,237, 98,128, 3, 33, + 242,229,244,242,239,230,236,229,248,226,229,236,239,247,227,237, + 98,128, 3, 34,238,243,241,245,225,242,101,128, 51, 66,114, 2, + 105,116,105,143,105, 2,105,122,105,131,227,239,240,244,233, 99, + 128, 3,233,250,239,238,244,225,236,226,225,114,128, 32, 21,238, + 227,237, 98,128, 3, 27,244,243,240,242,233,238,231,115,128, 38, + 104,245,243,101,128, 35, 2,240,225,242,229,110,128, 36,163,243, + 245,240,229,242,233,239,114,128, 2,176,244,245,242,238,229,100, + 128, 2,101,117, 4,105,205,105,216,105,229,105,254,232,233,242, + 225,231,225,238, 97,128, 48,117,233,233,244,239,243,241,245,225, + 242,101,128, 51, 51,235,225,244,225,235,225,238, 97,129, 48,213, + 105,242,232,225,236,230,247,233,228,244,104,128,255,140,238,231, + 225,242,245,237,236,225,245,116,129, 2,221,106, 13,227,237, 98, + 128, 3, 11,118,128, 1,149,249,240,232,229,110,132, 0, 45,106, + 39,106, 50,106, 62,106, 85,233,238,230,229,242,233,239,114,128, + 246,229,237,239,238,239,243,240,225,227,101,128,255, 13,115, 2, + 106, 68,106, 75,237,225,236,108,128,254, 99,245,240,229,242,233, + 239,114,128,246,230,244,247,111,128, 32, 16,105,149, 0,105,106, + 137,106,160,106,194,106,241,110,123,110,243,111, 24,111, 51,111, + 213,111,217,111,255,112, 21,112,105,113, 14,113, 89,113, 97,113, + 110,113,197,113,254,114, 26,114, 70,225, 99, 2,106,144,106,150, + 245,244,101,128, 0,237,249,242,233,236,236,233, 99,128, 4, 79, + 98, 3,106,168,106,177,106,187,229,238,231,225,236,105,128, 9, + 135,239,240,239,237,239,230,111,128, 49, 39,242,229,246,101,128, + 1, 45, 99, 3,106,202,106,209,106,231,225,242,239,110,128, 1, + 208,233,242, 99, 2,106,217,106,222,236,101,128, 36,216,245,237, + 230,236,229,120,128, 0,238,249,242,233,236,236,233, 99,128, 4, + 86,100, 4,106,251,107, 5,110, 80,110,113,226,236,231,242,225, + 246,101,128, 2, 9,101, 2,107, 11,110, 75,239,231,242,225,240, + 104, 7,107, 32,107, 46,107, 59,109,244,110, 19,110, 32,110, 44, + 229,225,242,244,232,227,233,242,227,236,101,128, 50,143,230,233, + 242,229,227,233,242,227,236,101,128, 50,139,233, 99, 14,107, 90, + 107,106,107,205,108, 3,108, 69,108, 98,108,114,108,171,108,220, + 108,232,109, 3,109, 70,109,208,109,237,225,236,236,233,225,238, + 227,229,240,225,242,229,110,128, 50, 63, 99, 4,107,116,107,127, + 107,141,107,148,225,236,236,240,225,242,229,110,128, 50, 58,229, + 238,244,242,229,227,233,242,227,236,101,128, 50,165,236,239,243, + 101,128, 48, 6,111, 3,107,156,107,171,107,191,237,237, 97,129, + 48, 1,107,164,236,229,230,116,128,255,100,238,231,242,225,244, + 245,236,225,244,233,239,238,240,225,242,229,110,128, 50, 55,242, + 242,229,227,244,227,233,242,227,236,101,128, 50,163,101, 3,107, + 213,107,225,107,242,225,242,244,232,240,225,242,229,110,128, 50, + 47,238,244,229,242,240,242,233,243,229,240,225,242,229,110,128, + 50, 61,248,227,229,236,236,229,238,244,227,233,242,227,236,101, + 128, 50,157,102, 2,108, 9,108, 24,229,243,244,233,246,225,236, + 240,225,242,229,110,128, 50, 64,105, 2,108, 30,108, 59,238,225, + 238,227,233,225,108, 2,108, 42,108, 51,227,233,242,227,236,101, + 128, 50,150,240,225,242,229,110,128, 50, 54,242,229,240,225,242, + 229,110,128, 50, 43,104, 2,108, 75,108, 86,225,246,229,240,225, + 242,229,110,128, 50, 50,233,231,232,227,233,242,227,236,101,128, + 50,164,233,244,229,242,225,244,233,239,238,237,225,242,107,128, + 48, 5,108, 3,108,122,108,148,108,160,225,226,239,114, 2,108, + 131,108,140,227,233,242,227,236,101,128, 50,152,240,225,242,229, + 110,128, 50, 56,229,230,244,227,233,242,227,236,101,128, 50,167, + 239,247,227,233,242,227,236,101,128, 50,166,109, 2,108,177,108, + 209,101, 2,108,183,108,198,228,233,227,233,238,229,227,233,242, + 227,236,101,128, 50,169,244,225,236,240,225,242,229,110,128, 50, + 46,239,239,238,240,225,242,229,110,128, 50, 42,238,225,237,229, + 240,225,242,229,110,128, 50, 52,112, 2,108,238,108,246,229,242, + 233,239,100,128, 48, 2,242,233,238,244,227,233,242,227,236,101, + 128, 50,158,114, 2,109, 9,109, 57,101, 3,109, 17,109, 28,109, + 43,225,227,232,240,225,242,229,110,128, 50, 67,240,242,229,243, + 229,238,244,240,225,242,229,110,128, 50, 57,243,239,245,242,227, + 229,240,225,242,229,110,128, 50, 62,233,231,232,244,227,233,242, + 227,236,101,128, 50,168,115, 5,109, 82,109,111,109,125,109,150, + 109,178,101, 2,109, 88,109,101,227,242,229,244,227,233,242,227, + 236,101,128, 50,153,236,230,240,225,242,229,110,128, 50, 66,239, + 227,233,229,244,249,240,225,242,229,110,128, 50, 51,112, 2,109, + 131,109,137,225,227,101,128, 48, 0,229,227,233,225,236,240,225, + 242,229,110,128, 50, 53,116, 2,109,156,109,167,239,227,235,240, + 225,242,229,110,128, 50, 49,245,228,249,240,225,242,229,110,128, + 50, 59,117, 2,109,184,109,193,238,240,225,242,229,110,128, 50, + 48,240,229,242,246,233,243,229,240,225,242,229,110,128, 50, 60, + 119, 2,109,214,109,226,225,244,229,242,240,225,242,229,110,128, + 50, 44,239,239,228,240,225,242,229,110,128, 50, 45,250,229,242, + 111,128, 48, 7,109, 2,109,250,110, 7,229,244,225,236,227,233, + 242,227,236,101,128, 50,142,239,239,238,227,233,242,227,236,101, + 128, 50,138,238,225,237,229,227,233,242,227,236,101,128, 50,148, + 243,245,238,227,233,242,227,236,101,128, 50,144,119, 2,110, 50, + 110, 63,225,244,229,242,227,233,242,227,236,101,128, 50,140,239, + 239,228,227,233,242,227,236,101,128, 50,141,246, 97,128, 9, 7, + 233,229,242,229,243,233,115,130, 0,239,110, 94,110,102,225,227, + 245,244,101,128, 30, 47,227,249,242,233,236,236,233, 99,128, 4, + 229,239,244,226,229,236,239,119,128, 30,203,101, 3,110,131,110, + 147,110,158,226,242,229,246,229,227,249,242,233,236,236,233, 99, + 128, 4,215,227,249,242,233,236,236,233, 99,128, 4, 53,245,238, + 103, 4,110,170,110,205,110,220,110,229, 97, 2,110,176,110,191, + 227,233,242,227,236,229,235,239,242,229,225,110,128, 50,117,240, + 225,242,229,238,235,239,242,229,225,110,128, 50, 21,227,233,242, + 227,236,229,235,239,242,229,225,110,128, 50,103,235,239,242,229, + 225,110,128, 49, 71,240,225,242,229,238,235,239,242,229,225,110, + 128, 50, 7,103, 2,110,249,111, 0,242,225,246,101,128, 0,236, + 117, 2,111, 6,111, 15,234,225,242,225,244,105,128, 10,135,242, + 237,245,235,232,105,128, 10, 7,104, 2,111, 30,111, 40,233,242, + 225,231,225,238, 97,128, 48, 68,239,239,235,225,226,239,246,101, + 128, 30,201,105, 8,111, 69,111, 79,111, 90,111, 97,111,122,111, + 138,111,153,111,169,226,229,238,231,225,236,105,128, 9,136,227, + 249,242,233,236,236,233, 99,128, 4, 56,228,229,246, 97,128, 9, + 8,231,117, 2,111,104,111,113,234,225,242,225,244,105,128, 10, + 136,242,237,245,235,232,105,128, 10, 8,237,225,244,242,225,231, + 245,242,237,245,235,232,105,128, 10, 64,238,246,229,242,244,229, + 228,226,242,229,246,101,128, 2, 11,243,232,239,242,244,227,249, + 242,233,236,236,233, 99,128, 4, 57,246,239,247,229,236,243,233, + 231,110, 3,111,185,111,195,111,202,226,229,238,231,225,236,105, + 128, 9,192,228,229,246, 97,128, 9, 64,231,245,234,225,242,225, + 244,105,128, 10,192,106,128, 1, 51,107, 2,111,223,111,247,225, + 244,225,235,225,238, 97,129, 48,164,111,235,232,225,236,230,247, + 233,228,244,104,128,255,114,239,242,229,225,110,128, 49, 99,108, + 2,112, 5,112, 10,228,101,128, 2,220,245,249,232,229,226,242, + 229,119,128, 5,172,109, 2,112, 27,112, 94, 97, 3,112, 35,112, + 55,112, 80,227,242,239,110,129, 1, 43,112, 44,227,249,242,233, + 236,236,233, 99,128, 4,227,231,229,239,242,225,240,240,242,239, + 248,233,237,225,244,229,236,249,229,241,245,225,108,128, 34, 83, + 244,242,225,231,245,242,237,245,235,232,105,128, 10, 63,239,238, + 239,243,240,225,227,101,128,255, 73,110, 5,112,117,112,127,112, + 136,112,148,112,232,227,242,229,237,229,238,116,128, 34, 6,230, + 233,238,233,244,121,128, 34, 30,233,225,242,237,229,238,233,225, + 110,128, 5,107,116, 2,112,154,112,222,101, 2,112,160,112,211, + 231,242,225,108,131, 34, 43,112,173,112,191,112,196, 98, 2,112, + 179,112,187,239,244,244,239,109,128, 35, 33,116,128, 35, 33,229, + 120,128,248,245,116, 2,112,202,112,207,239,112,128, 35, 32,112, + 128, 35, 32,242,243,229,227,244,233,239,110,128, 34, 41,233,243, + 241,245,225,242,101,128, 51, 5,118, 3,112,240,112,249,113, 2, + 226,245,236,236,229,116,128, 37,216,227,233,242,227,236,101,128, + 37,217,243,237,233,236,229,230,225,227,101,128, 38, 59,111, 3, + 113, 22,113, 33,113, 41,227,249,242,233,236,236,233, 99,128, 4, + 81,231,239,238,229,107,128, 1, 47,244, 97,131, 3,185,113, 52, + 113, 73,113, 81,228,233,229,242,229,243,233,115,129, 3,202,113, + 65,244,239,238,239,115,128, 3,144,236,225,244,233,110,128, 2, + 105,244,239,238,239,115,128, 3,175,240,225,242,229,110,128, 36, + 164,242,233,231,245,242,237,245,235,232,105,128, 10,114,115, 4, + 113,120,113,165,113,179,113,187,237,225,236,108, 2,113,129,113, + 140,232,233,242,225,231,225,238, 97,128, 48, 67,235,225,244,225, + 235,225,238, 97,129, 48,163,113,153,232,225,236,230,247,233,228, + 244,104,128,255,104,243,232,225,242,226,229,238,231,225,236,105, + 128, 9,250,244,242,239,235,101,128, 2,104,245,240,229,242,233, + 239,114,128,246,237,116, 2,113,203,113,237,229,242,225,244,233, + 239,110, 2,113,215,113,226,232,233,242,225,231,225,238, 97,128, + 48,157,235,225,244,225,235,225,238, 97,128, 48,253,233,236,228, + 101,129, 1, 41,113,246,226,229,236,239,119,128, 30, 45,117, 2, + 114, 4,114, 15,226,239,240,239,237,239,230,111,128, 49, 41,227, + 249,242,233,236,236,233, 99,128, 4, 78,246,239,247,229,236,243, + 233,231,110, 3,114, 42,114, 52,114, 59,226,229,238,231,225,236, + 105,128, 9,191,228,229,246, 97,128, 9, 63,231,245,234,225,242, + 225,244,105,128, 10,191,250,232,233,244,243, 97, 2,114, 81,114, + 92,227,249,242,233,236,236,233, 99,128, 4,117,228,226,236,231, + 242,225,246,229,227,249,242,233,236,236,233, 99,128, 4,119,106, + 138, 0,106,114,135,114,198,114,209,115, 3,115, 19,115,132,115, + 201,115,206,115,218,115,226, 97, 4,114,145,114,156,114,166,114, + 173,225,242,237,229,238,233,225,110,128, 5,113,226,229,238,231, + 225,236,105,128, 9,156,228,229,246, 97,128, 9, 28,231,117, 2, + 114,180,114,189,234,225,242,225,244,105,128, 10,156,242,237,245, + 235,232,105,128, 10, 28,226,239,240,239,237,239,230,111,128, 49, + 16, 99, 3,114,217,114,224,114,246,225,242,239,110,128, 1,240, + 233,242, 99, 2,114,232,114,237,236,101,128, 36,217,245,237,230, + 236,229,120,128, 1, 53,242,239,243,243,229,228,244,225,233,108, + 128, 2,157,228,239,244,236,229,243,243,243,244,242,239,235,101, + 128, 2, 95,101, 3,115, 27,115, 38,115,103,227,249,242,233,236, + 236,233, 99,128, 4, 88,229,109, 4,115, 49,115, 58,115, 72,115, + 88,225,242,225,226,233, 99,128, 6, 44,230,233,238,225,236,225, + 242,225,226,233, 99,128,254,158,233,238,233,244,233,225,236,225, + 242,225,226,233, 99,128,254,159,237,229,228,233,225,236,225,242, + 225,226,233, 99,128,254,160,104, 2,115,109,115,118,225,242,225, + 226,233, 99,128, 6,152,230,233,238,225,236,225,242,225,226,233, + 99,128,251,139,104, 2,115,138,115,188, 97, 3,115,146,115,156, + 115,163,226,229,238,231,225,236,105,128, 9,157,228,229,246, 97, + 128, 9, 29,231,117, 2,115,170,115,179,234,225,242,225,244,105, + 128, 10,157,242,237,245,235,232,105,128, 10, 29,229,232,225,242, + 237,229,238,233,225,110,128, 5,123,233,115,128, 48, 4,237,239, + 238,239,243,240,225,227,101,128,255, 74,240,225,242,229,110,128, + 36,165,243,245,240,229,242,233,239,114,128, 2,178,107,146, 0, + 107,116, 21,118,110,118,121,118,183,118,194,119, 28,119, 42,120, + 150,121, 90,121,103,121,129,121,178,122, 60,122, 82,122, 95,122, + 118,122,160,122,170, 97, 12,116, 47,116, 79,116,101,116,131,116, + 245,117, 14,117, 44,117, 69,117,175,117,189,118, 56,118, 85, 98, + 2,116, 53,116, 70,225,243,232,235,233,242,227,249,242,233,236, + 236,233, 99,128, 4,161,229,238,231,225,236,105,128, 9,149, 99, + 2,116, 85,116, 91,245,244,101,128, 30, 49,249,242,233,236,236, + 233, 99,128, 4, 58,228,101, 2,116,108,116,126,243,227,229,238, + 228,229,242,227,249,242,233,236,236,233, 99,128, 4,155,246, 97, + 128, 9, 21,102,135, 5,219,116,149,116,158,116,178,116,192,116, + 201,116,217,116,232,225,242,225,226,233, 99,128, 6, 67,228,225, + 231,229,243,104,129,251, 59,116,169,232,229,226,242,229,119,128, + 251, 59,230,233,238,225,236,225,242,225,226,233, 99,128,254,218, + 232,229,226,242,229,119,128, 5,219,233,238,233,244,233,225,236, + 225,242,225,226,233, 99,128,254,219,237,229,228,233,225,236,225, + 242,225,226,233, 99,128,254,220,242,225,230,229,232,229,226,242, + 229,119,128,251, 77,231,117, 2,116,252,117, 5,234,225,242,225, + 244,105,128, 10,149,242,237,245,235,232,105,128, 10, 21,104, 2, + 117, 20,117, 30,233,242,225,231,225,238, 97,128, 48, 75,239,239, + 235,227,249,242,233,236,236,233, 99,128, 4,196,235,225,244,225, + 235,225,238, 97,129, 48,171,117, 57,232,225,236,230,247,233,228, + 244,104,128,255,118,112, 2,117, 75,117, 96,240, 97,129, 3,186, + 117, 82,243,249,237,226,239,236,231,242,229,229,107,128, 3,240, + 249,229,239,245,110, 3,117,108,117,122,117,156,237,233,229,245, + 237,235,239,242,229,225,110,128, 49,113,112, 2,117,128,117,143, + 232,233,229,245,240,232,235,239,242,229,225,110,128, 49,132,233, + 229,245,240,235,239,242,229,225,110,128, 49,120,243,243,225,238, + 231,240,233,229,245,240,235,239,242,229,225,110,128, 49,121,242, + 239,242,233,233,243,241,245,225,242,101,128, 51, 13,115, 5,117, + 201,117,245,118, 4,118, 12,118, 40,232,233,228,225,225,245,244, + 111, 2,117,214,117,223,225,242,225,226,233, 99,128, 6, 64,238, + 239,243,233,228,229,226,229,225,242,233,238,231,225,242,225,226, + 233, 99,128, 6, 64,237,225,236,236,235,225,244,225,235,225,238, + 97,128, 48,245,241,245,225,242,101,128, 51,132,242, 97, 2,118, + 19,118, 28,225,242,225,226,233, 99,128, 6, 80,244,225,238,225, + 242,225,226,233, 99,128, 6, 77,244,242,239,235,229,227,249,242, + 233,236,236,233, 99,128, 4,159,244,225,232,233,242,225,240,242, + 239,236,239,238,231,237,225,242,235,232,225,236,230,247,233,228, + 244,104,128,255,112,246,229,242,244,233,227,225,236,243,244,242, + 239,235,229,227,249,242,233,236,236,233, 99,128, 4,157,226,239, + 240,239,237,239,230,111,128, 49, 14, 99, 4,118,131,118,153,118, + 162,118,170, 97, 2,118,137,118,147,236,243,241,245,225,242,101, + 128, 51,137,242,239,110,128, 1,233,229,228,233,236,236, 97,128, + 1, 55,233,242,227,236,101,128, 36,218,239,237,237,225,225,227, + 227,229,238,116,128, 1, 55,228,239,244,226,229,236,239,119,128, + 30, 51,101, 4,118,204,118,231,119, 0,119, 12,104, 2,118,210, + 118,221,225,242,237,229,238,233,225,110,128, 5,132,233,242,225, + 231,225,238, 97,128, 48, 81,235,225,244,225,235,225,238, 97,129, + 48,177,118,244,232,225,236,230,247,233,228,244,104,128,255,121, + 238,225,242,237,229,238,233,225,110,128, 5,111,243,237,225,236, + 236,235,225,244,225,235,225,238, 97,128, 48,246,231,242,229,229, + 238,236,225,238,228,233, 99,128, 1, 56,104, 6,119, 56,119,185, + 119,196,119,221,120, 52,120,140, 97, 5,119, 68,119, 78,119, 89, + 119, 96,119,121,226,229,238,231,225,236,105,128, 9,150,227,249, + 242,233,236,236,233, 99,128, 4, 69,228,229,246, 97,128, 9, 22, + 231,117, 2,119,103,119,112,234,225,242,225,244,105,128, 10,150, + 242,237,245,235,232,105,128, 10, 22,104, 4,119,131,119,140,119, + 154,119,170,225,242,225,226,233, 99,128, 6, 46,230,233,238,225, + 236,225,242,225,226,233, 99,128,254,166,233,238,233,244,233,225, + 236,225,242,225,226,233, 99,128,254,167,237,229,228,233,225,236, + 225,242,225,226,233, 99,128,254,168,229,233,227,239,240,244,233, + 99,128, 3,231,232, 97, 2,119,203,119,210,228,229,246, 97,128, + 9, 89,231,245,242,237,245,235,232,105,128, 10, 89,233,229,245, + 235,104, 4,119,235,120, 14,120, 29,120, 38, 97, 2,119,241,120, + 0,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,120, + 240,225,242,229,238,235,239,242,229,225,110,128, 50, 24,227,233, + 242,227,236,229,235,239,242,229,225,110,128, 50,106,235,239,242, + 229,225,110,128, 49, 75,240,225,242,229,238,235,239,242,229,225, + 110,128, 50, 10,111, 4,120, 62,120,111,120,121,120,126,235,104, + 4,120, 73,120, 82,120, 91,120,101,225,233,244,232,225,105,128, + 14, 2,239,238,244,232,225,105,128, 14, 5,245,225,244,244,232, + 225,105,128, 14, 3,247,225,233,244,232,225,105,128, 14, 4,237, + 245,244,244,232,225,105,128, 14, 91,239,107,128, 1,153,242,225, + 235,232,225,238,231,244,232,225,105,128, 14, 6,250,243,241,245, + 225,242,101,128, 51,145,105, 4,120,160,120,171,120,196,120,245, + 232,233,242,225,231,225,238, 97,128, 48, 77,235,225,244,225,235, + 225,238, 97,129, 48,173,120,184,232,225,236,230,247,233,228,244, + 104,128,255,119,242,111, 3,120,205,120,220,120,236,231,245,242, + 225,237,245,243,241,245,225,242,101,128, 51, 21,237,229,229,244, + 239,242,245,243,241,245,225,242,101,128, 51, 22,243,241,245,225, + 242,101,128, 51, 20,249,229,239,107, 5,121, 4,121, 39,121, 54, + 121, 63,121, 77, 97, 2,121, 10,121, 25,227,233,242,227,236,229, + 235,239,242,229,225,110,128, 50,110,240,225,242,229,238,235,239, + 242,229,225,110,128, 50, 14,227,233,242,227,236,229,235,239,242, + 229,225,110,128, 50, 96,235,239,242,229,225,110,128, 49, 49,240, + 225,242,229,238,235,239,242,229,225,110,128, 50, 0,243,233,239, + 243,235,239,242,229,225,110,128, 49, 51,234,229,227,249,242,233, + 236,236,233, 99,128, 4, 92,108, 2,121,109,121,120,233,238,229, + 226,229,236,239,119,128, 30, 53,243,241,245,225,242,101,128, 51, + 152,109, 3,121,137,121,151,121,162,227,245,226,229,228,243,241, + 245,225,242,101,128, 51,166,239,238,239,243,240,225,227,101,128, + 255, 75,243,241,245,225,242,229,228,243,241,245,225,242,101,128, + 51,162,111, 5,121,190,121,216,121,254,122, 10,122, 24,104, 2, + 121,196,121,206,233,242,225,231,225,238, 97,128, 48, 83,237,243, + 241,245,225,242,101,128, 51,192,235, 97, 2,121,223,121,231,233, + 244,232,225,105,128, 14, 1,244,225,235,225,238, 97,129, 48,179, + 121,242,232,225,236,230,247,233,228,244,104,128,255,122,239,240, + 239,243,241,245,225,242,101,128, 51, 30,240,240,225,227,249,242, + 233,236,236,233, 99,128, 4,129,114, 2,122, 30,122, 50,229,225, + 238,243,244,225,238,228,225,242,228,243,249,237,226,239,108,128, + 50,127,239,238,233,243,227,237, 98,128, 3, 67,240, 97, 2,122, + 67,122, 73,242,229,110,128, 36,166,243,241,245,225,242,101,128, + 51,170,243,233,227,249,242,233,236,236,233, 99,128, 4,111,116, + 2,122,101,122,110,243,241,245,225,242,101,128, 51,207,245,242, + 238,229,100,128, 2,158,117, 2,122,124,122,135,232,233,242,225, + 231,225,238, 97,128, 48, 79,235,225,244,225,235,225,238, 97,129, + 48,175,122,148,232,225,236,230,247,233,228,244,104,128,255,120, + 246,243,241,245,225,242,101,128, 51,184,247,243,241,245,225,242, + 101,128, 51,190,108,146, 0,108,122,220,124,247,125, 20,125, 86, + 125,124,126, 20,126, 29,126, 45,126, 69,126, 87,126,205,126,246, + 127,125,127,133,127,166,127,175,127,183,127,245, 97, 7,122,236, + 122,246,122,253,123, 4,123, 29,123, 45,124,235,226,229,238,231, + 225,236,105,128, 9,178,227,245,244,101,128, 1, 58,228,229,246, + 97,128, 9, 50,231,117, 2,123, 11,123, 20,234,225,242,225,244, + 105,128, 10,178,242,237,245,235,232,105,128, 10, 50,235,235,232, + 225,238,231,249,225,239,244,232,225,105,128, 14, 69,109, 10,123, + 67,124, 6,124, 23,124, 61,124, 75,124, 94,124,110,124,130,124, + 150,124,173, 97, 2,123, 73,123,254,236,229,102, 4,123, 85,123, + 99,123,191,123,208,230,233,238,225,236,225,242,225,226,233, 99, + 128,254,252,232,225,237,250, 97, 2,123,109,123,150,225,226,239, + 246,101, 2,123,119,123,133,230,233,238,225,236,225,242,225,226, + 233, 99,128,254,248,233,243,239,236,225,244,229,228,225,242,225, + 226,233, 99,128,254,247,226,229,236,239,119, 2,123,160,123,174, + 230,233,238,225,236,225,242,225,226,233, 99,128,254,250,233,243, + 239,236,225,244,229,228,225,242,225,226,233, 99,128,254,249,233, + 243,239,236,225,244,229,228,225,242,225,226,233, 99,128,254,251, + 237,225,228,228,225,225,226,239,246,101, 2,123,223,123,237,230, + 233,238,225,236,225,242,225,226,233, 99,128,254,246,233,243,239, + 236,225,244,229,228,225,242,225,226,233, 99,128,254,245,242,225, + 226,233, 99,128, 6, 68,226,228, 97,129, 3,187,124, 14,243,244, + 242,239,235,101,128, 1,155,229,100,130, 5,220,124, 32,124, 52, + 228,225,231,229,243,104,129,251, 60,124, 43,232,229,226,242,229, + 119,128,251, 60,232,229,226,242,229,119,128, 5,220,230,233,238, + 225,236,225,242,225,226,233, 99,128,254,222,232,225,232,233,238, + 233,244,233,225,236,225,242,225,226,233, 99,128,252,202,233,238, + 233,244,233,225,236,225,242,225,226,233, 99,128,254,223,234,229, + 229,237,233,238,233,244,233,225,236,225,242,225,226,233, 99,128, + 252,201,235,232,225,232,233,238,233,244,233,225,236,225,242,225, + 226,233, 99,128,252,203,236,225,237,232,229,232,233,243,239,236, + 225,244,229,228,225,242,225,226,233, 99,128,253,242,237,101, 2, + 124,180,124,193,228,233,225,236,225,242,225,226,233, 99,128,254, + 224,229,109, 2,124,200,124,219,232,225,232,233,238,233,244,233, + 225,236,225,242,225,226,233, 99,128,253,136,233,238,233,244,233, + 225,236,225,242,225,226,233, 99,128,252,204,242,231,229,227,233, + 242,227,236,101,128, 37,239, 98, 3,124,255,125, 4,125, 10,225, + 114,128, 1,154,229,236,116,128, 2,108,239,240,239,237,239,230, + 111,128, 49, 12, 99, 4,125, 30,125, 37,125, 46,125, 73,225,242, + 239,110,128, 1, 62,229,228,233,236,236, 97,128, 1, 60,233,242, + 99, 2,125, 54,125, 59,236,101,128, 36,219,245,237,230,236,229, + 248,226,229,236,239,119,128, 30, 61,239,237,237,225,225,227,227, + 229,238,116,128, 1, 60,228,239,116,130, 1, 64,125, 96,125,105, + 225,227,227,229,238,116,128, 1, 64,226,229,236,239,119,129, 30, + 55,125,115,237,225,227,242,239,110,128, 30, 57,101, 3,125,132, + 125,170,126, 15,230,116, 2,125,139,125,155,225,238,231,236,229, + 225,226,239,246,229,227,237, 98,128, 3, 26,244,225,227,235,226, + 229,236,239,247,227,237, 98,128, 3, 24,243,115,132, 0, 60,125, + 183,125,205,125,217,126, 7,229,241,245,225,108,129, 34,100,125, + 193,239,242,231,242,229,225,244,229,114,128, 34,218,237,239,238, + 239,243,240,225,227,101,128,255, 28,111, 2,125,223,125,252,114, + 2,125,229,125,242,229,241,245,233,246,225,236,229,238,116,128, + 34,114,231,242,229,225,244,229,114,128, 34,118,246,229,242,229, + 241,245,225,108,128, 34,102,243,237,225,236,108,128,254,100,250, + 104,128, 2,110,230,226,236,239,227,107,128, 37,140,232,239,239, + 235,242,229,244,242,239,230,236,229,120,128, 2,109,105, 2,126, + 51,126, 56,242, 97,128, 32,164,247,238,225,242,237,229,238,233, + 225,110,128, 5,108,106,129, 1,201,126, 75,229,227,249,242,233, + 236,236,233, 99,128, 4, 89,108,132,246,192,126, 99,126,123,126, + 134,126,143, 97, 2,126,105,126,112,228,229,246, 97,128, 9, 51, + 231,245,234,225,242,225,244,105,128, 10,179,233,238,229,226,229, + 236,239,119,128, 30, 59,236,225,228,229,246, 97,128, 9, 52,246, + 239,227,225,236,233, 99, 3,126,157,126,167,126,174,226,229,238, + 231,225,236,105,128, 9,225,228,229,246, 97,128, 9, 97,246,239, + 247,229,236,243,233,231,110, 2,126,188,126,198,226,229,238,231, + 225,236,105,128, 9,227,228,229,246, 97,128, 9, 99,109, 3,126, + 213,126,226,126,237,233,228,228,236,229,244,233,236,228,101,128, + 2,107,239,238,239,243,240,225,227,101,128,255, 76,243,241,245, + 225,242,101,128, 51,208,111, 6,127, 4,127, 16,127, 58,127, 69, + 127, 75,127,117,227,232,245,236,225,244,232,225,105,128, 14, 44, + 231,233,227,225,108, 3,127, 28,127, 34,127, 53,225,238,100,128, + 34, 39,238,239,116,129, 0,172,127, 42,242,229,246,229,242,243, + 229,100,128, 35, 16,239,114,128, 34, 40,236,233,238,231,244,232, + 225,105,128, 14, 37,238,231,115,128, 1,127,247,236,233,238,101, + 2,127, 85,127,108, 99, 2,127, 91,127,103,229,238,244,229,242, + 236,233,238,101,128,254, 78,237, 98,128, 3, 50,228,225,243,232, + 229,100,128,254, 77,250,229,238,231,101,128, 37,202,240,225,242, + 229,110,128, 36,167,115, 3,127,141,127,148,127,156,236,225,243, + 104,128, 1, 66,241,245,225,242,101,128, 33, 19,245,240,229,242, + 233,239,114,128,246,238,244,243,232,225,228,101,128, 37,145,245, + 244,232,225,105,128, 14, 38,246,239,227,225,236,233, 99, 3,127, + 197,127,207,127,214,226,229,238,231,225,236,105,128, 9,140,228, + 229,246, 97,128, 9, 12,246,239,247,229,236,243,233,231,110, 2, + 127,228,127,238,226,229,238,231,225,236,105,128, 9,226,228,229, + 246, 97,128, 9, 98,248,243,241,245,225,242,101,128, 51,211,109, + 144, 0,109,128, 35,130,144,130,169,130,196,130,221,132, 18,132, + 40,133, 95,133,125,133,174,134, 25,134, 47,134, 72,134, 81,135, + 108,135,136, 97, 12,128, 61,128, 71,128,135,128,142,128,167,128, + 215,130, 51,130, 76,130, 81,130, 95,130,107,130,112,226,229,238, + 231,225,236,105,128, 9,174, 99, 2,128, 77,128,129,242,239,110, + 132, 0,175,128, 91,128,102,128,108,128,117,226,229,236,239,247, + 227,237, 98,128, 3, 49,227,237, 98,128, 3, 4,236,239,247,237, + 239,100,128, 2,205,237,239,238,239,243,240,225,227,101,128,255, + 227,245,244,101,128, 30, 63,228,229,246, 97,128, 9, 46,231,117, + 2,128,149,128,158,234,225,242,225,244,105,128, 10,174,242,237, + 245,235,232,105,128, 10, 46,104, 2,128,173,128,205,225,240,225, + 235,104, 2,128,183,128,192,232,229,226,242,229,119,128, 5,164, + 236,229,230,244,232,229,226,242,229,119,128, 5,164,233,242,225, + 231,225,238, 97,128, 48,126,105, 5,128,227,129, 40,129,103,129, + 133,130, 39,227,232,225,244,244,225,247, 97, 3,128,242,129, 17, + 129, 24,236,239,119, 2,128,250,129, 5,236,229,230,244,244,232, + 225,105,128,248,149,242,233,231,232,244,244,232,225,105,128,248, + 148,244,232,225,105,128, 14, 75,245,240,240,229,242,236,229,230, + 244,244,232,225,105,128,248,147,229,107, 3,129, 49,129, 80,129, + 87,236,239,119, 2,129, 57,129, 68,236,229,230,244,244,232,225, + 105,128,248,140,242,233,231,232,244,244,232,225,105,128,248,139, + 244,232,225,105,128, 14, 72,245,240,240,229,242,236,229,230,244, + 244,232,225,105,128,248,138,232,225,238,225,235,225,116, 2,129, + 115,129,126,236,229,230,244,244,232,225,105,128,248,132,244,232, + 225,105,128, 14, 49,116, 3,129,141,129,169,129,232,225,233,235, + 232,117, 2,129,151,129,162,236,229,230,244,244,232,225,105,128, + 248,137,244,232,225,105,128, 14, 71,232,111, 3,129,178,129,209, + 129,216,236,239,119, 2,129,186,129,197,236,229,230,244,244,232, + 225,105,128,248,143,242,233,231,232,244,244,232,225,105,128,248, + 142,244,232,225,105,128, 14, 73,245,240,240,229,242,236,229,230, + 244,244,232,225,105,128,248,141,242,105, 3,129,241,130, 16,130, + 23,236,239,119, 2,129,249,130, 4,236,229,230,244,244,232,225, + 105,128,248,146,242,233,231,232,244,244,232,225,105,128,248,145, + 244,232,225,105,128, 14, 74,245,240,240,229,242,236,229,230,244, + 244,232,225,105,128,248,144,249,225,237,239,235,244,232,225,105, + 128, 14, 70,235,225,244,225,235,225,238, 97,129, 48,222,130, 64, + 232,225,236,230,247,233,228,244,104,128,255,143,236,101,128, 38, + 66,238,243,249,239,238,243,241,245,225,242,101,128, 51, 71,241, + 225,230,232,229,226,242,229,119,128, 5,190,242,115,128, 38, 66, + 115, 2,130,118,130,136,239,242,225,227,233,242,227,236,229,232, + 229,226,242,229,119,128, 5,175,241,245,225,242,101,128, 51,131, + 98, 2,130,150,130,160,239,240,239,237,239,230,111,128, 49, 7, + 243,241,245,225,242,101,128, 51,212, 99, 2,130,175,130,183,233, + 242,227,236,101,128, 36,220,245,226,229,228,243,241,245,225,242, + 101,128, 51,165,228,239,116, 2,130,204,130,213,225,227,227,229, + 238,116,128, 30, 65,226,229,236,239,119,128, 30, 67,101, 7,130, + 237,131,108,131,119,131,134,131,159,131,196,131,208,101, 2,130, + 243,131, 95,109, 4,130,253,131, 6,131, 20,131, 36,225,242,225, + 226,233, 99,128, 6, 69,230,233,238,225,236,225,242,225,226,233, + 99,128,254,226,233,238,233,244,233,225,236,225,242,225,226,233, + 99,128,254,227,237,101, 2,131, 43,131, 56,228,233,225,236,225, + 242,225,226,233, 99,128,254,228,229,237,105, 2,131, 64,131, 79, + 238,233,244,233,225,236,225,242,225,226,233, 99,128,252,209,243, + 239,236,225,244,229,228,225,242,225,226,233, 99,128,252, 72,244, + 239,242,245,243,241,245,225,242,101,128, 51, 77,232,233,242,225, + 231,225,238, 97,128, 48,129,233,250,233,229,242,225,243,241,245, + 225,242,101,128, 51,126,235,225,244,225,235,225,238, 97,129, 48, + 225,131,147,232,225,236,230,247,233,228,244,104,128,255,146,109, + 130, 5,222,131,167,131,187,228,225,231,229,243,104,129,251, 62, + 131,178,232,229,226,242,229,119,128,251, 62,232,229,226,242,229, + 119,128, 5,222,238,225,242,237,229,238,233,225,110,128, 5,116, + 242,235,232, 97, 3,131,219,131,228,132, 5,232,229,226,242,229, + 119,128, 5,165,235,229,230,245,236, 97, 2,131,239,131,248,232, + 229,226,242,229,119,128, 5,166,236,229,230,244,232,229,226,242, + 229,119,128, 5,166,236,229,230,244,232,229,226,242,229,119,128, + 5,165,104, 2,132, 24,132, 30,239,239,107,128, 2,113,250,243, + 241,245,225,242,101,128, 51,146,105, 6,132, 54,132, 91,132,228, + 132,239,133, 8,133, 65,228,100, 2,132, 61,132, 86,236,229,228, + 239,244,235,225,244,225,235,225,238,225,232,225,236,230,247,233, + 228,244,104,128,255,101,239,116,128, 0,183,229,245,109, 5,132, + 105,132,140,132,155,132,164,132,215, 97, 2,132,111,132,126,227, + 233,242,227,236,229,235,239,242,229,225,110,128, 50,114,240,225, + 242,229,238,235,239,242,229,225,110,128, 50, 18,227,233,242,227, + 236,229,235,239,242,229,225,110,128, 50,100,235,239,242,229,225, + 110,128, 49, 65,112, 2,132,170,132,202, 97, 2,132,176,132,190, + 238,243,233,239,243,235,239,242,229,225,110,128, 49,112,242,229, + 238,235,239,242,229,225,110,128, 50, 4,233,229,245,240,235,239, + 242,229,225,110,128, 49,110,243,233,239,243,235,239,242,229,225, + 110,128, 49,111,232,233,242,225,231,225,238, 97,128, 48,127,235, + 225,244,225,235,225,238, 97,129, 48,223,132,252,232,225,236,230, + 247,233,228,244,104,128,255,144,238,117, 2,133, 15,133, 60,115, + 132, 34, 18,133, 27,133, 38,133, 47,133, 53,226,229,236,239,247, + 227,237, 98,128, 3, 32,227,233,242,227,236,101,128, 34,150,237, + 239,100,128, 2,215,240,236,245,115,128, 34, 19,244,101,128, 32, + 50,242,105, 2,133, 72,133, 86,226,225,225,242,245,243,241,245, + 225,242,101,128, 51, 74,243,241,245,225,242,101,128, 51, 73,108, + 2,133,101,133,116,239,238,231,236,229,231,244,245,242,238,229, + 100,128, 2,112,243,241,245,225,242,101,128, 51,150,109, 3,133, + 133,133,147,133,158,227,245,226,229,228,243,241,245,225,242,101, + 128, 51,163,239,238,239,243,240,225,227,101,128,255, 77,243,241, + 245,225,242,229,228,243,241,245,225,242,101,128, 51,159,111, 5, + 133,186,133,212,133,237,133,247,134, 0,104, 2,133,192,133,202, + 233,242,225,231,225,238, 97,128, 48,130,237,243,241,245,225,242, + 101,128, 51,193,235,225,244,225,235,225,238, 97,129, 48,226,133, + 225,232,225,236,230,247,233,228,244,104,128,255,147,236,243,241, + 245,225,242,101,128, 51,214,237,225,244,232,225,105,128, 14, 33, + 246,229,242,243,243,241,245,225,242,101,129, 51,167,134, 15,228, + 243,241,245,225,242,101,128, 51,168,240, 97, 2,134, 32,134, 38, + 242,229,110,128, 36,168,243,241,245,225,242,101,128, 51,171,115, + 2,134, 53,134, 62,243,241,245,225,242,101,128, 51,179,245,240, + 229,242,233,239,114,128,246,239,244,245,242,238,229,100,128, 2, + 111,117,141, 0,181,134,111,134,115,134,125,134,149,134,159,134, + 181,134,192,134,217,134,240,134,250,135, 24,135, 88,135, 98, 49, + 128, 0,181,225,243,241,245,225,242,101,128, 51,130,227,104, 2, + 134,132,134,142,231,242,229,225,244,229,114,128, 34,107,236,229, + 243,115,128, 34,106,230,243,241,245,225,242,101,128, 51,140,103, + 2,134,165,134,172,242,229,229,107,128, 3,188,243,241,245,225, + 242,101,128, 51,141,232,233,242,225,231,225,238, 97,128, 48,128, + 235,225,244,225,235,225,238, 97,129, 48,224,134,205,232,225,236, + 230,247,233,228,244,104,128,255,145,108, 2,134,223,134,232,243, + 241,245,225,242,101,128, 51,149,244,233,240,236,121,128, 0,215, + 237,243,241,245,225,242,101,128, 51,155,238,225,104, 2,135, 2, + 135, 11,232,229,226,242,229,119,128, 5,163,236,229,230,244,232, + 229,226,242,229,119,128, 5,163,115, 2,135, 30,135, 79,233, 99, + 3,135, 39,135, 56,135, 67,225,236,238,239,244,101,129, 38,106, + 135, 50,228,226,108,128, 38,107,230,236,225,244,243,233,231,110, + 128, 38,109,243,232,225,242,240,243,233,231,110,128, 38,111,243, + 241,245,225,242,101,128, 51,178,246,243,241,245,225,242,101,128, + 51,182,247,243,241,245,225,242,101,128, 51,188,118, 2,135,114, + 135,127,237,229,231,225,243,241,245,225,242,101,128, 51,185,243, + 241,245,225,242,101,128, 51,183,119, 2,135,142,135,155,237,229, + 231,225,243,241,245,225,242,101,128, 51,191,243,241,245,225,242, + 101,128, 51,189,110,150, 0,110,135,212,136, 90,136,114,136,180, + 136,205,137, 7,137, 17,137, 84,137,127,139,161,139,179,139,204, + 139,235,140, 5,140, 70,142, 52,142, 60,142, 85,142, 93,143, 61, + 143, 71,143, 81, 97, 8,135,230,135,250,136, 1,136, 8,136, 33, + 136, 44,136, 69,136, 81, 98, 2,135,236,135,245,229,238,231,225, + 236,105,128, 9,168,236, 97,128, 34, 7,227,245,244,101,128, 1, + 68,228,229,246, 97,128, 9, 40,231,117, 2,136, 15,136, 24,234, + 225,242,225,244,105,128, 10,168,242,237,245,235,232,105,128, 10, + 40,232,233,242,225,231,225,238, 97,128, 48,106,235,225,244,225, + 235,225,238, 97,129, 48,202,136, 57,232,225,236,230,247,233,228, + 244,104,128,255,133,240,239,243,244,242,239,240,232,101,128, 1, + 73,243,241,245,225,242,101,128, 51,129, 98, 2,136, 96,136,106, + 239,240,239,237,239,230,111,128, 49, 11,243,240,225,227,101,128, + 0,160, 99, 4,136,124,136,131,136,140,136,167,225,242,239,110, + 128, 1, 72,229,228,233,236,236, 97,128, 1, 70,233,242, 99, 2, + 136,148,136,153,236,101,128, 36,221,245,237,230,236,229,248,226, + 229,236,239,119,128, 30, 75,239,237,237,225,225,227,227,229,238, + 116,128, 1, 70,228,239,116, 2,136,188,136,197,225,227,227,229, + 238,116,128, 30, 69,226,229,236,239,119,128, 30, 71,101, 3,136, + 213,136,224,136,249,232,233,242,225,231,225,238, 97,128, 48,109, + 235,225,244,225,235,225,238, 97,129, 48,205,136,237,232,225,236, + 230,247,233,228,244,104,128,255,136,247,243,232,229,241,229,236, + 243,233,231,110,128, 32,170,230,243,241,245,225,242,101,128, 51, + 139,103, 2,137, 23,137, 73, 97, 3,137, 31,137, 41,137, 48,226, + 229,238,231,225,236,105,128, 9,153,228,229,246, 97,128, 9, 25, + 231,117, 2,137, 55,137, 64,234,225,242,225,244,105,128, 10,153, + 242,237,245,235,232,105,128, 10, 25,239,238,231,245,244,232,225, + 105,128, 14, 7,104, 2,137, 90,137,100,233,242,225,231,225,238, + 97,128, 48,147,239,239,107, 2,137,108,137,115,236,229,230,116, + 128, 2,114,242,229,244,242,239,230,236,229,120,128, 2,115,105, + 4,137,137,138, 50,138, 61,138,119,229,245,110, 7,137,155,137, + 190,137,222,137,236,137,245,138, 22,138, 35, 97, 2,137,161,137, + 176,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,111, + 240,225,242,229,238,235,239,242,229,225,110,128, 50, 15,227,105, + 2,137,197,137,209,229,245,227,235,239,242,229,225,110,128, 49, + 53,242,227,236,229,235,239,242,229,225,110,128, 50, 97,232,233, + 229,245,232,235,239,242,229,225,110,128, 49, 54,235,239,242,229, + 225,110,128, 49, 52,240, 97, 2,137,252,138, 10,238,243,233,239, + 243,235,239,242,229,225,110,128, 49,104,242,229,238,235,239,242, + 229,225,110,128, 50, 1,243,233,239,243,235,239,242,229,225,110, + 128, 49,103,244,233,235,229,245,244,235,239,242,229,225,110,128, + 49,102,232,233,242,225,231,225,238, 97,128, 48,107,107, 2,138, + 67,138, 91,225,244,225,235,225,238, 97,129, 48,203,138, 79,232, + 225,236,230,247,233,228,244,104,128,255,134,232,225,232,233,116, + 2,138,101,138,112,236,229,230,244,244,232,225,105,128,248,153, + 244,232,225,105,128, 14, 77,238,101,141, 0, 57,138,150,138,159, + 138,169,138,199,138,206,138,231,139, 2,139, 36,139, 48,139, 59, + 139, 92,139,100,139,111,225,242,225,226,233, 99,128, 6,105,226, + 229,238,231,225,236,105,128, 9,239,227,233,242,227,236,101,129, + 36,104,138,180,233,238,246,229,242,243,229,243,225,238,243,243, + 229,242,233,102,128, 39,146,228,229,246, 97,128, 9,111,231,117, + 2,138,213,138,222,234,225,242,225,244,105,128, 10,239,242,237, + 245,235,232,105,128, 10,111,232, 97, 2,138,238,138,249,227,235, + 225,242,225,226,233, 99,128, 6,105,238,231,250,232,239,117,128, + 48, 41,105, 2,139, 8,139, 26,228,229,239,231,242,225,240,232, + 233,227,240,225,242,229,110,128, 50, 40,238,230,229,242,233,239, + 114,128, 32,137,237,239,238,239,243,240,225,227,101,128,255, 25, + 239,236,228,243,244,249,236,101,128,247, 57,112, 2,139, 65,139, + 72,225,242,229,110,128, 36,124,229,114, 2,139, 79,139, 85,233, + 239,100,128, 36,144,243,233,225,110,128, 6,249,242,239,237,225, + 110,128, 33,120,243,245,240,229,242,233,239,114,128, 32,121,116, + 2,139,117,139,155,229,229,110, 2,139,125,139,134,227,233,242, + 227,236,101,128, 36,114,112, 2,139,140,139,147,225,242,229,110, + 128, 36,134,229,242,233,239,100,128, 36,154,232,225,105,128, 14, + 89,106,129, 1,204,139,167,229,227,249,242,233,236,236,233, 99, + 128, 4, 90,235,225,244,225,235,225,238, 97,129, 48,243,139,192, + 232,225,236,230,247,233,228,244,104,128,255,157,108, 2,139,210, + 139,224,229,231,242,233,231,232,244,236,239,238,103,128, 1,158, + 233,238,229,226,229,236,239,119,128, 30, 73,109, 2,139,241,139, + 252,239,238,239,243,240,225,227,101,128,255, 78,243,241,245,225, + 242,101,128, 51,154,110, 2,140, 11,140, 61, 97, 3,140, 19,140, + 29,140, 36,226,229,238,231,225,236,105,128, 9,163,228,229,246, + 97,128, 9, 35,231,117, 2,140, 43,140, 52,234,225,242,225,244, + 105,128, 10,163,242,237,245,235,232,105,128, 10, 35,238,225,228, + 229,246, 97,128, 9, 41,111, 6,140, 84,140, 95,140,120,140,161, + 141,113,142, 40,232,233,242,225,231,225,238, 97,128, 48,110,235, + 225,244,225,235,225,238, 97,129, 48,206,140,108,232,225,236,230, + 247,233,228,244,104,128,255,137,110, 3,140,128,140,144,140,153, + 226,242,229,225,235,233,238,231,243,240,225,227,101,128, 0,160, + 229,238,244,232,225,105,128, 14, 19,245,244,232,225,105,128, 14, + 25,239,110, 7,140,178,140,187,140,201,140,235,140,251,141, 36, + 141, 95,225,242,225,226,233, 99,128, 6, 70,230,233,238,225,236, + 225,242,225,226,233, 99,128,254,230,231,232,245,238,238, 97, 2, + 140,212,140,221,225,242,225,226,233, 99,128, 6,186,230,233,238, + 225,236,225,242,225,226,233, 99,128,251,159,233,238,233,244,233, + 225,236,225,242,225,226,233, 99,128,254,231,234,229,229,237,105, + 2,141, 5,141, 20,238,233,244,233,225,236,225,242,225,226,233, + 99,128,252,210,243,239,236,225,244,229,228,225,242,225,226,233, + 99,128,252, 75,237,101, 2,141, 43,141, 56,228,233,225,236,225, + 242,225,226,233, 99,128,254,232,229,237,105, 2,141, 64,141, 79, + 238,233,244,233,225,236,225,242,225,226,233, 99,128,252,213,243, + 239,236,225,244,229,228,225,242,225,226,233, 99,128,252, 78,238, + 239,239,238,230,233,238,225,236,225,242,225,226,233, 99,128,252, + 141,116, 7,141,129,141,140,141,169,141,204,141,216,141,236,142, + 6,227,239,238,244,225,233,238,115,128, 34, 12,101, 2,141,146, + 141,162,236,229,237,229,238,116,129, 34, 9,141,157,239,102,128, + 34, 9,241,245,225,108,128, 34, 96,231,242,229,225,244,229,114, + 129, 34,111,141,181,238,239,114, 2,141,189,141,197,229,241,245, + 225,108,128, 34,113,236,229,243,115,128, 34,121,233,228,229,238, + 244,233,227,225,108,128, 34, 98,236,229,243,115,129, 34,110,141, + 225,238,239,242,229,241,245,225,108,128, 34,112,112, 2,141,242, + 141,252,225,242,225,236,236,229,108,128, 34, 38,242,229,227,229, + 228,229,115,128, 34,128,243,117, 3,142, 15,142, 22,142, 31,226, + 243,229,116,128, 34,132,227,227,229,229,228,115,128, 34,129,240, + 229,242,243,229,116,128, 34,133,247,225,242,237,229,238,233,225, + 110,128, 5,118,240,225,242,229,110,128, 36,169,115, 2,142, 66, + 142, 75,243,241,245,225,242,101,128, 51,177,245,240,229,242,233, + 239,114,128, 32,127,244,233,236,228,101,128, 0,241,117,132, 3, + 189,142,105,142,116,142,197,143, 24,232,233,242,225,231,225,238, + 97,128, 48,108,107, 2,142,122,142,146,225,244,225,235,225,238, + 97,129, 48,204,142,134,232,225,236,230,247,233,228,244,104,128, + 255,135,244, 97, 3,142,155,142,165,142,172,226,229,238,231,225, + 236,105,128, 9,188,228,229,246, 97,128, 9, 60,231,117, 2,142, + 179,142,188,234,225,242,225,244,105,128, 10,188,242,237,245,235, + 232,105,128, 10, 60,109, 2,142,203,142,237,226,229,242,243,233, + 231,110,130, 0, 35,142,217,142,229,237,239,238,239,243,240,225, + 227,101,128,255, 3,243,237,225,236,108,128,254, 95,229,114, 2, + 142,244,143, 20,225,236,243,233,231,110, 2,142,255,143, 7,231, + 242,229,229,107,128, 3,116,236,239,247,229,242,231,242,229,229, + 107,128, 3,117,111,128, 33, 22,110,130, 5,224,143, 32,143, 52, + 228,225,231,229,243,104,129,251, 64,143, 43,232,229,226,242,229, + 119,128,251, 64,232,229,226,242,229,119,128, 5,224,246,243,241, + 245,225,242,101,128, 51,181,247,243,241,245,225,242,101,128, 51, + 187,249, 97, 3,143, 90,143,100,143,107,226,229,238,231,225,236, + 105,128, 9,158,228,229,246, 97,128, 9, 30,231,117, 2,143,114, + 143,123,234,225,242,225,244,105,128, 10,158,242,237,245,235,232, + 105,128, 10, 30,111,147, 0,111,143,174,143,196,144, 18,144,188, + 145, 4,145, 19,145, 59,145,182,145,203,145,241,145,252,146,174, + 148, 8,148, 72,148,105,148,151,149, 24,149, 71,149, 83, 97, 2, + 143,180,143,187,227,245,244,101,128, 0,243,238,231,244,232,225, + 105,128, 14, 45, 98, 4,143,206,143,248,144, 1,144, 11,225,242, + 242,229,100,130, 2,117,143,218,143,229,227,249,242,233,236,236, + 233, 99,128, 4,233,228,233,229,242,229,243,233,243,227,249,242, + 233,236,236,233, 99,128, 4,235,229,238,231,225,236,105,128, 9, + 147,239,240,239,237,239,230,111,128, 49, 27,242,229,246,101,128, + 1, 79, 99, 3,144, 26,144, 99,144,178, 97, 2,144, 32,144, 93, + 238,228,242, 97, 3,144, 43,144, 50,144, 61,228,229,246, 97,128, + 9, 17,231,245,234,225,242,225,244,105,128, 10,145,246,239,247, + 229,236,243,233,231,110, 2,144, 75,144, 82,228,229,246, 97,128, + 9, 73,231,245,234,225,242,225,244,105,128, 10,201,242,239,110, + 128, 1,210,233,242, 99, 2,144,107,144,112,236,101,128, 36,222, + 245,237,230,236,229,120,133, 0,244,144,131,144,139,144,150,144, + 158,144,170,225,227,245,244,101,128, 30,209,228,239,244,226,229, + 236,239,119,128, 30,217,231,242,225,246,101,128, 30,211,232,239, + 239,235,225,226,239,246,101,128, 30,213,244,233,236,228,101,128, + 30,215,249,242,233,236,236,233, 99,128, 4, 62,100, 4,144,198, + 144,221,144,227,144,250,226,108, 2,144,205,144,213,225,227,245, + 244,101,128, 1, 81,231,242,225,246,101,128, 2, 13,229,246, 97, + 128, 9, 19,233,229,242,229,243,233,115,129, 0,246,144,239,227, + 249,242,233,236,236,233, 99,128, 4,231,239,244,226,229,236,239, + 119,128, 30,205,101,129, 1, 83,145, 10,235,239,242,229,225,110, + 128, 49, 90,103, 3,145, 27,145, 42,145, 49,239,238,229,107,129, + 2,219,145, 36,227,237, 98,128, 3, 40,242,225,246,101,128, 0, + 242,245,234,225,242,225,244,105,128, 10,147,104, 4,145, 69,145, + 80,145, 90,145,168,225,242,237,229,238,233,225,110,128, 5,133, + 233,242,225,231,225,238, 97,128, 48, 74,111, 2,145, 96,145,106, + 239,235,225,226,239,246,101,128, 30,207,242,110,133, 1,161,145, + 121,145,129,145,140,145,148,145,160,225,227,245,244,101,128, 30, + 219,228,239,244,226,229,236,239,119,128, 30,227,231,242,225,246, + 101,128, 30,221,232,239,239,235,225,226,239,246,101,128, 30,223, + 244,233,236,228,101,128, 30,225,245,238,231,225,242,245,237,236, + 225,245,116,128, 1, 81,105,129, 1,163,145,188,238,246,229,242, + 244,229,228,226,242,229,246,101,128, 2, 15,107, 2,145,209,145, + 233,225,244,225,235,225,238, 97,129, 48,170,145,221,232,225,236, + 230,247,233,228,244,104,128,255,117,239,242,229,225,110,128, 49, + 87,236,229,232,229,226,242,229,119,128, 5,171,109, 6,146, 10, + 146, 38,146, 45,146,134,146,145,146,163,225,227,242,239,110,130, + 1, 77,146, 22,146, 30,225,227,245,244,101,128, 30, 83,231,242, + 225,246,101,128, 30, 81,228,229,246, 97,128, 9, 80,229,231, 97, + 133, 3,201,146, 61,146, 65,146, 76,146, 90,146,106, 49,128, 3, + 214,227,249,242,233,236,236,233, 99,128, 4, 97,236,225,244,233, + 238,227,236,239,243,229,100,128, 2,119,242,239,245,238,228,227, + 249,242,233,236,236,233, 99,128, 4,123,116, 2,146,112,146,127, + 233,244,236,239,227,249,242,233,236,236,233, 99,128, 4,125,239, + 238,239,115,128, 3,206,231,245,234,225,242,225,244,105,128, 10, + 208,233,227,242,239,110,129, 3,191,146,155,244,239,238,239,115, + 128, 3,204,239,238,239,243,240,225,227,101,128,255, 79,238,101, + 145, 0, 49,146,213,146,222,146,232,147, 6,147, 31,147, 40,147, + 49,147, 74,147,108,147,142,147,154,147,173,147,184,147,217,147, + 227,147,235,147,246,225,242,225,226,233, 99,128, 6, 97,226,229, + 238,231,225,236,105,128, 9,231,227,233,242,227,236,101,129, 36, + 96,146,243,233,238,246,229,242,243,229,243,225,238,243,243,229, + 242,233,102,128, 39,138,100, 2,147, 12,147, 18,229,246, 97,128, + 9,103,239,244,229,238,236,229,225,228,229,114,128, 32, 36,229, + 233,231,232,244,104,128, 33, 91,230,233,244,244,229,100,128,246, + 220,231,117, 2,147, 56,147, 65,234,225,242,225,244,105,128, 10, + 231,242,237,245,235,232,105,128, 10,103,232, 97, 3,147, 83,147, + 94,147, 99,227,235,225,242,225,226,233, 99,128, 6, 97,236,102, + 128, 0,189,238,231,250,232,239,117,128, 48, 33,105, 2,147,114, + 147,132,228,229,239,231,242,225,240,232,233,227,240,225,242,229, + 110,128, 50, 32,238,230,229,242,233,239,114,128, 32,129,237,239, + 238,239,243,240,225,227,101,128,255, 17,238,245,237,229,242,225, + 244,239,242,226,229,238,231,225,236,105,128, 9,244,239,236,228, + 243,244,249,236,101,128,247, 49,112, 2,147,190,147,197,225,242, + 229,110,128, 36,116,229,114, 2,147,204,147,210,233,239,100,128, + 36,136,243,233,225,110,128, 6,241,241,245,225,242,244,229,114, + 128, 0,188,242,239,237,225,110,128, 33,112,243,245,240,229,242, + 233,239,114,128, 0,185,244,104, 2,147,253,148, 2,225,105,128, + 14, 81,233,242,100,128, 33, 83,111, 3,148, 16,148, 50,148, 66, + 103, 2,148, 22,148, 40,239,238,229,107,129, 1,235,148, 31,237, + 225,227,242,239,110,128, 1,237,245,242,237,245,235,232,105,128, + 10, 19,237,225,244,242,225,231,245,242,237,245,235,232,105,128, + 10, 75,240,229,110,128, 2, 84,112, 3,148, 80,148, 87,148, 98, + 225,242,229,110,128, 36,170,229,238,226,245,236,236,229,116,128, + 37,230,244,233,239,110,128, 35, 37,114, 2,148,111,148,140,100, + 2,148,117,148,128,230,229,237,233,238,233,238,101,128, 0,170, + 237,225,243,227,245,236,233,238,101,128, 0,186,244,232,239,231, + 239,238,225,108,128, 34, 31,115, 5,148,163,148,195,148,212,149, + 1,149, 14,232,239,242,116, 2,148,172,148,179,228,229,246, 97, + 128, 9, 18,246,239,247,229,236,243,233,231,238,228,229,246, 97, + 128, 9, 74,236,225,243,104,129, 0,248,148,204,225,227,245,244, + 101,128, 1,255,237,225,236,108, 2,148,221,148,232,232,233,242, + 225,231,225,238, 97,128, 48, 73,235,225,244,225,235,225,238, 97, + 129, 48,169,148,245,232,225,236,230,247,233,228,244,104,128,255, + 107,244,242,239,235,229,225,227,245,244,101,128, 1,255,245,240, + 229,242,233,239,114,128,246,240,116, 2,149, 30,149, 41,227,249, + 242,233,236,236,233, 99,128, 4,127,233,236,228,101,130, 0,245, + 149, 52,149, 60,225,227,245,244,101,128, 30, 77,228,233,229,242, + 229,243,233,115,128, 30, 79,245,226,239,240,239,237,239,230,111, + 128, 49, 33,118, 2,149, 89,149,170,229,114, 2,149, 96,149,162, + 236,233,238,101,131, 32, 62,149,109,149,132,149,155, 99, 2,149, + 115,149,127,229,238,244,229,242,236,233,238,101,128,254, 74,237, + 98,128, 3, 5,100, 2,149,138,149,146,225,243,232,229,100,128, + 254, 73,226,236,247,225,246,121,128,254, 76,247,225,246,121,128, + 254, 75,243,227,239,242,101,128, 0,175,239,247,229,236,243,233, + 231,110, 3,149,185,149,195,149,202,226,229,238,231,225,236,105, + 128, 9,203,228,229,246, 97,128, 9, 75,231,245,234,225,242,225, + 244,105,128, 10,203,112,145, 0,112,149,251,152,123,152,134,152, + 143,152,155,154, 80,154, 90,155, 82,156,101,156,191,156,217,157, + 92,157,100,158, 2,158, 60,158, 88,158, 98, 97, 14,150, 25,150, + 57,150, 67,150, 74,150, 81,150,129,150,140,150,154,150,165,150, + 212,150,226,151,238,152, 21,152,111, 97, 2,150, 31,150, 43,237, + 240,243,243,241,245,225,242,101,128, 51,128,243,229,238,244,239, + 243,241,245,225,242,101,128, 51, 43,226,229,238,231,225,236,105, + 128, 9,170,227,245,244,101,128, 30, 85,228,229,246, 97,128, 9, + 42,103, 2,150, 87,150,105,101, 2,150, 93,150,100,228,239,247, + 110,128, 33,223,245,112,128, 33,222,117, 2,150,111,150,120,234, + 225,242,225,244,105,128, 10,170,242,237,245,235,232,105,128, 10, + 42,232,233,242,225,231,225,238, 97,128, 48,113,233,249,225,238, + 238,239,233,244,232,225,105,128, 14, 47,235,225,244,225,235,225, + 238, 97,128, 48,209,108, 2,150,171,150,196,225,244,225,236,233, + 250,225,244,233,239,238,227,249,242,233,236,236,233,227,227,237, + 98,128, 4,132,239,227,232,235,225,227,249,242,233,236,236,233, + 99,128, 4,192,238,243,233,239,243,235,239,242,229,225,110,128, + 49,127,114, 3,150,234,150,255,151,227, 97, 2,150,240,150,248, + 231,242,225,240,104,128, 0,182,236,236,229,108,128, 34, 37,229, + 110, 2,151, 6,151,116,236,229,230,116,136, 0, 40,151, 29,151, + 44,151, 49,151, 54,151, 65,151, 77,151,100,151,105,225,236,244, + 239,238,229,225,242,225,226,233, 99,128,253, 62,226,116,128,248, + 237,229,120,128,248,236,233,238,230,229,242,233,239,114,128, 32, + 141,237,239,238,239,243,240,225,227,101,128,255, 8,115, 2,151, + 83,151, 90,237,225,236,108,128,254, 89,245,240,229,242,233,239, + 114,128, 32,125,244,112,128,248,235,246,229,242,244,233,227,225, + 108,128,254, 53,242,233,231,232,116,136, 0, 41,151,140,151,155, + 151,160,151,165,151,176,151,188,151,211,151,216,225,236,244,239, + 238,229,225,242,225,226,233, 99,128,253, 63,226,116,128,248,248, + 229,120,128,248,247,233,238,230,229,242,233,239,114,128, 32,142, + 237,239,238,239,243,240,225,227,101,128,255, 9,115, 2,151,194, + 151,201,237,225,236,108,128,254, 90,245,240,229,242,233,239,114, + 128, 32,126,244,112,128,248,246,246,229,242,244,233,227,225,108, + 128,254, 54,244,233,225,236,228,233,230,102,128, 34, 2,115, 3, + 151,246,152, 1,152, 13,229,241,232,229,226,242,229,119,128, 5, + 192,232,244,225,232,229,226,242,229,119,128, 5,153,241,245,225, + 242,101,128, 51,169,244,225,104,134, 5,183,152, 39,152, 53,152, + 58,152, 67,152, 82,152, 98, 49, 2,152, 45,152, 49, 49,128, 5, + 183,100,128, 5,183,178, 97,128, 5,183,232,229,226,242,229,119, + 128, 5,183,238,225,242,242,239,247,232,229,226,242,229,119,128, + 5,183,241,245,225,242,244,229,242,232,229,226,242,229,119,128, + 5,183,247,233,228,229,232,229,226,242,229,119,128, 5,183,250, + 229,242,232,229,226,242,229,119,128, 5,161,226,239,240,239,237, + 239,230,111,128, 49, 6,227,233,242,227,236,101,128, 36,223,228, + 239,244,225,227,227,229,238,116,128, 30, 87,101,137, 5,228,152, + 177,152,188,152,208,152,220,152,240,153, 86,153, 97,153,118,154, + 73,227,249,242,233,236,236,233, 99,128, 4, 63,228,225,231,229, + 243,104,129,251, 68,152,199,232,229,226,242,229,119,128,251, 68, + 229,250,233,243,241,245,225,242,101,128, 51, 59,230,233,238,225, + 236,228,225,231,229,243,232,232,229,226,242,229,119,128,251, 67, + 104, 5,152,252,153, 19,153, 27,153, 41,153, 71,225,114, 2,153, + 3,153, 10,225,226,233, 99,128, 6,126,237,229,238,233,225,110, + 128, 5,122,229,226,242,229,119,128, 5,228,230,233,238,225,236, + 225,242,225,226,233, 99,128,251, 87,105, 2,153, 47,153, 62,238, + 233,244,233,225,236,225,242,225,226,233, 99,128,251, 88,242,225, + 231,225,238, 97,128, 48,122,237,229,228,233,225,236,225,242,225, + 226,233, 99,128,251, 89,235,225,244,225,235,225,238, 97,128, 48, + 218,237,233,228,228,236,229,232,239,239,235,227,249,242,233,236, + 236,233, 99,128, 4,167,114, 5,153,130,153,142,153,184,154, 49, + 154, 62,225,230,229,232,229,226,242,229,119,128,251, 78,227,229, + 238,116,131, 0, 37,153,155,153,164,153,176,225,242,225,226,233, + 99,128, 6,106,237,239,238,239,243,240,225,227,101,128,255, 5, + 243,237,225,236,108,128,254,106,105, 2,153,190,154, 31,239,100, + 134, 0, 46,153,207,153,218,153,229,153,241,153,252,154, 8,225, + 242,237,229,238,233,225,110,128, 5,137,227,229,238,244,229,242, + 229,100,128, 0,183,232,225,236,230,247,233,228,244,104,128,255, + 97,233,238,230,229,242,233,239,114,128,246,231,237,239,238,239, + 243,240,225,227,101,128,255, 14,115, 2,154, 14,154, 21,237,225, + 236,108,128,254, 82,245,240,229,242,233,239,114,128,246,232,243, + 240,239,237,229,238,233,231,242,229,229,235,227,237, 98,128, 3, + 66,240,229,238,228,233,227,245,236,225,114,128, 34,165,244,232, + 239,245,243,225,238,100,128, 32, 48,243,229,244, 97,128, 32,167, + 230,243,241,245,225,242,101,128, 51,138,104, 3,154, 98,154,148, + 155, 29, 97, 3,154,106,154,116,154,123,226,229,238,231,225,236, + 105,128, 9,171,228,229,246, 97,128, 9, 43,231,117, 2,154,130, + 154,139,234,225,242,225,244,105,128, 10,171,242,237,245,235,232, + 105,128, 10, 43,105,133, 3,198,154,162,154,166,154,252,155, 4, + 155, 15, 49,128, 3,213,229,245,240,104, 4,154,179,154,214,154, + 229,154,238, 97, 2,154,185,154,200,227,233,242,227,236,229,235, + 239,242,229,225,110,128, 50,122,240,225,242,229,238,235,239,242, + 229,225,110,128, 50, 26,227,233,242,227,236,229,235,239,242,229, + 225,110,128, 50,108,235,239,242,229,225,110,128, 49, 77,240,225, + 242,229,238,235,239,242,229,225,110,128, 50, 12,236,225,244,233, + 110,128, 2,120,238,244,232,245,244,232,225,105,128, 14, 58,243, + 249,237,226,239,236,231,242,229,229,107,128, 3,213,111, 3,155, + 37,155, 42,155, 68,239,107,128, 1,165,240,104, 2,155, 49,155, + 58,225,238,244,232,225,105,128, 14, 30,245,238,231,244,232,225, + 105,128, 14, 28,243,225,237,240,232,225,239,244,232,225,105,128, + 14, 32,105,133, 3,192,155, 96,156, 52,156, 63,156, 74,156, 88, + 229,245,112, 6,155,112,155,147,155,179,155,207,155,221,156, 17, + 97, 2,155,118,155,133,227,233,242,227,236,229,235,239,242,229, + 225,110,128, 50,115,240,225,242,229,238,235,239,242,229,225,110, + 128, 50, 19,227,105, 2,155,154,155,166,229,245,227,235,239,242, + 229,225,110,128, 49,118,242,227,236,229,235,239,242,229,225,110, + 128, 50,101,107, 2,155,185,155,199,233,249,229,239,235,235,239, + 242,229,225,110,128, 49,114,239,242,229,225,110,128, 49, 66,240, + 225,242,229,238,235,239,242,229,225,110,128, 50, 5,243,233,239, + 115, 2,155,230,156, 2,107, 2,155,236,155,250,233,249,229,239, + 235,235,239,242,229,225,110,128, 49,116,239,242,229,225,110,128, + 49, 68,244,233,235,229,245,244,235,239,242,229,225,110,128, 49, + 117,116, 2,156, 23,156, 38,232,233,229,245,244,232,235,239,242, + 229,225,110,128, 49,119,233,235,229,245,244,235,239,242,229,225, + 110,128, 49,115,232,233,242,225,231,225,238, 97,128, 48,116,235, + 225,244,225,235,225,238, 97,128, 48,212,243,249,237,226,239,236, + 231,242,229,229,107,128, 3,214,247,242,225,242,237,229,238,233, + 225,110,128, 5,131,236,245,115,132, 0, 43,156,115,156,126,156, + 135,156,168,226,229,236,239,247,227,237, 98,128, 3, 31,227,233, + 242,227,236,101,128, 34,149,109, 2,156,141,156,148,233,238,245, + 115,128, 0,177,111, 2,156,154,156,158,100,128, 2,214,238,239, + 243,240,225,227,101,128,255, 11,115, 2,156,174,156,181,237,225, + 236,108,128,254, 98,245,240,229,242,233,239,114,128, 32,122,109, + 2,156,197,156,208,239,238,239,243,240,225,227,101,128,255, 80, + 243,241,245,225,242,101,128, 51,216,111, 5,156,229,156,240,157, + 51,157, 62,157, 72,232,233,242,225,231,225,238, 97,128, 48,125, + 233,238,244,233,238,231,233,238,228,229,120, 4,157, 4,157, 16, + 157, 28,157, 41,228,239,247,238,247,232,233,244,101,128, 38, 31, + 236,229,230,244,247,232,233,244,101,128, 38, 28,242,233,231,232, + 244,247,232,233,244,101,128, 38, 30,245,240,247,232,233,244,101, + 128, 38, 29,235,225,244,225,235,225,238, 97,128, 48,221,240,236, + 225,244,232,225,105,128, 14, 27,243,244,225,236,237,225,242,107, + 129, 48, 18,157, 85,230,225,227,101,128, 48, 32,240,225,242,229, + 110,128, 36,171,114, 3,157,108,157,134,157,159,101, 2,157,114, + 157,122,227,229,228,229,115,128, 34,122,243,227,242,233,240,244, + 233,239,110,128, 33, 30,233,237,101, 2,157,142,157,148,237,239, + 100,128, 2,185,242,229,246,229,242,243,229,100,128, 32, 53,111, + 4,157,169,157,176,157,186,157,199,228,245,227,116,128, 34, 15, + 234,229,227,244,233,246,101,128, 35, 5,236,239,238,231,229,228, + 235,225,238, 97,128, 48,252,112, 2,157,205,157,242,101, 2,157, + 211,157,218,236,236,239,114,128, 35, 24,242,243,117, 2,157,226, + 157,233,226,243,229,116,128, 34,130,240,229,242,243,229,116,128, + 34,131,239,242,244,233,239,110,129, 34, 55,157,253,225,108,128, + 34, 29,115, 2,158, 8,158, 51,105,130, 3,200,158, 16,158, 27, + 227,249,242,233,236,236,233, 99,128, 4,113,236,233,240,238,229, + 245,237,225,244,225,227,249,242,233,236,236,233,227,227,237, 98, + 128, 4,134,243,241,245,225,242,101,128, 51,176,117, 2,158, 66, + 158, 77,232,233,242,225,231,225,238, 97,128, 48,119,235,225,244, + 225,235,225,238, 97,128, 48,215,246,243,241,245,225,242,101,128, + 51,180,247,243,241,245,225,242,101,128, 51,186,113,136, 0,113, + 158,128,159,177,159,188,159,197,159,204,159,216,159,254,160, 6, + 97, 4,158,138,158,161,158,225,159,160,100, 2,158,144,158,150, + 229,246, 97,128, 9, 88,237,225,232,229,226,242,229,119,128, 5, + 168,102, 4,158,171,158,180,158,194,158,210,225,242,225,226,233, + 99,128, 6, 66,230,233,238,225,236,225,242,225,226,233, 99,128, + 254,214,233,238,233,244,233,225,236,225,242,225,226,233, 99,128, + 254,215,237,229,228,233,225,236,225,242,225,226,233, 99,128,254, + 216,237,225,244,115,136, 5,184,158,248,159, 12,159, 26,159, 31, + 159, 36,159, 45,159, 60,159,147, 49, 3,159, 0,159, 4,159, 8, + 48,128, 5,184, 97,128, 5,184, 99,128, 5,184, 50, 2,159, 18, + 159, 22, 55,128, 5,184, 57,128, 5,184,179, 51,128, 5,184,228, + 101,128, 5,184,232,229,226,242,229,119,128, 5,184,238,225,242, + 242,239,247,232,229,226,242,229,119,128, 5,184,113, 2,159, 66, + 159,132,225,244,225,110, 4,159, 79,159, 88,159,103,159,119,232, + 229,226,242,229,119,128, 5,184,238,225,242,242,239,247,232,229, + 226,242,229,119,128, 5,184,241,245,225,242,244,229,242,232,229, + 226,242,229,119,128, 5,184,247,233,228,229,232,229,226,242,229, + 119,128, 5,184,245,225,242,244,229,242,232,229,226,242,229,119, + 128, 5,184,247,233,228,229,232,229,226,242,229,119,128, 5,184, + 242,238,229,249,240,225,242,225,232,229,226,242,229,119,128, 5, + 159,226,239,240,239,237,239,230,111,128, 49, 17,227,233,242,227, + 236,101,128, 36,224,232,239,239,107,128, 2,160,237,239,238,239, + 243,240,225,227,101,128,255, 81,239,102,130, 5,231,159,225,159, + 245,228,225,231,229,243,104,129,251, 71,159,236,232,229,226,242, + 229,119,128,251, 71,232,229,226,242,229,119,128, 5,231,240,225, + 242,229,110,128, 36,172,117, 4,160, 16,160, 28,160,117,160,204, + 225,242,244,229,242,238,239,244,101,128, 38,105,226,245,244,115, + 135, 5,187,160, 49,160, 54,160, 59,160, 64,160, 73,160, 88,160, + 104,177, 56,128, 5,187,178, 53,128, 5,187,179, 49,128, 5,187, + 232,229,226,242,229,119,128, 5,187,238,225,242,242,239,247,232, + 229,226,242,229,119,128, 5,187,241,245,225,242,244,229,242,232, + 229,226,242,229,119,128, 5,187,247,233,228,229,232,229,226,242, + 229,119,128, 5,187,229,243,244,233,239,110,133, 0, 63,160,136, + 160,159,160,176,160,184,160,196,225,114, 2,160,143,160,150,225, + 226,233, 99,128, 6, 31,237,229,238,233,225,110,128, 5, 94,228, + 239,247,110,129, 0,191,160,168,243,237,225,236,108,128,247,191, + 231,242,229,229,107,128, 3,126,237,239,238,239,243,240,225,227, + 101,128,255, 31,243,237,225,236,108,128,247, 63,239,244,101, 4, + 160,216,161, 31,161, 51,161, 80,228,226,108,133, 0, 34,160,232, + 160,239,160,246,161, 2,161, 23,226,225,243,101,128, 32, 30,236, + 229,230,116,128, 32, 28,237,239,238,239,243,240,225,227,101,128, + 255, 2,240,242,233,237,101,129, 48, 30,161, 12,242,229,246,229, + 242,243,229,100,128, 48, 29,242,233,231,232,116,128, 32, 29,236, + 229,230,116,129, 32, 24,161, 40,242,229,246,229,242,243,229,100, + 128, 32, 27,114, 2,161, 57,161, 67,229,246,229,242,243,229,100, + 128, 32, 27,233,231,232,116,129, 32, 25,161, 76,110,128, 1, 73, + 243,233,238,231,108, 2,161, 90,161, 97,226,225,243,101,128, 32, + 26,101,129, 0, 39,161,103,237,239,238,239,243,240,225,227,101, + 128,255, 7,114,145, 0,114,161,153,162,157,162,168,162,215,163, + 10,164, 27,164, 51,164,146,166,180,166,217,166,229,167, 27,167, + 35,167,197,167,208,167,243,168, 87, 97, 11,161,177,161,188,161, + 198,161,205,162, 14,162, 30,162, 55,162, 66,162, 91,162,114,162, + 151,225,242,237,229,238,233,225,110,128, 5,124,226,229,238,231, + 225,236,105,128, 9,176,227,245,244,101,128, 1, 85,100, 4,161, + 215,161,221,161,235,162, 5,229,246, 97,128, 9, 48,233,227,225, + 108,129, 34, 26,161,230,229,120,128,248,229,239,246,229,242,243, + 243,241,245,225,242,101,129, 51,174,161,251,228,243,241,245,225, + 242,101,128, 51,175,243,241,245,225,242,101,128, 51,173,230,101, + 129, 5,191,162, 21,232,229,226,242,229,119,128, 5,191,231,117, + 2,162, 37,162, 46,234,225,242,225,244,105,128, 10,176,242,237, + 245,235,232,105,128, 10, 48,232,233,242,225,231,225,238, 97,128, + 48,137,235,225,244,225,235,225,238, 97,129, 48,233,162, 79,232, + 225,236,230,247,233,228,244,104,128,255,151,236,239,247,229,242, + 228,233,225,231,239,238,225,236,226,229,238,231,225,236,105,128, + 9,241,109, 2,162,120,162,143,233,228,228,236,229,228,233,225, + 231,239,238,225,236,226,229,238,231,225,236,105,128, 9,240,243, + 232,239,242,110,128, 2,100,244,233,111,128, 34, 54,226,239,240, + 239,237,239,230,111,128, 49, 22, 99, 4,162,178,162,185,162,194, + 162,202,225,242,239,110,128, 1, 89,229,228,233,236,236, 97,128, + 1, 87,233,242,227,236,101,128, 36,225,239,237,237,225,225,227, + 227,229,238,116,128, 1, 87,100, 2,162,221,162,231,226,236,231, + 242,225,246,101,128, 2, 17,239,116, 2,162,238,162,247,225,227, + 227,229,238,116,128, 30, 89,226,229,236,239,119,129, 30, 91,163, + 1,237,225,227,242,239,110,128, 30, 93,101, 6,163, 24,163, 69, + 163,104,163,159,163,184,163,217,102, 2,163, 30,163, 43,229,242, + 229,238,227,229,237,225,242,107,128, 32, 59,236,229,248,243,117, + 2,163, 53,163, 60,226,243,229,116,128, 34,134,240,229,242,243, + 229,116,128, 34,135,231,233,243,244,229,114, 2,163, 80,163, 85, + 229,100,128, 0,174,115, 2,163, 91,163, 97,225,238,115,128,248, + 232,229,242,233,102,128,246,218,104, 3,163,112,163,135,163,149, + 225,114, 2,163,119,163,126,225,226,233, 99,128, 6, 49,237,229, + 238,233,225,110,128, 5,128,230,233,238,225,236,225,242,225,226, + 233, 99,128,254,174,233,242,225,231,225,238, 97,128, 48,140,235, + 225,244,225,235,225,238, 97,129, 48,236,163,172,232,225,236,230, + 247,233,228,244,104,128,255,154,243,104,130, 5,232,163,193,163, + 208,228,225,231,229,243,232,232,229,226,242,229,119,128,251, 72, + 232,229,226,242,229,119,128, 5,232,118, 3,163,225,163,238,164, + 14,229,242,243,229,228,244,233,236,228,101,128, 34, 61,233, 97, + 2,163,245,163,254,232,229,226,242,229,119,128, 5,151,237,245, + 231,242,225,243,232,232,229,226,242,229,119,128, 5,151,236,239, + 231,233,227,225,236,238,239,116,128, 35, 16,230,233,243,232,232, + 239,239,107,129, 2,126,164, 40,242,229,246,229,242,243,229,100, + 128, 2,127,104, 2,164, 57,164, 80, 97, 2,164, 63,164, 73,226, + 229,238,231,225,236,105,128, 9,221,228,229,246, 97,128, 9, 93, + 111,131, 3,193,164, 90,164,119,164,133,239,107,129, 2,125,164, + 97,244,245,242,238,229,100,129, 2,123,164,108,243,245,240,229, + 242,233,239,114,128, 2,181,243,249,237,226,239,236,231,242,229, + 229,107,128, 3,241,244,233,227,232,239,239,235,237,239,100,128, + 2,222,105, 6,164,160,165,204,165,250,166, 5,166, 30,166,166, + 229,245,108, 9,164,182,164,217,164,232,164,246,165, 36,165, 50, + 165,136,165,149,165,184, 97, 2,164,188,164,203,227,233,242,227, + 236,229,235,239,242,229,225,110,128, 50,113,240,225,242,229,238, + 235,239,242,229,225,110,128, 50, 17,227,233,242,227,236,229,235, + 239,242,229,225,110,128, 50, 99,232,233,229,245,232,235,239,242, + 229,225,110,128, 49, 64,107, 2,164,252,165, 28,233,249,229,239, + 107, 2,165, 6,165, 15,235,239,242,229,225,110,128, 49, 58,243, + 233,239,243,235,239,242,229,225,110,128, 49,105,239,242,229,225, + 110,128, 49, 57,237,233,229,245,237,235,239,242,229,225,110,128, + 49, 59,112, 3,165, 58,165, 90,165,105, 97, 2,165, 64,165, 78, + 238,243,233,239,243,235,239,242,229,225,110,128, 49,108,242,229, + 238,235,239,242,229,225,110,128, 50, 3,232,233,229,245,240,232, + 235,239,242,229,225,110,128, 49, 63,233,229,245,112, 2,165,114, + 165,123,235,239,242,229,225,110,128, 49, 60,243,233,239,243,235, + 239,242,229,225,110,128, 49,107,243,233,239,243,235,239,242,229, + 225,110,128, 49, 61,116, 2,165,155,165,170,232,233,229,245,244, + 232,235,239,242,229,225,110,128, 49, 62,233,235,229,245,244,235, + 239,242,229,225,110,128, 49,106,249,229,239,242,233,238,232,233, + 229,245,232,235,239,242,229,225,110,128, 49,109,231,232,116, 2, + 165,212,165,220,225,238,231,236,101,128, 34, 31,116, 2,165,226, + 165,240,225,227,235,226,229,236,239,247,227,237, 98,128, 3, 25, + 242,233,225,238,231,236,101,128, 34,191,232,233,242,225,231,225, + 238, 97,128, 48,138,235,225,244,225,235,225,238, 97,129, 48,234, + 166, 18,232,225,236,230,247,233,228,244,104,128,255,152,110, 2, + 166, 36,166,152,103,131, 2,218,166, 46,166, 57,166, 63,226,229, + 236,239,247,227,237, 98,128, 3, 37,227,237, 98,128, 3, 10,232, + 225,236,102, 2,166, 72,166,118,236,229,230,116,131, 2,191,166, + 85,166, 96,166,107,225,242,237,229,238,233,225,110,128, 5, 89, + 226,229,236,239,247,227,237, 98,128, 3, 28,227,229,238,244,229, + 242,229,100,128, 2,211,242,233,231,232,116,130, 2,190,166,130, + 166,141,226,229,236,239,247,227,237, 98,128, 3, 57,227,229,238, + 244,229,242,229,100,128, 2,210,246,229,242,244,229,228,226,242, + 229,246,101,128, 2, 19,244,244,239,242,245,243,241,245,225,242, + 101,128, 51, 81,108, 2,166,186,166,197,233,238,229,226,229,236, + 239,119,128, 30, 95,239,238,231,236,229,103,129, 2,124,166,208, + 244,245,242,238,229,100,128, 2,122,237,239,238,239,243,240,225, + 227,101,128,255, 82,111, 3,166,237,166,248,167, 17,232,233,242, + 225,231,225,238, 97,128, 48,141,235,225,244,225,235,225,238, 97, + 129, 48,237,167, 5,232,225,236,230,247,233,228,244,104,128,255, + 155,242,245,225,244,232,225,105,128, 14, 35,240,225,242,229,110, + 128, 36,173,114, 3,167, 43,167, 79,167,109, 97, 3,167, 51,167, + 61,167, 68,226,229,238,231,225,236,105,128, 9,220,228,229,246, + 97,128, 9, 49,231,245,242,237,245,235,232,105,128, 10, 92,229, + 104, 2,167, 86,167, 95,225,242,225,226,233, 99,128, 6,145,230, + 233,238,225,236,225,242,225,226,233, 99,128,251,141,246,239,227, + 225,236,233, 99, 4,167,125,167,135,167,142,167,153,226,229,238, + 231,225,236,105,128, 9,224,228,229,246, 97,128, 9, 96,231,245, + 234,225,242,225,244,105,128, 10,224,246,239,247,229,236,243,233, + 231,110, 3,167,169,167,179,167,186,226,229,238,231,225,236,105, + 128, 9,196,228,229,246, 97,128, 9, 68,231,245,234,225,242,225, + 244,105,128, 10,196,243,245,240,229,242,233,239,114,128,246,241, + 116, 2,167,214,167,222,226,236,239,227,107,128, 37,144,245,242, + 238,229,100,129, 2,121,167,232,243,245,240,229,242,233,239,114, + 128, 2,180,117, 4,167,253,168, 8,168, 33,168, 80,232,233,242, + 225,231,225,238, 97,128, 48,139,235,225,244,225,235,225,238, 97, + 129, 48,235,168, 21,232,225,236,230,247,233,228,244,104,128,255, + 153,112, 2,168, 39,168, 74,229,101, 2,168, 46,168, 60,237,225, + 242,235,226,229,238,231,225,236,105,128, 9,242,243,233,231,238, + 226,229,238,231,225,236,105,128, 9,243,233,225,104,128,246,221, + 244,232,225,105,128, 14, 36,246,239,227,225,236,233, 99, 4,168, + 103,168,113,168,120,168,131,226,229,238,231,225,236,105,128, 9, + 139,228,229,246, 97,128, 9, 11,231,245,234,225,242,225,244,105, + 128, 10,139,246,239,247,229,236,243,233,231,110, 3,168,147,168, + 157,168,164,226,229,238,231,225,236,105,128, 9,195,228,229,246, + 97,128, 9, 67,231,245,234,225,242,225,244,105,128, 10,195,115, + 147, 0,115,168,217,170,187,170,198,171, 68,171,107,174, 49,174, + 60,176,203,179, 85,179,131,179,158,180, 93,180,160,181,193,181, + 203,182,133,182,206,183,120,183,130, 97, 9,168,237,168,247,169, + 12,169, 84,169,109,169,120,169,145,169,177,169,217,226,229,238, + 231,225,236,105,128, 9,184,227,245,244,101,129, 1, 91,169, 0, + 228,239,244,225,227,227,229,238,116,128, 30,101,100, 5,169, 24, + 169, 33,169, 39,169, 53,169, 69,225,242,225,226,233, 99,128, 6, + 53,229,246, 97,128, 9, 56,230,233,238,225,236,225,242,225,226, + 233, 99,128,254,186,233,238,233,244,233,225,236,225,242,225,226, + 233, 99,128,254,187,237,229,228,233,225,236,225,242,225,226,233, + 99,128,254,188,231,117, 2,169, 91,169,100,234,225,242,225,244, + 105,128, 10,184,242,237,245,235,232,105,128, 10, 56,232,233,242, + 225,231,225,238, 97,128, 48, 85,235,225,244,225,235,225,238, 97, + 129, 48,181,169,133,232,225,236,230,247,233,228,244,104,128,255, + 123,236,236,225,236,236,225,232,239,245,225,236,225,249,232,229, + 247,225,243,225,236,236,225,237,225,242,225,226,233, 99,128,253, + 250,237,229,235,104,130, 5,225,169,188,169,208,228,225,231,229, + 243,104,129,251, 65,169,199,232,229,226,242,229,119,128,251, 65, + 232,229,226,242,229,119,128, 5,225,242, 97, 5,169,230,170, 48, + 170, 56,170,106,170,114, 97, 5,169,242,169,250,170, 2,170, 33, + 170, 41,225,244,232,225,105,128, 14, 50,229,244,232,225,105,128, + 14, 65,233,237,225,233,109, 2,170, 12,170, 23,225,236,225,233, + 244,232,225,105,128, 14, 68,245,225,238,244,232,225,105,128, 14, + 67,237,244,232,225,105,128, 14, 51,244,232,225,105,128, 14, 48, + 229,244,232,225,105,128, 14, 64,105, 3,170, 64,170, 88,170, 99, + 105, 2,170, 70,170, 81,236,229,230,244,244,232,225,105,128,248, + 134,244,232,225,105,128, 14, 53,236,229,230,244,244,232,225,105, + 128,248,133,244,232,225,105,128, 14, 52,239,244,232,225,105,128, + 14, 66,117, 3,170,122,170,172,170,179,101, 3,170,130,170,154, + 170,165,101, 2,170,136,170,147,236,229,230,244,244,232,225,105, + 128,248,136,244,232,225,105,128, 14, 55,236,229,230,244,244,232, + 225,105,128,248,135,244,232,225,105,128, 14, 54,244,232,225,105, + 128, 14, 56,245,244,232,225,105,128, 14, 57,226,239,240,239,237, + 239,230,111,128, 49, 25, 99, 5,170,210,170,231,170,240,171, 33, + 171, 55,225,242,239,110,129, 1, 97,170,219,228,239,244,225,227, + 227,229,238,116,128, 30,103,229,228,233,236,236, 97,128, 1, 95, + 232,247, 97,131, 2, 89,170,252,171, 7,171, 26,227,249,242,233, + 236,236,233, 99,128, 4,217,228,233,229,242,229,243,233,243,227, + 249,242,233,236,236,233, 99,128, 4,219,232,239,239,107,128, 2, + 90,233,242, 99, 2,171, 41,171, 46,236,101,128, 36,226,245,237, + 230,236,229,120,128, 1, 93,239,237,237,225,225,227,227,229,238, + 116,128, 2, 25,228,239,116, 2,171, 76,171, 85,225,227,227,229, + 238,116,128, 30, 97,226,229,236,239,119,129, 30, 99,171, 95,228, + 239,244,225,227,227,229,238,116,128, 30,105,101, 9,171,127,171, + 143,171,178,171,243,172, 90,172,117,172,142,172,223,172,250,225, + 231,245,236,236,226,229,236,239,247,227,237, 98,128, 3, 60, 99, + 2,171,149,171,171,239,238,100,129, 32, 51,171,157,244,239,238, + 229,227,232,233,238,229,243,101,128, 2,202,244,233,239,110,128, + 0,167,229,110, 4,171,189,171,198,171,212,171,228,225,242,225, + 226,233, 99,128, 6, 51,230,233,238,225,236,225,242,225,226,233, + 99,128,254,178,233,238,233,244,233,225,236,225,242,225,226,233, + 99,128,254,179,237,229,228,233,225,236,225,242,225,226,233, 99, + 128,254,180,231,239,108,135, 5,182,172, 7,172, 21,172, 26,172, + 35,172, 50,172, 66,172, 77, 49, 2,172, 13,172, 17, 51,128, 5, + 182,102,128, 5,182,178, 99,128, 5,182,232,229,226,242,229,119, + 128, 5,182,238,225,242,242,239,247,232,229,226,242,229,119,128, + 5,182,241,245,225,242,244,229,242,232,229,226,242,229,119,128, + 5,182,244,225,232,229,226,242,229,119,128, 5,146,247,233,228, + 229,232,229,226,242,229,119,128, 5,182,104, 2,172, 96,172,107, + 225,242,237,229,238,233,225,110,128, 5,125,233,242,225,231,225, + 238, 97,128, 48, 91,235,225,244,225,235,225,238, 97,129, 48,187, + 172,130,232,225,236,230,247,233,228,244,104,128,255,126,237,105, + 2,172,149,172,192,227,239,236,239,110,131, 0, 59,172,163,172, + 172,172,184,225,242,225,226,233, 99,128, 6, 27,237,239,238,239, + 243,240,225,227,101,128,255, 27,243,237,225,236,108,128,254, 84, + 246,239,233,227,229,228,237,225,242,235,235,225,238, 97,129, 48, + 156,172,211,232,225,236,230,247,233,228,244,104,128,255,159,238, + 116, 2,172,230,172,240,233,243,241,245,225,242,101,128, 51, 34, + 239,243,241,245,225,242,101,128, 51, 35,246,229,110,142, 0, 55, + 173, 28,173, 37,173, 47,173, 77,173, 84,173, 94,173,119,173,146, + 173,180,173,192,173,203,173,236,173,244,173,255,225,242,225,226, + 233, 99,128, 6,103,226,229,238,231,225,236,105,128, 9,237,227, + 233,242,227,236,101,129, 36,102,173, 58,233,238,246,229,242,243, + 229,243,225,238,243,243,229,242,233,102,128, 39,144,228,229,246, + 97,128, 9,109,229,233,231,232,244,232,115,128, 33, 94,231,117, + 2,173,101,173,110,234,225,242,225,244,105,128, 10,237,242,237, + 245,235,232,105,128, 10,109,232, 97, 2,173,126,173,137,227,235, + 225,242,225,226,233, 99,128, 6,103,238,231,250,232,239,117,128, + 48, 39,105, 2,173,152,173,170,228,229,239,231,242,225,240,232, + 233,227,240,225,242,229,110,128, 50, 38,238,230,229,242,233,239, + 114,128, 32,135,237,239,238,239,243,240,225,227,101,128,255, 23, + 239,236,228,243,244,249,236,101,128,247, 55,112, 2,173,209,173, + 216,225,242,229,110,128, 36,122,229,114, 2,173,223,173,229,233, + 239,100,128, 36,142,243,233,225,110,128, 6,247,242,239,237,225, + 110,128, 33,118,243,245,240,229,242,233,239,114,128, 32,119,116, + 2,174, 5,174, 43,229,229,110, 2,174, 13,174, 22,227,233,242, + 227,236,101,128, 36,112,112, 2,174, 28,174, 35,225,242,229,110, + 128, 36,132,229,242,233,239,100,128, 36,152,232,225,105,128, 14, + 87,230,244,232,249,240,232,229,110,128, 0,173,104, 7,174, 76, + 175, 50,175, 61,175, 75,176, 20,176, 33,176,197, 97, 6,174, 90, + 174,101,174,111,174,122,175, 9,175, 34,225,242,237,229,238,233, + 225,110,128, 5,119,226,229,238,231,225,236,105,128, 9,182,227, + 249,242,233,236,236,233, 99,128, 4, 72,100, 2,174,128,174,224, + 228, 97, 4,174,139,174,148,174,179,174,193,225,242,225,226,233, + 99,128, 6, 81,228,225,237,237, 97, 2,174,158,174,167,225,242, + 225,226,233, 99,128,252, 97,244,225,238,225,242,225,226,233, 99, + 128,252, 94,230,225,244,232,225,225,242,225,226,233, 99,128,252, + 96,235,225,243,242, 97, 2,174,203,174,212,225,242,225,226,233, + 99,128,252, 98,244,225,238,225,242,225,226,233, 99,128,252, 95, + 101,132, 37,146,174,236,174,243,174,251,175, 4,228,225,242,107, + 128, 37,147,236,233,231,232,116,128, 37,145,237,229,228,233,245, + 109,128, 37,146,246, 97,128, 9, 54,231,117, 2,175, 16,175, 25, + 234,225,242,225,244,105,128, 10,182,242,237,245,235,232,105,128, + 10, 54,236,243,232,229,236,229,244,232,229,226,242,229,119,128, + 5,147,226,239,240,239,237,239,230,111,128, 49, 21,227,232,225, + 227,249,242,233,236,236,233, 99,128, 4, 73,101, 4,175, 85,175, + 150,175,160,175,177,229,110, 4,175, 96,175,105,175,119,175,135, + 225,242,225,226,233, 99,128, 6, 52,230,233,238,225,236,225,242, + 225,226,233, 99,128,254,182,233,238,233,244,233,225,236,225,242, + 225,226,233, 99,128,254,183,237,229,228,233,225,236,225,242,225, + 226,233, 99,128,254,184,233,227,239,240,244,233, 99,128, 3,227, + 241,229,108,129, 32,170,175,168,232,229,226,242,229,119,128, 32, + 170,246, 97,134, 5,176,175,194,175,209,175,223,175,232,175,247, + 176, 7, 49, 2,175,200,175,205,177, 53,128, 5,176, 53,128, 5, + 176, 50, 2,175,215,175,219, 50,128, 5,176,101,128, 5,176,232, + 229,226,242,229,119,128, 5,176,238,225,242,242,239,247,232,229, + 226,242,229,119,128, 5,176,241,245,225,242,244,229,242,232,229, + 226,242,229,119,128, 5,176,247,233,228,229,232,229,226,242,229, + 119,128, 5,176,232,225,227,249,242,233,236,236,233, 99,128, 4, + 187,105, 2,176, 39,176, 50,237,225,227,239,240,244,233, 99,128, + 3,237,110,131, 5,233,176, 60,176,143,176,152,100, 2,176, 66, + 176,132,225,231,229,243,104,130,251, 73,176, 78,176, 87,232,229, + 226,242,229,119,128,251, 73,115, 2,176, 93,176,113,232,233,238, + 228,239,116,129,251, 44,176,104,232,229,226,242,229,119,128,251, + 44,233,238,228,239,116,129,251, 45,176,123,232,229,226,242,229, + 119,128,251, 45,239,244,232,229,226,242,229,119,128, 5,193,232, + 229,226,242,229,119,128, 5,233,115, 2,176,158,176,178,232,233, + 238,228,239,116,129,251, 42,176,169,232,229,226,242,229,119,128, + 251, 42,233,238,228,239,116,129,251, 43,176,188,232,229,226,242, + 229,119,128,251, 43,239,239,107,128, 2,130,105, 8,176,221,177, + 9,177, 20,177, 45,177, 75,177, 83,177, 96,178, 11,231,237, 97, + 131, 3,195,176,233,176,237,176,245, 49,128, 3,194,230,233,238, + 225,108,128, 3,194,236,245,238,225,244,229,243,249,237,226,239, + 236,231,242,229,229,107,128, 3,242,232,233,242,225,231,225,238, + 97,128, 48, 87,235,225,244,225,235,225,238, 97,129, 48,183,177, + 33,232,225,236,230,247,233,228,244,104,128,255,124,236,245,113, + 2,177, 53,177, 62,232,229,226,242,229,119,128, 5,189,236,229, + 230,244,232,229,226,242,229,119,128, 5,189,237,233,236,225,114, + 128, 34, 60,238,228,239,244,232,229,226,242,229,119,128, 5,194, + 239,115, 6,177,111,177,146,177,178,177,206,177,220,177,252, 97, + 2,177,117,177,132,227,233,242,227,236,229,235,239,242,229,225, + 110,128, 50,116,240,225,242,229,238,235,239,242,229,225,110,128, + 50, 20,227,105, 2,177,153,177,165,229,245,227,235,239,242,229, + 225,110,128, 49,126,242,227,236,229,235,239,242,229,225,110,128, + 50,102,107, 2,177,184,177,198,233,249,229,239,235,235,239,242, + 229,225,110,128, 49,122,239,242,229,225,110,128, 49, 69,238,233, + 229,245,238,235,239,242,229,225,110,128, 49,123,112, 2,177,226, + 177,239,225,242,229,238,235,239,242,229,225,110,128, 50, 6,233, + 229,245,240,235,239,242,229,225,110,128, 49,125,244,233,235,229, + 245,244,235,239,242,229,225,110,128, 49,124,120,141, 0, 54,178, + 41,178, 50,178, 60,178, 90,178, 97,178,122,178,149,178,183,178, + 195,178,206,178,239,178,247,179, 2,225,242,225,226,233, 99,128, + 6,102,226,229,238,231,225,236,105,128, 9,236,227,233,242,227, + 236,101,129, 36,101,178, 71,233,238,246,229,242,243,229,243,225, + 238,243,243,229,242,233,102,128, 39,143,228,229,246, 97,128, 9, + 108,231,117, 2,178,104,178,113,234,225,242,225,244,105,128, 10, + 236,242,237,245,235,232,105,128, 10,108,232, 97, 2,178,129,178, + 140,227,235,225,242,225,226,233, 99,128, 6,102,238,231,250,232, + 239,117,128, 48, 38,105, 2,178,155,178,173,228,229,239,231,242, + 225,240,232,233,227,240,225,242,229,110,128, 50, 37,238,230,229, + 242,233,239,114,128, 32,134,237,239,238,239,243,240,225,227,101, + 128,255, 22,239,236,228,243,244,249,236,101,128,247, 54,112, 2, + 178,212,178,219,225,242,229,110,128, 36,121,229,114, 2,178,226, + 178,232,233,239,100,128, 36,141,243,233,225,110,128, 6,246,242, + 239,237,225,110,128, 33,117,243,245,240,229,242,233,239,114,128, + 32,118,116, 2,179, 8,179, 79,229,229,110, 2,179, 16,179, 58, + 99, 2,179, 22,179, 30,233,242,227,236,101,128, 36,111,245,242, + 242,229,238,227,249,228,229,238,239,237,233,238,225,244,239,242, + 226,229,238,231,225,236,105,128, 9,249,112, 2,179, 64,179, 71, + 225,242,229,110,128, 36,131,229,242,233,239,100,128, 36,151,232, + 225,105,128, 14, 86,108, 2,179, 91,179,111,225,243,104,129, 0, + 47,179, 99,237,239,238,239,243,240,225,227,101,128,255, 15,239, + 238,103,129, 1,127,179,119,228,239,244,225,227,227,229,238,116, + 128, 30,155,109, 2,179,137,179,147,233,236,229,230,225,227,101, + 128, 38, 58,239,238,239,243,240,225,227,101,128,255, 83,111, 6, + 179,172,179,222,179,233,180, 2,180, 47,180, 58,102, 2,179,178, + 179,192,240,225,243,245,241,232,229,226,242,229,119,128, 5,195, + 116, 2,179,198,179,207,232,249,240,232,229,110,128, 0,173,243, + 233,231,238,227,249,242,233,236,236,233, 99,128, 4, 76,232,233, + 242,225,231,225,238, 97,128, 48, 93,235,225,244,225,235,225,238, + 97,129, 48,189,179,246,232,225,236,230,247,233,228,244,104,128, + 255,127,236,233,228,245,115, 2,180, 12,180, 29,236,239,238,231, + 239,246,229,242,236,225,249,227,237, 98,128, 3, 56,243,232,239, + 242,244,239,246,229,242,236,225,249,227,237, 98,128, 3, 55,242, + 245,243,233,244,232,225,105,128, 14, 41,115, 3,180, 66,180, 76, + 180, 84,225,236,225,244,232,225,105,128, 14, 40,239,244,232,225, + 105,128, 14, 11,245,225,244,232,225,105,128, 14, 42,240, 97, 3, + 180,102,180,122,180,154,227,101,129, 0, 32,180,109,232,225,227, + 235,225,242,225,226,233, 99,128, 0, 32,228,101,129, 38, 96,180, + 129,243,245,233,116, 2,180,138,180,146,226,236,225,227,107,128, + 38, 96,247,232,233,244,101,128, 38,100,242,229,110,128, 36,174, + 241,245,225,242,101, 11,180,188,180,199,180,213,180,238,180,255, + 181, 25,181, 40,181, 73,181,100,181,156,181,171,226,229,236,239, + 247,227,237, 98,128, 3, 59, 99, 2,180,205,180,209, 99,128, 51, + 196,109,128, 51,157,228,233,225,231,239,238,225,236,227,242,239, + 243,243,232,225,244,227,232,230,233,236,108,128, 37,169,232,239, + 242,233,250,239,238,244,225,236,230,233,236,108,128, 37,164,107, + 2,181, 5,181, 9,103,128, 51,143,109,129, 51,158,181, 15,227, + 225,240,233,244,225,108,128, 51,206,108, 2,181, 31,181, 35,110, + 128, 51,209,239,103,128, 51,210,109, 4,181, 50,181, 54,181, 59, + 181, 63,103,128, 51,142,233,108,128, 51,213,109,128, 51,156,243, + 241,245,225,242,229,100,128, 51,161,239,242,244,232,239,231,239, + 238,225,236,227,242,239,243,243,232,225,244,227,232,230,233,236, + 108,128, 37,166,245,240,240,229,114, 2,181,110,181,133,236,229, + 230,244,244,239,236,239,247,229,242,242,233,231,232,244,230,233, + 236,108,128, 37,167,242,233,231,232,244,244,239,236,239,247,229, + 242,236,229,230,244,230,233,236,108,128, 37,168,246,229,242,244, + 233,227,225,236,230,233,236,108,128, 37,165,247,232,233,244,229, + 247,233,244,232,243,237,225,236,236,226,236,225,227,107,128, 37, + 163,242,243,241,245,225,242,101,128, 51,219,115, 2,181,209,182, + 123, 97, 4,181,219,181,229,181,236,181,247,226,229,238,231,225, + 236,105,128, 9,183,228,229,246, 97,128, 9, 55,231,245,234,225, + 242,225,244,105,128, 10,183,238,103, 8,182, 10,182, 24,182, 38, + 182, 52,182, 67,182, 81,182, 95,182,108,227,233,229,245,227,235, + 239,242,229,225,110,128, 49, 73,232,233,229,245,232,235,239,242, + 229,225,110,128, 49,133,233,229,245,238,231,235,239,242,229,225, + 110,128, 49,128,235,233,249,229,239,235,235,239,242,229,225,110, + 128, 49, 50,238,233,229,245,238,235,239,242,229,225,110,128, 49, + 101,240,233,229,245,240,235,239,242,229,225,110,128, 49, 67,243, + 233,239,243,235,239,242,229,225,110,128, 49, 70,244,233,235,229, + 245,244,235,239,242,229,225,110,128, 49, 56,245,240,229,242,233, + 239,114,128,246,242,116, 2,182,139,182,162,229,242,236,233,238, + 103,129, 0,163,182,150,237,239,238,239,243,240,225,227,101,128, + 255,225,242,239,235,101, 2,182,171,182,188,236,239,238,231,239, + 246,229,242,236,225,249,227,237, 98,128, 3, 54,243,232,239,242, + 244,239,246,229,242,236,225,249,227,237, 98,128, 3, 53,117, 7, + 182,222,182,254,183, 20,183, 31,183, 72,183, 82,183, 86,226,243, + 229,116,130, 34,130,182,233,182,244,238,239,244,229,241,245,225, + 108,128, 34,138,239,242,229,241,245,225,108,128, 34,134, 99, 2, + 183, 4,183, 12,227,229,229,228,115,128, 34,123,232,244,232,225, + 116,128, 34, 11,232,233,242,225,231,225,238, 97,128, 48, 89,107, + 2,183, 37,183, 61,225,244,225,235,225,238, 97,129, 48,185,183, + 49,232,225,236,230,247,233,228,244,104,128,255,125,245,238,225, + 242,225,226,233, 99,128, 6, 82,237,237,225,244,233,239,110,128, + 34, 17,110,128, 38, 60,240,229,242,243,229,116,130, 34,131,183, + 99,183,110,238,239,244,229,241,245,225,108,128, 34,139,239,242, + 229,241,245,225,108,128, 34,135,246,243,241,245,225,242,101,128, + 51,220,249,239,245,247,225,229,242,225,243,241,245,225,242,101, + 128, 51,124,116,144, 0,116,183,183,184,192,184,213,185,100,185, + 140,187,188,191, 70,192,145,192,157,192,169,193,202,193,227,194, + 57,194,237,195,165,195,255, 97, 10,183,205,183,215,183,236,183, + 243,184, 12,184, 90,184,107,184,132,184,146,184,150,226,229,238, + 231,225,236,105,128, 9,164,227,107, 2,183,222,183,229,228,239, + 247,110,128, 34,164,236,229,230,116,128, 34,163,228,229,246, 97, + 128, 9, 36,231,117, 2,183,250,184, 3,234,225,242,225,244,105, + 128, 10,164,242,237,245,235,232,105,128, 10, 36,104, 4,184, 22, + 184, 31,184, 45,184, 75,225,242,225,226,233, 99,128, 6, 55,230, + 233,238,225,236,225,242,225,226,233, 99,128,254,194,105, 2,184, + 51,184, 66,238,233,244,233,225,236,225,242,225,226,233, 99,128, + 254,195,242,225,231,225,238, 97,128, 48, 95,237,229,228,233,225, + 236,225,242,225,226,233, 99,128,254,196,233,243,249,239,245,229, + 242,225,243,241,245,225,242,101,128, 51,125,235,225,244,225,235, + 225,238, 97,129, 48,191,184,120,232,225,236,230,247,233,228,244, + 104,128,255,128,244,247,229,229,236,225,242,225,226,233, 99,128, + 6, 64,117,128, 3,196,118,130, 5,234,184,158,184,183,228,225, + 231,229,115,129,251, 74,184,168,104,129,251, 74,184,174,232,229, + 226,242,229,119,128,251, 74,232,229,226,242,229,119,128, 5,234, + 98, 2,184,198,184,203,225,114,128, 1,103,239,240,239,237,239, + 230,111,128, 49, 10, 99, 6,184,227,184,234,184,241,184,250,185, + 60,185, 87,225,242,239,110,128, 1,101,227,245,242,108,128, 2, + 168,229,228,233,236,236, 97,128, 1, 99,232,229,104, 4,185, 6, + 185, 15,185, 29,185, 45,225,242,225,226,233, 99,128, 6,134,230, + 233,238,225,236,225,242,225,226,233, 99,128,251,123,233,238,233, + 244,233,225,236,225,242,225,226,233, 99,128,251,124,237,229,228, + 233,225,236,225,242,225,226,233, 99,128,251,125,233,242, 99, 2, + 185, 68,185, 73,236,101,128, 36,227,245,237,230,236,229,248,226, + 229,236,239,119,128, 30,113,239,237,237,225,225,227,227,229,238, + 116,128, 1, 99,100, 2,185,106,185,116,233,229,242,229,243,233, + 115,128, 30,151,239,116, 2,185,123,185,132,225,227,227,229,238, + 116,128, 30,107,226,229,236,239,119,128, 30,109,101, 9,185,160, + 185,171,185,191,186,201,186,226,187, 34,187,101,187,106,187,158, + 227,249,242,233,236,236,233, 99,128, 4, 66,228,229,243,227,229, + 238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,173,104, + 7,185,207,185,216,185,230,186, 14,186, 44,186, 85,186,183,225, + 242,225,226,233, 99,128, 6, 42,230,233,238,225,236,225,242,225, + 226,233, 99,128,254,150,232,225,232,105, 2,185,239,185,254,238, + 233,244,233,225,236,225,242,225,226,233, 99,128,252,162,243,239, + 236,225,244,229,228,225,242,225,226,233, 99,128,252, 12,105, 2, + 186, 20,186, 35,238,233,244,233,225,236,225,242,225,226,233, 99, + 128,254,151,242,225,231,225,238, 97,128, 48,102,234,229,229,237, + 105, 2,186, 54,186, 69,238,233,244,233,225,236,225,242,225,226, + 233, 99,128,252,161,243,239,236,225,244,229,228,225,242,225,226, + 233, 99,128,252, 11,109, 2,186, 91,186,125,225,242,226,245,244, + 97, 2,186,102,186,111,225,242,225,226,233, 99,128, 6, 41,230, + 233,238,225,236,225,242,225,226,233, 99,128,254,148,101, 2,186, + 131,186,144,228,233,225,236,225,242,225,226,233, 99,128,254,152, + 229,237,105, 2,186,152,186,167,238,233,244,233,225,236,225,242, + 225,226,233, 99,128,252,164,243,239,236,225,244,229,228,225,242, + 225,226,233, 99,128,252, 14,238,239,239,238,230,233,238,225,236, + 225,242,225,226,233, 99,128,252,115,235,225,244,225,235,225,238, + 97,129, 48,198,186,214,232,225,236,230,247,233,228,244,104,128, + 255,131,108, 2,186,232,186,251,229,240,232,239,238,101,129, 33, + 33,186,243,226,236,225,227,107,128, 38, 14,233,243,232, 97, 2, + 187, 4,187, 19,231,229,228,239,236,225,232,229,226,242,229,119, + 128, 5,160,241,229,244,225,238,225,232,229,226,242,229,119,128, + 5,169,110, 4,187, 44,187, 53,187, 72,187, 93,227,233,242,227, + 236,101,128, 36,105,233,228,229,239,231,242,225,240,232,233,227, + 240,225,242,229,110,128, 50, 41,112, 2,187, 78,187, 85,225,242, + 229,110,128, 36,125,229,242,233,239,100,128, 36,145,242,239,237, + 225,110,128, 33,121,243,104,128, 2,167,116,131, 5,216,187,116, + 187,136,187,145,228,225,231,229,243,104,129,251, 56,187,127,232, + 229,226,242,229,119,128,251, 56,232,229,226,242,229,119,128, 5, + 216,243,229,227,249,242,233,236,236,233, 99,128, 4,181,246,233, + 114, 2,187,166,187,175,232,229,226,242,229,119,128, 5,155,236, + 229,230,244,232,229,226,242,229,119,128, 5,155,104, 6,187,202, + 188, 98,188,220,189, 96,190, 3,191, 60, 97, 5,187,214,187,224, + 187,231,188, 0,188, 29,226,229,238,231,225,236,105,128, 9,165, + 228,229,246, 97,128, 9, 37,231,117, 2,187,238,187,247,234,225, + 242,225,244,105,128, 10,165,242,237,245,235,232,105,128, 10, 37, + 108, 2,188, 6,188, 15,225,242,225,226,233, 99,128, 6, 48,230, + 233,238,225,236,225,242,225,226,233, 99,128,254,172,238,244,232, + 225,235,232,225,116, 3,188, 44,188, 75,188, 82,236,239,119, 2, + 188, 52,188, 63,236,229,230,244,244,232,225,105,128,248,152,242, + 233,231,232,244,244,232,225,105,128,248,151,244,232,225,105,128, + 14, 76,245,240,240,229,242,236,229,230,244,244,232,225,105,128, + 248,150,101, 3,188,106,188,170,188,193,104, 4,188,116,188,125, + 188,139,188,155,225,242,225,226,233, 99,128, 6, 43,230,233,238, + 225,236,225,242,225,226,233, 99,128,254,154,233,238,233,244,233, + 225,236,225,242,225,226,233, 99,128,254,155,237,229,228,233,225, + 236,225,242,225,226,233, 99,128,254,156,242,101, 2,188,177,188, + 186,229,248,233,243,244,115,128, 34, 3,230,239,242,101,128, 34, + 52,244, 97,130, 3,184,188,202,188,206, 49,128, 3,209,243,249, + 237,226,239,236,231,242,229,229,107,128, 3,209,105, 2,188,226, + 189, 56,229,245,244,104, 4,188,239,189, 18,189, 33,189, 42, 97, + 2,188,245,189, 4,227,233,242,227,236,229,235,239,242,229,225, + 110,128, 50,121,240,225,242,229,238,235,239,242,229,225,110,128, + 50, 25,227,233,242,227,236,229,235,239,242,229,225,110,128, 50, + 107,235,239,242,229,225,110,128, 49, 76,240,225,242,229,238,235, + 239,242,229,225,110,128, 50, 11,242,244,229,229,110, 2,189, 66, + 189, 75,227,233,242,227,236,101,128, 36,108,112, 2,189, 81,189, + 88,225,242,229,110,128, 36,128,229,242,233,239,100,128, 36,148, + 111, 6,189,110,189,127,189,132,189,146,189,151,189,204,238,225, + 238,231,237,239,238,244,232,239,244,232,225,105,128, 14, 17,239, + 107,128, 1,173,240,232,245,244,232,225,239,244,232,225,105,128, + 14, 18,242,110,128, 0,254,244,104, 3,189,160,189,184,189,194, + 97, 2,189,166,189,176,232,225,238,244,232,225,105,128, 14, 23, + 238,244,232,225,105,128, 14, 16,239,238,231,244,232,225,105,128, + 14, 24,245,238,231,244,232,225,105,128, 14, 22,245,243,225,238, + 100, 2,189,214,189,225,227,249,242,233,236,236,233, 99,128, 4, + 130,243,243,229,240,225,242,225,244,239,114, 2,189,240,189,249, + 225,242,225,226,233, 99,128, 6,108,240,229,242,243,233,225,110, + 128, 6,108,242,229,101,144, 0, 51,190, 41,190, 50,190, 60,190, + 90,190, 97,190,107,190,132,190,159,190,193,190,205,190,224,190, + 235,191, 12,191, 34,191, 42,191, 53,225,242,225,226,233, 99,128, + 6, 99,226,229,238,231,225,236,105,128, 9,233,227,233,242,227, + 236,101,129, 36, 98,190, 71,233,238,246,229,242,243,229,243,225, + 238,243,243,229,242,233,102,128, 39,140,228,229,246, 97,128, 9, + 105,229,233,231,232,244,232,115,128, 33, 92,231,117, 2,190,114, + 190,123,234,225,242,225,244,105,128, 10,233,242,237,245,235,232, + 105,128, 10,105,232, 97, 2,190,139,190,150,227,235,225,242,225, + 226,233, 99,128, 6, 99,238,231,250,232,239,117,128, 48, 35,105, + 2,190,165,190,183,228,229,239,231,242,225,240,232,233,227,240, + 225,242,229,110,128, 50, 34,238,230,229,242,233,239,114,128, 32, + 131,237,239,238,239,243,240,225,227,101,128,255, 19,238,245,237, + 229,242,225,244,239,242,226,229,238,231,225,236,105,128, 9,246, + 239,236,228,243,244,249,236,101,128,247, 51,112, 2,190,241,190, + 248,225,242,229,110,128, 36,118,229,114, 2,190,255,191, 5,233, + 239,100,128, 36,138,243,233,225,110,128, 6,243,241,245,225,242, + 244,229,242,115,129, 0,190,191, 25,229,237,228,225,243,104,128, + 246,222,242,239,237,225,110,128, 33,114,243,245,240,229,242,233, + 239,114,128, 0,179,244,232,225,105,128, 14, 83,250,243,241,245, + 225,242,101,128, 51,148,105, 7,191, 86,191, 97,191,212,192, 54, + 192, 66,192,115,192,132,232,233,242,225,231,225,238, 97,128, 48, + 97,107, 2,191,103,191,127,225,244,225,235,225,238, 97,129, 48, + 193,191,115,232,225,236,230,247,233,228,244,104,128,255,129,229, + 245,116, 4,191,139,191,174,191,189,191,198, 97, 2,191,145,191, + 160,227,233,242,227,236,229,235,239,242,229,225,110,128, 50,112, + 240,225,242,229,238,235,239,242,229,225,110,128, 50, 16,227,233, + 242,227,236,229,235,239,242,229,225,110,128, 50, 98,235,239,242, + 229,225,110,128, 49, 55,240,225,242,229,238,235,239,242,229,225, + 110,128, 50, 2,236,228,101,133, 2,220,191,228,191,239,192, 0, + 192, 12,192, 40,226,229,236,239,247,227,237, 98,128, 3, 48, 99, + 2,191,245,191,250,237, 98,128, 3, 3,239,237, 98,128, 3, 3, + 228,239,245,226,236,229,227,237, 98,128, 3, 96,111, 2,192, 18, + 192, 28,240,229,242,225,244,239,114,128, 34, 60,246,229,242,236, + 225,249,227,237, 98,128, 3, 52,246,229,242,244,233,227,225,236, + 227,237, 98,128, 3, 62,237,229,243,227,233,242,227,236,101,128, + 34,151,112, 2,192, 72,192,102,229,232, 97, 2,192, 80,192, 89, + 232,229,226,242,229,119,128, 5,150,236,229,230,244,232,229,226, + 242,229,119,128, 5,150,240,233,231,245,242,237,245,235,232,105, + 128, 10,112,244,236,239,227,249,242,233,236,236,233,227,227,237, + 98,128, 4,131,247,238,225,242,237,229,238,233,225,110,128, 5, + 127,236,233,238,229,226,229,236,239,119,128, 30,111,237,239,238, + 239,243,240,225,227,101,128,255, 84,111, 7,192,185,192,196,192, + 207,192,232,193, 96,193,108,193,192,225,242,237,229,238,233,225, + 110,128, 5,105,232,233,242,225,231,225,238, 97,128, 48,104,235, + 225,244,225,235,225,238, 97,129, 48,200,192,220,232,225,236,230, + 247,233,228,244,104,128,255,132,110, 3,192,240,193, 82,193, 87, + 101, 4,192,250,193, 63,193, 70,193, 76,226,225,114, 4,193, 6, + 193, 35,193, 45,193, 54,229,248,244,242, 97, 2,193, 16,193, 26, + 232,233,231,232,237,239,100,128, 2,229,236,239,247,237,239,100, + 128, 2,233,232,233,231,232,237,239,100,128, 2,230,236,239,247, + 237,239,100,128, 2,232,237,233,228,237,239,100,128, 2,231,230, + 233,246,101,128, 1,189,243,233,120,128, 1,133,244,247,111,128, + 1,168,239,115,128, 3,132,243,241,245,225,242,101,128, 51, 39, + 240,225,244,225,235,244,232,225,105,128, 14, 15,242,244,239,233, + 243,229,243,232,229,236,236,226,242,225,227,235,229,116, 2,193, + 131,193,161,236,229,230,116,130, 48, 20,193,142,193,150,243,237, + 225,236,108,128,254, 93,246,229,242,244,233,227,225,108,128,254, + 57,242,233,231,232,116,130, 48, 21,193,173,193,181,243,237,225, + 236,108,128,254, 94,246,229,242,244,233,227,225,108,128,254, 58, + 244,225,239,244,232,225,105,128, 14, 21,240, 97, 2,193,209,193, + 221,236,225,244,225,236,232,239,239,107,128, 1,171,242,229,110, + 128, 36,175,114, 3,193,235,194, 10,194, 25,225,228,229,237,225, + 242,107,129, 33, 34,193,247,115, 2,193,253,194, 3,225,238,115, + 128,248,234,229,242,233,102,128,246,219,229,244,242,239,230,236, + 229,248,232,239,239,107,128, 2,136,233,225,103, 4,194, 37,194, + 42,194, 47,194, 52,228,110,128, 37,188,236,102,128, 37,196,242, + 116,128, 37,186,245,112,128, 37,178,115,132, 2,166,194, 69,194, + 108,194,214,194,227,225,228,105,130, 5,230,194, 79,194, 99,228, + 225,231,229,243,104,129,251, 70,194, 90,232,229,226,242,229,119, + 128,251, 70,232,229,226,242,229,119,128, 5,230,101, 2,194,114, + 194,125,227,249,242,233,236,236,233, 99,128, 4, 70,242,101,134, + 5,181,194,142,194,156,194,161,194,170,194,185,194,201, 49, 2, + 194,148,194,152, 50,128, 5,181,101,128, 5,181,178, 98,128, 5, + 181,232,229,226,242,229,119,128, 5,181,238,225,242,242,239,247, + 232,229,226,242,229,119,128, 5,181,241,245,225,242,244,229,242, + 232,229,226,242,229,119,128, 5,181,247,233,228,229,232,229,226, + 242,229,119,128, 5,181,232,229,227,249,242,233,236,236,233, 99, + 128, 4, 91,245,240,229,242,233,239,114,128,246,243,116, 4,194, + 247,195, 41,195,106,195,157, 97, 3,194,255,195, 9,195, 16,226, + 229,238,231,225,236,105,128, 9,159,228,229,246, 97,128, 9, 31, + 231,117, 2,195, 23,195, 32,234,225,242,225,244,105,128, 10,159, + 242,237,245,235,232,105,128, 10, 31,229,104, 4,195, 52,195, 61, + 195, 75,195, 91,225,242,225,226,233, 99,128, 6,121,230,233,238, + 225,236,225,242,225,226,233, 99,128,251,103,233,238,233,244,233, + 225,236,225,242,225,226,233, 99,128,251,104,237,229,228,233,225, + 236,225,242,225,226,233, 99,128,251,105,232, 97, 3,195,115,195, + 125,195,132,226,229,238,231,225,236,105,128, 9,160,228,229,246, + 97,128, 9, 32,231,117, 2,195,139,195,148,234,225,242,225,244, + 105,128, 10,160,242,237,245,235,232,105,128, 10, 32,245,242,238, + 229,100,128, 2,135,117, 3,195,173,195,184,195,209,232,233,242, + 225,231,225,238, 97,128, 48,100,235,225,244,225,235,225,238, 97, + 129, 48,196,195,197,232,225,236,230,247,233,228,244,104,128,255, + 130,243,237,225,236,108, 2,195,219,195,230,232,233,242,225,231, + 225,238, 97,128, 48, 99,235,225,244,225,235,225,238, 97,129, 48, + 195,195,243,232,225,236,230,247,233,228,244,104,128,255,111,119, + 2,196, 5,196,110,101, 2,196, 11,196, 59,236,246,101, 3,196, + 21,196, 30,196, 51,227,233,242,227,236,101,128, 36,107,112, 2, + 196, 36,196, 43,225,242,229,110,128, 36,127,229,242,233,239,100, + 128, 36,147,242,239,237,225,110,128, 33,123,238,244,121, 3,196, + 69,196, 78,196, 89,227,233,242,227,236,101,128, 36,115,232,225, + 238,231,250,232,239,117,128, 83, 68,112, 2,196, 95,196,102,225, + 242,229,110,128, 36,135,229,242,233,239,100,128, 36,155,111,142, + 0, 50,196,142,196,151,196,161,196,191,196,243,197, 12,197, 39, + 197, 73,197, 85,197,104,197,115,197,148,197,156,197,180,225,242, + 225,226,233, 99,128, 6, 98,226,229,238,231,225,236,105,128, 9, + 232,227,233,242,227,236,101,129, 36, 97,196,172,233,238,246,229, + 242,243,229,243,225,238,243,243,229,242,233,102,128, 39,139,100, + 2,196,197,196,203,229,246, 97,128, 9,104,239,116, 2,196,210, + 196,221,229,238,236,229,225,228,229,114,128, 32, 37,236,229,225, + 228,229,114,129, 32, 37,196,232,246,229,242,244,233,227,225,108, + 128,254, 48,231,117, 2,196,250,197, 3,234,225,242,225,244,105, + 128, 10,232,242,237,245,235,232,105,128, 10,104,232, 97, 2,197, + 19,197, 30,227,235,225,242,225,226,233, 99,128, 6, 98,238,231, + 250,232,239,117,128, 48, 34,105, 2,197, 45,197, 63,228,229,239, + 231,242,225,240,232,233,227,240,225,242,229,110,128, 50, 33,238, + 230,229,242,233,239,114,128, 32,130,237,239,238,239,243,240,225, + 227,101,128,255, 18,238,245,237,229,242,225,244,239,242,226,229, + 238,231,225,236,105,128, 9,245,239,236,228,243,244,249,236,101, + 128,247, 50,112, 2,197,121,197,128,225,242,229,110,128, 36,117, + 229,114, 2,197,135,197,141,233,239,100,128, 36,137,243,233,225, + 110,128, 6,242,242,239,237,225,110,128, 33,113,115, 2,197,162, + 197,170,244,242,239,235,101,128, 1,187,245,240,229,242,233,239, + 114,128, 0,178,244,104, 2,197,187,197,192,225,105,128, 14, 82, + 233,242,228,115,128, 33, 84,117,145, 0,117,197,237,197,245,198, + 30,198, 87,198,225,199, 6,199,129,199,145,199,196,200, 10,200, + 91,200,100,200,219,200,243,201, 95,201,123,201,237,225,227,245, + 244,101,128, 0,250, 98, 4,197,255,198, 4,198, 13,198, 23,225, + 114,128, 2,137,229,238,231,225,236,105,128, 9,137,239,240,239, + 237,239,230,111,128, 49, 40,242,229,246,101,128, 1,109, 99, 3, + 198, 38,198, 45,198, 77,225,242,239,110,128, 1,212,233,242, 99, + 2,198, 53,198, 58,236,101,128, 36,228,245,237,230,236,229,120, + 129, 0,251,198, 69,226,229,236,239,119,128, 30,119,249,242,233, + 236,236,233, 99,128, 4, 67,100, 5,198, 99,198,110,198,133,198, + 139,198,215,225,244,244,225,228,229,246, 97,128, 9, 81,226,108, + 2,198,117,198,125,225,227,245,244,101,128, 1,113,231,242,225, + 246,101,128, 2, 21,229,246, 97,128, 9, 9,233,229,242,229,243, + 233,115,133, 0,252,198,159,198,167,198,175,198,198,198,206,225, + 227,245,244,101,128, 1,216,226,229,236,239,119,128, 30,115, 99, + 2,198,181,198,188,225,242,239,110,128, 1,218,249,242,233,236, + 236,233, 99,128, 4,241,231,242,225,246,101,128, 1,220,237,225, + 227,242,239,110,128, 1,214,239,244,226,229,236,239,119,128, 30, + 229,103, 2,198,231,198,238,242,225,246,101,128, 0,249,117, 2, + 198,244,198,253,234,225,242,225,244,105,128, 10,137,242,237,245, + 235,232,105,128, 10, 9,104, 3,199, 14,199, 24,199,102,233,242, + 225,231,225,238, 97,128, 48, 70,111, 2,199, 30,199, 40,239,235, + 225,226,239,246,101,128, 30,231,242,110,133, 1,176,199, 55,199, + 63,199, 74,199, 82,199, 94,225,227,245,244,101,128, 30,233,228, + 239,244,226,229,236,239,119,128, 30,241,231,242,225,246,101,128, + 30,235,232,239,239,235,225,226,239,246,101,128, 30,237,244,233, + 236,228,101,128, 30,239,245,238,231,225,242,245,237,236,225,245, + 116,129, 1,113,199,118,227,249,242,233,236,236,233, 99,128, 4, + 243,233,238,246,229,242,244,229,228,226,242,229,246,101,128, 2, + 23,107, 3,199,153,199,177,199,188,225,244,225,235,225,238, 97, + 129, 48,166,199,165,232,225,236,230,247,233,228,244,104,128,255, + 115,227,249,242,233,236,236,233, 99,128, 4,121,239,242,229,225, + 110,128, 49, 92,109, 2,199,202,199,255, 97, 2,199,208,199,241, + 227,242,239,110,130, 1,107,199,219,199,230,227,249,242,233,236, + 236,233, 99,128, 4,239,228,233,229,242,229,243,233,115,128, 30, + 123,244,242,225,231,245,242,237,245,235,232,105,128, 10, 65,239, + 238,239,243,240,225,227,101,128,255, 85,110, 2,200, 16,200, 71, + 228,229,242,243,227,239,242,101,132, 0, 95,200, 35,200, 41,200, + 53,200, 64,228,226,108,128, 32, 23,237,239,238,239,243,240,225, + 227,101,128,255, 63,246,229,242,244,233,227,225,108,128,254, 51, + 247,225,246,121,128,254, 79,105, 2,200, 77,200, 82,239,110,128, + 34, 42,246,229,242,243,225,108,128, 34, 0,239,231,239,238,229, + 107,128, 1,115,112, 5,200,112,200,119,200,127,200,142,200,193, + 225,242,229,110,128, 36,176,226,236,239,227,107,128, 37,128,240, + 229,242,228,239,244,232,229,226,242,229,119,128, 5,196,243,233, + 236,239,110,131, 3,197,200,156,200,177,200,185,228,233,229,242, + 229,243,233,115,129, 3,203,200,169,244,239,238,239,115,128, 3, + 176,236,225,244,233,110,128, 2,138,244,239,238,239,115,128, 3, + 205,244,225,227,107, 2,200,202,200,213,226,229,236,239,247,227, + 237, 98,128, 3, 29,237,239,100,128, 2,212,114, 2,200,225,200, + 237,225,231,245,242,237,245,235,232,105,128, 10,115,233,238,103, + 128, 1,111,115, 3,200,251,201, 10,201, 55,232,239,242,244,227, + 249,242,233,236,236,233, 99,128, 4, 94,237,225,236,108, 2,201, + 19,201, 30,232,233,242,225,231,225,238, 97,128, 48, 69,235,225, + 244,225,235,225,238, 97,129, 48,165,201, 43,232,225,236,230,247, + 233,228,244,104,128,255,105,244,242,225,233,231,232,116, 2,201, + 67,201, 78,227,249,242,233,236,236,233, 99,128, 4,175,243,244, + 242,239,235,229,227,249,242,233,236,236,233, 99,128, 4,177,244, + 233,236,228,101,130, 1,105,201,107,201,115,225,227,245,244,101, + 128, 30,121,226,229,236,239,119,128, 30,117,117, 5,201,135,201, + 145,201,152,201,177,201,193,226,229,238,231,225,236,105,128, 9, + 138,228,229,246, 97,128, 9, 10,231,117, 2,201,159,201,168,234, + 225,242,225,244,105,128, 10,138,242,237,245,235,232,105,128, 10, + 10,237,225,244,242,225,231,245,242,237,245,235,232,105,128, 10, + 66,246,239,247,229,236,243,233,231,110, 3,201,209,201,219,201, + 226,226,229,238,231,225,236,105,128, 9,194,228,229,246, 97,128, + 9, 66,231,245,234,225,242,225,244,105,128, 10,194,246,239,247, + 229,236,243,233,231,110, 3,201,253,202, 7,202, 14,226,229,238, + 231,225,236,105,128, 9,193,228,229,246, 97,128, 9, 65,231,245, + 234,225,242,225,244,105,128, 10,193,118,139, 0,118,202, 51,202, + 199,202,208,202,219,203,148,203,155,203,253,204, 9,204,109,204, + 117,204,138, 97, 4,202, 61,202, 68,202, 93,202,104,228,229,246, + 97,128, 9, 53,231,117, 2,202, 75,202, 84,234,225,242,225,244, + 105,128, 10,181,242,237,245,235,232,105,128, 10, 53,235,225,244, + 225,235,225,238, 97,128, 48,247,118,132, 5,213,202,116,202,143, + 202,175,202,187,228,225,231,229,243,104,130,251, 53,202,129,202, + 134,182, 53,128,251, 53,232,229,226,242,229,119,128,251, 53,104, + 2,202,149,202,157,229,226,242,229,119,128, 5,213,239,236,225, + 109,129,251, 75,202,166,232,229,226,242,229,119,128,251, 75,246, + 225,246,232,229,226,242,229,119,128, 5,240,249,239,228,232,229, + 226,242,229,119,128, 5,241,227,233,242,227,236,101,128, 36,229, + 228,239,244,226,229,236,239,119,128, 30,127,101, 6,202,233,202, + 244,203, 52,203, 63,203, 69,203,136,227,249,242,233,236,236,233, + 99,128, 4, 50,104, 4,202,254,203, 7,203, 21,203, 37,225,242, + 225,226,233, 99,128, 6,164,230,233,238,225,236,225,242,225,226, + 233, 99,128,251,107,233,238,233,244,233,225,236,225,242,225,226, + 233, 99,128,251,108,237,229,228,233,225,236,225,242,225,226,233, + 99,128,251,109,235,225,244,225,235,225,238, 97,128, 48,249,238, + 245,115,128, 38, 64,242,244,233,227,225,108, 2,203, 80,203, 86, + 226,225,114,128, 0,124,236,233,238,101, 4,203, 99,203,110,203, + 121,203,130,225,226,239,246,229,227,237, 98,128, 3, 13,226,229, + 236,239,247,227,237, 98,128, 3, 41,236,239,247,237,239,100,128, + 2,204,237,239,100,128, 2,200,247,225,242,237,229,238,233,225, + 110,128, 5,126,232,239,239,107,128, 2,139,105, 3,203,163,203, + 174,203,213,235,225,244,225,235,225,238, 97,128, 48,248,242,225, + 237, 97, 3,203,185,203,195,203,202,226,229,238,231,225,236,105, + 128, 9,205,228,229,246, 97,128, 9, 77,231,245,234,225,242,225, + 244,105,128, 10,205,243,225,242,231, 97, 3,203,225,203,235,203, + 242,226,229,238,231,225,236,105,128, 9,131,228,229,246, 97,128, + 9, 3,231,245,234,225,242,225,244,105,128, 10,131,237,239,238, + 239,243,240,225,227,101,128,255, 86,111, 3,204, 17,204, 28,204, + 98,225,242,237,229,238,233,225,110,128, 5,120,233,227,229,100, + 2,204, 37,204, 73,233,244,229,242,225,244,233,239,110, 2,204, + 51,204, 62,232,233,242,225,231,225,238, 97,128, 48,158,235,225, + 244,225,235,225,238, 97,128, 48,254,237,225,242,235,235,225,238, + 97,129, 48,155,204, 86,232,225,236,230,247,233,228,244,104,128, + 255,158,235,225,244,225,235,225,238, 97,128, 48,250,240,225,242, + 229,110,128, 36,177,116, 2,204,123,204,130,233,236,228,101,128, + 30,125,245,242,238,229,100,128, 2,140,117, 2,204,144,204,155, + 232,233,242,225,231,225,238, 97,128, 48,148,235,225,244,225,235, + 225,238, 97,128, 48,244,119,143, 0,119,204,200,205,177,205,187, + 205,210,205,250,206, 61,206, 69,208, 40,208, 81,208, 93,208,168, + 208,176,208,183,208,194,208,203, 97, 8,204,218,204,225,204,235, + 204,246,205, 28,205, 60,205, 72,205,108,227,245,244,101,128, 30, + 131,229,235,239,242,229,225,110,128, 49, 89,232,233,242,225,231, + 225,238, 97,128, 48,143,107, 2,204,252,205, 20,225,244,225,235, + 225,238, 97,129, 48,239,205, 8,232,225,236,230,247,233,228,244, + 104,128,255,156,239,242,229,225,110,128, 49, 88,243,237,225,236, + 108, 2,205, 38,205, 49,232,233,242,225,231,225,238, 97,128, 48, + 142,235,225,244,225,235,225,238, 97,128, 48,238,244,244,239,243, + 241,245,225,242,101,128, 51, 87,118, 2,205, 78,205, 86,229,228, + 225,243,104,128, 48, 28,249,245,238,228,229,242,243,227,239,242, + 229,246,229,242,244,233,227,225,108,128,254, 52,119, 3,205,116, + 205,125,205,139,225,242,225,226,233, 99,128, 6, 72,230,233,238, + 225,236,225,242,225,226,233, 99,128,254,238,232,225,237,250,225, + 225,226,239,246,101, 2,205,154,205,163,225,242,225,226,233, 99, + 128, 6, 36,230,233,238,225,236,225,242,225,226,233, 99,128,254, + 134,226,243,241,245,225,242,101,128, 51,221,227,233,242, 99, 2, + 205,196,205,201,236,101,128, 36,230,245,237,230,236,229,120,128, + 1,117,100, 2,205,216,205,226,233,229,242,229,243,233,115,128, + 30,133,239,116, 2,205,233,205,242,225,227,227,229,238,116,128, + 30,135,226,229,236,239,119,128, 30,137,101, 4,206, 4,206, 15, + 206, 27,206, 51,232,233,242,225,231,225,238, 97,128, 48,145,233, + 229,242,243,244,242,225,243,115,128, 33, 24,107, 2,206, 33,206, + 43,225,244,225,235,225,238, 97,128, 48,241,239,242,229,225,110, + 128, 49, 94,239,235,239,242,229,225,110,128, 49, 93,231,242,225, + 246,101,128, 30,129,232,233,244,101, 8,206, 90,206, 99,206,183, + 207, 17,207,101,207,146,207,198,207,254,226,245,236,236,229,116, + 128, 37,230, 99, 2,206,105,206,125,233,242,227,236,101,129, 37, + 203,206,115,233,238,246,229,242,243,101,128, 37,217,239,242,238, + 229,242,226,242,225,227,235,229,116, 2,206,142,206,162,236,229, + 230,116,129, 48, 14,206,151,246,229,242,244,233,227,225,108,128, + 254, 67,242,233,231,232,116,129, 48, 15,206,172,246,229,242,244, + 233,227,225,108,128,254, 68,100, 2,206,189,206,230,233,225,237, + 239,238,100,129, 37,199,206,200,227,239,238,244,225,233,238,233, + 238,231,226,236,225,227,235,243,237,225,236,236,228,233,225,237, + 239,238,100,128, 37,200,239,247,238,240,239,233,238,244,233,238, + 103, 2,206,246,207, 6,243,237,225,236,236,244,242,233,225,238, + 231,236,101,128, 37,191,244,242,233,225,238,231,236,101,128, 37, + 189,236,101, 2,207, 24,207, 66,230,244,240,239,233,238,244,233, + 238,103, 2,207, 39,207, 55,243,237,225,236,236,244,242,233,225, + 238,231,236,101,128, 37,195,244,242,233,225,238,231,236,101,128, + 37,193,238,244,233,227,245,236,225,242,226,242,225,227,235,229, + 116, 2,207, 86,207, 93,236,229,230,116,128, 48, 22,242,233,231, + 232,116,128, 48, 23,242,233,231,232,244,240,239,233,238,244,233, + 238,103, 2,207,119,207,135,243,237,225,236,236,244,242,233,225, + 238,231,236,101,128, 37,185,244,242,233,225,238,231,236,101,128, + 37,183,115, 3,207,154,207,184,207,192,109, 2,207,160,207,172, + 225,236,236,243,241,245,225,242,101,128, 37,171,233,236,233,238, + 231,230,225,227,101,128, 38, 58,241,245,225,242,101,128, 37,161, + 244,225,114,128, 38, 6,116, 2,207,204,207,215,229,236,229,240, + 232,239,238,101,128, 38, 15,239,242,244,239,233,243,229,243,232, + 229,236,236,226,242,225,227,235,229,116, 2,207,239,207,246,236, + 229,230,116,128, 48, 24,242,233,231,232,116,128, 48, 25,245,240, + 240,239,233,238,244,233,238,103, 2,208, 13,208, 29,243,237,225, + 236,236,244,242,233,225,238,231,236,101,128, 37,181,244,242,233, + 225,238,231,236,101,128, 37,179,105, 2,208, 46,208, 57,232,233, + 242,225,231,225,238, 97,128, 48,144,107, 2,208, 63,208, 73,225, + 244,225,235,225,238, 97,128, 48,240,239,242,229,225,110,128, 49, + 95,237,239,238,239,243,240,225,227,101,128,255, 87,111, 4,208, + 103,208,114,208,139,208,157,232,233,242,225,231,225,238, 97,128, + 48,146,235,225,244,225,235,225,238, 97,129, 48,242,208,127,232, + 225,236,230,247,233,228,244,104,128,255,102,110,129, 32,169,208, + 145,237,239,238,239,243,240,225,227,101,128,255,230,247,225,229, + 238,244,232,225,105,128, 14, 39,240,225,242,229,110,128, 36,178, + 242,233,238,103,128, 30,152,243,245,240,229,242,233,239,114,128, + 2,183,244,245,242,238,229,100,128, 2,141,249,238,110,128, 1, + 191,120,137, 0,120,208,231,208,242,208,253,209, 6,209, 33,209, + 46,209, 50,209, 62,209, 70,225,226,239,246,229,227,237, 98,128, + 3, 61,226,239,240,239,237,239,230,111,128, 49, 18,227,233,242, + 227,236,101,128, 36,231,100, 2,209, 12,209, 22,233,229,242,229, + 243,233,115,128, 30,141,239,244,225,227,227,229,238,116,128, 30, + 139,229,232,225,242,237,229,238,233,225,110,128, 5,109,105,128, + 3,190,237,239,238,239,243,240,225,227,101,128,255, 88,240,225, + 242,229,110,128, 36,179,243,245,240,229,242,233,239,114,128, 2, + 227,121,143, 0,121,209,115,210, 74,210, 97,210,137,212,103,212, + 111,212,128,212,192,212,204,213,201,213,241,213,253,214, 8,214, + 29,215, 2, 97, 11,209,139,209,151,209,161,209,168,209,175,209, + 185,209,210,209,221,210, 3,210, 16,210, 62,225,228,239,243,241, + 245,225,242,101,128, 51, 78,226,229,238,231,225,236,105,128, 9, + 175,227,245,244,101,128, 0,253,228,229,246, 97,128, 9, 47,229, + 235,239,242,229,225,110,128, 49, 82,231,117, 2,209,192,209,201, + 234,225,242,225,244,105,128, 10,175,242,237,245,235,232,105,128, + 10, 47,232,233,242,225,231,225,238, 97,128, 48,132,107, 2,209, + 227,209,251,225,244,225,235,225,238, 97,129, 48,228,209,239,232, + 225,236,230,247,233,228,244,104,128,255,148,239,242,229,225,110, + 128, 49, 81,237,225,235,235,225,238,244,232,225,105,128, 14, 78, + 243,237,225,236,108, 2,210, 26,210, 37,232,233,242,225,231,225, + 238, 97,128, 48,131,235,225,244,225,235,225,238, 97,129, 48,227, + 210, 50,232,225,236,230,247,233,228,244,104,128,255,108,244,227, + 249,242,233,236,236,233, 99,128, 4, 99,227,233,242, 99, 2,210, + 83,210, 88,236,101,128, 36,232,245,237,230,236,229,120,128, 1, + 119,100, 2,210,103,210,113,233,229,242,229,243,233,115,128, 0, + 255,239,116, 2,210,120,210,129,225,227,227,229,238,116,128, 30, + 143,226,229,236,239,119,128, 30,245,101, 7,210,153,211,161,211, + 170,211,188,211,220,212, 40,212, 91,104, 8,210,171,210,180,210, + 214,210,228,211, 45,211, 61,211,120,211,138,225,242,225,226,233, + 99,128, 6, 74,226,225,242,242,229,101, 2,210,191,210,200,225, + 242,225,226,233, 99,128, 6,210,230,233,238,225,236,225,242,225, + 226,233, 99,128,251,175,230,233,238,225,236,225,242,225,226,233, + 99,128,254,242,232,225,237,250,225,225,226,239,246,101, 4,210, + 247,211, 0,211, 14,211, 30,225,242,225,226,233, 99,128, 6, 38, + 230,233,238,225,236,225,242,225,226,233, 99,128,254,138,233,238, + 233,244,233,225,236,225,242,225,226,233, 99,128,254,139,237,229, + 228,233,225,236,225,242,225,226,233, 99,128,254,140,233,238,233, + 244,233,225,236,225,242,225,226,233, 99,128,254,243,237,101, 2, + 211, 68,211, 81,228,233,225,236,225,242,225,226,233, 99,128,254, + 244,229,237,105, 2,211, 89,211,104,238,233,244,233,225,236,225, + 242,225,226,233, 99,128,252,221,243,239,236,225,244,229,228,225, + 242,225,226,233, 99,128,252, 88,238,239,239,238,230,233,238,225, + 236,225,242,225,226,233, 99,128,252,148,244,232,242,229,229,228, + 239,244,243,226,229,236,239,247,225,242,225,226,233, 99,128, 6, + 209,235,239,242,229,225,110,128, 49, 86,110,129, 0,165,211,176, + 237,239,238,239,243,240,225,227,101,128,255,229,111, 2,211,194, + 211,203,235,239,242,229,225,110,128, 49, 85,242,233,238,232,233, + 229,245,232,235,239,242,229,225,110,128, 49,134,114, 3,211,228, + 212, 8,212, 20,225,232,226,229,238,249,239,237,111, 2,211,242, + 211,251,232,229,226,242,229,119,128, 5,170,236,229,230,244,232, + 229,226,242,229,119,128, 5,170,233,227,249,242,233,236,236,233, + 99,128, 4, 75,245,228,233,229,242,229,243,233,243,227,249,242, + 233,236,236,233, 99,128, 4,249,243,233,229,245,238,103, 3,212, + 53,212, 62,212, 78,235,239,242,229,225,110,128, 49,129,240,225, + 238,243,233,239,243,235,239,242,229,225,110,128, 49,131,243,233, + 239,243,235,239,242,229,225,110,128, 49,130,244,233,246,232,229, + 226,242,229,119,128, 5,154,231,242,225,246,101,128, 30,243,232, + 239,239,107,129, 1,180,212,120,225,226,239,246,101,128, 30,247, + 105, 5,212,140,212,151,212,162,212,171,212,179,225,242,237,229, + 238,233,225,110,128, 5,117,227,249,242,233,236,236,233, 99,128, + 4, 87,235,239,242,229,225,110,128, 49, 98,238,249,225,238,103, + 128, 38, 47,247,238,225,242,237,229,238,233,225,110,128, 5,130, + 237,239,238,239,243,240,225,227,101,128,255, 89,111, 7,212,220, + 213, 34,213, 45,213, 55,213, 93,213,139,213,148,100,131, 5,217, + 212,230,212,250,213, 3,228,225,231,229,243,104,129,251, 57,212, + 241,232,229,226,242,229,119,128,251, 57,232,229,226,242,229,119, + 128, 5,217,249,239,100, 2,213, 11,213, 20,232,229,226,242,229, + 119,128, 5,242,240,225,244,225,232,232,229,226,242,229,119,128, + 251, 31,232,233,242,225,231,225,238, 97,128, 48,136,233,235,239, + 242,229,225,110,128, 49,137,107, 2,213, 61,213, 85,225,244,225, + 235,225,238, 97,129, 48,232,213, 73,232,225,236,230,247,233,228, + 244,104,128,255,150,239,242,229,225,110,128, 49, 91,243,237,225, + 236,108, 2,213,103,213,114,232,233,242,225,231,225,238, 97,128, + 48,135,235,225,244,225,235,225,238, 97,129, 48,231,213,127,232, + 225,236,230,247,233,228,244,104,128,255,110,244,231,242,229,229, + 107,128, 3,243,121, 2,213,154,213,191, 97, 2,213,160,213,170, + 229,235,239,242,229,225,110,128, 49,136,107, 2,213,176,213,184, + 239,242,229,225,110,128, 49,135,244,232,225,105,128, 14, 34,233, + 238,231,244,232,225,105,128, 14, 13,112, 2,213,207,213,214,225, + 242,229,110,128, 36,180,239,231,229,231,242,225,237,237,229,238, + 105,129, 3,122,213,230,231,242,229,229,235,227,237, 98,128, 3, + 69,114,129, 1,166,213,247,233,238,103,128, 30,153,243,245,240, + 229,242,233,239,114,128, 2,184,116, 2,214, 14,214, 21,233,236, + 228,101,128, 30,249,245,242,238,229,100,128, 2,142,117, 5,214, + 41,214, 52,214, 62,214,100,214,232,232,233,242,225,231,225,238, + 97,128, 48,134,233,235,239,242,229,225,110,128, 49,140,107, 2, + 214, 68,214, 92,225,244,225,235,225,238, 97,129, 48,230,214, 80, + 232,225,236,230,247,233,228,244,104,128,255,149,239,242,229,225, + 110,128, 49, 96,115, 3,214,108,214,146,214,187,226,233,103, 2, + 214,116,214,127,227,249,242,233,236,236,233, 99,128, 4,107,233, + 239,244,233,230,233,229,228,227,249,242,233,236,236,233, 99,128, + 4,109,236,233,244,244,236,101, 2,214,157,214,168,227,249,242, + 233,236,236,233, 99,128, 4,103,233,239,244,233,230,233,229,228, + 227,249,242,233,236,236,233, 99,128, 4,105,237,225,236,108, 2, + 214,196,214,207,232,233,242,225,231,225,238, 97,128, 48,133,235, + 225,244,225,235,225,238, 97,129, 48,229,214,220,232,225,236,230, + 247,233,228,244,104,128,255,109,249,101, 2,214,239,214,248,235, + 239,242,229,225,110,128, 49,139,239,235,239,242,229,225,110,128, + 49,138,249, 97, 2,215, 9,215, 19,226,229,238,231,225,236,105, + 128, 9,223,228,229,246, 97,128, 9, 95,122,142, 0,122,215, 58, + 216, 66,216, 77,216,120,216,147,217,182,218, 34,218, 76,218, 88, + 218,100,218,128,218,136,218,152,218,161, 97, 10,215, 80,215, 91, + 215, 98,215,105,215,116,215,194,215,224,215,235,216, 15,216, 27, + 225,242,237,229,238,233,225,110,128, 5,102,227,245,244,101,128, + 1,122,228,229,246, 97,128, 9, 91,231,245,242,237,245,235,232, + 105,128, 10, 91,104, 4,215,126,215,135,215,149,215,179,225,242, + 225,226,233, 99,128, 6, 56,230,233,238,225,236,225,242,225,226, + 233, 99,128,254,198,105, 2,215,155,215,170,238,233,244,233,225, + 236,225,242,225,226,233, 99,128,254,199,242,225,231,225,238, 97, + 128, 48, 86,237,229,228,233,225,236,225,242,225,226,233, 99,128, + 254,200,233,110, 2,215,201,215,210,225,242,225,226,233, 99,128, + 6, 50,230,233,238,225,236,225,242,225,226,233, 99,128,254,176, + 235,225,244,225,235,225,238, 97,128, 48,182,241,229,102, 2,215, + 243,216, 1,231,225,228,239,236,232,229,226,242,229,119,128, 5, + 149,241,225,244,225,238,232,229,226,242,229,119,128, 5,148,242, + 241,225,232,229,226,242,229,119,128, 5,152,249,233,110,130, 5, + 214,216, 37,216, 57,228,225,231,229,243,104,129,251, 54,216, 48, + 232,229,226,242,229,119,128,251, 54,232,229,226,242,229,119,128, + 5,214,226,239,240,239,237,239,230,111,128, 49, 23, 99, 3,216, + 85,216, 92,216,114,225,242,239,110,128, 1,126,233,242, 99, 2, + 216,100,216,105,236,101,128, 36,233,245,237,230,236,229,120,128, + 30,145,245,242,108,128, 2,145,228,239,116,130, 1,124,216,130, + 216,139,225,227,227,229,238,116,128, 1,124,226,229,236,239,119, + 128, 30,147,101, 6,216,161,216,172,216,215,216,226,216,237,217, + 177,227,249,242,233,236,236,233, 99,128, 4, 55,100, 2,216,178, + 216,197,229,243,227,229,238,228,229,242,227,249,242,233,236,236, + 233, 99,128, 4,153,233,229,242,229,243,233,243,227,249,242,233, + 236,236,233, 99,128, 4,223,232,233,242,225,231,225,238, 97,128, + 48, 92,235,225,244,225,235,225,238, 97,128, 48,188,242,111,140, + 0, 48,217, 10,217, 19,217, 29,217, 36,217, 61,217, 74,217, 85, + 217, 97,217,108,217,118,217,129,217,136,225,242,225,226,233, 99, + 128, 6, 96,226,229,238,231,225,236,105,128, 9,230,228,229,246, + 97,128, 9,102,231,117, 2,217, 43,217, 52,234,225,242,225,244, + 105,128, 10,230,242,237,245,235,232,105,128, 10,102,232,225,227, + 235,225,242,225,226,233, 99,128, 6, 96,233,238,230,229,242,233, + 239,114,128, 32,128,237,239,238,239,243,240,225,227,101,128,255, + 16,239,236,228,243,244,249,236,101,128,247, 48,240,229,242,243, + 233,225,110,128, 6,240,243,245,240,229,242,233,239,114,128, 32, + 112,244,232,225,105,128, 14, 80,247,233,228,244,104, 3,217,148, + 217,157,217,169,234,239,233,238,229,114,128,254,255,238,239,238, + 234,239,233,238,229,114,128, 32, 12,243,240,225,227,101,128, 32, + 11,244, 97,128, 3,182,104, 2,217,188,217,199,226,239,240,239, + 237,239,230,111,128, 49, 19,101, 4,217,209,217,220,217,236,217, + 247,225,242,237,229,238,233,225,110,128, 5,106,226,242,229,246, + 229,227,249,242,233,236,236,233, 99,128, 4,194,227,249,242,233, + 236,236,233, 99,128, 4, 54,100, 2,217,253,218, 16,229,243,227, + 229,238,228,229,242,227,249,242,233,236,236,233, 99,128, 4,151, + 233,229,242,229,243,233,243,227,249,242,233,236,236,233, 99,128, + 4,221,105, 3,218, 42,218, 53,218, 64,232,233,242,225,231,225, + 238, 97,128, 48, 88,235,225,244,225,235,225,238, 97,128, 48,184, + 238,239,242,232,229,226,242,229,119,128, 5,174,236,233,238,229, + 226,229,236,239,119,128, 30,149,237,239,238,239,243,240,225,227, + 101,128,255, 90,111, 2,218,106,218,117,232,233,242,225,231,225, + 238, 97,128, 48, 94,235,225,244,225,235,225,238, 97,128, 48,190, + 240,225,242,229,110,128, 36,181,242,229,244,242,239,230,236,229, + 248,232,239,239,107,128, 2,144,243,244,242,239,235,101,128, 1, + 182,117, 2,218,167,218,178,232,233,242,225,231,225,238, 97,128, + 48, 90,235,225,244,225,235,225,238, 97,128, 48,186 + }; + + + /* + * This function searches the compressed table efficiently. + */ + static unsigned long + ft_get_adobe_glyph_index( const char* name, + const char* limit ) + { + int c = 0; + int count, min, max; + const unsigned char* p = ft_adobe_glyph_list; + + + if ( name == 0 || name >= limit ) + goto NotFound; + + c = *name++; + count = p[1]; + p += 2; + + min = 0; + max = count; + + while ( min < max ) + { + int mid = ( min + max ) >> 1; + const unsigned char* q = p + mid * 2; + int c2; + + + q = ft_adobe_glyph_list + ( ( (int)q[0] << 8 ) | q[1] ); + + c2 = q[0] & 127; + if ( c2 == c ) + { + p = q; + goto Found; + } + if ( c2 < c ) + min = mid + 1; + else + max = mid; + } + goto NotFound; + + Found: + for (;;) + { + /* assert (*p & 127) == c */ + + if ( name >= limit ) + { + if ( (p[0] & 128) == 0 && + (p[1] & 128) != 0 ) + return (unsigned long)( ( (int)p[2] << 8 ) | p[3] ); + + goto NotFound; + } + c = *name++; + if ( p[0] & 128 ) + { + p++; + if ( c != (p[0] & 127) ) + goto NotFound; + + continue; + } + + p++; + count = p[0] & 127; + if ( p[0] & 128 ) + p += 2; + + p++; + + for ( ; count > 0; count--, p += 2 ) + { + int offset = ( (int)p[0] << 8 ) | p[1]; + const unsigned char* q = ft_adobe_glyph_list + offset; + + if ( c == ( q[0] & 127 ) ) + { + p = q; + goto NextIter; + } + } + goto NotFound; + + NextIter: + ; + } + + NotFound: + return 0; + } + +#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */ + + +/* END */ diff --git a/edelweis/libs/freetype/raster/ftmisc.h b/libs/freetype/raster/ftmisc.h similarity index 89% rename from edelweis/libs/freetype/raster/ftmisc.h rename to libs/freetype/raster/ftmisc.h index 7773924..703155a 100644 --- a/edelweis/libs/freetype/raster/ftmisc.h +++ b/libs/freetype/raster/ftmisc.h @@ -115,6 +115,27 @@ return ( s > 0 ) ? d : -d; } + + static FT_Long + FT_MulDiv_No_Round( FT_Long a, + FT_Long b, + FT_Long c ) + { + FT_Int s; + FT_Long d; + + + s = 1; + if ( a < 0 ) { a = -a; s = -1; } + if ( b < 0 ) { b = -b; s = -s; } + if ( c < 0 ) { c = -c; s = -s; } + + d = (FT_Long)( c > 0 ? (FT_Int64)a * b / c + : 0x7FFFFFFFL ); + + return ( s > 0 ) ? d : -d; + } + #endif /* __FTMISC_H__ */ diff --git a/dahlia/libs/freetype/raster/ftraster.c b/libs/freetype/raster/ftraster.c similarity index 97% rename from dahlia/libs/freetype/raster/ftraster.c rename to libs/freetype/raster/ftraster.c index 9638dfb..7d5bcae 100644 --- a/dahlia/libs/freetype/raster/ftraster.c +++ b/libs/freetype/raster/ftraster.c @@ -4,7 +4,7 @@ /* */ /* The FreeType glyph rasterizer (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2005, 2007, 2008, 2009, 2010 by */ +/* Copyright 1996-2003, 2005, 2007-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -60,7 +60,7 @@ #include <ft2build.h> #include "ftraster.h" -#include FT_INTERNAL_CALC_H /* for FT_MulDiv only */ +#include FT_INTERNAL_CALC_H /* for FT_MulDiv and FT_MulDiv_No_Round */ #include "rastpic.h" @@ -255,7 +255,8 @@ /* On the other hand, SMulDiv means `Slow MulDiv', and is used typically */ /* for clipping computations. It simply uses the FT_MulDiv() function */ /* defined in `ftcalc.h'. */ -#define SMulDiv FT_MulDiv +#define SMulDiv FT_MulDiv +#define SMulDiv_No_Round FT_MulDiv_No_Round /* The rasterizer is a very general purpose component; please leave */ /* the following redefinitions there (you never know your target */ @@ -369,18 +370,23 @@ /* Simple record used to implement a stack of bands, required */ /* by the sub-banding mechanism */ - typedef struct TBand_ + typedef struct black_TBand_ { Short y_min; /* band's minimum */ Short y_max; /* band's maximum */ - } TBand; + } black_TBand; #define AlignProfileSize \ ( ( sizeof ( TProfile ) + sizeof ( Alignment ) - 1 ) / sizeof ( long ) ) +#undef RAS_ARG +#undef RAS_ARGS +#undef RAS_VAR +#undef RAS_VARS + #ifdef FT_STATIC_RASTER @@ -396,8 +402,8 @@ #else /* !FT_STATIC_RASTER */ -#define RAS_ARGS PWorker worker, -#define RAS_ARG PWorker worker +#define RAS_ARGS black_PWorker worker, +#define RAS_ARG black_PWorker worker #define RAS_VARS worker, #define RAS_VAR worker @@ -408,7 +414,7 @@ #endif /* !FT_STATIC_RASTER */ - typedef struct TWorker_ TWorker, *PWorker; + typedef struct black_TWorker_ black_TWorker, *black_PWorker; /* prototypes used for sweep function dispatch */ @@ -428,6 +434,10 @@ /* NOTE: These operations are only valid on 2's complement processors */ +#undef FLOOR +#undef CEILING +#undef TRUNC +#undef SCALED #define FLOOR( x ) ( (x) & -ras.precision ) #define CEILING( x ) ( ( (x) + ras.precision - 1 ) & -ras.precision ) @@ -442,7 +452,7 @@ /* Thus, their offset can be coded with less opcodes, resulting in a */ /* smaller executable. */ - struct TWorker_ + struct black_TWorker_ { Int precision_bits; /* precision related variables */ Int precision; @@ -515,8 +525,8 @@ TPoint arcs[3 * MaxBezier + 1]; /* The Bezier stack */ - TBand band_stack[16]; /* band stack used for sub-banding */ - Int band_top; /* band stack top */ + black_TBand band_stack[16]; /* band stack used for sub-banding */ + Int band_top; /* band stack top */ #ifdef FT_RASTER_OPTION_ANTI_ALIASING @@ -540,20 +550,20 @@ }; - typedef struct TRaster_ + typedef struct black_TRaster_ { - char* buffer; - long buffer_size; - void* memory; - PWorker worker; - Byte grays[5]; - Short gray_width; + char* buffer; + long buffer_size; + void* memory; + black_PWorker worker; + Byte grays[5]; + Short gray_width; - } TRaster, *PRaster; + } black_TRaster, *black_PRaster; #ifdef FT_STATIC_RASTER - static TWorker cur_ras; + static black_TWorker cur_ras; #define ras cur_ras #else /* !FT_STATIC_RASTER */ @@ -651,11 +661,33 @@ static void Set_High_Precision( RAS_ARGS Int High ) { + /* + * `precision_step' is used in `Bezier_Up' to decide when to split a + * given y-monotonous Bezier arc that crosses a scanline before + * approximating it as a straight segment. The default value of 32 (for + * low accuracy) corresponds to + * + * 32 / 64 == 0.5 pixels , + * + * while for the high accuracy case we have + * + * 256/ (1 << 12) = 0.0625 pixels . + * + * `precision_jitter' is an epsilon threshold used in + * `Vertical_Sweep_Span' to deal with small imperfections in the Bezier + * decomposition (after all, we are working with approximations only); + * it avoids switching on additional pixels which would cause artifacts + * otherwise. + * + * The value of `precision_jitter' has been determined heuristically. + * + */ + if ( High ) { ras.precision_bits = 12; ras.precision_step = 256; - ras.precision_jitter = 50; + ras.precision_jitter = 30; } else { @@ -1119,14 +1151,14 @@ if ( Dx > 0 ) { - Ix = SMulDiv( ras.precision, Dx, Dy); + Ix = SMulDiv_No_Round( ras.precision, Dx, Dy ); Rx = ( ras.precision * Dx ) % Dy; Dx = 1; } else { - Ix = SMulDiv( ras.precision, -Dx, Dy) * -1; - Rx = ( ras.precision * -Dx ) % Dy; + Ix = -SMulDiv_No_Round( ras.precision, -Dx, Dy ); + Rx = ( ras.precision * -Dx ) % Dy; Dx = -1; } @@ -2403,6 +2435,14 @@ return; /* no drop-out control */ } + /* undocumented but confirmed: If the drop-out would result in a */ + /* pixel outside of the bounding box, use the pixel inside of the */ + /* bounding box instead */ + if ( pxl < 0 ) + pxl = e1; + else if ( TRUNC( pxl ) >= ras.bWidth ) + pxl = e2; + /* check that the other pixel isn't set */ e1 = pxl == e1 ? e2 : e1; @@ -2579,6 +2619,14 @@ return; /* no drop-out control */ } + /* undocumented but confirmed: If the drop-out would result in a */ + /* pixel outside of the bounding box, use the pixel inside of the */ + /* bounding box instead */ + if ( pxl < 0 ) + pxl = e1; + else if ( TRUNC( pxl ) >= ras.target.rows ) + pxl = e2; + /* check that the other pixel isn't set */ e1 = pxl == e1 ? e2 : e1; @@ -3353,7 +3401,7 @@ static void - ft_black_init( PRaster raster ) + ft_black_init( black_PRaster raster ) { #ifdef FT_RASTER_OPTION_ANTI_ALIASING FT_UInt n; @@ -3381,7 +3429,7 @@ ft_black_new( void* memory, FT_Raster *araster ) { - static TRaster the_raster; + static black_TRaster the_raster; FT_UNUSED( memory ); @@ -3405,11 +3453,11 @@ static int - ft_black_new( FT_Memory memory, - PRaster *araster ) + ft_black_new( FT_Memory memory, + black_PRaster *araster ) { - FT_Error error; - PRaster raster = NULL; + FT_Error error; + black_PRaster raster = NULL; *araster = 0; @@ -3426,9 +3474,11 @@ static void - ft_black_done( PRaster raster ) + ft_black_done( black_PRaster raster ) { FT_Memory memory = (FT_Memory)raster->memory; + + FT_FREE( raster ); } @@ -3437,15 +3487,15 @@ static void - ft_black_reset( PRaster raster, - char* pool_base, - long pool_size ) + ft_black_reset( black_PRaster raster, + char* pool_base, + long pool_size ) { if ( raster ) { - if ( pool_base && pool_size >= (long)sizeof(TWorker) + 2048 ) + if ( pool_base && pool_size >= (long)sizeof ( black_TWorker ) + 2048 ) { - PWorker worker = (PWorker)pool_base; + black_PWorker worker = (black_PWorker)pool_base; raster->buffer = pool_base + ( ( sizeof ( *worker ) + 7 ) & ~7 ); @@ -3463,7 +3513,7 @@ static void - ft_black_set_mode( PRaster raster, + ft_black_set_mode( black_PRaster raster, unsigned long mode, const char* palette ) { @@ -3490,12 +3540,12 @@ static int - ft_black_render( PRaster raster, + ft_black_render( black_PRaster raster, const FT_Raster_Params* params ) { const FT_Outline* outline = (const FT_Outline*)params->source; const FT_Bitmap* target_map = params->target; - PWorker worker; + black_PWorker worker; if ( !raster || !raster->buffer || !raster->buffer_size ) diff --git a/dahlia/libs/freetype/raster/ftraster.h b/libs/freetype/raster/ftraster.h similarity index 100% rename from dahlia/libs/freetype/raster/ftraster.h rename to libs/freetype/raster/ftraster.h diff --git a/dahlia/libs/freetype/raster/ftrend1.c b/libs/freetype/raster/ftrend1.c similarity index 93% rename from dahlia/libs/freetype/raster/ftrend1.c rename to libs/freetype/raster/ftrend1.c index 1ed8af6..859cb7d 100644 --- a/dahlia/libs/freetype/raster/ftrend1.c +++ b/libs/freetype/raster/ftrend1.c @@ -4,7 +4,7 @@ /* */ /* The FreeType glyph rasterizer interface (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2005, 2006 by */ +/* Copyright 1996-2003, 2005, 2006, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -161,13 +161,28 @@ /* compute the control box, and grid fit it */ FT_Outline_Get_CBox( outline, &cbox ); + /* undocumented but confirmed: bbox values get rounded */ +#if 1 + cbox.xMin = FT_PIX_ROUND( cbox.xMin ); + cbox.yMin = FT_PIX_ROUND( cbox.yMin ); + cbox.xMax = FT_PIX_ROUND( cbox.xMax ); + cbox.yMax = FT_PIX_ROUND( cbox.yMax ); +#else cbox.xMin = FT_PIX_FLOOR( cbox.xMin ); cbox.yMin = FT_PIX_FLOOR( cbox.yMin ); cbox.xMax = FT_PIX_CEIL( cbox.xMax ); cbox.yMax = FT_PIX_CEIL( cbox.yMax ); +#endif width = (FT_UInt)( ( cbox.xMax - cbox.xMin ) >> 6 ); height = (FT_UInt)( ( cbox.yMax - cbox.yMin ) >> 6 ); + + if ( width > FT_USHORT_MAX || height > FT_USHORT_MAX ) + { + error = Raster_Err_Invalid_Argument; + goto Exit; + } + bitmap = &slot->bitmap; memory = render->root.memory; @@ -229,10 +244,10 @@ } - FT_DEFINE_RENDERER(ft_raster1_renderer_class, - + FT_DEFINE_RENDERER( ft_raster1_renderer_class, + FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), + sizeof ( FT_RendererRec ), "raster1", 0x10000L, @@ -260,11 +275,10 @@ /* to register it by hand in your application. It should only be */ /* used for backwards-compatibility with FT 1.x anyway. */ /* */ - FT_DEFINE_RENDERER(ft_raster5_renderer_class, - - + FT_DEFINE_RENDERER( ft_raster5_renderer_class, + FT_MODULE_RENDERER, - sizeof( FT_RendererRec ), + sizeof ( FT_RendererRec ), "raster5", 0x10000L, diff --git a/dahlia/libs/freetype/raster/ftrend1.h b/libs/freetype/raster/ftrend1.h similarity index 100% rename from dahlia/libs/freetype/raster/ftrend1.h rename to libs/freetype/raster/ftrend1.h diff --git a/dahlia/libs/freetype/raster/raster.c b/libs/freetype/raster/raster.c similarity index 100% rename from dahlia/libs/freetype/raster/raster.c rename to libs/freetype/raster/raster.c diff --git a/dahlia/libs/freetype/raster/rasterrs.h b/libs/freetype/raster/rasterrs.h similarity index 95% rename from dahlia/libs/freetype/raster/rasterrs.h rename to libs/freetype/raster/rasterrs.h index 5df9a7a..ab85c00 100644 --- a/dahlia/libs/freetype/raster/rasterrs.h +++ b/libs/freetype/raster/rasterrs.h @@ -4,7 +4,7 @@ /* */ /* monochrome renderer error codes (specification only). */ /* */ -/* Copyright 2001 by */ +/* Copyright 2001, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -30,6 +30,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX Raster_Err_ #define FT_ERR_BASE FT_Mod_Err_Raster diff --git a/edelweis/libs/freetype/raster/rastpic.c b/libs/freetype/raster/rastpic.c similarity index 72% rename from edelweis/libs/freetype/raster/rastpic.c rename to libs/freetype/raster/rastpic.c index e31c549..2883e3f 100644 --- a/edelweis/libs/freetype/raster/rastpic.c +++ b/libs/freetype/raster/rastpic.c @@ -20,21 +20,25 @@ #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H #include "rastpic.h" +#include "rasterrs.h" #ifdef FT_CONFIG_OPTION_PIC /* forward declaration of PIC init functions from ftraster.c */ - void FT_Init_Class_ft_standard_raster(FT_Raster_Funcs*); + void + FT_Init_Class_ft_standard_raster( FT_Raster_Funcs* funcs ); void - ft_raster1_renderer_class_pic_free( FT_Library library ) + ft_raster1_renderer_class_pic_free( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + if ( pic_container->raster ) { RasterPIC* container = (RasterPIC*)pic_container->raster; - if(--container->ref_count) + if ( --container->ref_count ) return; FT_FREE( container ); pic_container->raster = NULL; @@ -43,7 +47,7 @@ FT_Error - ft_raster1_renderer_class_pic_init( FT_Library library ) + ft_raster1_renderer_class_pic_init( FT_Library library ) { FT_PIC_Container* pic_container = &library->pic_container; FT_Error error = Raster_Err_Ok; @@ -51,7 +55,7 @@ FT_Memory memory = library->memory; - /* since this function also serve raster5 renderer, + /* since this function also serve raster5 renderer, it implements reference counting */ if ( pic_container->raster ) { @@ -60,28 +64,31 @@ } /* allocate pointer, clear and set global container pointer */ - if ( FT_ALLOC ( container, sizeof ( *container ) ) ) + if ( FT_ALLOC( container, sizeof ( *container ) ) ) return error; - FT_MEM_SET( container, 0, sizeof(*container) ); + FT_MEM_SET( container, 0, sizeof ( *container ) ); pic_container->raster = container; container->ref_count = 1; /* initialize pointer table - this is how the module usually expects this data */ - FT_Init_Class_ft_standard_raster(&container->ft_standard_raster); + FT_Init_Class_ft_standard_raster( &container->ft_standard_raster ); /*Exit:*/ - if(error) - ft_raster1_renderer_class_pic_free(library); + if( error ) + ft_raster1_renderer_class_pic_free( library ); return error; } /* re-route these init and free functions to the above functions */ - FT_Error ft_raster5_renderer_class_pic_init(FT_Library library) + FT_Error + ft_raster5_renderer_class_pic_init( FT_Library library ) { - return ft_raster1_renderer_class_pic_init(library); + return ft_raster1_renderer_class_pic_init( library ); } - void ft_raster5_renderer_class_pic_free(FT_Library library) + + void + ft_raster5_renderer_class_pic_free( FT_Library library ) { - ft_raster1_renderer_class_pic_free(library); + ft_raster1_renderer_class_pic_free( library ); } #endif /* FT_CONFIG_OPTION_PIC */ diff --git a/edelweis/libs/freetype/raster/rastpic.h b/libs/freetype/raster/rastpic.h similarity index 84% rename from edelweis/libs/freetype/raster/rastpic.h rename to libs/freetype/raster/rastpic.h index dcd82b8..7822a24 100644 --- a/edelweis/libs/freetype/raster/rastpic.h +++ b/libs/freetype/raster/rastpic.h @@ -19,7 +19,7 @@ #ifndef __RASTPIC_H__ #define __RASTPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -38,6 +38,19 @@ FT_BEGIN_HEADER #define GET_PIC(lib) ((RasterPIC*)((lib)->pic_container.raster)) #define FT_STANDARD_RASTER_GET (GET_PIC(library)->ft_standard_raster) + /* see rastpic.c for the implementation */ + void + ft_raster1_renderer_class_pic_free( FT_Library library ); + + void + ft_raster5_renderer_class_pic_free( FT_Library library ); + + FT_Error + ft_raster1_renderer_class_pic_init( FT_Library library ); + + FT_Error + ft_raster5_renderer_class_pic_init( FT_Library library ); + #endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/libs/freetype/sfnt/sfdriver.c b/libs/freetype/sfnt/sfdriver.c similarity index 95% rename from dahlia/libs/freetype/sfnt/sfdriver.c rename to libs/freetype/sfnt/sfdriver.c index b74679b..847d83d 100644 --- a/dahlia/libs/freetype/sfnt/sfdriver.c +++ b/libs/freetype/sfnt/sfdriver.c @@ -4,7 +4,7 @@ /* */ /* High-level SFNT driver interface (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010 by */ +/* Copyright 1996-2007, 2009-2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -117,15 +117,20 @@ FT_ULong *offset, FT_ULong *length ) { - if ( !tag || !offset || !length ) + if ( !offset || !length ) return SFNT_Err_Invalid_Argument; - if ( idx >= face->num_tables ) - return SFNT_Err_Table_Missing; + if ( !tag ) + *length = face->num_tables; + else + { + if ( idx >= face->num_tables ) + return SFNT_Err_Table_Missing; - *tag = face->dir_tables[idx].Tag; - *offset = face->dir_tables[idx].Offset; - *length = face->dir_tables[idx].Length; + *tag = face->dir_tables[idx].Tag; + *offset = face->dir_tables[idx].Offset; + *length = face->dir_tables[idx].Length; + } return SFNT_Err_Ok; } @@ -417,8 +422,19 @@ sfnt_get_interface( FT_Module module, const char* module_interface ) { - FT_UNUSED( module ); + /* FT_SFNT_SERVICES_GET derefers `library' in PIC mode */ +#ifdef FT_CONFIG_OPTION_PIC + FT_Library library; + + if ( !module ) + return NULL; + library = module->library; + if ( !library ) + return NULL; +#else + FT_UNUSED( module ); +#endif return ft_service_list_lookup( FT_SFNT_SERVICES_GET, module_interface ); } @@ -551,14 +567,14 @@ #endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS -#define PUT_EMBEDDED_BITMAPS(a) a +#define PUT_EMBEDDED_BITMAPS(a) a #else -#define PUT_EMBEDDED_BITMAPS(a) 0 +#define PUT_EMBEDDED_BITMAPS(a) 0 #endif #ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES -#define PUT_PS_NAMES(a) a +#define PUT_PS_NAMES(a) a #else -#define PUT_PS_NAMES(a) 0 +#define PUT_PS_NAMES(a) 0 #endif FT_DEFINE_SFNT_INTERFACE(sfnt_interface, @@ -632,9 +648,9 @@ FT_DEFINE_MODULE(sfnt_module_class, - + 0, /* not a font driver or renderer */ - sizeof( FT_ModuleRec ), + sizeof ( FT_ModuleRec ), "sfnt", /* driver name */ 0x10000L, /* driver version 1.0 */ diff --git a/dahlia/libs/freetype/sfnt/sfdriver.h b/libs/freetype/sfnt/sfdriver.h similarity index 100% rename from dahlia/libs/freetype/sfnt/sfdriver.h rename to libs/freetype/sfnt/sfdriver.h diff --git a/edelweis/libs/freetype/sfnt/sferrors.h b/libs/freetype/sfnt/sferrors.h similarity index 95% rename from edelweis/libs/freetype/sfnt/sferrors.h rename to libs/freetype/sfnt/sferrors.h index 27f90de..564a3fe 100644 --- a/edelweis/libs/freetype/sfnt/sferrors.h +++ b/libs/freetype/sfnt/sferrors.h @@ -4,7 +4,7 @@ /* */ /* SFNT error codes (specification only). */ /* */ -/* Copyright 2001, 2004 by */ +/* Copyright 2001, 2004, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -29,6 +29,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX SFNT_Err_ #define FT_ERR_BASE FT_Mod_Err_SFNT diff --git a/dahlia/libs/freetype/sfnt/sfnt.c b/libs/freetype/sfnt/sfnt.c similarity index 100% rename from dahlia/libs/freetype/sfnt/sfnt.c rename to libs/freetype/sfnt/sfnt.c diff --git a/libs/freetype/sfnt/sfntpic.c b/libs/freetype/sfnt/sfntpic.c new file mode 100644 index 0000000..1372376 --- /dev/null +++ b/libs/freetype/sfnt/sfntpic.c @@ -0,0 +1,146 @@ +/***************************************************************************/ +/* */ +/* sfntpic.c */ +/* */ +/* The FreeType position independent code services for sfnt module. */ +/* */ +/* Copyright 2009, 2010 by */ +/* Oran Agra and Mickey Gabel. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_FREETYPE_H +#include FT_INTERNAL_OBJECTS_H +#include "sfntpic.h" +#include "sferrors.h" + +#ifdef FT_CONFIG_OPTION_PIC + + /* forward declaration of PIC init functions from sfdriver.c */ + FT_Error + FT_Create_Class_sfnt_services( FT_Library library, + FT_ServiceDescRec** ouput_class ); + + void + FT_Destroy_Class_sfnt_services( FT_Library library, + FT_ServiceDescRec* clazz ); + + void + FT_Init_Class_sfnt_service_bdf( FT_Service_BDFRec* clazz ); + + void + FT_Init_Class_sfnt_interface( FT_Library library, + SFNT_Interface* clazz ); + + void + FT_Init_Class_sfnt_service_glyph_dict( + FT_Library library, + FT_Service_GlyphDictRec* clazz ); + + void + FT_Init_Class_sfnt_service_ps_name( + FT_Library library, + FT_Service_PsFontNameRec* clazz ); + + void + FT_Init_Class_tt_service_get_cmap_info( + FT_Library library, + FT_Service_TTCMapsRec* clazz ); + + void + FT_Init_Class_sfnt_service_sfnt_table( + FT_Service_SFNT_TableRec* clazz ); + + /* forward declaration of PIC init functions from ttcmap.c */ + FT_Error + FT_Create_Class_tt_cmap_classes( FT_Library library, + TT_CMap_Class** output_class ); + + void + FT_Destroy_Class_tt_cmap_classes( FT_Library library, + TT_CMap_Class* clazz ); + + void + sfnt_module_class_pic_free( FT_Library library ) + { + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + + if ( pic_container->sfnt ) + { + sfntModulePIC* container = (sfntModulePIC*)pic_container->sfnt; + + + if ( container->sfnt_services ) + FT_Destroy_Class_sfnt_services( library, + container->sfnt_services ); + container->sfnt_services = NULL; + if ( container->tt_cmap_classes ) + FT_Destroy_Class_tt_cmap_classes( library, + container->tt_cmap_classes ); + container->tt_cmap_classes = NULL; + FT_FREE( container ); + pic_container->sfnt = NULL; + } + } + + + FT_Error + sfnt_module_class_pic_init( FT_Library library ) + { + FT_PIC_Container* pic_container = &library->pic_container; + FT_Error error = SFNT_Err_Ok; + sfntModulePIC* container; + FT_Memory memory = library->memory; + + + /* allocate pointer, clear and set global container pointer */ + if ( FT_ALLOC ( container, sizeof ( *container ) ) ) + return error; + FT_MEM_SET( container, 0, sizeof ( *container ) ); + pic_container->sfnt = container; + + /* initialize pointer table - this is how the module usually expects this data */ + error = FT_Create_Class_sfnt_services( library, + &container->sfnt_services ); + if ( error ) + goto Exit; + error = FT_Create_Class_tt_cmap_classes( library, + &container->tt_cmap_classes ); + if ( error ) + goto Exit; + + FT_Init_Class_sfnt_service_glyph_dict( + library, &container->sfnt_service_glyph_dict ); + FT_Init_Class_sfnt_service_ps_name( + library, &container->sfnt_service_ps_name ); + FT_Init_Class_tt_service_get_cmap_info( + library, &container->tt_service_get_cmap_info ); + FT_Init_Class_sfnt_service_sfnt_table( + &container->sfnt_service_sfnt_table ); +#ifdef TT_CONFIG_OPTION_BDF + FT_Init_Class_sfnt_service_bdf( &container->sfnt_service_bdf ); +#endif + FT_Init_Class_sfnt_interface( library, &container->sfnt_interface ); + +Exit: + if ( error ) + sfnt_module_class_pic_free( library ); + return error; + } + + + +#endif /* FT_CONFIG_OPTION_PIC */ + + +/* END */ diff --git a/dahlia/libs/freetype/sfnt/sfntpic.h b/libs/freetype/sfnt/sfntpic.h similarity index 95% rename from dahlia/libs/freetype/sfnt/sfntpic.h rename to libs/freetype/sfnt/sfntpic.h index 6943b42..f7993d1 100644 --- a/dahlia/libs/freetype/sfnt/sfntpic.h +++ b/libs/freetype/sfnt/sfntpic.h @@ -19,7 +19,7 @@ #ifndef __SFNTPIC_H__ #define __SFNTPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -76,6 +76,13 @@ typedef struct sfntModulePIC_ #define FT_SFNT_SERVICE_BDF_GET (GET_PIC(library)->sfnt_service_bdf) #define FT_SFNT_INTERFACE_GET (GET_PIC(library)->sfnt_interface) + /* see sfntpic.c for the implementation */ + void + sfnt_module_class_pic_free( FT_Library library ); + + FT_Error + sfnt_module_class_pic_init( FT_Library library ); + #endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/libs/freetype/sfnt/sfobjs.c b/libs/freetype/sfnt/sfobjs.c similarity index 93% rename from dahlia/libs/freetype/sfnt/sfobjs.c rename to libs/freetype/sfnt/sfobjs.c index 5a1d003..2bc4bd9 100644 --- a/dahlia/libs/freetype/sfnt/sfobjs.c +++ b/libs/freetype/sfnt/sfobjs.c @@ -4,7 +4,7 @@ /* */ /* SFNT object management (base). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 by */ +/* Copyright 1996-2008, 2010-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -64,13 +64,17 @@ for ( n = 0; n < len; n++ ) { code = FT_NEXT_USHORT( read ); + + if ( code == 0 ) + break; + if ( code < 32 || code > 127 ) code = '?'; string[n] = (char)code; } - string[len] = 0; + string[n] = 0; return string; } @@ -95,13 +99,17 @@ for ( n = 0; n < len; n++ ) { code = *read++; + + if ( code == 0 ) + break; + if ( code < 32 || code > 127 ) code = '?'; string[n] = (char)code; } - string[len] = 0; + string[n] = 0; return string; } @@ -356,7 +364,7 @@ FT_FRAME_START( 8 ), FT_FRAME_LONG( version ), - FT_FRAME_LONG( count ), + FT_FRAME_LONG( count ), /* this is ULong in the specs */ FT_FRAME_END }; @@ -376,7 +384,10 @@ tag != TTAG_true && tag != TTAG_typ1 && tag != 0x00020000UL ) + { + FT_TRACE2(( " not a font using the SFNT container format\n" )); return SFNT_Err_Unknown_File_Format; + } face->ttc_header.tag = TTAG_ttcf; @@ -390,6 +401,17 @@ if ( FT_STREAM_READ_FIELDS( ttc_header_fields, &face->ttc_header ) ) return error; + if ( face->ttc_header.count == 0 ) + return SFNT_Err_Invalid_Table; + + /* a rough size estimate: let's conservatively assume that there */ + /* is just a single table info in each subfont header (12 + 16*1 = */ + /* 28 bytes), thus we have (at least) `12 + 4*count' bytes for the */ + /* size of the TTC header plus `28*count' bytes for all subfont */ + /* headers */ + if ( (FT_ULong)face->ttc_header.count > stream->size / ( 28 + 4 ) ) + return SFNT_Err_Array_Too_Large; + /* now read the offsets of each font in the file */ if ( FT_NEW_ARRAY( face->ttc_header.offsets, face->ttc_header.count ) ) return error; @@ -441,7 +463,10 @@ { sfnt = (SFNT_Service)FT_Get_Module_Interface( library, "sfnt" ); if ( !sfnt ) - return SFNT_Err_Invalid_File_Format; + { + FT_ERROR(( "sfnt_init_face: cannot access `sfnt' module\n" )); + return SFNT_Err_Missing_Module; + } face->sfnt = sfnt; face->goto_table = sfnt->goto_table; @@ -449,6 +474,8 @@ FT_FACE_FIND_GLOBAL_SERVICE( face, face->psnames, POSTSCRIPT_CMAPS ); + FT_TRACE2(( "SFNT driver\n" )); + error = sfnt_open_font( stream, face ); if ( error ) return error; @@ -536,7 +563,7 @@ FT_UNUSED( face_index ); /* Check parameters */ - + { FT_Int i; @@ -571,12 +598,12 @@ /* do we have outlines in there? */ #ifdef FT_CONFIG_OPTION_INCREMENTAL - has_outline = FT_BOOL( face->root.internal->incremental_interface != 0 || - tt_face_lookup_table( face, TTAG_glyf ) != 0 || - tt_face_lookup_table( face, TTAG_CFF ) != 0 ); + has_outline = FT_BOOL( face->root.internal->incremental_interface != 0 || + tt_face_lookup_table( face, TTAG_glyf ) != 0 || + tt_face_lookup_table( face, TTAG_CFF ) != 0 ); #else - has_outline = FT_BOOL( tt_face_lookup_table( face, TTAG_glyf ) != 0 || - tt_face_lookup_table( face, TTAG_CFF ) != 0 ); + has_outline = FT_BOOL( tt_face_lookup_table( face, TTAG_glyf ) != 0 || + tt_face_lookup_table( face, TTAG_CFF ) != 0 ); #endif is_apple_sbit = 0; @@ -651,8 +678,9 @@ if ( face->format_tag == TTAG_true ) { FT_TRACE2(( "This is an SFNT Mac font.\n" )); + has_outline = 0; - error = SFNT_Err_Ok; + error = SFNT_Err_Ok; } else { @@ -987,40 +1015,36 @@ /* table cannot be used to compute the text height reliably! */ /* */ - /* The ascender/descender/height are computed from the OS/2 table */ - /* when found. Otherwise, they're taken from the horizontal */ - /* header. */ - /* */ + /* The ascender and descender are taken from the `hhea' table. */ + /* If zero, they are taken from the `OS/2' table. */ root->ascender = face->horizontal.Ascender; root->descender = face->horizontal.Descender; - root->height = (FT_Short)( root->ascender - root->descender + - face->horizontal.Line_Gap ); + root->height = (FT_Short)( root->ascender - root->descender + + face->horizontal.Line_Gap ); -#if 0 - /* if the line_gap is 0, we add an extra 15% to the text height -- */ - /* this computation is based on various versions of Times New Roman */ - if ( face->horizontal.Line_Gap == 0 ) - root->height = (FT_Short)( ( root->height * 115 + 50 ) / 100 ); -#endif /* 0 */ - -#if 0 - /* some fonts have the OS/2 "sTypoAscender", "sTypoDescender" & */ - /* "sTypoLineGap" fields set to 0, like ARIALNB.TTF */ - if ( face->os2.version != 0xFFFFU && root->ascender ) + if ( !( root->ascender || root->descender ) ) { - FT_Int height; - + if ( face->os2.version != 0xFFFFU ) + { + if ( face->os2.sTypoAscender || face->os2.sTypoDescender ) + { + root->ascender = face->os2.sTypoAscender; + root->descender = face->os2.sTypoDescender; - root->ascender = face->os2.sTypoAscender; - root->descender = -face->os2.sTypoDescender; + root->height = (FT_Short)( root->ascender - root->descender + + face->os2.sTypoLineGap ); + } + else + { + root->ascender = (FT_Short)face->os2.usWinAscent; + root->descender = -(FT_Short)face->os2.usWinDescent; - height = root->ascender + root->descender + face->os2.sTypoLineGap; - if ( height > root->height ) - root->height = height; + root->height = (FT_UShort)( root->ascender - root->descender ); + } + } } -#endif /* 0 */ root->max_advance_width = face->horizontal.advance_Width_Max; root->max_advance_height = (FT_Short)( face->vertical_info diff --git a/dahlia/libs/freetype/sfnt/sfobjs.h b/libs/freetype/sfnt/sfobjs.h similarity index 100% rename from dahlia/libs/freetype/sfnt/sfobjs.h rename to libs/freetype/sfnt/sfobjs.h diff --git a/dahlia/libs/freetype/sfnt/ttbdf.c b/libs/freetype/sfnt/ttbdf.c similarity index 100% rename from dahlia/libs/freetype/sfnt/ttbdf.c rename to libs/freetype/sfnt/ttbdf.c diff --git a/dahlia/libs/freetype/sfnt/ttbdf.h b/libs/freetype/sfnt/ttbdf.h similarity index 100% rename from dahlia/libs/freetype/sfnt/ttbdf.h rename to libs/freetype/sfnt/ttbdf.h diff --git a/edelweis/libs/freetype/sfnt/ttcmap.c b/libs/freetype/sfnt/ttcmap.c similarity index 99% rename from edelweis/libs/freetype/sfnt/ttcmap.c rename to libs/freetype/sfnt/ttcmap.c index 544750a..1dfd987 100644 --- a/edelweis/libs/freetype/sfnt/ttcmap.c +++ b/libs/freetype/sfnt/ttcmap.c @@ -3363,7 +3363,7 @@ return error; /* the location of the class instances follows the array of pointers */ - recs = (TT_CMap_ClassRec*) (((char*)clazz)+(sizeof(*clazz)*(i+1))); + recs = (TT_CMap_ClassRec*) (((char*)clazz)+(sizeof(*clazz)*(i+1))); i=0; #undef TTCMAPCITEM diff --git a/edelweis/libs/freetype/sfnt/ttcmap.h b/libs/freetype/sfnt/ttcmap.h similarity index 98% rename from edelweis/libs/freetype/sfnt/ttcmap.h rename to libs/freetype/sfnt/ttcmap.h index 15a4a21..94f7978 100644 --- a/edelweis/libs/freetype/sfnt/ttcmap.h +++ b/libs/freetype/sfnt/ttcmap.h @@ -70,7 +70,7 @@ FT_BEGIN_HEADER format_, validate_, get_cmap_info_ \ }; -#else /* FT_CONFIG_OPTION_PIC */ +#else /* FT_CONFIG_OPTION_PIC */ #define FT_DEFINE_TT_CMAP(class_, size_, init_, done_, char_index_, \ char_next_, char_var_index_, char_var_default_, variant_list_, \ @@ -92,9 +92,9 @@ FT_BEGIN_HEADER clazz->format = format_; \ clazz->validate = validate_; \ clazz->get_cmap_info = get_cmap_info_; \ - } + } -#endif /* FT_CONFIG_OPTION_PIC */ +#endif /* FT_CONFIG_OPTION_PIC */ typedef struct TT_ValidatorRec_ { diff --git a/dahlia/libs/freetype/sfnt/ttcmapc.h b/libs/freetype/sfnt/ttcmapc.h similarity index 100% rename from dahlia/libs/freetype/sfnt/ttcmapc.h rename to libs/freetype/sfnt/ttcmapc.h diff --git a/dahlia/libs/freetype/sfnt/ttkern.c b/libs/freetype/sfnt/ttkern.c similarity index 100% rename from dahlia/libs/freetype/sfnt/ttkern.c rename to libs/freetype/sfnt/ttkern.c diff --git a/dahlia/libs/freetype/sfnt/ttkern.h b/libs/freetype/sfnt/ttkern.h similarity index 100% rename from dahlia/libs/freetype/sfnt/ttkern.h rename to libs/freetype/sfnt/ttkern.h diff --git a/dahlia/libs/freetype/sfnt/ttload.c b/libs/freetype/sfnt/ttload.c similarity index 99% rename from dahlia/libs/freetype/sfnt/ttload.c rename to libs/freetype/sfnt/ttload.c index 20bac73..2beb57b 100644 --- a/dahlia/libs/freetype/sfnt/ttload.c +++ b/libs/freetype/sfnt/ttload.c @@ -5,8 +5,7 @@ /* Load the basic TrueType tables, i.e., tables that can be either in */ /* TTF or OTF fonts (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2010, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -624,7 +623,7 @@ FT_Error error; TT_MaxProfile* maxProfile = &face->max_profile; - const FT_Frame_Field maxp_fields[] = + static const FT_Frame_Field maxp_fields[] = { #undef FT_STRUCTURE #define FT_STRUCTURE TT_MaxProfile @@ -635,7 +634,7 @@ FT_FRAME_END }; - const FT_Frame_Field maxp_fields_extra[] = + static const FT_Frame_Field maxp_fields_extra[] = { FT_FRAME_START( 26 ), FT_FRAME_USHORT( maxPoints ), @@ -721,7 +720,7 @@ /*************************************************************************/ /* */ /* <Function> */ - /* tt_face_load_names */ + /* tt_face_load_name */ /* */ /* <Description> */ /* Loads the name records. */ @@ -952,7 +951,7 @@ FT_Error error; TT_OS2* os2; - const FT_Frame_Field os2_fields[] = + static const FT_Frame_Field os2_fields[] = { #undef FT_STRUCTURE #define FT_STRUCTURE TT_OS2 @@ -1004,7 +1003,7 @@ FT_FRAME_END }; - const FT_Frame_Field os2_fields_extra[] = + static const FT_Frame_Field os2_fields_extra[] = { FT_FRAME_START( 8 ), FT_FRAME_ULONG( ulCodePageRange1 ), @@ -1012,7 +1011,7 @@ FT_FRAME_END }; - const FT_Frame_Field os2_fields_extra2[] = + static const FT_Frame_Field os2_fields_extra2[] = { FT_FRAME_START( 10 ), FT_FRAME_SHORT ( sxHeight ), @@ -1213,7 +1212,7 @@ FT_Memory memory = stream->memory; FT_UInt j,num_ranges; - TT_GaspRange gaspranges; + TT_GaspRange gaspranges = NULL; /* the gasp table is optional */ diff --git a/dahlia/libs/freetype/sfnt/ttload.h b/libs/freetype/sfnt/ttload.h similarity index 100% rename from dahlia/libs/freetype/sfnt/ttload.h rename to libs/freetype/sfnt/ttload.h diff --git a/edelweis/libs/freetype/sfnt/ttmtx.c b/libs/freetype/sfnt/ttmtx.c similarity index 98% rename from edelweis/libs/freetype/sfnt/ttmtx.c rename to libs/freetype/sfnt/ttmtx.c index 53e6ac7..8f7b2a9 100644 --- a/edelweis/libs/freetype/sfnt/ttmtx.c +++ b/libs/freetype/sfnt/ttmtx.c @@ -4,7 +4,7 @@ /* */ /* Load the metrics tables common to TTF and OTF fonts (body). */ /* */ -/* Copyright 2006, 2007, 2008, 2009 by */ +/* Copyright 2006-2009, 2011-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -163,7 +163,7 @@ { FT_TRACE0(( "tt_face_load_hmtx:" " %cmtx has more metrics than glyphs.\n", - vertical ? "v" : "h" )); + vertical ? 'v' : 'h' )); /* Adobe simply ignores this problem. So we shall do the same. */ #if 0 @@ -260,7 +260,7 @@ FT_Error error; TT_HoriHeader* header; - const FT_Frame_Field metrics_header_fields[] = + static const FT_Frame_Field metrics_header_fields[] = { #undef FT_STRUCTURE #define FT_STRUCTURE TT_HoriHeader diff --git a/dahlia/libs/freetype/sfnt/ttmtx.h b/libs/freetype/sfnt/ttmtx.h similarity index 100% rename from dahlia/libs/freetype/sfnt/ttmtx.h rename to libs/freetype/sfnt/ttmtx.h diff --git a/dahlia/libs/freetype/sfnt/ttpost.c b/libs/freetype/sfnt/ttpost.c similarity index 100% rename from dahlia/libs/freetype/sfnt/ttpost.c rename to libs/freetype/sfnt/ttpost.c diff --git a/dahlia/libs/freetype/sfnt/ttpost.h b/libs/freetype/sfnt/ttpost.h similarity index 100% rename from dahlia/libs/freetype/sfnt/ttpost.h rename to libs/freetype/sfnt/ttpost.h diff --git a/edelweis/libs/freetype/sfnt/ttsbit.c b/libs/freetype/sfnt/ttsbit.c similarity index 99% rename from edelweis/libs/freetype/sfnt/ttsbit.c rename to libs/freetype/sfnt/ttsbit.c index faa8f88..283ba7e 100644 --- a/edelweis/libs/freetype/sfnt/ttsbit.c +++ b/libs/freetype/sfnt/ttsbit.c @@ -1343,7 +1343,7 @@ /* All right, we have a compound format. First of all, read */ /* the array of elements. */ { - TT_SBit_Component components; + TT_SBit_Component components = NULL; TT_SBit_Component comp; FT_UShort num_components, count; diff --git a/dahlia/libs/freetype/sfnt/ttsbit.h b/libs/freetype/sfnt/ttsbit.h similarity index 100% rename from dahlia/libs/freetype/sfnt/ttsbit.h rename to libs/freetype/sfnt/ttsbit.h diff --git a/dahlia/libs/freetype/sfnt/ttsbit0.c b/libs/freetype/sfnt/ttsbit0.c similarity index 100% rename from dahlia/libs/freetype/sfnt/ttsbit0.c rename to libs/freetype/sfnt/ttsbit0.c diff --git a/edelweis/libs/freetype/smooth/ftgrays.c b/libs/freetype/smooth/ftgrays.c similarity index 95% rename from edelweis/libs/freetype/smooth/ftgrays.c rename to libs/freetype/smooth/ftgrays.c index a85e160..926020a 100644 --- a/edelweis/libs/freetype/smooth/ftgrays.c +++ b/libs/freetype/smooth/ftgrays.c @@ -4,7 +4,7 @@ /* */ /* A new `perfect' anti-aliasing renderer (body). */ /* */ -/* Copyright 2000-2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 2000-2003, 2005-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -232,10 +232,15 @@ typedef ptrdiff_t FT_PtrDist; /* as usual, for the speed hungry :-) */ +#undef RAS_ARG +#undef RAS_ARG_ +#undef RAS_VAR +#undef RAS_VAR_ + #ifndef FT_STATIC_RASTER -#define RAS_ARG PWorker worker -#define RAS_ARG_ PWorker worker, +#define RAS_ARG gray_PWorker worker +#define RAS_ARG_ gray_PWorker worker, #define RAS_VAR worker #define RAS_VAR_ worker, @@ -253,6 +258,11 @@ typedef ptrdiff_t FT_PtrDist; /* must be at least 6 bits! */ #define PIXEL_BITS 8 +#undef FLOOR +#undef CEILING +#undef TRUNC +#undef SCALED + #define ONE_PIXEL ( 1L << PIXEL_BITS ) #define PIXEL_MASK ( -1L << PIXEL_BITS ) #define TRUNC( x ) ( (TCoord)( (x) >> PIXEL_BITS ) ) @@ -302,7 +312,7 @@ typedef ptrdiff_t FT_PtrDist; #endif /* PIXEL_BITS >= 8 */ - /* maximal number of gray spans in a call to the span callback */ + /* maximum number of gray spans in a call to the span callback */ #define FT_MAX_GRAY_SPANS 32 @@ -310,15 +320,15 @@ typedef ptrdiff_t FT_PtrDist; typedef struct TCell_ { - TPos x; /* same with TWorker.ex */ - TCoord cover; /* same with TWorker.cover */ - TArea area; - PCell next; + TPos x; /* same with gray_TWorker.ex */ + TCoord cover; /* same with gray_TWorker.cover */ + TArea area; + PCell next; } TCell; - typedef struct TWorker_ + typedef struct gray_TWorker_ { TCoord ex, ey; TPos min_ex, max_ex; @@ -329,7 +339,7 @@ typedef ptrdiff_t FT_PtrDist; TCoord cover; int invalid; - PCell cells; + PCell cells; FT_PtrDist max_cells; FT_PtrDist num_cells; @@ -363,25 +373,25 @@ typedef ptrdiff_t FT_PtrDist; PCell* ycells; TPos ycount; - } TWorker, *PWorker; + } gray_TWorker, *gray_PWorker; #ifndef FT_STATIC_RASTER #define ras (*worker) #else - static TWorker ras; + static gray_TWorker ras; #endif - typedef struct TRaster_ + typedef struct gray_TRaster_ { - void* buffer; - long buffer_size; - int band_size; - void* memory; - PWorker worker; + void* buffer; + long buffer_size; + int band_size; + void* memory; + gray_PWorker worker; - } TRaster, *PRaster; + } gray_TRaster, *gray_PRaster; @@ -872,11 +882,14 @@ typedef ptrdiff_t FT_PtrDist; const FT_Vector* to ) { TPos dx, dy; + TPos min, max, y; int top, level; int* levels; FT_Vector* arc; + levels = ras.lev_stack; + arc = ras.bez_stack; arc[0].x = UPSCALE( to->x ); arc[0].y = UPSCALE( to->y ); @@ -884,51 +897,44 @@ typedef ptrdiff_t FT_PtrDist; arc[1].y = UPSCALE( control->y ); arc[2].x = ras.x; arc[2].y = ras.y; + top = 0; dx = FT_ABS( arc[2].x + arc[0].x - 2 * arc[1].x ); dy = FT_ABS( arc[2].y + arc[0].y - 2 * arc[1].y ); if ( dx < dy ) dx = dy; - if ( dx <= ONE_PIXEL / 4 ) - { - gray_render_line( RAS_VAR_ arc[0].x, arc[0].y ); - return; - } + if ( dx < ONE_PIXEL / 4 ) + goto Draw; + + /* short-cut the arc that crosses the current band */ + min = max = arc[0].y; + + y = arc[1].y; + if ( y < min ) min = y; + if ( y > max ) max = y; + + y = arc[2].y; + if ( y < min ) min = y; + if ( y > max ) max = y; + + if ( TRUNC( min ) >= ras.max_ey || TRUNC( max ) < ras.min_ey ) + goto Draw; level = 0; - while ( dx > ONE_PIXEL / 4 ) + do { dx >>= 2; level++; - } + } while ( dx > ONE_PIXEL / 4 ); - levels = ras.lev_stack; levels[0] = level; - top = 0; - while ( top >= 0 ) + do { level = levels[top]; - if ( level > 1 ) + if ( level > 0 ) { - /* check that the arc crosses the current band */ - TPos min, max, y; - - - min = max = arc[0].y; - - y = arc[1].y; - if ( y < min ) min = y; - if ( y > max ) max = y; - - y = arc[2].y; - if ( y < min ) min = y; - if ( y > max ) max = y; - - if ( TRUNC( min ) >= ras.max_ey || TRUNC( max ) < ras.min_ey ) - goto Draw; - gray_split_conic( arc ); arc += 2; top++; @@ -940,9 +946,8 @@ typedef ptrdiff_t FT_PtrDist; gray_render_line( RAS_VAR_ arc[0].x, arc[0].y ); top--; arc -= 2; - } - return; + } while ( top >= 0 ); } @@ -980,6 +985,7 @@ typedef ptrdiff_t FT_PtrDist; const FT_Vector* to ) { FT_Vector* arc; + TPos min, max, y; arc = ras.bez_stack; @@ -992,35 +998,32 @@ typedef ptrdiff_t FT_PtrDist; arc[3].x = ras.x; arc[3].y = ras.y; - for (;;) - { - /* Check that the arc crosses the current band. */ - TPos min, max, y; + /* Short-cut the arc that crosses the current band. */ + min = max = arc[0].y; + y = arc[1].y; + if ( y < min ) + min = y; + if ( y > max ) + max = y; - min = max = arc[0].y; + y = arc[2].y; + if ( y < min ) + min = y; + if ( y > max ) + max = y; - y = arc[1].y; - if ( y < min ) - min = y; - if ( y > max ) - max = y; + y = arc[3].y; + if ( y < min ) + min = y; + if ( y > max ) + max = y; - y = arc[2].y; - if ( y < min ) - min = y; - if ( y > max ) - max = y; - - y = arc[3].y; - if ( y < min ) - min = y; - if ( y > max ) - max = y; - - if ( TRUNC( min ) >= ras.max_ey || TRUNC( max ) < ras.min_ey ) - goto Draw; + if ( TRUNC( min ) >= ras.max_ey || TRUNC( max ) < ras.min_ey ) + goto Draw; + for (;;) + { /* Decide whether to split or draw. See `Rapid Termination */ /* Evaluation for Recursive Subdivision of Bezier Curves' by Thomas */ /* F. Hain, at */ @@ -1117,7 +1120,7 @@ typedef ptrdiff_t FT_PtrDist; static int gray_move_to( const FT_Vector* to, - PWorker worker ) + gray_PWorker worker ) { TPos x, y; @@ -1139,7 +1142,7 @@ typedef ptrdiff_t FT_PtrDist; static int gray_line_to( const FT_Vector* to, - PWorker worker ) + gray_PWorker worker ) { gray_render_line( RAS_VAR_ UPSCALE( to->x ), UPSCALE( to->y ) ); return 0; @@ -1149,7 +1152,7 @@ typedef ptrdiff_t FT_PtrDist; static int gray_conic_to( const FT_Vector* control, const FT_Vector* to, - PWorker worker ) + gray_PWorker worker ) { gray_render_conic( RAS_VAR_ control, to ); return 0; @@ -1160,7 +1163,7 @@ typedef ptrdiff_t FT_PtrDist; gray_cubic_to( const FT_Vector* control1, const FT_Vector* control2, const FT_Vector* to, - PWorker worker ) + gray_PWorker worker ) { gray_render_cubic( RAS_VAR_ control1, control2, to ); return 0; @@ -1171,7 +1174,7 @@ typedef ptrdiff_t FT_PtrDist; gray_render_span( int y, int count, const FT_Span* spans, - PWorker worker ) + gray_PWorker worker ) { unsigned char* p; FT_Bitmap* map = &worker->target; @@ -1683,11 +1686,11 @@ typedef ptrdiff_t FT_PtrDist; #endif /* _STANDALONE_ */ - typedef struct TBand_ + typedef struct gray_TBand_ { TPos min, max; - } TBand; + } gray_TBand; FT_DEFINE_OUTLINE_FUNCS(func_interface, (FT_Outline_MoveTo_Func) gray_move_to, @@ -1724,11 +1727,11 @@ typedef ptrdiff_t FT_PtrDist; static int gray_convert_glyph( RAS_ARG ) { - TBand bands[40]; - TBand* volatile band; - int volatile n, num_bands; - TPos volatile min, max, max_y; - FT_BBox* clip; + gray_TBand bands[40]; + gray_TBand* volatile band; + int volatile n, num_bands; + TPos volatile min, max, max_y; + FT_BBox* clip; /* Set up state in the raster object */ @@ -1792,7 +1795,7 @@ typedef ptrdiff_t FT_PtrDist; cell_start += sizeof ( TCell ) - cell_mod; cell_end = ras.buffer_size; - cell_end -= cell_end % sizeof( TCell ); + cell_end -= cell_end % sizeof ( TCell ); cells_max = (PCell)( (char*)ras.buffer + cell_end ); ras.cells = (PCell)( (char*)ras.buffer + cell_start ); @@ -1859,12 +1862,12 @@ typedef ptrdiff_t FT_PtrDist; static int - gray_raster_render( PRaster raster, + gray_raster_render( gray_PRaster raster, const FT_Raster_Params* params ) { const FT_Outline* outline = (const FT_Outline*)params->source; const FT_Bitmap* target_map = params->target; - PWorker worker; + gray_PWorker worker; if ( !raster || !raster->buffer || !raster->buffer_size ) @@ -1956,7 +1959,7 @@ typedef ptrdiff_t FT_PtrDist; gray_raster_new( void* memory, FT_Raster* araster ) { - static TRaster the_raster; + static gray_TRaster the_raster; FT_UNUSED( memory ); @@ -1981,15 +1984,15 @@ typedef ptrdiff_t FT_PtrDist; gray_raster_new( FT_Memory memory, FT_Raster* araster ) { - FT_Error error; - PRaster raster = NULL; + FT_Error error; + gray_PRaster raster = NULL; *araster = 0; - if ( !FT_ALLOC( raster, sizeof ( TRaster ) ) ) + if ( !FT_ALLOC( raster, sizeof ( gray_TRaster ) ) ) { raster->memory = memory; - *araster = (FT_Raster)raster; + *araster = (FT_Raster)raster; } return error; @@ -1999,7 +2002,7 @@ typedef ptrdiff_t FT_PtrDist; static void gray_raster_done( FT_Raster raster ) { - FT_Memory memory = (FT_Memory)((PRaster)raster)->memory; + FT_Memory memory = (FT_Memory)((gray_PRaster)raster)->memory; FT_FREE( raster ); @@ -2013,19 +2016,20 @@ typedef ptrdiff_t FT_PtrDist; char* pool_base, long pool_size ) { - PRaster rast = (PRaster)raster; + gray_PRaster rast = (gray_PRaster)raster; if ( raster ) { - if ( pool_base && pool_size >= (long)sizeof ( TWorker ) + 2048 ) + if ( pool_base && pool_size >= (long)sizeof ( gray_TWorker ) + 2048 ) { - PWorker worker = (PWorker)pool_base; + gray_PWorker worker = (gray_PWorker)pool_base; rast->worker = worker; rast->buffer = pool_base + - ( ( sizeof ( TWorker ) + sizeof ( TCell ) - 1 ) & + ( ( sizeof ( gray_TWorker ) + + sizeof ( TCell ) - 1 ) & ~( sizeof ( TCell ) - 1 ) ); rast->buffer_size = (long)( ( pool_base + pool_size ) - (char*)rast->buffer ) & diff --git a/dahlia/libs/freetype/smooth/ftgrays.h b/libs/freetype/smooth/ftgrays.h similarity index 100% rename from dahlia/libs/freetype/smooth/ftgrays.h rename to libs/freetype/smooth/ftgrays.h diff --git a/edelweis/libs/freetype/smooth/ftsmerrs.h b/libs/freetype/smooth/ftsmerrs.h similarity index 95% rename from edelweis/libs/freetype/smooth/ftsmerrs.h rename to libs/freetype/smooth/ftsmerrs.h index 0c2a2ec..413d2f1 100644 --- a/edelweis/libs/freetype/smooth/ftsmerrs.h +++ b/libs/freetype/smooth/ftsmerrs.h @@ -4,7 +4,7 @@ /* */ /* smooth renderer error codes (specification only). */ /* */ -/* Copyright 2001 by */ +/* Copyright 2001, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -30,6 +30,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX Smooth_Err_ #define FT_ERR_BASE FT_Mod_Err_Smooth diff --git a/libs/freetype/smooth/ftsmooth.c b/libs/freetype/smooth/ftsmooth.c new file mode 100644 index 0000000..6224436 --- /dev/null +++ b/libs/freetype/smooth/ftsmooth.c @@ -0,0 +1,3841 @@ +/***************************************************************************/ +/* */ +/* ftsmooth.c */ +/* */ +/* Anti-aliasing renderer interface (body). */ +/* */ +/* Copyright 2000-2006, 2009-2012 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + + +#include <ft2build.h> +#include FT_INTERNAL_DEBUG_H +#include FT_INTERNAL_OBJECTS_H +#include FT_OUTLINE_H +#include "ftsmooth.h" +#include "ftgrays.h" +#include "ftspic.h" + +#include "ftsmerrs.h" + +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET +#include <math.h> +#include "../../../include/freetype/ftbitmap.h" +#include "strings.h" +#include "../autofit/aflatin.h" +#include "../../../include/freetype/ftoutln.h" + +#define verbose FALSE +#define STVALUES if (verbose) printf ("scale:%f translate:%ld ", *scale_value, *translate_value); +#endif + + /* initialize renderer -- init its raster */ + static FT_Error + ft_smooth_init( FT_Renderer render ) + { + FT_Library library = FT_MODULE_LIBRARY( render ); + + + render->clazz->raster_class->raster_reset( render->raster, + library->raster_pool, + library->raster_pool_size ); + + return 0; + } + + + /* sets render-specific mode */ + static FT_Error + ft_smooth_set_mode( FT_Renderer render, + FT_ULong mode_tag, + FT_Pointer data ) + { + /* we simply pass it to the raster */ + return render->clazz->raster_class->raster_set_mode( render->raster, + mode_tag, + data ); + } + + /* transform a given glyph image */ + static FT_Error + ft_smooth_transform( FT_Renderer render, + FT_GlyphSlot slot, + const FT_Matrix* matrix, + const FT_Vector* delta ) + { + FT_Error error = Smooth_Err_Ok; + + + if ( slot->format != render->glyph_format ) + { + error = Smooth_Err_Invalid_Argument; + goto Exit; + } + + if ( matrix ) + FT_Outline_Transform( &slot->outline, matrix ); + + if ( delta ) + FT_Outline_Translate( &slot->outline, delta->x, delta->y ); + + Exit: + return error; + } + + + /* return the glyph's control box */ + static void + ft_smooth_get_cbox( FT_Renderer render, + FT_GlyphSlot slot, + FT_BBox* cbox ) + { + FT_MEM_ZERO( cbox, sizeof ( *cbox ) ); + + if ( slot->format == render->glyph_format ) + FT_Outline_Get_CBox( &slot->outline, cbox ); + } + +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + static FT_Fixed FT_FixedFromFloat(float f) + { + short value = f; + unsigned short fract = (f - value) * 0xFFFF; + return (FT_Fixed)((long)value << 16 | (unsigned long)fract); + } + + + /* ChromeOS sharpening algorithm */ + /* soften the sub-pixel anti-aliasing and sharpen */ + static void + _ft_lcd_chromeos_sharpen( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_Byte cutoff, + double gamma_value ) + { + static FT_Bool initialized_gamma = FALSE; + static unsigned short gamma_ramp[256]; + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + int ii; + + if (!initialized_gamma) + { + initialized_gamma = TRUE; + /* linear to voltage */ + for ( ii = 0; ii < 256; ii++ ) + { + gamma_ramp[ii] = (unsigned char) + ( pow( (double)ii/255.0, gamma_value ) * 255.0f ); + if (gamma_ramp[ii] < cutoff) { + gamma_ramp[ii] = 0; + } + } + } + + /* horizontal in-place sub-pixel sharpening filter */ + if ( mode == FT_RENDER_MODE_LCD) + { + FT_Byte* line = bitmap->buffer; + for ( ; height > 0; height--, line += bitmap->pitch ) + { + FT_UInt xx; + for ( xx = 0; xx < width; xx++ ) + { + line[xx] = gamma_ramp[line[xx]]; + } + } + } + } + + /* simple linear scale to handle various sliding values */ + float + sliding_scale ( int min_value, + int max_value, + float min_amount, + float max_amount, + int cur_value ) + { + + float m = (min_amount - max_amount) / (float)(min_value - max_value); + float result = (((float)cur_value * m) + (max_amount - max_value * m)) ; + + if (min_amount < max_amount) + { + if (result < min_amount) return min_amount; + if (result > max_amount) return max_amount; + } + else + { + if (result < max_amount) return max_amount; + if (result > min_amount) return min_amount; + } + + return result; + } + + + /* brightness and contrast adjustment on the bitmap */ + static FT_Bool + _ft_bitmap_bc ( FT_Bitmap* bitmap, + float brightness, + float contrast ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + FT_Byte* line = bitmap->buffer; + FT_UInt xx; + + if ( brightness == 0 && contrast == 0 ) return FALSE; + + for (height = (FT_UInt)bitmap->rows; + height > 0; + height--, line += bitmap->pitch ) + { + for ( xx = 0; xx < width - 1; xx += 1 ) + { + if ( line[xx] > 0) + { + float value = (float)(255 - line[xx]) / 256.0; + FT_Int result = 0; + + if (brightness < 0.0) value = value * ( 1.0 + brightness); + else value = value + ((1.0 - value) * brightness); + value = (value - 0.5) * (tan ((contrast + 1.0) * 3.141592/4.0) ) + 0.5; + + result = (FT_Int)(255.0 - (value) * 256.0); + + if (result < 0) result = 0; + if (result > 255) result = 255; + + line[xx] = result; + } + } + } + return TRUE; + } + + + /* Filter to mimic Windows-style sharpening */ + /* Determined via 100% experimentation. */ + static void + _ft_lcd_windows_sharpen( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_UInt strength, + FT_Library library ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + FT_Byte* new_line; + FT_Byte* line = bitmap->buffer; + + FT_Bitmap new_bitmap; + + FT_Bitmap_New(&new_bitmap); + + FT_Bitmap_Copy(library, bitmap, &new_bitmap); + new_line = (&new_bitmap)->buffer; + + if (strength > 0) + for (height = (FT_UInt)bitmap->rows; + height > 0; + height--, line += bitmap->pitch, new_line += bitmap->pitch ) + { + FT_UInt xx, threshold = 128; + FT_Byte* prevline = line - bitmap->pitch; + FT_Byte* nextline = line + bitmap->pitch; + + FT_Byte* new_prevline = new_line - bitmap->pitch; + FT_Byte* new_nextline = new_line + bitmap->pitch; + + for ( xx = 1; xx < width - 1; xx += 1 ) + { + /* subpixel grid sp11 sp21 sp31 */ + /* where sp22 is sp12 sp22 sp32 */ + /* current subpixel. sp13 sp23 sp33 */ + + FT_Int prevtotal, nexttotal, lefttotal, righttotal, sidesdiff, + prevdiff, nextdiff, sp11, sp21, sp31, sp12, sp22, sp32, + sp13, sp23, sp33; + + sp12 = line [xx-1]; + sp22 = line [xx]; + sp32 = line [xx+1]; + + if (height == bitmap->rows) + { + prevtotal = sp11 = sp21 = sp31 = 0; + prevdiff = sp22; + lefttotal = sp12 + sp13; + righttotal = sp32 + sp33; + } + else + { + prevtotal = prevline[xx-1] + prevline[xx] + prevline[xx+1]; + sp11 = prevline [xx-1]; + sp21 = prevline [xx]; + sp31 = prevline [xx+1]; + prevdiff = sp22 - sp21; + lefttotal = sp11 + sp12 + sp13; + righttotal = sp31 + sp32 + sp33; + } + + + if (height == 1) + { + nexttotal = sp13 = sp23 = sp33 = 0; + nextdiff = sp22; + lefttotal = sp11 + sp12; + righttotal = sp31 + sp32; + } + else + { + nexttotal = nextline[xx-1] + nextline[xx] + nextline[xx+1]; + sp13 = nextline [xx-1]; + sp23 = nextline [xx]; + sp33 = nextline [xx+1]; + nextdiff = sp23 - sp22; + lefttotal = sp11 + sp12 + sp13; + righttotal = sp31 + sp32 + sp33; + } + + sidesdiff = lefttotal - righttotal; + if (sidesdiff < 0) sidesdiff *= -1; + if (prevdiff < 0) prevdiff *= -1; + if (nextdiff < 0) nextdiff *= -1; + + /* if the current pixel is less than threshold, and greater than 0 */ + if ( sp22 <= threshold && sp22 > 0 ) + { + /* A pixel is horizontally isolated if: */ + /* 1: All upper adjecent pixels are >= threshold */ + if ( prevtotal >= nexttotal && abs (sp11 - sp12) > 5 && abs (sp21 - sp22) > 5 && abs (sp31 - sp32) > 5 /* not a vert stem end */ + && sp11 >= threshold + && sp21 >= threshold + && sp31 >= threshold && abs (sp23 - sp22) > 15 /* not on a vert stem */ + ) + { + /* darken upper adjacent subpixel; lighten current */ + if (height != (FT_UInt)bitmap->rows) new_prevline[xx] += ((255 - new_prevline[xx]) * strength) / 100 ; + new_line[xx] -= (new_line[xx] * strength) / 100; + + if (height != 1 && height != (FT_UInt)bitmap->rows) if (new_nextline[xx] > 155 + (100 - strength)) new_prevline[xx] = 255; + + } + else if ( nexttotal > prevtotal && abs (sp13 - sp12) > 5 && abs (sp23 - sp22) > 5 && abs (sp33 - sp32) > 5 + /* 2: All lower adjecent pixels are >= threshold */ + && sp13 >= threshold + && sp23 >= threshold + && sp33 >= threshold && abs (sp22 - sp21) > 15 + ) + { + /* darken lower adjacent subpixel; lighten current */ + if (height != 1) new_nextline[xx] += (255 - new_nextline[xx]) * strength / 100 ; + new_line[xx] -= (new_line[xx] * strength) / 100; + + if (height != 1) if (new_nextline[xx] > 155 + (100 - strength)) new_nextline[xx] = 255; + + } + } + else if ( sp22 > threshold && sp22 < 255 ) + { + if ( sp11 <= threshold && abs (sp13 - sp12) > 5 && abs (sp23 - sp22) > 5 && abs (sp33 - sp32) > 5 + && sp21 <= threshold + && sp31 <= threshold + && prevtotal <= nexttotal && abs (sp22 - sp21) > 15 + ) + { + /* bring this subpixel 1/3 of the way to 255 at 100% strength */ + new_line[xx] += (strength * (255 - new_line[xx]))/100 ; + if (height != (FT_UInt)bitmap->rows) new_prevline[xx] -= (new_prevline[xx] * strength) / 300; + } + else if ( + sp13 <= threshold && abs (sp11 - sp12) > 5 && abs (sp21 - sp22) > 5 && abs (sp31 - sp32) > 5 + && sp23 <= threshold + && sp33 <= threshold && + nexttotal < prevtotal && abs (sp23 - sp22) > 15 + + ) + { + new_line[xx] += (strength * (255 - new_line[xx]))/100 ; + if (height != 1) new_nextline[xx] -= (new_nextline[xx] * strength) / 300; + } + } + } + } + FT_Bitmap_Copy(library, &new_bitmap, bitmap); + FT_Bitmap_Done(library, &new_bitmap); + } + + + static void + _ft_lcd_darken_x ( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_UInt strength, + FT_Library library ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + FT_Byte* new_line; + FT_Byte* line = bitmap->buffer; + + FT_Bitmap new_bitmap; + + int factor1,factor2; + int bias = 0; + + FT_Bitmap_New(&new_bitmap); + + FT_Bitmap_Copy(library, bitmap, &new_bitmap); + new_line = (&new_bitmap)->buffer; + + if (strength > 0) + for (height = (FT_UInt)bitmap->rows; + height > 0; + height--, line += bitmap->pitch, new_line += bitmap->pitch ) + { + FT_UInt xx; + FT_Byte* prevline = line - bitmap->pitch; + FT_Byte* nextline = line + bitmap->pitch; + + for ( xx = 1; xx < width - 1; xx += 1 ) + { + /* subpixel grid sp11 sp21 sp31 */ + /* where sp22 is sp12 sp22 sp32 */ + /* current subpixel. sp13 sp23 sp33 */ + + FT_Int sp21, sp12, sp22, sp32, sp23; + + sp12 = line [xx-1]; + sp22 = line [xx]; + sp32 = line [xx+1]; + + if (height == bitmap->rows) + { + sp21 = 0; + } + else + { + sp21 = prevline [xx]; + } + + if (height == 1) + { + sp23 = 0; + + } + else + { + sp23 = nextline [xx]; + } + + /* darken subpixel if neighbor above and below are much less than */ + /* safer but less effective */ + factor1 = 5; + factor2 = 5; + + /* make matches in the middle of glyph slightly darker */ + /*if (height > 1 && height < (FT_UInt)bitmap->rows) bias = 1;*/ + + if ( sp22 > factor1 * sp21 && sp22 > factor1 * sp23 && sp22 > factor2 && sp12 > 16 && sp32 > 16 ) + if (new_line[xx] < (strength * 255) / 100 ) + new_line[xx] = (strength * 255) / 100 + bias * (255 - (strength * 255) / 100) / 3; + + } + } + FT_Bitmap_Copy(library, &new_bitmap, bitmap); + FT_Bitmap_Done(library, &new_bitmap); + } + + + static void + _ft_lcd_darken_y ( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_UInt strength, + FT_Library library ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + FT_Byte* new_line; + FT_Byte* line = bitmap->buffer; + + FT_Bitmap new_bitmap; + + FT_Bitmap_New(&new_bitmap); + + FT_Bitmap_Copy(library, bitmap, &new_bitmap); + new_line = (&new_bitmap)->buffer; + + if (strength > 0) + for (height = (FT_UInt)bitmap->rows; + height > 0; + height--, line += bitmap->pitch, new_line += bitmap->pitch ) + { + + FT_UInt xx; + for ( xx = 1; xx < width - 1; xx += 1 ) + { + if (line[xx] > line[xx-1] && line[xx] > line[xx+1]) + { + if (new_line[xx] > 0) new_line[xx] += (strength * (255 - new_line[xx])) / 100; + new_line[xx-1] += (strength * (255 - line[xx-1])) / 100; + new_line[xx+1] += (strength * (255 - line[xx+1])) / 100; + } + } + } + FT_Bitmap_Copy(library, &new_bitmap, bitmap); + FT_Bitmap_Done(library, &new_bitmap); + } + + + static void + _ft_bitmap_cap ( FT_Bitmap* bitmap, + FT_UInt strength, + FT_Library library ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + FT_Byte* new_line; + FT_Byte* line = bitmap->buffer; + + FT_UInt cur_value = 0; + + FT_Bitmap new_bitmap; + + FT_Bitmap_New(&new_bitmap); + + FT_Bitmap_Copy(library, bitmap, &new_bitmap); + new_line = (&new_bitmap)->buffer; + + if (strength > 0) + for (height = (FT_UInt)bitmap->rows; + height > 0; + height--, line += bitmap->pitch, new_line += bitmap->pitch ) + { + + FT_UInt xx; + for ( xx = 1; xx < width - 1; xx += 1 ) + { + cur_value = (new_line[xx-1] + new_line[xx] + new_line[xx+1]) / 3; + if (cur_value > (strength * 255) / 100 ) + { + FT_UInt new_factor = (strength * 255) / 100; + new_line[xx] = (new_line[xx] * new_factor) / cur_value; + new_line[xx+1] = (new_line[xx+1] * new_factor) / cur_value; + new_line[xx-1] = (new_line[xx-1] * new_factor) / cur_value; + } + } + } + FT_Bitmap_Copy(library, &new_bitmap, bitmap); + FT_Bitmap_Done(library, &new_bitmap); + } + + + int + gamma2 ( int val, float value ) + { + return 256 * (1.0 - pow((1.0 - (float)val/ 256.0) , 1.0/value)); + } + + + + static void + _ft_bitmap_embolden ( FT_Bitmap* bitmap, + FT_UInt strength, + FT_Library library ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + FT_Byte* new_line; + FT_Byte* line = bitmap->buffer; + FT_Bitmap new_bitmap; + FT_UInt xx; + + FT_Bitmap_New(&new_bitmap); + + FT_Bitmap_Copy(library, bitmap, &new_bitmap); + + new_line = (&new_bitmap)->buffer; + + if (strength > 0) + for (height = (FT_UInt)bitmap->rows; + height > 0; + height--, line += bitmap->pitch, new_line += bitmap->pitch ) + { + + for ( xx = 1; xx < width - 1; xx += 1 ) + { + + FT_Int new_value = 0; + + new_value = (strength * line [xx-1]) / 100 + gamma2(line [xx], .75) + (strength * line [xx+1]) / 100; + if (new_value > 255) new_value = 255; + + new_line[xx] = new_value; + + } + } + FT_Bitmap_Copy(library, &new_bitmap, bitmap); + FT_Bitmap_Done(library, &new_bitmap); + } + + + + static void + _ft_bitmap_gamma ( FT_Bitmap* bitmap, + float strength ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + FT_Byte* line = bitmap->buffer; + + FT_UInt xx; + + if (strength > 0) + for (height = (FT_UInt)bitmap->rows; + height > 0; + height--, line += bitmap->pitch ) + { + + for ( xx = 1; xx < width - 1; xx += 1 ) + { + if (abs(line[xx-1] - line[xx]) < 20 || abs(line[xx+1] - line[xx]) < 20) + line [xx] = gamma2(line [xx], strength) ; + + } + + } + } + + + /* Fringe filter */ + static void + _ft_lcd_fringe_filter ( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_UInt strength, + FT_Library library ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + FT_Byte* new_line; + FT_Byte* line = bitmap->buffer; + + FT_Bitmap new_bitmap; + FT_Bitmap_New(&new_bitmap); + + + line = bitmap->buffer; + FT_Bitmap_Copy(library, bitmap, &new_bitmap); + new_line = (&new_bitmap)->buffer; + for (height = (FT_UInt)bitmap->rows ; height > 0; height--, line += bitmap->pitch, new_line += bitmap->pitch ) + { + /* Threshold set to 1/2 pixel intensity */ + FT_UInt xx, threshold = 128; + + /* Hack to make this work when bitmap is at first or last line */ + FT_Int fudge = bitmap->pitch * (height == (FT_UInt)bitmap->rows); + + + FT_Byte* prevline = line - bitmap->pitch + fudge; + FT_Byte* nextline = line + bitmap->pitch; + + for ( xx = 1; xx < width - 1; xx += 1 ) + { + /* subpixel grid sp11 sp21 sp31 */ + /* where sp22 is sp12 sp22 sp32 */ + /* current subpixel. sp13 sp23 sp33 */ + + FT_Int prevtotal, nexttotal, lefttotal, righttotal, sidesdiff, + leftdiff, rightdiff, prevdiff, nextdiff, sp11, sp21, sp31, + sp12, sp22, sp32, sp13, sp23, sp33; + + sp12 = line [xx-1]; + sp22 = line [xx]; + sp32 = line [xx+1]; + + /* if at max height fake out some values */ + if (height == (FT_UInt)bitmap->rows) + { + prevtotal = sp11 = sp21 = sp31 = 0; + prevdiff = sp22; + lefttotal = sp12 + sp13; + righttotal = sp32 + sp33; + } + else + { + prevtotal = prevline[xx-1] + prevline[xx] + prevline[xx+1]; + sp11 = prevline [xx-1]; + sp21 = prevline [xx]; + sp31 = prevline [xx+1]; + prevdiff = sp22 - sp21; + lefttotal = sp11 + sp12 + sp13; + righttotal = sp31 + sp32 + sp33; + } + + /* if at min height fake out some values */ + if (height == 1) + { + nexttotal = sp13 = sp23 = sp33 = 0; + nextdiff = sp22; + lefttotal = sp11 + sp12; + righttotal = sp31 + sp32; + } + else + { + nexttotal = nextline[xx-1] + nextline[xx] + nextline[xx+1]; + sp13 = nextline [xx-1]; + sp23 = nextline [xx]; + sp33 = nextline [xx+1]; + nextdiff = sp23 - sp22; + lefttotal = sp11 + sp12 + sp13; + righttotal = sp31 + sp32 + sp33; + } + + sidesdiff = lefttotal - righttotal; + leftdiff = sp22 - sp12; + rightdiff = sp32 - sp22; + if (sidesdiff < 0) sidesdiff *= -1; + if (prevdiff < 0) prevdiff *= -1; + if (nextdiff < 0) nextdiff *= -1; + if (leftdiff < 0) leftdiff *= -1; + if (rightdiff < 0) rightdiff *= -1; + + /* if the current subpixel is less than threshold, and varies only + slightly to left or right, lighten it */ + if ( sp22 <= threshold && sp22 > 0 && (leftdiff < 10 || rightdiff < 10 ) ) + { + /* A pixel is horizontally isolated if: */ + /* 1: All upper adjecent subpixels are >= threshold and all lower + adjacent ones are essentially white */ + if ( prevtotal >= nexttotal + && sp11 >= threshold + && sp21 >= threshold + && sp31 >= threshold + && sp13 < 2 + && sp23 < 2 + && sp33 < 2 + ) + + { + new_line[xx] -= (new_line[xx] * strength) / 100; + if (leftdiff < 10) new_line[xx-1] -= (new_line[xx-1] * strength) / 200; /* OPPORTUNITY FOR IMPROVEMENT - keep going left until 255? */ + if (rightdiff < 10) new_line[xx+1] -= (new_line[xx+1] * strength) / 200; /* OPPORTUNITY FOR IMPROVEMENT */ + } + else if ( nexttotal > prevtotal + /* 2: the inverse of above */ + && sp13 >= threshold + && sp23 >= threshold + && sp33 >= threshold + && sp11 < 2 + && sp21 < 2 + && sp31 < 2 + ) + { + new_line[xx] -= (new_line[xx] * strength) / 100; + if (leftdiff < 10) new_line[xx-1] -= (new_line[xx-1] * strength) / 200; /* OPPORTUNITY FOR IMPROVEMENT - keep going left until 255? */ + if (rightdiff < 10) new_line[xx+1] -= (new_line[xx+1] * strength) / 200; /* OPPORTUNITY FOR IMPROVEMENT */ + } + } + /* otherwise if the current subpixel is more than threshold, and varies + slightly to left or right, darken it */ + else if ( sp22 > threshold && sp22 < 255 && (leftdiff < 10 || rightdiff < 10 ) ) + { + if ( sp11 <= 2 + && sp21 <= 2 + && sp31 <= 2 + && sp13 >= threshold + && sp23 >= threshold + && sp33 >= threshold + && + prevtotal < nexttotal + ) + + { + new_line[xx] += ((255 - new_line[xx]) * strength) / 100; + } + else if ( + sp13 <= 2 + && sp23 <= 2 + && sp33 <= 2 && + nexttotal < prevtotal + && sp11 >= threshold + && sp21 >= threshold + && sp31 >= threshold + + ) + { + new_line[xx] += ((255 - new_line[xx]) * strength) / 100; + } + } + } + } + FT_Bitmap_Copy(library, &new_bitmap, bitmap); + FT_Bitmap_Done(library, &new_bitmap); + } + + + /* Grayscale filter */ + static void + _ft_lcd_grayscale_filter ( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_UInt strength, + FT_Library library ) + { + + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + FT_Byte* line = bitmap->buffer; + + for (height = (FT_UInt)bitmap->rows; height > 0; height--, line += bitmap->pitch ) + { + FT_UInt xx; + for ( xx = 0; xx < width - 1; xx += 3 ) + { + FT_UInt total = line [xx] + line [xx + 1] + line [xx + 2]; + line[xx] = ( (100-strength) * line[xx] + strength * (total / 3) ) / 100; + line[xx+1] = ( (100-strength) * line[xx+1] + strength * (total / 3) ) / 100; + line[xx+2] = ( (100-strength) * line[xx+2] + strength * (total / 3) ) / 100; + } + } + } + + + + /*************************************************************************/ + /* */ + /* */ + /* */ + /* */ + /* */ + /* */ + + + typedef struct SA_Rule_ + { + const char family[32]; + const int ppem[5]; + } SA_Rule; + +#define STEM_WIDTH_2_PPEM 18 +#define MAX_PPEM 100 + + + +/* "Font name", {ppem where stem width becomes 1, + * ppem where stem width becomes 2... etc.} */ +/* 100 means auto-calculate */ +#define SNAPPING_STEM_WIDTHS_RULES_SIZE 21 + SA_Rule SNAPPING_STEM_WIDTHS_Rules + [SNAPPING_STEM_WIDTHS_RULES_SIZE] = + { + { "Andale Mono", {10, 21, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Arial Narrow", {10, 21, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Calibri", {10, 19, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Cantarell", {10, 22, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Century Gothic", {10, 22, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Comfortaa", {10, 19, 22, MAX_PPEM, MAX_PPEM} }, + { "Consolas", {10, 20, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Corbel", {10, 21, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Futura", {10, 14, STEM_WIDTH_2_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Gill Sans", {10, 17, STEM_WIDTH_2_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Helvetica CY", {10, 23, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Inconsolata", {10, 23, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Liberation Sans Narrow", {10, 22, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Liberation Sans", {10, 19, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Lucida Grande", {10, 16, STEM_WIDTH_2_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Lucida Sans Unicode", {10, 16, STEM_WIDTH_2_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Luxi Sans", {10, 17, STEM_WIDTH_2_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Open Sans", {10, 20, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Rokkitt", {10, 21, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Segoe UI", {10, 23, MAX_PPEM, MAX_PPEM, MAX_PPEM} }, + { "Trebuchet MS", {10, 17, STEM_WIDTH_2_PPEM, MAX_PPEM, MAX_PPEM} }, + }; + + +/* "Font name", {ppem, scale_up=1|scale_down=0} */ +#define SNAPPING_STEM_SCALING_RULES_SIZE 31 + SA_Rule SNAPPING_STEM_SCALING_Rules + [SNAPPING_STEM_SCALING_RULES_SIZE] = + { + { "Andale Mono", {11, 1,} }, + { "Bitstream Vera Sans", {12, 1,} }, + { "Calibri", {15, 1,} }, + { "Calibri", {17, 1,} }, + { "Calibri", {18, 1,} }, + { "Candara", {14, 1,} }, + { "Candara", {17, 1,} }, + { "Canwell", {13, 0,} }, + { "Comfortaa", {11, 0,} }, + { "Consolas", {11, 1,} }, + { "DejaVu Sans", {12, 1,} }, + { "Freesans", {16, 0,} }, + { "Freeserif", {13, 1,} }, + { "Freeserif", {17, 1,} }, + { "Inconsolata", {12, 1,} }, + { "Inconsolata", {15, 1,} }, + { "Lucida Grande", {13, 1,} }, + { "Myriad Pro", {14, 1,} }, + { "Myriad Pro", {17, 1,} }, + { "Nina", {11, 0,} }, + { "Nina", {12, 0,} }, + { "Nina", {13, 0,} }, + { "Optima", {17, 1,} }, + { "Raleway", {15, 0,} }, + { "Samba", {11, 0,} }, + { "Times New Roman", {17, 1,} }, + { "Trebuchet MS", {17, 0,} }, + { "Trebuchet MS", {13, 0,} }, + { "Trebuchet MS", {20, 1,} }, + { "Verdana", {12, 1,} }, + { "Verdana", {15, 1,} }, + }; + + +/* "Font name", {ppem, scale_up=1|scale_down=0} */ +#define SNAPPING_M_RULES_SIZE 9 + SA_Rule SNAPPING_M_Rules + [SNAPPING_M_RULES_SIZE] = + { + { "Courier New", {13, 1,} }, + { "Courier New", {14, 1,} }, + { "Courier", {13, 1,} }, + { "Courier", {14, 1,} }, + { "Droid Sans Mono", {12, 0,} }, + { "Bitstream Vera Sans", {12, 0,} }, + { "DejaVu Sans", {12, 0,} }, + { "Essential PragmataPro", {13, 0,} }, + { "Essential PragmataPro", {14, 0,} }, + }; + + +/* "Font name", {ppem, ppem} */ +#define SNAPPING_SYNTHESIZE_STEMS_RULES_SIZE 1 + SA_Rule SNAPPING_SYNTHESIZE_STEMS_Rules + [SNAPPING_SYNTHESIZE_STEMS_RULES_SIZE] = + { + { "---", {13, 13,} }, + }; + + +/* "Font name", {ppem, ppem} */ +#define SNAPPING_NO_BEARING_CORRECTION_RULES_SIZE 1 + SA_Rule SNAPPING_NO_BEARING_CORRECTION_Rules + [SNAPPING_NO_BEARING_CORRECTION_RULES_SIZE] = + { + { "Times New Roman", {0, 100,} }, + }; + + +/* "Font name", {ppem, ppem} */ +#define SNAPPING_EDGE_DETECTION_RULES_SIZE 8 + SA_Rule SNAPPING_EDGE_DETECTION_Rules + [SNAPPING_EDGE_DETECTION_RULES_SIZE] = + { + { "Tahoma", {11, 11,} }, + { "Courier New", {10, 12,} }, + { "Arial", {11, 11,} }, + { "Arial", {13, 13,} }, + { "Liberation Sans", {11, 11,} }, + { "FreeSans", {11, 11,} }, + { "FreeSans", {13, 13,} }, + { "Palatino Linotype", {0, 100,} }, + }; + +/* "Font name", {ppem, translate_value} */ +#define SNAPPING_STEM_TRANSLATING_RULES_SIZE 6 + SA_Rule SNAPPING_STEM_TRANSLATING_Rules + [SNAPPING_STEM_TRANSLATING_RULES_SIZE] = + { + { "Arial", {11, 32,} }, + { "Arial Unicode MS", {11, 32,} }, + { "FreeSans", {11, 32,} }, + { "Arimo", {11, 32,} }, + { "Liberation Sans", {11, 32,} }, + { "Tahoma", {11, 32,} }, + }; + +/* "Font name", {ppem, translate_value} */ +#define SNAPPING_STEM_TRANSLATING_ONLY_RULES_SIZE 74 + SA_Rule SNAPPING_STEM_TRANSLATING_ONLY_Rules + [SNAPPING_STEM_TRANSLATING_ONLY_RULES_SIZE] = + { + { "Arial Unicode MS", {10, 16,} }, + { "Arial Unicode MS", {8, 32,} }, + { "Arial Unicode MS", {9, 32,} }, + { "Arial", {10, 16,} }, + { "Arial", {8, 32,} }, + { "Arial", {9, 32,} }, + { "Arial", {16, -24,} }, + { "Arimo", {10, 8,} }, + { "Arimo", {8, 32,} }, + { "Arimo", {9, 32,} }, + { "Bitstream Vera Sans", {8, 16,} }, + { "Calibri", {10, 16,} }, + { "Calibri", {15, 0,} }, + { "Candara", {10, 16,} }, + { "Cantarell", {11, 0} }, + { "Cantarell", {12, 0} }, + { "Consolas", {8, 32,} }, + { "Consolas", {9, 32,} }, + { "Corbel", {10, 16,} }, + { "Courier", {13, 16,} }, + { "Courier", {15, 0,} }, + { "Dejavu Sans Mono", {7, 16,} }, + { "Dejavu Sans Mono", {8, 32,} }, + { "Dejavu Sans Mono", {9, 16,} }, + { "Dejavu Sans", {8, 16,} }, + { "Dejavu Sans", {15, -20,} }, + { "Droid Sans", {8, 16,} }, + { "Droid Sans", {9, 16,} }, + { "Freesans", {10, 16,} }, + { "Freesans", {9, 8,} }, + { "Georgia", {13, 16,} }, + { "Georgia", {14, 16,} }, + { "Georgia", {15, 0,} }, + { "Inconsolata", {10, 24,} }, + { "Inconsolata", {9, 32,} }, + { "Liberation Sans", {10, 8,} }, + { "Liberation Sans", {8, 32,} }, + { "Liberation Sans", {9, 32,} }, + { "Lucida Grande", {13, 24,} }, + { "Lucida Grande", {14, 24,} }, + { "Lucida Grande", {8, 16,} }, + { "Lucida Grande", {9, 16,} }, + { "Lucida Sans Unicode", {13, 24,} }, + { "Lucida Sans Unicode", {14, 24,} }, + { "Lucida Sans Unicode", {8, 16,} }, + { "Lucida Sans Unicode", {9, 16,} }, + { "Microsoft Sans Serif", {10, 16,} }, + { "Microsoft Sans Serif", {8, 32,} }, + { "Microsoft Sans Serif", {9, 32,} }, + { "Myriad Pro", {10, 16,} }, + { "Myriad Pro", {11, 0,} }, + { "Myriad Pro", {9, 16,} }, + { "Open Sans", {10, 16,} }, + { "Open Sans", {9, 16,} }, + { "Optima", {10, 0} }, + { "Optima", {11, 0} }, + { "Optima", {12, 0} }, + { "Segoe UI", {10, 0,} }, + { "Segoe UI", {7, 32,} }, + { "Segoe UI", {8, 16,} }, + { "Segoe UI", {9, 24,} }, + { "Tahoma", {7, 32,} }, + { "Tahoma", {8, 32,} }, + { "Tahoma", {9, 32,} }, + { "Times New Roman", {17, 8,} }, + { "Trebuchet MS", {10, 16,} }, + { "Trebuchet MS", {11, 0,} }, + { "Trebuchet MS", {8, 32,} }, + { "Trebuchet MS", {9, 32,} }, + { "Verdana", {8, 16,} }, + { "Verdana", {15, 16,} }, + { "Verdana", {14, 32,} }, + { "Verdana", {18, 32,} }, + { "Verdana", {19, 24,} }, + }; + + +/* "Font name", {start ppem, end ppem} */ +#define ALWAYS_USE_100_RULES_SIZE 46 + SA_Rule ALWAYS_USE_100_Rules + [ALWAYS_USE_100_RULES_SIZE] = + { + { "Andale Mono", {0, MAX_PPEM,} }, + { "Arial Unicode MS", {0, MAX_PPEM,} }, + { "Arial", {0, MAX_PPEM,} }, + { "Arimo", {0, MAX_PPEM,} }, + { "Bitstream Vera Sans Mono", {0, MAX_PPEM,} }, + { "Bitstream Vera Sans", {10, 14,} }, + { "Bitstream Vera Sans", {16, 17,} }, + { "Calibri", {23, MAX_PPEM,} }, + { "Consolas", {0, MAX_PPEM,} }, + { "Courier New", {12, 12,} }, + { "Courier", {0, MAX_PPEM,} }, + { "Cousine", {0, MAX_PPEM,} }, + { "DejaVu Sans Mono", {0, MAX_PPEM,} }, + { "DejaVu Sans", {10, 14,} }, + { "DejaVu Sans", {16, 17,} }, + { "Droid Sans", {12, 12,} }, + { "Droid Sans", {15, 15,} }, + { "FreeMono", {0, MAX_PPEM,} }, + { "FreeSans", {0, MAX_PPEM,} }, + { "Liberation Mono", {0, MAX_PPEM,} }, + { "Lucida Console", {0, MAX_PPEM,} }, + { "Luxi Sans", {13, 13,} }, + { "Microsoft Sans Serif", {0, MAX_PPEM,} }, + { "Monaco", {0, MAX_PPEM,} }, + { "Segoe UI", {11, 12,} }, + { "Segoe UI", {14, 14,} }, + { "Tahoma", {11, 11,} }, + { "Tahoma", {14, MAX_PPEM,} }, + { "Times New Roman", {14, 14,} }, + { "Times New Roman", {16, 16,} }, + { "Trebuchet MS", {13, 13,} }, + { "Ubuntu", {12, 13,} }, + { "Ubuntu", {15, 15,} }, + { "Verdana", {0, 14,} }, + { "Verdana", {16, MAX_PPEM,} }, + { "Pragmata", {0, MAX_PPEM,} }, + { "Essential PragmataPro", {0, MAX_PPEM,} }, + }; + + + + +#define AUTOHINT_BRIGHTNESS_RULES_SIZE 3 + SA_Rule BRIGHTNESS_Rules + [AUTOHINT_BRIGHTNESS_RULES_SIZE] = + { + { "Baskerville", {0, -20,} }, + { "Garamond", {0, -20,} }, + { "Optima", {0, -20,} }, + }; + +#define AUTOHINT_CONTRAST_RULES_SIZE 3 + SA_Rule CONTRAST_Rules + [AUTOHINT_CONTRAST_RULES_SIZE] = + { + { "Baskerville", {0, 25,} }, + { "Garamond", {0, 25,} }, + { "Optima", {0, 25,} }, + }; + +#if 0 +#define STEM_SPACING_RULES_SIZE 3 + SA_Rule STEM_SPACING_Rules + [STEM_SPACING_RULES_SIZE] = + { + { "Tahoma", {10, 12, 18, 18, 30} }, + { "Arial", {10, 11, 23, 25, 30} }, + { "Freesans", {10, 12, 18, 18, 30} }, + }; + +#define STEM_START_RULES_SIZE 3 + SA_Rule STEM_START_Rules + [STEM_START_RULES_SIZE] = + { + { "Tahoma", {14, 17, 30, 100, 100} }, + { "Arial", {11, 18, 23, 30, 30} }, + { "Freesans", {10, 18, 18, 25, 30} }, + }; +#endif + + typedef struct Stem_Data_ + { + FT_Int stem_width; + FT_Int stem_spacing; + FT_Int stem_start; + FT_Int stem_scaling; + FT_Int stem_translating_only; + FT_Int stem_translating; + FT_Int brightness; + FT_Int contrast; + FT_Bool use_100; + FT_Bool synth_stems; + FT_Bool edge_detection; + FT_Bool bearing_correction; + FT_Int m; + } Stem_Data; + + + typedef struct Stem_Segment_ + { + FT_Long x1; + FT_Long x2; + FT_Int y; + } Stem_Segment; + + typedef struct Stem_Center_ + { + FT_Long x; + FT_Long y; + FT_Long w; + FT_Long x1; + FT_Long x2; + } Stem_Center; + + typedef struct Stem_ + { + FT_Long center; + FT_Long count; + FT_Long rcount; /* used to count within a range in possible stems */ + FT_Long width; + FT_Long height; + FT_Short zone; /* 1 2 or 3 */ + FT_Bool generated; + } Stem; + + + static void + swap_stem ( Stem* s1, Stem* s2 ) + { + Stem s; + s.center = s1->center; + s.count = s1->count; + s.rcount = s1->rcount; + s.width = s1->width; + s.zone = s1->zone; + s.generated = s1->generated; + + s1->center = s2->center; + s1->count = s2->count; + s1->rcount = s2->rcount; + s1->width = s2->width; + s1->zone = s2->zone; + s1->generated = s2->generated; + + s2->center = s.center; + s2->count = s.count; + s2->rcount = s.rcount; + s2->width = s.width; + s2->zone = s.zone; + s2->generated = s.generated; + } + + + FT_LOCAL_DEF( void ) + sa_fill_known_stem_values ( + FT_String* family, + int ppem, + FT_String* style, + FT_UInt num_stems, + Stem_Data* known_stem_values ) + { + FT_Int i, j; + if (verbose) printf("%s ", family); + + i = 0; + while ( i < SNAPPING_STEM_WIDTHS_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_STEM_WIDTHS_Rules[i].family, family ) == 0 ) ) + { + j = 0; + known_stem_values->stem_width = 1; + + while (j < 4) + { + if (SNAPPING_STEM_WIDTHS_Rules[i].ppem[j] == MAX_PPEM ) + { + known_stem_values->stem_width = -1; /* use default */ + j = 5; + i = SNAPPING_STEM_WIDTHS_RULES_SIZE; + } + else if (ppem < SNAPPING_STEM_WIDTHS_Rules[i].ppem[j]) + { + known_stem_values->stem_width = j; + j = 5; + i = SNAPPING_STEM_WIDTHS_RULES_SIZE; + } + j++; + } + } + i++; + } + + i = 0; + while ( i < SNAPPING_STEM_SCALING_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_STEM_SCALING_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->stem_scaling = -1; /* default */ + + if (ppem == SNAPPING_STEM_SCALING_Rules[i].ppem[0]) + { + known_stem_values->stem_scaling = SNAPPING_STEM_SCALING_Rules[i].ppem[1]; + i = SNAPPING_STEM_SCALING_RULES_SIZE; + } + } + i++; + } + + + i = 0; + while ( i < SNAPPING_M_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_M_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->m = -1; /* default */ + + if (ppem == SNAPPING_M_Rules[i].ppem[0]) + { + known_stem_values->m = SNAPPING_M_Rules[i].ppem[1]; + i = SNAPPING_M_RULES_SIZE; + } + } + i++; + } + + i = 0; + while ( i < SNAPPING_STEM_TRANSLATING_ONLY_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_STEM_TRANSLATING_ONLY_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->stem_translating_only = -1024; /* default */ + + if (ppem == SNAPPING_STEM_TRANSLATING_ONLY_Rules[i].ppem[0] + || SNAPPING_STEM_TRANSLATING_ONLY_Rules[i].ppem[0] == 0) + { + known_stem_values->stem_translating_only = SNAPPING_STEM_TRANSLATING_ONLY_Rules[i].ppem[1]; + i = SNAPPING_STEM_TRANSLATING_ONLY_RULES_SIZE; + } + } + i++; + } + + i = 0; + while ( i < SNAPPING_STEM_TRANSLATING_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_STEM_TRANSLATING_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->stem_translating = 0; /* default */ + + if (ppem == SNAPPING_STEM_TRANSLATING_Rules[i].ppem[0] + || SNAPPING_STEM_TRANSLATING_Rules[i].ppem[0] == 0) + { + known_stem_values->stem_translating = SNAPPING_STEM_TRANSLATING_Rules[i].ppem[1]; + i = SNAPPING_STEM_TRANSLATING_RULES_SIZE; + } + } + i++; + } + + + i = 0; + while ( i < ALWAYS_USE_100_RULES_SIZE ) + { + if ( family && + ( strcasecmp( ALWAYS_USE_100_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->use_100 = FALSE; /* default */ + + if (ppem >= ALWAYS_USE_100_Rules[i].ppem[0] && ppem <= ALWAYS_USE_100_Rules[i].ppem[1] ) + { + known_stem_values->use_100 = TRUE; + i = ALWAYS_USE_100_RULES_SIZE; + } + } + i++; + } + + + i = 0; + while ( i < SNAPPING_SYNTHESIZE_STEMS_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_SYNTHESIZE_STEMS_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->synth_stems = FALSE; /* default */ + + if (ppem >= SNAPPING_SYNTHESIZE_STEMS_Rules[i].ppem[0] && ppem <= SNAPPING_SYNTHESIZE_STEMS_Rules[i].ppem[1] ) + { + known_stem_values->synth_stems = TRUE; + i = SNAPPING_SYNTHESIZE_STEMS_RULES_SIZE; + } + } + i++; + } + + + i = 0; + while ( i < SNAPPING_EDGE_DETECTION_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_EDGE_DETECTION_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->edge_detection = FALSE; /* default */ + + if (ppem >= SNAPPING_EDGE_DETECTION_Rules[i].ppem[0] && ppem <= SNAPPING_EDGE_DETECTION_Rules[i].ppem[1] ) + { + known_stem_values->edge_detection = TRUE; + i = SNAPPING_EDGE_DETECTION_RULES_SIZE; + } + } + i++; + } + + + i = 0; + while ( i < SNAPPING_NO_BEARING_CORRECTION_RULES_SIZE ) + { + if ( family && + ( strcasecmp( SNAPPING_NO_BEARING_CORRECTION_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->bearing_correction = TRUE; /* default */ + + if (ppem >= SNAPPING_NO_BEARING_CORRECTION_Rules[i].ppem[0] && ppem <= SNAPPING_NO_BEARING_CORRECTION_Rules[i].ppem[1] ) + { + known_stem_values->bearing_correction = FALSE; + i = SNAPPING_NO_BEARING_CORRECTION_RULES_SIZE; + } + } + i++; + } + + +#if 0 + i = 0; + while ( i < AUTOHINT_BRIGHTNESS_RULES_SIZE ) + { + if ( family && + ( strcasecmp( BRIGHTNESS_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->brightness = 0.0; + + if (ppem == BRIGHTNESS_Rules[i].ppem[0] || BRIGHTNESS_Rules[i].ppem[0] == 0) + { + known_stem_values->brightness = BRIGHTNESS_Rules[i].ppem[1]; + i = AUTOHINT_BRIGHTNESS_RULES_SIZE; + } + } + i++; + } + + i = 0; + while ( i < AUTOHINT_CONTRAST_RULES_SIZE ) + { + if ( family && + ( strcasecmp( CONTRAST_Rules[i].family, family ) == 0 ) ) + { + known_stem_values->contrast = 0.0; + + if (ppem == CONTRAST_Rules[i].ppem[0] || CONTRAST_Rules[i].ppem[0] == 0) + { + known_stem_values->contrast = CONTRAST_Rules[i].ppem[1]; + i = AUTOHINT_CONTRAST_RULES_SIZE; + } + } + i++; + } + + for ( i = 0; i <= STEM_SPACING_RULES_SIZE; i++ ) + { + if ( family && + ( strcasecmp( STEM_SPACING_Rules[i].family, family ) == 0 ) ) + { + j = 0; + known_stem_values->stem_spacing = 2; /* default */ + + while (j < 4) + { + if (ppem < STEM_SPACING_Rules[i].ppem[j]) + { + known_stem_values->stem_spacing = j; + j = 5; + } + j++; + } + } + } + + + for ( i = 0; i <= STEM_START_RULES_SIZE; i++ ) + { + if ( family && + ( strcasecmp( STEM_START_Rules[i].family, family ) == 0 ) ) + { + j = 0; + known_stem_values->stem_start = 1; /* default */ + + while (j < 4) + { + if (ppem < STEM_START_Rules[i].ppem[j]) + { + known_stem_values->stem_start = j; + j = 5; + } + j++; + } + } + } +#endif + } + + + FT_LOCAL_DEF( FT_Int ) + get_contrast ( + FT_String* family, + int ppem) + { + FT_Int i; + if (verbose) printf("%s ", family); + + i = 0; + while ( i < AUTOHINT_CONTRAST_RULES_SIZE ) + { + if ( family && + ( strcasecmp( CONTRAST_Rules[i].family, family ) == 0 ) ) + { + if (ppem == CONTRAST_Rules[i].ppem[0] || CONTRAST_Rules[i].ppem[0] == 0) + { + return CONTRAST_Rules[i].ppem[1]; + } + } + i++; + } + return 0; + } + + + FT_LOCAL_DEF( FT_Int ) + get_brightness ( + FT_String* family, + int ppem) + { + FT_Int i; + if (verbose) printf("%s ", family); + + i = 0; + while ( i < AUTOHINT_BRIGHTNESS_RULES_SIZE ) + { + if ( family && + ( strcasecmp( BRIGHTNESS_Rules[i].family, family ) == 0 ) ) + { + if (ppem == BRIGHTNESS_Rules[i].ppem[0] || BRIGHTNESS_Rules[i].ppem[0] == 0) + { + return BRIGHTNESS_Rules[i].ppem[1]; + } + } + i++; + } + return 0; + } + + + /* Stem alignment for bitmaps; A hack with very nice results */ + /* Ideally this could be implemented on the outline, prior to + * rasterization. Possible future enhancement is to use the + * warper code to achieve this */ + static void + _lcd_stem_align ( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_GlyphSlot slot, + FT_Long* translate_value, + float* scale_value, + FT_UInt alignment_strength, + FT_UInt fitting_strength, + float* embolden_value + ) + { + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + + Stem_Segment* segments; + Stem_Segment* leftmost_segment; + Stem_Segment* rightmost_segment; + Stem_Segment* leftmost_segment_not_extrema; + Stem_Segment* rightmost_segment_not_extrema; + Stem* stems; + Stem* possible_stems; + Stem* leftmost_stem; + Stem* rightmost_stem; + Stem_Data* known_stem_values; + Stem_Center* centers; + FT_Long leftmost_point = width * 256; + FT_Long rightmost_point = 0; + FT_Long leftmost_point_not_extrema = width * 256; + FT_Long rightmost_point_not_extrema = 0; + FT_Long num_segments = 0; + FT_Long num_centers = 0; + FT_Long stem_centers[width * 256]; + FT_UInt h; + FT_ULong valid_stems = 0, valid_possible_stems = 0; + FT_Long center, stem_matches, stem_matches_ledge; + FT_Long stem_matches_redge, next_center, last_matching_center; + FT_Long last_matching_ledge, last_matching_redge, this_center; + FT_Int max_strength; + FT_Byte* line = bitmap->buffer; + FT_UInt current_value = 0; + FT_UInt xx; + FT_Long linearHoriAdvance = slot->linearHoriAdvance >> 10; + + FT_Int m_horiBearingX = slot->metrics.horiBearingX; + FT_Int m_horiAdvance = slot->metrics.horiAdvance; + FT_Int m_width = slot->metrics.width; + FT_Pos one_pixel = 768; + FT_Pos one_third_pixel = 256; + FT_Int columns_per_pixel = 3; + /*FT_Int extra_columns = 6;*/ + + /* on / off flags for testing different features */ + FT_Bool strategy_translate_using_closest_stem = TRUE; + FT_Bool strategy_scale_to_closest_centers = FALSE; + FT_Bool strategy_scale_to_closest_centers_up_only = FALSE; + FT_Bool strategy_always_use_distance_ceiling = FALSE; + FT_Bool strategy_auto_change_center_offset = TRUE; + FT_Bool strategy_use_m_control = FALSE; + FT_Bool strategy_correct_out_of_bounds_outlines = FALSE; /*this needs work.. breaks some glyphs like verdana 12 */ + FT_Bool strategy_also_use_edge_detection_for_stems = FALSE; + FT_Bool strategy_use_strengths = TRUE; + FT_Bool strategy_synthesize_stems = FALSE; + FT_Bool strategy_bearing_correction = TRUE; + FT_Bool strategy_use_d_correction = TRUE; + FT_Bool strategy_fit_to_width = FALSE; + /*FT_Bool strategy_center_glyph = FALSE;*/ + FT_Bool strategy_use_verdana_12_hack = FALSE; /* not necessary anymore... maybe */ + FT_Bool has_serifs = FALSE; + FT_Bool autohinted = FALSE; + + const FT_Int MIN_PPEM = 7; + /*const FT_Int MAX_PPEM = 100;*/ + const FT_Int MAX_STEMS = 3; + FT_Int ppem = 0; + + int checked_use_known_settings_on_selected_fonts_env = 0; + FT_Bool use_known_settings_on_selected_fonts = FALSE; + + int cur_width; + char *cur_width_env = getenv( "CUR_WIDTH" ); + + if ( cur_width_env != NULL ){ + sscanf ( cur_width_env, "%d", &cur_width ); + if (cur_width != 0) autohinted = TRUE; + } + + /* An incoming scale value of 1.1 indicates to do certain things */ + /*if (*scale_value == 1.1) strategy_use_verdana_12_hack = TRUE;*/ + + /* reset to default */ + *scale_value = 1.0; + + if ( checked_use_known_settings_on_selected_fonts_env == 0 ) + { + char *use_known_settings_on_selected_fonts_env = getenv( "INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS" ); + if ( use_known_settings_on_selected_fonts_env != NULL ) + { + if ( strcasecmp(use_known_settings_on_selected_fonts_env, "default" ) != 0 ) + { + if ( strcasecmp(use_known_settings_on_selected_fonts_env, "true") == 0) + use_known_settings_on_selected_fonts = TRUE; + else if ( strcasecmp(use_known_settings_on_selected_fonts_env, "1") == 0) + use_known_settings_on_selected_fonts = TRUE; + else if ( strcasecmp(use_known_settings_on_selected_fonts_env, "on") == 0) + use_known_settings_on_selected_fonts = TRUE; + else if ( strcasecmp(use_known_settings_on_selected_fonts_env, "yes") == 0) + use_known_settings_on_selected_fonts = TRUE; + } + } + checked_use_known_settings_on_selected_fonts_env = 1; + } + + + /* Simply return in odd cases where these don't seem to be set */ + /* Flash and some pdf viewers will crash otherwise */ + if ( !slot->face || !slot->face->size || !slot->face->size->metrics.x_ppem ) + return; + if ( slot->face->size->metrics.x_ppem > MAX_PPEM ) return; + /*if ( width < 4 ) return;*/ + + if ( slot->face->size->metrics.x_ppem < MIN_PPEM ) return; + + if ( !FT_IS_SCALABLE( slot->face ) ) return; + + ppem = slot->face->size->metrics.x_ppem; + + + /* only perform alignment on styles we know, that aren't bold or italic */ + /* perhaps detection could be added on those that are not set? */ + /* Require certain ppems for narrow and light fonts */ + if( slot->face->style_name ) + { + if ( strcasestr(slot->face->style_name, "Italic") + || strcasestr(slot->face->style_name, "Oblique") + || strcasestr(slot->face->style_name, "Script") + || strcasestr(slot->face->style_name, "Handwriting") + || strcasestr(slot->face->style_name, "Bold") + || strcasestr(slot->face->style_name, "Black") + || ( ( strcasestr(slot->face->style_name, "Extra Thin") + || strcasestr(slot->face->style_name, "Extra Light") ) + && ppem < 10 ) + || ( strcasestr(slot->face->style_name, "Thin") + && ppem < 10 ) + || ( strcasestr(slot->face->style_name, "Light") + && ppem < 10 ) + || ( strcasestr(slot->face->style_name, "Narrow") + && ppem < 15 ) + || ( strcasestr(slot->face->style_name, "Condensed") + && ppem < 20 ) ) + return; + } + + if( slot->face->family_name ) + { + if ( strcasestr(slot->face->family_name, "Italic") + || strcasestr(slot->face->family_name, "Oblique") + || strcasestr(slot->face->family_name, "Script") + || strcasestr(slot->face->family_name, "Handwriting") + || strcasestr(slot->face->family_name, "Bold") + || strcasestr(slot->face->family_name, "Black") + || ( ( strcasestr(slot->face->family_name, "Extra Thin") + || strcasestr(slot->face->family_name, "Extra Light") ) + && ppem < 10 ) + || ( strcasestr(slot->face->family_name, "Thin") + && ppem < 10 ) + || ( strcasestr(slot->face->family_name, "Light") + && ppem < 10 ) + || ( strcasestr(slot->face->family_name, "Narrow") + && ppem < 15 ) + || ( strcasestr(slot->face->family_name, "Condensed") + && ppem < 20 ) ) + return; + } + else if ( slot->face->style_flags ) + { + if ( slot->face->style_flags & FT_STYLE_FLAG_ITALIC + || slot->face->style_flags & FT_STYLE_FLAG_BOLD + || FT_IS_TRICKY( slot->face ) ) + return; + } + else return; + + if( slot->face->family_name ) + { + if ( strcasestr(slot->face->family_name, "Courier") + || strcasestr(slot->face->family_name, "Serif") + || strcasestr(slot->face->family_name, "Times")) + has_serifs = TRUE; + } + + if ( mode != FT_RENDER_MODE_LCD ) + { + columns_per_pixel = 1; + one_pixel = 256; + one_third_pixel = 85; + /*extra_columns = 0;*/ + /* until this can be figured out just return */ + /* There are issues with missing glyphs */ + return; + } + + known_stem_values = (Stem_Data*) malloc (columns_per_pixel * sizeof(Stem_Data)); /* only look at top 3 for now */ + known_stem_values->stem_spacing = -1; + known_stem_values->stem_width = -1; + known_stem_values->stem_start = -1; + known_stem_values->stem_scaling = -1; + known_stem_values->stem_translating_only = -1024; + known_stem_values->stem_translating = 0; + known_stem_values->brightness = 0; + known_stem_values->contrast = 0; + known_stem_values->use_100 = FALSE; + known_stem_values->m = -1; + known_stem_values->synth_stems = FALSE; + known_stem_values->bearing_correction = TRUE; + + if (use_known_settings_on_selected_fonts) + { + sa_fill_known_stem_values ( slot->face->family_name, + ppem, slot->face->style_name, + valid_stems, known_stem_values ); + if (verbose) + printf ("width:%d,spacing:%d,start:%d,scaling:%d,translate:%d ", + known_stem_values->stem_width, known_stem_values->stem_spacing, + known_stem_values->stem_start, known_stem_values->stem_scaling, + known_stem_values->stem_translating_only) ; + } + + /* translate value may be set for < 10 */ + if (use_known_settings_on_selected_fonts && known_stem_values->stem_translating_only > -1024 ) + { + *translate_value = known_stem_values->stem_translating_only; + return; + } + + if (use_known_settings_on_selected_fonts && known_stem_values->bearing_correction == FALSE ) + { + strategy_bearing_correction = FALSE; + } + + if ( known_stem_values->use_100 || known_stem_values->m >= 0) + { + alignment_strength = fitting_strength = 100; + strategy_use_m_control = TRUE; + } + + if ( known_stem_values->edge_detection ) + { + strategy_also_use_edge_detection_for_stems = TRUE; + } + + if ( ppem < 9 ) return; + if ( ppem > 20 ) strategy_use_m_control = TRUE; + + /* Allocate */ + segments = (Stem_Segment*) malloc( (1) * sizeof (Stem_Segment)); + leftmost_segment = (Stem_Segment*) malloc( sizeof (Stem_Segment)); + leftmost_segment_not_extrema = (Stem_Segment*) malloc( sizeof (Stem_Segment)); + rightmost_segment = (Stem_Segment*) malloc( sizeof (Stem_Segment)); + rightmost_segment_not_extrema = (Stem_Segment*) malloc( sizeof (Stem_Segment)); + + stems = (Stem*) malloc (MAX_STEMS * sizeof(Stem)); + possible_stems = (Stem*) malloc (MAX_STEMS * sizeof(Stem)); + leftmost_stem = (Stem*) malloc ( sizeof(Stem)); + rightmost_stem = (Stem*) malloc ( sizeof(Stem)); + centers = (Stem_Center*) malloc ( (1) * sizeof(Stem_Center)); + + if (verbose) printf("\n"); + + /* Initialize */ + for ( xx = 0; xx < width * 256; xx += 1 ) + { + stem_centers[xx] = 0; + } + for ( xx = 0; xx < num_segments; xx += 1 ) + { + segments[xx].x1 = 0; + segments[xx].x2 = 0; + segments[xx].y = 0; + } + rightmost_segment->x1 = 0; + rightmost_segment->x2 = 0; + rightmost_segment->y = 0; + leftmost_segment->x1 = 99999999; + leftmost_segment->x2 = 0; + leftmost_segment->y = 0; + + rightmost_segment_not_extrema->x1 = 0; + rightmost_segment_not_extrema->x2 = 0; + rightmost_segment_not_extrema->y = 0; + leftmost_segment_not_extrema->x1 = 99999999; + leftmost_segment_not_extrema->x2 = 0; + leftmost_segment_not_extrema->y = 0; + + /* Locate stem centers for later processing */ + for ( h = (FT_UInt)bitmap->rows; h > 0; h--, line += bitmap->pitch ) + { + current_value = 0; + /* Calculate various sums and stem widths of glyph */ + for ( xx = 0; xx < width; xx += 1 ) + { + /* Reallocate */ + segments = (Stem_Segment*) realloc( segments, (num_segments + 1) * sizeof (Stem_Segment)); + + /* if line is white, and now has color, it's the start of a stem */ + if (current_value == 0 && line[xx] > 0) + { + /* start of stem */ + segments[num_segments].x1 = 256 * (xx) + (255 - line[xx]); + segments[num_segments].y = h; + } + + /* otherwise, if it's currently black and the new value is 0, it's the end of a stem */ + else if ( ( current_value > 0 && line[xx] == 0 ) + || ( current_value > 0 && xx == width - 1 ) ) + { + FT_Long stem_center_x/*, stem_width*/; + segments[num_segments].x2 = 256 * (xx-1) + line[xx-1]; + + if (xx == width - 1) segments[num_segments].x2 += line[xx]; + + /*stem center is average of start and end of stem */ + stem_center_x = (segments[num_segments].x2 + segments[num_segments].x1) / 2; + /*stem_width = segments[num_segments].x2 - segments[num_segments].x1;*/ + /* Reallocate */ + centers = (Stem_Center*) realloc ( centers, (num_centers + 1) * sizeof(Stem_Center)); + centers[num_centers].x = stem_center_x; + centers[num_centers].y = h; + centers[num_centers].x1 = segments[num_segments].x1; + centers[num_centers].x2 = segments[num_segments].x2; + + num_centers++; + + stem_centers[stem_center_x] += 1; + + /* Find left and rightmost points for later calculations */ + /* OR - Favor ones that aren't on the top or bottom if possible to prevent v and w from getting caught later */ + if ( segments[num_segments].x1 < leftmost_segment->x1 + || ( segments[num_segments].y > 1 && segments[num_segments].y < height + && segments[num_segments].x1 == leftmost_segment->x1 ) ) + { + leftmost_segment->x1 = segments[num_segments].x1; + leftmost_segment->x2 = segments[num_segments].x2; + leftmost_segment->y = h; + } + if (segments[num_segments].x2 > rightmost_segment->x2 + || ( segments[num_segments].y > 1 && segments[num_segments].y < height + && segments[num_segments].x1 == rightmost_segment->x1 ) ) + { + rightmost_segment->x1 = segments[num_segments].x1; + rightmost_segment->x2 = segments[num_segments].x2; + rightmost_segment->y = h; + } + + if (segments[num_segments].x1 < leftmost_segment_not_extrema->x1 + || ( segments[num_segments].y > 1 && segments[num_segments].y < height + && segments[num_segments].x1 == leftmost_segment_not_extrema->x1 + && h < (FT_UInt)bitmap->rows && h > 0 ) ) + { + leftmost_segment_not_extrema->x1 = segments[num_segments].x1; + leftmost_segment_not_extrema->x2 = segments[num_segments].x2; + leftmost_segment_not_extrema->y = h; + } + if (segments[num_segments].x2 > rightmost_segment_not_extrema->x2 + || ( segments[num_segments].y > 1 && segments[num_segments].y < height + && segments[num_segments].x1 == rightmost_segment_not_extrema->x1 + && h < (FT_UInt)bitmap->rows && h > 0 ) ) + { + rightmost_segment_not_extrema->x1 = segments[num_segments].x1; + rightmost_segment_not_extrema->x2 = segments[num_segments].x2; + rightmost_segment_not_extrema->y = h; + } + + if (segments[num_segments].x1 < leftmost_point) + { + leftmost_point = segments[num_segments].x1; + } + if (segments[num_segments].x2 > rightmost_point) + { + rightmost_point = segments[num_segments].x2; + } + + if (segments[num_segments].x1 < leftmost_point_not_extrema + && h < (FT_UInt)bitmap->rows && h > 0) + { + leftmost_point_not_extrema = segments[num_segments].x1; + } + if (segments[num_segments].x2 > rightmost_point_not_extrema + && h < (FT_UInt)bitmap->rows && h > 0) + { + rightmost_point_not_extrema = segments[num_segments].x2; + } + + num_segments++; + } + /* else - other conditions - need some error checking here */ + + current_value = line[xx]; + } + } + + /* initialize */ + for ( xx = 0; xx < MAX_STEMS; xx +=1 ) + { + stems[xx].center = 0; + stems[xx].count = 0; + stems[xx].width = 0; + stems[xx].height = 0; + possible_stems[xx].center = 0; + possible_stems[xx].count = 0; + possible_stems[xx].width = 0; + possible_stems[xx].height = 0; + } + valid_stems = 0; + valid_possible_stems = 0; + + /* Determine which centers belong to stems */ + center = 0; + + while ( center < num_centers ) + { + /* slope at within which to consider a point part of a stem */ + /*const FT_UInt slope = 1; + const FT_UInt topslope = (256 * 3) / 10; */ + FT_Int deviation1 = 5; /* 10 to 20 wiith 4 matches seems good, but 1 or 2 with 3 stems needs to somehow get included */ + FT_Int deviation2=-1, requirement1 = 4, stem_match_requirement = 3; + FT_Int best_height = 0, center_difference_in_height; + FT_Int center_difference_in_width, valid_center_average; + FT_Int smallest_width_ledge, smallest_width_redge; + FT_Int x1_difference_in_width, x2_difference_in_width; + FT_Bool large_gap_found = FALSE, no_gap_found = FALSE; + FT_Bool large_gap_found_ledge = FALSE, no_gap_found_ledge = FALSE; + FT_Bool large_gap_found_redge = FALSE, no_gap_found_redge = FALSE; + FT_Bool stem_detected = FALSE; + FT_Int set_width_to, set_center_to; + + /* seems to not do damage */ + /* May not be effective */ + requirement1 = height / 4; + if (requirement1 < 5) requirement1 = 5; + deviation1 = 20; + deviation2 = 20; + + if (columns_per_pixel == 1) + { + deviation1 = deviation2 = 10; + } + + if ((FT_Int)bitmap->rows <= 6) deviation1 = 25; + if ((FT_Int)bitmap->rows <= 6) deviation2 = 25; + + if (columns_per_pixel == 1 && (FT_Int)bitmap->rows <= 6) + { + deviation1 = deviation2 = 12; + } + + /* THIS WORKS, BUT NEED TO PUNISH DIAGONALS like W */ + /*requirement2 = height / 5; + if (requirement2 < 3) requirement2 = 3; + deviation2 = 1 ;*/ + valid_center_average = 0; + /* if (deviation2 < 1) deviation2 = 1;*/ + + large_gap_found = large_gap_found_ledge = large_gap_found_redge = FALSE; + no_gap_found = no_gap_found_ledge = no_gap_found_redge = FALSE; + stem_detected = FALSE; + + if (ppem < 11) + { + requirement1 = 4; + } + if (ppem > 18 ) + { + stem_match_requirement = height / 4; + if (stem_match_requirement < 3) stem_match_requirement = 3; + } + + smallest_width_ledge = smallest_width_redge = width * 256; + stem_matches = 0; + stem_matches_ledge = 0; + stem_matches_redge = 0; + last_matching_center = -1; + last_matching_ledge = -1; + last_matching_redge = -1; + + /* set currently looked at center to center value */ + this_center = center; + next_center = 0; + + /* For each center, compare with all other centers to see if others match the properties of this one */ + while ( next_center < num_centers ) + { + + /* calculate differences */ + center_difference_in_width = abs (centers[this_center].x - centers[next_center].x); + center_difference_in_height = abs (centers[this_center].y - centers[next_center].y); + x1_difference_in_width = abs (centers[this_center].x1 - centers[next_center].x1); + x2_difference_in_width = abs (centers[this_center].x2 - centers[next_center].x2); + + + /* property - stem center points that align */ + /* if the center is within range, the center is less than 1/2 the height away, and at least one edge is also within range */ + if ( center_difference_in_width < center_difference_in_height * deviation1 + && center_difference_in_height <= (FT_Int)bitmap->rows / 2 + /* prevents w from getting caught ---- but also kills m */ + && (x1_difference_in_width < center_difference_in_height * deviation2 + || x2_difference_in_width < center_difference_in_height * deviation2 ) + + ) + { + stem_matches += 1; + valid_center_average += centers[next_center].x; + /* try to find where the matching centers are far apart */ + if (last_matching_center >= 0 + && abs(centers[last_matching_center].y - centers[next_center].y) >= (FT_Int)bitmap->rows / 2) + large_gap_found = TRUE; + /* try to find where matching centers are next to each other */ + if (last_matching_center >= 0 + && abs(centers[last_matching_center].y - centers[next_center].y) == 1) + no_gap_found = TRUE; + last_matching_center = next_center; + } + + if (strategy_also_use_edge_detection_for_stems){ + /* property - stem left edge points that align */ + /* if the center is within range, the center is less than 1/2 the height away */ + if ( x1_difference_in_width < center_difference_in_height * deviation1 + && center_difference_in_height <= (FT_Int)bitmap->rows / 2 ) + { + stem_matches_ledge += 1; + /* may not need for edges */ + /*valid_center_average += centers[next_center].x; */ + + if (centers[next_center].x2 - centers[next_center].x1 < smallest_width_ledge ) + smallest_width_ledge = centers[next_center].x2 - centers[next_center].x1; + + /* try to find where the matching centers are far apart */ + if (last_matching_ledge >= 0 + && abs(centers[last_matching_ledge].y - centers[next_center].y) >= (FT_Int)bitmap->rows / 2) + large_gap_found_ledge = TRUE; + /* try to find where matching centers are next to each other */ + if (last_matching_ledge >= 0 + && abs(centers[last_matching_ledge].y - centers[next_center].y) == 1) + no_gap_found_ledge = TRUE; + last_matching_ledge = next_center; + } + } + + if (strategy_also_use_edge_detection_for_stems){ + /* property - stem right edge points that align */ + /* if the center is within range, the center is less than 1/2 the height away */ + if ( x2_difference_in_width < center_difference_in_height * deviation1 + && center_difference_in_height <= (FT_Int)bitmap->rows / 2 ) + { + stem_matches_redge += 1; + /* may not need for edges */ + /*valid_center_average += centers[next_center].x; */ + + if (centers[next_center].x2 - centers[next_center].x1 < smallest_width_redge ) + smallest_width_redge = centers[next_center].x2 - centers[next_center].x1; + + /* try to find where the matching centers are far apart */ + if (last_matching_redge >= 0 + && abs(centers[last_matching_redge].y - centers[next_center].y) >= (FT_Int)bitmap->rows / 2) + large_gap_found_redge = TRUE; + /* try to find where matching centers are next to each other */ + if (last_matching_redge >= 0 + && abs(centers[last_matching_redge].y - centers[next_center].y) == 1) + no_gap_found_redge = TRUE; + last_matching_redge = next_center; + } + } + + next_center++; + } + + if (stem_matches > 0 ) valid_center_average /= stem_matches; + + best_height = stem_matches; + + /* new version */ + if ( ( stem_matches >= stem_match_requirement + || ( ( (FT_Int)bitmap->rows <= 6 || ppem < 11) + && stem_matches >= 2 + && abs(valid_center_average - centers[center].x) < deviation1 /2 ) + /* try to catch tightly aligned stuff where the matching centers are next to each other only */ + || ( stem_matches == 2 + && abs(valid_center_average - centers[center].x) <= deviation1 /2 + && no_gap_found && ppem < 18 ) /* catches things like times 16 u but gets a lot of w's too */ + /* stem width is less than 1/3 of the bitmap width, or bitmap_width is small */ + ) + && + ( centers[center].x2 - centers[center].x1 < (m_horiAdvance * 12) / 2 + || m_horiAdvance * 12 <= columns_per_pixel * one_pixel ) ) + { + stem_detected = TRUE; + set_width_to = centers[center].x2 - centers[center].x1; + best_height = stem_matches; + set_center_to = centers[center].x; + + } + /* see if edges found anything */ + if (strategy_also_use_edge_detection_for_stems && !stem_detected) + { + if (( + /* Require no gap for edges */ + stem_matches_ledge >= stem_match_requirement && no_gap_found_ledge + /* stem width is less than 1/3 of the bitmap width, or bitmap_width is small */ + ) && ( centers[center].x2 - centers[center].x1 < (m_horiAdvance * 12) / 2 + || m_horiAdvance * 12 <= columns_per_pixel * one_pixel) + /* The stem occurs on the left side of glyph only */ + && centers[center].x < (m_horiAdvance * 12) / 2 + + ) + { + stem_detected = TRUE; + set_width_to = smallest_width_ledge; + best_height = stem_matches_ledge; + set_center_to = centers[center].x1 + set_width_to / 2; + stem_matches = stem_matches_ledge; + } + else if (( + /* Require no gap for edges */ + stem_matches_redge >= stem_match_requirement && no_gap_found_redge + /* stem width is less than 1/3 of the bitmap width, or bitmap_width is small */ + ) && ( centers[center].x2 - centers[center].x1 < (m_horiAdvance * 12) / 2 + || m_horiAdvance * 12 <= columns_per_pixel * one_pixel) + /* The stem occurs on the right side of glyph only */ + && centers[center].x > (m_horiAdvance * 12) / 2 + ) + { + stem_detected = TRUE; + set_width_to = smallest_width_redge; + best_height = stem_matches_redge; + set_center_to = centers[center].x2 - set_width_to / 2; + stem_matches = stem_matches_redge; + } + } + + + /*store and/or replace highest occurrences with 3 or more centers */ + /* because this matched, it will become the top dog regardless */ + if ( stem_detected ) + if ( stem_matches > possible_stems[0].height ) + { + /* if this is the first stem just go ahead */ + if (valid_possible_stems == 0) + { + valid_possible_stems = 1; + possible_stems[0].center = set_center_to; + possible_stems[0].count = stem_matches; + possible_stems[0].width = set_width_to; + possible_stems[0].height = stem_matches; + } + + /* otherwise, if there is already a stem */ + else if (valid_possible_stems == 1 ) + { + /* if the stem is within the range of existing one, replace existing one */ + + /* if the stem isn't within the range of this one swap it with next one first */ + if (abs(set_center_to - possible_stems[0].center) >= one_pixel * 2) + { + swap_stem ( &possible_stems[0], &possible_stems[1] ); + valid_possible_stems = 2; + } + possible_stems[0].center = set_center_to; + possible_stems[0].count = stem_matches; + possible_stems[0].width = set_width_to; + possible_stems[0].height = stem_matches; + } + + /* otherwise if there are already 2 stems */ + else if (valid_possible_stems >= 2 ) + { + /* if the stem is within the range of existing one, replace existing one */ + if ( abs(set_center_to - possible_stems[0].center) <= one_pixel * 2) + { + possible_stems[0].center = set_center_to; + possible_stems[0].count = stem_matches; + possible_stems[0].width = set_width_to; + possible_stems[0].height = stem_matches; + } + /* if the stem isn't within the range of this one */ + else + { + /* see if within range of next one and swap if so and proceed overwriting it */ + if ( abs(set_center_to - possible_stems[1].center) <= one_pixel * 2) + { + swap_stem ( &possible_stems[0], &possible_stems[1] ); + } + + /* otherwise see if in range of third one */ + else if ( abs(set_center_to - possible_stems[2].center) <= one_pixel * 2) + { + swap_stem ( &possible_stems[0], &possible_stems[2] ); + } + + /* otherwise this is the new top dog, so demote everything */ + else + { + swap_stem ( &possible_stems[1], &possible_stems[2] ); + swap_stem ( &possible_stems[0], &possible_stems[1] ); + valid_possible_stems += 1; + } + possible_stems[0].center = set_center_to; + possible_stems[0].count = stem_matches; + possible_stems[0].width = set_width_to; + possible_stems[0].height = stem_matches; + } + } + } + + else if ( stem_matches > possible_stems[1].height && set_center_to != 0) + { + + /* make sure it doesn't match the first stem */ + if ( abs(set_center_to - possible_stems[0].center) >= one_pixel * 2 ) + { + + /* if this is the second stem */ + if (valid_possible_stems == 1) valid_possible_stems = 2; + + /* otherwise if there is already a stem here */ + else if (valid_possible_stems >= 2 ) + { + /* if it doesn't match the second stem, proceed to swap out with the third */ + /* if it does, replace it */ + if ( abs(set_center_to - possible_stems[1].center) >= one_pixel * 2 ) + { + swap_stem ( &possible_stems[1], &possible_stems[2] ); + valid_possible_stems +=1; + } + } + possible_stems[1].center = set_center_to; + possible_stems[1].count = stem_matches; + possible_stems[1].width = set_width_to; + possible_stems[1].height = stem_matches; + } + } + + else if ( stem_matches > possible_stems[2].height && set_center_to != 0) + { + /* if it doesn't match the first or second one */ + if ( abs(set_center_to - possible_stems[0].center) >= one_pixel * 2 + && abs(set_center_to - possible_stems[1].center) >= one_pixel * 2) + + { + if (valid_possible_stems == 2) + { + valid_possible_stems += 1; + } + possible_stems[2].center = set_center_to; + possible_stems[2].count = stem_matches; + possible_stems[2].width = set_width_to; + possible_stems[1].height = stem_matches; + } + } + if (valid_possible_stems > 3) valid_possible_stems = 3; + + center++; + } + + /* promote to stem */ + if (valid_possible_stems > 0) + { + stems[0].center = possible_stems[0].center; + stems[0].count = possible_stems[0].count; + stems[0].width = possible_stems[0].width; + stems[0].height = possible_stems[0].height; + stems[0].generated = FALSE; + valid_stems++; + } + + if (valid_stems == 1 && valid_possible_stems > 1) + { + stems[1].center = possible_stems[1].center; + stems[1].count = possible_stems[1].count; + stems[1].width = possible_stems[1].width; + stems[1].height = possible_stems[1].height; + stems[1].generated = FALSE; + valid_stems++; + } + + if (valid_stems == 2 && valid_possible_stems > 2 && possible_stems[2].center != 0 ) + { + stems[2].center = possible_stems[2].center; + stems[2].count = possible_stems[2].count; + stems[2].width = possible_stems[2].width; + stems[2].height = possible_stems[2].height; + stems[2].generated = FALSE; + valid_stems++; + } + + /* sort stems in x direction */ + if ( valid_stems == 3) + { + if (stems[0].center > stems[1].center) + swap_stem ( &stems[0], &stems[1] ); + if (stems[0].center > stems[2].center) + swap_stem ( &stems[1], &stems[2] ); + if (stems[1].center > stems[2].center) + swap_stem ( &stems[1], &stems[2] ); + if (stems[0].center > stems[1].center) + swap_stem ( &stems[0], &stems[1] ); + + /* only look at first and last stem for now */ + swap_stem ( &stems[1], &stems[2] ); + } + + if (strategy_use_verdana_12_hack + && strcasestr(slot->face->family_name, "Verdana") + && ppem == 12 + && valid_stems == 1 + && (stems[0].center + m_horiBearingX * 12 - one_pixel < m_horiAdvance * 4 + ||stems[0].center + m_horiBearingX * 12 - one_pixel > m_horiAdvance * 8) ) + { + if (stems[0].center + m_horiBearingX * 12 - one_pixel < m_horiAdvance * 4) + { + stems[1].center = rightmost_point - one_pixel / 2; + stems[1].width = 1; + stems[1].generated = TRUE; + valid_stems += 1; + } + else + { + stems[1].center = leftmost_point + one_pixel / 2; + stems[1].width = 1; + stems[1].generated = TRUE; + valid_stems += 1; + } + strategy_always_use_distance_ceiling = TRUE; + } + + /* synthesize stems - Works, but needs work */ + if ( (strategy_synthesize_stems || known_stem_values->synth_stems) && valid_stems == 0 && ppem > 10 ) + { + /* if the leftmost segment's leftmost point is the same as the glyph's leftmost point, and it is of reasonable width, and is not on the top or bottom of the bitmap */ + if (leftmost_segment_not_extrema->x1 == leftmost_point_not_extrema + && abs(leftmost_segment_not_extrema->x2 - leftmost_segment_not_extrema->x1) + < (rightmost_point_not_extrema - leftmost_point_not_extrema)/3 + && leftmost_segment_not_extrema->y + < height && leftmost_segment_not_extrema->y > 1 ) + { + stems[valid_stems].center = (leftmost_segment_not_extrema->x2 + leftmost_segment_not_extrema->x1) / 2; + stems[valid_stems].width = leftmost_segment_not_extrema->x2 - leftmost_segment_not_extrema->x1; + stems[valid_stems].generated = TRUE; + valid_stems += 1; + } + + + if (rightmost_segment_not_extrema->x2 == rightmost_point_not_extrema + && abs(rightmost_segment_not_extrema->x2 - rightmost_segment_not_extrema->x1) + < (rightmost_point_not_extrema - leftmost_point_not_extrema)/3 + && rightmost_segment_not_extrema->y < height && rightmost_segment_not_extrema->y > 1 ) + { + stems[valid_stems].center = (rightmost_segment_not_extrema->x2 + rightmost_segment_not_extrema->x1) / 2; + stems[valid_stems].width = rightmost_segment_not_extrema->x2 - rightmost_segment_not_extrema->x1; + stems[valid_stems].generated = TRUE; + valid_stems += 1; + } + + } + + /* sort stems in x direction */ + if (valid_stems > 1 && stems[0].center > stems[1].center) + swap_stem ( &stems[0], &stems[1] ); + + if ( valid_stems == 0 && known_stem_values->stem_translating != 0 ) + { + *translate_value += known_stem_values->stem_translating; + + if (strategy_use_strengths ) + { + /* consider 1/2 pixel the max when strength is at 100%, unless translate is already greater than that */ + FT_Int strength_cutoff = 32; + if (abs(*translate_value) > strength_cutoff) strength_cutoff = *translate_value; + max_strength = (strength_cutoff * alignment_strength) / 100; + if (*translate_value < -max_strength) *translate_value = -max_strength; + else if (*translate_value > max_strength) *translate_value = max_strength; + } + } + else + /* Start snapping */ + { + FT_Int center_offset; + FT_Int modulus; + FT_Int delta, delta2; + FT_Long stem_distance = 1, new_distance = 1; + FT_Int distance_floor, distance_ceiling; + FT_Int translate_value2 = 0; + FT_Int main_stem = 0; + FT_Int lbearing = m_horiBearingX * 12; + FT_Int bitmap_stem_location = stems[0].center; + FT_Int advance_stem_location = bitmap_stem_location + lbearing - one_pixel; + FT_Int advance_width = m_horiAdvance * 12; + FT_Int original_advance_width = 12 * (slot->linearHoriAdvance >> 10); + FT_Int glyph_width = rightmost_point - leftmost_point; + FT_Int stem_width = stems[0].width; + FT_Int advance_leftmost_location = leftmost_point + lbearing - one_pixel; + FT_Int advance_rightmost_location = rightmost_point + lbearing - one_pixel; + +#define proposed_transformed_point(point) \ + point * (float)(new_distance) / (float)(stem_distance) \ + + *translate_value * 12 - ( stems[main_stem].center * (float)(new_distance) \ + / (float)(stem_distance) - stems[main_stem].center) + +#define proposed_translated_point(point) point + *translate_value * 12 + + center_offset = one_pixel / 2; /* half pixel */ + modulus = one_pixel; /* whole pixel */ + + /* Determine center_offset via known values */ + if (known_stem_values->stem_width >= 0) + { + if (known_stem_values->stem_width % 2 == 0) + { + center_offset = 0; + } + else + { + center_offset = one_pixel / 2; + } + } + /* otherwise do intelligent guessing, if set */ + else if ( strategy_auto_change_center_offset + && ppem >= STEM_WIDTH_2_PPEM + && stems[0].width < one_pixel * 1.45) + { + center_offset = one_pixel / 2; + } + else if ( strategy_auto_change_center_offset + && ppem >= STEM_WIDTH_2_PPEM + && stems[0].width >= one_pixel * 1.45 + && stems[0].width < one_pixel * 2.6) + { + center_offset = 0; + } + else if ( strategy_auto_change_center_offset + && ppem >= STEM_WIDTH_2_PPEM + && stems[0].width >= one_pixel * 2.6 + && stems[0].width < one_pixel * 3.6) + { + center_offset = one_pixel / 2; + } + else if ( strategy_auto_change_center_offset && ppem >= STEM_WIDTH_2_PPEM ) + center_offset = (one_pixel * ((((int)(stems[0].width + one_pixel / 2)) / one_pixel ) % 2) ) / 2; + + /* Snap to closest translate and scale values by default */ + if (valid_stems >= 1) + { + /* closest snapping point for stem 0 */ + delta = (stems[0].center + center_offset) % (modulus); + + if (delta < modulus / 2 ) *translate_value = ( - delta ) / (columns_per_pixel * 4); /* snap left */ + else *translate_value = (modulus -delta) / (columns_per_pixel * 4); /* snap right */ + } + + if (strategy_use_d_correction) + { + /* if the only stem is in the last 1/3 of glyph width, the advance is + * 6 pixels, the ppem 11, and doing so doesn't violate bitmap boundaries, + * force it to snap right */ + if (valid_stems == 1 && advance_stem_location > (advance_width * 2) / 3 + && advance_width == 6 * one_pixel + && rightmost_point + modulus - delta <= ( width - (columns_per_pixel * 2) / 3) * 256 + && ppem == 11 + ) + *translate_value = (modulus -delta) / (columns_per_pixel * 4); + } + + if (strategy_use_strengths ) + { + /* consider 1/2 pixel the max when strength is at 100%, unless translate is already greater than that */ + FT_Int strength_cutoff = 32; + if (abs(*translate_value) > strength_cutoff) strength_cutoff = *translate_value; + max_strength = (strength_cutoff * alignment_strength) / 100; + if (*translate_value < -max_strength) *translate_value = -max_strength; + else if (*translate_value > max_strength) *translate_value = max_strength; + } + + /* If 2 stems is detected, scale distance between in order to land on pixels */ + if ( valid_stems >= 2) + { + stem_distance = abs(stems[1].center - stems[0].center); + + delta = stem_distance % ( modulus ); + new_distance = stem_distance - delta; + + distance_floor = stem_distance - delta; + distance_ceiling = stem_distance + (modulus - delta); + + if (delta < modulus / 2 ) new_distance = distance_floor; + else new_distance = distance_ceiling; + + if ( columns_per_pixel == 3 && valid_stems == 3 && strategy_use_m_control && valid_stems == 3 + && (width - 2 * columns_per_pixel) > 6 * columns_per_pixel + && ppem > 8 + && (advance_stem_location - advance_leftmost_location) < stems[main_stem].width * 2 ) + { + FT_Int mod_factor = 2; /*Possibly use 2 only when compatible widths is on? */ + + if (verbose) printf ("USING M CONTROL "); + distance_floor = stem_distance - stem_distance % ( modulus * mod_factor) ; + distance_ceiling = distance_floor + modulus * mod_factor; + + new_distance = distance_ceiling; + + /* force certain ideal situations */ + /* these 2 are mostly safe to do */ + if (distance_ceiling + one_pixel * columns_per_pixel == advance_width + && (stem_width < one_pixel * 1.25 )) + new_distance = distance_ceiling; + /* NEED TO FIGURE OUT A WAY TO DETERMINE WHETHER THAT NUDGE IS UP OR DOWN */ + else if (stem_distance + one_pixel * 2.6 >= advance_width + && (stem_width < one_pixel * 1.25 )) + new_distance = distance_ceiling; + + if (proposed_transformed_point(leftmost_point) < one_third_pixel * 2 + || proposed_transformed_point(rightmost_point) > (width -2 ) * one_third_pixel) + new_distance = distance_floor; + + /* NEED TO IGNORE SERIF Ms HERE */ + /* perhaps check bitmap boundaries instead??? */ + if (strategy_bearing_correction && new_distance == distance_ceiling) + { + /* Correct if bearings are made substantially worse (more than 1/3 a pixel beyond advance) */ + if (proposed_transformed_point(advance_rightmost_location) > advance_width + one_third_pixel + && proposed_transformed_point(advance_rightmost_location) > advance_rightmost_location + && -proposed_transformed_point(advance_leftmost_location ) < advance_rightmost_location - advance_width + ) + new_distance = distance_floor; + } + + if ( known_stem_values->m >= 0 ) + { + if ( known_stem_values->m == 0 ) new_distance = distance_floor; + else new_distance = distance_ceiling; + } + + if ( (rightmost_point - leftmost_point) - ((rightmost_point * *scale_value) - (leftmost_point * *scale_value)) >= one_pixel * 1.5 ) + { + *scale_value = 1.0; + *translate_value = 0; + goto Exit; + } + + } + else if ( columns_per_pixel == 1 && valid_stems == 3 && strategy_use_m_control && valid_stems == 3 + && width >= 6 * columns_per_pixel + && ppem > 8 + && (advance_stem_location - advance_leftmost_location) < stems[main_stem].width * 2 ) + { + FT_Int mod_factor = 2; /*Possibly use 2 only when compatible widths is on? */ + + if (verbose) printf ("USING M CONTROL "); + distance_floor = stem_distance - stem_distance % ( modulus * mod_factor) ; + distance_ceiling = distance_floor + modulus * mod_factor; + + new_distance = distance_ceiling; + + /* force certain ideal situations */ + /* these 2 are mostly safe to do */ + if (distance_ceiling + one_pixel * columns_per_pixel == advance_width + && (stem_width < one_pixel * 1.25 )) new_distance = distance_ceiling; + /* NEED TO FIGURE OUT A WAY TO DETERMINE WHETHER THAT NUDGE IS UP OR DOWN */ + else if (stem_distance + one_pixel * 2.6 >= advance_width + && (stem_width < one_pixel * 1.25 )) + new_distance = distance_ceiling; + + if (proposed_transformed_point(leftmost_point) < 0 + || proposed_transformed_point(rightmost_point) > (width) * one_pixel - 2*one_third_pixel) + new_distance = distance_floor; + + /* NEED TO IGNORE SERIF Ms HERE */ + /* perhaps check bitmap boundaries instead??? */ + if (strategy_bearing_correction && new_distance == distance_ceiling) + { + /* Correct if bearings are made substantially worse (more than 1/3 a pixel beyond advance) */ + if (proposed_transformed_point(advance_rightmost_location) > advance_width + one_third_pixel + && proposed_transformed_point(advance_rightmost_location) > advance_rightmost_location + && -proposed_transformed_point(advance_leftmost_location ) < advance_rightmost_location - advance_width + ) + new_distance = distance_floor; + } + + if ( known_stem_values->m >= 0 ) + { + if ( known_stem_values->m == 0 ) new_distance = distance_floor; + else new_distance = distance_ceiling; + } + + + if ( (rightmost_point - leftmost_point) - ((rightmost_point * *scale_value) - (leftmost_point * *scale_value)) >= one_pixel * 1.5 ) + { + *scale_value = 1.0; + *translate_value = 0; + goto Exit; + } + + } + else + { + if (strategy_fit_to_width) + { + new_distance = advance_width - 3 * one_pixel; + } + else if (known_stem_values->stem_scaling >= 0) + { + if (known_stem_values->stem_scaling > 0) new_distance = distance_ceiling; + else new_distance = distance_floor; + + /* enforce advance width boundaries */ + /* TOO RESTRICTIVE ON SERIF FONTS */ + if ( proposed_transformed_point(advance_rightmost_location) >= advance_width + || proposed_transformed_point(advance_leftmost_location) <= 0 + ) new_distance = distance_floor; + + /* enforce literal bitmap boundaries if there is no translate room */ + if ( ( proposed_transformed_point(rightmost_point) >= width * 256 + || proposed_transformed_point(leftmost_point ) <= one_pixel ) + && new_distance + one_pixel * 3 > advance_width ) + new_distance = distance_floor; + + } + else if (strategy_translate_using_closest_stem) + { + /* closest snapping point for stem 1 */ + delta2 = (stems[1].center + center_offset) % (modulus); + + if (delta2 < modulus / 2 ) translate_value2 = ( - delta2 ) / (columns_per_pixel * 4); /* snap left */ + else translate_value2 = (modulus -delta2) / (columns_per_pixel * 4); /* snap right */ + + if (abs(translate_value2) < abs(*translate_value)) + { + *translate_value = translate_value2; + main_stem = 1; + } + + } + else if (strategy_scale_to_closest_centers) + { + /* closest snapping point for stem 0 */ + delta = (stems[0].center + center_offset) % (modulus); + delta2 = (stems[1].center + center_offset) % (modulus); + + if (delta < modulus / 2 ) new_distance = delta + stem_distance; /* stretch left */ + else new_distance = delta - modulus + stem_distance; /* stretch right */ + + if (delta2 < modulus / 2 ) new_distance -= delta2; /* stretch left */ + else new_distance += modulus - delta2; /* stretch right */ + + } + else if (strategy_scale_to_closest_centers_up_only) + { + FT_Int net_change = 0; + + /* closest snapping point for stem 0 */ + delta = (stems[0].center + center_offset) % (modulus); + delta2 = (stems[1].center + center_offset) % (modulus); + + if (delta < modulus / 2 ) net_change = delta; /* stretch left */ + else net_change = -(modulus - delta); /* stretch right */ + + if (delta2 < modulus / 2 ) net_change -= delta2; /* stretch left */ + else net_change += modulus - delta2; /* stretch right */ + + if (net_change > 0 + && proposed_transformed_point(advance_rightmost_location) < advance_width + && proposed_transformed_point(advance_leftmost_location) > 0 + ) new_distance = distance_ceiling; + } + + else if (strategy_always_use_distance_ceiling) + { + if ( proposed_transformed_point(advance_rightmost_location) < advance_width + && proposed_transformed_point(advance_leftmost_location) > 0 + ) + new_distance = distance_ceiling; + } + } + + if (strategy_use_strengths) + { + FT_Int strength_cutoff = center_offset; + delta2 = new_distance - stem_distance; + if (abs(delta2) > strength_cutoff) strength_cutoff = delta2; + + max_strength = (strength_cutoff * fitting_strength) / 100; + if (delta2 < -max_strength ) new_distance = stem_distance - max_strength; + else if (delta2 > max_strength) new_distance = stem_distance + max_strength; + } + + *scale_value = (float)(new_distance + 0) / (float)(stem_distance + 0 ); + *translate_value = *translate_value - ((float)(stems[main_stem].center * (float)new_distance) / (float)stem_distance - stems[main_stem].center) / 12; + + if (valid_stems == 2) *embolden_value = (64.0 / *scale_value - 64.0); + if (valid_stems == 3) *embolden_value = (64.0 / *scale_value - 64.0) / 1.5; + } + + if (verbose) printf ("%lu stems:", valid_stems); + + if (valid_stems == 1 && verbose) + printf ("1 stem: bitmapwidth:%d glyphwidth:%f glyph_width:%f center:%f bearing:%f advance:%f lhadvance:%f stemwidth:%f %d %d", + (width - 6) / columns_per_pixel, + (float)m_width / 64.0, + (float)glyph_width / (float)one_pixel, + (float)((float)advance_stem_location) / (float)one_pixel, + (float)m_horiBearingX / 64.0, + (float)m_horiAdvance / 64.0, + (float)linearHoriAdvance / 64.0, + (float)stems[0].width / (float)one_pixel, + advance_width, original_advance_width + ); + else if (valid_stems >= 2 && verbose) + printf ("%lu stems: bitmapwidth:%d center1:%f center2:%f difference:%f bearing:%f advance:%f advstemloc:%f ", + valid_stems, + (width - 6) / columns_per_pixel, + ((float)advance_stem_location) / (float)one_pixel, + ((float)advance_stem_location + (float)abs(stems[1].center - stems[0].center)) / (float)one_pixel, + ((float)abs(stems[1].center - stems[0].center)) / (float)one_pixel, + (float)m_horiBearingX / 64.0, + (float)m_horiAdvance / 64.0, + (float)advance_stem_location / (float)one_pixel); + + if (strategy_bearing_correction) + { + /* Correct if negative bearings are made substantially worse (more than 1/3 a pixel) */ + if (proposed_transformed_point(advance_rightmost_location) > advance_width + && proposed_transformed_point(advance_rightmost_location) > advance_rightmost_location + && -proposed_transformed_point(advance_leftmost_location ) < advance_rightmost_location - advance_width + && *translate_value > one_third_pixel / (columns_per_pixel * 4) ) + { + *translate_value -=64 ; + if (verbose) printf ("TRANSLATING -64 "); + } + } + + if ( strategy_use_verdana_12_hack + && strcasestr(slot->face->family_name, "Verdana") + && ppem == 12 + && *scale_value == 1.0 && valid_stems == 0 + && height < 8 + && advance_rightmost_location * 1.1 < advance_width ) + *scale_value = 1.1; + + goto Exit; + + } + + Exit: + +#define transformed_point( point ) point * *scale_value + *translate_value * 12 + + if (strategy_correct_out_of_bounds_outlines) + { + /* Correct if outside bitmap */ + if (transformed_point(rightmost_point) >= width * 256 - 2 * one_third_pixel + && transformed_point(leftmost_point ) > one_pixel + 2 * one_third_pixel ) + { + *translate_value -=64 ; + } + else if (transformed_point(leftmost_point) <= one_pixel / 2 + && transformed_point(rightmost_point ) <= width * 256 -(one_pixel + one_pixel / 2) ) + { + *translate_value += 64; + } + } + + STVALUES + + free(segments); + free(leftmost_segment); + free(rightmost_segment); + + free(known_stem_values); + free(stems); + free(possible_stems); + free(leftmost_stem); + free(rightmost_stem); + + free(centers); + + } + + + /* Gamma correction */ + static void + _ft_lcd_gamma_correction_correction ( FT_Bitmap* bitmap, + FT_Render_Mode mode, + FT_GlyphSlot slot, + float gamma_correction_lt, + float gamma_correction_value) + { + if ( gamma_correction_value != 1.0 ) + { + FT_UInt width = (FT_UInt)bitmap->width; + FT_UInt height = (FT_UInt)bitmap->rows; + FT_Byte* line = bitmap->buffer; + float ppem = (float)slot->face->size->metrics.x_ppem; + + if ( !slot->face || !slot->face->size ) return; + + if (ppem >= 5 ) + for (height = (FT_UInt)bitmap->rows; height > 0; height--, line += bitmap->pitch ) + { + FT_UInt xx; + + for ( xx = 0; xx < width; xx += 1 ) + { + /*normal*/ + /*line[xx] = gamma2 ( line[xx], gamma_correction_value );*/ + + /* sloped */ + /*line[xx] = gamma2 ( line[xx], gamma_correction_value - 5 + * (1-gamma_correction_value)/(gamma_correction_lt -5) + + ((1-gamma_correction_value)/(gamma_correction_lt -5)) * ppem );*/ + + /* 1/3-sloped */ + line[xx] = gamma2 ( line[xx], gamma_correction_value - 5 + * ((1-gamma_correction_value)/(3*(gamma_correction_lt -5))) + * + ((1-gamma_correction_value)/(3*(gamma_correction_lt -5))) * ppem ); + } + } + } + } + +#endif + + + /* convert a slot's glyph image into a bitmap */ + static FT_Error + ft_smooth_render_generic( FT_Renderer render, + FT_GlyphSlot slot, + FT_Render_Mode mode, + const FT_Vector* origin, + FT_Render_Mode required_mode ) + { + FT_Error error; + FT_Outline* outline = NULL; + FT_Outline* outline_orig = NULL; + FT_BBox cbox; + FT_Pos width=0, height=0, pitch=0, ppem; +#ifndef FT_CONFIG_OPTION_SUBPIXEL_RENDERING + FT_Pos height_org, width_org; +#endif + FT_Bitmap* bitmap = 0; + FT_Memory memory = 0; + FT_Int hmul = mode == FT_RENDER_MODE_LCD; + FT_Int vmul = mode == FT_RENDER_MODE_LCD_V; + FT_Pos x_shift = 0, y_shift = 0, x_left = 0, y_top = 0; + + FT_Raster_Params params; + +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + FT_Matrix scaleMat; + FT_Long translate_value = 0; + float scale_value = 1.0; + FT_Int align_called = 0; + + + int chromeos_style_sharpening_strength = 0; + int checked_chromeos_style_sharpening_strength = 0; + int alignment_strength = 0; + int fitting_strength = 0; + FT_UInt checked_alignment_strength = 0; + FT_UInt checked_fitting_strength = 0; + FT_UInt checked_fringe_filter_strength = 0; + int fringe_filter_strength = 0; + FT_UInt checked_grayscale_filter_strength = 0; + int grayscale_filter_strength = 0; + + FT_UInt checked_autohint_horizontal_stem_darken_strength = 0; + int autohint_horizontal_stem_darken_strength = 0; + + FT_UInt checked_autohint_vertical_stem_darken_strength = 0; + int autohint_vertical_stem_darken_strength = 0; + + int windows_style_sharpening_strength = 0; + FT_UInt checked_windows_style_sharpening_strength = 0; + float gamma_correction_value = 1; + float gamma_correction_lt = 0; + FT_UInt checked_gamma_correction_value = 0; + + FT_Int brightness_value = 0.0; + FT_UInt checked_brightness_value = 0; + + FT_Int contrast_value = 0.0; + FT_UInt checked_contrast_value = 0; + + FT_Int snapping_sliding_scale_value = 0; + FT_UInt checked_snapping_sliding_scale_value = 0; + + FT_Int global_embolden_x_value = 0; + FT_UInt checked_global_embolden_x_value = 0; + + FT_Int global_embolden_y_value = 0; + FT_UInt checked_global_embolden_y_value = 0; + + FT_Int bold_embolden_x_value = 0; + FT_UInt checked_bold_embolden_x_value = 0; + + FT_Int bold_embolden_y_value = 0; + FT_UInt checked_bold_embolden_y_value = 0; + + FT_Byte chromeos_cutoff; + double chromeos_gamma_value; + + float embolden_value = 0.0; + FT_Bool autohinted = FALSE; + + FT_UInt autohint_minimum_stem_height = 0; + FT_UInt checked_autohint_minimum_stem_height = 0; + + int checked_use_various_tweaks_env = 0; + FT_Bool use_various_tweaks = FALSE; + + int cur_width; + char *cur_width_env = getenv( "CUR_WIDTH" ); + + const FT_Int MIN_PPEM = 1; + /*const FT_Int MAX_PPEM = 100; */ + + int checked_use_known_settings_on_selected_fonts_env = 0; + FT_Bool use_known_settings_on_selected_fonts = FALSE; + + if ( slot->face && slot->face->size && slot->face->size->metrics.x_ppem ) + ppem = slot->face->size->metrics.x_ppem; + else ppem = 0; + + if ( cur_width_env != NULL ){ + sscanf ( cur_width_env, "%d", &cur_width ); + if (cur_width != 0) autohinted = TRUE; + } + + if ( checked_use_known_settings_on_selected_fonts_env == 0 ) + { + char *use_known_settings_on_selected_fonts_env = getenv( "INFINALITY_FT_USE_KNOWN_SETTINGS_ON_SELECTED_FONTS" ); + if ( use_known_settings_on_selected_fonts_env != NULL ) + { + if ( strcasecmp(use_known_settings_on_selected_fonts_env, "default" ) != 0 ) + { + if ( strcasecmp(use_known_settings_on_selected_fonts_env, "true") == 0) + use_known_settings_on_selected_fonts = TRUE; + else if ( strcasecmp(use_known_settings_on_selected_fonts_env, "1") == 0) + use_known_settings_on_selected_fonts = TRUE; + else if ( strcasecmp(use_known_settings_on_selected_fonts_env, "on") == 0) + use_known_settings_on_selected_fonts = TRUE; + else if ( strcasecmp(use_known_settings_on_selected_fonts_env, "yes") == 0) + use_known_settings_on_selected_fonts = TRUE; + } + } + checked_use_known_settings_on_selected_fonts_env = 1; + } + + if ( checked_use_various_tweaks_env == 0 ) + { + char *use_various_tweaks_env = getenv( "INFINALITY_FT_USE_VARIOUS_TWEAKS" ); + if ( use_various_tweaks_env != NULL ) + { + if ( strcasecmp(use_various_tweaks_env, "default" ) != 0 ) + { + if ( strcasecmp(use_various_tweaks_env, "true") == 0) + use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "1") == 0) + use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "on") == 0) + use_various_tweaks = TRUE; + else if ( strcasecmp(use_various_tweaks_env, "yes") == 0) + use_various_tweaks = TRUE; + } + } + checked_use_various_tweaks_env = 1; + } + + if ( checked_autohint_minimum_stem_height == 0) + { + char *autohint_minimum_stem_height_env = getenv( "INFINALITY_FT_AUTOHINT_MINIMUM_STEM_WIDTH" ); + if ( autohint_minimum_stem_height_env != NULL ) + { + sscanf ( autohint_minimum_stem_height_env, "%u", &autohint_minimum_stem_height ); + if (autohint_minimum_stem_height > 100 ) autohint_minimum_stem_height = 100; + else if (autohint_minimum_stem_height < 0 ) autohint_minimum_stem_height = 0; + } + checked_autohint_minimum_stem_height = 1; + } + + if ( checked_snapping_sliding_scale_value == 0) + { + char *snapping_sliding_scale_env = getenv ( "INFINALITY_FT_STEM_SNAPPING_SLIDING_SCALE" ); + if ( snapping_sliding_scale_env != NULL ) + { + sscanf ( snapping_sliding_scale_env, "%d", &snapping_sliding_scale_value ); + if (snapping_sliding_scale_value > MAX_PPEM ) snapping_sliding_scale_value = 0; + else if (snapping_sliding_scale_value < 0 ) snapping_sliding_scale_value = 0; + + if (snapping_sliding_scale_value < 11 && snapping_sliding_scale_value > 0 ) snapping_sliding_scale_value = 11; + } + checked_snapping_sliding_scale_value = 1; + } + + if ( checked_alignment_strength == 0) + { + char *alignment_strength_env = getenv ( "INFINALITY_FT_STEM_ALIGNMENT_STRENGTH" ); + if ( alignment_strength_env != NULL ) + { + sscanf ( alignment_strength_env, "%d", &alignment_strength ); + if (alignment_strength > 100 ) alignment_strength = 100; + else if (alignment_strength < 0 ) alignment_strength = 0; + } + if (alignment_strength > 100 ) alignment_strength = 100; + checked_alignment_strength = 1; + if (snapping_sliding_scale_value != 0) + alignment_strength = sliding_scale ( 10, snapping_sliding_scale_value, alignment_strength, 100, ppem); + } + + if ( checked_fitting_strength == 0) + { + char *fitting_strength_env = getenv( "INFINALITY_FT_STEM_FITTING_STRENGTH" ); + if ( fitting_strength_env != NULL ) + { + sscanf ( fitting_strength_env, "%d", &fitting_strength ); + if (fitting_strength > 100 ) fitting_strength = 100; + else if (fitting_strength < 0 ) fitting_strength = 0; + } + if (fitting_strength > 100 ) fitting_strength = 100; + checked_fitting_strength = 1; + if (snapping_sliding_scale_value != 0) + fitting_strength = sliding_scale ( 10, snapping_sliding_scale_value, fitting_strength, 100, ppem); + } + + if ( checked_chromeos_style_sharpening_strength == 0) + { + char *chromeos_style_sharpening_strength_env = getenv( "INFINALITY_FT_CHROMEOS_STYLE_SHARPENING_STRENGTH" ); + if ( chromeos_style_sharpening_strength_env != NULL ) + { + sscanf ( chromeos_style_sharpening_strength_env, "%d", &chromeos_style_sharpening_strength ); + if (chromeos_style_sharpening_strength > 100 ) + chromeos_style_sharpening_strength = 100; + else if (chromeos_style_sharpening_strength < 0 ) + chromeos_style_sharpening_strength = 0; + } + if (ppem > 10) + chromeos_style_sharpening_strength = + (chromeos_style_sharpening_strength * ppem) / 10; + if (chromeos_style_sharpening_strength > 100 ) + chromeos_style_sharpening_strength = 100; + checked_chromeos_style_sharpening_strength = 1; + } + + + if ( checked_brightness_value == 0) + { + char *brightness_env = getenv( "INFINALITY_FT_BRIGHTNESS" ); + if ( brightness_env != NULL ) + { + sscanf ( brightness_env, "%d", &brightness_value ); + if (brightness_value > 100 ) + brightness_value = 100; + else if (brightness_value < -100 ) + brightness_value = 0; + } + checked_brightness_value = 1; + } + + if ( checked_contrast_value == 0) + { + char *contrast_env = getenv( "INFINALITY_FT_CONTRAST" ); + if ( contrast_env != NULL ) + { + sscanf ( contrast_env, "%d", &contrast_value ); + if (contrast_value > 100 ) + contrast_value = 100; + else if (contrast_value < -100 ) + contrast_value = 100; + } + checked_contrast_value = 1; + } + + if ( checked_windows_style_sharpening_strength == 0) + { + char *windows_style_sharpening_strength_env = getenv( "INFINALITY_FT_WINDOWS_STYLE_SHARPENING_STRENGTH" ); + if ( windows_style_sharpening_strength_env != NULL ) + { + sscanf ( windows_style_sharpening_strength_env, "%d", &windows_style_sharpening_strength ); + if (windows_style_sharpening_strength > 100 ) windows_style_sharpening_strength = 100; + else if (windows_style_sharpening_strength < 0 ) windows_style_sharpening_strength = 0; + } + /* Decrease the effect slightly in order to have a more linear increase in sharpness */ + windows_style_sharpening_strength = + (( windows_style_sharpening_strength * windows_style_sharpening_strength ) / 100 + windows_style_sharpening_strength) / 2; + checked_windows_style_sharpening_strength = 1; + } + + if ( checked_gamma_correction_value == 0 ) + { + char *gamma_correction_value_env = getenv( "INFINALITY_FT_GAMMA_CORRECTION" ); + if ( gamma_correction_value_env != NULL ) + { + float f1, f2; + + if ( strcasecmp(gamma_correction_value_env, "default" ) != 0) + { + sscanf ( gamma_correction_value_env, "%f %f", &f1, &f2 ); + gamma_correction_lt = f1; + gamma_correction_value = f2 / 100.0; + } + if ( gamma_correction_value < .01 ) gamma_correction_value = 1.0; + } + checked_gamma_correction_value = 1; + } + + /* set gamma value to 1 if out of range */ + if ( slot->face && slot->face->size && slot->face->size->metrics.x_ppem ) + { + if ( slot->face->size->metrics.x_ppem >= gamma_correction_lt ) + { + gamma_correction_value = 1; + } + } + else gamma_correction_value = 1; + + + if ( checked_fringe_filter_strength == 0) + { + char *fringe_filter_strength_env = getenv( "INFINALITY_FT_FRINGE_FILTER_STRENGTH" ); + if ( fringe_filter_strength_env != NULL ) + { + sscanf ( fringe_filter_strength_env, "%d", &fringe_filter_strength ); + if (fringe_filter_strength > 100 ) fringe_filter_strength = 100; + else if (fringe_filter_strength < 0 ) fringe_filter_strength = 0; + } + checked_fringe_filter_strength = 1; + } + + + if ( checked_grayscale_filter_strength == 0) + { + char *grayscale_filter_strength_env = getenv( "INFINALITY_FT_GRAYSCALE_FILTER_STRENGTH" ); + if ( grayscale_filter_strength_env != NULL ) + { + sscanf ( grayscale_filter_strength_env, "%d", &grayscale_filter_strength ); + if (grayscale_filter_strength > 100 ) grayscale_filter_strength = 100; + else if (grayscale_filter_strength < 0 ) grayscale_filter_strength = 0; + } + checked_grayscale_filter_strength = 1; + } + + + if ( checked_autohint_horizontal_stem_darken_strength == 0) + { + char *autohint_horizontal_stem_darken_strength_env = getenv( "INFINALITY_FT_AUTOHINT_HORIZONTAL_STEM_DARKEN_STRENGTH" ); + if ( autohint_horizontal_stem_darken_strength_env != NULL ) + { + sscanf ( autohint_horizontal_stem_darken_strength_env, "%d", &autohint_horizontal_stem_darken_strength ); + if (autohint_horizontal_stem_darken_strength > 100 ) autohint_horizontal_stem_darken_strength = 100; + else if (autohint_horizontal_stem_darken_strength < 0 ) autohint_horizontal_stem_darken_strength = 0; + } + checked_autohint_horizontal_stem_darken_strength = 1; + } + + if ( checked_autohint_vertical_stem_darken_strength == 0) + { + char *autohint_vertical_stem_darken_strength_env = getenv( "INFINALITY_FT_AUTOHINT_VERTICAL_STEM_DARKEN_STRENGTH" ); + if ( autohint_vertical_stem_darken_strength_env != NULL ) + { + sscanf ( autohint_vertical_stem_darken_strength_env, "%d", &autohint_vertical_stem_darken_strength ); + if (autohint_vertical_stem_darken_strength > 100 ) autohint_vertical_stem_darken_strength = 100; + else if (autohint_horizontal_stem_darken_strength < 0 ) autohint_vertical_stem_darken_strength = 0; + } + checked_autohint_vertical_stem_darken_strength = 1; + } + + if ( checked_global_embolden_x_value == 0) + { + char *global_embolden_x_env = getenv ( "INFINALITY_FT_GLOBAL_EMBOLDEN_X_VALUE" ); + if ( global_embolden_x_env != NULL ) + { + sscanf ( global_embolden_x_env, "%d", &global_embolden_x_value ); + if (global_embolden_x_value > 128 ) global_embolden_x_value = 128; + else if (global_embolden_x_value < -128 ) global_embolden_x_value = -128; + } + checked_global_embolden_x_value = 1; + } + + if ( checked_global_embolden_y_value == 0) + { + char *global_embolden_y_env = getenv ( "INFINALITY_FT_GLOBAL_EMBOLDEN_Y_VALUE" ); + if ( global_embolden_y_env != NULL ) + { + sscanf ( global_embolden_y_env, "%d", &global_embolden_y_value ); + if (global_embolden_y_value > 128 ) global_embolden_y_value = 128; + else if (global_embolden_y_value < -128 ) global_embolden_y_value = -128; + } + checked_global_embolden_y_value = 1; + } + + + if ( checked_bold_embolden_x_value == 0) + { + char *bold_embolden_x_env = getenv ( "INFINALITY_FT_BOLD_EMBOLDEN_X_VALUE" ); + if ( bold_embolden_x_env != NULL ) + { + sscanf ( bold_embolden_x_env, "%d", &bold_embolden_x_value ); + if (bold_embolden_x_value > 128 ) bold_embolden_x_value = 128; + else if (bold_embolden_x_value < -128 ) bold_embolden_x_value = -128; + + } + checked_bold_embolden_x_value = 1; + } + + if ( checked_bold_embolden_y_value == 0) + { + char *bold_embolden_y_env = getenv ( "INFINALITY_FT_BOLD_EMBOLDEN_Y_VALUE" ); + if ( bold_embolden_y_env != NULL ) + { + sscanf ( bold_embolden_y_env, "%d", &bold_embolden_y_value ); + if (bold_embolden_y_value > 128 ) bold_embolden_y_value = 128; + else if (bold_embolden_y_value < -128 ) bold_embolden_y_value = -128; + + } + checked_bold_embolden_y_value = 1; + } + + + + if( use_various_tweaks && slot->face && slot->face->style_name ) + { + /* needs to also check for artifical italics */ + if ( strcasestr(slot->face->style_name, "Italic") + || strcasestr(slot->face->style_name, "Oblique") ) + { + windows_style_sharpening_strength = 0; + chromeos_style_sharpening_strength = 0; + } + } + + /*if (fitting_strength == 100) scale_value = 1.1;*/ + +#endif + + /* check glyph image format */ + if ( slot->format != render->glyph_format ) + { + error = Smooth_Err_Invalid_Argument; + goto Exit; + } + + /* check mode */ + if ( mode != required_mode ) + return Smooth_Err_Cannot_Render_Glyph; + +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET +RERENDER: + if (align_called == 1){ + + scaleMat.xx = FT_FixedFromFloat(scale_value); + scaleMat.xy = 0; + scaleMat.yx = 0; + scaleMat.yy = (1 << 16); + + FT_Outline_Copy(outline_orig, outline); + + if (scale_value != 1.0) + FT_Outline_Transform( outline, &scaleMat ); + + FT_Outline_Translate( outline, translate_value+0, 0 ); + + FT_Outline_EmboldenXY( outline, embolden_value, 0 ); + } + else + { +#endif + outline = &slot->outline; +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + /* Need to get this PRIOR to embolden, otherwise bad things happen */ + FT_Outline_Get_CBox( outline, &cbox ); + + /* Various hacks that need to be turned into a new rule set */ + /*if ( !autohinted + && use_known_settings_on_selected_fonts + && mode == FT_RENDER_MODE_LCD && slot->face->family_name && slot->face->style_name + && ( strcasestr(slot->face->family_name, "Courier New" ) + && ( strcasestr(slot->face->style_name, "Regular" ) + || strcasestr(slot->face->style_name, "Italic" ) ) ) ) + FT_Outline_Embolden( outline, 24 );*/ + + if (!autohinted + && use_known_settings_on_selected_fonts + && mode == FT_RENDER_MODE_LCD && slot->face->family_name && slot->face->style_name + && strcasestr(slot->face->family_name, "Times New Roman" ) + && strcasestr(slot->face->style_name, "Italic" ) ) + FT_Outline_EmboldenXY( outline, 12, 0 ); + + if ( use_known_settings_on_selected_fonts + && autohinted && mode == FT_RENDER_MODE_LCD && slot->face->family_name && slot->face->style_name + && strcasestr(slot->face->family_name, "FreeSerif" ) + && strcasestr(slot->face->style_name, "Italic" ) ) + FT_Outline_EmboldenXY( outline, 8, 0 ); + + if( global_embolden_x_value != 0 || global_embolden_y_value != 0 ) + FT_Outline_EmboldenXY( outline, global_embolden_x_value, global_embolden_y_value ); + + if( (bold_embolden_x_value != 0 || bold_embolden_y_value != 0) + && (slot->face->style_name + && ( strcasestr(slot->face->style_name, "Bold") + || strcasestr(slot->face->style_name, "Black") ) + || ( slot->face->style_flags + && slot->face->style_flags & FT_STYLE_FLAG_BOLD ) ) ) + FT_Outline_EmboldenXY( outline, bold_embolden_x_value, bold_embolden_y_value ); + + FT_Outline_Copy(outline, outline_orig); + } + + /* translate the outline to the new origin if needed */ + if (align_called == 0) + { + FT_Pos enlarge_cbox = 0; + + /* enlarge for grayscale rendering */ + if ( mode == FT_RENDER_MODE_NORMAL ) enlarge_cbox = 64; + + if ( origin ) + FT_Outline_Translate( outline, origin->x, origin->y ); + + /* compute the control box, and grid fit it */ + /*FT_Outline_Get_CBox( outline, &cbox );*/ + + cbox.xMin = FT_PIX_FLOOR( cbox.xMin - enlarge_cbox ); + cbox.yMin = FT_PIX_FLOOR( cbox.yMin ); + cbox.xMax = FT_PIX_CEIL( cbox.xMax + enlarge_cbox ); + cbox.yMax = FT_PIX_CEIL( cbox.yMax ); +#else + if ( origin ) + FT_Outline_Translate( outline, origin->x, origin->y ); + + /* compute the control box, and grid fit it */ + FT_Outline_Get_CBox( outline, &cbox ); + + cbox.xMin = FT_PIX_FLOOR( cbox.xMin ); + cbox.yMin = FT_PIX_FLOOR( cbox.yMin ); + cbox.xMax = FT_PIX_CEIL( cbox.xMax ); + cbox.yMax = FT_PIX_CEIL( cbox.yMax ); +#endif + + if ( cbox.xMin < 0 && cbox.xMax > FT_INT_MAX + cbox.xMin ) + { + FT_ERROR(( "ft_smooth_render_generic: glyph too large:" + " xMin = %d, xMax = %d\n", + cbox.xMin >> 6, cbox.xMax >> 6 )); + return Smooth_Err_Raster_Overflow; + } + else + width = (FT_UInt)( ( cbox.xMax - cbox.xMin ) >> 6 ); + + if ( cbox.yMin < 0 && cbox.yMax > FT_INT_MAX + cbox.yMin ) + { + FT_ERROR(( "ft_smooth_render_generic: glyph too large:" + " yMin = %d, yMax = %d\n", + cbox.yMin >> 6, cbox.yMax >> 6 )); + return Smooth_Err_Raster_Overflow; + } + else + height = (FT_UInt)( ( cbox.yMax - cbox.yMin ) >> 6 ); + + bitmap = &slot->bitmap; + memory = render->root.memory; + +#ifndef FT_CONFIG_OPTION_SUBPIXEL_RENDERING + width_org = width; + height_org = height; +#endif + + /* release old bitmap buffer */ + if ( slot->internal->flags & FT_GLYPH_OWN_BITMAP ) + { + FT_FREE( bitmap->buffer ); + slot->internal->flags &= ~FT_GLYPH_OWN_BITMAP; + } + + /* allocate new one */ + pitch = width; + if ( hmul ) + { + width = width * 3; + pitch = FT_PAD_CEIL( width, 4 ); + } + + if ( vmul ) + height *= 3; + + x_shift = (FT_Int) cbox.xMin; + y_shift = (FT_Int) cbox.yMin; + x_left = (FT_Int)( cbox.xMin >> 6 ); + y_top = (FT_Int)( cbox.yMax >> 6 ); + +#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING + + if ( slot->library->lcd_filter_func ) + { + FT_Int extra = slot->library->lcd_extra; + + + if ( hmul ) + { + x_shift -= 64 * ( extra >> 1 ); + width += 3 * extra; + pitch = FT_PAD_CEIL( width, 4 ); + x_left -= extra >> 1; + } + + if ( vmul ) + { + y_shift -= 64 * ( extra >> 1 ); + height += 3 * extra; + y_top += extra >> 1; + } + } +#endif +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + } + +#endif + +#if FT_UINT_MAX > 0xFFFFU + + /* Required check is ( pitch * height < FT_ULONG_MAX ), */ + /* but we care realistic cases only. Always pitch <= width. */ + if ( width > 0x7FFF || height > 0x7FFF ) + { + FT_ERROR(( "ft_smooth_render_generic: glyph too large: %u x %u\n", + width, height )); + return Smooth_Err_Raster_Overflow; + } + +#endif + + bitmap->pixel_mode = FT_PIXEL_MODE_GRAY; + bitmap->num_grays = 256; + bitmap->width = width; + bitmap->rows = height; + bitmap->pitch = pitch; + + /* translate outline to render it into the bitmap */ +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if (align_called == 0) +#endif + FT_Outline_Translate( outline, -x_shift, -y_shift ); + + if ( FT_ALLOC( bitmap->buffer, (FT_ULong)pitch * height ) ) + goto Exit; + + slot->internal->flags |= FT_GLYPH_OWN_BITMAP; + + /* set up parameters */ + params.target = bitmap; + params.source = outline; + params.flags = FT_RASTER_FLAG_AA; + +#ifdef FT_CONFIG_OPTION_SUBPIXEL_RENDERING + + /* implode outline if needed */ + { + FT_Vector* points = outline->points; + FT_Vector* points_end = points + outline->n_points; + FT_Vector* vec; + + + if ( hmul ) + for ( vec = points; vec < points_end; vec++ ) + vec->x *= 3; + + if ( vmul ) + for ( vec = points; vec < points_end; vec++ ) + vec->y *= 3; + } + + /* render outline into the bitmap */ + error = render->raster_render( render->raster, ¶ms ); + + /* deflate outline if needed */ + { + FT_Vector* points = outline->points; + FT_Vector* points_end = points + outline->n_points; + FT_Vector* vec; + + + if ( hmul ) + for ( vec = points; vec < points_end; vec++ ) + vec->x /= 3; + + if ( vmul ) + for ( vec = points; vec < points_end; vec++ ) + vec->y /= 3; + } + +#ifdef FT_CONFIG_OPTION_INFINALITY_PATCHSET + if ( ppem <= MAX_PPEM && ppem >= MIN_PPEM ) + { + if ( align_called == 0 && (alignment_strength > 0 || fitting_strength > 0)) + _lcd_stem_align ( bitmap, mode, slot, &translate_value, &scale_value, + alignment_strength, fitting_strength, &embolden_value ); + + if ((translate_value != 0 || scale_value != 1.0) && align_called == 0) + { + align_called = 1; + goto RERENDER; + } + + if ( mode == FT_RENDER_MODE_LCD ) + { + + if (fringe_filter_strength > 0 /*&& autohinted*/) + _ft_lcd_fringe_filter( bitmap, mode, fringe_filter_strength, slot->library ); + + /*if (autohinted) + _ft_lcd_stem_end_filter( bitmap, mode, 100, slot->library );*/ + + if ( gamma_correction_lt > 0 && gamma_correction_value != 1.0 ) + _ft_lcd_gamma_correction_correction( bitmap, mode, slot, gamma_correction_lt, gamma_correction_value ); + + chromeos_cutoff = (FT_Byte)(0.5 * 255.0) * (chromeos_style_sharpening_strength / 100.0); + chromeos_gamma_value = 1; + + if (chromeos_style_sharpening_strength > 0) + _ft_lcd_chromeos_sharpen( bitmap, mode, chromeos_cutoff, chromeos_gamma_value ); + + if (ppem > 8) + if (windows_style_sharpening_strength > 0) + _ft_lcd_windows_sharpen( bitmap, mode, windows_style_sharpening_strength, slot->library ); + + if (autohinted && (cur_width * 100) / 64 > autohint_horizontal_stem_darken_strength + && autohint_horizontal_stem_darken_strength != 0) + autohint_horizontal_stem_darken_strength = (cur_width * 100) / 64; + + if (autohint_horizontal_stem_darken_strength > 100) + autohint_horizontal_stem_darken_strength = 100; + + /* only do on autohinted fonts */ + /* Necessary to do on some non-thin fonts, which is why it is outside */ + /* of the below conditional */ + if (autohint_horizontal_stem_darken_strength > 0 && autohinted ) + _ft_lcd_darken_x ( bitmap, mode, autohint_horizontal_stem_darken_strength, slot->library ); + + /* Enhance thin fonts */ + if (autohinted) + { + /* if forcibly set use that, otherwise make a good estimate */ + if ( !_ft_bitmap_bc ( bitmap, (float)get_brightness(slot->face->family_name, ppem) / 300.0, + (float)get_contrast(slot->face->family_name, ppem) / 300.0)) + { + FT_Bool is_fixed_name = FALSE; + if ( slot->face->family_name + && strcasestr(slot->face->family_name, "Mono") ) + is_fixed_name = TRUE; + + /* Darken vertical stems */ + _ft_lcd_darken_y ( bitmap, mode, autohint_vertical_stem_darken_strength, slot->library); + + /* Adjust brightness and contrast automatically based on stem width */ + if (cur_width != 0 && cur_width < 30 ) cur_width = 30; + if (cur_width >= 30 && cur_width <= 60 ) + { + float ppem_factor = sliding_scale ( 5, 11, 0.0, 1.0, ppem); + float brightness_factor = sliding_scale ( 30, 52, -.3, 0.0, cur_width); + float contrast_factor = sliding_scale ( 30, 52, .45, 0.0, cur_width); + _ft_bitmap_bc ( bitmap, ppem_factor * brightness_factor, ppem_factor * contrast_factor); + + /* Only cap variable width thin-stemmed fonts */ + if (!FT_IS_FIXED_WIDTH( slot->face ) && !is_fixed_name) + _ft_bitmap_cap ( bitmap, (cur_width * 150) / 64, slot->library ); + } + } + } + + + if ( slot->library->lcd_filter_func ) + slot->library->lcd_filter_func( bitmap, mode, slot->library ); + + if (grayscale_filter_strength > 0) + _ft_lcd_grayscale_filter( bitmap, mode, grayscale_filter_strength, slot->library ); + + } + + /* Global values */ + if (brightness_value != 0 || contrast_value != 0) + _ft_bitmap_bc ( bitmap, (float)brightness_value / 300.0, (float)contrast_value / 300.0); + + FT_Outline_Done( slot->library, outline_orig ); + } + else if ( mode == FT_RENDER_MODE_LCD && slot->library->lcd_filter_func ) + slot->library->lcd_filter_func( bitmap, mode, slot->library ); +#else + if ( slot->library->lcd_filter_func ) + slot->library->lcd_filter_func( bitmap, mode, slot->library ); + +#endif /* FT_CONFIG_OPTION_INFINALITY_PATCHSET */ +#else /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ + + /* render outline into bitmap */ + error = render->raster_render( render->raster, ¶ms ); + + /* expand it horizontally */ + if ( hmul ) + { + FT_Byte* line = bitmap->buffer; + FT_UInt hh; + + + for ( hh = height_org; hh > 0; hh--, line += pitch ) + { + FT_UInt xx; + FT_Byte* end = line + width; + + + for ( xx = width_org; xx > 0; xx-- ) + { + FT_UInt pixel = line[xx-1]; + + + end[-3] = (FT_Byte)pixel; + end[-2] = (FT_Byte)pixel; + end[-1] = (FT_Byte)pixel; + end -= 3; + } + } + } + + /* expand it vertically */ + if ( vmul ) + { + FT_Byte* read = bitmap->buffer + ( height - height_org ) * pitch; + FT_Byte* write = bitmap->buffer; + FT_UInt hh; + + + for ( hh = height_org; hh > 0; hh-- ) + { + ft_memcpy( write, read, pitch ); + write += pitch; + + ft_memcpy( write, read, pitch ); + write += pitch; + + ft_memcpy( write, read, pitch ); + write += pitch; + read += pitch; + } + } + +#endif /* !FT_CONFIG_OPTION_SUBPIXEL_RENDERING */ + + FT_Outline_Translate( outline, x_shift, y_shift ); + + /* + * XXX: on 16bit system, we return an error for huge bitmap + * to prevent an overflow. + */ + if ( x_left > FT_INT_MAX || y_top > FT_INT_MAX ) + return Smooth_Err_Invalid_Pixel_Size; + + if ( error ) + goto Exit; + + slot->format = FT_GLYPH_FORMAT_BITMAP; + slot->bitmap_left = (FT_Int)x_left; + slot->bitmap_top = (FT_Int)y_top; + + Exit: + if ( outline && origin ) + FT_Outline_Translate( outline, -origin->x, -origin->y ); + + return error; + } + + + /* convert a slot's glyph image into a bitmap */ + static FT_Error + ft_smooth_render( FT_Renderer render, + FT_GlyphSlot slot, + FT_Render_Mode mode, + const FT_Vector* origin ) + { + if ( mode == FT_RENDER_MODE_LIGHT ) + mode = FT_RENDER_MODE_NORMAL; + + return ft_smooth_render_generic( render, slot, mode, origin, + FT_RENDER_MODE_NORMAL ); + } + + + /* convert a slot's glyph image into a horizontal LCD bitmap */ + static FT_Error + ft_smooth_render_lcd( FT_Renderer render, + FT_GlyphSlot slot, + FT_Render_Mode mode, + const FT_Vector* origin ) + { + FT_Error error; + + error = ft_smooth_render_generic( render, slot, mode, origin, + FT_RENDER_MODE_LCD ); + if ( !error ) + slot->bitmap.pixel_mode = FT_PIXEL_MODE_LCD; + + return error; + } + + + /* convert a slot's glyph image into a vertical LCD bitmap */ + static FT_Error + ft_smooth_render_lcd_v( FT_Renderer render, + FT_GlyphSlot slot, + FT_Render_Mode mode, + const FT_Vector* origin ) + { + FT_Error error; + + error = ft_smooth_render_generic( render, slot, mode, origin, + FT_RENDER_MODE_LCD_V ); + if ( !error ) + slot->bitmap.pixel_mode = FT_PIXEL_MODE_LCD_V; + + return error; + } + + + FT_DEFINE_RENDERER( ft_smooth_renderer_class, + + FT_MODULE_RENDERER, + sizeof ( FT_RendererRec ), + + "smooth", + 0x10000L, + 0x20000L, + + 0, /* module specific interface */ + + (FT_Module_Constructor)ft_smooth_init, + (FT_Module_Destructor) 0, + (FT_Module_Requester) 0 + , + + FT_GLYPH_FORMAT_OUTLINE, + + (FT_Renderer_RenderFunc) ft_smooth_render, + (FT_Renderer_TransformFunc)ft_smooth_transform, + (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, + (FT_Renderer_SetModeFunc) ft_smooth_set_mode, + + (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET + ) + + + FT_DEFINE_RENDERER( ft_smooth_lcd_renderer_class, + + FT_MODULE_RENDERER, + sizeof ( FT_RendererRec ), + + "smooth-lcd", + 0x10000L, + 0x20000L, + + 0, /* module specific interface */ + + (FT_Module_Constructor)ft_smooth_init, + (FT_Module_Destructor) 0, + (FT_Module_Requester) 0 + , + + FT_GLYPH_FORMAT_OUTLINE, + + (FT_Renderer_RenderFunc) ft_smooth_render_lcd, + (FT_Renderer_TransformFunc)ft_smooth_transform, + (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, + (FT_Renderer_SetModeFunc) ft_smooth_set_mode, + + (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET + ) + + FT_DEFINE_RENDERER( ft_smooth_lcdv_renderer_class, + + FT_MODULE_RENDERER, + sizeof ( FT_RendererRec ), + + "smooth-lcdv", + 0x10000L, + 0x20000L, + + 0, /* module specific interface */ + + (FT_Module_Constructor)ft_smooth_init, + (FT_Module_Destructor) 0, + (FT_Module_Requester) 0 + , + + FT_GLYPH_FORMAT_OUTLINE, + + (FT_Renderer_RenderFunc) ft_smooth_render_lcd_v, + (FT_Renderer_TransformFunc)ft_smooth_transform, + (FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox, + (FT_Renderer_SetModeFunc) ft_smooth_set_mode, + + (FT_Raster_Funcs*) &FT_GRAYS_RASTER_GET + ) + + +/* END */ diff --git a/dahlia/libs/freetype/smooth/ftsmooth.h b/libs/freetype/smooth/ftsmooth.h similarity index 100% rename from dahlia/libs/freetype/smooth/ftsmooth.h rename to libs/freetype/smooth/ftsmooth.h diff --git a/dahlia/libs/freetype/smooth/ftspic.c b/libs/freetype/smooth/ftspic.c similarity index 70% rename from dahlia/libs/freetype/smooth/ftspic.c rename to libs/freetype/smooth/ftspic.c index 7adaab1..601bcf9 100644 --- a/dahlia/libs/freetype/smooth/ftspic.c +++ b/libs/freetype/smooth/ftspic.c @@ -20,21 +20,27 @@ #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H #include "ftspic.h" +#include "ftsmerrs.h" #ifdef FT_CONFIG_OPTION_PIC /* forward declaration of PIC init functions from ftgrays.c */ - void FT_Init_Class_ft_grays_raster(FT_Raster_Funcs*); + void + FT_Init_Class_ft_grays_raster( FT_Raster_Funcs* funcs ); void - ft_smooth_renderer_class_pic_free( FT_Library library ) + ft_smooth_renderer_class_pic_free( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + if ( pic_container->smooth ) { - SmoothPIC* container = (SmoothPIC*)pic_container->smooth; - if(--container->ref_count) + SmoothPIC* container = (SmoothPIC*)pic_container->smooth; + + + if ( --container->ref_count ) return; FT_FREE( container ); pic_container->smooth = NULL; @@ -51,9 +57,9 @@ FT_Memory memory = library->memory; - /* since this function also serve smooth_lcd and smooth_lcdv renderers, + /* since this function also serve smooth_lcd and smooth_lcdv renderers, it implements reference counting */ - if(pic_container->smooth) + if ( pic_container->smooth ) { ((SmoothPIC*)pic_container->smooth)->ref_count++; return error; @@ -62,34 +68,37 @@ /* allocate pointer, clear and set global container pointer */ if ( FT_ALLOC ( container, sizeof ( *container ) ) ) return error; - FT_MEM_SET( container, 0, sizeof(*container) ); + FT_MEM_SET( container, 0, sizeof ( *container ) ); pic_container->smooth = container; container->ref_count = 1; /* initialize pointer table - this is how the module usually expects this data */ - FT_Init_Class_ft_grays_raster(&container->ft_grays_raster); + FT_Init_Class_ft_grays_raster( &container->ft_grays_raster ); /*Exit:*/ - if(error) - ft_smooth_renderer_class_pic_free(library); + if ( error ) + ft_smooth_renderer_class_pic_free( library ); return error; } /* re-route these init and free functions to the above functions */ - FT_Error ft_smooth_lcd_renderer_class_pic_init(FT_Library library) + FT_Error ft_smooth_lcd_renderer_class_pic_init( FT_Library library ) { - return ft_smooth_renderer_class_pic_init(library); + return ft_smooth_renderer_class_pic_init( library ); } - void ft_smooth_lcd_renderer_class_pic_free(FT_Library library) + + void ft_smooth_lcd_renderer_class_pic_free( FT_Library library ) { - ft_smooth_renderer_class_pic_free(library); + ft_smooth_renderer_class_pic_free( library ); } - FT_Error ft_smooth_lcdv_renderer_class_pic_init(FT_Library library) + + FT_Error ft_smooth_lcdv_renderer_class_pic_init( FT_Library library ) { - return ft_smooth_renderer_class_pic_init(library); + return ft_smooth_renderer_class_pic_init( library ); } - void ft_smooth_lcdv_renderer_class_pic_free(FT_Library library) + + void ft_smooth_lcdv_renderer_class_pic_free( FT_Library library ) { - ft_smooth_renderer_class_pic_free(library); + ft_smooth_renderer_class_pic_free( library ); } #endif /* FT_CONFIG_OPTION_PIC */ diff --git a/edelweis/libs/freetype/smooth/ftspic.h b/libs/freetype/smooth/ftspic.h similarity index 78% rename from edelweis/libs/freetype/smooth/ftspic.h rename to libs/freetype/smooth/ftspic.h index c7e0ce9..4686f5e 100644 --- a/edelweis/libs/freetype/smooth/ftspic.h +++ b/libs/freetype/smooth/ftspic.h @@ -19,7 +19,7 @@ #ifndef __FTSPIC_H__ #define __FTSPIC_H__ - + FT_BEGIN_HEADER #include FT_INTERNAL_PIC_H @@ -38,6 +38,25 @@ FT_BEGIN_HEADER #define GET_PIC(lib) ((SmoothPIC*)((lib)->pic_container.smooth)) #define FT_GRAYS_RASTER_GET (GET_PIC(library)->ft_grays_raster) + /* see ftspic.c for the implementation */ + void + ft_smooth_renderer_class_pic_free( FT_Library library ); + + void + ft_smooth_lcd_renderer_class_pic_free( FT_Library library ); + + void + ft_smooth_lcdv_renderer_class_pic_free( FT_Library library ); + + FT_Error + ft_smooth_renderer_class_pic_init( FT_Library library ); + + FT_Error + ft_smooth_lcd_renderer_class_pic_init( FT_Library library ); + + FT_Error + ft_smooth_lcdv_renderer_class_pic_init( FT_Library library ); + #endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/dahlia/libs/freetype/smooth/smooth.c b/libs/freetype/smooth/smooth.c similarity index 100% rename from dahlia/libs/freetype/smooth/smooth.c rename to libs/freetype/smooth/smooth.c diff --git a/dahlia/libs/freetype/truetype/truetype.c b/libs/freetype/truetype/truetype.c similarity index 98% rename from dahlia/libs/freetype/truetype/truetype.c rename to libs/freetype/truetype/truetype.c index 4bd1209..a6e4ba7 100644 --- a/dahlia/libs/freetype/truetype/truetype.c +++ b/libs/freetype/truetype/truetype.c @@ -27,6 +27,7 @@ #ifdef TT_USE_BYTECODE_INTERPRETER #include "ttinterp.c" +#include "ttsubpix.c" #endif #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT diff --git a/dahlia/libs/freetype/truetype/ttdriver.c b/libs/freetype/truetype/ttdriver.c similarity index 92% rename from dahlia/libs/freetype/truetype/ttdriver.c rename to libs/freetype/truetype/ttdriver.c index d723b57..3669d45 100644 --- a/dahlia/libs/freetype/truetype/ttdriver.c +++ b/libs/freetype/truetype/ttdriver.c @@ -4,8 +4,7 @@ /* */ /* TrueType font driver implementation (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 */ -/* 2010 by */ +/* Copyright 1996-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -135,8 +134,6 @@ { FT_UInt nn; TT_Face face = (TT_Face) ttface; - FT_Bool check = FT_BOOL( - !( flags & FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ) ); /* XXX: TODO: check for sbits */ @@ -149,7 +146,7 @@ FT_UShort ah; - TT_Get_VMetrics( face, start + nn, check, &tsb, &ah ); + TT_Get_VMetrics( face, start + nn, &tsb, &ah ); advances[nn] = ah; } } @@ -161,7 +158,7 @@ FT_UShort aw; - TT_Get_HMetrics( face, start + nn, check, &lsb, &aw ); + TT_Get_HMetrics( face, start + nn, &lsb, &aw ); advances[nn] = aw; } } @@ -249,7 +246,10 @@ FT_Request_Metrics( size->face, req ); if ( FT_IS_SCALABLE( size->face ) ) + { error = tt_size_reset( ttsize ); + ttsize->root.metrics = ttsize->metrics; + } return error; } @@ -258,7 +258,7 @@ /*************************************************************************/ /* */ /* <Function> */ - /* Load_Glyph */ + /* tt_glyph_load */ /* */ /* <Description> */ /* A driver method used to load a glyph within a given glyph slot. */ @@ -282,10 +282,10 @@ /* FreeType error code. 0 means success. */ /* */ static FT_Error - Load_Glyph( FT_GlyphSlot ttslot, /* TT_GlyphSlot */ - FT_Size ttsize, /* TT_Size */ - FT_UInt glyph_index, - FT_Int32 load_flags ) + tt_glyph_load( FT_GlyphSlot ttslot, /* TT_GlyphSlot */ + FT_Size ttsize, /* TT_Size */ + FT_UInt glyph_index, + FT_Int32 load_flags ) { TT_GlyphSlot slot = (TT_GlyphSlot)ttslot; TT_Size size = (TT_Size)ttsize; @@ -313,7 +313,7 @@ if ( load_flags & FT_LOAD_NO_HINTING ) { /* both FT_LOAD_NO_HINTING and FT_LOAD_NO_AUTOHINT */ - /* are necessary to disable hinting for tricky fonts */ + /* are necessary to disable hinting for tricky fonts */ if ( FT_IS_TRICKY( face ) ) load_flags &= ~FT_LOAD_NO_HINTING; @@ -402,19 +402,35 @@ tt_get_interface( FT_Module driver, /* TT_Driver */ const char* tt_interface ) { + FT_Library library; FT_Module_Interface result; FT_Module sfntd; SFNT_Service sfnt; + + /* FT_TT_SERVICES_GET derefers `library' in PIC mode */ +#ifdef FT_CONFIG_OPTION_PIC + if ( !driver ) + return NULL; + library = driver->library; + if ( !library ) + return NULL; +#endif + result = ft_service_list_lookup( FT_TT_SERVICES_GET, tt_interface ); if ( result != NULL ) return result; +#ifndef FT_CONFIG_OPTION_PIC if ( !driver ) return NULL; + library = driver->library; + if ( !library ) + return NULL; +#endif /* only return the default interface from the SFNT module */ - sfntd = FT_Get_Module( driver->library, "sfnt" ); + sfntd = FT_Get_Module( library, "sfnt" ); if ( sfntd ) { sfnt = (SFNT_Service)( sfntd->clazz->module_interface ); @@ -440,11 +456,10 @@ #define TT_SIZE_SELECT 0 #endif - FT_DEFINE_DRIVER(tt_driver_class, - - - FT_MODULE_FONT_DRIVER | - FT_MODULE_DRIVER_SCALABLE | + FT_DEFINE_DRIVER( tt_driver_class, + + FT_MODULE_FONT_DRIVER | + FT_MODULE_DRIVER_SCALABLE | TT_HINTER_FLAG, sizeof ( TT_DriverRec ), @@ -468,15 +483,15 @@ tt_size_init, tt_size_done, tt_slot_init, - 0, /* FT_Slot_DoneFunc */ + 0, /* FT_Slot_DoneFunc */ - ft_stub_set_char_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ + ft_stub_set_char_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ ft_stub_set_pixel_sizes, /* FT_CONFIG_OPTION_OLD_INTERNALS */ - Load_Glyph, + tt_glyph_load, tt_get_kerning, - 0, /* FT_Face_AttachFunc */ + 0, /* FT_Face_AttachFunc */ tt_get_advances, tt_size_request, diff --git a/dahlia/libs/freetype/truetype/ttdriver.h b/libs/freetype/truetype/ttdriver.h similarity index 100% rename from dahlia/libs/freetype/truetype/ttdriver.h rename to libs/freetype/truetype/ttdriver.h diff --git a/dahlia/libs/freetype/truetype/tterrors.h b/libs/freetype/truetype/tterrors.h similarity index 95% rename from dahlia/libs/freetype/truetype/tterrors.h rename to libs/freetype/truetype/tterrors.h index d317c70..78d138f 100644 --- a/dahlia/libs/freetype/truetype/tterrors.h +++ b/libs/freetype/truetype/tterrors.h @@ -4,7 +4,7 @@ /* */ /* TrueType error codes (specification only). */ /* */ -/* Copyright 2001 by */ +/* Copyright 2001, 2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -30,6 +30,7 @@ #undef __FTERRORS_H__ +#undef FT_ERR_PREFIX #define FT_ERR_PREFIX TT_Err_ #define FT_ERR_BASE FT_Mod_Err_TrueType diff --git a/dahlia/libs/freetype/truetype/ttgload.c b/libs/freetype/truetype/ttgload.c similarity index 91% rename from dahlia/libs/freetype/truetype/ttgload.c rename to libs/freetype/truetype/ttgload.c index 3a69b7b..5b7cbe9 100644 --- a/dahlia/libs/freetype/truetype/ttgload.c +++ b/libs/freetype/truetype/ttgload.c @@ -4,8 +4,7 @@ /* */ /* TrueType Glyph Loader (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2012 */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -33,6 +32,7 @@ #endif #include "tterrors.h" +#include "ttsubpix.h" /*************************************************************************/ @@ -47,7 +47,7 @@ /*************************************************************************/ /* */ - /* Composite font flags. */ + /* Composite glyph flags. */ /* */ #define ARGS_ARE_WORDS 0x0001 #define ARGS_ARE_XY_VALUES 0x0002 @@ -66,22 +66,16 @@ /*************************************************************************/ /* */ - /* Returns the horizontal metrics in font units for a given glyph. If */ - /* `check' is true, take care of monospaced fonts by returning the */ - /* advance width maximum. */ + /* Return the horizontal metrics in font units for a given glyph. */ /* */ FT_LOCAL_DEF( void ) TT_Get_HMetrics( TT_Face face, FT_UInt idx, - FT_Bool check, FT_Short* lsb, FT_UShort* aw ) { ( (SFNT_Service)face->sfnt )->get_metrics( face, 0, idx, lsb, aw ); - if ( check && face->postscript.isFixedPitch ) - *aw = face->horizontal.advance_Width_Max; - FT_TRACE5(( " advance width (font units): %d\n", *aw )); FT_TRACE5(( " left side bearing (font units): %d\n", *lsb )); } @@ -89,7 +83,7 @@ /*************************************************************************/ /* */ - /* Returns the vertical metrics in font units for a given glyph. */ + /* Return the vertical metrics in font units for a given glyph. */ /* Greg Hitchcock from Microsoft told us that if there were no `vmtx' */ /* table, typoAscender/Descender from the `OS/2' table would be used */ /* instead, and if there were no `OS/2' table, use ascender/descender */ @@ -97,18 +91,12 @@ /* apparently does: It uses the ppem value as the advance height, and */ /* sets the top side bearing to be zero. */ /* */ - /* The monospace `check' is probably not meaningful here, but we leave */ - /* it in for a consistent interface. */ - /* */ FT_LOCAL_DEF( void ) TT_Get_VMetrics( TT_Face face, FT_UInt idx, - FT_Bool check, FT_Short* tsb, FT_UShort* ah ) { - FT_UNUSED( check ); - if ( face->vertical_info ) ( (SFNT_Service)face->sfnt )->get_metrics( face, 1, idx, tsb, ah ); @@ -151,13 +139,9 @@ TT_Get_HMetrics( face, glyph_index, - (FT_Bool)!( loader->load_flags & - FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ), &left_bearing, &advance_width ); TT_Get_VMetrics( face, glyph_index, - (FT_Bool)!( loader->load_flags & - FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ), &top_bearing, &advance_height ); @@ -166,6 +150,15 @@ loader->top_bearing = top_bearing; loader->vadvance = advance_height; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( loader->exec ) + loader->exec->sph_tweak_flags = 0; + + /* this may not be the right place for this, but it works */ + if ( loader->exec && loader->exec->ignore_x_mode ) + sph_set_tweaks( loader, glyph_index ); +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + if ( !loader->linear_def ) { loader->linear_def = 1; @@ -379,19 +372,21 @@ if ( n_contours >= 0xFFF || p + ( n_contours + 1 ) * 2 > limit ) goto Invalid_Outline; - prev_cont = FT_NEXT_USHORT( p ); + prev_cont = FT_NEXT_SHORT( p ); if ( n_contours > 0 ) cont[0] = prev_cont; + if ( prev_cont < 0 ) + goto Invalid_Outline; + for ( cont++; cont < cont_limit; cont++ ) { - cont[0] = FT_NEXT_USHORT( p ); + cont[0] = FT_NEXT_SHORT( p ); if ( cont[0] <= prev_cont ) { /* unordered contours: this is invalid */ - error = TT_Err_Invalid_Table; - goto Fail; + goto Invalid_Outline; } prev_cont = cont[0]; } @@ -409,13 +404,6 @@ if ( error ) goto Fail; - /* we'd better check the contours table right now */ - outline = &gloader->current.outline; - - for ( cont = outline->contours + 1; cont < cont_limit; cont++ ) - if ( cont[-1] >= cont[0] ) - goto Invalid_Outline; - /* reading the bytecode instructions */ load->glyph->control_len = 0; load->glyph->control_data = 0; @@ -456,6 +444,8 @@ p += n_ins; + outline = &gloader->current.outline; + /* reading the point tags */ flag = (FT_Byte*)outline->tags; flag_limit = flag + n_points; @@ -833,6 +823,13 @@ loader->pp4 = zone->cur[zone->n_points - 1]; } +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( loader->exec->sph_tweak_flags & SPH_TWEAK_DEEMBOLDEN ) + FT_Outline_EmboldenXY( &loader->gloader->current.outline, -24, 0 ); + + else if ( loader->exec->sph_tweak_flags & SPH_TWEAK_EMBOLDEN ) + FT_Outline_EmboldenXY( &loader->gloader->current.outline, 24, 0 ); +#endif return TT_Err_Ok; } @@ -855,6 +852,13 @@ FT_Outline* outline; FT_Int n_points; + TT_Face face = (TT_Face)loader->face; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_String* family = face->root.family_name; + int ppem = loader->size->metrics.x_ppem; + FT_String* style = face->root.style_name; + float x_scale_factor = 1.0; +#endif outline = &gloader->current.outline; n_points = outline->n_points; @@ -909,6 +913,26 @@ loader->zone.n_points + 4 ); } +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /* scale, but only if enabled and only if TT hinting is being used */ + if ( IS_HINTED( loader->load_flags ) ) + x_scale_factor = scale_test_tweak( face, family, ppem, style, + loader->glyph_index, X_SCALING_Rules, + X_SCALING_RULES_SIZE ); + /* scale the glyph */ + if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 || + x_scale_factor != 1.0 ) + { + FT_Vector* vec = outline->points; + FT_Vector* limit = outline->points + n_points; + FT_Fixed x_scale = ((TT_Size)loader->size)->metrics.x_scale * x_scale_factor; + FT_Fixed y_scale = ((TT_Size)loader->size)->metrics.y_scale; + + /* compensate for any scaling by de/emboldening */ + if ( x_scale_factor != 1.0 && ppem > 11 ) + FT_Outline_EmboldenXY( outline, + (FT_Int) ( 16.0 * (float)ppem * ( 1.0 - x_scale_factor) ), 0 ); +#else /* scale the glyph */ if ( ( loader->load_flags & FT_LOAD_NO_SCALE ) == 0 ) { @@ -916,7 +940,7 @@ FT_Vector* limit = outline->points + n_points; FT_Fixed x_scale = ((TT_Size)loader->size)->metrics.x_scale; FT_Fixed y_scale = ((TT_Size)loader->size)->metrics.y_scale; - +#endif for ( ; vec < limit; vec++ ) { @@ -1656,23 +1680,7 @@ /* get the device-independent horizontal advance; it is scaled later */ /* by the base layer. */ - { - FT_Pos advance = loader->linear; - - - /* the flag FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH was introduced to */ - /* correctly support DynaLab fonts, which have an incorrect */ - /* `advance_Width_Max' field! It is used, to my knowledge, */ - /* exclusively in the X-TrueType font server. */ - /* */ - if ( face->postscript.isFixedPitch && - ( loader->load_flags & FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ) == 0 ) - advance = face->horizontal.advance_Width_Max; - - /* we need to return the advance in font units in linearHoriAdvance, */ - /* it will be scaled later by the base layer. */ - glyph->linearHoriAdvance = advance; - } + glyph->linearHoriAdvance = loader->linear; glyph->metrics.horiBearingX = bbox.xMin; glyph->metrics.horiBearingY = bbox.yMax; @@ -1684,12 +1692,26 @@ { FT_Byte* widthp; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_Bool ignore_x_mode; + + + ignore_x_mode = FT_BOOL( FT_LOAD_TARGET_MODE( loader->load_flags ) != + FT_RENDER_MODE_MONO ); +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ widthp = tt_face_get_device_metrics( face, size->root.metrics.x_ppem, glyph_index ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( widthp && + ( ( ignore_x_mode && loader->exec->compatible_widths ) || + !ignore_x_mode || + SPH_OPTION_BITMAP_WIDTHS ) ) +#else if ( widthp ) +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ glyph->metrics.horiAdvance = *widthp << 6; } @@ -1869,6 +1891,7 @@ { TT_Face face; FT_Stream stream; + FT_Bool pedantic = FT_BOOL( load_flags & FT_LOAD_PEDANTIC ); face = (TT_Face)glyph->face; @@ -1883,11 +1906,22 @@ { TT_ExecContext exec; FT_Bool grayscale; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_Bool subpixel_hinting; + FT_Bool grayscale_hinting; +#if 0 + FT_Bool compatible_widths; + FT_Bool symmetrical_smoothing; + FT_Bool bgr; +#endif +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ if ( !size->cvt_ready ) { - FT_Error error = tt_size_ready_bytecode( size ); + FT_Error error = tt_size_ready_bytecode( size, pedantic ); + + if ( error ) return error; } @@ -1898,11 +1932,88 @@ if ( !exec ) return TT_Err_Could_Not_Find_Context; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + + subpixel_hinting = FT_BOOL( ( FT_LOAD_TARGET_MODE( load_flags ) + != FT_RENDER_MODE_MONO ) && + SPH_OPTION_SET_SUBPIXEL ); + + if ( subpixel_hinting ) + grayscale = grayscale_hinting = FALSE; + + else if ( SPH_OPTION_SET_GRAYSCALE ) + { + grayscale = grayscale_hinting = TRUE; + subpixel_hinting = FALSE; + } + + if ( FT_IS_TRICKY( glyph->face ) ) + { + subpixel_hinting = grayscale_hinting = FALSE; + } + + exec->ignore_x_mode = subpixel_hinting || grayscale_hinting; + exec->rasterizer_version = SPH_OPTION_SET_RASTERIZER_VERSION; + if ( exec->sph_tweak_flags & SPH_TWEAK_RASTERIZER_35 ) + exec->rasterizer_version = 35; + +#if 1 + exec->compatible_widths = SPH_OPTION_SET_COMPATIBLE_WIDTHS; + exec->symmetrical_smoothing = FALSE; + exec->bgr = FALSE; +#else /* 0 */ + exec->compatible_widths = + FT_BOOL( FT_LOAD_TARGET_MODE( load_flags ) != + TT_LOAD_COMPATIBLE_WIDTHS ); + exec->symmetrical_smoothing = + FT_BOOL( FT_LOAD_TARGET_MODE( load_flags ) != + TT_LOAD_SYMMETRICAL_SMOOTHING ); + exec->bgr = + FT_BOOL( FT_LOAD_TARGET_MODE( load_flags ) != + TT_LOAD_BGR ); +#endif /* 0 */ + +#else /* !TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + grayscale = FT_BOOL( FT_LOAD_TARGET_MODE( load_flags ) != FT_RENDER_MODE_MONO ); +#endif /* !TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + TT_Load_Context( exec, face, size ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + + /* a change from mono to subpixel rendering (and vice versa) */ + /* requires a re-execution of the CVT program */ + if ( subpixel_hinting != exec->subpixel_hinting ) + { + FT_UInt i; + + + exec->subpixel_hinting = subpixel_hinting; + + for ( i = 0; i < size->cvt_size; i++ ) + size->cvt[i] = FT_MulFix( face->cvt[i], size->ttmetrics.scale ); + tt_size_run_prep( size, pedantic ); + } + + /* a change from mono to grayscale rendering (and vice versa) */ + /* requires a re-execution of the CVT program */ + if ( grayscale != exec->grayscale_hinting ) + { + FT_UInt i; + + + exec->grayscale_hinting = grayscale_hinting; + + for ( i = 0; i < size->cvt_size; i++ ) + size->cvt[i] = FT_MulFix( face->cvt[i], size->ttmetrics.scale ); + tt_size_run_prep( size, pedantic ); + } + +#else /* !TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* a change from mono to grayscale rendering (and vice versa) */ /* requires a re-execution of the CVT program */ if ( grayscale != exec->grayscale ) @@ -1917,9 +2028,11 @@ for ( i = 0; i < size->cvt_size; i++ ) size->cvt[i] = FT_MulFix( face->cvt[i], size->ttmetrics.scale ); - tt_size_run_prep( size ); + tt_size_run_prep( size, pedantic ); } +#endif /* !TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* see whether the cvt program has disabled hinting */ if ( exec->GS.instruct_control & 1 ) load_flags |= FT_LOAD_NO_HINTING; @@ -2016,13 +2129,11 @@ FT_UInt glyph_index, FT_Int32 load_flags ) { - TT_Face face; FT_Error error; TT_LoaderRec loader; - face = (TT_Face)glyph->face; - error = TT_Err_Ok; + error = TT_Err_Ok; #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS @@ -2036,10 +2147,7 @@ error = load_sbit_image( size, glyph, glyph_index, load_flags ); if ( !error ) { - FT_Face root = &face->root; - - - if ( FT_IS_SCALABLE( root ) ) + if ( FT_IS_SCALABLE( glyph->face ) ) { /* for the bbox we need the header only */ (void)tt_loader_init( &loader, size, glyph, load_flags, TRUE ); @@ -2047,9 +2155,6 @@ glyph->linearHoriAdvance = loader.linear; glyph->linearVertAdvance = loader.top_bearing + loader.bbox.yMax - loader.vadvance; - if ( face->postscript.isFixedPitch && - ( load_flags & FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH ) == 0 ) - glyph->linearHoriAdvance = face->horizontal.advance_Width_Max; } return TT_Err_Ok; diff --git a/edelweis/libs/freetype/truetype/ttgload.h b/libs/freetype/truetype/ttgload.h similarity index 93% rename from edelweis/libs/freetype/truetype/ttgload.h rename to libs/freetype/truetype/ttgload.h index 958d67d..05f7588 100644 --- a/edelweis/libs/freetype/truetype/ttgload.h +++ b/libs/freetype/truetype/ttgload.h @@ -4,7 +4,7 @@ /* */ /* TrueType Glyph Loader (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2008 by */ +/* Copyright 1996-2006, 2008, 2011 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -37,14 +37,12 @@ FT_BEGIN_HEADER FT_LOCAL( void ) TT_Get_HMetrics( TT_Face face, FT_UInt idx, - FT_Bool check, FT_Short* lsb, FT_UShort* aw ); FT_LOCAL( void ) TT_Get_VMetrics( TT_Face face, FT_UInt idx, - FT_Bool check, FT_Short* tsb, FT_UShort* ah ); diff --git a/edelweis/libs/freetype/truetype/ttgxvar.c b/libs/freetype/truetype/ttgxvar.c similarity index 99% rename from edelweis/libs/freetype/truetype/ttgxvar.c rename to libs/freetype/truetype/ttgxvar.c index 47bb9fc..69b702f 100644 --- a/edelweis/libs/freetype/truetype/ttgxvar.c +++ b/libs/freetype/truetype/ttgxvar.c @@ -4,7 +4,7 @@ /* */ /* TrueType GX Font Variation loader */ /* */ -/* Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 2004-2011 by */ /* David Turner, Robert Wilhelm, Werner Lemberg, and George Williams. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -123,7 +123,7 @@ ft_var_readpackedpoints( FT_Stream stream, FT_UInt *point_cnt ) { - FT_UShort *points; + FT_UShort *points = NULL; FT_Int n; FT_Int runcnt; FT_Int i; @@ -622,7 +622,7 @@ FT_Error error = TT_Err_Ok; FT_ULong fvar_start; FT_Int i, j; - FT_MM_Var* mmvar; + FT_MM_Var* mmvar = NULL; FT_Fixed* next_coords; FT_String* next_name; FT_Var_Axis* a; @@ -1325,7 +1325,7 @@ FT_Stream stream = face->root.stream; FT_Memory memory = stream->memory; GX_Blend blend = face->blend; - FT_Vector* delta_xy; + FT_Vector* delta_xy = NULL; FT_Error error; FT_ULong glyph_start; @@ -1474,6 +1474,9 @@ { for ( j = 0; j < point_count; ++j ) { + if ( localpoints[j] >= n_points ) + continue; + delta_xy[localpoints[j]].x += FT_MulFix( deltas_x[j], apply ); delta_xy[localpoints[j]].y += FT_MulFix( deltas_y[j], apply ); } diff --git a/dahlia/libs/freetype/truetype/ttgxvar.h b/libs/freetype/truetype/ttgxvar.h similarity index 100% rename from dahlia/libs/freetype/truetype/ttgxvar.h rename to libs/freetype/truetype/ttgxvar.h diff --git a/edelweis/libs/freetype/truetype/ttinterp.c b/libs/freetype/truetype/ttinterp.c similarity index 85% rename from edelweis/libs/freetype/truetype/ttinterp.c rename to libs/freetype/truetype/ttinterp.c index f55b8ee..b1bc6c0 100644 --- a/edelweis/libs/freetype/truetype/ttinterp.c +++ b/libs/freetype/truetype/ttinterp.c @@ -4,8 +4,7 @@ /* */ /* TrueType bytecode interpreter (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 */ +/* Copyright 1996-2012 */ /* by David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -17,6 +16,10 @@ /***************************************************************************/ +/* Greg Hitchcock from Microsoft has helped a lot in resolving unclear */ +/* issues; many thanks! */ + + #include <ft2build.h> #include FT_INTERNAL_DEBUG_H #include FT_INTERNAL_CALC_H @@ -24,13 +27,16 @@ #include FT_SYSTEM_H #include "ttinterp.h" - #include "tterrors.h" +#include "ttsubpix.h" #ifdef TT_USE_BYTECODE_INTERPRETER +#define xxxSPH_DEBUG +#define xxxSPH_DEBUG_MORE_VERBOSE + #define TT_MULFIX FT_MulFix #define TT_MULDIV FT_MulDiv #define TT_MULDIV_NO_ROUND FT_MulDiv_No_Round @@ -49,7 +55,7 @@ /* */ /* In order to detect infinite loops in the code, we set up a counter */ /* within the run loop. A single stroke of interpretation is now */ - /* limited to a maximal number of opcodes defined below. */ + /* limited to a maximum number of opcodes defined below. */ /* */ #define MAX_RUNNABLE_OPCODES 1000000L @@ -150,11 +156,11 @@ #define NORMalize( x, y, v ) \ Normalize( EXEC_ARG_ x, y, v ) -#define SET_SuperRound( scale, flags ) \ - SetSuperRound( EXEC_ARG_ scale, flags ) +#define SET_SuperRound( scale, flags, res ) \ + SetSuperRound( EXEC_ARG_ scale, flags, res ) -#define ROUND_None( d, c ) \ - Round_None( EXEC_ARG_ d, c ) +#define ROUND_None( d, c, e ) \ + Round_None( EXEC_ARG_ d, c, e ) #define INS_Goto_CodeRange( range, ip ) \ Ins_Goto_CodeRange( EXEC_ARG_ range, ip ) @@ -165,8 +171,8 @@ #define CUR_Func_move_orig( z, p, d ) \ CUR.func_move_orig( EXEC_ARG_ z, p, d ) -#define CUR_Func_round( d, c ) \ - CUR.func_round( EXEC_ARG_ d, c ) +#define CUR_Func_round( d, c, e ) \ + CUR.func_round( EXEC_ARG_ d, c, e ) #define CUR_Func_read_cvt( index ) \ CUR.func_read_cvt( EXEC_ARG_ index ) @@ -665,9 +671,9 @@ FT_Int i; - /* XXXX: Will probably disappear soon with all the code range */ - /* management, which is now rather obsolete. */ - /* */ + /* XXX: Will probably disappear soon with all the code range */ + /* management, which is now rather obsolete. */ + /* */ size->num_function_defs = exec->numFDefs; size->num_instruction_defs = exec->numIDefs; @@ -712,7 +718,7 @@ FT_Error error; - if ( ( error = TT_Goto_CodeRange( exec, tt_coderange_glyph, 0 ) ) + if ( ( error = TT_Goto_CodeRange( exec, tt_coderange_glyph, 0 ) ) != TT_Err_Ok ) return error; @@ -986,8 +992,8 @@ /* INS_$83 */ PACK( 0, 0 ), /* INS_$84 */ PACK( 0, 0 ), /* ScanCTRL */ PACK( 1, 0 ), - /* SDVPTL[0] */ PACK( 2, 0 ), - /* SDVPTL[1] */ PACK( 2, 0 ), + /* SDPVTL[0] */ PACK( 2, 0 ), + /* SDPVTL[1] */ PACK( 2, 0 ), /* GetINFO */ PACK( 1, 1 ), /* IDEF */ PACK( 1, 0 ), /* ROLL */ PACK( 3, 3 ), @@ -1460,7 +1466,7 @@ #else - /* compute (a*b)/2^14 with maximal accuracy and rounding */ + /* compute (a*b)/2^14 with maximum accuracy and rounding */ static FT_Int32 TT_MulFix14( FT_Int32 a, FT_Int b ) @@ -1490,7 +1496,7 @@ #endif - /* compute (ax*bx+ay*by)/2^14 with maximal accuracy and rounding */ + /* compute (ax*bx+ay*by)/2^14 with maximum accuracy and rounding */ static FT_Int32 TT_DotFix14( FT_Int32 ax, FT_Int32 ay, @@ -1797,7 +1803,7 @@ /* NOTE: Because the last instruction of a program may be a CALL */ /* which will return to the first byte *after* the code */ - /* range, we test for AIP <= Size, instead of AIP < Size. */ + /* range, we test for aIP <= Size, instead of aIP < Size. */ if ( aIP > range->size ) { @@ -1847,6 +1853,10 @@ if ( v != 0 ) { +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( !CUR.ignore_x_mode || + ( CUR.sph_tweak_flags & SPH_TWEAK_ALLOW_X_DMOVE ) ) +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ zone->cur[point].x += TT_MULDIV( distance, v * 0x10000L, CUR.F_dot_P ); @@ -1929,6 +1939,10 @@ { FT_UNUSED_EXEC; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( !CUR.ignore_x_mode || + ( CUR.sph_tweak_flags & SPH_TWEAK_ALLOW_X_DMOVEX ) ) +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ zone->cur[point].x += distance; zone->tags[point] |= FT_CURVE_TAG_TOUCH_X; } @@ -1991,6 +2005,8 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* The compensated distance. */ /* */ @@ -2002,11 +2018,13 @@ /* */ static FT_F26Dot6 Round_None( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; FT_UNUSED_EXEC; + FT_UNUSED( resolution ); if ( distance >= 0 ) @@ -2021,6 +2039,7 @@ if ( val > 0 ) val = 0; } + return val; } @@ -2038,12 +2057,15 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* Rounded distance. */ /* */ static FT_F26Dot6 Round_To_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; @@ -2052,15 +2074,15 @@ if ( distance >= 0 ) { - val = distance + compensation + 32; + val = distance + compensation + 32 / resolution; if ( distance && val > 0 ) - val &= ~63; + val &= ~( 64 / resolution - 1 ); else val = 0; } else { - val = -FT_PIX_ROUND( compensation - distance ); + val = -FT_PIX_ROUND_GRID( compensation - distance, resolution ); if ( val > 0 ) val = 0; } @@ -2082,12 +2104,15 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* Rounded distance. */ /* */ static FT_F26Dot6 Round_To_Half_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; @@ -2096,13 +2121,15 @@ if ( distance >= 0 ) { - val = FT_PIX_FLOOR( distance + compensation ) + 32; + val = FT_PIX_FLOOR_GRID( distance + compensation, resolution ) + + 32 / resolution; if ( distance && val < 0 ) val = 0; } else { - val = -( FT_PIX_FLOOR( compensation - distance ) + 32 ); + val = -( FT_PIX_FLOOR_GRID( compensation - distance, resolution ) + + 32 / resolution ); if ( val > 0 ) val = 0; } @@ -2124,12 +2151,15 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* Rounded distance. */ /* */ static FT_F26Dot6 Round_Down_To_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; @@ -2140,13 +2170,13 @@ { val = distance + compensation; if ( distance && val > 0 ) - val &= ~63; + val &= ~( 64 / resolution - 1 ); else val = 0; } else { - val = -( ( compensation - distance ) & -64 ); + val = -( ( compensation - distance ) & -( 64 / resolution ) ); if ( val > 0 ) val = 0; } @@ -2168,12 +2198,15 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* Rounded distance. */ /* */ static FT_F26Dot6 Round_Up_To_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; @@ -2182,15 +2215,15 @@ if ( distance >= 0 ) { - val = distance + compensation + 63; + val = distance + compensation + ( 64 / resolution - 1 ); if ( distance && val > 0 ) - val &= ~63; + val &= ~( 64 / resolution - 1 ); else val = 0; } else { - val = - FT_PIX_CEIL( compensation - distance ); + val = -FT_PIX_CEIL_GRID( compensation - distance, resolution ); if ( val > 0 ) val = 0; } @@ -2212,12 +2245,15 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* Rounded distance. */ /* */ static FT_F26Dot6 Round_To_Double_Grid( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; @@ -2226,15 +2262,15 @@ if ( distance >= 0 ) { - val = distance + compensation + 16; + val = distance + compensation + 16 / resolution; if ( distance && val > 0 ) - val &= ~31; + val &= ~( 32 / resolution - 1 ); else val = 0; } else { - val = -FT_PAD_ROUND( compensation - distance, 32 ); + val = -FT_PAD_ROUND( compensation - distance, 32 / resolution ); if ( val > 0 ) val = 0; } @@ -2256,6 +2292,8 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* Rounded distance. */ /* */ @@ -2267,10 +2305,13 @@ /* */ static FT_F26Dot6 Round_Super( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; + FT_UNUSED( resolution ); + if ( distance >= 0 ) { @@ -2306,6 +2347,8 @@ /* */ /* compensation :: The engine compensation. */ /* */ + /* resolution :: The number of grid lines per pixel. */ + /* */ /* <Return> */ /* Rounded distance. */ /* */ @@ -2315,10 +2358,13 @@ /* */ static FT_F26Dot6 Round_Super_45( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ) + FT_F26Dot6 compensation, + FT_Int resolution ) { FT_F26Dot6 val; + FT_UNUSED( resolution ); + if ( distance >= 0 ) { @@ -2401,13 +2447,19 @@ /* Sets Super Round parameters. */ /* */ /* <Input> */ - /* GridPeriod :: Grid period */ - /* selector :: SROUND opcode */ + /* GridPeriod :: The grid period. */ + /* */ + /* selector :: The SROUND opcode. */ + /* */ + /* resolution :: The number of grid lines per pixel. */ /* */ static void SetSuperRound( EXEC_OP_ FT_F26Dot6 GridPeriod, - FT_Long selector ) + FT_Long selector, + FT_Int resolution ) { + FT_UNUSED( resolution ); + switch ( (FT_Int)( selector & 0xC0 ) ) { case 0: @@ -2754,7 +2806,7 @@ W = Vx * Vx + Vy * Vy; /* Now, we want that Sqrt( W ) = 0x4000 */ - /* Or 0x10000000 <= W < 0x10004000 */ + /* Or 0x10000000 <= W < 0x10004000 */ if ( Vx < 0 ) { @@ -2842,6 +2894,17 @@ A = p1->x - p2->x; B = p1->y - p2->y; + /* If p1 == p2, SPVTL and SFVTL behave the same as */ + /* SPVTCA[X] and SFVTCA[X], respectively. */ + /* */ + /* Confirmed by Greg Hitchcock. */ + + if ( A == 0 && B == 0 ) + { + A = 0x4000; + aOpc = 0; + } + if ( ( aOpc & 1 ) != 0 ) { C = B; /* counter clockwise rotation */ @@ -3066,13 +3129,13 @@ #define DO_SROUND \ - SET_SuperRound( 0x4000, args[0] ); \ + SET_SuperRound( 0x4000, args[0], 1 ); \ CUR.GS.round_state = TT_Round_Super; \ CUR.func_round = (TT_Round_Func)Round_Super; #define DO_S45ROUND \ - SET_SuperRound( 0x2D41, args[0] ); \ + SET_SuperRound( 0x2D41, args[0], 1 ); \ CUR.GS.round_state = TT_Round_Super_45; \ CUR.func_round = (TT_Round_Func)Round_Super_45; @@ -3096,14 +3159,9 @@ CUR.GS.single_width_cutin = (FT_F26Dot6)args[0]; - /* XXX: UNDOCUMENTED! or bug in the Windows engine? */ - /* */ - /* It seems that the value that is read here is */ - /* expressed in 16.16 format rather than in font */ - /* units. */ - /* */ -#define DO_SSW \ - CUR.GS.single_width_value = (FT_F26Dot6)( args[0] >> 10 ); +#define DO_SSW \ + CUR.GS.single_width_value = TT_MULFIX( args[0], \ + CUR.tt_metrics.scale ); #define DO_FLIPON \ @@ -3167,44 +3225,60 @@ args[0] = CUR.top; -#define DO_CINDEX \ - { \ - FT_Long L; \ - \ - \ - L = args[0]; \ - \ - if ( L <= 0 || L > CUR.args ) \ - CUR.error = TT_Err_Invalid_Reference; \ - else \ - args[0] = CUR.stack[CUR.args - L]; \ - } - - -#define DO_JROT \ - if ( args[1] != 0 ) \ - { \ - CUR.IP += args[0]; \ - if ( CUR.IP < 0 ) \ - CUR.error = TT_Err_Bad_Argument; \ - CUR.step_ins = FALSE; \ - } - - -#define DO_JMPR \ - CUR.IP += args[0]; \ - if ( CUR.IP < 0 ) \ - CUR.error = TT_Err_Bad_Argument; \ +#define DO_CINDEX \ + { \ + FT_Long L; \ + \ + \ + L = args[0]; \ + \ + if ( L <= 0 || L > CUR.args ) \ + { \ + if ( CUR.pedantic_hinting ) \ + CUR.error = TT_Err_Invalid_Reference; \ + args[0] = 0; \ + } \ + else \ + args[0] = CUR.stack[CUR.args - L]; \ + } + + +#define DO_JROT \ + if ( args[1] != 0 ) \ + { \ + if ( args[0] == 0 && CUR.args == 0 ) \ + CUR.error = TT_Err_Bad_Argument; \ + CUR.IP += args[0]; \ + if ( CUR.IP < 0 || \ + ( CUR.callTop > 0 && \ + CUR.IP > CUR.callStack[CUR.callTop - 1].Cur_End ) ) \ + CUR.error = TT_Err_Bad_Argument; \ + CUR.step_ins = FALSE; \ + } + + +#define DO_JMPR \ + if ( args[0] == 0 && CUR.args == 0 ) \ + CUR.error = TT_Err_Bad_Argument; \ + CUR.IP += args[0]; \ + if ( CUR.IP < 0 || \ + ( CUR.callTop > 0 && \ + CUR.IP > CUR.callStack[CUR.callTop - 1].Cur_End ) ) \ + CUR.error = TT_Err_Bad_Argument; \ CUR.step_ins = FALSE; -#define DO_JROF \ - if ( args[1] == 0 ) \ - { \ - CUR.IP += args[0]; \ - if ( CUR.IP < 0 ) \ - CUR.error = TT_Err_Bad_Argument; \ - CUR.step_ins = FALSE; \ +#define DO_JROF \ + if ( args[1] == 0 ) \ + { \ + if ( args[0] == 0 && CUR.args == 0 ) \ + CUR.error = TT_Err_Bad_Argument; \ + CUR.IP += args[0]; \ + if ( CUR.IP < 0 || \ + ( CUR.callTop > 0 && \ + CUR.IP > CUR.callStack[CUR.callTop - 1].Cur_End ) ) \ + CUR.error = TT_Err_Bad_Argument; \ + CUR.step_ins = FALSE; \ } @@ -3232,12 +3306,12 @@ args[0] = ( args[0] != args[1] ); -#define DO_ODD \ - args[0] = ( ( CUR_Func_round( args[0], 0 ) & 127 ) == 64 ); +#define DO_ODD \ + args[0] = ( ( CUR_Func_round( args[0], 0, 1 ) & 127 ) == 64 ); -#define DO_EVEN \ - args[0] = ( ( CUR_Func_round( args[0], 0 ) & 127 ) == 0 ); +#define DO_EVEN \ + args[0] = ( ( CUR_Func_round( args[0], 0, 1 ) & 127 ) == 0 ); #define DO_AND \ @@ -3286,6 +3360,34 @@ #define DO_CEILING \ args[0] = FT_PIX_CEIL( args[0] ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + +#define DO_RS \ + { \ + FT_ULong I = (FT_ULong)args[0]; \ + \ + \ + if ( BOUNDSL( I, CUR.storeSize ) ) \ + { \ + if ( CUR.pedantic_hinting ) \ + ARRAY_BOUND_ERROR; \ + else \ + args[0] = 0; \ + } \ + else \ + { \ + /* subpixel hinting - avoid Typeman Dstroke and */ \ + /* IStroke and Vacuform rounds */ \ + \ + if ( CUR.compatibility_mode && \ + ( I == 24 || I == 22 || I == 8 ) ) \ + args[0] = 0; \ + else \ + args[0] = CUR.storage[I]; \ + } \ + } + +#else /* !TT_CONFIG_OPTION_SUBPIXEL_HINTING */ #define DO_RS \ { \ @@ -3305,6 +3407,8 @@ args[0] = CUR.storage[I]; \ } +#endif /* !TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + #define DO_WS \ { \ @@ -3380,15 +3484,17 @@ CUR.error = TT_Err_Debug_OpCode; -#define DO_ROUND \ - args[0] = CUR_Func_round( \ - args[0], \ - CUR.tt_metrics.compensations[CUR.opcode - 0x68] ); +#define DO_ROUND \ + args[0] = CUR_Func_round( \ + args[0], \ + CUR.tt_metrics.compensations[CUR.opcode - 0x68], \ + 1 ); -#define DO_NROUND \ - args[0] = ROUND_None( args[0], \ - CUR.tt_metrics.compensations[CUR.opcode - 0x6C] ); +#define DO_NROUND \ + args[0] = ROUND_None( args[0], \ + CUR.tt_metrics.compensations[CUR.opcode - 0x6C], \ + 1 ); #define DO_MAX \ @@ -4386,17 +4492,19 @@ if ( L <= 0 || L > CUR.args ) { - CUR.error = TT_Err_Invalid_Reference; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Invalid_Reference; } + else + { + K = CUR.stack[CUR.args - L]; - K = CUR.stack[CUR.args - L]; - - FT_ARRAY_MOVE( &CUR.stack[CUR.args - L ], - &CUR.stack[CUR.args - L + 1], - ( L - 1 ) ); + FT_ARRAY_MOVE( &CUR.stack[CUR.args - L ], + &CUR.stack[CUR.args - L + 1], + ( L - 1 ) ); - CUR.stack[CUR.args - 1] = K; + CUR.stack[CUR.args - 1] = K; + } } @@ -4445,7 +4553,7 @@ CUR.length = opcode_length[CUR.opcode]; if ( CUR.length < 0 ) { - if ( CUR.IP + 1 > CUR.codeSize ) + if ( CUR.IP + 1 >= CUR.codeSize ) goto Fail_Overflow; CUR.length = 2 - CUR.length * CUR.code[CUR.IP + 1]; } @@ -4560,6 +4668,24 @@ TT_DefRecord* rec; TT_DefRecord* limit; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING +#if 0 + int opcode_pattern[4][12] = { + /* VacuFormRound function */ + {0x45,0x23,0x46,0x60,0x20}, + /* inline delta function 1 */ + {0x4B,0x53,0x23,0x4B,0x51,0x5A,0x58,0x38,0x1B,0x21,0x21,0x59}, + /* inline delta function 2 */ + {0x4B,0x54,0x58,0x38,0x1B,0x5A,0x21,0x21,0x59}, + /* diagonal stroke function */ + {0x20,0x20,0x40,0x60,0x47,0x40,0x23,0x42}, + }; + int opcode_patterns = 4; + int i; + int opcode_pointer[4] = {0,0,0,0}; +#endif +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* some font programs are broken enough to redefine functions! */ /* We will then parse the current table. */ @@ -4593,10 +4719,11 @@ return; } - rec->range = CUR.curRange; - rec->opc = (FT_UInt16)n; - rec->start = CUR.IP + 1; - rec->active = TRUE; + rec->range = CUR.curRange; + rec->opc = (FT_UInt16)n; + rec->start = CUR.IP + 1; + rec->active = TRUE; + rec->inline_delta = FALSE; if ( n > CUR.maxFunc ) CUR.maxFunc = (FT_UInt16)n; @@ -4606,6 +4733,78 @@ while ( SKIP_Code() == SUCCESS ) { +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING +#if 0 +#ifdef SPH_DEBUG_MORE_VERBOSE + printf ("Opcode: %d ", CUR.opcode); +#endif + + for ( i = 0; i < opcode_patterns; i++ ) + { + if ( CUR.opcode == opcode_pattern[i][opcode_pointer[i]] ) + { +#ifdef SPH_DEBUG_MORE_VERBOSE + printf( "function %d, opcode ptrn: %d" + " op# %d: %d FOUND \n", + n, i, opcode_pointer[i], CUR.opcode ); +#endif + opcode_pointer[i] += 1; + + if ( i == 0 && opcode_pointer[0] == 5 ) + { + + CUR.inline_delta_funcs[CUR.num_delta_funcs] = n; + CUR.num_delta_funcs++; +#ifdef SPH_DEBUG + printf( "Vacuform Round FUNCTION %d detected\n", n); +#endif + /*rec->active = FALSE;*/ + opcode_pointer[i] = 0; + } + + if ( i == 1 && opcode_pointer[1] == 12 ) + { + CUR.inline_delta_funcs[CUR.num_delta_funcs] = n; + CUR.num_delta_funcs++; +#ifdef SPH_DEBUG + printf( "inline delta FUNCTION1 %d detected\n", + n, CUR.num_delta_funcs); +#endif + rec->inline_delta = TRUE; + opcode_pointer[i] = 0; + } + + if ( i == 2 && opcode_pointer[1] == 9 ) + { + CUR.inline_delta_funcs[CUR.num_delta_funcs] = n; + CUR.num_delta_funcs++; + rec->inline_delta = TRUE; +#ifdef SPH_DEBUG + printf( "inline delta2 FUNCTION2 %d detected\n", + n, CUR.num_delta_funcs); +#endif + opcode_pointer[i] = 0; + } + + if ( i == 4 && opcode_pointer[1] == 8 ) + { + CUR.inline_delta_funcs[CUR.num_delta_funcs] = n; + CUR.num_delta_funcs++; + /*rec->active = FALSE;*/ +#ifdef SPH_DEBUG + printf( "diagonal stroke function %d detected\n", + n, CUR.num_delta_funcs); +#endif + opcode_pointer[i] = 0; + } + } + + else + opcode_pointer[i] = 0; + } +#endif +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + switch ( CUR.opcode ) { case 0x89: /* IDEF */ @@ -4614,6 +4813,7 @@ return; case 0x2D: /* ENDF */ + rec->end = CUR.IP; return; } } @@ -4648,6 +4848,15 @@ CUR.step_ins = FALSE; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /* + * CUR.ignore_x_mode may be turned off prior to function calls. This + * ensures it is turned back on. + */ + CUR.ignore_x_mode = ( CUR.subpixel_hinting || CUR.grayscale_hinting ) + && !( CUR.sph_tweak_flags & SPH_TWEAK_PIXEL_HINTING ); +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + if ( pRec->Cur_Count > 0 ) { CUR.callTop++; @@ -4681,6 +4890,10 @@ TT_CallRec* pCrec; TT_DefRecord* def; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_Bool oldF; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* first of all, check the index */ @@ -4718,6 +4931,20 @@ if ( !def->active ) goto Fail; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /* This is test code used to detect inline delta functions */ + oldF = def->inline_delta; + if ( CUR.ignore_x_mode ) + { + if ( def->inline_delta ) + CUR.in_delta_function = TRUE; + } + +#ifdef SPH_DEBUG + printf("Entering function %d\n", F); +#endif +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* check the call stack */ if ( CUR.callTop >= CUR.callSize ) { @@ -4731,6 +4958,7 @@ pCrec->Caller_IP = CUR.IP + 1; pCrec->Cur_Count = 1; pCrec->Cur_Restart = def->start; + pCrec->Cur_End = def->end; CUR.callTop++; @@ -4738,6 +4966,13 @@ def->start ); CUR.step_ins = FALSE; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + CUR.in_delta_function = oldF; + +#ifdef SPH_DEBUG + printf("Leaving function %d\n", F); +#endif +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ return; Fail: @@ -4758,6 +4993,10 @@ TT_CallRec* pCrec; TT_DefRecord* def; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_Bool oldF; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* first of all, check the index */ F = args[1]; @@ -4794,6 +5033,15 @@ if ( !def->active ) goto Fail; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + oldF = def->inline_delta; + if ( CUR.ignore_x_mode ) + { + if ( def->inline_delta ) + CUR.in_delta_function = TRUE; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* check stack */ if ( CUR.callTop >= CUR.callSize ) { @@ -4809,6 +5057,7 @@ pCrec->Caller_IP = CUR.IP + 1; pCrec->Cur_Count = (FT_Int)args[0]; pCrec->Cur_Restart = def->start; + pCrec->Cur_End = def->end; CUR.callTop++; @@ -4816,6 +5065,11 @@ CUR.step_ins = FALSE; } + +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + CUR.in_delta_function = oldF; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + return; Fail: @@ -5024,8 +5278,8 @@ /* Opcode range: 0x46-0x47 */ /* Stack: uint32 --> f26.6 */ /* */ - /* BULLSHIT: Measures from the original glyph must be taken along the */ - /* dual projection vector! */ + /* XXX: UNDOCUMENTED: Measures from the original glyph must be taken */ + /* along the dual projection vector! */ /* */ static void Ins_GC( INS_ARG ) @@ -5039,12 +5293,8 @@ if ( BOUNDSL( L, CUR.zp2.n_points ) ) { if ( CUR.pedantic_hinting ) - { CUR.error = TT_Err_Invalid_Reference; - return; - } - else - R = 0; + R = 0; } else { @@ -5088,8 +5338,8 @@ CUR_Func_move( &CUR.zp2, L, args[1] - K ); - /* not part of the specs, but here for safety */ - + /* UNDOCUMENTED! The MS rasterizer does that with */ + /* twilight points (confirmed by Greg Hitchcock) */ if ( CUR.GS.gep2 == 0 ) CUR.zp2.org[L] = CUR.zp2.cur[L]; } @@ -5101,14 +5351,14 @@ /* Opcode range: 0x49-0x4A */ /* Stack: uint32 uint32 --> f26.6 */ /* */ - /* BULLSHIT: Measure taken in the original glyph must be along the dual */ - /* projection vector. */ + /* XXX: UNDOCUMENTED: Measure taken in the original glyph must be along */ + /* the dual projection vector. */ /* */ - /* Second BULLSHIT: Flag attributes are inverted! */ - /* 0 => measure distance in original outline */ - /* 1 => measure distance in grid-fitted outline */ + /* XXX: UNDOCUMENTED: Flag attributes are inverted! */ + /* 0 => measure distance in original outline */ + /* 1 => measure distance in grid-fitted outline */ /* */ - /* Third one: `zp0 - zp1', and not `zp2 - zp1! */ + /* XXX: UNDOCUMENTED: `zp0 - zp1', and not `zp2 - zp1! */ /* */ static void Ins_MD( INS_ARG ) @@ -5124,10 +5374,7 @@ BOUNDS( K, CUR.zp1.n_points ) ) { if ( CUR.pedantic_hinting ) - { CUR.error = TT_Err_Invalid_Reference; - return; - } D = 0; } else @@ -5136,29 +5383,48 @@ D = CUR_Func_project( CUR.zp0.cur + L, CUR.zp1.cur + K ); else { - FT_Vector* vec1 = CUR.zp0.orus + L; - FT_Vector* vec2 = CUR.zp1.orus + K; - + /* XXX: UNDOCUMENTED: twilight zone special case */ - if ( CUR.metrics.x_scale == CUR.metrics.y_scale ) + if ( CUR.GS.gep0 == 0 || CUR.GS.gep1 == 0 ) { - /* this should be faster */ + FT_Vector* vec1 = CUR.zp0.org + L; + FT_Vector* vec2 = CUR.zp1.org + K; + + D = CUR_Func_dualproj( vec1, vec2 ); - D = TT_MULFIX( D, CUR.metrics.x_scale ); } else { - FT_Vector vec; + FT_Vector* vec1 = CUR.zp0.orus + L; + FT_Vector* vec2 = CUR.zp1.orus + K; + + + if ( CUR.metrics.x_scale == CUR.metrics.y_scale ) + { + /* this should be faster */ + D = CUR_Func_dualproj( vec1, vec2 ); + D = TT_MULFIX( D, CUR.metrics.x_scale ); + } + else + { + FT_Vector vec; - vec.x = TT_MULFIX( vec1->x - vec2->x, CUR.metrics.x_scale ); - vec.y = TT_MULFIX( vec1->y - vec2->y, CUR.metrics.y_scale ); + vec.x = TT_MULFIX( vec1->x - vec2->x, CUR.metrics.x_scale ); + vec.y = TT_MULFIX( vec1->y - vec2->y, CUR.metrics.y_scale ); - D = CUR_fast_dualproj( &vec ); + D = CUR_fast_dualproj( &vec ); + } } } } +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /* Disable Type 2 Vacuform Rounds - e.g. Arial Narrow */ + if ( CUR.ignore_x_mode && FT_ABS( D ) == 64 ) + D += 1; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + args[0] = D; } @@ -5173,7 +5439,8 @@ Ins_SDPVTL( INS_ARG ) { FT_Long A, B, C; - FT_UShort p1, p2; /* was FT_Int in pas type ERROR */ + FT_UShort p1, p2; /* was FT_Int in pas type ERROR */ + FT_Int aOpc = CUR.opcode; p1 = (FT_UShort)args[1]; @@ -5194,9 +5461,20 @@ A = v1->x - v2->x; B = v1->y - v2->y; + + /* If v1 == v2, SDPVTL behaves the same as */ + /* SVTCA[X], respectively. */ + /* */ + /* Confirmed by Greg Hitchcock. */ + + if ( A == 0 && B == 0 ) + { + A = 0x4000; + aOpc = 0; + } } - if ( ( CUR.opcode & 1 ) != 0 ) + if ( ( aOpc & 1 ) != 0 ) { C = B; /* counter clockwise rotation */ B = A; @@ -5214,7 +5492,7 @@ B = v1->y - v2->y; } - if ( ( CUR.opcode & 1 ) != 0 ) + if ( ( aOpc & 1 ) != 0 ) { C = B; /* counter clockwise rotation */ B = A; @@ -5465,8 +5743,9 @@ if ( CUR.top < CUR.GS.loop ) { - CUR.error = TT_Err_Too_Few_Arguments; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Too_Few_Arguments; + goto Fail; } while ( CUR.GS.loop > 0 ) @@ -5489,6 +5768,7 @@ CUR.GS.loop--; } + Fail: CUR.GS.loop = 1; CUR.new_top = CUR.args; } @@ -5641,7 +5921,12 @@ if ( CUR.GS.freeVector.x != 0 ) { - CUR.zp2.cur[point].x += dx; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( !CUR.ignore_x_mode || + ( CUR.ignore_x_mode && + ( CUR.sph_tweak_flags & SPH_TWEAK_ALLOW_X_MOVE_ZP2 ) ) ) +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + CUR.zp2.cur[point].x += dx; if ( touch ) CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_X; } @@ -5676,8 +5961,9 @@ if ( CUR.top < CUR.GS.loop ) { - CUR.error = TT_Err_Invalid_Reference; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Invalid_Reference; + goto Fail; } if ( COMPUTE_Point_Displacement( &dx, &dy, &zp, &refp ) ) @@ -5697,12 +5983,12 @@ } } else - /* XXX: UNDOCUMENTED! SHP touches the points */ MOVE_Zp2_Point( point, dx, dy, TRUE ); CUR.GS.loop--; } + Fail: CUR.GS.loop = 1; CUR.new_top = CUR.args; } @@ -5714,21 +6000,25 @@ /* Opcode range: 0x34-35 */ /* Stack: uint32 --> */ /* */ + /* UNDOCUMENTED: According to Greg Hitchcock, there is one (virtual) */ + /* contour in the twilight zone, namely contour number */ + /* zero which includes all points of it. */ + /* */ static void Ins_SHC( INS_ARG ) { - TT_GlyphZoneRec zp; - FT_UShort refp; - FT_F26Dot6 dx, - dy; + TT_GlyphZoneRec zp; + FT_UShort refp; + FT_F26Dot6 dx, dy; - FT_Short contour; - FT_UShort first_point, last_point, i; + FT_Short contour, bounds; + FT_UShort start, limit, i; contour = (FT_UShort)args[0]; + bounds = ( CUR.GS.gep2 == 0 ) ? 1 : CUR.zp2.n_contours; - if ( BOUNDS( contour, CUR.pts.n_contours ) ) + if ( BOUNDS( contour, bounds ) ) { if ( CUR.pedantic_hinting ) CUR.error = TT_Err_Invalid_Reference; @@ -5739,26 +6029,19 @@ return; if ( contour == 0 ) - first_point = 0; + start = 0; else - first_point = (FT_UShort)( CUR.pts.contours[contour - 1] + 1 - - CUR.pts.first_point ); + start = (FT_UShort)( CUR.zp2.contours[contour - 1] + 1 - + CUR.zp2.first_point ); - last_point = (FT_UShort)( CUR.pts.contours[contour] - - CUR.pts.first_point ); - - /* XXX: this is probably wrong... at least it prevents memory */ - /* corruption when zp2 is the twilight zone */ - if ( BOUNDS( last_point, CUR.zp2.n_points ) ) - { - if ( CUR.zp2.n_points > 0 ) - last_point = (FT_UShort)(CUR.zp2.n_points - 1); - else - last_point = 0; - } + /* we use the number of points if in the twilight zone */ + if ( CUR.GS.gep2 == 0 ) + limit = CUR.zp2.n_points; + else + limit = (FT_UShort)( CUR.zp2.contours[contour] - + CUR.zp2.first_point + 1 ); - /* XXX: UNDOCUMENTED! SHC touches the points */ - for ( i = first_point; i <= last_point; i++ ) + for ( i = start; i < limit; i++ ) { if ( zp.cur != CUR.zp2.cur || refp != i ) MOVE_Zp2_Point( i, dx, dy, TRUE ); @@ -5780,7 +6063,7 @@ FT_F26Dot6 dx, dy; - FT_UShort last_point, i; + FT_UShort limit, i; if ( BOUNDS( args[0], 2 ) ) @@ -5793,28 +6076,19 @@ if ( COMPUTE_Point_Displacement( &dx, &dy, &zp, &refp ) ) return; - /* XXX: UNDOCUMENTED! SHZ doesn't move the phantom points. */ - /* Twilight zone has no contours, so use `n_points'. */ - /* Normal zone's `n_points' includes phantoms, so must */ - /* use end of last contour. */ - if ( CUR.GS.gep2 == 0 && CUR.zp2.n_points > 0 ) - last_point = (FT_UShort)( CUR.zp2.n_points - 1 ); + /* XXX: UNDOCUMENTED! SHZ doesn't move the phantom points. */ + /* Twilight zone has no real contours, so use `n_points'. */ + /* Normal zone's `n_points' includes phantoms, so must */ + /* use end of last contour. */ + if ( CUR.GS.gep2 == 0 ) + limit = (FT_UShort)CUR.zp2.n_points; else if ( CUR.GS.gep2 == 1 && CUR.zp2.n_contours > 0 ) - { - last_point = (FT_UShort)( CUR.zp2.contours[CUR.zp2.n_contours - 1] ); - - if ( BOUNDS( last_point, CUR.zp2.n_points ) ) - { - if ( CUR.pedantic_hinting ) - CUR.error = TT_Err_Invalid_Reference; - return; - } - } + limit = (FT_UShort)( CUR.zp2.contours[CUR.zp2.n_contours - 1] + 1 ); else - last_point = 0; + limit = 0; /* XXX: UNDOCUMENTED! SHZ doesn't touch the points */ - for ( i = 0; i <= last_point; i++ ) + for ( i = 0; i < limit; i++ ) { if ( zp.cur != CUR.zp2.cur || refp != i ) MOVE_Zp2_Point( i, dx, dy, FALSE ); @@ -5833,12 +6107,16 @@ { FT_F26Dot6 dx, dy; FT_UShort point; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_Int B1, B2; +#endif if ( CUR.top < CUR.GS.loop + 1 ) { - CUR.error = TT_Err_Invalid_Reference; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Invalid_Reference; + goto Fail; } #ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING @@ -5877,11 +6155,82 @@ } } else +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + { + /* If not using ignore_x_mode rendering, allow ZP2 move. */ + /* If inline deltas aren't allowed, skip ZP2 move. */ + /* If using ignore_x_mode rendering, allow ZP2 point move if: */ + /* - freedom vector is y and compatibility_mode is off */ + /* - the glyph is composite and the move is in the Y direction */ + /* - the glyph is specifically set to allow SHPIX moves */ + /* - the move is on a previously Y-touched point */ + + if ( CUR.ignore_x_mode ) + { + /* save point for later comparison */ + if ( CUR.GS.freeVector.y != 0 ) + B1 = CUR.zp2.cur[point].y; + else + B1 = CUR.zp2.cur[point].x; + + if ( CUR.GS.freeVector.y != 0 && + ( CUR.sph_tweak_flags & SPH_TWEAK_SKIP_INLINE_DELTAS ) ) + goto Skip; + + if ( CUR.ignore_x_mode && + !CUR.compatibility_mode && CUR.GS.freeVector.y != 0 ) + MOVE_Zp2_Point( point, dx, dy, TRUE ); + + else if ( CUR.ignore_x_mode && CUR.compatibility_mode ) + { + if ( CUR.ignore_x_mode && + ( CUR.sph_tweak_flags & SPH_TWEAK_ROUND_NONPIXEL_Y_MOVES ) ) + { + dx = FT_PIX_ROUND ( B1 + dx ) - B1; + dy = FT_PIX_ROUND ( B1 + dy ) - B1; + } + + if ( !( CUR.sph_tweak_flags & SPH_TWEAK_ALWAYS_SKIP_DELTAP ) && + ( ( CUR.is_composite && CUR.GS.freeVector.y != 0 ) || + ( CUR.zp2.tags[point] & FT_CURVE_TAG_TOUCH_Y ) || + ( CUR.sph_tweak_flags & SPH_TWEAK_DO_SHPIX ) ) + ) + MOVE_Zp2_Point( point, dx, dy, TRUE ); + } + + /* save new point */ + if ( CUR.GS.freeVector.y != 0 ) + B2 = CUR.zp2.cur[point].y; + else B2 = CUR.zp2.cur[point].x; + + /* reverse any disallowed moves */ + if ( ( ( CUR.sph_tweak_flags & SPH_TWEAK_SKIP_NONPIXEL_Y_MOVES ) && + CUR.GS.freeVector.y != 0 && + B1 % 64 != 0 && + B2 % 64 != 0 && B1 != B2 ) || + ( ( CUR.sph_tweak_flags & SPH_TWEAK_SKIP_OFFPIXEL_Y_MOVES ) && + CUR.GS.freeVector.y != 0 && + B1 % 64 == 0 && + B2 % 64 != 0 && B1 != B2 ) ) + { +#ifdef SPH_DEBUG + printf( "Reversing ZP2 move\n" ); +#endif + MOVE_Zp2_Point( point, -dx, -dy, TRUE ); + } + } + else + MOVE_Zp2_Point( point, dx, dy, TRUE ); + } + Skip: +#else MOVE_Zp2_Point( point, dx, dy, TRUE ); +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ CUR.GS.loop--; } + Fail: CUR.GS.loop = 1; CUR.new_top = CUR.args; } @@ -5898,8 +6247,19 @@ { FT_UShort point; FT_F26Dot6 distance; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_Int gridlines_per_pixel = 1; + if ( CUR.ignore_x_mode ) + { + if ( CUR.GS.freeVector.x != 0 ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_X; + else if ( CUR.GS.freeVector.y != 0 ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_Y; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + point = (FT_UShort)args[0]; if ( BOUNDS( point, CUR.zp1.n_points ) || @@ -5910,9 +6270,9 @@ return; } - /* XXX: UNDOCUMENTED! behaviour */ - if ( CUR.GS.gep1 == 0 ) /* if the point that is to be moved */ - /* is in twilight zone */ + /* UNDOCUMENTED! The MS rasterizer does that with */ + /* twilight points (confirmed by Greg Hitchcock) */ + if ( CUR.GS.gep1 == 0 ) { CUR.zp1.org[point] = CUR.zp0.org[CUR.GS.rp0]; CUR_Func_move_orig( &CUR.zp1, point, args[1] ); @@ -5922,6 +6282,15 @@ distance = CUR_Func_project( CUR.zp1.cur + point, CUR.zp0.cur + CUR.GS.rp0 ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /* subpixel hinting - make MSIRP respect CVT cut-in; */ + if ( CUR.ignore_x_mode && + CUR.GS.freeVector.x != 0 && + FT_ABS( distance - args[1] ) >= + CUR.GS.control_value_cutin / gridlines_per_pixel ) + distance = args[1]; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + CUR_Func_move( &CUR.zp1, point, args[1] - distance ); CUR.GS.rp1 = CUR.GS.rp0; @@ -5944,8 +6313,22 @@ FT_UShort point; FT_F26Dot6 cur_dist, distance; + FT_Int gridlines_per_pixel = 1; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode ) + { + if ( CUR.GS.freeVector.x != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_X; + + else if ( CUR.GS.freeVector.y != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_Y; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + point = (FT_UShort)args[0]; if ( BOUNDS( point, CUR.zp0.n_points ) ) @@ -5955,13 +6338,12 @@ return; } - /* XXX: Is there some undocumented feature while in the */ - /* twilight zone? ? */ if ( ( CUR.opcode & 1 ) != 0 ) { cur_dist = CUR_fast_project( &CUR.zp0.cur[point] ); distance = CUR_Func_round( cur_dist, - CUR.tt_metrics.compensations[0] ) - cur_dist; + CUR.tt_metrics.compensations[0], + gridlines_per_pixel ) - cur_dist; } else distance = 0; @@ -5986,8 +6368,22 @@ FT_UShort point; FT_F26Dot6 distance, org_dist; + FT_Int gridlines_per_pixel = 1; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode ) + { + if ( CUR.GS.freeVector.x != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_X; + + else if ( CUR.GS.freeVector.y != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_Y; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + cvtEntry = (FT_ULong)args[1]; point = (FT_UShort)args[0]; @@ -5996,52 +6392,66 @@ { if ( CUR.pedantic_hinting ) CUR.error = TT_Err_Invalid_Reference; - return; + goto Fail; } - /* XXX: UNDOCUMENTED! */ - /* */ - /* The behaviour of an MIAP instruction is quite */ - /* different when used in the twilight zone. */ - /* */ - /* First, no control value cut-in test is performed */ - /* as it would fail anyway. Second, the original */ - /* point, i.e. (org_x,org_y) of zp0.point, is set */ - /* to the absolute, unrounded distance found in */ - /* the CVT. */ - /* */ - /* This is used in the CVT programs of the Microsoft */ - /* fonts Arial, Times, etc., in order to re-adjust */ - /* some key font heights. It allows the use of the */ - /* IP instruction in the twilight zone, which */ - /* otherwise would be `illegal' according to the */ - /* specification. */ - /* */ - /* We implement it with a special sequence for the */ - /* twilight zone. This is a bad hack, but it seems */ - /* to work. */ + /* UNDOCUMENTED! */ + /* */ + /* The behaviour of an MIAP instruction is quite different when used */ + /* in the twilight zone. */ + /* */ + /* First, no control value cut-in test is performed as it would fail */ + /* anyway. Second, the original point, i.e. (org_x,org_y) of */ + /* zp0.point, is set to the absolute, unrounded distance found in the */ + /* CVT. */ + /* */ + /* This is used in the CVT programs of the Microsoft fonts Arial, */ + /* Times, etc., in order to re-adjust some key font heights. It */ + /* allows the use of the IP instruction in the twilight zone, which */ + /* otherwise would be invalid according to the specification. */ + /* */ + /* We implement it with a special sequence for the twilight zone. */ + /* This is a bad hack, but it seems to work. */ + /* */ + /* Confirmed by Greg Hitchcock. */ distance = CUR_Func_read_cvt( cvtEntry ); if ( CUR.GS.gep0 == 0 ) /* If in twilight zone */ { - CUR.zp0.org[point].x = TT_MulFix14( (FT_UInt32)distance, CUR.GS.freeVector.x ); - CUR.zp0.org[point].y = TT_MulFix14( (FT_UInt32)distance, CUR.GS.freeVector.y ), +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /* only adjust legacy fonts x otherwise breaks Calibri italic */ + if ( CUR.compatibility_mode ) +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + CUR.zp0.org[point].x = TT_MulFix14( (FT_UInt32)distance, + CUR.GS.freeVector.x ); + CUR.zp0.org[point].y = TT_MulFix14( (FT_UInt32)distance, + CUR.GS.freeVector.y ), CUR.zp0.cur[point] = CUR.zp0.org[point]; } +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( distance > 0 && + ( CUR.sph_tweak_flags & SPH_TWEAK_MIAP_HACK ) && + CUR.GS.freeVector.y != 0 ) + distance = 0 ; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ org_dist = CUR_fast_project( &CUR.zp0.cur[point] ); if ( ( CUR.opcode & 1 ) != 0 ) /* rounding and control cutin flag */ { - if ( FT_ABS( distance - org_dist ) > CUR.GS.control_value_cutin ) + if ( FT_ABS( distance - org_dist ) > + CUR.GS.control_value_cutin / gridlines_per_pixel ) distance = org_dist; - distance = CUR_Func_round( distance, CUR.tt_metrics.compensations[0] ); + distance = CUR_Func_round( distance, + CUR.tt_metrics.compensations[0], + gridlines_per_pixel ); } CUR_Func_move( &CUR.zp0, point, distance - org_dist ); + Fail: CUR.GS.rp0 = point; CUR.GS.rp1 = point; } @@ -6058,6 +6468,24 @@ { FT_UShort point; FT_F26Dot6 org_dist, distance; + FT_Int minimum_distance_factor = 64; + FT_Int gridlines_per_pixel = 1; + + +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode ) + { + if ( CUR.GS.freeVector.x != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + { + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_X; + minimum_distance_factor = 64 - gridlines_per_pixel / 3; + } + else if ( CUR.GS.freeVector.y != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_Y; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ point = (FT_UShort)args[0]; @@ -6067,7 +6495,7 @@ { if ( CUR.pedantic_hinting ) CUR.error = TT_Err_Invalid_Reference; - return; + goto Fail; } /* XXX: Is there some undocumented feature while in the */ @@ -6123,11 +6551,13 @@ if ( ( CUR.opcode & 4 ) != 0 ) distance = CUR_Func_round( org_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); + CUR.tt_metrics.compensations[CUR.opcode & 3], + gridlines_per_pixel ); else distance = ROUND_None( org_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); + CUR.tt_metrics.compensations[CUR.opcode & 3], + gridlines_per_pixel ); /* minimum distance flag */ @@ -6135,13 +6565,17 @@ { if ( org_dist >= 0 ) { - if ( distance < CUR.GS.minimum_distance ) - distance = CUR.GS.minimum_distance; + if ( distance < FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ) ) + distance = FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ); } else { - if ( distance > -CUR.GS.minimum_distance ) - distance = -CUR.GS.minimum_distance; + if ( distance > -FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ) ) + distance = -FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ); } } @@ -6152,6 +6586,7 @@ CUR_Func_move( &CUR.zp1, point, distance - org_dist ); + Fail: CUR.GS.rp1 = CUR.GS.rp0; CUR.GS.rp2 = point; @@ -6177,10 +6612,37 @@ cur_dist, org_dist; + FT_Int minimum_distance_factor = 64; + FT_Int gridlines_per_pixel = 1; + +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_Int B1; + FT_Int B2; + FT_Bool reverse_move = FALSE; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ point = (FT_UShort)args[0]; cvtEntry = (FT_ULong)( args[1] + 1 ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode ) + { + if ( CUR.GS.freeVector.x != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + { + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_X; + /* high value emboldens glyphs at lower ppems (< 14); */ + /* Courier looks better with 52 -- */ + /* MS ClearType Rasterizer supposedly uses 32 */ + minimum_distance_factor = 64 - gridlines_per_pixel / 3; + } + + else if ( CUR.GS.freeVector.y != 0 && + !( CUR.sph_tweak_flags & SPH_TWEAK_NORMAL_ROUND ) ) + gridlines_per_pixel = SPH_OPTION_GRIDLINES_PER_PIXEL_Y; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* XXX: UNDOCUMENTED! cvt[-1] = 0 always */ if ( BOUNDS( point, CUR.zp1.n_points ) || @@ -6189,13 +6651,17 @@ { if ( CUR.pedantic_hinting ) CUR.error = TT_Err_Invalid_Reference; - return; + goto Fail; } if ( !cvtEntry ) cvt_dist = 0; else cvt_dist = CUR_Func_read_cvt( cvtEntry - 1 ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.sph_tweak_flags & SPH_TWEAK_MIRP_CVT_ZERO ) + cvt_dist = 0; +#endif /* single width test */ @@ -6208,19 +6674,17 @@ cvt_dist = -CUR.GS.single_width_value; } - /* XXX: UNDOCUMENTED! -- twilight zone */ - + /* UNDOCUMENTED! The MS rasterizer does that with */ + /* twilight points (confirmed by Greg Hitchcock) */ if ( CUR.GS.gep1 == 0 ) { CUR.zp1.org[point].x = CUR.zp0.org[CUR.GS.rp0].x + TT_MulFix14( (FT_UInt32)cvt_dist, CUR.GS.freeVector.x ); - CUR.zp1.org[point].y = CUR.zp0.org[CUR.GS.rp0].y + TT_MulFix14( (FT_UInt32)cvt_dist, CUR.GS.freeVector.y ); - - CUR.zp1.cur[point] = CUR.zp0.cur[point]; + CUR.zp1.cur[point] = CUR.zp1.org[point]; } org_dist = CUR_Func_dualproj( &CUR.zp1.org[point], @@ -6235,8 +6699,15 @@ if ( ( org_dist ^ cvt_dist ) < 0 ) cvt_dist = -cvt_dist; } - - /* control value cutin and round */ +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.GS.freeVector.y != 0 && + ( CUR.sph_tweak_flags & SPH_TWEAK_TIMES_NEW_ROMAN_HACK ) ) + { + if ( cur_dist < -64 ) cvt_dist -= 16; + else if ( cur_dist > 64 && cur_dist < 84) cvt_dist += 32; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* control value cut-in and round */ if ( ( CUR.opcode & 4 ) != 0 ) { @@ -6244,17 +6715,34 @@ /* refer to the same zone. */ if ( CUR.GS.gep0 == CUR.GS.gep1 ) - if ( FT_ABS( cvt_dist - org_dist ) >= CUR.GS.control_value_cutin ) + { + /* XXX: According to Greg Hitchcock, the following wording is */ + /* the right one: */ + /* */ + /* When the absolute difference between the value in */ + /* the table [CVT] and the measurement directly from */ + /* the outline is _greater_ than the cut_in value, the */ + /* outline measurement is used. */ + /* */ + /* This is from `instgly.doc'. The description in */ + /* `ttinst2.doc', version 1.66, is thus incorrect since */ + /* it implies `>=' instead of `>'. */ + + if ( FT_ABS( cvt_dist - org_dist ) > + CUR.GS.control_value_cutin / gridlines_per_pixel ) cvt_dist = org_dist; + } distance = CUR_Func_round( cvt_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); + CUR.tt_metrics.compensations[CUR.opcode & 3], + gridlines_per_pixel ); } else distance = ROUND_None( cvt_dist, - CUR.tt_metrics.compensations[CUR.opcode & 3] ); + CUR.tt_metrics.compensations[CUR.opcode & 3], + gridlines_per_pixel ); /* minimum distance test */ @@ -6262,24 +6750,69 @@ { if ( org_dist >= 0 ) { - if ( distance < CUR.GS.minimum_distance ) - distance = CUR.GS.minimum_distance; + if ( distance < FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ) ) + distance = FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ); } else { - if ( distance > -CUR.GS.minimum_distance ) - distance = -CUR.GS.minimum_distance; + if ( distance > -FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ) ) + distance = -FT_MulDiv( minimum_distance_factor, + CUR.GS.minimum_distance, 64 ); } } +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + B1 = CUR.zp1.cur[point].y; + + /* Round moves if necessary */ + if ( CUR.ignore_x_mode && + CUR.GS.freeVector.y != 0 && + ( CUR.sph_tweak_flags & SPH_TWEAK_ROUND_NONPIXEL_Y_MOVES ) ) + distance = FT_PIX_ROUND( B1 + distance - cur_dist ) - B1 + cur_dist; + + if ( CUR.GS.freeVector.y != 0 && + ( CUR.opcode & 16 ) == 0 && + ( CUR.opcode & 8 ) == 0 && + ( CUR.sph_tweak_flags & SPH_TWEAK_COURIER_NEW_2_HACK ) ) + distance +=64; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + CUR_Func_move( &CUR.zp1, point, distance - cur_dist ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + B2 = CUR.zp1.cur[point].y; + + /* Reverse move if necessary */ + if ( CUR.ignore_x_mode ) + { + if ( ( CUR.sph_tweak_flags & SPH_TWEAK_SKIP_OFFPIXEL_Y_MOVES ) && + CUR.GS.freeVector.y != 0 && B1 % 64 == 0 && B2 % 64 != 0 ) + reverse_move = TRUE; + + if ( ( CUR.sph_tweak_flags & SPH_TWEAK_SKIP_NONPIXEL_Y_MOVES ) && + CUR.GS.freeVector.y != 0 && B2 % 64 != 0 && B1 % 64 != 0 ) + reverse_move = TRUE; + + if ( ( CUR.sph_tweak_flags & SPH_TWEAK_DELTAP_SKIP_EXAGGERATED_VALUES ) && + !reverse_move && + abs ( B1 - B2 ) >= 64 ) + reverse_move = TRUE; + } + + if ( reverse_move ) + CUR_Func_move( &CUR.zp1, point, -( distance - cur_dist ) ); + +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + + Fail: CUR.GS.rp1 = CUR.GS.rp0; if ( ( CUR.opcode & 16 ) != 0 ) CUR.GS.rp0 = point; - /* XXX: UNDOCUMENTED! */ CUR.GS.rp2 = point; } @@ -6297,14 +6830,20 @@ FT_F26Dot6 distance; FT_UNUSED_ARG; - - +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode && CUR.iup_called && + ( CUR.sph_tweak_flags & SPH_TWEAK_NO_ALIGNRP_AFTER_IUP ) ) + { + CUR.error = TT_Err_Invalid_Reference; + goto Fail; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ if ( CUR.top < CUR.GS.loop || BOUNDS( CUR.GS.rp0, CUR.zp0.n_points ) ) { if ( CUR.pedantic_hinting ) CUR.error = TT_Err_Invalid_Reference; - return; + goto Fail; } while ( CUR.GS.loop > 0 ) @@ -6332,6 +6871,7 @@ CUR.GS.loop--; } + Fail: CUR.GS.loop = 1; CUR.new_top = CUR.args; } @@ -6473,8 +7013,9 @@ if ( CUR.top < CUR.GS.loop ) { - CUR.error = TT_Err_Invalid_Reference; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Invalid_Reference; + goto Fail; } /* @@ -6488,7 +7029,7 @@ { if ( CUR.pedantic_hinting ) CUR.error = TT_Err_Invalid_Reference; - return; + goto Fail; } if ( twilight ) @@ -6513,9 +7054,21 @@ if ( twilight ) old_range = CUR_Func_dualproj( &CUR.zp1.org[CUR.GS.rp2], orus_base ); - else + else if ( CUR.metrics.x_scale == CUR.metrics.y_scale ) old_range = CUR_Func_dualproj( &CUR.zp1.orus[CUR.GS.rp2], orus_base ); + else + { + FT_Vector vec; + + + vec.x = TT_MULFIX( CUR.zp1.orus[CUR.GS.rp2].x - orus_base->x, + CUR.metrics.x_scale ); + vec.y = TT_MULFIX( CUR.zp1.orus[CUR.GS.rp2].y - orus_base->y, + CUR.metrics.y_scale ); + + old_range = CUR_fast_dualproj( &vec ); + } cur_range = CUR_Func_project ( &CUR.zp1.cur[CUR.GS.rp2], cur_base ); } @@ -6539,8 +7092,20 @@ if ( twilight ) org_dist = CUR_Func_dualproj( &CUR.zp2.org[point], orus_base ); - else + else if ( CUR.metrics.x_scale == CUR.metrics.y_scale ) org_dist = CUR_Func_dualproj( &CUR.zp2.orus[point], orus_base ); + else + { + FT_Vector vec; + + + vec.x = TT_MULFIX( CUR.zp2.orus[point].x - orus_base->x, + CUR.metrics.x_scale ); + vec.y = TT_MULFIX( CUR.zp2.orus[point].y - orus_base->y, + CUR.metrics.y_scale ); + + org_dist = CUR_fast_dualproj( &vec ); + } cur_dist = CUR_Func_project ( &CUR.zp2.cur[point], cur_base ); @@ -6553,6 +7118,8 @@ CUR_Func_move( &CUR.zp2, (FT_UShort)point, new_dist - cur_dist ); } + + Fail: CUR.GS.loop = 1; CUR.new_top = CUR.args; } @@ -6765,6 +7332,15 @@ contour = 0; point = 0; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode ) + { + CUR.iup_called = 1; + if ( CUR.sph_tweak_flags & SPH_TWEAK_SKIP_IUP ) + return; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + do { end_point = CUR.pts.contours[contour] - CUR.pts.first_point; @@ -6834,7 +7410,9 @@ FT_UShort A; FT_ULong C; FT_Long B; - +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + FT_UShort B1, B2; +#endif #ifdef TT_CONFIG_OPTION_UNPATENTED_HINTING /* Delta hinting is covered by US Patent 5159668. */ @@ -6845,8 +7423,9 @@ if ( CUR.args < n ) { - CUR.error = TT_Err_Too_Few_Arguments; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Too_Few_Arguments; + n = CUR.args; } CUR.args -= n; @@ -6862,8 +7441,10 @@ { if ( CUR.args < 2 ) { - CUR.error = TT_Err_Too_Few_Arguments; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Too_Few_Arguments; + CUR.args = 0; + goto Fail; } CUR.args -= 2; @@ -6904,7 +7485,67 @@ B++; B = B * 64 / ( 1L << CUR.GS.delta_shift ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /* + * Allow delta move if + * + * - not using ignore_x_mode rendering + * - glyph is specifically set to allow it + * - glyph is composite and freedom vector is not subpixel vector + */ + if ( !CUR.ignore_x_mode || + ( CUR.sph_tweak_flags & SPH_TWEAK_ALWAYS_DO_DELTAP ) || + ( CUR.is_composite && CUR.GS.freeVector.y != 0 )) + CUR_Func_move( &CUR.zp0, A, B ); + + /* Otherwise apply subpixel hinting and compatibility mode rules */ + else if ( CUR.ignore_x_mode ) + { + if ( CUR.GS.freeVector.y != 0 ) + B1 = CUR.zp0.cur[A].y; + else + B1 = CUR.zp0.cur[A].x; + + /* Standard Subpixel Hinting: Allow y move */ + if ( !CUR.compatibility_mode && CUR.GS.freeVector.y != 0 ) + CUR_Func_move( &CUR.zp0, A, B ); + + /* Compatibility Mode: Allow x or y move if point touched in + Y direction */ + else if ( CUR.compatibility_mode && + !( CUR.sph_tweak_flags & SPH_TWEAK_ALWAYS_SKIP_DELTAP )) + { + /* save the y value of the point now; compare after move */ + B1 = CUR.zp0.cur[A].y; + + if ( ( CUR.sph_tweak_flags & SPH_TWEAK_ROUND_NONPIXEL_Y_MOVES ) ) + B = FT_PIX_ROUND( B1 + B ) - B1; + + /* + * Allow delta move if using compatibility_mode, IUP has not + * been called, and point is touched on Y. + */ + if ( !CUR.iup_called && + ( CUR.zp0.tags[A] & FT_CURVE_TAG_TOUCH_Y ) ) + CUR_Func_move( &CUR.zp0, A, B ); + } + B2 = CUR.zp0.cur[A].y; + + /* Reverse this move if it results in a disallowed move */ + if ( CUR.GS.freeVector.y != 0 && + ( ( ( CUR.sph_tweak_flags & + SPH_TWEAK_SKIP_OFFPIXEL_Y_MOVES ) && + B1 % 64 == 0 && + B2 % 64 != 0 ) || + ( ( CUR.sph_tweak_flags & + SPH_TWEAK_SKIP_NONPIXEL_Y_MOVES ) && + B1 % 64 != 0 && + B2 % 64 != 0 ))) + CUR_Func_move( &CUR.zp0, A, -B ); + } +#else CUR_Func_move( &CUR.zp0, A, B ); +#endif /* *TT_CONFIG_OPTION_SUBPIXEL_HINTING */ } } else @@ -6912,6 +7553,7 @@ CUR.error = TT_Err_Invalid_Reference; } + Fail: CUR.new_top = CUR.args; } @@ -6939,8 +7581,9 @@ if ( CUR.args < n ) { - CUR.error = TT_Err_Too_Few_Arguments; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Too_Few_Arguments; + n = CUR.args; } CUR.args -= n; @@ -6955,8 +7598,10 @@ { if ( CUR.args < 2 ) { - CUR.error = TT_Err_Too_Few_Arguments; - return; + if ( CUR.pedantic_hinting ) + CUR.error = TT_Err_Too_Few_Arguments; + CUR.args = 0; + goto Fail; } CUR.args -= 2; @@ -7004,6 +7649,7 @@ } } + Fail: CUR.new_top = CUR.args; } @@ -7025,26 +7671,116 @@ Ins_GETINFO( INS_ARG ) { FT_Long K; - - K = 0; - /* We return MS rasterizer version 1.7 for the font scaler. */ +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + /********************************/ + /* RASTERIZER VERSION */ + /* Selector Bit: 0 */ + /* Return Bit(s): 0-7 */ + /* */ + if ( ( args[0] & 1 ) != 0 && CUR.ignore_x_mode ) + { + K = CUR.rasterizer_version; +#ifdef SPH_DEBUG_MORE_VERBOSE + printf(" SETTING AS %d\n", CUR.rasterizer_version ); +#endif + } + else +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ if ( ( args[0] & 1 ) != 0 ) K = 35; - /* Has the glyph been rotated? */ + /********************************/ + /* GLYPH ROTATED */ + /* Selector Bit: 1 */ + /* Return Bit(s): 8 */ + /* */ if ( ( args[0] & 2 ) != 0 && CUR.tt_metrics.rotated ) K |= 0x80; - /* Has the glyph been stretched? */ + /********************************/ + /* GLYPH STRETCHED */ + /* Selector Bit: 2 */ + /* Return Bit(s): 9 */ + /* */ if ( ( args[0] & 4 ) != 0 && CUR.tt_metrics.stretched ) K |= 1 << 8; - /* Are we hinting for grayscale? */ + /********************************/ + /* HINTING FOR GRAYSCALE */ + /* Selector Bit: 5 */ + /* Return Bit(s): 12 */ + /* */ if ( ( args[0] & 32 ) != 0 && CUR.grayscale ) K |= 1 << 12; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode && CUR.rasterizer_version >= 35 ) + { + /********************************/ + /* HINTING FOR GRAYSCALE */ + /* Selector Bit: 5 */ + /* Return Bit(s): 12 */ + /* */ + if ( ( args[0] & 32 ) != 0 && CUR.grayscale_hinting ) + K |= 1 << 12; + + /********************************/ + /* HINTING FOR SUBPIXEL */ + /* Selector Bit: 6 */ + /* Return Bit(s): 13 */ + /* */ + if ( ( args[0] & 64 ) != 0 && + CUR.subpixel_hinting && + CUR.rasterizer_version >= 37 ) + { + K |= 1 << 13; + + /* the stuff below is irrelevant if subpixel_hinting is not set */ + + /********************************/ + /* COMPATIBLE WIDTHS ENABLED */ + /* Selector Bit: 7 */ + /* Return Bit(s): 14 */ + /* */ + /* Functionality still needs to be added */ + if ( ( args[0] & 128 ) != 0 && CUR.compatible_widths ) + K |= 1 << 14; + + /********************************/ + /* SYMMETRICAL SMOOTHING */ + /* Selector Bit: 8 */ + /* Return Bit(s): 15 */ + /* */ + /* Functionality still needs to be added */ + if ( ( args[0] & 256 ) != 0 && CUR.symmetrical_smoothing ) + K |= 1 << 15; + + /********************************/ + /* HINTING FOR BGR? */ + /* Selector Bit: 9 */ + /* Return Bit(s): 16 */ + /* */ + /* Functionality still needs to be added */ + if ( ( args[0] & 512 ) != 0 && CUR.bgr ) + K |= 1 << 16; + + if ( CUR.rasterizer_version >= 38 ) + { + + /********************************/ + /* SUBPIXEL POSITIONED? */ + /* Selector Bit: 10 */ + /* Return Bit(s): 17 */ + /* */ + /* Functionality still needs to be added */ + if ( ( args[0] & 1024 ) != 0 && CUR.subpixel_positioned ) + K |= 1 << 17; + } + } + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ args[0] = K; } @@ -7077,6 +7813,7 @@ call->Caller_IP = CUR.IP + 1; call->Cur_Count = 1; call->Cur_Restart = def->start; + call->Cur_End = def->end; INS_Goto_CodeRange( def->range, def->start ); @@ -7419,6 +8156,15 @@ cur = *exc; #endif +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode ) + { + /* ensure some variables are set for this run */ + CUR.iup_called = FALSE; + CUR.in_delta_function = FALSE; + } +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + /* set CVT functions */ CUR.tt_metrics.ratio = 0; if ( CUR.metrics.x_ppem != CUR.metrics.y_ppem ) @@ -7449,7 +8195,7 @@ if ( ( CUR.length = opcode_length[CUR.opcode] ) < 0 ) { - if ( CUR.IP + 1 > CUR.codeSize ) + if ( CUR.IP + 1 >= CUR.codeSize ) goto LErrorCodeOverflow_; CUR.length = 2 - CUR.length * CUR.code[CUR.IP + 1]; @@ -7465,8 +8211,19 @@ /* One can also interpret it as the index of the last argument. */ if ( CUR.args < 0 ) { - CUR.error = TT_Err_Too_Few_Arguments; - goto LErrorLabel_; + FT_UShort i; + + + if ( CUR.pedantic_hinting ) + { + CUR.error = TT_Err_Too_Few_Arguments; + goto LErrorLabel_; + } + + /* push zeroes onto the stack */ + for ( i = 0; i < Pop_Push_Count[CUR.opcode] >> 4; i++ ) + CUR.stack[i] = 0; + CUR.args = 0; } CUR.new_top = CUR.args + ( Pop_Push_Count[CUR.opcode] & 15 ); @@ -7503,7 +8260,7 @@ case 0x04: /* SFvTCA y */ case 0x05: /* SFvTCA x */ { - FT_Short AA, BB; + FT_Short AA, BB; AA = (FT_Short)( ( opcode & 1 ) << 14 ); @@ -7679,7 +8436,13 @@ break; case 0x2B: /* CALL */ - Ins_CALL( EXEC_ARG_ args ); +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( !CUR.ignore_x_mode || + !CUR.iup_called || + ( CUR.iup_called && + !( CUR.sph_tweak_flags & SPH_TWEAK_NO_CALL_AFTER_IUP ) ) ) +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + Ins_CALL( EXEC_ARG_ args ); break; case 0x2C: /* FDEF */ @@ -7698,6 +8461,9 @@ case 0x30: /* IUP */ case 0x31: /* IUP */ +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( CUR.ignore_x_mode ) CUR.iup_called = TRUE; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ Ins_IUP( EXEC_ARG_ args ); break; @@ -7857,6 +8623,12 @@ break; case 0x5D: /* DELTAP1 */ +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + if ( !CUR.ignore_x_mode || + !CUR.iup_called || + ( CUR.iup_called && + !( CUR.sph_tweak_flags & SPH_TWEAK_NO_DELTAP_AFTER_IUP ) ) ) +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ Ins_DELTAP( EXEC_ARG_ args ); break; @@ -8074,6 +8846,7 @@ callrec->Caller_IP = CUR.IP + 1; callrec->Cur_Count = 1; callrec->Cur_Restart = def->start; + callrec->Cur_End = def->end; if ( INS_Goto_CodeRange( def->range, def->start ) == FAILURE ) goto LErrorLabel_; @@ -8147,7 +8920,7 @@ if ( CUR.error && !CUR.instruction_trap ) { FT_TRACE1(( " The interpreter returned error 0x%x\n", CUR.error )); - exc->size->cvt_ready = FALSE; + exc->size->cvt_ready = FALSE; } return CUR.error; diff --git a/dahlia/libs/freetype/truetype/ttinterp.h b/libs/freetype/truetype/ttinterp.h similarity index 83% rename from dahlia/libs/freetype/truetype/ttinterp.h rename to libs/freetype/truetype/ttinterp.h index c480dfa..9ee2b48 100644 --- a/dahlia/libs/freetype/truetype/ttinterp.h +++ b/libs/freetype/truetype/ttinterp.h @@ -68,7 +68,8 @@ FT_BEGIN_HEADER /* Rounding function */ typedef FT_F26Dot6 (*TT_Round_Func)( EXEC_OP_ FT_F26Dot6 distance, - FT_F26Dot6 compensation ); + FT_F26Dot6 compensation, + FT_Int resolution ); /* Point displacement along the freedom vector routine */ typedef void @@ -102,10 +103,49 @@ FT_BEGIN_HEADER FT_Long Caller_IP; FT_Long Cur_Count; FT_Long Cur_Restart; + FT_Long Cur_End; } TT_CallRec, *TT_CallStack; +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + + /*************************************************************************/ + /* */ + /* This structure defines a rule used to tweak subpixel hinting for */ + /* various fonts. "", 0, "", NULL value indicates to match any value. */ + /* */ + + typedef struct SPH_TweakRule_ + { + const char family[32]; + const int ppem; + const char style[32]; + const FT_ULong glyph; + + } SPH_TweakRule; + + + typedef struct SPH_ScaleRule_ + { + const char family[32]; + const int ppem; + const char style[32]; + const FT_ULong glyph; + const float scale; + } SPH_ScaleRule; + +#define MAX_CLASS_MEMBERS 100 + + typedef struct Font_Class_ + { + const char name[32]; + const char member[MAX_CLASS_MEMBERS][32]; + } Font_Class; + +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + + /*************************************************************************/ /* */ /* The main structure for the interpreter which collects all necessary */ @@ -217,6 +257,37 @@ FT_BEGIN_HEADER FT_Bool grayscale; /* are we hinting for grayscale? */ +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + TT_Round_Func func_round_sphn; /* subpixel rounding function */ + + FT_Bool grayscale_hinting; /* Using grayscale hinting? */ + FT_Bool subpixel_hinting; /* Using subpixel hinting? */ + FT_Bool native_hinting; /* Using native hinting? */ + FT_Bool ignore_x_mode; /* Standard rendering mode for */ + /* subpixel hinting. On if gray */ + /* or subpixel hinting is on ) */ + FT_Bool compatibility_mode;/* Additional exceptions to */ + /* native TT rules for legacy */ + /* fonts. Implies ignore_x_mode. */ + + /* The following 3 aren't fully implemented but here for MS rasterizer */ + /* compatibility. */ + FT_Bool compatible_widths; /* compatible widths? */ + FT_Bool symmetrical_smoothing;/* symmetrical_smoothing? */ + FT_Bool bgr; /* bgr instead of rgb? */ + FT_Bool subpixel_positioned; /* MS DW subpixel positioned */ + + FT_Int rasterizer_version; /* MS rasterizer version */ + + FT_Bool iup_called; /* IUP called for glyph? */ + FT_Bool in_delta_function; /* inside an inline delta func? */ + + FT_ULong sph_tweak_flags; /* flags to control hint tweaks */ + + FT_Int num_delta_funcs; + FT_ULong inline_delta_funcs[5]; +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + } TT_ExecContextRec; diff --git a/dahlia/libs/freetype/truetype/ttobjs.c b/libs/freetype/truetype/ttobjs.c similarity index 84% rename from dahlia/libs/freetype/truetype/ttobjs.c rename to libs/freetype/truetype/ttobjs.c index 8fe86ad..1f8a768 100644 --- a/dahlia/libs/freetype/truetype/ttobjs.c +++ b/libs/freetype/truetype/ttobjs.c @@ -4,8 +4,7 @@ /* */ /* Objects manager (body). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ -/* 2010 by */ +/* Copyright 1996-2011 */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -214,16 +213,18 @@ tt_get_sfnt_checksum( TT_Face face, FT_UShort i ) { +#if 0 /* if we believe the written value, use following part. */ if ( face->dir_tables[i].CheckSum ) return face->dir_tables[i].CheckSum; +#endif - else if ( !face->goto_table ) + if ( !face->goto_table ) return 0; - else if ( !face->goto_table( face, - face->dir_tables[i].Tag, - face->root.stream, - NULL ) ) + if ( face->goto_table( face, + face->dir_tables[i].Tag, + face->root.stream, + NULL ) ) return 0; return (FT_ULong)tt_synth_sfnt_checksum( face->root.stream, @@ -243,7 +244,7 @@ tt_check_trickyness_sfnt_ids( TT_Face face ) { #define TRICK_SFNT_IDS_PER_FACE 3 -#define TRICK_SFNT_IDS_NUM_FACES 5 +#define TRICK_SFNT_IDS_NUM_FACES 17 static const tt_sfnt_id_rec sfnt_id[TRICK_SFNT_IDS_NUM_FACES] [TRICK_SFNT_IDS_PER_FACE] = { @@ -276,16 +277,81 @@ { 0xfffbfffc, 0x00000008 }, /* cvt */ { 0x0a5a0483, 0x00017c39 }, /* fpgm */ { 0x70020112, 0x00000008 } /* prep */ + }, + { /* NEC fadpop7.ttf */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x40c92555, 0x000000e5 }, /* fpgm */ + { 0xa39b58e3, 0x0000117c } /* prep */ + }, + { /* NEC fadrei5.ttf */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x33c41652, 0x000000e5 }, /* fpgm */ + { 0x26d6c52a, 0x00000f6a } /* prep */ + }, + { /* NEC fangot7.ttf */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x6db1651d, 0x0000019d }, /* fpgm */ + { 0x6c6e4b03, 0x00002492 } /* prep */ + }, + { /* NEC fangyo5.ttf */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x40c92555, 0x000000e5 }, /* fpgm */ + { 0xde51fad0, 0x0000117c } /* prep */ + }, + { /* NEC fankyo5.ttf */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x85e47664, 0x000000e5 }, /* fpgm */ + { 0xa6c62831, 0x00001caa } /* prep */ + }, + { /* NEC fanrgo5.ttf */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x2d891cfd, 0x0000019d }, /* fpgm */ + { 0xa0604633, 0x00001de8 } /* prep */ + }, + { /* NEC fangot5.ttc */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x40aa774c, 0x000001cb }, /* fpgm */ + { 0x9b5caa96, 0x00001f9a } /* prep */ + }, + { /* NEC fanmin3.ttc */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x0d3de9cb, 0x00000141 }, /* fpgm */ + { 0xd4127766, 0x00002280 } /* prep */ + }, + { /* NEC FA-Gothic, 1996 */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x4a692698, 0x000001f0 }, /* fpgm */ + { 0x340d4346, 0x00001fca } /* prep */ + }, + { /* NEC FA-Minchou, 1996 */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0xcd34c604, 0x00000166 }, /* fpgm */ + { 0x6cf31046, 0x000022b0 } /* prep */ + }, + { /* NEC FA-RoundGothicB, 1996 */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0x5da75315, 0x0000019d }, /* fpgm */ + { 0x40745a5f, 0x000022e0 } /* prep */ + }, + { /* NEC FA-RoundGothicM, 1996 */ + { 0x00000000, 0x00000000 }, /* cvt */ + { 0xf055fc48, 0x000001c2 }, /* fpgm */ + { 0x3900ded3, 0x00001e18 } /* prep */ } }; - FT_ULong checksum; - int num_matched_ids[TRICK_SFNT_IDS_NUM_FACES]; - int i, j, k; + FT_ULong checksum; + int num_matched_ids[TRICK_SFNT_IDS_NUM_FACES]; + FT_Bool has_cvt, has_fpgm, has_prep; + FT_UShort i; + int j, k; FT_MEM_SET( num_matched_ids, 0, - sizeof( int ) * TRICK_SFNT_IDS_NUM_FACES ); + sizeof ( int ) * TRICK_SFNT_IDS_NUM_FACES ); + has_cvt = FALSE; + has_fpgm = FALSE; + has_prep = FALSE; for ( i = 0; i < face->num_tables; i++ ) { @@ -295,14 +361,17 @@ { case TTAG_cvt: k = TRICK_SFNT_ID_cvt; + has_cvt = TRUE; break; case TTAG_fpgm: k = TRICK_SFNT_ID_fpgm; + has_fpgm = TRUE; break; case TTAG_prep: k = TRICK_SFNT_ID_prep; + has_prep = TRUE; break; default: @@ -323,6 +392,18 @@ } } + for ( j = 0; j < TRICK_SFNT_IDS_NUM_FACES; j++ ) + { + if ( !has_cvt && !sfnt_id[j][TRICK_SFNT_ID_cvt].Length ) + num_matched_ids[j] ++; + if ( !has_fpgm && !sfnt_id[j][TRICK_SFNT_ID_fpgm].Length ) + num_matched_ids[j] ++; + if ( !has_prep && !sfnt_id[j][TRICK_SFNT_ID_prep].Length ) + num_matched_ids[j] ++; + if ( num_matched_ids[j] == TRICK_SFNT_IDS_PER_FACE ) + return TRUE; + } + return FALSE; } @@ -333,14 +414,10 @@ if ( !face ) return FALSE; - /* First, check the face name. */ - if ( face->family_name ) - { - if ( tt_check_trickyness_family( face->family_name ) ) - return TRUE; - else - return FALSE; - } + /* For first, check the face name for quick check. */ + if ( face->family_name && + tt_check_trickyness_family( face->family_name ) ) + return TRUE; /* Type42 fonts may lack `name' tables, we thus try to identify */ /* tricky fonts by checking the checksums of Type42-persistent */ @@ -352,6 +429,54 @@ } + /* Check whether `.notdef' is the only glyph in the `loca' table. */ + static FT_Bool + tt_check_single_notdef( FT_Face ttface ) + { + FT_Bool result = FALSE; + + TT_Face face = (TT_Face)ttface; + FT_UInt asize; + FT_ULong i; + FT_ULong glyph_index = 0; + FT_UInt count = 0; + + + for( i = 0; i < face->num_locations; i++ ) + { + tt_face_get_location( face, i, &asize ); + if ( asize > 0 ) + { + count += 1; + if ( count > 1 ) + break; + glyph_index = i; + } + } + + /* Only have a single outline. */ + if ( count == 1 ) + { + if ( glyph_index == 0 ) + result = TRUE; + else + { + /* FIXME: Need to test glyphname == .notdef ? */ + FT_Error error; + char buf[8]; + + + error = FT_Get_Glyph_Name( ttface, glyph_index, buf, 8 ); + if ( !error && + buf[0] == '.' && !ft_strncmp( buf, ".notdef", 8 ) ) + result = TRUE; + } + } + + return result; + } + + /*************************************************************************/ /* */ /* <Function> */ @@ -388,10 +513,17 @@ TT_Face face = (TT_Face)ttface; + FT_TRACE2(( "TTF driver\n" )); + library = ttface->driver->root.library; - sfnt = (SFNT_Service)FT_Get_Module_Interface( library, "sfnt" ); + + sfnt = (SFNT_Service)FT_Get_Module_Interface( library, "sfnt" ); if ( !sfnt ) - goto Bad_Format; + { + FT_ERROR(( "tt_face_init: cannot access `sfnt' module\n" )); + error = TT_Err_Missing_Module; + goto Exit; + } /* create input stream from resource */ if ( FT_STREAM_SEEK( 0 ) ) @@ -409,7 +541,7 @@ face->format_tag != 0x00020000L && /* CJK fonts for Win 3.1 */ face->format_tag != TTAG_true ) /* Mac fonts */ { - FT_TRACE2(( "[not a valid TTF font]\n" )); + FT_TRACE2(( " not a TTF font\n" )); goto Bad_Format; } @@ -447,6 +579,20 @@ if ( !error ) error = tt_face_load_prep( face, stream ); + /* Check the scalable flag based on `loca'. */ + if ( !ttface->internal->incremental_interface && + ttface->num_fixed_sizes && + face->glyph_locations && + tt_check_single_notdef( ttface ) ) + { + FT_TRACE5(( "tt_face_init:" + " Only the `.notdef' glyph has an outline.\n" + " " + " Resetting scalable flag to FALSE.\n" )); + + ttface->face_flags &= ~FT_FACE_FLAG_SCALABLE; + } + #else if ( !error ) @@ -458,6 +604,19 @@ if ( !error ) error = tt_face_load_prep( face, stream ); + /* Check the scalable flag based on `loca'. */ + if ( ttface->num_fixed_sizes && + face->glyph_locations && + tt_check_single_notdef( ttface ) ) + { + FT_TRACE5(( "tt_face_init:" + " Only the `.notdef' glyph has an outline.\n" + " " + " Resetting scalable flag to FALSE.\n" )); + + ttface->face_flags &= ~FT_FACE_FLAG_SCALABLE; + } + #endif } @@ -570,13 +729,16 @@ /* Run the font program. */ /* */ /* <Input> */ - /* size :: A handle to the size object. */ + /* size :: A handle to the size object. */ + /* */ + /* pedantic :: Set if bytecode execution should be pedantic. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ FT_LOCAL_DEF( FT_Error ) - tt_size_run_fpgm( TT_Size size ) + tt_size_run_fpgm( TT_Size size, + FT_Bool pedantic ) { TT_Face face = (TT_Face)size->root.face; TT_ExecContext exec; @@ -594,15 +756,17 @@ TT_Load_Context( exec, face, size ); - exec->callTop = 0; - exec->top = 0; + exec->callTop = 0; + exec->top = 0; exec->period = 64; exec->phase = 0; exec->threshold = 0; exec->instruction_trap = FALSE; - exec->F_dot_P = 0x10000L; + exec->F_dot_P = 0x10000L; + + exec->pedantic_hinting = pedantic; { FT_Size_Metrics* metrics = &exec->metrics; @@ -659,13 +823,16 @@ /* Run the control value program. */ /* */ /* <Input> */ - /* size :: A handle to the size object. */ + /* size :: A handle to the size object. */ + /* */ + /* pedantic :: Set if bytecode execution should be pedantic. */ /* */ /* <Return> */ /* FreeType error code. 0 means success. */ /* */ FT_LOCAL_DEF( FT_Error ) - tt_size_run_prep( TT_Size size ) + tt_size_run_prep( TT_Size size, + FT_Bool pedantic ) { TT_Face face = (TT_Face)size->root.face; TT_ExecContext exec; @@ -688,6 +855,8 @@ exec->instruction_trap = FALSE; + exec->pedantic_hinting = pedantic; + TT_Set_CodeRange( exec, tt_coderange_cvt, face->cvt_program, @@ -766,7 +935,8 @@ /* Initialize bytecode-related fields in the size object. */ /* We do this only if bytecode interpretation is really needed. */ static FT_Error - tt_size_init_bytecode( FT_Size ftsize ) + tt_size_init_bytecode( FT_Size ftsize, + FT_Bool pedantic ) { FT_Error error; TT_Size size = (TT_Size)ftsize; @@ -839,7 +1009,7 @@ } /* Fine, now run the font program! */ - error = tt_size_run_fpgm( size ); + error = tt_size_run_fpgm( size, pedantic ); Exit: if ( error ) @@ -850,14 +1020,15 @@ FT_LOCAL_DEF( FT_Error ) - tt_size_ready_bytecode( TT_Size size ) + tt_size_ready_bytecode( TT_Size size, + FT_Bool pedantic ) { FT_Error error = TT_Err_Ok; if ( !size->bytecode_ready ) { - error = tt_size_init_bytecode( (FT_Size)size ); + error = tt_size_init_bytecode( (FT_Size)size, pedantic ); if ( error ) goto Exit; } @@ -889,7 +1060,7 @@ size->GS = tt_default_graphics_state; - error = tt_size_run_prep( size ); + error = tt_size_run_prep( size, pedantic ); if ( !error ) size->cvt_ready = 1; } diff --git a/dahlia/libs/freetype/truetype/ttobjs.h b/libs/freetype/truetype/ttobjs.h similarity index 97% rename from dahlia/libs/freetype/truetype/ttobjs.h rename to libs/freetype/truetype/ttobjs.h index 30c8669..49d5b3f 100644 --- a/dahlia/libs/freetype/truetype/ttobjs.h +++ b/libs/freetype/truetype/ttobjs.h @@ -4,7 +4,7 @@ /* */ /* Objects manager (specification). */ /* */ -/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 by */ +/* Copyright 1996-2009, 2011-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -175,8 +175,10 @@ FT_BEGIN_HEADER { FT_Int range; /* in which code range is it located? */ FT_Long start; /* where does it start? */ + FT_Long end; /* where does it end? */ FT_UInt opc; /* function #, or instruction code */ FT_Bool active; /* is it active? */ + FT_Bool inline_delta; /* is function that defines inline delta? */ } TT_DefRecord, *TT_DefArray; @@ -189,7 +191,7 @@ FT_BEGIN_HEADER { FT_Fixed xx, xy; /* transformation matrix coefficients */ FT_Fixed yx, yy; - FT_F26Dot6 ox, oy; /* offsets */ + FT_F26Dot6 ox, oy; /* offsets */ } TT_Transform; @@ -390,13 +392,16 @@ FT_BEGIN_HEADER #ifdef TT_USE_BYTECODE_INTERPRETER FT_LOCAL( FT_Error ) - tt_size_run_fpgm( TT_Size size ); + tt_size_run_fpgm( TT_Size size, + FT_Bool pedantic ); FT_LOCAL( FT_Error ) - tt_size_run_prep( TT_Size size ); + tt_size_run_prep( TT_Size size, + FT_Bool pedantic ); FT_LOCAL( FT_Error ) - tt_size_ready_bytecode( TT_Size size ); + tt_size_ready_bytecode( TT_Size size, + FT_Bool pedantic ); #endif /* TT_USE_BYTECODE_INTERPRETER */ diff --git a/dahlia/libs/freetype/truetype/ttpic.c b/libs/freetype/truetype/ttpic.c similarity index 64% rename from dahlia/libs/freetype/truetype/ttpic.c rename to libs/freetype/truetype/ttpic.c index 5d72574..65ca845 100644 --- a/dahlia/libs/freetype/truetype/ttpic.c +++ b/libs/freetype/truetype/ttpic.c @@ -20,25 +20,41 @@ #include FT_FREETYPE_H #include FT_INTERNAL_OBJECTS_H #include "ttpic.h" +#include "tterrors.h" #ifdef FT_CONFIG_OPTION_PIC /* forward declaration of PIC init functions from ttdriver.c */ - FT_Error FT_Create_Class_tt_services( FT_Library, FT_ServiceDescRec**); - void FT_Destroy_Class_tt_services( FT_Library, FT_ServiceDescRec*); - void FT_Init_Class_tt_service_gx_multi_masters(FT_Service_MultiMastersRec*); - void FT_Init_Class_tt_service_truetype_glyf(FT_Service_TTGlyfRec*); + FT_Error + FT_Create_Class_tt_services( FT_Library library, + FT_ServiceDescRec** output_class ); + + void + FT_Destroy_Class_tt_services( FT_Library library, + FT_ServiceDescRec* clazz ); + + void + FT_Init_Class_tt_service_gx_multi_masters( + FT_Service_MultiMastersRec* sv_mm ); + + void + FT_Init_Class_tt_service_truetype_glyf( + FT_Service_TTGlyfRec* sv_ttglyf ); void - tt_driver_class_pic_free( FT_Library library ) + tt_driver_class_pic_free( FT_Library library ) { - FT_PIC_Container* pic_container = &library->pic_container; - FT_Memory memory = library->memory; + FT_PIC_Container* pic_container = &library->pic_container; + FT_Memory memory = library->memory; + + if ( pic_container->truetype ) { - TTModulePIC* container = (TTModulePIC*)pic_container->truetype; - if(container->tt_services) - FT_Destroy_Class_tt_services(library, container->tt_services); + TTModulePIC* container = (TTModulePIC*)pic_container->truetype; + + + if ( container->tt_services ) + FT_Destroy_Class_tt_services( library, container->tt_services ); container->tt_services = NULL; FT_FREE( container ); pic_container->truetype = NULL; @@ -58,20 +74,23 @@ /* allocate pointer, clear and set global container pointer */ if ( FT_ALLOC ( container, sizeof ( *container ) ) ) return error; - FT_MEM_SET( container, 0, sizeof(*container) ); + FT_MEM_SET( container, 0, sizeof ( *container ) ); pic_container->truetype = container; /* initialize pointer table - this is how the module usually expects this data */ - error = FT_Create_Class_tt_services(library, &container->tt_services); - if(error) + error = FT_Create_Class_tt_services( library, + &container->tt_services ); + if ( error ) goto Exit; #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT - FT_Init_Class_tt_service_gx_multi_masters(&container->tt_service_gx_multi_masters); + FT_Init_Class_tt_service_gx_multi_masters( + &container->tt_service_gx_multi_masters ); #endif - FT_Init_Class_tt_service_truetype_glyf(&container->tt_service_truetype_glyf); + FT_Init_Class_tt_service_truetype_glyf( + &container->tt_service_truetype_glyf ); Exit: - if(error) - tt_driver_class_pic_free(library); + if ( error ) + tt_driver_class_pic_free( library ); return error; } diff --git a/dahlia/libs/freetype/truetype/ttpic.h b/libs/freetype/truetype/ttpic.h similarity index 93% rename from dahlia/libs/freetype/truetype/ttpic.h rename to libs/freetype/truetype/ttpic.h index 84de0fe..48f43a5 100644 --- a/dahlia/libs/freetype/truetype/ttpic.h +++ b/libs/freetype/truetype/ttpic.h @@ -19,7 +19,7 @@ #ifndef __TTPIC_H__ #define __TTPIC_H__ - + FT_BEGIN_HEADER #ifndef FT_CONFIG_OPTION_PIC @@ -47,6 +47,13 @@ FT_BEGIN_HEADER #define FT_TT_SERVICE_GX_MULTI_MASTERS_GET (GET_PIC(library)->tt_service_gx_multi_masters) #define FT_TT_SERVICE_TRUETYPE_GLYF_GET (GET_PIC(library)->tt_service_truetype_glyf) + /* see ttpic.c for the implementation */ + void + tt_driver_class_pic_free( FT_Library library ); + + FT_Error + tt_driver_class_pic_init( FT_Library library ); + #endif /* FT_CONFIG_OPTION_PIC */ /* */ diff --git a/edelweis/libs/freetype/truetype/ttpload.c b/libs/freetype/truetype/ttpload.c similarity index 95% rename from edelweis/libs/freetype/truetype/ttpload.c rename to libs/freetype/truetype/ttpload.c index 68a5453..bb6005d 100644 --- a/edelweis/libs/freetype/truetype/ttpload.c +++ b/libs/freetype/truetype/ttpload.c @@ -4,7 +4,7 @@ /* */ /* TrueType-specific tables loader (body). */ /* */ -/* Copyright 1996-2001, 2002, 2004, 2005, 2006, 2007, 2008, 2009, 2010 by */ +/* Copyright 1996-2002, 2004-2012 by */ /* David Turner, Robert Wilhelm, and Werner Lemberg. */ /* */ /* This file is part of the FreeType project, and may only be used, */ @@ -110,15 +110,16 @@ face->num_locations = table_len >> shift; } - if ( face->num_locations != (FT_ULong)face->root.num_glyphs ) + if ( face->num_locations != (FT_ULong)face->root.num_glyphs + 1 ) { FT_TRACE2(( "glyph count mismatch! loca: %d, maxp: %d\n", - face->num_locations, face->root.num_glyphs )); + face->num_locations - 1, face->root.num_glyphs )); /* we only handle the case where `maxp' gives a larger value */ - if ( face->num_locations < (FT_ULong)face->root.num_glyphs ) + if ( face->num_locations <= (FT_ULong)face->root.num_glyphs ) { - FT_Long new_loca_len = (FT_Long)face->root.num_glyphs << shift; + FT_Long new_loca_len = + ( (FT_Long)( face->root.num_glyphs ) + 1 ) << shift; TT_Table entry = face->dir_tables; TT_Table limit = entry + face->num_tables; @@ -145,7 +146,7 @@ if ( new_loca_len <= dist ) { - face->num_locations = face->root.num_glyphs; + face->num_locations = face->root.num_glyphs + 1; table_len = new_loca_len; FT_TRACE2(( "adjusting num_locations to %d\n", @@ -210,22 +211,22 @@ } /* Check broken location data */ - if ( pos1 >= face->glyf_len ) + if ( pos1 > face->glyf_len ) { FT_TRACE1(( "tt_face_get_location:" - " too large offset=0x%08lx found for gid=0x%04lx," - " exceeding the end of glyf table (0x%08lx)\n", - pos1, gindex, face->glyf_len )); + " too large offset=0x%08lx found for gid=0x%04lx," + " exceeding the end of glyf table (0x%08lx)\n", + pos1, gindex, face->glyf_len )); *asize = 0; return 0; } - if ( pos2 >= face->glyf_len ) + if ( pos2 > face->glyf_len ) { FT_TRACE1(( "tt_face_get_location:" - " too large offset=0x%08lx found for gid=0x%04lx," - " truncate at the end of glyf table (0x%08lx)\n", - pos2, gindex + 1, face->glyf_len )); + " too large offset=0x%08lx found for gid=0x%04lx," + " truncate at the end of glyf table (0x%08lx)\n", + pos2, gindex + 1, face->glyf_len )); pos2 = face->glyf_len; } diff --git a/dahlia/libs/freetype/truetype/ttpload.h b/libs/freetype/truetype/ttpload.h similarity index 100% rename from dahlia/libs/freetype/truetype/ttpload.h rename to libs/freetype/truetype/ttpload.h diff --git a/libs/freetype/truetype/ttsubpix.c b/libs/freetype/truetype/ttsubpix.c new file mode 100644 index 0000000..2dc6c2f --- /dev/null +++ b/libs/freetype/truetype/ttsubpix.c @@ -0,0 +1,261 @@ +/***************************************************************************/ +/* */ +/* ttsubpix.c */ +/* */ +/* TrueType Subpixel Hinting. */ +/* */ +/* Copyright 2010-2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + +#include <ft2build.h> +#include FT_INTERNAL_DEBUG_H +#include FT_INTERNAL_CALC_H +#include FT_INTERNAL_STREAM_H +#include FT_INTERNAL_SFNT_H +#include FT_TRUETYPE_TAGS_H +#include FT_OUTLINE_H + +#include "ttsubpix.h" + + +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + + FT_LOCAL_DEF( FT_Bool ) + is_member_of_family_class( const FT_String* detected_font_name, + const FT_String* rule_font_name ) + { + FT_UInt i, j; + + /* If font name matches rule family */ + if ( strcmp( detected_font_name, rule_font_name ) == 0 ) return TRUE; + + /* If font name is a wildcard "" */ + if ( strcmp( rule_font_name, "" ) == 0 ) return TRUE; + + /* If font name is contained in a class list */ + for ( i = 0; i < FAMILY_CLASS_RULES_SIZE; i++ ) + { + if ( strcmp( FAMILY_CLASS_Rules[i].name, rule_font_name ) == 0 ) + { + for ( j = 0; j < MAX_CLASS_MEMBERS; j++ ) + { + if ( strcmp( FAMILY_CLASS_Rules[i].member[j], "" ) == 0 ) + continue; + if ( strcmp( FAMILY_CLASS_Rules[i].member[j], detected_font_name ) == 0 ) + return TRUE; + } + } + } + return FALSE; + } + + + FT_LOCAL_DEF( FT_Bool ) + is_member_of_style_class( const FT_String* detected_font_style, + const FT_String* rule_font_style ) + { + FT_UInt i, j; + + /* If font style matches rule style */ + if ( strcmp( detected_font_style, rule_font_style ) == 0 ) return TRUE; + + /* If font style is a wildcard "" */ + if ( strcmp( rule_font_style, "" ) == 0 ) return TRUE; + + /* If font style is contained in a class list */ + for ( i = 0; i < STYLE_CLASS_RULES_SIZE; i++ ) + { + if ( strcmp( STYLE_CLASS_Rules[i].name, rule_font_style ) == 0 ) + { + for ( j = 0; j < MAX_CLASS_MEMBERS; j++ ) + { + if ( strcmp( STYLE_CLASS_Rules[i].member[j], "" ) == 0 ) + continue; + if ( strcmp( STYLE_CLASS_Rules[i].member[j], detected_font_style ) == 0 ) + return TRUE; + } + } + } + return FALSE; + } + + + FT_LOCAL_DEF( FT_Bool ) + sph_test_tweak( TT_Face face, + FT_String* family, + int ppem, + FT_String* style, + FT_UInt glyph_index, + SPH_TweakRule* rule, + FT_UInt num_rules ) + { + FT_UInt i; + + + /* rule checks may be able to be optimized further */ + for ( i = 0; i < num_rules; i++ ) + { + if ( family && + ( is_member_of_family_class ( family, rule[i].family ) ) ) + if ( rule[i].ppem == 0 || + rule[i].ppem == ppem ) + if ( style && + is_member_of_style_class ( style, rule[i].style ) ) + if ( rule[i].glyph == 0 || + FT_Get_Char_Index( (FT_Face)face, + rule[i].glyph ) == glyph_index ) + return TRUE; + } + return FALSE; + } + + + FT_LOCAL_DEF( float ) + scale_test_tweak( TT_Face face, + FT_String* family, + int ppem, + FT_String* style, + FT_UInt glyph_index, + SPH_ScaleRule* rule, + FT_UInt num_rules ) + { + FT_UInt i; + + + /* rule checks may be able to be optimized further */ + for ( i = 0; i < num_rules; i++ ) + { + if ( family && + ( is_member_of_family_class ( family, rule[i].family ) ) ) + if ( rule[i].ppem == 0 || + rule[i].ppem == ppem ) + if ( style && + is_member_of_style_class( style, rule[i].style ) ) + if ( rule[i].glyph == 0 || + FT_Get_Char_Index( (FT_Face)face, + rule[i].glyph ) == glyph_index ) + return rule[i].scale; + } + return 1.0; + } + +#define TWEAK_RULES( x ) \ + if ( sph_test_tweak( face, family, ppem, style, glyph_index, \ + x##_Rules, x##_RULES_SIZE ) ) \ + loader->exec->sph_tweak_flags |= SPH_TWEAK_##x; + +#define TWEAK_RULES_EXCEPTIONS( x ) \ + if ( sph_test_tweak( face, family, ppem, style, glyph_index, \ + x##_Rules_Exceptions, x##_RULES_EXCEPTIONS_SIZE ) ) \ + loader->exec->sph_tweak_flags &= ~SPH_TWEAK_##x; + + FT_LOCAL_DEF( void ) + sph_set_tweaks( TT_Loader loader, + FT_UInt glyph_index ) + { + TT_Face face = (TT_Face)loader->face; + FT_String* family = face->root.family_name; + int ppem = loader->size->metrics.x_ppem; + FT_String* style = face->root.style_name; + + /* Don't apply rules if style isn't set */ + if ( !face->root.style_name ) return; + +#ifdef SPH_DEBUG_MORE_VERBOSE + printf( "%s,%d,%s,%c=%d ", family, ppem, style, glyph_index, glyph_index ); +#endif + + TWEAK_RULES( PIXEL_HINTING ); + + if ( loader->exec->sph_tweak_flags & SPH_TWEAK_PIXEL_HINTING ) + { + loader->exec->ignore_x_mode = FALSE; + return; + } + + TWEAK_RULES( ALLOW_X_DMOVE ); + TWEAK_RULES( ALLOW_X_DMOVEX ); + TWEAK_RULES( ALLOW_X_MOVE_ZP2 ); + TWEAK_RULES( ALWAYS_DO_DELTAP ); + TWEAK_RULES( ALWAYS_SKIP_DELTAP ); + TWEAK_RULES( DEEMBOLDEN ); + TWEAK_RULES( DELTAP_SKIP_EXAGGERATED_VALUES ); + TWEAK_RULES( DO_SHPIX ); + TWEAK_RULES( EMBOLDEN ); + TWEAK_RULES( MIAP_HACK ); + TWEAK_RULES( NORMAL_ROUND ); + TWEAK_RULES( NO_ALIGNRP_AFTER_IUP ); + TWEAK_RULES( NO_CALL_AFTER_IUP ); + TWEAK_RULES( NO_DELTAP_AFTER_IUP ); + TWEAK_RULES( RASTERIZER_35 ); + TWEAK_RULES( SKIP_INLINE_DELTAS ); + TWEAK_RULES( SKIP_IUP ); + TWEAK_RULES( MIRP_CVT_ZERO ); + + TWEAK_RULES( SKIP_OFFPIXEL_Y_MOVES ); + TWEAK_RULES_EXCEPTIONS( SKIP_OFFPIXEL_Y_MOVES ); + + TWEAK_RULES( SKIP_NONPIXEL_Y_MOVES ); + TWEAK_RULES_EXCEPTIONS( SKIP_NONPIXEL_Y_MOVES ); + + TWEAK_RULES( ROUND_NONPIXEL_Y_MOVES ); + TWEAK_RULES_EXCEPTIONS( ROUND_NONPIXEL_Y_MOVES ); + + if ( loader->exec->sph_tweak_flags & SPH_TWEAK_RASTERIZER_35 ) + { + if ( loader->exec->rasterizer_version != 35 ) + { + loader->exec->rasterizer_version = 35; + /* must re-execute fpgm */ + loader->exec->size->cvt_ready = FALSE; + tt_size_ready_bytecode( loader->exec->size, + FT_BOOL( loader->load_flags & FT_LOAD_PEDANTIC ) ); + } + } + else + { + if ( loader->exec->rasterizer_version == 35 ) + { + loader->exec->rasterizer_version = 37; + /* must re-execute fpgm */ + loader->exec->size->cvt_ready = FALSE; + tt_size_ready_bytecode( loader->exec->size, + FT_BOOL( loader->load_flags & FT_LOAD_PEDANTIC ) ); + } + } + + if ( IS_HINTED( loader->load_flags ) ) + { + TWEAK_RULES( TIMES_NEW_ROMAN_HACK ); + TWEAK_RULES( COURIER_NEW_2_HACK ); + } + + if ( sph_test_tweak( face, family, ppem, style, glyph_index, + COMPATIBILITY_MODE_Rules, COMPATIBILITY_MODE_RULES_SIZE ) ) + { + loader->exec->compatibility_mode |= TRUE; + loader->exec->ignore_x_mode |= TRUE; + } + else + loader->exec->compatibility_mode &= FALSE; + + if ( IS_HINTED( loader->load_flags ) ) + { + if ( sph_test_tweak( face, family, ppem, style, glyph_index, + COMPATIBLE_WIDTHS_Rules, COMPATIBLE_WIDTHS_RULES_SIZE ) ) + loader->exec->compatible_widths |= TRUE; + } + } + +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + + +/* END */ diff --git a/libs/freetype/truetype/ttsubpix.h b/libs/freetype/truetype/ttsubpix.h new file mode 100644 index 0000000..df23040 --- /dev/null +++ b/libs/freetype/truetype/ttsubpix.h @@ -0,0 +1,778 @@ +/***************************************************************************/ +/* */ +/* ttsubpix.h */ +/* */ +/* TrueType Subpixel Hinting. */ +/* */ +/* Copyright 2010-2011 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* This file is part of the FreeType project, and may only be used, */ +/* modified, and distributed under the terms of the FreeType project */ +/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ +/* this file you indicate that you have read the license and */ +/* understand and accept it fully. */ +/* */ +/***************************************************************************/ + +#ifndef __TTSUBPIX_H__ +#define __TTSUBPIX_H__ + +#include <ft2build.h> +#include "ttobjs.h" +#include "ttinterp.h" + +#ifdef TT_CONFIG_OPTION_SUBPIXEL_HINTING + + /*************************************************************************/ + /* */ + /* Tweak flags that are set for each glyph by the below rules */ + /* */ + /* */ +#define SPH_TWEAK_ALLOW_X_DMOVE 0x0000001 +#define SPH_TWEAK_ALLOW_X_DMOVEX 0x0000002 +#define SPH_TWEAK_ALLOW_X_MOVE_ZP2 0x0000004 +#define SPH_TWEAK_ALWAYS_DO_DELTAP 0x0000008 +#define SPH_TWEAK_ALWAYS_SKIP_DELTAP 0x0000010 +#define SPH_TWEAK_COURIER_NEW_2_HACK 0x0000020 +#define SPH_TWEAK_DEEMBOLDEN 0x0000040 +#define SPH_TWEAK_DELTAP_SKIP_EXAGGERATED_VALUES 0x0000080 +#define SPH_TWEAK_DO_SHPIX 0x0000100 +#define SPH_TWEAK_EMBOLDEN 0x0000200 +#define SPH_TWEAK_MIAP_HACK 0x0000400 +#define SPH_TWEAK_NORMAL_ROUND 0x0000800 +#define SPH_TWEAK_NO_ALIGNRP_AFTER_IUP 0x0001000 +#define SPH_TWEAK_NO_CALL_AFTER_IUP 0x0002000 +#define SPH_TWEAK_NO_DELTAP_AFTER_IUP 0x0004000 +#define SPH_TWEAK_PIXEL_HINTING 0x0008000 +#define SPH_TWEAK_RASTERIZER_35 0x0010000 +#define SPH_TWEAK_ROUND_NONPIXEL_Y_MOVES 0x0020000 +#define SPH_TWEAK_SKIP_INLINE_DELTAS 0x0040000 +#define SPH_TWEAK_SKIP_IUP 0x0080000 +#define SPH_TWEAK_SKIP_NONPIXEL_Y_MOVES 0x0100000 +#define SPH_TWEAK_SKIP_OFFPIXEL_Y_MOVES 0x0200000 +#define SPH_TWEAK_TIMES_NEW_ROMAN_HACK 0x0400000 +#define SPH_TWEAK_MIRP_CVT_ZERO 0x0800000 + + + FT_LOCAL( FT_Bool ) + sph_test_tweak( TT_Face face, + FT_String* family, + int ppem, + FT_String* style, + FT_UInt glyph_index, + SPH_TweakRule* rule, + FT_UInt num_rules ); + + FT_LOCAL_DEF( float ) + scale_test_tweak( TT_Face face, + FT_String* family, + int ppem, + FT_String* style, + FT_UInt glyph_index, + SPH_ScaleRule* rule, + FT_UInt num_rules ); + + FT_LOCAL( void ) + sph_set_tweaks( TT_Loader loader, + FT_UInt glyph_index ); + + + /*************************************************************************/ + /* */ + /* These rules affect how the TT Interpreter does hinting, with the */ + /* goal of doing subpixel hinting by (in general) ignoring x moves. */ + /* Some of these rules are fixes that go above and beyond the */ + /* stated techniques in the MS whitepaper on Cleartype, due to */ + /* artifacts in many glyphs. So, these rules make some glyphs render */ + /* better than they do in the MS rasterizer. */ + /* */ + /* "" string or 0 int/char indicates to apply to all glyphs. */ + /* "-" used as dummy placeholders, but any non-matching string works. */ + /* */ + /* Some of this could arguably be implemented in fontconfig, however: */ + /* */ + /* - Fontconfig can't set things on a glyph-by-glyph basis. */ + /* - The tweaks that happen here are very low-level, from an average */ + /* user's point of view and are best implemented in the hinter */ + /* */ + /* The goal is to make the subpixel hinting techniques as generalized */ + /* as possible across all fonts to prevent the need for extra rules such */ + /* as these. */ + /* */ + /* The rule structure is designed so that entirely new rules can easily */ + /* be added when a new compatibility feature is discovered. */ + /* */ + /* The rule structures could also use some enhancement to handle ranges. */ + /* */ + /* ****************** WORK IN PROGRESS ******************* */ + /* */ + +#define SPH_OPTION_BITMAP_WIDTHS FALSE +#define SPH_OPTION_SET_SUBPIXEL TRUE +#define SPH_OPTION_SET_GRAYSCALE FALSE +#define SPH_OPTION_SET_COMPATIBLE_WIDTHS FALSE +#define SPH_OPTION_SET_RASTERIZER_VERSION 37 +#define SPH_OPTION_GRIDLINES_PER_PIXEL_X 64 +#define SPH_OPTION_GRIDLINES_PER_PIXEL_Y 1 + +#define MAX_CLASS_MEMBERS 100 + +/* Define this to force natural (i.e. not bitmap-compatible) widths. */ +/* The default leans strongly towards natural widths except for a few */ +/* legacy fonts where a selective combination produces nicer results. */ +/* #define FORCE_NATURAL_WIDTHS */ + + + /* These are "classes" of fonts that can be grouped together and used in */ + /* rules below. A blank entry "" is required at the end of these! */ +#define FAMILY_CLASS_RULES_SIZE 7 + Font_Class FAMILY_CLASS_Rules + [FAMILY_CLASS_RULES_SIZE] = + { + { "MS Legacy Fonts", { "Aharoni", + "Andale Mono", + "Andalus", + "Angsana New", + "AngsanaUPC", + "Arabic Transparent", + "Arial Black", + "Arial Narrow", + "Arial Unicode MS", + "Arial", + "Batang", + "Browallia New", + "BrowalliaUPC", + "Comic Sans MS", + "Cordia New", + "CordiaUPC", + "Courier New", + "DFKai-SB", + "David Transparent", + "David", + "DilleniaUPC", + "Estrangelo Edessa", + "EucrosiaUPC", + "FangSong_GB2312", + "Fixed Miriam Transparent", + "FrankRuehl", + "Franklin Gothic Medium", + "FreesiaUPC", + "Garamond", + "Gautami", + "Georgia", + "Gulim", + "Impact", + "IrisUPC", + "JasmineUPC", + "KaiTi_GB2312", + "KodchiangUPC", + "Latha", + "Levenim MT", + "LilyUPC", + "Lucida Console", + "Lucida Sans Unicode", + "MS Gothic", + "MS Mincho", + "MV Boli", + "Mangal", + "Marlett", + "Microsoft Sans Serif", + "Mingliu", + "Miriam Fixed", + "Miriam Transparent", + "Miriam", + "Narkisim", + "Palatino Linotype", + "Raavi", + "Rod Transparent", + "Rod", + "Shruti", + "SimHei", + "Simplified Arabic Fixed", + "Simplified Arabic", + "Simsun", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Traditional Arabic", + "Trebuchet MS", + "Tunga", + "Verdana", + "Webdings", + "Wingdings", "", }, }, + { "Core MS Legacy Fonts", { "Arial Black", + "Arial Narrow", + "Arial Unicode MS", + "Arial", + "Comic Sans MS", + "Courier New", + "Garamond", + "Georgia", + "Impact", + "Lucida Console", + "Lucida Sans Unicode", + "Microsoft Sans Serif", + "Palatino Linotype", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", "", }, }, + { "Apple Legacy Fonts", { "Geneva", + "Times", + "Monaco", + "Century", + "Chalkboard", + "Lobster", + "Century Gothic", + "Optima", + "Lucida Grande", + "Gill Sans", + "Baskerville", + "Helvetica", + "Helvetica Neue", "", }, }, + { "Legacy Sans Fonts", { "Andale Mono", + "Arial Unicode MS", + "Arial", + "Century Gothic", + "Comic Sans MS", + "Franklin Gothic Medium", + "Geneva", + "Lucida Console", + "Lucida Grande", + "Lucida Sans Unicode", + "Microsoft Sans Serif", + "Monaco", + "Tahoma", + "Trebuchet MS", + "Verdana", "", }, }, + { "Misc Legacy Fonts", { "Dark Courier", "", }, }, + { "Verdana Clones", { "DejaVu Sans", + "Bitstream Vera Sans", "", }, }, + { "Verdana and Clones", { "DejaVu Sans", + "Bitstream Vera Sans", + "Verdana", "", }, }, +}; + + + /* Define "classes" of styles that can be grouped together and used in */ + /* rules below. A blank entry "" is required at the end of these! */ +#define STYLE_CLASS_RULES_SIZE 5 + Font_Class STYLE_CLASS_Rules + [STYLE_CLASS_RULES_SIZE] = + { + { "Regular Class", { "Regular", + "Book", + "Medium", + "Roman", + "Normal", "", }, }, + { "Regular/Italic Class", { "Regular", + "Book", + "Medium", + "Italic", + "Oblique", + "Roman", + "Normal", "", }, }, + { "Bold/BoldItalic Class", { "Bold", + "Bold Italic", + "Black", "", }, }, + { "Bold/Italic/BoldItalic Class", { "Bold", + "Bold Italic", + "Black", + "Italic", + "Oblique", "", }, }, + { "Regular/Bold Class", { "Regular", + "Book", + "Medium", + "Normal", + "Roman", + "Bold", + "Black", "", }, }, + }; + + + + /* Special fixes for known legacy fonts */ + /* This is the primary workhorse rule for legacy fonts */ +#define COMPATIBILITY_MODE_RULES_SIZE 4 + SPH_TweakRule COMPATIBILITY_MODE_Rules + [COMPATIBILITY_MODE_RULES_SIZE] = + { + { "MS Legacy Fonts", 0, "", 0 }, + { "Apple Legacy Fonts", 0, "", 0 }, + { "Misc Legacy Fonts", 0, "", 0 }, + { "Verdana Clones", 0, "", 0 }, + }; + + + /* Don't do subpixel (ignore_x_mode) hinting; do normal hinting */ +#define PIXEL_HINTING_RULES_SIZE 4 + SPH_TweakRule PIXEL_HINTING_Rules + [PIXEL_HINTING_RULES_SIZE] = + { + /* These characters are almost always safe */ + { "", 0, "", '<' }, + { "", 0, "", '>' }, + /* Fixes the vanishing stem */ + { "Times New Roman", 0, "Bold", 'A' }, + { "Times New Roman", 0, "Bold", 'V' }, + }; + + + /* According to Greg Hitchcock and the MS whitepaper, this should work */ + /* on all legacy MS fonts, but creates artifacts with some. Only using */ + /* where absolutely necessary. */ +#define SKIP_INLINE_DELTAS_RULES_SIZE 1 + SPH_TweakRule SKIP_INLINE_DELTAS_Rules + [SKIP_INLINE_DELTAS_RULES_SIZE] = + { + { "-", 0, "", 0 }, + }; + + + /* Subpixel hinting ignores SHPIX rules on X. Force SHPIX for these. */ +#define DO_SHPIX_RULES_SIZE 1 + SPH_TweakRule DO_SHPIX_Rules + [DO_SHPIX_RULES_SIZE] = + { + { "-", 0, "", 0 }, + }; + + + /* Skip Y moves that start with a point that is not on a Y pixel */ + /* boundary and don't move that point to a Y pixel boundary. */ +#define SKIP_NONPIXEL_Y_MOVES_RULES_SIZE 8 + SPH_TweakRule SKIP_NONPIXEL_Y_MOVES_Rules + [SKIP_NONPIXEL_Y_MOVES_RULES_SIZE] = + { + /* fix vwxyz thinness*/ + { "Consolas", 0, "Regular", 0 }, + /* fix tiny gap at top of m */ + { "Arial", 0, "Regular", 'm' }, + /* Fix thin middle stems */ + { "Core MS Legacy Fonts", 0, "Regular/Bold Class", 'N' }, + { "Lucida Grande", 0, "", 'N' }, + { "Legacy Sans Fonts", 0, "", L'и' }, + { "Verdana Clones", 0, "",'N' }, + { "Ubuntu", 0, "Regular Class", 'N' }, + /* Fix misshapen x */ + { "Verdana", 0, "Bold", 'x' }, + }; + +#define SKIP_NONPIXEL_Y_MOVES_RULES_EXCEPTIONS_SIZE 4 + SPH_TweakRule SKIP_NONPIXEL_Y_MOVES_Rules_Exceptions + [SKIP_NONPIXEL_Y_MOVES_RULES_EXCEPTIONS_SIZE] = + { + { "Tahoma", 0, "", 'N' }, + { "Comic Sans MS", 0, "", 'N' }, + { "Verdana", 0, "Regular/Bold Class", 'N' }, + { "Verdana", 11, "Bold", 'x' }, + }; + + + + /* Skip Y moves that move a point off a Y pixel boundary */ + /* This fixes Tahoma, Trebuchet oddities and some issues with `$' */ +#define SKIP_OFFPIXEL_Y_MOVES_RULES_SIZE 5 + SPH_TweakRule SKIP_OFFPIXEL_Y_MOVES_Rules + [SKIP_OFFPIXEL_Y_MOVES_RULES_SIZE] = + { + { "MS Legacy Fonts", 0, "", 0 }, + { "Apple Legacy Fonts", 0, "", 0 }, + { "Misc Legacy Fonts", 0, "", 0 }, + { "Ubuntu", 0, "Regular Class", 0 }, + { "Verdana Clones", 0, "", 0 }, + }; + + +#define SKIP_OFFPIXEL_Y_MOVES_RULES_EXCEPTIONS_SIZE 1 + SPH_TweakRule SKIP_OFFPIXEL_Y_MOVES_Rules_Exceptions + [SKIP_OFFPIXEL_Y_MOVES_RULES_EXCEPTIONS_SIZE] = + { + { "-", 0, "", 0 }, + }; + + + /* Round moves that don't move a point to a Y pixel boundary */ +#define ROUND_NONPIXEL_Y_MOVES_RULES_SIZE 3 + SPH_TweakRule ROUND_NONPIXEL_Y_MOVES_Rules + [ROUND_NONPIXEL_Y_MOVES_RULES_SIZE] = + { + /* Droid font instructions don't snap Y to pixels */ + { "Droid Sans", 0, "Regular/Italic Class", 0 }, + { "Droid Sans Mono", 0, "", 0 }, + { "Ubuntu", 0, "", 0 }, + }; + +#define ROUND_NONPIXEL_Y_MOVES_RULES_EXCEPTIONS_SIZE 3 + SPH_TweakRule ROUND_NONPIXEL_Y_MOVES_Rules_Exceptions + [ROUND_NONPIXEL_Y_MOVES_RULES_EXCEPTIONS_SIZE] = + { + { "Droid Sans", 12, "Bold", 0 }, + { "Droid Sans", 13, "Bold", 0 }, + { "Droid Sans", 16, "Bold", 0 }, + }; + + /* Allow a Direct_Move_X along X freedom vector if matched */ +#define ALLOW_X_DMOVEX_RULES_SIZE 2 + SPH_TweakRule ALLOW_X_DMOVEX_Rules + [ALLOW_X_DMOVEX_RULES_SIZE] = + { + /* Creates a more consistent appearance for these */ + { "Arial", 13, "Regular", 'e' }, + { "Arial", 13, "Regular", 'o' }, + }; + + /* Allow a Direct_Move along X freedom vector if matched */ +#define ALLOW_X_DMOVE_RULES_SIZE 3 + SPH_TweakRule ALLOW_X_DMOVE_Rules + [ALLOW_X_DMOVE_RULES_SIZE] = + { + /* Creates a more consistent appearance for these */ + { "Arial", 13, "Regular", 'e' }, + { "Arial", 13, "Regular", 'o' }, + /* Fixes vanishing diagonal in 4 */ + { "Verdana", 0, "Regular", '4' }, + }; + + /* Allow a ZP2 move along freedom vector if matched; */ + /* This is called from SHP, SHPIX, SHC, SHZ */ +#define ALLOW_X_MOVE_ZP2_RULES_SIZE 1 + SPH_TweakRule ALLOW_X_MOVE_ZP2_Rules + [ALLOW_X_MOVE_ZP2_RULES_SIZE] = + { + { "-", 0, "", 0 }, + }; + + /* Return MS rasterizer version 35 if matched */ +#define RASTERIZER_35_RULES_SIZE 8 + SPH_TweakRule RASTERIZER_35_Rules + [RASTERIZER_35_RULES_SIZE] = + { + /* This seems to be the only way to make these look good */ + { "Times New Roman", 0, "Regular", 'i' }, + { "Times New Roman", 0, "Regular", 'j' }, + { "Times New Roman", 0, "Regular", 'm' }, + { "Times New Roman", 0, "Regular", 'r' }, + { "Times New Roman", 0, "Regular", 'a' }, + { "Times New Roman", 0, "Regular", 'n' }, + { "Times New Roman", 0, "Regular", 'p' }, + { "Times", 0, "", 0 }, + }; + + /* Don't round to the subpixel grid. Round to pixel grid. */ +#define NORMAL_ROUND_RULES_SIZE 2 + SPH_TweakRule NORMAL_ROUND_Rules + [NORMAL_ROUND_RULES_SIZE] = + { + /* Fix point "explosions" */ + { "Courier New", 0, "", 0 }, + { "Verdana", 10, "Regular", '4' }, + }; + + /* Skip IUP instructions if matched */ +#define SKIP_IUP_RULES_SIZE 1 + SPH_TweakRule SKIP_IUP_Rules + [SKIP_IUP_RULES_SIZE] = + { + { "Arial", 13, "Regular", 'a' }, + }; + + /* Skip MIAP Twilight hack if matched */ +#define MIAP_HACK_RULES_SIZE 1 + SPH_TweakRule MIAP_HACK_Rules + [MIAP_HACK_RULES_SIZE] = + { + { "Geneva", 12, "", 0 }, + }; + + /* Skip DELTAP instructions if matched */ +#define ALWAYS_SKIP_DELTAP_RULES_SIZE 13 + SPH_TweakRule ALWAYS_SKIP_DELTAP_Rules + [ALWAYS_SKIP_DELTAP_RULES_SIZE] = + { + { "Georgia", 0, "Regular", 'k' }, + /* fixes problems with W M w */ + { "Trebuchet MS", 0, "Italic", 0 }, + { "Trebuchet MS", 14, "Regular", 'e' }, + { "Arial", 11, "Regular", 's' }, + { "Verdana", 10, "Regular", 0 }, + { "Verdana", 9, "Regular", 0 }, + { "Legacy Sans Fonts", 0, "", L'й' }, + { "Arial", 10, "Regular", '6' }, + { "Arial", 0, "Bold/BoldItalic Class", 'a' }, + /* Make horizontal stems consistent with the rest */ + { "Arial", 24, "Bold", 's' }, + { "Arial", 25, "Bold", 's' }, + { "Arial", 24, "Bold", 'a' }, + { "Arial", 25, "Bold", 'a' }, + }; + + /* Always do DELTAP instructions if matched */ +#define ALWAYS_DO_DELTAP_RULES_SIZE 2 + SPH_TweakRule ALWAYS_DO_DELTAP_Rules + [ALWAYS_DO_DELTAP_RULES_SIZE] = + { + { "Verdana Clones", 17, "Regular Class", 'K' }, + { "Verdana Clones", 17, "Regular Class", 'k' }, + }; + + /* Do an extra RTG instruction in DELTAP if matched */ +#define DELTAP_RTG_RULES_SIZE 1 + SPH_TweakRule DELTAP_RTG_Rules + [DELTAP_RTG_RULES_SIZE] = + { + { "-", 0, "", 0 }, + }; + + /* Force CVT distance to zero in MIRP */ +#define MIRP_CVT_ZERO_RULES_SIZE 1 + SPH_TweakRule MIRP_CVT_ZERO_Rules + [MIRP_CVT_ZERO_RULES_SIZE] = + { + { "Verdana", 0, "Regular", 0 }, + }; + + /* Skip moves that meet or exceed 1 pixel */ +#define DELTAP_SKIP_EXAGGERATED_VALUES_RULES_SIZE 2 + SPH_TweakRule DELTAP_SKIP_EXAGGERATED_VALUES_Rules + [DELTAP_SKIP_EXAGGERATED_VALUES_RULES_SIZE] = + { + /* Fix vanishing stems */ + { "Ubuntu", 0, "Regular", 'M' }, + /* Fix X at larger ppems */ + { "Segoe UI", 0, "Light", 0 }, + }; + + /* Don't allow ALIGNRP after IUP */ +#define NO_ALIGNRP_AFTER_IUP_RULES_SIZE 4 + SPH_TweakRule NO_ALIGNRP_AFTER_IUP_Rules + [NO_ALIGNRP_AFTER_IUP_RULES_SIZE] = + { + /* Prevent creation of dents in outline */ + { "Courier New", 0, "Bold", 'C' }, + { "Courier New", 0, "Bold", 'D' }, + { "Courier New", 0, "Bold", 'Q' }, + { "Courier New", 0, "Bold", '0' }, + }; + + /* Don't allow DELTAP after IUP */ +#define NO_DELTAP_AFTER_IUP_RULES_SIZE 2 + SPH_TweakRule NO_DELTAP_AFTER_IUP_Rules + [NO_DELTAP_AFTER_IUP_RULES_SIZE] = + { + { "Arial", 0, "Bold", 'N' }, + { "Verdana", 0, "Regular", '4' }, + }; + + /* Don't allow CALL after IUP */ +#define NO_CALL_AFTER_IUP_RULES_SIZE 4 + SPH_TweakRule NO_CALL_AFTER_IUP_Rules + [NO_CALL_AFTER_IUP_RULES_SIZE] = + { + /* Prevent creation of dents in outline */ + { "Courier New", 0, "Bold", 'O' }, + { "Courier New", 0, "Bold", 'Q' }, + { "Courier New", 0, "Bold", 'k' }, + { "Courier New", 0, "Bold Italic", 'M' }, + }; + + /* De-embolden these glyphs slightly */ +#define DEEMBOLDEN_RULES_SIZE 9 + SPH_TweakRule DEEMBOLDEN_Rules + [DEEMBOLDEN_RULES_SIZE] = + { + { "Courier New", 0, "Bold", 'A' }, + { "Courier New", 0, "Bold", 'W' }, + { "Courier New", 0, "Bold", 'w' }, + { "Courier New", 0, "Bold", 'M' }, + { "Courier New", 0, "Bold", 'X' }, + { "Courier New", 0, "Bold", 'K' }, + { "Courier New", 0, "Bold", 'x' }, + { "Courier New", 0, "Bold", 'z' }, + { "Courier New", 0, "Bold", 'v' }, + }; + + /* Embolden these glyphs slightly */ +#define EMBOLDEN_RULES_SIZE 5 + SPH_TweakRule EMBOLDEN_Rules + [EMBOLDEN_RULES_SIZE] = + { + { "Courier New", 12, "Italic", 'z' }, + { "Courier New", 11, "Italic", 'z' }, + { "Courier New", 10, "Italic", 'z' }, + { "Courier New", 0, "Regular", 0 }, + { "Courier New", 0, "Italic", 0 }, + }; + + /* Do an extra RDTG instruction in DELTAP if matched */ +#define DELTAP_RDTG_RULES_SIZE 1 + SPH_TweakRule DELTAP_RDTG_Rules + [DELTAP_RDTG_RULES_SIZE] = + { + { "-", 0, "", 0 }, + }; + + /* This is a CVT hack that makes thick horizontal stems on 2, 5, 7 */ + /* similar to Windows XP. */ +#define TIMES_NEW_ROMAN_HACK_RULES_SIZE 12 + SPH_TweakRule TIMES_NEW_ROMAN_HACK_Rules + [TIMES_NEW_ROMAN_HACK_RULES_SIZE] = + { + { "Times New Roman", 16, "Italic", '2' }, + { "Times New Roman", 16, "Italic", '5' }, + { "Times New Roman", 16, "Italic", '7' }, + { "Times New Roman", 16, "Regular", '2' }, + { "Times New Roman", 16, "Regular", '5' }, + { "Times New Roman", 16, "Regular", '7' }, + { "Times New Roman", 17, "Italic", '2' }, + { "Times New Roman", 17, "Italic", '5' }, + { "Times New Roman", 17, "Italic", '7' }, + { "Times New Roman", 17, "Regular", '2' }, + { "Times New Roman", 17, "Regular", '5' }, + { "Times New Roman", 17, "Regular", '7' }, + }; + + + /* This fudges distance on 2 to get rid of the vanishing stem issue. */ + /* A real solution to this is certainly welcome. */ +#define COURIER_NEW_2_HACK_RULES_SIZE 15 + SPH_TweakRule COURIER_NEW_2_HACK_Rules + [COURIER_NEW_2_HACK_RULES_SIZE] = + { + { "Courier New", 10, "Regular", '2' }, + { "Courier New", 11, "Regular", '2' }, + { "Courier New", 12, "Regular", '2' }, + { "Courier New", 13, "Regular", '2' }, + { "Courier New", 14, "Regular", '2' }, + { "Courier New", 15, "Regular", '2' }, + { "Courier New", 16, "Regular", '2' }, + { "Courier New", 17, "Regular", '2' }, + { "Courier New", 18, "Regular", '2' }, + { "Courier New", 19, "Regular", '2' }, + { "Courier New", 20, "Regular", '2' }, + { "Courier New", 21, "Regular", '2' }, + { "Courier New", 22, "Regular", '2' }, + { "Courier New", 23, "Regular", '2' }, + { "Courier New", 24, "Regular", '2' }, + }; + + +#ifndef FORCE_NATURAL_WIDTHS + + /* Use compatible widths with these glyphs. Compatible widths is always */ + /* on when doing B/W TrueType instructing, but is used selectively here, */ + /* typically on glyphs with 3 or more vertical stems. */ +#define COMPATIBLE_WIDTHS_RULES_SIZE 36 + SPH_TweakRule COMPATIBLE_WIDTHS_Rules + [COMPATIBLE_WIDTHS_RULES_SIZE] = + { + { "Arial Unicode MS", 12, "Regular Class", 'm' }, + { "Arial Unicode MS", 14, "Regular Class", 'm' }, + { "Arial", 10, "Regular Class", L'ш' }, + { "Arial", 11, "Regular Class", 'm' }, + { "Arial", 12, "Regular Class", 'm' }, + { "Arial", 12, "Regular Class", L'ш' }, + { "Arial", 13, "Regular Class", L'ш' }, + { "Arial", 14, "Regular Class", 'm' }, + { "Arial", 14, "Regular Class", L'ш' }, + { "Arial", 15, "Regular Class", L'ш' }, + { "Arial", 17, "Regular Class", 'm' }, + { "DejaVu Sans", 15, "Regular Class", 0 }, + { "Microsoft Sans Serif", 11, "Regular Class", 0 }, + { "Microsoft Sans Serif", 12, "Regular Class", 0 }, + { "Segoe UI", 11, "Regular Class", 0 }, + { "Segoe UI", 12, "Regular Class", 'm' }, + { "Segoe UI", 14, "Regular Class", 'm' }, + { "Tahoma", 11, "Regular Class", 0 }, + { "Times New Roman", 16, "Regular Class", 'c' }, + { "Times New Roman", 16, "Regular Class", 'm' }, + { "Times New Roman", 16, "Regular Class", 'o' }, + { "Times New Roman", 16, "Regular Class", 'w' }, + { "Trebuchet MS", 12, "Regular Class", 0 }, + { "Trebuchet MS", 14, "Regular Class", 0 }, + { "Trebuchet MS", 15, "Regular Class", 0 }, + { "Ubuntu", 12, "Regular Class", 'm' }, + { "Verdana", 10, "Regular Class", L'ш' }, + { "Verdana", 11, "Regular Class", L'ш' }, + { "Verdana and Clones", 12, "Regular Class", 'm' }, + { "Verdana and Clones", 12, "Regular Class", 'l' }, + { "Verdana and Clones", 12, "Regular Class", 'i' }, + { "Verdana and Clones", 12, "Regular Class", 'j' }, + { "Verdana and Clones", 13, "Regular Class", 'l' }, + { "Verdana and Clones", 13, "Regular Class", 'i' }, + { "Verdana and Clones", 13, "Regular Class", 'j' }, + { "Verdana and Clones", 14, "Regular Class", 'm' }, + }; + + + /* Scaling slightly in the x-direction prior to hinting results in */ + /* more visually pleasing glyphs in certain cases. */ + /* This sometimes needs to be coordinated with compatible width rules. */ +#define X_SCALING_RULES_SIZE 40 + SPH_ScaleRule X_SCALING_Rules + [X_SCALING_RULES_SIZE] = + { + { "DejaVu Sans", 12, "Regular Class", 'm', .95 }, + { "Verdana and Clones", 12, "Regular Class", 'a', 1.1 }, + { "Arial", 11, "Regular Class", 'm', .975 }, + { "Arial", 12, "Regular Class", 'm', 1.05 }, + { "Arial", 13, "Regular Class", L'л', .95 }, + { "Arial", 14, "Regular Class", 'm', .95 }, + { "Arial", 15, "Regular Class", L'л', .925 }, + { "Bitstream Vera Sans", 10, "Regular Class", 0, 1.1 }, + { "Bitstream Vera Sans", 12, "Regular Class", 0, 1.05}, + { "Bitstream Vera Sans", 16, "Regular Class", 0, 1.05 }, + { "Bitstream Vera Sans", 9, "Regular Class", 0, 1.05}, + { "DejaVu Sans", 12, "Regular Class", 'l', .975 }, + { "DejaVu Sans", 12, "Regular Class", 'i', .975 }, + { "DejaVu Sans", 12, "Regular Class", 'j', .975 }, + { "DejaVu Sans", 13, "Regular Class", 'l', .95 }, + { "DejaVu Sans", 13, "Regular Class", 'i', .95 }, + { "DejaVu Sans", 13, "Regular Class", 'j', .95 }, + { "DejaVu Sans", 10, "Regular Class", 0, 1.1 }, + { "DejaVu Sans", 12, "Regular Class", 0, 1.05 }, + { "Georgia", 10, "", 0, 1.05 }, + { "Georgia", 11, "", 0, 1.1 }, + { "Georgia", 12, "", 0, 1.025 }, + { "Georgia", 13, "", 0, 1.05 }, + { "Georgia", 16, "", 0, 1.05 }, + { "Georgia", 17, "", 0, 1.03 }, + { "Liberation Sans", 12, "Regular Class", 'm', 1.1 }, + { "Lucida Grande", 11, "Regular Class", 'm', 1.1 }, + { "Microsoft Sans Serif", 11, "Regular Class", 'm', .95 }, + { "Microsoft Sans Serif", 12, "Regular Class", 'm', 1.05 }, + { "Segoe UI", 12, "Regular Class", 'H', 1.05 }, + { "Segoe UI", 12, "Regular Class", 'm', 1.05 }, + { "Segoe UI", 14, "Regular Class", 'm', 1.05 }, + { "Tahoma", 11, "Regular Class", 'm', .975 }, + { "Verdana", 10, "Regular Class", 0, 1.1 }, + { "Verdana", 12, "Regular Class", 'm', .975 }, + { "Verdana", 12, "Regular Class", 0, 1.05 }, + { "Verdana", 16, "Regular Class", 0, 1.05 }, + { "Verdana", 9, "Regular Class", 0, 1.05 }, + { "Times New Roman", 16, "Regular Class", 'm', .95 }, + { "Trebuchet MS", 12, "Regular Class", 'm', .95 }, + }; +#else +#define COMPATIBLE_WIDTHS_RULES_SIZE 1 + SPH_TweakRule COMPATIBLE_WIDTHS_Rules + [COMPATIBLE_WIDTHS_RULES_SIZE] = + { + { "-", 0, "", 0 }, + }; + +#define X_SCALING_RULES_SIZE 1 + SPH_ScaleRule X_SCALING_Rules + [X_SCALING_RULES_SIZE] = + { + { "-", 0, "", 0, 1.0 }, + }; +#endif /* FORCE_NATURAL_WIDTHS */ + +#endif /* TT_CONFIG_OPTION_SUBPIXEL_HINTING */ + +#endif /* __TTSUBPIX_H__ */ + +/* END */ diff --git a/dahlia/libs/minutf8/minutf8.c b/libs/minutf8/minutf8.c similarity index 100% rename from dahlia/libs/minutf8/minutf8.c rename to libs/minutf8/minutf8.c diff --git a/aroma-installer/src/libs/Bits.h b/libs/minzip/Bits.h similarity index 100% rename from aroma-installer/src/libs/Bits.h rename to libs/minzip/Bits.h diff --git a/aroma-installer/src/libs/DirUtil.c b/libs/minzip/DirUtil.c similarity index 100% rename from aroma-installer/src/libs/DirUtil.c rename to libs/minzip/DirUtil.c diff --git a/aroma-installer/src/libs/DirUtil.h b/libs/minzip/DirUtil.h similarity index 100% rename from aroma-installer/src/libs/DirUtil.h rename to libs/minzip/DirUtil.h diff --git a/aroma-installer/src/libs/Hash.c b/libs/minzip/Hash.c similarity index 100% rename from aroma-installer/src/libs/Hash.c rename to libs/minzip/Hash.c diff --git a/aroma-installer/src/libs/Hash.h b/libs/minzip/Hash.h similarity index 100% rename from aroma-installer/src/libs/Hash.h rename to libs/minzip/Hash.h diff --git a/aroma-installer/src/libs/Inlines.c b/libs/minzip/Inlines.c similarity index 100% rename from aroma-installer/src/libs/Inlines.c rename to libs/minzip/Inlines.c diff --git a/aroma-installer/src/libs/Log.h b/libs/minzip/Log.h similarity index 100% rename from aroma-installer/src/libs/Log.h rename to libs/minzip/Log.h diff --git a/aroma-installer/src/libs/SysUtil.c b/libs/minzip/SysUtil.c similarity index 100% rename from aroma-installer/src/libs/SysUtil.c rename to libs/minzip/SysUtil.c diff --git a/aroma-installer/src/libs/SysUtil.h b/libs/minzip/SysUtil.h similarity index 100% rename from aroma-installer/src/libs/SysUtil.h rename to libs/minzip/SysUtil.h diff --git a/dahlia/libs/minzip/Zip.c b/libs/minzip/Zip.c similarity index 100% rename from dahlia/libs/minzip/Zip.c rename to libs/minzip/Zip.c diff --git a/aroma-installer/src/libs/Zip.h b/libs/minzip/Zip.h similarity index 100% rename from aroma-installer/src/libs/Zip.h rename to libs/minzip/Zip.h diff --git a/aroma-installer/src/libs/inline_magic.h b/libs/minzip/inline_magic.h similarity index 100% rename from aroma-installer/src/libs/inline_magic.h rename to libs/minzip/inline_magic.h diff --git a/aroma-installer/src/libs/safe_iop.h b/libs/minzip/safe_iop.h similarity index 100% rename from aroma-installer/src/libs/safe_iop.h rename to libs/minzip/safe_iop.h diff --git a/dahlia/libs/png/png.c b/libs/png/png.c similarity index 100% rename from dahlia/libs/png/png.c rename to libs/png/png.c diff --git a/libs/png/png_read_filter_row_neon.s b/libs/png/png_read_filter_row_neon.s new file mode 100644 index 0000000..4d12a68 --- /dev/null +++ b/libs/png/png_read_filter_row_neon.s @@ -0,0 +1,1170 @@ +#; Copyright (c) 2010, Code Aurora Forum. 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 Code Aurora Forum, Inc. 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 "AS IS" AND ANY EXPRESS OR IMPLIED +#; WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +#; 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. + +#;============================================================================== + + .code 32 @; Code is ARM ISA +#;============================================================================== + + .global png_read_filter_row_neon + +#;============================================================================== +#; INPUTS: r0 rowbytes: number of bytes in current row +#; r1 pixel_depth: number of bits per pixel +#; r2 row: pointer to start of current row +#; r3 prev_row: pointer to start of previous row +#; [sp,#0] filter: filter type +#; +#; NOTE: Don't touch r5-r11 +#;============================================================================== +.balign 32 +.type png_read_filter_row_neon, %function +png_read_filter_row_neon: + + ldr r12,[sp,#0] + + cmp r12,#0 + beq DONE + + cmp r12,#1 + beq sub_filter + + cmp r12,#2 + beq up_filter + + cmp r12,#3 + beq avg_filter + + cmp r12,#4 + beq paeth_filter + + b DONE + + #;; --------------- + #;; SUB filter type + #;; --------------- + + +sub_filter: + + stmdb sp!, {r4} + + add r1,r1,#7 @; bpp = bytes per pixel + lsr r1,r1,#3 @; = (pixel_depth + 7) >> 3 + mov r12,r1 + + #;; r0 = rowbytes + #;; r1 = loop counter = bpp (initially) + #;; r2 = row pointer + #;; r12 = bpp = loop/pointer increment value + + cmp r1,r0 + beq sub_filter_exit @; exit if bpp == rowbytes + + cmp r12,#1 + beq sub_filter_1bpp + + cmp r12,#2 + beq sub_filter_2bpp + + cmp r12,#3 + beq sub_filter_3bpp + + cmp r12,#4 + beq sub_filter_4bpp + + cmp r12,#6 + beq sub_filter_6bpp + + cmp r12,#8 + beq sub_filter_8bpp + +sub_filter_exit: + b sub_filter_DONE @; return + + +sub_filter_1bpp: + + #;; ---------------------------- + #;; SUB filter, 1 byte per pixel + #;; ---------------------------- + + lsrs r4,r0,#4 @; r1 = floor(rowbytes/4) + @; = iteration count for loop16 + beq sub_filter_1bpp_16bytes_done + + vmov.i8 d21, #0 + vld1.8 {d16,d17}, [r2] @; load 16 pixels + @; d16 = a b c d e f g h + @; d17 = i j k l m n o p + + mov r1, #0 +sub_filter_1bpp_16bytes: + + + + + vshl.i64 d18, d16, #8 @; d18 = 0 a b c d e f g + vadd.i8 d18, d16, d18 @; d18 = a a+b b+c c+d d+e e+f f+g g+h + + vshl.i64 d18, d18, #8 @; d18 = 0 a a+b b+c c+d d+e e+f f+g + vadd.i8 d18, d16, d18 @; d18 = a a+b a+b+c b+c+d c+d+e d+e+f e+f+g f+g+h + + vshl.i64 d18, d18, #8 @; shift add continuously to propage the sum of previous + vadd.i8 d18, d16, d18 @; and current pixels + + vshl.i64 d18, d18, #8 + vadd.i8 d18, d16, d18 + + vshl.i64 d18, d18, #8 + vadd.i8 d18, d16, d18 + + vshl.i64 d18, d18, #8 + vadd.i8 d18, d16, d18 + + vshl.i64 d18, d18, #8 + vadd.i8 d18, d16, d18 @; maximum data size for shift is 64 bits i.e. doubleword. + @; after computing thh value of all the pixels in the double word + @; extract the last computed value which will be used by + @; the next set of pixels (i.e next doubleword) + vext.8 d22, d18, d21, #7 @; extract the updated value of d18[7] i.e a+b+c+d+e+f+h + vadd.i8 d17, d17, d22 @; d17 = a+b+c+d+e+f+g+h+i j k l m n o p + + vshl.i64 d19, d17, #8 @; continue shift-add as the first half + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #8 + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #8 + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #8 + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #8 + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #8 + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #8 + vadd.i8 d19, d17, d19 + + vst1.8 {d18,d19},[r2]! @; store the result back + + add r1, r1, #16 @; add 16 to the loop counter(no of bytes completed) + subs r4,r4,#1 @; decrement iteration count + beq sub_filter_1bpp_16bytes_adjust + + + vext.8 d22, d19, d21, #7 @; more iterations to go + @; extract the last computed value + vld1.8 {d16,d17}, [r2] @; load the next 16 bytes + vadd.i8 d16, d16, d22 @; set up the input by adding the previous pixel + @; value to the input + b sub_filter_1bpp_16bytes + +sub_filter_1bpp_16bytes_adjust: + + cmp r1, r0 @; no more pixels left .. exit + sub r2, r2, #1 @; more pixels remaining + @; r2 points to the current pixel adjust it + @; so that it points to the prev pixel for the below loop + beq sub_filter_DONE + +sub_filter_1bpp_16bytes_done: + + + vld1.8 {d0[0]},[r2]! @; load 1 byte (1 pixel) into D0[0] + @; increment row pointer +sub_filter_1bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 @; + + vld1.8 {d2[0]},[r2] @; load 1 byte (current pixel) into D2[0] + + vadd.i8 d0,d0,d2 @; vector add 1 byte of previous pixel with + @; 1 byte of current pixel + vst1.8 {d0[0]},[r2]! @; store 1 byte (updated pixel) back + @; into row pointer location and increment + @; row pointer + + bne sub_filter_1bpp_loop @; loop back until loop counter == rowbytes + + b sub_filter_DONE @; return + + #;; ----------------------------- + #;; SUB filter, 2 bytes per pixel + #;; ----------------------------- +sub_filter_2bpp: + + lsrs r4,r0,#4 @; r1 = floor(rowbytes/4) + @; = iteration count for loop16 + beq sub_filter_2bpp_16bytes_done + + vmov.i8 d21, #0 + vld1.8 {d16,d17}, [r2] @; load 16 bytes to q8 + @; d16 = a b c d e f g h + @; d17 = i j k l m n o p + mov r1, #0 +sub_filter_2bpp_16bytes: + + vshl.i64 d18, d16, #16 @; each pixel is 2bytes .. shift by 16 bits to get previous pixel + vadd.i8 d18, d16, d18 @; add to the current pixel + + vshl.i64 d18, d18, #16 @; shift-add to propagate the computed sum as the case for 1bpp + vadd.i8 d18, d16, d18 + + vshl.i64 d18, d18, #16 + vadd.i8 d18, d16, d18 + + + vext.8 d22, d18, d21, #6 @; extract the last computed value (i.e. last 2 bytes) + vadd.i8 d17, d17, d22 @; add the last computed pixel to the input + + vshl.i64 d19, d17, #16 + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #16 + vadd.i8 d19, d17, d19 + + vshl.i64 d19, d19, #16 + vadd.i8 d19, d17, d19 + + + vst1.8 {d18,d19},[r2]! @; store the result back + + + add r1, r1, #16 @; add 16 to the loop counter(no of bytes completed) + subs r4,r4,#1 @; decrement iteration count + beq sub_filter_2bpp_16bytes_adjust + + + vext.8 d22, d19, d21, #6 @; extract the last computed value + @; add the last computed pixel to the input + vld1.8 {d16,d17}, [r2] + vadd.i8 d16, d16, d22 + + b sub_filter_2bpp_16bytes + + +sub_filter_2bpp_16bytes_adjust: + + cmp r1, r0 @; no more pixels left .. exit + sub r2, r2, #2 @; more pixels remaining + @; r2 points to the current pixel adjust it + @; so that it points to the prev pixel for the below loop + beq sub_filter_DONE + +sub_filter_2bpp_16bytes_done: + + vld1.16 {d0[0]},[r2]! @; load 2 bytes (1 pixel) into D0[0] + @; increment row pointer +sub_filter_2bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 @; + + vld1.16 {d2[0]},[r2] @; load 2 bytes (current pixel) into D2[0] + vadd.i8 d0,d0,d2 @; vector add 2 bytes of previous pixel with + @; 2 bytes of current pixel + vst1.16 {d0[0]},[r2]! @; store 2 bytes (updated pixel) back + @; into row pointer location and increment + @; row pointer + + bne sub_filter_2bpp_loop @; loop back until loop counter == rowbytes + @ + b sub_filter_DONE @ ; return + + #;; ----------------------------- + #;; SUB filter, 3 bytes per pixel + #;; ----------------------------- +sub_filter_3bpp: + vld1.32 {d0[0]},[r2], r12 @; load 4 bytes (1 pixel + 1 extra byte) into D0[0] + @; increment row pointer by bpp +sub_filter_3bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 @; + + vld1.32 {d2[0]},[r2] @; load 4 bytes (current pixel + 1 extra byte) into D2[0] + vadd.i8 d0,d0,d2 @; vector add 3 bytes of previous pixel with + @; 3 bytes of current pixel + vst1.16 {d0[0]},[r2]! @; store 2 bytes (updated pixel) back + @; into row pointer location and increment + @; row pointer + vst1.8 {d0[2]},[r2]! @; store 1 byte (updated pixel) back + @; into row pointer location and increment + @; row pointer + + bne sub_filter_3bpp_loop @; loop back until loop counter == rowbytes + + b sub_filter_DONE @; return + + #;; ----------------------------- + #;; SUB filter, 4 bytes per pixel + #;; ----------------------------- +sub_filter_4bpp: + vld1.32 {d0[0]},[r2]! @; load 4 bytes (1 pixel) into D0[0] + @; increment row pointer +sub_filter_4bpp_loop: @ + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 @; + + + vld1.32 {d2[0]},[r2] @; load 4 bytes (current pixel) into D2[0] + vadd.i8 d0,d0,d2 @; vector add 4 bytes of previous pixel with + @; 4 bytes of current pixel + vst1.32 {d0[0]},[r2]! @; store 4 bytes (updated pixel) back + @; into row pointer location and increment + @; row pointer + + bne sub_filter_4bpp_loop @; loop back until loop counter == rowbytes + + b sub_filter_DONE @; return + + #;; ----------------------------- + #;; SUB filter, 6 bytes per pixel + #;; ----------------------------- +sub_filter_6bpp: + vld1.8 {d0},[r2],r12 @; load 8 bytes (1 pixel + 2 extra bytes) into D0 + @; increment row pointer by bpp +sub_filter_6bpp_loop: @ + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 @; + + vld1.8 {d2},[r2] @; load 8 bytes (1 pixel + 2 extra bytes) into D2 + vadd.i8 d0,d0,d2 @; vector add 6 bytes of previous pixel with + @; 6 bytes of current pixel + vst1.32 {d0[0]},[r2]! @; store 4 bytes (updated pixel) back + @; into row pointer location and increment + @; row pointer + vst1.16 {d0[2]},[r2]! @; store 2 bytes (updated pixel) back + @; into row pointer location and increment + @; row pointer + + bne sub_filter_6bpp_loop @; loop back until loop counter == rowbytes + + b sub_filter_DONE @; return + + #;; ----------------------------- + #;; SUB filter, 8 bytes per pixel + #;; ----------------------------- +sub_filter_8bpp: + vld1.8 {d0},[r2]! @; load 8 bytes (1 pixel) into D0 + @; increment row pointer +sub_filter_8bpp_loop: @ + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 @; + vld1.8 {d2},[r2] @; load 8 bytes (current pixel) into D2 + vadd.i8 d0,d0,d2 @; vector add 8 bytes of previous pixel with + @; 8 bytes of current pixel + vst1.8 {d0},[r2]! @; store 8 bytes (updated pixel) back + @; into row pointer location and increment + @; row pointer + + + bne sub_filter_8bpp_loop @; loop back until loop counter == rowbytes + @ + b sub_filter_DONE @ ; return + +sub_filter_DONE: + + ldmia sp!, {r4} + bx r14 + + #;; -------------- + #;; UP filter type + #;; -------------- +up_filter: + + #;; r0 = rowbytes + #;; r1 = pixel_depth (not required for UP filter type) + #;; r2 = row pointer + #;; r3 = previous row pointer + + + lsrs r1,r0,#5 @; r1 = floor(rowbytes/32) + @; = iteration count for loop32 + beq up_filter_32bytes_proc_done + + +up_filter_32bytes_proc: + + + mov r12, r2 + + vld1.8 {q0},[r3]! @; load 32 bytes from previous + vld1.8 {q2},[r3]! @; row and increment pointer + @ + @ + vld1.8 {q1},[r12]! @; load 32 bytes from current row + vld1.8 {q3},[r12]! @ + @ + @ + @ + vadd.i8 q0,q0,q1 @; vector add of 16 bytes + vadd.i8 q2,q2,q3 @ + @ + @ + @ + vst1.8 {q0},[r2]! @; store 32 bytes to current row + vst1.8 {q2},[r2]! @ + @; and increment pointer + sub r0,r0,#32 @; subtract 32 from rowbytes + subs r1,r1,#1 @; decrement iteration count + bne up_filter_32bytes_proc + + + +up_filter_32bytes_proc_done: + + lsrs r1,r0,#4 @; r1 = floor(rowbytes/16) + @; = iteration count for loop16 + beq up_filter_16bytes_proc_done + +up_filter_16bytes_proc: + + vld1.8 {q0},[r3]! @; load 16 bytes from previous + @; row and increment pointer + vld1.8 {q1},[r2] @; load 16 bytes from current row + vadd.i8 q0,q0,q1 @; vector add of 16 bytes + vst1.8 {q0},[r2]! @; store 16 bytes to current row + @; and increment pointer + sub r0,r0,#16 @; subtract 16 from rowbytes + subs r1,r1,#1 @; decrement iteration count + bne up_filter_16bytes_proc + +up_filter_16bytes_proc_done: + + lsrs r1,r0,#3 @; r1 = floor(rowbytes/8) + beq up_filter_8bytes_proc_done + +up_filter_8bytes_proc: + + vld1.8 {d0},[r3]! @; load 8 bytes from previous + @; row and increment pointer + vld1.8 {d2},[r2] @; load 8 bytes from current row + vadd.i8 d0,d0,d2 @; vector add 8 bytes + vst1.8 {d0},[r2]! @; store 8 bytes to current row + @; and increment pointer + sub r0,r0,#8 @; subtract 8 from rowbytes + +up_filter_8bytes_proc_done: + + lsrs r1,r0,#2 @; r1 = floor(rowbytes/4) + beq up_filter_4bytes_proc_done + +up_filter_4bytes_proc: + + vld1.32 {d0[0]},[r3]! @; load 4 bytes from previous row + @; and increment pointer + vld1.32 {d2[0]},[r2] @; load 4 bytes from current row + vadd.i8 d0,d0,d2 @; vector add 4 bytes + vst1.32 {d0[0]},[r2]! @; store 4 bytes to current row + @; and increment pointer + sub r0,r0,#4 @; subtract 4 from rowbytes + +up_filter_4bytes_proc_done: + + lsrs r1,r0,#1 @; r1 = floor(rowbytes/2) + beq up_filter_2bytes_proc_done + +up_filter_2bytes_proc: + + vld1.16 {d0[0]},[r3]! @; load 2 bytes from previous row + @; and increment pointer + vld1.16 {d2[0]},[r2] @; load 2 bytes from current row + vadd.i8 d0,d0,d2 @; vector add 2 bytes + vst1.16 {d0[0]},[r2]! @; store 2 bytes to current row + @; and increment pointer + sub r0,r0,#2 @; subtract 2 from rowbytes + +up_filter_2bytes_proc_done: + + cmp r0,#0 + beq up_filter_1byte_proc_done + +up_filter_1byte_proc: + + vld1.8 {d0[0]},[r3]! @; load 1 byte from previous row + @; and increment pointer + vld1.8 {d2[0]},[r2] @; load 1 byte from current row + vadd.i8 d0,d0,d2 @; vector add 1 byte + vst1.8 {d0[0]},[r2]! @; store 1 byte to current row + @; and increment pointer +up_filter_1byte_proc_done: + + b DONE + + #;; --------------- + #;; AVG filter type + #;; --------------- +avg_filter: + + add r1,r1,#7 @; bpp = byptes per pixel + lsr r1,r1,#3 @; = (pixel_depth + 7) >> 3 + mov r12,r1 + + #;; r0 = rowbytes + #;; r1 = loop counter = bpp (initially) + #;; r2 = row pointer + #;; r3 = previous row pointer + #;; r12 = bpp = loop/pointer increment value + + cmp r12,#1 + beq avg_filter_1bpp + + cmp r12,#2 + beq avg_filter_2bpp + + cmp r12,#3 + beq avg_filter_3bpp + + cmp r12,#4 + beq avg_filter_4bpp + + cmp r12,#6 + beq avg_filter_6bpp + + cmp r12,#8 + beq avg_filter_8bpp + +avg_filter_exit: + b DONE @; return + + #;; ---------------------------- + #;; AVG filter, 1 byte per pixel + #;; ---------------------------- +avg_filter_1bpp: + + cmp r1,r0 + + vld1.8 {d0[0]},[r2] @; load 1 byte (pixel x) from curr + @; row into d0[0] + vld1.8 {d1[0]},[r3]! @; load 1 byte (pixel b) from prev + @; row into d1[0] + @; increment prev row pointer + vsra.u8 d0,d1,#1 @; shift right pixel b by 1 and add + @; to pixel x + vst1.8 {d0[0]},[r2]! @; store 1 byte (updated pixel x) + @; increment curr row pointer + @; updated pixel x is now pixel a + beq DONE + +avg_filter_1bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + vld1.8 {d2[0]},[r2] @; load 1 byte (pixel x) from curr + @; row into d2[0] + vld1.8 {d1[0]},[r3]! @; load 1 byte (pixel b) from prev + @; row into d1[0] + vaddl.u8 q2,d0,d1 @; q2 = (pixel a + pixel b) + vshrn.i16 d1,q2,#1 @; d1[0] = (a + b)/2 + vadd.i8 d0,d2,d1 @; d0[0] = x + ((a + b)/2) + vst1.8 {d0[0]},[r2]! @; store 1 byte (updated pixel x) + @; increment curr row pointer + bne avg_filter_1bpp_loop + + b DONE @; exit loop when + @; loop counter == rowbytes + #;; ----------------------------- + #;; AVG filter, 2 bytes per pixel + #;; ----------------------------- +avg_filter_2bpp: + + cmp r1,r0 + + vld1.16 {d0[0]},[r2] @; load 2 bytes (pixel x) from curr + @; row into d0[0] + vld1.16 {d1[0]},[r3]! @; load 2 bytes (pixel b) from prev + @; row into d1[0] + @; increment prev row pointer + vsra.u8 d0,d1,#1 @; shift right pixel b by 1 and add + @; to pixel x + vst1.16 {d0[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + @; updated pixel x is now pixel a + beq DONE + +avg_filter_2bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + vld1.16 {d2[0]},[r2] @; load 2 bytes (pixel x) from curr + @; row into d2[0] + vld1.16 {d1[0]},[r3]! @; load 2 bytes (pixel b) from prev + @; row into d1[0] + vaddl.u8 q2,d0,d1 @; q2 = (pixel a + pixel b) + vshrn.i16 d1,q2,#1 @; d1[0] = (a + b)/2 + vadd.i8 d0,d2,d1 @; d0[0] = x + ((a + b)/2) + vst1.16 {d0[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + + bne avg_filter_2bpp_loop + + b DONE @; exit loop when + @; loop counter == rowbytes + + #;; ----------------------------- + #;; AVG filter, 3 bytes per pixel + #;; ----------------------------- +avg_filter_3bpp: + + cmp r1,r0 + + vld1.32 {d0[0]},[r2] @; load 4 bytes (pixel x + 1 extra + @; byte) from curr row into d0[0] + vld1.32 {d1[0]},[r3],r12 @; load 4 bytes (pixel b + 1 extra + @; byte) from prev row into d1[0] + @; increment prev row pointer + vsra.u8 d0,d1,#1 @; shift right pixel b by 1 and add + @; to pixel x + vst1.16 {d0[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + vst1.8 {d0[2]},[r2]! @; store 1 byte (updated pixel x) + @; increment curr row pointer + @; updated pixel x is now pixel a + beq DONE + +avg_filter_3bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + vld1.32 {d2[0]},[r2] @; load 4 bytes (pixel x + 1 extra + @; byte) from curr row into d2[0] + vld1.32 {d1[0]},[r3],r12 @; load 4 bytes (pixel b + 1 extra + @; byte) from prev row into d1[0] + vaddl.u8 q2,d0,d1 @; q2 = (pixel a + pixel b) + vshrn.i16 d1,q2,#1 @; d1[0] = (a + b)/2 + vadd.i8 d0,d2,d1 @; d0[0] = x + ((a + b)/2) + vst1.16 {d0[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + vst1.8 {d0[2]},[r2]! @; store 1 byte (updated pixel x) + @; increment curr row pointer + + bne avg_filter_3bpp_loop + + b DONE @; exit loop when + @; loop counter == rowbytes + #;; ----------------------------- + #;; AVG filter, 4 bytes per pixel + #;; ----------------------------- +avg_filter_4bpp: + + cmp r1,r0 + + vld1.32 {d0[0]},[r2] @; load 4 bytes (pixel x) from curr + @; row into d0[0] + vld1.32 {d1[0]},[r3]! @; load 4 bytes (pixel b) from prev + @; row into d1[0] + @; increment prev row pointer + vsra.u8 d0,d1,#1 @; shift right pixel b by 1 and add + @; to pixel x + vst1.32 {d0[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + @; updated pixel x is now pixel a + beq DONE + +avg_filter_4bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + vld1.32 {d2[0]},[r2] @; load 4 bytes (pixel x) from curr + @; row into d2[0] + vld1.32 {d1[0]},[r3]! @; load 4 bytes (pixel b) from prev + @; row into d1[0] + vaddl.u8 q2,d0,d1 @; q2 = (pixel a + pixel b) + vshrn.i16 d1,q2,#1 @; d1[0] = (a + b)/2 + vadd.i8 d0,d2,d1 @; d0[0] = x + ((a + b)/2) + vst1.32 {d0[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + bne avg_filter_4bpp_loop + + b DONE @; exit loop when + @; loop counter == rowbytes + #;; ----------------------------- + #;; AVG filter, 6 bytes per pixel + #;; ----------------------------- +avg_filter_6bpp: + + cmp r1,r0 + + vld1.8 {d0},[r2] @; load 8 bytes (pixel x + 2 extra + @; bytes) from curr row into d0 + vld1.8 {d1},[r3],r12 @; load 8 bytes (pixel b + 2 extra + @; bytes) from prev row into d1 + @; increment prev row pointer + vsra.u8 d0,d1,#1 @; shift right pixel b by 1 and add + @; to pixel x + vst1.32 {d0[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + @; updated pixel x is now pixel a + vst1.16 {d0[2]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + @; updated pixel x is now pixel a + beq DONE + +avg_filter_6bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + vld1.8 {d2},[r2] @; load 8 bytes (pixel x + 2 extra + @; bytes) from curr row into d2 + vld1.8 {d1},[r3],r12 @; load 8 bytes (pixel b + 2 extra + @; bytes) from prev row into d1 + vaddl.u8 q2,d0,d1 @; q2 = (pixel a + pixel b) + vshrn.i16 d1,q2,#1 @; d1 = (a + b)/2 + vadd.i8 d0,d2,d1 @; d0 = x + ((a + b)/2) + vst1.32 {d0[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + vst1.16 {d0[2]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + bne avg_filter_6bpp_loop + + b DONE @; exit loop when + @; loop counter == rowbytes + #;; ----------------------------- + #;; AVG filter, 8 bytes per pixel + #;; ----------------------------- +avg_filter_8bpp: + + cmp r1,r0 + + vld1.8 {d0},[r2] @; load 8 bytes (pixel x) from curr + @; row into d0 + vld1.8 {d1},[r3]! @; load 8 bytes (pixel b) from prev + @; row into d1 + @; increment prev row pointer + vsra.u8 d0,d1,#1 @; shift right pixel b by 1 and add + @; to pixel x + vst1.8 {d0},[r2]! @; store 8 bytes (updated pixel x) + @; increment curr row pointer + @; updated pixel x is now pixel a + beq DONE +avg_filter_8bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + vld1.8 {d2},[r2] @; load 8 bytes (pixel x) from curr + @; row into d2 + vld1.8 {d1},[r3]! @; load 8 bytes (pixel b) from prev + @; row into d1 + vaddl.u8 q2,d0,d1 @; q2 = (pixel a + pixel b) + vshrn.i16 d1,q2,#1 @; d1 = (a + b)/2 + vadd.i8 d0,d2,d1 @; d0 = x + ((a + b)/2) + vst1.8 {d0},[r2]! @; store 8 bytes (updated pixel x) + @; increment curr row pointer + bne avg_filter_8bpp_loop + + b DONE @; exit loop when + @; loop counter == rowbytes + #;; ----------------- + #;; PAETH filter type + #;; ----------------- +paeth_filter: + + VPUSH {q4-q7} + add r1,r1,#7 @; bpp = bytes per pixel + lsr r1,r1,#3 @; = (pixel_depth + 7) >> 3 + mov r12,r1 + + #;; r0 = rowbytes + #;; r1 = loop counter = bpp (initially) + #;; r2 = row pointer + #;; r3 = previous row pointer + #;; r12 = bpp = loop/pointer increment value + + + cmp r12,#1 + beq paeth_filter_1bpp + + cmp r12,#2 + beq paeth_filter_2bpp + + cmp r12,#3 + beq paeth_filter_3bpp + + cmp r12,#4 + beq paeth_filter_4bpp + + cmp r12,#6 + beq paeth_filter_6bpp + + cmp r12,#8 + beq paeth_filter_8bpp + +paeth_filter_exit: + b paeth_filter_DONE @; return + + #;; ------------------------------ + #;; PAETH filter, 1 byte per pixel + #;; ------------------------------ +paeth_filter_1bpp: + + cmp r1, r0 + + vld1.8 {d0[0]},[r2] @; load 1 byte (pixel x) from curr + @; row into d0[0] + vld1.8 {d1[0]},[r3]! @; load 1 byte (pixel b) from prev + @; row into d1[0] + @; increment prev row pointer + vadd.i8 d2,d0,d1 @; d2 = x + b = updated pixel x + vst1.8 {d2[0]},[r2]! @; store 1 byte (updated pixel x) + @; increment curr row pointer + + beq paeth_filter_DONE + +paeth_filter_1bpp_loop: + add r1,r1,r12 @; increment curr row pointer + cmp r1,r0 + + + #;; d1[0] = c (b in the previous loop iteration) + #;; d2[0] = a (x in the previous loop iteration) + vld1.8 {d3[0]},[r3]! @; load 1 byte (pixel b) from prev + @; row into d3[0] + vld1.8 {d0[0]},[r2] @; load 1 byte (pixel x) from curr + @; row into d0[0] + vshll.u8 q4,d1,#1 @; q4 = c<<1 = 2c + vabdl.u8 q3,d2,d1 @; q3 = pb = abs(a - c) + vabdl.u8 q2,d3,d1 @; q2 = pa = abs(b - c) + vaddl.u8 q5,d2,d3 @; q5 = a + b + vabd.u16 q4,q5,q4 @; q4 = pc = abs(a + b - 2c) + + vcle.s16 q5,q2,q3 @; q5 = (pa <= pb) + vcle.s16 q6,q2,q4 @; q6 = (pa <= pc) + vand q5,q5,q6 @; q5 = ((pa <= pb) && (pa <= pc)) + vcle.s16 q7,q3,q4 @; q7 = (pb <= pc) + vshrn.u16 d10,q5,#8 @; d10 = ((pa <= pb) && (pa <= pc)) + vshrn.u16 d14,q7,#8 @; d14 = (pb <= pc) + @ + vand d2,d2,d10 @; d2 = a where 1, 0 where 0 + vbsl d14,d3,d1 @; d14 = b where 1, c where 0 + vmvn d10,d10 @; invert d10 + vand d14,d14,d10 @; d14 = b/c where 1, 0 where 0 + vadd.i8 d2,d2,d14 @; d2 = p = a/b/c where appropriate + vadd.i8 d2,d2,d0 @; d2 = x + p (updated pixel x) + vmov d1,d3 @; d1 = b (c for next iteration) + vst1.8 {d2[0]},[r2]! @; store 1 byte (updated pixel x) + + + bne paeth_filter_1bpp_loop + + b paeth_filter_DONE @; exit loop when + @; loop counter == rowbytes + #;; ------------------------------- + #;; PAETH filter, 2 bytes per pixel + #;; ------------------------------- +paeth_filter_2bpp: + + cmp r1, r0 + + vld1.16 {d0[0]},[r2] @; load 2 bytes (pixel x) from curr + @; row into d0[0] + vld1.16 {d1[0]},[r3]! @; load 2 bytes (pixel b) from prev + @; row into d1[0] + @; increment prev row pointer + vadd.i8 d2,d0,d1 @; d2 = x + b = updated pixel x + vst1.16 {d2[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + beq paeth_filter_DONE + +paeth_filter_2bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + #;; d1[0] = c (b in the previous loop iteration) + #;; d2[0] = a (x in the previous loop iteration) + vld1.16 {d3[0]},[r3]! @; load 2 bytes (pixel b) from prev + @; row into d3[0] + vld1.16 {d0[0]},[r2] @; load 2 bytes (pixel x) from curr + @; row into d0[0] + vshll.u8 q4,d1,#1 @; q4 = c<<1 = 2c + vabdl.u8 q3,d2,d1 @; q3 = pb = abs(a - c) + vabdl.u8 q2,d3,d1 @; q2 = pa = abs(b - c) + vaddl.u8 q5,d2,d3 @; q5 = a + b + vabd.u16 q4,q5,q4 @; q4 = pc = abs(a + b - 2c) + + vcle.s16 q5,q2,q3 @; q5 = (pa <= pb) + vcle.s16 q6,q2,q4 @; q6 = (pa <= pc) + vand q5,q5,q6 @; q5 = ((pa <= pb) && (pa <= pc)) + vcle.s16 q7,q3,q4 @; q7 = (pb <= pc) + vshrn.u16 d10,q5,#8 @; d10 = ((pa <= pb) && (pa <= pc)) + vshrn.u16 d14,q7,#8 @; d14 = (pb <= pc) + + vand d2,d2,d10 @; d2 = a where 1, 0 where 0 + vbsl d14,d3,d1 @; d14 = b where 1, c where 0 + vmvn d10,d10 @; invert d10 + vand d14,d14,d10 @; d14 = b/c where 1, 0 where 0 + vadd.i8 d2,d2,d14 @; d2 = p = a/b/c where appropriate + vadd.i8 d2,d2,d0 @; d2 = x + p (updated pixel x) + vmov d1,d3 @; d1 = b (c for next iteration) + vst1.16 {d2[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + bne paeth_filter_2bpp_loop + + b paeth_filter_DONE @; exit loop when + @; loop counter == rowbytes + #;; ------------------------------- + #;; PAETH filter, 3 bytes per pixel + #;; ------------------------------- +paeth_filter_3bpp: + + cmp r1, r0 + + vld1.32 {d0[0]},[r2] @; load 4 bytes (pixel x + 1 extra + @; byte) from curr row into d0[0] + vld1.32 {d1[0]},[r3],r12 @; load 4 bytes (pixel b + 1 extra + @; byte) from prev row into d1[0] + @; increment prev row pointer + vadd.i8 d2,d0,d1 @; d2 = x + b = updated pixel x + vst1.16 {d2[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + vst1.8 {d2[2]},[r2]! @; store 1 byte (updated pixel x) + @; increment curr row pointer + beq paeth_filter_DONE + +paeth_filter_3bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + #;; d1[0] = c (b in the previous loop iteration) + #;; d2[0] = a (x in the previous loop iteration) + vld1.32 {d3[0]},[r3],r12 @; load 4 bytes (pixel b + 1 extra + @; byte) from prev row into d3[0] + vld1.32 {d0[0]},[r2] @; load 4 bytes (pixel x + 1 extra + @; byte) from curr row into d0[0] + vshll.u8 q4,d1,#1 @; q4 = c<<1 = 2c + vabdl.u8 q3,d2,d1 @; q3 = pb = abs(a - c) + vabdl.u8 q2,d3,d1 @; q2 = pa = abs(b - c) + vaddl.u8 q5,d2,d3 @; q5 = a + b + vabd.u16 q4,q5,q4 @; q4 = pc = abs(a + b - 2c) + @ + vcle.s16 q5,q2,q3 @; q5 = (pa <= pb) + vcle.s16 q6,q2,q4 @; q6 = (pa <= pc) + vand q5,q5,q6 @; q5 = ((pa <= pb) && (pa <= pc)) + vcle.s16 q7,q3,q4 @; q7 = (pb <= pc) + vshrn.u16 d10,q5,#8 @; d10 = ((pa <= pb) && (pa <= pc)) + vshrn.u16 d14,q7,#8 @; d14 = (pb <= pc) + @ + vand d2,d2,d10 @; d2 = a where 1, 0 where 0 + vbsl d14,d3,d1 @; d14 = b where 1, c where 0 + vmvn d10,d10 @; invert d10 + vand d14,d14,d10 @; d14 = b/c where 1, 0 where 0 + vadd.i8 d2,d2,d14 @; d2 = p = a/b/c where appropriate + vadd.i8 d2,d2,d0 @; d2 = x + p (updated pixel x) + vmov d1,d3 @; d1 = b (c for next iteration) + vst1.16 {d2[0]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + vst1.8 {d2[2]},[r2]! @; store 1 byte (updated pixel x) + @; increment curr row pointer + bne paeth_filter_3bpp_loop + + b paeth_filter_DONE @; exit loop when + @; loop counter == rowbytes + #;; ------------------------------- + #;; PAETH filter, 4 bytes per pixel + #;; ------------------------------- +paeth_filter_4bpp: + + cmp r1, r0 + + vld1.32 {d0[0]},[r2] @; load 4 bytes (pixel x) from curr + @; row into d0[0] + vld1.32 {d1[0]},[r3]! @; load 4 bytes (pixel b) from prev + @; row into d1[0] + @; increment prev row pointer + vadd.i8 d2,d0,d1 @; d2 = x + b = updated pixel x + vst1.32 {d2[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + beq paeth_filter_DONE + +paeth_filter_4bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + #;; d1[0] = c (b in the previous loop iteration) + #;; d2[0] = a (x in the previous loop iteration) + vld1.32 {d3[0]},[r3]! @; load 4 bytes (pixel b) from prev + @; row into d3[0] + vld1.32 {d0[0]},[r2] @; load 4 bytes (pixel x) from curr + @; row into d0[0] + vshll.u8 q4,d1,#1 @; q4 = c<<1 = 2c + vabdl.u8 q3,d2,d1 @; q3 = pb = abs(a - c) + vabdl.u8 q2,d3,d1 @; q2 = pa = abs(b - c) + vaddl.u8 q5,d2,d3 @; q5 = a + b + vabd.u16 q4,q5,q4 @; q4 = pc = abs(a + b - 2c) + @ + vcle.s16 q5,q2,q3 @; q5 = (pa <= pb) + vcle.s16 q6,q2,q4 @; q6 = (pa <= pc) + vand q5,q5,q6 @; q5 = ((pa <= pb) && (pa <= pc)) + vcle.s16 q7,q3,q4 @; q7 = (pb <= pc) + vshrn.u16 d10,q5,#8 @; d10 = ((pa <= pb) && (pa <= pc)) + vshrn.u16 d14,q7,#8 @; d14 = (pb <= pc) + @ + vand d2,d2,d10 @; d2 = a where 1, 0 where 0 + vbsl d14,d3,d1 @; d14 = b where 1, c where 0 + vmvn d10,d10 @; invert d10 + vand d14,d14,d10 @; d14 = b/c where 1, 0 where 0 + vadd.i8 d2,d2,d14 @; d2 = p = a/b/c where appropriate + vadd.i8 d2,d2,d0 @; d2 = x + p (updated pixel x) + vmov d1,d3 @; d1 = b (c for next iteration) + vst1.32 {d2[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + bne paeth_filter_4bpp_loop + + b paeth_filter_DONE @; exit loop when + @; loop counter == rowbytes + #;; ------------------------------- + #;; PAETH filter, 6 bytes per pixel + #;; ------------------------------- +paeth_filter_6bpp: + cmp r1, r0 + + vld1.8 {d0},[r2] @; load 8 bytes (pixel x + 2 extra + @; bytes) from curr row into d0 + vld1.8 {d1},[r3],r12 @; load 8 bytes (pixel b + 2 extra + @; bytes) from prev row into d1 + @; increment prev row pointer + vadd.i8 d2,d0,d1 @; d2 = x + b = updated pixel x + vst1.32 {d2[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + vst1.16 {d2[2]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + beq paeth_filter_DONE + +paeth_filter_6bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + #;; d1[0] = c (b in the previous loop iteration) + #;; d2[0] = a (x in the previous loop iteration) + vld1.8 {d3},[r3],r12 @; load 8 bytes (pixel b + 2 extra + @; bytes) from prev row into d3 + vld1.8 {d0},[r2] @; load 8 bytes (pixel x + 2 extra + @; bytes) from curr row into d0 + vshll.u8 q4,d1,#1 @; q4 = c<<1 = 2c + vabdl.u8 q3,d2,d1 @; q3 = pb = abs(a - c) + vabdl.u8 q2,d3,d1 @; q2 = pa = abs(b - c) + vaddl.u8 q5,d2,d3 @; q5 = a + b + vabd.u16 q4,q5,q4 @; q4 = pc = abs(a + b - 2c) + + vcle.s16 q5,q2,q3 @; q5 = (pa <= pb) + vcle.s16 q6,q2,q4 @; q6 = (pa <= pc) + vand q5,q5,q6 @; q5 = ((pa <= pb) && (pa <= pc)) + vcle.s16 q7,q3,q4 @; q7 = (pb <= pc) + vshrn.u16 d10,q5,#8 @; d10 = ((pa <= pb) && (pa <= pc)) + vshrn.u16 d14,q7,#8 @; d14 = (pb <= pc) + + vand d2,d2,d10 @; d2 = a where 1, 0 where 0 + vbsl d14,d3,d1 @; d14 = b where 1, c where 0 + vmvn d10,d10 @; invert d10 + vand d14,d14,d10 @; d14 = b/c where 1, 0 where 0 + vadd.i8 d2,d2,d14 @; d2 = p = a/b/c where appropriate + vadd.i8 d2,d2,d0 @; d2 = x + p (updated pixel x) + vmov d1,d3 @; d1 = b (c for next iteration) + vst1.32 {d2[0]},[r2]! @; store 4 bytes (updated pixel x) + @; increment curr row pointer + vst1.16 {d2[2]},[r2]! @; store 2 bytes (updated pixel x) + @; increment curr row pointer + bne paeth_filter_6bpp_loop + + b paeth_filter_DONE @; exit loop when + @; loop counter == rowbytes + #;; ------------------------------- + #;; PAETH filter, 8 bytes per pixel + #;; ------------------------------- +paeth_filter_8bpp: + cmp r1, r0 + + vld1.8 {d0},[r2] @; load 8 bytes (pixel x) from curr + @; row into d0 + vld1.8 {d1},[r3]! @; load 8 bytes (pixel b) from prev + @; row into d1 + @; increment prev row pointer + vadd.i8 d2,d0,d1 @; d2 = x + b = updated pixel x + vst1.8 {d2},[r2]! @; store 8 bytes (updated pixel x) + @; increment curr row pointer + beq paeth_filter_DONE + +paeth_filter_8bpp_loop: + add r1,r1,r12 @; loop counter += bpp + cmp r1,r0 + + + #;; d1[0] = c (b in the previous loop iteration) + #;; d2[0] = a (x in the previous loop iteration) + vld1.8 {d3},[r3]! @; load 8 bytes (pixel b) from prev + @; row into d3 + vld1.8 {d0},[r2] @; load 8 bytes (pixel x) from curr + @; row into d0 + vshll.u8 q4,d1,#1 @; q4 = c<<1 = 2c + vabdl.u8 q3,d2,d1 @; q3 = pb = abs(a - c) + vabdl.u8 q2,d3,d1 @; q2 = pa = abs(b - c) + vaddl.u8 q5,d2,d3 @; q5 = a + b + vabd.u16 q4,q5,q4 @; q4 = pc = abs(a + b - 2c) + @ + vcle.s16 q5,q2,q3 @; q5 = (pa <= pb) + vcle.s16 q6,q2,q4 @; q6 = (pa <= pc) + vand q5,q5,q6 @; q5 = ((pa <= pb) && (pa <= pc)) + vcle.s16 q7,q3,q4 @; q7 = (pb <= pc) + vshrn.u16 d10,q5,#8 @; d10 = ((pa <= pb) && (pa <= pc)) + vshrn.u16 d14,q7,#8 @; d14 = (pb <= pc) + @ + vand d2,d2,d10 @; d2 = a where 1, 0 where 0 + vbsl d14,d3,d1 @; d14 = b where 1, c where 0 + vmvn d10,d10 @; invert d10 + vand d14,d14,d10 @; d14 = b/c where 1, 0 where 0 + vadd.i8 d2,d2,d14 @; d2 = p = a/b/c where appropriate + vadd.i8 d2,d2,d0 @; d2 = x + p (updated pixel x) + vmov d1,d3 @; d1 = b (c for next iteration) + vst1.8 {d2},[r2]! @; store 8 bytes (updated pixel x) + @; increment curr row pointer + bne paeth_filter_8bpp_loop + + b paeth_filter_DONE @; exit loop when + @; loop counter == rowbytes +paeth_filter_DONE: + + VPOP {q4-q7} + bx r14 + +DONE: + bx r14 + + +.size png_read_filter_row_neon, .-png_read_filter_row_neon + .END diff --git a/dahlia/libs/png/pngerror.c b/libs/png/pngerror.c similarity index 100% rename from dahlia/libs/png/pngerror.c rename to libs/png/pngerror.c diff --git a/aroma-installer/src/libs/pnggccrd.c b/libs/png/pnggccrd.c similarity index 100% rename from aroma-installer/src/libs/pnggccrd.c rename to libs/png/pnggccrd.c diff --git a/dahlia/libs/png/pngget.c b/libs/png/pngget.c similarity index 100% rename from dahlia/libs/png/pngget.c rename to libs/png/pngget.c diff --git a/dahlia/libs/png/pngmem.c b/libs/png/pngmem.c similarity index 100% rename from dahlia/libs/png/pngmem.c rename to libs/png/pngmem.c diff --git a/dahlia/libs/png/pngpread.c b/libs/png/pngpread.c similarity index 100% rename from dahlia/libs/png/pngpread.c rename to libs/png/pngpread.c diff --git a/dahlia/libs/png/pngread.c b/libs/png/pngread.c similarity index 100% rename from dahlia/libs/png/pngread.c rename to libs/png/pngread.c diff --git a/dahlia/libs/png/pngrio.c b/libs/png/pngrio.c similarity index 100% rename from dahlia/libs/png/pngrio.c rename to libs/png/pngrio.c diff --git a/dahlia/libs/png/pngrtran.c b/libs/png/pngrtran.c similarity index 100% rename from dahlia/libs/png/pngrtran.c rename to libs/png/pngrtran.c diff --git a/dahlia/libs/png/pngrutil.c b/libs/png/pngrutil.c similarity index 100% rename from dahlia/libs/png/pngrutil.c rename to libs/png/pngrutil.c diff --git a/dahlia/libs/png/pngset.c b/libs/png/pngset.c similarity index 100% rename from dahlia/libs/png/pngset.c rename to libs/png/pngset.c diff --git a/dahlia/libs/png/pngtrans.c b/libs/png/pngtrans.c similarity index 100% rename from dahlia/libs/png/pngtrans.c rename to libs/png/pngtrans.c diff --git a/aroma-installer/src/libs/pngusr.h b/libs/png/pngusr.h similarity index 100% rename from aroma-installer/src/libs/pngusr.h rename to libs/png/pngusr.h diff --git a/aroma-installer/src/libs/pngvcrd.c b/libs/png/pngvcrd.c similarity index 100% rename from aroma-installer/src/libs/pngvcrd.c rename to libs/png/pngvcrd.c diff --git a/aroma-installer/src/libs/adler32.c b/libs/zlib/adler32.c similarity index 100% rename from aroma-installer/src/libs/adler32.c rename to libs/zlib/adler32.c diff --git a/aroma-installer/src/libs/adler32_arm.c b/libs/zlib/adler32_arm.c similarity index 100% rename from aroma-installer/src/libs/adler32_arm.c rename to libs/zlib/adler32_arm.c diff --git a/aroma-installer/src/libs/crc32.c b/libs/zlib/crc32.c similarity index 100% rename from aroma-installer/src/libs/crc32.c rename to libs/zlib/crc32.c diff --git a/aroma-installer/src/libs/crc32.h b/libs/zlib/crc32.h similarity index 100% rename from aroma-installer/src/libs/crc32.h rename to libs/zlib/crc32.h diff --git a/aroma-installer/src/libs/infback.c b/libs/zlib/infback.c similarity index 100% rename from aroma-installer/src/libs/infback.c rename to libs/zlib/infback.c diff --git a/aroma-installer/src/libs/inffast.c b/libs/zlib/inffast.c similarity index 100% rename from aroma-installer/src/libs/inffast.c rename to libs/zlib/inffast.c diff --git a/aroma-installer/src/libs/inffast.h b/libs/zlib/inffast.h similarity index 100% rename from aroma-installer/src/libs/inffast.h rename to libs/zlib/inffast.h diff --git a/aroma-installer/src/libs/inffixed.h b/libs/zlib/inffixed.h similarity index 100% rename from aroma-installer/src/libs/inffixed.h rename to libs/zlib/inffixed.h diff --git a/aroma-installer/src/libs/inflate.c b/libs/zlib/inflate.c similarity index 100% rename from aroma-installer/src/libs/inflate.c rename to libs/zlib/inflate.c diff --git a/aroma-installer/src/libs/inflate.h b/libs/zlib/inflate.h similarity index 100% rename from aroma-installer/src/libs/inflate.h rename to libs/zlib/inflate.h diff --git a/libs/zlib/inflate_fast_copy_neon.s b/libs/zlib/inflate_fast_copy_neon.s new file mode 100644 index 0000000..d767bbd --- /dev/null +++ b/libs/zlib/inflate_fast_copy_neon.s @@ -0,0 +1,517 @@ +#; Copyright (c) 2010-2011, Code Aurora Forum. 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 Code Aurora Forum, Inc. 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 "AS IS" AND ANY EXPRESS OR IMPLIED +#; WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +#; MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +#; 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. + +#;============================================================================ +#; Code Section + .code 32 @; Code is ARM ISA +#;============================================================================ + + .global inflate_fast_copy_neon + + +#;============================================================================ +#; INPUTS: r0 len: number of bytes to transfer +#; r1 **out: pointer to pointer to ``out'' buffer +#; r2 *from: pointer to ``from'' buffer +#; OUTPUTS: r1 **out: pointer to pointer to ``out'' buffer +#;============================================================================ +.balign 32 +.type inflate_fast_copy_neon, %function +inflate_fast_copy_neon: + push {r4-r11} @; push r4-r11 onto stack + + cmp r0,#16 @; + bge inflate_fast_copy_vectorized + + #;; transfer bytes one by one + #;; only if len < 16 bytes +inflate_fast_copy_default: + + cmp r0,#0 + beq inflate_fast_copy_exit + + ldr r3,[r1,#0] @; r3 = pointer to out + +inflate_fast_copy_default_loop: + + ldrb r12,[r2,#1]! @; r12 = *(++from) + subs r0,r0,#1 @; len-- + strb r12,[r3,#1]! @; *(++out) = r12 + + bne inflate_fast_copy_default_loop + + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; vectorized copy routines + #;; only if len > 16 bytes +inflate_fast_copy_vectorized: + + ldr r3,[r1,#0] @; r3 = pointer to out + @; DON'T TOUCH r1 UNTIL FINAL + @; UPDATE OF r1 WITH ADDRESS OF r3 + cmp r3,r2 @ + sublo r4,r2,r3 @ + subhs r4,r3,r2 @;r4 = gap = |out-from| + + cmp r4,#0 + beq inflate_fast_copy_exit + + cmp r4,#1 + beq inflate_fast_copy_gap1b_proc + + cmp r4,#2 + beq inflate_fast_copy_gap2b_proc + + cmp r4,#3 + beq inflate_fast_copy_gap3b_proc + + cmp r4,#4 + beq inflate_fast_copy_gap4b_proc + + cmp r4,#8 + blo inflate_fast_copy_gap5to7b_proc + beq inflate_fast_copy_gap8b_proc + + cmp r4,#16 + blo inflate_fast_copy_gap9to15b_proc + bhs inflate_fast_copy_gap16b_proc + + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is 1 byte + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap1b_proc: + + add r3,r3,#1 @; out++ + @ + ldrb r12,[r2,#1]! @; r12 = *(++from) + vdup.8 q0, r12 @; duplicate r12 16 times in q0 + @ + lsrs r4,r0,#4 @; r4 = floor(len/16) + @; = iteration count for loop16 + beq inflate_fast_copy_gap1b_proc_16bytes_loop_done + +inflate_fast_copy_gap1b_proc_16bytes_loop: + + vst1.8 {q0},[r3]! @; store 16 bytes in out and + @; increment out pointer + sub r0,r0,#16 @; subtract 16 from len + subs r4,r4,#1 @; decrement iteration count + bne inflate_fast_copy_gap1b_proc_16bytes_loop + +inflate_fast_copy_gap1b_proc_16bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap1b_proc_lastfewbytes_loop: + + strb r12,[r3],#1 @; *out = r12, out++ + subs r0,r0,#1 @; len-- + bne inflate_fast_copy_gap1b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is 2 bytes + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap2b_proc: + + add r2,r2,#1 @; from++ + add r3,r3,#1 @; out++ + @ + vld1.16 {d0[0]},[r2] @; load 2 bytes into d0[0] + vdup.16 q0,d0[0] @; duplicate those 2 bytes 8 times + @; to fill up q0 + @ + lsrs r4,r0,#4 @; r4 = floor(len/16) + @; = iteration count for loop16 + beq inflate_fast_copy_gap2b_proc_16bytes_loop_done + +inflate_fast_copy_gap2b_proc_16bytes_loop: + + vst1.8 {q0},[r3]! @; store 16 bytes in out and + @; increment out pointer + sub r0,r0,#16 @; subtract 16 from len + subs r4,r4,#1 @; decrement iteration count + bne inflate_fast_copy_gap2b_proc_16bytes_loop + +inflate_fast_copy_gap2b_proc_16bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap2b_proc_lastfewbytes_loop: + + ldrb r12,[r2],#1 @; r12 = *from, from++ + subs r0,r0,#1 @; len-- + strb r12,[r3],#1 @; *out = r12, out++ + @ + bne inflate_fast_copy_gap2b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is 3 bytes + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; r4 = 3 + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap3b_proc: + + add r2,r2,#1 @; from++ + add r3,r3,#1 @; out++ + @ + vld1.32 {d0[0]},[r2] @; load 4 bytes into d0[0] + +inflate_fast_copy_gap3b_proc_3bytes_loop: + + cmp r0,#3 @; exit loop if len < 3 + blt inflate_fast_copy_gap3b_proc_3bytes_loop_done + + vst1.32 {d0[0]},[r3],r4 @; store 4 bytes in out + @; out+=3 + + sub r0,r0,#3 @; len-=3 + b inflate_fast_copy_gap3b_proc_3bytes_loop + +inflate_fast_copy_gap3b_proc_3bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap3b_proc_lastfewbytes_loop: + + ldrb r12,[r2],#1 @; r12 = *from, from++ + subs r0,r0,#1 @; len-- + strb r12,[r3],#1 @; *out = r12, out++ + + bne inflate_fast_copy_gap3b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is 4 bytes + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap4b_proc: + + add r2,r2,#1 @; from++ + add r3,r3,#1 @; out++ + @ + vld1.32 {d0[0]},[r2] @; load 4 bytes into d0[0] + vdup.32 q0,d0[0] @; duplicate those 4 bytes 4 times + @; to fill up q0 + @ + lsrs r4,r0,#4 @; r4 = floor(len/16) + @; = iteration count for loop16 + beq inflate_fast_copy_gap4b_proc_16bytes_loop_done + +inflate_fast_copy_gap4b_proc_16bytes_loop: + + vst1.32 {q0},[r3]! @; store 16 bytes in out and + @; increment out pointer + sub r0,r0,#16 @; subtract 16 from len + subs r4,r4,#1 @; decrement iteration count + bne inflate_fast_copy_gap4b_proc_16bytes_loop + +inflate_fast_copy_gap4b_proc_16bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap4b_proc_lastfewbytes_loop: + + ldrb r12,[r2],#1 @; r12 = *from, from++ + subs r0,r0,#1 @; len-- + strb r12,[r3],#1 @; *out = r12, out++ + + bne inflate_fast_copy_gap4b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is {5-7} bytes + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; r4 = {5-7} + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap5to7b_proc: + + add r2,r2,#1 @; from++ + add r3,r3,#1 @; out++ + @ + vld1.8 {d0},[r2] @; load 8 bytes into d0 + +inflate_fast_copy_gap5to7b_proc_5to7bytes_loop: + + cmp r0,r4 @; exit loop if len < {5-7} + blt inflate_fast_copy_gap5to7b_proc_5to7bytes_loop_done + + vst1.8 {d0},[r3],r4 @; store 8 bytes in out + @; out+={5-7} + + sub r0,r0,r4 @; len-={5-7} + b inflate_fast_copy_gap5to7b_proc_5to7bytes_loop + +inflate_fast_copy_gap5to7b_proc_5to7bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap5to7b_proc_lastfewbytes_loop: + + ldrb r12,[r2],#1 @; r12 = *from, from++ + subs r0,r0,#1 @; len-- + strb r12,[r3],#1 @; *out = r12, out++ + + bne inflate_fast_copy_gap5to7b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is 8 bytes + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap8b_proc: + + add r2,r2,#1 @; from++ + add r3,r3,#1 @; out++ + @ + vld1.8 {d0},[r2] @; load 8 bytes into d0 + vmov d1,d0 @; duplicate the 8 bytes to fill up + @; q0 + @ + lsrs r4,r0,#4 @; r4 = floor(len/16) + @; = iteration count for loop16 + beq inflate_fast_copy_gap8b_proc_16bytes_loop_done + +inflate_fast_copy_gap8b_proc_16bytes_loop: + + vst1.8 {q0},[r3]! @; store 16 bytes in out and + @; increment out pointer + sub r0,r0,#16 @; subtract 16 from len + subs r4,r4,#1 @; decrement iteration count + bne inflate_fast_copy_gap8b_proc_16bytes_loop + +inflate_fast_copy_gap8b_proc_16bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap8b_proc_lastfewbytes_loop: + + ldrb r12,[r2],#1 @; r12 = *from, from++ + subs r0,r0,#1 @; len-- + strb r12,[r3],#1 @; *out = r12, out++ + + bne inflate_fast_copy_gap8b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is {9-15} bytes + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; r4 = {9-15} + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap9to15b_proc: + + add r2,r2,#1 @; from++ + add r3,r3,#1 @; out++ + @ + vld1.8 {q0},[r2] @; load 16 bytes into q0 + +inflate_fast_copy_gap9to15b_proc_9to15bytes_loop: + + cmp r0, r4 @; exit loop if len < {9-15} + blt inflate_fast_copy_gap9to15b_proc_9to15bytes_loop_done + + vst1.8 {q0},[r3],r4 @; store 16 bytes in out + @; out+={9-15} + + sub r0,r0,r4 @; len-={9-15} + b inflate_fast_copy_gap9to15b_proc_9to15bytes_loop + +inflate_fast_copy_gap9to15b_proc_9to15bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap9to15b_proc_lastfewbytes_loop: + + ldrb r12,[r2],#1 @; r12 = *from, from++ + subs r0,r0,#1 @; len-- + strb r12,[r3],#1 @; *out = r12, out++ + + bne inflate_fast_copy_gap9to15b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + b inflate_fast_copy_exit + + #;; ------------------------------------------------------------------ + #;; vectorized copy routine when gap between ``from'' and ``out'' + #;; buffers is 16 bytes or more + #;; INPUTS: + #;; r0 = len + #;; r2 = pointer to from + #;; r3 = pointer to out + #;; OUTPUTS: + #;; r1 = pointer to pointer to out + #;; ------------------------------------------------------------------ +inflate_fast_copy_gap16b_proc: + + add r2,r2,#1 @; from++ + add r3,r3,#1 @; out++ + @ + lsrs r4,r0,#4 @; r4 = floor(len/16) + @; = iteration count for loop16 + beq inflate_fast_copy_gap16b_proc_16bytes_loop_done + +inflate_fast_copy_gap16b_proc_16bytes_loop: + + vld1.8 {q0},[r2]! @; load 16 bytes into q0 and + @; increment from pointer + vst1.8 {q0},[r3]! @; store 16 bytes in out and + @; increment out pointer + sub r0,r0,#16 @; subtract 16 from len + subs r4,r4,#1 @; decrement iteration count + bne inflate_fast_copy_gap16b_proc_16bytes_loop + +inflate_fast_copy_gap16b_proc_16bytes_loop_done: + + cmp r0,#0 + subeq r3,r3,#1 @; out-- + streq r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + beq inflate_fast_copy_exit + +inflate_fast_copy_gap16b_proc_lastfewbytes_loop: + + ldrb r12,[r2],#1 @; r12 = *from, from++ + subs r0,r0,#1 @; len-- + strb r12,[r3],#1 @; *out = r12, out++ + + bne inflate_fast_copy_gap16b_proc_lastfewbytes_loop + + sub r3,r3,#1 @; out-- + str r3,[r1,#0] @; r1 = updated pointer to pointer + @; to out + +inflate_fast_copy_exit: + + pop {r4-r11} @; pop r4-r11 from stack + bx lr @; return + +.size inflate_fast_copy_neon, .-inflate_fast_copy_neon + + + .END diff --git a/aroma-installer/src/libs/inftrees.c b/libs/zlib/inftrees.c similarity index 100% rename from aroma-installer/src/libs/inftrees.c rename to libs/zlib/inftrees.c diff --git a/aroma-installer/src/libs/inftrees.h b/libs/zlib/inftrees.h similarity index 100% rename from aroma-installer/src/libs/inftrees.h rename to libs/zlib/inftrees.h diff --git a/aroma-installer/src/libs/zutil.c b/libs/zlib/zutil.c similarity index 100% rename from aroma-installer/src/libs/zutil.c rename to libs/zlib/zutil.c diff --git a/dahlia/libs/zlib/zutil.h b/libs/zlib/zutil.h similarity index 100% rename from dahlia/libs/zlib/zutil.h rename to libs/zlib/zutil.h diff --git a/edelweis/make.bat b/make.bat similarity index 63% rename from edelweis/make.bat rename to make.bat index 795b620..f40be3f 100644 --- a/edelweis/make.bat +++ b/make.bat @@ -4,23 +4,25 @@ echo ========================= echo. echo * Creating directories mkdir obj -mkdir bin +mkdir out cd obj echo. echo * Compiling... This may take a moments... echo. -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ - -Os -static -fdata-sections ^ +D:\DevelTools\cndk\arm\bin\arm-none-linux-gnueabi-gcc ^ + -O2 -static -fdata-sections ^ -ffunction-sections ^ -Wl,--gc-sections ^ -fPIC -DPIC ^ -Wl,-s -Werror ^ - -D_AROMA_NODEBUG ^ -D_GLIBCXX_DEBUG_PEDANTIC ^ -D_GLIBCXX_DEBUG ^ + -D_AROMA_NODEBUG ^ -DFT2_BUILD_LIBRARY=1 ^ -DDARWIN_NO_CARBON ^ + -mfloat-abi=softfp -mfpu=neon ^ + -D__ARM_HAVE_NEON ^ ^ *.o ^ ^ @@ -30,7 +32,7 @@ D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ ^ -I../include ^ -I../src ^ - -o ../bin/update-binary ^ + -o ../out/aroma_installer ^ -lm -lpthread echo. @@ -38,9 +40,17 @@ cd .. echo * Copying binary into release echo. -copy bin\update-binary release\META-INF\com\google\android\update-binary +copy out\aroma_installer assets\META-INF\com\google\android\update-binary echo. +echo Press Enter to Build Release ZIP +pause +echo * Creating Release Zip +cd assets +..\tools\7z a -mx9 -tzip ..\out/aroma.zip . +cd .. + + echo ============================= echo CTRL-C = Exit, Enter = Deploy echo. diff --git a/edelweis/makeall.bat b/makeall.bat similarity index 80% rename from edelweis/makeall.bat rename to makeall.bat index 635232f..c0f9dd7 100644 --- a/edelweis/makeall.bat +++ b/makeall.bat @@ -4,7 +4,7 @@ echo ========================== echo. echo * Creating directories mkdir obj -mkdir bin +mkdir out cd obj echo * Cleanup objects del /F /Q /S *.* @@ -12,9 +12,9 @@ echo. echo * Compiling... This may take a moments... echo. -D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ +D:\DevelTools\cndk\arm\bin\arm-none-linux-gnueabi-gcc ^ -save-temps ^ - -Os -static -fdata-sections ^ + -O2 -static -fdata-sections ^ -ffunction-sections ^ -Wl,--gc-sections ^ -fPIC -DPIC ^ @@ -24,15 +24,18 @@ D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ -D_AROMA_NODEBUG ^ -DFT2_BUILD_LIBRARY=1 ^ -DDARWIN_NO_CARBON ^ + -mfloat-abi=softfp -mfpu=neon ^ + -D__ARM_HAVE_NEON ^ ^ ../libs/zlib/adler32.c ^ - ../libs/zlib/adler32_arm.c ^ ../libs/zlib/crc32.c ^ ../libs/zlib/infback.c ^ ../libs/zlib/inffast.c ^ ../libs/zlib/inflate.c ^ ../libs/zlib/inftrees.c ^ ../libs/zlib/zutil.c ^ + ../libs/zlib/inflate_fast_copy_neon.s ^ + ^ ../libs/png/png.c ^ ../libs/png/pngerror.c ^ ../libs/png/pnggccrd.c ^ @@ -46,20 +49,21 @@ D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ ../libs/png/pngset.c ^ ../libs/png/pngtrans.c ^ ../libs/png/pngvcrd.c ^ + ../libs/png/png_read_filter_row_neon.s ^ + ^ ../libs/minutf8/minutf8.c ^ ../libs/minzip/DirUtil.c ^ ../libs/minzip/Hash.c ^ ../libs/minzip/Inlines.c ^ ../libs/minzip/SysUtil.c ^ ../libs/minzip/Zip.c ^ + ^ ../libs/freetype/autofit/autofit.c ^ ../libs/freetype/base/basepic.c ^ ../libs/freetype/base/ftapi.c ^ ../libs/freetype/base/ftbase.c ^ ../libs/freetype/base/ftbbox.c ^ ../libs/freetype/base/ftbitmap.c ^ - ../libs/freetype/base/ftdbgmem.c ^ - ../libs/freetype/base/ftdebug.c ^ ../libs/freetype/base/ftglyph.c ^ ../libs/freetype/base/ftinit.c ^ ../libs/freetype/base/ftpic.c ^ @@ -73,7 +77,8 @@ D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ ../libs/freetype/sfnt/sfnt.c ^ ../libs/freetype/smooth/smooth.c ^ ../libs/freetype/truetype/truetype.c ^ - ^ + ../libs/freetype/base/ftlcdfil.c ^ + ^ ../src/edify/*.c ^ ../src/libs/*.c ^ ../src/controls/*.c ^ @@ -81,7 +86,7 @@ D:\DevelTools\cndk\bin\arm-none-linux-gnueabi-gcc ^ ^ -I../include ^ -I../src ^ - -o ../bin/update-binary ^ + -o ../out/aroma_installer ^ -lm -lpthread echo. @@ -94,7 +99,16 @@ cd .. echo * Copying binary into release echo. -copy bin\update-binary release\META-INF\com\google\android\update-binary +copy out\aroma_installer assets\META-INF\com\google\android\update-binary +echo. + +echo Press Enter to Build Release ZIP +pause +echo * Creating Release Zip +cd assets +..\tools\7z a -mx9 -tzip ..\out/aroma.zip . +cd .. + echo. echo ============================= diff --git a/released/cempaka/aroma-1.64-120414.zip b/released/cempaka/aroma-1.64-120414.zip deleted file mode 100644 index 46e9cf58ddffaed3799a69d36685a893a4554f01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2003066 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ⅅv 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®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 CHwv$#s${oggN!xIfbd0hZ0#cmdIM<>-A}y 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 q<(8N6@yBl7oW$kuCKQ6nG_$ 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%0AZge#xiz5BDyVA>2CUbVXh_ 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�p*lxYde-9Q*5VM@<|#l`<7 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�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�x|Cxr_bGkX9jTNY*JN$?$T@fu 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%0D`J50+y^IF+n3D4WP9oW^WQMr>OLy})bl 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%0Ar#<YnyefffvxJ^WEXtyx5D99;$3-_>Ax9@lo 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�rsNL3J=MC0 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 z%0D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 Gj1)wa{{&ZfgN#JAX1^ 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%0DPxOAsxb)P2GZ3PcJC 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%0Agoioe*3ba4ZlL%BD! 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 Q^e-SkWfLaQP|BzT=)NUvLRV!z$)7ytc9 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 Y;P*B#z>EOXd$|xsFn>dpXu-Sx2PlpEyZ`_I diff --git a/released/dahlia/aroma-2.00-120414-A7.zip b/released/dahlia/aroma-2.00-120414-A7.zip deleted file mode 100644 index b548fc38c59a8c36277c8cee1525a097ae1b8f13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4171597 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%0A2?>Qfk?OGn{6W(kcRh_ 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%0A@o94ruJ3$Zpu_2PZv#vFH@Zxhb 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�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%0DJ)->Yk5$ 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�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⋘KwM$Bi<i%dfzUdB=JnKi%Q4Lz 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�+j@ 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%0AK_jcyC&a2Z8)~OXw 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%0D%8es>h-dT73-G_uzF9)Nc@s&s& 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%0D`3$a7u8hr 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Ѻ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 uqlc&GDLJRNcp!fu5=d;}oY4}`1^t*UQB%;5 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:zjoujEA>mOT^r2wp&b{1|aw5e8B;eCpj+kSE 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≺if9%_^E4{Qx_#5&vtCI23A}bny?PMG@1ju2e#hxXYKC8vQO-@tr;(d69SPR| zPtL3h!P@geGfeXAGlrqgViAz=i-})=nWj+Zkl|GUjV}a#U|91TR-+u`E7MKeeSK>R zG0G4hKW!grAur(Y8Y_taM&uW|_^{pY`?n{^zOpXq#m7WyeO+lU=`O+R536=hQZif2 zAOH%6KG_|abmA+CFTkq~(D@F>vAiZX4=43Tm6WTpj_1(wdm0VtI8jNIqH4&CV`_}l zS$zraK-A3=Ufi2*)`}CYQV~q_m2u0E&Z!Kd8Px$Y8bg(EBy6nMhykgyKSF&iCtD!_ zh(`lk=uAvUFs-$q2<N*5IN~o8zm~}Er}WZSm8~5(7gQ=9^NCJ;%gD`mGpPeVT&c)2 zzA7{@t*wQ!s5I1>FTpuKpZH}s|Lje)W4a(>=}OROxRm(@WzLnV@Px}hoX^XX)YAh4 zZ<%4n%cRtZ9)L6a8k}LHHy8KVz^<6$w%hrflm*kx+8TJkdfJ<o`GtjGWu@@kA}Sh& zO)TL4UVS1rDpM&r3g?`Lb@6xmt&6{tzbvI%7YP0JU;Y;S<~-o9ufe=`y7#5O#V{Ow z94HR8S5{r&n4R}O2?&@cJ;Bjjl5;HFk4n=cQf%5z%FHqc&yN-@=Hw>S_$|a&`+1l} z-8}SebhB6J)*nSxMAB<*_9l^KeyZBcl5`GvFf|D=Hagj?SHX?XPZEYBl1vp?PBf`w zaKpWoS)Gt(M^&cj!mIy3n5(}SXJE+Q8X5@Tbw}Y-IT`RwQwCMPd_7nSezDwennlN& z%lpNV%ZH9!Rp&el*5KvD&&Jw&-5lhdJujAi>|hX8$wX@Pk#xj@+|P<<FEui(I>mDh zQZ2``MkKzP_#B*5W_t&3Z(#D&6HmyGosgndw_TQ^+%V^s%#57-oG6G9rXzygLIv;; zHbl@;bEge9=Fbwpo+$S`&hCD-!^b<NVO=9|I}Cy>GwB2~{#Yttb-zf7M@jD24UBIq z=~5349vmZ$rHKN`Rv9K~IRA?<lE0Yvqe0wk(8EaiuZzJ%5dWX}qlJY(S?Zh|kMDB` zSnB8Cip$$q90t+OsomGEI`+g9_yY|sX%Sl!hMy8%Mho&@#I)+q$*i0)lSzl$8SIkz za+z>98(Z2L7}XbH<+zDvuYRz1U-m0Z>MiyAxPzsGaAi8k_#~az9fmY+u(ZS${Mh?7 zGmuYRK{hV6mKpUUI%DW=Xy<(wkLx-$t=OiNz`}nfo>TkOv#!5yWpVMqM>pE-<<E$U zXbJdV>E116i@(tI3;T+AtS!Sru4nxy6NCl7A}2psE=w<)mf7IorRg-!jH~Nz!(DhW z@hiQo<J~dC+HgXQ0u3vbpbqA(UJsg9fo9BlvvO<wBdU9>tjWd2YUs&~jKy!@Zq0+Y zxdE10t(i*S?{ra%T}<vovvKhKeR0Srpq@k&JJOYvKnAs3)2|haO;pWP(!Z+OvIIc} zrBlpL0|{ERm&(lNG>ClZ$!uMX%__X_pTqk$cIQwGvgf)xliQ;_AFQs<&#xtwdXbK8 z(@2g4?e^s4{HGZcOtNOETCvmlc?sXdqZY(=7RQ!nSAV2^3fbPyG_6$iD&=eg&k31N z<3bI|4AP`Q>t*_DNH=m+vT`Y8#S!WGjCs^BoY2YxVuq1iNfcq0bVo9`)B5br6aTSv z-pgmIQs!xqP0Q)&jSsI+|7wLvQODL;3TLM>8Ictt+eHODe%<_#F3x_{X}^t9>4k-A zhNRL#So4~EYGuk={Z(!nIf;}Wq`z>u9Pvy+rY&Z7UpXD)jlJ_a_CTvYwA5~|e<Bd2 zgTKIAd`^gq7avt~W)^VL%ZcBJ^W4hY-R!J^HjBO8aaeu(Her++UbU7T^Tt}S!X~GF z=v{k?r3uazf5SEMJ`8L=#RCht9B~(s>l4Nz=J^?+R)9LwufhtT-E-aB?SAnfSh4A+ zCl5AHocM5|APYy27S2~xB^1npuY)aDy*C=MHw@xl3H`05?Ty#@ZbDrXR?r`eBxfhF zj|_%FoH1w9fmzC-B)`<uCVqCoL%f!@tNC=<1UF~7Z*sU09oG%i*eoU(jOlN|$n+|N zc3b`7SmBdA;*D|JrIE7zE6YypK5<out5<)^su9icT$Ikc$nlaqwQvTZGYj>2EQ&A| zKNH7G_O(add$9cB^-kyD$2U8jjb}VCrtZ&(vKSZezr5rThs4SXb8siW26wXCi*#gA zJGXxsK(xIZ)VfC)2QkkV-EyTc;?~pH1#g{K%{I|I&S#ul4o{c8(&TR#4g;uWaVJh0 zz)E%p%OtRTvgWt~+p3u$BQSDv2?QAYH{%{DBSR>0Z;91*L7AGS2SyE8q9-n(Q=Vrd zVEgv6^oXAc$`dNa`dLTG@c7q#l9WkeHm_rZd3Bo2u-HOlxLY5B5#6alJ#2)!@3wT< zvZ#lauOzi|8smf-96OG7fK=U<HTD|YaXp_SXFP)G?WLNS`|TJ9JO|hGYq3q(VG({h z2#83J^HiGVevJXN2NIiQM8a>j;m&>)*86sb`tIK4gX$-^-<v>+?Bsz@cyED6-0<b6 z9Lqq6VfAmG3AoC+80CEqd~~mFdl04Q8j?Nucvo)j(vKW6E!VbE!VhxEQVIixqONNY z80+eYJK0F;nF=cAO*>#Xn{Iy&=$nmz+4&*S^f2I(6;ozl3Xv>=tp*++66S@b>D$bK z^=-nLxp0QRIkbDyTjfLacpnAReUjZ4Hbu@bePoAQtGHWyXN`!aT;9wzn@b~itHWnF zS3~3qa=V9BCm}1JufC2<`o2G{nsFI$J~Z(XARs=d^c(2bbQShH0|{ky7gj%XQeVsd zRMV`s^ojYo$(c95Szf;Ui;~n;A_kci(~CSv#P^oOY^s}2km=V<c6KNk21-&K@OF2( zoxk^9v9WPgoEDQo@;GkhD%rFj7QQgg`NYQL<VF-FYlK=b){f_Uu~zI9%$=9P1}U|r ziCzuxo}Q!X=0-P@g^h;76mOPRY19$?3}Iw$$@htOH^!!_MzKN;CR@rNXry@fTb7e{ znPI!gwn^kWnAo{fN*OlkP!&lXxvLq+T9lQXff@M<*q!xWmw@dC2D>I?r?wxc>)nKI zj0L=Ft7dg~s()5msB*%(lJ`QNdM<IXj<KO7XRUM@_><v}H9YKl5v@+!(`^#~gF*1} z5j0~8+x9KzS1saktg_0npZ9gDn{Lg}0Hq3Kdrc4MHV__8fphx)31VNg0h~KA`t@M` z{z_jNdB47fwSD^;9_R#}&Y`SnXBRg%f{l%ZlxbxSb*37YxoZ71Q5A;1Cm7GDuouCc zba2;lFTp*29+*J1o!PW=A9>&nx+y8$A%**_#i_Fg7U6woW;Q;uK0Uqo;7Rc$0ZVKI z&dHO%=s48zmCBXxJYBqY#C4O*X}K;|`I{Q7O%GPaufuU-J2Kz?L3D->h$j4d7y0xl z<A{SSq$1`io?<CJZ5;S~rd-a966UvE@Uuy?Iy*Z*-#Mo8i5G#LzL@y!xYK%nPj0>& zUF$bB?Urcm3W{$hlf)6*qjf_hwUyu#O+zot=tldVH#X<zXJ_RB%kfVgl$S1P(<8q? z4AaO{8W&JCnhwL1F@PeD@2xAn!bMnJUrYSXQ1{JdJPy01e0J|?4+rTUl|HLBDM?dm zn9B#uB74Id_?7svmdjX~Y#l`fC;K}V$C^nT9w5uIbsv{6te_Gqx!E{%oWc#GmRd^_ zU{k&UcVs!<y&I^#4tE9VM`e4mVS`e*_BMi44z=5~EB@uxwxt$_?^@Dw3P<fr%~a$H zwrS?ex{;JR8E=t8t2A)ayfS6#)Au@d#j*gEQ^Wo!;kr*SwJ>5t#itxna}7<`)iSbh z9^1Z0DW|qIW;u>^$##(As5!j|7V9gCUmDJ?4tr@m1BcwHZP$zJh^8KX^P;hSNjt7H z<`Ot@uC3sz+pxzEY5FV=f|{hkFD?2EH<S!kRCc*L&TN~;D)h=~F2ag>5$<haP)B*9 zzp4hE`gYeMtCY!FoGux+f7mylwHE>IZ1SAzxsDNSu8A=|Dpoh&GN#hi##TlTJ)jgV zJlEB+XRlxv6W^)+9H1u8v`vPNt8KI6sI0OxQtIH0A~m#e#f}Tp*K^{|gtKr3%8SzY z8YcJOPalxxo($-A3&pN2`s8Luf6HMcc!+Z8s=RXLUYC0wcpM7%=@(rW>>tOC31_a3 z9gY}x3%(0*Jqo>Eh20{oldpg+9IiGTWHJx;-rFzX<J6;%3V`nKe5bfQex$uj0cAG} zIXj#Gl~IN&SJz<?lu^!CvVEow09=QAHwW)?18|n=dC~8$wL3??HN=uT-I)A-A{K|| zgSoi_HQ#0S*qp`4*v5RbZ5XJ5@tyQDM1Zpk0`TiUr^HlX8Y5x>O&}CctL-HZr6<5K zPbjvXSF=h**j|ErGQ4xLM>BUHeba$<?(k@B&4@+L7Y`mh`csEiR%T`n9hx~*tyUk5 z;l}05pGPS4Q<iVR%<(O?yKUQ{Z68^vSXmn^=`2`^mlD4`RBLimeJ*<_`{M8$=Z+j% z`=Pa?M;GKRw>S?xfX|+VOZ??g<h!@r;`)f<cXr$wiM5{QVs7|bgEiE@6T_kGUP{_- z4hJ9O8vLNQ=P|dHP8$)Em=sHv<pQ(>7JKa2`iEAx@<DKml->5JZ^ByA2QW$9q;8om z;ndTTa62wsz~?)ij+gS_zp7%JgSq(<V2<n{r+a#L7viDDmHT1KI7Rh)t?|W8dGO$p z<(SlJZyD9n^73Z3)mmxXr4D*BS-$p|EEZkh5wOs$4OrVIa%!J<9N+064-s2|rH)g8 z6`qHWjFz<12vG*V52TqOz|^j#MtK5|>0iMpZ(qw)KXx<J2WmTGeYl~j-MitRtmHg| zCe4HIUo>Yat_41!cgS!}%6g86%^W;_i-o>z`Rw-Fnd89JcYS~X@7ch3V*{9btadO1 zXY+DwbB6VkC-=+d+0F>Q`T9S&7%VOx{p`_2QLiu6pLqM*<+b<`q9|vlk7iO<I{izI zQ*#J$RF{&ulWiww=bSXQ4We7R>01Vz(E{A-uYx`3+n{!0WxtLUKM+n+nk}mz_<)F_ z5dbTX%>>ia>lNK7wKq3|&CPb%Fv|yKj#;Co{%cclA89rLgQW@%2=OWP;Y@8GHNku; z>o^N%^z|LqQQf`o(baLEMvglg-)_9;J+Vz<(OZA&r^q`_AvbTNr0Up}lG)(ewR^zH zdB`nJT9I&nW!#Ue`0C6abu59XZMw|TeH&9R4-8MWO{2ti)XwiDSgyZ<F+{+}4-Bf( zR2}0ziH8zTBwo8q?R>Wyac|2qPEOlTs8|_-U2L|O5wl0TdHCxGg{Ct@_vh|*Ol-)= z03<|o>cTZ33x3XJ%DmmN;-`SC;P@#ZfiR6lsOh-|JX$T^b*mT<iTME5O=A6osrgCc zb~8yd<6c$7Z(LVDF@I7ulk#Xqq)cM!n5Hew7bP>pz}DDSHH5bjp^4Q~kr6+YrAdug zm6T<hSyiOH08i*?rU%043i_+UWsOT+axMNk$%HN#Sk1{EYja?{HwSrGR}*){Sujr} zUZ42kp*@<RL4;vh*tsP<*V%1rhep3&TenlHYj~Waq59OF@ynfY#|MPr8=7pFEyE&| z_*&9~kw{WuU>70Xvwia}%QSRY296C+S_anOYF+iD3v}!BBs{dyQBTTCy5?#6T_zmO z`wSgxz{^zo#?ywTx*U6!?b^vB^6=q$*2`q29C7NR^K+hIJD!zHdPV^oI{X<?q8&PR znXVBmP2Wx0wz?&{uA3e;9e910>PhTLgQ)@{yX<1iaShke9anc9&G8H{wg6-iECTqs z`Wk*s0^Wi@W!TMBL(Gth9ew20Z}s$C)!OZ5w!)-Pq2!MQq>QydN6u8ryYXe@MpoW+ z5P`p<z#ZNMD2)%<$APG!7ztXfQGK#wr^1nsFD=Qlz7QlZtXtqO{a62cTwhH0TGs6K z;Ep>U`L7RM|G?3s@^L92SJB;H1Ag+K61Rij?|Ftl3yH+x?HLt&j$iM)@Ol^beZAX* z+i!pPzdn3>yHJotDT|8vNtluUnD`=`dAy&oD@s_KS0Tc&Urg2Oi_Y5kSckNmxgZ>u z*_!yGtVIlkPB!HVBvQ44NM+O+`taVbfw2%nXRxjCD5_z(90+Y<-UvihjmAmakpT-W z>w^00l~?~I@h^#=+VA{NE6aS#AKtQg|Kg%NDdkD^`{dPcCcd5cQo`-&y>)9bzWrO& zm-#QrdxE75o?pL1{id?Z*MSS{dyo8rEEF<&b=2Ur@bOMZo&#Rw1%`PU#^^P#{sWAW zs+5m<?4{P;lh60=JMSc=x1VuN5zeI*aoalgWw9>A*s;7OG%*Qh@XV{<PW+$nI_cee z#N7!NQ@3Yc8ys=v7}2Fc(QK7oyX(tOldGo5%I2i&xa2kK>aM*BuKNE-{9)X^F7f;A zp_H5MODPlZrpK;&shWBr4^7p1aQJZY51u+~8g9laxi)&_1f0>Gy)F=nRSbn^;+o5C zUa8fpt*K<cv#0v_Ti-Wb%`r_gSq>t**mQI~Fi^VI&=4X{7(~J6F4wgnnVG?NU2`5V z0n`^zftbmp>)vY!`|uh%vaasR6R-YroTa+Y{eI(gFf+6Kfz|2voj4(%kn)LmcD?#{ ziMPOAOm+Er(C@7kv)$N&y%vR$Haccb_ziPxLKA_#_@c1QdQNUl(dLHCR194@>a`w^ zbAY}Y&xrmWOcyA?%ltKtGRtZsZv-uTl{(e|`OGtN)e(+j=a0i#d<*QlzFmXR>WWRY zmG}E!gW!_Pv&@*3FaPb|zGtIJY75Uj5BKe^SZnA;Pi-^a>$UsC-s#oAcLRh!6d2B} zuAL)+nFDv{oCQ`=OjB37{tZ|;?=EMI(7@RzBSvd;>70{~vk(Y)a#dv*4)=#iZ8z?& z1-Cd>V46=I&CPmCrDACf&lHaS9sys9<OmPa?U@`b<$)b}?SA*Aa!cyUm52Z9gSQ-> znUNDxPIT|%-zWY7u8j2Oc7H$f{}Tj{1m&ReQ@=%j?jv9PqWaydJ=G32(B=$!)p5<% zZ+h0;BNf4YxR)>cOrBVq@$wVp%fwTEsj^D{TjKe6@2}SC??w&95e7N}>i9!-XSsg) zb*;(!lSFznNnKkr30b2{I7MdsiTioJ8i;1*k(wqouW;b>G#fqCZu&LV_b^spdO6nF zO7GffjJ9ug=d*#Pms+@4EH>Tw`5-tPjQLgVW!r=aCvwfH93Pwd;0Kz=bAI|@_X_?o zo^y0Z25daCuMdjB!ot$eRDSZupFblXQuT&f;<31H^sBvnuHL?Fd{c)4sDte;rMD11 zc4US|*`zi#X&_*)DzM{wIBm^j13g<on_6=Gj{qQ=dNVI)3tUR0nra`s4SAAy=*{_> zu?p|ot&w{Puz$H%9kSltT?prQx`^0Ayjv@Z;?gvoSiIZF2YH&6sS+*+IVZ3KVZQ$2 zB5q$>v@j!Pqcah4&e9pxn0;idRxGI9FQqQ<&xwBn<DMVRGuXbuPXE3>{p6GW2gf|P zlY!xfk|a~fRo2m}|3;3=M{HViMg!zOe$OatT!vS>I9TDec=t*5s}5C;dq2P3-rwVW z-OiO$(`8;vJ?97c3ThThW8PRc#r-M`xck+EE)VC$Sc>v;;}Kp7g%{u`?Qt&%D`_qw zb?45-Bls7<2#Q1bI=hl^dZ+PUgX_Vg0CYpu&cmA+l_P(#P$|!^y;-FdSBb-(=uFkT z#`q@8pnJjg{|{Jc_1+8`$|>6G2;eOqlcm*Fxw%=93l55q78;IS&v<hm+PoNmE55jS z%d}xSDXZXEh_uxlJ>TnCQR%PGVAm4cZdTT8{kmr^TuGiyvWN&x5`b1qMy}weOUc59 zg>J~S6!gBD9_pmHFy2ma*0~_#oHhb0;h%tk&|ONF@bPST<;p|<`y*Gb9F9aJWhA;< z#V6z1ZMEyx+k@TCuJ@DU$<~}Yr|vYl-LFiO@ki^E-bCx#`vHwpBLZi&hF85=T)pAd z(?V9OLI#boxvVfqYT6S{Ii4|p2fqGGF$b^rb?t_O0^8M4D)}{j`~R<$7-QAz%-J$> zGHZmXYe!1Vk&geR`{hZWfO#QXtK;7EguMU$3l|OrSt}d#G0A1{X8U6$KO=KF;_9U) z(4kC>N=&m4OW>~=jNo?@$M>_*<tqUU;eUGYimK!(!GAR)!^A3htsAjM*!RphQO$Xy zxCW%W5Ud2Fqn%E07-x9sEvy;~?^@A+SH%%TO-xM{166Y3Q>#|9sNeNL$G~#F68oS* z4nY@CbgjrYaLJkSXI&WvV`H>&$1B2GuZhM<UAyNlEj3nSh4P4|&Q~PXVinSxT7|*w znE%wLvM(PDGY&v4Ud@wH_o%z>Y<yW1#HejaE9<#vdexU+oOyHR)$f2!{bIZi*ni!A zctw@0c53!*AHRYwrpG`35ISS$#vUSv$rt5_cvgr}_T1}NS5;iL1lRdD@!1i;g_Z6r z4M_ZUhE2?TyI+-_fBpeMMc_-Cj?M@|LtnCV@RT5266r_bm!%ERF-*I~Oqj7!EJ(Sz zC`?-^9!72<6DHzJtc!qnZ@^c%?VUyid{aA%X_W{pJa;Y#8V`kDQ1XjWRP=HI_Zbn) zJ%1?(ZoKt5Zj55$O3VPmJCubuq$0zff>FBK^ML92U3z=yJ4|I<IMr3Z{eo+*NT-x) zkya`{PR4UN9Bi6Sn6WnvWV|dRd2lRB^K`l(g($QR0pkB?ZLt_3HDjKJk^JWYcIdyw zhW7J<P0<GR#=IbMZY)ft{Zy?Xe3UJ!zbYk;B%TG^u8`m!UDP<s=-CvQ8$=8WL^GG3 zlwTEPE*J$wY+KB4yzYH4hIhy7y<4YJ+O^+S8}0_!U6l{DgHGq*!C-Bz%^2_=_Edl+ z7w<ZIR*uP&C*{~VnetN7v$N8R_rRa%A-?TM+Q1j|nxllf`{8^us07tuF<7it7b{oQ z;pgASx3>8ECMIT!#o{^mP_y`K?A!jLr}42vxqUm8;@%%UO;Yy<Cjwyd)2Z3f6DR&c z){F09?6nlr(Z!!X8|SXZ8umB38C7;M8QD|GZkfaO=GXS}eTf0|4E<Ef#00yTGMDQH z3!F@am)CD_^Z2DYZ(O~oCx1ydb9S-rU~F5?Z)@Xst$EA0Et_f%-`T5yVex+3j(nOu z=`=qcMp0wb#WKSKcVW${+!w%{K6mbAYcZu+oI0f@3Xv}JM;~GAk)!kK^&f=S|5oBJ zdpml{@9*Dx^jkh4Uz6JIJ+isB#<SVK{4-3nKyyF;{J-nm%MbQ#^qHI5Xp)jq<RU#^ zF^HE^Hu|j5wb8~E_1CB2?|wS2_KErW&3b$NuxAS+Q#4ajNF$<>Moj5DWSOrUXM(h< z?_h;VTj#YEt5ejBjD4_fs)(Lir{9LL{8}%ID%uf&S23R2zZWaBPt=;9iq=OL7r!R3 zHYFdG@{f!^dlW|MJfIZC7)USkXt=LjDLLrC+*<s0@IbI)SfOJIx8aX@QxcEU(chja z6lbw#`)u~E79W2oY2G)&M&WfgdrB)6z+F>Axd6Mekivn>iECv$sqTdPK#<fgUo*}b z<)G$QqFfc#VfrOyjm(i!RUb*2>lU*nu^|n7LraG;yHpdH<5Y-+$1|CvHe2TlS7hp= znJSFuhZ!?Dg}ZS}uUkWDpR7Bz#M=WZviKkH_{!sBD%p_*A|RQm3T61fOTyE}<Raso zc&jI{%lxs?g$X}hi{7Bcz2N?~*9%Q_wPdY5Npyo8x~@o*)b!e@*K8D8{#+60okN30 z<lp@UFv65ICvRA$Igts{(-S$`kVFZ+U1L!scrlAyo>h53x5jty>oLlV_cH@~XT7E( z#<8D#pLDOa^#hA?l(qtQ&Fk2U%X;Jzp8L90ki|$W7G!yGz9uU3A}U6l#5tWTaWKA< z)7zYKkiWAx;j-0T7TtFihYVOu`f<~iu3f*il)}ZDn@tm4T0x~QlNndCLNJe~*xGOT zO!o=6Y2bV#KKIiw@pYFuY2spsnfA;|o!7?H+CK5>w|X5%!^B*iH4y8k^)YF80>z5| zyEewVD|S9ye4q$tb?J(c&+$yw%-^FL>EH?r3kY#tPX<X+jKE2fFqGj>&(6x_%?t_G z7Y+~#!+#2m<tw^jm}#r%J8nP`r>QebD!;m~xWeMPioP;Pr-#qgQvB782epcy(?)`$ zPhPzEx!l=>0!vSxJernQ<BE!VVJ&|fc#zl2-rSL)t-iW<HC&SqO8H=FHT*XZKm1pW zRzLml!*G`{+@)LN9^}J0)W-yzq38P}FPl<4c!FTR0q=4-aUj;;HDesz8!xc?JMLoF z9RFr4;kv1vace%{XP)$NFiB?hX-k*7`HD+?>gGAg7X6%2jT&_T5vihHOu>D+t=APj z=<WJP`{?~ed-;ko`ETc%ej8?nDn~Vpv)HGZV>3>vfsz4`mzfC~<nu2Z*n6Utl*#<X zqVUVble4CVq@8hW$A9}$L(P;&dMfta{WN9U)TC9{xjRcV>PgxB?Uc5-U;@6@xg)%y zHI)%Yx`O1jNp1AYr|Pm+FF2!<Q-^FvddU5TY&34KEB?w7hY}x$cM5l8Z|=$APCuJ2 z7G+thc{#0IPM<1&S=7byGLR9G7OE0e&4HgytSA06_#4uVR1V`Bh39Taml4mv#4@IW z;6?D`dT5yT-M4qKx0ZMWYyscnt6)vCD)2o<jpmfosQ&QgW^lo@1Sg?;6~^k0UgiGI zyrY}<ui3Sq{oriS5u&rUcKmp-vNAh6J-xg<yH%^z{wN4qycO_JN&1C60PYvWo9%$0 zd2Cr;N%$~FRDJdC9uNI)&0(-@Mcc8W%;FoQbuaQl*S-iQI653j5=762$?}vtlMhzB zGnW|6iTo=T19D<98Ztj$#46dUC=8=U15qgiB3<>$1(J{Bx`$)Gz+j%t@00nX%*oD# z-_~x(@?a=QYm@=RWe(anW|l4mgk*A-!vzK--yFB(r2tGt+OQZ#LT`+j*_W)WqglQO z#vUQ0b6U2lG-+Yvq%z1d9i0bNtLp2v=h|V~L7u@?E~!kM2P^TFA=T$?P5oV1QhmsO ze{A{BSB~8_a^J|v>WFB5MMUS%M^SWnLOtN>U9bn=>e;RIwrA{GRB(m;t=<3Np1l9} zelH2*NbzefeDag>nP+Y=Tc@H~0n=R_t?7q1RCc?bxF6R3-@_~RGhMegsM`H*3f&d) z$xt^BJocL4j$qs>T)le79XCvZPvx&*`9*rX^~3ep109FC`F@xuJ8j$Rg^i_+Q0Wz` zRQ!cE`9v<k?0>e0EJZiUeiQM6w~osBNq5w*P`5$HjghMaaohjU(WCO*q-Y*ERHLnH z=b1!;Ct}<B<o2G>E}ne}c=n@z^YEqLPp4%~%9>ii?yLU|P{6%#4%K}z<L-7(aug_b zD%5A!>}-1Ub)!IwXP=!NJ(|zU5yND@Ck=B#!guph&d2;!MgPA7R~UBy*qPYe>G%1z z_cl9H-M^p0EuC<O7z|lPasrPSX~9PHjJq0a&V&`Oo(?iC(u~HxQk)7kse55@yyz0K za91V+6gbSxTsl7qj&mf@ixMiXAN5yFPnW(Yi_l%h(e7-|Avf@0xU{39^@g;F&hT}Q z(#rW6+b_GxKojF>cG(jaGF;m>U$JbPXT<tK(`(Hf%V31V+b<is#jP}U@Z+5nxNTR} zIK?po<=aMwd|O|BXS?g<K%KU`hX2&H;GGU=7fmY@;4l+_nUG0>3;9CTspedLL7!7t z#&|`wt@c7rxoSfVh?5XAEo#{12n(1+D9Gp;sn)>BUhHv*<Lp>f!yM=D-TAFIydmjx z&d9lTuo(oKn_m^SQIUr`p)cE8%f=&52f@=P78R$w^6EdqsDEiF+hCAW*BPiJgtfar z{9*k1*9T|dG4?Y*^Cg*o{o(S3QfVqayH;Wm&hEtlC%uVqT|c9v^@S}QrJ3MD<lXC; zm29YIYbbapJYKx!yM(yDYXZg?uh~etE_#5^F?g4IV;zmJgJ0^_A#~N)dj#WqXqW!F zWpsjjgLU0px*n8D#FyL<(!E|`o^aXMF`WQOK(@atm*+h9)>27a<(?55<N}dtCl!KM z@c{>Y7ku#!MU~-<q+#9e%u7ek{+Ba{E?28}aFy5b0oM#n^ks2e%Hzk6Q#Vb0xahzR zIb6*xJw=s5-&^g-FBuM=DL&KX67jqIWy<r$^7VQ!VUPMXt5iv5Phfp4>0uy1-VH0o z<)Xafj)O&-ZA%9=WO(P|h;6@Ci7v-A(KN9UzjJ9v5A!bg9!m4?o0oyiS{KZ<cLi=b zT@E4}vQS9tM5THGpunbHvr@A0Ryl5(j=^;w`+hQ=bcp98m!wIGcpesJvQ+wwa#^G- zr4JNW)*5!;2*b?H<u)lT83hp(r?Y{Jspm-Sdx2w9Or(GjJO!3fVM4Y4H8EUyyM2C2 z6T9#C`?}#VeEDcIXtlI3V7{PLZ?-uifa?jZh4LdUG&{$Nv?6~7(7HxQX@r$aBN^FR z*4km(jl!)fJ_?J~RJ5f=^Y$Lr@p@=&FhA^JK3MyBaPZ)%kGGe8;?!7?6pF#}jhrY6 zQIjZCZH<oJpNMhOKg3v?$N7-GR~yDit)b}Ar^BW2nP;AS^68~1RZ1-0!)4&7Ub*^F zPqyH09E-AEHgesHB=HWyLotGW3C^=R#0I*Zp7z^2{u%H<Z<E!fH{FA(V_-r}WG_t9 zdmeged3y8URPErnsW}QETaLe3>_uS|lR|Ljt($ARcB6^gDk66tHf-UT8=tsWU<%;H zalvi{oJqzAE(XC<^7bzX-vY>I+r?Zeas+(oMwv{?=0QsP5&!K^_G3U@MbvIQdeEss zz55=>*;}t)u#J@;TGg$^5V6Uv^>w+lv~h{8Ai(VCWgn~)@n-B)C~ACZiPr>}ETEdI z&*xUWkM`wWes{fR6@u?0Q}NjAN`zQR@PZlP3v}3Bv2(%c`0?c*op!9i%6T?vAMgd9 zelT+w{&n|H{vq)NxU$Nwc;e2@>RuzUYo(x2$N?Xyq9V&V#Y(bREd54BNyvJh$EVAr zSdYJ|!YeDi>IcE6>>rDw<)B#PR0n`BMft;PYr$E|64DP%>vA_&Lhbf1?Z00TUb*tf z-#&7sAtgX&5vT|^Nh~M+7OumDQLDvTr`>nz?V=48k=xs_EG{bB5##7hqEmjZ?p8nM zWJ{jc&<G>c8)Gh)zK16^sR(r2x%P~o7j<*Alqq_dfO;=`CB|t`ak=ZIVEBAnWGl$` zPp!Kqi*nRKx(W0<q?VEhaZRpUuBYY}1srhKK()Vz1MER$0B8g-0v>=LCn7j)6zfjw zCCs=ap{Ep$3X<Uft9TLcIu&aVc4i0+eE9$BjxIf33)*lwjFQb8+}5)y)42#Jq1vkI zY89W3vqu!VUL5o!>}_@{Fgg?u8kEcL>NeMG{o@;9{<#NqBe3*z=;Jf@)4(#St|=We z=MqYE-?ygPKKlc4`oN4=n5<k?9a8WC-=mzRm|^l{r1UBe`<@|9?|{H)dkx+I+f|Hn zDSIt+_7n<sg@x?zA&dTDa0ACkDwlWb`TVF|O;e0qT%O3A8%fO{Taa^eQ&Vee^1y+q zsf8PcZNpi4Dp!%Z40#A6i=@iZ)ii%Y>88U<E))cOQu8*1xp!yc`R@_wzf%g|w_Src zrV$1e`8=$Bz*4Go*kQEwrXPY=xz>w%l!h%`u&3G{W^?Vq70c!xTDdiO#!dUu2z_K~ ztHy-S3*|quOw}_Rdvhg28l=?9QdFIRnRZW{6Y@e_=h&^!>gQAKU**={q}iR1e9!x% zyrIuh>L@KUJRzHM4GbtH0ev`VHkT(JP=^=%h-vzdbSvHRGc(J-2xq1G(q1hT3MW;X zx*2Cn{0m%hx4Y|NtWCK~fuuED!&2Jb4xdii+xLGX8Ff@>%}%`#2HbLHJ628vl$9#J zR|xzt-{wK+rz?STh-G1c7Soim5vQ4r%SXdh5fHk$<al2U3)ppm)$+2HBbvdcx$r}V z+&nBd+oYl>siUMD5yBjR127byraLaI`#3kRnD|WMKgWK1hc|pSI1+qOZrv!S$Hrns z0YA|J1o-3N-K)JFrQtrz!}1i}<@N??+T|?H=1ODkN)=$BZ&2#pb0)Qbr^V8bOVe_> zPu;*3ycBW-r-&!mXqp9uZj|XC;x*K*FzNR9+eZPqx7>U2lK*Yd!YLoq6wlK&nT_GJ zGh<k=p6Ab>KmR)q%5EbDK}2!uG+=5Ep+8r$m{g?GquDIn-G}0go346n*Q*Ux9q!rh z==!rKo_kJSxbP^jb!tc#-5~*W-f_oQfVHo`0b@;SZZP+wt#CDfQ9S(W-^O_c?ZoPi zs~SYl`rClvPF=fxLtT|B77xL97d0C@fYz|BYk?&#Vbh3YIng`Q9<yx2L57hp@cfBn zkab-j;a?I*vbhOkqg)uZmjfDbKTOxpH%@2a4Cy>uo^&TW=Ow^F*Y}93(pQM?yI>(y z+;nVP4XC}N0yErii}dl=KX?CKcisCQ@sx}nq*1nRPL#40x0E7?xg_w;K7Wc6hL6>S zsJHwg_cf6WsVyxJQ<r<bi09iHy!*>wS>|^8<>9tLJ#;?gM|x>BL0ziAoX$iN`wonU z<H1@B>R<Op+V|GNF{4NetG@&GFb8(rG7B8RIAGxbcP>vdqNnAtW3{56FU@NSD{(#E zxBc3nW6eZ-R=a!D^t|Es;9&pNUA|;(tp>i}avD6Z?H3rpM`qn4n@ub!F&M-5G_VQ& z<ZFWJlGw!nWoVGL(t$1_E0XI{isMAJl|fq`PgyCY;M+yae+3vub*^gncS-s%Cf-4a zzgKta=BM}j%yGfw0Sr6>4iF*X&gw1<iR+<_dx0~0ocRXl&b=edlZgElalkqvhm2>q zX%l1v^oGCJF|v;bf!y*{7}ec$M1)cjX4KU<|LysBb>((eIqj~jdHlKOf^+9eKeE2K zxcRB03kz${pAlmhfhrUQ{4XWqSL<uZ7J4-cd$bSZ9gA*t$3Vy;+FK<1RyiX}B{&p| zSc!TuoL`dxW<g%lEUI)@Xe2!BV$N@5vsn>_sg#&Rg1`1U6H#qWN>quaRUW2rvKWyX zASu^ZXzyyA_486sE48$5f7!mKWqkacoSj|$SW4!sASiL4G4X&LzstMhrJT%3xw4Yo z=%BjvQ-OV^%#?o4CwqM3`>8H{axO@vfIbqFQge>`u5^605A%Vp>e9Q@*`imB<BXT! zyg!oo<AE0RF2&Z5$WTfpRsF}mNy2}9to`;SSQXb|ulT|bQmw6Z&*ycIJqDoeZh0w~ z3zMfwvEVi`85$N|I3$Xjx1T(9N4c782iy)K0IO8hLThne!8hSux_ckHGKhxakzsdx zt{r0$)!pQqRAsbd6OSkL448j`BV02^f{o<dGgHZ#Q>Pwyplhkm!rW&<_z_{L#$#`F zy|ZUMw>1XWbq}ntZzjID?UA;1G`r;h?Y>tU+6w<>4q=l!fUX0^*aMO<86a6dd{~r9 zU;Oio9_a4Vemd=mXkj^>bDJsjo`3hqF|PKLJV43+J<e*KxTz*iXWwX~m=w)s27Eme z3|xX}JUuFBnj-JzgyeZr5XIjtm4qQVu$aS#%K?uXa5`dChSA8$QzIFk9)-Jj`qgj3 z`@a(Jy5@S_57+nKeeJvaXnv<mOlObY-siZk6-RKZT&R%+)eM*Tqi-PKmfgEk(&owr z8#JG%lhlKM9pS=r?<Pt`=M`7i)0~TJp0gZ7#3v}nQxf}rbJf%x-wrUstKi)QGwpiD zEo4#|CmX6+bE0P_a5r1AhZKhkRl`)jm0CZ=s9pQEd|0jljCRhwcX4r%XVaEAm&4p| z*aF@zwf3(@QmGN&^ZYg+;j@Mu&4y%Z&B&%A_knIa@$ceyt@e;>Pp6?PsdBT(>5vR? zXAo4o{hUlLEa)c1T!eu146b2U5^(D!iS+YtaV>742M!z%xm;UsOc`@uXad<>EEeic zyD}0;y%tTR;ZL)Z8y$}z>>WAGD=VCOA&Pet|1OU0_tDN!{A~vtiFz$IJ{BgmjfWoV z96l@$9a?B^Ub=MY+O?NW%UTjkX)!)7((e+%$pA*6zx&m#bQ_8D;rq?*hAeelP~F?T z=t6dtdj=e${ZoNy9$YtBPA)9S^O?{YYgxH+dA@d~pe4)mTH}W0q5A_risbw}(9HYE zViZLOJwm)R*s!~MmNDwxft%O;-wfG3yeL;!7Zwiv*v91K;+rsbT*J4mGg7MX@1Ii& zY>34l7jN&H54--lvXV=IaXs7f$OP=g`mP)hAgC&7V@O)I$53}h^am!U{T=z3T(=$S zxhuk`I$Pd~D=p+A4E`6VAJ14A8%d!PnejHH3ho=`zZ#9AQ5U&{)eQg1QC7afne9?! zV^RxWV<pYNsu~u5@7WN@j-{$T?*wf6k3B8C;acRO%HQxNwTOSsKPmt(bsr85@+5OS zm-55R^FJZPPc(y-a25Vd;1m^}^f{9RFqL9b|08A|bco$WJH)33_a+X--b{DnX9A<v z^cwZTsJmcoZ9RgO!m@4ap$J4Qx&aF!ykS{&a9pi=B+3QJ;g^!auu7_r_4>Q!<8G^o z9_m$l9sPRTfnaM-MWI__vZrx<cOLhd$On9Z^Nd??&uWwgRmXRcfjxa{YGb3-b}Uq_ zR(}<|K~!{I=6h3e*{k`U2JWCFm7~XaJeQlw<zN<H2h8-{IFC;uh{oQTv{MheKd-+T z+#M{b%p#-CQe~1qmQRs%_Qab2TpU{XSChHir0dw8U%@5GSzcy%UM|XIDVGy5>sI-7 zFUOc-pfR*pS7yEw?buO{ZPuq#E5vs^liBt?;p&C}2*Yosu0($IzyX=bynOP#-L>-M z4}E40NGcUlHAEKIl-q;%J`?W;d}BykU~dPvJ?hlMRR6X^^5DUh`E<*xM>0DC*mQd3 zP_ETlY2K|4e;UA?xTDI$pt`wLONpRzN3aqE!E&s(VkB<qc?+ckvj#qR=dS(!thX-) zv`<NT{F`^r$)zw{vfaq%B9diyBIk9t2P`8~K=s`G{QCObR-@5)5GVi>f27Lh8v%Bi z@KQ7+LD(GcZ3=`Opah?WL4ya(=V_NxraGdX>DAbc#&z?naUJUJdX>E*!ozuuv4&7= zn|F-oty7i}7{>8YS@SJx#^J(F1{x_9Xfd#CR1%G9Ru(vxZcr@F7S5`}?+|KXR}_F2 zfVnhuOWJAAaWmwqX^2#LG@TB@)QU3JnM_7iX>avL-2*RFNld}$uk6Iio%#Jr3Wilw z+QZWDkIH<$eyK2X*+`R=9}u3!=>ULO<{IR3eOB!^39C9hjbnJzJRWjWVwaarEwm zOpd41c_3(&$x8=Yt%GOo?#A~{A;1;+Jow-+?pmd)dEVN~naXu{jd#X>hb^SNH?o|q zi+X+X@yR-4UdodP0MlT$+z_=|K=t-0%7%^K1G143A~S;|rG#Qe7#j!9S}+U_eAzH6 ziDcrjo*f<Sj+iyPP1RoL)Pmg%U9FqXhzU*CEsg6+Lqp3L1QXzLRlkNXU@J$<WNu8h zoAp}Ls0Q^;d9<A4fYZFW5-lw;AAYx`Si0&T_6~UOMmIw6gQ@v+YN<?9HX2jFwRv+| zsrogAVX~QKHFQVJf0fCoi}poM%+A6AzRH{`Q?Sh!V!QPGwq4lS?{sIOQfJrJ!xOJP zX4-er$iW7;UEM&LIWif^^o&0qN=$IUkAhS1c>Ye;JzLa5&GjdjE37m=mSL%a=fGKX z!j)K?>h4}X1d45Pmk;dN=jp2L^bF&W!+K;+H>71Oyyf=LL8BkL<Suy@%&aGZGhuk< z%)fRW)ymkhA}(brqSBJ|;&s=(zA@gnObSnh0~G@xIrG8x{@Qkvn4SEuXPNI=N(RY| z%{nZFDs8$=Z{Gje$mMa&!G6|1b4HAg{(%xwl?G;llK=}ZT9(&f_6H`q%r|&G=3vS{ zz5pwA-<XhEkp1p?+v+cHeCqYDyXV$h?|qM)TqGPB!m7!tY){G;E+`#<b0wOdCa!QZ zM~`-nr)ddn0s-s$&v3W9`7TB9$BVrkrp{nzq|@H+^w`^`4fZn>;#shtwk<}dj7Zey z;E{{wuH6w}9{DLAW>Ho|ju|<EInVR6Nt)C!vQ44iD#X0#=mtIM8#6v2aKZzZBc5v% z!myw$7X@4O-FQEz%kigT6w|x&!<{S!ZgRV8S-%deYq^@~zz<Wm*F^Qb@~*r7Rlt2N zpOtXCO5@qAuSs3DvO)3;r#X>(+4DK~ruk&WtB$TO)C1GSz@liz!PG~#qf;wHmfymK zEXlyRU5;}~p6~UIX!LBwO+4!Eesqt%Y3|@0ud`Ah(+$#0EgoshYPDUuqz=#DFGRJ- zOO4|v#<M)r5@J=^^;jtg>;u^Ge*$k_j4^PZaqZUPjjJBw!up#(-TK#npq95*yvPB^ zi5y!S)vA6qnVB}6+iZh%Ru@rdgH?BIGg;TwQ~4>~{)USUDOO5JnRLg-vVL?}s@`p` zDcN!ben^|sIT{_6t^@ZnN*s+5a3BAU#aVkd)9CMNg$+-(xNhSeN;csUSuP(wTq-?e z-<|Sk+D|i?b|W5C8Je-5=RsS_cQk?}*^%;A;TsD+CY<;ZNklVlSga;`D^2Zvbak_K zg0F#J-;UUKjZAzt-|~G#Ope?Kmt8wRZcxYkH224YNyQbN7rqPtS?ca@ETuA5B>3so z)A0X2|FJ-&Eh)S+PaIEt2gX76<2ZX5(|r6@oW~gaFUM9_PyO}rrKPQFjg^%~r}I1) zi>i_5qPX4w7pHO*jsdFssl-<XnRR=rzq&c9>MDK;Aw&&kn?-{%9=Ff<%2zy3v6KUI zEpNR2?CQvUqhJpeN>x?rim&Xb0qH5^>`^}bwyOVp=pnlfE;fIvP|vhlU-}P({D(jJ zm1aKA^IKc_^L2RLbFY3g&JY*}M$(Pb_jd4Z+JvE}t=8o%1Ch1(R=f{D+cH8^la|YD zxCW9>dxpEr7Tuya<T*2h`9-UuCmTyiecB)nx5-ODrWqqA4w}Hv%rr*$=vs*sX7ObL zP|ugQ@gU%hO`idENW?t*?|S{A6b_k>6%4-@68Rqck*U`x&6d><EYF0LWk_@`6ZkS3 z2~7J44$?(b&E*@Up7vFmR(+hg9r6dMlt>AY8go*C&jF!Oj!mFCG$VXRAOTa_rXD9Q z&D9Cxi8!)#xEI-99I92`&bRA_@OS1j?KD%rYv~IYl3PhH#9R}YE_h8gn_tw8k2FNJ z8u-}rfN7EfuD$FL&NOW~GNdt4PvLxvafHHbmfMU1pgFRZ;v`pxIl2|!_pg9g&&2j| zkaD+sF74JR{^z%rd9g4qM@D9!nHo<{%JK2`d)FtwBF=5D;<=4`<^a&-g~*==@K_O| z5?2{2w0`XW&)R=LNpf9hf^cT|crRYWGhx#EtSs-cs<OQ6u5PsV=tg$~Xjr1*2!JpI zNq`{eNzjO*L`jr1q)3f4lo_rx@{}b&0yJoV+Fi|RW@j`rJESO*qLWtpn{)8r7nxa= zWt!y7`J+3dDzmCGBc8eUyY9PtWep4*4UQbS=fB={bU2%p=qKB*+B*=BS+&D|vlR>J zs=*G|W2aj{vo|8rt-d%6n=#<3AM#9AogLGV9TqKNEbX`K%+I6Zz|pJ#RPU0BPcz0O zb&QgURE6t;VVC-V5?nmZOc1AQYr}%r`D#H+#4$4&tNUUnbFKz@dRxD(sFy-|dO0aK z&rot_ug-fq#9X6(=sW4WhKQjgg<=;hL`Qw926@}BeesrAe?Ay%AcwiAXlhBAf2-&k zbZpcxgl(ex3vnLaxfr9o0#_4sdIxNBFGfAHx*ee2FKY1bZSQ^};C|({#>j{m9c_G} zI51G0U_7oA9$c-lJa4sl9;C#P7y~{J_be^*fi3B?7wX@>c)um?6(d~az3gf}a#Pu3 z3u0|1Rmatg$kfR|dgA$sVqv_DvMDbNS;R7IzEtA<A_#|19`BE6ssZ<S2{h{W6R&Re zT;BAo?M(sPaj?k=`6ySFlQ(I`jo3l1#%+B=*a#O;p`q)t<M*qYVKB=&j*&_gOUoTX zCdmk9ZIA(1BA#1gx%+C2e)Dl=`&y4*xTi*Q>$|qh>CIE#MVH=qJ0+eA3r(b^DI%@| z=*M567(kcH{BSW)^&{ens2iy(SHhemjdDO~64z(8%kr-h375QdnDGgh{RmS*Iv`*) zaW504mvq~F8lk7r1E+1@fdf16rw+9|)0H{%U0#B=k7fEt`&eeCBfnFvv!f>H`{JsY zGYk*eRhG`Ug|%$xq%x=HRiV@^5cD?5F0fHF9<Zh}?#}$dKq@m7vmxhDo)Qtd!t>o_ z7AS%_7_2gjkAkRgEl@@$;VRF*_T9w4#Bx(|r!Mqb_q!-5+HI<PvgCHktlOtefB?qg zx~^ZSx@j-Z21VWpyuzTRj|GlJP3Jxin3CKv=}%4V|D}z|PlOpY3OT`?c`V8lLdpck zWXYvAbuHO%hQ1F>QyHI=tK{@+-;1T`RzCgEj;zs6N8i0T#^ld0|MW=zd;3Su27SKY z2Yd2S*!%Mbe&vSQmw4*L2}wn{G$fA;oVTT_5k~}n7<(|cI0So9!F3aDcKVRMBktwK zJe!}Nnc2Ue9XvQQGauG!)3uxA>5Em)s{^t}&soOudHJOYPbT4!u;O0U-`SLgJNN^m zT`{q(&z0Zb^UinLZ+L?^cI>Kuvk-lKv-O+hss2UI=U6oVdO}`52sge02wO_t8{&1_ z?!4aLiAnF_E35wKR&F<~i}m%nA;0cbLXpf2ky@rUx1O)peN*!^vsw440oyIs^k<7% zUaTECJC<WX{cL!CR43G=#2Fnmbmo|yTJ_PyQMjt@l?C(MMBKJf@tPsTW9J;i`($he z^w|#*U*2MlzP?3r$CFe0C!!K+q(!=qRKl@+lj6*oFE3IaIf7TFrb?W80jFG6jXmAz zDE<???}yIUCaO-xO}X3+-3+OWl*Povi^o%}uS~1`m(SF4Zn2-G*f5OvrC9d8w4I@H zH|KUw4a;@AeBb%jnKdc!G>-772PP&qsa9&Jm0__mBdXPz>P_<W(k<df2ZQy8R!WLx z8bQjWrpC3(&94`;z7P5^2-+338;NJ&jt4p!Qk$J9_u^UDOq06ZXTu<BOoLk3GBnH7 zOfN@LPGQ8tU`G<?$ctVIge<}q8gM1wFse5q&(C@YA=9>HZPeQnN8+5*sGX5-?y70u z%wYTkH8zOB-JG5AMTjB~6IFA4j6K(QMfZ6wauAaaMrwLaq-!XP1I`2Z49TAHFK~C2 z?uZ*df<QTTXST)kHu-$v=hswi9U;xqEEPU3;DKmr>VB)Gh~y1R!LT(Mu{meToqUmF zyozv=Cyk+5IM&Z%{6-rq$l?{^d!rMCISsi3Kls`Y;NGuWH4t>N8$Nvd?e^)@T#~ru z@4ov5o_}m#`AqqQ^q|R#hM$S^g}tpx{ccXcz1+o)VRGM7ZO^_o>bZcVKlw-MaLJY) zl9TcN|8ku5A^DY;V^-s6X9sZEI5P%6Kam*_FAU=^2y#N=I6k#q56nr}TW9%g{GDY= z({Ac$%6CLG=xh2xH%iq=Engb526F@>OiF~X04*fHjIfMt*u-=VWSg>`0a{%>rP`di zuGIC^aWojv&~<F?Q0g#5;7?31w7|abWY*1@7+HR)XLK98dsCa6jM}{!Q?2Tq3ky7o zW)>HDDs}#;r~FUeZe64q;u@TI_U-P#m)2Q{!DEHHTr^Xf&`BolW97oAzA^S`{tq&g zrz)aS8REJ|D?>wKaIowtsu->meO)W7ZLg;9Z1ZYT>PgR@j1c}kNR@W2SjYC*MidZr z;t8!@igJmkpE;6^9L5RPw8DVxw_2^Mqx=lAvCslbf9X`8?EJ_B)6lVPznv3O@VvsC zp1X`<gF24$OZKN1J3SQAJ^2kizAL%0c6RQSk2mIM`dvP#sKy)oeM0Puk9Vf`Ejd%G zm-kH+i^a-wp7&hcZ;4jyGe5go!M-iFvkk{gSGUJ^+GSVq=UpB0N5DAd*|Bv_Zxn|F zteAYMIWx3Eom}w{9KV;zn3kQ+Fc&|@*j<+H(iF>PKyjwlQti0>H{*Dk)XSS0rJH6` z2YzgEJzO_7d{@on+Ubj`c5!n4S>13mEawju?;tKB8W@--gg61mpD~Sa)1-_UhVG_{ zV{GI$?5HehJN<7gk`b9je=zpV$;z`iSO*eIw_W%k!HkXzf6EXxs*TA_+iqL+<Ya40 z$NVQnQ5DtG07xfq%F=Wuhlx=s+b+%J3|-MYWU{1E=+gq8V;E=gOE=8cYJ?a=wS}>j z8<*#tvBi7NWE9w@x|TmwN-DN#25HkYaZ;#N)@a1i?`((ZuD2IO4_Cr<_?qRl?hG>h zM>}0OaA0n3Y3aZx4lXXv&8@9P8Dnv{(U@=CCQsL>rc%nz0~TiRpPpybQ<D640DqE= zN5-$u#?tT$J**&`%;>$)c&8pVJADYHJh}6kj341_rsS7MN@PW?)~a5VrxSt+K=3m{ zeBs_e!i}=eNVJ^EWHw}{<Ni8en_TH!%v;k0RC8^6mVDHcC12wn@tDG0hq9sAnR^Wp z&qFoYd>Z9&E=$tV8xea>U-_S{9X<;-rRS|3IB@c$IDB|*ZDHZ?;f3R)qoXfioMSmm z5hVmpviTke<}5<65<U3L@5P>^8qDa@Zr{X0^1AtDdjz=BgM46M^pVNIhgL)oI1Ysc zNv#!55wqzVhWOA>Do`hv%xrq-&*Y@S0e0>|igckn>o7=&0YV^5s2ar<oMk229f@ZX z-|Xq{y^9U_j(5F_`+mb0{)-3VPQ<midgKQ%npdyazv<FXug=Zw|CKZ^tzKnC4gh~; z<*bxfH^n&e<v9Oo8usUAKZWYfjse@GR=4j-H=Zg#<L+ryB$eegMP1%!+*ooWY+L@4 zZ&{9T3j<cAUz;dwn8uKyEWz<7La{AwS&Z=j!va0$IOi=>np`ka7i<hx<a{9aU|-@b ziT|@_JjC`9>8|p=KllTGY3bDRhvezSqoZI1_rpWpqYr!cA3@`Fb6YzVDUGd_+sWa2 zm1g^J`MFXVmCH{|S8-*srq{>K<{JrUZQamqigmEYsVmKQm}7YF<8f`;S7NL@x3!|S z^N9DjRh4a>OFDgjH;3_cX}{*@^R*I*Jbs+yvX0^_wpShS!J<$3nNoVBRtt|>#)zdX zEc{MJ=4xgD=5c=_V<h#o$%Jmu<Jh1M{2-Ir?>MBDk)wFLldUD<ZuawWR)6o6cF<+C z*?@Ms<DJ};9X;`!m{Q=zsu&gZI-II!Ol{%yw?9VLG`%6b5bTW8K48!!Q*1%40U`ca zrc-k1GPjV!vTT@H)=m9Yu&fJ}CClJ?8d+%le5VTP`-wMgu}5uZk?U>w@EKiOzF9q; zw1q1a-!+n2azCj#!+PI7ReuvE9HZGtW12zI10hQ<aul<0ek>k|F94?8#_rc!m$YXn z{=Zok!8k}F>>?ALR0Au88S?`>a;a&iP3$ONSd=wK<26a^o*lSjqKJrZb8d6wrTg+M zOi4RNGBEuz?6}MhUDEY-#-e5BLtc=Uah8-&!<2AT)5^b0O|{5Nyb<Sfj}8K+SAJ20 zHQ3JR`Rh(KVY4?@+nv|#KD%vQG&&mN${dIvQ(YSuA#Zrx#*6?sCoa9`o%bt`CrL;$ zYR<Lw<P*ld5C55Em<Y4Q#ib=|q^K<zVIC)gldO`}e9a*fGG{xJn1#9gQYXH-(veKt zbb8l@Xl<gCy;}S<BzytPo4K$Na#a_e?#nh)mXLAI)A#o$)v=mt*lN7s1fmsEq%|E= zE2m9-=`4JXY3gBQSSGUVyV*D$V}Z*Cbqy9?2HQ@pnxbLZ%d06DB#xCh7R$u1#heN0 z*c&y|*)bhX@~wn}<>YQD5^YDYOG-x?f87$H5wy4#PLt6TopndbO`l>a?hhED{yvKf z(--0)j4{<2HV?z`HEL^~q;znqoQh(>cWJ$BfgNG8b{d0hOsBnX^4$+Q0J>Di-{;Bd zC+VH~X6!xf_D>m4tZwB#?iu6h@+-swsf`W&HiN|$UB!n3-CnQgh#N_+xY^KA$Q&AX zhDvr=D2$hi6ImrcS}E75VOo~v8LF#LrrWP-*t+MqrW(YEEE}D@q0F<3_u!V4P=GGn zy5?g=MY_i|OIKV1YbQ$F3#eV@0t|L@OWQl7n@<??6-;-s-o0e+i@oXQ`vq8GJe5=; z?r`7I9GeW>FWrwkr9{l(!iJZe{`WE!%(aJ@=1_bsZ(-L%V7L=1lbCFs1?58fMYH!c zqNRn+!uTwAHV51NJBd5v&eENY_Z{(j;?9w5W;hXBBL4t-=*t~VR*GY9YujT9+l~HB z=7&9AG`CpV8+W|*t^Rp9iu+-Kdpa}qe2A)<i8K3bWP2J&i)@6enel_JMJ@LZBHQqM z`OE~HpriL<sbb71vbdYB^6t~nmQT$%1c%yzI9Y@7-A+AuuYcD65&qe2>2uqW*8O8z zQfM=CigvilB2*ArukNO4d0111UdISXp5t+_(5v&lzPWeK*MA`@sJW0~o2QWA)neM? z5s0Z(1i;I4CDbF&<?{e;xbz&{)XBGMd%PRlJ*9hiy?b2svSas_CHOu6c7I-xC6xV) z7M$!_I&i|Y%M~@-Km)1txSg*Y5(hayc<_&;BR8&~Oxqbj8K<EaG1Jzx5)rflpbO_` zP7-o*q6o63&A@hT(|_F9-9xK~mw(fOlox-usEe9-*81p2$&*itGiNl%s#;p8S=EpC z8}?u22M6<G9;b^uH3?wFGco2I$z150I+4`X#DT=o-TA^>+;W|TW$s#dTgYX4M=z^8 z7UHI?YbP<~B*jbpjiN=k>l#MG!Imlc^D}up3MtckcYLkcT(~RbMEG+a&yeUZU6)a? ze>|L2e6!$dy5-W4A<L+9O9@m|)D$ZD`axjIU;MD^!{}lMaFUbga4EebX7H$WZIaG_ z$p$jbUMF#z{dT5l=}b3Qgkk2!ea<7J&&rq;?oaNwUPX>6(_=jB73@;WEL%($<E4ft zbF`jF987#8@j^UjxgQ<r55D2R8)=SdP3yiJ@g^KE-0e6DQye$NJbz@kLdU5gSt4M6 zJ$L<@l;?yjuZH7upLN4OJT&{vEd0$!I#Iy3HM7f>`4MGMzfcmzV*N^g$y^qmXS=cq z1J;&P*kC65okAfFa-4`FzUX0D;WUe=Z}}9iPR8PY*poxuWwqF<m)nYqZr0}a?zHcS z+lBMcLqck|0Yh8((6XwVgg5Nc{%qu?(qAljUa2946C1E$-J0fr%RP<+0kB14Hi-6J z%gEg7_4?p;_}C}SX74MlJ#v$#{{zaF4jjl2<GvKn_2JRt;^LUG*r3#<s&LEY70z9q z`6kknR0ZjeUSYZ__}YYIq`F}Pc6Bgxkb}Lubc11NTr(W%2d2d=(}fkJXW<37Y8UXs z>77<{Z*BRAjPLoXFKf%kJr7LSYgl#|jN(M763(RE2-e6UurdBAj+6IyGO;$Zb*sB3 zJKm--^?2OjacdHOR;bD9Frr>%-#);qNOc@zeSIh(lj<_3UWrof`gcaYE5cU{MM=5b zux!q91SvwbQ;h4#4P}zVx*Za*?H$;;4(!64;tako!0I@(eNAlE>UD%{80^_-v`cl_ zao>0S+TRfmi0tL6X4r<$97LR~mvI$U_dEmX80mVcVUHFS1tE(Xu4_{Vex|7oQnYm1 z>KElNj2B9i{oF8I=J<r*@w6yTCY5X{2$H_yV7~%}XCKqC&1~s9GC_*lx?ww}E^O*< z`qiZOWviRjHcNYV>}9VQ;FaeF`xo}jq{^t87O9F;NzJS;4h)<O8Ug(0!54V2Kjan9 z7k$f%6`zVS5BE#sX|g1bL?=hIJ;pd@SLhjKbJs|Rn<W;Fy}G%67Y4R)?wojf)W+BZ z80vAi=;qyI&cr%FSgDNIlT{^|ZP<NzO-~C_D^9~;7RGCoF-vl@2ZWO{<9-D@qpHyA zX~NtLQhdyiFmzcQ7JGmxV2AG~ex>8>S=ob0dKZA$id+VJ<fM$%`6QU1{r$_!g?>C) z8OS#AP%yUyHd9NQ1^Hn<Jbd#DHxB=d?3l+quumeeMyo}iQO@D1=Z$$QzRzSk>^5WN zCu6^<*xNFu3&EPdxahA13!tl9mlNW~(LfJm@Anfw-_BRvVz=DELf?&6^;Yrm|9GU7 z#ihP5YbS+5`*LowX&BAwVQZ~0Vj`0owq-h{VCv^-P39dD%aF`f7+L#3xGZZTIjkdW zV_R1}FJ7bjU;B0}8{6H2vpp3_o&K0zUrnQH33kbH45=`utG^v;M&Igzn<5jBj5M2z zF<Wu6-_8#X*i%hLnPFCgS9IH2OYi$7JfDA4`3Wkppi6gnC@6!VvQuZkg1XSDG4VH< zQ+A;EZDn-PjwWD@c;I_Y*8BaLL2G!Cu@TvsM9kG$blYuWAwHVoEgu@i*^-?<l*yu8 z_FCE!p1>;D{dxeSlRvv4du7`5m$~YCHU}ewaL<yO1oqDlI?<PH)w=D<%HGv>%e&vr zZ@)dacHmbIA2@L2*AB0JX@Yr2Tu=?LuDB<y##3=!$BX}Sy$<ht^igr_SneI~5Vyt$ zr%{Czjuo<2KL6qr6BCb|@<w67)(OMh@{l7u8&GZ@q|o;_E6^Gpjrc#12hfO_F}ksq z4ll;lSuU%>mY4bRa<e%bmCMb_IeB`NiUOF~*u(+Li|4^kb@mf43_Y^nX}~V)hkbE` z0}9S3c@lFr{N7)Xec^5dr2E6fS7Y7R&f%+WdVPB=1hdmSY|D<`-I4KY9C5~v#ym*& z``&jcpK{W<LCT6w{`L5m<X)~ZR`va_nkkMM2vi*KVP?6$7kG{xQNR{Q7&~%gULIXL z`3JF0Q;k<>Pesg*JcFG{2E9S5-G!i6@}dkFtFOw_s1%k&iKJPjnjbHhHDQxj<Em>O zg1I~iH^aqA$KodbJ?YV76`qE{tJgy2Wq74hx#1GQDp#zfOu;Osb)%L>nL@f?71PqH zJQL@kys|64)rt7D8;`VeGIo#W6T-OfF+{wSdf$CwW8+TulT-vjU5L8xzoLN!<G5jd zndMg3IA2>ElSelr^M{*EIZ><&cX9=E`iR99>g_z<&MNFk)S0iN`7_4;6+tK$E!XBY zDa4hqQ(hKKzS{=|2A2RU=3nM;^VG-*6oL!{Gga}pCESYVszp|<unK#J<G$5^Ygvgk z<MW-0t~NT_bSrIxMKiq-r?z_OnY(YzDC$_B<=B>H+j=9XD&u8Vn3f&n9p-RPT<|C* z?0H7;t@9pIxPoVHb(~8JQ)GDN{!`IXG^JOB<EMDqi9$I?H^g)F!j7Do?OB9-%+B2p zKP+U$##R2CvLd}9>-_u|UbmFmmtH!|`QgJdbT9cUKhwd)KdwgpHyRw^zJqKHVZGr> z6@xxLJuTirvFfYNTT_{$SxQTNEt$A~1>UjSRkEW;{O#6Y9ADT}D)RA&uj;i-OhRKv zV|Kq7!$LRu;^P$!S$~w0rEw#}K4WF}20R%q!ao?5%blpD=-BG*3a?J@nw>two%!>v z>*gC>E=O(%uvOD3Y%nFs19a#p=3tX!Q`eP1FE}Zcu8Lb_GSXb%t@70OIoSfym@s7f z@*oXL*Rk!h2XaY~B;!jdFPOOT5riHYN~K^PWObJc*7QisXxV_Bu-Kcc=y!uCn<YHe zj&mg5nQh;{<V=@0(soPSE0W5S&+5vPN#QFlRU*q(sjVxIYHE~HlBPvc4_{RJb=|Yg zoN{wg>DMGH=c}5oaa##ESj{;wFfk9n^aq>}PKKcl3)$`q9i*wqiaDH0Fv4$%S4^8{ zQWl+T`uTRy&b;MNzu^I@HZm2vrfR;fHKwPh|M+;(v24n1K;8D6EYp-pt8PBFk>3Jy z_w~f*J38>XHgddh{I3J_1Q>6cGn&Jw-)ttQnxDVVAu^eq1l$SI8#U4LnIa|6dM6{S zty@>Xrn)}=RJ)tSF7MM$o!Hopf~2YVOI%TB5eWj64bxRz1RP-@oN=*>t)YV;t1Nd( z#{TN{kr6&RTCWez*6qU3xHZ=TTxgg853gy4PC2nO5bK`F3~U0JBSOQL4cgPkK08Lh znuLF8N!spZ?!uNxy97STJ}2>n^V&BO-%WgNTQAk+xJ&IOF<hH6Ctg2okQz73?b;ff zZ05auf5A+nH;Vb)ee-`HD7~PlLf5=unZUC$%=-~8)oeRsDO9nIDrlp^d&KN)DWw(~ z_UD;5DE2Kn&DEQA%`h#n*TGzskl3wzmVp3xA)OkUiAF)XfSm}on68_El>5O3_+Daq zubl9i!~XH(mtVYa7|dzLne<^>AkSrX%&Xf*U@38UGpD|--#V;l(H<jUHuvC~-=3EJ zX;WL97=A`caTl+vdN##jTMvTd?iYbWcut2sqfiy|hzxkH9{Dz}yow1=FU^nO{Al?C zvX(#yq=#j1n{2ZJHZiq@rkcp`ZR8ZnFsv{r=h94~jdsP0j6chKCRqczx~&Q{c23ID ziVopMTWVLg+s^R<k9xxH9~0~A`}kGfs$WG2V{Bg?B=C*n2^oVYFrE%rYZ(-A?pxAc zz>|(-!MO%j`|lz2dmmqMh>b0DgJEIEvAGCSRyG}`+*FW?JU<ig(89#AtH>o@+&}q_ z*M7KZgKqCp(y1caj(EG7Oy7Ic(?2zI_N*8kEly0pC5^=AFNojfe_fuV>Dj~Hum_KB z)!7fWA={PzF=X3YAJA<=LMO%4)X2!>q-ZwbOO(xyW^RzDH{!y;!Ia2_E*t&4<1n(0 zm=FxDlRglf6@<`9W-A$f>Qr*L>XfR>Nhw2{am@YGfM|zfslR6~d}HtWj-BrCj}}C& zMAO)Jh2xRHiOv^AKF?v)k-(lKoRqmw95`_P&(7}q2<JRQ1PL00A)zdS{mYXw;|z^X zq(SmzPKF`R2$4y2VuR8T-oq}p9orha`#$tWrrTQm&Z>Za@KRD)Z?OS9D%i9&=1k42 z$%&{s13x(h$LC~#my6T3%`?dN>H~;58E&D|@bVNLXL3(p?&L@HcB|eOdyD=DdT(E^ z^>%wZ+$#A3Td<(1IkitK7N@2bv*q$s?See1M)vgGqEN6sz|_Rm?;gO&v+-XM!koh% zH$5BF4n6D)f;f|pe&m*5L1f*w=SzpV0JC3@JASouLI+_NA5YxACoip(P1R`E_Kj<l zV;+dk^WDD^!{=SQ{=DQQQQQUGWNhB*tL#I7<xFB)pq^|yCQsy7Feb2UEW`=6;Ot^# z>BO*X6Im8$AIq}siwK!I(M?d=rb*yWk!}59D#eFVVm{-iC+0nYW>$s}2m~Zk7GYRS z*+brOs9_1j;RWiNu7RCV3qBJ&@V+jx93#$zjDy4QhoA>dL;jj$>T*w0Sb_f(XMzsL zxm5Fs8+#dCTQOSdr6Ar#J{-lQ#El;InBMu9xyW5!%oDmg^w5~1-b0f$MbTw!6v_Nn zxK-f=7D!1?NoI3Zp{V2&x7{Wd7tblF2(H>zEo6=AO>8e-^w>4a@<4lO#90Y~NRK?0 zb&!?w9Y2pu5TPDBxe`%4T_b4TRg%QA0eY!$N?NMsQOl5P{t9SvxmLzIoC~Xo{fQeA zCwAvN89P&pw~}pSG2--svNN-*^R>;ha(|Og6EZ!&U)9d$3?~X4QOJy2m0-xW3Io<q ztLZp?u{cpZD^C~e^;UmB(Z_V%f8KHOEQdx-gE7ann2m@o6DJU2WEAC?Os0V$+n|)5 zwLC!1Ao-U%Jtp0lHNO!1cs4qDm9b8aWiJ?7&0YezT^YK&J7>jt!C6?hKRYQVU;lby zGGT~|oSBT*O%dtgnlDV>Ut+2fiHV8%d6>MS0W0#OWBX@tX`*)P%=~<fryQhvnxW~Q zsZqz4-@`8<o#}=SvOScPP$9N3hxK@CY&m{uo9`wIcF5GO=<LqE?1mW?lFgmDA`d?P zxHt(%@dF<aVb~w>@QHW0S*i<1AI#+{PB8*ItS&2JzO*qw8ct)1N+)kH;f7RGz(R7d z!8OwfJ%rs3XUP8@BcXK1HtNao*bEDHvUGd;-EFpW+|CqmWe)J3rY`4Hb?_JZRU<u9 zQq@s?<f#gwdXg)qo(WNCx9|um2pL%ZQ_}<}$2^O32S<oF{b!0cVtUpzY^Od>gjJdJ z#yq%EAI9uGi5C-LkL9>6!)232WM=|b=I+7a;Y^@5m(@%-G&IO14qKO}7mpD}RTX3q zz;X^N5|-f@Jf!#a-7p^COT5&nf`i$(J{@kmBH+1OLT>b1x-hkj?Zt6Py)gtx+%i0} z{t}I_Nt1!CJER#C*4X2+R!KKZ4BGT`$NG@EbT)CSSDW@|)poN^-`Hdz=^ClMNydA! zyTTisj<}3>IdJ=irhw1|d%fu@+;i3Ff_Ec-)PElVfv-7+RT4!$A$~vIIXH)_))+xJ z8XU|A4h`YOoMcHFZnYU-%QxJxaE!+t<}P<wUPW9B+Ky)ISWWHxugw+J+uN?Qj{c3I z%?Zuy`&dQQ`K+p|gPJy{*B+l(U-#G6CVZJ7{3^mQfJ{Ctvjt0M=p+cyEc3?rWSpsT z=(T@N{059^*K;-0j;!pC4s4GH1Utgd#|STQkm?5)j@gV93-K|4K_l6|rz6*n(Fr@x z7uhj>p7SX-#Rr&g32y2UwP>8#It{z*m6+?}?Eg?^{2t`_9S~q{;|-l|ru#&H{}>os z3`|FmUV}ai-9%qGWvBxW@jg{m6{aHF!AT!hrehjOQxFFF$}vqP8AX5Td6ZFNQI7`! z_b5h`&0w^e-Op%I&ojR~nc}wXn!4&!;-zfM(R7E!a~{B&{pVQ!N>AZT?CI<#6>K_j zT01&sDtqK%nOzeyFsjqOs<rM+>1Y{_OZN{e6EzcQNtV<t4v?Vcmd%RpF(*)l9|(>e zD~=t=OVjw^L96C8oH178gO={<#07EJD5t%kNK0DA3)T!ulO{)TCF(yUes$BsIo69A z%q>eJb`wQAGZtb*@Fqj8T&yaZf8>a$)zW8NE<B|M+Zro?n>?yjT|D;+c3=ltqti@` z375c3Ff(u4l9VWr<}pPw-;;ps{XSUb8IS<&9ExZwxYHBVjWym@D=xoV@ZD3m-x~q# zK-XVmsydNAhmVHCpo%pU8yc0(n9<miu-AEz#eQmK^5}V9sUT{bnr#{S`MN}a=xe&7 zIs<{n^QHy34s;#hu%tp=tvv9-F_d8pdx(o{DkY1;0nEa9YXJUivr~B~t*x;w?a~_o z`!V_M)$MW4Te4zCWV8MA^Gi#u*2XU%n4FxSZ?($VJ7>aLt=0c$G7p*;-3gbwEDoW- zHxq8r^SqT<s<)X>Wd-hdj1qe!({_%C?N`$yw%UqNii%Ge+L~{os_Vu?m1qR!e<M?= z42wE)#EPPuMax{nYPAZ23WV$j91P&ie!^$r^mNGlk9^v5xn(Xp%zZZ6tiZe$S0i;% z?Dej1=k@HQGLsAUQ>M02Hq3s<0ayZR=3c)~Gs<hKu4fH^W(pYa4jW@0rnGN;UF34t z5C*gUT@DEJBzourzsx*gnd_8#{jz79<6^J`ae0yE+A+;f{e&^i&&#S|85E79wNBjY z_SZVmyYa0)y1P@nHjCi5+p|NTx!HQ_Sd@1f#r>rQE(9a{4SmLcI~?kiKRtcppPrfe zwWDCyT0Tu>U51G;j1hN`oCOP39x&GDVublZ>=Pb|^Q%|(&Tfy|>8x;7ope^&QD`d$ zu`Muj>qnNG&9#pSURbMYk7<-+R|Uh#P@d$0c30H|S!6QHpt?27HO%mslx5lra>+6_ zFfetOJ6D8P{K`D0eZ&LMpn0<4imIl4lSiEEJ_AW5`Dp%MASb+zhqagAeJf+5-TNTU z&iFBfv%kU>rQ8pC^n~l-VdVy21eFIL<cAO6&+p-UaBy+>9(fx6nyo4suwyYLwnYQ# z(4ac%(ZS0$y15LyYeE+Bf=zP!rYEYmmZZ%F(*aBEl(Vj1O=*wy&LXMryuYlQumX#g z;VZ})fJ@;6jyNx3-1xf}E`Y@)dA&@-tFn0G!!dD}>)usmO)fLHKJnUjVy%SYSZUXD z9*3<=StqoRY?Fw_lnPTT$?6|~%{JCF9haJ|3EiZUy<c&t8@Z&fbWQaL&-$cTa&NRj z2^zvkJC2K@HR-oH8Almj*%gJ{lTBoc-3nfoS-f30)`ca1b@hf%ZY({_EkyB2WHLa< z;yvPazOv$#N`D-Nd=Mr@Gniu&$MGze{3?0$QNs7_n;Y}uTv5r{`Y(wi?OxJ*`Hjx6 zi+wZcI_k@c%%C%vZ7mbR@<g!G>`b0hmXjL&FleBE2D?S?<YZ24=DsyM_#<v{-pd@; zn{(6_NO#BG8i&s%DWbZOB-GZ3oz#RnMuwH*BxnnlE(45m5!k*Sp<l8ckfvse`;qCO z0%bOzITm^TnrX|%jw-+@>52%28{@mh*S?kbUlL#FXzy~omv>a(nVXnnhcBnIbMMN! zsWW_hyfHm(tO2mrHOo{|i<V9`bJ$Zb#qZ0V8FXu>PA?8+s??|ZLa<`2RVq?uT4-7} zvZA;n#CYOXuuX!U9U;1b?^{#8Ly)Cl+l(?b@gf^a`G5qZ97qqp`{(4m-3Ay@`Y=}7 zQh%lunLj4IsXd=l+Y@i(7JEOkeM=9Vz7<usjZhHR#c3~%RZVeSnKp=ZJy*8|b4pY~ zr3~!r(CVX8b;G;{f}R)xkcmxTcUcD5ZLD8OS}2u*tEFDbp(L$qzRVU-RTmT==B6n% z>xE9Fu-S>P^<<WAY53k;(^jlTx3v9szPEQ+dLPn-W|UT1t$q7EtbrIWe7vg5o&@g3 z#{B$xN!1?~7lgQQ;T23UF>Q;%@?|*>A=_XKAPjbLj8V=k>zCJTd#w@1?6NYO;wzwK zk0<Vqud_40-C=I@)NRBbhgjKmSd6y!=a74LdK(UpI%s?+m)h?sFcY3dtRw+UMX(3M z>~Vxbj!k2viVyE+rCM2U5Eo(9LAs_4ImNuLV@537wJdCmAE&OZPakp&Pew$*oDAU0 zS7eOLA_yfN2Z8x!x<(E@$BL?$7(A06qGd4`Hq%Ma>BZTQsL9x;XB#%gAFvPx^HfP& zST;`b0LEci$zsA>ekYzwX~T_l>bI7z;~8k9(>*ZUPBZ+rIYr~Tx*~MF`mwrh1ebJm z&d^4mnO$Dq|MC3`3o$iX-z9naoMq}ZX2=5IY{P%sE*|%&#~7SO0ZI(Rt;4=&U}1hQ z@#Ri5u>2#m`Q{bvq;TkgPMy4hwl=SP?%e6qcmJn5j~_oHR#(fG2B3N0dW9Mmwckix z&!x}U1~;rJQ}q?&{S1MO`|`TuVF`yFT2ZlM5NuT{szH#At{`R;1pi>JOo!;i(H+lr z<0`UM*g2ovv_eLIq!qH;FWIU-VyeY+U?>M*gw*TesH7lNx$iipr5cu9Hv5CgR~(OX z$8Jtjf7EvX{i{sZ(zf(TtK9Gn;k7$Ux?p=;+q+*Y@j=B}h7snh!2jsN0zIv(%yWc& z5wwH@Bj5JGw$aG(ZT{D2m;bT5Upm&z)=hTqaYs=C{N@==9eH9}QSSf)V})vxk3A(= zhNLM08yr)$j$M*^^3o;VYUQpvULce(l_rjgT%0SIl_Iu}UNfcBRWme<`C!hI2v|7G zVN_u508K!$zec6Nb+T%WpaKXCRdF?yGU;?hs>VPd8X91Vi*TRc1N60$*x%b>vXBgZ zf+W;!Vj7Iz73n^EmMO^-PX3T-3CX>MBa(8IBnWCllJ)6&xnYfzlS;N`*Yc{y>t@xP zxKlf(U(oic%GWeSB?W*1NfU!*p7y9;NG6fP1sMAnnIZCUsA=4xwk)o<JrjGDle9HG zuH2K^Q(ptyz3n$Xx>sM7p0+Am)pDIkd$ZAux)l$5B$<47S~ZYKF|kZdqZXCSL^ef8 zpPf(~Y+4#JETxzfE;|UzFf>5tTP9+kraTDhVc6&Ue@L@F3#^jhMPoQ}Y>J(9BQp^x zo-#0;a{bZKFf<KfV(XcCO6TVX<soAz@hrU>=h1IQr@Few+=}paD%Fi1pINIHgI*i} zTRo{>yiLD6KL4y`;~XiM1}f@3j$>mPeodb9eaXG`dCSmromw*E-6WZ)Wb4^Q8!0d^ z;fct~Tk-CSb0`P)?00tFKY#w7Z`^l23zFSsEYAOw6-wuS6skDSVL&Whf$?P`2dH8o zC0wF#6;Q>%2Yy*%U<W?$^7S|}#sx@x!x9lU4Q^k{V+^MM8=ltkzL5eXe^aNj6K_UJ z$2zQjJ=UJNSFPud%14|M^YdZ~XZZ{-mEe@cZ+VNjF+LdVK~gxB&EjlMmTfQ=#tE@9 z_Uygx5E+1f70^=5bWFmj6-WKPu_Kzh?HaGcTHgskZi{sESaMf0q9*eB`r7oHo6FS< zSoWz>saZKEPa6)eS;YgX6i%i7C=6qkF?#dOltoc=1s)5&?+=0&XQ1X?KpwF+{rk9D zu{Yabp@-3_hwW94T%%K;)7WI^i0fy1isf3>d!BBsi!m|A*QSn_%WI|5YNY~a`?1Hw z&z(2Ce8~dylUpNAojOBbV%}(eWhFlvt4`U+i7_I(KpV*BA)>ZQ9f^#VJ2gBqd*JBK zxan>%SKSWY+Oecvy)rxLzi%55gM$-iEHf}PA$xNU3`|V$k&(W>v7Bx?g^7W|I3w7o z+r@Uai$@K!EM#@NppHif7(!rWa+=M;iBbecs1OujsJC$iTOtDp#^xub?Q*W;OBb*b zWOe2Gbt;nE&vz4OY~#-ey6(#hCDG*7DsPICJ0u1HY_eczKZ-8;rv*j%?EK=;hU=6| zr{Vb1*wG-@Ziaxqw`>5RCb`*hj$5E~xbGw6A7m3u;^sHK_Wy-Feg&>u>i;;?VM_qL zxF}8V!NDu%$(>a`C1U29zu)XGA{kG{Vz%<Aha_%WTcxd=?#R0?7h7v52ipfi<CuR% z)YWO%FkNfHG6=}$Dy>#w{1J2W8#W>~zO*FS1&=KHLwG9i=IvoR{i;sh`rzxIvC1+R zj)2W)IZnP-^G0$4bh2;3^ig*bbSmMY9eDMIBdnCfnddsZ%pUBE{>>=n9#*rttxw!m z7nN<arEQ^e^P*T=yWwB$Uj(TJ`V?UcV{t23Gz6YFCZNh1zk~BT?x1lmnZNKnKF|5Q z3gR3LQ4^aE4Z#Yukc%w&Wa$Bf9yq<`40sr3>+Nuj{~T8y@2c@`m$UCm7;DGv{?-yH zj0;N2!B*0_3Arq?GJz-<ktF)bS)dQU)b1+@FveureM}HAVhlnoZXhBYTXvGv0iP`; zo{Ot=wpiMl!FI3d_Dq)8QM?n2r+9jLI?h)a8yg&)nMw1jERz|D_RG^Hmr`TV^g!sE ziw31`;gV%p1pwg^tuBDo{i~b4{)xRj{pOGCXV{XdoLcQvO2?AbDXapjG1SsjasqkC z(<s)}WLYn{f+hJi-L_7gz(d}M*8(kP!w6ZELgSj9E(R_t#oesl2CL>@HY0<(JKnW( zvg8_(Ib2^KvZRp<heyB)Z>VA3=4)$fFCM|LR9qzGOtEhSGt;!+UT||>jEo7)`_nM) zGu!%u?Y73d;q~3cMpv+n49$jH-~z000_zdvU={TjlS;a3l`~o<Yr(*qL|%esglVh) z6~Lf27=y&NcqxojrV@u?in*b2sRwmrQB8-*v5=-CTXK=b^`CNAy|n2UoZoH@T{qy= zYqV{)lL;?>XnB7AKpEFoZn#0LuTN(*BfoEMZds&KgCUO&lyz-Ve`!wkatT4q<#J$y zJ4imIGUq(=EMQu>a_3{No_39Im#t^ZmfYilHl5q;MzxzPAzQwk>FQSuEoT{Ks!}M3 zQmLNNEL>9!PsW+8%gIURGmCrKb)L^N-@oQEo{xBrudc!=Clm8-O=nY7cigLf>To4Z zt4EKYTp4||DZNXQ6;Af&l-Z!e9of{m;_F;+_j-*T4k$UMf26CU9?HRH6T`#fS<NIv zhADKd-+HqmsJJMmrzbZyShe~pERZayyi5j8E@AFG0TEiSIQe>WejrtvWs$6WutB$d zKk-%Aff7;3*vcWWxz2)pvRfuin>&1B+mX>`-NCLNxv_0;_PERb56km0&L>ljW8E9M z;&refmI;`fltz~r$#cHnz7+`?pp@`4IK^nmwMVT3U;x`F?Sgeozgh&d9tTzI8Z0yJ zO=rERIW=1JD)Ekt9l2n1c_Ed7bmACHw>=$so-h!Y2ewVYjE3EKQ=IYn;*PwE;tsjE zsT8*7wp{=9%OClO{nodNT5YC!lRQ22+;i&N-Ue26t9D7Ap8VLyUi8p<!*QG%tm~?W z*Jb)j4W8FMDT^$amw$nI3E(QuZ0|nSlcLvK&9~*D?PM8rlMHqx#CMXFNCB{>i!fmh zb^?-rfw=&jSt`%UIY6BF*~2a~in`(I8rbWmD)|y3QlzD-?SOK&r+>Rxq}X-6;D)8F z>!n7EhYl7ZH#<V%^?KDx-41rK0a{73tXU~@P(I{NlygCLA;Xq?nI$F@|CsoV%}l$4 zy_vH;0I{R5J4v)rCyBPhq7a`pJHK|nz(yGy@9!TNXkHZ-Njp?i%ZjSRY(!(!TCvJr znASX!Q$vq}D1>XGQC4`$Z&<K4K!G5tty#!V>xN<Kb=yuOltx)~gnPE9sgh&N^HN$s zk_sk95j2q|=S{Lie+PDZ9d`MVom^bK+I1_Nc6wJ59ZZkJUOSu|XIwueixhsQUa!^q zW|{as!E$FE1Ee;Vsdcgsq-{sG2`|x}S754M^=uu1JqWgtOFedTBMcj7Wx}1Q>5icz z&C%dHu=D$oBnL2bnWtgunxh-0lwoJ$SU}gaB)L+i_VO<Ea;t8x%Xago?&AD)P2Kkk z>xwe@?6drqTipHoX|0wOQJqxMGy5m3rA0iuzm+ND>MJGyV_mDArjurkp!-J0QXWH` zJ1SK)S0kL6K9Orka#sAHCr-4sqr+o6UwKOzg}v?H+C$t;x8B+yKPOgJ=H4;8vLXwO zgb+izvbq3fj?QeGgx-X3NShJc#iW{^SXZ=bAa9nJ89OFvaZ_V9;>1Bn0$q#w6U5F- zMrRW&cnypsZpvN<l6CI?iAPmNdyXeg$JvJ4x|nQdvEEsW+5=8@-^6BlZ@gE|?Nd~) ztNT7aN75Bs+Mh|=>CCw*Z-6P1&o>rKo7jxFG%}~sNe~B2&!y~;Ikn<ce?DKm+-NlZ z!q8x?aRtdj3uHK+Yi8P&tFWY80LbtIfSh!}2J6zGfIb>Xr&jE1g`?<6eS<-!%1lGO zr%HJPcFL)4TxgTu?0+(Yx;J`MqlCELa35<lN+nR;jYhfL7gAdG#^vcYlrGJ29t1Ay z`vc|@kM?_Rnx<bt09+9vl<dbeiYVSs`ep4PJkEGX$+8=7R0r#El64Mwl;Scf=5Y@0 z?s6OxcqP8Gv5p71dv`ycm9Im}_hUWF9sly*TiFV%(z)5$l@Bk^%m9>Hp43-H`}(*o zL&VKK;pnjXPEpfg<S_>zDG|uzx-Be8Jo$>JD=x(=4&1m$TxSJSqR_jFs&wmHxL8z8 z+s5V<BgGK&UG8#jGv5lhE_^-YvA!Gz3-YB-rol3-;M)>!*xr}3x`UOiojDCR4@(;E z)G*~lZDkq9OsUaUm3>zd?huZR9(mb*<?piCQ-zHV@crD>?P{*|ADX4CGvB|D@@Ain zy*FV47B8j%AZ$}$u=<ZXCfIe-l}NC_zI7wk!AQXJrfnDj+hN8@Y{;h|MjbnVZ<zIS zHwn#C%~R*k-*c~`z(#=C_edkM3^#(^4OrjM4eXdYycwJg(3&7nv11wV`7TK2Qu{Xy z!-g#c-&)8_%5)eDTOf|XWHZ2WjQ7cWN2--$%_#Fs_H}%#JE}3Z_vLEzH0IhCqU@w| zx3y^mzwJr6u%8bOw)i<de*8u)MMDx$nzwV*wKY3yxUTlerKNq8AmXk%gxTJ>r{%Mj zb3U-^%PttY=FH4B%dtybl=)=Ur_2j{5C(oahze0Umm&%bp3FlAQyy+p!<<<8G;&?l z(oG}lf)v~z$B3ktr5*9x7o&jd`&qg?Fx&iC)7Pm_JW&y|qFRMh#cPTA`5Vp?r(Cl= z0jAUJiXO3<!>zaTe;aga7lWW(IWPMmr9oMGj3Pw?6W({JrBK9~cXpEV$;nQyLObEW z>X&xBy@_GQK?7}c*d;bgIJ;e<dfX(99_QvBTsE;gqMg<7z0Z5xeI}da$$A!L+!R)` zZd%P;x$#Ce4abME=^3~Ms}8BeFqheh<>fE2<*5ehAHQK9Zq;KGJ`F~yIX5-jY!=P5 znU&rQG`e6}3Q<foIugVf0`_#b+Sp5^5;d@{<ei+@i@9a1;cV}Vdoz4&bFaj=dU;W- zuFkz}deQti;BrlSmwSKzfuCEQWS;<K3+hEz!5W*KeDfNM7@*V*nSf`#fFvrTsOBMT z>#$j19ib|`RCJJxrspU^8yIg4Wi-Grj@_+i`rbC5>Hh0`OuLzdtu2q~^$4z8)vHg> zEQ=vA%$KL#N@b;7KG5HPU~us42iLWI80%o7>sr9zpBUF>zr;y@w6GBMlYv-dcpj*j zd4y#7T1}S7E*+<FCeA|QTbuk_ds!o`uE%#Tt7GSDtvy~F{@4H7pP4z-dPbgp^UgbY z6b*zc@>IF=PMHcGF3Z!GHwM8TsY{zAwoIykW%@V2lOrp;>wXucf7{>KW!T^5b!=^R z4wVZb>adM`yve!TKJSjZ3`P1hK#*$nrGvllUvf^v8TyKil2m{8pnM`3TkeO^cqQ@H z1l_9f?c|BX%5i2B1oV_|zn>~f%MC!NHjrkKfcUQCfGVHQWHN)7-)d;8C-W0bP?N~7 zf)Q<K4*Z6T-E|mu$;bR%u)W%|&^!8TAc1$~+y8_ssk$Ytq8PBvTzc2L#1%NwA6Y#p zrg&2vSoN#bgVpN!W)uFOefPWRr&6x%S+lD;bB3Naj8V&~eRZjBmr%*I`qM*0>3*vS zHlqd5#Dd=hWrj?JnivD9H<B<jPbM_5u&(V`OCxQ&cKe=g?N~{BMP1%HC<X^79~&PO zQ8bu3bJtz|N_@D8g_fiNMnZhivIZ<lE!d4{?!q#zpfbu6Y*4T&Fj#~jGjHs4Jl?V= z+AK{n=CTo2%<i%+dMX;Wv$pl9xVYS=7Y6r2<WC#w`p+(_+VI=n#(lpQP=8*CV^&Zw za`&YoGYT)JQ)Vh^SYgq~=Mi>&re{;2y-;JyLd29EQG9necm-hwNPb|f?PO?7On8Py z6;qRWUY>3P@O4~EV+wI?vmkqsn5d|$3{ek6EOG#WuxLQ;AQx7Z%;si^5YW>Ju=CIN z;{UcYw9%8ly(`UiXS-rpkk=#2W&<)sSQ+xn+#_k7^`|wZc2b-@d+fO6xjJyb$X4wn z*Sz6|bL^NalRz|X8FRibNd^AQ0Q4lGE*zFsLLRPzy#UBb)fB@seA~e1t?-a-C%vSl zWiO>s70Ww3*2(3u!OmZg@9$FY+(vuf&-7L?aK}<MchJjSmlFJOL(Ls6sQT%tnW?E} zb81RwOcRQ(=L%?g+MjvOGQq;7y1`Cz-PjM%L{^^ZRmP+YdIdR@+GdGO63_Jj|Lclw zo1P8=;t9SXm?7b!?$|K@*7#NIs9Z(P;IlP<HfU!(*ol)nvK}@IN~kY<Ul^G(z)k-n zOH2N7KohR7>*rydo_g&Yu}@R>SeyX~zY+U<w!nh1&As6zrDM3U`^S<Rul>UgvnpIe zC&jx{a`JWCaFwJGx`QxLiR>|BnKGbnc@{GCAsCIM!hFreaCcJl5Eps2#cf+N4$uOn z?oG_4L1^W*{Cju^^MpW@hPpz7nqJ~b#qsnkPboS<OoWD^+p0@bhDyV_R`#{5mgPBB zBd9((dEa2QI@n(>>deT?c)&cYmA5Be*z7g=<N8dl>_?`m>r@0L#c_4FX}T}acPdO( zn!}dqYagpr&Q@+!)c&|PhX<PfOV`Or5lqs!=|R>G#80<c?5L_SN__i9_&ZtS{ll1@ zznvK*a~NBIjATvdP1{l4|7506$DZ5CAN7L|1k5iyJ~=ft|Mph1Imt^U07i~xj+Q9c zF4#Kc*|v+`U>nr1TvO$WnbsAS)XTHH)mr}O{@EAVnT=^QvvO-@7Qm9{Ay9BR)szRy z<zxjoGS1l^Y-QxQriV?((Pg5Gq%13dat4gzCZrb8KqkME;Je07&I3vNsT8vGT+IUO z`R8V5#VwjfJxA!;U5Nxr9E@ea7N+S|7+y%+vb&Q+)K2b`E7#oJU~LB@N+6j>e^j%R z>P_qGtXy7RU#FGI%sU2Dr9NvATUS*O0Dh#}wxDd-kB=o!tJ$jKc(#mJ+0@qcB#3aN z>!#v;c?1v}JO*f8H#|bT<zy1}QCjFaQx2o%02&xSc-kHGhBfD2Bl605j-)CCLFvPe z&{35zN2Fjh@`-mRz7D8qFNC)zuG<U4<!`<jR9Ia$%&z;zTW{q-&=)Mo(@X1;QoK)A zLvDT-f9gWwzbBsh|L3RPatl1^lYP7U{HON%R3~vFjvsxs=hF@*j>LNI?!>)`*Z-tA ze9t<M>h)?nx|lQCgY5F+2bPcUIX=w~F1Z5(2S-M3oSnUKe*TI_v()o~VlkJa^?Iok zdh=N@G)mrO+cq7I>qV8g9+mZ4UuCEsj*X=nNCp~gc!1ckEH?zC=>~y|06ze(9fKb% zJZJ;HPwJ_x@4}x{#gwo>=WoQ!MAs4)jEBrAkTp8e^LH_E1;*w6#3QgmU}U-=pzYA^ z>1MPk?xV?=3U#j^bzy1Ln~vDsYCV9d5nY#byPcH!PHr$wrBi*5t~-QM5b%aZlHAuY z!dUeH7u{hPwk*tuf8;1UP-SH`=oVre8yy`Px!q74#kgHpu%ZWJ5;g7D6q3|Dusj{} zL84m3Dr!lRRLyrisy=J5fOsk=RDXy2(4&7!biiJkV%mC|>zbw$&oDI=OP*E74K<FF zo*oJVcC<rv%aA`&k`95N2nRX3OW<>ogs85QEQ9e9KUXx*H3(4{=yFP2)g`rIT<~RC z{gAXc5X{iU#LJtxP967ETj3t?{Zs~3GF1-?L|^{;O(6?K>NpSVkb|te`?Y`SWFqXs z*LN@ZOG~Y1TTAaed|2Ek#C;MoJP5!4oxOkmLBK0B6OWBg_x?VHJ#~AxUS@k^G5Oag zgvcm4Crk$GGopI!>z6h{%I10H<Z@hV^DNlHuk7_%^mYDScb)sQbFceTu)hQNFJl=5 zP|1IT^@!pM>ck&(v-R3trmOI0*FL6X-RRH#wY86}uMZEWSvWa)VMDS&Dqzd5#r)V_ z+|OWVoUpUu{oDQ9Zaep<XK()-|KIwu{xO38bEDbZ7+mklYu^H?btIA6V&!X>F!pq? zT=7???b!{l5r)302qV2jYvGZc<#7*jLr*3h->M?)$orvjq~IZtfzkF}wL92XIvoYR z1()<D-()#6=_hF;N2mSrs5_E-NM2s$fTmi^OgolybZD4xrxN#Zc<p;&Z9UNGLtWhJ z&fPB2m>yEPO{m-I^IzZaw;QA4Wj@OL`!8U_*YPh2FfWM0`Gx%WX!gQ9V5|_3YRa?a z>f(v_fn~bqYT<W@yY4#kC+F_^b4oeDnYe~SBo4#%Jk`th{g2}J#8VT+a#LP!>b37C zz6qMR%X+t~J7BM+HTvnX1Fx<QUMXJ|*cJ4HumNoM0z1gqK{yu83`YSMp&k0NTPnQs zcj1$xj#prMuVT2~9>(7mb7NyC{?DVMW3%FNerzl|HUgI!E=8P2OJTYBmVtDCf4bAZ z==*@jN?ZLvq(h+9{(vyf7VAy%`4J6-u6#%{m@zsu<gk9DQYkUpAsNu<y6et8OB`Fa z<}^+TA*n-NWXRTupd!glfCwaA)m&n#&9k?G9Av8P4Lw<MN8%h0p7=n==H5L^clvkU zdHRpf-YL_C+PsWvJXYUHyd&m#Y;5OC{ZU<?zb$@8q<(d5cJ|1BI5ayuwqBl{h5zrE zER~xj<~1qjwCSC$c;#~Es(ul!YR}!z?||KZ=8w<Z@dbpK#EH^&BQb9K2<Rz4F%pmT zN_VXP=ly=<?+hEv<*$Ulw(sVz-f}wpI%r$VMV5-Ny0P)wS42ODt#ApO)W9EcJ<mo6 z2HW#+l{qZy*h!{XDdwR4$lf=QvcQ^l5UjTMz4imR))zLJske0t|K8anN6ug6b8|27 z(KDm`uirKXs|bT^dE2I6q<;?y)kERYXzSRvDkc+Re7yh8feGX8yT$721+}@NWel5P zGc+}!YJcMUTvB1rth3T_<{|;w27^iEab(+aG~>$Ak8EPGc3;l1-CcB|AJa?Q|J%QX zD_I}o6G(hYh);bAFY=X@nYT<WW-eU#$dD&vbEN*5VLW!_q+?lNbkzZeCiKJ*=(oR4 z9Phz`+t|E&i~9arJS#-2b$Iq!d73?bw`tzp2m%Q<gP7C&a?GNdiDlh&Sk7A0Z8Ux% z(DeI)LjM?A7#v=7X8Hm`1t~Ji^s)u^s&1Mr!yMhW8MlSyI08%-&XXwTJF-qI8Fz*I zR^oLre|k?$snZ8GHg-3`kGzQY`IUKRK6`u?JJcnp=vOd9+$FQOP1kW*^tXy3SOHwN zqV=rdVViic`nl?-X$1EsVr_9(heLe}SnbYiSr1%iDB!C004-IgjFqAOWxZL+HVgDh zFv%^NFM$<7OPnZy>T^SAL|9%J#hlxhV|mUxEOZ@QyVV<|7p#3S?;pBd)qPXD^{_u3 zhMu2(GxsBw`P9;qK(+xwd1->BXevZ@iMb-~qbD<l@9y@6{1IKpZw9IMa8N2w8*78Z zb7ZO>c)}$U3q^jjxEr9JNK>Txicd{pB9}6Yl|~4aedR;IuHT9CNZUQTx8*YQKG|vC zE^|c_+;bWB+~U*m6G|9%z0z~1{4;0n_?s)IUe%BdpB8&&gM81Eu(7r#xDauDrWfbw z9)T;#b~0G6bCZWW;~8G)8?oodMi!jOYRIwcl#XWEZP5{gT<*rXLN3e@NEXNTq5=SX zS&NE6`n9{fPJ;E?M(u~=+LWd*J<wZIw%O^U)08Ow@wV4`dw(=`v{4vmNz1Sbs;qCy zA5kz<Jh%?q6t2U6nkTVI2+RSK3~t<I^f#!AJ@m2od~9_!xwe)BgSS+ADdHBa2W-Kb zaFY}O1#>+o6S>aFk&HkNf~n;xH)JX9dZQUF9aw?TQgC(%BDhYlWQ_(a^L9YNsZD0h zxOYjb*VtYYnm(HyE80i+pk=@&lhlH&^0Gmxz^CWkp!l%teL=ybMr2a%;Sa~P3!jhu zJ3D($HT|AGN`E~j`>ZB?)pQC~=SHwTK>s?9nN&af>$>U`%@PMy^5=&}iQ+4$!;gJ; z%(OzfG19Kq9QdWdzx$PEo_X&}Cx!4u*sh`Yd$3F&gEg})rqFY5cW~RjxAAWKsq&pk zMK)=pvZv-_wu{Aj7|^DYqzp5PP2tD&=n|FuB4Fi8?8olyyBqr`{JqyCyxKOu_6ghZ zv4i@K`}*lzST5tfVzz{fVaQCAl*jYleoJO(I1X`t(MYG>e1Q^wY)S`HW?vY<jD{)4 zM}VGf)2*)-$Az06Lj*=%-tGM{58TV~sBcQLJ!=|1V3<DB14YaFBO^mYlTWoqM&9W& zvwsq{=gf>~i5UU^TkSFYR^mZ;SHHdMc8%azppEJ$(VCgn41$S`V8RM7E2R%M`Ow1w zg>^x&N1UeI!_UOgB*~gN+S$W<EH|l(w|=mhAN4!J8c7XityNx^O%ff$(haAOrK;MW z8!1?aL`8PDm1$DNYZ_xlf7aygxPncvJS|Nl(LP(#nK@Rn1e<p_v1I~mYysT|I^f%I zhe3xuP!5}K?%;NfHe+5NWtx7{Gz6B}$EK-l*n(tMM>)^sUWSSKKq1n6E%(+aB-Ot2 z-rWag<eg)<^Ebhrr(za^>+Q51x4!xM5?A%n^Z?vEt0&>+VgJF+=jF{0<VFkTAzp?n zA*N-@zR#L%{kYo)b9?LlpWKWFM{Vn1Z!1pT`;$$7a&qY2q2|N>ssLQ{Ta^m03Q;|I zJLk7A$Bc;x-tBFPFKy#o-^wW7*%Z3h_0%pm3U6x+4|6X?3U2>+zrX2z;-J>qm+k_a zX*uV!bcyqYbUH1WZ!huyY!bOvbMV>MV86%g!|lezTcui?rRSq-AWV*WDI4hoJBl{X z4>-$g=|-2S9yyUygkpK4H-K@~k~5cs)$#j@J7Jt~`#wONOAqDrCxhTpFv17#eAAQt z6D2p>FR!2kSMXmFPqcq`E3=_=-oNoi|NOqGDRJ;%`(3}8_`eeOZrWqJh*+kZ?dkso ze`W?#k7%x^>rX#@oZ<j^_h!Vrhv7msb4KJu%1%jZYy#f%)x_Bt@omF;uLh3?!Q+pg zy^qrS4$sCm@;6|HZjbND+kRKlf%N;n|5kq-H<o?>_9vel9V_s3W$;1xgc6L!e~0l^ zJJ$MUwNbBks=D#yll2!K2*l(Jazs}6=->&X7%o4?^P=J^Cc$>LXfveBUh-;U6m-RZ zPdwU*2(&%z+u~hOHIRgJUwwZxG!rPk**7(x+nAVuh4|=^vY9jjvtk(hA>L?6JeRlw z*7Ealy-R!5Z7*dB{^mBnGELTsw|scChzldni{rDUz{{3>8qtu--2HeroQvgMb4I4! zY|rTMZc~$fQn~-u^g(>25FK~+hZpwAnqyIOecqg*KIv=s34c?ZB^LBn6ZZ0!h*Opc zn)TuJ{4koS)=P7Ce}3stZJ98{h3(T)k$Xhq?*XtJzn*w&r#nDrW9~|r0`UF6|H5bf z^k*oKvT2gdmFlQi$Yeo8rrs*<;~!4hfV?=B$qJMRNgwI)cCEtY81;1SH`;lb{yEDK z_5&N4NoTg0FD*LF?7`o6h{;983&QcyGz-d!cphaA#yd7U@pNEeT<+Sb4wdB<op4N? zklCJ+(X$I)Ca0(yE2xZ&q);PogdB;4nkv~hsY<cD9B{`E9x@3tG%%+#`LaIIs85;} z;9>i;M>RDy53rt~_-@`1XC7YvZa{Kd53FZK@oceJTyVy+`(VsXhlj|gwVKbsECB0i z1hn1{6F;@d1~#zQ%ItEb?W_)b`2bGWNfJQZL|rufgZ{y0^Wfx@^7O>5T+{5(l(YkB z@4-x_0TOObHr7=VMbHud2}UrC{R3^j@##3H$nSW4!N%Izm-;bOt%(p;<RLO;`)NG% z=28Dfgb>$+X}p7DV_J5=EYy;70rj$`j!&t<6Yo2Xu_iP_N}^#vfd4)5WY?;02HmC; z4Y-q)fBi?l`STz7$kVBiznA+915pHHGYQvu4Q!^Lz_PsNKj!=6;~V3T$<z2<Pr2?> zW4T=JFg#$kQ0#p;ySYcUvZp#Kkln1pg1G<Y%nkTh$(rgXtJ$*)*i{@X3Qj;r{E8`X zS?-a<$;3Z&x|ntEq8(I*t9aY#&uoaRzxC|1p9wZL<^?}kgufVtyZCpBqaA74)0_B& zFMOAKr+okDWYzU>Y2Z#dPAu*m^AULe;*aQY)$QLq&leZ3ynK1yKh95`y7%wyJpQ!r z^N{m!4a}Jo=c(9Nb1d<exEl3GGYSvzfq`0WaFCCV)@lQv6M}(J#Nqu!yJO5-6Q^JX zUuchFZvj=ik7%p<&MU-6uI2$oNLCbA<|Zl83#SXJud(^jJ^=KUzK*8*uZfSw)peWI zHl1Aio|bFvyxUFL^EON0xJ1KJM6f$}!JbOx@>*7m?9+@39vAu0i}Hgf?MFW95ats_ z#SWPaDDgCfx&cGhipz-zyp*3|EG5S|4Z7(YiJyg?H-25z-fDKB(ypJpj;Y$}#Lei$ z=nUW_-P27lt!jSKJSYrve)UOo-@=p|nmW}j?%QX7*3fk}<8st*s)lJ9hOT;;o1=zh zur<!zCZHtKmh@&!#FqTw*ymU1pqgGQzSk|*8TcNv{^G{%nl$RK96%1innU!yWKhHz zeoquqk$E%aX_EPrH1HiFraTN&<BT<GE_3oxSR}bDLPbt}xP~Bc2FB-FoQqiNiCnBC zdz=?r@G(AtMU=|e<xI<U3m)j4jr3u>7S0;TcI+!LZP2y1)WPI&sOpfY4kkEV<jfnf z06p3*1}3BQOEcIp-%I>7*gn19w_q;_0PFUZXWj_MCqCpl)3c_{ibA-DPV2rmJMz<9 zatC@Kag&B&U_ZjtRv8KTZHZ0&duUUF@6^BUU8>?I)q5|d*U;g7c+Nf$UYfCyYMVTV zeKt5u1j@x;tAnwv;de%<LxI;3EFJv0y{z6Zfn}wD#gbCO)v1#$F+Dx@&}i!`#mc+K zecyIbn#&XtKF0Z2e5I04ckTKbp4=H<>irip>-b198Jx6Ng9~F8(o9o?DDe6kMA#{i zsJX;a;=jdR1KWK}X0G4Iq^&cJs+@3RXFW_`<NrV>9x-k`5f^~W+8Woa76M6cy+2L4 zZX7?ZMrj<Sv`WZXDjzbJjWsuFru8a!Ro}Hk?8=l8u;Ucs8I+6%X=GUrH;}F-U79fh z*ue-p6;A;}OQQWMtckw`Dc0^n*v^gp(Y**8K~K`_-(u{5ro!f&=J9~H;Ak{Ovs8M^ z6U3GLvn(Is%D{4exD>kk?)Tn2n$I&(9WwR+d-1!mr@PpjE!~!$jpp`(^Pduj5AWM| z<cOFR0KgX)_w9Ry$5J%?&UdDyFlDmWE8NT9B;E(}*{)gGaUWem;pjR(<iC*(b2Wy{ zx2HHkeN_OYlaGv6lb0^hg@yOM&vBA0={&kH-iO0ldVdK?4l7FfCn$?!N`DXbz)x@H z7suA|rfk`+89FUHg6`vxutzo1x3n7$uEKHb7llmfJhCW{4;jM22BAD)J_|Uy-9fyX z34(f@2Q6`%^sD_t;+Hxc=slWflT)g<(!I+9-JQ<;4Zm8&X<y`*E{6CX@uZ(~0%12! zo^6;<!ts7EqlD)npF8>`2d^V$SSsV<oIB#SQSvQ-KED_v|LgW|t^fWR8@+KNTfp_c z<@^{bq(%=o_MtCwfH@osTFOL>Qr^y3ZNNzWdq9Eh71`#y`>`u>8<*U_hv8#7cZ`<i zF`vuq>ng8s*#fEZhSw946bhl42$dUiGEc%;yx;a78Az>0olpM{iFa?yzSy*sx=F>+ z4qAKpnE0jr#(D8Uaf7kn&gUO2l~&^}M`Q2i{7DPFnLm8|_;E_dyiv(+EIUE}=fu|l z?Y1@1_*PwYwOd=gy^w!bGG*h5P}OeoKjI%YTeE(v<<lI=k^ZZmZ4-3BmU)~vGU~eG zYr1K^_lYOo>m8}p*l<0ffFGJRv1Bcse2h5ql{S0GN}TU`IcA~nQd`M74;k0p@)d7- zZsWc*o8G{!DEAC3wQgbK=8v~kHpXv03c|`<zldE!El4O~+BoMiRb9qR1XeypNwS&5 zfrS*u^r~jd8MAWbWC0nLYiKM<kZG#6WwM-;@~RWA_ZUciH2GQ0uxv^wRy9-C4S2{B ze@%B?tgB470UC@_)l-WFz=oU}hDCJGvk)GqhRRfHq(AaRo|?LA!5hhO*_y4Ho%0m! zjBqrkL9|b{vz>cY%GPZ8oTpKW4MeKuS~~JWZEDI6vyP!rRZEShLNnT&vWL@o-*FLR zx^CMjOnRoLDiMYeFd1@Xt-1wzawX19ushLVnf)g7-g=Qmym+cTHCK(jGTQbalHKtA zAZ_MTKTjr)TPHtAZEm}N!EJ|;hOL8IDmpR-Xx<_+8JjqOiyT$GrQ~A3lGmOa@f@Fc zhhf~Q&VB52#q^2o*)G$Wn{+)y2}n_vCkVz}GgGSL5YLfJ5hJgCJMs64=YCvYknY!R zk;Z@f)UW?Z^S0ag($e7KBFkiMj?d4rr`acRAf^Y$Jh=mDTW&oSXZ2oJ_XlUdj90Y> z=Q0gERvIoX+QYf!zc6h8oLqpZSuS!$gk(bo)cu{ruO=oty{0xgYh+L1zh`IFZVRWN zqg30Q>o`-CvZ@P1TV0o&$cOV26Nowp5T5ljKl7MrdbQP2z1eJzyN=_ypEOh@?xVvb zwVMnkghaL!vjiivhK?hIO)Z1rM|jmjE{@q91W3ETgK_RMscqt{pp&UGy;c8OHG<7l zmg&Z>zO!d|nh)JG$Ws7S`QX*$5YHLJ3+l3H%}s(Ja%r79Ar0PBDNhhGQSSTn)Z{wW zjrGZ5;Pka7ZR|OgfTiW4Jg$~VF=k2Lh;v~wo83Kn@NtKHYd1^swg!9G>+bPsSJjqt zH=CzZP0Q1CRnt^g(F`4xAK-Z*d?klNC72&Oa*If(E!QO~agAGwF|Eiema58Dnsy|e zJ&HuZV0b7nw8g%6Pxd*ko%L9TbB_}l3rDVQSXlOOkn8SUafh$#t~+*vZTOn@=4QHt zhf2$ZLAMl+f8I1T={vCntY->C3cH<x-v1AYPi&&LHivMV|K>W_qr1|K&82odn%Fa* zSyK#QDvN6pk{tPUfR!W5qnZu??+X8jbRC~v{)jv+e*#P_T{UAeEEjnbmhPsBt%019 zd9SE+gK6H7MhLYlQnWa-{zKR=t;Axd=CYTCY<fEjS%=ABs?p`>?cpe@Hsl)Ep61$K zi(jAD;G+Q?OC}8!#5oV_$a9S=0TmA=AD@J|85+7VrD@!-^U2qpEPBW*&S5_+5yy5g zxr2f}imW0RkzUV$oWgFVFW+Co`PztK&~&;_avSKTVK_Ojh>%r{T-zD6EG82j;2tZ9 z4<`O&PyXnxtbxiO|FP)no2~P{mlkN;@+r>XIFk5w;+?zlKX?6gYsYi{b+4m@<Xq29 z-*XR(za#IQ_j2;^I$vQgd9XGl1Dp*Sts5IX9cTF7nYcIcP~!1zS^v8e*Sl8ASn~Qm zYiBTaC#ffsaf@uR`+ZMt<J)z$aI&Ck4<mypN-D2=Ak#FEWVYj)CJREB=<h~`n^e+y z%_E>?7^3mdXb^giqLw9AURt8L+#|N(>h`<i^Lu4Mn)xnJ<(l<27a)M~Q=SgzuVKkN zYt4Jy(lr~9L7*$HDCt?MIj%k!YPxOh{8@%|f2L~@afm(Wx=PG_WW{F<&IDWW89oD< z7{}*0i{+b%r$IvpTl`de?fj@0xnGy0sslH@8mwMLo$%pSXn<+PW;hiHfYB;g2&R=8 z#CXOZ<H%04M!z5uivFpEKu~cTyPT$7ibz3HY!Rlrm|^o)gpO<QBI7r*DK4ufpNcK{ zE!K@<FVpdM&AV4;hhC5B=ccAOrN^61xIl8x(8PpnSrAtzt;^GklT>(<l#ks=d4E5r zO(DdzB<}|FML<VA5l7y-vAyk%^ETq_L}?d<rVnW$qs$>u-pPi5J5Z@+P^#xFM6PLp ze|(5BLcJ1Ww8&_sCc<aRGu3<?fqgXgf&U3$s&?$5S8Y7{mLZq=VC;gy@F)JK+MO<c zxqF58#8+7Ou~#?-n4(XWR4*1{Ih^q*x2!0mGo<;ZDX;I~AR!L2%K`Pv9x2yF_+)OX znun{CoV(vn{FTf>`B>XAC`l6xb1Omyc7k+}+?!;As{ZTjnu@KgZtB=@L4Pz*L*+i8 z$n^e;;_#(hn2b~+HV)r<IN!O8*TY?e?JSf%Z=!t<Ep82Hf#)&gglQ+`Q-SPUDe$zE zWna?<P7YE=Jhw>W0frm6TAGQk{|&L^f4(aZd)Lbok59B(VrFLYd2vYGf4?}?9oMVz z73F`-6@^W1HdG%*)y84qM4)+*nJ)OQ8d?^HYdShAuZa{rMhjd{`qlDuXU=bny+FMg z6h?2$jd*juKTy;K&jJKfV#&;)b5smD8LuY8#awOi>6~8}Q$|X3{+_{#Hz}|Ebscs+ z*`Kdxzwf$(_Vqtej(PG93MHFPF%jj4@L)QK9F$)Q)w+#78AV#?^ZornL?W3W<>VQy z_1{`q>MO~6cqGo(_)5I~Is!R}dsuAC+%Oxhe^oSRM(tE~PFb*A&jd@@L{Xj$sw1B= zh3#`>En2>HQrA#HFMxI=XAIwHd-dAvkVEory6v^vp%j_n8yn?2>i^~ROp4@?HwZ}C zPWqZ?vA!^+C|Cj_Goqnv6G)U~v2<<p=L|gw=r4=0^IR>3kZ0(_eWW&yOwaZ+GP?2v zXu}_ZPEE%n8tplnTY})zzO|3rk|CPVR0Y*IKmb?~ddfA+rb%AXN@5aZpyQFW%@C}d zR9f&m!v4s&rDy-Oe@whC@s|m=w-<XOPQpC5SW2sf0kpXKm$%=9vG5%9rbRj9_r<&O z<?jC3mV?lZU3dB{`nq-8HZz3lY3!)RKF9S6p@#(WUe*MEM=`Ahnwz~ZaNTk<%-XrI zyBppTzrWlK%~o5^>{v~0mR(Xqu$rcm*#gH-ly@u4Pk|V$P%5;#{VT&-AWjVzh)c4Z z`+?6ZwN>KPTUGd!=itu2nfTo981y&&Y2Tlo{@ho>)XSgxa3>?;2Z_s_oVaG!*|gX4 z#%G<te)AZKj?&@A;0B(lma;zGcw-Uocbp?kBRuB?%)`R;HDno-)xFTeajww4Adfpa zy1j^2=E7@|8~l#X{_^i;{{a376W%Wt;JWVWR5Na7cJH-HT1B~FqnS^gOc~jHPK4Q1 zKdJ>$#&fCzhVEwu9H*N46|sNN58c4e5k?~FHHJWCX-k7;Ss9v4y!o{sB)*mSy>=#3 zw<EP&ByYWN>Gl5Q%NOpQ6`yBfP5$n!9eL2-9o4u;T_h22*xf{}=?;qR1i!xR_bEbA zbRzeuRWL1@bf(=UHRq3u&nyj^LfmX8lS#F1m0W|KJ687w9?=Jv>UH?M`(FEg;`^{$ z!tI<U9gnJXP5)Qe_;Yj9PfyLx1}S6iC9bQ7#0dfa4=PDtUi0hXo{um0#<%jxon0QM zt4}rj@$tE7Jm&RNHjKy7@L1zhLqno!iJ3AlPK=j$tto~Qow@nv#8+chxZRwsJ*Hdi zfrv-xk(6KYbGdTauiJT=F^iRC>UbsjOXF~eX>rp{GgVR<6xb<DPZu04KjrqgqUnWB zKEfXF-p-nT_)V#DSyZ$Jt7)Zj=0y1gaa7!U@9H4wYl)+9$oIOtbH#1+(TS;TBYcd( zvQ)i=<Zn2}46|~6l~nz7ozznq#AXeYaj?0hyI<vjSRD#eEQ+#%v)sVC;NAy<V60G= ze%#w)wDnRPL&$aNO1mBGHv=;rjQwT1;8iRTFcn%nARJ-zkL#Jp2b(Bo+Ar<PvGQSE zUmo=a4)l-PX=Jd`GuE+w!%T<rlOBn=`TlIHXLDCgXr11^lKMqv>c5ku>lButVOa&g z!QZeipC8ZXPaZatX3_L~tSTn^+=G{HxZwuL01#(kUF%e#bQqUAeT5|q{EOiW$%y*H znkB5p#>TH*Uaq>O+4Gzl;?@@Y{k<_O&oz)Hm2L6VUBlgGY7HNr25~e@!=U7pQke=a zM<KDsrdPN#hyG1ppJ<4_jBo-HrLm8~47_k}kc}e`w{`NR>_mBcowL6^Ilyn<!Ec({ z)SH`{(Xw<!66-T&_wm3jUy~&`oSt}tZE`&Yxc{!ve9dFg)HICoLvjB2wVm<xof!xJ z=$GLi+)24SUH;^w{KgykqoboImzI`b|2+_|y)VbvP@O%zy}_zf=`;VAoz2ZodBeD$ zJN@2>F)^7OHrKw)EWITTXM@brT!EGk2}AD(dmgUrYKKu)Myj@Qrh9^oQZRL}&u>Nr zcQB+{v4Tq(TlY1q|2|40r|ew#t^TxIpR`dU5P?E{!>6MhmC^yr4Yk><?}63u)lLOe zcc*X4pt8T}FZ-wO_?s(d|1#I#pBs}EMRIO#?euHt)D~}%=54=u5R$%mbxck6_xlrc zHmc+P3>hPX&hVXi^@2Aj`umTHu`tZd&F5)$Qq1)Ux$=h+_a*+f#1}gj%{GpRq0fBA ze-@4}UT*Q0=;+%Y0RGIxtK|9!E=Hv@Eppg20^NAWFv?dNbf`YCYE4yZIZBq#+bEMO z;8W5@v{_cz4)+}Hc!(f_a*B1+li381byiGyceJDD#@kdv=0D1+MjcFtlA>@hh+*~7 zlv?Ifuv>rq*T6m&D*AAiMLCx8Grn6{|E)i7G~~S85!Xq7shthF#mm*so>)rGd=m{X zybj*SA=E(|Ut+d4%HH<2#imdA^v0YHBX>tEU0;snRC&9cGWX10cs`Y4>8Q#{%`ND+ zVAn!04yu~0C8M+(`igjYIp>y^ZBVRkec<*Y+=6#>WP*EaKxTwJ1lU$eV5cn?dTYY> zY|H(SU#T#niHyA>d`?nX&2&sfXl}@zuO1fn8>Vkt=x<JWf`#;ouHvj&g}H#Sxe{jw zf1$Sr<jxk5GuwJV-v79t^TusLZKF=OZD}&oU~NPAu7g8%%NJ-NAUyDqOK<fY#aDFm zqHrA-6nP-MMCrssiT~OeNft|q>%@%zJv#XY<JMDwbY!i0h}+&QcR1!RbC_t)tfWvb zkPddC`ytprZM66enCCbD#H;s+0hm*N=Ojq{vXdVhSjLO_Y}s?x0pn)VIdrFk0k`u; zNIbyQDO*?`LQxoamhG22mh(UT_*|GbHpS%R=%`FlZjFsKK~8h|Z+TgMk=K1G#vGrA zbynPpyX{Qd>aMKE9(oABw_i1EUEwO>9H){|8RtZ@{CP1c?$T9@n;8d@s|!t^@!=+1 z=ffRzSlrIxv3uQ4SD&2Gt-#htk0w`%aHz%|(@;hf!ClU>|AxCJ4|v}lRoH6&@!^(F zgQXZTJP4@ppFqa^*lfS=z5WgFx>=a6ki>f|a3fEIuqf>>^8bbZZ+&_(pUHaZs2GrJ zA(M83FxK5y;_8~M43<uY<5o_-yz+LAgcOrK@xrU4ip+alHMwxGF8yEnu%1n^&~^0T zG}5__jyPb2qW2g2`U*GAaMf4s$(8B#l;@Xn<0nL9q{Q7(8h}PDr=<@4^Nx1g=BwK3 zwD8cg2P}G8%nQdQeWHJ0e*VuzwemC}clgws*#GHc@{TTb_}dGeyu)tXdZ)SHd0VOa z+qZR39d1ZDeo{N2rg`4Y_)*R-a%Q^)(ub<2J$1yYyPB_)PlC}o%+sx^?=m-x9O{a6 zx;4mVFW!+V72f4hgL&Pt{Q=CJtfZ}P>p<M$_T46J+UzIO?~S-)Kk6Sny66`&PO)w| zzNHA&GD=zUOkw{tE=^Q#Jvdb^4HCu#8H!EohGp8a#_Q3}Y;JjbH<3aYC3NG=^6R(6 zX+9~lE1Jb(`~1m26ygs@M-R1Ht+&n2&bCo|+tS#qnW*jr*zXale%tZ2wSD`1-F8@X z&43Z9^EzMuY=)CQ7>PUMoPy`!nmYdH9kkvZR@<&^c+ayQ=m$*@+f0rbV`M-de9AxN z`=?Gle>4xvh)pb~crbSBRnNP6a0(>fmDm0mcKP$W{o`G>rZ+tNuzv`S#?Suj^S^k0 z^6`l~Mb`$tWxGe{dJceLZd6sC;!@aR&RlAleo6x|ESbKqX#>YcN`yEWM%@x;(hK-> zd8(R^z4uq(Q=}%Qo4K$%`K+Se49?y(vG;JzxW&SrrJX=JqPd1|yOgMus<WVybaII6 zp$M-Tj55J6!71#L!PMK^9fEHi7&Jy2x<1yA2I7jT#L>8JFKF|w@0m!~%cHPEOzsoL zX!d}!lCEnevK)j=)2;jtLWpW<y=ep`D=AcWsDfWL9C0XOe95p4%d-tbC)v~x!T@%S zU`<y|VhU`!7rHa>!^HWnbv@IHuBTR{R=E+hiuL5E6O{5KH!`q}rz<IdL^s@u&}0T5 zjC%y6sBH^Om?<>dG^r<@=|SvI`C-h!pvP9+Ci%h6TH8;1GA7;kw${YN;(KPt#%8X$ z6jQHHw8Wx-|E;!<uWeh@J9F8M3YvRB>Ue#>O=x=PPfR3RQ<)m>OYuQGgvY0pyzRK* z^P1-l4~wkhi0LTEv?js89Ttw0^*vgEPwPsw{LZc#y?y!QwLdcAPfjjPrAs8A@<o}} z`M}JGv|Z|AvL<Siw_h2r)BZ_OPjt}9|NWD^>jP8%+}z}VsMCV*MbQJzIyNQWwJL_; ztp~2$I#%-rnxZP#`pvI>EAcP!C|5fbQSCR}R>|Mf0ldwz&_hV^i?Ec5@C%ej0~+Fr zngn~%%z>yC2t+bNgnN&=Fh}H?$dFVtdUocRdEa!Psk)vwYL;a=26ud#x?s%I(NL)} zU=7Ck=xM;--MohMHm<SF@KL)D!Fx3I#OH2Q)G{)C!@ei9?A8DEDJ1)w3d^WFo=rh< zb61ujCS%Da^?z@*=w8G4$sjbBrtEZfZd8<<eBg_mTNWcTpVd@h5^m@NVj&mir{C~~ zsS>X&#MZ^#9VQit=kgsiH`C3Ok#=miM~eK2|71_Cn#+n~_=Z!yFKX~HVUVSO3gck* z+*buf!p;(EQnxCW%ck$y7R#MzBY24~{;JC@v9pKiL(fbO4bA*iBnk_EC64l=LOk`< zXXMr0-(fV_<UH8!d5NPoJxNB7$pVeJIe&hB;tpW~+B^l9WYK4j9TS7%@L@4{&df$A z$OIWX9cSF%6YHJ7in}t@I%`Ry6MwU-%_e6F-2O_kYIe{`98zd&bWc?tR2<m}RnN#8 zUu-M48@hYHa!@O{9>Z)#JFIFI*JYSK+!!2eh$Ybn08I1^isj{L!U>~qS}NzJUHC5U zx8f#F$GrY1=D+Qk^R4XBJ<?uAk%I=fkC;Dpi_DJ$%&Rf3YqwNkC7bR~*`}W>8A6=7 z>ic4$UCCq3AdjOqlDOJo3X{0L9Lw&lCMMm?iEegP{QTc=tx&>+Vo-JmvX03NOeqog z#NA#%9IsfvX5f*?k46V_Zl7?e?YTEuRupko%vxYm@;C<2uFWfLo7+9R!&e`fmK_L) ztif{(qaX_Y<n+HSm3a9waR4Nujc1>|>xpvPW7mGyay)v?II6G>4Q%cicuclHw3^1R z`lHs&jK@q%wQN(>s=g?Z3ai+bnhL7bta`0#aHF*fmR`~xzk0DRqM3@*UsG<FN#<bm zULWHy$+(y9?xSvc^6o}3pYX$=QnL{YJ+A4aQ%3%R*e}HX{jV6afnqYxD)m_yBbDb4 z+(YR-2c}@H-Wto&FK<?d40mb{I>WW)tLbH`jZ56BfmHeb;5aaNrb-xR!gU2>lADfF zLo>d7iQnuvN%!u%?|$qte(91#F^4YQmPGA!@ei>K596$j_GfPQrnX_9T#3>P)13Z> zI~P@PB~2T21W&ueVmOsd4<~cKcAQT}er9qkPb#DQcz^$K+a4UW?M3*M2Re5rdg}pq zvGm4R>w(Ch_JaUU(U8oO{B#2j@#~EJ`rO<*=VNQ;n;ogKlOLwK#c}Z9ENGljf5RV| zEpKf6(&Qwce2B4!CZC>*rJ}6Rm%U~Ecs959m5py)=I*pj`i}rhK(xOCjwE8Aa6{&L zoRv|{bFK)_wM5$aQWaD~#dxrmDbr$94tZ*{cH*O$P{yS7e%EW?i?6h>UB~Z$3vsrA z(2N3~oE#f#y<=fwqGs7N{7XZy*;x+%gn*Op0S-=r<~bAh`OWR{!1d}|X|lhJYC~6! zSElf6-7n9QX7$+3l|JLlD?(R&ktPAJPK*_N=4Av|lA?|6F2+~Oy8CJy6X8m7Q~&mO zHp(zjwOXGxwPM=#gQ8M!sspJEQiR58Y5r%2)eA*lwKzdw=H1f39%D}0vLmD9m_)9= zi!loN@)jdY&$@^`ew%61GwrWCUut#IT`#%w-n?y_TBLhM;0o6>wUp+Xp$k(r6W$uU z{xTf=CSqtw=A0EPRkOTGZX%}IeOg^6{0JN!TceHh$}v9c)$Y3;_cAvYuHgNSB`kb8 zut+6SD*1hS&B^QKO7@Va*RN4-`+&eB0n>T;@@kHzrr^8iwzhqAGko3$VNTIDZSat$ zqYyF8;;+NDn4C4zsn5#ae&1`~kGt!H@px_Jc5bbz_YHZ>7#^}&Ff>%Zr9O1e0fl3x zt2gk|LY$TuOG=x6Nqhxxd?nG}&e864=G(z&6m;vvx+$A&Rs1{Bh37HN#AZ@xBoIzb z^s|a4gq;b_aL4n!JBh_D=PP#!A$;$!rrN^F5JX;leBU6cG#T+d|FqrbyHS|R;apl? z)x&YT@<p(6w&DOg33#?R55A2Z?CCzz&x!onn$c=8AzpmJiOc$b>nr~m%<J=P8pg{{ zT#or`io2}OZQbJ}Q|PaSrZso->C<=q?d_*eUmiCt=Gqe&G@ZpI)1yp0=az*W*MaxF zy@P(MZA<7!;a~aPv%-jcFa`!_(aSN3t!u0?lQ(RSf8Gc{#5Ke~l~)I@+%{67)e(5= zk{ES9&{>T?K`r$Ivl1LVIyU<zu_469#&4I)Le^5BxP!4fR))7CQLl6=vi2&)>NMEh z<{x@z)(2y?bORpDWb>Nu_07kQsM#ZA&8JZ+@Pbrn#J=$XMI+QYT%e+;E3zY`=a`g> zY}%}(z^Y2aE3Dp)O#d*>MJViu23C6`f^kEy|7xc)^Yf$Pa4<eUAEnIY>fyuJm}v}& zzB^s_&OXu5HQ)OE3AutEj1k|<F~+HP?d08>y1CV9K#_hF5FtM&Eu}JYSdM|x9-lVS zhPW?u13h%j4LDvlDpWBYgi~2;nporh`=&qqSX$u<@ec>E^x)Gk$DiKq%Q3jkLg*#T z+hP|UO?JC>ea6z}-ZiJ0M3!x(&qS^u(Gd1L#2uO|kW@82<P3$(c?HH3hIIy4d@ss` zX`BulDdDG_T#&_~Q%GhQ7hnR)m2){B<uAd0O7-fCP0xDo()lJDUApf+;!)xp9G5jM zv$J2~rdHwmS^;6Ljd|_f*ZcnK54B+B-vkz#WQAz%sO{+Zb9cDFl`ShRp4!KAelDkH z0?xvbMUM@XQU9>bQb-9@+bxz{FqSLDiGkd2mr9~ksGw|CfI)|-5Gbu{C^FJix5+fY zJgkVAF)mEpnfMlrduq1_V7Fg6TsHLpJu~3=nY_2sSVj}2LK>M9hjl%bP1}ErVQzUq zEJRbD!8HpRHj@1ouqU&B;~Bm?wpZp7tJn8qx2naY^oun1pzzq{6na}p*SM;!2+Q?c zj!9HNc}}^TuB3=j(%&GACPyy84i9rE&8V==OhpS_yJnc=xZ`LD@e;KWfv*NL9Bk)P zuA3q)g}X{01|WgJZUb}4wiy@$Ycz0?0dx4&^)sK|aqnoeDaOYKp67@7gAejUa%V|K zpm)YR8wJqSi+iyGZA*VL+s>iuBu6cCRc%UgCAhCt31$5{vI~7_&#s%6r*U%%Q!sI& zbP0jP@R3z)WT@RRP4Ajwn{JL9rf1qd7(R|iDVy?q7wO{)b7AvRu(IV3EX(s))015c zyU~Y>n``99<m?R#O|7ULSyVSX-x1XHEW=N!9#*Mo*{^7!e{$Gyv2AB%&R(3p6+WGx ztrlW$-J`Gl6RgKCY^!D7#w-?e;{E^7-`79%gx_c!JzB4SL5!Rp5no#!xqs-skk zvHe~=M|jJp-HBKZDKQgXvjOM7nt1y&BZVR_6h}v#p&^C;uYBN^TLwNmzZi2dCeFsz zrmTHExV2t4o%5UCQ&R@<I<NP<+}iu)@^KABpK@c8P$#WsTun<J_V-y+beWFA4@OnT zMMRAZJz4f@C_}1m*nHX1;+I(krQPc14NEcgJX5Kv+ZmJT7%YYoPkM%v!Jg?!*6{W- z<Qd*(6zOCq=c;G-?HxqgFm<8n@1L{yey_jMIBd<AYk7iO$4xU=4D4mw)+~ejE&z6$ z$zE^Bz}Pl*6LC3ucg3I96WeGb(>+5!)6HII#V7s6A#9mRt~x?EK{5?;TqKLF7Do<u z&&gi1-nEPTvWaqLh1%||>%%U08ZCa@=*yr&K3l{^X?flf_Y}CcS@#uZac%W{>@+WI z_h#v=toQnwe#y%dp=U5bCro>Nh9i=9WCycry5qe4fEH-Y2ME5(9!75IVD?}q2jL&$ zdiV0CPcqmULD||e%W<vSFTf{l<R?#veLg1U>C&ujODZSXzSR%)efzFy81ec19fX|M zHI~|EfjshT%P>4v{LM+p%$7Kkct0S%o?5-`CvDlF(W7&kz7QR?R)Yyu@rY?zwo_z{ z7nyDG@ig=6s>)*W8867oJNf0r>BN6cd^PS7Am6uVykvIpHGvty8gWd0g7dH5?qWr# zx^d!=obeN&+y38)7eJ>B$NH`9ZtTgx=%wtIZ`|lHJcHO{^Pf~zQ>cn;?A{2-AbmKO z!&p@Tg6DFhx~{x%<IGG|EAz2a8^>1`or&dJ8!SAHQL^@?i}!|o2ULAI(TQsRpfeu> zJNk$3fW=$!t=NLD8<J1(@F{%KaZE>ZOl!$EZ8z-|`j_DNtVcDMh}1LfdRQ_2MvUBI zZC`3V)sA;co{BGk%&E5P(Yr-LZHr3=`?u?hXQM^HBxAUd&5o|7vRP@p|2xk23u|qF z)ut_RBYgkJBVxa_UT*0izmeTG@s5zH(cM;U{QNY`QQ99KZuP4s(!s)Xe1QXH#0!Kv zuwFC~^ItSPcW_V)iW8dZ=FBQ=wbMt+l=j!eAehgUw$D-87%#<9p2GHg!fv*^5o{Kn ze_Pz-`#0TWW<@@qERzfpZXua{>F+%6@BZvJ1}ha|+w*Lq;=AQ0j9fQL<F~7Ach=3v zY)pHFOn%kZjrr^?*4bzZ*_La8zVFX7YbJk>eI-4q8_0HTj0x_$rr9=M5<VG&E#S)E z4forKAB=oDuY>GzF|tkOcXzX_>WSi29AAsMHH*y-1J$lZ5L;X2XSk}b(dvUtumfxs z5ifUa*dRGO=_|B9@=juESQ_j(?N!4xS(-038@PY$VA`=A|I#^41u&9wEa(2&An7MD zT+z+3m$=={eVhMrFO%%og^{n|LMhYdPPpf*!@~>jnHw4^T{BQM5Pp9n<&~>kPBr`= zl=JE&Zi;tHS5og9{mybS<4AO)r%dc|p{Tc;*td<kk{QRt8FvcTvr5iXY@KBehTIiF z%g9yj#x=t*7<EB}dL=BpTozzyHgYsuC#et-=Aj8rNf2`e-_)@VW$oj1%*)-}>b>X1 zPUkj%O*f0IwXO28edTwqCH<*p(s03eCN8#g)i(o!n<BE)9II;&5sR7R&NPoAwTAOb z>QlqRVlk6#nAJ?CST!eoK(d^qOGg$#@w(1^^*UcjdH#5p5&EAyJF&Oksk0h(RXoWH ziw&voFDSNS3zs8P(NwMx1m=E#)2^pI0w(f1f|PDhWPO%5hqHa=bftpIMkDA87!A^` z)k8~Tcy#`3v1nV^p&c%wUr4+=j%@a5fju&0JGr~_R|Yk0(iPaowj0%reBe^sOciyt zGR{!VFy2kUI4Jm1*C63An_7r5?l`A-;K}Njwg<V*FW>ppy*twOT5S(z{DNO7l;2s% zj26Jc6#-8j6->DPzZ!)@tO>EUwsz4T3cXA*RrZR7IOqPm9ou~mhL@dH|BsIPqocEL zZ;d8L{jssd=N3nQ3nWZMh{|o%s;CK3i=$&Qi}v}SjCuL)cQi&nI$S-(SA01Vx7jdT z_VePmg!nBu-mA~njnR>jF@18VBfb6^th!2KxwAhvSH$$T6=62oE!2AYuI$7@|5;fC zbIQXE23*s*;y7WL&)|H<(yD4j^OMTT2ZuBh>mV9Z9K?8(aU!nt|CJz~C3&O>0Xr<D zDc9n*;}T1lImN|yiy2MTeFKCHTCDUr92e5Do!hPi$aeb@Y_@gvcULrRvGUwAqAE3W zVcbgR)PprAk85r~hP|5GR~CTLTs-0XKkYG1=oU3pLH)cd_;5Y#1(~5{Kcl#B@V<lr z8s%H@9B);~4Q<W!Ufs5~qwiMr(Qz^HC@&Ny3Mb_0>bo!Kr*!6HSM|VZQ_kY-ABEwK zP0slgJSJH%9D&|Oexn;Ll^J5)xIw2%s3#w!6F+Wk>&^7Y0|o5pGBB#Ae6SoxoVt|~ z2jk-lA0D?s%w$c&c4nqS$_DRFt*7^;6MF2S`-hkdD;38J`a76-2Oep5X$X23<FASd z$HA^9Y~z?1%N>K`xUeyEPB{pSg;$n7(oPaAEPQ6XaJ2BG8Btp>&&Qm>C*J|<{)ch? z$2Jaxz51r~j`xFaoS2wc{_xVo#3XFqX5o}PJ^zNh$P4(NUoR92$MX3YHD2g=#@bcK zy%Mpty#lnktxsh~I)Zp_%ZYy+P3n#X(8MyqL^8PJQr`~2a-0|fS*^Lcp5ct`OZuT> zG86xXSk32$%!OL6WQ|oq0+xU6bm4p;J8kYuEsUVi)|q;}5*P8wt8~Hkkr<<xnB37V zsCN=NS^K?xPTQHoGoUYPwUW+-Lt+eU3*SnIgD<1L=H;9iRYDprN+#+^+P(orFe8qm zYh2f}b#7^bEiTq5ahq99Ud`!FW{>P^v!ln$wsSXT-*zi^YYMtP{CM1M^Tj>KVAuJX ztna4kV5OBtEkDw9fDgP<V1{AY*y^KI|8<_tEbrq}Q@kIPK!!3J;;is^8W)13s%g56 zFW5*`z$$&Cer1u&pVRkwOa?;r7*+qUC&RJ1GsiJ7r?yxKx)IS`72E#>P2ONE#KxRA zX!}OlvAF3NtG;*PQ4uXHxGqAfg`CxwIZ^~{CXNEY5o*K~CM@5((<Kh~IaT?vEyq~v z2l?S9&c~8O-Nu~I=2Gk}R_)nTovV&t`FSB85R@?fyFOvqKg|(m{HX8<<)3o~j^mTJ zx#<EaUfaK4^1C86m9w)c%P567G>}7K50a8iaX`|Z%VhlgN}O+eEshXOCFWy)*Jc^0 zzgZ6IZwsS?ebDBpo!$(hcWU(F@81is^75UAc85Y)QuRZZn?&_2TfJmxeyEwIn?Idg zQ<7x>Uz$CvD*IKf&(@e`0ro>28-*N;LT*PeXrxePO@I-V6M+as856_B7o#v0^f{hE z9T>-RafZPc;{3UpUHNly+cz0L?kP;`%1qfeNIvAfJd@@Gy;+<+t6M=drcAVyIRg+` zQmCd`h;UJ@WYj!%%(3@0_D|#DWcAkN;Y^wu8nd_s^2-S|%@TUv&}}DWax>7mPLm2V zI@#rN2i10R$?xzoY-13pUY+(A7DjWXE9-Db#&f7S>NJeZ@O1vbfj^8Q5gb~xt&~wB zrgv~7L!;S4!I5e=xAC9ioSpJk#mn{L7Tp;0)j2UYH#HH}aXu2M3K__ZHRsZ$QnU2? z=`>Go4ETYlt#1It3x_w-M`epsC2=wK5`Q6PY~7O8d-Yk6Li_OtMy95`C^Tr_00C>G zU~t96Yy@=D7tZzZrUp|S32$&-%R~a*#V6ns&czn8WZ9kGsv6kQ!8^`sXmqx5vn|fe zEouJ8$T4e0Tb85Wkj`e0%Feq*rCe=Mx2SreKgyVcqY<VK#n||)n&dj>)>J!>Yn(ZL znazMANzK+%u$=;z0WOq!@}}4RG3E@F{<jE5dZax9n=zFwg7cp5%$_U1<NfbX2@IfJ zVCuCvCLVmp=p0AHg<Zht)#sM>{rtYg=ecR7g&(49DwW&gyEA-{^Fcr<w}U<St;7pG zmHflk>j%1*cW}Bn_1Ghi__^F@{)jxy`N}e=Fw0Y!jcjGmnZ(2P@YoBt%|=nQ6a>Mj zw^~!V;t#EI?oDu0VwFqrT5od@6uV4wom%bY?pl)Ai`Sg~>60h<@bI*_-Cao4a3jk` z+z~Q4t0u?RlWP5?gRHJ@O!A@^216s9(MsGNqull7d<tfv%^4i~GIo(LcVf7b4pst| z`{_Yb4>Vmf4O2^c$s)}vzE6lRJCXkm|3o1Ra>pH?EIPRX4*%{P==kWQlnJ}FwQ&?= zE1I?Cp6MhNy`!Zllj4LJ&!ovnFq=McVkMh$!|WHhs$IO7(t8(*j28O;&CIQS+RF&Z zL3K;a$p6(%y(RhNcW37}y189Hrn>jPpy^}g>SE04)^AHTx3Wy}arAye3v}&dWb#zt z@Ir3P?oWpqY?qEQW7x93%84q3U1G$KDA=M*r2+}sa)|=^tQr!Rdo-}Q3ERczW30d& zxMEpH^3Be?r?%ulyKmcdTC6;I@4f!|`ej0FM`xCK)c0lm+e^zlv-C#Ck@#0k{8WFi z5X6$^?-Tz5Yr7I>F6`0dzFRH3Nz)Znzx}|&;~JQ$t}EOWnsg|46`r=;BtY!q#fvZS zeLUq6<^&|mc<s~`%VrL;A6TElQ>(WOvRFHQyJOq6HTA?E7T&H-qpcl1gYJ_hV-rtI zPA|CtYTRW8HVr$?EhI?J*KBGeeTC!#N0uctIB%>nANkD6mhDnrF$VIeT$s@`Gi4Nr z<+Qzq-%k8LaaV=5M%mU)A&j;;b(@`tuQVHfGgTuaDXu8RDlYdq*qOjiUK|%o1f83; z$?Eant)<-J2<(iy5WZ;>#|`LdgwMck!}zVWTE`BPnT(S4ZL%Hx+-fS;D^s>O#5&P; zIqR~m_(yD=BP+1%^3<|QWUPSLhMw#fex1~Lzd1gU)y?TrX<RK`<Dd~t?yVGNGODkV z{Hepkuvx0>S=j!^vm*s*f3w6<*flT1994JE&R+C9k52njQxlI*OrPUb-w%`mNh`U1 z)4x%z!fxjSqe1R1jUs@%fX808n>v=K?8VlJul6;XanyI4LuH%&FmoNW-jx*bRDHs6 zyt0xMNo90I(Xd6Ok0YrhnaY_%g&ld8T5%oK^=v0*xiUOz`d~$3Y&A{;LblzPT+<jR z4-A%gHZM|EUsR`5o#>|y^LTNzqU+Q&7G256gvSkC7)C#@s0!F5euN^~o8Vk0e!SI{ zYI~wd9G>s(^7~ajGJbcl|KrhIZE{j&LBY+Q%%;3B`z4OGl8h?9S$}5s6v+tzVlBlo zJk|>T5U*J2w;KbT*&BP<+mM}(orY47MVngULx3w+Fc}^4h>_$fn6(jB*cch`8i-W& z5f6=fMoLc>CX-s@Ro$|==N?(G?W|EX4U4SJ=XrW~!zQHyq2VeIe9?$KMeQi5WD?J} z>z0DHwyL&i3p>nvJznIi&+ao;*#~oWu51hsEleH|hlMzN_<50@5~9M>$0`TTJI?vJ zhFm|VVjrBWeQWL<-Jrc18eQBHHG5!7s|#!Xn?t;OzHpWa$3ug6&rq+Ra%XzV9BKL3 zbv%r9su{LcQc9&Sxw<yR7RBRtJO$INt0EUIH-aS01EDSt%3yFu4R5OLRgl;9O6(si zw=K;+P@Y}t?U^<wQrBxamTafxY-Wqe)UnppW3YM$`W2$7Dpv!~!uqkt9qF*Vb$-4e z7>m@tanlp-PvtAs9A8-xT%XO>&hL*+HI=t&eAr;b_LW;NsUUCf>!7`M@8@<N=2rWZ zZsWq9nYeFWHH4|oz1w;mjyLdQoF6;(J8`8E4_U~f)2@4ZvXqFeLWxY;yfWQP$X;yX zcM`i>+m`!Bj~}NaBU9owl=-RK4fU3~=a+EihA8y>%!>zTpL)QxKpMGX(aFP?G)vJa zg3&$m+BZO7$$T%#&(hf5^P?vXaXGnJ{@PYxZ)S$g4HM_?=E!x3jY$UQf(ilEA)_I- z>I(Z6J(KzEw-d}KC-1Kn>RvfrP4Udxi($sh2I;riFt(1>uI~OuTw5gXxmP2{5uZKk z5FWk%etzIUH1@=Fa(RwSxI+|;yJObmwDQFRymAqwF5xAgg_Uy33o4u>I+eZOiBXI6 z7;R=+Zd3a5lb(*X-{>ifETR$1TxoLtRhJ^_CjSz!1=u*hA^t$}Qor{9N&N4LkGFH* zf^NU2UZdsHAOZ!T1|*SkfHTF9=P8&K+^2_56a%+BKqZ>G7)M9GnBXyHD|F<}?#8j( zI>zqE7^pVoCcJowTZRnFq%s=9`AmFF9Z&_LU{5>L32e_aA|0&!FY@OUK#$6BpP~E8 zFVyR|^xtMw?mjY`@`am8Q5s|iHzvyUkwm8h(+}bvhNbINwRDSGWLHD?h^__Zvy)g< zOCKWI;sr(L{q&PLP3bo3?DR51&QX>uD=ohuf0VHqG($7Z{u_zj>ZyW>$zjJIPJ z?eW-LnmZaP?>!*wQP(n5Ci+HHY_pnVdCCN1H(t@RG{j)R<sA_F*vwj#>0jg<O48Ff zC@P**PRUle6RL&}juu?oN5aEgXQ@ht`>EK1Y3tgq2e7{7XWi|&->V1x1Dwx-*hzgT z!)vqgp*pN?753*slFEFx2nT<V^9R%E{po$_G1sRY3&NQ%^A3J4_VT`xusRu`?H=p$ z?Ppp&*=4;Qw_mXI()lW?h-@Jc4s~s=sJV&}2ugJ-*QbN6S6s$<v}&9j*7TxPs9OkG zI?IpfibxL{{eDsj+FTv~kocJnAA6hDV|#&U>)GODNv$B)M1U1EHCfd^&|rrKkK{r0 zI&(**Og|F)_rCz|F_c(OT##e8y8^VeYgXH@n!8_}zV0tyIH-8Yc4QJW3LOHH$}!c+ zQ|k&P4jkOKed2*~B9=OGWJ$#i#ux<|lye=IfW}f92X0U!5;{I0aNBcW!D^VOlV2#L zP0O`RANH1O%jPsLh@3P+6eHiFHUa5j+OBt@93h#VQy`qA<ZD*aaoKQLwj}pFn_Etl z(gh1;=YbnHE2GMr9L+zGPo!%v-@Yss7hBRdQVvC`<~Gv9Gt1d(b*6Svo?>qO%T*SL z^76haz{bjDF$ebXyljLQ=d*k(?#tTY(24i?^*D4gx+bhXm4{&T^Uw)BPaq4dGep$D zl!Q!!M}|VzwsMTJoaa^g)@{2mQ;TC1vXcMv9qWHH3xBJ^G1@^`{Mf?}3z-dlx40~X zOr8Gx%`JZ}Xgxs41C3xYge$)z&LMstWaspzG;U+wsE};u68Ds`Y+>9U%jk*QGfSYx zxC@iYY*Yy_n0lIJnR=#RRr9NN96NSGqu9gr`C~j1l;O~mjg@`BGUPe{FElF?vVeu7 zJYd0j;=0s@d%OTP&_4mHvOAsSdOEHD=pG9{d?W>+wd(ixkKNZ_P1fO?i8s&Gza&nq z&pQ(<w@;>0A}d7pL^dl*LX==vWfF%I-v-I)Z!vtE;bwqfdaBXdY{|Ke@v}4buk-yZ zs65y%nV>4pJw*u-T;&2?)Rvc7F84*2_Ph*iVp!_A`=3(SDNj<c<D-1S^SdlQKMTmk z?|!l|lx#?Z*7@Y0^<0dQ=BTRY`Rqk7m$HEmn<|%Eef94;l`WF<e3K)*n<2e-nNFJs zI$k252sN!W(t^E>HP<w2qAF&_DtcTb`-*8Bmx5N?P_LXiwR$qRgvR_izvF?InF$ib zb+gaAAJEqgESft9tXGhKSKK06sxC~edE!L&y-PO5wzPoeBI*hvE_23Q|98g=`7we_ zmk#nYKSD4Jn|*_eOPu<VpP?D)r@Pw0x$TO+jz@G8Q|_qh>)j)djLSHrHvQ%zGK6j) z3@tSH+%Z&Z7yA4`+*Og=9)q=Qn!bz{uU<mv(#lA?npf^d+5c=PF_CEP%Ia!+rZyMn zb{W(gQhO)Y^ef13GXdzy8v*iU*bpBaj2PGj+zXu)ubmYZ$jc>UdIo;k!1z6Dny(GL zQMkBxY-);OxoObkeA=U4X~7W0cCq7veJ}BwWaRvAT%|e?&r^Iw9R`Xxy|ca3y8vK| z1w9s79~UdS$#rdT2zidd9KA2}GdQHoGp&&3L|<Rlp`P_;jCly@rWtwx(G;+86$cwk zvz(xuc5?M<U)bj&Ogi3ci2+C_O1*vE?A1%IwJXJ?v#elqeplQfmNcCk`Wj2t%tbt5 z`>JW1*f3SiO}#FqBB~|1V&_780XC7LBIEaJ!mnf7aNGeM-#b8yXB?&*o~auKshD@^ zia|_(H}0D@u#=>cG3;V2C%@W8nA=N$wmGS~!Lr75Z*2*Ph$*qOG(Ej<R<}LkGDcIl z=_irnGd-6=*dj%LY-wz4>i46F%LXn1!<14KksyDHyECALK|MB+MnyrkC4f;p-l@9` z;hK*0bUNscS39B^^%mSt_Y&(#Y}`vt)YHk}m&Mf7x`{kpyV&QJ$CBJ7s!L6WNTMRe z%3BV|c{4ML3>BU`Za!5*o_mc@u#yO}(b9n$E$-ilxT;Y@(@iyLcvff|uBj@*n431> zt<%ICHOFkKu}FY!JJ(qglB25JiB$D;Z;<(Fd*RgHEV}95^5Hj%bh>;jJ$_j85qCZ8 z`i@|pVWu_YsJ99mu!<HZCzxP1uOpc>dacANoFBM#CY=FPkztIN$4@W!)mD#P@sK8T ze8jG$Q7$LD$_Xg}Ue}32ZfT9?OnYhcu3YnaTH}$X!olt;hBzp=H8fz4;pZ4gL8KAK zxW_$kfYs~2k4cJ~aVZ*i7>VZic~|y;vCpzOCaqAJq4fO@%S9u`(%0n(Z>N`b`M{HK z1#b^jy=+(kGWtgb;26DEfPz|RDDufQ-E(8f%d4!9)j55qa0jzhGuP_to2e%@D<xiz zYjUT$p6ssAr`4%M+AIFmb^OF<nP%`IU)7qXRV^a`m&C=yND9SCb4RzQ*n~Yuipr>M z4%l`^Rf>~Z^<|l@=HcT$wz2D24a?w08kx@iR>jSat~=Q*yvsom4Gy*=pmOhiaa+%> z>mtLQk(5W?FupJ>N~i+XXVodgE}amC!g&6eJbm#F&ij24jh{F^oMov7=X2?FdM%Yo zweybuKGu;r7@dV5Q|V{^NTS2=Kigq;rk@w=QXp6X7f63Ah>X^HpXHmUGKM$d_~rC4 zU@sopX8s`4hjf#@N)0u|(}dIV&|uzY0)DC{#WP%?JfJ>z2$L;-Ow%O=MzE#FzSfJq z-BYHw^-F2(;NJ;0d;ki|%NtMm2M#PP9XjOy1$~?d##x2RLM!gX8A<KR_&wjTw^Uqy ze|N<PxK=J#?kpAu27JHv>;2!D5QAc92u>5<=ojs*ytd?P^OARZ4)=C-neLK%RfA4- z>b9t5JA1GtCm9}3@}!2nv9Xz%(b3sikkXT`I|(W^9U8QM0BjzRTiKOTsWh)Sn3@Z+ zG#4Il@EWTIEUR(KTrk1i!s9~JIENK?A(mz@0<P>~z;CA^>}+MS5(|V~tRFqmhTFyr zb?k|0RX<dx1-C3B)*#HKeKS5Nc_}Q^eQ_eXgH3Lr2?o+a{JbmUXD*KdmMd5Dp5ul2 zt1eQ7W*@5#SVI-1+^_~phB1({EA8sVwp~8b>%r`f<@K48re}WE3wWh+rV3_KQL}AB z5vmjTPLzz&B;rawy5<or!^&lrXOA3-D+p6Aa*mIVxSUiQ_v&3N^}~)NX>MYv*kRW# zF5cDMKt8ry$eqc24pdGPRjK4Sc8~=k-W(cgHo>MYDkFy0hlk4L^2@qqQ7ttnW^jdD zTA-r>Pm7d;a5)FaJ)KGor6sO>u#-z9W$RFUW$|@wI#4^qu@#w`k#4?Vrxo^}Q97+o zjloCiD$_7>GH8(dMp#6Pnv$&CEsk@39FAA0rn;Cjnl?f&lP+i`wGDK$+J~_!4sY6Q zvda8harEEra3T!u@}c$)R%=HJ<keZ#5SBXkF6)s|L;!OmY)*)yM|H3_sedQO0<qsE zNcvZU8`k2;0$Sp=Rn&m1%4PC6p9Os#C2j`2^WtW<+(5?y*t0^Wmyw{SbNVy&daZU< zlu8>L<?>bg3K3q)$#_A=PI14??WXx6^+r5;U(p+(qn>w&k(xk=!Zx&+>4b=;BDs3* ziIMmVu~ppd=dmjvyw|VvkK&3DSFRXkUMgj8$d*&J+6(`YkpK9nztNY=vE0T+?xf7p zyc+A)R}#)<yt9i`W1zZO#{&wj+19Av7q^Q=#4UYL+<f?qSZ%dde{Ud)2888!e~CZ2 z9302@X3i9g-O7L;#<f_rZBfT<>S4ONo#CsuqxwUWVrC{?x68f=3U)O;NtmKK$gu$X zlIRRqRD$7&u6y3U%Vzn(mM_AAGbj2&ks3Q{Yu^8lxBq~W<2=uV(do)xs`^4zSLfW* zJvrwY<O~o10fGbr01^yf7K21l5+#wMk|oo!C@a{?$!X=hd%gDBve&jOOInMhz24;g z|9^MyIw;zfy?6JXbI;*@zv}Lp?wJ9l{m(tO22<11J?O6b!uvjNdS0fzhX9Ufxn+Uc z4FZPXsr*oP<?H>JPh#$!x!uee+N${P#vb(^>?zG&B<E)%+g@4m{7Tqpgg5vxYBn6O zGs-iC8?uH`oJtv0Fk`&C(=3kF+?-<RyXgXeoy>j|_*nB6o=v>Y-{|H}UAKEk$En}x z9`dkKYWVhHIIBpt???g4_arZTV`<@N7#>|%`fn$XTuc*k@yJw>&K&J(=pQ6=kl(Fa zSWo`-jO9<sJ$sgBH#R^?%uM8NgySV8z>Jj>6H;AnMXM34ng=)MRd<-0-f1svdQYww zHGh0oEiFw?Z~WNG$jI!Il)A|FUHgbqN8tGVAOP!uC*SAp=-B3N<MkCjo%qBrc0XP3 z%g*P|@66MWH?60|Ex$m2yAJ*RsnDu6Xth>ok{Nsd{(C4fE!zY6E_HuNI5*+JOO7)v zRoHIEvRY8$0ZLQSa>_GsY`kNxs*g^0k~@dq(&Y}@-5^%ua(Fl^U=>Oc(>$;L1^{i- z2SrE5rt*TTyndgj;C-~8FWP#a!MAyCG@NXz9L|9e71JCq>$fQbBq>f$mtf>ddUZeC z<?-$K(dwN!>hq!vm`s~2$_uT2j>t!!dMeaHyBVe>%@i!+>r67Q>|wDMRw}|bRStdS z%5t<8O|@yj70bC+%B*=M=J3lUHRd=1c?hoN>Z|{hM8tYIA(PkVYfMtzb}}yicQk*( z*;rASNq@#i0<j!J%4JXDOaT_`+vfJ{2{X>}H+f)6-^oesYfwlDn}<lrVQHInSyiek zYnnvD>SknpHHpzxHyP^|w+QQYXX|)-My8()FJ3%9p(ZEWYL6P3i1+MyU+v&Jo!fV1 zV>~~b%gOvXO3&rb)bv`7hAs?!ryIKpwzBy3On?d1d-GnWimlwqR&?Kek38@IRkP}k z)uKAWDWl@ek}+R?6<}F#!}|VnXZP;AG3Rq81CRM&;&nO$9)tV(^P%AcjnDOJ<onws zZjS*ZjVSt3sXECH56^niwU>`Dl@>Z<X0%pxT%Hbu?M|=S`An1s!?JPlhIxC{2BTP* zS&Ge7I<xkBAdd-;e8VKn9nRXe=X&Y9hcVVvd6pskbbcmi=PYTJX9C@^s>6rapYav< zBG~aRd0$)E5LaG&v2x*p41y}3(Wg7rgG#;iD>C!U;o;%o+Zv6=+Pi=37koVrnW5uD z{|zLqo`p=3tvWHtEZlW|Cf<RiR_{UFw=(~Wno^;f3V&SA(l|^#AZGNB=Y7Tqza1uk z@^9RB?D*~ayOduD87gKo-JipV!GS!$BBT@5>+!(mH#>vu&fd}I%IqJ5_YhCH_+;9n z^@W26)uBTR2mL*@+Cu%JK7Er0UO+ut@oQ;0IVscE!oA&o@%qyr?CN|r5KHJpin>m! z_&S`+y`R72S}W=<?b|%3s_-?h=Bw5D>IHpz8MDbk0c_cmkGNA)=ykc=C>V<evI*YQ zbN%;VFZN>NJ8<37fRBG0&bxcbG?i_xzMDSwm^yLdQT4FQUTz>z^Ct7{*6(_bgNP(^ zTu#oEi&G6g4zGa78iAeh)}f<`9?bN3k#;1Vbt$G6mp%p{<7D8dF!pj$T*M{i6U+8h zK!U)2$#z{?%m@r9GQt8$k#TI2!5JZAjd?D0y%nloGY&EcxpO<3)NEzmJycM2u)g6` zFkugx=E0LLJ+JmE8lXxzGQM~3Z|EdYSt=Ea6S0jw8SvW}J3>7X)@~bt6@F`yWu`N$ zIH2cFj+3r~A0U?)Nb+>+gIp7-F4x3X%IC*TgSICKsLB!2_V({z6j;YYkndMZVqa*x zmS?#oI8KTr@e>FBmrawkL&eJ#&Ce>B)5sUfxLK|&PQU-jIK@-+Qp}ZFavHfp2{+1> zPUhve63kuMV%pJLaq0Rwxz~jl*WQbSGuCbsKI~MgCGHVFV++Ib>Ec@{MbzTRKBW@2 z`acm?U^B&4O1dZ@EL*pH=9+Ui-34}uFcBYrQ^g<mVf|hMyX5;rU+Z=ZolSDJcL_r* zZ8ik%wItXf#$NZ-%qsH}CTi3oj!#@}7i(r|SgmO9%WUbaK7H*{coSu2XyT2E5jauC z4IE3F_1hl_m!b$XZxnUCKOO%=xM{`pGTP?0`fl!EG;MA9gETSBBejI)c1?Vs;S|Sa z$IY2Hk55glt%d6z!3S5vbLUJn{$+%0*QqJRIY;ezA5cgp6U5S&{6HA?*!cf0+2h5I zFL`r+4|u`nIt7LcowA&<RI4AU-8XN!3fZgg{4sUEs@raW-HK<yFpQ~LgoWk1WmQ(c z)oET)Z^v;PW8?>Z;9xeJ$*f``4Qu$~#l2^Tl8R0pJ^2$ri+eV&r&lqtlc>7K0pjio zzpgD3jNy~mEl(;wj;Qb1IpjOG>AH5VN%OgBV_j`b@|s@(h+bngHSr18Vh%x+2a*8T z!>*U7y1AX3Ee70;_8}yTIbN!tI5nQ(>Do}Y#!YL8ax#|#`H4Fzf%JuL&x84}XXUUX zZKt#fIQ4~%nVFTUWfxY%)ZPU#?2SZtg)BKs-()=S9fqaukgFTzN~%4yo~%>F+Epoe zDaq;m9;~k|&bP5GYi=9vf6csx`-NIpVVHUB;kV1YXe3Q~*R#H_XgH~Kvf!_SlE})- zaz-AMmv!iQB^<{fPzacOKEog%E+&1rU)ikm=v!S|!?V+mGTf>s8F=ab6xVAjmJW^0 zD**T#b901(vY^yiUfxr;JTX)9tVM4_5sBq-A*3JvKL~bcAah)0)Oshnxdac>;b^R) zyApCJgsUNolX|0XB{c<|y||-K_)dh|7tcr#=vyCKB{<dvs)`EFXXE1wZ(VG+rL;M% z=0x_{@V482To)7>mh0d!jRVt&L|VW<rK!SVba);w?7gzuPHT*HXO|by1{qQ8O0Lx{ zZrI-HiU&Cex@w_cvLzR;!Rxz`jwgl}DT*<vzxcGm0Y(<awsoMaj!>c#JRDc&s??-> znQ25)R*|cG8NACUrZg?Lu=2@wFtDal^r0-z9=@}i$Ef?Jj3!py@>X}8<hy@2*8AMc zy#&X^-`HJvkIjJDxVU01Z#ZX5EF#ELOVV|yp!s39RJSIIdt7_iwsha^f29oF?ue&k zL_){AnbMmahYKaa1igp|p4MhB?1P88IT&gHx9!Fec%9ym50z9y)oO4mJ*O^!JyM;k zUC^i6uNUEvTC+D_<ov~@rp~%*xAojzPJHYduMK7tZRJQO3cV9;*nQ`{KXO)Wr}%{D zm%K^W8gtDP$>IB9f#nWoVw}moY=e@<&pzx0B>{T@?m1jmEh4G(d>4#yPs^oyx_)WW ztrXepPSJxiyF}x=ou40ys$ngB*8RYK!`cr^#jzaIPF(0<DX#wh@WR6IQYZ*I-(gSQ zd*Z~&lQ&;WG)gpdcIa8qx?~rYnvTecv<`c=lF3vaTFK>FrE2wSk}q)irfYD%P)%~6 z-#>IF>FXmC8-2^++e_Nj4%WXq0=KV8$g$fh`r+Ky4i+s7aXYJPOz)NDa$?PXKS6jM z<UEsPmGouA?v&8UcM<>@gaChu(z%U|+1Z7KjSuWySeTnzS{ij0hBuM)OWZO!7q`I5 z6xwrni{QQ?ufm8eD5bhl=Kr~QCEHfw?y;ZFI@BJ^d(&!7rqjcFr^7O-#46ojjr7!d zD?PFX$8Q2=&&ZQf)_53=96s300KAm)WEigMd>|be{B9EY=^*({CYJuhi{13qXTy}a z{N%71>7<?fbBlm4eq!&`)Y2<9v+lUV84p*&C7tvt^=YV^5u~ld|Lv~g55IfW-B7ov zad$Z*#F2z&R3BfFr7s1+mrB3zrZ>H*SUd?|FsGNg)orxP={MDjxpWn3)cwFtqV3|~ zj_-`_&ojfQ)<~_EucMK@d$UhG0obxuOQ~ViXsEW+_DXj3C1RKvD*b}?_ef3`c(m>! z9t3KBe##McIq^;WZ8EEBvp!*033DC(({8d?K~94-(WmGA1Jx#}Hp5x6;IH{J;Y_hO zQ~j4Q97+qF`g+(1rE1k;8CSyfbb5VcWJK>eo%8+whU?f5mea}C?ls#H(xE$$^XY7( zV+c~6C*i{Xsco2^D`?<2wzQOwnItho#vx^KE5|6d9856rz_j89jMPmk?GZo$<dka# zmd#gIen~79vsGuII$X4-nvn?N-01Pcp&@--@dC>dlu;H4zBGa-mv5@oC}Nn>cf&p+ z7loFpdX)bTFyU5~_AY)PJ=oi09s2vZyvRHU)4JGrRPC2?e{#ILba0)`?z{8AG}uA) zANPY7n&C2h>D_X3;)VS;u+ntz-UB`Vm)nQzHcz|tZrCb;(R0vAs`>9|@djsKn|Twy z8@hhxM9MsWi(%bBM3~2=I9Elbh+{wGRaR@IjN!C{Mz9P}Q)k%Vf5X8v&iJsq9U%oq z5_=*WfKu1Z4V6up$fsFjTmsrA=n+AQd^0AX3wwI-ANzVQbi7(yRNB$?^w4iCJU*f} z?mL+rgsU8jkHn#`(*G=c_St16R@9PO4qHqyu&<d2q^^zihi*?gS<3|T>5dBSK$Kul zs@1Kg+#&7~CL8_RFDWYwd=bkmE`+pA%b7I~RBXhFE}6^FqG(Ul+?gZ7qXB(69}>M# zVkU!15rl4gOgK^)lm-OVThb4>6oDly+sR8Lhq^fmx&o!+!)kBq%CH%|-KDnl4G%w@ zIK7!P91<+Qb9rJyWMY@MM;Ky3@#}Xi0{A#%$sq6!NPx`+Gvr)xzm{-hc9<}_7GJbo zPRw0j3oOiO9q_c`A|rFTHGX-1Wjd;%dMKkZt43psW1OGLd?l>`oERHh1>2zDOIci6 zEWyweM084w<#I^{srKl66IMZC(-+^*0M(KHo9+!K9&j^kZL7OREmIoi*^AD(@s+ny zKNnOpqebW5qDSn&BR43ei5PwdA<K0o1%*hcALk|nYFy50CRIH0bd^tWxS|VvnX;{Z zTjjMfWxF|aT01Ak!QDDrcA+J!L0PG|&Fbme!k%KasvKRXGF?@H?fUL-rPDHfQ#mh- zwWH@I3L@RODSgYNO9PivHaY3og1WwzHjgB1PG9eOIJfjzzo%<kRY-6Dd{^D7N(T=f zI&`}{tJK-#`1*x|2QSolz=LNIdbY-A_^ht<JJ;>Fm+fN2{hN0lYLPvdqSESXaMRf& z@n%jz{}{bLl6B9PDWd&4<}fOnVM%~+<tf1!3z{s*uuNlRpE|rZ9uMlV%2rwXpJ%g& zy^39Cj=!>!38INMSjrSdhz1M{hFGz1RYSjGPUebh%heE+J%aW8-K0Kp%M+YU;^hn1 zsQ}*Wxz=B)*v~!i*i%o1pzVsM^{Gmca!E#dUXX<F^D((eXBF_<g$XeCD^DB%ZFmw8 z_@anVTH33&Wh*B`5nV|_!md><qN0|6Hz&H|<)mNV*k(Mxmyi^0B^O=~4)+J4KI19J zT6!$amAZ84NdiWbrMqBrCYY3rl^FN`MFfWD9=LznUc75Ox9?s|3}K*Z9gg+4Om>=- z4|z%FyzgvEAw7PLBto|9=v~)w_SjqA0yYX@P<;w~-y>Gw5<q@hXn*~}EKJ)R;Hc?q zlo--Lto^oz)LpNgq>84~A)=D(yN(A>C(8D_FSb&2JN1+xh-#fxsjF9Dsp@P4eU%?1 zwrC+Ia^2yHVR=ywPc&@Q_Wij~1ZLK|7}|@9^NSb1Nqn1g*C$ea&JRAXBqJN@5y@MV zp%>IzHM=z{&T6atGK|a5CCuT`jxG*eIdD0z^7(K~#rZg!{o?4T96cXg9erqOD3xU3 z>xl7KkMVv>ln;0$w<YL&X>o3OS>!X0Jd#74<}GDdm`~n$&pnsgYVDWg#Yp5$RaA^; zM$Et`-g=UJGsndyJJ&adaJNdfzy9jA(z~8h2r1JF3iTVSV-1$m>Bc;ydA~MNRAXb` zbc*3Gzt?fdWaEZVHmjmoId!Za1*H)g%8|`pHT!x@wbyS|laN;)aU=W3W{9j7Sz&7A z0GTX@8SJj!XxsTr4$m=zfHrj;g|Kfc!?7$%JlI@_!J1L<DStoo4Uk^CI=Satiu-#N z%yqJgf^J7o(EoaiEzGv!t*#Kq{iy0!e>FTCw(aE?_S={Ibj`0npi)QazSMD=Z<F!2 z7UCeveS;|Bi}2vw+`&MIAVt#3S9T`V^aE1%SQ*f!g(znT_S5;U*F@)Q4#Pguwd{L_ z4sG@j)?b4hmmM{yvvm@v+b3e({^Dv)-qN~v+LNX|>qag>9T!=?V>|a_>Nn%jxna9% zP1*Zh59tn>=$Zrj-6oD9Q}(hju_P0Yw12r~aesR9WC6CJn&ym+94?jkdMOCr4nU2d zpHzT)q!UGU92!=ofb-dOE>)1-y2<Y+{gFn7_70ujp4q+GbXofq7dC0$^m<-&f8@V> zmon|kehBh|yU4I^Ba9X*+*D!&)k#cZz)<1NKgm}I|Kt_RbxssbxNCm`dp-xNDQt$I zVsSGhOSa>lC}<yjFpga&6uj67sqf)NNH()PUV^!#u#)E!jo7nOdqu(9dT+bC^$!>b zjDI3Z*(*=A!n0@Bn2QJky9AIS#R#Jewq+Ess6c&NJGQct?w7;EAe~f>zGR!^^5q-W zE$q3j%aDgOcadXL<{quVopF+LEa9YyM=lh^sD}ekuv)HPc=hl4Z0$}J|Lj&aYQN1L zZDE;S#p__xwJrruXxeM9AGXprB*zpec*|Q>R1$SqIYhXy-dwwwp?T1aioIeX?~QLH zlX6afvB2TX%7RYJ;t5M9Ku3<{k+zl3;3NjtiRfy^fvG|6?XH~NTq6UC<(qlsT7W%1 z9ZpZLy>D$=fZdjpnb*y@FsmAIglt|o4yUHbc-Habzbhr6aUoy8RzTItisYJtgi+*Y zR*^gHxB`3VN;-*>{7quxcd*gHp%a6=yxR!a5{s+9hQXcNy|l5LzWU&dl~O5lZI5Z4 zs`E4{MR{KIrJrkA_V`1b5TBmWMa9&td&)hKc2PQ{JQuc6Q8qj$zYjYV$M!$3vStkS z7~HB8vK(vx;tMla#Q|bS^Q`#v*|Y&D-A71Z0(OZ(na>I!5<FXHeq2s8#><<!f985! zOp+StT`EX*M%JAbH4&D};e@K#FGyvk!`T%xBN_+cXqFECb{dYvb(fWQ8^S6TT#)Op z%VZ8@4w{zi#_|4X=#LX0X~*8(a&KRc_9Cgyc6YQE+UzX!0!fSL*+(Cpb3D)FDMA7? zB{4;&AEMN)w~|AkxsgwhNvL%wgk?kMn=^;!@#3B<VvG~mbI1T0D}u46r6~p6E5SWd ziU!3dEdHvE2w>CX+W#h5y{a$5x1$ShoJfQIWQrZZ^4F<SSX9${URaxX<3iwjTo5oB zS2vtmt*mC{Ou0N$|C9RYXjL=j$;Guo%EUOzV2~pgSVCoXjMC90X747MblT@AK@au3 z_d1r<kyQOz9ZNr?;b6Zz`tEY%hq=hI1#zX3;t@J>3~N<{K|QCGou`o%Y^d9mYBZMW zx9L;;cfh(K&I~2Ujk2C&6NGL$Qh=o|#`l1Jow@l5jGq|GWHL#*fid(8T?xF!XMWwd zd)@i6NSQ6qWFYy7u9lS8b4-H@<hU;AzL%`D5*y>Wh|4%50#(VB9hXi9)ogj(NqBU= zJ@hZSeu>IX|8%@buhLzMR|J+=97`QLw&A#pNMB}o{JRr-_fG8Lk{)tA!hO0Qw;Hri zFKAZ%p;JRoCE4zk1P}Cbcn3NT_q=h5NbVz6X&nG1JWPm3E#|t@rjXnSc-~=CQ?Y9Y zmP;KtJFhsleLJNfe`#2XKm&>ywx?`**hOf>LoQ1E@Xrh#0o0^@*-71CxR#3gvz8a) zZB4SeL;Y`El_8{L=!$R80x{$4yXetS_$rhoN2eEkEk^{wpky891o4eF>@^{L?0Os{ z>I%!XExjIZdiDEBjjpyd!Y*%7pVuSq&*bcF>7~A8n}=Ti`sn1znnzd&My2IbhHvxV z%|83A(usF}d{yilhJli4+jZe@(7Vo@QEDSOv_8C+?1rx<xxuwQWY!-U=p%B`?Ob)B zASntl<`&`|`RAS8^Sw!36f$dYMYCoBW79GpUKxg?glujjq;moAq%b|<wGce^zA7RS zittR?l7LQT-Z30S%@Cdlr?_%Lo(e-Nl7^j+5g1#Ml@4LFE_E}mmq9M>11xzA*3{YE zqp8tON!Sgs_JtPWO=tVy-oB@zs<3Sfh4%ghm~DobB|Puu(DxVi)Y9onlDU|vR_E$B z>r?&r1Kpv(7rtbN6(KqXgFsTL!%V`HzCYog(SZl}-pXKlC1J;ECsB|sWVM}ZbyJ@v zIka)tgPuI-D@#w7=!YZQ+Xs?ZTA@J;AvMt|o+6`VFD#^rQ>D^W*2s@n%XRMAAf=dV z2B|<;-YXVC*UnhF+h&M8eBp3I7S^uOCB|~O!_?2^=ByadCD^eb=xqZ)Rfmg7dx_dZ zhx@zjT@MT_ZLw-x*VTA!K{vTy+he3Q4jR^lY7n9VACn~#`Q<UUIcB70Z}%u&TB@XJ zn3if7H^kUV<Wzqb!67^s{z>l1AfFdLl~T8XJLOwuC{3X|QVq}KIT(<VTii;RvwQWa z`**EO9mH1YomI~BT@cf`hwrOf)x70|o^{}{6^z|jF~ZzjkaKO@4Sa`K1lx9L7*7_h zbdi)Yo``8NUHR>55LA)pU^Xf#@v$zmX|??JxM{@2DAJx5%FBV2m6V@mlEyT^0Zr>% z*ZaD;$%&4I<-EAnAga@makDmKyC8#m)N~T{$7W`g@3SC^%CekJXU1md{G6(yMm}4H z1*DkIV`fw5%Bk>n8wH*P5aQA$o#${l<b}v{BDghI!ApT3GO)q0#!&Zkkz#c-#<!I> z-CG$;TQIhBmA#6y9t!`wT3ef8GjW7788YsNMV1XG_|)p^Ob2t{@RAVx84luA0cuI; zpW#=rKL|>}WXF?vHi-m%y(?Wi-tS(b!(fubR{B8P=XCA~wja!z_RO%R9k4O6M+&w% zofGk#PQS2)9|q~O0#q&kx@7e7o}}G6UAfHY9qUVMV&%~r!_{ccZbUTB#aW^|R_bc* zze_wl^V|G8gIlNvmImYWdW`@_K)AoYz&upMPH3U(y0x~~w9edOIk!zMy?=j$_$<v! zEpK?#nyI+>CCVHypNKCbNwC5w;kVLLUQm&K4(aO&hHeCX_%z7Z&7JV~>R+j+TXEd# zStNQ!!*15dmZz?h1lwzUv^%3r=MFk%!0$Nb*j;%ZnHbceKL<KOq>PzDs#!-BmZhjk zhMj8Nz@Eqa85ee{`x5oV$&DG*9>#8n$Q{HR2XjgQ${&q+*r?=0t}SGorYu{HvQ92a z>~rm5{3=*_nz8m^FXGw9P1Y@}TI$rSUH7&AoZ`FoH?6T0lf*XyV%tVqp>k+Uq59;> z>%MY;>l%uilk-<s3-?zoWsz*)DM}~TbG-Wu&GeqRf|(y+nw&vTT<PX6%=hWL?fFcJ zRkB-JN53nr)z#f|-6|;k^CvKf8!NQD_IQKR0?&bgpoDINnDL{0y`IlkYyK?kFS!Wc zFEbFKE~X-E%4X45esS^m@#$<JWQj+*SWu|tFys*&t*Db%cWoO7@63;qx4tE{lABrl zYpla`D+*RHpCX!lH%DFRlBpn;wc5o-qq(dus{A)4F#&ZI6i)L%coJqpddjZ_%qoj| zP1MA@7<-%3%`pA@Zhqayw(h>0<GPv2o4gwCpvvrYtQc<nqE4q>HZ8#PW!H{uyBgjf zHf(p^u@}#!PNlfS%8ZEPq*hQ3uGnbovFumC@C04e@B`*M6xD>NVKj!Qpm-*4h8D{= zGCZi&0C03!?EfL@@Svj}i<`S|AQ`=rb=;ZTrD#A~^%x?acg^%T!xl(vEKEbBy~uQ& zTrPJdjF=C4-2+XPjw<pMpWk=N^FXi{8y*Hb5dCXLz><Q0r^JCqNs5#-FwV9PeEly$ zkA9(Rp>#X-yfz_a`b)k8AKvmT9}G|r5fOx-^<0}&k)^qxKRs>5k-V`Y6bXD8FrJot zc;rg)z(_TTot}hG`?(*D-&8O1eq*jv(^<cK{5WSU?~mxydMp}n9T-eU+XTTa)2v~n zzjD_ySYUhMd!G=8N*cE=Rhj{dr{N0j*z6kFVawZ>AfU~4y+yj%zrNiqW~bdF)QQFM zf8x0l?#86jT(9@2OSr6)Ro$FxDbsPAmMQI{r%meys=~4}oX^$0QX1@Z-_MBBB;pdi zB#9xJtAgQldN>Mb-~`kH1;FT0Of4zF7>NUHsN|1qL^+r&>87rO6hp~M`%c1Frg_np z5<hL?>KGtd(52bQow)T*`<`9heLYK2OQ-Ls@c@Z{G8kq*joS)mm~d7JSZ$LYT9gSF zIAK`x1QaBh2m>oBqOkGl(;Kz`>m_jzMwyKhnCC4DyBcBlrXtvu45z`Wb<)@)jT#u? zu7hrhM3Q0jw~61Gbz_)2^7FS<$#lGbeG31dIo7JWSFM8D=OdMya-$!}OymHR$vn%P zh$5U$zwGm|Y<_~_xxfcgbXdxpojZm%0IEtXk&+QkGRZYRjqX9yxeBd`j&E973*FUH zO!c{ayWZe_m-lPL=f3mglkc7uhOto{ouYM;qm6N8yI`V(oCw7N!e~%XZXjI%)~u8Z zZr6m7!JWeLMesFwO}<|_mKpd~5C<HwKq7~*X_zMJO;G9w)SWRcM>sJ>cpmO4l&+P} zpcrK5m1GxuZ8L{K%cg0NPU|~6Rk(f8x*y8<a_z^*n$I@JPA6@RK^@)m_~XF~YdAn2 z;Ad+i6h!&rT5=m-lYD)h!!eeSv8{0~+ns`irib#}58^P5!Dxi>@A%Wc+Kn}?4ef<J zd$PyiyGwD;j%?;F8q*yS)b3o||F*p>OoL<*&33EmxUjdlWvd8t?3tLjxxAgtL}@b? zBdQK7@uEK2I<r4Mz+n?aUp*^n3jWfmg_h%aZj^(wWsWgyh?Lhf0a|d~7E4VBK`<qR zcw?AGQD~!>QQl=i?r_|+6W?rC+$4H7nUU>|tpxe%7-9#=UB5=)m!!MA*TX?H=~=Q| zq5#TF*LLg_HPS(vWo-B0al&mYC>Ajb9F)ls$0N$%DceEu%XUVpfK;1cHB=s|8PbR@ z+%Qe%PgkX2`vW^`Q#vkIP0i=b{K`S2p5fl3L)|Fa*`$^)-?^Xb^%-mmr(y~&EE~i{ zpp(iS#sLs;$9c&bzh$(jyC(WUkd9QnB_6J>4wr{uobE|h#n%Tar}D5*XSd~_^l6vw z8s3d)<cTMrOmZwr?|rY*7)XYXzunKtiroevML|+azfM)ezJ7R=wrFcU&?qUI_S1ov zQie}-6G|r!YSGt-`&~n)lbmreR8KrZeLkuLek{1VS4{sWCy*GIQ)x<Ei{42%k5EoU zc`xRE+4m;UH*zjV9xr0wVd-N5l|%<kK>Z2RA*P3kwg)mpH^3EqJz>-CCJ%2%^*!fk zveVx+<Bn&IO4ip>1H~wGvSouhHlrwg@xiYP!hPYQfZ@;#3}0w{&w|^<TZg(Vng1`q zHwTkExf{FkaWnqgg|}O_`1R<<HaY)0rPm!S)cG&}_{OP5Lyj@lv|Z$KfHacj1)`p3 z!ap;NStZkGOl1VadmUw4MmC$hA)ti$Ul#L<Q(6~wP?E$GL?e>ssNR!?=}}I69u~Qx z2j*~jx^@S15S~@KhtH@3R;jDKZI=>j_|JwGK>qIsxpN%G_Qs(LJw4D%HoYDXSKp0w z<Wpx+F7(iz+n2kkfBxgl2tp%cgj$Y;Y&$DsInr!SOM%@L(*k+Vrl*@r>2!K;9FJtP zBgy&q1<MC{dLH8xPkE?TtKClnnme$7E0c{&4&X9eVr?1(l;$Zt3<7A>_mg#c&#OOx zb^6sr(=Kdgu?;qgo$DDT@fI6%Uo2%|?v2lU;K$!I=~&#fmJgWT{_{4hP2$bYa?uh| zl$`FkDE~qp!`KAd&p~T#+oqf^XC9YIbrMtcy2Y@gzc+Lh_I4i|-1oj5ad}n7qr<e^ z)I9EF=-$No);U*eTat2Dr+Ta3skk#);Iq;>!rg$U-E0^YP+nrsMO4KuA@;u<RimTh z;~7Z;uA-Qfd1HK3r-_GPEeMATCvZVr0lvw=Pr}lgp-ZL!4igmTBF`sECRM5Pu!6n| zGCkYrqP#1-?lv`b-y+?sHIEg_tX3=^#Ixmm8hN7&PQ&-+yc4EQ`~pc%k&b*3&%#)s zX~Y<yCJH-H+xYn;?_{Gd`>DR2u&B%QvRf;^ZT*MRHC3y%M~$q~qAyQsZlhJZ`=OlS zU?(L^sw5U}k;G0;9Zn9-qZmm<86d_C7g0_|mD|z@-IhWg$yHf^()&>r*R_3oXX44$ zJq$aU58eJW19{VlCoI+$T!%4FU!caX*YRRM@a~oA>9rR^m07LY4_iWnW`tbxaTS_( z)H;C%*AbRGD=aL?m}^SI{bM1ylCsrWxE8DyRM1$Xe3&xVr<N~W8CYfkBvK}fY=9%y z&|TebVLddmOXm4&WWv`6QPs7QYN=AGw79suJUhGh#eFj~%ggigh0?`Vrdpk^e>vG4 zrC>G?zIKBqKW2jx?BTtDo%9~Qnpl{ckDyyK678^qb#7MN^Cj*ksx-gFXF`gd$o2B- z0hM!*ATCeUFIE?c<|kmTRSRq3qL`a|sS$9;PfSWmy+GWtvLYvm=6OV!Lx&cQ)Urce z6yMpUTXh20<4M@zRqS7b4=<^urOC;S_pMG%Eje#!=3+0G^G0b@CV4P-Z%mGV9R!@f zmp<*kf|&$>iFMJaI7pjxIAJ-~w&!OOCaq2fg4Y%ey=dXNk|-7n1*t=F0{Oo5<3dRh zQXu~#mlOFz2xcK58~b$w!rGzynMR`lTH}E(n;hxp2Y0Y_*OS#_{#fdJ-0!J!`*ZI* z=(>xs;{-fBupz-(Oh;o!dJkq?Fml~nlCw=yMz)1p`Ah}3D>O5VTVu33h36J%>m(kZ z{?iK*xxyh8(R%<^gUxW~ynqZN@DxrfDtyY)G+-7h1UkWN%oj*A{GLjfgkDbkvZI?; zLl>oPi?xT{G<d+N@M64uyTUTmxj?_-TJw)8S&?ykNGau4mrc7}sg$(82;Tsjp8Ll= z*r}cl4Zn<u9L~cb*4BcF<utFKJ&U~CMsvBcSIL=nJ%b8yHg6ZQX0~9K;-vG(-y}Yx z$)Pie=HAAnm-H3tmxP_d)t=sVlki5zIlt++8zA6GChHSweSII8Z<aApPE|M<Z6F{E z8QnFnzy)%q^5a!!cFYCX?^@D!qG^wLj_Dy|Jm;9)uwNmtsTn0;d{}|yfU36?auG5E zQyyKJ!i84##^+1gr|Mf~#Sa{YMV26g8*X~U!!|~}S~qRkZPkmkIx?y+{ctnmugk>H z_j9+-cMm<YxK~WdNwIgHR;vdql@smuiB{{}^Ur%9y4$*BvLMWuc?A~5Rb2cUr**Zu zs_L`_I|DFB082=)rh;4af+EaD07y|sZbpX=b+S+frNRIi!=N*Cz&SOQ+7Uq)Gh%wW z-5y;vRt?R&ZZQuV<2Xx7c5SxZp7{_r%maZXWEwV2DypzbNWj+dGoZ(*)%t@V@WBFM zxFU?e2s6xQHTad}OoT)+=2#M$Qbb_E1or%#1JXFsvhGB;W~C!p7CSMuA4$4&?x<tH zb@sXIY-#Gno2tB8Ef&)puq=QJlJ?_LRr!92jlr!<X(V28J=mRrky3(5;${7+ZTxz% zD8yNV`#hir_T>U!mCuT^larHYY#uPbg=Aa{$(S-{?LBFcZ?_75b1mItqtM>UPPdd! zjo;MH9H#zWHgN|rZWy`@tz&B4w*)I-|BHK;?v<{`(Gg?|+r#p$>SD0E%5%Bjj^m`^ zk>v=A7^Q*dvoH9sf4wgb9$cRErAAGs;7b12&^NnP%e{z2H{!H?RJWweu2svw<XLNP zw?a>)wW*Hv4g<*M_#)nGIVHt2ng*UCjtL8?_$Kk?$xOO941!<Kz~>BKy%a~JlE*VE zw_xvhsU+qB4Kyy@Tv5C{tH&({d+(nTuOfjJFp+c`IoHo>(b~e(*UkTE&0R-3_eZl@ z)Z;F_OP6l2C23lFeA6>L5usQGF^zQlS&N1kGiKF|d-ycLmSwq?RpKQ%&6({oZyrR8 z>AVCB9Sl6A?J266?*Qm9;tJPiDDVgg9ETN{pggvx+Xo3wiIg{W?AY;JGggMX3haGL z23oJ)(XGFq=(6PYt(C#b<oZ_8wuT&A)dxv&@}>Rqz=4HDXCZAlBL`Pk<;u!|mT6_y zotcIGrHdB}CC8e!LD36;))%0Rh31?CK#cSgQ~V~3F^v9A-3+kIW?sg4S4SO4qA&3- zb$Q7gY~^Ppfy}tSG-8|1N=UJ#a}5W9`k)K~O^<Pj==?!Kij<ZKDJLy|?-Rri{7arC zEEIW`GQF2=DJSKWgnwn%A%&I6<k+wI_ot4lG>#NT1z2-Y7&{qdCuhK%A4tYn=iY2$ zsR09RFxGh8<n~WRrlAaTV$QM_3)Ks?5R7O+*o~C9$fB;@RH_Nb?|aC0ZQ(hA2A{;^ zG(33^>EyeQyrs%#L@%nS=Y1~m$n9FE--krID0E?<cE3M0>)oEy^6b!Y%6pcV4;<jG zr(8StV##)tXZd^gE-tPYEc+34V;J6e<I4oZh7A_I5L^~qjuAk8<T->EBp6A;^FDb1 zp#$w0u-L8LjJB<+WnELTcAXmjzQmI46|4Q*@V<f?R)s?2z``>N`<sQS;o)4pzEHbG zpN=xw^ol348IsBVmQEHFvEY|3aS_My75G*2R*d-!OR$Q3DLlYbcO|t8-$-gI(wm*o z2E*LF($!YfKc(LRQ`NOx+no@)5F$UJlm<uN_!?y}U+nR7bvYx%{u@8=Uuv>5Z%@Cf zdulwKAcVs9PjLpq=+RdZvONn~R@I<B6%{xhz7wo?VLBqCd^I*!4kiM(dk5bi`Z`EJ zou|8b2mP12wEO*hc03F<^}(B9_Xta3cU<XTzkbKN{%cb$tEE3;KG+ui)jRZWO8W`k zlJpn3_8M$sZ)u7~BNP-2QOaOn7B5H%Vlx0)J~bbMosj8qscES_Gw4<B#(D<4R@+hz z1{x`7KD>m7Vn^!1y(6}zoc%Q$JEm}4otBP9y#N3p#@2{!2bvCpc#h{(mN4DJys>?7 zIE;fNzf*8f`M*i26-pAgE+ViirR}XuGfg0XCKf=9gKg%3OeZwrJUSdq_-&FEf<+=` zV5>Uany8ohvZl{mk6CT0Pgl7~L2I9eDks&efKCRfS35i^_k+5hNLO$*qcUYy%(QjB zFJ_N&=KI0z(yEjzIPJqqa%dV$*Ge190;_smW-<T-s?O)f$GP-EmTNU*CXiaj@E;jY zxG!$DeD3VY`XcmP&!$=8`@U_s*_JK}Z}H(_AJ*Hgul{|q!+X2C7bQ5jd9MSO`F4wZ zZqpaHdnf3JX5_4tv&+i|KeT6Yab{*?W9DGFT)yiKZ;+MBOyx#>dg@~z`(uQ%K?Vn) z72xE<H^y0v&mU-0N}I5_>wE|&YwiaLQqWkj=k?H$r8B)aWM|!NtFKtv+?tx3WvL$a zE2B=tslI7F_SWD3h3Aer>qX*7hafL<Ih7tZLD<`=y8t%EYQKHNIBTD8fvC5=9D*~x z3<ie*gAI7y9T6J8wOp_<?3V;J<a`)8QZ$G6XF&w;k<k(zUzu%2YiV*f04RzbT_ua& zD1@cBlD5wOD@Q1!eJ8PAkN3R#ebCO|*v!wKPP)}@?zFzF=&kkF*<^8F4SL)k>W8iO zJBFnLsex%}QhY`vo23WVOBuot!VH6M8)?tXWUpQY6U{(&NvBPq+WRV&`wdDxSZv63 z^qNCH3ChO=UJL;gVWhj1@Hr_~WHb@TkUG@Y?UOX(zpcw=zSQ*!pWMd9GTfR=IDh(@ z%Wd^$*LXPzJoHhsY_{S~?*7h#X-UT{dxn(-WN(bLLBa!=aO@86zQ-`nVB6j}5@5%; zD>5up3G7tPbhU(jkZ801*I~mEssdS`yirUA%B^K8QDhFsjgSYHdB;sm6vkl_RntV= z8gIm(jIv%v*C7V5cm7A>yV$C4?yEy|`#6<)KAKKhMZc?}A2!|h{uOKP4HMQz`Al-G z@qCli>bx{UnpII9BdzxoGb}DNg0Mhye=5<<H=`OVdu4PB%5u&kluOPf%>bc8$^hQ6 z8`w#=p}*_aT4-xmdzyBuxag}h-EwK`v0vImpZBh-wYAx&=hojZAC#HPm+_N<X%GKo z)3CWbb0%A~&2jtpw5tdHjp_J2fV3Gf%D}?nV%^u3DxL11|CHp;?~p*d)F151M7ppU zckKaD{h#lwgri}#3a5(mE|JU0<&BMS|NbREn-y2X5HQ7P_&b^v6~Jf^0N#*k36ixc zlLyJshCkBrj61rV<w3VQ{B&Z4pY3CO=xPMLh@CCghrYt)E%()q=lUrFKd(%y)W)12 zgFQKEtcifNpLjx^K3(1`Jm2EBEi+yzoIJ5lU=C{1ma$h1r!*IsgZF`%<Iq<e%TiQ0 z9-&~3gc4y=ANBqA#ZV)V7z`CGv;3CO5QdZS-2jP<lgJ^jTdj{a>t2EZkI1g;WT{W) zFI}gG|It}BH@E+%_RXqtdA4%jo8PQ%N)G8qWm;G-7Tse04=Ej^0!&9R(GFiZL|b$i zYyysjOI<3M+huan3|E>neWoKlcCZ+4>w?+ewO#wC-0OPqAD&gSv+M6&ncWw|<QGpB z<CBrfWGFF;bte~@ADXaST}@}QNYb1$jav5bmwD${0Q)N8QSw3Mng&QlVP$4T)iS~C zj47s#St3w<D9LW?V2jSkwysm{bRCi1kNof6qc%3?-?p@eJoS`3cg}arrfr6%)%Zxw zv>s76DH!8FV2m@60;4lrG(68kj$;d9+wBcPHmX8j4+9<gkKOC3cB3FWc3;Q$zU6ma znCnY_(b`tm=;(Hi$yKuh;c9r`z|{jkxjHVT^g$do8ox+%&sodxX;hW+jfW4zM*G(Q zOMG4^z>Le|B=PV0f`Ty);Eq`#QB!bNAoqHxvs0n3S7I+#qbt<hT`F1^mlE!r9=TII z5I^lnHGQrB0mVhjKH21XOzA~JX<8IU9joTdXBS<&V0!cOw<UHSAbKMys^_(uCfV^k zA+d5$p@clmJ?y!L+^2P>KXM}`VD?+~+J*aylR*+~IQ#1VXXxj<RVMYpDwDX6^PnGR zU64L}oik6Iuy3jqi`9$Ga=G?LqYDdTYkJ8=9E5z9Cmd7PUj25rm;Ll+)?}AosJD8y z4^Y>xOn}pMDt-PN$`qMr3(L;VhM-p>85U_tPG(`2u<K`X&f0<SoF=52t(?=R%1eP` zRw#9_$0ICQy3)w{0f21e0@f~r4u0|)rPrF99m2eB&zn~UGHS+?3h-^*%suJSbCwNw z`v>^HKdbC=o3={D8k)BE>?y9SfP|k}S&?CQK$tdXU;|?sWY0^}0^!O6j|TB84k|@5 zu7dSbDR92Va{|7n9Si`8`vgp)T-C<N7hF)zXl^LM&zgDQl_blvBOyoN%J(LI%yhh| z^E+;v9$x9=Qy$24TG%Di=}VTm9C_6jnqbV&J5Iqir<~Dl@3LVqVhGDAhsLflSS|K1 z`2>L2z0$>!yn--T&w>)c7U1vNCnwklt05Zr*sH<XrA|Z;Zb=oSmFMIH4gq6#=Hk!5 zn(oX*hqbR4t?PE6@2(?l-~_2HDK)@@v7M3Poq<5pQD|3(Nm}k*VboNucf3Ol4+{h) z9-3(i3cAXx$um-Fr1NQ5KiPug#!Mkf0)$Oo*dNp_M8For^}1~_<l@=$2%RtbV}Z`6 zxDhnNuO!_6y4rPmcV?*`(hS{Q>fN3Jy<0gJ+HM1mJcv+bo3;7W7!EvQQLyDxc`FRk zhJ4Aw-s#h1)SvJdk!vF=kvpe!7qeV7&BEor9G<uryH1v8tCM2gAGwC-+rllG+;h23 ztU$0&e9z;`BG~jD&wI%nzc4~{oSX+3MvvE9GJdYIJX}U#(f`~~F45AZ?)~oWl+hpi zn}J~>*a1<LIhakS1Is4l%O)jbV`5y43HYZ=p>>>gql?kUl0KPh+d38}Bet`1&0KdF zw^|l=*2L?iX*WGLAL6)3Q@YYcOjKoxPOwpwZy+xV5Jef(Oz~REkRUw(KE7m83`_Ue znrWG~;oBL8@cxCWUm86Is*JGsvP`FC`>+V@NOYv%w>JCRYB{pdi`)$6FKrFZ^?a*6 zRQtNOy-kE6hyr#0tel%$3vDOr(A!VNj;GdU$EuFC?EcBJpRj1GVL)q~5zaMxR_D<& zr3q^@fpzeMq~@tPz@YdVS25g^70v*;c;|M0%Qh#uWf!JKN7eZFbl!5=sA0Owwp#96 z46q(=Qws~ThYyQ-{T1ESorplhF`VF$<IID8ll3CW*QS<+qtZMNwH&*Y)aCv8W~F$4 zKcKBV@!nqFg0=&>V!!N|dp^9!G$)^XPTqdIzi*!?l|~cB<r61bAN}Z`V-f_O(>fQ- zqZ*+r`-W+QHhGtS=6@w!balS`{vNNuV5WTBjbHU7eXG9-VP8Q~UvsHas>iZ1ta0C8 zaP0$`(-pp~K@mf2^1d<0!H!QD6=}(`IY8Gw^-@tDRboqqC@r*QOky!S+x80WQEzUJ z1EO}b(Vu!DpambpJHj>%m<U4QIUs&H3uzScGMfM_lYvVG0i5*}3J8EMVh31c9weU1 zg0+prZQaOG2My-CSg<cQqCaxfuk5xS_e<K|%-pvk*VhkyWZz0C9Htr3T+df`2)I!= z9LML4@OGs-b5tz;eh|o2DOWAq_gpZGu}5TN2QF9z4oD-h@d(C`oZC-Fe5NBd=aT${ zR}zHLsY1Ld>9*R9V{ei4{_r}Dt>{xXhR{p!>Mz&$W!qeNa}msX+l+NyxK(J?2+8v_ zjzAYn>QhDisAO;<HViYzb%W$47aZ^|2PG&Y*Ref}kmK4SD2sBQgh76K-@efd3q)S{ zv*UPv{dU*A00!WsFLcqOU)CqM*Ne%@?9Y_!u}g2yjO^xO4D`FJ4>r8h|KovYo&h-A z;6gt6lRwGcFbx~jX8{)(HlIm(Bo#@!kVS-fl^`!~yz%SHL6YOUB-k9-W`K*qg6D-v zjB1X{v5Tv=B@pAfPaKDxqoWEsw_v5~UD@LDPo|?gE4?Oy9Z|E?<G9t~)XinJ;C5It zb@5Cz?u52EQSwbY7a(a^2VJVLJMa4JiLzx=O(<@TxsR$8hdu54B{DH}_3WNKzlU89 zam#UWTyqfOO4tFM7<X((c*rBZ>r{Lxa(T`(O|)-c7AI8qx|UvBd4Jx;RLA=JcJ^23 zcI!j8avpb5LkxBt9B#d!Qs(;Qr=EH;MFN|c)V9sk6BSDUo~k<L!A09eu=FvD{0T`^ z#mYno5w9s`R}JgWEyvzKKF%@IHw^D#FGeVh&?!O%My^M(LqKm&G8{3GA}D8>(qjT4 ztp#oc3EN=@=&xwn#lr#n{C}Sk^m0|UWwQyV>f5}zJ$n`w78m#b^x@^@rKSD*=k2xO zMq{aVt3D<6mLNI^${oznVI7r+f8;RY$lxa_r7cY#VkZ6$9S<xI-8ppM4`-83u6wvO zH!umh6Vw3XW0Em4kYm2oy{E35;05I5Ju9-@^772g>W^>C%q&-Ir{!f!MoOiOi80e8 z2rl2XEmL@a!@2ZS;8@j+nMVQgbU};nyY+H8bZQqI3zpx@6yUxE(v~KMFsH)vt^^j- zNnxBPEG*QIoo0q$fryB?&7BOzAaFcxn8FD;HUiVp&=Y|ixVl3o#9da~0j;=crR*9r zc=Oe(;p%E*eO;x~3(5J8m2l5&SR*w+SVdM(&whPg$eAUP=J34+vsETCs4UH8xF5#a zZo1g@nb`@l(DjM?Kn`E&=ZGAX#eKD1U900d<rSR*ja{Pc9k}{m(ELefPtCE@mMuJ+ zVq4ixtR4u{mbDjo%*AQ2k?a&VNG?rI`3!858-39Jek2X!7>)8})T$KPUNwd-<FV{S zNY;!LOZ?;!>^2x`8U!xGbt&tvUH2#$FlN!UVNQ^TtA0qNw7eJ$w}NfiJY>jGNqLtC zB2oLh3WOO3?RXZy-Q~d1nHe2z)#q{U_fWaJL^WSinrylp6L;g)HA5Q=>pwoHGwcfc z;xvlm8%nCG%H?dfHtTrU(Hl>>lM!VVJCjCWgqG9OwM?c2#&h-e5=A8p%n%2o2rM-> zryGF4Dh-5>;qVdlWUvZ$5|~6TuEFxgfqof|a*%Mqemkj!&=HdLp<BB)TQ7xrGtX== z>KB1Uvg;z<su0<w1N_q|A;h|&)$;nABLN!;RIDQ$7jAQ0!Lmg@f<5OD%00ixL9U2W zrI_`Cq)+_Fj2%iLt%4N(%^Oo>ZvA!#?jFgEl)^$DXof~vkfl0H3#CMk2@u9r&U_Ky zl`<%Envn%^T4gjni_HlK`+?`|H0+BGXZhDRGYAhPU4Bph=oy5s-6M3fMd%}IN<?l> zwGXd%9*oS|I^1)!ZF19I0OVK(gT^#wr^n!!eNbT%FX|+L=GSkDz`Vt%ERzQampw#m zg6!lxZzB&BBp?IrGv~s+KxL-Dd71MHPpYfF)%Dh8K-X_1ne}IO;>Arp9}hmcJJ<aH zicCi0?lrl#Hvi`NHTS1%FR;wF2lqA)d~kh2{!FM8@<DGpt~D|7<X#a9FqIByf=l-+ z7zbbp;RaZ$uo{TQ$G8qpm8q_C^9mf3Lxda}&FS8H+Rsd2&3?a|e_h^;m#lTGBF^lL zL+%!Tyk4qF-2D%6Us}q;lWHjlmX3UQePUv1X>vc9`jo(yWA_9I(8o=H5-nHS2Ed%V z*r$CJhRx*PA23!B1tx@6Ah4Q?l&<Oa0t|o+f_DIw#E4C)?UVAH1e;N_EY_2bm)}ls znT{3QJaqriqg(Q4D--3l8Z9}mu@85UcFlE&OL_%~oi>@EL6w%HHkh&1EM<ghshReP zVfvoq8>zTpbKmEdVA^UWomZ)&UrZVL#URixW{+YW=sZky8=+ImNEvxc(^v6f07VjH z7x@i}-K3ue!?Fl?5oAI;YuS$D$_N%UvVEQbi(ZtvFOFmYKW=~RQB6C-%yiDn#_pJt z(yhpI%q0_=H#gG0)LXh0*1gR40Uq@p2Skr~p&vZ;Dj)mh{&P%+CzZ+venFJWg<KTH zac&%cf`Eid=YqoNeA<t4-}H%-hb>rHSvhb4o;?Q-c};vsi1#?3N5z22D9~S8H{bQ@ z-y}8?>-L?W?CR%T_%@<V_1udD^~sopzVKkTH$1<O>)!B=HGgw0;z4HS$m<ZYnuY55 zgqokSG~y+y3b=FtjDDW}ay<;|uHzt_4<ZoGzJJF#BgGvrf0QxMFIoBkY(?LChB24B z2<dLA310nn;sfec7_4;mVuwRHNNtfQFU@UxYO%GMwKrg$?xJAcDN@8?G&Fp@fjj~B z++omvE@R37Xh(?0{QPBjhNC0GK-@bdAC_oAEl+2fq?*-96V-U+C0KKS*fFC4Kn)Jd zyE2jkqk{n!5k3cWN7aOt7ARnr@)29BtEf4u6fgQ|UR_$QN+BvbHr?@lehp;MGVIpd zhaT!>|8^U2?3QBKO;7B^y1EWN*ru@_ge|@|9f|M%gX9f+f6}86y!(B7#~8za8*EBE zY=I7J^OnRR@jcX9yBAv)MxJFO&7S4WV#~(Jw7S1rwz=B<0}DGgY$wa={E1~E?7|kr z-q&OW*$niG{ecb>>^pz@r$6<1!hD3i%A(D%LV*j42Pud84uxMm7r>bQ9X9ZC@=V}? zme$s^?NVDmkuVa%6D}RXLvyh1|6%B#!&vq>mO9bgTZS(8bq(3scBa+u6yK49*Vz!! z0F&NMI?=!MY~S+c3n`HruHgcUn4R~FR{oANXT&%hhY<3p$!vQ`9$#A0jE%~Ar0GTZ zl7FB&kA`#E5To`!+g4$W|G9@@93sjCCPrkyYx&rZS`%Y=J95%<o@e-mWoC{D+m?<q zPE1d5>LQ+Ip0HgPBpcW#Hlm%3hwmj-CLK$mygkQxAlBF0E!}p=eFA@%#LFuiYXAPZ zH_dI(*S}t!KK-P6T+Qe1nI|Njc5tYfQ+<D7Vc&=LEi9yCD@=4VsN-sr;Yur;Z8d$L zd4_4h^USf06xEH&NI(FJYu-x<xZ=C88wRUH%bOKP1GS=2r^0RE_W{)uZ%Kw9yY*JS zoE*>GcAMxtn)Pvj{I?6(>0*Ra-w*B$^!aPI?j?2j+S~nEOoG&i!XH!Q36JVLOgIC+ z_hFs=<3P6Jp3MmTc809_AQ4u-DZR-h1b@@1qg&ibdA+~ITdhW;UgsktjYdmpSMjnw zT|$}4isW&|Pq%)Z`;>8<kY48*Q9)-4_8>o<_R$_(Cxq1C`v{<`TyW~ta!l0WhGFSM z4KL>rAI>PBBT2^HM_>KU(BF5N(|!p5LqbWljkg2NUpRhT=<1u6KCOo-nHo)z0ArJA z3W$tZ2r{Pp<Ety0{Xuu$<H+4tHk1*JEo5nWTzj(N8m<gn!`St&A=>2<<jIplBc~C4 zT30DKl41!71#(OyZDxXS@Cx|;5?lb9>0H2&F?8kCe;E3FQX5t5kE*yk>H!`1O~T0= zU^Q`_(?E4mtIo=`2sVi0zHE&goz(e_ieVlUeA;Nq^qY$dx<1+)La+W6=z%})=9G>n z-kQ!j+B6FiZkbJo_$EnZF|`%OYh5QjGzmt99WLKzZR^^vzWB4nd%b;M_(J%$xBWx` z6xO<Basv_Kz8$15Opj${4cH1ilSySWpE3gD&s`*FkQeyCXuuX5BN3A$Bew!*vqI*$ zS8hef2vSy95b%6E&)Up0<1k|sIE>&;uYPyvXNK<RjbMj|u%DWAtGfIlFkWih!X6-X zkPSZ0U?LQ<Bg?wOfX!!AEZ5~80(g%I&xmp6W3R*V_pLr2tfNCW44qGG(M{)3xO>U( zR-6v5XMVui><7s44oc)NE7PhM>XBh}ngjWwTnH_<4M$azy~TN(1HQE+l~}@Jb7YwD znQ3s_3{0mT7;fM;9B#d2Bll*p9%~Z2)~&Z5x*%@G6LMY_(s|o;u*1_;%aHj=yPZ!N zfpC{<mQC=YjO?^XS=EA9%;yS5IR;JG>zuVSqO#ndgWfMMua`xshp5Zp@_5@wg@&=v z396hpk$?8tEso8nUaYCM5oX+qQTqc>Lbi2w1(m!Ks%$hd##Q|-+ieBd%1nCkT<Eea zX<xzV#4plg*!jOxE8_03UpnIcmmO>Et<(uZ!8yaAm4ruZgNb0TX=Rj%lMY~-K9mGr zkOCl{$=Wvjr8Lap5xXb^kzBq^s5}dnrcweh4xp6bree;*D4tor6?q%*bcu1K>J3R* zl-uhJD-#1O%#{F|P>ZMAPF^9E<g|aQ+ZAhJ(@U-^(|0hX3?@$WVi#S{PbYICiFPJ_ zBWHUx`aiSGz3M@=ZkVgyNTACLt?X2;h><$2JXVh;BFA^Eu;t8?iZ7>2RF+E9y?-xz zxF-CvYc~TYOR(d)BBIhhL&zC0!a||l>aoSG+p);!{Bh283;4wDxFy+ny5rtfr^ybF z?tt~P6mRk5wYo-AqV;+~q_{7|qGx%0llf)ulZX@Vu%eV*3IeeB0$5OXsgx=du;&$F zTZ!E1T;zw@7t7)U+A<=@`EZ5ny1vT09jn04zB35?<H6V!U92I(APgeE!&K7YjOkQq ztR>xpZtig+>~NAtJt&wYAS6z#q^noATgXo2vDEQ)_GI&SpA7w$AIESCM_pzu!df); z+~~UQ>))e7RBX)7QXL_rhmxY9Yuu!oK`{!bO!=ie{Tk;8VOU{saAZ2nvW$9UTVNo5 z;1X;zvWO|zA}CWp`K)7=^IkqX;#!fN1MrgM*8Ob~6W&5qGlO|oJF#JZtm*nSzjy8d zOt}2q;vV}w?~$3zaLm(>K3&a3G?T+)G%V6gSdpE?yFVs`>x}E#7)wf}TerHJ0Eg&$ zE(ZbJqK(9ZdLvkZzd7`$Nw==UT`xw*;@)aZ*jms`?mH4HdNIo`>gtwrb+K2{9t#9T ze@WaM!0soe#XO6p;5tNM9#PXaZOb%M*dhcO#9&5RQOin~%N4UdYo=wb7W;O23e1=? zx17Kk(}W7npZcyj4$IFHk!89zK4hfU(wZK(QI(X(^T-0UYndz%RXgw;VVHFhc!1+I zQNTJ_RIteibA6)Y<2NUgax1@JqJO@&&reT$c8f9x44tKIfBpE?tFU#8l(B33;R4?% z-uULd#*vL|9gk$>5}xzdns?tFa9*T7`;#`)!5jZY58V!uI1oXELSAg!!Yp0wz6SI4 zk%U*|rR`n+I^~j`e3)LQ#_pM#za<T;Md{ID&&he12|ICGHdB5OQaL4jp9U{!A#7(} z|N0~yBRni-<(wQLiUNEm0T<d9JfGx`zMQP_kuLM}q0RNPOLpNvclmw_{T|o&!rW4S zy3sE6(6^UWJFM5wly7S<!8}q1w_=$ofK#wKE(igZa89Yh)D#bby*>s}d?j!LAueE@ zyc6Qk{jv~Jf-r`$%x3h4KqcD%Ssh`Iowx!EhNGMiw*~9xqb$m%U9YG}1earHqf|OJ za|-TUN67ykR?Al2?CPKw`iIvO?^>I)v`d?x`<`3cC#J-t*t;UC)qVB)v5^t@cQGT< z>5jI=0nO6P`x0WQ<oJ_-HlxMGs7YHodjZy8R!V_=77(;NpO${UUVfUfr^}#LCUt%W zA9_>Lt7%&&z3bhDeqPU7>5p!`7M+vlqHDMEy?gJ`1v>Zc-TO`9HN&wn)$l6t=^kS~ z=q;A`^Bx<pH3w|Wr5#bV>+$VrvZTeO?E1RM<yO|#L^iv!x+*f6UpwzA!+7gFk&QN+ zY&B1y`C28f{DXHOG##<WCSV-8-=oMfOfGd51Mvb|q>y7#mISjCS)eu5pTVfqk~MuG znb&h2sn{o-`$|{)o^f|4v2Sg8KX$sT9}z|?=OtXy)bRrUj7S-ic^97WkkC&YecPhf z;XY>oN^=z@+;oAei*US-d@9)VVgH%qa_!&o98g0lb}Xy+D?zHX7jDy|j%8bdv`hNt z3Aq7a<LOZ$Mn{u81dTE7O_1#?eaKd``rNu(rqEyv^fe=Ei?0=0`{$;y_>LvG>7^x} zPR}eZiZHyTBrBp+%H?WHHlmn$pqtq^M}g0*NO{O5nRL6F$&}7kDwS6pPYBDZkNJTQ z-=iKJKJzIjL>Jz`Uvo9?;f(DB*u`1f@IB78bDyysg%x>s!ml$}qt}a2T=)^I_1qs` z*be%#FNgB8<5KEDe;OeNl%HjfC%+zR`K?yH9&^Nm&p3%mq1FnO0yEbsD^QWPXMO$f zC;n^EZ_&|zgLUz#^UlKs1|q$TP(T(9L;;%A8-n;gUnKJdOIX4y6l@c_whQ;DZN&eP zWGZKdZU>A1-oaelfmB;}ZhOJb_8yOYZkNSD1kju1rC#;UquldcSO24OH85>Y|LP(t z_g*zrs!_L)0}95m3`3ZbBJIqku33!ZFwA5SGTYOx&$8KcT9<7wc9}T7OI|W#*AvKP zm_=oilFeV52M&mhblR>p3XGW(1=v6;Q(NQ#4PcoVreIhZrs@P(A2uI2E<&W_ke^hm z`~Xn)^*m!eu8aX>wzS>a>sMiMe-wHb$=2%eh~B+-uP7$R^1gkt^Js$VwmngR0hOQe zu}{F_*ZHE4k9uGi-(2vB<|HX*XHY#e;#bd7cfzv1araT$hCe*g{aJQAAC^Ai*oO@v zv^yPirmq<t!2FQZ^CTvLtqYl>82PT=2}ipb2>t9{w+=l7a=aUn>BLdH3?RD)Rki5b z{#;n^D=Xi$s=B{lhlTDwfPSF|h9L!oZrP#dgH+>s1Bc7PG^v^3qi{*2Y#Kf;_sFwS z|GNs0)C;_vZMYMa+8AvYqadjBsK8$W2$<q<&sZoMBSSxgb-@G1@g>XDNq@=XJ5n}Q zr6g$#46$+ji4_(L&sJc>y3#^HtOyfBUEA~TlYP~x;G2hWyLIT&U@d?y72PcWy|76; z*L8>Q^pkIDoSqTh%?4C0Sr4BF%Q<J5FhUDUx@La)S<5B>;q~!2p_Xf5+rB27mPv#T z@3tKWi-1_xUS2GI9ngfRnwDo6V2%a}*M~o8SxgxuLr9Eqv<DMSR5Et(+>~KZ0PhZ< zc8Vx9tsEh+T5jw1BH2O_{g`M6H`>l@|LX?koo$i%=T%J&55uX^C~j<se13V)9#JS9 z7EU#(4qRBAfn(`0W!pGjYU$%8ooA6GThu3EUg5iD!y<P)%zXd_zVJ@Dw#cS^zXWg{ zELJu|6YlUo2fWuz>eYJM;P#=rhOP}gGW6tToVQD>?+$vj24cE{FYQewuS})-*dX*6 zw07FH{X7}T<C{yCBU~$0Kj%8OZ^U^Egd{UL*4gE{xF%%S_}tEy2)sgx@r>@(WA4?H zUUdxLus@%i|1dCJ-)%TXkg}iad;G63vN1~quoGP5T8s$O@PpV=%s`%9)a}~sZ7)T{ z5S>>DnAl#6`ko(H+&7c6VMre~Zs(c4$3qFO*1nr>^ksQ>JUF)|Sx>z&+KQz_9aF4h z_9WKlrYX_mDB6V5S_i!rA71^R?c2x8<y&E7%H?O?(lk@G1)I38VcAkfI=hS`XCkq| z{Q1Cax&|dWRG|YJ2zG)2TgG;5LwutPGDmn5&;~O|um=V>m4(G9j1zdijkERQ(R2Q2 zFlN$gb`%t<k|?4S322%L&%?uZ#8m|A@7}JDQFXnGoywnEk`;JwH+s2aU&a4F!YbP< zKAxB3vRsB!u~?Z938liDJ>(#el=igH{a_F4s`Gjs6gQ%p5-9RA9pGXa$gpZ5L8gVQ zmnk6}Fsa9jYtMf<L#m|yOCB-;!+LB@|3>nFa?z}%<GXIYCK&aDSu~lobb*%ZWwRig z9ox}t2kg~v54~&XkCWO6tu=b)<<=c1U<7U|^H7w}MP??)K=+%3(`l=a$*7zDILgNv z$5ozt0bvug=?yrv?N$_Z-~H~PKkQXr?4ZtF=ylSGZnpx^L>QSaCX~87P{E$_Ts<L? zdmba*{_B`#JFrL7kx=<eMqj%~nEZbtVSr8EWS6WR_<-4;F4ph4$7kutlrg&d?o#II zpNJxf!c~MVWm$`1s6B%n_IDi}({a5_@}8S-Hjw-G=}`AtH3OcS3t33jVMV1<Fa4=c ztk6b3y>bX0S$5r%^K?;PrJua(TRK;{b;H}Q)xWQldG=F<`hyP=0^>^q=e~U~&@v2# zp{77_M5Z;SJ<`RYXNUeP*cLtJ{Oj`O|9gD;G3U}5$rTR|>ISWBOedv~S9AeAMtKn0 z$k(kgED9z8>#PQSt@jM&l54%*rLu=7pZrL^dhfly&!~wReRy1iD)O193RsuFTNyn& zLw62+Khb4_{<^LuEba~Ox#w#5YvJAZ{#H7z!r5|pHq`N}N4ni(GMn`}*B3Y+3{Cq2 zce7C`$Vcg_UyEd5+dM;qP&o@PIZ~>FBN?SsE-!^FWNQS`8GoeESkxnll8TN)$w+Es z+GAAeuQ*%k_V*i0ZKeu6A7F+3dlij{d`svEr2^Lo9qiAeNH@6@JUk@RURoIW3aaM3 zX~#|xg(`q0=sX!t`?;j6#xamfU+s?c;Huaf>EMxK{M=^?^}FuU@S8CD$OqvhLm8xG zLm8oIRg#fD+wExank!5^kdNN-@qF#-RSGZ-gerdECpaZC<bk8I2&H7oOzUxBFfRWH z*VjYtoBhZ84er0p{B<U**B5KGg?jziQKgO^UC>9eioOH7{f`p<mt@!PkR_c9ylnb@ z7Qhbxp}Z$W$PZtZ>Bpq&oC|e@?qM9+&WsQWmPa{Rov@<x{!HH2-HfgzLc70N&^OTy z*KVjx;nhYeO4XLxc=gn^BkpZ42}i1kC{Y_82J@e$0qrSsbJgGe!&dzx69cOrekVeP zjHXl(V|~Hdq@(&}KyaPt>r&U-5nhj*da2h+O#ekG)%QpHLT^Ukq7Ky5?SkYXMU_!N z%)>6aMwCP+@6s)GI75X<rfCEQ{mTaDX2k;(hJ`ImP`f;kbAe<yA99hFfz_mrVOtW+ zKS$b_#G7~i#vdj@mp+iM+<!k~KCD5XKJ-v7eBB#i)wpW1Bk@OJG>P83A>fQ}B{Q_p z*-h7rP_~wIipy^C?}s%PW36pxGwIkWM<R$r?Q$-{*0$=kR5+gsLgIs|ft^&<n#FCi z`XUb<+a^vBq-|5ElAYy-iLleiSPq%MG<^glzgfvF$6Spkb94>%%S(y$)DhmU*55?V zUB-zHR{V)#c>Jnqhpu(yM0m3dW0CuKIvs@BFD@;qq&JgVnnERz)Ded--C^by(0c!n zWS#fr-u0OKuSXz%{rK%GWM&O5tN|PVWUi=U*kV4-7o1W)oiQtE5#%zGF*PzhQUzQa zc%d8IED^||mjd`t?%8x6z@=gC^$AD}v}zi{4=qE4WjhC3o-nVSF>U0{<;rd)XStO$ zNyA*qq1S_i`h!Fpc6^yVc+<I&=-*umt9!jYg<C$-s?f^tAISCDav=Q-_7!}=>UvYM zx*q*utLyo@cr-t++2TwW;n`W?AAMBmMLG$XMi}Op3^3NKD*(;#^w3k?S?l-!uH)Mb zhOx5jDLWegrj(*W!6XsbEzP-ZEUnuLhEGRIgb2zwlR8EvC8vHed-_wJ8~U@p8rdB_ zJ9l@al)z@Vgrkl%{lu7Q<u6@Qi;L-dco-=&N>fI#=}`|RZHCjMf2KRVxbDP)P&0~A z%P@symO2|MHVtKqPCr5f*P}a+>+8{cT7Bh?lS;~$!(aG?Pc9!_B#Zm*nkXh*v{T8r ze-Px^Lc*E8S(dtE=;P~6OOkGuB=c{>g2@e@dqze_Ph;$PhT}OGF8Kb%gE#x4)uId} zp-0H%WP0uLS;q55k;1$hFt5Yr2uAZC6rLLdU=sKSKpfAq_j15|LF9R6U>GW()aS@E zt-y{wS62{8TiAhR!#Ldg>OaDI{0iu!@(v#7O;(GA1YbmR54{6W^w<j{m1<)#tkqPt z@)b35%eYeGH;;a4&)nMj?56ZP{lnJh{D*Uud+yP`5d);(qmRbw@zWB_K#}out3opp z)b$cPI&^;Mdw|T2_TiT9o?d#5l;yq<Vehq`Fk1Y@w1wBkhztluvecMz1L|?pXinJa zhzm0v+)737H5fH`(cXNGPp#OV!uC3T#dUS9aLPo;ErkwoMdUh;V{sCIy~&g$y_XzY zzecxS>hRv_e$VetM(a;Eapzo5uI)sg@oS9c-+1Fo&O%cmD*YO=0~-ZMQy5y80y#QL ziQ|}-gQuqhdiYPd=WtuOx^WW|p&bfSgia)2*$Y!nbP&s^WV+_kN@nxfqz_p>=~~&1 zzoz4bxv-NOl7wKj<brYUm}^?|Cd}X3I|P5a&t;M8+T2S^5;Ez=U~f6Tx$2sZnDIQ% z@+^)l^Q8a)p%I9EH_wmweo(>a6ZU<U3{H9?G9>@#zyAor+<E7iq2*R@o$Ub&w0|$c z=MJp0kLIiQ+~>2LfqnYOBawV$k3e8CdkAil32fW&PJHNRyZ)hF>*DxYv_D*55BEoF ze@JyT2?1M5%aCa3@X+56{Tz(UN=GkWS1s?TVd>XO4^S^~hKFqt1l-IC!9qrSCTit4 z<GtNS+%(%GcEJ43i%|eC%33Lxwd~i+wCiI_0E$foykN&c%3y)lj7%GBl5~>9B``5I zU!=ZQRfg?4i3I#>7{B{K0yg`(`{UQZy8rk`X|6J7Lvh!;Go_0cbpuWq#Nh0GyqHk^ zPaN|dS15ulo(B0O4NG?F&@cS|p$^>%cdbMB1i`}R=`{ECBgdY>gvd&fW-Al0VTyA? z_AK_hek7avCX?#;6sT1&dkDx~8LZ#P!^c1dcWvsUmM(V~i?mH0C(P;uq?e9Jcd|oI zbTZm|X+E8d+kq0t9wgZG;BV2C?J``NUoI_WY-_z<l1mQZ@X$0%hmYOnI9`sH%X4#! zix=At0F*Iq+a*16V`Eb#+hJqEYdBx!I4~IIW#YnibnS*)Ka?^8n~ab}e8sn6<8jcd zB9noW&+_?>T|4xv$-G`?->{AFV7QT-zM7<~xNr<58QKS6-~4JfiZ|ES7d{$f%~%?s zr`dId>;d@JK62vrg3T8eR#raXj7F$2J2s|9N2f}bttJe^_ARsctCs7u$nZt4#`e%t zEQkUYfRJGz<^#(d!vyY!!Wy_d^e5fkH-k)BeGA|=tC-Q4gJ6IjHJ>b=q`?~$yQoaC z(NEcCgvUZ9!)!VacZi2hfo##ZXL!?7dp_|SYCqZIU?mLp!@I7WcugU)>937;^Vjb5 z-F7T)+bo?enN|(!TANJC@)@C~PJ||~?cAhH$NCI*n32jBZFrGbf&>7yz;G8~8o<?) zx*_Mr1}_w9p2aNhvo4Ia`zd|)KI_@O?fzWgB8Gn2w`||}GlYHLb!M3FnWk&`NpmHh zwbCqQVCq!C)^oh;yjTPH=A;>7&M+e;CNTJ3a<&04VVw~LXUCS*^BKrKH|epd0C9dV zsfF2=WA_|!ZjXL7y5GUC1ahiSnDVLq`z&abzlAyBT_n^m`m!(GPQe@l8v)(<xVnuK zBQo(V`hRV_`VT{YGxYAnXVjlZvM03^`-V;=*+`!l_GeE8?Fr$f(gw@T&u8Dg400nw zCoIdNX*aK2LKEMc_A`H|)7MWskGlyeFyj5)vXf-vJHpf%(+Ln*<Jc=IZ^Hm(K$^cE zZm?R_URp_gD3td(7A-k7z~KI^BTGW?iMo>T3B#}c&Cvfb^a0p+J3DkHD`))k@3%h% zC^7&uo;jBBS^qsB_`sh0T)|X^pWmy!EHa5nzq6}(x0UrRcI*0PKYsA;yNQm8`@U`6 zbI+l7s)kxjdbL{KjB0=e;z?ZQC%WCHdeURyojOJl{~+jJFn|PDYL@xIH9;dR9<5Z= zEdezn%XZHNaRKME$$M(=<;Q!y5f^t&*4V7v;D?Bp_R#Y)UV6Ch7pF#!;=PSZGhRK1 zaJd+HkEJ6ct-@wT$WTQ^5~7ItEdl!^tZD?{C-e2eM5b+3nJmTIt4#idkEG|nc*#md z)&rMvC&&%u%t>}6y5)nQEtP0TIWrT6OJO>D;Fwf$t%q;^Y3QdrGqqdVYkWDp^L%rK ztTn^h3R|t5eWKM;3)!f&^5C_Fs;tau{3c)h4vfc#lKg=nd9UtO4ptz)3)zwFUHZ$v zJgS<*V&dVEd^*?u5aX_3E#;HhVo-0^NAOs!=X?DDtfA~y{o7!x8tpm#15#~0ay7ak zIFSv{k@M`XyUR7_)CZJnRn=%l7A7YOGC!=!W=eHBk7+jLkHa-q2j{Jm&9^<lH$3V& zk>kASxyra0&22oY3c1l)LS;!Q$KAir8-JQBoBL{CC8*3$Z!v2Eo+afbfNo)gjm{_j z1Kh<2K{_P*%bn}7WV+p)fHP_Lfy}|bdSCj2N-r1EekS+9+>=V(d2~_4BAYPYE7(on zANp|D&$&I<q|bqttmP#5Q=JaiqLGo6mFR#NC3QN#W=_9-&3IbJ(^X3yJUE(DaZZ61 z-D&~SOnL>s`dzrvk0l*Y;;!}B6EIudFFM~H`Sb6Mt4|tlpoL-Kra~jT+>Xwg=Z~5v z_PDp-fJP?oS1b+`Pg|Brq*Dqo&J#sqq;SDgp6+~6)N4m2l^-90wX@aJv9optvgJC$ zsk12ieLQbeL=qW>V+}R7gfmTQL<U7O4Vf*XM!unJSn0nM5QT$}s5D83@u|u_bh>6+ z7S6b3&jrz?8H8@ITUA_(igmA17)qqiKY;Z4WN*h^hZN!|j@ezeo;!E-FYi5n{?<z< z_@vK0kU%2}{xuW`d?V>y^?lG0sw=zeTVw@W_)GoeyK(U2(OaTGlG*g$<+r@$IjQ*F zL2#OQDyrW%qt`(>;lTSaXpZ52OP~Yr6Xm>9(Ede;lrueTR|~3CXf{3cvE!@Oh9^TX z!?M())&^QxT&<2cX=3qxH{n}mY^3;=)!cGEr3_JC%j!AO(VFiKy?@B;@<ng*y$;IJ z{=L5Vp$|3w@+t=XW9ihSd*_3=!ipa#2+0fYS4DL=5vrEAkJ5T9RWVm0rM&ilOv8Bn zyP+4i{MTEdhaOV>>N`KAo>l6JC!T%w#eMOOl>NeF;pr-@pcee!{|K|Tm9?@}kqTSJ z-A4cSAH(;Br^C~$tEboBr%&r|{VB$Ns!~}Q9v;4{-EJqcSLZr@YRhJx>nX>6VZWVk zvoBY8UufBLZhMB04?A@SbC3|eX^F}w=A3N7ONEx-8fLdsj&!eD$M}>(@$!L+$St%O zCzLZ}+pJ~XXPYGB)_fGab)#r1GqDWQutvW#^n4N@-QBB_T;beD_Mbd?_g`E-dUXFA zg)X#tUNzOcf`84u*cY61W>{;<pXv6#Z6wlhA*o~xw<P4!R{zq(%h?i7Xkg%+zmz{q z_7?74DP;UOPYbah=ib{av4iU>W6UfW5f4Wr#S0IB87HVr&U-@1TOGNhvqnC;CEGgp zkhD)7>^I)k`6D-kCr=(bcJ*@pC^=fq9VbW97q6y{AHU&U685@cwkpvmXxAd8vdS<S zAQCNyzY7}bGl^ffUxzwdHOifs(Pm<9H<PRL=|Afu;rVab531ELpT3ZjVWy2#*>*ti z$+5DKX<Cky+|O3T`ezu!jFn|*D53VKk~^BSbscNQDF=ukPZDzK_>^ex)mF+V?CJkF z^yz^W+h^hQa;c+kcF^bz;px-i4RUSm%-UMG_I#o6!1VN<OeS+sGvmWN(uBS0^F!&O zVwc}6el4z(eqMyTLUcRNHmAvId+GpMZ7U@tnqJHK=S?%Z8ooXZU;p~gyO_rT^Fk_= z7s6U)6v<4DNEqk!Q<R>XD(SnDul@jJ-bec~$ddILZ(~%O{M_e^Pk%amBOJ5;`9FVD zh`Uzez43}jwEy2F+P}Hg&2^K*VwYM`z*;|Zhv1Vljw^CpI^Nt(H{Ji=uibQ0t>NUu z<_Bbs7_Q@xOpXxj6kuV%zno6M$Z45FVGZiKu}(GnwjLVW(vSv?X0__rU^Tq=Mce&x z#(ZgKsQY9nR8R}2_B{#5J2ABolGwXKDQsMfhVN0npDWGrX%6!>{^~yt{hxpjdh_3t zcb$5VUeYZ5__xQ89y#~x;nLFE-nP8_K~>mSP@kGA9M2su6!aa8z54y3zXAkCc6pa> zyGcFr|8{j{`NVJEv9x%kcIC>4RBgSgzW8Ewz4rFGjD8o*>i9na4bp_CB8j5+EWy30 zo<i<+>l{$a9ZT@m@J4dbE;qf=+H9B$L|kv>S-R};3W0rs(O6!SQgfO4={sjCGE?_) zjM?ewK(LH(30DD`F)fsJDqvcX=X@z(>*|;f%#KFeo4RM$E(KeRdacYI={rwVX2?=K zU0w3$N=H8%aX*yTB)|Z9d1FJ4g;9R-&dW1JnQb3MQGg}qfFndl^M4z3-N!ps1p|p9 zyK*Y`c;1dFrx_kRc-vkZWjv4)ypd*g>ohxRAGtc|ViA4V5rDmlYR)#@&?zuXRu2S< z&8T8PSfXXyF#7)i*1X;|n|o$y8+*y>``#B`z52fJy<zy?_kQ4@D(*k;`{!rNaOEVi zN<NwR2?sf<wkYP4l-2E#JKbD$u1lx%?XwOOEab8DY$I*@RKzNavQnb+2MwRnz!n6= z9{hJ6T?MRFupExv=Vh}J)tu2>uI<*M8i;sb)@Dn4OR(hC@YEP>Om5_IfVODj@8t<5 z`f#^maALFb+74{AFxNZjZfilRqr0a*S1i8XwO<II3WJbU!&2Ke_a8P=QwNN*H#xUG z^wd)yuFD#;4`Mvcunh9TLlQQjYzT3O?)z4Q&;QRuKh@3e-iFHNy3k2~()6cJxT!nC z7sEr2xi@_3DgVV6e`<eZoM-GjC9?SDn%2WKK}Vk*TJEcF>K7ngukm(o`oJA_i8)th z)Ew39P|K$&JF4Qt=QBEaz(+@qX4K)<gqP1`R(=1$TV@Vr8JYPY*PN-o&p2`=7#&#{ zZPQHaGT=}MM7WE%QV8o^#1l{U=MoF8xziuiPkpxO16zETW1auQi>4KOW@vbK#uh$w z|D{Xe<;&OJ>wS*+N?|m@d^@0)O9NQkjRu^8B;Kbb>PLofvST+>({}U$>RK;HLc~Hs z$nXhe*>|5kbm-{O&=p+NKH@~-+wNvqHAftRMNVer$g`z@)e>o?ZP%Yl_DivEw`^8- z_DhKQpZS^ai6?S5+!@|=y1qbGhr`yKKmAjyB6CJjswzPgO&mYc(ydvI#P^`lg7&2D ztgfFM?Bm<Z7@Im89zA-)4fo!AOg<N$yyu=%r;hUHp8F7ENrTSd1STiphwz^%z!fhJ zogMlbNSTg?9LS~y<QzT($Hz6LF$HZpmLTF!cX|11N#E#QI)cp&wu<No#5aUD@PGt% zi0Sj;iN)vPz?6X5@(!W>lAj)Zl2St%SWf?VE4`k+3<{l6f&)acj#(t=_d^~2_9V%3 zD?8pz@9fw-05O*8lV3Q-lv~OALhy#)1XDnQsJCOVo~QQXBh!XCzKB;wY<L?s(cJSP ziA2OAPSF^c?$eGh3Pm$*NlEHTsU~)+@J2<)0U?ef7&+O+ti3Vm_Y(By^KDD9YW)!| zH}5`QpC`+Ws5!$XE2r)%*PN3FBn6f8Sc3F^Mq1{aYKn9`b?WSNEab47HBwSIy4fH6 znJ0pw?mGD%j8A8sbUJu%q;{zQ=|arJNV^!DImzkgfAR}wun(#S3svwARnoCA(`7{7 z{N~lkI>|KiN5!J_DVV1|p{^2Z%eu|8jo%_Q!s^7OKACv^i`~AZ{aN-s64}kN-fq{1 zh5D^Qw#F*g$~iw@EP!z`vqJOXV_^}Wsk~>nTF5;1*e7XTN<S7EkyDOi+YJ@cvy`6o zWuqSEa;I9Gd+%e(`fc>@z0F1@^}*Jea2d-lz8F6E;7G+@qEptyf1V@^;Im0`iZ;TJ zE%NlSqg?pQO09X0a5C7X`)`8#!^tOo7-V%ind#|nByMMp{6O=;Zn}A=EO_y!WVNy4 z?j4)lOZSY#LbZ967Zbi867fahQ(s(+R>SZU;mU`DoC;j!#u0`|=2-=p&LdpcZey^W z@X}240A6l_4)c@hfKLtO5-oP{`hLJI3YS*TYIZu7M&IZpJ#AX`XR@{>E$d*~A&daJ zhG{7TI^r9)Y#SDX^^p@N(${!OR!gazWg4NCT^Y~Dq4aC1+*_nDWFQ(K@CC+^Cp@qq zrPLwrpx9EeI_a9JlwrrT>Nw)Y#kL=04tMY5e}F8~)<=D4ey5LVs{&4chh1KzZ4j_M z5l)7alT}zt)rtL+lWsV**IOUXE6U2)0Oae9l-YZeUL?_})zwo`6wOSG*~+e34a>sH z$$E~5JJI032JHWd1OsK0jDdK7ASQ|2^k>=pW-z<&JyS>iYVOGF;lt-^6<n?D<E2r* z^$AWKC7V*-=G@ubz-gJGjK+Z?ux>RQ(*HH|lbg7^$7Ww2>|%5KJD1!Ib-SE&m!sR^ z_(_?5yAW?rA1a(EcK6{wBz9#dvOaPBoX*{uGJhYh-{KrQ75ZGNbpk6-Ll%Yn%-!ML zH`NwFMuqhiwpzdCGlH5RfOJ4zF<l2{B=tHIQpz$9!`9yQddS04f|vg`(eyi+mbbcH zrF+!Ty?Uo@HA`LQx$$H2h8xbs@wtl^ixYLH_~<ZA)25>gJItRwd*_{J&mOyN-@bhx z1|>&}yySCX${Z(Lmci0t_Bi)7A!&iJqVL1Zl4LJ`0`%BcPw(9+`}))C2AaC|*A?xR zqoecF9wXSM#GakHOB3fDxiyUyXbN9OIZ{vot_He4^M)iK-9M2AyKf(-fNa^S;<+$i zP|95L^O2-Mx)6yt8yCx=E`7C~N*X6|)iAm0FDA^xQwh^q&#LZO1-tOY_iSvytUbbb zw`(NXXAzy-=(!KXcu83DWN=6<aXxv3p@XJKO<2a<(Ui63tAKL(Mc3s79hlT!gtSu# z5S||^@=RqGGx&vAeA?&SFD(Gz^HDFK;-6quMqQqS#GBJ$rRw)u?Z_<Z8R(P8Q(@}p zNn>IhPfUiZ<Ph0k{hKBcoLPc<zg&Fa0eR@qM{GE_<udqCA0&=HE{`$-I~^VJ=XD2A zcSyYYH$&eU`e>hbquN1K1O05S+e>loBL{Byg%bzJ($evjcj(hSL1luC-dk^zk>*E* zx^hM7E*rXS;wTkFddv-!O7eNMuk^pcOtH->fvzfeDmoa3zY-o?ooODTAjq}+8`=YV z_zPX8*|F^&=zb~J+TnkGD&T=Hi{U~m7+-SGIJXom#-$uJvw2j_6$E2E_*F>(w0yzS zTy6G*YWZWzaHXAdZOio>>7p^5Ww2GE49TRsJ6K0$bk)QDfxgrO0jACt+0-iGrdHV& z$y=y@T+Pi*W69tGSd^tX;rl$#+=KDsCr_$-6>U~hCBrh5g`A^vQl)~lFM0N-g#@W2 zG2uENg==6)K%C1_nUOcxRw|`ypNg)7*tw}OfHbWU82J$J(06x@hdS0>>Nn(FruB-4 zCi3|S$JV2tPIBaaHt7_!qo?qIH**`WPESHl9#hAT9XxpTFYY{a=-3xxnK$#oeOjrf z;rOI(W1G-GaJ+FQHn>6U`uzpkqRB4#_RzOMPWJe;I{w`su?TA&43$NlTWX&>djyV~ zelhYqzjX6{eSA(=9P8vOP`dgH-;X^X1b;lL|LJTMmF$eq4D?d#lZIPhemi@?>(rSu zH~-qP`5#M;Cdn^&V^`~KJktCO5$wSS%l?=@9@Mm7&PFy7fdg}L=+*BG{dcfWI~lXv z!oB^a5}!Vb$L5(4+Qi$tEMAAPODt+R?S`#6gd*4W{G|fcEq`roQ+lAE{|V-9VCJ^h zL3haF2kM@?_chTBXT#y)Qt8lSE<>u-TcTlB3EBrsrRK^k93R(w{$K?LLSYqDi%JCg z7tZ-~0H0j}DfeFh|95PtZPoknF20j~-~aTdKW%^b!_mVJe<b`^7#=)$;o!&g>EO=@ zIuQh8w;^;}B?yA4gn6cySHJSVkypP0NOpNSsXx>nkD;SrNp<kLMzK8^v&r5vfTen( zg)!!@@<91fGo(=w8KHsP(S~?V$$+OnNkHEc6NBDQ=f`Xdg@B<vM5k3Q$Yy%+&hLW! zRUKBQo*dkojV>!gzYZ7(Ya~!8C-X`Lse&J;qNRy5&o3H_+Qn@N<Ti}Rr<8j^kTEN2 z!B~4wWB!*9OoRci0i2Q1Jp@3DiO#Sf6fy{PXRL>w(V4os)4+cOohp-Bk;Xs|mY&Jd z@lp2!y*rd)oh58Jd{;=>^tzx2FukDhJ8w#sA?k~^WpRY|PfyP|ewyo?jYz|Gf~_=V zxEs0Gc1xIK8E%e90>2k}&EDn)7Vki5SWV@Wil|_5v@vmZTFuO?PDDjqPAgGlIXS#A z{bS|HUpZ1Nf+}vwxRJ}roU8?5*uLRZJuPHK=3otU{LP;p!eG;sk}fm@K9T{Ux7ng_ zH<RapL^Q+%H>VzZ^o|P`F8`Q(MrI$OGFx*;OO;WtnU&1T>mbjk?R50+2Pu)Q#-V@) zcuz%$3cNxbOIa*1RLTSS;d%+DBk3Z@AJP-~wf1(@7b_YYR`Y6XY-Z-jN~uU%&5i6d zY0HKEqoczs^KgtbyjClBXurGv;D<EVw{G5?q%2elO8T(jHGj`6A4N<CD0Z3h9etGr z7{zbHT#jt=)%1|XfM=vXt7&$rXUlA7BAfo~kt>W*VMW9}$+;tmBU8rQeydzO8s2_X z&Ceg3e@34^c80Cfq~&!xN*SK*OUJex7{Bzv^K7civeAvG{b19>(;oEkZ2G`DIDB{j zh_Afxg1R4$`Ij!AI+Y)<IfZ>2%9laY)wzzjOCLWm?vMIoAOdu!btae}mn`ftXQ~r> z`P-rIgQTG#bF{}u$AG$go12QIC$M$^!26cJaI@{)_e-<oYIUwsnXT1+@;~1d5E+<K zI@jJWC34r+Ms=(yyDZDnwL=FLG}7z%`+mA>1!)|$G_>C3B=0eC^+ykTySyj=c3a%{ zKK$Ut8*jXAoPjOuBNh08{0sGzjCcSNY2!gE;;K7RD7U?OMo=$LMSy=gS=+t_!d{m6 zLePv}=Ze%Seklv9-8HvXJN5KxN8K3jFLou-=w|-hEnB%(9f+Su=WdUy9W8a^9ac=& zkGfmr`G{O?`=cYlh-Vto^z7w1D_io)*-=K}US~8xgZTLnK$ptKG03mLQkcA;(&@9| zjT;*`uD_s9>z^AD6<Vc+>0=3|fo4o`=N-&2c90?f0epc)u(~2hhY!~&m&FP~MNlgv zx(No%TRLI1{ZgOy>_&b%)xvI%Q*B#c*X^ie>;@w;j-9lQHvY1-ZXM6RzI()ep-r22 zHkw|e{>i|`oZid%y>uAYldl5It8lPQBylyKz%Ud43-(MQ>3rOgiT&GmL8r`ioNSv- zf;RtR`yX^(egw-j24sd^-$(`03y|+)GW{-qHbqv^d4}+s6X=X)=^)>+=guZwnm^86 z`%Shj9F=x#8{Xl0qdGSxDIJ*`cZe`<n-i;7%xAPg7Uf((d)|9Hf8Y<#kK2`U!yPW^ z?7$?_adXFu;r4TQckPj_24;)g`p}8H?_O2v6KeJDyVq<d2yTWUQy>aK27owJx?NF{ zLpXHf(6?Zm)b4Trsm~ufeE7=Cmk%F4_HoVvZ5(#G6Z;8w*3ZNL+scsMC8yTi>AmY^ zJ@iw2OgH7cY&781G=FXq59{(5Iipb9sEzw0MQcnwn;f4?@^Urty0~9@USOx0M=~<) z2%C|UY!vV+pt&Hay!r*W%1)ebvCBTxK}vo7JdExAJmTHT72-Y?vS+x42=%a%7ADAT zS+0c7NEnmw-2sni`qwh|^hDf)*|1ujuc^u}AnG$@WIa<jG_YJ+3PRB09?rtfY)*=* zbj{F0B{4afkdzE1nLd9zbgCO+>FdVOk$WpjNriJ@;knW!pZo2@oJPLd5W2k!to)l{ zX1<-|0jN#{`bU5O9UsZH2Ohlj+_{U-%h##g6()0K)GWmfC#M)f42-v9p9Y!e(|uK` zYPmq^c9#yNp0GU^`!Er#>jC@$;P{><-J$K>0d2oG)gQL%Qoib}&bFKm$Htobt-CJd z4!Ebvsq778EjCWxZX3rN?bYe&`kUbRM6w=&<5WaW=(XxpdD0M$a~u@s7;PtVi6psB zKMM#cNVr7yCp@dYDqlSmt;D0+*YK$~He0R3v>DKKMQ>U-{kHq>#Rcz%GI#fS<1TjH z=Ro04mX4DBxkd`P)NwVt1GOE;q2=+jXG=GI`4${dY*OabNvVk{PgX0WQhkVHnLFZw znIC|dz(vb8#e5;iwhhN6u49?DLtVfKe$*08DO(H!c<_or#3T-JEHV^UzyIoA!TtW? zChuN{bLMPEcQ0%yl0F~a?yhF-57^GJ+Wpx{`M7iA-0@uQcz80OKY7zN%X;S=;nk); z)*L>CW^4HjLCeRpOG_tL-l<P7?Av$KfrBACX4~;X%gyqvZNmwKtu1_{xl%kZ1X7M; zdPrRLJg<rnT88f<E+9*@>mmICApKtFxBXl3*50DpSxLHuxaSrJHIEKc*PW@)oHmRb zE0X}dGt3Bt2OAr^PHF+~C-bbXV$ulbipyqdUA-we{Ckmm%=sd>ty6*`flyiL$|YID z3NQ?DxW~jP%dX=FsiP*$c_J<U79^6!G*#FcYe|2DzJ2KqSP$CEvap@wd|-C;W=%i* z-~+duIdkzwunIsN_&!|A!uTulnyip30BCA%JD+Vkl{78*-Wck@nN)4&SB{noB=F)4 zPa_Rz+F%0{WN8i_PZtE62w~mn7_RtRfc?BKhu3%~TGI7sw60?SCi^6*sH$%m_2|JF z#F4Z7_LDLnhM}2fv7uHbE<E&5>cIz@d_tc7F+>m%qCWGbL-T;J+9C>hzz?&72dD_c zp8fExB%4gf_q!71y4GhmBesVz`Yrad%t{#=MVc|h;@Fw{=k3|tyNh-@Z&w?mjYH~y zQU?yaGe7fdM;E1FqaxlbWJ`CcmMiI{gBTxdC*BsCR3ZJ$&~Q>+wwy3EcCj7IP?xbQ zk=I-Ewb0+Wysv%ECY@Ds9y<jh!T{`*%k8;Qh4IulnO>b*!DEw!s#mYA#*S`C{wRn9 z(?+DRgw|Hb<Pmi21ew2z@BNuo)53;f_$c)Fv7(P7q-Z4vuuW+vKZ&vF>8@)w(&rVL z2Bl=c((nUJN2z9wLEZehpX>9nZdpSKgsUe*3*ci3u>X>)xdrQ;Jml;1tiEE_8s?|$ zYTf3>jG>Ha<Jhz@eRR&4d;b?JrGnRJx`$YKoHa^q_4efWxj4vVg4l<xk1`<N)3-XV zq^@SJ;||(~HM@QHYJUJa((Xp{dMv(2`}I5+MYG#_ye#c#c+*c9JD~jEoCNgh3dd>e z0=f=H8axg_+(w_1BH&>q`~OU<dVQfLo1goaXAzg&Qp&mTIS>29b7BC}*x|^-F-bE& z;5u7T4A+FH)e;`rX~7wRorjoSSvbkf|M{+^Jiy2Qqua{vj;e%h$+Y8jwJz)RYIV>4 z!Z@C*%$28DJGZ(~tJN2Ebxd(a&CFooxw=8dOvq%OWiQ1s%49x~)DkkV5<@J5Y8m#c z(!Xj8U^R-wFu{f}y*kp}Cb2}4he+#R4Ek3`5JoqVVh4-GyENRc?`*oA1e_O~7+&8_ z9sMWhWKp+NbLUQswsp7GXG4P6^zf-k8;0E}9ds`2Ux+T(!=noeM^{!l=g&wdn{?d< z46IE12G2Wf8K8HC>$r$yOm5v)2w=nH%YY%q6Q7;7>;C)D_h79xVMplw(9h4h)i<oW zmGv#T+ECj{YFKE^>B`e|hnY+Nj9~wSdJ|oTpLNw!qLkBpzMKokJWK>4A+69H3yCn( z$aQWWM$B9A?3H0yWDU>GKjOaLcn2Y#sSNj;)JEy8$k4$7N7;p9j@Bo~Jl9T1n~0QQ zb6VxWd<2?{=5MqD=3rtIY*`+PIInnaP^Z*p)O0f(DapAl0z-sG+E29EcZU9Y=(8}R z)0?c>n{n06{y|zV_l-br!7j#Ify@DFu18qDy0rBC>gxL0x7f}{{g?_X2K)2Fp-;<E zJbWi{xr1}al{PveJzx6E2+RcUv%Y8fx+jw_PP-0ZMA)a*z~O#$!g^fy)uJv}UdRn6 zCy9*0&`F1SzjYXSJ_C}jC*}6;Zo|aa&Dh)7!(+0c7F4qdr-t#_886D|>SW%m@(MqU zmc+1nCOO{Z>yZ45jQM`jMOEFNHVrpz=a}c_8;&&6`)EU3wU*5sOEY?jSHCy(cVN@> zy2bRy{$!`Ne^WyAX`NkzVsVl|;%@JS)z^$6nUaYUnl~T2!mw_<*%=!<dGdr>S~{`# ztUkGhxm>O@Pq^%6A%(AAuWA{kjIiAh6-k)npQM!IWv(<sr2)&0Y~Wg#SifRfBn7rD z%!?(`3<OoqwUm>=2o;?SY{a1iedzu|Urg??$A-M=N$Agp*>0^3*fSk~w;BHETWjO% zG<41_`jUf0>j<=c8jxFz*#`oS0FWZeVAGAaE{0sP>SJ*5bct1-E){X9^i#scfSPn2 zAK-Cmd&?zXXC|QhGN4(<@oeT|>=haJwHZ<cXbF<U6H=jM|9lHD%@>nMjh6O@UL#)A zix$E5+Uo9;tk9h;mX@SxEE%S<4V^u9!wt9mp5wCog#)S7AviLpN6u1;eM=&H<V;(A z!Ezk1DLkZsVZefU*YRVI8Yz^;xWHJUP-v6H*`o@DNiE4cvBWR-<zmnEGY=2+_}xn0 z*`2;t$85gv1<mDOmgQggi@z9;1)XTleD(;5Kz#@iSJC;3P?^Xs7tk}$d~qsBROTo@ z?OK5sjEv}-W=uU~OEHFA%}0wIe3%Yx+6i0HxV;1Qx;s7beHFaj?mRp2<)=f-UY_1J zt@5N4NtLG=Ikq-gcj8mYac>XcW>NrfKL>W+c_K0-6qVVT5@`9XAm>pPmEmi-G5f1W z7D0KA3LT#flKy9(hOs<6boZ8*aG>F62mSYq)1A)VxzH`8x^+ZJB-c&$$@Zc?jfxYX zDKlv=3s$28lgr9!a`tw{U3(N!?$~j&$s*;jT9vv)=2FshSZb<G^k(q(oDtS?(HNZw zb@fM3^y_G3(g<zW=br}ChZEPcJUj3_(qMv`wl6h_Y(>^h<@=J6+<Yi7J}qITd9K%V zki-Z?fe1*33O_BC2cJ2VM1DWFSqVGP2kv|7H`G<rQm*x{K|hxr3zT+(1$7McmlI!4 zuV?V7p>s*M?YOT+tEPwD(QKyG+ipwIW|!SAX4>9(q#sGWzzy>de7qAlgt)HqbZaQb zwIaBEe*4KvK3^M|bjR}f+&#W#v%B=AFNN<+juOi)q3PR3M!a_GmrciJ*rm+nzHOsA z)(x|qs(ywr%BbZ#c3}C83O6K#7B8&h3aX%-k6dNBwkwg9*!-QHi8j0Fb!xWza&zOI zp17S#thK#$@%HYQosJ({gK*lhnpfKZqi)Y2WT%8lq`<@(#|<ZxOUZFJvZMnj*UpT! z+nNUkEKD>pF<Y@bLwghX849?bei0GQJ;#2k=6cH21!coCM0oX^#GITH^UUYM@flZq zJn+B-!fkj+$&EOo)CUQMe3q=6FaFSVQ=lZ@SvSs5l=SZVMc93rp@T_x_B#fc9{Otc z!Qx)pk-XbY=3g^9wT+q{ZbR=xcL(EacYu$2)+jUG{KF-HsBO^h(yQAiq^?3b3df;C zj*2|uri2wt!mS-UCJ9Eq1+%>*lkxmT4-43CoWKufF2bY4rz5&8GYM?ROgX{@O^P32 zg_|i&i4=9}kCr-K(HJb(za9D#;D`Cm&e|Otqd$>45qtyA<jw7|*uOvG*WMYa1NEt? zjJStqr>A4vA?*GOwPI0;)|lHU7Hj--pHpv5jvTHGquRA*&22QkWErMz0Y>5s<%~KO z^{fDP0X*wEdJ~XUSpHQ~BYB1$0n6Xx$nHd{bk*<|62^iHJ(kn$xz-EYI$ZAZdVTP3 zdfn=`*1}RRy*|Ah1?jX>aa`p22vB7d1!1UE7-r>{B|M{4RQQuWVPDD_-k$$s-L#A1 zeeWAtv906Q&uDUbj3_#I5Kgeu;dfX6KD%$vw0_1p%<zbX^>*;th$f*hy59f0V1?&4 zvpWViXGg;QVmLibVbNHO;*Wmxo>;LkeOE@#`&1JEOv@70k$x>>8$;KI{@u`5J2~TB zuZ6CO``FL?%CCR&W1orSoiaVN`N?Pgw?A33Fgl}T%hx6JxGwXU@gQOF8iqOg7JTw% zeNiv*t(Qlla|U1jh+016Sf;Xwd-_N=e8*Q0DEQToByudwZdZk*x|Y29-JxfOzM15s zbocE}$F`ojL&RzMHlPU3f~d~wVU*=zh^<poHu`25tC>ce73p*%Ez-?Wk)(6QrV4c* zuxFF5v@iAUe;50@1O1;p5@xeF5WWQycLX%P!s6re^Wi%<fdQaz4YLJO$m-aXuC{#N z&{w)BYO^l2x24{9*Iln~?A<H#`LD=dmH&3}L3yN;f$^P$*(gYIKDPC~*|b@<h~uMH zI6OS{#8hiIY`3$aHM?PDqv2nvR8&Q&%B|U~Y&eeMByCyk4iDzHhMpdJd9y3vX3w)h zVwsL7wI467g{D0N_l)hpWtC|%n>|Xi4(Uk$mo4P|cBe34v=xhNQ9edy)N;6zuzWrb zD?l?D{ZK}Q=l6t#0tUQpNnx3Lgw#oTpC2DrR{~A9YI(Q$nLN&Cx>eGr;XQYaovgwh z4N*SIVOP26rN6$N)6kbU<;tj%gPFN4nd?7;>lsb_ogMGoW?Z0_tS$HYYv64Nu{u}I zvFh#Qd;u^T#tcv08&)cy+yYn__}*bKaS;Ew>#%gyqI{ncVj8)K<JCez?hmLLnsl8= zg_Y22<-x=&^k*<WGn-73*9lU%uQ7g~P|ktuC3HSsGAJTQ8~P6NJj?cL)yrWflW>I) z>e-j;0piI2Gtf-?L*>sK9%9I|Eyp9CYgvBrGKleI&djuBdvn@}qHEnc-m6c*p6>AF z=_-oJ?L2kvj!N&|<#qi46GC#`pYy=^^Y-Oo6nKsWprU!s_oT<xgvB`hvDV>vvat8c zp0P|r3c24Wy6xc}k|}z{jAs|JD9Kj(aF@gPhwa%9uY^M2fFPR?ZzT+{@&eei>YWMi z2YtIJ)k(cP)U87Ld(fFb>>Yzosp)CmN)b#+_ft#4r-5i?vm*3~r7R?D59~}&>nsjf z_3r_zXg}*%*OKbMuPtVw`Ht-B5=}e(u&ql>n;7=DAa~qxB69TH+HWkU&g{3HBZZ|G zJh$kV+$xUU>b<UXy%%11;T23Vb-<v#@4gh3t~<flvYYaVpCy6Eux<c!h$Y$8-x>PA zW+&FxYxH4F$69c^9cVDz@)yIUrHR)~E_$zfU3l~;LQdq`A<E4ka2q!IT?vO$a%qpu zEeK_C>BNrm!4_9R5<C3f&__X*cQQX#`dPWP+qthKV>?V;TynRdi5{_qP^jv&tuqo( zCDooImkfJONoScjrIqRFTESR5VlPcjE|wklo2#p<QqDOsN0JB9RsLSENx0(^nUz_~ z;uJ+r9v&zCo hx?^>^>x*e8IZazL=WYfelKy}F*t(MnTuSvDZwvLud^AEmL29S$ zgYTKP4zyek-<cdIrB69GCP;nlq<3zj395?*Ec*(f+I_^yg$snc?m<$8ulq1qWTbfl zxgd!tRi3xnS+_bXWA=xy+s}t%V~7b5Qo{cHVhA54Yn%(kuq|xj+b;GynH6g2^3Zo- zZJ1jUw%@V-hA3K)QI6+7SP&{Gy!7~0yio9KBefP8u4|1woz#}z0orfqH#OVsWU93` zdU2La-Z6TIIN>PgjMSf!)I+^vR~GL6k9#_zU|5>WN6Sj&!{UcCJnhHtczci#9^K~7 zHduYEIgTfr`m-r$hVO%viaXKJZ6p`T&N@Byd9q}O1sB=O^QpB)4ztx@@i)TOTrQP1 z{mk&57O!ny;XOa}3f~kGm0TfSQKF!_S9s4|z83ZPfZGCCP%G9^BdNZQhaLr#{->`w zx?#+-AINg$XaDrJlV~#Qml~A@X;k{TyTkq}qCO`;aMd)Tl=<M5{1JMroW2R2RCk=l z)Wk@Q@i<&wm61P{aHZXrNKi7EOZ-rD=bcaf_2rl9azZJ6y}F{|J3}}AP`31^BS9l+ zMv-?ix&POPJQL<_JR@DrmVUU_LhY*SjudIJa~GQH=DzL-4CJJ|F}(TaYk&3NEw|j) zmTjflvJ;ilRSNgRRb)52%WRvGfeY*FvE0u&_N!q4mb~d9=W%%CxnQX}XQf9ZyI*Ri z%C9g_IrJXD4mP^~KIv*A-MjAT{Jg;#E#PX!Y3FgJTpmWvs+TDs0DLB3)AtSi*TEgr zKQwO)!~HOuLG})r&hq?AhnB;b#34py5Jq~8E3jk!6Cm&(HpWkdgd@))*gYaCJbs-b zLdi3yJB+_ma5<&e?hyNG<UBM2w(q+)SBkqWv=p87oX~sST5g2Qlt-&;c)YmxNo}sk zG)>FlMkxJ^#*J?W+wvbb?=ISTe;w2CSCtwK0Q&d~!t@0@q>B5=o|m4wHD7hBdE2fR zz4D~Ho(+=v^=DuGyQKGM=RMQcdCxtmUsGx#@TALUrOxg?DGG;abM)o+Jy;ua#_E<c zUt*OpawIGHNU}=)$IyG=N_!n<yQ^epgl${?>9!g%Ce@4z0&&}!yP1;BndI023GUE5 z02Sf?PEwk7vs{xmz*)}2*9ccw3go5(9CWkO9`3T+H~Qpq*EzabY|&qT%Nk-hO_8lQ zqA41HH5>`eJd2JC7YFzax7{XAyDmUXeCNtk=m%r-7Yil3k~i#H>=iWPcpS9)KW%oU zu6C+<w#;}vrrX(PB5nR}UD@Mrc!N3v$K6!rO^3P$fU-zn8Qv$GP2DypMt^)|C0t8y z1Qd_j2FbeR0MRRDH!g@7$K}LLxKL@5lk-wP2g4>s)Mmv=7d+PeVz{Wp$Z+TYCiCg) ze3sXFx%lbnY55*aM;AI(&m-t3#!gJK(fwmu>pcOh`mf;qb!51Q;&nL6?d_YT#cmDN zCrH4HOxezU&q*U{2@e_e948X<k7N~V%{U^sKO36LWa(2)8IeeJZKeM?^ly?Je3i^# ze-c@b*k?1(%+zk&OM<|jtSge{k*88z_(Y7WrLn99h@TI~<E4L7sG?flwPvz@Ts^fI z1#Ifn8;~74Tv>)2z_>jLSnPX4zk9uGy{8|W937o|^IWSn`MYXVYGxieswK!nfHphQ zJm~a_7))(yb=Wx;eqOqz8m^SmMK&@j<&0{e+)I|ID;YNGX<98m@=#;EDB@~o4t2d^ z$MWu<!yOLBAXKANO)d(6>X`$pIg-lz=~VbBn7{X$mPH(aG5U$8Cj60y_1s+=!hkQn z0&|zJIrQo1o{C<&Ufah9?sP^>?F+O7_KYznYmBnGQABIu#zs9$Gnr79SwW6{r8F9v z(khhZ(<~ghIShr#1HtL|Y7qcnVxwP%tN4DmW6WaD7VcOt$*N37PA3_~{mooA2f#=M z;Qh)l7g77Zf}gQSHZ|>7<L<3Gr`ROKG>n$Z6-o)iA^8G**|F_Fis|J-kXahHL^|VP zGBTaBm2FoKJ1I*#eqcHNZF(nP8S;m|J@gG&dA<Hvy<P~rl{<C6-PY{(M6Unf&91FY zPtVP*zkg$HZhCrodBR?5l*=>av-<Rnz+wS8LBQ4q`3esLW{8`7-yhWtRAH3fkXWZL zC7g79a%_O(3D#EJ-=_4rnp#~mXUV8pJ;yxmQKXEN<!J_3&0_uG)m8P-q-<X~m^gLM z+-Ij!UJRxTW}SSXZzo<5l%VfMlHoYO%szl^w|8bf=2{c48#nF3<zcXdJPTo`sg{?K zV7?!m1rhGjmzb{<!5hc+CbVL7RW=UbvSd+KM7pUR=#fis=el!%&Oz(-v+8iW^%*6d z<htDw8~P_DvF(aRH*nVVQT{k`yfSvAZC56mj5TwTa3Q2%ist-mad@~`tXC~}T1uf7 z;rk^-tR$s@i?S%YI^`RW96B^AgFt0rVFz4r<jx4ebxDM-MGD|9u7MoWy;rrhwN>5O zSESw1e{QE<Zks#1bJ71PE$@|TIo{iDXELV<wq2Xp_N+KKJNqZg?QDK@dAUuB!Q@3u zQX=KKl}C~f*WTzW@TuR0{e@vAYgAL|uH`Mx^p5Ab)l>Yf-THn0j<oF71R_B+B4t&| zYs_bq7lRjw^!-Y5uP-|R6%klhqYqxay+t`_&XElvHa5of0qf{qn9c8WyYI%E-mi%c zQ^lawyH)8C?Tr0*rT=4-YI1V*-7Ax_P?#!QdEyCqIyv^M08FZ~9~D{t4;gDC-FJsl zx_W*cRZs=zwGwxOB#j+L<r0jK=2^#mcII@~bKgHk9c#1ON>)!-cO6}S%>GCiX07FT zzF*ItIuR=sfKlFP$P=7U%FFa441TW*Q47OAH5nFy&~Tn#gJE0p14?s3=zt3kCKiQQ zTud4scQcm%3s_cqK0AJ&4u6Hdrj>#U=)Vd-^r2_VhZbmgrg7!yd=)gv9N>}vG4$q6 z*Qta(wwJA?11VEmyhw{rgsJ@|EU#2#1RODvN=;Y?$g({;mU?r*&N4sm)FQ+WA1unu zqSBF|D}W&X3G`)p8_VrhW!x3DI?I+01lcKNg%03~QSs!MFJ<VD*cL81P2^(Qy|eEO zeQnn}TLg$ez7~G=v+r#jS%f=l-noBT=jt!N`aQU_=XzWk2?b`42D8u4-A9A@3Tm{^ z8s{z<SFjjmhB67BF9-X~gY)Lntb67;ZUZ!tUPvU#SQZv`2DymlJc&X_I>LfQ1J^p9 z#Iv3Qot5~Aqk&Y30b{5$wC@QK&I+Z9xhk10VLzc*bWa>i&yh(v^;{&lif|@fk*c_G zC?F}7q8HV2IVg;Gn8I|W&J$f;Y(0m4s<7uF8vECN=!aGmc&_owh1b1K9Y6lWJxzcD z(OGp!R`gXLN%%tF47;zfZML?80t>Cp%mG-_9}mlERv5N%#<Ei~<$3kU-<ON5Tmwh5 zZ=L{KK(SfdOqlXK*Q1B_xd?<hen(Zo=N)+UuR(r40e8@4Y>K=2N`suOH$VS;ed(7j zt7v?ZFi{Sb?e0C|l%7yv`qsGNP>OS9f)F;Pg7?~+WU9V9(S^C~70Z1RVo&PB$T}Ln zSst|AJzhN+Mk|Vr1?lv=sXtjPOc1oT5R3eVWo_iRUxDjgPgq+&*khO2olRr?gt~Cy zsCr5rIFWzqsR!C^Sv*ha`Qo{Ha>u&9?VTXwvb#yOUIocL?XcaRdSa^mL>T^*dhXtG zSvIt6_zC~nM?v=<O7d2o=<DUW8D-sG6Z@_3tzkGne{A8c`n2%Gdzt@Z3-x;a7Whu8 zh_%<?xo*#m&5oYEyo+8O?o>DdU;7us@a<u^u>Z;C+}!ZWeESH&huiZ*KkDB6z*u*0 zu8zd;fA+lk1CR{wO02;CPw!=Xbw?wHM;F6<SPSd*6Zz*poXg!?tG&I{fI}@V9#?lL zRfjP-m~e2v=||xS)j$6h#^wLZ*?+)Ca-DagXm^EERp(TlSk=`zqZ>KL0WgEXU~&%3 z9CC&^iV{UiqC`p*No9(Xs2nUymSxMfoMd}_z4q?fYeie;klOXzefRFJH#o^jwq@_` zz3=^=-gm0Ifd&Rc$*!3$G#Ws6)d}DC|I+_E5+2zcnY-Q+1aFC=G2N}Ws3TeiNX75L z>U<h3nC2E^VLzLC(&D6l0@uE9QL5P?%)o3hti=sG6Hb^1)UjjN|JL~fPs>bTS=<S; zx<jzVX}m$HjHT3LaUdDLw<kH?yH-3l`imS-eqi|+rG#3_!wYIr9pA4Wc;M|za)S7} zh%vXaGJ8mhIFUoT3gpS27Tui}Gcge0^Qh6~<4Eo;iENC1bvdhOwuXFRnjm$8QcNc; zYa|qrA4uQBm==PmH6LISc~Z7KokB8V!G4cXnY!db;z_$1D^HRDW1p6r$5_NYEwg5l z%(7=;<_bMNv8~9-4j#bd+bco{7Cv)Co<2~R<>Mt;8Vx22D>*^H?tK>LDCNz$IZ?{1 zQti;efmlZMLn2I~H%4ktVk5l=5XIo8k9Zq7+IB|L4jN296nLYWF4}1gPE3ST-Xw0~ z!O`^K0P@a{zlQ>fLjjRBwX!lnLbnXFK_&4H*J#2_JrAGx2KY=JVd(44(!H(AOyqGU z6rL{~7w6yOWjXUh0NUr)kj(`A{X+?+e@DUv)h8>uTBOrMCCQ3NaL@e08z<D{<d|KK zO0*QKNCpj=#opvZ0Y@3<kxWKr8d>ZLof2&;2g_Jw+M!Pq?kT-{{#)u}KRO>-Ul8D( z(IG~CZbcZsAv`eg1~?w$96<7YLBKKn*yKGvv83hkk*DfnTHN4iCNkn_Rx-HDspKx7 z?($t-lV+>knIhe0Bx?NW`(9Z0e1Jc`kU3|6J_@-R7Cm9)X}0{>V^50-F5m+QtWR5# zl}Y3X&vjQv3SiMK)->kc3;OxHFt)u6x^CR_+Gz6l2R|4-kQ`?#fc?wkG}|E6cRX^6 zkF#;sBs!$dD96(MQKjLF<6UXE&<YdA!T)dSwSY54f|Pn$yuDP9c}E8*Zk4stKJK|A zlOC^A8WjFO`c_rlV3?tgL-R}4mkje(?PUNx^^d8qC!arX)fMcd;qFx5eK-T#`5|@a z(4s14gL1=xb*ZzK{aoIEx^i%iRHqxaADXRKh65o~Fb3GCVwWZI65e7xo`0EozS|R~ zpNH_Ooz}CrKIqtoKeuk##Ic7RJF?OEnIlKk!Gp(!EcCnwhOXl@2rLrEb3sbBT5!@G zxH`<P--prF5zfV(vCU+M^`pG)>?u8<r>AtBOZM9E=uyvQykgV_jp1OZWE2e3P?n3< z=fj5CDwt*BJA<IP=E&R{D6VYG96N&q3LOCkttL!CAt^YvM|1jBU0rG#T(5!`VO4!U z_3a%IpG_yqX2j>kMU}~<{UGUhfET%Lze|5|a8O+q*bZ&~RuyG&oB?h90oa}2hk5-W z9kPDx92Jd55D;Q|gp7@eVD;-N4!K<E^wwFFc^xaZ5~QU2F+^ZzO(Ys3>Zbslo7Gu* zoqUKLvFxqVqPK&f@omS#uwOF;dFVcdsjtmo+d9m}qR2ca+o57StqibdM&A2rQ#?We zz#5kG;EnXcX^*#BS^`ZZwW7~;`GmIg)yxixm>$yV?{C%jeB$4pKUVB&#&Ak)-11Ha z))d_b22((<OU|pw`8mlhXEl58@q6#R?+G^Q5Ri*Oat>WWeHXhv4fH%NBs%oHN#uVs zN2`xQTSteJ+|}LrHt)|Mr<hNdt4@<uP^p?O=A4VL+^f}gJFHYnMf6@B;EXLx4M&Vu z6+)T{M88&1tE;La6Sk7YL{7dtVKiza9)hlqbM6|*Nyn<&TMQJJD9w?$Mx_!N8HP*h z^6Tl%nd=z>V+N7ZyWJdoXjCri*5YE{zSH8;`1tsKm-sgwbS<Vk5UwUQ^%}cYy6d^I z<w4nzlGive1D~-pK0b3XTwY#SSXl{Q8-At?3oqXa;are~A5~6%Y`QBaXX+ew|DFUv ze{i$bd5cGGo382uY72eLo~W_qd;24|F>>(WSrFWs_rzZ<*n#gd!yH>Mr<T--_4V3- zeQthYVtx99%t!|lbUyK(cy(za<a5WikR?pDa-2^1X|@O8iI#-piFEp4cRyWYcCL~B zoXpvHLlwcYDVNU|-*N2RT4vOl&4uL&f3Uc6c2DEQv8Q$SEI3M~7N<ORByLPjlmrVh zoX&T6D&}BZ|0?x<z^$F?-`yB&dz35-TV=o6Z`xDvM;7G}14$na9ir^4x<e^k!cuG; zT)Z(Lt+6}ccsdA}=Yg6PF1p$E4mu25$Q40=oM25;VJ9e0@0}0Bp6*n2WIF40XSvZ< zsgcvIE!f$kwL=_p2X<l^V~1OIdAZ!eqg9z73L2%=x{Zn}Ug+FeCwwJnmTLRG@k${R z;PKlPS#X>W6B0$($Br$8tAb*=5HsQFTB9?}^hFp526Jx%cy??O6tKW<%1yPBYSAxl ztCu>I)GY5_x4U`C?S*dUK~m<sY`kjq?!kTPU=$rZcG)mrU-jfHZIl`dUIT8dHER!V z?5kAN=;*$gNA>AV)6)kRmLhV{G{TQ^9<j)2Tc#kc&#;3XVcAX~oVF7&girw<a~R`Q z+ciyd6OrnkE^G%P)dGTtIUHsM)^Ys8hrO}@ROfMa%Mrp8Jo`XWaryov@1nm?d!p;( znQL&LJS(Ld9-euEwdBYMp%s*C7cuf^WPv8a{Ov<?Qb-~48J<l`0MI@ywk*!5W}?zo z(VwM0(e+Gj)fR3;@N+Y5XP4&g@s0))uXUY4&z6=w^ph>@EiPsQH*o3NT%Kd!C!^uR zVfZi{pU{P{2-N?&zprU~7}Nl5HZ83goQX3SpDB=mq_^%A=&MIkAK!f}Z<4Z%i(GnO zBjL)&?RrK;u`T(H8(1W9)d#x#oE>lPY>!Ezk6(HxyMLE|uvcD~q*FdCt(z`c)}?jR zI)HgxbQ`5y-N`B9Asb67Tp~ivU8Xg!xA1AprH;MVu>(#(av?%&Y1+uKP3lKWZor0u zra$i`d_iXF^@(rh`OTgCs=HQ~%Q!ptZP%dc?A)Igj_)uVWd>;8sR+SiU+_xSb|~OK zN1^qsjq8NP@qky5RS%WgR!pp_Z9iZ1nMWMKkZ|&GE=##1g%&$>${<1j@OHfb3Eilk z2xr`-uI^EIf4ArAKU)gFmPo-%B8v8ki!)1OqC$%jCe^Q~k-1@VOX=x^(nzpUsm<X| z7?;uLV1{x(6#hcTvwm-q@$-ot(&PB6NRJMkQLjYgN01)Q<C9_%<H^|rhH)}-aGQ?A zqi!i2aP0D+-I#@+$#Qw3d{UpzH5#+^rtgfR54vuaWZjx=0m9KtdKR}~-l<oE*Fj)Z z;4u%66@)z<XSu)2u+{O&Z~4AidY2JgNWxp~#_sWou8H*@y-d+MP+}o$w=*vGBU&D@ zDrhnoaY}f6{Ca@>*rLd}PFD8pVa4Jnm}L^~BVjv{(uEpeSsG&6tCI2}#s)XsftBN# zhEKqrTTG<(XHq__Tg|v|GO5AX@&+Zypl>n%vx?aIgIRwe-z5%P3|ZH$IySe=qaz;1 zh&m4OUFuJIL6X2?&BM0@L?37&=8lYS5HD|+F2DiXGe-)y7PC%1|2*uC3c`+8b6nfD znQjd0A<H&l?~F;}!L2%M)V7#uA=^cc<470V4Y%UuU5NuskO#XPMqx0iz4}DAwr#n~ zf0Rh7T{rQ3XWn}ExK(?lt*iDm*cv;N`G>9y4RcQ+0O0H$aS4f8b=Wj&_J}`<z$9`8 z08~J$zX$K;igOlIuyaNlU&$iZB({566qlBQa`_X~G7t&~;x@|1$R>mawr#K}xV;jY zYfSv?p&1phVH(%=a3e6B!Ifii4F{Xun16q_Zp;&rkS~W{`qCHouCE5uYj?G>Ah-Pl zpZ!(p^GRQ`Ac-pLU3n~ZDs?V(ed?B;EN{bZT-cHG<@DFm#=4YN@7~U~UD&GASlCg7 z*WIq#lktC{eAOyHwTR{q2|-b*X*Z5nYp7be<0sy1n(y@m5oX1<k1u+@Z_TfpYYPkG zpq{e6l%>*mRaBm6w-*MHU6P;oVMD+gAQl;rJ~9KtGA!RRaMLmm<_(&blWvW}RNKOY zZSB}hCnM_PnCrSZ+tuA`$3VvaZR*FnJrhcsy&HOrB?n;loK9WWvBa*;EU>c#rG4#^ zlx>B^$KH{H{Z=fR<5sq4XTt`+J2_S_T;Maw@#y*U-DeMCDzTgplmy}lj|!s3B_)*q z_<j@luI;*>MNMl0#VG3xADHm+PTrmDevL2z?TtaPdC2d3o@CeEoAg)Zy&OoR-J!y6 zweP7N93-kSz?uiW){w;B%WS_DnyTSXMItE1j@9kE_-CodI~M-@obKP(pUK#9(lzqe z8=-Nhsbo~JiXrxl)9!3LI4aNG;#1QnCkL#^jHm0<t`dtnqobU9D)ryDa{hYtFmDJq z!moxKSN2V;uTLa>DglH1N$UP2a}0i?KkAcw^2I|h@eGTs3?r^_n>*AbYd6T7>$bAh z#?&;xd0naXga0S>`qa0(`EXzjB#%Tcgep181Kv-6(*BKKMeq43f?XH>=DvhW@OL|Y z2;KC3E1O5BhV+P~-h9a)usk=Wp`D||w9S^^Fl5LjH{|bb+*Qb+*rl0c8<&okY3}eX z`i>s{!Qa6<|4y%eLeH`OhBr<xzH@2vcht`+^|PIhF8?>&_wRQ*Zf;)joVIc1B$u*K zccth4{;!~Sf01C%`^irjX7BIr-2A)w{y$upmJX6KTX7}*{jV5i?+-1F_U=jYq+S9` zwXrSg3rpWYee4!GUOG3sFWq>bGOU~LB#h<Kx2*@H$f#>X1}|iqk(%H4lI4>y%PE*} zXE}g#KaVP*AK>hP1iSnNNT`3^<w=M8-^#n0*Wx%CUZW$JzA*NNG>-x>Lj%ur8<ta! zgG|AzhMuSVpHrWku_BAL-f%vyj08MrPmbFI@KJgs?n?X#|0c=HN*o&T_LQMs($^zT z){V49k_@wu<6?_9vj0Z@jGa#7yi=oI@a6LdM}wi|^YEU}CefrTU54f!8yY<Rqf*zY ztcpMN%lz{n`07{nh(4U;@n7k7YuQZM?k6hHuRLME-njjeeM#g3jui9po#@6JpH?eo zT}|B5G?kfKt10;G5?ChN_e`>HO5s7+HDCLk+QdX{R^N9CP}zS>y(fv8^`q=$PCNVc zvgv}2?d#6jqnXgMAI_fN@ZU6a8^TNh>Z6#|rY(ZS<Q}TBC*VB?e(+atFK<b5Lc0ZA zS5fl*%a8s{_(U*$L>eKY<m^g(q^iybV@VUZisyQ4qf_Jc=czwW-QDZ|b~TGqN0#QU zm{Ak~d{7jd=j>a8^Y*zq7a5wp``oaZF)On-C?yUBBu80dhd-1=$9@m&sI5%AgeJJB z(2XQz0mRqb3uYk2gBhyqC~yuQJeWSTGS(vVYnQ%}Go%sBJUJ#KLXzyhdlM_>3dn(K z&l9tQ^s)0f^NG3g$7FcnHao{-8gW_l%RKA4=?o9|E0=Toio~e7G8%EgGBKAdZcRMc z2r7>(qf<k<ijJL@;U4}+>fNBj3!6NGNn~I??gT2sj$WR-A6IL|ic=ZG?e{K*mqIM9 zg8gn0pd*M#-}CRV)RQk<iql~l=@s$XBsTQ5P87=NR^VM#ztb81_WKnd+xu{#TJ@RZ zSdM2~`37&~M$u1M<9n6bD{t#|mOZ=L7WE|#@Bf-)bzDiJIGt{TebTb?w#j)U`HYVU z(>|Z(F`*_W*mBdpyFpf6=1h?h<faJ=vRA-9{?G(Wh8Vu{H4AL!&XaB0I8cy5HDO8D zJrLIWSkk*Vt`e@pzwpcRBMS?or<h(9bwGvRgFBD9G1y%R$6;`_3G$zRI^5GX>b7NS zCh7A>^5^&Mlk4kWJDAl@aKln03r1&fr)cQ8x-+rAz7Fr(;cj+juCi#ghUiqSGyqn- z;d0ROay+7niyX<Zkl6*snaQfWkmgPq(UGt7nS)Kv1eHp+0?1X@hCyxIHaF8Sa${^Z z(VHLHO>aIPX}x*i%3x`7GRbQ1bjNsGG9!(-omV%W?jrtnXJQUc{H!<0M+)O;p;4P6 zV<p8g4=XiZN8TAc&BtFOcz!$|7@-+4B0WMwPO2d<vBK$TF}fMCcu$hymEV!|*+Z6{ zh475TlS^cNVQ_`4Px_8<$lgz=d>He$z6ZMnrg)>6kx`lio=>WxT0%u#Ef=KrCt0OB z3%0VOYs@Y(<W^dn2u2=gj**eU8{d`Y%EqRTTqnKa?;%s9euWHVrE1ib3R`1yg|tl5 z(yT9WvlD&Mw%~h{s9E+}8LTk3PltGFi7d{KEPH1UhT-+$Jj-X&??rBjDOoFrve>wM zDL)l5w~$n~YUbZRPCWyfxf8M4ZZ~SN*SViQo9vGnBh*$He>Qr721>~w3?mkkxEN<? zJ{vysRzEP6f$w?eC(B@?gE(iJH(KI|`ZQny?&i_tZoaPj8YHV>(`giTv~0YS#`}MS zYhf$&@}VzcFhxxlTWMj~Rup+(f8P^Nyl?Q__^{7OV>Dc{EGM>04sw$!-x2tvKTKWR zrF%g*A4MNkix<yNU!aGkI~4)Ta8=*lmNSiZmIZ*x_J&r?zGsP*Cr#(U!})o-Qp^?) zdGm$C*EzpvrIiUX3UR7xQshQPU`op>NWAWvG4v_W1UhFk(fi$Ya;>?Z+TR@SzTy4@ z+d@uSngN!Gyrm(kk1-}g6{sj%2=bAN{7e`=b)=dZv>F*zJvlct5R{rn3OFN~0Q)cE zoJ;BlKGRt`^&k8VNZqIVay725KHii(%f}qsR3LXQ94cK{TT^RmPoEyNEz8J}ye6=J zQVtI%SXTG=`cRSs74O!Q>}2GA^ohIfdg!50MUfc#kRxOk{tdsiB7&wK`MVRV`K4YA zc9*yKpt9^65AEN7;6P|oCMqu>M%939%JpAtM8O!0?^~0+maq3}insCt+c51f-tmUl zT|9Ma&-9r3_iFt7{_%16)Fl{!ucm%38Ha5V)BZ~MR{N&FtNJKJq`F*}Ps+w>)xke2 zq)>=*acud-iREJ=@Vng=zYp?FbjNlFVdnf?JL<Vczw(oRGU`j$v0ShbTSvoiZtfwa z?&~VC(}%<jGgWxUyAw?Ma)KVZy1p-oUk47lKG*KszDt?*%`S=vw{))}<0KAP=J2Fa zrP9lYvF9r>0MpWw>8zrS){X4m!*i*w*Y59A@6Z(@`ZGFcELnyhRE`p?yyn%(Aby9v zwlB*^FI^f`qYoq+JoT<5bM&hI6hG(Kvw%FOE&FBSPgg3_I)bdNw*NbI8(0DCD(hik zLJ}!6MNg66|BC(YFJkO^KlyR(JHIWld9HMO8zv6CuuB88Tcvw1n575fr@~oZA*(WG zmSutER9L_{$w5jmi8hLo`6{3P#cEZ$6~y_}WRnF7bR1Ebs~pLSxP+D`NO81sVI%1o z&42K>fG6IU@;Vr?M^+SX^NF|G`CBa%I`%DpFeUskg);%$_^<1Py~ZbqGUW{n54PQ* zvQn*TxA)h7OZpBMI?=s;Te6$%)aOvoe<M)ZuH>#|T=Y+n^<e$0>itT+|NYNS=@Jb$ zJK;;Oy62SVotmk2`zihn*vYTjF+2P}pYhpyqc;Nv#1px-#W%nCamDDZesF|%GFP}| zM8}CUNzD4gU3R`M?@@o{P`|$0%Iw+clF^@6*cZ0to;`;QpJLzi0m~Uva>zS?7rj+F zz3+Tmwmv=BSZKGOp;U-PF&d{;+KKn>oh8a`&V~9|&|yD2_2wk!@awx}pY6=b(_g=< z3h+-A3gd;N`t<eB$O{+bXI6%Xhwp)hp5@mkv#f2Yft{<`*_oNy$>8`!Vo!z_!g=Io z!oeCH8Fgq?w<Ah>vYF#oxSA}NCs}ZIg5`Lb4Qh7rDk_IvfB*eI_(#}#Ur&5uaZhG! zwlCQ9fBnqzGgGcq1v;=N6H=Ky`P_5ACPet2J6aVs+-ywH(UG?+y~i$tCjS|bq=o*z z=3C9plP|Dae$26@5#>+_z|M*S6+{8HY#C*9hIuSgZ~_nU(ipO2V+qYx4bu;twE>Jh z_yk>z_eZI7S0mkOxL+gPpIcozb!zE4SC8g})b&Z7lilT~fV-)rHCfXp-<n}!?x zmr3=(va#WneA`w=5Xiw`(VWw~ljusqmzEbqgh60uMJeYAH!K>(Btmve!m#+&Bu{)( z>h8k1t?7K<mwjD{c$NWLS}9+p%eg>QtfNOS-F4S34i4Qs^XP4>!;Im9V{5u=dFn_a ze>$B?cIlq>b#ZS0=jIRoN&U8C*I$1{a4S-6rEYWXZo^+cp7c8T_O<`|Kg-G14cWq5 z`BZ6S<lE9W#?^yT{+9LI4<;x{TaPbq<`>8PomG1t@y}%}v=W{Qn<%5x>|eHd@YOi` zHF4XXckSuc?f*5%cAOyKs82v{&zSh@Uk?>=2R?Q1^y%>U@%`^m3lnues^!)OR9-DC zD2;a?OMC}k{ZXaW8=nZ2FD&W1C_Riuf&shzcz7%fj~)B!iIN$be0nt}qlw$^XYBsN zv+(}p2Y(6(>BXeZvzwc^6R`JsnRVh_PbkxxTk#k7v=`W+VFI`v*R%0(_QPK(j27JK z=@*f0mRZP~)sPh&65xQWIv$mR=VSmnq02AveXzy)a?$#SrN0s4>)$-TvZD6vnYu?} zU(i#59a{d^#GUf`>*bw6r~I|vum@_L9<hG`lJ~`}E&x|04fXv0o4En~v5lv~6DJ76 zo&|gEtfko8x?@Kcdg|Q)Uzie^5r61ywMd1vTe5PLX=)q4tyrjh-y)t0dEP5WJc=`5 z(j_SW4P8EnUN7Wr`O|tOeJ<L&cRo5E4M)e1Uzt#&Z<6v&=hxsq%0KuMu>Rkfa$#2T zojL{7*-IT~^Hw^_g^<z)DQBm{@W$(|e;~Yk`MP(WE>}Y(7M5-TtL6o+8d{T7VPyU* zSR6k>#;{&R|26ysSTWbHuV26Z34L0>_bJzXs!*6Jm&>Q%0e6>!b@QiyKQkSshOh%* z5*Nin$6o<YcA7R9LsBmXlR=clLoM8Bs5t$ez)uVtG!Z_uTCHHt%gFX`H;C};0~Vs` zy_Y*oE=S+@*-kXMQ~echR$|4w2a%IJ(Z;mX*S6zRfYkN`DqqCae7=Ee847rfRz05y zJf1e|6|Y*8E5rWa@)hm#YDB`7zKpQIBA~8AOMwVf_96kR4ojI8*`!kX-eiY<BgtkQ z?#jZenX|XG;_lAgTgdBJCaO5ie6EJe8Py2MvOh4QCMK4aVE>Q&nxu8<BZZ`JlmpNe zme;9lR_4^ukjiy@wHigf44>WZ$@(q5)9cx|6$$Rhi&w$`fc^N4T?D1BDplm1uY~om zR0<o`5UE<_U(FUh&vi|a8AZd~aIklA2o81b+;Ub%qc971B(<oobZa{c+ihc~OUT`m zNnZ@DVk>AAi*+*Y9654x2sZM;gRdZWu&9bdqXjiMstR`qamU`#)Mh`=5B+HG{VYRM zi)3+bd>I|~AAInA;nQLG^wS^0C{GoyR(Ysm!B1dva;mD|`~GD0yqt6_)A64lvU>VI z>BZ2rHdrQC_UgrK%c*1n;(C4|2)H8iC)9>g8yhd%*prozc?v54*B%Q5b}1lis-nxc zQhMvkNUGaM@*h*5f~zPd6=<)175x`+Ylxgjc&RqwE{;zgwpSV%p&~rX!*WrUb-}{h z-u5Yk5R0g5hk&r{(8PoSq>MnBd+gv*&pSGva9FjH`u_2&ZS*&)Ri!>3u8z0MtNv73 zukhj2V(LF740ruHv7=Hqb>eFx%enbupZm(9JO12rFTC)Ih1~_U^emZ*F2``smy^Eq zuXL@d<`1*0I<<b!!iK%wL5fg|69*aRy?|$r&#Kv4?G+UGFIHlZ47InXv)pes9u{vM zD->j@1pDG{K$PDHtr;bVa+f-rs|y-l^R{Inixn3{xerr4Jc+Vm)S3*ZrdD5Ao&2gA zR3@0eZn@!Mj7=2{J`QFKppJG=254Eoy$9e{ztU}Kl3R~n0p=TE&vQO8GqZOu=(^F- z;o+&Nk-ddN;WxvuE!vR?WxFjy5s8e5qNtV8ES@^*{ST=Zy7hxvp6{AV-s^?>@6M38 zkR?$RH~B54$y(m5413|T&p!LYjf{eR#)vp7JGbCs>0|FRQi!^goj8?_2X%bLU2CQz z*89^`d!6SWe#f$f*8ISBE#c_;Q6XE%n*W*#<@*UvbN7w<_`v6-&I5lixdYAqHJHRj zdOTv=lWpK5x4CHEpOr3Br30j$%@r&aH0Es-y7ufLe>r4PCS)p89`;VZCT&vg9xHQI zu??YgIiSM<&F7qYR%Uq)UJ=byVy}G<?(d_ZPa0dYW|x9y)N4ciG`FVad?f*L-|_En zJ8@!Jh3F7{qEX6xlvqU;BA4exUdp`41uhDs3|E?6=1$mg{|nZLuAQFWUJ+GF&**qs zyW=PCTciv94Q+LZ%6ZLnxVkzww`LISF?Z7G^msJsPYBTx6L`WI9T}NERGUv1jejMj zkn@4tQo^+9gi^V7I~P=j7L}AurIsu!h>}dVzf7!!$*sOAeYumn6*2a4vUTz(-&O!C zUsJCSE-2EfxXmGtWjsy)ff{A%5mL-g4i}~ZzwisSnq(Xo^D5Fzbt1%h+w!ug>^WXA z=Q$!QDG=H`k<}v6s~-W|Uvwj9TlW8sgg0?F*#E9|*B||E`1UY-I~;E!1O-f~dp!UC zR<tLC@xR>lY6PiP;@8+_XX+KUgUGLQkDZjR%r7|BLU=J;vg~w-(8(;~xj2xe;v^o) zj$@}Z(4cnPapV=IhO^mW7R(zFEd7}4dg&ZdUYHM++>linXg22ifAII90lwD9YP`Mc zV~26M@w%s;!uQ`FuEWuK{`s$|;^POZXDgL))yZ1ZGDp`CcW}@SdG>0Iaiihb*zDUD zM)7qjj<Kd;qk(%}E%2o0f2CZOWu?leG8wf(wQmeBVh%UJ6L0MpSPL)wF#eX6Qd{%4 zR95j=Y3(f@MuE!tnXo;Okv!M&O8sr>?@}i_Ua9TZJ$fuWb?V;#diSwu5awkm%N=f> zKTf?b^>nv-u3N&@NjN|(-7nQ2TQbpdZlvO_hZE^EA_Nwohy9uud|D79?C~Z{+q{wX zNI-oMbgZOp#?Qho`0uIrBpPlT*NtY;j~Z7L5lP8{V^2x>o_A7gN!vz`-mT>a1^My) z)CXW}3RlGlw(bj_Kf|qwd4Fztd@nlG2sbt^|A$sM_yKGcc_?cGVHgKh*^+X7U9bKM ztX6%`yj!Pqb(|pXTQGmj7?pO`CqEXp-}pxN-h1I)-uFJ=*Gd16edr4fE|y^6bwuOO zy8R>beawDa3=<t0cTI|ko&dNmL>EbL_?K$3?0R?#9T)Th{s84ZGbu%uae)j^`RULi z?((Ae1js`W4};BmkgrVImdIvY&l_q-ma>qTv`m*f83(!apdQWFBoRs-*UIheDBDkM z@MD0F*Pb4mcy_Is^RqcMd8Ht#LbuI;Z5Hx_cj+B+Q)1g**|Zckcf?gB)mx;69ToJN zsc>;Iy>BJoChdZnCew6!Aw4CN=2v$`ULXU_X}Rn;Y9h+yrbf%EGN>G9nM64^AG%I4 z#Ie4DTS0gJZR*=_H_dJ)aoAT6-O$0fPE2$gFo_!fSw#u$r2W(_qiE3GM`mzr+rCE} zY}qU##apEO_BZk{g8pyH>YFD-^NuiZT<#*B!@Gf=hmpLgEAMJar}Eh8p#vQP=`{je z==g%>X2MFxVKYD1@5%`~-nKt6_8Ev16#(Y7E#*WilPP$G&@tQQU|OYd#;7woUVLWQ z_wBT_?10MPU&(-B%$<m`tlP+GY6&-xE*LRN&^L{i5tE>lrrm_;%`u&z<C)Vk?UimG zX&;MD)NQ!bNjJEPAi7hN(&Hg`QTTqI3d34NPSy9rvIpST@`*h(w6M^aaBT-{*e}N( zkINpi86)Fri8MO2j#X7qMd|y)#o|Pv(BYmtlOR{#%_r#fBid}$(3k9`?!?Nq?l=}U z!;N1GgV0w`N-z+@|3e`^P}jl1b0x2wbx|$G1-;K-lUQ(9x;$1xJG|Um{65<m?UR{% zeAY(NvnSqkgYGOG4RapRSP;$mPgpMR7qd~rZ-gTF1scF;OCn;H$q-T&EQ||LCQmBx zh<Gk5l*q)zE+W$yWj%GI=R0e)b;5gNYxT@;TRx3W_1O->)-Lx;*Rk@`9wsFtt&E{T z!*r3<w9$r<7N(-u=OpqSv#d}K2Z`^+CB)^lSd5(N*`(jYA8^|muMQnmrGm^lL-`UW zR;#K>E>&Z^;mKg0X|gdgY}pE-5j6-Fvn^vcqwDU&MB;rk$?w~`qs%|ymO5f_$1S~) z%5c#%RNC6uZ#jZe5mB6W4T+Ts3r%k@>)FeL#xS8uSW?+$CSy%5EY!)|qe}P1{3u6O zHj~e1WGt!jv#bzsXSm6U@L8skN7AVzE+*TFEmJuq8QKzgOk!OjWhXfY-|KQg#oeya z{gLo~E!2mVo)<D=@qtXlWR^)(Yy`DJrb360t0h2$OW*cdA&rZw!1B4KtvwQPr5**< ziJJm?^PWM_!~6&TpVWoa@9mmXHo`4S2$gjO{=Hu|%y<2yk6q^rAGfsrJ_pzPGpTR% zReU$DCi!hIBq=GE4+V^Q+(DM-Iy@JYX~h<T724kr`^4Q8Y%j|@K9Xa#5jJm4?t^## zrDP9%GeIRuRo{-HzQ2c&wjF?@ZZ=z#-<0d+%CI4gY`Jvsr9Voc)O}qBUb|bP(2+ge zIKU=4*}X=6XSm}#fy-R~))l$BIv-HvSj6@kvaaS<^7Z;`;|6{D4)Hx7=K&0>cN3D9 zX)iZ7H}~Ue4J^LHg+d}19!l=%cN43m!%@?ff7^OY_p;{~8Z$^=gwAKySMrv7gg9uS z>(w5`0#M5tRBsriiS$6*Fh^(h?D^dhH5!l`F+Kw3QeNg&j*{G{bn{OSC%Gj*xm$i& zIo!}$ncq-_g7zwEMmeotKbQF8_WUqkO5NE>e%@yg-^&oXJ6{-^AnR~>Xna^wO4%d{ zbNT4z^uUqu=+U!h@3<qpbm`QoBcF3^i!$ul(xbu_7Is|MVWDnfikBFJJw$k+pucoA z%0DFj!cxNSdaY|rC;(pV5<enM>wvH6wyXJU-7STbxFFVsC0R6s!AUhfK0Lgz0OtGf z@Z=TCad^xKh-XSM_b?_d3Nlr!EV@_QWn3pYOZbwoiGMeBAK>_|PbAY1K4-U;#dHF$ zHwYgv4oCu|nCqs)60T-#E26$sffC&3FXJ$(FN}}bk=<xuTm^~LR#>`>z$bc?C-ty* zCOGTsU7t>)lik|i$xaiVC5=D&d_#}F7H3{4yXCr585uK&#k4h{8cIE=>R-QG%DSvn zD(CAf8%yWCV@pZy(RWkt2Mk;6i^E)1gaTjR?q=etsbc6$sd8Cd$xh5Po%#21+bjsA zxunSY!D1i);AJgo^*ZhTW9r2ePPKdWp<CU@=X+&!J0>|Hb<${SpY*`|Bzp47zI3k_ zZXDNGIh$+KR#sBi^W_qY6k0M~#8N(a2O&H!Cz``3QbQ#{6^k-V1|isW7|)(9hH=e? z5xuvYU(?Gj@8+8JbF=Nz{o>8{7eSqYZnWJn^te0ZH&Lt(B*)i3IO#bN$^^FO&o5@U z8o4LCo;#3m#of{M{02$KysM(7y&>r3QEvBs{k&_>s$0~ejV9|z*=H{B0?V?>5wKO` zg5wJ5!(wj^xP_MkK2a`D1o(W-EQ_N<w7KRx(-jlLvaZ0|!hxY0i4CNEM4ti_)7&La zzgtOs<$B8o0D0r@&bZcIABDl{y*J(%-gx8vdo1T!&$EfIEC!p|$*R0+HsKT`wP?42 zKL6japXZahoJ}PjcjKGe)cCdx+g`y0nDm{2`1`T6?IDRdGHoNB4sAe9futG0fs;cX zbsWp{3?rk2+^^CZ*QJj4CAnD34_bSxpq;|VS*nMeM%jVW1E;cp9pxln9>L@DXWH#H zrX=w7J_|sbXx%~*8)WioZ}zS&Px_(X(;TLgEG`Yr21kRthb~_9sAVJ9v97yr=;CmL z)(21X;s71|4z@Ey2Kg)#QC>1t39zOqDk?U}BntyZVyb&Cf_#VB`Xg91SNVP)mm6XD z^J-&ku)O3=mNnA2E0OVE-|TBNxuwB(?|QI9C6-{sU;oyHscF;6PT;YEYI;>BNB|hn zoS2-=0?aO*(5J7<%;hZSUWjGJRgUh`0tULcoY@=4@xC|!gG#eKXifbGfW*t2Ii}m) z2Rk9pdz5L%+THQ&a>d0gd{7-$>hR%jfHB`{$+m?50nOczIOm5GFVUYR@udvh@8p)v z=!9GM3X3V;D*AL<+i>|qv*Ge`y3!DBPN#wzr?a60_M#_DfHTxS3111O$h8rrzn0Id zIsa5aG?rE>A{?lnItc2zK4x>U<{3R`b4~@*QFvNTA|tTs|1OE__c&ZPP1gPh&t~)R zP9SwGtNbYbO)|dncq?2<mw54zCcp@zd8X>3egy~c5k$CFSspz)oeAWjrd8I&-nfKI zg&>hO&2Ge^=eysApF8g6E>V{5Xx_2Ho<i24gS3$2Ldq~tuCMP|um@`RxM58_^UO1! z^6-tq7htbb$I8gr3C;tTd<da3Sn)z6c{*C2egLp$V~dR-+)5&Lu5LfE(3hXIH~qXc z%(K+vK3eyP2p_3v-y*YG<4!0l?+?>fX%G+Q0A;ia9{>m;j0(jd02QuTury}CxZ*)* z+e>~{4DwJlYms0hy$tj3B|M#lq@H!R{(YNEP`51&`zT<$LiwSJs;F`qPL*fX&B|_r z0GZ)MWZSOGExV3}c*}17dJYa5MVU-#s$7~}Efx>u0RKAv&|HybN4k**?c*pVQSWWu zw5#hq`&}H5PlQubi?i7}uBk98<9c>(aU#TsBYca%n31oPN@}kf3st6d@>nwpGs9}H zo3IRF90vjKNQb`%xvz6A!v1({|0gFd^Q{`hg}!*~PlkqBt^sbl!FBvm|8$s<!$-Im z`Ly};ife_28~UcS$hTos2KCgl03q3G%W~=6qa)6EJ-n}2vMU9nQnMRnUA=iZ$-K}$ zk4_{;*KclOzN_dp&~{eU{wR2)tE-<6O>5b4+MyFz)V5)&ECIqPDB9y58h6sA(q!ed zK3##m%>we_$do2(EiE;RWN>oPrA0;jU_qn$yb$?(2iN~y;<fG6;|;tDXWP8fC)R$! zu@=>>YR*JMnG924-G@a|Rj-*?e&^!o%ao55%98=v6XqEJR9>c%kIQK(r(up%QU&<Q z?L9L3`&8}PBcs2!(qE}xk(UiKw9M;2`q9cCUM4c}7(2I3@obHh-cl>ELiOE4aXf@T zF@d=w<amewd&CY(LQ=5XMP4TCP&3_3udQp@neX-L*YX@PFREWqmtbZ-{_*l3-o||w zA&i|n_L0&M9(}l7rPYBe9v+Ib!;TG7MHD$oi?ow>m~a992As>FvvxZ>C)-zRKNDS( zyfC~v*+%2HFM`ES0~$slu1214z|3^rmFZlF3#9fIbwVlKtM5uq_}b2ou~Ln}Ky$)) zYr+|#RF%%&7X<eW=;k!()Jf29pHH;U)=u8Ojc?AXY!>vV<0_8@IY0aP@o`m&A}Q#7 zk5mhMFsZ8hNcY~Nt@qjfHebxja+YL3@=L-g2z~uFi_>y&?5&T_ROIMJr>EhcBoer% z`zN+DK<^gSj632_YyD2%;qO(($IG|gb5D539XFSThl?K{4u^(@R)>c_AV9E5CF^xK zMKYHh?I?=0guN??{d{dx-$c6*5Tb2uUgjF_8d76pt#CmN45zsekEzqA7Z(=ZU5aB_ zyujFn;@UW#+k0_!B=^CZzPrb|mZ6rMBi-ux?&Ry?+RSC!45co#VDO@y3*fQ6V>HgC zjfoM0P0JLPPhvR~NxPKu77Zcq2#<&1aX5a*_5kyMnO1cLis^L4M%rJyhXh7CI{J|B zKh%y^B7J4egh}MZP0sYOe*$NEa;2@Wd?kD@96wD4Mm$j_hA`Q1m4*X97Ot<a*n<uH z;^_%GLdQ69sbwK*hrUbpW*wnK3BU>>-T0gCAMe6ytao_ZyRd#og+jbbJ0KXN+%1@6 z_tq;jp=IlqG|WRZC_bj#Py}4!fagAPcX;o;;oZ++0v4C03tI^fJnVQ(<t;&c9uVp= z+7v=fOu!YrHj!kV9#*}W_vT#ejOXju{z~2`<&8HwMNuvThAhU#;@AFD5d5d#`q@^g zB#Ijw#WPKf(UaBo;%1lItsYFfbw`DX=rl!57WoMFNR@@|5|}ftb>aLGIBxjm@a9AM zIPQC4z2yi`*T<_6{;AM=APn1K*h*q}my$L3jU-cWct@__HNtt_@4x>*Rs>j+Wj06d zY*p;092gjT?Nsv{;{3)uu1+;?pHxcd3i~sej7C(APCqYwryl^#GqlM-*B|8W8cFev z{uh69?%=`Gzj%EA{_CZb_eC2U7k=Z+{{0^i+LOWIv@+8ogJXwo^+iT^uh*YcNa9z| zgTx=*Eq3)PssDdW1H!EkyPpp?d^hX6%JA!}Rr%(yy3%yq=X+tT7k@GvP$IC`Q9 zsxk({tTDjtaF74H%RArCRK6pJsF%Yqzdebezc>3Al~rrtdc8P+r|f<EE)ins9#)2e zZKAsh$p$>Tg3y4H;b1cs)sj&66F)5gzfHrj_wCa)ee}8u|3m82DIZ3pS9iWW+ww=g zthXuCoS!C(bAzk+ba4CaFED1?HtZW%17bj_fr0q}+59vzjT}*|lv5H!AU^5)X=x#* z$wbHQ(SjC4t)03X=IMVXS&BLrb0+cQ?c7N_dSG1J#}~eF40h`BbMs^8<B-bCET?f0 zRh5lqJf17zTA|o>n=!#2rgcqy;Ew!DP+giBbc{zdg54j<fNK*;WWgQ?J*m79F|4!i zvVci_nbth{Nq4}nC#(kTT{?bU#qHWzT+hI)y;a_P^BEa}!f9uvydbl!_YNMM#q)b_ zUm3{{3@t7W?U^6kz{^APiI@Fv5)IMs74FL?z6RyJCN}9;gZi`oD~^lHQ5>tKsn<^| zs$wx*%4E@EBPly?g;%6y=0!_3RZ+^KYRZ<#8EJWY3yyi1FOX4pCzkIk-Ck#7+q^7Y z-Qc_mPu_!zrWGP<{vG&ruahTEWZsl1uB`Y0#->Z~zI~y%@n3;3$5^mg9?nP#xVz|K zOIcP{2A-#PG)dyzFT%bWzJ?d0=j-WZ?sSIaUCf=D_2=d%7w|#+`iYxvDtS&wr~k_= z;CbSdZn|mmMIS{t3<^amVParg1r)(o?1E|9kQz5$-qh7S-i9A$>FjXJKd2KbXU3xj zDMcz%q0P+j%u=peovEJJr{4luscvnENY+;ORYMupZ&gdMLH2a<$ZHeEzHh>6>vqJ0 zf$n0&P0Owq`r6Ev?&##s3haQ_mwgsSl=yz^Iu`Z}BOL^;Vwn3!ZkM^>dU;XGM;h3n zh`g6cUpv48(uxdeqz$WpJ-~g3(gBFwLKx%1M?d;y^kEsgp#+WiP%=WVBoQH93)RQk z-s^_b?&A*Z*8X-f)OLEG7P>3<{~ffCdWQz2>v7z2EpE95Y%|+)=f)ok0@%_X+yzGC z<8${`DwS6#ai!*kqyV#hZnGc_ik;w%tQZo*^-g%TqSI!xL)oMYwdUCR3`m{1-j(h; zmzt|3M!ONEZ89!pUhxLT?>$kQ#LI12U-X9?$L>6VZV+I-zh#Jo8*HdKb_A~s)QglX z9d(CdavVAN&v4VAk~)g!ON9*OE|q~HPgoApZ4Wrb0twsmbWW!?<1vJ^m-oH|n|%kY zx4seH=?A-t3uudZrekgOz~ler`+?*{#RD~5i=(VtEy!XJIM}9+yQCafWLSN~wj?@y z8XHS+e24lT%!iL*fE_S3nCFwbZtJ8-)6rW!k7NrH?4dx43LretJePj(SBZolN-Bst z-6MAP>FTvnncLz-=&M$mi8i@%w(Y4w+tNv~EnZ=kIp#3#sB}=wv%IuzoEOz<q;d=k zEc5xX{9%3iO2Cm%WHBo(>loORjzW3j;(TzuWy-MH&Sq7ZSq4L3UmVBXOxf?H-k(I? z>s!8-tE{4h?V<7=Y0zO))oKyI3Zi^P3$*$#oHDDqgOX=?VO{vjw1!9AMkq6xd>NtF z6^klhu>Z*E^ZAS@4vbHPBD-MOQ-z?qlCO9G`O>N~i6*m#<KvEY|MS$Jq~4jtQu2we zSm>Z0mTqgwuu16Kb^I?})eyYzhp%^?s#UZmZP@8@0*+rLgfN>EXVKyyqUPav=i3N1 z(qY;lnOY9FM%ITjs}Vc?HcH_|nyKY+d-#BUjl(G3m8@BvV~_>uIn}Q_wxE0`ohnAV zgZYQ%El0Zc;xn;Kn*j-2?3k|2@`q&F;*=7YM3%XAHC%=NzpA-sm_%R+`J8Dm=ObEa zTY;}D-YNHk!WwA(efv_~YP>&AeehLud1G!DjlPf*@o%Y*ee4A_w^xm*akYOzsTXg} zOpW@D@nf^i@KkYNC|54$h6V~VE=a{rUHV7=`5Hvt8Qyi*`L)I@*)tF}7wBAL?d+Wc zd-tAOdr_a>hq0u`GC1Ou>8TP}<MA;%y4kg+(-To=UNt*CCi_ZIw!E0#7#4`%WKH+E zbvw0GtLb@GM>Z(sxmD~JWwk1)*^t?sH8*8ZlK(^8n7pYP4x|YTvcLG0&ukydkmvIv zHcf$A4a-z0CwSNvj#-hn-8R_ffj>MwV(E@?3FpM~pi8c@t#%?E{o4NsKO2UhJvcYl zzH@MH?%>4Q+VfxV{VzQCIxhL_ES#>BsU+|F?~;uB@@7>|XNkRPhHZZZ&`&GFEH?eH zIyJTYuEmLos)vJd`&dS?J<_GZKMn>0N;(<Uvx19~T$k{_gk2|S<W!uy1?56dWn|<< z3T)Z?5)0^MSZ}IZ1F#c|Z*79UXYn<94m>AG5O@-Ez9<3DYHx~I0OOVs=}TTv=as5f zr)%f+srIsyS7C$;akk{-!5YN*Os=%~+Sw;4ePXPa0^p`3te8JeeW)9u?L-yZU0=YC z{KWo%;zFWdwj5@!D59uu1=K~qe*gX5$l_yR_>dGKj}C-^BH@SL*DZp6_Q@O6oSc(K z?{~bA=sxI-upk9%;*PFINqc&0n=F63dwb(;O%SiumR?`z7gX9P4*(!K;Zrh}-YW!M zk{%(Rg^4{#e9N|68x@3rAt@|!eg%x0ic$_JJ%V{X6NGB~^%Mg@A`d@C63W`l)cXd) zMKyM72ebZZ!aaE~b!=OP{3Z>+R;+NLQw2J+GX)rRnR@j$)k2e{;XS^$V&DKP8v3qn z2@ABb;5l62+<36$m2Vw!XD#JA#37j~DT@JJM;3{IJgH)ryUyFal8@dgMhbD&87YFw zfvv1S;Y1_jvk~V}0kkT&ZQ*gv(M*OaI8)E93!(ia*HMgV;z!nTs&93DM3dV+MBCWg zI^oYg@|EuSt@qrc*5IhU<BVmW3zX|y!f|XnGwYA5Kn(b0#;_m6e&t(dCfPU}7p`-t zV1<?(StzmmNL{iZi(MXsovIxjkA9(>jl8mJAERsKBkzdhfc(o2g+oJ=k53Ifwi-qe zW=S7wcU3YE_WTp$;qY)ivgQw%bK_6S&S96!>IUxH5%SM-3FZVKdLc8WB|Q{cS<nEl z>DFjy={DYt4D8@+-(pWr+88Cfe0%%j<#h7mhXOZ`0qZ)IktXc%_GrWLM)2f$0r<;Q zK3GrdwtxQo`765fu*0bgKTYYUL&<}QFnl0%y-GC`@Lb-m+#h!07CN8do167{r7oAu zW@F!YcaFLC1JBN)**8s~J=t@~!FZ+=fCPzIl>erP-}SC|U%VIojr+=n^#qE6V^}kf zB)&auO_n;SYG-DB_XRyTEZt!MKqKj7C-htrk4;!exz_BPo{|?;#X`(QMF*6VGo;4A zz_*B*S9$dt*hM6ejlnn`#Mq-C7y$uJXS2&-<AYVxzVXI=XS!S~f1CPL%1@1?ZrrRf z>Y$Q#*9W(=^tIQ&qHmoiq_mo(%-A9+>rml$$Pb<qhI#RB#{ldS@Acfm<R}&{wqP6E z>AX>3`ApkFzmA!WOvf?JoXoh{$R)_&79H0VQ(%~8<fjmFgl~H`$rT9`*`sAsnQV5k z;n$~|!ga@2BSRRZ<}A*jDP-Bcqg;>7nB2~S{*983gD?Z1OuclCjv4P3D$mNA?^W6; z$iIY!vZPq`7=7D44hqWM3cT;9ey_X#2Y2lML@M{OJN0uFzxD3BrQY{kq%BNmpPU^U zVsYfqR@?V{n)|(5=fUhfZ3%$$`=u<1q8V~f6|@f5It+6EKfo^EQMa(L11k;x{LiaB zdrt0omp;94<E&C@9v&Szp)*A$5<9ii4W$#4>;U+gZDvTfrSUVI2+S`7b|>o1A;}L0 zp%G2DR8cU-<pdL0FcfA;CiGgSg(WHk7<OY>(nxEr`$1Cved-&1wXbtY_w0TTSEtu` zA8W!EKHF|`f_eb)|H!jL^*7erM|h3Hf5~4v4symY563PYW4S0E!L=wOecasRI0fo{ zLq-P<Xn)&OMIQ%U*9050z#|@j83(!xBam<y2N^939)J=0$IY45*WBJ3<%KO@PvdG9 zxrN3X=jNmkqYDclcuqe2Fn`|#=QNLrj{p$5*ZZ~KTNhOUkA0F#H5*&X4)O!3qz=5p zB5Z@DHF;I`;|^<U7w6Z{U`HbSj%HXYi6C&j5Qntv*DpRbKQ*=Tfwifr*$;u$Kyj&D zmabruk~7Cc5fs4cYREwe{~HPWuJ$p#^v~&*+b<Pg6RBwx$JvJ;d@IgJgVV_o2tsKv zLxUiozm~++Z<6!sD4YTC%*(cy1+*i4&Xu3UzO+93Bs}Zj!?n!}+kawhUteDW*m70B zGCQLdC|y`tIdn*EZ0y-HKfibH%%Ntp`EKrjc}o2DC%syR#mw`{qU7^HR4O9i`UzZm zIS9BH&^u01#0t7AXSb@XzXx@vXs)lUL!0lN*6_N#tTR&m=U?#bS%%!oqhOv@kSCTb z*DJf$lDFvRr`^$ZP+s<CM}xt=WZxB^O3CEHSd%nH*WelP4hzoOEW<_M(SiaU&8l3; zqzY4KaJ&RpHoHqFqHUg2z1HUEW_DI)d<@%JPj@3N0`gye_nwJ~g_`YT7t<=eGA~<h zJHiWi&Y6EH;EW=G-y!@<PCj|w^*mQLd=(5-gk+T@8!OQ=pX^2j7JmpP+{_q@wgTln zXY2R&rC~Ko7GlRm!lq#9sxq$2z<fvu{#29$g@~OmT)1GKIwgmPpB3#wR6y-qv4TpX zu3I@r?Xku2CLS08DT@#$q|U`6>u{VcCF52C9JT&xxs#nLqu#hBxrTE)8sT;}#DlJo zgM%3`y>*6LP@}Cu5btA)&9qFf4SU!TX_AqiZSD8wQR7B{Ha32VTV^awMnOugE`>o5 z6-8(o!Y;5dWa5Bh=23}w-qH0E%Pq`!1mLNbBoC)fBpD8Nx0_g3lFawFY1I}&UstZV z?_h@^e8YHJt#4S9UK5QSl!T=X0Q5K~$;*i&5k9veXY)K7BEyaamskkAq_gwuk{%F8 zug+)tVpvt`K2<w<aQYNE(BT_{ef_%BA9OhYw-4n)|3DuNJ;}<XJxIATGT?Ep$1m{D z-ghaVWsOPMG7V*W!ZL>?*A1tVoLY_IbXNWxSVujHG2P!8=v7JYXBK)nAYghVKmQXv zeH5)Ud}k;?k>f{)%+u!$^N7b~4i}?r#VhI(3dzf)(lDwaa@&|wx8@;cd*2q=lriOD zgg_-IiCvLn9zZtA9Ay)LpOHT>ER`VM!@?)>&B-9^`18Gqj()itYsg*Q?>4DX+_Z>y zVESLS&82rQ8s@+Q4}g5TSKY00H<d8=J<AW!;L9Es!a>6`Tun?>%M(pLOo<s<UQ$PW z8SJ%xfY~X-4&8sPmA@Hfac25oTG*rt>TCS_e|m9odAZca&5Vi*xSpS%&%|i4rW=Zy z!Y>q-M1Xx3B5b9l;boZn2Mn1RadZq6Xl?&`Q>tk6hzO0eTsuaP4RDN!AhKQNIsh7( z9bwIR=YSmkGgyP)+#IuB4)8XAmL9R4`2+g#u2@8G(vE`a-5My(C&xQmYfEHm^}h9~ zYPDK_p0Vc#!UeUEu<tyR)OLLm&_S_V#n+b@m#8Vt&#Xu7Q_4Ds9qwB5AlLbTU!<eb z5KUVAq!~-2=!0z)O1F8ck>kxH>5xvwGVb7k@1@?F`oJbz$Zk1q-K!@`PDl_e6H*Om zcjcQyu-Vj`7<*H_etkWWXRC=;&w?g6w%PxozizV|MC@`=cBp20Jdsxyigc|Lc=mZ| zturLktbhxERfB@`k!3NZ%@1Y`eCR$2NWKL|Dnbeq*D*m@>&^yZWLZc;e4iYD331WP zrYTlfa>6m^+;d1x8l0+P9ZX=uV-aDFH%&cLn7B~{rI&>PrH1Y3THZ%~@Ry)dzO@-^ zUfjK_VSfVlLVt(De&GDZ*N!g)f#=)8^#-tEQV;R8nXj3}hMFH&g~CMfxITUBVtBz1 z%+SQERl{+dDC@WmvZUF#<>7Dvkmj-uT$w4E=)2FQ_N6vDBcI5fL_#J$xLw4MmQ#J? z=ZV{6Gp?b3CmDF>X98a^>Sfh%wcxW%u{J{|CP!DinWoll!E`RP><cP#Pt$BWXvBj` zI5LJYk24V%fpN&Q1$EZ_9PwPo#S{Ceq?jn`Inrgq5w`DQ&!JJtwr%2JSIK~heG|Uz zx+s7jjku17&bWl4PM*@ArT(APdtt41u$uNh=zQ>`s%uM;C-&7ge9_;cJjo%^E{In9 z|CP3pljcYU+;|}tnGbl`@)Q9p#ImPX%yMCBYRcZzs8l8^m1dI%ruE(<M=JK%_+87B zE!-O4$THKU6Dq<0Kx{BL<B7l!D?*5BWTb5iG{tR+7xJ53|KrSNRr9t)(f*>)?S%uK zTFA#AK4hWWI834)*x0a#EJ1yrxg-ct2?wl5mDK4dS#|8<H?Q;D8*7F#h+Lo;aHJRD zK!yY}8PD)3ez_#H?U4bg`<GxVncMoU_Sqc$Hpt{>KO4T`4db`pu9lYWxO6F8T>Qqe zjF*;0PQXLI+YkN$-tD=6?z=s=SLWCDiV}xMQkC?j)PLKhDoGwv2i5O>TV*n;sqcX& zJuyDr_o<`1TdB@9a+n(<U;Z+fuP64rQ=fkIzuu|4e=3ZlqI0e`S-109Qv39|X-erh zV{A+ctXZzGV=1yQ23CfHm-KbqlXy&jKP6N7R5jHC8Mx8efjfeQy&!SF0n-(KyJuOT zuLZ6j2AD|Z`qZbO@`F?A2K7`~XYz$dGBOZhJH+dL6jf;@S7^KSIKXg~x@c12h4k-Z z0)K=(-=PTh8EiJ<?caaa^rWDa`2hI{v6QZ0!op{a2+xNbbXn{&P?qVAU;l3tzkXk} zOMjkW2i$kTUN@Yq$NQ04wK%NGq#8~>G8$HCHEi8=^ytxn7hd?4Qb`qpNY<vWyKcG~ z3Q@dGQ;<w197`SV;wQkq>ENpEs2%MJ+QWFJ2ip5m#5<$>*ZT|)<}{GRb#0Df!9*@7 z31;4>gnUA!OCER8kDV+KPnGtOlBgnKf%)}}7$|1y_EaucamFiBSADj}=0|I|F|;>= zz2sm}Et7$8mNJY4`>B<Syr`GwrG1a8+ga~bGsbtz*Sx<RmcvQ~PUW|T=fm_&I6oW# z>We~Ep=H(lN(l}b!%-c{7e*KId0AtjY8}`Zh<RA=a438?^?2%IKeQU_VONIDX2^Wv zOBVTg+8VDrlON-jQIrnT)mSG_S0kQl$y~P@>&fKqKHSYb(E7dCZY}D-*v{wtol#U9 z=3%uSav$(0oaC~!mlu8MU%K@cSZBho=(Xpky4nB#nEDLtoXMnqy;JVk*VC=fVVt19 zPI<r<2%3pDchB5{3`kLjd6(8*bZB5?Bobz(>{Y9`hlaVK2}|b)W0`y?hr9vFhRNI+ z%tX14Tvzz6h(!xyMSVOcZnrQNsDvmjNLuonqhTmo^+*<4AZ;k<A)V2nV<h#>XnQYL zW+L4k=tPUg+k-f-79@EpLR0f3V)4zz3O;!vqx{@M5>tdM2iev-4J^xYEIcoh$nYg8 zKjR>f{Rj~nP$CPQ1Rl$t2be8Q%Q<l#6TmSZsy|Q;2L1No4%doi&ihOvr-rw(vXOIj zHc{7=kg!B#;_jus-8OHkBWJlt1P?4O+@D{uo#u_EMfN!8yu0V&@ZiDExL_^^@(}gY zk%8CsbA<L#8cZ%Mw4zQ%_MdmNmbGVaDcR|-(j|GJn<c+nxnJU`(=y^U3vzK(R%r<q zT#1&&NCXp#{7cgDCAmD}h3=88M+-5Ds<}z85eud23yurI-TkrYX|4nhv(0*52o~+7 zfDRb|NQQ$)BSXm?hs8jsK++%%s#0v(ew5UF9fo!A?^6DzM`mZ9-w!SNdWKu}<Q}}d zFgWj@jXG6d$VQ&Kt?H{44E;L~Omeu2Oc<~zCw!6hF<3HgB>cMGQiKxa!<OoFP<dnO z$kkTzicY{gC*vcB_MCH$@6od2JqcUaF2DQBO8>6d`dvHW*#7GzOMEMq+RM#u?2<hT zbJ$I-h5Z}%rP5BpkVY?^^U%Ka<>i%?Lmz=9T##tWvgkeW@nwB1jMqtf;;_U-bPn%2 z2OUQNvhi{u27RIb!!=z>JWnrgW<wqA+2U7cLUq$cw)%T*<?3wXab4I<C;9K*)Dg5i zuN)%DpzkopZ|GQ%cdsPEw4|~&W-=wx&ax@oq(f7t5oN7VNo5u#n2u!{h)TOzM(AbE zP3buqP8jj27x-Wx<G`N^v)FYkBN7Tnvf2!kn-MNH4Th<aW;AQ7zyMRa7Fo9IXxoz{ z(VWjGcUyuPIG8$~I@|TU^tuqmJ8M9<mBVb-PhI_*v*n*}|6--#S6gR9cGMqUkTTn@ zAxDH%S@z7TU0uB>v9v<RZjL*%1IHh{OJZ(G_;$>h88~-mKI`OiZz#Yy|M^_NNSSz9 z(7S0zaSJ()8)jYC#bAvMo(w@iA)mP1!zFP-=f5EgMx5uBZLqvO<l7GOY`|EzBoaec zS9WknC$FPFD?M3&T};r9lg=MAbNx2>&lKu-0`_9HPHI&bja<seXco_(gd?wXn~S}_ zUQ{Yya-2L31;FYPV|CITU6W1NR{qE#*Eu+v*ZbhsB+KSykf6OTcwH&l?=9}@&$<a! zbOZJz&!tDzrUB}&+vfDlpzjZkseP(duMcHJw1~W+q53Q+`IUY9UiOGk4bf1CFg^sR z#XT^EXI5^Z(`sI`uE~a!m-D?!@4rtX_Zb+S1Dl;Wdh{<nRJpK&p|VTI;B?uGw#(qR zNyDs~abEXV1k|Izwzf@SP3Dy5k5)yS2sg+T#uwDmWK_kKNU35_z5s7PkiTMiUV9<} zwS+MP^{Jc4<9r;8L0PHrnpGHloz7KmfDo?jS*j?m60WSjNv^+VK@4oi|NTzczIx-i znf4o0NtM-O&a=;whaXml4_g?O95aK<?`in|wlq9kn&6VH$n3Okmf&QhRIry`+pX=B zee<|?vj<COBec7nSmv&ZNM0*V<g>nvJQpN2GKB$Vb77jUVXA|Swq+VTEg74TXC#cm zROO65RbHk(nzU?;tz6#LR0Ag+DG%k~cj@?a5ywNX^SsxM<Z`)<d_E65;nt)BV<)=Z z(K-t|c>Vjy!ZmNBzPygzb5*ypPh~87`Qk$l-EUCla!WbLH191t@|f>g!g4e<sObzc zmvJ%V7{aix*q*y2g*;rcl*OjrMv8I#xCl`sWQ<~!cB>K2X5*}#&m<O_mRDa$_-%Po z;WN19VeE4-Zl@XSP4e4q>)!u%7uxrQFNAM-%TEVjnOJ%BGvU}9-k{E&{etTWL0Ti+ zZyoY*nmN-)Zz>EiA3pV=F1Jv}L)Xay+a-(oTAlwM+G8W-qJ?*<ix<_x!fkoo2;6or zs>=GhESG=7bvyzl!jxd6w<gWD58d^6b(V)+=D!Y8+i>d8&W^4f4b<LM*KDq~-PF+Y z1l6$<xo-JAW!r;!kVcrbIb$$k0I5afI3mgh#JUlg@T1t~H2IMr@FOIn7=VKDvdpN+ zkqj0;`&n3N%ClK+z%oQ>+#byuDuWKRZJS$H|0s;mftD`X(Hcl5X#G=NwlXb=XEr5G z&*$HxJ?;fq8~VGek~KGDz&#J{6Omz_x<OuWkFyzda?i@j>6P~_80kGHjWz8eGSaz% z1tzdfg1|J_C5Z>Tv@+y)Lue+{3+q^tiQsaLb3Wy|oKFPIu`FazoUuKgHf_skS*9mY zR;Ri5D$hEZ5i8sL-u<(-RjrvwpdEc@bh{t@<1Zs~@#$I94v157tjM-2@(x+HooQq) zoHCB4nZVKvF+%ADr%pp<G?q;J6^(6Nw-s<ok&kOa)UY?~fdH8<=*^XHW;tzEB@Dci zWC49YsYLFufNnBh_j-)=*ylP{xG^)=lLk)Trhk0K%$Soi=7j$o88RksJD40a6X8tU z<{}$J|5}<%@HYzaMm|9)qqIah&A6~^Tm~vYbUNkzb)x^adKPcmYMWJ^eMS1cct_Wt z`)Svft`*_Za@tr}vX7p|CkLmWm?;wGXM<7`)U%Nut6Jz~CIxeH(kBT4b6v_hBV5(s zIoPYz*Pa(WhyQD{#<tb1?c84Tx{WOf?M|2Ux9WDaVAu+oEx}5DeqSyOGI1abv(Uza zxo8NFpXm_){zfZ`TAquDpY!sPX=?$jM%~u594J;T!}e;N34$}zwN#Ri`<Jj=UfHax z)K*R(E%`3?P9I9XdwH~Gn~`NLjP0ESBfp|TSqci_`2C0Vu_9lCiS0SBkup>wlV6yH z52uAk8LMz!W(h0H_Y$-?vu&QXwPe0(qWYp!H@avB7PGtO5#!#6OylkEwb47)&;5%t ztAzp{&aE9Yjg|e@$yv+(oJR<DsHDPiq~}Rcu$dwjpzA>}QLz0${$EObWSV(NbtBk) z`c`))4g2c(+go_Om+IZ=g@*b&yXlMnQ<sNGO-U;n3kE|rNe7GLiuqLDDS1HUf+Hgo zF?Fv`yufCzqtju&!##`Ht|^161~5fM*+9+Hebfc^DFvuPY;He4`L5UaKBzxmZs;I4 zthOB3O5aO;w98hlW8HgtGr9$++B>2?%js)o!`(kWI;uuTm!6>s{UsdBH;07+BZQcN zk8Umn0G`>UP;f3nvGh@&ePU(!?qT?Dh-)R_wrn5nmFbmsPvZaoMyi-vgi+n-MJD>> zRgcl4n+7wt+t2rbecEpZJh(bKlJ<oc7}T@uv|_j@)1#xquN~btK4}CQ$1{nGkP!;6 zq>Ra>fDk`8&3qEDZ|o`FUj;FSbJSJ7pUJKOeBpbF4^*tsB60HK_{u>XP=>J=P>K_4 z?k`}KybNeT^Ii=0B7@shNAG!iM|<*xU7EGe=vDP|B5lEj1zkXVHNg!#Ltq2DL3EY{ zk)I*lb|oR1<Em702}54Ch;2`(v@l%%Wh<1}14ASu{PvWUi*zlfpniM88_Mx=$(8)= z7lkMpbuncsl`Tk8KavfLey;}e#?)u8k@>a8WyLRLd#NCw_3AOtFptu^&rpYzKtmk` z>GA#4$6+*bSNRrp<nQ<0df$(qlxa%@0SSnpmE+Q|BntwtKWV<9mX>58ht#P8p{$CO ziKzOxg<%6QiX$GB8W#K=XPodLD715;YO1oNv^oTD!kli;8eO|w=t{TMzMAnJA+TNm ztOp9(yTH`B#$)%5&drrAOK>7Bb9T*KnVA`u8yjA&Hq-c5hbCvz6jYGOxNRBJQ?oD5 z2J>0a>aK`fFe+_j=jH<*-VjC6xjp$kMOb@5YflcY^u{D3|K-#YtfzxX_up<sY-0ax z>y;hu!fx1?TcdAkrwP}g7}_(+Sj%>>8+g7S1|_KyibE^nxFqZKVX)hl4NKW(I6PdR zg{^Ruc)mw|Q>ZGdQtW{I@p!;9jZw{fMJVhKLIBGI>(h94`4-nfm^9T4*9XY=7V_Ya zHtUMNlgQN7AD$89Z0FJGPtAef{$<aemdLF=9KvPUo?NgUH|JOrjtfR04O^{RZRD}J zYBlt@{~bc5pkmKt6SqeWfSAYL2IFiD4E!kK1+G)M;pE1t%^b!KBlcqAvDntVz9%7f z)+IGI!wOr$^xfI{W}-W!@I@f7h-2F{Xd3x}hbR0rY*s^@3{J`W)Z6?()AS)!P<b_` z{za~Ph|sgBC1E;pBO~RA@T^WkAIfHjMi&VItH)~`J-TvIO3(o$@k4weVYS$wI-K-j zPj+UX&!y4X=Ur6al~%jZdTxQ?E`iTNymh{Z%V4VDx~!}?a@N<)^3B}!7za~~2-7ZB zEw;=6*Gt2go5L#$gDZG%!!YUta3k=GLb`iMb=ljyLPjol*R7Mqd%Xv~K(K9CwuQOC z$aVw@K_`N6beM7+WE(#A1C~xB1I#H&LQv>_U>YvGuI#`yZFfA7Hg(LP;KJ&obqwZK z!WH=!soPU8bh#q8YdU_q=rQ7%KC!DW$hT;wD#LqIDyde}mc$GHj7;cv>_aPWXrbxc z+2jaVRQ3x;iW!>8y&%|ax3OWr1^+5O#liuDT2K!V^j(Q}<Xe3Ry1gwsbQ{%U)TyrM z`|4bU{}&pMzJ6kl7?Pu6b(&Nv`-{cH0|SQ}jni*_GkM`w`+5^_NNnaL$g5j%`CHs? zsO4qV@P`-!z0P#_jnM&Ra>L<ez)1IZ8L4`m$~)5P%+*~6uJ(d&VYfN$zttTEw+BGG zUpqyVk58&8-=CV_uukS3oB>O*m>KcPp$J`69Wsr9nMvOVbvRi*rBCN-wb{lXaoU!} zzDh_@6#X$@NZ)aVhXWh*BtnD;gvR`$0Pxa=$H5>7&U(~ER*!+@ACg+iT-SHpXOC~1 z#|g=N<|-1oUM&2f1<O{BH3ulY@j}Hg!*gzW)-;;0o!GZe?cF=Bj=}L;uB)#_w<HKi zHne=de3r>PK=lbR$y13Zu~T7O*hJ-fx7RT2%=6q?AGQk%*DV!Zsb~NPUrMEl41y9J z(Wf(>%)(glbdF^!zmdrZal4cwBU0Wjmf|>Gg~tQTvj@fd-gjT!FTG|-`#M?THTg7H z*puDb)3v@xUVo98^G~?!Kf#sZ<FTx#u@8uA`d26A)YS0s*q8(@J3N`qW{0!u`t)gm z?Si=Hp79p*gTa{*JB_gj&ISSmC43nN1vDu-yj^f@dc6*(4kS4zJ1(ZbDR5(}+%B2Y z80|{j*z-`z3Bbke_Q<NSWH9Ct(|4&cjPs;o*QeX<i4Q2#IwUL!7HdW-oedO#aUDby z6sI|q{<nZ~z?`IHNSVwml^GR7)Mun%1->X}sn2~Oh`@|W&+&^W!$fSPKoZ^4Wzz1K z5t=ck7vI~FpS*iU`PTED8DRH}N<I6{w>C%5NX^tCrMR*4#aBm_Its_{P&foTeHsJ= zt0wwhCm%32af|QYQeoo^WZ8p1_<Oj{Z}eqb^eXw1%Zjg&dGYs;J^t>YGiSv3cyVlu zYnSsFpu2CVUsQisUu5~k<9w9CLu+iFct<`BID9nGb3F$6cCT$kx0tluSNguKr1Dxu z&yRDokiE${9gRAOBNu=hw_(TD?vW*>lu`0yLoH66xJl)5F7>hH6LeFBY8t^$yNJ(% z*lBy%A)f6Kgk2;k9+~>t^=Z!hw#bx9B~hmYa26@sKA2B|zL%Smd-+fw>&rC>Upisi zJ|q0?%55a%+e2fTqhazP9c?Wv>Mlt`A3`Da0B6WZz(46-avfPKMUi$9=#Cq?AN>DP z7gEn9v$U<s@<Kv{5kL1f8ol$<Y0#hyH0Z6M3(I}GsFUHiHGUmDDvPR6$e4cM0<O3G zz|K0H72g=c#&$Wf$2vD(bCqokrMheZ+Na*(SJJ$c^SxU3tNq0beGcOuwC#5n!!Je7 zZ2O}b%U-?lzWW|DScs@45H>9H!JJKWV|B--ma`$i^7qzUt=eGL>?^kGoMepdEr3Do z;?{d`P6&XpmjdpHz_3dp&O{tGG*7FHk!SkKMPgrkF6leiVG!%s+wnCW-Cf7mRhQlI zd$%t{=$;pT{nx)@_`=aw?U=?dx2-$h{ATRI8gw2_(qZlhz-}OUqAl0YS!5k^Z$gv3 zdD%C(n#hEZ)0ntEHgOzq${0tob4qy$7XKUAmAzP`Ml^kSf}MT1J<jIzAwDPGr2*lk zgKGNt0X4ZUz_8$FB=HEZnGy5yH<}@Ha|4mRq^?tAW=V6-f8+L(^7fO+@dDSO$(eKI ziGU{O3L+2q{sVAB%TWsO2JTvLVRvVY0_Nzjr}x(2<^b!4G&>8n8(R%Duiod~@&EL! z;yg`YWG%+r*#{#LzD}Mzxpw~iYm<(Y_goqZ{3P7%44m>^=J@j<xe0r$To!kLVw5(y zXcwk+vfaVSs>m}UBPSyy8)A+Qez!1_uHcRr`hKAAi6ra&!$}|6Qa9&rF?DK_acO?5 zIpZeU>q_vtHYng%66x6~0MvzNNe#>n60W(%U;LI7B7eD<=PROAS-|-f3~1ByhKGkN zwBq~M9iBo&C7q>9Su!>EVX=3njRz-=6h!bk$9WyVqu}NN5t=!;XS$c!Va4a>$bkuz zwj)%;h##nFY#qV<Tm;FG=`o)7Q${DQ_KQk^N$gq}AbcjQ%NOKu7&4X)O@yQx|Hv0X zQ(ymszXq%2)2Rr?WNlNH_bcC??j1>QZxG#QAZ{j&&Nbd6&<UjqHFvn)XrN*ayUZ{6 zzEE@}oyHfcv$IoE`#!vXbacSBDYdzgF4aD5V;*>p#gT6EWjQv&zQhi4-1I1HJ&@H* zp8&p5ZdsP!lib>J*B-5-$t-R%JT{QiZ&Ga=ny&S}Bk6v#<4Gqbp>O2F(zK>+)Lb=8 z--*EJCUA~CFbApQ+aO@A`iMJOHwz8iESeV2`bA#xNYk8f?Gew+p>%c5uo^Gh2r<uH zvP`%SL9jQbcsOY@5k*D_vf8VFMz4^Vi6CQ}%oA8nI3k<%9B)FWCdYc^K9pqUyprhi z+%~Sd9Z@7_i{DcV>3F9zTZ@esJ-gu9%Jj<5=ytiyrUX4}xibTiFbVUT>XcHtq3J7B zaE36u{`vr4oOhXY6lL@Ct`%{QF5gM%oeedol6soIOuap++U&78?waYcS=YO>z2{MB z8k(Lqlg*PMd8*vf-KxeG%+Xe>c!(p9<GsXzef%lgG<~i~w*#T7Lh>=g)Lp>rNiN%n z6VJyKbOudr`jmURt*0T@uC3oY+P$aUqHa*ClOD27VZ2+q70V8h)gIC;TEnk*JW`Ym zeN6j~L_TvZX*qkPOJp$Zn94v`P@WP*g;WCUD0!L^IczG`48wsioDH)m7h1{LL<NN- z6-6i;>btn38^fR}3A<c#is+skr~3I5y5&D@<ZJ=Ee{xF47ed1*xBSv!01ji;WP!Ak zSb24yL;xhfw2IwQG`6wU{Z>Y9Ask;}f$y`kocaNO8JUKn5^OrxVOb_geHcL3O`#zS zqyjAbpdz~85iE#bK@P}7H%QLf^3vVLzn6L`iMWrZreUtmcY2lUc0+ycf9<yI)FbzW z1mZ29?{>=FKJ?Oqpw9{tV4gMt;(MM4aGI`(v}aRa7;q=Vcfjxt6g5FXt}(+4oM+Wt ziZu*n>@oZZ`$m9W(;oC^@CdHHBz4X&MkHXc_5g@h2Z`q(4Ek6j0K)yiuf(R}4i5mp zIDAcejwYjMZwA(gOY?giVU2dU?6nu{$6%%IOWm8S(jBR-PG6@UJ!_paOYdHsSxGzB zZuGPD=guFe_kiRjaG9QEavO{$Bhzrpv1<;S4P;3h<-lO)zV#~&nainwU`=U3E2Q=x z(uZisG2_%j7PljjQzKqA=eiT-5V8S5#aK6;wBO4;j2z#wU1Dct+Hn~`5F2oxhi%=w z4iSgg0jP9P)i42<u8&1fZcV^D>#&Q913Mpjn7SUwUr-OeO^N9_#3d-Hd;D%vBiG3l zTuhzlbY9&hTQJ@dH!wCk;xc;8z#i}A!!$PSmk$pv$~|MU!b)I<f%$O*4`{$nQJ1-N zozrZ+4q_ZE_ZDh%qhypycmfO;SO6gO1NLDtJS<>g2{kknF^-RbB=cc7eH@Tyo&2C+ zObm*8ogOp2@kt)!7AZo2c(5OJxdQ(YFz!^>!qoX({r%SZJkvX}2)A*u$D6E8JAGy4 z;|K}o^4@?^&^m-gI1-Dn#C4OT-~eDJ$u;FrAf4sKv%)F+h5O*Jf_%fTJ)6(-sPux1 z5v&Hs!C-bFOW4jt8KwtROJN+Kz2i6*MXvAUgMbf^1}+m7Z~&V!5F*+09dFCkcZh!2 zE%x8xOj4`j^i{oYdIMVtH`Tr>g4HcFLon>lL65nP33|NkG2((80-0r3=6!FE?+&iQ z;W8Em@>aokAb;KWb*?Wb4oG=dV@_vrl41?|$7Vg)I1UPIhvF>dnZtaH4f$CigGl=x zbmh$m+~FUlmb$k14mO>+#vg{ygyA!AES>SZGey7UYmOiojqjyC4(s{YR!?=OKhL?Z zQO^8aa!ztbH-B$i2lg(dQ=`2;da0gnWdyb25aiteso(<gm=zhPnH{HxFAt=LS{U1D zn#PKgw3Q)#jug;4g|J|ufNdKP$1N8n1DOdn971W>$QBj?TQ(0I)3-QwJtvKr&2T`q zZ|^+VIDeD+4%|~=lY?_+VJjbGU%C<Z`%A8s0DVtMM;Wfa9OYpJnY?;KbM`HBwadOv z`w<@Mx<|h512z;{25{f-Xwscx8Dj&iN+UiIIeC=u0BAY;9l-w6iA8g`n<d#tb+HZO zUfpGEKCucyEqQw-wmpkrA-ULY02f|ozLO0+*ay|oW>_xkXQt=c*I$3GogP0PqzA4O z9#}es4couYx5ahW!FmE2_Z5OQ*@*!8$Hc`z!~xb+(Mkjtbz+m}&iRhx7p#h7``jk` z$g0mg8YF)6PAsLE*lc}K^nQ}J%{>2wr0A(99(scx??`$24_;I-?Ts4G0=~N75kF%2 zL9c?Q;wi_@TF&I;bv{8F^PE@3wKZO?Ug4JMx<YvhxrL&u%LN28<eKB5HXS;P6NaAU z>+UIyvxGmMCV9Fqq;Mj|R}(3)#ev%)8||xXY;Wd$Z&HD6RjDO26wj2l$_nSc`>T=k z-FFMqm<FKhSOcJgf|HKLEN4;Kwro>gMGaC!MNaE;Xq5+zAP*-p{eoPcZjo%ga4>@a zE2MMSrd)EjRM&1M7lt3Rc4@RIxi3dcZ5C7%t|~5y1;uj%-CAI+pIE8_tN-{etg1V{ zZ})q6G*<3x=y;on*}dI2jH&VQ#kbCkt%Nd)@`v)_Atf`J(9G9RR+;Y}G}6ek4QcvH zk{FHPhF$+{06bg>J`Zz}u=K+Bp-nx2A=znBv(sruII-^q&1oXMhQ^>gL1sU(>GRZ9 z^HR5>VRt0G!%gOFa}sUkT<=rPtZ7A#dG@T%G&=JeFb@|JVk#vmESX;tB=q<I^+G2Y z@KJ=w=MmKcn+VDQcZdVjFT)K~7%NklCd#-Jpu`m7y7RWpLnjoSdVjquJ`1y;>qw5i zN|)5$s4rag3p>SXcMb;5sq^PA|NBel{H7Wh7&NA4?Xl(~E!Ap`J~-NX%b%VWu{4FL z+8H`b_6Lh(<72L?%S-W~>oQ_c%iw9S7{Eqm%x{W}YbrbIA-~w50w+u$H+Lo0aANT- zbeS7Bdv<PXyt*|XTb(?ULe1VB_1l6kNVMNV^^9Y4m*o8b4De_|$DysUM-^w5MVfmZ zYmt(R`jAUfE-ifr5$@?6Y>+n+`;J$05%LJHjt&R4!PAz>iV|ehNlK`{;CTxbuIo?X znsx8Q0a!Q3ce3a9^JVmTUaks=YF)pr1M~ujfcf(@%xd53M+XL)&DNq&zota-f{$F+ zC7#EUnl|kDp!T=Dro7mDg<+)Yd|@{*INhPSiEe^z4%-@mS|_$|fqL_8#~sE_@|um| zH5dE7+p#b^5xIUZdt)os(Yc$2YkU8<NC$W6*WC>sy>@_0*?3Yam4pL2U$U>e=blGL zZO=tQlTgw@faKU#5(jA}SP~;RHl}?@fu<d#bWoQTus{z4Y;@QbV`HGOU4$1~1zc?| zzz$)F7yNUe6Sp#idOdGu`Y&}SKVpx!L-$Bdk_h^N_U*E)jt%3{ThE@oba<qRN2gVL zmdxf4UOavJ#&HV`9!ei@jqB~lz&xb%Bfck{;B#P73s8NW2<ZrtZx6&i4+23r7Oo?z z#B!EB<^>+WXm}(wh~MqbgZ8T)?7#N8nRb7T&@TG@+IRFJCDiDL#&ZM-gx|n1*m;Ls zR793C?aH2+nYG1Com4U^D${B>vo=4!(zNU=LqkKHw|(8M2V;%)$Ke4>&*KUdN0vma zI5k%Wb(n>36-TJUchIR*siZC^w%-roNQrkguDq&mCED4GbE|J<tXp4p(D4UcyWjvm zM#cGwi9PRF93P)6n)akh8-p!F+gO+&+cX8pCLgQ;#gJLcnUs3ebxmz0P*kl{B&z1! zxNMBrCO7Su!IJbX0vMkKoWn_Y&PB;N)9sgG73R@kmSEv&j(D3{X6)-G$}ZPQ@nB6F z%tXwBzx2Q=^fWdobZb6!R$wpE)|bb!qn}t`HcNXaq1&e0{8t=n9E{NV?8t~38JVfU z$B&pcm^t={b6;dTL+gjaX%)Nv#KiRUCrBVdF0-QD7Fnq@`Z^?(Sc2`hCpv_KPmtN{ z{rR59>3@Ng^EbOSR{`@b?&1yG8G7q))Y;!h;U{!woI$@;&ezGfwRdlEaZ!fhRC3<0 zb8f-@a0!dgfT>1<fWq_4E6B3S85vh=8CfX^-mSx)K%oyRlL+50RZ*xx0BkG20Ek#? z$N!!BbT=B&$t*~aO1N{CZRf?=WGbCbR#&Sxyt*N1qsK?tS!q9`jOj@OVHcK#Yde;( z0zw0o^UB<{$AqEe*f{ds;8VsEd*P^5_KHiF<jTsIJwTP-r>i-^W6IpT2=l1G%bak^ zvz2`Yv$7E~W%{VdF9t)wsA1t}CIK7-0%<RxlXM*YpGh^&aF^}xMCzU%SB7(SH_vXx z+Gh1=Un`(cJ5(30s`W@*EjwHZJ%{+?9F-j9x()#~qSG;9^YFTDWj%rc&4A8r`*4a5 zxYTw{7g=UnnIWMjbGhM&Or}r}r4li%0KIHeW=9{v7@#v6sMQAYw6K3a=xj`*bH!ru zSP9;;RC;7SV+aFRM@2yEhY$%vQ5DnEq8fNuCOMQ^&c6ius*^cz=vtf}JD4LEekcvW zeI->_jRu@b<aI|Z=XMM@zyh<`G8z`61Xd^Y0hC}ua)DC16$%$K8~@gaL+B88c-VFJ zm%y;5<Dg=x_NxUPEOkNI2+ZxFCQtZ#{~VCSPi*q{c6pIr#i855p;0G}licUkIb!q5 zwDuYRyv(!bb)TM_{;lT)r5o1uQ93zv&L@Of3R}ZxTH#Mvt~Px=3@XY4Ah*{;Gy~cp z=XrUI^TpzzpY(E7#p0Nj?YgG+A5x!8O~Jmp(24c!3{7nHsomb@v!8i;7Ykv2A?kW^ z3%`FkuuECWLph44BG;%o)S|>skL`0e#?r>{B3=NMU!Dkt8b==(RPFZIgCm0vYQ!3; zu^BfTH9yJyzy&K3MNa6K4G&k-(%`0*3mDB?R!q5{u`EfrL+{ZYONEfS#srLVfoz#J zRgdf7?>E^<waqiJopYhbx6qII7Iq}5yyk6hQ&Kj$R7aE=9c?sPt%e#J8W<QJR^M8a zy28CQ_o=3cL9i($@}NkX@Y#NX#y$>fqz>ysGqs)V<<-VrN}%16N_x#e+kLfUeOztv zCLZeo>N(DeBsXwUVQE?up3QVDg3`#(Q0$tPf8u@@V=Hex00NeZv!LOL1XHnk2VhU4 zf?UYN$GuWSqtT!~ZqtB|mn48T6#@p$hzvr0m=yplCW`HLaWwFP;Pw-qP4n@DqXVU6 z#4Y8B%66FZb&lMRry|(J_jEfk$2)ogfxwEAD)XLwup<e&!w)pq$EDK=G@}IhZ7+oF z$h3lN<Vbl4lLChI!3Ofd{de+=+qOM{tjgdZ%Y=y58@|JWf-qfwe1S^ldE7s7kz1>k z^x#NZ=ioD1#!Y8v)Cg@vgCA!W3LML|EXTJrm(l=_0<GU{j4PsMYIBhCcr=~yeRPcb zK1Plk4BCVfk0T5)1H&}148R7@B}pdN<%B;`XX|ugKP#zoTVu3aK*2%L&WOUo&hXhT zMd<I~9twP!HYi*b_Bd5+ou{!wX_%JqTHw%tksG;5DBj?vPsss!Sz5DlaZ)x}QOT$f zG@^+sVG=cPkq2rSGZK(Wi~5cWZ)(CHF&#=EK{;m$2Fk)x!sUx~&g&yl#Ivw)vP<)M z7=U~?m+|{arDrzP1byDiYQEZ}-DF|gZs+b=mEPZDDH(x>=G4;C^kWlq=y}^=ruoL; za%1(~izDm<nmdVtGDD6%I{NS)krbltMHaQt*Dz+<_-!(<%WQ`vPPzuXRO!^K7eSI9 zB;?>o-oife6DB$52Y;D*BFS`@2~+5{I-Op+QLo#E{&p3lQa<vdSQKa@i!}=x@d@?T zZz4+3eEH+HZHo-ch=Qa!AN#J4_ag@`lV>B!GP+yBBT25;i<?-k(`R!lAMx4=sIPx& z*03h;Z8-Dg4#~Dp!=j&G&PQOWzQ|qYo_p9R=(Ay3C7l#h!u%ux79<kvGoYDIg6z63 zbyMp0{#m=aU;QTR-)z&+EvQc>ECFddlw!M|Aw0R<+>Dx=+n4kZSY5W9Ks)EPf|ED` zlT6{8ByvDu3si(<czSu}tsJbG6~`VNZNo8gDG7TvK9%Hae9-s7NCU_r2C`8Z4dug< zGm__^RStn2EeimGEKlHf__RFjf^h`X?oHzcZg|fpCGXvg^?w9>q9X#US9uCH`v7zj z^sn+9%*@UA=a;-2;4$bZp5cC;m&^IA1l$}CxgYezF+Cl*Ng3s6?xldBf~bh<($e~M zc~(3JPkCK@ScrF_pWqRX8TCqx3XSpg9CbPzk0)GOr$DOQoVu+)V|6o``_(#lZ_zcD z(_2EeFK4Ffs(~-Moat1>v?VetXGc8;M2n|+E|VMt8ySpyabTEW-V-nY-d_NKSSeco z?_&>TXwk^;1B7CGPp+-)-yg~~S$qb2HW)Q+&j$mK2GzNI-cq&zn>6QhS@2vRaTEmp zU{okXqS+34p;0T-`q~nFK;SpQGT$Kk_7N6EDV(}4smj^vIMV=~ubFj^Z|dLO*cLW9 ziRZfg#^?GwlfDWI@E^G|$I;$Bfe%+PgbbNRMaPr|nw)raa_@VW=AL@$fxGX1U=3s6 z3l0Np^MVV~;W3iwpjMy-X%azRVZ`8`$6Vhtbr2HHy1mOll6W1jF--BSr|npSDk8a8 zungoQg<Y>|Wt6A8wJTTw7h#=>u1=Zj;>|hz%_Kk~Au@SSBKxH;rH!|J%5xm|<L@)l zu*>gF@^^o)&tr7(N6#}y&TjCv^A`(^*FG`3tOnuV@-!=#m&@gic6(!R@a((yrHwU0 zEM$3>6@l@p)Pyzvdomb|mzU$gV7QxdPPyyu!JyU+uek`v>M7pIn)>r3Kgix>_P7D= z{mxBhi5|MTM$%*=m-@WHiGkY_Ve{LKN~gWho{8Iid-xTYX&gKSgYV}XO+cHrSsEFH zW9*U)oKl%o_3^Kbc?+}!ScTXDBTAS)Rz4M;3b2_mV?!DT6%V*rq$0-Ar*---bz2Ap zA&4Z~aRjUiu!pVNEzqtrgcJ!W`S(gxl`?i~Vd(o-PUHiRlb|#JCd%aa7+BLP@JKdD zs>-iVkncCaF46I%)2Z_?MxBh?tBtGenP%IjbGnaOVE&r)fPeqyf+)*ePL@SM2wu57 zG))NdEZ;$OWSfTXB5K4%7=)4-9~5!i&hFEvZwl(d!Sre2;2fS?yR@=K_v;x?yJOij zvJsQWvn`%B@*C%AD+q!Xm}juw1?=>TNgN}|$>>||u-b_balw<pOJB0y`kBCW+>gCi zTL9Xp_?M|)+qBgVf$e?fpJK0Vj|OffyCj)y@n+C>MOyYEa$xGOKd+;J*Zphcu+oM7 z`uH-XdSH-OQUQ4YY;a1-@~ER*4Ieyq>{pQIdH~E};WH1k(Go%=3&WH3yc}3`D;<iY zK@pI8*)jvyTR+PjI9f@!9}2kSf2KYUs3cCT4Xv@Su3Tt05_i-ND`yjCb@l*&&tC4J zbFC1l7zPW~GDetb6(7ynVkoxE#%Xoo!pT#*w&BnryV!Ko(sI#Q+dp-RCb3cJqNOm@ z9iu*&H09;k6R`a~Tt<uz5=JOkww3|fI|5Mb-$C*hu$N|O*R9-J^oIhSWyoOXp9MU* ztE?Lmrp39+c+#@2{H&3F`xlt!c%Oa&WS#ab{dww{)aS0QOW)GrodT^+o@Gx$=;!^A zN{p)U@iuwfZ;oEr(>V;y9WM7uUl93m&lBW!A#NuvjAQ-3>Uk>h5rZ0le}F6An(WVy z!M)^?T=+(hGo-V}V$j7p+GunX(3jf}&sf81TID^JUiPAl6K55b@jE#WZ$Ewd_EJ4P zr<faN3RqV}f-dOr1!!xdm9TDfDs+wllGA>)s}hzLW;!OvHj85ygJUPh?p)&;k#=mI zzocD%o~vz(1H#bhON!F~`wpNsavk%ybAa0xL+k2JmAmmqIXioy(}nnot2-rwrQ!KH zWeEp3UyF2-J!nCnQ;))c6}eS}ceDht>D*YcG+v%yVr<EAmTE$K)h@uw|6fVP-pNGL z-2zDU(T?9enN{s@?)V3{XCfqwr`<&1O1fVS%<V`~0xhrwhBhk}GI2r{?d<EO<F(pv zk?r;v*p7BSV`PbE!P51Va<Kt7$4K!pqm(v~4cpr^ERz~a+l?-9Y!jP-A<|sq1ajx0 zLq-y}HXK`%LU3fbW@P|j&$6$0pc-}Lgqr~vG@wD5>v&!o{`&Ch7#?3ZR}g3*pDDV- zgEFAjSV*)QYR?<OII=Md5I>+dQ*S6>HB8chYX|8xbrCnxo|ACJ=}zUJ1RLXYcO*Lz zfOv=ZElg@D`gKWns5?Q6t1`g0bJ1_BL+KCDydVtoyeD1X3P9|qk185H9?GK3WHJK- zLm?>)h-x*Yg!qC+enU)5wA;CGy-1^|rEV7pbjgTgG1K`Za-4go4P{iWb2CXSF$h@E zA0q_N_wX>-y)cUI=yZ<La+#Aczep)v0?b)M)N?UxR5)o2nPka-p&MzQNjzqK;xh4g zO=}4>-{VS1(lB})d7C&g*)cP_mxJo_!y6lwdVOGe%Jv-LxvipZiB+DSo|(CD*WDM+ zoH_qG(HO?Wb}VAqIgypaP4VFoG7@l(ga>GHsFj|)3|k2o=|Og4pT>;KWhOxar9qj3 zWjwkpc_m@x(y^USf&7~VRD6A6E!@$GVeH5_*(}NJBs^TZ0IEIHvvxZn>z=c!zZC-P zv?bpiMK1Tf3e%yp`fqc=O2~bVo5m6|0~*4l@*K_vJ_hqaVvv_+#dzDYW$is@Sy>i< zY0(_8J<l(WCdVfOmNes}V7$9@eyon`!>gXxuw92&vOWfMBt7AB3c3K7f{3Y%X#=KU zHVS5qz);*aSbCX|8g5uFNKM+!aMSs@I_Gl%_P|4_*QcJ_>in{e2Bxj0$QF%E0v0;; z208&Mx%c*~^^fe0_0Hx_9g@IAs&wmeJNDX_Lem-<HGDJRD9sIAhyWvz5*<L2*Q}we zh@vP=N3Cr3xF@3FRtWl(avqU9YYbP=&_vaQEn!Z8l?8f8g;f;ulIvtgY@3k4eVD@N zAOkyQkPfJcK4&}j1v+9G2632^cD+hXv3L~U=8lAL)IsbhWp02hqfF;ydNPuP`T}N3 z+zxMqEG`2Z{?rXzhLQlOV}hwiEbbVlWBSwrv}<T~capjx@gDyEriWvAGXw9=)B`;Y z*~KvZzK(Xk^I7l2ed(R45%Ff``Bojvt~|D#g453){HS)mPr(97j!}v+vO(!u)Oo7t zI;O@Wx~l}efk%~~e7qRbOuiMG<{n>Wo48#mw4G|kcd#GSTMADbhWA^HdG7i1xu8kv zWTP0AO(OvKo?cxvPRvA(6<DE*$VtCYI0NeyOg#^50uNTJHk@5sI{LRYHgpgZ1x$>z z*7BDV+pWI>@IV*u_r;uhFu!BjZV&UJAGx&bU8<^@O*l0grPWnYD9k744G`EBQ>SQ5 z&rZTI_mDCz9M0<$h}IPly1F??AR6P0GkDa&ws8RWVO@>HsBn+jmdIu(Ei+cqelGrl zKLdpJ`7Rq)uL5p2HY~I&9TuN5OlcY8kJ1EVoFl|>0dCu;WOaI)h2i@h2VpGm0CTH{ za8fQmdE#Qe9VE4P?@TzFKhcdBw0G%m-#4cH<h0M<daKkHYQY60tD9?;%{)<t3Mndl zVto)dNSWHE8W`YHQ)Q*wxCR!tH*+>#279D~*Doge_Tf#o!0iMG+w(2qqvLIrE?d92 zTV{~6qa)uoCn0Q0AL;UWCS?@3$O?RzDCKioR)%wdWf2dMg5mOPwiw&61xVVV#I;S> z8y4OB*kkfcaztLH;AIbGLqCdt$+11IEXR?OQWjd4?;*F6)2%ldh$Zb>jz9pw&o~Q_ z>6_ejoNN|Ei5R+NKWX9yE(R2H2h3VV^@<2UE_b-nTHShc?V0RY|M#aJNj<)U8LPLw zx3~+g&0y9Ox7vTOxe@euwflWQ{m=Vc@=qhHa;9wBHH>K5$dxQc{lL@_xj+{n@F?a1 z`W!}ql`Yx2J^`RCOX}W46f=rmzXHeVDlZo6iF54p$@#OoJkkBUYg60#X@(GWJ^|0D z`-%^0AA4&u^g#S0D)Pu=(STi1X_Ij@nFsym!Vkd+r!v?1SyiUZ3YsXukFo$o{n0=g zFbABv$=M7TV0SM$BRj)fA(FH9x9DuhXJJo9+xj0ZTr0v8?^tIY0o}jaa&ovt>XR;S zVv|{HtQ3T2&d82VACtGew!n1+YMp`Zrk`gBv<FICrj0EQrd;O8j9YN>?&uL_fK5eR zj0yY$+3{?$mp=8QaWwS%W#4u8pw+&)Yz<~REiNW9!k1x@@{AvTO0b6>ViRJ5Pl!6! z5idfhCp1gcU5W4Yl@#q(eXget0hYRJ8-G=@5I2iJJ4|yOaJbDZzbb7cp4p6iIoqJY zW^?I}A(XL9;S9Zh*szGOqV~`pna*Ug+3}oV2-7HH%L<G6ynrnWMlr6qZf01alX=G< zCaPQ<^r~UQb1FktkvbzbdIb<KY;q1}TG1jS{_y1zKg>653rrNS;b6<gu_jp~x!etg z=4sb`;C!2#NLwRl$R)^5`0#%|^~byN;fIIS*S{4gMN6p^1{|tq>!&tjvpp7xZj_<B z_qHs~Xa~qdeJFF&gS7=VcVl1Pf~@bo<rcBD^tR;uJO5@K0O%>p3}G9%o~$%Y*s)TI zxq;-kRiHV~W+L=5N<=th+6)Ua*z<j>_EUq@r|_upqG@T$Yc^#tBQ3dYiu95@TqD)N z<qfamRxNZrqO1`6uJUvls6%}YhHu#yKF_3#)Ndx)I#*H>u+MgW>3(1QZwi*7rU-~_ zV@lIv!nJ+md|+)&T$m88_5Fin>Fg@yAY=5-JrD2sZ{R&Mo1CG?Qa5&@16!7H(#vGi z2HsIT+JRKgE~<A+^KKdpn+@gP!pFvD!3wsFb&q?M;dH?SBR5S=qJ*by;r!vl=KlSx zUSGu6)H#h4ObTTArUmi`Og}J(?JFSnwNt@yPV67|rk1Xc1JgFsmSclza&5ymh}WV{ zjgayJAW`bHR*yA78+i_i;|gdm7inC1uFFN(Lr8O}BdHUqb1)8%q~5SSx2-29IyqZg zvciecR;$J?*xaUJ_20Fx0-0MFv$3OYwSnH{IXTCUY&5i<7SlX^V9>H_QF4T4E^=Mw zP|veYc^YjRju6f$Af{V6SncIwxyTQ*qrzThyx8!Dt46tm;>dF(sd^+}WYl^Y`<Q6O zgU_7<1!}JX>TLK1$2K?C_ZmmCw44?p47e>pgKW&866YHzgPFs@VqnCv97eGNKlQ0C zbhBI7?H&xNXK7EP0~+BIsV{B%-w!0-<*jILVg$kn&2@)phpT1BavDjubro!9G3~HH z;l1|59z7)HM$)6QlulD4DA!|9v6R!%%>DPfH{HaSmd=I5Wad$kC5Gu+Y0ol(w23o8 z=1Z_Was(itWtrMmvh*()c;D=xH#m7@&PN68WXB}6tkUdS1=*TK*0m7w6V4DniP@j; za_A);j{7xTdnW99&!WaJgf>7VLs`CxgD0Z6gk!l9hUbr2rWd>A00$?ghrp<<58t6< z$frP?{!Qv@-G0wMq|5W8ib+Kk%|!bZm0-rQY`CtNfM+}ozvhhBTElp9XmG+AtF?yk z#Grmw@4N<*#s9%yg2n%>l$~@z=y|cq>2BIZ$FpAs=_iyq?GNldgwKo)0vzY8{H;KW zFxa@{xfwqwMIJr_@4^z4{LxJ`Ftimfx;lGxXRKi0S5IF)U7sO~&9Jr<Of^nkI;-~X zJ-70LK7I81K*oM3>vMBeC1@;zS<d;iCUAi<YotDw`cDb^`w_<MAcL)d0bXTJ!!sYA zg_%<<iMzvVulTyb595>vo6o@Ja*}77jq(wg`M*p3HdvyYzS(U}aGozcbILy#m6*;F zm9}%k&nvZX=a3nies~bZ{AA)~`JJwJw--3<xz!t;>JiXb$;JLY$TTZT1Ktk31(@l| zG%+)#_dEXwvTy-abdLDX9-dgr@aFk*tMw*o)pXwskngvqexu8U->nqTGs%wT3ub)? zAZXz?)LV&USXt(C3B%w2PCW=~jwih~HY-%Z&XDzdH+rM4i7X!F(}xJ+%#};WixuO% z)hIrtyC6*oZj`V~BrVEG1h$Sd2bR<ANlfl#Kti1^+?zSE^V=dwT|5+acg?mkl7wjQ z=Ui*)Fyob~<MJqw?&y>q^7g!iimJ|da7d-ohHa&l2>`^aOZjrZWsMuiCpcdMNoT^h z(kG8uC(4|+nkP^?ZF4sw9zA`Zw(uV8US|RDTBj$#j_YjgexW-q^OqfKc8$?u2{}yp z(zFIgkqYV)Cd#QYK%{kLfU1(F#{##el)lP3>s=)n@tc=<yu$gwzzJOjl<8cg&MEvJ zSTbKrIE!K!&u-4zX05@l>)qM52Ke1~Q|>s#6<&acgzE*K^q4=$^)sEivvH|aH;1O3 zOxXUKLMRqe;cS%2_dkQJ@5WK)s2sqOX;W=jM_&ei@K>Nuk0u-syGM*BKl>tI*$_sE zC_Z^4`{DN;oeVA0RiN>Z7qofOM+I=+-=@9|yJN812MIa-S&04ieaCj)$_*O(u`q-4 z5zWM`O_vG?!>%?x?Q(x2dm-LKroz?2r$7B|<+|AMIoLpfhzE_D>lrXnE!QPtAj3s| zp2OWN{NS%s|08wbRqkfvZBGQ#3)D~`-}kR%o_OfOT-MeBs;q0fbWHX7cYYs`f1lN{ z3-{8FTF}N|cu)-vuKelV!IgstZB`ix2Jahecmu8Tx`jkSOq<D!`XOiyL8uZKJ}FM! z2R6s=rv&Ja4oB}!wvUbja@SWsiLw<ptt>h;;NPrfXMe)(`(Dn@evsORZVHWEdUAQB zz_))3qa^`PKAPZ3{kf=5arcM~AN765B2GqTL|gvcn=t04edjO#@>`y7HsS9dg}?tU z?7nOlE$rqF|3WzJ`v?pXWS7HIIQ8<tlYyTO)A+7m{KdC_L^GA@4E&qnDx9v3p;1M$ zD-VUEd~hTTuRMBqEErzB_(8p11^o8C@Y~tWHSbEtcrO81U?Ia60ye7nna4<yGJEUK z|NIlrw_5r$Z%X9G?<Di9-)EbDWxF(g1zS3Oi3sUUswk+BVO@XxJO9%2N~k71`sE{I zd*VctH=1@U>4Ee>60Q4cBA0iG!fyr&9(d={Y~UvWWK<2S;q1~^)xiC}Z^$%0`@s)B z@=Ve*`OOKB^EbK-4Sg%b=vxaq_wog|)b!G!>4||6`tVvVH=4_xI&7OH=M;qPv9CUH z&-wG`;ri-ueSZXF{%T|RN0cIMjCgC&T6iHkvgikfO5^H@6MN4}smHJgsQa&A_H{QO zc%QB_tGnspwx<D;bao$H=R{g(n4!sh$te$!ix+UaZCclzO5-{;&9pM&%osg)+%y`` z4<I4}7vEzN9bhCP%_E=Kt#WZdXRgE5H&X9N{b#@pawjWol41IF8s*A4zuL|na@(~P zceGW1h3U3rf(C?3S7!&3px3GDZ&M%acqIFpKFwWYDR(3mKMcU!vflPQCrjapZWl#o zF<c0RAJlV;Z}NTYA{BzsG7m!*8n|-&_}+cY71?r+m-oNHsPP1g^lDIh?gKrQ`>Ij| z=S@3wtP|=3A9!<h-!v|b*KY)1LxR0yMSbnZ;9dR<_HLZK$F39jXGND-%)#?&T<ur4 z9?#m!#&dVvaos%`ZJ%~}*XS-tt!~|ThuE(h`k0&11;{%z`rm|uMx{YZ6*C5uAEsfg z8BVtXH1xl?&^&OoEaHQ!&4n<N36ETFr_;FT)EQ2gI<>U;i_}ZW=k4T2*iHl1bDccV z9v=^9XUE3o)08=m>4KSPrt9J8X#4GDSt`l0Dy<X^X*fak`s-y$kME;N+~E&kuM~SW z%#O;pP8YBC{5!(yXZbLmmXrpr%mzvwQoJAwe{gfSub`?YFM67MB6uLY&KW9^vhG$2 zEB<>)E*eknV$<iel^@yH5HexHn90PyEU3@KCFKSR6E^T$#u>2dFrbM%8=(v4jAKLw zdd2e@^@y#+`4zy2MMngY?g3XW>)eTaK0(aSBqR88;!BS<V^}+?kA6Bf?b&d@s#siS zsJv|R;Hz==YvQ&&@7e?7^W<iq7PZ61>$<Z(AFi&>h6lp|aq!@kQ8oESrQUdMKYaSF ziGQrK-$(oRj5E`>3-_fr3ky0yujD6>=8bfeHcp*Ehpl2*X2ndl=qak3j7!=e*@of7 z$})UMI{p`;tPzK*KHp$O5*cCTc%G7#oSZm4>lET#^$|ZHL9(VAFx&qn^~P6~Wd9`q zBf(bK*&nW{^Wnu~#5a`T&D?qCnLF}%J+3Nsf5IZrVe;?!oVU6!Y<d=-bFACLUkUFr z?WtCcRtLs|`Y4|MjvtKVaw8azikRm(qdA|mo*vL+J<y%29xtJDRTHSLSN~ngw3Hee zO3zMbtE3+B0Xpc9O{Mc5q2X688VnDsl27D992MrLE21$0sI!z|Tr+l$rmlmv+3Tmg zxjMF1#_bu~d*F*roPR4EFWVU3aYrzh*&D;(zBY+G{qAP>%pLhFy?6M@*|#rxbKyo< z3pU{RC8a7~;_RmnOg=i1^iPES@z-#_I-7a3oAb75>B*Q59Nz*@&pOs^2Qf^P1z=&o z2+JfV(i@j8dr8P#ko!y&36Z^meKpB6{f9p?PzM-QEGiF;kRs<&$b68^Xx)~&1S{f7 zZ+~pB0fu{-e}I+-R#!i=wzhHOZw+5zo}CfdtjMUlFWdSa?n|=UU+Q+a*~V44jb&1g ztBwaJm;VPDk5sayQdqa!e$_5la_iKrao<(0|B@4NwJ2}Bb*;#=vvN^oE-x-VPPwNm z$gG4f;vZn%$fj2!-d@btpPlnlp;c%EwLC125q$XYP2qYNuCKp>+`*zM4h|R9;HWCx zA;cYfNA>!fOxQs#zUuDy!>$T*7uBpftd1>q;79HB>GcaL=>i?34s~N%BU`(ETa(28 z67hryxHGBQ3$7z=RHa}mc%zRv?z<M^0WwxPRBC(qaAeJMkB(56yY$OKX;viZP+xc4 zpl-+tMJ6%)59T^4RxnZ&5Q~<6xo-AGcW%O6$cQ^G^<G?b9Sr7a344;zI6Gh$l~6ve zk4DlP@VtvRYv}y4;kv@C6P>|^g)MYpnG|Y?XBZhhBgXY;zBS1=e08+@v*8#a32riT zVNQ+iM7w4x0(<MV@Gc^Wzx1!KJ~^&Kw0koasvkHU&V&_5PE5?aY!iGkb4g@>FE}!E z*YGgB*F8V@lO!vQCB0u^j%WHNR=at_&VK8rt+#(^2IP7xTs;=zO3|+s(#=Shp8j<4 zftzoBU?Uc5i<Khge!Y}#s+`E>I<><c4xJ7UW}npG!I-{Pv)7sYH!k@u?23HO3oMoP zV@bF*6^xi!Sg=+AE5iSLChKIxjq5H}s1$hQ=+Rh+y>fPi3Qy7wxA%8bcl;2ne+MRp zVI$LGg2~!$SpRb3iT_#>eePxZyjo4X7FvIG??bv|*JZv8GI$J2K~0%=gEUv7eEs!b zlLur(ed?>AC}rc^ZH^<b>pr-D8qe*$I4rto=kLM7_+d7{qfgII1VOT7+@dV0$;IE1 z_4_->@!X3qzV6w2XVrWcbkvWqYNj)$HL!0z9G4*M$HvAxtL8GG8dx=Vj*KMyKgVDl zzXU60etXqUUl*k=pSNb9+(!J^<9&?B)WpQ_XxdoV8`Og+C=HqEMr-Wf<?<ZBwgG~? zT$oh9O{ol|gJhP%E|<uWu3Zsz#e*O%4IHTEJ#W-Ar0vk-yIFt>VVgGwwpoBik_-KJ zsc*vX4tKdtugb~-OZMuVtb3k(^8U-0?|+|~+5@`7Qchd7)Y6pt=2^{ie7eH269JYu zcj(Z<ku0mgs9)@^{h4mHh=#=|>ThFnRV~xD;p?;ya5|gsF^!m)SB*WZhIt~+W<5?k zllaa8%ZM5;H%y~aH`2q`54sE^j>x~ngkTwo<TM))kjm~<t%L`sbze$??}(y&($7(k z$;EE(uQ=&UxV1XA>8pi!m*C|5`$7k1I1^iqploI0NVz9M*DJ*Nyvk-X(t8<&Of9H` zC6QZ%uPW2|{_<u0joziNNf7t95{bM$?_~E~2A}&E=Z+madi0hV%L#B0P(Q*Gx>>s! zmb@tbmJ~vXPzsJ2<GOuv>EKDn6&QOr%ZIckcodLmr=O2zi#gr%f^SRtyqc75CR0iO zD8C2t>$f#2ue;Ycid;nr6~eO&X@x4z)Nm<-QNfHYfFV{sA+|hV?6+OTGy|!t+Y?4S zg5N7=i8W|8ZTLO=JFe$>4ik>1l<)&D;Ha4Kv2d}^3}H~l{1c9YT_=z*p#jwu=G?9n z17DCp`2bTutiMRdZIF%unyEXwEa4@<SZh7TFFmo_`9{0_Lb^Q{8{0}<w9jC(DEM#G zt;|R_oF$SEJl$HBdu+}^00{OF*D;iJU8LIsD$~uxcv0A{F7o)*0mUuHdCf3aHMk|0 z)+XDo<NNFm*UMyC=Cvq|GN??Dc<yA<S91%ET=(i|L=&!C%q0uqj5-wV8~6RRO5=EA zWBv%3t-2~TwJ+I|nyY5HBfmoDs%9SB-G0|-=OG(mI>|-_#BIC2l@^9=XCjhW%h+vF zbgFMEz75d+ujNCOPYxAYrX}nQvR#~Sw=0YhFmyAe@j_{`({by&2~w(dGY(T9?_&py zc1z7__wj*#0FVqW_@UzsB2N*gHKt48ChpNBpiLw`2Z*H7bObjPb5usvL|xY8Cu_Co zdVRK5>vTH#^W^h2|L}B&`FS(b>M9=B-6HCpTt!$jubZ_{<XTft*03966gqD6T{Yxp z2EEWZnRj^7wxKxY4P-^+xz%}uO3eNjuwZ-;^CD8At(cUY9#w`A1wnifP~iwfJQvow zM}tfU`*zlH42Z6sNUp7#yKVIhy&0>dJAkGmQ6HWk8JU?;^Yi25tM7b07<XgJuGidh zAz#i0`QnpIP+cuZ1rz?smA$76#^A6komvoZu6+3X*LFFxwchEV{r)P{KC59fe<=Cf zzfm_Tb>odrF^=<x3vpaJzT)c4o^SjY#{SE{`nl&uWJSXN5ix^_OA_q*P`74wb7ge& zZa;|b^D%YnD;qtt>&*jd0CSdUFVf&>xK}xd<nrU=1B(HU3!2d4*YbJh<?@1($A!3L zo0MloAs+;fWcO#a#)nV8DXFlC`><<!t2#mN!ckswJ=@^{FL6H|Txn?}weX8?dHzk_ zZSWrNOy=qvDZgj?C$T1{8^}ny-$pyl+RmnX?}}~A9donyh0-+k*3+W{Zkgr?Y5Hw@ zXjCAV^UwVMIr|SVIj-|e6z;BE=bWk&tEzJj)01<=B+LMVoIw%<L4pLBlO$#;XHl{u ztw;qbP?Bvq$!YEDC@WhcNO_<2?)pC7aPL~SWd%#V>;0em{6GJ5s=H@;1_R380;UEt znCU)s!uP#jdOwIMv4u1iq{WcalB^`CD3s*F)mTx2iL{DRw>>-G{I~aPdE|BD=J0(j zb0)Vxz5wBAFItTRX2CaU^!B$$%h8hjGmPY}2GUB9mV%U5vvStHn^=8Wy#E+qlLo7! z`udFWLB70-D{cJg&CLxhDtUz@V*6R*OP%QI=FDAfICXQZ_#w*}`h^X{d~7;jM2-4P zWeC*6$@x3vb(3lB+h>`aLqW^MK%TG-R9C&r9*Fms>isD;nVUN~OKl%Odv>-{560bh zH>0|$4ezVv+zV~We?w8%Qq6&eHvC|-zkhO4OgXN-Fex@Rl6K>dRa#MnbJge4?VI$O zV5t<2n9qnbM^&E6D?8_^oeQ*;%^I)PZdE6}O>AHJn%6k@-N*Ouzl~qdxs+|y>(#CL z4aVkZH2<L7)%~fIsyK@ho4)M*FYn97zUv#zbyvlTI3s39k@5h6^y1?50YA3Fm5uw; zc>d~F_hjkJ(2k}O)0<r-HXS?Dn*qC2OSD>}kBqe*UKBx~$QBJk3}caDmpT3u!=k@G zCG@EkBcC4risA^S)VES8zJ`$@4AWkMgg}Z_uC1@>L`q<Jm*c!Cwkp0I`*_-`yqy?- zC$rNImqjCP0{tez_#658^YapC#z`xY)M7lN7h$A_Arpo*m3hy=z9}%XeCwW8m{w$X zmJg*!TUu(Q7|Y0iL3dxVsE}v7qs@1^dv1p!ZUgdbF=55p_zofj&v4FH#O3)t!=eC7 z0Z*5_Qq(^;KyJ_cdOEErIasqfO*t$2LD09hJ|HNmFuozRuiRs|cd8?|n9|DKY~Sws z1uv5=`>Kb>_Pk?uWHad%W0CVR`!d1{Q{SXSp0e==j^SZ4jBAJ?rYd#_Rn_FLP8^6= zgG#C1iq~Qx8El%v((aDqoKdfatxhON_8+V;<AO>uD*-&dRiXL7m5-CR1o0eLus!U2 zJA?#4ln0)Lg9V9&74)#7Yf;^DiR(Bqd)2wPI{KTP%<9p$Mb|Y;b|rP}ZE6(tke5C9 z=;*?rmeh%>QG=vZNyh{lbZWEXT+N9FmG-`!0BQ7o^ZH>nXeN^`RqUhQ$b=xY!G<T< z6l=Aa$s7(4RFzy0cC<#fS4=*x(d*H(LGNHT6D+sZ=EwXTM|a-Il`Fep=+keS(G17K zB`33#5`GYUql9s(d3ubF(UuDtv+b78eFnHksqi{1{z~(X#_a6-ySBnEL6aS(+hz_~ zTSTiJ-CNr99WUdVX1d*;Im^<_vQXfstESl)G*!j;!isY|=Ycx#E3Cj=M9@K3+I8Um z&?CArl2Q_=cIwpLgO*8{pblap(gGp>S@s0OsnqK%3SETaqIh-EV8=?{y`$p{WqFjN za*J?@!b(@%zBI{HT})nmyEJBU^7jwQ-+xZp{oPFXZN1HdiCx1;)nkgylb$ipS8I`O z7`AS6X`I!XzdyXTHoW8!HZ77Q>6TBQ-gAVh6~FbRe~hzem4s^VNL81+!yDa6wQhUw zc5pDxv=QmVwj%wRZAJPY5xTke(UQfFA1_&sN^&-e5`jV6Ld5o^ed3y?soTgQHk|cc z;@}l-0%9eZhO!aNaRYGpq5<sJyaqgSW61-KNSV-684k#?ph<Mc(4lTP;5ep$lBi&3 zGxmslNo<DD0pof(YsZ-6wm9qcMY$s7nAh-7w*q-v|Gldl@@@9)+rc>5{ps$#z2iQ{ zTtA(Ko<Kx5Tf=5BOMwM|=>eN0^&m3+RqEQv(+w%lp_VK(U?U$kohH@7$V77_YJt`O zF3*FxG2S=>PP}MhtSK*C<T|#cVU#ulD`@};-EGxU6+>o5cG6UAj?B<B>QOA@yF+5z z8urE=A+2`9$#I`2ZACNQMmk>Nf5{!zW~SRjW>-6hI|qLJ;}@K_PlZi9lsS-<14Ltc zEu)`5DzE1bB1$leGPw{(h+5VlYRWU<#(7C97T(K=+3hOyvVE~6?&vUBZ@RLYJ!0nG zxAoOtS8pBVH7@^BcE>{xjm$l@C`Fm8Lugmz3H8Er0YhATgYmgJRY%kpscV{+8SA5t zE)2H-A|DavF)U(sxZ8T{3);!pUD;t}bPz;yqQ_yPw*0n=)lJaU-W5M$cQJO?U1w~| zvFwehq@T+sb<>op!_<<VhLGvFuIEVDtq%-H5RuoyjGq6--+12N{OPY-mIWM>rc$IF z(3IIsnI1I?6uHPJjXpB&rH15VV<1O;Psg5&wsG@b)oX35>D#q+?8D=Ha&mZh{_XQa zL*x1@ULg*~7e=(|<o0CJPAc_PwAF}Z{kDCm=`~TwN3J}&7GTis_VQF+H=0{0cY9{e z)uFYSt!$mnxb7|UGAozEacy}L_kkf!MnRuHGOZ_v!m>1_L&eedhiZwbIK^lVa9nSC z4CJZno)SV#kx|k?9Y0Hat5e}tk897Tx(sZc+Wa04yX}6$nH||fkGyKi&=%gcVD)kJ z?);U*fI!zk$R1@!kJ=0o$}SQ>UGlAcmg+Cq59@H>L>~e=Gn_gR{Z@*&oKXSVoWyrX zWS}g9Hq*`8Zj7t><W-Zk3*l-n!|D4u=8ee8%}z`%P4k8`Ap9ZNf@9Ok;gRvQY4Ij3 z8rrCphc>p*gUkllePLo^f~KS?m-N+CqDF;KX`b4S{FVo4%Y*Qck5y)!#XTqPzIDe- zKkRhEOLsDo=i2_)pWC&uXE*N5RDE#LP`%%$nPHZmDw!5JY3LJ{G4R;<)YQVem#3%4 zd9gTNIH7KT7&Gw61)vlF0pwLYstD6*T=s_Xko=J2j1os<URA|S(~u)o6(ff>yNdU+ zi1$*0T~%#+wQads+V>=Z(grxJG#Ppy(~TuxcQl6vZp5Wv3{=UMf#d)^&!}p*;SmT7 zsiY0#2pbnuQ#cG?P+X`GLB)Th`YsTL4Nqb@+xJ}TK!`2N%Xt)$$Q*60L6D@HJ96+` zwvJHyys7TR-|bkh9q!xarX#7R)BWa<+jVu<WVeqAJwL-kfE)^7fn8=r2NL9<sC?aZ ze021<8|B8v78Wq_6rH8BzCJaT%32HGEx9fP$Zn-`gV1#VvhssIsSra~$-Wrd>Kq{X zPhU$?X@lO}$qa=(ofN0K9>cC}Vqb%s@>){t!Eq(~$6<y|vSLx*GVt-o`RVw=I4q&u zMm7U8**{Z^^fZjSDME-4x$~gc@3*`Pl(^bPw#SImk!J0BPbFW^UV|&M2P;RLS-vmV zfodlk)IB+=(@G_I%e{qP;MpTb0xttY(f8IhsV*$)AqYU=38?D`Ni5|fO-~m4oS~AQ zOqbnq#`t5E!AKO9CK=4-2J^V(x>zDAl1xI?8Njt8fupSENhu}Q!F4T(lL(BYEdhy3 zOo<K(@>&0{#Qj@c5W7a|?qRW>w1tPI?R)az4Zd%?hG)6!!MeEN(3(D>`dZv?8u~m) z!<g~kZZygxVBX5R1y?a+Chko9MDBn}H+r+9UFnv!-Xk)u)j2ZV&-?pF#|8$nq3RBv z2?qwo#`|Bn#KKT2PGtDLxx|3&+u-W}`09_GL~NNfsd?&4EeJ?UeqtJ|Sut0sM31+3 zn5DNoBxkP8mpZeZ-TT_SxoWuGT7M<P)$x2lv8U$aoB8Tjb4n|ek<65CN<r-sXeCv0 zvxB6`1SxaOMomhLz-N;ZF$cEqSbwS*R2h^Pos-Z(UQ0x6ZHEw+vO+&C1qvW42SXm^ z3ioNX<|r0-2Xt9-|2d9R7vnBjOHxu^*V`4ZD?_f)yI_|Fe>*5UEW5j!jpjeUP7t=L zikS7Kh^10|PDFe2Oj^vybqp7ndEeHFZY|Hx%hj`;n3IEQhGpudrfQ#I{UJZPIu6Dc zZ;aJIQyymZ_*T76@AIJQkbWl(QdUMJ$1v~1ILSN{O4v<Yn<XXs>a487DZZ4NDtfrk zwt=>xlc-t=Hj91R-|uu`>1|-&EijDFMGty?Ej8+q>VxFiE~aOVqy;dysiwD5s!`6J z%Y$;LI)>_7f&#AM7Z+1>!F6q*T5Mf0eFA_(5JxCuCow{)tZCZ>$Tbaa95OBWgQ>g? zTxf#_#cWW0-=|*%pw4tl;qV(f$k5x=&#JcnY~uXR?5V4o1aIRS-)a;*vDwZ3<=EN2 zWEpc(W6bMjuFh(;fr0t?iN`1A<^~4pI%5?^*oZ0~h3gRb4m!yVH*HJYQ4uJjHlXkY z7uG~jcdQ}B6R9|vhKJ)%=b5^yjy$%m=?loHTTs>0W{4c8XhsrwC6aOF?8Aw##+jR& z9`7FPL~m;*Tm4qctD4QeWb><hPDA`?g%nmfpHx}$a#uXE+5P$F_I+0C?hUYkfo5|+ zeX3RmGO8+FwQ`QmhqTe4;rVDWm{a{;AChDHmpG4TmmH$rSO1bQGZj?I@VwvT7aAiY zQt8%SG(j<<VX+kYr9swUhYqnuJ4g0siTBBMR$0=U)z;f8D>^&4FDFrmXpYnhj>`gH z7}mg~RVifiW-$=_K25cBJ2PfE*mH|@*F(Ndt5c2<Hdd@9`980di0}J}Ka%G~&dRo? zYOj1W$wGv6Dv_>p>mNNkstJt_-xG6&xrx^%z8Pm&TytFV+qa2QGaH&V^#RlL+JKcy zhbbe^1<MBHL-xLY34xH4%1c|yvsrGy(nV#?nks6#ngKUvgnl9Rxoq`}X$!0${%)50 z=oZ5kuJL7lXn7dshl<xBX#1)b;o?g_lKSU8omzzLmDMVBd+MT?83Gdvezu<)!a&hr zKY!1h7qSeRHcVKu3fyjI&TdF7|Bs0$ckOY%@!WohIWZV>4?oE-VJHnzc#HZi5Oe>u zN50v!qciw-TE@BG&2S%{*UcAP#Ez|uqx?wuoMR{ADvBRS{QaSJEmCi%o41Pes=p^< zOYqo-`s@S6pf)p8W5a9mclOAq{b}N<&bxK$gF4Idrv(wX2R7W1tf&?zmwj@wHRj4m z5aY+38%mm&3DvvKzw}RXyuaAyfZMJK4laxJ^^?DKZ27kFaekQd!^$7FENA5>^5@%i za8Z}8wfoLEsowg1yfouYULRrZtnYKzo565XADVK}FIuZLubFBLIT6#uz^b#6(F`vX zavXE=b$^`rWSn1qb=~gD20w9t&x4sXS%vG)zWc_<*;<CD_s`Wxb4HD8BVP9p$#t*p zSoxVPan>6!ct#XLFWWGkKsR|3mxOmljE!XjBU^JnG$~OQL;DTgFjH2^cj41x{ICn9 zqE;AZHm=?KOzdCCY(Mv1&qAlt=KX=w9EAM?l_9Vs0)kjD`U@f(rrE1LV}T+StX>Iu zF><8w?G|XYWasm8E*9jo{6pfI4m<5;JEW@u>|N^AH%sevP^>t(=xSUCPG8Pn5rYQ~ zJj2;i|DJ+jxWr1^rWC`A14}FsN7;Um_)**)cKd8^I%L<@#i5n#FzU~XbjusaE<D_9 z^4V;Vo4a)DM2VHA+dKB}<O%s?dz@2S)zCW{yv($7Pp7JD8|?V;y-~T?bjOR;VbCh1 zu*b6$QtQ!$jkl)LEax``vY7-mF1J0*ybuG2xhxmY%HPQ`zpow7+iB@^8^E^vr^&th zsn*B{^x`JOhTdH8m+Ko2<=*;j?_>RJ86!O~3}>hr(Wpuqc0R7kQhWPHiI2rO+TASH zEo#T<@1pV5cT9?v6y_TrV@NOZ3m3p((=XSKX>wOA%HRHJ;<KID+fHpD;w)|XiXRYW zbr=oT$^&qLiy_=h9ueZRww)I&ELH<jY8K{0pO0rBkR#d~=bnEkj*_=$cB|Tan~~Qg z`ab&ZbV=9N9T)&>8e;4j(#qd|2s0nTNZkJ+77|UTp|BWTizfjsNq`9yO|?2jYcKt6 z;%^h5>eNYeFoo4ci;<l4&sfI1xZM;qS~ASF%a=ceyc^+Q-D{350JqWVWSsm|N{H&t zxa*E`s*VodyKE%qpI%QIrx$Er*h!xBODW>AeQ=R1T#!eE3Ci~Bh7(vhc@PgAj<{G* zW1W;*@<)k}NXZrK(t#_U`}H-kZ{O)ZIKB2d1{q*?jgInTLLBpg6o_K!w-WmbKP|15 zU8+&GDe(AEjMx@8%$x6)7@g10A3VrUojPI&Qhh4!j>1Bk&$B$Q*Lj|kIB#b8rGJ(( z{V7%N8;`Oh9lGz-)|~HSR%p`2yHYeD(bR7j1dxB8YPGDP#%t&H*?Xt>o9e^%a6`V{ zky!eEax>R^Tm4Vm+2iW!pY~K-^pF{FaJETAR-d1-QkLfG*bV%OGe4sxqZBlm3D%Yk zle#ASfPsl)WH>9;7_r6%hi2+L)Nf;<74r7n|6?oxRrkLbVGDc95bjy+nGSqu3#@K0 z-b=!M&^DRtncOkV%Z_z;)o+xvoT2LyJlY$R+_L>59{!9;kE#4LJ(%_F#foXDy446~ zr6}{Hm4I{gY_=`?zb|#zC$C*y@kVjO4M)X8V!rXvL!T`2((S%~`}&w%l>>4<|C^L4 zTb}L2@3k?1m)3PbllD&g)4N9bNBO7(ZkvAxyjQ)-Tm8jUs+CH~S34{v)PG5QaNDc( z1jOwfG57x>?i0&md0=39=stBDdh!E=d?1^hsnu#X)$4V+-V<>o@3V0ROaJCBkGJJj zr3_QumsbfQQ~Q_1dKB#m7T{7koQD&9VnIJ}VCmH8s5bsyA)2(W<_CPVmEmE5x~@sX zFl?Hx8_D?`i)-CKE_HF=7CY!xY3y=xSIV0G3<7EG=Je5d1A<$4#%H2oLSO16gQP<5 z^^Yg@_fPTt7DKMkk{?+K0#HgVnmP>ZqO{f%o#*{=;&Tbmsc-A4@_Ct5fIC!`j|*Tm zca#+h5Hn&>W|>C|M4o!`IV+uh%dHrR5vQ+@-x5nb)4ow!UND=M?>QHHls^~eA`NWy z8}H0-+d8_+f!O~3BTP50V^OgQ2Wmd<&!fVi9cA62A|c2leTb$4awxSvjE44p&ax~T zQO}iTj-&dZ`@mC_WCZx0ixe@ZPw(&<<G$L_({e}uDDhFbr^dGOEI0AYrU>nLQmk%y zM?1SLnEqp63e#=*nX=S*nvoQmSIiTiz>sry!Vd~sYd|9U`}Su(>S3FB%Oo$)nW3A) z%6f7lZJWAqbz_`_3n|t}*4ZRet1}Zz_D{%p>W|O;?gVhL4&EwOu;cz=@ee(v8y9hy z&N;PQu@BTG5@uy@hz?qEwd}HGDA~Fy&|ZJo^DrbAfa~Wdvbjr{!!6Gj#kAiTr454+ zkv1a6*L}(!QEaWgoHLa<r1p*(Yo6`hB(FC0<e9l!l}LCO0vC)OSzkYWTAVnsckjX5 z(C3iqa|bNyvyA*Btw8lD#!ch$Wc*a>$L3bed#^)Ku24rHZzY8OqGKL9oz$S8;(ipS zN^rgkQJU+iii@c?omo3<Sf7GE)Adkzf^bxzLFEvJdu@jU*IkA#DKr^y<0t%yeD|lN zZr<!$ur0uObz7OW&z<v0qeVy{sA<iuSSdPTt%}vvGk<Vu^=X#zHIqV-^&H318P1;I zoaGtIcQEchON59zz2DmiW@h{O?*#R?#fsZhXkrPD=~2!uW&4Fdlo!eo;%N&7c2Xq$ zN`wzfyU_KYxpllmQ#Bt5<e%tAz9%s8D8*=0H!N&L&_VAAGfq}@-CgK(3Bui)m}_)< z+(kefS`~Zu9{tS|tNxRsTJ-{k4aRNz$(H9z(edseU;*dBBBiX~k5hrnhN(Iw$7gXa z#t5H^WzudEX*+PflSx@*IiQpu<P-g@0JEHvw3lVoPnoIcO_wE{Z6+HHKAsBFLl-ah zXK8Ls`TWP?`Tk6-IqF-oe#;}->2<XIytNZs_B8k+Z!|779$g&yAT4D_ths7^6b%(4 z?lpLjA@7aDYJDnpTES@s<=N-hVHU)h0C@4)9+Ni5&*W2LY1y}S$;9fd`EB-ov9=}- z9Xj`wvum%Bl1BI#$`{6ki!7;Qgk5NJKR<czy}ZPE=`q9if{4i37PvBCAQ%LM(;)QA zU2EbeiO+BM8uwN_brAWE=*DK}s?Dh5;ZZ&~m}fpi-rybpCwa7QpNBlC0|bs7VR$sx z0wGJO7MLreA476?vdH3u%BAs9l4f03m!~mBq3aSK+sdO#V}^o>ICAiulrQb>Gn*Ly zT5*?lpQ0`X>y$ITD==F_kdWqq1H|)@E&=+11B0IL&nA!X6kdu#!qZ1dSU}n5OgoRc z?VyNFVn>0aQ5HFlh0{{AkrOn+VF<i5C4PKjRi)^sB{p1)J81QGKkXe_TW9q2Lfuiz z)y2=#GYe^^n3N!L5pWFvEaCWm`e2I>3^W7C(jXH=MYkXXbX%>QOQ`dvVv*G?Y8sQV zO9b^<!q5lOQN;3|(eL>#2VBU5Pofgd52qMQseG!*Sg$;{8SftW`Chu-7~}F0arEfk zy;6W*fBoLQM{=X1>mv`T+s7cJ_$;Qmocc6IDV>N}aI{1#j?*e#F?Tg8?+CY^d#@Kk zl`C}f`+g(N&$`^yq}8H5cA=hz`N82ltc_39VPn<`tER;@I$WY!#T@`>+#7_o & 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%0D7=XI?%)X<8o^u% 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%0AGX@nb<oJzVrzR;y?)F_xx1?)BCs=k^QZBES=V| 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͡)JglLgAbc<viV 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%0AJ4<#Ic=g~;}6~a07!tz^v!s8xem7Kep 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%0ANJZ1yt2`-;jtVCiq(PM>%{%F<F+atZc4 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%0D#<My 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⪙8X&{-=IDWNkKU<JhKLlmR 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⪙(O(C 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 diff --git a/released/edelweis/aroma-2.50-120716-020.zip b/released/edelweis/aroma-2.50-120716-020.zip deleted file mode 100644 index 660f197ebc7a26cb6c6451f25ed7b1208ff7ec9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4118734 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�U^B{rv<%!@JR3TQ7=m;<WGqT*z#YgcK=U9Lw)%o5qOcdT!1+El{Xf)vg|_y zM^err456T&piTrTKu}pR4V**p0^7eyad3Z3KeYzWp<fZFdd@m6-B~S+c$G+SCtPq2 z`@zJRKHCX@aqh<}ivJbmiDlE)=P8J-FqyxBE~Gxf9&dssJXUc-oD<v~av5tP0O93u ztk`e=Y@S(qaKzDr=C!k4XL<%Ood(A<S>%tS!zOngXqQ|B4_}>NULEB(vB<kXW4%Lm zV~LaO{1d;t+5~qF&?%a~u>7o7Unv!*bJ`v45$YbRf7$i@3&0x>q0=4Zk8+$))~QiP zu>QWn@uB_Gb@;p;DXlO!Bkls?KMPl1nJw4Zzse}OF@Q*ad6QGg>O?^og{rD?L*?$W z-s)A+yiGz-B8qMwC+WG^g<y{1=o=!A{l#fK1v##|zht?zK4;DZk8l1{w+&ZWm<dEw zJVut&72DfWCW04W;>4}y=J3OHpt%~kHPU%Kx<ZX@f*%w!Mf``ZpRq59Rr9W`UOgy5 zBEYb26HC7idC89MMdFv&-PXf@yl_*EoQ;I&1~+Trt&HuwIl#%cx_&d@^rWo+dp~?P zntwSt-y^$|NxC#`Za@2px@+nsJ$0Q7y&;YVVLs~9Z(20s9HU!npiX0~Ee8C^Sfh?> zGWI$R><r@CJ{I;yb2f{=Q^)LUSgeMnw3nACi4A#f@;|QKQs=my--bzES|ciM|6ap; zw2OjVr`rRKM0J>s*CQL5&TQ+PKg~9Uc|IwN15a-KZ%uncdrio17G;3R9i~f6uooVj zgdLCE-~qBeUvGh>bnjTMRYX{|V8hB@8r=T}-jFer>$E7!=6c75$=+0Qot^3~TC@M} z?u194MDbIK^eP79c;}Rf{<6Vpy~*N_<Hn0+OG)SB)azRwp{88ti1~wrOx`(OeVXam zB=atNU9R3_s}<e`4uaEqugKr*!%;rF|4CRiXta%?9)2gOCoPpw^T+eUy&@dOkf_mj zq)z@XYGId7^<XAW^v(1)II%hZBt|cUB@q&}2TWfNJ>?4wUuLMK3F=1<qNyIr#+$19 zRhVCO(gfQke9Xew+HfakW2?ytYD|s{uaeTk2jArZc7B|lq>~Qqa9md9$pjP{rbV6a zm|k_Lv`q*%wXvG$5w;?6R>S4~bTn$&OFI6ta`OHRCLGfBO0>@4g$dqIUy_{sV_E0+ znu3}e5@9!<1CR(3rU>b}aMs?UA~<g0PFX}bXaAT7!$hOSntFgW%M`n}jp}osuFE%r z?eBF*|GXl1oDC?g_KfnjRrGi=JbLY*9)F<#oBt#+2)Q7OS)k^;idg?NrpMaT^KN&k zww|P+B5zoT8O)?Z?Fd)d8+Y#@PT9$<P;&axc)#9k62GTT{CU$USuX^@LnA0|g=#Kc zpq#LMA*%~k707g*&Sz1Z&EKV<G1n(Y@~QV!Xsc%RM1k}fmbF%iz|F-yV*(9~hkcEL zD0YX2D;<40F2#LTQ!d8BLe$IdKkmwcR^8{~Wl}w&JNO<m*XSow;-S8rp93d<iUnV3 z)^O%H$DL@r*?f&pUiJZ#Q}+B68L4ltP|B?+7?JOAStBw-J>hNywjA8Ar#h<t>PQ$2 zf3{HNBQ!IER%B#+A^vcCzb<1dw|1qUN#d<)(Df_ighO0?)%>lG>=pOnOm6w|d(v4I z%?@Ok(Cj0OYsT^w#f^yPDH2;$@@q)TE9Kq}wzt5j^MifR*WFyMVKVv3qjC5$)XU@R zgxwtWQR#iEX6BsryTZTkW4z<}SgJh|Qj|e?_|-T*S_ERJ;ff=E1>+19*Tn<cVDtwI z8t;_1!}zmJ+7xZ6@Z-0pleZBYlJ2~ZB(06I`DIL)9^9Jo(iDI6(UZzaDn~@M&*(<# zc%SwJeSWGLKao?u23>k7y{Z`tEUQ-t)V-Vj9KKQHjK0<T)=gV+{q3l$@zb}BdVQ_# zL|>ZG%DrIg?JDOb_ThQsT88QCinjVw-Gn{HCZp&*M=g<U5r1<l-!~}NF^OYka`V%% z8LLHb`TnCM_LYOh6!UAhS@^efx7#EBVI_JEpD#Jgi?`VOgP$dX!A|?a{YP*RHRV}x zF3#TbyBX9!qC<)G5)!*eK`w6KQzA{h6+;Wmr<%tt-MYs5X?ETUy&s+@@9-7~47`vN zJSI@RaR+*&FI9tPJf?PctL4R>)&j*`0KGx7O9Ut<8?Zhh!Q)ytwOO@o^6eh=?9NMy z;Rf}1ZR^iujF@8SM1~39**B?(=z8=d3gAX7YZq>uKdtt<AwSS9Wa*j634}8TMR2}9 zqb(SW)x4N>Z}Jr^+8s|R`=MXq?bZwQITXs*+K-QUgRDV?jr~XNIG2uf$Zp;&`|rC2 zc0<{(AnP3NOu<%i@-f+H(@I6>e8-^g0Dpq(AEmjhsgUXOzLzuPT8v}$!={g;R>wvu z2T!I85AuD}wx{CgKgi)Z*Jl~OqA|AVp|ky6zQx~)Md-<+99Bb}J2W{I)(Nx>oMg7} zB{N+SC!6c1>?R9r2N_7`rRR3UBMyR9yfkZH>Ny)MrtRc5eQ@c2PtETJ3e4$sz4ee3 zQ#Ghx0I0M9B}?%Z-omo&SgKH)t5#$v2@a(OA#Zw3i*|iTj|fhDk^E?HTLLp_U(g}% z4kWjG?FNG9Ex$O8Hi>{1rP40xBBsI=;KnBT=Iu55nQ<LXU%l<QEhT4brW%XwXdJP( zvb9$At#U`2O0U?ydwrjPuDAv%K2W>r(_dd*Y*vEfEJVb%r(*J`DOdStIe#3O{Yq$8 zzPXO@ql&M1>A1N1N_{rPS=GfO3hB{W9%w9k%JQ)UZi<xFu~j|Vg1hVV(jI-6^sRFj z_53C6=WD-|q0W!3rc(i<dK!3?McV%Lm>x+bU3sjY=8!jJ7bkW6F@Hw;zBrolcYiu4 zY$=N1oGyZq^z&OcG9p2M4}_#4>mzl(1`B9RaEw&s;_c1W?rCIXvRxd3N9XfA7$dbd z=+9WO#9us%<I20M9ESVco+6-CDz1HUxIdrPM(&MS->MGOpj?}*?zV|S&}AMd^OUiv zDjI7q>fNNq1Nuilw*3CThF6!7@<X&ICsgM}?e)1IdySACn(1UoG86F_fEuLn^=gH2 z&6rti3Ovz_^I3T2EsWkFsvzi9nu>dsgB@B!x$DGJL*-$5soLa!E^fA~SA1c^dR$21 zogth5NA~l~dJ(+TbV}Fy*k!KrX0L?;9kh!i<i!HBI_O9F{v3a9;L(fCVqlBoAn0>` zmbc)Z=J_rXBKwkLZlda2wZEa$zQvj6C3`Zlqt>iAgeclnAcpmW|FE(I*1U(=8z0Jc z&vM)egkJE5>^K1Y#!2Xn>3}TA8^40K{DwvYGK%E;bi%dgo7k?(trJk%0&9{U-A?h= zhzja_U^_mutbyqRUb{~}>j>#yOK;Bgt;O$hF3vMZ9{3(YFGdEj%%>$~N!J)|SYBYR zZ=bR)4x>HOt!22I7OS+bKdOJ9e92zO03ZXVK^b5CY(nOpGCWg%OM0h`x*;<pLoX`1 z_sr|G;;kPGqRt#Cx_jfq;e3yPtmsW!oIb2fa)vvO+ix^@7g%>H+W+cq7XH;Guu7oA z%vzK;03PQNub(c4?=Plr!uC1YK#JrTvHV8P4W0pEE^cw6mKEB~sqs&YFk;JQ!3>k_ z0)x^N^gufi2X8LUutALG-00#pBK7~$6^xtP=X9)+m=3cnk^;za=2)MaQi?Y1V2!>a z`V(YMXrem|;rQ_a3=!8@7fL$C+C|y=s%TV(DO7yyX_@W{{>=hWZ*R5s+X^_@$Y@cU zn(=Ao&1#2~u*<5>xvwRtVNc_J+{w@<zsgNHLwVvX^N!*e5KA-NWOFOT9-q|Ptf%mZ zA`S!&dK#`MGyx_&z404N1WwQN4h|!0WHC8q0)xBng!L{Lts=$7?tC}F-*eY{gJRw% zXdQSoW(v3lCr$b?L?%g6)J=2e7B&(zh4Bt!zGcN!U}|t;2ME2O0N#qVj*1Lx9_Rix zSePrlkJcBMXp(<0Uf`BUJR8%iY+`r`Fv?}QWi_!7o{@YL)Z&Eo{lD5z2mV7|@MO1j zD$8nQ!+k|~cCSV@>*-7;RCo|?LJqm&B{HO^eVZ=aEi3ZAyj2g{;h<oVpyADzkryN; zjQ32>X1Ul~=D=*pecQ~LNM{qqC4?kK^gwgP+svTM?AIIzjT<%mt>87`(iV-sb|d%i zEUa`XlUnFK!RI`a$J*JmxqS}x6;x``4WVl_`)UxS*uz@P&}el+vbqym?OTwKUO!!) z59`u*j-^+vNe%3$Dmii$zN7=qAPg~Q@q^<|vsHn$NpoBQl>vJsN~dJj790YYlXppO z+)~jgu^{Kz^%7FsS6h&5@By@gTVJFa>(RjUalvg`EzBwrw6<LNjNh=%u*IaXu7(5t zH*tUrCio2N+TSu=GeridKQ{aZ3aWrM7PFc|^!2Ox{y1enWq<I5f10g5Qt+$-*m~Ca zAzKE)wcY^3D-t^xX9*Gt0wkCDwrMQApoE*~5AsKya~HWuQmqW97jIATnjGRW5M;Nn zfRy39gZoVnUxX8aJdWDg|EB8nH9r6KGn1odZ}n?VUcyVDdpOs9|7|)Ib-3!#OBCT& zg~lI(VI7^S$2F#lfGAkAvThLnkxqO_S>rO2hSQ?QP>yE{+!|UTt`A`1G`JhmkD0Td zjG1fw*cHT800(Z8tRQVLJD=}APnn{3j}|q@_!gXPZ7~F)p@9ZE<FmNyk_5&MPm;+P z<EP)#p||hvzFo-5D_id7ggTs_yapM#Wj|9=bnTx28}^xivv#;*`jNt$7^I1w7}1eP zuQGvjNCx&oI1k^pdIK8iW&M9!ud|GHDE&wh1@$!%M|B@#iFx&c8u$EPg`qs7FEqtb z`4fT6<cHR=lc!N)bj7Dxjh!eD;g3^-zvDYzrrkMi;$sO)IoffqgntCfQWjI@EH?QI zZ?WI9`?T{22_E?1xJ;q6{Yvun>-vZBkaDeS?No<f@ytJ?={fvO0O{_vQ8gH1<eTG5 zY?r^Djpsu%+`D$tJ$xwC!8*@*a^}*A^yBlVd|*1WIMj3qJ^V_Y|15;A;;G(5<MZ*W zM2$1~{lsp-?{@w)jMKY%M<$LzUv;};d%q0#N~PWqp1Fvdun#o^c?WAH)aV?xw=blK z`MS#|nT3j747Uyy@y{eDS}FmFe{0<NXm7*)!zfqoNDBw(s4JXB_Jv|w$L??<pZ1*j zZC>>QNNk3;=H_Z>^WeCV6<%l5YnR)HO3Znb{q2a0FL--mG_MB#N@12gq6R;?()*E~ zIjis5nU1k`c1I1lsCet~=qD|3*6^%)X1DIzo$}*C_?J&Iq(OH(z0MyKGHRfE<|zR& z+%Vx5^WDpL&T$3aG-8^8(KeLvB2$jojhqu&t+APXicNxekzY8FUqtO3NvQIUzuu1U zn4WSTrw;I(H*a;}%ny1&^B8q(o^Y@3$#2EvekD7Uk%=kjPeq;GI8)DiHeXhb@ziG< zDLrym{O)EOH|=5MHxV+p^l$cR!`(d0MMOqM?qpG+`wl%>gz+1^Y`d;yiWrR${5-tz z?9BvgoBY+;*~OSeD&iU$pt_EF8gFvZlbUW`A0C^F!I)?xG&k5&)J5gJwak7la6sR? zK;A;okZNr@CWGhp)QqXx|9h*Daig@S{lsmenx{RNl%3wVOdvI;<&t-^IGNanZe(QO ze{c`)U&&s}uEdZA-=eB+ubgENH&v&>7R`3f2|M@I>%u+8&UX1biw$L+;1(~9_Bj<Z z4OOI?VoIL7L9C)8#SUG!k9WNoLbN=@R_vB^-7WY&;MbkQUrFcGAEqfyGLtC_bEV#1 z{nywlE0PEt@ulqq{q<OprX0C^=52PGW(z|sOA=05L>iU+6<2YhINhkB&4%N0QC~6K zjcdRHn6oL@a*xxo0)2`Ay6p!&AeX3}$dSMV;i^*h{KhDJTl?`+FZ)cHS*9d)Kh3fr z8|vdyN-s+hQMo6_NBa5~o@bl`UJMg&yn~Mk!b%)>pMI~>tUY+WsdJFUL~`M*_=Q0r zcA<`d7!VVnU#jj1$Ckw%5X@z);4gL_S$uB-6wMGlwxJ`oslNc1!d2zh>YIVTA#Tsi zD411>^Kh*>;BnH~R3rVm+$n$7OKnngP+v}39vvl0-F-QW5?ykoBSG_}1$=9*)<V)7 zbsiL~ZZ)IXDs8NIj@YrAz-^ZFrJkTi{`QS(MX5J7?e~&lq<JB}^3hp{sC`oUr9ZSu zPTavL*UNvjC#(DSF{_JZLUFugxCbsn?u_$)6+uUe!{l3a>NUgj_zC|Nb^um%I*ZV^ z-E`}7XS;CkdUti*bN9-oXS6akt@C1b{grQ+t113kCM`1}DiWxBg@5BR>^4yT(r6Hd zdfLOZE%!fr$sHvvb@YEbZ}=C`ci}={`B5~5DZR_GT#)wLh7-&X-`~)x)EFM(K~bb3 zRdGQ=_cR^gm+?ZgO3Yab1seuJ)k1m-M~mxg9q&g{Ft}TVhFks_?7aPN$Zg|kR$ctK z=PERxy5W?pP2w*jIZaqfrixDX>qzINTE!*;E=eAGb$X!(yW?!mW!fuYJ9|-<ZBTfX z>B^rm1B$jKG3xxS+Xeo}!w)s0JfeblD1!Zu@rvj$p!-suSwQ+Tw#zP;strH!#|Xc~ zywO$_0>q~W+kxY&QNwKAuGo?_%eXZSlCmy?ctDIsoA!&y{c#ZcVv=##)xY$Vx@FXZ z`f$O%Den@=&Wd{pvFtB(aE;1ch)v@+8JY!d+12{Zuf^w;W45<hr&I=^8X+B1-~67x z$fs&hYJP1~7QZHy@Q>@3J1P};>#H0`ZHBxvA_4m4v_Ewq;V9aZaFA2v_#q%5#ZEEc zn7lbYqjT#wy8-*-EUG^DKiz}_;ugm)1l9LYOFS6c0OoibvuHG!%1L@!w9^_E7Yz`Y zyseu}o%gCI=9;xY<NDYKSVTs%Y3sFKB!4ZAzr{a3NxU1iG_xqV8gq_*f_cUKwvMQO z)qA&H5FdcVA%b(Q+oBixKtwX|sn37O@phzN{FaPb8u9_>DF*2YfWR?*-C<ZMt5yUL z$Y6a3uZc$S3t}N5fL_E14I%V<VCl(sa$7w8?9^PTnix+k^5FDuVzSkDGDM5eza2|c zjTN(uc1Y<oXA`6iOQQ;wo4v|^6rx@Rt9k21-QW{H5(DDv{T}i{HkgcVHvW~LQpd{h z!cEB^yG@pezwIXQVPAYbaKU{hP#>%YQw3s$Z<c;QwDuz7-q{G{psg4_S$~JGld0Qj zdQRj8Ym+;Zt%z`<=6Od>WZ)l*kqJe@DWPiWe--x9le-D;dGR_^(z$s#$+7<24R@nR zc*Hcw=n7;RkfN(Dhv900mDbN1HU+K>pN+*mq^@26v@x&$y7=)L0B>7R$<T$i5zo82 z>WnSZNodaPWE`e?M40S3k(Zq%=XQN^ACrK}j*bWf<hce{<n%`|ddHwO0UX{2W*K7o zSn9oRYa4^wvk&kzgl|;&->W}O4x!|A_$DRHgYzLGym-Ua&-q2==x2kNA)K}pXNxg8 z#n0A{Y9V-Uf&^*#XQ{EC^`o5H%K7z?K?^wA;NHf>xU0#03zc52HsJhi1Kz@&=Bt`v z|7^SMtIS^ZlAqCoZ_G%o%m#1fh(z{ilf2Vdy1!P>BKaWFoCJ5QSHsZRqBY@N)wMJ{ z&Q}zMv3RpgJ}9<eK24^nkt5Jg!f7fOmu}uqBAj<iBI-am7uibt%-Eb8)Yb?dy@#$c zrb33k08Q2-B}%;U^=hVoJdl`<vJ^^&=MVsK8K%qB#IPOwQ-JhyRcxEvq&GptQ>r)u zC~A`MlE2MunMb;Cd;ih2j&JGi@KVxq>0a9xp*Ru?#^t&UZAB`Q*t%IIeil0Q=Yts( zzBGS3;_+6nSb3t+Zu@znCH$kr4HLHluhHm~znR~6)z>L>V><$ibz@GD`id#T@3|!| zM1%3{%gOMx@Y)W=yFO2)uPhWDTG!2emWpkJp&fRi6#he*&sq~+7kq9IBi6DT-R7Ey z+J5ocI<u)m@kuwXR&Lp#7?0{d{tR3|ehNvC0@^OAIkmOAPkvY_8o}x1Z{t`-M7|rB zrCZOBTmPrj7>l|O{V-IuS?Dg9(lLQGegJ6SU?-c#Lnp=h;|#|e_JRB$16AyEz^MEG zNvq!%OtY5rf)kaqe~zRCrEL+S;haQ5$>FRJ_0*;;acF|_-jSyu(l=t|z*z=Kwa1Q< z_k;8w)$#We)OS)d$TYgF=?}bb2nqwkZ?=!HhJIBlHji1SY|gl*Kh9(<g?&)O7t|+H z9J&#U_zaV#WZJjmaF!x{9DZO?;dGmj0v7(5o|zKUKHkmDpLbvhYM{nVBl@<%wa;|U z*X1%Q%FVz3dG@#`><{7}@npi=M+Zp`gW>u+T;0QKvjJf-B}2t&)_s!efevX>>pD~% z?Q89{GiSOLrn!Y&$1#(HdRN#&rnn}DgtKqAY0b&MXyF3&IDuwM&!xS<Le)RlMeG%Q zuOo~a$+*KNS?1l#y--1O$<43E^MWqMHnNq7KbV_(FW8@7f3$RId%vKr8OJ<lL#ax0 zTS!kG&fU_qt<`nw;H<Wnn=D!A7$^8O$pV@qoXu)DGo~pTyvKZ4&B7N{wae}NwGNW< zA%3WKLSvT|C`7eYaFdLKlXACD9$?3|UE!|>41atS`0AtBewGUQl{9q%^Dyn#y(Na8 zdD9PM%6AgbvjVn<>y|tpklj6q4{a%bM-Vc_$rpCp(lY$VvZ@@zJaj_QqWc}!+|~Pq zP}fckmF4GPk65~AYyMG?D&Lc|eHnvInXnD|O*ihCOf-}7$Q<tPs1&J6d0UxEMO!Ib zxyB^V8EMh6+N^h4*ik}$3~SUH9oenuiN@){oaOAzp-XL{)2*Rx#pew~LY+hi`zqCs z21>U|I7)stVIjhw6SkPX8aMkjN?reGs&eoEhuw<y2#jl7UeR8fSz()eZ3om_7uyoP z)SsCQNy?`L{tU3!K@e;{Cy5xTc|B}Ms!I%@Fnc2hc0Ufy5e&`^au;o)$CujMa-zgT z>YSS+JlcZ)MlA=#sf<-IgFat7nLp4TPhmHFi6_QBm4!JczScVxhG&16s%kl>j%hO= z=iK~Php-@W@J;od(65W?tnaM`276{E%8zMZW`Drb@gv3?y3S18z^0V|XW*w()$Nc1 zO=;k#9wrQj<hR+F>4dc?FS%z!$tuRO^n|!X73RUzW%|lFn%{k{geHt11Ia5Q!b-X~ zS$obukm`cd?{Ct*<1gMM8?A3Lzitr=7CG#s)Q<iU3xBetyvxlkeAV#yDCspZ^LwVe zRNYb3S*op=o&FL!miBV^aJcNO0!Gvw&=i%ljUL}Ih_7koCe4VLr2Dr<Tp3iN)OX2~ zJ#frSdX3hye)QXIQ%XA5^klO{iFYACFz>sp>sv{e65ty`yRk#r2`_J1-JWm7xIsf; zFPrLO0JaU`#z%M#pl4mX=PkyXGNqTP+sMO{q85^bFW#q1W|PN>ex*0dd?kYN^1kM3 zVi#Xsi~zQeA5^@Q79|6I2KGu^2U70~?Zd~8H5htaFJIh5B%MCx=2?ecyUB9F4YQ4Y zIBFrb^b{1S)d;!rKIzW<-maaSo35)0@FYK|m~U>&S!&4gjQlMfsm<^_M$E5qE_^J# z8SYbfRwZ<nPPSs8Sz0`0pSwhP6<`(HyXzSMdCojC3wJfSy{@Za>d}~p3t-mJH&p1| zd01WoQ#}yy6g39C!8J!TcCtQd3^02T-n_=NeE}wTsOtI!%>)pdfd?G1+Yw|}NxqQH zac{aMM&WzIY8TTYh@wh#Gi8p!)!7TyGRYGp-(d+6Gx+W#c1sjgW^ylb!u@4N^1X=- z!B!}!^qa+?15%uD;Vy4US-l`jZ`Zf2zf$OPzr^*fG@-p%A?W_e^FP{OKF@I=-Py*& z4|%yQ38b?yBr-hZ@#hM6Cq<g=GXJFq3*X^-MXYnI{*=zeUsEos-P0A_Z!=b?w>GIU z9yLmJqg?Z_r!-%l8`GCwS<hWrH`K{vopEsriWG^~IjCx9s4MkaiE%+-`WwF6A&0KM zgZ_jOpfu1Y%m>-t49XV#&J76mI%%#Ef6iVmpq`fNpCtXaj+N1Q)<(AJsNqZ0*B0yH zRx8vNBLwgk5N-ix;a;*W{W-sBSNONn;(g~B=TtU#4q<@!Uz2t}y#DQ&pp6qWN1=o^ zIkAeEyOa_@Cx4J>e6aqYx0C`S-^JNpbNiE|mv%ggqPP~)E3n<F42o-2<?8+-wkH`Y z;mBe`Ci^5hOLF!8wZ@(o7)7_y<h+~YHkj11@b`$s#(HP8;ofDB1aa>YNA1+3A4~C7 zz+s)pkv^Wj8tt)V|1Z}Q=}?oCUT3p-6{LFnL+eQY?F=7oZkWjHkp@(OD7z1mKmEPD zC?D}TFsjvOL1pmc!SETxM(&6$tz(zcJYOF9+9C{`U2%h^e)$a~PkUjor;?N2D#4l` z82`v_m`9XS(G*HJ!<{O|G@L`kERpUSyivF<1M~lc2BKk`cZ~8{kl0GKEVN$vrB@In zehAdyLo>(|E0>}UBavVTbPIzU>yLUZE|jGpaLks_Dt0c#ndK7rwo9o6{R(%_%*Loz zGmeoGAao~c`$YbaNkdvS(C0s0*+^ij#w_C@NfZrcKXzk{$<vAgJS}VwzN}6V{dJ?X z_<b+F$567gcuJlF@2vLkr8g#(r0b=8k*Prx;?g3-W1%x1$ij_UY`P+8WFQRfw$R(G zeh*f*wC1vpoESbVBA>Qtpcf<_>DA<jm14HXu9xmU-H6AN>TI2tDWieQL?F4*+QBb^ z65oov%H_utAQG_2-ki8T|3<a%c7fZ{t?wdHT>iaVd;kfNW<sZ&>||;&O@qIQ?ylr% z?b|7O)u5CBrLykp!`I&qUPq$S*FNJ5zzjx(ao%RN^HirgBDzbywb5M*lr_?M*N94j zP5-?JDJFTL!dLF6(p{3+gE4N)k#SlE65(ri6S!zF_3?xsp_uDT$~fQA3WI7&i*E7L zo;Db%x2z_68;clp{h%m!xqO!BgbYL`;7f58ySqZ5abJlB{G7aoFWRL0LrIN@bNrZK zY`KDL53JMO;G67V4bcHNe(?5Wmph1Z&~D$GW|@{D@v9ilt|m2A(X{^20WtBwCVzKE zt^*3L4Q_%Va#l)R1^a&ruVa1#i6c7xHF6=`t?f?KU`#unIFD5O_s4u}3hr$5SAr|+ z$)4ZOD(aXYY?m}8!Y3aEMyr4J{3!yzKf1Fn``Yz$doQddFed)YN}91+<*jdG`$Nb_ zToxC)v*JF^Y5eU8vyYs1yye#48?8kiKE`7OaDQ&NlX^|(HQ@!}4yzfdKm2xn$(hfD z6uaBTl7B;gNb_`cIWa$vsxS+GW}<|W9HV`7TbD*;)i0iFq04QI9lUUfnAuVJe{!i@ z^~>>nZNCq;Yd>_`LU9zjMS}KwdUZ!VhdC8hcrI&M9%2DjpqWR|oC2d&9HF89x5YJm zEO3o~Xi&Lz95c6G<&g;*wWg`FJ}hI$(Z~EJZk6&t!sY~~9n35e4P;BZ3O8B~>AVH8 zPU*biBF@6ubF$KNg7NGKsUV$+m852ZT?zCT8cAwBKX1RjqF>eI3SBI$v&#Oudv_>+ zy9r>$3f8mhdWo3@WXF;=uK7b$YlP8+!f@zU7b&M}*#$i$CjpB#743(WT?Pk$Ice=4 z`_R=S4{M5n6}j1OYS&M){jLKGN5GQ%opo<U36^4yKo<w5av1#~)7gTOVi^m0bH2%v zh7gbXa#u!R-zNzU(^j$7lfWlx$-0~R{=j(^v-2Nz9{eD&S3OUuF^+VBgeZ$H|8Ga% zs)$biN-`HtQ>Ax2LAD5mt;GaO{7D2aoX4!MpYeqCJh_HZ;kW_g;Z#+#0a>uJM+@;I zwWWYc?HS#+?%88AN3lIDS>wvpKm<5d?VStpAy+Ra)bIF+;1JKnVASOJ=VhQIgcbZ< zuwIaTQMzX<yICzD<Y};Qv-*TrBI@#!CDU<ZY{ZZcbOrcDOk{@i{Hg)6sF3CIF_gFd z<5K=oLuq{}OIem*oP@)cN<WA@{-EQ5d5N9uv1`eha({fhlD`_iPZ1hZh%u{8a1EFU zoW;rfA!yacDy|s;H^x|vH!X%M)>GRlkrQ}weD3j^oNh^7`+y5e<sH+$XWDz*{aZ_N z2wTGW^3%i!73ajg-iuj-wL6J(E6#9XRk<U&=a4Wj3)w#;V7N!6w{?1K%w-9ah>3=A zsq+kg+FILOLv3AC5(M6S@*9pc#a4u3gSd$#-ih5y3)-8B34oXZoYfvj6LuMPMAPrG z`v41>dno=cQX`L)Cj*4)tP<gY6!IYHZj^u`Bh^mLE2iSuhU2@UaSf9rP>UMZoj+}E zRmIe<t(iBnpuAm@)Jaji1OcXHR!C8B4DUJLqt9tqcgd)a_DvtI|G>lfuh1wH(9|bT zxNooCscc99bK2_Q(~kmkfDPn>J6s9#h9~tjoe4xq8I|!Ydz~h`^w~P{w<EY%+}L(b zp~Gfcp|7dvrcuniOoR0qn0$L9Yy72{%HuMGxC1q+`Dr#JLn#cm6!Zz82=f|9-er&i z|4yI3z(rWiV|kxO1vW#&Suxc;I(laC)>%mfTS?Fp6b)-M#|huIp0tLZyKB{rdJ#=> z68=>9gZ`dMvBs_kAobU4(m7hRHgBJ7tpAI0It9mf>O!`Mcc77!GSxbFD%ltAGzH*C z-k;Ui;*Z~Raz2YoKvql12iH9-|EmL!3_=*s>qmorMJ&c@^pmJ4BWiAnFC%*Kf%-Mu zqwxcqJH)!zVngLdhmoHEy4Tg{PahB?jHI3eChzzn?=^>x7p;{=t!EQX*JBULr|(9o z!`d)U^m9{<(S4<s)4nYCq*}+9T<o6)`y+{H8yq52SNIQ=YV>vE&6Se6|MG13$)D5; zPF2|Vzqm*-`hDB`W$4~dlI&5&9dq9(u}up>VH)mIY!;#GVHF;z5hOD*mQxEm@L#L< z_!*q=APz3VqjqQ=XjOT{l&GZi*_1I+oN7y<)Rajx+=NeHPW-E1N6y-KOTusbAGHg( zqGCMO0y<VvD<VG}1rRF|O6Zp(Y|Ik_MoxOW4TgwtEa>5TRpyT$sQ&_nP4_|1p^Yfg zPZ3cjK5G?^)$^j-FYR=4&wk4klX*Uo*34pU<s=%SQ+I{xFY!{PEP{9;CTz@bXcy96 z*ZY;U_e%$4b^i=^BeP4pB_uV55%Fwi>6UAHoR1;_w;YyYtMUQA52EuGlc|vNVDAIe zkW^+s6qE)jHt8rU>o=<a<<T0en15sbu(}H2Ggq;l&xBX9#fsOs&DY(|He*Qh9UM-| z^w252qUo|PdMjttWC@Kw_0NE>4R*2(H#h~G<@d@#nI<UhI=Pw<*8-B&Di7osnBepL zFIl)4J`{f&Z#&6HapFJU&!0-Myx|dGhe_c8auv70#)mCBT{p0i7FeEazhxZgtXwF& z9pFIW_Q-!DEC2=$!_5L6pq+!nnPmTv5v}q=e0bTbG+UmgCTlOYKmr(U0%N*UsA>@J zme>5Yd<cjksP+nDc*&m!W-LsXR~^*hKaYUHHkg3x)CWwyj>2^lL0W<Tt;?E*U(&8s zUV?5apsQz=(FcM$rwQ*t={p8~Lhb0Gd?A;;DNZ~NUQ+@ya_dq3cNPz#LrN(Eq;D<p znp3Tx1<VtJ)49T9dU{olLgGSUDUw0?12t?tcqd>Lu(GujXY`E+eSj8xi56Mdx(M5h zlMOav7_V76gLNPc@{>7=2-l18uiX>9jBn_x8y3sd7#XyMO;IW}F`@=GlFnYOtv>S< zK0XE)Iw5hMg>!=&-Yv1ySBf8djZZ!2za2+!Nw&rvXeIyzxB@QT71ZRu+s0>;>}zW0 zs1vjEZ8(jN;_ez^0KXSl{!Zlxll$X5F<+y^x{<M1=I*`gBKK);jyPX$b;S-SgJ8^C z;9p^#z-0ZX=RX-|xzs+#w~Jjhk=G=~bf)@UQQl9yA9Zhtnp>CDyE)PLz(vxX{W#U_ zOQb0>dW--}>N;kV4zeUsb4wC~SUmg{67T_ClFYL~uv|}y$~2Oznf!X`-Ms;#$d%uV zl?$D<og+e`Bj*yoaikeMYBq|mP6Yi2HKqu!Qd;7s<p^94(I7e^S>~$UHl0rp`?Z?R z*O`!A;kXL=(`oZOnASBo+BVyEFdNySJwDW0nc<BbApC3dfwkqF?8;6;E1Dqr>f%f9 z_}#e9(-RGW;8UC#yLVy>DA)KzCm3K!!8Du|y<+!ALmF32BG|g^$_J#<DNAV`jnIhc ze&f!xZ~vR9LSQu8km2F-JzV&?_(z^K^g^_wjs|P+Ox-dW-|ZWVs1tt+_|3I)k$I^| zq#b{a5&8YJz<}+w`4}!KdV;*MmKgbpu$*=W&DEe7FUttT9!-N>jR;{Qa`1^-`E=q6 z;YFft`e7!JZmh&Hw)^f#0{+SGF>{<)W2l+Mq~vks=~Dpq^rTZ+Zdw4fIS-e_7t6Oc zK5`Ecx|%OFvCP!rp;vQHwZA)BtDfXj)KI=x5GF@lhX>y82Au7R_$VE{F8T6e+4Z!q z#$JZx@pai`Uu6C_%Tvv9N4cXN$inH^k`EzXLq?WxVpllzv;2V2A9bt|kgK9*oxHxf zwJXAJ&|QmYnU{ZlFatL_#mxq7V){pbhlE-q&YJ0jlB5F_4$_YhPRIUh=8UIQ{Ek;H z*HYH|1*c-OS3b}wefZj3zP(J|ZQ9#|?$l!C*pMMne>P)yO=tBFC!OohKAAkUmP6r- zY$%xx@-Nwrf`#jp!@WVserE6ab}&TCt9ln|^VQzmvR~^MJZ{ZGJn+WP7c4iub-Q%N zJpry+i&dw}_k8j(_C@wI0u|gDg-vKd%lR5gx%?PRhRIN;G6FLk?N-L2t8ngShb(3% zc%gkA$EMML+>gI|*>)0@KE;~vLI%k>&FZW`%mm8Cq!=`<IH^&T_g%P0W(ZJZnZy48 znm}d0Z;-)RCV1#nU_-?_Dk6EnF7FcntTQ$+<GWBsjMxKej4GZ=x(9m~{F?PGUwxlh z<At&vF5{^fX0ulboJ~K%3ai5{PrE+(teH-mS61kBX%EJ8W>pXNNu2eFg3ovSR#+{n zo>;owd&l^j8PjyqoJgOXt8i0Ju3X+Dvx|CU#{t^u-r=^0+;Qr7DE}o2kSVdB>maM~ z?vVO?U}qBeU^~Sh0RCt%^@yG?;?ynkwa+oneKG;xv`~l#bKqyrC6<FaKLw1IWjnkF z&|W$H44>`a%yYDDCxzIFv>WLFl8bZ_sTZjpDaE+%S*JCs?f4>@H51D-->!~jARA@D z+pId{qdRzxe9oK4#8qIOComVisF#1McrKYX^*8N5`OF~i?p(Xt^P%!veCj4wtZMH= zUJv_vH+a^c=(5Xo*(deywEq2=im@O@zQp@$e)-xu;2&%M<u5}{+%<-mqHMWhVgKoS zZ6J^BTyh=H-%(G@@r?$2pKg<x`kY)I$;lN+X{1FLh>@AC{c>hC%jV=_(C_4&oZ{bB zBR}%XfCiU|#YK_bQWH*QhfKd;nxJFmGNf?7+<|X)=5lh|U`{#*a&i~i7)AeHnAk60 z2<doy*?eFJka4QtplwY=a2G?Ra37cNfgDPiE@J=J8Gn{i{C)Gs>MVt^;CAus*WU0l zUL=U4-zF)8M!+N3=4^G3TSU(V<;~rZUOA6(+SEN3PWA3cOAYyA>bjQf1Kt{Jk&Bsc zb;(6n^vgwPXA#~nLjM<eNb1{G9Vf9%`BWL^<8n6oMf=2%cwEjy-QOpTu=w`^|GPXN zDLgL!0es~_@{Snibr|O(w0Xq0|A=q*(YDd)@%AenTyPK8+ws0k+f<gL9BofIe(w7S z_C0+K%L><e6{t6ky~8_aR{TbY2Bf;@ggB=EK0D<Yh?ntssuVBk|Grko*voW=g7dV+ zylZI^%dA8h#@Icn%P?jm-!InhPw4kYiHlSmzfP|b?;lGBzQ-Y~!!NPFf2iv{tn01A z_Z292RDb`d{=QOwzgK@B#`jO*`+fTRg8tqGjftV$qx$<A-LFIX{Q>=cx30HB*ZUP+ zZxr>?u9SOcY`;IJ^T}ftkiSFcm%hJG=R<Dr>4&*(%--8lfc*0Pa*+gt?EbkBgQ(?& zCxY0EjI&s;Wt;}fQ1Z?({Ouymj2q%ugCR203~>ZBC-P*ONFcp{zg?tfo(N*0M6@ky zNYwb{sYjIEQ3vroXyEF4((9$JVS>jgWCQ($s4IeuO<Fk!T7Z0`@Ln(EE_GKPXqDN) zR#`nIm?Owfu~G~d-n}=+rVioZ;Y(f`JuyoJcL?!rp+>yF=%vvS-ciE8V^+><P_jmk zDxZHbpcjju3~1`p*x&=e81?x5$QuHhI}?ACo+vxkWV1`Y{HiyLkx<1VKlCo=O3EW3 z&(|1bi)aVbxdL?Op-AATd4bkX(f`&sFQ7T(gD7J~(%tgAmKb?xIq-52&x5|bm7|G* zKjG@VzUCb#8JTx_<;k2|o;;w=J87d!JK7^wFc)}dfbWgQk*1MHCGSWYfcC!4GFm?t z((NDO{4-ukHt55bEgeq;@*#DM|KTUScij12@1p7Wrjs$J7Q04SN9dtQTa<XrIPXsH zYxstGbffGh-?+i)*-JecaM{z^?)yuuv#f*hrBATW?8^>)9`hqj2TJoX%RVz7Yf62| zD&3p`JXAT_g!%Z^eigI&f2n`NcN?rAUeA6_@24h(S|j>@Qa|~R7)NsXW`(!krS#{H ze=aoNQuS<NJW8b#;+b4zT0d=QCjF(lns+Fg@fX@@0k)pdx*eBufqoxWb{;oT4^Y|l z@qW2@QDBR+dg{6H37-a^Fc;s>dS-Ma1o{|GXNSs4d;{ujnEIFd=CjX`KaF4NK0kmy z4}-rV@8MDxhrQ8{zn{3PU*0gDF{ZNK^2BC2U7yK(kn@{_?80~;g}_&BZn|qQo`md% zWTYV5xXqpk{&Bob*=D{UPqoPyQrvC@uiC0)8=fa|jjAqf_mZ{~&NsD3LuPYz!fx?m zz(IvMo9XN3mz&jI%v?G#Zqw$!)r`71H=4}45wXnWU8aVW^&^FLId@UJoP$&tTqAAB zXwQy-Cewa{F-QxL>oI2{*)CsCj2h-QP{$bAER*1^#>Rn4E?;wcU3Z)#|JOY_di2{P zuWkFt*mK_;d2K%JlX`z9v6hV6#@Mu6vxiRwYX*E`@ZKWQ$C93L%eTwL@^2wU!0%ey zlpbLn@3f*G40D|jkiYCMX^CxeRia<UonRkA@E=k4G*U<K7tUd&Atoiv?Wn8UQ+83P zr#4Anf@bAc6Em~kP8YIpGSH3GDc!_Fil6!c`Ls-rvOnNC0c9QXDkYot{2dp$<@qGO z&AG9>f&L&t&WsFH$@@Yf*R+}k$3u4Gy&?(7hqb_2w%g^!()Y_c#-jzknVIbJ%Ce53 zVq1#$t9^S2We@TU9Q{6ku|~4AbEA%PKK)Xr#Hd5CoEa={6i^=!G~xOX@Zv$tUBT?e zcir+(7WJgJ%XfS;=ZU;ao|Lv%av<NP#`h3-{5?p!ktPPQ{Z!n<3YR`Zfh`SXzPRW) z9zt6o*O@~7f5_z7%0kt42yIjMKj5~>hYF|<{ON8Je}gC8;|6>w<FpRgZP9UJQ85hp zaD2MmHB)W8vwBh@v;D8O7ffV83xKDrWVcsmZk4sxR+&g`Rq}YPyIsZ$yJelSZCC=B zZFa|-EpE(ebIaUTw@!4*TC)=}dZ#qqPI-%plShA)9Cf89XrsWtX<v`;tE*Lho41zd zQh2Xoy3$@L)yh~@s*JjSBbhjEiLG)^RiGo_+477J1$W(zt#4#ZS@NqTKbMOL>tovC z{dtFIv!HFc6Bthn<C}9JFXs-@PhqPZZ??K|$jxz#C5ADv&N{$PExv1F-Js#gRQK@- zsJj7t1@{s4t`}3E;%=0+D0A7nv2WhZv*2E(%VHg2l;^oKe@6uEX1CIB#tj!}r`8F2 z+$kBq#KQaC;3q=7m+v1Q9-jA6aUzI0hdp5%=&wN?%?Z}oC=$oF@eXFQdw67p7@_Uq zLEfuGT_DEa%RH1TppOU8e{V%_c9Fn((gu7^{rxJR=cPYIUP9Tla6WoY_b+bi{@I<% zS9#qD;Ic(y?Zew%rn6Ufqhem)09o<bQ==!AgO^)Pehx|DtsjA3McPf?6>{h-&?(x^ ztp+X*iCWO(>w_~-;;VFCmS+$0K9?$<CDQjRCaTrFL=m&yW1Q(qC+kL2j{?pYGnS=- zb;@?b;Blyv8rFAAH~(RDWOdVK>JnVqWU-!K0B#PW4C4ndp8IZm^T|K(Z26US4=Www zoo-CucS!iY`^}nn3UF%}yjW!!Xj{2R(58D*nY9&kUY-9{X3)+Ow6hZJ%tJfxLpxdY zCwE}83};ukQS>X0cB1Z`ZbPBJEtFcXbdcHH8kx&=wbAypNzjkHU)rdHHZ}85ht&Mo z;^BaYCQtn=nAm49$Is)r`p0D=HeQHYJj?J@{*aKdA1Ywp850-y8+@+6I<ZYgoU~h& zezzy=rCvB)<|?}hN9nj9$DAJN$^`d`#<H8Gy3dmFKCM=lek0@`1G_E9SH5?Q^Ca%{ zXfL&R%$WdVF~tg-RXssG!4%6gPO__>)c*nJMUrVZY^7ZznezqUPu(?{T(9JI%JIL@ z<EFeoy*}+pNdwE%`&G<w;#k^(m-KNr8KSdXRQU@*%O+r4X+vyny1QTIG5>M!F>i(( zQDy?xRm|#z{%y#g69N2L<bxL!Z#KmA-lolJ44+0FUsy`HpjVd7=p8Z&dwt?k`Xz?a zH+Wr!zH3^=Q0|etrcfT^8Q;ytHTX6JxjbgK$+G#mp_1J(?@g^no^1uT5Fa*p29O85 zwz)i4U%}tb7D?Nul?H8>Z}Tr@AM1N%x$`Lairb18vyb(g)!EVq4BC8D2Re4%X`NaI z`r0SMY1(bx3p_-+a#OM1;Cl2(>i4G@)Uo#=Z><c)7x=Nf(y?D-YTd{O*}nqqjF%LD zMOoVFa09=CD*sDLAG1Z>BOWPqfQJL_w|EB|^A{Fl9C!R?+6PQC&9(~@NQT+&gNC5J zHf6sXr;h~aURk<r$cWv{yQ{BJcb*8-Kdj;`FDm|scsA85FNB;FqpUQr1vu+=(z(hN zW&Lu+c}N!_UEMEpv}r-Uow`q&=?-ss?`F9gd@0YH6Zvi#2mjDRIsm*E-0|J&nhtnl zr(3>@eqoruxV@>|LVe-<TEW<kJTJJD_Y<o7XYtKN%e)HELi%%O@%|z3nlaA9c^zJ1 zaI=biFsJ@LIo@679;oS$^30z+u5g|3LxauHIrZygNnVRl|IWBNg{}Cm&aX^4RWaam z;=6ci(@<sV18ywcr`9e`J2H&p3#ZR<ZYq9Gl-933Sikhk*YCer55`%Mru;wKi;MG$ z?@_U(dES!aepk4vDcUcaYWn3*FL!+Vs(yI|=Fv>&JR`r>=iJ$;but3}=LWV%pW5UW z8Ozh=_+4I{XFNKtHtTvW0{jd9^JIO$9Bk^B7jR7+#_{;D7kApR-?l=I*bg}&>%EzG zdgZg81KIWf%I`+`0>0mg?>RT-@2RKTDmf>mwaL}Ld~LSi+dRG@&wKS{j-P1?zBPVN z-=OU>Px&~%1#^UieL%ZPbrz=fz+!zCw&hj!z!o)!1;&!Y9=d`04YU(SI}PYV4DAfR zFgo%T%8uA)%EugZ*G#*99PO5gJ6xUvRG9Q5UkUtbxWqfBPK`boqrG<aPIrP>?Em4^ z=+R^Q$-`_@HlCkSXJ9#3$G-FbuTG52X}S;dvRPK-?{vfFoi5i!q(PgqIaz>QGba(O z&(JA#M`qyL0AAu>{uspMb<xjD7~52x!?yboEASbZ!m}>GLb{25$s1+4!fQ*4Po5gR zrs{h+&o*-&?-5-d>6N8AKa4i)YS5%Bsq1O;sOKr=)x0ozqIMZ*7X2T^CKXT7MBDG< z8sMGsNx+lw(CH&doc`j(eiet;_4=hdF*x($cOiWDG}=0d_XqWR+S<MNyU`Jj!#hR3 zqetO1!rh)wzs#WAZphXvuK@kW_lZIu_*tHr1ZB3N%siCIqs&~Cxf^9n?Nhdt=TF#c z37e@Md>+0{x5&#>jL<Onhc@818@!$xG4k(dn>yf!m7QfUZ*kGWdrgZQFn6<%_g}nw zoBdJWhfaUritnj=?m-=O$fvHc7Ei{>RyJ&|>zCG_=gn7)@#C(o3;2(CHdphn;B7y` zIRGw*s(WEYCGX>*4))L#Ji)6bIR|LV6f6_?dTc=%^0hlrrU_-<$~h?9tN8pNeoko) zvcVjP7Wt`D!P#Fdu!*nC(6)uV4eB^a{U6&AThy6fO!s9G%24k*7iFjqd()V9RGf5k zi{v*6!867!l55Iy#+B;c)PPo*qP+%x*PtIr?KO!s&-?Iqx;<*Dl&$#|%bR^_4oq`x z4gS{U*VZKRJnzHb`L$6~rRJJ<p9*}A*dE7Y+W5xag7RDRH?1`Z{yzOpYt1`P1-!?x zBLTnl-(dC%;Pg(7P7v17G7<SnnK*>sCy{?!Scvx_#qn+r(jd}D@LS!f1D>pO#@LIp z1NeOqY0r`1eDOnJeZGj_DWnY2GsrjbT#hz*F8NVBc^*kViuyR(eZ*3<3GAcohp*1f z@x1UFr|Km5#xR~D-BUB11}!rChc*xK%!YPR|Lk9Sj`u7~(|4KEmUJ6qko=YQNVFfi zYv{FYgQz>B4VJod;tzrTgzfY9zrPgxer9r@GmU?vT$IizMK(oUZS3G(!I@<FIh;wx zbd0CI-;OFDnJbmtPrC|J`Er(I@#W_jPwH)u!^`y8DloP>o`GU)*Q>b=>W)o0ciXH< zoZACq^-*1~u+1v9<D8>z3_Q!DE0q4<DK6Lge~u^rd=N{jZE|oX`MaOLw*HLqxPSTc z*Vdm6j*$hprzi(Z5qJ6ZjKOZwHpeMG2L3-WuwAD6`{lTSb>0MVyPuETE6WGI+iDIl zZtU&FuS{{8Ypw3K1o*hG>;=Bvuz9GKdIxc<AF}4D`($X(@wpk4d$03oUzxa|zvkI6 zVB#M!R`Y*kZ#{VIsx?F8!Doep^3km?@%ZuEc|I|{7W}|WvBqPaEi)iv=X-!xyCv;K z>d@X*N{+hKuL|-0k$WY5n(2@E651Izu-1(f?vq=_6MnmtuK@jeVm5ha(0%*fnuy(6 z9RVI&_4nvgey!Kr6!`M}6!PhlhB$G_bx!djvB;m9%x$bocK2btTfef1F>!A4Z%?&t ztV?zGK~CFx$(=lFyV?I(x_x6^y1TEE<<@W?EcQQ{?bukC?e1fYh)cdi`Q|o%wbQxr z)0Wd(=XCegVICuS^1pBNXXe*TH1pjxkV(M1ukqpom{Z5`6VwfXAKm#i@CC`a-Uaz_ zz+25O&%5d8SNk2O_}#BN#q0iWoi`3^vFi;Ov(xFt3u{#z`f+>L43XE3CEEkv6!5#d z=zEb4Y)X|(k`3;DiSb;J@)BgYFzE8bfQR(k!N29VD;)#pp7)MZ@6WqtdB<Tq3AqGx zG6vpgMA=I(=6$l)H1u%(Zl(WCC+&i+w%2+WSaGj)L!cL^-iP@Z;JrxTwe!txEP1c2 zU~D1VF-o-RJJeYLmW*r%_%EKzO;qvush5Pzwl$W$SDM*&MGHae6z`EpcgPCt#RmcJ zJA1iax6(eR^Y#I>Z;$hC#adHNUb`WfH*>$EZ1E%dPI}&Fb(^|7ZE<lN;LuD4zCg@l z+>1lA`eiEKFQ2FbU(^VG;Cb@fy=uOGgK^V$0=!U7EZG~SUqHg%RAVOFYbpw8E8R+e zRM|tjgiVB-Tm6sOYd5aUuiZ!+`JI~yH@Etq#Jf-6T{+%0+)KE*)i?G!t>FQu_3!U@ zTE8|r+PNC@`EPlSDa^Zv)p!yZ3(EMkd)R$RzqHWTfpOry>jM710)6FtlE>$K61Oy2 zl=T)A*D+3($+=lv?0|d_%YMk^m=;a$hb+|2xK6FHG~`gErt})d2W-PQ+YIcj-lh#Q zl5u#qb(pqy<h9Gi+M-eD@B<mYMa4agBgL}qLp;lf<y$;~`TPUm`|iK%moHZK%PiW8 zToUy4sow^&2<H}SQrt=!#rw+Q^Zhi|rOw$d>ynUhvYp<}&th%?qu0Ho6EGI@jPxAO zz&wPTHxEs|)+x3xUF))6F~FCwoF3rCR@wm?R!dmlYeMzCAD*$sCGO__31hEbNLbH4 zK>0`A_fdL(!I<}9CEq=u_8foz7GtVx;yL(ro=C5Axi&G8ppVU@TymgDJEK2ft}To= zKdE2VO$SeXO~3ps$BT0OKAxxT)~&@=s_uhDjw{@}W{BVB0NcvmF1Z<Nf%$<<iM`^L z+uu=Vvp>e%M6$#wwf+cY*(B#|5q;gKlcszb?GU#ThyENqniyzTxN>C$?I;6W8L^2Y zH`Oe@n0B+olkGLVO&hUh?dnWo<EhcgF05PK0BzAwfBHtReMYNGT?X~Mo7FwKz{g4k zT|)c%&O{!+2PmI`o}~Br^mkx9=tTZrdFI{iMa)fS9C(emfcC=N;}P(^)c3^lJX5|` zmSsQU#+BaqUcA4xm=2X>(_4%03sE+u?j{$=rpc0QdT(F@8KQ1$vHxD;59$FxHy8)w zLA)PluXTyP;wjJy(2F?e1$9s##P`cEUd|umBFwbbcqZc{kjITd)~fB7OB%4(W<tjM zZD8w=!n+Eo?QKDad3Pf31-y=T%Cdi$yV96%qpqYhE;AUHfw9~(W?WsbGOo#E#>F%8 zK(@P8$r5$wmyJFgdJAMr^sAEb98BO#dxN5(Ec0SHa68KEM49K_iuM2Ps5&>Gyzw^B zRo2aK5+?m&`E85j+%eX7S$eI~VKku*qtFt-4fb`!ByDY0w6*rFFQ=^$zzt)ck=~D* zhDX^yK2eOEdWn7<!CFvXLj_*27Pr4*Et>2#S8<KFraUhz`ReYvi2YdS(+9GIi^`QR z3TTJ97I>$1C?Z;w?bt(Q{W5WWzubdwUc9<r?tgA{<bEB$)5G6y<{Az4%WdbCWaxJ9 z61*p!yasv6oBP%JMTz^!%M?DsyCZq8ci6Dk`G(nA95;}24Z;1iz_$n1U><T_M8!2* zC-=QHS{ZUn^Dth`!=qJV<RQ$%U^J+E#euwB-OE^lw-*hI_oX;jGB!u8=)MX()-@~Z z^D+}r_sEjZ{#>ou{rQ*>UnY)>WShNlb_a0J{$fOZ?@R;Fb|G-ag+DOpt3-Y1eqUs7 zqg_IEWr2Dv#+|##0KXzl;0B)4O$cJqZKWP5r0?1ei#i26IrQ^z4RH2_cwW^nKaTl< zB*(mKGRWJFyp_n?jl7R=?##_f2TK3&#mMhP{vzb}B7Yh3pXtSZ!F+yL$<rV9>K}EA z<MQD9sKa!(DE`uP72kLC-)qDO@s3eQdKG3DaKYYUIN#zLWw%m3>x`RQ)cyf&>Fiy^ zGn~z`5P@8t0<Tf%a4YN&xUqbPjGN2dRcJSCwYb7<b;&c&sb3=tgKJeBI@{hX=k{(^ ze0c@td2aohwsNcB(>DCy$=9In5Z0b>V2E{o2?oXuurAsTbx}9was7EGM8sOB#&Ipy z|HWw-ds7f+;_vZ$ChxHDc^0+KTb{UImj7;a<j9qQeccC@&sJWIL)i`Vf)_UDd2#UV zQFpCtI`8(PJdeZpVrHkubu)l#%tF>H47LKVxA{gY=Vp!UFvn*X)+k*C^<PH5xhIm( z^%-Vv^FGl1N;~IPFcuGZq^Q&B8zMKvJ1Dp}B2G@l;(O-zqa*AK^)<_Ln^o*#GvDFS z|Bw4t@rA(sVH>N-Sch56M>a-Xj}JJNZ^jz#!1yU6#!?&A-M{pWAP$@3pSc6MWRFO^ zd1xQ-Y^Yy$)o+t?62bk+hSlMcf9zV+6*UU~s_tf{P6Klso>QNd^!={nKFGKF7^9j$ z#_`QkHwHXN**|V=kB00{0sJ6p?d{QUHYSX+#lF$*Tp7dOxeM^j@BSU%?b?Vn^G8Q2 z#`;j8Z{L4$^h9lbyIR{fgZA+*4903A+)&<CXTmxrq7c=^_Y%fk;*a+iuLm3vmY>-R z88W}j4Owg5IrUw#+^+Fr_OgkU7U(KqoBKK}+RTbVo6ECi$U-&1FRq#Dj)t-;-SH{m zMzdR7?62Emn5QO=aVnnZ$GYE)jx;UM^9?+Eh4#y(PU#8bmA)w4CrkEHE=6A=+hiSS zeEtKjVXamCoXB^$cB)HKCpxFMi*Qg$7*w!RpiNV!uW$$PosJdwRq~W*i}14q@IxLo zmg)=cjz)X*@8J9i;3M9}!gE^cG<nxZvZ`Nx_tyc;y;1usvhQ`gOIpnLA3*zGRrhan zxU@m5FqgVlpC8zvT}=OK?DZE<1-inxzCVZMRJ=#pD@^Pj9)G?*r%b8%=#@+I!QP`R z8?pdD7HCL5Yc4^3|E6d~jj}1-DFBy{-Dw|l&<=Rl%YPH_uB4-sVfMKCOi;(Z<ycEL zVvCNJ3G*#N+0r-uv`n;B3GqoJ6Mr}3xed=UAmbzajpy)}%S9cYJMsH`JfFk&tB;k5 zS_lv?{H#n&#&h>mW#R%ndFGe+e7Sf5zyFBePv9AQx=fr$8$x_H2X$nSjtrHF2hrBu zcxN38^mQJDpTVKvJi4TR+ll<7d4a5TFCc7qq>UfIx^NG?0eis4dmH(D&p0UWN8aaN z3UtmDT9>+7Tp(AV%-z-nGHYKT2Y-ErFR9SF(rqZyg)-YvW(Ugr^w($j68eU|8eg&& z?Ht56KUTgE_p0_xk*mSqH7J7wSu9CiDE?07qNYmO8tTDJb;fb)UsV2^D9`ay=Ug$y z?(uZ&(0sT2_w&x!3o_1LES2>LFC5zn1LLnknu0U~<HOii;_nRJt&D7xs}5{D9q%@` z_X6y@oSy~G%V8hV{%2KF^CR^2i2$ZoHZ{xaoGzK0)72IQOns1N8II#qHmG&b7yLd@ zyg(kPI<qFfe|B`F8)J9^@4D2U$tayDed2hJ!E>2&)A=<bf9kKbEmqcf0Eq5E?hV6i z_m(lfQt6(xzrts-Qu`8=X&vVKPL7_Ki@kTbcNU+Gy+-}q#olY{%|<lO_Z6(y5A=S_ z_Lqwoa0-1@XtT+4@sEH9qF<nyb$aNl&U-Pz6Dgk(Q^zwl(MGH4?_%D`+8I{<=pXlQ z0)8JST0Ht~m!}G?X3FU?GaX*kT;r-3FPxi9%DYL$+;ECNSz(OC>~|{rbmga6m<u|; z#ue5IFO)XiSo#L9%v$D7;Mt+uBOw#!@jGAceBTe5Z}uvkJ6xVQri%S?JmBPA%AUL3 zjRGh0&bbKV$YKo)w+r8c2cRFch@-vcV#vxCX-^o@@j-sgb0hk+W!hWlBZ8;8qnG{s zf9Pi^mh)H}655pf3NS{W&4}{noT%<qEw}c8e``~|-gTJ6fdY6Z^8?@&0LumNO$G4I zZZq)n`eM{<#oRQ@K<7gnv5*%}wG|_f1-|z?`nUu>HeV}_j;t;yA45M*Kj+fgBad+$ zPQLTu;RAmN)|l@~&zLx0hQQkhyTy$~+VQ(x-9b?4w!225Q`uT_zZeDDU9MMj9C*k3 zhK7-qPX{>iGc`ig4ws4ScEU_>wm|>dCIv5QA2btY7|(;T7>!i3H${AcKKPy1IqKFg zqrcCyXZ9K9|3R(?ZFER4>8CMvukAU<y>|Xtd#&YH!8s}G<nNP|eHm*4YY=j=_dr|6 z7tZWG?#p)-U%oGYr}x_rz`yfelG(-A-k(qD`HpNW7sL0JE4v)VdW)DFR6HE+Q^uj@ zUi*=t-ZF^K^f==vK-QRtu|_kz$9uD~SNRsp)NfL<4{bsA2{Ap!c-@XO1-$2UTiNT* zXPl(UN{jn*qq3`*Lq5`Ja~ZR2HunMMHV&SbckfXD^*`!toU-dJMcNNAW<=bgy+(`H zJp?u}|EBoS71+BAsdL&&|J{?|)5_hrM<3IOyS_SRQf_SZ$7ef?Say9CZ6G49Q%xJV z@iz8nHWx*zQMPW@wjds*+k(B^CCh$C9a7FyemiEb>;)fKZX3#`CTw*UBWdijv=gp$ za&B3=1;5FkZDo9Yk9zWm*{N)Y()ccoel57v@t1&q{Nu^Mzk_pN7CJziZX>OjUZ(6e z=XxW`ULobJRPh|%tzySU>`7AHCv08sP32ht?K3ku5AxYo(0PA8=g|dCcRM9zL$)1J z_vUb|IvHzntD0l0Q{5qM79e93I*})~CQycTBxqBKxvjN3!J}@D*4dp=3r`ErGEJNJ zK2IDL*t>DQvr{l9X56C;2Y#_w>8x-g7Usor!m(`54PlNA;D$(W?|^6XK5nN&&C4R~ zFPZ`$OP=%_j6c9QH0UE?jB!6{w-rM_pVGdc<(j9l@J$@w)S-?T>iEJ*@;#fCuW7mF zjUq;XM|p?wAn@pR`m`7N6yI}^qBWZ(ze$)pXWp#NnLo@uMSmYNuv;W-mtb`nc<ybe zX8^b%k9v2Z-VW4Rg2DHLPOaj)>iJ=rya@bJA|fw;`K!^9lC9cm<Z=IIz{{>O1HA}w z7k$d#rD9TUR%12owi^5m{)wrrCXwRVF#b-pMNO4jYu>K+b=(c`=nCM_{Rtsf;dedK z=jk(wC!kae;qPaj4$goN<4Hc0_>|{Y#I?#F9K6p)bsm)RyYw9ceR#T`4RCDb>%_6B zOPxtUzV<%w%Mv~f;<$F5qkltI-G8&#|2XLY=;##jNk1~MMczt%MXDYA!A+nAkF<i1 z=!x)L$nNfA-|MEnzIY@5r0(h1BFmHC^(o&n#@a)_3h2d5&<fR#9kf$0cpewTrTQZ6 z=m#i+-LCkK(s;L>;~8oS;~l5z$8UZCSU(**l>2hKocr6LPqBgQ#3FqqAOl9sIUa4a zDh8Yl*gsp>>waTFA50kBx1e*3l{k=6caK-7SW<Jm8z+bn*1HD$C;d{We_$+GQ8+B) zNf&Ehki7fh3Bdo3r(a30emok`Hr98|OQXuaU>9Kg-lt#5S5o(W)eED_&xd~J9YXov z6}exs_-4wlf;`UaTToX)@2`moG4dh&oqPJVY2GJv+|x3YCx3qTpDF+Ok{sDrE*g+j z90%+h+RyH;5AHz&ZmZs1ukI13GBEBv2U?|#e4BQ%>ORO;$-BH83xRK%;C%$hYfyPz z%1=|pn>ze*zdPk`r+x2Aes_#vw&+fMH$C8X_ndZl3HcSPPbRPK58`hKxB7*99<Gf5 zw~d;IeC}66xcl+$U_{?V@p@o>C2cYpCzyB5i8X#$ECOHJF5hj4qjPh8>YOH$?U-1e zJy;#fI^le-UBQRx_DS1qm$89%8Amda5=ga3bx0OcJyHWwBT^IdFpkxq=$GR#4tqD= zA<aaZg~T`x)VsZ1*`d<5<Tf8ub@aM-0Dg>3L%g%94t<O#*T{IL1^mNi37#8tu~~+v zv=4<G+6}jP*7g0=zn*vpzP}6j;mZ@9;&s1j_Qrp0)6fN0r56Kjsw-@fym#r1p>;*Z zVdc3Z&jiLB?L$0^$}-M-w!@=O1kZSDwQb(Ns<;{K+kBoG9Az6fk{1E5J++!=w)6d& zX7fg#ZGSew^V9kM?f5+ozo(wZGt2q@$MBnHlb=1G^FQDJBz}jP{~gl#CH`u&YvZR) zrxj(3lU01MoTTqmJku)cEXG>~jT~r^w0~wC=eX4@*;n>4I7bV7Ij&Q-!R)K@v3v9t z_3(SMC8$r;vrgTU*!i_KHzDo=f0Y00$8?-ydOyar{`8pWWBX+fYjXK|FT^zwXRV3( z@-+!nwGS~?*4R0oO8s#VyP!y4=FTGfeE-Y(Jbg?VjBC<rb#Ks?)AwJz2tJLrfG>hZ zya+yR187yrN9|K8zWEll|5^4h${t49!zg<gW!uM;r7zsrdHD%&@7Q^H62HgJ%VW&H znDes0=bWrITQ(j#tB%Lcs^fcS)$twX{}1c9UDvU0;{kOJ&-DiXO!>p2zr!u+z6y(e z@4QDOyAk{Bpido$S!iiXAjPbWsvKh$*B|JUjgdb2-0Xg7?(UPdJNjfDaDcU{Pc{tp z$)@@~IWy5G6TN}G?}`KMa&83s7vClE-4^g>UD(TWdfR1sN4s1OT)~(G5jQ7S*0;-5 ziFTRAH#vL*9{%W@`aU(sv~Sw8NZD4Zc*7;!t9)h67H?0YRW6_3FPB3uUk+Nf9PKRM zi-dmC25LF|W(sYf_3IV>B~C8ch(*qk249RhG<4j?ScW(!z&mx>J{ik&1p5X!DV|*? zX*asf0bdLJmGAA8|ApUsB0Wk6dTeyGa%ZYv?gV|<3I1;<V*x?Fq2Io+*x#JoQ{O7- zdsnA?vEHv>Zi)8iU<}_Spex6JaR%o0p9<{H=1mkM_u%hu{_M5sTv(5TG-&qq^XBB~ zCxdhtv~CdTLlCq&z(<y1l9b{Umgo~{)>!}W9gHi)cqB;`J4gAa?7_U|r}fMG&==bM z8R`5G{X3e*+Wh^6{-<xz_I`{B{kiAKL#8PERQ|Pge?7dz!mh=-&GpFNjnlS^Q>Qys zAtcmSgZ&*X({cyTOlS*y5c~ch_I<}MMis9_eMhN(Po4~H^ynY>JNoD7_n*-HW;}+~ z8+kr=bMdWzgE4%JaH)NIUk{ysAM&5W-eKR~`+SKnzgP9;*g5WzP}+HHq2|r^VC-My zz0;9Rstv+E=Aw$R!n)KPooR37IktDLYU^fy`<Qv2e0nT@-Mj+F9)0FmV7JJ<qx|d5 zu9w+_63325n@v22K$|?*diq!phwjWb>tFWG9hxUyS|!vu`Qt1<XKeZ0%gV1onMYY> z`Plv3{<8htnC_Q6<0%|_?S20M%5X0yx&!;vXSB??Y`hS64+k+2xGwcP$HJc7b?l6- z?zB=2^Vb=(@%m3+8;WJ#8M1j+t^J=5o}(V^yfJpFMc}y{aAyv9G*#cLVsw@6W-IC0 zw)}SVMCzG9?m-(5Qh(0;jgXg0W%^G9F{`O(%lw)7ds?sEuT98EnSLb)rPr39iNy%K zSf^v3t9Z15KY8)*!5^smDU%NmKX58o1M>DJ@X7x>72pNh07mXOx41==Qx9Uz+A-Dx zGw83kNzwOMp#wZrhcvAYnZT1aMLUCYLqDwMt7CW(`B~)CCbW+CH{ts*?R~8dk8%GQ z*Qr*t$Y$^waR+4_+K#k(F{{O^*7qZ@3}b@UCR=La$(|bK*A-f#wMcb%$Czp?&-)%u z=r~iX4`tMyw59qO^Tq^x%{{<-N;b;OqD|l(Hi3uO1pZ-@T)t|PTrp>pTnU`ADzQms z>o-YjQHN}3>X3~GI_Tr%=kV<we3x(91fB)s?(G2I(jn_sb;$ZT9nv1`kWG;e@GTv3 zR(*#|;=4JhV=n3_;f&Si2%izH=Ot~e!+h5w(XZm@PhT6Zp4I;NOUyt{U5ttdPkBwB zx9D@jnKMc;Jp≻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 #FH zB<*1P8_M<t{cR&Hw2#uZMp5w7%-aWfLG}pemhm%7wrCATmi?TuF9ZKECY|Vhu9i9g z%)fHFm)K5QyK*{~DDC4tCZ?|P=&vfWNisW$dn{&bTu<6SxoDXuF{#pguFIBqbmES8 zpiFi4)8cE%wtsg$WTO_!n%EDfUBJ)!XXG5i>}BvU)n+e~FOH?If^3zRx`)#eedf)4 z!Mo+G{wy=LnAqK!c2Ev`=^W*0{BP%ODKNH`oP!?&FK}KP%i=<czaZxHD#6QF6slXY z7SFauskP7Hcb>YwO5p1=q#tuBcaLEVN-KV%`0zIxI&rSprBTno_{*2k{`H)%^L)H) zAC~LxAs<Q%O3K~+FROt{@LQ#`p2_HM%pSr4Xmjtb^UCou;6Tl_7!SR&CFO<8xe@t< zgDj^m6B@=bl==_Z;G9aczAH9jov<f(e#Y}Mo}*N&&&V3E{m)|^|0HJ<TDREqO_a~E z{37mKTuTKe9yB!Mq3boA)1S0d56AL1#x7$l`Sg^=xr4F!9qK+m;{jH~j?-4BKtotx z$p?$__{%E+2h_>Nw+!ml&i-<7fciJ>m#=-Ntp7N{FUc~r8yzdUf)WkP<xB7}#nm>` zQPY?EoA+p5PtB?0xfOlQ7n3&?TcO!lQ^+B>VkY*Gjq7-<k;A;m_+44%XV3F_oAMao z)CV4*{*L?(@q==^MAqY()v@Hg=TZJ(bbEe};cq5@=c~<G9%Tcx6{WtHIb2J2b~pbk z*CFlSAK9L#->~RQ&eOW45^X(E&R{bVXQ+BgSo9@~anX>4+$eK=MLwF!uEcm&&_-Qs z8Qt53ewA!VzCc*VK5xv?hJCU3b!~I7nmQkmmjTaK%RKKY(WB2RET+C?5Z7oQd4aiX z%BvJU^NK>aB|Gv`i7AZsv(%+rQMed=(Ee=bYcB1f55Rj*_Qh2zXv;Rq3(p+rBg*oh zTlSO8?=J7E4F6-LpXd{t&~&bkahWV<TVT0qU%oHdO{JH5%=sKmea@?(4Ha{=P`_gO z&AFj`%05H(<9TK~`re9twIXVxKWZNL{Ha#UEYv^Mug3SZ=?b}1eXHesKkR%4WkyM! z5c=zphZf)9+$^I@(fT0Eog+DKsgq%B9O_am`zoL3h*q{u=IckI=ieQaz6+yVNtaS# ze06`c9=MrfQaXNBls-D5@1IxrCdvxFHT#dS;|gxQEYG|y;JwzbVqH!t4#jdWjXlnH zo#IQU&ol+L(zC@s(Gq-`-Cc)$usPck@EkNGu|iWKyMS-mJH=fiK2eM#M!drFk;!UJ zaQl0-ACO8d^<D%mr@ekmE%F$DPuWX?U8n3Alts|*&B}pHB<Dpt1eW-o<;%;wBK-dv z@D;=PzwAoVB=Tj|;K#nZn7BmiGRU*hU;c(iqiV9)b&FkpfonBsWAOm(&C^1g>S(__ zhWuqZ@zDN@-lIg;2>%aw&922me4s*m;*&w!G3@g=>bg;MTuH%Ow13YgwJpfQ^g(uM z1JkW@BU5Hj^J#}122BfNZNk(Y_tUn6c2PBTg+9_L6N~ldA{Sp;SS@n#rG;i=zcEql zH@3gUe&b_ezoB&|GmYJ!wR5D;TxZP7(1>@T-jrA4%=dozkw-y`=H<h^PkZNz?Z&)( z6@Gt2se39Y1NNpp+uow>HQe7~{{fHoc1T<}#$9AgINHNjQ5GkCH*r!#FV?$S>@s*B zFa9mA%<qBH?~+_vvehWz_8E@0n>f?Zm@i5!I`At0M!N~%FXEqMN%yu&=)lo3Fy;em zM!Oo!pVdcQo2PM~tsWPjI?AYV`a<HOPK|hk@lzXcJ!5cpM2!^s*l6_e6@#`872eK| z@QfIAn(-=*Y3o3KO3p8SSV>!l!T!Fzt;6TVFM6Hm+@fOR&>dyl#OZ@J4ms_2H04+} z4$15tpDfupq_S33i`b2Xe?S`t`a;m2BQ?(pw><1IZsK=@U!WakH})&wD94--dhX&V zxAW^LXXcPL!=cn#eEV(5<)!SWi9^1%0DJ%8&ld-hTeP2aymbC!U~);xw&Vb9OFmKP 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 q<(8N6@yBl7oW$kuCKQ6nG_$pS~rFLH8GUItF}- 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%0DSglM*OMn70Bsm;>)omd=gZwr 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 x_quTyBFb)(-+fIFyk6GuuR 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%0A3Qm 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�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%0A{WBqptOrv!k<3TVH@Km_&UfM?rHWl1SO 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%0D+@&ua&()5r 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%0DNQ;7k@&g=*OftKP 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≠CC;LBN7t)gRgiK4x_6St4mg`7Z`Hma87x5WiE7O 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ѺAb7<tu!=<mGuX`ckj+R$v^_3DpKy!V7h*p^U)acRF0Se#4De z(RAY#xr9XQ8E4F}Dn~oM(kIABl&6kJ++wFQ-y8A73d@xIgIWeUSp(c)f%r&eZqX}p zOU1iP=$JxA72+?{OipZ!?pOVIXh%m5hg44vm%eg8zxxEI8a^wuR^qp$JBMjUe<Xel z<{NHJ<UUB~8_8CyuVr;xqPfq}n?YwwG#6ru-`8WUvRacZeMX|q>>HVH+(}y)0W|3E zTh-s3Y`wF&&umMSW<cL?Tcle03WinqMoS;CtnO=0&?k*Ckl||PcIP>=nc~$KC>MP5 z0{Mb5&L|fsE%F6&#TlNSah@()w7IL5DN~fGQ|a#(dCC-d%2e`us>|t2I*X?InmK#+ z>Jcjp|CJm+4{G#YKak0cSjVb3zIgG-@hKI@Pd<6%_~8}DueoOA_yrZmA9-Zt_zx?N zzx(dU@t5gwwV>iSt9<@prN301K|q$yY_B-8qw372iZffP&Ky#4=J2XBiz?16tvWNY z;>?t)Gc6To+N#dz6=y8>43s?lAaga#msbqPGbQ8nNzECigUK@m%ycI)(-4z$nSGcg z%zn)N%mK{7(D6~svCIjO>lEe;=F7}E%z4aLnXfUIF}oP3{4)3TJ%A2&<nQupeQJ)6 z*XDn1zgIY8(P$wS!~d=HcW*Sh=>PvmSUy(%VPn-lEV)l6KI-V0tr+sm?%^L%n~i59 z<}%eSWctPdBsUu^IKbX~UcD#^Sw?<(qlIWJx^NV*{O5PXV$m3ZXgo^)iuF22=x+#6 z{=57`^TNxesQM0#!<T9NGuua^Z5RA@d&zHE<b*biRJ&*<fu!3u?Aow_)G;H+ooCDS zAr}|6Z8+k91JEF}mcG$>qy<0HCPT5Hot2|4XJ@nIDtdKmx%8~hl4eS<ZNrA}0nSg` zhNz;D|FRrYl<{!5RErg`t<;hBrA#<K3`UsIIL3?9GJoj`u>Z&JL>@V;gz)cxaXzV> z&d<mnvilP&9bv%l2=C6*LNy$Tmie^%G7e-+JM93WE{ZX$YpS()#WblqE=p}1Y^mFd zudt@A1>i49`U1>pvzX=_=;I22No*en%=^1|4p?qY?XqHG+lG)N#jWmX)_}DFpFj*8 zm6&;8)+y!$(@38Xonv~KK4yTK%*<fsAm)}LFRsMcwicPurEYWNjRu+WXFaGB@%l2H zoo6YS^{o4)=$y-tzcLl)3gl#=d^Vlo3K=4U!g&K>PneejUXFZ9oNuXjx$l55&qsI) z;Tiah0;b{k1bk+3ZZaPx$HSf&`85@1R`|TrecpDj7h3QI!eQQYe}_4*my?0o{Q(uu z{WBQwdIPc`kYnzt0562Y0?%`#7w4lt^qt@E$&;9KOHq2#f^!!vpift1`Y~c$i+F{$ zisu~H-@gujj~u0|oJB~CQ!Oo-{&j2T%_IHN(ESePO4^U>+p+GD{^RiX$WcE%4o}*# zZrOaC>~C2}sWk!b1x~NbIsN??tXs!WdZpvEA9)D^POe>)!THd9LQetaQ(StP;weWR z)!yGvdX60T(=%Kjhm+xXIK6gZ3+buBPtM0k=vGbVPntC85CDDuS?LVtoFir@=d;;d zj<lJS%aM0yRJP+sS{7Ywq&0a+eyIlvRl6epIZxZJe4=Q@R<uQSLxW8~i^p_59^d7B zvm1_#ldk~ASB1&B{$Fv&Ri^S5xp9t{sSuQe60fQ}uPA&l943!PZyQB*zCzFQN*10( zyos;K^nCT*RaU9@AubuFN_wrjwJUwOQ<3mf>S<GnYkOBp)mN=Ha9d_Rw3hZB;nPEX zoeW4!%~3mTZ6JrMk8<wdRf8ep9QD8pCNP^(U5$Evdgb-L&9<UMB8p;@C)tq4DoBSY zHjV+DuM+ju2y+E<vx{jwtJSr)*Aa*{HN~RM%@OBYUHkT?7&#PcBAgEYi+PXk2PIEd z&J>DvfwQ*`#-=Zg#g<Nsw&WM*7cR^%COR#*)GOO&Y!2RBL_!<sby26@)um^Px?bwP zsj-+!6&s611{oMb3G*Q{w8z?%zSX+l*}~SrW^ycfy&K&UL|%~=kl7+CAM%>$LfS5* zGimbj!gT37H_qR2zH_QDt%J|_ydj-co33k8StIE673{3S%2Q=ljj<BzF<7+@r{}01 zttY~oji$#~qI=8<2{zgs_1J4{PjoA1#bOpGhP~oxhH;wc3yCpN>?8wbM8!{nTr^D5 zD~C#jyhP3^7-?oR^D!sbmsx?4=0N69=1Ark=6I5SM$4HV(L*{@B!AVjg&uk<GO=}m z=z-jSh|vaP6;x5+iUpe^ube1-ALs9fe4dcuXh8`EJid&pom+iAeYxTF#X_0M;mMic z3cIJ_!iL#0tISeaIRgzTP+L@G^@W;8&6;c^VR+1yrbjPC*+f0Ga~QO=RSfv~Gc@fC z-p7fKw)}!52|nF0bf3=i`lfJrQ;^me98p<hL}kd6B7EZw=5i*<^kQ_L%FJVyK~v07 z-a|Gw(wE5<Y5YtgFI}>yc?xExXxS#&&RnQ?96fo>4hCHE{Asu;x#i17cvSrbMbbZ? zWDPbP3-SW*iv+B=%IzD9HV8NvIV+;X5`M3$MNCl$NZu1g@lGKc52yX27!CyjK}qw8 zqM!4710wm$%X)oYpO_ALMJ?dz=YTUH*t{=z;<Shr@CVcYXXth`z-c~@ztJ<#Gd~az z+CrRH@PtA^56=dJK{m(|J;>0*TQzz(fIbtu-a|L5_0a8}wn<)fl)-=5Q|vF=aF9Hk zV@r?Trq8NCK|+#e+NMvSo<_7d>Mt%JM<B7#5Do3isc|b1@j)NKSQrPJVoF5tN&!JM zBbw^<C(@#Laa33kZuKitFc1iZMa3tJ0WTDRzeEu_@JZ<tgFfDd{Ctq>_XIT28=4fb zB7Tog;{s7zH#n#x1s%xHfe{LM1TP;7vAictb-*I?pwM9MVeWU{DoIzI=sP={o1C4u ziB;}aJEgJFj3lFxy3U3My+czJO;r`GL5q76cC@Z8nhVCYhI7bmrJAObu_ns|nV&M( zyZFf?>AA|A$n7G^f{MKQ<A5Bf<I{$fZq^m0u91z4aa)k0*7bqOY(t%-nCY}>Gzm#g zo){PSNK_PUSTX@A-bVgxM(pp4xIdIxkBSQ8Ks{@^ySjTUJHXi}4vQ_BscgZ0$VgwY zzt1l8<Cwdbw;z^l$#AA+m+oTZEW0p`E$tI^KkZ)P9O)E!BNr-86ddk}bAwSm5YRX& z>aX_*p$kI-+u)B%0UXq$!Bm|m8Pd5(i1&F!+vlwlJw84}o&}Qh)FtV*-xl&~fc$Fq z2gyJZ^zTEyJ<J6YoGu2rb|IL`hvM;2J{1(&xuB?XiBRC0u7<F;Lxf>HiYMmtr|}UC zhQ$tVxS^|I5fH3)_Z4?5fp|QiX!sMe0gQ3XyUZ=HPB%u-8B~93nIo9vFq$%V_Ci~E zwjaS?aqGKb_tR{^*#R@tU(EDDk?9n2gUMMO(Ij~}RY^}&wNQ_%FXUXJPx6jmjvnZ9 zPXLAcIg1Ymnpm}-7fmm@SKn)je7)N25A##Qs*S?gYpar`q)jE|*T{b71N|x0Oe>m5 zzBHTZ0LLC5#KZ>QvVduTh!jflYy<BJMg2Z58036@HWKpi4J@AwNs)yyDb5CbsL2Ct zT<SA&K`tsLo6#|s6r)@)XOO=|%g<{X?+;b}ko_dnhX2X@gt-GVAMzd#dUrPb2jdK! zskD&b0C`UoeZwf3K5}G~4Upe0nVb9`<80mQw-ZWAjobMKVZG3xnUiPw)RR<S&aZpw z>O8uC!9+4!oS0HOI#ji=V8JrOFUx)dv#<Q{AL*Nc$T&C)QN0v1EoLad!9Z|%{2sBN zMP752#_tyLkbb%?x0quyt`#}ASsFo4wr0Wd=@eJb!ifFF0&#@QR;{kFUNC)LnHz9S zG$9~+eWp;~SZA579yuP3#$`{d31ijUvTS=bH7ti%?*X1zG8ywkg@h3o6)|okghZoZ z7*fL5W@r6=Vi~_bYq$9lGKR9-l#XD=>&*l^6xfF2CeXYm__;;8*Q;}~&g-$L!Rs<= zw%G8WnO{QwHhAz!%$cYV$+ZWvo36hYa9$Bg-y?`4{YAH+Lt-Fr6trw41VlYfIycSW zJbkT^!MUx-d2#}S9=VUEo~=WffK<^_ERd({7o4scoK7W4rpWXc?3PTL*!Jf;H81NI zJ%Nx!#PbDxdOQ$T`DCm~6FJ$ZCA<pf*BUI7_j|n|k@I;iDbyb3S-&Tt^MR!7#Vpnj z97;Uk_Xr+gJ}+uP0U_`AgoU-LZ-2jfwpr&ffY`%x{y^9l@T+M~^qb8|E$t0TUcWD- zdt%<8Clm<#8?_kh%KBJ87YHZAZ5S?3@(2Oe?-PT~qQ~nCkqviYTL~sjO$fDyZ9eFM z+5>!Ghu<*#^sbu4$QpMr_o2cZB!AxtO;2&EDQK|jIT<uzIByU(>`YIetL2in+4R07 z(gqr%uRDa!?l>ap<0ank5a03`_|uz+`6SGqNr++wE%|3A6Umh^t&Zn>Aup?jOiZVV zi{Q5z)V(1e$Jc2yJz>8`35Fy#5a75#fR#c)#p4fq<`@k;-(X0Ho6^Y9#B`zxn2hRi z(HP?f$?>Cx4JrWq#2_Ujyu<yD5)s8aBCO~hs2CEGzLsRN#g`lz5oD5*E%IwR`IQ&i zVzD-i8%t|*ejRy)MO{V4&z1V%Cml*8Lh%?$>6k-AAk!a_(^X`oMw*ex)3_GWds|v+ zQbC~T$k$&MgS0?$$dtq@*yMss22z>y05Z1wnRY+73Yy9~iGWr0T%D2(wP^}{#MY7F zI<>Bpn<v7p&)~ytBr}scRrUoeO-e|6Zcg^<vccB}BStQTQ*Du8J&)YmfWPaIrIEy~ zrs~}5E$3dc+UL9#xtwcl=N&_CCY}{BQby!-d*MR=O0SMwdk0OW+!W5|Bv-NqS<0g1 zuG&tfhu-7h+(uWWw2WI3ku*V40q49hnM)(;ks{OmBriPFP*>L=j%3K@%1n5qw=o_| zd3{@sjp}Wpz1x!7jL4wZo2pEMQYqgReIAc5*{{?KvLrUpo%ONdKOx^e!Zg5N_eZ@0 zKAj{)fUuk@Jt&BC@*GDVjS-+P?JOn2sR81>G_gC0j&R<eNs)JFPGNfsBg(rYC|W+& zgE^TV)Dw|<F5u+@`}lncKHzb)njP?kP`z?N46S^a6@o}_%MiVa5cc>3A^S*=fmGNk zk_xAe4{#n2GMw2E4I>nMe%0gi_F5s-xBjpnMSL>oL&fhwqk!P?dxAnVoC)!wq;XS_ zh`hd|e7d);&P(2tQp!cnTMze?gVHw5Qw0cmRCRud9+B)wtQa?!tU#vmdh0aI>AOJf zS>{J1#)jN|`5EVSnm(t3oXTz$CWcK-5v@T>R5UX@;YUglqm;=v`Bl~5#G5*A6iIDd zKl};vCi4K|G>y@!wCUer8YA;mk24&(HvzC)r5Rd0lF+mSCWX`F;AG9xqlOXHEp=+p zn31xhiAW?7wNo=Z{FFvrx9jR`U2m8MN?oAzEb4G)HO(gb+KZX3OP4N{X3m`X({)E3 zwPM8zrYzlk^v+{z4B<wU`kgkzkco(rWEgE;%P_31z9!Qs32B&3zF=50O)X6KO)$)h z$g&Yy9gU+myRUrz1DlaN?#-B-xmBDXM+`x*7F&W~*y6+vOH~w|9|(m8c+3)1>tVes zBAGU425clN&NjtJ&$oktP8rc=^oGN|Mp)J4&OngJIHL8@I<Ho7wNmMuriTBGsC$gA zS3-+hmn>QG*pchjl_h)#nw#>4y5q`%W@;ZJMdbZn8wB7XEh=EE)f2I-hysaKt=(s6 zn&I!z@WncZYl6fUk=TO7O$b9h648U_goxZ)%FFYzuFE{{O=(2-5MB8j{+xLav%QJP z8K@4O#DHqYi5S~GVA-_?%C|a}PjE;TEou6Jx`=#~Cvk^_M6WEfq7jruZ_LMvVh~3L zx+YHSn$8N+{ytwg;0dBQ409fx_Xffo+tbn0)A4;p=CeW&*)hm>idwzb*6@j$D(eg3 zgk*aaQRoyxVLy4Cn_&C>L2@{<l@DN28|1?wHWU&9ela9TApzDp6w+Q#pA$yk8|TV! znV`#}Jo${vG(+N3#HzE=ZV3OJ_hFIOSaQ@bnNpWi1#efvCnf#5Br2275ZjEX><5*E zbh3lQ!!!fOeH2G@Wc{&-Lcjbc(rI7%K7ygJk0FV2&tWU~*{6y2_fB8se4f!}0oVS+ zpE9>&6bds2aFx<HBygXN6)+DMl8VvQCfG@y7uA(fQ;&E0e)b@S4^gt{-meA2!<g3( z(W_r%^|aVWpkPvflMzVw0j9Bi+>zv(X{agWeuSEu(qcqx7i}qBuQfGD5vfgziXAOl z>kPGBgZCp}F~5hrB%kQcJEO>&TIF-P()Zsl?B0DiUBl)${=WN!-TS&r+GPBy#!x>t z4sH~_Z4SO*cqaKpz7WJ+<gJInFu#Bchsj}#<hA%azL>&jY8Mi$1lmesv{lN}>dMnq z^U0vD98JIY#T=O9ypgkpn`NbS{}MCH9AyN<m0Y>{;aAsuCo5lLaX0IW`P-Z04zFJ; zky{mZ{s?!LnC&bbSygGmmI@BZXTkluP;;DNg5z+%<p0k9p7p+iFiV(TSmI>is3W7! z5Si*q7INE6tg(diJzUa9nB=0V!+&L7VxFWqD?lb4sKxt>FZDG_X1!@kiT1}1+tlB~ zceEb846XBM{SNa~P3w0iH8yKaEv67_d+gB7-MxBi^CA1vt8I16SKVtw&L$-Ky6YKv zG2bP2;eTFS(<SEf<PZEtk1%5~mm`PP^yu%jv)O1a8_8zvHS~8biz5+o?Q!@Y%qtin z$+eSy$_<%c5FqP7boQ~29QA~olA_$wuEbSu+(=te*yxb&3Hg)hjO`a2yPBIce_d01 z%9Ik_P2|1Mu=wk!^JR*6DqBRBwoTMXX_N|-3a~e%yEuXCO1mG%L`|DCNz;xBbTu_~ z1;jviI^7)z7y|=_IWRzU9T<L-na{M)yJ0w@yZN%wAUCOELqte|YGC*+W*=0Q&Xu6b z`*%yrmB_^bLq-K8$%eu^w&nfgJAok2lZXYTMNBJmH?wo(Y9@K^;@xRI8B6Jj3y<&} z=|94M1g%Z}&iumF9$mYE-pIhk(bXC%=nBQq+9FyobX+E7no_nWq-*`!S0WLyyASg) zH9R9Gh<d%LaiL5%83|IL`6}~6cmJJ(iQ*=&n6-<vyyRY;77D82U_L8LK_eol%Cse+ zpg(Nh&@YhZkGFQJs@WaaCd>|ro#e{y@JGyt%+DOn>>B49+1C7w8F>O2Oj|Sk{nE6~ zj%m|6I;TC>*VNS8+tkztiMI~_1@b=a*Z?lZJtp_{$vpyh!ba{GoS%&ITb=Vmbno0& zob8d<p1>V_3<pj~|F`LRzJ$T1zu%TXu}7oW_#nY{6#b1p@iI=ngw?LVZT8EB0w@HJ zI)>Xwe-l2LwIx2Cz0Hqh?ZNvF+{l!9Tw8iWVqanFVAj^P1Bv#@@fXXqoE?vJ3Gl^q z&kCha|N4}TX?^JwwCpHj;Y)bv{uFcTic~?-Q+i?Y!AmCVuFjqX&Y=57Mp8aLyL4$! zkN#SyWAel-t>j%9oi=pMqOcWBmg>Rm#K|4B8f-;Wy^I=R)ZW;aZ@+z!wdnTU=7Qso zCp)c~0=(yG=H}|X=1+eeKPMM<6&T9X`>1}OraR5KOdk|#J{0Qf3uU}&;^u^ETuFB* zzfXB`W1tUe--;HQP+yR=Fw_L&TJ%NAxmqD#hF+E^rp*^utY~bs$m6{8`fK5iNfSGK z>I6G7pgvO8;YeRcZm7|DH~Cg{U7_T|iW1ht9TO*Ygr9pv9f;TyRP_Beb2alB^Bed5 zxg?hsEYA7(OjQDG)R)m@&J*=rosN2A&Eyw)dC_Z4xfd;j3r;;;SQAjxkT05dK3<BZ zn`2(`i}V_P4ZZ3{dXZ&X=VMLK7xi#*eaIX21eCf|5`8ie{32T3GW;HM0rI`q8SAzf z##3()oh^Z8Z>PsO=M34&cdcP8LW9>H{RVl{^zggXXG;4dDt7xlXc*@k#w^2l`mJBy z@y$yK9dq~t<~8OKr?v}J<P0YX-DQi>x`dcabS~nTrrJ6}*>>xZg&mfy*=AAK&3wYv zBF_72Ck=mwxVg{0&pN<WKQ)C+Fp$%@k)-jM*wWk_i>303s3=D>d{3vL>ZWu@Ys^YT z(hYX9PBO?-#{)qr+PoqXm332>=#?gsS;hPvKI*5}+bPTBg}!G<TqGc_dgq;+jYu$R z^wTF|i%c8ZK1|z+m95E|(dja0ax!}84?OU&5#^$gsaHqMD&ybZm?zv`YHdIAd8UX- zsJQygH?1H1KzZSXCsdQO)Gh>Xt4{Qqz})j)%)`mkp-5_XRf~bFtXtv-nf`+fjyot= zXr3IHmi2Yii`_9pQf0j@yf2)$?x&n0&gx3~OmDL<!t1hb$N7ZboYfVv5z^%m1<%1R zvxr;FMt9NG)(l+(ht7M8={{=`3*~cUd`XiDAh}LsJM+8@N2Y{aOP+O%at_N)Z&2D* zN$+A?Wl8Xuo}$Sblh|;`>t$J!&8OOQmXCT^Pn-(`b)V{Mv_owfL&{hJZ+N^BZ^Yx# zy}^)&_4)%Iuh?oQR(TX9ASc4Aq8WjZbI10F%pWkKkX5(IWAlvJF<~12>FaVTSWdxU zV0ntm@^-I(Nr&EVEA}+DUogX>*YY039?Fs@i?FQaozk9@6t9u?wu>CE@Vq~p;)}ge zy*H{UmWSmmHtsRKA<fJBf__g>E+o<$eX+(!i`t-?jUm~2!}C9wXAp}{MdG@2X%cU9 z;Js*>CmRN@`Ydn2;}?&!F_q5rWICg5zWP)=p3bx4ls<0aOoA;2zj%jvfKlihd8)DX zQ*>|+<gjD)xT^Ug{*d1*26jf|u*EA==k)dUH3eEbTHER(Q`m6Znq;8v;5J~L20!=- z^L6+u9r=lWahclZE8p%<cYC^0TrMG~k*+|tF&1mRzzF$G?=5B^5?2J-l%tWx7P?;b z2j&gbrhCNqLx0O0?><F-VYg}a&gSL}G^VEvnW3P?{oV>UCoMB#MH=f{dT6%(0Ga+9 zz?UoGv#IQ4<(#G)a!DoAGmRyS5CP6vrs1fHuk*$Fy-i2xx~0Jr?X=R~&6-vd+b}I4 za{gvkB5MMHkYew&f_{^|#jB{QVEli)y$66~MYRChH|JP&L+3c%lT*)3PuQ8+oO5CW z8I~v@K~RE#%B&*hfP(TA<5Nrzbuo*JfQkaXr<enXfCK@-Ec>hK-tM{G(;IyM{ol+q zv(>k&&N+2*ovP~9M+Rt?rd@_LD4t>SlxXNS&oT%a|Il->#}Ef{q>8HnO+PhF4s{Zm z0P>(g5pdEJ0p}xZdMP#jG6y<P<ONNRSFGw1DwXS`{Jp#-j!>2;YNBQ*zvPI#L;rx0 zjD#Xek~d_`ET=dmB^;}Z%m^g|+fxWUJ;=BJ5t_Y0l7&X_ICToZd8*H+7kVfnA;?@J z6@n%vV4l$*nW}FkDM`%c7s+YcaRf<Koa`t}XqF(l(4_RjS$Rw4PBl$v&=jPSu%bdi zmo<&*HqC@lFnlBw`5Z-?iA6Ht@kxwy%tM~)V~7_T(0L8$cp*${ErhOup{vY8_m}|+ z6wFhKQt7Ew#Mw+nRx~|XTw3xhO-Cfo0!r_Cb+2Oyud)0jr0FbONcsiNMS2U+6P}rM zyX~S&QJocvq0HP0Ew0%HnayWne?jmSu$Ob=NCl5hpbF-ZykW^|9D+k8d^hE3A|uHL zOeLH|-1S(!OB7tq@O%iY*E=8wva+rSO1fq!)Cr@~*k+n>X*QYQ`#g8e;C6ZOfI5it z8+iOfD3asQ`2DewhP)grB!RzwNK<sxeBTkFx<XS7%~V~GwR4}7JY6y#JOYIOg`Y4l z4&g*GA>#VqBF|y49vied2G1kq5u<4Of_GdFfZXibZ>OQ97Ana^Dl=+l%H7=^mAFd* zZbRS5q){#Ax(!HME17A1^~<>|vR*pEh4<OG@1|7B7X+8{kqJvkT#9!%AD;(<q4{g< z=fnqIRHvCi1qAswq5G?*nyRIcclDSdJs`Q7Y~*D0u5UResImY5c<dXo`*A%ajw3Nx zH4?gE@5cQG1RHg!P}2==jW4Ydtkh~<;?(q@Zt*jap~NNF{^33Xe(_26y@7d4Zvl54 z(lK9*Hut=YFhalrKUg@*8zt8WY*+Tsld&gbcOx$*7i57EVX?g_2p-9NB0^RIajhXE zJ0sE_E#4&-sG2oIRor+M>X7m&=o}ngz9>%5*y~4D(Bq48R$^$3raX!oriLgQ$p9WF zz)6WY<m|b~d{&M&?jc<^HA^J#A2}=xpO=9ln*|BKt4D-~j+GDnGxoFCr%-f&S8s&i z)R~&sV!ZD=u9SBtd-D2lVy4@*?cA_C`fi5tX!?_U+_ST~tEn2fF97%V*Vr!zelS*Q z#?PP*)Bj&p#E+JsV!pJt<FPvPR%EO%$&M}?Ma+RlXPa@USo+XkVvitSzOq1Og=VSf zp(+72YmY2XIYy#CmCP1X{Y+1;ySuZ)OHhtc0z>p-75VJmhPUy<uI`$qYO@}b_S~#S z#Z$CPbx6HfHu0#>g|azvMA;M~*|cUbp2PY~*YLaHwgE}XO3g5RNpe(KPvUoNtQ9_y zivWn|g4co{M;6>f(A7Q1su1{4k81;+g(B<ozL%-UJ4U;++4$w}0B%QbeHHm}5~aJi zA|SN>t$kET^TVoUDK=>8Pr_~B6SAW!`q`1b7b_0ZBcv7{$-=W}gj^s8PG~1<l?bhH zik=)3TN5G)rf0WGg<fS!q)ZE>k`8asmt9J^^tPJ}MKyIzHQr5?Raow`T(gt1k^rPQ zr0`wZ(Nu@pE}Qsz2Yi|~hTw&8{(9?HdwvH04TxUAN1oxUH+01;9Syp#$c`ebK6xKK z7D%a>j%MRIq@VD4k+|ZfSU|jk=s#*ukW}6T%D*Py!^nghUeOh5&ka)u1|~(N5L;}a zc{dmDPIir^sNpKo0b4w3_;R`vT8zgET7h01mjupZ;~k5UVi~E@>158MFel)#4~0}3 zYoSpc7Qzfi1m=*c*s6_W9C3wF2P{b)4zjPvHWG;fem9mL9ZGDqUyMByJ4iGDF4Mwt zR}+GH3w+eES*jvbi05oj4*J(KiT-pvlS$HYts82TIaFlzo=wz=^hJUxZt5(IpDJW^ z+oHU5QqAxb#d8kL&QPMqF%}BkCMcewiG_YK_ODRqRa@wDjF9|G)sa#cRNYVwcr>Um z`zUHjab-n4@t7d=4n2=z?C&6JoFcNu2YwdvyoQONg?{VtN|q9umGfK8P6xOU;8j<S z_JoYP4M2U08cJG_r~0*02e34l&AgSNPZ<|$yD8qJU7IP<^fb*o0)0W8aa`L~EfL?f z$`M$eL!Lok)jQ{<PG|#FpmYuk+jB(kY+nH3D$*Wr3+Ja5q>;4Y1<<kz)D&$)8<??m zc@bHc?-SnQg?X<Y*M&#!qC!!|C=P^p1o|WC-J(W!B=V)c-b{f?7jk*m=_=W#I+4i< z9?h*Szl&vaX)2zJr_)SQuxt|)^~9)4bu)&?a9Bg)abF^wHQGd_V;DcsV8gYS2r2ZV zK{M8^>xzxSMD{C$4wFZKjb?$YYEYmMW%>^NE%x8B>+pX28!OEhmF*JFL9?<(T%FHk z1&<kXY}>Wc>9y!vi9?4_Z2xJJkz5chZ{oL%qzXOD#0{n4uEmtgb(B(Z=-Z`oe--gE z{_ac2XTj2zZkD!%k@riA31lGPceuZ)->+*33Av!!=>5*-F(?wrJrVl?+07#qgg}Ia zKz@bF6V#Yuc6Hadi!(lTG5rOkm`2jcl+Ub-4;!@N#fZfH327tTL+HCM=*5cw-qPbk z$l1}5rNF-Hg5F1nGg~Av3+Bykq@8~gyEn)`H1dcwoI?yM39G}up(c^{Ho<$mwN5x| zG&kVbKATE*CC2hpxr+yGya-HuCMWLe88n|9qHJ-Vw(WZj-0o*cFhMUEp^Dly^Rpyq zxV_D2?<Sw%-C`)Ff0pPbAL*vrymsQ}nb~W^f1&?@y*bq6x$`d8*qg1Q7l*D3EgwoA z!zbWLTC!Wocd4$!cqq<6AGs8R{G_S}@OCj<dmBw}=vTT{QZ7~DG)U1|;6Y%#9crR& zIi?A?R5!Iz76b&5Kyq^BL(d}4z`K$RvO*vA*hj~zUW<ZSE+8u<d~Wq<b*)0@o#C<p zRlf|rKEAZvOIJEKj100a`(~f<9mhjjJ-FE_j(F#<$kyY$-&AY`Ss9pjVuNb|>wZ|6 zAjKpa_DEd{t~GbYaB@1Br3QiiszNL0deDXmCYuthLDO&xJPw4N1jD#|Cx~<M#g3(` zu4q^?Ctl@hlBg&^vo*)o3=6sE#p1eE+2lYb?Xl2RS>Q7jH_`2x{L5K&l15|Kyo?1! zh37dI=`RcE`oG5RiVcwS`CG9drSCNXTSEaKb_)eWHiN2HsLfC9Uv;Qw<8cV=I0fw7 z5ONU`ww|TBsBQ{rBZ-lzfl?~N>RqlbiJESkw&4TQuocxSrlw9?*<parPR8#Ra+JY{ z`apR&X-KrnBThq5LZoG%LbB@Pb8mwzYq^L)m}fR}84&StNRh5iy_w}V_ZApabakh+ zc(8BkPFEIm!C-}sq@v04%2X%ICuXzR{%p_8NXPc&UM`)QG<mCnxu}3<_|M2I$M!Gu z80JZXbpuWdkrG5Smk~nD2Z-*UHQN@4{Z!m_U1kTB_VS1-E}*&?f5->O=Qi@^@yP4s zO$%yr&NU6dZ$yvKy*(7I$;^6HWo3cqr7sQcb^GZdf5RdQ$vuYbrO?;Iw<;`e^@*EA zaHN8D?L4%|GDRga0`5!5?NuxuIlzkLXaEUh3d0Tnt-HMl`V{R`o=pLlPE}nCgAcTq z1@M1OwvoG2lr0qRd=ernWnyGFI5Ce6P3=@!5o05LHiAwApP!Lc*-0czn-9Ng{lCWT zJ4Uei)X)Wv6Yy{L-^1{miebvQ3r-Yq51;?{u%r+N|1tJr?CU}Fi}&ixmv00PXP7Q- zTqIm`Uj&BEQT#whzT#Mv4J>w6u*6b4p3PaVzQ#=WI+fCUtDQxAB2Ei5<MXV_@XWG& zA~86a85XfE#^ctxrPcF2MmSyyQgtM$=N%EIFXCj4*+I<T#m5fcKVv^8vp;*JnLjpI z?=ck=k)g@f1)f9mzzew}Li|;{B#VDBSD>d~c`Q(~F%|Lb3$Z&9RdYxq^))=dTI3|` zV409C;nvfml^|BVgPB-Ftz9gn1SD}eLGkRA>KiFvdc6w`VBTs==sTZrb<W|w;mW!! z*aejnbjNU6T8n!IjHjekc`0ohD{Z-RGR6~l{t<dy7O_ebt$Ce)1HOMChZN^}(4<?% zV}bR6>>%zaD=v~5<==(-h1f%6_S0lH<BG%cz`upV*DxcPvWg_0CocgU3npJ9{D9?L z2)=ae*ibRNGvoQ#tt69!Gpgjm_Zb>#D))K4bD703(uA#!tGr^K9tXM2P+4KA%S7vC zID#kN{W_V!)IyCO?d#{NhQf43)lrzfsI}ks<Jd_p;CKD{wqx8)sNH#FEgK#0#)$Id z1rdqKhSpJU!?eZ^;T<ci$iKH`<Q($J{)oH`5m~J9&?hTaMu^uKF{^wL#g(Hxxl*}? z)j3X6cy6Vk(`QAbYo)t2#ArQ<q=#HGs;iss>`mLn910sURM~PUf6#FhS=Z9v>RZ=6 zxMOwgYqlvSp<w`N9J!Gt6tB1xU7}rjnMz5#z~S3oF@%Ah97I-VS#$;t2VkH=orO?V z>gc^hJa1+JxEZUMtECmyRy7$?72Bb`I?VeBhIf!W>bG0rrqLq~3OuM{1o$r#ELV-k zLM;9n`)O<_HXU0<ENKJ0Bau2<P*{m@g0K*!A6fytu<aZSXQ)7(N(?fx#8mb)A@-kQ z2)nfaH<nRMLsg6fGN72xKGA|5j<ughG5)t>9l^R!6ra(efDsujj(Yfvwy;*%bBput zz$1EBjv0%mvkBeORuAdU_R)+-ZA33>a24`IEz1I$1QJ@0V;VkF#4fBy<+8L#B^j6L zHd%ZDr$*}0pFlqI7h?rdpBq*}%uuy?fNB+7Do3`IR*}D7zsBmXvJDv!H=#{u(@ux! zbeANmBSr0Hg-nw6nfUAcgv1GOnJY`VA_Q7KqcX?&FjXF=8APJaJS$Bsk!30lWF?E_ z%0Ki%>}eEP;v28A^(5s+vlK2n81)21fnXa+7-s|~691ck8J+1scTT7v4yb`7n$o_0 zN{`d7+hc3U&o{k+p_C|bqAswq@ii-%)hk)bHxgOOLNubXv`fi`>g8++#bF}vI2~+{ zo0c`x;(J8}8nOa=%wpWkW8XTC=JB!Ecad-1fmf}AtVCsDyu=Gwvj;nK$FKts;Bl?I zE0;2>mhP8PY{almoJAoc+tGb4G&#}WGK{ErDvMOLGUXSjWh;u_P%06pp)1qS=OAQy z3hU+=5q5OzYgw%iW=(urpO2uzd3Zdh1)M>y6=!Lj;&O1rgVj;g(WrYOTVZ*co}p%0 zm&uMLrkRe>#8L)i(kaE!yE;3wn-Ci*u0wS*6$%A%be`fonkh=iqf%5$g1||}<79oL z<Ipom|GbZA=GuJ92&ou8tX~aQnDAR&SYOK;HlneC<P1u#oN`hnL5<6f%qJvAl7)CW z=~<l)rz1m1`9hLq&*9HeT}CYPWtvNK89D`FoScSp=qVKA-yMuT+-~@VqrZ-!OS}bK z$O*EmBw^Og_KAb4tGd4GXtI<o<x_su<!s%6R7NOp-0Qj5qmPIAD#w<^ZYuA4S+dXP z@z?{g_aomJ$@RN~q9Rg-OKNEv;X5x>$@qb}$7M7mm-PCq>I(Ss4o9UZr-F#gxjaq5 zPNY}xDh)?bCIGx`YYGnq!DM*_ba2Cl4CxN9x4@=LeX>V+Og^5-pEjvTv}2ffKSS!! zA7Z~l{Ln>i&5YEM;XSj67sAkDio%!7N8qa8v;I!0)6B@pxRC%fopF<t!wQnfiBxhF z@kFt+r^wKBHR-#)Z5pC)IGm*TV?wIK%hKK1Y9GBQGb?AP4BeT_c3wH|YZBY%rGhG+ z=VSNBZVao_T2d~-PKl;K=zbZ=DNHz?=P4TNE}EjtQ{+M%)fQD-S8dbMHJhI4DRLfD zQy2!{WGMt1_XVVJzZHwu*9n_OszI;T8gxCPlsa)zGL=l~koV{f@hUU4+QxUI8lDOq zM~ef;uwC{-NNG9NqnK4XjWnwu%A|Va#n_Kx2ay%d&)4ci>`_o#++e^@io^Zv_%!FI zDiuV?A<>p4N8~$7`SRdM;**Fm9pT$PYXju0X<~K-J?12Hej<lP8b)!)4-jS$=l*W2 zjMe6c2$CE8eE4{-I*P27$QZl<A%K>@gQq-Nuv{tb%=&0z%ydV2aia8%o-!;kWiU{| zv@0Rn{Q`M(UBMls4U<|4j04%dh?f>xD)})j19klYs+jius?A9kQbV28nKW<Eo6}ad zYp5@q1*TQhp{={N$m(j^a2;DvPNrC7B`DgY8G13L7W_=vH8m>^JyB37BIVD;{ucWl zsay)CvKCYcImHoD(=kgGaE&Xn9eCj=Qn~au3F?+9iBf)m@+sN2^c-cz>0Y1a7+$9a z@(z?ZUY7ea5P)5}G&VVy99EMi=<GlSw4d&zSVhr#p|?jADhQJDp+BQ|<*S&lZmcvV z$Sd=KT_lS>LzhyeV$vPz(?@I6c!4^Pw<Ufpm37kPfj(P|b3V{O-tHWx7@To3Xr30P zDLv<<NDXQy@{E2GyNT>sY~-L3+9B3>si%sI^uqbLPAF$g%da3EA}J=cs616bfAgGL zj(b_tVUlqGio@v%*)Uu)O9QG@pfpL&<dVxtwEw5rQ%IYZqN6#*v8K_gh?T?PUM~%m z<8E=lrzq7h<93iYqj-@~`#Ulnipv&r@#N5{{-6$w9H<}{s;^sTWxcap*iPyYpN~C? zs96s0*=)){BHkv8Sv8@B)k1qZ=FKmH-z^minw2$7*jvV1U8m^Xs@U7#nRk81w6c50 zk$d9rwV)`dsx2oKn24_)h<o`Vkr(0==hG9N`CKQ^G}~Nl4Xb)@m(Fv@7bKa+r%?>> zjbQKnjX?o_altm_`erfQI*L~(14gKeNl$q6LltiWsBdWY#{LLhsClf-B)o!|EhRh? zKrxkcU9UT@j7{viKrlpk0&1CTcbA@^6ah#SpV0FsNs=VTRYC1@>|(`Cr$r!Jx*~`a za?Mo@0OUUi4o#aBOH(PN=^ZBpC?T#}oh-|75+h;WN}}0*H1-{0C-DBX;Dnt<ML~_6 zx)bKhXQ`lo)u0Fp$g_ELsXGymOX)tQs#l8}C|w50gqevKoaIPk&cvz0GLPaM-tw8* z<MiIL1r?d~X~!-3f&%k;p$Ex)PKeXU7ou~V1ayt8-~1`|d&GhHR!I+ZXjlgr3it2% zd;;KNSJP4*r?ZGW9+!fa2^dK#@_QC_yKa{vyY@2inst(q8>Zq8>{iv|NVUwPu|Jdb z2qoAN+#0#ITl4v|ij#~Jq~`KCRk0NNwM~_mU%>f9%^>xc83q4+e`^)y?Z{tvG0b>0 zjrpP>*%~l(^bT*A99y#UvSZ5-edo^DM-i+)Kl09)J0sDqz~cz!&iUY$7f^5#!&N!& zM||97^yRv2>$a|=SpY4gvuN~*qm9lkNK}TS8)^_*<I1h&F%`-B$MI>g2LwXaSu*%n zSzbIrD)&-DDVSO8W`L&B-WL8i>~rJqJP`XFg4hn~hys`+-wr~62awM$TVk}Q8Pp`% zZ<nDesr%-89l#A*jQDTQ#2$*hBc_v{`A~_6vg-uF(KPj-Q!w)ywQ|WjIAb%FC@Wd_ z@?z3TSrm;Jn9&)|>MWKFM^2~8F|yy~+1Qf^Pi=l*(fo>hz0*e%y=E>+eTw=rZ=Oz3 z`F^#M{@`c_NOw~#k_dxgQ-eKywxg9x{fKfEWdH7r-4gCR!=j42z0=9~xty`1`WDZ7 z`ALpxcjFtbaFp_66k9bv`{Q_Lyt7|BZ~Bg8`ps7*Jvg?6+*<QAlK=OS%n!~#p<u9a zsmFJEC)JS>eVVt(pSf^$%<!bn>hPL$dfw;%4ynoyzc<?W;?GCds567~>->%W=67yh zVfpfC&0M^zqa(Q6;9s%-iM^(=>n6Mb;eS59diI?&YZz~r>+T|XXT*0;#XiwEnLT{& zsh^y@>5H3AX1&XN|1$hsP`7&%*#|6mjdkm3DmaV>@51$}KkBD6MR3?SPZfvF@#2mX zk!e4j+O6p*cx9J%W<a*brE)p4K8x!a?g>t8o$qfn*pPvv3FN0fF+rP}7-y5BKzFS+ z*Z01hx}1tn?0<!6GI54KVW=1Mj3YbP)kSjXapY0`3{i`$DPyG;EUhEs76#xb`X3vu zLg8n~1#nE4P0IK}%#~cZY!!;^l4Zzqxp{YQj!AHKeknD&6uF`k$mYUC0tRvE3&=t} zM5MZ_Rg)cQygzE1qafc}b5zGV{MZMuvu$KmfZlV5g#$;Te?;-|y}_x9VeHj7f!(V; zcAVr(C(<XdTdB>ghu^u~Yq)LnHqPhzIFIY1I$4kF<4JztkByc1Y%4|!dwxk*pz4?! zdUus=O`~j}*K<3*s5pjVB@~FX_p92Ci1&&-jily#F_+jKLZwRG=m<o3e`t@78H3{{ zy$58i?zqSE+j;x#D^|rFXGx8wi#fA%m1t@dXEIET;P5oU0nbXR9`7KV(!TFNhrOig zP;m;@L^zI}wd>=!ng$jBiwc?uy|#Qc8gub@%a|6PA1l~T^c>Pa-y{3ki{Xg)K)i6o z+LKEts&52&XcV=?@~v**^U_;i<MmGf*X%EQRK~M<mPro8chKU#UO*CtXCl{Hfz+n& z7c>=Wj!q^d)oz^6ky%J7z*Mb?c4K0n_s_`Z{m<qbOMc?N=RNQGlx%qy`<S{VQaSdE zu-dh`R-^HqLpsi5a+(Y^XvA;4@tvRgvH}c6??9s~=G{SGR16@Qe;UcWPxcJLKto3^ zT|gpVeY)>-bEI>V-{0?VqT+p*XEr5WrKjSoSm6&3kK$V{Q7=f^gB2^}KYyf&Qiti4 zis{H2If8DWXjW|=;!BEcDn<vAPgP&qI$UE94_?dB0*MQ&C<%WB<6fhuy5yeMX16X^ zmafa5Atw6y@&_CXdHw^7mO{^-p6bI#7>ML%?q`vY@uScminmH#h(}ZJf5!6WSa_=4 zO>IUZGi_$@Oxy8xqXs+Qo{Sy9l)tgQ>8*nAt00LgQjp|6343!LOU(0%^t#HG92D>k zxoQ_}jwbu^aO8A~_F0`_1eQ-ZR-SMy-V5-v`aHDyb#2E$i~>|g!My8gZO1#HK%_zn z7$y5FhZ!56LHk1N4@d*%BK`#Q=BspTL6Ayh{^5AHRdlJ-DNgRs_A<51kVg$MBXQ~i z9=y7@V&@B#w9BMvHbH~rb}r6NQZ<pW7<|h(9_L>njxCkm-qFVWmxge44gBs%M}UD~ zY-ePE{HmEF!h`cI&&3{zeG{*Y1(-LO<Pqns`pVVvKHrHunL9q3cg-E!Pu9lsS|`r? z=h63G3Z>X0yRjDVTn+IYJ`Ak(l4e+nBctd>fv<{tCQR*@*REpZ)zk7<Rj8_Z4x1_M zWOX90^~5)C(?wldu@%dA264p0vHOVqCA~Fv|5b{OeczZHeq}G6WaaUEHly}H#iX}d zL*|s@vHV8Ce$TRvaZ&Rtt^qyG?4y%?R&7jH6jrA>QmOe&Lm#!+VBv^k9zq%b*<VdT z)1lc*rdW9*m&vNV&`{}Z#;~=>@i-2R|7ENW%$#Bys?~vDk<<{DcqxQMl?g1^hj|Y9 zFy9J%7|i44K=&ZMQy<!?KC!nrM9ZDIlTONa@#l<a@$S8QsqQ|Tv*nH=<)Jvy6Kp7n zJ;DB?=R)ktQQSyJPP-u-ylX<X5n_gDt6taf#}|faxhqRXJ99*XcSyD++a=jHElKF{ z!ja2`U}WB=WL!1Yi~NB9iM<nzYs_o;noc7IqeBLJtE1Y`-M~BjgG!~>=J&ej-{x*5 zlTwSx*@1%QiJ9`uY9*II(F{X&3OyG4a%+#l42^|-zTE);I%lejHqi2_R6@PNF+G^P zSgqvLg0*{{$6IzWzjc$AFRR_S+7$I!uT{YN{&Vg4cmX%7Q1LhwX&rA18Lk(azLR*b zvT7MEPcN0es#?g_mo!_`jFn{MNiA1Vdpb63wRlTgy9&=s9BJ*xVs{|C!dr>FV&INr zBXi#^w<M3t4w?P_2|xItx4k-GJ4UJ359+|4MYby7RwI^dwpKz*KU55drcgn_p$6mc zdtbWV=^aQnC@4?_XeJYp0jStc#4o==7F7!O(qZr2{f#s->ibJiaDeiPAFt7{4ckHX zL)}Aa-kj*OwFo@Fkw-@2@ufo=9$zC+)cfd>ZCkc;GU6rT`MAiE{~>lasjh6W<!A+U zSwUgIACB)B5xK!Eb@EBbt3Bazb7H{MWTo8YdB~*F$O_4^$D{l1@!d{8y6rabzyojd zZt+n6ImC~Tqu4I24&|HVx)C}egYvkQ&R3Rl%4|7bRC8rlrIyal34k}<O2SV0gK1Io z23!*weldsQNT1@6B4q~iNj$6I(2KF>P`nV-ch+M#;xz`o0~sbrQhYm}kC(g5p&cf* ze0puXS2T-yZ(i$qQ_|nJ-M1hdwJF9emnqg{_!D8q1c2<J`eW=M@*RYEZ}*^9tD1vD z`d9YsN&t7$9<qz#Ig<H`WDAJ-9Q`AhkbGe`wFpeG_Nv!17hibQCUeatF|zOBxrXO% z&F@@|=2e0|Ucwm%obLcSup9l2-%ipFIs9%PX!O1M74^Pfh&>QiT@;U82~Z#B8;#5a z&j*=_!aVd}3~DV56}thfD1;+kxtWYe#m33rpKlRQI<%x!AyA;iygowBX2v`;eVe<D z>P|uE=yVb+%)V!XmvmBzA&76BU`Q|j3iU&)4;}7jz&kZbuXvLKvd~cVG-9CzGJv<K z2ldaHna(>xKLiCd=EtIAnG#bU>mOldO79UU)Nb5+f;I3)!2~C0Eu()mAf-XdOb|71 zTL1yhRs1pb%h>0MMyhMOFd_Powqg}0uAEfg{a)UC&${)tD%-P5={ROi4nvQ>Ti*|o zY-dI1`#Pj4DB=+`*;b(*?e}Ynr72ogwKP?)EEt0(WBdh;kt8*3K{4ih&ykXX=sNSy zSV3K}niEz`Deu0CWdfd3>$L(OWhsu048`z5K&V8(ab&-giKOk>*ayQ?Pzq!%r8?|A zYrcvWCgCbxl<g$ER$66m7Rady!SmlFv{)cV^WXmkc8EL`vy3|$>FfO=qaYP+y>4N@ z^Y_yqzH+TG2C1aMH4b`!F)OZ%jP%iYrXa|^H9DF_bjaOEf)a%Hi%uj*QylehBoq<X z+T$namS{3ACmz4oKS6*c;M$iOc_(A-zs%B^I4fV`Q=OeR=(P!Pv}Z}b*0mT>C>Z5u zp@fwe_{2vW^%>$5>x78u!$J_m0BKB8d+aFCJQvmm*3UIP9F>m-*;fP7BJ$T0tA~g0 zD=iZ-aab5}P73=$2Z&~i9(Ys{g23oE-c;I$6Em8h>q}6d_<~^H)H$6>n#;SPk?QZH zD4(@x9?x(Q`5?a_ai~J_fsqZ>!TXQ+EnArrXZWcd%=%s8>_zl>ANK(lmv;F;^2L|= zz8Y7;O4Fxe-zGaZ1Y%mltva}mr(AX7RWzL(=i-Z24kir85#)p*2sZUTD1DUWtDcr? zWT3uPkB1|R-&o7Jk6F2FX}z(!P^`%14ny?~qdZ`z+(jiPGvOMp;be!zu>d?k!@sQG z*!6iJ$SVfAvRJFuNE#9!Jwg^B9$`8iM4iRxzlqPDM4fvsCFKS{g0`GR-k^tmCKZmX z89sw}^Zmrb3B%7uWdhM<|Lv5`45ZdNp4-p#BGKE$fwMYtmY<@;3)l-;k1cQ=0#aZs z*^TyW>=_he`l0O(YD$|sd{pTLW+6=pLwzYfRbxgaU%G^M-r!U<E7?ua9D6<gCN9qP zaf32za6HyeC~84=<2vlK-HxMUe0Gxe(5EltPP~lo@OHW92lc>co^f6ldv+D_lqXc5 z`pMhbt8V1`Im&y5Pu+l@n?j!0U9mUe^IjsilH!w`+>0+h=bV?%>5|v&6+JRCdiJ5% z?F*lM$ba{{-}=^f-liMglt1WW?VU%@{yO#*oNplzWW$ttZGal}Fynsjeect(#VfTX z(<=48TY2|`v`=rWjcT6M*M%G{nzLBEe_#Sp@gBq}YEbnUx{9^2X$t#T_fWkxMl2Tu zes4Vft@AqvRnZinsg;j^!|N~<`k|*|e?z+2ATg^>HjkkQyGjoC4JtXOsgX+cZ)OcL zEDe}AMU_kZd*d0ipGxdZOsJy8fBBPCx+W@vH4heMrgRHYViIx6GYBdyM<~i68z5(? zDqi)fJ>v{iQ-VM<I)@w%irQ2=DbbadXx?ML^y*P6v5wRs;2h59f>VdWn|#T+RzLDD z_dnrZE^FFX-hK7e#IwOXMCRuJBqXFs>i=G=(y!u6XioOuw78npT+#378{b57{?8#U z{t}7sgKtoz|DSn7<JyY8YvW&9zoOIdw3$uoPK}Yh56>b_xrf{e*Y^HX4Bk_t{u@WT zukri(MmNlq$Hu(%e!1+gU%x)MIf+Bw{O1vj^O6(hZM;g*&#w{%JL^(6eL!&7|2aN> z(z^$9cCv(&6C(RNDetVaF@KeahB^@LR1PK@_k-Q(U(l1QSZQQXe#<*pYV6Ddr*5+) zP3tN7Ws361YR;d?3N=S4)s$nq#3*!XJ#SBK*~YJ1m$<=6c+i7umz!~QdIj0f^Gw5+ zY1vKY1i{rT)mSq*r0IrYtEz6Q_SkA|c7Uc{<FAWv{+bG9RmqU|A-tBNjLfg4RFSs( ze(dI;?sh)UUmGnp^8B?i)cf~o3fQX2xuPUdLrf-TX5-ArDCJ(Zx)f)8PWP&vRo8-D zMTde`2if_B&qcf?$RLN%BJ<QpT>N;X*rRr&2MyaO>Mkc-c#2)<vmCXUF%za)91$%Y z^>S8hMeIGXOImNqI;(yi)baR#6299G-=ek=&C$8_TUdYbr7vwHD@`krHUA>Qk*ibi zi=cDV92_&p`mHj08h`#En%gGp6OA?=R5VkzWrZvclJCApf{LVekY&JAgMM&i_aZs- z5Cpr#iotOL_&NuI@oy+z&YGE&W@^-}0-9+l^~O`&tdNk?>p?25D%tQf#$O_iPXs%X zqNhxSbi+pIm-blij5yxW*`f4x`o{IL3xMLxX+}Q9Tm1#u6;mFH+Y-qR&yQ=mXZ2Lb z>IyzN@n=XHEJC4?9(?;jv3{e{&wS}((N}~UB#nQIB)#<(e9$HSRsqrISHXVB1BmuW zE1@qqMSOF@6!okB6ct(g_<LmeCPw1l#7nMpo)l!vUW`4A^pGE(t{a}9956tL%)@R1 zq*J;ER;Cv#wZv*M3!v`aaOR-s%kgcyD|W{kI~P}hM=A~efu!i`fi*2xf~C1?c;F)H zmC)%?hZo+db*0wtlzER)_nhu@ze<wr1g{uc((j#ck`AZjoPiN&Xle&pC-__JC*hn$ z*uPl8oqNJhxO7I%Qc2D9*d<c@j8`b$wR`%dgc@IJ47s3>oB;Wk*l$rJoN2<d)`VvO z=5L*p6HnvmpUA9Krjwi0q-QJfB@*NE-1TSn@^LA>?u3k;+5nSTT~B8nHVueI{tME` zch>J3D+hhLwb17ptG&X9nYioP@yta|+D8FlD&tb};K0Bld8mKr`tG4}pWHt%JVMr} z{y}^avQB{jgTy|J25Wo8fToYUT(mDzl8%u|={lh3b97UmzUPBxZlco>e8GiT+e^7Y z^~Z~7PQDb}haT$l>Z5O^EC&GdW4EqYl{eCB@y*7u8nP<iK{%MirtpM~s`xSjWbwY^ zpT<d&Co?;JdA%<P*PbiEv+!C!(wkpJ9)J|Z`m3O0@mL2e^o`I)@5t1cJ}}%v@cK*a zcd;)AS(m_0{BF0m>)sFDb{p{zlH}HiuVXEGJFy`l08<oJox|jB9^W?hyYK9o5*1(U z_qt_Ik!rh~5k=axTsr9_Y568e8A0<Aa5k>gGb5*d)>p~@b8=LjsID$_yB!1izRmwN zU_;nFR7jn)$%UX}E0GL*p7}S3MZ$xUuaN`%NlCivJgkYY;5y6#^J-as<9kH)5>Z`V zvWsh^g5)S7lE$t>cvbK#B=43Fd#MX1u51ZK8(}vb9D(tWBE3PB6!CgNcI68s=>j=n zX7Xy$6lFzxkD#dH^;b*M)zY|~^K75!GQ4m1tKsT=V<&e&+TTDRdn}Z7X|GrN>S<}t z7g7_S`<z4O0as1l9j+Tzz50DNfv5`AM_%EbV_K7Hzj>LM9ABmij`^~=PJ20Y<xzdW z@qt*xy^z`ZDvAF?El76SB20eg=<7EswSt?hI;Ytnp(rWY09&_9%eJycPU#}_{WGHP z*TZ!L1aYWAAMPIVddpV1yV84GXV<=cBRQkcSL|-+mOH|1w@^P5wSE%J81XqC-EIKj zXOg1;#+P*VR4ONZ_tpu6!X>ja>gs$vl^=9T_0fx@`Y09jRWA;0oGMdyUw*$GslIeF znU)=Aaix3R$tU~U-%v3v+kjq1S(1;BaCxV*lhE{U<i?Xk<1Tkd^lv#xmWLN;{I1_$ zB3*Q?pmcTlOZ@(qPfqTVTv<57nF{Xb3?$?mB<~f-emFS|MMds+#mee;i&<&V;4D`c z2Qy2xspPbwa)o<$PRRU}_z6F&jn~AU5ya2-tkvN<P6@;VZSYUBnkdvYG}6cJWO6tE z@}y#{KE-j97n0feCy}0HB)*!T;a~+AAKK!v!uDm#(9mQ`?aYB>y3`xj!N{sJGzW;X zWb1~T8x=Xw)u$J79Givus#!as6v+rLp%K1J*5O+sIIPr>5_#B8R(hv}iH_oc(%tJg zZ+N@q$ICX%X8L60fw&Ob$;6OrFUqC~<^Dvt(VX`oLvmr&jxSUk`<*^v*SH%*T^W3z zCfKEpRqhIT&zcPMt5zxJ0Bdk|mT1f@l8@ga-qfN!;ck9w`hHw}pW>LFuD@;Hs&2V7 zqjmIhUCD-a`(}MLrat?8lM(#gMtRXXLC%cWlkUcC9Ew@kJy)EJdEn%2MZ2`o^?cgK zz2O?*-yj<x;@-mHe{+Yptl)H1Z=vnY+r+Iaf(qzABU%1hOvZNS#(9kyZZjJjePop& zdva~gN`ZvL^Q!!*4@tM3J)6~%`NZi2+t?<A?U{9t?6=?g)+VxAo;&m}qFrFi3}vZ6 z$^XXc$#->|oxR;1W~M{wD45yKie?TJyF0B?Uw6?=cPN#zS?ul#yc#C<QxyAI5lu({ z#cKVhn*4f6@uiC-&%vj5-|{v|dK;<wK^*w~&@05J;}&~vg>Sz3n)676h(7yi?4~el zO+KxW_xvun{EV$|=BBG(2CjZt_~cW_%T>vGK~TC`4HE0*3kQ@At)GY8YW^1V)zf;D zW@?G!E{Pl7>FE1ZY#2%7gXF|VaubeI9ENZFkN2Jpf^(qLNS<y&e21+yUL$KPJ|iW9 zydJEegrAoO)sm!?)LyQ07fh#^V&6?bp7ac-yX+hOxD2SX49lSLe&Z~f$tPpClJkQN z<gs)I_ZQc@syRXSDBM&?uGftm5B=Rm7r<<mDG%It)hMuG!u1kP3g1|%o93;SC7mUh z5_Otw7d4G`bklWB!!Z<m)RIVUcj!a-d=F7PxWODFJ9_tZ*WYq8*acpV@$EpLKSDmY z=AXdM9f7X+tL1A>JbBw}Im`AAk?&Aorv!+viK+MiqEt9r<cmmWS8v*X{Vn_FZdzUj z>oWmGlgMu3c?I=(#nTidu<<wcZ-$Fb-@UTZ%T#NtR^nM+R-pu2pf{w+&Up0wpQG<< z;jIx(->rqWjC<(s;?~)G2ire5J9CHA4`F}*O^trQ)uMRy>03x|sj#;=(aBA{;duyy z@8A~mO^b3Rrgvb`)Q2G)KtBUFE$${=Zcf0;t2yq~mD#>NTzijt4LCB<h9l<(nCHx! zwk=NOn9iQXvrYUti#!uspti&@<%$TxUxl!?LRu#{`hRKbY@y8b56#YeVP@HJTW4-s z+DSUun970<a23b~R7@l3zX@k{3Emjb)*ge^wpvyA`SHhZT9nB%U44tDzP8U}ZO#^K z{w4sHbWyw|Qk#-H0oaUQWIsKcmp>5xw$NX}?aomiYV?k&>$YX`du!)!n9StZ?%s*< zdoCNc3%=v{j*l;EMZbv6#U)*w#iMa~%gUh$DQh{TFh!M6&@V~ktj!@LTlW!8Rzmzj zzPJxw4B^EW-+UF%Uxj!8pVN(>d@qs5`dwJ$aeOO66<!F*&xP+Tm#^UYco#my4$bc` z!fzzQdpMfDRcrZo84f}6Gqe^CLh>_+`n!tbP(T#^ALkknzdS?u#wWf@3+FU-d52t3 zyE)jS<!@?qeq4ud#wYXnDc5w)s&`AG#{|-)x5V^DRR``AM=o=4h0--Z!;X?Ne%5fx zR>umuo*z+d!f_t@-qQr0cq=r~e|%QyQinKLRV(L6MXiT*@>=}F&V&)4%H|gNrZ>=) zG!xT_#2`LHhK|(`cHfPC5<!y)?wC1@uDc9m^W|cxobSR{tR#}jn@y7`q%*~0CS5Rm z-}gN97GxcgNHT6F_&LS-`k><IPdBog)EOHrQ8sg%ZU)OeJ3c&+vi)U5yJHRVB>J93 zDvYppccbdP7;Pc7v7^81O1Mf%k%~$WQ;;i;rKCi;pny14x*6!HZpn7KJ3Sjt=>RBR zNwTeCr)x>wDFqM-#&CWj%z9#eoQIa=c|N)A+70YRb=I<%DwSS((<cBZgJIi-<&tZQ zWtW_X-G}%UTTLm{pSUQf*!KZ=J$=IsH(xakftkU#E=BZlpdE;Y_`w^lyY7wuaTCbe zWpGt+o_!kW<D0|Ug8-(6<UjC%k9}rPg=&`u^_u}W7l2LZg(RR0@x)JK|4G)^Az2X$ zzu6?!(b@dK@~b|(5sYT@x$LZqUY_gzCjdo+psKQE;Cbi|Eqq}t&pGrQ@*nRF&t@m5 z?4JV{ErR#%2Iu0>_oB~lL!T?n(zh3OLG*Li@h3lY`f>QVv(a;3ntv`NMe%IZ7w&Bu zc7e5+4tpB?wb255U^gT`-FJ;nJhX0R3(h*MLf`mU140t-z5~Mb>+gN&Lc(3OaAc-& zc6`v~=tm%|LO6BrLs#s&=Xku1zcTDeneQp=Z3BAU`_Kx|LwX!;^k~eVMqhtA=yfrA z-TTmg-!loianCN&DNn|34DCIMRG$3N$#4RI6Hlz4WQ!}^jCm>(eyTdP55Z~`zL}YV zOYc1eoHnBX_ViP^`ga}*>w|;4ks7qZ-(3o)U<RU}E1AJ}Y~)^b!l@6Px?=);J*X{y z4*4JRn1*8=fbf0HVz}<!hnCwwIB_r8kqQuRKHcEp22Vcyvl$-pBNCLR066ZrlTHfG zH^H^CZ?F3`m?%%43Qm2y{g$`b^~$FokhwDEX^g`oe52EsAsih&W0HCEG`#nr6G4Un zB4E!aXLJRa;u!?Z6t92xAcTFGFE$J?FYiWQ|L?oE0m#@AVD<$ysm~$X62UjX`3?w| z!u8BY?tSQ5_S922AP4one?&OEtuC>}Fw%c=3QoYuw}H33<%SzTuy(Tu(Pb0y=+P5T z|8x@o^|9`W@FN=Mb_n0keBj=PP}q#mh`ba%aXrDOeiOpI57oWC-xCj5tMfr6@JEYt zaQ(@rIE4b;Sw$}Km1iUWGVsm=|3L_~M%_;&-}%Mz)q78e`7Bczya^l!uA=JSN+OLP z_(gD`bt7NBL#=2-JnT~QABKfI(>Z)<Zwk3Xp0^}!di#QY7-SnW2;PsN9s`KIVoj*l zyZF?^B~zKHPs3b}E)Ra>y1i@9B41<BcapKk(C8-m3+wyF==~JFQkZY{&4OU#!)lU& zX-zh1h8NyC-4#!=9hI)GCF8J^GTpIqWz;pLqRbnr`ih3LhQksZyP^LcBQ$d6Y1Hgx zJ+f@oo|kW%A^zITEFl*5sZcMQl1R&@5vG3(A?_x-CfmY1d^m^oQ(A%zp%;YrOmx_Q zO=n9T=K~N&Kk)#AF~^h&il}MorHi|<Th-*u;xlZ~f6s)}1`%pU@c06z`Q+!f&*qA3 z@4)P0O!l*pyNxkHZac;#PGlM101=$#y1;KgLe!JqK3nKu`i5o~KXCC7Fku2XahSmV zpkf#|HO2t|lr)Wr+fE|k*m2#|bi>p%liZvZ`1x47dnE7CLaIu{L%b*S?z51@4Hq}4 zamJN`aOJ63@-Qd=0nJQ33W@M?KNaok(^5g}#J-W8oC*BC9Yx>tCyJ$UMEBhGutyAG z2K89yX{$l!NME<tE*MYMb_7rn5;wlR^w6JU-;8~Oc)JNw-5L4b5h(jjxD&#iJ9EHG z=8~ygG7lUF*pBm!9UQk~x_hT((MjMWlMYClmZn+w7xP4dcrrMOvj}$+VhSxZeZvm8 zqy%9N{nSt#2g|P(gjbhmddca*Ng|C{I)atOx(;dS<KY!+PiXXk<)aemg+-oZ5>XBB zd`gjukv0<2(qSOiFVm1*XEfQua@`9+8p3q?ie+#hh2|!koA6AjtO~lJZJ3{YEY&RW z%%5(I*m*1?hN!h2^UH;<=_8DZF~-z#5T4JFJVYw=wpua~En_}X8P+;v)L$=ODKyBZ z*IWZu3clfuX&^#KEaOR}QEwu(F3I`Xz(U%J&TnUzAGdXOGVJuMAf{BBW@Q=S#)FXz zM@t_^;K<t`+<|^}WPzW|rP8@%0XhyuZ22j7FURe5`x1%n_FT!wDu?j?%7cx#tUor{ zM$(TR7NiI|(NE{1@c&Z_VcNrSd)(f5ytnaJk7>4pjz%+=L^iWso+{wUy-GzJ;G7Yy zGkp?VcT#7<OisrW)4t)JPV!t9vC=oS|32zrt(@0UL^z<KpmqJpJBzOA*D~3fYl5@R z22I~@wZ3%@o$ukzE7zSA?cr>~h&ZMX^k};Xwbnw|u(v+7a7n08>pddX2bV-_48Dgb z9ea`Vn{ESJ6RR(m@>+$5{c7nyDnn{nk~_41uCk-xnqDoNtD&yX0xB*8>g@0hzorn+ zxtrwpK1{T0s9CSw{ITQ4&iL^D)3@MCYNUn!fFd&-lXj7_bPvxJwZnh33|Ma3angPQ zU$&~+)-GUrX~#|Z3Cstm@n*whi>X|xl*<&2gzv}WzMrrSlPQtLbjd(1q!Gco6iLt5 zW49hPQoa=U=|U=<PZjX#rYM$rGlX>3jpwonH)}d3PLG%lIdvBG^!u>K$`SkYqLVO- z@JhK((u=F6sUlQPkP)xq%vJ7Pn#Shh>3lw&$eXyN!-LSvcBhfo2Aw4d!$Z`?qdpee zwjf#zY}?^S|MbMglbNX-T8G6(@AP&9Vy)AA=!Mu1kqu;`dDTcXYfwkXtG@e|k9Lbt z=#_y~jYzo*Y}fe)080U=pjW49GRXNzC0&p(kX+j~k!^f)niYFK_Mz~muweWNa++MA zMTz5Iw{QPGU!64iiLw04etX_(8|Qr8gqzR|LqoqO0n16aUffCI2Guk^gq$Fd#cz38 zW?a+uJlk>&U6wUXRy3<!BR&Ta&CJszYiE;H^dtLYPyh5Z;Ks9wL^hGNAhgi$tq_hG z29t8!blP=Nrful9ts8b2FFqZfKOBj`>#-mHy$$yE_VvMcvz@R6%lEDVonYw_6)-2A z$nM#V@Aa|C9gp7$tyB1|mdJCK!f`N+!z3iHE7;=8A$<2XddnvI^4j!|H!UBRZ5ERA zI1&h^?>6GzCRn}*;Z1Y}cEHYi9|~Y#_7WJJMl9zw$LaN05Kl6S><Z|0Sr_xpl9NR7 z)iUI3t2Bxz=?h;@zbr;}7(N&KpD>C~E{x-&y?v7yo-}%$l4maS0VEOTC~$yC10GOk zo<W@+M!)w(v1y7ldk{^#nGfIl&}*5~PGwFwo&mT{^UT;X6!Be3qRq%%l-DS_uAtv# zdQh-R?qOIHQfof%5cvk8*EZsc>pBiJ@s|}<N6*q^=j?r?W+IMPukg`DReVq`In9k6 zszmVqt&vQb=?9WYBc0A&>6{4$XBH3jEnoKep~W+UJ<FE&ja_lpG53dhjP}<B&wtH= z{;K;xOMl73^cNb&XpbK}^{guw^f&~zgUeg`%pM-+`szru-^xYDpZ?0@Ph8OT@Ul*@ z5yw!?@MaGSal`MA_I@K=3gObF3jxPg_>66_mj1Kkq?&g9w|aw-F<uYhIsn$KTQJCR zr7Jk@iqcF^PppMTg~N=}oTZKqa=JdCB=a=PWt71M1D!UMvgP5tWo3s|JJEtu0Y}h> z!|5=ZE;{lq;HL7)L?M;4JkLTpbiwcgNCTFV*-|N+LdG5GY5aSP7&qswqvPH>PS0qA zn%b{c<=R5_0LaM3hx)QcY6)n;*uysda9k3Mh@#atL%wd!*^|t)<`!73PaTrS7L1B4 zOa+X&hFrEglPH{Mm8bL(<elWJqob9tg6A_Ap1n})FBpZu@?ys*SCK4twD<ow{lpX7 z=zw8lCClK|3n*4RBE=e6$mj?kxc2pL$w@#e8^CBYP9trOB9!K_k|=&0Ir4ai&8J5J zxMtbQ-?bPFWm1{+6a)Zb^WO?b8GsxBC0S-m*!-99`D+ULQ5R^I;*oT#Qyid3!2=%! zU_Z=e;aSSGFuR>uFf!N%wx-O~a<Dh{?~YZ^=`9%R6|lFD8J=l7*3Bm<rnX?Dj-!rL zJj_^^>{(gOv(<^VgWU=?3qV*fTGug-CbU`sGU7#B7nggO;jzW-5&X#VUYw`fn!)R> ztybaa6fM?T^mc&djvY(;+Ya}^OTfmB3q~p)R<|@p3T{01+KqPd06Y!_gl)&Wvg6WA zPeZ1nm8RWC8Sn5mgABP$E-H3{hAvRDZO1*eJ8nyZg?v8SFWYb-ZM*T^Mn{C;*z5>_ zW(#t_(-5Y-xMEp~YFTYTx=q#Cj!dCaE@sO{Dv?Ox--S}tdla}@L+Az2xTOKLB&r=K zrmM7<DIg+kZ<h)#3aJIqhVKTB3Io<>5jfg_ky){`(y3(xsigIA-E9H+6gE6mzhzk2 z3@~6HSV)b|qd*d<uizY@1t1JE)Y4tdYNc$>w%25@&<t=&uLV10@V}D!!|R!gcduBy zxG%+a*V+#Jer&J=z_+1&&oR)x>X9P`9b|nMj0{fK0T<`d@5>mc?cnc4Va+T(y@&)d zD8^l=bq2`|#7F0VW3y-ktn$?Mm-T^?@3?+HUKUn0?QlF%wC%hoaYf*|prm2ThHYDH zfd|-qOx~9lE+IxC`p6``Mx8YDnl>Ykzjp)JumBVYavCmiHw`@tP6S)GlAV+6p{HX1 zY*_r@wBg_w<i=gzm@gj1wOZb<<8j?}+1qY|?D$A^oSPc0O$^P>4srd{iw3WCFh0%w zCENE{3%9pLdsW`@7VGxg+jV>ZUI-(Q;!3DIiSrsAS87GCxp(Zz6~3aQ-aV7QL)7sQ zn)aa&NpE|bYxH)7L$Cm_;V}J`kArc5eV`}?SX%q>38ihZh{Q6a(w0C%3dV&o^v@`E zAGNQ6@S40VWwOReT<V%+vK^-Pe8sZ9^4@|ZZ7&XH)O{QI?WZTpMSMD52vcW$ZA!pg z8^zy^5FprAhiHNT8+`v-Wo61DgkW!{8A1uO$L#J?W=2<xe%>BE*%<1p(?j98Izg&E z#zuSeT^m~{5+{4&yADH<#@*@Jpz@UbJ4%P`D(~>h(ocW7-;O8D%qdCW*ok(e_@V6y zD1w2Gyr`ge5B5~0(e74$EguF7Pna)&4KgQD5I#nqz^~sb%Zr#<*ly$-p|p+zlDvV3 z!qUa9JWci&w;eS@VPuOWF&Q22BDUbG<N6@rYT8h{0l!(@;W{Ii)0a$Iqb(R7j`OPI zU^TKkBDh92V8Hr@tmyDU9|fs#RpKc~3%utjMXr=oQc1SA9V{P)z7MaJlpJ4FWLdj- z(YS5F(cV_dXAh?-M(b4?O)!X?-7Q<(&Fu!fZu4g6!V58#sfZ@*BB!9X)z;w%<Z^*< zKShz$CyzFgcZBO2A7U34|Mdt=XJG0F=`>6x#T4{BP1a;68G1raoB(K6h539>$%?DM zhGt4jo0)D~5Of_3B3Owcot-6$w7aVd*t%weOV3R?ddKJxtI8c6pbL~;$LZL%t1D@y zyFizz7(VvWqIiwPCSx;)!)$(|QnhKjb^{YE&kkOek6_|dc@{A2u9Fq^RD1_32V`Lj zR5hary9c(Q*8=cUs?I73@VHm08VzaL9=_O6^+M+gciIWy{X-;99>Hr=?cl`{PNL<p zEG4*JV=n~G50=rhp)!cVIshdV+H&E2^b+2XIi9rzpmm5nOb>&2lt~(*B`zelz^4-b zad{jLi9i@ExEa2>Vi5<}T)87NW!kcBBHpA9{gUj0RKmRrhuH@oEM!q@M@QDJ8yQ`z zE*}_JwrpT<+3+>+Wyg=MT{}9ucHPLp^5v*$8GG)o*uT{?>U&|&HF*AOT6-3EgVvt2 zN9Z}s87%DkbNkM_wzY2=tOn<|_Fg<PMe5nUg(Hk#apw82IrGc~gUsf^s(2u?Q5=d# z#G+v<+h78>L%4l=>p03q9Cy*4RW0L?$nLNw9kk^C7LN6P2)Ci1ZLNbD-UTdsfw!c; zzlD0`BaGG@(=8nA(nvP2b-=-rV@q902oqfrfUVRllk<`fN6o`WatmR28Sv7DR4Sj! z<HQQ^yjDO|S!VKnqL5F<bEaqGr);m4hdPhUp-u7ILKwa{zE~a7^geA|s4Zk!VZ<>& zF%J!QSO6__AaV7PxT?iBUO4tUm!3XO&uT-O+NV|J@z&vO+fIWX+puyOXy8J|X1w!9 z(IzBYxNy*kD{;>7tOdA+DZ^uz&q&sA;VA!g#>pq2^Xi2Jje``{0<Dy+9F>xd{9&6Z zeC-?GQIvpOP@%SPM6d?{vWtvw88b_6UpeZy%{lHPGxR$apZVrl;P|OTGC5`iuU3d4 z07(>fDKZ@_FBdc!`7<(lTcEWnN7L%_ImI^2g-@kDUK!;_*RicI#Fv4kmX(+RJO4Lh z)^m%88S^w)Dl*+83&vawR=j>AZ;A`GbJsDASv=yX`!+A?O0)fg?S_3LSfK!A;kbRr zIBuib?yzG|7s~9w(Db5qqu;P7NAZ?GuXF<+rr9nX8@);9@o=MW*f7ztVBi_B>iW~b z^z_0pE99n}qmDVBgFMW*TMBS3EEL*}e17Kavv=Y%8vZvFZ<J58H(X@wNx7i(&=6Wm zsvXHU7k~xFlF4{Uw5?VOVEZ-szp`L;5ElZq0T>`*gE;gR<myU>F-oMb1vFjL*o>db zW>fKuffw2x0Gu>}cLALSkAY4{w{3(}cB-PK1*t>r<?`)l^=2ScA+j+!Xn0k8X4OI- z9XTdwTC$XfhbTR=JYUvQyp&ff?O}SGWu<JksF}Lw8HQ0}>;)9+JqDP@M(6XDhk>P= zu5DlzD<!Q)w*%x{K?FN17AWiBf2}=^rnyerI9aWBWZ9vf_S56oDIRj|=4Id*=OvQC zJPZulZUwS{gB&=WiMLf^5N0N+i5f-Hm@%P^9vg`*K4v~Sd@l1a0OrQloY(==c#W<i z2d{QuzQeNOww;qCHfsW4W>r}tFPYp}`h4uk*u7z;TI@iP+=f&PF8Qd|9OPSg#fm@( zM$W>h;xhq}d0jI)HLx}f#r|Yvh%Q!giBjJ6CAfCQqMi+DsCQ-agUs-bvFTNAuD_$0 zN#}>lVrF}BWM*Y5-q(Tm3`A&!GtQA3kV*t~p&D_ig01nzYev_tBLwMRvZTLn$&!n% zuZ@h%+~kAI;v)KB?b?yib<ZsB$Dj5u?zSsd)wZ{8JvY`eYVnApHpXlnZ3$eta?`D| z3rF$?zzRTgMRXKwSq2V2QoX{We&~;YcL^dSTSqN`QF|1uwpWdgt{Po9_RJ1(#R~bj zuCA%BuC5k5JB~u#dj4erU9b7j`a)duJh*J(fI}b!fenl;uWK1?<Vd5D6C<1=zA$D! zkPSkC1%nSWG-QuEfo1tqhNj=WqEj{WyxOx6lB#ZSK2Ss*^gxIr1FfToZEO^#AzXub zM5r2>oM0yA6F9A4T{X_ofMU1p7L}91MxdH%k2y57abp__sT!jwz%lm9@(NWp)5X*J z5O1)Dej9rs_8_@mB-OZqzWpsD_^4Tdub(64v>qgOiQ&qYN_A9EVWknuj*G7G&3*e` z;l*i&QfPysOov^sn{u2o?@Zf@0ce^sDO#pzE$R8PE&w}G(67&1oWh(souIS~$Hvo| zW@j^^jC1Sip@+#i|9&hND<Lkf5@?0_(?jZKO%T=PMUEB|aGsHzoi-|jXXai)Q@*G& zCdczsfvqS-woo)ap)b;R>5HbvXfAHiRIh1%ci+CR4R+BcBU;7bxZ?B}l<#lj`BT=< z%yiFmE1b-$D!+Km${7Q3o^<HR7`~$+tYK<*!$cIU%lcS@9ij&59;%x*=x(Zu?!PPm z;cZM0)x#K!!x*$nx#%y*d_fTKu!s`;p+^uU@L7`he3p*bSZsCE?G5Dg_~6is-~{jB ztYR-bi;j?@QVb5GGf0ulaO5Dv>qUGYjxA-=(x5>nP1#ahUFW(OMHBGrqV3yxsn9|5 z#f(60-oa>>>q2IR;iWWVWb<)NRMqcrvcPfaVp-SV2u<6z?3Ov5k!f1w@h2)}Q2nWt zz^I7x(ckD3<}19;vL>}j<9AR@LKQ76H^QOc#r_)mAF}_UpWGcAawiSzN5}V5L89Js zBAABBY=N8+O`MF;#<Aj;Xr5x2IN{CvmQQC4M`z=7%9v7CNWc-j4MtBdTdC+54S=Lj z9v&{U<0(;h25$3QMTZni^$9d%QJj)?X@kj7DPEyiQ8QFkRXR(eA!Iu~<oL27<_w!P z7+K?37~t|q1efuD7Z-eDSa9<6u_ACGpG+D?@!x>^gPP1wUsM(lXZ0h^@Gm57!MWFs zdtn!zeeE4yCA=yC0Ahv`7{XRJy9t`6u|A-Ih4q2tQ|9}_VdK2Q^Bg4aw>1=jnM8^p zqlSurL6AL$=omoeMWOPV=oJorLK8{qBfVVHHH>yqGWZ-aNfOe8kB~EW6|zo+{iVLx z`q<Xko>q^kIy^d3EJV+5#`?r-Kv8MjZqT^gpuUo{a8gefcwQ8FOd0fJsaeio`>C9o z`Qg5OjGzL;@ZTn@s>V|(N>C&~If|*;6fleGfTSCuH7aE@Tq-X803UjbyF%UUQz|Ry z=|xL><;wIT{W?|Tr!TIEJWi3D6x+wKv`Hxj(rR=j#VHgcD7va>QfEOzf?OtRcE3dw z{z=S@6=Jio4Y8es3N4x?yc_`OkNP3JIIAB$ZCq%2Fv2J3LjhtYp{rOQKPzRBs?n*s zs$rNeR=G@`rI@T*;y7M%)P7p@RY?{_i4`bcvemexQ;f?hA5b90P!g?EqTGuYWHKvP z-chV*NbgWopm#(bE1p?xIa^k`c=^?{30Bg8Bq*H3d*~skWYRn*FcQTSiYBAeC+?t> zG~EkTqmZ@6jXHO{5WA0XN0zK%4j?POD7N%)+z}xP!m#Ov5}|$vM&kyG9l_LbBH@Bu z1oPYX?K_W1&$MW|yuU`k&oP;$LaAa_IX%g_--t~7+B%L!eGd^LTa!dxRLS4TMZi>Y zX<y?-oyC5kj_m29u^%>Ww#c+Q8P}^{3xg->Jf^Fk9?r9weyXpBD=eZW-ap1?HDo96 zHjzlP{f5jLe9h1VgX=}s(GYBJWX;N$iY(T{4Vew(s{`3@e6#ZE*hVB}u>*}G9P8&H z*QwS7O%o4QBA?Xi`~>R~`KX^ku$@IfKGigrM4-+PlD;>>I`1HaWmRl%ufl9}Gt}%G zR<8WfjFS*d!SY88g5k1N!x0=O2w^AZnI=UVPL?{CQ8QM^K-BVzT%1L0#Kpu=rvj22 z9>P^6?alzM;~r|Y!|T^qDwb(?NoC81ykiT3AqwD4`}SQCXukKiQ?>gQL(TxrOd%Il zRLlgIHdR`m3)P}=7^NE%V+jKLk7F|O6(L#2?~6?nzoW&u5}GcNnCJYXVsi#^yAmdG zyKccp`p7+eyg&&#hwE1bMdiDWfYy&^>%Q2MwX23iTNf>%GcPfUkSygz-4^Ay9|c7& zW+EAXGIoC`4LP!QP`_dVhnz=7?B$6bv6xt5+;IfZ?;q`z4KCMJ8SOg~h<KMQvT-jW zSh(0!Y+Y<i>^OW5JcfX*SOjc>U0%FuTIU}W!ZcQX(PWT{5=2=X$5rNcrjQ^fxU-&= zqL2Md5)sI`4w~UvThe%*VN3>?qNHmmj-e_!Nn;t7<5_&!vkk`0|2m=4(*t^Xin_#D zthCjVBul+t(q&D}+Jkw&z)t6Kroj%ROha?ylM@{q;>h9%`hYp!FZYjau2g(*BG|SK zoM@#pTrS139X^-Ay5Z0hF}xcig}jY%Bpr(pf31&gkL|*{s=|w0n%3^ayId;sh|eE5 z7g;oPT8>W=B7c8Y6=l;@@R@JCpqc^_C0_84o0JWfX9SjGDUGoeomP2Uw=5mK9<(ge zw5)9wuq*(+tMP1?ZJD|b_MPfjdcI^ADca!q4M{{tYivnecgKvc+L?RTPrZK8=7Uc1 zJMX_?`<aG$*6MM*|3pGK|0(u^m`&CS!$O3}qExL-%E2ze&I)ob9ZkzAT}<)(^SXL^ z2Cg)KKlGN_S+HdQ6eh-s_Q<-`U>Vp6z!g{AhIFuT=nu$--5)cNUB^4_M@T)vQlfza z3r~*73s3JSbj5HCP)!8|fw&SXV#>k_;VN&mn5L_vfi@27cOpdoCe&2ZVtHK^4c1R^ zTG`Z96e-IxD>4GdI}FquL`({Tbk52d#>u$OO|wl_H}w<jjBRH!_wy5g5e;3;mLykZ z>{L~=45-O>s|xaDl*wvIFYnm7sOPMHOFi`y>3cRTT4XL-)F~Ufsr0h7esQS(Y{NKv z%{cbOl|u)SeBBWf5M44j<8ynlQWOxey$Uqw;Djiz+A!=DCz2?8(KCijuj-4C*Iq+W zuFX&y#M|;A-lv8+#F&`4<J?VjqB`YF-fcUjVyU>EOOO{?8&zX5G!wz-`RLeX<Te(A zQSiyR)!;H-*LlG+h7B~NptBShaq-ar9$+XA$k4%KjT_>o4ZBS<9$)naTT<ikU|+$( z*h}FkeJvPboQgrk1!@w)`~%KG^5oRim+AuoUh9=CjinU8tCZqqk>@J$vdU^m_wg)C zFlGJfSR6uuU3vE|UXWzN*?uZ=UKCRKgK+(42t|Js3LepU9@Qw$<Q8H=`+xezkl|P3 z0;E~3>T#UFyU4)u9-t{fwHQjYG@XE8s?`m<k#lVB4&L8j0?!NRfXr9y&#{AKZ*Y=8 z5Nuc!f^=eo^t?fxpXgLwml{eAe#JA<$Roa>u{6yXv-0S{J^3Y58}VRO6NL`r2s8E2 zOK2Vsl2bd%*qYx?&bSOHJ34~s8NHlW7}cqO&XxIF-D^(c(&!gFuWYfD?wc@~fU0WP z0)(FLWq>4W);3;O3}Bgtq1uT|E^Z$@h|e<sK1HEGK(<uRtEd#-;08~DLLw1IL=#Gd z0zQ+OL2&+yz-f~^)7La04JlE@GmmHy!1C{b{V&J)u%8zlho+^p-}zq_D+1N*(ghj$ zf0hY=0}Mfs<r=SunySl+D(fJTfcn9MGve66<8q*TVlzSob|PoYQe{&km}myV<Ya&_ zN%#npVzG$xv<~8Fd>fw>)IuMqTQ!8s5oPwt)ytN7Cw+sWu-K?hD6KjXR{hq+&V~aY zA);C=MMV{#q7@6rOE-_!%CN5U<f^4h{gW>7lu$U)C=TiQKwU5$%#SqUnuCaIaG%{x zeI89FUmydVL!?oL4QUhwERCLtrIC#Hfv70zZYYXuOh)7WId%i`yoZq9KN<U;A*I4w zwHw*~TKG!@QE0jgB$BGE%ma)>2ZP)S@t-}>_ZU`@BnaGmE*?**rt7=1(6c?*p`$8A z7csi-I?8&47e`4LFBFj?%#1+IAjCM1y@HV~=u?8kbI|fV0FnZyBVI~+ai$kfqG6cl zpzajZC_01yqA_syE=^RhGU7Qxfk5m3-%&s~ssek_7k!sy6iIY|lglFtD5mH6hypth zwB)Dg;FJGcSJ~-tJdgDo&jtF;WGTVc^uyxr`wMZW+bKadW+BY~NOa&Z!hBte7Oefh zBf~2a6{LOW;l#jgA-bXzK^ISWZ-6fPMd)f|!s{xv@86kPEI%k9M_%HA;8xY!>jhg? zlGm*T>g+Y%3J?8UaQxDlolBSR+<9Qbh6CnVmVHLuBK-r=0-rTmj8dXX3_`p9_96x6 zx-?bsJ74RSUAOG5Uffw;)Y&~F)D9k(nVQ_xG6qAe9)>ZE>j$Dx3dLEfh>b+3uxgQU z?g%>H?NAhDn>Iy3*Q0#*{foQMU|qo&<9++~^^G66_S*T;IHceI8T&HAr-Q6GM)Wkf zmAav;+hex}>17qUwj6JkO$bw27n~IUvI-Ae>HG|k3YCrycFfr=_Yd|Dez^@r18hNf z0(u17Am*4K?enN#)cc;Co7;Ko;?9n#N`RPi>#a`MC4(a6gR#FNjQm)EWPR%uqR1^B z9jhUxtS_C+gtm%5s`~sKD`O`#<A{<h3JH)<wT_aXWLZT8-6B>#GIDk(*&{9vQmTyR z85GBIS=E(_afb3JnxE*;L)bCR>4O<XN%pLrSGA&oRjt4VUJrlhU$MU<_;H*++6MlG z;3ExEBW&S@N~Bi3J%Bjt2pHndtZbBvUJ3(j4>>fIb+Q!g=F?Ov9|2M7-Ay3WhA@QP zr=G_2zWwdp+-V1{zn*Bof5o0fyl=;{D8gDA_+#_zQN>3a3xS9S^z)8R`OC1e^W0R* zbv2syJk!J?YnW@9DENfn<zhf^+lHlLp#xe>?X}q2CgTZDijaA-KNm%UoDzf}f0Af0 z!sE?e+|hx2Rb597p2$f$QjXaOAB12jpste!qOkPkn_;PIpu3R%snw+|P1VEeT3ynP zVj9ljWl5H@SvMYsj`A)K`ADKC@REd`2hjjLB|3)rO`A~+-FoFKWf8%D*IrxI>^*x7 z)3SHI!Gf;q`we(*2zc%GqmJCpdwC8y*E}CsAQaH>*!YN+u3ggzHn2a_#<=Wh@osn| zxqm0HEIlSzjwZH$cll<(u-9*E+NF}IH~B#gcLDi9ZQxv17gd1|d;;PXq4*oo?k@!1 zW&bYi+CTA^)-Z)oQq!+&W8QIlTbj0uWau#7z_8Yi1=hob8G?YAj2A*qGXY09?JX!e z$JLO!p<0P73NZEp#Wb3Et*be*pz#eAM4xEQG8tOZqri6wiMD7QZha;o8Yf_))n^&8 zUnA~1Ol*f|@9(k4klh(2IWlsc&`2Y8fxJ)^{txE#?^R$(q9iDqtSPX-{F_t!9tB#G zB8n*V5e@gl$2{W<nejS)>;AX+wdaEtocLp9ixy;#g-Z&NS^8h%&;o7B!-tQ#_zgp= zB{CAFrChI-(x&Np>+yREYp6O^%?3O~>f1x~@9}aAd~-)<?G{jvmD4fA`|#;jq4Q1d zbZLS<bmqPP1HQjo#Y=9YBw^zu3#z7Q3UbKR%D*W9@6!YUH7Y!(2%@Zt8pk1*^TuNp zgn2o@*zf+o!M?pz91i2sv5LoGP(8YsMC2sk%Krl#4~LC@81XsWJhc&{c`3>x-M{5n z;Qe=H>Tu8>e{|tG3?fGqGJGcTzhX}yzm7pZ<|^#j6>CSA5ii8Mp9vhlkgYNd!TAU0 zE9Y&oP!z%0=$Ey1n&u=8L8>cqzhx>aXZjKVmdRU+Ec56e4s`Ci`|itE;a%aYR#_5y zKVLKO_3Ll4BwQ;Xs=BC|f`Nht4u>70fopGZ4ER#)f5_V6IFXSyS`GVHLLFYZ30~I= zOR6hJz?gLO=U!72c~MYgMV748L`|)67Qne2)rG(oEmcCOc!uZsO9JPOypicKIXpXW zmTUv*N>P?&K?6N^-~9~-{V6Gyty)mB@kc5vTPASYrZW(>NrdgADB{F-$MoW}E67=N z;ibq<n5OWKo{1gyda{{(*3w)T!dp$QefCv1SFJjbOr)~MuLibleF!)%0N%pHYb?yQ z{*!n_K9Y=yFvg1VeS1g`18C?E;{*f>UvL6qxmWh%$o|QOq3c&#oM5S@Zy`xh6j8Tr z;H3~>$o0g8hyhP$LcmQMSTIRZnx=}T;(8-KlaVAN*2obD6zz!35dLoiDUyd;bCh}n zDu=*d?iJ#G(vx|^)b$QX0n?^voZ0Z)|3D<i2*gcAsw3d0k?6{+ngGX1kD?r8Jr0ip z+sK3DW1X>TxW0baTu3zaPq)E!x1{2{h{khf#ey)Ib?wi&a$a`JE+x`5&4}wFm>CPQ zBzUc$SFudBmyaTYAr%m$e{00yOR)aLkvP6BuO5n5Mw=sX;iz=32+iX9H=CtsT_PuX z2^8gdvW(A;5Y^QdqPnZuacD@At_h|M9j}B8oHjuVoMvI$ts_Aem13#TVZo98y658{ z-6;bH+8{w#U$PX;`gB^B;h7HQJ8Rz%PsIc>3;!Zo)Ik<)G15h+#xAUD)23`gD~jG> zR8y#z{vG_$CqL>@dwP+orDaVsWr?9E3n^kA#knjusVM^TQ6y8-6i!A;wZqc&3lx@O zR7nFWdI)J+SyxpPu;?p!nqzp`HfTX(k#fGvu!^OQg5eA`2$Og49x(~nvJFIAkVGTp zK}Z{x4M2jXG*uIfCUQAo(;FNgS5^e{3N&{Y(q-FY=fy6KU3UZx{{JTx|J7}1A}0#C zo?kMPo&Vnu6<GvR2rYtc_xzudm_gR!AhH%WAXyuZ&CYu&Ed<KYA%)y%Vr0Qm(%XQo zYHCUKkgXGJ71_Xw>U-XKG#y=A(vfmDRYT_;1hc3B3t2YVM)q4m2&hPkOs;voDH#v$ z@_i|UbmZu8wpl2CJFt+SQ&K!6rO5F{LlfW%o}wCt3y|{xB*!@%P;}E0GCrB~VC)$J z&Elg%bF@6p%@{Jdtoi_;*;8dDAe%p*#tAa72$)71hrlU|5E%$33TM3S3Kty%h<Z;G zc$fS;)NAk8-DKPC04_H2QJjbKQChG{qY+po8MMMmA10nN5N)3$_BKt{0g+HwJ=a4N z6OO`w&sF2qc#flKHuql(nGP>#9yoB|YD-b9t3P5h0hbj^(N#?=TtSh8D)q?7ZCENY z-05DU@&F<>Y7BFrg>M9sy~q9cHTS<@#c%<e{I%*={XE0aTyBpPCgsVBpqFc`b-D&# z62zk`mTX`Bf%)aWrs4xST=~av^c)t?ktS^y()`Z>&J=>;6r30p!cdoKM6?0!X!HYz z$<<*RKST1>-h$P(1|XLv>nmrUM0m$@1n+u~a&{d-)EkX@dx>C@S%69FvcXG)ge;n{ z{8=tTXWT4BJNXoqD$Gw9SrzDI$f^Jn)6slAk9v2I*EAaRkEW+S#xb(x^9cZ0!%lh< zgIpuURaly0q%R^4MQ(@+@uBfh)p3E0hB@>#oqG;!jJrvH?b>+4jc*KDwN#9<D!#`a zVUA(5$v#{J8CEa|v=FdbTb@O*pg;?Nq^Hv?0)?UVmjx;ii!30#yGKpE=D<~Wd_Q?r zD+hCkBL5)w7*Etkg>6W3G^O_s1P4R2Is!yOzF3_q@~K$s(Ng>5H3H4_#T+6}){H0C zu1&-}f8z(DD^2tDHTb-;81f_!ATDb_+HUTSrtSWQDaJI-AHyI>&pnK~LqIBNJcVu? z!w7N+#<rqRU!A}aQMol1su6hkg#ceXAL4&5X(Jj^h=>VSMvg}?pEM)Q%L$^FmPD|4 zeuG|UTndeQ2vNqZ>(|Ce&4g){pF>H^Ji&na{BY+sFS#A4k9t*O%mdN2Hae{G!Wy7+ zLDkXdSlweI;b3Dgm{5IrV=?`UwKVc<Kzb~bDJ7G|Otz7|uoDwG^qNT6PI9EHudiz) z+0YSRjwOR!{Naaat2D;azzzm0CX=O1=9*^J(Pl^|iY__1@1JOVygD%%TNc|C+k0&5 zDM#~1y-0n1CGz)gJeK1)^u}{Us$~OlCUQM*FmYy1w<5s}bV+dY5nNu6cUs&){*V4b zQZK{3dmYIz_SO@Shly}}`~?xc!vAB8gQ|)Hh_hW}NpVd{?Dimv6r7f@c|Ov|+tlWr z_gb^>ZuO<pxsFsK8^<N4Udps=>r)<uv;?;Bu0k=uLk3>Mrv3nOMo=7Ail;s_iE{xP zmg2(HcT74E+k3}eQ(svncZ9tZdjidk6IjA_nNNdi*ZPEDXeem4EmMQ3TrLeyt2bCW zYRISHb&WJ8Qr#t?>0e||?@O_#kQ7+Ra*ZrlZ*GlU+9ze7!ak0VSC~Bw$FXFE*)Yvh z5G*!`z=D^Ri}*^N#;WoO&G6v8Em*VPMe>*B*!tKml1)eI+lxwQdpNvkIgAr2nu*rT zjMWZTC-d5FwR;t?8QZ2H@V5yPE_TBQi5Z@sa?I-_Su+)$^<>sikt3k-5}JO~kTuNc z=*6lW-YF!B0**l^#G!-7xz)*&Y^hl8=s*|_3=H;vPS7<)N&7CN(~9AFlpraNnS=ny z_HN=F8pgS5P<utr+u)JZ;z|Vv$!&1jN_*4~cZyM@{Yufc+*CYnxR#f%bm!wn+V?XV z-^=*8iU;51yRj~LpMi3@NTBW?>>GLoj)Mvv9fiQ~C$`mvjBC_bV*cqx-pR~SdB{78 z2)@#ea+B*KZX!SB{!}_&MzZHwrfoTK+p_J24AqImuD~x4J0xR4bs5e+;ToKI09!Ip zH34UNDmXfsrHI+9BGq@L7f+WeIoC#W4&tsWtC^8k4M{*(L|!rkvEO$j3c0<GAPo%k z4=O+^b&y<B=gkR=wkgM-Tb@x9=5lfq3X%4MF^FcgWu+J!-XLv#^yKK}E(+BR*QF4- z9C!iJt6JOyNDrx+Zi^85o|}QPq+3XhI_XshCvgqH9$d=VHaW`17{qHh$B1v(Dd8Q3 zxC+$?YflXVUAV>na7zEZo~PvF{ey|JaJA?4B>D#u9m2hsp)g}z9c-f$gae!X@wMme z61E)Jv<d%zMXT~AcjXWdkDNz%dmD==M8Nrn8`^$s4Ac2vd)~6d%;LnT88Ly#A=tC| z%;R)?7b>FvFNw#qu)ZujZE+M~O)5VLU+kZEciw<=pb*Mhp@1S`zHal^vyQt-meV<F zld9nxJ0ODpDN@s03h3w^EpOlBd3RzbSZ|c5%6>{z6OME6U}J?RDCGz}H)JbfKO$pz z3&*Gj0!uyb9Ufu`8(CpmO?qC?TPiFG;Yl?366posKD0Ep5$`o1z5TzeKRt{}%6Q&y z+Lc}U9xgnspPyT(mtB4#?fK~pVr9=DT1qz#uKssQ5|_2;E^;GNEcRo9u~DZR4iJ#A zBMw;NdGAW(3yA<sK(oJrUVMj9-@${m+N!11>QcO_fxh=>_`SivS|Z&RK~p%|9FvW2 zuDhZx2(Yz!CRl*!L$d^lEC|BK+O5LAAzV@Vdk9T3HoXv<DAA8$1>beALcE5<z@(?D zs)qhk(?Qu$7+ueo9UXi%*1I?Z7*h45cCiH)?s33AXEnB%So34@IgeN?et3ry8(|l} zkrap$I-GaYxT>6%Eu3h#2!CmkqJBpRUpLg%QyXt{HK{r;bd-wgCEq7mz?}<qRR@}h zpCc@Fa!+P+epWbQn(OC`#F-F*XF1YmaN;sZXxS))lfs178|$h2Ig)LY>KQCakkH>6 zaB!3vcyV7QK0+h2h61X7s@<sd3`ccjmV(eRErCngM$+|xVB5%f?KLxr#CN(g-JZ+w zwBquvjC@*=(<OYrr3@wP-#Q-hf8Y3qH>@`^T-SP16Z%r@uf!8b<FjoK6orU6BeNKp z#7f&7#>Z*aLZ+#aFAHC}rqqS%1gQ(#J~)sj8QN7D7xSRIJ;+)(iAL5UcIZ${JM?($ z`PhSW`E@@>^2@*O7ctx_9(p47m)HZS^_QgeS21!AZtR5EA7U@B-%{)R=tnOn_uHC> zo<xzvUF2>|Vig+u*^sR;e|?e)44pL$k$>4;;5J>QA;SqDBll1JA@+3a&iW0$LS!S{ zXt7qbfBsfwzt!RTe9D8`_4??Yuy))i3)%d#b?DpLq32?MihYON^63TD`}iCP;-54& ztv^R!CwF#<JmawTM3vXqFzcN+1LFjq<=8A=Hfau=Bm!~$8jOc===s>QvG2{_Y&}|i zg}d*!XMFE2$HAZLh$_#=zFxn_7Z*(GzdO@A<Lk~hzllG$(C1IZzJ_DxfDYm1<nSk# z?ld~O=nY>3{pWNU_M(X%GTIY}YIl+w<j56dP-xl-7;LiNvgFs-(-#`9iac*slIRoJ zY(Y<zKaJG7b9N^SSbtmpRNS<e5{mqRP$V<I7Y`yIb$&lyuuT_Diu+2qdJUBroR(&X zOVi3!F7H`x*1PPMo*rAKhKm{Gx)<`ugG?p6#8Nyv$i_%C^bdsJSHrv12##KOo_X$@ z-&8*F3GXLA`6^fjRs^>pA9^A745DV!{obS1bDdL9J^yFNeQzZ^8^Yk$>VOVfoeuR= zbk0Bim*))?^n3{-Y{%0nknt`hv+xJh@15kXMT8$A6FnMyvv|um!xyt!BC9O<<s$g$ z^`JOxntEkuBLH_1FZT)L<sKxvfC>EMB;W9e8Zs>S=?+15%Y(+U;q%_w-DwsF4nocN z#G3{SM*qg1!hqS+Lo~{hND}Txz4&;gxr&)C+`38%#j#{N#nm@5wx?&<yoQ1x_C|Q? zk8ir^#(~`>G;4}Ab$JIk4UoS6fT(&8>M0%aO_diSd=TuKMEV{x(iwXxMNAtG?Ha1W z-3mufyl5r8`W{ezl?Rbz!0uBv?%U^h0sWsO{U)0sZ1gx9Ov&7-v;p)iThK&-`7|6q z@h4|&eO2e0G!J-VXy>xi0O-UggIb54Au_Jj@0BG7{4|bRNB$@J?frz&`KwX6(j^a0 z?%=n$yZIe=9Ry$_zGdgLIIHCx`V*0mLa<-7!R~mMGQWUPYlO8jcNtkl<qS=h*qw~v zdn$CSidHgxU-Vp_UM4;C(AQo$L_tcLn$9H*T+cL+F#TR#H5JWC+!}Hjrt<yd#L)n1 za(q(w8;%_eikZP)FDzccy4;=<g;!oBo#UoW<aaEQifJF7EDGGJ*QP+4PJ$Fj!L%bu zcG|NQ&GLbY?=;pAJ&WY<?(oJzK<H2Qzt*?&;@|r!k9NWH$m?!Iqk~KO&hNjVpHz#z zh_ui>gh&0lOw99X<DmJ=&-lq6mV=!`=IpLY+06G|^Ru6Q9sp6i;liP!*;Oj^Sv}oX zV-7P8{WbPn>;ZCueW)4gzu|S}<gg}u7Nd~|6?+H_4ehLa^6U9qhTc9rJcC|f=gv#O z{$<OSA^5aIPb2KU7oKrSWV@xeV9x|$+R<VU9COC-r4iS{Oa_jPts5Kr+SHmg)6?KJ zn)Vv-ic?QLmE1Fm`0M%DeIdQ-`=tZ2jp5C@57@`8`B-()quISHPCofQTV?vdIRJcx z{l+;&mp)Fiw3Xm2hUkXh$ZllZ+1O~PYahnjMmSgDSJG5IXZl&AN3ZeA;4b>ChtHti z`X*IF@+7}Pk<%SUHd{)X+3|OMT(^<?p$98qe<8cQ@qT+RN>!&A>`W)yk1NIon1dT0 z{x&px;Jy>eo&@A?q8Ip>FgYOikM`BX@&2Gz_IcFb{YbuodxWcLssZ_ErRqe~IKIxk z_yK738fC*8QWl>CnH1Db*T~zW!w)}v|5A2&%FPW9W?|Q&#oe}Lxe%J8IelcqErBEl zJE;rghKIUtjuI`{oL)a*OsIOnPHKYI)o}ZES=Urn(}dkz0!*zCc}Kl!&i0m0=8}3c zdx{0Swaz#8gO!Ft16o-M5+z_-Y#NjjIX`a|6RKQHnF(^=;$M&^|3S<}e%Vlc2X}D2 zY5nk(vD#RreKUsbzwKP9Bg6HKaS1<>VvC*)kT)cqVCOoDDXwb-HOCWd-nH#)+?Kce z{O30diwc5h=z{4NI0oj&_@OM#=$0^D#LXgVW@wlj<p;AAV_Zv4D_4-8@f5PE`S7Oq zKwE@|U63h>5-(6%0l#4o`)+aKycl=%coLTMu>=}TGYv+y^sIl4zuliwYG5(-lb?LY zH8kWVxrVP76L!x=nmSjKIl!?OT4pDh?Jx_&mw}Meam{*(@LXMqli!y8@4@;1T^n|N zd)LN|`>yod@o8BF3EPp^Y~^#_hBG(3xd1=`{nu~PqGd|CP8n}a_j*AgM%LAyLlXIY z#F3%4u4^EY2f`8x$srD;>}Q&)I%G<=IZi4kc4U_=dz+T&jT@>%o0+ubbbaf0zx)0t z9a(fmWgOa;t1c4RoY0|3+Kn^XjW8CG;!@oXHeUu19vMp%D8bEm_{<ZLvu$&}Dy+@I z%VBmcJn_tfAoJGXeE(N&9$me9bn}g$$iy0yyN~FIh<<5HHGDKfu`>K)xiYY6(-~KK z-o%WoHPLQExtrg6pUtraPz3#e7VRhjiy+TfI7^HCjb~%`B2Af#U{yb+5YDS5q$@Fs zHH4h`n=Py12uyc%$unXfT()-Yz$GL1g4{lB`+X;j42wV+)z8T76T64ei)i<NYQsS# z;bFDk0#z7t4?cS1VO^6o&X&Xy%|b&%vJLelQ>GXT1zn1WotREIz2V_iuw1_WdR3(W zC12zN!>}zK>7MiwOIH<JQ!?ml6K}b-3_!VDCcAc@Kpy@*#Air`ch>~`T0h={*a#tV zqDSGLnWdl0TbZdPJ94=(O$37WJ|HPTy9fD|{$P(*?CDvtVufl#1y~aA8M2L6GXmco zpE=@@kt+2wN5TUM>n9{4y(YAbxLFZ^AYbGt+SJO8zg@H9wZ=rDFbg#_z-Jx92G0G4 zEdfK|9TU6}pdaV<Hztcca(7u2hVpVJu?E<$ydTL)FFC!wI)Bg!xydm+<GE75N;WVQ zQ6OG_)@h2Cwl$DUm8HQ^tv~59iIUX4Z`Urkd-ob!v1R)mmSr2xX&|NHl&|hcKp*Vd zjA^4tCxWFYCI=$)WY>}9grQrA=PyON{(5Aq!-(xt2*3AREDOsJykAA|s`GM<KpLxk z9Ky~K3HFul|NSymkw5xgSs^=jo{0UKJZ+L#tIkI=6n6h#?Qq2v>avc`#d_bM2I2jj zG~>JJMH3}6IXL__^!+sY{_m0G3B<?uh%Xb`$NvU>15WMLm6VyT+^6>^Z+KU}H<PzI zGT0{=L!5mxvJX<@{@mbnGV;y+5aufKKw%Q;R@eW*?@vMo)^T^hq?N&UCZ!HN7JC%= zJVtQ4(}BaB4f-ft4OhV3aQBK8yI23`73Oir*;iF6yAXqscnZgR_XIv8i7&(Ga<u5Q zoJoU!%`fwUK--L_n1ZrlVq(=QxN6nR%<_9qJFSQ7@ch2lb%73h*DkvQbdjj}31ac< z`Y1TyFL<wO+UPr)pYP~}p6-I)+dtH)4~#oKgL19EvriuBDfdW2T~6^{(@=}5VLD2u zZket=J1L7$k}DDlag~xNLP0L1W#SG09(nT*2Dco~Umw$oQF<5LyLa>EGtPjgowjMy zu1{1d$Xb-ZiWTUsfM+O<aCn4xZNYuXFf`H_Sdt^IUrMnXu2B}TURnYk7=?Wh{oHre zOsAb25Jl<YGkD>GSDkXTavYXq%q_n|bP4>+-~{ssjFD+9*1}n=&t_$lvuV?AxWYkG zx(QBAZJv79iWPfSeA#hUxI2x30kFrlbGh7=`FuV&73y&`(htZflwHIJ8H-Jk8oQ`R z+ZZ#dIqM_WM;EYTiB%cIZ^bI;1|uUgpa%?_C9|Mq!J;b2<*MBve`0s{q7JreqOW_p zr|0uHGcyI&sI#-3an(<&Yk=+H*CH^Zsqr}aJ#;AMA~>Ik-A|Wa_iK`k`ArP3eHn<u zvBs;P=+*?auwXVTBuZ=YO?N;DH;<{^n@&I7J?W$kJ?hx5A$83~z_3jFt)>hl<E^vk zWtU+b4i2I>q}12SNnJOA4Hal(O|ltL?=!J?;uVQN-<~#*c9H|{9IUBhLx@8L(SP5M zy_=lV7SYI+v6Zgii0*zD#6j}ieFOY(4<}5N<$*Adg0*R19j7qGPO>{a6iKqT4HvU3 zoV5}!$vjUvlwnDpA&xS<2Q&-V6Y7}ZB_y0#U;c@Xj=i(8pe2MH)Sa<y-AM}q+Z-%{ zLa(LUn(pNS4+!VRzC})#D}_<qg5!j0^}sI3AAGM;k!8)}5)yyDkOz6Lqk^KmaS6F{ z(znh8D^-ng8DZ&or_$F6&OCFw?j?n^i$`-qzOP%a@TM!+h}?r9nH;MWoTf$I3#(~| zI$Z#+rg0_;lDVzo4rQ&hDr?G)Wb89#SJK~@u2j;yM{Nc&^2FGweW1K^BXC96KG}`S z38$X>dJf4#oXk@5u}$G`xpIZfpLELh?I=Lnw(X=7dGQCp1!G`2KtE%MezDNw`6HU~ zbRCOkNt%}<;`1QE3UKiU;2OkZwHjO}jVRsHNNwPTHE{<`2K;EHQZ9p)V9S=FoSo<Z zE75C0wJoS&ZDArQ_#>Jl6iuKx>Lw?B;=EKiPhNP9)Pj4Zgvil+=C6Of54k)N2Zcd+ zkFJR_X9(gL9Or0@=C2fJixIvBoEue*f|Pvq2X3GLYan0XN;w9-cVv-F;%w>*$m#@V z+m1HQJ!{}xKOdPi2cNZ22h-(MD(f-Ia8F`V9&)DNtjlptADT_|D%C431;`c(s{8x* z?18&>^*rD>f)CdYxX{jmR0i=9$eWITndKk>Ju{I2Nr3cT63y@+nwdAn?!tA2$eM+D zvsXcu>&WY=f^yeRw_LMry=N3X+k5B*q+4!_@c{<NgIQdBlf2~Q_-)tbU9f&D=9n~! z*q@1gA;^XjREp_0%8Trp`N}U`y2M<5L1;mrL$l+Pe#UAu6c%BFii+;6-*2$0$v7M| zjP7B1ysLYex}-7`zw@L{TY%$5zB1#%obJF}$pl8e@03`WJ$;7ACdoxLCE)70Q=||+ zq>i&*!f?5yVXz{zNL$XPN>)C}4t{IxzHZ(ZHMnB!@#`~2a^+6cYXbR8zX@~7(HM`I z{Tj)hl`Dh81Gem`PA;vbQ*apAj$+A5uQfRQ@k~eWIJ>w%kpd~dqnb9n!F(kX#vU&s zd+P<Z9&=-}YhD>U8FJz_pp-_HTCsbh^vd*VFK1RCWD%n?ReRiblM_>Mw{U4!!t5nI zK1s4Le*GlgNN9}p2JZdc$rJT+%>FUngRX^~I@;xn!%B78RNBg|uw=V5D~{w9Ra<k4 zu{hzT!<_o_v2PPkecl@(D--jV?cvNi9_<08yE<ND#wU$r$zUL>O9MS%r*J~9D4y|c zz;jbHW3$XUmXp(b2d)v^%sBKELpv<4Fh!Jp66p!9PLn$Hb)m#9=fUD6ShNw2j*Kr; zbvpxHj^D6BTKj!r^SCmV5nt9x8y=K82PG6#(_orpQ*o5{UDR*9E`2T0I$^r2H5PJO zw>Cbg0d=HQQ)*pZGxAh<-1=@h!{<_PVybr|w`Dl(LZ?*lfR`Cxj&w{8#lpXieJnh6 zG=w`iF)oniA4^-#5Ko(MZDiNZfjZEfj{yVuT?t_rMGDDWN$JRw9QNZR2a^f4EiYuK zDM}~=mjxi!oeJ*VDOWDjgdNjstls_se&v!P%Sf)7Fa>r??}v8@%KdJ_UQ$(LPxhp= znbjuxp=ZZP#nc~=EqQ==HUY;)R~DS6f02mDDW2sr{Bau4Y{u3FmcHP9I#5m4Qbmrw zxrf{Efe$<&NXocN+q9bAurZC|Yh(0c^(GL?;-3&Uex19UoJoNov=!m_-pfus^^7w> zLa^g{JbgcB>YxlNVEVIi0-9bY$+i3e$;o}O6v<A_$LUQgO2N5_!%?#TLhc$q=Nx>* z7;6KLIrrSoKK|s@j)7$JTA)J}+-LLbabT&gB0gosX|R)_fG2ds<%}Os%jpEkYhoGw z9+}%>eQv#ax)rg{!U_7Bw&y(MRNh3vnYr>y)y<jp1KjE*C6<w0BVqCU+TokNXW0sr zeBD$`qi7H1Ocb?=aU+Qj<G>j(yaINA{btejxwt^|1YCa6NB~~}w`@@iU1N1!+9(V3 zNsGnhn;CZ57;tiC=K6RXz~l!;?45?f07luW^>wm_t#O5PN$$uSxm>bCFXRIs2gf)# z2Zw1MJ5WDpyeYp`tV9_76`SQ<yR~vxDQUVHe^eh$@SKw}(w%xw#;$Z*!=FH&qiu`) zQkd4`)?~&mPBZj*AC)^?Bc4#kaz;7yt^O3|d*kghzQJ&JfmJKsJ-GDIuB|g$x5lkp zpV56E(AfkS2jEiv%JFSl20}B$<S0D`v)R<+mQuz{7n*w94&qh<5RSmKxu3)#BuW$J zZFj_?6Fx!h_#jWr8sC?WW4Mc_ok4lht9VQ0nzL*@$7HkOiAe}IL6|j?;C@@S43IYf z7#uJxEeCXqp#gXCS!WG&S(aKvQYDeq#QTXC5y8b-;K~%EPTDBe*Ce+x_8Ya*zh=$m z&6_mj(XhH8Ou=Eea@DG(ODo+8!+H7rmcY6I0<ct3kXTFI+qW-24xk3eP-|w!^r6wc zH1X&HpT<VouNHx&I9iuPAqexr<Y2AZY&LWnm&N>0F7=*v8a(5SVkf`zoJj!uj8I5U zz7-^(7B6rz5Gg<*kKEB7uz1D=ANdGykc^(-UzL#rD2Vx<l46-q??B?4;*oGk3dx!W znrDQZxEi6;k*-9oA4D2LkDbs8`uF_^!V^xYz~0`DE!joJco7yRwUN@sLT4xJ+Pk+{ z;dhKxrn~O9I0jg00PM8wJ9a#?Y+1px?2L`;ozs>@Q}$J9{E9{3!_|LFo6mur2kKbq zNVZr0Nb2Z6{q&w`d7=Y$k130L&N!pg$?w`X4q-ek<WuAOq3@`PEQiz#4HzxwDHvkM zUe#|yr)$lsE?~KRt89SaT&u2<BmoGbp7ABc)Fgprd5w2uQAPY0CmFSG5m~A_q^zzb z21E2re)*EY<hVWzXpc({CsrZf>Wp`P%R0WQNTQh(^R5j{P}&kB{^v8Xhmrpoth{2R zMu|JfklqGeJ3Hb@$T^UVo|2Ks-1S9~r6}E%fWtGQiF@#4D`QW@-iRXiAPbKt)PGO| zz>p8T(N4q_0MS#*p+AMWID7)~{E@;!fIu)PL7`qG@FT-l4c5|ShCRdRE~t(`dqQHV z)!|izN%+w%Y2+)&dQb8sfy3n&a#2zAQ#ISzusRm{xG$3Rlt#?f>M<4h;52zmutmsn zZskNxq#Rlj6OKH~S+G+n+9o^oelMBy-o~>kk_|<c_17)Ub|h`Dn5mI0+*1hq2V+uT zor1L)qInK8H>-j2mYW=CcCy#+DJO>XPLqbL-{~*SYW{{Z9^_q+1!}oqP3J|Px3dD$ z&$^<yW5l9ALo{D-=QcV0znPT9(Y6&ALvRFc(mhFGR7IlM2{@vUPiZ0xxcHjol9mt) zUz{+O%{a$rC=`mCBj&Dc#)&+Qw4+osSk^dE01}p)9MU<zihYyZ-as--Fyi3X^>|<( za$o0dLpM0fQfTf!yNd;-SUiiJSS7Cg=4Bfo3bxJcHNNcHo-$x(J=aCpWzme?7kXcT z$BdC^IMESL`opkybg(Qij=Xk@cv`MH#TT;04z@21{c<S|J}WM+2(ksa$tAjD3@C!- z<~SN;t9*Z&W+1MlamZ>Z&fWZ$<Zd1&^)+_T8mqTHLRx(^!%xQUMy<ait&ft{G->@_ zqxJVOOd(t~@i@U@-gAJheqJN_gOej+q<sclDX>F^X&_h0<Qe8TxPAM~%%s2#&m>&k zjo;sA(Pe#E7Uv3vPC5yUfK^U*<U#|Qu7RMzwLZ@vYfygOV+5MVV?h;BGd@p{R+nf$ zTt)N;(n>x<9{Mw=^<Y><f~|E=5VJ4H<{=qhz}N_pGcULRB$IuqHTdl_Yex%3Z92z# zLhqzIo3b-Q2mfR5@bK^zwOVZ}c#WrWa$L+A(6T4j5l9LA2&N|qOivL=^Q85=4XmCf ztp;hm8$J6BX?>Ek>ZJAl#<PDUtsZIpL8JBA7|u>Wvi@-pX)K-GoYEW7Ty@tnxQwta z&dtdk{{hLc6#kBpIMf}#`#gby{LT~nE#_+fw2Y71yvsWaX0CG3_B`3LHH4;TY_z@p zAppQo!g4w`lBNwHVI@I;(-Ten_*^)DPZD{rL;rki{#jfb_NV&%g&gpw$g?lR>UCu3 z*#-x^7z?-`Q{{(r{n<Y^C>X#HwEl(gg-T$!FV-Df9$OpR9NU5S;LL0Ah|<CAz(j8* z32L3|*G@GQRS_HfDH<sZJ|rp*wSzxjDQk>K^Q-`D-Rs?Hu#i^3aL;H#l5D8k6I*Fb zr)b?^9Z_dYiKAC>jHG}8s*iGI$q<zyJwP*Y^5+M)R%nM_Bb<H$hh|8POG<)gS^HcT z@RL<;c6@l59rx`VV>5cLi2h9Adr%C0-%!HqRncEqt`y>HV*34+(ByB8dHGX>tNu<} zWz_mN@@&xh57G*nB(wawf0EDs)u4DVzb}#2Lt*dOav@o`E{0pLqr%odgi=dp@;baT zOCl?Ie~<l;+`xwKuEKfpWwBM{TrZErM~#)e7TXuDy46B!)hy$!|6c{9oxC`)@%ZEI zY*A+{MivMA-R;}g?GgE{wk!9r<Kye5=J4BFmMq!6=Kc8XhrDD+!fJW7#4>`<B_vT) zbo5U_R3+OSR}`g;ewT*-uXFZ`m{u5Pgd;;R5A)859xQ3)NUK8V(U6$y_{hxQXN87t zqhgy;>sv^b6!CH9%NehLs!fU@1^%vYge8#Z`6QB>N05&NLcP#ZNszp^JfLf~%@{!K z$$#=&PB!sMS!PiP`|7xl#{;Cs>jx-y3nTAvjiNP4y&jo{_iE5I<tg2;P0qIENi(i@ z{D3!25O-C}ev_@RF01X&$Mx=@=f}y)ZMjkLu(0zW7_TSa`#xOCNYZ-4v2A6UVk!!& zXdHL$S;>^<fK2kbd+dVEb9N#jL+2C}hyz4|<AJW|qGWnuw1snIeZd`b2kKXV5!R}g z7DW-84|>LG0_Gv~yV1+2gPtXxAW6f?B%D@kLt{--+PLwovu1ZIyf-~PeOuf#(|K7o zb)_FnC`DaC(;;U;68)#DJ;`K$GD-IC1ipK~@e}jwLWIv305sMF5%N(&uC7GZJQ63s z6HnX}kHaa&FcCMH9J^!3x##ZKal(c83h5<^U<>k9wy0R@SCInm>H;H@W2m&lu%Zck z;DWA2uDirPMb$-J6$C?(6>{Ik;{?)qxoln4J1VrJ;Yxfpq$B<{ak#d1>kiL@OH^b= zSO9o-@7^=c*t>Vjmeb19(_3a{mMmFvP*s6aRr8=*)DdR`niC{o03E1RrAO1WSzXT? zMtwK*bFu#-mOrfcb&90}2i!*<`7dw-AX&l3NmiE$Y78B`<FGmZGg|rl=eL~s%Tr|o zO)OH+?6<%Y0A6M&$VX?zSh%kGEb<-W(Q1QMyz^h%a@uK%ZJDfP@%-6m@A@X{W+&lF zR@?%X;L{<I-2V}IV+_e_HDD2%?<pDnzy}hGe*GrxDl1`_JTweexbAMS$hNyzrV%Yf zy;84`##KA1dAwWt2?{B5-?&JA)7z!jIJtP5&&NGZc)c+>D~%rnMNnLq=OC}@y<?zA z&T%DpetjN3p<Ojg#}~ff{`TTbdTfcJfw<*}Yu8HM-p;RsVX!<!t8rKC9Fly4f?eYz z#`qJ8_3y0Lc#=Nrg`O4Uveb%#`=dGe^33$(@6s+2Gn4N(UZ&rPfV&8QKJ(nOhKFN> za+n`6WUx-TU}bo$UZz|A{O4c2WLQfm!s17!;Mc))$LhGL$H5{1UKjL$*B_eUXsS0I zEhg?eOFudHn^7=2p>Li&ZS$RA(YXNZ0*gMji=1FU)`jjT>rltA3guPd3OGDGJ`Pv% zV@e-CK2g14#RvP*3(SIT+eY#rSpj%46tBFRhyISN>75M^wn6=RHFVFXJ_Y~#zx|JV zB>V8gcRHPJ(J8y+6yQH0o%+2-RcLj-q^VwudMR82zX6x7`{XCxpZw%|v%@P^43EJn z82FOUBVGUPh~M0(z^;WgrMQRWcfaf1atpi^y@r4ClW&96E0$+AXEy|uf6pW7x(Cfl zBB(JW4pV)8qh4v~ecpc^&0OG5{_;)U@hHkk$YWd6al=be*@PZX-vfdD1^_M{=@*x5 zS)tn|)RHDN9E02~f!7i4B5;Ng-27@HS@nyoL%R<w-~9WH%U_v09;&F%*Bcz<jJv?6 z0QeMoT`!FF$lb%e{rpfjvAfUV%sH~VBC*C2@g0M`0QZnukNK*Brs_DN<)-N1=9k6| zFz9#J%Ac>AoZRsHbrTbyvvZ<czNAu_>O`;4BMp3F7kRs69KSB<iiHsTiTDn9?DBOo zfkTM}Rjkj3aAYIeC$fr)SNldu%Fe06pRSmiTKD_a;}c7F^h`~4PmJFKdUo{#(0^R- z=avl5%nlLV9z;ukRPW+ES6ffPbLzL%)T#?s#_>uRQMI2bbmMdE8CjJI$u~`n0FcjL zyoRw1O;<JOt4ZCoRm&6^y85=?|Nfu@tg|JV0u+0Jt`|4EXUz0kT^W2&jOJ;!3UuVW zYCu+AMe6;v*e(R=`|w$x!3r{V4PGtt`+k28FTc-C0^osQ<?cCB_d?``z}Kj<FfI^f zpo%Ac@`GO}eh^xc>x1jT`$M1fdE%+6gxXrHz6SV0?E6GV1ij!L8R60&9{p;WJ7e0N zr8=^DyhP2M$%@~HarmJRZJ%^ZV{{XAEW)dg5nnL4E3zvJRd^RrBiqngabTayiH^jd z`tw;c(WMq&l}{R}tOCr$z_7ZwJUA`Sl+&)|Wa6JTRKc`?pyePiQ!rttouZial8OTo zSp#YbH>sr@hn!l3D{~$|mZH0k)xrz~K`si=4E0)xJMjuT*_AR>Gqq$~UXm`9*^IO9 zEKb;Mxn3z{rAmWq<rNzq&@GU4Xx^~&%76`=IL|;Q4>aX;Jqf*pm5w7A;o$t*zyo9@ zzpp{#s0$X|ei3Souuk|Yg+G0zY{(+3C|oDQ=W|*jqij5zlTY(ZNB6EF710ks54=fN zDTkKdu-MA<>Xw@CUIL)GrK4BwL74Rxl{{G&dJO5l@1r@26Ul1u7bZfaoG{cV*9y!@ zKiI`^GoGN$el87C7pN;0WIW~XYZ?HG+$UH73|6vAt~_r0x-Hm7pw}NK5tKxBIdnwF z5kf61w2{5n2<$1pI)mkwe&i$0l~<O&p6}E&U1t<S$tG@kK-G~yELJBie;nFIN|qTw zGbL3eQQ6}mSL=kU4N}*mkrm7b!!@Cywsa@FPzfOOqT2!>S(|tr&z!u<P;`wk48BbH zp3+4vKZRx&nU-h7Z?-I32XENF)SMA6c@Vh;Gp4`+UYhL5DwaJABxy)V8m0v;Pj}(U zk+hK>Y=YJ#&{~ZcGH5kOt4;DA7FnJDVMxh1;pK)@)h(9SxMQmYJL?RZb$Ir~U*_NU zK6uF`ABVTY-1`?RHn3O-r8Qrb1YTAxZOF9xhH{yKoZY8m_fP63P(INFB?#l+fRpP` z!nUwGq*V=cP55m2I+uLrk-4!*bqnT@;0CfboY;y?y><rUJ{Fy<*NM!|?;OwYOFc;* zKXvb3*;W)rQ^mb|_l@&N4GJ^rPBmMW^RMd28ky1qI$_;z5h>mb7}XTUrp00Or>XHK zu#UG9CeRYVH{(`-@zWu0K7l{ppu?Zhyp*p?kk({~ag=7|>r&*ibV#FTf^0xY&rA$g z&MCzAd=Ob9d<WZFatmf~3tIzMG|zQ{5Y61U8og;PCX`!T27_8$<S14v#b9y9tC!b> z|KC>I&2muS_6{k6Ftuhdne2#{<&LDCvYm{Yb8_8dz_M$ckRMWoZSp`W)ju}Y)rCIJ ztVh3}u<-ePswK#xWoFEbuK*)GG&R+qGz}CAo5LM)WniTw;q&n_rrB@mx`|#n{6;bc zzYp?T*JTMEav?qch+2P$sFNqH31XLmU1r~{X94CnZd~H@&nO#G-gf2e@7ChS=bX+h zYX`v0ZuFg{=sO=qoFz9ZWbrrN1{4bdSE@b0r&9m<#smZtI3s~Zc`^0_G-`p2S`2&- zWWQcOaZgy8FmJ2^XYL9|9+}j}N6TZ@>Qp>#yP0qD)>zU@k5}{7z@U?|lX&;Hi>&jr z$jem8{<^3yQ6Urg8c5Oc<@#dJ88Vii?%wsYZ(HWBlGD9nMUS=Ul&`=bKNaQ}uPYJw zI>M~gV_|EVw3cG+o~?wfkK@}c8?BvfpY00sGdQ<(4{GfutvxNz_LA1VM(ghhHwQiR zH(CRqa)7iBHemQOY3(DeLyc#H9MN#SUvhUkma7K{)sl_eMM%8)5(3Qi*YwV48#`^9 z86H>1hwv5;dG#l|i)JD7=FbdftnLwoWd?niuxwZG>@j;XWh8rowL}6B@u|I*878aG z#0ZXF3AyUHIx^NjrEFXU;c;+68N8nth7&MZt7h$<t~cGVXgF)f$(h}HSVg4PSIp<T zjH2*rhv%!qX4hDDnY=NbU#e`)I=nbCp^be{)Rbh=%w`8&$J;RM!NfMv(tABO9@6T$ z2nDO*d_5Ls9Y;v(Xv-XoMYyA0PglOKMq0<i9-az&m>{i_;j@2idUmSi*+r3O=SQ1v z;f|nnriDYFk8sCqgFF5d!EJHm*?In2(rEod<k_VmWcBRpBxzk1<=a^O+2t*e1+6Q> z9{$+W!^+09Pez_y)gli;>*}_nt%>mXgN<j`Hd-H#JiD$1vH;`tp*%cB<N@oV+<Y#t zMI7e0Twc>RjfH|6oK(j~6f6@fKbcP@w91s6NhJL@f3`nkcMdB;ZyfpWCKMcV(C%`P zBkLh`?PSo1`4AH$<_G(qVbnXWRl>#eu(<5=kmWO;1>=5A>(8t2fccD6?A2zF4K?ET zZ|;PJ4y%;y^DQ{GY~~gNSgxbLFJDqh`G^i^P+~(YkfkSxEGc2;sS)`#JL>1SC!hTC zU+q#|mhD?AujuiY8{GrnOWU0QxSS$Y9pDZ0CJno*dDa5n+t|X90nIlxI5N;on_GA~ z`s|iQ>(hjDwzfR`w+N4HYw348X&s1a^H{y#9WA`KlXw!xk<WHD`uS@_Hg>n=);%p+ zHfY`3XnicwdVC9pLF)-^b^3`dIz52lq-bjcmy=s$BWOLPt(G~p@oZGnoz@nM)7#4O zzDDaa5uQ4uEpBJFmF2St|H+4*kNpLCC<?Ja&DNpm3f@<{0<t}|k^X6AOAc<>aPqGz zaNt2+>O)p%Xb_nQIEfQ+r=MP*=O_ecHz0U6(t1u52h@6Q3s?O$^6bkRtxrX$dtPHE zUWl}wAL#*e&IL!{?3cHl_Y2!<>x-g2#Olvp+|utQr1cdoQV{fTY2(?bk8oLAKjoE; z*1tp`dsW-Hyu5{Tu4uvdxkwLJw&k*`qI78R)2mx-Z(uR5j#3@9Uejdv>KI>JZw*&z zUO-%i_kxvMd<LPBByTO`y~bg=;W2e&q<320Y@L0!z3PV-x$f|&qFAY<DJd&9@Yx3i zo<l6?k04#&T?7LFR4hhTR5e~SHC1PAr<n$?X|d5!8oailqoS>^Ypmx*X>eVO$2qsa z_Rs6A{cUOc`j*)Vo_#}$ZV8^fzJ=mJ>l@qh*bObX1^vD$*3L4#IU<1%G)8+%tew4j zYm4T6TMNcfEZ*MM7k)=u-hF4wXo38^E26s}Z1nr?w)*YHw)A~Zteqx$Zwm}JHA%|j zP1LzLigBag_qC<^`y0<b5qb8O7Ednd_dnWV@qxC_ey|1JTifcg;Mor~AbX0mewbL( zkC4wk+IGy3wdIwMN1~p2T>i6#w}aMCw59zgqrP7QzT4V*kDqGGZJ%zd{XWwchR-(e z4siQilgClV_`h0aI%+X)kJ7#Y!{=Li_(Ds+e~QTX7u!ncftK03qh<D@-1eom((&a6 z7YCB`l@=_bJoweNcI0a<SbY5mFnpt}o&F}t&efwT97)!zlDuX$F0`hxqN#8kVvZq4 zy?099V4Qz`-?xvGEmdYUjo;m4xt^K4B88mv<O96W<3PW!KLfh*b_y)j6b7);tR{E3 zdLre;&9q1Iolk_&)c0>S!4f&+APP@3*Nos9oKS0349}uHedqTbR|iPg^WJ#Ea?&Ro zUS7)}fVw>B_YWX|HYEW_g2iO*Uz#?Zq?t@8YR<8(`g{ah@XoeU8c_3FZRh!5Tfg?M zSaZLDXZ-ER?9WTV-Hp~~BeQ=`M7rwFman^)eD<9dNWR+w_2UspzSq`sxi935=gC?K zw(beS8w)MG(AdOQt8cGC@0U9aJ+Md}AL*Tx*ZbFATe;HL9Mhio{wa7lPw&PDQGo{p zhUxMgzrQ~XIxApbZ;#Ml0B2{jd?CY;_cosJ_uJZ~A4Ig(yuG`>(fap>-sG=)phX`) z*g~Bs?SI&IrvJM|*95Kq6M+F+wjZ_CR>8ABZY!k^wTUUp*ZqWi_S1-;JdfeeTJ(I- z&(B-N{6*UgThPNV+qV9yg)4r&fJV6WHw%2O`7FV2BR$~Ohg+WgOJuZ1+G@Suwe<Ta zp+<n=@7wx$kF{v<;MvDpJi6mZKTnX){?LN`lSi1dr&?MAnSHt~{ho>PW25zt4WIc% zvZK93)^qBW2rat+npYU3Vwc(rckSw0A}=bz&M|dy_uisSbEdAV_#Un7>%sg#a$iU! z!1&S>Opl#<d^HYIlZ!dd&@{_1G)vc0mB>HRbt*;e^0O_TN6`9Q+xdFF#i9kRe`>To z)rg|X*S$bKd$F;?^`|g9M9$S-n60i?6q3S0p-n_lE562&29Oo1_Kz!Dld5Qn>f|lD z)$?EbfN`~Z{}sTh);JzO4TT;nH*qOv(F1~zFrbyoAkD9kt1i=;salqzP1y;Rkpy0H z;*uoDjHxHu@ztMW5sEb=@-Hot6L`IUZ5!+Vtu3GZy{*Ubk4V4s^8e3>hcxd^|Euxr zA0xB&Qdk=icyw5&cQvZ(7Q}6#bqz|SBF8Lvk&_Ot1`JyrQ^v-+W~5Evyz|~=8XU(- zvQWbHNe~u`V?|K9pJ&;k4Pa-{w{vM=ovo^r&GOkH^qPLna2CIsvIPMShuTG4I2c># zmCjKS-S}V~-#NNL8$yLSrX^qXVx(WTd4A@&7CkV}yZjvA;_U{b31RE+!+8%{#db3> zC$)ISL95(=_tE)zpHm_ky7_0-u=UZ<) uqlc&GDLJRNcp!fu5=d;}oY4}`1^t*U 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%0A%>|+Z#|ElG;Bs&w;ul0{>@qeHZ`@j_ewETxVRA( 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≫`B&d%pyI^=k_PjR9+v?G3{Pi8rP2+Zj=$gv# zv06qU5%L&MHZW<>l<~iRIEhdrBr-<0vV?$3I*P$QiBE+Gl*-6vIIv~4Kr82IbsiwA zo;o~;K=jSS1x^Urx%M~)<N_fYN)1Mdfsn>SGN__!uaSkh8rR(iRIhZc>34&44>g4_ z3_V^$o>(_j*HXoFChRM43QqZR3k@k%&@gF-B?^eEm|t<sllJE(u>Y%tA{+*zipM-% zIaC_LpK}ZOOG24b@}*xF<!1kJ&r?si3FsK@u<Out2ge6Jq2R<_PNV)d8MVtXMY0^v zfP=k-{Ei2;<bWUAfBhMp(OUMRPuI^sJiOk{1%tfke+7L$JBkreX!VTLq3YmE3VUHp z5Bfc@1sF8By`U7wU7&oUB!ANL-6mqzMU^|Ppa-p|A^rCrpxg~5+RG}B7~;84lNbmf zC$~T<zMM^PpAP$z%Lm#95B^*@0n<o4E)~H*r=TSEw(tftW3&L~{v^eMc>W}XxOWKZ z9$c4_4Ff~=MFoH-O;toMXJSqXI9Ku6*6Nb58a-uUimA&2OKP+Uzsd&^Y&-2hrYVru zxX+D^8BkFJf#BHmdxQpmBO^SUNGW*ein$e#3EoOC%N*<E;+Ti3AO$X`Og@i<g;o|G zZJ_cx7PzemFsLyB;@lEs%%qx9cO<NF^0_@OpBn8d5hHO-Z*iirN(3u(LmGnsmuYi| zYp9Nkb6fB5KtE3JZjROH{AN05h4zmINjvDLz(}UGKI6xBfsV#=>9b*<TOK<%m>KPp z%4Rv@4Q#j8QAtSJNxMjR;jt3>=$a*BUkQW6=h6YO&ae)`_1RUoxoQf{MBbPkA7%z8 z^esx1f&k!|SCRV5`m4*8g9w)CcecdcP!2U3fAxM&LFWfxPuxfABwTAq8eq;YAwwW# zCEN)93RKqE=UfE9qZ-Q4ty6FhAiis+MWC9rZ3yeGh0re+u@|z??rKk6n0_$o-Iw?q z!HJOcq$Lh^FRQ~{eC^?$i$^P<nLP7*v=&8a1#kJ6g`sp<V`zlw0mj}z-$}#<U9bil zj)pI#Hka_3;76((dU}0*tyf^|O(g(=+3|FC=tp(O*u(ERJD$~+^iEss#=@!tl?423 z6<`1c5{qA@@R9~&Xg7lU7YuR3yXXH2o&t~`xhZ((h$mNZHWkolSGWr3WOK8B0?D?G zd4b`7hwTcrN^+nNkYvdWSs=rHt6~esq(ku{Qpq&!t%+~(Gvia;<`bgFk9E)RD8|v8 z%!_?f{_%h@4*t?J<v0j}4W;Cj8|{?KV7C2gAZkW{qDm7)S4qf`4eBQWava4;fwG{| zVg~Pqlsv;R>1(u%w#<|fN`RF8_Bn_c<HGHc-^CSuxb3Rj0A+!-)Py&bmh={*4e$AY zh5&S8aDy`c5k^k%spdr-g%{vX6<pj1Wz4_DNiI7^K}{B?OSUU*R2P1ERpCDnJ>Ld@ zP1b){1mF>n<fX^LFOy`dJYfyU2bUlq65=G;|7D!y?&X|GLvGUH<S<EeEJRX5^dtb! zv@1&H;x7t2mNOwCM>51b4_2HZI`V7<%>g|RQl8}BBP1bDGK(BL343Bs(%3_Y58&M8 zfiMefMl0~SH)e7!ciHa(e((D9q@WhK`-Pifcj1NsWO?)og-AM|AjCpASMK=#7$OOO zJ*3Jl@_ceuLvA&>RpD<Fi|;L-vab$liwMMTE1o$8VXj~b1oy|wP3K5!DBij%5=IwA za)0Co2_#`ZU0o2p&Eg6As}>@F+N=h(#SP|aV~ZP=9YOyHcn+0qZ$G|_@*|G|^0a>f zRPyVsiUhUmkXgL67a_iBl`Z6&?I*V~*$^X{?pxeQxE1<%_%=!dvQx@7g^iB_L+1|* z_uRr9H|or-O8?9{jG>8xTv{Zd`mtS;<G}tFz$`7B6_zB7RA#9^Z5MD{T7M2ov`~Lz zzdoo)NVN6$Y1oCb8;#M!!M+~u3d0=HPtqHaeNPUA9VJyZNo^&Pvlv&CA`jY2+}#rP z(9<X#Bw2R$4G_sFvb(0I?39O7`8AF`Ss?uqfFHx(N8&C6$(RarSE{9z>!Jkwv|tFJ z6SrKPm26V$8Ah+{g;GgA)K96WYy237-m)KUQd2Pc0HwO?Dl8};vH<o?9TJ=CYFL7B zue<GG$CJyAM@+o#)Uyb^WNF+J{PmvXO8~JjpTdN^x!e(N0~MB%`@&F{MboZ^L-H6c ze@0Ml?i|gzu&+%g-a&+qcEDiEAR)USTmVR#tSdl%&8Ji$`&j)}-G|ES-M5Y&Ry06K z&=XigNmyHxWdf1|v{~7X&$S9eo?iPI@q;9Ps$;u%O3;KIP}^1S;<A&nIRCVRKB0)8 zeVqebDp<i{)SCu9f}_B1H(GwT!1C!D#6Ok|u$^3=<|sX(*5b2Ja&aeQXK$kLyM-qu zn=ZScg<mf=&-)XIprCs)@CaQG1~Q>r?@j%ct4t&DxCo3&BsR3*7CEPk+1A_j`-|?W z;C3{FwyM1dVjnQ0lI#)ma2-8tY4FuH5(XohhSMY5#Ys^J4PSyCR=67tIv&{gh9F7S z@N46eQ1czD@PYQ!@Ot=c_LrI`31*Nhp3G1{ckBQ-5jHF**6P!JaHx3N50agZkWFx} zH!NGIdb0oB#Om)(swn2?|5n-~!=SCSmq8#z`50<N2Op_5&_dCRZy>92u*fX{6+|s2 zvFtx}BT+Rq7Cl74gDb>0ZpqR^4-hK8CH6K@CPWc%b@hfJ_9WmcdK-J>XOKX=Xe(4= zYq}4k*hnpau@3rh`E{|%{+C&g`*ZG$dH(z2>T-=0G+3zA`i}+VIxd%C$KlBTDdiCq zFHfD<#yr|81VzbM8kD+rySQugaH5LqN@C-hOvjbV>YBRia(NaG?rnr(>$)I`m164< z3X22@mK;Pp-YR2h29;rzQy#XhSI5YAI-Rm^2h>>e15&|zHETJn(GOxA*F61OqT`xX za+Kpmj@9hOi-$>1+ns-leO%3Yydu@E3~*W6j1p2EKRd}$#&I7$FhGgDH|d!@<kILF zDI=W;Xe<_auMWgyr2%%!j$c0<fKZ!!9tph3=aJB$Mw=C&4%g<|A5atktVP0i9B6S| zv)4s^aGhqS!@G45M6SIe%gQI7@0PUO51K4<1%xv#R1q|U=`kcQ#4|!Z+ZStul#&2e z0v`NV4p&;(iwf=&do_oeY7{mo<RFjz4BPu`P?)iiD(2oq{PTloX=vn<Ih0xL_z5ad zcg!GhXww&&$MkMQ?jRFGb()y2-C0Ge5{yJ%M1HgXAdv54m6l1wazI4u;*FkO84y*K z>Pl5s0q7hmybh(6HBdDMIc81yj}P8<ZC<o;x=5uU13>cl)Nz98v^FsHZNY~UDyI@V z+>rW;W%CjZX@L$JRd!oK;wpwkv`u#-+69uV2AdHXs6n-m79^00!!pmSz&iqqHFG&n zghNxdCnlLR7w$GxmKGg~ax3AB9v|CghU8diVpMD;h|R#UY{OzRq?d$IK<Bmj+*$+_ zo*^77yl=nitzA%Wg*VO@%RL7_X<(L9StLvqueJbdMUji}IDjvwXk4Ef91e1d(AA)G z60g=^^ILegWm<9!*N_tA)))!cL9_7xn2!L!>=~D(a%SDYE;ilz5-~oRZ&Suk8HT{@ z8YEd4>&0)s8;BSzB8(cybld4}w?EkkcGwUm%1XVGKeTnrCgM?N1_F%u{3<+=EyV|R zw=@`%V~HT0O~$m8coBv<b3s%QA{u<m2H2s8uqhge(uznkqL9gfOkmAA2>n8)^JJF* zijGQ^uZRt>|7Tw?Sb0DXesIM+ANiWuk@QOT1d_)9MI%V}A1*2X$B;=T8MTg4hAL0v zlQcM>A4~`rgW3RAOM)MLpW{|V8%g%6$d&c)8mnjVltqw<02~E$Hl<K_UM-Y+1n38^ zkW4F=M6W<<CpZrA0sv+IzbdUdar|uZ28E?J6IIOl#qgH{mi;nD$g2Owc1^flCRwE( zt~5ZBz`s{xk-fm0(i+^6`jWh_UPsDw(*j>%wHAy27fz`VH^$$3Qtl8l-x0D?0RLEM zGpk5dxV)~G`AXQNS#}*Q<FZ-6{P#1zMNL)`92<mM4TlYXcMGVWONrK7wF^ir-}@rm zUn|O}%V>$h)dkf$X)@|W^TG8fsM94K62$Ew9^7e8m~G%JRb+Y^IcpLE2k*x53a{o( zYHOJ$x-Dl<jygc7BnqTt1;>EZr(hWXxspd3&J=)DoE$s}QgIF=$0AEembA(v=T?%& z)+5sZlvlYDUI}9HyBC!{(Bn?o*c||}tZpaBIiO4`@{)4;FD^VIBDpFRkPQPwKVykx z*I1NZj!3+%qeF&ZceM$XT7mYusi8JIvUM*}7#{P1LO^7+^uSYd|MlN6X7M^FHSC{r zQ|%#XuU`D34dBK-A8!DoKeDaA*njPz%D{|l{nggm`pd3KE|;PMS~FBU_fq%V&-Sj` zjMHQ&yt>L62-qZXf>Z|VwN4cLpFI6p*mDgY7D_zNSg*%XJaCs}+;qp`KN+dcQx2S) z`br_)YFGPv(qzJbVWQ!3BBXwOwE_Eb>Le*FlH>{i)~0_q2tbYj7y>u~pu9?wH9%J_ zN~pBTTaK1QJ_CcLr>&N~0gP`gCs2k$?xen1wraKdHU;Osg&C_qJ}3&qNQ~j@&vW_7 zwPsSJ0Th?Pq=3vB{sm8weHFszDAeGgCc7+X&QLYl-^Xv~q{)N7JN&CFF~k;jh~+!r z3}R9KxG)%`ie5yK;t7B=i*>7BK@hp6CR{|pAz**rrJB}-EjkK`lkw&08<4;1fomvv zd@2GS(!gcaoFD)|)(}-+e>BBec-W{3XU8Eh3VhZBEh6Z_{!>KuNn8j^r?@4|$aEqE zhGL>fhVS6D$}?xw7FdgYzpTT8#fLj<T~hyM1+c~#pjJ{=FU7W&Y|#qb*#8_dStF@m z-pCCN{$*2u%qJk*N12l#`{(%AE&yvx0g%Rj`Ct=(p<pVI`GCAh4It>scsN3>=7IPn zl}`at=E_rB!3z~B{f~l{zmDcj4A}>@ig_dejQ%@8_}|$+!{H5)0H}7VO?Fr%skcz_ zBzTaJM>iIL-@m95Bmh`}NdS4+mrFH)ean+DZ&<bj7;lcKjkpB3Ou`8e1p=FV*jil# z=5)00OIn6S<}_)vu>df!HsKp%L^w?AFDybJtyMS&fuN%<l-c?7S3&9+YsQMiFEdXk zqM$riqtWIHXe}um6q=fKl5sT;rSQ}y6)AK^UDlHXgRiDuS?*)fr{TP@pCm}IZet4x z*2NHTn{bO4e9&mHhVaQr?tb_(YCLXmhr^1ks?ceOYMHcCcsTB;n*+5~BTbr2tk}5J zwFu{wI~LM7(T1FJA#6KaIHJsV*~<}H(t^K!%t!gdVgW+W3{MhvDBUUA*ND&SLDE;< zzC98JZ!*#Yc7`bbz~6hYVBt=v%&{!2S234!$?na>^EQPvOCTL;y*S}?+5P9Uq_fR^ zv~&e^!>8Cv@1v(%9`?_)&;-AbS!<E#Q%lFaRUt>hLb7s0{Up7{_oI>SgnMZz(Ke}G z1*{{&xel|NP5YCo{X{>t%H(!PQNZz^hpZ&-Gl5NFOaA%K`$$F~QwP=6Ps26jX{Jcy z20|3L9j@@%!6lJkh71$4nV}Uo^&v~aP{w^nE!~2#S$3#A-{3QeV^qX*4ch8jR(?U^ zgP)FFo6Q=Y?5ejWY(A-f_VeKwL~XC7yFsNQ2Q9vZ9Wi{+t643YPTdc!6jAvK7Kn1- zuT)%x8K(#prF6q6-)U}?Bb%?1bQtmb@JNP%%xkv%-Hf~)tDpAPGLK{pph3eF$ztL2 z*6HYqIY2QA#tA{{u5&k}b!kpTk6vWgth;%x-jhj*=GgJC?Y-%|meG{p7eKb_|CgRt z%f40ngOROO>{X9?E_06}BHSaxFbk5W)oEy(gJS@@(0=LGKgZLKZNY_ItFcbJs9l{@ z3pP|b9YQbp>O7yu$`>+&zDxK|j^{>+YM;McVg`RJD!49Mg6X>DUs1Y7tG%H=plZ4u zhC1&8<;C9pyOnnt3qVXvy$Q`pk88FmY?O>Fr;Wn}D+@|?LI>mBPD<_~e4!QiWu>zm z`5uU_YF;2;5CM<x#y;>D!2|+ARj&SN)7%GjQgRG>UM7jo3SNKHvp^4p=yK3@k!YnL zZCGZnF8f-+073)E^FdjU3afRYLCY0Z7=VbbQ(ftu;;;m)NS>$ObH9b;4$j~sU^ev? z$fn)6OV;Ybh6k%Wp}kMV8GN0N^z1o!`yY;=G=qpRV61ANq^Y<dEQ?#<yyN+DlSB|~ z35Iy9O1fIQXvz~_TsN_dw$l!*md)Q|R_1sKLx5)hXF-EiJ8S?G8=j=`-lfC<Ntv*+ zi@YK$WJp0;IR%~&zpa4UjC>gUCaKtw)!FaE(9Rn}#c(x<I{G*_UXfCCvTma4Qa*!8 zqAlgrM$l6bB-_0!4SM#L)lkRp<!ky`yqEoQ1LL*0+;j4^nWK5NIQ%xR6p8Mj0K8p? z0abFj0Hvs;kv>-gMf))Y!hyVy(+>2Hll0{Zr70noT(KR*irm{2+{*+tXa?Rqa=s}J zdi?nFNq0m89t@uyd#<E5Y*i4l<5{P!d<9l`=1sy;g#@q2dd5O6DtoD1>p#r03;I7* zxku)jG7z|~-&brYZ_5k2ny5o1vhDJq|Fp(+d-u-<`hpGTz@K`202<<=Tc(t*2PqOX zuQw<XL_Es5jKfb9x=Fl0l$3!|B*x)Za<nW=aG?9K^ZP#_XJDJg;h(M{4~BP)J$LnK z@{zxFrUhFvOLrS$vKJGFl%r>7vJIO!fm3LG3*7o^Wt*#-H)RzW2!h?{n6-Cir1N(B z@H?I#prM|<byCuQS{TSL**kz1OWc&34f6lpS+t=3vJc6(-_&powe6YV!8nHnNy6x3 zl1)O!q0|3!!Iv~gTE-u+9kaiN?o3NM%T)af0qmn5f<$KvzXycw5&3}&+hXLfH;WB| z;_k$<fx%tF_D9^O<93XBo~B{l>9@0o(jP0>NvX=bBtRm<@^n(Jyrhg<1=+HR7!Rm^ zr^|)ygR2yJMa486BAdr3#HSkfLjmw|F?6lR_o>`*pe9Mc_-_FVkj}$WAJ_sjmR|!U zifyM@ZeZwT!AGdo3+=lfLl9G$c?lY@)>Kvx$^8Y{`@joJLPcE&+_8N3scdmHKFMh{ zZ#`{XOe5Fg6>*&2Q6H716(b@TlLTn4c|`9y^>02kF!i%(nquf13HU%pAT7_-&Q3~0 z{dkVb??N{)Q5(1%wfx3)xA!<Vlv(h5M*1=oMy`T8#WGf{qRopGorWBTg&S0U4{*vp zhv1#=Ne3FrVWVSHip6W=n|$ArjY%75DMDg!m>__5q7R#Nz@{|o-t%D#hrPrg@l0l% zv^9f_XoJ9(DR+4P34xEePikDs5oy5eQ+b4Ml?xm3%ncK27)EQfBm9RPb9~@uK2*Gs zV`{U<J5NbjBX{%=3;V$=93HA4LFH9ugQG{mB9)`ZwQ=oYz;yalQ_P)kIjn_Kv@l&a zKie{XOWyUZ=*10=6-*@`tvuit5DdRIVDMq?i)Ze@#fv_mhj;^WbO4Y9<Vhp}!^m7c zGH+l7-x4=0r;|Z~I+Df#%*C;gs29mf4?ORrpZQyKKsmgxdh8kLD>>?#wVr$ylG)c1 z-@!dMlu@m;gxhIv4?^$%XKGCFSJT8$L=n*KA3jyk_zw0Ds=80J6Er*qy+FWoEgYd* zeJHm|AVTX$m_TT%9--tMsJy1mLgiJpYhDLtuv%0CR_rtu;aeGXC5J|X!A@~!pQc7E zD!*=qu0`cED_$c=(y*D>FY#l)KQ}YDtiJ4ob(z`++CX1z-$35BnL}mfRwpIfBhnTZ zup*#79X7JAghm<y)0fAgW9Un0cKAuQ>vO1xorGh~gk1-ij7IH*L!U4Tma(|L>K^m~ zBx?xaQ_sp+SiqhNtrkJq^azwpVUz2*Zk#kAS~iGH_g&s)d<;8rG)Uq&?Ao!sS#@~= zPVxlYzb0UT!QtkNw&U0WsBo5bxy1nP{AF~NL(V);HQzBKi1MtilmC;Pt}rWxSj*v8 zr0DhEt*(mxVRbd@i{i0b_fOM-B^Gc2I%nxDQ=_+!)?Y~foXs}i;s!S{pNF>_S@2nO z_NMDE_76cHlj$;Z4ju79oO4#m0)N^@$!K}u2hnqhk#xeWx38sqUU=i#aNOe^)+(FD zK;T1bZ`~h_Z9keA4FobFEZ|6O_#+#xSHrDdLoV%7KRSn0oxgUQMp2GQpWB%l-K@JY z>>7=Qs#J@J56c!{h)Bp9z;&mt|K@u>h7%zq6|6EgJ2ZDT0-t=?wS0%k#7`ftrA6az z#fQzw_r9rg`)KQ=IGIhB_J<1}9H@zlGxG_PdQbd1w9p*BXf`e5Y(5cne1Us=SST2H zecv7++9KvSRu&W>+AMVS+x86#4}&MXe2y(SWk*Cr%zNLvw{8OukM%(|Z4C`!o`t9m zR($y6g`U6M=acVN_ewBr>~mu-`|-`O%@}(HXUetV+sA=W={e0zY;C-|-f+bbX6co) zAeECyZ^RJ2zKcm$!;mp=0zNwVjj2(;Uy^auL)Z8ii*wV5IL)4`+L%n=b6c3>6KnUJ zc-?PQXS@`a&DNZPD?Q8Rkak?c%-lrTeu<{CS6%pKv3UNRSr66ms2^ecwzS#mevflF zM57e0YSj0C^T1b72iR4zxfpjfeEE`OoNf~Mq^Ul^Ebt!x2228fEW`Eg)XxE;VZ@BM zxaV<s6S^|Nsq6#uaW>jC$^0dmhb=AYv;=!f8GlH*o^}4LV6PmWocW>pZKyKy#l{lc zk-5jLmquF6%;ugB87tc{#l|r`&7kUAN;p35UcKRMOa-IZ!RjT$4V$;e#z^-B`#)FA zw3it7u<6)}D-|diy!;~-|7K=p?5BW>TTQfJ1s^}Fos-pIU*x??0iNT;d-1wlcH!zz z8;Rp~W=%)pUM1=%+o#W4f8Usq;g}&Vp3x^Gu{D#{#4KFX&O|#s@A()WKmT*c%aL<d zzSc~Owkx2MPIF4?t)-2lNxJo{3ZMH2%k(bJAoq&1uQR(lyG(labeq!OEUzpnEvYE2 zsF+=fr_Pb?6D#rknL7Syb6t>F3E@aRr|ZP|xfrWbp5o&rC$HN{a$(E8-y}TC@L;Kb zlQk=Wy*X@u$*Nu4EL=LK&7XC=GJEVx%(uLlpFe}^`{VIrWk2!v@DWzx&C30%+O9v| zx_(hPp7gWeo}ZL+&qQ2YG=sK{k(J|g(~wEf%)4_6sk3$&mFnq-KMGf8E!}Op71a97 zH#zM!vB`XndC)Qtlb!L%be?0pP-29;TgutBd)qEAQ%s`JQ;o36*|?NsZ?lJAf}aR; z4t$A=P09ARQ`4NY8vZ_Ui$@S!)|8eam_sQ(X2vV^UbfGVsfO6jbY+v&HFHi+`?>bh z<HuwUG!KTmg_hZjPs_~P=8Wm-ZrwW0bM}p<p1sSgP0?hZn)Zc@x_Xy&n-X3X*%WE* zp`GN#AIh<GtZ!1_=Q&tWKHwi-|IRiljML=v>y58Nxy~J2cs?7YBYS3go;93Tfd4SR zuFmm3kCZVP>{(fBdD+oadHJZPfq?<I-U}Bl)kTTa#yZ<nb|^fln;2?#R+slBum&{G z1=<}N`1bCDnW3!V=plVZ9kFQh^M<Vv5zoIppT~Pdcr=v>^PSW0I}y}cw<H+fKdGxL zRkAsVcfr84+_-Hx=W3#L{En{3xWUlP(!$lu<u2O<iU<N&A=d@L94~H@?G?xQ2Fh+q zno14Cn{}Tx>$#aAQu!p~WYGP3sTta#4~M1_8us2erK)PU)L%IrNAS~cc>Tgs)n3-n z&Ct+L-ePh7i`znl<mk7uob2QHpH2Iv=IAGeHL5JHSGDOyDIY40CD>?w9xc+Eh(0)c z*<b(s<@4t+YHGR+{xx9fG|_9LH&<Eg?>{En)tnXX)K0H5q^%k1*2OE5bCAvK;}gxt z__&C;<Ou<n;R%|6FLQEry>WY!tt&4*3vg3&sgtG~-EwX?GP18V4A<b7X};<4tbE@L zjg*dfbNR5+TzY{X^SJxBCD&6?FPn+>Oy3VhE#2i3@_8Npg{tF$a&6GlIjtvjPqiLg zOn!yO4p&a{OAKXv`4%yDFZ_v#)=kB2XX^W<`$i{wov+sOdv$SZTv=qi{79!MLs3<` z(%Ng|?CZXw!vZqg5;8gOo$YK4d-z4eHI5vyGi-TP8T#Dq#a0zDH$&@me{1omr`?@T zJ3p$Qhu`ygp;xbtjaS-i{A^;fQ8z1qZqLo~QeLGKeM><N?-XTCD*gT4Ucc^JV$r?y zG^F|6z;`oyrKKCR-Sh#b^xbv?n(9vlUqsl}$LpSb)7hg*w}+NqOC2{DxJhwamOZaP z8SgQb&c>?o)K1rNmoBkXndh_ecWM@i2_JN~msb(p{KPZoeTVAvnO!Hw%3$5l*R=m^ zb>##`kayDtce9q_x}Hmf!QSa^>OywB^bZ^1^bW0F0aNP%YOO}5nsWmQH(6&~Q#N<c zmC=u6{@{rn)DGyLo+vBR@gZg~+NWi_Y_1d+-5oYG6!og3=<_`B$CvwCD-QNG%80t3 zUh-cTKA>htOuQF6Hnxp7OS8wGDC=hLXutR~;`u#7UR3-$7In>LQJI8@ab3sPuU}`R zoA$K4x9&0CxUsJ>Y@xh``$~92?6}QB%4X)kK8$jv*|16B#}<P6hfZyxPCtvT+xfdh z!lc(w|Gc2!&swf<9X8j;v0rPLqLzlJ-OO=xjl>E2S0V#~5_?Q!ru?kh7kbSnoX6Zv zafYsMji1HhTkr`90@&%sBdqa)3cS}6T9p+{Gr6akur+gM>pjHhYQEtj`x^L!_^v4` zj2zOAGTUCl#Af-Y75Dgf_@Y2;Yrf|j39BPHefgO^>UW8DbuSEqbY=_{9UW&=n<b*0 zy1VGRdT6_8qug;@zb#b{6g1)8x{5;m7ki?bdGFubc0+=`v&TMxRejXuv!?*nA%^2O zEKIuIYK4Y{hp0WFBSv`m6Y}!>^E@IZblnn@Zy0pl`C?n@Ga1j%KXjok^+QDENcg)4 zEd_!*d?s|}c8@>APd0!4ke(^p#)F+W-R&f8ZF;(1L4QN+>GYAxvepHYn-86yrQbSu z;TWcL!#AyiZfa9*F6@T337c;>4P(1=V&Y@*Lz!yXkHVSGi<@6;r&rDx3hbMSKg@TC zr-b)l-%-&8w%4CI`*_tZe47r^`^a-azgOeCbFW5q1wq5+a(PB`CLMi%##4<aPiO-s z7{8{z`tadBe2=MVXqQl`zWVr>Revt9ZRqx!N~z}QuPv1ihV@bsD(CcmI-X&370aZn z5-qt=CK&8?Y{>nhBynT+Uc(^XEBMm`f{seEbB-kr8`4ZQzKh=Jon9=}rZ-cn$jmFS zo#53As+Qq9%~GkFqb%Mxo&WNLcTjriBKMB7Il94S(ayL7*0s%%>2EFIk6~6YWu8|* zLpTbr7|5L!sOi!-SE1ESEqzEPOL30&M)CLWvr+ca@8-v;rPSRD8TG{$EQ8!x^wTop z=4U#5CWhVXMvE}zd=<Py7oLP-+ecEisz?#<#Y9+#X4((cygd?iI7_kKBR=$gW@lHJ z)6fe%9#1niK28i**R=n3rde?5r0T3*UCyz}0?dPiD<8k7R!GVOJ$Ey&n~1ZlcEYOF z9X>jD8kZGvXSC4u=cklNA5L47Q+8+dgP-4d?56Z(-mAB^kI-9tXu*B+>x2{C<u8`L zvr7=^uiDRQXw}-4^7Z}b@?Yng$=oWF)pKk9`AxB#OY@_lwzl5(Qt|cCtX*ESfnihT zHlw}qkB`&SX-@V#T{fwYH_oc>o=!MiTrS~wxxS)@mOjvZalD5*D0H?y4gYiAe}4YK zdb`0(-`-gUR)k7)_0XANzm&pyhGL0Vs@a|i=}Aw;BCWuQgJMZ|+pAH8pB-bRnO!E> ze)VsBSqf*m*S}f1Ie#NK$}C`3?%NW<F2~y^MFh(_6E}OjX)gQc+jBCx)K;Pj#P2yo z`?<_0-^DKk@sEoR({aK2c>Ul|>H6@tme^xCMnU?Cw%;(Rk<~fI^sk2%+{gV5S&z*U zP26L=cbwHH{7@EgsboEV(5yF6_C!{QXx+I}7Om=nD$y^69~Scq4BXJGy|pW2c2?ZP z%j<KOmn+YB>5Uti_We(u27J-m$gN4u*vRdCdPvZ?i0+)sTcba%<$J#Q|5SIJ?UV1j zuX9tsB=I?Zti6l2i}UqtEoXqdMs1YuL4Ja|pBu4PS3|WWvgb@!J}(as?<UPAclYTE zc4Zz(!(tP9+JGld0$zn@;9C33bUI$$e6JhoHnbRC=wL5a@Vqy*r2ndN5%tA+Jq?z1 zKUrc7uh`3L2X2emj4LY_C_W^>!}InaK}+=!qobQ_`WWlRBCL$1ODiE|j81)`UrROE zt>;h~?{LlQ=;T-Lb>^mHk`?CaV<Yw@^b*Q8XkPYjOvNh>J-Wv)-{rMPduT{cy|!b5 z$ywgXPDS63b%UVRD>dbEO5LpPo^H*lV*C+Zdz*TGlh+!rKQC<Re%>G`nr`8laq1&a zOmb|ggq=jTmL5ied(O`}utX12^HqvBC{~Oolz2JBu45@AmVq;EYB)oyp_kV5Vk$9q zN>?Z|`1Xul93iwdhbI$9{X~mC{NkmS3^ff$)!DD=)7h?q7$4e?na>?8l;yRT76Yow z1MmkEbgrgfcG~W&{&aH4B;K%I`t|3JzA8R;jv80(<}PSV@E+!m;i)L)<NczTv&A<) zy5Bh7$VT4xIV)`+Z@^M(P6%&pbvN&cl<YkpSx#a`yM1Ci%*wK<K8Viuo_!WR^RnBi zAZIC*XvRhFZ7<W)EE9fdF=K33<-|dOFX5WvgEeZFGFoom(uwMJ5~DTvynD9%yaen8 z<ue-f@uA<+b6#N+zJ1BA)KU+4y~H@_CAf9YZL#2LK!DoZmBk?Y3(D4xs<QHd_jyZw z1^5p2et&J5Zv8RY`Kd`ymwpX*PKRi>dAGJhaar@bVT`-+j#D`osGkYEOJHkj`AeqE zqEB+92vV!h3_YytB_y;QRoMLFdk!{Y`VM!t70xtUr(QfX)y%Xx?akzk7a2zO{T!|j zkM-e-qXzdFblW&ajlKP1$y=m;vsC)sjrkeNgm?IM@Ag@FlZ7yrqu1N+++?^yPak&k zLf5Bze*YH$H$ce0BP#}$6%`#H_4J*z%5O-&6`HRGtRI}^{r3LRe9!%d|F%8N%p`0| z|MnUMTl%280v~3*n0`Oae4DZ3I-KHmO8+2}^**@L96i;|FPJycCC20Oz$x}O+#b!m z%clSC=iFP?KQrgFM^7`q)@A9qJeal7Wx!`=jm$dFsAqqf*V!MaZ1W4%-~K{{nXveo z8u0A(<=u-4PV8NF*6^_d^Ye=OR266EoN#=_;K5yb^(pP%vtoE<ZS5ta{x|cl<NEi@ zJK=<hC4B}J4cIuPv?x2Ltg`T=vM#yVIYp)2%W|^2bvgU2E)_Wi`FSO!XQiLIv(j&~ z3-U`U%JYj0(@~jcuAZH1dFUB4zSG@X<iE0B=sfVxrVeHO87|*?Kl69*&3tzu`<?^t z3cY8prrF2gi96ljJ(79W?#X<6Kl|?YT!s;44WAcB^NdbrG6VBXlV5Ih>S=nm-h5we z{ZO}JC4Uj4J-jMS3+bbOZZ$_U?UdMzV{7{Vt1$D#@!Q_`^!wgqr$2JuIDJn#1hgaP z?_QaCp{dUNj%KD5<2j-3@-NvxgTzFz%;CQ>s{H)(YrcE-s7uC;%f9Tg>382<e*JM> zvpW~(loaI_cB{_G&#AuQ{PaIp&YM?0+5B^A`Eljt#~t@@pWZpWd!1O^y>DUf4Y|2x zc_k%z6=h`=UCt@))va5XZe0tzW#{IV<(72G=~`Y^UT{fG{_%Oo=l7XdSbWKu{rYF; zmlkBFg*&&bTl5?7wtas#HFN9FcGp_w;^(-x8j~gdZ!~8#%-vb@R`bKmjL^VeMA`9h zdnezI?%9Kno1-J#?~ZBb9+QKv&wQmI&)&%m>FgvY{VS8XM}tg8JuHeNeZI)QQ<<q1 zIT<%#_3DZ*d|~nzew_K&sv(u<l@A|&?i;Bgcc0g#VBqQbgKr$#zwpE}H(YskMMcFq z=|45)nSXku|2O?l&yw=OioCMIlJe5RXjb5z=$U%Zd=dYbT}5V^KKgw#=Wy2`chvlL z{MfiyfBaqXR_InPzTYUWb>_J?wJ4AFx4&%}uX(zK-<bK)^(m9vMp^cbtkU#TJ2w5y zUK*`Gbo{hL)41k<O>fh`C4;<QpFwgG+x**Juxj`3QJv~4ON$2#%*!k3Q(l%o^89Xn z`;-^t78U1|<z*LUCNA^3q+f>8S!{9owWuWhwpiV>-#G;r4644Q;MD$Id-v^Der<lQ zq4{T@U2xi@{3+uKMtn8@ym33SEAl&c%}&dD_x!?inp4;}{g8L*R@|*DeVKC#b8`!d zdv~iY=-e$gC#SMUPDyT;9tGtUgZfvN=2sTycPT9zSa@7sNq)D&!38D7Ma8EVm*)4f zYkwcOr!RYbt@%AJGP9enWEEzWXZ6VXocTo_5zWoSQ!v%>gOa%h9jio<#t%6s^PuH) zgz>zJg7W;_F8KxdXIJ#-S=#5}9;KDVJ#vcr4Z6JII~66Rc_;Vma^a-!+*<UV^gpi* zFUs#)(Jl9sf)guCs(V!*m)E;zuj1;mJM;2x>ejU)Keyin<y}8tI;7M^Px|gJHNTeY zN7<Y-qs%XxNXX1XcBo2iT2(T$t3yq%%`a1Q<1)Rk&O}0G=9T1ZlbU6IoQB!ouS|r< zHK~ZTY-HEoB|Y*^xo`aVTg!@i7FK<2%9O9&Se;kYxpPIQ{GR0nBh%qCcXaxn3(EVI zm-p*8qoVWaMW?)cVr5Z9-=eb8yuQ_?-E%9lFB+NCHM=sqPjPO+dF7|%rGIrQqF<ZB z&O>^YmuHzbugtIawscgVVxHY;>9^F(T&gz(V;)lb^V%^2n{eyX!_nQVj^@^Ks{3|| z8_KNWRQ0aPJU;2?sI0iGqI<8Rp5+zYU&!m+rMz=qVOjo3)y0+H9$YcFPicNxUQtD1 z_w<WqpNsReOS|O_EBsn@QBnG(zo1vo>c07XDyvSa$RD2fVnI=9Y1i)QmzC0zqVnRB zqLRY=vh%xTmv`$?l#?^OcfZo&lH-s6>d7ZpRQ1U3UO8z}|H`7ulg=qf|D+cTC@=2% z`SgR4)2%WM<yGdE_A09E(<l9Im3ce+IQ`2vAnRoNHtN5!_jj+J{j;N&)6A`Yd(~ei zXBTB=|9kcrRD5w|pPt>b2b`W;-mg>lio(2sKls6him?^l%L>X%%G0;9eDL^5=~v2< z!pd%!pFgDF_%jDwduoOKP5LOFOM2`n_e*7d|D##B`{KF74>G?=_n11n_2-Je8_(E% z!M!n<H@08&?RaBLKLz$_x4-b!>G6I(*4t|PD<40n<_+77J)^Z}4;otBDKq}k8>?=3 zeZZ0><+Er1s^X933o7!<tMWRh?`igl$Cr%k-tDA8g#(VS&#aN0T~=|{=X&=!?ZnS@ z?V4Mj-7~jaUcrzP`sY@3>z&q_GBY=}A*)YXXHt>MbQix6(Q=_(B20HiJf<0$kNz_! z)1~x*ve)XS78e(lrGLWm##D}}oO<J+lRM=U7w6{W78jOfS6+E?r}Xb-`nRofZnw;T zZ>Z?=aA9GWiZ1zg{P2g5{h`nJ(#}1qN=wTtONzVqDKG7k{*SV<;%@ob#Z`Se-i!a0 znF(Bfo_JF#?9iDzGZiocmzZxmtUuq~muQy9?C!Gu0yFd1J9;y+`A_C))1I_*{K?Rr zlL{(N=w00BxSl5!Tz<lt1N&xwZbW)uU#|S}o#}s8-CR{xTvb|GSen<p=lHRCdF7=A zm7O~O>A2%g=`p&e?Ynu$_~qYCPe!|0cC!w6xA`8*`Z4C0&pu;W#pbteOxA^FZFg$c zRaw_%)w!A6I6?ELr_zGg@yyuY4-+*VlXn0APR;$Zp{l$ve|kla^2;x;>ylH{rSm0U z=yYCLdEeYlC7p{04k+u}`S?K<W#z*v=gdj}DxT4QQs!UB75%n2{pN6T&z^&O^k^=- z<ovS=jz8nX=_MuIyA|aY<>uvf?UvWAuv@3jox7%=f!v(zbTZo||J<`q&OiB#al?n7 zn3tE=H~r_hekCRS`el;Bvh@ARjoy&cSLPHmlN~KC<(Oq48#l*w3hNKj&#s-kJ-t&V z-*C6JV@BkGiZ0!zT%Fe~zpVG|gDOrs^K-e`C3yv13k$k+>Ds&Nab^8_?JBCQEa+F< zyH|F8e#QTfyZ?@p?5OiZ(LCO}h&U#_x8*A<E6bbiuB!IltGm@|c?skl5=K}dA>kyD z5Jm_PZUzRoG!hITq?T}^o1MM8+_yV+2M>clFf;q!`;2ZxoRe8u)vcMm@Ba6)JF}}# zojfN_#4moo@6X#ps*Kf$(V_)?P5@^`UBz01ZWJ)9O9&?tkabyW|JGr1d}m_B1Zpk| z5>sOwbCn=Ex&j&YwTf*kVjQSl%Ix}d&MbHBV1FQbTWAM+@1MGHIKPd3kF7jLW3|q# zbUD#W#On4WtvY^YGxY_B=;((OL0VBHNC)8`i(T8nk$Cz#`#So!gYNycmH=_pWzcH~ zXht@XkkC4$)~a?UIsCSN>eO|YUv8r&{2m+!TOH>*$C>$h1JuFvmpRL}FG9x}jhQ;A z&cJfOl~Ssj&={71tlfy48`7Rw=vPDmj{eZLZFMMD933g-hCGZ*4ck!ht5GWH#lcZk zozTfE>xhyq^Ag9gJgbRFl~o8aJX0me3@dhIsigeiqcmUO%$6RciuLV#zDbX6?P_3u zBzp3_U#3U5b+xt70!pi*oY}tCWAo5A=+Pa~(O-w&vWLRE?Tq+Uq*K5DE%fNF=-hvd z{VUO_?;#bpJDT<G?n={9KlT-RbWe00@(sNHk1x}sd%F>eR6f0ncKiIqbFnav=9gWL zSH<#XckCdhhBaE=T2Rpm0tn4q?QmI}6fgFm=<|HHz1rQilW=l!v;>k`(uJsGWZmrW zWHOVn6byK!L7BH@1-%s|vaZcxkRdy~ETarHEcy<x997W+iMM%TQq+O=HQxvB{*vRO z`pUkcq~(|QyN8BF%a$?T$QwHETEm0VWPulDYERTT_P{RD!8(7}oOr@U0<=RzVk{<8 z$??ya&!%GIk^Z{}W3sE)>JwvC@qGVuyKBW*{gppn4Q)S>mC)~Kz~n#e@K<=YtKl9( z;XFTP2T9vtIaA@V@Jr#R*8wyf-H>H<J8=EDXllI8uwFtiG|d5qqnVcc!{auLr#VS9 z^Ktw#wfGn93IN{Cjtdegr7V`dE)FL+UY0oI3X&-EmWfm)NJ|0W1;-Q{9&gfLNkj{A zqF>2o4t#$|7O>!YPo;9Kbdci`^62Qb^+K^x%jN_iCJ0vvy=k#bY&v!b&)3DVOJi5A z(h`z7#3V``S_%z3=lweRB~~&1Z^Y2Wt4^W7R4W$os~MbTsh*MRW0~r;C8yC~T770# zDLHanHI-zMEna&JoH((2_tjT}%P-%x>sW4PX6NiX$j7%W%MwLPQcPXZSdq6RmHa<E zstS&bQL`l~_<!?;VW}JN<O4_Bpq4SCDQTM4^?Q)$qELq?oeJeBf}%G@km&DQ{_jN! zhQ9I0$b4QP#O@`qv@|`vvI3Tur>B?Fwc1qe6#4jbXqyg@u<GhSW?e|bHysDqhXBC) z2pqDTShSM&Db;jrEvuUN;YvM$32V^PS7?;|nf+Z3^D}C>pcM<x9H21(T6i?lHfPr9 zne86FK*B>PgvXo4B8PfhWS!`uTcGCXDyJLDE)Odu-gN*LjJ&slWBLcxr5zc=Poy=5 zyPUCrnc_00C^GxuR&@@noSiZ>4)V%SkkXQIQO&uIcbTeNf}>>u3mQ7BYcn|>37|9q zpjltdZ@}{PKHB;FzR$-x+=2Lq4ZMm(_iSSAc^;#&HBUC)iY#L&#K0Z0_6eg1<!R5O zN7F!8^*<xcu?*g{MB(eVwAG1ZUrJ6u-Bc94VApasW^6+z5SoC7tAmGuZ9DLFmgGui z!H`_hID4<9GcGGgcL5K`Ls<!kSS^z!D^(h`fRh-$wjb-<X<t^ez;b;rDJ6Z*jY|nP zw4o4N_zQToa+E@MueS??4<(-eNFv1!T}8B4b?s_s;rZvF1~i4&b@j<xX5<NPn;eI# zE-QM*D(4Nuk%!om5Wf9Vbj78*Woyv1gOao>?*?%wWb3l-AbmEo|AkZGdLD6XyY1i~ zGz~wbmnv(92DrxNLC*t@uIYHYYa-O9Oa+et(+*^jh&i3}|F4#WP@Z>UK8a>P^a2cn zyF8_1%OYH*^AjC9Wj!5nUtA;d#Z|S!Zxz#Q$L$mT`{FlSg~HH~X-egctZD^KETv@t zH*9G5e#XnI1s@h5O6gfYTW)g>(3MM&Tqr<)JAQu$?6EPk1{TL!qH6LSQdnEmElD(h zng9u;A~QZTHC1;pxbrM+u%cy0^2ZJ1h^ktc-)d<s<hr3f^<3AUda%a_O|*4VAF1+= zFuLJTPpk;>ME^ZKdbs<I&=Vcn^N*~Jr->p+(At>Hw}#gZ^OSrV_k?ld{eMf3lK2#r z^2a~K{xhXDg0=>z-Hp)N-gRE1kQ+4DXlrX&Wv^b=1HFrD^z(m0UqP24;F!AQ<dN=X z6&7(;f7!kp0Ml~s!*AVt68=wsipB9VtbOhObyR~IX0E#S>Sqd$Q?M*3tClVc9?yxI z099E_n$UzmQe7+z3RTCcRz30>aZ;Afx||x1@bOFC7^up7X&10F$GV6$wC5hDM^E(3 zB0l;!t;u_aMqbdKd;f%K8Pd6GVpMT}a-%TJV%6Z#YDdR<Y-Jq-roT4cydz^Ng6oOl z-2`o2hXLz57-gBzs9#GCfPi7}5eN;W*WPY(hOJ-kkk5<p%*Ow0*Y@pI0Yd_%@>j<< zZ{B(~E~%!Wu#B!@CB#x~m`t31NEcj3H6i_+?n@;4a=>>IB;e2hAmR9HY~Eo6%E=z8 zBu6iyM^CNQ0HULpcIWe@p16z4qAUDUXeD_!t(kY`@~&n{vC2nj=g%`&bg%mxYPr9K ztl?W}#@v}JBmF0`Se&_v9=$r&iA$n->yxxb*_ms)qoy8!uhJ~%ul_E&I@zgMu0Hf6 zJ@?wRv=Mp>?%Ce8R{t~A@#i8ezL!QG_3oE$T<IEL{@UHp>WNIpG7FPHQS6v-+#YN9 zui+QqCFsPgBtVYeH*Nw9gRxLTm_aSz&7kszA#AX0#jzBu;%iVIs2o8SGIBTIm+fVY z+#Q*;n#p{lKauE%uqr8%z&o0vD5@%n0ubbhjH$AaQ<4*+V2c=O8<MI?X~VV}dd<kI zfq}86jG4RA(Lw(}=IT9n(7Ae5SFfaThG$+)k6w2{&(!s6=QY$4-@QyxjMj|}Uy5yu z?TYQg(&FMCE7IDS@c)MsT<tm%I@A1zFQh@7H4FvW2jI%Iz(bDRG^!b@<luQVu@2u< zZA0U+Oc_x$*-&LH;4$tV8l1IsMNaR-uY>qxNxcZGJcfT$+y++g4X|s&s5V&BRHRuK zL0FL$5leejktJ0YL>}^DD~GQN1tr}Scw59wLziS-N*R{cuT}M{+(3?_H|of6RL6!I zbk=xRBRqdYG~2%pCBm1(czhZUPW^X(q_+Gx<?JNhe$|Q_We(t3!ZSpS@a?t8zw=&e zr=!l6b*9&j76}?~&{qU8b4x;yRMZayzAo>A`}c3(v2*7R{F0IxiGiF^uNgacSQvGg z0#w9lgr@Q9>#pk%Mb9w}K5N<57{urw6TGcChQJDnWGk|HyOX{;G{<U<H<!_byXx8e z0j4$DCHo7XrgLypPfs%}|GxTH<mkH+U9R+NY9SA~{LS5H<&fLmLZcC{>e4K=f6}Of z$~$Ox;WM{(V-Nn+6XAJVm-c@{?Phn=qqp~1Wr$=6?WkcUr-!fpQ?gG!M!O-Lc}+Bu zsC(s^JE?_4?5^@l^yppm+}HMSSbW`&&<a~;UKd4<{w}iM8+iR!SG`AaJ6E8~|MtOw zyj|#<K(z)K{lNG*^jee7TuarrG_0}Jcwu4*3Q@)DBftGG*ZA$<(48q7>GD?EzvgZ4 zUn^0=IOO+kjjf4_c^i%V{Lt&W=hCC0<?0jjJzRr$X|E<nAGqd%_N=>m_zqt0$j1K0 zt|$AY9#8h0x=%s<y!0t5pL&@7?#*3V_!*5{e=UufnCyvo=)|Q|-tz?gMkjLOXCcyh zS7_^eYtQPCD2rPu$NO;4DDg_Z>v)ep;B8%+`u(c+`9nX6uJe0*ooBl-^FN_}<}jk{ z$5fwf#Wuv2FU&Keq=yJypJzo2Lk-tzRxf=e2@tQF60{DZJ0-%d-lbShspQ*+VGxBc zV--sYseTeFre*S$B~>8&I@~cosx=CV<SObZ&r5m<Ddh<c&n1BZ0C0>wI}@IrsQ{k` zg7N`N<M2&hcXelts0I0*Kc};C59MJY);NdhcnV8h@`PL0dZJcsgH#-JT#J#SH`?ye z94?ep=v<C2|C`{?cU^SRl}E6$E8?fY+*{mSMu}8{?Hj;o$c0*8ednnI2eyI9$!#<D zkdJ3EBvUu)7XFHc`Iw=K9M*If4AtjlVDOLyG7n_i(JZ~D>v|ch1sw?*?xugB&-iw_ ziq6X~QU4a~W<_><T-}I?3k|*U)jfOnUjDaN96Gdz#1_rIlYBgXM*^lG{+rlXC=~W) zGMQLU{HD~^#BN?Qi{z(JuF_b<;yM$MNK&t)wJtYN>Ir5b;dK-OwTtaAb%ttr)ipk2 zOo8Lp5E{Fkhs!Wfp(F;HXQcCZjG59d!0~#6Z)v(H3x+7vCEjIOTj2p41QO2+l8=V@ zfzJ|KVtkt=Dl&1^7^<eKKy#J9gb)}bBiTwrL{^=vfP!7J3&44|Ajm0ui>|YPQAeRH zN`ioV(N=lL=y3Nb+b<NxN~O`lYh*>0WK)qf!4zfPFlqKx{N)$J%+`A^BkOhV+j}CX zRx?}grPie|M(SM5!)v%EuXU~8yx63a+M}6!m!RW;UoKAxn+E%*lx8Irq*^Fb2m*8m zLU-Kp)kFfOk%@(#2UI8<PS&?=|L7&AdC9^+tT%%&vc2Ee!+Czxl{fcws}1*Nki4Vo z1*ZHcj2nCSojvjpQ|nW-!s%1RwSMF?w6gV?u#=70!R{ZRGxdQ7dvYD{(GTC$lWhVz z(&Muv2c_~z=%sjPB)9$$QL2M?Lw624fgjEB5WfY-(a9e_?pg8eKYMfPin#9T!KdnV zAc<S1Al$gvoRj98bPisM^yg3$c-Puogfq0B@|pLn#j)?amvY#6PvjfE!egJI=f0PE zKcjQ;C_8a!J0pB`ipKP=O4|soR;o?p_kh+eq@vc+BHezKDurVmG*#_Je@i{Au9t95 zWKeEzAaaht*_;rt3}PE~hR0CUumyo-8Hd$L0)nf`iz}8YaTmLsXch76vW10ns_2Ny zb31k@Gvo#00L0^`gTN6SU<1L?i-SW2$IYXp*q2PYE?4n$SXUP>K5AOU21aRD#TVlr zcXT(d#61^Ut0tf*Qj=2TTWJo+TPtfbl0HlONSt}F2aBEUVzGy49IH-`{s_~+AkBWg zfV;Tqw%0mT!>EIH@n*Kg%a+VS-VR(N$z{CZyHqJ*LLOnQi5+9SoSE>L%!iP^L*TTy zoU=7!yNIL>vm=iblN{pu-g42loE={|h`DnoBF2nmVujckjZa$d-R=o-D~921)G~Sg zzW?2macHWSpu<HpgKD+QiZ{;;zt7I3`;=z6GNKRU0>>&l@wojBxMOix&kW>`APl7O z3)X6`>lPdz$bu(2whTnw3V?1ny%B$5Y{v(_K=oBE!vA5k>(<zAtgRmF#8G#0KIxb{ zX8zUeD`Hn8HnnP3G+Y2XL}5KWB>B=!eT4$7>v|m)3VojA&LGe8p3OmBwoEshg@&%G zP}falBsEpCMD2gTX#g<#cSamX*9#67l@8K3jHu1&qpph&77+6Gj5<J1A_)K&0$?6G zly^XCc&`^%0{=~0HEru)nj(nbgb}T0Xm#i_@9*yGU#)WM4>LXaiWqG?62??N+@(c| z^*>LeEWdPL7p;Xz^HQ2;c(RKgsm>K);76z|4<-C}yRy6*$#T>aAQM?>SJRS1!X0>G zL@OE?5GnGgtDZ!!qc0x`wE?*=``!2TDQY05vG!?<T$R`q-;`*wnXCvzKa}v4Phqt0 z#`<Z7)V}lb=^_$cn=&`v$(ic}T~Nx60_RudeJ3iR_|kU`pkISdHBkM^Cy|G7pT-+l zwT-)FaQXiIV0hR+VY_wC^)<ZIoUAF(<$Pr7i{A#jv0B}nJLWhg;wo^4lPLgMtjj5h zMDvNSX8J6n=4dL%TO8{tBvOcT7#9CEMXcB{QGCj`@vO#9)1ZL0aYuMs5e@U1W4E_| zvMk%4f-f#hg^bzc#9Yb@((30Re1hk-v`|tdMgQzJSRA#1Q5}iN)F%4RH0rn-8=}<; zw&6KEbbg$1JG||x$vxsbooIzln47mQ$gR4LecOX@aIkW+I`}**au}arc&(%u%`|kG ziGwZRP4Y3QfrOSoUP?_tCvC|C@>}QUx4|Za&E~i89NPF5pAk60;yq2)he{dM(o(gR zdXVTF1SUUVI4aVSs{j@F3TE(S+d5zv2gXaQ*`%0)Kd?Y4_yaw15Np%-(MoI&^mUK^ z3px5g=*fRHvWtcsMxs<lGN7hb=PU9eQ`X`(+p8JZy)bfB!V%hg^*9=P{hVVs&a|Vq zcWRi^sSQ_ibWCHWe0iB#S(N2vn9Duoc~0?DcRyyl_wK_G30MGKW$K*EtCvk+t;N)r z=ACqunMwEVBVmNZ2iN9uk&Hup^g~^|L$eV-5LRONa2Lb;iNw2nlveC|?7x%GkA|4) zBR%ofs~Me-MMp_aEuOJ=f1DouXxCy%vCmt=>Ijeb#8?r|Mf0TZyS{rgjJl^sKk&2e z(J=FZ9)0lQwR+~6@NS=2m+eb6)la!mbRUUXK7%D%n)(fgu<p3Vw?-M%n*T~YHtgP? zy;Hhw$N9J|@4WF+U3UT@VM{xw%y`AD-bX+8>gfS>;C?;bulAq$rfFj7YCZuwKX6($ zVJ4DVE@h<}W<Kqt(`G(JS5EKbI!BhSPp(C2Q5^24B2@c_@Hs!fkLEIbkVdL^q8J-d zc3!AKZl(Eo-95c(PNciFd7i(i7mvLX5_?S!WwRzSp<!i8nyl%DZZ5!SC<t1`-_*>d zh=J>MOH0~`6B03m?Lb&ru2jAnkAp;z$0{-q6+=^W^#)Zt!EzRGLE@HRL-09(^%|l# z@6oh9%^dY%hq)0o%;Bdn_B`KX@2$Gw$6HO}oCsw*$%G}bFa$XDy6#g2ghe$G+egNw zp&jFZ$2vb`Rb_a%@L$*@+{CTG4H!5%K!i5_{8Bm%3Lp!HG#7XYpqG~7p04Zzg-wny zGpRb-owr}3S(c+!b=!t|WViYwk+l!foRTx2?pm{`9uXb=Oc!s{RsV9BQ~cSrI>%T3 zkskfCwULw2(Le86{Ai?kXz@GqxmYKznaIa9#&8u(5z92AY}J0ewiZNKU#3Y3qLXKi z|B22<9Y_}mSL$`1feah>OkS82#2t$Z_yt)bZ<KXIH3#wQnZpP90FwwXT}SsEtkYtg zU6*W|`?1LLj%#6B5ro|aW`5>__?uX>g)>IKc@r3z>qC}fBF5K%;Z=v>rlvMFcVbU1 zl`nQH1>ooXLTGIaBLhNP{f}dbD8i!|n~!azo@81{rs@{|;|E^#YJ@R(Q~+W?NR|6} zjHYc<8dbM1%;Oj2jG|6*n5_Z)Is*@)F<5{HH*SLy!^0Cl7G)b)im8Ur_Yh~~6isnv z@$+3yoD;tPtp2e%cZYgSVqZ4f(I@FDemzE?>My8PaKp?0-`Klj4`2<9=!RqC&Cw9a zRNS7QZ;;o$UMnjK{;OQBgfD_6Zh!fI#O{mz53F&<9xgh~`yeba<ai7phpWe7=lB3V zz7HQSljCER))>Z3J)cb^VpQPveC|`y^cDS65|gT$6vc$9CGe-FCIuD$fDa}lAxRG= z$$jitKK3F;>3EQ*E5(A;!q4TuI5Iy!GO%$|f1z0N%H{C9WB9yB=y~{|t0Ygf{bK*7 zjRWM|H&rTLsTiJT)9a-PW*V#XF@<VT#Gj&DoMWb$Q8IMQF-E-?p{mvs0xKly7@;!& zG;|H=S_1%E)6!{8^E`q!yzad}L$66IHsOoWOA{@ZTnuZy^wKYq%V;{%bbJ{GDq8mj zpYeQhHQ&=!a_w-W89Gu7^-fFGB4$+07ajC|<fJ}bRcbY*)xGnh;W;F6w%L9$_30Ej z?LDoQQmxW+40;`zJTaL<OuH{C{nOL^%HJ6yBfC~-@6W??T1_%{%@_YJJn7i((NRKc z_RIfDuOnb;BO{VXo-X-(QNHRb`Gy<lXVn@VwOR-0C;1M&?$h1xw0-g&{P|*ZKKcC8 z_&7d)2!A%4bSy!1pXe?x_FTC;){jQN?_LW(FFs@4_bJwT5x($u!JxPLoR3Gp!*b%q zzk@FvTN)(KcQ>BJ)#sz%Bqg+(?u%nHH#oayrQ+zOF;Iw}>h9PVyJzC-;4|^Lci+&Q zwP(Sx1BD_iwD6vRvF~7B^q-^LFnX>Oy?<M)9jVohR;%A33vb8h+26)z{}&R+gzpjV zXBQO<?dU7Fi9BW~w{P6|@Wzeb=S5Xz$rnjZ{>SjgS&Up_Phf<C*O+AXc7AA$&autW z41P!dGBH(-8?vZmbZPY`QB4_=WTaGa^{0=CNEH%7_^AkSQ3{0cliu}l{BbV4>mVE6 zH2U`f_muUdE(rKTUj0c_lcppaDXcDae|lW-CCL}UPfZN4CMATQWQJb;S?sqj|4U~+ zAHL9hCc+SOdiGE8+5aob+K4?owr)Dr?rb{vCx(8DJQs^U>V&gBQ6T)Y*!$TUCAv<t z_mhbc{?)_0Fkf58+VHQkA>UKOfAD=qv39;C2Cyuqa<@3%-pufd%5#9VTnO<Q%FF*4 zTf|%dQ|rUD>dvACd^2SkNnix{_v0`B8%A%C?tc7SE&P02$ur5Ssu7AF!FSjiJAi+0 zuAU)<_u8r|ipqsI#9z`jhBw9E3a@&A#-ew><@R2myvTQUME5D;ZybwVk7W?iL|bEX zES3V8(NsejWU^_-kG|g$99~vbgST|c5`iEns;Xo;Stki6vZ#^F6Wx|Y){m|oj^;YN znsonEo1H6dBGI>GB-ve8&~usCAeQla@wr3>G_lO_i&z#d8J?^A*JUc@bfQ*Yd)C86 zqU|^F7^e-_HT)o5uBMaq8a}Iz&pL$9!aV(9tlqjru^l7JkMRxOmu^8!Ge~khcdICw z26+m@ltj$cMN!kVxFqS46vsbd!nHYuvtnznd3vnf>Ri#oSMs7OisTNhamNuQ!z5QV z4M_|vd<8px-j&HU`|vdn;A>(Uc(~eXV`$<ZXf#r(z&{k&=2mO{Iqg=p<-1Z}D%EHx z)>hLF4*6uB0jB%w@Sh}ILz=5mY|}S!V&HdEqHh=fQ#>qqfvAZtej`_OJxP;1Nfptw z$9o$CEr(xPpyu&Q4Fa+gU5sFE!xR$7*o#!}BN&0whJ=wKhLL`;N;9R#+T)aT$l_H+ zYFFsf4bwFIq{NxL?mC7A9XpSwN0LfuTT#tfljadvMoPw5$}>#Mf>6U;Oq7&~jACMV z!^Bcpr@Jh6E8PbY7D1ul!os7v!e!VLFtC0CQf!*LHKSN;ASaV@z*<U%%w9T%Vwc8_ zboh72tT~0{bS9&X5G;@m&l|z#%@Cw?8lRM29tq`m8qe*eu@iKk(-rbBU0$A;06D2_ zB!l&5wCVDs+wJA$Opr9nQjV++$pN?&BXo}Lb%H?Y9hR3DG%bs7!w_y2yNK=+%uR~b z(YjH;?z-#9+~+XAJc*w@jyXv&jLxC(s70n5UuKj7e!Ldd7MXSzufUS(sHTxfsFo@y zTC!~TrtCO^A?0Q0a;7P0Jd;x#x0zx!4W(FJ!8}UFYkUV@V~tw+2*O^2NZZl6QVSKP zE9n(}C+ix0=><WgFJWp{n>EQ1@|yxVLVmNuiC#KhJp3NG?z;7d$jpf^zZknSc5SSm z=3|FMMj)gV+N@S@+;+Ra3`bR6{nZ}H(hOi4DvNI|`7lWNp6!?*nJK1%w51w&OsXnL z7Lzh9(}G+{7EKEUnS>umnwUwZ%b7SpW2~X8ir>ZUr}64o9j>-|_qSV8itS+au{VE) zVsu$1Pjeiv<HzauBE*LUS@kx-5|;7%G)cQBXN_T6_#r;)e`_y)S}s;psFhWq=86jb z8L0H<Qzf}{L){t2FQ@ZQozT<PmwzAoD#kS_Op}#fdKzT#_z6XYDrAP~C8>Lzv=es| z!1Ej*%D_&7Ij`!Q>6GGX<Fbo^H0ODY3}t3aMON|PAP=14Act&BSs5$?{vr0{|5M7! zKtPHL0yv5JD*b!K74ULE58}fU<QRG1old1l`OCD6kc(V*+v(G54&gVMhc+J7{~3Gg z{}-Ni%nf|kuk;%j<)C8Pjc1eTiL{~W+RR82Si$AKhbIaoyg|dupt2Vvf?UpV6kSuD z<4xN)3F^BA)586f7APg$FPMY^2tPUX@=s#lz`xPDa*!^~CxQ(du!Jk0u5DSV8ndPH zEIxM=KKCQxxsfy^>n0wH&aG8fw$!ZIa*3Qfg(dNGv1cy8MIR7nxXFr_N&1yZZd!O| z)C{;meRNbG<N|Y)jA<ED%Tuw3)^pL@M@9hty9W*r!(npXt6u(Fd{(9h6}^|0ETHfi zE>S3^@EMojaXc2=)#0<3%uTs2`DVDMvh)r;yXoDXon&_R5fdXlExy^EyY@FPjbD2D z^l7qpmhq}Sh5wwVQTI~Payoh)hc-zuvEi|y=+($&`}%S@d=FxIdq2JhzTuaPm<osj z_kNEl=)>@)z)f2fe9j6!=Slp>r{}cim^Hvjv>3Pf<W2nv(>4(_f^?8_lEs5)C>^&* z<vBOu*||)a>f_<KpNthqc6!LaS`mlqV_F?n*SYco1BHAR_;Jtk1IIz0WBRV<=Mt%t zVkMqdJRNJfHiR|?X*P(X5}6rN$>HhP*J3Kc3a3LC83~ai&sM}keLCSC*cT**8HSg} z>h(Ih>(2f}%22lB(QUz_JB|M&$eMYpqoIij-8tR@k}eiR8qlPJ8wFEO<_fu#<mm|S zPEI=Lj<M+=om*X{Cu1(HWbKk`HCLC4F1*xPEPSg!SM)Z^=*b|JjVB7Vnvt_T*T#b4 zG~~9r=|nnLua374y9P?Q6a_ORXC(G@JYr0TU#9+O>G<-A+m=7(f+sN5tl;}UiAMmj zWUhB-ob2^gF0i`mR|isku#!!r(#3Q#2vTEdEGx`J&H)ZE+)Lb)mrD5fe<>J`!?c94 z41RezD`8oVsX6NU=l(LaaTM2yt#*%8+rR#~^OomX__^_8dzsE-BQtvJ_4XvR?$Yab zROfY9WKX)SM^asd_wjq_mB897Mf%5k3Er3S2hWJMqwt+;T!FWFH3&I|kDv8JJ-F$q zTW&da%%3r4&=A$wm$6KLD)zdysA&0?TW+})fHA5;^<E=HR?EkZ-EvFc;1I%>A=g;J zPkfs0z~U?GE~}%zPR%L6@d724NM*DVeSA^{TOQ*rCm{K48ZhFniBh`8R(j?m`|>Yi ze~<4pNd4tKID~@#|7|4lAw2+II&krRkQK9<s}0pk$yAUT7@Z!hjl_YgsEP%2EzXX5 zaX*n2$7Dv+f}l_v?W@!^M;jd&nHz1S3kNw5S#}kVj8ua9E4;6%miXl=!3j-&h^bWZ zo_@;P;>I_7o5x*|WhFE@`L(a@n6z~nO%e&X34ilh{7gp7qevs9djciJKBnDaK4~U; zyiHTZOu3OuZSpIw1H4ilL4;2GenDiUQjosdvP^Tw2FIZ`jY&-D&r?dr`@3hlx>NCO zl&%kq)H9yyy6I9bkJ*$oJlHp?BDGp9mC2kF|J08t2X@GAiKesaM&p^Ctqu$|@)^tu zv!{pp28KWWu2Lzq5)z-@Q=wG+a@W-BHVFY9I&|!`JAoE^&Qf~MIuVd_PP+>(K4T0& z#SigQ#Hl~&LXXjI72mO#Db@!^2h(vS;pNK3f&&|u992dJ@WZ%TrBo{O<5c>_u=MSW zDauT3HJ|fO`1tRE1E+WF=;2%8Sw!0-=4$`zw+#*9zZUl(YuoID96oaakL@#b^&*~3 zD!~zQTR;#)xI!i+xH1B7cte6nGqToa@!2}LZZ$N3&ofQwY<da!zO|g%dC=T^`Z(OW zkIWybUG^<}wm|0{Ps{G$(CLqn86ll6{u}-cptOcnUwk2-hyfx+q+8nz>lVhwiUG?^ ze6(o4`t<wWclvrK_fayJ5vsN52s&SFk{IkC2Cu^33$A5Y@8Obt>FI~_;4-}a{rCz0 z%YP)x`}=Fvfq`nR|J|ABb!>2WWME)qc(7D1<G*Emr7h9it2B0)JbXk;9U{LZn9b!1 z`9e1Cx^8i0<#aNc%pw3CK*#YzIu09S=BN&L&jzpd4CbRs(JDA<jSed442W|rXcvYD z$+(u6S4Txq%nNi)+@4Wk;5o!}#&tB9$>&O=slNUaa-m<`zWsC}Q8M;!hX8N1hzh=q zDKx(-nX8p5#fz(Snqfo2NT-6hBGr;^K9|ZUN#8}*CR8ZaL{Bv>T@p<t0Z>9im<yVE z;5&&pzC$w_r4-UF*(di0i;pgT%ylCh*7xym9r6TGX|hgsRqOlJQnBJE5<#3feOtCv z%HDRnk6*VF{{!V(r$bv0QG|TYZ$A}Z30C4mqM%_k_gVl-gceDa=HKBn19B#DO%bv! zRw;iAzc=2#C7x0^PKd_`gRCG3e8wM%r#Sr6>1zv4(!K8Vt&SHrZ#{jzna?78&Ebf% zXyI-swyT7Qr5~l5t;FI~VrVcvxo6MChc|CNKt?dy<wIBsH6`jay1SX&5Nt>uJ$}Q= z@{RZ$QbX%ZmzRWyqj~1OYp;6CHLnKmcEP*xIagw={`qhwACCCV=T}yShiiWepIVP< zvG#FM2h}pMz4)6Sh`t&2j419M8ChBJo`Qc%eorcvd<)9}Dkq!xyV7C{i`l{2(#<y? zI~MwZe!?(VhT&_!HQ&lJ%)h<NFg1s08?g^!#QrRm!Nm&ZH=h5H4Xu=_f6(z*&mx?7 ziQ=XE@jfijeIIhd`Cho2W=Kt%2q}F=V4SQMY)sk?^5u9cnee=nOR5Y&j8qydBU_g0 z=$P?sWEj)XG#5nZ=nU3R0M;MySR@*E(gO^8q0w=ccYOTaOe&X8rbx2~<U!;(&kSk6 zEf<O<kW3^JemYID$ku55WS>bF64Xyh(DpGYdB95Kilu`07APeW@q~<|QlUtt(KN+w z&tQ6_zNb}T&?G#%SnWXoPq0=xmCGg57R&gKNJfTG9UyWkgxb%{3+W(%$A_=Fh_CuB zJTiyUcX2&@s5a?UzjX!EpYYveu2M=T3s>yG59%%qsYt2h^3_6000>3&^Aui5cNO3F zumLQ`zc}pIYJS4D1jDej;XCfQ!{qhA;{m5z20;YVFF%7<;Qm+z)BHTy(NSa-)q9Co ztrsV^BQBF=dN`m|?7{740y&+K1YOnQeo(1oGDY1ntyEH149vY8@`eeFW??F2+-q{0 z4daZY3IYUy4`D(UOjG4O-AizNrbXa|xq}#y@KLG-lFCAViB|+s=^PRYkt$>1;}$n! z0<kjbxR0S7@}HRkZjd;77+79vC6WoJW8c9%z+H!M$$FA#i1q^#u~XuYcz&Y)y1uUv zsEGf+iL-9!EQ=#lu>sH6hv-$3>#h>X<Z4uZ|3l<D<nK`j+Sb^%WD<3*_eUt0#yy<% zh)28vJ18o9hDd6{ZTyb3KD9A9yO?ZYGF{p<y>nh|J#&;$Hhqd`C?D;P`_{rl|Ev4H z$l70|!(_;=jr|Q?SE_Y%rf2mBEQTo|hZFd`fmg>PA3o$5J&{!yBjx#r9ozS|<4-(& z_X5}V<ME@bt8hP&tY2P#Nqn_W(#gjcA}bM2{=IY|$n4Ey>VF!4_urN9^TkZMMBdj> z+YNp%70Q)7c_+v#nWVfUq}+&ics*kXc}EXf9w)h{JZq<tL=Glh1U;gn0=4;^gD`$8 z-4&$MSZpN|;l6(c@2bv~n;opPy8nAN{>K>(`YdZ@lDS+eWk(zTcJSPkVAI{dqqFlv z`@&c8b*&ChS{?FNMaytqA8?G5vEJs2p1<|pII*4V!1MJL{GHsYv>#;GLQ<dFe~N`2 zanEtoaVwdKW7W&CET!ODsZ>UEHC2^m&(UpHfmmmgBvS@D@H$qA|Ab{!7qye*Lo9E* ziF04EE#J@QRioV|?NA)v^>*oEsqE}BbV3XG`+pg`H$+*e14@gbz?fx@_R_+=9b!O! z@(BL!1fGxQ@pn}sVY-6;#>t?lVI8>WPu_blsR-GF_u_Lg$dCOsKGzSWQ5Oi{Z*;!+ zSe6kvH(3m9ffocX?utAwIDYAtjI!h2Ehv$&ckFQ8xVz=vE;hfH+MYrvK(<}+=J7<m z5g(sS^!F#0H;#>MT%MR9BgGW)9elPIA(G}8xgm{yr;9SrOax`D7^_)-N(qpG*_~mE z;=Kov!DbJBC;%*AHPeZ9?^p4a)}V&3zH0BzEB5TOuX4Z@bj^Q4H3A}a{#{SjyFHBS ze9!Z9dDklxINbm)D&tks^%9o4x{=NCET0RbMV`TTeTE{9rc=BffM;H&Rug=$FGu(K zcRgG;6bi1_xtr$}=#{gEj>UV4-m#2afJuUCSzGY_xt7v-EA+XBBCc3iHh^A|4ch=l zQ8u=?hGikc#CuMD`G3Z?$Ep|L3q8uVj4+@eZ%dOUO_NBf3kr|PnkLJtitj#x<=Aal z?+_xH*t~7fUwZP+2gu0Omwy}E6}yxAXK7@oihsx4MSmy1{135hSPpi5x7%!#H4BcB z3-l!Zy@e6ieC!rVF+Jn6OjR|>`xyC0F->wU(lPT!yv_!d5UVA4S~nJo#(=)Gnc4Bx zlY3pq+u@m{RtOt2@!fBVJ%H~L@ANdPibV-;MXI5rsAk0V3YMS}o7PLa1#8rHb=!PR zUtCS4S&o4$t8;9;RxMh#nk^7(rHN<t=Genzhn*I?)#`87U5IRB#(#$!zw>g}GF!v= zT<_(-k6jacl*TcjsIprWJ=MG>nbC&&P!8s=U7WyDVz)WIC6^1I^!KqF@Qg;j{Z@o> zZ@8qI-J7jgq}|?SG>!w0<OVzv@^nSNCsU7(ND6OrgUhHIZ!kJ9Fd$*%-H|cip1R!9 zSj0&S#k5&yF|b$&BdPxZKiMOcZ-uk9YTTxCcD>?Sw!)MRU_uu1Ko}5>%Ntq4D>KS% z{2e^xYJ6Sh4UVOw`)545*HaI3wdLd0@}=etC#TubB^Ia*U@im9t@u3u<)6i_j=i0% z>%%>Dg<8$4;r#r}%-o)Y4#z+r2=jo*2p_=oWKz6BX{v29_}@9EZ87A(I~+x}wE-cY z7nMw&A9iGnk@qTvxRQfgHb6zP7B*~Du;!Mh&y2P7oALd*&?0~H6<6$zhaR&(;1zfZ z(@sF+ndo#_OqI@q#fbQhcrkBhTp3s@GgN0z2+jn<RCufKabr@`Q#FQTe1<bQE<LoV z#Os-v0dha#<v+&m!W?=n_1tCn0SN4s)Kl^FyKjY_GdoG?;6+UF-=$h%NUZH{@Llu9 zTvg8|F{dv1)ra;j0A!3zIg1A?6>=95>mjd+eWvSYh$!eaHxHIhmIfs6HqX0_oF~2f z5<c&_SEL|XF8?(FqZ@+7nu5T%8M_ut&iKLGZvzJBaq_l$-mcFw9#gB)SdD*)-HxA* zTu<srCTMqRX8HJnx3iWZJFLk`GUE$1P+_w<|Is6TSuPNq;zs6@0jqJqV+IC74)Xih z9W)CPUooP_kRpjKw0%dv;0XiF09RoutjE@>T>n;nKeHDf9pqiU!PM~QkPxF|`yC$J z_sG~DrnKFOR}R^MNRkA^iq$sRB8Jcj#pn3EgrzJiI0i=8^~+hdk~K%?M8{wRi^I%8 zDYadq+w+)KUW?a>dIacY=cB^nq~O|XGYmUzjj~Lj7%0$uURZf^Vs{m0SNybRHWo!6 zQs0G%=kBK1r^ASh&K|hQ-?3xcDaCPb^+M|TJ*J+gDL?PTnRe22qGY4Hz?9uA`2b+T z0C#1#XJN3#+pxjw?;jqf6)DMl{w3)M8qO(A*Nk!%!VR=!Vjk#ia)ydVz7O>4W}x~X zvK`B@24)u^bf)I|fo=jK7g)^uUx#_J8}j!K-)R#*PUh2l9cGGd-kb*0OS~<TEHsZd z8mUIc8@qz>2&a%ZuVUv3&A$96yyKpyHdHa%ZdAXF(m13lflzd@ZZTaT`%Ht8p_5=U zb`n6=W&BaeynC>$TN8|Y#FY4e1<C!q&rMHAoXt@^L%=)guGlwe{(HEqyH9<W)Tn?; zNgVJs({oPmKN?5D_Jb$%c3yALHU1r5<L^`7O>Z5EYP8T2edyc4f}KaIX8={_nE@Sw zgzgG`qVve@qbT05*^aJe5=<j+_ivDW{P-N*t@zrnSzXnLw~)=!Er0Zy{vg4t_2J>X zIF(X#xBnR17<LrRTV(Op6I}@aMH<BG%hM-3{qJ(f-59*OMpG(OS+kIn+pcW5=1poX zt(M&5%Pwa-^G9}Rxw6)XQ55karWj&Ru|sa+7wHh^7|Ns%9IzT#$&@{F;D(R6ds~A* zlkEH`i3qLWeertCU6gPfRR8i`uOu?QU%VJP>aG7}vl>4COL*naP<o7>pZEYt;v<HU z%{vF3j3fs(Gc<%b>fl{LvjJ6AFAl4k+amFmq~hr9u}?)F5IVwE^VJt!q+WO3d)-fY zbnm~2&v=R=GD@eFo)xs1R)+<6w>!E4vx<^)UDtAuDzoME7Qx|F3&w2(DsfHr`Vs(G ze!9l6nC<Zn%d@R=KxT@i&-*-H$MhQRUX{ZAN$(PNj=S1~f#sO(Bva1k10>j3Re`$y z*0_J^R;)AD1{e+v43Mh}hn<9N!%*H6T<|T5!svx>&^Lg2^{IOoK>Mxu{$%Z68~a8l z&Xn9IjQ4*nObZ_0&tyQ7a~AJmZ@=x0Tfv6g!)yL4zUI@RuF)|(u2x9BArr(MuY&aW zfa-XT&w|{;n|;?##M`bCqQBo`WcVe@`zV!>nyTF?y-})H1ij?AA~TTMDZmfx+~P>O zlP)Y__UW;l%@U-5XAaNXCnFt>_<0BuZ4-U$^{8sF49lwq%E&6|*mhA>GO`(U3s$wb zi1VJol%Am4+`57<MA|g{)rn}oW<XVWo6#9@XviDjfMOwgt7t)8x#xDQ<NLgM6Om-^ z(1Qcw!ChNQN`5nyl4O5=HNr)m-ha`$l5KyBopvmg&jCfVJ+_rQD!>m8wv%aVL)lTC z^cc%|JYYD2U`#w;H^;tB*U0Je-=5Fwgz7LqSQauvT>pSvoZ?%5?peGq9Pu5=6JG7b zHD96pi0t!c$u%C9C_$5)m8kaTT}aGNF^raFv3B8^GSnm`j_1^V)K{M1gfU;sgwo_i zDop^5A@1dBBm?3uCy6R{1$wRlfh@U-;?<4%SRQ635~gFo+>kU`pwa0XrlDK${3NLS z>+<Ysn9|sez{joQi~>!aNy>3aNiiuVeqw0+=(HwcMlC7stUKzuqx8vskJt41S4N?? zYk>nbrr+`{pY;S^Xi3)nqh%{oW7KyD_v5)96owVS;(4-mc+LqDiYz-J3VqE@o4Co{ zoX;`togVY9a3A~u?}IO$k3w(ow`^Hn-h43@igPYzYcvb_clddq!dC|Ls$r_;czcM! zFc%LH^F&c9R;@XM-M&YFAH%?8`$)@o^GggSdfwt$aupXp=e2nDm99n;_Fu#Iyf#Ri zSSOtK{r&Ym%Tw$97rpI`A&2=L-YMV0oS4|ju*OcNnTSPF0LhC|P)PX7>urSf7RJJ; zgJo1p-E0^DGE98?aNOb@@oP5@I(=%q-2@=MGHu#q2EwQMP9z!eb=y&4rCa@Zjx#u) zVT$p?!;>EW<Xx@wBp!{05zCFSFLa}jDK;h1;y3y&@08!d3j34qf8!geX7LA1^<N90 zG!(lnni+YsUW{AW4ATm}wtuqUaP5hS6tneYD69W~sq-m{RMz2?85=<}*li9qv})bB z-$^0MhbtSA3uiVEiG@*AJNDmu`Cusc+M29ux}r(CYJ5YsY}rgH<dc5qv$0m}C;x%2 zY^eB|Nb^Wp;AKe=rKhoSivMq@f+Pv}O}u_D{~Ml@(A$YQDt^c)#L(+;cz)h+oS`8H zn3AoNTrOu6N%6Qezkt~;BO+ook9U0;Pg0Lr$NWsQcZvCoVuU8OTYXIiwrS!E9)E2- z9#8tgUtrc|mp~#=T_|P}poW2JH~#1{DnTf0d<tH2*~VciU5c@1Vt*a`FC9(jub+DA z8HcRHs+B`ptw3@+$v=DM)a)g_o*gf=wVqcbmil=nD?>v=0e+V!l1Go9bdZzJ<Bya0 zs-&yczvAzAs?H8Y`Skdk5d>({w-n{t;k`xPZK+wohl?bB&&Q`?6*G$&PSJPeqL7K( zajOr%`^~r&q=iDo2|z#a;U38niV41Waa<^l7KLC@bQI=F*_M{@XlT)c8T`W%ejUn# zHf@}{wOr%-b0XdO{}y|w8*x)z7Zc()@e=txCepO*Co9!zAyq7<(+<NAK_3xoW+L$c zqz{h__LtJ>LNGt=x?Yg>O%LAyK|sF0LBn^rBX&QQXt^lYXZ>BI9{<fHOx}hv@>A(l z62Af;T9~FB+umDMfLbXR@<H57?s81SCiQ`dMFP+DJ&}#hm8coEjag0~vygW2``&%I zoA2FIxcOeHdqwA>&>u!(rm1ZlBRMSks;vQ4$^+m5;FeUrl1L_-!~!tDLw-v-osCmz z_iwRxP|Gw5tzoOr;u9Y$xtK(+i=W0UrjkYS-jYf=j_Ww7rF^BDE0ilx8t9h>c$=%! z52?Q&Yq+HtkN5ajdO8mItMM;VtCMCN{#-hZU$rZ1*Vk@1{h=Tj34*3iUt_*cY5#+m z7k@sq<hjM-=FOkSdqRr6Htb~;)!zwoVyC-x{KIgF-WtHI=C~A<9hELnJ=c}Ss-JLq zVQgjZ-UF;|i3VqiBF7zoJU=!z#)`bjiIWzm*lJ7SELISCi#sPM(ssOf^GV)jmEpIm zaof&X)+x&o9FylWp5g`&2(H6GtOMD!BH?dhZ;bsI&q#nr+{C<an);z=Magb~x2UX0 zyXdX$7T9eRxW2N`ipcc?hELs`VR@&)^AhGPT=nusz3w7*bX*MLjYb{#e%)UnA3s(# zTO=K)6<d+UkXqiUJ0||7%0Y(3iqN2K+XI9sF*mxE_KYQ6e@Qm(rcP(1u8D5E+bRO} zw2JUaIvFYcL6Xd{g4k^oL7U&AsDM>Zh0>p?)iGH$WqC%lv)Qt$@vP@CfD>daD@|5{ zf+iVQ(M{@xp_#z20}LWqMrS2elh4_zFtjusXmEUGMnJM*89bC_5n<V=hzzHRjvy&I z>yK8I>fln9^*3|l$OL_3SQQprO~$&8LG!flz}(WpJ0ie*JxBY-^mnUR?OBt58nzxM z3QMQGN_E}8euQ{K>D$RXUTu3wk?<_w*d)|MsjX>Rc~CPIrJPRdf-u<gc}P(Nku`Kn zw{2Zd;(v9CV}B&@yp1eLR3#OQOIuTPIWw%swdg&vRZ$qRP$)ExmuaQdQUYt`L~eL5 z|2B3Y_JdWqL592m!hVE)@HgLk0<Zcpyt_#KRF!6{r6|V>cNTr@ZaYw#U|MvivBK#- zfOzTfB^I;_BbEXcGl}j*W0}lY?ko>%n1*IWw;au}-t66STd-|{dKw<bBYBC|aG?3@ zy)|neM}lE0v?feop8YP*slJpoRpNzlU;baQH{kKx^jqy#)CryzK3PDRkr(<Dq-#I; zl6cP(s-h^Lc$lTyJis{WU9s;`ez#iep<@oBEhoYn{jYHZm*pBwF_Vg?gcNk0R00{g zTN@~)1$k?uPqa)+28B_9^GY*fyTI`Alze<tR9r;0>)*tF9lJD)=x}M!K<|DaQRv0t z_Z=_C$IY_I_`F+<Zz-0xU4AL(_eEYXJShz<Lyi-hb`X0NzSeUTY4sL#DF%OaO<zSW zm(YRdAcl|t=+zaxqG^2o-{ZOIXfgh3E3z<&{3pu(tEJ1wkzoUHg(*VO`~k2OBzaN_ zDxL;h$piSl`Imo<DPV<a4sI0p&>o*BTr=t#G=`b#x0l<_<hX{Z5lOsY+Rg3$MVGBW zD}j%&tggvPPGB(84B~)VDRz-Mi*#guSS4s}f_u2Re#Oq9d%6436)7xulXB8GyyP1k zAraRc?a+a}m<<3u&}~di)b9LGu?O+4b!hL=HC-0M_3cgj--LN!uA*p8+=9F?G9nju zqgjMzXMZHMv8rR4TDGWZips#kW@5^p>!Z8nmsnDsqjGGuZ*vDz<Ezf1si^@p?^eP5 z{JAC=y4f^u-aFr&!~G%N?8J^-a0(|amcuhBYR=dW@8YZWBal%9PBaWT%V7qlf>Z`l zD|_rHsd9){B|{^ro3vs;6Rj(%6qSi5TnH5z$c&p%HF--_1-8VxzFFZ4Z`ijF_4j{6 z!H>H!$pg-*ri+&8H{d}qLU=?ObBO;L`+k_2c)F*!9ht|!`}Cua{@FL-J@<Sc*uxIE zb%RZGj@U`Oy3cjzDUxSVp?CbP_+PzVlyAS^O&BA={PJa&JqI;ywu($ASy-f&eG_xp zpVF$$#YoD~bd64R#1>vlw5E{hm1@3_NWo*qik8T!)sG?56B3Fzg3j6!Hy~<>!Wgv8 zv?^;WEW6R?5GM^>emkB=KejveOH4JyHc<&FaebkasM>k&*7+-C*Rf-c2^|h1?bNAi zpLA*-syZ<5&?F$KKXSx6a4ngXh;=}XV<G2A04p?-repmiM)k5^#vZ`CGon>#EirXV ztP`qwi_&Vf8fXDES}iY-7V--VKXBwStY76gSJhzwUtai6Ba|lg(W)6qS{Xdz(^2!x zo~9V9j}bo7Er{i=kWEJwtGqv^j0T{kF32g>vb+Tsn7|$7b8)qHR+J>H25Gthauzc4 zMI9Jec3SbI?l{mGMxN$cnA?yidjumJA==%oi1&>4OkmWdfVOzQK&7G<EoAf-b!d~= zZUMYY^|Hu9me1=F5Vbe*lcqrm6sdY5DP=K-+<yb~ehhUMxMIRlkPVUOL584i>o`#B z3WhTrU*Peo^A6^aF0iSk*^cd`GAG^JBaHwo$?XEhsJ~UWj8?G~H7yzk4YyFREv~?5 znyQjs%w?&+@jb0Lc%tZ5nT(xmeI=QMSgd0KVJmp^X$oetZojRvHe6UJq|HQfh*;K0 z<&5{^84D?}TUWdXz;@NNuu}r5WYJ==3d)b=ELkZ{wOVLwY<h<&T~w5Kmy^C|8iH*@ z(RW}0-wJ>DK5qgEP$cKZw&VTzpDE|4&>Abz(}&!$mlC_Z+1A2L_Y!wTCS~14?~;9( z;my1IFDcB=@1K8=e0<Y!1Rf(9tT!KYvF345uVPG7R8=)bW4E`^S?5ScQaqLpwG#BP zYGsR1c`u!Y)z}|F=vB}*9Pkxr01fVgsso&D(85ye8+v1hw&#=?&luUW+qV<Jpfky= znoTNFF|NfWjr1z9t+EOX-$(%y5iIa9Mjn4yMIOEF@E%4=Mr9GF%5|iieNIt*F{4O| zL2`UCmA@6QS%?lvw2a?Tea~O9s4#~y#=HFBs5o379fhq{AKtk`$wmBnG7um@M|@DL z0sn}qPQn(T`+0@bfuvr7T4ZU%gcs3bm6#Y>y@VNI>+w;+vAm&zma8u<G0nTQ;=qA4 zEElb8^G4S-5~(Q$!+lnrsAAQ`YdIo=z~Z8uO&Xp*&tQ#B#W?qW;b+TqyTej?Of#!` zRA(22WvF|Lh4!{C-y(CRd3?7(HCRir>tbM~(Eu;K4)A=kpy!h)Y1NICrv*uCtfUu4 ze{7h*=4%PT5%OuM`*|C4O->L6h-Ez%SEiTHEz{PajU3EuXeEMOu|rr6c2G{w-9xGw zbb*XW4Q|YdvGhxu>2rz>EE&ogv?NDO1}2F`JBX#+uW8@%o*lTpj_buuK>)J2Fgr1^ z@V*UWW0PN(L|N5H$$da7@Z;-bu%!Q8Y?9hpT(K+YX#;aA<)3+HVs_5tSRnCe)As!C zJ(B?0q&0#j`7+7NhO{Dp8C#-M8R{MvsCv{RQhRG1)i=ViF|VH2pf_@)am5D#l!mH1 z4{j{oieKL`43Z{gXsT^&7!xoK&}?g2D`}zM{+F@4yPbvp!+t{KW_CYD4wcIAFd7=F zRQlsn`1Pdc0r!{(%4OgkbEn-YggM-6!mb*4jY?}f?2)FA;(4feo+&<tdG*RJT~e$B zzhhQY1H+IQm$QACMPPLF9B&#hFjXU;vvyk&&&jqJ=(?f$i($S0UtuhGt}BB!&^n*5 zD2M!4g8!XPWEbu=^j2kPqu3s?iJDoGIfupEf)qw<1#!WL0P;SbYu&Om1?JL;6fclQ zeY|06jx2MEDi7HzP|VFxH5~JtgT<F2B2zInT^CG^(M`qBuf@_svpB{yQ=+G`yk>~~ z4kxLK>?dT4W2X$#1wgJtU-ghECV}FTinbPA%O6D+m+JYI@H#6fb>j}g6}AW9@Nnhg z%0OZgzmfy>%c_HeXy99x<yf0HTm5Fk*iKqugZ_TPJ3mW%(7mvRcZQ_?S)>4&fvl{> zk@CXxiV}!%OOOpRI#Su~{g~2(*d~ngF7B+0)R8~ch{g$5Szo$%d`)vSDxRWd0o{6Z zSP@?>TuguUfHJmCoSU$C$(99uyRL~qRxA(kd_&g+ftLlbE~|zmnt1&fHksxPH4WPd zRo6`O$h0Kb_?t_TX6TY+1p?+jcxhx|^ekqhPM;#liYkcsm!@htD#yNB)mWR6k6H@D zE0SrGBFK!cI5)q^*0EGn`edT0-))+TtP8v%n!Je7gDA-{5zCcd#Xf-NCX|aKu?gBe zsduY)oAkEVNJ!G?YPF$Kx1CbYCdSK4Sv6krlPE~5X@6h>jW=9q0@c>>!)?`MN5XT% z<+)Ts^K?bwc->JnS-{|HC<RRuuY69>Yz(7P_Z0I;wXyK+>jS!JIeS%nre<h(PwE%( z#=x*?X^^z7(Bp=r*p}!zj#G8=c`L^oMzvGT?jb69NwzepbUJzgO6}>p5}F;tK2X)r zv_i^PTN9|=9=dUG;!WTfOl{j{U1PC)hM!!K%Ay4~ZSn%1En(j0;PIP{G79QxTOU<r z-q9q)$89jlsVdbvHqZ)fcF1w*D59oQG=-?g=SusFg&<)CRjXCLIVTw?SV4ur%+^Ia zuJM@oRk@b5&X(c0XzL1Mk6*;!IIKA~G-^D@Ye>w?l0s{TkQ(uSz(~1khapc|``qV} zKmBP7W=MWuDfULvt-Pbjuhnd?MS(XqiGg_*K|$JfP;8u&awaS2x|Yal3g$Kd(C3@O zc;d~pQWcey)m4@kvcld2)xW|3ORf$GF4nU3cwCS!MJg1l{X*OUrWpj1{2I)J9GSJP zv>0fNpeTZ$5-ohd&WZ^gb1RibZ@rJ&XO#|)Aduk=nsDh)UnR)rpbH_eL+{?NV#KQ$ zbR%ke%7aEurLPDI-c%l|N*Q0<gt48Kb(z=RDDr9`W>iJBE}b65WHzu7^OihD)qfLv z`x?vhI`f+pal*er??Y%|VgKU$$j9Q_KWf__o$v4OzXrca)KBc==Rd)lW&YBCyowXf z=_Z64jnX$`e}4XXZ;|;^|9A~PPf;C55{aZG)jNL|`v_g_sABwT`PK_)pTtP?=})7( z?@oU)U%%uM(=ZH9HT7$*N%?R4NDJCSo~}tS8LBxxbVwd2Pv!Y<WADbR-SNDiSHY9k z7F=zo(*N-#)c_XnIO0}x*Ig>``}NvuGZ{NkeD{upu;TwTtZr0GaXX&zvrZ<1?_<(h zejkl`!q!)xr@M34Re&ybO~zxi!}LeNr{McU4Jj;SKrYaxG7Y`%e{|R}`-d~R(Lx(D zXh-ra#car_qy$Cexp;kZ_`ZLK<w$tnaDC6~Zyidx;m03`cir`2gms5U@az4gY4uf_ zc2(7#B3B|a^-q`+k?w7AjDE`N=W4vC?r(1&j{c8riYAO_$&B4~*Ns`M_Z1J4nX5i@ zWYW|)!0}S61zOG^N;=7es^&b~4Sl)4!l?5@G|JHL2BK_)3aPrLRz4)ggS!sf1{%V1 zyp!^WcX$0L-6suYxLdsP)>{#&PC4+2PrUo~rR<*U3M4dO#%3alG^kyyhc2acbJd~K zjdZR)2T#L@V*7?{tG|pqQlSmeZdzMu{1+K>ryF#8ZGCU@Am5ZrwTszH<V;-^IlzO7 zK5G}ZH<1)~Z?$;N5*-Qu!!eHJDxv`};Kzd3=IJi_BJFUtb{7fU75{i8%l&6b!OEr3 zK@tBPMHFSj>b0GH6qUs8v>)!2{UpxG9#=!y>^&5!k3I@-xy76t8`}=g!mWdYllRpi zyUoD74Ddz*8O*G;Np0IBlb@;?#vv@^N@LBUYHFsWWhL2`Ttn7DiMKhIR_1zDYym&R z$2)Q)O2Ufl*(9Yx>N491qO_WifI7$X5^r%>78{Jqh!`H2nrk8rV7$jNne4~SxMLV` z-nT$pGaXX<OgCjiHgrP}WsP*R4!drA0?)`G^@4SzDP5@^dX9WZWc!CQuG`VC8$07Q zP&^)RN!3tfUQu`!d1AtA>~?fm6VeGa4)wV^bPEIn)*b|T9Xv=X+K9Gjn<}XQEsH$o za01$(7)D;R6j9BZk{u6hO?GuBF(DX+7L%#n_9Z-5y*|RQ9!!TqSNY=_nlC=}6ny9* z=cb#S-Mjlg`AN(l@4mbFv!8u@pWT$orZPTXQS)knb~L>6<)2ZTgV57AHPRK^7c{d- z>kJ-`s*)qB%dVsb17l;L+3cUwClZPN<O=yXYdVr+N&<2&5A4xVJGk6kNG6j@_}xL{ zw_$xc+=YW{Y&>gt|9G2xqBW)`OdC#_<B`bMFBgv<CEDFFi%3m32#a*rxqeIE@RyP# zDjG1yY%~H53@h=T<I<4DYLqKN(IK@n70j!Dhv(rhx;-i<yB*-e{oK{}sAsAt!luVG zIqpYm;&(a7Y9GN)W%MOXo+M+bc(_QM-q{fyd==>4$k>=zt1*>|Zkqe5KdphA=<6?Z znJ1NZjU78MLF<OGqkvFhMc6)%k#a`SnoE|o6sS2RN8{PF*b3>fMDxaaO%HE?Jl{XB zZm5@*wY@*W5PLBJGjp?9hsIlD`4Ia#=J1jK*gtnJtj0pBuwFzxT)ljF1!)$-`eff( zF`fF<J+_HR+|x-~t@xS9pL1c&^|IGr<QNs`s+`NanM6Gv-+AdX_G<%O7O@gnaV%h$ zuBMr;Kacv(ukKPj$9q@M@-kX^<IbJ%o_h#3-1+jq;q$(<78@SF_g?FXC%y#VNwDEg zj3<7Luhi|j(dz{uHlbGW$Oziuc&fn}s;01$^Ulo3#|8%O8N$Fmee)HI#{5O3UJb3% z{%qt;TZ<JgdGCmUXe%{i$FuNrrp_W(`D_?j_G^sW!f1Inl<k<m{Qg_2g240eQaI!5 zWAn#jG@IzxlsDO3TNdWWeul;C_Yj)2cDRBZWRW?wZMtMPw>283;gyoAOKZAprB$-O zjlWA`&YBnM&~W7SVmaBb_GQuo`d}h&Xjwg(l)k-tvJi)UspJE{G_pKXA8vJ4ecySj zK96LTta|yZ==)!~AKG-)?+rUjQHc}=$l`l{7@@w5nZEW-Ki`(kpls)wyU)Ak48js! zQPsj(F_rwxn@ycwbB@+f{t-pup@irVk`&1ZM3ycL;Jp*g;oU8W3}Oviu{EK_Y%tQ9 zQu#+Chh{X*7t;=-*<-te8|w~SoFes6w$T19-^UzJk2oF1EL21Mme#M28vT$@C(M!W zzjMx8_%O>JxU>v6(Rv7&2L2TLPKcJ#`LGQy+F4oPuz1oTkO#fES^v&|QZXotTZ;9m zm4Qj$Dec`uuC$rf0sap48)C^T_V)W&?f7y0X0?ykl!UAamZIxipEAg~0SEvWd}r(N zgvWYZYRlFW+tOBI`4GP9{;1<%L_>Ifn#f`hZ65VWb;_(_g@E-^zSFmRdeBbqyDF24 zOB<@du7<SwtJod1BM7xu^tAe%LwtbsSY&0L=DFEq9C!da(<O7B=9C`^t60-m!d^8g zRFuA*Lr9vQR+|~u@g1*!+(H)(kLy5X(C)kB#fe6aQ3|;*ljSN}bzkdLa}MwRS|l{b z_3^R(X?4drQR;J1Fff>bqz0rzI~KiVJ(qAUbuYWjy>wTrh4#@p78_pvP3$MJ8zL0E zs;IVCt=Svg>5?%pZze`1nR5k0pKib#iaM}-ZIl=AjuLZ<r0OAuJw@$x>pARQh~tK5 z^meO%THAR}6u6<Jn{16{VPBX(`n%XuSki?teLa@gE6W)pU-D+B<*C`*fbYbeSv`T` zI^74q!Cd(k8a;PjSBRdtolhN*vnvjZL{r^8V7`tqEW;%A{kThx3Y_LjX<3r38z)nk zEy*DrlNEc8#$f(Cdey1B{mjY=mOMJA8v3?v3HPe!+=S=DV__GIBQTGsmtgzLf20&( zoo}Joz7=iVy7AGCTi?2ME4&uMYsvX5v`^{_r250@9(GLq+~LARCWI(1ChUrX-~Ut7 z6&1rRPGIVwWL6!Z%PbUBW7saZPzXQ?eB@A?by<H%J#j?2L=+fC@#F$8YWih@ElstQ zP4h9DP5Fz+yR|xEw1#aGkcVgDz(F)R>LrHtfo!s-)%}cu<iI)j*zhonSMmwyf=mVh zFJ3AO*>o};$18m(>h0!+^V_+4uf7!e0S=vVOC`P2iu_c@Goj&qu+@TZHFc~`3ew$9 zrl=LNc)S<kz4<HJ5uHk(5Ot9Ee?{mnR7Z_RzhHjsUC%xnqj43#jQ#i6UFV<sJVKA7 z8Fyy?wc5!Yx7<R`-9;lyeiX)MM!6ak4X^7;^sZrf%dC<uZeh2j5bbiD&%jx3;WILl z9iWJFGE#OcYDTQsvbA4AB#!g|*314Fdpg{ms}yn3LkmlfEiXI`KMUb!!@Qy2VP1IY z`tt@px%rC!dFAFy;Z6v5k{z_2_D*^_%1-F%k<{*Kk`$`!7rk4RlDflVrp1eFKa(3W zb2VnlMurXH(~lHVoXer)8xHTt*>KZ|j5L&2s}w5`Ir{yM9jOQQ;%oj7J)PUU8Ex4z zu59?eC5!X$rkmij4Cs#9OTT%hqkZ-Q=40<!SYCFQmuJqvMR@D2aFIOA4r=rNF_wm< zwJ}2&I9(tT1|z3?5HFp26^NTv?y`+>$t*%oBOof5=nH~Pn|>^q2FxI{kh2y7Mc_Eu z5(B(*sm-6<?^m&3VEXasN|XDcF8gSYw|e50UW0+gm9pyrAh-x}@-f}A(g_daJ@2dl z!4(Vmp1hH~#<R@)K#<guG;?HM*!3V<8(+#Ws{}+s-z!y&LPA5zZ`s32O_s6p$XOP` z8;ctdFtzh}pgS6T5NgvCrYq*q+!g_fxq3ab5g-*&zt0xh-H2dY5TVSTjK7`^!;iS8 z25b&Mz6$MxlepHmUDN;34;@)RqVis8aX=fI8ktsRhsag;zWo2eYxj+Ab?*qhlO?(6 zUGI|L@CN7c$G-tL!X+54^q)vq*67SGy}rZUxpVJFCx5UEuL<ifuY`S3F~5&@_&uS` zUKT@u*+USE7O)qped(G}&E!Xwq3j^(hFv+ENQs$vir+nyb{#L9b%C31EiVjKLd5r5 z%0UI{OY?gzlbz;;;}4?LARO9&s)MzDS%t3Y%I!IE@&#%4gf^8CFK_Ug3zh1Sk~DeP zBr|b}TE&QG2+{cs{Xgqkrr^hYgP{P~Xl>Or1@kUNY%d~o&a^ehWS=&41~B@c!P9gO zei{2;7&AxxqEM*VcgSuHt0met)%DRuZ^JlRb@`fR@|G5G2@H|VQ7sM~!{LYLBrVOc zgU_BE6$K=Za)_%MV6<u#+wqE=K<U~cQ8nw^NmkXiXa&-pJ?5@Q#v#)n(U~6g3H-G> zvUsDIaWiJhbBlV>&8Rw~;Rn;U#|2f;J@KrgOQqR{hjsZNa4<S3j4q73rZc{2O57Ph z#mSYiPJ1BIUOHa<P+RY@jfGt50|-r#&gWn|&>#d?!~Ubn{<H77Ia^jLSza8is+Fv= zE9X%B{6Wh7z8zMYr9eAe6@Rq#-)d+#X;C2r;^&_IZ;xpj0~x7<xmWNwlrHARcO8S0 z22C|h5%=9bqIErYVS0XV?7JOI69v+?#@``<6hvYotK_~5RQZjf;%J)o5s6UCc09lT zN^ubAaFz9r?xq_hx<Bf2e7Vo4)KV3znb&0~>0@sz<;(`S;hZRn71wneb>A#{HdGzE z0i}5dxWnWwhr>R4>#fwQoykKR#II35>O=ErzOQe-|M6SE!GqwI!NFZKGc%YHuEaQs zc;fUh8muQ&xZMi}yFry#!b$~Nyqi=uK_424G%s5c#u=86v=_F*SBVl*Wc9!8wV~tL zCk4)kO9fjckq<lYXn!929^F5gPA#le2OXt0KQhC)=;xZQIRen+L$V8jiP0*vf8Y1c zm<HB7jiLU6o*gM&Jl}t9KhmkJ4*ULiYvZ>gF+=A0cEs^lPtMJu?b}Nlw326eLkAn+ zsZ(%6$~8%j>T-nD6VWx+dcZo@xe*Fd5zWjjEumez`ZUu?KPNgihCI{ozyUZN0HZ>y zXVNa1w97$!{rZRDvQ$ZHf0zUq_34d5zF(bbA+#0MO&c(0@xoVAAYJcEJB^|H-d<iw zS$ee;>Foa;<*MSVqMk-ZovI1=hrdyhX?AHNXla9iJ)_Ob^NZ}Dyy^Qu5>g)8k#ZA@ z(>YMsicms?R7&p)J0q{bWf$<^A6{@bZk(CHQhRA>a&qA_r4lT_5?oxwAGFTEFh(qY z6T3CcL1=cn$ZY)J=O4TOt&J*r8!APz;`bQYe7Cb=>mnwITlXK-bZL2c@%@WSOUaD1 z^j#ouo8c~q|E{nM#ny*jeu?Uw@WS15Prhq@dV1+2OH)%b-+|lkAMz2_cMeyY=o|S} zEjNstLl<Z-`L%S`$tNlh^qFPpRR&f#Ib9J1rk_n=Ro>^~XJ^x9aYp9n>Sn2aGLLE0 zTk0PLmeZ)<J+=$a$v<HP<aGEQEleFY&!xTC+r?w=x>!8q*B(2i?3UeRYT4L)22bo= z5cb=*+&Dw^f?q~)9g%e#U1+E+YV`huEG%Bm9JE~0|I$<>b_17)n+d<LiI>g-yr03b zg5U~pL#2frG{1s?iDzXSrGW3zSxK**6@Qh&B1!s;TCwWtq$@Y<>JHb$n`>x7%%)I~ ztQQpRdmB?uZW}Mm4Ooqp+OUGLmIwy-%G>Lr6n829{dxCky3zk@Tg-Rk86QQPHqDxb zgcW^Rtf4x@d+%%(<&Nn(gIIO>EpNH}wj8C0ofyfzh;_Geq`Uc@D8{uKMynZRLKaWF z$<Np=)p9hc&qO*FV|bujce$Qn8gY2lb9Tlx0CH8!I$;sRl^`8~mS#$d?GZZKL;XKz zXe?&FLxa63Bjho<nHHF{9ed047S0AldaH`WHPM1T*4k2?E(&M1<XTC52Q_!eC7Vj6 z(!sD=$X?8y{}s<uDV(R)YF+8(1-l`h0OgGv!Imu*I4K!PjdeLyt|j#LeT#chE{FCm z?i&(#*%Q-}q!`qmwFRTo-(bv^kGNiU_=K2N<37XBJ2B9{n(@*GU};-VN8WC1Qh+h3 zH&utkcK(33?RO3eNC1ZhuAOj3F4<hM%aciH7Q%f;JGEn(Sfm~fV!LvC{j@ETAbEZp z#TVpMLDQP74GhQ7l{X5tWL53YWCm5zNh&REx1XQU990`GW>rf|Hf{sWjLjn&zNJ`k z%gbaj@*tY^zfuH8kba>T!}WTi!bqKJkrMucnYfimF^HFao@ZRfE+KsnGF$_mawUY| zIX3~)Xz*U1;{=TCO+|lQbx;|q@a+MKM1JpycC8ZKFY-$H7qXBM`S)Q}n0wEhpe!h| zK(L|<lo1D7wsn^JyRBU}DH0HTQ#LLiNS7@~FQ&#~RNnlO>XSZ={vaH@*s=L^<pS|V z(l)h3yspd+KLFuwdr+$wr3N?qwierNy{!hP(ezLjB=b<y9aO8$)Eqq);l-Em&PqoS zm(n`87#1+8Mq#Gol&y)EUT^nnDHzAlz|HCz%yy)_?LdxUSOyeP##Kt9-DI9~MmH55 z3s?|YzyyAAvEM|~O*WAmZ{|`ByO|*)Sfn%gJf6u)Z<kZQy9a3aP`lN`6#wwH0Q$F% zsW5IZE-TxGqRkxFO%*e5ooAj$dpEYU*8IhrZ;}`xE(0V;;J&#m2RS{$hg;6G$+obL z1Qk`yoE3fV%l86e-DhK)sNVDR8vY)!ck=e}&fopeR%Ipe`KnQ=tF2qc&8OiER)!A2 znNJ=%MD_O$9xtqszw1CbjcXx0;=l&9apM?FBx`ytn{R0KRKixLHf;B-&H86BK&!%X z66&rIPv}VXl4V$Zm6uA#=vc#^r;(Pp8WmLSZScEq8tvF(En02Ynbzji$s2%S8}PoR zCAeb%^{s3ifTJtB9ALXNi*z@&|DVNUuSNFBPRr}nj@M-TMA^j)6e+vEVYds4YXdJ1 z42c80sRn+bUu`7~q0LQjE*nRVX~RdMnoIg=rJCp~NqIPybRdeCN)nW^#bRn&vn)%a zRbENA(hvdmK2^AIM2K%+L7O+G2lZ+ir5Xkr&=)^EItq6b{QTnU-Y{2joQ?TN&b}1; zA<c{Iv2%3Qp}$p!7w@X0ImUDx%iQ)upbGu)&2OG+x~ARUG%19;h3MkXL{&Pd`C>JV zfsX3Lg9{w*dR1dGn7i8dZIpZlYT6g?X%w8+aw}7_D`iR*B(mihtb6BrVo)v^6@j<H zPtg_VMphPiEEP4^QTx2Wsy{Q^=$jjVo5-m}z77=Qj<I~hv6C43(^_V<gL_!DuWRW$ z4^ZNJ9B-qE31(?2H>eG#y|y-O%`P(SPxSS{lq{i{z)elHa-cMdBsmq<d<+p**gu0- zFNo4P(0Pob!!r(*Njvism$2MkS9i;5F_|pO#lThVyfL5^+bROe=WM{{An8`#w4e>m zcv6R&7vx9EPV?XxzD_C3k@z{Dx9ejD)x8LR@0#nYYpwSmLfL{@v&}xObunTCM>nC7 zaR#q1iW9(1R4NIW8>nS9)q=pW%2){-Ta{zPm*9oZN19>a=j*`5Zbac4&1v5_j~I6Q zPBD|QlWAe>Y8s8MBf&If2J)64H{U;*O~C1;r0Fk=FYA^K^j((<obJh4OEW@SRmdk$ z<Q+l&cyAE(92=T?9!3nGvK%+>^%*13n$^+;tqL^YfU}2LJxCh)_-qPQr#ECBXJEW3 zHH%saU;WaT|3E!*5}mgQOs}!b%rhZ$dhs=PzViyG8m@x}3F21LW?d|2q53@h3;2Ij z_+lcFwBkV?89|y)2D;~YkuUB~G*WmqvUD9WM_DI59*ZM2IKjy>OY$HPR4d$wS`jMN z3fj6At$Zn+-XicS<WiPwOwS~MJ9HUVN#^JA-S$$C&$D>Ff>r<LIy+Fic-foY1U|YW zl^ht?Oc-}ud2UuIyED(iDYTMejku@Oh7`|YVPlH+TO+o@cX#v8ddAuAMg>&I;VE?S z#pu*1iPN>;2o%dPMo*l8t=1kCXqcj<q^G!{))jhS%N?2Bt9h+Ql7#yo9~&D(^H{H0 zW-LchI8~8(b_C7MjlD4g(`kr5rc*3n%;Ld=Fikb%Ur~#DnR4dtEObRn2!z9(PIvo5 zp18bCzUUG`JOKjB&}-9526N&=vMlzGDuYe#9G8SCXc;i=Dk@0(Kr?_3b(<Vq^`M-k zlB{FBy?`<uF_#CBARNR}xs1lgu}-~h+mwJ&O`mv{w@sM#G8veI6BGEuOGBIDRl*a` zgm`sL6!LjdD#hv@(4F4-_DX-h1{8%?R7og|+k>UH_(^_X7Q$J0+|o&Mk9=rxz%I@> zltzhuO?YmhH|`HnO?wS$qx<b|-Ggq+Wq1R)GBy2sHW)LCIq8}E@4WN=@+1rGX;}`$ ztRWfohUZv){T&PFA1S)1b}FIJsgg)8p4el(Z*{Wq@Kn9V09Mh0f_&rEh}pr&vTpzm z844#&@WqlgBlZt4k9v+#>J#zmVE%XvSRCY4zujosAi02-hm9Si9OQ+_+Px|#J60bu zp&=1pkFH%rW9mHgpd(|<ACDgf$+VS!;V4{4!u*btif&t`aV^}hHUcAquf3Vtl8Du# z*z;86^3pn6Qsi0uNT$!2OaPWE*R=9Jx12T00~*R>Rf|`Z{-X1_{<PgUtn&N-Msnt` z?LyBg;r;H58Cg;>j*E|LQb?aE+bie7E2#iG0A}*m7O3R`LyfVs2i}*Hm&-sX1g_ zMO=iuWeVI`l^3e`B7OCQQ{H$$;1ndMBtf=bHJ;$GkR`HUC(Y127sXw_f)3^P<dxio zb*O6?RH9A<pvfl<+sX>1oLnsI<?5qy>m0uKyINR>GMBb`mYJ!k2DH@*Fg2HE04`H5 z`U2)^>D9ddbubaD7z8FhV#rIrQi%5(1M%#zF_g*a{<5TJ(#j6?1>nNPx*s?}JOdq& zu5N_Dd}m>@9ojEL%VO9qoJ#QKd5)2_;x2r~eUlu67;c*cplu5f7@ROJ<dPtf71{+= zfP%WyBnI+#WGa=+;kLtitnTk0+Zb5h?7%MQivhgS^;I8H&k24Ld1OQxI^9^JFbeT8 zO`OD-XI7NkANk1hz}?)M*ydP&1|vE7&#~`f1V($aL@^^FrDJB=d~M!L-BGdnwGmj^ zv*)rseNOqnfy=g}y!_EUbNKrQB1EgK&8#CUxK@7j<bE95C`d>ZHhkzhFg#Qnl2zcE zK$)FUhST|?m_aUr$+Y$*T@wu(q~(J-PJ^~wtjmGLfI>xL9e+Tq15UC@?ANAfl|8%$ zgR~!5h@yHT04rVSL<06N6xp)H6R;Xw;V`yzOc2+7$AXFsd`&etR~|aV$4yUz&`qm3 z03{_Q=@$1<&*$sg`gBuADPTJp;N%Lks+Jkc?>sP;@m!~X0hpT~UYRO3sAuF-YS;ZS zT_v~6^TUN2@AQ`bfG0?s&@t4IGsp1j$AWF134$}uiK(|w_vp!RjZ|%}O(fj2j8;}A z&|x&TTseFggLg1`gX7#V`ua&cUt1!nqjw{5*V$YzoQm^^%dz=Bqn^+9scq=mnq_d7 zEiRh8E9i%y;Xrs+;)PlUW*S&A?oYhQkvYUG7vbwRO1#uasRcX-%haCrJdM;VQOia| za+t3+UxE4E97n-D=){SwsFK$!1FDnMu<of!wVZW#cGI}tTDW*+ET3x_jswkxz-wu- zsLBe(fm>ew7wV0TuX^b_?<l2@&K=e~-7RsH#NsoRT29{i&iGxq`^U!S@C$C;dOds- zsiDAOz8!k}A)ULm_TNZa_vVc3TSOZ+Y}<ymZ(n>JR7_wTCm9>on|ADg4SZSHI3Oi` z)lIkwCGHanIYGI}b6BQEmjBf#>qvtMa{`;hAk_Lbyb6G;0!4MPa_H_B!E=8Nz+XSv zP?T#2+eITcFnGCmZ8YjX(Kt9KtS)f@7fYDZ6Jnf4kWi^<)k>yrj%95XkGOspO!!u@ zt|Kg6PMsB%As+?9LrJp+4O_L0nv+f99pGB3?)x!;M)UlV-mw#H+I^N@e@o}zU&3qP zJe=?EpYOYdd_4X&2){NsxTW20zmZHlz9O-@|ElZ338PnE!Hd)R_g82D4WbQb!{FeC zf$Pb~$KGr$Em?0K7#PWBv%B#-MkBv}hbi*8ZftDF8owsm@_%@rNW$&(_1rTEJ+oox z`oZgmsF#k6>kQ?eK}U;P=jrs_&LSRrr=}ZFaCPZU>B=jQFF-gjaOP>l#E{+mOadf# z7)NLNs5kkS)QV(v;y>2XSZ|{I#rMyztiY9(sXH*Tbey9m79G}e@Dhk&?IosEORBkC zp@79^=m#Sh_j}Yg+pWyeZuSPPj8~&gSiKJ#PzPI(=|j_jpr+Ps;~L~(h?6wFSE$R4 zymWOrRkZW*VgTZUrJe6nHOn@Q$R@ODz0Yu%n1oC<aaIh1FT5!p`V6NrZGM1iI?--g zBRE6f51z)Q0M;23$U3VlA}e`y-39^HsvoFxfHkWZ88<a7xM7}Dr~1^(FUEcodn)q7 z_w1nGfE<Lm+*99k!1q7-5S`^e(UrGoRzldlJG4MZt6>0S0Y9?webc-EMVPhvHpb(Y zn?CyJqhA3SD&Kd7n#<a?a$(T!Z`@5Y0(MY&^c@-rV01h#>k~n)zVlABcdz6G1+%z2 z9a!<yckYDyZ`Jw}PCB0`fN}zV|4JGa`E(T39DBIyBdX%7rI}{yE_BCb*Iv7O_aW8z z$)3XD2l{Rv9gV1mXfk$0k?Vc>y~!KzcH@c00M_VI5NgwlV(A(zHqhb2=ft+lijE~` zD~hXdFtvQOZC}0IBx|+@YrlWIpf`zH-cLO+H99)~@c@<PzXP`uZ_?{t_gS)si5K=4 zv2XnE<O}@*U4>AiG1s_?d^EoCSFZb42R3Zj@Gxm>%26-oOOX^z_VRVN!w|apm%HL< zGfF1$M|@y2emy>jU+@XXd7{;NBdIUF80p&Swfwxd_E4Ard}18V%xs=Ym5fpv`hCuT zH@q<ZnMwsz;Ajz5C$4?<M8m0$!U~~+&6u|Sh3eF=kWX^*?z{0cA3ogw7k}~WhYpS2 zHgXw__}Ck1p++zN?<pJ5%UgbjZbplO3{~;SM;A3<>AY<z+de;%$&6TrXknIm#3TjI zm4h*A_xlA!4vq7)%?tRGx+bmr5icIQ%+Ts^%Frd5*F~`cD@Zeps$Ch9&SD4-Q+A<n zK-V!7Q)h3v<)VX@ZuOU-Ln&p|7uPel=h+r$h|`oiHMO!Ixz##Ggr4QfV^d-hjxS9S z>scRadAy4Ct5Tm5*Lj#6MKmIEbEF@JH5Q`B30+z1fL<uuIvj<N$A{4j2HKKP858nu z&dT^fPR+Q`#E;~QdkO$rAfNw>Tn;cvO|<Qi;S$ysO$c?U+909Dogghv4{53X?EX!p zI!Gv^p2budWmojN9V7c)54|6H(8f>6dzLP-^U{dk5c}VWP9k*j<g?o{SlLE{vvCKF zTzs`<UA;0!bzu^(^Fz$7s_SA<yQZ^h7~<H?s~m5C8e#pyPw|>2v5+@i&)5$f<ok%L z4)c=u!~Hh267~^+(|jpsX~x43@!yz(SBk(;5W~{F_7dJ}BsLqa&D|&bjBfi#5*=C) z6;~DK-*=M_;KU~mx{J2p3HB$DBcT8)(#jZwbMvinadI@oI^oKZnjHOv)}v^VP!py* zaP`Tm7>1JS8Da=nZt?{L)IB8|CK<NX<PAmQc*fy$)i!|C9Az2T*F+$yS6?LqiPyfz z>5j<f0yvg;eUGpE@xt=bXpm;#2RwoHi`qt?a!sU_bOBHK!<OPG*4T%aW@fg0dfUv* zrn9D_+GZI}fhkBn$WEK5ISgk*G|;Ig(2cd|#7DG?J6b&Jviy<bs&>ufrcZ3G+MY3N z4*!`0ImbqM7jA)YO8~(@E9{#U#vMdRcFlEr_AH^S9g_m*a>C)`vT+&Oi3~^Yx5vhJ z?tB~t99FIp{w=nB#5SG!@SEl$O#aVNTwfu=KWhxz5xk0!C*~S|54WTTwV@0gb0*Ct zIDsY#Y-xh2etIVy@!izeXx=Cd!JXCWPDO4s6nUE3(0{R>&xSm971)IL+p~z4CgOFi zktmf=vFO*#x<B^u{(iWv=+*ZecZP?Z<J$+pz!I62W053y#fnkyM0@ZBFGi!8i!VOg z4~On>oICa};-@}9dDGL>Hl4UYKE^6)JMdwon!3j8x^(N|NeC;Ir{SNOI`MyfvU=FO zV!0KIyrwVFYGA~>GuT5#Yh%S%jbh{N-gv`zxX5+_7WMlmJ0TiLUSJUGR07KZR>~^? zUIW@&Z4If`4?tiCe*fN?CH}-hoZ|%{DHd!+Qys(bf?eD|Nh%g|6{VVu(MaNdioHmq ze#;k-C>Kn){w=x=Z4zaqiVJ8UXI5HzB4y#>Fq%44L4Q7&Ob*(HXv3jl!*x7+nCD1< zcrMJfW~h(u_xO&Lwedk0c9>A8bsgaNG#Vdg7U$A6tv`vH`j|C2$Cea9Hoa$g(`Ync zT31oqb5reR9ux<Wrlnm)vvUMlY>nhhSU0sv`v0uK1m{_ZBNtw8kw7vpWITHtFaZVz z+KjF%8mGwu$Cf}!9n>lcem7<lAl{dNp75VY_SJHJ)W>p9N$lM_l6O+&l^l8P&*#Nt zCsOLA^P{bL${gL|^5QLrH*dyTqHTC)<}B9tVHH&2>=&|eyF#PEeuZ_yA5l#p+ljlC z)=8FCVto@7q*IC*7=XuMTVW5|$SiK9RQn^*H1EsCd6%!<m;h#}df2*hh0^XaU9qsb zZ9dAW42#UJdZc<~Dd98p&fbYPzgd0wVRKC2p>!&%foxh2s_7|ZARSK|YTr?yjmwJn z42G8(4Py~lc1;sljxPZYsH*3Vf*dmCP!IbB&4}>3wzSY4=}YUpyKU+=m3p!tZqzg* zi0epQvi+c;_Ghwnt(wqy#e%Le*QhA9n!jaKA6dCil}(V1W8qPBv3ygZtJtcIWiM8B z;>R@;VP*~k5I{Vhy?8t?QqGd<_-j|Ief_(pk~<+UzFN_3MLeO{PHG5q4`A{D@KZo^ zMSC|CF%6x?;2I*JnMOP?`r>a6k=n)eK5?)r2t!!g!t_J9+uz4te|{AH3kcna%BXbg zX7%cWcichy623x4$)kwli+x(PnyqQ=b9je0d^Z>zOap3Pf7Q#sr<!I|du}xj4fEyJ z-8bL!=IgJxV(;i6{6FB}zQw^oyw|o+6#q=5g_olElywj?bhP%Odbf>#_=T<uDzAug z74`8LNuhduwt5-)c;+t+lSQoAw{hb@L2u3-pQ+dDm)BjlUdN*(dMoiY6jo_7%IBJA zdJ?*%C>}HN9Up$@abcIO5=Sq-v~C(uGiO}S=ZgtBlUdXRAgIs4{AD$XmsAmvDBbe@ z*RdjyIqURJKP9F;iZF@Y`a7%n?-!D|M<3dzf@5e4GHhem8|&Y)<vXxgc!Oaahn79I z^oi{;>QNy1S}#Oh0#{Wg65<xA8;>0M;2_#|F&ZkExgvVF2;q?;oK4`Fa;?QMlIpiK zzX?Sdwv-#JwwUQMgLMXdGR9jW%bzj;C-5>ahzC?)2HVG!LS1DLuSjFVCRUEm37Yom zD&}bEJxSNhWwwq8tOBKkEXw8^CTQ<Ul2`Zt#uVexS|Yu9*VS%;EWbBUZC#w&f9H9Q z1)QcBCUeSjVB$b7tEwEwE1UrhkS#oSsMX5zIXJXu(~gB{V|3<Z4Y+$%jj`pqJMTPt z4XwX(lw$3td#yIB$hwm^`zxYFUUe1Nv<YT1PyYmfpM3f8+$CTZe?RoF5^j^B723MH zd%e#+G8^{-_csGx*aH&TveGDIhox%DF=WLqOST)BOWY}R1fe5G&WVZwvdC6QShfyS z%K);Zr*&vSk2`Tp*N@HhQLiJ(*!&T#0d`&ms!j~``qd0m%bStnbV(5v3Tnc29Cv)# z@kZ*(U`s<eoprJF8YtQ%KG?Bkd49C``CJa>G6gl6gb3=Y1ECtHUZO0P-Nq0ev1VG5 z0&~<~^NT1OBNH3{59ddEg*rHI!rW(%6QuG=EuU+sm87Msnwhgmt+7pP-wGTbpPPeA zB7~AWwsMx2BvM{ig0gMPK-5%Il?`98bQ5y>003oBF53m(G)aVf7(4M}8ao`E7d;+X z-ny&ye!>R_js9Z3u20#=j@^JRLg=E4ek_VYB?VHo{sgG?fz&C-IW^Z$V^Kp)Ay6OP zd713%!hP{-++ko{!#Lt;+Th07*_9P{Wo2e&ald)i!cxUjMbCys{AX&4{^Q0XjqxSS zTb#%OwT8R&7Pi~>(XG6>fy#fnUs=#INr_$ND5fpR}Bl1Fs@AR1BJVe(@_=W#VU# zZ{L2^&l;$4>|!j9lMptWTWREE?2g!%V(;i=ZSOsK@*ObLtba)>$QF7lU3SLSCBR<K zL8~Y|00nWMH@p=cL}|r!v_)@O1Ez^J5MAq&4jy36;WdS$`72Cgiw<R3D2!UBjsF-L zsC;;gp?c2msGeZ0x3EXvjWz#2FpFkqw>+_VmYqd2GdsSpYxZ-60xUpSI8`d)S%yVS zC&%bYK1b`cbZoR?y#~s{+pESRtUMP_z8eAFgG1wT+^sLr*K^=5-VtXfb;af1na}Uf zAJ*ehbabdQ<|($mP_=_q`v&px;5)n?UqseVVCb69)@o=#>NiSaxthDkQu@zYK!K(r zc@CHW$Br$e>|hN46r3V9@D8<fsyY2Tb(}E0EFnyN_f0Lm8y!ICz=6-_^K>?LUFtZO z&iBWtb&<%_?{#ZV6KvjbLk}{mZf-v+<^H$hg63IRMX~c%r6?y;9+xaDX!q{j-@7TW zNz@zhzqrG-gOUt2S^2LpogPl5XkJ%nVT<<Yg(|T|g;@VunIMj<V+j8<B5xc#cI>QU zHels4)4Z$#D>9P5Iud5=|B7b51*8-F=_nw;?HYHQ5kM=h3!3SXl<xq%xCPW+hoGwL z0gJk27Y;Tht1M%s3k)XgqdF87L6c<u$D$-TaX33t(}GfRC9W$vI<}wZBvKDg)?d~3 zuwrC|zNSCm872HEcL83s-jwh`$Z|BHAzL%s#*sq1z4?hP?RN3UD$kV?AX%;lX1N6G zumSPkdgQtL7i$0MXqX+`u-*pLDdQVfK<>B-K85nW;d;Dk%N*qGglp8mpwnPoU&#cQ zKpTsu+Z`3C_75+0G2(Ex^PB?ZgrOSWecfEmC^UhE9Cxo$L8k8oDJ>O`QArxcNrYKS z^)(f6deqzXd27TR_ZU_%AK4(ts^w+O{Jx}T`UwMCZoa5jvzcLSFzMO0<+?AJSW+4K zn3g7(*>WA<%IH}yp}BT4;Q+_?Q+mqv$r@ZoY3;{&uV>c8i-bl&$(OnzZgb2BWnje( z$O~I^QnqdwGMSuHvb4IDjz648TD1w$u>q4c6##5DuWkwKY^#~K{b|~7I2McD8vA;0 zE_ReRYAHar5{~Xe|Lbm`1>PQ`uVz-MCobFxotl%K5@YM}b7$NgzVtn0TCm?#WXn=? z-j=m3NLICq1yvwy!LJ8UQ5y+>D7`_~S;(r%$p<CLPK-<0WPf~#@TyJJPk)YTR)g!U zvFDpfLtaY_KE%<mXBlnYJio|mxk+`r>^0O9M22o6nV(%)PV_PT3w=-e_;I%;9Y=9h z*O!sxn3iD~2HNWHlw{YnN;Ee47qQRB&UE<KDx2&$HtBuwe|Ma)u(VI5?F2&RZ0Zc$ zhOW7WU91`9HjB357g>R?MzI%qR8ONPj}u?^Cs1>Ah1U(G0KnN7Oj2A+{rr2P2w1{L zhtAJmLjKw)yH4ar$7pvoR_(HAdU|D;XJkWWNi?FX<=AA}N(S7(=8B>_@$ZV3*=XQR zyGvjgBP|tys_(6j0Nbt?VFOu4u@jvVR>d9e?3s=;Jfx(a+E1-8XnVEx(_^ZzaJLK5 z3@>d{TyLD65H!T|fRT*2XZCS}4wPDFH4|=|AJ&Jb4ynozkc0--cxHHx7gJ)=5oK+j z1ALX|NM4gbXN5>fj(VS?n!DZlKx-xj&u`R;6Q6MK^{;mi9N2+ahL;2e1AE6&k0R5x zY_lJs=MKZsy+=p}y)UN?#kgpE5L!lk=yDp%@FJ~-;&$qRt*^S*K2P2sd(SdN`I4f+ zz(%~#Y>O$><lAU!YV*gI+t0!p<V4$$Get!s#oFB3t+^biLRbx@#xJSvl%#tvDni-` zP3hRg$S~IMs#^+yBBSy?Z8VcB@_{q3Bq>Oj77kfE5lE(p@2)(iT>5I3H*9%J)`nSu zbx4RGW-0(C<5D3Gd^?VhIHef1w*G>~Uk^l;f7g&735n`ss$n{MZ?Ji%E-Vqo)NHnY z7Vm?F1!f1U89J{h49iUVGy1fPhQO5Gmd9GH***P>Oo{y_7R&a8&U01haDp*_An8PH zWNT9nvP+KB=6D^36!{B`_()~U#(HZ<XC$Nw=6MCrKZHbiWA=LG^3<XzxTZ#WK{X4G zI$wCLd~;?FLqCk)ElV3di^mCOG3yxOdB;>$fj9jnMFlH9awb(Q1~g5P9n{GS{Zo_+ zKGJLNUh9`5u~wm_URq=0YZv!UN&@8h?SoFqH1(sprDxH=lHu%d^aGDwEnY0T39M7N zrls*GwZd05Q&MFZHyw%evXX2&a81+Q0?|l<q?aVB6z_$0auPMu*8p8WqQA8^qvrW6 zgOXFVC(iX@v^2`GlBKYKx8g`oafyV{&)1hnTpeic8<B29aP~MlEHXsoVvKRDujRw+ z655$atEq%6<$X0tt>{0GeJb`$kG9ZRq8@75d8E#X1N<gyT1-p4q3Vjpi+Vy!Jp&;) zy46_Ngs{HnD3UDOeN%YlzeutED{<2Q6Dk<q@un@-AUyj6OD7>efBxQXCLHP4P@*)m zZnsM3)vf53tvEb~=H@nkYTKNC6Uygx<XAia`b{-Ug{t|bOa^2i%<S|$IAiLZ%c~Qr z4HabLdoD%$$L(hDG|%_f_Qn|RTtS<s-F~|gpm^P^`)xe`KtpeJ0J6NBj~#=3Wmp}& z=GyU`lN&vmNNeeYrWT;-6YXeYlm${cPgb1oASORu12{g1b&}-?w_#O%<oDVAsI^j) zHQRp%>ps;gtipN`RQj*DYN%`%`|y8FgJfN8$9m5nshz%~4N`)SRJieuXPmqrL4v;B z__R|u3J6u{-?NhCd=kP>x?g{gyeOXu<qOeG>b*NiYF-d-bd{hz!;*k`>(NujNxXF( z-qGY;NYgFMNQZXe*B30C)`q^@FfrCJVe7Sc%jb$4gAGA%%)f#4#=-T`h>_2*ms%rN zKx9vTToLEd4QQhvahR)Il#*a3VR*&-q&k`z*Ol^sl5?b{EPGg2>I;HC(->!62UL6; z00$*BOe6`2fO`?l1JVbAqkgl0#xxrG20HXYamR%f`S9J0)Skl=a1O$`m6d(_;I?hk z)02}}L)q5X*Y^!P?@kRlh}4wF|3KG42$fxzYCOc(PEcsy`E_6^EPjQg>F>rJq)sjh zg#aSA+ECOL$O$<#KE7cCR_Gd-Il=EFb1IZM2iC-*&54FS#T!~S3$w7@hFM(=YhUii zPyIWLv<j<Mg$ua(J7$LcA6(&ut)?L<f+5Ks^r45E0>5wuPvtvwodc|L%We4e&c`8* zaXCfvIltSZQLn#xZ~3}^vP{(!prT%eGP`$+n>Jz1@VjSpgJf}j?uUQd4}(LXiD&I7 zwS|$`hyDxEO&1UKSi%S%!qfJI%+H`}(E=|{%FtV2H%LaHU`<YzOMyMcVPQ3P&U9M& z+?b)wIFeW~powLWk{|_wWqnkIT1Cb%D2!76W9$c%yHrDOcasc+)FSDaIXh`9KD8ZC zd-=|TEaP&cBZ4bPq%5&+=H$a~G-V(g4tty{X7*$s^%Em#Wx68f;v0@EV7X(Nk7Aum zoB?2x%;_RV=)b`<<8?b8oagCrdt5!OVw!EXuEE;N9kPI^w?~rL>om(wA6Y;P{rx}2 zr19RYPwLOTl?iOUSa`Mb`hjE;q|-ENmQ=`nfm*fGtJUbwuVLO>jdfQ6^`UCD?}=(* zysxhv$3&WJ!64;iAEQw<ix4g@E*=Z=RyLz4b<c|9J1x=dl5^eOajSf-TYRFM&a%qs zdLpIY?egMA-&a-L<+I{GEMb#e5YJ0!@7{u?0>uLK^PHfm``}(x;~YlVwODg9Q*fVg zazO@2g<vc4G|vsa^I`mJH=m#f`K`5pbW2!}K=%Q^wMkT5P29YZmtEU}3A1b!ax$la zgeT-P>NZoei^C9@5^!NDVYtAx3PqUPydfUHL{%L}Q|Y|_7OygiNzX<W{GMp#PI_o1 zf;M<K^Gt6~rJTS+xx%@IhM_bJ6x}dws4J;qMbT7?yEKe&`<Uml_05C20d*s7IkE{& zt6Hk1WTnvTi=yAc%(IthhSbQ~c!I7#$THndG3VFz+BYolSk_&13afz_?-l&o#iF4u zU1Wm6K~tAyUR9-`q5otUcv(O?c<Ys#X4IS87!&L32_S+IQVfHY`$3Fqr$3`oHnR># zT-aso_Xzi6lL&+0Ez8+{Z7}0aX;b#p0y7B>1t`Xiu4V%3FLF6JElF?~d5O`%49wP` zBu#5>TuxvVltQXcw4XzG_x&#Rd~bZ|!(H=KxFf0|x1MIh${YXnN?03sWT+17q~RO% zygjZf+Mg~0Q2g`{ir^Of!q@F&IIec}?C8Dp`POn|8fj5n9}9Qr;f>Rl6;~}Ds=}qn zwr3WCT5YC!Dfy^A0}>}dCEy{i=I7?XiNuz4I=vmg2~RnWcll4FC^V}#7BOllH_H~? z%U|;vxNn~f-wsbbdjzyj!&ko=g7NVP`}{W2lP}<#I3IMcLZRbzR4htq&$Q9d21DPr zOFkk1yd(Gks0w?`@R6FY&rj69=KCO>OzEBrbQJ_mlG$%2>Negkd61@5`crD-FUIE9 zWz3GBpEA1|C3it3{_oh$JXU-)td1E1sUB|_emtAjvPqdA;f6Q{u-wW=TN;#!MK6c6 zB%93YDUYo^4GlvkI*e{;nt+_ZlAx^X29_D7!`kMhU_z1;V%AdBxnkV_dNxHPr+z`_ z&x)eOdu*Pe*N@~%Rp;1{o<Bb09&m@y*26Bd!^mXRa)RXJe>!>X(WBRH@SF`*X3n>j zc+y4*I}s<lhV0-^QXg2Dqui5&MISl3@Z)e47O|YbGQe`hG|(K?dHT_N@B3hNhnK2q zmR9H+CYdB&xD&&AEJ;eQlrMBEF?KVcI(Tu_2(V|IX9wk#2_=(b`29n6SsQeGvt>5y zfhtDXren?^^q}SNP>^lR#B7u`Asi?rER^hP)*M?e^<5i_(EUqM<al{)th#hwW@3je zJc7hhU9Xf=gGO7~w=etNoxW2UR5d5=;OCy2k~3iNEU(o)<PX%6Rz3|=V9;T)rYENh z3g(?GOqR)h*+y$Foue5;5o+!l1=ePb(5xXTw6wOU8Dx$VkjTv={6tl`QAqb|wK%fD z7RQ(~vToVQZ+G1%6-Ce~{b9<1j^=2F?WYXOUP_GQFx|(m3_UV8#(s}!-U?%qdwb=a zG*?KaVs675Zol^lsLB#%@_E>;J8(7i)^&R&t%up6NNI0tiLQ7ep@B4p*5zDN8%T`l zYTu%)crKEUTC4$!j&1<c_GBm-2mo7`WGh8`Cr3JPJ)$>J^44V5cDx3w%|q}|eusv6 zUNwN~ST4+2&6J=5OGtPs2D{_&A+$w?;$MuHG^G$YK=++|91ZQ!t=)?1KttQ==rFgf zGLe(wVXVr}vHthno~rv@vwu(CQg3+3t;87fmbg;T8cJ~N*tT-q@C!_%tW>M7HKzyl zWM6jg_SqCHY@MtO*>m28hG7L+V;DM}A_J>ii?I@z~6|T6<k)*v&;OMjB0%_~WCT zFQVLpKVIi@{B?Kez)UK4u&&2&e!!<xhl85JzFOqHIOptR_Aq%}#ftj`zn|mlhNkQK zIYChX1|IQX3b@EAvJMN9S&&L$OzcRirOW&39xRidVRD%7M<}9G2cn}$7O4fNcz%c< zeVR*dNPgso<2ID9oZYg)8<v}KZ(3W_m$npT-SVIBgD^fMSs)9F1~ThK*YPqSi$@nw zoJVlgvv@_yosMUnx*E;(QN>{nZBrytj_5)})LrsA&)dt3m!a**a*Ui4WI48fkS$Lz zqhl;Pv1$AEXZul~t{qX;dC#;mHK<r9Zs_p=Qw?5U$Gl@V&EyCp?~`k~KAh)#IrX~N zp#ukU?_ZpqUHRDZ#KgjPwt?z4ki&n-M=Z*3{THf1Rk}Iey|liX2P$@B9)5kt>&68U z=$7T#3AJqiXmKbdJFE-5{HarCz(x?*maV&H(gx+-CuPOaRpr&2hPBr0i3Xtj_r=I6 zoC^8RT13945!jml9G=41d;2F>rXb*C(=b&{HLU!VkP|KZA6?O{%=AMKfeM6`_wfnW zfi|#^ZB@tkz;#?3naHtfp#=CPr5g?7g+>&2)U`f#JH=ecX>jBXZ@liBYhLvrd=1oJ z?*ys3GMdfxsg(qlp3wEp%b(v)$}=t(Y^PW=la3-H(taL_7#bRms*~qGLNQ0jSKEz4 z>uRc<_5-KhI4N#HuR?8(ZK5Mblvlm#xkJfoE$dptgd?9Gk2IWr!dD8q`joq-+-Iw} zF7=FF`-aymQc^K7%r-gkngocy4W2x?f5Qfl$=u@~_YsFU6D=%`s$=sf<_D5H=A0Bp zdAsPUJsm~+cXM|9p3INlNa+Lbf4@!%aJQ#`(T^WR%en$&?P(a_4I3MzL<+)e;6Mr5 zQ5_Oe#~M*zCtdb+MZly^AsLF*n_)c>X%!lMJt;SeN-m$z?adYnM@3QQOKiC^4eb)= zprLq19%=<9)S#|OU*LhD0eKuuLpY6vq>l2=IB+sSyA)@Gv}-vwf<desK|>@p(I6up z(`h)4xy*%f%*ggXMqQfsFWP*mrq-(IhStt00^*h7yYopa@GgBO+t-&JVHGiL0y~#R zR$4c02^bZpjyXdrMt3^V(n;;@3-lR47jofrdk(zORG?z)^HepJ!>WnELS9F{kzqjE zjDujSzVYC}?^9c&Ec#&263;2Vl)<ccbFG45O1`kiKR6I(YWy<xV(f=_mkgdCc}$mO zRdZTj6!}4{v}{DLMsrhBrAuwRanqK?>9(<Xvu$qqp$AaSb!!N0N4Cj=8sw3{mw>Km zL?Z3N^6$4;{;hU%7+B?Xz4>p_`gXNl_IvEU`>+~6RXasKRuHpGfx68*y2!HA{JhrU z$0wNYUNIey$Fc4jZz|GkfzW+pJmGkCNTtg>^(T_JrI{|5>M=0B(t~$~(C${~agQ}n zpQ-@h4lkk^;LXk^OoP)*eajZhXl8Pn3$2>FW3I8?G8#`IWNW(OdjKFqS6~6~fakIh z$+8D+tnC4iPMcPmXmpE|e?Q;Vyhc_%j<4+T?43ap=)UJ8%QN$wTAC84`~8MoByMO6 zDg4yTrewW7TfYK-FpcMde=4wT#$^zO^diy99ZiR){CVH^=RHjnJhE~-X_V~?-JW?P zG){Sa$Gix%NX@RIb>Ya{zgK4th|8NC8(L^cBMIXbLvdt77}O9i9!W@UGSJ<8ZcH6W z`DsHb?FZ7RqIfR=gM(1XIR^4=B)JY}LlxTXBx~rP=owgLwp|5Cwx%I4>|`BXq0;?l zc(;dCm+ScJBI(*w8=*(S6W2`Z4HsR6b;%iUm$L|m^_I(l38QJvZseGm-3&MQ-DOZ< zmPSFr@WI$Ha_l0o9LLIq8C1Wb@wWo?lg)N2)OH%8pI5}<0?h?`ZC7Wt)&^yI&e1W! z^kV_6afT&H>71C$#^YSkLryx0EEDy$2g+E4I|`DW6QmLhJZsr1kal}XNtT6q8mEhu z3XXM5h(BOXj01+#47rlv1VwHpvSK#DOF2*TA}h;3(|Ta}9*?&-O=DKOQar;n!}@oZ z-8Ir~o3JY7M$5WpTO|>4vf?Ujc;LWu2dZF<!NNL#*1#m63>@nkFcL`!Qu}Txwyjf( ziPi;P1uWEiyH;Ob*RZDBuO<w}38CtH72T||SQ%#9EmqW2U_e>mWs+#40TY9FtdMf` zxR_N;P2~-pvmC{P^?D$cPm$sU=5s*c%ei_Z3v)@36srjli+kR)uzCSZSgTcZV7Efg zd`%RgBoD!?NK}qM@m=am_*E2PH9#}_qn#09q8>1Iq0T!YrJS+wrZ7(}x(f?D)FFh4 ztdURZz%qHumiT1B98N9*hbYBo4O21oOtlI|MC55nknusXxRJKy;-&d=+%7hTZ0M;j z!t}Wi`M&f>GkArFpLG@Si@h;1??)V0Zs@ggs%nmjJG0Bn8lV%YY}}YsffqQbSH&?- zi=PvDp@fiIt@>s$2a<5nB;lRvEKE+QW!H))ND=LLWV3lEjq?b{bN<Av;d`&QWz#fm zQR8(*5N)IckmYS%w;WlsWJx`zcwS~|I?DqtokuAPfU2!}s$~VHiS=fZ<M$4lIrWOQ zMc;e0n9DV;YUFaowY5ce(o9E^8<FW&z*!4+*XOEU2RR{+W@a{hY-=4;ruRm4F+vw# z{4B3)l?o)t7U*{TqGP6cY`TV5XgBqMh1Ep6`)^&vxpi@KhacQ6E(ISe%ej&?JUlnP zHw+Rz15!-@3QlTQVfm0@9Ga*Q3A0Q+T|cH7L@7+4Qy1{{^s=DHdHxC!wBN?uSRS7h zk`UQ;sVXZ%I&S)@N!v*nK_1DQ4KGtt8u`MI(wDXk!!oP3g^)JKJ{P1(NS6Z&7&5Vf zt~E_86HG<*Tmwpi<z#@ZAPu=H#@nW2sCGhtrsZ?^87`to>Uql7yPfVkHp2B)VJK22 z+Vy2O-wb!`P}EAxV6fm(=9>1~wpXi@<?{0wDc@TbI1NcDMN+JrwzSLTGMTNtG~V!q zs2}zyjVV5_CpNlJWz+S&vG*>)hGuBMlD+K<8Cm5`NgseUIK7mv)usooA|Id6W>v{l z3<bb@d<+tlM6)^m7+g%HQY)ls6sgAX3mUDLj-oeTLA#5F7kLB!rY$QTFkRO!I8%N) zfP6f!jB>P5_`ZGnzH|jJRjlACp5<hhw#f>>>fN_YO*9=R9`6eR%&qm8e;d0I<3|0w zddF)+<RHrh81Di-u*wSFmH4)nqbIED4|&UQ6SfZuX{*1%+ZOa~*DhtP0Zj9kzx)R* zr~iX$2LAxx?GaB6em(azgikLHT|aa^$?YIf^*^WC1wl9K<pLSP%}%kB-VldJ;EZ8n z>FR0frC_3RDSlx+)Y9!cA!aAex!L!Iv1ys<&km-yr|&S4j@hmlI4bF|G=uN_aT=S` zjSxN0!A@?X<nwvg)HNNMu934Vm6X^x2h;{sJOrTqsw?tIyEF{TSc*{UCJ|!a?b_Z$ z8Pf4;_!lmvOC`)2g1eg(-Ms7#j&E17%uskkH2Ps5+~j&<U*BB+HRR)qlB{UJ#_Rup zrn3&Cq=tqjp3r1Maa)Nwo}(3H{}g%n2QHM|{mSY~yZ9@39r14>S=?~><?#;;392QL zU=rUol2|b_Q!Z2gVk1cO8=7c1{U8B0@SIA+H}$1jO$S;oi)Umv?V3V70tQB)`Ht?; zCB4-h(DPGo>gq)gKA0p~0vg2FXe#^(FXU`=3_908w7BxImHB6ZB*h`})MOB(F7VSn z&;X!8ZLVRx(s*|#_E_-Q-ePy{9umIfu7Y8cc1@BRc$%w>=nW}}_R-h#?-^1s4EGE{ zF<NcU27Olqi~geDiMk`&v=K%1uc?%Dp-7SsD&iv6)MiC#cn-~t#;aO2f#NlzFKGTq zH%GJCQB}Dpn?<96n`&QrVl?e!Mxq+-FVQTSZfDR?CyJQbYRE+h1&+RFmSx-U2yFRP zeKawjJaS}HE@8$q&jF4<dW~&gGoSJ7Ozkt{7o)h9fMLYmud#;neX37nB76P1{s2TA z^%&nsuoO+p_)0!yC3F2wkTX)Fq^#Jm;lRTffa$~Pb@^1_96tPgl(3V~REk)$5)_^< zr=Wh)vW|)($fbi!{?ITP!}bUTb#$8MztaQ!-{}(ccjELOZdV(c7;ld%9N?t7sY1o% z-{vKkmQ0JPgvO2?KDhcEz%s{`5<qpa_!B(H*ieRc9|9H+`xF)P7`_Tk-H7Uo{vMAG zl4#x2Yc17O{)X02(ZYlI4@)6jmCGiP?ZjPIOC;lCLOu~s)FFTTGErh}2acJBC<(ft z<Y69anwkLh5$=ZyF~wQBW&p=D4WOvHG$iU+EbxqNPlOyXzkmP2tSSLJ3uq+fHky<7 zY}XT6yfCs_ukRndcWP>C>!-KQ%uHkLe!6lA`FQr`G)zPMH@y)vp&gN5aAUM;1i22! zT5Iw<E?j7mPD7}9`d#hrF2o5dnlVh6k-|dWj=KhD&Rdh_h#(r}rln6Qrds5g+BC!U zpTpXbV;kG1F*@+1tfiXs;{`ig-ym>SDuMBgIpHAWl(D9~1ItKabziL%(zj|0J>Sl8 ze)Qjw894I}tclFjFDD;w`SkVTDFMYzn**k)b64u6Cw>1=%eL*N<2WP0tpzN=?6Mlh z@e`fx`A(+&D}{TJah!V1=+aE0q1KWpUNIWM%yJX$-TVB`Bp@xu>brM0;!dIuBr&HW zwbp)0HCm^mEv)rpNj;9$b&U$>B0PYVmr_;LoD>A2)See|4CJ}vO@`aN!5xr?12Cu$ z>GPYof~q^ovtr&NSWrpj6-|{{5-%i4m<k;d{L)`S4$3+N3>s0qW!Ux2!_+psI@hb= z^5eu}>i3$R*X*SuGiYg<Dc7ALWKJ11V9g*|H#`;af~J_#ali?NX3C1FnD$qaNzl}G zr<~ICT+Z>Tx$T>vZIl~=ZCQ?GE(x}2LCeye$da?aTVpQlv727s-_u=}>a~AG5M5bV ze9U+Ye!VHIX!9jql?)pqfdA~*jRWH)a_tS&OY$R3VX1Cb#j0Mu7OvB@<DS+l;pYRE zW|(Hq@;LsW6HgbEdcHKQ4p<iQ%s41+5+~+B|4wn^2GG7jJaU(A*}9dg<Go;|98-oW zgbI|}z%anF?iomx^pu4RQ7@vfU(t@p9v@m>R%5cGYDMP}%Vo5*P<s5$6D+r7G10FL zr9ev=v|7{r^UI)c1VT%PB@@ENfDO$O)T3Cz-$hkaMnkzc-c4j$mpk7ZkW83*t7tLJ z)*B4Pu`tJ0%Tr67<EWZoD6+x~BEQe9!iLgbs7cyfr83FYUT_d_RY#xCv{M{pt<3J- zgDEGT+n4~hu_ZB($xw@W7@gAFP4?gEwy|DCpk=?OrZ#Uzn>SBSZ%B0GCB6Y6a4vUX zwF>b+(?Jj{;&-Pn6wybUk+lhLyC&+1bhv;%zs8?69@Z}ptq%Jq8N_Ve#xg70_+zPb zS_O*4tE#fm@|?WWH^Q-fgDf*~T~oF-*^>09G*#6A-rFv4LDSGkXv}anrPM~qK}|j7 zx(U-(Y%{cM{!^487skL2UmzE3HGV2W1MRRVYpYXZc>!(MFnj;>!e+eb47kI=01;ea z8(4A7A~ise0sTNH#czfH7+N8fYFsH>R!VtZtNV5`Hz^5OF=xwKSo?zH%0Evv?PS-| z75P_a1Wh07HhW9seP{6XNjqo^J~RMHdXua>`Xwq!$i5Eb`fGZ=I=TYD%9IqhRZK3v z-~qy!!>GomV`E{3hx5B(pl;De{J%8Q-5HVI5+;}I|6rqH7>dC=vIKZl)->6`Xvk1h zNfIr~4N(8k$=uVRe4nmy4y)WE1fFTyi8Rn_(*ho;X6bUp)AOVHyB;qS^){>~5>`-1 zhBYV&M_Mzqc1MCVU*Y(H4}ECaFnCc=1v#y1yv>R5!T*c1{|=8Nz3xL{bmceH8>_mi zb3_N^oWsljm^`zSXLF9+KrYE;6e)6<xgse_%#<iGO1`2ci<Ycp$+AT5E=7v7D?j)8 zKG(YT)#J}5C6Y>(<@-I~AN=08x*O;QFiY8mK?7)Dfa<FEJ?D4M`JLav$W{x-woAxY zPXPJHBK=v63}JxxWXx9Et`uJTHT6VFq`FVkiqCwl+ne~0{ko*DL|pFAKHs|}S68=J z^24x|k%cB~=U29tUc<3Z{7bsQ6@RTzkQ;JB%4p)+)$vHCN9BeGBjPiK-4y=UEP;<D zxt$jhHu?UH$iHVuxP_{dNe41cE691WIjN!)ho5-6`^=W(X+=|8S-t<(owmdh1l>3! zzvk{5sl~p;`DYa<sgIy$v)F_S>4zWA-<rm0#>and2U&pyW8V&J{HKoNRMpCB4o9Lk zDjpacbtfzGkwU>K=Z#{~sT9;XJkaeIiMqVBsjf1#&e!hG;ixNF4b%O8q4W4b>7JpX zABLcw%QT&0go)$u?6^ehDOSbhX*8!omkqqVh$pV1+g@^*h^gyX!lMKV7rAPU`q_rh zQer~SDMys#iC`{iDfg&$gs;x=o@53f8JNGIDJd($RRJJ?<&u;y+xhH2f48#ybK&Ro zj@|6`gHd&LClds?uLH^L-Lu5q+>FNmMPO}xL<(`*cBSor2nzK{c3vus%m}h5@#Z7o z3J1JIxHz>jfu@$O5cE#Z6T@wX^Y=Yht%`d)(ie9znf4-~yqvCZX)fL#`s*-M56NVN z`*ijGT>fIHTT+w5XXz5ooi1c(lz-t<LVT(btR!!vI88YYbib;eVDaIE``4#I7#t8G z)CT19foM5Ic&@E%wP6Qs)(pNlHum5~kdi4s_o)5A2426_?%?ac9{S~hp2$7Caxg+0 z$jF|nT5jN4xr>{GP)v(LpJiJ(4#pTFmPIjD2HVH>uTWnt7U^;=8t*xU07T0AY3>0= z<&cF%-H3ze?quhe`Z}s>13dR#cd9?X*b0Kl$!4?lbfYmn9R#Dl-1_dcve2WW>S6l3 zE!nBf=*;JzsXd|@y_fg;9}iBns15S-N~zvYM!m{M?<d`TOujGaG!HproUuW`F%to@ zRbYrwP)?N^UcKO3lV(yia9yUbCB4nK#3G4h2-CJ>O3O!arNr}ItK{4B=7jo5$NMwe z^F0?!-~ynv1(>u0l0%StkgCAeR=bn=CmiTQk4hLqJ^T_N<$hQR+b#!~15Y|Wb$FuS zeyXd<HFpr53?vix^P+Z#ge}XXM-@z2cYumZgycE2m^P804y<ApV(8bxx$U{R<$o1L z3bslSa->2Q82MrTk|2u!Foxh9v{_J4-wjmcw3Kv4e@E?{e1haVe5F2Yuz2X;peS9t z*&NLKf^xZiS9uFvHDW*TCB`{Fr%(bl8kUo~CV=lF%g1h-LBWC(MAsm{QxG*F=J|uO zafa!!h%CyE$@X@u<fz?lNgJI3^$g7C!x+X%ZFHj>bBQEl(#sErgF|bQDK?sa+dKfn zIua+^9Q<(8k)e~4h70o*R93j!_csuBp@m#Gn_`knt=#m&n@`$?mv?i__Q*HH)vMx< zv9J89zqDL-D;sZGX+1EK)VVt>hndcG+^cZc`kK)O&}e^&d$HE5YBZXc*DR4Tj_%mo zXPkR#tUxgw-P{b092r-uJi~G=uRiK5PC~yCG${Pn($>)$S5B1*5BO4yj0lMUplTs7 z&bO&A)RIY})gLB0|FW~Y59SG?gjGDB^t)X8^hm8X^~=-MYHO`jtCgzNZ^-7oBSA27 zZ}ZpJSJa{I#S!%zHFjtvcVT5{W9Znv4!maX#?0>xSLtgbN?vcG2{Hi6&(FHHa?Y2h zWRsG4AYu?0v|eQO!1Z7)9I2Od(@q*k_4;DvR{iibLLH1mJ{I`Ao<1OS%RR{Yw<-sj zF10cl8Ai)d6m6*YA>}VlBsGQ`yQ(g|b#ycB5<MzZJ$n-o(zgrKx=ylr9nw|D{n3Jo zmNBW$r~OkYb|ttw&?Jib-TI+^!}463k=T_$r=wgSDPZqM6(Uk8vH2AAo*3=YDTcbL z!5xLbF||kMdfqoWNNw#7!P?hb(^=_Xa?ImTG2gE@EnBY?+gVt*BQ|!_ux=@N*rJ|) zSxTJ|y@3g{)7bPJ1z#iLdC+1c#}Ih%!B}UY{E?ri@)@mz_^~c-q}>_3yK<Vz_3F%n z?>5o@^T1j3?7*`c9;TuQ(?q$WR60$f8&-v-D!wh#rO>b5H&$fPvAI;k+locL+kgF; zgOh`L<9QZ748!~^k%9mg)W6M<lM^5NSnA>|^$SlfJK9=w*sd=nwnAq<TS*>!|2)f1 zShlwcduc0I=TknaoW#!X;-b7e2w8j7Ej63VjeAO#F}!S;qjhD*UUGo@L`lxgNfbPR zmh<`iDPOtX{MnL14aTmX>cr4apM_22r}{gU_QqfD$r;Z^{jt~{N9n`C#>N>3FtFM- zMm=5tDPfRyo(4v`lo13jYy!3LQ<!knG^q5se}i($eRZ<JW{zhWw(kh&0&Fld*jgGv z*;e7)y&Dc7R^&V0LM0C=$TqZESmME7OmfD3A@xl;j>?35?==sr<E>|0EHI-|<j_V` zF2!b{1=86U11^LL00Q0guPNqX_QWa2lfVPl<P)7v%I^++LHWwk?wu-V#;$t^4fTP* zvZvx~-r$rX6`G-{*B-^Xh4N1wMuRagAYqnAqM4Dk$zU#|IGJaBOP9SJb*dVB8H}(` zhGp^K)Kj%cZWX>OTo4CApw@25tW+|u6|Pq-HX1UH<Iw+7I_-u`EQz&YT%Q(8YfhlQ zy5}DCkXAUTGY#uINvtx`Z*}w-r-bcsu;d#hkW0V*eN}F2l*9B=&I#A^LC(u?=sFI` zLJtzRbVW*KW|$+dNqOzscPxa2)xbi=0cC_^;yI+C)`yJQ)T`<WEYLGoD7`XQ>t=bh zE~Ac~*Y@SZ-M!w>Ls~<XC+nVl&-OfAE5?xmWoe1yLf$v6dme%J=Mr%Wa89Z<P@v_u z%Q(pAqHO(~I{p-5<TLdm5GOu1fhXvFkpgtUZ{5Q%$!7(3Z0;f8y^T%ro|5+8BzZrb zm7LtKJ$pD0wtphh9m~qP0B7UFv2q^jZ$PXTZsvC7g91X;uJLK~=!tM=Cp_^R2)N3K zIi`;=V;shm#N!r0J{J-TMAEB4AU8I8o#}r!^t`g&Bb^%dE6n8Vl9l%0{q8`DvtK^B zg%QLy2liAjCAUtE6G#m!Wh#efJN9Mum1B4qIJWb=DE}<NI_7`dhd=z8ua=KA#$4Zb zlrItiXO8+Riy0v?XT3buKPFYiN|MJKtTIOX8pgX*KL=%Uc7@yKe<)uokJ^s(>>Xi@ zcw2Y@#ik2A<ar*+ygp}QX{V%#iW%=HMwVkE_c!Z84kO@T(zem7+Prv4ovXuKTlYjh zXqmRJtpa)THpVHQOolnr^@fp(vZr@#=|Gwy;Zxp}`~0!s=+WXhY-NI69gdXN*V`;* zVTe7?g(UqTH%tYkJ73($iJe9DdPlBY9!UrB><JNBD$Eip)?&mjH2c0NYD97LM?cuD zZxy;7j2pX5q?^oqb$?v;?e|!NwB({>8J@ow1k84(7o2hwgy~Y%10F*PMO+{%4kXWn z00*R+4nh(dtWm@-&1Xb;#c*cxex(rR834W|GSkk4G(7|tbP7hK(m6L5rQAvyW#ci| z6mA+J&EmV5)Wg4#MAic{6rw}4we)k}m#>%d^{)pl(Q1`1m0Q_~iEsS5@BjJl|4JjD z=lPwT{Dr#uz1NcbpYGi4O?Vw#b-SvPwfUZQ{oktJyluM@I@9vetM|yW$Bv!-&2|*E zp$9PixA+Si;W_xK?B!CaTV?$FT@C7PmH1{l)B_sZt7@;i*2+)4Dh=SoSMEbcfgRZ3 ztsPp=Z$r;PzVw{5kTM-n;Yxbx4hZkq7#&i7>r{6FJMF8)HM>l-USEEf@a*<0$@X>X z_p`nJGy7+LTSWYpFl<IV{gD0;wbJQTreI?6wkT#n{@0!n;u$R=yVBCf18sdA!38O4 zR%Cc4)_(56q1(E(n!;{I>L#S3pBC;84l;Q#92c5yHRCJnM~m2(60W9hI8@{qb_8Ht zL2C?^bw+uY`+ktpf9H<ms^6`ye{PR^*UO6c`|WQ#7Bk&z%L+=aZWzO5QmE2#6`s!D z?I9a^vCc^d5M*ga{XHQo-8<UJt?Bi$%kR7yN_W%Er0$U<cn3FsH(33Ma+{~aFk1rk zLb>eZvnqu5{OpLNt0q1##1&~MC+Z1ELQe7}-bSl+;So+=(t%cn`JMnGbh%3r0S-ym z2)8Kv%6%iQV_GupW+Y)OCyJ71hlP_5kW@HSbHIO)RN!@OYPZjzAEYl1R=cBa4*C<* zQWn+mK7{<h3Ve4u`SMThe9vDD%O$z^_0CX``|s3WCF(3kfArsm{<+$_L6QsYR(}TE z%C76{>e?tTUAT9gkaT3*j6mU3>JAqT*=UTI<4bN7HhzQiHZxod-E7H|&=ldxQi<0* z<^y#(o9Y$zCf@kT&eQd=B-au2w<~wj`cY34x9`^Uf9tb>+p3UqolW{<`85fNB=<|t z3(!>BD2>92T)2qOZAwHXzd!Uqh;G!=JW_9I!AQH{WI`xIJ1d;@(U$8pSrF7JX^|g^ zoPvaruyg7=y{^c=QT|zHL|X&hVckBD-6n-_Hx;ID)YApQ{13@TAH7556q*_<3Gt9D zk3ZMmo=2tW+C8fynMQkQslBq;-a#wv#i0cC{dKa6_r;n6RjR&7yl-ZE)X`timM}3K z|549ykBY_one9(+oz4^rVk=j0w%U22R>f5QCE-}HsEU@z3-zz1K1~}baa&a#+EjE| zz}hMd@2`~|f_Hlpa&<_QzH&q!IdZ;c!P4gW^YYxejj9VO7mmy~pn25$SDB2+2w$On zF+Hsw1QD4t0j4?%+etcXzS*^olS$=lpAy7iYG&~jzV|5rATzmZmrY6;*EaC|003qs zPpQ2pO6vILH<2!WIGd9rXl(8ctI9&2>w9W+K6$D;YvlXg`JX+twZoWf{WYmxyUwSB z4dN$I)_XiSx~AX&Ww&YjfJ?`Z%X0a~sdr<o{tlmf?&sH0j;gC8BQFxyPw+$`_pWZm z7Wex5lbVm)X^Tk)(%+>0?xD+;b>?2L{QkUjuFs^_mxDHJ2V?;)xl3y~2XOgWOcmlw z3rm^qLMkOnEabJS;G!Z*7~v?<k?BMtVRu#bRWkc+_JL_4y;pzRrZPMmM~y}fXB&JJ zPWvnVFQpY|#}=jD+vMfTa$@3NA>T*B^%>_xV(v%F;(Eg423Posi1g~X&{cu&`Ody| zc@SqDmdn2_3^sx=EPTEgwl|W)@Z~TlpUb8FDEsThVxb_Pl=8_;=2*OynWmCRD15;K z(q)x>U)_Tsx%XoS6iRwJ#rsdCa}B<ake<vz+*b+CD!Cw^uUszX%$*%ksl4#@PM+|q zmv`p$RP0G9MOujT;yTZDSizc6tD}~_S3SU1=%-|Nn6`Z=;mW#Yhpu_zGydBb5KX2I z*w$Qd?V8JjkY!#I5$UIY14G*<GB~wCH4of&mu2k;Y^G^8ul0+P^VsQ|6j$nXbKgYc zqYp9ZyKufD=VhhR`sX8+x%v6K<=s-=t&U&U9!jk=brC9CujBl6?euy&>B#LUYV1|& zwI}ayTkfkdBwj-OnW$_0-Y6Y!(g6W-r{>1hvG6tt5Ug&^>EnhYgkX-kzLn&S|1`yN zY_w9D)&KM=)0wot>?+rzy?H=;vv&5swtKpBcis>@5d=@D<B#uHkPC9@N#B368Lp+f zJ?MJnc5<KnwscQ5sMo=fblP_T$)JExPdD}YMzFQD$ob;RipXc3U}A!}25@P?7AcF! zm6c=1mX|j!4G$0h0q0!Qc`f95Q!s{Y>=G4`_?SEETyV)nP0G4RD&e2{(O)Gz#<(w^ zqG@b>*l8C92EQRpYYv$<!cv7czVt&M0*40Jg}}^x$5Fq#mTzT4Au?HY3Z-n7q8ZZ2 zm&Q{%bF-1;>pIh~ySH?ITUkQnYc!wntjy#HrYa^O(6UpJk*8VNw!jS;h|0qiWi-Ww zGn4-G$)>umdX--N(cgFbT|4(K;SMa$_7dzpj(*QRG?RO9`$;n}*EY@RM{DNJ%(3KH z3_kGlzZV2Tyz5<JDOe6x!jnHKI$4CjO(M7sf*Ib=`s|O=`gyLOh0b>HOmNKhrV2S0 zmy0-4N6qMcE2qAEeDNipP2`Hx7_9^umdQX~Ad-&D87XIy4%#0i?6viwt)Wu~X0`Mx zLIc<EP=)X0)%PozU0Zb23%9pVTh1MMKcZPS3;nB@LS!mKVHyiwr3O=><+)Rn1p9u5 zS10jw1~}XX52}5}y|2i~3?x@eDv%;uqW(yzK)V|(*`^nGv6gw?M#|5GJhOy+4`aun zNY9V$Ww<)iD|<|-n=qLB3~j$b|3UETKqnJ`vwFuJrOzFQ(nqFGz;=%Dh-RJ$B;)Dd zm@XEk6d)yZR7Uc&t`=F~1i@v=(oskHqNDt+b1-|H;hM9n0WjE!nTP>&qq1L|H?+>k zM`qX8XM$6~=<K79J~|(rI(6ITBq~kT@7~DE+*L}iJ`>A){%uJY+AX`eiB^)UKTzk} z+wKPxusTcj)^)Z2S65Ge>G<sI`ui2IK(+!F*Ms1?I{uI<f3Dv2!=*brbWpec`ZAkh zz51fg<&5{^%K1H2nwxON=NI0`qj+TG!I6>C&0!lVgA-UZPLo_J&XY`-sugc2^AgKa zN#^A1PFZ?hZ_bDQ*@-db&g;XE+uF8nb^FRR2cw<nRn8x(vEIuTEer~aMSU^xrvk%l zjG~cNc>=DwXU@FV_btozJTn&REePUxM18#BSf(;@L8}&vazXOPFit6`Q<_%C`m@UB ztE0<p`TOLabmwdx&I;=_Dg0D$=FH~8sZ-(U(@RtNJJfN5$w2wE(NX2s8p=|r-+44q zAo`Aq;TC$a=%HL0jop82Yvz9h#ro-u@-V8^WOl?K&25~@m7L=jXJKgB_m%<8XK^%K zUVu}XIFCT<PU_COUi2O2m=TXjz!bE}aZY0%Dv<wXX#kI9DZ;`hfyZ4R075D_M4s+( zIF(d<_xSVeAIDkkFUj5e?85Oy*<`h}I#Jw;SI;b~@Nl_yr+#?hK_RL|UT&T_JCWrX zWwKYJC_2*R%RQIG8!slAvHT$OJlfCs`Ext)Bc~<oGz}IhlvZijNh@0|bD`_KxRs-& z)0VY4Mn+DwCqV=qHhI~(&~n^d)Kl#GneG&w-tHTGX~zpPn`PK{J?T=C^YVJ;ZCd{Y z@|wpp5gD26@a4bP&F6#(OKasIZ?4~5xvxC&;MNtXcJ)_It;C$?NaprJOrl&fbiq+9 zOT%ESTAKo+Mdo8d#sQTAu9&}*PA5=t45TIDf=L!q%f^Vu%=ZEy0}!|bQQ*-G*0<Zx zXMJbVHS&BH;Z%DHQj2|vdB1G&Y`D;Il-=^po$q;%yhj~x#8KHyIRcv8=2?Mc=8bY} zEDG#m9z1`~a<H0Sr#@)gsT9h%W#z^1F1b;jPdhF{F6_>J>9EQ=D{cJ8G0XPzGOry8 zHaC~Yvkl!vksJ1#`H7_?x#8jE#y$E$IdIADuCR2_+&R_=xM<wX7Q--HQSTjQ{P%V_ znyW*b%D?Wn$9uKJK8(Fz+cE0XcXX4plH1$M%d3RQ7G@A=?J|2~<II`$^`)gFS+y4$ z4Habnk?#vU<5$FpM~F7nmInkARQNM^j1aO(X@#+#=A=f%VUpY0uU=c*r)^y8DW&dx z-T8@2)1IyD-_^0O2pdr`)AovCBR?#M)xT;vSd#U+Tz2XxZ<oI2GhHdq`7&rW(v0WE zibY;5j_WvDtgO@{!4uVnGl{jh(apOhOvUDGuz%cMPvdYh)rnbllS(ssy5QpZdyF78 zJ!L`1G0l{;FeF*~-sd#+gFJccSWRX!Rh?n-Tq!=fQOk+-X2iKw54JCEQwA9|#ZpyF zdfW%nxc4qAsoZ}zVUX^r8f1EWhW@r6x0~<n?a@2BEBl^%n*Z#dEn(RL)r)E)#`zcC zdr!Ek;QX2}{eX4?!_e=<XPtYad)(Sx?ptrl)!^;<F>vPEjB88p%$TT?W+XG?pptG@ z&YmrQcnt~YSqOoRv_euOdR*w1`rpLF2}GRcg=#wzBHt2OvD%55mmsW2Kg!4~)BJ$W zIsRi`SIzigIsvtTZs@_i_ZM*WihF!rP|1Q>>;*2$>2iYaZ3oAfvctGu2;vqUO)tD8 zm>F<T6(p2Q0QDZaX|baA;YcPdPTh8GBF77@jy`2)+KRS8jZTzzu-$oIQX|>+I?Vfc zVAscByImcHE8s$TV<A07CSy6v7wG&-9=BR+BQHB{Nkx10TAG)OJlIsxUR19~Br0tN z#|n{CNLKHE>CU9t%O~`9^#BUki~9EN*DVTwt*!>!+lz~5zWfn+Em#PQEAUKN8}9s@ zi6F{j2>pTV%+8-Eop!ky6J?|m&h=Ij6Mm!1Pbzg*O?Ox96{&VZ75&9xn6zJyrkV*; zX0Dmg=TF>$km<UzP_|snP*R7Wl@A3WQBW5tP?Qb|;v4)uCO3__N!JOC)X!F{w+`QB zTIDy1Bh?BQGUb7CdHb9HSHhFk@zZw(dxiSr)jdtYe$M3W8_EvP$}i_9H)`j*$8SZE zh@Rv8xoA}`1PgLrCbhZmCG!+eH-iw}WT?g7D39c(e@fc5G1O|78*tt`lU-YzmKWvh z+FH@Lcv0Qxssee9;WV!lM8u=(lwMaKo~bKee_s8~cMbhfGR17S1y}urdwt~b5R2NI z?(zWjegA7qiE`u{ySX;j(*oOt{qvoOSd%&TwD7(s7lX1n`s75)AQI*?YSV#S5Ks|) z{@K?&{VoL<AZ#9Klo5xyYMDn&tK#V>;Co5zqpi}M@;u!bvRijbvZ*?K*wKVr_%Z14 zi;lGsIbQp-qo$WxGcB_WtR-(_#I*z4zNc)9Vh+WP{2UsMqb&3)m!zxKSNJj}Tv<^b zN{+y}hzHxgZ}^C3B*xsQ(i1LHIFZ&_-~+cend2Xl4A4lo%j>W?$*(x=Ga3F+lMAwz zJp8oS3`f1$n69B&wjC^pg<7h<(E2R}31hW;(&_qY&?b^Ejuu2*4isEmHO*ShX%B%U ze(bkt9Tvioq3u`f7(7Tk?g?e~%51%l{~4}bb51M=(3f-uxzd5f<Z&ff5keRHE$)E_ zWDu;j65-6X<nbkr&44+&n~?a-<Jh7cNK!)QWmZecnjoCilS~x=S<@iI?aqbLuS0XB zCb}HCz4}=9?)NtrFU&V<2Z{g5*3mreH|z66@q@@q1JL^7`z2-w>VduXsg^vi{0O#* z=jwXkun;f#)T6j016Nrp`fj35-?F^y^3T7cQ!#op=JEEuDtf!^M}L#V$a^Y5bGuxh z`DkDo^<gWvPcQKA-uvE9HSWKk>rqJgrm29BaU^3PwGLSv)KN}WJf}Eg+r)>~^YYi_ zzb|gLaRav<+psOpeb3_%5}TVIM#yt)%cI>cyZ@%*hhnFq)YT<d)^dLwIlI_7#XT|D zuEhSO&ulqc5D*JH8ds;~oO3L-X{4la>S#Cv=VG^!!!vaGMHy^BBn+#)sE(tTgEvEL zARx;)pe<f<1ga(#$sZ=W<$u1Gv!CbqA3(Nz`t;h`kt3&n`ON0#+S>MZoO3oNcH0qe zaLZ7*@m8v^qxzS8q5{49)$X1XBFS3y`jjVj**g9D?X`hX2nVF~67<qzU?$_kRuUDL zt>gCg8N+_CE+U9ga8eJEk)$~48pC6zu~5F?Itz}er=<TL1g7T+&OInX5IFEwjIVnx zV`?keY9HO|K{%mcc`_$c@9VF3d-Em-`DC3ez+(5h9X^u#GxM|Rkg{4ma{T!8^cgGi z178rD#v!GU0!-}ruiugvc`@}L)<?xT(LOs__c6zmDWFAy9Ln%?t~(z|tCDx_;M}hA zdC)KVHZUk*u&=x$4f4QGT(+GjS;hf2wSCi`GOR$^R{?wydBcd35)0)ub!6nV$6mY& zyjv@3M_|6F+&Lz`r@$}|5L7N@mQAz!3Zkn5{MX86ki-^udhEJMguW!_f#Gt^y`Wve z)A>7ER+uu5$uEvM)v47vbMXT+i;J6^;g09~=Z=N<++(4+KM=O-RE1!SdF@$E7LH>Y zX;r1IAW;5NcToLMt*cH1)xW|Ao09rTsC~}8f4TqPAYWNp+NRWlHg)kdaT&3A$|w(8 zoQ}!O#l?Kd*>2YBOT*vcj>Xr-rA~rtHE;S>n6_Qlv!!8{Zhe(l*X#dOmmRyESlB;F zYU&-$hHyZtZ=gHz;FvY#H`E!wRxOy1$XC7UgbxDGQDJ;G&M8Y}RdL?T<)WMeHY*<< zJw68)j@-A_PG<<C%ppjW#KuM=7BZtgLtv*=8cMQ5y;{n6hoN-PkGiiok^53D7z>7n z)kDo(R-n$ZFWm|K2ZLJzpVHy<`1CEe{6<b4QdhOckZ(f;#mODMe_So6T>18P&nEnx zx-Oj<sWliKxw|EZLo}uyef{gDhImvMjvsCP%-ZCn$YdNjKA|=kt^CQIi*iYxw=~s! zTZo*<shEI=jMS7Lxt?I3=l>~sb2lT8KKQn`sogzay{;eL_^B;di$~Ca#c(B^i$lAd z2f_0XEUVkEn=u!KAV~A4sTagYw>`iKfESZ|<oA+Yq|c$ln_lY8(AsNViVn-g9+r~) zr0oWtz4;D>q=F}(d>6*9ryPl%_@#`TI;w*4-$c;CbfdO3>$m6c8_OPf5Fvx7yh=?S zYj2&%>qG7DlU<~h>Bc3~0|;@isj3er9&8o+qGun=I9~0YQbj?wmpNv;b{$w7-X<<A zdvhax^%z*4A(K1!^bJgeI?=_68mf&QQ7#056P(c|jVLE-!AL;?Ei<m?7_TG||2Gxl z>f}s@e#_|&ZFRb1bN8;CQ)|vF_Dn)Qw`68<FL(GK49m1r)Mkhn_Z4`qQ1ppYANHsy zm0Z`fs6y&idBlo>A|s?gzIk$~Ue7wC_0_43Ya7dWa_!N}S%dl1F$<^4DFe7}m~kmi zNwdbA&1QFIz~8EK?yR|)eJlMCtKLNf{Z{?%x4cDMRY&71k66ybG*Sp8^pI&`G*?8c zaTrdbrid~1i>&?43sZE0PH@lN$y+KQ_nVmspJqp^f|3Y&jL2SAM`t`Wvt<4-X30Kj z>V1%*b6T&>35q@_AAIokS8pJcDOfh8h?$m;CnuNQr#5CFJ&B7yJ-#!K%G33GmKs4t z1juk4$5pYp>zGDX#6taxj1(gx(G~ow-45~24sGsTvBf?W+|GOdxZuUwU2AK~MJ#V@ zh-~(@cfCt~`4RUXnxotfnD0I4w_iBM%Ur#0D!9p~vZgReTpQ|Y1^q*!V^rPUi~UK* z#o58(wH@YTmuKA7bM4`i+k<vHE$l)To(M9bpDWwSXloJnO6ZfcWuFM{4Mv>2o_qT3 ztgN{%#~!*f@97C|k!`wxlT(hDIiCBp?>`M^qa&ILalTu-DG%l<`*G9&cIpaJ_D<@- zaXIZcOysAIS8kK%BtfWDo?jk6%KcJFGn#)hn{_>qQMcn6#vbx)!XlB&5kGe&J{qfg zvDN+iX3_^(-en^68diJR^8V9^9BTB%>7S5tUHTG9J^Yr1&j!~6?1PK*emcX7*OTMM zv8A{G@);LZ0}`#h(*v(IEfF**!)}ew@)<VNT_Zo}n*@;S&#v{?$QS!QfAHz2gHxyS zGMOszTrxnk_Vr70?Ap_WJbiIfbUq}LN&jl-FI9Z3?cZWwH%nigb+OO(MThEq&4xek zT1T7A1&!dzpyhaeZP~P87CLL_dd`KG?|RLk9LxnTE7)o?JdrO>`3lE-&N0T>iH)R{ zrFH%K_SIssGr{&pL!a%=I5||IRpW$5)l16<)gV_c=c<1?E+(#{@V*K0*0!F%eksW} ze<!(Xht%Ja-?Xqe_#JI6|C547Cr*r2DwR3;xXh}p6PC-PJ3G08yRETMPCPrp3gSHw z{Dg}rvU9xktjL%t(XF%ojk=aSwTqGc{E@*swl6w9cf_=$Yi@rACz;WA$!BHu^%H<H zY6<Sl{l4co00|Yni;3w{VY0?YJ1NMP`pXx)nNh8cv>SEwGq4Ze(l@PqzDLS1<K*M1 zshUhn6z3fVos_UpkRvMyBW4BAzD>&8)N$iBfq{SuXY(kLFi%@5^!9QHpwep~vbhb! z*n8??p6fe%BFRd9r;85vD1ALVcGG%9@2)?jZc0g6yshl3*S8k4!>ExJ**0lqXO7MW z!QG{Aq&3@&kB+X0kZ1jnS5{Wa%H`&Gc$SZ5vk9-@2T5kEbDxHHSr~n0?J(tWt@(KL z-4k}{PIZ(%eQagr<S(CHUfz1y#`c|e!YNH%;2{r%`op1SpkGQ@$S>^nLg%^}sD2L5 zd~F{C`Jn!P-%Ods+debX{$O+BYDZ>RhVNeT0_So8vTT7CbGdl{Pe8E0(9C2*ipREq zr_d03L4;ddp*p7ZMJeqt(-%1gFe8vT!cZ7VEiY&}FrzKa<sbcx^4;Irtw)X?K+L=Q z@D<r#8Mzwda{0Ia#E1P-W^6S%1lPl&7X<Yw|4juKGvYR}C{C$IF)tQG6U08I95a@v znjGoQvJgohtU3pGfH}NjG<!SuurhBKmHlpzA}%K(iE)f!4Y9N{rbEGqV_!wcnEN?e zsrbG-Jj)Egz>WLDj9-e6Dyum&SKwq~>0V)5O&L%keDvV`nUIynWYsjJQ?(jpuhP** z>~JeUm)*X<V|>?Vb=m<38BMotSWf6!M?X;^pn<%=1I^F3JopBAManDc_??91E?gFH z>2P09b2$1G#!t1<8|fs2+*4X9C)JSU{rWHc7E}H8psUy4Ck~~8$JJEw<WFLd!A|Ic z$)ySTq?}rwcHvlxA9*qdfUq(|+PO<k_~esM{wb4Ec+3~UX9@XiASfP3Ab6EJ`BFJe zXeMiy9@8qT%iXi<==YufpP%1$P#is)?d!&RUrCH`J~BQ&Hz!6$YPC`#KCYsWci1XA zEvAa)SxSl~XPay8{IRr(N*KiMzm~EpDv}AF$s~1L-TWr%oR4Kix<OYMEoYBbGAWrC zYQf5AIN@b}FTvsEKD5-GlCc-A_4T$SVa%a+^^TvlJn2~DqocBrv4dOkfRL=sQ>Gtm ze4qe*ivx74l$z!CO@@)}ftU%C$7<W;Y8HanS-gIKB8o{`Z>sW1l33L5Ce@v>q^26V zvwdRD1CuuojGOGVUmSS)L)=>wIF}g(<*+#ig=t+J7iAx#;#GJiH)UF$vgsaxUTa?1 z&TRcrcxP?G_FQf0sRSFJu+`eAhm2)JsBoQ#Lk1yOWCAx#6C#*Q4`nUKb?~wfe%sQ& z466UncDtbdKADx>?5O!1=DC`);o<;ge)jNc+Am4LXq2^)?-|^r>9l`YL9$FHHtS=S zWjQ<Y_+qSlNKR(zzPd%<9)^f8Sg{P4c8fm1+b7K1^P=Sl<jPbvibR!%>Cxjm?TDqT zN%d3r&vaP!{cPFY$>#G3w_ac2o7u}ZhNg9bRNo0n*<1t8Dl+a&j(|lKzi>X6MY;S9 z-Rcm&{dFGArXi$lu^<;^%a>RH4%89`Lqnd5_jQKog#kw8t_EFn2x1(VRrQHa;Gg_S z<<Z{|JRSsNW1C}->xZ!y1YZ@=%By|<)gx+iZ6^KN9ToWxB)N3f)AvsJ44n)A1{#$? zA*PT?2w>$UG#0T4<0$=>`;jNKqUL-5m*<auL|4&ApO_f-jtA<6Qv@uGt>Z1ARU-an zp(C1i$ox?~5$1<U1zl$tSB8!Z9Ur=`{_-vjbl;2#XIGGDvHQ5F>`^jV%?S@}6HESM zZ-u@ILqIY_80KTH6S%-4j%%8}g@A_`(P|7-X8kOs9&=2O0$YV=K)CdTmWq+D5&#QQ z2^^{xhYF`yIZJ;j@}Zv}w}5v!<Qg!u<v49AWR~VW7j8~sb+xF2amf*qUFPc7a5K)q zYz&=R1oC?8T2|=hF@RnEt)4SU_pcPUkAWBUm1=rx_v&Z1z;XGooB><8WOiCRN{(-c z;#VpCYVnuf^rklz3a9g@^GWpb|52X2qdwo6=P{^2-|4tcR?Yq@?Bh>8B~P9l`)oRI zmgM}pm5)bsg1c2d`JxJZ7sNG#nYD^-3FB^|_QQ%{@?Nap={Otdn_}9XHT;U&9{QAi z(Xozx`j};pzhm0=(h5C<Jdc*c6!Jr<qg;ah;dE8pamPyttJUYu9ph@1Gj$XEFn5mo z^Pa~DfHTO^*|=iYp8Z4OrDujtys{SB;=$C2CI#-Rp>$66a#j`!ah%P{TrP^T7f#`h zzKv@bX~SofV1ryap-U>Kw}UA-9R*AN0zdi(oC{4>R+dbCh;Pm7g~aE^hpCTi!*7Jh zfI#T-N^=Cuq`I<^%$vN??U8B?MpSzUBTV+udTPN{&b!~#{b!ghEH95MtT(=tLY!r< zp{2s9<ha2tGsn|E<@-OC2FErP`g-k}HIlKybK!EZ9O_QKlSvon*9X`oBRy1jNG7v4 zv1EXiJKrC)-~G;a%6fgVcDsHU_JMS9QN0JQAuZP_WwD+efcWFWB7%JVHAlNc`4)Hx z(!yS`wU$NBu>oFA2>Z~km0(F(#0$Ig&n5;Zs<=OXitFt`TfKc4e({WHoq@o1E!VPR z5s6sNSmyR0Hs<FWivdUAGSq@$&gSXUXU<%E1R%A;G^6&H)jsZBp>RKsKHS%*aQ?yt zIg%U(^Enl36i9%-@rBnG&#Siukf($PLFC0j(nZ$kJU>*=sWS_2@2~V5#9uu6!TI3a zvkxT4sY;&YN^P2{_@!S7-tmql$(Q9)uoScu;uo0s3XOxLlJ|Y(!M?ex`Mh{|mv&!` zW4FYye<fUdZtWyvI#Nacyzr<GxM2>Dn$1~xd~Hu(^qY6fE7&&!6RwvH>V&cDd9DIj z)jOV4Cl~}B{+gTA5jx6!fx`JSyB!9*V+{Iadix8=^Ua&Z*gC!UF=?2MakVM#qynut z=XsW&kU%%tW8a<i{X{{|tLh3{wR)WM8;)s~g!Ggd!jM(dFp?9mBhXNx+>@_ID8*AC zJ^kFU!Up4a>a*_5Kzq5X#a7?V4eVzEA0{H*++_!M&$~0X_UD9Y)<$5fQ5`{R;OyCB zTzM*W{{nwP;cKSeBw0e(_AKUB#ay-evTa)lJ!m-Ml`O|jB~z|}R;^feiczWNwW_(& z(^_~N@bUK#>sio&!ZJO@?GD?m$6;Q6g<jJnT1X`2Zh~+=DlO}T^4twDnyZxELe___ z$7&uSk}e+?;xqCVDNCiP(k=R-bi?r+5p(28AOe?rL`4rS&S3_8Zhz|BQwTjZlFeqf zbm_|+x<l>$zfktQvj+#dv-QpX3#~b$J8@3jgYi8THm&EOA5{oMd#dbEwP#gdQFX#~ z_H-v+tzh{GNAW`5Nv{`!ycY|tfk;ZO2dP^y%{!%x1*R`qDtt4C5eWiGxKAN+96wJK z)QBA07`-E_g(kZE%>TYSn|)QC+s)>)_qE-<BL6_0@s(q8Yc?Dv!;uWz3SLjXRX`@_ zZOLE{I&E8_ZQWZ1w46toW?>nO<faj5ta{!kg`b<AR`D(mqmk)yz-YMP2nv0wUIF#r z0)U|+_=rHnF%gb1F!g=pVkCR4V_owb?OLjvMQQVc6tu7Cf`3rRIpL)O61Z$j!zSVE z)9-l4YiEPAzs7G(v!W@BlCbQk$p~|gaLFW}R$+@bw37TyJ(Hl??KEE=+D!Ci^aavy zht6|yXZ08Qq1iV#+3g3G$ul1eEPEAXoEQfHTWaCjsb?X=Bf;c?V@<oGPUUXvqUS(I zIN&L02@?`%N)xO}O{$p(%D{OqTZ~Ljo-QhnFQ<G&RNTyu6zF<^J`HqO_8}Q+P3|yl z$ARHgBbbZRk&{VxS&bU4qh$8+crSO?Lod-lJ+*T=599HDLau1)bzRe77n6rZaEDw7 zjBD_0rB)z?>PrESV_uX=9ZyI(a?ASW#nMGjn6b|oM@ipNXSOZxqSmhN#BQD?@dtZt zp*{09D9`jM2?+>2zan2Jwi;NgWAeN2&V2NvV*#d>s_XGIm6kKT=)^Z>Mb-`3Qlq&% zN|lkKXGKO>PD~9KA($)bfY#(XzBrZm%9r~l1|QkeHac9JyE`*G!NMK1-8t9fROgaY z{Xl4Y$7?o}jv-QhDeaqZ6V2g?suxu%%D&DOjq>zxtwkLV0L%9*YH(@6mo4NydW&V+ z)RoACS9j{7u<|HcQ08h|j|Q^@F)U<Jp<)8t@cmu&>>FKX?OtwtcA#^m#{}tVqjbKr z(8+Z@tDr-rGA71KrPB1qhTF>4QM+UnCQ!SO<Kp;63}`M@1mB{_NwdrY4`h_fdzjZU z&<Q+d5D+*>WH`UeeQ!W$QoGam^M53|cpFK)mgEAuP_s|FX`v_Hq{-0py0@LAMpFX< zP78<VHzm?lx)k_bw0295L{~g9Ik{%L)H26PM#VM&^^6oZ{hUXkFoJB%;_+$V*xW#b zp)8S*!|!ltoZMOQ7gujf1(51t!@%{VMJ?M+sl!2T=m6ju)C^aqhT-t|)~yq^O|4M5 z6onT;^(hlc^m4pAolQrlXAedTYHe($q5<`QetfYzO>2)Z-)BmacJZa9o!b#fb1qA* zcGYot;0sR%hym9G&^zMfV;NWiPo7#?Ir8dknuM8SG%Vok@2jW*b0U10vV1oi*a};F zBJKIM*~SWjm|o4}m{|scR1l6oNEEoF3LI!?m*{nOcv0;xvRfTw*Y{0?>MN@Cm_~!7 zDE)qA(Xs;5+?jEZa?!~50|dR`LI5FPKEj9~;*M8OsK}ed9Z}KWhS&kFWO~3Rh1d&h z`?U~0<2oGr2oQi7or!XVRb`r%0*#)|b~WktdM1tyogA2b(;oxfWaP~&WHK&p$*gT- z<i#fxB2{l|TiHF~``61_O}RIypdfgCofAyh?*)MhJOJYKP8GcIJL!a4Yvam;Zz9BV zopMm@DlbW)&gUOVl;QOp*#Z5N-d^acuMCd*+pU1~FP#7Op1jE25<1S@Xy7aN<6Glp zFWgbbX)SfiPH=Tf;st(rdqMYA2Mz}JF2@Q*qq%$ixo|C7kQp3BDpV3U=>|E~%?-<L zM0pctPV|cTf%A1atNSR_L+TgOv6+)gN349htqZ&(wR69#>mG?4$%qF{ZWVKylKq-E zJ{E7Awn)z6zb5@Ty}LU-sKR(i4eF4J&6Q7%j~+R*9yees8^le&ky$@|WOVG-tX9Oy zis*R}Zl^_s1wnJ`Xf5QjEYjQh)Mj*pN4Yn*_3zYu(h<e>p%ZHlo4qmH&(ql@f^=nS zo8N!?v&#-33I-4?)Sk#@DTcsA$h~w)lnEo)4kZX<o~}Ijpu{eB@C#y;Vc<gb?%C3^ znL2CNlolumF6tx7UO@-WyC;s}#p72>?5$Y;?#`s;?<VX$9f1zag6ZXWy0e|5gTr9% zdFxx{)vKBJHnKTbE`VXL*Z_rmL*APlFV1l>{YL5v80yj|_vjTdE9Rv7JC_sQ&P%&Y z<de!;UO2p3^$JYn!N#Jn*Z0sDG~8a7b=hndi=!u2h@J@ITLOT)C1Z=n8ktOev969> zy}r=8TR*h^kWz(Hh<-cH{Epr?7#?QFlcxw7Cl{oY3kg@$OK{Z>)Sd6l?`o)>Fr!}4 z#y(}gK277rBn}I^u~@XnxE?@@-(8qe$EqPBoVAJwnYQ`nqZ8_=d1@oLK2XrmTM?Eo z$fTz}cVFOoxPm-a(Sfi({p@fMGy?U69A|+O@Kg|})snIcF^J=|#)s-&Z|zpQ3tdgR zUY@PL>b2LaePGsy(`|WG-~Oy;@BG5H<p|$v0Oc#)M)3Av)bW;Fd;31)wv-4_WMzEM zOC5)!G#{B0r!4zr<y(a34y&MmD2r3&yb8bwL?WEYS%F2e^_bCmNqC-GFM2-wV7EoP z(~oyZ$3^Gjy4}s*ZwPPG9l=ZN7unqU8*c9$M@l)jP#pE6Dk}Z~V}iU<h&Pf6LYVK5 z;5Nn)B%A|+IAY#j7t_ni9`E_Vo+sI@jrDhB?2*u-&KjNX2^8p4{NG%AeSMPB$tiJM zwwleEEYBRZ9Din}xsuQ4w~rrx8Dh?AyiQLebeeJrk4?jwwcCL^&1Qvi>ROxNzJl7v z7Zbi&uP%PDnz>s+*k9c0Jb&?+VTO)*>Px|!-z+a*ep6S-^i6VDnVgA<-&cT9?P5I7 z<@6nKN~YlUeXpxbQPE{-cDnAydsVF6<mX;s*}tz7j%^~*TXT1Ni25z|W74VHg(@j! z><B>DSJAxd=e9;f5M(l9)aKlAb0gW!)AHQW+z4zJWp>za-LOP+B29TE_C1$)j_1-m zk0Q|&r4p-Klr~?ZQ>Qf+$mWraTEN5ZB$9vV>yJ473Vjhh=zPfB)qz>4d!tbQPq2K+ z+1`>0Rk3LTm`7VlyWVRe!Y!w5m>1S_bu>{l!WB5dm$xk=m$##Im^LdRr<q|!d1GWm zg)}cQW~%*?W=NqQA7Jb#3-0@~K@2@tZ6F?ikXMGWatqvpra>VwQk2BD^bPDg)zG#* zSL34XMCHBHN1+*OI$Lm}*GCZz@;UoeDZ6Zx#Y3L!vt-RL0p)$bwYR5P$e(z^S>Z^S zfosdi&4=xs6%K_dU0bLxgSPT#)IoE}<4XWJ2&9)9>oahA<<@3;<w<EV%P#qlVSj`@ zDNSbD6@r*gTAoh<^*fJ4U52W@hdRf!u3pbhqW>^hO;6U{VbuNpR6?>#wf*RovGvC{ za;TubaNX&}5zfnD0p&v(OA-5dnXQhERjch053R?sjE<@Imk6WO^`Q_AF<kHiURghN za-qPPC~C2Ap?jT{)MKEIhH@ve!@cfI-5uNQYw6IdUrEkoaaTzx(m%Q@?eYUX7^14x zBb~ANNp&o}Swe)Sc_CO*Aj+~vQ-<~@zcHE#i06687oqOs5dPDi%Sz4SRL;csjxd#y zt#rDT?rBc_<ItZC;jaB1P3-T0B4n3%+p~6E{fGXF<>yLGw4^mbhnuL;Lf+()sjSGZ zI_{>n#W{IO%2TI)D=%fX;96GJ4;b?4*@+6Oj~xM^jv2<I$31svEZfz9)7po7mUy$@ z-VF>S?xqfEy8+hC>Zq5GS$62zN3L)d<<%`5pIpwn9+$o_ts}?GQeGj|kc|CIaDNae zoZq-#KQw*^xC*xm22!R6aE%xa1YVd?`x0<KO@sU7wucCLs3tUDMu_Bkc5*UP1N~V0 z@Xt-^4ufsp`@3Ln)tIMVAAcrgJg%$+u&`^FWjO$ZmE8Qe#yqrKo-JS255JX=dD6<u zKGk7ZvsP>5awuqfO81rBt(NFwcZKTdH@~nuTcPz&o~;lqoUU1FEn0=E%LHTWXH{TH z`HWEh1QHMMGE#ek`FXcHS;0{u5JLbKISFDn;s|pD3jquA3M#~j0$Qi1?d4r<nGX8j zr?}d$D6n@*{dZogtRAzR09Ye5UBdY@#SDoHm^zhF)Ev&vgSFdbqU8NM3QskF=ORDG zInGJQ(==kH4{}WMQc3c#dcpTEOqaU69-Y7J`IDtr@F#oou4>@{VLWw%{{pODagJ{Y z#5kV<mbAPUcA1N^F61HRhWXUyi4&tz{)8MobLIy34MDUjUz##$OP0bE5WIl^k{Q>w zRU|bvd=xGYPl-%7KK}mDx4M<5va+4syzv0z`{1DJ#lxQLT;I;szW?oSPdG5cCm;aS z=B^!ws2<E+KB*!ZVspn%N3bsEwtcOs@c?nv<F~HNuqih2Duj)|aPtuqEGmoMmuaNG zbP0nh{7)W-QbQ*b{rwwBEwRti?|bN<Y24qZrB}(jl)u4F;CPLbDP#MDVcmY8>D@K6 z`Ozc8G>t1_c+4_eqeg16<#;!U;M64w0U_Zdp>}&!h^izk92UxcA}kQ-DB*XoP)D6( zI>`fF>TxXg^eqPTBcsEvX!Ecq`yK7u)t|=oi)ai^lMLr!UaL(?%wc1~&eqPrMApx7 z;=EVQE?qtYU`Nw0D(J5tLn>xOTgVd*x&azFnlClD2&PL;%uLI%T^V`8wHP0L2ttD! zP6k7P(6H$H65?SMZmKt!JnC0}x?69AU5q~7t@`W<743>I?8Xwxt~GZ9U$@&su0E_A zweWP^_SEi#?d!L<q!20OCkYJDy0EizpNi!y|NPb#6(>dgUl8PAg^=u-8Tl>-)mFi8 zw>eZ`s+hI;o$S_I8E+(N<!5*Gl(r62QgQ}_P6q~g&(AdnCwX@k)ep2*vuR1kyzs#t z+g3&)?W_19N3v8Q8|M0!k6b5JodB~n)66$evuL|<<kvD2zgwZS0z3!d5#iWA$I{1O zDi-;9E6RnTA(bBnUP<l#DlsGVOC!$_9>sdXeb0k5ht74n+6EW?etg<%Pdt2j`|gbL zBw=@T#SX0PlZLr<$~5m84f3!aw?vslv^-|oNzdY%^f2@Rj5yBZ0QNi!cy^}f1p*)+ zL&y48SvwTK<Iok6+P?KtOl7EU7zf_Pwxy6O@_fuB4GA>40fi(SLIiy1n`WPqht7Ik z?~n8v^F7&&y@5B*UcIeTP42Cwfeci#tNMv`>fu63Rx0gOkeZq_bb1jpU|T6+NkmD2 zVm-35U3z!2S<Z`Mv20X@&Q+yb76d%@lm#B2b75Kw%!IjWH7ABkLDp?&i#2<$CWv~; zBU2*GQvn5iIO5ddPPJs2!ZZc<ISbWQW8Cj{D*k;^sn<TEJEgl%O>3WA=6>C>zK+U| z$z#Fm<j$f39fV%Qu5=N4Fzq1f7{YMvTm}g+<Bxl3vAKC;X0}qBABPfQ_0!zr<n-|o z+X9hYRM8WjnhgaX7S*mE?O!YJug@>s?d#|ZcB9!{9>GoMlm9*v&x%OQR<2Yk5ARCW z%S5AoXEd7|+o@IO=ETfni8?(SeMenOAtW;idn(sDJJn47@_?3H!d=@l_DL4BpQHDS zuC*oKD0eJpiH)}(C{KRAFjt+LvRS%B^0#EOD3g21=i@ou)-cC>lPlydt~+-%)^VUq z1VD-qcKGlAIP{@JcbM*Vo`>Bm-UGg#KLSUnul`s3Cp<s_UwJBxq7Xl=@Y7qmS<`)U z6<@h2rkBtCU`ZA{<_EQz_?VoPo{iG!db2bGTo&mr-rvk-X|E&ZK26Y!L@tEr)w&@@ z{q3LV{_RelYUGubBKHYJeoop>(FOsuqq1(5tlc6ojCJumo4uhW44EU-vYfo}4@*8e zu7Rccr+oC$AN^?Py+gm6OdOf*qvZ7p17~IoWji=jK2;*M9}uup<zGEoi(;=(P~rJ- zKI1Z>bv1Q;?z>5TgDI?{Gp(nSjA67}Z`)(VcAsc=HIQkl^9Ki!X>)%Y;B2zRJ}j_b zDEUMgTg#c8x8tKsIXUbQ>@ho&x7kT%Tb}QmHUkbbjM^w3t!1XY@wAc2+GLAmr{MS; zt#704#bD$<bmz;qM24l7Mq0<|2KBQx#fAwT9=b$*jk&Et`II)FRM=)h>Ip)uK#r$> zdIm^eSs^bkN#M3PWy;HTYB4YL#XUPiXL?=N2csVMfSKPj76;f@T@-)qLnmpJ)!g~< zvB`$((TFnJiInX?z(g39%61{2$(T7gAxB2mMjz1+Ag4PuPSJEs@-JNAe#(T%sSC^T zJU7g$N6Q@bp^h?!O+z=|sn;i`7-RbV4M7@&fej+%71aJ(-L;2%3V402EG_8!3d>i2 z-d(;I<fMB0q>$c}meT?&Yg*v+$om4!vZwUcnf>EjvzZ&$`iL&VR7kE<r~X6CFWYiB z2!^H3^{yp4H2+RTYyBDPD~DwN4xdQz<5PkCx8f_FwYf2a@ysHjdhWdo>!Kp(rlwY7 z5uLJZvbs8TtW+vps#Ip{*Y(4{^Asq}(>%NiRUBskw^*#a3UZX&nnkl4ce+j+HW23s zWf9s|QCQ3O{ULRAuXcHF{Yv{fw%?7X4^gf?(DkzS`Tib>tJ5-+Gc)ZEwWn_j+v#*W zl<7x0A5dqK%C&3%mZ(FJ3m5dqlCKY~>P5)-oe14o^2do<^E*j3uan)>3__i=I=8>~ zCpvt7a1w+rc9-{la$*0-wGW1tbKyfRC-=xBbpVJ00fss1K<HrrSm<)B!hD5_5mjM5 zDFv>d)4X)gt>^qK^9W}jNWSy3+RSfz8+yZSWemL_wjG-=<hZ_yA02MGwuPY!&l3(9 zNlja(E9{KpcyJDsLKNkq9LPpVp02}`K;65ttGl+h3!?u;&F|afh<f|bCQKwwfKyHR zf(Xr0`@q4c{-`)QTAU(pCB7jI5)6lK+`in3j>OA-PemiiQyslheWzX;!bw-+NKa?x z@ChQ#{oM1#*?}hd4!t{(z5jwVE$Cv~28cup+;FL~L+V13%x#=x{S4v&1&)ie*F~d& zsBlrfj2z1m>6F4f^d&3cDg**<#QotJD-&w<9wdlAJO!FLp3j3YeA6ACCvsL*OqxLu zM;PJyP87scd9r2osy>nA=aLx!hpS%&2YEu*!fGy8D#>y=n=Ou|MiF<R2|e3RWt>pt z?hv5}WT5`3PY^s3>q(34i2|xCn{)BNEavHhyn^1PoLM}4B6CL&;1%lFSC7iAtrg{l zRp7UD%BoeCmX79!hnJf7=m*oZ3gT5yDU=MDk4-|Hr^Ya1!2cs(g)65icNI|7)1*)1 z5lX4vxDDI#Q&n|&a|Egg2E=N^U_x|!s8xsm+rWg;-ZYc}bsTqJ5B1+a_fwx6zwI_T zJ6oEW;gn7#k1xnylmB~VmB$Nb*%(vr9j2#d!o750Zph8lWA`y_`%&Y$t?>Bqjg51^ zc5Zcb%l*)Yf`^hLhocG5I8&{7<?`1t)^oS0e%QW$2RHpDE)xu-4ILFPCu&ef5>KXQ zc4{wuu`knpU}k48h8d`V_TRCd1JOcJeRk{r1TJ<#Z6swwWu%yAS|&9ifEv{Y7@6m@ zDt4(CT@_1O0N52F_<bpPg&Kf@RZq_l`7=)st51vOM80NjR?4wm<ilwd+ZE?G*X9@t z_(@;IX(rlQA4gNmS1Bz%ZslVyR{qG2x*6<FTul<KHeDC%HP9?}+i4D$5m=ZXkPqlQ zzS?`^+aZmiG|bn(Sto}_e&uP?evK~xv82LL0c)cwO|x-S6B*2CjyAsLZ>>NS6&%~9 zEx&=A)OA)Otr%Y)Ni$Zi1<D&TghkxpFmx&gk+M*$L$?e)(6>hVhir7V$)M3%?4Vbj zcki{B9Q>IiO|$>G=J}KI_;HhNqWOSrdhPm2qyl``cRlDqfS9j>=ing~8auw@N*E9X zlu@HNc>)0SGb-x#JP6^v2zj<|>+HSfCO-ziZ>zg88VAeSATzx}C0yJXh03oW_2#-% zMVc;gvF_GaOGCLg%7{Xs2v4XVQKk-gfGAJr5C;Oasa=Q=gpT?zE>%B<U0YqX?XC`} z7>aipz5R-8gMw`OQXWE^>+QFnbFJ0LvPVDPf@0CKjbYnba$0Y%AmOE?NeaSGgGDp} z%YjA-H&npwD+CjB*IiTqX5@U;bA^*duHTx)0@Npz@fqr(W6k@?CTfY330gb7f2LxO zr`fqLI-$_LPf_pG50RjByWsdyVKo{}G%K<xgF{`KbfItAD84ndfH=*<HCBUe-r7EY ze)yA{sB1U3o*5$}=a|f)^bHF!XFJELv!)5LV?o<NNLkHn#WGnWLn0~{#uN-%P~q~7 zk2H&864qFq;0#GvlxLGzsAJ{y9K^E+v`z>38p(X%LHVb{M0UF~f7FwAj@xG1vXAHD zfTVNIk{6WxEYHdN?>~h(hMKR%JYTbR8AWAb*(-?W%Ai>)G`(s}V1yfO4(3u8`CawG zfOiL#H0GX_4t>tWq5*x^?JPD6xDIkX_ZG`_S?D82dXy<d1OX;~P(&<c`n{QSdcXF~ zMeS!C^?BfZs(PJ=o*3-_c)ePeW3t&SudS_b8fTAWn`o>kmb^*2wr!-=)>CV1rTPP7 z1<mLBL#B@$nNlaGB2u+8i!~^{wEoI8;1tQJ+qItXLOQt|Z3*=**;Oy!Elc&J3p?|F z_s@vwZH}u)pjOF=Y`gtSEz1e-cg<tA*?xBE^l5qe^rF-)hX0y6Dssj^DC7|8U0%LK zL^dnPG@YO-Vt#w#d0yDp{c#h8|9;Q+uBXPWk$WrFSau~j)U7Uf@fu@<1TTp2{qGOg z!u9leI7+zMdCX^ov2IQ4?}wgOf2-4dzS!*m?f1G#mM9?zjHa3iN=k+fxHsX#T>iQ3 zm6a1;$;#4B-F~|*!n7Hy2=rZHXgxUs9pVC^T%H3~h0dN%X%_{a7mQ0Gn$5X~$!cD* z+A3xZ?7IY8M7V-lW<GMmI0&`l>eOrgM}q984)T!t*4Usa+Y`S^awUUAyj?DJ4~$(3 zxv%BsSw3&MR*D&(z#g9_sT_$@!4-ZxRpGIP9IqiulFO;7t@%XTQ6DUJ9bxCxHYtpc zmjlG(LZMI`o7b)l)K8yYKRwp&bTM2|wodDJ<&!x9udJosFKDZE^Nx&(DygSs&_cs( z;z%a%Y)*3zaC8p3%!Yr$Y;#0UJ&X$zBW2x{D_TZMP=~8{!9zaqQAe*+Ycm|__Aw<h zB?dcx7Z2RwcLWY&x_gUea<omLkH~xg{eZrM0OjqEtf~MBdlEvtq|gjiez6|Id^Vl& zvZ2DrClX6|W1x<DQu*@({pyG6GIaDx6L|_f-g@?sP~7cU#M@W3IPc2F1^a=fhjTGX z*K_k=I1@y`ZOyvlM^>d2?Y5qRq#hofm^d;zO}rV~3BHa{UgXdu5-NV|Dl!_L;~)hP zCs9rygqq5sZ>f(LJmNZbf?_p~SSzT^B-ZY@@?hr=XIUmZ&}26q%sV9I&cL17FcP1q zp3~Se`KWuWYB~(mkzkDo!}`e-4Fbco)I!9zljnH}{P;<x+<={Wo#9?l&*aC|+wW;o zCf6KDtm51^H$+M=M7vU{J_K-vUzf@r?u^>7qDihL{lJq>Ky4GhIe`23rlh|@ZsEs> zL0|g(?8r}#%-oUI$%V9xo_Y3J@x|kM2(*Q;cRI&enxtPVmDdvA6ntYtpU#*rdS{k} zFIw8Un%=Od+vaE#q+vSH>-fZv{w9gM`nb-Ad7GPPQ|@y!7plQ@P^}IhIkK~(!ile* z(ZZDL>*eYr)1}eT&51uqu2GRrQ%<-Rrqmy%X;Fn!8|qzql((q&zaIKlUnKa7ov8a` zz_(2Esi}5bMNQMw?e=swidxa8e)v76Y|?Fv=W_bPysq}Ecb(}zl1x+jZS{AfzD##9 zwI^<;;>~+}O=a?0pfo-WRw_m06P!=~HkVL{#Ro8yx|5ZMSJgh<POPl%1L*jn$)w(V zY*6WDvG4Q#igJJbzCUG~B;GetS9fHb1I6OZg&i5BK{hk93bdTTeb5#bG?7&tgHy%Y z1Y8-#<!LxOkK60;=utdz2bf>}&NYcV?&7kzCV;N<lpW;TKI}Zs1B)u-6Diz6k)Kx4 zp5^DMGFU|UJ`n33*N%?IpY-*(>eW4dn0ngc;L08}N3~fUFWmc%cZiNc&8KBHJC+mK zcYl->!-hRmEH-f^mJ(H2oF{*>)ApNwYmVxT7)}v|L{icqSiNEwMGWEu3+uc1kLui} zcbQSg6D)kQu{XPXs6Ct6@gB_s`%)tq^+Rt0l@S%?D;PIFK@lcV&|b35@%F@Lr$^4a z50CO3WV8`!I&~zYJ5D?H%;K?Q%(o2{Sp<&l`7=QG@Cg;H>9xP&3#ot=u78@+mR2@S zUv<2a&U$YpN*TI~saM75^bz-SJJJb|pAGkF{O(O4&L^bZY@?BOxrJ7;o;~7$%KOh^ zaCywOi=D35G>Pke<x)9EvZa?CJHnC_vW!Ox{xaab>Qy?Pa?YR@9`P%f0PZ3WG3+H# zlAgGI<9~Ixo+<Nsy;^NFc(Ylllojr*@EQH^o7pUr_Xlivm<9LCH9glpo6UA6Z2axe zFR0zs>eFZ3uc5oJJDsx6RCT6T4*dC#LoPKfx>^;~9GNlGL9M30&bp0Ah?*ua)x>v* zZ3#xs5y}mVAy*mwkg6{kv50f0P6Q>ED>d{B-C5Gv-Zj{hX;|1*K&*X<%cg4!2UvRK zwh?Anntx$@{5^#rB~pcF8n?{&lRFKahd-ah?cYkOkowB%oam{<-yayJoQMM+{_IWW zvGwOve%FAZo#F;6rQJ1=$vmRIc2e9#rO?w~kC)}Rt{s16q&z!5?vixD&z~!1Nv7}- zVWn(ek6XeQ*T(Wped%B)@H$`KB6RD1TK!9>M^WH&$S~EtaaNZ*@={XWI+ghQZjja) zA^2lh34^4B&YexL%WS8kb9Vk+Do|T>-LW$^^>UIy0%Mv%)M6A+oB58Ds!n=yRlCrH zjgsZaBCZ5Y2aPxj(3x{l%{9i381}?Vw&PIXt+>h>3Lkjmf(J7$Rgl04OpIJRr~H?S za#e5;*cOEx@(GJaF>u{!1#(a_E%aQHNzjbV^@Me#BcVYmlz#7*UrP8H`?#8Y)rL1= z56>bu@WAla#>UB$9JtbT%fDE(Rix>{^6Ar?o7=-Ke4D23-GBc}2;10qpjK#OEU%0` z@)+}60HB>`>N$$QXScDx)6OKlIGs#vA=%H%-E-FF(>(-WFDxc%y}h2NXmBV>U!L>d zfn3FQu8qhN;N*Uv;cQTyaqYIVR#^A!s)05(9`UgUEzd#bW1@QcG;6nSFw68jE`fAG zzJxqVIrm&cY&f3TBBK|fZX`FI)vFH|CMfGo5Yx3QKf%Yl+}OSPdAM5*?s6s$Xz6zC zseV^xRx43CT{)^>bgUiudbw%ZM8x-SiJ|~_oZo49Psoc>Es=<bylIS18Wj%|Vm+wX z+&Xjd;=e<r9>^L54M;%3`+#Luw&4Z<Qy6d@GEdzQ230u1%IecAL3c9rKip(8^uGPP zSKYjMhWF0pV0rn>ubf?0!QyK34IlV`?3n%x$<}dYt6KHSl|ROK6mzayl>ME1wv^Lt z`ej6sf($O^zV1%AJy{)pmiT-<d+tOx&)cm~9$41<T7mS%O%P*1Q+xVeiydvRM5d}Y z(Ej$8tD<eML_F%awW(%QtwMG0Edbs7@4tOCHGhq#+V_RP3*FLLo83p9@V@(yuN;;C zH3Xqr)Er_+`CUGbe5mjOklepZMR^=}^SVDiYnNObGaGH9bxj`h6Ls&uO4j~fPxP+s z+<jR$V;t?yyzQg}`&lgSQgQBV*>*;@*Va<TxivlpXG1fb!)>{C!c48L?KD*sGUrtt zYr(!K)k(sq5+2TtiHQkK!DHO>L>5WfuBHXk6jsgz#$p6xblj0XB)(6et~)phFYUkY zuAAY0HR*#xNV~dk-Hc|xjk$1K?(D36XyZ6~-}}S^4{+O>vrK6Z|4P$&vwT3R)$_;6 zObF_aOfp*c)ZswRVQU?s^$PE>7_=VCcM|5kUbm}5*Y;Gh`ZV%VJ<Z4dWOTEC;`8o# zE$EpH16@X4Ro-V9bciog2J<n-kdu&|V%Q}lOi6|bRYph9keI%YPg7F`@jok{k!&Ot z7{^jHLd2lD`6xB*w6bspH@+ivo)ZCujHwS59LD8lsGow4ty4gV`97+oP03v5D|Fzp zBO3NiK@_fLwCWj+^EHE8V>-V0Lbpz{H%q;Ccrr3d{~mWHk)_UG{dzy}V_yZ&l;vC_ zOc~ZoPD8A=3K<?|^OA@4sL0XGR=$z)iU|_?{?M0I9R0sCjreg<Cmjh7xXc?P45@Xs ziaqM$e50W*=%1c?7A2+jr#|rMO;8jlEoB;{gR93$TO*aTNzc-afvWoafmrfDJ?bE# zdtgefj@fIq(Nn7*Tsu8lTNoM9>B-iE`r#HF7E$G5CL}?ev`;FOLGQYYYNT;@6h*5l zv}+Ry)s4c+5@_|A%`VGsrkguCzCV-P-`6{6w+47Tvx)z350k5zacpVYXWIZdHg`RJ z5789h09Xh)lO7-hxgPR7=(Uaz{}h3<S}@(FLC()S6-X7o{}#p;RNF}X96&DAFmZKC z1@6KG<IA3-exc*28-@Isu=H^{PTM%<!Vi><)6u-v*!h7%$1ncRO+@a05yzp-ON9Kp z2rMMh<9UxFis=M$m;-+;;m|)W#N%;%G(MJ@0x?mzSabeZ(wFtuDhB)3kmz>HP9?em zy#i97pp~9gy{~OL+zlJ|i&1{fRESOaCBO(~%n$u#dU{LJJW?K0?Mwijsqw|d?BkCs zi)BEkimcG_TAyv$-nZ0ueYN?Ofg}VFM2n|5C}k8L#K`kqKy+W(vIxhi2#BK~p3pru zdJ@xLC4Hirfzecv``riT19YM4e*c!dkZv$?;9Je)TS@ExU?aTx-eZ9f9~F;3e$Qis zwWgH?gN6su!b0Zs$_l{QtdCvKP!VLYNNQWl&=-d8A9qa$fXF16RzEqnJ+E7ur%Qg0 zyDs%z*Px~esSQ_@%QI={sRzT5%FwBB-ZM;Mr9ID}DP^Wu%JAV3OqfW2moU0J^S3&A z?OxQ8F#9`q@lc%*O}fxDzQtOwxWALE`+5IL`@iAJ6=$dBJAsSUt8fJg0J3}l9OF%{ z<oV#Dd#mw){m5*x^2$jwz+=c{CV)xqdy0FI<5ABPhI2z;Q_jf1VSKo8G*J+5H!FC2 zd3IPX2k?G~0MhkA0K7MFW=on9(hhmbDTXkPI_dFlcc0cY$f?);+74204m7(R&@|}( zUWbjg*qfKuVejsetq&vdZl=^;2>Pdmyw5e65oK-8d};~I0MX?3AST#IJ?W|&7-lR= z2{XASCLmy2OoYlgd?Y8ERFYu`k=hXPitRv`VIO+x2kd}RneieBJ#Q=}2!g~ZkV-21 zE*{#xYZ0EYO)krJMjEDYS{c)_ZKA$MJe$zSF_|pd8D^LsaO!E-u{RM~IDchI1%0lk zcO=A~z@q8QD1SwP<A?~j05jxeLO+~PcA=;L+Um<)ccb=!N?soZ@8HQKe;;)Q8`adt z)0u0x^WiT*p(Z`Gc)ZF=TnCM;%naj7v`}_E>U*+KaZW5fB%hP(tya)(2g&0NZX0FY zC<KI5YbR4}<|svhP~jTFMI$9{;71?5CS^Sc)Na^N)~us?)XTzXJ;ojzbC8$vO0*Ph zG4?aE4weW`9hb+CuR2)W@gt|qMrC#Nc(K)5Z9SkLyfXH67keRaS>8*D6l>(^!-2ZS z!85{Cq3Iu}P@A0M!V@4R40?);Dh%IN?@dS|^<$JeEz5M&W>b4$ES&|J$h2}1h`PPq zde!&3cuMMZ&L`gSX1zRJJf@k6gW69Tk?Cjm@r85`?0<%9*X<LF!b8HJ)rBmS2fFzA zarstR6i(IMLPZ6%EZfgp7^NIDz07I4QVH_;LLnG-zr#I)V<%9y93tZR*jCF9!%S7k zTG}DES2@Wb&$dxfc)*|nxrH&7PO~vSGD7-hG8Pmr>BKF&_b}*Y9R^FO(IC8^O@3;( z=(?Z%cOfs*ajH;FQH7ll3V;Mr!ARxah~nO-d6A0Lk7Q7&YjbzXq_Fur>9h*p6|}+> z0|qG++<~Kk-}!{66&6(AraoiAQ@;OHGhB~!Cbq+&e{nYxyNA0DoyxGk?ApIPFYoNg zQfcGlNm;Gl`P`cNc=l|c?%azrOt5LjC$2NmY6&*SIiJ;qj)d>?y>5)E)s4;^7H158 z-JBiJ!d>j1-Jz00*Vg3P+KHdvT05JQxm@+uTJCzRXV;k35r@&({*?s_QqK?;jYC{< zXZ>+^;@{}Lb|J_dr6S}!6od%rP<?^T^t7m0hRfYZIfMEr=YCP!{GU!#d%m62@#+a8 z?B41wr(jp7aZinB{)<d)!I2TO1<NK|Mh<b1#cjtVDd1!Hvzc-^Bc2@Nt$Ww79&o<> zH~=N9K><!wDt|Ead9~X>Vpr-1wf6^r!{R=HljAkhmX1}q4IIyS%2%2YS$R>dPC-X` z`Wdc?HUAPr+gGpq#IcUh$|fH^Lb%7MW9J0WmBg#bq=uKfDwTz9kL&DUcUdo`+=<5* zchUL&mH$rYR*;=GarKi;$FnCVW9SABT${{D3k%ee_X%;II$kD>5oMgOUq|qcc~^lD z;j{U9$4aYZzy2U057xxIOzJ1!OIVfY@Mz-jX|_ETmYd~2Ze17K+hW}>%MICRsE0E7 zpdOK;kBH<NxOPjWgi4ivt5yzUVZzf@&J@u{PANOu_N$0Ood@v+^AZL6za090(jB2O zVn=Z_;r8{(CJrLNs9W;;)T|JCBIkP%a)FH;cRtZf{FC!P^Z%5|D4BQ>V-;!PXU><j z4c9C5i68y{hQ2=ZM1tw_2@<_2+co^Uf=|#?p=`rcxSS2E<B7W=Nb!`-Lhg%pyQHE9 zTkYMGDrWnup%;`-KB~~&<=s`d(33ImX;tlK)F*~<|ER&ld8_|D-%Y-E*UqI)6$Eh_ zu!o+NnOUfutyc%!b4>-risQIaoF8#)H~3jf6!fDWgqD4LjgrR$Ol`CPP_bVBMccxT z>jJ8xCl;vC)K4Sbm*<K!VJ>;tHsH>iAL`6eoPxGBeg^ruBBnqevoh)D`GHzb-&EI6 z$3q=O<^5cZU28R;tfg=^+I84{`@Ww*efvkpMn>kpJl}4QtVJUuQM=8PoJ~n)g|8fR zxkz(~Hu7@{jX3z5JiVA!7HKK{KqG22;x!dBah95P&5V;%_;<mn=~{oB2l<TJ0~=jt z*B%?TgT!C4o5k5{X9@QUg7hQu*GkK7SY7~}>Dh60EWAmoFsZhs`{ySgVK9K?DT=ty z@5in>^$fBC3*JzhLB+3>i+}}OVWvBXPg)`f6j&M#f<hR3vD)@|PGu0pPDYwx=tM!n zXV<*@7nOY-QPKBN6-}J$<P5v+w6m(3It{g$c&!6Z_8N~C2XDuIOLWVL*vRDVGA%f< z4XI0v;-!;0qgb{JBxA?QUAVrHZ*Uc5AnyV-EQPf_Us<c*F7;0xFH-Ka;S3InG%{t8 z(jsfby{{Itj_)~OIP0igtJW|obQLnWdX1-k^uwe>Q4Ynsb*Z(%9{pW1)BqQ%Z}}Z? z%$ueq9P4=6aazALssiYT;4#;pd2VfM>-7J2ZfmR0N&jolwUy~dfO7}~6&jY#=?o}W z4-?9gjdg45JG&jbnz6E!)LlA=?oeftj+1ty!|<G1Rvqb+K}r7C>o!|lp4yT-vq6p2 zBPoad{DWNg+!Yziw^}lhf*yCqxlu7Ib-3gPrsdkmb`<mrZs<IwKPyH?gbw+`(Xohe za2hgz(YxGiQz-M?RQ8jdGQsF9Bk_{!Sjzuej*Y{i)R3R#+KwyVF;FdiQ|MODfeV%L zHoWCH@M~)QHk(4qA!CTBRrwDIC+ar!fBJe@W)B-$*nfGN|1&@QFVdnlHpV9>+sbLH zxZSX$Vu)nOg+!U#BheloXUR7$C;6swii9v8;N0u7jYY;ad!YstuuWO4pgfcU(X(2t zrzrP-x8nO0!^xSnmL;^ioa`F|$`Kvo(KFOHu_awja1RCawaI<SHIKX-Lv`O0G-8fU zYK`WZN2KT3T=?*)We-37^p<vO)f>p4AE!ABc%JJ(#DzLjA;8_h8?B<kMCCek=lI>q zC30RBLtSg}4+HF(nWT>YO3WF(oer+Wo5}E8{mj(Z&yG%9Pmjj&Xj*2TU~VN<9QGz~ zY*^6qJx}fM+z~xuzF3sQHWRvK<C~l<FKcFGE76c21)Sk^1&tRi$MLA=xHc*ILBQIq z(V!KJ=*(z`d#!EX_%1J@&-474*!OT1w@**CSB0)~xVhy_9Sz4p-1e30s=1J1k8ife zug6--Bo@(&LLO^!0SOWr9P;wwMm^vxBZ%)(**vE8Sf+~l&?w`rD&qa4q5HcLMba(a z)ra|`6Z5s&{kPs)my&6H41ef^ij4pJ?(95zprdMbaFWCR363{={_4j+Za?>&+WYGx zkLZW@e)-Gz!ylHTqZ^}->4y*h>aTv2q9YBAab3k&b=Lh{y$`ca#r&^^{$F*q^Skl- zp2AG$lF!U{0*#K~W@q>6OB|#VfU6g|o|xRHi1Xd4xjEtbt_n2x9E|DI)Wj9(mI~K$ zxk6#N@<#Rk;tF{*pK^$o1`uT*AuHeh-CuL8-$^JPGdg2BlF4MVNhP@B)nyWa-b6`o z{(oxLls@^(P1z1cMuN6%noOoeU1YN-(~mA}&BRqStfHqnuI1;B%&=G269N{~rRf48 z$}3P_sf;V@5yF607N+xrp@_5fL<hy`=EH6b1<AGC>%HvGGir8w9uh|3AqvbtmeKa8 zC=}GmFp(i4jdKfGQOqin$9$o1Q;tMO-u`y>xosp8JwSM(#AHCCC(=at=^GJufk#QR zStcUGqliaBh-jiEDUq2If{9TrENp?6tuTq&m_ZsTG=he1NoHMr>yULj-KXMyQ-<En z;)@GkoE`o6`0QQrXeKin%lNJDeQ#GAFiSFZTs~FKDp>k0f#>J3UbA}h$+7#7qhZv* zB}{a1p~qb%${I^un+=lwlDt~Q9S!$A<vOP?8QnR7ebZ{Y#a6cuB0cX~m0RnUeLWSC z;H0S6$B@lzv?e`}uIX_kh3X{S5D7)^2H|={>g5wPQaXP8mJLmOumct2s;gWPYisHu z-FjT4Uwv{>UCHC!Ic58=>0-Y=cV~qx-lUtdXBYZN5S`#Rsis~X6*)2fNrfFoaw7Y5 z=felT_(k%*BDJmduZ=70kd^n{7frhMDevECt+?}(36Fg$c{x+epHh)g!g^qA3HeZ6 z<&EU5wLWua&Wg_K^;IZ${mA^yXL#+>^THpS-}~1bdJ2!>7-bO1qsD~ilYCwh43SVz zhhd=@xV0H>LJFuBh0RNsGtU$j$>r%i6be8em54}wV^)ErG-*i@)yfesO-?Y&jD$sf z?xTg7v`=YOC~IX4E2lvDJy=Wp!MTK7ED*#~38C0^t7(|s^SIwu-b&{qbUpw2&|SUk zpVmkmDDC$NCGLC0qp8CM?-vzP*VZ82e>wgfE?;)GM?I$msb>phhpv~EKM@oxdjmq^ zp}cTN<QUAvWyiKJ(x^}cqm}X~ZRIFNY6o%DPUCHZozPr;aUa17_k5cJL!^-}T}(7{ z5mgzh0<Wp{mw**nrVT9#9G43MoWP?D2o-c<&m}=@;S(zK_U|A865If3ta*i+GygZq z+V;Et``ms;iF-(mbC4f!K)7=tC-ynVJRzSE>!wu{vLuDbWZHF^g|(<AYbZ~u?Kl?0 zdMaL&S9|ox&ur#jhG-(6pYYsyLVTaAKwl^W&a0(BgDa**r>5A3)?HKol;7Fxc7T<X ze}DAg?6pB&uhy7Q%e~Q@O}~=(NN?EHKz3lU$F%F%q-T)Z1a@e9_3gE_6JI&Ky1F%N zyOVCIX{2PzSe!F$q5^ugD;=9dL6r0IBH`L2f|){BZ*>E{C!{kvGLmyz_j?X=yqB<# zv86&C<tLc>hdFTXp_ZS7J8B1D%#d0+!!d#!ARckUq-uX)XbIb6hRL0PL4%qOKrRA9 z*3dC!qkh<@hW_JY>|QIodVgG+)`*^mY0W3y_N#A`wo8f%CaB|ON7EwoG)!G1rNTMu zI;dh&TBfu@b+7H!MA>agMU6eK$-$obt4A`&00Eu}p_Sjv%B5Ouxuat}T&r#9Z16^x zD>P_-*E_iR$J^fM0CjS{n^)S^k<f{uYoj9O6Ccw?IOf?WJ0Ef%eB0ZeyPx`Y6o9l5 ziu4CLCRq9lKDRJU`rS{BCynl-$zy{<2D!4=%(dY{J%>v5#dE+1uB`$)3qzn^&-sLt z{$~o&>3JYQcOFxh)39IUb6+EEkAQq>(+OPb<S*j)zh6A~pr7!`+CT9VLd$ivzWn8X ziyRknc$qB1Du&CO4OBxlo?OcxB&w%edEQRtr=|QuM^8H)?RFF;RG+4DzMU4j#eOmB z=Hi}hTut>u&Ta<jGp=<s2Pb}I!c;fZYk&o7ybBi=uv+5i6jw`^-5n?g;COnRDXqiM zuLKqn=w%NI<%F>oD2-6-%(y>78d{YKIWi5?6675#<@jD&*}SS9DZ4PFko|4RI_qif z==Cu;x#p(oJFhf}?K5&qyiOclr4ae}E`ksy{zDImqemYS4+`BO(tc1sv~SeL^D5NS z^%@Uot!H<3hKZ>M0eG+xhT(EDxkl>%Q9!Q0=YN0b*AjHx)xbEc1H>I<)$X~ZL|kmX zb~Xs43_~eZD8{X2$7ayC2(<0gr0t9;U|^vTbDn^6p?-!58$T6GLm1gRAiU_I(+<mB zZgm*tno0Goz9?sR&d=f@$YuY;uKfeMZvW7SWE5#Rh<AMEGw^*24wA}{Q5w=^?g7-W z^D&SV*K%bAWWKe+la8o)73cfPPN{2#JdvNku!1OXV2(J9W|`FYwlh2D&xS~M?{_Am z_PRMbiJTs>MZ090+9O)LVrKst5rEaKbn0y+#Km<CAsYYS2W7h*c$ROwbM1)Q4sjdu zs+4*R`Y%9_W%8~QDgO&K1IBZU$5_Skpa%f1R4f|<56oNv;7XB<5*@K^CA|_a5A5^t zBx2h?`DcHlyn9ojg->YJ%}G2tTpUF!-s#ijBS&O5yPiCr5|%Bf3Vjfvg?rT(p&m(x zd{%hbv8`e#qDmzar5tCgJj2!dq=O)$j9~8LTvdJHGp_!N`a-RXW4p6x#u8l64-I$Y zp~VBwCSb9XU>}&w+5cMRYj2Z?;}}OdS;#Ytz-fsUdc?5?0U^Wqr#|6$%o~}X=jo<X znH$D{(kzvZOTw*>wrc^y>8x&%#E4<5zW237d`>DHW9a8a*$@ipb6T3voH^@kM~(k` zNl)iU*FJ3S=AFX><j2180v&!#m&@k%Txb89dZ#cg<pEn6&t`y>6)HtuZq2rZXV1Sk z6oK*)Ctc?##jnzb*x`I<=Ve=OVMll#^nIaRHYmBuqe3B;M$p*Ix<@iZVfu4axs_!I zm&;twrWkrWQLyOfLmx6V`C**_zYsZSOdU5Y=$${0M(Mcr$SdmAe|G30W%+mYZua%> zZ=^af>Gh6ToS9JY6<N$R&4O9*sW0lL^^ga-n2{zkV78iOuvFo$J+zw%*ZJ2>(hqiQ z==Py|dpX$s{qx%8>gl0fUHu*_yyIRv!a##Ui#H!O^(m-gWiW;jrFuF;T6!$t97@6N zP&?HFp111hIjP>b`T&3{Kbof^@8|9;WW9WDHng0JG?N)7jZ%5SYvic!6WmZ}E#sfK zVLRBfT}Y_L-|7ze9@FsLr*6)3RK(#-=xIM5Y(Zc{+o|4ddV&$3LZ35`vOSN7R7FOR z5~#2^z|bRUhakVBgwyE~&`QDQhc2n;?Dm9<)vu5j{u2fA{^?CA7iw~Ncrq1?j-+hh zai6)Cp?olh2vdbRvGJOT+J}**BfYyVM@AZr;bA#8Hay%`Zh2TP=?8^-C`-o^bgGgY z_STE}s=Zj1%F;wr8<gdI2B^Q~`wZ@2S}0Jw19c*+p@oXf-Ku(7;lexnrpgDz=%iH! z%-(DwQhH$JBtMqC=z%O_Uo)>>!mr`^e8hM}-ElH(Ko7f~W5WOtBjwGU<jSHDN<|t- z?c9CrdvlY%ha^Wy!@*3tidq>%8kr`k#3N+~+`x=cGs~z$WyNxJF4eP07<raeCT1OC z_3JQoxdT0ix`2kaGBG^Nxu@)F#t(z$=H_rHXhvP-&eVa<#9+KT`J%(j-qW(|v8%$} z@U$l%+Ly2HV4D7F*x$&v$Sp@&=JG@BY{*J;w>*omJzi@+m<+VFFwc3>wNgZ)QUj;! zsPTuxQVt`>0|gp59-{cJ%W6$HUPi@?8TAi629QUsw*g3f<s*ExI+A|5?<HNz9R$%z zP~`ccD{2)F^vgwiH}4>sY}3#m`()pGKQk~>p?_@TyWcJK0JjoyiD_iZmQ-<(DUbll ziP#PcvpLgT5>N$OS%+Yk8fK=bNoCZeK)4a{xaVh}CtMH#SG~qO2cAHGa$$;$(d%5Q zfX1;14J?ECq0LarP~lr8bSyh(as3Gd3OBg=hy1`!eu$h=@oA{XgL?tDsq`ds-82Eb z+e!a->Kg6EEyw$^a0Byd!rkiN;y-O#<@rzVoR!ORQJy}^+wHR>BUfi;uFlOp{MAc_ zdBOK>6<#`SLF7bEE}O>jKM{T_y|R*S`C8vc8B1l)JZBX`gBhT{q>lAlTsP5V{(fI? zMyWdu<z^iFo(D`wY#nQ~FX~P-`Ls)2IDJN(JGb$X%`^0U?^6N6`^5XjTJ=pn)|wfu zwY4+9d}eJeo3qjvNe-dX^FWJkQ&6cBP-?|-tEsjZ@ztfrRC!29k&z;<y2nOOulK(t zXC13pYCY+Wx#h5l#@)()H2CD<4ITadeRo*U*4EkwSGU|RIe<ClhuLdK&wOEfPJT6x zB1jy^R7PfQ?%Cr!%eg{iz^0D(4G8sgT3A=H1aKUryBT0jJypUmB@8dmAlgP~dn9W? z1&3jW>-?A9DG=$TQ|V;4o;kalpz5S3YV(QK$!<rPrr@gJEO2_V47)G4t4W<C{Spuy z{Jd?R`SP}5rc~_WD)Y>NznT*&jB$Ns#~`t?-cw7^cTG?E2%L(LFc6n_2El!hu&lW2 zP93fZ*RCk<=!3LBHbV(>R7hf~XK2HyS-uC>Ck6E~6@^KoMamu<&R{=XWzzICx?lOx z4-*z5?2AXI`sZVIi{%}J)45BXcEC=8VzEov>)goRm}LF_dkT(?&bW}u(bDa=7Q;Zx zppTA5=i<N*qf!3bfdb5<aoo;iUNQxd(kGb{{GB{Kdn(O^sHW4{7c}ta*EnBWOXjpD z-PAuE`q<ES)V^35n2D|e;k__e$8iZ{+}8`y)i2SXpOJx3;Mc;~(PPa}#^n%mXFN*f z3MnHIMDrQVxut4KZDPW{lZ85c?m4C|#3;ZK*px%h<+iQC3CvO&7gS6FRTPs}IIlC; z`y1U^O36v=QeF-~@<f%bgZi|-UhNYXF;nqE)`i%$SS|-Cb3rBtZBL|A+;ZIdBxPz3 zdMn=`5w#r6=LHas@;OryE(xw|RWiQ&FefT<N6ObBb>05DJAJt~^JRXQsd$LSLw^r` zZ-9e)fa!7bn}2;pZg9SF%debTSvh%f<(#^CuV;i1_8|g<hfirP3*68=O?Z_43m!y~ zvM=o@`Xk@Z^SrNOAcmEf#s!SmfpRU%LiuhIsk#KI1@8JVKP$xSY)v0(x4uqc@qg%Y z&Z2Iv?WUb<(XL8b$3wntLQG67zH@0p<nt4Gdi9Pc#n#rzlYdOe2qp^Bs^i!QnRqx) zPK&O7>fa8`&^dDRE{Fq~j(gmvuEFSzpE%bFnsR)+_R(@{t=X)^@kqoodAViV$A>SH z)1@^BI9#m&GAt^=A9j=;7Z%iqxug;}+f2I-pH;wnIANmejTgo3P86(h!pnU%dVSyT z>2(YB&bUw3X>iZ%I+5P%=~e7|?l8JZDf}Vsyp=@}ek*c@t1WlN&s(0&P1~_h+E3Fs zwk#UlAw*ruDr2__u0n>fri`LoPPS~98D_5evQ3mFkA#C6TvRW4(n1IV*S1JHCnC;m z3yVe~p?j<|etj4rR$%2a$yfjuw2eEPU;wRpEW2yJcNMN2&@KP5g_grs`++Lt_vP#5 zQNt3p2^6$NBqv-II;U6)7qa9IN_@=k(-94MKlw6KcCisf&2;*qk8L1EkV%NQ_4_4C zJE3Ug0$<_TjA>d(1-358`dn=g3rL7@smWNgndEZjSO!B=SY9$^WV_pIxYr$bv9CKW z?5jQ<=$KoWUp%xs?ywr{9|+*8g_sgP@~L{QxpUnoQqo6BQ%r828-RJ|l$Yi1r{!Cv zvnfxkN8_}Sk@-5A%&*;uR6y$k(@;K-s5qMirMT}YA0<!un#f5+^0-yggV=(A$7vqr z))%r|!Ok87>Hj<Q%|war%+Os!ukL6}hP_0B+dM>EXgAbRZevjCv>6RNQ8M;R*X{cO z1qnWJ;unt3D{v7-z{$AK@?CdQj7!S`Re>OC&L~R;E!)u{ibDF(THE);Nvr^{18vJy z&$t9S_EPsJT&SRnr=GBXONf$Z`yMCOM?>8>_wLVq?sH#MU`$JjIiV9v6>O`Oq6O<* z6$t4kfCqa|OgYM7VPzwb2aq4Dm|Qx!bnk17b&#&}<T{_A`*otjI`6^*B|Dv{aSutC z@1LUhGg94A<toeaZKC1=hCMm)#1rzwiOO@&1s%%l$!ftXm+CkggCjQz>T*J_8O1I2 z!Kaxv@#}YQfhw%RqU}m(GhaCpTQf&4E6e;phW<>QyX?;2TU56BR8nz#VCb=AJ?stk zKIF6BdH3nO^<>_<`=q(J_eo+T=98R2quH;r()aoQ?(3_LsSKLxGYs@+jor`0M?NB6 z^{T6Y>hduap&Khe5=e4~pxESTu%bR%JOazYF)Wi9QU!?@^b{|6969Q7vh#WJ_-9Bh zAx{Bx9U~t2Z0r<krJ!e8*s)#pV42u<ou%`(t%4=*_U^~qniT-7VH(c>=pns?)MJ!r zDt43=hm?ms)m10k%UtiRk3A1FkjZxUJnx~o{^m`dzw15k5zXdG^FIAhW#gPvT43Y) zfvs{q@{<+y<j*3d&tI9*69v`#%$o>#(|EC1JX<Q2*4|9%o5u@<!kL7Lq><2HC0U>J zfYMc`I{$EAKBUJ_?oc5TVcqWi?luzWdZbzl?qPJJ{yI$uHtlmMA5aM6f&+<dJrya) zd(?=tgj9hv*jR~X%)H2Lyy{gVn;pv@*AF$MLS=X~ne%clGZDkFa8T%IE_XS?FL_i2 zI7nHLQ)`oOa_MqFEYmPe2kGtv*EWa&Tyt!*q2Osnz2~8pskB4@1L0bcikoG@vMg+K z<e{YFR_BQRY`2E9r;HwU<hF0pc)O>|twrMd_$`NZ;QswP%0VCsGMz3jPQGSxIpo1H z(+X@87Se^nWZ|rS*dTi5?nXB4#qqxp)0}F03sv~=>{;JGG6!eZ??}AlmI@N|5LoqI zO-2k74|Afq^cRvEz>9qr?8+hYP4`vPcXKD*9MA5wk5?M@@z^s_y*@Tfvwn$>1ZA8K zM<?p_Q0Sq%E5pOXNI+LbqfW(7M}WAF<pDceazkM`)Uj;)#VyU4VuXd6B4;qvh4waX z>U2Soj^r%Y1)d!+K?1BP_sY*=Wk%JrE-*~BvafY@eGW3_2KyU&=rqY1bei4{G1>k3 z-)lSa`0@4UR(C%6v)AHS#PQWk2EOZE@~-5FVO#*&v)QbdiJym%0meXOYKm$O(#YjC zujCcn3_)7`&ha=<mKqPOt6lha38Q)MOxL@+@Xn$8`_$m~iM`jlcch1@_cmsqG>y(| z@0FWxMpXZbW3Eq(zE28q+O#q`1^)9BIjL?<kW)dOmEs1B(@2Q>M6D)?DRbVF#1o!> zr$j*DOURQh6nfOW_Y%N@PvN7}Xm;f`&z;evpmIVGY9i&rEz>1-8hLP9Ge>A-+RU~+ z#3Yj3^U@Rus{2)lL%72CNiOBT4*jEwFbYG<y9)W&y4^#GN<?@-oHJRovxh5pF7{8K zJ$R2V=Tj_-Q`sz0ah8uVAPsYsRPL4%FBDU?A`bn)2O$<9E*Qm~cbBsvj&taqBn^1? z-2z5A5dR*4lDQ63ppW3drzl{K%VhE#Q>!|VDx_9n>WSNwFQgD}>Vh~b_`b&+9i!~1 zwflGK6^q>&#Jwq6J$6*B#~SE_{DV(LdwkOUBTGI8GUY|e;}oH!^)QG_8-nLknBr#o z-A^a4AjDA(4WG;uU@`w4YMDOG=d(VBt-!FUWf1kHI(twP#`(t|FA?>7$QZ2=>M?*E zBDkwO;Rh0Rrsunz>D>tuKSr9lcPD=K%9QCG^@ZhH$a0(%ui_%{XaU6v_`8@xF7=SX z=kJ2>d?6L2g6X9ysf;#aKg>gy@OUv?3A-8uKh@W@r<EfIGQs=1@lS4U$|Q8kBJM$k zCa~6Td+`fTm(G`NDKCK{qdZKUM1lstoA9{$d;c$Wxm=xm>D~yNeTt|DXbXwBMv|?$ zDWyvr)J_C){&VNetw6k6uyJ#(*kL_RV4z^tQL2I~c1buyI%>P7{0et2A(ktFR=Gao zwF|;m;a5>uhy@(prJ^p#zRke4LX?GV1t3eH1e94to~^beqG~OgMk)nt-}M-Qo+VsF z9BBd%Bb$=Ya+=U};VfVPLlteD?oR&g@JQlLPwQ@L+kSGxD=AOy`jG+UsV{oRK6%tI zr+@M%<!!gURlZ5auU@izJ5+I%?-u<6bPeB6hGJP(eZrlo8>vFmYm_XLXHYs*epy*I z*J-sVtm;>sp$76jA9-Gua#=QYl~V@~(8(&GnDbHrrcjzDQpO5(=9_*mu|m<VZsw(q z6*^pTLubtksli@LWxDqXgcMTyMql@erl*RsS}hc+x7PCc;_at+N&#Mj8bG~7Sny5h zsNG>ZEpawZ`C>RZZf&XK-ze)sv~&}tB>S;>JLLpUj9j!dQ6N-HTkx^BJ?v&`kLFJn zP8AAlis|0ckEqx7{|>z{IH!Amr)Y3sPWKm%Q^RshgP6c4z#aC>DI${r=H(YYK4}|X z=;Rf$pP9(hxb~{djzVwxudOL>_l2ZGy~73V*ZRJRkWphm0laV1zScI1(6obME{8O2 zOGRs?Qbk%eC>ol>WoB)uC6?$G_Lz%rDA%Ooj7aS0fiVU;qCO4vyy%na+3TRdagf$q zJW-xs?qVgNuE^0OW3cOfdy}CKBdJC`THYZ#xrNl8T(Mp@fAd_H#}{0Pr1Z5ax;jND zKo|+9xEv@@TZq;7vdV*a4C*wjSpRfZfy9{?#hL95Jb(1ANI~0xBIpBmtnMSsLrN`X zO(c&n`DP56A5OFcB=l@Xh?$v<kPShFIdm`XONn3EN&3Vt58XC&&(K3dkN0b}^i?zW zjUJD>Iie)3KfmW)wGKng>F<qe?$+FOhtq!Gabd-=gz20(@7~v@6}9;qV`Gz(#|+F| zW+4UWRJ3mEW%gEpU``Itc{9VOTzk@q8~QMlPQa&xhd6$O0z~j>&*G-*yCyg7ud=`p zO!H3EuT$~7dTUEd8m^5T08)@2brjB!+@Ej(C?gan|9&}XclR6u0s3`MLJb74`pQxk zkRqK8*y>J+%_di`$K%yeb)Sw^7jbE=f=&%QNql$nD>}b;&?k0~oxY0dY8Fz9`&B)5 zfm`U#HJ=gVYVRWiRxUYH)8nFAb%EoYa0uY)IzaBGH96N(p{)J18IhRVu7A<Feye5P zGvlah<g7RbGi+$9tzeB(pccxAE9{prQs6vgFlY)}?H#cMvE}#*$-)Y;=uD^wHso?4 z4W=dmnB_Ab@W4F)J3e>~L^eh#LTu(6w!(7C7zrc9${$}#`Y~Qo*G~5(cK8MT6{P** zx4rnXrzP6a4^1S!``V_P(f*ob&(*%!wQ{F&rgLd-AsNRsYjdt{yloYVaDF~m_<-jC zS3^&Bn!uwFX?<eHDhZ+4zb`?oV7pu9Gd?BM*SexMaH(y%{u{-PR11zEY(tN8HuV_7 z%CJH_@@zd=3Y6V=Pq+40*~35m+yLjWnQVI_**>N~w{0>c%VQX=i3wrbC<v>y+=TC^ zlkv*AoacdTmJ##}=l9ws;StMA`I_ujHkmvAmqX7bJ@1;2qb>Tro_BX2Q|MS;Id}x( zQ_lK&YGY$VW~9tyz6LymSu$2Sy5#d~vlV4CPIq(X8ck(}8bfPC_YFNV^u*9>hTbs1 zTI%G-I};HSx8G&D>igF%QSA#++-Ohc=P-eSf#0Z=q1;|x;Th!{&)RO~{icNqCtT}@ zYo{K3&`1YXA?xwh4hZwWOFJs)$HfTo=pwhyI(B{rfWT886_;XU@F~9`#?>z<pLFbP z8<=%7)mpLC6-N;HFDuvUJ9a%b44-0Kx!wp)Vug$?)2ll^N3Ly{rsY}0bG<UQYL>z! zb~9}$^k6aQ!CZ-QC`&2B$HZ1g)^UA5Z)?JiM*C-yjQq=e3|u_{?AE>A(LBJ%JCp|B z&&=yx@qM)TZn*e!j<xgIqt49wI?v_SHaB@be@{iW<nVC0+}?J433Npz?Jo&J7`5ZH zvb-plpK9jwl{*#6c-e84)2xpY=BxJ+R~-y7B$O!v%20YL))_-yrb9f=suk)Hfs#(B z9MbWwj_5jbCN$odPk1IB<)f=Zcc?YBHvxPfAYM#RV~>?^SX1wQo@GB+==VBrwH=Z} z+%RvEK_>4uN~NL`rI8A7xFkQxdE+hf%gaZ8=E(B$tZspIZQpVyYg%d@flCxZf^YS7 z1!_Ji-mSW}GOk~+Ef{2MWm+k8t)%o!E!PQ6ojP>B^!g>`#hISKN3(_t++-IUE_9%C z1xQ`ACd}i+Rgc2Ak-BI|;ZDuV(et``9d?)16}o3|Ue^Kc{9YD6nb^_arrw|O?;(?3 z(Jj$@SN}tsqFaM@FcF+^?bX%!`MJ5ZkJt`QV`&&Q)5IrFB$WHN=Q}!fCF1*zv+1h1 zsUYW+ub6N>sIKTYwI)p2^$7H}{{FOW5uUSbOYNH`gb{?w)ka5>oc*Zg@i^72twNNo z%PLw{hcoUEk)%6cYu4*Hj&@bPd(%2J4!?Kk$zEKiY+Enr>JgO(DzjZp$-$)D{uGM4 zS4QtwBj`6_x12h4_0%a})Wy%M_c`b)fPG)`I5Rc+9+OjXOe=jEW>(~Kx$&&XjEgjb zLEZ*|EmM9mz!L$tvJv3zKjoamnM!3wzlUo3s4bK{mN*`%)^K%n)-)Z*Dd<#RPH!Pp zB95o<9yArmaRTH4DQ$-;cea3NXLofp@q3Z)Xj0X_Jb+LJS=D<Cr~^`4i~lqYgya%7 z59p3v{Pd@Jp)j83`8Vq^l{}rvs&K)xySiJ1m=rQ_l$%y)+X}ynjIQ41j&a+@(Qu+c z-U22wzz9nL>JHl`HJooQvZS_oC1qmY8Ox}Z;_}eNz@|Lon3NanOu^Q08bY6kETU-+ zA9QV8%!OeyiiXo546SsKvho3tk&G;@NahV4Nt6{|QeOL_vO~A2tEIi$lY6}Gev8}R zyRq0Sf$na*{yAHn@IDwAsQXIk#oH_!`!=z#+C5ncTuX)Gz|G;<j+;|OZrKQ0)JP#- zEY@-kOr=s7FdsNJN5tei?|DzJ7ZPSGUj9Np_T${w)auZ5d`c;!Qu!y~c%_{1iJ*)z z^-ZEeCQB13DRT`&tJ8a47%>ca`;MciuHFj1LUWGq>1k3rI$Bjx+|Mbyw5Kt4=q!W& z^xH;iGqpDx<G?_JZ7gDeaa=0ZYQ{)2U|5;r5CLKv*@{stmP!II#L7&T{LXBH0-nJP zGs1|ZF`;S?Sn5mlqzdp!XKIc$^zq$(tbc09QQwOGm%?%))8XnSg!(UrYr?dk`cZwn zWCxNdq$_!y*VG$%x9jqWiF$pmR-3C0C3xw-ChYD`j%aphJ((`qiL?GmRl|cGuGg== z`=1XoQMw-P<AK0h(6=m}6~m54e2-1P?sfd)#q!S_IdbI8S59qi9$`}V3D|h*7*Six zwD=pe*gknb@)X1^BqMOro+(ZDrJRaEwNc_F2!OBRd5kJ^iP)oxJ*nd;4;LwmZhLNY z4RB@fu}>iNU4)hScallB`id+kJhE@^+NMsY{)UPM?%K0U&AoI{*ii%v-Mx|9N#|QP z4&TkIC1W1?<z71y1s%QDgre(wE@?}8<n(FYYJL1;Q-(RZ;V4ILU^#6fq{$T8s9+Rr zaeG7s1B9vQMbAHD*tH$C>>STC)2VMyGD;^HZSi4cbqS^$2C-rZMd~!1Yr&Dplb6W| z88uAwh#k^uo+F7Qg|@Q)z96vb1ytl5-Gj50*qbYR69<0Wc->l$ui9^7za}chih9*F zqPk@`hQxCc^}u1fm=V&90wQ@P9w#!3;|H@Dn9W|Y^VqZ<Z8bg5wTxniDv?p($3uof zyef<|tU1j-aIuY<uRZUMx<}t1=+N1(L(rXQa=6~W{^u4CdG6YK-XmJA<<@=r;oaxY z>v|@e&=1-EFTS-@Rp=nA-t&u9Wv2@2y}J9^P&YgKH@p0<dxstzdNhero;f66R|^jz zr}qkbg9f6%<LFR)y$eG1_U#qR^y<5ERBUgruAbmO$xkjXAI&uyORXmsQ5nyL?RK>~ z9$*h*;?6_>K#dGy%>plGrl#uk(b0@@cSnN2DwoSufRXb&0K}`f!^)Gn6|bP+!gNWe zy#UslS-^8Flfz-xkt%2hwkJK4sO775#Q{|CVcK=28vxe@L#ZK_RIk4})IMze?PjLC z!#t7~tKJ_A^7(~TpYnPnJ;0dDvzDC-QmmP0Qov*WDx9=OzUqtz2A~90hLP`^#%0U2 z?7UlH9=>j*ZYhcE5rf6*9C)G<@P&k<w#UitVv+r^V&^Qbs?9N+4bqv3S%^he1TX|) z1oS!7D}pn4l&qXJQX-yoMncnL#4FZ8Xq{0}TIA*_K<ACr>4J!d3>724W$3S!jkY^F zHhr4NEHjD5pDvYIt?)7&FVpJqbnNG+)EUEMYW)jprS;_m|N8esAzzS}w-(U+=Dq5t zT1i~@D?`=3I{Lu8FJ-f|nd<boyfxg}xpSE?lnM-9$ih@5)h-Y^J$dX`GQ29cU90HS zbZgRF4Ku4UA-h-ZuT``^I(YY*y?eKpJ#o7lz{&l4TBJ+UZGd==3mkeZZ&~V2dBZtg zrhEc5xSy)nwddS&tiT39nLHB4hGnVM?^INXi?^)02yvidm8`ylTG!_hbsoQP@ETr} zg>l?`V<XS<!@mGyCa@GCi>30*B=H2FPyWxYU*2u8IV2I#xm2AD^hH@5>;2wGKHBg^ z4x~bZwF<mwR!3>0Y}JFu9{YUXU(BBzwJcXS86TjTOvPs~D`i!kJLu|!=sMe=b?B}C z-ZiWR9R>AWTR|q|#6%<T8%JHslooW)%}K3%&Pgh4O=MSA{#7O;GAA}{%QPtpY||rK z?HZ-9QaO=1SJ87!-m84#-zW2n1{C++J06UV2IC*x-j+{3sekSrYMuUlqV_yc1ME@} z{}Yzs<YX{8$vB+&76<O4yyX@-Wm^&`d;Mk=6a2%_^U0MicRQfEdBg+4!usX?sR+50 zWq}GLHZDLtC<42tkt(E`M6i_q{CMa`lfarRlicw6TuP+K;zo{;Qn7QUfm-$79BOpW zR6FfNhk0N!kaptwJ&`By!t{hOwO}kkp$A{Pc2UB*(I}W@pEy(Bq^_NFgj;fjtBicw z&U=oBhHYV&EMezNgF8drJ^8G<kHfu5%7=mRe$+lyol~I$7mhToKsFk~5%o<T1Cna8 z;p?(3so!Wgl(yUI^W&bDa{yP4x5cpjYtJb3tGf}$U+J$MvVa#pk)G9mmAlDbZ7b_< z*q&ub6AKQh!38UI{&ub1``Z^R6BOM#h5qI73BmFjJG^@+uXfz?$-J7(ZiTh49ixYg z-u<cx!yFSUvS=F3NKajSUSRmF?>~#siPD9V`dwPb>n-ZF=#J28-yG_Fmu)h&TQEH} zTS+v2n;}7(kX4$SGo%-j^!AC2jANNOG3R;`LwLQiVy#9r(yOrBzu942@7rkuYh&Ns zoS&Rf3%j0mke!l-V@Dj!wkI;n%PHyQNc>yLpWF1@j9qfoy4cY>YsFfL)gK*ll+X9o zYJ6T<>cVbcQ=iR_{t41>e{*Y^huJg5a(Vc!W<H;1nuy)j56|=M<xx03drRTE&k~xp zKi6el4JFrAD<plV+tuFl0f|)^5Ju`5w!wz*8BtHuscbetCU@dfq7@MZ%?Jc3QELbf zQn;Y5y#>E>zqsmHDVMn!0O6hUBMg(qq`2rbb6&YruG;mIif!*yYgRK%_H>#yy7O!Q zX&k2Bn4DLlF#X-ru@Jn#g^0$7?;M^Cm{_y|(-egQRe^V~svl+$&U?`mB`zgj=d)DD zp9)Yjbo3~)Rwv-Z;w8ti-EF!BA*^Y3mhySb@hq2Vu8gCu>UW18>+0(5#dNPE%d_v4 z+sP2OH37Y_R;!6-vo?vEj8*Bhez-xn&3zk5{}Cysri6S%Ze%i<Ej<cTd9Aw>Z}DP+ zcRO7n;l3+3(3;+Fa1w#H-khjfpcnWD^?3F$%#B-~Z!^FUha-eBY_Q0~jtVaE)8gE@ z^I^~k!;j>W0f`w-eCPp9SryUps^c)=dMCzfusl<{cexc^%lJ5>EmW+|^t%e9u>C5g z>e76d_=wm60RK$B@I1z*FyOC!`#<XcbwpW|KTvVK+?yrP&quhFi$h=1bf|)gAX6pP zD3kkGn91erN-4^)Ou7)$Ts|8rzj{WkwO?2MO~(tnQNfvq9}YG)-g~E9P|ueY9{)d- zr|85JyWI2Mp8P+;p9*VFtK*wjjvc#FVm?#9HT|Ricj$hFHg<K>dR2`3wKitG{>T%A zzxwQ|dL@q~a|NF0s(l<@SbojxTQf6IP~T$A+uU4wLKH-+Bjh_Q3i^7;p^pyzP}vW6 z@2~wZ_*(G%e7!!ezc18Z`NyH3N^J0cdmjefyZ&3Y3WSZ&p!tlyldsT1?x)`ASg33@ z0zh6rR~qG<v`Z>@QfTx?-yix<LtjavD?RCacm9elz3cc^FYxo$$L%1?Vyi%XY<$cQ zt#|(0FMa9Fg<GmtU}vZAGGcjL>a)uX{p8Sp8Txwv+5eZ|OTpK-re=1MSC`<&uO(K0 zw>UM}y^ttLcSu!Fhc3ALF)F5mot=B`2_Aj)j2-a$H2RvwiA=L%QD)@SlzQNy<Z7?@ zKl)o`@qcDFUetSKw_Bi>`TCR5?~MeHC&$lxM9Pm$70wmU71ZiLNo4Z*y@{`fG42=p zD$DZz;K6I7Q+RSB7+&({>la(nmnisnNc@1^rI6G_HptCiy*^#y<@Q;TMxlft;##vq z-{()M`~2em`~2cmu{fpo{e-$N|8?kByH&O3VSVm{iQ^u%^})35Jn+S~S9q&B!r=58 z*gBh@Sn;jU4v(+pf7J%w)vIWNPqUFCWP$_JGn~jNs_n1WgP&B~emdDLyEB&ek6G+k zX%$UmZ@Ue>IxA~a+>$ne8#7V5tT1}^r&Wk_%CceX6rc(;Z%MC5RL*Nf&UY$o_<ePi zgS|<5`}Rqvpz_XDna@MtN4AP2S7Yo+7d=}liIWVQY0E!`Wd!2njKd^0`UQ2y3wvjL zfb7%#{k<V``?x+!AN^?jhxb~cSI9u+Oj~3mw2Tp;EHg=`#y8;hxM2>@z^SI~<{N&i zwDk*|b5q2Anln)4GHM#wA6J)HL9Ggxyz1Fm%1K7&NV&(={SK1Y>~o!7(oWK--`E{C z2rqelf9H4aj3+<8<2cl-<$M{-7HtQX?J|mlEvap%rZ(Y;Nz)e6Rvz0<#~>3Z!|ghO zwB6D;TrC{^oN#O!kccomlM$r_!-(^7tX=^j7>$H7J%Ry69)JKqkGoLw&jF$;lt+vt zJuaO{{$t$=VnO-&t}<jdZPrnY8cdkY9yTg8{WQcT4O$asEE-y}I1a}zU9)1IK^ZCY zu*d^w#~z{9$K*YxG#gdV3Ct(s_(=MQY4Q8lM=~^|xtv<encD1dzF1Sf8Yk%QUnCmr zlU>%&UcLAxHQ&KmgGqwDvl?#;Eax(Wb88?dK@~5Hk&*!M8L|^D5j16;z}^Y$j@!oE zv5iGzF5&V03)l5Hf+rf5<w+-}qQLQ~P_Wt}6y;dqsx>BSHQ7SCQl-{Mr0o9p2JQa$ z!e0uzcHdE!^Lxr(e6gDi+nY+=-)BBMAl{bPsQFKRGI+H*mL2o{|LcC!nrl=+y?z9j zo3Qr9+ZOn|Y-%E!>(oggW1rEON~G=68`a<W^Pyi-h^J4Z;4meE`PrYBV`D9bh)*yT zSsY7E(WKPch<}L-wH(VRQKMvPsZoU`5aCQHgjiAQ=l>b{a`zSOW%mZuMQ_%zF!S?2 zZ-4A#!4pq>Josb~96NUP*eCVFu`dgMim{1%AiSrlaNcw>%fMD%?gz>*eRaRqcDS2& z>*U`0Iiriaq|y0>=q6L$Ur+M&xw*H@&dwfxqiuhZMnHia51Q7;xbNpf*}k4Eg*0-d z1Gl)={9S^Ua`s=P!1C4CoQR9Ab0lL1riaSJ<tRRDzn*f)sm&w^m;(!(1VI=&aiH@a z%EMhA`r~fiBRPjoC8r(-G>ArpC<Wy|78#L~SMlr=9ZxL!U#r*q;=%t@OWak3<8%<c z80Aqeei%)U(^2(*j;q!7mkP^uV?6~63}yP8yQrX3P`cx-v}(A}v+7pS1*un|04(B% z!Z*J0g@<NlsAUG(<y(!dOYhcpf2EuC$aLl~ghBsEuHB2S`{BBYquNITlui5Dd^AEv zvycGK0>Ir~4rtaN!NWJkt+L3o5}&Jx=8;D!HUa~GnDfcu0+~6Y{ld{7{e!Xqf0Wp# zu3zXlP^~;()0C%MzWBIvS1|e;&$!p!bfbO_oc$wNeXo?0?6HTZ)o(b~J?Cu47cO)_ zT(?uVkK)}a51iXf&CCQV(aC6@&Sm)jpSHgMlO{XQ1kudkh!f|;p@>LkC}zh0ud1IJ zni<rjCN+p#%+O-Vk}QjC*%n(yc?_~zQcJR|?)DDu%+5YDJ1Yj`%<SIhK7GFvnOT(u z-S+z48&wsRl~t7)ap3#jkKS*VFOcPzx6(J*7TDB-C&W}iRA*;uq%kh$25k%W*hZog zzL~7~PRZu%KHxaFEuGqraL-@A{O*CVF`s*`;d!>D*XG$oYtj0Q8OEzZtcn{0Uk^bQ zT(dFCYAZ~Q!*X&LPxLZ#_FKO@>CiX6vK(+r<C<d@W0beo@S;`VS6%hQomaRX2r<WU z{p&7Pd2x$x!oEG0Xn?1;vwrsYb9Zx2y)De;M<y{5WhpFs?U*(2puAbin{R&Fnu|1x z1x~r8h#YlMIC?jwcORXGcUbL4NGnMlWnY#coDN7_?l{cn<~s)M*+D%WruAEI*Nw}1 zJv$IIi<O2qEJ8$MJmR+}w6s^usxUBj$fv`M7E8f{xjIGM7ZDPEAVf9CC(q27MlQ}) zA4szK;HoYsOh4aB<W;9LL?U}j=`KZ0pB<L4396reu$<Ocm#mE88r%+X-JL6hdamip zd*-$D#J9F2ljXsNJu^FW9QlG`?_cvu<ti?k@P0?S`CWVL`aaCmO@-VZn|>AWAuxcz ze1ipp^bJGO)|f90^WrrDADPHV62_+mEt109M#ZrJX+rZiM6MyKMnFU(SItydJ%hbQ zCh=VdAWPN`k|ho52{*_wmrJormgvbUS24*>Rl!bdJJG~F`nUZVxQQt}-y=GBG-SBS znRUW)TAa&4FkL+Z`{u&Ji4&uT9Mc~h9Q=G1(_Gc_C_!Ul5!DIOr0$hP9zJ}3IG-QO zD_*aqE(6bY=JBpxPkT6+dwOT<j5u><bv!qKhVr5^gojIGD`y&mgDXRS9ELnPJ1C>< z)aCP&Sr(0-jV>y-1S9Dc|Bu@d>y2ISwbPw;k5b(ouTE58mjEE?vUhG>oH%iqu`{}H zXW0b<&yO3W6?eE0=jiZ^Gcb4L$lToe#j&xmla@8cygyg$@#Uc6+C0Rrt7sNXu)b|O z%R7D$T2Y-4=!UB@ftBT<vcrA~Qb}p$e4_vRSwIe`vHz)fxezaZxjQ6=hH6*UhVoNW z-~5l5{HH(tTr;2N`J+ek=W6h}>s`L5Z6C^q_T&xijgPncm^dGn2zm8Dn(nCSNn|a| zt9+ov*UqZLV(+F{j!xU0iNF?-sInTb@()+5Q?=SmwW{uFwmTOc<TTawI__e-?u%+C z8%M3|UEScW&*nrX1FD?~OmO@TD+Yu=#H~ya=eUUTMcbteAb7oPWgiz~W1<{}qI%CG zBN^Iw#YQ10pEQg^Lu4?puB>TZA+`r5+{o9t(zpnA*8D*`t4KZW(kycWLBE~JcXt*U zPWn=)5q)O6w^tu;NRPU>zq6O!%V@11;F*~3Mi2jWuyCb&)s$k*Bjb+24X2spJCh^J zj|*|g<H*x}-(6ll@`jO-k!L8fxWz13TGYjX6=22XjnI({A7Vo_qU4EN<{6gB3}%uX zjvvC>`Zj3fUZ(19PtkUe{XnvvpCUvvU|88N4!JC~M5{G?$3V-vd>O|2+fNVz5P*E{ z^3ho|cj)Fxsa#z=oL%QhZTdozeg4cYuk1f-=l8sLXO4+u$CL!{2lJvng2yToYsZS) zboPIy%I$8bu_ziob#f$PqJ4u{lu~y1FO@9#MIysXT@Hlp4i*Qn^mYOz+vZ=#+wi{7 zYL58Go7mhu^&7|5*GE0io5xpXL(pfAaM0bM3wrA*+i5AB4uihM;j`@87H?EU6yF#s zE6}wI!i!)$I(ZRK!=s%@dM|4&>gLbx<fH8n1Iw;ou{|C4v;F_OWRbK-H3K;ebJx*z zt|O28G~*QmS34VW<lK@L=_{9(w1ov2rl&n0)P0Um7t`6AHC-L1R4>cnSOl5E;MTF_ zF_a&wT&&j{TpVHbq`pddclvur4F6M%?z@-K$={eB{@}>;P1%twe2VNF4~xys3x9C& z@OOB8?wrcSSRGc!H9~;&;8oBS%iW$Ts;kh^F8<g~sqX9Ukd#^UliciXH?ELL62<RW zlgE}cup!S}(Dd_H+V_=khWg(0u`_(hpWt)r=^=!DL8@bRx;~_9bFX!+Ez8-cmx4m= z&tPB)cWkhrFygKv)Z?A5(T3r{aDqtZzQJtgvP$Y(4ni7rd&B&q%MjZcyY}vU&i<L) z+n`kihla&F(XanHO}NKw-)*~AsC(_tjoa?mVFwh)DGye7W{OY}*e>RPPGP<lx7j~C zI7xNR*~9$Vml_#&Jk`li_QS@HNZn`+`9tm6khc;!8CF@b9O^q$N&RD9oEGBr>1Qm% z$P&p)Mb2|C8)^E(^W(1LVRCxOr)gB#vhA(m>~_~`Wo1Ww9oqW*z}rUjPT^61s@yN+ zV>0)mdCNHdnG?Fn7UT&y3_nxwve#!Nk(qBzl*<$Kt397{*m=`(PMoI^0W*sxQ=!4= zFQ-l>eC&JVd|QBl%uCddMEpIUfr>ed3VD+4=1lxe>ToA!yW=N)iMZnqap#?fLq0jl zmCb%->V2u7^<uj_vwNi+6Jz3o->eJ{R;H9J>M&Kl`(Ku!_Mp(sVcitAF}FMg$I9yz zeP`)#Qu6TbZBFcvg)HL!osP{*#V~AzVLMXS_~8V7eK)bm`r^u+kko2=?nho+oD-a- z0mpf6^Scb0E&k>=ADWez&2BAPsYDX|H1+9(UFBcc2YCyNvcMSMN^zx}94;fm=hFxg z&;MQ37@6PA`Q4e!q0HgTB+980TBPU_la6D`YTK#voZXv+v{&{V5F_f+S9Z$FE`IQX zJf9yf(EO{H#o@yz^OjXuJ$X`fYAjiH@#ymOkY#Sz-(Da|%jRWIZF7uZtHWh>9xeEa zQ_)ItB$bwllHGPV$^P5Xb9-Fb)Bo(Y9{uLTu`0{wnU4TVVopMqyIf+G5{rC_85Sgm z<3q1|9sBj8iq%#Tyq|nk%qh#9V=|(-KZ;}KxK7~M?Xj2<T2Q?`GK{lmWHjbP=8iGO zhpDZ4d$esXf{43bjuKS?+rjOB-SvoviOspIo^My-XJ1a^^L8ouxT&B1@>xw^e(!tv z{r3mw&-0Oy;Wxffe*UyFF#zgVX9jRw_6m3B@?Jjw*N)4%Wwx(i({_`%3)E$WPW&co zpb#;a+5os+H5Uts-Th48_0B%;m3FH5rVgs&`;?)b_`+FDTYb-a#0y`@PMwnVy0>zA z!8&%_t+X#~mRe}2tjv;uXKaUa)2Lr!Q+5M;cX2<>4XURx7fwiuV`D|aJjKH?myD*0 zKlFA{ujaeEW)dtmJKqOSdb_F9L}xp(NK3p3@t)Xhf9b<177~6VW0Y;c$}N`}W48_X zj+y3~X>;ka_;KN35!{7TJAqB?O2<F#>QcAAeQK(V3PUGpd8JH0GG0DY9WTH2%(&we z%{;Xn^g22^`aY`?df8BB?ObSvIX53#amLEU>Ml<tb?yKE;AA*^M4UXi{?6qiAN}Ap zVC7`9*W_~Uc3T*cq(WcLmE2PC35)~9<5=!;G7Mg^>Q<bxlO?Xjbk_uX)l`yk6(sYY zq}~fFr4tE-E81-uUK2*tICGnsiNb(~QQHThnthPUOo30-WgJ9dj<WzpqLZDXwC}f) zs9s-TLAy1(jp6>aWu<kYBbQj{?Kw`+w{E*t2%{c`BX7BQWCoQd8#jW+a=MmNHt~YR z%JEW4C;WMBdmkCGH7Tu0vp^P?8+P&DiWU@*VpOzUk|#EjX3coYD4m-ZJRH(v$#@}Z zf*6=IhjYU-SY7v>sSK>kCz2@Yf$>cM41Wcqro-ZKh49K;kn$7nv^0Yn5pw)j&(}vd zE3B`>YaIh=_=l<A?!MN3CQ&u}e~7%KwAm=~A|K~(xgNoeNxMhi@s3*_R+gidT7C9^ z!n}MK<b8H0zO>iVHD5n{{q@1i*D0^mT*NW~H_VYqO9qV(^9rAcbVVIosv*zA2G5SG zJDq*@Z&QDf`b;w42a4j&aXCH|R=q+fWdS$E&|`yxY%VL}p=+-j&9d6GdX>3n|KF*v zr#_j)v-{UFJbsmIHYeVZk%doADVX%gBkJ#QqP-41fBg94c2>AxO|e=nSdGi5#11W( zhE0qNa`CWJ$N|`wai~UT66~q}9i(z~J4V@`;1%xr34m}10N*Wj>k2GvSN9Y>&VwKE zndKOYR!;lKxT%GlF!|T8y(gtA)yb|+hZ@Xw{#MlXa6po3fQ@JWA@$|duc)|fH`cqS z%1~|Cjr;F^0bk^N5sqKs@hd#<6%(a1N!FO3x|F({FmHBnNN3Ow3*<@L4H{3w)LmY4 zY`+A58zzi{$CABtaFXEc@0l)j(r}rD*gK-d#h@sTtyzZ0tt|7%M74q_Dh|MFT?Ul) z3&1~7e*~hRD|YJNdfDRE*4kU<Ha6m%wenqN>Umz^@R`%nJe7FV{x0=LsgHN1+V-04 z_ITJvJsU5cwWh_oC|RShAJ*4DE}}R1{u`oWrHfU#l82IvvM2iPYPN4BBpdCoRTZ>M zqky}WBF#PVRnxFSD@R=N`CH~D{Py(2Dkn7crqnAE+oFd$6EDMx%<_9g=Bc@%)s?|c z?Ejakhf@!wNY`rX)i=%7#mz^W1*10R9Xa*T=8)?N-*ZnE)hy3HtNi0%>{co^dYp;7 zgW&rN=tqUO@KDRjorNRw>bZ%DwZ~V-$LGFi1*cDY17tK9p{njgoz(0CYJSbG>rd_> z<T;TQFZ@P%XsA4yO0o-nk$Q9L4PD$<*d3<|llJJb-EDo{YU7u`+`0R1xv}BedD{>+ z*QZt#-KqTs9?Y|F1akuuTTwULQcI&G=Jp!coBucL=8n9I51f+!oKB~8UBH|WyIjKY z*Z-BBPP;|3P95@v<Clh6<KjhyKBk`iS?W(yzq6}yZQIh>pG4jxVC-)llpxk*zjmly zru!P_y-PJp5U4;R)l(rZ*Gz|creAi<$a3mqRg5dK@Pmp{`cv=~4<A0<=7fkWQISAG zkPD*F#)^M{kP>W{43Q5gic*CTRPVaP?opg4qtCbRzGyLFYeEYuIebLRRQ-w^9kg^u z7}>x@rA)@8rYOPsnFB<uJWoBwiC!ddr+eTI(Lh&P{Zrj`RYm-d4lCy9EiDk1uM^WV z_17IzZ3jj!Bt5%tW(WuPD$nGG%WZCboBDxI{Fzu)w3luz_<r8^bH2}g>=KlAV;>WS zsl~7sa82S=lIy&g+Bz_P#{*1x74wk9-^QE@GU+!WuoyMK#UaSHZ-A63@9B9KCd|m4 zP+PaF<||}|GM+1BNG6XsF<jR@wxs1Ue%ow)V=Ihs9G2>AptOjQNW1q;%?3ekxwE5x zlKOe-T}f8@bjP>}r~iYL-;!T>{MX5c-k`320_4Nfu!p-gTG*>(2%`hJyk?cFq?3;L zYo$gp^mC0?-p}Qc=lh!LTaAJ@Rw%}=3^D@C=$oNnIge4eXep=+s;&yo8|^%iVKhZ> zJ&-h_uy<!tJoUe%o=iIK<+fRYx5q-U8f~M!xYs6I?m}OSugjEuKhP~3W#kLYi3wP! zS0c}~#tuc;2eT0;^~m^1NrMMnSETiq_^5RwUqZ-Nm0b1^6DsnJ!OTxqcL{d;e@Q*E zd-VQF$}h=}KKwTCwGSwnqq@HQ!**w%={+5v_OM(WU}Yw~-N<=f5|@6^W*&FhCplu6 zRD|i|rsn6x!opO+R%J&VeMGs^`9{DIr=B8<A`3S5c*HUpu;e|@3xWipsV)YO!Zp!E z8u!F_hmP+>+H5h_^G&y)m-)vyxedX(#O{3#ceWHFyEpOwc683PW%tM0JJ@5k{>lf^ zjwLYDIJPx=EX)&@%{}p%Vq^$|4ZZZ{Qzgm|-_b=f?}9lMd%Q~B%!K=;Pa_d95e)?+ zVWCQkS@NWLbf{XR<>FX_4vY`A{93&QYxGy)m3{zs<R|wuy*nIT|7+=UN({!lIVqp| zUI0dl<$d8j@PD66A|>B{j{p02Qr*14nLQ%q_y00LhBW=ptN-&sll)qOJ?gtyzCoGT z)?PO4ne}viMH<$XH*!uY`nAUaM^X;xOlQTY8HP)%PaA~rGQ-tMa6YgN-Jw=QeC)-C zw@2w4U3|D}frJlDEG)>mxv_7E6XM=`#fen6!s8vO?<6yn<d)gHJ)7|8wQiV6PfR+~ z!I(WWmmag1zr!qZ(y_(4Mo`%jt~2BaJBb$l1a#|P^_Z~s=6cO-Cwm1KWV!6KfEYnw zn-`*x2poQ5bX2@0@U>7k?bpYJDykIW`UvQ?kHOegyCb(PvF8sU`C8(-b#0pG5Y<2s z>z?nP!do79=KOINc_Ju2Z7}@)F`a8{<fc1UgZUdz4dM3TEXPG9yFT$xt_y+;5_nUc zbpZye`^C=u{y6nnSQj)w3H>A--4cjiE0g-D(DZ9=G0j_VH!Ye$cN4?lwkYdYeBW|h zjvXGjwqM!2t7wkCP$556JMuA@&0-gC?+XO?Y`bla<Yau`5{9sU8N9Z2D3&f^OddLv z1x4)BZ`>>{Am5ONea2g<IsRlt2OIVbW-$so87DtVeE{Tl++#D_3E3uiWZUx|zao>* z%SN45ipBU`<C|b|+;fk1Xb?B&HE|jaHKNLs`H|H3l1O$Z0<zQFr9aM~cwc9yW!w>Q z@6nE%o}$zV8CD5xz86Q?vRjXc+0>gxs8>M%qu_lK6^misX=VmXR-TSY!l`UkENN9+ z&GM>G0W&4}Fh5NFD##$cm#J&_7i#owt8mXf-fPMs)1#7GXtG-I2{9&aM!o?1<H2}q z6c4P#iFSrNQdP;FN`_q_fbCR~j&SN^iJT%uKH!Z`q+2aHDUPM}!J?lxi|JM)OX?G% zmn`BsQIQwUB#9z$rD{dJ5q71@v@7kkX1hjPj~+afZ$v1F%s8-@%#a5@2>JBl!grn^ zBrVfqVS2!;OxJH-Y~Rw(*|4Jmc<uKk`60ck4r^bt?Yel)A;VtwuJum`qlUu>0r2YJ zS}^*A5d4ubR=eIKs(F@=JUX(JV7FhU-kn6*x7oH1${lO9uXK%3W^tk5c-$hbOeRM& zp>JNftUFIdk(jFG@-&yJW_hMwE&>$DwMEF2G5Ha^!`A_g^A2L}*?!Vaz@gSz`)`(; z61JI9E&7?fSB@EBnXkY7rH{S4eu7pMk$-)3EX)M?D3xS;tFib-*VfqUGuUpJ*mo1} z!@lL1zGYn@&vF-m!UVh3XB6N7^*!esUkBVGH1D(D{*P^|lF#HE!D4~3#cXU-o><Us zR~w-1J<-da*_U_QhfmK5qnQtK)qEX~FU^^v4af&9=&35YG3^JQZ(!fhpZ1)5ftIoZ zIo4Xg-q2BK7XV*Cpub$(2_Bly>!I$c$dKCKpMZJV(=o8;7wZSaJKcrm6L=B#aqO$_ zi?9@$&2i1grlZ>?81s29jZxGzhf$^36hbsPKNHfr5Kk2fh0WT0J`ILU?b4;`D$5TX zt+2^TrE<AetHJtl;ksT7GPK;M-S>4-R~RmydjSK8<-vFh81~V^YSRWZ<79#Wc`x-i z0(2eoyB=UJ&(3lmIfU^-Xt@cNxd8M1qaGfS+c&FlNKX*F=q0w4u45vEJacx1EoPs% z?@Fmfnt%S{`sEoib$neRHT3M?r#=dDvg7Sl)_sqsdUjU|?CX)Iub(kOxdKNuzw*s5 zfl==}Qu~wD;X8-#HH-nZ-<6ho9M+-eW?<~Cno}sb-`DXnFZMyaW5-MnSz~y>Y&{~6 zNqOwpH#QoemZHH!IUY^jbVm@}u{8;=PhoUFpZd#gHT>?_Ns@opAC6ZVCP?poYQB3* zlr7>#-?xp(#J0pj@v=ll=OJ5=*UE=gOHO_RRt%B;)$yU4U0Y{2cy8y%wT4|i#P~5d z;Hp%P^hZ<Q>h=RwJ6iVgs^$(%tb!lkIigKXfO)0aY32w&?+iuEh)b@xIHa|{bxKmv zP+XydLz5e}E5YjgYtd|8-)MBS=?_w$gq`Pu1gY&ok#Vmqw690%eEqyM%)uhAH1bt6 zg(FT_*m@buV&5;1xPpb`mZvS-&QxeEs>iIE1x&;IHfv-&j~625dSL<Hm&54)%62YF zpWm+EF7GeRIsqtcdDQ~lYR%41P0b1i*7XJK3deuyj2IH5MVzm}_YJ!gdYLH9xH;7s zSowh8){RsZcVbj3?W%uYcTDNhz4yw^O(Q&}QP?Vm^lVF;*0`jSe*3%}*osazwNMKu zYlEBy<FI$ovwsK3@~KX4WPh}4SI$i5cEWKvHa5S(X{Ba6jQheGnY3a$x;Xy%dR<J* z38p!My7fUf_H+@C$i%n#Qn>z~!R}PMX*ba86~?~)?lhH%XaRC`XMksk<mti_zcm4f zE*N>qb*C#q=GZlf&7!4VfAF>La^k9MWrK2PXm&Lq#fs{JAk*65m?eV7=wRnshnVig zPNwMEmT!ott**6`zw^=5Grf4~p4L?dC7pL9{Pc{pF8Wx}9yrdX<E)OEd<f9JL1!z- zr}^<*?inNd7{;JQ@ExIlV$#$sY=@ph9$`U!K=~9EI(RRv<9x>=d#+~YZ*V6jCh|GL zLn#VmKupbyJ8MsKe?SDedXUZBerK(~8{?wsNV{7v{UyL^sw+{e6DRMWO|Y30?B3Up zYi~=APXqx71(WE4OD;hw2q|0eDa7|~7FYSc(Cv#i!SUdO05+AI?yTC64EDu4yX&>q zzg__f?#ayVx-P1B-33UtG9=T>1ooJTeFWye7Ujs0KKSi(V(|LdM;8k!y*ikz5Ah&3 zm(10VQXc}{GMsn<l*XO!hoZCnZ3dGL1iRtrTeM{@y{T;&Hp5(mp5;bHHUeGjHZ!(0 ztxs#|A$=G&OUbvn?SEW&6f1EUvd}HcIOh!47*fIhiYGimEnyWZ<?IY5h~NaD{t__$ zlVGvs`w(SU4)thBRB6REg_d_Bd+{z<C0Vz0^+V%x+UxYi@y9}!u~|m*VDboF<a4f& z!d*yey%hTX%U-sweE=mz$3U5_zuQ?{ULFM<GPbmo$=OF*$Bz9aby{NZF2?Q}6b)VD z#ve=pexT3(cNohj`dE*5`$f0IX5p(|W#4z7JOan<`tot(+!I2+XfuDRxWPR;GE-f< z_&uQY!lah_z$i<3rxAH)7t>d*Fj^?t4i~=EjiGTXX2Xve3rC#!@o_mZ@eMJ^bvwXL zsqTUeq>FIiV;s4mRp+G=uOzGC$ElZe^FjAz5%hOd?ASRljajbPczD*x2C<RNhU?i+ zjKje;*riKTRlhXIHsDYz`ko{T_e7UPY!}Aptzv~W`U8uvyv`1|Z5ytObyKF}3dv_{ zE;R`a?s0XvmnU9wDoXP-YrN+AGZmUSc~#RW<(yo$QZehLWc~aMW?98NYX|jz+r<=` zG*g@sQ&TH%Tb@c!$?54z&R9ETlnYZ|s#Zls%E~p_tZ0}Z0NqG8+T98<r8RR&7TfL) zlzm+qyVQ?F2k0=rrU7WIiv<&;n7%xo&(VC%3)YTekoj!Pc>OtZL$e*<&lv^FHnpRu z{JWR}gyjKeVMu+BU7OSRxDauXSZPhB(<TX8T{eaHz;20?%xFb<y1Rt2<5=0<owp|# zCknSX4IMKpX%u5<EvM+zNkxv&i@CXSgryWRi%WmNs$-!ln3vV1dQd*5(k>VWw28;p zYm&(%HlTJ^&%apek8td-go4NHt&!*I2+83ICnE>uljBM88r2L<TbQx!P=9Boa<Oua zQ%*+w#|d5-?qyKzuA4qEvZ+`cRo;$e4>C;;VJ9pt&0s(2iDOk{NlvXIB!&u>^Ig+% zaygL~xnn+3vCoMcZ#;QJPPo}xKJe8lw!64YVcS+>7j^Qsk__GWxgx7`MV^23mNOab z>joGEmeK?*`TA&W5s$50vpG>Lo;m0HU;%jZ_uO;k-BG0OG_{&!C3d~Vowc=#$8>kQ zi0z8Z%w@;smQ^K=u-%dS9p}vp*#;WVA1$`sd^mc@Mkj}fLml$lJhTCn37cY0e8yct zOJ&LtXSP^C#KlP@CI@%?&D4obTya14o_{=uFgFD8EN#)-3fA4>6I;2o&^QPy!3SVP zD2(^<q)S<cb^1UbrTv`skKIti>u|s#8H6CyP$7<UK|T{*vmj<?UE(7HRP4gt0&&DP z8RC?FKZ&eR7GN;M3GsbQg6lxaoh8WN20BUeB~;FPRyFTtQ(ZsRhhbf{b~s}XT2Ng% z(M^#^?tw3ci;L49s6NBft#T+zWGF1l>BZ|}fkpIHu-oHh<Y_EzHQ#r(oMq*q`ufHA zLBeTBy1TZ6Sd`7%WdrPS0PdJ~b!(T&J(3lUB}!Y~V4Tat=r<QkOFHJvF}wuo6_hLq za+ChK`_l%d_Q`S(mQ9_BA`h??2wtez1qr4(L4}Z2JNN&0sm}mr<GtAR9vNmI1ZS_~ zI#}K~*C5e_tFeb?M&7bPc(H6boMQk-lU78>pYbe9WJNBNq41H-+NVTI>NZABw(L@5 z$grL8HT*Q$*To(~#oUf!lie!Tog$+?dw?wIGqYlLPFq<wsu`Tgv8F%b&%cOa90aFT z%^ALtj)_V|3=4rXvB=4RI4H~>_p$^tA(EZ~O0N7Q_5LKfP}v>(>~liQZ+A{CijpXc z7q=baD}GI%)R?f26)&UHxhG~1AD%rn0!Da%R3xh~Y6k3l%)&!SeeRD_Z%*DNw?FH& zFA5yVoXpD?rSHEm*3btQ+zZ!!ePVTWVl%Tk<fxFacQTV$#y?K|T9QHDkrAO>PKSHa z7q++6wkqmqRsiijs>4bNP;n7VDj5}UHJZE?>^LF6z2L)Cjrwtc1SsU?dqDc%dZHP! z%uqlji)pIMT=EH6w+br^_VXMc<lR!wx2HQ76|NhWw2gUb(^&dZt~BAcvs^m)IIwTM zUdm-jGeiWx=X(|oL`adZ9CtqVKru1L^Xb_a-aS4<sb5R%)}Mep?s01*{<WR3?H-R! zzr#imeb3f|^z`hU?=s&Jj#HXi(Fk@uus%#n8vuPzYGS}1o5<VlVyQHtmA=mfi(G~e z6&DLC!M<{Cy%DiYbu%XjKAsyb76ApS*!YJ*|G@}>Ca!jnL8pm%r?b~~{ITy*-~5Ak z;cs|DhIyDG;WIkTTm+90Co^C)2k?mD8(uM6F6hfAoTaHJK@LO=mT?YjUD$8%C>w=Y zc#gxPFgh*Ty1^968%m;RfQa6kT-^bY`?wRiw>qJFm^}9CS33_pAdekO2X;(sX``aP zaKx@!!IL69%ZE-Bi)OKG6qExGHhf9d6cykd-n!kZEr}`bLax2=dN+dpn)CS#Al8sb z!zwoMpsv=&@XE@{SMJ$@jYUwc1-3vy$RA+@I7fAARcs(u;;VgEU+=F2dyMp>$=p5n z$c^N%I1g!bBqjpK-}>}JrL*O;rCGPAdW?t&MMCwhhjsOyE{|*PPPXfCcX#gV#l=ha z-!G3Iy-6aff(z&6?dQ**|IQlEEx$4Zm1AWl-#ZWjOb8Qi#NPsLRB^*%Vok<-ko+#{ zk9PkLAJY$=v$vL)<?L*U>!y#0<616>FEGtU9<d$UA(@!@u5g;-?Qa*g-!d|iaIitC zkDDV#R{EIwpxTM53|C&Jcf;<HUH+kgt_Nn1)|>8SnDh(YlYAQc9x;V$pA!?sb8uWp z8Ub9PGKcZgtMB!FUFcqE`Lh$H)5VwBG4(hj5;4|A&Z=IglL@~Y*Cft?wRB(ii*7u0 zn_P*{YXFwCxkXK%Et1-RG{MBotc^yY%z7X`+PXHKJ8|L<F*X3%VRT}}FmxANS&ZDx zfws@xO67#_pKGef7U;bHl=^PstK1dYN;*>3zavnP;0wzb<ovrI3w*GkP5TY6NOiI9 zC%WuSm5!yh%U(L5gr)<!mjG2yO^K+C8_~eTQlV6uEa9xGKvZ}kJaXIVItZ5bk?=&d zT3zEAmggOr`{P7QiG;WEK$aN$IWnA+ADg)h^+U`fL1dIElOp_;IWMQC%As;g$Pz9` zqt~lq6!dN7wKpXPAQ2F$${DbC9oRuu7>bY`IXjr)(de}85@aj<@Itt<U!?vFFn?i> zhiZO%`Z}BO^)J){*@<cEcDhn8k!-zTGb3QZpZ&(TifoTO^nxQ<$`9XMH5z5Noa~pM zq+Xd+EcMXA9=f6aU{l<2SSL3u=6p|hD97Vi6pS1R0dA!EdM?ed%N_iwC~L)B%!_NU zT`dKf8R59C`S}6IehFa?Q|L@4U7nxpd42jfMn57+@~}EJ%kb8!lK>&6Z6edH7z_jY z^aLvC4Y`z_xOXr;arEfDcXomy=VhSMha?Wd`hBl<(XnI5Z8lXj!hiPvmHO4hBTJL2 z>(<_ikwmG0+~}x{zIKn-aMLK~Nxobx1QY(bb2n?R(9coTN~3{PDH2D9(9zSLY4S{v z<#|p@O@56CggY{1ja1K-%4W5w72#Y^nKm%?pX^o`?CNH`zrJ8^&LJy_mME24A8eE+ zTdmXLtPsk-^*bdvSd}qY+glF>!9#<Y!<jDYjMAL{lFn827alh3t4Qd0s(YkuMdNr7 zWc&zjNdORj&JX1#98ccpd1p%?EL7(zS{@$C(y)XaB2?!pnZ)UToceU)F(`NMv))fH zy1O7GstGYTSgqF1C+z)0L*h3Fe>la5`S9`}AA#?aFn&Q-#;Q)B*<PJ(4=W|C@5$n6 z_bSeIMsN%aMaLL_=nCmLwb!2XCLEPJb&J>(VsrBkk!vEt9W$f4M8tux1igH%=Uuxt z(nDuz)=XG8=XP?Xc14+YyY>_(yY@W4PcFHu$Zsbua{P5|%Q6LM7TC(B&do50s|}}7 zwC!<y$djgZN;_scA;UZjTtgE^$g`EU+bVh1q&{jIp<#sx0Zw+GGHq&G9v~gtL!ecB zZq_mceg>n$VrJ3e<a*{Kq^vl^BCA;p01tvlQt+Nwlo+l}Y?V1^0mAud5{3SMR1wpU z6NC_pf-(8lNVFD{!*(+TyRey!+)VtHA{_EwDesNr!|_IDhH;0x)Wedxuzns&YAe6C z9nI+SA@7YabiH?Tuf2gF-?lXpILN?`W2H0cT!w_1blGCMA9!Eej3nda${MKBiPznE zG#AJtH|4?7apP{p@;BgKclA2m<q+9dR6e(>s(cUkZug6>i$jNIXXkxiG!S)N!}Tn4 zaq;ls#l_j#^<u3yTdOr1jjv<O@dT;zA%`U8@}})_$^%X&uxf~UC<v-Fu@z*J8So_N zhSmX<uG@LC-KF2<a_pKazlwc8RMN8tF+CZOK_O;bTi8zS){JXW)9sO{J$P#66nwt( zKOf=}*2|df6C3-TjDa75mi|6y_-Yc<-Q8z9?gsh09q+sHe7oboPNK`l<qP;4ELq1` zV_L;tKzZyamTrwYlH_lRBzNK>UUps6F<jmJ!<LK&T-)|=)nE?{Q_-}|z=<-o0&bxP z5T;<IzjMn&$}x~i;*dX1D!G&$v!MKU?QPDnFglPSq}Qx1ad6qw^PS({vuS6zaWXTo znlLT}0c^mmYO7}(j$^AfpY`IQOAU9$y%hKXqHhTnVA|&Rh;GOTWoZDyke7+_Mwxal zQnhPid``-Xm;egs*bqNSeI%)@>O{&r-5?Vyy+2RzfZC}pg3eBBB0V*)l`|+?pcSv} zjiGliuUlkvCp~_g*Xw_P0Q_^^z?^U#`T>m>`IVjeqDyRvC5(WIcl5Wx22h@*wbZ3f zCSA`x(X&10ljrstqz9FijHmaMnItPB-qZ;9X%M=hi;0hYTOT`hNGBN#Ko`tGf(iBk z%nW<jH}$bCod6Jb+#vEIOz6gvhCpz+p3Hbz)iYL_>BhGz8A6EgKy0`UwjD%yEe1v9 z!XP-rgQr}dJ&0g`v1T5G9zwCteMxDpoCTxEbBnO^GVpiAC#l5d{7HgC-M&iBU44gk zO~d@25<sz<801Uu2<{tJi5j|xoH2Rih)n|-L^mm~8vi}ySw2|f$2OQ_NYh;x)pb<i zG>oGx%0|hm_#s&0PbIcQ#}<brp_Xls-WgKW$h;kQf6?Flz4M!MA{|p4m$h1f<ceg% z8wk9i(3i7P3n`9DY0wJULNMkvC>|8PcuE8)2sn0V#3EJ#^CBmT`iL<i0|y7x({*?{ zCV9p&;6HuPNV4XBl=@8Sn;i~{KK8NBwLBO3*seu2wZpQKdB+U$14jgeW%3f#Q#zY< zu&FLftBiY7bzK8F#4X=LKC*0PTWMjNutRaHa_F1f_u%rvAWQWq6e7T+T!zt&LP|z+ zB0KGy7zGHlD_8wAJl6$b>;^VN`JTl1I3SBQ$kfTbUb}FQC#JugUiENN684hR^eT*W z8S$;$&}3Sx<Y}BIMO60N6D3&PBX(9x7sk_C{%O-RctkUdfRTLIFl3hH1dJ=M9uARX zk?h^R;JDn)&-!@c7wTNq^JYBRy()<=|FKd5mo4LP)+TY}<#MGFx0TDpD(l(0dBHFW z;*gY^R)~oQD(Yz$aSo;|qrL<|j6H|gzK6MEy^xR>kC!P!6+L73a?^e-^^LCo`Cu8k zO@6gk<R+(E_K48i&YU@SYi`vvK**9n!1BDD$kS3jk)4Lqlbs<8`58W?X<-Ho5#Q(X zbVrn03AX-q7^@u~|Ha*v^}8Zeef0`^85ug47*1HGbXJat(uf!zFUESI=@x})cqP^> z6pIsu)9S>F1+P&2BLusK6`7RRmSGq%az?#dG>y>s5*UIDVHn=*g)H`AXZy+6eY0!j zs%(^ABcHug{;JB!?q1gQBWWu5OWWh)ZLuWV?Ms&~jfkbCYu6^x?CK4xa2c0_;PQ*J zyij;mwYzRUo%$Xir}1uf_kJ$qE}A*0lUrhcEKW@=FN@{n>1p`3Xut2GX<sR}!0-tw zY;<O8>(yXnD$Wx1jnbHV-VxWI@IY4Q)_NY*&nC<iBZ++IRVD4RrMIh-b^?4!lFBv( zWnZ4!?0dXy`S9U-0cUa|Q$_>1wKcFgmm7+(SQofhT!Y2yv)J(rRRU^6)P0JXy5Ogy zBF)KT>y?1Z_9@P_G+#Z1Z3`p;W1h4<f<aA~#0)LNLCPPNn(Nkg7P|aGi@W`y9j9l1 z=I(Q~?^FFD&Ld~hwL;5Y`>(5}{dO3`ju+%8;8oYamboV78XR|W{xkxuXnC&c<vDN` zkf7B4qh}CO1#4#M)`C~}+D8+<R>g8R@m!Il_&b21V?CyxmA(NTAuD)mVlp&@;bxk! zle1l`Mr9MLRk+;aPws1cvs2L7-}pT|Nc#NtBOz}{Ax?%7NA4<sAKUO6l{-)X77de` z8mUMw>}-UcbAQb9s%(L`+m-bxR2-{aofP(84#P4RfrnrQ1!78<Q_oY?=N<pnrxQ>A z*nUsHWgi%+?9qouvH>4&a6h=E8%I3Xv<+LgWRg8HYUpcUYt7EK<|RY!B~Jw@t@V>9 zPo28*P8W4;=ufA<o$^woE9v^lkNZ*vwv#FPGk-d(eHOHn_X=^v6_LI=;m!>VP-+J# zcgrktqpYKv6KlF07<l*S)*Px#G;dmH$#=8B=5CfVElsiDJVcu9+dQ;w(~vw;7)2yk z_GH3#+R39yvS{|Y8oP_o?kfj>7wA<N8_aR<5y57BY+|BR(vKYB)#{U1JlJugT>H|u zUU9`{X1K7qMvJPSluV*(PyWjo73Hg5<=lV2IDY&#evJ_I`ds}Qb*ewf`67##9`OAK z2IDwhhp(Pj?o->`R(&~a`<ZmQRNp-bvfV#?x+lnA2DUsOjYAT~B3txJxk>dzys!{v ztob=N$}KO0*%=STZ&vv%fNt{P##)_mT7n;iC?tZy2MHp1VH_;gRI(<1l6rd=CrtF^ z(ai2}PVL4GT@>Hz^?1@RpggJ%=UflBM5yV-To3^)U5T0_=}2HYF12(#q=nfc-v$J^ zRu3^S9}t740hZ*mz9_3G{_CE{Te#am{@~T=fV;kiU0bu$aXKpFT$C<qR7ZjLXP+6< zxlTtOx%zZDh>u^f?Jrc4=98&sz~bxhtnIe=4$>+Ibffu%xKk{{N;kEw$)O?9Zck0E zu1<*yVrqSTl3%#+=QY6Nwq?5RaiY{Z0n0Zyjl5Iv?WSU4op;uSNaR)5)4fMrsWx2w zld!izC@G5(St`j9Q9f2Eqj4!Ty;Z=Kqt{-0lQ<&8kt2Vk*m}5Xo!%^Qo-bL3E(OnW z&MtV~h1q&1v-xKUHt%uX3_LIA&D>7;CWy<7sEDd~x&5}cc@IA<&YaPaL#bm3H>WQh zw=1Ue^}^s_VI0KfDhI?$(g1iZu5;Uhed#EVjGv5y@?;kJMq-yQvtMd=>2K^Lp<-tw zu9k*bE8<cm-|}WrmJx44Rfw1a{3IM1zQFmy!qYGxfW<<Z7rgN3Sj~&7*+UM<YX9Vt zYO6WA<@;OhxL1FnBHoKh<zt_<-7^R}?uR`^d3#6}JBIg5Puf{-oRZaJHnAgyql}gl zV6mnv79e;JmxtW(YFf|Ny?Wj-Wgb=K)J-GqVdp(~+IHwTvwiB(fO{5ajN%2bahvG^ zK$Nm$#{gJj)1*Ell#O$h?Qg-A|9ZkgP)@GBuY-3t8>QE>TPc&o!_l|eyBTx6z8N=J z+LAQA)+;!p1GXa<bhBz%Gk`3(#l^rtt=87=(I=bDEL;S63Lzd)wlv=KnxmU=$*!~E zi+~m_5=Au2Vx4=!$g-^GxUrJMYVLnyyBkzH$=gvqoA)!0b(=LG#5bmro1Z5^q%9Z4 z+S<J1IZW4Qwv0-7c6KqY)n*&lsFQBx*$eIxr4m3Uq+?><HH5stMaq5Uoerq&SdK0< za@re&6*7b|ZaIFs20J=OJWc3s46?>21T=~AB>h%WIosUJpWAO~ZDYc4z7Hby_rtXN zc<DMpwQHEBwF;!rD75_HJkAQY5>9WrTQn=3N;q?v`7WXtDRR9)quDVuIucY@(aJ0v zyzHKPm8)w^l2Bx6AhO)Ind_D4*|S&XkVPH0V3@ElVJ)ijWj72+U^+!Xr0xtc8YDU* zbx-Q=ldiCZ1X;!V=@_?}E!zFdX}^y9BsaDKlhM%5$T;Wax#!rfFG9!nl~ZhBV01Lg zJ<24_`qf}ywDq)!s07r<tbke+Ol9J^ex%$e0V4!1RznCQHwI)FAQq5Lj<I4xy*cIf zV$40dyn}qLfA`0LrRyKlsPJPWhizLsrsYOZJCh!}nOEyoKUbQr&le481m!}(XRhL@ zvy+_h-$<lpXYFo#So^X=_EsPD^~GyH&+p2j0Uxh@lZPzN@NB!NDgB{b%Vp%*u8AzW zkUXVWj=o+R9xhFg*ZCOG9?k-!jfO9&n8{M_saj;mL&;N0-g+=LzYUU&fvi<rZKqQg z4`QT+)fc39KV|P)$nBkmU<sJsS+diePBh#j`64W;2vfrxoi?InX4`4s*EKLF0VGB_ z6UVTw2MVY#kQsFbLM_gMKxCfn1B!GoEM#wFBB&ikhiBx#4e07;K*nf>Wji8LJxjF! z=S=Epnqit23sqo83;fvBHL&?*5Gt|hsK3gZv7I)U8O*qfkJ4}ou)6I576h<D+(iHM zv*neOu74~46ldN)!I#9}J=%JGYvep{s&XD7?t1i5`rb7!NIYoP;fVQ?@Viy1G5ro_ zYir7e7|E(*kz+mp!bs>&({b~Z1hI^~NUBvQpZz6V?YH)H`s>x^&-Sx9^|z(|)GJ=` z_`uayi>ayN<RoQmG&z5Z|1SS`m1UM)JkDASzLZQx2|DUTq>9^-gJXSitS>XAy*o$c zKvcW8YtIOEJl|D`-7kPguoOVK)zxzj^C+2p_3YYGDe?i~W-7QA&m5W;jmCWK8g+Ww z!btru4gw1#o}ai^K_tMd1Q?H=MO<YplF`XL<s{~49K^K}*`4k*KY@{Z63~t6X?-Mh zB4Kapm9SgA<gNO?eK~({Gy7e=x;mr0<|9sScy*XvaKR?ADlQ0A-GL>T9YDFv*o=6P z5ZlwS?cO0Svj7BGgcY;6wYkY^wcj-@+lE_1G{By#N^rD5vw2JcJD|?i9iFGrv~%vR zmxs3JBL}3QjhxIVVVzm~3E-9QZ|l)r+UK9kSod7)?X%o4DuyL&V{oVm$LI@$We0`D zmO8G+Hgo*Iv4rWYQyWt}Wt+mVzHeiMeTy(Ik`MQ4<e@>>2x>ow2^phUx-#Qrqz#XJ zAw}${Zog*A0qgj8Q{ROZsJN_GK|=M(@NP_0CJKLhe!@<Cy&EU(wI}Zdg1ZUaJ)(l& zekItTN0{YenRbG#sd92e0JBtfBijfJ>jX%risfKS7p9G|w6nO9W?D#m{9S(e$ef~0 z%^H%iS%3V{fW)kHXdKTlDKWJvwoL2?f$xI7?|ZoiDjbKamAXe*97HNJ7|^!DXS=&| zsukHoJ-fQ}?v2K6N8%3X(%BI|xfwA@>EzPV=7$c?&CSjpK0I@*TrS`Kl9zyaHC4W# zPF3ybN$d2tTsIqJ-N2<3P6TWw&&wio=};RU)Kouf>S$a`GC)(WO=1Y7Q)g)J;&qSr zBpeS3s}Vb<Qr6g)XPBn9L&pLft62`APZ@%Fo*UqpfE{RfF7ptGfB@mJmo@XL)Vq?* zhD>4sKA#12MYirwWI&5F^C*A(+_~#J@$ZLnjOI$7t^srieHNVZ@#(Q*S8IPd_07Is zTN|n42V@h>@Ay}D?sK+3OR$f?urmn>Cw1XfXAR>fSNdS%VB1Jv<$4uX_puvj#%RsW zg-z2S<)8p7u+AC3G7MWnP~GsvH&-3&=1Gld<qMt*wg}^{ZDWfWMrJ@aNSF%}{>4`d zA!b40*{Q@s{NvPDKvpZxnzNwCuS{Kg5O>XP_R!8=-$i_}hsq{=4lbM50^}eZMTBQ- zI$>;GH-x3HzqXpq7BZ$qJUjFqYFXu>S`gH70<k&)yLVh=n6;LcS|P~o3=JmQXnOft z%d#Agp2Gp<)Nx#2QG>WP<z-q<D_WcTIH&4+hvTN>ef=G{*9hkB<~~14PilAWv7EN| zRgcYgyA<zkC9~hlzYEyZFY}d^P1^}f{dUTN`Ejl62;rt#+OL)Z#o96P(1dOv&`3T4 zRn9y@u*&jw4I^818^yF1mEBUt1gVh~Lr){>gIGtFd2D6W8=t$73k*Zobz~9;aEne1 z<ctTp?qU}MM4;RY2)v)hb%fFs1xOl(3ja~lH$aCZoH9R7{huH?M5mf#ugCQIBj3l8 zW%LYpOzkFe6s-;N#n|A6Uzx@t;ax<a1OE<?pvr>i?T20V;(jJh<s(*RV~>!w+cd2s zioR;<V*vFE<3mGYWMm?5*mzjiZDAU1`xTm?;#x5~J9Xp;tJj}#RjC)ud^QUw;sZ`w z06i_56~EA!S{#VW^DOM;YkU&)8cVf6LY_>Whc({qUfGv4IyXOkfZDc`?CkcoWxMU& z>}ozm9NkC$-9G6>Vb+InC#pZKn;+hCT?-k$VG5lgtObC`3R#~OXJ%&gl@t2v^mHEP zeO8+b0<*zPi`s{ko#K3-dS;t27pxlH0Gx7IHx^w_r@GZ@5?Bt?mL728`vGrQ%(b}H z;(_DXG=`ZsH%y`^iG5-dr22B>#1rw?AbC4AGnFKQ+ncR!=6M%&&4a4%W9Lz-aGPy% zZ~E0VA>KqNjb@o3bgm|6>B*P9OjN7XF+I~Aty15zeYYx(3UL&UkHPh2^OniNz_Gm= z_nKRxthvZWo>MOC26k<4^0MPxF5yAHha*1)TD-q2^;nlt=s=A69Jz_p@qF_IFA(eN zjn!42%`UC2iA?5}HF%<yCviq(Yu<pIJ(*5_cb2n>IT%FvT0)3}>}MhvpUDSQM(MQD zEjFyCFM}2f0NtNTUD(eA81HlmJebm3Eqe8b9arJ5^03ZQx<-tSE`J~=vu7Hb?%E77 z+tdxFBaa{!Iaz9JTQT8Ra@WL`b>DJinKT>)v?mR$S=f9^iCA8**LXwF$gF2#AL%(- z1Z+X0?DY72o@Qp}eBW|yrw}v|v6eFgku_J#g{FjYR~co>zVo~Nrj%E0v~R8K=+S)> zu*<&d|KXZK!<!7HrZ-BYw087pX=#av;mp#KkaCObCdCB6xF2LL!w(`Lgt&-ie!mv+ za$R{GbF4rT=4%dLV-|uxr7#@6pRd6WMA2cu4+W5FZ-lG=`SVmV&(=TC^Z7cCW|vsV z1e2<eS?YB7#W$TO<Lt3(m8IkWB7QunS&6zah4CKe|DNiVcu#Zt-Ru?p<8Xp&S}E&i z3)o*e<b!Qdo1O-<?ObvOTU%Gd;MxI+5A(Ev!K85=pTy6YhR)+4!??$M*TMOTbylMA zH4W+l^oH+9PKph{jV=Nu$_UA;ov(T^{pvQSm9q2pa8GOpR{IjK|EcK38M(~w<SX+G zE+1b6bq$F9nrry%?6v$_&Kr%n#<l9ycxq@clOJh%)b#-fVmL2M1bp-+gl?(>1exKS z_q?~im3Xl`F~!wRp3U?4u@5vxRA@NtX3E<;Hd&vyfwe>xq!XN4*f2clQcbJqI<?H% zxiL8AU$>x4lctf+QSYW#Ad!hsu~->Kl}zOc9}Wh$f!0ieg|TTGhG{zv*q}Z|^deI9 zatMur{pGL#Bg+9n>|0E?oDRzRVd@L8lAKhS8cbNpRnFveFM+0)AyS|1b`<NXB=uY; zZ78V(?~i5n=QY3|s-O~I0o|;xzkA8E9UFUK^r0&NlWRJqcBJ}+foiZ`GG&2LqB=gK zv_M32sp2a=ZwVZw`I*yy4pPD8s_O*xL@+W*Nl`?OW!k1QZ-U)y)&O9*`B4#gnOcDS z+(HoC)y@TkPej!1?wL3Li}p<ToU&t!r?o=H&*YFlzv^M!u1-#}AUHh<Mhb=Bsa@j0 zx|eHe%ee4^?FC_X%fuW6=)Nt3K-{<)LJH09ma(YXGD=teFky)4XTI)qvFK*@b)as~ z=G8he1Vv<=#Dc?4e9_*OHvabeD!MAhZ7c4L{Hx|0jT!i$jmEk6R7BfuJ4K`R#Knu2 zZJ0*JaYDzzu3K4MC168g`0}cJV4!ZZPS?m+Bz4Z;fU6ql<fH8hBlJZOR2;fTu_qtD zI&Hw}wN0bwcp7pnTeGEIBUQlM#In<w0f*`7+&6BVvkjpeV_>x5f+@!aNMliE5%KfQ zYf&)2IuC1@CH_Cvue{UUqsL~wi)Fq8@8;(Fp6V#SxxG}+{eF;3PFR?sRHhO3YPUIY zX_nD2z@&NCV~>fel4A|TXRc83G9@?nm&DXbFgREyo<AHb<)_hLXsGj}e*F!Ham#P| zMHd570Yefj3ndl(B+CCxQq!Y)q%EdyOx>2cGj(t3p<SH|JIgfLbDivS71~H-QePfM z*G8BQyS#wU)AF$Qa`0*ZN|gVh8wZ6oeB89kuhTR?w`CbCrkTF}`gGfvc4+gkEAmvD z8qvIBgjjfnrL|*Te%x_{oeng=5TkT3<~M>tUGqy@rm^O0Riinp4Y&xF4tmDWHEf!# z4D6Etfz_wS&X{jw+i6&s!Gh2%!!f{wa4No0H#FEy1EB%tq`_Rr%asD=@rsrP+sZV- zw6{!@H*MdslGw`+Q=fyq(f~|-IdygFda$bQfKlAR3A^J$+uhmcdvW*!8>=TnCwDbW zdp>sXiedQJ#sHP55D^Is;@hq%F*jvxBv0VC$N)I*uxu7=DMw5DHuW9TpsEw*;a8|U z1a(ASrs(EQW<x*9eAzbLKpM8iSU>^++tG5$SrF?KfC(5HuA-ba2nlGwE!_h(ZM#uS zeMASZJLES|0~K-LG7CG1Vz=v&_%a~y7RbWWFiu??DeR2IUOwubC|i6WS#`W8VX3{R zjNlI2Sbrn(s3d~Gm0K2=12$&<reS6?BpXqLJePO@;x1feyWMIH4Y4B)##A(}@z)5m zHD3f^TmbZN?N*tCxHvTBO|4wxIn(fTpxRj12SQMN;i9Lk(jdOky)zT|L4w;A7ooDV zm2c##)OD$wQZGrpBK7KnqoADt+ipX8YTJ;u`@^7p>1sP=!YZcMbEeGi{K0|0f9Y|H z2HF`icm(uC$b2c{7zye7I;ccY7qxM7a1gBS5qn4)CeNZucKz0AW5al)NQ*_wNT*>u zh>@-96c-iT#2NJq)6`*wU?W%415yO5wCMjjs@kTX4-C_@JTPpWfP?K#(^PYvbZoMm zu5*Xjfu`9OF`XdqIIncwagx@wwB-}a^U^HM0)R-Q^R&MES&(9Ol4tt8q?TnO$qngv zaIQ|hw3C;!oqp4`?5E=G7-%Qiw7+Hfwl4~Xtyc@v8O`=~kW{6uw^hkOpMLHw%Fcwq zca6FH(MxIVI-gpuuIol+&<JJKLb^xE+u7ZBUlO9m1FpDS3>fvxhE)nG8|q2Zu&G6; z>zLF5aUBpd&QOsxDe<sLk?GjKv6_u>P_OIysl1NUfZqcRmn}5d@Mbq|X=l+T1<}ye z$hXp&X@D(u%?BY^G7O}BFi2~bWm_&7Q@&#;Fym{cX}YFm>xN<?P;s2MCzYjL{JB4e zjJ4%D3$ZXH_8e^}Jw?aT?N5!4zIjZK^yZx}9iv0{CQP8eOuZ0nkg#7v_h*OEOCUac z>UzBBmjfBW^04*QCpITDxj>4M9LrDDDkz)Fjlrwk0ygK5l8o2wO!$MiP3G$_tE6Rm z*&+e*OpIO49MlSBk}YWEPlefRc<Z_V7=q$^4;?Gga4X>zzA~|vp6c*3CiiUbyXgm; za?7zYL>eLSTx}w~LD$kvxa-#xGrG`=4|Q%k;eK*bkEFi3hj(0=w)C2MM(Cq+hGey` zidR`Sr$`va>pSEAgVZaNe1qOK9KbXhG~_JEV^1}yhW%PgkCVZ411{nPhq>ycn7!{6 zW5MtP3L(Ag+5evUN$QXH_mTgJm=$7n_K%-n{2QNmJmGu3nEE9kfjHq2+3`g04NR*! zJM4HErphoM6s5wVd#E|O>dv;}bXp6`W%hp8335%-b9sSzuJEXELks&=EzJXxbmLLI zv;S@Ciq1&S$NPN6>L%-(hSbv6(JToK5U-AYh8^*i=*pqcaGkX*3^u9HQsK9fHTH8r z+JDlm^jG1Gy`!d<1b=iRy_zO60e!Y+4eA3(&~*7vL{{Ej1(fIK7cUI+_|PSFjW0{` zrk-mx$PSv#$~ngrijxD|mR6exhSJ$jkBq#rplE}0FL~KmFmylYyZ~&RU#7mVYUtr{ z)b-lz>G=oO_zEG`idm8?+{{G-S0BU64|*HNzrQ)BY<}r^<%ml=m>|q6ba}9Ukh(Tm zD+iCEYGyCf+U-QJjFDxIrClk`I!A)@SL)Y-?Xsap5f3c;ENBbm1-)nQ4me=(y}B%y z(}ZEBOW)G0f%GDoPM6`PA0N=A&e~VOO%LDK>jm=i)L%Vk&!ziOdGLgk)im-04^93R zcg->J`q!^aOH3DzELpw25pRUosPFDua8Tn;CD32)h1rpj@o}GE-+*mDJ3BcUX05ru z5{}srEwRWv)v$L49x6K|$sUD$`dI2u|EWG3@fBA%FBoC6RJB}A9j>JZMy)8Q|0y33 zOF110W)>T!1*(si7COv~{}VL**SkFg)EI<&i5Wo_Jm}~XD+ZPm$?^41YoO$$_Ipe1 zTiUm~)r6BVbxqR0QZca3ZF9W!ZOWO>On1O}FWrA{)9gdinNoeQeJrz0v%nj^TN#X* z+jN{ee8JpPw+I{*-D1dN909a@T4PMF_?E*xkDJUuFy&Ot2O#xIA?LB6MvJ(PaDu=Q z7Q&e>Kg4Tbm3OjE4_=dT*b_iwfE!PMhQkK&OiNp}Ims>$s`|?Bn*sU2sB#a#CW>)$ z;Huz`qjO1a<<C>E1#7SO`UkDfo!4g%rb*-xoqCRL)zf1Eh{(H6OS!P{jgu<<#1)O@ zDl3oNbY<{@&7?Dm53*P3yn)?pN7CM3-k~b{5<J!hTQ-u7hBh{t)^Z$k$s1_MpPttW zj$twJH4Aw|Ln4c@G|f=*hz}Qeb4+5K&A6W5P%F@T_U~bh|5>-IMqjL{8#!3jz@!GL zg(|_oBl9jfBnRB+HXq4>NzTiKhmkmZSgn){$of~o^>?iG9s_hY)wxG2uoW8CxLlJp zJ5(v<PnjY44LAH9aplB|rxX42v()=j-%9pdFF|$hBq~|j#pUn6{l-bqJ~Ej_*V2k+ zkpisDg<O0~6geeVS79Fc#*sP}vzxVz88owYgBt61z`p+F^W%#TM{)$rv_My;S~`<% z2eotra^{^wAX_Uh>d02brt?2R%6zlSdc8e#azAn1v9RFHiPek5k=zY8udcPU+w`H@ zW86_4+o@K92@y2MCoC?6Gov_)Q*TT1{KdguxL{QtlB>z-4^^rO&%>eaj;Ahw9DNmN z-EE!wbMgD)Rink?sQP^Y^xyZv&d&9rnEeglN0*GyxJWV>8$p0HV?!*F2|0ZnEO>le zp$(ffr?Wz|VD7`z?Wv!FoHUcl=WY%1{H_(y@o2u3xRK-E6k{?RenGy6zn*%aq5n$6 zURD@ZF&fEbhVpqP5NGO2Rc`nHl6uke>zEgWY3+K<QD9KtGSjEnmbZ#$7xWi_{du|w zh=k6bpn}gZlH9xExVo~Z`{i!pw9ad;HQ}GmrJ3k3f;#DyU>Q#XG?tp@ER;cn2i5sN z_=*=UNR1_ZqMF+s1)qzutLv}ojl`cx4-G%ySZ^GWMX#MXmmBbl;p7IgPF;3PX*d=3 z5O%puzJ~-B)DfX4XsrzJR0`i0VOEuqMSjAbm`=T+yPls9JH9t7Cv21Z)L_14r3>ld zpq0RdHx*RrMfJg#jwhN^PdU&2BK1yKAwie_yt~_a9wfUD$Bn`TEe`nuGdEjeREW{h zS5;T0@z~5Q>40IqAo6!O!F{KfI&~5qMx<?igRU~&)kSo>2X<$W?uxviIyo{jHS0EM z&6%7T9i2MF#*xEq^pu&CA}=CS4Cei8r{Q%r%Y-9oQr-WL-Fv9+=K~D;*;hI=U*qA( z$jqx|$H&9T$uWI;-N|Rizfi66iV&5Ham>q}2vB60b<nMDf(o8W&{Vja5vkuDVjsZS zfhSET^vt1$N;HUYbe#Jf@d-v<o4c;$ile^e*1)X%9K|-3+(IQDgmIKXnP}7}EOawM zL@X4Q43A0)Z-w&OKMq&Jl6vcXxqtQ^r%rt*A$Ub{Rw!9Elb9Li=#-had0Nj381E^u zvQjo3#-Fkpfo{1D$`({rqRzyS>AE0nYGQ6q)O_D9By3l|gt=9H_42#(*Y;+<y!pnf z@2#9E=JVxC)m*OlZSlL}KaB7eZ*ur-bt^1h2a=?>_73P(*IRpdES#DexTP_6mz<Sy zcJ>REil}p5KX)smx2%t*x{PaY_<zi}HYBNSitH+CgmFe^s4{7o(l*A{y$PY99YKC} z$Ul02S|?q`HA~xJT+3H`jB7=y7}wINn^MOU8L`c|v(5b9O5AV<6->Tgj%vDPFdZY` zPv<npN5lo7Lt^Z@$hA$aSbC~3CS_>EL8h6H!5#~cOA+y?a%89y-c+}n(Epk`)v3NX zP}X<GB6|i5)|-PW4NO>lx^>oK@fbSp9$&Uy*Ivki&@;V!#%DgK<)r`BvDCe=ze;^` z)bYjcK;zEV;!RntmUPOz4!e$1u_SN)ZayzEHZ}E_Ad{O&6%rWvP6fj+VRwD={~J~< z`skyaJ05X4yyv*$((+UTm@)36zzeV-=N}l2gg&usPmO(3SXRuq@G@bP>wm<VbmA~N zE}Evv13&ZzI~6uROHgK%#A5gIQucP%4i2ny%@Cs59DZ;rW4i&n{<IK_i%%MawA;MR z;S-bmH7Dt{3(aotkau<?aQ*S@?Rph83cH6mX&#gW*uuFZVq#)eTrK9t$G7xM&i8$! zxxO=H%mrxa0;ajAA{Mv9upP6<n5nm6Kf|b3EMYO<XMzQ$u4ce{_NS@$fh|6e8cj{7 z7E){dnoVwNxb0<B?`pSBENQNnu8=s`JA!DCYx<QpnC2~7K+_t+dd?R{>^s^;LzkhJ zHmx8ESF{yD6!XWJmR>PJ0+)}Uu^gKryHaFv$m(DuvqF^>%8rc+m!in>Fb=${qiCe* zz{YeF-Sy+to07WD+CG-1=Wch-reNeoM)DvC8SG$EjGH4<0I5c@e*mH`d(`HPbG&}6 zoDJgk(d-$;)~~1XuohmMWHEItf}SUN7X@0oN40U>v72Xdq3f|I2n@5-@>-s=xVZQ< z3SM{w!`|>S`M|Y9?tLw&<?|zo`^<#(znuEdsqbu8(hYUHIK|WbrGz`=d%K$xRR6R# z=&wulag~sMfQ#|F;`Q}Qz0dDphOC<yA?zl_>uuT2sw$mPNm|{kq#vZ_6I2mDr-85C zrgD>vtjbNgil223u`^d`^SV0@$Xj=#w#%J}nd)8wu%O<Oda^HDvU@Merrgh_+J961 z$$7z}R5*GqZ(4?Hx>ZpS%W!WL6Icm_!g%$(Iz34Qwv4xA6w_*9a&q}o$ibHFqD#44 zZgabu@29E%0c%BhZD+f-?G7#3d{<rU3V$R>uCvZN7iKMSXToyI!Yfv_lA-Iu@az*q z)OM!nxZ4<a>^3F1<Vqvc&dBsrCS}w=v1S_Sv}T4VYnv|KT&UvW_z6sehcnkUo6V$` z=}W-&{sCyhXvaoLBF{Sr{T;EGAYo+YUCk(H<77ySKQ%mjZzDwF)D2Biz0|Ev{rg1s zjP$Cx=l54z@7!;qm1dQv`8;=WB(ivGa#D_ux4^P2Yk75pW^QRb-&j~UwowcUGbbVu z!RLuJTZdaRBq{@-xGJedQ}6wnF0;AP=f!?zz3sjwiAmRy7^Um3<MZ?9#fBW><+4-A zlrbhK`1WC1-MI1enVSl$6DBiTmal+PDnVjD1$*)PeHqf-;MM`SyC0YLVSW_{@3rjh zpo66qvt9Qbhr~gtW$FWC7A$0QY+5%~V-W<lo%RC9)m_)pwVGwmBQoIG)bg(4u1C?< zCdg429YZe3<tg%L6dR#b514{^6{$1bl>;E#&<%dz5Mo>0SA97;+#c^pdMEF2d+h3* z{Jh*A7j1pwrIWf@zHQJ2YuNBSyUo|uY!*<$E`bJggJ&=m!bfW-)&pM;4Sz}0H@q^( zVOC{uhaJDs-=yA};AX|LIC=mA+m$Q7i?u*0`$@0?rXQQ1yc}WXhl7;LAVMQ@Y%Ck< zGwa6G$R9-!%Q2Q4W5N^Maq<MydL|<(pk=Wu>_#VVSb0>RPOhQLL$=LvvR&am-|Zyc zj|usxZc57-&0*88zr1L<I2r*FH{~7@^Fqwef7Nv?<O?&5g@~m!8Rz278v=II%22|? z_CHeZhV`27@{)C`IJed7zKXPPy6aI>JlEZ?aGChWZliK|SjBvG$8(k+G4zF_76G%Z zlzje5;5ZDX0qlI&NdrCzhS#X?aqavWZE;?kozf<hbW)5r?|_+z;c6!OJTtSqX}$Lm zNcJ9ICBnQ{k7sAa_;^A3Ok<kLU$h<5#_SkP>k`?vg|J+{bgCgmX6hu*<@mXLj^!RT z0Ly|z^)SN4s!mW29&_fGdpX^2>C1WF<C_TgC7aIHcURoth!689DvgazPm7tEv9VHg zX_$i0F8nJA2XBZK!3PF7d}|0H&Vj^MyCY2OobRQ4(1V>QTMr?1S6?41!+fuW=&XI9 z8!D8A0`bjAcnh#wk&IoUX(ElX42e)T7R3=+G>KyE|6ZQgEGxi{cSFwhsPE)$wZaO% zg95-NFCyec-gHuprPj|+Qg4G9+sVb)?KR$0liB@B=p}Y*IORv4nHd=w9Uamh*5}8^ zM@MI8hpm}{LL^7j>HEyk2q#w()oTxNizSbJjo(NqonlHl+KGq$Es0fzx)~N7w*T$@ z(z&J`u-XgizeSuASw)|E#U&vQCC9g~I(qb~3cPsm5Po$f7>5s7qr<6JrT$G<!lT`s ztizxEtb9Ej-#$5t2XVq0^tZ65AMARh!-G81YH_~=>$8V-p17oQ(Zqwd=nRZw?S)k~ z&E{dRfM$Gc5*vBRw*SiBUsev^-dY6RKbt0@>+8gIG%H=xIj0q)a0^1w)n&z48chz2 zFkD#aWWW7m>b*(qYo}N0{>}*7;r;kI@@4=)&I(Gy7o58dN31cM94o%fEWf}V%*dap zcIf;{zRb_Sna{w-AQiB^Tss2mB=Lg&B=z#tw>qAMBm#C&JyV|zt58ySi^y75Lvcn~ zv4?%n@R3cTpcD*_QvvXm9Qzi_aLc9<SVj15f(&7zqxE9Y7~zy4(6dVF+z0R7sSYhB zJM1|kar23D!&akjg}aBpb6xMVY#f8o(bqBH1C$HHik0QQuA_i@S2kd37Slf99X;@@ zw2^MvlW5qezRR)w+z_ZPp69;BT@rW<EZ@3CeadfgJ<r|DCT&g1Q&}1{yE^m3-C1iU z9q#+)tj}MX%v+Kx*4Hsj`L$-dO^<NE0r~T6c3r&SCBZHEMR`<?iu9Jhny$jCC*qGN zRrU9@Tppn-un`uI&&{7G=F=na%SJjxNn_=1uJl{Ge8Rn4>0*zMqCZ#qpw&}IvZJ#P zKb$lVJbijba3n;5iX4u=GspSFi_Xz;_-I-Ir%nLyojcu1n0LUescyMNShq*I8PR>O z9Pi5L>+r|+q3*6~nLpsU{%YpiL*esqgpwSJ4|6}zjmDsv4Pkj@VSyZ5<_^(`Win}J z#o*x;SnxVAO%~cYF*J?rz(VJf^V2jUF-5K_P3BR?bsWzMWWy>l({h~I7Yd!~X3kfI z1w-_n<flAVKMgvVxQY-*ox9zhZh+AiU3~c*mAIW2fj9WR<(bHGin=cX&;jXU;X6-Y zoE92coNc4oLpLuC+%k}Jl%Bg4UirT#mZU;rTm4+L&(o5j+nBcdr~6H&`^H^^8}`}} zbUE(}oCziZL5P=W+V+4z4zvBcq~|kyT}@ZK$5U8%fk9PrSlu7?tGMuqIAcU1kGYR1 z4<*M~@ujbT9ZZO8aqN-De60CsRk`SKeV{<YauO3b4l?uM{+Pfo<nPIchqKvXb+>Wq zm8qY=-SQpD7w(~So1NePR6E|OYu^Hd;EQZJX1<VE_=ERy>ifL+ghYdHr8=hm15BNt ziY=G;j)o9m9{_GZk-y>wESKH)3^KyN!z?)~Yzn(v#UguoHv6RWbNJnNY+|+D<TBWc z%ggnf+}BUUWq+`8EZ@XA**;{OleOiu%geRbzyYfQV~$QBjvN_eVvs~Wx6Bg=p#i^* zU_`6W{xJ28)MCfyp740>k0dOOYOuCWq$xw89xJ!|B40owtkHHnjkY6=r5)A)85b(a z(dk_FS8$&liP5QC?y}d-?(EQmc?NbR>+T~R!1EjjuHen}-h*KiED`g3a<-$A*UF)E zx||_#21Qk`-tr5>-q<**ZF*aObp>-RW}yn}JpkNjVy|;P1>lmzF5GEIG9dL)fDN1n z32BpI!aydv39GZ>==uLeU3R~?#BXTVUfviy&Fe`C9=+|s2fa7W!y>Z5JhPYYQfe2i ztI{+6B;$*V9FD=HE_;p!Y?Rty**QZlVIBjMu0U}Tlc%ZWq;Fb&Plu2_YpbuyrDy(R z2IRoNc<5NvL1k4V=E#WwZAi9SEq#2+m>BvCMF&S6*CUvF$Z;uI1583qYFol!u&Q1M zWAZ<GzT(+E-r_{0?e`YHJ?1S<H#MfKI%=8LJ=eEvTVm!QUvVI$<KN5Y4{=^GiXyC! z#mYBon-Rl7#<j6w`gGgdv)=LcJV&f8N$2Rgdt5`iN}O>vf-_gH>$Wu|72$Md$m3on zL7%GM*ju){1JslH-|2m<wS7E1&z)Gx$He61@bK)*rv?Yd%)9Rvo5|sD83mcc6#FFj zI>yYS9#g0FTaNfG)I?=hcm!e3r>go&vD^JL^(NR~z3PVNvRrmqw7Y6{ciS-;-T=Ii z9~&DT9URO`efp3-({2wBkB#LsXB#}9AI<*>1+$+O@Dyg4fwttXB}@j7;h6$Rm^GC_ zXu*nGN&QXgyW5%i?at2V(2V!jt#(r=?fy)_cBkdkHU>-n;(^(*`^ILGXH#99Sk?h# zpE+YUn{!Re@S2}GJ!>AeXh?`IJ#KIMQ_Ju7hlczS$`$c~!E|<%9EBY`?3nby>2RO` z#$$a}bkWUwwiyK!3)UgfjmQ7Fi~`|5O)1cZ?E#9=4e+(pcHss<(U-TM8+&MSaWThz zO1aG8G9Q^6=f&c9`K&rAN`Zt(U=O80=h4_H5~O{^us1r94|tFX$Ozn{;xAUKLviiA z6YgxPdso}cD4o-Dl-=*~3eMK8V!Bs?Ut`9_8QnN`+B7qo&P}a7Sc7BWI$;G_TxzI_ zTZgdea=HS?)26Sur6^z_(}nNw!MJnA!SyCQj~t&rNYiOjqqNR?cKG|@dX;~Evoixd z|0Rri*vDzvT^RipvAYOtdWrQtvd|@NEm}@t4z5{{fJPzUF05B=Vt|>T=j-l3K?j9V z%IG@Hd6l4M=w5luwI|@xb9%Zok=Bb(TZkcdR@anM%x6BJ6yICWh0!Voj8@#3P#hV$ z?*uL$(%^M+p65Fa2YIegx)67{)OV^rMthu@&xh`x4_jj-B+qgwSLMwQqZ_izFM5$Y zl^iR9>KauiG{W*v2}umJT&~8ZLEBH>+7Tv2Rpshngk5GO%qxn){`+us$}8WgK2P?* zj+3!(m4m6&o{B+tbjug^v=!-I^lQB+XPAdWg0bUVay?%Lg(1smSu=y4TO|7U_{EIl z8N{~E^V0l0m?Ph3hVD2py2Nt^s*Z&*Wgzd_nrl-q{LX}mm~r9q?ZqKNQr)Y5Ptx~z zhpV9Lqu5pXzpv-8@>0Z!4<)R(>*2BnGN|+IEpDcWU>Yrp4#o`8NQ5Q7BnG7A1inqi zti{$*ajzK3<wQ0slJiqc*Qx;EJ%=Mg1HatLgAElb_8=cuH1==YyY9Lwj@wbx@rwR9 zsRL5_<BHUEsayV8J<<|Ww4*(`oo@P?p7xFZb~HG)`qxT+%vAm|<N-Qz!Uf$pU0}qI zvjtvq1<ntoHO&}^9fKKewcxp|SSx02N<5|;B#0cxa2<QnjKYBFnSi54fP9}UkU;w3 zZ?nh{Aae|`-dx2ILNbbU(hp!R-AUwI*n3!W94ki+(^bTZ0A{pC4$!<`umYFpX@WzO zu6Ri)jTd7afVNe&)$dNKy)wJzHj!C9k7<9=_ijbkqs84Tj4zt{L}*oCSJU)xTsMrI zp*4-c2UJVdSfAfCO4-TDQJB?{;t6$n26U|e9qdxqp7va?c^p&T(R!LLDINwvGLUe% zbRu;hgtfStI&m-uz;+T^FONbgkB&6kE6KV!^u2Zldn$rDtN|y*%*=x229|MUIwR`0 z51WQ#5`=;v%`jqm4v>)VJGHD9W}F;cFAqEeGd5ZD!5*=3x`?HdX6c|Lkkn)LlotTP zBd+5fBiP0;p@!`OBK84qIbg`NbZQxa7u(z=E@)w7;^C?{Hh1A8o@;!7=wQ-$CTtt9 z1c>f?37d%OO!myainrmt9N+VOc*)+^a}-bO2D8ldH(M`#sknI2TU(>0(m=v;dHneG z`s`uj*k72+%;wHzI^)!_yKs2Gt$Jl<8eC60AO1A;YLIPVmm9a6i@Uq-(Vm{~BolO= z-f5CPKfV9ixWb1t><1<@%yh=A`$e+^BO0VLu5as}u6tVK3(a5l;km4fZ3F4Lt49E4 z(N_wEv6$glMaoN;G8i3+DV|s?pzLIj$!uldhlL`_O(;9#)i8qpnB)%hd@qVQufqg= z0LMz#R_g5g>HbC2HEiE@%PlO52EtW!id2-x9aUwv{tUN;m8P0sU`|XmJFvd_&|y&G z=izHnX6>BR;=Gs7Sj(>MnbLFoHKSg1N^o5?>G!K*{5!oIPCZAR?Y_>0b{7PO2kus- z0hN@aMP5~+w#tj{3r9hVc?9;Lfs9;P&y>XEu*hVFb4S$4svwKl-&D1YA~AW-dZ#?3 zVpO_`Em#kwvp0Ja@C&tdZ)y}YWcf-ebHJ&OgH&#H`?1aK>aDvwxoVfQdv33@`_<mW z?CiwE`1pu6bx1Gfl;d}HcEp*jl*{9#GwSp-fVjY02QaUcpHRG$@Dps$z&NFfGT}=_ zOy31_{fqwUg@fF}ACAO`<};6IfoEz)I-BMk7q#%WTdlh)8rQtS`q*3;)Q)#B){kI4 zWfH#{OR`0G0&YESrDP2a@gQLQkA&*kHi%v6pe8mV-Or#H5ENq)3GOlJhRhV)l031A zf0XEA<;|GtTKdORXH%CCh#DMZjac2l!9H$?=OBK1y&L7{<|g4NNPT0<S(u)lnp#?l zv*vuY40~Vqb#u4`I@@toqiq%7KsLAB1#WqPJL-S}vYrYIoiMbDz;e)u2iqA;t5w8& zEzNE(8?I*{$0?V=q6GW%8n8YQ2sh?%VpxKBAS0>CD2%1@aDOQ2E3vZ&j-}3|E~Rcw z-Ss?tFxD<Yn0B|JxRUO3_H*v<`RCr>n{sC65a<NcxQ<YNY(l5Z3<ERGbvIwoK%3~; zXKd-V+e8$#;#GAjdbVe~V~*<FFb9gmNHfg~LziOJOY12+@B)Nf%Q~?-?oG^Jj)|e` zhNihTG1Gtx463D(qfZ=e1GcOyS|;0pKlk9|d1lcvk;xp}EjtldwSd@^mi&0?+n@=K zr%rdPI}c>T?lNL0{?7gVOs96&6Fipy`S^>otiW<PIAtjdN;eHoddPMR-!dzfsp;4@ zv6hZ<I`Rr^v<<Sc8Lz0*w;6HZ2-InQbKaXhbo0s~a=1ftHkwIWrWJ6@G)#l0wcOSv z(o*D`zGBd}Q$FDO|B>`o-q^03yLES;$vx!|^9PVts%p*M1k<6~3(69z+g&<>9luz| zblYkfuwt#@N!P7vY3y1=OBbq!k4g^*)-*C0iHP)x^dyFb?M1e$`?fU}oB>qkrG2A3 zF*Y{VA~b_D5pf6rz{+0$BDWnt0j8#@N<qUgbnN1sDd<op@WCKe))Wh3-&tfD)@&m_ zua$Ak(rHnd^t{k@?{g#vAnydh=~a)!AS+az^apk!gRNveT(dVrU>5~QzqHsF#j<;? z2D%HPM;f<dH(oOIr8mrK`q2D53&V+p1s+99)k+xV^P(b3rEIo(&cWD>IN0V`D)lEl z4_SdS;&5De#<Dp#jK(kt2z)&V#sN|tyKMLdBBN$n6c&ELHK@CSP#%>n$F{)+0PvJ$ z9k1b!lZf07r}yD)uD^YYe|CC51<LbT?Qvfhq)AZ_<uaU##cXo3<8yOxUSVborm3lq zjSj-mx>~q?h9=BiPbpQYm?(ICET92=)j(aEsx1<xm|<?8fH?<ytcY<*;oWqSr~AVs zr(utOt(VZVB{ky%JQKub3H!SJ)-X>RPn)j$;dxyeqW0)uHc&Z&!(a(Lk$Q20akeXl zRv&$o|H`kt7|bqsrxJ|aw?G>f`|?fuYT&zy5UkSkd_ngd)sDamrPtQ;8GqO)mecRb zTrdq=8aeFvTa95%v(wyH_fScBsXqq2@9$y4y)QJp!6Gi#qXye}+{}d88f`?4BArtI zH3(?ocVQ-JCnB{g2=&%1lg{M4RgJ?q-)Q^z?#7TSU0u{Rt-}S)juMY-=GnhZeKqxE z6=Uzzal#8sC-?Dy3{U!pPfK@hn%?~7>&AKO!rHYhwxRxO6vpT)sW&Ftd%G{1`rqqv zA&Ig#S#w9-lW!!FhQSyw#$iU~wF372zfxaFYA)1f*i$pQ5Y|vyri0;g?(xaO3OO9r zitn!$>eI`uG842qpJADa?0~xKW!S4<O+A+6Z^b)`tCvs)(&@AQ_yUe=7^WAwV=XQx zA7fEaG7UGfil7AW)zv`V#}MrKufhKJVH|fe|Fn}W@JgOhZ0)8~$&uXs^3k{6mKUTp zVFp;{S$^mW0aw$8*Z32dgJ3&Pu^Y*5wIB4YrAO|31>Ufn_Yx+S<vG#m2VQ;l|4RKK z{7<;;TWTk@huZ^kyYNodZ}zS#12prv112sReXl9W)j1I!O=HFp1=A_0bt`&*-pyv) zjw$a{DZn1s3bVK-q^5tuvoj`G046f5&(>v790P0RL$$od!S;GB%xMYG!}n5e?e7HJ zpK;Pp12*&4)zhcNxpRvzkqY46o}@v&m2aq6z=mgKm?b3z)W&+%em?|x^PD?$QR?QW zcos`Dk9^(w5Qy>OQ-<e#Xx<17UU?)WB$wnB{?F9cQ}0WzuCMxFPn*s@o}a=Qab&Am zA-R$$kCU0g;m0ZEMBYGM<_6c#&r_KTVt#0=6|+p^s23B}QjB|?rjp(6!*2g*vfJZr zv%as>S}!U2lyq)dI(f1s-X;f6o-84Pb00MW#l#a24My;dctj?#z-Rw&7=@3fNMb*A zUbp|^<D^Z}cGk#!(rk?)8r)3+XXR`*!{x2F3vuDXM=d)`gax3$wRth}Im4AT|Kw;v z*$?9|M*k}HYrE`+WSsgW_5qDE4xkJlUlSSKVzxn-mkBm3!!_IiF(g*k<j~OSzzfvr z%|dvN2>>*>8X>UZUAtbdKNyS=LPp>Va8?Ww=3A*x!}WA>i#i_Qy<V}sqO{}wjT66< zy86Ag&G?vYfeKu2hIK%PQ=ZE$fQzV@^{2R7%$DwvJ||&?PgN>Ym5b{1Zr3v%i%P@| z>j*M*!!ZNbL3GPuURVMn1N**WQS9XCb~--1vfGPmWZxBUvsBbOp|t)EoAY%x1foB! zkBnt9SY}DpDd2j%w3NSR*<2tI^3A~a>}9v`RnIqEm(dV&kqH<HhnZyIRHXP5^G$UX zk3ReJBx^)=GnC^4x_QQX2Cu_-@E)!kXZ#@9@49iw_5#kVe91`*gSOgu1%UU{HgfN4 z!<7~;Q|#v+o;GwOt+MZsSD#pD!&=Hb`wywVNPTQO&a~RgS3e+IrauX+ixqZP|EVQ* zO6o?{$F8qa$H`1M?aVymmYq=Kwl)?AMtos=pgCPr8)>&cX4uvnJWr>ZQz}F>h{-v( zf!kz&99hWBMH<um@`AD<tFY$33;RkW5uO8b=Q>Cx>D{?|w*~2*b(7^&yikBsc7t2> zmWTbDF+s~~Tu?4w^dfoU#M{BjQb8xiOv{Q8Gc4D&O&W(T@lj!#swht3*}s9+{;Pdi z<zwB9y3V-$bB3*(#@iJFFl1IClk^L6!U3le&G@m6J0o^vYm3(F0I68B`KvHkZ<Yo% z+<aCtEQ3o<iwxiaa&n&J<~Q;A={m@?>y!2L-K4@|JFPESN?jE?oK{OHxw_Ycty0h! zw>bfOH65BR9`a&Le2>cSUQuZJ<CU|vnNHKPJ7L-gpKvVZVA%1h+Wc>mDlQetQnS&| z@81`@>Z>x@mrNKRP~-JQRc3;?FM^uz5O%po$*ltUfzPp^GhEk?imOD!2(P+|6M|gD z%BFfQ1r$UwCQsQhPg=XjIXh+|baPRZvy;Z}SpeXsYdz+9kGU_r;JND6F;)Q<4|^0~ zw*zCBdG_y8cY=QG)xGZ}N4gTnm4LW9H-c=0W#)r4KsP$5VAr@uzJ50Gq<jGW`|o@8 zv3=vO@+!OSu09YJbGY2Jg4i&n5~%s$sZ$~=3UVE!mYKCGfM8J4x$%do|Gv!~Ij}oR za3?OfoVHax)HVku{IYc8jbZ_g+DnIPwdm}eHF0*H+n}W2+I^f}`tJ2};Ziuy0p!>+ z5R#JGfRQ8iI^01PR`@UAUG1HEwEyGxzxHpw%l?S{uj&pD!L|G-^~D}K+nwH)$g76| zj&Jy4pg^jP(wKWWGfiST@I}){q8!N_EAfI5^|g!)s_=T#fUka<`dlJ|`@~6NXTs1e zr*~BobUf1P>)-jH9u4@kv|-Wq8?}OAXn+UpqZ3k?8QB&eUM~RhAysc<)m^sqv}OpD zwRDH9n9Lfed+nOKpW}cw{}a4_W?#?Mp5mMi|C3^xRA$PE9Fd3QJI*21zRq2^@4hSV zDwox(ECOEnFM#;a?!1g+kFTEitrN@d6{mzar4Z>NyxR{`UxK|;-Q}A;$kbR%&o6K3 zrm&2SkG|Bfi4E@=<fS{V@sLQ8{s3~pPUhhj;9g;7sf*_u6|fKsLmd>2QvWUWThGbj z@RT>c{<0}PmnM`3_~dUfOE2+DmufYF{pM&}@62@(UgKk(I_mwI2gg3NvAB5r*N-hO z9{Lz>c1jVO>i^~dVg3hLBh_yGi@m={dgpwbaPM{OJPHgDw1yeF=lxT*kYoM;+$O`N zFB;)>G1zeik?R+$th6;<AlU(qvC<4Dz&3h1^{Kv$!OoS|_q%9Lym?VBiFSLreXBZs z>dxWem25V<naO0-%&db%|3PxE*@N%4<1Re<;mzgclfQX<Y3cAo$n`z+F<#|uA=<n; zZ@Yn)bW&UaP4VASzXL0K;K0gKmHpYTygGyN63JMj<+v<IxoOX@nWc6+EvCf4fSA?? zQAKb4j-4mE?Ydqjk3fhSjIP*Nh9RGu8-z(Ls`s7+^!c|i_O(u)#=bs@U6#hgDcWW6 zPE6ec*xu%|hQ^HMkmCs^Wu*I<)$O4M*j(}|#@dFaDMUyDOQsvRoTeZ45L{A3vsuQh zz%;4_hq)0vV-^Z8061nwp5tGAu7nF)3j55%F8E>U^B_s;I~qM9ZrC2FZa0a(49uO! zE62o%6Iy23Uy^bjoj#TUKtvGCi0xzXAh#$1v&!}``v~W(YS|+~#LY&Am&dA(2@+qC zj0Qf=luV|2*1}w3)!lps#_wl|9b4b_mel(=-+BYKy*Ac)SqP!!{V*LaPo5Z*?RMja z=HO>qqaR-$38+`)f{%{!qnsaA^Ro&oR!M;F>vx)I_Ijm+ojBF5mA7&1uox2~Vtw;t zN9FSJsn4ETUA>PDWh<4;AY*m_kP<!<*+No3f${A2W#3gtFuk`g`~9l$R}~UW$ho=k z@r4EX`CrS40xxh_PU>48G|&uKNdH^v_Y=0|fnJq#U$)-<&D<YUyFqBi!)cUre1qAZ z8+rqz>B>-T?4lo#0($Rz`TcPGzG0cO1)b}-+ROyJP!lA`5Erx4TZ4daU~f;te)@Up z58%!u$dsKdq&*B?9rJ2W`^Mb~16_BWf?;nEx;8ZFW#WrGa+lWxL--m_{iMONw<2t$ zBikCJi-UuMXBhhfOE*HqZGarEMJaMz&(2>8Y|yCAxeIZcrhT(=XF(CF)eb8=Z5GDv zov@B}x;pL4;Od{Dy~f#GjWrtOa;?Vdb@(QNphCvf=@S@J{|Kg0MDY=S!1w(Y?)b^x zl=4#l06V|1lK~eWMB?~?fY;OMw63MO<_6fNS``<x;2pKv9d<em8#hFbf9-_|E*uB6 zr*`RoP5o(Cx|Wk{g58YKi3hQB2fZBea=N2uIx_S1Vt)Sg=T6VhH=E6cW^+zlD;K%h z7<AgjY9UWD<v)$uh%wa8B7_c2RI3wQ&lOB!Mh5ImxH+`~+|-X@*Yr?#F9)(K6rRIf zIp6hOCm!sbkY(4I^`L2ad0%*iq^ZZ~_y8OecXD-=&E_JAkAS8rMuax0FL`vIWzu5B zl1U*H3#p`%q1(f-Atiji-c@|h6%Pl2S4QO`F2EJfg0@%PQhQO=a)0g5Uf%EBYhthV zT0MT8wOU6{oM7$tjgPNgyeQ6{Tjj&UYa{ol(`Q?7q3~7T!W1Ej2i3Yrq69ANVjZ;6 z*ZVR^56mgt{jSfQQ@FV%*VfK``OF$0896la*t_2??oN)Jn=L!}^QF99Ec^}wO%Vh( zb{uEw+`LzEOKuLkRsdGH9XM7pqd4_<u&3j`Jf+D4JO|r^kzHTGKEm#eS<j({dA2SZ z02l7z1QoN*krSR%N6yyPz~RHZSUjAZKMs4>wwd4*d9^aJ3C{@E^IO3%7<W_|cpzt{ zVWxfxy1Sn_e57aL^{McKn8OcNRPPYF(Huh)?b?vHhR>fbZEWyTX*D^Y;fA1?QWw$q z#=ghDW9d5c83`jyWlY`S00;0@wj5<5xxR~O*!LL5a~k&Q&r)AWR#`_rDxZI^{(L*d zrycK3`HB11-R{)F?MyKE_Q@cv&BqS49I)mIyFj$L$S{~?3(LmTd{1S1T8w#Rk2@nX zWqxmRoF4v)sp|nqe#f=EfSNG-dgljHIOVFQ2Z)&_b!Y9Iop;Kv3u|>Ll>%w=`+aM5 zPtIvy&U0VfvbSbCVaqPf_O82FI?2wQ+5FJvN$r!Lq}A$pnKa+@_EH#Hm9o}wvkkYH z8K5srjxRWlZ~MNTt@{ZTV`<a039=pAcd+SBI5|hvIhd)b1Yv&#uC&*A<ltO{eS&E_ zNWI-nyPgzFZp*ShYUYIrHlpCe2%EUU&<}5}z;Wybl&{RpJUTr+d-OxK?7W9Uk7|RO zZmA&kXKmYYl5i1hTHo>D!$)BD_^tytFgv4Lb;qZ%VHrk2rLw^9Rb|;EeEk6QmA<E| z)=r-49+@z|=V$x5Xw7GL8Z0GWE9cI!k>oge<_sH7j;mN&8`5-UYR8YN`nltu@KC%t zrH(Hgopf?`&Y9|dk4?i!0!9Sx4i<mYV<EC_={O-QA;3Wksa)#+O#KO<?+%jh+268P zqTQ*S{;)7yfQ-V%8G)BYl=US4lgA9*v>H|gUd?~~1pozf0W|9dtjzx-_2mw4MYr)% z*zeCzf<m1QbeFJhnb(e<)P~Er)(|6Tk{mv&S7DRpzHA2~41{4u5zomy1z0Lb#4yeQ z)|!G5{~M4yL09VRM>n&5?ySc{LmwIfrFkn8=+MzY&U0^kqrBmU-+@^z6QN*==kju# zE-=5bA&P3fu7HG4JoTL!Zgdbyzeiy^DX@=mUWwiW+eOFT^{zzHmqtyQ*6yhoEF1Yz zy)x^!a-)u2zbP~i8%E~0wg$bLJLGAG!I^K_+(p>rx`jM1a#f@cu3{X<^FMSo(hisZ z_S)%2<C7R;hZ9VJxPGI2es(8z|0V<8!&rX{V}W?|dj493bi+WV1W<fZo#byK&+>!m z(Q+9_`J1T_cMRNk93hQ5qzXq6B}d01VSu1N2Uj()Q^Bx%H`}{vnfe;5FAa!UHZZ_u z#elwITU0l1y_ekhDBOKsPRv}m@Db%$q^eH02xgM&FuL4yY|NvjER4vZRG9iNsZa0P zeb3n=<f;cAkS9(IA3Z87m19Sbic00vD=fFX!72>C67HHG!&<uB^+s%?iWkc}?tstB zd9k{haNJ<n*@|B$u@}^uKG+MP7WXwWeZjB-SCeU067IU$YT|muoLfvkMerHR@FJ_g zJ#wfz8Zg|*3*3nd{U~)I_5IFu?2IGM$P9dbaA84w^rLFW9(ndBfCZicY&X!YObw^I z1SkjeJ?_Dg8wS&IF6}F_FIQ(F;kqP9cha?VvyLm(K}&jE(BGiBp=GmBbMn#IvL!7x zc-8SUf{M+JirpxB1vT#*&;B&=Xl6kQp4{R4*<Y4q@8P`bZ26u|xGU_Hlt|XEoleX2 zmL3FwVx9$&JZa6N5qq4*vWb}Mnm#fOo^GRZd{r!3>L~*uQ`3Zc>W@_d{*20C#rZbC zmdpjt&*kAqIy+xur6JDPdG%W-7)yRmBEBh}x;6FH{mikq%9@n5+E;&#W`FY)cO?uL zKTW+Y=>u~B)7O56f^b+456`}GdRQBU2ZhL(+cc&}zf`FRMfG(}Hp?59B`AuVB#QfC znA4voUShQdyMpY)vXLWkRz7vEQj(SIV<7jk&;CQ|&8ctpt@=LA5%*z`H#cjI_Whz> z-`c8HzsbigjPYj<jomkT-`JRXzqiAh|4Hg=NvyoyCpMHB_;2UsO`eBCBX+GXeB<AJ z0z`z+txgP3OT7|SXg4n3OYN9@&~LN~Wv4QNM!qkI^>!P}0O8Li9LoXNS+7a``2h^U z{GOpuSYu0WCK~>8@lwYXiul!ewfZm6Met5fC)d{l0KIp6)GkdPJ65gP?J;-qY2i3a z;)Da}&-Z@M>cpxP1Kc-YeDdABy065jpUXi!f?+Efs*jR3;EkZB-FQH5O1ZiDjZ+0( z>SSuE9F#_Gx|`Cwk50qu=bruh)azjEIvFy(yXtdU^>jq;ma~P}cDcY(GfHh&EWz=$ zhc-Nfv0JFPjuT+-eWf#rCyG4#!_<3I&j7X`*^YznM8i8uW;=_#uXk?UIx3xoOqO`F zg`3<fGNTxIfrlbgE93zH#2&UC3>XIN;9>I_lQ7t8f!Jv9@*DyC%l9dZTEb>7z<kRj z8RGf@x78dRe)ea849+Hz+4}yxf}I8Pn-|gWJl3R%oQ*~Ha^FYH;K*K{F?AH$D#d`D z0<&9f%ua^Ne^0828@nUPeY<Bmoa<{SJteFYBNG#YgBhvMZy8kj{^Fu=DUP2usA!3@ zfUU&2FZDAgH2qr9qCpTP5rKb9eE{C4ht9g_zO(+4P*WeF#zts3D@b2GrCV0Tjgua7 zB}$*RDSKRF*cIuIM_<w2@+R#KuhU<hu==FVfY$g+*b`lEMYy|HoZ`<)vXd2~VSRfd zmC7Fdn21d)8<IH2Lu8=<s^2kCP>5fVxg0N{$#5<I(U1P6@LXH<KJ=X+VA)}<rTVmt zcpl*cnLrj-lc@X{NTr{H?NZns57;+d-}9wU!A7zT?NKtd#WZPQ@9bK1xEg3oGu<Im z2NayKESIb+^n;SBpTA6US~7`8t3M~Ty{qk0|7Kd`QH~Z4M^PYhDkNPf(72c_(Bac^ zQOd=|zjPZSh+-DeIIMYw$>SglbCl#KZ>03bm7yM^@;}1<Ds=Z&mo;cx&vp?{9bYf# z_#xZSxxr4YL_t1?<=4b-nTDRGo^W0Kh4Jf_{DlkSFk9Dy{Q0{iew|CuQ@q`{qvPQ3 zt54b;){r|*z2LpyCagnv;2usrFdO{RqHRtZ?oBQjX$CUPhK&`qA!%mGQwGM80*dlv zDW0@VKTE)rLzOWPX<W0itGem~$iTk40#<4vVXW%q-3{!p+U|ryx06!mcSYHbMW!=x zd(jn&=Ju%H9Q9<;G}A(317$8+&zPQf!wq;^E{aJia0alR8C#{mMdwPm(<@J9{5{!+ zq}m62TkPG{f6890i-iRiMRUpd@*|J9Z$4ujHf8KngJX>JEvNb97OOG%I;7CtWKI(r z&Lv!hpMW|3Y3f@^o={i+^rXqZZ;Df}yA5WWzxS8_+pk9OPgasK^`q34$qaUT`OS5N zkXn;UE1a`go~1=0=alV?Q+kRy_RCx<jvQH;bp>i-?*kT$^o<Fp$6tV6>3C80YrpoM zb`!I`48H%A6>Dmyby&7bQ;b+Hr5-b7&f%3x<xAiC_aE)d?XNt%Y1@L?m6pws>psD% z)v0nhsSEuvjJ3)}uECBywwndHk7~#6bBVyPAJ~7g8<g(2>24IV;FrbNf|!~r$4E4D zRc|yDMkRwXZSEi^a6KL%kwYGGb<eXhMZ1=(x(;@{cZZcc3s_EhNNu0dpcYdWW-Nn% zfnYQZA3LB;{D1}7z)`IwRp&(#$fVbdn#t7!NxUb~)O%~FSHEz~3ph+Ab1u9`zAW%f zY5I?J{_978;6KytaG=uPo}<ITsR<1*p?1*<DE7@D0844zES6}#V2(YeD8VjHQ$rd! zJUy`(5k51VMDt)j{Y~mOx;aJrt8{vqVc~z(&S!HnEwyO4iVqoExx8~~-6_>>lxW_u z8g@JIon=?LlcpgZxC?tKx%QufEcumW?e6hIp7`kIg$wfh`K@0O6XJ?1#6;(6egIeV zp&oDlo|@<0jc$GZj<j|)34_px0@v1#n)w{fl#Iy_2}Z6{1k-Y3U{Vk|eMZHB0WbbM z^@(2WVlQdbPLJc+`jJl#O-`Z?RlGN_fmd6{!lN(v1fSr?iLXiBUz;wn+|XQO0#L{_ zU>nsvGw5`(*zLFO`lsc_#^paczqYm{eddc#PKzr9eAZ;fQ`}w}=%k;dewO-8&>i_+ zKBV2X5yE;Yz2gP=W2(~R?plWlK6lb@R>h3OC-6CA{Wk+uDL;r>wLr8+Ij=0O7Fp@I ziX12V_e-#Y`nV$Z)6RB%46g}I^NO1Y8<8t3r%%f(uGlmMZB5!=GJH?Oyjlh9Fgy$= zmH`t?Po08Q`FE+`PP&_Rd6s3IT=dQgYVQEiB!UulM&&6KXSL-8D`#o8#?8PZb!R0n zja<V$W^3tuVU7_T1i#HKBO^p(fHS)w$0wIPBmuZSZZGiA&?}c!5xJMFnV+P7nELWg z-oUOfh#I~Z2;F$`wP(*>afPIW($beLl`#MxQy;AIq+f&!ccXF>-2PtJzxeZz$?x*Z z$7a2`!?(a}jl(<rE!=a5jiZ;zv90mCSbe9$G)|@w#BWFT{CiSv6*vJqw^j{!i1M*; zW`Z$ycm(#X_RyJh#U&1R@C~#YW827CMXbD<F7@%L({pTkjfreJ%h`H5dI6zcC);fE z*<Zjsd=g}RVRvp$e`Q4<>iCc-WrKQMhG1~(@J2MlGn{8KpFBh&p2eH4SF)Pa4&M7X z%Y5M8>ykbEQ+S6j^sS@5bjJGLl*T)`ZoYW)?Ab9P9u#8y^5sD<poK4}&Ur(8b?gkr zXU10Hp$aN%sd?B#e*+`hjV$i-!|vKsM>ph=Bj>(!dSgRwZC(EAg^i65NGWnc<Q7%V zBz!6#-Lrp_`g_>zA*{=;4B6MYVbA+){`%E|w1*szXDK(Wr9)O$%$OVU@Zl@|)y0iZ zh>EXSo{O>tP*I-FY56L6TV<Lm^tT8r=f9;s3wECJu66wkyLIF?wO3mSZV+KwXCFKx zT!O$V_w0EwDee{G7<Y2Q=aF3uNPyXAKNI*`sQVv%&HeYi+I{)WN7{9dx}`=F^MEs$ zdnG;o24+TOiY;}<Pxg6Aw;QeYwqtjJcC*bpzK+g$r6$u8mdkv1>Z<V)9UU>^nw#cn zK3rfr2|U4rbRmz%wAyPZ&3RFSW?OFgy*c8$j)w`qFOzYbLU);!#inJMf$cncXhZVq zZH6l_L7tm~J)K0UVZ43{*X(xYXFE@2cc1KCjggOR>L$1JV;>uHj25;-#~VL;<Or;V z)8nT5A=fbx;x^}k+YE~`9~<LkK?9hZ>1Y2I*1~7{qEiRvU+j&DoqG5B(W6&=?W)bq zbvZn|I(m;feddmkM;t!Gl}skHk?@t8sTq*5fA=qs#jc;0XU=SFT)HH$x@u$NbYWs* zYy4q#`n4e7!PNoJ=hZjG9yh}}{F-y{j{mS7`D^dX-8z63aW-L0Jo1r`h=<`2A1yYn zxPp*?=zic|z8s4OK6`Eg50epzT#JW}Ycf;OvRPKggQarvKD+H9=*#%&k<fR1sYzFg z|LB+6=L)i12?`^3@+BU9miu~@zwm{HktVLzZ%IGGUinhYPMm<TTY}k9W4EhbaZi<9 z-z@cN?CR~QxZ^QR0`6)U|GismoQ%um%&Eg4-a3;jm!lKKs&#y#A^~mARKCCro$+k) z(fvj>c2aT93}-u>zAFhQ>*u?X=q|tIo-647+;_L?I(|zI49x%G#DJoi892-z<JVks z&F8Z$Wbm2Eu<#}1jyuRK=MABx(_+Hq_PIWJ*S9+MW>TzAspcf3qf@ua<>mSLwKe&k z++U1=<f)8g;anEuDpr)t&+l|=lj|LZx^8aHK628%5!VxwrY5ZOYaXV=2&lEmAB4lA zVS$t$i6btuA4SMyx6B8~0603e6t2b-s2K*?49}5FoO0lfehQfOQ@iS;dy)J;cV_#5 z7*9V{>c5pBMzBGMp}k9i!Q=q2bRl4|FXtnHdHAVc4SXXs4d;EYyDnT53-a^}eP8&@ zqdpCouXcyRdjF8*D5+I7z3nxLp2ITeHygM84zG%=bIXn!!mG-t=#3OSA7dS3^YE}y zxCf5f2A}i>=;#+seBSq5pI|^|NQ!zra20d<k@M~l9Sf%XNy5Eysyj<RfO(JlIinBk z$34HNkGT3;%Zq%T`Pg=a8w5Eo^ILpMh$MzJ^`>T1NYx4tUw2z6Ce_jLuQK*kmAZa0 z(N7Ae{m0Y|eUZ0Lr`FEfD6@U1IV*g>Nxqwp0MJ_>S%WXrz2!DkEFPCqG8JG*Sdiya zH>Z9HxH7lhtE(r(`}rQ$ju<?x4d@0njpEVFguR^C*}5~ySALD@j+MmOXlQe<QAgB? zRBcewyY)+Og^N3qU>`Y6ms0g$<{I_jKe?0*Hh2NWj0YLN$nurEJ+$bOpimG2_7Kbz zjA6d%`&RQy)H2I#E*r*!S6w}rW7Qd!v$&1mqRY&rs*U_jH#f4RJj`;s#x1qRMxOm4 z?BOrM*w#VsZtUr;A`^^V-?1v@W_S3G<xW16$|l+&ZM$F_%&@0~>BdzJi@H02N?w*D ztv>25aZR7~tiU!}mZM@(+1M)(Jcy>gh_FSFX)wa4@!0xs6tL>*h(E&_(-~!2j9}$* zYB#bKbB2a;sF`D>(cXGg`=pm0F}H1Rbxu1jtEu_EK;-;xj!nf{vGT>M)7r@!4CD4d z7HjTEv$^b4MkEa|Du#t=J-t=ACpp$4d?EfKHLa^HBVfojxP`F6k{EK}XRo%*hF9~d z?lBjs%&bMQ1l1__G9?;GZceh|dKcMkD?eZFMzrm&KfhnX9X+9i>8)dFZ9V+s%#wEO z^|y5nL^4&sd`+d`luDl<rps*Wc1mx@ZO<c~SNG}&2}NFIdp2U&R{o#SB$o7r?JH{S zaNq0^we5aVh+gB7sZO?W*QMWTe{hCJk*AzLzVFQ3aP76``SW~u_<Gez#k+_c+jdN; zyIFl=*$A-ZzPZ)nFA9)q=XdWY54U(li}Ow)o?$Z0L%2!<1{KVIN??tyz#9F>)TdJ; zsWn)kN4woc6MmMRHd1OqPAiPsL5MpE{O#v-)Bk?i<lJ_+o*uZitm&-*&DYX~;u)u! z!%g4uYjpTUrxtji%F9iW)}p*CRK>wbI$$ssmpCuQ+@E*TX_MJG+ePh0fmGjl^Nizq zu9?Z1HW+8#%j30J?X?-e2>+1!$~J$>^YMf2#|nGc!4@m>qAZtZjvqgL`pA(hzIOHI z=BZO#Tho;{UF4IKTeF`I)RFf_P=Ki)1U|(98u9WN<5^Xb1ZZeH!Fyj!das@8v#WP^ zMC^qd+Iykk{_x7qwSEZ<r$x_{B&6J@v7e>BV;DH}9PFEomo#OwSuED(CmlsNLp(!E zSBw%are(WaZhp}Kz_?HgVb_ZgZX%l<uuNR?2Xn=t7RE{K37ahF0Om_$0*k4n97Sa% zO(l2K!;>naGMB8G-MF%skDrtT?7vZKemfA?@8LfA{`V(<LT71h-s8E2l9@ePj0!j> zK?B%0CJqXmf%KI;W{3oQnBUL&{r7)%x$c!+MQl&7?=Y}2h^-otnm#if%XPF2SRK@L zM0wJ(CJU-^WG(T*|7Q0t3SBRJ-yOtzGw{1I<Isf*R6&g`Q17<kneG(dnwt8}jRDj^ z16L!}Q`SMv`->O{Y6WPi4<#P=-|S^`cU?98h49Jaj}~OQUb4$LgRDF*YWXeIVB3Gm zL@wf61GGFfS`S)B*KptlDhqKe@hp5{+fq^X+@bw!ntNG}cQp{Vy7~A0uxcrwRR-67 z8xP9W<aoQ6t*#0Y`>?jr;L8IV`SA>L0vmluB`dJYlwM|Rnosi=FxM=whaa99qnL~= zj+?J_GZ^er<hvMw4jFs)XD||9NH}Sxx?b7?>nhs^Bb@_DUOJck-U@HGWWmi)&IHQy z(zSJ7EOP9-9><(yM0HC9gz{lI&;S!zV>5%|aYi{79|gmuML8|b&z1=b8;aszhcANW z=CUFP8y68_)OW{iJF;`cbEjB_M4{q5m`i5%OCaAz6UMoo<ec7L_jpi3OW%HI_Z5=% z^uSG`g?-yIux&4j))iDUraXiAp$F!1=tl%ux<NQGkfR@^KKAj350m1T1_lDp`_k%z z$k&<XUi;#=teUXZr|W=jNH#+$E#&g9g9i0VDc2YT(277*!Kw<59HlMT-}5j_f1mo} zq;j-p1y3Xyu6rs-r_~MYOFZn4UG@3e--nICF_ekUMFLIRM<izpTU)GF+f2@<RD)=u z)(Z3Ux2Y46PA0_ikC9Odgi8nx93Em!ST8}cZ90yJ0^g-Rk(N4@OeKS<nwga(0`j|X z2RrPBXP=vKV9$K*Aeral*s$v%OyAvNOpL*&7#%IVefbQ*u5VDs&B4aijKOIm6EBL> zt75x?mBpd1|E}XW%!PxMkNQg}A=hXI)U_>7=ejs_!5``-%q}uR_42`B_x>1W<STtR zqQkdxDs?V(Dd`EmohPzOu=JZy^V@OLgM^yB1MriCrlgN`7vO)On&w)&;%A*aHuEHB zmajN<ij2YWPS*k;wBmV=r(xSzpvS@Z<e%Vk{P-N7f#dkx`w68asJOzfWh9}6(V?sr zS{cWMkLHMF>z-z&=>jth&oFMXj~=xvm8Qyc#A=A#RJYsTe@)%p%U0+QAI;qpRx0x= zn22f|l9QLLvAeA!IRn$ctqr=_z?4Z{l?OZXe{^fYcjxr>`cPlA?a;IyITkK?hqCp` zvOk?a_IWBCg5@}u@!E2k6-QK`HdtGC{L`IY#nGeYg)-q`#<V%Mz^o}%Ek=r})9Yeh zcO^F~0L@`@C!Joc)cM4cdAf^P4kzp>J=xg7Ez$Eus&+8JbT^*1ElNu1Z4Er%TLtf_ z^M>a&3>`VtL%s??`JQd-j%y^O-;Kt|NPQMe#CrpmIe}hx3j+i0<P;64Utx<N&k_C_ zrFB{_X}V7wh5!RoKSOO@7;d6!y+PQeLWsH$(_DIzpS%jNW{y%39YZ!EzSFJMe=PO& z=kDvxZZ^OqgS{O#{iev|gE(}J6JOt)%;jhtP8N7!re5*$h3pi}&BF=L)7QIw3HH2R zeOkTX%O9}Hq6B6}SjSD7M}EbLr1kZSE0v54>y?<t^_e3x<0JEG)#Tvn?u1q2cYWlu z-6Xr544DvsQor#*)B4~KR&Co&y662U^*1nYJjomCbQ{^efc11MF@0w67e%u^VJ{7h zt(x^*p|;TC59QVct4Yri78fcz(GeccmK1hmAhmwE&7IP%(Agc2=?SLhx!Z0F@3`aq z`S6@vUOvC_E1V0#`E;?UW+7q0`f0*-i4r!o=5B9Qyxa5A2M0Ff;NZ+dLvDxyN(>qp zMwPmPh1W5}T=xBfs0oq1Iq5@S*r(h^)+?0bte1@y@_9|d<o3k#&B&WxV3k-A=UG@l zWgfYH$!5}g;__;~NOQRgr%`3>{Gow~g&te#n^RA2`;9uj*=`kCXMy)OMy4<F1Ko9H zYslb1eJnYi6mQhHmY$xlOsT!QQn^^U-fF0^mZ@tJ-Z9qYpzmsjZP$3ce^eeX%Hy{t z{RD45C9mK-r11v|T+qU&x3+}mT0RzA^KOlkFc;@hE|cWT{3!KC*x_i~E{%7m@E_Qd zx*wUH5M~xMVjNe|h<`LUG~^Q3(LGNe9nDxA5zekaiYohQ)eMq^K{2AGhRBH%0n$Um zJ0fxmb}e=b*)Zc~k{nYNGk+w>HSDg4-R+8Z`V{xm;`64g*VC;5uSm0Qdnnz+o?;lg zC>)o0uRVK~=N*TS6mhn$8UvjVvraCwt)g&aSP{1*7IBAhwNo*(-IBDI+0%(NwA#t? zc$b#rxv3#KFmaWUrCBe-vCTcd#3QhIVKqK_Vcws;dd~8xZ#5T(L*>9BHZfU{8yKvV zimIwtq~4zTdFmO^qdlIbZfCOB!Su<m$lFcx8HC3Qg)uMb8KAN@{vq|LgoSe`sgF?& zdFJ-@=t-vSpf&wsnRbc+Vjd}#(CmD9)xUF!xd6Q4&&hgo-ab4svgFUTaxyb2^JV@i zT?7sbt&kxs@<GYrc-qP^kFEt-?wit*+~F3cSqXYB$?*DnkeW~J&6M1)h13EPEwBQI zrvi~LI*3Mu>BhjY6$bT@*5~VWF)b!Dx&v6ZT=QH9)KP9ys2<L*NxVJZNxJXtN_!0t zl+!StKS=u+DW9k6Ahvd`kqsokW+DNtGCx2;U~I|n%&2bhrd>EW+aSJTOZAu+gk@9^ z+4772ch!G7b!+O!N!|NU$C}wSz?~*3@!lu9mh(Z+F1-yi$=yu3IALaF-dqy+!IRfJ zV5hq@lqHK{X-bCdBllbfh9z-XD9XJjog?2Pj;))%WjQ9%bi=bvvrSyvFtMFHWf;gX zObaK^C4UxZy6NerWrDRMpZ$62XQ`W$zG;1a)C6^PO|yQ>>}TS4`R~>KZHsrDUpKd- zsGU0*1Sd0zb4gWCsr~w!NtUdD{o0Fx^tub|>NA-X+H`;T|8Vx-0g_wSnJC_c3|!y> zHy~8bsdK8X&T(?ic{nrVkRwJhid3MeEK!llmaXWZWXVyxYuW1{F-f+>9@_if{@w=f z`uDt+tY}HLci&%n_X4Qu>M*kRVWz9Y^i-jMd(ZjKIp6uthSpFxC#_clqSvVHBU4ig z<Qi#bPMo-kS-7N4xQ-xJD%wHQTBc*W!b3Hnrzg)lj_#m!4Vfj3ODTKqvaVlJY&$Q@ zl9hr@=HlyC-Kv=nn3iI4ZZWh}w*Q|A=W+Z(AN|XxrNHtawNT0oDAM#aTl?bIuTCb@ zC<rnvyekf!TCUfZxrg!CF1_CORd%)GI((EyxIW{$)#_K@8?%dD_FMPv#6!N94pTZj z+~FZd>;A8I@cD0`*(9aeivHY3Rqca+x6I%xd)^bwQgBs-4Q;Aetnpc+X^xl!L>`Aj zfBww8xAJj8_}~Gu#{Lgw=W=PMbGgJ_=>{h{(f4pz`FU<f?$5(->^BKuv7rgpo+Dr8 zR1-n}Vqg6H=XQGjb2LjxHoNis7K<GIm5lofgfs3PT_7>zzFIfSMY%njSO><EENMvb zZ5@tfYnB7@9x?ct)Y!HBcHi;sXYy_O6s1o+b^H~!{fa#k>^D!dmHdsq_iU)4aa42q zkw@skgYUUQX4tvj7v`MSx3c%|o1^VEonu~yy!Ea8HBX0G%&+~T_4UA`O4+M{N-8%D zMl(5J<n<t_eC^0gl^NtlEkJ%_dVYL(I8;5`&+agf95}x^C-gkmFOyV;+D)%IVvaTd zT(8~Jww=QDQ)6W8Vu?>vet@0v--p=8i&)ZK;em~=fmc1E8k!w4uT)*WdQ_>7Y7@`C z`UubjB7jq;M^GtEGW>mwvS+*5cVPRqyh)#+^ob`9T!Zl1@(?@YO5drz|HLp7j;&`; z*D<q)m491m=EFL!T}VCiB5~j_vvso60-P6fS6Kc2+E(R=2VXxm_nyVcuaPej60R{` zm%PH>+qSd0!rM<Pm1qCRO@Hl!Z(z@OEsR{BkIrU;85ZBZYs+5J*gFXQ?BXI_zI$4h zD07p#I#2Jrk6-;8VeiPFMblYsfsh`0ba-Y)w`^XGl;-Eh|BS4VGd9Dcl6jo0gwvCm z4gQDFYWA=PB1`Gq#Xy`U-SIo0{QdOr14FfJJk0)+&^Hj;fg{`B;a|H?yYACZAGs64 zJJ&|oZ(jcSkJyTfa9t<6tH$LTRS8u?Hj?G7$)!a387e8~t|0@!l5qK;ZRHU)60V2} ze$De1mTyWB;-qC*rJ{YzRwYrlnZGtI!(ZuK6V5xzcB)89kNUY93zYB``WG&AC1t3k zR7))QEM;jbp9_FN2PSHHO`j>$b;v?DT%A^BTwPOVE3!;n_2QVKIedQE9U%gEA=YNQ zB}d?qN4(VHBG-r&HDIi)1o+|$Zp!n?C0%DgTRcySyavekL)2H}Zkh<b5p{Hi!qgu) zK^bg<4BT-w?h{#JQ4{~l<Rp1>T+4ku%2)JSj-BJ_pZ{Yx-O1k01iEvY&d=}u%)aTj z9ymbmCFEXy?QRb<Ti*)j{C1XNC^Q}$KB2>5{76+@oY2$x6=6+xh@K##YNqmVOq~36 zjj-t5(B@U59g`)HmGel^ty3&|>+7!fXG5&no4+hy`@p{b9L(hC)U%{No1t0%Eiba) zzm2V)pD{c<w6o$2!(7Y)Z)hcLNX~o*m@*IzMHCZxngUq}Et%^knf+E4o4QL=^iwCw zA{EOO{mOamc2!CwfM=8?*)Xq5Secp7b}jaW>zC(|zs**<71vP9tvC_+-*BNs8)tH^ z<7K~Xk7S<yKzSgQvkPhd|L$j&@yBd^#9bO{q%9r|pbe#6Lt1|M(R=KIglI;tijpWL zu0z)xfv43=mtMI0WQit3KnKnVYiHg<I#=(fA&0kjW?e5Q=3UHi1%L?B`O)cVy1M$Q zJb|Tg<_6iWzx{T;--W&l@wD7H-@XO9FA5Rn`8a#=Bm;+8(y#^{dkUm-Mg<!-ve(bS zAZ-<cg)FVjuH=w2+#Xja%Amsh(`Dvg{xQs0bmGtO+%`?*?dD(}cogGZ+AyeTh0@?) zp81sFuTPV?$s)=$aFf@#W}4wV@(bZAcrIo{gjX|68HXQ!cqQBA8&6rOkCn7)U8_%w z%OkiYk3aV;AxFs3qep+|2z%c~-(j{JZZd0`?L<0T{9h<A%YEP*H0f&6uhwR?)sdlj zW3ry}vezV~?B`3tO%sv~F%=efAcJTY%Cd;I=G%_P?hs&DlSlN)D3i8P8SKrb`G-yE z*dLw|^#|wtA$uY<ke!CZ$+`F24k3<BQV#ZNoCqE8_kLT5p<WKPxzige3enJ$h~3&L zg8xP`Zx8ucF4oLq&X8G5JM`*Y-l{s+zuXM$>KHpsmr~JTXYLFWc{af5es*0tGvH`< z*5u9wn0qD|yjgCWqjtYzw2et+{2o(Bn)S|Xqn@LOM)2VNBXv|ebI`^ba{6Lid2%PL zb&`6NdR_->N#Py-C$`V!aOQleW4qmrj^N&6MiljbI_W_#NktWlk}FtwY#wx&^>NNq z1rhWTNuw+seka>iim&FO4xX%!Dx-Bl09Qb$znmV{2Kbe|8eZA;kjLR~&NoEV!jO&C z{wz_lHM5dUm%$iA!;7>I3yF0FG%`5b7|5Xhk$1kMx;JC{%j_Lr?b^3khe_RBoT=Y< z*R(>tl+(y9UFCf$0b8P9dD~#Y9zNE}HSKz}FU+DIX3z2>LshiHBG~dY-ha3(h_u>* zyDL}TH&k?rgD(<Eyn3MIvAts_GfqCmo~Oai=07sLv+er-NBVY3-~RSf_uBTo`={8o zctu!wdXC*Mufr7I+{DvrN0U%q@zlMjSmtW3mOeD<O_fRvlRx+1epxn)%7CE)>&piY za9edXe8%-?K7GV(+uRhi!E%iq(_avhS1q4`Xi-zkX={k2m<?N7%fI7_Jt0XNRZ=Xh z1T)8$PLe`_oaFcLZ0Lp8!w93eImXzT=>Dh449X-c*s0k?`MPPVKr%I1Of(XyG)#J; zx4w{t#RXkjYQReKT7dygvTtx4+o)M*@9LSj`!uyxv#;GlS#E!hq+BJ)vWP$vvE(E% zP&Lh8KkGP{pi8o-V=ZMG)@e!P9IHg=WB8O1qw8V#8+Z#=4Xh|edR@+>zW8RK<5BjG zVc%M4#kfvxdW+J9-!TZ$QhAaJ!pN-Io*14r4mW^8WH9$Z$43r$)lEfYcAf@<!)a2J zEyQB_5}{70LK307|J1j#eck-0Xx*%wGtF}|oaKEq<jQ?}t8!VVv1#hB&HkBtYTj_e zq4wgpi75=QKt$O!Yv;%EXA}Iju7o~~&)O>eLY1}1$Sox9Zb_PJNUb;CDX8qe;e>&) zKHy-O{Tx9uvu~+KWKkhf($dU3hq6`Z1e07<<!G3-T4!iC2pPp&HJa5}YM{M2&TD<s zv#BvPrIjf5-D<z8FH(|)0Uo0aDX0RLxbDaA<ZF812(&n^PWmi(u=ch`SnSXoXE)nO zsYO28k-b+C_MPy)QW`1PMUwyVd*(HzRqDd>F)k!09;NSk*InAcl#7ao51Tr}-bdyd z{8^5(XZgFn{oC)(-_iRiz5o9GR~>Y1VIcm^e+;9uLYG<AamL$6rCzT}%;z6F$;^Ax zDnCFWmE=-G@dza}<EzH!>j{d<josG1v**f9hK@}Q4<A>L)D#V)Fn9UgaK}fv%MHA_ z&B?|*r&r9-+1U}~`z5oS%2bVV(uex^%r0Urf-lr+q)uunV!Bq40@U!*RZ_p#OK16h z`44Q(e3xBEF|sZHfzq4biLn27nYVc%?jG6NF~(l^p2L&kj7kXrT=W!3v--r$3;XK_ zDgqT!Lx;=E6P<~#naEb8-R<n}u`3<Dq))r<m<zG#?jnXm&{ay8Tl(0{`bVEE)s0$N zQ(IM&Evtb^n^<Aj^Yt(?xfyb%J%4jWwWl$qlYRZ9s;pU-Zpm0v`*mzu9@MFw(Q0&3 zR&FBi^QOtCJ3lkhFm2i%EW&|l@ymZ^Lv|+)#U4Es-S?>|8i{LVy?#C1sb^;sjRtLd zySy=bG;qdn%ba?+oVctiP10=cr{if-XiXMjWtdJi6`rMv>a8y@loQ@*SDn~aw&%7s zrtGxKcf8UW1UZ_r1DD<GlIvk@82Nb_muSw@D~dDm0vcbcV;eivwb`ejygCHkl^c^2 z#Z1$g=;UoqZqH<$93&)}<e9A3-NSzC&X95NGTULf4Sn1$LolCEy9~j_#4|)vj$10y zl~q9OOpzpVWmI#_A%@^zmJz}Uh8i%=B%L}IN?=dY$+yN!PB6#T#<?)^=2?VF$Paeu zT*BRy7E-sAxY|*L>t)qXn_w{EU<;WE#d_2Ul6g={=jx!Aa;p@~>Mza%7W|HubHE0f z=BqHQd&r=s>l@U-J|M{yUriU8fBlCz%e_hIt-VR)EqZ)Ad#hIkoHCI}OekpyOFwMx z(XcuXTB>bfm|K@@`~9QL+xf%i?w@uhZa><ztGm(|@(RHz_FBKm?suo7P1!VAtQFy0 z-jV-#v1pkl5Ovc?tC+pVnIjN84`S!2Zm`8Ftr=8Nn!ZomY%<_|m0t;w{h!C(Y?}=4 zR~QV?lmwOlCg9J%CNV>*m7oD*TzR<f54Kyt!<b@B=^uOor9S)Gd)V_|30G?5ul*gH zwfN<El1Or%PE5?q&|SN#n&Hsr737SKkp*(%1X=KqRpA;83`zZCTwUwbwtM3cKC1TR zN3<)=?@WWiac$pcj)NCT&?2Nng2SZ}dxmC+$9C<6$KFQi+upY80x&PmH^ZFF;V#a& z^?5H-SsAA%Pu_kzz4zXE08#c^s%aDoxWdQKRUBw#*;>6AcEsK6Dz)#Z^4Tl4_C~5* z(bXhMNks@m<%CM@RE3xr;AyEktd8E4a_=he5#=!bXpn*x7gIpV7)B;F<E-yb*=mXU zQ8qMUws(kk`@DYgXc7mHn~rWWSgA<DfUK7dDv&`6Umz!TwT!8yD--+E0v6!dtJzAx zYT8n*5A=nv#&`U;nOD#Mf~d~t_9&P5w5cppz2G;kW{??xgPEL3mlPvo+wxx7`8IaR z(tsbJAjlGoven%L+wXPjxoo{Jj34*+{jabZ7%|~?W*l%{K8^c<o}@Y`5)>4&O=G44 zkO?GcY4==6)dOS3-MyZK7WF|E=MhOwjzQiLpdYr?kvwy#Q(^ulvg6qef0|8fHsMkI z@xD<yK0ZI^ve3*U6XvuzJ)0Q)^??CW*2rv@<R>QzxH>^3sm#{H1K|~0-<bB)(HNbG zh4-SY%+G`}Js=*Y`vPjYLE1Be^iiT7+7AhQ=i45E*rssMacw`G-f&l#SAOna;(fg8 z;fI}fuljy<NC(KZT|t^`>3K5w9GNA1vVxiNw8n@I3@EtG*(hJlW3=buJ=d9$#P>if zALdTHHA^y2xM?tMO<SW!kKSXfwam$-%XgW3`tj(Ay_4)Zo()mzw>o%vyPRvpg8!Tj z?S5J)(Eh}LQ%|rj)aqYgO<uTsnY{9qdxo6mENLl3XU}*KJFg$IYgpbsjlJjXhCTE= zoc^KXaI&RrRRjTJ+q7ALoRKPYCP5NkV2+%9GTt9J$$}mD8P_VU{r1<8>!MB!eR{j! zJ3T~5D%JIS`$H7{wXPCsS=m&g4vT_xBZ=3#=T(ylab=gaY|oj)V^U&xfkLS8W_QE) z!PiK}r$<K7;0pCKXAbF#r}&nvhZy!+9M_RssV=csf{AT;U3LoB^0Yzo;e+<*QW|E} z3`hhb&N~CCRO`f-i$xYp=JUB+1C3``lxR{djclxE2l?wBh*#~cvlNjDyVhb@Zg~bx zfDsR_8N1ZUT|jkI@V-o?lA)K1ZsGWW8g87u9Xh%luH8NCUjC%-dA7gHU3<lY7k~SB zwdjR@@^Fo~PBBF%5|9|C2n|J068XfKJs_l>C&$+&L4LG++ulm$l{~|!`v)(xXfupg zPlPO(uQLyTBNgk851?vqALHNBLv)miO08xUN@j+$d2(O>z*A2?Q{GE*qc$=t0~5$c ze#j!Z6yoliF)zdaMfB<SP~#%firIouO{eQtBSkD#Lq*f1DQ)qlQY5<u^MImknjnUI z#w=is8nfxr0(+HHEb{$XXf+yJawXf<SvD;FXONVyndM@pZn7mH(?Nslerv4~xMK1- zyU-Gabwe9W($w%k))`nk%>pK(W;8{&?`x+-S5(+*-xqo?j&-U#%<bMf+8|_$e25vl zMT-DObXa^ZtlbF-13$>r72&!kS1w;(S4?f*V;%*Rj~vc%ou;XWtzV(+9_@)E0A5Az z@3A^PVHyvyIpo{2!e3j5r3qO<K%XL)FCRa@C#O&#xT2l1YA98jd3Eww!zmv*q9`V? z76*bF-eoFUQq4FPFp50-xHr@@c!5Q1I98V194EwO>(~f9^lH=8p#*j9PUYOW<84AJ zl^4DSVS*;$=TkU!l%a|KaL-04NRPVkIx#l)_FF7;Po3oUMM)vd_`UxwJkrktUrZpo zsMBqBx3YO9ja`g`wDEf;P%H;$wR1V<mmRIt&@BKHxKvdH<PRwgBB&^=iE+%f&5j+e z6GG`%-;?5YOze9&u7`0}Z6*A@ZVNm+txXN^p@waZZJ)m%5XMGjEJ*@V5lAcj9+Lc= zPL3UG2({<;yACN=vRZR+WL4D&(DlD;S1%!24Lk0?7ovEBUGHjqr}@tB-sDXQo;VTq z`VvC+Yw+pQYowR~#kvNQx`;(xtz@h>=61C}exi6~Ppguz0~;Z8NalKL1yy0@Q)XD~ zyJ3Dj6|z)0%R5q_pdFQyE-owc_$&lx@qpjZ{6t@0#G>#j0ooEGat08|GY#P$RdOB| zjwQqbLdYU>qHsc#%8uh$<e_?hf1P338e8S0)=vt#Vzy<m0K|DsK3B}NAo~(=>vSgc z;_G2<sjzcy$?t%D{@o|BAe8E$TuGPh;f$?g&BkTVy7VXtvUYV~U6JJBfcj&jX}g9j z$FQw)j_+fXPhph8yld)eh!xl4{(?x!Z(AiThP+#6&x9!t(}b1|WERbzpr$!NC-V7; z{0aV$|H`AJ-!z#|Gpf6HlSk9(*?PTxjeT%r#opm(V|?As1a%kxQX(3q{2`!XDab0s zfsX82ywYZv#7j9)JM5)22oyV2S43J}P^L@l$}3AXwrBX2d@!!D6k;uhu4+TOqw3)K zJqUOt;ZD?}+06B~n1({Ju_xy^o-jBd0aan3K?Itemirq5N~$uIl)JCX3IPiEhG;pe zR0zmq$@P7y=`ZZsJ>C*NjG2MLoUL^w-ce%cISU);Y||y~9Si;N!w;M9ndORRl4XIV z#~sC0>_ZeHLZ2ri<UXv6o@Bhj8yJ*_o1!{iG#VjN`}?@^(cvA^&FS6^o!5sRNV6a` zfdxelSmdCztPv$i_U(K2#%bLkN}3se^Wupj&g{l(VI?i{{C1dA-=Oe>u!ApzFVE29 zbdc_Q^!V{-MjuD$@mCI#H!rjIem&H+dy#ot{@(MOW3H~6Q=41zmdbJT_sKOvu6epn z(%_)tT%+{G|BCT{{pz5u-#s*4(qDgva`&Uz{-H3(@>8~xztwrazi3|jp(0I@4DtQd z)FW>%zCQDwsi`G)kn`ssBk$O=XHR&SqPm$F))~nL%cJ+kJaPBk?$Xk11`#LS#D3Dr zeEl`#)T;_LP%Y`kP|D7SwX(ktqpyF(+^{>}KEJw3S6AB)6TrgsQ<g*|>jicR&YU6F zpjuDsg+i&MR12X(T;K8V{d!S9^p2*nzA?6d_XhA^dLOM5D>I<O6cC80YqgxUk2af4 zu|21%Dh1}Z2B3qfm6B!Mlk=KtSXa_yz`$7X5(oDS37+dXAG1u#kxk;svf%_*KiMRe zq;|UJ|ATD+kq}5-$pD5XD>gKcVk4dU$emtCg1G-g6;&=A6BC~oCEHSS6)jK|?e~O% zD|4WIX<80*r(9>}TkI;<Z;|WgZ@0Z!dGSjW*|wLIbVE(BYe`-6D7J~`8JbiblFV<N zbg-Rr&dVb3RTf)YAN`Q@?-$7pQN)%`1@=ylggp065#NqIyXCvb==Aj3Or~rV)6}gy z{d8z<><hITu92|{txVi;=R_UV$4RX(&H#KroLrUa=Eb)5&26BHHxfy{>QK{>v88Fk zDTb4SLp+U9x~bUq2Sz1V%DuK=!gB4LePeHnJ^zi+#(XX0@}zcPV{JV5jdvpk4|H~4 z<QvB(2q_f4Mt;-g5|8F*>*wHIds=+0agEPkWmh2x&o=Hz*o<jIwGDpir-;lmOLfV& z0Mc}nGxIitnrgd_Bf08lyg>5k+K6SF0OTm58QUsVmYrIEnfssn*vk3=vk+iA2eEU? zy=^T&AZ1!6q+D*7FYt#KKY>r3!k?ID3;NDxr&j$>-Tjx0neI{jE=me?N;KtPU43R+ zlrbT;-M<w0Hcg%Rzz4p9v1YvU&O+eW{gu+NGuZ!zu=0N)&aGEB=YzI}Kv6b;fBjl^ z69YOqDa_AgYoM7%L*}qKF)ic`6S~hyHXIxzY11TAo|~Q;E8_AHG0n7VJDIRD+VL4` z$A)Yuv29jid*p!!++DjGAH1SpkT5ZzXaijnF2nruyKrF_DNbcrI0kbQ>{>s<p7qB) ziir8m*Lo-S{$pBTe<tZ97o9l89|~W18mz8b@2c0Q%H{I8QmMqw@=C}A{8pIXs`pf) zw$O37RqC~W|IJ9|R#tSwG-T5hmzVvNGB-*z6Pu@?fpz#TtVn0ciUU{>XU>z;LV_gK zvae_SAggDR+`FD<cl)2iyho&9w{7mz1CKpM53{5BiBCND@w4Nv8oM6e&sW5V{9naU zesq+Mj?V2Pv|Q74W-F;Ejkc5&8J-VwJOgyfmrRWGYQJuomQ2!<bby`F?cr;@)YBcY zL#!U1>Fu67@3Ldw^#-_V`L8#d{r%)~2!DQh`pwg9N8Z7_-A_YLTG*I1<!`v*&2a5U zkH7YP2VBx1bwihRNta|wUL?Ow{*S|_Z{%_(4MRYJvUp$UML8b6$q;yJQ|+@I%2zH5 zG1Euki8apj>GV`@5Pe?9Z<wMwr6)9ty_6^>m<>*t9?{rWBB+{9pv#ch=%$iOf8i}a zH^=mYO_C6cCH3kB`7ZWr3Cq)qP_<tnI`ZU@ytcsa(7ho)aXnuD-Kj6Fu1r%@zP^_h zm`$MN3L)&v$v;{;d2;ETcKy&j;L4%ve1#keGgzG2z?DQsHZ;jLO&sfzt0HoC59|1& z7&$hPNYTZ~5e2xClpqNerakB;jY5zlz{2($fl3tPC6clNf9TB6IrW|?R}vMqs+3$! zGc^}dls==hs>VRE+|>F@-1eP{*+lgoUGGiZvAsKeBUiRb$3GU@zFNT^?(d%zEKAiS zU6Ey>fPJ;!sjCg6P?_?u*YL0-{hJg!c9+I|Ubju1I5A$ZvW>k3ew->rd-*Ke%l{m5 zoFX2GyVb(QhJqV9&d``>{jI%}Y=TCb3_BBW&K@V@Ss_23D1Pn;9t&uCVl-!!hVhX` z<A|>J_v`w6SQq$Sm@~=rFsXKOw4e5p%JP(+%FIvrMNo99n}ZcHI{Q14NK^|ea+55i zz1-XrubRr?@)U`f4}9O<+>xaf?Y*Zh%k}{k<vWk8tnArCKUOAAtt}%PGyjd3f2S{= zCHqG9Ea@miyQ4S<`}~;RKQNFYrh_O-nH4lTKCI5(#6~|+eHXjvm3NmjPGywTG@`Pr zdp$lk)R}p@)#CIvoBuNPf?7id*msyWnVeAySI8ks4;{Lxv^^Hp+ghQfnT8?a?4GVZ zvE8>PzOv<zwb!Y^<%EB^(|tD)<#B8{s9vfn`IFUjO)L49p&52X2hi5*iIcRH;iA+x zCBwjC#nfei!z-d8gZ&=N0mpCxp+D_ngq&gSk9UXB!%aS!GK|E!oT*#s*KCvw-&iZ@ zl?ptpCIKQTHw7|2FaVONs!W50YRw$QjhmWDpq9-Eu18>&j3vG7++oX-Tv2^ThAO+# zsK~F%>2R;T#Oz!lWW@AXx?e!`d^^!BqN;W&H;H}U#0CRShNe!kcZqf9C8?PGwWmzo z8C2SB@)YFypR)2=lFEW?Iz-Li>-$27zur4hY<qX)#SBd*)1qzbMkpC17^Z5&%x^F! zFm5`!y5BY=B7=FEJu0*8xj*p>xc8qplhPRq5P>N*o+DolyQ?_&USezFk-ooS*l3%# z>~u$G&YYpc!xzt-afgOpI7x;G`-rEC|E%x!NO62;7XI%l*isX&0J9lupODJKyqmcF zoFeI-lyeO0;7G%EV0Ef5-1}U8@A*!qT<vX_=l4H`XfdQOUwhjbd0AJ)1Q9Hl9g%Hf z5x`)4N~~q|eD---e79n-(8YG%lvh&)EuXrq7zoPNSHrpp&-cF6nGw+1(uERv;JfDN z+}tQVOvmPOhYx>pbd-!ggz-b;ub+vv7(dxz9BoNRcO(kh<)a>{B`ilb1xr^FGD-O+ z@e<yz4h_AxU&MmlxU}y8wb9CMc1~aV`9Ji1ukR1HS0TTLlf0Pzhu=i_&p-R2xaPip zr#kC?j4<0_8+FzTKmW%NpJsYHh`VO5Q?G27?;H^YR}l9dQo;Fw$){J!wg;Nlz~>1S zF{U}6>?UM)#&t$!J8>WPQ2pEVHg_2Q*hRp<L}cmMS=}s>NnpyFY${Tb<cOwOWl(A; zywZ)5Zn=Eg1k4TT%a1*F={PX#;S%BsfGaHS`^UJ?abiOs*6lLL+TBX&cIH>u5HodK zAykdMa8b@>om587-3fK1!3uJV%xbATJDX2h7+Ri>{ZD%7v`1!E1IwGAT(WG#whroz zd_k17q>_W0L2Vt`-r?C0Z(fgcA%0hxY};JVUfUYC42F*%Vg6>`qL~aRrqdNr@@=4L zcG0kGY>bGNf?g_-r2(^lfe-t}B^PPL#4a;5$YS9X%$SaagUf&+2?Jqv;y7YCN33-# zjMO$-2l++XY8QS)Ptyrep{jKFt&@fwcIU_oUmnfnMr~7d@I1K~l|aw&XTBaX1Nbvn zcX;Lv>=g6Ac|86jdOKZIG-@a_w4SkwBYKboGBXN>-d`eL8qep)9ZPY@@Q6tr&mNW~ z$x5kpokalLQyl;KKllBF?NzUDFzP>5VjHkS`@q&8^EdkenoN6G&Q=tP9V~e^wp?ha zC&<<xn;tZt`ot$bqpnpHg}rr@YOokKKdFpl1;Ihvems;HgvWVL$+6Jtz7XU2a;qn| z(~%`_h1z4U_uuAcvvhRA9?s=<jk2h6H+kqGxKMXW<B;s$-HqA5-aAL2ckb_oF4c{9 zFH7<wJx*(~)Xp4d$JYt6KTGLnZFF_$zCpGs?+%}<(|4TPn6<D&-!XSL_dHECO(e8` zO!eF*pMIN7PrpcBB??GgowpdseJ}4kKC5Vcn3axlB2mV?!ztf7FK?q8tKQR$`zf+C zEF>gH7dQ{o21&tB+MX*`mj^IF06j{8?bz#=$vHWZ(6O2}4eR3QICaoqlN?U+Fi%yA zo}LQpY~K%=idKkgHg(E|)}W_TqIU!?KaJm1q$zqEot5MX4Usirw_*~F*#S*0`1Xvn z03CJsCPb}bVbTKgNR?|2amFM`ODjc9)yxS<V3k2mjqi+ep&sjV|2ulD*Wb2GNwKUO z#Iva+kF=CD9Ti%%-QM*pYpv(V01}zM*K%bY=!S^A=3|9II4L!%3PjmAzAL6Sd$DXH zYHNt9qrJ?sjyxw168O4QZ*S9GyJlu~Cjg7JH7y||CcKt8Nk~7MFekK;k&*Vn`h230 z_+#c-@RX(1F%l(vn380pk+ky7X%b34&Ts`M<{Nk=^|#sj4Z3T$LwD*9t0-SS(G;Zt zZNVHf(xPPQrpBP8XSiR-1ifk)mo78#YC4AQ+rzUF?|N6?$-Zy)^ee`Un5u^%ai^4Y zS+9K)66D&8*h4O2=W(X*NQkJj8@8Cg^v1v`z9_@&EfK`43Lu(N5mF;yFo5G`B_*VF z3k5e7F52$M7Sy%6O;D+TF(_mRw8CDJJ3_YEdT8@^Qe@r`=!!ENFSx*L&Ww-G&(np4 z$;p|0)&x+IW~?h7B4zexb~gOv`VeW@;&=IQ%%twHgm%;&YWK+STy4|kF~1DzKJ{x> z)vZ5DY>S}teENa&#M!fCCgm3AA9`r9j7!tEF(7ZG11|}ZUNmon*GIk)^39ng>+(8c zHI5pu>h2{0B&SmP$XZtM56n74L)VWEIknTLuP-#|_{SExKYTsA|38g0RkzHWzvtXJ zGCn@Rf+Rrdj)Ne1{u*Am6r_!GQa6g!^4T**RrGI%tWP)etkDji=(HPb`2DT@-Cxw? znYXni1vn&aWe)oUQje=DW%Fh!lN<p3EHq%w6MdUEcv$9?kwG@W%#nI_*35e;;5w-! z15}=$G1IQ!7w2w%8rD4gP5odU#j4&}L43wz>&eN*H<3ex96Iz{#UfV~DIdK9p*xla zBODd+h$`FIWZM(V{Hw>XAZ6&()KZHyY!>vAqEkg<OC?Qr=(7qi>UB~ljS4Q+FJBob zIprbtEwuQQfs1jp<*~IIO*rs>0X$K9-^Y8fb^!V5qF&8q2GmLbO;vRY8pNKtAfBg3 zC_QrIrh;*vIyyEe11AhBVNEr27Gb|6U%F(Pmlg;5LJsfuLPdip-(8A1Z#@ZbwI|~p z3H&@kw0j^nk%TQpO<YdsrV|`%lXj)@vXcDRh(LtwTN8m}Rx9_T*AJ!BIGg3K^iY^3 zy4lrg?at09Z<?RMKR)eB3Ui~RsszWw<ECtbZ&3OTxK=)2xmb;v98s>Q(xYA9$scS_ z_O{AzK!E5-KMGY(w~8}~mAPaM)RTD3oB%Tm(=Q<kC~hQ^a+2LdStgUdpJ`7PP<ez5 z@O^kb&IhDJR!0nPI>@F+-b2~6?w`zgx=PE3z(^{WmprF`S=L-#nLlCgr#MJ@&`*^{ z^^5lllI3Uzat_VO0wUa;F_=fvNwpLZ-$}BcpbEc=XX9)r40ArA-gjIQ@3^yUVnf+8 zHbUX!rMy5Bm#=6Ul2)?^snf8k(3=CthKXh(bIH~m8-2Ni9kRP_)@IR+-1cdzzdwb_ z6M5!)fk(A0HM}_I{ZAoFG8xT$-AM<@@6IA&9$t+m?1V8v`TCeD6G`6HL^->{@Os8c zIko!yeC@rL<ddQz>uMT{E>UISq@MdX7L-hY1BiIy&_+HB4X|6WO<6_~bZdP*oQ-b9 zW^3dai?i}2_BVPev$Ql$kJ0g^rDRH7s~<bIj@bE;D(}Osk~*It@o&dE*ZO~kbuE6S zhkGV|ZLMw5&O%s9^qBoG(VS}$BI!^Shy(*_RhbK~3E0)s?gb2yjqZgy*5J3UQ$nb7 zP!e^br7Xkx#*>Q;t2E9GpW~g-YZUrkkO4f89(B1zXuq~Iy4pJHFpTu#X@_4@rD<}F z%!*2aD$3D7byB{C^Vu<dAUTZkbu9zsrlOH`oAd`kzimwkF2Xh6VMv1{*#@GiI(9FR z0=A5hqw!O=5}xmwN)vjOuKZ}If9aO*eEMngp@+x;b~Jzam!Bt@$JPqR^Z8-Y7b5k@ zn;IP+#g=T(X1n`(tm{OPoxI;9%`#2_-yxQ3Wng7pDR^Ieldgj?eQXTx%DS2H*FHX! za|Y)+UgG-<ukiECZH~}82#~5Bc0>95<PJjaxI-<FQYle`S<{8ZMB$tN-M0VxpZsP& zi~e+d7LAuFEKY<d^ZQ}OYO+U@btACfsr=iGfMeSf3ZL9vphZK+4xLy<bhu^=jsuc0 z1y?e(X4y6j;MlgN&W#ip>@WOQp+FqRNT-R5O#=~PBqiDKmAt0v*082y0Buz#g@WT0 z`1^k<<fQ#+Sar;AOla@zIE}j;_%5MuC<SK-8P!wJ)!aZxlnw`CI(TaX&*IsMH1wNX zjK0yBZFq5K)7!T7WIaOII+9f*xvm7k@4UeTbUdEx!{Z;mRw|Ja_4X`}+RHfzb9_8% zo4D=6!wq_kHb+({tzV<MPCc8r*QoL$DSZK<FO*89&-H71oAjqmzeL*Yahbj1xv;zV z+hJZQLWQ@`wd}<%w`XaY7K_ynl(J*xGJBN(r;ju5?)abL(obZCkd>8{3;KX(r}9D3 z&gbF|yB~$Pu-Tc>v3Yo6XXL?FRHViglgFtb-EF(NDPv6&<V(PU-i)IIpxdfu00@C; z*@mty(Ou-;bqN?Bof2IZn7_e=Fa`C%ClopkCD8L-z5ozDci}$1$IiwaT(>hVrGvdU zLV(C}Z2jr4QdwQdT-VMgXJlE|Egc|hFpng8CjWqbBQ+%}T(a0qf&O(#*YN_O)`%=> zIy4L&`nz>m#(RCroQbRf2n+|gVW0SqLko6`xf`3mzjvIDk1xDuempTjCMH%svO4i) z-bhJE=~}r=Sd>#?_xN&XLtc*iQ`6fOv3k+dXQ-U3S(RL>VvLwaj$ES$C_QlCWyPqc zNv7VPCXGRoz8#_47YF&yIn}K{R=fK4-JBiWlv|5EUo3cdZ9tKUC?7wssONp)$Ox#r zh-twbDm}#IZ+^#iBxn%}ydj++35&L#a!i=73<Nj`!g}8i!`E$w(=|3o^BWEQu?MPe zD)QBP^Vd9`@FN3CnxIOWi;(W56oHDMkr6CQ<C*^_D0W>>Ochj*e(GRTq~c!fuB*yD zilAroB1|OcD<q`OOenh+#hDp=hTTFIkKe}5?{LTz=V}$5EPc!=iC6e=qONY@a<PT} zAD!{}6b=>_Ai_ol27&A_GeuHHy=pj)Ai<l+QVy(5nZv8+l@qq3H>x<dXHj^o%%_8x zzbaTrmNLG^@5|lcn*PhsqUE-7%cI1MzcE?(hc@H`dkym{F6pu>t8{J-d)}8mZ(0Hs zjAwrLImeT!)x6(1%--8=@jdTMS=*-cxzjFwiZ(fCyGb*d0|<J#JYXSBg9Uv_<k-Hu zo@P)u!w%dw2Xa|Ra5h6RP30P9Et`+>cs~v!JvHW5#Ir)TD@_0FwXc0&;cB&18n|bm zT&{nE{66`=21ylHG5cF(`{CHnf5Ps~bK!p2#BFNDUb#2%bLCzAW1pF<9;O3^geBvR zShpSPIr3#fzRZqy42{U+1Clb?uQy|E^H13`%VCzj(|O*BMeF=YTjd8e8OwS}Pc`e> zSSGCpikd>tVV8x}d+#zdYQmJEJ7>fBrYx@g8S~3-Z{J4u%CbB8Ziboq1K)9onFF=z zFOQ5c%a-eR3i<vNsZ4@!C4N6d5am$k%kNHi?2-mMcZuzXo_y<;9_vn4?C*sAlA2{< zQ_8j_i3p~d^mAz=m(t`xp<iHIRap3NTT(HDPzhDd5z|kkav<#{3SY;jZ9p3$PN9)} zCk0icnHJKpYT5z>camvIR6Qlbo3j^-RSSV^im&BMaSWSbyS>%Rq4GP`{7AQ>9?nyW zH&w*x+emDD0aI-HX-QCRSxO+0)1_5eQO2k(xfu;t1hTqH78lnC4GTd~&=c%XkeU@G z!O(}tHH|Q<{X`A#4)Ee4j*#{DLcbApjQ7;`d(3Nl!<{@#7+@l=ZRoZInYlM%1rb3y zkUbBMrJrrBthDwHa)nS6SUSuO%9@If`N$2`w=RbH+P~_|dD$Ut69?RU^}c~9w~Y)A zw%hoKH(de94%*efl6~BdNAbb}UhPkNcJbcP(XfjkidA^W!pIhUxqVnwXh_wb-To9& z0aZ1SpCUP623awqC5QkUw(6>xBP(=;{bi9hI@;1SoX<6&W)Y*H>9*`y8ptU~yMt}` z#l@KQ`72?>8mrHCMUD9>y`I=v7$kJXEE7kw=}XE`8m6x3vQup6uKNVPMjwy4V`4|^ zU|ZebH+JvV&t_P-uSozH^{<g(axVl4X5emw_#}!POm+sfEu3ZbmW@cCCW2V3fN~*K zw?@^22a|8y?K-7~W+2z*Md%4V?bOyKSsrj{Fwjie#VpC-VI=4fYT1&`5V=6o)sQF1 z@5PIuBHyMyP`4u=uI`BWzp3Uc0Mu>lAgi!IRwsiBs3nP4u}Wm%#WrsN9kl$cWdj%I zUm2!j-C*#<*^vxNat5;za<#8_GlHG>w|x+H_=0Ds8Qe!K9LyL52{uw~(a{w-F>4$K zyNtSnoypr}ilMJnZK~+~frtf|nJ}?l(GAV!5pt&Q6$}Z!)SY?1<6N}ZGrfUSbFk6$ zGgu^&%e?>fW5@8|;7b*Yp-t1(WM9dcs<r0`8Vs{WyaVUuP?@C|;gN3QVRJ8E*hAZ+ z&e6JKPLkOhnKf<K&1uXxmCb@nZM@etSFC<Y*JuruzpAPRut<P_LR7~xkZzzL2OYHQ z#*N%?)=E|S!fw0ogcf%oj-)nE)ZG|3-P7B}fAC{EAc{J$b;lwoYY+RfW?QoF8W0(y zUW2YkB3o>~JykKZQVL<yL!~4gJqqA4T}KQk?Q;Mr9IQ>Vdt!y^3%7+;PtMU8+@xXE z5h}QKKj^o7p51TF$r(OgrrOZ-RV>O`jx`t9uCA&YBwtS#3}z8Uht`z}6xeIdN*2iT z*?sLc$(x29g!}sEeV^*8QSDIjYR6;F-h=(X#d5YPV+3spn;3AZPBB|nYoAryc}2A? z&G8DNfHT8NGbPv$Axo!R9q_}<!~MATHMaL!MKp+iOC)(D0kH-IQ{$~xCBw9R(^QdS zt}Bl7!2!0&K<T~|G3%{l#>fO=Y|L%%x8wOhTl1b>!`lO)-$X?@Nyo;f-@RPY4aa+k zhGdr)B?xOZQp32$TwwabB?vFgamM?FaGuHw3{N$8o`R-sVcbOv=M`_69v@$P@BH}q zw3?+uyx(w0><2|L`vMM7K-e-39_3^_vTN5s27BSOqsu@4hp@jd%1Lz5PbVi4XGpsF z|GVG%R_&pO$iahqJp&DX_#|F}I?=7Kk>nBFzour=7-tJ!N=tcRXI*4LTN~3rI*jJt zN4mq@yG|$@nVxf5dVQ~pEn3L<X0ldIn}tCQ`=N6wXY7Q=e2xjm;6V134%>t1S0*QM z6A;6<nNa{4?2y37yP~KNB`{S@6f8-3wS0BnoINA2g+n>xj3uu|t@Z8i<i$cQ+|a;w zAX3;X)HNDWC30)mdMAMvo%^R4q$!6uXm}_g0}Yv2Ra6EzJjZ|(1W*$z7Lc<B1V93& zp3;d^D43R7Id2<|VSn3^rQt%eKTm=(NvX|L)|F}{$FvbC4_8>kXieFGM=1jaQIrAF zWL80u*~Rg~ev$JrR_e~=>Dl0$Cql<%-YsLtu1~YwyE>v-oFW7y+K>82SEp4Z+Q@#~ zQmA77PCkzd_%4T^gmn$?9<-Ws7#DU)g_M>~ri*GR&DPmnVgK39*v5BeFK(aKp!ST* z=wt>zjoX%G+Olh?r^!U&G&{}`j>;}rCN%Av3m=FSD{^yR9L*idy;}9TQnpP2M(mZ( zhuVtI{qIf|yz8l{si|GRyxMBDNU1bcI>#TLdn8M^m?z1u=5o2iS)Qwpm>r+#dp@2J z5Z2FkaF${AiWkvUKTK}i;~q*_j%Es$CP{*C6pTQ(u^=E+#R-(a3E}tguMe>h6V+Qe z<PRV_iJHwBN&|=alrM*#?b)!(<*Ht<iuhzbbRz#iT?=ZmpsBL#xdr?zTCHR;PGG?> zlJ(U;|Ih4Mb~9V{mTkGHhq1;Msb=KYl{9Cz8lgVWTS7)H=i<|@F61UIerz({@}LEw z1tik~N2P@Y;`?7CzljV^b^dJOKD>{6L>Su8`yy*IwP_S)?<8ICl0Xszl1enGcF`Ve zX#0!iW#gQF{x~1`0~q{+B$ZJ;bABv9?r@}D5#>i0x;kmSN>IJYh+8TvMz4K$6^py3 zhlWV8X!=||tvqR})5M>jhis>cx(Rph#`d_MG$4d`LkXvl@1s<Z(kZi4GI5}Y>pF`O zMX`b{0FdLTMqixM`$?#Al8yULJ3URUoqC!&Rh|bP&KN)@f+G3E!1|zB({kicc)ak; zs2;^hx;ZuNI(Xo&U^Tgx?Ca`=@j6m{YxZ09Z{_ZPQ<dh)J!D>#J)~vG=;+)W^BGmu zu>G5sJ&??en);mVm&>?<S5|Pv24*_U?0zr2_9UuvY_BV*6C08qTd(~u)0vrNdM{m? znOWWEnES3dEdFBq8;Za-_pN)_<Jl_@zlGg+OdVUswMhDd>tEP?$3j($T$oAh@igit z_G2`Op+`<C)<Jjcv{J!HteHsDBu!W4nmSbf3$r$MsYn{4ZNv7z3j*v(BGO!o_Zvy7 z$(%{DfpsB;$H!BF#e779oyo~K7m|%~nmfFHYZGO1%Y4ocO1^Hfc!c375o@U+AVF~5 zOcfU?_0rI*-HqTr$Onsw+N|apvv^<tkKc!Fv5MdE4tHV78f#q^xJ`N_?%nRJu}yv~ zEIf4sV?LZD(oOulCJ&9u8nG>moiv<<J`aYo#*oAi^`1R9p?w!-PRVw3*T%J_gDeI% z4dc&DqmfMZC&PNnGJD<MU{MRl6Xo6xkIAs`wv%$&*#ie?xtvTglh*(Yi%F&~D+ymB z)WJmZUu01JG9OHGG|!u<XKD=ut!h5j+2iX?jdP>XeB&sm7wH9TTG@Y2Nb`dYLK^0i zt>tC9xH$RQ)LMX0u$HQk203tmFsGz2e8->l+aXtjbM>NLT7PSgN1XKCX{KBRF8_zo zKB}%xVPGR?0IJMWCLxOwO!XoumjSjd(RPfBRrW8c^=$%00vT%41DpD4l8D$-JTi|l z-XBrd_5k85K4Ir~F0}j`=Qq|j{fo|Ts=Y(wKF_;Gnd`qX+Q*gECB)o0?$>1^>19(x zswp=ViE5_<l_Wir6tZJ_Gv%jEy>J98qnhr18(ShFdI4F~cc|(j(IEzL+LkH!yj2%s z+i`WQGSfiuD9R&K578!P^}XCZ_nofnNTM@AWoHZBE`P_EX6HQPXb6#!@SGbQ_BrOO z-PF>O3AoHMG?tfZmtV%Fh_RkR23t$KaaBU>EK$FUnEe<qbOy_$I%a`Mc;7h}<}cZ~ zbtWygHfrTvI~ko!FFkaJS;6ak9+Y+4B3fFSg;3EYY}8Sm%r5%%`gHvYfA~uV^-LpG zEMoEw01`+~PEEBwMV8a)^j`K6b^vit_Kg^sr?+<i^{(yvU-c?-j2-E>&F$L7Z1wav zF0|+jZQ~S~m>?<cckbx+>T^y(brTO|qYrB{i<_;HFDlZ~Gb|Rayz-TF@80Z_Zpt(b zAZkE&oh$1s_$9hFK8O7_MKEXR+%(kypE-7rMKS-A`MJ)t<<Sk?wbLYnZP$^H48HWC z)tOmQ%e9TEqC05Rhzl)9Rbgs+DP5_wtC#r03)s8n+qOmxl+=jIVkrxnCc5S=`o6#9 zTZSL9khneMD=(Vp+B*kyb55&Qex0AlTf?IBd1}C9-hc{QG9ZIYU&!R`TvABxMr%ip zzHB4r;B`RJsok0yC|O%G57ma4tdFMu>IVbn`{okRQMtY-?vu(&=m$6POq-7#i z=WW_jqA1p2K`g)i_;E5Y@TUm1T@i^!VFW|Fg7zS;kZZGd_@llX|B7Bo`@dBUTh}CD z$e(@72||{aZ{X9=;BB-g+!=FsBZzX0f5+C}OYCeXf8mVRaW(Ypo4fbImc;)I{M6it zn*({5(t?%s8?8ZQD(zlYbCOLoAltgC3VAi3$a&`AOGFZqC;+aLZ#2>lvOMGq_)R!J z?hCF2lKI-OiXo3#uf^QpXeB2%RChaT+1*mZ`m81`zkg0rs!y=vadL!^BS+RPhY%Ai zVv6Z$%R1dEvu8dR@|pf3v`?80Rgi9XWthmVZ%lVkqe*P7@-q%iTfwe$5_&m{%K0)g zd%GwyTJE)!N8zqr3{0f3TTPW=u~1dCx=Xa%9OsIO*yYTo&kk`5bckK?NXM@caw1!u z>AHMdZl|V4;3Z5paOP3(=5gEXi?_3_xT+{+LpL0msB#n6<TT7l5-81S@-)@T<yP}b zg+1I<WEny55x}PzsO6!dTH493wj~j#Go~2~XEK?CSpaynqx4+~{o_Wjg}c=@ZJk_w z|C3MBQ{iC|FO9MX0*_s-7k=%L>|yq&#YM6ZwO!=8p@-m6_{$;ZE)yy@guPBtQh$>+ zaa=y!81entWZ6n*E%vTURkOt07*Rp}VG=mlI)lk;@af+xxe(`lNs)_)V#IY~tQ<@u zU^x$(Cr<!Wt+F$?9_Bw^j^`1z`xbY~mG!a!qZ|p{L8&k%qumTUD~BhQz@awG7Zp`b zd5|V25%euuq@p}a3@>Bklj*Wv^q^r{(DhWyar80aIX`1)nkFJ#QgW6c17iYG_6O*m zYY~l?1;i?VItvPjK^4csrtUaN&I}ABZugsE7UnnD{pv91;^g&?XmHcMIrz?ZmcDij zAd}A(LuvhpU*&}Jq+b1<ND=fmY}<jl&Q_SFC<ymA6xA^lV{G-XX&xTUv#WU{tbj$U zrNf!)c$;nVKA}1aXJ|fj@4aOAZbL5*nhC-z;MA!7#{JdmRHgC)b2V=omIdIeIbG4< ztM{=VR{G+KLDXL{wp0I^+S59+xv@F2ydP#OqEONd93UzyV{IiX5<xmWk`Pws@Q^X= znX_QZn3@+7S>EZqu9R#+wt$u{>cG%MOq!CWVh56<N$q;xM>In$1PvR9Rq;sw#AEM& zWFtb^5RIJTgokc{gZ*^V(4(s}bY&$`uAxC}PgzxD&v+WJC_tiY=<pC0Bnv=|T@Ks+ zH>nhv1V=NdGP{^ZZnboHH+HPjknGqDlAV+xWNVNu65CFPJ*0o%ouTmmZ8p}g5UEr* ztEFTWj!646i;JcMbjdWem6fD{sEd*}k`A_$Hx;c)savlFu$0GXvSM@nB4dH1rwu-& zK9$NEnUIsbH$105XZwF*3qLKiZsEvdPRh0!PMqjz{A+haLH}<PqC%l~0lRrH{@@I9 z3Ie-YGgIowJT(!(%<Va{tVt!IRQ_`)OOt4xyy}i8Wuyos<2Q1dAVJb>`#6N=Rcd<` zdotoNM|OexoS~h1QhMv8Td~9s=<Re~Qm`)1oIRU<PhC_E_G*$vv5`xp^DyTNm9LED z3*(ldSk54WZL6|qxN6QatUdh$7Bb7FP%rcE`+hU-F1_Vsb@ur)nrZpI15A}gXvoZ% z*_@}AZ(>;*#3m(dnclb~7uc0yTnpzX2w~oY*9J(KIoVvF2rq9w@vm)@dMuL-u;X}y zfFLMU<y<oG%S1YRSyOXl%re8_y;`1Rux98U%-6+l=?vBxywZsgL<ZIkQyo*7LDL*( zI#Svxo;tO>q$?~e#cDWNlAZ4l!=C>hCCKPr{P5pXLa&N4Rir<{N0!IU@wxLF&y8?v z7%9yDS{IdWp7pqy1-WUa0C%gq=IP!b*n5b)7BA1w@7XhdY+_>KvDd!#S2V3es`h@v z*l%M(9LFgWay8u-_GkV>%-+dFws&)>VDnY({pPMoGB>yTV=I#mpMk-*w+>+D3KkU0 zWF}VwFg5p~58)aiwGT@v&mo+CZo|f;6fjrHwj6a}qc6;V{(Z=k=y1q}cVLmlM7B*V zvWZB&hW+^bFON4llWgn^sb5oFKv?we9)jw%YuCPkbH8m_znx>pU1`m%!m?|UBrIyp z*C*L)Uy5Un^tS80W1GR&IO>jhys$7my}F9m)~2TBlMJv_&hv+V&qpj?$GBeSpXM0O zUuGYDF}H~;OmNn8Hmbu%!xA<$RsAhI_j?M;$a@Yb3&BT<YP!)HK0;4Ydh+Bir7=!V zVq7Yf_MEk>v(vQ=)uWp+_RMbZvNt%{y%q6Kc#<^#+J>Aw$&TWZyS(f!-Bb+quDigb zx9sotJlbw^RCO}UQoq=frLOOsrw+MyWjE}`D#x#Q;RA#9`oyOv>-C{!!e!46Q?@P$ zc@g(t9>93ua({pS{0uu@HNf{yCr8!T;cj>_HDzNx#sOwXEL(23Aug+#!6MKtJI&LP z7Mfce|NTscR7jDG3Jl2k#O`lN0Zl5`NXWw0`wsT~uTZ&!u;^=`w<oOIRa6e|65XzA zjPIG2)aAoEuv1oUs9ry&U1v)ytz`p`c?^OIjy_?$fNi*U2wHZodZIjtp*UnZ1~puw zGZW(LoFW!>_I$7J;~Q!}-lp7KPY*%tOy13P95I%GVj8-JsGdZE#K0MZIt%x7V_m1T zIyE>XxpJwD3kcH&)*a0T7(2RY^P19o;z<yli70f-NR&iGHvdB+By8QWU64kep%)=e zXR&A?ef@Mo_0vWpSg4?CYpiM0gL|ZbypfA}<^LQi%#aQ<w7W*StJ~cv)PCrd4_>-( z;o?*H1~%`9u3s@4=}bk>`xuzeBgW|$4<ggC_LdMX*I~xd6{^~fMigLKmSb6%y|XhR zs=Ue2%w%t_*X<_Pw>D<9d#q|$|Na=6nHe8nIU&h=O`Oc@m27@cYou)k%gr=uE{u*& zO)<>k=r_|CA%fX0NII6rZYkBN0xj&Q4k==S5PmJ@C&lXueP_d%HQRem+gnju6OYq7 z?l`kno&Ymdb`Rl5W##N$cfABL!9;iMY_*bcFmTzo+=i!q{sVTU&-7M&w?o&ddha*` zt3Iqbbz3BosZZoAQa?_3=CN@C5i2E2Mxf+$RX0zUEc=21Z;QH1I8WfGecuf4Xr_ad zw|C}HH6$oRS;l)`J+bn^#qr18gYGCz9I^IQxZ+Rdn>d4UX5regQ+F0Bi5cb(#`Cso z^NCPm-}~dPom=YkMo;}ui6ohnrpXM3rj3~EH4#2al*9WhV!i8akHE0imAM(;j+Jmf z*6GvkCb)Ztphf)33js4vNTe<>BmiXQ$Wp<lMn~NtgTU3aL?v@vmRz$P)h@pq#>0eJ z#P%(8X1Z4;>ZaaAAdbb7Z_nTXlFyR?oOw67ix~Z36LrfDG*vbX7E)E^OxBrD>;Epv z4o>j&vSaz&=z?Y2)}B;?Bs9>-)NCsmcDCFZ@|M5WHx)8Xx6d$lH#+pDcKEjIaPNG& zUNwPk%8o8`6+R#<vVmMbVW>c4O9UZG>doW+*KqZnCg4JlkIEip*ut^$#A?jS%qjuH z)|oS~ieu*cK2xoR@$1nrk9jk`yHQ1QV#C|_av9Z->#~@L*V3=h33{B4SD`^P_z*Ez zz|e9}Sj}QN)QP>h=l+YA9+)Mb&i<F0bac9>x#&A)In&_LI}H^|_!N`Fao_JwQ%u+* zc(*%H5~~9S@-%^puw1ko(%@lVQHZ8wWJ$wH($vhnL}j)H?(I9-_y1?>N(*^dG1slf z*?z>+mmV+4l=nTYE98zl%$C0tbSmH6LY0^&9qi4cY}bA1kV1G)h09~Q?<At!()6Y? zV-J8)0!Qqo)pBMGwQ1TgeLS0xT{)4vDH*y$;2MK|E}b06I>`cA<D<Hvch6YHbu(l9 zJRa*#146M%`c7k2qPr5B=ikCos$izFG;38;riv9%xB>~#VYXmF7GCXNm%(6?x?}xm zSo2J1K(mJPX-z|EY-^eyX73LE{Ga=t>U(y3$LS4QN4lMKOb`3ddMP96-3|tuR-K*c z$)EqQ@11>LkF)df|LWCmf55hwkChw?Lc4%Wmv~<{nQ69$LP63d819EnX2%|nm3IEc zNf%$CbSSKUOolpv2e3QZFls~VPv2AOSJ@&_Mhix5SZ@p=jQTm2ji&NE+ef>)o^kcN zL-&qr-xE8GdHo18h>{{|vO#eYzt?^+i7VmpES|}v`voin>D1ge{?oG<Kf65g;ON8Q z-8&cixlEi1x>X*O7ctbH`tp`)%LMz8KR)$e^kjB!kQVidPjJaB!GSqHsm$#gkVPs= zXS0fvNt#|cGh);{>KkhD&S6!pCeTe=k$jwFKCe79ly?zvu_q?T8+2XJRqQ&3flUjk zh#^ZATFjP&`qM|)x&JTb4eJsArdK>;YyVl?TeGFZyMxWI%t$05EUpUT(jN6<#mQI& zGD0#Yg+WcwiVaa{;VP|EW@Z?gt^N@an6GBb5iua-_~{h2Z3hcB`_b*p_7gNPfC%?@ zCs=G0%|Y#EA3C}@+hA|plE$uSZ;|WcR1hjv77q0<EUbNe&)i&7(~WWaydU6I1fXqS zgu0`{bwv`J6w9ie!wZBg;GC%{xLP5Z<P|+*^GU^&t%_*hM9LteeS3Q_M9j?VG~%~6 z1`LEwtt;>A$94QI;s1xo?Cf4ycVuy@CNwlVBT6^{YiWo@H{)Z|n3&UL5hnn2j7q}B z76OTN8`;R>ksg*EMUw<UG8Jqv&>%P>U26}3WHWpC>Y}3Al5Z*6R3XcpL9)(biSu!{ zXD61ZZp2;N`*?QB*uH|009!z$zZn)_r9PS?wVCh`EZWeD`?9{3O#cp#_V5E3KafnW zC3hu9Ahj{TEOw_hyQ?N!Z9nRJIlQZluI23=|Jk#=VzaBd+#~XjJy=$zxze?A;P_s4 zoc}EXOrvplNmyaW%d!bHjX`i;uS5=3519bfuq~Pe+b%lJ#*C@49cE0CrwMub>9KtP z>>Egic#B(;n;Ws|M>{+E7H3@V<O0~o8<`I@*cMRK0YxW38J-woN9&ORekkbuK%<Qz z6(eG+#3Myi!bSYCVsX4wnk*LidH!+OX|*2vwTaDx9?Jg}>wLJiVaNrH*ViqsWU2lB z2iRFJva|jQi*R`anv1loJ6-NPeae=gGLYDiKFkUnmE6M|%6Z&sG1w&|9jB2ZyqO+t z+NGmMR!4KA#{lr|Ieo+T@v1(<R?zh@yYg(D<L~PHZRGfS<7YRjKhh)YxQ||=^cp*! zz1*fVZu@@Ay1(wudtvVCJE2z?>doqPB7$3I&RSFNw>?^`U8q)TGeyY&VcyJjtz;rd zTS=P8r`BytO5s9*Vcv%iNTTMc8Otya4-Z2GEA@M1ZfkbO8CWOm-5%*wjJi9QIXd2m z)G3;89|G_>T^_%`jEOxXE6W!zN~+{Y>Pj(z6H^0V5H_JQ0{Z3rx@j%tm&ZVMq;SsA z%2^*+3N*41V~CppN)HZZu;0&Pm17~=Uk|JI@nY+^54s_8wB@R7vexbL)uN&zL(OTj zrznNh#Pn=JIM7lopbA8^-6WK)ac2+?jEITmfH3vjT*{1X90i)#G_hsk6-m@xEo<u5 z?wN*D9%gO?ht=@YVa&rd{KmpM)I#4%+|3nVm-_aT>y76pID0Zo7jDYvTpN^SsvYP@ zC0ifU9HKIG4f7d0OBndgka95~83(W!ESnw89pMkZXE}<GGXd5QQb|+^1Bbevvd&5p zriFUI!-)k3+n2)pj~wTJ*26X1&7$mV`L?d%J2SLNGMUmxDw)w{^GHO}J#^@Ixw#_+ zE-71Bdl;dI>+XUVD-!%P>~QC`y2*_hG24|k+2Y!oG3~tQ=M`!BgkzU$n#Mq+BP*>1 z*+)amqIA%<H6TF^943Sdecm)}oHRv6Qw@|fRaF-qn8c=j=k+K<YW2UagvNQb;S9T5 z{}fO5Ox+T3@>BaYB<Jg9J)fzXlP=pc!0LaTu&4*z_Oc--nFCL!v6H5%VFNvdGLXT~ zSb6e)hLZw0H)eWEZ$v$|n%g+nVfCN`D5J-(F<60I3$f>g?zARlN16%CQ4JOjDG52@ zi%BQxlqB^mb)Z8Mxg<<xZ?ZV4nkLC&)w3(3%yn09@L`HZdg0)(HM(aABY2lhk?#!C zG|IWmPF{`ozP%~CHWbzu;sw!JB5JP&WoMmiDS3R?`Vc5%gm*hmi2>6y{1Yl8)Pgi? zrjB?N;^4O*!}u|-J~`Lq#~tD0GRRV7XGj{Rg1&GCb?VqjwtnU|SFtx+gkJ<LqjrKX z$>QwOGlDczl~t_Ec};Ouwe~@2L}o#?cp}iDPfeWm2aTfVr-5FZ*EE+xb)6w^Z0Lt< zOSUmWieuuGVF<d8v)C|@VPORemZ2jD8mb19%yPXY?2i76uz!6A4%^>?WO0#@pbT@h zzrawc;J3XkJw0X(j^4qQsQJ8=Psg){JG*i-oIcA;WK_Js27*~5^=pHJ6gUpDj5j`# zPg?zxePK8KkHf213v=4zp@L9PwP+iF>?#|K`%&(I6HLOJ{onLteudeOV0Gbr%d0^U zB-c_IWwF6qON0Jk9Z6!E-QW@~VfMGgzDx=Ua=FZo39c>5y$jd$KCyMmth(cr**FOL z4C0!SX;+1=DA5EgrkrbBfW&%$vy{*YhW~w6T#`gl@su3Y!Ah#26_b)wO9Orv&h;JY z`);USwX^Pa@8eTgl&_drH$_WVl!Q)4t)}auD$F4aEGx;C*^XqH&v4qUidh({CM}wU zy6G}&vM*E`<g+YNQ76)tIW`-Yd21iUk6xX|5EPnR!1Yz5%|t&Q9GrM!qW?vFa(4^l z$17JRf&lY0`yuw3U);W!_w@a+@2NYtVF#kRzs;aW;N<%Nm_#C`dfCBtE{T)L?7>V@ zTv~E+xfh=^Ef(fkUpl#~1zJm2#@Hor5pt&%P@1o(6Kq}oZrF1c<xVF5C3f1j1Xnb( z?$?ddxYDQ~4LD{}k!?vuy6PypdIF+?R7o0!$S|zqs4lj_+)Kz5kfWrr?jjqj1d0w- zsnbu8t!T&?#v&HQx+D_j@hr11_B=leYhRrhxc5>_L>O>KZ}Vv~F|qthK1r{cz<?67 z6Q>B_%#54V@h~15syqY$XBOd+r)%!4+sT^$FNQZ)I(hre#X&E`oAsD^-c9)SDr)!} zIpEu#nQ#!)d<=C%&RYdlQB{Pg#9~%0Q5rNRilVF=lE}N8EdxTs)=W*3v28Z9d!EMx z+SJL|CRky+a8;I5g-nJd2(iFelB6df3l%htt#DI88jFTZVDhh>aDKtrxD%qwzuLJ9 z)k!RU2=CrKHxZKQCWlh|8m+Svz3g(vt$Vrd&GFv+PA6(L%E0&PZEt(x&V*8q-R^0T z$;su6q9iAmm&x+-L|RreYptQ2CQbg^BwMu{E~fF=7~dTbCl9jFCaR1_3dV!Cw4FQa zfSgY<i)x#es<J>01{OJx!Yr1f00GQgFZ=2<!^7C6Y|WXEJ~3UwL;LaYFxg%3@}sYQ zVmyocmqRVizwi5KsETo`o`a8iu4&4Os41f4dTI2h&T2YC2%j=yq=P*#{GaSTd^%jc zfA+87seSsSt{JK#s;V$Om~kA_{4?}h&=8See6e}PzH?8zFRn5Eq-WO-{eoTFo3ZI$ zrvDDw$CTAJW%vq>SbXq!nrA?*1H{XNCT`D@#hIXL=3XK|#8@c@M#gifPLV(Y-FI&s z*jqr@tq_JqE69syqx>XRujG}VtvZwW#HMM|8%FFO=nc9c%B~`UfI=EDlu<CV?rSEN zKe#mU`@@<1m<ePEtH?u1WEyGekP$qN@p#l%z<VlQjx(j<3h9hI-bC-*x#{7yd5Ma` z$_LEXyoMQs;7vhpb=9&=L)3w}yzJp?e+(5JAbZlG6BwEz&aiFDOj3X?U5}M??~T2> zzjg74s#p!IOlI<V(r5rpQf;~}2Y3zLaR*v+4b!Z|npeE<t*3UoZ5HMh-2SRZ=j1ki zQ%d#Ia<w_qSf#rt-L>lloN8fQ#;K#_eP<y&+phAM#%0g{gT6lxCq-FZHj>+GAlvNH z*j#*xUl>2m)IW9v<5_k*uW5C;q#h+)$^OqTz4dRHiKK1rR1y^4eu;laLyaD0nSYm| za2`E(qvm7Ru93O9GkXzN9Jtiw;(BqX^`_ZbJ2L`$>&kae%8IMWGjDOJC^>+k0|0IR z6cL$^fTpDZn_gX|%gc22D?nG-%2q_nupGw$NeF`>2?B@^pS%hANt4CJ&I~zzR+9|V z&u_A4U3SDR>%*;HT}JkC=QJ~GleRrMHHDLb!mOsH+b|{LglM7B(dlXSagc$hKS3<Y zsGzcoG9q>y!th?5OIWE33|bR}%Y;;LScN+p)?J<p?_GUs)<f;-w%@Fy|G0<UcarPZ z&l8^pWFSSzMUv`&du`Vwm|VKNFp#X5Mn+1L?fNb-+i0_U1DU7e(E?<9H)1Vsv<%0{ zBg_QedK%ttQ6j2XJR~rGj;E*ZC(4?oU}h}Ro>$iL1hD;JxsGl@<*T|T18^YlEWb89 z)5z|U7z(0L!5V@pmQ9=JD!Xb)2Zr1zo{j!N*x5R9t9h#tPsiQ34ilX$OE|p)D|c$D zr`r<M3{k#lSax6|WueyJPtg_Z4Gr0vZoBIe{zxe)PyrQQ!xof}WDBLxcx7^;JdRR8 zHwoWQr{eyL$jWieudo)pNujbwQjJfFRCiWe`wUg9d6+BM1F(^v#+pT}OGH(vG3X{T zO`|{QPJq3$)Ub$s*;6%FU$1z4Od&J34y@;uq-zjYPGQAcX{bsKQBp3tIMeSdSz`ED zPP2cBlzlk1e2LxLMpr>_V}|qgq*Q2UrruAq-RyoLFoUvIEpP&_UcXwe_b<|`B=eGj zQ7#EQHy6OtfCJcB6pJ`To&?~DkXdyyjy|g)f(oBA?DX0!E844zmrra>t!zl=w0=zP z=DmScbped)o~)XNsq3<0QUfhYs;f!mqyj7@fkh)3fJLI{k|D`o9m}O9NmA8U4mibg z1gW~MD~1M3&8ct&?!Ax2+f>OI3VOpamw{x3?Sy1_wf1*&fSa<Zz2)xj(>A5;c0X-V z+G_2;3gOk25p)H@E6c;-Jcz#y*GUw4&-JZtw=FxF5Y_*M;%wKZ88mA<&Z|e}=SN1S z53*=%kw~Y~nw|1Zw^SH629s60JSgTIWl)x#KeKIQmz*MEfh4jE2o)WtD(J|y48Ybn zQjl!0m9C7LP*=j7;lZ$H;Dt~JYL&%X?5ua9Q?z&dsk;5Aty})`xxFGZbTbl>HEr91 zP!-3IuL_Q3vI8@;VcF2MElnIcxF7-(0ARQ&BLhun0U!(YJ^Mu8@=R)5NVoZfB?(yK z_zMM}#q6p|3`d8$X0h9D;Q|Xl9AHq*;jL!uXV5-Z^bHdNJ!fGn;6Kw6CPafphQD>2 zkKZ%>KqkoZnWsO<R>iOVD>#V1q?<66av12;2t%1En9Ii;!~p^*#mK(<dM;^~MoCp6 zYQ#bOS*W>6Vtl?6_lbWM`l4&^?yuEGJ~~*gHfFqP)vc7DC(W~igbbeP|I*^b-26Cu z#@EHujr`7hy3H3q@?m}))3knb4JaPY*gj>!Z;nD!bCQ5c`DQ|4mtOe|vZoSILQ-jh zaW=>yv$d>{ii|6%Oe4W7AMDD!CeAa(Q;4=t`0Pb51Av02#D&YtbY{j2)m6*a%TpO8 z(|&~oREQ4EHk#KUy1qIVstE53kuKRZi>N2_vQtOl10dfxn4~%1CPN<vrJ++fT1wjP z_)AC^2wq!DR0>u)(@q%O@AFoQeII(8PMq24S1E7eMRq|R|N3H$kY=+|sohhlu+V`t zKG*!t7#`%|(jXrDP7_CL$nS=|uNh{4CwFE~Y>*PW;}bVVvGK1@e|+}}=S@hCCJ*Bw zvb?)#1E?wjgO##!xaaE^aN&c%WX4Q?^1bi<<u4VMYePyZ5G_oxt@M1&quk#LXGr~7 zSc{3?(ndYzzof~Ep{s@jWcjzA|BoL7ya7|`3v*fj-1o(v=~+DiWjy5}oK?5se{Uc` z8ga8(7L5UEtZLYVIq<Tj=r&%L4FlD18r4~#k2NBmIi3*C;~ES4Gu+$W8Ba8d6ufwk z$k66j4R6k3q7%eMDa<HA7!K4?)K7YnJf9yNq(>dwsnkd=H(odqNQvxNLaG(nzQ3vH z>V0_@n-ZN0_YG&W*#o9yTbV=oNXz-{Y==hd$C%O9i&}eiBHlfy7zD`W+xJroR_~j% ztKkg5U#Cc=0XCGqEkYKTCR_6K7{88(S?u!euz&Z~6Gb9zg`*x}c3d<J!_riV#rjCK zfXAcPF&(S&ZX1YH0@E6i<=M!F|6SM_%&P&h%6n@|Q~1_?p-$@tdmEP)#>Z!889bhv z+Wp}-kz;t2B+eMk3cE0Ns`R9VAZC^fA`9CGXXXy)kE%#4sup%I>T*%}Ye)S&+t`*H z9`6?UnmgNMVPR@&*GHCyhucqDW>^ql0SGzD4(`w#_J=>5xD*uu)XJj;XVi%*+5g!0 z`=K=|Z08-jTXpZw6=<PQyH+pc+2^V_)RqSGznjaE93i>0*(@n542e>u#_!f2g>}=H zLe+o?w;db*KO&}MVAUco?NyUG!*`$IE9O%_|9;5figb)`p<?{UzNA+10Cp9fS5I%s z4*Yr$d>vhAzkM;RlzqSNqwMu^+f+olsi(LQe=1E}SJNcJFtH;klC5}ZHvOrQ5i+L8 zSW}m5(@n_gu<62izB*3Es(h8W<8!+n>BL5}S9_EGXy@E-43MU#VjGuRj=i7kBWZ)8 zgzv1i295xun%c*XuVga7gld+pUGRu$-Ub-RHX%tS0Zg7tuBF(S<k^}0P2aU1W!O!c zt5FR3H{=r-f8rDQD_8LR{Iw@^{fWy5&2hx_AgsOz!;C|EV^{7Zd|<Uz9YHO9<qEy+ zwls?bRCVfqyb0(m9IW%DTz4GB1|gU7Q(@jWV#`iMHOFq7!&b@?17@EJq#z|Gh?Fl% zwWibnj%ipymVr}KFR6<A>NIw#P{(PUL^)5_Z685d;hHqz{{KG16p@bjM#u6dOAvz# z20Yp8o$@6SDdoCh2Amrz0)Q#fQ?wyj2L4^!7SpJjs@I*Q?kMuygeGHEEg-JO6wNV> zyjrHijqBYT{-(IQJDly6B!^qAm5;fT1`A^?A}iD}?c?+|LLUB;seLKVw>;)ySQ?fY zz;tc8e8(M6g?bNH!&>@_;hoL*=7Ku4rEUd0{)jfz56KNeZrspInM~n$A(JVc-lZ$H ztiSlzw*A+C{F`qXz<JF64xmYcnFY`nE6x8Xo^c&jKHc(m_0kxl`DJ%bh{R)mbcyYi zed(+EX@4OhI+krYiVBN(=oniOu6xAuo<F4NI$0@`+@vT1=-5D!VY+<C8DvMuwfkOZ zWkFY8r5lZJ-bNdI@4HEf;honTA2_Lk3v@4K7CrAY2lwuMt~oi`m?hY@FIsTb&`>&e zp+9_$ABGImUua1lrIMCKIb>@JFWaum#Qr_#{}Dbn`G&cW&Gmy24=%(iKbtsF9X{0N z8SpzP5y$esJxt11jA}@b7gi<txNo?&Z;fc+umQQ4fhLKG5hYpH6GYV1;hL!f)3b9; zRqXdwhSSxHe9EBu*``1VHUV}qO6F~A2r=NI(ivIMsG8Ii&Dzb`hAxKs46roQR1}AK zY@PwV(&eaa%(~_+Nt*`5_2i+qwpqNxHbBl)Ton|imY3=B@>E%~<nAoebwnlCl_|Q* zC8MLny^A@!WHPynx2dyhy2S4N<9*+_HEZyS1uWBoCSaejW3sUQ8@lD##<&g;G^Rnb zW>w<}a{n0GfC$+{eMS-SYE#fu=Ix5zDo{C0xqN|+nM9GZgE9-xp@+Prk#!P8RnsgK z4}zo$ZSl7Y1*{en#~B+fGM^2pXA+ZS%If?u7@0n`Yiu<`{bW~Tn|FHk?>KwtR(Y@= zkUPnoBoj?qxo2Q(45tDW4Gh}s&E^#>XeJr>BQ6uJtBPSxk^wv_QiOeC56{Wj0Bbio zdzdTMMOBKaE>C3>sUTt$L{V~k=S=*QsuYYvOI94HV?iXomXu_nP$=BKMHc8~=-hRP z#f8j0@gXe?S%1v}{h^-6p>2vmYTru8TDjS+qYp5z*^a9zQI>Gi*pLp8iInwdPfjR$ zGrvSy7`NE6T3BFCnonwM5b_ANJa&HyjsP66YDh@ZZ@P6{d+afW)?Hk8=jhnouNZA0 zXqIbIIj`rlsk~B1MG*#PKYt_M3%tI+eKeY~DRI~;zhQ`-zyMhy^<lxo!RyJnb4yE0 zZ_fn*&Kw8kiOkXnXf0n^8BTw&6x}19(fMY~jvC*t%y0`LdT&+sp;x|=>}N;i!xtsx z5~RAt){Q2LnlX|Flb%ESLD`|evQl>So5x1&VS5;9>K@LJ*Ud(9#I#cbC2T|A&>R>l z!($dv{eZ0;ePh*xOoAR3LF?AhR`knnQKgeFTomP$p|lj)m6Zi@bgu<N*lDy#i|ji= z<|X-MPVSWDtYI2J(bS;~DaRa?k&*s6k{MEzj;H-mct+VM+UrCM{-!+@OAp6=g$&S* zPi>sqm1$XJ@xsEp-bWrFRYkRdTGC}I8H1!{=(fndB_;e-LsOV>DK~t-!L_t)6DhzP z4}v*hFuPo5H}n{{lxKQ0J-Le2$Srg|qiV_2PAYr91_dEsH)^F!)fh~yt@)2VMvfdQ zR}#2EYBkcYG_|~3S_h)wv#21QX7GeKX3KHsRo$^|GBGitAUV$w)=`FfKFM(Hzm!S& zpk`Y9NuZ)(-85Y@lkwH^OGuU)*tKnJf!l8js9hMwWd(;h$M?pZa~vskshhiwgt+U7 zCZLL-3j;GSjWTdNCFuydqpx3clU6=h$&kYMWER2U>2ax6(26_?y)9H-eyOWoHL!u2 zx5PHTkYRd9K-wggN<aSCJ3uxVXorV`EC)I*2U^hiH(@Wvc|1k-vq#**Q@E}NmT4oC ziyMbr@b883uobe0BmT!`TOHZvt=&lNXnbAoctUcG%!m?JMCNB;4iII@r0J60D5Pp; zAuzJonpDhvcn=|a_WVH^lS;VUj>s}d<`fIL&`_{uL&MPxRn(DYOm+L;uZHo@H#g71 z-JbR6$#JwhTXL%+-QBO9T!b(z+ZzK=lx#zFq<lpxH0b;UDHJA)r}@J-FVj<|B~sB? zC@?FpxPfXb5|&CA@273ob?4YebSJ+XR@*kFQ4DQZvfkIdwN}7APdq{L`SHRD{_xQI zmlOj7-i7KL({9qIaz3r&7w(v0cXA~Nf;PsGVE~6kKQvfbV>Sfp#_{f~7~VTHy(v=N zstp+W`dgx!^J{c%ZNaiML$+1z6?lGa%Fs+rW=;p@D-}|y<Qc5}1K%gXJEQCK@cVx~ z7`2e?$TmPeYBbn`VMHv#ABCM*5!Ot1RN7*rTHjD+^Luq<7%F_=iCv~X_0}oN9;aN7 zN9OaB!6{cWY9BrizImC8ju2y-%($1SuLVR?(v*-;IcpcY3cnlXKuS?u(zBnox3G0E z+=&{lR*Oa7u`C9zd@GC6#hT|hCHt$MhrQj3%ZK&u-CLw6Xzcb5a<K$C)B^fRSVt;_ z+{Niz^y_Sq&)yMof0obG@H4UjRX)iy<%2QT5#6kYYmzHT%k%`T$nFVttXDL{F*Q$? z6fCD$&{?WzDgwHGdjX9qy824PcqM2Bt6V4c4WSMQ?{19vEmV!Gz#H|gEfb6QSMNWf zWgcA8W-O#ESBLwJD$GMz24%f}*ij9LUvv}?<J7ofVNU5pw2)_)Crfh7kx_PCmP3XG zpXoak^Iki6wpRpnYKsbJheKSS2=QSjTK~@mFDX>}1<_EEiF8#E5=bNn*e*!fy09;W zAUK~OiR10I&|)6Ky=k!Ez(}FVOi)xNO8t%_PW1cO4l;wQ`{sv?%s}pBxm-nLH!8=y z3fvZtMDs-5t^IMg?tkRSjQzq565uROr&oge=2luk1yqtaS%=m1*wQ%07qZWLd3K<I zfmybO(x&SaXJ+yk*%{;>LIWwDw@CH9q3?fmu~5(C-Hu@MyU(Ae<Ku6;aDjQgZ|-Ly zANyd|hpSBg9g7<_G-QhLedeXXNQb%HJFYx>oFikP`7su16Na^QlUT<sjcVYsZBQLP zJ~vq;>H6IJ-u;e;m2fPapV70v=B4!v*P}hvcO~Y4N4?eU-W=FcV(SLrbJJV5b7||q z6{|xEJc=o>aYoinnPFl@qb~UBs&FQU%90H<EL^Gs)5I{%$1BQ7Bx@k@@?6j2YOiMh z<~wq3jqI8B%0@LHUccES69?GNtzzmA?AbHm*<O`fr0XG;da*lstQK)sx0%Su;i^4J zqyJ1Si=8pjwCluPp{v8g>9n}A;uH!mo_=LC&*A(NPoF-$<`1S<7oAYi^k8fsNN?V9 zbLXWxu`Nfo5!_!bkUA+A*+W5?GLR_lJFbKC?AAM2Z}@`)`}hBTINKqY%Vvjs+0ZZ- zbG3Fs1N)T=&Da`#j;-x3hkGL{v}KG)_eHreI-Zq8tkec1b<|UJ$x@U&g3!180$<5r zu`J2Mz<ImR{Gnc6e3DrC^6r553(E0atd~PJZg+Y~7qRxD=!u9)v?)<LE3x=lo_@Lr zw34n;RV#m>r05St(^3u`_(Po`29u}`#aKaHUeR26z%(Cdc#9s}4QJxmHx<qj=O|&W zXTrI6s{!Yc_z_=CThHfpEat1SO);KS@pKaVz(uMeD^^lhH7Erl+dr;tnjn%oIC*ki z(sZa)Oq;scu_4lds#qDea41!k!Aoh!M)uyThH<rm#+^R4YcGXy;EOSG;L%{L^1OL+ z#%4bCMp|_ng_*sdJKi^3dsBVzD5_CfLzujFQWB{o98T%>xSbACqedkNC<M(VT`Lgf zMeMGvaXITTerxl)S@fhTIPJI&17a-R28LogwgDpc$eC~#exuLmgAwn$W3)T;k&w9G z0byGb^zqd8B!<S5_}sZ;ceD+|OKG;HJBnd6n`5tT_4gyBA|v(w;XRX}Fj~3VuDL}- zEkQL^?5dV1q#_A!Ur6wPO^mH~)TuCZOTE-`y@%(wVKe@O#mX5{C2SMv)#}A0bzNjy z4mBK@*4_0HJoO-i4^H7<TD&wg#D9wYH$PEMS<P06{GzE+YTWk}`Hzhi^sm<E_z^S0 z$`on0Cnr}{$jZvZ#FSSkOcYP?hZoBjmz#(krx0d)oqd{M-!R95;~7go3p0j8+w+C$ zj!|l7e(+UVqjmbU{_%avUPG5uQ4wViGe1s8C1Lr`YOPkSO%Xk5@G0EN(t!g951zT9 z10EMedPnPh%YD0eoi7G%>NZ;I)|AR-afps1tuq_=Cx?|Z5ru=aaX^+$)#FmXYSzl> z%=lQEE!&nTCCa0Et0D-Qic!gmGRlLB+qyDntZC0UBa$RLBP^6N9TVHSI-EkeQJMJE z<#jBeYdHs@f-d_k@CjrYGPr7^5#H%0ht-RJiYJQmSzYZer=_QA5wRuwO^m~hE}qVt zc^lDI6}?8!5nvT(Rb@iccUzjHS^-im#~fc21uE^D^Xj0P!ZZ4)(_U8`7L1(Uy?dW- z<y_q|4IdGmAWiWd-I+8@hID+(#f7Rxj0`*5{h^KHx~0Qxz0LG3_3|_~62&_!M?`9j z{1)}{IsZnVI;<>@Gjxp)NoOw!;u$&PX0&1|S+OdfW1*DOfTg-ry{b<$o2xW|iWHDG z6t-=@jZ6_+3bhf&nwk#`g{qFNV--MB2(0QLpW*ik$F%HM1E^W15(;*P{Pch5`+Qe@ zu)ebb%uZPP5h{qKgH%%L?102~pr4a8#9N@O90lu=p<lWL#=Tj0ENfziLRS`5s-!Kx zcC}FL_6I#ki*$3nJH%|atSDZ6_q*}Hz(W5G{s7q>v?QeK=P5nUj&GjgyK{nljNLE+ zFPvM=r^<K|@zr)ZoSXjA|A&5ytxaJ6Kf})~E%Atd*C+S3T2oVVb6%iKH@b?RFCj&O z2%dJ3!#pK&PD5l034EEK9E+bitY4mo<Sf1De8Oyghb<aIf^7qh>+No6&DF2(DN0ma z#2+e4Lb|^_CQiIzu+^HKrAw*_b}!R&=QLyZPq1v22+=gh(HoNxQ-%j^A481RC=FTB z5egsNxvw#zkhM4e3%@G=-AEU9?doT)Yn<Fgk_aN2%QaV5lUZe%Uw|}zQ@@kNZ#DGS zslYarG-|vFC&dKj9L2D6sM+N_M^Q?=zuP@K<Ue4O804dv84dheXs~@+g|a7GO+Fwq z(2N4MU6%%WlFGiXrabnHDfUjj-=oxD+tyza#abPJzrojj6A`7$7PW|!1e$Wnuq^-b z>MF@*pJ7X?SiC7|+C4Rfywb;Q!=}n>@EN>j9UCu3In^J8J!=trxw3=OgSx{a`#6>7 zU(=M5Ji5%jYj$E{`D42$Cl_9p(WOh;a43N5Ar|qmhj7kU#8>2*;i(X<#3adHXuHu6 z%87W<NX{*@VkWp9`swSEESL#`{Yi>}wk%4HrW)n)T^1&3Bj+bedcj48S<q}p|0>RM zIVM!C=2yl*Zm4u#k%3{JqBLV=kf~A~@u^o93Xo+X=Akcy`G-!eD;cw)cT}9~%{%{y z+>IARnW)m#sZ%hXA=>z*U;1|w#o|PmvnnHWb=qI_rb(C$?NtO$hMBx=n!sITxpRYV z>(>=={+%<TT)zK)vUl%&<Q{UrpsP}X2!@A@YQjyLX}GTI7^~{wsN)Qd=JI2u8AVjF zlrlAIu$)yKHC<y??O5o~qPc`g=Fhq~cyofb%aGpi*HiT^!p!mT<xgX|&@if%T)#1` z?c2A&=ku7D{TXm{(*cf&tO*mys$?s9%y8t(T$c{xN+m$Wlw&EyWWJ&|%DIA)^Ydk` zQA+0?1g3y=JpA@5rB0-$b0tRaX?6v7|6+x+_NHyr>2c<<)Yg9Et4U^OC}p8wGU>X> z!z;j1Rf)k02_*ou0Z4%T^8!gM&pQ1^Kcz$Fpgr{`2w{%6f*^c6n-z%QEDcp{%PiJk z#Uee86ijMYn}C24TLH&nwS#1=5-_&W#X8Zesu!0HxgJ-P#qE9koGL8^vQ~UGv(+U@ z^A{vVE~)aYI%lR^`e@TCEa}rD*1)Q{d);Ja)4}cGGAIu&V;ci~FLLa<?Kub<FijW) zvI`C(A!3itEyZ^0?B?F%P#~h*+Ogeuhm`#tby+6bktzxd%gmFKY3nJR&tys30x4sH zYgv>^WK=1ElpOUNqmoT^XcmhA8i<zqb2%sFpDYxLMYOnB3lLY-mivx}?83idJ2a}h zPHtAPh%;xgZUv7c!(mTR*^Xbj4u9g~R7m72K$fo{N2O^K8k49laV6D^>+;F#hg`N? zvu1OMg=6rq6hW*}W@?X4aylolp3zW|#heDaw&|eiy8JJT+%QTrG{*CpO5cHS<{$6j zi*g5%3Se(1-@iN%<tMKXkZBa|Y7P&#-`E}+>Syb7AXwuMFX9txErUfpw-sOE@kTQC zFrQAR_e4tO`+okzzAuEc2+GW7jcm*V-_j`^*HYsi<(}Nn9hL!foXlZ|nOQ?d2_apO zS)A%f6k<>W3X;JD5)EVwDiRjuw<bj5D|1yzF*MmtDyqUDALXfm?5I3&FAbC=6{KQD z&t$x`lJP<;{nKy{yS;NccFNZH8`g!d#`BA0d4yJB)hBM*ERx};?m4?_*Mq<EE5FY| z9+x=D?AUOD*eIAibA|;(49|>)9YRqL^~)g}dSBn6@NR6H#MsR+)_ICCgf^SP=5{&W zojmIpu{+wGrql9|%YtagSoIWHkR8Frn!~l_6d`edG6<X(9q33Bq*|adSj(`1bD5#g zDP6>ptQ}=n+q5ps&3ze97Lz4mqF#ZvG*)*V$4!n0jTu)$rN9JyJ{pU!ff3A&fZ^#= zmC9?`-7w^jY6b*ai~F&Qaeo}yt^j!}9j}c=$G^T<B%`EIU=PLjkc)&=tL@4~{!saC z-d&A3$)ou$2;aq3fX|0Yz*1j@z3PALdn!cA-6`AcEuBNHk9-6__~0|-J%qgHJx|Rb zfA$~%2ZuAEQu`we0dcMPh~>B`$6xMYIlck#O5{=BAd}>G$-Bv87Wd*WL#(ousxlOv z&yBhy)S2!Jt!>0S;w+g?|9Q_uN`K4L)TooQhm{!bhL3Z8=Hz4z=kvG~KIF*>GC_rt z;6S>Nf~nk1!uBTSo-8{0k1i}8D;(31<eQF-K&<r?O{K3!Gc<28m41^^aJPJa+qfcQ zQQ9}+)Ql0wb_eyc)0iX8=EB?A9U`Nns~=q*9Q?N?R1F=ot7KPe7{eg&5IZ%3<}gZP zoJ8D*J`rA<zY5s|3y~cS4a6op!OiEEe%tOtuf6zd&X`AO*VZ&#sAqjqwr$<fOw$Lt z$QG{a%bAqtOF4>sFgL^*PxcARat!!aY~_l1B8a-7Hj<L8YPz2`Tv1r_BrIzSlHfQ= zSwtkSu=w{qS`nLWil)qDz}DK?xIdG}B!#YSMi;-hJt9W_CcT$i1#3JH{z)Pg8*Bj` zhmJ8W?Xr^A0xtp^k_nU{U`mRlOKJ`wz7rN5XI)`PhN$c}Ov5R8S`v>u0u2_*f%_lj zb0!kHH}<Y7ohCz<*#11u;)wqz<P=9Uxw_ZBlSJqQGI83V92@62#F*%nJ8DJQ`lp#^ zn%4B%t8Tw~^>zv5rC~!I1U1M`2(Ce1nLkWC1W3Zpr|bY57PfCHieg*(W#l4Pkx(*i z0PB98>uhQ`X?mV9tV$UrYpKSVlBGtd^U>)&iYf=Q;Vj!7?R76pYsYCQ8wtoO3uIvw z7p*)cq+}Jyuxsl`gZCjFBI~{}MWXt#jA7?ez^^i7Q%}}Sy*{t$1*Cs+Yz$N6xIwv^ zVUEdNVt322b%oeEd>9x4!AVC4$h44x1=B<}Z};Hc^)#G|_OAbpX@dLNj;oWUrAz<k zjd9(8{s-`D2zkwG-X&`a!+ak53p7Ah_8G>$p-kAB$>Y<bx2``pce&S3m8Oi@id&w6 zt<uRkN>SFPw7#%Z_b>`o|5JU(`~GfI_QCI+?h}3P%&wUF;0Niw_l}-DOUA~oojb=X zKW*fWvJW(cD0`0AhREr~J{<DcH%&K<!-}nmpeX42zf_w7P)IQU1XTMDF=gdJ5V!>+ zLp{yN>d2N~oaYlxN2?iNgLMD(kpi%&K`<b?ldNQj8zMKz@X#AW4k*uD_o&3|q_??w zmV`ab-qgU2=J12$5Dr#XkC7=trl$UsA#aEf9BKxsfs$jNGR;#{p*LC$J^f4Us?GK- z_MP24{k!u;PtiMOyoF;)xOIp&*g%3^9U;<p+9WX+PlIi@{tmSF7wpW@A`5m0@W8+{ zuqClSo0S9&$|4rcq-q<kJE_SM5)8`*KE%4MCtgB^uy@a#)m}K4xIZ~sHEM%v4a2sf z?CP3EY*7;u5{pq4-7rdIYFJjF<eG}cjF>Ci5~sSeD|%-fOLj66Q@@}KyF<(9?NZ$6 zQ~X<f;()TyVwM5fO^uznS~9qLLJ}fJ$I{iQg@p<s_mlF%!aA}943#X=ecK^2aT35{ zmT%DoB&h(D!lTs{qg@@vDYk;I#u=k1+AVeGz-)_mw;AK;AHJwaiyxR5rON&H<Nf>Z zwO~jz&~K2+o;|o!x~ZEOYs%1=gGMe!Wwl+mKU!=dURORE_GW*xi@hf{rZC)6EVsRh zJQG%Y&VP8fv~Wr}YvCYmRCC2)t(tZK+YD)o4oUO5bKwC3n}Ba(>jpr`RAr)=mO@00 zQ~MwdZdm<R(;Benu*lh?Qdpn-S<Jf}?5OZXB2=B~*VcInJy{w4@j+J<7g|C}l5Io7 zQ+NQ3QEdfG8lzJ}Vx%hj$HQY?(v=4-LzaO7aK@lcqv&IYyMPDverLoP<%sb}Jh#k@ z8GM7AbOGbqSJaE!tJ@W(JU2G!uQGUFDjTJ8ss_hX%mH0bFtcp6WMzh*Nt!P6sW&$z zSxiH0=QGIhpal;OmjK)BE4p50h`<`&rR%%;Q#|*|vs3>VW=cpL9q<n6<(@O^$wh2@ zrT)v4E?xyS&Co3ip?OQy!>{n7rNv*}^XgaQQ>Rp;J`4mR8QS!u^YoEMW46&)=d}So z0~48mYhG~Xlm!eu`f7xsvFm{>=vWPSv+<ePftam(IiAtSqmCona~0blR~WKx>B8A8 z=iFObxVw$p?a|TsV*p^NsWe-vWMu_80E?o73`bQ(T~nuJh5)f>gWA&gc>8vbKuqT$ z3QX^hF-H77Ia)$gRW*ZUcEvR8X{s!VP16vNpp`WQ5W``H!+z0vS6C6z0W}?i*Co%z zQ?oYelEq#n^<Jr%op@<?y>WW&!;7uNQ%{le;el<hU}X<x0vKez5vHTZA2?zU+e3DR zCz5oVH`1GZA(rADWPH~2Sl@xZi+xx6?&xMMwvPi<C)yK=yTd=UZ}kuA=B~5_F%nF? zYeGyQVK!meIuTt%k`hC(U(1>eCn-3IyZ{VU6Lm#ozh(HkW4OmUKi3S=(D={wB>OoX zB(Jk9!;-M3ojG&nSw$1fERvw87`|%DM!zn}6(YcdLYPa{8Mc<BDi)xik}L!G^x?vt z#|*%3kghaMGi925-yHq<kK=t4aXdQp#-4bi-NO`b$6T8Y@z&1AZHFzx17`nwDqNrg zvH&7wrB{;_5`WV94N54jB2>Zn6G2K12wrutft>}Ab0B5z(Du>DK7{t|3u%VoY_jk4 z{jl#Z!i)sp$*Vn`bdfvitntVx#qnNylW$PEDo9}$g-hQ@WZ+dH#<pAsMJbET!l+)- z6i3!R#BKwSfU4$Xifj|7(}_&_FBIaU{qtw^;VcSDM;7)Y*SA^hXschhpun#6&|uvt zj#sWN4&6880d_qvguILwyBv^6e{C_&WOqI`DX+C+Wlf&2@Hf10Z>^yI!%(}jEg)*8 z#EfZ(lJxL=gB@8QJF>wdCM1Dzh8mF3FhobvUt~y*B6_4CVbQS0-&AwmDg%v_jyOc2 zPJ&X&#e$snb>>c8$)jQYsH4o6@0;vJ?3*(I`NR&27rmFgcd1;?&|#VhAJ(XnubJgy zt_miL<8*AyVCGOXfHKYy3U$0I3>-u9N0c2bIQD&A(Q*#K#R9{+Bbf}IwRu;k+0u*( zhF;psTIp0g?fW0XUVvyG;FcWx_CCU`Ger3E_z}5_v_u)p(%e|HNouvRv4w?ka-57W zE{@^j$N#kCI3-n)b$!2s!cnmfa(Fs|eY%=s*Y38T|0q_<-Kf`ZQXAT!E_4ZkJM5x| zM)1VM;t|u#=7G&3adV_46Ih)Yc@_MqNf0Wt)4-S$2LtSyf@~Vdhe#J3%g4dpO9(A3 z4f7+ezx`8qH#fZWj(2klySmp)U&@nVp4=HG`8`Aw3RR<2NtVH=bMfLex|fi>d;h>^ z2TrlWkR^!$Rx6vKC|yMOH~`06A-;~*)n73CGT67)cRrq86HS@ziSpE)e!4MyaLbR? zO$tGsSm})vTiVgP42YnPJ+CagEaG!4T^?Oi4MWp`30;{jJ8;T|TJ%E(noa1*&@hbL z<Zd!QV%PMhLxPG`{sW15H`_KfS+#UkSD+{>Q?jDz40{_4WowGA+M*(h)=ocM!iItK zCUKhc^EKDOVg2MgVSZ^t<uJ;&PIMdhVui4FIW`ELC9C$BggX{QSDc;~r|gfy5pm}J z6X8KpNsvtUJ3-mZ{R#8k$ax&0$DI)t(L<Pp4)ip(qBPrb0Mgi9IS~5c7eZ9YyRCRv zb(eAz(-OB)ig`w%{0l~^zS&MOkn`Txy>3=DR2~ypNS|;m$ZV3Ui+9`s4v~CbcT7XF zEaeb20W{3l1Zz`9VZ3w&4LCsK0|zukM)p8ek{t$(t~hrv%u!)B4@+86)d0Jlk?L8* zpr4A@QwQ+$R&poY&E0#Om(Z*2fC{F5H#1cZw3)@PkO~7~!|iFDN!68+Qm$$g0%}cB z2nEB$^rEaYr|Kd1@?~aS@of~ASZGECWUG|@6X`N{UI=3>H=a`(Yglfh|81ekb%Ke% zcJV`)E+_X44W-j(gRqZY3E}Ya@(W94<doPZxASoHPA`EII;g*{geEvLKN;3z{<0^+ zJJ^|yxIM-T%NyHs{O#~NKT5=Gt$6(>b9#@lIEPh}n2nIB(ct-1a|8o}XU+pZNhQT` z3?xdEi&9OJs1G%BU|vX2VQn^90gW`8GDhLlUphb~GE@R$AP5+!0TQ%<19go+lXzwp z3ke3hy(B}<ii8D8<g|L{yrN06j6B10auq=IG_(K5;~o}`#Unimom<;#q5@gBqa`e$ zZG~{Z!2-zl&1*JLiyH5(DbjmsMb=PbMU=2A&YeyO#}g1kBsz{N3#(Sy8hDvUm39T% z7F0~VgiuM>k28cOvk(dx6Df&B1-UwPe2zemvi<*)SZAf$?ab=cCFngR9>noXd$a+! zVS*2NlCpf)<BvZgFb{x5sw<NCP)YSp+J=nSHqsd;&<1QBIb=W+k*KW8x;BFm-jib| zWsf}tGQR&9qKb>KuLL-u6<mWk-at-q#^bIy&g*Ck?+*JhH`Dt=Khm+k<t-CjdfFKy zTh<xW#XrB<G?Brsu|70bhcHhvAdQGeNX{yFUanrx<*GGRpY}XL7ud&57IWAtbG)>Q zt64~#+|2&{GZ})Moa18Gp~%puDRns8u<nNa6H*t?jBThRZyz%s*|l7vw{qU=qc^iQ zZ*P)Z4itRLcKcV&<ZvAfP9{J;YY5EZHU}`YjAVXlviU|5(>6o(EZ5`Os2b!m=`CFn zWlN+$GoUIvI=dhDozwMmc{m8!RlgK=$8~x>G9mjvjE($TW<NF!$_?{0Q<pyUA^Wk% z$kC$@S}}j<Uffa{6x1e(!omYw98q4t)&xSMcSSU!WA{FpGE9XB{}7=5egt_edRyGL zYO}Svd-L7z2nA1Wstl@2iOto3?f+DN2T;pEbu}&j-hyHbs3H;Eq|8}!60tBK4AA%i z1PS4SD&pv$oQ;2S17<63Vvo4Ir5_Xfi^-JCe79^TtCE1S!}35<XexUuvaD$m`!}M; z|CAYt{%N%#%MSM-D?k5X`0iTWch+S~Z#?uSd3&cY@b~|Wu23MmW@%SKSY8vQGnZub z!tm_Va}}Dk25GS&iIs+sn5@g%O&c>Wk>u^eY~`C~D5jc3PI7>M155_>*ou8Hp7!W> zCxQAq&uWV3#l5TZBUF@Dpc`cLLdvhGS=Z!~2w0S7V`F?DS;lyI`KD~>I8Rv|%JZ!( zG`1XFgBcw|>|VPB;idTjo+&gLqJI6qkSUC(mxq#EI|!_XaLt{1)EHb=Cac&m5lrjM z>S&fG5mCD;Viq2nEHW{vt0sNN+;xdvpmompBT5SEF5z-dwqRq0*w>J()QLzXDKE3< zkdv0lQ~5w<d*n=va{0NY*<RVreBSY`Gl4gwZ+{bawWC?E(+_*1vHIH)E`$70y=Dx7 zB(`bN)g6wc%1tFG>@jp5inb!VNiFYB9NNvkw<P|3py&PZ+YJRN`U3AZ(bx5I$_a8c zW)((qiibrOa}r-eisYbyI}M&dQPRL5x?aVbzf}#B{V~Ev_RcT-{2v&8dw$adfc(}O z0NW#sM{nF9tL(VV{$+<a4i6|C=lL58!CG?R0LBLnO!I@S#dn6;lIQzi*rS-)JOP0N zz9?3Rm)|?@G;}~DSCdajD=SL_7$=j@zYyv0{B9bhkC+$O;!^q$d)7C{Rf@t^ex!dZ zQgQDaaPPW{E-zmIAS|rOeB2V(?uR+YDLBqI7jbI-$tcY+JT|tpwC@8moXuGe^Qav@ zcSjF?lP2L7iR5_6#M`b_ZpUYH2Pu*go!a$FE0bay&oGB7+ZZ5OUS3nG<@PIUxcZH9 ze}9n^HSwI|EV>C%F^J2;4<M3+<Rji#!Tr;baNferIA1x|MFQJLzidkA`aKccho~g4 z%qWNZ-7KgkU9SnsxH+K?l@*VBpG1z7%OrPG($rH9PMLgOmG8J|?3^+N(Kvo(KF>!g zhdL|Yjr&O!`*!sm*ivojH1}<?=bbd<4q3>lO*-0F=E>sX61fL2%&%lJvhN}yrZ6%| z9$I*yTB#TgHVMC#hHYq)!GKIHAP{?P;AiyUk0`~Y>3a?Gq$FSq3JKeCWycf@pcjcK z+nSfrfguV*5J;GXY<Wm*$|s@$q;u3|g*f0{%!|>UuCWasP*2hK7cIcfVtI-P!uSM3 zeQ$I<<0!f(l})}5LY0Lys?oreaNuWcx`G?;QW65yiKLj8svt^PgjioQIp<wBvh1i{ zsD#CT?rELAC;R@#|K99*fWz7Is+cHBO<0o4ZwP14KWkY7h`|vJR~=}k@eK0WHF&H$ zM>yg&blKf}y+u}WW2Qy7Grk;oJLVgi1B`Qj;kiU#e}D+mku$oan?$~p2=5G%0tJYc zstQLKW_JW<Cecp#KsR;3JmHMMlUJ4j_+Tz<YdZ8(c`iGH%51~pbRK6iF7>$hp`o2% zUy%y?5@=C|pXYhjyVcF)#@w7}@AeivV(H3lnafYo*6UlvGvRUG<x^_TL!D?=6QY`4 zSk44`Dz!fO#y3{!tUK$zOZ9Aanl{#u^F<q3gso4=pk}BU8CAEdkyc`RVl!&kzJ0^K z$emk7!vWH>%u+6`Cd5UCBhD6}tEbTj$#ET$0kzyOwQpB5v$KV)mP!*p&p`6ftZ6AV zo{ra4{+H<3$)%BPB0hQN2-FBxLOI#;Sk`gu0NbMA$YK44SJ}SN&Av~BQDSErU^HfM zqp-!k?&f8-3{Y=x|4I0pm)=KHi8Q%e^l)`8Jd(hWrJ+?r(KS<3aiH@F>U;LvIz$?E zY!(BWKzA6tS0=xK_p_DY*eXgKgK)?mldXNKW&mUfX^pKHO>=dkB3&z6Vnt^jRb`ut z$c9N&8$cXt#D6!QlbqY=oZUI^)wv0qav4*xZ{yqSwmRW*$n2pWU|Geg%HaJgY_<$^ zQD^UIPhx5c5%N{v_dLuKmsG~+&9?y^*V6bQ$dR?A-tVtDWxj$>hFAXi@XF^x-?!1( zyYsZ)D2LsS=KOLMr!C>gyYI?p&?3s@r;XGiunoc1CnR-IPZ((ws%RqgJT89@<InL? z2yd>T*`<teyd}>bNR6(24JW^GWd2<XY)2jZ`47Sg#M~?MjC(ix8~f!*Xn|K8d$Iw3 z?*xTz>1>nbzy0-Gs)I#WPC6?P3z$&HW>U&DfQl6(O*99oY~5>eE(>pC=Gs87Knw>t z-*_6|nbHAuWXZCjV<5w}y%RRluq_Nql0xL9Dr;ceOBzW}k#b3$&obT<s-fQOGZ<p= z;_7jaFx6%(v2EDQJ%mO2stS_t#``edw@>z+AfVIKCqZyiNu|F0dfUS7vHt?$fBEAt zRZ}S^w|jT)R6S&Ae~;PLzhpK%vfisb-laQ2E2Nf|I`zg4Dcc>Uw}+Y%<DX(~rd%-y zNvttXHlYl%JpvMyM;|3ej@+TAa${qQi)<S)V{6H~cemTq%JN?-f|#}t2ib;>l9tY3 zXll@gB}WqYb%YKJwj|wfplu3V|L%C0L%Z3RVpwb{<T(0Urw43Qyu%;ZiFo){ELl|w zf6wm`a@Y{EdaENV4B@NH&X-C?y%Y?a^?)mxnYrERq>)O`5Ur9nC3!M+PCFQk3W6*; zqHWsxR1T<(?A_XJseV=FKfDQ4+0ZnGel=TR%Y-cn9jLmYLPQJ}_8WKVHj6M=U{|+@ zni3SnQ0HX^%+i*EMjT?4r0{3V{vGb}AR-^K*0*m<pHnY`Fh>8qosnD8*29U7{V>)3 zFUHhiWoeA6T8i99?f@kg!%9k;U3XDcY7&ce#e*j#>8MGAg3_PKR9L*AOR5Z!lcl*K zfUvQSncZMU&8~S~&9zOaKp-<?Z-G6ADH$5pRpdiMpd#X?PuC<}b!`~biw-al+rtOK z&iwUI?Ri&kC9h{_)keCb-P-J?+Fg05u5=Q6m)DN7*HZQJvJg(NT0ovDLCG$9cEW0- zX)rP&4UY=bRYRe&ajz<xg2RFx)m9Z2g@2J?6<I81W6|#(RbjWp(#*xN3S=PJM|8?^ z6vz6ojU`<Xp_P(dAV^_1;9AIm<TEmZo{25FL|59W#+}vejtNaitZ2ExVZEKt0ca~~ z&UuzCcx<m+H4VyB;D&*Z^XT?%ETZ`#i$FSTipeeYh@JI!wrg^I#$@<&`3$fnDQB9J zA{&wt5RdemQ1rZJu)-gHj~51zW1FJzSVZn)*l^%!Ri5-bZ$8XZsbOF9KW<VWnG4Zb zH;27*r$RguX$Lis=<_SyG~<y}%AQ_X!HbJ6z`T>!CY8!m?Gk@D;&~14n@71k4aE*F zmDmIO!f{6+gaejkU7%t26t}9s&Q{al4t*2bT8`Qqr*|qx^7&LMGcce*-IOd{6ay&- zvk6+tWO5wTyX^J6<rHT=H79)N&ha0(91WZ7u5kUz0k%62?8JfSsi2lO=Nxw&!nDzl zO@{E;*ucQVYC>2L08l`$zj)g{J268TF_IuJS0@{dq4y&}+Jz<Jq@a&!&dd?hP%Rd{ zS&mp2{?rbopV_i5A%;^(ihW&Yi_6MNz;vns=SC0$9Dr@2n`z)9Hzn~^_Y|`{KkF)N z_pq%0b$z^V9wNiT{r#h(WNfV29P)g>KUn1t{5rx5Hcq9meF2UWLZ-u26;*S88ust@ z>e_VUUH=!2QDo;5GTh=3Om~qgsnWM7s;UPD7Nwe`IJ!1E$+ZRB57V#^-FP-#ucwE0 z8yd<M*{0VRoU;+n%(@7^-mOqtbJ;ami#<*uo+vsM&M}Bze`}+c(&=vD3?hGr20B-r ztbak1rXTlMNFD_HJ&f(bf}{+TN_mTmVjoAqa_qx~h$J1zM7U`H2F=)kXJ_G1+jq*x zj_KOPW-67}3Mo-82YSX&rsYghOlHKK&wS*W80l|Vi!EA8in=2KD;`T0BelzAT4sAM zJ(Uo4&7vV=)WhS(ARL<!6Rjk>*yR)_hW&fqgoeopUB_vIz-ryXAcJ-N1pD!1tQz|( zVI=o$hBk6N3IrY9GH$*$6#T!+Zq}eCBUQ?&Yyle#qgtK;JhSj^*|wcT-joQXj+M(a z!4jqEMl*%#vwR2cX0P(A|JzzOM~kRf%;l&B07L8!^iV2Sq?VPl{!J={(z|pPkl0{h zHHD#D-jzPe+W`{cyvz@Twe#*u=#6~4b0*nBc$mGJVmXX_4OLMRY!f={brK*csq4rk znd|+`)4C_e+b(n$4-pL6^FPC4>!^z^?pfp~{w1s}>|(*CyRM`Nw#*XG2!A-dw$H>< zprZz>_~wpm2usFO9>0R*fn=hPQ_~>O*%{acwOmWEm2cx`WD92{8P^fPIU(zsnKG88 zECj%3_Ws1rzZ2?WnO$4Ztpjc5&~>_&+cE!fXGYY=IZ&(_^=h_iOr#aLuIjm`_5$r- zU6fN1;Skv@X3QSW2GGykWFRpxG0Y|r@|h1~JNfRrH5Ps;hpc`$XqOmBM=Ic>u{6FC zZp8Jq(RiMExBG09o7~cx<aWj>b(+%n3i(Y{n#QtTfR+X%Th(j1oWJ7day3%a3^XIj zT3VB*bvc`TnJ0|x_n1In9`gwgxviFqybu05*S$~|nKyrvAM$qpKE&N}n6WyxqY_XA zayFEJde`w5s!&Yw?QK)|&$?==Mx|e15DObbQ6#|;foAeL4hv_5Lq5*s${8JKEFRS5 ze1Z~sg`Bnp7N{<$A`<1l)O28I9-hi)%HqUuy&z|C)k9_~H#@V?;ySeZEoPlWuxoJ$ zjLe?S<?fX-fffYVQ~YoSGy3`W`_A>fxV={<qMMaD=h$6d#+i&r_LAa@7tzcgqI>Rk z(9{(B-@nHG_xJyW|NXi6fA6E4|97JAc6Nn75~}e<>Qf=}id~-D9R@?OX{*nDM3z7L zck`;Ev-mb*6!2;h$1iJrd;1Rd9ql{W?PKfe?8iCQ&deIRliXpCihWo#<S}um&d)!y z?|=G6wk&oDB9+Ct8Xj_-p|MC$M#|wN8LZWYhilW!(2MNb<Y;an`6te?wQ*x&;i4j| zno$BE2~*&>D>{OvWwWIlzy_QH5&*EmCpx4peuP=tNNY6m+%x}*dTr#lci{2AlM3SM zT~9vwlmMWliH0bPiPx7TKHu%079K9UHCXbnU$UyS@v@{UYwV21T)`HM++&(=nn}~V zVp+`0Auri#<r!d0M)UZ-7xoTDiis<oY))@gKeo~B-Xs;BOZ3pxqcg1YAdZhCTj=*> z1(_O72sSa<B}@dt_;F7V^QDBK^GFRP42FYn&Kv+)7KWKbN;F=4e2HOQEtyqi$pq&6 zN~g=KxSGSNdRP&Ya#7W_@iEuQ?{QknP_`CEpx+B8l}?4+`_-+v8vd9~?3`8WEi`YE zvN@Z@voxD+%+1X&B!q)AXb?=e0&436_SBM)XwOVfSF?A|qDrM*e;#mGm9xeL;Ajda znrkszirJ1;G{+jZatsVFg*jT#oe9-Dqm*N-E?(bZitRRqosF-z)|M{~6PKa9+S_Zx zXWTlab(hdPqE9Aa2!NA(zQ#@mB6##D|6H*7F%&)yUoy>01$)@$=$ZMKzwO)2qWai( zN5hio)<H!7FKhoDAjxsv3BpzBBQqkyWmcB=roFGO_A@;*J>Fv+F!0_31WAD2dr2fk zk)kA$5+zZhC~sFQua!swBuETE-F>&WyPx*foZQlgl5TJR`tZHTGF@$k<e8f3Y*XD; znUN9i{eCar`#s=#L#GhblQKE)MPTHBXlr`a9Hlj@^0J%_g4x+Amk@V400v{)VHF5f zMjUbR(a|*ALjo91jSG!;GWM&~7>H0Qr_hTifm5Il1rI%R{l(iKO8;g_HxB*HA>Ay? z4}EBS(a;VVe~B@}jN#T4*k0i{%%1|^syx!!fig{f_byH}5O5fRXI&lQoi6HuumRt` z|HJQSkB!O6$@bec&cS?6PA<NCWpeV1QMDS4V!kZZ_L5{16}L5g>~6+{`rq$7qfnu$ z%epOb*EX`)mv-1glU1F_j#xrpiDcLA<NS8eUzMBuF|($SDR7{&v@@gtn9iYrXWH0E zKc01**>Wbs(++i99NJD=MOk#8rd-GHJcA285T<RxH6o13yltg!n4@fCESF-bbY8Ha z667MU<CQbzsTLwEqG1RNLU87JO!$srGD{^FGtJJKYLg{&NlN(G?|3*$0J7><PJU%5 ztGhHn_uq3pbfXeC%^$t(Cuc`LG%|ffWp%Vdk$UPaZ{eRh?6UZ}oTEUvLK-|NJno9G z2(h-N_EW}HI%0N35HZs2%HD8Lj`=hSQf?|xk=Sc-9^Q>!{8iNn97!ApU)7(v1KYC? zm+VJMVv#;2(7qq{?$!G~)Rt}EZ!aI!^eZLDOQ*0bXXj8In5EyGHOH6Ro+qo-cJ-<{ zTyHj)n`79SFiieM&&%_?H)UCZdyd0h*EhN5SXL<T6g&l1s|6oNz*Aj7#I_7TLD%9r z`L)44*xasR8OkWM=X)u<gT$Ae7zw;Z>^Zu}TYqfRT6x2mwedRDVDr+`+6mhh6#GnV z#2Z}4o+vcnZ;CdW(MRDYrkyto-!Z?&>4Oi(#)*(II>r$KQb-(IcLG!TDJ5Ox0=VKP za!rhM({OAX*bRC0pA&cVY;2s%yK6NoywZ@Fq6#jgWzkDNH3^GWPChE-{5-77`{D}E zFZT2@rg!FDcMV-<&|zc0-HTtCR;*Uae7>`}IWe(igqW*Z6Nx3kh}teTroVVDFY;pM z->;90Gh+1gY?WY+ed-C9O2zqu9L%u`aTM<Ba5uWzPt&pfTJN6pTP1XczP5){6zw5J zjbSB+?!MObEs;vQ`TYF(gF*x-N>44RWG{4wqf)*MY~)AX$y{Z`TNuHGDR+7fx0c-X zH9T>}z4rCX(sQ^?O8l}4BwAkC@`y>??y-#w>PR<AVNN}g!ju>!PZ_iQai3Ed-!nbi zI~iA}TpChE>)NVr$K5!wJyL7B*Y=|i{|0gIT`})n$t6E3wzkdyV>R`a32lmJHC^+0 zvBvcvFNK)9>ZG#s^9*~gjxkzUnX)=FJ{UZDMqzXBhRZzexvptq!#5RLu}$BRmgejJ zvDGPWs&nxaHMA;EQ70)iBzRe4zKdacnzl_`J66X2hhDdi&i7Xgx%qSU4xORfmC}7G zl}^L#N~N+FvVf~nsZ2)1-=2Q<nP*=2e)+80(^C&A<4-%j`=tOF<^4{-j^^9Ft`)qu zt9@Ws?}}c;G_G79B1P>T>ZsAso<wW$+wy5CpMLr_$40h&ddW`~3P~Nt4`IX5h(@r5 zJVYHUxvWo4GT$#HQ+d7k{9hCD*MI)&rfIvt(9>yNPKmVDOmk)wxuQ#~GC}A3)PzqE zb9=QoD$h;s*pJ>RauG*2ch%;^8?E+DswD3G@cQiR=EsG|ZxprH8$u$_ATC1M8{ANP zwBeZ4v}s)J(E-LKyeUVOD}7mwt`MzO`yslL*Q7@4D;}$3VpC63N&(c+^DwK^L1+Rc zvwNx{FYoD8f3w~}-=mu8_6>R9z|zvzXSO<>4eOonl-J`&go80u+bR};nS2q$DujRP zaOB=C+#)Sp_A!#CtJIurg@}U0b8!!!q0Y&>Q(sk#ufO~B`k+izsn=NW+rcDK*%z73 zpZv+-HLrO&?GZ54<GK8VZMh!KwtxZw53Ir6`TN9E-Hz~kmD5^HfR87R+XrqXE61oV zto(_i2tRHo5kZ=+>!#~4OE;9N!8qLa{~1QBuSL5H1OLy#yMo|d@R&bonkTbxvAs-n zWpk!u`+4jpHfM+S(ZJ}$>FmRzGsBqypAaWb95<0~>g`r?#P%bl8jCAgKdoiUk-%=d zF)FESy!&bC*aBTa7PHU|Fpb<-?XZ~wMTTa1rcecb;0@(gXVS}!=Fk27X?Tb$W?q;P z6EI;pc!U!@b%}0gu<o3{HO7wdsagHH;$3ysLrqPifxh03{vAU~uc`fXJAYG7JDzWu znYzRM6iS6b)(i=?0cWt3$mOI%eEUg?3GofUbYS=?0&;0hTSC*Wml4UNyr7(0K&?!e z_MGObZ8d!Kr$P|sf?Ln{q3U&FfjMTnMR+mm6&tnDj7-5~BF9w5z7smYubs5=EWxO! z0iKK~Lfpm7;u^MX-v`s}1u!p;5BBG}b-?+aZfVrts_(C**7n|RbhEA0?kK&6(>%_O z-g>KO!($wro<J5Z6`lyAh+!9)xaXWac_bvtG2TG649%o2&xv`pT_fIpKelMyV*wxM zjvg3jga_lqca>s@>aFtkiT{y!1?F;ND3U!0cG&xBgYMtuy7hTW-*``sr4Q?7Jp`-o z!~GBzqJbkH5)P(mhX+D15_rDzic7@#l{TK}+>4yEjRtq9AoA|hA@i#f)0Zwp5<YYI z`9c)PSUvY@uR=Bg)-;<q5obwmgOB!bv+^C=zpdeKx;vyd%SW~BUz6FAJCa*omaD7f zmRn3x9nhWYc&6pi(@Zm5#|6iNh|CF1Uvrt{R0PFwr<L`6$0bE9nD5N$`ja6`xy;Xu z2`R;BhH`R2caiN-*Rc)Y9tHwm?b{ak7QSejCJTKP>Bj;I3s9zG<BWrl$4o<IfT@-D z%ZZobdK;Ai){SI#W9R!wnRZv4wXMxLgzm!*eDM_5^s<{l4x&2P0G}~~QmJV;owJP4 zwoFP({-ip*1c<`d!%ucIIY;yPdI62itm+!h1s<l(R4$i0mJ^~|`}->~f>+&dm5Q|D zl!H42W_Nhue^+OMQbST<&v<I>Nn|n;Z3%1ZK%6A|@ek|IiIkZVs~nEJUq}9nalf!Z zjpy!I%bq>P9gOWf78!wYP%2d_vQ{gXQ@E3HeZNAwReN>08i<h*5v<C(l=56$(X6=g z-zUBhtNQKO`MQZZb-ZjlgN>6bp$Hv-)=?GAv8W1Nb1BQ_!WPC{b))&+T#lhkj#2mZ zoZqi$#Fs2D#M9Zsv5v%T@h;d`2b}cSj-KVULABKm|7;J(kF8zQXueO4?*5U3#-fz3 z34)fsR6P+tZr9c=hZ5k}%r%nI2!N{8-9{SO<66tm0?kO7mXEBjGVf#~m1>;y8eR?l z%`ywCj&s<-8LJukrpkt*CNnU>o(5RVjVqY1zWVJr2d<l!t*&Q!kpC86OKXRgN?-e9 zXEf$h!9n@B+-Uj^cgW)s77)37_uX=3rQVTCOPfEr)wwYV6ncCtHgc{lF!B$r^2|ZT zcvi$p4X1lKWZPO?r-sm5zp>`NB4wT7YQBM(#!kE4Y+XE_&*g-#*C&l?Hk)S{=kbU- z)Fk#6Py5_;tTg4e38V}-B|>&~LZ)7LCc}Y!G7Mn9#50@aa``-b6kJTf(J{-mxl=SL ze~j8HLGociJ%yyt#(6{i-e|2}^m<oZY42u1f6lbN$8-0}Cj5Kv2R$%>2DrIW(i4O$ zHSB`=kqIZSeuRbk(O(qD$BQ%mn|-26i-SgJr$=uYi4LZhhkg`|#Xm~K4D)Xi--#K3 zQb{SrJF4BTX+xQ-J%Nl^wZGN-3^RN{H1~%NedO>DyviM3;`f6oE1sfNzmn#}cCWfF z7~VHcTY;wER)#sN@IiI~HI>hAt{G;P*w5d2_Vn%QqtI%ly|C13jpw{{tw;fpJGN?& zT=g}};u1gt_rOwf&9kk@0T@BmKIc1onf<iaUt$L@u;=&o_=?+_|ADAh8xMGrCE*JX zW{8_BxrWPCk1Wf-QGx5>8yoo&AJ+pBMA9oCN=rfD{gjXR;kdH|8?Kt`*`+r!QN<<6 z9bY&Wsl1Fv@-!d0Vd{<dxE53W5-#<$F-hE~MWMT6d#aK987#wnD&nlUUM|sa)x!L+ z?#e%jXXHU$m!|Gx8?1dOsu{mDqLT<|Tz9N$%G0<&X&F-F68CM`VK#27cEyj&+8<37 z3R7`UvsA3Uf~JE8o(gnZm}%QIEMP<qnn4*Kb0k%W?BM+Pma{sl*2d``-|s5;s!H~w zLm3&{eq)~&7P~fZ>}aS2u{#k}M~B)Y^Kzc^`AQ|E9wyQcNt$Hp^YfdV^G9Lv5@tI- z>NplPos3BPGWnbkK#@zV+y<kGnTJ|4InG3mwbkx2I9<j@tiX2|@wqL0t8y^o2P?%l z#`d!x!S83;9KMO#-JX1i9eFpgSFH82Bh(*Xugeixj}P__NnrHrM~=wDhgWGP<3Esw zA7m!de-bBqt5b}4#M3+y<+6ysh##ZrG^}d3S0ntw4jrf5P_Fa9qW0sbot+{y15SMH z6Q7XT>_l2*-uS-v$-Cpn!Aj97mn&Yb>=s^F6KVBmKXsN)`V)Q)VX2yl`$$?aR!4gg z?rtvV(ZuP*#UaeJpb*LK`p{inEW7h~AR2KK0pzDtj)KmUJXy~>C6e<{-EUc;oJMn` znA8+{bal;h;FIGQ-ssxYa@9FH_z8hL>EGen(n5iwGVE?xo+pynG{+`&L(CLdesVVB zXBU?$qH)MHZA4X5J(WgmV{dZIhs*VUEM0JlX~U|d+-wwPoNQorOCW)NobB}_=vU)) zD^^yAb7Kd>$DKY{+m$}OPwKRCfvE@H{`TN1JVt*0ysvXvtQdk;;zkLjb^92%U@;1! z65Bi+xn|yY;pi9{!A*WaV|p%a8bZ4*2o}Vm!JC}xqlh7;r~%I0Pgz1J4X<B{xyg%z zzK_xFXyRXsbOq=0G^%=~jL41R>WgkI5Uh?z(;`)Nrz;{I<F|iF{CclzderT@v3Gwb zMj8N(dI^Iu0%*3*H)OL}x>#;l=g!H|Q5~5Ce70!<=Ng?iBGUoj$R+1;ZdF7JOzI-A zDAsgAkTldziyn9UQIWVKJr&L!mZzsmHNT@xUai}TsMZJ0@$-Sbk4?ILRjg3DGEwQu zm{%sml-A%Whx(Z$hwqb<YinCut7n?c=3io5WW_by%w*m@(p<oY4_nqkGeiB<dO4kK zS>~G3_aUU<$CZ<3dfs3uaZBQ<-X5Gi-)zqZ(U54<z9_RcoMheUsr_{JDX84>)J}!g zTe3-!tT@sRb%Q!qYTY!E4Qv}(FmbHV<1&Ma#I;(QYBEBd2&b*|>y(HOV_~5AmQJ-G zZTQ5)26egfumgX{St!+0eo_k}Q=#1Wx#N~iM(%m23U?I<7Xx5`IQFGeihM=zMan~j z6So}jVC<o!hLBZHTeiUhliG&QQU-Xgl9^@kQ`KzuDaRguP9gcjafQ+gaa5qYU(@Xo zGH4XpudkTjp)|cX-`rWp6%OTC_d)41MPB%jeBc3$W~QdvgxE+IsAif#Cu|cgH&@ZQ z-w>UdnMrf8Rw~UFJ~?w_!Clz6W3~z|*B}%4076OM9+ydQs9f5P1voURg$K{$39Qi$ z_$8PX=i^+;mwR!;@0$Ur=J)xEESIx|QVAepCRd4IDmMQh0uORMQuH1^t%WOUwSNl6 zN9DD4{e>Evo1)ThA=D+VMV(PDR4vk1zT&BB1?#}<h&Q(Q?CQvUqcGC9#+gbthP=?e z(axPX|K`z7aP{r>)~62719NNF9vetFg(NED;zp@x7mKjY#xduZ!dlw8>o94-zp_U? zZetsan*+G_cu&PsfGt*eKbI2M5_cx<-O(|sw^OpWXH+bNY4@9ObjK*#hxm85Ux$f* zpqT${obqhe_q4{OVHp=iD7|#f@PJTo17|`!N{tQEY`Ne|jiNawM~ukN*_PL^+omyR z+x2>9?A`_({%p?JNO1|Xgg7jj+$uUA#fT~`Ks&$)fSQGod0oW~k|r(|CG$lq4T~>L zEF0C-mOnRjhx2YFVK;6-<6YNN`&sCn-?w&mm+x-EMmq)Md*a-Sa&d9<N7om(G9r^H zT_|VHM<SQY=%uDrh>Xw7>Y9UrP#Gi@;JiJL#?7%mW!*=c(pd14`#uj$A8e43p5qlW znFN3uVHeluJdSFL+a7uKJMr4sg?IMJsTi7F!^v9bJdqWihp%9-5bpqI!Mg`Im~#<9 z-mli{wVJq-^E;(nh7~jB=D9DKONdXvyQ@s6?<T&nV~+32^{H)l8fxzr*c;xw>IP^& z8S47x!p4SNU(XcndUm#I#2FkHFW&2f89Q?q=fFztf*BZu-!N_S-ea&1!B#pPx#fGE zIvFJ+q{N8DEzk7ebIO3H43&p+xYq-(&%L`bt<Iol_HcgEjt)uDHY<#g>!7UmCeZA0 zt{KmONe@0NnG*I6A7MhJK&X;o_+J6*kLXjJFv{-tOgPbuYYNkS*+h<<5>pZm1<S;_ z<yezw>R^040Td&YF3M9MTuo%9r5PU+Jr1Sp&1?^yZ*}MLw({|IWy<bg@9-Y(e4N#6 z?=wg49kq<W&=1uN0{%?xad<8oLloJD>l&ljS7K}~vOT@B<arwyjc>xkp{h~NeG0qF z-v_Vfg4dIlqtgCNVcE+w#M6b2CfhFfOWPu*&FwUJucLI5j^YdxB!Cx41#pEI<Gmx5 zSF2{(kVfHlg3}O-iv2lwsjhJT&6O|z9m<pq^K6S1eC%HL2+r{Gv}uHqwH7XslIATf z-S4X=!PG$y1l1!)Sgm%0f%&jGpcco;XB~%9!EIYh@-?cBlCg{38tS#n4;H2<i#uL) zaah+E>`;{2iv(5rYFAF7J-?$B+Z_kwp+igWSw7&s`OV_$Rc7epmNctBQ8AvB*QC65 z4eUQmC`QI+8Lz`xnJz4pk#)~ouW;~4_w*u9eRfnDj%M!ExZT}?bay1`!2<`tj4j5; zTi&v;zAiU6+bSEQaz!0pn5B}!$MjXEVw!9L$lF4k3D#A4+nMb$(ER$|xh}iUCvN!j zk%`d{w#F`ms;inxae4E?p+jP8t1U0X<15Ucn^W0dwYa`;`Y4g$49FO6V#QD{#Hi@Y z@mX}UuWq)Ry4_Z%r<B*H<TqRW55A+bw6yuLjdpuc)@oeso7(dY?mLLMCE{?$dq8-E z(_38&7QKjtV847HpggXW=lCWgK(9z<bCWs3#ooJF;DpSuLh6DA0kg+-&P~bGcy@E_ zUyL=A)ZIJ~Te5R8ib)NN>Gqnz?b_`dGz#C>R}8QJKh{uS3e78q4iJv$KJ{%<=>6}< zi*j66Dx*JLFV2pS+kQ~Qxl_fApU!_o=$h?W5=_H|wTV3Ie`{g&?YVf9UbR(7rN+I0 zaF=1qxTkE|`B-H{;WFjZhH^mm?h|(-?qR>!p;epT30sCsD{uesM58hDiK#|od_w`j zM#J$Db4WUH7&VhYlH~I2PU;HeKP(+r;;#q*FhC5Kg1Z}0y`ElW(v^HxH(-47K5`e+ zd6duSRuy=#I`7N9_*-j7O;W6_wX@I1z*=>AP24&us&&(g;l8L8DZBgWe?z&7v`s(> z^QkIoWMx#v)nF#l48Wo?leab(?v(EqEA_fsaq;m6fSe*BW+)<0u=4mw4lGtEkmb0f zpe4mi<e`VIhGD&1^U|-%R()P>OWd7!@CWbp(&_Ko)q16G`)aBx)-{m0*%53h@?sIt zQHfV7*=+IBQGjut?m32*j4~wUj|xvXK|sB3wEB=)$fY8^mID45i98#fova(C8HT<{ zuaY3|W&VN?O2Od>p^o%m2COk}+2c7kUAG^Rp+|MCO6{c3oPy<h032gg1Wz*ps}dNN zW!7onNnv?`PrZa2*Kz$*ysxUVLdS;?!?}L_W7oaTtAD$t2NZdTHBoE9u#Fg2NZFz9 z?{>~vn`LZC3%e*~g9lUraO7Cp<0xQ7dE7diylP&bKwwo+LCHsZ_p9w=$5B#M_O!5( z@Fr}vX?8<kUCxQXVyw|TlmRp2kBye`<np|#()aF*Tk<OHYZpDsnJH;fNHgR~s~EcJ zsGGDA&u29^UPz?C;~wv^hIkzY{gRMQuiap$*6U2(`@XwjG3a|ZzoY$fH<@!!yV2V> zQ(7ix<o&dnHeIS4zLtAZw>f+t#ouEsncK>0`J#rCNki9?RC7Gy9HlT!o_$wvEeKTQ z#tW1a+KR9&k+klj;!#WZSeD~&l&)@(dO0I$V2eApSIk<(u~2vy#&=cNEQ5P}?A8C4 z__@T_z*A)7n)9(8JyUmYnRj-9!E+VEmX1-lXdlj~pczbED+4op%(Z>X8)e9&<hMOA zf<6~p$5gVVfsXLnI%QylY_lL8Ri|+RM*de4Um9TR7}0h2fO=G|7de~T6*@aNVVW~X zO*=;cm@vS{7DBj~j~_pSFsH=juho*ws1_|vCf}0JpDdg);yuSJz+AtXcpezyX0HZe zeutFgAl+iO>Q7u4w@b)38QVGd>voS=_R!_s%NTpq7xa!d@Ms$O)U``4vn`m#c6JmO zbJHyg2Jizu*aE{>DI&&!4#D?O2PXZ3<7Ntl&zf-WY#W%0@3DY+n4~<lRc!MVVYYvt zsi9+Ue8BZ!QJ`sLn3JbGFzlX>)MH-88T8#<-EOwT^nQxz-z&|yQ+u1G7ta>~-XA;& zHY|05P)2no(g^9c>k{AMEH!(>1yYXesU@222;v#=>!y)sIydxC*MtVX9Q^p5ul_^g zTX8mojM+(TfQxo1huQn#kX=jYeK49x2`g4U0?Sh$A5VFfu-xVGG*C_IHRY``jvu_@ zGb}9PUA>CY^|soe5k70T9V2AOUjf{Ee_bvJIJ=8+o&JphYue7pyjdCKfHn0$?A<7- zXZzkE46AC`fn!X~jKgF8T?o0Q<x%wrr3Xawtr$rgGuMD6B9#=DeZ%r8#THn2RU;XS z3%(~N(h38H@IMnb(ny6Flu4OE+RlVVd<08&>#N^Rd?!ZY3VDw1ACDRCj$rT2zmIFO zt{;#G4|d+(KJa7WH6nY@J>DCHVUGRym~KjO>C&QUj9D7^A)pA%A6KVUq<D@ig%O|1 z190~K0K2KGpKd?GnL#zyehNE7Q*!rARKPv>UJ_hCFLk|KcLh5Jr!<>fhtn8;_E~xU zeD#n-FcmE|PKDI;sUy-AIslC@YnP%~>=W$yn*`P>R>g196BZ)GwtN9x+pCQFq;Z!@ zZ8uY}nu%X$cS-O>W|p{=kctUr89N@rMCpziV8h;@_)m$i?(L`E=N+Y6ZV}Vdw_my> zr>4GoSd;{OsK0~R_n#9B1GTOlxo^XT7_SdzgqWH6Ejc6Q%*?_`gicNuME6r739I}t z;K?_`tEhY4S2nGYN3Q(&l}G;OasbmwD1UcvoMHKmA)VRw4;IhZ8_W2Kl%cOpudK)e z2QmexmYb~@;tV|Q#C{q9FXl+dJ95(F*>6~mamxv%ADG4}_*=Tg8RK)JPOwVWF+GY+ zg1VK3eWjLe4MjDv5@#e0=R<AhgzT2{87g@lN=@1$_N>~8-U)Mjgk}8_%!sgxb8_sB z%=Zbs6=UK7JWgt*V$GiPLft?%m}1i)@+8B+cw!N1QL#QZKF)o@gY?u?fiq7o12Ta> zc75WLTMZS!JIa~dw84t|$TCfwvh8e(an4$-+4R+3_I3v2_sL$=c4jZC*mks!NSXTn z<Kpn)<F@J?vOKO$B9ucKOIl$z@`WB2LLMyYN(qRS#y>b&V)O>)m{HGlY+*9fG7Me0 zBm=qdXIgM{Wx}0aIDhMz(_@WAm2|9>oAn-MdOoh>*y_)>?Ku}$vb6X9u(m@!WLqev z`|YiTOeTLU6Gdsw%%#(rqq!(59J4j8G-6FuN-b-waQL*NEac>~xrhbgwzmZ=MQMr! zSkp=WYieq`z>=mizNEQ|r(`k;yvnE__G;o(uH{@0<qonrhGZT0>|YKFJG!;23h}0f zr``u8mlIjtC~Yh+C%0DRxHBEmId9rsT+<d7mI~lrC%l^7v5!mSGVeaM3r}92pP%Qd zp%72nHqQeSYt<NMX?1fr@%U)kI}Z35!K7rsm*YOnDn|5G@aT%oug3fBgQUWqMoAE} z-60YD#bFivo)XL6lJJdW=bzr4V&O4vxmaq5<;=iiX2|Shw&G^u4C%AXs#p#|p=lF9 zDk>0fqYPO6<X8Enql@n1!Fw_Wko=B2eQ;C~Q8+m5&+{MvyuyfOX27W-&ahi()c81K zsazQ@vr+9<Dt0-g59nYbar>UmTT!nC<9tt_cxQ1&KP6&!@$sHEg|%+M%Vz_lQg?}W ztLJ%hWm8K_;ftK67pd(@&-Ek*qprH^5%+|+D5iD&kh1g!pv?|2<^Vvtk9<w9RA4kR zvTe=Xu*?D#mhIS%C33n8pokIME&*%tF|s`qo5(h??KsBBNXM~O-B|OZNw8*`hQp*| znog4Y_~3cJ-y`{-<BA=%uRN%h8qOTwH?6f3hwz6}t-5RMiD#d^@A~!oHV&t9ITvn& zfr<6VBiSIIzw>a0cv`uk=b{o;X|7*8B|PpOT=7NG_mY8za>C~k<6sb(Z3-hi1#p&; zu9AdWOWhn-#T(c6%g5Qbv)9g)kHJ3eXT{Re=1=EDaiqrU<&b(l<w`Sy<j?pn*w&?( zUS!3?Qa&tRp=yJ8WaP;BIM`Gw{E0Du#yGp|2+xJN={r8L-}uH);y505OAn1G1*m=x zhM`{A-B$90+PZL$bV|5K^7nn*wAaztdyks>3Z`zo)#|kFREM{I`qMwuugiSdvTUCo zIs`tzW^4&2TpeTFVD3diE@r(JQ6Bj?aFTyYyaXIf)y~|WxHs|e{+%{&8hZG?O*#8v zyk6hZ;e?`J10wE-C@X<{a?fO%Zrj+iEFI=@!33YkjF3otCkA36qCCZ#!I0|Y8Rbm{ z_zVGy<}om74iG;;vbyFQHh2){bllf-#8Tz%9|kri?YV+sB4kE6%XKvUGIbO$JOlha zZD=ArYSk)9Elk@R4Yg$qD9u#TOe`#!n#fOEW7qQ)yPDIjde$`o(=n3*`R_IZ4YO7* zObn{4UWt2AcX4MKEXwjO6@}pz%!9D-P-)eUMCYFdcv%_8W93rIT{I6Ktgfn%;BtK2 z5{MH5<^cQI%K(xkBb2(BW?!)kvlxn~Qcdx4p0QPy<?u0Wg&xo-j}x4)SRV2@<3xR< ztl-fe59vl~ckR~gX^1{7q}{U$3cUC5*$y=%WeDCkCdbC61;E$ok&)?Xz@Q@|Ga18V zGh@xHVNRIGsY)u*DkwiS<#x&ipqwP<|FM)@a6r6j*Djq_M~XczRvhYW0sNPA<00e( z9(bvMUF~+P?RM)L@6{e{#t30&k#@Mvs)E7R>Oej$4z2VrcX-+TQ`)we<L7-<6_9Ql zhOo`qx8zwyH|z=(nsLmuj$6(_+uVEr9{2ND-T1Q%X0A_!i)~bKEDLa^z0xKViya`S znVe<9e0Dej8h)oL7V99?DX~PH&8jqMx|w^KSe0gLfRuY$U^|qLw{yjI;+q`}I=fH( zP)ak-%KK!)SoAH&NAt)c7SighUS~e>gkL-g6dU2&*R^Dr)XuDnDX$%}Rd<TEUoma# z?N2`S4pcP(Faw7n4#tIgolX`)0H1+_De#~<$I)#|q)<p3Ei9e1x}q!bZsrR^k=rf; zs#!ZDd*P5!Kx;c^x34w2vu<78nTOtU-7p`;l1N?pmZdF^jHEQpcPyrj&DrhI(Tv)B z!huj6mW6kw(_>Ne!iHl%G_FZ4bxll%nh9ouIu4w)5lstlzrcT03PR!SFzNbzniMYx z<LE&*_iVdXVMnP#XJ5bbeXEM!B^-w`lF5l|)^}YQiF}$$SQo;heuji=&pu0k?0^fC z#Q?;-nFqJ%2M-1Cbnwy93ivCQ<59%nNq<S@VhF*b$tGAynK=gFdAu758!_EHCrWn9 zivsXXCwkcw-i~~V_3eDhUWL-l^#a13Dc1djg+UJ&W%KVG6`>ga5t&Mjgd+V=_fzIw z&p!K}JAGoNBnpxN58lNA`Uo=bF~jp?Re=)|>gbQh#};?NculGf9HzTi%e$pU=L{ln z)2L_}o`?E&?7zoxh}9nB--QaIo98$UcUA0Zf^27PbowOpGjewJz)xmG{^Cf|a1qcl zSl3Cehuq}>N;6A48E|=BC|+P$uU!i)lci=*MA8<~VY%J#0WgSKt;(AL&zQ}0F0W5l z)P{9fo@`H6+}h{{#=4GdC(mjCme$gQ&{apvhL-B)anGPT^0uPM5R=&M1Z)o{9`&|o zw^O#}25CpT_aNUR>nd%u4s<i~mW2bJXS*h~j0xBDeTP}aros8R+-L`t%0l&uI@|!r zBa}disGr40y5jw?sBFXo*SEDmi%wq0Q<PG5J5>hnnb=c)bw@tw<jp&S?vLaif9$c~ z@Zr|xrp)Cw;^Tvd<<Zql({1ErdW5ucOJ7~!Vz$Fm3_ezX?-YpSmF1<pWGttU*~wSG z8CzM=^VVJcuddc~YNtYk+B1%w+;B3{?!LCE)ud{@+3B_3>@~Oj1yf%QZF~HaEz?RZ zS$e@X=dFpizE!GJ%Q;sS@NM~sBmauDDUcl_DRf#!0WJugNb-sj#{{Ya9+Gsx;g6n} zz$2vUdM<V~mADX~yk#U!;-tX8RLv-KRp+d;uYRZ3SGbEpj`sB+wteCDj#<rCidKum z%>{NeVcG#oo|e{F)@7D$B8r1sxG|-Cqm3L}vkk&;`RIY;zjS6J#WjP%NxIzfbNBbZ z!JePHVMySdV2>$DxAcJfK77MX&my^5ala7vBZC4rWx_9+q}+sWzz7Q;%(#kK9S6_& z^E+b8{SfZ98u=c@uGlJVB-OHLy-pfN{cOr|$Ka7R_59ShtAgRw*7U5N^<kVV)(yjT z&Ytzg=_GA9E*EoBXPTR>rkGoT#Tx6=D&F|w&>ZgT+3m@Oj&?UL0yy0@mfK$KzW2RP z20=3r^0^=VQS^>^O9>DIv<c{<ZzH#6W+Mgn%Gsj4?Y0+Jc$_A^$jLnMY|nR9uk8F3 zamyY>mYXFO^K(opRC>C%|7Z^F^<L|$gT#p(sebb3p2jrW)A}a+y(+x5U*VlvCwA&T zqNNMg;ihfo43j%%;F^JDOZi%vHq1jv4S8BPNZ1<Fa3SrTXVfSBD#OJ0Gr~OUrwUax zUM-C~wXE;i2qs4|#G5+3!LcT!3*6T62xT_$YG6+ttKnb|dwRjp4bKqBaVvh{31OfV z*w4I)SU`{kE6jJf1J7C(k$FrE+{2A3GJ|?~OYJzXe6VNneRT<Y&GM4H3Q)Bj>nC?K z8t-x>umndxdqgvAU3UWqxJlNqd}ODxDR|_Li-|ZzY@CTub*(fCIj`x8z+{T*NbvN` zbzVlU0O<LoY0yf;@>MB0W+LJlo)zSEQ8bpxjA!q+CJTlU=(7_@;JRf{Su`}Bs+%PM zbO|k9LuyWRyG^QCpVD3G4Am-!z4DvwNo%LTm5e7_T{-Gu5#Bzq+})J8hqqf{r~P7b z%tk4c1S+PHdPpj7UN$Y)l1eYZ&7uN^b7Zbz!y{LBMsk`K<lJ1SYsB|bbTneAd2#sg zDbr?#wm4t;5o+jW(nuncAq!brhM9)rBJfXE5ddsc$3EjS=^#78)Q`YDdkj%cN2;o1 zdEA|BpC2O}QveN?1%5&IRh7fVct!tDLp?xMY@v%*_v{=*!`*+s&#uwW28K~-xe-51 zxxe6yV)x*?-z{4$?ijvqFVrPfb)${of|RP!?EeI`AnOZ+9Sb>r8art65UW{^>j0Oi z)hrVu2hChU=u#1&QNNn;ALCfA%11xHH=Y~V^W6>O{mLU^4GcT>UK`0B<?7wggu28} zh}G4jrcDg(DWk1TzHTwO(Ft1Sc!svzDxT3T?yoH;r%lS4rcn)z7QD2U4H|df%?}*7 z;ZcBYO8nw@F6)AeGpS4pt(Y^ICZ%+zI~OxV*9{E-mE+qmF*K4y_Q<HJg>!mc)m|Rd z!j1QK$+kIat&b7*R?OTi@ArX4xv?P^abBz_o!J$U#{;PY>8Gote5#Q5^2L8csY;_! z093fH=h25wkTHLhRN<Ob{x1>C0Skg*p8Rv-uLcpGk=PduS=GMcjp_n6bV_~t)+-xp z#eC<j$f-M~H0;qc`qqaR^uv>``Dpw&4l9NWv_Nk=Y2R`pUG~bAzd|swmIa*n!UZ^| zRi}uG=q}f%)EiwVoToXT?(S@K=SW}G?D!ydzFRqTn2q(;e%G4yNmwt5tXF0NfAmlY zfUz00TA8z!^$-?uUIn1ymMN%5nWZ}xmPn;C=Kb(&GgL`rjIW*fEE7u6POy`XeME`w z`cnvbJ^_vcNW$ly!x=xxSizt0PgGUzfT|b%X+Uf!*2(Ve+z)aGcK3qn>g#khhAw7x zLxQ(I89Jt88{9P6IcZp%^L(yS`2&P3k8p=eE=}&MiuS|z;3q~RCAhA3OE_S}jl}QA zzJA9p*@jTbfbQ>qnrDCE&5yxM_*9$;`}_dc7P?vWLz+i7nUOzzv8<O)rS)PEZ_$qG z0D>?dWxy-=^CJAf2g3FA!RSDG%2liopg0pKkpx@*&xxOe)sY{L*|diVSy!~=c!d=T zo+uD(v(PIEQu%e5_ty?z8n+!EyI%X!;cH!6@(*#&^XT>}8){FtJNUae(1(vzTjDL; zA%t+Lpc&H8i^#OXa;fC1S|@}|qg<|phUL^8)5u$J^i6vLRujel+C?VZh#cc7et=>v z)J=N@zK(+NFcn_GDt*s1^8)ikPnY4JVk{`)9lN=BZVzW042m(r`CVPfc7(DP?V(%x zHGt@63c7hZ?T3fw%A){BO=n)(wkTvWGLy--oCWR!AoqdG3E_LUY&B?U>*%?S$;liK z%z&E~(C><p{;G)7$YUb))bWm5gID77{a75+>F)RM!!x>J8yLr3UgQggwwAHX@lTHc zjM~t2t7aL?_APy{@iF9ZY760c+_D$2>yBKu?aO606;~`>NxT<UztVSATxYumG$t=Y z5!rtfuL}-1%(1Ipm`8<!nUtMQ|4E6`lH)mEhyiXPVtWkR$}(S$D>1)1(36^k@jn`4 zr=Gk}9HAQ0lZtlcY4z{Yj=i~PpH{wbw*Pi+OUjg;d*l!gBBzj=y+VkM@iB}o&pV-O z2R?RC({jKwe6Z3U@^Ek&n1}k>aj|&#sNC9;M}H>EFNB`Uy!QD3d)y-#%K+D_+^}yM zqmIqFX%r31vXClva0m?z>^KTv+r)2xscJL;DO`<n!oLxZW|uSe727WF9@`xty1g%q z-mfLro>0+u<P-9s!)?Qh`)y_6+B`3rq)9iQCYO9dJbDK(ET6oceMWGp%535P-9NnI zG6LL&*azafNG;b30Ze<2nbS4EV>a+c+sP9_gwT=nFe#5vIx-UTiv^zU_Bai@epp5D zw(s_#xbF7s52_w^Q~2E8PH2fC^qq%f5ZU?E^qKw_OSaB*`;Pdy46wPb!Aa>$omqG+ zJu9)BT~Qe><6pg+@*L)(lIVWn79Hf79x~(Of{7ffCw{M*CEJ&=Naq<VsV-e`SI@lq zt$3ft9rEIRHNHN}>__nXJImeF-)`mJ%^Q*bxzvr;gzZpT&s{v9l|lgQX*T8YlxjiH zqMsLWa8fC3zN`yhO5$gZ@ptmn{D~BU8<|RBB4|L`Yn-pGDc(8;Ht+55@vR+IxtZ@- zle>etZ7=zEKlq@)IOj2MRLT}sGik#2xvNqV0+$^I2aV|q$GNKVYOcTLaRUC4J6;Mi zFAw0HyP+SzDfef{zr?YrZ56}IiQ8@xpNhUuf)lKME9zHjcT?n|Vsd_fUAr}_?+9u^ zy&fNYVN}4$Tl!LadU|SV;r)hz!vm9UGU-lEPA-tQu}E4Hn^XDH2&!h1Y$Qbv`ZuuJ z38#ecg5k#Vg97WIgtkqC1c(q*OM)5664GH<U^5BOm3SsMENnVm4UCJs6g_I)9v4F$ zbZW!32>lJ9?flLCJA46Hxc<W%N9DYnl}A=tqp{U&o}HRHJ2P|VXHOd^!SXpeK))=I zzl>Zo4t`aTk!W=_8X;p8;2(VWjIFpXFl<y;E%esUvYu90_bzp_&K7%Kb3X*VCvWej z^&S`MvaRBVaJX#ho1Z$O>Eo|`tvGk?bsk2l%ENpns9(IuXJ)#Bu}UEp#*b3lY>iRU zI@K-i=v=%fH%_?nSs#n{q+aS-*qvF^!zZyV#=a9!eYVK+`H}!)=oknYwg%%teJx!n zYDD)jIRih@tl!DyL{7Z6t9bq7p|<qI?3&1}>-C~lF11FC@dljB2As<${~w&o@q&PJ zk+z2%9Ztv6C?nKQrYnV{uYm_TttUxR-+3;Zi_(*`t0K3o*GqP}7>0UEsZnjkxfoxD z)jzBhI+Ty0ki&c-+25Dwo<TT7{01kicT)&kLqzGjACydt^20*of&q#rCdx`fVrrR! zC?sTfrdg>}==wTSJ0xEg7mu{v_JO;8cl0&a_2w})M{VqbXRfeg<Fq_GQ72g4Sbxk{ zyJsIfGK!mIsOL?PC?}eUiNu+1M(jRqyjz25*`6Oxec2tj>h2ubLpm?<ul;5nNQUy7 zYTu-Olp`MAnpvgF!ymO3@&u-3F(t=nFvH}PVzHr(&gvtTO8sHahKu?1{Ji)eML<uy z_Z(SSS>b%nOfy>w9#{dp$Hz7moLj)mBA&AavZYnv(OAB0S8^(@aHXd~-i=s>Lp5?s z!<A&iOw}H;-@}OjYEAaI*dybrgSED#k`2`(_rCXmOIdE+tqyPd=@B`ug&C)&HU7f3 zP188PjEX=F%j*q*4`ukMijfg1HKvDs<;JdFavJ9NdfZw0+};e%LBdqD^M^N4I@_cB zc+aw2U+=tSZrT2X=}<#|2Ys+{=ws_s{8NGIMQEA2ZCg`QuixMy=V5r*QupUeuB+;E z+&bVJWU6SV@4GelQ3<=M)*ug#e#`T=#<PZtEsVNVdw-kwAAryh`0^33ZzsAqWr!(u zQ;%!yxP9O@09C1PfY;(s*HDwgXpkz>#i&Z0`mR;o2rT2^$5xQ-0^udp_7)=U*^VlH zunogCQuaMF4z_e#*OP8C<#EmN<#{PDSpkWX;==hq?QRMKs-p-6bYhMX1_a2^D?a8; zEm>0q3hPsXI@v1q{PZ%V52*@&J{xfaUjN*y-|khHY-d!i4s`DKXrk<^Vt<obtNnn? z{qu5}vE>t=J~%&r@ZkJWKm;E4i0eN{kw?5M4!A|7YAQ7Ie*YJ!3{?SHBZ|P}=UGA3 zP{Z|szs(b}>S92x2r+~`*CRH#RE$mEE6ocrKd*Yj)p}9(|GrD#{Mb!8f$qO%;+(S~ zWuBq^jCSpgHF@yhmVBK&v?d>YRAjT`xufdvl$xIQ<l-VrSIxpD-=%)Z;+pA12V)KJ zs*p82vN;0mq5+pvg&7F!h;of*e9sSyhUXDeDN5ef%lYdf%K2d(r{4a{eqxx)bL=iB z+Y?p%wB(M-?1Fr)1hUE;i#G4R8#w0~d%EMbMm$XzY`)Fp!jim2O4WMx<;ca3KbbE~ zS*pr3H$uG<MTVgp*yhM4Imc`(jmsQv;ojJ*3hoAYyspY+*G5M}ed6Z#&a1wRLBFkn zx)Htb`Az5Ae{u4a&CS)-_4UI)4xiT6Ha8coL(|f5lm`k%S1AGlW_u|Uu&C!hsx*)2 zovtk`CvsFj-<PPa!Q9#a+{VDOdK-j!8hgM4;^x`qGJ-$%-14JDQYjoOVjcxA=LFOe z0{D7Y9i!V<yb0Ft)`4o`uD$(!_;<St&^}N0(l2%iV+=~PejRxHyRgGjOvMg7+h(@s z03Kk6G(AeOC?XUnCv!XipRyca?o2G2>4<Y9O*!UDfWA<#=1u!$<g)When|S*fmg96 zrZ_{ZlkVKwZML-_z-WX_U^+g@DT#_t$j~LW+FH{!pQg<KCw1Q{0yVMiUMEPE0fd3Y zFUJwWTY5^MyJH3YOy^$lO23As8zdZTiNeZjsh@w}#D{OmN9BekOufxDy^^2w7_lAK zwKW?#u49{e<mt%r(huRlT_7~6O*s`fW%Ky_eB(_WMB;XX`V4@(jF-L~NgRZKSn~ZY z)io^Ow+nf&PPXM)P7*n$XIcmm-7&Ce`W`PHh2Nn;pqegBbH-a(p)aRyIcYVQeCdZ& zdB}6U%y7A{I{Qvb)LS3Btj!=Xwu{4dnW{*&ux+;PSeF|chha@0UVpkgHnwFJF2W?I zQs+s{%cs&-z;h3K;QWm9nao(`usS3wl&<N<wq<&+0VmFd=lU{ZIyTYA^dv?8<|fQ} z`&7?pWw8<j0Zei!wz1zx_(N89rzc7L{!lYTWuv-TQoC&Jo;Fy0LcG&%-L30pg$irU zFdHANlO@wQ0+40&UUhhs672hL^HnzJs>zJDZ2;w8=o_$~(2^pEU^r~+<W*wXV{jQQ z_$VXc!Y2aP=z|;9n5Sdkq+a2?<D4&e4G-?$`B(p2+<{Q3XLl<MySa}4w^g)<a$<L< z0mNG4+x2+yz}#Bk*=#D6&GKR~oi3cq^IQ%-7kEMCo}c{Chu-k?({DJY>IOZa+yEeM z5jLesqG?H{vr>j;z$7rN$dk%2^}P7gj_;0bDy7^NRU87CBJ=`j<}E#$Od0~^4b!h! zX@+F4+tdG%_}W0J;Zkp<4^$}o7u1fk1v>j`QbzN`h0v{iw}Ly(c2^&`TOa(fqsDrG zRUa1LH?&2-<k*;(e9TzNUyUDN2K>n6Ns@sDd&>3GdDJLWr<_LC2b6*HT<r=_bPMsA z$G*nVX3@0Zl097qChh`;FKnVR0NsL91czWC@Q+EC`9SL>{GJu)j^nu|BavZ_AlpVO zFmZ^Q9ajcQ0(lq_wdZ%FTl=vqr+7y{tnQ-dHlU6A!gz5%gMEIj`;(uOv$N};E{c4C zX*#m8X<2Z)4p;~aVCf!U#X!op%13Wus=t$Z+QxLlatI*xq~^l&H@K2)o1PBMSW*@| zIRY2qxmcui+k#c#`g1>Se`JoYtmx`j9JP&TdmO9c%n067CHEx^KqJ!$)#I$cPcht; zV6avdIsD(RpFMlmi{kk4PkiF|@sBY)j@f;A-11r~yIH-?r}nQs>XXV3#2UwMiH~2M zW|YAP{9Ou0{O`fr4r-4+x!wI~s1ejp$oqr!CxiRsnvd4k93Wbv_jyp2a3jw3RME(L zRPHi3+V&1kxK{@-*psNNR&+bott!F&s~ymGwvpfd%?EAEqD%)yYY2L{Q!IO>vXUvA zOm&Vh;P4s?4By8@XRdJTLNLmyLG)xG#G+@zceZVS7goP04dMYSRjKbkp45CZLc~Dm zfk5P_<mHv+QovIg5g3LEq)7MG9zF}}W;s{5a&jyLc46yQA)^J>L>|D8B|-}x>Hu3n zq`&ucIEk8B?CxoQJMrDbi~DFXocqDm7=||phEdyY71ul8zp}V^_$Lmv+bcjW17uPI zwOavGt<$ei$0hEJtqaY%TZxuCskj;0(Y9P%Jo+<7+b<r2IVuF^o~UU`%F}aeH4Tio zgYQ=)!3D!;Vb{dI4UF3(z_F@+oJ&W0J)6`_SO9<ZVB+xsO6|^rorys6!-YWGvqBY{ z_cl2PcrJ!7J0xCqRRi`!+a1r3s3SCe#*wCFxT>-OXOm{F<&M;gO}7w$U&0~E6jD~H zjY734;Y9?l$fCeu4a2ilNLAoeQG!>t9V1_HTE((!0gCxLH8p7ldBbs*t6(MMNIfz` zkCP}bm`{s7rb1Gtu?slJQb3fN2ZY(FdU(8|B|T~}plDpuD1uq*azSAY1s;sBtC;dx z@QZ&4D4&BbI10Z0LgH#~^oEjf+l$fOzN%eS;;!z^&P>U8GR3tFFwDbw%C83p?dgUR zS<?_kqOgFlZW@-M>qrCBrD2_DQGg9IU8zW>kGJ(GsMpiXtjxh*)>NW|HDv=buwU|R zV;qc`AtP8Hrh7z7uBOxlHY<Rc(+kMJJ~ebgc}3Hy1ME$&aq2jn!q|ALriW|?IIHc) ziWp~Nh0B))`2`2IvE2`@McvsGE!p|~S;`{DxhxjzD%-kL3g}|w`hL;RrbRASJe^M` zvp_;iw^Xx#5W<63=|RaSCb&FEt6=rdmCNO$<+4&&Y~EQa@k!1n6?Y+ENB<@9(FBWk zLHk+N+fn3UxGn#eJ9Xo<c(>TH@4H9f2b}BG1LNN4`bULjj%7>JUfHNqm6zi)>cPsY zCVn#U*F$-3d+hs%E?ok5^rpDB^u;+Q7<|CrmBGIMM;OiTW8Xg|uE^Pkf~#@{dm9^` z(md>aPH2f^u~+^ET;1LKF|r}UzAbP61GF*k>??I2{)%m`ydR)vNK+~5DIs+SA)txJ z4D$#IGIMjQtGL_T+*n(ini{hvryK`ihPMCW8_4Aws!xqaRV^o~<bCAfLv!x@+I8D{ ziW$JXeBh_51Gm%ddCna89iNE7-;|ZzKH2NXseJQjFGAm~VZO3AQXg-g?JFwR-+PVM zWM?>CX`imO7pr1IHk%i!cTcRv4N|0L0DNSc!+dlbSKZBX*=%8M4(9MNf}~9zrxxM# zcBM4shOV^#RJDc?Mb)4#leS$SqoS!<fV(_|Pu|50gP|<vx6!p*;u><>DM(K>kT5eL zcoaRWv;z);Pyat-O~oeo^ozUe4EI;|RWPgfxzh_z>`2xc>fWM8?H}KhXPMKsN~OaH zfem(I`K%PTaveCDxd;qPMtamCa8uw$C6_-6D^yIsAWm&<;Kj{5BHz#hnp9ZI8m|E~ z6#=CNGp6FB8$X+N84f3#()RsR86oE8HbSQE?U7!8hT%?Mr-#%(_OHZk@6$;{&G`L7 z#ruWsenf6=-eRfR+=G+av?HjWOafr36lhw{mD4;uD<69d$jD^jq&lR?#~G8ds`41b zD@awRxG+-0rk0WhQ5(m;<2a^4b$W7r#+~V0KE76WUAF@CvQlSY-&9g#3Rdxxi3C{I z=YU_<dpXG4xo7s^euYCdyYFMhvLD#UYMQ`l-N1J-tgxjFklov!GaU-c(1d4@tQo-S zbx-A<dvp_K&oRIODm!>vEictq8@P!<*x3?xXlXoW>P6&;LN4d}$Tnbg7mFo8EGVxV z1Q|xgsK>&;BT6Hh+;BZUA|ig2D5(r@lSd+y+_8`QS#hffQ78~9axVlsdI)CtPxrV+ zbzdFv_*Qq-UgA@EJxit1XJI;7O7e;|3#cmWfEmCCZ{%2k^QEO!+vm>sG-pA6LC>a~ zl*(Fqa~#$G@}L7x%?<~9LA_u_KfK+pz5B6ItC%7(7!k{|#sgfJ)0ySvFALudqzGC2 z5y~E&k0>pSe4(R!CWcpk+dzG-)mIz4x%%3!+^j)Vz@L)S(<AqfPTBX|Bi7fEp^|uo zu1C*Antq$ykaA;Vmj;`IOxxt#H2X4aFs=m{*Z%?*qr1b>ooTx^E9VCt2%Zb<y9l-% z!?Wzq%8TaM<BtQyxoEmayY;cNr>;A-ai+3^Sz;^hWYn$dD<)QZ{bTzmGLGIxgEp(G zlB8edxFZDE85B&0aWd@yPA&B6gMZdT7F9t&Cj;!l$=7N%Q#T^ENbQc3WlR_pxIQoo zim(I_BqHn@pBGZ~e%BlzCMn-4h(A5TfMi(6avlUeAgGG;;8EL7n{)a~M7_Y&i60nA zpXZDW(L8L`(z=0G{i>wCuQA=WiHOKE?@$#I7kdh~+mWHo?Y)Kl_qSWUpU3;#>V|)> zq>o@b?c@G;EFKoKVn!ZbI^S#_s>9<@v$-KOt!N3;SZJ$kkLA}(hoqNBk}5;)1?G)q zCnvLGUV~s&t?nBDyj|0FV5-1B?wxROijX8O5K<uOdY=9MT79h_P^<3`+ifo8h4_dc zpIlgw?e+wqx5?}=b$DTpNeWPC`bt-;Z(d5-j<x!X1cS494R`=2t`(h9?>!`cG%Sx3 z?ykJ;fFG!dx)az&{VwzJWmq}k6(R!0r3V&Tw_VgQMtyJnPkak`!e3y)tR$YPtBjcf za&@U2p(QPjkXkbWe2(g*t+D{(-T*r+aW{8xaC`f<x)Tj2X?41oYtYvh)&eku+9%Wv zY%Yo5cLQDsageUbNO<5gT;x&$zSlvM$gmK&Ue{wb_ni>^tZH`*uEwLMnwd=Vu;~%c zu*sMbOEpZ_G96RV1wE(4e$@A-2@J}0Ox14;#`K%O{KA;$#;bp)CEA^tz0Qq^;P~-- z|LwhtrsdPm%J)k7-uFIcIh3mWAXrnL-&wNkWo2CqnEjtg{7vF(H^;#ryyFhp>Ads$ zb(jZVo8~@)53n9y99RGNAlBB^4^^iX$AX9DriT6c4!QPy`nYa)IQsUVZCcA`osil< zsDn*|0(R!@di=O9thNV+B84I;12+ZK$1wfSb3D&1eO%O4Wf9xZlGKQ#E41V8{D?O) zbNnJ6!DFWTuqAmV&pqh{Da2h#q+@$E98g|RIOeuEBHpc0jbI%uC2mjL1MK@TnA^jZ z?K^rF6_VYo)PBoZ)tGU|HkaKi#f`o7KGMJO%XMF^C#%}-4$M1vQakDu-elp-rfDvl zrhes0&B&&ZsI4QBp~BRB&CLOE4o-1R+cM0|1Y?#)H7}d;l5_%B*{FdFn`q5&^pc*e zEhM#;nx_c80+5Gz^|V1KHZ9wT+-d9(FuHXBz@7~tS4RK}Y^RKknxW|cPg*Hk_Y4m6 zJ6EDGctwp6iVQPrfpI1U04}zX08G?XoOyBI-U><&?_3x0@5~SA?9LY$hV(l+cJ$}Y z&K_*t`;oeK=#VJKkM$!*cqM*JV*qeCRDjRFLNWE|D8(M}-!KV?|MrrDCvi~9EuvN? zh#aeWnK<)?8N7JkF+4&>$kE>Ck`*USBIf$82Xlu2P$s_bmbpfS0D9+o)D)WP0OF<) zft8%-b!-1_oZa2el<1@4J$XnwYXf)2=~KIR^tVf`hMHx>PUmM$WAn$>b$xneg=MqL zYilf@zpX5qqE;&wTbmXZj*o;Nk~Zh0XhtDi7OABtnz>y0TC>@F#d0_|%=$R6I`|j| zWa20h9tuPb!GFhQa)MYHq>5Iv7O*{^5*4c_Inw6>-JZ?axNCP`{qS<)dVJOG-P=oX z-b;JnWW!E4l<%U<1sH{nGAPPVb$9XG79H+L*~KlNwyi)k8U<eAfP%&=m4`2u3x(3? zh|wySYc+{9LswNb^U~AJDgdn&ZrL0yBNcnG9i3@bi_oi2jPbcQa-J~*7H&OvO)zdS z+u#P!=4#Woz|2>xn3(>OZ~1=8FZt+Us}P_lVk%EM2#r(#wsp0)OMX7K9nW<;Iu4f- z^;$Biij-b6*Wp^Fpl2A=vqRP5Ls>!b=4<@bpmFEEO<td+Zi!D$F1T3N4g=EFN{pbS zuX$-fXh01OPy22zXIUPRI!kJ!nQYd1t>d#&De1!9)?HVxR<mZU1gsIEX~%MH=eE<u zi3=?ZlfvW(P6I57?(3GVQzL*`fwcO{B$yfO-?E`!<W0tKwr0ShY4S7LDlo|!%}`6{ zhLfTdjZz2Ou45@l=(y+VRy>2gJg^@jjN*NJGe8I0SpyWlv%D+S8<y67m0i7s*OPUC zA2#DK-y5HKhBH<YjK0l>b?#rV4PokBHwtY{Cx)t64MOQ~s^yTUV-F?MWv7uzs>Gyx zpc|BXDKT2qjU!DbH$CkvbvP!r?GyRs84|Nc1gnM9269~#H?7k!b};rG!UV_DFwY9Y zrLMG0;b4~;hU%B=`?e(>b&<^YM8#xoOMo@$W@x_D>pQZYOR|<Yleo}ZZE-#1&}<k) zx%bq+?~|hzd-0)wX+LpwzMJ2G)~{M8+Dx^xoc2^uw*cJH^qe32F_m<Z;hE`{U;yli zYhdiQoFxWWmQt5nVa^d?XvUDuO!N{nHBJ%We;1Y(3`_SIs-D*HnCF}y^i`q1x0c(e zo2G5qGO{T+rY8YeMV_bH4-v4h{i@J3j6*;6&{u!yO%Iw3_UjvOwRTzCJ@NG&cJ_Oe zVErL*of)iIR@MUwt<-iLTPIXGTrHb?q6#*+P$*9%wMmB>wg!}2t2n|<nVEX2RAuja zm$)N-L?l!5%16s3r&zdQIJT0o0!IxP$Dx*ou<ix%8)$jQp*C@-X{1mRCv}r~zAvdm z?5mg7+%hV=IhAQ<5eta51*6o@QQT%fLzz|kSKRNEb-8)YyR|Fn{T-qyTP@iXtyVb} zy<9tZP!tNsVKvn?Rk+kyUVz8ya{}&np_>D)>h8JnCA>BTm=!*%uu5#xibIQ(`rJ9^ zIXoBmei4kB53~PN%;(e<sjIjpj`i=C_X~%?=EzMr+&*!ecB^+q+I;)kh)@>;hmnjd zgp;O4Qg9FSrUR~UWqEFHc6RA1&P0=w4~&hCuF1Aa;Qtbk0hg;??Y~5)4R6slajFzc z@i>U8#6Oo|tYh^Hn4NPz=6Pu#46Yli%Kkl|>>GoXJ^uZBnGCbJV@0sx`Fx?k3Wa>W zC<fjA{zM2S?iFlmN_|?*WHN`c*{nh<KNWke;dh+v>4FTsZy&SIb@qSXC=M6wYg4-0 zaG$EtMx$)ONNCAoOBW2>vjnS4r_><{%-vaC5>y!lTSu<76nM68xhh_QPk6*ObSKG@ z>;zUh;Q)BqsAc-elIzkMRyuo58F-=%LkL{-R8RYBr-FQ^H|KBZcmM1Gj!-2IZ|@VU z8q%9R*ZCfQ_gyU~pVBhHCsNn8;zvPq#iE9-lUBDLI{Sen67#xipX&eMZB)ZxMYSWG zZ_IlQ-1O*!R7(dg(~eTQGKCxPkGp$+6!W;x1CM+0=31G#n8DqC`|V<B>BTw#SNH%P zr#$O-fdl?uuImf_?IZe?-`LWxH$NCZ#@tF9E!;XjW{r)0hC1iYIVGpy<edy$l5aV{ zIz21a=KODo{{-){uQq3E=<ENaS^z98)VrSwbEY|0@M-rGoOcKA>8Ilwxm3*2HoCP5 zeY13PnTLJn<nV<Zt?3rG^}<EzYr1U$x3R!6PZ6L$j%y*)!lc~*eu4a0e%NgI+!a(F zc1>nFzl*^}`wUn-*n1yY9J}ed>3M`Jfb61Z()0KM;%Y*3)*Q2$_OgX2XXaCii~m^9 zE_b!mlz#LNUZDT;mMa}$TIu-YCGcV?(+BuS-0<#go~X4f)e_H;z<qgD!LbijD)ZH9 zr`c7`|GQo;_r1V$pG-WHcy^b1^&laxoAfo`CHFTked=ik#_7gA;lQE3THT;!x8}AL zx2_B4`&V+lqRODO@+FNap-<O=VJ3!cS&Z7u5}FB&mkNao<N~*yoR+MH)R0D~vPujL zzE;D&X_`K(z*BGMGcNq8GqnjI;*Yy&$ue&vWGn4J$9BOx7b?w3vuOC(qMX-woj17u zVc!ZI>s-juN{EvNHAG}!OJ{y~`2pKb*J?n6Y*>qv_4;B%F*~?-&;GyDEkl4!_Wj26 zG^2F$_GY!prl*@C2<pL-I=s-KS+Ynob5|s5G?<Jda8gw&8HtDEoVTtTRkyw?+(jgJ z2zCsM8^!J0``sOCfm(te6GC#BMx%!98O#9;;kLjndpZkYB{0AvkBMW)j!RLO@*_Ew zzr!=CU%L%B4!a_~v|?HeK-#gXs#~6`-Mu^#UC9ufQJr;e0WZ_dJ5*UN>#?TUiNqa= zdlC--Tl!v|B6s+bzLwVhnm=|c-o>8Z?Xd>G7mvZ^h8$P1%yHRZZ*Fg?Jz||BJ8-C0 z9nqU}{O}@cHWwS$)j{g?)QVUEt^!Vf<)l%st?<#&)luEhOY-@cCo8!JcflS3yhoBw zN?ML-fJ2&Gwaf5K7Cxp-dzAB0LSa@r8rR}%w}xqwWWtYgKK{8Ek)u6}+#RDXO1nGp zM1M}HosV7=v(KZ4Y7?VAkc~Ig7FwNBvKQ3eZnD+OCSM%HtlIr8*8bd3gLl`VLnn_M zL82gjL>9%UWq5{lB|c7!kG#>q)L%<7&4_rEOh+RT4@ZRXVFF;^l1VQoy%Fx4=@5zf z*T7S|bM^Y%Y^^pM4plK$7#VGqz52wQrWsD58%nTsB|AyV;6DhmUE8E)2zFIUSl#e< zi&%Mr)35$*FPDA>7|(-=M-%V3+5FjsU%CqPo#CX&pf8`*Y}a<HqIR}39|l^W1Ih2* zx~ONz#FS_>;4tRoL?%<lFeyA@m28*00k7sRNS4-;K>aj|kek$iV(T^lcgu#wrfc$S zmZ#H^ULDixS?ite<UfD6Ny;@{r_2NJJhyC6Z~V(jnx13qc`3&sE^sRXgJdG$2)@#_ zn&n*TrD!!I44VeU1gowpy2%?DQ=BA*#*(D!1D_yC1DqX(Q8i2rh$x_@qrJ{MeTz00 zSH)gTTp2K`-3;>P4HP^77brtdJ7OsGcli^a5V_oVj^|#FY+%7rls0_ZWLlUtIk;7w zy42Z#Q3*^F;37|}B$MnxZUD@#$Gv=-j!t!zbWL?5#dI)aU+J*eHC{^Um{^l(o7g<G zF)}I7SUTkeGo1$~ZmGON9<qq0xO<;v;(R6yTT#?Vp-@G6G#MF@)b+eXDm!Ej#^-C` zJ#UJ_=8hZz+`D!3C~dW#DFcgx5BTjcabMz_iB|^Q3b(hO+Pjsudl@*jZ;Ia$_nba` z=biG-J5QfpT|Kw9_I{YwbyP(J!T%}>fpoxY`*DAUYx~wi?&lP~cVw|J#}|30Gd;a^ zFAac+I=0MM=SoIUH8LqwOyTMB@s*L0xi>B@E}l?M8aql+Q3ZBXIux^;m;p029E#yy z`2?PYN8ohp?p6No%Zd7cx!>K(dK(b7q4OTn<?Hmb0`~j8{i5yPvvs0jU}6K@Lrlt) zPXQO$$PBSCgX%<{!n3YLv?OBLY$;>eI#6!MS4rp8BO2X|n{BB_<fe;G_GC6BVdgiL zs90dwHrPd<O0Z^@Q%W=9G3xuwv5+qfn7h<xR9ZSXSjTpv2uL9vyKU2}0~aU|inv7_ zk11_@97kBYR<9Cc#jf&hx3=M?9<--yHMDzS?<Q{h<(YK)JL>!OWKbzK=SG52F*YVf z12F!2%`}7KrW+J2BZUmt&3X-Wxats6%wpmBNWhoeO)1fi#%rnNaPN#`zyh^wO*JYv znenH9*0>rgN=&e9&MoV<pC=CD)gIcp&P=^1S|a47vuE;>M@^B@HEzAp%m@@nUzmbw zTp9t_L`ut0g>v83i%S1L-r0Z8{~J5|PU1u0>A&-X^zev&05zu1+eY9R!mv{hM5bkA zvn;lDqgf6^O3Wf(7GfD5ulSrYlaMP{h<iuJp~9Bb?{sV<WHw#9kJ9^UvaR~(t-t!s z#0Q5EZ5a1D-MvFI6oEgnv?O9{3+xnOO2#k}7JlJppDv#(pRX)C1xk1z0yk70LXP%w zoG0SmgD2v6<pYV=-6T_J08I8M_U{CDic$=so6&Y{_ntcRp(0x~^PgiQBa4QGb*%;v z#`ch(bfXAsKCFMgc2MvXHvsP1mhVfAw}Fu8*6WWPF;`bvE;r9LL$`FD6PU2BZg{4y znL4r1%nh4(1i66nJRR$Xr71Z+-v*ygP9K~`Gs{<6M~|}eQ>@ZyH@wAj$3<X;{0u>5 z?Bo|k(oZ^iCX+c{b1YK@iwz2dnZ_}pe~dc~k-^Lv9kQACgLi&%ch6pXAQRKoE@|!9 zPg5{vINaGA)P5)5_8ys9n%uS-VGN_6NU`7(;x(_iR|-SO$1IsPqA^O5AyP)Tkc!My zYU`N`#vO!PNGCwnrkj?jds=-$k3_>l%<&oLWkLB_E1ycG8W9XB{@m)JHE;gleIq%r z#6ZS14~7?@QeC=0_H=+No~7fOb1bV;h^L*hgDk@~{G>)gOErd50Fq2QP651O(KK*U zS<g#7MP=EmTJFY!F2~mMzQiN@$3c6#OZ~md;aSy9No#Mjjr|k!_glx$$vIi8#fQoa z=c+0Bd%5KTxHj8dZFZlWpp%oMBU0rMs4lB1FE=s~q|?MS0Ls<VDwn{uUIq}z5ON$= zSbNu>rrokz|5c&Ur19jM`o@hci@5U$a3Lx;l{}R{@6Kd&+cCivWipzHV3x-9VBL|) z!I<0%WAPBI$#)KCbL|z&?(CR3LEpg+;^;ec*>?1Rh?Q%51tvYgk?3Y|o2Nt(9;K2f zmsNfK;t3bnlYtz=2qP@Cz~^ggCuiZdE0rA60We%iYRGYI$8s>Y=0Z_AB*Z(#Q%^m0 z3)Xbi<6gD4OU>h?hFuRKfO_I(<O6g9HWq&}7E~d*TN>fmFST9bQdsAz@WinI6~ffB zJ=?S`&&4zdQV*H;=E>NYu3MIxl!j%xnCPYnX2k;A?_#ies(bKv2C-GOP9IM^9b3I0 z0P)#_u=Gw0ohl`FYz!~%hu;Q85OGOJ7t4KzzeODFbT&7|p+iec%_jVJ7FY!>Wa{-| zaq1`{nyOT{d;tI+Xo+hGhJ^1m(o3yuwptZ5iq@jYs#GdJTnkfmyW#-L!A`{vfaFe> z9H&%r6v89KPJ#z?OcRhz1CYC}ibcS$n-q)q7t|lxGcgb(FbDr8-Z!N~G3f3Jy%4X_ zJ7BzaOTFHt%BQoBV$80VmO~oceXsV%j&1uC2*z>=ZZDq5a3&4|bFI}lUq5rkM<_rZ zdgt4lrpL^rND=^f(r%+kvm&}$d%wq!CnD3PmQ85Ir%meLU7(}>D5a$-5<AJUv(nHE zVg|r$GYyAZsg7GhMWnJP4#nK-l>{HUdd0kMOWc`wW8&?J_a=U5u%p$ZvO{~rLqFNG z%lCup6}4{O^L|gNb?afC)FyI(fepZDw!_#h@PqlX`T=s7WmEs^r#_|9a7(PPL^UI= z>0H+{Sw+EeTO4_EJfj{becPrYOdGJu{A4o98zioTMa(WZYL9-LS}t`*EwJ|1E5In2 zWg!P{5^{M;HG((Qx2B7bC{FqcMDnVN9h#<%;wF!rT36xSB1+4QmHCS1Vyi4IV9Nr$ zk!29f^d#}qraVBH#YoZ$d<3wZnmq0=6vg#j&+k>t`}^RRgW#8c`T4*0{lET`Urr?9 z&MhW>HSuBi%|WM;+6O=Q?6V)fCKeL#d<T5bmlMAPcY9|ig$}rcq}j@mLQ#y6GAF;3 ztcKN!Xck8EG%ClsebeBxUP$~2ymm^xdJxC&qEN|x$LU6DhF_CW&P~auk()6c3D*Bl z&a4Z;+Ves)O!DkAhM~@45s>hUiC=)3rcmdQ;Z*^RF9d#ISo0fJqa5Tb(@oobeQOFa z$`BtvZ69eNFW~SRD~SL`<QKa5u-)(bw<pNHvM%Yx$3$v<U1=}rF2U;$t9DOPGF!|b z01Ada*&Ug5;wy<Sz^e|>`3}diye2mfC-p{^l&i9i=g{(d8V%_<QAw1dYRHRYYK+ub zeF^SB)XfrJ+?#IJiW99;5lr-zam$d-sSKhS)d4aZLzQqOY^>Ob0jaY;LVYbKTOk36 zM*~~vOiV{Gt+k*C=eq<r;x7}wmdNg>^wL+AtsOWQR4N|xiB5dW$jx{&sRKV;smL?F zDl{;yt%b6vG}M_d!8t#l_+>c%>`k;|x*%fdO3-Myl=%i_&Xub0gv&pi&&!k4(*px< znPJAuq|}HWfHV9WoMEFk7x&n}u9)Js+xeW71=G#i8hF5Z+MAa7g@s^crSRM$DjJ4O zEa3iLeIhq1Qz<zL=bVOh@pt>Ji@%e<ETvi(2>tb6{ucb^Jm9ad!Mu06_octZFdTgx zC=Rt(R$bwko%cTp2$&~5!O>ijb1dACO4B1!Y}!uB%rXbhj}|TF<R;YkEyP#*d6-4r zJoIjKvsdWWA4OF}(raz@CXr=+s@lwwbPjniH3=~`I@zpO!Hv&P5{4s^Ochv8G^t~7 z!@ZSRosecnRi^2}tN%ZktG^g$V94GY8VKNZN8wXB8SqR~235a&Jy;5UvD|Q)MaP=U z`^AyVhmKrT=R6D6;N`^6#@c(`9ORunFP47nU=UTwL~8Ysbi{((&x&U+H8QL^#d8f( zEyuG)B)*#X9Gp{Tdk1fCVDi)xPsop*kfK(%U6!KUFz1%cjGX(ND2NfJBZA#R1@I6y zM9@-mrwumd&l10$DEB<h?tZny$2+BAT_bQi41z2(=>#+WSSnz3zetHkN$%GTjBhLH zQV$Lu93zdTi2})18765s|BEn^znJ)=LELQ6!$|qBi@`(?|DX7yg@r#^>YN;p?{f%P z>gV8!%iC8R2GP!`-Pf)<_QVtT0}U-{5nB_6pAue13-VsXwCc~vtei2ENr&4R?2`F% znQ%87TiO{I)fZvqxQS-3ez136_A5;4E%p1jgQbITWje_CB%RkChBR)lw8R$t*!wjz zkWXDfHZHZ68TBJNW9V*Z=Y1EC>pC^9*rt@g!ha^7Q~T7juD@?(aq+-MH`?vx&xnd> z3HV>>-YsQ|ztHsy`-*t1EyF^tXZ<J>gayAMCqGy&OD~(2+2G)%=`_!btLtvVU3f9^ zE4{4a-7&-3a6*g%4J(zP4(6?151LkiX3ToCa%=q~s(Y-g$;HKL=*f(X#c$wl&4ahO z0hU><nM&X9bWw|4OzuRpaq#_pamXm3o<tNo(v_7!2DMz%uN8|;RLxY<zpC1@1VIL+ zQ_N2T30kz5%FO39h<xeEY+a4bD!lKX!}~UN=THo?=ej$S+oL=mtgg<_uO*dwk&bQC zNR9;U_T=RJrx_DWvSz4SvD5i^3E#w{7Q}WI$ChVTf24g1+1}1HtyJ|Y<!l4b37Jph zLJi3b(xgG_W%_GKH*!?6aw%lR5$XAidDJkR(8>d1hLK!J6k(QhM>4n5`s~gV|FLx5 z%V(-m=4p{l%jxNj53f)EYK2Kr$JSU1XQwh5krg7_MFl*5-TaU)&VJQtzl~Dqg@tN{ zq|!lH^O}5WWy)IpRc;zNiIg6szi_x5@k~LcEoOILIUVDTz4JQuK&wBr)NZeTA`qp6 zzrb63PKb*aA60W^7I4zbiQkCx+{)YC?5u${i@n`(Sbh68VU!wPwU!<8##*t$CZ~Sr zU3-e93C<ON!!`0g3~WBd0}HquaTk&66UHLu`5B>BfI8E!!U~|>bKTqRe(@k!vFWEL z4>nJn_;8^h3rCL@&R0|=6wHFJgDqFRHyW`w4B}o1{jH_#jo0~ZLR}M9&>xH>XD6|b z42D9SF=x|(S<0a#ztq$wes;k_yq31B`E=O?H)pwTa<~v3*A3LzEG8I?>2JZv^eTjQ zTm9i!;gdY#jd9zhk+S_O%TDb+aaD+`SAWZ@5zX;jl+L@z@sd2Xa0a0>3-x#`iZB*G z6UR&TwMX51u>9fmPUqmqH#?n;XFM>b?$3y_7#HxryyOvw#L5bDa3{Y8ce2}ybYxIF zw|^Nxw7nbDx<?oXG0zv>a-}fh*3;MpZ=F}oHqkuJXPjIPPnW&Y<Zl=b1E^+kCr%l_ zN_Gd!B(Qw4=C}ges+k}oFmiJV1Q`4`;~ps^Lnv`?iPd&NnVO~tMh#e^CoZ5<o@XOq z`}VT*h@T0{6Dr2~Sx3q6_}6`slu2SXuVaLHb(+nv*g|8tTOWcE-Kjx6Y=pY+wshFC zsE3xXB(-xI<AfR<JC1gMRNa;}_8Qx9J)a|IJc8-%rJ9)g?HC6<2iNp#u}#=v5q>%d zh)9p~RGQ{~jRCX=5}Rd2!f&?W&VCiv`*w!<?%w5t>L<A0n?Q=}<bh9kZ-GbL@a3l* z%Rq=>^>3aDxXQU0<$Vr(bgyoE5T)oEl0Eo%S8ndoj~p^B*S1o^4|2&;3Im3su4@n& z>*|O**+}Y{3M%GJJ774QZhsEwn~i|k`61EtFyN9EQ)XZakt~9(1|A<0=7px|+suLW zZNizkaE8A*w0qK9<wNv%9|hBWlHC?IMb0pNWQSX;xLbT@jfkdP-pn<dOCxuy!)G{G zL*xo_yN6XLAuFG+zK%@#zCW#+aT#zvH1QH3AU>${8|c<_74|y=31xK`RzGx7U(5bf z)2z1iiTSz7nK!>#UcUT`lGIfq2ALJpi#$lg_m;$Ls+&)c>DNqlb|@JJN>Uu~c6Yg* zzxQ6Tv2j(L7L!5pIBw=D*|Z-PzA(@E#Kz?0MieD$gjz7xj^}%^R_qkaotMD|DYd1E zUJdY`o}=pKMmLj%jfTP$Z<bbR)Dip)VPtN}_lb8m#-^%9u|f_eTgo74q<HvSmXmgw zVY|q-N#r}2*tt_m88+!q6-gbrs~N{yl$D%;8Tks>o%LRqfb9kbyC!6(wjZeL-Gpw8 z1-xskW_5R}e^y$ka>BZj_d=g~E^)Drv7sert#ldqli`mwJnVZBtxnt1Z4&^4LGbbs zG-C?e_ATdEE#h&kvdXca_jRh9Zq3jDr3z$wO%Lcc5FSo}bNc=XVqdfYoI5f4^<e(~ zN?#dyzrKdGeft?6=mee4p{!|V7dJM7jg5trX=M&|rW%&HYW*}(6^6bi7|*D%7r~r# zaMyA#!99K+m_W3h*|c*XdEgDYDJk6{h5M|<sj~+b;eBUjHa@aGJ-ztgN%15BOKb$r z$&<h6IMnf#%9ZatUA%V0b(73#xh_`un;NW54_3yn!*OCeGT;6|bcPRzCj5IB`SdB{ zh=VMoBIYTcVktgt9Qb^uT+WOV=C@t&vq`f$J3Bw$Ii~W77lEC=nE36u(|UhTZoV5` z>o+y+mT2t?if<>A#1Y%0bwebzmEaRiLodweM*E&OHs|MOXXOFQ@lPF;mo913Bfmfl z)5udA7f>~t4#Si&fFh3Xtt-94MOa;5OZ?7I_swQJ4!fm%cJFBq2k9P_KC3n<NmFW= z%LmLNd&3*}mH4ri%UGFg9YqBv`#ToLnn@fUAj`6KAD1tzpb{#%**JBa!VROAT1yjP zQ@#OrWI5iw8>qbwcLnK3WqYz=gHpKmHiA?RwcE5S{^ixSr51<pTGDa~N9{|^ROAY_ zY39qik(4?aZ;?Z*G;q_rGG*%1_d0gPvH+D+!~Q7Yx=%2*Fk(c-ryNpq4Nce8GO}<U z+rCFBr?xd_IgWM7c97$!IlTxL>nn+08qTf`ducrbhuo=c*Ng0krXGItqOpESJFYY4 z5;$?Lt>CKLu*VN+`YaEEnxw%mE&2>Mlnho>cDXywY@5a^^vY^3!istk?rmXEM|q;Z zss^3<cGn`Sl*wA0E*ZCf*f*cG7Xj{U@|^3rjuCCHi7`GZRyW@=rqb2MRz?p!pcE}U z*VVCSuV5Dw->Lo_peE0>O@@xEZL{O3tg<sw>fnqbHMDWXjtkS*bK=f~vv38<i_-WS zCimY@ACTsr4Cr<X#jY*-<Yq^I%V8vVh;r$wymIAUmwO&~918d87hM<ZAIFUeXReMN zju>|fz6)?Y3cX&1-6E`$uYfHat~MNGG7tCO+b`kc)T56IfbQ>nr?@?Sq`gc5Wj6~s zJDdNNQHCm4*I^NqQO;MgeWnfoT!(u%2k&zOaF*(M(eJOdJ4e1X#F9JRnEZYs7Ki79 zxw!*1-(~jLoW;o4#(cAF7^s2qo%AzAfU^q%@asRP#8hA!BVqwfAQVrl?IjPTC%`dJ zD7Kwfvr0wSUV?ivymPWgGj|_-(}8yG@Mvw#h(*p94<0=FQ-@YoW@Zi@nmJUhRv(Pv z#^uYOM=11DmT$q#@h!ExZQG%3A6ckaSsN_rELe({62ClDYjRV4E_*2Z;_w^ijvQJ0 zp|zt&7vwFsI1fC4&z^-#{N+*PySLop`iSCpcHA0?wVvi;Zunb+HPpWo!=db6O4@D? z2Or}a{GhkzF}IaY8xfP36ib%n0<;7cd+gZyhgP@pL2!$d-S(+(!dlV?FiG8{ZkaCO z)YFo1J1$(n=R2K_m-67hs$!dix%m=cj_e?(dwO>l;-SWs`(evCMfH2F@x@Jf@Zgf= znAB=-8P(GA@@BTxT4~&+4tg?KzV?_b7G2;Gu+XgySlcFYYM*x;-{~L^5nF+!j#GdY zo`;W&mbB9dQ3k&cq?sVV)UKsQc><8>U%@DEU&~ZKb~DrmYCB_nxS^`uyWyX#<UE8X z&4ce>G-oNU1wNs7$Z$={dX9(996WxDg}!b1?DpH4<G|E+eSiV)*}!;X1DJcPb}$2H z^Kxu+hV_#t_sizl&IrEw`aifBEG{1X?9oM0uP@b~c>CMswfGUDC}*dSW>Qu<{Y#Eh za|m%%my)@YZ6{~voHVu#qFcJ@TLzrb0^IAbf<5Tlpmt(qzm63@5KdE?Evp~+fQX_I z04tBp1k=;&72PPcH#dXL&34%^%LitTS)-=@Yg2I_X*L0ar3wxR@hSD;Ol==E!F(#~ zI16X=^&Qqx-M#P8)p4IjjyoFPZoKC`u}xypTYu`O$U9CUH*ch*>e!W%+2Go>d%($g z$SqD<k#K)y+>fjH>dYQ>EP<$Py3Epj8&fY23{SO9qr`U9&hI2xuD^mYM8L-n464#p z9pgQThZ0XDUb{=}e772LZ_6@HPTNnYSQ&y{Y_^vXvq!sm`0EFSrZYqL=k9h)Y{<v} zBt&%T!ZjcZe$Hjeyxp<lr+};A_$eTPFpWj1>A40xS}osos~8Z8`2f~UV*P}v`AOq; zGf6b#URA_zTvtCae^ND*@@Pe*Ok(PorY+4EB{Rdo*4S1xgtrl)iPck)5kHlsNsU;Q zlx3S)RiwQDPv~i;2g2wI`m4fajZ0l}E&e*mgf19Z&B-2Xb6~tT2YFam6L-W}Fi$03 zpZMXSJ({6Ggkf3Oxg|W;*==iwM!#QMw^OQXc$}l5`qZ8A%bjt@2ZZ4pnrxRX!y=UU zTGE4&NK#>77a`rVee*8MG;~-7jtx&*2G-zeUG=03bnEmaJhahKPs&TW=4tv}CLGQC z3>|C0%T)Wu(}t$H9DA1S+Q}pG@Zoya%Veb-aq6P;bDm*4o|Q~`Mgbc-{25WA9XfWI zt`RIv-%Z-Kx+S`<n;tbCczu`ZN$g33sRAOq>|)Dt4cE~fS9cxF@eDAw0Avv?0{FT5 z8h%Xz-hw}6*v(W!%#ey5edN_|_4HiT+U;hx!lY24<c|cTjI}^V&Q!{~@nz&jR^D|G zfxn`_9o_^ejStz!fvBMv30kdDeX?Vx!jX?JEy=UK5F{|HTi`GKSO0rlUrhH}*6j7* zjyoRtuMb`Sz|o`faVZ~H(cNDIe)69Zw}apBd4@j=iNxXU85MhuU+=r{dKdS7z1xG^ zZ-4l|K74z-P>@9_i;DS4n34aO_#&Knyq~cvN?4m$A;Pg=Ox5d)&f54`hqRlyARL$3 zn)sruMGS>bHsuN=Qni9eWz-q^@ZPV1u@FONu&wYYs$sbt2yJ5C2t-wl#!1_e0Shhb zg8J)~SN|pPFNvSp@BB|I%Y4fp-m-cB;-Wk$<w^DX<kfE`zMc3|!tLq3b!#!c{ae(R z`7g<Pf~5?eU%x~Brn1Y|feY+=kNkox6f$~s)Zn!6@lHpc1773>hItvr=rynY1B{WX zl#hDsrPkh)&-d;-?<A$SpK(qR&ZQM`+dB7Uu`a~evAiZUF$rhz%&Xr{{GaeT>D_z8 z-3b;`w`X1(9C76s(WODrY?WTS>&s7*tES1y=A`Sm<TdN+uDuDa`u|A$Vcfkg@%!ze zl$-8LDHHIf$F6#*ntCA*P1SjD_;B(Mo;qwAZpJFPHhSa)oY9@VE)a@U425Unn#*lo zsnx2jsbs&ir~3F?-#1;&F-<dB4kEkQbaXv1P`cL85F$<(M8W4S*R>#-nZb8ma~?1O z)E7{Jn8~E;-fIZ^@ESU@uI|bcul{qKrMl1ke&cj7Gqe1G)#>-0I3b^q@`-qMz4~{F zx4>OYb@_SF@2wTH-PnS?7KM>EI%ZDz4RdTl6M?<>qOi?+PHs)n=7!8v3|%_vwH}Xi zfW8{fi2fc-7bw8X{56g;%W5NU1TB1(I@SUC%rkP;5sqT#kHcAf3+%eSU4zi-icPeY z_xoRi;F8R<%$Srf|LxztXQN4K3(q|d_wBA&Yv@K#Z8P5Mwfn=~>D9n@1B5>m7|yM( zog;yn19#_~1y)i_Q&+nF4OltvE@zC;z}Y7wMr(8FoRg2U5D0j3Rb?0s_lHSsH}0+l zw>VZ{nok|g&3a3vVrdP}6psEL0bh#b2oKWjnH((TfgO46e)pwvOX|v%hyUw?w;Z0C zkrPr*bnoNeC;kDhjP&Pre?Rm869kV0<)HFYzeRuUBVYWY`rWHN)ebh$<_vn(an06m zde+<{6~TSDmoNKFo>-gl@)PCD#8ZE%vP%D3;`w;*uh#1CMh(Rg208-j_(OGPxqkU| zt;ze7M0zwyU0X8=S))rhMP~eo`+2?^h-T)InkF@`aNzVb8$Hx+`Zd+}FjilBIo8=q z@7igMwr_Xmvw^0UTDVy(Hr@I8AUGV1`Bm*@+k^=xa?Pn6ADjB%2b#xoe)?ed3jQ&k zb96@rY&^2B4~oIU!qU%Fe)7kkKO-Mf^@dvFvAAyZtG#`$-o9;oQ-=bmgY7P*w-7#d zWQIoBq&78aAYiX5u;Y6;ZOvo@JzGJWT5|l403e!rGcRWgTuP&wY9G7}d6IbO&H0+K z3h&#kk$VZSf4Ns3vfkZY2<LaYh}c8CTPup<(lnh|yxYhJd771}5-tZhC$IxyzW(AO zZeLrpFe7H8GZAsl(izp5ePpawEU4Wtr7rN#iGKs*o*&LL*uKI}|Gqx`<dgmf$2_=` zf#HXeBvZ*%*3qi}MvlryY+7?h1LQw`&nRnLhF7~dSmCvJ_eu4u4pokOKfm4H-{XDV z&XrTsWnN4@=Lh);Y8Fdl-dHxp{VEN(`_+Rk59h^Lit=*f5nc&}7vL!EaW4ofX)Ypl z=g!3=_!qzkibMH2yOMBvr}1Bd>%pS{bVJq7!<!hDBY&|_DbKIHS)~<MiNl`gOx3)` z_$JJtd%^bq4_ImS-V7SbDcb7@;4L1LrPWorxml454vLT#8jfAhcyk}xycmEhzPNeI zv|&0atKe9OwACCv-|JXW>95aV*Am-qR@Q9&x@Rt2NuEuzhzLy*fL2RJuHdIj$-;(( zZpgG0^uC%N>ZG_Z-cE7Wxgg`5HUcZ*pMZhTT}qbl@oaeI%0vJABUi2*jzlD7B)VF~ zC*#^}wd>Z~gWb-q_mktv)|@)0?ligGuS}EiN9&W`MC;o70gY250%x^`SG`$Wz2Vi< zLRPCn292?~tT0Gw+7nJWo-uz1zWz%w2e0>a?S_K_+tpAi`89s~|F4u7W7X@-*)no6 zYlNw5M@r0*j{l|m<w>7_c_CY?<KFayy#M|S7Y+qkD;xAN$z||n`(q_PBXc?8>ZK;o zp-hZQOtTM5;IA2s;CB<p_p{OED*+7Qe|qqWs^lrbe>Ee+#432L8?i>%_slp^&3U7^ z2Bf?YtOTQ@olbBVXL#r>tQrgNTG4-3#SuhJOidL7RdV7}t5&n9-}OPqz;eD4`=CJ% zK^IVTt;jcU$(izJT^R;rW3+L{E5cf@iN;A?yXP(~HCAJV@`$F+S0vVA71Enpg~9EZ z|J0|lFCPpu4nQql&6830sJrfLd|4F4sBK9r>$zxp)t6qJd2{B~?|@DHV!RL7f8Bm~ zMU|{}YW8g(zk)8N$3OoNI%DU?9wLXy7v+d}R)|sd-0N3YRa~|N*ZDW`*%82nmF_DI zNc?t&P0W0|UzMJJ{sBQn;7gj0&Im$7U$S)YlptIZ=||z0r47(AOuNNQn6XkUNV&Nv zOj{`)Ms6V!CgM!2i-34<z*o8Lokj(GQ#*@kl?W_6cP<DT4~1S(@{3Va^l}0B84=7q ze<=uVy!AP5jAG(S%mBkXl!Z8?BEz17QM%gmfa&;MdVA<QOl4d+)m6X!f@`iwr<7`u zRw_SE#&bCwY?@A(u{RB5yeuPma4bsmbh;pgD6|d%;{RxEu^1sWW1fbQ{O197=)c8= z_Va>G(FXO#ydZLJEKH^SRIMR=lr5^iDkY92o(0>kkl-F&)HuuN*%X)?L<|Z<Gnbx} zUlnC87zIRZTg-2~?tL(ZcgO3!Tc=Xmwcl17?grRhl@GOpPUqmkU~R3<81NqURDdNH z?>c){j>(fJ<=8oy@>0^Xv(k(Az@O+LzU@fbz!&tIqlCNr;e0cw1l3?MSgckTD_7Ow z=ikS-w)p!dCT5Gp;yL(Gv-oW6+y0`b@v%d>eLI!n-XA?pQuhZZ0$}pfsoBvJC;md# zi|=9VwG`9Q#h*VL=dQ*Y_BXm2Rdz8M*;C1GnZx$x*Y@&#i2?Ks{Zz`t1iP3rm+J-# zoJ@t6*Kct1_@z2;T)n6#e@QoUcCqeYY+KH6YvXsVdCRvgn`#c<*{gwJ@qXKme40J! zG(R3jQDfA_GQ$IRVa=-C7r>l8ckX3tF{N3YI;AEGkuLK`A7Si~qx0(ZAB5NcR^l&v zJ9^6R@85g$TRtFPliKb*vbna#v)RA=GfcEVb3gz5zw6w~5B6>JnVZ^Zl9Ey6B0XO* zh?i0}`mE8l(Z&_^*Qep{embu9iTV1?dVBq_XA2`!G*ePYBchT<OzAshnXemXg0!md zV1-Fr=d~59Q`C%%eXwq-h@M)f--faLS}%(#+7W?QF`nAL7b~+*)S91))<+i?zb3FY zB_EaYkBmQi6h`VipcKUzNH6nfxUXC(Iq1OLTKsnKK(Jz1p<@cS;g5M!5|7i--<~NH zXR&AdZ1%1eAAcxm-Z#QV;dM8AN-Gt>T~kB30K2k~!hy?)Yh^pB?u7e5kkl_<GtL?1 zpypSiTou(}`XyzJ%#l)6A4!?(7PBU?Aq{*(ONTPMR1=uvREUMgGnu3|TjvW`Wa^`t zDvalc88bPByKzgeTSIA|tUI;D+XE`H_#g22%Hv}y*^vbzAepHOW%$5L!qdj&BIBHR zt0%C_{ISu62|rzn-k`<3;QqGP3r%#jWUW0(bb}nau1J&A^xCM`Y!q7lToLG<LxV=- z-~9$K!jv^9Z&;=|kqOe%6FJ(DL<zlJV^Jh{F^gQDRe3<S#&_`RG0KehGXr~Py{00@ zv7daObg#Ab1B-H$wgPv}>)4CSdgKzG`?^(-#Yij`WO;GECMxqHDn^{dIh`zVFus%1 z+njQczq2>tvejJ{-FFs;3|LJ1anqKrUB9)I!o`}KO%q*OL8UH}8CSAGFpsC$+Hd(x z_X)UZ;Cv%K_tP-(b(cA5;$nxH_RLD1*T&S^KJn_edL2i@#9W*;5bLM)F==-K#ftyC zHpaUvc0OEupa^Gm>57rh@l4jt-=iAo;0g;12ytCc21!zkz)6xYl;Ka$&dTM@3<=j4 z4iE~%e+rG|E4pErX{+cvZa@*IsWVF|zq+ru!s5D$zA{LshtJhg{MC&IwThq9MuMYH zUcC6Z+}VW!OHZCWnwD4Nii&$-Eq@z$kk`xJ+>xQJzPficT$2w<`Cw`_{5KCj{8x-t zKmG8-aF;OLrCZ}3<ik1C#{`_A=ldfsn^HV@f?&S^?{YbDAlBbCV;tQZFR=SN?qb&* z|7I-Vx~ZLUYd+v-p7e1rNoMtFOP9L&ic5Uz<~hk0{hU#a8g&2>siIy?!F{@|*A+eJ z?fOUi=>0`|`HC|6Z|9nR8)k+oM>UMI*r%CeGft_2k^zvHnF$)?^Di6Nd!m(;$^6Bl z@XN)Mv!;fmopEf(fBRBH&6G!aD)!y|G-cb=q*d3sJ4-a`N!k4El(x8F0>0L{BfO$D zl@Ug|g5<SHZS>2h>atcZIHQwOhipfB$o+<FG;Xge{>l=E5+8?m3U_30?#ba!KbtNV zWm&6vIjvkypDKS@)Wz~LkP(p<suESrfuBvRC;l_|8`6zb4&xey=Wa-s5zoNHGNyvy zMeyT#Xqfihw|B9(mUskg0pH`RU`?_r@I6M2=9JT@{_y5zaKW?$C!u>4#_En<<^ImR zqnr1y*|nej;B3$lqO-Pk{CKdkGCMmxy}UfTRjbwhC<t1-74T3=`h`3I?ia+H?SP<p zY*}7O_%KIQef91h5B+Y<VX$pQ+p(g|;v1xOFY-dyz6d5bIvhz7M9+rF@{~K14_3T0 zml(~7{3{j%a$+$WGCyC$D%q+i45LN^Q7Hr>UG>TZl8@uMhhx9MV4lqHllh~}$<Bn| z)^5o1U?@pzlmWzL4%#?omM#T^WOA0n1qLJE9Jl1908B;Nuoy-{Z;YAQm#nO#S-uCx z9wDT2TDGb*X<_7~GRQI=od;E`>g%@W+F{y3p21ZvsZ5*)EAf>f)#q(Z{asj6eaL@* zZ28Yuj@>qL-^j@7h-iLAMCZ>(QFM7iJ>cqHum|7j*{$@pXY5*3aE1M?-T&a8y#M!p zFA3vF@oO%8@{{tJXKpZCr=nQ_(_I~{>4!H|cDtUqAJ+cg!z=bPUAH%=+Wl?{-4*f4 zP&W@e_L|_1VB9KPy?VzTH%x+0<*#7*MS8sT!}Zt$9f!I3ewZgaZQJXGjirrH=@qL~ z{Dn99L@vSXf3}A#MK{WR6Y+w#j>`E-chs*?w?W5^k*fr8+yBtfqw?IOXdXCJqpfS_ znM8soV%z%U_MXr#o_z^;_M?CE@TK2Rr)5pbnp(l`tN#s9z`bw|)qOGJ?siXd6exBo z)MwZ1Y<l!{qd<#ipPd~&n$OD-!(_fE4Rb=mck@!t$NW`A|GxrP7<T~Jnb_Rv_xZN> zHak+?zn{V_op6U33|U5U0*@GJ!AA6qyBciHgcYxz4l*s$jK;rGoC-Cmdtq_B=n}DT zS0)1#ILypkIzI`Hb0pD=5-P4A^;b<#m%b;9&|SvS?rhH?H}GM&w4<W+hO~&z@O6*U z%J~`FFT2S=6XR)i*%KBrT-!EZv22@X#QH+hYt0<XV1&clFB`hWtu%J<<DC?^ZCBMe z#W4fr+eU|cTVH->yX)jYowmD%|J1eMoepRhO)C@NFcW~8kV%3I`9jsH=3IS2pHo=I zcty3X_Cij%YC{c(lMpj4YS`rn3z$VH$mkiV*1*YL>~V<W>{wO99Ov)d`K>p+A?b6@ z$hmf~83db~Ulq1dk%v2>FWXzo#v@M$!P6%e6{o!N>OaA#e`zS&V31SS8K@+LwYxw3 zVf^~n2WQ|h_A@{8C7FNy;qrx2X(~RuR$>v(?!^Hoy@_yLKcl1dg)JPVnE**Zw!h#) z<lXC;m29YIYbbapJYKx!yM(yDYXZg?uh~etE_#5^F?g4IV;zmJgJ0^_A#~N)dj#Wq zXqW!FWpsjjgLU0px*n8D#FyL<(!E|`o^aXMF`X-y=REh;Qb}Cpo)H@40+DGa6@pjs z0SA2-eDMxNmEnw}VcqV`OGnQBmotYhSF3k$mDlkB*9=VbWpP}}<HwIvH%)!G=)ev+ zT+J;#MU_I|TkXg%84jK)KGWqA@w@zG%JatZ^?ER2kNP#MR7qw}V0|p<VIV->4J*av zqP*jdgGHKcO9wS%c<17XZNFBDF2^;|G_euCb7@Bp^Dg)vO7riVmx0V$7tFPH1#UWB z4k8<}P)O@UrFsFNz@}caQnK+@Ic}Pc!F3<|elneOi031hq)Cc+9u{V@RQio_S)?qb z4-{9{8g}3a!_3X)HYqI`1rZddvw@4L=Sb{(fn!rlq<|4T1(s1^Lbd-jF<g1OeSS(4 zyYKh=y5TW=`Dim}wX`r`zMxfawmBkz>j|xe@*^!YJI9K&B7X+Zx<*K8gq2Gp8QEIa z+F{y_!mTSl3X9cLw53M#_8!*pdT4DhKkQ*XSo?Tz@ZhPBx0in6)L4-eiox=YoG1xV zlPFYejgH=*h;h?D#8{fg`H;O=8^%bjq3F@4!=><<XP$iW>7^-EN-W;PW#Fe?x%yF0 zw%~3Yi?Uuea@~p~@eaa6F@k;x&a*ni2D+V|_S-xD8Sp@Flhvg+-Gi!QU_wn~FHF;W z9(rkcdh_5^?clhnISL_Lj=x##MPU?^LU87-n`^svqlw!pB6l7(Y~h$2pSV|G3gE?Y z!EObdNyZ2+2EkME_AdzE0?23E#at?K1bpd6nM}&&K}!1(|LsrqV?bR+)NVX_(5XSa z`yR;ITd!ZRjg=o-)vd)4vB|CVb-A>(afz)U!0hN{AFLDcX6#fbYJ6#l*94d>pqi@B z=T^Lr_T^rFcfDs7g6|_!@!0E1gjh-Nf*Iipbl6?7bHVBO@#P<#cC5h4c{XVu@CBZJ zFmo9Gb@xyHA@K#cvdXS_;?B+LUL&z<rJzvA0UxNMBFj0&O0rli{YFJe$a<c~r^}>R zkH4zID=WR~2f?T8AB&>ppjhNo2Y@d{`NL~#!CA`^(hp7RayM5(?e;J2zh4kux$?;0 zK60fYB|v5os0cSnEGPaJuET^;tHoNU-FNEkq74<1+uN`#E-Kp*<LFJIQ+}@QRzK!s zOP<%z2qV-RV=kAzhbK0v2z1-I_Kcqwb#t_oDSDZJdM|q=#%WM-x$C81_<UPrE6Ddx zt-B_Ra@0Y(3G_RpmXZi@O|Dz6r{)#~9B|h_wZDf0>_KDzXaq0<9)KSwA~<an>rU$> z%(x_>rxc9}lHmZWcoFbA6>AT6W(W*?`2XsTE<Iig+Hg6HlFb|3*0U<pxd<qs+N$bm z6`zi?M-;kV9P}jYZFVa#Ius8Yl*{kxHrH(Z;~QcAxd(J3u=I53<1_cuz%r_?DIGKC z5=wO6x2D=Y`vY<Mz>HUztXx$cQt$!aqnxFfVe(|8^ePYgo*_-|fWT;b4c-9TRg7~f zdo6VK6bg2Qh3xMki~eD71II`zmv`&={HR?`Q;b|(p2(XUNzETykaKfWQ)_GTz=5f$ zg&T%#!&!MMSCP65c?ctmq{`COG=D?sro&1u6a;)y^EQOJcW2`H?-A+0Qwra=U4uBL z5e60cJgj}dQmS;=VYKz8AA(o8){A<ShAmyNr`jH7bM3(u%jO<hxixvlP5aUaePn8@ z#)Quc<v+4a)iWD=b0tF>q}0k%RGopDc2ArW@<Lqa*sag%=Tq%p<<{S%*`1Gk&-<gi zq0dt4C@nKQA)9gy3@9Z5eK=?~mnR-jhZp>aY5I?JE8X%lGt0jSXQlemUM&;~Csmrd z8D~rU3tVxxyX#`CO}R^fq%~Z_Qrg}QpHAA__kSZ9byR50PQ4HY+;V0+R!#(zl`6hh z2>dYL=0WJED}i%}WnqC9)0D9hr<sk*N5fPR5W2bKcwY<)*mZ%`^0Jj9n!%>I@I!{& zJS;ccq@pOPqof-V!W@7DFchDrJ1(sII5)4D_)OwI$9{W<H+(iY5`0l^-6*HW#$rVQ zKhXgM_~YQ+tGyki;Xcg6@)X_W_6BL%<t)zTN@MOy6=0xmQ0m=tCbfX4#nO*U({i~_ z-M|&R6mkToh$q-+ngxY!l<6PhHPo#z>Gt>AM*+IG+<Wno|83F2DIe1m&(k%Tjp4L2 zV_2}B=g*%%|2q%LZX*UkL~-jhU}_JcKUcDtRHW0R*(}`MhvJNzu6k_Os|{5h?%D6? z`m-mVdrn@s@F=i#YDgE|Apv#XamQDHwXeScV@+yqF!!Uaa5aEYJpAh4#(4(q#OjW# z8br_f+koLtUAulmU6m>p55adAH5)sC*08N>fh8?r(}-j_(L2)~vuwjbhLJDu{E1|c zbzL9fUlK>Mxd~&VTo|>N0~&BYOxMphPG{i^={#GWbSFFKCBQ+~_lT;}SBUPrU?Ei8 zbZlD<sJ){CGu&^B^zqj}cmG{?-TNN#l#CvvQMPVQl(H4Klp=_^B=F8Ye~J@^kJW{! zxBMdaHIWRdEiDgImwUd5=i3^*`^#Wi=63t#;kH3NbUx%qdTBL5U8=yG&O{RX4vdH6 z!CDLIU-w4Z_twHOqeu&@zXSF#2X@>t3mm~XVBr9FE>AL|r{%F@wW6Od&1(rOaXsF* z{o0^o%|v`wyL;61yy5rYVE@%!zGQ8!2EO2O8a%J<7Z|`tX5Ay3O)M!f7{m88unGR; zYl7;M*u?;4Xppwjfi5B|lIv26<3zQUL0cYASt+I9+eOTO1sFzku4?ypN%}A*-a&}J zS9j{>r}z8JalzyP3_Jo35Fz2t>Mjh4>!FQ%firrX`3C3Cy(7$%i2W6Dz&av_jAyuM z6J!JQhQHS_vX2LW-11cz)!lSNgi;b_)YUlu?fH0h<#tv%?XIkO{JH0XbLUDwvc9;u z`KhA|3v17x5n~sDDij6$FD2qv>ubptdNm7sv=8GQi*9wtK*%E6TO|8dIU`FYI24Om ziFz@dUy}i5L0;1=s&rRqBs}b5&TnM1SrLY*l$b<<zxFy4QEg62REefl9;R@z7?Bzv zDc4tM?`oX&^HNVMwX|=4*}kS_eEgi8on8G{O6IH}C~==L@qiq^%e&*HoXknNvXb5C zpt|%^fqkaTlzz@9dwk>jsV;qTE=Z+-J`$5sbB_D2bbPfB^MS7F(!0~yqF0RLjF;fN zKa%+4ffn>G#nz9=P)a3L{l~va!he0N{q`kT71v^~_`(lTt*v#>=XH-g2B7Y4c`29+ zlc!0s;5ITD8WvtSB#N82pFDL(xteST+zuiDt5nrOYjIw|H{o5ndmp<ph=$^kVRw73 z9b*yI-Q=58Wwc`xk0<pEn16vITr)<3jpW=jQ^}cAryh8qYpKt|+-E}g5n-vuV{di6 zvu8cGH3rvp53I0nCce1sk+yX-yX64wzE>LB3jbyfVUs(6t^>x{1ClTqAXz_rSd>a% z{PT<+=<d^gI_-&QVL6?1n<@03fA`2SuJ)5WK*|3-&T5^wsU}Wm-)N+m6wPJ^d_5Bk zT!LskJt}9KBJbsd<atsM#osKIgdsVwn8Sz50goDRI$~6Y(a6bDBN?6^g}ZqA)o;T4 zzY_1d=6c-^*Z1Fj?YsPFey2=KXOG_A=eVvFM{uiLsF4NL443$$Zy?~7-MdrL=E?>e zG@qxF)PsK=;lgw8CQ3!;6<62OoQrIpvm8UjCn(2L68nC0)zlr|4lu&2;N1l??Rv&7 zWKtO?8>(4zqGu;?H(RlX6o(5{!&JYOT0h08UHi6tSgrw#cFw(badDAn)0Q}w!`yG! z0^TmQ_OC`#sS)4v{5BuqvxXeahGc5Z$fhFqfo?qU@8Wl@_K<5&r=csUa<j<kkPL8V z5LCPUoJ=k(=qANngn;x6u3=XaaO)+B^z(0VEpDL)4jd4<Tw8BU8FOD~0@++F7V1vB zG7?C=7EPq#PqUL79giUF9XZS^E1Y^Eigy(ME{^T@(auo(Z3i2PdM!3S7ACcghaT%3 zJ}eI%T4-)wx^(H<wU<rHS`tfXF+MKR?-Ieu07js{`_-*<8;SGb`_1l#EOlH^-P^tB zLUxsV1{|XOQ-Nt7TsK)xE-c9Nna~+)S-Em~zILUcCCl?#<A&v-`vX6U<orC)%=^h= z6h#L;LcBECu)BMfG3woco7er{4B0)rC|6e(77qQ`#^mJUn=p1<!?&$7QmXLppHm8K zh{YclZ||B9yZ*Yel1qVcJ=^oh1nkB7t{e~`s48h=NLseXP<KZ32PUTd9r>7Cw;k%a zE5fKcTi%K*E#x8${uieo&sZ26Nud*&@iwFi?i=R68jYe+7rBJh4FAbdR=&cS?NVf8 zQVU;WCC$L98Ww-=*$~K%rK&#f1Z?_`JuST9TI8Y1-|!~2h=0vLDgZBa9}W%jBy&8M z^25yYKOw|VG=r6J75+`&6cwKIIg<o1m10u=BW50Sh}}gy#HR-LCJx2kOn2jF0;AUS z8uh}cyI^f?J%W|OvTf_32t+Kp0Sh9$VOe!>T&;Q}$_2^cmy*J;N~(|b`n%@iZmWqN z>Q#Fk{d(MiU~5lBp<80Ir*VCE9`~8Z2Yi9^j9YNeYLo_5$9Iu|J$-6wW24n}EL5#l ze-*qzRCHbDdsA}RtNES=?w}-<qsMqWmz&DvU>08o%=Fzjk53_p#@?B<QxCg8ufG}G z9W1HLBBRbyWs*OZPmy%?#G3$I99sBSleyfa>)4)O!6nIAUS@b+F3M#omlHATR{3== z$CzTEF|=1#X1){c*invc)~8b|#CJTC+4eo*>V^Oa!*8XoM1J+a0h!6XeDb~BwesW- zeP#_vDiu;SL>AYS+k^K$6YmFnV@O+IZwI$M>eRzj|F%Q&;K7yobjzzpGCKm;bb94b zuGLy;-mMOQ8o->mqsqgey17+LiJ)>vuo48pa;&#vByQ<>3#A0J20nP_uKoV3w=V{? zPf2?Gn|II2r7&Ew-N@%6l4W-y=XJLSEF)7u_1ygY`uf~fqtSQ}C;$_Gq{`+S0d|@2 zQZyt%*c|U|3WOY>1fPaMg9ps#X_r!_I-;HF)!2>3b@Qun9qR6SmAxXu!+DLdhEQyq zcZ}z)Q<f1J#_>^E^DS$};lfS^8YvZMF|ce@5{+tB7C4q}P%O?C&Z@)j5Ncsp6o3|h zxioZ3+G)>mGvumih*Wtroesj(iZa%jOh#2{Z}mpq120rbOu^`{?8M5Q`Ta@?hE-JB z!_x4N%6z_lsW5ZdNRyNw5T3>90DxG|B20f&B8*+b!)C}Gn4X6{TbS;RGOr48^zMaB zj;GUkAZV4zO9xx6gJ<sU#`jJkz!mvC_~0<^TBWLa-rCEV%5`^*cgBB*Eu_6SvYf4p zdVTWo$vR_R%995G(_psT5VcxB_4X*rhK=6?vXK!YGlL|hgknY*8wbu>FbocS*)S@J zWa6=&9UbkCm^Hjj)n4e-g53;Vt((t?2~F26jq6H7L(3Qh6X0@HzlJbiD@V&@ZcMhD z^;*-Y2K7#Pw4CFB)4aJ7EiEx0ez&Dqy6PYH4tVcIH$w1(srhtjsZ3Kg8dJcvd2?E+ z`Za}NvYBQzbVtm8mC2}!_C-$2&cXq{%A6`wu+0}@yY&3FUD(<0bZ4PbXV=!l6R$mH z+IP{&!3MWo-9VW+G8xJAj6WVqOmM-Ef>ZE#{!Z6DThv0$^(U7rtTaBBVX1=Wz*%&{ zl~|kV?p{6wifwY25A4|I>8kDY4C9c)dSp&Fq-89;<@V4)qaVBEE_oKrtS5pqVR+`u zzjhtf%Gj|YE@djB(vtMzb=SSVG2XXK3QvUt6$2nS^TGE1+IEweo&2w7neSOj2FZ=h zIxK}MZMscw-v8Oi<#Eixe%3#8MvRXBff7=c24;ej01Gc#me*kR2PV4AH+VkgV9Gzf z04sIhn2=hK{qA|&>MwA7>h-U?=hj>AeUF@6BpeySs>!NsPs$fAC>?-vC7PZlu5dF) zk9LlyX$fos0qgtEaJRepE=BOii@hDD&R}Px)86j%*xRNJ_A?aXS+JkBEk>t|NYv-x zk&EW8-4S3O`6(V|QC38b899PE&-1fMn$$3|O`+c^#JuR}20iH;Gd>`2!ULBho@*4s zu%Ij#1zYvqct5Ah@uy-G)4TJ-oh$}!a=U9;zYeQwxti&~4^y|-MD@M$uDkwKz<n;C zm2kUC<JqjQNnN(GLGlczIgxwW^EvmX`DDebj;=4%1JlL8qG-m!)JL|XQ!7N4-@=6~ z$-uc?j&n+$@AZvn^lZgVJnHU#bdSDi?%*7+vr-__4bn_49%;*JwOzWT4$t2&M779E zjpHZAvpmxhVpZAoSSbkX1K9C@0&iZ7F>s%8?bhOrs~+OQ`kO!9`qzM<mbX^C$N|TR z99tXJs(v+@nKqo;Y=d=H7g1<~Rd;MNS=ZH5`6=E0hKmg;R!T{kbjQZBesox>-fgZa z*>VMbNSo6+8Xc9c1NSmY9E}lhAODWUS$j9r=<jNU4NtbXZsQ$FHsKLjE+0NzDm`T1 zo$_efPcxZzBOX*4nz5hfL0igqG=e4Bk@8mI8w)-rocIz+L^Ez!tR{LZP3?Vjb+dMY zuYq6Rj@WmNOnf%q@_j^1j@$>AT{}Q-P{;f<_s4@t#TA_wz6=0a>h5nWr7~6|`03Tt z@c%vku|TCQDZDdJ98Y`)#zFSuIC~h=eEe0M#~A!C$5vNQ{q^ysrLAj?m6b-P^E?-e zs*&fSxZVI4r*agI0jm3{#8(EHb$hD6x;d)qDt-zfL=9$}MT0UPx6k;>S3FO#lml}u zZ@m5N>d1YgU=I~aRaNSWuk5G+=_%ywQ9k{)s{efGA-fJPHh-#6&$L=!`VWNshd=q1 zW<JmJTU+__b$H!#uYNPm5EutW(v8#icJOZ6grTRc*5xb%k+t|%ybnOzGD1_6mdk9o z29i&EhP%ub-J&?;IWvU$MXRDG8%s%j+8_?M$xA?{86zhSn!wM@G)DO7T8R{9@nr%~ z&zHCHAmEKnp8<79#60`&di|jk4w;V?48Io=`5ya`sn;mYmemg|&xDj^NOUd}_%a#^ zO#289(nVCw<r}1)_EnlzeVn-+@&~DuNC}Y|b5eoN0ijTiO`tk7BYa070aMzh9w#o% z)d}N?II?xP7ujDNs#V_3x9f-ScjhzgG*iE8=?fQ<TS+g(Toafscuh8&U(}6{G(@!; z_}KG+X_5l2z3dUrG;KLDq%l!X;e3m6gu-l=+l&IBIkJ}GBv*$yx)tB|uYgz2#P)HJ za<_Xf?bay%=eL%5u`n)2MrNOx8c$Bj@$vS1*C)Rs&TX#Zxs7|~0MO)x$e#!BSP`NU zR~ag_e(e9x+J8Vva$RSFaAx>;FJ8nmVbc4oEbp?avb^iAZnXF4Mt1{fSfb$wfG`9} zfFS5e(1@Z$Nt86CNR2d<8Ll+)lqEm{G-!a@UCnA{XEZZAq$rZ2lUDnibMW66nOT)( zn&iy+qdTK2v#K&9p1JqC?z?+s4GbI&jvTq?zut9pIGdH|C)=*tI}ndqwZnh26$|OA z!4B7Br&~a?HzLxlzBmk<G2p5n@=R8p9n+8<7A;{c?YHdA&!ghN(X0Se?~;j6GsYx! zjFO2|h3kT0m->JbTs+N85T|Qv!-ClPYC%iHF*6yf`(h_^t_FH~TfeQSmqL1aIVm^K zP;zIl&U-q<T%&&IJL$ZJh@m8fVizn#M}4XWdE2jj@s?SCJ{W5thq<U|YDt)XtLPeZ zY}7D>ZKC@NaUR~e7^A!bR}*x42W)aLMm@8-9iZMXYVhxE?|vfSe&x2t$cPvnZG53P zFi@OeJgyWTT&=M@Z?$+Hq{NXJ13nM;EG_eaE$Oot>fgS2za{P!BV6RY>}o!8Q`ut+ zVr?c>$JLC;)X6}4;`xbUVZ4m8DK89J#4>EYRO0<22!~G|?~iDz0rz+bH0t*guWt5S z-t?^PO#$3-u*nJeC|8w}H)+O=*g>wwZGA)72p3SHq3g2a_p6#=Fv~iQkxCUy%N;@{ z$p~g`kO5aBo?BzN`)Z7S^KoYTT9042r$%$@ySB{f%~Re*m)>|gC7uflO{AtNBCZ4I z$6ufrK$pw>a4}HzBjSpv8>uT-!ki?HazJSk*JrlN@~;vJm%MbC@d=mx2vb2iAYe3c zFB7GgblZFyp{LOUr)}SX13U1i4z)bfl{xcWUV^rdW%@_^SZ1apzf-NVqbBJ4;;NW4 z3=i2=md?0^wQT65GN<QNq0}u9^ft*Zuu(J~u%<Ka&iuhZDl-(bA?Hw@5)rz>^W9|@ zD1tc{tTKy_f~apTP(~-=D$l<5-Ne7da#M1rF7#UWyC^BzZK`{+<aWxe+ow%{0LJ3F zu3xCSX)n(PMcxU#!l0#(1&&2c=ROXYlH4)rPfhLrrH#o?gc&soIl-KHEXou@$^^$` z$)z@RE!l5|z7I@O8K0A@<n(Lbi>2vSKK;;+tkF(K-@Q1-<j*hv^hp1E`$x_OeZJoZ zd-74(`|}5W<%Zdpc<RInNkzFdB##T6x238PM+AQudoZ^+1bb1zbrWrN`jEaO?&Zcj zo1dSV*}tD1JUBBmAJ%HqwVUMWi&f661F}cYS;q2t`K1X@CgG8=;$GI@*_4Jm_yeO| zF|n=BmEYg<&Ue~xc!M~0?5cmW5Pf~K^_%6X{zcB`STz57LS8=zH@*T0TT0#=;&t2Z zyx!l5N$=q+tN!R#Za1xq_4T<SzwT8+k<1K{TBbI)p0C$^Q}Z;lS@)>{+b!1gXNy^0 ztQ|Q!mSaKvY<PZDC)A|G867or=9ryY_0hypxT@`y1@qiQ+_q8injyqv=N!cQWNZfX z*$)z5-eQivzD07!lT-UAq7rJPMY@kv!m)jm;>?*ZFH#;kf>)-dN}PHDr(9NzJ>BUj z{u8|KhtAg~s!qmDx!eui45^Hi#l*ym$5X7YOsoBu&(v~mv7e>bFpT)6SoXcNouP6! z=XOsG%XPba-}%;=H7W2kj_{}lCMGtiR%)n~VX-nJs@0k5P4e{8E#gK8gY}12N{VF~ zLCU12#<j}LuNSkv5Be|&+7-1MiD%%B2Ra#2o1G~4;#t^Cle*n!!ysx*gId@!G|SXX zFGo^NVZ_2<M-u1Ai(U$ZEW#EVa3$X`sy8Cf&w2<U)3#-8)Y}tB;+)f{osn<us%hWM zVEhC%Hi*I9oSpGSh$0UYRdaoeJ=b_e_jxXI5R(o@YI;tjYbc8Y&I9-i$)52qaCepN zh#NnGKsk12w#D=|`F!E$*HmpCA<fb(6+SNDfoN*#eygR3<PA%~ur(R6IcLh9e34_k zig1!AjiFgM*3V-6MjI>0;uYe1qZ5QV4Y>n9_}UNP-mhCV5OlH|K79M__UY4HlDOsX zzWW89e{5g*O!<WLpvj7cpNaE@y{$_9Zcf0x+{KPza^F*J&%QS5xqzfU`A6z-$(A0H zlkxula-8)c`IVPrR^w=A2XNUqGX_6Dkr@y#4C5~dazf%bKDAvB%t_c=XZdaXon=bX zZt7^tcSJPkYx+SqO4Ud$UmCLpa|9zyN`$ZgEhN8;u#9ck#B>d0o3fn&T3tP*+MKzr z)b-SHG#Jp(b!_fX>M%s$PfRbgz`pQg*3Fq1S$?T!bQ`;SQ=6NN+PxW5t?Hc%3p|Qu z78iLcb^fWR{7>F)U8EV}8k~6c?e4&r)>(<cV}-k1G*g<;Nha=N<-(}GG4^Tx4>FXe zDxy*u;<`pFLqlS4u<R+S7_Jn3T`Q|?ucq&8^J-G+Nza~)5dJ+#m3FOI$M)Dp6cBad z39Vj=a*3y(Ig*VW#tGN7!hr3!TCJ<2{0y?O&;m<;=~SQW{Kx~-(6Md5ofA^<yuzEF zyNqIkI*#*8_NNy+JrvSC`3*h3E4i_DcJ7srH|A*iT|TI&#vA;7LhOr=cc%9(Ia8~b z_e~Uw#maM@_gvj?iB{}0Kf77MzAd)14aZDZx5szdWmoa%T^;gAz&PgFv2{*w6o&+? zn0%=@GqggTT=5Vbzn96FmYvQp7eB_>U6$_B6w78nai-Q%?YR6m<9M3X%bOXcn`To7 zer$0)TsJm+SIy+w>5Hm%adQ4y-EcE3=MNR{ATA;r7?>x7I046>F^zE3q>LGc?xu=k zY~(iVs4Qta{ckLi5t&7QF!s&K%Ck9G2NFxSUHBlujE)O`%MdlHjmb^hZd>)_WNS;u z{3k_G71h%KNGET~(sU+=iBT!rF3sf(UC}&bvZPYz(*mAj7-#WIH_X;*gcw7$g|U?z zm*<?Z#e2?V6xgP^mOoTVDz<3`Y11@uQm9qdXvEU*Y=`Ntw--eZSHgApn&q|b3^M&k zJ6$+%U~X<{>A)urE-uc^t*u2FV{y3Am~Y%BPuHlXQp(N)7H06Do@dlklKgf6f0B(y z#;?!D((nsCtRS1r=)KT*rye#teF&vIx$~KfAK`4K<d;ZFWJRsks$P_*6M_jq@H0Yu z;od;Pjk3>3w4BLgHe{#c{yJcrT<KiQThjzob8UN;eAJUAU*jI}n8IC$vZ2_SdkqoK zLp9la8s%^<OVZLC5qnNw`Jb&FJ_|Ob=dB$$aPp)$e0XhbVd3!Mh2x{6qc32bV>wI_ zB?L~g`5p-7EJCmnJ^0M;#h#=Z%;?f?-^4=ly7^^$1h~?Jd|+Vok;%b_Rzwgu4uu6t ztrboYv*{a#_|Q-)P$!qnY<lR=<fOs@cJ4unbfG)zFi402LLf}28pRfzWhL4jiDwhv z?CI~liw*dWcfE`Ie#003iwELP#I?A3<OeXCSFhK<>C#WH&du%rl{7D{US&lN0DooW ztdv(b#W?ciIR9xH_UC3lh3d|Z0o$Zjx9>?eo+>}%?rBvdmE|=>UEXKhSaKt5TmF)7 zS&ncE16HM9n<#9U#*m>b!SN?Tu`O;{jPU@&0zKzA=Pgs3Trg4>Yz$W9d?5E=U*au^ z|FdU2#P$*CuJXP=_yd1w>D2Ov<mttuqhJL0!$aPq4}13?LF09ETRRmgjjfg2$>DmH zX8UmYxl$RG%TG*Kab>cm*T>D~8wqG_-Oz1{b+E>%E6sP9V|ef5ac$aHVyry3wW7B3 zi1)Zvm2I6%I(>gPhw*i3zvk!jwGxRuew^g8j^Zn}R~_)dqEGpmQhKCT3y)gHh@~tn z{7y#ZYGwfDaepFXB=xk(gl^E|*q{#lAd}heIHZ-4qj<cNttH}a_VaO8fA5uc&}FpQ zfOfj$o!pciJ@K5FQsBm_7!~z8oT_I`ZQ=E|KStLyy&=31?2OYsV9+E}Y(cF7A^upV zQ*!Atw~)iKY?xWrP5o7{tP7PT%iww%S!n%yrwZ!(i8pPrM{Q@3>uve)8C_exSv{S! zg)0=_HIiC#KdCvxdfz@(e-kDgquEGfnnBV7AxkfE6ti%CEFOt30H)l=?$=wFv}Y*( zzgZT+I7lMwA`_id11p6Y^8-6_scEK7>?mJYlr=}=HA(B99k^qnh=^}<Zgb?N`|>PI zNjpX|F#R&@xXcb+()D)6qGjeoUXYe?mXuJ#lyFqj%D+rawa81n5$AJ{4g#iEeo=!p z*v{zr>rORcvo}`To!9L?yKP-GIvV539EcxNT^ko6Z+P6si~u+%F1_cS_bZPlNk}qk z&b9UA6UMy{|Cwc&2(!h-r6p{ns4W;_9w&p7tdiAy%^?#qXFHRag}MAvC%(DTkxbik zde??%ZK9LCTKqI5d;!dxxv&v(RTrM_%QjP%ka5n__xC5&v6^bwYP{eCq7_o4H62qc zr%in6EPRe>>S1J9CbI3j**G0zfy)MU4HjMo+fJ>TqG8#~t0@;Gj+HnT%fzq6oC)dJ z8#U9}F&$3wt%QT+<ZdYvZAY+6N=F)h-4dY@w73>dlhG8Nbw|ogpJFQR4;Z2TK8p*} z7vdp|G1VD155w^_YHOaPba1MiiekZcX}xTL9bvL|8iQ<1r@e3T-48kdx>U#C=gI0P z>7Dv!>^<%FPZ>|FZsk7i8RO~lE5rh+jSc-agT)qI#fJmkUa#ng8%eIX+0aqQ92$3q zN_JQ%jF*ZNStUPODc7lCT9)P+s;f|@+plWay63p28pMb!8=bwO%(IL4;Fgq7fG*s+ z=3_-gy2mw3S6l*XCraE4s9oj)40dx%+dHJ2PZ;wROn0*0y=3o;z3Jxr1z2G`l~f|` zaNp7#n+)79-H$w_M9ksBhL@cF_c9gCwTGDIP<$<KVb?=oxDzUqm~5Q|<wE;Kv-dTk zrG?GH_$+re2iyHSi96%Y(w&X>9r1hO&XH_pI1yVS{{VXE%N<QtieqnU+hYmajs8vM zhdo|2w^-U6cf9qj{&_fx`(c55Iy3crh^m>1Gy800dm2cKY=o<s@q?~KE%y#0+wgq( z%mkaDqxWK|V$3MAxSOu>?$gkgPt7<4huVQSS%dN2PCa?Af7bsI{@HEmbK8;D{bO2E zXftz)cDTwSR1jIO?xtyZSW|{x#|TKC<8iRitMk6Txp&Uje<3QUxsYL-r;y;)V%p;o zh^bWsz{_(b)FaR3^8jwR^c>vO$+v2Iyc^p+rF(e2dtCLhWA~ON_&xu2e_oL#l>Lkr zoa|aUaKg096*b#H1F7`5ov$1c2RT1@@Q<V;H?E*e+ZjO_r=b@y)7G>S5wrrJ3+HD} z5^{2)2(qQkz;<oZf85yJL#v0Ef761L7k{^?i<)@W`shc=lTV5>XEevET3V=C)sOcZ z_Fv@(2lHbdr;9u_31G!DG3Fe}T<DuRk<``1fyB|>`NCV=a-D@`?pk<T$Ypv*FRMEi z;-;)?Co$zD#Y_E-qD8pt8b-sxmMQu3GkHA<Dbsv+e687BxGUsD_;Vi5kmxU6mr<~P zJe*W~v*2sG<<gKL%cyfp2~<?n6e{`pL14;X{IKi8=wb(Ol9T9gDZL|R@ThfdlFoq1 z1~ScFCvltocBX0ROgC4AVdlnt&LgAG%9s`IPwux~MUE-cV?68?>{81tTTB<@rG_VS zw4O*DOnf8pLOf@=A06orzTv<dX^v@4>%JTDCLAx^?Klck95=;0e`L5q$EhJ%B4B?# zcm0}_=Y%Y;hU0Ueb;CbAH2cgf{LM!?QNXq}v&)wG5oJ)nP!h#r{YrnyTo#^ZyRr!b z)|OM)U?%#VLLm-voQNX6=wVsmG>fQj`4p~B#^Qh2lSAEQwb-hc+lq^B*5>!_wC{-9 zh4auuLTa}GLtFUJvZ|YeH|)~>Y~-fWUo3fEsUd|E8?a&Bn&yDZJ&ptcutj1vi1uB} z$lU7n`rvl>*eA_q?<=i6a+9Y21Im^T9LNvjz7)^(;nCva;+V16pwy+RaLeTt&Rw1P zCeo8s1?i7oVY({#+Jt1Jx?ux$bue_0gT1?SgJEb~GaTv%ro}ANg%zY{;RU#A7x2UB zomO*iZTX0d@A;}PYs<$y4@}r=SaukU;zXzt&ZON4*2p2SG5#rzllONru{N`HtGgyU z-lj42c--M}YZ87|sLARuqF!a+KESF-bsS@TeJCK4>N2NZiBj(RcSgP|!dDDMNx9sx zY|e57DMGbVjO)k^Ws=0Y9TKqZ9oV@J?82Mk48AYG>NvE0O>EZcb%bmf?Ad6vOLf_C z-*^4m-w_Xp?B%Lv*oMy>M4YUbaTQhfJOk+%>3XSQj}{dLA&VNWYf}e)rl}56v~=3) z7v(RE7fO@;+%R0`_=Mo`v?xv{m24>plD^_#zXFD5AJehTZ0R~OL5kbDVLPTSZ0c_M z)ui`jtDDs}OM7?hWv>|EmFEWg7xvAh%BY$asftrc&8#mD44e!a0sQB|7kIEg<Q2~s zeanj#pNcXM_e<kxvLug0Cr7kB#yDnI=ow{m*GPw(B^Hgny19NA2DWhSoOpWF#@GZH z>T$Q|=G|n@#5zG(sf^f@RVA5i*nN3TPYY5jPQzdp#%q)@OLDUZgp)Gkeg!+Ds?h3b z!rTl}e9VwAbXgo0dw?lmhwmqTrQ_{c*@H=X7l7D`Tn2mOq>R=1B$%K5{maXRemq$j z$Tsm%Ft-FYQ%jl!`C&dheDe!84*!hon8!S@Pa?2Jt3{tt&f%%&jd?4+&tyC7He=-{ zW521`+cKsL!J5Cg=&uC}psQS$6XM3vKo4Z^_Y*(g&R5-Hx7@)(-;GxFR`K!wc%+oY zrM@t0Cxt@$a&EF|7|rToYppP1B9j`nWjdu`>gQ=q<{c5skjzyWS^Ge^ENdb;tRrk= zTUR|VUZeY8`*tiF+uee*Jrzlv{+L}~O`~fGcFA%KsW7Ljza45u-|B&zA`_2{G@FYt zTXC}A&JPaQQ%y#hVOE1zblX}>@B1Y@pMO*N2`aFlOLurED1)G~Q)j?}y3naH@i&=M zcA)reWpvSwCSZ+t;CoHh`~8_gYj}~d5!snU%+*<R+ihYYKAPe!9~#BklAS-4$)a5L zTG|qxz$)1NdH|!7Kf54%W!m$Xx$1g02P1@V&yt!1_RkMG(U)!2y6wu!-qm)?yWh=k zzdg5h;8zYGIB?|G4zGP_f_X<=Pz|uIxF@Z~Q*m9#i~n=I4)1&PQE}{8?j7$Cx5fvj zQH2za6|z=7|Kb!A6OWwoMq$C$3B%m-kRv=BP;MTi(Dyeh&>9_$_&<;b(1@8ay0MlH zFUHkbE~~<pm-+H?vpE};%gxF;d3uzJ0+`v@!~x5T=fO^O_7g7*J+j|vz%J{DeQ|^X z3eG2a5_2~E-d~V?;cf(^`@_UnW8K%z;j3<XeS0hfv(r0l%Z}dNk@0IBamJ6vJV^HY z-ghaVa?-g$%8E|@_4t?MUam1#_5H7!DUKNkR2=YOX1Tr>c#a)Wz!pasJ91=R9$h>6 z2eD04jaO(-Ma+&ogPlnRy+Nwog`ijRq6`?TugcS?6qZDZq*<k!A1{|RVUt+ns%svC zxjYFs!^KI*;wJt*>Cs~qo`%7z*FxrHc%@Rg;S#|rSFEK>!7QeAqn1XQLb_lT)6%Lu z6X&74vMavTiTJb|kF;|#c8}*1!np4-M7)%G-+f|Z<4*UJR0Kg?h`R5;qJahDxM6;o z<yO}?Ut1fKM>iw$hnq|}QLGDhas_nyh{YA^?L6MjD(pzqnXjYyGsgZEK`0k3*XA}U z#Fem9UKUKg+Xn^)mjEl~U*>T0)W``Gf(!&RRq?nb+=}O_MOLk_3VVm+zSV$hS&22{ z^PP&WHagmLD{X^CGrbX~wtDHAyKl`X>R6xU*p_D7dLySQ<7HNumL23B=5SA3@F*qh zc}DQ9^Bz*Tf@f}ZoJ$K+WO(NOQ_)g1rB{UGr+C_lLODk_#B=n*j+~k8S%iDc&fO0` zEM&#TRsNf@BE2E&{QMVQx0KqKUOLSA;lna?FZnA!)4{|)u15Yh8XVxhgKQ09z2Qm~ zgFZezE#5(~>Z{IMQ<<V!N=tn$nYe!i-m%+NvZF`*?bcu%U)WSC^6`kT>a|QvLSsi` zcE1?ILO1&2;}s2Af0UA?aU;V%V`cURJQ*&+KNywEov5Yg*y`;HuTJlpoj${z`SY#o z<{MouM{WqPRnsYKFeS+Ybm%DNV3T80*OfpoI4PB`id$te(p=xI^3?Y^*#gm+Fl77k zAPq{_vF)=5a!HXS<4Y+on7Hu~gdQ16rC=Upb(ad(^hnHT*?^s}*qf{9cY`RKB|O!R zb0prGZQsA-OqVy(c1zqVlFF0M>dKQz;VUjxBFj~&tt*deYLrrvrbSW@UsU>a-LuV{ za&uDY*CZ?FtD3HHTM0N=%{eeIF%Q7>2b>U2hM^7%+3pJ+q^Zb?Ih;x`!f%OJOq*v? z7M*PR`F7CGyyZ~8;Q^{PG8Ma~YQC;Drl+U>_;}H=Y|3pw-S(R-)09c8Za%h=-vV>@ z^~C2pI`FzSa=dW-uLJZ17;l<0n!~8yY$m6gpTEx`GMStN+zHYfHPP~!A|=myCnKz_ zTUWrQx<3C@yPL%>@6%45*w~JOq^bBzTv2Bc2?CT2(^Xsq9AP1xaj}c7p@Sf+EO$x9 z{_6FS5k5LvuMf`F?ZVKwHP-@MXqW&GuW5!(Ik7Yl>z>IBYyy}gLc^8~+SA8AJ4V2o zgnwyC+U{lU!j?$81U|_=C-H>y+BXv4O?+)zFV*F^OYJ5xT$?f{UO#P+8aK=B+8Uc| z=DmD>!Azq!iuv7r^M4>Hy`ZQ<*Sukwz_T*U`w=eHY&&BqRI!aJXrsb=#O!P-r4}0Y z=b1Ms_ANTi)thzAFfFjx!CaM)*sXh(fdF_Rof?{nMnSrOod~v=uA6|A`@shIUSfK$ zobZ{${_*3NU%YS_%xT7%^kG{d&t-PZtJ_9kDRFo+r@pP<I;?2X9wT5j_u!h}o|gS- zQ(K!Denv@g7q6>&HpO9E4}#?G7lA`~PKQ0CP!;ot40x^{`8Kb-iV06I&5z*xX!!!N zmOu!khh=Y@Y_kG3F|~!Jn#k~N<P^#<tS~6&(oCX_cEyW~Kg)b3Sp&MdtqL@DPRi1X z4&g>yYFD@0&hY||dcy7>6YJ~y_*LGjUquLGY+oHD@QvdM8G|P<o(@=R85D8uThd;@ zla6G;xdvAI?;-SiA762ZjV*M8VPVIyxd>BMHXWwiRFH~1KNIlK!o;zw$R%FfKlzT= zez<9aZtqdjsUq5rc)OWQ-+R;3KQ(mrtQZ|FPE5chjl}0Kh~MUaU7n-q*~8wj2aj&m z*$=iM+m-(@WZPRG&}~9OC&kp%$jIcRXg1+Xl+BK2Zjh%p;=;hel*olH8~wcFFtU!A z5Dcx8J`kK0gwRQ5D;a+3RC2iLl&Z@~DMOoa%>C1VXoq8|zh^FdWAFNoo$m0D7DTN? z)7W=~<B`CL&KE^K&tcS&z@8(Vl(|nFIB@>Y&hGmN=R89M2^xbTp)7*^%abzW42@2t zLGolyh9S=gkx6u7gVGP)!!EZS+Zwz3KJ-SW+gkn3s(^p+Qc_uOu>m|P*t9j~OwFsw ziKsdQKRE@*=VXAFi_^BvGsySq1Bf{pZlTlg@)R9sa!+6G<VW>(tKJuTi~a|CZ(pzV zc6&SAD)|Ciu%M|qwNEP+r=}LO<?>YRf;_24_VnGNP_R9~)Wp^A9>B=6@m~?boWmYB zJsZ>xJ?spEIFpZl<d$GTWZkysONY4tvtN%pezkK#2VoZ<Pu#vIFRheK)o9oDjcb%+ z9*EBK-M<pU=Uu!0yyPTN+y&fZY~Jdt>_dR%Ok!G~o@_fNPvloHCa`QQ#0j?G>|$i; z#IS4=Sr%v?%d+i@2$?$3O;FmVN#IYBZT(>?#fMU2KI5k+<~@OCR)!D=1SC@yVOUJr zL*8+yVF|?H1?rlvft^tcJ`+3ezAmyHBhG}3gTwHLpa)Gu{+eUza!*rOf&Ua|f)2;I zRP%`&dl_6?F<R=SAl^kj9L1!>jUM)x-uaig$X#B{6S_L|(3qm$Lz6W{(PeBD$^2Hh zRpA8|NJ&pgW^+}csN@s3-6j?n&nc-0uG&^DWR2=gY%gB)*fq=YKznJ#SqXwjk35!j zkd^ZtKaWfhp&mQA5>Y%|BWT`LlEktBdZ}<qTB_zz%aCjS3TSe<R>nJ=3#*C!i5n6p zcIP}9J5!6dl5J!$;`D;DGqbDnwav3~f0IuWGCjXv)z0P&Ckh-<$c$T+V92%#1J+Qh z={SC|I8i+-PZ#U;R)0Uy$8_C)-f{9Qhel0<F~_u+jfgH2ClF#}6y=yqrhy^bpp>4q zJV4GM`IkC9Cf%4dzYzO)HadBgu}+R<FBn?QUIMvY8M?bWXT^EJSy;C}J1Hh#|9WCF zVTg;InT*#>5$WNYFHGNGVyY5}iHZ4nn7pC^EApdb`)6=zqIT=d{Cth49He`iq3NEf zQOB0w!!IG7>4pxnJ(QGCA+|7w^>}M+IeuxI?<Na&$keXr?9RUIh8Y!-&7HX-4?h05 zI0;Ab10N7!*dOumiFdeJstZRS%;hRhF#<cRE-PZbv@t*$PGgEnCvPy}hE!9)LUOUe zHPZ<_gxwBj$p0N9p>)SK>dEog3=4L$bbI>UZMJjV&J=KE4)C6)F6UHr@E7`3BRx}6 z)lq%qsS2Tbk}Ia32~lXb@CYgh8Cd>P(*!8TJd1M&M~FE6XNoprde$^-r#?=ERhjh0 zJh)OH#_T<b7ZYKR<+v@wWs^l@X98E|?!n>VOrSQG)l4`vG{_|mTbHL7j}b;y6=V>= zat<pJmf;vYr1$mRFdpAayws_JgW0$~9d5fK;JI5uZuDEaFtv>B#c@f!F$755GCZ>W z5{<A)lYy-}q!|;|*yFNRNjFRk+VphC`jEPGHgT#~oAzkccC$|3*kmB-8mYZW#(T26 z!W*29xQur>aQlX)fY1edz3D34bJggAcO!q)e;)yXuQ`TQ5=A~Cem~tgIESm&7(qB1 z9Lxs}4dKO{WJwxswHaT_H{7srjK>}3E_Ya7MO+Koj%MswP3`=z%@x(#+pe>Y{*9r{ z3C-;LSVh(Otg5Snnl`7`9-mlW_t(}Ye3>BpD#9>;Og=2L1xsh>BnZ(g^TzmOoT+l? zwSP|h28?Ofb2ZeCtn7{sY>x*7JHpS$2rqDu>IWB&*^Cqm@iBlwBiX*EBiD}62|Ldh z*)e{e^C>pP2bgaOZt4-WXq?$P4ZG}>nCs*0|4?T99_0BQ5MXZO4V`YL`$T{L7#Ld& zOh=GjgFX!1L|-{&r~?o2K2=o}rXt(HNgr0GV;V_Q5C;0nF-;{IMStmelu=?)j|Tzw zC`OdcV6>Xu&uCH4Grv5U;<oLYy6RKnrEJU5bce-r9>ALY=UD$rPvK1L>Fg#IY&vmT zJ33}6d*or6T@x}es?)xzweC#mXc>-6_YW%*H4|w`meef{kf7$4&5G_ZCs2kT2#y^q zjvdHL)A-;)tL8MEF;?S)mhS4r1##CXr@f#^OIpSY)(lFMCP#54>OUlYb<@K+){7a; zElVSI6Gb~S7Ggy3CPS@UtSXv+<cO%%(q~*QJf#NP8Y_UCJgQY)JogHAU<X;F(@cyB zm%vOgGjH3HlqitqF-0=plYs2~K3L@$kO1u*ifAji(-YK<HQrV$F27sw-BY;V8v*S= z*I#3*I*~qykA}mbiZv4(8kNnM(b$u)*Lje|erjd%=y_hLAZnYMZ5jIcx<r8JYr3L3 z1A)i$rUkeTbRFQZq(WV-Jn+FWlwk~eh>L70C5yrV%))qU0RC*VQ+X+^t+6fb(i;K$ zG5PM*?QzaqvSLPLv;Fh)OG~ZR#xEb3oSdI;waVE$XTn;o)&FNQ51JR<375Mp4xzv| z6K>J-yp>q0x0z361@3r^5_=@mc8-YcSJNZ5+KNz$iccBZns1`2>&8TtXaweeBU7mi zi#l?|ilUoE%Ur{1wF-g?gzN_#4B*Xv!e`<1bjbXVeA;ulWiC6+eKy*xz`Pb$BXv>i z^{#K{_3WfFlMDA#rnXTw%znoKSORM1UcXN>%4@2wXAOX63K;MX8)F`(v~PV~<Z{;# z2DAQM4hZxldguec%sgS4>y&!^vS*v)Vz2~pd6DMYG0ji?gfY#}%c@}+6pf>`PTcGE z*E-R=@vT0(yHmV2i{Q80vqPV`*?Q|(ly@4%{iOyj1S9(mea3$~9O{%mJ$>V!o|*c! zqhQxsK22p^hKVqY5qFTB1q)UlFxKZ{g!w}36CR24t5^2UZjajOtZ-GGbXM6>Xe$P> zEiiNIN0yt-wT}s2SgUG}X_RAE1;fcup5%dcSJebrWHQU3x;4u+%<!0$W!ejJ$uc%D zFm;zZSA<vm$~>lh!~@Wvd9vY(s-}IDN1W?E14$+MX#QUyC%le_wU^(0D`TVG`ykHF z_%VgEzrq!z+z)#6gzMp9<py5_l?NZ>hY#P+@8NuKaB=t^c^dwjttuI?V=*PRMFZ;4 zpgQW&!OJ$fxeU8&LKg9YO>+CDC#tuWq|FA?0ZZ+av#wuFX^-{JBB}4ZzpR_E0*jX6 zE65puOW^~KI4@${_`4S_fW;+wy-dTavUuaeF>#mc-c@ByE;F}2@!EG{t%TxOY1eZe zhpkLmC$x}klZeKY3R5e|>K}m3Hr6y9mzu2!-K3JeUva1#xumajP4x)R`lMKLZ?r)P z8p23Bj*Fr->9;x=M;Tt(6@}cBO=OGR3SO33yj?feg(ZJ=^@dMwEIrIEMDa;vGC;@T zJ>qu0vf`CWe;kH<5GF-4m}3*i@hq48DtYu#!uRc)8}s5^QOVi*FNq`VUebH{jn1!& zeKYAg>dT7Epfi|lEfd1>M6lBAOrBGglN$XnXrO-vyG8HhWKL}6zBN1eBW`it%N*95 zbJP|{cgNithtDM`qPmeJ)Ygcd)Py=lhLz$ZXbYDv1B`MJ*uEa2U$PyLre=!!k?EiU zWj3EV7J2@fY0JirD!?h}iU@@p<GaPzzLof25?|<O?{d7CcU0e*o0wyVFQ>C}@5;KV zGkko!F+FXp0kGCJ%T!W}mQFQu*i$gY@5`MTbZe(hFAim@)TjGGuwtxLDpF=zXj(S1 zqPQc(c;Z&DO@f^rA-aL@TT{M6kfmVTj50OxA{$EifCQu*NDsgJ=j6QI1{hKLFjm@9 zf2I|gKPJ7YJ)cwC6K~`edq1*$OAnmB6;-#5P!QL}X)ldcO>teBHi&gSSGNXpN>oCn z4D9RB>Z4P2!@LH9o)`j<iA`X4Sq9i`tY1l5D3yY%rC!RRB&}<{%ob2p7Ze}nrYSY+ zg-)cf*@>_9WR`Ae_}*O8R;)(1wEcFzw|7{2AJT<plvY};efvDDffz4*ysFEd1n$Ph z{QP=J)gKlYgt&0w6-+QOZHvM3WjPNa+h7bJ40dviQO+#um)C52tr5oTvND_EE1+eM zC+?1~vopTkVQ%!)ZNwgjSlM=1jJEgZkb8D|8xD^;XnZG^+V3ea6P`t^BmqoCum{8J zafCvSO=F~r5ASECT3K%p7h%;wx~2>{#k{U#Ml9R4ENqM)r>?C}A94&&Mnu4z4B*RG zWQ@!r2qhf{f%#^-Mh-s5imI3xJd+-xWib~v(@D_j#o3Uk$=Ii78#cxtun-3GR7qP{ zHcs*Y#$j2>V!~X0C!R}b!;N(6x0bHs8EB)^Juuu(GyJwWMdP}<B6Pj_vAS*qmvnW` z&_<t`U0&Y*@%;-6F*RD>C3*UsW$HF&$O7PO!++Z@9`~rn7@S4{N({rT!@g%=VSX?1 z<xVuP{3Epa<`wOvaOi<foxFm!Hm`i{-09PI|ED{TA3q~jSId?Lpn2bVg&G#M-$-50 zrO(&~H>@dB^%dj&41tXM^19<;35Ok8QL$qXY*i|%L6D8EAZ8N;|6s06hv>x79nW^- zDza7BIiK9LLPme26|&ne*{VKbs>O3)C<kDK)a&A?q##te?>MHV8kSu)`-90>9FKFy zZcbBw)OP^=t4!C@w)9D>-0%(IwL43?V0&EKyI(8uLB(2z5$3GG|LDR3J*}(EbA){n zw1fjA-}b<^(a7;_{?}-i|FOGYI@ZhpO+d20)=hTqaYs=C{N@==9eH9}QSSf)V})vx zk3A(=hNLM08yr)$j$M*^^3o;VYUQpvULce(l_rjgT%0SIl_Iu}UNfcBRWme<`C!hI z2v|7GVN_u5My0@YvTBW>0tgIMaW$1P>2yV^#y}t%8eocxaG&1;^tF=M-`iobkPLo; zB-CwU8jRi*={|dwDajK~{*Y-2$-RXml5&(J2x>!;_33)KVU3iNO15U#@~Xz`X4RXx zQ#+<#(Dtdy*EB^X1%Lrb6N6=*_NZS-CXvGh82cERA@XpjY22Z<EUvdb6ML4Ev^71h z+>_Z;Ujy5{?KeKUS6`K$wkliIa-B$fv(b#Y6%TtPnS6IzHIPX$u}n>)7M09IHbqFE zolqQXS{gDerI-{hI|$1#G(hKDCSsqaJP7Jx*ysCyNV7f*tdihGV>ohbik);LGZ87C zGBBKS{n61dG!0^6>zR2<=jR9IA!8`<EWH}%(Qihly1K{Qitu(S)r}sXS*sU=UK{{h zJ*i&2O}{)o|Ey)>94VIuD(XFsV`CY9O`h|8$-VV?%g}V4S~BC^B$=pW>)AycDKIbL ziO9-Z@$QOqC<pfJcXr-CfBv3t+;=_;lHFx2&i|AZO6PwRsyNSKKrCH>@ns?hsA3=` zT%vFlP{qIpepzB*2R`re^*A!d1xS3u5)n5IZePn|45t4Zp4Rfdkpd)tQ>U^MZ$?VT zI;?&@)}Fant>=%*N1PJ#^I{5T`3x_W;FQI0d5gF)J{aslQaF^&;%rWqZ7>$b39&Nv z?7i*~8GwHk&{E8FOv0%ZNBzFBBbvMI8n44z-w8l&i*)o@a#u5=Ci40E+Vq>7%he26 z_Nh{-Sve<98xF5o#RI7nPNn`R3}cotdh^YcMNxDG9t*zj4}unFpypjb9<et4`?y-M zH``#Lhta8r?NyFkqf?*L*ktF3>t}k3<yzHyo^Gv+F)_y1rjD1(Yo*d^r2=RBvB$*E zoj1IE$pZ6}TO&=KIzwM#-e`VhB|jRgPT9waF(SJ_8_4D%qP9vMiHw#zH9RtV;ONe{ z>25Gr-45Q`v7}wSGCS$NZyOMUgA->gGcYtEdvgv9Oib{Rk-omMoNhXWiGjg5BiN|h z#dfxfM-8(qWOcisjz<U>LSSWbn$5zAQUpe*5ENjjw{ZnqA_EA<<|n1?a<1b`7qAj! zb>;eXDw5mJcN1uA<If1X?#l}$(d5-CZ;FyTBnAO&vS4UGiZ1%61x5Mn{Nm7t>y%5U z;rP?o(ID4uhJe1eYyhDqx!G}!TcC8f?<3?NWD`u{<~P0e|Ajq%1+H7_|2WfOO8~vN zC{6Ie!7Jy<omD<1V&<B^-|Q|T8BfMyw(_WlByL+<rLCLp$h$5VTWco=+Xq79n14mo z)oIr-U2DQJ2*~FutyW?D5p(k!HX=5@v?SRDk1YB_cq;Jb?O{6os!rbe;On2U$}$&@ zfX!z)PQF(2MsfmlvTwokQFjt_D&e6Wc=d)Otdzu==Q_O19_)+$%_!y`R<pUSPux}) zm2I@8ZJ~4XqF7tI;a}}v1gQr46k!WvaVuCf1fDo1pvoG*gY!G?pm8smzwkUh&-uIx z;v5W76PpeV!3wmHi!AwM=>dcuIKAc!co=5u?Qo6%99JIis_|}@v+qh6Ysc;W))Fa< z3rfntR?@i%xh%3WfhZV}B>Kr&pbx*)?kfo}#$?%jOb{?)3_>h!AR-)Fc9PTqpDiVx zi>q|DSlXJwcCYF7OqSSDyc3J3czSv|&Q}>58yuXON%N~LlNpKj%hM&7Qe)BdK<Ju_ z2BmJ{l4V&10O1m?E`ZhjtDC<5iM>4i=8x=W*pjK7TJ2Oy$CA}4tOBYr)Y4RP0(r>O zDAv_vSueSQCHXbowoaVDL*9tj0xf652w9Ut<C>i=1}-Ya-K^dQtL9%eBZIp;-nDbG z<QkDVTwfouq>&4UN5BeisA1mbYinyS9>K6wTqNa8v2O%3)3o1SaC2Uaj0w#9(=hHc z+xmm;w#K{R_1(orSFnu?&4ydx0<3TX>k;H&74;XBO1f&5Gg>BV!N8kDUV>(XX{-Mg zz@Ro5gT%IYDU4L65{F@mxuJ2X2X$moO^3;`kftMBa*@ULpK@2dwCNX|-);?EH{jH3 zv~9MN2`_(Wd4B#t8P`^BxIwJ1PiHhEzi)1CS)@{fA&(A}b!}3AX-@WX2|>)|a$tiy zNIs=9=RET)U|P9y=VPv(c8zbBt!K-Y+~a~ao!jk3wVNy<TfUv?>Q@XcXBlRyQYeU0 zsh-g+TvH8C#+j|l$w}rji+kC1p3gJizveQYk9dx+uEHrN6Z39OXH!&n+^c@-a3xKv zM~|Oe8GW=Vy-Si6PWI=N*`UK6+0?n>>s)a6dW{_pC^@Eoq^qMI%E4w6!^7iQ%_KvH zDRiyhdb1*^xG1KlCpR`&wfZV7kSwUYOa@LaVeUKu5n8V}`FeAHAXS=Wk*s{MLAQNB z@m1J?5>d$5$|111&VqfiTP97LJA7i>k<n(|!LA;;v2AbmxXb<z%kweLCsU4N-5a^$ zb+90o37DIdMwb}LbH3lc6$u)kl<+e+#c0X3N38>30NW_-f^|&4S_HEm2UYAEEHmy+ zXT7L7HCps4@s5lgxnOj8A(er2;uuV~Jso+TFc6prwoSo|hTV8mobmbMj=YNE4!O9g z6t?HKT>tgUANh#=*0+jUZKisYJU#T>bL!jP23B>ec1fO|{Mg4{^w4_4ahw{g>#B#> zW%^1Dp4UAoi!7Lze}Q=k;402+?>^R(qSsr^x8<SjWEpgm40a{NcaoJz0kEcvFkudM z0+N4$xd5D5D$mL}K%Ds5!!9$5y5Z^?*z2Y$`4S>hq@}9ufO58{f4f+u*mb?&hNZ0Q zrACW~4i+LeJ3`_0deutZ4tB8tT1m64St)Z+KIBf6b3t|?!<KuQB_<R9nD~v&OuK`< znX^3rv7@g$NwiTXiMGR{5T7<XzjnXCMj0IM?;jXwUKJKeJ5*E4imJqHL}S!ivC3YU z);y9^Lyv+eglnQvR(Q&9Sg<xgfgq}_S;$Z8hGFV;+fE~tMp<=)d$y;kl4H#CQd&Tg z3MNJoG?6CfO|nFP2X=cMcKMN=TwJ}{bt{{8dRG!1OpnA~JDeP6Tt6j?6n>^&uhsfy znfN`ya%UX_q&AkRb+QknZAZ2VFVUV?V5(mAY#o6;2)2+*J$7>=3>#-<!kww<j-eyX z(cn9<^ZSt`2QYM*r(x=vqZ_7_VQ1o4K-aS*xl*R~@-Fpqt8T8#cJrq0;{0_@-S-RY ziZc1^v;3A@-2MA$t(Fy0omA2@`zNfWMLfH|l_}%uD<%MAU8|j@lV**e`$or79z&cv zDpfRBBb=E&k!whDR{WqRPPDe8!(%&Nc}p3Ez3t!HL)=Zb-r68PCstPG-Z8tfA`6X# z5JS4Mx&UU5&TN~6-h^;Sn-SZ^q?(>sSF~#&Z<d!CJ0@vyQ)4#b#6d^`U5oh>#Li1b zXA>-V4U8mi%3cSOb?*O(M^#39jwepX*@oM?m~3aU-dT&<15S3|#AbPKyjRZcQ&g_2 z`#wHL(iL3VpGn*4%(*IWfGLvCHx^8r*o?R|GN;l>5C=@prR<P7wc=ENK3~1uXf*!9 z&|s}`1<67SWH_E{X4;jju%ui7$nXPzoOHnk>(ZcrJ{m};R_tqqqv%O}gF&XsOhdh= zN_hiz%BgN#Xp`UUe=>u*H+oc~gt*>tA8Ry9B~aasM!DP<Qd;)L<>@w*F3oWs1TO3Q z1LhKs_Iqxcre8q-ToECZ?8h{UDBe%{W$hq5&Ui@4vKwzy2kUW?bq;xy;xa1caSrb8 zavT$QCBCz<jt9AWcR!w$uS3fBV?E0q|MK5k*$S-Ex!Kv34=>Nm0F+vu)K^CP`nWAa z#LYh8=&<@uQPW}MF$W+i5y<4aEi6eq`HH72F2ySj+_*<vX9ZKD(7TGNbn9EVSX52h z#^x0x#Srsd?s9H3-wL=cd_Cl`z8nS%@}*9u!7{Ai+Y)cs-j}nwgO#nFISn@tOB(Lf zFy%yTWf{jzsnJ%IeOD6h5RQ!=dD(vD@3Poag^dpI{oK^;YOeJknx(8W-@lLYW}l6{ zH(>)7FQxz>Y*S#c`j0y%*mcsCNU*@ZbtBfnNWk)@Z5RRDVa7>p$fqDi9Xo(;nDuiv z3C&Z@Q|Hg$bFZSnMu6G(NF%ZgH-g;_Sl`eM?3g;d8JrE!njlcIV;S)IE=cB5`!@{3 zhAjl&TF6YwbQlX;AdbOgGr)3;_sM)ms+D8SDDzDAb$qKksxh|r<!baa=Gqpb?4)zI zwP^&u?Mb<?pAQbU_&Gj){6;NBLlRJ$w{z6BH9Kp#uJ*~LrG1nj;;uS`+1|LP<+GM^ zKCtV{E*QGz%*-{*u}fT(`DE3n%nN)F27Wq-3Q;<jA_@$i%tHoK9&S^^oLKoZa$VKZ zO(W}q6x<)jh@_XL9r4>2qk!xCS-Lzh+x%G5*QrlDQ4zDET7^@^Yl->!8_pA_T(dm^ zrqk?-9<iCjt+(@k8+2+HgP>hGFZ&^-L0Ni?B1Hoe-gl{`P{f&cc9QeS$xg3AJK@0U zmv+3piDAY;18sEJB{oYqyIrDs+$4=2=jI+<HnBURoz?KY&wJc`CY$8RdKP8e6jrlt zTFqR!@kTZc$A_`$8Mp<j4ynX2m)VKs<u9@2sRrsFzhNG3)ngMr4MwUtH#OXB7R|Jo zmEH_Ax?oufQA{;D62uq+_H?(}*h{1mHL$Maot)T<xn-;2Z10PEGkk1wuf(@{c~Pvc z&b@7V(fl~za!q@edw>6dpIe<|p8#bG>P1(<8k?Ma^BRj7pwtbSfM>mcBr2n*<{@nB zuvuUop(?yobdZdu=O{uO7;g+^G{7*9-K}T(-Zr1<{_A^8yP1WpEsyE-2(DYzt544? ziy<-0m#5uIWu;s`(BFSxaPaI0*R_2Z>tLemTEO6+7}sXM#7Td&un_f=fmmdC9;ldk zgk<?zO_s<m9j9?7&O+i_oBUgQStG5k$9FHQW9MtFJzg9B*Z<m|nK{&YMxK82&O3P& z4TLN5RJrp`nF<~*%hQ)P2EiVwOPeINOsaro`ZvFmBP+Y>eix*F+uzt_*x%-LY;AT9 zl?x&2u#J4Y$+_G<?~c0+Mfx;AkZSd%gTL@!a!$h;`ihN`RDbrMd?FcJ?uXHMCGpk- z-Kz2J<cY+}ab^<)^ptPEpDIer4M3<ikY<s9_^#uCDxc3}GJ}`jYG|q_^Ak)^lgO`v z5p8G={DzC&br^Ta$NXKez1p+TJNj!Nfp_KG|AZ^4x+Sfm7_iM;de^(e6*$r#Sv@GG zcvBo$^{dr`)#~|X6aJrl_q*w*Qm*Y;v#UCDhMqQzQOl}*b*XNbP|3CW(?dh)eya#J zqXp2!g5LyXhD?Q;7z3y`k}xw*CN!|HuI*S$BW=5O`<`y?SV?<DUEVq<1_vh}8y^%= zG?+Sb*IoWfe7J~(mZSkjLVVG(1}sV~*o|oJ!ZNO)GRhNdP_Qa6ScD)mZ|rnD-m)j! zEKM@zvJqFz?y@a<DjK%4w)LpExZI`}2KPebPaEp`&n~Ol@Y~+TeZLk^e_n`VR!}f< z_oX5;3NNNpW-4k}VbRFv5q5p1XH%fPP-DtM#FQOTe0Ml_1z`qAeqgNaWN1uGc!ow5 zQ<HgKo^Av1bzDnh3UO_-AbXLRsHm$9Q4d5casYv_Xh7~D7gm+b=4Ocy(9;R9^UwF< z|F$!<(UZTuE6sIhyJA?7*CWej12RQe8S>2BBWa!Wr!}Q^Qk*?|?6~B)I&i?qR_!F$ zyy1p(?3gQ)Ks0U{bG|Q01^&zc^dzA!9F|o=9<GDE0LV$z6vH!o+ra0o@Q`gMy`-gO zFQrix%R4;Q$>p)Z&R>u3?^5sFMtk4S^j0x&$5J+T(92zy68v#P%^fYM`st~esi|gj zYD#BJ6N;|q3TS%TpLxzQ!NR4w!A^4B*bmS|R-Wlq#-t2-1v!-3W{FJ_&-DQR>xyoh zo(=-y3BDniA>pF#*f9Ur_*LwvTt&{{vo(J<XlFgxiIY3B9ySX~s4sk97@0D_P5&cH zOa5^{6Rxl8=V6?ldhHvrPgC|-oB;{H5&L|$z=E;Oz2POLW4N*V$C4Va{lgBkDqKS+ z#k*5-@^#yAm81~5gD_Ev>@j1RGN5mH7Bci97>%UDe9gshcT)5a7kReDZCf)A&;q6I zP0Xc1Xyvv1dw2-*gg}&rx<Z4RUgAl`@$@WDDLO$+godHps!LObO2fKV_O+~*<vCR& zs6IJ)-(a;m*k3N{%*e}lz&xy#w<liM>^1r0`b@6uN2aRlR0Jl)ado$8x-ZaoDoj<H z!<Ol5AFEW(R&G_){<t@X2b%v&*U3l`OwzdNLDmk$Pq$j^sH!naeEUZDJ6YrX!<e1F zof#x^7+ZjhWKHNz+fm;CWTsHZp4-VE^@9%t%r87XIW;x^_Exhw$x9^wMvi8VmMGXR z*gE9dwu|0i8`Q8|Q{{@8))ki2%d@=ITK?$%*%#TFjcGKqa%*N5z>?=7P;fcbln2V? zWCb`f&e<MpW#qV~hfT-PWul9uEGvL=28`k+q!!UYCcl#4yT(q=14;X-6teVO%>wKB z=VoWcEt*C>N9fvJi3Ca<jAg(Urs-A~UP#=syOTuJPVSQ{*WBG;Z3iPtAel#hRI`)n zP3!BdTwY#Zr<KagI|fvxK5GzLS5*)Iex%yAplsNWk0np5*{b7swv1QV)YkPRh;XFq zrs92h1P~iM254P3JVLzXWD@pKTIf1c4x{D(8W=x#+8y+UHRoO<^2&LRq$&hK>BElD zQI#-9q+m4iiFYTy4yb7_gtsTI+Y7_xZ@w8+SY0;EuKUGXZ{<PI7c9urOY4$SyiZm` zZhjYk>O$hbC!YHM=cnFs3q0wQeY^Yor}p|(CvhT<AAPmw(+(z%#Cq=T#J!2v|D-s4 z&pMCl^=do1m^0dg?DFCVmXGi`KFtp<xdQ_SM@DX(oxO2>{)$Jl)boO3F_)wDdZ`q8 z^I0%7O5SDLHXV)YMU}W7mGxR*WvCvGjink$1{!R5fY`AtHw2{V27!wJKLD;BgC8tB zXal}a>Zz>n!k<*dl(0bOZ^X<**Af<ths-IEH9FGscQJ7V#^wIRBd|hXWV#@r?a=P& zX0$2pqsf>Gb*~?FVQJKxj@aF5J%FhZU6*vbos{}cZZJ)yQ+<xEJA_gY@P<Z`+}AL| zSoHuG-C-EEEX;_1<S0B)Wo0$!7GfM59UU3D-B29GxLsGUq6cFVHSO0FlGHq~JRS2v zqFTf%YDtn*&38SjK5MXmcq%7Ue~0_fqkl?tz+ReS+IpJnnx+%aFf|oRo>j*UHI9>> z9ts0?v_o~vkUvq94uPKt2RXV+;B%6MsIHSNgYgnSS2WKx2vHd5a!Op)CADE(@MT&3 zkhC}u%+STe%bU4Q9rsmR;U4h)R0dTtRSye9U;g?{Aqz$7I1lWQgRH#!wSVelBJ9G~ zcQ5%%ORZ;HOYb~<SllPXeG)S~2*3ZGy?_5fz$-HokBv|F{yv61b$hp7W_x2X`PV0e z$S64{Oa|*SqI&J?mo`Gm=6U7ha$IZkEZD-Y?Dbjnb^cv<o%^$MulrN5zXSL$V;KZc z$$x|Oh~f(B#2<9C_1aygtMF&nKBi>d=+FJNwU4c@4-cnVI5~M?L$W|BV9Tz>{McUH z&tPYqu(RR)+x^>aJNKt&Z~q(r-}<utF@pbdquJaTT<^+j-vX(1B$3);<!hHP_H?jZ z@mHqp*$uA|hQ6r?BfUgx;gOu>aSw4rPbMATsv_*j`=N29;31HK(e_@oJJ?q`9R<Dx zm-HszWH~eGCut)`r~UG%JCb`yUS8#ZrdrHQJC<{FXqa%P68CX<?R#KtJ<#bxUEJ!< z-7e9X9#XnZsN3rEU*GVz8>8Z7KFa(1FJQyh@h=H5FNnhVh5Yzv_QE`1tPqfD%CqI_ z;)(ZxWxD5T;dhC<?mF`)=kEG*N;$xpxQ0U{4#V|4)ywz&kK*^lQxnB<Q(kZCweKdr z37WXedbg`PV6UY$`suL)udWVWDPI=Y74(C!0c`gIJIL5UI2O$eM*$b19s06cD!lV| z;gh3|S73UtVz}NO#@`lmV`C@&&!eMbv*L1oY%DuA0+$&sMVv=VVY&I1fpmX=y3@bt z`+&zvTm3+!L!j0EfH2M$>rL_b5e<Z{d`L5xF*-EluzsUbDKXn28PMpu>&`t(99y>L zG)@U2sY705$kvIVBFRmF2qazATw<!tv$ug9WUB2AJy~)`;v5g2_&~?z-aSiq`gh)W z`j5}vDbt18yo_o*R^LgyBj$K)Z0Ae;QC*+EEq+I&esyei_Q-!YG&?)CUY?zW|L>SA zm768zH7Vz`>7A~4<#Ok$ei5!}&)v`OfZc!QkI&rk1%#NyiPCl>F>d<^=qW!j5|8vs zcdY;C{eI-{3>(bluY|w0@8+-GaytAvXj{ugmWr^tvGLniL_deEa0#2#z#nlv&qfFa z+w*XhIV|hgNv2pS=Aiw^-Zzl4z?yatthV>P_5--q7dDxxw{;8u-q|BZ&R^wob1(4G zGo$>k-!=xT2!m{S+ooTne-8=OL*dbA>)5s`CKF<Oy#LOD3FGd&#p>z>wYj2Y44Yvy zG&P}Wf8zUGQen@mv(j<qA_3Y4gGuFaWZQBy<I2&GY+|u?U(T`JU38)!(@Wd`+rNb? zSs&vQNPJ3&Pkjn6@|BgDw@fW&E?oG?kSAkvr2d#;Ja*-zV_9Hy)d7bl^u!S8x4%vt z@4<rG*t~m-`u<uxD@3bxc=lO&nmvBEY2Muk0tq&QnA7}n%%Yl!W!-gH&RWxLG=3q_ z^!tKB{}@^r9A0#0`T{})DKg9SvIX|4ZkjB^9No7Ww}s_60!$XplPKpqvQ8@*cZK^_ z;&m~9dQVKL(+4&-b~nL~yomStm3e1Adwdo<)Fr6sS1?1|C9}6p*Kt|&w~8TH0bI7C z^{nAxn|QGLx$38B1otLlZE;tJLwyTa?apjj4_s#`;HvfjEmfzCm7)G+y;;dN3-n4b z$t{{MffYeZoG5|nb3<rESY8;#oZFXUdCod4bRAr~)f=T3tbH)=AG%%DeN(&jus<D! zo}Yd*_am11)Y6hbwgEzUX@aF_DnxdPxgzePCo_ic?)HWJ5nab`2C4RNP%2LwYlFjc zWU3x`!X*<6MSiom8=#&@Q>6NePfcMWmokf$MhKOC<wL-(--+``+daFt<udd>*=gS{ zb43%}a~byB;?waHN*H#%(sQT$GiUDjn=7YY)sPLJ7JFuce9x1xv9>0-5OIB`7w737 zfh);&GFY#3lZQOx8D8icvFFD|7M#gy$g%5`j%L|y(Gi4P?#8)7F3b=}7RUCY0swqj zi;6+|wY$7dg7w-)?T6#ql%_8|&|6cs+3BOxlqml3w%2-le>8TqQ5a`Q%diTntZ&L6 zQ7}_HxDMMCuET$tC$UKg%mI@OZro+`H>ip|^s)GSY;`rcww45gw^Vv5;ufq2Y{8mv zlN102b3G>$xz5Ouj6e>8spTm*WGU`?qZut7Sb@+|aCQhHxK6NSjRq|9c0j?YO=iuw zcS)<)*j^KwKARmY+DG`HWxytr)Pk(?vO%f9r{~?E_^|AKLBXU(WK!<o5686&pO5`J zJ9|zw{hmHbe?2DqtR{WcbP84HMzB6W|2mGDR6qOcy6P0o5(icC=Z8j#;wz}bk9~K{ zv_iTu(yrDV_@%+W`;}*&dGAXnh44k#uA%sQuuLC=HM1?I&~tBhaNEAO@oxL6@|{UV zHff`>r{-g}i^X~v(58~43^R&N;m7sp5|#WSVC72e$L{UB8~Z5yz1JkX+BU!T3ET0p zgZhs9`srL)F5|vpwuFme$V`)z$MfEPOJ-;|4sn0cNT=R>ff9dgN(WPBUl_oQhAGEK zfSzsBt*;ixg_|8i1V&!o?fo$i+{^K(Z%VQ~YZ^Xam_E}3Ma%jlBSS-zPqjuy-sv;5 ze-gIm%#3J>83F%W?J@jT;z4*<zrE{rjo?_Ijp`@SnwixMf{Be_!U``dr4Kgw(8B?R zbwRL4oTl8v&&1Ir$(lLZ*~5D*H>r!aez2Jz^*h2ENeyPLRbH1(5*@?R4X2Q$s@k6$ zDOiU@MRvE9X;Q^&8e>L(*5vNEf=#eIElnfQK3mh7Iaaa+n|C;|Wddw$0o?~W;M;JA zL5Dq14x4Z8;C78RV_qL+ntswW1eV#yrm1Y$f@D@lInU)@hKc$>A<}#;_tq#R)xPuI z-3MmmonyH3H^H5!Vitqz?X(@YzWMqRSM|~K0NgyQC*kH{|G~}Y<;@S|MhoU4UWO|n zre(^$&zf!hxZ4MFd+Yw6+>8cCZR=ofD^A|~lTCkea_HWn=EMG~09^E2l?ty4Q9XG( z=eIA%jEM-|?QMxKZR1?u$|&C16uQ^-)Gjv)Z)*$>b1y{-ZvS|{zv+JBpw`)!?gE=> zIp?!<iSvbYIxU%RFY*9v61i4$@Y&a3zsKyu?Z(7grCOV%=c8*NOpbaf8|ef)iZ;&= zILmD5Mwh7`IgwL@VtJ!CfN|B5Gna$a@%xE8VVrRLK0usH59RbHgWysy!Uyks)06!Z zB{$nIub>21@Lv*7w10Oiv!Qg}zwt)@{JyCvaqwXKUB8+5zY_Ou+GD$jSf-op>Hh_P zW(HG_Xs)O0Pd|N};sAN~X2iUQ;X*ZYM&v}wPDyKQ0^al0#Mv0}ZNqx629F29<By-c zkJ9@N&&D?LH(-WtkMGIbepk|g^!vX5R(~8fmVN*BC!ZW0EAVt>@Im;55{$)vhw)WA z*7|0(QLlHZy7A<b^%oup#N-TeL{|9d;0dD`E<eWeqT(th!FIN2Go;F1@@irfbj5#9 zJlcr}v_0+H;$2ZSkc4wzeSb7G6DYpfH#MKzn3#Zt_~?<cnKS~kVi^1(-e^cXm$(Dg z^7C=MOMBIAFJ%e-<~F}FP1cIHe0a2o3nR~q<Flo}%a(l_(U8jA{dhN=i{)K&MyB0t z&*<=OQ<HvDx&PMmL42eT9e4JJ7xu}TV^MQ`-khO6>1+21e^Z<#7W7sV_VSj9Q<e#u z_2KpWFq)~>OLKOAe(6tbnJ~nK?bA|`dqm>z0k9muo_K4gJ3wb+?n;;f@cqC4!e{>U zXDE-dX_C#A>Zn-AWI;rx-YV|nA5PhTyf~G~3X}**AL;RSt-|FP^>pqx+IgAℑ0C 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%0D#MyLzSS?^^9|9$ME@shad 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 O-j;jcpo4VyF&;o4 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/h9tF zS|(8GQpx5ZYMe5tI~i~*$pkvdO)F*T>cQ$r9geZf(lS|Yq?jndG07}pgZ*VvK}V1+ zZ12?xu8GzB?MC2am1VmCkH8G!*f$aZ4edaI!D*Sq!<+?vK!tO_G-)zqAe{@opQBzN zED<EEFaTubOOTyI-7)(+*s&d3OQY&pz!N8iZW_7`<lMb|9eg_OyVRB#dXo=saWIjw zvnk<qcq!T16!Phpc;Xfvg1YM;fBm1y^soJzdg`f^=eeLGY%8Zdwp_d8{(;Vb<OyB9 z=b;4H3>AT{?83GgSh|?c*Srsv`1lmSDhF^>l&>&1d(iU?->_hGyf9PG&>C?^cRDV! zL*jVYby5<A=|(#fShamFvOzEDEUalS3tuo!Zmgp}-xs619ahxahTb{!9*}Sk{XHUe zeamX$=d82Et;Az%pv`l~u~q!%=dY;K@O9;qziZcBy?^&=X_YXfnW$ECA%$moozau1 z*2-`+&IvG35}9JLc2Y~j)MrYk^ZEQIOK;ET-(D(x-p9>!tCeZtGVDAZ^#g_L#Eu}} z!(jo8_BfZ=2OvxVzRrV;Oz5AydB-M6f>6Tqk{Bm&%q$J-t7FH#9(z4Dvd%ZWLf3a! z-F-vv?(dtv(K)p@mO4zB8gTu+wW0S`c3!`hJuDJNF6+zPgy7L>28QstJ4UVcg`72< zosW+fs#S(izFMUS72&M!4O_NFZ5hapKfDY-%>{l$!dW4ZkgwZjf(f4z<k&)+{+?G7 z^xk_Z;M`z5n5h#+yN}W$!im6jyGCKW-!ot*`G`2Msa=q4oi6uJ4MngDD;rUSYZ4{4 z(wD=VPE;4kawDuPv$^Wg*8~AW{Cetghn`woR1F!WCXOF%XJyn_#R5?PUp~^6WSu(L zw-0?Q_QF)JU8UbwfGF#-R*M2gsHBqR{3>_t!1j&>nu_t^Q>R22N|1q<uFt1=W&Bh! z>*gZYE=FFa^LgKg`TzTTo~X!jS@}M~k_0S6O91^q5*&zW3H0Yh3O>)ja50zS)v><M zOY0i5cgA^Ue*mA>%`oT?m3IVJYkocG@~&*|4h!Z{X>jQO|5*DEFv+g#JQS@udGB*} zKB021uI}ob)8xVAgc%Gl7|b98gB*y&08${qC??UOC|Z_eU5OSY%L<k)S@NY7Ns1&$ zVgUJl&-Yoj?5pd~ltnR!lCJ#T_r8a>_Nl7w>M#&#yJq@yO?6MzIs2@=*1yufvh7ky z6`nY%9-W$O+Vybs<fWqkaWhsX%-jqX==BUwub{q#`)}vDr}CY@Tit!PsxOhL+KIL# zjL44(#;KsK3O(?%Gc$62wiO9pI6x@4pFR!)LRLa4M)mo>E3Fs$Vt;aSANg;ac?lo- z;d^8>I}66zH&Ng%EQIXj7sGs#lUHGr%B*==HX^0p?}_yNuJ_)rcjh}|j*HEA?p2M3 z!3#B1FGdZ&Ar<Am2=@HU%#6CJQWBC?Dj@2m(zx5m*JcK1`n}B8KnrZ)0Mro)c;|ml zSZ;1k&CF2duYHXnZ@+xz8M$s|r33%h2buWW%pZfy@8lgxt;mBRy&|I7Rxr9ccMxA& zxfs>(@*g{t^S~#Plh~7fmlHiBI-Ay5eJ}HTdUxVpsPM*BRYwAngca<D9-6(-Sn}6e zVSPPVFP@wC@IzEiO>u6sK-PH_bq*aG4V9`%&~;|!fj7PlpYnyYXCm5UmF<-{q;wFP z=KNap@w%HYIHeh9bb5O13!hi&oIH2#+&@3Jd8T)Me`k7v5)l>%lCC>_zBQljcR16+ z*(DEMA);1e0ud~WB$Und^_C2IUSb5F@|HKgnfX1~1JR&DaJVB*YtiR#>e`DA=Zu;W zvORMt=uH37$>zzH6<W#6$wtP=JecmIFQ+JCWA@5s5^DYv*%D12t$~gk<F!MF9=Lfz zv~Rujfs@6!cIEs&9pibtFL@z&!8+5EvfXUqD(O`oJU5vQv&(b-G;IrSiq2RQ>)`CT z!KVtfT0z}9C%Z=vPV>pDk5GX))jH)RxW2#5e5s#N+GKs&NSmYtPx>r>)Gal=Y-k~G ze2hG@FPH1)a%Yd(rk{6PVCdKv-u@6c|N1?jNNbkA)<*-ocKi(N(-TUqsW60t8d-zK zPtCwX{Y<g=Gt<-0%)*u5n?`_N&ETPVv8lz|97T}k_R{lS+?U-tp;c!G=c5lP%ei_D z)Oz6w4>YaidX7<*IUA2FR}X_a=pw1?oXW{p!8uf*FN@uMZP@zD-tn896Rw%f2Fj}j zHa}$vr&)2w+8`PA%!8RfgL{(n<adLiXnt|ffz_;shtGxU;c9s1Q1}NQQT6d$vssv| z$77nc=9v^TeJRZd_olLLE4&;qf%Qkq_G^{3Pcr|^OCxo4UNzb)ls3*&jHqCQou~Gf zRO6ot@lP9##xHa|w5+;CKWVDv<vAPfiv;ido1lM7gKoNEI`M5vqcb$F{sraSkF^im z$~x_u*J?#Af1gv+995?hMO3_M7VB2)b(?boAdRodYq?ZG;_zUC5gM0RNJBOy!a$L} z9lQSrvtt!dmm(mZClMuyUkXyYsqGl^wH=F<P@G)61MKE@J7#9?PLb7D`}MwC<uTMl z&HA&&dMmukOUr#Qbst_Ks~EdhY!g>k`xAI-1+FfA$2013_}D%05Vz@((IPm{_cz_< zKD_bIeJ!`K9}Cc6=isbvhO_$BA7~YBZKM>=8a;qDFZea8SHV4{3l4_S!)37M&GGH% zfo3j)zWn3w9~%{~s;kHA^TA3>HCEV6^XShBu(JFaO$NYzvD=loAW^N!>2|DGaUDy| zr$;EJX;eB$Gu78XV~zJDZKs?Khj>8fQ~I&R<{srtIJX2xaousSM?Br)QM-8|Y`3SU z!&#e3TwAziiL*r>&4FX$G7n%kErf9G4cTb$k`*`LYF|iq*B=7b2s63O>h6uk-+=;p z;l*WVF+3W!EMq!<6dr%5YM%|m&oXh(<l_^1-8^`whyVWjG_-KMp-QD5*OD*5x2zuL zE~a=vH=?2UoINX39vOV^)k;n@C(hZG(91<}+KL8xL8ffGkEYtQ-~F~rdxCavhFt2A zk#J2-Papo%wUOu6Y+4@kyLYwgsMWkpbCAk{lsc3XbA@#QCy4~gxTyyE4qVw*-ptMZ z=>ErU>+#zt-ug~>n`%iRj|$NglHaDki6-a&<a3;VPWL>V(aG`k5AD$pEfcq8?t**r z<-t1kdv&*WWazm!J-u_!(<JbOi?TFC$O5m!FpJg_DI~_E2kt%hzg%^qyqCzy&`<`V z6E{U1)oR#@Ic9pocjf}f;B{EVg&moZtx4ed<?W57z4Y->H8C-o-0Gc*_GU?-+b3;5 zkC|ZxN3Z%U6oHJRx|@?+cu`2)o387bXtP}6cGknx_dJW{a>%xeBIbd{S`16qM;_B$ zJbfPQ?`008oU%L7MU(!QpK(87seG<%))I=%Ptn-}lGh^54H48pHY=G^V1r&yyHA(4 z&(BK-S$sb=@ox!D^ZqZKviJSW&wRkkmz8Zw)5=YPH<rXQto!wFwqROX+2jiL`s=o1 zz4fi`6So@7G$hj7Pxti@S49L-2NBCeo+q+2V`uJ3Yk4$o>2bp^_s?-VrIx$H5g6J| z{r*mE#0m4c$phQYp7%K|iLM+Sl_DRMW%HbLJnk(ao7(ue&YH37PT>F4BuGZ<J&_1% zXV%ultp_TSN3}yvL=m^ao&^4i3{fcIUOb%ERDY$v1EL!YI2fKtz4#ZG&YnGU=ALES z)1wV3iSZoIMZ%0KUXuHY6haB`ML-xCM~cYuk+ZNc7^6Gn<9a{*M9LWTbv?atD1*8A zSxdh!SO|NT=aM<WRKyg`#b0;!P0cRjy$g$boP871^LTZ3F`X~*7nz?0oW%QjYGsqt z<V}}V_l>2j99wjAT6#8IQ{Gq6(VALYQ-v}r#ND?r@RaFkU7(9^g$3r}ac;HEN(Ik2 zN!IdQ?7F5E$V0+%;zmOT0Vtxj{h9G`F*TC+8CH9c@&ghuW(&Fwc7x)ANhfA0O_og0 z!vwju734gN@zIpuR#vNAR|PzruG{OW_s~eYLAK7^O8(xdmfw|^)ST@~Y)_pyk$-6g zF^o*#w--XrLK5B1IVbX8&Q!|N#0N*IEA#RcO@|O1r+!_rI2RUKp#bat_#58=9rNl2 zYfWzg!fyPoZ%WVimPpOWB*{Jc@Qb(*jn1SGUtmhf9M!b}zp0~p^0Hh~C*UX-;mIh< z!Q#QfbEW6DK9<HRznmExnkhfv%-u`~Z!a3!nDDe!KRh?*V;o=>oPH!1F1P@6?3_o^ z%5E!Z`1xcayCj##SOqqrlvPp@ouBk9V#8hMO!`>{*3WZ`0m=%)jSGx>;Q@q1rNAq# zQ>VIl9ybROl*>O52BKwNC~%!n;K&a`zeH`58ulJ)+thj2g$q1}9Vh6eTk{cXOrDR6 zPAPKwNYKdK0aoub@Ogc&bBlEM@6H`XRV;=RA}+?o;?D!h>E6Qb>pnIO|MRg_Tfe5e zlHq(OH}GV?@?>K)?oj$=vD2?b+%e%rN8x@1xynKEg73x%RX_NY@(K1VguQ)bc@X=$ z=*Dq$aeYmQ*V4+8s)}44OM4&l&Cm*pYd`&NLbEDMAI`JFk$ZH$^v<-V>^gXJb&$qh z{BU!2&~RVqFtMDIr01zGWqXtByG7P)Qmkfju9z?I*bljD+crs%;}I)1PbqMjz&fil zVW{UdT?ZGDI<0_(k<{ZtJUyzgOai1r8;xHrfi|Sa@5cD<rkE3YKVJgf^)1l6+KLTW zySC0}(-STF%e$4%WU$`{>FamrMDmina-}P|pUxbO63@4oXYZF%2V)Ty$$ohJ=+w~# zym;WA<&h{FL15WAdMMHfC*FNm5MZBqbv`Hi{H`B`{moK@R0r#@Zx?2OAx3~?IE1yk zJhKJ0v^4XUsfD-6i!yioxaB$A@h+wY?Djc1H5E(HtWxHKg6#Z(9)`)7->y(zD^bU% zE`<eUKJxSJw$Q;-;&-QuobeKzZ_oGsB1pL2Q@yFmz3A6Y+6;Fqh5qtpj&N>yvvT@v zPmnMy;&PI!;&PayZqbj0UxICCx)alCYAWw2@P-U?YL8VdP6PCvE`AXpFt|ksa1r-N zT+IoQ1G%<+?{=k@6AL>sc0Je6hDKgQQKY5djx@&cI;`;YhSUxs{~KLw!%c~svni9_ z&DSjkeVUNP=5N~8;=))EjCIwzY&II>v4~bp%O4+aEXHxXw!Z#44g_zC7CY(tCz(+A z&@7%`zXQ3md|ngS$)-~GmbKPMV-R0}bIc8Pdosjz=Jd$U-saiTM%fz5kG9cNv4B8n zIz{#c89A{yb`5(W+*E=wzoa$ahd~4VHC*kRPy8F?lm4+VEUqe*&b5iyau_vFpH?Fy zU$Tkc>4>TjRf2=U*(0(J?|h{nD^jqM%l+8Ime|YUe6m5VI%s*1=96t7|6bKqwHh4C zWnap`47oD=u@MpFE3#ZJ94}R_gJ+RW!W7+KJk%<pxF&MT9cy|zog@OD%(b*y>+5~n zIJ=2Yhj(r|t!87i;r2!NKL9D0<pZ+pVCK6)UWP6?clolKpKr{Bb8~w?wrA$^h@kmK zV;&R?Vb0i?6RhkP<s)!fTI%##Po@6<&ELQ0yL3U`cDy=?ry8<49ZXhl`Ufcu-~&3A z=1<q_Ji>|=CMWZZlV}E<R6zP32EDEQxB1LP@T&d^ATg~iCU-$$o$W95Td>m4{)swx zv6Ap0_Vah8&nXL{ApdiLLtX#8?=r{#6k}|zseEuF+2&I(pa8>rN6j3Nd28zLYgWX@ zRvyIdHoq?ldpW2<{&7u%B!BAO@ZM9E1-e=f&DJ8Fs2u#`v?U88-|?NWSQPMyA-Jt2 zz`eZ3KdEPWe|U>8Il%n8RNQTE4{`@IdP83A#Aj>c<9q*fz1ywH<>gb$FY80?z<~oc ztBePohngKc*8cEe!ZiImBcnkOw0oS3CDI5|E_e$(G6&Y+&NK%5dde@jp%u5)lW$Iv z?N_TT?<`jtBxIjlG)-k&3pvvq`FP8)<JppBjM?MQR(xt`5*o)&LM**Ge-xF{F^0e6 z^%&`p5P_di6pUVIc(x<#l52bZ=qyoQb4JYYOrP87z8@&&K&!ATLq>dGB0^%nyr0<) zab}Q?lf8KHq6idhReINLg^1U?w*Vq?^E&2G3^iuBy{|KL#&KaQ1N&e<?pkD>W??tT zF;bhd%|H)8#8oi*oB=F!1)9Sa^#uc+#WiPyYnseFp;(pD!!AN5To&9m$JNmUc>J2q z#`4n0h|?AO#{kx;FyUO5N>jRYmX}H;Kqa-wk%v=yF**4|bpe*!0PUk0O<ozy4(>4s z?OND6zufG54B>dTGq<$kr;op9#a>S=$3o!BfT0y~++K7(yw^EUfHU<HJv~WHIxDYm zz7Xp4dsV~t<zxI#A@+bj=#1zP$iWLjuk~Z8_cDmOjHH!{H|84Z4Y3%==P)#TYFVwU z%se-{jGlZ_o;*oxvu2s0Q~z+qFdtN>!tm6o&+B2U;L3DoxoClkLXIzlZIABt{k?VF zQU6eyhxzJ8O~_`}dB=>W<onpe&ph)?s2e7VAN-*E+|1nEo{y~0&d!9T(oE^JK7942 zQP`kujt}}23-E6Ij_><T-IQmiQQE%+|79@aXa7dlvG=)iTZ@<$2lgWU<WBDww?-D0 zf2vkElCRZV$F#tDNF!VCn31gI>UD?G8oi@BS2G)!rmWnSnQhw7iNlA**?JaympJcv zu45@9+kCqI?um(sZbzKxo+_Kt3|3EX<ezT&{_;<Uz^M(3n&Q@-xVbsVKkX@;n{v^4 zpO?#oV~j)&N20d0Q00oo!qc<iA4;WV^A4$0d+j<yW;?rBbNetx{U4rt;RUeS4Z+1z zAN(MBwhIs*rxP?-D|B6~m|chw_PsJG$aCkuy2{cTuw_o?F>>_W1`w&nsE;cSplc78 z9ZO)rHHX%NDc9nc`Yhd>$g{bjKQ_CXdsSH57<aY=8MW9w{jOu}b`pV$%gVC?9Z-jq z#GTw~x7BJ(rJ9PXV|t*`mlk19^2Cu$`1TbapK!os7VsKN^yA0*jDXd<lA^fR(^-W* zUVU9VK4cfShyUC`gfiN|D!r;PEosBfyZfe;-9HOP(?#Pnpd`Qm=9Q;42$Gzhm74s} zb|x(wgGV*uxCp+>ml`~ZS>b3-1z}PRZRa3~;|6V(N~5TrBR)c;t;b0RE3d;HL$2X6 ziqqD;v_(OeodsFY{tmoZ+X0u{wX2Tjc$OuOS~$|fY%pOgrJ0fuL!QEvf~f-2?%FgC z2slX@40`HYfZkr)!oawBUpF&x?hqYf>a6ua_@KOQXV>pnglSe=jzdW$I(n0$+Ay$k znH^$24OkO>D3FZR7^^b&nyIJ|KFOVwFN<jYc*NnpCrQ8rk$hzjsMkFyy$<Zh-UNb! z-{*exy?WS04!5k%$?Af?JQ}uE=uGSMxNRTsgDBFTxFe_+lfw9To=ULVt_`x|WR9e` z9rdOB=52g`{oHK74s&UfhO;m48;tZr(}}h>ul{S-8oSmp?H^Y~OIigv=Y>fcldYUO zeV6B#NVT{I{>ux<5xyfGr#L-23huyE-u7O{py55&X8M-Wk`I`}vaGh(I%!bH8^=rd zWB`E80c^xIcIP6%dcqlKTfH~*B)vN_Z|QTo56pjO%iir1Ob#4}W}i=X%d4F}{ksNJ z%Tc(VjneMaw6@;eJ=9*s4u;##h=Xk3c4ft|3zLhB6~H_rk4X@2n#)y}mZlOM#SZF* zw%N9S+EIxtW^;Z-Z^tweaNnY$7lAmrv7+uxuY$$X>PwTOf#$N^zzt?l;024bCTu*@ z4bV(lyM^3Q+jTlM#KS}n5$fy@6hXf3&j1n82`1OWX$Q)qX>{e4en(PsgGo5mbc;jn z$%E&^wWd1QdV_klZPmTctxBf6oa`K0m0Y@s?94cTlH3dFaaK4r!xWY|(bZ!WCLR#T zkCyb)kykE7npgwXMEV5b8bX2PBRf4V*rHdHs}&{}?nPhbN}N|YuWjJYr!$Xk%{&d^ zPIs4*rV#+1y}7cwleZ95C}2*<I|rW~pnVe)!eQXe;IUapFskxP0d>I`>+l`c8Ia5q znWsR@z~cVauzg=am^Jc@Fp&?6zXF<Vbb{vMl47y0{ot9;X8tPmad)jQ;Oo)BaL=Cb zV6^^uZQKM(S<9`y&HmMt6<OD+Z`h|zPjq=}7x`u<#Bf{D?)j87vzR*aJtqA$pLuZn z@R0^MPBk?O+MQ2LEjKMsP66iioEe4di<6V4DSdzXY+=<uR8+Nn!E*W3oQr}9<(Q#a znw$HiZM7Zq-3tr<cmhq@u3Id+wi7a+`<R&)_7Kw}nxtVO><HmRL1l8hkg6=W*Y|mz z<<<jTWav*4%^VJQ_=%yqg)J2eJ>J-eOOU#T5?4gn_+nD8C!K24YDHDOhB|xy-ZZP$ zo2r%ht);CU7b9DnC$^OTM(#qV183{2+DJKPJDmBT*G49td>kiMNrY@VaFp#IlonNN z!3&-DfuJjQy>2@`@^WR(Yv78gVwti$?R1}w3r;bz>{<zxip8=~&827f-OP)buMeH! z4bKi<Ug{@8^ttuV^G;Q6=HXpAL9nXLF((RDXytiG6G1?lY-J%Gx-AHk3i{98m8Kp5 z2WJN^GI2#%g0m}4Ib#LGln=<*Nu-gUTh^)-P_ZwEFQt`agBZb^G_CAh!O<GVVYQx~ zqQ;bPhH(^zcAiIc2HT;94lC1F{yd7D_gk=hd#bjB)8$iugTsn#sM54E_FPo#uO2QI zizO3QFPnKc_ym8K`J+MBd~vr<>UTdB?!~;pOl1)?S!L&M`J<=FCEE^K_N4D(@|L{= zNqGjYvb2$<S^9x4v&9KUs#J}YW%9raty<d-l~h*36zw8g+TNNpeSv2@W%uM{tpOLR z?*x**GbAQVI*OUYVggtC@*95z+Tafcb20~>%?BPFoql?9><`p0DfLVG_ui3ulD|J# zk=@D&oA159Jw1)Uwpxsv^Yh)`R|nN?%-18^&Z~oi)p+WEX5X}UfRHLwV`<tf@PuJj z+D<5ivSJ$1F%PhUyDCjA@wBV#_h<EbtTt@h$L{uhGyaU;H}RGQ$@cSV*VEb{&;!nJ zx#!}-ax-+}AuftI(F*U=a@sIW#}H<K17egcMu_rjwC*uZeBWrbu1_wGw3;JUBWx|# z#_9#3cwxTEs!M`_iS5d?HU)f#Z-Q1D#EW(=%$CGeb7%t(uhTuFobZL^(_;wpTq10@ zRtH?`fnIdS$IX#;xoj4N!t7GL=GW>Mf@H$$TrxcDH>u%x9vDLczM|2jIxvl@rb67v zQV*<|w+F`}0gx@J#QKb{^&=)M6Q#2%H15-a(a)t0x{<fA<SafrnpFo6nUyl0Ge>U+ z7Z_1T836t@?M=w>kLPQvYTuDWjNNmBODy^MCoMCmyCVVxeF=JE_x<z(36SC*JOj<9 z`FjWQ)5bP;@Bm3bw!h*I`2iK<0jTmkyt$vo-xB8RoZ7mdj1(LFP3H4p)5F0Oxve42 z&I|9FvfVH$1T*p4ZDGiH{COqB&%d*kXA4IbD`TwFhU*O8_-0yH{R3R*7WF;2&QSEO z)2OsIue0vyUI@<%?E+k@KpWTTa1`c{YY*v-@kf}nC9?`}g-O<~7QK?b&UdAm*53sw z$Zu8_?d-Dp@ICk7XO_aS(nh|F{m?KcCcGl+{H~l=2dajjkL}SJm-vAZjxK9G^DOA2 z?_|CL{?-;Y_d##6+nM{%eq2~sn0an`eqKe+!dIkio>1o${5@u5L;W5xptrvOJf*h9 zl=^v-^6k;>x8D=~a(MUczoS5vP8Lg3YI6s^ys-n9zW*(_g-5=b=akQ{pX=gu3p!4{ zHnauDTa}twmWrO}@4#rv8@)GcAm8r@!$a5)OM&ZI=2&kFwoT<LGfPS2h*LpM76~R1 z_<n<$*uPC}XlJM<b_*NM)(p2^g|`;6Dm#rVGb;>CidC~sYi15DgexoI!mm*&*iE)8 ztc23F*)q+I-czfog9rP2?=3%=E$g_u*s?@f7WX}6)<!mMS=$F&ruW_sTLzdX%E9Uk zL7qo=XzL8@*1ad-zH3BG({tOxmA=^dd&YcxIt-<6N?Vk2{C#t3YAO!RI3YCfO+WDC zoU<@@{e+7mw@6X2k1@e4Ti6z5p053HEK_)?7JmVd!{36P9ICn7avsb5O5zvZa_3ap zH<YP5o#ITXG+8M8{)6Wc$~$%N4Swk$EI3?IJ@byt1O3QX`d+$^<-AfeN`3YG@#7mZ z`)sD0PJ-X<j(k5Nd$yj_BD;E~Z#9A~Mq{E@u9zjM{9}EIjVHa%?I5vWG`Qhvqmd`n zGFm->t%1NYuo+m`{xO`0oHiK@OoowpA-zLiNi(xI%E-RsVH!pyT+K&i@cE?YR}d5U zD>BEir;rF-VIviaKxbTfGI{S-ncUJAJ@WU+WP@NKas^H;6Ff3*nE8q=!7sEFkwMcn zx#`St198-Kg#Es(*>?8UEbu>El>>X=J3Ox1rYO%i6HhQ<>+ZRF$t#sMWb*EmQSNJC zAxDRqtK%)A39k-IXJ`4>Ll!WVSm3vShy*eWj!V}DGl5*QK4#&sUEqQh_+{HfdACk6 z{q&C+#=qI8t^wF4C^QBu^XUHytR(?73SZmGQhn2gv{J0Ku+vt8TY!@7#`0+%IuXxq z^-;(he+kk(eD8Mju@9Z{P8)XyS;EMbY|vQT3aRwN0K2YC@-#54f}XzXVNcpQVS3zq zEX)BahWk~w!7-V3MvGaK33sJ#*%-|O6fDI?zGPGqa8TeRwH>(+?%mIU7ZC2KOzg#x zA6^?VM{RK5u*qHD8gttte{^c}D9FEg@Jw63!#_^h7`_VHVCdTV*Yl^;1<$r@=Ry%l zr5tqk+#WZNO>yf}=!L_!+fFAO6WH6|OS51jZ!!aQt3X9FYJ9w)0xndT_iN$Ai^>Jy z2HH*5iu`w^lqpRMs#GGxS=2gc8y<5Lu)>-Dg$RpNmurM>6{|xC%Ll31fw0!<nk@m4 z2XfJ{(1dwA7i|$5(0C7}G0xXEGs{Dfxxq}4ErcDt5OnX<pKh4hFl(MXZCXdIa#-;| z%@B@Df@$bp#kFP-M%LmyGKGbHF3KB8Bqd*IGA~3S^<3#wkyA{J?Kw~ii}j}|vvm)N z0shfnr&!od@z4PI?#LGXnl9!g%@=0I#^&EK-|fy_r+Ognh+30tN+0wUzBR2F{Q}?@ zokNBz+&O)9I0^RRvjN;|3pAsX?KoqkX}6w^j)dWnBVRaOHbaxm@5{+>=I%!rd*s+c ziY@;lt>)g;47<hzwr;%U(2c&`vt`yO*7eR4+Io{%^Lfa8MKQw+JzH2Ff^BA4u=jl7 zKa-Sf1j>?yW!vCzYsX;o$p|)|CM92notY1lqEkvNyIJ<CdOe?mz4u)>N7R%1K?q8x z9Cl~CfD?Xx!E%&m&AoV=?2J@lr3A;)nVRz2NxtaB9I$p2qkj?j4&k!k-dYDK<X&UU zONgPGZP%3Xlrt_�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[%PA=SD_$cJ7v!S8dxPET8A>0gTf;?Rt$y>scnt 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%0Ae3p&#b6*o6kx4T+6K3 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�abA#Zy_04o)x>aEhHG>=e7$BXHXsgD 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≈qwWnlrci4Ye*3@%Eza5dJ6N26DO>hnQJuF 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Ф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ⅆtfme+IM*>YZ{?B1Bj3nm0?xY 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%0Dli%P7S?2R7rh2^Z5?<=$2o|Rl% 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�FI=O0!MaSGCF7byN>D$(uz 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℘BFz|;=JTf+lj2WCfh!NqX$khw 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 &A+ktNmHa5GlqO((jG9O$SU-lwlL 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ೖ#MIh= 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�=I-RmIt}FE_1a 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]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 Q^e-SkWf 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 diff --git a/edelweis/src/aroma.h b/src/aroma.h similarity index 71% rename from edelweis/src/aroma.h rename to src/aroma.h index 1c1f487..85ab4d2 100644 --- a/edelweis/src/aroma.h +++ b/src/aroma.h @@ -49,7 +49,7 @@ // ARM NEON - Testing Only // #ifdef __ARM_NEON__ - #include <arm_neon.h> +#include <arm_neon.h> #endif #include "aroma_mem.h" @@ -76,13 +76,13 @@ // AROMA Main Configurations // #define AROMA_NAME "AROMA INSTALLER" -#define AROMA_VERSION "2.55" -#define AROMA_BUILD "121003-030" -#define AROMA_BUILD_CN "Edelweis" +#define AROMA_VERSION "2.70B4" +#define AROMA_BUILD "130619-034B" +#define AROMA_BUILD_CN "Flamboyan-Beta" #define AROMA_BUILD_L "Bandung - Indonesia" #define AROMA_BUILD_A "<support@amarullz.com>" #define AROMA_BUILD_URL "http://www.amarullz.com/" -#define AROMA_COPY "(c) 2012 by amarullz xda-developers" +#define AROMA_COPY "(c) 2013 by amarullz xda-developers" //-- Temporary Dir - Move from /tmp/aroma-data to /tmp/aroma symlink to /tmp/aroma-data for backward compatibility #define AROMA_SYSTMP "/tmp" @@ -110,7 +110,7 @@ typedef struct { float Fn; /* F = Fn/Divider */ float Divider; } AW_CALIBMATRIX, *AW_CALIBMATRIXP; -typedef struct{ +typedef struct { float x; float y; } AW_CALIBPOINT, *AW_CALIBPOINTP; @@ -118,28 +118,28 @@ typedef struct{ // // AROMA Canvas Structure // -typedef struct{ - int w; // Width - int h; // Height - int sz; // Data Size - color * data; // Data +typedef struct { + int w; // Width + int h; // Height + int sz; // Data Size + color * data; // Data } CANVAS; // // AROMA Assosiative Array Structure // -typedef struct{ +typedef struct { char * key; char * val; } AARRAY_ITEM, * AARRAY_ITEMP; -typedef struct{ +typedef struct { int length; AARRAY_ITEMP items; } AARRAY, * AARRAYP; AARRAYP aarray_create(); -char * aarray_get(AARRAYP a, char * key); +char * aarray_get(AARRAYP a, char * key); byte aarray_set(AARRAYP a, char * key, char * val); byte aarray_del(AARRAYP a, char * key); byte aarray_free(AARRAYP a); @@ -152,10 +152,10 @@ typedef struct { int h; // Height int s; // Buffer Size byte c; // Channels - byte * r; // Red Channel - byte * g; // Green Channel - byte * b; // Blue Channel - byte * a; // Alpha Channel + byte * r; // Red Channel + byte * g; // Green Channel + byte * b; // Blue Channel + byte * a; // Alpha Channel } PNGCANVAS, * PNGCANVASP; @@ -164,7 +164,7 @@ typedef struct { // AROMA PNG Font Canvas Structure // typedef struct { - byte loaded; // Font is Loaded + byte loaded; // Font is Loaded int fx[96]; // Font X Positions byte fw[96]; // Font Width byte fh; // Font Height @@ -172,15 +172,15 @@ typedef struct { int h; // Png Height int s; // Buffer Size byte c; // Channels - byte * d; // Fonts Alpha Channel + byte * d; // Fonts Alpha Channel } PNGFONTS; // // AROMA ZIP Memory Structure // -typedef struct{ - int sz; // Data Size - byte *data; // Data +typedef struct { + int sz; // Data Size + byte * data; // Data } AZMEM; // @@ -200,7 +200,7 @@ typedef struct { AFTGLYPHP cache; long cache_n; byte kern; - byte * mem; + byte * mem; } AFTFACE, * AFTFACEP; // @@ -222,12 +222,12 @@ typedef struct { // // AROMA Touch & Event Structure // -typedef struct{ - int x; // Touch X - int y; // Touch Y - int d; // Down State - int k; // Key Code - dword msg; // Window Message for postmessage +typedef struct { + int x; // Touch X + int y; // Touch Y + int d; // Down State + int k; // Key Code + dword msg; // Window Message for postmessage } ATEV; @@ -243,16 +243,27 @@ typedef struct{ // // AROMA Graphic Pixel Macro // -#define ag_r(rgb) ((byte) (((((word)(rgb))&0xF800))>>8) ) -#define ag_g(rgb) ((byte) (((((word)(rgb))&0x07E0))>>3) ) -#define ag_b(rgb) ((byte) (((((word)(rgb))&0x001F))<<3) ) + +#define ag_r(rgb) ((byte) (((((word)(rgb))&0xF800))>>8) ) +#define ag_g(rgb) ((byte) (((((word)(rgb))&0x07E0))>>3) ) +#define ag_b(rgb) ((byte) (((((word)(rgb))&0x001F))<<3) ) #define ag_rgb(r,g,b) ((color) ((r >> 3) << 11)| ((g >> 2) << 5)| ((b >> 3) << 0)) -#define ag_rgba32(r,g,b,a) ((dword)((((a)&0xff)<<24)|(((b)&0xff)<<16)|(((g)&0xff)<<8)|((r)&0xff))) + +/* +#define ag_rgba32(r,g,b,a) ((dword)((((a)&0xff)<<24)|(((r)&0xff)<<16)|(((g)&0xff)<<8)|((b)&0xff))) #define ag_rgb32(r,g,b) ag_rgba32(r,g,b,0xff) -#define ag_r32(rgb) ((byte) (rgb)) +#define ag_b32(rgb) ((byte) (rgb)) #define ag_g32(rgb) ((byte) (((word) (rgb))>>8)) -#define ag_b32(rgb) ((byte) ((rgb) >> 16)) +#define ag_r32(rgb) ((byte) ((rgb) >> 16)) #define ag_a32(rgb) ((byte) (((dword) (rgb))>>24)) +*/ +dword ag_rgba32(byte r, byte g, byte b, byte a); +dword ag_rgb32(byte r, byte g, byte b); +byte ag_r32(dword rgb); +byte ag_g32(dword rgb); +byte ag_b32(dword rgb); +byte ag_a32(dword rgb); + #define ag_close_r(r) (((byte) r)>>3<<3) #define ag_close_g(g) (((byte) g)>>2<<2) #define ag_close_b(b) ag_close_r(b) @@ -298,9 +309,9 @@ typedef struct { // // m = message, d = draw, l = don't lost focus, h = high value #define aw_msg(m,d,l,h) ((dword)((((h)&0xff)<<24)|(((l)&0xff)<<16)|(((d)&0xff)<<8)|((m)&0xff))) -#define aw_gm(msg) ((byte) (msg)) +#define aw_gm(msg) ((byte) (msg)) #define aw_gd(msg) ((byte) (((word) (msg))>>8)) -#define aw_gl(msg) ((byte) ((msg) >> 16)) +#define aw_gl(msg) ((byte) ((msg) >> 16)) #define aw_gh(msg) ((byte) (((dword) (msg))>>24)) @@ -342,9 +353,12 @@ typedef struct { byte roundsz; // Control Rounded Size byte btnroundsz; // Button Control Rounded Size byte winroundsz; // Window Rounded Size + byte vibrate; // Vibrate Intense // Transition byte fadeframes; // Number of Frame used for Fade Transition + char icon_next[128]; + char icon_back[128]; // Common Text char text_ok[64]; // OK @@ -383,7 +397,7 @@ typedef struct { // // AROMA Window Control Callback Typedef // -typedef dword (*AC_ONINPUT)(void *,int,ATEV *); +typedef dword (*AC_ONINPUT)(void *, int, ATEV *); typedef void (*AC_ONBLUR)(void *); typedef byte (*AC_ONFOCUS)(void *); typedef void (*AC_ONDRAW)(void *); @@ -393,22 +407,22 @@ typedef void (*AC_ONDESTROY)(void *); // // AROMA Window Structure // -typedef struct{ +typedef struct { byte isActived; // Active & Showed - CANVAS * bg; // Background Canvas - CANVAS c; // Window drawing canvas - void** controls; // Child Controls - int controln; // Number of Controls - int threadnum; // Number of running thread - int focusIndex; // Child Focus Index - int touchIndex; // Child Touch Index + CANVAS * bg; // Background Canvas + CANVAS c; // Window drawing canvas + void ** controls; // Child Controls + int controln; // Number of Controls + int threadnum; // Number of running thread + int focusIndex; // Child Focus Index + int touchIndex; // Child Touch Index } AWINDOW, *AWINDOWP; // // AROMA Control Structure // -typedef struct{ +typedef struct { AWINDOWP win; // Parent Window AC_ONDESTROY ondestroy; // On Destroy Callback AC_ONINPUT oninput; // On Input Callback @@ -420,7 +434,7 @@ typedef struct{ int w; // Control Width int h; // Control Height byte forceNS; // Force to Stop Scroll - void * d; // Control Specific Data + void * d; // Control Specific Data } ACONTROL, *ACONTROLP; @@ -433,12 +447,12 @@ typedef struct{ // // AROMA Root Functions // -FILE * apipe(); // Recovery pipe to communicate the command +FILE * apipe(); // Recovery pipe to communicate the command byte aui_start(); // Start AROMA UI -char * aui_readfromfs(char * name); -char * aui_readfromzip(char * name); -char* getArgv(int id); -void a_reboot(byte type); +char * aui_readfromfs(char * name); +char * aui_readfromzip(char * name); +char * getArgv(int id); +void a_reboot(byte rtype, char * type); // // AROMA Languages Functions @@ -454,22 +468,22 @@ char * alang_get(char * key); // byte az_init(const char * filename); // Init Zip Archive void az_close(); // Release Zip Archive -byte az_readmem(AZMEM * out,const char * zpath, byte bytesafe); // Read Zip Item into Memory +byte az_readmem(AZMEM * out, const char * zpath, byte bytesafe); // Read Zip Item into Memory byte az_extract(const char * zpath, const char * dest); // Extract Zip Item into Filesystem //-- UI Functions -char * aui_parsepropstring(char * buffer,char *key); +char * aui_parsepropstring(char * buffer, char * key); char * aui_readfromzip(char * name); -void aui_drawnav(CANVAS * bg,int x, int y, int w, int h); +void aui_drawnav(CANVAS * bg, int x, int y, int w, int h); char * aui_getvar(char * name); //-- .9.png struct -typedef struct{ +typedef struct { int x; //-- Strect X int y; //-- Strect Y - int w; //-- Strect Width + int w; //-- Strect Width int h; //-- Strect Height int t; //-- Padding Top @@ -478,10 +492,16 @@ typedef struct{ int r; //-- Padding Right } APNG9, *APNG9P; + +PNGCANVAS * aui_back_icon(); +PNGCANVAS * aui_next_icon(); +PNGCANVAS * aui_menu_icon(); + + // // AROMA PNG Functions // -byte apng_load(PNGCANVAS * pngcanvas,char* imgname); // Load PNG From Zip Item +byte apng_load(PNGCANVAS * pngcanvas, char * imgname); // Load PNG From Zip Item void apng_close(PNGCANVAS * pngcanvas); // Release PNG Memory byte apng_draw(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos); // Draw PNG Into Canvas byte apng_stretch( @@ -491,13 +511,13 @@ byte apng_stretch( int dy, int dw, int dh, - + int sx, int sy, int sw, - int sh + int sh ); -byte apng9_calc(PNGCANVAS * p, APNG9P v,byte with_pad); +byte apng9_calc(PNGCANVAS * p, APNG9P v, byte with_pad); byte apng9_draw( CANVAS * _b, PNGCANVAS * p, @@ -512,40 +532,33 @@ byte apng9_draw( // // AROMA Freetype Wrapper // +byte aft_isrtl(int c, byte checkleft); byte aft_fontready(byte isbig); byte aft_open(); byte aft_close(); int aft_kern(int c, int p, byte isbig); -int aft_fontwidth(int c,byte isbig); +int aft_fontwidth(int c, byte isbig); int aft_spacewidth(byte isbig); byte aft_fontheight(byte isbig); -byte aft_load(const char * source_name, int size, byte isbig,char * relativeto); -byte aft_drawfont(CANVAS * _b, byte isbig, int fpos, int xpos, int ypos, color cl,byte underline,byte bold); +byte aft_load(const char * source_name, int size, byte isbig, char * relativeto); +// byte aft_drawfont(CANVAS * _b, byte isbig, int fpos, int xpos, int ypos, color cl,byte underline,byte bold); +byte aft_drawfont(CANVAS * _b, byte isbig, int fpos, int xpos, int ypos, color cl, byte underline, byte bold, byte italic, byte lcd); // byte aft_loadfont(char * zpath, byte size, byte isbig); - -// -// AROMA Freetype Arabic & RTL Handler -// -byte AFT_ISARABIC(int c); -byte aft_read_arabic(int * soff, const char * src, const char ** ss, int * string, byte * prop, int maxlength, int * outlength, int * move); -byte aft_isrtl(int c,byte checkleft); - - // // AROMA PNG Font Functions // -byte apng_loadfont(PNGFONTS * pngfont,const char* imgname); // Load PNG Font From Zip Item +byte apng_loadfont(PNGFONTS * pngfont, const char * imgname); // Load PNG Font From Zip Item byte apng_drawfont(CANVAS * _b, PNGFONTS * p, byte fpos, // Draw PNG Font Into Canvas - int xpos, int ypos, color cl, byte underline, byte bold); + int xpos, int ypos, color cl, byte underline, byte bold); byte apng_draw_ex(CANVAS * _b, PNGCANVAS * p, int xpos, // Draw PNG Font Into Canvas - int ypos, int sxpos, int sypos,int sw, int sh); // With Extra Arguments + int ypos, int sxpos, int sypos, int sw, int sh); // With Extra Arguments // // AROMA Graphic Function // byte ag_isfreetype(byte isbig); byte ag_fontready(byte isbig); -CANVAS * agc(); // Get Main AROMA Graph Canvas +CANVAS * agc(); // Get Main AROMA Graph Canvas byte ag_init(); // Init AROMA Graph and Framebuffers void ag_close_thread(); // Close Graph Thread void ag_close(); // Close AROMA Graph and Framebuffers @@ -565,7 +578,7 @@ void ag_setbusy_withtext(char * text); // Display Busy Progress with Custom // // AROMA Canvas Functions // -void ag_canvas(CANVAS * c,int w,int h); // Create Canvas +void ag_canvas(CANVAS * c, int w, int h); // Create Canvas void ag_ccanvas(CANVAS * c); // Release Canvas void ag_blank(CANVAS * c); // Set Blank into Canvas memset(0) @@ -573,37 +586,39 @@ void ag_blank(CANVAS * c); // Set Blank into Canvas memset(0) // // AROMA Canvas Manipulation Functions // -color * agxy(CANVAS *_b, int x, int y); // Get Pixel Pointer -byte ag_setpixel(CANVAS *_b,int x, int y,color cl); // Set Pixel Color -byte ag_subpixel(CANVAS *_b,int x, int y, color cl,byte l); // Set Pixel Color with Opacity +color * agxy(CANVAS * _b, int x, int y); // Get Pixel Pointer +byte ag_setpixel(CANVAS * _b, int x, int y, color cl); // Set Pixel Color +byte ag_subpixel(CANVAS * _b, int x, int y, color cl, byte l); // Set Pixel Color with Opacity // // AROMA Canvas Drawing Functions // -byte ag_rect(CANVAS *_b,int x, int y, int w, int h, color cl); // Draw Solid Rectangle -byte ag_rectopa(CANVAS *_b,int x, int y, int w, int h, // Draw Solid Rectangle with Opacity - color cl,byte l); -byte ag_draw(CANVAS * dc,CANVAS * sc,int dx, int dy); // Draw Canvas to Canvas -byte ag_draw_ex(CANVAS * dc,CANVAS * sc, int dx, int dy, // Draw Canvas to Canvas + Extra Arguments - int sx, int sy, int sw, int sh); -byte ag_roundgrad(CANVAS *_b,int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle - color cl1, color cl2, int roundsz); -byte ag_roundgrad_ex(CANVAS *_b,int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle - color cl1, color cl2, int roundsz, byte tlr, // With Extra Arguments - byte trr, byte blr, byte brr); - +byte ag_rect(CANVAS * _b, int x, int y, int w, int h, color cl); // Draw Solid Rectangle +byte ag_rectopa(CANVAS * _b, int x, int y, int w, int h, // Draw Solid Rectangle with Opacity + color cl, byte l); +byte ag_draw(CANVAS * dc, CANVAS * sc, int dx, int dy); // Draw Canvas to Canvas +byte ag_draw_ex(CANVAS * dc, CANVAS * sc, int dx, int dy, // Draw Canvas to Canvas + Extra Arguments + int sx, int sy, int sw, int sh); +byte ag_roundgrad(CANVAS * _b, int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle + color cl1, color cl2, int roundsz); +byte ag_roundgrad_ex(CANVAS * _b, int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle + color cl1, color cl2, int roundsz, byte tlr, // With Extra Arguments + byte trr, byte blr, byte brr); +void ag_dither(byte * qe, int qp, int qx, int dthx, int dthy, int dthw, int dthh, byte r, byte g, byte b); +color ag_dodither(int x, int y, dword col); +color ag_dodither_rgb(int x, int y, byte sr, byte sg, byte sb); // // AROMA Color Calculator Functions // -color ag_subpixelget(CANVAS *_b,int x, int y, color cl,byte l); // Calculate Color Opacity with Canvas Pixel -color ag_calculatealpha(color dcl,color scl,byte l); // Calculate 2 Colors with Opacity +color ag_subpixelget(CANVAS * _b, int x, int y, color cl, byte l); // Calculate Color Opacity with Canvas Pixel +color ag_calculatealpha(color dcl, color scl, byte l); // Calculate 2 Colors with Opacity color strtocolor(char * c); // Convert String Hex Color #fff,#ffffff to color -dword ag_calchighlight(color c1,color c2); -dword ag_calcpushlight(color c1,color c2); +dword ag_calchighlight(color c1, color c2); +dword ag_calcpushlight(color c1, color c2); color ag_calpushad(color c_g); -color ag_calculatecontrast(color c,float intensity); +color ag_calculatecontrast(color c, float intensity); // // AROMA PNG Font Functions @@ -612,25 +627,26 @@ int ag_fontheight(byte isbig); // Get Font Height byte ag_loadsmallfont(char * fontname, byte is_freetype, char * relativeto); // Load Small Font From Zip byte ag_loadbigfont(char * fontname, byte is_freetype, char * relativeto); // Load Big Font From Zip void ag_closefonts(); // Release Big & Small Fonts -byte ag_drawchar(CANVAS *_b,int x, int y, int c, // Draw Character into Canvas - color cl, byte isbig); -byte ag_drawchar_ex(CANVAS *_b,int x, int y, int c, color cl, byte isbig, byte underline, byte bold); -byte ag_text(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl,byte isbig); -byte ag_textf(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl,byte isbig); // Force Default Color - -byte ag_text_ex(CANVAS *_b,int maxwidth,int x,int y, // Draw String into Canvas - const char *s, color cl_def,byte isbig, // With Extra Arguments - byte forcecolor); +byte ag_drawchar(CANVAS * _b, int x, int y, int c, // Draw Character into Canvas + color cl, byte isbig); +//byte ag_drawchar_ex(CANVAS *_b,int x, int y, int c, color cl, byte isbig, byte underline, byte bold); +byte ag_drawchar_ex(CANVAS * _b, int x, int y, int c, color cl, byte isbig, byte underline, byte bold, byte italic); +byte ag_text(CANVAS * _b, int maxwidth, int x, int y, // Draw String into Canvas + const char * s, color cl, byte isbig); +byte ag_textf(CANVAS * _b, int maxwidth, int x, int y, // Draw String into Canvas + const char * s, color cl, byte isbig); // Force Default Color + +byte ag_text_ex(CANVAS * _b, int maxwidth, int x, int y, // Draw String into Canvas + const char * s, color cl_def, byte isbig, // With Extra Arguments + byte forcecolor); int ag_txtheight(int maxwidth, // Calculate String Height to be drawn - const char *s, byte isbig); -int ag_txtwidth(const char *s, byte isbig); // Calculate String Width to be drawn + const char * s, byte isbig); +int ag_txtwidth(const char * s, byte isbig); // Calculate String Width to be drawn int ag_tabwidth(int x, byte isbig); -byte ag_fontwidth(int c,byte isbig); // Calculate font width for 1 character -byte ag_texts(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig); -byte ag_textfs(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig); -byte ag_text_exl(CANVAS *_b,int maxwidth,int x,int y, const char *s, color cl_def,byte isbig,byte forcecolor,byte multiline); +byte ag_fontwidth(int c, byte isbig); // Calculate font width for 1 character +byte ag_texts(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig); +byte ag_textfs(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig); +byte ag_text_exl(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig, byte forcecolor, byte multiline); // // AROMA EVENTS & Input Functions // NOTE: Contains Others Works @@ -647,28 +663,29 @@ struct input_event; void atouch_set_calibrate(float dx, int ax, float dy, int ay); void atouch_matrix_calibrate(AW_CALIBMATRIXP matrix); */ -int atouch_wait(ATEV *atev); -int atouch_wait_ex(ATEV *atev, byte calibratingtouch); +int atouch_wait(ATEV * atev); +int atouch_wait_ex(ATEV * atev, byte calibratingtouch); byte atouch_send_message(dword msg); +void set_vibrate_rate(byte rate); int vibrate(int timeout_ms); void ui_init(); int ev_init(void); void ev_exit(void); -int ev_get(struct input_event *ev, unsigned dont_wait); +int ev_get(struct input_event * ev, unsigned dont_wait); int ui_wait_key(); int ui_key_pressed(int key); void ui_clear_key_queue(); int touchX(); int touchY(); int ontouch(); -void set_key_pressed(int key,char val); +void set_key_pressed(int key, char val); int atmsg(); // // AROMA System Library Functions // byte alib_copy(char * src, char * dst); -int * ai_rtrimw(int * chr,int len); +int * ai_rtrimw(int * chr, int len); char * ai_rtrim(char * chr); char * ai_trim(char * chr); byte ismounted(char * path); @@ -676,8 +693,8 @@ byte alib_disksize(const char * path, unsigned long * ret, int division); int alib_diskusage(const char * path); byte alib_diskfree(const char * path, unsigned long * ret, int division); void alib_exec(char * cmd, char * arg); -void create_directory(const char *path); -int remove_directory(const char *path); +void create_directory(const char * path); +int remove_directory(const char * path); long alib_tick(); // @@ -714,23 +731,24 @@ void atheme_release(char * key); PNGCANVASP atheme_create(char * key, char * path); PNGCANVASP atheme(char * key); int atheme_id(char * key); -char * atheme_key(int id); +char * atheme_key(int id); byte atheme_id_draw(int id, CANVAS * _b, int x, int y, int w, int h); byte atheme_draw(char * key, CANVAS * _b, int x, int y, int w, int h); - + // // AROMA Window Management System Functions // AWINDOWP aw(CANVAS * bg); // Create New Window void aw_destroy(AWINDOWP win); // Destroy Window +void aw_show_ex(AWINDOWP win, byte anitype, int pos, ACONTROLP firstFocus); void aw_show(AWINDOWP win); // Show Window void aw_draw(AWINDOWP win); // Redraw Window -void aw_add(AWINDOWP win,ACONTROLP ctl); // Add Control into Window +void aw_add(AWINDOWP win, ACONTROLP ctl); // Add Control into Window void aw_post(dword msg); // Post Message dword aw_dispatch(AWINDOWP win); // Dispatch Event, Message & Input byte aw_touchoncontrol(ACONTROLP ctl, int x, int y); // Calculate Touch Position -byte aw_setfocus(AWINDOWP win,ACONTROLP ctl); // Set Focus into Control +byte aw_setfocus(AWINDOWP win, ACONTROLP ctl); // Set Focus into Control void aw_set_on_dialog(byte d); void atouch_plaincalibrate(); void atouch_restorecalibrate(); @@ -738,9 +756,9 @@ byte aw_calibtools(AWINDOWP parent); // // AROMA Window Dialog Controls // -void aw_alert(AWINDOWP parent,char * titlev,char * textv,char * img,char * ok_text); -byte aw_confirm(AWINDOWP parent, char * titlev,char * textv,char * img,char * yes_text,char * no_text); -void aw_textdialog(AWINDOWP parent,char * title,char * text,char * ok_text); +void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * ok_text); +byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * yes_text, char * no_text); +void aw_textdialog(AWINDOWP parent, char * title, char * text, char * ok_text); void aw_about_dialog(AWINDOWP parent); byte aw_showmenu(AWINDOWP parent); @@ -749,35 +767,35 @@ byte aw_showmenu(AWINDOWP parent); // void ac_regbounce( ACONTROLP ctl, - int * scrollY, + int * scrollY, int maxScrollY ); void ac_regfling( ACONTROLP ctl, - AKINETIC * akin, - int * scrollY, + AKINETIC * akin, + int * scrollY, int maxScrollY ); void ac_regpushwait( ACONTROLP ctl, - int * moveY, - int * flagpointer, + int * moveY, + int * flagpointer, int flagvalue ); void ac_regscrollto( ACONTROLP ctl, - int * scrollY, + int * scrollY, int maxScrollY, int requestY, - int * requestHandler, + int * requestHandler, int requestValue ); // // AROMA Controls Functions // -void actext_rebuild(ACONTROLP ctl,int x,int y,int w,int h,char * text,byte isbig,byte toBottom); -void actext_appendtxt(ACONTROLP ctl,char * txt); +void actext_rebuild(ACONTROLP ctl, int x, int y, int w, int h, char * text, byte isbig, byte toBottom); +void actext_appendtxt(ACONTROLP ctl, char * txt); ACONTROLP actext( AWINDOWP win, int x, @@ -797,6 +815,29 @@ ACONTROLP acbutton( byte isbig, byte touchmsg ); +ACONTROLP imgbtn( + AWINDOWP win, + int x, + int y, + int w, + int h, + PNGCANVAS * img, + char * text, + byte isflat, + byte touchmsg +); +ACONTROLP imgbtn_reinit( + AWINDOWP win, + ACONTROLP ctl, + int x, + int y, + int w, + int h, + PNGCANVAS * img, + char * text, + byte isflat, + byte touchmsg +); ACONTROLP accheck( AWINDOWP win, int x, @@ -804,8 +845,8 @@ ACONTROLP accheck( int w, int h ); -byte accheck_add(ACONTROLP ctl,char * title, char * desc, byte checked); -byte accheck_addgroup(ACONTROLP ctl,char * title, char * desc); +byte accheck_add(ACONTROLP ctl, char * title, char * desc, byte checked); +byte accheck_addgroup(ACONTROLP ctl, char * title, char * desc); int accheck_itemcount(ACONTROLP ctl); byte accheck_ischecked(ACONTROLP ctl, int index); byte accheck_isgroup(ACONTROLP ctl, int index); @@ -818,9 +859,9 @@ ACONTROLP acopt( int w, int h ); -byte acopt_addgroup(ACONTROLP ctl,char * title, char * desc); -byte acopt_add(ACONTROLP ctl,char * title, char * desc, byte selected); -int acopt_getselectedindex(ACONTROLP ctl,int group); +byte acopt_addgroup(ACONTROLP ctl, char * title, char * desc); +byte acopt_add(ACONTROLP ctl, char * title, char * desc, byte selected); +int acopt_getselectedindex(ACONTROLP ctl, int group); int acopt_getgroupid(ACONTROLP ctl, int index); ACONTROLP accb( AWINDOWP win, @@ -840,7 +881,7 @@ ACONTROLP acmenu( int h, byte touchmsg ); -byte acmenu_add(ACONTROLP ctl,char * title, char * desc, char * img); +byte acmenu_add(ACONTROLP ctl, char * title, char * desc, char * img); int acmenu_getselectedindex(ACONTROLP ctl); //**********[ AROMA LOGGING ]**********// diff --git a/dahlia/src/aroma_mem.h b/src/aroma_mem.h similarity index 72% rename from dahlia/src/aroma_mem.h rename to src/aroma_mem.h index 9067360..bb583f7 100644 --- a/dahlia/src/aroma_mem.h +++ b/src/aroma_mem.h @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - + // // MALLOC WRAPPER // @@ -23,17 +23,17 @@ #define __CURR_FILE() __FILE__ #define __CURR_LINE() __LINE__ -void *aroma_malloc(size_t size +void * aroma_malloc(size_t size #ifndef _AROMA_NODEBUG -, long line, char * filename + , long line, char * filename #endif -); + ); void * aroma_realloc(void * x, size_t size #ifndef _AROMA_NODEBUG -, long line, char * filename + , long line, char * filename #endif -); + ); void aroma_memory_parentpid(int parent_pid); void aroma_memory_terminate(const char * message); @@ -41,15 +41,15 @@ void aroma_memory_terminate(const char * message); #ifndef malloc #ifndef _AROMA_NODEBUG - #define malloc(x) aroma_malloc(x,__CURR_LINE(), __CURR_FILE()) +#define malloc(x) aroma_malloc(x,__CURR_LINE(), __CURR_FILE()) #else - #define malloc(x) aroma_malloc(x) +#define malloc(x) aroma_malloc(x) #endif #ifndef _AROMA_NODEBUG - #define realloc(x,s) aroma_realloc(x,s,__CURR_LINE(), __CURR_FILE()) +#define realloc(x,s) aroma_realloc(x,s,__CURR_LINE(), __CURR_FILE()) #else - #define realloc(x,s) aroma_realloc(x,s) +#define realloc(x,s) aroma_realloc(x,s) #endif void aroma_free(void ** x); @@ -58,8 +58,8 @@ void aroma_free(void ** x); #endif #ifndef _AROMA_NODEBUG - void aroma_memory_debug_init(); - void aroma_dump_malloc(); +void aroma_memory_debug_init(); +void aroma_dump_malloc(); #endif #endif \ No newline at end of file diff --git a/src/controls/aroma_control_button.c b/src/controls/aroma_control_button.c new file mode 100644 index 0000000..1dc716a --- /dev/null +++ b/src/controls/aroma_control_button.c @@ -0,0 +1,211 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Button Window Control + * + */ +#include "../aroma.h" + +/***************************[ BUTTON ]**************************/ +typedef struct { + CANVAS control; + CANVAS control_pushed; + CANVAS control_focused; + byte touchmsg; + byte focused; + byte pushed; +} ACBUTTOND, * ACBUTTONDP; +dword acbutton_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + ACBUTTONDP d = (ACBUTTONDP) ctl->d; + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + vibrate(30); + d->pushed = 1; + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + break; + + case ATEV_MOUSEUP: { + d->pushed = 0; + + if (aw_touchoncontrol(ctl, atev->x, atev->y)) { + msg = aw_msg(d->touchmsg, 1, 0, 0); + } + else { + msg = aw_msg(0, 1, 0, 0); + } + + ctl->ondraw(ctl); + } + break; + + case ATEV_SELECT: { + if (atev->d) { + vibrate(30); + d->pushed = 1; + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + else { + d->pushed = 0; + msg = aw_msg(d->touchmsg, 1, 0, 0); + ctl->ondraw(ctl); + } + } + break; + } + + return msg; +} +void acbutton_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACBUTTONDP d = (ACBUTTONDP) ctl->d; + CANVAS * pc = &ctl->win->c; + + if (d->pushed) { + ag_draw(pc, &d->control_pushed, ctl->x, ctl->y); + } + else if (d->focused) { + ag_draw(pc, &d->control_focused, ctl->x, ctl->y); + } + else { + ag_draw(pc, &d->control, ctl->x, ctl->y); + } +} +void acbutton_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACBUTTONDP d = (ACBUTTONDP) ctl->d; + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_pushed); + ag_ccanvas(&d->control_focused); + free(ctl->d); +} +byte acbutton_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACBUTTONDP d = (ACBUTTONDP) ctl->d; + d->focused = 1; + ctl->ondraw(ctl); + return 1; +} +void acbutton_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACBUTTONDP d = (ACBUTTONDP) ctl->d; + d->focused = 0; + ctl->ondraw(ctl); +} +ACONTROLP acbutton( + AWINDOWP win, + int x, + int y, + int w, + int h, + char * text, + byte isbig, + byte touchmsg +) { + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 16) { + w = agdp() * 16; + } + + //-- Initializing Text Metrics + int txtw = ag_txtwidth(text, isbig); + int txth = ag_fontheight(isbig); + int txtx = round(w / 2) - round(txtw / 2); + int txty = round(h / 2) - round(txth / 2); + //-- Initializing Button Data + ACBUTTONDP d = (ACBUTTONDP) malloc(sizeof(ACBUTTOND)); + memset(d, 0, sizeof(ACBUTTOND)); + //-- Save Touch Message & Set Stats + d->touchmsg = touchmsg; + d->focused = 0; + d->pushed = 0; + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_pushed, w, h); + ag_canvas(&d->control_focused, w, h); + //-- Draw Rest Control + dword hl1 = ag_calchighlight(acfg()->controlbg, acfg()->controlbg_g); + ag_draw_ex(&d->control, &win->c, 0, 0, x, y, w, h); + + if (!atheme_draw("img.button", &d->control, 0, 0, w, h)) { + ag_roundgrad(&d->control, 0, 0, w, h, acfg()->border, acfg()->border_g, (agdp()*acfg()->btnroundsz)); + ag_roundgrad(&d->control, 1, 1, w - 2, h - 2, + ag_calculatealpha(acfg()->controlbg, acfg()->winbg, 180), + ag_calculatealpha(acfg()->controlbg_g, acfg()->winbg, 160), + (agdp()*acfg()->btnroundsz) - 1); + ag_roundgrad(&d->control, 2, 2, w - 4, h - 4, acfg()->controlbg, acfg()->controlbg_g, (agdp()*acfg()->btnroundsz) - 2); + ag_roundgrad_ex(&d->control, 2, 2, w - 4, (h - 4) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->btnroundsz) - 2, 1, 1, 0, 0); + } + + ag_textf(&d->control, txtw, txtx + 1, txty + 1, text, acfg()->controlbg, isbig); + ag_text(&d->control, txtw, txtx, txty, text, acfg()->controlfg, isbig); + //-- Draw Pushed Control + //-- Highlight + color pshad = ag_calpushad(acfg()->selectbg_g); + hl1 = ag_calcpushlight(acfg()->selectbg, pshad); + ag_draw_ex(&d->control_pushed, &win->c, 0, 0, x, y, w, h); + + if (!atheme_draw("img.button.push", &d->control_pushed, 0, 0, w, h)) { + ag_roundgrad(&d->control_pushed, 0, 0, w, h, acfg()->border, acfg()->border_g, (agdp()*acfg()->btnroundsz)); + ag_roundgrad(&d->control_pushed, 1, 1, w - 2, h - 2, acfg()->controlbg, acfg()->controlbg_g, (agdp()*acfg()->btnroundsz) - 1); + ag_roundgrad(&d->control_pushed, 2, 2, w - 4, h - 4, acfg()->selectbg, pshad, (agdp()*acfg()->btnroundsz) - 2); + ag_roundgrad_ex(&d->control_pushed, 2, 2, w - 4, (h - 4) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->btnroundsz) - 2, 1, 1, 0, 0); + } + + ag_textf(&d->control_pushed, txtw, txtx + 1, txty + 1, text, acfg()->selectbg_g, isbig); + ag_text(&d->control_pushed, txtw, txtx, txty, text, acfg()->selectfg, isbig); + //-- Draw Focused Control + hl1 = ag_calchighlight(acfg()->selectbg, acfg()->selectbg_g); + ag_draw_ex(&d->control_focused, &win->c, 0, 0, x, y, w, h); + + if (!atheme_draw("img.button.focus", &d->control_focused, 0, 0, w, h)) { + ag_roundgrad(&d->control_focused, 0, 0, w, h, acfg()->border, acfg()->border_g, (agdp()*acfg()->btnroundsz)); + ag_roundgrad(&d->control_focused, 1, 1, w - 2, h - 2, acfg()->controlbg, acfg()->controlbg_g, (agdp()*acfg()->btnroundsz) - 1); + ag_roundgrad(&d->control_focused, 2, 2, w - 4, h - 4, acfg()->selectbg, acfg()->selectbg_g, (agdp()*acfg()->btnroundsz) - 2); + ag_roundgrad_ex(&d->control_focused, 2, 2, w - 4, (h - 4) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->btnroundsz) - 2, 1, 1, 0, 0); + } + + ag_textf(&d->control_focused, txtw, txtx + 1, txty + 1, text, acfg()->selectbg_g, isbig); + ag_text(&d->control_focused, txtw, txtx, txty, text, acfg()->selectfg, isbig); + //-- Initializing Control + ACONTROLP ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &acbutton_ondestroy; + ctl->oninput = &acbutton_oninput; + ctl->ondraw = &acbutton_ondraw; + ctl->onblur = &acbutton_onblur; + ctl->onfocus = &acbutton_onfocus; + ctl->win = win; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + ctl->d = (void *) d; + aw_add(win, ctl); + return ctl; +} diff --git a/src/controls/aroma_control_check.c b/src/controls/aroma_control_check.c new file mode 100644 index 0000000..576d078 --- /dev/null +++ b/src/controls/aroma_control_check.c @@ -0,0 +1,217 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Checkbox Window Control + * + */ +#include "../aroma.h" + +/***************************[ BUTTON ]**************************/ +typedef struct { + CANVAS control; + byte focused; + byte pushed; + byte checked; + int chkS; +} ACCBD, * ACCBDP; +dword accb_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + ACCBDP d = (ACCBDP) ctl->d; + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + vibrate(30); + d->pushed = 1; + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + break; + + case ATEV_MOUSEUP: { + d->pushed = 0; + + if (aw_touchoncontrol(ctl, atev->x, atev->y)) { + d->checked = !d->checked; + } + + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + break; + + case ATEV_SELECT: { + if (atev->d) { + vibrate(30); + d->pushed = 1; + } + else { + d->pushed = 0; + d->checked = !d->checked; + } + + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + break; + } + + return msg; +} +void accb_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCBDP d = (ACCBDP) ctl->d; + CANVAS * pc = &ctl->win->c; + ag_draw(pc, &d->control, ctl->x, ctl->y); + int halfdp = ceil(((float) agdp()) / 2); + int halfdp2 = halfdp * 2; + int chkY = ((ctl->h - d->chkS) / 2); + byte drawed = 0; + //-- Draw Check UI + int minpad = 3 * agdp(); + int addpad = 6 * agdp(); + + if (!d->checked) { + if (d->pushed) { + drawed = atheme_draw("img.checkbox.push", pc, ctl->x + halfdp, ctl->y + chkY - minpad, d->chkS + addpad, d->chkS + addpad); + } + else if (d->focused) { + drawed = atheme_draw("img.checkbox.focus", pc, ctl->x + halfdp, ctl->y + chkY - minpad, d->chkS + addpad, d->chkS + addpad); + } + else { + drawed = atheme_draw("img.checkbox", pc, ctl->x + halfdp, ctl->y + chkY - minpad, d->chkS + addpad, d->chkS + addpad); + } + } + else { + if (d->pushed) { + drawed = atheme_draw("img.checkbox.on.push", pc, ctl->x + halfdp, ctl->y + chkY - minpad, d->chkS + addpad, d->chkS + addpad); + } + else if (d->focused) { + drawed = atheme_draw("img.checkbox.on.focus", pc, ctl->x + halfdp, ctl->y + chkY - minpad, d->chkS + addpad, d->chkS + addpad); + } + else { + drawed = atheme_draw("img.checkbox.on", pc, ctl->x + halfdp, ctl->y + chkY - minpad, d->chkS + addpad, d->chkS + addpad); + } + } + + //-- Generic Draw + if (!drawed) { + if (d->pushed) { + ag_roundgrad(pc, minpad + ctl->x + halfdp, ctl->y + chkY, d->chkS, d->chkS, acfg()->selectbg_g, acfg()->selectbg, 0); + } + else if (d->focused) { + ag_roundgrad(pc, minpad + ctl->x + halfdp, ctl->y + chkY, d->chkS, d->chkS, acfg()->selectbg, acfg()->selectbg_g, 0); + } + else { + ag_roundgrad(pc, minpad + ctl->x + halfdp, ctl->y + chkY, d->chkS, d->chkS, acfg()->controlbg_g, acfg()->controlbg, 0); + } + + ag_roundgrad(pc, minpad + ctl->x + halfdp2, ctl->y + chkY + halfdp, d->chkS - halfdp2, d->chkS - halfdp2, acfg()->textbg, acfg()->textbg, 0); + + if (d->checked) { + ag_roundgrad(pc, minpad + ctl->x + halfdp + halfdp2, ctl->y + chkY + halfdp2, d->chkS - (halfdp2 * 2), d->chkS - (halfdp2 * 2), acfg()->selectbg, acfg()->selectbg_g, 0); + } + } +} +byte accb_ischecked(ACONTROLP ctl) { + ACCBDP d = (ACCBDP) ctl->d; + return d->checked; +} +void accb_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCBDP d = (ACCBDP) ctl->d; + ag_ccanvas(&d->control); + free(ctl->d); +} +byte accb_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCBDP d = (ACCBDP) ctl->d; + d->focused = 1; + ctl->ondraw(ctl); + return 1; +} +void accb_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCBDP d = (ACCBDP) ctl->d; + d->focused = 0; + ctl->ondraw(ctl); +} +ACONTROLP accb( + AWINDOWP win, + int x, + int y, + int w, + int h, + char * textv, + byte checked +) { + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 16) { + w = agdp() * 16; + } + + //-- Limit Title Length + char title[128]; + snprintf(title, 128, "%s", textv); + //-- Initializing Button Data + ACCBDP d = (ACCBDP) malloc(sizeof(ACCBD)); + memset(d, 0, sizeof(ACCBD)); + //-- Save Touch Message & Set Stats + d->checked = checked; + d->focused = 0; + d->pushed = 0; + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + //-- Draw Control Background + ag_draw_ex(&d->control, &win->c, 0, 0, x, y, w, h); + //-- Calculate Position & Size + int minpad = 5 * agdp(); + d->chkS = (agdp() * 10); + int txtW = w - ((d->chkS + 6) + (agdp() * 4)); + int txtX = (d->chkS + (agdp() * 4)); + int txtH = ag_txtheight(txtW, title, 0); + int txtY = ((h - txtH) / 2); + + if (txtY < 1) { + txtY = 1; + } + + ag_textf(&d->control, txtW, minpad + txtX, txtY, title, acfg()->textbg, 0); + ag_text(&d->control, txtW, minpad + txtX - 1, txtY - 1, title, acfg()->textfg, 0); + //-- Initializing Control + ACONTROLP ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &accb_ondestroy; + ctl->oninput = &accb_oninput; + ctl->ondraw = &accb_ondraw; + ctl->onblur = &accb_onblur; + ctl->onfocus = &accb_onfocus; + ctl->win = win; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + ctl->d = (void *) d; + aw_add(win, ctl); + return ctl; +} diff --git a/src/controls/aroma_control_checkbox.c b/src/controls/aroma_control_checkbox.c new file mode 100644 index 0000000..76ae432 --- /dev/null +++ b/src/controls/aroma_control_checkbox.c @@ -0,0 +1,806 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Checkbox List Window Control + * + */ +#include "../aroma.h" + +#define ACCHK_MAX_GROUP 64 + +/***************************[ CHECKBOX ]**************************/ +typedef struct { + char title[64]; + char desc[128]; + byte checked; + int id; + int h; + int y; + + /* Title & Desc Size/Pos */ + int th; + int dh; + int ty; + int dy; + + /* Type */ + byte isTitle; + int group; + int groupid; +} ACCHECKI, * ACCHECKIP; +typedef struct { + byte acheck_signature; + CANVAS client; + CANVAS control; + CANVAS control_focused; + AKINETIC akin; + int scrollY; + int maxScrollY; + int prevTouchY; + int invalidDrawItem; + + /* Client Size */ + int clientWidth; + int clientTextW; + int clientTextX; + int nextY; + + /* Items */ + ACCHECKIP * items; + int itemn; + int touchedItem; + int focusedItem; + int draweditemn; + + int groupCounts; + int groupCurrId; + + /* Focus */ + byte focused; +} ACCHECKD, * ACCHECKDP; +void accheck_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHECKDP d = (ACCHECKDP) ctl->d; + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_focused); + + if (d->itemn > 0) { + int i; + + for (i = 0; i < d->itemn; i++) { + free(d->items[i]); + } + + free(d->items); + ag_ccanvas(&d->client); + } + + free(ctl->d); +} +int accheck_itemcount(ACONTROLP ctl) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return -1; + } + + return d->itemn; +} +byte accheck_ischecked(ACONTROLP ctl, int index) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return 0; + } + + if (index < d->itemn) { + return d->items[index]->checked; + } + + return 0; +} +byte accheck_isgroup(ACONTROLP ctl, int index) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return 0; + } + + return d->items[index]->isTitle; +} +int accheck_getgroup(ACONTROLP ctl, int index) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return 0; + } + + return d->items[index]->group; +} +int accheck_getgroupid(ACONTROLP ctl, int index) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return 0; + } + + return d->items[index]->groupid; +} +void accheck_redrawitem(ACONTROLP ctl, int index) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return; //-- Not Valid Signature + } + + if ((index >= d->itemn) || (index < 0)) { + return; //-- Not Valid Index + } + + ACCHECKIP p = d->items[index]; + CANVAS * c = &d->client; + //-- Cleanup Background + ag_rect(c, 0, p->y, d->clientWidth, p->h, acfg()->textbg); + + if (p->isTitle) { + ag_roundgrad(c, 0, p->y, d->clientWidth, p->h, acfg()->titlebg, acfg()->titlebg_g, 0); + ag_textf(c, d->clientTextW + (agdp() * 14), (d->clientTextX - (agdp() * 14)) + 1, p->y + p->ty, p->title, acfg()->titlebg_g, 0); + ag_text(c, d->clientTextW + (agdp() * 14), d->clientTextX - (agdp() * 14), p->y + p->ty - 1, p->title, acfg()->titlefg, 0); + } + else { + color txtcolor = acfg()->textfg; + color graycolor = acfg()->textfg_gray; + byte isselectcolor = 0; + + if (index == d->touchedItem) { + if (!atheme_draw("img.selection.push", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + color pshad = ag_calpushad(acfg()->selectbg_g); + dword hl1 = ag_calcpushlight(acfg()->selectbg, pshad); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, pshad, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + else if ((index == d->focusedItem) && (d->focused)) { + if (!atheme_draw("img.selection", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + dword hl1 = ag_calchighlight(acfg()->selectbg, acfg()->selectbg_g); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, acfg()->selectbg_g, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + + if (index < d->itemn - 1) { + //-- Not Last... Add Separator + color sepcl = ag_calculatealpha(acfg()->textbg, acfg()->textfg_gray, 80); + ag_rect(c, 0, p->y + p->h - 1, d->clientWidth, 1, sepcl); + } + + //-- Now Draw The Text + if (isselectcolor) { + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->ty, p->title, acfg()->selectbg_g, 0); + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->dy, p->desc, acfg()->selectbg_g, 0); + } + + ag_text(c, d->clientTextW, d->clientTextX - 1, p->y + p->ty - 1, p->title, txtcolor, 0); + ag_text(c, d->clientTextW, d->clientTextX - 1, p->y + p->dy - 1, p->desc, graycolor, 0); + //-- Now Draw The Checkbox + int halfdp = ceil(((float) agdp()) / 2); + int halfdp2 = halfdp * 2; + int chkbox_s = (agdp() * 10); + int chkbox_x = round((d->clientTextX / 2) - ((chkbox_s + 2) / 2)); + int chkbox_y = p->y + round((p->h / 2) - (chkbox_s / 2)); + byte drawed = 0; + int minpad = 3 * agdp(); + int addpad = 6 * agdp(); + + if (p->checked) { + if (index == d->touchedItem) { + drawed = atheme_draw("img.checkbox.on.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.checkbox.on.focus", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else { + drawed = atheme_draw("img.checkbox.on", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + } + else { + if (index == d->touchedItem) { + drawed = atheme_draw("img.checkbox.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.checkbox.focus", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else { + drawed = atheme_draw("img.checkbox", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + } + + if (!drawed) { + ag_roundgrad(c, + chkbox_x, + chkbox_y, + chkbox_s, + chkbox_s, + acfg()->controlbg_g, + acfg()->controlbg, + 0); + ag_roundgrad(c, + chkbox_x + halfdp, + chkbox_y + halfdp, + chkbox_s - halfdp2, + chkbox_s - halfdp2, + acfg()->textbg, + acfg()->textbg, + 0); + + if (p->checked) { + ag_roundgrad(c, + chkbox_x + halfdp2, + chkbox_y + halfdp2, + chkbox_s - (halfdp2 * 2), + chkbox_s - (halfdp2 * 2), + acfg()->selectbg, + acfg()->selectbg_g, + 0); + } + } + } +} +void accheck_redraw(ACONTROLP ctl) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return; //-- Not Valid Signature + } + + if ((d->itemn > 0) && (d->draweditemn < d->itemn)) { + ag_ccanvas(&d->client); + ag_canvas(&d->client, d->clientWidth, d->nextY); + ag_rect(&d->client, 0, 0, d->clientWidth, agdp()*max(acfg()->roundsz, 4), acfg()->textbg); + //-- Set Values + d->scrollY = 0; + d->maxScrollY = d->nextY - (ctl->h - (agdp() * max(acfg()->roundsz, 4))); + + if (d->maxScrollY < 0) { + d->maxScrollY = 0; + } + + //-- Draw Items + int i; + + for (i = 0; i < d->itemn; i++) { + accheck_redrawitem(ctl, i); + } + + d->draweditemn = d->itemn; + } +} +//-- Add Item Into Control +byte accheck_add(ACONTROLP ctl, char * title, char * desc, byte checked) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return 0; //-- Not Valid Signature + } + + //-- Allocating Memory For Item Data + ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); + snprintf(newip->title, 64, "%s", title); + snprintf(newip->desc, 128, "%s", desc); + newip->th = ag_txtheight(d->clientTextW, newip->title, 0); + newip->dh = ag_txtheight(d->clientTextW, newip->desc, 0); + newip->ty = agdp() * 5; + newip->dy = (agdp() * 5) + newip->th; + newip->h = (agdp() * 10) + newip->dh + newip->th; + + if (newip->h < (agdp() * 22)) { + newip->h = (agdp() * 22); + } + + newip->checked = checked; + newip->id = d->itemn; + newip->group = d->groupCounts; + newip->groupid = ++d->groupCurrId; + newip->isTitle = 0; + newip->y = d->nextY; + d->nextY += newip->h; + + if (d->itemn > 0) { + int i; + ACCHECKIP * tmpitms = d->items; + d->items = malloc( sizeof(ACCHECKIP) * (d->itemn + 1) ); + + for (i = 0; i < d->itemn; i++) { + d->items[i] = tmpitms[i]; + } + + d->items[d->itemn] = newip; + free(tmpitms); + } + else { + d->items = malloc(sizeof(ACCHECKIP)); + d->items[0] = newip; + } + + d->itemn++; + return 1; +} +//-- Add Item Into Control +byte accheck_addgroup(ACONTROLP ctl, char * title, char * desc) { + ACCHECKDP d = (ACCHECKDP) ctl->d; + + if (d->acheck_signature != 133) { + return 0; //-- Not Valid Signature + } + + if (d->groupCounts + 1 >= ACCHK_MAX_GROUP) { + return 0; + } + + //-- Allocating Memory For Item Data + ACCHECKIP newip = (ACCHECKIP) malloc(sizeof(ACCHECKI)); + snprintf(newip->title, 64, "%s", title); + snprintf(newip->desc, 128, "%s", desc); + newip->th = ag_txtheight(d->clientTextW + (agdp() * 14), newip->title, 0); + newip->dh = 0; + newip->ty = agdp() * 3; + newip->dy = (agdp() * 3) + newip->th; + newip->h = (agdp() * 6) + newip->dh + newip->th; + newip->id = d->itemn; + newip->group = ++d->groupCounts; + d->groupCurrId = -1; + newip->groupid = -1; + newip->isTitle = 1; + newip->y = d->nextY; + d->nextY += newip->h; + + if (d->itemn > 0) { + int i; + ACCHECKIP * tmpitms = d->items; + d->items = malloc( sizeof(ACCHECKIP) * (d->itemn + 1) ); + + for (i = 0; i < d->itemn; i++) { + d->items[i] = tmpitms[i]; + } + + d->items[d->itemn] = newip; + free(tmpitms); + } + else { + d->items = malloc(sizeof(ACCHECKIP)); + d->items[0] = newip; + } + + d->itemn++; + return 1; +} + +void accheck_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHECKDP d = (ACCHECKDP) ctl->d; + CANVAS * pc = &ctl->win->c; + accheck_redraw(ctl); + + if (d->invalidDrawItem != -1) { + d->touchedItem = d->invalidDrawItem; + accheck_redrawitem(ctl, d->invalidDrawItem); + d->invalidDrawItem = -1; + } + + //-- Init Device Pixel Size + int minpadding = 4; // max(acfg()->roundsz,4); + int agdp3 = (agdp() * minpadding); + int agdp6 = (agdp() * (minpadding * 2)); + int agdpX = agdp6; + + if (d->focused) { + ag_draw(pc, &d->control_focused, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + agdp(), 0, d->scrollY + agdp(), ctl->w - agdp6, ctl->h - (agdp() * 2)); + } + else { + ag_draw(pc, &d->control, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + 1, 0, d->scrollY + 1, ctl->w - agdp6, ctl->h - 2); + } + + if (d->maxScrollY > 0) { + //-- Glow + int i; + byte isST = (d->scrollY > 0) ? 1 : 0; + byte isSB = (d->scrollY < d->maxScrollY) ? 1 : 0; + int add_t_y = 1; + + if (d->focused) { + add_t_y = agdp(); + } + + for (i = 0; i < agdpX; i++) { + byte alph = 255 - round((((float) (i + 1)) / ((float) agdpX)) * 230); + + if (isST) { + ag_rectopa(pc, ctl->x + agdp3, ctl->y + i + add_t_y, ctl->w - agdpX, 1, acfg()->textbg, alph); + } + + if (isSB) { + ag_rectopa(pc, ctl->x + agdp3, ((ctl->y + ctl->h) - (add_t_y)) - (i + 1), ctl->w - agdpX, 1, acfg()->textbg, alph); + } + } + + if (d->maxScrollY > 0) { + //-- Scrollbar + int newh = ctl->h - agdp() * 3; + float scrdif = ((float) newh) / ((float) d->client.h); + int scrollbarH = floor(scrdif * newh); + int scrollbarY = floor(scrdif * d->scrollY) + agdp(); + + if (d->scrollY < 0) { + scrollbarY = agdp(); + int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else if (d->scrollY > d->maxScrollY) { + scrollbarY = floor(scrdif * d->maxScrollY) + agdp(); + int alp = (1.0 - (((float) abs(d->scrollY - d->maxScrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else { + ag_rect(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar); + } + } + } +} +dword accheck_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHECKDP d = (ACCHECKDP) ctl->d; + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + d->prevTouchY = atev->y; + akinetic_downhandler(&d->akin, atev->y); + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + ac_regpushwait( + ctl, &d->prevTouchY, &d->invalidDrawItem, i + ); + break; + } + } + } + break; + + case ATEV_MOUSEUP: { + if ((d->prevTouchY != -50) && (abs(d->prevTouchY - atev->y) < agdp() * 5)) { + d->prevTouchY = -50; + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((!d->items[i]->isTitle) && (touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + d->items[i]->checked = (d->items[i]->checked) ? 0 : 1; + + if ((d->touchedItem != -1) && (d->touchedItem != i)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + accheck_redrawitem(ctl, tmptouch); + } + + int prevfocus = d->focusedItem; + d->focusedItem = i; + d->touchedItem = i; + + if ((prevfocus != -1) && (prevfocus != i)) { + accheck_redrawitem(ctl, prevfocus); + } + + accheck_redrawitem(ctl, i); + ctl->ondraw(ctl); + aw_draw(ctl->win); + vibrate(30); + break; + } + } + + if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + else if (d->maxScrollY > 0) { + if (akinetic_uphandler(&d->akin, atev->y)) { + ac_regfling(ctl, &d->akin, &d->scrollY, d->maxScrollY); + } + else if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + + if (d->touchedItem != -1) { + usleep(30); + int tmptouch = d->touchedItem; + d->touchedItem = -1; + accheck_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + } + break; + + case ATEV_MOUSEMV: { + byte allowscroll = 1; + + if (atev->y != 0) { + if (d->prevTouchY != -50) { + if (abs(d->prevTouchY - atev->y) >= agdp() * 5) { + d->prevTouchY = -50; + + if (d->touchedItem != -1) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + accheck_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + aw_draw(ctl->win); + } + } + else { + allowscroll = 0; + } + } + + if ((allowscroll) && (d->maxScrollY > 0)) { + int mv = akinetic_movehandler(&d->akin, atev->y); + + if (mv != 0) { + if ((d->scrollY < 0) && (mv < 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else if ((d->scrollY > d->maxScrollY) && (mv > 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY - d->maxScrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else { + d->scrollY += mv; + } + + if (d->scrollY < 0 - (ctl->h / 4)) { + d->scrollY = 0 - (ctl->h / 8); + } + + if (d->scrollY > d->maxScrollY + (ctl->h / 4)) { + d->scrollY = d->maxScrollY + (ctl->h / 8); + } + + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + } + } + } + break; + + case ATEV_SELECT: { + if ((d->focusedItem > -1) && (d->draweditemn > 0)) { + if (atev->d) { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + accheck_redrawitem(ctl, tmptouch); + } + + vibrate(30); + d->touchedItem = d->focusedItem; + accheck_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + else { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + accheck_redrawitem(ctl, tmptouch); + } + + d->items[d->focusedItem]->checked = (d->items[d->focusedItem]->checked) ? 0 : 1; + d->touchedItem = -1; + accheck_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + } + } + break; + + case ATEV_DOWN: { + if ((d->focusedItem < d->itemn - 1) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem++; + + while (d->items[d->focusedItem]->isTitle) { + d->focusedItem++; + + if (d->focusedItem > d->itemn - 1) { + d->focusedItem = prevfocus; + return 0; + } + } + + accheck_redrawitem(ctl, prevfocus); + accheck_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + + case ATEV_UP: { + if ((d->focusedItem > 0) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem--; + + while (d->items[d->focusedItem]->isTitle) { + d->focusedItem--; + + if (d->focusedItem < 0) { + d->focusedItem = prevfocus; + return 0; + } + } + + accheck_redrawitem(ctl, prevfocus); + accheck_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + } + + return msg; +} +byte accheck_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHECKDP d = (ACCHECKDP) ctl->d; + d->focused = 1; + + if ((d->focusedItem == -1) && (d->itemn > 0)) { + d->focusedItem = 0; + } + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + accheck_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); + return 1; +} +void accheck_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHECKDP d = (ACCHECKDP) ctl->d; + d->focused = 0; + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + accheck_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); +} +ACONTROLP accheck( + AWINDOWP win, + int x, + int y, + int w, + int h +) { + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 20) { + w = agdp() * 20; + } + + //-- Initializing Text Data + ACCHECKDP d = (ACCHECKDP) malloc(sizeof(ACCHECKD)); + memset(d, 0, sizeof(ACCHECKD)); + //-- Set Signature + d->acheck_signature = 133; + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_focused, w, h); + int minpadding = 4; // max(acfg()->roundsz,4); + //-- Initializing Client Size + d->clientWidth = w - (agdp() * minpadding * 2); + d->clientTextW = d->clientWidth - (agdp() * 18) - (agdp() * acfg()->btnroundsz * 2); + d->clientTextX = (agdp() * 18) + (agdp() * acfg()->btnroundsz * 2); + d->client.data = NULL; + //-- Draw Control + ag_draw_ex(&d->control, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control, 0, 0, w, h, acfg()->border); + ag_rect(&d->control, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Focused Control + ag_draw_ex(&d->control_focused, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control_focused, 0, 0, w, h, acfg()->selectbg); + ag_rect(&d->control_focused, 0, 1, w, h - 2, acfg()->textbg); + //-- Set Scroll Value + d->scrollY = 0; + d->maxScrollY = 0; + d->prevTouchY = -50; + d->invalidDrawItem = -1; + //-- Set Data Values + d->items = NULL; + d->itemn = 0; + d->touchedItem = -1; + d->focusedItem = -1; + d->nextY = agdp() * minpadding; + d->draweditemn = 0; + d->groupCounts = 0; + d->groupCurrId = -1; + ACONTROLP ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &accheck_ondestroy; + ctl->oninput = &accheck_oninput; + ctl->ondraw = &accheck_ondraw; + ctl->onblur = &accheck_onblur; + ctl->onfocus = &accheck_onfocus; + ctl->win = win; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + ctl->d = (void *) d; + aw_add(win, ctl); + return ctl; +} \ No newline at end of file diff --git a/src/controls/aroma_control_imgbutton.c b/src/controls/aroma_control_imgbutton.c new file mode 100644 index 0000000..6a7f425 --- /dev/null +++ b/src/controls/aroma_control_imgbutton.c @@ -0,0 +1,355 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Button Window Control + * + */ +#include "../aroma.h" + +/***************************[ BUTTON ]**************************/ +typedef struct { + CANVAS control; + CANVAS control_pushed; + CANVAS control_focused; + byte touchmsg; + byte focused; + byte pushed; +} IMGBTND, * IMGBTNDP; +dword imgbtn_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + IMGBTNDP d = (IMGBTNDP) ctl->d; + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + vibrate(30); + d->pushed = 1; + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + break; + + case ATEV_MOUSEUP: { + d->pushed = 0; + + if (aw_touchoncontrol(ctl, atev->x, atev->y)) { + msg = aw_msg(d->touchmsg, 1, 0, 0); + } + else { + msg = aw_msg(0, 1, 0, 0); + } + + ctl->ondraw(ctl); + } + break; + + case ATEV_SELECT: { + if (atev->d) { + vibrate(30); + d->pushed = 1; + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + else { + d->pushed = 0; + msg = aw_msg(d->touchmsg, 1, 0, 0); + ctl->ondraw(ctl); + } + } + break; + } + + return msg; +} +void imgbtn_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + IMGBTNDP d = (IMGBTNDP) ctl->d; + CANVAS * pc = &ctl->win->c; + + if (d->pushed) { + ag_draw(pc, &d->control_pushed, ctl->x, ctl->y); + } + else if (d->focused) { + ag_draw(pc, &d->control_focused, ctl->x, ctl->y); + } + else { + ag_draw(pc, &d->control, ctl->x, ctl->y); + } +} +void imgbtn_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + IMGBTNDP d = (IMGBTNDP) ctl->d; + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_pushed); + ag_ccanvas(&d->control_focused); + free(ctl->d); +} +byte imgbtn_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + IMGBTNDP d = (IMGBTNDP) ctl->d; + d->focused = 1; + ctl->ondraw(ctl); + return 1; +} +void imgbtn_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + IMGBTNDP d = (IMGBTNDP) ctl->d; + d->focused = 0; + ctl->ondraw(ctl); +} +ACONTROLP imgbtn_reinit( + AWINDOWP win, + ACONTROLP ctl, + int x, + int y, + int w, + int h, + PNGCANVAS * img, + char * text, + byte isflat, + byte touchmsg +) { + if ((ctl != NULL) && (x == 0) && (y == 0) && (h == 0) && (w == 0)) { + x = ctl->x; + y = ctl->y; + w = ctl->w; + h = ctl->h; + } + + int txtw = 0; + int txth = 0; + int txtx = 0; + int txty = 0; + char vtext[64] = {0}; + + if (w < agdp() * 20) { + w = agdp() * 20; + } + + if (h < agdp() * 20) { + h = agdp() * 20; + } + + if (text != NULL) { + snprintf(vtext, 64, "<b>%s</b>", text); + + //-- Initializing Text Metrics + if ((isflat == 3) || (isflat == 4) || (isflat == 5)) { + txtw = ag_txtwidth(text, 0); + txth = ag_fontheight(0); + + if (w < ((agdp() * 22) + txtw)) { + w = ((agdp() * 22) + txtw); + } + + txtx = round(w / 2) - round(((agdp() * 20) + txtw) / 2); + txty = round(h / 2) - round(txth / 2); + } + else { + txtw = ag_txtwidth(text, 0); + txth = ag_fontheight(0); + + if (h < ((agdp() * 20) + txth)) { + h = ((agdp() * 20) + txth); + } + + txtx = round(w / 2) - round(txtw / 2); + txty = (agdp() * 16); + } + } + + int imgS = agdp() * 16; + int imgX = round(w / 2) - round(imgS / 2); + int imgY = 0; // agdp()*2; + int contentH = (agdp() * 16) + txth; + int contentY = (h / 2) - (contentH / 2); + + if ((isflat == 3) || (isflat == 4) || (isflat == 5)) { + imgY = round(h / 2) - round(imgS / 2); + imgX = txtx + (agdp() * 2); + txtx += agdp() * 20; + } + else { + imgY += contentY; + txty += contentY; + } + + int allW = (agdp() * 18) + txtw; + int startX = round(w / 2) - round(allW / 2); + + if (isflat == 5) { + imgX = startX + txtw + (agdp() * 2); + txtx = startX; + } + else if (isflat == 4) { + imgX = startX; + txtx = startX + (agdp() * 18); + } + + if (isflat == 3) { + isflat = 0; + } + + //-- Initializing Button Data + IMGBTNDP d = NULL; + + if (ctl != NULL) { + d = ctl->d; + win = ctl->win; + } + else { + d = (IMGBTNDP) malloc(sizeof(IMGBTND)); + memset(d, 0, sizeof(IMGBTND)); + //-- Save Touch Message & Set Stats + d->focused = 0; + d->pushed = 0; + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_pushed, w, h); + ag_canvas(&d->control_focused, w, h); + } + + d->touchmsg = touchmsg; + //-- Draw Rest Control + dword hl1 = ag_calchighlight(acfg()->controlbg, acfg()->controlbg_g); + ag_draw_ex(&d->control, win->bg, 0, 0, x, y, w, h); + + if (!isflat) { + if (!atheme_draw("img.button", &d->control, 0, 0, w, h)) { + ag_roundgrad(&d->control, 0, 0, w, h, acfg()->border, acfg()->border_g, (agdp()*acfg()->btnroundsz)); + ag_roundgrad(&d->control, 1, 1, w - 2, h - 2, + ag_calculatealpha(acfg()->controlbg, acfg()->winbg, 180), + ag_calculatealpha(acfg()->controlbg_g, acfg()->winbg, 160), + (agdp()*acfg()->btnroundsz) - 1 + ); + ag_roundgrad(&d->control, 2, 2, w - 4, h - 4, acfg()->controlbg, acfg()->controlbg_g, (agdp()*acfg()->btnroundsz) - 2); + ag_roundgrad_ex(&d->control, 2, 2, w - 4, (h - 4) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->btnroundsz) - 2, 1, 1, 0, 0); + } + } + + ag_textf(&d->control, txtw, txtx + 1, txty + 1, vtext, acfg()->controlbg, 0); + ag_text(&d->control, txtw, txtx, txty, vtext, acfg()->controlfg, 0); + color pshad = ag_calpushad(acfg()->selectbg_g); + ag_draw_ex(&d->control_pushed, win->bg, 0, 0, x, y, w, h); + int wadd = (isflat == 2) ? 2 : 0; + int wdel = wadd * 2; + + //-- Draw Pushed Control + if (!isflat) { + hl1 = ag_calcpushlight(acfg()->selectbg, pshad); + + if (!atheme_draw("img.button.push", &d->control_pushed, 0, 0, w, h)) { + ag_roundgrad(&d->control_pushed, 0, 0, w, h, acfg()->border, acfg()->border_g, (agdp()*acfg()->btnroundsz)); + ag_roundgrad(&d->control_pushed, 1, 1, w - 2, h - 2, acfg()->selectbg, pshad, (agdp()*acfg()->btnroundsz) - 1); + ag_roundgrad_ex(&d->control_pushed, 1, 1, w - 2, (h - 2) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->btnroundsz) - 1, 1, 1, 0, 0); + } + + ag_textf(&d->control_pushed, txtw, txtx + 1, txty + 1, vtext, acfg()->selectbg_g, 0); + ag_text(&d->control_pushed, txtw, txtx, txty, vtext, acfg()->selectfg, 0); + } + else { + hl1 = ag_calchighlight(acfg()->controlbg, acfg()->controlbg_g); + + if (!atheme_draw("img.button", &d->control_pushed, 0, 0, w, h)) { + ag_roundgrad(&d->control_pushed, wadd, wadd, w - wdel, h - wdel, acfg()->border, acfg()->border_g, (agdp()*acfg()->btnroundsz)); + ag_roundgrad(&d->control_pushed, wadd + 1, wadd + 1, w - (2 + wdel), h - (2 + wdel), acfg()->controlbg, acfg()->controlbg_g, (agdp()*acfg()->btnroundsz) - 1); + ag_roundgrad_ex(&d->control_pushed, wadd + 1, wadd + 1, w - (2 + wdel), (h - (1 + wdel)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->btnroundsz) - 1, 1, 1, 0, 0); + } + + ag_textf(&d->control_pushed, txtw, txtx + 1, txty + 1, vtext, acfg()->controlbg, 0); + ag_text(&d->control_pushed, txtw, txtx, txty, vtext, acfg()->controlfg, 0); + } + + //-- Draw Focused Control + hl1 = ag_calchighlight(acfg()->selectbg, acfg()->selectbg_g); + ag_draw_ex(&d->control_focused, win->bg, 0, 0, x, y, w, h); + + if (!isflat) { + if (!atheme_draw("img.button.focus", &d->control_focused, 0, 0, w, h)) { + ag_roundgrad(&d->control_focused, wadd, wadd, w - wdel, h - wdel, acfg()->border, acfg()->border_g, (agdp()*acfg()->btnroundsz)); + ag_roundgrad(&d->control_focused, wadd + 1, wadd + 1, w - (wdel + 2), h - (wdel + 2), acfg()->selectbg, acfg()->selectbg_g, (agdp()*acfg()->btnroundsz) - 1); + ag_roundgrad_ex(&d->control_focused, wadd + 1, wadd + 1, w - (wdel + 2), (h - (wdel + 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->btnroundsz) - 1, 1, 1, 0, 0); + } + + ag_textf(&d->control_focused, txtw, txtx + 1, txty + 1, vtext, acfg()->selectbg_g, 0); + ag_text(&d->control_focused, txtw, txtx, txty, vtext, acfg()->selectfg, 0); + } + else { + ag_textf(&d->control_focused, txtw, txtx + 1, txty + 1, vtext, acfg()->controlbg, 0); + ag_text(&d->control_focused, txtw, txtx, txty, vtext, acfg()->controlfg, 0); + } + + if (img != NULL) { + apng_stretch(&d->control, img, imgX, imgY, imgS, imgS, 0, 0, img->w, img->h); + apng_stretch(&d->control_pushed, img, imgX, imgY, imgS, imgS, 0, 0, img->w, img->h); + apng_stretch(&d->control_focused, img, imgX, imgY, imgS, imgS, 0, 0, img->w, img->h); + } + + //-- Initializing Control + if (ctl == NULL) { + ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &imgbtn_ondestroy; + ctl->oninput = &imgbtn_oninput; + ctl->ondraw = &imgbtn_ondraw; + ctl->onblur = &imgbtn_onblur; + ctl->onfocus = &imgbtn_onfocus; + ctl->win = win; + ctl->forceNS = 0; + ctl->d = (void *) d; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + aw_add(win, ctl); + } + else { + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + imgbtn_ondraw(ctl); + } + + return ctl; +} + +ACONTROLP imgbtn( + AWINDOWP win, + int x, + int y, + int w, + int h, + PNGCANVAS * img, + char * text, + byte isflat, + byte touchmsg +) { + return imgbtn_reinit( + win, + NULL, + x, + y, + w, + h, + img, + text, + isflat, + touchmsg + ); +} \ No newline at end of file diff --git a/src/controls/aroma_control_menubox.c b/src/controls/aroma_control_menubox.c new file mode 100644 index 0000000..8a3d9af --- /dev/null +++ b/src/controls/aroma_control_menubox.c @@ -0,0 +1,672 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Menubox List Window Control + * + */ +#include "../aroma.h" + +/***************************[ MENU BOX ]**************************/ +typedef struct { + char title[64]; + char desc[128]; + PNGCANVAS * img; + int id; + int h; + int y; + + /* Title & Desc Size/Pos */ + int th; + int dh; + int ty; + int dy; +} ACMENUI, * ACMENUIP; +typedef struct { + byte acheck_signature; + CANVAS client; + CANVAS control; + CANVAS control_focused; + AKINETIC akin; + int scrollY; + int maxScrollY; + int prevTouchY; + int invalidDrawItem; + + /* Client Size */ + int clientWidth; + int clientTextW; + int clientTextX; + int nextY; + + /* Items */ + ACMENUIP * items; + int itemn; + int touchedItem; + int focusedItem; + int draweditemn; + int selectedIndex; + byte touchmsg; + /* Focus */ + byte focused; +} ACMENUD, * ACMENUDP; +void acmenu_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACMENUDP d = (ACMENUDP) ctl->d; + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_focused); + + if (d->itemn > 0) { + int i; + + for (i = 0; i < d->itemn; i++) { + if (d->items[i]->img != NULL) { + apng_close(d->items[i]->img); + free(d->items[i]->img); + d->items[i]->img = NULL; + } + + free(d->items[i]); + } + + free(d->items); + ag_ccanvas(&d->client); + } + + free(ctl->d); +} +void acmenu_redrawitem(ACONTROLP ctl, int index) { + ACMENUDP d = (ACMENUDP) ctl->d; + + if (d->acheck_signature != 144) { + return; //-- Not Valid Signature + } + + if ((index >= d->itemn) || (index < 0)) { + return; //-- Not Valid Index + } + + ACMENUIP p = d->items[index]; + CANVAS * c = &d->client; + //-- Cleanup Background + ag_rect(c, 0, p->y, d->clientWidth, p->h, acfg()->textbg); + color txtcolor = acfg()->textfg; + color graycolor = acfg()->textfg_gray; + byte isselectcolor = 0; + + if (index == d->touchedItem) { + if (!atheme_draw("img.selection.push", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + color pshad = ag_calpushad(acfg()->selectbg_g); + dword hl1 = ag_calcpushlight(acfg()->selectbg, pshad); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, pshad, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + else if ((index == d->focusedItem) && (d->focused)) { + if (!atheme_draw("img.selection", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + dword hl1 = ag_calchighlight(acfg()->selectbg, acfg()->selectbg_g); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, acfg()->selectbg_g, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + + if (index < d->itemn - 1) { + //-- Not Last... Add Separator + color sepcl = ag_calculatealpha(acfg()->textbg, acfg()->textfg_gray, 80); + ag_rect(c, 0, p->y + p->h - 1, d->clientWidth, 1, sepcl); + } + + //-- Now Draw The Checkbox + int imgS = agdp() * 30; + + if (p->img != NULL) { + int imgW = p->img->w; + int imgH = p->img->h; + + if (imgW > imgS) { + imgW = imgS; + } + + if (imgH > imgS) { + imgH = imgS; + } + + int imgX = round((imgS - imgW) / 2); + int imgY = round((imgS - imgH) / 2) + (agdp() * 2); + apng_draw_ex(c, p->img, imgX + agdp(), p->y + imgY, 0, 0, imgW, imgH); + } + + int txtH = p->th + p->dh; + int txtAddY = 0; + + if (txtH < imgS) { + txtAddY = round((imgS - txtH) / 2); + } + + //-- Now Draw The Text + if (isselectcolor) { + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->ty + txtAddY, p->title, acfg()->selectbg_g, 0); + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->dy + txtAddY, p->desc, acfg()->selectbg_g, 0); + } + + ag_text(c, d->clientTextW, d->clientTextX - 1, (p->y + p->ty + txtAddY) - 1, p->title, txtcolor, 0); + ag_text(c, d->clientTextW, d->clientTextX - 1, (p->y + p->dy + txtAddY) - 1, p->desc, graycolor, 0); +} +void acmenu_redraw(ACONTROLP ctl) { + ACMENUDP d = (ACMENUDP) ctl->d; + + if (d->acheck_signature != 144) { + return; //-- Not Valid Signature + } + + if ((d->itemn > 0) && (d->draweditemn < d->itemn)) { + ag_ccanvas(&d->client); + ag_canvas(&d->client, d->clientWidth, d->nextY); + ag_rect(&d->client, 0, 0, d->clientWidth, agdp()*max(acfg()->roundsz, 4), acfg()->textbg); + //-- Set Values + d->scrollY = 0; + d->maxScrollY = d->nextY - (ctl->h - (agdp() * max(acfg()->roundsz, 4))); + + if (d->maxScrollY < 0) { + d->maxScrollY = 0; + } + + //-- Draw Items + int i; + + for (i = 0; i < d->itemn; i++) { + acmenu_redrawitem(ctl, i); + } + + d->draweditemn = d->itemn; + } +} +int acmenu_getselectedindex(ACONTROLP ctl) { + ACMENUDP d = (ACMENUDP) ctl->d; + + if (d->acheck_signature != 144) { + return -1; //-- Not Valid Signature + } + + return d->selectedIndex; +} +//-- Add Item Into Control +byte acmenu_add(ACONTROLP ctl, char * title, char * desc, char * img) { + ACMENUDP d = (ACMENUDP) ctl->d; + + if (d->acheck_signature != 144) { + return 0; //-- Not Valid Signature + } + + //-- Allocating Memory For Item Data + ACMENUIP newip = (ACMENUIP) malloc(sizeof(ACMENUI)); + snprintf(newip->title, 64, "%s", title); + snprintf(newip->desc, 128, "%s", desc); + //-- Load Image + newip->img = (PNGCANVAS *) malloc(sizeof(PNGCANVAS)); + memset(newip->img, 0, sizeof(PNGCANVAS)); + + if (!apng_load(newip->img, img)) { + free(newip->img); + newip->img = NULL; + } + + newip->th = ag_txtheight(d->clientTextW, newip->title, 0); + newip->dh = ag_txtheight(d->clientTextW, newip->desc, 0); + newip->ty = agdp() * 2; + newip->dy = (agdp() * 2) + newip->th; + newip->h = (agdp() * 4) + newip->dh + newip->th; + + if (newip->h < (agdp() * 34)) { + newip->h = (agdp() * 34); + } + + newip->id = d->itemn; + newip->y = d->nextY; + d->nextY += newip->h; + + if (d->itemn > 0) { + int i; + ACMENUIP * tmpitms = d->items; + d->items = malloc( sizeof(ACMENUIP) * (d->itemn + 1) ); + + for (i = 0; i < d->itemn; i++) { + d->items[i] = tmpitms[i]; + } + + d->items[d->itemn] = newip; + free(tmpitms); + } + else { + d->items = malloc(sizeof(ACMENUIP)); + d->items[0] = newip; + } + + d->itemn++; + return 1; +} +void acmenu_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACMENUDP d = (ACMENUDP) ctl->d; + CANVAS * pc = &ctl->win->c; + acmenu_redraw(ctl); + + if (d->invalidDrawItem != -1) { + d->touchedItem = d->invalidDrawItem; + acmenu_redrawitem(ctl, d->invalidDrawItem); + d->invalidDrawItem = -1; + } + + //-- Init Device Pixel Size + int minpadding = 4;// max(acfg()->roundsz,4); + int agdp3 = (agdp() * minpadding); + int agdp6 = (agdp() * (minpadding * 2)); + int agdpX = agdp6; + + if (d->focused) { + ag_draw(pc, &d->control_focused, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + agdp(), 0, d->scrollY + agdp(), ctl->w - agdp6, ctl->h - (agdp() * 2)); + } + else { + ag_draw(pc, &d->control, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + 1, 0, d->scrollY + 1, ctl->w - agdp6, ctl->h - 2); + } + + if (d->maxScrollY > 0) { + //-- Glow + int i; + byte isST = (d->scrollY > 0) ? 1 : 0; + byte isSB = (d->scrollY < d->maxScrollY) ? 1 : 0; + int add_t_y = 1; + + if (d->focused) { + add_t_y = agdp(); + } + + for (i = 0; i < agdpX; i++) { + byte alph = 255 - round((((float) (i + 1)) / ((float) agdpX)) * 230); + + if (isST) { + ag_rectopa(pc, ctl->x + agdp3, ctl->y + i + add_t_y, ctl->w - agdpX, 1, acfg()->textbg, alph); + } + + if (isSB) { + ag_rectopa(pc, ctl->x + agdp3, ((ctl->y + ctl->h) - (add_t_y)) - (i + 1), ctl->w - agdpX, 1, acfg()->textbg, alph); + } + } + + if (d->maxScrollY > 0) { + //-- Scrollbar + int newh = ctl->h - agdp() * 3; + float scrdif = ((float) newh) / ((float) d->client.h); + int scrollbarH = floor(scrdif * newh); + int scrollbarY = floor(scrdif * d->scrollY) + agdp(); + + if (d->scrollY < 0) { + scrollbarY = agdp(); + int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else if (d->scrollY > d->maxScrollY) { + scrollbarY = floor(scrdif * d->maxScrollY) + agdp(); + int alp = (1.0 - (((float) abs(d->scrollY - d->maxScrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else { + ag_rect(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar); + } + } + } +} +dword acmenu_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + ACMENUDP d = (ACMENUDP) ctl->d; + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + d->prevTouchY = atev->y; + akinetic_downhandler(&d->akin, atev->y); + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + ac_regpushwait( + ctl, &d->prevTouchY, &d->invalidDrawItem, i + ); + break; + } + } + } + break; + + case ATEV_MOUSEUP: { + byte retmsgx = 0; + + if ((d->prevTouchY != -50) && (abs(d->prevTouchY - atev->y) < agdp() * 5)) { + d->prevTouchY = -50; + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + if ((d->touchedItem != -1) && (d->touchedItem != i)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acmenu_redrawitem(ctl, tmptouch); + } + + if ((d->selectedIndex != -1) && (d->selectedIndex != i)) { + int tmpsidx = d->selectedIndex; + d->selectedIndex = -1; + acmenu_redrawitem(ctl, tmpsidx); + } + + int prevfocus = d->focusedItem; + d->focusedItem = i; + d->touchedItem = i; + d->selectedIndex = i; + + if ((prevfocus != -1) && (prevfocus != i)) { + acmenu_redrawitem(ctl, prevfocus); + } + + acmenu_redrawitem(ctl, i); + ctl->ondraw(ctl); + aw_draw(ctl->win); + vibrate(30); + retmsgx = d->touchmsg; + msg = aw_msg(retmsgx, 1, 0, 0); + break; + } + } + + if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + else if (d->maxScrollY > 0) { + if (akinetic_uphandler(&d->akin, atev->y)) { + ac_regfling(ctl, &d->akin, &d->scrollY, d->maxScrollY); + } + else if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + + if (d->touchedItem != -1) { + usleep(30); + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acmenu_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + msg = aw_msg(retmsgx, 1, 0, 0); + } + } + break; + + case ATEV_MOUSEMV: { + byte allowscroll = 1; + + if (atev->y != 0) { + if (d->prevTouchY != -50) { + if (abs(d->prevTouchY - atev->y) >= agdp() * 5) { + d->prevTouchY = -50; + + if (d->touchedItem != -1) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acmenu_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + aw_draw(ctl->win); + } + } + else { + allowscroll = 0; + } + } + + if ((allowscroll) && (d->maxScrollY > 0)) { + int mv = akinetic_movehandler(&d->akin, atev->y); + + if (mv != 0) { + if ((d->scrollY < 0) && (mv < 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else if ((d->scrollY > d->maxScrollY) && (mv > 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY - d->maxScrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else { + d->scrollY += mv; + } + + if (d->scrollY < 0 - (ctl->h / 4)) { + d->scrollY = 0 - (ctl->h / 8); + } + + if (d->scrollY > d->maxScrollY + (ctl->h / 4)) { + d->scrollY = d->maxScrollY + (ctl->h / 8); + } + + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + } + } + } + break; + + case ATEV_SELECT: { + if ((d->focusedItem > -1) && (d->draweditemn > 0)) { + if (atev->d) { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acmenu_redrawitem(ctl, tmptouch); + } + + vibrate(30); + d->touchedItem = d->focusedItem; + acmenu_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + else { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acmenu_redrawitem(ctl, tmptouch); + } + + if ((d->selectedIndex != -1) && (d->selectedIndex != d->focusedItem)) { + int tmpsidx = d->selectedIndex; + d->selectedIndex = -1; + acmenu_redrawitem(ctl, tmpsidx); + } + + d->selectedIndex = d->focusedItem; + d->touchedItem = -1; + acmenu_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + // msg=aw_msg(0,1,0,0); + msg = aw_msg(d->touchmsg, 1, 0, 0); + } + } + } + break; + + case ATEV_DOWN: { + if ((d->focusedItem < d->itemn - 1) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem++; + acmenu_redrawitem(ctl, prevfocus); + acmenu_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + + case ATEV_UP: { + if ((d->focusedItem > 0) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem--; + acmenu_redrawitem(ctl, prevfocus); + acmenu_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + } + + return msg; +} +byte acmenu_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACMENUDP d = (ACMENUDP) ctl->d; + d->focused = 1; + + if ((d->focusedItem == -1) && (d->itemn > 0)) { + d->focusedItem = 0; + } + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + acmenu_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); + return 1; +} +void acmenu_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACMENUDP d = (ACMENUDP) ctl->d; + d->focused = 0; + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + acmenu_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); +} +ACONTROLP acmenu( + AWINDOWP win, + int x, + int y, + int w, + int h, + byte touchmsg +) { + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 20) { + w = agdp() * 20; + } + + //-- Initializing Text Data + ACMENUDP d = (ACMENUDP) malloc(sizeof(ACMENUD)); + memset(d, 0, sizeof(ACMENUD)); + //-- Set Signature + d->acheck_signature = 144; + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_focused, w, h); + int minpadding = 4; //max(acfg()->roundsz,4); + //-- Initializing Client Size + d->clientWidth = w - (agdp() * minpadding * 2); + d->clientTextW = d->clientWidth - ((agdp() * 34) + (agdp() * acfg()->btnroundsz * 2)); + d->clientTextX = (agdp() * 31) + (agdp() * acfg()->btnroundsz * 2); + d->client.data = NULL; + //-- Draw Control + ag_draw_ex(&d->control, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control, 0, 0, w, h, acfg()->border); + ag_rect(&d->control, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Focused Control + ag_draw_ex(&d->control_focused, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control_focused, 0, 0, w, h, acfg()->selectbg); + ag_rect(&d->control_focused, 0, 1, w, h - 2, acfg()->textbg); + //-- Set Scroll Value + d->scrollY = 0; + d->maxScrollY = 0; + d->prevTouchY = -50; + d->invalidDrawItem = -1; + //-- Set Data Values + d->items = NULL; + d->itemn = 0; + d->touchedItem = -1; + d->focusedItem = -1; + d->nextY = agdp() * minpadding; + d->draweditemn = 0; + d->selectedIndex = -1; + d->touchmsg = touchmsg; + ACONTROLP ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &acmenu_ondestroy; + ctl->oninput = &acmenu_oninput; + ctl->ondraw = &acmenu_ondraw; + ctl->onblur = &acmenu_onblur; + ctl->onfocus = &acmenu_onfocus; + ctl->win = win; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + ctl->d = (void *) d; + aw_add(win, ctl); + return ctl; +} \ No newline at end of file diff --git a/src/controls/aroma_control_optbox.c b/src/controls/aroma_control_optbox.c new file mode 100644 index 0000000..0d9b1f7 --- /dev/null +++ b/src/controls/aroma_control_optbox.c @@ -0,0 +1,815 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Selectbox List Window Control + * + */ +#include "../aroma.h" + +/***************************[ OPTION BOX ]**************************/ +#define ACOPT_MAX_GROUP 64 +typedef struct { + char title[64]; + char desc[128]; + int id; + int h; + int y; + + /* Title & Desc Size/Pos */ + int th; + int dh; + int ty; + int dy; + + /* Type */ + byte isTitle; + int group; + int groupid; +} ACOPTI, * ACOPTIP; +typedef struct { + byte acheck_signature; + CANVAS client; + CANVAS control; + CANVAS control_focused; + AKINETIC akin; + int scrollY; + int maxScrollY; + int prevTouchY; + int invalidDrawItem; + + /* Client Size */ + int clientWidth; + int clientTextW; + int clientTextX; + int nextY; + + /* Items */ + ACOPTIP * items; + int itemn; + int touchedItem; + int focusedItem; + int draweditemn; + + int groupCounts; + int groupCurrId; + int selectedIndexs[ACOPT_MAX_GROUP]; + + /* Focus */ + byte focused; +} ACOPTD, * ACOPTDP; +void acopt_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACOPTDP d = (ACOPTDP) ctl->d; + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_focused); + + if (d->itemn > 0) { + int i; + + for (i = 0; i < d->itemn; i++) { + free(d->items[i]); + } + + free(d->items); + ag_ccanvas(&d->client); + } + + free(ctl->d); +} +void acopt_redrawitem(ACONTROLP ctl, int index) { + ACOPTDP d = (ACOPTDP) ctl->d; + + if (d->acheck_signature != 136) { + return; //-- Not Valid Signature + } + + if ((index >= d->itemn) || (index < 0)) { + return; //-- Not Valid Index + } + + ACOPTIP p = d->items[index]; + CANVAS * c = &d->client; + //-- Cleanup Background + ag_rect(c, 0, p->y, d->clientWidth, p->h, acfg()->textbg); + + if (p->isTitle) { + ag_roundgrad(c, 0, p->y, d->clientWidth, p->h, acfg()->titlebg, acfg()->titlebg_g, 0); + ag_textf(c, d->clientTextW + (agdp() * 14), (d->clientTextX - (agdp() * 14)) + 1, p->y + p->ty, p->title, acfg()->titlebg_g, 0); + //ag_text(c,d->clientTextW+(agdp()*14),(d->clientTextX-(agdp()*14))+1,p->y+p->dy,p->desc,acfg()->titlebg_g,0); + ag_text(c, d->clientTextW + (agdp() * 14), d->clientTextX - (agdp() * 14), p->y + p->ty - 1, p->title, acfg()->titlefg, 0); + //ag_text(c,d->clientTextW+(agdp()*14),d->clientTextX-(agdp()*14),p->y+p->dy-1,p->desc,acfg()->titlefg,0); + } + else { + color txtcolor = acfg()->textfg; + color graycolor = acfg()->textfg_gray; + byte isselectcolor = 0; + + if (index == d->touchedItem) { + if (!atheme_draw("img.selection.push", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + color pshad = ag_calpushad(acfg()->selectbg_g); + dword hl1 = ag_calcpushlight(acfg()->selectbg, pshad); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, pshad, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + else if ((index == d->focusedItem) && (d->focused)) { + if (!atheme_draw("img.selection", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + dword hl1 = ag_calchighlight(acfg()->selectbg, acfg()->selectbg_g); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, acfg()->selectbg_g, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + + if (index < d->itemn - 1) { + //-- Not Last... Add Separator + color sepcl = ag_calculatealpha(acfg()->textbg, acfg()->textfg_gray, 80); + ag_rect(c, 0, p->y + p->h - 1, d->clientWidth, 1, sepcl); + } + + //-- Now Draw The Text + if (isselectcolor) { + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->ty, p->title, acfg()->selectbg_g, 0); + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->dy, p->desc, acfg()->selectbg_g, 0); + } + + ag_text(c, d->clientTextW, d->clientTextX - 1, p->y + p->ty - 1, p->title, txtcolor, 0); + ag_text(c, d->clientTextW, d->clientTextX - 1, p->y + p->dy - 1, p->desc, graycolor, 0); + //-- Now Draw The Checkbox + int halfdp = ceil(((float) agdp()) / 2); + int halfdp2 = halfdp * 2; + int optbox_s = (agdp() * 10); + int optbox_r = floor(optbox_s / 2); + int optbox_x = round((d->clientTextX / 2) - (optbox_s / 2)); + int optbox_y = p->y + round((p->h / 2) - (optbox_s / 2)); + byte drawed = 0; + int minpad = 3 * agdp(); + int addpad = 6 * agdp(); + + if (p->id == d->selectedIndexs[p->group]) { + if (index == d->touchedItem) { + drawed = atheme_draw("img.radio.on.push", c, optbox_x - minpad, optbox_y - minpad, optbox_s + addpad, optbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.radio.on.focus", c, optbox_x - minpad, optbox_y - minpad, optbox_s + addpad, optbox_s + addpad); + } + else { + drawed = atheme_draw("img.radio.on", c, optbox_x - minpad, optbox_y - minpad, optbox_s + addpad, optbox_s + addpad); + } + } + else { + if (index == d->touchedItem) { + drawed = atheme_draw("img.radio.push", c, optbox_x - minpad, optbox_y - minpad, optbox_s + addpad, optbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.radio.focus", c, optbox_x - minpad, optbox_y - minpad, optbox_s + addpad, optbox_s + addpad); + } + else { + drawed = atheme_draw("img.radio", c, optbox_x - minpad, optbox_y - minpad, optbox_s + addpad, optbox_s + addpad); + } + } + + if (!drawed) { + ag_roundgrad(c, + optbox_x, + optbox_y, + optbox_s, + optbox_s, + acfg()->controlbg_g, + acfg()->controlbg, + optbox_r + ); + ag_roundgrad(c, + optbox_x + halfdp, + optbox_y + halfdp, + optbox_s - halfdp2, + optbox_s - halfdp2, + acfg()->textbg, + acfg()->textbg, + optbox_r - halfdp); + + if (p->id == d->selectedIndexs[p->group]) { + ag_roundgrad(c, + optbox_x + halfdp2, + optbox_y + halfdp2, + optbox_s - (halfdp2 * 2), + optbox_s - (halfdp2 * 2), + acfg()->selectbg, + acfg()->selectbg_g, + optbox_r - halfdp2); + } + } + } +} +void acopt_redraw(ACONTROLP ctl) { + ACOPTDP d = (ACOPTDP) ctl->d; + + if (d->acheck_signature != 136) { + return; //-- Not Valid Signature + } + + if ((d->itemn > 0) && (d->draweditemn < d->itemn)) { + ag_ccanvas(&d->client); + ag_canvas(&d->client, d->clientWidth, d->nextY); + ag_rect(&d->client, 0, 0, d->clientWidth, agdp()*max(acfg()->roundsz, 4), acfg()->textbg); + //-- Set Values + d->scrollY = 0; + d->maxScrollY = d->nextY - (ctl->h - (agdp() * max(acfg()->roundsz, 4))); + + if (d->maxScrollY < 0) { + d->maxScrollY = 0; + } + + //-- Draw Items + int i; + + for (i = 0; i < d->itemn; i++) { + acopt_redrawitem(ctl, i); + } + + d->draweditemn = d->itemn; + } +} +int acopt_getselectedindex(ACONTROLP ctl, int group) { + if ((group < 0) || (group >= ACOPT_MAX_GROUP)) { + return -1; + } + + ACOPTDP d = (ACOPTDP) ctl->d; + + if (d->acheck_signature != 136) { + return -1; //-- Not Valid Signature + } + + return d->selectedIndexs[group]; +} +int acopt_getgroupid(ACONTROLP ctl, int index) { + ACOPTDP d = (ACOPTDP) ctl->d; + + if (d->acheck_signature != 136) { + return 0; //-- Not Valid Signature + } + + return d->items[index]->groupid; +} + + +//-- Add Item Into Control +byte acopt_add(ACONTROLP ctl, char * title, char * desc, byte selected) { + ACOPTDP d = (ACOPTDP) ctl->d; + + if (d->acheck_signature != 136) { + return 0; //-- Not Valid Signature + } + + //-- Allocating Memory For Item Data + ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); + snprintf(newip->title, 64, "%s", title); + snprintf(newip->desc, 128, "%s", desc); + newip->th = ag_txtheight(d->clientTextW, newip->title, 0); + newip->dh = ag_txtheight(d->clientTextW, newip->desc, 0); + newip->ty = agdp() * 5; + newip->dy = (agdp() * 5) + newip->th; + newip->h = (agdp() * 10) + newip->dh + newip->th; + + if (newip->h < (agdp() * 22)) { + newip->h = (agdp() * 22); + } + + newip->id = d->itemn; + newip->group = d->groupCounts; + newip->groupid = ++d->groupCurrId; + newip->isTitle = 0; + newip->y = d->nextY; + d->nextY += newip->h; + + if (selected) { + d->selectedIndexs[newip->group] = newip->id; + } + + if (d->itemn > 0) { + int i; + ACOPTIP * tmpitms = d->items; + d->items = malloc( sizeof(ACOPTIP) * (d->itemn + 1) ); + + for (i = 0; i < d->itemn; i++) { + d->items[i] = tmpitms[i]; + } + + d->items[d->itemn] = newip; + free(tmpitms); + } + else { + d->items = malloc(sizeof(ACOPTIP)); + d->items[0] = newip; + } + + d->itemn++; + return 1; +} + +//-- Add Item Into Control +byte acopt_addgroup(ACONTROLP ctl, char * title, char * desc) { + ACOPTDP d = (ACOPTDP) ctl->d; + + if (d->acheck_signature != 136) { + return 0; //-- Not Valid Signature + } + + if (d->groupCounts + 1 >= ACOPT_MAX_GROUP) { + return 0; + } + + //-- Allocating Memory For Item Data + ACOPTIP newip = (ACOPTIP) malloc(sizeof(ACOPTI)); + snprintf(newip->title, 64, "%s", title); + snprintf(newip->desc, 128, "%s", desc); + newip->th = ag_txtheight(d->clientTextW + (agdp() * 14), newip->title, 0); + newip->dh = 0;// ag_txtheight(d->clientTextW+(agdp()*14),newip->desc,0); + newip->ty = agdp() * 3; + newip->dy = (agdp() * 3) + newip->th; + newip->h = (agdp() * 6) + newip->dh + newip->th; + newip->id = d->itemn; + newip->group = ++d->groupCounts; + d->groupCurrId = -1; + newip->groupid = -1; + newip->isTitle = 1; + newip->y = d->nextY; + d->nextY += newip->h; + + if (d->itemn > 0) { + int i; + ACOPTIP * tmpitms = d->items; + d->items = malloc( sizeof(ACOPTIP) * (d->itemn + 1) ); + + for (i = 0; i < d->itemn; i++) { + d->items[i] = tmpitms[i]; + } + + d->items[d->itemn] = newip; + free(tmpitms); + } + else { + d->items = malloc(sizeof(ACOPTIP)); + d->items[0] = newip; + } + + d->itemn++; + return 1; +} +// + + +void acopt_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACOPTDP d = (ACOPTDP) ctl->d; + CANVAS * pc = &ctl->win->c; + acopt_redraw(ctl); + + if (d->invalidDrawItem != -1) { + d->touchedItem = d->invalidDrawItem; + acopt_redrawitem(ctl, d->invalidDrawItem); + d->invalidDrawItem = -1; + } + + //-- Init Device Pixel Size + int minpadding = 4; //max(acfg()->roundsz,4); + int agdp3 = (agdp() * minpadding); + int agdp6 = (agdp() * (minpadding * 2)); + int agdpX = agdp6; + + if (d->focused) { + ag_draw(pc, &d->control_focused, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + agdp(), 0, d->scrollY + agdp(), ctl->w - agdp6, ctl->h - (agdp() * 2)); + } + else { + ag_draw(pc, &d->control, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + 1, 0, d->scrollY + 1, ctl->w - agdp6, ctl->h - 2); + } + + if (d->maxScrollY > 0) { + //-- Glow + int i; + byte isST = (d->scrollY > 0) ? 1 : 0; + byte isSB = (d->scrollY < d->maxScrollY) ? 1 : 0; + int add_t_y = 1; + + if (d->focused) { + add_t_y = agdp(); + } + + for (i = 0; i < agdpX; i++) { + byte alph = 255 - round((((float) (i + 1)) / ((float) agdpX)) * 230); + + if (isST) { + ag_rectopa(pc, ctl->x + agdp3, ctl->y + i + add_t_y, ctl->w - agdpX, 1, acfg()->textbg, alph); + } + + if (isSB) { + ag_rectopa(pc, ctl->x + agdp3, ((ctl->y + ctl->h) - (add_t_y)) - (i + 1), ctl->w - agdpX, 1, acfg()->textbg, alph); + } + } + + if (d->maxScrollY > 0) { + //-- Scrollbar + int newh = ctl->h - agdp() * 3; + float scrdif = ((float) newh) / ((float) d->client.h); + int scrollbarH = floor(scrdif * newh); + int scrollbarY = floor(scrdif * d->scrollY) + agdp(); + + if (d->scrollY < 0) { + scrollbarY = agdp(); + int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else if (d->scrollY > d->maxScrollY) { + scrollbarY = floor(scrdif * d->maxScrollY) + agdp(); + int alp = (1.0 - (((float) abs(d->scrollY - d->maxScrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else { + ag_rect(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar); + } + } + } +} +dword acopt_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + ACOPTDP d = (ACOPTDP) ctl->d; + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + d->prevTouchY = atev->y; + akinetic_downhandler(&d->akin, atev->y); + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + ac_regpushwait( + ctl, &d->prevTouchY, &d->invalidDrawItem, i + ); + break; + } + } + } + break; + + case ATEV_MOUSEUP: { + if ((d->prevTouchY != -50) && (abs(d->prevTouchY - atev->y) < agdp() * 5)) { + d->prevTouchY = -50; + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((!d->items[i]->isTitle) && (touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + if ((d->touchedItem != -1) && (d->touchedItem != i)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acopt_redrawitem(ctl, tmptouch); + } + + int grp = d->items[i]->group; + + if ((d->selectedIndexs[grp] != -1) && (d->selectedIndexs[grp] != i)) { + int tmpsidx = d->selectedIndexs[grp]; + d->selectedIndexs[grp] = -1; + acopt_redrawitem(ctl, tmpsidx); + } + + int prevfocus = d->focusedItem; + d->focusedItem = i; + d->touchedItem = i; + d->selectedIndexs[grp] = i; + + if ((prevfocus != -1) && (prevfocus != i)) { + acopt_redrawitem(ctl, prevfocus); + } + + acopt_redrawitem(ctl, i); + ctl->ondraw(ctl); + aw_draw(ctl->win); + vibrate(30); + break; + } + } + + if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + else if (d->maxScrollY > 0) { + if (akinetic_uphandler(&d->akin, atev->y)) { + ac_regfling(ctl, &d->akin, &d->scrollY, d->maxScrollY); + } + else if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + + if (d->touchedItem != -1) { + usleep(30); + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acopt_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + } + break; + + case ATEV_MOUSEMV: { + byte allowscroll = 1; + + if (atev->y != 0) { + if (d->prevTouchY != -50) { + if (abs(d->prevTouchY - atev->y) >= agdp() * 5) { + d->prevTouchY = -50; + + if (d->touchedItem != -1) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acopt_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + aw_draw(ctl->win); + } + } + else { + allowscroll = 0; + } + } + + if ((allowscroll) && (d->maxScrollY > 0)) { + int mv = akinetic_movehandler(&d->akin, atev->y); + + if (mv != 0) { + if ((d->scrollY < 0) && (mv < 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else if ((d->scrollY > d->maxScrollY) && (mv > 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY - d->maxScrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else { + d->scrollY += mv; + } + + if (d->scrollY < 0 - (ctl->h / 4)) { + d->scrollY = 0 - (ctl->h / 8); + } + + if (d->scrollY > d->maxScrollY + (ctl->h / 4)) { + d->scrollY = d->maxScrollY + (ctl->h / 8); + } + + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + } + } + } + break; + + case ATEV_SELECT: { + if ((d->focusedItem > -1) && (d->draweditemn > 0)) { + if (atev->d) { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acopt_redrawitem(ctl, tmptouch); + } + + vibrate(30); + d->touchedItem = d->focusedItem; + acopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + else { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acopt_redrawitem(ctl, tmptouch); + } + + int grp = d->items[d->focusedItem]->group; + + if ((d->selectedIndexs[grp] != -1) && (d->selectedIndexs[grp] != d->focusedItem)) { + int tmpsidx = d->selectedIndexs[grp]; + d->selectedIndexs[grp] = -1; + acopt_redrawitem(ctl, tmpsidx); + } + + d->selectedIndexs[grp] = d->focusedItem; + d->touchedItem = -1; + acopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + } + } + break; + + case ATEV_DOWN: { + if ((d->focusedItem < d->itemn - 1) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem++; + + while (d->items[d->focusedItem]->isTitle) { + d->focusedItem++; + + if (d->focusedItem > d->itemn - 1) { + d->focusedItem = prevfocus; + return 0; + } + } + + acopt_redrawitem(ctl, prevfocus); + acopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + + case ATEV_UP: { + if ((d->focusedItem > 0) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem--; + + while (d->items[d->focusedItem]->isTitle) { + d->focusedItem--; + + if (d->focusedItem < 0) { + d->focusedItem = prevfocus; + return 0; + } + } + + acopt_redrawitem(ctl, prevfocus); + acopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + } + + return msg; +} +byte acopt_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACOPTDP d = (ACOPTDP) ctl->d; + d->focused = 1; + + if ((d->focusedItem == -1) && (d->itemn > 0)) { + d->focusedItem = 0; + } + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + acopt_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); + return 1; +} +void acopt_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACOPTDP d = (ACOPTDP) ctl->d; + d->focused = 0; + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + acopt_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); +} +ACONTROLP acopt( + AWINDOWP win, + int x, + int y, + int w, + int h +) { + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 20) { + w = agdp() * 20; + } + + //-- Initializing Text Data + ACOPTDP d = (ACOPTDP) malloc(sizeof(ACOPTD)); + memset(d, 0, sizeof(ACOPTD)); + //-- Set Signature + d->acheck_signature = 136; + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_focused, w, h); + /* + printf("MEM control: %x\n",(long) d->control.data); + printf("MEM control_focused: %x\n",(long) d->control_focused.data); + */ + int minpadding = 4; //max(acfg()->roundsz,4); + //-- Initializing Client Size + d->clientWidth = w - (agdp() * minpadding * 2); + d->clientTextW = d->clientWidth - (agdp() * 18) - (agdp() * acfg()->btnroundsz * 2); + d->clientTextX = (agdp() * 18) + (agdp() * acfg()->btnroundsz * 2); + d->client.data = NULL; + //-- Draw Control + ag_draw_ex(&d->control, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control, 0, 0, w, h, acfg()->border); + ag_rect(&d->control, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Focused Control + ag_draw_ex(&d->control_focused, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control_focused, 0, 0, w, h, acfg()->selectbg); + ag_rect(&d->control_focused, 0, 1, w, h - 2, acfg()->textbg); + //-- Set Scroll Value + d->scrollY = 0; + d->maxScrollY = 0; + d->prevTouchY = -50; + d->invalidDrawItem = -1; + //-- Set Data Values + d->items = NULL; + d->itemn = 0; + d->touchedItem = -1; + d->focusedItem = -1; + d->nextY = agdp() * minpadding; + d->draweditemn = 0; + int i; + + for (i = 0; i < ACOPT_MAX_GROUP; i++) { + d->selectedIndexs[i] = -1; + } + + d->groupCounts = 0; + d->groupCurrId = -1; + ACONTROLP ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &acopt_ondestroy; + ctl->oninput = &acopt_oninput; + ctl->ondraw = &acopt_ondraw; + ctl->onblur = &acopt_onblur; + ctl->onfocus = &acopt_onfocus; + ctl->win = win; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + ctl->d = (void *) d; + aw_add(win, ctl); + return ctl; +} \ No newline at end of file diff --git a/src/controls/aroma_control_textbox.c b/src/controls/aroma_control_textbox.c new file mode 100644 index 0000000..0b3e6cb --- /dev/null +++ b/src/controls/aroma_control_textbox.c @@ -0,0 +1,504 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Textbox Window Control + * + */ +#include "../aroma.h" + +/***************************[ TEXTBOX ]**************************/ +typedef struct { + CANVAS client; + CANVAS control_focused; + CANVAS control; + AKINETIC akin; + int scrollY; + int maxScrollY; + int targetY; + byte focused; + byte isbigtxt; + int appendPos; + byte forceGlowTop; + byte isFixedText; +} ACTEXTD, * ACTEXTDP; +dword actext_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + ACTEXTDP d = (ACTEXTDP) ctl->d; + + if (d->maxScrollY == 0) { + return 0; + } + + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + akinetic_downhandler(&d->akin, atev->y); + } + break; + + case ATEV_MOUSEUP: { + if (d->maxScrollY > 0) { + if (akinetic_uphandler(&d->akin, atev->y)) { + ac_regfling(ctl, &d->akin, &d->scrollY, d->maxScrollY); + } + else if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + } + break; + + case ATEV_MOUSEMV: { + if (atev->y != 0) { + if (d->maxScrollY > 0) { + int mv = akinetic_movehandler(&d->akin, atev->y); + + if (mv != 0) { + if ((d->scrollY < 0) && (mv < 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else if ((d->scrollY > d->maxScrollY) && (mv > 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY - d->maxScrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else { + d->scrollY += mv; + } + + if (d->scrollY < 0 - (ctl->h / 4)) { + d->scrollY = 0 - (ctl->h / 8); + } + + if (d->scrollY > d->maxScrollY + (ctl->h / 4)) { + d->scrollY = d->maxScrollY + (ctl->h / 8); + } + + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + } + } + } + break; + + case ATEV_DOWN: { + if (d->scrollY < d->maxScrollY) { + msg = aw_msg(0, 1, 1, 0); + int reqY = d->scrollY + ceil(ctl->h / 8); + + if (reqY > d->maxScrollY) { + reqY = d->maxScrollY; + } + + d->targetY = reqY; + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->targetY, + d->targetY + ); + } + } + break; + + case ATEV_UP: { + if (d->scrollY > 0) { + msg = aw_msg(0, 1, 1, 0); + int reqY = d->scrollY - ceil(ctl->h / 8); + + if (reqY < 0) { + reqY = 0; + } + + d->targetY = reqY; + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->targetY, + d->targetY + ); + } + } + break; + } + + return msg; +} +void actext_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACTEXTDP d = (ACTEXTDP) ctl->d; + CANVAS * pc = &ctl->win->c; + //-- Init Device Pixel Size + int minpadding = 4; //max(acfg()->roundsz,4); + int agdp3 = (agdp() * minpadding); + int agdp6 = (agdp() * (minpadding * 2)); + int agdpX = agdp6; + + if ((d->focused) && (!d->isFixedText)) { + ag_draw(pc, &d->control_focused, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + agdp(), 0, d->scrollY + agdp(), ctl->w - agdp6, ctl->h - (agdp() * 2)); + } + else { + ag_draw(pc, &d->control, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + 1, 0, d->scrollY + 1, ctl->w - agdp6, ctl->h - 2); + } + + if ((d->maxScrollY > 0) || (d->forceGlowTop)) { + //-- Glow + int i; + byte isST = (d->scrollY >= agdp3) ? 1 : 0; + byte isSB = (d->scrollY <= d->maxScrollY - agdp3) ? 1 : 0; + + if (d->forceGlowTop) { + isST = 1; + } + + int add_t_y = 1; + + if (d->focused) { + add_t_y = agdp(); + } + + for (i = 0; i < agdpX; i++) { + byte alph = 255 - round((((float) (i + 1)) / ((float) agdpX)) * 230); + + if (isST) { + ag_rectopa(pc, ctl->x + agdp3, ctl->y + i + add_t_y, ctl->w - agdpX, 1, acfg()->textbg, alph); + } + + if (isSB) { + ag_rectopa(pc, ctl->x + agdp3, (ctl->y + ctl->h) - (i + 1) - add_t_y, ctl->w - agdpX, 1, acfg()->textbg, alph); + } + } + + if (d->maxScrollY > 0) { + //-- Scrollbar + int newh = ctl->h - agdp() * 3; + float scrdif = ((float) newh) / ((float) d->client.h); + int scrollbarH = floor(scrdif * newh); + int scrollbarY = floor(scrdif * d->scrollY) + agdp(); + + if (d->scrollY < 0) { + scrollbarY = agdp(); + int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else if (d->scrollY > d->maxScrollY) { + scrollbarY = floor(scrdif * d->maxScrollY) + agdp(); + int alp = (1.0 - (((float) abs(d->scrollY - d->maxScrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else { + ag_rect(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar); + } + } + } +} +void actext_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACTEXTDP d = (ACTEXTDP) ctl->d; + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_focused); + ag_ccanvas(&d->client); + free(ctl->d); +} +byte actext_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACTEXTDP d = (ACTEXTDP) ctl->d; + d->focused = 1; + ctl->ondraw(ctl); + return 1; +} +void actext_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACTEXTDP d = (ACTEXTDP) ctl->d; + d->focused = 0; + ctl->ondraw(ctl); +} +void actext_appendtxt(ACONTROLP ctl, char * txt) { + ACTEXTDP d = (ACTEXTDP) ctl->d; + int ch = ag_txtheight(d->client.w, txt, d->isbigtxt); + int canvas_h = d->client.h; + + if ((d->appendPos + ch) >= canvas_h) { + int step_up = (d->appendPos + ch) - canvas_h; + int y; + int ynew = 0; + + for (y = step_up; y < canvas_h; y++) { + color * rowdest = agxy(&d->client, 0, ynew++); + color * rowsrc = agxy(&d->client, 0, y); + memcpy(rowdest, rowsrc, sizeof(color)*d->client.w); + } + + d->appendPos -= step_up; + } + + ag_rect(&d->client, 0, d->appendPos, d->client.w, ch, acfg()->textbg); + ag_text(&d->client, + d->client.w, + 0, d->appendPos, + txt, + acfg()->textfg, + d->isbigtxt); + d->appendPos += ch; + /* + int minpadding = max(acfg()->roundsz,4); + int ch = ag_txtheight(d->client.w,txt,d->isbigtxt); + int my = d->client.h-(agdp()*2); // -(agdp()*(minpadding*2)); + if ((d->appendPos+ch)>=my){ + if (d->appendPos<my){ + ch-=(my-d->appendPos); + } + int y; int ynew=0; + for (y=ch;y<d->client.h;y++){ + color * rowdest = agxy(&d->client,0,ynew++); + color * rowsrc = agxy(&d->client,0,y); + memcpy(rowdest,rowsrc,sizeof(color)*d->client.w); + } + int ypos = my-ch; + ag_rect(&d->client,0,ypos,d->client.w,ch,acfg()->textbg); + ag_text(&d->client, + d->client.w, + 0,ypos, + txt, + acfg()->textfg, + d->isbigtxt); + d->forceGlowTop=1; + d->appendPos=my; + } + else{ + ag_text(&d->client, + d->client.w, + 0,d->appendPos, + txt, + acfg()->textfg, + d->isbigtxt); + d->appendPos+=ch; + } + */ + ctl->ondraw(ctl); + aw_draw(ctl->win); +} +void actext_rebuild( + ACONTROLP ctl, + int x, + int y, + int w, + int h, + char * text, + byte isbig, + byte toBottom +) { + ACTEXTDP d = (ACTEXTDP) ctl->d; + int minpadding = 4; // max(acfg()->roundsz,4); + //-- Cleanup + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_focused); + ag_ccanvas(&d->client); + memset(d, 0, sizeof(ACTEXTD)); + + //-- Rebuild + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 16) { + w = agdp() * 16; + } + + //-- Initializing Client Area + int cw = w - (agdp() * (minpadding * 2)); + int ch = 0; + + if (text != NULL) { + ch = ag_txtheight(cw, text, isbig) + (agdp() * (minpadding * 2)); + } + else { + ch = h - (agdp() * 2); + } + + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_focused, w, h); + ag_canvas(&d->client, cw, ch); + /* + //-- Draw Control + ag_draw_ex(&d->control,ctl->win->bg,0,0,x,y,w,h); + ag_roundgrad(&d->control,0,0,w,h,acfg()->border,acfg()->border_g,(agdp()*acfg()->roundsz)); + ag_roundgrad(&d->control,1,1,w-2,h-2,acfg()->textbg,acfg()->textbg,(agdp()*acfg()->roundsz)-1); + + //-- Draw Focused Control + ag_draw_ex(&d->control_focused,ctl->win->bg,0,0,x,y,w,h); + ag_roundgrad(&d->control_focused,0,0,w,h,acfg()->selectbg,acfg()->selectbg_g,(agdp()*acfg()->roundsz)); + ag_roundgrad(&d->control_focused,agdp(),agdp(),w-(agdp()*2),h-(agdp()*2),acfg()->textbg,acfg()->textbg,(agdp()*(acfg()->roundsz-1))); + */ + //-- Draw Control + ag_draw_ex(&d->control, ctl->win->bg, 0, 0, x, y, w, h); + ag_rect(&d->control, 0, 0, w, h, acfg()->border); + ag_rect(&d->control, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Focused Control + ag_draw_ex(&d->control_focused, ctl->win->bg, 0, 0, x, y, w, h); + ag_rect(&d->control_focused, 0, 0, w, h, acfg()->selectbg); + ag_rect(&d->control_focused, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Client + ag_rect(&d->client, 0, 0, cw, ch, acfg()->textbg); + + if (text != NULL) { + ag_text(&d->client, cw, 0, agdp()*minpadding, text, acfg()->textfg, isbig); + } + + d->isbigtxt = isbig; + d->targetY = 0; + d->focused = 0; + d->scrollY = 0; + d->appendPos = agdp() * minpadding; + d->forceGlowTop = 0; + d->isFixedText = 0; + + if (text != NULL) { + d->maxScrollY = ch - (h - (agdp() * minpadding)); + } + else { + d->maxScrollY = 0; + d->isFixedText = 1; + } + + if (d->maxScrollY < 0) { + d->maxScrollY = 0; + } + + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + + if (toBottom) { + d->scrollY = d->maxScrollY; + } + + ctl->ondraw(ctl); + aw_draw(ctl->win); +} +ACONTROLP actext( + AWINDOWP win, + int x, + int y, + int w, + int h, + char * text, + byte isbig +) { + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 16) { + w = agdp() * 16; + } + + //-- Initializing Client Area + int minpadding = 4; //max(acfg()->roundsz,4); + int cw = w - (agdp() * (minpadding * 2)); + int ch = 0; + + if (text != NULL) { + ch = ag_txtheight(cw, text, isbig) + (agdp() * (minpadding * 2)); + } + else { + ch = h - (agdp() * 2); + } + + //-- Initializing Text Data + ACTEXTDP d = (ACTEXTDP) malloc(sizeof(ACTEXTD)); + memset(d, 0, sizeof(ACTEXTD)); + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_focused, w, h); + ag_canvas(&d->client, cw, ch); + //-- Draw Control + ag_draw_ex(&d->control, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control, 0, 0, w, h, acfg()->border); + ag_rect(&d->control, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Focused Control + ag_draw_ex(&d->control_focused, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control_focused, 0, 0, w, h, acfg()->selectbg); + ag_rect(&d->control_focused, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Client + ag_rect(&d->client, 0, 0, cw, ch, acfg()->textbg); + + if (text != NULL) { + ag_text(&d->client, cw, 0, agdp()*minpadding, text, acfg()->textfg, isbig); + } + + d->isbigtxt = isbig; + d->targetY = 0; + d->focused = 0; + d->scrollY = 0; + d->appendPos = agdp() * minpadding; + d->forceGlowTop = 0; + d->isFixedText = 0; + + if (text != NULL) { + d->maxScrollY = ch - (h - (agdp() * minpadding)); + } + else { + d->maxScrollY = 0; + d->isFixedText = 1; + } + + if (d->maxScrollY < 0) { + d->maxScrollY = 0; + } + + ACONTROLP ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &actext_ondestroy; + ctl->oninput = &actext_oninput; + ctl->ondraw = &actext_ondraw; + ctl->onblur = actext_onblur; + ctl->onfocus = actext_onfocus; + ctl->win = win; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + ctl->d = (void *) d; + aw_add(win, ctl); + return ctl; +} diff --git a/edelweis/src/controls/aroma_control_threads.c b/src/controls/aroma_control_threads.c similarity index 60% rename from edelweis/src/controls/aroma_control_threads.c rename to src/controls/aroma_control_threads.c index 7be30ba..6b97dab 100644 --- a/edelweis/src/controls/aroma_control_threads.c +++ b/src/controls/aroma_control_threads.c @@ -25,39 +25,56 @@ /*************************[ SCROLL TO ]**************************/ typedef struct { ACONTROLP ctl; - int * scrollY; + int * scrollY; int requestY; - int * requestHandler; + int * requestHandler; int requestValue; } ASCROLLTODATA, * ASCROLLTODATAP; -static void *ac_scrolltothread(void *cookie){ +static void * ac_scrolltothread(void * cookie) { ASCROLLTODATAP dt = (ASCROLLTODATAP) cookie; - if (dt->ctl->win->isActived) + + if (dt->ctl->win->isActived) { dt->ctl->win->threadnum++; - else{ + } + else { free(dt); return NULL; } + dt->ctl->forceNS = 1; - while (dt->scrollY[0]!=dt->requestY){ + + while (dt->scrollY[0] != dt->requestY) { int diff = floor(((float) (dt->scrollY[0] - dt->requestY)) * 0.5); - if (abs(diff)<1) + + if (abs(diff) < 1) { dt->scrollY[0] = dt->requestY; - else - dt->scrollY[0]-= diff; + } + else { + dt->scrollY[0] -= diff; + } //-- REDRAW dt->ctl->ondraw(dt->ctl); aw_draw(dt->ctl->win); - if (dt->requestHandler[0]!=dt->requestValue) break; - if (!dt->ctl->win->isActived) break; - if (ontouch()){ + + if (dt->requestHandler[0] != dt->requestValue) { + break; + } + + if (!dt->ctl->win->isActived) { + break; + } + + if (ontouch()) { ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) + + if (nctl == dt->ctl) { break; + } } } + dt->ctl->forceNS = 0; dt->ctl->win->threadnum--; free(dt); @@ -65,23 +82,30 @@ static void *ac_scrolltothread(void *cookie){ } void ac_regscrollto( ACONTROLP ctl, - int * scrollY, + int * scrollY, int maxScrollY, int requestY, - int * requestHandler, + int * requestHandler, int requestValue -){ +) { ASCROLLTODATAP fdt = (ASCROLLTODATAP) malloc(sizeof(ASCROLLTODATA)); fdt->ctl = ctl; fdt->scrollY = scrollY; fdt->requestY = requestY; fdt->requestHandler = requestHandler; fdt->requestValue = requestValue; - if (fdt->requestY<0) fdt->requestY=0; - if (fdt->requestY>maxScrollY) fdt->requestY=maxScrollY; - if (fdt->requestY!=fdt->scrollY[0]){ + + if (fdt->requestY < 0) { + fdt->requestY = 0; + } + + if (fdt->requestY > maxScrollY) { + fdt->requestY = maxScrollY; + } + + if (fdt->requestY != fdt->scrollY[0]) { pthread_t threadscrollto; - pthread_create(&threadscrollto, NULL, ac_scrolltothread, (void*) fdt); + pthread_create(&threadscrollto, NULL, ac_scrolltothread, (void *) fdt); pthread_detach(threadscrollto); } } @@ -89,47 +113,61 @@ void ac_regscrollto( /*************************[ TAP WAIT ]**************************/ typedef struct { ACONTROLP ctl; - int * moveY; - int * flagpointer; + int * moveY; + int * flagpointer; int flagvalue; } APUSHWAITDATA, * APUSHWAITDATAP; -static void *ac_pushwaitthread(void *cookie){ +static void * ac_pushwaitthread(void * cookie) { APUSHWAITDATAP dt = (APUSHWAITDATAP) cookie; - if (dt->ctl->win->isActived) + + if (dt->ctl->win->isActived) { dt->ctl->win->threadnum++; - else{ + } + else { free(dt); return NULL; } + int waitsz = 0; byte isvalid = 1; - while (++waitsz<300){ - if (!dt->ctl->win->isActived){ isvalid=0; break; } - if (dt->moveY[0]==-50){ isvalid=0; break; } - usleep(10); + + while (++waitsz < 180) { + if (!dt->ctl->win->isActived) { + isvalid = 0; + break; + } + + if (dt->moveY[0] == -50) { + isvalid = 0; + break; + } + + usleep(500); } - if ((isvalid)&&(dt->moveY[0]!=-50)){ - dt->flagpointer[0]=dt->flagvalue; + + if ((isvalid) && (dt->moveY[0] != -50)) { + dt->flagpointer[0] = dt->flagvalue; dt->ctl->ondraw(dt->ctl); aw_draw(dt->ctl->win); } + dt->ctl->win->threadnum--; free(dt); return NULL; } void ac_regpushwait( ACONTROLP ctl, - int * moveY, - int * flagpointer, + int * moveY, + int * flagpointer, int flagvalue -){ +) { APUSHWAITDATAP fdt = (APUSHWAITDATAP) malloc(sizeof(APUSHWAITDATA)); fdt->ctl = ctl; fdt->moveY = moveY; fdt->flagpointer = flagpointer; fdt->flagvalue = flagvalue; pthread_t threadpushwait; - pthread_create(&threadpushwait, NULL, ac_pushwaitthread, (void*) fdt); + pthread_create(&threadpushwait, NULL, ac_pushwaitthread, (void *) fdt); pthread_detach(threadpushwait); } @@ -137,86 +175,115 @@ void ac_regpushwait( /*************************[ BOUNCE ]**************************/ typedef struct { ACONTROLP ctl; - int * scrollY; + int * scrollY; int maxScrollY; } ABOUNCEDATA, * ABOUNCEDATAP; -static void *ac_bouncethread(void *cookie){ +static void * ac_bouncethread(void * cookie) { ABOUNCEDATAP dt = (ABOUNCEDATAP) cookie; - if (dt->ctl->win->isActived) + + if (dt->ctl->win->isActived) { dt->ctl->win->threadnum++; - else{ + } + else { free(dt); return NULL; } + int bouncesz = 0; byte bouncetype = 0; - if (dt->scrollY[0]<0) + + if (dt->scrollY[0] < 0) { bouncesz = abs(dt->scrollY[0]); - else if (dt->scrollY[0]>dt->maxScrollY){ + } + else if (dt->scrollY[0] > dt->maxScrollY) { bouncetype = 1; bouncesz = dt->scrollY[0] - dt->maxScrollY; } - while (bouncesz>0){ - if (dt->ctl->forceNS) break; + while (bouncesz > 0) { + if (dt->ctl->forceNS) { + break; + } + + bouncesz = floor(bouncesz * 0.3); - bouncesz = floor(bouncesz*0.9); - if (bouncetype) dt->scrollY[0] = dt->maxScrollY + bouncesz; - else dt->scrollY[0] = 0 - bouncesz; + if (bouncetype) { + dt->scrollY[0] = dt->maxScrollY + bouncesz; + } + else { + dt->scrollY[0] = 0 - bouncesz; + } //-- REDRAW dt->ctl->ondraw(dt->ctl); aw_draw(dt->ctl->win); - if (!dt->ctl->win->isActived) break; - if (ontouch()){ + if (!dt->ctl->win->isActived) { + break; + } + + if (ontouch()) { ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) + + if (nctl == dt->ctl) { break; + } + } + + if (dt->scrollY[0] == 0) { + break; + } + + if (dt->scrollY[0] == dt->maxScrollY) { + break; } - if (dt->scrollY[0]==0) break; - if (dt->scrollY[0]==dt->maxScrollY) break; } + dt->ctl->win->threadnum--; free(dt); return NULL; } void ac_regbounce( ACONTROLP ctl, - int * scrollY, + int * scrollY, int maxScrollY -){ +) { ABOUNCEDATAP fdt = (ABOUNCEDATAP) malloc(sizeof(ABOUNCEDATA)); fdt->ctl = ctl; fdt->scrollY = scrollY; fdt->maxScrollY = maxScrollY; pthread_t threadbounce; - pthread_create(&threadbounce, NULL, ac_bouncethread, (void*) fdt); + pthread_create(&threadbounce, NULL, ac_bouncethread, (void *) fdt); pthread_detach(threadbounce); } /*************************[ FLING ]**************************/ typedef struct { ACONTROLP ctl; - AKINETIC * akin; - int * scrollY; + AKINETIC * akin; + int * scrollY; int maxScrollY; } AFLINGDATA, * AFLINGDATAP; -static void *ac_flingthread(void *cookie){ +static void * ac_flingthread(void * cookie) { AFLINGDATAP dt = (AFLINGDATAP) cookie; - if (dt->ctl->win->isActived) + + if (dt->ctl->win->isActived) { dt->ctl->win->threadnum++; - else{ + } + else { free(dt); return NULL; } + int mz = akinetic_fling(dt->akin); - float vz=0.0; - while ((mz!=0)&&(dt->ctl->win->isActived)){ - if (dt->ctl->forceNS) break; + float vz = 0.0; + + while ((mz != 0) && (dt->ctl->win->isActived)) { + if (dt->ctl->forceNS) { + break; + } - - int zz=ceil(dt->akin->velocity); + int zz = ceil(dt->akin->velocity); /*vz+=dt->akin->velocity-zz; if (abs(vz)>=1){ if (vz<0){ @@ -229,30 +296,43 @@ static void *ac_flingthread(void *cookie){ } }*/ //if (zz!=0){ - dt->scrollY[0]+=zz; - dt->ctl->ondraw(dt->ctl); - aw_draw(dt->ctl->win); + dt->scrollY[0] += zz; + dt->ctl->ondraw(dt->ctl); + aw_draw(dt->ctl->win); //} - if (!dt->ctl->win->isActived) break; - if ((dt->scrollY[0]<0-(dt->ctl->h/4))||(dt->scrollY[0]>dt->maxScrollY+(dt->ctl->h/4))) break; - if (ontouch()){ + if (!dt->ctl->win->isActived) { + break; + } + + if ((dt->scrollY[0] < 0 - (dt->ctl->h / 4)) || (dt->scrollY[0] > dt->maxScrollY + (dt->ctl->h / 4))) { + break; + } + + if (ontouch()) { ACONTROLP nctl = (ACONTROLP) dt->ctl->win->controls[dt->ctl->win->touchIndex]; - if (nctl==dt->ctl) + + if (nctl == dt->ctl) { break; + } } + //usleep(4000); - if ((dt->scrollY[0]<0)||(dt->scrollY[0]>dt->maxScrollY)) - mz=akinetic_fling_dampered(dt->akin,0.6); - else - mz=akinetic_fling(dt->akin); + if ((dt->scrollY[0] < 0) || (dt->scrollY[0] > dt->maxScrollY)) { + mz = akinetic_fling_dampered(dt->akin, 0.4); + } + else { + mz = akinetic_fling(dt->akin); + } } - if (dt->ctl->win->isActived){ - if ((dt->scrollY[0]<0)||(dt->scrollY[0]>dt->maxScrollY)){ - ac_regbounce(dt->ctl,dt->scrollY,dt->maxScrollY); + + if (dt->ctl->win->isActived) { + if ((dt->scrollY[0] < 0) || (dt->scrollY[0] > dt->maxScrollY)) { + ac_regbounce(dt->ctl, dt->scrollY, dt->maxScrollY); } } + dt->ctl->win->threadnum--; free(dt); return NULL; @@ -260,17 +340,16 @@ static void *ac_flingthread(void *cookie){ void ac_regfling( ACONTROLP ctl, - AKINETIC * akin, - int * scrollY, + AKINETIC * akin, + int * scrollY, int maxScrollY -){ +) { AFLINGDATAP fdt = (AFLINGDATAP) malloc(sizeof(AFLINGDATA)); fdt->ctl = ctl; fdt->akin = akin; fdt->scrollY = scrollY; fdt->maxScrollY = maxScrollY; - pthread_t threadfling; - pthread_create(&threadfling, NULL, ac_flingthread, (void*) fdt); + pthread_create(&threadfling, NULL, ac_flingthread, (void *) fdt); pthread_detach(threadfling); -} +} \ No newline at end of file diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c new file mode 100644 index 0000000..ded337a --- /dev/null +++ b/src/controls/aroma_controls.c @@ -0,0 +1,1762 @@ +/* + * Copyright (C) 2011-2012 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Main AROMA UI Window + * + */ +#include <sched.h> +#include "../aroma.h" + +/***************************[ GLOBAL VARIABLES ]**************************/ +static AC_CONFIG acfg_var; +static byte on_dialog_window = 0; + +/***************************[ CONFIG FUNCTIONS ]**************************/ +AC_CONFIG * acfg() { + return &acfg_var; +} +void acfg_reset_text() { + snprintf(acfg_var.text_ok, 64, "OK"); + snprintf(acfg_var.text_next, 64, "Next"); + snprintf(acfg_var.text_back, 64, "Back"); + snprintf(acfg_var.text_yes, 64, "Yes"); + snprintf(acfg_var.text_no, 64, "No"); + snprintf(acfg_var.text_about, 64, "About"); + snprintf(acfg_var.text_calibrating, 64, "Calibrating Tools"); + snprintf(acfg_var.text_quit, 64, "Quit Installation"); + snprintf(acfg_var.text_quit_msg, 128, "Are you sure to quit the installer?"); + snprintf(acfg_var.icon_next, 128, "@next"); + snprintf(acfg_var.icon_back, 128, "@back"); +} +void acfg_init_ex(byte themeonly) { + acfg_var.winbg = ag_rgb(0xf0, 0xf0, 0xf0); + acfg_var.winbg_g = ag_rgb(0xee, 0xee, 0xee); + acfg_var.dialogbg = acfg_var.winbg; + acfg_var.dialogbg_g = acfg_var.winbg_g; + acfg_var.textbg = ag_rgb(0xff, 0xff, 0xff); + acfg_var.textfg = ag_rgb(0x00, 0x00, 0x00); + acfg_var.textfg_gray = ag_rgb(0x88, 0x88, 0x88); + acfg_var.winfg_gray = acfg_var.textfg_gray; + acfg_var.winfg = acfg_var.textfg; + acfg_var.dialogfg = acfg_var.textfg; + acfg_var.controlbg = ag_rgb(0xf5, 0xf5, 0xf5); + acfg_var.controlbg_g = ag_rgb(0xdf, 0xdf, 0xdf); + acfg_var.controlfg = ag_rgb(0x44, 0x44, 0x44); + acfg_var.selectbg = ag_rgb(158, 228, 32); + acfg_var.selectbg_g = ag_rgb(106, 160, 44); + acfg_var.selectfg = ag_rgb(0xff, 0xff, 0xff); + acfg_var.titlebg = ag_rgb(0x22, 0x22, 0x22); + acfg_var.titlebg_g = ag_rgb(0x11, 0x11, 0x11); + acfg_var.titlefg = ag_rgb(0xff, 0xff, 0xff); + acfg_var.dlgtitlebg = acfg_var.titlebg; + acfg_var.dlgtitlebg_g = acfg_var.titlebg_g; + acfg_var.dlgtitlefg = acfg_var.titlefg; + acfg_var.navbg = ag_rgb(0xf5, 0xf5, 0xf5); + acfg_var.navbg_g = ag_rgb(0xdf, 0xdf, 0xdf); + acfg_var.scrollbar = ag_rgb(0x66, 0x66, 0x66); + acfg_var.border = ag_rgb(0xcc, 0xcc, 0xcc); + acfg_var.border_g = ag_rgb(0x99, 0x99, 0x99); + acfg_var.progressglow = acfg_var.selectbg; + acfg_var.winroundsz = 3; + acfg_var.roundsz = 2; + acfg_var.btnroundsz = 2; + acfg_var.fadeframes = 7; + acfg_var.vibrate = 5; + set_vibrate_rate(acfg()->vibrate); + snprintf(acfg_var.themename, 64, ""); + + if (themeonly == 0) { + acfg_reset_text(); + snprintf(acfg_var.rom_name, 128, AROMA_NAME); + snprintf(acfg_var.rom_version, 128, AROMA_VERSION); + snprintf(acfg_var.rom_author, 128, AROMA_BUILD_A); + snprintf(acfg_var.rom_device, 128, "Not Defined"); + snprintf(acfg_var.rom_date, 128, AROMA_BUILD); + acfg_var.ckey_up = 0; + acfg_var.ckey_down = 0; + acfg_var.ckey_select = 0; + acfg_var.ckey_back = 0; + acfg_var.ckey_menu = 0; + } + + atheme_releaseall(); +} +void acfg_init() { + acfg_init_ex(0); +} + +/***************************[ THEME ]**************************/ +static char theme_name[AROMA_THEME_CNT][27] = { + "img.background", + "img.titlebar", + "img.navbar", + "img.dialog", + "img.dialog.titlebar", + "img.progress", + "img.prograss.fill", + "img.selection", + "img.selection.push", + "img.button", + "img.button.focus", + "img.button.push", + "img.checkbox", + "img.checkbox.focus", + "img.checkbox.push", + "img.checkbox.on", + "img.checkbox.on.focus", + "img.checkbox.on.push", + "img.radio", + "img.radio.focus", + "img.radio.push", + "img.radio.on", + "img.radio.on.focus", + "img.radio.on.push" +}; +void atheme_releaseall() { + int i = 0; + + for (i = 0; i < AROMA_THEME_CNT; i++) { + if (acfg_var.theme[i] != NULL) { + apng_close(acfg_var.theme[i]); + free(acfg_var.theme[i]); + } + + acfg_var.theme[i] = NULL; + acfg_var.theme_9p[i] = 0; + } +} +void atheme_release(char * key) { + int i = 0; + + for (i = 0; i < AROMA_THEME_CNT; i++) { + if (strcmp(theme_name[i], key) == 0) { + if (acfg_var.theme[i] != NULL) { + apng_close(acfg_var.theme[i]); + free(acfg_var.theme[i]); + acfg_var.theme[i] = NULL; + acfg_var.theme_9p[i] = 0; + } + + return; + } + } + + return; +} +PNGCANVASP atheme_create(char * key, char * path) { + int id = atheme_id(key); + + if (id != -1) { + PNGCANVAS * ap = malloc(sizeof(PNGCANVAS)); + + if (apng_load(ap, path)) { + if (acfg_var.theme[id] != NULL) { + apng_close(acfg_var.theme[id]); + free(acfg_var.theme[id]); + acfg_var.theme[id] = NULL; + acfg_var.theme_9p[id] = 0; + } + + acfg_var.theme[id] = ap; + int ln = strlen(path) - 1; + acfg_var.theme_9p[id] = 0; + + if (ln > 2) { + if ((path[ln] == '9') && (path[ln - 1] == '.')) { + acfg_var.theme_9p[id] = 1; + } + } + + return ap; + } + + free(ap); + } + + return NULL; +} +byte atheme_draw(char * key, CANVAS * _b, int x, int y, int w, int h) { + return atheme_id_draw(atheme_id(key), _b, x, y, w, h); +} +byte atheme_id_draw(int id, CANVAS * _b, int x, int y, int w, int h) { + if (id < 0) { + return 0; + } + + if (id >= AROMA_THEME_CNT) { + return 0; + } + + if (acfg_var.theme[id] != NULL) { + if (acfg_var.theme_9p[id]) { + return apng9_draw(_b, acfg_var.theme[id], x, y, w, h, NULL, 1); + } + else { + return apng_stretch( + _b, + acfg_var.theme[id], + x, y, w, h, + 0, 0, acfg_var.theme[id]->w, acfg_var.theme[id]->h); + } + } + + return 0; +} +PNGCANVASP atheme(char * key) { + int i = 0; + + for (i = 0; i < AROMA_THEME_CNT; i++) { + if (strcmp(theme_name[i], key) == 0) { + return acfg_var.theme[i]; + } + } + + return NULL; +} +int atheme_id(char * key) { + int i = 0; + + for (i = 0; i < AROMA_THEME_CNT; i++) { + if (strcmp(theme_name[i], key) == 0) { + return i; + } + } + + return -1; +} +char * atheme_key(int id) { + if (id < 0) { + return NULL; + } + + if (id >= AROMA_THEME_CNT) { + return NULL; + } + + return theme_name[id]; +} + + +/***************************[ WINDOW FUNCTIONS ]**************************/ +//-- CREATE WINDOW +AWINDOWP aw(CANVAS * bg) { + ag_setbusy(); + //sleep(4); + //-- Create Window + AWINDOWP win = (AWINDOWP) malloc(sizeof(AWINDOW)); + + if (win == NULL) { + return NULL; + } + + //-- Create Canvas & Draw BG + ag_canvas(&win->c, agw(), agh()); + ag_draw(&win->c, bg, 0, 0); + //-- Initializing Variables + win->bg = bg; + win->controls = NULL; + win->controln = 0; + win->threadnum = 0; + win->focusIndex = -1; + win->touchIndex = -1; + win->isActived = 0; + //-- RETURN + return win; +} +void aw_set_on_dialog(byte d) { + on_dialog_window = d; +} +//-- DESTROY WINDOW +void aw_destroy(AWINDOWP win) { + ag_setbusy(); + //-- Set To Unactive + win->isActived = 0; + //-- Wait Thread To Closed + int threadwait_n = 0; + + while (win->threadnum > 0) { + usleep(500); + + if (threadwait_n++ > 1000) { + break; + } + } + + //-- Cleanup Controls + if (win->controln > 0) { + int i; + ACONTROLP * controls = (ACONTROLP *) win->controls; + + for (i = win->controln - 1; i >= 0; i--) { + controls[i]->ondestroy((void *) controls[i]); + free(controls[i]); + } + + free(win->controls); + } + + //-- Cleanup Window + ag_ccanvas(&win->c); + free(win); +} + +//-- Add Control Into Window +void aw_add(AWINDOWP win, ACONTROLP ctl) { + if (win->controln > 0) { + int i; + void ** tmpctls = win->controls; + win->controls = malloc( sizeof(ACONTROLP) * (win->controln + 1) ); + + for (i = 0; i < win->controln; i++) { + win->controls[i] = tmpctls[i]; + } + + win->controls[win->controln] = (void *) ctl; + free(tmpctls); + } + else { + win->controls = malloc(sizeof(ACONTROLP)); + win->controls[0] = (void *) ctl; + } + + win->controln++; +} + +//-- Draw Window +void aw_draw(AWINDOWP win) { + if (!win->isActived) { + return; + } + + ag_draw(NULL, &win->c, 0, 0); + ag_sync(); +} + +//-- Redraw Window & Controls +void aw_redraw_ex(AWINDOWP win, byte syncnow) { + if (!win->isActived) { + return; + } + + if (win->controln > 0) { + int i; + + for (i = 0; i < win->controln; i++) { + ACONTROLP ctl = (ACONTROLP) win->controls[i]; + + if (ctl->ondraw != NULL) { + ctl->ondraw(ctl); + } + } + } + + if (syncnow) { + ag_draw(NULL, &win->c, 0, 0); + } +} + +void aw_redraw(AWINDOWP win) { + aw_redraw_ex(win, 1); +} + +//-- Show Window +void aw_show_ex(AWINDOWP win, byte anitype, int pos, ACONTROLP firstFocus) { + win->threadnum = 0; + win->isActived = 1; + + //-- Find First Focus + if (win->controln > 0) { + int i; + + if (firstFocus != NULL) { + for (i = 0; i < win->controln; i++) { + ACONTROLP ctl = (ACONTROLP) win->controls[i]; + + if (firstFocus == ctl) { + if (ctl->onfocus != NULL) { + if (ctl->onfocus(ctl)) { + win->focusIndex = i; + break; + } + } + } + } + } + + if (win->focusIndex == -1) { + for (i = 0; i < win->controln; i++) { + ACONTROLP ctl = (ACONTROLP) win->controls[i]; + + if (ctl->onfocus != NULL) { + if (ctl->onfocus(ctl)) { + win->focusIndex = i; + break; + } + } + } + } + } + + if (acfg()->fadeframes > 0) { + if (anitype == 0) { + //-- Fade + aw_redraw(win); + ag_sync_fade(acfg_var.fadeframes); + } + else if (anitype == 1) { + //-- Bottom Top + aw_redraw_ex(win, 0); + int drawh = agh() - pos; + int anisz = floor(((float) drawh) / acfg()->fadeframes); + int i; + + for (i = 1; i <= acfg()->fadeframes; i++) { + ag_draw_ex(NULL, &win->c, 0, agh() - (anisz * i), 0, pos, agw(), drawh); + ag_sync(); + } + + ag_draw(NULL, &win->c, 0, 0); + ag_sync(); + } + else if (anitype == 2) { + //-- Right Left + aw_redraw_ex(win, 0); + int drawh = agh() - pos; + int anisz = floor(((float) agw()) / acfg()->fadeframes); + int i; + CANVAS cbg; + ag_canvas(&cbg, agw(), agh()); + ag_draw(&cbg, agc(), 0, 0); + + for (i = 1; i <= acfg()->fadeframes; i++) { + ag_draw_ex(NULL, &cbg, 0 - (anisz * i), pos, 0, pos, agw(), drawh); + ag_draw_ex(NULL, &win->c, agw() - (anisz * i), pos, 0, pos, agw(), drawh); + ag_sync(); + } + + ag_ccanvas(&cbg); + ag_draw(NULL, &win->c, 0, 0); + ag_sync(); + } + else if (anitype == 3) { + //-- Left Right + aw_redraw_ex(win, 0); + int drawh = agh() - pos; + int anisz = floor(((float) agw()) / acfg()->fadeframes); + int i; + CANVAS cbg; + ag_canvas(&cbg, agw(), agh()); + ag_draw(&cbg, agc(), 0, 0); + + for (i = 1; i <= acfg()->fadeframes; i++) { + ag_draw_ex(NULL, &cbg, (anisz * i), pos, 0, pos, agw(), drawh); + ag_draw_ex(NULL, &win->c, 0 - (agw() - (anisz * i)), pos, 0, pos, agw(), drawh); + ag_sync(); + } + + ag_ccanvas(&cbg); + ag_draw(NULL, &win->c, 0, 0); + ag_sync(); + } + else { + //-- No Effect + aw_redraw(win); + ag_sync(); + } + } + else { + //-- No Effect + aw_redraw(win); + ag_sync(); + } + + ui_clear_key_queue_ex(); +} + +//-- Show Window +void aw_show(AWINDOWP win) { + aw_show_ex(win, 0, 0, NULL); +} + +//-- Show Window +/* +void aw_show(AWINDOWP win) { + win->threadnum = 0; + win->isActived = 1; + + //-- Find First Focus + if (win->controln > 0) { + int i; + + for (i = 0; i < win->controln; i++) { + ACONTROLP ctl = (ACONTROLP) win->controls[i]; + + if (ctl->onfocus != NULL) { + if (ctl->onfocus(ctl)) { + win->focusIndex = i; + break; + } + } + } + } + + aw_redraw(win); + ag_sync_fade(acfg_var.fadeframes); +} +*/ + +//-- Post Message +void aw_post(dword msg) { + atouch_send_message(msg); +} + +//-- Check Mouse Event +byte aw_touchoncontrol(ACONTROLP ctl, int x, int y) { + int wx = ctl->x; + int wx2 = wx + ctl->w; + int wy = ctl->y; + int wy2 = wy + ctl->h; + + if ((x >= wx) && (x < wx2) && (y >= wy) && (y < wy2)) { + return 1; + } + + return 0; +} + +//-- Set Focus +byte aw_setfocus(AWINDOWP win, ACONTROLP ctl) { + if (!win->isActived) { + return 0; + } + + int i; + + for (i = 0; i < win->controln; i++) { + ACONTROLP fctl = (ACONTROLP) win->controls[i]; + + if (fctl == ctl) { + if (fctl->onfocus != NULL) { + if (fctl->onfocus(fctl)) { + int pf = win->focusIndex; + win->focusIndex = i; + + if ((pf != -1) && (pf != i)) { + ACONTROLP pctl = (ACONTROLP) win->controls[pf]; + pctl->onblur(pctl); + } + + aw_draw(win); + return 1; + } + } + } + } + + return 0; +} + +//-- Dispatch Messages +dword aw_dispatch(AWINDOWP win) { + dword msg; + int i; + ui_clear_key_queue(); + + while (1) { + //-- Wait For Event + ATEV atev; + int action = atouch_wait(&atev); + //-- Reset Message Value + msg = aw_msg(0, 0, 0, 0); + + //-- Check an Action Value + switch (action) { + case ATEV_MESSAGE: { + msg = atev.msg; + } + break; + + case ATEV_MENU: { + if (!atev.d) { + if (!on_dialog_window) { + byte resmenu = aw_showmenu(win); + + if (resmenu == 2) { + msg = aw_msg(4, 0, 0, 0); + } + } + else if (on_dialog_window == 2) { + msg = aw_msg(5, 0, 0, 0); + } + } + } + break; + + case ATEV_BACK: { + if (!atev.d) { + msg = aw_msg(5, 0, 0, 0); + } + } + break; + + case ATEV_DOWN: + case ATEV_RIGHT: + if (!atev.d) { + if (win->focusIndex != -1) { + ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; + + if (ctl->oninput != NULL) { + msg = ctl->oninput((void *)ctl, action, &atev); + } + + if (aw_gl(msg) == 0) { + for (i = win->focusIndex + 1; i < win->controln; i++) { + ACONTROLP fctl = (ACONTROLP) win->controls[i]; + + if (fctl->onfocus != NULL) { + if (fctl->onfocus(fctl)) { + win->focusIndex = i; + ctl->onblur(ctl); + aw_draw(win); + break; + } + } + } + } + } + } + + break; + + case ATEV_UP: + case ATEV_LEFT: + if (!atev.d) { + if (win->focusIndex != -1) { + ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; + + if (ctl->oninput != NULL) { + msg = ctl->oninput((void *)ctl, action, &atev); + } + + if (aw_gl(msg) == 0) { + for (i = win->focusIndex - 1; i >= 0; i--) { + ACONTROLP fctl = (ACONTROLP) win->controls[i]; + + if (fctl->onfocus != NULL) { + if (fctl->onfocus(fctl)) { + win->focusIndex = i; + ctl->onblur(ctl); + aw_draw(win); + break; + } + } + } + } + } + } + + break; + + case ATEV_SELECT: { + if (win->focusIndex != -1) { + ACONTROLP ctl = (ACONTROLP) win->controls[win->focusIndex]; + + if (ctl->oninput != NULL) { + msg = ctl->oninput((void *)ctl, action, &atev); + } + } + } + break; + + case ATEV_MOUSEDN: { + if (win->controln > 0) { + int i; + + for (i = win->controln - 1; i >= 0; i--) { + ACONTROLP ctl = (ACONTROLP) win->controls[i]; + + if (aw_touchoncontrol(ctl, atev.x, atev.y)) { + if (ctl->oninput != NULL) { + msg = ctl->oninput((void *)ctl, action, &atev); + win->touchIndex = i; + break; + } + } + } + } + } + break; + + case ATEV_MOUSEUP: { + if (win->touchIndex != -1) { + ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; + + if (ctl->oninput != NULL) { + msg = ctl->oninput((void *)ctl, action, &atev); + } + + win->touchIndex = -1; + } + } + break; + + case ATEV_MOUSEMV: { + if (win->touchIndex != -1) { + ACONTROLP ctl = (ACONTROLP) win->controls[win->touchIndex]; + + if (ctl->oninput != NULL) { + msg = ctl->oninput((void *)ctl, action, &atev); + } + } + } + break; + } + + if (aw_gm(msg) == 200) { + if (!atev.d) { + if (!on_dialog_window) { + byte resmenu = aw_showmenu(win); + + if (resmenu == 2) { + msg = aw_msg(4, 0, 0, 0); + } + } + else if (on_dialog_window == 2) { + msg = aw_msg(5, 0, 0, 0); + } + } + } + + if (aw_gd(msg) == 1) { + aw_draw(win); + } + + if (aw_gm(msg) != 0) { + return msg; + } + } + + return msg; +} +CANVAS * aw_muteparent(AWINDOWP win) { + if (win == NULL) { + //-- Set Temporary + CANVAS * tmpbg = (CANVAS *) malloc(sizeof(CANVAS)); + ag_canvas(tmpbg, agw(), agh()); + ag_draw(tmpbg, agc(), 0, 0); + return tmpbg; + } + else { + win->isActived = 0; + return NULL; + } +} +void aw_unmuteparent(AWINDOWP win, CANVAS * p) { + if (win == NULL) { + if (p != NULL) { + ag_draw(NULL, p, 0, 0); + //ag_sync_fade(acfg_var.fadeframes); + ag_sync(); + ag_ccanvas(p); + free(p); + } + } + else { + win->isActived = 1; + ag_draw(NULL, &win->c, 0, 0); + //ag_sync_fade(acfg_var.fadeframes); + ag_sync(); + } +} +void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) { + // actext(hWin,txtX,txtY,txtW,txtH,text,0); + CANVAS * tmpc = aw_muteparent(parent); + //-- Set Mask + on_dialog_window = 1; + ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + ag_sync(); + char title[64]; + snprintf(title, 64, "%s", titlev); + int pad = agdp() * 4; + int winW = agw() - (pad * 2); + int txtW = winW - (pad * 2); + int txtX = pad * 2; + int btnH = agdp() * 20; + int titW = ag_txtwidth(title, 1); + int titH = ag_fontheight(1) + (pad * 2); + PNGCANVASP winp = atheme("img.dialog"); + PNGCANVASP titp = atheme("img.dialog.titlebar"); + APNG9 winv; + APNG9 titv; + int vtitY = -1; + int vpadB = pad; + int vimgX = pad * 2; + + if (titp != NULL) { + if (apng9_calc(titp, &titv, 1)) { + int tmptitH = titH - (pad * 2); + titH = tmptitH + (titv.t + titv.b); + vtitY = titv.t; + } + } + + if (winp != NULL) { + if (apng9_calc(winp, &winv, 1)) { + txtW = winW - (winv.l + winv.r); + txtX = pad + (winv.l); + vimgX = pad + (winv.l); + vpadB = winv.b; + } + } + + byte imgE = 0; + int imgW = 0; + int imgH = 0; + int txtH = agh() / 2; + int infH = txtH; + //-- Calculate Window Size & Position + int winH = titH + infH + btnH + (pad * 2) + vpadB; + int winX = pad; + int winY = (agh() / 2) - (winH / 2); + //-- Calculate Title Size & Position + int titX = (agw() / 2) - (titW / 2); + int titY = winY + pad; + + if (vtitY != -1) { + titY = winY + vtitY; + } + + //-- Calculate Text Size & Position + int infY = winY + titH + pad; + int txtY = infY; + //-- Calculate Button Size & Position + int btnW = winW / 2; + int btnY = infY + infH + pad; + int btnX = (agw() / 2) - (btnW / 2); + //-- Initializing Canvas + CANVAS alertbg; + ag_canvas(&alertbg, agw(), agh()); + ag_draw(&alertbg, agc(), 0, 0); + + //-- Draw Window + if (!atheme_draw("img.dialog", &alertbg, winX, winY, winW, winH)) { + ag_roundgrad(&alertbg, winX - 1, winY - 1, winW + 2, winH + 2, acfg_var.border, acfg_var.border_g, (acfg_var.roundsz * agdp()) + 1); + ag_roundgrad(&alertbg, winX, winY, winW, winH, acfg_var.dialogbg, acfg_var.dialogbg_g, acfg_var.roundsz * agdp()); + } + + //-- Draw Title + if (!atheme_draw("img.dialog.titlebar", &alertbg, winX, winY, winW, titH)) { + ag_roundgrad_ex(&alertbg, winX, winY, winW, titH, acfg_var.dlgtitlebg, acfg_var.dlgtitlebg_g, acfg_var.roundsz * agdp(), 1, 1, 0, 0); + } + + ag_textf(&alertbg, titW, titX + 1, titY + 1, title, acfg_var.dlgtitlebg_g, 1); + ag_text(&alertbg, titW, titX, titY, title, acfg_var.dlgtitlefg, 1); + AWINDOWP hWin = aw(&alertbg); + actext(hWin, txtX, txtY, txtW, txtH, text, 0); + ACONTROLP okbtn = acbutton(hWin, btnX, btnY, btnW, btnH, (ok_text == NULL ? acfg_var.text_ok : ok_text), 0, 5); + aw_show_ex(hWin, 4, 0, okbtn); + /* + aw_show(hWin); + aw_setfocus(hWin, okbtn); + */ + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 5: + ondispatch = 0; + break; + } + } + + aw_destroy(hWin); + ag_ccanvas(&alertbg); + on_dialog_window = 0; + aw_unmuteparent(parent, tmpc); +} +void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * ok_text) { + CANVAS * tmpc = aw_muteparent(parent); + //-- Set Mask + on_dialog_window = 1; + ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + ag_sync(); + char title[32]; + char text[512]; + snprintf(title, 32, "%s", titlev); + snprintf(text, 512, "%s", textv); + int pad = agdp() * 4; + int winW = agw() - (pad * 2); + int txtW = winW - (pad * 2); + int txtX = pad * 2; + int btnH = agdp() * 20; + int titW = ag_txtwidth(title, 1); + int titH = ag_fontheight(1) + (pad * 2); + PNGCANVASP winp = atheme("img.dialog"); + PNGCANVASP titp = atheme("img.dialog.titlebar"); + APNG9 winv; + APNG9 titv; + int vtitY = -1; + int vpadB = -1; + int vimgX = pad * 2; + + if (titp != NULL) { + if (apng9_calc(titp, &titv, 1)) { + int tmptitH = titH - (pad * 2); + titH = tmptitH + (titv.t + titv.b); + vtitY = titv.t; + } + } + + if (winp != NULL) { + if (apng9_calc(winp, &winv, 1)) { + txtW = winW - (winv.l + winv.r); + txtX = pad + (winv.l); + vimgX = pad + (winv.l); + vpadB = winv.b; + } + } + + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgW = 0; + int imgH = 0; + + if (apng_load(&ap, img)) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + int imgA = pad + imgW; + txtX += imgA; + txtW -= imgA; + } + + int txtH = ag_txtheight(txtW, text, 0); + int infH = ((imgE) && (txtH < imgH)) ? imgH : txtH; + //-- Calculate Window Size & Position + int winH = titH + infH + btnH + (pad * 3); + + if (vpadB != -1) { + winH = titH + infH + btnH + (pad * 2) + vpadB; + } + + int winX = pad; + int winY = (agh() / 2) - (winH / 2); + //-- Calculate Title Size & Position + int titX = (agw() / 2) - (titW / 2); + int titY = winY + pad; + + if (vtitY != -1) { + titY = winY + vtitY; + } + + //-- Calculate Text Size & Position + int infY = winY + titH + pad; + int txtY = infY + ((infH - txtH) / 2); + int imgY = infY; + //-- Calculate Button Size & Position + int btnW = winW / 2; + int btnY = infY + infH + pad; + int btnX = (agw() / 2) - (btnW / 2); + //-- Initializing Canvas + CANVAS alertbg; + ag_canvas(&alertbg, agw(), agh()); + ag_draw(&alertbg, agc(), 0, 0); + + //-- Draw Window + if (!atheme_draw("img.dialog", &alertbg, winX, winY, winW, winH)) { + ag_roundgrad(&alertbg, winX - 1, winY - 1, winW + 2, winH + 2, acfg_var.border, acfg_var.border_g, (acfg_var.roundsz * agdp()) + 1); + ag_roundgrad(&alertbg, winX, winY, winW, winH, acfg_var.dialogbg, acfg_var.dialogbg_g, acfg_var.roundsz * agdp()); + } + + //-- Draw Title + if (!atheme_draw("img.dialog.titlebar", &alertbg, winX, winY, winW, titH)) { + ag_roundgrad_ex(&alertbg, winX, winY, winW, titH, acfg_var.dlgtitlebg, acfg_var.dlgtitlebg_g, acfg_var.roundsz * agdp(), 1, 1, 0, 0); + } + + ag_textf(&alertbg, titW, titX + 1, titY + 1, title, acfg_var.dlgtitlebg_g, 1); + ag_text(&alertbg, titW, titX, titY, title, acfg_var.dlgtitlefg, 1); + + //-- Draw Image + if (imgE) { + apng_draw_ex(&alertbg, &ap, vimgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&alertbg, txtW, txtX + 1, txtY + 1, text, acfg_var.dialogbg, 0); + ag_text(&alertbg, txtW, txtX, txtY, text, acfg_var.dialogfg, 0); + AWINDOWP hWin = aw(&alertbg); + acbutton(hWin, btnX, btnY, btnW, btnH, (ok_text == NULL ? acfg_var.text_ok : ok_text), 0, 5); + aw_show_ex(hWin, 4, 0, NULL); + /* + aw_show(hWin); + */ + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 5: + ondispatch = 0; + break; + } + } + + aw_destroy(hWin); + ag_ccanvas(&alertbg); + on_dialog_window = 0; + aw_unmuteparent(parent, tmpc); +} +byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * yes_text, char * no_text) { + CANVAS * tmpc = aw_muteparent(parent); + //-- Set Mask + on_dialog_window = 1; + ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + ag_sync(); + char title[64]; + char text[512]; + snprintf(title, 64, "%s", titlev); + snprintf(text, 512, "%s", textv); + int pad = agdp() * 4; + int winW = agw() - (pad * 2); + int txtW = winW - (pad * 2); + int txtX = pad * 2; + int btnH = agdp() * 20; + int titW = ag_txtwidth(title, 1); + int titH = ag_fontheight(1) + (pad * 2); + PNGCANVASP winp = atheme("img.dialog"); + PNGCANVASP titp = atheme("img.dialog.titlebar"); + APNG9 winv; + APNG9 titv; + int vtitY = -1; + int vpadB = -1; + int vimgX = pad * 2; + + if (titp != NULL) { + if (apng9_calc(titp, &titv, 1)) { + int tmptitH = titH - (pad * 2); + titH = tmptitH + (titv.t + titv.b); + vtitY = titv.t; + } + } + + if (winp != NULL) { + if (apng9_calc(winp, &winv, 1)) { + txtW = winW - (winv.l + winv.r); + txtX = pad + (winv.l); + vimgX = pad + (winv.l); + vpadB = winv.b; + } + } + + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgW = 0; + int imgH = 0; + + if (apng_load(&ap, img)) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + int imgA = pad + imgW; + txtX += imgA; + txtW -= imgA; + } + + int txtH = ag_txtheight(txtW, text, 0); + int infH = ((imgE) && (txtH < imgH)) ? imgH : txtH; + //-- Calculate Window Size & Position + int winH = titH + infH + btnH + (pad * 3); + + if (vpadB != -1) { + winH = titH + infH + btnH + (pad * 2) + vpadB; + } + + int winX = pad; + int winY = (agh() / 2) - (winH / 2); + //-- Calculate Title Size & Position + int titX = (agw() / 2) - (titW / 2); + int titY = winY + pad; + + if (vtitY != -1) { + titY = winY + vtitY; + } + + //-- Calculate Text Size & Position + int infY = winY + titH + pad; + int txtY = infY + ((infH - txtH) / 2); + int imgY = infY; + //-- Calculate Button Size & Position + int btnW = (txtW / 2) - (pad / 2); + int btnY = infY + infH + pad; + int btnX = txtX; + int btnX2 = txtX + (txtW / 2) + (pad / 2); + //-- Initializing Canvas + CANVAS alertbg; + ag_canvas(&alertbg, agw(), agh()); + ag_draw(&alertbg, agc(), 0, 0); + + //-- Draw Window + if (!atheme_draw("img.dialog", &alertbg, winX - 1, winY - 1, winW + 2, winH + 2)) { + ag_roundgrad(&alertbg, winX - 1, winY - 1, winW + 2, winH + 2, acfg_var.border, acfg_var.border_g, (acfg_var.roundsz * agdp()) + 1); + ag_roundgrad(&alertbg, winX, winY, winW, winH, acfg_var.dialogbg, acfg_var.dialogbg_g, acfg_var.roundsz * agdp()); + } + + //-- Draw Title + if (!atheme_draw("img.dialog.titlebar", &alertbg, winX, winY, winW, titH)) { + ag_roundgrad_ex(&alertbg, winX, winY, winW, titH, acfg_var.dlgtitlebg, acfg_var.dlgtitlebg_g, acfg_var.roundsz * agdp(), 1, 1, 0, 0); + } + + ag_textf(&alertbg, titW, titX + 1, titY + 1, title, acfg_var.dlgtitlebg_g, 1); + ag_text(&alertbg, titW, titX, titY, title, acfg_var.dlgtitlefg, 1); + + //-- Draw Image + if (imgE) { + apng_draw_ex(&alertbg, &ap, vimgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&alertbg, txtW, txtX + 1, txtY + 1, text, acfg_var.dialogbg, 0); + ag_text(&alertbg, txtW, txtX, txtY, text, acfg_var.dialogfg, 0); + AWINDOWP hWin = aw(&alertbg); + acbutton(hWin, btnX, btnY, btnW, btnH, (yes_text == NULL ? acfg_var.text_yes : yes_text), 0, 6); + acbutton(hWin, btnX2, btnY, btnW, btnH, (no_text == NULL ? acfg_var.text_no : no_text), 0, 5); + aw_show_ex(hWin, 4, 0, NULL); + byte ondispatch = 1; + byte res = 0; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 6: + res = 1; + ondispatch = 0; + break; + + case 5: + ondispatch = 0; + break; + } + } + + aw_destroy(hWin); + ag_ccanvas(&alertbg); + on_dialog_window = 0; + aw_unmuteparent(parent, tmpc); + return res; +} +void aw_help_dialog(AWINDOWP parent) { +} +byte aw_calibdraw(CANVAS * c, + int id, int * xpos, int * ypos, int * xtch, int * ytch) { + ag_draw(agc(), c, 0, 0); + // usleep(500000); + int sz = agdp() * 10; + int ty2 = 0; + + if (id == -2) { + char * txt = + "<@center><b>Fine Tuning</b>\n" + "Use volume button to fine tuning your calibration.\n" + "Increase if it flicked while hold your finger.\n" + "Reduce if it sticked while release your finger.\n" + "<b>NOTE:</b> Smaller value mean more responsive</@>\n\n"; + char * txt2 = "Press Power Key or Other Keys To Continue"; + int txh = ag_txtheight(agw(), txt, 0); + int tw = ag_txtwidth(txt, 0); + int tw2 = ag_txtwidth(txt2, 0); + int tx = (agw() / 2) - (tw / 2); + int tx2 = (agw() / 2) - (tw2 / 2); + int ty = (agh() / 2) + (sz * 2); + ty2 = (ty + ag_fontheight(0) + agdp()); + ty -= txh - ag_fontheight(0); + ag_text(agc(), agw(), 1, ty + 1, txt, 0x0000, 0); + ag_text(agc(), agw(), 0, ty, txt, 0xffff, 0); + ag_text(agc(), tw2, tx2 + 1, ty2 + 1, txt2, 0x0000, 0); + ag_text(agc(), tw2, tx2, ty2, txt2, 0xffff, 0); + } + else if (id != -1) { + char txt[128]; + snprintf(txt, 128, "Step %i: Tap The Circle To Calibrate", id + 1); + char * txt2 = "Press Power Key or Other Keys To Cancel"; + int tw = ag_txtwidth(txt, 0); + int tw2 = ag_txtwidth(txt2, 0); + int tx = (agw() / 2) - (tw / 2); + int tx2 = (agw() / 2) - (tw2 / 2); + int ty = (agh() / 2) + (sz * 2); + ty2 = (ty + ag_fontheight(0) + agdp()); + ag_text(agc(), tw, tx + 1, ty + 1, txt, 0x0000, 0); + ag_text(agc(), tw, tx, ty, txt, 0xffff, 0); + ag_text(agc(), tw2, tx2 + 1, ty2 + 1, txt2, 0x0000, 0); + ag_text(agc(), tw2, tx2, ty2, txt2, 0xffff, 0); + } + else { + char * txt = "Tap The Screen to Test Calibrated Data"; + char * txt2 = "Press Power or Other Keys To Continue"; + int tw = ag_txtwidth(txt, 0); + int tw2 = ag_txtwidth(txt2, 0); + int tx = (agw() / 2) - (tw / 2); + int tx2 = (agw() / 2) - (tw2 / 2); + int ty = (agh() / 2) + (sz * 2); + ty2 = (ty + ag_fontheight(0) + agdp()); + ag_text(agc(), tw, tx + 1, ty + 1, txt, 0x0000, 0); + ag_text(agc(), tw, tx, ty, txt, 0xffff, 0); + ag_text(agc(), tw2, tx2 + 1, ty2 + 1, txt2, 0x0000, 0); + ag_text(agc(), tw2, tx2, ty2, txt2, 0xffff, 0); + } + + CANVAS bg; + ag_canvas(&bg, agw(), agh()); + ag_draw(&bg, agc(), 0, 0); + ag_sync(); + int rx = 0; + int ry = 0; + + if ((id != -1) && (id != -2)) { + int x = xpos[id]; + int y = ypos[id]; + rx = x - (sz / 2); + ry = y - (sz / 2); + + if (id > 0) { + int prx = xpos[id - 1]; + int pry = ypos[id - 1]; + int px = prx - (sz / 2); + int py = pry - (sz / 2); + int i; + int addx = floor((rx - prx) / 10.0); + int addy = floor((ry - pry) / 10.0); + + for (i = 0; i < 9; i++) { + usleep(5000); + ag_draw(agc(), &bg, 0, 0); + prx += addx; + pry += addy; + ag_roundgrad(agc(), prx, pry, sz, sz, + 0xffff, + ag_rgb(200, 200, 200), + sz / 2); + ag_sync(); + } + + usleep(50000); + ag_draw(agc(), &bg, 0, 0); + } + + ag_roundgrad( + agc(), rx, ry, sz, sz, + 0xffff, + ag_rgb(200, 200, 200), + sz / 2); + ag_sync(); + } + + if (id == -2) { + char txt3[256]; + snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); + int ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); + int tw3 = ag_txtwidth(txt3, 0); + int tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + ag_sync(); + } + + byte res = 1; + byte ond = 1; + byte onp = 0; + ui_clear_key_queue(); + + while (ond) { + ATEV atev; + // ui_clear_key_queue(); + int action = atouch_wait_ex(&atev, 1); + + switch (action) { + case ATEV_MOUSEDN: { + onp = 1; + + if ((id == -1) || (id == -2)) { + ag_draw(agc(), &bg, 0, 0); + int vz = agdp() * 30; + int vx = atev.x - (vz / 2); + int vy = atev.y - (vz / 2); + char txt3[256]; + snprintf(txt3, 256, "<b>Coordinate: %i x %i</b>", atev.x, atev.y); + int ty3 = ty2 + ag_fontheight(0) + (agdp() * 6); + int tw3 = ag_txtwidth(txt3, 0); + int tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + ag_rect(agc(), 0, atev.y, agw(), 1, 0xffff); + ag_rect(agc(), atev.x, 0, 1, agh(), 0xffff); + ag_roundgrad(agc(), vx, vy, vz, vz, 0xffff, ag_rgb(180, 180, 180), (vz / 2)); + + if (id == -2) { + snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); + ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); + tw3 = ag_txtwidth(txt3, 0); + tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + } + + ag_sync(); + } + else { + ag_draw(agc(), &bg, 0, 0); + int agpl = agdp() * 10; + ag_roundgrad( + agc(), rx - agpl, ry - agpl, sz + (agpl * 2), sz + (agpl * 2), + 0xffff, + ag_rgb(200, 200, 200), + (sz / 2) + agpl); + agpl = agdp() * 7; + ag_roundgrad( + agc(), rx - agpl, ry - agpl, sz + (agpl * 2), sz + (agpl * 2), + ag_rgb(40, 40, 40), + 0x0000, + (sz / 2) + agpl); + agpl = 0; + ag_roundgrad( + agc(), rx - agpl, ry - agpl, sz + (agpl * 2), sz + (agpl * 2), + 0xffff, + ag_rgb(200, 200, 200), + (sz / 2) + agpl); + ag_sync(); + } + } + break; + + case ATEV_MOUSEMV: { + if (onp) { + if ((id != -1) && (id != -2)) { + xtch[id] = atev.x; + ytch[id] = atev.y; + } + else { + ag_draw(agc(), &bg, 0, 0); + int vz = agdp() * 30; + int vx = atev.x - (vz / 2); + int vy = atev.y - (vz / 2); + char txt3[256]; + snprintf(txt3, 256, "<b>Coordinate: %i x %i</b>", atev.x, atev.y); + int ty3 = ty2 + ag_fontheight(0) + (agdp() * 6); + int tw3 = ag_txtwidth(txt3, 0); + int tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + ag_rect(agc(), 0, atev.y, agw(), 1, 0xffff); + ag_rect(agc(), atev.x, 0, 1, agh(), 0xffff); + ag_roundgrad(agc(), vx, vy, vz, vz, 0xffff, ag_rgb(180, 180, 180), (vz / 2)); + + if (id == -2) { + snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); + ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); + tw3 = ag_txtwidth(txt3, 0); + tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + } + + ag_sync(); + } + } + } + break; + + case ATEV_MOUSEUP: { + if ((id != -1) && (id != -2)) { + if (onp) { + if ((xtch[id] > 0) && (ytch[id] > 0)) { + ond = 0; + } + + onp = 0; + } + } + else { + ag_draw(agc(), &bg, 0, 0); + int vz = agdp() * 40; + int vx = atev.x - (vz / 2); + int vy = atev.y - (vz / 2); + char txt3[256]; + snprintf(txt3, 256, "<b>Release Coordinate: %i x %i</b>", atev.x, atev.y); + int ty3 = ty2 + ag_fontheight(0) + (agdp() * 6); + int tw3 = ag_txtwidth(txt3, 0); + int tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + + if (id == -2) { + snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); + ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); + tw3 = ag_txtwidth(txt3, 0); + tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + } + + // ag_roundgrad(agc(),vx,vy,vz,vz,0xffff,ag_rgb(180,180,180),(vz/2)); + ag_sync(); + } + } + break; + + case ATEV_DOWN: { + if (id == -2) { + *xpos -= 1; + + if (*xpos < 1) { + *xpos = 1; + } + + atouch_sethack(*xpos); + ag_draw(agc(), &bg, 0, 0); + char txt3[256]; + snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); + int ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); + int tw3 = ag_txtwidth(txt3, 0); + int tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + ag_sync(); + } + } + break; + + case ATEV_UP: { + if (id == -2) { + *xpos += 1; + + if (*xpos > 100) { + *xpos = 100; + } + + atouch_sethack(*xpos); + ag_draw(agc(), &bg, 0, 0); + char txt3[256]; + snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); + int ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); + int tw3 = ag_txtwidth(txt3, 0); + int tx3 = (agw() / 2) - (tw3 / 2); + ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); + ag_sync(); + } + } + break; + + case ATEV_SELECT: + case ATEV_BACK: + case ATEV_MENU: { + if (atev.d == 0) { + ond = 0; + res = 0; + } + } + break; + } + } + + ag_ccanvas(&bg); + return res; +} + +byte aw_calibmatrix(AW_CALIBPOINTP displayPtr, AW_CALIBPOINTP screenPtr, AW_CALIBMATRIXP matrixPtr) { + byte retValue = 1; + matrixPtr->Divider = ((screenPtr[0].x - screenPtr[2].x) * (screenPtr[1].y - screenPtr[2].y)) - + ((screenPtr[1].x - screenPtr[2].x) * (screenPtr[0].y - screenPtr[2].y)) ; + + if ( matrixPtr->Divider == 0 ) { + retValue = 0; + } + else { + matrixPtr->An = ((displayPtr[0].x - displayPtr[2].x) * (screenPtr[1].y - screenPtr[2].y)) - + ((displayPtr[1].x - displayPtr[2].x) * (screenPtr[0].y - screenPtr[2].y)) ; + matrixPtr->Bn = ((screenPtr[0].x - screenPtr[2].x) * (displayPtr[1].x - displayPtr[2].x)) - + ((displayPtr[0].x - displayPtr[2].x) * (screenPtr[1].x - screenPtr[2].x)) ; + matrixPtr->Cn = (screenPtr[2].x * displayPtr[1].x - screenPtr[1].x * displayPtr[2].x) * screenPtr[0].y + + (screenPtr[0].x * displayPtr[2].x - screenPtr[2].x * displayPtr[0].x) * screenPtr[1].y + + (screenPtr[1].x * displayPtr[0].x - screenPtr[0].x * displayPtr[1].x) * screenPtr[2].y ; + matrixPtr->Dn = ((displayPtr[0].y - displayPtr[2].y) * (screenPtr[1].y - screenPtr[2].y)) - + ((displayPtr[1].y - displayPtr[2].y) * (screenPtr[0].y - screenPtr[2].y)) ; + matrixPtr->En = ((screenPtr[0].x - screenPtr[2].x) * (displayPtr[1].y - displayPtr[2].y)) - + ((displayPtr[0].y - displayPtr[2].y) * (screenPtr[1].x - screenPtr[2].x)) ; + matrixPtr->Fn = (screenPtr[2].x * displayPtr[1].y - screenPtr[1].x * displayPtr[2].y) * screenPtr[0].y + + (screenPtr[0].x * displayPtr[2].y - screenPtr[2].x * displayPtr[0].y) * screenPtr[1].y + + (screenPtr[1].x * displayPtr[0].y - screenPtr[0].x * displayPtr[1].y) * screenPtr[2].y ; + } + + return retValue; +} /* end of setCalibrationMatrix() */ + +byte aw_calibtools(AWINDOWP parent) { + aw_alert(parent, + "No Need Calibration", + "This version doesn't need any calibration data...", + NULL, + NULL); + return 1; +} +byte aw_calibtools_(AWINDOWP parent) { + int USE_HACK = aw_confirm( + parent, + "Use alternative touch", + "Do you want to use alternative touch?\n Only use if the default method does not work.\n\nPress the volume keys to select Yes or No.", + "@alert", + acfg_var.text_no, + acfg_var.text_yes + ); + int current_hack = atouch_gethack(); + int new_hack_val = 0; + + if (!USE_HACK) { + atouch_sethack(20); + new_hack_val = 20; + } + else { + atouch_sethack(0); + } + + //-- Set Mask + CANVAS * tmpc = aw_muteparent(parent); + on_dialog_window = 1; + ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 220); + ag_sync(); + byte isvalid = 0; + //-- Initializing Canvas + CANVAS ccv; + ag_canvas(&ccv, agw(), agh()); + ag_blur(&ccv, agc(), agdp() * 2); + atouch_plaincalibrate(); + int dp10 = agdp() * 20; + int xpos[3] = { + dp10, agw() - dp10, agw() / 2 + }; + int ypos[3] = { + dp10, agh() / 2, agh() - dp10 + }; + int xtch[3] = { 0, 0, 0 }; + int ytch[3] = { 0, 0, 0 }; + AW_CALIBPOINT dPoint[3]; + AW_CALIBPOINT tPoint[3]; + int i; + + for (i = 0; i < 3; i++) { + if (!aw_calibdraw(&ccv, i, xpos, ypos, xtch, ytch)) { + goto doneit; + } + + dPoint[i].x = ((float) xpos[i]) / 2; + dPoint[i].y = ((float) ypos[i]) / 2; + tPoint[i].x = ((float) xtch[i]) / 2; + tPoint[i].y = ((float) ytch[i]) / 2; + } + + AW_CALIBMATRIX matrix; + + if (aw_calibmatrix(dPoint, tPoint, &matrix)) { + atouch_matrix_calibrate(&matrix); + + if (new_hack_val) { + aw_calibdraw(&ccv, -2, &new_hack_val, ypos, xtch, ytch); + } + else { + aw_calibdraw(&ccv, -1, xpos, ypos, xtch, ytch); + } + + isvalid = 1; + } + else { + aw_alert(parent, + "Calibrated Data", + "Calibrated data not valid, please try again...", + "@alert", + NULL); + } + +doneit: + ag_ccanvas(&ccv); + on_dialog_window = 0; + aw_unmuteparent(parent, tmpc); + byte dont_restore_caldata = 0; + + if (isvalid) { + char data_calib[256]; + char datax[256]; + snprintf(datax, 256, + "calibrate_matrix(\n" + " \"%01.2f\",\"%01.2f\",\"%01.2f\",\"%01.2f\",\n" + " \"%01.2f\",\"%01.2f\",\"%01.2f\",\"%i\"\n" + ");", + matrix.An, matrix.Bn, matrix.Cn, + matrix.Dn, matrix.En, matrix.Fn, + matrix.Divider, new_hack_val); + snprintf(data_calib, 256, + "Use/replace this command in <#009>aroma-config</#>:\n\n" + "<#060>%s</#>\n\nLook at Recovery Log to copy this values.", datax); + printf("\n\n\nCALIBRATION DATA\n================\nUse/replace this command in aroma-config\n%s\n\n\n", + datax); + aw_alert(parent, + "Calibrated Data", + data_calib, + "@info", + NULL); + char msg_calib[256]; + snprintf(msg_calib, 256, "Do you want to use the current calibrated data in the current process?"); + dont_restore_caldata = aw_confirm( + parent, + "Calibration Data", + msg_calib, + "@info", + NULL, + NULL + ); + } + + if (!dont_restore_caldata) { + atouch_sethack(current_hack); + atouch_restorecalibrate(); + } + + return isvalid; +} +void aw_about_dialog(AWINDOWP parent) { + char unchkmsg[512]; + snprintf(unchkmsg, 512, + "<b>%s %s</b>\n" + "%s\n\n" + " <#selectbg_g>Build <u>%s</u></#> (<b>%s</b>)\n" + " %s\n" + " %s\n" + " <u>%s</u>\n\n" + "ROM Name:\n <b><#selectbg_g>%s</#></b>\n" + "ROM Version:\n <b><#selectbg_g>%s</#></b>\n" + "ROM Author:\n <b><#selectbg_g>%s</#></b>\n" + "Device:\n <b><#selectbg_g>%s</#></b>\n" + "Update:\n <b><#selectbg_g>%s</#></b>" + , + AROMA_NAME, + AROMA_VERSION, + AROMA_COPY, + AROMA_BUILD, + AROMA_BUILD_CN, + AROMA_BUILD_L, + AROMA_BUILD_A, + AROMA_BUILD_URL, + acfg()->rom_name, + acfg()->rom_version, + acfg()->rom_author, + acfg()->rom_device, + acfg()->rom_date + ); + aw_alert(parent, + AROMA_NAME " " AROMA_VERSION, + unchkmsg, + "@install", + NULL); +} +byte aw_showmenu(AWINDOWP parent) { + CANVAS * tmpc = aw_muteparent(parent); + //-- Set Mask + on_dialog_window = 2; + ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + ag_sync(); + int btnH = agdp() * 20; + int pad = agdp() * 2; + int vpad = agdp() * 1; + int winH = ((btnH + vpad) * 3) + pad; + int winW = agw(); + int winX = 0; + int winY = agh() - winH; + int btnY = winY + pad; + int btnX = winX + pad; + int btnW = winW - (pad * 2); + //-- Initializing Canvas + CANVAS alertbg; + ag_canvas(&alertbg, agw(), agh()); + ag_draw(&alertbg, agc(), 0, 0); + //-- Draw Window Background + ag_roundgrad_ex(&alertbg, winX - 1, winY - 1, winW + 2, winH + 2, acfg_var.border, acfg_var.border_g, 0, 1, 1, 0, 0); + ag_roundgrad_ex(&alertbg, winX, winY, winW, winH, acfg_var.navbg, acfg_var.navbg_g, 0, 1, 1, 0, 0); + //-- Create Window + AWINDOWP hWin = aw(&alertbg); + acbutton(hWin, btnX, btnY, btnW, btnH, acfg_var.text_about, 0, 11); + //acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,"Help",0,12); + //acbutton(hWin,btnX,btnY+((btnH+vpad)*1),btnW,btnH,acfg_var.text_calibrating,0,13); + acbutton(hWin, btnX, btnY + ((btnH + vpad) * 1), btnW, btnH, acfg_var.text_quit, 0, 14); + acbutton(hWin, btnX, btnY + ((btnH + vpad) * 2), btnW, btnH, acfg_var.text_back, 0, 5); + /* aw_show(hWin); */ + aw_show_ex(hWin, 1, winY - 1, NULL); + byte ondispatch = 1; + byte res = 0; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 5: + ondispatch = 0; + break; + + case 11: + res = 1; + ondispatch = 0; + break; + + case 12: + res = 2; + ondispatch = 0; + break; + + case 13: + res = 3; + ondispatch = 0; + break; + + case 14: + res = 4; + ondispatch = 0; + break; + } + } + + aw_destroy(hWin); + ag_ccanvas(&alertbg); + on_dialog_window = 0; + aw_unmuteparent(parent, tmpc); + + if (res == 1) { + aw_about_dialog(parent); + } + else if (res == 2) { + aw_help_dialog(parent); + } + else if (res == 3) { + aw_calibtools(parent); + } + else if (res == 4) { + byte res = aw_confirm(parent, AROMA_NAME " " AROMA_VERSION, acfg_var.text_quit_msg, "@alert", NULL, NULL); + + if (res) { + return 2; + } + } + + return 0; +} \ No newline at end of file diff --git a/src/edify/expr.c b/src/edify/expr.c new file mode 100644 index 0000000..f0ac6c0 --- /dev/null +++ b/src/edify/expr.c @@ -0,0 +1,609 @@ +/* + * Copyright (C) 2009 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. + */ + +#include <string.h> +#include <stdbool.h> +#include <stdio.h> +#include <stdlib.h> +#include <stdarg.h> +#include <unistd.h> + +#include "expr.h" + + +// Functions should: +// +// - return a malloc()'d string +// - if Evaluate() on any argument returns NULL, return NULL. + +int BooleanString(const char * s) { + return s[0] != '\0'; +} + +char * Evaluate(State * state, Expr * expr) { + Value * v = expr->fn(expr->name, state, expr->argc, expr->argv); + + if (v == NULL) { + return NULL; + } + + if (v->type != VAL_STRING) { + ErrorAbort(state, "expecting string, got value type %d", v->type); + FreeValue(v); + return NULL; + } + + char * result = v->data; + free(v); + return result; +} + +Value * EvaluateValue(State * state, Expr * expr) { + return expr->fn(expr->name, state, expr->argc, expr->argv); +} + +Value * StringValue(char * str) { + if (str == NULL) { + return NULL; + } + + Value * v = malloc(sizeof(Value)); + v->type = VAL_STRING; + v->size = strlen(str); + v->data = str; + return v; +} + +void FreeValue(Value * v) { + if (v == NULL) { + return; + } + + free(v->data); + free(v); +} + +Value * ConcatFn(const char * name, State * state, int argc, Expr * argv[]) { + if (argc == 0) { + return StringValue(strdup("")); + } + + char ** strings = malloc(argc * sizeof(char *)); + int i; + + for (i = 0; i < argc; ++i) { + strings[i] = NULL; + } + + char * result = NULL; + int length = 0; + + for (i = 0; i < argc; ++i) { + strings[i] = Evaluate(state, argv[i]); + + if (strings[i] == NULL) { + goto done; + } + + length += strlen(strings[i]); + } + + result = malloc(length + 1); + int p = 0; + + for (i = 0; i < argc; ++i) { + strcpy(result + p, strings[i]); + p += strlen(strings[i]); + } + + result[p] = '\0'; +done: + + for (i = 0; i < argc; ++i) { + free(strings[i]); + } + + free(strings); + return StringValue(result); +} + +Value * IfElseFn(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2 && argc != 3) { + free(state->errmsg); + state->errmsg = strdup("ifelse expects 2 or 3 arguments"); + return NULL; + } + + char * cond = Evaluate(state, argv[0]); + + if (cond == NULL) { + return NULL; + } + + if (BooleanString(cond) == true) { + free(cond); + return EvaluateValue(state, argv[1]); + } + else { + if (argc == 3) { + free(cond); + return EvaluateValue(state, argv[2]); + } + else { + return StringValue(cond); + } + } +} + +Value * AbortFn(const char * name, State * state, int argc, Expr * argv[]) { + char * msg = NULL; + + if (argc > 0) { + msg = Evaluate(state, argv[0]); + } + + free(state->errmsg); + + if (msg) { + state->errmsg = msg; + } + else { + state->errmsg = strdup("called abort()"); + } + + return NULL; +} + +Value * AssertFn(const char * name, State * state, int argc, Expr * argv[]) { + int i; + + for (i = 0; i < argc; ++i) { + char * v = Evaluate(state, argv[i]); + + if (v == NULL) { + return NULL; + } + + int b = BooleanString(v); + free(v); + + if (!b) { + int prefix_len; + int len = argv[i]->end - argv[i]->start; + char * err_src = malloc(len + 20); + strcpy(err_src, "assert failed: "); + prefix_len = strlen(err_src); + memcpy(err_src + prefix_len, state->script + argv[i]->start, len); + err_src[prefix_len + len] = '\0'; + free(state->errmsg); + state->errmsg = err_src; + return NULL; + } + } + + return StringValue(strdup("")); +} + +Value * SleepFn(const char * name, State * state, int argc, Expr * argv[]) { + char * val = Evaluate(state, argv[0]); + + if (val == NULL) { + return NULL; + } + + int v = strtol(val, NULL, 10); + sleep(v); + return StringValue(val); +} + +Value * StdoutFn(const char * name, State * state, int argc, Expr * argv[]) { + int i; + + for (i = 0; i < argc; ++i) { + char * v = Evaluate(state, argv[i]); + + if (v == NULL) { + return NULL; + } + + fputs(v, stdout); + free(v); + } + + return StringValue(strdup("")); +} + +Value * LogicalAndFn(const char * name, State * state, + int argc, Expr * argv[]) { + char * left = Evaluate(state, argv[0]); + + if (left == NULL) { + return NULL; + } + + if (BooleanString(left) == true) { + free(left); + return EvaluateValue(state, argv[1]); + } + else { + return StringValue(left); + } +} + +Value * LogicalOrFn(const char * name, State * state, + int argc, Expr * argv[]) { + char * left = Evaluate(state, argv[0]); + + if (left == NULL) { + return NULL; + } + + if (BooleanString(left) == false) { + free(left); + return EvaluateValue(state, argv[1]); + } + else { + return StringValue(left); + } +} + +Value * LogicalNotFn(const char * name, State * state, + int argc, Expr * argv[]) { + char * val = Evaluate(state, argv[0]); + + if (val == NULL) { + return NULL; + } + + bool bv = BooleanString(val); + free(val); + return StringValue(strdup(bv ? "" : "t")); +} + +Value * SubstringFn(const char * name, State * state, + int argc, Expr * argv[]) { + char * needle = Evaluate(state, argv[0]); + + if (needle == NULL) { + return NULL; + } + + char * haystack = Evaluate(state, argv[1]); + + if (haystack == NULL) { + free(needle); + return NULL; + } + + char * result = strdup(strstr(haystack, needle) ? "t" : ""); + free(needle); + free(haystack); + return StringValue(result); +} + +Value * EqualityFn(const char * name, State * state, int argc, Expr * argv[]) { + char * left = Evaluate(state, argv[0]); + + if (left == NULL) { + return NULL; + } + + char * right = Evaluate(state, argv[1]); + + if (right == NULL) { + free(left); + return NULL; + } + + char * result = strdup(strcmp(left, right) == 0 ? "t" : ""); + free(left); + free(right); + return StringValue(result); +} + +Value * InequalityFn(const char * name, State * state, int argc, Expr * argv[]) { + char * left = Evaluate(state, argv[0]); + + if (left == NULL) { + return NULL; + } + + char * right = Evaluate(state, argv[1]); + + if (right == NULL) { + free(left); + return NULL; + } + + char * result = strdup(strcmp(left, right) != 0 ? "t" : ""); + free(left); + free(right); + return StringValue(result); +} + +Value * SequenceFn(const char * name, State * state, int argc, Expr * argv[]) { + Value * left = EvaluateValue(state, argv[0]); + + if (left == NULL) { + return NULL; + } + + FreeValue(left); + return EvaluateValue(state, argv[1]); +} + +Value * LessThanIntFn(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2) { + free(state->errmsg); + state->errmsg = strdup("less_than_int expects 2 arguments"); + return NULL; + } + + char * left; + char * right; + + if (ReadArgs(state, argv, 2, &left, &right) < 0) { + return NULL; + } + + bool result = false; + char * end; + long l_int = strtol(left, &end, 10); + + if (left[0] == '\0' || *end != '\0') { + fprintf(stderr, "[%s] is not an int\n", left); + goto done; + } + + long r_int = strtol(right, &end, 10); + + if (right[0] == '\0' || *end != '\0') { + fprintf(stderr, "[%s] is not an int\n", right); + goto done; + } + + result = l_int < r_int; +done: + free(left); + free(right); + return StringValue(strdup(result ? "t" : "")); +} + +Value * GreaterThanIntFn(const char * name, State * state, + int argc, Expr * argv[]) { + if (argc != 2) { + free(state->errmsg); + state->errmsg = strdup("greater_than_int expects 2 arguments"); + return NULL; + } + + Expr * temp[2]; + temp[0] = argv[1]; + temp[1] = argv[0]; + return LessThanIntFn(name, state, 2, temp); +} + +Value * Literal(const char * name, State * state, int argc, Expr * argv[]) { + return StringValue(strdup(name)); +} + +Expr * Build(Function fn, YYLTYPE loc, int count, ...) { + va_list v; + va_start(v, count); + Expr * e = malloc(sizeof(Expr)); + e->fn = fn; + e->name = "(operator)"; + e->argc = count; + e->argv = malloc(count * sizeof(Expr *)); + int i; + + for (i = 0; i < count; ++i) { + e->argv[i] = va_arg(v, Expr *); + } + + va_end(v); + e->start = loc.start; + e->end = loc.end; + return e; +} + +// ----------------------------------------------------------------- +// the function table +// ----------------------------------------------------------------- + +static int fn_entries = 0; +static int fn_size = 0; +NamedFunction * fn_table = NULL; + +void RegisterFunction(const char * name, Function fn) { + if (fn_entries >= fn_size) { + fn_size = fn_size * 2 + 1; + fn_table = realloc(fn_table, fn_size * sizeof(NamedFunction)); + } + + fn_table[fn_entries].name = name; + fn_table[fn_entries].fn = fn; + ++fn_entries; +} + +static int fn_entry_compare(const void * a, const void * b) { + const char * na = ((const NamedFunction *)a)->name; + const char * nb = ((const NamedFunction *)b)->name; + return strcmp(na, nb); +} + +void FinishRegistration() { + qsort(fn_table, fn_entries, sizeof(NamedFunction), fn_entry_compare); +} + +Function FindFunction(const char * name) { + NamedFunction key; + key.name = name; + NamedFunction * nf = bsearch(&key, fn_table, fn_entries, + sizeof(NamedFunction), fn_entry_compare); + + if (nf == NULL) { + return NULL; + } + + return nf->fn; +} + +void RegisterBuiltins() { + RegisterFunction("ifelse", IfElseFn); + RegisterFunction("abort", AbortFn); + RegisterFunction("assert", AssertFn); + RegisterFunction("concat", ConcatFn); + RegisterFunction("is_substring", SubstringFn); + RegisterFunction("stdout", StdoutFn); + RegisterFunction("sleep", SleepFn); + RegisterFunction("less_than_int", LessThanIntFn); + RegisterFunction("greater_than_int", GreaterThanIntFn); +} + + +// ----------------------------------------------------------------- +// convenience methods for functions +// ----------------------------------------------------------------- + +// Evaluate the expressions in argv, giving 'count' char* (the ... is +// zero or more char** to put them in). If any expression evaluates +// to NULL, free the rest and return -1. Return 0 on success. +int ReadArgs(State * state, Expr * argv[], int count, ...) { + char ** args = malloc(count * sizeof(char *)); + va_list v; + va_start(v, count); + int i; + + for (i = 0; i < count; ++i) { + args[i] = Evaluate(state, argv[i]); + + if (args[i] == NULL) { + va_end(v); + int j; + + for (j = 0; j < i; ++j) { + free(args[j]); + } + + free(args); + return -1; + } + + *(va_arg(v, char **)) = args[i]; + } + + va_end(v); + free(args); + return 0; +} + +// Evaluate the expressions in argv, giving 'count' Value* (the ... is +// zero or more Value** to put them in). If any expression evaluates +// to NULL, free the rest and return -1. Return 0 on success. +int ReadValueArgs(State * state, Expr * argv[], int count, ...) { + Value ** args = malloc(count * sizeof(Value *)); + va_list v; + va_start(v, count); + int i; + + for (i = 0; i < count; ++i) { + args[i] = EvaluateValue(state, argv[i]); + + if (args[i] == NULL) { + va_end(v); + int j; + + for (j = 0; j < i; ++j) { + FreeValue(args[j]); + } + + free(args); + return -1; + } + + *(va_arg(v, Value **)) = args[i]; + } + + va_end(v); + free(args); + return 0; +} + +// Evaluate the expressions in argv, returning an array of char* +// results. If any evaluate to NULL, free the rest and return NULL. +// The caller is responsible for freeing the returned array and the +// strings it contains. +char ** ReadVarArgs(State * state, int argc, Expr * argv[]) { + char ** args = (char **)malloc(argc * sizeof(char *)); + int i = 0; + + for (i = 0; i < argc; ++i) { + args[i] = Evaluate(state, argv[i]); + + if (args[i] == NULL) { + int j; + + for (j = 0; j < i; ++j) { + free(args[j]); + } + + free(args); + return NULL; + } + } + + return args; +} + +// Evaluate the expressions in argv, returning an array of Value* +// results. If any evaluate to NULL, free the rest and return NULL. +// The caller is responsible for freeing the returned array and the +// Values it contains. +Value ** ReadValueVarArgs(State * state, int argc, Expr * argv[]) { + Value ** args = (Value **)malloc(argc * sizeof(Value *)); + int i = 0; + + for (i = 0; i < argc; ++i) { + args[i] = EvaluateValue(state, argv[i]); + + if (args[i] == NULL) { + int j; + + for (j = 0; j < i; ++j) { + FreeValue(args[j]); + } + + free(args); + return NULL; + } + } + + return args; +} + +// Use printf-style arguments to compose an error message to put into +// *state. Returns NULL. +Value * ErrorAbort(State * state, char * format, ...) { + char * buffer = malloc(4096); + va_list v; + va_start(v, format); + vsnprintf(buffer, 4096, format, v); + va_end(v); + free(state->errmsg); + state->errmsg = buffer; + return NULL; +} diff --git a/dahlia/src/edify/expr.h b/src/edify/expr.h similarity index 59% rename from dahlia/src/edify/expr.h rename to src/edify/expr.h index cc46931..902b617 100644 --- a/dahlia/src/edify/expr.h +++ b/src/edify/expr.h @@ -25,93 +25,93 @@ typedef struct Expr Expr; typedef struct { - // Optional pointer to app-specific data; the core of edify never - // uses this value. - void* cookie; - - // The source of the original script. Must be NULL-terminated, - // and in writable memory (Evaluate may make temporary changes to - // it but will restore it when done). - char* script; - - // The error message (if any) returned if the evaluation aborts. - // Should be NULL initially, will be either NULL or a malloc'd - // pointer after Evaluate() returns. - char* errmsg; + // Optional pointer to app-specific data; the core of edify never + // uses this value. + void * cookie; + + // The source of the original script. Must be NULL-terminated, + // and in writable memory (Evaluate may make temporary changes to + // it but will restore it when done). + char * script; + + // The error message (if any) returned if the evaluation aborts. + // Should be NULL initially, will be either NULL or a malloc'd + // pointer after Evaluate() returns. + char * errmsg; } State; #define VAL_STRING 1 // data will be NULL-terminated; size doesn't count null #define VAL_BLOB 2 typedef struct { - int type; - ssize_t size; - char* data; + int type; + ssize_t size; + char * data; } Value; -typedef Value* (*Function)(const char* name, State* state, - int argc, Expr* argv[]); +typedef Value * (*Function)(const char * name, State * state, + int argc, Expr * argv[]); struct Expr { - Function fn; - char* name; - int argc; - Expr** argv; - int start, end; + Function fn; + char * name; + int argc; + Expr ** argv; + int start, end; }; // Take one of the Expr*s passed to the function as an argument, // evaluate it, return the resulting Value. The caller takes // ownership of the returned Value. -Value* EvaluateValue(State* state, Expr* expr); +Value * EvaluateValue(State * state, Expr * expr); // Take one of the Expr*s passed to the function as an argument, // evaluate it, assert that it is a string, and return the resulting // char*. The caller takes ownership of the returned char*. This is // a convenience function for older functions that want to deal only // with strings. -char* Evaluate(State* state, Expr* expr); +char * Evaluate(State * state, Expr * expr); // Glue to make an Expr out of a literal. -Value* Literal(const char* name, State* state, int argc, Expr* argv[]); +Value * Literal(const char * name, State * state, int argc, Expr * argv[]); // Functions corresponding to various syntactic sugar operators. // ("concat" is also available as a builtin function, to concatenate // more than two strings.) -Value* ConcatFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalAndFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalOrFn(const char* name, State* state, int argc, Expr* argv[]); -Value* LogicalNotFn(const char* name, State* state, int argc, Expr* argv[]); -Value* SubstringFn(const char* name, State* state, int argc, Expr* argv[]); -Value* EqualityFn(const char* name, State* state, int argc, Expr* argv[]); -Value* InequalityFn(const char* name, State* state, int argc, Expr* argv[]); -Value* SequenceFn(const char* name, State* state, int argc, Expr* argv[]); +Value * ConcatFn(const char * name, State * state, int argc, Expr * argv[]); +Value * LogicalAndFn(const char * name, State * state, int argc, Expr * argv[]); +Value * LogicalOrFn(const char * name, State * state, int argc, Expr * argv[]); +Value * LogicalNotFn(const char * name, State * state, int argc, Expr * argv[]); +Value * SubstringFn(const char * name, State * state, int argc, Expr * argv[]); +Value * EqualityFn(const char * name, State * state, int argc, Expr * argv[]); +Value * InequalityFn(const char * name, State * state, int argc, Expr * argv[]); +Value * SequenceFn(const char * name, State * state, int argc, Expr * argv[]); // Convenience function for building expressions with a fixed number // of arguments. -Expr* Build(Function fn, YYLTYPE loc, int count, ...); +Expr * Build(Function fn, YYLTYPE loc, int count, ...); // Global builtins, registered by RegisterBuiltins(). -Value* IfElseFn(const char* name, State* state, int argc, Expr* argv[]); -Value* AssertFn(const char* name, State* state, int argc, Expr* argv[]); -Value* AbortFn(const char* name, State* state, int argc, Expr* argv[]); +Value * IfElseFn(const char * name, State * state, int argc, Expr * argv[]); +Value * AssertFn(const char * name, State * state, int argc, Expr * argv[]); +Value * AbortFn(const char * name, State * state, int argc, Expr * argv[]); // For setting and getting the global error string (when returning // NULL from a function). -void SetError(const char* message); // makes a copy -const char* GetError(); // retains ownership +void SetError(const char * message); // makes a copy +const char * GetError(); // retains ownership void ClearError(); typedef struct { - const char* name; + const char * name; Function fn; } NamedFunction; // Register a new function. The same Function may be registered under // multiple names, but a given name should only be used once. -void RegisterFunction(const char* name, Function fn); +void RegisterFunction(const char * name, Function fn); // Register all the builtins. void RegisterBuiltins(); @@ -122,7 +122,7 @@ void FinishRegistration(); // Find the Function for a given name; return NULL if no such function // exists. -Function FindFunction(const char* name); +Function FindFunction(const char * name); // --- convenience functions for use in functions --- @@ -130,34 +130,34 @@ Function FindFunction(const char* name); // Evaluate the expressions in argv, giving 'count' char* (the ... is // zero or more char** to put them in). If any expression evaluates // to NULL, free the rest and return -1. Return 0 on success. -int ReadArgs(State* state, Expr* argv[], int count, ...); +int ReadArgs(State * state, Expr * argv[], int count, ...); // Evaluate the expressions in argv, giving 'count' Value* (the ... is // zero or more Value** to put them in). If any expression evaluates // to NULL, free the rest and return -1. Return 0 on success. -int ReadValueArgs(State* state, Expr* argv[], int count, ...); +int ReadValueArgs(State * state, Expr * argv[], int count, ...); // Evaluate the expressions in argv, returning an array of char* // results. If any evaluate to NULL, free the rest and return NULL. // The caller is responsible for freeing the returned array and the // strings it contains. -char** ReadVarArgs(State* state, int argc, Expr* argv[]); +char ** ReadVarArgs(State * state, int argc, Expr * argv[]); // Evaluate the expressions in argv, returning an array of Value* // results. If any evaluate to NULL, free the rest and return NULL. // The caller is responsible for freeing the returned array and the // Values it contains. -Value** ReadValueVarArgs(State* state, int argc, Expr* argv[]); +Value ** ReadValueVarArgs(State * state, int argc, Expr * argv[]); // Use printf-style arguments to compose an error message to put into // *state. Returns NULL. -Value* ErrorAbort(State* state, char* format, ...); +Value * ErrorAbort(State * state, char * format, ...); // Wrap a string into a Value, taking ownership of the string. -Value* StringValue(char* str); +Value * StringValue(char * str); // Free a Value object. -void FreeValue(Value* v); +void FreeValue(Value * v); int yyErrLine(); int yyErrCol(); diff --git a/src/edify/lex.yy.c b/src/edify/lex.yy.c new file mode 100644 index 0000000..aff482b --- /dev/null +++ b/src/edify/lex.yy.c @@ -0,0 +1,1902 @@ + +#line 3 "lex.yy.c" + +#define YY_INT_ALIGNED short int + +/* A lexical scanner generated by flex */ + +#define FLEX_SCANNER +#define YY_FLEX_MAJOR_VERSION 2 +#define YY_FLEX_MINOR_VERSION 5 +#define YY_FLEX_SUBMINOR_VERSION 35 +#if YY_FLEX_SUBMINOR_VERSION > 0 +#define FLEX_BETA +#endif + +/* First, we deal with platform-specific or compiler-specific issues. */ + +/* begin standard C headers. */ +#include <stdio.h> +#include <string.h> +#include <errno.h> +#include <stdlib.h> + +/* end standard C headers. */ + +/* flex integer type definitions */ + +#ifndef FLEXINT_H +#define FLEXINT_H + +/* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ + +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L + +/* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, + * if you want the limit (max/min) macros for int types. + */ +#ifndef __STDC_LIMIT_MACROS +#define __STDC_LIMIT_MACROS 1 +#endif + +#include <inttypes.h> +typedef int8_t flex_int8_t; +typedef uint8_t flex_uint8_t; +typedef int16_t flex_int16_t; +typedef uint16_t flex_uint16_t; +typedef int32_t flex_int32_t; +typedef uint32_t flex_uint32_t; +#else +typedef signed char flex_int8_t; +typedef short int flex_int16_t; +typedef int flex_int32_t; +typedef unsigned char flex_uint8_t; +typedef unsigned short int flex_uint16_t; +typedef unsigned int flex_uint32_t; +#endif /* ! C99 */ + +/* Limits of integral types. */ +#ifndef INT8_MIN +#define INT8_MIN (-128) +#endif +#ifndef INT16_MIN +#define INT16_MIN (-32767-1) +#endif +#ifndef INT32_MIN +#define INT32_MIN (-2147483647-1) +#endif +#ifndef INT8_MAX +#define INT8_MAX (127) +#endif +#ifndef INT16_MAX +#define INT16_MAX (32767) +#endif +#ifndef INT32_MAX +#define INT32_MAX (2147483647) +#endif +#ifndef UINT8_MAX +#define UINT8_MAX (255U) +#endif +#ifndef UINT16_MAX +#define UINT16_MAX (65535U) +#endif +#ifndef UINT32_MAX +#define UINT32_MAX (4294967295U) +#endif + +#endif /* ! FLEXINT_H */ + +#ifdef __cplusplus + +/* The "const" storage-class-modifier is valid. */ +#define YY_USE_CONST + +#else /* ! __cplusplus */ + +/* C99 requires __STDC__ to be defined as 1. */ +#if defined (__STDC__) + +#define YY_USE_CONST + +#endif /* defined (__STDC__) */ +#endif /* ! __cplusplus */ + +#ifdef YY_USE_CONST +#define yyconst const +#else +#define yyconst +#endif + +/* Returned upon end-of-file. */ +#define YY_NULL 0 + +/* Promotes a possibly negative, possibly signed char to an unsigned + * integer for use as an array index. If the signed char is negative, + * we want to instead treat it as an 8-bit unsigned char, hence the + * double cast. + */ +#define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) + +/* Enter a start condition. This macro really ought to take a parameter, + * but we do it the disgusting crufty way forced on us by the ()-less + * definition of BEGIN. + */ +#define BEGIN (yy_start) = 1 + 2 * + +/* Translate the current start state into a value that can be later handed + * to BEGIN to return to the state. The YYSTATE alias is for lex + * compatibility. + */ +#define YY_START (((yy_start) - 1) / 2) +#define YYSTATE YY_START + +/* Action number for EOF rule of a given start state. */ +#define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) + +/* Special action meaning "start processing a new file". */ +#define YY_NEW_FILE yyrestart(yyin ) + +#define YY_END_OF_BUFFER_CHAR 0 + +/* Size of default input buffer. */ +#ifndef YY_BUF_SIZE +#define YY_BUF_SIZE 16384 +#endif + +/* The state buf must be large enough to hold one state per character in the main buffer. + */ +#define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) + +#ifndef YY_TYPEDEF_YY_BUFFER_STATE +#define YY_TYPEDEF_YY_BUFFER_STATE +typedef struct yy_buffer_state * YY_BUFFER_STATE; +#endif + +extern int yyleng; + +extern FILE * yyin, *yyout; + +#define EOB_ACT_CONTINUE_SCAN 0 +#define EOB_ACT_END_OF_FILE 1 +#define EOB_ACT_LAST_MATCH 2 + +#define YY_LESS_LINENO(n) + +/* Return all but the first "n" matched characters back to the input stream. */ +#define yyless(n) \ + do \ + { \ + /* Undo effects of setting up yytext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + *yy_cp = (yy_hold_char); \ + YY_RESTORE_YY_MORE_OFFSET \ + (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ + YY_DO_BEFORE_ACTION; /* set up yytext again */ \ + } \ + while ( 0 ) + +#define unput(c) yyunput( c, (yytext_ptr) ) + +#ifndef YY_TYPEDEF_YY_SIZE_T +#define YY_TYPEDEF_YY_SIZE_T +typedef size_t yy_size_t; +#endif + +#ifndef YY_STRUCT_YY_BUFFER_STATE +#define YY_STRUCT_YY_BUFFER_STATE +struct yy_buffer_state { +FILE * yy_input_file; + +char * yy_ch_buf; /* input buffer */ +char * yy_buf_pos; /* current position in input buffer */ + +/* Size of input buffer in bytes, not including room for EOB + * characters. + */ +yy_size_t yy_buf_size; + +/* Number of characters read into yy_ch_buf, not including EOB + * characters. + */ +int yy_n_chars; + +/* Whether we "own" the buffer - i.e., we know we created it, + * and can realloc() it to grow it, and should free() it to + * delete it. + */ +int yy_is_our_buffer; + +/* Whether this is an "interactive" input source; if so, and + * if we're using stdio for input, then we want to use getc() + * instead of fread(), to make sure we stop fetching input after + * each newline. + */ +int yy_is_interactive; + +/* Whether we're considered to be at the beginning of a line. + * If so, '^' rules will be active on the next match, otherwise + * not. + */ +int yy_at_bol; + +int yy_bs_lineno; /**< The line count. */ +int yy_bs_column; /**< The column count. */ + +/* Whether to try to fill the input buffer when we reach the + * end of it. + */ +int yy_fill_buffer; + +int yy_buffer_status; + +#define YY_BUFFER_NEW 0 +#define YY_BUFFER_NORMAL 1 +/* When an EOF's been seen but there's still some text to process + * then we mark the buffer as YY_EOF_PENDING, to indicate that we + * shouldn't try reading from the input source any more. We might + * still have a bunch of tokens to match, though, because of + * possible backing-up. + * + * When we actually see the EOF, we change the status to "new" + * (via yyrestart()), so that the user can continue scanning by + * just pointing yyin at a new input file. + */ +#define YY_BUFFER_EOF_PENDING 2 + +}; +#endif /* !YY_STRUCT_YY_BUFFER_STATE */ + +/* Stack of input buffers. */ +static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ +static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ +static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ + +/* We provide macros for accessing buffer states in case in the + * future we want to put the buffer states in a more general + * "scanner state". + * + * Returns the top of the stack, or NULL. + */ +#define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ + ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ + : NULL) + +/* Same as previous macro, but useful when we know that the buffer stack is not + * NULL or when we need an lvalue. For internal use only. + */ +#define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] + +/* yy_hold_char holds the character lost when yytext is formed. */ +static char yy_hold_char; +static int yy_n_chars; /* number of characters read into yy_ch_buf */ +int yyleng; + +/* Points to current character in buffer. */ +static char * yy_c_buf_p = (char *) 0; +static int yy_init = 0; /* whether we need to initialize */ +static int yy_start = 0; /* start state number */ + +/* Flag which is used to allow yywrap()'s to do buffer switches + * instead of setting up a fresh yyin. A bit of a hack ... + */ +static int yy_did_buffer_switch_on_eof; + +void yyrestart (FILE * input_file ); +void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ); +YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ); +void yy_delete_buffer (YY_BUFFER_STATE b ); +void yy_flush_buffer (YY_BUFFER_STATE b ); +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ); +void yypop_buffer_state (void ); + +static void yyensure_buffer_stack (void ); +static void yy_load_buffer_state (void ); +static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ); + +#define YY_FLUSH_BUFFER yy_flush_buffer(YY_CURRENT_BUFFER ) + +YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ); +YY_BUFFER_STATE yy_scan_string (yyconst char * yy_str ); +YY_BUFFER_STATE yy_scan_bytes (yyconst char * bytes, int len ); + +void * yyalloc (yy_size_t ); +void * yyrealloc (void *, yy_size_t ); +void yyfree (void * ); + +#define yy_new_buffer yy_create_buffer + +#define yy_set_interactive(is_interactive) \ + { \ + if ( ! YY_CURRENT_BUFFER ){ \ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ + } + +#define yy_set_bol(at_bol) \ + { \ + if ( ! YY_CURRENT_BUFFER ){\ + yyensure_buffer_stack (); \ + YY_CURRENT_BUFFER_LVALUE = \ + yy_create_buffer(yyin,YY_BUF_SIZE ); \ + } \ + YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ + } + +#define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) + +#define yywrap(n) 1 +#define YY_SKIP_YYWRAP + +typedef unsigned char YY_CHAR; + +FILE * yyin = (FILE *) 0, *yyout = (FILE *) 0; + +typedef int yy_state_type; + +extern int yylineno; + +int yylineno = 1; + +extern char * yytext; +#define yytext_ptr yytext + +static yy_state_type yy_get_previous_state (void ); +static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); +static int yy_get_next_buffer (void ); +static void yy_fatal_error (yyconst char msg[] ); + +/* Done after the current pattern has been matched and before the + * corresponding action - sets up yytext. + */ +#define YY_DO_BEFORE_ACTION \ + (yytext_ptr) = yy_bp; \ + yyleng = (size_t) (yy_cp - yy_bp); \ + (yy_hold_char) = *yy_cp; \ + *yy_cp = '\0'; \ + (yy_c_buf_p) = yy_cp; + +#define YY_NUM_RULES 23 +#define YY_END_OF_BUFFER 24 +/* This struct is not used in this scanner, + but its presence is necessary. */ +struct yy_trans_info { +flex_int32_t yy_verify; +flex_int32_t yy_nxt; +}; +static yyconst flex_int16_t yy_accept[51] = { +0, +0, 0, 0, 0, 24, 22, 20, 21, 19, 1, +22, 22, 19, 14, 22, 14, 14, 14, 22, 9, +8, 2, 9, 20, 18, 0, 21, 15, 14, 17, +14, 14, 10, 14, 16, 5, 6, 3, 4, 0, +14, 14, 14, 0, 12, 14, 11, 7, 13, 0 +} ; + +static yyconst flex_int32_t yy_ec[256] = { +0, +1, 1, 1, 1, 1, 1, 1, 1, 2, 3, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 2, 4, 5, 6, 1, 1, 7, 1, 8, +8, 1, 8, 8, 1, 9, 9, 10, 10, 10, +10, 10, 10, 10, 10, 10, 10, 9, 8, 1, +11, 1, 1, 1, 10, 10, 10, 10, 10, 10, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +9, 9, 9, 9, 9, 9, 9, 9, 9, 9, +1, 12, 1, 1, 9, 1, 10, 10, 10, 13, + +14, 15, 9, 16, 17, 9, 9, 18, 9, 19, +9, 9, 9, 9, 20, 21, 9, 9, 9, 22, +9, 9, 1, 23, 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, 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, 1, 1, 1 +} ; + +static yyconst flex_int32_t yy_meta[24] = { +0, +1, 1, 1, 1, 1, 1, 1, 1, 2, 3, +1, 1, 3, 3, 3, 2, 2, 2, 2, 2, +2, 2, 1 +} ; + +static yyconst flex_int16_t yy_base[56] = { +0, +0, 0, 21, 22, 64, 65, 61, 65, 51, 65, +58, 43, 65, 0, 37, 10, 32, 30, 22, 65, +65, 65, 30, 42, 65, 40, 65, 65, 0, 65, +21, 27, 0, 25, 65, 65, 65, 65, 65, 0, +24, 20, 17, 0, 0, 17, 0, 65, 0, 65, +52, 55, 57, 28, 27 +} ; + +static yyconst flex_int16_t yy_def[56] = { +0, +50, 1, 51, 51, 50, 50, 50, 50, 50, 50, +52, 50, 50, 53, 50, 53, 53, 53, 50, 50, +50, 50, 50, 50, 50, 52, 50, 50, 53, 50, +53, 53, 53, 53, 50, 50, 50, 50, 50, 54, +53, 53, 53, 55, 53, 53, 53, 50, 53, 0, +50, 50, 50, 50, 50 +} ; + +static yyconst flex_int16_t yy_nxt[89] = { +0, +6, 7, 8, 9, 10, 11, 12, 13, 14, 14, +15, 6, 14, 16, 14, 14, 17, 14, 14, 14, +18, 14, 19, 21, 21, 22, 22, 31, 32, 48, +44, 49, 23, 23, 36, 47, 46, 45, 43, 42, +41, 37, 27, 24, 35, 34, 33, 30, 38, 28, +39, 40, 20, 20, 20, 26, 26, 26, 29, 29, +27, 25, 24, 50, 5, 50, 50, 50, 50, 50, +50, 50, 50, 50, 50, 50, 50, 50, 50, 50, +50, 50, 50, 50, 50, 50, 50, 50 +} ; + +static yyconst flex_int16_t yy_chk[89] = { +0, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 3, 4, 3, 4, 16, 16, 55, +54, 46, 3, 4, 23, 43, 42, 41, 34, 32, +31, 23, 26, 24, 19, 18, 17, 15, 23, 12, +23, 23, 51, 51, 51, 52, 52, 52, 53, 53, +11, 9, 7, 5, 50, 50, 50, 50, 50, 50, +50, 50, 50, 50, 50, 50, 50, 50, 50, 50, +50, 50, 50, 50, 50, 50, 50, 50 +} ; + +static yy_state_type yy_last_accepting_state; +static char * yy_last_accepting_cpos; + +extern int yy_flex_debug; +int yy_flex_debug = 0; + +/* The intent behind this definition is that it'll catch + * any uses of REJECT which flex missed. + */ +#define REJECT reject_used_but_not_detected +#define yymore() yymore_used_but_not_detected +#define YY_MORE_ADJ 0 +#define YY_RESTORE_YY_MORE_OFFSET +char * yytext; +#line 1 "lexer.l" +#line 2 "lexer.l" +/* + * Copyright (C) 2009 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. + */ + +#include <string.h> + +#include "expr.h" +#include "yydefs.h" +#include "parser.h" + +int gLine = 1; +int gColumn = 1; +int gPos = 0; + +// TODO: enforce MAX_STRING_LEN during lexing +char string_buffer[MAX_STRING_LEN]; +char * string_pos; + +#define ADVANCE do {yylloc.start=gPos; yylloc.end=gPos+yyleng; \ + gColumn+=yyleng; gPos+=yyleng;} while(0) + + +#line 517 "lex.yy.c" + +#define INITIAL 0 +#define STR 1 + +#ifndef YY_NO_UNISTD_H +/* Special case for "unistd.h", since it is non-ANSI. We include it way + * down here because we want the user's section 1 to have been scanned first. + * The user has a chance to override it with an option. + */ +#include <unistd.h> +#endif + +#ifndef YY_EXTRA_TYPE +#define YY_EXTRA_TYPE void * +#endif + +static int yy_init_globals (void ); + +/* Accessor methods to globals. + These are made visible to non-reentrant scanners for convenience. */ + +int yylex_destroy (void ); + +int yyget_debug (void ); + +void yyset_debug (int debug_flag ); + +YY_EXTRA_TYPE yyget_extra (void ); + +void yyset_extra (YY_EXTRA_TYPE user_defined ); + +FILE * yyget_in (void ); + +void yyset_in (FILE * in_str ); + +FILE * yyget_out (void ); + +void yyset_out (FILE * out_str ); + +int yyget_leng (void ); + +char * yyget_text (void ); + +int yyget_lineno (void ); + +void yyset_lineno (int line_number ); + +/* Macros after this point can all be overridden by user definitions in + * section 1. + */ + +#ifndef YY_SKIP_YYWRAP +#ifdef __cplusplus +extern "C" int yywrap (void ); +#else +extern int yywrap (void ); +#endif +#endif + +static void yyunput (int c, char * buf_ptr ); + +#ifndef yytext_ptr +static void yy_flex_strncpy (char *, yyconst char *, int ); +#endif + +#ifdef YY_NEED_STRLEN +static int yy_flex_strlen (yyconst char * ); +#endif + +#ifndef YY_NO_INPUT + +#ifdef __cplusplus +static int yyinput (void ); +#else +static int input (void ); +#endif + +#endif + +/* Amount of stuff to slurp up with each read. */ +#ifndef YY_READ_BUF_SIZE +#define YY_READ_BUF_SIZE 8192 +#endif + +/* Copy whatever the last rule matched to the standard output. */ +#ifndef ECHO +/* This used to be an fputs(), but since the string might contain NUL's, + * we now use fwrite(). + */ +#define ECHO do { if (fwrite( yytext, yyleng, 1, yyout )) {} } while (0) +#endif + +/* Gets input and stuffs it into "buf". number of characters read, or YY_NULL, + * is returned in "result". + */ +#ifndef YY_INPUT +#define YY_INPUT(buf,result,max_size) \ + if ( YY_CURRENT_BUFFER_LVALUE->yy_is_interactive ) \ + { \ + int c = '*'; \ + unsigned n; \ + for ( n = 0; n < max_size && \ + (c = getc( yyin )) != EOF && c != '\n'; ++n ) \ + buf[n] = (char) c; \ + if ( c == '\n' ) \ + buf[n++] = (char) c; \ + if ( c == EOF && ferror( yyin ) ) \ + YY_FATAL_ERROR( "input in flex scanner failed" ); \ + result = n; \ + } \ + else \ + { \ + errno=0; \ + while ( (result = fread(buf, 1, max_size, yyin))==0 && ferror(yyin)) \ + { \ + if( errno != EINTR) \ + { \ + YY_FATAL_ERROR( "input in flex scanner failed" ); \ + break; \ + } \ + errno=0; \ + clearerr(yyin); \ + } \ + }\ + \ + +#endif + +/* No semi-colon after return; correct usage is to write "yyterminate();" - + * we don't want an extra ';' after the "return" because that will cause + * some compilers to complain about unreachable statements. + */ +#ifndef yyterminate +#define yyterminate() return YY_NULL +#endif + +/* Number of entries by which start-condition stack grows. */ +#ifndef YY_START_STACK_INCR +#define YY_START_STACK_INCR 25 +#endif + +/* Report a fatal error. */ +#ifndef YY_FATAL_ERROR +#define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) +#endif + +/* end tables serialization structures and prototypes */ + +/* Default declaration of generated scanner - a define so the user can + * easily add parameters. + */ +#ifndef YY_DECL +#define YY_DECL_IS_OURS 1 + +extern int yylex (void); + +#define YY_DECL int yylex (void) +#endif /* !YY_DECL */ + +/* Code executed at the beginning of each rule, after yytext and yyleng + * have been set up. + */ +#ifndef YY_USER_ACTION +#define YY_USER_ACTION +#endif + +/* Code executed at the end of each rule. */ +#ifndef YY_BREAK +#define YY_BREAK break; +#endif + +#define YY_RULE_SETUP \ + YY_USER_ACTION + +/** The main scanner function which does all the work. + */ +YY_DECL { +register yy_state_type yy_current_state; +register char * yy_cp, *yy_bp; +register int yy_act; + +#line 41 "lexer.l" + + + +#line 704 "lex.yy.c" + +if ( !(yy_init) ) { + (yy_init) = 1; +#ifdef YY_USER_INIT + YY_USER_INIT; +#endif + + if ( ! (yy_start) ) { + (yy_start) = 1; /* first start state */ + } + + if ( ! yyin ) { + yyin = stdin; + } + + if ( ! yyout ) { + yyout = stdout; + } + + if ( ! YY_CURRENT_BUFFER ) { + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + yy_create_buffer(yyin, YY_BUF_SIZE ); + } + + yy_load_buffer_state( ); +} + +while ( 1 ) { /* loops until end-of-file is reached */ + yy_cp = (yy_c_buf_p); + /* Support of yytext. */ + *yy_cp = (yy_hold_char); + /* yy_bp points to the position in yy_ch_buf of the start of + * the current run. + */ + yy_bp = yy_cp; + yy_current_state = (yy_start); +yy_match: + + do { + register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; + + if ( yy_accept[yy_current_state] ) { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { + yy_current_state = (int) yy_def[yy_current_state]; + + if ( yy_current_state >= 51 ) { + yy_c = yy_meta[(unsigned int) yy_c]; + } + } + + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; + ++yy_cp; + } + while ( yy_base[yy_current_state] != 65 ); + +yy_find_action: + yy_act = yy_accept[yy_current_state]; + + if ( yy_act == 0 ) { + /* have to back up */ + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); + yy_act = yy_accept[yy_current_state]; + } + + YY_DO_BEFORE_ACTION; +do_action: /* This label is used only to access EOF actions. */ + + switch ( yy_act ) { + /* beginning of action switch */ + case 0: /* must back up */ + /* undo the effects of YY_DO_BEFORE_ACTION */ + *yy_cp = (yy_hold_char); + yy_cp = (yy_last_accepting_cpos); + yy_current_state = (yy_last_accepting_state); + goto yy_find_action; + + case 1: + YY_RULE_SETUP +#line 44 "lexer.l" + { + BEGIN(STR); + string_pos = string_buffer; + yylloc.start = gPos; + ++gColumn; + ++gPos; + } + YY_BREAK + + case 2: + YY_RULE_SETUP +#line 53 "lexer.l" + { + ++gColumn; + ++gPos; + BEGIN(INITIAL); + * string_pos = '\0'; + yylval.str = strdup(string_buffer); + yylloc.end = gPos; + return STRING; + } + YY_BREAK + + case 3: + YY_RULE_SETUP +#line 63 "lexer.l" + { gColumn += yyleng; gPos += yyleng; * string_pos++ = '\n'; } + YY_BREAK + + case 4: + YY_RULE_SETUP +#line 64 "lexer.l" + { gColumn += yyleng; gPos += yyleng; * string_pos++ = '\t'; } + YY_BREAK + + case 5: + YY_RULE_SETUP +#line 65 "lexer.l" + { gColumn += yyleng; gPos += yyleng; * string_pos++ = '\"'; } + YY_BREAK + + case 6: + YY_RULE_SETUP +#line 66 "lexer.l" + { gColumn += yyleng; gPos += yyleng; * string_pos++ = '\\'; } + YY_BREAK + + case 7: + YY_RULE_SETUP +#line 68 "lexer.l" + { + gColumn += yyleng; + gPos += yyleng; + int val; + sscanf(yytext + 2, "%x", &val); + * string_pos++ = val; + } + YY_BREAK + + case 8: + /* rule 8 can match eol */ + YY_RULE_SETUP +#line 76 "lexer.l" + { + ++gLine; + ++gPos; + gColumn = 1; + * string_pos++ = yytext[0]; + } + YY_BREAK + + case 9: + YY_RULE_SETUP +#line 83 "lexer.l" + { + ++gColumn; + ++gPos; + * string_pos++ = yytext[0]; + } + YY_BREAK + + case 10: + YY_RULE_SETUP +#line 90 "lexer.l" + ADVANCE; + return IF; + YY_BREAK + + case 11: + YY_RULE_SETUP +#line 91 "lexer.l" + ADVANCE; + return THEN; + YY_BREAK + + case 12: + YY_RULE_SETUP +#line 92 "lexer.l" + ADVANCE; + return ELSE; + YY_BREAK + + case 13: + YY_RULE_SETUP +#line 93 "lexer.l" + ADVANCE; + return ENDIF; + YY_BREAK + + case 14: + YY_RULE_SETUP +#line 95 "lexer.l" + { + ADVANCE; + yylval.str = strdup(yytext); + return STRING; + } + YY_BREAK + + case 15: + YY_RULE_SETUP +#line 101 "lexer.l" + ADVANCE; + return AND; + YY_BREAK + + case 16: + YY_RULE_SETUP +#line 102 "lexer.l" + ADVANCE; + return OR; + YY_BREAK + + case 17: + YY_RULE_SETUP +#line 103 "lexer.l" + ADVANCE; + return EQ; + YY_BREAK + + case 18: + YY_RULE_SETUP +#line 104 "lexer.l" + ADVANCE; + return NE; + YY_BREAK + + case 19: + YY_RULE_SETUP +#line 106 "lexer.l" + ADVANCE; + return yytext[0]; + YY_BREAK + + case 20: + YY_RULE_SETUP +#line 108 "lexer.l" + ADVANCE; + YY_BREAK + + case 21: + /* rule 21 can match eol */ + YY_RULE_SETUP +#line 110 "lexer.l" + gPos += yyleng; + ++gLine; + gColumn = 1; + YY_BREAK + + case 22: + YY_RULE_SETUP +#line 112 "lexer.l" + return BAD; + YY_BREAK + + case 23: + YY_RULE_SETUP +#line 113 "lexer.l" + ECHO; + YY_BREAK +#line 939 "lex.yy.c" + + case YY_STATE_EOF(INITIAL): + case YY_STATE_EOF(STR): + yyterminate(); + + case YY_END_OF_BUFFER: { + /* Amount of text matched not including the EOB char. */ + int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; + /* Undo the effects of YY_DO_BEFORE_ACTION. */ + *yy_cp = (yy_hold_char); + YY_RESTORE_YY_MORE_OFFSET + + if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { + /* We're scanning a new file or input source. It's + * possible that this happened because the user + * just pointed yyin at a new source and called + * yylex(). If so, then we have to assure + * consistency between YY_CURRENT_BUFFER and our + * globals. Here is the right place to do so, because + * this is the first action (other than possibly a + * back-up) that will match for the new input source. + */ + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin; + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; + } + + /* Note that here we test for yy_c_buf_p "<=" to the position + * of the first EOB in the buffer, since yy_c_buf_p will + * already have been incremented past the NUL character + * (since all states make transitions on EOB to the + * end-of-buffer state). Contrast this with the test + * in input(). + */ + if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { + /* This was really a NUL. */ + yy_state_type yy_next_state; + (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; + yy_current_state = yy_get_previous_state( ); + /* Okay, we're now positioned to make the NUL + * transition. We couldn't have + * yy_get_previous_state() go ahead and do it + * for us because it doesn't know how to deal + * with the possibility of jamming (and we don't + * want to build jamming into it because then it + * will run more slowly). + */ + yy_next_state = yy_try_NUL_trans( yy_current_state ); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + + if ( yy_next_state ) { + /* Consume the NUL. */ + yy_cp = ++(yy_c_buf_p); + yy_current_state = yy_next_state; + goto yy_match; + } + else { + yy_cp = (yy_c_buf_p); + goto yy_find_action; + } + } + else switch ( yy_get_next_buffer( ) ) { + case EOB_ACT_END_OF_FILE: { + (yy_did_buffer_switch_on_eof) = 0; + + if ( yywrap( ) ) { + /* Note: because we've taken care in + * yy_get_next_buffer() to have set up + * yytext, we can now set up + * yy_c_buf_p so that if some total + * hoser (like flex itself) wants to + * call the scanner after we return the + * YY_NULL, it'll still work - another + * YY_NULL will get returned. + */ + (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; + yy_act = YY_STATE_EOF(YY_START); + goto do_action; + } + else { + if ( ! (yy_did_buffer_switch_on_eof) ) { + YY_NEW_FILE; + } + } + + break; + } + + case EOB_ACT_CONTINUE_SCAN: + (yy_c_buf_p) = + (yytext_ptr) + yy_amount_of_matched_text; + yy_current_state = yy_get_previous_state( ); + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + goto yy_match; + + case EOB_ACT_LAST_MATCH: + (yy_c_buf_p) = + &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; + yy_current_state = yy_get_previous_state( ); + yy_cp = (yy_c_buf_p); + yy_bp = (yytext_ptr) + YY_MORE_ADJ; + goto yy_find_action; + } + + break; + } + + default: + YY_FATAL_ERROR( + "fatal flex scanner internal error--no action found" ); + } /* end of action switch */ +} /* end of scanning one token */ +} /* end of yylex */ + +/* yy_get_next_buffer - try to read in a new buffer + * + * Returns a code representing an action: + * EOB_ACT_LAST_MATCH - + * EOB_ACT_CONTINUE_SCAN - continue scanning from current position + * EOB_ACT_END_OF_FILE - end of file + */ +static int yy_get_next_buffer (void) { +register char * dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; +register char * source = (yytext_ptr); +register int number_to_move, i; +int ret_val; + +if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) + YY_FATAL_ERROR( + "fatal flex scanner internal error--end of buffer missed" ); + +if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { + /* Don't try to fill the buffer, so this is an EOF. */ + if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { + /* We matched a single character, the EOB, so + * treat this as a final EOF. + */ + return EOB_ACT_END_OF_FILE; + } + else { + /* We matched some text prior to the EOB, first + * process it. + */ + return EOB_ACT_LAST_MATCH; + } +} + +/* Try to read more data. */ +/* First move last chars to start of buffer. */ +number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; + +for ( i = 0; i < number_to_move; ++i ) { + *(dest++) = *(source++); +} + +if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) + /* don't do the read, it's not guaranteed to return an EOF, + * just force an EOF + */ +{ + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; +} +else { + int num_to_read = + YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; + + while ( num_to_read <= 0 ) { + /* Not enough room in the buffer - grow it. */ + /* just a shorter name for the current buffer */ + YY_BUFFER_STATE b = YY_CURRENT_BUFFER; + int yy_c_buf_p_offset = + (int) ((yy_c_buf_p) - b->yy_ch_buf); + + if ( b->yy_is_our_buffer ) { + int new_size = b->yy_buf_size * 2; + + if ( new_size <= 0 ) { + b->yy_buf_size += b->yy_buf_size / 8; + } + else { + b->yy_buf_size *= 2; + } + + b->yy_ch_buf = (char *) + /* Include room in for 2 EOB chars. */ + yyrealloc((void *) b->yy_ch_buf, b->yy_buf_size + 2 ); + } + else + /* Can't grow it, we don't own it. */ + { + b->yy_ch_buf = 0; + } + + if ( ! b->yy_ch_buf ) + YY_FATAL_ERROR( + "fatal error - scanner input buffer overflow" ); + + (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; + num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - + number_to_move - 1; + } + + if ( num_to_read > YY_READ_BUF_SIZE ) { + num_to_read = YY_READ_BUF_SIZE; + } + + /* Read in more data. */ + YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), + (yy_n_chars), (size_t) num_to_read ); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +} + +if ( (yy_n_chars) == 0 ) { + if ( number_to_move == YY_MORE_ADJ ) { + ret_val = EOB_ACT_END_OF_FILE; + yyrestart(yyin ); + } + else { + ret_val = EOB_ACT_LAST_MATCH; + YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = + YY_BUFFER_EOF_PENDING; + } +} +else { + ret_val = EOB_ACT_CONTINUE_SCAN; +} + +if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { + /* Extend the array by 50%, plus the number we really need. */ + yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); + YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, new_size ); + + if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) { + YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); + } +} + +(yy_n_chars) += number_to_move; +YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; +YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; +(yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; +return ret_val; +} + +/* yy_get_previous_state - get the state just before the EOB char was reached */ + +static yy_state_type yy_get_previous_state (void) { +register yy_state_type yy_current_state; +register char * yy_cp; +yy_current_state = (yy_start); + +for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { + register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); + + if ( yy_accept[yy_current_state] ) { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; + } + + while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { + yy_current_state = (int) yy_def[yy_current_state]; + + if ( yy_current_state >= 51 ) { + yy_c = yy_meta[(unsigned int) yy_c]; + } + } + + yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +} + +return yy_current_state; +} + +/* yy_try_NUL_trans - try to make a transition on the NUL character + * + * synopsis + * next_state = yy_try_NUL_trans( current_state ); + */ +static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { +register int yy_is_jam; +register char * yy_cp = (yy_c_buf_p); +register YY_CHAR yy_c = 1; + +if ( yy_accept[yy_current_state] ) { + (yy_last_accepting_state) = yy_current_state; + (yy_last_accepting_cpos) = yy_cp; +} + +while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state ) { + yy_current_state = (int) yy_def[yy_current_state]; + + if ( yy_current_state >= 51 ) { + yy_c = yy_meta[(unsigned int) yy_c]; + } +} + +yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; +yy_is_jam = (yy_current_state == 50); +return yy_is_jam ? 0 : yy_current_state; +} + +static void yyunput (int c, register char * yy_bp ) { +register char * yy_cp; +yy_cp = (yy_c_buf_p); +/* undo effects of setting up yytext */ +*yy_cp = (yy_hold_char); + +if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { + /* need to shift things up to make room */ + /* +2 for EOB chars. */ + register int number_to_move = (yy_n_chars) + 2; + register char * dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ + YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; + register char * source = + &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; + + while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) { + *--dest = *--source; + } + + yy_cp += (int) (dest - source); + yy_bp += (int) (dest - source); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; + + if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { + YY_FATAL_ERROR( "flex scanner push-back overflow" ); + } +} + +*--yy_cp = (char) c; +(yytext_ptr) = yy_bp; +(yy_hold_char) = *yy_cp; +(yy_c_buf_p) = yy_cp; +} + +#ifndef YY_NO_INPUT +#ifdef __cplusplus +static int yyinput (void) +#else +static int input (void) +#endif + +{ + int c; + *(yy_c_buf_p) = (yy_hold_char); + + if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { + /* yy_c_buf_p now points to the character we want to return. + * If this occurs *before* the EOB characters, then it's a + * valid NUL; if not, then we've hit the end of the buffer. + */ + if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) + /* This was really a NUL. */ + { + *(yy_c_buf_p) = '\0'; + } + else { + /* need more input */ + int offset = (yy_c_buf_p) - (yytext_ptr); + ++(yy_c_buf_p); + + switch ( yy_get_next_buffer( ) ) { + case EOB_ACT_LAST_MATCH: + /* This happens because yy_g_n_b() + * sees that we've accumulated a + * token and flags that we need to + * try matching the token before + * proceeding. But for input(), + * there's no matching to consider. + * So convert the EOB_ACT_LAST_MATCH + * to EOB_ACT_END_OF_FILE. + */ + /* Reset buffer status. */ + yyrestart(yyin ); + + /*FALLTHROUGH*/ + + case EOB_ACT_END_OF_FILE: { + if ( yywrap( ) ) { + return EOF; + } + + if ( ! (yy_did_buffer_switch_on_eof) ) { + YY_NEW_FILE; + } + +#ifdef __cplusplus + return yyinput(); +#else + return input(); +#endif + } + + case EOB_ACT_CONTINUE_SCAN: + (yy_c_buf_p) = (yytext_ptr) + offset; + break; + } + } + } + + c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ + *(yy_c_buf_p) = '\0'; /* preserve yytext */ + (yy_hold_char) = *++(yy_c_buf_p); + return c; +} +#endif /* ifndef YY_NO_INPUT */ + +/** Immediately switch to a different input stream. + * @param input_file A readable stream. + * + * @note This function does not reset the start condition to @c INITIAL . + */ +void yyrestart (FILE * input_file ) { + if ( ! YY_CURRENT_BUFFER ) { + yyensure_buffer_stack (); + YY_CURRENT_BUFFER_LVALUE = + yy_create_buffer(yyin, YY_BUF_SIZE ); + } + + yy_init_buffer(YY_CURRENT_BUFFER, input_file ); + yy_load_buffer_state( ); +} + +/** Switch to a different input buffer. + * @param new_buffer The new input buffer. + * + */ +void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { + /* TODO. We should be able to replace this entire function body + * with + * yypop_buffer_state(); + * yypush_buffer_state(new_buffer); + */ + yyensure_buffer_stack (); + + if ( YY_CURRENT_BUFFER == new_buffer ) { + return; + } + + if ( YY_CURRENT_BUFFER ) { + /* Flush out information for old buffer. */ + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); + } + + YY_CURRENT_BUFFER_LVALUE = new_buffer; + yy_load_buffer_state( ); + /* We don't actually know whether we did this switch during + * EOF (yywrap()) processing, but the only time this flag + * is looked at is after yywrap() is called, so it's safe + * to go ahead and always set it. + */ + (yy_did_buffer_switch_on_eof) = 1; +} + +static void yy_load_buffer_state (void) { + (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; + (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; + yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; + (yy_hold_char) = *(yy_c_buf_p); +} + +/** Allocate and initialize an input buffer state. + * @param file A readable stream. + * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. + * + * @return the allocated buffer state. + */ +YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) { + YY_BUFFER_STATE b; + b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + + if ( ! b ) { + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + } + + b->yy_buf_size = size; + /* yy_ch_buf has to be 2 characters longer than the size given because + * we need to put in 2 end-of-buffer characters. + */ + b->yy_ch_buf = (char *) yyalloc(b->yy_buf_size + 2 ); + + if ( ! b->yy_ch_buf ) { + YY_FATAL_ERROR( "out of dynamic memory in yy_create_buffer()" ); + } + + b->yy_is_our_buffer = 1; + yy_init_buffer(b, file ); + return b; +} + +/** Destroy the buffer. + * @param b a buffer created with yy_create_buffer() + * + */ +void yy_delete_buffer (YY_BUFFER_STATE b ) { + if ( ! b ) { + return; + } + + if ( b == YY_CURRENT_BUFFER ) { /* Not sure if we should pop here. */ + YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; + } + + if ( b->yy_is_our_buffer ) { + yyfree((void *) b->yy_ch_buf ); + } + + yyfree((void *) b ); +} + +#ifndef __cplusplus +extern int isatty (int ); +#endif /* __cplusplus */ + +/* Initializes or reinitializes a buffer. + * This function is sometimes called more than once on the same buffer, + * such as during a yyrestart() or at EOF. + */ +static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) + +{ +int oerrno = errno; +yy_flush_buffer(b ); +b->yy_input_file = file; +b->yy_fill_buffer = 1; + +/* If b is the current buffer, then yy_init_buffer was _probably_ + * called from yyrestart() or through yy_get_next_buffer. + * In that case, we don't want to reset the lineno or column. + */ +if (b != YY_CURRENT_BUFFER) { + b->yy_bs_lineno = 1; + b->yy_bs_column = 0; +} + +b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; +errno = oerrno; +} + +/** Discard all buffered characters. On the next scan, YY_INPUT will be called. + * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. + * + */ +void yy_flush_buffer (YY_BUFFER_STATE b ) { +if ( ! b ) { + return; +} + +b->yy_n_chars = 0; +/* We always need two end-of-buffer characters. The first causes + * a transition to the end-of-buffer state. The second causes + * a jam in that state. + */ +b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; +b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; +b->yy_buf_pos = &b->yy_ch_buf[0]; +b->yy_at_bol = 1; +b->yy_buffer_status = YY_BUFFER_NEW; + +if ( b == YY_CURRENT_BUFFER ) { + yy_load_buffer_state( ); +} +} + +/** Pushes the new state onto the stack. The new state becomes + * the current state. This function will allocate the stack + * if necessary. + * @param new_buffer The new state. + * + */ +void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) { +if (new_buffer == NULL) { + return; +} + +yyensure_buffer_stack(); + +/* This block is copied from yy_switch_to_buffer. */ +if ( YY_CURRENT_BUFFER ) { + /* Flush out information for old buffer. */ + *(yy_c_buf_p) = (yy_hold_char); + YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); + YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); +} + +/* Only push if top exists. Otherwise, replace top. */ +if (YY_CURRENT_BUFFER) { + (yy_buffer_stack_top)++; +} + +YY_CURRENT_BUFFER_LVALUE = new_buffer; +/* copied from yy_switch_to_buffer. */ +yy_load_buffer_state( ); +(yy_did_buffer_switch_on_eof) = 1; +} + +/** Removes and deletes the top of the stack, if present. + * The next element becomes the new top. + * + */ +void yypop_buffer_state (void) { +if (!YY_CURRENT_BUFFER) { + return; +} + +yy_delete_buffer(YY_CURRENT_BUFFER ); +YY_CURRENT_BUFFER_LVALUE = NULL; + +if ((yy_buffer_stack_top) > 0) { + --(yy_buffer_stack_top); +} + +if (YY_CURRENT_BUFFER) { + yy_load_buffer_state( ); + (yy_did_buffer_switch_on_eof) = 1; +} +} + +/* Allocates the stack if it does not exist. + * Guarantees space for at least one push. + */ +static void yyensure_buffer_stack (void) { +int num_to_alloc; + +if (!(yy_buffer_stack)) { + /* First allocation is just for 2 elements, since we don't know if this + * scanner will even need a stack. We use 2 instead of 1 to avoid an + * immediate realloc on the next call. + */ + num_to_alloc = 1; + (yy_buffer_stack) = (struct yy_buffer_state **)yyalloc + (num_to_alloc * sizeof(struct yy_buffer_state *) + ); + + if ( ! (yy_buffer_stack) ) { + YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); + } + + memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state *)); + (yy_buffer_stack_max) = num_to_alloc; + (yy_buffer_stack_top) = 0; + return; +} + +if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1) { + /* Increase the buffer to prepare for a possible push. */ + int grow_size = 8 /* arbitrary grow size */; + num_to_alloc = (yy_buffer_stack_max) + grow_size; + (yy_buffer_stack) = (struct yy_buffer_state **)yyrealloc + ((yy_buffer_stack), + num_to_alloc * sizeof(struct yy_buffer_state *) + ); + + if ( ! (yy_buffer_stack) ) { + YY_FATAL_ERROR( "out of dynamic memory in yyensure_buffer_stack()" ); + } + + /* zero only the new slots.*/ + memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state *)); + (yy_buffer_stack_max) = num_to_alloc; +} +} + +/** Setup the input buffer state to scan directly from a user-specified character buffer. + * @param base the character buffer + * @param size the size in bytes of the character buffer + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) { +YY_BUFFER_STATE b; + +if ( size < 2 || + base[size - 2] != YY_END_OF_BUFFER_CHAR || + base[size - 1] != YY_END_OF_BUFFER_CHAR ) + /* They forgot to leave room for the EOB's. */ +{ + return 0; +} + +b = (YY_BUFFER_STATE) yyalloc(sizeof( struct yy_buffer_state ) ); + +if ( ! b ) { + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_buffer()" ); +} + +b->yy_buf_size = size - 2; /* "- 2" to take care of EOB's */ +b->yy_buf_pos = b->yy_ch_buf = base; +b->yy_is_our_buffer = 0; +b->yy_input_file = 0; +b->yy_n_chars = b->yy_buf_size; +b->yy_is_interactive = 0; +b->yy_at_bol = 1; +b->yy_fill_buffer = 0; +b->yy_buffer_status = YY_BUFFER_NEW; +yy_switch_to_buffer(b ); +return b; +} + +/** Setup the input buffer state to scan a string. The next call to yylex() will + * scan from a @e copy of @a str. + * @param yystr a NUL-terminated string to scan + * + * @return the newly allocated buffer state object. + * @note If you want to scan bytes that may contain NUL values, then use + * yy_scan_bytes() instead. + */ +YY_BUFFER_STATE yy_scan_string (yyconst char * yystr ) { +return yy_scan_bytes(yystr, strlen(yystr) ); +} + +/** Setup the input buffer state to scan the given bytes. The next call to yylex() will + * scan from a @e copy of @a bytes. + * @param bytes the byte buffer to scan + * @param len the number of bytes in the buffer pointed to by @a bytes. + * + * @return the newly allocated buffer state object. + */ +YY_BUFFER_STATE yy_scan_bytes (yyconst char * yybytes, int _yybytes_len ) { +YY_BUFFER_STATE b; +char * buf; +yy_size_t n; +int i; +/* Get memory for full buffer, including space for trailing EOB's. */ +n = _yybytes_len + 2; +buf = (char *) yyalloc(n ); + +if ( ! buf ) { + YY_FATAL_ERROR( "out of dynamic memory in yy_scan_bytes()" ); +} + +for ( i = 0; i < _yybytes_len; ++i ) { + buf[i] = yybytes[i]; +} + +buf[_yybytes_len] = buf[_yybytes_len + 1] = YY_END_OF_BUFFER_CHAR; +b = yy_scan_buffer(buf, n ); + +if ( ! b ) { + YY_FATAL_ERROR( "bad buffer in yy_scan_bytes()" ); +} + +/* It's okay to grow etc. this buffer, and we should throw it + * away when we're done. + */ +b->yy_is_our_buffer = 1; +return b; +} + +#ifndef YY_EXIT_FAILURE +#define YY_EXIT_FAILURE 2 +#endif + +static void yy_fatal_error (yyconst char * msg ) { +(void) fprintf( stderr, "%s\n", msg ); +exit( YY_EXIT_FAILURE ); +} + +/* Redefine yyless() so it works in section 3 code. */ + +#undef yyless +#define yyless(n) \ + do \ + { \ + /* Undo effects of setting up yytext. */ \ + int yyless_macro_arg = (n); \ + YY_LESS_LINENO(yyless_macro_arg);\ + yytext[yyleng] = (yy_hold_char); \ + (yy_c_buf_p) = yytext + yyless_macro_arg; \ + (yy_hold_char) = *(yy_c_buf_p); \ + *(yy_c_buf_p) = '\0'; \ + yyleng = yyless_macro_arg; \ + } \ + while ( 0 ) + +/* Accessor methods (get/set functions) to struct members. */ + +/** Get the current line number. + * + */ +int yyget_lineno (void) { +return yylineno; +} + +/** Get the input stream. + * + */ +FILE * yyget_in (void) { +return yyin; +} + +/** Get the output stream. + * + */ +FILE * yyget_out (void) { +return yyout; +} + +/** Get the length of the current token. + * + */ +int yyget_leng (void) { +return yyleng; +} + +/** Get the current token. + * + */ + +char * yyget_text (void) { +return yytext; +} + +/** Set the current line number. + * @param line_number + * + */ +void yyset_lineno (int line_number ) { +yylineno = line_number; +} + +/** Set the input stream. This does not discard the current + * input buffer. + * @param in_str A readable stream. + * + * @see yy_switch_to_buffer + */ +void yyset_in (FILE * in_str ) { +yyin = in_str ; +} + +void yyset_out (FILE * out_str ) { +yyout = out_str ; +} + +int yyget_debug (void) { +return yy_flex_debug; +} + +void yyset_debug (int bdebug ) { +yy_flex_debug = bdebug ; +} + +static int yy_init_globals (void) { +/* Initialization is the same as for the non-reentrant scanner. +* This function is called from yylex_destroy(), so don't allocate here. +*/ +(yy_buffer_stack) = 0; +(yy_buffer_stack_top) = 0; +(yy_buffer_stack_max) = 0; +(yy_c_buf_p) = (char *) 0; +(yy_init) = 0; +(yy_start) = 0; +/* Defined in main.c */ +#ifdef YY_STDINIT +yyin = stdin; +yyout = stdout; +#else +yyin = (FILE *) 0; +yyout = (FILE *) 0; +#endif +/* For future reference: Set errno on error, since we are called by + * yylex_init() + */ +return 0; +} + +/* yylex_destroy is for both reentrant and non-reentrant scanners. */ +int yylex_destroy (void) { +/* Pop the buffer stack, destroying each element. */ +while (YY_CURRENT_BUFFER) { + yy_delete_buffer(YY_CURRENT_BUFFER ); + YY_CURRENT_BUFFER_LVALUE = NULL; + yypop_buffer_state(); +} + +/* Destroy the stack itself. */ +yyfree((yy_buffer_stack) ); +(yy_buffer_stack) = NULL; +/* Reset the globals. This is important in a non-reentrant scanner so the next time + * yylex() is called, initialization will occur. */ +yy_init_globals( ); +return 0; +} + +/* + * Internal utility routines. + */ + +#ifndef yytext_ptr +static void yy_flex_strncpy (char * s1, yyconst char * s2, int n ) { +register int i; + +for ( i = 0; i < n; ++i ) { + s1[i] = s2[i]; +} +} +#endif + +#ifdef YY_NEED_STRLEN +static int yy_flex_strlen (yyconst char * s ) { +register int n; + +for ( n = 0; s[n]; ++n ) + ; + +return n; +} +#endif + +void * yyalloc (yy_size_t size ) { +return (void *) malloc( size ); +} + +void * yyrealloc (void * ptr, yy_size_t size ) { +/* The cast to (char *) in the following accommodates both + * implementations that use char* generic pointers, and those + * that use void* generic pointers. It works with the latter + * because both ANSI C and C++ allow castless assignment from + * any pointer type to void*, and deal with argument conversions + * as though doing an assignment. + */ +return (void *) realloc( (char *) ptr, size ); +} + +void yyfree (void * ptr ) { +free( (char *) ptr ); /* see yyrealloc() for (char *) cast */ +} + +#define YYTABLES_NAME "yytables" + +#line 113 "lexer.l" diff --git a/aroma-installer/src/edify/lexer.l b/src/edify/lexer.l similarity index 100% rename from aroma-installer/src/edify/lexer.l rename to src/edify/lexer.l diff --git a/src/edify/parser.c b/src/edify/parser.c new file mode 100644 index 0000000..b66d1d1 --- /dev/null +++ b/src/edify/parser.c @@ -0,0 +1,1873 @@ +/* A Bison parser, made by GNU Bison 2.4.3. */ + +/* Skeleton implementation for Bison's Yacc-like parsers in C + + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, + 2009, 2010 Free Software Foundation, Inc. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +/* As a special exception, you may create a larger work that contains + part or all of the Bison parser skeleton and distribute that work + under terms of your choice, so long as that work isn't itself a + parser generator using the skeleton or a modified version thereof + as a parser skeleton. Alternatively, if you modify or redistribute + the parser skeleton itself, you may (at your option) remove this + special exception, which will cause the skeleton and the resulting + Bison output files to be licensed under the GNU General Public + License without this special exception. + + This special exception was added by the Free Software Foundation in + version 2.2 of Bison. */ + +/* C LALR(1) parser skeleton written by Richard Stallman, by + simplifying the original so-called "semantic" parser. */ + +/* All symbols defined below should begin with yy or YY, to avoid + infringing on user name space. This should be done even for local + variables, as they might otherwise be expanded by user macros. + There are some unavoidable exceptions within include files to + define necessary library symbols; they are noted "INFRINGES ON + USER NAME SPACE" below. */ + +/* Identify Bison output. */ +#define YYBISON 1 + +/* Bison version. */ +#define YYBISON_VERSION "2.4.3" + +/* Skeleton name. */ +#define YYSKELETON_NAME "yacc.c" + +/* Pure parsers. */ +#define YYPURE 0 + +/* Push parsers. */ +#define YYPUSH 0 + +/* Pull parsers. */ +#define YYPULL 1 + +/* Using locations. */ +#define YYLSP_NEEDED 1 + + + +/* Copy the first part of user declarations. */ + +/* Line 189 of yacc.c */ +#line 1 "./parser.y" + +/* + * Copyright (C) 2009 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. + */ + +#include <stdio.h> +#include <stdlib.h> +#include <string.h> + +#include "expr.h" +#include "yydefs.h" +#include "parser.h" + +extern int gLine; +extern int gColumn; + +void yyerror(Expr ** root, int * error_count, const char * s); +int yyparse(Expr ** root, int * error_count); + + + +/* Line 189 of yacc.c */ +#line 106 "parser.c" + +/* Enabling traces. */ +#ifndef YYDEBUG +# define YYDEBUG 0 +#endif + +/* Enabling verbose error messages. */ +#ifdef YYERROR_VERBOSE +# undef YYERROR_VERBOSE +# define YYERROR_VERBOSE 1 +#else +# define YYERROR_VERBOSE 1 +#endif + +/* Enabling the token table. */ +#ifndef YYTOKEN_TABLE +# define YYTOKEN_TABLE 0 +#endif + + +/* Tokens. */ +#ifndef YYTOKENTYPE +# define YYTOKENTYPE +/* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ +enum yytokentype { + AND = 258, + OR = 259, + SUBSTR = 260, + SUPERSTR = 261, + EQ = 262, + NE = 263, + IF = 264, + THEN = 265, + ELSE = 266, + ENDIF = 267, + STRING = 268, + BAD = 269 +}; +#endif + + + +#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED +typedef union YYSTYPE { + + /* Line 214 of yacc.c */ +#line 36 "./parser.y" + + char * str; + Expr * expr; + struct { + int argc; + Expr ** argv; + } args; + + + + /* Line 214 of yacc.c */ +#line 167 "parser.c" +} YYSTYPE; +# define YYSTYPE_IS_TRIVIAL 1 +# define yystype YYSTYPE /* obsolescent; will be withdrawn */ +# define YYSTYPE_IS_DECLARED 1 +#endif + +#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED +typedef struct YYLTYPE { + int first_line; + int first_column; + int last_line; + int last_column; +} YYLTYPE; +# define yyltype YYLTYPE /* obsolescent; will be withdrawn */ +# define YYLTYPE_IS_DECLARED 1 +# define YYLTYPE_IS_TRIVIAL 1 +#endif + + +/* Copy the second part of user declarations. */ + + +/* Line 264 of yacc.c */ +#line 192 "parser.c" + +#ifdef short +# undef short +#endif + +#ifdef YYTYPE_UINT8 +typedef YYTYPE_UINT8 yytype_uint8; +#else +typedef unsigned char yytype_uint8; +#endif + +#ifdef YYTYPE_INT8 +typedef YYTYPE_INT8 yytype_int8; +#elif (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +typedef signed char yytype_int8; +#else +typedef short int yytype_int8; +#endif + +#ifdef YYTYPE_UINT16 +typedef YYTYPE_UINT16 yytype_uint16; +#else +typedef unsigned short int yytype_uint16; +#endif + +#ifdef YYTYPE_INT16 +typedef YYTYPE_INT16 yytype_int16; +#else +typedef short int yytype_int16; +#endif + +#ifndef YYSIZE_T +# ifdef __SIZE_TYPE__ +# define YYSIZE_T __SIZE_TYPE__ +# elif defined size_t +# define YYSIZE_T size_t +# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ +# define YYSIZE_T size_t +# else +# define YYSIZE_T unsigned int +# endif +#endif + +#define YYSIZE_MAXIMUM ((YYSIZE_T) -1) + +#ifndef YY_ +# if defined YYENABLE_NLS && YYENABLE_NLS +# if ENABLE_NLS +# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ +# define YY_(msgid) dgettext ("bison-runtime", msgid) +# endif +# endif +# ifndef YY_ +# define YY_(msgid) msgid +# endif +#endif + +/* Suppress unused-variable warnings by "using" E. */ +#if ! defined lint || defined __GNUC__ +# define YYUSE(e) ((void) (e)) +#else +# define YYUSE(e) /* empty */ +#endif + +/* Identity function, used to suppress warnings about constant conditions. */ +#ifndef lint +# define YYID(n) (n) +#else +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static int +YYID (int yyi) +#else +static int +YYID (yyi) +int yyi; +#endif +{ + return yyi; +} +#endif + +#if ! defined yyoverflow || YYERROR_VERBOSE + +/* The parser invokes alloca or malloc; define the necessary symbols. */ + +# ifdef YYSTACK_USE_ALLOCA +# if YYSTACK_USE_ALLOCA +# ifdef __GNUC__ +# define YYSTACK_ALLOC __builtin_alloca +# elif defined __BUILTIN_VA_ARG_INCR +# include <alloca.h> /* INFRINGES ON USER NAME SPACE */ +# elif defined _AIX +# define YYSTACK_ALLOC __alloca +# elif defined _MSC_VER +# include <malloc.h> /* INFRINGES ON USER NAME SPACE */ +# define alloca _alloca +# else +# define YYSTACK_ALLOC alloca +# if ! defined _ALLOCA_H && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ +# ifndef _STDLIB_H +# define _STDLIB_H 1 +# endif +# endif +# endif +# endif +# endif + +# ifdef YYSTACK_ALLOC +/* Pacify GCC's `empty if-body' warning. */ +# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) +# ifndef YYSTACK_ALLOC_MAXIMUM +/* The OS might guarantee only one guard page at the bottom of the stack, + and a page size can be as small as 4096 bytes. So we cannot safely + invoke alloca (N) if N exceeds 4096. Use a slightly smaller number + to allow for a few compiler-allocated temporary stack slots. */ +# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ +# endif +# else +# define YYSTACK_ALLOC YYMALLOC +# define YYSTACK_FREE YYFREE +# ifndef YYSTACK_ALLOC_MAXIMUM +# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM +# endif +# if (defined __cplusplus && ! defined _STDLIB_H \ + && ! ((defined YYMALLOC || defined malloc) \ + && (defined YYFREE || defined free))) +# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ +# ifndef _STDLIB_H +# define _STDLIB_H 1 +# endif +# endif +# ifndef YYMALLOC +# define YYMALLOC malloc +# if ! defined malloc && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +void * malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# ifndef YYFREE +# define YYFREE free +# if ! defined free && ! defined _STDLIB_H && (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +void free (void *); /* INFRINGES ON USER NAME SPACE */ +# endif +# endif +# endif +#endif /* ! defined yyoverflow || YYERROR_VERBOSE */ + + +#if (! defined yyoverflow \ + && (! defined __cplusplus \ + || (defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL \ + && defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) + +/* A type that is properly aligned for any stack member. */ +union yyalloc { + yytype_int16 yyss_alloc; + YYSTYPE yyvs_alloc; + YYLTYPE yyls_alloc; +}; + +/* The size of the maximum gap between one aligned stack and the next. */ +# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) + +/* The size of an array large to enough to hold all stacks, each with + N elements. */ +# define YYSTACK_BYTES(N) \ + ((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE) + sizeof (YYLTYPE)) \ + + 2 * YYSTACK_GAP_MAXIMUM) + +/* Copy COUNT objects from FROM to TO. The source and destination do + not overlap. */ +# ifndef YYCOPY +# if defined __GNUC__ && 1 < __GNUC__ +# define YYCOPY(To, From, Count) \ + __builtin_memcpy (To, From, (Count) * sizeof (*(From))) +# else +# define YYCOPY(To, From, Count) \ + do \ + { \ + YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (To)[yyi] = (From)[yyi]; \ + } \ + while (YYID (0)) +# endif +# endif + +/* Relocate STACK from its old location to the new one. The + local variables YYSIZE and YYSTACKSIZE give the old and new number of + elements in the stack, and YYPTR gives the new location of the + stack. Advance YYPTR to a properly aligned location for the next + stack. */ +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ + do \ + { \ + YYSIZE_T yynewbytes; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ + yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ + yyptr += yynewbytes / sizeof (*yyptr); \ + } \ + while (YYID (0)) + +#endif + +/* YYFINAL -- State number of the termination state. */ +#define YYFINAL 13 +/* YYLAST -- Last index in YYTABLE. */ +#define YYLAST 129 + +/* YYNTOKENS -- Number of terminals. */ +#define YYNTOKENS 21 +/* YYNNTS -- Number of nonterminals. */ +#define YYNNTS 4 +/* YYNRULES -- Number of rules. */ +#define YYNRULES 19 +/* YYNRULES -- Number of states. */ +#define YYNSTATES 39 + +/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ +#define YYUNDEFTOK 2 +#define YYMAXUTOK 269 + +#define YYTRANSLATE(YYX) \ + ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) + +/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ +static const yytype_uint8 yytranslate[] = { + 0, 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, 18, 2, 2, 2, 2, 2, 2, + 19, 20, 2, 17, 16, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 15, + 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, 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, 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, 1, 2, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 +}; + +#if YYDEBUG +/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in + YYRHS. */ +static const yytype_uint8 yyprhs[] = { + 0, 0, 3, 5, 7, 11, 14, 18, 22, 26, + 30, 34, 38, 42, 45, 51, 59, 64, 65, 67 +}; + +/* YYRHS -- A `-1'-separated list of the rules' RHS. */ +static const yytype_int8 yyrhs[] = { + 22, 0, -1, 23, -1, 13, -1, 19, 23, 20, + -1, 23, 15, -1, 23, 15, 23, -1, 1, 15, + 23, -1, 23, 17, 23, -1, 23, 7, 23, -1, + 23, 8, 23, -1, 23, 3, 23, -1, 23, 4, + 23, -1, 18, 23, -1, 9, 23, 10, 23, 12, + -1, 9, 23, 10, 23, 11, 23, 12, -1, 13, + 19, 24, 20, -1, -1, 23, -1, 24, 16, 23, + -1 +}; + +/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ +static const yytype_uint8 yyrline[] = { + 0, 65, 65, 68, 77, 78, 79, 80, 81, 82, + 83, 84, 85, 86, 87, 88, 89, 106, 110, 115 +}; +#endif + +#if YYDEBUG || YYERROR_VERBOSE || YYTOKEN_TABLE +/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. + First, the terminals, then, starting at YYNTOKENS, nonterminals. */ +static const char * const yytname[] = { + "$end", "error", "$undefined", "AND", "OR", "SUBSTR", "SUPERSTR", "EQ", + "NE", "IF", "THEN", "ELSE", "ENDIF", "STRING", "BAD", "';'", "','", + "'+'", "'!'", "'('", "')'", "$accept", "input", "expr", "arglist", 0 +}; +#endif + +# ifdef YYPRINT +/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to + token YYLEX-NUM. */ +static const yytype_uint16 yytoknum[] = { + 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, + 265, 266, 267, 268, 269, 59, 44, 43, 33, 40, + 41 +}; +# endif + +/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +static const yytype_uint8 yyr1[] = { + 0, 21, 22, 23, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 24, 24, 24 +}; + +/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ +static const yytype_uint8 yyr2[] = { + 0, 2, 1, 1, 3, 2, 3, 3, 3, 3, + 3, 3, 3, 2, 5, 7, 4, 0, 1, 3 +}; + +/* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state + STATE-NUM when YYTABLE doesn't specify something else to do. Zero + means the default is an error. */ +static const yytype_uint8 yydefact[] = { + 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, + 0, 13, 0, 1, 0, 0, 0, 0, 0, 0, + 7, 0, 18, 0, 4, 11, 12, 9, 10, 6, + 8, 0, 0, 16, 0, 14, 19, 0, 15 +}; + +/* YYDEFGOTO[NTERM-NUM]. */ +static const yytype_int8 yydefgoto[] = { + -1, 6, 7, 23 +}; + +/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ +#define YYPACT_NINF -16 +static const yytype_int8 yypact[] = { + 46, -11, 46, -12, 46, 46, 11, 95, 46, 74, + 9, -16, 53, -16, 46, 46, 46, 46, 33, 46, + 110, 46, 95, -15, -16, 112, 108, -8, -8, 110, + -16, 68, 46, -16, 46, -16, 95, 89, -16 +}; + +/* YYPGOTO[NTERM-NUM]. */ +static const yytype_int8 yypgoto[] = { + -16, -16, -2, -16 +}; + +/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule which + number is the opposite. If zero, do what YYDEFACT says. + If YYTABLE_NINF, syntax error. */ +#define YYTABLE_NINF -18 +static const yytype_int8 yytable[] = { + 9, 32, 11, 12, 8, 33, 20, 10, 22, 19, + 1, 13, 25, 26, 27, 28, 29, 30, 2, 31, + 0, 0, 3, 0, 0, -17, 0, 4, 5, -17, + 36, 0, 37, -5, 1, 0, -5, -5, 0, 0, + -5, -5, 2, -5, -5, -5, 3, 1, -5, -5, + -5, 4, 5, -5, 0, 2, 14, 15, 0, 3, + 16, 17, 0, 0, 4, 5, 0, 0, 18, 0, + 19, 14, 15, 24, 0, 16, 17, 14, 15, 34, + 35, 16, 17, 18, 21, 19, 0, 0, 0, 18, + 0, 19, 14, 15, 0, 0, 16, 17, 14, 15, + 0, 38, 16, 17, 18, 0, 19, 0, 0, 0, + 18, 14, 19, 14, 15, 16, 17, 16, 17, 16, + 17, 0, 0, 0, 0, 19, 0, 19, 0, 19 +}; + +static const yytype_int8 yycheck[] = { + 2, 16, 4, 5, 15, 20, 8, 19, 10, 17, + 1, 0, 14, 15, 16, 17, 18, 19, 9, 21, + -1, -1, 13, -1, -1, 16, -1, 18, 19, 20, + 32, -1, 34, 0, 1, -1, 3, 4, -1, -1, + 7, 8, 9, 10, 11, 12, 13, 1, 15, 16, + 17, 18, 19, 20, -1, 9, 3, 4, -1, 13, + 7, 8, -1, -1, 18, 19, -1, -1, 15, -1, + 17, 3, 4, 20, -1, 7, 8, 3, 4, 11, + 12, 7, 8, 15, 10, 17, -1, -1, -1, 15, + -1, 17, 3, 4, -1, -1, 7, 8, 3, 4, + -1, 12, 7, 8, 15, -1, 17, -1, -1, -1, + 15, 3, 17, 3, 4, 7, 8, 7, 8, 7, + 8, -1, -1, -1, -1, 17, -1, 17, -1, 17 +}; + +/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing + symbol of state STATE-NUM. */ +static const yytype_uint8 yystos[] = { + 0, 1, 9, 13, 18, 19, 22, 23, 15, 23, + 19, 23, 23, 0, 3, 4, 7, 8, 15, 17, + 23, 10, 23, 24, 20, 23, 23, 23, 23, 23, + 23, 23, 16, 20, 11, 12, 23, 23, 12 +}; + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY (-2) +#define YYEOF 0 + +#define YYACCEPT goto yyacceptlab +#define YYABORT goto yyabortlab +#define YYERROR goto yyerrorlab + + +/* Like YYERROR except do call yyerror. This remains here temporarily + to ease the transition to the new meaning of YYERROR, for GCC. + Once GCC version 2 has supplanted version 1, this can go. However, + YYFAIL appears to be in use. Nevertheless, it is formally deprecated + in Bison 2.4.2's NEWS entry, where a plan to phase it out is + discussed. */ + +#define YYFAIL goto yyerrlab +#if defined YYFAIL +/* This is here to suppress warnings from the GCC cpp's + -Wunused-macros. Normally we don't worry about that warning, but + some users do, and we want to make it easy for users to remove + YYFAIL uses, which will produce warnings from Bison 2.5. */ +#endif + +#define YYRECOVERING() (!!yyerrstatus) + +#define YYBACKUP(Token, Value) \ + do \ + if (yychar == YYEMPTY && yylen == 1) \ + { \ + yychar = (Token); \ + yylval = (Value); \ + yytoken = YYTRANSLATE (yychar); \ + YYPOPSTACK (1); \ + goto yybackup; \ + } \ + else \ + { \ + yyerror (root, error_count, YY_("syntax error: cannot back up")); \ + YYERROR; \ + } \ + while (YYID (0)) + + +#define YYTERROR 1 +#define YYERRCODE 256 + + +/* YYLLOC_DEFAULT -- Set CURRENT to span from RHS[1] to RHS[N]. + If N is 0, then set CURRENT to the empty location which ends + the previous symbol: RHS[0] (always defined). */ + +#define YYRHSLOC(Rhs, K) ((Rhs)[K]) +#ifndef YYLLOC_DEFAULT +# define YYLLOC_DEFAULT(Current, Rhs, N) \ + do \ + if (YYID (N)) \ + { \ + (Current).first_line = YYRHSLOC (Rhs, 1).first_line; \ + (Current).first_column = YYRHSLOC (Rhs, 1).first_column; \ + (Current).last_line = YYRHSLOC (Rhs, N).last_line; \ + (Current).last_column = YYRHSLOC (Rhs, N).last_column; \ + } \ + else \ + { \ + (Current).first_line = (Current).last_line = \ + YYRHSLOC (Rhs, 0).last_line; \ + (Current).first_column = (Current).last_column = \ + YYRHSLOC (Rhs, 0).last_column; \ + } \ + while (YYID (0)) +#endif + + +/* YY_LOCATION_PRINT -- Print the location on the stream. + This macro was not mandated originally: define only if we know + we won't break user code: when these are the locations we know. */ + +#ifndef YY_LOCATION_PRINT +# if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL +# define YY_LOCATION_PRINT(File, Loc) \ + fprintf (File, "%d.%d-%d.%d", \ + (Loc).first_line, (Loc).first_column, \ + (Loc).last_line, (Loc).last_column) +# else +# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +# endif +#endif + + +/* YYLEX -- calling `yylex' with the right arguments. */ + +#ifdef YYLEX_PARAM +# define YYLEX yylex (YYLEX_PARAM) +#else +# define YYLEX yylex () +#endif + +/* Enable debugging if requested. */ +#if YYDEBUG + +# ifndef YYFPRINTF +# include <stdio.h> /* INFRINGES ON USER NAME SPACE */ +# define YYFPRINTF fprintf +# endif + +# define YYDPRINTF(Args) \ + do { \ + if (yydebug) \ + YYFPRINTF Args; \ + } while (YYID (0)) + +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ + do { \ + if (yydebug) \ + { \ + YYFPRINTF (stderr, "%s ", Title); \ + yy_symbol_print (stderr, \ + Type, Value, Location, root, error_count); \ + YYFPRINTF (stderr, "\n"); \ + } \ + } while (YYID (0)) + + +/*--------------------------------. +| Print this symbol on YYOUTPUT. | +`--------------------------------*/ + +/*ARGSUSED*/ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_symbol_value_print (FILE * yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr ** root, int * error_count) +#else +static void +yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) +FILE * yyoutput; +int yytype; +YYSTYPE const * const yyvaluep; +YYLTYPE const * const yylocationp; +Expr ** root; +int * error_count; +#endif +{ + if (!yyvaluep) { + return; + } + + YYUSE (yylocationp); + YYUSE (root); + YYUSE (error_count); +# ifdef YYPRINT + + if (yytype < YYNTOKENS) { + YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); + } + +# else + YYUSE (yyoutput); +# endif + + switch (yytype) { + default: + break; + } +} + + +/*--------------------------------. +| Print this symbol on YYOUTPUT. | +`--------------------------------*/ + +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_symbol_print (FILE * yyoutput, int yytype, YYSTYPE const * const yyvaluep, YYLTYPE const * const yylocationp, Expr ** root, int * error_count) +#else +static void +yy_symbol_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count) +FILE * yyoutput; +int yytype; +YYSTYPE const * const yyvaluep; +YYLTYPE const * const yylocationp; +Expr ** root; +int * error_count; +#endif +{ + if (yytype < YYNTOKENS) { + YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); + } + else { + YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); + } + + YY_LOCATION_PRINT (yyoutput, *yylocationp); + YYFPRINTF (yyoutput, ": "); + yy_symbol_value_print (yyoutput, yytype, yyvaluep, yylocationp, root, error_count); + YYFPRINTF (yyoutput, ")"); +} + +/*------------------------------------------------------------------. +| yy_stack_print -- Print the state stack from its BOTTOM up to its | +| TOP (included). | +`------------------------------------------------------------------*/ + +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_stack_print (yytype_int16 * yybottom, yytype_int16 * yytop) +#else +static void +yy_stack_print (yybottom, yytop) +yytype_int16 * yybottom; +yytype_int16 * yytop; +#endif +{ + YYFPRINTF (stderr, "Stack now"); + + for (; yybottom <= yytop; yybottom++) { + int yybot = *yybottom; + YYFPRINTF (stderr, " %d", yybot); + } + + YYFPRINTF (stderr, "\n"); +} + +# define YY_STACK_PRINT(Bottom, Top) \ + do { \ + if (yydebug) \ + yy_stack_print ((Bottom), (Top)); \ + } while (YYID (0)) + + +/*------------------------------------------------. +| Report that the YYRULE is going to be reduced. | +`------------------------------------------------*/ + +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yy_reduce_print (YYSTYPE * yyvsp, YYLTYPE * yylsp, int yyrule, Expr ** root, int * error_count) +#else +static void +yy_reduce_print (yyvsp, yylsp, yyrule, root, error_count) +YYSTYPE * yyvsp; +YYLTYPE * yylsp; +int yyrule; +Expr ** root; +int * error_count; +#endif +{ + int yynrhs = yyr2[yyrule]; + int yyi; + unsigned long int yylno = yyrline[yyrule]; + YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", + yyrule - 1, yylno); + + /* The symbols being reduced. */ + for (yyi = 0; yyi < yynrhs; yyi++) { + YYFPRINTF (stderr, " $%d = ", yyi + 1); + yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], + &(yyvsp[(yyi + 1) - (yynrhs)]) + , &(yylsp[(yyi + 1) - (yynrhs)]) , root, error_count); + YYFPRINTF (stderr, "\n"); + } +} + +# define YY_REDUCE_PRINT(Rule) \ + do { \ + if (yydebug) \ + yy_reduce_print (yyvsp, yylsp, Rule, root, error_count); \ + } while (YYID (0)) + +/* Nonzero means print parse trace. It is left uninitialized so that + multiple parsers can coexist. */ +int yydebug; +#else /* !YYDEBUG */ +# define YYDPRINTF(Args) +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) +# define YY_STACK_PRINT(Bottom, Top) +# define YY_REDUCE_PRINT(Rule) +#endif /* !YYDEBUG */ + + +/* YYINITDEPTH -- initial size of the parser's stacks. */ +#ifndef YYINITDEPTH +# define YYINITDEPTH 200 +#endif + +/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only + if the built-in stack extension method is used). + + Do not make this value too large; the results are undefined if + YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) + evaluated with infinite-precision integer arithmetic. */ + +#ifndef YYMAXDEPTH +# define YYMAXDEPTH 10000 +#endif + + + +#if YYERROR_VERBOSE + +# ifndef yystrlen +# if defined __GLIBC__ && defined _STRING_H +# define yystrlen strlen +# else +/* Return the length of YYSTR. */ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static YYSIZE_T +yystrlen (const char * yystr) +#else +static YYSIZE_T +yystrlen (yystr) +const char * yystr; +#endif +{ + YYSIZE_T yylen; + + for (yylen = 0; yystr[yylen]; yylen++) { + continue; + } + + return yylen; +} +# endif +# endif + +# ifndef yystpcpy +# if defined __GLIBC__ && defined _STRING_H && defined _GNU_SOURCE +# define yystpcpy stpcpy +# else +/* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in + YYDEST. */ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static char * +yystpcpy (char * yydest, const char * yysrc) +#else +static char * +yystpcpy (yydest, yysrc) +char * yydest; +const char * yysrc; +#endif +{ + char * yyd = yydest; + const char * yys = yysrc; + + while ((*yyd++ = *yys++) != '\0') { + continue; + } + + return yyd - 1; +} +# endif +# endif + +# ifndef yytnamerr +/* Copy to YYRES the contents of YYSTR after stripping away unnecessary + quotes and backslashes, so that it's suitable for yyerror. The + heuristic is that double-quoting is unnecessary unless the string + contains an apostrophe, a comma, or backslash (other than + backslash-backslash). YYSTR is taken from yytname. If YYRES is + null, do not copy; instead, return the length of what the result + would have been. */ +static YYSIZE_T +yytnamerr (char * yyres, const char * yystr) { + if (*yystr == '"') { + YYSIZE_T yyn = 0; + char const * yyp = yystr; + + for (;;) + switch (*++yyp) { + case '\'': + case ',': + goto do_not_strip_quotes; + + case '\\': + if (*++yyp != '\\') { + goto do_not_strip_quotes; + } + + /* Fall through. */ + default: + if (yyres) { + yyres[yyn] = *yyp; + } + + yyn++; + break; + + case '"': + if (yyres) { + yyres[yyn] = '\0'; + } + + return yyn; + } + + do_not_strip_quotes: + ; + } + + if (! yyres) { + return yystrlen (yystr); + } + + return yystpcpy (yyres, yystr) - yyres; +} +# endif + +/* Copy into YYRESULT an error message about the unexpected token + YYCHAR while in state YYSTATE. Return the number of bytes copied, + including the terminating null byte. If YYRESULT is null, do not + copy anything; just return the number of bytes that would be + copied. As a special case, return 0 if an ordinary "syntax error" + message will do. Return YYSIZE_MAXIMUM if overflow occurs during + size calculation. */ +static YYSIZE_T +yysyntax_error (char * yyresult, int yystate, int yychar) { + int yyn = yypact[yystate]; + + if (! (YYPACT_NINF < yyn && yyn <= YYLAST)) { + return 0; + } + else { + int yytype = YYTRANSLATE (yychar); + YYSIZE_T yysize0 = yytnamerr (0, yytname[yytype]); + YYSIZE_T yysize = yysize0; + YYSIZE_T yysize1; + int yysize_overflow = 0; + enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; + char const * yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; + int yyx; +# if 0 + /* This is so xgettext sees the translatable formats that are + constructed on the fly. */ + YY_("syntax error, unexpected %s"); + YY_("syntax error, unexpected %s, expecting %s"); + YY_("syntax error, unexpected %s, expecting %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s"); + YY_("syntax error, unexpected %s, expecting %s or %s or %s or %s"); +# endif + char * yyfmt; + char const * yyf; + static char const yyunexpected[] = "syntax error, unexpected %s"; + static char const yyexpecting[] = ", expecting %s"; + static char const yyor[] = " or %s"; + char yyformat[sizeof yyunexpected + + sizeof yyexpecting - 1 + + ((YYERROR_VERBOSE_ARGS_MAXIMUM - 2) + * (sizeof yyor - 1))]; + char const * yyprefix = yyexpecting; + /* Start YYX at -YYN if negative to avoid negative indexes in + YYCHECK. */ + int yyxbegin = yyn < 0 ? -yyn : 0; + /* Stay within bounds of both yycheck and yytname. */ + int yychecklim = YYLAST - yyn + 1; + int yyxend = yychecklim < YYNTOKENS ? yychecklim : YYNTOKENS; + int yycount = 1; + yyarg[0] = yytname[yytype]; + yyfmt = yystpcpy (yyformat, yyunexpected); + + for (yyx = yyxbegin; yyx < yyxend; ++yyx) + if (yycheck[yyx + yyn] == yyx && yyx != YYTERROR) { + if (yycount == YYERROR_VERBOSE_ARGS_MAXIMUM) { + yycount = 1; + yysize = yysize0; + yyformat[sizeof yyunexpected - 1] = '\0'; + break; + } + + yyarg[yycount++] = yytname[yyx]; + yysize1 = yysize + yytnamerr (0, yytname[yyx]); + yysize_overflow |= (yysize1 < yysize); + yysize = yysize1; + yyfmt = yystpcpy (yyfmt, yyprefix); + yyprefix = yyor; + } + + yyf = YY_(yyformat); + yysize1 = yysize + yystrlen (yyf); + yysize_overflow |= (yysize1 < yysize); + yysize = yysize1; + + if (yysize_overflow) { + return YYSIZE_MAXIMUM; + } + + if (yyresult) { + /* Avoid sprintf, as that infringes on the user's name space. + Don't have undefined behavior even if the translation + produced a string with the wrong number of "%s"s. */ + char * yyp = yyresult; + int yyi = 0; + + while ((*yyp = *yyf) != '\0') { + if (*yyp == '%' && yyf[1] == 's' && yyi < yycount) { + yyp += yytnamerr (yyp, yyarg[yyi++]); + yyf += 2; + } + else { + yyp++; + yyf++; + } + } + } + + return yysize; + } +} +#endif /* YYERROR_VERBOSE */ + + +/*-----------------------------------------------. +| Release the memory associated to this symbol. | +`-----------------------------------------------*/ + +/*ARGSUSED*/ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +static void +yydestruct (const char * yymsg, int yytype, YYSTYPE * yyvaluep, YYLTYPE * yylocationp, Expr ** root, int * error_count) +#else +static void +yydestruct (yymsg, yytype, yyvaluep, yylocationp, root, error_count) +const char * yymsg; +int yytype; +YYSTYPE * yyvaluep; +YYLTYPE * yylocationp; +Expr ** root; +int * error_count; +#endif +{ + YYUSE (yyvaluep); + YYUSE (yylocationp); + YYUSE (root); + YYUSE (error_count); + + if (!yymsg) { + yymsg = "Deleting"; + } + + YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); + + switch (yytype) { + default: + break; + } +} + +/* Prevent warnings from -Wmissing-prototypes. */ +#ifdef YYPARSE_PARAM +#if defined __STDC__ || defined __cplusplus +int yyparse (void * YYPARSE_PARAM); +#else +int yyparse (); +#endif +#else /* ! YYPARSE_PARAM */ +#if defined __STDC__ || defined __cplusplus +int yyparse (Expr ** root, int * error_count); +#else +int yyparse (); +#endif +#endif /* ! YYPARSE_PARAM */ + + +/* The lookahead symbol. */ +int yychar; + +/* The semantic value of the lookahead symbol. */ +YYSTYPE yylval; + +/* Location data for the lookahead symbol. */ +YYLTYPE yylloc; + +/* Number of syntax errors so far. */ +int yynerrs; + + + +/*-------------------------. +| yyparse or yypush_parse. | +`-------------------------*/ + +#ifdef YYPARSE_PARAM +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +int +yyparse (void * YYPARSE_PARAM) +#else +int +yyparse (YYPARSE_PARAM) +void * YYPARSE_PARAM; +#endif +#else /* ! YYPARSE_PARAM */ +#if (defined __STDC__ || defined __C99__FUNC__ \ + || defined __cplusplus || defined _MSC_VER) +int +yyparse (Expr ** root, int * error_count) +#else +int +yyparse (root, error_count) +Expr ** root; +int * error_count; +#endif +#endif +{ + int yystate; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; + /* The stacks and their tools: + `yyss': related to states. + `yyvs': related to semantic values. + `yyls': related to locations. + + Refer to the stacks thru separate pointers, to allow yyoverflow + to reallocate them elsewhere. */ + /* The state stack. */ + yytype_int16 yyssa[YYINITDEPTH]; + yytype_int16 * yyss; + yytype_int16 * yyssp; + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE * yyvs; + YYSTYPE * yyvsp; + /* The location stack. */ + YYLTYPE yylsa[YYINITDEPTH]; + YYLTYPE * yyls; + YYLTYPE * yylsp; + /* The locations where the error started and ended. */ + YYLTYPE yyerror_range[3]; + YYSIZE_T yystacksize; + int yyn; + int yyresult; + /* Lookahead token as an internal (translated) token number. */ + int yytoken; + /* The variables used to return semantic value and location from the + action routines. */ + YYSTYPE yyval; + YYLTYPE yyloc; +#if YYERROR_VERBOSE + /* Buffer for error messages, and its allocated size. */ + char yymsgbuf[128]; + char * yymsg = yymsgbuf; + YYSIZE_T yymsg_alloc = sizeof yymsgbuf; +#endif +#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N), yylsp -= (N)) + /* The number of symbols on the RHS of the reduced rule. + Keep to zero when no symbol should be popped. */ + int yylen = 0; + yytoken = 0; + yyss = yyssa; + yyvs = yyvsa; + yyls = yylsa; + yystacksize = YYINITDEPTH; + YYDPRINTF ((stderr, "Starting parse\n")); + yystate = 0; + yyerrstatus = 0; + yynerrs = 0; + yychar = YYEMPTY; /* Cause a token to be read. */ + /* Initialize stack pointers. + Waste one element of value and location stack + so that they stay on the same level as the state stack. + The wasted elements are never initialized. */ + yyssp = yyss; + yyvsp = yyvs; + yylsp = yyls; +#if defined YYLTYPE_IS_TRIVIAL && YYLTYPE_IS_TRIVIAL + /* Initialize the default location before parsing starts. */ + yylloc.first_line = yylloc.last_line = 1; + yylloc.first_column = yylloc.last_column = 1; +#endif + goto yysetstate; + /*------------------------------------------------------------. + | yynewstate -- Push a new state, which is found in yystate. | + `------------------------------------------------------------*/ +yynewstate: + /* In all cases, when you get here, the value and location stacks + have just been pushed. So pushing a state here evens the stacks. */ + yyssp++; +yysetstate: + *yyssp = yystate; + + if (yyss + yystacksize - 1 <= yyssp) { + /* Get the current used size of the three stacks, in elements. */ + YYSIZE_T yysize = yyssp - yyss + 1; +#ifdef yyoverflow + { + /* Give user a chance to reallocate the stack. Use copies of + these so that the &'s don't force the real ones into + memory. */ + YYSTYPE * yyvs1 = yyvs; + yytype_int16 * yyss1 = yyss; + YYLTYPE * yyls1 = yyls; + /* Each stack pointer address is followed by the size of the + data in use in that stack, in bytes. This used to be a + conditional around just the two extra args, but that might + be undefined if yyoverflow is a macro. */ + yyoverflow (YY_("memory exhausted"), + &yyss1, yysize * sizeof (*yyssp), + &yyvs1, yysize * sizeof (*yyvsp), + &yyls1, yysize * sizeof (*yylsp), + &yystacksize); + yyls = yyls1; + yyss = yyss1; + yyvs = yyvs1; + } +#else /* no yyoverflow */ +# ifndef YYSTACK_RELOCATE + goto yyexhaustedlab; +# else + + /* Extend the stack our own way. */ + if (YYMAXDEPTH <= yystacksize) { + goto yyexhaustedlab; + } + + yystacksize *= 2; + + if (YYMAXDEPTH < yystacksize) { + yystacksize = YYMAXDEPTH; + } + + { + yytype_int16 * yyss1 = yyss; + union yyalloc * yyptr = + (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); + + if (! yyptr) { + goto yyexhaustedlab; + } + + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); + YYSTACK_RELOCATE (yyls_alloc, yyls); +# undef YYSTACK_RELOCATE + + if (yyss1 != yyssa) { + YYSTACK_FREE (yyss1); + } + } + +# endif +#endif /* no yyoverflow */ + yyssp = yyss + yysize - 1; + yyvsp = yyvs + yysize - 1; + yylsp = yyls + yysize - 1; + YYDPRINTF ((stderr, "Stack size increased to %lu\n", + (unsigned long int) yystacksize)); + + if (yyss + yystacksize - 1 <= yyssp) { + YYABORT; + } + } + + YYDPRINTF ((stderr, "Entering state %d\n", yystate)); + + if (yystate == YYFINAL) { + YYACCEPT; + } + + goto yybackup; + /*-----------. + | yybackup. | + `-----------*/ +yybackup: + /* Do appropriate processing given the current state. Read a + lookahead token if we need one and don't already have one. */ + /* First try to decide what to do without reference to lookahead token. */ + yyn = yypact[yystate]; + + if (yyn == YYPACT_NINF) { + goto yydefault; + } + + /* Not known => get a lookahead token if don't already have one. */ + + /* YYCHAR is either YYEMPTY or YYEOF or a valid lookahead symbol. */ + if (yychar == YYEMPTY) { + YYDPRINTF ((stderr, "Reading a token: ")); + yychar = YYLEX; + } + + if (yychar <= YYEOF) { + yychar = yytoken = YYEOF; + YYDPRINTF ((stderr, "Now at end of input.\n")); + } + else { + yytoken = YYTRANSLATE (yychar); + YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); + } + + /* If the proper action on seeing token YYTOKEN is to reduce or to + detect an error, take that action. */ + yyn += yytoken; + + if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) { + goto yydefault; + } + + yyn = yytable[yyn]; + + if (yyn <= 0) { + if (yyn == 0 || yyn == YYTABLE_NINF) { + goto yyerrlab; + } + + yyn = -yyn; + goto yyreduce; + } + + /* Count tokens shifted since error; after three, turn off error + status. */ + if (yyerrstatus) { + yyerrstatus--; + } + + /* Shift the lookahead token. */ + YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); + /* Discard the shifted token. */ + yychar = YYEMPTY; + yystate = yyn; + *++yyvsp = yylval; + *++yylsp = yylloc; + goto yynewstate; + /*-----------------------------------------------------------. + | yydefault -- do the default action for the current state. | + `-----------------------------------------------------------*/ +yydefault: + yyn = yydefact[yystate]; + + if (yyn == 0) { + goto yyerrlab; + } + + goto yyreduce; + /*-----------------------------. + | yyreduce -- Do a reduction. | + `-----------------------------*/ +yyreduce: + /* yyn is the number of a rule to reduce with. */ + yylen = yyr2[yyn]; + /* If YYLEN is nonzero, implement the default value of the action: + `$$ = $1'. + + Otherwise, the following line sets YYVAL to garbage. + This behavior is undocumented and Bison + users should not rely upon it. Assigning to YYVAL + unconditionally makes the parser a bit smaller, and it avoids a + GCC warning that YYVAL may be used uninitialized. */ + yyval = yyvsp[1 - yylen]; + /* Default location. */ + YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen); + YY_REDUCE_PRINT (yyn); + + switch (yyn) { + case 2: + /* Line 1464 of yacc.c */ +#line 65 "./parser.y" + { + *root = (yyvsp[(1) - (1)].expr); ; + } + break; + + case 3: + /* Line 1464 of yacc.c */ +#line 68 "./parser.y" + { + (yyval.expr) = malloc(sizeof(Expr)); + (yyval.expr)->fn = Literal; + (yyval.expr)->name = (yyvsp[(1) - (1)].str); + (yyval.expr)->argc = 0; + (yyval.expr)->argv = NULL; + (yyval.expr)->start = (yyloc).start; + (yyval.expr)->end = (yyloc).end; + ; + } + break; + + case 4: + /* Line 1464 of yacc.c */ +#line 77 "./parser.y" + { + (yyval.expr) = (yyvsp[(2) - (3)].expr); + (yyval.expr)->start = (yyloc).start; + (yyval.expr)->end = (yyloc).end; ; + } + break; + + case 5: + /* Line 1464 of yacc.c */ +#line 78 "./parser.y" + { + (yyval.expr) = (yyvsp[(1) - (2)].expr); + (yyval.expr)->start = (yylsp[(1) - (2)]).start; + (yyval.expr)->end = (yylsp[(1) - (2)]).end; ; + } + break; + + case 6: + /* Line 1464 of yacc.c */ +#line 79 "./parser.y" + { + (yyval.expr) = Build(SequenceFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ; + } + break; + + case 7: + /* Line 1464 of yacc.c */ +#line 80 "./parser.y" + { + (yyval.expr) = (yyvsp[(3) - (3)].expr); + (yyval.expr)->start = (yyloc).start; + (yyval.expr)->end = (yyloc).end; ; + } + break; + + case 8: + /* Line 1464 of yacc.c */ +#line 81 "./parser.y" + { + (yyval.expr) = Build(ConcatFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ; + } + break; + + case 9: + /* Line 1464 of yacc.c */ +#line 82 "./parser.y" + { + (yyval.expr) = Build(EqualityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ; + } + break; + + case 10: + /* Line 1464 of yacc.c */ +#line 83 "./parser.y" + { + (yyval.expr) = Build(InequalityFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ; + } + break; + + case 11: + /* Line 1464 of yacc.c */ +#line 84 "./parser.y" + { + (yyval.expr) = Build(LogicalAndFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ; + } + break; + + case 12: + /* Line 1464 of yacc.c */ +#line 85 "./parser.y" + { + (yyval.expr) = Build(LogicalOrFn, (yyloc), 2, (yyvsp[(1) - (3)].expr), (yyvsp[(3) - (3)].expr)); ; + } + break; + + case 13: + /* Line 1464 of yacc.c */ +#line 86 "./parser.y" + { + (yyval.expr) = Build(LogicalNotFn, (yyloc), 1, (yyvsp[(2) - (2)].expr)); ; + } + break; + + case 14: + /* Line 1464 of yacc.c */ +#line 87 "./parser.y" + { + (yyval.expr) = Build(IfElseFn, (yyloc), 2, (yyvsp[(2) - (5)].expr), (yyvsp[(4) - (5)].expr)); ; + } + break; + + case 15: + /* Line 1464 of yacc.c */ +#line 88 "./parser.y" + { + (yyval.expr) = Build(IfElseFn, (yyloc), 3, (yyvsp[(2) - (7)].expr), (yyvsp[(4) - (7)].expr), (yyvsp[(6) - (7)].expr)); ; + } + break; + + case 16: + /* Line 1464 of yacc.c */ +#line 89 "./parser.y" + { + (yyval.expr) = malloc(sizeof(Expr)); + (yyval.expr)->fn = FindFunction((yyvsp[(1) - (4)].str)); + + if ((yyval.expr)->fn == NULL) { + char buffer[256]; + snprintf(buffer, sizeof(buffer), "unknown function \"%s\"", (yyvsp[(1) - (4)].str)); + yyerror(root, error_count, buffer); + YYERROR; + } + + (yyval.expr)->name = (yyvsp[(1) - (4)].str); + (yyval.expr)->argc = (yyvsp[(3) - (4)].args).argc; + (yyval.expr)->argv = (yyvsp[(3) - (4)].args).argv; + (yyval.expr)->start = (yyloc).start; + (yyval.expr)->end = (yyloc).end; + ; + } + break; + + case 17: + /* Line 1464 of yacc.c */ +#line 106 "./parser.y" + { + (yyval.args).argc = 0; + (yyval.args).argv = NULL; + ; + } + break; + + case 18: + /* Line 1464 of yacc.c */ +#line 110 "./parser.y" + { + (yyval.args).argc = 1; + (yyval.args).argv = malloc(sizeof(Expr *)); + (yyval.args).argv[0] = (yyvsp[(1) - (1)].expr); + ; + } + break; + + case 19: + /* Line 1464 of yacc.c */ +#line 115 "./parser.y" + { + (yyval.args).argc = (yyvsp[(1) - (3)].args).argc + 1; + (yyval.args).argv = realloc((yyval.args).argv, (yyval.args).argc * sizeof(Expr *)); + (yyval.args).argv[(yyval.args).argc - 1] = (yyvsp[(3) - (3)].expr); + ; + } + break; + /* Line 1464 of yacc.c */ +#line 1635 "parser.c" + + default: + break; + } + + YY_SYMBOL_PRINT ("-> $$ =", yyr1[yyn], &yyval, &yyloc); + YYPOPSTACK (yylen); + yylen = 0; + YY_STACK_PRINT (yyss, yyssp); + *++yyvsp = yyval; + *++yylsp = yyloc; + /* Now `shift' the result of the reduction. Determine what state + that goes to, based on the state we popped back to and the rule + number reduced by. */ + yyn = yyr1[yyn]; + yystate = yypgoto[yyn - YYNTOKENS] + *yyssp; + + if (0 <= yystate && yystate <= YYLAST && yycheck[yystate] == *yyssp) { + yystate = yytable[yystate]; + } + else { + yystate = yydefgoto[yyn - YYNTOKENS]; + } + + goto yynewstate; + /*------------------------------------. + | yyerrlab -- here on detecting error | + `------------------------------------*/ +yyerrlab: + + /* If not already recovering from an error, report this error. */ + if (!yyerrstatus) { + ++yynerrs; +#if ! YYERROR_VERBOSE + yyerror (root, error_count, YY_("syntax error")); +#else + { + YYSIZE_T yysize = yysyntax_error (0, yystate, yychar); + + if (yymsg_alloc < yysize && yymsg_alloc < YYSTACK_ALLOC_MAXIMUM) { + YYSIZE_T yyalloc = 2 * yysize; + + if (! (yysize <= yyalloc && yyalloc <= YYSTACK_ALLOC_MAXIMUM)) { + yyalloc = YYSTACK_ALLOC_MAXIMUM; + } + + if (yymsg != yymsgbuf) { + YYSTACK_FREE (yymsg); + } + + yymsg = (char *) YYSTACK_ALLOC (yyalloc); + + if (yymsg) { + yymsg_alloc = yyalloc; + } + else { + yymsg = yymsgbuf; + yymsg_alloc = sizeof yymsgbuf; + } + } + + if (0 < yysize && yysize <= yymsg_alloc) { + (void) yysyntax_error (yymsg, yystate, yychar); + yyerror (root, error_count, yymsg); + } + else { + yyerror (root, error_count, YY_("syntax error")); + + if (yysize != 0) { + goto yyexhaustedlab; + } + } + } +#endif + } + + yyerror_range[1] = yylloc; + + if (yyerrstatus == 3) { + /* If just tried and failed to reuse lookahead token after an + error, discard it. */ + if (yychar <= YYEOF) { + /* Return failure if at end of input. */ + if (yychar == YYEOF) { + YYABORT; + } + } + else { + yydestruct ("Error: discarding", + yytoken, &yylval, &yylloc, root, error_count); + yychar = YYEMPTY; + } + } + + /* Else will try to reuse lookahead token after shifting the error + token. */ + goto yyerrlab1; + /*---------------------------------------------------. + | yyerrorlab -- error raised explicitly by YYERROR. | + `---------------------------------------------------*/ +yyerrorlab: + + /* Pacify compilers like GCC when the user code never invokes + YYERROR and the label yyerrorlab therefore never appears in user + code. */ + if (/*CONSTCOND*/ 0) { + goto yyerrorlab; + } + + yyerror_range[1] = yylsp[1 - yylen]; + /* Do not reclaim the symbols of the rule which action triggered + this YYERROR. */ + YYPOPSTACK (yylen); + yylen = 0; + YY_STACK_PRINT (yyss, yyssp); + yystate = *yyssp; + goto yyerrlab1; + /*-------------------------------------------------------------. + | yyerrlab1 -- common code for both syntax error and YYERROR. | + `-------------------------------------------------------------*/ +yyerrlab1: + yyerrstatus = 3; /* Each real token shifted decrements this. */ + + for (;;) { + yyn = yypact[yystate]; + + if (yyn != YYPACT_NINF) { + yyn += YYTERROR; + + if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) { + yyn = yytable[yyn]; + + if (0 < yyn) { + break; + } + } + } + + /* Pop the current state because it cannot handle the error token. */ + if (yyssp == yyss) { + YYABORT; + } + + yyerror_range[1] = *yylsp; + yydestruct ("Error: popping", + yystos[yystate], yyvsp, yylsp, root, error_count); + YYPOPSTACK (1); + yystate = *yyssp; + YY_STACK_PRINT (yyss, yyssp); + } + + *++yyvsp = yylval; + yyerror_range[2] = yylloc; + /* Using YYLLOC is tempting, but would change the location of + the lookahead. YYLOC is available though. */ + YYLLOC_DEFAULT (yyloc, yyerror_range, 2); + *++yylsp = yyloc; + /* Shift the error token. */ + YY_SYMBOL_PRINT ("Shifting", yystos[yyn], yyvsp, yylsp); + yystate = yyn; + goto yynewstate; + /*-------------------------------------. + | yyacceptlab -- YYACCEPT comes here. | + `-------------------------------------*/ +yyacceptlab: + yyresult = 0; + goto yyreturn; + /*-----------------------------------. + | yyabortlab -- YYABORT comes here. | + `-----------------------------------*/ +yyabortlab: + yyresult = 1; + goto yyreturn; +#if !defined(yyoverflow) || YYERROR_VERBOSE + /*-------------------------------------------------. + | yyexhaustedlab -- memory exhaustion comes here. | + `-------------------------------------------------*/ +yyexhaustedlab: + yyerror (root, error_count, YY_("memory exhausted")); + yyresult = 2; + /* Fall through. */ +#endif +yyreturn: + + if (yychar != YYEMPTY) + yydestruct ("Cleanup: discarding lookahead", + yytoken, &yylval, &yylloc, root, error_count); + + /* Do not reclaim the symbols of the rule which action triggered + this YYABORT or YYACCEPT. */ + YYPOPSTACK (yylen); + YY_STACK_PRINT (yyss, yyssp); + + while (yyssp != yyss) { + yydestruct ("Cleanup: popping", + yystos[*yyssp], yyvsp, yylsp, root, error_count); + YYPOPSTACK (1); + } + +#ifndef yyoverflow + + if (yyss != yyssa) { + YYSTACK_FREE (yyss); + } + +#endif +#if YYERROR_VERBOSE + + if (yymsg != yymsgbuf) { + YYSTACK_FREE (yymsg); + } + +#endif + /* Make sure YYID is used. */ + return YYID (yyresult); +} + + + +/* Line 1684 of yacc.c */ +#line 122 "./parser.y" + +int errline = -1; +int errcol = -1; +int yyErrLine() { + return errline; +} +int yyErrCol() { + return errcol; +} +void yyerror(Expr ** root, int * error_count, const char * s) { + if (strlen(s) == 0) { + s = "syntax error"; + } + + if (errline == -1) { + errline = gLine; + errcol = gColumn; + } + + printf("line %d col %d: %s\n", gLine, gColumn, s); + ++*error_count; +} + diff --git a/aroma-installer/src/edify/parser.h b/src/edify/parser.h similarity index 79% rename from aroma-installer/src/edify/parser.h rename to src/edify/parser.h index 36c7487..8ea3dd0 100644 --- a/aroma-installer/src/edify/parser.h +++ b/src/edify/parser.h @@ -1,20 +1,20 @@ /* A Bison parser, made by GNU Bison 2.4.3. */ /* Skeleton interface for Bison's Yacc-like parsers in C - + Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, 2010 Free Software Foundation, Inc. - + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ @@ -27,7 +27,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -35,43 +35,42 @@ /* Tokens. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - AND = 258, - OR = 259, - SUBSTR = 260, - SUPERSTR = 261, - EQ = 262, - NE = 263, - IF = 264, - THEN = 265, - ELSE = 266, - ENDIF = 267, - STRING = 268, - BAD = 269 - }; +/* Put the tokens into the symbol table, so that GDB and other debuggers + know about them. */ +enum yytokentype { + AND = 258, + OR = 259, + SUBSTR = 260, + SUPERSTR = 261, + EQ = 262, + NE = 263, + IF = 264, + THEN = 265, + ELSE = 266, + ENDIF = 267, + STRING = 268, + BAD = 269 +}; #endif #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE -{ +typedef union YYSTYPE { -/* Line 1685 of yacc.c */ + /* Line 1685 of yacc.c */ #line 36 "./parser.y" - - char* str; - Expr* expr; - struct { - int argc; - Expr** argv; - } args; - - - -/* Line 1685 of yacc.c */ + + char * str; + Expr * expr; + struct { + int argc; + Expr ** argv; + } args; + + + + /* Line 1685 of yacc.c */ #line 76 "parser.h" } YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 @@ -82,8 +81,7 @@ typedef union YYSTYPE extern YYSTYPE yylval; #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED -typedef struct YYLTYPE -{ +typedef struct YYLTYPE { int first_line; int first_column; int last_line; diff --git a/aroma-installer/src/edify/parser.y b/src/edify/parser.y similarity index 100% rename from aroma-installer/src/edify/parser.y rename to src/edify/parser.y diff --git a/aroma-installer/src/edify/yydefs.h b/src/edify/yydefs.h similarity index 71% rename from aroma-installer/src/edify/yydefs.h rename to src/edify/yydefs.h index aca398f..9d714af 100644 --- a/aroma-installer/src/edify/yydefs.h +++ b/src/edify/yydefs.h @@ -19,19 +19,19 @@ #define YYLTYPE YYLTYPE typedef struct { - int start, end; + int start, end; } YYLTYPE; #define YYLLOC_DEFAULT(Current, Rhs, N) \ - do { \ - if (N) { \ - (Current).start = YYRHSLOC(Rhs, 1).start; \ - (Current).end = YYRHSLOC(Rhs, N).end; \ - } else { \ - (Current).start = YYRHSLOC(Rhs, 0).start; \ - (Current).end = YYRHSLOC(Rhs, 0).end; \ - } \ - } while (0) + do { \ + if (N) { \ + (Current).start = YYRHSLOC(Rhs, 1).start; \ + (Current).end = YYRHSLOC(Rhs, N).end; \ + } else { \ + (Current).start = YYRHSLOC(Rhs, 0).start; \ + (Current).end = YYRHSLOC(Rhs, 0).end; \ + } \ + } while (0) int yylex(); diff --git a/dahlia/src/libs/aroma_array.c b/src/libs/aroma_array.c similarity index 50% rename from dahlia/src/libs/aroma_array.c rename to src/libs/aroma_array.c index d34e3a7..cd460ac 100644 --- a/dahlia/src/libs/aroma_array.c +++ b/src/libs/aroma_array.c @@ -23,80 +23,90 @@ #include "../aroma.h" -AARRAYP aarray_create(){ +AARRAYP aarray_create() { AARRAYP a = (AARRAYP) malloc(sizeof(AARRAY)); a->length = 0; a->items = malloc(1); return a; } -char * aarray_get(AARRAYP a, char * key){ +char * aarray_get(AARRAYP a, char * key) { int i; - if (!a||!key) return NULL; - - for (i=0;i<a->length;i++){ - if (strcmp(a->items[i].key, key)==0) + if (!a || !key) { + return NULL; + } + + for (i = 0; i < a->length; i++) { + if (strcmp(a->items[i].key, key) == 0) { return a->items[i].val; + } } return NULL; } -byte aarray_set(AARRAYP a, char * key, char * val){ +byte aarray_set(AARRAYP a, char * key, char * val) { int found_id = -1; int i; - if (!a||!val||!key) return 0; - - for (i=0;i<a->length;i++){ - if (strcmp(a->items[i].key, key)==0){ + if (!a || !val || !key) { + return 0; + } + + for (i = 0; i < a->length; i++) { + if (strcmp(a->items[i].key, key) == 0) { found_id = i; break; } } - if (found_id!=-1){ - if (a->items[found_id].val!=NULL) free(a->items[found_id].val); - a->items[found_id].val = malloc(strlen(val)+1); - strcpy(a->items[found_id].val,val); + if (found_id != -1) { + if (a->items[found_id].val != NULL) { + free(a->items[found_id].val); + } + + a->items[found_id].val = malloc(strlen(val) + 1); + strcpy(a->items[found_id].val, val); return 1; } - else{ + else { //-- Find Freed Items - for (i=0;i<a->length;i++){ - if (a->items[i].key==NULL){ + for (i = 0; i < a->length; i++) { + if (a->items[i].key == NULL) { found_id = i; break; } } - if (found_id==-1){ + if (found_id == -1) { found_id = a->length; a->length++; a->items = realloc(a->items, sizeof(AARRAY) * a->length); } - a->items[found_id].key = malloc(strlen(key)+1); - a->items[found_id].val = malloc(strlen(val)+1); - strcpy(a->items[found_id].key,key); - strcpy(a->items[found_id].val,val); + a->items[found_id].key = malloc(strlen(key) + 1); + a->items[found_id].val = malloc(strlen(val) + 1); + strcpy(a->items[found_id].key, key); + strcpy(a->items[found_id].val, val); return 1; } } -byte aarray_del(AARRAYP a, char * key){ +byte aarray_del(AARRAYP a, char * key) { int found_id = -1; int i; - if (!a||!key) return 0; - - for (i=0;i<a->length;i++){ - if (strcmp(a->items[i].key, key)==0){ + if (!a || !key) { + return 0; + } + + for (i = 0; i < a->length; i++) { + if (strcmp(a->items[i].key, key) == 0) { free(a->items[i].key); free(a->items[i].val); - a->items[i].key=NULL; - a->items[i].val=NULL; + a->items[i].key = NULL; + a->items[i].val = NULL; return 1; } } @@ -104,17 +114,24 @@ byte aarray_del(AARRAYP a, char * key){ return 0; } -byte aarray_free(AARRAYP a){ +byte aarray_free(AARRAYP a) { int i; - if (!a) return 0; - for (i=0;i<a->length;i++){ - free(a->items[i].key); - free(a->items[i].val); - a->items[i].key=NULL; - a->items[i].val=NULL; + if (!a) { + return 0; + } + + for (i = 0; i < a->length; i++) { + if (a->items[i].key != NULL) { + free(a->items[i].key); + free(a->items[i].val); + } + + a->items[i].key = NULL; + a->items[i].val = NULL; } free(a->items); free(a); + return 1; } \ No newline at end of file diff --git a/src/libs/aroma_freetype.c b/src/libs/aroma_freetype.c new file mode 100644 index 0000000..577bfa8 --- /dev/null +++ b/src/libs/aroma_freetype.c @@ -0,0 +1,747 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * Freetype Font Handler + * + */ + +#include "../aroma.h" +#include FT_LCD_FILTER_H +#include FT_BITMAP_H +#include FT_OUTLINE_H + + +/*****************************[ GLOBAL VARIABLES ]*****************************/ +static FT_Library aft_lib; // Freetype Library +static byte aft_initialized = 0; // Is Library Initialized +static byte aft_locked = 0; // On Lock +static AFTFAMILY aft_big; // Big Font Family +static AFTFAMILY aft_small; // Small Font Family + +/******************************[ LOCK FUNCTIONS ]******************************/ +static pthread_mutex_t _afont_mutex = PTHREAD_MUTEX_INITIALIZER; +void aft_waitlock() { + pthread_mutex_lock(&_afont_mutex); +} +void aft_unlock() { + pthread_mutex_unlock(&_afont_mutex); +} + +/*******************************[ RTL FUNCTION ]*******************************/ +//* +//* RTL CHECKER +//* +byte aft_isrtl(int c, byte checkleft) { + if ( + (c == 0x5BE) || (c == 0x5C0) || (c == 0x5C3) || (c == 0x5C6) || ((c >= 0x5D0) && (c <= 0x5F4)) || (c == 0x608) || (c == 0x60B) || (c == 0x60D) || + ((c >= 0x61B) && (c <= 0x64A)) || ((c >= 0x66D) && (c <= 0x66F)) || ((c >= 0x671) && (c <= 0x6D5)) || ((c >= 0x6E5) && (c <= 0x6E6)) || + ((c >= 0x6EE) && (c <= 0x6EF)) || ((c >= 0x6FA) && (c <= 0x710)) || ((c >= 0x712) && (c <= 0x72F)) || ((c >= 0x74D) && (c <= 0x7A5)) || + ((c >= 0x7B1) && (c <= 0x7EA)) || ((c >= 0x7F4) && (c <= 0x7F5)) || ((c >= 0x7FA) && (c <= 0x815)) || (c == 0x81A) || (c == 0x824) || (c == 0x828) || + ((c >= 0x830) && (c <= 0x858)) || ((c >= 0x85E) && (c <= 0x8AC)) || (c == 0x200F) || (c == 0xFB1D) || ((c >= 0xFB1F) && (c <= 0xFB28)) || + ((c >= 0xFB2A) && (c <= 0xFD3D)) || ((c >= 0xFD50) && (c <= 0xFDFC)) || ((c >= 0xFE70) && (c <= 0xFEFC)) || ((c >= 0x10800) && (c <= 0x1091B)) || + ((c >= 0x10920) && (c <= 0x10A00)) || ((c >= 0x10A10) && (c <= 0x10A33)) || ((c >= 0x10A40) && (c <= 0x10B35)) || ((c >= 0x10B40) && (c <= 0x10C48)) || + ((c >= 0x1EE00) && (c <= 0x1EEBB)) + ) { + return 1; + } + else if (checkleft) { + if ( + ((c >= 0x41) && (c <= 0x5A)) || ((c >= 0x61) && (c <= 0x7A)) || (c == 0xAA) || (c == 0xB5) || (c == 0xBA) || ((c >= 0xC0) && (c <= 0xD6)) || + ((c >= 0xD8) && (c <= 0xF6)) || ((c >= 0xF8) && (c <= 0x2B8)) || ((c >= 0x2BB) && (c <= 0x2C1)) || ((c >= 0x2D0) && (c <= 0x2D1)) || + ((c >= 0x2E0) && (c <= 0x2E4)) || (c == 0x2EE) || ((c >= 0x370) && (c <= 0x373)) || ((c >= 0x376) && (c <= 0x37D)) || (c == 0x386) || + ((c >= 0x388) && (c <= 0x3F5)) || ((c >= 0x3F7) && (c <= 0x482)) || ((c >= 0x48A) && (c <= 0x589)) || ((c >= 0x903) && (c <= 0x939)) || + (c == 0x93B) || ((c >= 0x93D) && (c <= 0x940)) || ((c >= 0x949) && (c <= 0x94C)) || ((c >= 0x94E) && (c <= 0x950)) || ((c >= 0x958) && (c <= 0x961)) || + ((c >= 0x964) && (c <= 0x97F)) || ((c >= 0x982) && (c <= 0x9B9)) || ((c >= 0x9BD) && (c <= 0x9C0)) || ((c >= 0x9C7) && (c <= 0x9CC)) || + ((c >= 0x9CE) && (c <= 0x9E1)) || ((c >= 0x9E6) && (c <= 0x9F1)) || ((c >= 0x9F4) && (c <= 0x9FA)) || ((c >= 0xA03) && (c <= 0xA39)) || + ((c >= 0xA3E) && (c <= 0xA40)) || ((c >= 0xA59) && (c <= 0xA6F)) || ((c >= 0xA72) && (c <= 0xA74)) || ((c >= 0xA83) && (c <= 0xAB9)) || + ((c >= 0xABD) && (c <= 0xAC0)) || ((c >= 0xAC9) && (c <= 0xACC)) || ((c >= 0xAD0) && (c <= 0xAE1)) || ((c >= 0xAE6) && (c <= 0xAF0)) || + ((c >= 0xB02) && (c <= 0xB39)) || ((c >= 0xB3D) && (c <= 0xB3E)) || (c == 0xB40) || ((c >= 0xB47) && (c <= 0xB4C)) || ((c >= 0xB57) && (c <= 0xB61)) || + ((c >= 0xB66) && (c <= 0xB77)) || ((c >= 0xB83) && (c <= 0xBBF)) || ((c >= 0xBC1) && (c <= 0xBCC)) || ((c >= 0xBD0) && (c <= 0xBF2)) || + ((c >= 0xC01) && (c <= 0xC3D)) || ((c >= 0xC41) && (c <= 0xC44)) || ((c >= 0xC58) && (c <= 0xC61)) || ((c >= 0xC66) && (c <= 0xC6F)) || + ((c >= 0xC7F) && (c <= 0xCB9)) || ((c >= 0xCBD) && (c <= 0xCCB)) || ((c >= 0xCD5) && (c <= 0xCE1)) || ((c >= 0xCE6) && (c <= 0xD40)) || + ((c >= 0xD46) && (c <= 0xD4C)) || ((c >= 0xD4E) && (c <= 0xD61)) || ((c >= 0xD66) && (c <= 0xDC6)) || ((c >= 0xDCF) && (c <= 0xDD1)) || + ((c >= 0xDD8) && (c <= 0xE30)) || (c == 0xE32) || (c == 0xE40) || ((c >= 0xE4F) && (c <= 0xEB0)) || ((c >= 0xEB2) && (c <= 0xEB3)) || + ((c >= 0xEBD) && (c <= 0xEC6)) || ((c >= 0xED0) && (c <= 0xF17)) || ((c >= 0xF1A) && (c <= 0xF34)) || (c == 0xF36) || (c == 0xF38) || + ((c >= 0xF3E) && (c <= 0xF6C)) || (c == 0xF7F) || (c == 0xF85) || ((c >= 0xF88) && (c <= 0xF8C)) || ((c >= 0xFBE) && (c <= 0xFC5)) || + ((c >= 0xFC7) && (c <= 0x102C)) || (c == 0x1031) || (c == 0x1038) || ((c >= 0x103B) && (c <= 0x103C)) || ((c >= 0x103F) && (c <= 0x1057)) || + ((c >= 0x105A) && (c <= 0x105D)) || ((c >= 0x1061) && (c <= 0x1070)) || ((c >= 0x1075) && (c <= 0x1081)) || ((c >= 0x1083) && (c <= 0x1084)) || + ((c >= 0x1087) && (c <= 0x108C)) || ((c >= 0x108E) && (c <= 0x109C)) || ((c >= 0x109E) && (c <= 0x135A)) || ((c >= 0x1360) && (c <= 0x138F)) || + ((c >= 0x13A0) && (c <= 0x13F4)) || ((c >= 0x1401) && (c <= 0x167F)) || ((c >= 0x1681) && (c <= 0x169A)) || ((c >= 0x16A0) && (c <= 0x1711)) || + ((c >= 0x1720) && (c <= 0x1731)) || ((c >= 0x1735) && (c <= 0x1751)) || ((c >= 0x1760) && (c <= 0x1770)) || ((c >= 0x1780) && (c <= 0x17B3)) || + (c == 0x17B6) || ((c >= 0x17BE) && (c <= 0x17C5)) || ((c >= 0x17C7) && (c <= 0x17C8)) || ((c >= 0x17D4) && (c <= 0x17DA)) || (c == 0x17DC) || + ((c >= 0x17E0) && (c <= 0x17E9)) || ((c >= 0x1810) && (c <= 0x18A8)) || ((c >= 0x18AA) && (c <= 0x191C)) || ((c >= 0x1923) && (c <= 0x1926)) || + ((c >= 0x1929) && (c <= 0x1931)) || ((c >= 0x1933) && (c <= 0x1938)) || ((c >= 0x1946) && (c <= 0x19DA)) || ((c >= 0x1A00) && (c <= 0x1A16)) || + ((c >= 0x1A19) && (c <= 0x1A55)) || (c == 0x1A57) || (c == 0x1A61) || ((c >= 0x1A63) && (c <= 0x1A64)) || ((c >= 0x1A6D) && (c <= 0x1A72)) || + ((c >= 0x1A80) && (c <= 0x1AAD)) || ((c >= 0x1B04) && (c <= 0x1B33)) || (c == 0x1B35) || (c == 0x1B3B) || ((c >= 0x1B3D) && (c <= 0x1B41)) || + ((c >= 0x1B43) && (c <= 0x1B6A)) || ((c >= 0x1B74) && (c <= 0x1B7C)) || ((c >= 0x1B82) && (c <= 0x1BA1)) || ((c >= 0x1BA6) && (c <= 0x1BA7)) || + (c == 0x1BAA) || ((c >= 0x1BAC) && (c <= 0x1BE5)) || (c == 0x1BE7) || ((c >= 0x1BEA) && (c <= 0x1BEC)) || (c == 0x1BEE) || ((c >= 0x1BF2) && (c <= 0x1C2B)) || + ((c >= 0x1C34) && (c <= 0x1C35)) || ((c >= 0x1C3B) && (c <= 0x1CC7)) || (c == 0x1CD3) || (c == 0x1CE1) || ((c >= 0x1CE9) && (c <= 0x1CEC)) || + ((c >= 0x1CEE) && (c <= 0x1CF3)) || ((c >= 0x1CF5) && (c <= 0x1DBF)) || ((c >= 0x1E00) && (c <= 0x1FBC)) || (c == 0x1FBE) || ((c >= 0x1FC2) && (c <= 0x1FCC)) || + ((c >= 0x1FD0) && (c <= 0x1FDB)) || ((c >= 0x1FE0) && (c <= 0x1FEC)) || ((c >= 0x1FF2) && (c <= 0x1FFC)) || (c == 0x200E) || (c == 0x2071) || (c == 0x207F) || + ((c >= 0x2090) && (c <= 0x209C)) || (c == 0x2102) || (c == 0x2107) || ((c >= 0x210A) && (c <= 0x2113)) || (c == 0x2115) || ((c >= 0x2119) && (c <= 0x211D)) || + (c == 0x2124) || (c == 0x2126) || (c == 0x2128) || ((c >= 0x212A) && (c <= 0x212D)) || ((c >= 0x212F) && (c <= 0x2139)) || ((c >= 0x213C) && (c <= 0x213F)) || + ((c >= 0x2145) && (c <= 0x2149)) || ((c >= 0x214E) && (c <= 0x214F)) || ((c >= 0x2160) && (c <= 0x2188)) || ((c >= 0x2336) && (c <= 0x237A)) || (c == 0x2395) || + ((c >= 0x249C) && (c <= 0x24E9)) || (c == 0x26AC) || ((c >= 0x2800) && (c <= 0x28FF)) || ((c >= 0x2C00) && (c <= 0x2CE4)) || ((c >= 0x2CEB) && (c <= 0x2CEE)) || + ((c >= 0x2CF2) && (c <= 0x2CF3)) || ((c >= 0x2D00) && (c <= 0x2D70)) || ((c >= 0x2D80) && (c <= 0x2DDE)) || ((c >= 0x3005) && (c <= 0x3007)) || + ((c >= 0x3021) && (c <= 0x3029)) || ((c >= 0x302E) && (c <= 0x302F)) || ((c >= 0x3031) && (c <= 0x3035)) || ((c >= 0x3038) && (c <= 0x303C)) || + ((c >= 0x3041) && (c <= 0x3096)) || ((c >= 0x309D) && (c <= 0x309F)) || ((c >= 0x30A1) && (c <= 0x30FA)) || ((c >= 0x30FC) && (c <= 0x31BA)) || + ((c >= 0x31F0) && (c <= 0x321C)) || ((c >= 0x3220) && (c <= 0x324F)) || ((c >= 0x3260) && (c <= 0x327B)) || ((c >= 0x327F) && (c <= 0x32B0)) || + ((c >= 0x32C0) && (c <= 0x32CB)) || ((c >= 0x32D0) && (c <= 0x3376)) || ((c >= 0x337B) && (c <= 0x33DD)) || ((c >= 0x33E0) && (c <= 0x33FE)) || + ((c >= 0x3400) && (c <= 0x4DB5)) || ((c >= 0x4E00) && (c <= 0xA48C)) || ((c >= 0xA4D0) && (c <= 0xA60C)) || ((c >= 0xA610) && (c <= 0xA66E)) || + ((c >= 0xA680) && (c <= 0xA697)) || ((c >= 0xA6A0) && (c <= 0xA6EF)) || ((c >= 0xA6F2) && (c <= 0xA6F7)) || ((c >= 0xA722) && (c <= 0xA787)) || + ((c >= 0xA789) && (c <= 0xA801)) || ((c >= 0xA803) && (c <= 0xA805)) || ((c >= 0xA807) && (c <= 0xA80A)) || ((c >= 0xA80C) && (c <= 0xA824)) || (c == 0xA827) || + ((c >= 0xA830) && (c <= 0xA837)) || ((c >= 0xA840) && (c <= 0xA873)) || ((c >= 0xA880) && (c <= 0xA8C3)) || ((c >= 0xA8CE) && (c <= 0xA8D9)) || + ((c >= 0xA8F2) && (c <= 0xA925)) || ((c >= 0xA92E) && (c <= 0xA946)) || ((c >= 0xA952) && (c <= 0xA97C)) || ((c >= 0xA983) && (c <= 0xA9B2)) || + ((c >= 0xA9B4) && (c <= 0xA9B5)) || ((c >= 0xA9BA) && (c <= 0xA9BB)) || ((c >= 0xA9BD) && (c <= 0xAA28)) || ((c >= 0xAA2F) && (c <= 0xAA30)) || + ((c >= 0xAA33) && (c <= 0xAA34)) || ((c >= 0xAA40) && (c <= 0xAA42)) || ((c >= 0xAA44) && (c <= 0xAA4B)) || ((c >= 0xAA4D) && (c <= 0xAAAF)) || + (c == 0xAAB1) || ((c >= 0xAAB5) && (c <= 0xAAB6)) || ((c >= 0xAAB9) && (c <= 0xAABD)) || (c == 0xAAC0) || ((c >= 0xAAC2) && (c <= 0xAAEB)) || + ((c >= 0xAAEE) && (c <= 0xAAF5)) || ((c >= 0xAB01) && (c <= 0xABE4)) || ((c >= 0xABE6) && (c <= 0xABE7)) || ((c >= 0xABE9) && (c <= 0xABEC)) || + ((c >= 0xABF0) && (c <= 0xFB17)) || ((c >= 0xFF21) && (c <= 0xFF3A)) || ((c >= 0xFF41) && (c <= 0xFF5A)) || ((c >= 0xFF66) && (c <= 0xFFDC)) || + ((c >= 0x10000) && (c <= 0x10100)) || ((c >= 0x10102) && (c <= 0x1013F)) || ((c >= 0x101D0) && (c <= 0x101FC)) || ((c >= 0x10280) && (c <= 0x104A9)) || + (c == 0x11000) || ((c >= 0x11002) && (c <= 0x11037)) || ((c >= 0x11047) && (c <= 0x1104D)) || ((c >= 0x11066) && (c <= 0x1106F)) || ((c >= 0x11082) && (c <= 0x110B2)) || + ((c >= 0x110B7) && (c <= 0x110B8)) || ((c >= 0x110BB) && (c <= 0x110F9)) || ((c >= 0x11103) && (c <= 0x11126)) || (c == 0x1112C) || ((c >= 0x11136) && (c <= 0x11143)) || + ((c >= 0x11182) && (c <= 0x111B5)) || ((c >= 0x111BF) && (c <= 0x116AA)) || (c == 0x116AC) || ((c >= 0x116AE) && (c <= 0x116AF)) || (c == 0x116B6) || + ((c >= 0x116C0) && (c <= 0x16F7E)) || ((c >= 0x16F93) && (c <= 0x1D166)) || ((c >= 0x1D16A) && (c <= 0x1D172)) || ((c >= 0x1D183) && (c <= 0x1D184)) || + ((c >= 0x1D18C) && (c <= 0x1D1A9)) || ((c >= 0x1D1AE) && (c <= 0x1D1DD)) || ((c >= 0x1D360) && (c <= 0x1D6DA)) || ((c >= 0x1D6DC) && (c <= 0x1D714)) || + ((c >= 0x1D716) && (c <= 0x1D74E)) || ((c >= 0x1D750) && (c <= 0x1D788)) || ((c >= 0x1D78A) && (c <= 0x1D7C2)) || ((c >= 0x1D7C4) && (c <= 0x1D7CB)) || + ((c >= 0x1F110) && (c <= 0x1F169)) || ((c >= 0x1F170) && (c <= 0x1F251)) || ((c >= 0x20000) && (c <= 0x2FA1D)) + ) { + return 0; + } + } + + return (checkleft ? 2 : 0); +} + +/**************************[ GLYPH CACHE MANAGEMENT ]***************************/ +//* +//* Create Glyph Cache for given face +//* +byte aft_createglyph(AFTFACEP f) { + if (!aft_initialized) { + return 0; + } + + if (f == NULL) { + return 0; + } + + f->cache_n = f->face->num_glyphs; + int sz = f->cache_n * sizeof(AFTGLYPH); + f->cache = (AFTGLYPHP) malloc(sz); + memset(f->cache, 0, sz); + return 1; +} + +//* +//* Close Glyph Cache for given face +//* +byte aft_closeglyph(AFTFACEP f) { + if (!aft_initialized) { + return 0; + } + + if (f == NULL) { + return 0; + } + + if (f->cache != NULL) { + long i = 0; + + for (i = 0; i < f->cache_n; i++) { + if (f->cache[i].init) { + FT_Done_Glyph(f->cache[i].g); + f->cache[i].init = 0; + } + } + + free(f->cache); + f->cache = NULL; + f->cache_n = 0; + } + + return 1; +} + +//* +//* Cache Readed Glyph +//* +byte aft_cacheglyph(AFTFACEP f, long id) { + if (!aft_initialized) { + return 0; + } + + if (f == NULL) { + return 0; + } + + if (f->cache_n < id) { + return 0; + } + + if (!f->cache[id].init) { + FT_Get_Glyph(f->face->glyph, &f->cache[id].g); + f->cache[id].w = f->face->glyph->advance.x >> 6; + f->cache[id].init = 1; + } + + return 1; +} + +/**************************[ FONT FAMILY MANAGEMENT ]***************************/ +//* +//* Get glyph index & face for given character +//* +long aft_id(AFTFACEP * f, int c, byte isbig) { + if (!aft_initialized) { + return 0; + } + + if (c == 0xfeff) { + return 0; + } + + AFTFAMILYP m = (isbig != 0) ? &aft_big : &aft_small; + + if (!m->init) { + return 0; + } + + if (m->facen > 0) { + aft_waitlock(); + long id = 0; + int i = 0; + + for (i = 0; i < m->facen; i++) { + id = FT_Get_Char_Index(m->faces[i].face, c); + + if (id != 0) { + *f = &(m->faces[i]); + aft_unlock(); + return id; + } + } + + *f = &(m->faces[0]); + aft_unlock(); + return 0; + } + + return 0; +} + +//* +//* Get horizontal kerning size for given chars +//* +int aft_kern(int c, int p, byte isbig) { + if (!aft_initialized) { + return 0; + } + + if ((c == 0xfeff) || (p == 0xfeff)) { + return 0; + } + + AFTFAMILYP m = (isbig != 0) ? &aft_big : &aft_small; + + if (!m->init) { + return 0; + } + + AFTFACEP cf = NULL; + AFTFACEP pf = NULL; + long up = aft_id(&pf, p, isbig); + long uc = aft_id(&cf, c, isbig); + + if (up && uc && cf && pf) { + if (cf == pf) { + if (cf->kern == 1) { + aft_waitlock(); + FT_Vector delta; + FT_Get_Kerning(cf->face, up, uc, FT_KERNING_DEFAULT, &delta ); + aft_unlock(); + return (delta.x >> 6); + } + } + } + + return 0; +} + +//* +//* Free Font Family +//* +byte aft_free(AFTFAMILYP m) { + if (!aft_initialized) { + return 0; + } + + if (m == NULL) { + return 0; + } + + if (!m->init) { + return 0; + } + + int fn = m->facen; + m->facen = 0; + m->init = 0; + + if (fn > 0) { + int i; + + for (i = 0; i < fn; i++) { + aft_closeglyph(&(m->faces[i])); + FT_Done_Face(m->faces[i].face); + free(m->faces[i].mem); + } + + free(m->faces); + } + + return 1; +} + +//* +//* Load Font Family +//* +byte aft_load(const char * source_name, int size, byte isbig, char * relativeto) { + if (!aft_initialized) { + return 0; + } + + const char * zip_paths = source_name; + char vc = 0; + char zpaths[10][256]; + int count = 0; + int zpath_n = 0; + + while ((vc = *zip_paths++)) { + if ((zpath_n >= 255) || (count >= 10)) { + break; + } + + if (zpath_n == 0) { + count++; + } + + if (vc == ';') { + zpaths[count - 1][zpath_n] = 0; + zpath_n = 0; + } + else { + zpaths[count - 1][zpath_n++] = vc; + zpaths[count - 1][zpath_n] = 0; + } + } + + //-- Calculating Size + if (!size) { + size = 12; //-- Default Font Size + } + + if (count > 10) { + count = 10; //-- Maximum Font per Family + } + + byte m_s = size; + byte m_p = ceil((agdp() * m_s) / 2); + byte m_h = ceil(m_p * 1.1); + byte m_y = (m_h - m_p) * 2; + //-- Load Faces + int i = 0; + int c = 0; + FT_Face ftfaces[10]; + char * ftmem[10]; + + for (i = 0; i < count; i++) { + if (strlen(zpaths[i]) > 0) { + char zpath[256]; + snprintf(zpath, 256, "%s%s", relativeto, zpaths[i]); + AZMEM mem; + + if (az_readmem(&mem, zpath, 1)) { + if (FT_New_Memory_Face(aft_lib, mem.data, mem.sz, 0, &ftfaces[c]) == 0) { + if (FT_Set_Pixel_Sizes(ftfaces[c], 0, m_p) == 0) { + ftmem[c] = mem.data; + c++; + } + else { + FT_Done_Face(ftfaces[c]); + free(mem.data); + } + } + else { + free(mem.data); + } + } + } + } + + if (c > 0) { + aft_waitlock(); + AFTFAMILYP m = (isbig != 0) ? &aft_big : &aft_small; + //-- Cleanup Font + aft_free(m); + m->s = m_s; + m->p = m_p; + m->h = m_h; + m->y = m_y; + m->faces = malloc(sizeof(AFTFACE) * c); + memset(m->faces, 0, sizeof(AFTFACE) * c); + + for (i = 0; i < c; i++) { + m->faces[i].face = ftfaces[i]; + m->faces[i].mem = ftmem[i]; + m->faces[i].kern = FT_HAS_KERNING(m->faces[i].face) ? 1 : 0; + aft_createglyph(&(m->faces[i])); + } + + m->facen = c; + m->init = 1; + LOGS("(%i) Freetype fonts loaded as Font Family\n", c); + aft_unlock(); + return 1; + } + + LOGS("No Freetype fonts loaded. Using png font.\n"); + return 0; +} + +//* +//* Open Freetype Library +//* +byte aft_open() { + if (aft_initialized) { + return 0; + } + + aft_big.init = 0; + aft_small.init = 0; + + if (FT_Init_FreeType( &aft_lib ) == 0) { + FT_Library_SetLcdFilter(aft_lib, FT_LCD_FILTER_DEFAULT); + aft_initialized = 1; + return 1; + } + + return 0; +} + +//* +//* Is Font Ready? +//* +byte aft_fontready(byte isbig) { + if (!aft_initialized) { + return 0; + } + + AFTFAMILYP m = (isbig) ? &aft_big : &aft_small; + + if (!m->init) { + return 0; + } + + return 1; +} + +//* +//* Close Freetype Library +//* +byte aft_close() { + if (!aft_initialized) { + return 0; + } + + //-- Release All Font Family + aft_free(&aft_big); + aft_free(&aft_small); + + if (FT_Done_FreeType( aft_lib ) == 0) { + aft_initialized = 0; + return 1; + } + + return 0; +} + +//* +//* Font Width - No Auto Unlock +//* +int aft_fontwidth_lock(int c, byte isbig, AFTGLYPHP * ch, byte * onlock) { + if (!aft_initialized) { + return 0; + } + + if (c == 0xfeff) { + return 0; + } + + AFTFACEP f = NULL; + long uc = aft_id(&f, c, isbig); + + if (f == NULL) { + return 0; + } + + if (f->cache == NULL) { + return 0; + } + + if (uc > f->cache_n) { + return 0; + } + + aft_waitlock(); + *onlock = 1; + + if (f->cache[uc].init) { + if (ch != NULL) { + *ch = &f->cache[uc]; + } + + return f->cache[uc].w; + } + + if (FT_Load_Glyph(f->face, uc, FT_LOAD_DEFAULT) == 0) { + if (aft_cacheglyph(f, uc)) { + if (ch != NULL) { + *ch = &f->cache[uc]; + } + + return f->cache[uc].w; + } + + return 0; + } + + return 0; +} + +//* +//* Font Width - Auto Unlock +//* +int aft_fontwidth(int c, byte isbig) { + if (!aft_initialized) { + return 0; + } + + byte onlock = 0; + int w = aft_fontwidth_lock(c, isbig, NULL, &onlock); + + if (onlock) { + aft_unlock(); + } + + return w; +} + +//* +//* Space Width +//* +int aft_spacewidth(byte isbig) { + if (!aft_initialized) { + return 0; + } + + return aft_fontwidth(' ', isbig); +} + +//* +//* Font Height +//* +byte aft_fontheight(byte isbig) { + if (!aft_initialized) { + return 0; + } + + AFTFAMILYP m = (isbig) ? &aft_big : &aft_small; + + if (!m->init) { + return 0; + } + + return m->h; +} +/* Multisampling Alpha */ +color aAlphaMulti(color dcl, color scl, byte lr, byte lg, byte lb) { + if (scl == dcl) { + return scl; + } + else if (lr + lg + lb == 0) { + return dcl; + } + else if (lr + lg + lb == 765) { + return scl; + } + + byte rr = 255 - lr; + byte rg = 255 - lg; + byte rb = 255 - lb; + byte r = (byte) (((((int) ag_r(dcl)) * rr) + (((int) ag_r(scl)) * lr)) >> 8); + byte g = (byte) (((((int) ag_g(dcl)) * rg) + (((int) ag_g(scl)) * lg)) >> 8); + byte b = (byte) (((((int) ag_b(dcl)) * rb) + (((int) ag_b(scl)) * lb)) >> 8); + return ag_rgb(r, g, b); +} +//* +//* Draw Font +//* +byte aft_drawfont(CANVAS * _b, byte isbig, int fpos, int xpos, int ypos, color cl, byte underline, byte bold, byte italic, byte lcd) { + if (!aft_initialized) { + return 0; + } + + //-- Is Default Canvas? + if (_b == NULL) { + _b = agc(); + } + + //-- Get Font Glyph + AFTFAMILYP m = (isbig) ? &aft_big : &aft_small; + + if (!m->init) { + return 0; + } + + AFTGLYPHP ch = NULL; + byte onlock = 0; + int fw = aft_fontwidth_lock(fpos, isbig, &ch, &onlock); + int fh = aft_fontheight(isbig); + + //-- Check Validity + if ((fw == 0) || (ch == NULL)) { + if (onlock) { + aft_unlock(); + } + + return 0; + } + + if (!ch->init) { + if (onlock) { + aft_unlock(); + } + + return 0; + } + + //-- Copy & Render + FT_Glyph glyph; + FT_Glyph_Copy(ch->g, &glyph); + /* Outline Embolden - BOLD */ + byte embolded = 0; + + if (bold) { + if (glyph->format == FT_GLYPH_FORMAT_OUTLINE) { + FT_OutlineGlyph foglyph = (FT_OutlineGlyph) glyph; + FT_Outline_Embolden(&foglyph->outline, 80); + embolded = 1; + } + } + + /* Transform Italic */ + if (italic) { + FT_Matrix matrix; + matrix.xx = 0x10000L; + matrix.xy = 0x5000L; + matrix.yx = 0; + matrix.yy = 0x10000L; + FT_Glyph_Transform(glyph, &matrix, NULL); + } + + if (lcd) { + FT_Glyph_To_Bitmap(&glyph, FT_RENDER_MODE_LCD, 0, 1); + } + else { + FT_Glyph_To_Bitmap(&glyph, FT_RENDER_MODE_NORMAL, 0, 1); + } + + //-- Prepare Raster Glyph + FT_BitmapGlyph bit = (FT_BitmapGlyph) glyph; + + /* Bitmap Embolden - BOLD */ + if ((bold) && (!embolded)) { + FT_Bitmap_Embolden(bit->root.library, &bit->bitmap, 80, 80); + } + + //-- Draw + if (lcd) { + int xx, yy; + int fhalf = ceil(((float) fh) / 2); + int bmp_w = bit->bitmap.width / 3; + + for (yy = 0; yy < bit->bitmap.rows; yy++) { + for (xx = 0; xx < bmp_w; xx++) { + byte ar = bit->bitmap.buffer[ (yy * bit->bitmap.pitch) + xx * 3]; + byte ag = bit->bitmap.buffer[ (yy * bit->bitmap.pitch) + xx * 3 + 1]; + byte ab = bit->bitmap.buffer[ (yy * bit->bitmap.pitch) + xx * 3 + 2]; + + if (ar + ag + ab > 0) { + int bx = xpos + bit->left + xx; + int by = (ypos + yy + fh - m->y) - bit->top; + color * dst = agxy(_b, bx, by); + + if (dst) { + *dst = aAlphaMulti(*dst, cl, ar, ag, ab); + } + } + } + } + } + else { + int xx, yy; + int fhalf = ceil(((float) fh) / 2); + int bmp_w = bit->bitmap.width; + + for (yy = 0; yy < bit->bitmap.rows; yy++) { + for (xx = 0; xx < bmp_w; xx++) { + byte a = bit->bitmap.buffer[ (yy * bit->bitmap.pitch) + xx]; + + if (a > 0) { + int bx = xpos + bit->left + xx; + int by = (ypos + yy + fh - m->y) - bit->top; + ag_subpixel(_b, bx, by, cl, a); + } + } + } + } + + //-- Release Glyph + FT_Done_Glyph(glyph); + + //-- Draw Underline + if (underline) { + int usz = ceil(((float) m->p) / 12); + int ux, uy; + + for (uy = m->p - usz; uy < m->p; uy++) { + for (ux = 0; ux < fw; ux++) { + ag_setpixel(_b, xpos + ux, ypos + uy, cl); + } + } + } + + //-- Unlock + if (onlock) { + aft_unlock(); + } + + return 1; +} diff --git a/src/libs/aroma_graph.c b/src/libs/aroma_graph.c new file mode 100644 index 0000000..5127666 --- /dev/null +++ b/src/libs/aroma_graph.c @@ -0,0 +1,2950 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * Graph, Framebuffer, Color Calculators, Canvas, and Drawings + * + */ + +#include <signal.h> +#include <fcntl.h> +#include <linux/fb.h> +#include <sys/mman.h> +#include <pthread.h> +#include "../aroma.h" + +/*****************************[ GLOBAL VARIABLES ]*****************************/ +static int ag_fb = 0; //-- FrameBuffer Handler +static dword ag_fbsz = 0; +static word * ag_fbuf = NULL; //-- FrameBuffer Direct Memory +static byte * ag_fbuf32 = NULL; +static word * ag_b = NULL; //-- FrameBuffer Cache Memory +static dword * ag_bf32 = NULL; +static word * ag_bz = NULL; //-- FrameBuffer Cache Memory +static dword * ag_bz32 = NULL; +static CANVAS ag_c; //-- FrameBuffer Main Canvas +static struct fb_fix_screeninfo ag_fbf; //-- FrameBuffer Info +static struct fb_var_screeninfo ag_fbv; +static byte ag_32; //-- FrameBuffer Type 32/16bit +static pthread_t ag_pthread; //-- FrameBuffer Thread Variables +static byte ag_isrun; +static byte ag_16strd; +static int ag_16w; +static PNGFONTS AG_SMALL_FONT; //-- Fonts Variables +static PNGFONTS AG_BIG_FONT; +static byte AG_SMALL_FONT_FT = 0; //-- Small Font is Freetype +static byte AG_BIG_FONT_FT = 0; //-- Big Font is Freetype +static int ag_dp; //-- Device Pixel +static byte agclp; +static byte ag_font_onload = 0; +static byte ag_oncopybusy = 0; +static int ag_caret[4] = {0, 0, 0, 0}; //-- Caret, x,y,h,status +static int screenshoot_cnt = 1; +/* + RG B0 RG B0 + B0 RG B0 RG + + + R0 GB R0 + GB R0 GB +*/ +static const byte dither_tresshold_r[64] = { + 1, 7, 3, 5, 0, 8, 2, 6, + 7, 1, 5, 3, 8, 0, 6, 2, + 3, 5, 0, 8, 2, 6, 1, 7, + 5, 3, 8, 0, 6, 2, 7, 1, + 0, 8, 2, 6, 1, 7, 3, 5, + 8, 0, 6, 2, 7, 1, 5, 3, + 2, 6, 1, 7, 3, 5, 0, 8, + 6, 2, 7, 1, 5, 3, 8, 0 +}; +static const byte dither_tresshold_g[64] = { + 1, 3, 2, 2, 3, 1, 2, 2, + 2, 2, 0, 4, 2, 2, 4, 0, + 3, 1, 2, 2, 1, 3, 2, 2, + 2, 2, 4, 0, 2, 2, 0, 4, + 1, 3, 2, 2, 3, 1, 2, 2, + 2, 2, 0, 4, 2, 2, 4, 0, + 3, 1, 2, 2, 1, 3, 2, 2, + 2, 2, 4, 0, 2, 2, 0, 4 +}; +static const byte dither_tresshold_b[64] = { + 5, 3, 8, 0, 6, 2, 7, 1, + 3, 5, 0, 8, 2, 6, 1, 7, + 8, 0, 6, 2, 7, 1, 5, 3, + 0, 8, 2, 6, 1, 7, 3, 5, + 6, 2, 7, 1, 5, 3, 8, 0, + 2, 6, 1, 7, 3, 5, 0, 8, + 7, 1, 5, 3, 8, 0, 6, 2, + 1, 7, 3, 5, 0, 8, 2, 6 +}; +/* +static const byte dither_tresshold_r[64]={ + 0, 6, 2, 8, 0, 6, 2, 8, + 4, 2, 6, 4, 4, 2, 6, 4, + 1, 7, 1, 7, 1, 7, 1, 7, + 5, 3, 5, 3, 5, 3, 5, 3, + 0, 6, 2, 8, 0, 6, 2, 8, + 4, 2, 6, 4, 4, 2, 6, 4, + 1, 7, 1, 7, 1, 7, 1, 7, + 5, 3, 5, 3, 5, 3, 5, 3 +}; +static const byte dither_tresshold_g[64]={ + 0, 3, 1, 4, 0, 3, 1, 4, + 2, 1, 3, 2, 2, 1, 3, 2, + 1, 4, 0, 3, 1, 4, 0, 3, + 3, 2, 2, 1, 3, 2, 2, 1, + 0, 3, 1, 4, 0, 3, 1, 4, + 2, 1, 3, 2, 2, 1, 3, 2, + 1, 4, 0, 3, 1, 4, 0, 3, + 3, 2, 2, 1, 3, 2, 2, 1 +}; +static const byte dither_tresshold_b[64]={ + 0, 6, 2, 8, 0, 6, 2, 8, + 4, 2, 6, 4, 4, 2, 6, 4, + 1, 7, 1, 7, 1, 7, 1, 7, + 5, 3, 5, 3, 5, 3, 5, 3, + 0, 6, 2, 8, 0, 6, 2, 8, + 4, 2, 6, 4, 4, 2, 6, 4, + 1, 7, 1, 7, 1, 7, 1, 7, + 5, 3, 5, 3, 5, 3, 5, 3 +}; +*/ +color ag_dodither_rgb(int x, int y, byte sr, byte sg, byte sb) { + byte dither_xy = ((y & 7) << 3) + (x & 7); + byte r = ag_close_r(min(sr + dither_tresshold_r[dither_xy], 0xff)); + byte g = ag_close_g(min(sg + dither_tresshold_g[dither_xy], 0xff)); + byte b = ag_close_b(min(sb + dither_tresshold_b[dither_xy], 0xff)); + return ag_rgb(r, g, b); +} +color ag_dodither(int x, int y, dword col) { + return ag_dodither_rgb(x, y, ag_r32(col), ag_g32(col), ag_b32(col)); +} + + +/****************************[ DECLARED FUNCTIONS ]*****************************/ +static void * ag_thread(void * cookie); +void ag_refreshrate(); + +/*******************[ CALCULATING ALPHA COLOR WITH NEON ]***********************/ +dword ag_calchighlight(color c1, color c2) { + color vc1 = ag_calculatealpha(c1, 0xffff, 40); + color vc2 = ag_calculatealpha(ag_calculatealpha(c1, c2, 110), 0xffff, 20); + return MAKEDWORD(vc1, vc2); +} +dword ag_calcpushlight(color c1, color c2) { + color vc1 = ag_calculatealpha(c1, 0xffff, 20); + color vc2 = ag_calculatealpha(ag_calculatealpha(c1, c2, 100), 0xffff, 10); + return MAKEDWORD(vc1, vc2); +} +color ag_calpushad(color c_g) { + byte sg_r = ag_r(c_g); + byte sg_g = ag_g(c_g); + byte sg_b = ag_b(c_g); + sg_r = floor(sg_r * 0.6); + sg_g = floor(sg_g * 0.6); + sg_b = floor(sg_b * 0.6); + return ag_rgb(sg_r, sg_g, sg_b); +} +color ag_calculatecontrast(color c, float intensity) { + return ag_rgb( + (byte) min(ag_r(c) * intensity, 255), + (byte) min(ag_g(c) * intensity, 255), + (byte) min(ag_b(c) * intensity, 255) + ); +} +//-- Calculate 2 Pixel +color ag_calculatealpha(color dcl, color scl, byte l) { + if (scl == dcl) { + return scl; + } + else if (l == 0) { + return dcl; + } + else if (l == 255) { + return scl; + } + + byte ralpha = 255 - l; + byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); + byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); + byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); + return ag_rgb(r, g, b); +} + +dword ag_calculatealpha32(dword dcl, dword scl, byte l) { + if (scl == dcl) { + return scl; + } + else if (l == 0) { + return dcl; + } + else if (l == 255) { + return scl; + } + + byte ralpha = 255 - l; + byte r = (byte) (((((int) ag_r32(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); + byte g = (byte) (((((int) ag_g32(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); + byte b = (byte) (((((int) ag_b32(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); + return ag_rgb32(r, g, b); +} + +dword ag_calculatealphaTo32(color dcl, color scl, byte l) { + if (scl == dcl) { + return ag_rgbto32(scl); + } + else if (l == 0) { + return ag_rgbto32(dcl); + } + else if (l == 255) { + return ag_rgbto32(scl); + } + + byte ralpha = 255 - l; + byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); + byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); + byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); + return ag_rgb32(r, g, b); +} + +dword ag_calculatealpha16to32(color dcl, dword scl, byte l) { + if (scl == ag_rgbto32(dcl)) { + return scl; + } + else if (l == 0) { + return ag_rgbto32(dcl); + } + else if (l == 255) { + return scl; + } + + byte ralpha = 255 - l; + byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r32(scl)) * l)) >> 8); + byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g32(scl)) * l)) >> 8); + byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); + return ag_rgb32(r, g, b); +} +void ag_changecolorspace(int r, int g, int b, int a) { + if (ag_32) { + //-- Try Force 32bit standard color mode + ag_fbv.red.offset = r; + ag_fbv.red.length = 8; + ag_fbv.red.msb_right = 0; + ag_fbv.green.offset = g; + ag_fbv.green.length = 8; + ag_fbv.green.msb_right = 0; + ag_fbv.blue.offset = b; + ag_fbv.blue.length = 8; + ag_fbv.blue.msb_right = 0; + ag_fbv.transp.offset = a; + ag_fbv.transp.length = 8; + ag_fbv.transp.msb_right = 0; + //-- Activating + ag_fbv.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE; + ioctl(ag_fb, FBIOPUT_VSCREENINFO, &ag_fbv); + //-- Get Forced Data + ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); + ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); + ag_blank(NULL); //-- 32bit Use Blank + int x, y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + int dxy = yd + (x * agclp); + ag_bf32[xy] = ag_rgb32( + ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)], + ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)], + ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)]); + ag_setpixel(&ag_c, x, y, ag_rgbto16(ag_bf32[xy])); + } + } + } +} + +/*********************************[ FUNCTIONS ]********************************/ +//-- INITIALIZING AMARULLZ GRAPHIC +byte ag_init() { + if (ag_fb > 0) { + return 0; + } + + //-- Open Framebuffer + ag_fb = open(AROMA_FRAMEBUFFER, O_RDWR, 0); + + if (ag_fb > 0) { + //-- Init Info from IO + ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); + ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); + //-- Init 32 Buffer + ag_canvas(&ag_c, ag_fbv.xres, ag_fbv.yres); + ag_dp = floor( min(ag_fbv.xres, ag_fbv.yres) / 160); + //-- Init Frame Buffer Size + agclp = (ag_fbv.bits_per_pixel >> 3); + ag_fbsz = (ag_fbv.xres * ag_fbv.yres * ((agclp == 3) ? 4 : agclp)); + + //-- Init Frame Buffer + if (ag_fbv.bits_per_pixel == 16) { + ag_32 = 0; + ag_fbuf = (word *) mmap(0, ag_fbf.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, ag_fb, 0); + ag_b = (word *) malloc(ag_fbsz); + ag_bz = (word *) malloc(ag_fbsz); + //-- Resolution with Stride + ag_16strd = 0; + ag_16w = ag_fbf.line_length / 2; + + if (ag_16w != ag_fbv.xres) { + if (ag_16w / 2 == ag_fbv.xres) { + ag_fbf.line_length = ag_fbf.line_length / 2; + ag_16strd = 0; + ag_16w = ag_fbv.xres; + } + else { + ag_16strd = 1; + } + } + + if (ag_16strd == 0) { + //-- Can Use memcpy + memcpy(ag_b, ag_fbuf, ag_fbsz); + memcpy(ag_c.data, ag_fbuf, ag_fbsz); + } + else { + //-- Should Bit per bit + int x, y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_16w * y); + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + int dxy = yd + x; + ag_b[xy] = ag_fbuf[dxy]; + ag_setpixel(&ag_c, x, y, ag_b[xy]); + } + } + } + } + else { + ag_32 = 1; + //-- Try Force 32bit standard color mode + ag_fbv.red.offset = 16; + ag_fbv.red.length = 8; + ag_fbv.red.msb_right = 0; + ag_fbv.green.offset = 8; + ag_fbv.green.length = 8; + ag_fbv.green.msb_right = 0; + ag_fbv.blue.offset = 0; + ag_fbv.blue.length = 8; + ag_fbv.blue.msb_right = 0; + ag_fbv.transp.offset = 24; + ag_fbv.transp.length = 8; + ag_fbv.transp.msb_right = 0; + //-- Activating + ag_fbv.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE; + ioctl(ag_fb, FBIOPUT_VSCREENINFO, &ag_fbv); + //-- Get Forced Data + ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); + ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); + //-- Memory Allocation + ag_fbuf32 = (byte *) mmap(0, ag_fbf.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, ag_fb, 0); + ag_bf32 = (dword *) malloc(ag_fbsz); + ag_bz32 = (dword *) malloc(ag_fbsz); + memset(ag_bf32, 0, ag_fbsz); + ag_blank(NULL); //-- 32bit Use Blank + int x, y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + int dxy = yd + (x * agclp); + ag_bf32[xy] = ag_rgb32( + ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)], + ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)], + ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)]); + ag_setpixel(&ag_c, x, y, ag_rgbto16(ag_bf32[xy])); + } + } + } + + //-- Refresh Draw Lock Thread + ag_isrun = 1; + pthread_create(&ag_pthread, NULL, ag_thread, NULL); + //-- Init FreeType + LOGS("Opening Freetype\n"); + aft_open(); + return 1; + } + + return 0; +} +void ag_close_thread() { + ag_isrun = 0; + pthread_join(ag_pthread, NULL); + // pthread_detach(ag_pthread); +} + +//-- RELEASE AMARULLZ GRAPHIC +void ag_close() { + if (ag_fbv.bits_per_pixel != 16) { + if (ag_bf32 != NULL) { + free(ag_bf32); + } + + if (ag_bz32 != NULL) { + free(ag_bz32); + } + + if (ag_fbuf32 != NULL) { + munmap(ag_fbuf32, ag_fbsz); + } + } + else if (ag_fbv.bits_per_pixel == 16) { + if (ag_b != NULL) { + free(ag_b); + } + + if (ag_bz != NULL) { + free(ag_bz); + } + + if (ag_fbuf != NULL) { + munmap(ag_fbuf, ag_fbsz); + } + } + + //-- Cleanup Canvas & FrameBuffer + ag_ccanvas(&ag_c); + close(ag_fb); + ag_fb = 0; + //-- Cleanup Freetype + LOGS("Closing Freetype\n"); + aft_close(); +} + +//-- Draw Main Canvas Into FrameBuffer +byte ag_isbusy = 0; +byte ag_refreshlock = 0; +int ag_busypos = 0; +int ag_busywinW = 0; +long ag_lastbusy = 0; + +//-- Refresh Thread +static void * ag_thread(void * cookie) { + while (ag_isrun) { + if (ag_isbusy != 2) { + usleep(332000); + + if (!ag_isrun) { + break; + } + + if (!ag_refreshlock) { + ag_caret[3] = (ag_caret[3]) ? 0 : 1; + ag_refreshrate(); + } + } + else { + usleep(16600); + + if (!ag_isrun) { + break; + } + + ag_refreshrate(); + } + } + + return NULL; +} + + +//-- Sync Display +void ag_copybusy(char * wait) { + CANVAS tmpc; + ag_canvas(&tmpc, agw(), agh()); + ag_draw(&tmpc, &ag_c, 0, 0); + ag_rectopa(&tmpc, 0, 0, agw(), agh(), 0x0000, 180); + + while (!(ag_fontready(0))) { + usleep(50); + } + + ag_oncopybusy = 1; + //char * wait = "Please Wait..."; + int pad = agdp() * 50; + int txtW = ag_txtwidth(wait, 0); + int txtH = ag_fontheight(0); + int txtX = (agw() / 2) - (txtW / 2); + int txtY = (agh() / 2) - (txtH / 2) - (agdp() * 2); + int winH = txtH + (pad * 2); + int winY = (agh() / 2) - (winH / 2); + int winH2 = winH / 2; + ag_busywinW = agw() / 3; + int i; + + for (i = 0; i < winH; i++) { + int alp; + + if (i < winH2) { + alp = ((i * 255) / winH2); + } + else { + alp = (((winH - i) * 255) / winH2); + } + + alp = min(alp, 255); + ag_rectopa(&tmpc, 0, winY + i, agw(), 1, 0x0000, alp); + } + + ag_text(&tmpc, txtW, txtX, txtY, wait, 0xffff, 0); + ag_oncopybusy = 0; + int bs_x = (agw() / 2) - (ag_busywinW / 2); + int bs_y = (agh() / 2) + ag_fontheight(0) - (agdp() * 2); + int bs_h = agdp() * 2; + ag_roundgrad(&tmpc, bs_x - 3, bs_y - 3, ag_busywinW + 6, bs_h + 6, ag_rgb(140, 140, 140), ag_rgb(90, 90, 90), 3); + ag_roundgrad(&tmpc, bs_x - 2, bs_y - 2, ag_busywinW + 4, bs_h + 4, 0, 0, 2); + + if (ag_32 == 1) { + int x, y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + color c = tmpc.data[xy]; + ag_bz32[xy] = ag_rgb32(ag_r(c), ag_g(c), ag_b(c)); + } + } + } + else { + memcpy(ag_bz, tmpc.data, ag_fbsz); + } + + ag_ccanvas(&tmpc); +} +void ag_setbusy() { + if (ag_isbusy == 0) { + ag_isbusy = 1; + ag_lastbusy = alib_tick(); + } +} +void ag_setbusy_withtext(char * text) { + ag_copybusy(text); + ag_isbusy = 2; +} +void ag_busyprogress() { + ag_busypos--; //=agdp(); + + if (ag_busypos < 0) { + ag_busypos = ag_busywinW; + } + + int bs_x = (agw() / 2) - (ag_busywinW / 2); + int bs_y = (agh() / 2) + ag_fontheight(0) - (agdp() * 2); + int bs_h = agdp() * 2; + int bs_w = ag_busywinW; + int bs_w2 = bs_w / 2; + int x, y; + + if (ag_32 == 1) { + if (agclp == 4) { + for (x = bs_x; x < bs_x + bs_w; x++) { + if ((x + ag_busypos) % (bs_h * 2) < bs_h) { + int i = x - bs_x; + int alp; + + if (i < bs_w2) { + alp = ((i * 255) / bs_w2); + } + else { + alp = (((bs_w - i) * 255) / bs_w2); + } + + alp = min(alp, 255); + + for (y = bs_y; y < bs_y + bs_h; y++) { + int yp = y * ag_fbv.xres; + int xy = yp + x; + int dxy = (ag_fbf.line_length * y) + (x * agclp); + *((dword *) (ag_fbuf32 + dxy)) = + (alp << ag_fbv.red.offset) | + (alp << ag_fbv.green.offset) | + (alp << ag_fbv.blue.offset); + } + } + } + } + else { + for (x = bs_x; x < bs_x + bs_w; x++) { + if ((x + ag_busypos) % (bs_h * 2) < bs_h) { + int i = x - bs_x; + int alp; + + if (i < bs_w2) { + alp = ((i * 255) / bs_w2); + } + else { + alp = (((bs_w - i) * 255) / bs_w2); + } + + alp = min(alp, 255); + + for (y = bs_y; y < bs_y + bs_h; y++) { + int yp = y * ag_fbv.xres; + int xy = yp + x; + int dxy = (ag_fbf.line_length * y) + (x * agclp); + ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)] = alp; + ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)] = alp; + ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)] = alp; + } + } + } + } + } + else { + for (x = bs_x; x < bs_x + bs_w; x++) { + if ((x + ag_busypos) % (bs_h * 2) < bs_h) { + int i = x - bs_x; + int alp; + + if (i < bs_w2) { + alp = ((i * 255) / bs_w2); + } + else { + alp = (((bs_w - i) * 255) / bs_w2); + } + + alp = min(alp, 255); + + for (y = bs_y; y < bs_y + bs_h; y++) { + int yp = y * ag_16w; + int xy = yp + x; + ag_fbuf[xy] = ag_rgb(alp, alp, alp); + } + } + } + } +} + +#include "neon/blt_neon.c" +void ag32fbufcopy(dword * bfbz) { + int x, y; + + if (agclp == 4) { +#ifdef __ARM_NEON__ + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + aMemcpyColorPos_neon( + (dword *) (ag_fbuf32 + yd), + (dword *) bfbz + yp, ag_fbv.xres, 1); + } + +#else + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + *((dword *) (ag_fbuf32 + yd + (x * agclp))) = + (ag_r32(bfbz[xy]) << ag_fbv.red.offset) | + (ag_g32(bfbz[xy]) << ag_fbv.green.offset) | + (ag_b32(bfbz[xy]) << ag_fbv.blue.offset); + } + } + +#endif + } + else { + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + int dxy = yd + (x * agclp); + ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)] = ag_r32(bfbz[xy]); + ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)] = ag_g32(bfbz[xy]); + ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)] = ag_b32(bfbz[xy]); + } + } + } +} +void ag16fbufcopy(word * bfbz) { + int x, y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int ypos = y * ag_fbf.line_length; + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + int xp = ypos + (x * agclp); + // word * fbf = (word *) (((byte *) ag_fbuf) +xp); + ag_fbuf[xp / 2] = bfbz[xy]; + } + } +} +void ag_drawcaret() { + if (ag_caret[2] > 0) { + if (ag_caret[3] != 0) { + int i = 0; + int crw = ceil(((float) agdp()) / 2.0); + + for (i = 0; i < ag_caret[2]; i++) { + int ypos = ag_fbf.line_length * (ag_caret[1] + i); + int j; + + for (j = 0; j < crw; j++) { + int xpos = ypos + ((ag_caret[0] + j) * agclp); + + if (xpos >= 0) { + if (ag_32 == 1) { + if (xpos < (ag_fbf.smem_len - 4)) { + ag_fbuf32[xpos + (ag_fbv.red.offset >> 3)] = 255 - ag_fbuf32[xpos + (ag_fbv.red.offset >> 3)]; + ag_fbuf32[xpos + (ag_fbv.green.offset >> 3)] = 255 - ag_fbuf32[xpos + (ag_fbv.green.offset >> 3)]; + ag_fbuf32[xpos + (ag_fbv.blue.offset >> 3)] = 255 - ag_fbuf32[xpos + (ag_fbv.blue.offset >> 3)]; + } + } + else if (xpos < (ag_fbf.smem_len - 2)) { + int xp = xpos / 2; + word fbc = ag_fbuf[xp]; + byte nr = 255 - ag_r(fbc); + byte ng = 255 - ag_g(fbc); + byte nb = 255 - ag_b(fbc); + ag_fbuf[xp] = ag_rgb(nr, ng, nb); + } + } + } + } + } + } +} + +dword ag_rgba32(byte r, byte g, byte b, byte a) { + return (dword) + ( + ((r & 0xff) << 16) | + ((g & 0xff) << 8) | + (b & 0xff) | + ((a & 0xff) << 24) + ); +} +dword ag_rgb32(byte r, byte g, byte b) { + return ag_rgba32(r, g, b, 0xff); +} +byte ag_r32(dword rgb) { + return (byte) ((rgb >> 16) & 0xff); +} +byte ag_g32(dword rgb) { + return (byte) ((rgb >> 8) & 0xff); +} +byte ag_b32(dword rgb) { + return (byte) (rgb & 0xff); +} +byte ag_a32(dword rgb) { + return (byte) ((rgb >> 24) & 0xff); +} +void ag_setcaret(int x, int y, int h) { + ag_caret[0] = x; + ag_caret[1] = y; + ag_caret[2] = h; + ag_caret[3] = 1; +} +void ag_refreshrate() { + //-- Wait For Draw + fsync(ag_fb); + + //-- Copy Data + if (ag_32 == 1) { + if (ag_isbusy == 0) { + ag32fbufcopy(ag_bf32); + ag_drawcaret(); + //memcpy(ag_fbuf32,ag_bf32,ag_fbsz); + } + else if (ag_isbusy == 2) { + ag32fbufcopy(ag_bz32); + ag_busyprogress(); + } + else if (ag_lastbusy < alib_tick() - 50) { + ag_copybusy("Please Wait..."); + ag_isbusy = 2; + } + } + else { + if (ag_isbusy == 0) { + if (ag_16strd == 0) { + //-- Can Use memcpy + memcpy(ag_fbuf, ag_b, ag_fbsz); + // ag16fbufcopy(ag_b); + } + else { + ag16fbufcopy(ag_b); + } + + ag_drawcaret(); + } + else if (ag_isbusy == 2) { + if (ag_16strd == 0) { + //-- Can Use memcpy + memcpy(ag_fbuf, ag_bz, ag_fbsz); + // ag16fbufcopy(ag_bz); + } + else { + ag16fbufcopy(ag_bz); + } + + ag_busyprogress(); + } + else if (ag_lastbusy < alib_tick() - 50) { + ag_copybusy("Please Wait..."); + ag_isbusy = 2; + } + } + + //-- Force Refresh Display + ag_fbv.yoffset = 0; + ag_fbv.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE; + ioctl(ag_fb, FBIOPUT_VSCREENINFO, &ag_fbv); +} + +byte ag_sync_locked = 0; +//-- Sync Display +void ag_sync() { + //-- Always On Footer + // ag_draw_foot(); + ag_isbusy = 0; + + if (!ag_sync_locked) { + ag_refreshlock = 1; + + if (ag_32 == 1) { +#ifdef __ARM_NEON__ + int y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 1); + } + +#else + int x, y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + color c = ag_c.data[xy]; + ag_bf32[xy] = ag_rgb32(ag_r(c), ag_g(c), ag_b(c)); + } + } + +#endif + } + else { + memcpy(ag_b, ag_c.data, ag_fbsz); + } + + ag_refreshrate(); + ag_refreshlock = 0; + } +} +void ag_sync_force() { + if (ag_sync_locked) { + ag_sync_locked = 0; + } + else { + ag_sync(); + } +} +static void * ag_sync_fade_thread(void * cookie) { + int frame = (int) cookie; + ag_isbusy = 0; + ag_sync_locked = 1; + ag_refreshlock = 1; + + if (ag_32 == 0) { + int i, x, y; + + for (i = 0; (i < (frame / 2)) && ag_sync_locked; i++) { + byte perc = (255 / frame) * i; + byte ralpha = 255 - perc; + + for (y = 0; y < agh(); y++) { + int yp = y * agw(); + byte er = 0; + byte eg = 0; + byte eb = 0; + + for (x = 0; x < agw(); x++) { + int xy = yp + x; + color * s = agxy(NULL, x, y); + color d = ag_b[xy]; + + if (s[0] != d) { + byte r = min(((byte) (((((int) ag_r(d)) * ralpha) + (((int) ag_r(s[0])) * perc)) >> 8)) + er, 255); + byte g = min(((byte) (((((int) ag_g(d)) * ralpha) + (((int) ag_g(s[0])) * perc)) >> 8)) + eg, 255); + byte b = min(((byte) (((((int) ag_b(d)) * ralpha) + (((int) ag_b(s[0])) * perc)) >> 8)) + eb, 255); + byte nr = ag_close_r(r); + byte ng = ag_close_g(g); + byte nb = ag_close_b(b); + ag_b[xy] = ag_rgb(nr, ng, nb); + er = r - nr; + eg = g - ng; + eb = b - nb; + } + else { + er = 0; + eg = 0; + eb = 0; + } + } + } + + ag_refreshrate(); + } + } + else { + int i, x, y; + + for (i = 0; (i < (frame / 2)) && (ag_sync_locked); i++) { + int perc = (255 / frame) * i; + + for (y = 0; y < agh(); y++) { + int yp = y * agw(); + + for (x = 0; x < agw(); x++) { + int xy = yp + x; + color * s = agxy(NULL, x, y); + dword d = ag_bf32[xy]; + ag_bf32[xy] = ag_calculatealpha16to32(s[0], d, 255 - perc); + } + } + + ag_refreshrate(); + } + } + + ag_refreshlock = 0; + ag_sync_locked = 0; + ag_sync(); + return NULL; +} +void ag_sync_fade_wait(int frame) { + ag_sync_fade_thread((void *) frame); +} +void ag_sync_fade(int frame) { + pthread_t threadsyncfade; + pthread_create(&threadsyncfade, NULL, ag_sync_fade_thread, (void *) frame); + pthread_detach(threadsyncfade); +} +byte ag_blur_h(CANVAS * d, CANVAS * s, int radius) { + if (radius < 1) { + return 0; + } + + if (s == NULL) { + return 0; + } + + if (d == NULL) { + d = &ag_c; + } + + int x, y, k; + int rad = radius * 2; + int radd = rad + 1; + + for (y = 0; y < s->h; y++) { + dword r = 0; + dword g = 0; + dword b = 0; + + for (k = 0; (k <= radius) && (k < s->w); k++) { + color * cl = agxy(s, k, y); + + if (cl != NULL) { + r += ag_r(cl[0]); + g += ag_g(cl[0]); + b += ag_b(cl[0]); + } + } + + //-- Dither Engine + float vr = r / radd; + float vg = g / radd; + float vb = b / radd; + byte nr = ag_close_r(round(vr)); + byte ng = ag_close_g(round(vg)); + byte nb = ag_close_b(round(vb)); + float er = vr - nr; + float eg = vg - ng; + float eb = vb - nb; + //-- Save + ag_setpixel(d, 0, y, ag_rgb(nr, ng, nb)); + + for (x = 1; x < s->w; x++) { + if (x > radius) { + color * cl = agxy(s, x - radius - 1, y); + r -= ag_r(cl[0]); + g -= ag_g(cl[0]); + b -= ag_b(cl[0]); + } + + if (x < s->w - (radius + 1)) { + color * cl = agxy(s, x + radius, y); + r += ag_r(cl[0]); + g += ag_g(cl[0]); + b += ag_b(cl[0]); + } + + //-- Dither Engine + vr = min((r / radd) + er, 255); + vg = min((g / radd) + eg, 255); + vb = min((b / radd) + eb, 255); + nr = ag_close_r(round(vr)); + ng = ag_close_g(round(vg)); + nb = ag_close_b(round(vb)); + er = vr - nr; + eg = vg - ng; + eb = vb - nb; + //-- Save + ag_setpixel(d, x, y, ag_rgb(nr, ng, nb)); + } + } + + return 1; +} +byte ag_blur_v(CANVAS * d, CANVAS * s, int radius) { + if (radius < 1) { + return 0; + } + + if (s == NULL) { + return 0; + } + + if (d == NULL) { + d = &ag_c; + } + + int x, y, k; + int rad = radius * 2; + int radd = rad + 1; + + for (x = 0; x < s->w; x++) { + dword r = 0; + dword g = 0; + dword b = 0; + + for (k = 0; (k <= radius) && (k < s->h); k++) { + color * cl = agxy(s, x, k); + + if (cl != NULL) { + r += ag_r(cl[0]); + g += ag_g(cl[0]); + b += ag_b(cl[0]); + } + } + + //-- Dither Engine + float vr = r / radd; + float vg = g / radd; + float vb = b / radd; + byte nr = ag_close_r(round(vr)); + byte ng = ag_close_g(round(vg)); + byte nb = ag_close_b(round(vb)); + float er = vr - nr; + float eg = vg - ng; + float eb = vb - nb; + //-- Save + ag_setpixel(d, x, 0, ag_rgb(nr, ng, nb)); + + for (y = 1; y < s->h; y++) { + if (y > radius) { + color * cl = agxy(s, x, y - radius - 1); + r -= ag_r(cl[0]); + g -= ag_g(cl[0]); + b -= ag_b(cl[0]); + } + + if (y < s->h - (radius + 1)) { + color * cl = agxy(s, x, y + radius); + r += ag_r(cl[0]); + g += ag_g(cl[0]); + b += ag_b(cl[0]); + } + + //-- Dither Engine + vr = min((r / radd) + er, 255); + vg = min((g / radd) + eg, 255); + vb = min((b / radd) + eb, 255); + nr = ag_close_r(round(vr)); + ng = ag_close_g(round(vg)); + nb = ag_close_b(round(vb)); + er = vr - nr; + eg = vg - ng; + eb = vb - nb; + //--Save + ag_setpixel(d, x, y, ag_rgb(nr, ng, nb)); + } + } + + return 1; +} +byte ag_blur(CANVAS * d, CANVAS * s, int radius) { + if (radius < 1) { + return 0; + } + + CANVAS tmp; + ag_canvas(&tmp, s->w, s->h); + ag_blur_h(&tmp, s, radius); + ag_blur_v(d, &tmp, radius); + ag_ccanvas(&tmp); + return 1; +} +//-- CREATE CANVAS +void ag_canvas(CANVAS * c, int w, int h) { + c->w = w; + c->h = h; + c->sz = (w * h * 2); + c->data = (color *) malloc(c->sz); + memset(c->data, 0, c->sz); +} + +//-- RELEASE CANVAS +void ag_ccanvas(CANVAS * c) { + if (c->data) { + free(c->data); + } + + c->data = NULL; +} + +//-- Get Main Canvas +CANVAS * agc() { + return &ag_c; +} + +//-- Clear Canvas +void ag_blank(CANVAS * c) { + if (c == NULL) { + c = &ag_c; + } + + memset(c->data, 0, c->sz); +} + +//-- Width +int agw() { + return ag_fbv.xres; +} + +//-- Height +int agh() { + return ag_fbv.yres; +} + +int agdp() { + return ag_dp; +} +void set_agdp(int dp) { + ag_dp = dp; +} + +//-- Convert String to Color +color strtocolor(char * c) { + if (c[0] != '#') { + return 0; + } + + char out[9] = {'0', 'x'}; + int i; + + if (strlen(c) == 7) { + for (i = 1; i < 7; i++) { + out[i + 1] = c[i]; + } + } + else if (strlen(c) == 4) { + for (i = 0; i < 3; i++) { + out[(i * 2) + 2] = c[i + 1]; + out[(i * 2) + 3] = c[i + 1]; + } + } + else { + return 0; + } + + out[8] = 0; + dword ul = strtoul(out, NULL, 0); + return ag_rgb(ag_r32(ul), ag_g32(ul), ag_b32(ul)); +} + +//-- Draw Canvas To Canvas Extra +byte ag_draw_ex(CANVAS * dc, CANVAS * sc, int dx, int dy, int sx, int sy, int sw, int sh) { + if (sc == NULL) { + return 0; + } + + if (dc == NULL) { + dc = &ag_c; + } + + if (dx >= dc->w) { + return 0; + } + + if (dy >= dc->h) { + return 0; + } + + if (sx < 0) { + dx += abs(sx); + sw -= abs(sx); + sx = 0; + } + + if (sy < 0) { + dy += abs(sy); + sh -= abs(sy); + sy = 0; + } + + if (sw + sx >= sc->w) { + sw -= (sw + sx) - sc->w; + } + + if (sh + sy >= sc->h) { + sh -= (sh + sy) - sc->h; + } + + if ((sw <= 0) || (sh <= 0)) { + return 0; + } + + int sr_w = sw; + int sr_h = sh; + int sr_x = sx; + int sr_y = sy; + int ds_x = dx; + int ds_y = dy; + + if (dx < 0) { + int ndx = abs(dx); + sr_x += abs(ndx); + sr_w -= ndx; + ds_x = 0; + } + + if (dy < 0) { + int ndy = abs(dy); + sr_y += ndy; + sr_h -= ndy; + ds_y = 0; + } + + if (sr_w + dx > dc->w) { + sr_w -= (sr_w + dx) - dc->w; + } + + if (sr_h + dy > dc->h) { + sr_h -= (sr_h + dy) - dc->h; + } + + int y; + int pos_sr_x = sr_x * 2; + int pos_ds_x = ds_x * 2; + int pos_sc_w = sc->w * 2; + int pos_dc_w = dc->w * 2; + int copy_sz = sr_w * 2; + byte * src = ((byte *) sc->data); + byte * dst = ((byte *) dc->data); + + for (y = 0; y < sr_h; y++) { + memcpy( + dst + ((ds_y + y)*pos_dc_w) + pos_ds_x, + src + ((sr_y + y)*pos_sc_w) + pos_sr_x, + copy_sz + ); + } + + return 1; +} + +//-- Draw Canvas To Canvas +byte ag_draw(CANVAS * dc, CANVAS * sc, int dx, int dy) { + if (sc == NULL) { + return 0; + } + + return ag_draw_ex(dc, sc, dx, dy, 0, 0, sc->w, sc->h); +} + +//-- Pixel +color * agxy(CANVAS * _b, int x, int y) { + if (_b == NULL) { + _b = &ag_c; + } + + if ((x < 0) || (y < 0)) { + return NULL; + } + + if ((x >= _b->w) || (y >= _b->h)) { + return NULL; + } + + return _b->data + ((y * _b->w) + x); +} + +//-- SetPixel +byte ag_setpixel(CANVAS * _b, int x, int y, color cl) { + color * c = agxy(_b, x, y); + + if (c == NULL) { + return 0; + } + + c[0] = cl; + return 1; +} + +byte ag_spixel(CANVAS * _b, float x, float y, color cl) { + if (_b == NULL) { + _b = &ag_c; + } + + int fx = floor(x); + int fy = floor(y); + float ax = x - fx; + float ay = y - fy; + float sz = ax + ay; + + if (sz == 0) { + return ag_setpixel(_b, fx, fy, cl); + } + + ag_subpixel(_b, fx , fy, cl, (byte) ((((1 - ax) + (1 - ay)) * 255) / 4)); + ag_subpixel(_b, fx + 1 , fy, cl, (byte) (((ax + (1 - ay)) * 255) / 4)); + ag_subpixel(_b, fx , fy + 1, cl, (byte) ((((1 - ax) + ay) * 255) / 4)); + ag_subpixel(_b, fx + 1 , fy + 1, cl, (byte) (((ax + ay) * 255) / 4)); + return 1; +} + +//-- SubPixel +byte ag_subpixel(CANVAS * _b, int x, int y, color cl, byte l) { + if (_b == NULL) { + _b = &ag_c; + } + + if (l >= 255) { + return ag_setpixel(_b, x, y, cl); + } + + if (l <= 0) { + return 1; + } + + color * c = agxy(_b, x, y); + + if (c == NULL) { + return 0; + } + + c[0] = ag_calculatealpha(c[0], cl, l); + return 1; +} + +//-- SubPixelGet +color ag_subpixelget(CANVAS * _b, int x, int y, color cl, byte l) { + if (_b == NULL) { + _b = &ag_c; + } + + if (l >= 255) { + return cl; + } + + color * c = agxy(_b, x, y); + + if (c == NULL) { + return 0; + } + + return ag_calculatealpha(c[0], cl, l); +} +//-- SubPixelGet32 +dword ag_subpixelget32(CANVAS * _b, int x, int y, dword cl, byte l) { + if (_b == NULL) { + _b = &ag_c; + } + + if (l >= 255) { + return cl; + } + + color * c = agxy(_b, x, y); + + if (c == NULL) { + return 0; + } + + return ag_calculatealpha16to32(c[0], cl, l); +} +//-- Draw Rectangle +byte ag_rect(CANVAS * _b, int x, int y, int w, int h, color cl) { + if (_b == NULL) { + _b = &ag_c; + } + + //-- FIXING + int x2 = x + w; + + if (x2 > _b->w) { + x2 = _b->w; + } + + int y2 = y + h; + + if (y2 > _b->h) { + y2 = _b->h; + } + + if (x < 0) { + x = 0; + } + + if (y < 0) { + y = 0; + } + + w = x2 - x; + h = y2 - y; + //-- LOOPS + int xx, yy; + + for (yy = y; yy < y2; yy++) { + int i = yy * _b->w; + + for (xx = x; xx < x2; xx++) { + _b->data[i + xx] = cl; + } + } + + return 1; +} +//-- Draw Rectangle +byte ag_rectopa(CANVAS * _b, int x, int y, int w, int h, color cl, byte l) { + if (_b == NULL) { + _b = &ag_c; + } + + //-- FIXING + int x2 = x + w; + + if (x2 > _b->w) { + x2 = _b->w; + } + + int y2 = y + h; + + if (y2 > _b->h) { + y2 = _b->h; + } + + if (x < 0) { + x = 0; + } + + if (y < 0) { + y = 0; + } + + w = x2 - x; + h = y2 - y; + byte ll = 255 - l; + int sr = ag_r(cl); + int sg = ag_g(cl); + int sb = ag_b(cl); + //-- LOOPS + int xx, yy; + + for (yy = y; yy < y2; yy++) { + byte er = 0; + byte eg = 0; + byte eb = 0; + + for (xx = x; xx < x2; xx++) { + color * cv = agxy(_b, xx, yy); + + if (cv[0] != cl) { + byte ralpha = 255 - l; + byte r = min(((byte) (((((int) ag_r(cv[0])) * ll) + (sr * l)) >> 8)) + er, 255); + byte g = min(((byte) (((((int) ag_g(cv[0])) * ll) + (sg * l)) >> 8)) + eg, 255); + byte b = min(((byte) (((((int) ag_b(cv[0])) * ll) + (sb * l)) >> 8)) + eb, 255); + byte nr = ag_close_r(r); + byte ng = ag_close_g(g); + byte nb = ag_close_b(b); + er = r - nr; + eg = g - ng; + eb = b - nb; + cv[0] = ag_rgb(nr, ng, nb); + } + else { + er = 0; + eg = 0; + eb = 0; + } + } + } + + return 1; +} +//-- Draw Rounded Gradient Rectangle +void ag_dither(byte * qe, int qp, int qx, int dthx, int dthy, int dthw, int dthh, byte r, byte g, byte b) { + byte errb[3] = {r, g, b}; + int dtht = dthx + dthy; + int dthr = (dtht ) % 3; + int dthg = (dtht + 1) % 3; + int dthb = (dtht + 2) % 3; + + if (dthx < dthw - 1) { + qe[qx + 3 + dthr] += errb[dthr]; + } + + if (dthy < dthh - 1) { + qx = ((qp * dthw) + dthx) * 3; + qe[qx + dthg] += errb[dthg]; + + if (dthx > 0) { + qe[qx - 3 + dthb] += errb[dthb]; + } + } +} + + +#define ag_rndsave(a,b,c) a=min( a+((byte) (((b+c) * 255) / 4)) , 255) +byte ag_roundgrad(CANVAS * _b, int x, int y, int w, int h, color cl1, color cl2, int roundsz) { + return ag_roundgrad_ex(_b, x, y, w, h, cl1, cl2, roundsz, 1, 1, 1, 1); +} +byte ag_roundgrad_ex(CANVAS * _b, int x, int y, int w, int h, color cl1, color cl2, int roundsz, byte tlr, byte trr, byte blr, byte brr) { + if (_b == NULL) { + _b = &ag_c; + } + + if ((tlr == 2) || (trr == 2) || (blr == 2) || (brr == 2)) { + if (tlr == 2) { + tlr = 1; + } + + if (trr == 2) { + trr = 1; + } + + if (blr == 2) { + blr = 1; + } + + if (brr == 2) { + brr = 1; + } + } + else { + if (roundsz > h / 2) { + roundsz = h / 2; + } + + if (roundsz > w / 2) { + roundsz = w / 2; + } + } + + if (roundsz < 0) { + roundsz = 0; + } + + //-- ANTIALIAS ROUNDED + int rndsz; + byte * rndata; + + if (roundsz > 0) { + rndsz = roundsz * roundsz; + rndata = malloc(rndsz); + memset(rndata, 0, rndsz); + float inc = 180; + float incz = 40 / roundsz; + + if (roundsz > 40) { + incz = 1; + } + + while (inc <= 270) { + float rd = (inc * M_PI / 180); + float xp = roundsz + (sin(rd) * roundsz); // X Axis + float yp = roundsz + (cos(rd) * roundsz); // Y Axis + int fx = floor(xp); + int fy = floor(yp); + float ax = xp - fx; + float ay = yp - fy; + float sz = ax + ay; + + if ((fx >= 0) && (fy >= 0) && (fx < roundsz) && (fy < roundsz)) { + ag_rndsave(rndata[fx + fy * roundsz], 1 - ax, 1 - ay); + + if (fx < roundsz - 1) { + ag_rndsave(rndata[fx + 1 + fy * roundsz], ax, 1 - ay); + } + + if (fy < roundsz - 1) { + ag_rndsave(rndata[fx + (1 + fy)*roundsz], 1 - ax, ay); + } + + if ((fx < roundsz - 1) && (fy < roundsz - 1)) { + ag_rndsave(rndata[(fx + 1) + (1 + fy)*roundsz], ax, ay); + } + } + + inc += incz; + } + + int rndx, rndy; + + for (rndy = 0; rndy < roundsz; rndy++) { + byte alpy = 0; + byte alpf = 0; + + for (rndx = 0; rndx < roundsz; rndx++) { + byte alpx = rndata[rndx + rndy * roundsz]; + + if ((alpy < alpx) && (!alpf)) { + alpy = alpx; + } + else if (alpf || (alpy > alpx)) { + alpf = 1; + rndata[rndx + rndy * roundsz] = 255; + } + } + } + } + + //-- FIXING + int x2 = x + w; + int y2 = y + h; + //-- QUARTZ ERRORS BUFFER + int xx, yy; + /* + int qz = w * h * 3; + byte * qe = (byte*) malloc(qz); + memset(qe,0,qz); + */ + byte qepos = 0; + int qz = w * 6; + byte * qe = malloc(qz); + memset(qe, 0, qz); + + //-- LOOPS + for (yy = y; yy < y2; yy++) { + //-- Vertical Pos + int z = yy * _b->w; + //int zq = (yy-y) * w; + //-- Calculate Row Color + byte falpha = (byte) min((((float) 255 / h) * (yy - y)), 255); + dword linecolor = ag_calculatealphaTo32(cl1, cl2, falpha); + byte r = ag_r32(linecolor); + byte g = ag_g32(linecolor); + byte b = ag_b32(linecolor); + //byte dither_y = yy % 8; + int qp = ((yy - y) % 2); + int qn = qp ? 0 : 1; + memset(qe + (qn * w * 3), 0, w * 3); + + for (xx = x; xx < x2; xx++) { + int qx = (qp * w + (xx - x)) * 3; + color * dx = agxy(_b, xx, yy); + + if (dx != NULL) { + int absy = yy - y; + dword curpix = ag_rgb32(r, g, b); + + if (roundsz > 0) { + // tlr, trr, blr, brr // + if ((tlr) && (xx - x < roundsz) && (absy < roundsz)) { + int absx = xx - x; + curpix = ag_subpixelget32(_b, xx, yy, curpix, rndata[absy * roundsz + absx]); + } + else if ((trr) && (xx >= (w + x) - roundsz) && (absy < roundsz)) { + int absx = roundsz - ((xx + roundsz) - (x + w)) - 1; + curpix = ag_subpixelget32(_b, xx, yy, curpix, rndata[absy * roundsz + absx]); + } + else if ((blr) && (xx - x < roundsz) && (yy >= (h + y) - roundsz)) { + int absx = xx - x; + int abyy = roundsz - ((yy + roundsz) - (y + h)) - 1; + curpix = ag_subpixelget32(_b, xx, yy, curpix, rndata[abyy * roundsz + absx]); + } + else if ((brr) && (xx >= (w + x) - roundsz) && (yy >= (h + y) - roundsz)) { + int absx = roundsz - ((xx + roundsz) - (x + w)) - 1; + int abyy = roundsz - ((yy + roundsz) - (y + h)) - 1; + curpix = ag_subpixelget32(_b, xx, yy, curpix, rndata[abyy * roundsz + absx]); + } + } + + //-- Amarullz Dithering + /* + byte old_r = (byte) min(((int) ag_r32(curpix)) + ((int) qe[qx]), 255); + byte old_g = (byte) min(((int) ag_g32(curpix)) + ((int) qe[qx+1]),255); + byte old_b = (byte) min(((int) ag_b32(curpix)) + ((int) qe[qx+2]),255); + byte new_r = ag_close_r(old_r); + byte new_g = ag_close_g(old_g); + byte new_b = ag_close_b(old_b); + byte err_r = old_r - new_r; + byte err_g = old_g - new_g; + byte err_b = old_b - new_b; + + ag_dither(qe,qp,qx,xx-x,yy-y,w,h,err_r,err_g,err_b); + */ + //dx[0] = ag_rgb( ((byte) new_r), ((byte) new_g), ((byte) new_b) ); + dx[0] = ag_dodither(xx, yy, curpix); + } + } + } + + if (roundsz > 0) { + free (rndata); + } + + free (qe); + return 1; +} + +/******************************[ FONT FUNCTIONS ]******************************/ +//-- Load Small Font +/* DRAW LIST BULLET */ +byte ag_fontready(byte isbig) { + if (ag_font_onload) { + return 0; + } + + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + + if (isfreetype) { + return aft_fontready(isbig); + } + + PNGFONTS * fnt = isbig ? &AG_BIG_FONT : &AG_SMALL_FONT; + return fnt->loaded; +} +int ag_bulletwidth(byte isbig) { + if (!ag_fontready(isbig)) { + return 0; + } + + float h = (float) ag_fontheight(isbig); + int s = ceil(((float)h) / 2.5); + + if (s % 2 != 0) { + s--; + } + + if (s == 0) { + s = 2; + } + + return s; +} +void ag_draw_bullet(CANVAS * _b, int x, int y, color cl, byte isbig, byte type) { + if (!ag_fontready(isbig)) { + return; + } + + int h = ag_fontheight(isbig); + int w = ag_bulletwidth(isbig); + int s = min(h, w); + int vx = ceil(((float) (w - s)) / 2); + int vy = ceil(((float) (h - s)) / 2); + ag_roundgrad(_b, vx + x, vy + y, s, s, cl, cl, (type % 2 == 0) ? 0 : s); +} +byte ag_loadsmallfont(char * fontname, byte is_freetype, char * relativeto) { + while (ag_oncopybusy) { + usleep(50); + } + + ag_font_onload = 1; + byte r = 0; + + if ((is_freetype != 0) && (relativeto != NULL)) { + AG_SMALL_FONT_FT = 0; + r = aft_load(fontname, is_freetype + 1, 0, relativeto); + + if (r) { + AG_SMALL_FONT_FT = 1; + } + } + else { + apng_closefont(&AG_SMALL_FONT); + r = apng_loadfont(&AG_SMALL_FONT, fontname); + + if (r) { + AG_SMALL_FONT_FT = 0; + } + } + + ag_font_onload = 0; + return r; +} +//-- Load Big Font +byte ag_loadbigfont(char * fontname, byte is_freetype, char * relativeto) { + while (ag_oncopybusy) { + usleep(50); + } + + ag_font_onload = 1; + byte r = 0; + + if ((is_freetype != 0) && (relativeto != NULL)) { + AG_BIG_FONT_FT = 0; + r = aft_load(fontname, is_freetype + 1, 1, relativeto); + + if (r) { + AG_BIG_FONT_FT = 1; + } + } + else { + apng_closefont(&AG_BIG_FONT); + r = apng_loadfont(&AG_BIG_FONT, fontname); + + if (r) { + AG_BIG_FONT_FT = 0; + } + } + + ag_font_onload = 0; + return r; +} +//-- Load Big Font +byte ag_loadfixedfont(char * fontname, byte is_freetype, char * relativeto) { + while (ag_oncopybusy) { + usleep(50); + } + + ag_font_onload = 1; + byte r = 0; + + if (relativeto != NULL) { + r = aft_load(fontname, is_freetype + 1, 2, relativeto); + } + + ag_font_onload = 0; + return r; +} +void ag_closefonts() { + apng_closefont(&AG_BIG_FONT); + apng_closefont(&AG_SMALL_FONT); +} + +//-- Draw Character +byte ag_drawchar_ex(CANVAS * _b, int x, int y, int c, color cl, byte isbig, byte underline, byte bold, byte italic) { + if (!ag_fontready(isbig)) { + return 0; + } + + if (_b == NULL) { + _b = &ag_c; + } + + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + + if (isfreetype) { + return aft_drawfont(_b, isbig, c, x, y, cl, underline, bold, italic, 1); + } + + int yy, xx; + y++; + int cd = ((int) c) - 32; + + if (cd < 0) { + return 0; + } + + if (cd == 137) { + cd = 95; + } + + if (cd > 95) { + return 0; + } + + PNGFONTS * fnt = isbig ? &AG_BIG_FONT : &AG_SMALL_FONT; + return apng_drawfont(_b, fnt, cd, x, y, cl, underline, bold); +} +byte ag_drawchar(CANVAS * _b, int x, int y, int c, color cl, byte isbig) { + return ag_drawchar_ex(_b, x, y, c, cl, isbig, 0, 0, 0); +} +//-- Calculate Font Width +byte ag_fontwidth(int c, byte isbig) { + if (!ag_fontready(isbig)) { + return 0; + } + + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + + if (isfreetype) { + return aft_fontwidth(c, isbig); + } + + PNGFONTS * fnt = isbig ? &AG_BIG_FONT : &AG_SMALL_FONT; + int cd = ((int) c) - 32; + + if (cd < 0) { + return 0; + } + + if (cd == 137) { + cd = 95; + } + + if (cd > 95) { + return 0; + } + + return fnt->fw[cd]; +} +int ag_fontwidth_kerning(int c, int p, byte isbig) { + if (!ag_fontready(isbig)) { + return 0; + } + + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + + if (isfreetype) { + return aft_fontwidth(c, isbig) + aft_kern(c, p, isbig); + } + + return ag_fontwidth(c, isbig); +} +byte ag_isfreetype(byte isbig) { + return (isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT); +} +int ag_tabwidth(int x, byte isbig) { + if (!ag_fontready(isbig)) { + return 0; + } + + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + + if (isfreetype) { + int spacesz = aft_spacewidth(isbig) * 8; + return (spacesz - (x % spacesz)); + } + + PNGFONTS * fnt = isbig ? &AG_BIG_FONT : &AG_SMALL_FONT; + + if (!fnt->loaded) { + return 0; + } + + int spacesz = fnt->fw[0] * 8; + return (spacesz - (x % spacesz)); +} + +//-- Colorset +static char ag_colorsets[28][14] = { + "#winbg", + "#winbg_g", + "#winfg", + "#winfg_gray", + "#dialogbg", + "#dialogbg_g", + "#dialogfg", + "#textbg", + "#textfg", + "#textfg_gray", + "#controlbg", + "#controlbg_g", + "#controlfg", + "#selectbg", + "#selectbg_g", + "#selectfg", + "#titlebg", + "#titlebg_g", + "#titlefg", + "#dlgtitlebg", + "#dlgtitlebg_g", + "#dlgtitlefg", + "#scrollbar", + "#navbg", + "#navbg_g", + "#border", + "#border_g", + "#progressglow" +}; +//-- get Color By Index +color ag_getcolorset(int color_index) { + color cl = 0; + + switch (color_index) { + case 0: + cl = acfg()->winbg; + break; + + case 1: + cl = acfg()->winbg_g; + break; + + case 2: + cl = acfg()->winfg; + break; + + case 3: + cl = acfg()->winfg_gray; + break; + + case 4: + cl = acfg()->dialogbg; + break; + + case 5: + cl = acfg()->dialogbg_g; + break; + + case 6: + cl = acfg()->dialogfg; + break; + + case 7: + cl = acfg()->textbg; + break; + + case 8: + cl = acfg()->textfg; + break; + + case 9: + cl = acfg()->textfg_gray; + break; + + case 10: + cl = acfg()->controlbg; + break; + + case 11: + cl = acfg()->controlbg_g; + break; + + case 12: + cl = acfg()->controlfg; + break; + + case 13: + cl = acfg()->selectbg; + break; + + case 14: + cl = acfg()->selectbg_g; + break; + + case 15: + cl = acfg()->selectfg; + break; + + case 16: + cl = acfg()->titlebg; + break; + + case 17: + cl = acfg()->titlebg_g; + break; + + case 18: + cl = acfg()->titlefg; + break; + + case 19: + cl = acfg()->dlgtitlebg; + break; + + case 20: + cl = acfg()->dlgtitlebg_g; + break; + + case 21: + cl = acfg()->dlgtitlefg; + break; + + case 22: + cl = acfg()->scrollbar; + break; + + case 23: + cl = acfg()->navbg; + break; + + case 24: + cl = acfg()->navbg_g; + break; + + case 25: + cl = acfg()->border; + break; + + case 26: + cl = acfg()->border_g; + break; + + case 27: + cl = acfg()->progressglow; + break; + }; + + return cl; +} +byte ag_check_escape(int * soff, const char ** ssource, char * buf, byte realescape, byte * o) { + if (*soff > 255) { + return 0; + } + + const char * s = *ssource; + char off = (char) * soff; + int i = 0; + char tb[15]; + + if ((off == '\\') && (*s == '<')) { + *soff = *s++; + *ssource = s; + + if (o != NULL) { + *o = 1; + } + } + else if ((off == '<') && ((*s == 'u') || (*s == 'i') || (*s == 'b') || (*s == 'q') || (*s == '*') || (*s == '@') || (*s == '#') || (*s == '/'))) { + const char * sv = s; + memset(tb, 0, 15); + byte foundlt = 0; + + for (i = 0; i < 15; i++) { + char cv = *sv++; + + if (cv == '>') { + tb[i] = 0; + foundlt = 1; + break; + } + + tb[i] = cv; + } + + if (foundlt) { + if (tb[0] == '#') { + int ci = 0; + + for (ci = 0; ci < 28; ci++) { + if (strcmp(tb, ag_colorsets[ci]) == 0) { + if (buf != NULL) { + if (realescape) { + snprintf(buf, 15, "%s", tb); + } + else { + color ccolor = ag_getcolorset(ci); + snprintf(buf, 8, "#%02x%02x%02x", ag_r(ccolor), ag_g(ccolor), ag_b(ccolor)); + } + } + + *ssource = sv; + return 1; + } + } + } + + if ( + (strcmp(tb, "u") == 0) || + (strcmp(tb, "/u") == 0) || + (strcmp(tb, "i") == 0) || + (strcmp(tb, "/i") == 0) || + (strcmp(tb, "b") == 0) || + (strcmp(tb, "/b") == 0) || + (strcmp(tb, "q") == 0) || + (strcmp(tb, "/q") == 0) || + (strcmp(tb, "*") == 0) || + (strcmp(tb, "/*") == 0) || + (strcmp(tb, "/#") == 0) || + (strcmp(tb, "/@") == 0) || + //-- ALIGN + (strcmp(tb, "@left") == 0) || + (strcmp(tb, "@right") == 0) || + (strcmp(tb, "@center") == 0) || + (strcmp(tb, "@fill") == 0) || + ((tb[0] == '#') && ((strlen(tb) == 4) || (strlen(tb) == 7))) + ) { + if (buf != NULL) { + sprintf(buf, "%s", tb); + } + + *ssource = sv; + return 1; + } + } + } + + return 0; +} +//-- Calculate 1 Line Text Width +int ag_txtwidth(const char * ss, byte isbig) { + if (!ag_fontready(isbig)) { + return 0; + } + + int w = 0; + int x = 0; + int i = 0; + char tb[8]; + int off; + int move = 0; + int p = 0; + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + char * sams = alang_ams(ss); + const char * s = sams; + + while ((off = utf8c(s, &s, &move))) { + if ((move == 1) && (ag_check_escape(&off, &s, NULL, 1, NULL))) { + continue; + } + + int is_arabic = 0; + + if (!is_arabic) { + if (off == '\t') { + w += ag_tabwidth(w, isbig); + } + else { + w += ag_fontwidth_kerning(off, p, isbig); + } + } + + p = off; + } + + free(sams); + return w; +} +int ag_fontheight(byte isbig) { + if (!ag_fontready(isbig)) { + return 0; + } + + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + + if (isfreetype) { + return aft_fontheight(isbig); + } + + PNGFONTS * fnt = isbig ? &AG_BIG_FONT : &AG_SMALL_FONT; + return fnt->fh; +} +//-- Draw Text +byte ag_text(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig) { + return ag_text_ex(_b, maxwidth, x, y, s, cl_def, isbig, 0); +} +byte ag_textf(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig) { + return ag_text_ex(_b, maxwidth, x, y, s, cl_def, isbig, 1); +} +byte ag_text_ex(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig, byte forcecolor) { + return ag_text_exl(_b, maxwidth, x, y, s, cl_def, isbig, forcecolor, 1); +} +byte ag_texts(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig) { + return ag_text_exl(_b, maxwidth, x, y, s, cl_def, isbig, 0, 0); +} +byte ag_textfs(CANVAS * _b, int maxwidth, int x, int y, const char * s, color cl_def, byte isbig) { + return ag_text_exl(_b, maxwidth, x, y, s, cl_def, isbig, 1, 0); +} + +//############################ NEW TEXT HANDLER +int ag_txt_getline(const char * s, int maxwidth_ori, byte isbig, byte * ischangealign, int * indent, int * next_indent, byte * endofstring) { + if (maxwidth_ori == 0) { + return 0; + } + + if (!ag_fontready(isbig)) { + return 0; + } + + if (maxwidth_ori < ag_fontheight(isbig) * 2) { + maxwidth_ori = ag_fontheight(isbig) * 2; + } + + char tb[15];//-- Escape Data + int c = 0; //-- Current Char + byte o = 0; //-- Previous Char + int l = 0; //-- Line String Length + int w = 0; //-- Current Width + int p = -1; //-- Previous Space Pos + int maxwidth = maxwidth_ori - indent[0]; + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + int indentsz = (ag_fontwidth(' ', isbig) * 2) + ag_bulletwidth(isbig); // +ag_fontwidth(isfreetype?0x2022:0xa9,isbig); + byte fns = 0; //-- No Space Exists + int move = 0; + int pc = 0; + + // while ((c=*s++)){ + while ((c = utf8c(s, &s, &move))) { + if ((move == 1) && (ag_check_escape(&c, &s, tb, 1, &o))) { + if (w > 0) { + if ( + (strcmp(tb, "/@") == 0) || + (strcmp(tb, "@left") == 0) || + (strcmp(tb, "@right") == 0) || + (strcmp(tb, "@center") == 0) || + (strcmp(tb, "@fill") == 0) + ) { + if (ischangealign != NULL) { + ischangealign[0] = 1; + } + + if (*s == '\n') { + return (l + 3 + strlen(tb)); + } + + return l; + } + else if ((strcmp(tb, "/q") == 0) || (strcmp(tb, "/*") == 0)) { + next_indent[0] = indent[0] - indentsz; + + if (next_indent[0] < 0) { + next_indent[0] = 0; + } + + if (fns) { + if (ischangealign != NULL) { + ischangealign[0] = 1; + } + + if (*s == '\n') { + return (l + 3 + strlen(tb)); + } + + return l; + } + else { + indent[0] = next_indent[0]; + maxwidth = maxwidth_ori - indent[0]; + } + } + else if ((strcmp(tb, "q") == 0) || (strcmp(tb, "*") == 0)) { + next_indent[0] = indent[0] + indentsz; + + if (next_indent[0] > indentsz * 5) { + next_indent[0] = indentsz * 5; + } + + if (fns) { + if (ischangealign != NULL) { + ischangealign[0] = 1; + } + + if (*s == '\n') { + return (l + 3 + strlen(tb)); + } + + return l; + } + else { + indent[0] = next_indent[0]; + maxwidth = maxwidth_ori - indent[0]; + } + } + } + else if ((strcmp(tb, "/q") == 0) || (strcmp(tb, "/*") == 0)) { + w = 0; + indent[0] -= indentsz; + + if (indent[0] < 0) { + indent[0] = 0; + } + + next_indent[0] = indent[0]; + maxwidth = maxwidth_ori - indent[0]; + } + else if ((strcmp(tb, "q") == 0) || (strcmp(tb, "*") == 0)) { + w = 0; + indent[0] += indentsz; + + if (indent[0] > indentsz * 5) { + indent[0] = indentsz * 5; + } + + next_indent[0] = indent[0]; + maxwidth = maxwidth_ori - indent[0]; + } + + l += 2 + strlen(tb); + p = l; + } + else { + byte is_arabic = 0; + + if (!is_arabic) { + if (c == '\n') { + if (ischangealign != NULL) { + ischangealign[0] = 1; + } + + return l + move; + } + else if (c == '\t') { + w += ag_tabwidth(w, isbig); + } + else { + w += ag_fontwidth_kerning(c, pc, isbig); + } + + // w+=ag_fontwidth(c,isbig); + } + + if (w > maxwidth) { + if (p == -1) { + return l; + } + + return p; + } + else if ((c == ' ') || (c == '\t')) { + l += move; + p = l; + } + else if (c == '<') { + l += move; + + if (o) { + l++; + } + + fns = 1; + } + else { + l += move; + fns = 1; + } + + pc = c; + } + + o = 0; + } + + endofstring[0] = 1; + return l; +} +char * ag_substring(const char * s, int len) { + if (len < 1) { + return NULL; + } + + char * ln = malloc(len + 1); + memset(ln, 0, len + 1); + int i; + + for (i = 0; i < len; i++) { + if ((s[i] == '\n') || (!s[i])) { + ln[i] = 0; + break; + } + + ln[i] = s[i]; + } + + return ln; +} +int ag_txtheight(int maxwidth, const char * ss, byte isbig) { + if (maxwidth == 0) { + return 0; + } + + if (!ag_fontready(isbig)) { + return 0; + } + + int fheight = ag_fontheight(isbig); + + if (fheight == 0) { + return 0; + } + + if (maxwidth < fheight * 2) { + maxwidth = fheight * 2; + } + + char * sams = alang_ams(ss); + const char * s = sams; + int indent = 0; + int lines = 0; + + while (*s != 0) { + int next_indent = indent; + byte eos = 0; + int line_width = ag_txt_getline(s, maxwidth, isbig, NULL, &indent, &next_indent, &eos); + + if (line_width == 0) { + break; + } + + lines++; + s += line_width; + indent = next_indent; + + if (eos) { + break; + } + } + + free(sams); + return (lines * fheight); +} +void ag_txtxy(int * x, int * y, int maxwidth, const char * ss, byte isbig, int haltat) { + if (maxwidth == 0) { + return; + } + + if (!ag_fontready(isbig)) { + return; + } + + int fheight = ag_fontheight(isbig); + + if (fheight == 0) { + return; + } + + if (maxwidth < fheight * 2) { + maxwidth = fheight * 2; + } + + char * sams = alang_ams(ss); + + if (haltat == -1) { + haltat = strlen(sams); + } + + const char * s = sams; + int indent = 0; + int lines = 0; + int charp = haltat; + *x = 0; + *y = 0; + + while (*s != 0) { + int next_indent = indent; + byte eos = 0; + int line_width = ag_txt_getline(s, maxwidth, isbig, NULL, &indent, &next_indent, &eos); + + if (line_width == 0) { + break; + } + + charp -= line_width; + + if (charp <= 0) { + char * bf = ag_substring(s, line_width); + bf[line_width + charp] = 0; + *x = ag_txtwidth(bf, isbig); + free(bf); + eos = 1; + } + else if (eos) { + char * bf = ag_substring(s, line_width); + *x = ag_txtwidth(bf, isbig); + free(bf); + } + + lines++; + s += line_width; + indent = next_indent; + + if (eos) { + break; + } + } + + free(sams); + + if (lines > 0) { + lines--; + } + + *y = (lines * fheight); +} + +/* DRAW TEXT */ +byte ag_text_exl(CANVAS * _b, int maxwidth, int x, int y, const char * ss, color cl_def, byte isbig, byte forcecolor, byte multiline) { + if (maxwidth == 0) { + return 0; + } + + if (!ag_fontready(isbig)) { + return 0; + } + + if (_b == NULL) { + _b = &ag_c; + } + + if (!maxwidth) { + maxwidth = _b->w - x; + } + + int fheight = ag_fontheight(isbig); + + if (fheight == 0) { + return 0; + } + + if (maxwidth < fheight * 2) { + maxwidth = fheight * 2; + } + + byte isfreetype = isbig ? AG_BIG_FONT_FT : AG_SMALL_FONT_FT; + char * sams = alang_ams(ss); + const char * s = sams; + char tb[8]; //-- Escape Data + byte bold = 0; //-- Bold + byte italic = 0; //-- Italic + byte undr = 0; //-- Underline + byte algn = 0; //-- Alignment + color cl = cl_def; //-- Current Color + int cx = x; + int indent = 0; + + while (*s != 0) { + byte chalign = 0; + int next_indent = indent; + byte eos = 0; + int line_width = ag_txt_getline(s, maxwidth, isbig, &chalign, &indent, &next_indent, &eos); + + if (line_width == 0) { + break; + } + + char * bf = ag_substring(s, line_width); + + if (bf != NULL) { + const char * line_string = ai_rtrim(bf); + int lwpx = ag_txtwidth(line_string, isbig); + int ldpx = (maxwidth - indent) - lwpx; + int off = 0; + + //-- Alignment + if (algn == 1) { + cx = ldpx / 2 + x + indent; + } + else if (algn == 2) { + cx = ldpx + x + indent; + } + else { + cx = x + indent; + } + + int first_cx = cx; + int sp_n = 0; //-- space count + int * sp_v = NULL; //-- space add sz + + if (chalign == 0) { + if (algn == 3) { + sp_n = 0; + int vc = 0; + byte vf = 0; + int move = 0; + const char * lstr = line_string; + + //while((vc = *lstr++)){ + while ((vc = utf8c(lstr, &lstr, &move))) { + if ((move != 1) || (!ag_check_escape(&vc, &lstr, NULL, 1, NULL))) { + if (vc == '\t') { + sp_n = 0; + break; + } + else if (vf) { + if (vc == ' ') { + sp_n++; + } + } + else if (vc != ' ') { + vf = 1; + } + } + } + } + + if (sp_n > 0) { + sp_v = malloc(sizeof(int) * sp_n); + memset(sp_v, 0, sizeof(int) * sp_n); + int pn = 0; + int pz = lwpx; + + while (pz < maxwidth - indent) { + sp_v[pn]++; + pz++; + + if (++pn > sp_n - 1) { + pn = 0; + } + } + } + } + + byte first_space = 0; + int space_pos = 0; + int move_main = 0; + int pc = 0; + + // while((off = *line_string++)){ + while ((off = utf8c(line_string, &line_string, &move_main))) { + if ((move_main == 1) && (ag_check_escape(&off, &line_string, tb, 0, NULL))) { + if (strcmp(tb, "/#") == 0) { + if (!forcecolor) { + cl = cl_def; + } + } + else if ((tb[0] == '#') && ((strlen(tb) == 4) || (strlen(tb) == 7))) { + if (!forcecolor) { + cl = strtocolor(tb); + } + } + else if (strcmp(tb, "*") == 0) { + if (indent > 0) { + int vcx = (first_space) ? cx : first_cx; + int indentsz = ((ag_fontwidth(' ', isbig) * 2) + ag_bulletwidth(isbig)); + ag_draw_bullet(_b, vcx - (indentsz - ag_fontwidth(' ', isbig)), y, cl, isbig, round(indent / indentsz)); + + if (!first_space) { + cx = first_cx; + } + } + } + else if (strcmp(tb, "/u") == 0) { + undr = 0; + } + else if (strcmp(tb, "u") == 0) { + undr = 1; + } + else if (strcmp(tb, "/b") == 0) { + bold = 0; + } + else if (strcmp(tb, "b") == 0) { + bold = 1; + } + else if (strcmp(tb, "/i") == 0) { + italic = 0; + } + else if (strcmp(tb, "i") == 0) { + italic = 1; + } + else if (strcmp(tb, "@center") == 0) { + algn = 1; + cx = ldpx / 2 + x + indent; + first_cx = cx; + } + else if (strcmp(tb, "@right") == 0) { + algn = 2; + cx = ldpx + x + indent; + first_cx = cx; + } + else if (strcmp(tb, "@fill") == 0) { + algn = 3; + cx = x + indent; + first_cx = cx; + + if (chalign == 0) { + sp_n = 0; + int vc = 0; + byte vf = 0; + int move = 0; + const char * lstr = line_string; + + while ((vc = utf8c(lstr, &lstr, &move))) { + if ((move != 1) || (!ag_check_escape(&vc, &lstr, NULL, 1, NULL))) { + if (vc == '\t') { + sp_n = 0; + break; + } + else if (vf) { + if (vc == ' ') { + sp_n++; + } + } + else if (vc != ' ') { + vf = 1; + } + } + } + + if (sp_n > 0) { + sp_v = malloc(sizeof(int) * sp_n); + memset(sp_v, 0, sizeof(int) * sp_n); + int pn = 0; + int pz = lwpx; + + while (pz < maxwidth - indent) { + sp_v[pn]++; + pz++; + + if (++pn > sp_n - 1) { + pn = 0; + } + } + } + } + } + else if ((strcmp(tb, "@left") == 0) || (strcmp(tb, "/@") == 0)) { + algn = 0; + cx = x + indent; + first_cx = cx; + } + } + else { + int fwidth = 0; + + if (off == '\t') { + fwidth = ag_tabwidth(cx - x, isbig); + } + else { + int krn = 0; + + if (isfreetype) { + krn = aft_kern(off, pc, isbig); + } + + fwidth = ag_fontwidth(off, isbig) + krn; + + if (isfreetype && aft_isrtl(off, 0)) { + const char * rtl_line_string = line_string; + const char * rtl_last_string = line_string; + int rtl_last_off = off; + int rtl_off = off; + int rtl_width = 0; + int rtl_length = 0; + int rtl_poff = pc; + int rtl_spacepos = space_pos; + int rtl_out[1024]; + int rtl_fwidth[1024]; + memset(rtl_out, 0, sizeof(int) * 1024); + memset(rtl_fwidth, 0, sizeof(int) * 1024); + + do { + int rtl_char_w = ag_fontwidth(rtl_off, isbig) + aft_kern(rtl_off, rtl_poff, isbig); + + if (rtl_off == ' ') { + if (sp_n > rtl_spacepos) { + rtl_char_w += sp_v[rtl_spacepos]; + rtl_spacepos++; + } + } + + rtl_width += rtl_char_w; + rtl_fwidth[rtl_length] = rtl_char_w; + rtl_out[rtl_length++] = rtl_off; + rtl_poff = rtl_off; + rtl_last_off = rtl_off; + rtl_last_string = rtl_line_string; + rtl_off = utf8c(rtl_line_string, &rtl_line_string, &move_main); + + if ((aft_isrtl(rtl_off, 1) == 0) || (rtl_off == '<')) { + break; + } + + if (rtl_length > 1023) { + break; + } + } + while (rtl_off != 0); + + int rtl_draw_i = 0; + int rtl_pos = cx + rtl_width; + + for (rtl_draw_i = 0; rtl_draw_i < rtl_length; rtl_draw_i++) { + int fxw = rtl_fwidth[rtl_draw_i]; + int fch = rtl_out[rtl_draw_i]; + rtl_pos -= fxw; + + if (fch != ' ') { + aft_drawfont(_b, isbig, fch, rtl_pos, y, cl, undr, bold, italic, 1); + } + } + + off = rtl_last_off; + fwidth += rtl_width; + line_string = rtl_last_string; + } + else { + ag_drawchar_ex(_b, cx + krn, y, off, cl, isbig, undr, bold, italic); + } + } + + pc = off; + + if (first_space) { + if (off == ' ') { + if (sp_n > space_pos) { + fwidth += sp_v[space_pos]; + space_pos++; + } + } + } + else if (off != ' ') { + first_space = 1; + } + + cx += fwidth; + } + } + + if (sp_v != NULL) { + free(sp_v); + } + + free(bf); + } + + if (!multiline) { + break; + } + + indent = next_indent; + y += fheight; + s += line_width; + + if (eos) { + break; + } + } + + free(sams); + return 1; +} \ No newline at end of file diff --git a/edelweis/src/libs/aroma_input.c b/src/libs/aroma_input.c similarity index 55% rename from edelweis/src/libs/aroma_input.c rename to src/libs/aroma_input.c index 06e154a..fec8ddd 100644 --- a/edelweis/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -55,89 +55,120 @@ static int evtouch_y = 0; //-- Translated Y (Ready to use) static int evtouch_code = 888;//-- Touch Virtual Code //-- PASS TOUCH STATE FUNCTIONS -int touchX() { return evtouch_x; } -int touchY() { return evtouch_y; } -int ontouch() { return ((evtouch_state==0)?0:1); } +int touchX() { + return evtouch_x; +} +int touchY() { + return evtouch_y; +} +int ontouch() { + return ((evtouch_state == 0) ? 0 : 1); +} + +dword atouch_winmsg_get(byte cleanup) { + dword out = 0; -dword atouch_winmsg_get(byte cleanup){ - dword out=0; - if (atouch_winmsg_n>0){ - out=atouch_winmsg[0]; - if (cleanup){ - int i=0; - for (i=0;i<atouch_winmsg_n;i++){ - atouch_winmsg[i]=atouch_winmsg[i+1]; + if (atouch_winmsg_n > 0) { + out = atouch_winmsg[0]; + + if (cleanup) { + int i = 0; + + for (i = 0; i < atouch_winmsg_n; i++) { + atouch_winmsg[i] = atouch_winmsg[i + 1]; } + atouch_winmsg_n--; } } + return out; } -byte atouch_winmsg_push(dword msg){ - if (atouch_winmsg_n<64){ - atouch_winmsg[atouch_winmsg_n++]=msg; +byte atouch_winmsg_push(dword msg) { + if (atouch_winmsg_n < 64) { + atouch_winmsg[atouch_winmsg_n++] = msg; return 1; } + return 0; } +float vibrate_rate = 0.5; +void set_vibrate_rate(byte rate) { + vibrate_rate = ((float) rate) / 10; +} //-- VIBRATE FUNCTION -int vibrate(int timeout_ms){ - char str[20]; - int fd; - int ret; - fd = open("/sys/class/timed_output/vibrator/enable", O_WRONLY); - if (fd < 0) return -1; - ret = snprintf(str, sizeof(str), "%d", timeout_ms); - ret = write(fd, str, ret); - close(fd); - if (ret < 0) - return -1; +int vibrate(int timeout_ms) { + if (vibrate_rate == 0) { + // NO VIBRATE return 0; + } + + char str[20]; + int fd; + int ret; + fd = open("/sys/class/timed_output/vibrator/enable", O_WRONLY); + + if (fd < 0) { + return -1; + } + + ret = snprintf(str, sizeof(str), "%d", (int) round((float) timeout_ms * vibrate_rate)); + ret = write(fd, str, ret); + close(fd); + + if (ret < 0) { + return -1; + } + + return 0; } //-- KEYPRESS MANAGER -int ui_key_pressed(int key){ - return key_pressed[key]; +int ui_key_pressed(int key) { + return key_pressed[key]; } -void set_key_pressed(int key,char val){ - key_pressed[key]=val; +void set_key_pressed(int key, char val) { + key_pressed[key] = val; } //-- INPUT EVENT POST MESSAGE -void ev_post_message(int key, int value){ - set_key_pressed(key,value); +void ev_post_message(int key, int value) { + set_key_pressed(key, value); pthread_mutex_lock(&key_queue_mutex); const int queue_max = sizeof(key_queue) / sizeof(key_queue[0]); - if (key_queue_len<queue_max){ + + if (key_queue_len < queue_max) { key_queue[key_queue_len++] = key; pthread_cond_signal(&key_queue_cond); } + pthread_mutex_unlock(&key_queue_mutex); } //-- INPUT CALLBACK -void ev_input_callback(struct input_event * ev){ - if (ev->type==EV_KEY){ - ev_post_message(ev->code,ev->value); +void ev_input_callback(struct input_event * ev) { + if (ev->type == EV_KEY) { + ev_post_message(ev->code, ev->value); } else if (ev->type == EV_ABS) { evtouch_x = ev->value >> 16; evtouch_y = ev->value & 0xFFFF; - if ((evtouch_x>0)&&(evtouch_y>0)){ - if (ev->code==0){ + if ((evtouch_x > 0) && (evtouch_y > 0)) { + if (ev->code == 0) { evtouch_state = 0; } - else if (evtouch_state==0){ + else if (evtouch_state == 0) { evtouch_state = 1; } - else{ + else { evtouch_state = 2; } - ev_post_message(evtouch_code,evtouch_state); + + ev_post_message(evtouch_code, evtouch_state); } - else{ + else { //-- False Event evtouch_state = 0; evtouch_x = 0; @@ -147,68 +178,74 @@ void ev_input_callback(struct input_event * ev){ } //-- INPUT THREAD -static void *ev_input_thread(void *cookie){ +static void * ev_input_thread(void * cookie) { //-- Loop for Input - while (evthread_active){ + while (evthread_active) { struct input_event ev; - byte res=aipGetInput(&ev, 0); - if (res){ + byte res = aipGetInput(&ev, 0); + + if (res) { ev_input_callback(&ev); } } + return NULL; } //-- INIT INPUT DEVICE -void ui_init(){ +void ui_init() { ev_init(); } -int ev_init(){ +int ev_init() { aipInit(); - //-- Create Watcher Thread evthread_active = 1; pthread_t input_thread_t; pthread_create(&input_thread_t, NULL, ev_input_thread, NULL); pthread_detach(input_thread_t); - return 0; } //-- RELEASE INPUT DEVICE -void ev_exit(void){ +void ev_exit(void) { evthread_active = 0; aipRelease(); } //-- SEND ATOUCH CUSTOM MESSAGE -byte atouch_send_message(dword msg){ - if (atouch_winmsg_push(msg)){ - ev_post_message(atouch_message_code,0); +byte atouch_send_message(dword msg) { + if (atouch_winmsg_push(msg)) { + ev_post_message(atouch_message_code, 0); return 1; } + return 0; } //-- Clear Queue -void ui_clear_key_queue_ex(){ +void ui_clear_key_queue_ex() { pthread_mutex_lock(&key_queue_mutex); key_queue_len = 0; pthread_mutex_unlock(&key_queue_mutex); - atouch_winmsg_n=0; + atouch_winmsg_n = 0; } void ui_clear_key_queue() { pthread_mutex_lock(&key_queue_mutex); key_queue_len = 0; pthread_mutex_unlock(&key_queue_mutex); - if (atouch_winmsg_n>0) ev_post_message(atouch_message_code,0); + + if (atouch_winmsg_n > 0) { + ev_post_message(atouch_message_code, 0); + } } //-- Wait For Key -int ui_wait_key(){ +int ui_wait_key() { pthread_mutex_lock(&key_queue_mutex); - while (key_queue_len == 0){ + + while (key_queue_len == 0) { pthread_cond_wait(&key_queue_cond, &key_queue_mutex); } + int key = key_queue[0]; memcpy(&key_queue[0], &key_queue[1], sizeof(int) * --key_queue_len); pthread_mutex_unlock(&key_queue_mutex); @@ -216,18 +253,18 @@ int ui_wait_key(){ } //-- AROMA Input Handler -int atouch_wait(ATEV *atev){ - return atouch_wait_ex(atev,0); +int atouch_wait(ATEV * atev) { + return atouch_wait_ex(atev, 0); } -int atouch_wait_ex(ATEV *atev, byte calibratingtouch){ +int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { atev->x = -1; atev->y = -1; - while (1){ + while (1) { int key = ui_wait_key(); //-- Custom Message - if (key==atouch_message_code){ + if (key == atouch_message_code) { atev->msg = atouch_winmsg_get(1); atev->d = 0; atev->x = 0; @@ -239,43 +276,69 @@ int atouch_wait_ex(ATEV *atev, byte calibratingtouch){ atev->d = ui_key_pressed(key); atev->k = key; - if (key==evtouch_code){ - if ((evtouch_x>0)&&(evtouch_y>0)){ + if (key == evtouch_code) { + if ((evtouch_x > 0) && (evtouch_y > 0)) { atev->x = evtouch_x; atev->y = evtouch_y; - switch(evtouch_state){ - case 1: return ATEV_MOUSEDN; break; - case 2: return ATEV_MOUSEMV; break; - default: return ATEV_MOUSEUP; break; + + switch (evtouch_state) { + case 1: + return ATEV_MOUSEDN; + break; + + case 2: + return ATEV_MOUSEMV; + break; + + default: + return ATEV_MOUSEUP; + break; } } } - else if ((key!=0)&&(key==acfg()->ckey_up)) return ATEV_UP; - else if ((key!=0)&&(key==acfg()->ckey_down)) return ATEV_DOWN; - else if ((key!=0)&&(key==acfg()->ckey_select)) return ATEV_SELECT; - else if ((key!=0)&&(key==acfg()->ckey_back)) return ATEV_BACK; - else if ((key!=0)&&(key==acfg()->ckey_menu)) return ATEV_MENU; - else{ + else if ((key != 0) && (key == acfg()->ckey_up)) { + return ATEV_UP; + } + else if ((key != 0) && (key == acfg()->ckey_down)) { + return ATEV_DOWN; + } + else if ((key != 0) && (key == acfg()->ckey_select)) { + return ATEV_SELECT; + } + else if ((key != 0) && (key == acfg()->ckey_back)) { + return ATEV_BACK; + } + else if ((key != 0) && (key == acfg()->ckey_menu)) { + return ATEV_MENU; + } + else { /* DEFINED KEYS */ - switch (key){ - /* RIGHT */ - case KEY_RIGHT: return ATEV_RIGHT; break; - /* LEFT */ - case KEY_LEFT: return ATEV_LEFT; break; - - /* DOWN */ + switch (key) { + /* RIGHT */ + case KEY_RIGHT: + return ATEV_RIGHT; + break; + + /* LEFT */ + case KEY_LEFT: + return ATEV_LEFT; + break; + + /* DOWN */ case KEY_DOWN: case KEY_CAPSLOCK: case KEY_VOLUMEDOWN: - return ATEV_DOWN; break; - - /* UP */ + return ATEV_DOWN; + break; + + /* UP */ case KEY_UP: case KEY_LEFTSHIFT: case KEY_VOLUMEUP: - return ATEV_UP; break; - - /* SELECT */ + return ATEV_UP; + break; + + /* SELECT */ case KEY_LEFTBRACE: case KEY_POWER: case KEY_HOME: @@ -286,21 +349,25 @@ int atouch_wait_ex(ATEV *atev, byte calibratingtouch){ case KEY_F21: case KEY_SEND: case KEY_END: - return ATEV_SELECT; break; - - /* SHOW MENU */ + return ATEV_SELECT; + break; + + /* SHOW MENU */ case KEY_SEARCH: case 229: case KEY_MENU: - return ATEV_MENU; break; - - /* BACK */ + return ATEV_MENU; + break; + + /* BACK */ case KEY_BACKSPACE: case KEY_BACK: - return ATEV_BACK; break; + return ATEV_BACK; + break; } } } + return 0; } -//-- +//-- \ No newline at end of file diff --git a/src/libs/aroma_languages.c b/src/libs/aroma_languages.c new file mode 100644 index 0000000..aff4059 --- /dev/null +++ b/src/libs/aroma_languages.c @@ -0,0 +1,232 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA Languages Handler + * + */ + +#include "../aroma.h" + +AARRAYP alang = NULL; + +//* +//* Release Loaded Language +//* +void alang_release() { + if (alang != NULL) { + aarray_free(alang); + alang = NULL; + } +} + +//* +//* Get Lang Value +//* +char * alang_get(char * key) { + if (alang == NULL) { + return NULL; + } + + return aarray_get(alang, key); +} + +//* +//* Parse AMS +//* +char * alang_ams(const char * str) { + char c = 0; + char pc = 0; + char * r = malloc(1); + *r = 0; + int rl = 0; + byte state = 0; + char key[256]; + int kp = 0; + byte tag_type = 0; + + while ((c = *str++)) { + if (state == 0) { + if ((c == '<') && (pc != '\\') && ((*str == '~') || (*str == '$'))) { + tag_type = (*str == '~') ? 0 : 1; + state = 1; + kp = 0; + key[0] = 0; + } + else if ((c == '<') && (pc == '\\') && ((*str == '~') || (*str == '$'))) { + r[rl - 1] = c; + r[rl] = 0; + } + else { + r = realloc(r, rl + 2); + r[rl++] = c; + r[rl] = 0; + } + } + else if (state == 1) { + if ((c != '>') && (kp < 255)) { + key[kp++] = c; + key[kp] = 0; + } + else if (tag_type == 0) { + //-- Lang Tags + state = 0; + char * lfound = alang_get(key + 1); + + if (lfound != NULL) { + int addsz = strlen(lfound); + r = realloc(r, rl + addsz + 1); + char * rpos = r + rl; + memcpy(rpos, lfound, addsz); + rl += addsz; + r[rl] = 0; + } + else { + int addsz = strlen(key + 1); + r = realloc(r, rl + addsz + 1); + char * rpos = r + rl; + memcpy(rpos, key + 1, addsz); + rl += addsz; + r[rl] = 0; + } + } + else { + //-- Variable Tags + state = 0; + char * lfound = aui_getvar(key + 1); + + if (lfound != NULL) { + int addsz = strlen(lfound); + r = realloc(r, rl + addsz + 1); + char * rpos = r + rl; + memcpy(rpos, lfound, addsz); + rl += addsz; + r[rl] = 0; + free(lfound); + } + } + } + + pc = c; + } + + return r; +} + +//* +//* Load & Parse Language File +//* +byte alang_load(char * z) { + alang_release(); + alang = aarray_create(); + char * buf = aui_readfromzip(z); + + if (buf == NULL) { + return 0; + } + + char * vuf = buf; + + if (strlen(vuf) > 3) { + //-- Check UTF-8 File Header + if ((vuf[0] == 0xEF) && (vuf[1] == 0xBB) && (vuf[2] == 0xBF)) { + vuf += 3; + } + } + + byte state = 0; + byte slash = 0; + char c = 0; + char pc = 0; + char * key = NULL; + char * val = NULL; + + while ((c = *vuf)) { + if (state == 0) { + //-- First State + if (!isspace(c)) { + key = vuf; + state = 2; + } + else if (c == '#') { + state = 1; + } + } + else if (state == 1) { + //-- Comment + if (c == '\n') { + state = 0; + } + } + else if (state == 2) { + if (isspace(c) || (c == '=') || (c == '\n')) { + *vuf = 0; + + if (c == '=') { + state = 3; + } + else if (c == '\n') { + state = 0; + } + } + } + else if (state == 3) { + if (!isspace(c)) { + val = vuf; + state = 4; + pc = c; + } + else if (c == '\n') { + state = 0; + } + } + else if (state == 4) { + if (((c == '\n') && (pc != '\\')) || (*(vuf + 1) == 0)) { + if ((c == '\n') && (pc != '\\')) { + *vuf = 0; + } + + //-- Cleanup backslashes + int i; + int j = 0; + int l = strlen(val); + + for (i = 0; i < l; i++) { + if ((val[i] == '\\') && (val[i + 1] == '\n')) { + continue; + } + + val[j++] = val[i]; + } + + val[j] = 0; + //-- Save Lang Value + aarray_set(alang, key, val); + //-- End Of String + state = 0; + } + + pc = c; + } + + vuf++; + } + + free(buf); + return 1; +} \ No newline at end of file diff --git a/src/libs/aroma_libs.c b/src/libs/aroma_libs.c new file mode 100644 index 0000000..e7f5a06 --- /dev/null +++ b/src/libs/aroma_libs.c @@ -0,0 +1,427 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * Main AROMA Installer Library / Common Functions + * + */ + +#include <sys/times.h> +#include <sys/vfs.h> +#include <dirent.h> +#include <sys/stat.h> +#include <fcntl.h> +#include "../aroma.h" + +//-- COPY FILE +byte alib_copy(char * src, char * dst) { + int iFd, oFd, oFlags; + mode_t fPerm; + ssize_t numRead; + char buf[1024]; + byte ret = 2; + iFd = open(src, O_RDONLY); + + if (iFd == -1) { + goto done; + } + + oFlags = O_CREAT | O_WRONLY | O_TRUNC; + fPerm = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH; + oFd = open(dst, oFlags, fPerm); + + if (oFd == -1) { + ret = 3; + goto done; + } + + while ((numRead = read(iFd, buf, 1024)) > 0) { + if (write(oFd, buf, numRead) != numRead) { + ret = 4; + goto done; + } + } + + if (numRead == -1) { + ret = 4; + goto done; + } + + ret = 1; +done: + + if (iFd != -1) { + close(iFd); + } + + if (oFd != -1) { + close(oFd); + } + + return ret; +} + + +//-- TICK TIME +long alib_tick() { + struct tms tm; + return times(&tm); +} + +int * ai_rtrimw(int * chr, int len) { + int * res = chr; + int i; + + for (i = len - 1; i >= 0; i--) { + if ((res[i] == ' ') || (res[i] == '\n') || (res[i] == '\r') || (res[i] == '\t')) { + res[i] = 0; + } + else { + break; + } + } + + return res; +} +char * ai_rtrim(char * chr) { + char * res = chr; + int i; + + for (i = strlen(res) - 1; i >= 0; i--) { + if ((res[i] == ' ') || (res[i] == '\n') || (res[i] == '\r') || (res[i] == '\t')) { + res[i] = 0; + } + else { + break; + } + } + + return res; +} +char * ai_trim(char * chr) { + char * res = chr; + char off = 0; + + while ((off = *res)) { + byte nobreak = 0; + + switch (off) { + case ' ': + case '\t': + case '\n': + case '\r': + nobreak = 1; + break; + } + + if (!nobreak) { + break; + } + + res++; + } + + int i; + + for (i = strlen(res) - 1; i >= 0; i--) { + if ((res[i] == ' ') || (res[i] == '\n') || (res[i] == '\r') || (res[i] == '\t')) { + res[i] = 0; + } + else { + break; + } + } + + return res; +} +byte ismounted(char * path) { + byte res = 0; + FILE * fp = fopen("/proc/mounts", "rb"); + + if (fp) { + int c = EOF; + + do { + c = 0; + + do { + c = fgetc(fp); + + if (c == EOF) { + goto done; + } + else if (isspace(c)) { + break; + } + } + while (c != EOF); + + char p[256]; + memset(p, 0, 256); + int pl = 0; + + do { + c = fgetc(fp); + + if (c == EOF) { + goto done; + } + else if (isspace(c)) { + break; + } + + p[pl++] = c; + } + while (c != EOF); + + p[pl++] = 0; + + if (strcmp(p, path) == 0) { + res = 1; + goto done; + } + + do { + c = fgetc(fp); + + if (c == EOF) { + goto done; + } + else if (c == '\n') { + break; + } + } + while (c != EOF); + } + while (c != EOF); + + done: + fclose(fp); + } + + return res; +} +void create_directory(const char * path) { + mkdir(path, 0777); +} +int remove_directory(const char * path) { + DIR * d = opendir(path); + size_t path_len = strlen(path); + int r = -1; + + if (d) { + struct dirent * p; + r = 0; + + while (!r && (p = readdir(d))) { + int r2 = -1; + char * buf; + size_t len; + + if (!strcmp(p->d_name, ".") || !strcmp(p->d_name, "..")) { + continue; + } + + len = path_len + strlen(p->d_name) + 2; + buf = malloc(len); + + if (buf) { + struct stat statbuf; + snprintf(buf, len, "%s/%s", path, p->d_name); + + if (!stat(buf, &statbuf)) { + if (S_ISDIR(statbuf.st_mode)) { + r2 = remove_directory(buf); + } + else { + r2 = unlink(buf); + } + } + + free(buf); + } + + r = r2; + } + + closedir(d); + } + + if (!r) { + r = rmdir(path); + } + + return r; +} +//-- GET DISK USAGE +int alib_diskusage(const char * path) { + struct statfs fiData; + + if ((statfs(path, &fiData)) < 0) { + return -1; + } + else { + int perc = round(( ((float) fiData.f_bfree) / ((float) fiData.f_blocks) ) * 100); + return 100 - perc; + } +} +byte alib_disksize(const char * path, unsigned long * ret, int division) { + struct statfs fiData; + + if ((statfs(path, &fiData)) < 0) { + return 0; + } + else { + if (ret != NULL) { + double block = ((double) fiData.f_blocks) / division; + double sizek = block * fiData.f_bsize; + + if (block == (sizek / fiData.f_bsize)) { + ret[0] = round(sizek); + } + else { + return 0; + } + } + + return 1; + } +} +byte alib_diskfree(const char * path, unsigned long * ret, int division) { + struct statfs fiData; + + if ((statfs(path, &fiData)) < 0) { + return 0; + } + else { + if (ret != NULL) { + double block = ((double) fiData.f_bfree) / division; + double sizek = block * fiData.f_bsize; + + if (block == (sizek / fiData.f_bsize)) { + ret[0] = round(sizek); + } + else { + return 0; + } + } + + return 1; + } +} +void alib_exec(char * cmd, char * arg) { + char ** args2 = malloc(sizeof(char *) * 3); + args2[0] = cmd; + args2[1] = arg; + args2[2] = NULL; + int pipefd[2]; + pipe(pipefd); + pid_t pid = fork(); + + if (pid == 0) { + close(pipefd[0]); + execv(args2[0], args2); + _exit(-1); + } + + close(pipefd[1]); + char buffer[16]; + FILE * from_child = fdopen(pipefd[0], "r"); + + while (fgets(buffer, sizeof(buffer), from_child) != NULL) {} + + fclose(from_child); + free(args2); +} +//-- KINETIC CALCULATOR +void akinetic_downhandler(AKINETIC * p, int mouseY) { + p->isdown = 1; + p->velocity = 0; + p->history_n = 1; + p->previousPoints[0] = mouseY; + p->previousTimes[0] = alib_tick(); +} +int akinetic_movehandler(AKINETIC * p, int mouseY) { + if (!p->isdown) { + return 0; + } + + int currPoint = mouseY; + long currTime = alib_tick(); + int previousPoint = p->previousPoints[p->history_n - 1]; + int diff = previousPoint - currPoint; + p->history_n++; + + if (p->history_n > AKINETIC_HISTORY_LENGTH) { + int i; + + for (i = 1; i < AKINETIC_HISTORY_LENGTH; i++) { + p->previousPoints[i - 1] = p->previousPoints[i]; + p->previousTimes[i - 1] = p->previousTimes[i]; + } + + p->history_n--; + } + + p->previousPoints[p->history_n - 1] = currPoint; + p->previousTimes[p->history_n - 1] = currTime; + return diff; +} +byte akinetic_uphandler(AKINETIC * p, int mouseY) { + if (!p->isdown) { + return 0; + } + + p->isdown = 0; + int currPoint = (mouseY == 0) ? p->previousPoints[p->history_n - 1] : mouseY; + long currTime = alib_tick(); + int firstPoint = p->previousPoints[0]; + long firstTime = p->previousTimes[0]; + + if (currTime - firstTime < 1) { + firstTime--; + } + + if (currTime - firstTime > 25) { + return 0; + } + + int diff = firstPoint - currPoint; + long time = (currTime - firstTime); + p->velocity = ((double) diff / (double) time) * 4; + return 1; +} +int akinetic_fling(AKINETIC * p) { + p->velocity = p->velocity * AKINETIC_DAMPERING; + + if (abs(p->velocity) < 0.1) { + return 0; + } + + return ceil(p->velocity); +} +int akinetic_fling_dampered(AKINETIC * p, float dampersz) { + p->velocity = p->velocity * dampersz; + + if (abs(p->velocity) < 0.1) { + return 0; + } + + return ceil(p->velocity); +} + diff --git a/src/libs/aroma_memory.c b/src/libs/aroma_memory.c new file mode 100644 index 0000000..befe9f9 --- /dev/null +++ b/src/libs/aroma_memory.c @@ -0,0 +1,205 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +#include <stdio.h> +#include <stdlib.h> + +#ifndef _AROMA_NODEBUG +#include <sys/statfs.h> +#include <dirent.h> +#include <sys/stat.h> +#include <string.h> + +#define AROMA_MEM_TMPDIR "/tmp/aroma-memory" +long aroma_isexist_mem(void * x) { + char pn[256]; + snprintf(pn, 256, "%s/%i", AROMA_MEM_TMPDIR, (long) x); + FILE * fp = fopen(pn, "r"); + + if (fp) { + long sz = 0; + fread(&sz, 1, sizeof(long), fp); + fclose(fp); + return sz; + } + + return 0; +} +void aroma_touch_memaddr(void * x, long sz, long line, char * filename) { + long fz = aroma_isexist_mem(x); + + if (fz == 0) { + char pn[256]; + snprintf(pn, 256, "%s/%i", AROMA_MEM_TMPDIR, (long) x); + FILE * fp = fopen(pn, "wb"); + fwrite(&sz, 1, sizeof(long), fp); + fwrite(&line, 1, sizeof(long), fp); + fwrite(filename, 1, strlen(filename), fp); + + if (fp) { + fclose(fp); + } + } +} +void aroma_unlink_memaddr(void * x) { + long fz = aroma_isexist_mem(x); + + if (fz) { + char pn[256]; + snprintf(pn, 256, "%s/%i", AROMA_MEM_TMPDIR, (long) x); + unlink(pn); + } +} +void aroma_dump_malloc() { + const char * path = AROMA_MEM_TMPDIR; + DIR * d = opendir(path); + size_t path_len = strlen(path); + printf("\n\n===================================================\n"); + printf( "| LEAK INFO: |\n"); + printf( "===================================================\n\n"); + + if (d) { + struct dirent * p; + + while ((p = readdir(d))) { + char * buf; + size_t len; + + if (!strcmp(p->d_name, ".") || !strcmp(p->d_name, "..")) { + continue; + } + + len = path_len + strlen(p->d_name) + 2; + buf = malloc(len); + + if (buf) { + struct stat statbuf; + snprintf(buf, len, "%s/%s", path, p->d_name); + + if (!stat(buf, &statbuf)) { + if (S_ISDIR(statbuf.st_mode)) { + } + else { + long memaddr = atoi(p->d_name); + char pn[256]; + long fz = 0; + long fl = 0; + char fn[256]; + memset(fn, 0, 256); + snprintf(pn, 256, "%s/%i", AROMA_MEM_TMPDIR, (long) memaddr); + FILE * fp = fopen(pn, "r"); + + if (fp) { + fread(&fz, 1, sizeof(long), fp); + fread(&fl, 1, sizeof(long), fp); + fread(fn, 1, 255, fp); + fclose(fp); + } + + char str[10]; + memset(str, 0, 10); + + if (fz > 0) { + snprintf(str, 10, (char *) memaddr); + } + + printf("[0x%x %ib] = \"%s\" LINE %i <%s>\n", memaddr, fz, fn, fl, str); + } + } + + free(buf); + } + } + + closedir(d); + } + + printf("\n\n===================================================\n\n"); +} +#endif + + +static int aroma_parent_pid = 0; +void aroma_memory_parentpid(int parent_pid) { + aroma_parent_pid = parent_pid; +} +void aroma_memory_terminate(const char * message) { + fprintf(stdout, "\n\naroma/FATAL-ERROR: %s\n\n", message); + + if (aroma_parent_pid) { + kill(aroma_parent_pid, 18); + } + + exit(-1); +} +void * aroma_realloc ( void * x, size_t size +#ifndef _AROMA_NODEBUG + , long line, char * filename +#endif + ) { +#ifndef _AROMA_NODEBUG + aroma_unlink_memaddr(x); +#endif + void * ret = realloc(x, size); +#ifndef _AROMA_NODEBUG + aroma_touch_memaddr(ret, size, line, filename); +#endif + return ret; +} + +void * aroma_malloc(size_t size +#ifndef _AROMA_NODEBUG + , long line, char * filename +#endif + ) { + void * ret = malloc(size); + + if (!ret && !size) { + ret = malloc(1); + } + + if (!ret) { + if (!ret && !size) { + ret = malloc(1); + } + + if (!ret) { + aroma_memory_terminate("Out Of Memory...\n"); + } + } + +#ifndef _AROMA_NODEBUG + aroma_touch_memaddr(ret, size, line, filename); +#endif + return ret; +} + +void aroma_free(void ** x) { +#ifndef _AROMA_NODEBUG + aroma_unlink_memaddr(*x); +#endif + + if (*x != NULL) { + free(*x); + *x = NULL; + } +} + +#ifndef _AROMA_NODEBUG +void aroma_memory_debug_init() { + create_directory(AROMA_MEM_TMPDIR, 0777); +} +#endif diff --git a/src/libs/aroma_png.c b/src/libs/aroma_png.c new file mode 100644 index 0000000..25ab75a --- /dev/null +++ b/src/libs/aroma_png.c @@ -0,0 +1,973 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA FILEMANAGER PNG & PNG Font Handler + * + */ +#include <png.h> +#include "../aroma.h" + +/*********************************[ STRUCTRES ]********************************/ +//-- READER STRUCTURE +typedef struct { + byte * data; + int pos; + int len; +} APNG_DATA; + +/*********************************[ FUNCTIONS ]********************************/ +byte apng_stretch_( + CANVAS * _b, + PNGCANVAS * p, + int dx, + int dy, + int dw, + int dh, + + int sx, + int sy, + int sw, + int sh +); + +//-- READER FUNCTION +void apng_readfn(png_structp pngPtr, png_bytep data, png_size_t length) { + png_voidp a = png_get_io_ptr(pngPtr); + APNG_DATA * cpng = (APNG_DATA *) a; + + if (cpng->pos + length >= cpng->len) { + length = cpng->len - cpng->pos; + } + + if (length) { + memcpy(data, cpng->data + cpng->pos, length); + cpng->pos += length; + } +} + +//-- CLOSE +void apng_close(PNGCANVAS * pngcanvas) { + if (pngcanvas->r != NULL) { + free(pngcanvas->r); + } + + if (pngcanvas->g != NULL) { + free(pngcanvas->g); + } + + if (pngcanvas->b != NULL) { + free(pngcanvas->b); + } + + if (pngcanvas->a != NULL) { + free(pngcanvas->a); + } + + pngcanvas->r = NULL; + pngcanvas->g = NULL; + pngcanvas->b = NULL; + pngcanvas->a = NULL; +} + +//-- LOAD PNG FROM ZIP +byte apng_load(PNGCANVAS * pngcanvas, char * imgname) { + char zpath[256]; + + if (imgname[0] == '@') { + char * icotheme_name = imgname; + icotheme_name++; + + if (strcmp(acfg()->themename, "") == 0) { + snprintf(zpath, 255, "%s/icons/%s.png", AROMA_DIR, icotheme_name); + } + else { + snprintf(zpath, 255, "themes/%s/icon.%s", acfg()->themename, icotheme_name); + + if (apng_load(pngcanvas, zpath)) { + return 1; + } + + snprintf(zpath, 255, "%s/icons/%s.png", AROMA_DIR, icotheme_name); + } + } + else { + snprintf(zpath, 255, "%s/%s.png", AROMA_DIR, imgname); + } + + memset(pngcanvas, 0, sizeof(PNGCANVAS)); + png_structp png_ptr = NULL; + png_infop info_ptr = NULL; + byte result = 0; + byte header[8]; + //-- LOAD DATA FROM ZIP + AZMEM data_png; + + if (!az_readmem(&data_png, zpath, 1)) { + return 0; + } + + //-- CREATE PNG ARGUMENT + APNG_DATA apng_data; + apng_data.data = data_png.data; + apng_data.pos = 0; + apng_data.len = data_png.sz; + //-- HEADER + memcpy(header, apng_data.data, sizeof(header)); + apng_data.pos += sizeof(header); + + //-- COMPARE + if (png_sig_cmp(header, 0, sizeof(header))) { + goto exit; + } + + //-- CREATE READ STRUCTURE + png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + + if (!png_ptr) { + goto exit; + } + + //-- CREATE INFO STRUCTURE + info_ptr = png_create_info_struct(png_ptr); + + if (!info_ptr) { + goto exit; + } + + //-- JMP + if (setjmp(png_jmpbuf(png_ptr))) { + goto exit; + } + + //-- SET FUNCTION + png_set_read_fn(png_ptr, &apng_data, apng_readfn); + png_set_sig_bytes(png_ptr, sizeof(header)); + png_read_info(png_ptr, info_ptr); + + //-- Check Color Mode + if (!( + (info_ptr->bit_depth == 8 && + ( + (info_ptr->channels == 3 && info_ptr->color_type == PNG_COLOR_TYPE_RGB) || + (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA) + ) + ) || (info_ptr->channels == 1 && info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) + )) { + LOGE("PNG(%s): Not Supported. Only 8 Bit Depth with 3/4 Channel or Pallete.\n", zpath); + goto exit; + } + + LOGI("PNG(%s): %ix%ix%i\n", zpath, info_ptr->width, info_ptr->height, info_ptr->channels); + + if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE) { + png_set_palette_to_rgb(png_ptr); + png_read_update_info(png_ptr, info_ptr); + } + + //-- Initializing Canvas + pngcanvas->w = info_ptr->width; + pngcanvas->h = info_ptr->height; + pngcanvas->c = info_ptr->channels; + pngcanvas->s = pngcanvas->w * pngcanvas->h; + pngcanvas->r = malloc(pngcanvas->s); + pngcanvas->g = malloc(pngcanvas->s); + pngcanvas->b = malloc(pngcanvas->s); + + if (pngcanvas->c == 4) { + pngcanvas->a = malloc(pngcanvas->s); + } + else { + pngcanvas->a = NULL; + } + + //-- READ ROWS + int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); + png_bytep row_data = (png_bytep) malloc(row_sz); + int y; + + for (y = 0; y < pngcanvas->h; ++y) { + int x; + png_read_row(png_ptr, row_data, NULL); + + for (x = pngcanvas->w - 1; x >= 0; x--) { + //-- Get Row Data + int sx = x * pngcanvas->c; + int dx = y * pngcanvas->w + x; + //-- SAVE RGB CHANNELS + pngcanvas->r[dx] = row_data[sx]; + pngcanvas->g[dx] = row_data[sx + 1]; + pngcanvas->b[dx] = row_data[sx + 2]; + + //-- SAVE ALPHA CHANNEL + if (pngcanvas->c == 4) { + pngcanvas->a[dx] = row_data[sx + 3]; + } + } + } + + free(row_data); + result = 1; +exit: + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + free(data_png.data); + return result; +} + +//-- DRAW PNG INTO CANVAS +byte apng_draw(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos) { + if (p == NULL) { + return 0; + } + + return apng_draw_ex(_b, p, xpos, ypos, 0, 0, p->w, p->h); +} +byte apng_draw_ex(CANVAS * _b, PNGCANVAS * p, int xpos, int ypos, int sxpos, int sypos, int sw, int sh) { + if (_b == NULL) { + _b = agc(); + } + + if (p == NULL) { + return 0; + } + + if (p->s == 0) { + return 0; + } + + //-- Quantizer Error Dithering Data Termporary + int qz = sw * 6; // p->s * 3; + byte * qe = malloc(qz); + memset(qe, 0, qz); + //-- Drawing + int x, y; + + for (y = sypos; (y < sypos + sh) && (y < p->h) && ((y - sypos) + ypos < _b->h); y++) { + int qy = (y - sypos) % 2; + int qp = qy ? 0 : 1; + memset(qe + (qp * sw * 3), 0, sw * 3); + + for (x = sxpos; (x < sxpos + sw) && (x < p->w) && ((x - sxpos) + xpos < _b->w); x++) { + int sx = y * p->w + x; + int qx = ((qy * sw) + (x - sxpos)) * 3; + byte dr, dg, db; + + //-- Get Destination Color + if (p->c == 3) { + //-- NO ALPHA CHANNEL + dr = p->r[sx]; + dg = p->g[sx]; + db = p->b[sx]; + } + else { + //-- Leave The Transparent + if (p->a[sx] == 0) { + continue; + } + + if (p->a[sx] == 255) { + dr = p->r[sx]; + dg = p->g[sx]; + db = p->b[sx]; + } + else { + //-- WITH ALPHA CHANNEL + color * dstp = agxy(_b, (x - sxpos) + xpos, (y - sypos) + ypos); + + if (dstp == NULL) { + continue; + } + + color dcolor = dstp[0]; //-- Destination Color + byte ralpha = 255 - p->a[sx]; + dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[sx]) * p->a[sx])) >> 8); + dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[sx]) * p->a[sx])) >> 8); + db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[sx]) * p->a[sx])) >> 8); + } + } + + //-- Dithering + /* + byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); + byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); + byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); + byte new_r = ag_close_r(old_r); + byte new_g = ag_close_g(old_g); + byte new_b = ag_close_b(old_b); + byte err_r = old_r - new_r; + byte err_g = old_g - new_g; + byte err_b = old_b - new_b; + ag_dither(qe,qp,qx,x-sxpos,y-sypos,sw,sh,err_r,err_g,err_b); + */ + /*byte dither_xy= (dither_y * 8) + (xx % 8); + byte new_r = ag_close_r(min(ag_r32(curpix) + dither_tresshold_r[dither_xy], 255)); + byte new_g = ag_close_g(min(ag_g32(curpix) + dither_tresshold_g[dither_xy], 255)); + byte new_b = ag_close_b(min(ag_b32(curpix) + dither_tresshold_b[dither_xy], 255)); + + ag_setpixel(_b,(x-sxpos)+xpos,(y-sypos)+ypos, ag_rgb(new_r,new_g,new_b)); + */ + ag_setpixel(_b, (x - sxpos) + xpos, (y - sypos) + ypos, ag_dodither_rgb(x, y, dr, dg, db)); + } + } + + //printf("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); + //LOGI("PNGDRAW: %ix%i on %ix%i\n",p->w,p->h,xpos,ypos); + free(qe); + return 1; +} + +//-- LOAD PNG FONTS FROM ZIP +byte apng_loadfont(PNGFONTS * pngfont, const char * imgname) { + png_structp png_ptr = NULL; + png_infop info_ptr = NULL; + byte result = 0; + byte header[8]; + //-- LOAD DATA FROM ZIP + char zpath[256]; + snprintf(zpath, sizeof(zpath) - 1, "%s/%s.png", AROMA_DIR, imgname); + AZMEM data_png; + printf("Loading PNG : %s\n", zpath); + + if (!az_readmem(&data_png, zpath, 1)) { + return 0; + } + + printf("Loading PNG : %s OK\n", zpath); + //-- CREATE PNG ARGUMENT + APNG_DATA apng_data; + apng_data.data = data_png.data; + apng_data.pos = 0; + apng_data.len = data_png.sz; + //-- HEADER + memcpy(header, apng_data.data, sizeof(header)); + apng_data.pos += sizeof(header); + + //-- COMPARE + if (png_sig_cmp(header, 0, sizeof(header))) { + goto exit; + } + + //-- CREATE READ STRUCTURE + png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); + + if (!png_ptr) { + goto exit; + } + + //-- CREATE INFO STRUCTURE + info_ptr = png_create_info_struct(png_ptr); + + if (!info_ptr) { + goto exit; + } + + //-- JMP + if (setjmp(png_jmpbuf(png_ptr))) { + goto exit; + } + + //-- SET FUNCTION + png_set_read_fn(png_ptr, &apng_data, apng_readfn); + png_set_sig_bytes(png_ptr, sizeof(header)); + png_read_info(png_ptr, info_ptr); + + //-- Check Color Mode + if (!(info_ptr->bit_depth == 8 && (info_ptr->channels == 4 && info_ptr->color_type == PNG_COLOR_TYPE_RGBA))) { + LOGE("PNG FONT(%s): Not Supported. Only 8 Bit Depth with 4 Channel.\n", zpath); + goto exit; + } + + LOGI("PNG(%s): %ix%ix%i\n", zpath, info_ptr->width, info_ptr->height, info_ptr->channels); + //-- Initializing Canvas + pngfont->w = info_ptr->width; + pngfont->h = info_ptr->height; + pngfont->c = info_ptr->channels; + pngfont->fh = pngfont->h - 1; + pngfont->s = pngfont->w * pngfont->fh; + pngfont->d = malloc(pngfont->s); + //-- READ ROWS + int row_sz = (int) png_get_rowbytes(png_ptr, info_ptr); + png_bytep row_data = (png_bytep) malloc(row_sz); + int y; + int f_x = 0; + int f_w = 0; + int f_p = 0; + + for (y = 0; y < pngfont->h; ++y) { + int x; + png_read_row(png_ptr, row_data, NULL); + + for (x = 0; x < pngfont->w; x++) { + //-- Get Row Data + int sx = x * pngfont->c; + byte alphaval = row_data[sx + 3]; + + if (y == 0) { + if (alphaval == 255) { + if (f_p < 96) { + pngfont->fx[f_p] = x; + pngfont->fw[f_p] = min(pngfont->w - x, 255); + + if (f_p > 0) { + pngfont->fw[f_p - 1] = min(x - pngfont->fx[f_p - 1], 255); + //LOGI("Font(%i): x = %i - w = %i\n",f_p-1,pngfont->fx[f_p-1],pngfont->fw[f_p-1]); + } + + f_p++; + } + } + } + else { + int dx = (y - 1) * pngfont->w + x; + pngfont->d[dx] = alphaval; + } + } + } + + free(row_data); + result = 1; + pngfont->loaded = 1; +exit: + png_destroy_read_struct(&png_ptr, &info_ptr, NULL); + free(data_png.data); + return result; +} +//-- CLOSE +void apng_closefont(PNGFONTS * p) { + if (p->d != NULL) { + free(p->d); + } + + p->d = NULL; + p->loaded = 0; +} + +//-- DRAW PNG FONT INTO CANVAS +byte apng_drawfont(CANVAS * _b, PNGFONTS * p, byte fpos, int xpos, int ypos, color cl, byte underline, byte bold) { + if (_b == NULL) { + _b = agc(); + } + + if (p == NULL) { + return 0; + } + + if (p->loaded == 0) { + return 0; + } + + if (fpos > 95) { + return 0; + } + + //-- Quantizer Error Dithering Data Termporary + byte fw = p->fw[fpos]; + int fx = p->fx[fpos]; + int fh = p->fh; + int qz = (fh * fw) * 3; + byte * qe = malloc(qz); + memset(qe, 0, qz); + //-- Drawing + int x, y; + + for (y = 0; (y < p->fh) && (y + ypos < _b->h); y++) { + for (x = 0; (x < fw) && (x + xpos < _b->w); x++) { + int sx = y * p->w + x + fx; + int qx = (y * fw + x) * 3; + byte a = p->d[sx]; + //-- Save Colors + byte dr = ag_r(cl); + byte dg = ag_g(cl); + byte db = ag_b(cl); + + //-- Get Font Alpha + if (a == 0) { + //continue; + color * dstp = agxy(_b, x + xpos, y + ypos); + + if (dstp == NULL) { + continue; + } + + color dcolor = dstp[0]; //-- Destination Color + dr = ag_r(dcolor); + dg = ag_g(dcolor); + db = ag_b(dcolor); + } + else if (a != 255) { + //-- WITH ALPHA CHANNEL + color * dstp = agxy(_b, x + xpos, y + ypos); + + if (dstp == NULL) { + continue; + } + + color dcolor = dstp[0]; //-- Destination Color + byte ralpha = 255 - a; + dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) dr) * a)) >> 8); + dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) dg) * a)) >> 8); + db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) db) * a)) >> 8); + } + + //-- Dithering + /* + byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); + byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); + byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); + byte new_r = ag_close_r(old_r); + byte new_g = ag_close_g(old_g); + byte new_b = ag_close_b(old_b); + byte err_r = old_r - new_r; + byte err_g = old_g - new_g; + byte err_b = old_b - new_b; + + ag_dither(qe,y+1,qx,x,y,fw,fh,err_r,err_g,err_b); + ag_setpixel(_b,x+xpos,y+ypos,ag_rgb(new_r,new_g,new_b)); + */ + ag_setpixel(_b, x + xpos, y + ypos, ag_dodither_rgb(x, y, dr, dg, db)); + + if (bold) { + int bx = x + xpos; + int by = y + ypos; + ag_subpixel(_b, bx - 1, by - 1, cl, a / 4); + ag_subpixel(_b, bx, by - 1, cl, a / 2); + ag_subpixel(_b, bx + 1, by - 1, cl, a / 4); + ag_subpixel(_b, bx - 1, by, cl, a / 2); + ag_subpixel(_b, bx, by, cl, a); + } + + if (underline) { + if (y == (p->fh - 1)) { + ag_setpixel(_b, x + xpos, y + ypos, cl); + } + } + } + } + + free(qe); + return 1; +} + +//-- .9.png calculating +byte apng9_calc(PNGCANVAS * p, APNG9P v, byte with_pad) { + if (p == NULL) { + return 0; + } + + if (p->s == 0) { + return 0; + } + + int ts = p->w; //-- Top Start + int te = 0; //-- Top End + int ls = p->h; //-- Left Start + int le = 0; //-- Left End + int bs = p->w; //-- Bottom Start + int be = 0; //-- Bottom End + int rs = p->h; //-- Right Start + int re = 0; //-- Right End + int x, y; + int bottompos = (p->h - 1) * p->w; + + //-- Get Horizontal Strecth + for (x = 1; x < p->w; x++) { + if (p->a[x] == 255) { + if (x < ts) { + ts = x; + } + + if (x > te) { + te = x; + } + } + + if (with_pad) { + if (p->a[x + bottompos] == 255) { + if (x < bs) { + bs = x; + } + + if (x > be) { + be = x; + } + } + } + } + + for (y = 1; y < p->h; y++) { + int ypos = (y * p->w); + + if (p->a[ypos] == 255) { + if (y < ls) { + ls = y; + } + + if (y > le) { + le = y; + } + } + + if (with_pad) { + if (p->a[ypos + (p->w - 1)] == 255) { + if (y < rs) { + rs = y; + } + + if (y > re) { + re = y; + } + } + } + } + + le -= ls - 1; + te -= ts - 1; + + if (with_pad) { + re -= rs - 1; + be -= bs - 1; + } + + v->x = ts; + v->y = ls; + v->w = te; + v->h = le; + + if (with_pad) { + v->t = rs; + v->b = (p->h - 1) - ((rs + re)); + v->l = bs; + v->r = (p->w - 1) - ((bs + be)); + } + else { + v->t = v->b = v->l = v->r = 0; + } + + return 1; +} + +byte apng9_draw( + CANVAS * _b, + PNGCANVAS * p, + int dx, + int dy, + int dw, + int dh, + APNG9P v, + byte with_pad +) { + if (_b == NULL) { + _b = agc(); + } + + if (p == NULL) { + return 0; + } + + if (p->s == 0) { + return 0; + } + + if ((dh < 3) || (dw < 3)) { + return 1; + } + + APNG9 tmpv; + + if (v == NULL) { + v = &tmpv; + } + + apng9_calc(p, v, with_pad); + int minW = floor((dw - 2) / 2); + int minH = floor((dh - 2) / 2); + int rx = v->x + v->w; + int ry = v->y + v->h; + int lw = v->x - 1; + int lh = v->y - 1; + int rw = (p->w - (with_pad ? 1 : 0)) - rx; + int rh = (p->h - (with_pad ? 1 : 0)) - ry; + int dlw = min(lw, minW); + int dlh = min(lh, minH); + int drw = min(rw, minW); + int drh = min(rh, minH); + //-- Top Left + apng_stretch( + _b, p, dx, dy, dlw, dlh, 1, 1, lw, lh + ); + //-- Top Right + apng_stretch( + _b, p, (dx + dw) - drw, dy, drw, dlh, rx, 1, rw, lh + ); + //-- Bottom Left + apng_stretch( + _b, p, dx, (dy + dh) - drh, dlw, drh, 1, ry, lw, rh + ); + //-- Bottom Right + apng_stretch( + _b, p, (dx + dw) - drw, (dy + dh) - drh, drw, drh, rx, ry, rw, rh + ); + //-- Top + apng_stretch(_b, p, + dx + dlw, dy, + dw - (dlw + drw), dlh, + v->x, 1, + v->w, lh + ); + //-- left + apng_stretch(_b, p, + dx, dy + dlh, + dlw, dh - (dlh + drh), + 1, v->y, + lw, v->h + ); + //-- Bottom + apng_stretch(_b, p, + dx + dlw, (dy + dh) - drh, + dw - (dlw + drw), drh, + v->x, v->y + v->h, + v->w, rh + ); + //-- Right + apng_stretch(_b, p, + (dx + dw) - drw, dy + dlh, + drw, dh - (dlh + drh), + v->x + v->w, v->y, + rw, v->h + ); + //-- Center + apng_stretch(_b, p, + dx + dlw, dy + dlh, + dw - (dlw + drw), dh - (dlh + drh), + v->x, v->y, + v->w, v->h + ); + return 1; +} + +byte apng_stretch(CANVAS * _b, PNGCANVAS * p, + int dx, + int dy, + int wDst, + int hDst, + + int sx, + int sy, + int wSrc, + int hSrc) { + if (_b == NULL) { + _b = agc(); + } + + if (p == NULL) { + return 0; + } + + if (p->s == 0) { + return 0; + } + + if ((hDst < 1) || (wDst < 1) || (hSrc < 1) || (wSrc < 1)) { + return 0; + } + + if ((hDst < 2) || (wDst < 2) || (hSrc < 2) || (wSrc < 2)) { + return apng_stretch_(_b, p, dx, dy, wDst, hDst, sx, sy, wSrc, hSrc); + } + + unsigned int wStepFixed16b, hStepFixed16b, wCoef, hCoef, x, y; + unsigned int hc1, hc2, wc1, wc2, offsetX, offsetY; + int id1, id2, id3, id4, line1, line2; + byte dr, dg, db, da; + wStepFixed16b = ((wSrc - 1) << 16) / (wDst - 1); + hStepFixed16b = ((hSrc - 1) << 16) / (hDst - 1); + hCoef = 0; + + for (y = 0 ; y < hDst ; y++) { + offsetY = (hCoef >> 16); + hc2 = (hCoef >> 9) & 127; + hc1 = 128 - hc2; + wCoef = 0; + line1 = (offsetY + sy) * p->w; + line2 = (offsetY + sy + 1) * p->w; + + for (x = 0 ; x < wDst ; x++) { + color * dstp = agxy(_b, dx + x, dy + y); + + if (dstp != NULL) { + offsetX = (wCoef >> 16); + wc2 = (wCoef >> 9) & 127; + wc1 = 128 - wc2; + id1 = line1 + offsetX + sx; + id2 = line2 + offsetX + sx; + id3 = line1 + offsetX + sx + 1; + id4 = line2 + offsetX + sx + 1; + + if (id2 < p->s) { + dr = ((p->r[id1] * hc1 + p->r[id2] * hc2) * wc1 + + (p->r[id3] * hc1 + p->r[id4] * hc2) * wc2) >> 14; + dg = ((p->g[id1] * hc1 + p->g[id2] * hc2) * wc1 + + (p->g[id3] * hc1 + p->g[id4] * hc2) * wc2) >> 14; + db = ((p->b[id1] * hc1 + p->b[id2] * hc2) * wc1 + + (p->b[id3] * hc1 + p->b[id4] * hc2) * wc2) >> 14; + + if (p->c == 4) { + da = ((p->a[id1] * hc1 + p->a[id2] * hc2) * wc1 + + (p->a[id3] * hc1 + p->a[id4] * hc2) * wc2) >> 14; + color dcolor = dstp[0]; + byte falpha = da; + byte ralpha = 255 - falpha; + dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) dr) * falpha)) >> 8); + dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) dg) * falpha)) >> 8); + db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) db) * falpha)) >> 8); + } + + ag_setpixel(_b, dx + x, dy + y, + ag_dodither_rgb(x, y, dr, dg, db) + ); + } + } + + wCoef += wStepFixed16b; + } + + hCoef += hStepFixed16b; + } + + return 1; +} + + +//-- STRETCH +byte apng_stretch_( + CANVAS * _b, + PNGCANVAS * p, + int dx, + int dy, + int dw, + int dh, + + int sx, + int sy, + int sw, + int sh +) { + if (_b == NULL) { + _b = agc(); + } + + if (p == NULL) { + return 0; + } + + if (p->s == 0) { + return 0; + } + + if ((dh < 1) || (dw < 1) || (sh < 1) || (sw < 1)) { + return 0; + } + + //-- Quantizer Error Dithering Data Termporary + int ds = dw * dh; + int qz = dw * 6; + byte * qe = malloc(qz); + memset(qe, 0, qz); + //-- Different Scale + float xscale = ((float) sw) / ((float) dw); + float yscale = ((float) sh) / ((float) dh); + int x, y; + + for (y = 0; y < dh; y++) { + int qp = (y % 2); + int qn = qp ? 0 : 1; + memset(qe + (qn * dw * 3), 0, dw * 3); + + for (x = 0; x < dw; x++) { + int xpos = round(x * xscale); + int ypos = round(y * yscale); + + if ((xpos + sx < p->w) && (ypos + sy < p->h) && (x + dx < _b->w) && (y + dy < _b->h)) { + byte dr, dg, db; + int spos = ((ypos + sy) * p->w) + (xpos + sx); + int dpx = x + dx; + int dpy = y + dy; + int sx = y * p->w + x; + // int qx = ((y * dw) + x) * 3; + int qx = (qp * dw + x) * 3; + + //-- Get Destination Color + if (p->c == 3) { + //-- NO ALPHA CHANNEL + dr = p->r[spos]; + dg = p->g[spos]; + db = p->b[spos]; + } + else { + //-- Leave The Transparent + if (p->a[spos] == 0) { + continue; + } + + if (p->a[spos] == 255) { + dr = p->r[spos]; + dg = p->g[spos]; + db = p->b[spos]; + } + else { + //-- WITH ALPHA CHANNEL + color * dstp = agxy(_b, dpx, dpy); + + if (dstp == NULL) { + continue; + } + + //-- Destination Color + color dcolor = dstp[0]; + byte falpha = p->a[spos]; + byte ralpha = 255 - falpha; + dr = (byte) (((((int) ag_r(dcolor)) * ralpha) + (((int) p->r[spos]) * falpha)) >> 8); + dg = (byte) (((((int) ag_g(dcolor)) * ralpha) + (((int) p->g[spos]) * falpha)) >> 8); + db = (byte) (((((int) ag_b(dcolor)) * ralpha) + (((int) p->b[spos]) * falpha)) >> 8); + } + } + + //-- Dithering + /* + byte old_r = (byte) min(((int) dr) + ((int) qe[qx]), 255); + byte old_g = (byte) min(((int) dg) + ((int) qe[qx+1]),255); + byte old_b = (byte) min(((int) db) + ((int) qe[qx+2]),255); + byte new_r = ag_close_r(old_r); + byte new_g = ag_close_g(old_g); + byte new_b = ag_close_b(old_b); + byte err_r = old_r - new_r; + byte err_g = old_g - new_g; + byte err_b = old_b - new_b; + + //-- New Dithering + ag_dither(qe,qn,qx,x,y,dw,dh,err_r,err_g,err_b); + ag_setpixel(_b,dpx,dpy, ag_rgb(new_r,new_g,new_b)); + */ + ag_setpixel(_b, dpx, dpy, ag_dodither_rgb(x, y, dr, dg, db)); + } + } + } + + free(qe); + return 1; +} \ No newline at end of file diff --git a/edelweis/src/libs/aroma_zip.c b/src/libs/aroma_zip.c similarity index 66% rename from edelweis/src/libs/aroma_zip.c rename to src/libs/aroma_zip.c index 3646f41..f34a0c3 100644 --- a/edelweis/src/libs/aroma_zip.c +++ b/src/libs/aroma_zip.c @@ -29,45 +29,60 @@ static ZipArchive zip; /*********************************[ FUNCTIONS ]********************************/ //-- AROMA ZIP Init -byte az_init(const char * filename){ - if (mzOpenZipArchive(filename, &zip)!=0) return 0; - mkdir(AROMA_TMP,755); +byte az_init(const char * filename) { + if (mzOpenZipArchive(filename, &zip) != 0) { + return 0; + } + + mkdir(AROMA_TMP, 755); return 1; } //-- AROMA ZIP Close -void az_close(){ +void az_close() { mzCloseZipArchive(&zip); } //-- Extract To Memory -byte az_readmem(AZMEM * out,const char * zpath, byte bytesafe){ +byte az_readmem(AZMEM * out, const char * zpath, byte bytesafe) { char z_path[256]; - snprintf(z_path, sizeof(z_path)-1, "%s", zpath); - const ZipEntry* se = mzFindZipEntry(&zip, z_path); - if (se == NULL) return 0; - out->sz = se->uncompLen+(bytesafe?0:1); + snprintf(z_path, sizeof(z_path) - 1, "%s", zpath); + const ZipEntry * se = mzFindZipEntry(&zip, z_path); + + if (se == NULL) { + return 0; + } + + out->sz = se->uncompLen + (bytesafe ? 0 : 1); out->data = malloc(out->sz); //memset(out->data,0,out->sz); if (!mzReadZipEntry(&zip, se, out->data, se->uncompLen)) { - free(out->data); - return 0; + free(out->data); + return 0; } - if (!bytesafe) out->data[se->uncompLen] = '\0'; + + if (!bytesafe) { + out->data[se->uncompLen] = '\0'; + } + return 1; } //-- Extract To File -byte az_extract(const char * zpath, const char * dest){ - const ZipEntry * zdata = mzFindZipEntry(&zip,zpath); - if (zdata == NULL) +byte az_extract(const char * zpath, const char * dest) { + const ZipEntry * zdata = mzFindZipEntry(&zip, zpath); + + if (zdata == NULL) { return 0; + } unlink(dest); int fd = creat(dest, 0755); - if (fd < 0) return 0; + if (fd < 0) { + return 0; + } byte ok = mzExtractZipEntryToFile(&zip, zdata, fd); close(fd); diff --git a/edelweis/src/libs/input/input_device.c b/src/libs/input/input_device.c similarity index 70% rename from edelweis/src/libs/input/input_device.c rename to src/libs/input/input_device.c index 671975a..4e12470 100644 --- a/edelweis/src/libs/input/input_device.c +++ b/src/libs/input/input_device.c @@ -14,7 +14,7 @@ * limitations under the License. */ -/* +/* * FROM AROMA CORE 2 * ================= * AROMA CORE - Input Device Handler @@ -48,9 +48,6 @@ * */ - -#include "../../aroma.h" - /* Input Define */ #define AIP_DEVICE "/dev/input" #define AIP_MAXDEV 16 @@ -80,7 +77,6 @@ #define AIP_TRANS_TOUCH 0x2 #define AIP_TRANS_NONE 0x3 - /* Position Structure */ typedef struct { int x, y; @@ -90,11 +86,11 @@ typedef struct { /* Virtualkey Structure */ typedef struct { - int scan; - int x; - int y; - int w; - int h; + int scan; + int x; + int y; + int w; + int h; } AIP_VK, * AIP_VKP; /* Input Event Structure */ @@ -121,57 +117,61 @@ typedef struct { byte touch_flip_y; } AIP_VARS, * AIP_VARSP; -AIP_VARSP _aip=NULL; +AIP_VARSP _aip = NULL; /* Returns empty tokens */ -static char * aipStrTokR(char *str, const char *delim, char **save_str){ - if(!str){ - if(!*save_str){ +static char * aipStrTokR(char * str, const char * delim, char ** save_str) { + if (!str) { + if (!*save_str) { return NULL; } + str = (*save_str) + 1; } + *save_str = strpbrk(str, delim); - if (*save_str){ + + if (*save_str) { **save_str = '\0'; - } + } + return str; } /* Init Event Device Properties */ -static byte aipInitEventDev(AIP_EVP e){ +static byte aipInitEventDev(AIP_EVP e) { /* Variables */ char vk_path[PATH_MAX] = "/sys/board_properties/virtualkeys."; char vks[2048], *ts = NULL; ssize_t len; int vk_fd; int i; - e->vkn = 0; len = strlen(vk_path); len = ioctl(_aip->fds[e->fd_id].fd, EVIOCGNAME(sizeof(e->device_name)), e->device_name); - if (len <= 0){ - return 0; + + if (len <= 0) { + return 0; } - + /* Blacklist these "input" devices */ - if (strcmp(e->device_name, "bma250") == 0){ - e->ignored = 1; + if (strcmp(e->device_name, "bma250") == 0) { + e->ignored = 1; } - + /* virtualkeys.{device_name} */ strcat(vk_path, e->device_name); - /* Some devices split the keys from the touchscreen */ e->vkn = 0; vk_fd = open(vk_path, O_RDONLY); - if (vk_fd >= 0){ + + if (vk_fd >= 0) { /* Read Contents */ - len = read(vk_fd, vks, sizeof(vks)-1); + len = read(vk_fd, vks, sizeof(vks) - 1); close(vk_fd); /* Return False on Failed */ - if (len<=0){ + if (len <= 0) { return 0; } @@ -181,19 +181,21 @@ static byte aipInitEventDev(AIP_EVP e){ /* Parse a line like: keytype:keycode:centerx:centery:width:height:keytype2:keycode2:centerx2:... */ - for (ts=vks, e->vkn=1; *ts; ++ts) { - if (*ts == ':'){ + for (ts = vks, e->vkn = 1; *ts; ++ts) { + if (*ts == ':') { e->vkn++; } } e->vkn /= 6; - if (e->vkn <= 0){ + + if (e->vkn <= 0) { return 0; } + e->down = 0; } - + /* IOCTL ABS DEVICE */ ioctl(_aip->fds[e->fd_id].fd, EVIOCGABS(AIP_ABS_X), &e->p.xi); ioctl(_aip->fds[e->fd_id].fd, EVIOCGABS(AIP_ABS_Y), &e->p.yi); @@ -201,27 +203,25 @@ static byte aipInitEventDev(AIP_EVP e){ ioctl(_aip->fds[e->fd_id].fd, EVIOCGABS(AIP_ABS_MT_POSITION_Y), &e->mt_p.yi); e->p.synced = 0; e->mt_p.synced = 0; - /* LOGS */ printf("\nDEVICE NAME: %s - %s\n", e->device_name, vk_path); printf("EV ST: minX: %d maxX: %d minY: %d maxY: %d\n", e->p.xi.minimum, e->p.xi.maximum, e->p.yi.minimum, e->p.yi.maximum); printf("EV MT: minX: %d maxX: %d minY: %d maxY: %d\n", e->mt_p.xi.minimum, e->mt_p.xi.maximum, e->mt_p.yi.minimum, e->mt_p.yi.maximum); - - /* Allocate Virtualkeys Count */ e->vks = malloc(sizeof(AIP_VK) * e->vkn); - for (i=0; i<e->vkn; ++i) { + + for (i = 0; i < e->vkn; ++i) { char * token[6]; int j; - - for (j=0; j<6; ++j) { - token[j] = aipStrTokR((i||j)?NULL:vks, ":", &ts); + + for (j = 0; j < 6; ++j) { + token[j] = aipStrTokR((i || j) ? NULL : vks, ":", &ts); } - - if (strcmp(token[0],"0x01") != 0) { + + if (strcmp(token[0], "0x01") != 0) { continue; } - + /* Dump It */ e->vks[i].scan = strtol(token[1], NULL, 0); e->vks[i].x = strtol(token[2], NULL, 0); @@ -235,29 +235,30 @@ static byte aipInitEventDev(AIP_EVP e){ } /* Input Events Init */ -byte aipInit(){ +byte aipInit() { /* Open Input Device Directory */ - DIR * dir = opendir(AIP_DEVICE); - - if(dir!=0) { - struct dirent *de; + DIR * dir = opendir(AIP_DEVICE); + + if (dir != 0) { + struct dirent * de; int fd; - /* Init Input Events Variable */ _aip = (AIP_VARSP) malloc(sizeof(AIP_VARS)); - if (!_aip){ + + if (!_aip) { closedir(dir); return 0; } + memset(_aip, 0, sizeof(AIP_VARS)); - _aip->touch_swap_xy=0; - _aip->touch_flip_x=0; - _aip->touch_flip_y=0; + _aip->touch_swap_xy = 0; + _aip->touch_flip_x = 0; + _aip->touch_flip_y = 0; /* Read Input Device Directory */ - while((de = readdir(dir))) { + while ((de = readdir(dir))) { /* Continue if filename not contain "event" */ - if(strncmp(de->d_name,"event",5)){ + if (strncmp(de->d_name, "event", 5)) { continue; } @@ -265,7 +266,7 @@ byte aipInit(){ fd = openat(dirfd(dir), de->d_name, O_RDONLY); /* Continue if openat failed */ - if(fd < 0){ + if (fd < 0) { continue; } @@ -273,15 +274,13 @@ byte aipInit(){ _aip->fds[_aip->n].fd = fd; _aip->fds[_aip->n].events = POLLIN; _aip->evs[_aip->n].fd_id = _aip->n; - /* Load virtualkeys if there are any */ aipInitEventDev(&_aip->evs[_aip->n]); - /* Increment the count */ _aip->n++; /* Break when maximum device */ - if(_aip->n == AIP_MAXDEV){ + if (_aip->n == AIP_MAXDEV) { break; } } @@ -295,51 +294,54 @@ byte aipInit(){ } /* Release Events */ -void aipRelease(){ - if (_aip!=NULL){ - while (_aip->n-->0){ - if (_aip->evs[_aip->n].vkn){ - free(_aip->evs[_aip->n].vks); - _aip->evs[_aip->n].vkn = 0; - } +void aipRelease() { + if (_aip != NULL) { + while (_aip->n-- > 0) { + if (_aip->evs[_aip->n].vkn) { + free(_aip->evs[_aip->n].vks); + _aip->evs[_aip->n].vkn = 0; + } + close(_aip->fds[_aip->n].fd); } + free(_aip); } } /* Calculating Touch Screen */ -static int aipCalculateTouch(AIP_POSITIONP p, int *x, int *y){ - if (p->xi.minimum == p->xi.maximum || p->yi.minimum == p->yi.maximum){ - *x = p->x; - *y = p->y; - return 0; +static int aipCalculateTouch(AIP_POSITIONP p, int * x, int * y) { + if (p->xi.minimum == p->xi.maximum || p->yi.minimum == p->yi.maximum) { + *x = p->x; + *y = p->y; + return 0; } + int fb_width = 0; int fb_height = 0; - if (_aip->touch_swap_xy){ + + if (_aip->touch_swap_xy) { fb_width = agh(); fb_height = agw(); } - else{ + else { fb_width = agw(); fb_height = agh(); } *x = (p->x - p->xi.minimum) * (fb_width - 1) / (p->xi.maximum - p->xi.minimum); - *y = (p->y - p->yi.minimum) * (fb_height -1) / (p->yi.maximum - p->yi.minimum); - + *y = (p->y - p->yi.minimum) * (fb_height - 1) / (p->yi.maximum - p->yi.minimum); + if (*x >= 0 && *x < fb_width && - *y >= 0 && *y < fb_height) - { - return 0; + *y >= 0 && *y < fb_height) { + return 0; } return 1; } /* Translate Event */ -static byte aipTranslateEvent(AIP_EVP e, struct input_event * ev){ +static byte aipTranslateEvent(AIP_EVP e, struct input_event * ev) { static int downX = -1; static int downY = -1; static int discard = 0; @@ -349,11 +351,11 @@ static byte aipTranslateEvent(AIP_EVP e, struct input_event * ev){ int x, y; /* Not Used */ - if (e->ignored){ + if (e->ignored) { return 1; } - if ((ev->type==EV_REL) && (ev->code == REL_Z)){ + if ((ev->type == EV_REL) && (ev->code == REL_Z)) { /* This appears to be an accelerometer or another strange input device. It's not the touchscreen. @@ -361,113 +363,107 @@ static byte aipTranslateEvent(AIP_EVP e, struct input_event * ev){ e->ignored = 1; return AIP_TRANS_IGNONE; } - - /* Handle keyboard events, value of 1 - indicates key down, 0 indicates key up - */ - if (ev->type == EV_KEY) { - return AIP_TRANS_KEY; - } - + + /* Handle keyboard events, value of 1 + indicates key down, 0 indicates key up + */ + if (ev->type == EV_KEY) { + return AIP_TRANS_KEY; + } + /* Possibly Touchscreen */ if (ev->type == EV_ABS) { switch (ev->code) { - case AIP_ABS_X: - { + case AIP_ABS_X: { e->p.synced |= 0x01; e->p.x = ev->value; printf("EV: %s => ABS_X %d\n", e->device_name, ev->value); } break; - - case AIP_ABS_Y: - { + + case AIP_ABS_Y: { e->p.synced |= 0x02; e->p.y = ev->value; printf("EV: %s => ABS_Y %d\n", e->device_name, ev->value); } break; - - case AIP_ABS_MT_POSITION: - { + + case AIP_ABS_MT_POSITION: { e->mt_p.synced = 0x03; - if (ev->value == (1 << 31)){ - e->mt_p.x = 0; - e->mt_p.y = 0; - lastWasSynReport = 1; + + if (ev->value == (1 << 31)) { + e->mt_p.x = 0; + e->mt_p.y = 0; + lastWasSynReport = 1; } - else{ - lastWasSynReport = 0; - e->mt_p.x = (ev->value & 0x7FFF0000) >> 16; - e->mt_p.y = (ev->value & 0xFFFF); + else { + lastWasSynReport = 0; + e->mt_p.x = (ev->value & 0x7FFF0000) >> 16; + e->mt_p.y = (ev->value & 0xFFFF); } } break; - - case AIP_ABS_MT_TOUCH_MAJOR: - { - if (ev->value == 0) - { - e->mt_p.x = 0; - e->mt_p.y = 0; - touchReleaseOnNextSynReport = 1; - } - } - break; - - case AIP_ABS_MT_PRESSURE: - { - if (ev->value == 0){ - e->mt_p.x = 0; - e->mt_p.y = 0; - touchReleaseOnNextSynReport = 1; - } - } - break; - - case AIP_ABS_MT_POSITION_X: - { - e->mt_p.synced |= 0x01; - e->mt_p.x = ev->value; + + case AIP_ABS_MT_TOUCH_MAJOR: { + if (ev->value == 0) { + e->mt_p.x = 0; + e->mt_p.y = 0; + touchReleaseOnNextSynReport = 1; } - break; - - case AIP_ABS_MT_POSITION_Y: - { - e->mt_p.synced |= 0x02; - e->mt_p.y = ev->value; - } - break; - default: - { - return AIP_TRANS_NONE; + } + break; + + case AIP_ABS_MT_PRESSURE: { + if (ev->value == 0) { + e->mt_p.x = 0; + e->mt_p.y = 0; + touchReleaseOnNextSynReport = 1; } + } + break; + + case AIP_ABS_MT_POSITION_X: { + e->mt_p.synced |= 0x01; + e->mt_p.x = ev->value; + } + break; + + case AIP_ABS_MT_POSITION_Y: { + e->mt_p.synced |= 0x02; + e->mt_p.y = ev->value; + } + break; + + default: { + return AIP_TRANS_NONE; + } } - - if (ev->code != AIP_ABS_MT_POSITION){ - lastWasSynReport = 0; - return AIP_TRANS_NONE; + + if (ev->code != AIP_ABS_MT_POSITION) { + lastWasSynReport = 0; + return AIP_TRANS_NONE; } } - - if (ev->code != AIP_ABS_MT_POSITION && - (ev->type != EV_SYN || - (ev->code != AIP_SYN_REPORT && ev->code != AIP_SYN_MT_REPORT) + + if (ev->code != AIP_ABS_MT_POSITION && + (ev->type != EV_SYN || + (ev->code != AIP_SYN_REPORT && ev->code != AIP_SYN_MT_REPORT) ) - ){ + ) { lastWasSynReport = 0; return AIP_TRANS_NONE; } - if (ev->code == AIP_SYN_MT_REPORT){ + + if (ev->code == AIP_SYN_MT_REPORT) { return AIP_TRANS_NONE; } - - if (lastWasSynReport == 1 || touchReleaseOnNextSynReport == 1){ + + if (lastWasSynReport == 1 || touchReleaseOnNextSynReport == 1) { /* Reset the value */ touchReleaseOnNextSynReport = 0; /* We are a finger-up state */ - if (!discard){ + if (!discard) { /* Report the key up */ ev->type = EV_ABS; ev->code = 0; @@ -476,76 +472,78 @@ static byte aipTranslateEvent(AIP_EVP e, struct input_event * ev){ downX = -1; downY = -1; - if (discard){ + + if (discard) { discard = 0; return AIP_TRANS_NONE; } + return AIP_TRANS_TOUCH; } lastWasSynReport = 1; - if (e->p.synced & 0x03){ + + if (e->p.synced & 0x03) { aipCalculateTouch(&e->p, &x, &y); } - else if (e->mt_p.synced & 0x03){ + else if (e->mt_p.synced & 0x03) { aipCalculateTouch(&e->mt_p, &x, &y); } - else{ + else { return AIP_TRANS_NONE; } - + /* Swap & Flip Handler */ - if (_aip->touch_swap_xy){ + if (_aip->touch_swap_xy) { x ^= y; y ^= x; x ^= y; } - if (_aip->touch_flip_x){ + + if (_aip->touch_flip_x) { x = agw() - x; } - if (_aip->touch_flip_y){ + + if (_aip->touch_flip_y) { y = agh() - y; } /* Clear the current sync states */ e->p.synced = e->mt_p.synced = 0; - + /* If we have nothing useful to report, skip it */ - if (x == -1 || y == -1){ + if (x == -1 || y == -1) { return AIP_TRANS_NONE; } - + /* On first touch, see if we're at a virtual key */ - if (downX == -1){ + if (downX == -1) { /* Attempt mapping to virtual key */ - for (i=0; i<e->vkn; ++i){ + for (i = 0; i < e->vkn; ++i) { int xd = abs(e->vks[i].x - x); int yd = abs(e->vks[i].y - y); - - if (xd < e->vks[i].w/2 && yd < e->vks[i].h/2){ - ev->type = EV_KEY; - ev->code = e->vks[i].scan; - ev->value= 1; - - /* vibrate(VIBRATOR_TIME_MS); */ - - discard = 1; - downX = 0; - return AIP_TRANS_KEY; + + if (xd < e->vks[i].w / 2 && yd < e->vks[i].h / 2) { + ev->type = EV_KEY; + ev->code = e->vks[i].scan; + ev->value = 1; + /* vibrate(VIBRATOR_TIME_MS); */ + discard = 1; + downX = 0; + return AIP_TRANS_KEY; } } } - + /* If we were originally a button press, discard this event */ - if (discard){ - return AIP_TRANS_NONE; + if (discard) { + return AIP_TRANS_NONE; } - + /* Record where we started the touch for deciding if this is a key or a scroll */ downX = x; downY = y; - ev->type = EV_ABS; ev->code = 1; ev->value = (x << 16) | y; @@ -553,21 +551,26 @@ static byte aipTranslateEvent(AIP_EVP e, struct input_event * ev){ } /* Get Input Event */ -byte aipGetInput(struct input_event *ev, byte dont_wait){ - if (_aip==NULL){ +byte aipGetInput(struct input_event * ev, byte dont_wait) { + if (_aip == NULL) { return 0; } + int r; int n; + do { - r = poll(_aip->fds, _aip->n, dont_wait?0:-1); - if(r>0){ - for(n=0;n<_aip->n;n++) { - if(_aip->fds[n].revents & POLLIN) { + r = poll(_aip->fds, _aip->n, dont_wait ? 0 : -1); + + if (r > 0) { + for (n = 0; n < _aip->n; n++) { + if (_aip->fds[n].revents & POLLIN) { r = read(_aip->fds[n].fd, ev, sizeof(*ev)); - if(r==sizeof(*ev)) { + + if (r == sizeof(*ev)) { byte tret = aipTranslateEvent(&_aip->evs[n], ev); - if ((tret==AIP_TRANS_KEY)||(tret==AIP_TRANS_TOUCH)){ + + if ((tret == AIP_TRANS_KEY) || (tret == AIP_TRANS_TOUCH)) { return tret; } } @@ -575,6 +578,7 @@ byte aipGetInput(struct input_event *ev, byte dont_wait){ } } } - while(dont_wait==0); + while (dont_wait == 0); + return 0; } diff --git a/src/libs/input/input_driver.c b/src/libs/input/input_driver.c new file mode 100644 index 0000000..5082746 --- /dev/null +++ b/src/libs/input/input_driver.c @@ -0,0 +1,577 @@ +/* + * Copyright (C) 2011-2013 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * UNIVERSAL DEVICE - INPUT DRIVER + * Using Linux Input Device for Android + * Prefix : INDR_ + * + */ +#ifndef __AROMA_CORE_UNIVERSAL_INPUT_DRIVER__ +#define __AROMA_CORE_UNIVERSAL_INPUT_DRIVER__ + +/* + * Headers Includes + * + */ +#include <linux/input.h> +#include <aroma_core.h> + +/* + * Defines & Macros + * + */ +#define INDR_DEVPATH "/dev/input" +#define INDR_MAXDEV 0xf +#define INDR_SIZEOF_BIT_ARRAY(bits) ((bits + 7) / 8) +#define INDR_TEST_BIT(bit, array) (array[bit/8] & (1<<(bit%8))) + +/* + * Enum : Device Type + * + */ +enum { + INDR_DEVCLASS_KEYBOARD = 0x01, + INDR_DEVCLASS_TOUCH = 0x02, + INDR_DEVCLASS_MULTITOUCH = 0x04 +}; + +/* + * Enum : Position State + * + */ +enum { + INDR_POS_ST_SYNC_X = 0x01, + INDR_POS_ST_SYNC_Y = 0x02, + INDR_POS_ST_DOWNED = 0x04, + INDR_POS_ST_LASTSYNC = 0x08, + INDR_POS_ST_RLS_NEXT = 0x10, + INDR_POS_ST_IS_VKEY = 0x20 +}; + +/* + * Structure : Position + * + */ +typedef struct { + int x; /* Last Raw X Event */ + int y; /* Last Raw Y Event */ + int tx; /* Translated X Position */ + int ty; /* Translated Y Position */ + int vk; /* Virtual Key Code ID */ + byte state; /* State */ + struct input_absinfo xi; /* Calibrate X */ + struct input_absinfo yi; /* Calibrate Y */ +} INDR_POS, *INDR_POSP; + +/* + * Structure : Virtual Keys Data + * + */ +typedef struct { + int scan; /* Scan Code */ + int x; /* x */ + int y; /* y */ + int w; /* width */ + int h; /* height */ +} INDR_VK, *INDR_VKP; + +/* + * Structure : Device Data + * + */ +typedef struct { + /* Device Into */ + int id; /* device id */ + byte devclass; /* Device Class */ + char file[10]; /* Input Device Filename */ + char name[64]; /* device name */ + byte down; /* pressed */ + int vkn; /* Virtual Key Count */ + INDR_VKP vks; /* Virtual Keys */ + INDR_POS p; /* ABS Position */ +} INDR_DEVICE, *INDR_DEVICEP; + +/* + * Structure : Internal Driver Data + * + */ +typedef struct { + int n; /* Devices Count */ + struct pollfd fds[INDR_MAXDEV]; /* Devices Pool FD */ + INDR_DEVICE dev[INDR_MAXDEV]; /* Devices Data */ + + /* Configurations */ + byte touch_swap_xy; /* Swap X with Y */ + byte touch_flip_x; /* X was Flipped */ + byte touch_flip_y; /* Y was Flipped */ +} INDR_INTERNAL, +*INDR_INTERNALP; + +/* + * Include Input Translator + * + */ +#include "input_translate/translate_keyboard.c" /* Keyboard */ +#include "input_translate/translate_touch.c" /* Touch */ + +/* + * Forward Functions + * + */ +void INDR_release(AINPUTP me); +byte INDR_getinput(AINPUTP me, AINPUT_EVENTP dest_ev); +byte INDR_init_device(INDR_INTERNALP mi, int fd, INDR_DEVICEP dev); + +/* + * Function : Check Blacklisted Devices + * + */ +byte INDR_blacklist(char * name) { + /* Not Blacklisted */ + return 0; +} + +/* + * Function : Dump Device Info + * + */ +void INDR_dumpdev(INDR_DEVICEP dev) { + /* Print Logs */ + ALOGI("INDR Input Device: %s (%s) - Class : %x", dev->name, dev->file, dev->devclass); + ALOGV(" VKN : %d, CALIB : (%d,%d,%d,%d)", dev->vkn, + dev->p.xi.minimum, dev->p.xi.maximum, dev->p.yi.minimum, dev->p.yi.maximum + ); +} + +/* + * Function : Init Input Device + * + */ +byte INDR_init(AINPUTP me) { + /* Allocating Internal Data */ + INDR_INTERNALP mi = (INDR_INTERNALP) malloc(sizeof(INDR_INTERNAL)); + /* Cleanup */ + memset(mi, 0, sizeof(INDR_INTERNAL)); + /* Set Internal Address */ + me->internal = (voidp) mi; + /* Set Initial Value */ + mi->n = 0; + /* Open Input Device Directory */ + DIR * dir = opendir(INDR_DEVPATH); + + if (dir != 0) { + struct dirent * de; /* DIRENT */ + int fd; /* Temporary Device FD */ + + /* Read Input Device Directory */ + while ((de = readdir(dir))) { + /* Continue if filename not contain "event" */ + if (strncmp(de->d_name, "event", 5)) { + continue; + } + + /* Open File Handler */ + fd = openat(dirfd(dir), de->d_name, O_RDONLY); + + /* Continue if openat failed */ + if (fd < 0) { + continue; + } + + /* Cleanup Device Data */ + memset(&mi->dev[mi->n], 0, sizeof(INDR_DEVICE)); + /* Set Device ID */ + mi->dev[mi->n].id = mi->n; + /* Set Device Filename */ + snprintf(mi->dev[mi->n].file, 10, "%s", de->d_name); + + /* Load virtualkeys if there are any */ + if (INDR_init_device(mi, fd, &mi->dev[mi->n])) { + /* Dump Device Information */ + INDR_dumpdev(&mi->dev[mi->n]); + /* Set Pooling Data and Monitor it */ + mi->fds[mi->n].fd = fd; + mi->fds[mi->n].events = POLLIN; + /* Increment the polling count */ + mi->n++; + } + else { + /* Dump Device Information */ + INDR_dumpdev(&mi->dev[mi->n]); + /* Cleanup Device Data */ + memset(&mi->dev[mi->n], 0, sizeof(INDR_DEVICE)); + /* Don't Monitor This Device */ + close(fd); + /* Ignore It */ + } + + /* Break when maximum device */ + if (mi->n == INDR_MAXDEV) { + break; + } + } + + /* Close Dir */ + closedir(dir); + + /* Input Device Not Found */ + if (mi->n == 0) { + /* Free Internal Data */ + free(mi); + ALOGE("INDR ERROR: Input Device Not Found..."); + /* Error */ + return 0; + } + + /* Set Driver Callbacks */ + me->cb_release = &INDR_release; + me->cb_getinput = &INDR_getinput; + /* ok */ + return 1; + } + + /* Free Internal Data */ + free(mi); + ALOGE("INDR ERROR: Can't access /dev/input..."); + /* Error */ + return 0; +} + +/* + * Function : Release Input Driver Instance + * + */ +void INDR_release(AINPUTP me) { + /* Is Input Instance Initialized ? */ + if (me == NULL) { + return; + } + + /* Get Internal Data */ + INDR_INTERNALP mi = (INDR_INTERNALP) + me->internal; + + /* Release Devices Data */ + while (mi->n-- > 0) { + /* Release Virtual Keys */ + if (mi->dev[mi->n].vkn) { + free(mi->dev[mi->n].vks); + mi->dev[mi->n].vkn = 0; + } + + /* Close FD */ + close(mi->fds[mi->n].fd); + } + + /* Free Internal Data */ + free(me->internal); + me->internal = NULL; +} + +/* + * Function : Returns empty tokens + * + */ +static char * INDR_strtok_r( + char * str, const char * delim, char ** save_str) { + if (!str) { + if (!*save_str) { + return NULL; + } + + str = (*save_str) + 1; + } + + *save_str = strpbrk(str, delim); + + if (*save_str) { + **save_str = '\0'; + } + + return str; +} + + +/* + * Function : Check Non Zero + * + */ +static byte INDR_nonzero(const bytep array_s, + dword startIndex, dword endIndex) { + const bytep end = array_s + endIndex; + bytep array = array_s + startIndex; + + while (array != end) { + if (*(array++) != 0) { + return 1; + } + } + + return 0; +} + +/* + * Function : Get Device Type + * + */ +byte INDR_getdevclass(int fd) { + /* Figure out the kinds of events the device reports. */ + byte keyBitmask[(KEY_MAX + 1) / 8]; + byte absBitmask[(ABS_MAX + 1) / 8]; + ioctl(fd, EVIOCGBIT(EV_KEY, sizeof(keyBitmask)), keyBitmask); + ioctl(fd, EVIOCGBIT(EV_ABS, sizeof(absBitmask)), absBitmask); + /* Reset Return Value */ + byte ret = 0; + /* Check Keyboard */ + byte haveKeyboardKeys = + INDR_nonzero(keyBitmask, 0, + INDR_SIZEOF_BIT_ARRAY(BTN_MISC)) || + INDR_nonzero(keyBitmask, + INDR_SIZEOF_BIT_ARRAY(KEY_OK), + INDR_SIZEOF_BIT_ARRAY(KEY_MAX + 1)); + /* Check Gamepad */ + byte haveGamepadButtons = + INDR_nonzero(keyBitmask, + INDR_SIZEOF_BIT_ARRAY(BTN_MISC), + INDR_SIZEOF_BIT_ARRAY(BTN_MOUSE)) || + INDR_nonzero(keyBitmask, + INDR_SIZEOF_BIT_ARRAY(BTN_JOYSTICK), + INDR_SIZEOF_BIT_ARRAY(BTN_DIGI)); + + if (haveKeyboardKeys) { + ret |= INDR_DEVCLASS_KEYBOARD; + } + + /* Check Touch Screen */ + if (INDR_TEST_BIT(ABS_MT_POSITION_X, absBitmask) && + INDR_TEST_BIT(ABS_MT_POSITION_Y, absBitmask)) { + /* Multitouch */ + if (INDR_TEST_BIT(BTN_TOUCH, keyBitmask) || + !haveGamepadButtons) { + ret |= INDR_DEVCLASS_TOUCH; + ret |= INDR_DEVCLASS_MULTITOUCH; + } + } + else if (INDR_TEST_BIT(BTN_TOUCH, keyBitmask) && + INDR_TEST_BIT(ABS_X, absBitmask) && + INDR_TEST_BIT(ABS_Y, absBitmask)) { + /* Single Touch */ + ret |= INDR_DEVCLASS_TOUCH; + } + + return ret; +} + +/* + * Function : Init Device + * + */ +byte INDR_init_device(INDR_INTERNALP mi, int fd, INDR_DEVICEP dev) { + /* Virtual Key Path */ + char vk_path[PATH_MAX] = "/sys/board_properties/virtualkeys."; + char * ts = NULL; + char vks[2048]; + /* Get Device Name */ + ssize_t len = ioctl(fd, EVIOCGNAME(sizeof(dev->name)), dev->name); + + if (len <= 0) { + ALOGW("INDR ERROR: EVIOCGNAME for %d", dev->id); + return 0; + } + + /* Blacklisted Devices */ + if (INDR_blacklist(dev->name)) { + return 0; + } + + /* Get device class */ + dev->devclass = INDR_getdevclass(fd); + + /* If Class is none, Ignore it */ + if (!dev->devclass) { + return 0; + } + + /* Reset All Values */ + memset(&dev->p, 0, sizeof(INDR_POS)); + dev->p.tx = -1; + dev->p.ty = -1; + dev->p.vk = -1; + dev->vkn = 0; + dev->down = 0; + + /* If Touchscreen, Get Calibration data & VirtualKeys */ + if ((dev->devclass & INDR_DEVCLASS_TOUCH)) { + /* Calibration */ + if (dev->devclass & INDR_DEVCLASS_MULTITOUCH) { + /* Get Multitouch Calibrations Data */ + ioctl(fd, EVIOCGABS(ABS_MT_POSITION_X), &dev->p.xi); + ioctl(fd, EVIOCGABS(ABS_MT_POSITION_Y), &dev->p.yi); + } + else { + /* Get Singletouch Calibrations Data */ + ioctl(fd, EVIOCGABS(ABS_X), &dev->p.xi); + ioctl(fd, EVIOCGABS(ABS_Y), &dev->p.yi); + } + + /* virtualkeys.{device_name} */ + strcat(vk_path, dev->name); + /* Some devices split the keys from the touchscreen */ + int vk_fd = open(vk_path, O_RDONLY); + + if (vk_fd >= 0) { + /* Read Contents */ + len = read(vk_fd, vks, sizeof(vks) - 1); + close(vk_fd); + + /* Return False on Failed */ + if (len > 0) { + /* Add string break */ + vks[len] = 0; + + /* Parse a line like: + * keytype:keycode:centerx:centery:width:height:keytype2:keycode2:centerx2:... + */ + for (ts = vks, dev->vkn = 1; *ts; ++ts) { + if (*ts == ':') { + dev->vkn++; + } + } + + dev->vkn /= 6; + + if (dev->vkn <= 0) { + dev->vkn = 0; + } + } + } + + /* Allocate Virtualkeys Count */ + if (dev->vkn > 0) { + dev->vks = malloc(sizeof(INDR_VK) * dev->vkn); + int i; + + for (i = 0; i < dev->vkn; i++) { + char * token[6]; + int j; + + for (j = 0; j < 6; j++) { + token[j] = INDR_strtok_r((i || j) ? NULL : vks, ":", &ts); + } + + if (strcmp(token[0], "0x01") != 0) { + continue; + } + + /* Save It */ + dev->vks[i].scan = strtol(token[1], NULL, 0); + dev->vks[i].x = strtol(token[2], NULL, 0); + dev->vks[i].y = strtol(token[3], NULL, 0); + dev->vks[i].w = strtol(token[4], NULL, 0); + dev->vks[i].h = strtol(token[5], NULL, 0); + ALOGV(" VIRTUALKEY[%s,%i] (%i,%i,%i,%i,%i)", + dev->file, + i, + dev->vks[i].scan, + dev->vks[i].x, + dev->vks[i].y, + dev->vks[i].w, + dev->vks[i].h + ); + } + } + } + + /* OK */ + return 1; +} + +/* + * Function : Translate RAW data + * + */ +byte INDR_translate(AINPUTP me, INDR_DEVICEP dev, + AINPUT_EVENTP dest_ev, struct input_event * ev) { + if (dev->devclass & INDR_DEVCLASS_TOUCH) { + /* It's Touch Device - input_translate/translate_touch.c */ + return INDR_translate_touch(me, dev, dest_ev, ev); + } + else if (dev->devclass & INDR_DEVCLASS_KEYBOARD) { + /* It's Key Device - input_translate/translate_key.c */ + return INDR_translate_keyboard(me, dev, dest_ev, ev); + } + + /* Don't Process It */ + return AINPUT_EV_RET_NONE; +} + +/* + * Function : Get Input + * + */ +byte INDR_getinput(AINPUTP me, AINPUT_EVENTP dest_ev) { + /* Get Internal Data */ + INDR_INTERNALP mi = (INDR_INTERNALP) + me->internal; + + /* Polling Loop */ + do { + int r = poll(mi->fds, mi->n, -1); + + if (me->internal == NULL) { + /* If Released */ + break; + } + else if (r > 0) { + /* Events Loop */ + int n; + + for (n = 0; n < mi->n; n++) { + if (mi->fds[n].revents & POLLIN) { + /* Read Data */ + struct input_event ev; + r = read(mi->fds[n].fd, &ev, sizeof(ev)); + + if (r == sizeof(ev)) { + /* Translate It */ + byte translate_ret = INDR_translate(me, &mi->dev[n], dest_ev, &ev); + + /* Check */ + if (translate_ret != AINPUT_EV_RET_NONE) { + /* Don't Process It */ + return translate_ret; + } + } + } + } + } + } + while (me->internal != NULL); + + /* It was exit message */ + ALOGV("INDR_getinput Input Driver Already Released"); + return AINPUT_EV_RET_EXIT; +} + +/* + * Function : AROMA CORE Init Driver Wrapper + * + */ +byte __universal_input_driver_init(AINPUTP me) { + return INDR_init(me); +} +#endif // __AROMA_CORE_UNIVERSAL_INPUT_DRIVER__ diff --git a/src/libs/input/input_translate/translate_keyboard.c b/src/libs/input/input_translate/translate_keyboard.c new file mode 100644 index 0000000..b7773a0 --- /dev/null +++ b/src/libs/input/input_translate/translate_keyboard.c @@ -0,0 +1,105 @@ +/* + * Copyright (C) 2011-2013 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * UNIVERSAL DEVICE - TRANSLATOR FOR KEY DEVICE + * Prefix : INDR_ + * + */ +#ifndef __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_KEY__ +#define __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_KEY__ +/* + * Function : Translate RAW Keyboard data + * + */ +byte INDR_translate_keyboard(AINPUTP me, INDR_DEVICEP dev, + AINPUT_EVENTP dest_ev, struct input_event * ev) { + /* DUMP RAW EVENTS */ + ALOGRT("INDR RAW KEY: T=%i, C=%i, V=%i", ev->type, ev->code, ev->value); + + if (ev->type == EV_KEY) { + /* Fill Destination Event */ + dest_ev->type = AINPUT_EV_TYPE_KEY; + dest_ev->key = ev->code; + dest_ev->x = 0; + dest_ev->y = 0; + /* Check State */ + dest_ev->state = AINPUT_EV_STATE_CANCEL; + + switch (ev->value) { + case 0: + dest_ev->state = AINPUT_EV_STATE_UP; + break; + + case 1: + dest_ev->state = AINPUT_EV_STATE_DOWN; + break; + } + + /* Translate Key Code to AROMA-CORE Return Code */ + switch (ev->code) { + /* Select Key */ + case KEY_LEFTBRACE: + case KEY_POWER: + case KEY_HOME: + case BTN_MOUSE: + case KEY_ENTER: + case KEY_CAMERA: + case KEY_F21: + case KEY_SEND: + case KEY_END: + case 0xE8: + return AINPUT_EV_RET_SELECT; + break; + + /* Menu Key */ + case KEY_SEARCH: + case KEY_MENU: + case 0xE5: + return AINPUT_EV_RET_MENU; + break; + + /* Back Key */ + case KEY_BACKSPACE: + case KEY_BACK: + return AINPUT_EV_RET_BACK; + break; + + /* Up Key */ + case KEY_UP: + case KEY_LEFTSHIFT: + case KEY_VOLUMEUP: + case KEY_LEFT: + return AINPUT_EV_RET_UP; + break; + + /* Down Key */ + case KEY_DOWN: + case KEY_CAPSLOCK: + case KEY_VOLUMEDOWN: + case KEY_RIGHT: + return AINPUT_EV_RET_DOWN; + break; + } + + /* Process as Raw Key Code */ + return AINPUT_EV_RET_RAWKEY; + } + + /* Don't Process It */ + return AINPUT_EV_RET_NONE; +} +#endif // __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_KEY__ diff --git a/src/libs/input/input_translate/translate_touch.c b/src/libs/input/input_translate/translate_touch.c new file mode 100644 index 0000000..d82ae6c --- /dev/null +++ b/src/libs/input/input_translate/translate_touch.c @@ -0,0 +1,333 @@ +/* + * Copyright (C) 2011-2013 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * UNIVERSAL DEVICE - TRANSLATOR FOR TOUCH DEVICE + * Prefix : INDR_ + * + */ +#ifndef __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_TOUCH__ +#define __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_TOUCH__ + +/* + * Defines + * + */ +#define ABS_MT_POSITION 0x2a + +/* + * Function : Calculate touch event with calibration data + * + */ +static byte INDR_calibrate(AINPUTP me, INDR_POSP p, int * x, int * y) { + /* No Need Calculating Calibration */ + if (p->xi.minimum == p->xi.maximum || p->yi.minimum == p->yi.maximum) { + *x = p->x; + *y = p->y; + return 1; + } + + /* Get Internal Data */ + INDR_INTERNALP mi = (INDR_INTERNALP) + me->internal; + /* Screen */ + int fb_width = me->screen_width; + int fb_height = me->screen_height; + + if (mi->touch_swap_xy) { + fb_width = me->screen_height; + fb_height = me->screen_width; + } + + /* Calculation */ + *x = (p->x - p->xi.minimum) * (fb_width - 1) / (p->xi.maximum - p->xi.minimum); + *y = (p->y - p->yi.minimum) * (fb_height - 1) / (p->yi.maximum - p->yi.minimum); + + /* Check Result */ + if (*x >= 0 && *x < fb_width && + *y >= 0 && *y < fb_height) { + return 1; + } + + /* Not OK */ + return 0; +} + +/* + * Function : Translate RAW Multitouch Touch Device + * + */ +byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, + AINPUT_EVENTP dest_ev, struct input_event * ev) { + /* Get Internal Data */ + INDR_INTERNALP mi = (INDR_INTERNALP) + me->internal; + /* DUMP RAW EVENTS */ + ALOGRT("INDR RAW TOUCH: T=%i, C=%i, V=%i", ev->type, ev->code, ev->value); + + /* Process EV_ABS Event */ + if (ev->type == EV_ABS) { + switch (ev->code) { + case ABS_X: + /* X Only Event */ + dev->p.state |= INDR_POS_ST_SYNC_X; + dev->p.x = ev->value; + break; + + case ABS_Y: + /* Y Only Event */ + dev->p.state |= INDR_POS_ST_SYNC_Y; + dev->p.y = ev->value; + break; + + case ABS_MT_POSITION_X: + /* Multitouch X Only Event */ + dev->p.state |= INDR_POS_ST_SYNC_X; + dev->p.x = ev->value; + break; + + case ABS_MT_POSITION_Y: + /* Multitouch Y Only Event */ + dev->p.state |= INDR_POS_ST_SYNC_Y; + dev->p.y = ev->value; + break; + + case ABS_MT_POSITION: + /* Multitouch XY Event */ + dev->p.state |= INDR_POS_ST_SYNC_X | INDR_POS_ST_SYNC_Y; + + if (ev->value == (1 << 31)) { + dev->p.state |= INDR_POS_ST_LASTSYNC; + dev->p.x = 0; + dev->p.y = 0; + } + else { + dev->p.state &= ~INDR_POS_ST_LASTSYNC; + dev->p.x = (ev->value & 0x7FFF0000) >> 16; + dev->p.y = (ev->value & 0xFFFF); + } + + ev->type = EV_SYN; + ev->code = SYN_REPORT; + break; + + case ABS_MT_TOUCH_MAJOR: + case ABS_MT_PRESSURE: + + /* Multitouch Pressure Event */ + if (ev->value == 0) { + /* Screen UnTouched */ + dev->p.state |= INDR_POS_ST_RLS_NEXT; + dev->p.x = 0; + dev->p.y = 0; + } + + break; + + default: + /* Unknown Event */ + goto return_none; + } + } + + /* Process EV_SYN Event */ + if (ev->type == EV_SYN) { + if (ev->code == SYN_MT_REPORT) { + /* Return on SYN_MT_REPORT */ + goto return_none; + } + else if (ev->code != SYN_REPORT) { + /* Return and clear syn on non SYN_REPORT */ + goto return_clear_sync; + } + + if ((dev->p.state & (INDR_POS_ST_LASTSYNC | INDR_POS_ST_RLS_NEXT))) { + /* Set Destination Coordinate */ + dest_ev->x = dev->p.tx; + dest_ev->y = dev->p.ty; + + /* Sometime It Reported Twice, So Check This Value */ + if ((dev->p.tx == -1) || (dev->p.tx == -1)) { + /* LOG RAW */ + ALOGRT("INDR Got Double EV_SYN-UP Event. Ignore It."); + dev->p.state &= ~INDR_POS_ST_DOWNED; + dev->p.state &= ~INDR_POS_ST_RLS_NEXT; + goto return_clear_sync; + } + + /* Reset Translated Coordinate */ + dev->p.tx = -1; + dev->p.ty = -1; + /* Remove Down Flag */ + dev->p.state &= ~INDR_POS_ST_DOWNED; + /* Reset Release Next */ + dev->p.state &= ~INDR_POS_ST_RLS_NEXT; + + /* It was touch up event if not on virtualkey */ + if (!(dev->p.state & INDR_POS_ST_IS_VKEY)) { + /* Fill Destination Event */ + dest_ev->type = AINPUT_EV_TYPE_TOUCH; + dest_ev->state = AINPUT_EV_STATE_UP; + dest_ev->key = 0; + } + else { + /* Reset Virtual Key Flag */ + dev->p.state &= ~INDR_POS_ST_IS_VKEY; + /* Set Custom Key Event */ + struct input_event key_ev; + key_ev.type = EV_KEY; + key_ev.code = dev->vks[dev->p.vk].scan; + /* State Was Cancel by default */ + key_ev.value = 3; + /* Check If Still Touch Inside Virtual Key */ + int xd = aAbs(dev->vks[dev->p.vk].x - dest_ev->x); + int yd = aAbs(dev->vks[dev->p.vk].y - dest_ev->y); + + if ((xd < dev->vks[dev->p.vk].w / 2) && (yd < dev->vks[dev->p.vk].h / 2)) { + /* It Still On Virtual Key. Set As UP */ + key_ev.value = 0; + /* LOG RAW */ + ALOGRT("INDR VIRTUALKEY UP : [%i,%i] on %ix%ipx\n", dev->p.vk, key_ev.code, xd, yd); + } + else { + /* LOG RAW */ + ALOGRT("INDR VIRTUALKEY CANCEL : [%i,%i] on %ix%ipx\n", dev->p.vk, key_ev.code, xd, yd); + } + + /* Reset Virtual Key ID */ + dev->p.vk = -1; + /* If on Virtual Key - Send as keyboard event */ + return INDR_translate_keyboard(me, dev, dest_ev, &key_ev); + } + + return AINPUT_EV_RET_TOUCH; + } + + /* Set on EV_SYN */ + dev->p.state |= INDR_POS_ST_LASTSYNC; + /* Calibrated X, Y */ + int cx = -1; + int cy = -1; + + /* Check if X and Y has been synced */ + if ((dev->p.state & INDR_POS_ST_SYNC_X) && (dev->p.state & INDR_POS_ST_SYNC_Y)) { + if (!INDR_calibrate(me, &dev->p, &cx, &cy)) { + goto return_none; + } + } + else { + /* If Error */ + goto return_none; + } + + /* Swap & Flip Handler */ + if (mi->touch_swap_xy) { + cx ^= cy; + cy ^= cx; + cx ^= cy; + } + + if (mi->touch_flip_x) { + cx = me->screen_width - cx; + } + + if (mi->touch_flip_y) { + cy = me->screen_height - cy; + } + + /* If we have nothing useful to report, skip it */ + if (cx == -1 || cy == -1) { + goto return_none; + } + + /* Reset Last Sync XY Event */ + dev->p.state &= ~INDR_POS_ST_SYNC_X; + dev->p.state &= ~INDR_POS_ST_SYNC_Y; + + /* On first touch */ + if (!(dev->p.state & INDR_POS_ST_DOWNED)) { + /* Set Downed */ + dev->p.state |= INDR_POS_ST_DOWNED; + /* See if we're at a virtual key, + * Attempt mapping to virtual key + */ + int i; + + for (i = 0; i < dev->vkn; i++) { + int xd = aAbs(dev->vks[i].x - cx); + int yd = aAbs(dev->vks[i].y - cy); + + if ((xd < dev->vks[i].w / 2) && (yd < dev->vks[i].h / 2)) { + /* Set as virtual key */ + dev->p.state |= INDR_POS_ST_IS_VKEY; + /* Set Virtual Key ID */ + dev->p.vk = i; + /* Set Translated Coordinat */ + dev->p.tx = cx; + dev->p.ty = cy; + /* Set as Custom Key Event */ + struct input_event key_ev; + key_ev.type = EV_KEY; + key_ev.code = dev->vks[i].scan; + /* Key Event State = Down */ + key_ev.value = 1; + /* LOG RAW */ + ALOGRT("INDR VIRTUALKEY DOWN : [%i,%i] on %ix%ipx\n", i, key_ev.code, xd, yd); + /* If on Virtual Key - Send as keyboard event */ + return INDR_translate_keyboard(me, dev, dest_ev, &key_ev); + } + } + + /* Set destination state as down event */ + dest_ev->state = AINPUT_EV_STATE_DOWN; + } + /* On Touch Move */ + else { + /* If it was virtual key, ignore it */ + if ((dev->p.state & INDR_POS_ST_IS_VKEY)) { + /* Set Translated Coordinat + * Needed for cancel virtual key event + */ + dev->p.tx = cx; + dev->p.ty = cy; + /* Don't Send Any Event */ + goto return_none; + } + + /* Set destination state as move event */ + dest_ev->state = AINPUT_EV_STATE_MOVE; + } + + /* Set Translated Coordinat */ + dev->p.tx = cx; + dev->p.ty = cy; + /* Fill Destination Event */ + dest_ev->type = AINPUT_EV_TYPE_TOUCH; + dest_ev->key = 0; + dest_ev->x = dev->p.tx; + dest_ev->y = dev->p.ty; + /* Set as Touch Event */ + return AINPUT_EV_RET_TOUCH; + } + +return_clear_sync: + /* Reset Last Sync Event */ + dev->p.state &= ~INDR_POS_ST_LASTSYNC; +return_none: + return AINPUT_EV_RET_NONE; +} + +#endif // __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_TOUCH__ diff --git a/src/libs/neon/blt_neon.c b/src/libs/neon/blt_neon.c new file mode 100644 index 0000000..a558e30 --- /dev/null +++ b/src/libs/neon/blt_neon.c @@ -0,0 +1,157 @@ +#include <arm_neon.h> + +/* NEON SIMD 16bit to 32bit BLT */ +void aBlt32_neon(int n, dword * dst, const word * src, byte clset) { + int i; + + /* use non simd */ + if (n < 8) { + if (clset) { + for (i = 0; i < n; i++) { + dst[i] = (ag_r(src[i]) << ag_fbv.red.offset) | + (ag_g(src[i]) << ag_fbv.green.offset) | + (ag_b(src[i]) << ag_fbv.blue.offset); + } + } + else { + dst[i] = (ag_r(src[i]) << 16) | + (ag_g(src[i]) << 8) | + ag_b(src[i]); + } + + return; + } + + int rps, gps, bps; + + if (clset) { + rps = ag_fbv.red.offset >> 3; + gps = ag_fbv.green.offset >> 3; + bps = ag_fbv.blue.offset >> 3; + } + else { + rps = 2; + gps = 1; + bps = 0; + } + + uint8x8_t mask5, mask6, alp; + mask5 = vmov_n_u8(0xf8); /* 5 mask - red */ + mask6 = vmov_n_u8(0xfc); /* 6 mask - green */ + alp = vmov_n_u8(0xff); /* Alpha constant */ + /* Change Types */ + uint16_t * p565 = (uint16_t *) src; + uint8_t * p888 = (uint8_t *) dst; + int nn = n / 8, left = n % 8; + + for (i = 0; i < nn; i++) { /* Loop per 8 pixels */ + uint8x8_t red, grn, blu; + uint16x8_t pix; + uint8x8x4_t rgb; + pix = vld1q_u16(p565 + 8 * i); /* load 8 pixel */ + /* right shift */ + red = vshrn_n_u16(pix, 8); + grn = vshrn_n_u16(pix, 3); + blu = vmovn_u16(pix); + /* and mask */ + red = vand_u8(red, mask5); + grn = vand_u8(grn, mask6); + blu = vshl_n_u8(blu, 3); + /* dump */ + rgb.val[rps] = red; + rgb.val[gps] = grn; + rgb.val[bps] = blu; + vst4_u8(p888 + 32 * i, rgb); + + /* leftover */ + if ((i + 1 == nn) && (left > 0)) { + p565 = ((uint16_t *) src) - (8 - left); + p888 = ((uint8_t *) dst) - ((8 - left) * 4); + nn++; + left = 0; + } + } +} + + +/* Set Color Buffer */ +void aMemcpyColorPos_neon(dword * dst, dword * src, int n, byte pos_src) { + int i; + + /* use non simd */ + if (n < 8) { + for (i = 0; i < n; i++) { + dword cl = src[i]; + + if (pos_src) { + dst[i] = ag_rgb32( + (byte) ((cl >> ag_fbv.red.offset) & 0xff), + (byte) ((cl >> ag_fbv.green.offset) & 0xff), + (byte) ((cl >> ag_fbv.blue.offset) & 0xff) + ); + } + else { + dst[i] = ( + ((ag_r32(cl) & 0xff) << ag_fbv.red.offset) | + ((ag_g32(cl) & 0xff) << ag_fbv.green.offset) | + ((ag_b32(cl) & 0xff) << ag_fbv.blue.offset) + ); + } + } + + return; + } + + int rps = ag_fbv.red.offset >> 3; + int gps = ag_fbv.green.offset >> 3; + int bps = ag_fbv.blue.offset >> 3; + /* Change Types */ + uint8_t * u_dst = (uint8_t *) dst; + uint8_t * u_src = (uint8_t *) src; + /* Loop Variables */ + int nn = n / 8, left = n % 8; + + for (i = 0; i < nn; i++) { + /* Move Layers Data */ + uint8x8x4_t n_src = vld4_u8(u_src + (32 * i)); + /* Dump result into output buffer */ + uint8x8x4_t n_dst; + + if (pos_src) { + n_dst.val[2] = n_src.val[rps]; + n_dst.val[1] = n_src.val[gps]; + n_dst.val[0] = n_src.val[bps]; + } + else { + n_dst.val[rps] = n_src.val[2]; + n_dst.val[gps] = n_src.val[1]; + n_dst.val[bps] = n_src.val[0]; + } + + vst4_u8(u_dst + 32 * i, n_dst); + + /* leftover */ + if ((i + 1 == nn) && (left > 0)) { + for (i = n - left; i < n; i++) { + dword cl = src[i]; + + if (pos_src) { + dst[i] = ag_rgb32( + (byte) ((cl >> ag_fbv.red.offset) & 0xff), + (byte) ((cl >> ag_fbv.green.offset) & 0xff), + (byte) ((cl >> ag_fbv.blue.offset) & 0xff) + ); + } + else { + dst[i] = ( + ((ag_r32(cl) & 0xff) << ag_fbv.red.offset) | + ((ag_g32(cl) & 0xff) << ag_fbv.green.offset) | + ((ag_b32(cl) & 0xff) << ag_fbv.blue.offset) + ); + } + } + + return; + } + } +} \ No newline at end of file diff --git a/edelweis/src/main/aroma.c b/src/main/aroma.c similarity index 67% rename from edelweis/src/main/aroma.c rename to src/main/aroma.c index fa2a413..2bd5068 100644 --- a/edelweis/src/main/aroma.c +++ b/src/main/aroma.c @@ -21,81 +21,97 @@ * */ #include <sys/reboot.h> +#include <sys/syscall.h> #include "../aroma.h" -//* +//* //* GLOBAL UI VARIABLES -//* -static FILE* acmd_pipe; +//* +static FILE * acmd_pipe; static int parent_pid = 0; static char currArgv[2][256]; static byte reboot_opt = 0; +static char reboot_type[32] = {0}; -//* +//* //* Pass Recovery PIPE -//* -FILE* apipe(){ +//* +FILE * apipe() { return acmd_pipe; } -//* +//* //* Init Reboot Request -//* -void a_check_reboot(){ - if (reboot_opt!=0){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Rebooting...\n"); - fprintf(apipe(),"ui_print\n"); +//* +void a_check_reboot() { + if (reboot_opt != 0) { + fprintf(apipe(), "ui_print\n"); + + if (strcmp(reboot_type, "") == 0) { + fprintf(apipe(), "ui_print Rebooting...\n"); + } + else { + fprintf(apipe(), "ui_print Rebooting (%s)...\n", reboot_type); + } + + fprintf(apipe(), "ui_print\n"); usleep(2000000); - reboot(RB_AUTOBOOT); + + if (strcmp(reboot_type, "") == 0) { + reboot(RB_AUTOBOOT); + } + else { + // Other + syscall(__NR_reboot, 0xfee1dead, 672274793, 0xA1B2C3D4, reboot_type); + } } } -//* +//* //* Set Reboot Request -//* -void a_reboot(byte type){ - reboot_opt = type; +//* +void a_reboot(byte rtype, char * type) { + reboot_opt = rtype; + snprintf(reboot_type, 32, "%s", type); } -//* +//* //* Get Command Argument -//* -char* getArgv(int id){ +//* +char * getArgv(int id) { return currArgv[id]; } -//* +//* //* Show Text Splash -//* -void a_splash(char * spipe){ +//* +void a_splash(char * spipe) { int fd = atoi(spipe); acmd_pipe = fdopen(fd, "wb"); setlinebuf(acmd_pipe); - //#-- Print Info Into Recovery - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print Starting " AROMA_NAME " version " AROMA_VERSION "\n"); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print " AROMA_COPY "\n"); - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print\n"); + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print Starting " AROMA_NAME " version " AROMA_VERSION "\n"); + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print " AROMA_COPY "\n"); + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print\n"); usleep(1500000); } -//* +//* //* Init All Resources -//* -void a_init_all(){ +//* +void a_init_all() { //-- Init ui_init(); //-- Init Event Handler ag_init(); //-- Init Graphic Framebuffer } -//* +//* //* Release All Resources -//* -void a_release_all(){ +//* +void a_release_all() { //-- Release All ag_closefonts(); //-- Release Fonts LOGS("Font Released\n"); @@ -107,119 +123,108 @@ void a_release_all(){ LOGS("Graph Released\n"); } -//* +//* //* AROMA Installer Main Executable -//* -int main(int argc, char **argv) { +//* +int main(int argc, char ** argv) { #ifndef _AROMA_NODEBUG remove_directory("/tmp/aroma-memory"); aroma_memory_debug_init(); #endif - int retval = 1; parent_pid = getppid(); - LOGS("Initializing\n"); - //-- Normal Updater Sequences setbuf(stdout, NULL); setbuf(stderr, NULL); - //-- Init Temporaty remove_directory(AROMA_TMP); unlink(AROMA_TMP_S); create_directory(AROMA_TMP); - symlink(AROMA_TMP,AROMA_TMP_S); - + symlink(AROMA_TMP, AROMA_TMP_S); //-- Initializing Header printf("Starting " AROMA_NAME " version " AROMA_VERSION "\n" " " AROMA_COPY "\n"); - + //-- Check Arguments if (argc != 4) { - LOGE("Unexpected Number of Arguments (%d)\n", argc); - return 1; + LOGE("Unexpected Number of Arguments (%d)\n", argc); + return 1; } //-- Check CWM Version if ((argv[1][0] != '1' && argv[1][0] != '2' && argv[1][0] != '3') || argv[1][1] != '\0') { - LOGE("Wrong Updater Binary API!!! Expected 1, 2, or 3, But got %s\n", argv[1]); - return 2; + LOGE("Wrong Updater Binary API!!! Expected 1, 2, or 3, But got %s\n", argv[1]); + return 2; } //-- Save to Argument LOGS("Saving Arguments\n"); - snprintf(currArgv[0],255,"%s",argv[1]); - snprintf(currArgv[1],255,"%s",argv[3]); - + snprintf(currArgv[0], 255, "%s", argv[1]); + snprintf(currArgv[1], 255, "%s", argv[3]); //-- Init Pipe & Show Splash Info a_splash(argv[2]); - //-- Init Zip LOGS("Open Archive\n"); - if (az_init(argv[3])){ - + + if (az_init(argv[3])) { //-- Initializing All Resources LOGS("Initializing Resource\n"); a_init_all(); //-- Mute Parent Thread - if (parent_pid){ + if (parent_pid) { LOGS("Mute Parent\n"); aroma_memory_parentpid(parent_pid); - kill(parent_pid,19); + kill(parent_pid, 19); } //-- Starting AROMA Installer UI LOGS("Starting Interface\n"); - if (aui_start()){ - fprintf(apipe(),"ui_print\n"); - fprintf(apipe(),"ui_print " AROMA_NAME " Finished...\n"); - fprintf(apipe(),"ui_print\n"); + + if (aui_start()) { + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print " AROMA_NAME " Finished...\n"); + fprintf(apipe(), "ui_print\n"); retval = 0; } //-- Close Graph Thread LOGS("Close Graph Thread\n"); ag_close_thread(); - //-- Wait Thread Exit usleep(300000); //-- Unmute Parent - if (parent_pid){ + if (parent_pid) { LOGS("Unmute Parent\n"); - kill(parent_pid,18); + kill(parent_pid, 18); } //-- Wait Until Clean Up usleep(200000); - //-- Release All Resource LOGS("Starting Release\n"); a_release_all(); } - else + else { LOGE("Cannot Open Archive\n"); + } //-- REMOVE AROMA TEMPORARY LOGS("Cleanup Temporary\n"); usleep(500000); unlink(AROMA_TMP_S); remove_directory(AROMA_TMP); - //-- Check Reboot Request LOGS("Check For Reboot\n"); a_check_reboot(); - //-- Cleanup PIPE LOGS("Closing Recovery Pipe\n"); fclose(acmd_pipe); - #ifndef _AROMA_NODEBUG aroma_dump_malloc(); #endif - //-- Return Exit Status return retval; } diff --git a/src/main/aroma_installer.c b/src/main/aroma_installer.c new file mode 100644 index 0000000..5237001 --- /dev/null +++ b/src/main/aroma_installer.c @@ -0,0 +1,655 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * Installer Proccess + * + */ + +#include <sys/stat.h> +#include <time.h> +#include <errno.h> +#include "../aroma.h" + +static byte ai_run = 0; +static int ai_progani_pos = 0; +static float ai_progress_pos = 0; +static float ai_progress_fract = 0; +static int ai_progress_fract_n = 0; +static int ai_progress_fract_c = 0; +static long ai_progress_fract_l = 0; +static int ai_progress_w = 0; +static int ai_prog_x = 0; +static int ai_prog_y = 0; +static int ai_prog_w = 0; +static int ai_prog_h = 0; +static int ai_prog_r = 0; +static int ai_prog_ox = 0; +static int ai_prog_oy = 0; +static int ai_prog_ow = 0; +static int ai_prog_oh = 0; +static int ai_prog_or = 0; +static CANVAS * ai_bg = NULL; +static CANVAS * ai_cv = NULL; +static char ai_progress_text[64]; +static char ai_progress_info[101]; +static AWINDOWP ai_win; +static ACONTROLP ai_buftxt; +static int ai_return_status = 0; + +void ai_rebuildtxt(int cx, int cy, int cw, int ch) { + char * buffer = NULL; + struct stat st; + + if (stat(AROMA_INSTALL_TXT, &st) < 0) { + return; + } + + buffer = malloc(st.st_size + 1); + + if (buffer == NULL) { + goto done; + } + + FILE * f = fopen(AROMA_INSTALL_TXT, "rb"); + + if (f == NULL) { + goto done; + } + + if (fread(buffer, 1, st.st_size, f) != st.st_size) { + fclose(f); + goto done; + } + + buffer[st.st_size] = '\0'; + fclose(f); +done: + actext_rebuild( + ai_buftxt, + cx, cy, cw, ch, + ((buffer != NULL) ? buffer : ""), + 0, 1); + free(buffer); +} +char * ai_fixlen(char * str, char * addstr) { + int maxw = ai_prog_w - (ai_prog_or * 2) - ag_txtwidth(addstr, 0); + int clen = ag_txtwidth(str, 0); + + if (clen < maxw) { + return NULL; + } + + int basepos = 0; + int i = 0; + char basestr[64]; + char allstr[128]; + memset(basestr, 0, 64); + + for (i = strlen(str) - 1; i >= 0; i--) { + if (str[i] == '/') { + basepos = i - 2; + snprintf(basestr, 63, "%s", &(str[i])); + + if (i > 0) { + snprintf(allstr, 127, "/%c%c..%s", str[1], str[2], basestr); + } + else { + snprintf(allstr, 127, "%s", basestr); + } + + break; + } + } + + if (basepos > 50) { + basepos = 50; + } + + do { + if (basepos <= 0) { + break; + } + + char dirstr[64]; + memset(dirstr, 0, 64); + memcpy(dirstr, str, basepos); + snprintf(allstr, 127, "%s..%s", dirstr, basestr); + clen = ag_txtwidth(allstr, 0); + basepos--; + } + while (clen >= maxw); + + return strdup(allstr); +} +void ai_actionsavelog(char * name) { +} +void ai_dump_logs() { + char dumpname[256]; + char msgtext[256]; + snprintf(dumpname, 255, "%s.log.txt", getArgv(1)); + snprintf(msgtext, 255, "Install Log will be saved into:\n\n<#060>%s</#>\n\nAre you sure you want to save it?", dumpname); + byte res = aw_confirm( + ai_win, + "Save Install Log", + msgtext, + "@alert", + NULL, + NULL + ); + + if (res) { + byte cpres = alib_copy(AROMA_INSTALL_LOG, dumpname); + + if (cpres == 1) { + aw_alert( + ai_win, + "Save Install Log", + "Install Logs has been saved...", + "@info", + NULL + ); + } + else { + char errstr[3][64] = { + "No Log Available", + "Cannot create log file", + "Error read & write log" + }; + char errInfo[128]; + snprintf(errInfo, 128, "Cannot save the install logs:\n %s", errstr[cpres - 2]); + aw_alert( + ai_win, + "Save Install Log Error", + "Install Logs has been saved...", + "@alert", + NULL + ); + } + } +} +static void * aroma_install_package(void * cookie) { + //-- Extract update-binary + int res = az_extract(AROMA_ORIB, AROMA_TMP "/update-binary"); + + if (res == 0) { + aw_post(aw_msg(15, 0, 0, 0)); + return NULL; + } + + //-- Create Pipe + int pipefd[2]; + pipe(pipefd); + char ** argscmd = malloc(sizeof(char *) * 5); + char binary[256]; + char pipestr[10]; + //-- Init Arguments + snprintf(binary, 255, "%s%s", AROMA_TMP, "/update-binary"); + snprintf(pipestr, 9, "%d", pipefd[1]); + argscmd[0] = binary; + argscmd[1] = getArgv(0); + argscmd[2] = pipestr; + argscmd[3] = getArgv(1); + argscmd[4] = NULL; + //-- Close Zip to Minimalize Memory Usage On Install + az_close(); + //-- Start Installer + pid_t pid = fork(); + // LOGS("Installer: Execute\n"); + + if (pid == 0) { + setenv("UPDATE_PACKAGE", getArgv(1), 1); + setenv("AROMA_TMP", AROMA_TMP, 1); + setenv("AROMA_VERSION", AROMA_VERSION, 1); + setenv("AROMA_BUILD", AROMA_BUILD, 1); + setenv("AROMA_BUILD_CN", AROMA_BUILD_CN, 1); + setenv("AROMA_NAME", AROMA_NAME, 1); + setenv("AROMA_COPY", AROMA_COPY, 1); + dup2(pipefd[1], STDOUT_FILENO); + dup2(pipefd[1], STDERR_FILENO); + close(pipefd[0]); + execv(binary, argscmd); + _exit(-1); + } + + // LOGS("Installer: Initializing PIPE\n"); + close(pipefd[1]); + //-- Set New Progress Text + snprintf(ai_progress_text, 63, "Installing..."); + //-- Dump LOG + FILE * fp = fopen(AROMA_INSTALL_LOG, "wb"); + FILE * fpi = fopen(AROMA_INSTALL_TXT, "wb"); + time_t rawtime; + struct tm * timeinfo; + time (&rawtime); + timeinfo = localtime (&rawtime); + fprintf(fp, AROMA_NAME " version " AROMA_VERSION "\n"); + fprintf(fp, " " AROMA_COPY "\n\n"); + fprintf(fp, "ROM Name : %s\n", acfg()->rom_name); + fprintf(fp, "ROM Version : %s\n", acfg()->rom_version); + fprintf(fp, "ROM Author : %s\n", acfg()->rom_author); + fprintf(fp, "Device : %s\n", acfg()->rom_device); + fprintf(fp, "Start at : %s\n\n", asctime (timeinfo)); + //-- Start Reading Feedback + char buffer[1024]; + FILE * from_child = fdopen(pipefd[0], "r"); + // LOGS("Installer: Get Events\n"); + + while (fgets(buffer, sizeof(buffer), from_child) != NULL) { + char * bufall = strdup(buffer); + char * command = strtok(buffer, " \n"); + + if (command == NULL) { + free(bufall); + continue; + } + else if (strcmp(command, "progress") == 0) { + char * fraction_s = strtok(NULL, " \n"); + char * numfiles_s = strtok(NULL, " \n"); + float progsize = strtof(fraction_s, NULL); + ai_progress_fract_n = strtol(numfiles_s, NULL, 10); + ai_progress_fract_c = 0; + ai_progress_fract_l = alib_tick(); + + if (ai_progress_fract_n > 0) { + ai_progress_fract = progsize / ai_progress_fract_n; + } + else if (ai_progress_fract_n < 0) { + ai_progress_fract = progsize / abs(ai_progress_fract_n); + } + else { + ai_progress_fract = 0; + ai_progress_pos = progsize; + } + } + else if (strcmp(command, "set_progress") == 0) { + char * fraction_s = strtok(NULL, " \n"); + ai_progress_fract = 0; + ai_progress_fract_n = 0; + ai_progress_fract_c = 0; + ai_progress_pos = strtof(fraction_s, NULL); + } + else if (strcmp(command, "firmware") == 0) { + //-- Firmware Command + fprintf(apipe(), "%s\n", ai_trim(bufall)); + } + else if (strcmp(command, "ui_print") == 0) { + char * str = strtok(NULL, "\n"); + + if (str) { + if (str[0] == '@') { + char tmpbuf[256]; + snprintf(tmpbuf, 255, "<#selectbg_g><b>%s</b></#>", str + 1); + actext_appendtxt(ai_buftxt, tmpbuf); + fprintf(fpi, "%s\n", tmpbuf); + char * t_trimmed = ai_trim(str + 1); + snprintf(ai_progress_text, 63, "%s", t_trimmed); + fprintf(fp, "%s\n", t_trimmed); + } + else { + actext_appendtxt(ai_buftxt, str); + fprintf(fpi, "%s\n", str); + char * t_trimmed = ai_trim(str); + snprintf(ai_progress_info, 100, "%s", t_trimmed); + fprintf(fp, " %s\n", t_trimmed); + } + } + } + else if (strcmp(command, "minzip:") == 0) { + char * minzipcmd = ai_trim(strtok(NULL, "\"")); + + if (strcmp(minzipcmd, "Extracted file") == 0) { + char * filename = strtok(NULL, "\" \n"); + char * fstr = ai_fixlen(filename, "Extract:"); + + if (fstr != NULL) { + snprintf(ai_progress_info, 100, "<#selectbg_g>Extract:</#>%s", fstr); + free(fstr); + } + else { + snprintf(ai_progress_info, 100, "<#selectbg_g>Extract:</#>%s", filename); + } + + fprintf(fp, " Extract: %s\n", filename); + + if (ai_progress_fract_n > 0) { + if (ai_progress_fract_c < ai_progress_fract_n) { + ai_progress_fract_c++; + ai_progress_pos += ai_progress_fract; + } + } + } + } + else { + char * str = ai_trim(bufall); + fprintf(fp, " %s\n", str); + } + + // LOGS("Installer: Command(%s)\n", command); + free(bufall); + } + + // LOGS("Installer: Exited - Close Process Handler\n"); + fclose(from_child); + //-- Get Return Status + ai_return_status = 0; + // LOGS("Installer: Wait For PID\n"); + waitpid(pid, &ai_return_status, 0); + + if (!WIFEXITED(ai_return_status) || WEXITSTATUS(ai_return_status) != 0) { + snprintf(buffer, 1023, "Installer Error (Status %d)", WEXITSTATUS(ai_return_status)); + } + else { + snprintf(buffer, 1023, "Installer Sucessfull (Status %d)", WEXITSTATUS(ai_return_status)); + } + + // LOGS("Installer: Wait Finished\n"); + time (&rawtime); + timeinfo = localtime (&rawtime); + fprintf(fp, "\n\n%s\n", buffer); + fprintf(fp, "\n\nEnd at : %s\n", asctime (timeinfo)); + fclose(fpi); + fclose(fp); + //-- Reopen Zip + // LOGS("Installer: Reopen ZIP\n"); + az_init(getArgv(1)); + // LOGS("Installer: Post Finish message\n"); + aw_post(aw_msg(15, 0, 0, 0)); + return NULL; +} +static void * ac_progressthread(void * cookie) { + //-- COLORS + dword hl1 = ag_calchighlight(acfg()->selectbg, acfg()->selectbg_g); + byte sg_r = ag_r(acfg()->progressglow); + byte sg_g = ag_g(acfg()->progressglow); + byte sg_b = ag_b(acfg()->progressglow); + sg_r = min(sg_r * 1.4, 255); + sg_g = min(sg_g * 1.4, 255); + sg_b = min(sg_b * 1.4, 255); + + while (ai_run) { + //-- CALCULATE PROGRESS BY TIME + if (ai_progress_fract_n < 0) { + long curtick = alib_tick(); + int targetc = abs(ai_progress_fract_n); + long tickdiff = curtick - ai_progress_fract_l; + + if (tickdiff > 0) { + long diffms = tickdiff * 10; + ai_progress_fract_l = curtick; + ai_progress_fract_n += diffms; + + if (ai_progress_fract_n >= 0) { + diffms -= ai_progress_fract_n; + ai_progress_fract_n = 0; + } + + float curradd = ai_progress_fract * diffms; + ai_progress_pos += curradd; + } + } + + //-- Safe Progress + if (ai_progress_pos > 1) { + ai_progress_pos = 1.0; + } + + if (ai_progress_pos < 0) { + ai_progress_pos = 0.0; + } + + int prog_g = ai_prog_w; //-(ai_prog_r*2); + int prog_w = round(ai_prog_w * ai_progress_pos); + //-- Percent Text + float prog_percent = 100 * ai_progress_pos; + char prog_percent_str[10]; + snprintf(prog_percent_str, 9, "%0.2f%c", prog_percent, '%'); + int ptxt_p = agdp() * 5; + int ptxt_y = ai_prog_oy - (ptxt_p + (ag_fontheight(0) * 2)); + int ptxt_w = ag_txtwidth(prog_percent_str, 0); + int ptxt_x = (ai_prog_ox + ai_prog_ow) - (ptxt_w + ai_prog_or); + int ptx1_x = ai_prog_ox + ai_prog_or; + int ptx1_w = agw() - (agw() / 3); + + if (ai_progress_w < prog_w) { + int diff = ceil((prog_w - ai_progress_w) * 0.1); + ai_progress_w += diff; + + if (ai_progress_w > prog_w) { + ai_progress_w = prog_w; + } + } + else if (ai_progress_w > prog_w) { + int diff = ceil((ai_progress_w - prog_w) * 0.1); + ai_progress_w -= diff; + + if (ai_progress_w < prog_w) { + ai_progress_w = prog_w; + } + } + + int issmall = -1; + + if (ai_progress_w < (ai_prog_r * 2)) { + issmall = ai_progress_w; + ai_progress_w = (ai_prog_r * 2); + } + + ag_draw_ex(ai_cv, ai_bg, 0, ptxt_y, 0, ptxt_y, agw(), agh() - ptxt_y); + int curr_prog_w = round(ai_prog_ow * ai_progress_pos); + + if (!atheme_draw("img.prograss.fill", ai_cv, ai_prog_ox, ai_prog_oy, curr_prog_w, ai_prog_oh)) { + ag_roundgrad(ai_cv, ai_prog_x, ai_prog_y, ai_progress_w, ai_prog_h, acfg()->selectbg, acfg()->selectbg_g, ai_prog_r); + ag_roundgrad_ex(ai_cv, ai_prog_x, ai_prog_y, ai_progress_w, ceil((ai_prog_h) / 2.0), LOWORD(hl1), HIWORD(hl1), ai_prog_r, 2, 2, 0, 0); + + if (issmall >= 0) { + ag_draw_ex(ai_cv, ai_bg, ai_prog_x + issmall, ai_prog_oy, ai_prog_x + issmall, ai_prog_oy, (ai_prog_r * 2), ai_prog_oh); + } + } + + ag_textfs(ai_cv, ptx1_w, ptx1_x + 1, ptxt_y + 1, ai_progress_text, acfg()->winbg, 0); + ag_texts (ai_cv, ptx1_w, ptx1_x , ptxt_y , ai_progress_text, acfg()->winfg, 0); + ag_textfs(ai_cv, ai_prog_w - (ai_prog_or * 2), ptx1_x + 1, ptxt_y + 1 + ag_fontheight(0), ai_progress_info, acfg()->winbg, 0); + ag_texts (ai_cv, ai_prog_w - (ai_prog_or * 2), ptx1_x , ptxt_y + ag_fontheight(0) + agdp(), ai_progress_info, acfg()->winfg_gray, 0); + ag_textfs(ai_cv, ptxt_w, ptxt_x + 1, ptxt_y + 1, prog_percent_str, acfg()->winbg, 0); + ag_texts (ai_cv, ptxt_w, ptxt_x, ptxt_y, prog_percent_str, acfg()->winfg, 0); + prog_g = ai_prog_w - (ai_prog_r * 2); + + if (++ai_progani_pos > 60) { + ai_progani_pos = 0; + } + + int x = ai_progani_pos; + int hpos = prog_g / 2; + int vpos = ((prog_g + hpos) * x) / 60; + int hhpos = prog_g / 4; + int hph = ai_prog_h / 2; + int xx; + int sgmp = agdp() * 40; + + if ((vpos > 0) && (hpos > 0)) { + for (xx = 0; xx < prog_g; xx++) { + int alp = 255; + float alx = 1.0; + int vn = (vpos - xx) - hhpos; + + if ((vn > 0)) { + if (vn < hhpos) { + alp = (((hhpos - vn) * 255) / hhpos); + } + else if (vn < hpos) { + alp = (((vn - hhpos) * 255) / hhpos); + } + } + + if (xx < sgmp) { + alx = 1.0 - (((float) (sgmp - xx)) / sgmp); + } + else if (xx > prog_g - sgmp) { + alx = 1.0 - (((float) (xx - (prog_g - sgmp))) / sgmp); + } + + int alpha = min(max(alx * (255 - alp), 0), 255); + int anix = ai_prog_x + ai_prog_r + xx; + int yy; + byte er = 0; + byte eg = 0; + byte eb = 0; + + for (yy = 0; yy < ai_prog_oh; yy++) { + color * ic = agxy(ai_cv, anix, ai_prog_oy + yy); + byte l = alpha * (0.5 + ((((float) yy + 1) / ((float) ai_prog_oh)) * 0.5)); + byte ralpha = 255 - l; + byte r = (byte) (((((int) ag_r(ic[0])) * ralpha) + (((int) sg_r) * l)) >> 8); + byte g = (byte) (((((int) ag_g(ic[0])) * ralpha) + (((int) sg_g) * l)) >> 8); + byte b = (byte) (((((int) ag_b(ic[0])) * ralpha) + (((int) sg_b) * l)) >> 8); + r = min(r + er, 255); + g = min(g + eg, 255); + b = min(b + eb, 255); + byte nr = ag_close_r(r); + byte ng = ag_close_g(g); + byte nb = ag_close_b(b); + er = r - nr; + eg = g - ng; + eb = b - nb; + ic[0] = ag_rgb(nr, ng, nb); + } + } + } + + //ag_draw(NULL,ai_cv,0,0); + //ag_sync(); + aw_draw(ai_win); + usleep(160); + } + + return NULL; +} +void aroma_init_install( + CANVAS * bg, + int cx, int cy, int cw, int ch, + int px, int py, int pw, int ph +) { + //-- Calculate Progress Location&Size + ai_prog_oh = agdp() * 10; + ai_prog_oy = 0; + ai_prog_ox = px; + ai_prog_ow = pw; + + if (ai_prog_oh > ph) { + ai_prog_oh = ph; + } + else { + ai_prog_oy = (ph / 2) - (ai_prog_oh / 2); + } + + ai_prog_oy += py; + ai_prog_or = ai_prog_oh / 2; + //-- Draw Progress Holder Into BG + dword hl1 = ag_calchighlight(acfg()->controlbg, acfg()->controlbg_g); + + if (!atheme_draw("img.progress", bg, px, ai_prog_oy, pw, ai_prog_oh)) { + ag_roundgrad(bg, px, ai_prog_oy, pw, ai_prog_oh, acfg()->border, acfg()->border_g, ai_prog_or); + ag_roundgrad(bg, px + 1, ai_prog_oy + 1, pw - 2, ai_prog_oh - 2, + ag_calculatealpha(acfg()->controlbg, 0xffff, 180), + ag_calculatealpha(acfg()->controlbg_g, 0xffff, 160), ai_prog_or - 1); + ag_roundgrad(bg, px + 2, ai_prog_oy + 2, pw - 4, ai_prog_oh - 4, acfg()->controlbg, acfg()->controlbg_g, ai_prog_or - 2); + ag_roundgrad_ex(bg, px + 2, ai_prog_oy + 2, pw - 4, ceil((ai_prog_oh - 4) / 2.0), LOWORD(hl1), HIWORD(hl1), ai_prog_or - 2, 2, 2, 0, 0); + } + + //-- Calculate Progress Value Locations + int hlfdp = ceil(((float) agdp()) / 2); + ai_prog_x = px + (hlfdp + 1); + ai_prog_y = ai_prog_oy + (hlfdp + 1); + ai_prog_h = ai_prog_oh - ((hlfdp * 2) + 2); + ai_prog_w = pw - ((hlfdp * 2) + 2); + ai_prog_r = ai_prog_or - (1 + hlfdp); + snprintf(ai_progress_text, 63, "Initializing..."); + snprintf(ai_progress_info, 100, ""); +} +int aroma_start_install( + CANVAS * bg, + int cx, int cy, int cw, int ch, + int px, int py, int pw, int ph, + CANVAS * cvf, int imgY, int chkFY, int chkFH +) { + //-- Save Canvases + ai_bg = bg; + aroma_init_install(bg, cx, cy, cw, ch, px, py + (agdp() * 4), pw, ph); + AWINDOWP hWin = aw(bg); + ai_win = hWin; + ai_cv = &hWin->c; + ai_progress_pos = 0.0; + ai_progress_w = 0; + ai_run = 1; + ai_buftxt = actext(hWin, cx, cy + (agdp() * 5), cw, ch - (agdp() * 15), NULL, 0); + aw_set_on_dialog(1); + aw_show_ex(hWin, 2, 0, NULL); + //aw_show(hWin); + pthread_t threadProgress, threadInstaller; + pthread_create(&threadProgress, NULL, ac_progressthread, NULL); + pthread_create(&threadInstaller, NULL, aroma_install_package, NULL); + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 15: { + // LOGS("Installer Dispatch: GOT Finish message\n"); + sleep(1); + ai_run = 0; + hWin->isActived = 0; + pthread_join(threadProgress, NULL); + // LOGS("pthread_join threadProgress\n"); + pthread_join(threadInstaller, NULL); + // LOGS("pthread_join threadInstaller\n"); + // Draw Navigation + int pad = agdp() * 4; + aui_drawnav(bg, 0, py - pad, agw(), ph + (pad * 2)); + ag_draw_ex(bg, cvf, 0, imgY, 0, 0, cvf->w, cvf->h); + ag_draw(&hWin->c, bg, 0, 0); + // Update Textbox + ai_rebuildtxt(cx, chkFY, cw, chkFH); + int nPad = agdp() * 2; + int nHeight = ph + agdp() * 4; + int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); + int nY = py - agdp() * 2; + imgbtn(hWin, nPad, nY, nWidth, nHeight, NULL, "Save Logs", 4, 8); + ACONTROLP nxtbtn = imgbtn(hWin, nPad + nWidth + nHeight, nY, nWidth, nHeight, aui_next_icon(), acfg()->text_next, 5, 6); + // ACONTROLP menubtn = imgbtn(hWin, nPad + nWidth, nY, nHeight, nHeight, aui_menu_icon(), NULL, 4, 200); + aw_show_ex(hWin, 4, 0, nxtbtn); + } + break; + + case 6: { + ondispatch = 0; + } + break; + + case 8: { + ai_dump_logs(); + } + break; + } + } + + aw_set_on_dialog(0); + aw_destroy(hWin); + return WEXITSTATUS(ai_return_status); +} diff --git a/src/main/aroma_ui.c b/src/main/aroma_ui.c new file mode 100644 index 0000000..858a36a --- /dev/null +++ b/src/main/aroma_ui.c @@ -0,0 +1,3612 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * Source code for parsing and processing edify script (aroma-config) + * + */ + +#include <sys/stat.h> //-- Filesystem Stats +#include "../edify/expr.h" //-- Edify Parser +#include "../aroma.h" + +#define APARSE_MAXHISTORY 256 + +//* +//* GLOBAL UI VARIABLES +//* +static int aparse_installpos = 0; //-- Is already run install function +static int aparse_backpos = 0; //-- Back Position in edify +static int aparse_startpos = 0; //-- Start Position of current expression +static byte aparse_isback = 0; //-- Is NULL return was Back Message +static byte aui_isbgredraw = 0; //-- Is Background Need Redrawed +static int aui_minY = 0; //-- Most Top Allowable UI Draw Position (Y) +static CANVAS aui_bg; //-- Saved CANVAS for background +static CANVAS aui_win_bg; //-- Current drawed CANVAS for windows background + +PNGCANVAS * pico_back = NULL; +PNGCANVAS * pico_next = NULL; +PNGCANVAS * pico_menu = NULL; +void aui_release_cached_icons() { + if (pico_back != NULL) { + apng_close(pico_back); + free(pico_back); + } + + if (pico_next != NULL) { + apng_close(pico_next); + free(pico_next); + } + + if (pico_menu != NULL) { + apng_close(pico_menu); + free(pico_menu); + } +} +PNGCANVAS * aui_back_icon() { + if (aui_isbgredraw) { + if (pico_back != NULL) { + apng_close(pico_back); + free(pico_back); + } + + pico_back = (PNGCANVAS *) malloc(sizeof(PNGCANVAS)); + + if (strcmp(acfg()->icon_back, "") == 0) { + snprintf(acfg()->icon_back, 128, "%s", "@back"); + } + + if (!apng_load(pico_back, acfg()->icon_back)) { + if (!apng_load(pico_back, "@back")) { + free(pico_back); + pico_back = NULL; + } + } + } + + return pico_back; +} +PNGCANVAS * aui_next_icon() { + if (aui_isbgredraw) { + if (pico_next != NULL) { + apng_close(pico_next); + free(pico_next); + } + + pico_next = (PNGCANVAS *) malloc(sizeof(PNGCANVAS)); + + if (strcmp(acfg()->icon_next, "") == 0) { + snprintf(acfg()->icon_next, 128, "%s", "@next"); + } + + if (!apng_load(pico_next, acfg()->icon_next)) { + if (!apng_load(pico_next, "@next")) { + free(pico_next); + pico_next = NULL; + } + } + } + + return pico_next; +} +PNGCANVAS * aui_menu_icon() { + if (aui_isbgredraw) { + if (pico_menu != NULL) { + apng_close(pico_menu); + free(pico_menu); + } + + pico_menu = (PNGCANVAS *) malloc(sizeof(PNGCANVAS)); + + if (!apng_load(pico_menu, "@menu")) { + free(pico_menu); + pico_menu = NULL; + } + } + + return pico_menu; +} + +//-- Back History +static int aparse_history[APARSE_MAXHISTORY]; +static int aparse_history_pos = 0; +static int aparse_current_position = 0; +static byte aparse_is_back_request = 0; +//* +//* MACROS +//* +#define _INITBACK() \ + int func_pos = aparse_current_position++; \ + if (aparse_history_pos<APARSE_MAXHISTORY) { \ + aparse_history[aparse_history_pos++]=func_pos; \ + } \ + if ((func_pos<aparse_installpos)||(func_pos<aparse_startpos)){ \ + aparse_backpos = func_pos; \ + return StringValue(strdup("")); \ + } \ + byte is_back_request = aparse_is_back_request; \ + aparse_is_back_request = 0; + +#define _FINISHBACK() \ + if (func_pos==-4){ \ + return NULL; \ + } \ + aparse_backpos = func_pos; + +#define _INITARGS() \ + char** args = ReadVarArgs(state, argc, argv); \ + if (args==NULL) return NULL; + +#define _FREEARGS() \ + int freearg_i; \ + for (freearg_i=0;freearg_i<argc;++freearg_i) free(args[freearg_i]); \ + free(args); + +#define MAX_FILE_GETPROP_SIZE 65536 + +/************************************[ AROMA INSTALLER UI - LIBRARIES ]************************************/ +typedef struct { + char fonts[256]; + int size; + byte res; +} AFONTUI, * AFONTUIP; +static byte af_request_font = 0; +static AFONTUI af_loaded_big = {0}; +static AFONTUI af_loaded_small = {0}; +static AFONTUI af_req_big = {0}; +static AFONTUI af_req_small = {0}; +void request_font_change(byte big, int size, char * fonts, byte isresload) { + AFONTUIP f = (big) ? &af_req_big : &af_req_small; + f->size = size; + f->res = isresload; + snprintf(f->fonts, 256, "%s", fonts); + af_request_font = 1; +} +void apply_font_change_request(byte big) { + AFONTUIP f = (big) ? &af_req_big : &af_req_small; + AFONTUIP g = (big) ? &af_loaded_big : &af_loaded_small; + byte ischange = ((f->size != g->size) || (f->res != g->res)); + + if (!ischange) { + ischange = (strcmp(f->fonts, g->fonts) != 0); + } + + if (ischange) { + /* Copy */ + memcpy(g, f, sizeof(AFONTUI)); + char zpath[256]; + + if (g->res) { + snprintf(zpath, 256, "%s/", AROMA_DIR); + } + else { + snprintf(zpath, 256, "%s", ""); + } + + if (!big) { + if (!ag_loadsmallfont(g->fonts, g->size, zpath)) { + ag_loadsmallfont("fonts/small", 0, NULL); + } + } + else { + if (!ag_loadbigfont(g->fonts, g->size, zpath)) { + ag_loadbigfont("fonts/big", 0, NULL); + } + } + } +} +void aui_setthemeconfig(char * prop, char * key, byte * b); +void aui_setthemecolor(char * prop, char * key, color * cl); +char aroma_theme_request[64] = {0}; +byte aroma_theme_new_request = 1; +byte aroma_theme_update() { + //-- Parse The Prop + char themename[256]; + snprintf(themename, 256, "%s/themes/%s/theme.prop", AROMA_DIR, aroma_theme_request); + + if (strcmp(aroma_theme_request, acfg()->themename) == 0) { + /* Not Changed */ + return 0; + } + + /* Reset Request */ + aroma_theme_new_request = 0; + /* Reset Theme */ + acfg_init_ex(1); + + /* Return If Generic */ + if ((strcmp(aroma_theme_request, "") == 0) || (strcmp(aroma_theme_request, "generic") == 0)) { + snprintf(acfg()->themename, 64, ""); + return 1; + } + + /* Read Theme Prop */ + char * propstr = aui_readfromzip(themename); + + if (propstr) { + int i = 0; + + for (i = 0; i < AROMA_THEME_CNT; i++) { + char * key = atheme_key(i); + char * val = aui_parsepropstring(propstr, key); + + if (val != NULL) { + if (strcmp(val, "") != 0) { + snprintf(themename, 256, "themes/%s/%s", aroma_theme_request, val); + atheme_create(key, themename); + } + + free(val); + } + } + + aui_setthemecolor(propstr, "color.winbg", &acfg()->winbg); + aui_setthemecolor(propstr, "color.winbg_g", &acfg()->winbg_g); + aui_setthemecolor(propstr, "color.winfg", &acfg()->winfg); + aui_setthemecolor(propstr, "color.winfg_gray", &acfg()->winfg_gray); + aui_setthemecolor(propstr, "color.dialogbg", &acfg()->dialogbg); + aui_setthemecolor(propstr, "color.dialogbg_g", &acfg()->dialogbg_g); + aui_setthemecolor(propstr, "color.dialogfg", &acfg()->dialogfg); + aui_setthemecolor(propstr, "color.textbg", &acfg()->textbg); + aui_setthemecolor(propstr, "color.textfg", &acfg()->textfg); + aui_setthemecolor(propstr, "color.textfg_gray", &acfg()->textfg_gray); + aui_setthemecolor(propstr, "color.controlbg", &acfg()->controlbg); + aui_setthemecolor(propstr, "color.controlbg_g", &acfg()->controlbg_g); + aui_setthemecolor(propstr, "color.controlfg", &acfg()->controlfg); + aui_setthemecolor(propstr, "color.selectbg", &acfg()->selectbg); + aui_setthemecolor(propstr, "color.selectbg_g", &acfg()->selectbg_g); + aui_setthemecolor(propstr, "color.selectfg", &acfg()->selectfg); + aui_setthemecolor(propstr, "color.titlebg", &acfg()->titlebg); + aui_setthemecolor(propstr, "color.titlebg_g", &acfg()->titlebg_g); + aui_setthemecolor(propstr, "color.titlefg", &acfg()->titlefg); + aui_setthemecolor(propstr, "color.dlgtitlebg", &acfg()->dlgtitlebg); + aui_setthemecolor(propstr, "color.dlgtitlebg_g", &acfg()->dlgtitlebg_g); + aui_setthemecolor(propstr, "color.dlgtitlefg", &acfg()->dlgtitlefg); + aui_setthemecolor(propstr, "color.scrollbar", &acfg()->scrollbar); + aui_setthemecolor(propstr, "color.navbg", &acfg()->navbg); + aui_setthemecolor(propstr, "color.navbg_g", &acfg()->navbg_g); + aui_setthemecolor(propstr, "color.border", &acfg()->border); + aui_setthemecolor(propstr, "color.border_g", &acfg()->border_g); + aui_setthemecolor(propstr, "color.progressglow", &acfg()->progressglow); + aui_setthemeconfig(propstr, "config.roundsize", &acfg()->roundsz); + aui_setthemeconfig(propstr, "config.button_roundsize", &acfg()->btnroundsz); + aui_setthemeconfig(propstr, "config.window_roundsize", &acfg()->winroundsz); + aui_setthemeconfig(propstr, "config.transition_frame", &acfg()->fadeframes); + free(propstr); + snprintf(acfg()->themename, 64, "%s", aroma_theme_request); + } + else { + snprintf(acfg()->themename, 64, ""); + } + + return 1; +} +//* +//* Redraw Window Background +//* +void aui_redraw() { + if (!aui_isbgredraw) { + return; + } + + if (aroma_theme_new_request) { + aroma_theme_update(); + } + + if (af_request_font) { + apply_font_change_request(0); + apply_font_change_request(1); + af_request_font = 0; + } + + aui_back_icon(); + aui_next_icon(); + aui_menu_icon(); + ag_blank(&aui_bg); + int elmP = agdp() * 2; + int capH = ag_fontheight(1) + (elmP * 2); + aui_minY = capH; + ag_rect(&aui_bg, 0, 0, agw(), agh(), 0x0000); + + //-- Background + if (!atheme_id_draw(0, &aui_bg, 0, 0, agw(), agh())) { + ag_roundgrad(&aui_bg, 0, 0, agw(), agh(), acfg()->winbg, acfg()->winbg_g, acfg()->winroundsz * agdp() + 2); + } + + //-- Titlebar + if (!atheme_id_draw(1, &aui_bg, 0, 0, agw(), capH)) { + ag_roundgrad_ex(&aui_bg, 0, 0, agw(), capH, acfg()->titlebg, acfg()->titlebg_g, (acfg()->winroundsz * agdp()) - 2, 1, 1, 0, 0); + } + + aui_isbgredraw = 0; +} + +//* +//* Init Window Background With New Title +//* +void aui_setbg(char * titlev) { + char title[64]; + snprintf(title, 64, "%s", titlev); + aui_redraw(); + int elmP = agdp() * 2; + int titW = ag_txtwidth(title, 1); + ag_draw(&aui_win_bg, &aui_bg, 0, 0); + ag_textf(&aui_win_bg, titW, ((agw() / 2) - (titW / 2)) + 1, elmP + 1, title, acfg()->titlebg_g, 1); + ag_text(&aui_win_bg, titW, (agw() / 2) - (titW / 2), elmP, title, acfg()->titlefg, 1); +} + +//* +//* Draw Navigation Bar +//* +void aui_drawnav(CANVAS * bg, int x, int y, int w, int h) { + if (!atheme_id_draw(2, bg, x, y, w, h)) { + ag_roundgrad_ex( + bg, x, y, w, h, + acfg()->navbg, + acfg()->navbg_g, + (acfg()->winroundsz * agdp()) - 2, 0, 0, 1, 1 + ); + } +} + +//* +//* Read Strings From filesystem +//* +char * aui_readfromfs(char * name) { + char * buffer = NULL; + struct stat st; + + if (stat(name, &st) < 0) { + return NULL; + } + + if (st.st_size > MAX_FILE_GETPROP_SIZE) { + return NULL; + } + + buffer = malloc(st.st_size + 1); + + if (buffer == NULL) { + goto done; + } + + FILE * f = fopen(name, "rb"); + + if (f == NULL) { + goto done; + } + + if (fread(buffer, 1, st.st_size, f) != st.st_size) { + fclose(f); + goto done; + } + + buffer[st.st_size] = '\0'; + fclose(f); + return buffer; +done: + free(buffer); + return NULL; +} + +//* +//* Write Strings into file +//* +void aui_writetofs(char * name, char * value) { + FILE * fp = fopen(name, "wb"); + + if (fp != NULL) { + fwrite(value, 1, strlen(value), fp); + fclose(fp); + } +} + +//* +//* Read Strings From Temporary File +//* +char * aui_readfromtmp(char * name) { + char path[256]; + snprintf(path, 256, "%s/%s", AROMA_TMP, name); + return aui_readfromfs(path); +} + +//* +//* Write Strings From Temporary File +//* +void aui_writetotmp(char * name, char * value) { + char path[256]; + snprintf(path, 256, "%s/%s", AROMA_TMP, name); + aui_writetofs(path, value); +} + +//* +//* Read Strings From ZIP +//* +char * aui_readfromzip(char * name) { + AZMEM filedata; + + if (!az_readmem(&filedata, name, 0)) { + return NULL; + } + + return filedata.data; +} + +//* +//* Parse PROP String +//* +char * aui_parsepropstring(char * bf, char * key) { + char * result = NULL; + + if (bf == NULL) { + return result; + } + + char * buffer = strdup(bf); + char * line = strtok(buffer, "\n"); + + do { + while (*line && isspace(*line)) { + ++line; + } + + if (*line == '\0' || *line == '#') { + continue; + } + + char * equal = strchr(line, '='); + + if (equal == NULL) { + goto done; + } + + char * key_end = equal - 1; + + while (key_end > line && isspace(*key_end)) { + --key_end; + } + + key_end[1] = '\0'; + + if (strcmp(key, line) != 0) { + continue; + } + + char * val_start = equal + 1; + + while (*val_start && isspace(*val_start)) { + ++val_start; + } + + char * val_end = val_start + strlen(val_start) - 1; + + while (val_end > val_start && isspace(*val_end)) { + --val_end; + } + + val_end[1] = '\0'; + result = strdup(val_start); + break; + } + while ((line = strtok(NULL, "\n"))); + + free(buffer); +done: + return result; +} + +//* +//* Parse PROP Files +//* +char * aui_parseprop(char * filename, char * key) { + char * buffer = aui_readfromfs(filename); + char * result = aui_parsepropstring(buffer, key); + free(buffer); + return result; +} + +//* +//* Parse PROP from ZIP +//* +char * aui_parsepropzip(char * filename, char * key) { + char * buffer = aui_readfromzip(filename); + char * result = aui_parsepropstring(buffer, key); + free(buffer); + return result; +} + +//* +//* Read Variable +//* +char * aui_getvar(char * name) { + char path[256]; + snprintf(path, 256, "%s/.__%s.var", AROMA_TMP, name); + return aui_readfromfs(path); +} + +//* +//* Set Variable +//* +void aui_setvar(char * name, char * value) { + char path[256]; + snprintf(path, 256, "%s/.__%s.var", AROMA_TMP, name); + aui_writetofs(path, value); +} + +//* +//* Append Variable +//* +void aui_appendvar(char * name, char * value) { + char path[256]; + snprintf(path, 256, "%s/.__%s.var", AROMA_TMP, name); + FILE * fp = fopen(path, "ab"); + + if (fp != NULL) { + fwrite(value, 1, strlen(value), fp); + fclose(fp); + } +} + +//* +//* Delete Variable +//* +void aui_delvar(char * name) { + char path[256]; + snprintf(path, 256, "%s/.__%s.var", AROMA_TMP, name); + unlink(path); +} + +//* +//* Prepend Variable +//* +void aui_prependvar(char * name, char * value) { + char path[256]; + snprintf(path, 256, "%s/.__%s.var", AROMA_TMP, name); + char * buf = aui_getvar(name); + FILE * fp = fopen(path, "wb"); + + if (fp != NULL) { + fwrite(value, 1, strlen(value), fp); + + if (buf != NULL) { + fwrite(buf, 1, strlen(buf), fp); + } + + fclose(fp); + } + + if (buf != NULL) { + free(buf); + } +} + +//* +//* Set Colorset From Prop String +//* +void aui_setthemecolor(char * prop, char * key, color * cl) { + char * val = aui_parsepropstring(prop, key); + + if (val != NULL) { + cl[0] = strtocolor(val); + free(val); + } +} +//* +//* Set Drawing Config From Prop String +//* +void aui_setthemeconfig(char * prop, char * key, byte * b) { + char * val = aui_parsepropstring(prop, key); + + if (val != NULL) { + b[0] = (byte) min(atoi(val), 255); + free(val); + } +} + +/************************************[ AROMA EDIFY HANDLERS ]************************************/ +//* +//* loadtruefont +//* + +Value * AROMA_FONT(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 3) { + return ErrorAbort(state, "%s() expects 3 args (fonttype, fontpath, size), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + /* + char zpath[256]; + if (strcmp(name,"fontresload")==0) + snprintf(zpath,256,"%s/",AROMA_DIR); + else + snprintf(zpath,256,"%s",""); + + int size = atoi(args[2]); + if (args[0][0]=='0'){ + request_font_change(0,size,zpath); + if (!ag_loadsmallfont(args[1], size, zpath)) + ag_loadsmallfont("fonts/small",0,NULL); + } + else{ + if (!ag_loadbigfont(args[1], size, zpath)) + ag_loadbigfont("fonts/big",0,NULL); + } + */ + int size = atoi(args[2]); + request_font_change((args[0][0] == '0') ? 0 : 1, size, args[1], (strcmp(name, "fontresload") == 0) ? 1 : 0); + //-- Release Arguments + _FREEARGS(); + aui_isbgredraw = 1; + //-- Return + return StringValue(strdup("")); +} + +//* +//* set_theme +//* +Value * AROMA_THEME(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (themename), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Request Theme Change + snprintf(aroma_theme_request, 64, "%s", args[0]); + aroma_theme_new_request = 1; + aui_isbgredraw = 1; + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + +//* +//* package_extract +//* +Value * AROMA_EXTRACT(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2) { + return ErrorAbort(state, "%s() expects 2 args (zip_path, destination), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + byte res = 0; + char dpath[256]; + snprintf(dpath, 256, "%s/%s", AROMA_TMP, args[1]); + + if (strcmp("ziptotmp", name) == 0) { + res = az_extract(args[0], dpath); + } + else if (strcmp("restotmp", name) == 0) { + char zpath[256]; + snprintf(zpath, 256, "%s/%s", AROMA_DIR, args[0]); + res = az_extract(zpath, dpath); + } + + //-- Release Arguments + _FREEARGS(); + + //-- Return + if (res) { + return StringValue(strdup("1")); + } + + return StringValue(strdup("")); +} + +//* +//* file_getprop, prop +//* +Value * AROMA_FILEGETPROP(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2) { + return ErrorAbort(state, "%s() expects 2 args (path, key), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Parse The Prop + char * result; + + if (strcmp(name, "file_getprop") == 0) { + result = aui_parseprop(args[0], args[1]); + } + else if (strcmp(name, "prop") == 0) { + char path[256]; + snprintf(path, 256, "%s/%s", AROMA_TMP, args[0]); + result = aui_parseprop(path, args[1]); + } + else if (strcmp(name, "zipprop") == 0) { + result = aui_parsepropzip(args[0], args[1]); + } + else if (strcmp(name, "resprop") == 0) { + char path[256]; + snprintf(path, 256, "%s/%s", AROMA_DIR, args[0]); + result = aui_parsepropzip(path, args[1]); + } + + if (result == NULL) { + result = strdup(""); + } + + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(result); +} + +//* +//* sysprop, property_get +//* +Value * AROMA_RECOVERYPROP(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (key), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Parse The Prop + char * result = aui_parseprop("/default.prop", args[0]); + + if (result == NULL) { + result = strdup(""); + } + + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(result); +} + +//* +//* zipread, readfile +//* +Value * AROMA_ZIPREAD(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (zip entry path), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Read From Zip + char * buf = aui_readfromzip(args[0]); + //-- Release Arguments + _FREEARGS(); + + //-- Return + if (buf != NULL) { + return StringValue(buf); + } + + return StringValue(strdup("")); +} + +//* +//* resread, readfile_aroma +//* +Value * AROMA_RESREAD(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (zip entry path in aroma dir), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Create Path Into Resource Dir + char path[256]; + snprintf(path, 256, "%s/%s", AROMA_DIR, args[0]); + //-- Read From Zip + char * buf = aui_readfromzip(path); + //-- Release Arguments + _FREEARGS(); + + //-- Return + if (buf != NULL) { + return StringValue(buf); + } + + return StringValue(strdup("")); +} + + +//* +//* pleasewait +//* +Value * AROMA_PLEASEWAIT(const char * name, State * state, int argc, Expr * argv[]) { + int func_pos = aparse_current_position++; + + if (func_pos < aparse_startpos) { + return StringValue(strdup("")); + } + + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (wait text), got %d", name, argc); + } + + //-- Get Arguments + _INITARGS(); + //-- Set Busy Text + char txt[32]; + snprintf(txt, 32, "%s", args[0]); + ag_setbusy_withtext(txt); + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + +//* +//* writetmpfile, write +//* +Value * AROMA_WRITEFILE(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2) { + return ErrorAbort(state, "%s() expects 2 args (filename, value), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + + if (strcmp(name, "writetmpfile") == 0) { + //-- Write String Into TMP File + aui_writetotmp(args[0], args[1]); + } + else if (strcmp(name, "write") == 0) { + //-- Write String Into Filesystem + aui_writetofs(args[0], args[1]); + } + + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + +//* +//* readtmpfile, read +//* +Value * AROMA_GETFILE(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (filename), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + char * result = NULL; + + if (strcmp(name, "readtmpfile") == 0) { + //-- Read String from TMP File + result = aui_readfromtmp(args[0]); + } + else if (strcmp(name, "read") == 0) { + //-- Read String from Filesystem + result = aui_readfromfs(args[0]); + } + + //-- Release Arguments + _FREEARGS(); + + //-- Return + if (result != NULL) { + return StringValue(result); + } + + return StringValue(strdup("")); +} + +//* +//* getvar +//* +Value * AROMA_GETVAR(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (variable name), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Get Result + char * result = aui_getvar(args[0]); + //-- Release Arguments + _FREEARGS(); + + //-- Return + if (result != NULL) { + return StringValue(result); + } + + return StringValue(strdup("")); +} + +//* +//* setvar, appendvar, prependvar +//* +Value * AROMA_SAVEVAR(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2) { + return ErrorAbort(state, "%s() expects 2 args (variable name, value), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + + //-- Save Variable + if (strcmp(name, "setvar") == 0) { + //-- setvar + aui_setvar(args[0], args[1]); + } + else if (strcmp(name, "appendvar") == 0) { + //-- appendvar + aui_appendvar(args[0], args[1]); + } + else if (strcmp(name, "prependvar") == 0) { + //-- prependvar + aui_prependvar(args[0], args[1]); + } + + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + +//* +//* cmp +//* +Value * AROMA_CMP(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 3) { + return ErrorAbort(state, "%s() expects 3 args (val1, logic, val2), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Convert Arguments + byte ret = 0; + long val1 = atol(args[0]); + long val2 = atol(args[2]); + + //-- Compare + if (strcmp(args[1], "==") == 0) { + ret = (val1 == val2) ? 1 : 0; + } + else if (strcmp(args[1], ">") == 0) { + ret = (val1 > val2) ? 1 : 0; + } + else if (strcmp(args[1], "<") == 0) { + ret = (val1 < val2) ? 1 : 0; + } + else if (strcmp(args[1], ">=") == 0) { + ret = (val1 >= val2) ? 1 : 0; + } + else if (strcmp(args[1], "<=") == 0) { + ret = (val1 <= val2) ? 1 : 0; + } + else if (strcmp(args[1], "!=") == 0) { + ret = (val1 != val2) ? 1 : 0; + } + + //-- Release Arguments + _FREEARGS(); + + //-- Return + if (ret) { + return StringValue(strdup("1")); + } + + return StringValue(strdup("")); +} + +//* +//* cal +//* +Value * AROMA_CAL(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 3) { + return ErrorAbort(state, "%s() expects 3 args (val1, operator, val2), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Convert Arguments + long ret = 0; + long val1 = atol(args[0]); + long val2 = atol(args[2]); + + //-- Calculating + if (strcmp(args[1], "+") == 0) { + ret = val1 + val2; + } + else if (strcmp(args[1], "-") == 0) { + ret = val1 - val2; + } + else if (strcmp(args[1], "*") == 0) { + ret = val1 * val2; + } + else if (strcmp(args[1], "/") == 0) { + ret = val1 / val2; + } + else if (strcmp(args[1], "\%") == 0) { + ret = val1 % val2; + } + + //-- Release Arguments + _FREEARGS(); + //-- Return + char retstr[64]; + snprintf(retstr, 64, "%ld", ret); + return StringValue(strdup(retstr)); +} + +//* +//* iif +//* +Value * AROMA_IIF(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 3) { + return ErrorAbort(state, "%s() expects 3 args (logic, trueval, falseval), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Compare + char * ret = NULL; + + if (args[0][0] == '\0') { + ret = strdup(args[2]); + } + else { + ret = strdup(args[1]); + } + + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(ret); +} + +//* +//* calibrate +//* +Value * AROMA_CALIBRATE(const char * name, State * state, int argc, Expr * argv[]) { + /* + if ((argc != 4)&&(argc != 5)) { + return ErrorAbort(state, "%s() expects 4 or 5 args (div-x, add-x, div-y, add-y, usehack), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + + //-- Get Arguments + _INITARGS(); + + //-- Use Touch Screen Hack, for device without touch-up event + if (argc==5){ + if (strcmp(args[4],"yes")==0) + atouch_sethack(1); + else + atouch_sethack(0); + }else + atouch_sethack(0); + + //-- Set Calibration Data + atouch_set_calibrate((float) strtof(args[0],NULL),atoi(args[1]),(float) strtof(args[2],NULL),atoi(args[3])); + + //-- Release Arguments + _FREEARGS(); + */ + //-- Return + return StringValue(strdup("")); +} + +//* +//* calibrate_matrix +//* +Value * AROMA_CALIBRATE_MATRIX(const char * name, State * state, int argc, Expr * argv[]) { + /* + if (argc != 8) { + return ErrorAbort(state, "%s() expects 8 args, got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + + //-- Get Arguments + _INITARGS(); + + AW_CALIBMATRIX matrix; + matrix.An = (float)strtof(args[0], NULL); + matrix.Bn = (float)strtof(args[1], NULL); + matrix.Cn = (float)strtof(args[2], NULL); + matrix.Dn = (float)strtof(args[3], NULL); + matrix.En = (float)strtof(args[4], NULL); + matrix.Fn = (float)strtof(args[5], NULL); + matrix.Divider = (float)strtof(args[6], NULL); + byte usealt = (byte) atoi(args[7]); + atouch_matrix_calibrate(&matrix); + atouch_sethack(usealt); + + //-- Release Arguments + _FREEARGS(); + */ + //-- Return + return StringValue(strdup("")); +} + +//* +//* setcolor +//* +Value * AROMA_SETCOLOR(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2) { + return ErrorAbort(state, "%s() expects 2 args (color type, hexcolor in string), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Convert String into Color + color cl = strtocolor(args[1]); + + //-- Set Color Property + if (strcmp(args[0], "winbg") == 0) { + acfg()->winbg = cl; + } + else if (strcmp(args[0], "winbg_g") == 0) { + acfg()->winbg_g = cl; + } + else if (strcmp(args[0], "winfg") == 0) { + acfg()->winfg = cl; + } + else if (strcmp(args[0], "winfg_gray") == 0) { + acfg()->winfg_gray = cl; + } + else if (strcmp(args[0], "dialogbg") == 0) { + acfg()->dialogbg = cl; + } + else if (strcmp(args[0], "dialogbg_g") == 0) { + acfg()->dialogbg_g = cl; + } + else if (strcmp(args[0], "dialogfg") == 0) { + acfg()->dialogfg = cl; + } + else if (strcmp(args[0], "textbg") == 0) { + acfg()->textbg = cl; + } + else if (strcmp(args[0], "textfg") == 0) { + acfg()->textfg = cl; + } + else if (strcmp(args[0], "textfg_gray") == 0) { + acfg()->textfg_gray = cl; + } + else if (strcmp(args[0], "controlbg") == 0) { + acfg()->controlbg = cl; + } + else if (strcmp(args[0], "controlbg_g") == 0) { + acfg()->controlbg_g = cl; + } + else if (strcmp(args[0], "controlfg") == 0) { + acfg()->controlfg = cl; + } + else if (strcmp(args[0], "selectbg") == 0) { + acfg()->selectbg = cl; + } + else if (strcmp(args[0], "selectbg_g") == 0) { + acfg()->selectbg_g = cl; + } + else if (strcmp(args[0], "selectfg") == 0) { + acfg()->selectfg = cl; + } + else if (strcmp(args[0], "titlebg") == 0) { + acfg()->titlebg = cl; + } + else if (strcmp(args[0], "titlebg_g") == 0) { + acfg()->titlebg_g = cl; + } + else if (strcmp(args[0], "titlefg") == 0) { + acfg()->titlefg = cl; + } + else if (strcmp(args[0], "dlgtitlebg") == 0) { + acfg()->dlgtitlebg = cl; + } + else if (strcmp(args[0], "dlgtitlebg_g") == 0) { + acfg()->dlgtitlebg_g = cl; + } + else if (strcmp(args[0], "dlgtitlefg") == 0) { + acfg()->dlgtitlefg = cl; + } + else if (strcmp(args[0], "scrollbar") == 0) { + acfg()->scrollbar = cl; + } + else if (strcmp(args[0], "navbg") == 0) { + acfg()->navbg = cl; + } + else if (strcmp(args[0], "navbg_g") == 0) { + acfg()->navbg_g = cl; + } + else if (strcmp(args[0], "border") == 0) { + acfg()->border = cl; + } + else if (strcmp(args[0], "border_g") == 0) { + acfg()->border_g = cl; + } + else if (strcmp(args[0], "progressglow") == 0) { + acfg()->progressglow = cl; + } + + //-- Background Should Be Redrawed + aui_isbgredraw = 1; + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + + +//* +//* ini_get +//* +Value * AROMA_INI_GET(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (config name), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Convert Arguments + char retval[128]; + memset(retval, 0, 128); + + //-- Set Property + if (strcmp(args[0], "roundsize") == 0) { + snprintf(retval, 128, "%i", acfg()->roundsz); + } + else if (strcmp(args[0], "button_roundsize") == 0) { + snprintf(retval, 128, "%i", acfg()->btnroundsz); + } + else if (strcmp(args[0], "window_roundsize") == 0) { + snprintf(retval, 128, "%i", acfg()->winroundsz); + } + else if (strcmp(args[0], "transition_frame") == 0) { + snprintf(retval, 128, "%i", acfg()->fadeframes); + } + else if (strcmp(args[0], "vibrate") == 0) { + snprintf(retval, 128, "%i", acfg()->vibrate); + } + else if (strcmp(args[0], "icon_next") == 0) { + snprintf(acfg()->icon_next, 128, "%s", args[1]); + } + else if (strcmp(args[0], "icon_back") == 0) { + snprintf(retval, 128, "%s", acfg()->icon_back); + } + else if (strcmp(args[0], "text_ok") == 0) { + snprintf(retval, 128, "%s", acfg()->text_ok); + } + else if (strcmp(args[0], "text_next") == 0) { + snprintf(retval, 128, "%s", acfg()->text_next); + } + else if (strcmp(args[0], "text_back") == 0) { + snprintf(retval, 128, "%s", acfg()->text_back); + } + else if (strcmp(args[0], "text_yes") == 0) { + snprintf(retval, 128, "%s", acfg()->text_yes); + } + else if (strcmp(args[0], "text_no") == 0) { + snprintf(retval, 128, "%s", acfg()->text_no); + } + else if (strcmp(args[0], "text_about") == 0) { + snprintf(retval, 128, "%s", acfg()->text_about); + } + else if (strcmp(args[0], "text_calibrating") == 0) { + snprintf(retval, 128, "%s", acfg()->text_calibrating); + } + else if (strcmp(args[0], "text_quit") == 0) { + snprintf(retval, 128, "%s", acfg()->text_quit); + } + else if (strcmp(args[0], "text_quit_msg") == 0) { + snprintf(retval, 128, "%s", acfg()->text_quit_msg); + } + else if (strcmp(args[0], "rom_name") == 0) { + snprintf(retval, 128, "%s", acfg()->rom_name); + } + else if (strcmp(args[0], "rom_version") == 0) { + snprintf(retval, 128, "%s", acfg()->rom_version); + } + else if (strcmp(args[0], "rom_author") == 0) { + snprintf(retval, 128, "%s", acfg()->rom_author); + } + else if (strcmp(args[0], "rom_device") == 0) { + snprintf(retval, 128, "%s", acfg()->rom_device); + } + else if (strcmp(args[0], "rom_date") == 0) { + snprintf(retval, 128, "%s", acfg()->rom_date); + } + else if (strcmp(args[0], "customkeycode_up") == 0) { + snprintf(retval, 128, "%i", acfg()->ckey_up); + } + else if (strcmp(args[0], "customkeycode_down") == 0) { + snprintf(retval, 128, "%i", acfg()->ckey_down); + } + else if (strcmp(args[0], "customkeycode_select") == 0) { + snprintf(retval, 128, "%i", acfg()->ckey_select); + } + else if (strcmp(args[0], "customkeycode_back") == 0) { + snprintf(retval, 128, "%i", acfg()->ckey_back); + } + else if (strcmp(args[0], "customkeycode_menu") == 0) { + snprintf(retval, 128, "%i", acfg()->ckey_menu); + } + else if (strcmp(args[0], "dp") == 0) { + snprintf(retval, 128, "%i", agdp()); + } + + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup(retval)); +} + +//* +//* ini_set +//* +Value * AROMA_INI_SET(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 2) { + return ErrorAbort(state, "%s() expects 2 args (config name, config value in string), got %d", name, argc); + } + + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Convert Arguments + byte valint = (byte) min(atoi(args[1]), 255); + int valkey = (int) atoi(args[1]); + + //-- Set Property + if (strcmp(args[0], "roundsize") == 0) { + acfg()->roundsz = valint; + } + else if (strcmp(args[0], "button_roundsize") == 0) { + acfg()->btnroundsz = valint; + } + else if (strcmp(args[0], "window_roundsize") == 0) { + acfg()->winroundsz = valint; + } + else if (strcmp(args[0], "vibrate") == 0) { + if (valint > 10) { + valint = 10; + } + else if (valint < 0) { + valint = 0; + } + + acfg()->vibrate = valint; + set_vibrate_rate(acfg()->vibrate); + } + else if (strcmp(args[0], "icon_next") == 0) { + snprintf(acfg()->icon_next, 128, "%s", args[1]); + } + else if (strcmp(args[0], "icon_back") == 0) { + snprintf(acfg()->icon_back, 128, "%s", args[1]); + } + else if (strcmp(args[0], "transition_frame") == 0) { + acfg()->fadeframes = valint; + } + else if (strcmp(args[0], "text_ok") == 0) { + snprintf(acfg()->text_ok, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_next") == 0) { + snprintf(acfg()->text_next, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_back") == 0) { + snprintf(acfg()->text_back, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_yes") == 0) { + snprintf(acfg()->text_yes, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_no") == 0) { + snprintf(acfg()->text_no, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_about") == 0) { + snprintf(acfg()->text_about, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_calibrating") == 0) { + snprintf(acfg()->text_calibrating, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_quit") == 0) { + snprintf(acfg()->text_quit, 64, "%s", args[1]); + } + else if (strcmp(args[0], "text_quit_msg") == 0) { + snprintf(acfg()->text_quit_msg, 128, "%s", args[1]); + } + else if (strcmp(args[0], "rom_name") == 0) { + snprintf(acfg()->rom_name, 128, "%s", args[1]); + } + else if (strcmp(args[0], "rom_version") == 0) { + snprintf(acfg()->rom_version, 128, "%s", args[1]); + } + else if (strcmp(args[0], "rom_author") == 0) { + snprintf(acfg()->rom_author, 128, "%s", args[1]); + } + else if (strcmp(args[0], "rom_device") == 0) { + snprintf(acfg()->rom_device, 128, "%s", args[1]); + } + else if (strcmp(args[0], "rom_date") == 0) { + snprintf(acfg()->rom_date, 128, "%s", args[1]); + } + else if (strcmp(args[0], "customkeycode_up") == 0) { + acfg()->ckey_up = valkey; + } + else if (strcmp(args[0], "customkeycode_down") == 0) { + acfg()->ckey_down = valkey; + } + else if (strcmp(args[0], "customkeycode_select") == 0) { + acfg()->ckey_select = valkey; + } + else if (strcmp(args[0], "customkeycode_back") == 0) { + acfg()->ckey_back = valkey; + } + else if (strcmp(args[0], "customkeycode_menu") == 0) { + acfg()->ckey_menu = valkey; + } + //-- Force Color Space + else if (strcmp(args[0], "force_colorspace") == 0) { + if (strcasecmp(args[1], "rgba") == 0) { + ag_changecolorspace(0, 8, 16, 24); + } + else if (strcasecmp(args[1], "abgr") == 0) { + ag_changecolorspace(24, 16, 8, 0); + } + else if (strcasecmp(args[1], "argb") == 0) { + ag_changecolorspace(8, 16, 24, 0); + } + else if (strcasecmp(args[1], "bgra") == 0) { + ag_changecolorspace(16, 8, 0, 24); + } + } + else if (strcmp(args[0], "dp") == 0) { + set_agdp(valint); + } + + //-- Background Should Be Redrawed + aui_isbgredraw = 1; + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + +//* +//* anisplash +//* +Value * AROMA_ANISPLASH(const char * name, State * state, int argc, Expr * argv[]) { + int func_pos = aparse_current_position++; + + if (func_pos < aparse_startpos) { + return StringValue(strdup("")); + } + + if (argc < 3) { + return ErrorAbort(state, "%s() expects at least 2 args (loop count, [image name, duration]), got %d", name, argc); + } + else if (((argc - 1) % 2) != 0) { + return ErrorAbort(state, "%s() expects (1 + 2 * numframes) args (loop count, [image name, duration]), got %d", name, argc); + } + + int frame_n = (argc - 1) / 2; + + if (frame_n > 32) { + return ErrorAbort(state, "%s() Number of max frame was 32, got %s frames", name, frame_n); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Convert Arguments + int loop_n = atoi(args[0]); + //-- Set Temporary Background + CANVAS tmpbg; + ag_canvas(&tmpbg, agw(), agh()); + ag_draw(&tmpbg, agc(), 0, 0); + //-- Create Splash BG + CANVAS splashbg; + ag_canvas(&splashbg, agw(), agh()); + ag_blur(&splashbg, agc(), agdp() * 2); + PNGCANVAS * ap = malloc(sizeof(PNGCANVAS) * frame_n); + int * ad = malloc(sizeof(int) * frame_n); + byte * au = malloc(sizeof(byte) * frame_n); + //-- Load PNG + int frame; + + for (frame = 0; frame < frame_n; frame++) { + ad[frame] = atoi(args[(frame * 2) + 2]); + + if (apng_load(&(ap[frame]), args[(frame * 2) + 1])) { + au[frame] = 1; + } + else { + au[frame] = 0; + } + } + + byte firstime = 1; + + while (loop_n-- > 0) { + //-- Load PNG + for (frame = 0; frame < frame_n; frame++) { + //-- Draw BG + ag_draw(NULL, &splashbg, 0, 0); + + //-- Draw Frame + if (au[frame]) { + PNGCANVAS * p = &ap[frame]; + apng_draw(NULL, p, (agw() / 2) - (p->w / 2), (agh() / 2) - (p->h / 2)); + } + + //-- Wait The Fade Transition + if (firstime) { + ag_sync_fade(acfg()->fadeframes); + firstime = 0; + } + else { + ag_sync(); + } + + usleep(1000 * ad[frame]); + } + } + + //-- Release Arguments + _FREEARGS(); + + //-- Release + for (frame = 0; frame < frame_n; frame++) { + if (au[frame]) { + apng_close(&ap[frame]); + } + } + + free(ap); + free(ad); + free(au); + //-- Redraw Previous Display + ag_draw(NULL, &tmpbg, 0, 0); + ag_sync_fade_wait(acfg()->fadeframes); + //-- Cleanup + ag_ccanvas(&splashbg); + ag_ccanvas(&tmpbg); + //-- Return + return StringValue(strdup("")); +} + +//* +//* splash +//* +Value * AROMA_SPLASH(const char * name, State * state, int argc, Expr * argv[]) { + int func_pos = aparse_current_position++; + + if (func_pos < aparse_startpos) { + return StringValue(strdup("")); + } + + if (argc != 2) { + return ErrorAbort(state, "%s() expects 2 args (delay in milisecond, image name), got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Convert Arguments + int delayint = atoi(args[0]); + //-- Set Temporary Background + CANVAS tmpbg; + ag_canvas(&tmpbg, agw(), agh()); + ag_draw(&tmpbg, agc(), 0, 0); + //-- Create Splash BG + CANVAS splashbg; + ag_canvas(&splashbg, agw(), agh()); + ag_blur(&splashbg, agc(), agdp() * 2); + //-- Load PNG + PNGCANVAS ap; + + if (apng_load(&ap, args[1])) { + apng_draw(&splashbg, &ap, (agw() / 2) - (ap.w / 2), (agh() / 2) - (ap.h / 2)); + apng_close(&ap); + } + + ag_draw(NULL, &splashbg, 0, 0); + //-- Release Arguments + _FREEARGS(); + //-- Wait The Fade Transition + ag_sync_fade(acfg()->fadeframes); + //-- Wait the splash timeout + usleep(1000 * delayint); + //-- Redraw Previous Display + ag_draw(NULL, &tmpbg, 0, 0); + ag_sync_fade_wait(acfg()->fadeframes); + //-- Cleanup + ag_ccanvas(&splashbg); + ag_ccanvas(&tmpbg); + //-- Return + return StringValue(strdup("")); +} + +//* +//* viewbox +//* +Value * AROMA_VIEWBOX(const char * name, State * state, int argc, Expr * argv[]) { + _INITBACK(); + //-- is plain textbox or agreement + byte isplain = (strcmp(name, "viewbox") == 0) ? 1 : 0; + + if (isplain) { + if (argc != 3) { + return ErrorAbort(state, "%s() expects 3 args (title,desc,ico), got %d", name, argc); + } + } + else { + if ((argc != 6) && (argc != 5) && (argc != 4)) { + return ErrorAbort(state, "%s() expects 4, 5 or 6 args (title,desc,ico,check_text [,initial_check,variablename]), got %d", name, argc); + } + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Init Background + aui_setbg(args[0]); + char text[1024]; + snprintf(text, 1024, "%s", args[1]); + //-- Init Drawing Data + int pad = agdp() * 4; + int chkW = agw() - (pad * 2); + int bntH = agdp() * 20; + int chkH = agh() - ( aui_minY + bntH + (pad * 4)); + int chkY = aui_minY + pad; + int btnY = chkY + chkH + (pad * 2); + //-- Draw Navigation Bar + aui_drawnav(&aui_win_bg, 0, btnY - pad, agw(), bntH + (pad * 2)); + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgA = 0; + int imgW = 0; + int imgH = 0; + int tifX = pad * 2; + int imgX = pad; + int tifY = chkY; + int imgY = chkY; + + if (apng_load(&ap, args[2])) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + imgA = imgW; + tifX += imgA; + } + + int txtH = ag_txtheight(chkW - ((pad * 2) + imgA), text, 0); + + if (imgE) { + if (txtH < imgH) { + tifY += (imgH - txtH) / 2; + txtH = imgH; + } + + apng_draw_ex(&aui_win_bg, &ap, imgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX + 1, tifY + 1, text, acfg()->winbg, 0); + ag_text(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX, tifY, text, acfg()->winfg, 0); + + //-- Draw Separator + if (!isplain) { + color sepcl = ag_calculatealpha(acfg()->winbg, 0x0000, 80); + color sepcb = ag_calculatealpha(acfg()->winbg, 0xffff, 127); + ag_rect(&aui_win_bg, tifX, tifY + pad + txtH, chkW - ((pad * 2) + imgA), 1, sepcl); + ag_rect(&aui_win_bg, tifX, tifY + pad + txtH + 1, chkW - ((pad * 2) + imgA), 1, sepcb); + } + + //-- Resize Checkbox Size & Pos + chkY += txtH + pad; + chkH -= txtH + pad; + //-- Create Window + AWINDOWP hWin = aw(&aui_win_bg); + ACONTROLP txtcb = NULL; + + if (!isplain) { + byte initial_chk = 0; + + if (argc > 4) { + if (atoi(args[4]) != 0) { + initial_chk = 1; + } + } + + //-- Check Box + int chkaH = agdp() * 20; + txtcb = accb(hWin, tifX, tifY + (pad * 2) + txtH, chkW - ((pad * 2) + imgA), chkaH + pad, args[3], initial_chk); + } + + /* + //-- BACK BUTTON + if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ + acbutton( + hWin, + pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, + 5 + ); + } + + //-- NEXT BUTTON + ACONTROLP nxtbtn=acbutton( + hWin, + pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, + 6 + ); + */ + int nPad = agdp() * 2; + int nHeight = bntH + agdp() * 4; + int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); + int nY = btnY - agdp() * 2; + + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + imgbtn(hWin, nPad, nY, nWidth, nHeight, aui_back_icon(), acfg()->text_back, 4, 5); + } + + ACONTROLP nxtbtn = imgbtn(hWin, nPad + nWidth + nHeight, nY, nWidth, nHeight, aui_next_icon(), acfg()->text_next, 5, 6); + ACONTROLP menubtn = imgbtn(hWin, nPad + nWidth, nY, nHeight, nHeight, aui_menu_icon(), NULL, 4, 200); + char save_var_name[256]; + + if (argc == 6) { + //-- Save Variable Name + snprintf(save_var_name, 256, "%s", args[5]); + } + + //-- Release Arguments + _FREEARGS(); + //-- Dispatch Message + aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + /* + aw_show(hWin); + aw_setfocus(hWin, menubtn); + */ + byte ondispatch = 1; + byte is_checked = 0; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 6: { + //-- NEXT Button + if (!isplain) { + if (accb_ischecked(txtcb)) { + is_checked = 1; + + if (argc == 6) { + //-- Save Into Variable + aui_setvar(save_var_name, "1"); + } + } + else { + is_checked = 0; + + if (argc == 6) { + //-- Save Into Variable + aui_setvar(save_var_name, ""); + } + } + } + + ondispatch = 0; + } + break; + + case 5: { + //-- BACK + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + aparse_startpos = aparse_backpos; + aparse_backpos = 0; + aparse_isback = 1; + ondispatch = 0; + } + } + break; + + case 4: { + //-- EXIT + func_pos = -4; + ondispatch = 0; + } + break; + } + } + + //-- Window + aw_destroy(hWin); + + //-- Return + if (aparse_isback) { + return NULL; + } + + _FINISHBACK(); + + //-- Return Value + if (is_checked) { + return StringValue(strdup("1")); + } + + return StringValue(strdup("")); +} + +//* +//* textbox, agreebox +//* +Value * AROMA_TEXTBOX(const char * name, State * state, int argc, Expr * argv[]) { + _INITBACK(); + //-- is plain textbox or agreement + byte isplain = (strcmp(name, "textbox") == 0) ? 1 : 0; + + if ((isplain) && (argc != 4)) { + return ErrorAbort(state, "%s() expects 4 args (title,desc,ico,text), got %d", name, argc); + } + else if ((!isplain) && (argc != 6)) { + return ErrorAbort(state, "%s() expects 5 args (title,desc,ico,text,agreetext,unchkmessage), got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Init Background + aui_setbg(args[0]); + char text[256]; + snprintf(text, 256, "%s", args[1]); + //-- Unchecked Alert Message + char unchkmsg[256]; + + if (!isplain) { + snprintf(unchkmsg, 256, "%s", args[5]); + } + + //-- Title Text + char titletxt[64]; + snprintf(titletxt, 64, "%s", args[0]); + //-- Drawing Data + int pad = agdp() * 4; + int chkW = agw() - (pad * 2); + int bntH = agdp() * 20; + int chkH = agh() - ( aui_minY + bntH + (pad * 4)); + int chkY = aui_minY + pad; + int btnY = chkY + chkH + (pad * 2); + //-- Draw Navigation Bar + aui_drawnav(&aui_win_bg, 0, btnY - pad, agw(), bntH + (pad * 2)); + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgA = 0; + int imgW = 0; + int imgH = 0; + int tifX = pad * 2; + int imgX = pad; + int tifY = chkY; + int imgY = chkY; + + if (apng_load(&ap, args[2])) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + imgA = imgW; + tifX += imgA; + } + + int txtH = ag_txtheight(chkW - ((pad * 2) + imgA), text, 0); + + if (imgE) { + if (txtH < imgH) { + tifY += (imgH - txtH) / 2; + txtH = imgH; + } + + apng_draw_ex(&aui_win_bg, &ap, imgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX + 1, tifY + 1, text, acfg()->winbg, 0); + ag_text(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX, tifY, text, acfg()->winfg, 0); + //-- Resize Checkbox Size & Pos + chkY += txtH + pad; + chkH -= txtH + pad; + //-- Create Window + AWINDOWP hWin = aw(&aui_win_bg); + //-- Create Controls + ACONTROLP txtbox; + ACONTROLP agreecb; + + if (isplain) { + txtbox = actext(hWin, -1, chkY, chkW + (pad * 2) + 2, chkH + pad, args[3], 0); + } + else { + //-- Check Box + int chkaH = agdp() * 20; + int textBoxH = chkH - (chkaH); + txtbox = actext(hWin, -1, chkY, chkW + (pad * 2) + 2, textBoxH, args[3], 0); + agreecb = accb(hWin, pad, chkY + textBoxH, chkW, chkaH + pad, args[4], 0); + } + + /* + //-- BACK BUTTON + if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ + acbutton( + hWin, + pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, + 5 + ); + } + + //-- NEXT BUTTON + ACONTROLP nxtbtn=acbutton( + hWin, + pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, + 6 + ); + */ + int nPad = agdp() * 2; + int nHeight = bntH + agdp() * 4; + int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); + int nY = btnY - agdp() * 2; + + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + imgbtn(hWin, nPad, nY, nWidth, nHeight, aui_back_icon(), acfg()->text_back, 4, 5); + } + + ACONTROLP nxtbtn = imgbtn(hWin, nPad + nWidth + nHeight, nY, nWidth, nHeight, aui_next_icon(), acfg()->text_next, 5, 6); + ACONTROLP menubtn = imgbtn(hWin, nPad + nWidth, nY, nHeight, nHeight, aui_menu_icon(), NULL, 4, 200); + //-- Release Arguments + _FREEARGS(); + //-- Dispatch Message + aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + /* + aw_show(hWin); + aw_setfocus(hWin, menubtn); + */ + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 6: { + if (!isplain) { + if (!accb_ischecked(agreecb)) { + aw_alert(hWin, titletxt, unchkmsg, "@alert", acfg()->text_ok); + } + else { + ondispatch = 0; + } + } + else { + ondispatch = 0; + } + } + break; + + case 5: { + //-- BACK + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + aparse_startpos = aparse_backpos; + aparse_backpos = 0; + aparse_isback = 1; + ondispatch = 0; + } + } + break; + + case 4: { + //-- EXIT + func_pos = -4; + ondispatch = 0; + } + break; + } + } + + //-- Destroy Window + aw_destroy(hWin); + + //-- Finish + if (aparse_isback) { + return NULL; + } + + _FINISHBACK(); + return StringValue(strdup("")); +} + +//* +//* checkbox +//* +Value * AROMA_CHECKBOX(const char * name, State * state, int argc, Expr * argv[]) { + _INITBACK(); + + if (argc < 7) { + return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); + } + else if ((argc - 4) % 3 != 0) { + return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Variable Def + int i; + //-- Init Background + aui_setbg(args[0]); + //-- Init Strings + char path[256]; + char text[256]; + snprintf(path, 256, "%s/%s", AROMA_TMP, args[3]); + snprintf(text, 256, "%s", args[1]); + //-- Drawing Data + int pad = agdp() * 4; + int chkW = agw() - (pad * 2); + int bntH = agdp() * 20; + int chkH = agh() - ( aui_minY + bntH + (pad * 4)); + int chkY = aui_minY + pad; + int btnY = chkY + chkH + (pad * 2); + //-- Draw Navigation Bar + aui_drawnav(&aui_win_bg, 0, btnY - pad, agw(), bntH + (pad * 2)); + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgA = 0; + int imgW = 0; + int imgH = 0; + int tifX = pad * 2; + int imgX = pad; + int tifY = chkY; + int imgY = chkY; + + if (apng_load(&ap, args[2])) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + imgA = imgW; + tifX += imgA; + } + + int txtH = ag_txtheight(chkW - ((pad * 2) + imgA), text, 0); + + if (imgE) { + if (txtH < imgH) { + tifY += (imgH - txtH) / 2; + txtH = imgH; + } + + apng_draw_ex(&aui_win_bg, &ap, imgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX + 1, tifY + 1, text, acfg()->winbg, 0); + ag_text(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX, tifY, text, acfg()->winfg, 0); + //-- Resize Checkbox Size & Pos + chkY += txtH + pad; + chkH -= txtH + pad; + //-- Create Window + AWINDOWP hWin = aw(&aui_win_bg); + //-- Check Box + ACONTROLP chk1 = accheck(hWin, 0, chkY, chkW + (pad * 2), chkH + pad); + /* + //-- BACK BUTTON + if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ + acbutton( + hWin, + pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, + 5 + ); + } + + //-- NEXT BUTTON + ACONTROLP nxtbtn=acbutton( + hWin, + pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, + 6 + ); + */ + int nPad = agdp() * 2; + int nHeight = bntH + agdp() * 4; + int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); + int nY = btnY - agdp() * 2; + + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + imgbtn(hWin, nPad, nY, nWidth, nHeight, aui_back_icon(), acfg()->text_back, 4, 5); + } + + ACONTROLP nxtbtn = imgbtn(hWin, nPad + nWidth + nHeight, nY, nWidth, nHeight, aui_next_icon(), acfg()->text_next, 5, 6); + ACONTROLP menubtn = imgbtn(hWin, nPad + nWidth, nY, nHeight, nHeight, aui_menu_icon(), NULL, 4, 200); + //-- Populate Checkbox Items + char propkey[64]; + int idx = 0; + int group_id = 0; + + for (i = 4; i < argc; i += 3) { + byte defchk = (byte) atoi(args[i + 2]); + + if (defchk == 2) { + if (accheck_addgroup(chk1, args[i], args[i + 1])) { + group_id++; + idx = 0; + } + } + else if (defchk != 3) { + idx++; + snprintf(propkey, 64, "item.%d.%d", group_id, idx); + char * res = aui_parseprop(path, propkey); + + if (res != NULL) { + defchk = (strcmp(res, "1") == 0) ? 1 : 0; + free(res); + } + + accheck_add(chk1, args[i], args[i + 1], defchk); + } + } + + //-- Release Arguments + _FREEARGS(); + //-- Dispatch Message + aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + /* + aw_show(hWin); + aw_setfocus(hWin, menubtn); + */ + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 6: + ondispatch = 0; + break; + + case 5: { + //-- BACK + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + aparse_startpos = aparse_backpos; + aparse_backpos = 0; + aparse_isback = 1; + ondispatch = 0; + } + } + break; + + case 4: { + //-- EXIT + func_pos = -4; + ondispatch = 0; + } + break; + } + } + + //-- Collecting Items: + FILE * fp = fopen(path, "wb"); + + if (fp != NULL) { + int itemcnt = accheck_itemcount(chk1); + + for (i = 0; i < itemcnt; i++) { + if (!accheck_isgroup(chk1, i)) { + byte state = accheck_ischecked(chk1, i); + snprintf(propkey, 64, "item.%d.%d=%d\n", accheck_getgroup(chk1, i), accheck_getgroupid(chk1, i) + 1, state); + fwrite(propkey, 1, strlen(propkey), fp); + } + } + + fclose(fp); + } + + //-- Destroy Window + aw_destroy(hWin); + + //-- Finish + if (aparse_isback) { + return NULL; + } + + _FINISHBACK(); + return StringValue(strdup("")); +} + +//* +//* selectbox +//* +Value * AROMA_SELECTBOX(const char * name, State * state, int argc, Expr * argv[]) { + _INITBACK(); + + if (argc < 7) { + return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); + } + else if ((argc - 4) % 3 != 0) { + return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Variable Def + int i; + //-- Init Background + aui_setbg(args[0]); + //-- Init Strings + char path[256]; + char text[256]; + snprintf(path, 256, "%s/%s", AROMA_TMP, args[3]); + snprintf(text, 256, "%s", args[1]); + //-- Drawing Data + int pad = agdp() * 4; + int chkW = agw() - (pad * 2); + int bntH = agdp() * 20; + int chkH = agh() - ( aui_minY + bntH + (pad * 4)); + int chkY = aui_minY + pad; + int btnY = chkY + chkH + (pad * 2); + //-- Draw Navigation Bar + aui_drawnav(&aui_win_bg, 0, btnY - pad, agw(), bntH + (pad * 2)); + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgA = 0; + int imgW = 0; + int imgH = 0; + int tifX = pad * 2; + int imgX = pad; + int tifY = chkY; + int imgY = chkY; + + if (apng_load(&ap, args[2])) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + imgA = imgW; + tifX += imgA; + } + + int txtH = ag_txtheight(chkW - ((pad * 2) + imgA), text, 0); + + if (imgE) { + if (txtH < imgH) { + tifY += (imgH - txtH) / 2; + txtH = imgH; + } + + apng_draw_ex(&aui_win_bg, &ap, imgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX + 1, tifY + 1, text, acfg()->winbg, 0); + ag_text(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX, tifY, text, acfg()->winfg, 0); + //-- Resize Checkbox Size & Pos + chkY += txtH + pad; + chkH -= txtH + pad; + //-- Create Window + AWINDOWP hWin = aw(&aui_win_bg); + //-- Check Box + ACONTROLP opt1 = acopt(hWin, 0, chkY, chkW + (pad * 2), chkH + pad); + /* + //-- BACK BUTTON + if ((aparse_backpos>0)&&(aparse_backpos>aparse_installpos)){ + acbutton( + hWin, + pad,btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_back,0, + 5 + ); + } + + //-- NEXT BUTTON + ACONTROLP nxtbtn=acbutton( + hWin, + pad+(agdp()*2)+(chkW/2),btnY,(chkW/2)-(agdp()*2),bntH,acfg()->text_next,0, + 6 + ); + */ + int nPad = agdp() * 2; + int nHeight = bntH + agdp() * 4; + int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); + int nY = btnY - agdp() * 2; + + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + imgbtn(hWin, nPad, nY, nWidth, nHeight, aui_back_icon(), acfg()->text_back, 4, 5); + } + + ACONTROLP nxtbtn = imgbtn(hWin, nPad + nWidth + nHeight, nY, nWidth, nHeight, aui_next_icon(), acfg()->text_next, 5, 6); + ACONTROLP menubtn = imgbtn(hWin, nPad + nWidth, nY, nHeight, nHeight, aui_menu_icon(), NULL, 4, 200); + char propkey[64]; + //-- Populate Checkbox Items + int group_id = 0; + int idx = 0; + + for (i = 4; i < argc; i += 3) { + byte defchk = (byte) atoi(args[i + 2]); + + if (defchk == 2) { + if (acopt_addgroup(opt1, args[i], args[i + 1])) { + group_id++; + idx = 0; + } + } + else if (defchk != 3) { + idx++; + snprintf(propkey, 64, "selected.%d", group_id); + char * savedsel = aui_parseprop(path, propkey); + snprintf(propkey, 64, "%d", idx); + + if (savedsel != NULL) { + defchk = (strcmp(savedsel, propkey) == 0) ? 1 : 0; + free(savedsel); + } + + acopt_add(opt1, args[i], args[i + 1], defchk); + } + } + + //-- Release Arguments + _FREEARGS(); + //-- Dispatch Message + aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + /* + aw_show(hWin); + aw_setfocus(hWin, menubtn); + */ + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 6: { + ondispatch = 0; + } + break; + + case 5: { + //-- BACK + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + aparse_startpos = aparse_backpos; + aparse_backpos = 0; + aparse_isback = 1; + ondispatch = 0; + } + } + break; + + case 4: { + //-- EXIT + func_pos = -4; + ondispatch = 0; + } + break; + } + } + + //-- Collecting Items: + FILE * fp = fopen(path, "wb"); + + if (fp != NULL) { + for (i = 0; i <= group_id; i++) { + int selidx = acopt_getselectedindex(opt1, i); + + if (selidx != -1) { + int selindex = acopt_getgroupid(opt1, selidx) + 1; + snprintf(propkey, 64, "selected.%d=%d\n", i, selindex); + fwrite(propkey, 1, strlen(propkey), fp); + } + } + + fclose(fp); + } + + //-- Destroy Window + aw_destroy(hWin); + + //-- Finish + if (aparse_isback) { + return NULL; + } + + _FINISHBACK(); + return StringValue(strdup("")); +} + +//* +//* menubox +//* +Value * AROMA_MENUBOX(const char * name, State * state, int argc, Expr * argv[]) { + _INITBACK(); + + if (argc < 7) { + return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); + } + else if ((argc - 4) % 3 != 0) { + return ErrorAbort(state, "%s() expects 4 args + 3 args per items, got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Variable Def + int i; + //-- Init Background + aui_setbg(args[0]); + //-- Init Strings + char path[256]; + char text[256]; + snprintf(path, 256, "%s/%s", AROMA_TMP, args[3]); + snprintf(text, 256, "%s", args[1]); + //-- Drawing Data + int pad = agdp() * 4; + int chkW = agw() - (pad * 2); + int bntH = agdp() * 20; + int chkH = agh() - ( aui_minY + bntH + (pad * 4)); + int chkY = aui_minY + pad; + int btnY = chkY + chkH + (pad * 2); + //-- Draw Navigation Bar + aui_drawnav(&aui_win_bg, 0, btnY - pad, agw(), bntH + (pad * 2)); + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgA = 0; + int imgW = 0; + int imgH = 0; + int tifX = pad * 2; + int imgX = pad; + int tifY = chkY; + int imgY = chkY; + + if (apng_load(&ap, args[2])) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + imgA = imgW; + tifX += imgA; + } + + int txtH = ag_txtheight(chkW - ((pad * 2) + imgA), text, 0); + + if (imgE) { + if (txtH < imgH) { + tifY += (imgH - txtH) / 2; + txtH = imgH; + } + + apng_draw_ex(&aui_win_bg, &ap, imgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX + 1, tifY + 1, text, acfg()->winbg, 0); + ag_text(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX, tifY, text, acfg()->winfg, 0); + //-- Resize Checkbox Size & Pos + chkY += txtH + pad; + chkH -= txtH + pad; + //-- Create Window + AWINDOWP hWin = aw(&aui_win_bg); + //-- Check Box + ACONTROLP menu1 = acmenu(hWin, 0, chkY, chkW + (pad * 2), chkH + pad, 6); + ACONTROLP backbtn = NULL; + int nPad = agdp() * 2; + int nHeight = bntH + agdp() * 4; + int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); + int nY = btnY - agdp() * 2; + + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + //-- BACK BUTTON + backbtn = imgbtn(hWin, nPad, nY, nWidth, nHeight, aui_back_icon(), acfg()->text_back, 4, 5); + } + + ACONTROLP menubtn = imgbtn(hWin, nPad + nWidth, nY, nHeight, nHeight, aui_menu_icon(), NULL, 4, 200); + char propkey[64]; + + //-- Populate Checkbox Items + for (i = 4; i < argc; i += 3) { + if (strcmp(args[i], "") != 0) { + acmenu_add(menu1, args[i], args[i + 1], args[i + 2]); + } + } + + //-- Release Arguments + _FREEARGS(); + //-- Dispatch Message + aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, backbtn); + /* + aw_show(hWin); + if (backbtn != NULL) { + aw_setfocus(hWin, backbtn); + } + */ + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 6: { + ondispatch = 0; + } + break; + + case 5: { + //-- BACK + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + aparse_startpos = aparse_backpos; + aparse_backpos = 0; + aparse_isback = 1; + ondispatch = 0; + } + } + break; + + case 4: { + //-- EXIT + func_pos = -4; + ondispatch = 0; + } + break; + } + } + + int selindex = acmenu_getselectedindex(menu1) + 1; + snprintf(propkey, 64, "selected=%d\n", selindex); + //-- Collecting Items: + FILE * fp = fopen(path, "wb"); + + if (fp != NULL) { + fwrite(propkey, 1, strlen(propkey), fp); + fclose(fp); + } + + //-- Destroy Window + aw_destroy(hWin); + + //-- Finish + if (aparse_isback) { + return NULL; + } + + _FINISHBACK(); + return StringValue(strdup("")); +} + +//* +//* install +//* +Value * AROMA_INSTALL(const char * name, State * state, int argc, Expr * argv[]) { + _INITBACK(); + + if ((argc != 3) && (argc != 4)) { + return ErrorAbort(state, "%s() expects 3 or 4 args (title,desc,ico,[finish_info]), got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Init Background + aui_setbg(args[0]); + //-- Init Strings + char text[256]; //-- Text When Installing + char finish_text[256]; //-- Text After Installing + snprintf(text, 256, "%s", args[1]); + + if (argc == 4) { + snprintf(finish_text, 256, "%s", args[3]); + } + else { + snprintf(finish_text, 256, "%s", args[1]); + } + + //-- Drawing Data + int pad = agdp() * 4; + int chkW = agw() - (pad * 2); + int bntH = agdp() * 20; + int chkH = agh() - ( aui_minY + bntH + (pad * 4)); + int chkY = aui_minY + pad; + int btnY = chkY + chkH + (pad * 2); + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgA = 0; + int imgW = 0; + int imgH = 0; + int tifX = pad * 2; + int imgX = pad; + int tifY = chkY; + int imgY = chkY; + + if (apng_load(&ap, args[2])) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + imgA = imgW; + tifX += imgA; + } + + int txtH = ag_txtheight(chkW - ((pad * 2) + imgA), text, 0); + int txtFH = ag_txtheight(chkW - ((pad * 2) + imgA), finish_text, 0); + int tifFY = tifY; + + if (imgE) { + if (txtH < imgH) { + tifY += (imgH - txtH) / 2; + txtH = imgH; + } + + if (txtFH < imgH) { + tifFY += (imgH - txtFH) / 2; + txtFH = imgH; + } + + apng_draw_ex(&aui_win_bg, &ap, imgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Finished Text Canvas + CANVAS cvf; + ag_canvas(&cvf, agw(), ((txtFH > txtH) ? txtFH : txtH)); + ag_draw_ex(&cvf, &aui_win_bg, 0, 0, 0, imgY, agw(), cvf.h); + //-- Draw Finished Text + ag_textf(&cvf, chkW - ((pad * 2) + imgA), tifX + 1, tifFY + 1 - imgY, finish_text, acfg()->winbg, 0); + ag_text (&cvf, chkW - ((pad * 2) + imgA), tifX, tifFY - imgY, finish_text, acfg()->winfg, 0); + //-- Draw Text + ag_textf(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX + 1, tifY + 1, text, acfg()->winbg, 0); + ag_text(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX, tifY, text, acfg()->winfg, 0); + //-- Resize Checkbox Size & Pos + int chkFY = chkY + (txtFH + pad); + int chkFH = chkH - (txtFH + pad); + chkY += txtH + pad; + chkH -= txtH + pad; + //-- Release Arguments + _FREEARGS(); + //-- Start Installer Proccess + int ret_status = aroma_start_install( + &aui_win_bg, + 0, chkY, chkW + (pad * 2), chkH + pad, + pad, btnY, chkW, bntH, + &cvf, imgY, chkFY, chkFH + pad + ); + //-- Release Finished Canvas + ag_ccanvas(&cvf); + //-- Set Installer already Runned + aparse_installpos = func_pos; + //-- Installer OK + snprintf(text, 256, "%i", ret_status); + //-- Installer Not Return OK + return StringValue(strdup(text)); +} + +//* +//* calibtool +//* +Value * AROMA_CALIBTOOL(const char * name, State * state, int argc, Expr * argv[]) { + /* + int func_pos = aparse_current_position++; + if (func_pos<aparse_startpos){ + return StringValue(strdup("")); + } + aw_calibtools(NULL); + */ + return StringValue(strdup("")); +} + +//* +//* alert +//* +Value * AROMA_ALERT(const char * name, State * state, int argc, Expr * argv[]) { + int func_pos = aparse_current_position++; + + if (func_pos < aparse_startpos) { + return StringValue(strdup("")); + } + + if ((argc < 2) || (argc > 4)) { + return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, ok text]), got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Show Alert + aw_alert( + NULL, + args[0], + args[1], + (argc > 2) ? args[2] : "", + (argc > 3) ? args[3] : NULL + ); + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + +//* +//* confirm +//* +Value * AROMA_CONFIRM(const char * name, State * state, int argc, Expr * argv[]) { + int func_pos = aparse_current_position++; + + if (func_pos < aparse_startpos) { + return StringValue(strdup("")); + } + + if ((argc < 2) || (argc > 5)) { + return ErrorAbort(state, "%s() expects 2-4 args (title, text, [icon, yes text, no text]), got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Show Confirm + byte res = aw_confirm( + NULL, + args[0], + args[1], + (argc > 2) ? args[2] : "", + (argc > 3) ? args[3] : NULL, + (argc > 4) ? args[4] : NULL + ); + //-- Release Arguments + _FREEARGS(); + + //-- Return + if (res) { + return StringValue(strdup("yes")); + } + + return StringValue(strdup("no")); +} + +//* +//* textdialog +//* +Value * AROMA_TEXTDIALOG(const char * name, State * state, int argc, Expr * argv[]) { + int func_pos = aparse_current_position++; + + if (func_pos < aparse_startpos) { + return StringValue(strdup("")); + } + + if ((argc < 2) || (argc > 3)) { + return ErrorAbort(state, "%s() expects 2-3 args (title, text [, ok text]), got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Show Text Dialog + aw_textdialog( + NULL, + args[0], + args[1], + (argc > 2) ? args[2] : NULL + ); + //-- Release Arguments + _FREEARGS(); + //-- Return + return StringValue(strdup("")); +} + +//* +//* exit +//* +Value * AROMA_EXIT(const char * name, State * state, int argc, Expr * argv[]) { + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print Exit Installer...\n"); + fprintf(apipe(), "ui_print\n"); + return NULL; +} + +//* +//* exit +//* +Value * AROMA_REBOOT(const char * name, State * state, int argc, Expr * argv[]) { + if ((argc != 1) && (argc != 2)) { + return ErrorAbort(state, "%s() expects 1 or 2 arg", name); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + char rtype[32] = {0}; + + if (argc == 2) { + snprintf(rtype, 32, "%s", args[1]); + } + + //-- SET REBOOT + if (strcmp(args[0], "now") == 0) { + a_reboot(1, rtype); + _FREEARGS(); + return NULL; //-- Terminate Immediately + } + else if (strcmp(args[0], "onfinish") == 0) { + a_reboot(1, rtype); + } + else { + a_reboot(0, rtype); + } + + //-- Release Arguments + _FREEARGS(); + return StringValue(strdup("")); +} + +//* +//* back +//* +Value * AROMA_BACK(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 arg (number_of_back)", name); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + int backsize = (byte) max(min(atoi(args[0]), 255), 1); + int backpos = aparse_history_pos - backsize; + + if (backpos < 0) { + backpos = 0; + } + + int topos = aparse_history[backpos]; + + //-- Not Allow Back before Installation Pos + if (topos <= aparse_installpos) { + _FREEARGS(); + return StringValue(strdup("")); + } + + //-- Set Back Position + aparse_startpos = topos; + aparse_backpos = 0; + aparse_isback = 1; + //-- Release Arguments + _FREEARGS(); + } + else { + //-- Release Arguments + _FREEARGS(); + return StringValue(strdup("")); + } + + return NULL; +} +//* +//* Get Position +//* +Value * AROMA_GOLABEL(const char * name, State * state, int argc, Expr * argv[]) { + int func_pos = aparse_current_position++; + char pos[16]; + snprintf(pos, 16, "%i", func_pos); + + if (argc == 1) { + //-- Save to Variable + _INITARGS(); + + if (strcmp(args[0], "") != 0) { + aui_setvar(args[0], pos); + } + + _FREEARGS(); + } + + return StringValue(strdup(pos)); +} +//* +//* back +//* +Value * AROMA_GOTO(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 arg (go_to_position)", name); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + int gotopos = 0; + char * buf = aui_getvar(args[0]); + + if (buf != NULL) { + gotopos = (byte) max(min(atoi(buf), 255), 0); + free(buf); + } + + if (gotopos == 0) { + gotopos = (byte) max(min(atoi(args[0]), 255), 0); + } + + _FREEARGS(); + + if (gotopos > 0) { + if (aparse_installpos > gotopos) { + /* Reset Installation Position */ + aparse_installpos = 0; + } + + aparse_startpos = gotopos; + aparse_backpos = 0; + aparse_isback = 1; + return NULL; + } + + return StringValue(strdup("")); +} + +//* +//* getdisksize, getdiskfree, getdiskusedpercent +//* +Value * AROMA_GETPART(const char * name, State * state, int argc, Expr * argv[]) { + byte ispercent = 0; + + if (strcmp(name, "getdiskusedpercent") == 0) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (mountpoint), got %d", name, argc); + } + + ispercent = 1; + } + else if ((argc != 1) && (argc != 2)) { + return ErrorAbort(state, "%s() expects 1 or 2 args (mountpoint [, unit(b,k,m)]), got %d", name, argc); + } + + char retstr[64]; + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Get & Set mounted + unsigned long ret = 0; + byte valid = 0; + byte mtd = ismounted(args[0]); + + if (!mtd) { + alib_exec("/sbin/mount", args[0]); + + if (!ismounted(args[0])) { + _FREEARGS(); + goto done; + } + } + + int division = 1024 * 1024; + + //-- Set UNIT + if ((ispercent == 0) && (argc == 2)) { + if (args[1][0] == 'k') { + division = 1024; + } + else if (args[1][0] == 'm') { + division = 1024 * 1024; + } + else if (args[1][0] == 'b') { + division = 1; + } + } + + //-- Calculating + if (ispercent) { + int pret = alib_diskusage(args[0]); + + if (pret >= 0) { + valid = 1; + ret = pret; + } + } + else if (strcmp(name, "getdisksize") == 0) { + if (alib_disksize(args[0], &ret, division)) { + valid = 1; + } + } + else { + if (alib_diskfree(args[0], &ret, division)) { + valid = 1; + } + } + + //-- Unmount if previous was unmounted + if (!mtd) { + alib_exec("/sbin/umount", args[0]); + } + + //-- Release Arguments + _FREEARGS(); +done: + + //-- Finish + if (valid) { + snprintf(retstr, 64, "%lu", ret); + } + else { + snprintf(retstr, 64, "-1"); + } + + return StringValue(strdup(retstr)); +} + +//* +//* exit +//* +Value * AROMA_EXEC(const char * name, State * state, int argc, Expr * argv[]) { + if (argc < 1) { + return ErrorAbort(state, "%s() expects at least 1 arg", name); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + int exec_status = -1; + char status_str[16]; + snprintf(status_str, 16, "-1"); + //-- Get Arguments + _INITARGS(); + //-- Init Executable + char path[256]; + byte isremoveexec = 0; + + if (strcmp(name, "zipexec") == 0) { + isremoveexec = 1; + snprintf(path, 256, "%s/exec_tmp", AROMA_TMP); + int res = az_extract(args[0], path); + + if (res == 0) { + _FREEARGS(); + goto done; + } + } + else if (strcmp(name, "resexec") == 0) { + char zpath[256]; + isremoveexec = 1; + snprintf(path, 256, "%s/exec_tmp", AROMA_TMP); + snprintf(zpath, 256, "%s/%s", AROMA_DIR, args[0]); + int res = az_extract(zpath, path); + + if (res == 0) { + _FREEARGS(); + goto done; + } + } + else { + snprintf(path, 256, "%s", args[0]); + } + + //-- Init Exec CMD & Arguments + int i = 0; + char ** args2 = malloc(sizeof(char *) * (argc + 1)); + args2[0] = path; + + for (i = 1; i < argc; i++) { + args2[i] = args[i]; + } + + args2[argc] = NULL; + //-- Init PIPE + int pipefd[2]; + pipe(pipefd); + //-- FORK & RUN + pid_t pid = fork(); + + if (pid == 0) { + setenv("UPDATE_PACKAGE", getArgv(1), 1); + setenv("AROMA_TMP", AROMA_TMP, 1); + setenv("AROMA_VERSION", AROMA_VERSION, 1); + setenv("AROMA_BUILD", AROMA_BUILD, 1); + setenv("AROMA_BUILD_CN", AROMA_BUILD_CN, 1); + setenv("AROMA_NAME", AROMA_NAME, 1); + setenv("AROMA_COPY", AROMA_COPY, 1); + dup2(pipefd[1], STDOUT_FILENO); + dup2(pipefd[1], STDERR_FILENO); + close(pipefd[0]); + execv(args2[0], args2); + _exit(-1); + } + + close(pipefd[1]); + //-- BUFFER INTO VAR + aui_setvar("exec_buffer", ""); + char buf[1024]; + FILE * fc = fdopen(pipefd[0], "r"); + + while (fgets(buf, sizeof(buf), fc) != NULL) { + aui_appendvar("exec_buffer", buf); + } + + fclose(fc); + //-- Get Return Status + waitpid(pid, &exec_status, 0); + snprintf(status_str, 16, "%i", WEXITSTATUS(exec_status)); + free(args2); + + if (isremoveexec) { + unlink(path); + } + + //-- Release Arguments + _FREEARGS(); +done: + //-- Return + return StringValue(strdup(status_str)); +} + + +//* +//* loadlang +//* +void aui_langloadsave(char * dest, int max, char * key) { + char * val = alang_get(key); + + if (val != NULL) { + snprintf(dest, max, "%s", val); + } +} +Value * AROMA_LOADLANG(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 arg (language_file)", name); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Load Language Data + char path[256]; + snprintf(path, 256, "%s/%s", AROMA_DIR, args[0]); + byte res = alang_load(path); + + //-- Replace Text + if (res) { + acfg_reset_text(); + aui_langloadsave(acfg()->text_ok, 64, "text_ok"); + aui_langloadsave(acfg()->text_next, 64, "text_next"); + aui_langloadsave(acfg()->text_back, 64, "text_back"); + aui_langloadsave(acfg()->text_yes, 64, "text_yes"); + aui_langloadsave(acfg()->text_no, 64, "text_no"); + aui_langloadsave(acfg()->text_about, 64, "text_about"); + aui_langloadsave(acfg()->text_calibrating, 64, "text_calibrating"); + aui_langloadsave(acfg()->text_quit, 64, "text_quit"); + aui_langloadsave(acfg()->text_quit_msg, 128, "text_quit_msg"); + } + + _FREEARGS(); + return StringValue(strdup(res ? "1" : "")); +} + +//* +//* lang +//* +Value * AROMA_LANG(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 arg (words_key)", name); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + char * out = alang_get(args[0]); + _FREEARGS(); + return StringValue(strdup((out == NULL) ? "" : out)); +} + +Value * AROMA_INCLUDE(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (include file path in aroma dir), got %d", name, argc); + } + + int func_pos = aparse_current_position++; + //-- This is Busy Function + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Create Path Into Resource Dir + char fname[256]; + snprintf(fname, 256, "%s", args[0]); + _FREEARGS(); + char path[256]; + snprintf(path, 256, "%s/%s", AROMA_DIR, fname); + byte show_log = (func_pos > aparse_startpos); + + if (show_log) { + LOGS("# INCLUDE SCRIPT (%s)\n", fname); + } + + //-- Read From Zip + AZMEM script_installer; + + if (!az_readmem(&script_installer, path, 0)) { + return ErrorAbort(state, "%s() File to include %s not found", name, fname); + } + + char * script_data = script_installer.data; + + if (script_installer.sz > 3) { + //-- Check UTF-8 File Header + if ((script_data[0] == 0xEF) && + (script_data[1] == 0xBB) && + (script_data[2] == 0xBF)) { + script_data += 3; + + if (show_log) { + LOGS(" + %s was UTF-8\n", fname); + } + } + } + + //-- PARSE CONFIG SCRIPT + Expr * root; + int error_count = 0; + yy_scan_string(script_data); + int error = yyparse(&root, &error_count); + + if (error != 0 || error_count > 0) { + free(script_installer.data); + return ErrorAbort(state, "SYNTAX ERROR in %s on line %d col %d", fname, yyErrLine(), yyErrCol()); + } + + //-- EVALUATE CONFIG SCRIPT + State state_new; + state_new.cookie = NULL; + state_new.script = script_data; + state_new.errmsg = NULL; + char * result = Evaluate(&state_new, root); + //-- CLEANUP & ERROR HANDLER + free(script_installer.data); + + if (result == NULL) { + if (state_new.errmsg == NULL) { + return NULL; + } + + ErrorAbort(state, "%s", state_new.errmsg); + free(state_new.errmsg); + return NULL; + } + + return StringValue(result); +} + +Value * AROMA_EVAL(const char * name, State * state, int argc, Expr * argv[]) { + if (argc != 1) { + return ErrorAbort(state, "%s() expects 1 args (Script to execute), got %d", name, argc); + } + + int func_pos = aparse_current_position++; + //-- This is Busy Function + ag_setbusy(); + byte show_log = (func_pos > aparse_startpos); + + if (show_log) { + LOGS("# EVAL SCRIPT\n"); + } + + //-- Get Arguments + _INITARGS(); + char * script_data = args[0]; + + if (strlen(script_data) > 3) { + //-- Check UTF-8 File Header + if ((script_data[0] == 0xEF) && + (script_data[1] == 0xBB) && + (script_data[2] == 0xBF)) { + script_data += 3; + + if (show_log) { + LOGS(" + EVAL SCRIPT was UTF-8\n"); + } + } + } + + //-- PARSE CONFIG SCRIPT + Expr * root; + int error_count = 0; + yy_scan_string(script_data); + int error = yyparse(&root, &error_count); + + if (error != 0 || error_count > 0) { + _FREEARGS(); + return ErrorAbort(state, "SYNTAX ERROR in EVAL on line %d col %d", yyErrLine(), yyErrCol()); + } + + //-- EVALUATE CONFIG SCRIPT + State state_new; + state_new.cookie = NULL; + state_new.script = script_data; + state_new.errmsg = NULL; + char * result = Evaluate(&state_new, root); + //-- CLEANUP & ERROR HANDLER + _FREEARGS(); + + if (result == NULL) { + if (state_new.errmsg == NULL) { + return NULL; + } + + ErrorAbort(state, "%s", state_new.errmsg); + free(state_new.errmsg); + return NULL; + } + + return StringValue(result); +} + +/************************************[ AROMA EDIFY REGISTER ]************************************/ + +//* +//* Register AROMA edify functions +//* +void RegisterAroma() { + //-- CONFIG FUNCTIONS + RegisterFunction("setcolor", AROMA_SETCOLOR); //-- SET AROMA COLORSET + RegisterFunction("ini_set", AROMA_INI_SET); //-- SET INI CONFIGURATION + RegisterFunction("ini_get", AROMA_INI_GET); //-- SET INI CONFIGURATION + RegisterFunction("calibrate", AROMA_CALIBRATE); //-- SET CALIBRATION DATA + RegisterFunction("calibrate_matrix", AROMA_CALIBRATE_MATRIX); //-- SET CALIBRATION MATRIX + RegisterFunction("calibtool", AROMA_CALIBTOOL); //-- SHOW CALIBRATING TOOL + //-- SET THEME + RegisterFunction("theme", AROMA_THEME); //-- SHOW CALIBRATING TOOL + RegisterFunction("fontload", AROMA_FONT); //-- SHOW CALIBRATING TOOL + RegisterFunction("fontresload", AROMA_FONT); //-- SHOW CALIBRATING TOOL + //-- LANGUAGE FUNCTIONS + RegisterFunction("loadlang", AROMA_LOADLANG); //-- Load Language File + RegisterFunction("lang", AROMA_LANG); //-- Get Language Words + //-- VARIABLE FUNCTIONS + RegisterFunction("getvar", AROMA_GETVAR); //-- GET VARIABLE + RegisterFunction("setvar", AROMA_SAVEVAR); //-- SET VARIABLE + RegisterFunction("appendvar", AROMA_SAVEVAR); //-- APPEND STRING INTO VARIABLE + RegisterFunction("prependvar", AROMA_SAVEVAR); //-- PREPEND STRING INTO VARIABLE + //-- PROP FUNCTIONS + RegisterFunction("file_getprop", AROMA_FILEGETPROP); //-- GET PROP + RegisterFunction("prop", AROMA_FILEGETPROP); //-- GET PROP FROM AROMA TMP + RegisterFunction("zipprop", AROMA_FILEGETPROP); //-- GET PROP FROM ZIP + RegisterFunction("resprop", AROMA_FILEGETPROP); //-- GET PROP FROM AROMA RESOURCE ZIP + RegisterFunction("sysprop", AROMA_RECOVERYPROP); //-- GET RECOVERY PROP + RegisterFunction("property_get", AROMA_RECOVERYPROP); //-- GET RECOVERY PROP + //-- FILE FUNCTIONS + RegisterFunction("writetmpfile", AROMA_WRITEFILE); //-- WRITE STRING INTO TEMPORARY FILE + RegisterFunction("write", AROMA_WRITEFILE); //-- WRITE STRING INTO FILESYSTEM + RegisterFunction("readtmpfile", AROMA_GETFILE); //-- READ TEMPORARY FILE AS STRING + RegisterFunction("read", AROMA_GETFILE); //-- READ FILESYSTEM AS STRING + //-- ZIP HANDLING + RegisterFunction("ziptotmp", AROMA_EXTRACT); //-- EXTRACT ZIP CONTENT INTO TMP + RegisterFunction("restotmp", AROMA_EXTRACT); //-- EXTRACT RES CONTENT INTO TMP + //-- ZIP CONTENT FUNCTIONS + RegisterFunction("readfile", AROMA_ZIPREAD); //-- [Deprecated] - Renamed to zipread + RegisterFunction("readfile_aroma", AROMA_RESREAD); //-- [Deprecated] - Renamed to resread + RegisterFunction("zipread", AROMA_ZIPREAD); //-- Read String From Zip + RegisterFunction("resread", AROMA_RESREAD); //-- Read Strinf From Resource + //-- EXEC + RegisterFunction("zipexec", AROMA_EXEC); //-- Exec Program From Zip + RegisterFunction("resexec", AROMA_EXEC); //-- Exec Program From Resource + RegisterFunction("run_program", AROMA_EXEC); //-- Run Program/Exec + RegisterFunction("exec", AROMA_EXEC); //-- Run Prohram/Exec + //-- MAIN UI FUNCTIONS (With Next & Back Buttons) + RegisterFunction("anisplash", AROMA_ANISPLASH); //-- SPLASH SCREEN + RegisterFunction("splash", AROMA_SPLASH); //-- SPLASH SCREEN + RegisterFunction("checkbox", AROMA_CHECKBOX); //-- CHECKBOX + RegisterFunction("selectbox", AROMA_SELECTBOX); //-- SELECTBOX + RegisterFunction("textbox", AROMA_TEXTBOX); //-- TEXTBOX + RegisterFunction("viewbox", AROMA_VIEWBOX); //-- VIEWBOX + RegisterFunction("checkviewbox", AROMA_VIEWBOX); //-- VIEWBOX + RegisterFunction("agreebox", AROMA_TEXTBOX); //-- AGREEBOX + RegisterFunction("menubox", AROMA_MENUBOX); //-- MENUBOX + //-- INSTALL UI + RegisterFunction("install", AROMA_INSTALL); //-- START INSTALLATION PROCCESS + //-- DIALOG UI FUNCTIONS + RegisterFunction("alert", AROMA_ALERT); //-- ALERT DIALOG + RegisterFunction("textdialog", AROMA_TEXTDIALOG); //-- TEXT DIALOG + RegisterFunction("confirm", AROMA_CONFIRM); //-- CONFIRM DIALOG + //-- DISK INFO FUNCTIONS + RegisterFunction("getdisksize", AROMA_GETPART); //-- GET DISK SIZE + RegisterFunction("getdiskfree", AROMA_GETPART); //-- GET DISK FREE + RegisterFunction("getdiskusedpercent", AROMA_GETPART); //-- GET DISKUSAGE AS PERCENTAGE + //-- COMPARISON & MATH + RegisterFunction("cmp", AROMA_CMP); //-- COMPARE INTEGER + RegisterFunction("cal", AROMA_CAL); //-- CALCULATE INTEGER + RegisterFunction("iif", AROMA_IIF); //-- INLINE IF + //-- ETC + RegisterFunction("exit", AROMA_EXIT); //-- TERMINATE PROCCESS + RegisterFunction("pleasewait", AROMA_PLEASEWAIT); //-- SHOW WAIT SCREEN + RegisterFunction("reboot", AROMA_REBOOT); //-- REBOOT DEVICE + //-- SEQUENCES + RegisterFunction("back", AROMA_BACK); //-- BACK TO PREVIOUS WIZARD + RegisterFunction("goto", AROMA_GOTO); //-- Go To Section + RegisterFunction("gotolabel", AROMA_GOLABEL); //-- Get Current Position + //-- INCLUDE + RegisterFunction("include", AROMA_INCLUDE); //-- INCLUDE SCRIPT + RegisterFunction("eval", AROMA_EVAL); //-- EVAL SCRIPT +} + +/************************************[ START AND PARSE SCRIPT ]************************************/ + +//* +//* AROMA PARSING & PROCCESSING SCRIPT +//* +byte aui_start() { + //-- LOAD CONFIG SCRIPT + AZMEM script_installer; + + if (!az_readmem(&script_installer, AROMA_CFG, 0)) { + return 0; + } + + char * script_data = script_installer.data; + + if (script_installer.sz > 3) { + //-- Check UTF-8 File Header + if ((script_data[0] == 0xEF) && + (script_data[1] == 0xBB) && + (script_data[2] == 0xBF)) { + script_data += 3; + LOGS("aroma-config was UTF-8\n"); + } + } + + //-- CLEANUP THEME: + int i = 0; + + for (i = 0; i < AROMA_THEME_CNT; i++) { + acfg()->theme[i] = NULL; + acfg()->theme_9p[i] = 0; + } + + //-- EDIFY REGISTRATION: + RegisterBuiltins(); + RegisterAroma(); + FinishRegistration(); + //-- PARSE CONFIG SCRIPT + Expr * root; + int error_count = 0; + yy_scan_string(script_data); + int error = yyparse(&root, &error_count); + + if (error != 0 || error_count > 0) { + vibrate(50); + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print SYNTAX ERROR!!! aroma-config on line %d col %d\n", yyErrLine(), yyErrCol()); + fprintf(apipe(), "ui_print\n"); + usleep(200000); + vibrate(50); + return 0; + } + + //-- EVALUATE CONFIG SCRIPT + State state; + state.cookie = NULL; + state.script = script_data; + state.errmsg = NULL; + char * result = NULL; + //-- EVALUATE & TEST FOR BACK ACTIONS + ag_canvas(&aui_bg, agw(), agh()); + ag_canvas(&aui_win_bg, agw(), agh()); + aparse_installpos = 0; + //-- Init Config and Fonts + acfg_init(); + + do { + alang_release(); + aui_isbgredraw = 1; + + if (result != NULL) { + free(result); + } + + if (aparse_isback) { + aparse_is_back_request = 1; + } + + aparse_history_pos = 0; + aparse_isback = 0; + aparse_current_position = 0; + snprintf(aroma_theme_request, 64, ""); + aroma_theme_new_request = 1; + result = Evaluate(&state, root); + } + while (aparse_isback); + + aui_release_cached_icons(); + ag_ccanvas(&aui_win_bg); + ag_ccanvas(&aui_bg); + + //-- CLEANUP & ERROR HANDLER + if (result == NULL) { + byte res = 0; + + if (state.errmsg == NULL) { + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print AROMA Installer Terminated...\n"); + fprintf(apipe(), "ui_print\n"); + res = 1; + } + else { + vibrate(50); + fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print ERROR!!! aroma-config: %s\n", state.errmsg); + fprintf(apipe(), "ui_print\n"); + usleep(200000); + vibrate(50); + } + + free(script_installer.data); + free(state.errmsg); + alang_release(); + atheme_releaseall(); + return res; + } + else { + free(script_installer.data); + free(result); + } + + alang_release(); + atheme_releaseall(); + return 1; +} diff --git a/tools/7z.dll b/tools/7z.dll new file mode 100644 index 0000000000000000000000000000000000000000..5152efb7b20404295b11c5bd8392bd57a740ab38 GIT binary patch literal 941568 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"oGMSjtJ@^5 zxv}}micbu-xm?cnNyLg&pNbIH>7Ap4ep>xL!U!e*S;Q#*9^&r|qk07GRbX+b4Sa3K zpnQec?tm2_t~1on6EW??{M6de?O8;5T%uGvTCgpw;FXAHWy^vUWxV<~UR8!hinbmI z^%c>_7XW3%+p|#(fpw|5%YF%@Y?kxC`#HMVjj6VNF89NAxwd}yOX0eL4J&896sdLW z`Tf&}IqRcc+xFoH&`EDBmiqgz=9g1Q%g%UiS@7+n!JfQ5L!EW5n(2LrlJP8w6F4(^ zO@>?0eubNvvs!8d0kGLVdgyOP$~JmhtZ+uUoI7gH>G^$z^S^zC%dXio^wRI6^D`2A zlt~_q&gngweoYbY^k`#lx3U%EN@N&%7*!=bFhV#e(w+0?4qsf&tHuH!2%v>?ht;{f zW@v31|LCywMH_~LH)al_Vv=+oG*W^W)q*~>;Y~{#)fF#tws<xdIW*7WKNGf^MBAwm z`=z*wn^1B6?U{C0r~T3@_wKFnXf+3%trLP3rLKUj=GMcjD+SEZWtqaqv*VX?KpCgG zSc3V2w1FAafWksuiULCP6=(7HIDLgQTA!>!w}N`e5gTF^$>8j&6<fa-DNd|klO|x4 z0<YLu%rz48Y;4>X=eFcTYYzw<o)6VQyAN2R4F}Y6`E6z(;6qf1%bJ`!u06-NO5Ewq zep%f|?GfD)O?fF#dha0*ee)5zELvCDiGuf=_wgM5=A-<pzAtteo0ig}G$g!g>8cf4 z!L?IL@h(f-L)I<>jv-BxWhK<M(!vJP9lu^ET>aP73p4(oSkohQ=gfY2&k$2{I`W3M zaHe<7?7b?JDhU>4<&-xdKLUCTmkTy6Ef%?3S-pZGp3KW_JEe}oVJGJHd3tP<1%7d5 z$01$bnMPI3wjPOhKY+mz%rnCcN4aYjTPB?Cb<L9TJM@B#-yB(hMf)VYnbix$Xaj3f z>ba5@ORod|WeVJ2EaKg^sHa=rRr0Q7rSNc=7_m6|H@VFopfq4u=>9ti@tKzmHg#W? zOoKr+H9@+-E;UL2?bhJm44#>a@%tD(DOq*U#WH7NxEW*wk248m^3_Y_%c=af;UF#K zWDdf|TO(^oCHADw=oHSvNjiJym$Ud0shf^MX7*kK*V_B`ydxiO7@MSaF)=7_b~vMP z9vBmp*L#MH7dx8|hCM^-Sq4gobNb}guyrV^@y|_aDN{?Jce|k3F`ad*@BBeF48{M$ znt!L2EA9Ot%A6f?$|*A^QuBV8TCr=U3nbS<axH5<=-&z}mAkFTc~=erp+tuB4lfVx zwnAq}p!AWtbEDPAq*gX>flrkt>+}Y@jNx7SbFvQ_xm{6vmn_t|BruM&SaUuM!%SU9 zvlDm9BxWs--YK)enwP)K9>;a{L2C?vA^p2Afr^ARJ#;rYa`-a7{xI>3x@9Vxc1lIR zAVuA&Ly@K`91*+Y%3f#tN`foi6~`~b&M$w3ADUt!vM8ss_Wj`7R|k(cogGh;RmJUW zK)haCzWNMjhk#Zi{h_z7hRl=4Zk1JRC5KMW`>m%)uGbNWI2q69M~84$l-CZk0r8Ni z9WGm)>+E=qZKfqN+Qi!Uu#y-U3O7x{Veh5#oDpp*;`uzDfvQFu9%c@9t8HUQRjbP3 z5P)kek#_GqdJM{+_m}&#(R7}IHIe)&=TAo;rNnOLAKkp4Ntw22R4)C(;&PaO1xOHn za4Y|+e~%waunKvCO+G#MU+>qeD|phamtXcAMjI<LgOQhl?^wIv$<BCVAeQk0dsfa? zO6vhT7jQ~Vb>2R8iw*gEZ?H9(8L;p41mBG;!V=(pCTw13?Y|m}iaI@C2dKafd<HOu zO%r)2z(3=J+6OoXR5-%5cSjbT(phV8EI{vC`&DDn)Nt*+d|BbzhXSWYJEZE-x^+Hv z87<oBz0n%~CtdM%1Lue@#Xp)AXE|GH20yEVUmFdcd&u+kyg-Tmo{Wb3mhFLYWp<** zHZbML;eo?1O&^$k#QJraX!%dcvY9Hd(x<KlJ1vK6z7Y9R_;A*S3(X5b8Hu9^zsp0O z{jS(EN12uf;#U}THTbD^A7Li9mKZn?v3DJ+JU7pO8k&@<#rTm}U(%!wAp9fe?`G|) z#%csIUs+!MTQbAQBVUk&f0U31B_xGd8<X;LQJKS#+;Pb0X*<(+eyza~>1BWJ+HD^u z68_A!;k-)hfa?OkTN`p&w6<LDp=ffO)c>%fwfx!Gy<+Bz_$!?GW~9K{nO7Mtu!TO% z+3<d(`m|2(Y3URQ99&!+TwIarbLI3_J-yRA-Kgdsuh^(A;XGuR?n$_2l6$MJb+X1a z?36Xm#axyn=X+||5xS;sS@5QVmZvQ;!@u?l%R!TBZjebM-|8PFv_nGWw!rs+si0lQ zV6#hMHaJc_!uLsZeTrGb>8MN=_5rSYDWb{DTG_~1^8LC*Y<-!tZV`C}Tla9#oy^m= zC#9?<OKzwNoVBgBYr}@B8v?*6o+$T1{;=kZ?ql8U-JPC;0b6+08q=XbpJ$(_h}iSk z+;F1dQ*U63wmj@z3IpJa>KV$H0`n=5pBM2*s#Ts0{*W>wURQ<7*&#ft>nuUqivdb^ zJ=K;hhe>?re-djZP{zS7i;JZcg!SO2Ohf*#;hsY|4f~n7(XIC-_WWtj@1(ivjHRN< zadwD+Y<)^*u(@CYS`GO)z<HMjTMt^I1)csG9eXz+Fz+{BFv>#R_HDo8lX8Zy3_WAN zHt>h|r<i0h>2JaDZaNSB6YQfxD5pJ;IKvsl18~t3Kil?EqE-nV?Vz=7jkS6BuxFTz zEP>OcAmc^tQSLELrBW*a2GhK9&#?0j^qYy8XvT3LEY0aroF~17E!Ij_`Il65YhJ>v zy0neHv6eNl=BsZmp@*9HOJj{aY9{?98UKKMq;0G(fMVD@1E+VqylEk-&tB1sf?Ynn zlDaPn9E@Kfz9x8iiLgMUO$&LH?WLIWrxmA1=%cr-SU2tY6TQKK8MB<Q^i6rg@P=PW za{^~@#C&;EK16N0(-!so>1^BX>jLkG>p1u5fq(9h{*sHRjbXXcJ4Y;2R>hs-?rl>= zOG0JI#00y#KRJQa^M~|Dj&Q~&lVS|$4c^L`{QqI^-Q%OG&c5%N%p@7ez#b%Okf>2o zMS~R$wTXiolt~65VK^iKC16{nxl?U1%ml3@4NM}LY^SxowY4p6ZHw04wJmKaMr&;# zltiTxgled?O)b?m9jXy21WlRud#yb=aj=Kye%^oH*N<ecS$pqw+Usx~f0wb+oOR6; zjluMAuVHp0&wtt2IxEfFT}KL}O5>?HPUFYh9ostE?w4iu78LCQ3316TV)1rZgW-un zn4l#!e$iNDw-A|LU8QS8x9`$YE!0;kBp(K2WP%zKT4yl&wllHjb_*;vMNNG-1?DBE zb^aB5du#0ZFS7-Rs)d8*N?}oM5>39ua)8sjl1XXK%_V#pUV!tjoVYiv?34GZ6&)fU zoDopLH-sQ^n@gr*AtwwW@bAd4J|<|cM}y@SWLCVib^eu1!o9t~Y2braJI%WyclD*w zn@;F59)FiIN^Uc=A3;HaK4Z-S?~18)u45fcgvQ`G&|A`(VVMLa#jj@p`emYs{O0Ua z9$}*epwUCVxc0<7m-*cB``i38&LDh1GqtUP=%Ile%<@FvA3&Uth1Nf^3JCj|4HudI zqDr&S^iSXWX8!Yz_a?q%Is9>|Z^p-D#d7p&%ZYTFv=_*Z_zNQbnGt_cXVGj(J%V!0 z5VHYLem+<n(F$ijD318LOoKPuhhzal_A*@R&V!6rUAAS&Fv5;u*!n{hGMzvOh&YgG zWa($doF=%_136l|)57HgwL6_Q!1t}fAnN(t;r_9M#mzL!u{0<$-OU45Y5i7d<yk9D zKN`)krm%t7vw6Zfwm3H3XJ>tzt+v!7AEs(MVxKnY=!stm-GAF?RRwSpRj*JT1dKi0 zKf~DYTbf}s?ci@%xs4`K=#U6jgjHtnMt|@_;(OJ6jm&?at6<4Yqv>+eiB&~7Q!5|x z-`II_uiRy>m)*4W=BtI>x%n!`jk&S6$>1%x;j7Fdk2XoH8K2+2G+O_)m7Ttaif#P; z@+|rL$YPkeuf6+&l|QhapRPXsJ5gagL@jv3q*INUK<Fj}E$1EX<iEVYY<Y-$9rr3G zc5IM9Oy$-&SH(YZg&hUID76CqVD=UNc*|xB)lxuf(K$0yg4NKAv>)MfyviyySPmDn zAnLzIt$v5CcRKeqkylFPY)3L)>UtCbOXJf9E6Ly68;CKzgnglt`DW277|u%>c2SA# zQ^gdY#L4(DBSn^wK%XO5%k9D+J>$}0O2BdJIO%=rDp)KuA0+~n8uj(@xo12&7O0Bg zM=+MDu~%09*U?Asw?otqs82lyXW0iR&cydvQ+>QK@i?swL_)Bc1L^>MNrL1YkQs8| zmoh`9jh-Q0%#as&DLF~Z1<S-6uiO)UZ;Y`)4icm38~hFbRRXW_XX(wsnKv8Fhsiry ze6h!9R-{_z<g?vZ<XV*DQK1~)Ikx9m_mp?0bXQ>f(4{VukNV4@m*n#%>T>1I+i;QE zT%fi1VtykF$+fd9N^X>=7=wd>@HUUSAo-mvBecg5J0`zV{G)hnUmS@4H2l}G!P1+9 z-kXD0g#UU;XraVUfnEx|Wqn|I(V_0tFA6tnS5>h8OL0mm%Z~cG0{Jh;&oiDX%ORcr zasc`}jvIN!xn^0G+*Or)d97LNQuFByO_k64DDBjr_v3|U_`GP=l#KrJXW58=3YA^R zQafp{4RBAZBgJ>BR}Q7HIcaU8+6RTF;p_8osOE9u@6FEm`Aockz$Jn>RAW=~DX?w- znX4563DG0f<v1{Ecg?m-GHJ&vzmQqrN5gmKh_XutBgzJ_4@LiU)WW^I>=fKf1g4)` zW;!<r4UgckD3>q)?yUIBXd@~x2cWIM^1&60bvbn0mPl1wr0U5?)n@g~TPGk1mk#?_ zERjemfS(gXrPJ02v^ZF9y<9|bFG#kWi~>q2(vd+R%sR@@67FZc8VntU)Gv!<=y(S> z*GRn<V~hyC0fw;U&EQa%&Vtg<Qu)bdSg~l>^rsQ(QL2Qn^mTC@R}IDd2osipY2yT# zQhP5rIhVws)QY=7tc_fva6}~T1~E9MsqavMK3lK*7t!?(u++lB>H|J2y>!Jw{5pMf z4y~8kmvlYYCtyJq{$&+#TRY4-%ZQ<>1Jo`sCnOeTYK2&_rMPeoQvm|#FKa@Sj=lP0 zVS;f`vNSXz;-X<_&I1}^@<99+z37{M&C1jfIl7Zh1fp`AdrA$KR%jIDq~2PG+dyYW zlO|?I?61Nlq}9l@#{!)~lUkXgk*|qD?O!U`X!<ba#lFw-g*I-wNeZ`yw?LBYd=<HD zUcX}xv$ik15&e#yB<tG)>sz&D$%Ohgd-;<Se49ZF7#$b4PoI^;x;KfL9jZ3#yU>D( z?GGN6@8je}FVKt+!AL4}Vv!Y@oxX0`U_~rO&)u^S@;VXPLD#H_P7n(MSQt&h6#-AY z3`(1OsUz?pwQ;hbE)SXI>wy`Wp+|gVh92<|8J)3v=tLoWRFfR9Y^!Fy;2#t6wio%{ zAe8iuf2IDyDqa7GDFv+NX=W6?8PxTl5bKxeggUnl*a#3gOb-EX4N=r>3%QUf5TS_% zF_KO4#fBA~dUo_^n9bDS{1H9+_eVu0;fOZvj8}h9arL_rL{G2kjftdU^zw#>l<tn4 zswd5GeO!F;hBF)&Sac0})h`+Js=rn??(?^DfK<0LRH{Cf-1t5~wTJw)Gwl#eIhKJE z?!Yog@Mt^8&NKxX&5a%|m<)Eb-6A#o;^#suBa;BIOl+2CM;iQ*hIyUE@XC<j#YNda z63gVp5Eqe#B^+EQMMk*02g17aNc4UUDUoy!({cd>AVbVt(rVj<A}5py?=c=mWE|yJ zsNX2MW$6;5vpmQ4Pkw$%mnht9ZC{t>W$WfyYCRS|`KnBDC~w_F(yFx6Ce^7X3QE*f ztF>Gak;ungDkfpcMH1dwME^R|q&phcQ@W?VM(dOM!JDm)47XXg;^|e$&0^>Hv<lLc za5BmDjBzGIxLMkG&z2!}!zy3SZ*{|P(Qm)1$7s0dww>}`QSv=dQ6GKt<d3U$Cm*Ga zgGRwy|1!D|(E}k#x|hKiGR$q%#U#x^F>-bDVfUA-e=sCb(AMvBKla$l$2PV4&Rx-R z)443F2<{!e?8r^oD@`9Vt($UMeHXXfbaAV1O3O`COkb|{&I99_^KBa5dD`ApWLiDa z{B=JQqGFWN=x4v>8w{Jf?&F|^loNvNv+{LN1^fZd_ayZZ1zKp7uZplsgYY>9`J_C| zyD_B`M(H3Q0;9TKE+5Etg>x*PtL>09^1x4}kpZ!7g6KWSzc-+$u;LPh43IN3z6etl zKAvhcy&z+KJk7ZOxK6l?`-Kt?AI}a>3Lgis?{$79>YT6;YC6K^m{>P9UJqALY!8hw zoz2dR-JW<liP<Dt+1Vd!Dcw|b?Tf+mR#(f|8{<cKI8^@3)Lg+0*rdb^vb8vcBw`<Y zvCYipCSFuBua6d|q&$<ugQ3)CvXajWoFn=6XFOKEE14f8A6$j_b=ZX+6a>egy?-JR zFDP8%4o*I$dBBzH=EV(ewGB*hdxEKLeOzE>4yp$bt!irbp!yg+l!+(VKcPTToaeU> z31_x@7~=xOCPj@iiFSD0vCZ<SZhAg+w4=>)HUs~OpNPbB3#}8gr^-kvV5m<<LYr|Y z?DVy{$?x<%F<lm8y{l&2tvKXEs3D<Iw?NI|Q<!e{>BwM>_1(ora|tWIv3}1yGzmKO za)r^HuTy*NM)PH)j{5e!XEa|(3TOA<8e2<W5f~=KFQtN<q!T?lA=>%oV;m|xx1Za; z8@&D6VB&z4XnvW809OBnY%dm!D>KL>bnl};3RYBTdvysFu+wOc%3&JXv}Vk@`bX(n zQJuz<yI0c*ZhA9Of_6Q+utL;-@_d!tNw45P9ov_jx%ycQ`VIy}WA*g)5b%k@P;Xs1 zT$%)x+X<AsRZhDuN7s9{eyjIs0Z72neH-4twGL215D6hHhtR?6UAb<M5w*BBNBu5u zeQ)g#Y9^v$h8P^TG%DnC;@uw@_ls_X`0ofxBcW%b&a1*ZGrXZ*V?#UntsY`0I$Fwi zNH|q{Ye3_Dy(fgq`fqa^mH1dtwW?jM{xJf{g$8RbqZgfTAY+S^wnu~G|4vzv5IBEV z>#<*)J}x>VJ^%S|XGZI%Gg`~s)@xfU#_NQ4x6wR?2U|;bG#)?8Xfmjz@i@NAjmP<X zZ}V$i{bsUkM)Y-QUQq^jTYEz1wa1;gMtqV87!UEe)LpN$;l#$u>wh+2G+TT|J_w52 zqFb7!-)57(csuLsaW<|IXWtZc7Vn5tcGjR%HhhUoW<jSdml-Rp0t;qi#P^7r_(!4h zTrE}6i0`3R-;NgF1Fb%z#rOHB?*U}XeVsnBqJqBuf<5ZbRKLdO4r_7WM(wO^4^FYj z()eV65X?C_L_5582@y3KZ^OB^)CDSTqR1(z%9vISL`$D|?6JqxCDf>=r0MGt#pL=q ztlIpe6aZQV){*yS%U5}*Ju=H(cz3q(`JYmK{7Qymf%@2=7z>24*2;cDRqoL%dxWor z1%yglX61+yc}5FeFdN+APFMIIw=H-f2A#HG5O4&LYq#|}^STyb2R{y{F`+c#1sw0@ z?r{6KfI9AFY)f1ibJvU`DD@YA$Tp0X!u9ZuE}W_T?07{jCC<)bmyiM2WlKe+Zm&Ok zZ6lrODwLhVZG8S3I)^|uKHmDAu>$#Kv=1Jv9OMedjH%}`?{S(BJ*>Z{Z0Ls^h&K9k zi_^l}+~K!TQn)J@Afa*;y8_BdW9$vCu+QbDO}cJeWH+z<UjEV8PR=00T($pstd4}L z9=95fFfLQ##|WKvN~9}{>(A_!_P0MW<`#XExZBe?OV1<qs^k)NTx2{+0;QuZTlUSo zCm|+=<ppLM5(AM1urXVPR6snaucFlwv2kXI7$is&Jjy(fVvBn^eVH=b+TNc7rI`%9 zrb7i}XqL?*GGIf~qUYay23m9|PKh*a$gb6coFY@*xqHyAb(mhw9;8=ql-A$%137MU zMBK#g;z@|`{S>r_>_N1M_i5~~q+!Y_l7=dmc`IuojOigVhGVnhJtJfc2q<2wDG+b- zsvdRQ9~e(@);pk)7et`{z3I%9ejx)91_0fijBSCjMN%G+qRzca>>_$uz`dHgzlHWh z)=Z78$>AtkF)gwpS9SA<aP&sA_(ELdQ&v<8#}FXE0RRDfy-BXTcaSST5JgusC+B3A z9FfZY;AIxeoHEifR0l#Bo(nL<2s6>=xa_`t6H0rMwx3Gdex}5PM$l1C59nAQ+V=B6 z@bYB2BZ~2zT(0jx>|tIO(?j;2Vz)_*+9E<D;bqaSrWIO!6-G|{UsK{|n*>)Ru;K`o zJSBMH2UV~$UNC$+;p;VVE3fK_eT`)dmo%E~*Awyad1si2$ha5FlsfPGEC}$1JQbD9 zCd8pR!isp+T?ed9+QOt59q;d0B;?_PYs>;6_mV-Li?ZeWpl^1oiy4JTzHY(P(lfLG z{f5{ZA&Ja3feKpX34iQ}E&MSYR_;C&Sumi^-Jha$$!#^#&e|tvC+5z-eJwc^KY&jY zod=>W9g$A_Bt2Shf&wI`vnW>>lg^^dwVX7aHoyEWau#qIG{`&+6V)PhCJiz-NMru; zJsLCGATv`NWJ;+?gUoNfIAoAnM$-J8N6v+zm2z4y&qp9pV=gw~wr@%`4N?tUNKK~t z1JeA_mZzG7>6Y1+bZb0v5{CuhFV;@~nOkE!TcF6pqf&2pr!!IN3jH2u0AeIos>!=f zB;6W?MarZNLo8C2Zl~qDxLNw}%;Q!cG<PV&qq(<rFAOn;SCJfLII3rb`3_|Lc)~`v zl-XPTDdIurci=&1;`$0k5nr{;#p=R9kp;$HT`Ut)3o<QtJ&WbJjCG+k0m7-hqh6z> zLJyCPf>^m*Ni0gy?LNkJ<+}PK7n-3lt-hl(T`g%rQG&#TDFDH;)ptx_jY<ck6{Y`p z!ijeuO$nYKEgwrUB1z%^`?&Fx{@G#uTy(V9?g~z<wlUwL6@tno-d{X-EjK)J!)E73 zHaF6(8y9gSB{<$HR8&DcJdWE!%pdKU+<vUb(ma^6s=4F1y1k<&=a#$$McaBE-frVd z?H%R<4>ZcG%$AhMtQ>Prc8k5ET$qDG@wa@>jMZf=idGfXxNx=n8y~I3d3~`Lm)zRF z-D>_uJ<j)*T5#Vx*2C1n)(u7U*^4ToYl_U@@zP7GjhE(zjx4{GMy(lq{8-j>F zVd4b*ZDr)c(G^w|tvqe+Zke4sQQgeLxcr^J(%8yR^EcsNyY}|39FrFQhiC0x2_}b| zr@$n||E?!2TATdWsGq}mxicpVyR*70h;lf;NL^!<=^IeT__7pvc7bmo2rA<M&3okK z6N#I=Rj%5-6s4WWoUl<=nX-zY_;jp91sBip9y$*#4|y2V;$w%StNJea)<BOm6&!x= z!hHSSc-|X&iCy7&YoS3$CMy}+n#Kfc@f`(#H`j%7j+xcsI|f;Yc_B<`i*KN{*wNzq zhni%Sn62kZ5|Dx>VFi@9TGs_BJXk)8_gQp+BFtGh>A>({tvH}w;X!Eus|I-ew9|0* z53uOq>|3~;k+W~xA!~K~ceTi2I4~OSjMKoGB<?P%OaGGKcwEzj4_*~eKRCo_iBs7@ z_21g4&*EnPOg5`|bPTj!Df}njk;12rR+a5SV(=1bSds5(u*&Z-*)>?@gCzXH5b0nb ztkQ#5Yc*;cxwNIV=-io^tKArOz;RE9Rgb5ByO9fQ!!DJJk(mYY2Ego+WoQ6+2{$jf z_gn78>*UPxOF*?dC7{~f?}!*haXX*}<bH+pcFB@pndOKl@BLEpuP2`ZgV!t)Pcg-> zqeW-Cf|o9e22i^lP<M%VW;%~+E~i2)b3@`CVpk>Hv48=0sXG`Uo)JygR!Y@p<h;da zI3v+?9g@Kdep?35%{k2^Lvfu^8Eq(%^SZsV#vXvB9S|UIJ9;eH&`cR6AlZwZ;@_p6 zLfoOHCZ?E5qxIMHLv*0-R%ZF3JOlHHoyAM+lPjITsYS{H;g{KYA{C26bPTHW@0gj9 zSjJ<jX^%w)yV<d9Z7JondWZ~$f3Zjc4;(c>6*+SEbRl!;Q@`}-(MLHMwAxON1kLW7 zWdqUT0s2L=VJdFpya~6vETxxOc3X{IeL}uv-EBgXPvM9nQ`)tv5jLiHcBH~DM7q_w zM^A3uSgUkhv~J<{GqunqqCYlhQ6Ku%M-kSr)uijb#IrC3$3oe_^jSqP;c0w)k+4`6 zb)fl_Ml74LK88*kqVJd4%(~m*>7wvQ^ejnATyqYi@U?Hrmz|9i=e5ehDi3`}bY?Vt znKFgK51z|kJ9<E$yD%#_wyn~Z-Wc147)EA6eOBS}WkEOQ)@FL5E+AS3k)QMud6Kx; zRR=|Sf~xRKJdRloZdg@BFVThz(AT(0h!=nQ0tsxHDe6E^a1zyMvHb|;hbOj>_eDkH zCQfrGoq&;qltiV$yS$lIlcQ#_^NQlpiVcm%Zxzh^u*xuVkU0=$YQ9Uaj%#<P*uwL( z5|+|tXGu2EQ_*V<ihpS?SPn55XifBZv@#N{nwpN&rsW-{bp$CRqB)~+N&>4n)kb+t ze*<D2h-x=cH#<>RB!e%EohSGa>vdWtm~5_Q!E={T<d(0DH44L&Hak>oUWzQL+nIwB z*>b0EqMcvrXuZt50L#VX?@c*aWg*p-^#me=Nhq~JoU1ozkyL#s=w;)OF&J6A2u4OJ zIP_;2`NW~vi!3^^(Vc&{sLExNNmVzIZmge(0AwI7m?l>A!OtY>ZWqv5r#6X`3abP` zpoBc0a;k?Z=09w~9A0hpO_Vb-+?#>~aW}J+eu_+5z9q&1C7F$POteX`&*Ix9JXfYB z$^cxHhRl<Od}^>EvP}QOhO|q)#kZS*BJ+h~`@?@q-&?)Pv4?^qfg-xE#$W@-;5lnj z07ELtI@Vq2YYSa$eUUr@DV1W;^=xRuU`y6hT<pVa*ENpigL$8pD(W+#*E6h1fdZ!< zi_NSGy&Y+m&DGq_kftzgwD$9#O`@Ibir3t7hFvjJ_MAjrwwjC-KmrU+<hpbzN{~j` zCRTr4wuvRO8E}Fc&3}@?tIw1W?cl$r7TFqOzhHvm;K7QHmU{S?Ik>Wo=0|1jh7cER z!~{2>mLVpSy{2lQrRtk4Ro}oKh~hYkE!!rxkbMhk+>4SD*esT%6GLP7O3<H*f}ZDO z590XZshGTnz8T?b1o%r|FDDEiTK$EyFKMjvGL~VKyn}x`WpmoGpvIv~PGRq$WD!Ka z!dO%I4wuo~P7=|okQKjv7E(fU$_}2pSv-_y&pNR(T(B(Yg1H~-_s0+CZQIiy7k3^& zkf#=jbQcSifa>GCg%%LCp;OJ)S`*RoI@EK&VNe(0a)bAU`Vb?`Q%`ayRW)c0N{`ye z6NOcqmj<1UrQcwOJg8db9U3ktw$tj($Z<;3y-Blra~|U~b!B1Ij^Inf!?YvTXmxO3 zMra~84+N(V-`p2pN!C7?3Cp<YJAam;+o;}Rld*RDKl5_(W-~Y0iGz2ZG@|Lc4e3@J z2EWygvx8?3*Rw<UdD&uVu%airsC=+)zLxZB8u!9GZ-bMstUwePE#HW)U453C<F^)8 z^##*)LGcBJ%NK{zpR+UF;y$x@CX>hnPl=^{j_mC;``sh5@fMk7vmN~t1Ob1s=)4bs zR3>{b7U*uXY_WtuR9F2a)n@j|I}W;f3LY&~LYGYZ&psj(e;$*b=}sm1rld#853=P% zm}?poTFyN==g#6-k}1}+fE<1D*~p1hu_Ra*tOh2$7Pffb4MO~DJY3#u>XFr<S8(h% zBstJly?D}r)-8N}ACl>#-gja2S@B80#y$(M(XRfhivz8UO>nsfvDxy>mgU*%GKyIW zed6uV+k_j-%vI-eUO;`Ma>AJ%`i32aMDpCj5QZ4qm8NA^^(xOIm6kd9Khi`^COdcf zo&c&XlUN=hM@{OIaDO_V%GlWM=h55~Emc3j;GxC$KkC2UWmK`82+rb$`W9Ms3a1@* z7E^M=LXE-4ANe~uCPNQ&#(v2PuXf>BscwZ)*QfD8eHy278vjI=f6_FFqMak`g3L}J zTaIy3ESj<n9iaGoq^Y?8g;<nE!27<uKt=k*l_m}dJ@@Z7k)wGM&0uO+_7#fhX3YpW z=TB45L;rC-KVdy!UCwwPW8rKj)|~iAmhPkV5#JV7d6*6W(jF{2wR0DKP^CuGr)3FP zQ}7d#^kpL3#8fE9`@RN@95qmT#k=9;fx-b&7V;BAyjY*wNcuGEigTvMW<kSYu2B7* zVLOHk22#1v$6V(|uS|LD7|v{4aCa9I!lGq|Z43S<k!oxEqpaNaheYyYc>p8*X-$V{ zZ%Jz{u_HcdElFu9PH8Q1v=lq=VFk_yZH6$_V2BmFqb0c5{P%XYBp3tyRV%R(S7Cm` zS&q=A2-}+w*#@kyT%-PFa#26}i`|9_we6_1;#z4%bqilkeXTP&fj>ZW*mljiyp$?0 ziOir<i>(fcZmQVXg&i9jl`Z<>-o!;bgM~-Bf#s>&x^fxb!nfI?4R9#cOz;%734e*| zYFGq*Il!Cyu`ViCUtAu2aof14ft|_L9cq4FFO76HMfP9OhFJ)5k>cA`$_^A_qer1b zJRJF?>cT(E=X=tsVWU+;i&eut`r@hPBHt7-3v8r2sfnpj7t&vJH3&t<LXnwW(SS34 zCwFZa3sxxm;N9Ts<aKY7yubbT$#1yg*K&8WzPtOByY6_l)TYb($<SRfzm(dvVM<`i z3mC~FqF~;OD`;w43g^u7D)c{mVP~Q!lWk8V9rO4xCzJTOp>crFr<?W~JNv!1$K;cZ zmPh{P*D|VF9%-4q%$4u^p)bkQOnS4sHtSE)uZPHWP+#2p^u@D-i+ot&1Lt6+qE&l@ z?g)_{CA5@^9~GGxa}o7Og<3pZadHL0(0Ycfb40vRp{|sNlHA}Yq+t(y(P|j_9aanA zhS&@hM(%Y+?schWwm=z_WsgQYe2mPK=R?~)Qq-(uQF;dV$YiA-%JuUh!E2lK>Ik!$ zAIf`U<h{YUulwFmt)UF1j3kudc6n8x3{zCCB#Un&J(7PZUN%}6A&VqiOmIh`5VUQV z3Lklp3au5|-*M^+twH_}^}FOKk&|RNx~*kE)PmS2_S+n7K*U+B-bB2T-wv=P1I)I9 z(+J)pvWvZ=&LfM-gJ{>Rn2uqheY}6l_Pu|NR7@9_HJ%7x@2V{)Fk}O)t+&Kkn}MKH z<XqT}k1??`DT<`W(;A;oB=AB@t3froXQ}zSysmJ2|K2~3Sw7v^+S+nAp?)fyku-@V z^+LEGd5UxOPgmT!yu%VmXYU@g#(9hb!OHs#9kfzsv-Ml4tYpd+Tadi#iX9tDy_Zb6 zWBEg={X?k($&@E{_E72<L#gMIDQE1Cp*n6&rrfawq$=`Xe){&i+#Y1U+m}CK52k)3 zrO0mEqsl^uS4QkN&YHFE`0bx@duso<+`^`ey~w=RL35MnZOw_5W?J3(i;S&=73;}= zG5@vJ11n8usT8_0zvIUFp}*X^GLojz{;i$Jg<EoR_wm4I`8@HnqU9bux`#0LG20Yr zV;K~=TYW()^a+Z8s`zZUB+^qAJH8wQjQMF~pii>Kk%2zJ<%}{=>uvjK-gf^)zwP33 z#<$yEm$|$vYOP<f6~G!!4h}sDIn_vHf<&s-PsJ|3l%>NTMa!n16zXWtX1%66(=vI8 zy=%zK&)No^SaIt4ibG}sT}ZKWXjc(QRE644B*wvAB_XZ4CfO?5l&G7k_ko}Dj9HwG z3Ev>C7v2fBIBk}e4F~4#p)IoMAzyE?nl-vPvYybu3~H$}v#74~0U_BjI>oUTld#e^ zl49iGWD*|@UBaec=${t60LN6}^MdeaaXj8&PmwGO3YRK-MP#QQxqA)9eR|g=eLvak z0HcM=MN;KrU1iZ|;qn%^q^)wo4C*H{wZ(-;a6>kT$%@gWVL_E6I0NA`7$iXh6q1h$ zHCdM#yHsDZVi$6y`!!tP7PqKrv^OR`ol)$<vAq*)6SkCYj4||%xbj!Dl3yAaNXgrv z2&viRT6V~(sz9Fb^)A)M`ex~YmEpCsPAm(#{m61fko-*uD@4aqnP;C)%J!=4ytXv< z2;VqLr>I#XI{^eYPHO{{dIH^B{8DkfDDPF*@q>G3A=!o}26Q^<^AbwK&l2}fE%DwG zP-A8E2?aGV_z@X{asJS?tz{DxRxq}B7Qx!_ASdQ{prz_>D$mqszAllbJ-e4T$Kel~ zqle|Qx}^vhx2W}$$yMmlz2s^U_m!VIgW$u1J;v?1%v&%$)lX$)b}nD4_iG%XZEU?6 zjSa@_A-o)ySRQS%l@H$<Up?Yh<Gt=HLY~HZ$K45Z^}U`ehTtW6r)IIboB|22Z8SEV zl@dy2`o|3-luR_srehgo7P(D*JVfl9?Q$TP3#OqxYks-mY;(?Z)81;kmhB~I6yxUU zJ-qfUgbw<to$>y*Wiki5BQou?1t9{fOll0M8Y-0KR<o>z0Xe7~9;T9pe9uIj(YV%? zSQZ>xvrKON?kUF1@~)Y{XXTRy5L4*y{zU{K0t#XOrCblH<61D{LO3+yIHbX%JTqtM z5NKi)*xcT5mbqZMd0wM8C3tx;{<Pk{weQeuh5%KkOG37d#6Z2}Nf~>L5_ZOaPme{w zOQg3kbb&P_F`ThXT_qiTvqi6O4JR=ax(czic<@T}stFW?aouw4%m?Z&U}tZ2reE99 z;_C}e0F6#M`?swp5+&XSS1n-)EG&!1$dSICpX{3^6ow5VM|Dp3t<vh;wT(B}gV`fG zw_>?`VN5PuY5`@&&!Ri=;qF|kj}8r&lK*mB4(9=(Y$u>(xbZqU9BSYB_JbdCqt$T! zHkY3rZO=-Fk8Y3-->G#Ki0SDT2N9Bb{dKnffMKgg_|c1QMOe_J@Lj?<CdClqj4gM# zm&{S*M3#ffisGn6x$xy7%z3ojuqgc$wV(UQdXcOk&a1HxzKF~w$O;pQl|$LaQ))<Q z?l)Y2$R0YUddVeNzm`o^pJD;>j8j{q0L(D>QmT59BLWk(*g^eS+Y71;{A_`n$Gtw3 z#w%&@JESFLF1)j(d@W9)0g2E?tL-D2kgn<}O`0Iu3h}WiJ?Pz5yO1zZ<voNluJg0W zRZq*pqL>hW1Wur3d)N=ChQ0ntbpvlFLM{BXs}DVcWNW!+snH}JZJOab_o)=rD%!)% zB>q=fjz9qT&{SB+`vp}Q!K=jXvv;A^a*15Q6-3J?qccXmj@q0_PWkHjr-iEA8Lw-p z%76y1x&5n4kD=TS-N28p;*x}$gaof*5Xu3<fV1C6HN>z2wIA3yky=TokrrD`HAT$i zQ}Ig&Gd@d3YzFhUEpru{oG7w0+Afsj8Ps3hGO51ZEEc>3PqsB)j1ezeMrEYDn?-*Z z!B(g5ARDkv-IghWY@>N8zY2*n+EgZ-X8l3poEP{GhsG56-Zh%8B@bm@%{jMHNFe%f zH%$@S%qhv2v*qQggTZka75fgO`iYH|H;@N6%cC`^foOxfQq7}5Vnleu6-M)$(yWGY zcN)#V*C`Kqdr6ti%&bJ~!&q>l_Q*7w_v=KK+5CH*$Zl=M2r|)9JfZQul$MIKq9U<O z;PuG6tCtyD>koV1H`Z^Il1f#y<gc_Ai}i%sG12Ph-E!yEXjIyz7lCxJS>Q#Ctq)64 z(HqZ^P+($8Mu0)2u?h7V(wswE>)$oDmLA?ljPK*oiX3EZ^Q5qz*5b1yB$!yZ&P)jr zTuXs{V%1ufto41Fz8zMrdE3J64yoc8nXQhSfQT|*Y$=|oPVhVbHDtAijHd0Re<c>H zNUaY!jP)<_n?uDO$~2x5p=TyRK-X_2GjAKCw60+qwjP+$ZX(CR|BTf4NJ9XB!oF@m z{rW7Ciy6%#rda1Y^be4=5Mvro`3?otc<xEcEbrx&fcmO_HgucB$u7$csH?_WgIPYd zCPl5aZc3}8rDHXuvk*^IhvSiIXG4?@EH#>M()(cdP8$x-r|h*dga0ZJH&_?;s8-&R z<<kR<^U6p{bXJOnZL%CLq1FX22}pi(e`Ai#`)b{Jt<DPt%fb~Dy%2<x?I*I?*ALX< z8ZfZJ(P14W6<4>*;acZPagHzc9<J?&o4AVZi=hryXpYGB0`uSCQXP+-NJJW@MjEC8 z;NMw1!y=$_1DZC*$-V86tfoclHP<>4A}?24Wa;N51h`$fA0M*FdX_>HA5}m8IbB;p z|A&cM&8(Xi)BxKceNy{)7-9iZc}Ss~omBX?&6`B!udI{vVHI8w2<Ne*LxKCS?`;Xp zD=J*A(tRjW^$4J(=N43*EB1eyW+tdt6+yjLqK&bfLG$FU)7%!vgxM{&bmcA+S3~D| zGmwSs!*O`x`*z<$6RIAW6=%E3s<c#5TJ}9%ET5}35p60`wJ}olsCEqHKnBNYpN@s) zP+#9-3AKkpaQ!p)&^8o$N$$XM4|S?a%Fr_4Cx>Lf-^5*aPzD^S*E+^Xy||T%VAnb1 z9-5|HxcFkgmziwFkg~WNq0q2w{n^t+x=P1<L#6+O^MHs+?cNY5OflvGhTf4X8QDk) zXV|0SHp&UHNjr=(4iAXW=%=Yw#NbBrJz5!{*aWNImLrIbknuMA8S$OT5#MZ4(v=I% zIhg_6S}l)Ha}2<vatQ1QHdqR&^pP_2UJ6SanIVM#DE~pNdm8zKc8njHA)Lb~!TiCK z1oJy$Wzyl7)SpqX2>z3BF1U+UR+yrCvU=Do+j`ofAtz7m#+M$vXJk$P7h7vIog+u1 zCC1JmDM$6>;VchH#$J%HEK}R`*gvGj%w#R>PWIwg?3Eg#<`HcE*-L9+lpj#PXBQEE z>D<T?AP<+g%zhl3J8esZkFMV#`jj2!``STyaO!DqQPFseQM-PWf_ig>i?7F647-d9 z(^=lMa1qEUApIul3UuQ=X8E(!3vNbLSL8-d<mSxCEm`JEkz2A`Zpl${+QV4Q5zJNS zbug6CSF%|`DIlbfiPj~bh8X0}BiN*zNcofISy<><@Ql7EwG*ZlMJV<idGsZ<M3-qa zeT$!*)S;`YAB0m-F*xoKt8FZ1*Fp#+9VCP~7$bUzw|<CB_$77lu*{6$WL&0<u(~RE zu|GK3AI$OxC;5YC`GXn$ph#7X8c%#|jS)|)85d8faW64Tw?xYyip*M~`*V=7z_A6g zDcK*K9YR^1K9pO~IC7$q=KI)U|HB_T+w^&^z*W%}*T`w6$oPMKm2}1~ley#Du@aN^ zm4pWl662_gv6U8%{O~yNpv8f{<D;R;*NuM{n~LBH^~rt0yXxkvTXkBm7&Tv~_0m>1 z>9nO${-{pt1+DUQTCZhwp-#&(R+%J;sTHLi%B8cd;s;=$iP4vkutJ+mqN@2GFhlKT z{pK3mgwiMMzKz5KeKa;6%^l1IZA?=y@P;K=aH{8Y+G@m4b=qpg<2r3M;%hps8}S8_ znh|gN>=_7CEW$q_r<v<MONOPTK@URYNVpM>LiPJA5Kn4hc!4r3pUW_|PMvAhC&{Uj z0`Jp^rmp`HGdd~ozE3Lq`e%nK8!Y-yQVm3lR5=bHo0E>`chvi!FCZ5HR@9gtJeQfD z+NU#!RyzK(ArTkM7$Fl7al!M}8%ArfF>^+(YvxA<c652i)!^ftxvgLN;ZR$#xEvOg zb+mm+TK=bdX*otpv*j`IjToU-dYd50G<!&JXNjsGfwPQV4v0F8`l8k<cR`hl#%UPJ zs}T4XLhsbO8!k4-x8i%VTWx&g1hoI!vmE{Rj5pI-vI|P^rSUd6*Zu+O0Q=S|V079x zNmDAMDHNr@m=HW##CQHThD3M2*~m;AN#(RXBkx_1e6I#mb9naAy<iV;sVi7d@+|~f z?4kb|U5Lm7c1ba>-ZP?l5g+R6ze%0)DsPsZQvK`l-nZmE$jJSKgE}Exbl*~XATQ&> zJXsWnf&%)EEZ-7>HWip9GXb_;AzFATxB@$7Te3|jOA7uoqxbvJP>9j{BQ)j|qxVY~ zPAis=%&0K*<B+bWTAsI*Od_J?eydBg@Z-g8OG1o9%bbBuyD$vu(mnW|X?>Iw^NW$i zTr^xv+YuR{hBejzg&2ta6&Nz81|da#F644}8_P)HZtO>Vk=rtNLaYC+mbquO`rmGu zJJIy_NrXH9k;vRE)88MNiwm-!c=2<Q)y>V-;xp#M3KL>{aFWXBbe%`7E~%BqX&JVb zUZa_nFhD|iBeU*IlPRX2`x<T61U@K1uyZGc0n$-`#3EWNfQtd!4X6XWlK&bIx@QS} z`%+@YBWg7Yhnu{AT>I8g+^EKnxg_k1*kB^y4yLxIwajusw9U?SL$NtnWv!XhTNc~L z01cVC_Fc0$wej9De~Q@6;xUm~&ei#i_qtM6U!kK2n|)Ib^Pz&{*S$v*?Q71hbvC!J zo)F$PR$;j*vPF?9%5iE19<H%3tw{kK&bvK$9^oT&Vgk{6E@)7AQuZf|hqkqD>)34X zXuCuP>W?Ao^SncRkizB8XoEBK;p%P*R?~sTuvU}zMYsXZZAV_3KDVvKw3~3$1&^md z4MG1m@dm;&v`(S55e#a|wRN}8vna5r+F^G%2rDKhuA2TEp@1+R5%e+bOfvGob;rxd zB_{`4o9fNb)Pcl=!V95cPky$|UWEBh&MEokHDaz;<`xq%p=Czl#fd(>SUUaJpfx*K zsc0UOZDVu91uop~)^r?1&q?5DW}Q<y&a$=)XT<qsnB{7#mV&=11#2@OK@9(#%f6;Q zd<Q^b#e{D}0ShbST3DT9^@}Ayl~qW8D#z5MijYQ!8V`=q8xGN!KQ4<zY8+N?AeNO< zlP!i9%V@06um#I#EHKCmtJ~3B3qgP;qE8gzdYH5ux|o&-rC`;OW!1qmN#4kXJJ}ET zK-l+!s)1W)`jiqUvt?*<p~(=F$tj(I1?G5FcvTv{)*0B%U=K-@9^$`Yl)IpMm9Rl+ z5<@v9Atuz6pRBey5lR947~m>Vje7=v3TZn+=Zd8wkaOCAXGGIF5pSQIc?!p`73^rv zPKOH+6p^B{c@>v4>%P{?2kfpDF8EZnPttp!K)eTLApK3Ony&6b%$rp3lq1!aAr-ms zV`MWmMk{z8l)_i*!cPJk5DP}}4fwP_cxzaVH=4up8A7hY<uil#6)ewcsoE4A_e}Ps z^Z-bJ@3$us&txWlY~+V<f}3!%FIbkkDRkT{J1@F8b(6yG8)57wniEj_kxJ@_I|WM$ zf|t>J+K%(HxB<+>Sem$(7$pGa8h$Sk92>yq5@!h6(nAPo532j<&0x=7BwHr^XfJ;N z{_u5qzQ!(lO?NPhz2?G(cNYEZ<KNc^m!54Zv#}$CPx#96Si=JdZ@!;!gi^Puu|NBi z`3e%Q8uI7`VX8q2m@Y^GJ6p0EZ?oG_I74KF4`mH`3^-70PsLe4jG@K)U!;m(p{q3p zJ`kLwH`*)-oD3nrp;#ZFHc|m~7kX+o$_lC}&S3*?T$}oLTc|{w3HrsEV5qpzJnc_2 zke9x*xWGPHVv0=%{Jw0)8tjs%XVp$Z+L}?E8G=g7vI&(o$)>5acqZNjGu36^PO*_F zQaL2VCkTbZptG#@3Sa>u+n$Mqk6R63&}wbk`jBW`S-?IqlW9LBpqWWV(a4OVL5a;y znNGQ@WUgv`VS>o&BBH4u2sVhgW~9Y^!Jx&xsBM{8c!d@=%oL0J8KxsqH=TiWL$m2P z)~8t3I~G)OKU2btkFcyC5nbD(4fzRyjb(kkWm&%&W<?HFF-p$@OY6<=u;=3{KNJ~U zu(XCli;HEwJPN{*J37}Tdxz@%R*EfhpC@u3#>#F2aSw94^<q)~70S~GlP4KMeT@3U z5oV^g;nViZDUo{DAP0?BGwIChR5$;f$MhJ_8?>mOhB8^c%AiHP2=>JoT3hsK`+Bjc z*Y@=^Wwb#Er%$W{rZRj-5C0Cx*TQBrz|0Foi~X{cgqulKU(%M`GJ=>fN|sXvF@Lj~ z`ft=#sq0cUZMT1u$DEsqlqfQPnpwKfT=#@*8<8jZ%baD#B2J3T&&9xniL9=m<Cgh) z$zTf((<n9p>F$WF)|W}fhz<EPeLfW1%~3A<?>=ia;mjZL9Tfd6%4GCk0d+Hk!b#O} zmi(vHu@%7k9xN1u^&cl!cIg(W3<EoWWJNMAy8v@e?DnI+E%cG?E1*6}rPm3ifDS5D z)9Dk96-z+Sg)DD(m&oG8ARal3#Ypq2*{?s*9()f@86XWgCNn}zXA#AmJR>?|f~BA} zS&OJoBo5-*5NsVB_WMp(Dyo`)GVIzqKE9NKQTW@~od?Uy`_Ib5Y8L%YB64Onx?8rG zZJ*Ngj1VtE0<*=)B3&~Rmgc&R2yDhjD~r@OIQ%GVUh5eOgTs463JXeMHMgl(zd1-) zg5cK$F&<0{Xa`ZwmO(;ZL%!nFtj!gRTs;u$0vfBKUnBn65&yi1KM?URZpDtSvuKG> z^_@ljZXWBjZIr)7&Ik0xwU$eZKgUunk1`m1i}nl}3?>n6<4eV0P@DgC58l-VgMHr> zgTZG9^G28$ib-Ije&d@%cLz-ZT^g%u&?1m+<|LEAB;PLa*H1Ek`5lbfpp0SCWCrh} zH4NTpi#ETuXp=rCE!z5`Y;TrD+oO^!o_*4+DlR%{1FM^<3Cxis?Fd9JzEvLW5QMC; zY@=Q3lT17bbeR+dKu*Ojd=EnsM&I^ym;ChbQ&jl>8SmO}3f%!hDZKV6ylc(pNAj*X z(GELoKPk^!3~Adm8Lct@#c08|X<>qlkj!A!4W*$8-<MP)$x-yXWwN$EX+-9XeT<e! zo-6k2WS%QlN*<kCcW8jhAxhY8GQgN|<6|e5AK2L*Y%QJ<sd^Si+1BEZ80(L45*l0k zQ3lRMEHa?JGL7wrA6QZqsMh2U6w5PJeewqp-ul!ke&~RjTX_FE>arUfzE5&peV@(d zv>6*V@}tJHw6L_VE?rdgk<z~K$|76%E_ZggBfGKwm<=@S4ky2z=8Jiy&qm7pC}+S3 zDx0_30rSO+=x2@lXHpL4OfF;n&7{m%A)$`sSxt1ZWvVyjM^_=yB~aw8zeJt^W*Yye zG2#A6M)Mo=JO5=#KD_<r@avxN_5$w<k@9|H{h#He>YpTi%?e$o{?5-xd7J#q5n=CN z^zSbDJr#|F`mO%mE5E1Xc13hvVbZ%J<@@3{sE^Z#@EvV>;D80$q88|kE}cPfJ5-U* z=+zmy^8S@NW1o~^mZD|a=O{fe5de?kc{(^~nV(>tW&TL<yy#7?8fe632@(-d#wT42 ztNJJ$es~8I0Tu^8mpf)ZpgIH#1^;lsl3SO#)y+t@gjjqvIxnkV{ql18QXDT4U%RnE zcwM1QzsR>kcpiQX`{{(uUlWK}Vd{NbBF!_TU|(CLxj-knBhB-4Vqc^=pc6YH&9il) zE7I)Oi35@5nL5$Cvw0Z_dqe{hsr$cbEz+}VXfXP6)`AXhI-<Qf>T6$Np-!V=`R$w{ zd@=#p!83I>cu@4C@s1~L(U~yXJ$b%<uWy&JULXPFNwa)_NVK7A)Roe`auj;}=Cd`a z3v|XKI)m@_kb3Ge`BV=A1U-Pd184X6HR`+M@jHA+3s6sdohJ3g!JJ3Pp`eG<=T3UB zK;0!d{dkpZ3XKilv5`_A1>+h)bHulinDr6gqcxtW4rpJAkq0bxxYHv!L3&S)Pcz+_ zH35Ib_k>!>rwZ@L=7XLkBXs+S5lVi}9ChE9<#X<``}z~5d^vo-Fo+poI0}9Jp)0vw zMqJpQg!mgNudmNozXKc8ysBq~3yv%=5|>f{)<fx97IU>l`fC?lLQLF%HUltvz^|@p z{j{^S!roezN_e6MZD8BYO^30yE?qFKcCWzZRubL$?HMoSAI;d7@e1(gX_(`3(Uzg7 z^Nv3t3?ac}xtx)|J@eZSS#Ll1L2tJe$+r5_PYB2Hfx%=i3*O}qe%v1{_6Mi?gXjDG zp;b_ZPv1`A0jR0Os+lzzx2PE?g>;x$lmdxWMJnZo{4U|X{yi_T%C8K`nj!BN{1iEm zez%||?G_dJF*hdjyS3;eqVnWA1C`Mj4ETE0;wR+<fmQBR+bDpmC@;<;sr3eZUpfPg z;<mNjDLw4|xb(1Kv<>F7*kC?KMM$;eKsEi-1~CC0!BrX$Q0#re$6a+x!^d-xh#bE% zm>oVo-9qI6&pJ_;69uMpCXI`IiAM{TW1<-$VOA7jBcTqGjH0jW(u8N2)?z9rRmDG+ zs1pt)-Y(ibf_B88g2N!JteM%OxpS*99!&}5ny;Y!QNsE&6rxyjsJkDOqC~NkqBcCt zAxSOrUXHH9vdsI8<ZEvKSrw&)v{c6I4+wJgnB_inhB5Pqu^#NXoUIisKA&1B_JYrg z?DLL(A+5*~6VJ<=SX(<K5><<g@tr&%v1Ab&h@BzcJ^Md|v54)NsWM66<!Rs>G*HT2 z_XaF|qM~N(Gm2AO#>$KKC0u_1CJ0~Wb7~magX-g7pxHiR<HCD1=rjR40_tp%VsjXM zNUjG}GuNeNhc-DJ5*c^2ZInj6dYd)10fEGL!?FYH^!19kn-N8KRN9N6M)}^REA<K$ zI{|KAT@sK}au<0x1+F5n-HE@w_fqh3x$F*Jc->3y{q00B^Sa$~(E%>zU;UZ{V~UTz z`n7o4&+PHTKeJ1C7i~XyC=jhg6nRJozrBJYk>8!)>U);}RmC&p*hLn<{3C%%^;sx> z5yce=ejP?ux{d1l|E)<NXqpiLGDIByg!JzC3g{sjPs`wC1Y#H>Yz56GwE;l_PMAx5 z;z1EiK+#|D<uiVHO}Qd<94VcUz!f>_QwXai!0jivT1qleCs-!dQwL3~{~(RJoksoB zkhh!<o<eLTn*NoLx6=d&Y)OHHyq$T*khe>|#OL}y40)SL8CnD}9P;*7?704=khj0) zK}<;Ye9>x#C$h>JSq0vJHX+e64D(nsfObRXC+s{?jX2;W0<`+|=kd`*;J}fj0m;r7 z^0x3V(xCs#A#d3U33)ryTwV~qqxb)VA#bPYkhfE{?BM?od3y?c8%9aD4@;N+w?p1O z_q8+ZPgnsQmK`SLR*^Ua)E%&nqZPxcrx7^RIP;&sB?2~A5^hbR-bMo1oki|VP#_UM z@oT0={L><V>77M68_DXlRrB`)wC|ZxZ_-lW;%pjp_bsPz@j%rb>P(m7lC1mX4Xj(? z;_d2p_3Wh$NN0IM+K}Y)T|6O-Jf2-`Jc07%gShw@N2~4WoT+f<wUD)KGo&GE=?Df{ ziq;JBk0~w5Ag_>uM=H2ra25K7VTJKWqx!^2x}A;oSe!h3ugx#@-7~U2>8!5rhT;0& zUVBn~ZOi1nBHjZtNTMA`L@J>dXov)4RO-{bLQE`Ttrn+9ap6C;Z~IdUnt+Th6`;>G zSIASv8{{bv$&~UAWnM*QYZ;cSir|FWMO6fVr7rd4w}n(t>K5b!r*Ta{HIxj;vSqc9 z9DPFG6n*bR0^&xG^S75=?nZm`-P^f*ca{8Ukw1^hpC{!{oBZjPKL_NGl0Qe}k1dZs zZvM2rMKe27tI2%m3b&^-^-fY+z?B*#)ui+8A%(%cEi!H`sm|0!{@$bSG?BuNk`f*u zRju<LB$cl79wK#{&U=K^G>kbqQ#X>z(04bHTB7ehLCUT3Hj|pC^R|$}oSu@OB~_&J z+DVBTIx=ntsm|0c{!Z6-c99aLdS~iBQaL)Whm;6zI#YW|xpdw^Qs?NrL!|nqNhy7# zChNR@QoTBFfK;~5b23P~be@aU1v<||YKzXxB(<Kr$ha(0ovGRUeMH~MAr;nla`m05 z{CzT8o|#7KIellkzB7ZrE&81TQoqu7X6idd{JlrtnN4cDzT?+-=JB^$-wBZF(03N= zJ4^Vxm^<HHMj|rqHl2Apf9FYNwa&a#XRhL}pG-^d6>MvyltrM4LXz$`qLYw{6yB6& zL_H*GoYBw&D{2V&QlUDRut;{e!#h3mLw|ctq*2IGD%4knA|cM%eFZgR@?T!69;$F5 zo;c*#X}%ENWAo0PR%;j=cEH1XZ<=as_yq|l4bg?+v3STj(L{*xnA|AE%I8(}IweZh zm&h85hrM3^Nbr|1ff6F^B40mkTi5v<X)%8J6jzbaFXfu>^~0&t(r|shbM2pK9tti* zz($joyWu;I*rN3h5(~H0XnNjg5<FEC{CPa8S!yND#^b5c8Q_r<ZZtFlEp>E;%NrUn z)(iK53>|?%eTw-~QJ`XhpeVW2&soeOu7XU(34n+6(|btZK@?fz%-iWLLHN~9hVU;3 zYHXm;S3<|G8Hm;&cubVeJKT?XZ_0Y?u@EiJgz4BNxXCTP-w^+ahRw}3%lpmQ>%fW6 zcKEZ1Qeocca@^?jcCB9Ac*ia=ohK$BTo5p2zJm?|fDY7_*VwA%8`anr&~f$LVuVgP z_-jPUd(^Y+OCoM{1M(NzrNuawgkr8o?QiCD*7qlTM`Q%+k04R(Hy*$uPS`XDa)+e4 zQOIqPMr!QIfIZ4K*O1yW0X*)O1)y>}S{9_V2AnMw&elL`%ek$Aw3bS;(_1Q2%z&%0 z!D)+BVA+j`(jAhx*4MSBp*nTVYz#W_GrJOe`5WpkJzAW0L)}Hph>IAy=JwB>qg`L? zjPUb`yfT-!t9H;P#fr9EZfvcwGl`Fzza}bJN^U!$AdRgnQUr2+zTJE${6_n>H&Qa* z_4d_X4jNFO@o<OP0Y`FK>shVo*KV&p``Yb;S?7fRaszv|_cyCk`G#@CF5cfD%M$p- zj<#w!GR7^EBV(G#XQ|SG&LaQlB2eSe7o)F<-iHD?#dK8&&br1&7dSpZ)@8=HRT!y` z;Gln(%)-@KIG6#UsXc@A*A91hYR1U-UP^4iRoRYJS>{ePlM20+PCj#_{Lq^DwN7vP z>Nzr>dSpIbUXJ}ox;fvO=Tm&=Q19f@LydQIu@bvM-B2&^RV`to{^ni7-yC7=8}Lx9 zN#V=<ZuR2&Bwx1myJw(#Ebrk?o9y*ELLCe`eFk1-&>?s@sN7oi8e~TI$o4bV{MUoZ zt(7tU{sI|eJV)+02<XurZ-~bO^>7ILLxr?B{1VP{82saScsWMNrmL~g7EEhCTJJWG zmB7h*-&-38^5`Y3Y1WRZ5EkC{bvbz9@DC~%(tM#pB)x=e;b|eF2312qDYQKzjmXuF zILTi&8QBh8IZIYU<ulsEOsGHC*dP{EM$>-&iks+i!DTG-2j_;B$7q%Sb_Ew0P2v;_ zRgoDj-=cPZN>dn_(fTcFI{5%JF=j>JHOlFXof0N3m1yEr2nlSghjNK2O@M{i29iRg z;Jm>9+M%#r2nNEWTl$&JF!2Q!1PM_FsDK3DtNAcbn|<ml(01N;pWevXD0S6Q*X@IK zb!p>_J*dx+W=ORs5NwjvwBi%Ym8J2@MS5?+7(7ee9vBQk*Fp2*Gp`V|*5HTy!L$9L zE2%tBd*7T5@;XY?`1#~a(m4|X@k9J@gZxP)0cGQDEg#ya?m{$9p2&xuBUeiaW<P$$ z*_hw{%xyHjaBR>BZ+921doRdrtL<aqcC@`DpYUVzWgg8CPfsyhK!Y-XQPbOk^3A$U zI+<h*iU2+V6@(ZyVL6&ya#}2K;F}QvxI_ftKBEYreEt8q2w(zboFoERf?f2#Bm&sZ zgNOiLTKAub0NiSO!)Ot}xmq#PZi0t(Q%*#{`f?+4r?G!r^IP1GeEUQ+y)QV^D>mYe zLEW|Bduth*AbD$}EN$;5k-lWylTp6Voy6YfumavG|9K17Jk@x3oBlwhI@(xI64$&( ze0{8FV>o%u$zGTYH6|V?;(H>;{J!8qyeX*_6Gqx0_Gp9_)3Q8p5plk>+VQV9?KYZ* z6bgesyRUsh=?*!gLxuz}(=h1H*gLFRt={j}wPoeM#=gtK#m+~!W2E(=_H`ebAr|hV z9a@Cz8u>(b><_vE94Hns;jFcXfm>Zxq_kW8d7dml*}zw!y6ENr`d_bp1=S1dqQ{`| zlQ}l=<min6+vqzOS%F!@fe84GE7*Y<Yn-g;eQ^FMeFx4>PmSSEfOpGjCWkm+j+`6a zu|KkPQ5<73XrfcqD}lcugk0V-7e<Ff>k>*L|9NPXl%;%&1p(8OSg5fFd$n_qGdOGH znEv~pVQ2i-5d~CrA!jf{2V%eHEZ6oL|K^<6yV`j_IK!@nY@tWCuE%eNgJ!~uMAdE1 z%F@X5FPqNI=G`vb3Hjtm>lW%6u`sbJOTEJL3!!Ai3ca+A{Wzno;Y@XK!o4MR+$eQm zSpFD%@;{efjK+({SV9Xh{0J~|H2YZO>4Wi(_-7DAx3g%vh_*Xz&yt0)#FJbG1sSIS zkDn_IND4AC&ZlKh%o!obz~@Mg{?1}urn-QKqYa*=T5KUzCZ!n*?ivzX*h!jo?td<} z=;pwP{bIjmQ~-ALpeZ1L&QbRT-mV5{coA|oTvTbE*!HGCsp6o?QcTP!P!A&@2zLtX z`_fQsg;_eVs6yp_8fIOGFcE>qC@X@MJU(bekRzS!@Q)CZNJq5LqV>)pA<4BQM+r$R zD}pVYmzKKibjGNgINBk+9_4aIWnJ40ssASGKa;x6Bg<2$m^`6k&hdw?VV^-skyw?P zSmn{u<v8KFtSq<sHqvIXqQ&SlJD9<I6b;!uT04Z9XRmq)fi_n;*#E+#dI_BWqcbc4 z%&1pM`@UNu?OSZ=6ok%x4YMe;BtmIpsfWyEGa{-VzQQSoU$8@Xo-tA1=IVZiGN3*q zz0-JI8K&=<aDOixhr~o$5)<G6oc7B+*k%r*1{lp9dZ*Q{^Gzh7ti*BtAokQ)-vneh z#O(Q?`0G`0AD!K!{QHg-RjI})Po(HQ&}bG^6uh1v1*=mc+$Ta$h-PWhfAKYa$?eBz zk{Dn3>}y<;6=;O{X<?i6sO`{Nt-hzlL-<^y`5WAkxbHp{?spntaVAU5Xx<^88GT$w zwUmk-!mb)SO>nL>m(4m6U6p|9-DUQxHJZdffV1`kqC}*^yv~*3nX^7@H2;v_QD1un z+Pof>1x;^yD1|aoRp%##Bx{GQg<4WSyqARq$+R?BkFu|&>Rg_2sIQQVx#!aS*Ba~3 z&8fYDzm2Oe1-{;QE)M!A%i7h&Edm}|mc{dF>Q9ZjOtpgd&<FP5kwbz=R@}9#-RRO7 z-O&eNQekv;on}lvWN8{5>U>@lO}VZ-hRh(*_FtRNIG0YZO2T<EyfWLid}TOCSQ!*q zkIR&s?vp8pes(0%ba3^_Hm^e{(_iNEvPt7)x+rnCTU+fB)(xCB4I`}=5!@q&>1mbN z?I$s$-9d3UU@eR|RebK)&6JgdkS3@ts1Aivcp6}%+RW8<kIeHC0MgpbH3=+<fo;;z z6EjzjrOruF$Ag%;>WH7zH}VVxep78;Bij)^S((~R83IWid!CPwMDXORq>MoET!br1 zNIs-f-Ts1nDvKm>SrCjAP9&h<Rr<UY^Hy!Xs1Y7V07jqO<;?gkqPAAwI*~vJ3QAz< zvs93({z}HR9icMow^JQCO3&Yw2K{R#pAJ!i_?EI+Ju51%{gf{i_sSKi%y?G7v&1c8 z1F@+t{)GF-hr|K^nUsFTtt7~q^wAZ%EmD;UU?^B;xNd{q0_6o6WI;FstnqBpy0hq% zHp9Tug;Dh0NdwXuD?tD*0;O+KkRI#ffB*NoPNQQf6w-G0PgxL)%w@!16!)THXCCg? zwHM{LH@{Xl!5l9!4O`vz7UZmCziq$3>_EJOvs^xLMe7cmY2IRic6&*6!wn*z$;3uv z9<SJ1oJJz8#QT2jf%q<BL%)CopshgsaJSAzuGQRy6Jeyh5Br8{J}9Nt<e;;U)DNij z+-Ey3tatq)fkfB1UnGN8JqGnu>w1i)@9SKFkxL^&TH`Ll$77{)#JHc><2G--%LqR( z>b>d7_cSO*TC1n%sPBlqrTqO!S}<gGPU$FVe!u0RRNX9sKsD#f%cXs~anXk*TRq)v z2_1dhI@T#Z1xB-5*8#9YUa{+|j$+Tm3gTxUfJ^D(D{2H3oSFswM7!09^e>$^V!~+4 zz@0^hzVZzjIDm7>Yb}4@OdISIv2}Zm@SA-=Xc${x*!HF~<2X`NWNuU55BGbF4d3Gh zXbBPKxr_~8m0#PYbl^3^j<<WtiwWOAN$UgSr0FdW=#D{<OkrxO5ai;hp8avR*7ASm zm=8+Tu!XKN(}w#awrf7jrVe6rwGV(8I57G~pWtMYy$XFKQF<t}0XwBVcO5|@h?(GL z*=+d=tH;J>krHF12~;}e{mSHEN_Z|UC&VcC8QD<(c!Q9bQ`L=#C;l0U*|uBW_@TVP zq&*oP&c#6j<OO(ec6`_(vs~)lkFyb#9_dVT{tO~;1O{Bv?)5ajwXfIG42#gD3Xx)T zlY@q9>9F5b60+~<9!}WUx9AXa9Ly*u<~c&3dAl1@%<jDH3=$&X>ihI&_&iI;BFRpN zjW_ednj|aWa%Ph3pmcuo^>Y4<@DGytRysiZnp6j3uX;}^mOu5Lw7UEF>sk|n97C=n z6xj`&wedR&{Mo_uwk|4)2TY_;>A~4yl^QJY`w31DA$QRgxNq8m6T>Ql=i21Csclcn z<)XGtayhSUqg*DoJt!A<TZ>#$+ZwsBOCD64?&rH(t~>42I4DQ+kmgg2a7xnFJL?W% zQL0T@8Epy3Q4Dlppt7<OfoZSEM>~z?*H}4V@<bo@ux|y-7lHNZ<|P%`#n#7tQ5+yO zK#u++QpVQk1fIje@iBQ`B)n1ZToTE^nNiSctn_u`-+AxppmE)E&zv9<<Z50;*qm~8 zyRo%98Wkf(m?*W9Y_li){#awf0+LbZ*P)zU)Gjze>#rxv`$ueMBqvhe7pcdlRj8=w zFLNj$yfYWW!^V|am>Kq~$x@V<E)phZK#jA0fwqyR>{c2tQ5_3;zEizT8Dhg&?AGA8 z^Kl!OoQi>`#l&;n>lA(hOdRhXBm9iqI7erFPJRodK)C-xW5c)Q2GP^X2q@^Bh)}$= zPaB{54q<%iI}|DHgG37N%n5g9!fYGs7f`4f>P2kIIaq#Vp$MrfEx_^4&@K2KndN<# z`Hlz{!}9D&zW&1U{@R(KRQZm0De~&*T)Vj~QkHF&9+J7Z6D9V}qHKGlK;lypQX_OE z?;XNGO@1M=3KlRka!=Mst%1{qnc{iI)&;ncwqDda3!Um5hkUZ_`nz?QxQq7b`R`@% z%PKpaA(0%P>T%4a5#67yX~Qga&YhYzJg4nb&v4+$hLq7(C&|+h0fW9$#aScmin4G& z9>S`*<N{XV<+MV?hWW1v;U~dlDuoaRmjf<Dd{xtcx)G_NxTanpQbVw$c35J=i+O4! zJ`JN~E}lN!oIQPp<Gl&K9kb&5HN~*Qf_rz@WJRjld0XYcIcl&&*kv2MGx!~mCH!?q zmSlF?`tW?@MlTo9*a$7M3sYoTB9a#idd98}!1wB1woB7=DbRFN1jKR(m0c_V?IX}* zhR8aHit->E^;aok6qz|}Hzdd*2dPnm*2pv(v>M7%U#Nl7tm+vw8WMwR5W_@bDA=+9 zn@t1Tj8oCMO<Lmxuj-RL0#~CcWg3Ol4^P9lMSesu!;wNifFaG&EL7>yRd#cX?7CUo z-bi%-TV?^y?880v<iP7z@OLfqO9~pT0P$FsBTWj3i>M2s6ePH0B*lUvi?jrO9#G3I zfuGRhLr^Tv*kM`9Lho@%GVH`=kOu#+)!!ZKr2^^<8q{Ku*4Z&ZuoNDn0+QRYz+)~K zanQu2nWk;g!o=NKBgB4lPZ<bUDh5|#LnOtamTYbm6)M9p@`3J{AcrC5lTD!vA25V{ z2No^T;yz`G`&w4ypcfb^^!r~Ng9Ea&odQBLDD(3qWqz4wkol>k%n!PDxX=IgAnc3- zJUaNkmiKkVE@bEVk0zFuc4YkO44V=Hzv;5+{QMfWK8}06^T`%i$=1Ps!zV}t*+AA# z&vi7oqqC=@6ZUZ8ivpt9gTdyCO<LM_=b0*S+o~J+pz2r1A4K_kKKqD-eGH39>TOvz zB0NGrky*e++;5WP(`n>%-=&Bo`NSL?7P2QjcKlEYvAe)%Ps*t{a_9}tsHkQepF2S# z%8h0hm&WIk`g}o^Gq$E(A;v8L@L;wqsm6ws2aRTt{i3HXc2rNj66!;JlL68K9iw@N zy!KRCh7vmniKhL4c8deE_6y%9rzIV|*Esb!Nz}a^#sd$LYBg%cr*yT<w=XTozRGA` zM;5NcXRm!{W#RI3LZOvrS=P$P{2Z?5alIIb*vNcm;qsi&Ed|Rz6e@2myQJ|rO6qH0 z49zK6erag7SuxGn+64-l%AjEpp!q9tw3;r<1t*;n!XEe|C0S<iyhurQo1E)~#YL;f z78cK5t(Dhl%nHa6;kpD@dryA5xIiu6`-b;$P+%J_T>Cb9EHJTwdAPCmGE3|3iA*p9 z&d36%87PP>$ZQSFYFUs)^x>jt?Tv&fbT6+HCHi<`lr4z*Z&YHzv)K-53I&@)4LEG> z_pWiRg|*$S3M<)+)0>ahoontjyYjjTa=g;a9=kF!Y1S-+nm}2Hb61HK*!MUSXlNBJ zmFDEGmRde6O)^Kc$Q4=OB1mZj41hpZgpDeYO&iUkoXD&!-3ocvt>2v>@3sb9m<<$- zX_*C>tkp=Ig`CpRcZ~JtGGe#{n(26UM$%A}JD0>#$>WhMW4#uht#Ep)khZ`jiSVqo z#MM%qZEUR^V?0$d7JB2{s5{_&(b(`CZUQc{AnGnq??SycHe}m^_lDmuGS<tiA>xt1 zdzNGhbY@8w2bNiq9Vwn>;`>@W-7J|F!9KcVy2e(SfiIQDS@CO}m3gi6FQ&4bma_BB zvVz8j^KFqbTy$sR0u?En4P@&3{@R7+{36MnKbx$)p12WyKdbgS-pVwQ%;0_ObFKL> z5gFH9#vY&dBDM`VxOjV%S58WH1292^P1$=j3<ey)4!0ct`eW$NO4t`b{>=rsi_E22 z73SSjE6sbS!6ccpawsoS-W4hD#fNIA9j+DVOh|@_@0on3Ic~xhZ+qS8ojn%1wkJAo zY@gBW)W>$0cb3y=?q{smiQ!A5vEdNuS{D(BH%Op!%2j_WXOY(rz{Y=p9NZ*`v0L8* z6l9`wK)Bv}$z^pAL@N9z;;$bunw}sB7Y1X)w@7$P2aF9OJBvCeVR~b1ElL0~dN4Zc z1Zuo;74h}2y&9*X8rM=|t267XW*_Gm(K)fPyOMFp=*xI7QQD6?92EJzuflg&)$>q> zPZ>?uQ7}i=Wu*gx2U*pZ*Ejh+FSPr50TNv^#v6jRpCr#f%f_5EN*cI9IC$MI0kOm> zA1A8vw$Mc49ve+@vcd?D!lmtmMl_zAJt+~LG3l#jztv&_5HQd*I)8MdI}xA}^Rv85 z-E$S6uk=vH;fyX?ZXS<>y6)Yp8{Q|)L{#hRcI=*reBlp~(p?x{LszW1r#97F>Rxkq z1P?o3J8WSzw8i9Mm$-|mnLh<2$9K>Uq^wU(@b&7?u>m%lX>(w(vGjryfAH0auWj({ z6F-r+51_aueyXpx(AQ%D4GeEf0xiJ45k3^a^ogzB5k~u`X<@Shwquz|1c2ft-aWM! zu5o(%YbSX-LmA!|wBT|P8;=!lYYr)BXj?Fr*E#tGvj@s`TkY62sZh>!4gqp0yPd!Y z6mqF9<RXNZ5)sX<7U}tpKsu8tZ!dO*E8Mn-J^mdjCjVt#kV1S?2o`9?SsASS=If!v zO*EC#yaE-P&XD)Zz`e=j-vR$-&O0$RI{U;_Zz;NB70M9Z;dY~Gf~dF4?qvJb@7}ui z&t_S*U^M4bf`~~v0Jc$fb3cNTW8IVYPw{nM#O#xg!uG%R*xo6>LooQ&yzP;yU3>b2 zA2GYO{mJS0d?RzlyVSX6d~G^2z&l}eDo@2}Z$Il8R>`rASN8OKw}oCZ5gV3cwUc3U z0H|Ah=foE=)?y`;9tajQqrAmy5rNfviFWU}Uy3EbuebETn#*e;>bx(kzL-$IQ~d7m z@kDT<m~WvREj{8bTU$Q{jN$mp;=xHNrfv~i1HuHSW1B8x-<nCZ4&JeQjmPw7B3t5R zZ|T0;!*#L7l{p%N#c2Al-WIH8xQysn#)~4v)Ne#<j17l*44EON^%!As!5nH<h>`(& zqFE?y*BVhl%8MgP>k@-JEqKy}W6Of2UbJ6&2nQ>p<g&&Q&78TwO*o+`+c^%5CK0rm zh2|U?1|()u@fdGC)#5bHyPKIMdmIR~%Bm-pA5`yOfdLh9MN+*LnZdJ(G5}6tMW))q zvm&~COy1FhBOhk1%ad2%Yc6wTPDTT?+fmwUc1%R=<2z70aSiLSr_RkzXI35HDS4u- z+UztdX78o4#S96H<%pwOWj$*N73Wa4o#KF|t?!#qb<j@bRlC9!nKrxchzz&S1$8~Z z7d9RkFC2PBwVsNO7l^%KzF_WUy2wEIy3|MLg;};Fj|sAD@^;ohw_XFK{j34FgR+7| z2=0A027`Ow6w#EUA;8i7XT8rUv%H;y2I_%@umB~}^GE~}q5c|MrHXx6lU0okt87N| zG9HgT$xX_GnI`1<-ri^+F{Q$lx82*ZI>qeS`{p7_cDz?9tMs~Qaw^FZjbz!E>qQzH zkSJQXHkMT*+jKmq=WB_}taPi@@-*YsBhksWn3YcTF>><Y8n;Z|?pW@cSnT#LXXo3& zmnzN_CCLsVh4Hb9Gn4V3jb>|d3`G6*p+%-)ti0t1YA5l1d_8q%vC)Dm8?#SN9NTm3 z)hXMiyh^R=?|D)?+m`HEW7%#x>zsVLJ%~gnS745q6{*N(dn(SZ^@!NR<1NmrgU`=m zgUN?x$gu@W*qwB@x5}r$=8MA^gA?g$G+^g2b$nU(HpN`%RQFRIMei)mu@4m=|CR_S z3JCZ{<PM43As~_#kQAGOhshx`gFTOsJt_DyJ<rBBq0D_*ahBORsVrLyR<XgGwOB{% zygL&^hr5BWT9`EG#pO*P^1xBx2rcDUA299@@<G{vQ;hWzo1sla@6G*2bCpbsa<}o+ z*k<ft=gUKPc~Z>%H%{rfk@(P_2=_J=kbPN|=jg8+Lzh1%;(YHPjOHowrmwHU(YY|7 zuDjf2vlD-Ihud+2>SF(3U9RiYk8<8_5UTfRirr`yoap?coxXl{XoMxuHFG)G(-H5N z49fSna7TpPN19(V?*B1Ap0J0etUDoP8R4h+%}dD4kT$by0Lw2aZgGyC8($rMpS}q^ z2ltJqGSf>+=FVkzjTR^NDo(9bEP~^2lhKCU)3&#t4W!)>bx&V+TuR1zcFl4;-SbNO z_x{!U%Ibw?Xh3XCfmG;o9Byu}8_$w%%^cryPO*r>|8D1FhYk)&!^>DiG<U-^u6Aq> z>jy+bu^!w0goInc48Sd(ZW6IuS`P?BIfQp8GyIk<m|GS+y9^nu-R5YF&oXaZV&1&W zLD0J~=8Z1%W;e-+JYVbb_7T{&*6n>K=n8)vQPsz@ZIK&Yk((I|%pZfPk(9{Iz&;S$ zB@;pGvRoipE4=$FnLinDUW6WmDak~3;5}Y@Hj}=)*6?<RoZjQX>n+TW!o2O1cbjW- zv)EBySmVOFw3B7t&&02E6eHva=4PvksTSw;8l`&e4SJnxBGe)gWCu_-gv<h`n(Wbh zv(%OUa+H00PNt*OJrNUYSA>XJU=Opc(|8Z@1njN}WJy>PviMDu8ba0hoydDw0b@0D zQG}?U{z>;llO-@n)pM~RzzHz3vib)v**&UoNebtFwzsok<|6ZtCEose0xIN~?l#l; zhzYOccdFfftqMVN)sVgRb>i-o&CKfvEK<up#>C;({<S-A6`btZ!incy3MY;V;;KsX zT2y7}(B#DX@pb`2U~WhDScS((w8Uxdf;$hWDa#;*Vb>*-5N%`%Ah~2>W2$CeB8N=q zauf9BvK;esxn^Ci_t=^Y#<^>CIvify@OFh<-eVf#Qp~J5yH_M_QFU1Jwi;>ES1#cb z9OA5yMNSm?*Rb`iSCK3gTWZPc&Ij|?>_b)<S(4RR<gu)8mTW<e80r(`-#+tQ3Ck$* zI~|sh35g`r+fjeEw3C2*Nu{kdD{8zYv+I|b^ZgoqZSgi|G<%!r+!l4Gc(>JGWUk4{ z6WTsH<9>5|<Grv`4q!LKJ28bh6#AR_|FCv0@J-d{|4*CH28bj;)GAf0R;?@3x-xAI zYN4bpgF*mlsZwB@cC2$7LQ-(jT1YER4?#C^(~WIz)8F(rx3P)Rd0PwEmdj>Eeu~0o zb!_{_bXqTis@448&-Wy4%EfK}-_MuyoSgGL-}~jce4ghC^c!=t;L|L|)OCR?f*+;? zCZpbhsi{=ucUWP`X+?<07fT$Wyc7JaWmpQ?dz#N>>u4=KM?=HmMx6Xy-oh$ZA1p!y z0pFy<%BJ9Fr&~=D0#1uK1wH`HJ*3OA;eu<9f1WW5t$2n}t*j#dOcnjb0yo++gbEVr zSD=Fq|0VMA(3hM5$GeF`MXx<4lycJI?QxN20T&ykIC@xSl+F%w{u6wzc_EV#nv_#( zd24Z6Hj(^RIG-pz$ETQT5Tv-EyZB#~)D`)=CgU?@XhL~Z1v;ha1$ic7M|%Vji=JM? z)n(#De#=u_N=E45+30;edn-fbxA;F}Enm)C&hhf8K6QjdhW8eOXQ|fiMWONnc~Rz5 zdwCHo&*9(XSU8Y_r^SaJ3RNSVM#t@Hsm=;jXQJ#z`E7(7r6HOkGrBL_BV^||@>83$ zg<R(7a2tP6l{lah(7YCIoGJ*@^#~y1;v@u_UDNceRoBYXxNEi{!z{M_VEOxqlPbdj z#X>+SCae&a6Au}$hN=f1Qj;HoqbX*WwMzt}iYY{_@l;H8uKz2wh3T79;9UQzRGiIc zMhl+~8f$WbT`9(*$w+O2FIp7t4=f(eMmdQ*uR5C_)u{({-<92eVM*SF6;sCUa5jrD z3GhF%hx$u}uCB-Lyu)zZhn?6t5MBgeWukwvU%Q0+8i%Q4?JFE?q$;)N@6O*JD#!H) zoz!rRaR(%=BfQjQ6c1cjJP2j$Ki9At3v9XRRF7EmYTAXIuS}+L*LZq$p<667cDiEa zj=(;VHu%p7b{2WY31MsVyQ!!?bKDlsoV>t0o{A}fK2D#g(Lt~>*$>!%iTxb%&Cq_1 z%ED#-kZ*R#=L`9+hbTmPgXo4q;9RtHr8Kg2bXjiUZ$ch;5_Rf5hyfC~y?bSw>ObF9 z-bzeJRvwNdA%HFFRxh)z<a$v)3=0j3#{PR<t%fr71u`Q1c&K5jx=!*uF5p1h!;<+u zWR5=ojtew16(ZNuy7GBtOwzD>haq%VcuK0LlfvuIK@gIa+aI2~!8ot+c5{oegVvi9 zcsu{lQsdUFLZEz8?hK4#fAW8+aG^a=-CA+Z)h}ZG^Pw#;&kPQaf&%rQ?hx-`>5=fl z!|a;#!}Azr!V@_dYr^&T)Eupq!g=^naT#$0{FSL0J*?_x(DY6b+OV-Fd6EU>)+LR4 zHcJ|{#^kKoQ;oE1N@mXXhEj+GHjr93?izy0&F~8xD2=X^WiE15=k^Mlb9+PD(H&4% zQ65m2+LRl^wr{=omszvunhh_>#s;hOM|tT55)|VAYi{QkGQQ8@vb@VHl2}XKmEjqm zOBMSkeG0$WTT{3=?-Rt#pO|)7n&7erz5S^WmNmxcnvi|v0omZ{`w*47f*<A~Ed_Np z=M3leC2sE15Tt5`BvV>LM4GuUC)uI7j+L<GlRb!2ny;2Rl{;SS^&Diwa0Wla@1r}@ zoz3TSQz)>941LpQZv5;!;qY2$EajFDks6q`Ah`#voeO;NSI^>3T6W3jX_M!mbA1=r z6o{^7`7pRwAc9Tz@(g1P|FWRU@?RWOKD>cyQsawZoy?~$&wvVDVEzivb^D_K5R9E{ zA+f;S+{z4&1vaaiH}&$a3=<}LZjMj6&XN=d)cW~M-sl8LJeR#-v)X4SyvnR4b4Le^ zrU7DHzy2cXhFbda;kSz^D%vMmT_suZK~%eijkod|UVlzz5-WYkV8x`2gd(y5kVu5W zyb**(sKFg-$iOYJtTXW*%vu)IL;Q()ah@zYo7&4&;;8c$IW%XceF$XXCL6F7;vL2Y zY6$xER-f~UnFL_IR=5!LqjLp>UJ<Kw=~#v25T28xp5rSa)t=$1vsHhgsYZ#9<v-+q z(r1y#B(ey8caAKAJfUo~%MSMF(kX1?_;Cj^;8VY+FEouMzF?8kJdgYa<u}B+_P_ZO zy#mumlqKT@QI#{wpNtCFoA;X$1eg{ZAC@GQQ#v9pW6FA?vdl;$WJpb68MKA?oF~3m zg^PgS>YGai8+O>}!4{@RMq4>}0`x&}o2e=j>O&&cecvb7U2>4CO>*ybREei9=4X|2 zV-;-$SoY*>(OYmJsX1TeN#L;hGD%ryReAu2#t&vvB77b8sh1gt=u7hH6!|o&dws#e z3S))M5Xo-dy1z;5#6PsZz?e2AG$Y#`ww;F{$>?T)+%J3}RuY!`Jqi;4UH^HWcUO;r z(p0N##s^VrxGKf-THtwz&iKhp6qSFrU3wk^P>?BsmX<?E33>UB`aDfC=J+(cJbdp) z1Omz{4qHT<(tI`czu{(iXkeavHdPXl@A*7sfWr$nYHYy*2{;8V(Ahke7wBW+;x+Yk ziZaUYhS?bJT;GR$&?w)?*0lb0ZV4#}&alp<HnE?E!-Ld9iM27y01Ec^!m@?uEUMJw za<;fNuUJMcE7c=%FLAs%9QtKYhLv~5u}H2I0*zLdsqUe&&L_?=x^W~{ex!cfQ1Zwi ztZ8jZ?w+Ma*8&mdEL-54KhLZJGC(!gbn*JYx@V+PvO@<p$18X<LBtDxSi}hX*M-aR z`0Sg9nU=H|Q>}TjLFsl(d7u8$u`d>plz{PK{I?{sNraZonLI*nsk_NytSKN|hp`Bc zJP=>q$}<TQPULNek>yt*vUpM5&l7@&txR8i0fMR3=MYp(KVQf5=KZGVdUd*N7DaX1 zg(U5alxXqj^{l`P1hl*htk*V;^wLCWqAQx)BONmM<wrPAes5`%&hLBi=Dx!EzPd#3 z4xi!1dyzjdX<*A1snElG7uY7t{>*D-y&f<fiOjhkX700yrV#N<6E2GJMgIP=J0Qs= zxD)j_Jb#{mx&hidoA=2|C2C}OcP>V&^=cAv&C1&Y>F}ipPnBqfy?xI0IvK-X&guK# zlx%){qx2(wIK2nPS060&_N`tgUBlRa^y1&cVPVXz1L|4f7fNP?kv+>2PYu3lJ@)FP z{m1rS_=1^cK090*%bb~2iHlE}-EO{N&XWP{^C{cu{M7mBxwuVoEI(2lE>7W4^QyX# z?zxCK7m81@;Xc!pfjKAE%6B^>5l(jPexPB7#kuJo>41tdkr_^1ZxE2B)M4x$+wK1* zVBP9{>s~i^0MTsS%y)9C&L}M3=iDIfThSzRD3{@Gttp&tLsLH8K6X0RF~1S$)9%(% z*b%?$==8J{{}{1<zKAcPj;8iNntn!-rrm!0=<iWAyopf(Z=a`RhI8ZBX-EDciB~wI zVLXaWcx&|yC|ua-8EfC>DRacRX{(&hyksYy+OqCCStQP84c9ESk1d6%Ya{`H50q(M zSgs?^O<$2O*y$Og%$CO6Gg6&R0>d;)XW(WY!LX;JVRW#*-O_-FvzO`<2Bb$3Znq{J zzJ)5O$EYSg_RPak5cpR0EshGR9fSnqzfiNJ!%A0sZZnE)q2@L6pmaHiyg4}`!uaVF zJ~e*=Eq+{x1wEp_`vNDT<~}g?a&8iVRJeSznjSB({6Q(rrW{gQ>2mC^CDwgunPKaO z_a#zhu$=|l6I^4n5I42H&n~jQCzr9Qs~H6%itx`^zL;O)b9;_?rpWEZl3lS|^5STd z`fX-5hrIXE0vyv(eeVNd?`EHR5Z4E>QfSWyb#2E|Ti{-pKe0G^of`%06+>l)+`2T+ zx$%CPwsUjT_^Tz^(5T9}b;9g4<3_~yEDgozjLsfP<!mYw@vg~*UL#Rgh8KbK(NMw! zb|PuA-^F|A*OA1_PC0MZBBy#Myi}ZAyVWXuKm@yTXnmz>bdu#>RaHp0Jg??+f$o8& zG&<tWRFD>Bgvv5QWmzF#c2|-6J`s4}L!~TF?2vreA?4hy9~FhlV0+5Cie?L#ud8Tk zi*Pn=H^|}VIo*`^=t%Y~??f<xrx+<5f@?b?$t7-E8{x5>G1TaOZiAg}9Yjrv)-i!u z(-yT$-oU+sdGd2R;=ms!vxo^C$FlzNDiT3vA<$LVAgrp|*>;oE?Z<A73K8FMun1*E z#)|7J!>GmG-$wXUDKwEW26G$3vB_Am7&IuV)YE*im9`4C>mLl17CDB-1Bx?VKL!2- zib^~F8<Vi%&J}RDm?1lwn?Qtsh-~C?O5m#b^~nNC51L;OeA?G-Ez-*0P1N)sa{&uR z4Y9+t#x%7K*ky*pJmPx4&W^?rX4~YZ9KpyKXOk9iN5(mudg%6G1ZA!8@4?6@XVZQ9 z#_F$M7x^QUga7L@oz0bc3le=xc(&{`rru}jy5M!o0$(`Jr24EY8Iw{hwT~EcGv-5N zQ4^rQFMOyT{WI&!w2{8&MpjYWM!Knlfs4FPu|?4>t#igR+oNf%#HcsLFW5TYhFmc6 zA_+{tdtzjLr#x!s5r;o}Ylcygsb<n2^L<eQgW^F&V7H|ZWRz|NV~Ad_#<;VQ51{pe z1uFvIM01DBzIhO-W7K`r458T!({bG+MPguHK8Dj?ed)7e?XZj7eCi*|!1{?rxY}T* z7%M4?l2Ys?MZARrHw?8fau)5L7LhF!3X50;*VBU73ZJ@?>c9(2dmf=ZTmhA-59u2X zezG4q<>V7^HLxeU){8>X4~D%1K6M{o3Z}a4QJEg!A1~8mvP_S5nI2xEw0OJuw@0Ks z0n-wH-V9^vZ;e|Q8D|<(zKe3n)3X-QcbTz-?YKv*wyRwl=nMU9aW;t)oM6=Izg_-( zd6xeRv;59k&gLo1iP-AQh>fdolY$s%T$5=*24Ci;DelHKh+XWm5Q}EO>X+piMN`BR zd$)R)Zqj2f-}RBbeCO{r$_nrn7d-?svZb9N>Q*jExL0==9t@8JJ794BNnA3VUWf%( zY9Rf|MvjK)nBaA;RhK_`3-<{6FBXh+`9Ysbtp+B|(8+XA8xe(@z8q6k8j=PKt4P(Y zK3+65X6mhCo=2-=bqrQFLYHW{@lo*YvHol3`Y#W@eU|^Cxq%`Mq^Yr6LC;JZk0cJV ze!gmXOPABFo~wc>ITxxt3hPK5X7X4R9UZH?N#8D0a;RuXc(?i`O_QxrSAoy;;E(#- zDFz=ANSh4rQ%=3dVPcWM{W8cJ-@8mCs`*8!Q2j32o1*4GYin{fmryDs$2Q7^8HzZ> z_6e#J^Z-2Rqh#2&_SD6)W!b`IcnEw)kmQ^vZJ$Uz^7$;-SC)YNibwL}VZWtC2rM-0 z_W_s+6S<pzlwgaiym5B{!(kHV&M+z$5gr=-q-{NZP<q}(S`#=Mt+nAR0~TdC_85*9 zwVI3sY`Sn)N%RSLN{ugVPhcyZ%_X{^Hrzg&#f7T361cL<`>62rt#f6Qk**Oj?xPT< zn4J(4;YIlF{|HPhdI34rO(b!u`VJXrB(Z(SI_#Bu*bWb}_a4HleRa3z&oWt&knyEe z;wxwuC#H$mG(2Hai*l(2t`Ns1d=QGsn%=xw!#zkr1HFl2#pNLR3HDdJ9sF1*W8f-# zL&aH!_vuhEilg>WagOMOizln6DF6htcplgn_dH-DD{XcbH}41h3^}A{1%?wxBzFz} zjRS&>z`n>W6oPg=;dvl!$n(HqK*)h%5b~539rzCrvK`|X@$91A4eS$l19Ci#N+Rwd z7kOfn!g~{iYflLOMtu%LT|)aBQ?}Bu5}Pw@uuEWDD5Xo&KwQ#jKjhePrBap@I$RA} z&Vvz=7i7aolD_KpOL=Lyc#8S7y*v;v5{+^;pTP^+#sJq_;>6w;xy3;PXlRV!MoY4Y z#97v}^{`HpAuO054D$a$<=%_*$mv|&gQ_Jw%dRe;Dq59fcc6G+&fnkV-A5fPp#`qc z0x?mWyC}5quq-(gakrKkRawTAPGibr;p)Ri<+24-I-SiO&p_j2tASU~R}UN!BPQeE zBF{loI^KN|k@?ezvw=pDI!*dOl)LdhIG<bbCt=2;62AxlK&)CBk2y==FslH)l=z|e zvRLsEU@4wUe3si!=o@h*K|%jwx*QiLByhlt0)Ydl6G~{U$ZXorX(gdKIjuxV0MS$g zkH~2SoN>;S6mQ%3@~4~j%ku)GZfbOtBtFU(gfH{)fnBP)MWA6!x_!FY$uq-0FL{dn z$8!$pKz!d)RoBS=(i#0)QigHQ3cZnIFcx|${)cNiDgO_qlD|HFn)*(0{J1Szb!j)I z6&N$68>Z1`#tWvTb9OdPs)`c+WG7^CJh(@5OqohZzvK=(UfvI4q#Js~f1<-jB%xht zeeBU)B_`aOIClc<6v%T|+E%y)UOXU717!cHA=i0kL&ObYc$!NGeCQU8w59E9QmH%a zNxTb;3o;&y+KA9O+;Ed-Tr^uEPJu?Lyvc0fa%)w+xg6Sc%eqPy$tj}tdU#XftBNaC z<F*3fhN(J>z69@+rvAZqao*>L+y*;yH1BgH!TY33@!j&q<bBp~JCgSqV%<hCX_7&x zEY75%m4ZQ&QbT3FP}$;8*)n2qNJT?s%R^<igvwTgeEzPYo1|@V==ni`p1=D&{7*JY zw=7SmTNnW}L0xH*Oo#<_`EbQv`;4yGkk_Z3CyT}BBmHr)_{2fs$XI-B-<1N7rI`id z4YU%1XyoM3VIuG4u#sNz!4iJmWC@2#XK;lM{{M?=aj6peYfz<0xmpQt5BzBf^pml- zQf;OQW<<uehozo#<Mq@XBTTLCm^0{&_=t60`fqg1Riyvd9rLUd_~%h{46N%bwOQ&K z82AwZEH4!r3vB~{ur&PdVImhUwfj^LEzy8%cWY@zOG(C3XojJ1mRAU;JVKTBzv;X$ zl?&rCsCF|VCv;vV&5U<mkF;fiv?VdCWXkH!dnIS6^FrK8-4dexoo#=U?_RaVCr6gL zTFM!*bLhzdf@NrO_=N3D%H)4FIUdDMSlSn%*G_2PYQ{R=z5%J{=i>F$lS9^@Zr=x& z47KkOZj-BqmEHM#_n|f3z7^^QDd)uY?d3F2O#T({vdNkJuiAGtT#B@B^vT-yJ%+<< zAA_de;8Yn3NBRn#%=shRYTJd<hAVX&bRbUIHN-!NEtCe#$ET(-X6)SXo){l%)8lZd z%M4ZOQ@1a+0#wPQL0BJvSZOIa2ds~_D9F|p1y~VaQGgWz76n)lU{Qb-0Tu-X+M-~p zwkRkHaYUES2m#*|I0@DTvxy!e3cJKiqMp)*t5CWOwc+&PHpsh0=uC#*eLyG2+ouI= z4(xBm<w;_l0Y(U+NGk>S2$l&Bbg?X}(#)lyl1#H(B+I`hXZc^lS+<o(mswNIrA;ih zS1JWzlolprn6(D#t0q*8PPinED`bZ~R1C4<2!YNhafOOq;S#q`UCT}?^DA7EL%h`- ztrrcKObySPDx%dC^#t#0iQ?)D-|nk=?;$$)gix%Dq!#rl=HxqdC|243RsKc75!=~( zC!oq9H(Ht0xox*dURV6fykyH%f6q?j_1a1EYLvYGYB@!{v^BAWh!qi}`oU0MKJb<& z)@zI8bw7Dkfd4?;kq}OPe7=a0>qp__5XU?Em5T7p=s))7Nk@<UnYOC;^QE3{)yI{| zFw)^LSVH0t*&^#C!WRs2jp3>ZjVCI2YE5WbD)UVqt}F0)k(`OW&y_Wp9wFAQ!KjB@ zQVrQ64O{;3f?Vdg$YuiBOu(>*i7OJ`_yn{kCZOKvn^?T&9Mo1gE_2h@RyY~jwI`>d z2#67QzEfkQ|86YXWDTAnwzpq1mL0`!_jEX$Q@Lv`O|2;$*HV(&T54@6v6^QIbKJRk zr#a1=4l&Uod9lcvn+dH~nn~z-CgU78tChF{;D3!$7Hnp?G{>j<=(lj`<nWwqpX$~3 zdB~%E3cq^PmzB#}X63S$S-DecSh_W=X09b%uVxKPaYg>iSjPZ<WL5k0ss<r8+bCTW zD)AYmi$f*X8>P!MknE;V$>L}hNh?Uo(k}~DkdAMBp$Zc5*`iRz;-iNq9SZ&h1khq* zr{O3N6~mlm;mmFzMtX!kE76hcb=l!1H(3XQ^>){)vnr9E&p|sS`1>wlKY}~$o|0uN zU*DR7Bwa_x-YOHU;FEMjAC7oei`x^WisK7Z2$rVVGLw}0=@qg|*sJJFJ#LH`=%n{S zXzQVi_u+_bt8JGQ@bbq}fO`QXGcsP|LlL$1qBR=A*{E0+$4tFK<2iW880`M=8r8=m z@Up$N_R0$N0y(rSu^Z*Rz>SHtdDaqtS`m8dz=tiFJVm0QV+5)@pm;D|RmbwEs<&V3 z+J~?bB6=6*utFkH6cu@TRsn4Hsb3brY>Kt3trdtvi`yO}4gb$^H6j7zhxS4qpT;%8 z*qFeW+Qn)sv$yseOHYzt^-z8_p{e#@i7i#n=C*^<75fIID<;PSd&%_1+$~MByLO{^ z>NOgeT$1e!zRLiFTP)0Z%z&I5{=(0P0m&TVisjLq95nwvRl$iM3d-kr%8px5bB!g{ zxj_KaHNl3QBIgESX<0DAt_&ZcL-jZR75_%!M>)5b;9afXVjYn5me8{~)THj~po4OF zYyId_uvG{YZ{vqdA2w`j7oomZ&&4q*LQf6|gbzmfVQWXH_a7;qJN4&jA$<*dyE$_3 zU_M2NtZpFy)UwMFNpCO7iGi=|$|+=kR{j_W%vj#58N91H0p4O4v!i!Fyjnx&hL+es zj;a^W{Up}1B)etFMJ-D%W+T7xQ-T*=-==jKJ}#fC!|1Yr{Tb=jHY1@D8Fp(sWxLKT zj|;i|+iq>OlpELXXu>Ck7Y?ZNzaYZ+0l`oF60xnsuIZDxvGqf9nT$|`^r8%T1H4q5 z4Sb2GTTVykhAS8*XHyn`gCBg>x#34LludW@cc%Xv!N_QT#mt%h`N7CJ{>!<UfaarD zW*ELAx5@}b7fa-$yeGzhPXTYWy=bbh_VgPfTKVd=*Q{GpG&U6vVWh0ZNo%iKj0`#Q zBQpn_#TaFi)uqh-h+#f58cp}L&W+#V0n+JSb(ef`i}^aXVns9>j9ljb>P&z6y2uNN z;QiOk^ncE*Sm{u<;j(4X+o=yF;76=%I)93aYXFlW>K_v>w?~&q16C}K{zzXJMZYVp z7~mL<x8iET``i%uzByN8EBuj_a=_>e!(}%`&kL{nD8?>>o$v<n(jCig{>jHFz{#Y< zaM^MtruGrj*no0oMDoqgV=KxcIf>iZk#iEaw?xGCh}7ZWa8IuBNd&555RXwEnrg-4 zL)H71uhxEp+KQGax=>oMwMi<mwUNKksrtc2{h&o2<mv~T^#d8#C_*Vd*`gnaYD*lW zQp@YnzetB)J6-lYm)u@V-*Xie%xa!$F^EA!PwEuIVfo2mifbGH{)d0R=ieUweU0S3 zTtDL98QfpOzXJZv<lhbaYqMOybWIu1#|9uQ<~C4xY9%{_j=P*mCFIEXCj0RS%426+ zwtV~CG5Izp9&&-*WFMf$RJDXWi~;BNGc;|8XF3=(ycZiirphBlwda$d9F#&23n5kA z2akr*L)rDVe^6QUb)OpGxlmK=S-Tu@LT{-C)Uy_Yec6(Ig|VY{%nihQKw$y;s(QRE z%EPiKUp|Ykbx5fqsq0y~u8WR(osF^=Ih%e#rDR9qoJ0by&#`_L;Ul_&@4@#8wC@hi zGM}nLfR72lHv~+vGvK7|%hy~95TF9KB3h21uwg3rftq091%Z6+4e)|MZm|6mvi4D% z+7zF%LccM_BGOG!_j3dzYm~ut(?-rWuw%-n-qg>Piow)XMYHL8z2ElBPd1P6!YyhQ z4b;iE_|!q6_eZeN=uEDc#!fye0|W1;V`0$k;X7p=`&1!aE8PZI4$a|Q%4>XfId3c? zp%zt^^xR%*XC}Ce1iCa7j-SLw=}RJAFadDG)Hek;O2Lo)Qwr8<zF{peYQE|{^d~f+ zG~c*uGbN&(4%^mYU+CGp)^BXMo<|rtSy89>&*3J`d8gRDaR-!CyglNa&lYK>rm-t< zn{GVsQ{qHu`F#vSVq&GL=jf4G9;X`RSk+SqC}m!4g@=qsOH&VWUlrLvhGIRr*BRDZ zg$0UIWX|FQ+_AdCf3>*H%n@%(6UzLf@w{|tWT9CHchn|s0_EVm8-!HkS{~y>Oucg* zKV(BMsLDq3Ff$9h_}t0zW*0E}h?v3$Rkpu0h}Wj9GH0_83k6jdIh(}Z3dDe9c%EeV z4}R+xN4Vki^`X=I-BvcBTGtJ#fUUsPJKmas^ENQSQ)YJj&1T(Rr1Q7>FOWLB$p63i z8W-P=$b8x9O56*qB@SQ2%MTE3GR|~hkDUBzbd`-joU6_NEN~x+O3z;ZSnWmpHkiez zg9(hf<$3i41cx~(&f<s%aT?F$M?5cF;`V15R|Y>p@wt2>BZA`d6KmkK<&E6SM7xZv z;%d!{5r%TB*TI>{BFwmQ*hbQLIziUNos65_@YbfLo_xbY?f9rnw;Aurbn`Q}purlm zELhbXHSRh{+dY5u`)e}=H-F=?_lzD;XJ6Z&iT9=E?@3RIleSIV6t2!dP|z?PUc&g^ z0X_qc${IJA94@SK#~X{>)>q67t$RFs>&6So<L$FSlzK`t)*gu3jTITWD_quh%_rJ) zT5Rs}+q=AnwYbyU3soE2E_GsuLj0hz*U17pg8c!I?OKa57QC*-SFr%qCzAAZqhGsB zHb23L4e~$C7i>R&%|BWgP|i)yk{6KmaQVaPCX~*>`Znl>AL{}db+~H@^S4X)@QX0F zz9+ZpVK6t_doR<cd!t?<D~e<=dekP(S(~4%=icx>3U=!Ow02zX7A2n8TW<u*6e_<D zw{{zZ014kEe>=SorqsDZDPeD;FFe<!&io8Z3qOe#K-P_5&ND^UtUgPoRV5y3zi~QK zF#jl1Al^f2yu3q?kg%Lef<<fp2*^~4(;%>;7n%;@@++{+XkA9ho>x{?<nARj#3!jM z%Z=8XcogjX<b}7K+Z|&)??7^_yb53e=9I-oT5+hs=6Sv*R8S`i6B|UGJZ!tY#;_q! z@TnOH)=M${Tlt2ziWA_1K4cua@XDh*t;PptY;j|QE*wkcpU~yGJDE%<Af4+q=C9nL z!fyI+gVe^l)49D2i^dfIGws%Qg6)LV9qdq6Pv^?7hHd`@&q5!rAt6?5OZfrl1IJk? zuy?vpootYOIi=2H?1bU7>I@Cs91O4@<KqAu;YquXz0&dKd7c*nlduEE5}qT%r^@Mn zSjEDCedTj3qM@iCkl^`;3dNZu2<?VTwPE2Of146~J>BTs|AsNwPQ|R<ttm}A0`4(8 zic37$A-1HfJ*2rzdIRynQSttfvvP_^6@mphfn0H9f&>BC0ip+=1F3<X>o~4s5F&^d zks^0!nhV|lHz@)IX_rNN*V~$EIO=t$n4D9yIO8?$^vU092ktA|8{EbwIT4KUg=hQi zrNIu|6RdsLGY}}drjd?vh6U6iYpmDyJE(XZnG3{j5OAu*c-&ORTOYox)O|2O@l(_o zAhp(%{Nw_eZ+GhaZEcwEFgjsj1f6W9xB<h<fY+Vdh3STK{nM1jHtXD;iB&4l)+RZD zcpY|3%I!jOvHl18cYk={J}gpI$7mrR_W9H!(nf|7bqrfdop>T;bXsSO;@wmr3yctt zK*6s3E6;03t4nx@+s@M|j0eohbSzSMhAnI$DoIXLHh#+881*5zP1%X+`(4hBb7eiX z7uLI-n^FIbuqtrLs72e}mR>*Wt#shw+o-NqQD6j6oLLDz9|b<ggT@)N9XU6YLF$A! zV8vwG(-o>e?4Kx5<Ad|X(VRoP`N6};3daQ?W(ZopsGR`*gvYWg8DfC0u3O6<ezdT@ zzpkpV9s@@4^Wi^3PAvQ}R}O#mHJw@i@5Fg*Zl|Y%-dYJ#w9g323X&*8&^_)v)k=O+ zxQF!CK%Xbjzw+n0G+96DKAwua;XZZk@=s!2-uvuKi!hkWy}rs&{h+#nL(0>|-Z~KJ zLx)pX|3GI@FRxDT#1tIwq9b!|62PqCeGu&H(HY&=#;^^o;9+Oet9$^KJ5=8ts^8b; z?Gf2um$zL?Fxb-DHI<0R`n`I??GkKdzvq~<`S-dYK4QoI8<oW8Jv5@3^^|UB(*~XI z)=>SnP<>mM_h~cVN6nf)O3jTloi*8};tHF5rTrCrg~qs0zUpVqhnkl&{>U#(n5=V? zY)-~wQ~8VKwWX1@a*6(gExbSM?lv6V$2w?1BQ^l?Jg7IbZf9^Zzj8a|WL$r~exY}; z4&w{9kjCK}1)*m&?v^!wuf$Leu5nnL&Htp+Fk#GYd`kM$;-5sU*2jvtg}%eXglBf% zL4SJV&-6>A48e!i@~OqZ_f;3e?RALv4@VfPqg-yw9iC5C-f9@SQXQ+mk_*Ux<rfXZ ztV{42X=`d=;(Vd_8r5#f4r!~O=r!g$XpZ>1nY1DLhWRutaBgG$M2kNIsQlxCDJGE5 z;~ISYHF~whI}y8;@Z*wqr}w)lwT>!d@V$q^#uQqi`Y)92lpUep<K5=m_*2eHtaQpB z)q`C<j-PQnd$)7r+59r0Q|)THekH_&$NPYD<Aab|QU_<#dU~nwDcS4%-^$-#_>_!P z!+B_}gVJl(j$lDrz}C3zGRyQ}N1o>%dA;^8<_DpAS3`*r)EgJ5P+Lpk8k_%;VEMrq zejUY!j9m<vapS{Ac;F#g(89+LVS9joMe6Bd^?8C)^4cdW!-lzV)^J!AFRmS3Rhx3d zi*I;({G;)x<!X2b6ME0{&W%E9Xy_x$u#8w*$9gWLFM2&I9M0fRdFKJHsvX>h!(u(5 zPDhs`r$6L3Hhj-4=Gm%==J++zl)$JW4!?hTIs?`a%1v+Y@;0I0%QCPp4}}-W(3H8j z2Oye@aWif!1fDE8hnla~e`oVot%A%C>%ivWSuS7bnPoieY_8#Niu&I94A|qkGHsb` z^uj^O#_$^lE$z}9WSo`Mw*A;|M6>13M9hylESDt4b{**xgBjpHk<V8ppU&tLiF8#- z>B^JRP2--Pi-zU2lruNHBE91+YlXUKH4;%g<gB)<E25kdyBrBIIl|Sr^tN(-xV%q= z2Q(108X~ZHfBmRqui}=O-KmX!$Mk%)*VA*yG<?**pAxv5%h9aW`Gicf1U@TngaW5I zw|kHJ)I}ubWDM4%S;D2`LM5rW-oe^&HC<`b%R?n&773EeWT}k~=da~lZ%>C1z`;U? zN_GAk-=3mI(3FtG^v3cGFi&~keDw}02a#EJlRt|CHAd>OgY4oKTVZ*hbHi`A<9O7r z+%Q6^DXf0q*(`DosUcR0+&Q<`AI03q9gNwC{S&kM#{^>;{!zhLR-mqFXJ92@UF}Qt zg#mKpXj;9@({aaQ+K<>kiQ5LDjm!HMKzym|_=$5}ykx~(tI}|V_WX-)w3heP1TVHU z){MqE=om|Q#@#u!XSB>oYemjnGHy{#XbJj{CAOA1=`9r~(k7T)!K6T)SbiZV=HLG& zCuS2>m6pGf&$+To2#BB|k}~K7IS`hck)Jsp2Gy(pQv=8ik)KnImn8CYkJ`^O*|#@f z0@ZkJImQ%n(~xq5vw1ytnz`=rg)34ySw6w4MlFngP{G@vw+Bo29%FBXYKoZsUC!gM z_ce|O(GDGj{FmG><!RwlG8X<t;qonN6X=oUeVXduqIarkQ>a={57s@qNEY%wjD<qj z$e|_H9ijS1@#f-5sl#JQ*t<m*m70659KTyM_5MwyB2|s`ud#iJZ$3kRW^`Pny?{4K z>@)3Kq%xPi0gtqXYo2&Ck&4|7H314qeOBZuxDu`3N4Is^vPD3yCi$t<Lg_E09|T78 zg^)EZ<e@(3_>%JyaL)5}<HWVnRF~d9I##~x`Qxh7f*;(p%ATSt63sB~G22n|NG!!~ z<8@jnC{K*yDP(o$PAa(W_B@foJJ*X&QmCC2XE22#q_>vQx62O?^;W8yh_Hrljahl( zH#Tf*uY92w3e!lF&{EcNHSy*7^8~gENrA(LXeN;s7xtlI`RgjFd!TP!y?}>ZD*<)_ z;@E;oD*YF^7a|2vpRpj%ie-qdy4msOU|4sI9DqM&4iCUvX9~$GGS1B-y#6|yFPBVp zV}U@H-zV`JKf|L!?`G$Q^SSYq-?us)7bM=zEAh;-ITV~szl4ijzOX*kRVJlWF8}rw zsV?(@?A+=X_|Z4Cm5u2$1~QNpsGvBUn?!78TI51dU?c<!U3Z)G;@OHNS(;IMV{Ruu z$;TE7JQ@mYGh5f`-I1bZPU72zeb}#r%Uje{eHxuCNeLK$Tq_o6k<XMxT3cH!nf`*u zi5d9}U(=h$Y5}NP)vISnpP&r9!)+bFd)eub4ynem#9<AmxsY9<t62_wmym<H!F-yg z-b{<{?Pec*m!J9Voxvu$CWY{soSsm?*e+?t0?M$7nFG0uy>#PKk_dXRg_v=nKvUc} zd)$);m_BN>P55+Y^OK}049d~%Y!;8#8py+XtyC+pAQZaV*?cF@;nTxHQ>h<PfG=!_ zjE)MXt2O7)8;{E?z5d=l{gaqUDG)J-F}Pn>LB&Z1uWDR#nZ<uA;}I;sI~FS6XxM`v zjA1MNpr~#-{=+y;F*?|@GFzN09awn|uJ&l65xkq?Apb)PkAyJL3(Bq*o!}`yVmhJj zU703bP<})c6)nbKoSwjMU1S3DBhaLUAu3O3BeSs^YpF5Z1RiT--DwZn#f!VV{i9{l zl=sJJj5zkvWMCTp4yl0$qm8eTMw1$4)&a<jfx-s2^UggylzH&XUnS#=;LUC5u9okk zv$2pAbzhy^+Le3EoN&lfm~dM|frr&RWK_YMpJuDv0x|*MIkT_+tl<UqLzwic=r^fT zG>G`t+5C5@;a>G)20}V9SiTX5Q5ReMR}yZ8LbTI6>A!&V-$I!m@&3c@e)$m`F~<8Z zO*#~d03pOi^x5O%QxoQR1Zds(O9(=NG_M}L4*V$F;mQjDp|aZ_5yj`e-gJDZ9K`V) z9`X+0WX3#l@{eM__m~V@!wjR-8r;lXaE;wkf38@m;hw@mxX~xu=^f1147}^7XgjqD zrNK^z=PCJaZFh7GJJxBTr)0Eobs!`U8+80=Q_T})QFR_iCV_$o-jq!YOp&vzuagGB zI_6Ew<d|%KP1yNt;`3Ev8H&R@>5RZZ&NDeIIUgGt!5+f)sa)J+<9H3YAwoBF!nuKd zlSio=1)bRlA7R?}qly%9xbd=_2VOoBCi+NVIh!YjgXxXg1$rM9AjJ{3IJT62&kL(3 zSbGrJIgE~6?1#-HxIjG;cs+kNUZBpyu~cCSyY#}ojyGM_g?*-x`Lt=AJ2(e=J%vf! zA2>U5Gcy=jalG~_Fo7z2k5om^W0pg0@Cv_s<&OCKP>NbW3Q(%aJto4Vwp*lc9{h9q zDSV-eku=`dz5^MBWbbSdzRz)}u}<v@9slQNo>KCu2O+#klkczG!uGgHGb(4K%552= zs>X7QK4jBk`SAov;^0*9I|vwuZ1)`+%lc>LNO)6=Bz=)vPO%@*17>^$Azkr9V>cRQ z?j(@3Kb4m4`IC%#(WwnBMjIRSM{!$=GAI;IPpl3QEr@-<swHA=5lEvmWwM^26BuXe z1mJSua-$Qpw7%ZS3`bH=`XaZrCyL?xO!0)cL0BiOd#q&+>kAX#!`XB6`@o+o=KI8; zMEhqK%L~=$;(R9l&INc%{<r+Iv(AtA&pwqrG&;_-su2I|!7tHoL;l&d6xB3~&|aF7 z{ImaqgoR7}o!+-n{9hMtOm|V>OW-hY&Rq>yJ7IDUQR~mqZm=czj<$)Alc2ErfLJ9Q z(CrclQY6L#Fy=ap@9A?L(UVb{9c*9ZQ%ezfAad}O`Z0ict2Rdkoo3@F1ef6h7{}3F z7VQ^an}akT!W@KnSrn!XL1L>N;aQ@sv8mM#<|MBV;#1BUESK`UPm4Twq+57to6*k_ zZhjut8#4pE!OI9k1Vbdf2Xq}l+m!pn9#=?OuegIJ|4|8RjJWZ)oV0o_7?qjCHWkO0 zq9(E%j#j*?qAqIQy>?bYU4)}O`~-m~sNNPBBQ_(>CUHuwk?%cP#-t4zoTgXYawU%P z9+CtVE)*D%H>I#5OfH<^pX<-|iGbaW&|fkfEwc8eUmuqrTrER0+ceIwc{+#90z{<& z(>we?u=Od)4-U%^CO@!8is&mLflD2P7q(Z#R%U3I3;(x;9HO1#3*OtEzdNfetD=IS z1V}|gE3mtDhgM`FPvYFs{pB#*NBl<_oTT;@YL(3hcl-g}K$(wmD;YgQ1Bd0wkUxHV zq*{8}dq8}LvSb2RvyugIAGpGFYO0d9B<4nA{a8kEIlbOm{?^e~ChZQs{&BFw8mZ!m zcvp@7Av~pMNackied`jpg!GgVBdVuLMD-Ny&hhg=3|n-wk_;A1=laPHbgPmd=wVBG zurtysnKK)qKMoo*UAeD_BzTF?J_+5x29aFk?j)|IbG=tyn3FF@ZcD@!@0Z~DGL!{r zrD+g^8Pai8iyJ&8cX`~@MB6|m^|{!yjOg@z5hcf>))}A!r0}piL*4V0_zG>h6Y4Tv zUi9n}LT;+K-Nv+}HvfNgQ)jd$DTC^5?8+(CPa9arRTK4k(Rgor<iAB&`k!a5b%Xbv zdx{ehXZ*Y5gvxnYPAG{C&(0%S9K0%m_tE4N!pTbG_6%$k3uoVn!>K#P7g?Gybwhn- z;T(JYnZ}Lwd9l^_m)nb#k?H{66B*4k7X14dIqr9RI{f4Da){k}m&Ngjs37ck=);n= zLqyoamUwR21C)K}qe=QBN2m;E{dS>`x-8khlFuFTImC;6-pgQWLq6Fu=h(?2m0j<0 z;~t;PyD6>VGQ!8&)Zv>L&w7GMgL88kb6vi9YQ;-hpcKiKggl??3NIK8PpQM3sH_<+ z7M8>VxgStaec#H7#(FJl9aufunBx$Y#;VUys?<7Z@Vq+i@9+c2^vDM?!(=K4>gkq? zQGDdbs$hu6Ni>-?@oo`2Pf;Nx0*?GZ3KIn@F|YwQe8pu6e#LFE9t_XTq)2OMsXau0 zkHSqBr=wINR6uQp3+BX=O@;^G&^=_2)>u1yB%w>xzAw`sUi!mLm?@(OA%t4?Kk4M; zFm$=H62OWUxvZ~QyBEw;#qzQq&!-u}<wN*fkDVChN<b~DohRkTYi`$5ZtVG|m~sST zeO0F1;|C!3mOnrn)#>&)neZv*MQz#HeAFl(2_ywgC3Nu!gQHM`J=Ea9aZLSSmFWm7 z)Q}mPlZEpq&C=c}q@V6^duWXVpOJZt3NGJ--Mv$2!J&6D<19Dn=Ry`fC37$SGNXk^ zshfoNOmaQdd-UU2_)Z}*p==Wg!*>duIFu*lIdpl8$+s&lNB)-BGPnrrJsGg6y$6CH zw+GxP3&zpcr}1HhIwM^Z&l<wNMLJ{Ei*$zAXK3$pnk)q^4ef{|o*KoTXruyWy-de* z1!_Osd+Z6RzUtDqqAUpCDXk0@sBJt7KPz2<pjDefNhfF%s&w@RS;jp=d`H@=DQOvY z6_lS1F8zV@v`%GLzu~b=K=2S>ly5&hK5gt)yJ=#eE~6GzaWf}N9%fEsWv*(U4QUC0 zVv^5>EhgUazE8tDB9moi<53~;{V>4si1~T1`T4&MaBSNuBk;}(vTcg6H_4BK312k# zh1{L~%YrJ`Kd~%uort6)psYiEc@kie%a21O<_IDYDm@up_e4>yM%VpSL>wm8?P}!o zajcs`HhQhC&OY^8+b8v$sq2|FvYw{D39W0DVH68(cZ)3P0jqy*a3HPj>%jqg-BrPX zY+|VmT<)I`9LNh)#a7aa1L^_vH__R|x7TnRJaD)La`PNG)##P6m9FTa1*D3tbg1u1 z!V3l0@|XSSCl($sx+yJH{e#LUpe<7o1)0#61L_8z^Qk~ve!-`@eU%rTqJ2PHdZm3| z?U8Yi$hognibOdlyzl|lgd;OkeDnrOBJ6!2JS)ei2Dukm{M%d!?}WxNuIhF^QT!P? zmfa&frLp60)(Ti}_0STg-a<v56>19ki7={Bax2O49K*f?2~!<ruO#TVc7Vw7DPb*~ z+lwdH=2Yc&*Jh-E=)2M?A6EIt*QSL7-Brc_)*ZO2jEN8(fs0$s5nd9}iT40-kz z6+1i~b=QFi$tgs6EAY?Y&b$S~G0Zp+jQ)g<{$p6!gdAdMBSA7xqC}EcC5dQQUey{F z<DJHWiolJHYf^3qEUYog5blp_EknGY+FCY>Xf#DFb1-Wu!kneVwmQ$bJx%7OhR>=? zb^rM%;r-Jpb5lb>)kO1Ya-<gxA<sYByx-`k6KWRL*gviWug9KuSN4CdU0#EA7(iQ~ zjU_bZ{ZD`7lqnVe+S-c2rD6AO@nA2u3T_ir-X|lznv|a&IPDE~Kn`3paGFc~2{)2V zrZd_eyoAXlT`{)p*K+%*fzt$JG$aEcVk`c7UVZ1|Sg=MMUF)6rf{Un4<PS3crpWq2 zQ00n=(+<3m6GKgVNr1-3x;9f>Dby1|%??{A?7bO4?LwWzhHpB}^})j9sPjggcmxqe zT6-oQn-<0WKK%It!-~CiZAPfR9TmIkwV1PNh(BM$vBojw2(39u{Io8ty-(!Nw~&YC z&$~ThCoBB<U&JMo$)6u1YKQC$NnVsIVbFPGRdW|0Hpx*p#w%eGGWIx^JYc*AO;9b) z4o--j=28njP66(55L&}@eej&-c@PTiI*v>3q731Z{by=}aI3Rvu_P6q+a8(6t?<YB zho}$nHDIB4>Yh9<oSG<17ODmFK^dY2$}pzjAuYogjY|UzV!Q{SO%vP%w{b(@IP0Lf zi8$+U5|0XUww=ID9EcQ39ZMYXcxvV1L7-e|4+6HxJ~js!Ei=-YX14=3$=sOZ>hd1o zJB#5H2P^pV+#vf1s)#+#4Hs}HT$}%Vj!^46%$jcJ1`!wY`d#M+D|eyt1Cfv9bFW>j z^A~7>4sZGMwU4=zvU0+?S(AxHVaZ3(u_v-}ODIa1UyNa@55peM&6+ol_)qLJp}83n zDQ#}1u+B0-+Alzlzx*Ven)U$jZ}csG2}}VCvYVdB8@hS>=mOAEI5UAQekm|ULSl3W ztmh-4_a4U_YlilKrhK(Y|4BKu|GXDEqc;xsnnX&g?ll74k;`Sbk*R1+RQlhWG5UPF zYVs-eA=tCYvcH6Ov)eI~O|MwfGAoe{-rR54?lxwMYxxR@3S`DyTxuHXezvyOQ)LPH zJzcWAQnIWqQ1=ghY;FOcLVJS@-HjAbf~XM(6Y6-#3t3lDHk%p##oTQ|&{~@0Z;{Q< z<x_0@XG@v!{d1{Q=8<kq$)fn@K-EC_)uxj%$yM(-De6moadHxiMsAHeT!J#dF{ru8 z02u?$6-O)Vj+2jhLO$+WBvw`L;P)aeSYxv^W?57)N(O1I97!#9Bdrle3tF7XZ9!Bo zDs8`1$}N@RL(OLhT`Lt+hxk+qhAcNEmn6gGooy}h-Qh0tyHguzN@nUie2tomd>#_H z)(HlhKa#xej_1Wz+yCM51Enpg`>3|mN37P;J{VacngZqf|7m9bR7C1GsD3Qv9&cv< zSw_ILG}h{V_12q|Tx<sp6eb8mcxsWvLb=@mp;K&Mx`gN@p;`7DcjQ^xwo0p>>`dxe zVKH>it|O0l&t4(fjp*4<`EGsuyIQw;gQlLu?ph3b61_2SY-A??tKN7_Jb}?0-<EQZ z?~U^q$|SpMIu7m)5rOy*4!JwHI6}k};Gy)y9QzV<9!xA{$Gg*z1@l$9MSA|pyEXLw z(7Q=V@8a}QrMmMy%FzbRCmNILkZzf#VRmb2c1uZiYw1NTB^R}pUffcG1(~L#q?oTk zg%1_8Z9qCzS0Mq!K|4yE3a3#v7+!71@io&-7Li2u?Mf5ASk<13`;;z%QZtT2*}7Rv zL)lgjXWMpAkN>Wu@s}lTj=vfne{M&NKVdC`9~RZ68#{p7L{F==FY@e|)E?|5iiY5Y zpddY6t5b<{fjjj6Ro3v7t1DClN+wP*N}*mURMs;_I69O?>~reZv|h@NKkAEJskX=? z){}ZuwuAEb<2#DBq&b<-j7+L}oNI__XcLa}nPIt@8tmLDR3eSlh9;nvj;I|FlWYP~ z2l*M{r<e+Wv3^*;Iij+d#U^n-w7JO+<(3Rro|xgdzm3SSeK^C)c!tlzi=QOJJjw8U zGOP$M%)|C9VRwBk-2m2F+g(pEU#T(~-Gh_bi;R8&*3^?@ERd%HX3iswpLX~Noj{<z zl^I~!#<AT^b9<({S4spIA;R&qJuSmCJp+83ei5+oP-1eLw%TulkTdUojbVtfCzAE; zGz*vAcc+;+D;ML*xmZ~XRJLDzXPyZu5QDgN_5FAK`q3tW#CzYz1{=IH4yLwag4j)j zzG>j8J``K%ZUW-rVV3mMLde0M?}&`+P(&6>#WEVv(dvn?z$??%{XKRaImQGOQ>S?x zPq5P-E=}>25L!}p-p}DVfO;%2&aK2<@fhmSnC(HG1L@)*hyl?t3e<{^NaM8=cSUrb zra;4%5J)5mG;CL42V!fsa5<#`XWI-t{vCQk<?qI3@Cg6@Mi7$8NM{3JhwTMrMdGn= zD)TC~qCh#v3csxlOpb9YQ(R_TDfi6sq(J5n2+Jk&({<)2w@%XHM$CSkO@F29h`8=- z+Qm(ov+0-mH!qs>%@}91*yt>8k~UG?H~&H(2r5o1fLcp(Y}0(|y|<V@by-g~#uL56 z7qPnRC)dP(zs~R4ugmAVNr~02edXy!-DJ;u{&5vg`s0b7mXAzlfL9@3jf)ndx6l*N z{~#sRb?Ef2-sxY4x?FSW*$A2?o)xv}7OBi1_$)eIdTvpX|7zWHJTFlHBhL}^+7W3S z4Ex;bem35O;Z&+xkMJ^KFtv&|2^*bnlRY_$Ama@Y__jlpWnFm+LN6YAP^R;Ibscb6 z&9?NbAHFIZLceSXm-1BaLb5dzrihK1-B?t%I}n5TWyrqtd)eZUf|xss_8V@@84Q;U zLM@7}EL?((KhkoP>Cdo9fgg{;c?bz%X?t4g7XK0tzJMaNp1nx@?Clf_KnR_WWP(VV zrbJKG6gk?cU1LoVY|xBk{&_~6XEr*zECpAk3ZdxJ7yBQ%uoF12s?6Vi>}dXequ-e3 z3f<~Bc2sr<p7#sj((e5AyD7K2FTK?jn&wbKcxoYon7F$+Zo}@B{GN3m@;GJX1Oi?) zS}dzRbL`+nu{+?9By@a+I-8epTOBnHyYq?mj@RvDJ34CIAR1lKrzmNj%`?yLPj5|~ zj+MsFhyd|AzUml9U8ouU=pEGVn5T1<gZN15CMW_%bwZn^h)iF~?ewX6JYoZr$V!jP zfV}Wbx~1*NSCF=DXio<j3GAaV;PN+!jKF^;e^YQ>=5-Y2`Ny<XTGAUMqi7V&ez?31 zstwpLu&Jj7JJ;!KeiJG&6oBtR>l!9(RA3OLF@dYBmGdx%^0`GB>F}Q=0zB4svgXtg z`ITsy1MYx>(zV&u4~68kR`MNXwX5%gx%<5UYxrS$n;!sHhNJAWvT#ruPcW2o1ON(< zCPdUT1RA9!2kH!iow=Jhq7pweNCJ3^Yx-FZ)JnVAvic=<QPXth_5hMED0jG}R1p1f z0-l|JfzHdO-X&42E+-sz-3Q)l9Cc+oFn{sQC{@N2DmQ!RkxfnHk(uK#Kj2nBX-z{B zDralEdYKl*n=s74Y2i=gF7|b!BnKbd!GZKpxe`&Q-PxSM<H9+Uof`m}Sc1<;WpFe% z*{I0s@+uy&M8e@bsp2ce={Ob#COAkm24yT2Man+2c7*rCcWZuomLTN7$zj!Ygmni- zH|%ZqsYl62#F0N?4K@O9GHvbzo_Hi4kHotx*Sqh2tM}kUVzHDIgeq{8Ul1a^R>{=R z+?)`CvAL5Gv43AWRy&mc3pI<^Ht>0gC33HuI>u|dv^-sx!_gEdZEjy%O!U1L+t}iD zh!0#Sh8-(=qL&MT!4YrFv)>&4;0!(>+Td{?yp&RnbbS}`hdN7&Qi2QnEmS!F(EWn_ zaZP-2sOHR#imCqb>?*i#QJ?#QS>M1_(pdZ2+sNY74K2kTW?!f@2VhaCbaKSOI!hY- zGw8e%2misA;lY0uP~ZuJk0*K^A*CKh>ik5H*$czjbXPR3FkD6q5A1}XelWJc_hE*x z^x`S=NE8@AvS{#Tmk3+6-~(AhQq9&f7AMwhOj6B?PFgb)R5mQkbz355O2W~RKLU>C zl)zh)+9u9;*cHW{OPU(xNe9N%_XReaJ=Ze<O-=$7`tJt><MuMC)Ne?`oldoMNo4*) zeqNt#TP`U&-f#yC(}9L`WT{6;7ahB<L+3V|RL7w9jva*XB#E3qfzv|MGO;vMAYv`i zGehf&W<emC=?~wMl%A?q*4lzKC@*W=mf##mY^m(S-;t`%aV7TPxop6JzY`E@>7@20 z#}4jn+atT@J#8FkwPork?A1tK@6){xcK;lXLVF){C>elY%?y~89{3En{B|z%&8J8w zekH}lr4z47J;q8sXovvuN@fVHKD>dTKvnhf!IEKKVK-jQ?dmJ?RQ#_TA7Li#5Ht`q z&|VFHmk0e4xwH(5OnWE#IZ8?M?ndS~-21w|ewrZG1hvb;_pafg`bCLJ=KhXpAJ)j@ zTAMH2oWVPv`u_HGORKi?sTF?`;X8QRqT_9}HrMO>bNHLz-uh4j*RdU>DPLC;YChL| zdUGR>Ld{wH3VYX+>jm6l@ky?d5-Ukmz^ym$GC%Ahsd)^x-rPC1BOI1G@Jy^r)VWko zwl=41ZO>%#$m(1#&Wmb-&qx9QtV^9ukJGxELj3?=!D*}=Ud^klwJf)gRDk1=O_Id? zW|SGGOenfPs$)DC1hLpp;4MJy<thcXauo#PIDxx)-^c&ReDWh^kJt=jN}yj45ahTw zeQbySDlA-aO#<nTZhWA!)>@@LLu;*F!TpF*Ywd*ntbHP#J#App!a<4rv%rM}FmN4a ze$-(VnepoiNJGUEpnNp8-d<hu5hiqin5&q}jMJ64Up}Ab5*#Ts!tR}oh5rbg(Rf?R zF9NQ{+fv^OjA^{hdT59RYAoCoaP#(;0b&lODhZ#ms9>7akJiYH7AHiB$@tt4=z>}- zgj8fIRH%C&PshEwcYqQ5praQe2aO8%AL@H<K1$qtjGl#rgNfgtByM8*2C9jLusiN; zCgmi|%4Q+IZOwOcIW@ELzO16>wjIZ;K={C`lm$j>1Nyn2KvbLjNoC9w1PI0da~_|- zpI9y-zktrqA<I!yye74q2Bj;L2CM>y;?oeh^vhyg!7Xtus7(>!cqMOnwg@|fiY(Gp z<F|v~Wuz%r^J-I*(oE5sy}n#)<)m3QiI_VlQ-G)6ITBYTy*&-Gl~I8l{!nf|Rh1;j zj3HIhkow3iP5JM~q-*lPhvNJJMy?u0&P5E%K@8TkcL(#B67LR%p1i_9#a3hz2ti%- z@yD^~ng{wBfU9@5cz5~7v$k8_;b+V2QO^}!y*Ka<tV?TIR^tcf1x{;RbH0JU^*&xl zCpCUBJusdpHw4BuuDM|OlZvPQQBU@A!QWK%E`NGa!QxT70w08DjM~*Yro~<~o$QV# zoa*<$&uTyDN7O@9BEeDq6XC8NvEkDT{$#qebH{H@{v`iUB|gO&DVpePYNScW6T}$_ zf_Mz{k+?&{<;LnvBMpQRqwA0`OZ{vQgldEyt`>S&v=<P>P@6(vq`?IVO}tY8h#4H# zuwh9tlE8xghR^vDlDOI=i3N$GKjp&=tWw|epLxP}oe}Z(gQxE=!|w|?_9A$gPX)(@ zyl#m`>Na+obs6b(Jd<qn$>#8gMJ!4Y^=0Ju34E+3kOO^Cv?IZ>Hq|4k1PBZ83LbDZ zQIRG1lyCr7X(ViF{38Sq8djCu_~Sdn5qVH%RVhA4+!YH9=K|KDuTl({$<Xb;Vq}J% zkEE-IsO%HE)*Z$8hPuRYS@<`DV~nf3G6~7*6^oRi>iw(SGFV#`-czhC)FZQHUe#`8 zUI~L<QOTr|@E~QVN?frO+QmLv5n=Ch1e-9n?PsUT%wa*uZXlm%Zm;s6!?=pNL!iIG zWe#9M?kBZo!^TDAQzvs^{O0Flu?j8Xh?5WI3I71=DN<ULIN^72z6sS997sLMemY2E z_R|3_r`%7?uTQocy9@N!E-t71x^0<s*;T(j`EKk#EvPOIjHfeWE3%>~dTSQ3aC~ci z8bNeop*y%gVQao1hs<C7l^6rcx;A%a1_d8@X%#GY*_yqqOJ`HQUDj_O3ObojSWMxJ zpZyl&u=&fg9)w8KFH&RUnM&uGYQ&V}S==X#oo8p{FZf^<$3*RkZ~@)Q_rk|eA=L-@ z_bPmY806R5%=~OjYaKc5Y))(nwkoe~UAx-;I%_eK2_K1l=s~-GC_#2S!FP3nl?)$B zPT?poejDLTJeQa#8@#)yAi>Gn!!xFRQWGq=EMU*=cwqp3cdR&WETN{s=VMaYEum`u ze;`!-p!yk}W#rK|YQs*kEmSSB57b5;>&20_c3x@Ndv~QzikyvZfg3RcOILRwdM5HB z_i5^bUTQy-%w{H&EbVGhQnLM$EQ;@<b_(>VYj_p*Zo@f>Pt5`_VU$12C!>|~4?GWx z;kvpMksJ2oJRYOY;a+gXwW&+vMM?6pYA^A!2=}yxX~%Den)gRtF-CdwPMzRJifuYn z<p;PpHpNr_Xgy-NM=30~OFMv?7Fb*wRb*M4O5?Vv+s*t|nE9QiQq24$D+svFJJnb- zKWEc-u}YNuCXUE2FJL7<Pko!SIY0sk4GH9z1T{s*4(w4T-Z(YQDJeuAIW~EEJxWD# zyKv}(6N;DqF1@~ROSoJ*+o>Y|kl(t0`0Y|hwb1=;<$q1uy-%`I%ej{Usgi-)rXIdU z+wVy~j#r&#dY!I_bgka8RW06)hW7!?tLmN0Z<1vUq46AAwrF-4<4ry8#>a)O#~eYN zPEhOOg~t9&L7^o@p(Qxw969IH%{f0YG3Sw?%A6mo=KWJD+NgH&ZR~M9&TVpwG1yjp zrNa8UMLnRe?F8Ck<%9mz$m^3WL}$|*tQ|^}fXy$*m(l6|p)&vUzFFp6$<QowhR*w8 zHC11?sVVxpMNQV%c9qSQ0x8xb^GFUIojq&XT>Q?atwJA|Wj>@yg<fJ5B$`=Ektq#D zgxQ*0Iey6uwS@2oh%W$zJ@2nDO0p{N$D9vWc%X=llz2!!&ue~<bj`zm8mi_G<(96w zS6{cOu)c0l&HCD|>bX+KND~_#<77?@pZXSk5Q21(4ah#9`U6F}Th|p-M)0E)Q%pvA z-(t7rwHrWiyn!TCm+0IZ)p>F?`^&8#J**u1x=q>ib&DE2EEQ~5?{f|ALN=kKw}!Jz z^jDX&DINMH-d}@Mx3Jz3_}WQ}f0(?g$YykWA2_-fuc~yy-MXx8szqP7s78HlS8KQi zce$XUrEE0?NSi5n>r*-06VJDb@u>;bvn$sR?aJ{PdWOu<gLK78bLdW2zkXM?9o;QT z0Wy*vIh`VstMuh~l|F`{CKQ7Dr@n4c|IpWV^;fP*Rr(3pB&u{T_lSQw=?&TKPxl8B z1z(v|@HgWHZy}@Pg5TU@_C=E}Xq#HAuUnK~U)$9!T$2jUNh&y#dsEc=1sRF@;puw1 zdI}AlOjn{yPL}EVYeFA}QBSZ_sUM6Xb-7!Na@I3$Ox{`xv-d!FVGl+_iP<aB)@u^o z_8ZtJ>9#+kLrAXu<aq5nc`n`dtiEnhPv~pA`W4rt+SigzqT7~mZ*)cOl8GK4oLOcm z4Ek8*=gX@6SmYRNm#m?iBu8`VR_V;KHPzQ`YNoz!QPcFbT@`XQm-@(<4DqQuEN~Ha zYeHFB<c9;XSlf!Zr=SesIMxa!;`=Wla{%TEVqE(#Jc8qHm@Lzap}KhY$FYJX83yQO zVMS&!CLmDedOli<Z&^GGWv;0Se)O$?1f!~X@{5=q!{)E=(%uO*UP^t$NhH041}OR& z(%umGvQ9fq((Y3g!)a61^FwL(shO{Q9GhEp+xNo_;z&?@#{Gu3qRKR0QX%$v6j&;o zL@Z7-eC{wiWwR7Zt^8@ayy?xcz_q~g)UU`Ozg^zI2bBpn&ZzDW_GSg!r=cdG0l_Rw zar2>ujrg8Cq8dp(EAW2gc7}=?7%%Gj{#WNv+pOxmr25`}Q0nV!nN4zfh8!Rb_thBg zHEQMXH#QZ0EzuwQqI>8^9KD!dNYa|%hlPPU>7R8wjtL#JPkny)<5B8Ye9ZYN{i$*& z(DPAM;JR95EA46t=_pjkDV8%VP2I%#M;0;+>G6~IpnCUZ$)R26@Hg(Os^;FdKJq>G z4@#X*@^-cJxuGW7)zqQtwyP&dFHQU^sfU`_uA6w*@HeBCefXQ`9?b`^Ue(SnHY_BY zPjNMchZuvR<}RF;C03!rnx+tY3uD*2WnymsnMr@Q*Fcu=PdI)nzDNA$3CCY2e7}A5 z`3ycSjIEdvTT!ISp*o`C9Zf%SsL@adasK-v2(tuP9w6CBvYf^6tdv=-%gjIxHG=;R zvYJoHf9J`eiW)nR5vo26q?5WBXqAhQV`(nj#rqSvaOPWD<uD8GI2jA>h#X+GjbOod z%9fZ`sTpvIZhRsG-WB;VX<)$L_@9590awC+E0Y0t#822n*smXujb^~zLk##EmvA&_ z4V5Op(NMYL%&v`XM3h}NH7|#7T%z>=b=K!8%W{T)C7UvCg#eJ3qLd*D{N&KwY?gKE zrNYm9-g7o<CR=~80DxvTf57_YRUp(r!KbOyt4(G-HJJ|8=0(X5j_2NwM6?rKOfj+D z!6p_?O(J$Vq|iV<dn#jx`WqwQl=8#ly}dY;h!o43Jf2BU6Ol<KnpZ6`_>U^l31dBY z{VDchxb!z<`t5o^rhIl>3+fQ@Phc=1=XqH7pQ|=6l&8`T#0SOU5wLLzQju{oGqmxo zEN#!9(N8fb+WOXXl$z>UomtPO*Ml4*3ln<2vl_Oou{?F8hcE-g+;!kk@L+gWrZJ=6 zh8iyH?eVFb_3W0!Nuk3^qL1O+Ajhl_7S|!upy}|!Q?$=vg6#AW)1D6)sIVlPmE2GY z=)~wouh{W=s$okJaP}g%QITUf#vAkO)(^pMPJBi1RT;*3pDCN12Vxgl<he1v^bUGT zve!NZija5`oKM7)Kmxf0?+Ta;A(91?sqN#kLS@;ZvYf7>$u_FoRg}3{Bo&r25mdyb z6d=!R#~Bmt-Y-YB31NR<M(5%mi;^RJYo>-fN**Fv<yd)hhq<?K`+aWNT84l~JKM%w z%BRsE@hN(mIg;mySSTme(}0mT?Y3ZXP{?RhX@fn<oa);hAIHRWt061Yklh7FMA}u7 zv6VW78uCI7Q$h^|T_sbIAMkkc!_wR|zx*w+-NZ%EZHbnj#Ej~Bgae6|e@?1DS*kx| zMm1-00{QeP)d)8Lx9{spm$KuE?pJv%laRID$}NU+YOQ3sbVSdXqMs}nxybCxAo)t9 zq#Zw$K1P$1r7n<9M)Z|Nb3VsBmyKL7MFr1~?Ct**e(^!g@eQgM5G$O3UtG$#n)t=G zMN-eR<Mq^2L7Fa8LA~BSG!eed?TF^KeM7!`V~ey86mP9fO{1U@v5#QU?FPD%P+D9J zZUY4nk8<?9ngxqbj>8Dvcx#PmfU0o*ipgoY!@Aeg-7qSbz0$#Ehv&;F6!sA!-j2Vg z%3>?RXube@fr$o@>=L|Gh58d6SrzQE#meo0gG=$?;V{Yv7pSi?dU&uhp_n58i;v0& zrUJFCQ5rT{H!KbXPOJ^p^ZTI=Y2<c9hfuM23=rMoxY(Ca60GKb0ooh}XX4Fc7@T?L zaHUKI;aN;R5e0S$EDdN4EjhJZu}MS<w&q4Ir<M$EmbRYrgX1KFBSB?30xHYaBuJKe z@`#WiE`F(>BFavXAn)>+-WUNYGi%E9Hf!4Uu$1+i?;lqdhY~{_ROw<dm&J@JD9iC@ zP@qU7VWsW!i2N&5pSn&LjpYA`x+JOS)h86~GVw?tra%DM!X-929NA>Y$&>J$JhgL= zsB@NpqT+n#S>-U)39H6hJLFr2@v{279OM8j0_WBiv-Z!SC8F#j7ffh#R6V(fV(&&B zwTH22O}SbW<!7S7t3=ImTj~PTEVo&+R%rksN<3z`-k%$5a^UACC##1h^B^zzL7uK5 zxX(XJw|(n=={6zcG@dAalCC+Ph#Nu`HHcsatD<^<n8g`}Qw#U;DHz8RX%a*0PV7cH zfKHZh98csDJdr~mxk<hnT#?U`VH{87(0C#doARYL_sM`fE8YirMkLhnIufcQv;vc) ztVhgXr~*{Nh+E>Qir~gps}%yu75~JQ96U8nh<(B)oFKwjzTvqd7_h3*yHhNo)vgda z5HHRchBOWV2jHXjz40B^t*Hn?PO5ZN0H$t5TkV6d6615NTfwz7K4zpQqtq&rb(Lhv z`4X(jhIqhW93!-x(45I^%U7Hy`a)5Rl$p82v#^iEc`z6ja)WqbPHUVV(^q%p@YV#S z6?sD_n__n@{+JFkIAP*>K94-A(|fo?je`{ZKP+msE=uOrV#Afcd)~ZxwG4nz9RFvn zaZ3@n+bo`p*G6MJ+EyPl4a<!Z2(cm?m9tqqa>+cL>&oBn=?F~rRJsF~&`X`gIVl3v ze4<WV@)&!9?Ws3R<gb0=o=|aCXjV4Seh_es(X$N9bRQHqp7@DT%QVVtK57ietVj$8 zk^_Dw(RES+1CreR$B#!>v;s@36#xDI2O|qf>|AyVk`a=4K<|I|#!2EzHVzb#&Svc? zpq}`oo=*Z}+C~*w8Y5x}7A_}38yvTbf9}NkbT*IYl>iEFtigv4|K1QKcJI8}G!$V0 zs0cvU+Uec|gj~I21MV8!wD>Q0R-lIFUfmmA#Is)ixcE<X70hjPb>i2h{9>K^zewIa z{M#@2_spwJCx6l9B=UEVf6wXu)01-UQGFu4?ToG<vM}aiW|lqbB`wp1Z*o*F2>T{i z=l~eeS(v%{)3snMdL0yf;p*%_dRq$3kLDSrIWz-(PzC=n(x4&z&gfa>fEVLRhf)`^ zs^PU3Ix19uFLAttj2M=d!2MqQ88%Jt=0sl`pfB0{4iSZMp<@2vK{-_26RJMIwx^j| zt#sBc6|jIPn+ND<QDpMaHE)60cvvMktW2gm^;mdNxuqWc!A}tEK1OmB$f9_bb|<lK zoe>>mrbGluuYze8yh<~v;T;Jy>}<YGMzq@DY+k`lWBsADPVd3uRklv=A)G(;nFSrY zfb~(JUh8Co14kH_jgJFec`<-h1GcJPSl)i)J<ogSy_0vj6kIpRs!(^4l70FI<RN<O ziJ?Wd&>{!EZn`XOLhBBBXc8k%y+g(gKR2BX&a(s!9wq_pLc+D<F=c^IH35SbE>@kW zfbKs|`F?z#cvVE=yWpYPNE7}Q$6+p5QLTPf{wX8X&j5S=Wp>focme^m%hqAcbWhyt z0qi&mr^$Zrf0&n^kjKp@hs8)=z`V%vyr(yuAyxLju31;~u~TzoS3SpY#yK*NOxVre zHn{~2JJTe1($;knX9`Jd*?jr_dilO~k=nj1eh_|&g<soB`Qn0jiP~~)$hU^T>AFhn z+w{fpAQ#YjgoG0x@+HKHn<Bfa>cQrLp6W^)Wct8~_34ZKpuRY|WljwTAQb!(D0N4z zYkB)$#<(ifZz&m!5@gvJIX=AhP)c+)Z!IW-D|AojxBfSH*8ekk)|m7Kj74|YXNz9V z+g|<lODDXw<9XDzyhp#CG4%EvVM_Scp#u%?0W<)0tf>-^-J{x4*?^W*?{LIP$T=?j z!5qg(H|`uBw(m<P{^>5dJ;6>2;}nKr6&~^+Js0O8zxx<lqll7HREgY{<Oz+HJiL=- z-++}d7vFKljcvb@g8Wht<NGq)+elV&l$tCO&oaBfHZKH*o3LU^*hStaeCaj_8Ivl9 zcuVFVhP-4X8Kvwq`G@XL<saI0`!~rx3od6^vWZcOcTj^0G~X~ewjxK}fqXa4I(!8& zw|P7qQQLV;eUE1yOwW1*NQlc&4@gO?bV+&n?G=flke^eMF)xF|0pC9iXYfO-KR@_k zTHWH{hxWR&gCAxF=1cIE#j9o+Qy%Z5Ii7xhQAPCgMxEVPA>4$BjiZ-^7w%G7k01c> z?(!)+JzW*Pe$;cuxK5x@m#MV)8%e+WC25FeM1Dl&6AgKbY;;40mL&`Z%z{g#!NPi| zpVI9-Gc7a;+JRiec*pZvsD7|+WnqIYaGo*F81I>fiIDmk_K?w0VwNzzrNqwa6514Q z#`8)YGSWffbvU1>u)o+lc1P|j($($Jyw(!?rAutBb8LpZ?0NA`V=v?rSjQI$t!5v) z=eH@sQ$N4|jZgMm(1TNFvJtrwOi5e6bnY2p8Ae|`{y}(ERwbO!OX_mmj|hk|2U4!_ z+7f4Trrb27R63jSbIM)n0%x<(d5sO$EGLJd&@K<E_W>HnT3Bux89b<t@&E|`m}kd{ z*~3#L;~<ullYuVCHJ__^3240eFiO=2Ye(S}1ZxBJ2a(SA^P@uT;FcjfpnjLQ*_ycd zIX9BacjD!X6SDB_0tuY7Rr2k{cfb){GdX7o7s$cgdtJv{X~BW(*lz_LKUThfgtz=4 z(t-Hf6pd-F_tE^_!13)9U$A<&O<dR}_K{vS@dbQinz1=`cnIePL8q>}9l1gyVFkpP z@LBCfsC-{Y9DH^&u?Q=qw}9_~QNYcgYyrGbmx(Nan3H%a6ynyu4q0Hoj?Syjz$1!0 zt3v_vV1;tb#G|!P4T1`UO}99kE)~gcc`xc7oOiD4knRrlSUf$>^-kWb9*aC!{I8`- zvSK$H#KT}|bqEW`d_lAVcZI?duM2@oNh_LhF;+Md!Qpm{w$t)Nql<Gu$YO}TK<`!3 zTb^s#Q97eIJ{04!2URY=(busIk_obSoEq_&12`HxY)^@8<ybhY>rs2bQcuD%+g=n( z18>}6JWm);=Ji2*mDisceKG7ET<-eo7?&?0r29>4x@BpNu~S5%dL^Bh?Z+sJ$QE$1 z&UR$3S>$@)gj{cwT+K||24ywad4N8nQs%Hg%mOkrYQMIjLYnkGtlg04O3ReGybh+0 zrR|-s!2+<$+Hhho@`kcO_22Y8@&PRXXuBYn-2XcyYb|TYKd9&;@f}i7{WfI@1Bv$# zw|EbMLue9d&!>400da6ghGE-a6xs0}@}77Pf$t}bNIE1HWaGn6$B&B)t@6M}ta@7v z&JODNSFMKJE>LB{scLHRi<r*kx99IZAMd^Rd&X7GLRaC!BhKKLWPKFpX!dL}92$c2 z@%a2SeOqSmGTFCfFSZljBNE1sE;}OH4?G&o)Gj&Z*i*_61Q#A;S!S>ndJSiIp)ljt z`68>paT?sQ9~(R^Do8pfapyep;Pf7jyrma|+afLwGfWqUsgYmsQ1TUjBpLrvc0cAz zT!s+Ia<W);S2&1pC#FQ=nB@PFb}sNyRp+A5WG2Z#2KFEkqox`)DjKwCXq$ARhQ}m9 z2u#2Pq7barG)=YDFhkUm7?>nvXS>nX>and_d#WvM>AAEDrj*hIEQx3l0Tq=hRa)0L zsf~q7P-O1^TYEyl$2q6>`jgDwYp?g?Ti^R*D7r`S3wWSg!}`4p!phL9#yKKS$=2j# zYWVE`uIJn0g(II6oL@|<D)z>{%emtqo;*x#OnA#TKbyMzqHL@As{}!qtTt@?B!VEm z$k?~X{Usz_JP58g?BXE{FAs<l9I1jY{5#OPloI({;+f2k95*m3!QVIzYLLc0j=^2U zcfsJ~`_AF-;r*lv4kxJ_hf^aCCU*E0@VGOdIqy?3u@exnPvPqy{_O}NRxZQ8ri0-l z(ZDqZj^d>Ma(aO?*}rhEX&(Ez$eD)YcXZMy<N7ayAAJv>>D{$b(`a22e0x+)rIk<e z?Y|{^F3GoVed^>oHJ|T2brOg9YF&*s(doWbn)q3}bT-Lh9`399Cf$>2>FHS?@2LP4 z3Wxy7V~!Pj7x7BOJrPR!QG4NaJOk<`9DZ>p?$n(pZ@)WfWRmwUC(RpcNPhLk-sy9` zdSmIyufEvq<X2zpx#U-0OdYT9YwXdsU18*8UFUR7brH$SwUzfXj1860hdRyJFw-q2 z1q8{!9AT>^8LGomjSW*%3wAB&x~!|x)%&J5b0-OI9*hllq-XAgw!|K^>o!kUWf~P^ zNRF46$ln(Vp2^&j`5u9-UDj<L>!n(45z*}PAT031dw;KMd}q~oW2FvQ2t<5dEduK5 zz&01wS^afHW2ozm5rm8QTM|S&wMTilZ@^hgJ-p=^@$<UGP`s{}^y8WGj1%%uB09&L z!1&rJmtJS3n*^MnlU;|q$T?XU3q)oTp1ZJOeAmvf(esWpu&d6T5Z!OY{jG0GUAuJA z2{eLuug>~nUG!Lbcnp6t!Wn2x<pDq&Jh2>p${W(aQb0v&zJC~#4o{tnaLqw4FZMK7 z-4&@Rgb9yK2L~`3w{=yGx94W4J6RPTks3zpa#HNM=p>Q??IxC3U9%=wf)vj3&1~-v zyQbN*PcdRYWf#|7LF5@&$-c41$~%~|uEkX5?%J*LWszUA`orUTV`CVo)N+2}Y|Ov> zSkNajQj%%CYJAsjd+umPqz;1`C);m(Ej+rl?o2jmPD(rr_w-hEPJ_2bZH`hB!6t8G z<6ofNG-IWUcI&Qir$o-vLvgDgQIGLdf3k&WZ(31>4}-Lw=k>yJPs5gm(B6(1RyZ!Q z4XV4c*#(`86UIvM6a`DEi$Eu;nu_QN@!I=`*PpEr_c@ErLhJP|O=WF}u+C<X2R9G0 zx-!j?Z%}=<vGOQuBE$5m@grlD1fNPJL7t$Iz3N|}2=W5|7)}*0FrSi3VD0RhJ7M=b z(H10sqd@kO3*oyzn`MZ#(SWnRlADTkN$x6H9fQ?LcEO|WrQUyIX)>iRizxFyEX{c< zk1vf8JC)YzuJFRX{hh$NX5T5sN<ndDa2_>QhFO(h+gW?f3cq?6XSKYy?PAliVPHqq zp0r`GtW0Di(+Hu%v`L@(DV6L~YjYyy(>IL0Vz^hjLA=6Hip|k*O2Mx7XBIBI)xOmm zi1?ZoTM_IFr=;66CXbQ;-WAgVFEqXtudKTwJtbUTcSS}@cpAe<Z=9mH+PTg^zTi}L ze5a+4?6lMBuJF*Ox+~IB!YKB{GaAz4sSO_4eb1b<`-rbOvit5nVfXFD>hb?=_lXt& z`z9MFczC8r?nR@mSue^c@cvtPg6Jh2m9g@4n$*X*DtaWxSSj30y&qM*ZvTIMg!P`C zLYd^6G~~pD0&;f2qp}N*oNcW9WpW!LB_*p~lkwJGH2`z--`WAE$`07(lu9;e&pll| zMvAQN*?M)2jw@--zI7BUY^<8hv#}vu=w*#Zv&P0Mu{o4={&P%hg7s3*(@Q-&dV~#| z(A@{HobOCXnN#`k)js9;YR6vES%(+gXn&gbhEo=5+xG^4{Cy1!X0m~Djg@QoCKdYB zg;XfZRGlO5S?YbX6y=G9^Qu_#B}YcOkC!AMXvmGrPMp~IRi{^P>QBR!WUF6~l=G^` zk}tVZNw-spS)J7|aft}9{5pmeCTt$e7N2O&NGW*6-8cRPB0gj^W=I4%?&IWswO-J? z$OX|mfj_6B@K*55c~@tZpEu2qQ6w_TC1Rv+JT+&6HO+6$%TlMdU@Y8ERIq<8`M$e< z{6DQ;u3c~&&_L~$Y(YcTLZLH7rxxb`b=H-2W>KBhl3Hh-UT5CHPYYM+9R$B@!LQ^U z={WGc!*AY^jlyE8c}JFcM~=}Z;v?Qi8Eqct$rYIt{eT(1O)4$*H{_aAvnA(KrP<#n zSf*K-#p4-xgIE{~IVHT2uQp879RXnCygtjUq!sjTvdv1TXmzgfRPDKem(3cV(QyWu z>~bH>VPln0Y}V|_>?ZFRy_>|P9)2XifQ?oE;JGaDLF2C2+dLUh?T&8wDEdLBu}U_I zvEjRK-kIu8<lVoEAJ&o^LOV$y*elK|?#QxBvy0fDD}OFE9^+5RvT?D8_-)8us6X7x zGb1N7Y9~*ibfh-6#9L%`A{R0TMEV;UKMZ(tDmZX9Be(EW!%W<f70-`;P}q32WGiHv zbe<fY2eu`7xO6A!Qj;l#7KC3N;ikemo2}CMZM{{teR8YF#p+^Em+-HMf6wqQ#pOy( zb-VRX_jQv%U)7zOKK^XK%xLapnJw9Ur8(LQa;Y!t_oMxGZEiy@d?~_#J%N5opW7#i zbEY&P?|?P>Bhr3%`!AqKYNyz9%5`e0GD$US%k4Rfgg#UY;iB2AW%_vaC<$d~KcWw- zUlXrsYN4*$L)GTy5?Ss?7V;N&a6;Q=s3QIO=q6fz<YxKc)gQbnSAP)oBD<rN55GOZ z4Yb#O<S~-WfVp|C{BC|y|J}r2yCVd5F6sB#Yi`DZEM?<^SE7Egx`)rSiMmoh&B4a& z=0_c!lOd*O{$C-A!AtB(t~5oy5@Lor9;K){{THs3hAj2BwNB1V8tF?py2cT!hwRn5 zD;;Yj>$`BS$ojiv)~w@xs8K`fOIbs^x@vp1bkFQq#9y_MGQ!LFG=J2eqC(a|-ARE( zwAUNE(+yD!O_C^qTjAA2&u4kEo;^~syXX?8;ODoWK>eIBH_nv7>%m4RMY)+Mt3x_G zLMS`4y+Hf7PTcCn&C)-93Hj9_D?vP2W_t`gbm8cGtqxfvQV=tYq{*C-hGEf2nk+48 zqes#b8^oEnvkz#)q76~0_uASOxLWZ;n3k($TalQd8hN!kWUujxD$<hSs_oUXGf7NS zb99lBeM|cAmKFvg`<-m5>O#qu6tSGiv+x1LlY_ytX0u@?<mUM#BDQ;hOzJgF$0wB% z!wj>RelT2#Pi^O!2<J&hZW|zrPj+KaZS^*I3U<~0Rv$uQnTEXhOUEqIBw%qU%M4`` z5W_4-y<@T&$}>X~&Cn#XJQqhg+P?AAymfondE(rPpU>1olG1%CEc1y%3Gb&EOU`yG zEC25*>;9(9Mfoz}u;ocq=fx7#`8`-QSgs<V%`&r%r#c2`tniUn_=|6raEY~A7O%l& zR~=MWq={hDXcrDrK~HP*!NnMo;})c(LHs8<%iMs%9-f%As5nYK{3j76OZ*TNJ)&X4 zX89Yr1c~cK(D5R19XBj-JwY=DGXS%ro1E(NKjkQ9SgU0xqA2V~D(aOufyhK7=UW>j z5AHM6-Bp~qifj}m#_z@tsyFbe(UuFk_erK}w)830Xn#ZZNe+UoVOFHLekV!lyK7i{ z^y(1dVs<_XS@KO6r=<vt(7SB)I!c(XZLR%eb|o%@l)9VXFir;>#$bh_PQ{70)gk$K z;{t0)OGXru$@?bwz7>4Ms(6tGgo&sm_@2a^3smG7tF%=?a=3Q$0S1g~qT?ebaGw;{ zeXy#strctNM6_p&Wv=A`@$OEeeY8~dO6((uRH9Y0cLKrerROF#EacJNED%|}^fMXa z60jW{y_riqsy~(7ygVS8oF!Ltfnw6(-%CaCDVuY&P#gBtYJrgp)X*_mKL&t$hL&C2 zr*q;PX26ZL7YuU*HyyfJG%=8kV>swl62lXb`L(f|$Zc<yi-0NoXSo10CvOgJ#!>Fr z-{7jm*bk0HNS!w`Lkjs=jNAV7Q6h!{8s4RI+z4Hy&F59)+zddW(Kg2ELLj)`Xvfwn z!5&9nLV{yw5nA4nruwW6G5}s&r3mL@Vzve9CP6=X=Ub!2XPBd8xu78xQHE6%JvSwK z4#z>FQs6=_qOLXC{!YJ*4P&E6#x1*~G#VQ>H+sZ#=B{Z3zg@M9PlQ@GR-u!Xl7Hl) zilbd;b!L~8&Ws$Uj;Q$lknljphO<iNMn5cJsv6ItDr@)L-gi=?Z)T8CY8P*}p6!jL zO^wNUjDF}}8jgOD8kwz??u_f&6Gq!NoF0_UZGR@>U9nXV`uN-KSE5_pfj5j*719Zq z=c{J$(BR7d@S?>>uk9L(=YrB%k;Ad2Y!cd>%Lw5Kec1bt)Y9k&F1z@inn+87dxeHM zHSwj<4?#-K++|h_M&DG?EoYy%9aY5b(z^JvGd4`1^<C6J2YPh}4!E~Zof=IL0{uCi zfq}KSqPKWct=+wEr!zj3y{iUGX)Jf?sZ!5(WO#3Sd*95oH=QQF1<Ul*iKCPJ;31sM zuM{YPI})Zbzt2@M)aCEYDlB0xqi?w*W5pptaHt{m+Sp^V^3C4B8%<S=yD3C+*H{Lf z|6#!{88v2x%)ZgFoP5qa2(~RL4Z|tCmBtqFM$4#}<m1elE#otht0o<lXn}?ZSH!j4 zd*Wcft7DM<^{CY7ewQybpxaorRl2MJCtLogO2g7k%x;Z#@d?=Vz+V2^6-U+XxDa$h zR$s3&-rt$$!mVN}p;*Pq;$4XZZ@DQcO?O%qLspg7{d{0_(>K4o)f^qZ+|oEuy?kCU zUn|pRqfc)x%;{X1>tF@M1A|eT2^GqznG!D=KC;0N<;bE>B<D4LuG2>ejC(^ufABj; z!_~sM7#Xrd*#rshATB1e7X;8tfbX($2jgh+${NXCZtcu}`OFG`^oYw?^(60&-u7Ka z^cOtk_lYMFVjgKk0Cd~(N>q3qDc+ITSsLv^;(NP4ynutb0767f`?25-a#ZnKK%!lq zt1cxi@L|&eYpb;*zYjr>jY^@C6+~fThLan2Hb;oz;BUID(bL|uG~eCq4}2K;x$}`N zLT&ckT=mwYRG$Q83qKH3rQs1T-hx(It6Y|6eoHRP;uZKD_ax)_8msn#SX;Ah#i9Q* z;auz6VcT;VL5DGJ&stSf1-M!2vHIg~`&L)ry~tb9ei0Ji{g{-oI`uU5zL{!G8Rw4p z1F&UQcIn!#v6ip!U=D#f?%B4di2AJgB`*xwSu3qm0{;w;rOu)FoA}I)|Ct&^2!j!o zad!oUd-tcgr%$qm>Z}Z5b-*-*H>H`Tm+M9!qtWP1=;}0y<Ypop+TAPl-?xSjBTby5 zyX`6A=7aQ)>`it&E=-&IHc7_`7w1_?SO$cqFG{NQJyLmF)u;1_;u5Z?iM@UV-?PMW zCbcg5yF(;%9rzmw)(qtPA*s>6k4Px!=?nJz_-Y0>nZX{s!}SHbbD&L%L?;###CL#P zbyid==(<nNj4&EHtBj_}Xq0-4mFH8HvEfQK`VWX9+uCeU)824;>rJnv#67*Y?Da;s zd7`)YJ@G3vTWdU}Mj0z{;V7j_6BYirB(ab8kz`$&%uRK(s1C2Dl;slJTh<qpBaSuX zfYElfWNr2f<N_}l?w)k4X;fb@n+Z>ekB1Qs%htHRcczX)#%+=vXoe0BOX2BRg47Zc zuTI`9q19QI3%@VU@T%1LID<l_nYjf%gbOkB0ml}bo5yJXvJ{BQG<Q`QZ2$h`?0WEd zZ|zumnTo#cOoIsV`@@;NF`TvS!?jb~2V44VMo_V@SB*hKWIrJ*QsWcVJPJ@3k`m2P z->0SyC%~5o?pK%dDwS1aUsU0DzgJ>LpxxQCf&jXL*%wJ{cqe%La}qp$r#;K}_~VZ& z*TaN0kVvL`iT+yAElKY_<RXkI(L2F22Lr(Y0xEN6nSQvacwFT0Sxb@Y`tl<^MZuny zI__(`c-d4@kFLnlHVs_iPvb}LdH1YriLVvOO5Ey6OqSh@x5+s$T>$|334F{3{bCXk z?ehhKJ<Izz)u&6G_6Zt!tLRqyS99$9P@2?weZ#5SC3Twy0MHL73b64v_bWbje^1~+ z<~Q(SxyKI*)q9J0u}lV8X|nGZH(@GAz=)2F;zyCeenJC!?Lkby@fgxX$#Dvx1e@BN zIth0Bro6yS1+2(Zv}M9+#;QN@Xgn2_tDiipH}e`D@)-B5=K*BUwge|vr~VMMGpd|S zZC7y`oSn65H`~y*p5{YHt)lN{^B#=Nld(tZx>HjcM%M-OxvH`5lkyF&Gv8l$`1Sl9 z@E>;XHzWJ(<^II(f7o-t4)*VU8%5Uz>hU3F$O)>Dcw&ldMQ`GX$@~f=XYNmth`|`` zs?*@5$Rva_tijlFGIT{{9*UaxcLom<XU6E5N@Cn?H6Q4zI%oy=B0U~s`-arN@JWD! z$T%<Es?T}B|EV6VTp;rjk$%fn={T+Wi51mI+_TZ^@zojJgc`&qcP_J13nP&3M3dh` ze%zpvZdUb#&qp0(X5fg?{uceQekUWh=eT#j&3()12)t~xZ<i0Z<4H?#+zC5AAl-c0 z3bHBH(iZ7%#Q@#CP|eicTPu1YRqIH%XJ;V)ATb(L{%CLj2=-+B0_7rwuhE;<0h=T@ z`LGOz=TAN_`2a9aq9SHT)=HpcSu#$`<LX*sOs*g*VJ_W?>@!w2vAeV&{D5G#D|<OH zR#Y&ofL{Ob=TC?|djuM|CiXmYtYh>Jue<t-q+8o!5jG0hW#<ovtKBA_3KEGYCQ-_s zzKHYn#6%twPvq&px%>^O!vvjWJGM`e3iKARqxZ^$ky|!`Q`{*TQqLrF6O@fzIwbk- z6P|g4zeeq;=UV*$T&cfttg%Ykpx$T>zt;5Y6Hn|TTfzJGtSRX0LSCq?78trtwP)q3 z^}JcrZ?$KYm*5+mm!jWE0pi86S&fcuJUjf_`{d@Zrr!wV;og?N<LYq1)#1-wZR@LK z9;8LZLnwTd6Y@TuuVw=2;&~^2Q{AjxeB4P%|A|l209eOBc&Qcbl-is31*UX2o{?Bu zOn=n957IULp^W6EG5S=^Fx2g&qt#+Z9zxD%9X<HCjKgyp<?%QiJdhC8qWw723`Aul z#>y*MZI;8SG(h11%If0uF4oO=JNTgWY{;2YeP4h~Mfw{OsysR6_esw{q822c@W`BU zP*eDogG!kB+b#WOMJ4U<>t?iE@<b))ioYdbFPYKVJcrAilUEIF`v<VC1Rfyg>axJ$ zWk&0!G)YT|q?O>y{Jp@o$QcDaZe8toU6J{ORO(a&1WwcX>mLKG*!(0d!&)y$Y2`Mw zGOk#9+tT{*ge#WTFTE{1>I(iY4QIy7x0SkFard@#SJwoQu&v$Cq2dYQfk)kwd^ror zWR6<F8!$9S<dkPMjh5(q%bAS$xYjF?R9)T^zgd!AlL61U#wwj{Rfht-O;wFJvn>y7 zSvuP)U1YT^4D>fmYxD$OZYs90bE%$4mdknnpb52?DZHF7`6maqG$DSPGodbe#Mg*f z!I86<`h?rCbN8D?)jsh}s9o+$REXv1I=+X5v};0LUul*rMaABbA>drLbfO6SYA30e zb&6;aBQ33+qWY5Wg~(3K+G6!o^1WOnD7CZI&yw#UP+7C~8nsHl+jGyAn;dya6YosI z1e!!{o5y3ej(dQF{{nmNg`K5tbz`zfzDQ(lm;B5e?%s15oLQY`mM&ztNG8qFMaIe> zGmSFo1?rMyu`fw8xyhFR0vt6yS%;gVX6>TLty17B^*NHoW~h3SyqBpl`kf}G$opLN z(d+VE-1*A;0`+(OUT#*;miHy<&-y)NR$n9UUsHe5?+eZ9Me_bF^?Ut(y;*%D@*KFW z!g{qrUK2iN$Y)~y4U4W4Id>?l4k-!06ZoCLZ#KW#{GP$@8CEFQtjx7w-c{yV@b4-o zTCngcClQCptek9xrkIsetWcp@Sz?8X&B_^8sKl%+w?Z?_%Gp+^+^h^)q1k5THC8BO zRxY$c*O--ytk6QU@_MUeQS>W?DbcSKr<hZ3q=VgS1ef^34MJNGn_hvQ4-lycb{sS% z2Krqca$$A`4gAB}p6ehDyw;)>9tmi?`a!<9kJLps3vlx+O&95We5@dGbJNwzKWlsq zGNI1ukPI3zO>1!DD5PMQgOqN$I{M~E(JfwUi+c#=xt_rGWtpwTg?RHV3G_DpORV@` zwP&~h&I5-1?F1LiP=kA}O?>v|0dyoKR(sU}HM<>%1_L(Gd|>$~ylCuGUnWJ&{ue7Z z5OVP3uDdr&zlVFxKt9&-XZHP@9q(y>=A>?46dXi7E;6Vd{|d8;`uuCl$0jNUK{mIg zEQ)<ghEcH(XxqwV1C|1EYZGi(RouhP64|Hz_&tr>eB8YVE-IdsrOKjGq4<gSi5lXG z4%{>)4lxYD>Q!yu5g<07|Fj2AZ7>s=4`UUeV|ECpuhyeSBs?>p@D?+*ISDwlFMi1a zTk{K433UK5MF-4bq!zq3f4+M0dhpKq_kV_#+laa5>PMxK2SnXT)7rKc^9b)D?AV5R z&9lXwR&JZ{(sNa|{+*)y`nOzp<yUj&)kjguvPcD4I7h0azRY8i{lB?W8d`lH$mQAQ zBW=9Yn2+4ckNL>=^xp^dU$Fj^CA9@TaxB^0aM;zglyOwFJZO^Bm+$F@a@F1ZI?77} zLRJXe#B=F;#N3TuNW53hwVZ|()|?Wex$h;Id)I0?ChpQ3J1dOdx6<6T=+=8}eRk@s zOyj8+fXQyNYRG64ZyLOeHrm8dur<q{ISbe9Vt#}~NqvOQPAilML}&Pdq!=TyQYJ#g z80rv@i6)QpA@L=3-uHo&!^g{&(i9Qh&EU}}ZtZ%Ej;~ULfWFivL|TPcz59w&yYbZC z@Tt~Tr_v<DC#3%TBX<f8$6L8?-K}rm<vKgMz=N@qKPBuxvCaSUpkR#N)C3VNeinm7 z96s6E3*+ZSn}<?ym75zs$kQkXiLLvsJEbnrFM(mO{h8<r62=(KiHboKvMLTWe!B_1 zp`**f%(GQ7DA2>#sjf-(6gF5GMXYRLNjcpOsV~q^IBK99iDQ9|19YIN&Xw`$olVu9 z9mN0nA+~Z+@KED}O)^78!NJDW1<w!%32(sRD*_#Yz%D(zXqGQB*?M3nFKBaFGyL8Y zT3IHSc9tt+++0sQ)0*x#Ga#VNGS50!Qg+|HQx53T#R5wwvu93-KAMc`scm|rLl+yX zBqWm2me1d)VlNEQVpRFCQRAV!9Dg%}@o0A<fTMuFC$Ub(sd|12!})d!)%Rb8=n^}J zC+`AUM8xnm)sd8h$JF;EzuCyc8geDqg`lR!Q>z6GiwVV_o7hpor}+|6^^)mQ$&~73 zdOw+|`-Du>$%N}8(dxhTas5bxE_KGeg5C@5!tN^kz6feC7krZD<Des^(2PHR6d5b~ zJ#Fb|<EdWD(=PAeyL;4yR1{k)Wm)*n{X7JoHQIj2FS_rlgBEp2kUb$aPDZ`b$w|qs zRyk`B+Eft#W>ifI&npj~TV5WyK?0xlpivs4O5>?kVU>g$yw|Fyk?zE2NIUmx1hZ3+ zN^6~v5|%*Wlt6#u`Awd{OO0pezjS7Q<-E8-=EOS5mRKi6q{Cm;BWKq4s9E%gUrgTA zL!<&EGrQ}4@EIVH&@G2#V_bWkYz!TavIo%3v4pW9_BdOxxncrkN->hLJ<F_|m9}T4 zwN=<@Qzz9~g>}({D~vg3!Ye!_FFd7fNDR8ZBNG7^N-S#LA-YQ;J=G8A@^H1$CT6Sr z^z##a#}mFP`p!j0dnMoMglQz>qDsSviuMkHMN^HZo<Co(Zp&x4GL4!2h(3DMtjC!C zGs$8+wL*4KdHAyOu&+F9lpF1WsmEF0gq(U${8H&CPu_T*bk=B>UE44!4q~cvxZ^Si zgm7})8ZxY@H(E1GuC;N}??ZdVy`9sqYF^}m?8m4j%Btxt&=XQ)r4Ro>q1I+mcC&fn zQv>e9Rkf&3^@N+Xg`$!UZ~O_%eT(Fbd`+4Yms|;NBwfG`;XJk1ols?bkFYPuo-Wz1 z#PdvbNd5hN2^C`P1dGsu-WfK#eKNUtbE`}KQ}+Hob*`jF#6gV<iyY2?6J4f970^vB z3#QsA)#{CL*F&GNF_M-?Gbf7y((peed^^Vg31WPHwbqV?z0du#`Wj{%raFIn|B~jO zGwJ&QBpBYNFF_FOTzZ++aie_SEbyT#$8ULF7TjmX%N}d_%UlA7i0PEyJm?~AX3n^Z zL-7D!Jb->iTdfqE=@akh9Rm79;sm2`&?@(!GXRX{iW};UXTQH2?gT)$^(`0SE{{YA z8j)2g8Y`37*|E<{EilwN<m!!J0CgzPA@^^@7uftDzfM#l2Nxhf<!Z^6h#WFk>q~mI zWHDFEB`p@Gcut;&F}(O^6*AP3GUS%$iiDv&+bqv&dyT;L;TtTiS7ALO`^<Vk5CL09 z+!js@a&e4j6C3omQC7!V`C2u!09K{}%?<IjOy9PKM31N#!UAIT8nRe3#q?hHBz#u< zD^9JBNOghs5enrw%iJtIWw@puo2dsaF|G8FL9_5>Lg1Ug1Cq@NPIX$y(y_;h_AYbQ zxj-X_NyRVBp)bD_81Y3(9Vj2RIT0*x#O6fsv~*D*O4^+K#shBxk5@ey>{t1hPD_TY z-I5Ghd#^@PO2AG8j+6pNyZ~Z-8jgJIG`Nq93-(Nl|CVSP_-S)O(D({4MJ5o8+1zb5 zZz8;{@^nG{qYLxz#I_yrCsC-6OOGj>pMJCA>Ep3&GZ1<vEt`pL`?O>`!8rPOY}=(| zW3<ivfo3??_i{|E;FBP;(1^iqvoz0wbzh1|0g`i)Iu{?Dj=9VEWIQLhABz_%_TW!L zW(jkdh>q)9+zsHhJ$EG{d&E9*iiW%H-oK@}Z<{1G`x1*s+qvuvUj<);Do%*b`kApr zRSL5DpwdV)*v8J-X>_7aRF#p5@E5>zwzMdovT$mS5nFq{u%_G+GAJi@ojlk2tz}uR z#havm!L>lT1>^7~`gL%2fE`@rwN}MCSMbSk72OhrR;+6FJ61LB*bP!%d@$_MDmL1% zW@k9?iT-2uBa=O%PxA?j7U{e6Moj)-(DB6MJ}MW}dbA1VEntk)k&g2g2|5G=RU$3$ zb>F=DM<3@VPT;h9A8Lz5&3lZt&v6(;GA>%n(dIoVxO>&^q|-zXD7aS^=)}%^Y`Xt9 z-Q5$DQx2*Eqs<y6oLbC_IB&SIM!!gw{d{5oMSJ{&zJAtd-y&e6#3O;6#3rHOeL5Qx z6l_KF9#=_9D{&$Y$K$&1a{2I;KBk@6$N#C*|JyyXCw7nqwB2P<WKU$GR+35^)=>Ja z$%&WHKQ{6{E3)%{ERkKUH>9?G+Mjf#G5N%?{Exd~TfFjw{LTG<3oG(;8D}!~HKZQ@ zyRqs!@xGsY#+@k6;{_02GEV>@Xc21LKtbCxQ(uJDSwi)K96`1U>7{9{iFMX^oLFke z_JMcUL5HY`S}n!c+__7y7i-b!{><r+T4UHC<OW@m7|lF^ehZ=`_=L-DIU1@&hr{(x zIcGY!N9;Fx<!R2Lo2`!hBot}o!|(+K&xFi-G_iS)zQ^v-_t-rG_U+Zn`KyNB0KqO) zeUP&?a-)T@;PPl|E?-|tp6EY9bElb@MkCIopMVZgjKhwEnBkKfCKyj`5Ifat*?Fl1 zX?NSzuKbs*{(04^1RzHzFCZEinMYRU(*j=jQW8tE1kc=&Sn5|T0v?fPi8jGY4Y}%K zI#-aWK~Uo8Ip*}G_<laxZxN2gZ1x3?K(XtP;YbrLHyy#Y#jPRP=#)sH&e|ZDHuf>D zrZnt6;-~YN+T=kI|Dbq2J>~}LmgjvSF7>c=zRvI7VlK%x%e?V)b1u<KiBat*Om!t( zRQ0D;*cNoGFm?l&MtA%%wh6@g$!1zVfjUn*0_$_lrk}CXxf{A~kbUznly55Q>%B~T zmCnXhGYDs?UnuG{bzqNhUq%e<9EWh-&?K?I{*Mwu=)a<#TFUHv+uMKxvoylx>fpH_ zi<z67wAA{qm*{0!8eUGrY*?+9;N4c5j}HMRh0t97#FX~^kVN1cEf0ffo`;1U^MFfc zRYwll)`E+y;Tv#DZG*%Y-p_I4w=G_TdvvQHvH5y-i}ez0f-@<|%8!q3^OvnSHhJ@C zf8*N-$)Q8HB2OG@@XxE%GXeKWoDGy{JFJ1p(w5ZqfmtzRFW!mrAs9r8-Q?CPKWZi~ z)2Gi7!v5V>G4ck34xb|mzI!jJwHLo)Z17!49L;mdRyuup^q9Z#@2xkz2kkec-8Noy zn{28fO$@_gX-J(`YxQDQMKI6k(CDQ&CYc;}M|-~1nR@k{$X^M@_o&R<4Ae)X17SJk zK5XsTMAj=f`!!boo@T6Bxo9!nEho^fdQ_eNbtr<WR(noDogt6G){shN-myFnK8jF? zs%r8FYY^;->;3~~vw~5mCeg3JVZ@0oV;Vr^52(|Zf0URLIY=20`;fZrR_#X~>h?L= z+UmJhp@@YB5a6DwUNmLTc;{P!@VnKo_>9a-eQt&PKBrFAzddS<{ym`5_{C8(=p<!S z)3=!vu|y`|@`(4FVV`hmpQ1i_^B=S>W<5Xutu7`~*iR|F)+xQ_zboDSoJ{<)vt{B7 zPv%o>!dd-hQDmyntO~1ak~O8%nv2>x#>*>k0uqh6!{3lU3ulG{(U=iFHyS(L;qw&L zVh7#JQsI2juGpkX?}uiSC{R`j>UzfAV#mf=m{9_I;ElqC6OH!okwW;+O%l&D?E!K} zN$4t>NK#0Bi{kN!cK&erogeA2gw`@bl`Nl0uNoGyTGo_xkcnUH6sH0sK8W2a6P`$j zB$msgLZVH}a($CTCkjBSx`F4Kn)o`+(%7UPhU3bkUi>ooq#Z|WQa8~hx*}Bm20EiJ zuGzo%jEf5le!om>c$Q2ngd6hsg7=+$i0Bagt;m3?_$IqyI=Tx-1r(<Qmco#SG#fNl zwlZ>&vZlCF?rK8P3zar29C&Z(H|nh7bjbC{>7}K-E=s<Ja~np>Rt|N1l+cc&%Xla) zP1exT6EBETS@;rrX?eqFpvy!)L+<iaclSq$de3wXkFMoeyi60v^m3hn$g?ese~G}K z6L)L3=kpBh`&Y}*J}vevwiOd(`odT6loLLSzmtsi#~BkFpA{xzYrQ&;X^x4G9ce`i zXX9as=fth$d{(=^%VOW|%+_%?;7f0DmK}eT$8wvmfG*#$aQA+WRr}Oy!ug3Q>t!p6 z%clQxv%rPD&XT*;SEb&Fb9kGY8Bb|^bJ1cI&eZGOuYN^i!|T03zC({mCn9u^Us>;M zaEA4I7q9({^%n0lkmVmlTd+nN6TOSS8Qi45hifKsJz=ql!_x&QYkNiLR%7|CTRr*P z8?tx5TjPE?|9R7oh!er(?sw57B?bvr!CFWcE%G)NR9m<CiLfd`P4P<Gm6ck8bx1tz z@?8lGMy7hAE`o^d(w4hqH>Y}*?$Ye)6$1}ak$`xtq6>CKS9gN4i#b5i1NZV|H?KSR z%Vqh@AfVhUR%!PL2Ar5-ueE2}YpvB{78mucNR&Xu^Vs-egUhU1yU?6qR?jf2j+#}6 zV8~j_+t)Vu?M3ZtYx4Vdzx`X;v##c&FmaojqC@_$8`{^p?x<bdL4@+z9VPB(qeG+2 z*&Q>?yW8s-@m&FnJ0T<R!qUsT_U3Qz`q18Vd8dpY9ppjlh2H(h$F}yyQV;&p!r=T+ z^e=9A)!@NjaJA5W2`z}G<mzSAw4(W_G_IwoUoP0?4073}>@Q=3M|{kkVL44&n`LBn zn{MCCx@W5Cofgnj(zq+hzSW9_EAGfbl9keUD!RVI9xb$cJoQFd27AgI?e(cu7p9~v z7TMm^EN!cW5mWoF<>O$lEU>cfwWj6Sx4X<c^OjUYnyR1CO|i#v1c8zf6ydgPE9-&U zZPPAxMXxVR32iHx=u$0YBwu&7oV3r=+HquJBXffsbW#3J<YOoG4D>QZ1<C8~#rs+5 zqJkc6ae=rDm?F0yVPYXeu~bl(O_Vb+D4G`7f;KBv3rw|2OW6Bf%lDv~_o8!8ZC!HR z2<Aa|x}`ghmP+KHVwywIxdi7k;%IKKanJi~TfiCnDG|&O&k+DK9pq40?OX;w<Ga8z z#l>OY>W=>HXn=5y%2@S#KIHE(+OXiqToL`bwNjHV>K=3h8q<aEjzXX4hpoCta-nmy zQnGiIa<$)!`i}CArc6+r3Tb^7;AoE+4g}ZGpkO*1Q{*n3;q};d3bo;@0=+(nVEgu? z1lKzlY8V6I!d$5@eMjFH_v#BES1yC~Qa~7a>PvUP(Q7{FszIW{_z4XWO`y5=PCC!n zdP8Ma(fk4Y`n2A(32nl|_Uv(^qT5Clr;3JA#elKur)0&ToKDk&<o&0@z!$1bi4c7x z2W@w597Kk=So6k2wN6@$TnUT<*TczB!kSfLRiS?}uz*{*nrQ}Pghy#&y1kwHsieUr zdT5aY5W530;o(OU<BXNl_}F^oVxmb4rWeV<Cr}E(4O>!E2yWQoZY8)O@GIgGsjoXS zV3m%t=0M+?6`f}AZex|3;*CCx?J$iqR{bkY^Z^4~jFoYonnnePhP!e<k5;e~Ef6!< zrmk>0n~!`pc%Xi-puL_IwtYR*SsDGu82o9cna!;XfP1|)x@`=eAgbCJ%vsIp!Wn4) zF0~akw;JuY>T25{n1Y=~`whGWD(*JgYj}wMUaEtMJewCief#v#JK;sjgq70=sq1E` zq5|dvm&T~+*Tmjq3Ygebqx~y-C+|lMauj)RJ_~z=^--7OI|0kZEKzL2#L`&x4n?9v z<ogQ`m;zXf_vi1ew2P5rDR;B4A$8**xVLRzBl~M{zvyX+f6Id|btj?`K_MSvQ>CgG zj*wx!<kFk!&1GCV8wHz}fU$FE6`syT*eZA;=Q*dK^`?XPSlX0g?Y4ax%0Cs8gVJoH z{aU&azlDq`;jihKHr>Z04(JP+NQAPv(`{Q4Xwt3jWm6+$mebKbNFs-Vv%qQDYqk&Y zZnryS(=n}1tbdvm-L*2hmRK*JRI&83Ms_L33YHUo+9ll4<x)T#Ebe9BhVZ$E%bgcV zlPNy}pUYajH`c)~1y74yCWDY-tjiG?^->Up$!rmjvua-TL%J>{|3Hb@Tq*8MU{sAa z+U5haiC!<_34UIbO)b&wALgMvJf@tq%g7NML$PRLhOyGagN*^snM@Niy3j5=#0Elx zB)Bg!D==qDq_jRuW{IUfh_s!4v2E2?lKrZ{dr&r_Bb-m}W2*dolO7%sFr#^NZ%AXm z<d1~y^(a5B(e<{~r0DJQBkGK`@`hU^^yK7W8(WL5ey@7@J-q}hN3?H{+Ost5c{(O; z5DI!geC%799kbo}8`jUa^H+WIMmnmKt(Sr15MxKjsF}_HPq*;bT9IY>I-MLLbpu^+ z_71^M)=Oovw`8+p1<~<09-O9b)YUtG<wiE!Z<eOqx+zJv7aXIlblS>Le`c6%3{x0n z##7Zm({jnYmyTP5^*+7p4zXXz>{aJ~^`k^J``*qY4=JNm3&b?$q$K&Aq|vHvIW5@I zjsy;|i=FgLHDBoNSuhFKP||1lzGLl_`}TXtWD@Hom-;z566>WR^@x6yX4HN9QTm`d z^`q`!Gmp`yvqok^8jQ&%(vyJ4uOR>LgeRy*(`!PC9iL#2I*-xGpnpX670o+Scx~py zJ@=dILbeX4tMbo9g0)!2HJN(paGF|+iV7P+sK|7+S7b!%<(oR#D394rHjg^MD+^as zV^=*#v^DNcu`u{AIJ?r<IQo-2IV}fKpabmlBKMkS1+)ubGo(USLGK24LfJ=edKyM{ zzZ_ekLv5;+!&(#0Om6J!qzYJ{k%!!o{c`hj_o_PS4Dp9*`Nc_X4Hw&WL!$H?zf|jJ zKBQ(Oa}@Ino24es9rcj9G?{vVq}F_zDH}Zep7~Yap08R*3jV%%3Xl;mVtX4;35k2} z1?on6u6+@OebH^%!4=2$3EyI0^rMXM7p*^{JQ|)`9xf=4%tr}<`EESNDl5Js#gAP6 zG`mw$0?#&$S(6bNwW7E%6hzc~u?SBVU$=F|UET##tApWDEAH~u-4f1?jO)&2TgKlk zT9VrITG5ixO)uFqZb`8`e-uth{Mi+EOk7f0T^>1gV+kNQ+6yiGt_HybyI&|_B((*W zj#61|Z9(k=!>fL^W}$470U?&Ix}Fu>Mg-pO=L9`kf!B)YK-T=|O@j~xqL@R0^k^O0 z6S*lEo^(XnMb;5KEi)K!fwR#*PXxVX(GN#AwIrrI9D<C2WOyC<d-Oy1QV~?6mfrN$ z`iXh^!yowo$iWINMHSG~VV2Py-=F}?3X5Ca0}~?}97NyO>&L6Uzdnx{pi)!H1_wmn z0V_c0x)a$Do)k11;@wIHv8h-Ff%kF(1)x>*Poc$>6ORd}wd%elGJ0jbB-W4+NHZ7- zAU1D4!g^7;iVE|m!igHG_8}+|Iq3)AVy`>_VxrVP<WcC#E}X*MXpW(HinukLZ@pS& z#opiQ(n$Q5XnlE}_*s4(H^5DJCYZeJv^vXkX&uP?SejN#psS#S4>rc4TaUrlJGca+ zPd0&|&PQb&hXRg%)O!+G3LjJES!S)rtOYd52<G@mTzu3#-K_DLHD2W>F*+xke>wci zWeA7N+Pu!%iJi3<b=F?oS)0GDbdrm;KHg{99NpcgfOubhB`!}YAW9?%0)pBj$m&-1 z11(v<Xv`Z3d5m^cUs3{If?@M3E(zg9LSpVmlUP*Pnh*5__vbPbDg%DAq=QrVRUdbS zs1LQ5{~c*GE*8nZM*UiDkimxW3jjkQ^;_9<z<^`pjaAoBdHefjWNqY3om+K~H99oj zh<=$bX7I6C7i|>axOCYq7`{ZNG^A3ex}IEi$Q^jeSapij(1X{?evBVpv74WF$ggLi zy&$|k2pkJfk^Qh=O_EL!CNCp$28MuG+^%|sgDGE5;R}o8o*w^O=b|f~D+?TJypNvR zb`E<Xq?Yhm0O}ga-u^uq*eDrTdlsM7i-U>8=40GX*4}En{ScrKj7+^KTk>gN;B{lw zZ4_&N&3rgpHrD5KQS~T=klaM8_-3~I`4anqjPw2W*OuLBgXbrk7Hb5;x-RogO6_d> zf>d4_uSSTgJ^r6VY{!T})M<t=mkOgj?)Vs|{u2F~WoJze?8egsy<>_#XFsW{Ktth} z1d(?pYKQetJyq<>4yXUN-3eL|QeUGI8TUGh+wFJD$n=7?xAIy28O>#jEzxj>9bC5{ zq~2ol>Qz0%SOun@0^4$Z8ySZe_E+SO4xM2{1%rju;!}Js%bHxB)l%I_s}qoB8CsYx zBdfDcR_8gIwCzLO5h2yfXX)i=vPVV3qD^93Cq(qPp9@chqC`c>+6!zZ&(brZklsey ztCAKRO7K5$DCq0Vj`ysHe?)2#_MR($$Aex7r<D!7GTqRyx5{R(R<8rhtQ`%mYj?lt z-cq8Sdk7=Iwb*yjVh$CyhC})NR6eU~ROjf(yRolug-XNW{05M?{pu0QfAXMoO067} zhLqR~07s$tD)t}Vi}6uN-OM+Z{(M|^Q@+-D6J3Rd+?s-2`4xnSccXN0{}yY@um#>T zFyMiS)+*tpNbLA|VhKOL8n%vbbZYXq?|!%UU9T{6Sg@wNrC+pmz}_%6JX9ouaqmXj zO&}kd$`AkOC?*HiDq%+CKfC)~clbv$2!~XA-4ehT486G%uM1q(_^0X7UQhh}ZvSM! z+4)}*cLAt>ctsx<rP2#-0%CFH+hsmbG@qKlyHy4ncnGy>s|-c-9AYhrRJ;te>AbG8 ziJheryUH%=EWN0!?BdSSi@VD5J4^Gs$|iM|PO{1-qvmauO)*QSSY?H1J_{4-1n}G) zlukVQMWO%q$npvO5A|O$XxyW<qk=gYP8Av}uVPnNQ%ku0&{Wa)Dgy&yv2zOTSr|?Y zsIQ?r!X9hag4BwEjUnz{ZS^IIE2-PICkeLn1vVRGy^PUp7fcT7qk+d6`q2-0>tr<7 zFCxX%#Gu(O$en6r4eBRrj8s>3H)1Vx3hj1z3#l_%gT(qm$$35EgT#8Bsfx#%n%HPS z;EHcMh(YB2>6duJ-!h(>HQD-hu9%ok&oi4JYg!yVQrNig{oahoeDU>(*8Qx;v_P}J zX@-!+jaQ;VcBHXTYclUx<};ou&UU|CBC5=X>JAfN8o*V!B=G#Q36>{dT@&!&L=|%d z)Xu`$lzZpXa4NKHU>rY(pMNv5r!OdWSqS3$#q&ebbp%du^ZPW7TFkDpB9BG;GNNw} z<sXh7gKnKjnr#b?ul@{{$GqAVYa!IRqD)LTgk92Vd(IY*w-_M%6~==a@5P);=$5sj zsnU^56A0K<@n47<5&A~|;(FmP`R~~?GP2#xPe<R)Zf))vgj-_<A2K74Vljw4-b;3Q zwt9(ql@*>S8zi_+7!8nPV6Y;uK7eYs3SXi*L<3mVRqWB$tF~{2HL9p$U3kLMG&01+ z5_Et}MZtl{Zfy+OjIr%Lc(rJ3&6D_{2S9-jXn-bTMXT`ucbm3$V-O)Fv>0$q$SOwa zRsqqYU7zc`rmA^g6V$n9uqONkeq7-%=uP9)G<|?vLhcR<byy9qB}Cx?QiW{Y&w9i| zQYaFL9xH78BIA}(e;+^(dUW9l6@7q(^(QO(ArLCQ{)BAHB%6-TNl#tssXFPYUcj|H zvQaakbHp3_OX};4iukOrhcBt0s5iaNb~^GWn+;Ym=*EWeAgjTe*qZYhQrX9ASBpn# zo~LUTR8rXBS62(~I|f3DDqL+m)f!Aj3(X%Xk;|jxhlrs>HYKp;x{?x(_bO1xp4Q^Y ziAZ`0TeI;He<GqiTLj!L^Pp$fb$JGyJU@3`XGT})xXv<HSLrF8Wm#RN<2%bz(Q(rJ zKeH^mtMs(aGPm$(1z8m26kr#ak(aeB<MN)^_nH2#xv6?Hf~U{P=Bz2}nmi183!X7H z<cxD~of<tt2QHpAuIuX4F7AzNf4?lX1ZT!&*@Rlj-&PyWB-;e{v!#K-#(!OW^=Xlx zlfe}}O=sx(7RC!R{KvYCy2CqBVUFBwY-keKhSp16{kz|Je~T-eR({7n;~+v-KbKha z1CP;u6YIy;cvw7oadmXp3k0pbOt9-5q(T}mMN)B6z*F-Y!cC*twfJc9V8o~|meoYM z^Blsc_#~Kzp$6Z^tfa8x*GMd&G97W%GVoVK9U`)@q26n{N>exPg~&O-kC{O<5^8X( ze^5YJQBopRm5K_VQ{p-)A@U#acD18cYC51wNd!7*5%h7Sm$@(KY2PJg4mj$-I%7-Y zzmUuSQ;7s4f1AjdYm-9e5R23hvfjInS|JYBsr&vQ##%=E+tQ<!>p7%?$M5H@=xn21 z?DnnFdgOyEx60$3FnT#FyLk-s8>`mw8*RBc#b_5oJlb+APlB0<z<ihD9PEXKO>4yu zO0|h5uexk9<Z)@ewEz*OS5PSxif##o)EIh^Shn2SQU4H=t3tqs#D-R?BBfJOuGA@Q zPRfmvGD)Xs$;6KO5=l9O6st6B&8bJTD3OnyTP3d8cc_;Dt?|*?uxtct80Pu=&2gCf zm?(7Mm`Ch@a<m-~mOOrK$&;lmd9t-7PmZ?a!SV-79xQ*b<e6xd%r>V^Vgb6>$woT$ z^TVuo*-L^Kpod%u!IsgGimgX7FbYPzU|@TVRUZH%&}Cv&USrkY1zw<BvG@RH9};g@ z5t9vFtv&PRqi~{QtavCW9PP!=1$OJ`D+A##i7aw-zIYuUu%_X72*)m~9;T{BK=gnS z{VtFB1VKr;_RKA&a8-7K_Df!bIT)ZoUeB)_?$_g72CS6E57-6V<qaszFB80q_$=kR ze}mit?%=xoeq<Qjx57hTd8vFkt>BsY^DE&T&eI-!YN)HB(7s=Im29X<zemcy)o7na zvemwqM28tFmreUVUb&o9Y7!fNiOZ;HF`|V(@z97i9R%_|W7QwzjuN98DAwUF|I_JI zAgGKsu{F1CjX>NZgb)+6Lna1-^5L7=P$7qZr@q9oz&6BTz?mBK!ojhg7smZgwQ`g6 zlo^5%EtOYcba}wGg-NScf{1fbNfR3Ue;4(E#CrK8NBkG?9ct`$`6?%1)?ay8KZ8F4 ziq+kGO`<m|Bx8+b%rEF+X(NMp>(+B7ZVHl-!*?(h(CF3<@CZ^<)Jkd-gBIN#h(@b; z1qSnK5TxnEt20G<6zSHm<P4`ja;-{#vZaQ*01*2)dluTq1L}d_p;XgA0r)1QGqI1U zHQbFBfn<&LyEIO~g8SXUeSv31XazcOCMF6Zsd3GlUkOv4E$!qM#dYFW>#;s6aL<Wh zeLs&J18&CYq`_K=1^6wh&2qH2E~ivLjzV0Hc5n~77J2)sKl6qmHBB1P7xc0omHF=$ z3M#p*N%a`>;mI;SvwaFbYLS3|IVJPwn;NNPS!J_`dYLFlG0CF&>`knf%q)1wtM1z< z%N;%^vED0bgX(}l+V#4*S9lZ_n+_Js%*%w|1#QfP%XcO@P2Gb8%9(JF`nlw{+vS@~ z_|@XDRadL-8L6~QGSx5&v$P(z-V|qxs9SUny?Jlokv)$J#Ay-`e7^o7tEkGQtkw5% z<1<Vc##{#U`HzbQ`rONW0eo6p7UFnSupzh5p<w2IS!C^le{NDB@I$uNe4H7I(L^1V z62Ge#$AOFYB$j0fBV>=+d{o^!2To*5R?7tq+*o_m%h%C4Q8(!(s37`N=+W#?AVl)4 zC=0Y?Eq@i{Ac_eDaVASpaAvZttQFQY$$37~x!(P$(c(gv<?|xux-&l|>}$P)zv-=a zT#T4&+tiC(aNZ~sD9u{lL%;0hGVEs`!+7jrc|2ab96w|ACfRe#CML5LC%eY(F79l- z>mqKWyUF12li39PKfsPs8)q|wCE0?hz9t7{IVzg_Ezg4?JJ>ImU+QZ>r!tge)(PV6 zR`V8sf8I4Ig%?kl$m9L6-a_gDSY7R}8FxP}8<z<weo!~5Npr~^UXHH;@o`3!@>hj0 z9*_#sB4bI`6;x3{{A!GQsx~?7b~PI0gio67ek-FTf4bVos6Z$bFB$3_$~bUK6)%#< z8)bej<57$pHc1cFdGbb#FZ!<zzs{U3$&Sq@oAiJ%fXVK^jQB_-A3u}s!_5-;=Nb`5 zQ-@dmR=&c3sCX!(e#J9JlBi5~GD!$?;a_7B7*Y>;<-|XvenSt1XZ;KPyH5S5{_R&k z(7)1gms-s;?Ed4cYur79QzFdq<l-%z<)Eyx$G*n%5=;T1nn$QzHhHdW^50zOklaMU za5#up63NAE@v6739_Ao6A2o|`nrhzRRXa$e8et%wNIP%so+NeENnJw9a$Ca~#uxcb zg9OpytYqoPUGPSE_Nj*<0}7r2O}f9=>Wxq6eqsk|ClG|#6>XNsPgChkhR{T54nBa{ zvdC<?M(x&J%vI0o-zjRV^scnrY?<BQiEg`o0Wo<BRr5uf%ak+<@4i7g`uht6L7g&e zcp$OVMhp+aEDi1>Ck`7PJir|*1Tez23jfkeiHJcwyWXVPL8tI4?wTaAE_f)(9*%oa z=)}GF6EtY`JgtfB!@gi~kGc41^@|#TktbLdEW~t!z|4d`!x7&gisXGIp8foY>pQtS zK`<mpq*jz|DAXIEjykkuL4QDp#~`xguYSqswQm*cSO7|>UozsEfs#6S8n_!o9f@vr z>RKSc;=L$Z2hd!I-Y*w3a+ivyu_=I=LXb&wP97ll8S+Vlx$wC<4mmo<8t{9I79Ze- zM#WthJP<SZ1;IiQV)3xyfdmc-?!?xld2ce>#$Lb(S0yqYxaii@Nrc@XB8Ucj)|3@Y zl%6J{x*?<r7efF`SGh}^fz#%G8IY{bew{Pf3rRTOByi!y4g;dB(n43TXWZhaC9?Zi zl%XP{q%Iw|opwazBy*W9P3`=DZE9yspdl?7?HBM+SUb^Z7nT2{<p81T1rAj0JHc=O z&3|9f;(bP2D^Nlrfk2ITHU0&*AV{fP{o$(}#e2`l&_6L3Oo7bBi8*9JPI&LrAxO~v zx0V%RhHsZcBnDn0ve`@zlpRumom5JGNB!E%;+-%tT4{ctj#K9emz+@R$JgY4?#H(H z*D0T^=i3|i(+CdIa8pSW1TKWV^08G;1ov7vn`z!36P)MMcHIf<t##H0cYOxLK)F6F zhkfU{KqV1c5PlXj)%UIG6M;*jm52_{tSmXS#VcCxnuuYPz@S^uYx6?lOX%3KIu7ix zemG)rGlETGG8SRkWNTJ&bn8)B2|;-07S0C)g1s26Bj6E{3DEq;aC#0*O0Rlzo}=n5 zI_R0*kL~`9J_D7zq|Z6h=Xyas)bgt2Nk6XGozdV@K0X16hnbgKyVpyxzn&w&9CbK+ z!yk{GC&A5Y=!1xd#DP05)w2l<(O2r5)Fb-%M`4`mbI+llOw8FlNyRHfX|Y*aV$PY- zS2`t!B=LSM+VH8S3l%(^IICM`K*s|rD-Ly*F6>KJC?MfacrQPQkcN8(EtiZp_$l#H z`rrf%#~XZC29PHMkP!&?S8kHTvU2rfauL7|O=lw5Nmr5)?Do)pGJ;(jk2bN|C5QB1 zC%e^eNR~?xq~Qi0quYqXGSHVU<JP2rFc?u3ajr_>-4#4CoDrt*R!3$2cDNBS@2^q2 zPraO8w&WgPo!94oe09=M=H)IvadDhV)<`8=*HKB9R8l0BFj5BU^hk!QQbszn4h)}K zj?d)Q?u(_ID_O3gSbgOajRRf1Y8|`+p&JBgZmK-F5+SXNrJ9XrpU}KanQndsZAwu} zUiOLR=SjJh$#R^MH|KqP?7I0M00f7d9}0b<d2!;XBf1gfnk#d<I9Qa3>iDjJG{vx^ z<&tXaaPQyX(DD_<h{^5GV51oxs}4_f12vDT??}5Sn;@}?{8@)me|CX7n~7VZy+n53 zDE)l(tP{p3n?{fC$J36Fuad`;r}s`N_n*3)#E<tW7Y#Y_;{l#fYexwKE^5WNzu`P3 zT^7F!yVcs}4ETAK;S6|W2QlG{_`e_Uxt|y?K*oiRn?E^9H9X297G(*6Mx220PXHp{ zM?6FPtZMabRyt`X!md&T4jTEkWaL}--7?BepOe`+LD2Gh!57(p!-AGy@eWsz2^tZ! zoGdJnM!s`mBOfsIWCyw*l|~lONOXXS7e#^h<_V8)ioW=Wn@mf*K29r1mF!|3g(LT* zQ_G1fqd~}f4X)?~fK?Cwyy$_J(7*I9;uv;%t@PIGT`7PbHXchMyi+H}(8RsC!@D`p z<B7ff6OM#_`WCdBqw!$P%#(hIwf?BY6nh;!uecBG2etM~(yM_G$cmbF73~DQBD{B) zy$#;_p&2L}9H~|-WPB1ZG%VcN>uBBBFy|DQvAeqJ{9Vgn?~d!LK6Spap>_hw%MvoE zH*+^x#*=c|a0)?$b{D*sxjl2MY2aRg&v<l_8ej&Wt^*a3bf$hV%Otu{T~1f&=SVwi z_~Y5hkAzb1s>|&vJ%^9y4u3o^`H}0tt1hpr^n5;EF#Pet<i{-eIJs-tl&;dtx~jiG zmdokl7l*SI=!b%5WCZlT_DlL9*=Y=#%5o_2W#~eGS6yLOY0+@GK(hK=slK?Y^a`?F zIsEae<i|X_bVkT7n;23zo+(`NYnaiEqW^-Zw5p+`v#d~|mYH(hah5pR<>2By?TKZ= z%=WqumIV45{{^ERH&UaLDe;52@+^4m@Jn5VT?<{thTBt(4JGd0x4fBeERnx^0|#rb zBN!-Whf-tU^QJ`HCGmqW?NiseI9+mNH4VdZdxFk#f0zF0<u=+cW35?ZmPxNN<2r?v z{&yGpESVQs&EYw5RuU_;GH=&6bGzoSlBMVN{>7Ww&%=58K?VPM459cav&?7Q{R<{0 zI&_wC&yRU<*5K1uK(GF%uRx^UE}htblZvvekowE%46!focOvy>s6|V>cVP+iyowfc z3Jkk+s`Y}o*jw;g*X@a}?2<b3jFM^71PcGXF8X6xGr4Hr1!&f%2)i<GV~Q|Xcc>s> zBA$A=$OyD5`HCL0YI9YIMJka<F`cdS3sggwzaUYx`DrqQ4Qq8jze;%cxKAsIt`<&t zf)Ea73$Yw>2<HF?9k>u1h0-gb2l$#M9vz70b3UGb&km`t<8OO`SSWN-2NnvfE7oYj zOh%Ki;57iC&%NE+I=(MZn%C%SN(;=%b?n!_5U9>3UUN%Mc>DshI(r^Kza>XaqZS0} z*;aFwwYrDq@I|pe{fI_fE!pF0bMydpIMo#cGIq_ihF#qudF_^L{8|gbFM}2C?Ndy% zRpzmbz}7#=^feLh%1atnU@K(_%sGg*^Q<{}c6$mWGv>#ox%qu(KC8|7FOylJl14Jx zwG*8zA#~}k0m6xTg9QIrQJTv{B%;-MDB<Nrhuq;&qFdgsH6_~R(}IvJ1T*v(UPN*s z-ZZF8e@a%W{v$iN^&>YsN%b;1@QcJ!PohBmG+9&&J#<&?IrSm+6n#c4SY*}SiXsI% zvP&;TfMHe7u=+E%M?CGX#dBD{sB%SLO;KN#CVE^F&hr`gik`p=j^90Tsb_2FTl3YF z0Nb$RQBne>w=TUCO?R1<g4Zg)KVL@>DLoD2fYN$v$N1`-2`ECqNM<N<jj`c-pGzgD zjY&2?1<!QVC%Q12C`pwgwO#)7iesGgM8_uTCWwXDm8fD=t4CT}72WCyywUhX?Ay${ z<Hx|!oC9gWW<KnW<_@zxs@aw^#H78ngfKv7BPZY6csd=)3~Y}`NHsaO-DxE$t+7XW z%HMkCcD!~TX&jAfprC)58@_|MXAQq-wS@7u{Jc7wVIgyS{#t7<fpa?^qY#`U`_9C9 zE&lwM#Tf$5mhd0J7(kRFxJZ)YgYE4s%U@Xu^D(iE^EJ=U&c%bZe6y?k`1F*c7x4+* z32Nhv0@o0J6ON%D2kqiosX7ZUQeag$?}+%(IQOYbovjdmzF}0st{OFdLI&{#<Xnn_ z_Nt-qdHCO#4z7NZzoAMF4sI`08}m-{PnbHZlZ6`bQL>9l2@ka09XvF?Vo2}o1+qwZ z&Wf~2u+a{&jTHg=%PZbYus44zCnbMt{&uWfE4+<Nm)Gk1bw;lm)wQ$r&5Vn;TMtOn zz<@4~f0tV0ir_ax2F<?e4PRA>58HxWZo+7%jIYkZ$?pdF29rwmzF#*bJY7rs;<B^c zs`n?3L{Bts<FLDZ?yaIUw9MCviAdy(sR251$i3L>#sxavU0F#TvHv17#ANIb{0hto zW{Jk<7t6!B<@gM8rMO$;6(TmMEU~Bh-Bmto=8W;oygz=9@Sd=a#>Y*M-{l=gL~(oy zND}X?44Lp#qC<g>wnW%g0x1TyC!VwAI^&3cik)OJ7z+_E3i<g=D@)x?A6Lt8`C_Xo z3m;&Xul+etBZ~L)L-8s+_mz9=c!Dj>OtD>aQ{wESQ?q{zT}2NGkgYv=?-4Apay$on z;ARA+CwPc*EH8uF>@qrZnX&3LR@P_}sRerOuk#aCql~sK`oS0eLOITgS$3I;P~nOX zzH#~27er2}&*o;vWKnI08yXuDxK*)My+=NLNQB~l6-#<pL-w3JH5#qzXiK^1lcz=& z*86qA1FGgLV0xv(H#sGG`)m(`(ZMC+@3Q%P4Oa<@`YMQK`~rl_m3H|=wFPMo++z_g zyVcu#8n(RqC<yW^S{ZaFpc%DVWF1>Xujn;QX{&sa8b{w^b4i-7gTacapP#FQ@7F{+ zjSaKYXRF_A6^*^OI~T(}?u>nr%@kDyMw`h@T=Kl1TXEqf$A~T)K8q<yOIBX7sc_*U z%+5n<qRa%JrOoK=<v{ws@Pd{$y+5il$uItWgt48bDz268i~hDNw%#dXm6zkWjXMG> zrS_jmTKTP7VGZPclbS4*Ym-KCCA8M6o~+uak;!I8Lh7_BOlHy!^^DQS<XOEuihvw* zrr1?$dt(HHog~`vlHLYdJzQ=NoF2y~*Ea>(*108`BOv%(3Jhoa71@##{3^^(9;N3> zD1XPKag*kh(@_x~9%OKu)nfehvso=l_UEttvOjgePGN!5I}EZhs!rNdcNT~n=c9qc z;m=1~*diAdH7mT1<tBGf8rY8Aakrji=HL|}n>Gm668{tDTehEC#?}zZ=2ao69bJQu zlZUil(6geqbx-rV)eQv8POWc!;6d)!e^#nSx`zp%jhjU~I21zvHgW2dM`6c^+zuT| zrUKP$5SoVU8f(jLRh--CE557A+nG*q4DTHSxOm0*d~5+D?K2?ylJOJfctlMdJOo%r zgd;kvt}20AYR<~N>w2((A~YqP$O(9HVK*T!4^Ob?gc^WL%PT{wU1m*apUCBUTAC2C z0}1S^!Flz$gxiJT2U9&Uj+^mxgmXe3kMI!%GX9Mw&Ba=7?o3}ZrbIB(#w`d{a#vY| z>u^OTBDXu4ulez+xK1CUCfKI9I{6>+;w)gP6KQ55w7=$_;}?ZiQ*lT9HEI!lJGZ}F z2+|j`L!+M;qU{F&caYJN5Z4xZQ3GlXpxt831A(n{ahOZ}iLqMSAZ58jkMqMskntX3 zjK1`{;YvWY4#1!5EA<MS4z$T^@hS1JVRr};ay(>KUy0wtdtZtu!`U5z>N?+&!H_oh zNQ%ar`_gZBDxRT#yi@oQVU3_G;&-6I37A~1ddCj0Aqs35*%9{m@GHjyAIImAQ6eW- zs|SZOhF>PluhZIw)8HvPg}w1!zKS25YE^gq>nU6aWFVf07GH2C)4Ef^eQHmLq)hxc zUnC3n-ecK$qAXvneg$kD<_uQI<{dreI6ud^&JkEcWN-x?pZbm--eoyQ(h?g47jWjw znJG1&nuRA=lSK1oPUd)SkQ1y5rO{f}Yk0A?CT`19=Sr%aFfI9<lQ+Wu{5%JG8>efb zbnxpwIw(3@5igFLZW>$w)IjiM&(REGEWms!0%C&-+Zz!H-FY!=WXXcSf9r`}N1<2L z66)%HCiWSSYgiO!ul}C&`cHHt`cpx{QldYVy^8}e!DH>s@|U?t^7wJ)=@23-w)LF+ z;er&zgTglHzF9`{qfCK_1RXi?#@>&wgf}_iaxkJQBYZ)5I14X?lUZB4YQJ1=Q=mKI zx$@3cGm94Hg+%g0)Q^(Ht;M2&Y{1HvDdF)jkNk3SR5_0tRBwFeGY4$FU`?AX<Vzal z3xxaCVQZy~u3(q?4!zxKO)IhH&Dh%gpVI#~Mr(*ZzZwD$3{sf=9MF1@>O}Z7{<<O= z0JNg)@aXOZDH*M?rAf@9Ih(Fp2AxHNL@Nl@@WosVY(~suSLm^G&2s89sw+kPD9h2+ zDCE3~s0rbYUt{>^NR33i*8%VGd4&WG%+b$iM}QzIgdb3ja9lsYj#T7<=Ogw@0ScI( zB@Z-%S@_OboMmkl$<@iu#!}UMs?k7gKm#?darJ|H*r8e^sD(MHCwLm04^_-sdeo?U ziFz0upvMfAU{froZ{B=st_PNiNUud`g<(7wSD-gikAe~dVHC#&N1SfBq67MP=U7Af zs*s9@kEPQxZz6;QTNDA|Ns_CNO-o<wExJMr<y0jVjZE3UTUF4jy(rRVwMf}U=pC6p zuQ<ob0;|S3*4$#F{d~dw@s3qiVzi&mGnZ3roS<K#tfiG%{{Op!=;ud&|BOwJxN4K^ z-gCUb5$0GxNi)0_Gn)+@y=z9Q2&r{Ew}#2;YXN7=uva{6m%fz!{|S&!uJj2)s>D+Q z7wkD+nRK<7jf&#Cbyu-jJJGDgojHP@Tv!`8@U6`;Yl)7Tr^=SHXVS%&vWV`rL~>l< zAY1qN686Qz^v|3eud&Kz96ywc?Xn?_MEe{hnq|8>{%*7nktT7fD6D-dB}F$`=vnDw zF)r|-Q?-2c5(orr0f$Jy1Aq7ScZa9y)53!wD%&OV^<Fyj<y`BPUrwHYLHPCk!mmf6 zXb8f;+#^bx=b>^v0@@v+%=M5&u}l902&%cmuaMh$`U*zO^5l*EF`4F#RgmToSwync zup^!?`nL|1G(}KCPy1wkK9k6zG(JIdQKH#G|BWg1|1$c&VxWy>N@`7rL0UT6CY7=T zV4<vn@Of?%mRgQo)x#Zm$^EkYM*CvYu<n1_*ii9DV?$N1W+cMjxTPm^JMUXGe}jju z`eDV9a~i*LyV0IUspwFS(SD{bUiBQs;V?%2L{-A%mCP>*&oQ!tl<g;_JWtBABPqg( z&D@c>g*Nt(|3$N6lNs!$zMbTIfr^Ax+@JXpZ^W68ymV3uyyVEs!ztABQo;L~TQYZ` zx=46FV^uRC>57z|#8pPLQQ&E$+k%SP;jUOWzUs+nZ;m<FJAQYGxd0pEtU#G}xmR?9 zE}6*g%|O)xb-ZbX&LJT{7l*{ruE_nlh&%@cj1D?rbWIXac^W2i!qk{#q2niOCkPE8 zpa?`P8+q;UMi#tzu5+x?zaR+WCbP+pr>_Q_BxjjRaypmfs$K*M0@%mU0Vhc6$PwL? zJWd`k$oWW<5T)bRAM_DrJ6K0Zss;F_>Wc_q6`rDjpJ-rcIC}E2`8Zb0ts9eAFH~Ao z>Nncc<+);@GlynWv?mK+&?$x4;q<A6Io`+z$CF_#IF{KelFu|^L$B?$DL_};Sl)wa z2xqaA&07DQrhxXT+zW(8+vjAJK6_N~BFPsX8*P5b)wwv6EAz`+!_eNDC;;t~s??4z zev~L&oLLhov4W4*_d8YLbB<Npc|J{73{a)Mebf*unk@GI-ZOfR^>hX^)#_yVu-p)- zPTTRb=rJW5u=C4R(#N)*k*|@Udh24A;~+`@%UOg>`55l*Nl}mdo0R~`Hg^Aq9Q5*3 zIp~6qYPPUhwYRm!2h-zkoI-2tAL>gHGrX*po#(KdR*`DkC0syChdqOy2Wd5fkD|0w ze?56cvrXJ7dDSC%vH}Wn&<?JVNpq<MOd4vHQe37$6(UtjMAoS4FUYSF{8wGgb4^YC zLS5GywNTfxM%U6KwYb$dJ@spNPE$FOd*f{BWJM1;71GN{`nF)FD}E{|^n8;}Gunj# zlN;=;?>}94QY9FX(>*FmS2HhUeTSq@v6THIOoR4Bjd8c2Os&nGC>fq6hrM+2wxH?S zI78Yi?zY<(G7>r8S1~QJ1+|Bpc5#idv6wvaNx+(X66;CF0%YTq<fl=|Pu21%Xl=|* zroRqN#XNQfyXvz@Qr9HA`n-%kLp{RQw)PHp^$h9iYjky)oF=qCL`6{+u#We7ALZe* zsByZA=ZKw|+`(S;4m;Xmw2W3S!cGw9rBow~_WGlG>nrstlLr<hHl*4ab7n~W@-VHV zDJ4M0r)tlU8F#A5G`_c0S=7`<cQlhs7k!eVA@%JnVPWe^#;6jsO(~8qs3+C66rhKF zp1dI%RrR{Xopw-)k!NfOqF-8kPPb^Nfn2A>C*`BGc)HVKxJ*>IbTKRqMq2Z$T@|{u zvC`VW<+5J}X$h|+>QP-+WK6wsj=K5^S(AfNy^>XfklC`zoMF95)z2l}Ir?epAzj~o zsc(mp00QRyqQkp!uTDv-qTjF6mrMH2WcuyAsAke};UVT<?Q$l}s<x0?I$o5pdek&( zPOO)vg-f9d^s7F26M2Nmfk3KdQp+^<q%ejFwndbziy-9yaTlSbJ8Ah}<L667M=l$# zNWH5cbtP}{NF|PF@e}Z*d#!+mOOB=MFc+UN<Cazbgc<it5~Fjj7wrXV#OvRPYb z)|O~2E{`ZS1g<e_XLQz<ch=7Ati2j4^*94!Yj?jix$&cPh&*kh19NY$s$qq+SU$Ly zor^-<4s{9;VVJ-9IYxmChd~SG-5X4cR^&S%Q91|niJw>L5t9M-$iJYbYr3}5wUHKu zusk4bmg+VOh5w-$ihn&@Aj75tK$WNpOAs{mFz3fny-ihXs4Uw2To#8#^E4~^(ZjyO zbBPl|xb=<<p2WpP>m8%7G1{NiPh-ApwD;;KKTqPuqxFvQ*E#_}<wQ1ku2mu#6G$Nj zRbsI_CoM!EQ?0uz$t!j80kCGBELvDB^|ydw_MA+e)ck*mdms3!tNQW(-rdV~feUxY z)TvXaO<jqGLb`RQf^hGKuyJ8BhPpwf$Y)Uk-aBS)x8Y^DH*YR#Sz?({QdyB<AGJk< z8#4xKf=Y=(I*shiyL71OR6g9_^L5_$-(cFOK99%m+auYz=Y9VFd7an)mz8xLS_09k zu{x{4%9;URE?PBCXU(^=F2Pa1IS-x1N_@Z!a8rSM!Vi38mVPBqp0AmGEHo~RRpdyv z%^Wa40^fL_*i!1pJh=<Z7g^6C`nIrgM1A8Uao2D}Rk1m2i0sCZ^LL)#v(Pe85~YQX z+%K^3fBaZByI8+Fto$?TD`&{cKQrlotU6fFqjID~?`M!psV35?_hVLlKQrLiCxIJ~ zSY2e*)bMRTvEPnxwXo=?zIB})>YWQ2^44X*L#~|qNrB)%o;E>nIad->c%^jKqKbhl z&X8Z+5FaAQ^;&nfy3JZKC_i%ESvxD+u9jF?UszlDuDSER&exoyD&HZ7<~-MPgMNRz zn^2yrdAoRBIHYc+W0p}ZmjSHpUJyG&a=)C&y;gE#NWAu|fFv*OJnk~KemJptRO^SO z-x$%_H!)Vw`r%ah>6f3E#>TXM_@!q4S^N!GYv26#QCsZY7k74d6v+C1^&{@D+@1sq zpH_Uv1+B_^PlR8VcHyb;fy8Og^PkhvW=41X>f<Dlqlc5=JZX`e<!{Z8WQs`P!aZ|| zW}!rndHHlU9Ls>k`L_C2O-&^1uh54<b9stLV8j}4kqmC{hqC!%sfK0&ypT#FF;s5i zzn_TyRh?i^cC)<LyFYXV%n?WMJpRr0tP$n}DJ-c5NTCaK-&~%RP3o#?NCEyr){<8J z<ZV*#OeN=OT?hx78zA8Dfa<xUiX6{sVIN17BRF0Dxv(O53UZ4dkk=Zn;H?*c9d9g( zHx|Yov~nUkry$;#AG>?4zk(hEYVMVE(7*=?+l`+Na6IADt0|l<M(;4+#YrZ|8W)*0 z>Rle~2u^JD=^C@7De*23`1PT)iNOGGEPVN*awI#K<6CnczaLcxF=8QKtOaxcgc0fy zkYJ`Pa)xa6KJ^92=OL1i_sz{;F%m$*c9D!heN5@L_ZN6H%4``)@Zj)&9I^GPsi$$_ zl1>|Q)O(yjU<&UtejGQc9k3YXVE%?SIJ2~8SHB>Q%}QguaWX~XjT2*wBWiT8wjy{H zK~zHZ2JacMq41N!TI^T7r!v2AuI7IRPnE7PmyZtZ=31*8-TW+?k8O-M!kDA+lGw<2 z<8+;zqAumiX*S&^6=3DHRRM$C$Tn*}-StO5@yKc+B5x#a{{}|CQy=tzpW<B*v4vZe zP+v6HI$oAj`Na>i!G>Gu3c)p;IZHcNYvEVEZ5>l+9aMF3|6hrBz2Z@nd><kV9sG+E zzW-B7_}*#7u%V~r-{%+@{}Eco)hOiOjs>FQ9lWuQADkN74U=lV<q@3cyvNtRRQPNy zn~au+jFx+hmJLSBI-}*T?Y1d`5VqIoC7RHNdnXvTcd1gY5RAIR&^0)_#c}liIw-(i zCSmFAi{^cndYC38s=zqSy~pP@8vjC*is(TC9PUe&Uovr-W@bCoZB)^Gy+?Hr0Vl$W z-`kv8SmEuVQ6%65-?e&KvIO=yc_TCpmQgF4T1&4#iW-jeBPB2^NY>Ie1v%=3p&j9y zTP?T^K(n7p2PE{uquy7knS*LOHN~C3bH4U(M&?M>MbU<0^+#w1nP6^GJfZ1li!(*Q zgAOB<GDr|svF1#TA~3Y-JjZTBsWh6Xe<JU~pjN+zyOk?;R4tvcoJsLX@00KzML@?G zG)rlTka`SZw3;JzQQIDuthW)-hXghqVW3mK)4P*^#|g$IWcMy2_*uBMkFNPGZFqMk z76o<bZ4mX^KB6KA0Ems?)5f$y)Ax`ut;qD<V@xYHeH)Bv6L3XigtizVaRs36)eDA| zdYCti21lhEw3OvXW@ZT9os*gI3>hObGlcqZWM=FmBP%mwFB$fXjCcFyqA(Y^QQ0Pm zIo24lQ22JYzA+=r(6)pz#y0VEjDLiAs(LQW1|Aof0@xwq4rH|;Jdn~<9*xF?b+TX_ z=;@?ID~ai3X6Wf;X6Wf;X6Wf;X6Wf;X6Wf;WQ3mVyB)WMoE7h~Vo&rX8QT=D_m<Ws z9+1_$<#z~2PG+`5m)MU9S=&L$%NF*fHe^uR`~PUq>b2x&wEX|?ggmQ%2eD~A<9%C5 zqHnVLsdUy8BugvBT&2=7R~g;6S-vI>Cak$>FT#nv`F}Q*J|qTkhjxL-O7OiL2w8^2 zaFSRGXAfHo@!00Qr8u+%gN~$0MC(sl*#tZV=7Sfl{P75sc?)r>n%{a;zOD79Q*8Gc z<+;ZEJaWuxqRQ|}uWtncVR<1@K=hI9D;2>juwI;R%-e_o9f5%R4no<R(?CDAw1#JJ zE}oI!@V3#h2^X976CAg~D%ouMiyCa>7ohL71sg;BtoZIH9JDZ1rsg6L(OOdGejb@u zEq~3)ThMdNE#L)6U5j4s$;iwM>r!Wwur75*hIOekGOSCTkzrlxp1yNMV(9BIs|wAU zBC~E+>!L!NQ2}htH?XpALV5Hm<F;Jmw!HR;ENrAZ9|gcOH;q6su@i`WTcMazRu!~f z&+=Y>ip{t(*SIRLG@KipVOF`f-Vbi1MvN0OKUg9eLY=GkawQ{#<<`E~<&t}k6niC= zyFXUk<9iZp%+@EI4^|m(ouM(Tt=C^5)%M165(Omi)&UAa#KV+D&k*DWyC+!vm^#Tv zp~S@UtRi=GMV_b4Lwl`F`5=a(+9I*DR^O>h=$-$6cHmQ+{ek6cw&h7%=xa=oGX{#x zk1wU>5SlIH56v*4Rj1~fGxB6@yxyvU&?T+mt8Bqbqiw>r5Ko->n>qeFXEx+nS@;Q= z_%@ijRw&2c&6Dt~Y<eZ78?Kw&wXbpbwY=>~4M~7+0;RbfP1X%eoJtF69i=V?X+_E^ zCsduQ)B13#Q*~OOOEp%f^^sIrI;~HmdLOkF;*V3;uHGaK9+beFR4xP@n*MzcGBDU@ z>S;ckEuDnviTk$Mc__JFb&rk{-^BOZefPlP9p~FH>HWUVNK%qRyH_`F4b9YPYiQrl zX=`Y==(IJon{?V5+O;}u4Q)2*jG={KW1u&Hpv^VXF}x*dUeX}RiBIEW)DAAOs%szC zQ(fr;*WK}!Agyiv(0L6dO2N3$$W?}*$t}B-Az$inTtba%sgYFp5KRxUuEh{5jIKu> z2DdF~+u9W#RuPs?xX1_>8{r8({)s#Q*fkU$5=D;eEeSo2lyXACu4<TR+$`fui1aU% zVLTIK7@2leNn<H#Iw6y5lm7SU{r&<;^hVWrv|~2r3TFV)hHGHSaEGywY6o)ky#ewg zoC)#S4l#Vb52ZlMLjKKDXh_T`K>x3l0eNLWtV_cZ^*uNWLl+Yw-KB13?$WVvq8@?J zV`);RP}&;fm^dl7>1MR`N5|FD#eUpYrwpuQo-!u&gR$W7!s&Qc%_f=IYInyHskc$; zB?$SKYLFADjX2`dyfHss$Y!FS!*6*%Mi{(PydTpF0D^)WVn_#Whz%{cp??CnA<PqF z+C+)wJZ-XxP2IE-6SKN$WvB)l)25jI>Bh9_P`T~XD%SdEv`?D>Ja3<d0jLYW5WQ{Y z0s^s2StN&I+M<Q#P+yYfQ+@CM20;H*pQmGlO-nQT9{Y8+t>b4hi35GsB(x!&WeOOr z7j2_mKh@eskMhTS8XLe(B-CQo8pG=Kt^75@wL{P4%WgE_wr`YA+c)vADJoNrp6tzC zT7Bt${m0d=|G1m@V{CtjVrou_z7WE<%3wY|C8N7cMyEAu<StkiiGC~+3#|j6+e<5` zZ6d){r%I2asbE*OWP_=5(A{xRntKZqk&NcVI15=?kKa<6%HGcut=opJW72qW%V@p% z8J3FO9Rt$X4-<_sGPwdp9K8iSx(zu39Gg1UBXNSpkQ{P?kncL<Q)<mAwfcw#i(K)l zTGL;944Bz-TKaxYxRg#Oq&u|~yc2#((h$hfM3;3)=UF~|)GAt&0WC0}B}9%^;j+}I zh77G^rgYT(cWbGboj%d%#*Prq_s(2$da`BVwPmC{@9GxTC^6H|Sj&}Oc}osHoU-wI zTs7q21N`|kIXJ4yS;I)t3uNn^ZTWJJMwzpU2pc{HWn;TY&Lf)Dg`&hFnabcB!q*y3 zO^JXUR)CIaq|Oa~j(;bF;J>=eyEibe=qmYlbif%bi!WaqU%o^Xl5T<59Gk$+E7>5r zV4<_(%bMfMnqq$?t8~L^vVvpdTUz-mrEB4kqEI5q3t+zT7cB-ArVah}toD4u+k?<Q zC}S`C#IeIYlT8*Ct1D0!kEpRByqhG4P?a9SpWy9)pB+D`&smd-ovObHF&AAW|H_2N z#+L`<%a_TxZ`V^mt*KWvFz&<@en+mJLV4~dOd;21cCjzc$RZc&h__G-v9Se^qgTUz z^gHJ^pt_2UH_9chdQ1m8HprA`{0-RToXW9^a|SiL2RQ)YQZ}jTD_|YiaSF6O9=}F) z{(1zQ;!W01qs{gN0-S^73Fj0(U0Bd3M>M<y?KJTM#aofkkT^qdexG~3Wnr!rxJHvD zGrVqZHh&+D`WG$P0yaA*5dF4v#wX!^zw#U>X>c5R0iwdy>sj+zjz56Ev~Iw%={Nn0 zDEiqP(|^M$<xce$t)UX-Usfv(Sc;l!WQmQMpz*-{l6c@A{#9R~AWT-|`%TqGO|y7g zvi#;C=nkH^RfZy?dv*`SeEofObW41jCshrqT=)fwR*qFGc4wmug_V}ClN<yk2Ln;< zTwHZnU#jpZ5Sp>Jtw64EuLE=aus8bqB7V_{I8xrLPNH3WqG|B1A?fYlmI(3W%uYX< zJKj?muk2qCdQNM9^-7g6B{HgHsoCi&<EX-lEEw&-A=pU73%JNu>~*~lnDJ&z?cHZ( zYHl6Sn5pemx0T7%_C_m5se5<nsiBFq$ap}mB!SH3Uz~N-->_3_1=};1Gtx3JPW;$j z8!I*|2h?k{gp!dH{!~6e+&9XC-!|UP3a*!DO5IF4wZvbMafnzd<1rFsWSbn#hhG;+ zG6ij$$^lN5<qn#Y(Qnl8FV5?f`qK#Um~rHZ$pRqDk6=rZ9rAdqoS{+iOJxi1<_h8A za#g&U0xSN4gA9UH5VYvgYvPU0_$8=*;%-o6ro91mBV|kLU7j_9KR0|)st0pf(rmMe z*kNadF7iGdx*!sE*+b`f9<Slh?^6=uB0xdCdpA><trKz4niF|QV)ZCtg(gs|Sl2pR zYF#PSzLTzo4nV3}tf%2x>GddR9>UFfSK|q5ufCj)dNuDCnWk&STMc#c`v65)Z1Ie% z?jsHLrpD1Ja=&BTCUsZWtbN%$y!PqNKBsyH%23qP@2ASzr(0k1sI7^dwd4@E4Ky** zukCLWPR9@8bbOLtB)oJ5)Kd=n&`!sDWry6a$qp5YPTWW42a^s&-mtS*>`>?=vj;Dl z=HBN%itKQ!A9L*czA4Kp4xH25caoFldLqweQI>5qcRlyv)EC|$Xo&ge@aMYTWTW<} z|DtYcjdMPqTH~|xSmT|({;$T)kz!&4m?)N|dI7?Tt@wDnRqQKB_+-WA^(sT|Bn#Fn zpE!FgTE_7cmEvSbB?+dq40KdX74PCN+S(oN5+**rS0-L!X5p(wa8YkJ?r1re1Nc>) z>smVs>&MqT^-N_){>ackMd%+g@qPH5!o3T8T6H?>$b<=}w+&#!0L(ovU=tM#AG1LJ z%wmC1=g_K|qh)?-`vp8OR|o{zrYhmN1h#H27kDLn(kylKwA3;<)Jqf<Y2^ne$lq=H zl*UMl*MGptJ|&8jdYyXJ3z8q%=_HijAVc!3xruLD;fLVomyD4H_Nj*{1VlXci0SLx z_k*W+N%CcN{`m^njNmaAx-R_=bvh(k*DYx6;bbWPWF9nBdLRuyBgs#3GGtaA!750s zBP_6jfvQ^-!kiG2N&*y`WT0FeUDL`@GwPd$fUo-IVPF>;U?v*b8!6wOZ{`5EToy0T zIMYJ-R_zp^m63nO!g_o*i3oRwOm!4fUDXf7r29$l&nK9H2uVUX;Sq}*k)UMiHcw3I zHoL*7wU{qIzH+JQh_74%+uqIlS-E#kwdH76pf(|4UkAV&A&kgNMMK*yYl-3(Z-|^{ z#~caPn<pIfTrucyi%=+o>Fmqx`w{i2$_pBDYbEHr^@~AWYUZ1F$keHEA>8Jg_{tmN zD;LQEe_D$H8i3fo4Y;N0!(6Y>0b;DN<9dz<OhFkW9z7C-DFF@eaYUX&P5v^X8+l0^ zQCpgHz<LIvlQ{_hb4-|x?@y5Q_b2kNia!E!pg&UAse1YOTU#qH$aj7|f|RWgf6P)` zt>Jg6RkKZM1_|IBa`*W1z%mF4&cASByl57G*}Ow`Q#`jt=fMbtAL^RBMB2m+GZmRR zrZcjZrMPz{Ll0UMmpJq?sWgtCSnJG;+`dbsB$%I1;W)DLpdRD-Pa_KyJGDu>O9^>) zPZx5`gL6#Xyki#t9NS7gYHO;|ynN+nrudsftsIv_j+g8{W%n0iD{Qk@6-R0&z@o-V zcQ*knB<6B<>y6`WG3QR-c)M8h7K)p>mhraWd~6dbRD~b<tITi9vQ(>=8rUCr@xhXe z>3vhMkbgbB?!H<I@(Sbek8KvI#395GnG03%ziY{Ns87P*$|yank$r)*6vARR%9jYC zUcOWa_3~v9>fmza!CK=EjeXpqF_Ak3e>3hBTn=ByE&F+2t#wnY9?upjLY~<cWUim3 zv9=}>r<5;^$x)y~qJXiavS`7JM8$m29xQ5b)N}Z;z;*`7@Px5r7#ALk5xNq!ve>x| z_E=U!7XF7t9YS16q<HCW7A+af*ji1^^mC{y>FIy5o;v|}c?F*U@PrqJCt;U5|5qG^ zvFgd6!cnMl*7yC6M8_HdJa@mO0S}$=`bMMT`BR{39?D?g4lTK%ldViuvYjSysLY4H z19Elk^*||4+Xm8RT^?pHqb#fE?PQ3w-oXhKY5P7a@VK|f)Ak^rN?Y~@D;Fc+<G(iq zQXQJpkUhWJ5L=mi80}7!X!94BA^<#XF+rF|hqC$69~`?~j5&l{rABN~BB9<q8)Qqu zal2`n7O^~S*)FYao70d(tJvg7tD$pgYukyz9Nmi0PP<IJa*oI4Eg%qFBR<zn-{Vbf z$|g_Z-89_y-&{nir){d049i)&s(XuN47qx=*G!~WFv%fzu`sv%XcG8BM&M@N2|6E9 zl}LXr*eVTX3KVktMB7o5KdY5jbbWmNi+g;VPegw4C{H>wdKj&1%kev=mI2)EYk;zI zt<$EP<rhIPHV4m82VmWDz>e?Yvvi?;&(~6Mqm&yCa7QrRBDyJV+c+WfRq45ME%6Bv zE;4cFsQuT^!4Ms%x;Xy4hQ0)(xk8ss^DcBXAB<zNjirdcu=z1|e-f9^-B4n=hgA=a z0;DrtEs1spi#RrKU&p`(W2YqsmkIA&+S3{lJp@c<87+ChdoB4DcrOgg5o&s!jtqL2 zS_9rD>JaC52*G#1n#NyK(+1Y^AS*Y!L_I1x@BYv15O=wLvECQ8Fz=4wl*phfcu8ci zFj#DLmgosctCvh<c3R@7wQ>4HdO=JRG!tyG6O4Jiu`&G80091HFP>!_M&<n>KPIgL zJ10HgwmbZg_+!hCl-NS2FOD?1#)H33L0!ha;?B!#)Lhw)FiJq|m0(ET=bHCf!0Tr2 zoVbZZZ80kPdHNQrleY>aLh-@TVB?J~jODP7PqP4RJdUzd$Bmv0J#y?U%1T?F!4zHY zOl%@&)zoAx$L<8vHGh7*@w#|pt$v_;Ft>VKU?N%_f}V~$8(pKJbQC21MgbLz|0Kw& z=oI4pQCoWx!VB!vBI4APBH=Q6Tk=}YHhcKe)$4TlP~G*p<C8noLcWTkm`HfbV=tA~ zPYGTh`FP|l3*wXiB2-tj>@O4L51aeT54hw>Wg5H6{U@+pM?iI`kc(q9@6ZCXs!WC6 zhi%;%nrG%9b`pfeSR?RU&7sT!nhq|UbU;FzHOb^^u++;7RLAGSPA_0XzHudPJ`f<< zN^A3@6?vhv<6r0iT~&`k{J<c&B+;aDN@LUd<_Z#fqLeU4sw4l@)~@@l)g9gOt+PG> z{9?&xIXnsHhfkzm(Jb{a8dQU_p~CW;V`dMe065vy{E(}3sw?CGgYE8kTvmJV1(4q* zTVzJHISCXgLmu&7pP<!gdzX%<q*8af(r1RL^aPcVGkub^j12;y&vpYY%nnLpjnWto zNQ!kRsJOa}-4Xc0S@{P$z!=h8Ly-=Ax-YCxa{jgOO?h{YsC%+y^Nw-;b@t$qg!3;( zqZU#!<reD(DGwzHB5fJ=ETADPbzLIm>hq;i6^WF)@1j&{GAWDQX&;7RxlM>7XIlq< zKAB-@pJHppLqo@aEZY^&%QeBOa51P2|Ggn<cJR8nXlTS#9*Qq3h%d`muff*UYFLNV zZkW)rq<mDTkY-IMbtdIN!eKii?fzZZSp5WNlIw?O8wdn={=_))R5#cIf%$X+#?6gr zfcTr|LS_DMi?pcs8e*TH8JgbOGV=SO%h&p#hSi*gtaeVn7TOBSidvIFH=)zccg#O+ zrW0*G9D_w(!beSk;15|@TAz{F0777`F8bsH5A7tL05eb={COp0Rb{12qfk!+m5xmF zO-n1~STZMN!g)KdmykKc7F}6@D#*%wv_A-}Dkv~y^FcTP2_|7JC671hglWb5YGxz% z5i$q!z<!)o9&51)i|!Pv4>9$0k)f+nF&`bVKSFSe&ChtD_y)9X-UQ?iMkryr`L4KT zO;IeuL)I!#S*jEGF9vz_Amc*~ETMr`(yFF`++Hnx3A)wxd7J|%KmsL;-6rko*D)k! zq1xXoE@Ki7U!AH5hnD92TytffS?-GLa8y^DuJP~UnU({g?eI<q3QK(m(BvCoS!(tj z1;9WtH5BTH_N}bMKo04FWTPV{t~)HdCMYhKF7+PH8$cs*F%X?!*kG4##DM_&lh<Hh z7+cC9IG;kn5DB*099LZ<M*lb;!Ok=f7GKuFSOw*;<UY_|rUmH7GRWk+Hq@Bs`0dJz zeU<m-T~xlb+)~^Ppa!UU(^@mg<?WW{(=$G92{bX5xhBULs|s?x{Jc*%?0979nzS3E z-V%&6jS81h;TGMEioEuUe4_%dqJz9=d{+Dsh8WiKoqrvbE7<k9aD**QfRo5A!~{)p zbCbCtwhM#(zy~j3v!Alq7oNLVmRkn)8TR#Z-%=8&=jM;VzP{4VK3ca9rM-N9wRJ8C zdLoMelbW&b+QFcR4yXl-zuhH(Kc^ljq|GE}17WSycS&{JF4y+I{wUB#htxX^PaZu# zd0RU<95@~iUp;B}H67x+0QF;IwiDYuW47CvpKIhq>z5caoyJU;G1F~S=NgV^Rr6fg zW%Zc~ER+4s+T(#Xb#H+Bgt#9q`D=tglTWM!G~#+qyNxZa&<7@brWtTY^PV#19W+m{ ze@DKVB<DKqCr$NMxSC&!+&Ey1Y?pjn<9WEh+M}wD9w7`{)H11`$`5?&gIg0CoH8rK zmoL=L<&CFN_-S>PRk*5IolL6Sd-)0_8xnxjKM2*|Ycn+`+Z=n9F;98gMI0*rqS3ZK zWKJQJ<$%pB+k5`3z0Rm}@A<E`!IU`E_(k)DuGh09m?Gx%;YDU$e}p*3MxNJf8K9oy zWAlNHw8OBBvTu=hrMG0oiy)nt2<h20Ic=bp&n4S9DBh!zZJa4>JRo|Kjt?^$XmYN2 zNtS4y(&IF)VKaGJhDdCM0rhj)U*l<c>@!?O3fDu+5b+!b?xX_z#*tsNsyM(l*_9A2 zk)E<>RoQ&Koz47Cw4QppX#9C;e1dLVV-l245Jl?Yw|MfZigjy0BCR!%>FGP96Bvd` zl17JO7@!!q`W5c#)9P2!#>_liMX60XSxgi|b)Qa_aTwKlX(8;M-E^|)&y7zWG-nO6 zErYm;QonY>Iefzm7tU__jF3Y$!Nf<?z19R}Toj*tJD!DI%8-IDi=EKq@Tti8&8kH> zwvOY~nhxIkSdK_|a`PKfph61F!tYtKz@U1;Dp1k<2Hat7v~k)OS(AL&oT7(--wE-C zYh?3&<9U?+8eB$|3$}|<CAI|DZhdGg_e%TZHKw|a1-ONZqC`^e#E&3;0*!^a#>vt8 zlC5Q2X=9qxnC3F3xqGH*>9{f8@COY4)dn7X{nt4;Ax6!tc%uczpZo{cpwY!jY}F|@ z_hgHeidM~1KPGwHaY3dsQAU3a(y3u(@-FGaccdqKI>S-9(j3&sv+57z>()|xDMxR* zv^Dl$wlz!Ida^&+)~&;~RV!`nfQ35jxb)m*Tmn>7Q>v|%_u=1FE=A_J1kJ3k%Rn># zhdoT7nbq^mrA2OT%7>gnUOGp2Kz*I&BvfPgB;Hv<!2}1K@yP>fP8QCdyze%@DQLbG z)^oEA@^l%b2s?nJxGWyvdWlNRArQhz&l@#PqsE0JAfv_&Xsv3h#r%p`I|SM>rsnq8 zm$4Sn?IOfB<~xn~E-a+cs_e;GBKaDI7}ZXr+GSL`jcK_(jzyBc=20mha2f%Z5pbux z&D8QO-dMm59MO|~H9yprn4AgXTC1PvR3T^Lek&E#KHt=OehqglUXqzj>#>$!lMGEX zn7r#P^C8?ZS;$%k;SNIiktu(j>K*>lT59pTJMz7>^YPA9I~+wCk?m70ZwkODVYm*p zT&IgP=($m+wP0N>AdQe(U`Ym(;Szx-=+UKBoYFlu*pv|U2)F<#)(SHH8fnv-@l29( zw+k9k_^FMQb=acL4zQi7iBb25IBi?An(F4$a^okezd;@W4hmN6lPZOc6HWipj4IO; zRfOWUnzyPwY*i~<vDe~QoGV^4&6=e=`WKruwfys)PO8Y?&HAt4T-YT_DSti&HWX}J z8h>0DYQ(;#HvYI2lwy$T{$S|?t^5q1l^AW=1~Z5CN&AkO=G6t7Uxf#xrQ1?e^96=0 zDz9_%tH3iZG0TR+0Nocv{j;JqMYsy%s|;xtz7r6w*OUa5?4Jl%z=K%lcg&Xn3GXU7 zNiG$Wzrq!5ET3<F46Y7m`Aj{$Q{u~<V7U`jP8`KZtmuJ=)4K)(L^ZX%TE2bsD9^ey z@>OWjNDoe<-66{nDUfP{9HlK!3gS|fxNhPmUCy6uS+u^Ejs7aV%T^WP#v)v2wCpun zh~%=r0X7+`18j@7=OD&rXzv1Z5RI+Sz$9&F5uox1umUW~ZLeBSljby+In!;<T6IK; zi)9#(W0FBUikcsURvXG$v7*2oR(*eG1@L@pK09CCkDr|=RKnBh1#<D*D$1mH=*(g= zx9dz&0k!R(Eap%~=FiCFEjDqK{Zlga3vca=%yoUcb=TJL*L=3VFU;SLX|gu=bSIg= zvWfm?V$j5cUA&K77XOcxzlxqU8eqkpj8+Ae*h}b1TQM%hqtnnU{D`z&Lfa{wL<_ob zkA+*RmQ@1`^xfk6I@M3!kgK+lFZyQRD?cp&C;r|Au4y)4w%Wm$gf`;}DHLwf9^nNd z>g*h~F<HW{0we_raL^XX8~^~KK$VwJpt^@Vy&FknMdY;#@4K9{W>f1@aJgKvm65JI zWq()BuRiRmbNE8}>fk$xLJ6+VqVPCWN`&jPd&d6=R9MvfwupWY%KGH*kaKB8(E|fO znWL(?ZMR3exkc-O-+B;c!76qoTGkbv*`&Ju#y$&fdxfp>^CEZBJL6NREjFo}xMR@p z8q%e_W+l+voE6Wl>XtWy!_u5=<Qt%r7fUN*zW;Q}*fUStV+`L;xpT#{afXIlG=H;a zT@4r|@PgPF>rWLj(LVtgA1&K2`UEr@h+nFHOuiU@SD{;p-En-SQyr9|Yg%PA803MV zy4y`dgPOd%%}O;_0yk9lnynhFlE&Gr>Ap|>1iC;^{>FaTvO3OJvK1u<N2*oiA*+(` zEe?tMfUl#0CpO~GZ0`I3x&Wyzhb!1`mGKP#70;32KY$?D6NH+xVItNmV3bLdJg8Z$ zkR<~!OXT&T!;z+aj&^>er3dL}XPTFlS@#CVMF31$cxtrX&C;;eqUVE>s4zzLETJ7R zAD-Ni7-QxFxZBn00eGg~a9Q&XX(y0qXTNU8MLSnZJ8NV;!9EDVGNhgTW~*LX+9|Wz z2{iA}Cm;E9^6*=bSq%H;N6xlIZp8uWDZ+5cGMBr}$vcU#eCGK_rx;n@sjd}oMt$xj zxqlm#%ZYKz%c<^s0>C1EeZX>Xd;^Rh($cA^mV$7-Gn?u=uBqumn=<D#i#WXP`S2;G zp-&8Yf@W!Hc`!K2Ph?^5JI&zF+IhJ2iYF*xj(PoMp0*R^l=(1T2zc5?k|sEgFicPw z0K<`WY!0904KE9xlvs0aX+@RL$(H#!>)p&_sLP!q<;JGVZK9n1{&&;AECDM*MW%a| z>JYz*x=w-ANuD{P;Go@qNhDjgvAOxs5+@8p0MqH*A6RcImW+i@&+jqT@9O~t$U}CA zKVyDJPddw-669F9FB?HUagt^aU0xp9L4@AszX~5n?c<Em&}XHh$RSQPAJ-MLb;Z!Q zguLNx%{~yJfb3Ku3`>DT>wlj@wtBJ!m})-nyw|L!jn+qy917vH%cxhQ>q#sHr+RFF zA_EI}U8ORZ)_9?ZMP!tnkaapm_$k1t29)v%p~~bfOdUWSM*-Dx9FilyuRH?%<9J#} zj(}Uo-2*)cPX=WMKX7&ZJquHKNNsa+iS8;pedlV_9EP$$qXMqb{)IZULgkTa^%o{# z1(3*>!QZznW76`*=t(c?O-(wN<j_f9DD}Ri>sgcTeEZ*;^ivQ+$4<KAN@>)c7|fDg za-IH*W{1(3ujZSqpJ>c~!)hvX`Q-VUz%fX%#%JheG;3VGi5_t3+Xd-w9cyF+Ykw!p zVUho458L>`{^;yHajGS96ZK8{Hp{izztE@<o*-k;o__b*^4xYm<_m)Co8>|16_Cwn zd6UH?xPyxqy+a<J=z95Aa<kO$b?!!;EB{KaL%mDxsvaR!EZjiY3Qi@0OBT&SATpgK z@ECVIDMR0boGdwX1}=yrht6ViGE_ZiviwO#pbQ_nIyHl6d9F3sE2Zo5A~e&jVP33% zmq2k?1N<7lBR#VqNUWjN^P8a^JE;9Ks4wb4331Pmtbihx&U%VI7OGwi{3S`#{`hc$ zIg`1k9sSbQTfeoA>TzxH;9In|kp5~@s;vjt4nxy+*e;{ckN#y_0svHPs;z$}CplzX zdD2$RzidnHm2#)rdVScoilwbl|FSKiV^!zD<a#|}3^&IzX=^(|;ZNrQ2;HlKskUwz zuB`-}FKi|rLchz=!!@AFqyug7@CowLJ{zCBK^-Ps<TUTA&2Pyu&@}#V6&D;|@s}W= zLo4!v$@8V9Cm7mQ=Elb3$sN@q#0WfG8V9M&wd31-UY@vauWx%km}QKr+ku3rRwn+3 z-v~-MK_o=ExS;)=wt~ML9;G-|z%Z%h86j_oLMjfPcL{w{j769^Z!dV5Fd!b|7b4;u zbFlA5{bFLNqfjJPjjX8VS9?~^;sfN7(Sp!r-x3>A4KzHssdjY`Q!TI$bdAuoj^0Xo z@6`GD68?&e>PdG`HZ^sG7Y)pjzf?KBxUjzCS7fgkWsddYi{e4j;&0S<Xzo^N+jO1( z;#_myfa66iWRS;M^x+&Wy`?x*Yw7o_-pEgHi)+R1^IKej1?5I%Ztya&Kk-Vd)(V<d zl4lQ&^6t6CHI;9%!`?l?LgwmV5!4*@eQRtyAB#|EK;31<AE;u#JW}JdeYQn(;~azF zjwd>Q2y|=dXBvH%14lsvnZ5dZAAnjU9$zG^xRte!ELMy~R=edZ@la!*lgQ(*f*>{6 z?AZ&gg5$zY^^g=u6uw^<?$OUf8Y|Pdl$;6VdGk3JL%jNnGfo$d{N*ShIkPn)bR#OL zzrYUm1<imL=l{;ONqiq2!GHthf>|M)C=N{GtPR_)uAOW>Ak8c9r?w<2X?dY@+1Js& z+z@`+I5+u`iu|}G55d9%xBO`3<M<irh2SvSfBaH8v*R9<Gt28cAdCdO*Bnws@LS|H zZumUjJNPYTqtFhbH$0M0h~_oX&f2nEDX`St(JJkAJ$hVwvM0K|>l!{U?Sa)N+xsn_ zq`lK&0vy-gJ<{HCt3AA{#LdH{U*{4HgvMb(m5ifV{^F5%tW=t9=3HnQ>LG5{;z;w< zqt}Jp6^Lf#<CTY@SFJht5`7BMuGNMC97!|?B6PX4?R|+aU*AoPD4S!TCNMXC;uOx` zq}{D0pRY&rZ*7-|ld2cv++}g8=7ejH!;=_dsoZim8a&y!(22U6)IXmWC5h(oj=?66 znZ4L3Xey86?K|vjM&{v$fg>(EXbsU0#{?z`615(nN(pxX#T}qgy&L5T&3no9zRb<m z5ih!kc+o|~i<h-3=ph!=(*1gw6ah_ONwEen<;|*M&|-5=o_VX(p4Y$9y<$XZ%fK!8 zr*IJ;gb?C0+>RH=SN3~fT2Zhv2hD2lQ!7rI0tZ>}$I2s)E>yao8;m{97dgr`#b(*< z=g-bPZDF35*hH0s<_pn<`EW~#=2Gnh>&&TcuyIWWEi#Q8ag{k+P?hs52T$`Ik$~Si z5=W&(;s8iof!|*OU*w7siCY^kR}%NfUga8B<F=1Rfp1*3=tzzrVuLYG^Y8WDVXZzP z;zMq9s!K<F$U8pbgX@@x4{{$rE#gDslFHH367>^~dkzL$!v(hBIGKRHwd$KF`spj5 z%h(gZf$<a7@0gqasf})LWgo>NO61qL|8=XaUq$5&m9I}|)U=EK+ZZt%3N(1GQTSf7 zS?rS{SHqZV6v}xv4jP<4Fy|UIrdSBA7B@v;m)EGr&k>z?VXweBQHSE(*Rim7ip)J0 z>a^28-HtJ%;5+K~`@o{h^CGwu0E-iEtLo=u314NeT-eSn0sy8b`F&!*{0^4@#sU`e zJbB;QdjyTa{?I6`3fT8sfD7LiM@nl$MGbb0Sd{uU*mY0#NP4SbStaL|B9X>xMYXMY z73c{)_na^WLnk*lbd4`lBZ~QGk4?rH+YMZmYNMqZ+>nFS00E`;!aCPJR_va(zfvyh z+uM+(zq}|+b=OumO=}GKKAPucKxgtEkzw0a^IwmMJHX&&={mPd9fnusoMY~?WI7IY z5<ODU93Y-Hoqe#t)AlSqVV&K>A11ohCBrYZhF=c|iPlVqDfBnA8@c!|E{=Fz!Nk&h zn;J{jEfu4Hz3O3V&^HsQ5~jOT{YV=HNKd`5%U}<x{rWG{<S#E}tO1THu~eos=4=<3 zAFD9K`8?I%_$+EGIKWkB>_k;so12bMR(Ovsdal*vms2oIc<ch<XM_k7*e)y+bpf5~ zw^n_HPIx?(x?U0qG(7!sS`qZ_X5-bj{|B0>VGN$ofJ*)XHRChzk&w7>V2;Rvx$|K; zFeUoHD7v<oOgyNb^=HW8@ZnDa0u&V<a2vL@7p~|=4iP*mO*8tQWx6egP(nsYhT^@8 zBPF#VJjLzPu)i1Y+j5lD^T2(5oUowYr6+nii;g*j=29ZGgg_NvnQc2{rwCAo<!pl| zwgTsQ`jqslN2G;}Q*z55S@>OGMfY?|BdUfbw9`mUaS>2kP8a5kiJpm2B_~DXJr326 zGAPCzy7T?2KsrCLAhbAssVtQ$(nISNdQ;i>1|KovbKzEpKX_&H<%-ijVQh6ChqC-m zD;=ILmN7e_p^3mAJHQqS<LlXg+JhG&6JL0}>Sy|6cWisdsh6`2u3v(+gSx(it;|hA zduMVJ&J-kE)DtgaZEy$-Q7SZ;T@5m}g=x;h)9S`oWM__XPdGt3`03_<MHYx9v8rQh zK@jO{ob1D~qQT*?``f5;3|X+^{Qo%yy9c`wf!F6~bkgpqzsaZyVp(bFjidx}%@8I# z{Y&iaV=bLFA>2=w8l63U^fo}fwJg{0U)SRg2n9(oaE7i1lq9Z6HD?5Jdu$?qZ9w2x zRKHa#W@x1pqoS~9N}h;Qjfx3I#YCfGvazhh2oxL3W*HSzjEd<-MTHS4<8Jg`!D8I< z3lR_qmrsa_LZfn*Y(m!x(P2d2+s?J_yU{Jjbt1}^mHXQB)pXFB9^XDKrmWl|>Y;U; z)q&;NFyOfLoAs{!_W`P4J6}h14bOT(AIwmJ5y}N|59Oj|brYMI_N=^`;ig?Qi(4zL z9!%sId^)3Q<U{8lOrJ=Fd1kg9YlkXPB*_|AnXk@BG&I!RbIOtWKtdqsoNuXVIn*gK zGVlUBk(3Fii@QgoDi1fD+@pQC-)yfhRPlbn^9H1gwCd2%P{x`?UI>FY;>&e;D<*o@ ziNPidNK7+HV8HI%t0bm-G#Vg-ww&raV|fw2t-p(v%LsMuXvWgAtK`h!>CyR4tEwty zwUdsL#{+V*s5HAt{q&C<d)O~4gIW>G1+nNd&L~;9Bsf(&&{BC&;aVqK-V^k?%w6hD zn&Rqo!cda_Fqu%Ng20*OOKD>Sfvx4Em{81KW{qpENz78MPgao{caHk|GrSCXUbJGz zl1Y@Ax3t$`VRhofjR>DBH>-9ukP?Ri*1a5L^Oe3Pz+!0~w9<fQeX$0eEZKl&>$Mwo zgi~kvb9r!l`GVY3x`Yce%CfhdVG}hxe4KgOTEH!^`iX?|?0g>+nh*)++aX3O^Sw{w zf{Cx#ASg8j#ba5Hi-Zq6d#M`x209%@rG)faJ)SpPA5NuCO_aiOU#^rILn(0#I=d;L z&SihJj+r8g=-ef(Ru~-mJOSB)#EA)>BydBP-YtvdX&Xz!`il&Vqo#KS5<%vXK02UP zWQ@$r$R}e&IwK*(@$JQBr<|EKIV929P7LbU!ksyGc8IMBIQ42i!ys7@&-$O_$biA? zSyrr~a;=rc)eLKskgk;3%^Zmqr*+U6AN`&vvk?u&&mnD%d`Qf>0nZ(+dWi;1cn_M6 zL){Njz|*!(&ydnG;N%QT>Lv%LNq<(;1F3~NHQDsZ@lc7iP>FV)9j+bJ5(PhZ%~=wV zCUOMgpUwfqS6H`awS~`M7VBAkl-i;sX_wd*b0}4)JrH?6_Oz8D%rfdW8Fdf!_%;eZ z1V|;1QRO`p`^-+8UHxenH^;XjT8U!*k)mjsZN54ItFqF%4NL*&QiAl}W6pcX(Ye@k zyV~7Z#I*C}uKkl)`B3}Sc6_q(8g6Lb&!~_NJ!H))9=gX09dat&tIn6?MM(}oJ;G0M zE$NP*SR`x(nGRj2mJbDhh%es>vV{6aR2&?$)aswOuGy|td>)f5`E-K?InGlr@y&Ql ze&T`FszQUs>aV+x#Ifm-59&qI03h$jji;IZ3P4lTxy$+#P!~bN0<va@{)S0Bv-Yf+ z3Rp2)p24>i6w}k5_0P-o#JsA+v$~t)m61*t<_iOTTlKa5SLZhcEJmxXtab*l_{&Sf z0E=ru*b>0P3_Sz9;E>z;uC$H_6O*fwP+ZWrJh6CM2AAq;teQQvs};j_HE<-=75#{A z{&xMQ{Ryzaiy|$juVJd~T=j0xkZGJWT-)~yX<Lwq*pGk)v^gf-=6?VUQo|UpmJS`p zo%@Gb%`roUkta*}f$Z*%m?N?aAleMCsL-6=<ut1*h+0%NQFc5$9;Y_4+Y!pM+hVLT zpo@FfJukH@3$&7e9L0b-4E<%<1C@JuFk7DS+`a?k5=aw&Y#AlYkRsAtJha-hqekt@ zIJv*rDeEY$$Wp8O`RVt<J_{+&y6GaJZ`sxNsx{ixLvKlH6;4u%bt3{3X~eFK7l&De z92B_H50EIR^ql}GwP5dXdz`O4Lz}&LxMsI}lxh~e5RT9(((=8jTQOYAr>V#OFy!>? z|MM^du1U8H>Oso|w5&R*DL6S<>Sog5A$@;ieLi7r&QMnk?dq$;brt(CH3|ATlYTV4 z*0+~bCYbt!+i;fp+ml1);~K7$HA6Z%o2FyS)lcN$q#@(I{2U4yKcUNW)QX{9e)~_u zEaCVeU1Hv5Ge3}pyN$ZZMf@D;z8|t*8He&D-FE6w=IEaZH0`r$uzSd4PaCf1`!HBZ z;lQ$ag7qs$M!&zN6^mtdu5{jZMB{>ThQW8%1<bYzk`S6(dgF0HTSkJFnU(8|ie<d< zq3cqo|9rJ%=y=S1!>q)}^mrJ|1O_APa0@k)>u@${v%Bv;`4m+QMx713g{rrHu@4uZ zEd-hKKK@7$#^Y997sFF0qa1($;@%!?{(D@4`V~dz-DUXh0w2YM4`v)X6V>s@B*LoT zMv008vbXBzJBF-g4rdvB5#&)_L^3(LtBDtRT%^6pw)jQX6Kc7ez%pjO`Lg+;QTHAU zjo-*jX5wIy4jA;xf^dOZUKmF+({v9+oda{CGxO9I&?&!nWkK^HY_Je&qJirh4A;Rf zG~q1bLKW(-9y_tT>VR4;s8=Ht@O$w~q7?xZ<TpmqXJfU5K)ZqN;AoAN&!HpHiZXRj zh;!eOnW0zWzCqJBC^2k)V%EJUgP9mUDbihRmQTjN?&K}%5sEU5iOv5I4x?5?da;Xj zK^J<D{#&ei^xrb|1b^WS&nX~8`tvpDo6aai4Z^(0i>^{|^pr>!5zjTG7H(SgJm^Pp zso{6gyAET&j&VY&c81R|=L7iNW_MSw!?D+~OReM!hG_>-T5&bM4(G*NUJ&}DE{i&7 z*J}>*IY(8YV}7Bkv`RigNmdT+L<&70E;P%pGpnvUf0sGI?kx^|%Uo)AdY3puYo`ga z@N%<);PaMG^t3f{uyKv%EuZeW2i1+bYhiSIv*7Veb$YLKhA{K570ZN<_k;j_=YET5 zPbd};qEfBww2m!==mXEuRHh6-h-?XbsR<ABlC;LBP{~$U#%G`=ag^4{AC!`euuE+l z(D;-;xWEW6GQu|);Uz}ZQuL)egida98ci;v$&D<d$F@Z(XK%EcxQ9O?^`mK4KaS3J zh8@OvEK-g713R0r!_d6Wsm)qdQrMp8<Lm%XN}#B7r!Z5O%v8jdq75#LrD!;))!U@c zgw|Wv6WmhEhu?CN(eQP;gp5;XJJb)z)-0VpYBouIfl#{*?bQpFA!w*JuPY)7k$JdU zHOb3{MerW=C8^R)s#=}+f?PRE!&B^BQp^Q-6+*xD*o6Jiee5TI2A@P$+uczj)4J$; zsSWJOmVs)X+2Hon9zH~J$R5J={tt}^-AqJ`2xr5QTX3uq;a`~BLahMupLcL}qJy`f zwvX$eIn_Z&mCXFo@5;<AO_A>id7jD8`gHY}jZf<}NpF|1#$g5h3=ovk;rK5ZM4C+` zm|f~yW%^skA{orj@5|T*IZ=8Wmj6Dr4QG)YvJKMTkTySr&QJ8$5tKG-GTRi+m2UI& zben(Nc1)WcPf5Kqs2Ay<CE)r)i#f4Un#Oi}()&0J2_4bgiCKV8VL-?c#+A3z$WhI^ zdBSs|^K0iuiIP3V8P}doX7Esyt}MbL$+O-|+AJ>?^})&Q!ehSbM4kcPL(zq<0R9j` z4_PI3>q+vob@ceQ2t}w0=^e%01){k-ebo^}r^sch3OMn{s2dUwL|D40{-yX44%n## zGf*9G(}s3Wts^DW4YVByjmAI+ht;cJrPH<p2#g_+#ajx^9<+&vfP-_E2yt93FQL%2 z2a!Xc9A7!zA|l1ye!r*fA!_SSluD|w;DSFFUnpuD)5T-DZ@+kW*+oGjKw2&pG<!lC z&X$G`;haKD3=%XqZeD13uP(2oys}7aDW4P1Eyc+2RwMKb{$sXl6#~4gm%{+t<>;h< zD}Y(OdK-xiV&B;Tbkxdcp+d0ObXK%GubTAy+I^;PZ~N61_Nm_4f#%nB3xWdpM3Z31 z%r-Cp@}yH7xU2h~;t=pUh6aLIYYvzm)c`IN8zl~EJSsxkB9^i<9n&15wlkgKeTCnS z#5%(n)Eb)U&%(auIHfb<Fr|IH-tr>Px<5d%48zS%w2@XYOSF-Z(H+~ZQMuR-_DRN* z{?;Zw+K(Mi`t$K^`S$nS3K08u=V4NBs=TY(>-qm-L8PHUpbYyWdon_}20pc*O?E!1 zRK>dLWlzuJKbht?>80bKz=N^h1~zF003GrMhKPRth(?50orxGnqP&Z9I9u>+n9rOH zbsPRAWFO4|7BD>u+#Z}~R=KnS<aiU$7TK*>%>_S`P<|Y^xbuBHL!2Yx2_W4N;JU>g z`)kMUsSIY-J;L$s1WZ^0p(dEHqIS{+Gp#fm1LTAnDYr>o0EH^we#|$Fku8`Ma0=YH z9E=$F;_SAdqWCI0UuQje1VD*5#LE2(SyH<?QRnX0TJHWuWMzpe_!{wK;O#MA4Oiip zhV4*AhXo8)Zjtk(E<Hiebjg<rYA)XhW?)u!n6uiCsLu`k`7l4R?vNInf1PYO+|=M! zHrNMZ7dlq#LVIlejLeD#A<&BWfflr)WkyR!PIG$45zNbA$OhC~;4TeL^?Qh9X~Jpb zYgV#M^mXVQi+Pd}s=3^|U5}t$Voj9R^}}HpTMg=pUv@Z`F64dv&HpIXMvS4F9)jR8 z7^~Y6>Z!-Ub@UMI>Q>Tt&z4oBFGiKEenFPtJks|y`m<hlpgsGNpk@1E#7U_6s#<~H z0aLplgmTFS&B5S1_!VKO39mw}!$(<9n<RzXW>($68Ji^Q>?$qjYCPN9vN=R(yS$ja zI#J<WA)R!wa&KAJidUFd{IO>03t~PFr56|;(wyF^t&d@cTBz1Qmh<3YicaoG{obK~ zX$Ad&vnq_IEX$cnf~o3kki1c<l8Pc3IU#MzdoXj`zAp}Zk~=3%>`JLOTAk1Q<H#Ro zqK3Q!!s^Sp{Ff)TyOpceefYWU@vRoDO)@r6!>v~9%nhO{$C;-Xxnoo|lf|j$2K7JC zRj59d>RrX?k&sT68{~knsIT!Yx!-SKb{V-bPwvoqZAy-OW)O->ba<UP;zA2YG1@iV zShKa2{W6^;$E)!J2o~{DiWa|5d<$5-bWCk=pCoSWJfBk6J$FfN5{S5M!5bR#l#ujt zYV(PdIhew1HHQDtHXW@6Nv!dEVVu&HmNrFh!ZRw~M*}*1UaqzW0O^Ld38)pga?lQC zJc-gkNH?Pzn;Iz@Vskkroe>wWT)2<V^{ndy60%Ad@iy3r!W_QBs6>X9hYSjqy)*KW z12<ir!TePpIqVKA?OyfKX_7|OHH3rCJWg7wz2+VqB!r5MCKzrTv4j(^{F_Wy1Ik1= zQrE%>?VEosYn|NdqW_i)CObS@<&)O%d{p8XF?M|((_<fUJ;$l@b?yDswyT$aea!Vd zLAm*yyq>?)pOe>9v_#Ag`oyvrPruPMN96Z2#*HW(KQ7Pxyn^WZhsaYur9}J|;zn?u zu`l~@7gk^P+ENWAxkcd;4gJ7y3eDzrA;*9857}T&R;VGqvIxRo*XyEQVx4r==3VBR zLD~l(b=<{Y&w7U-TU9}QV6nwP2hnD>Zj^tW9R_j~f0H?{uoRim_sF9uwjb5E<~RGK zdU7@Y{78B=pCbM5tY)72i>__0<~q_tfZd5|J6Xxq{Hp$}R};A@@D9Az)@PSF5K3Iw zyRaliuzfL?Io6!9#B{DQEAq`L1p(7nFh`gazv{uRPOm|^*II&g|0Ac7z;{g?>E=o2 z_u%{lOdJ^m0XuMno`>=&I$Nv<b2r_i0<av^?l<hVh%e7MyDi@GQgRvgY)LOeH|c+8 z8BSJz*0rr=Xd^vj8S>R{$Vx85V*NRJsDuMM>3w;FzeT<#fJt9TI>AA@!4Qiz8>C>7 zO%#^mGn}v<LL=v>li@5ttqbQw=x`|Z+-O*=q8-0yck9vLgt7F&HkS8_>LtCvBMAVX zD`DCqiwkTPt=w@)um~?^t~w&0aHI~SzxA}J9%V6z=u9ls`_%`(l4PEGo4;6=!kqHM zoEn5VH7M5U@@f3eqhe(Oi$#+mVV5m@{S$(ZM{eAY;nzXba6z?&jb=A@34f-`L4@I4 z@fk41iR&58fSG4E2>3bO&hNbhMuP@Y%}8Bk<)|%6JD-7SMZSm=>H)9cg^eP^nHWal zZ!$6>u`9}ho?{pjoBOS`bgB0rW-W&rGNycCOaS4rbQ&}?E#N0EFx>nZmP;Z#QKNnU z3m_TK;A2_7BWqLCs(wC(*zz`7zPg4t=IsbvN&Rh7U-l3mGjLOkdhMpF-fcNx>G9`l zHih3+#<-$k(TB0K%V7osf}l3P0zbq8JU^7AhD*i+0x9tNg3lMCO%LIM0NmRj$mQD6 z(1_AnSLoD|+6kc(iHw%ClXCIVrfy<b!e&9pY-0h9Gc<!GaUOSb>^g3i(H}Le*$=Dl z-;+H{mRNiRh&B@e-h2E-xir}0&zmmOshZg17iqe!9nXgjnOe#z{`WTPjmxlg@9tP9 zJ+4di$XXGJPLuJY+4cp(fpq<n%cna{dyX$9Pb1*Zsy?gDv<9n%HlIw1q($p`PMl@Y zY9}{g(Hb6w{(gCJq-UbxFJ4=I1PzRdj985k<T1f_>ewNJdmD4rNdFRjB`3vOx64A? zJZ)#Nhp3u*_dp_(A>jpO$qyx${E%Mq_o!SNE(sq0<z>D^E7z$~FeC7B-@0p~RRsaA zDf%i#-IgBTCVS4|Y$C|121-<OFlqzUwE@+<<0wMa^{w=&27fC8R?DeKKj|LdIvtGw zMm-$t@hpvXXV$45zd+7lL#pWAL(F%$cIXj%){8E?=`TjXJrXYAjk(KgDl}`0jF#R| z?F{d8EpUmTn)@By(W<2Zl||37Q={AOp%$QMkNStKz3{60&6Zw+C%)D@$i>HepW9#A z@946I7El4k7WW;(sp5)5_Bv&6>BloWCw)s7;J>Pf`(KKbf8BE6yy%*ipm(TWH~~EH ziswgeJj9c7Xwq(nzs$^s>pj}6xxq0ivcokKP1}IeY;rlC6Ah@wv0%brBaTye7H0Ep z3i^plagi`rO{XtQks;zcgyX=H=3fG9TKdCZ;K9{2+X+0ch#E^vf};}x=Jz5`#Umdf zgGw&)9pIOmRCrqIs_@0hx*qC&LPfn(RaQmS{A^@<JL@;xS=qG)Ge%7q;LEoX2?4Gt zQFp9Wub~x)iG-NsF+u+g4AN1;^EZPD9yj)rQ)8FsSEQ>=rn4*dFap;BbG^_&da{>T z5g!=ysDym=z1Z2Nc6$@m_V@TzLOKute*<VcI6meyw^5>_Xs#CFhN&@cS#*49@_uLo zYR-$JJ3je7eO{h_;;7a^JCrz~k)I{h)NXr1PN|^!kE-vZNn^A;ilgZp_u6W?0t6|9 zJ%lrJ@Cnc^8&;mr$W2gR<`)-5?m<8`(zaj;`s|AfjDJ9Q(GE>gk8^HQd30wT|3_8# zLqdbr9co@{))&oeJJ4JZ-LA1c4*wpUOeTDy71HX=Ti;xwk-qEMGHnKTsBJfG3djzQ zj{3QR4ZlgV1}#91Mx~+A7<J&cP+DsQM%YbxqcV(KyF2y?Jo&-u)Z>y4{Gk>z!URY= zi6nK?AgyEKH0s?X^^y#FbGtkT3=7y`Yl~wYYP}!x)$_j*z`0k>>OT|Wip>DPpx z4i)R*MX9PKouyvYY5n}DTd*UFhFzMUFVB+Z=Vz-u)Rxzp=D$JGY;?*X({c?x$K(q_ zgc}*?cI-@LoIrDHf08?LnGB_>S@(UBPA?&CSLY-;iB?^$P9d##4PC`67~hbEFuT%Z zr(hzV!2Xxh)!or7W4Smz7V8nwkIRQYNiFuzNDk?v<C{|NquZ@H;Jr#n`eDo=KQB}R zYa!;4%N`xt2v6yM&gB0yj6jhhjFf(ll_K2B@>o)Yj!iPoxruSI);-y>Z+d>Gr02K$ z$3utK-LX~botm6qq53*3fnnw++|lIx?t+BMTqHpio{?r=Se4r9p6n#ENqv_-r7A0P z)p6awF7>{bsMj!2eazYo(|s_b`*Fv2|DP}Kk5S2#<^8$zd+hR-uyBdxeNV>uZfnN; zgy*A|ck8Cq{2EARu8bC*u3`sMqL3@~{46ur`Jg0jFnjf;NVm#Cpz_Ufa3~QCgGrg? zMFxJLz&==Dk$>d#WThJVkX1;^TM`W+jHq%M*%+B(rx5uP&egtzOYm}6pvSHy3y-{n z30rv{irk6L(oL6THvPcyO|PYCXM1+E94)``oDh@9iSP(A8e3al(0<Iw%Zov#GRFU# z%uY(voeZbM{P=^%DKRf+r-qs+T3+EUeh=2|#_8-&^*4lDTE<x+fB}58n)x6;_?2%b z@}e&v<vyI)`-GDys*g_b?<fEV>o}wC8G-?y+}d)oO+r7q%+~h+m=Nq}WQO1-<qOag zHNUTM&2?>8pFBWfitzeY!L;^X-HlC@@TK9H;+8$v6A}G;X)%<I^|%nbEr|3FnRiZ+ zHYTr%9F2!2*94-`4wglI3FaUSRS`cp)ZH$cj*4RsX;0<-hz0klDR|EDsn~-s#nIRT z&pIgbA@4G0aB;-)lpT!*g*Mh&PU=HiH0nV8?uxbv8;-^UG&e#`(ydEL-TLD{r1d*Q zyT){HQM2ItnJxRxT?h~CxTS`LHg4WCC~Bj+O%_4cHBUp9XoAe6V2im@L^|hpdr{1+ zp;5%>66;p=ZO^j#V_0%N!}?(tU<q5azHVt^z33mOnR`_eL$Ky<SLexa(hI&*@M^88 z+V?w>61b;V)~gIzyA?^8NWn&3hf%l9sOwbQplMTj#i$^lSM0!>rR6bFdvHX!gD5HG z6BD@={6q#aQhk+zVw3}^x=qY8iixvm_$QdYN98j5I=GDL9H%sfm&b{gBt~K@Bs6KQ zf$1g9W)ag<9MzZ4vUpqeHxqqDL_j$z=TA&nPehmhGtYK%{&m!~SPA*6cORFav+t*} z2EKzhwAQqMS=J!{g2;ye2;W0$7eqUAeo}L9N9#Es6kTl{Nm+R3qTxHzfUTTjp$qrV z9o-_Rr<sGT6zUG;PILVxPOKc%N>}980-NXCc=ex+z03Wq(40U6FbEHKXg_La`%56` zrQI|iF0mr%jEot+#}pDPVoh|6iu@qG=@*kuY<jvn3P8UEb&FgP4{`+)oq1L-CNFU! zu9f6B@S$8`zB<3_uUY1^rZeC0ZB)<mK_alOxr-SQvDGZgH`g?i?)tmKEGTh2P$4s& zUg8|TMl6VhaclTCFal;IY|^pftOZW(loXej4<7Tb)g1ZwvOI%mN%O{o63fEXxXt#} zETrQ_XrmGBQX&NJZzCT!RD-eWZH|YYR3&?W@&l2h_RwOpQZ;0$g{W|g(8#T0OSnC& zAE%j&`6uU`JYk=<z~5rV=_8lh*Gp5Yj@qZ#T0LzM($b?{{R0k1MvuXY|FE}nhV(Wr z78<4<&uRi)CwEHx@qi}YY;mF`<UmUQ{NFf553{)GNuD5}<FfCkPf`E<8K<bPQ@d1B z=2TdWc(X3{tbTxXVA+)%VPRCU?!jfU{Quc#3e%&p&h&WoD@KsK$n~U?7y0Dp7}?Ig zR~SIF(yd(lj8^K2t0Q}l2pk^Sx1Nun#taT!MC*WD&JW=mKN+m)XlTLlE0ty3s)tI+ z27ag07F_w2q|<OE%&I4cGlJ13htp0m0uIFHbaYCq(xeP)c}A-@>LQyU)9pY*-$STA zn=OaN5k1$p*)D+qwv6+2OghlF7eb*UJN$`GX$3PA%?h)8I?{pcNzX5=-`$M>s_p$| zkGNjxL{}NQG{5TB!%^RnB)7y;jM%vn3V3#f={#&+eb^cMgGszY^KQA)UA<W}IyuXn zQvrv-i4wdyWg@JBli>wdN8N|bi_8U1$I<aGK=)UK4qq$Qrh=vZMzDknXm$?Uu7`yc zddmRbE2Ar2Ft|LKzA@;>){}h%35-!*D5eK+xyp-zCukQpCw)%@PN1||9hT<@dPovJ zn3mFSU)^_6s(e#={9PkGCTTUn8I!)kn!zCx%2Yv0CzPp*B<T;zZl#YVxGB#T8fQuJ z>F9kawDX)_Xv!!(g5xM5Jr|qI1v5h#Qn3ulqRMb)0`8(w*|*be{($5VRJP*;AN2-8 zRy`=802K8wsJgg!N>U1op-(a!`9D!Y5Ap5`svd_RJ`PonvSt>lt}$gwrZD9_Qa+)X zG#sWZ7_v4I9tQ31D3VEk9JD5V91B#Im1AL@67|Rip(Xw;TfIG05vB?9XK~@N*69eS zEstf{1ke44pw5<`&YNTuAsI!2?<mByj<BjZ+z{$sVHJk+jPMjAJlzOa^!VjrgAH4z z4{-QuBCQ%>?DQ7#5|bU!R(PluhL;-QWj+2NNFmubh#H;tzU}PEUdplP@jI{MkNPq@ zDXs^{S{jHww!IH)$t31lPvc5P-MmTOn4#W$KZVEcrMV=JeWOfn!!4=v7_GV?dB#t@ z7kE}BXls@ltJ7tq?JA2j!k?ixBo#ZDw<Q@mICUq55<`N5tDQX6{UBqVUWBNm#AYB_ zm|g^1u*~pJRBwMr_ox1@|K6Zp<!|faQ*5mWRq91Ia+{2`e+6SrG4$&RDTpV|60d)< zCn7RsEXa_TMq38vo8gJ(I7pEA<U8;<ULZy|a8!aLCDwS`uUT-yl%PQp_m@bx?Flk0 zzgv5%sKrDuue}!5=>YK<uVSuNoXJ9IBlPuZ_@y_f*3CyncY(1B&aIk=4+B8@v9z1e zEP`UWo~w{Rm*$h)=|2U6r(f_Ju^RjFD9hVW(q^oT4>g6_yNUD^JO`Wu_2)E}n`$}r zfcK#0f@YIH-|p?EXevKBgk;9C+DzT%RClB+fM>i9_6AfL^q%Yy{6&8rQtkMhLf(su z&<R!#zinp&tW6M(Uzu9}>nuEaPGAk<jm7HLU%>o(R{fIM;bUC1uYv3>d9cA8k@GBH zBy({c(HcI*7CavTPIO)#xLGcJSYB-CXEOLDf6kzpCYm96c5IKer?;F$rW4Q;>!Zai zBggL7;i|;XTf%h-?nElZSw-Y5NGG=t-pDHb+FQjEv->`jxWz1M$I3}7MtEBWS5EML zjApifshKxuj5DVXI%DHo!^FHI*ko-CQC9)p5s2_S)$*=B0u(Oc>A@m*xjFHUSL7Vt zuq*`-4hTR9%Wc&Fq26VjDYmZl1^O=Ad$QMAcez>a^1ZCJXl;zO<VQWWWiZdQzKnP{ zaH|J5a)OS%%PcF-;gc@o-=%Ae>Uo~TWxNO<SxohpWbXgPWxOSXJC!je0mQp9*_Ah^ z00c`UuT}bO{Pdg8$RX+F{)b?(pyz<2Fz7iL7*Mp>Zo_fOSHJp!&9>H85LsNzS-ViA zRcjHjKilrVKz)rn%~luKI$VAR^48Zx0EBwKmgk|KDI${@?ves~aLlCLCG``an~chV zSWb^`0GtbOfa9J4GmIGm?t2*fT(hQ-%`sh;8zCJ4LP?xEEz-=qYN}78?gAwG1wxEs zkU)sFRTpFciHZWC%})P?cC6*hsml<BBXzBrh#bVInH<8Vv_EvF_qT;iqGhyc6!EvD zfT(#TwWo)YLo^!;WQYPZ^EIaqqC_l6lQ_C~w&4sW@f*3PaxqWrmy3C!EzSbag7_zu zCJF@AGN%^fXT>qK$ehcNZlCmgN#OL*86|-;f~S<sxgdyVL|i#G=6~?#(q-=Y;D`oC ztv-P2hg?6aeOXr=JhohbNXW5EMEz4}soivqu5gOhoBAr3lAG!wxn5t|;8PO4<~Rs| z0X3dXSN~k#V#uYvF|~#-v;`MW>I7zs3m9+JL|njB=HWIUGjIgeNg$Dz2_(Lzfkf~| zyU+buU+!o96C?GLh1s5ECsgmm(f-MyFEA8`1wW>e`~u0?=_Dptc^BY_1{XBM1PGo? z?l0jBGX9grTau@3u@oLjb7)B9+H;cNMcye<3ox%nKR!}u6OOmJJkML>YS!@LRC9Tu zIV0EcjyYqQ>3)RgCRc35D*zr64Ow<7*=b9Wp7uDsQO~MNt>qgRdxf!x_XY0L3$h8a zeHN&30cxyNwE&$j$nk&sE6K-CWZA$RU`9*7y8CvZ?*Y<C8vpV+L7e*mD!?NN`QGDq zNeFm+rtE(NZ2Ey#wt^>~qev89p`D}ag%zQnd2y=}U2`2bM-E-4gj<W1ZCa|lW*Ofz zziI46+W<t@2nkNJ$CRL1lnVFKe@}M7lX_@w{l_(^L8Dvor~Ltm*aEJYKI`(Fm?3up z_SL8lnZJg7gu)WHUM|BPTgg`&FtA1)NPZ2zPTt-JC9fx$M-BL9yNIF@`=UTi{q<+Z zeZ><IUt4v1X6maIgd-YoYmdQCi3gxj`dv>4;Q&aXfCiB?qLs<UZKjQ#w5&n2fH=BF z@-4@qsR$hwxcvoWbQ0YDNVeJ4AluCGN!fpF*Xt@ikYy1Q0-^0u5HTw%+SeqxMwXp@ z6cw=~Uu?Z>7I_XelOoaevbTDx%k<C0&fAq&4^EE5P`u8P9i)TJZ(MaOwbK_RtD|4W z9r&-*GZ9_CnG?o2ldV^K)=A$Y#?V9Q)IV2SKeN;$`sXt1r(OMspPE=+UrUzy7C#db z3|TG?W*V>TxWAlkUs{r}T+#LU)S_cF4e){@O>Z9{$vwe~CEbrwQ_0lph61GizAN+l zXmwWddyYCuf8Ut--L34&@7d~ollHamX{+%u>JT}JO?gRwyg|$HYB}yYd#uVyR(Go3 zNC}N%JJc_9=`vk9kSy&{(ul5@r3_uVm^s*03u(Pbpw!DrCst^&l$Q4*^;|@{iu(fO zc5IQQdibW)4rx-D+LO|?i>=z}%HVQ`)osikpXY02Hzw^~XvLsNx+^i7a*f>R8reKN zj2x3IJG?OAa)ggA35#Qum!oiOX*n=M^MnTL?g&&c@P96rJ=O{(u!+&*!MhohSJ>U- zw``EIg?Q3*SiTW1Fv5lC!q6aORh|%G4bI;Q(FGYc!3a+@!jlbuiBV4olQN6I`Qd8_ z68vSd@XRB8H3fxaGyIE;`am>%L%`hA?mMEsF2!<WGud@EVuS^N-*^fZzdl{r>gd~~ zx66^?dye&eXX?94y`sO%k>mSF>-$eq-$$wKeCNw(>)2Y~*QCC?)dNyrA96~KQFro_ z9hap_!%cxhJX}dpiXBBZeBiH^h1`6jU{F`Hl30r%k_jDIY=j==zsJGNXwe=~V|cGw zx`-MX3`Nw~U`0hm@WP174(3;&{LU93X?)8pAW3{n1^>pb)EQUn4AJ0>T|@@r|M-?? zn5KFiC9yuks%N%KoFKFHN%{A=(R)3s<>&-Zuy|CxEakq$Pl;HK%>n=4XN2~vx9@=6 zLwg(5$FGXGXQTFZ(;|Fy2T`#YxAzX|sO7?hC<TcR2Ah6Yv=&XnW*o1>VcRGkI%mN2 zof(Va_HNSqu^w;eAy4$XRD`W2T^=+G2F&RLPPFb}Hi+-aUSvjU8Qq(A3Tzd>Q_*`Z zF0=6boYiUx>NJs-UR&r~K@%&VtX415Ai|`Bd>^5%g0~L)S<0#>p_>;(TK3t3qZ$gC zp!$k1;qix#Y)Gxu1*MWheNPJd`|3bSu)UC#S+|*z+ABqtiZC3@RK~8BOG&-jgsE@u zl{Glgyz3BuBV}vtjoCZ#3K`3p8vAQ2%GGd3q^-AUOS?FER9(k{Yal}Q=3k1qgCJKm z-~0rAqV_<EJ2e3uiz7FFB*%bb)NrQx(!yxyqqVyT{@(iGD9_`&Zy6EknuyYA*QHoT z&8}*2RxLKhE>Kf%$hHkzYIYT6bdfVCg8s%l_voiW4@alBY?I&ym!oxRc56D!B~L5? zR<nl*&$kI20u9xT{Q1Q2eC8@G0KA&(;k--y)a9CnC4F0^#6lpJb+PDt;(NNH=?n;q zXx=Jw)T&ZZdI@DmZpDOTbVcM%9@rLjacB1yI}AO!RP(PF*{3M<$h|rs_o|M2Rkx4- z{wx+^xQ&JA-C^D-sv>N%9VTkzD3+gg&mFIm<ykENA@Y_Z5#(DELVi>Q8>@nsRRxQy zf+tmZ+Lnu~%C|3ir)c#B`h=&hf8rjMpLg=J_0}_KYzF1x%Uyk<(3X&SI<;HAv&=h1 za#)(T%F|ZF$3XN>K>^emZ^q+u`v!TetE>BV^C!OC8NaCS2~umPo*w&p>4H4Z>Ua4S zB~p6jJ?eX#Ihzx)9A_?B>K`y8@pB^c>a$598Dc=jq~7Oe-&X#K96iZ%$6F2*cjial z@&qd)Z#jb(RWYaU^U-_nLzHeAXWk)?Kx<j94XOl!Ts#udiSqs&$PlDp>#b)ny#`Y8 z<?g;~_&XOq_PN3#_;cn&J*)kEGw+nWZEzs)#bnJ0A*d8-vr)HKeJ{e9@@o)MfloKY z%j+gHI4G;qx@RbF-O*jDM_A3k1_YcU<234?REwx8S%;V}%A|*Mobi4&Lt0FLiET+R z(deYmi1;OH3UYh=WKF<qJPKIif0rn3oY?W~qDZzf=qUb}e32S`V>GzI+GbZkeT`2j zZKGE3p(AuLEU614VYeOYdMKsJ&7Q||uT(o2J59-ua@3z-$HqgObvu7xJy(5bw>zM6 zL{*H5wuzTrS{Q+~5-Dj#`-L$B;9lu=TuRuwaqUY+no`bh$&%$RXc#%^dC%i6v+LRq z-mNyf7Bq~ww%VA7t<?vI5e4k};9UY2VaL(6;Df`s{BxKu2jNe+wobv>ptwK1gN-4o z%h>9zC5fC6InZHQp4F!_T42-GiHR@Q@}<v3X5_=OLgmbSnx6S(48!v{fFjasf37dm zHQJr^LT@zM%;K4Q)hjGrVl76h-Eh(^6CAx9BIIK^oDN%P8O<$~Wk4e6&uzGwv8~Nl z{{#wn9)Cd|8&Nk%v@=S*DeZ(d>V^3DZh^*!dYnZ?j8pXkx@8e7+hqk8rE85=kLp_O zQY&^j{R$W<gX}DkX{@+dYH53*wYEs_6%74jrkd!|t;Xu1C(MOLs5W}#`B1iCegm@X zU1|c~QF7HsWG3m@6|`z=EL~EdS8tc9W?+zoez$l3EvH029?>{GI@9jmb<1T-CY&I9 zu}fV<iH15!y{g&ght!$$f-68q>`>z+&08Ak;E7$Z0D%*db8D)*))G{{g{e-9{Q&g> zxuXj8B9hd!tC#L#tbN^b&W@huS^c0+oE~gh#YJU(*ZfSj0as0So9B-2lOB3?Zx!L; z5447ZzQDlB(mV&SGIXIiV`B6>oRPTqDS{H+na>E!dqoMBua0NU)lb=MgYo#IPdWJ$ zo6vx6tPE`xszkApRXt5CuXla{T#fQV4P=VU*(irR7Y{z?48;DFIf~#&_F<nokD59% z>pt~)cz@PoxletAZ2ee9?)!wtQoDwoGsioppyeEMs?}Qo4+_1(l8nNYy!tt(I5NXu zt#Z+v=zK%&Cf-+QKN<SAx$1#N*=2Mh@bDGppzTD2*HJu!N9Xlx1(PFc3=+Oc2Y80x zf%%OO>e?52y*q=mXWaUphEiz=^;7D9fc~lnw%CzSsrhFN>AK#`Q*GRv#Hq6@J17O5 zWTGsq@ppo4Ig6%@cjv}#GM@v`UQ5YX(_$KNn12pU=z5a?vip@UT|Y~8!L?7+e__3@ zKa1lSJ5LH0qzgLKhIGN7TLmi;xBhz~$VFLaPe2uMki;o-J0-MdPb7V5G`D)~%WJ!9 zI+e3*lzG_mcqe#Ar{Eo(mx?B!TjU3S^|XErO42>_)8TL9I^){zjxt%t?_Q&MiY)nD zRVY$y%VF!yoK-<}q^W+&i-S?S45J=&J4s&sf1I5Qd{ou7@F!#v1~M=Kf(8u`HEI;9 z2-qeJY7k};gb4#72`CA^Kuob>m;uxz1Sg|&ayUv`X|=VM-bzbbdoOK$q%GP6kbqbO z<yL&hmQQz_w2eYFR4()V*FKY%+J5)<`IF2(`|Pv#+OM_OUQZ^iWsOu)t}9ssW0IgF zod4{*bi&c1lbC7gJGjb}*{hcuXo^T8BzUW~CWA$(JqD(t_%IY5m4#aIp)!$aR5gK9 zDDPDN4Ib1qTN96%9J<w%O9YpLXG7C$Ypql@m(?x808Zq7_TgY>gmAYyM^UWtC&FrR zSkKFkCVlP5xvUknsSY?bD*-2FU6wY(ghfO_YEBoW3d{s|&897E$3j<&;mC*FXmuQV zd9_=1qYXws9|G<jU#ASnXzvul1ErRsSL>f^?Vm0D&_C<JCf=&=81nR%G6ptq)Bmag znL1{!dl{G3*7!tdRV~=aZ29UB*s?-gWVFnZWQz{CGT_dPH4t9(H_NPUT%tJ(Y%m1X z`og?k1i|g;H_8QFTqUNc0>(@50*$GA8M<raD$dB*)9V_18*h0;s?C>bW#8fymoHf^ z<^$4S>sk5BAPuvHMv;pgN%}08e2s8U{wt7eEky|oV%dC?Z2-g4W46^+os`?SYSu}) zeyfc-DFl}ak>tvAzue7?`}ga=aziuje~G_%H4#3*0x1u}pjiLrt84V{O!YPW8&sF; z-&@ti^4qWhbTM913$oN$`PElqGF{0`ht3qTm&_CQ*d^ogtNAr#zLU)Sll<x%uR2Il zcmhwzFuqrzhf#)5hLT~FmGkTdmMW8R{R8}rw7y%%qk0xGG!s7chyP;2wU1y_3eqDh zom_5m9qOLDnalK*a*JMx4~X=Y5l(hks*H#5DB1W6%ObbtfwTqxQY_nC??R`=Yu=7= zbY5oaKD?FVSm#KOm9yK-+HKz8EF2YfdgGy~-uU|AwLGmQY;-)W$e?r~_GM`4jpJic z%$Ug7NKBQSZeulGinJ(tso<Ix>33&2{RUmZ25C<hj)jbX+6ll(F3^nv`#?S!2h0Db z9~IG~6uJLUgDoEUTrl>nG8=XvotFf#;6T8HNumKeyC1Oj4W9$-U-*pSQ;|a`HwQ+a zDnV0B&VarkHpakrs|LRt<g5fc_}=eYIt0w0Egmp_vXeEKYk(~|ez~6qvt{&ke0Nv> zckqp1F|x88>co0hXEJo{2c&zsa&MBh^}w~U6oj=yx%=DL#p^+HWb^umclL7qclM>8 zNv2$#UCMsz>ikw;-XqDByYo=;t-CYSmv;}TPMUW7D9Gvh<JEV%lh${ljFCx*Mzd`Z zLT9w-=nSdsMOJ0jB5RA_dvy$whfB-Q7VXA)6q{-uP>b8&l%I;c7rh?XN^@jv%FE;s zEnzD(Zmf0aPylbxDsjS(sz1MMpQPe@wd7$=(klfPo|0k+HBV<Q(V0hUhAFwA)TGsT z<l~>TpH8fjGfOx?N7Z-b(c#DxWmFzxJYvo~Leh1lxeuvB9MaE=-GLE)lA9=G1lImG zmyaN<B5BFs4Y)g%?Kc)0OkS%k0BL7C#boqJb)yhoNhie~(y}(BnbzB(PWK5BuzVmD zutY{-!6F%j>}jnm-j(o<`1d|I2`v@P5aW8*LEQ7V)UNMQ7Ye-)b&HSmR()LM3-vKz z-^%E&mU=&3DD~#rVozf1;b{fkSVv?7j_*sd!WoGxWnxt-H#7+}N7U<vd`Eb;fV+2< zCfQ|)3%>)E(H|{lphIatl216ym3rx00?kpYG&iX3eS*14_ViEkDd6-ITrJxKn%gxr z)8zpBNRxzI4;ojTK$Ek}fx4fV_ZKr^+OmjOVmu1-gAiRgG2HZ*sW*No3em0VLQCv~ zS_L%A*NTqCA$5}$g`sKfiJnCjdUDXNIPpgy@u3)<5qK-amHI?VW5XIp$ivskZP=+V zwe@dtq4++lr#9oNAw!%zh+<!)=e*FBSIHeXblFvM_X|z9%9R2yCsP*+-vJdegVy3_ zw>TR4$>jNdc^*pQh^)n-(_UGsM$>J>zY4+SVWVR8`rO)Kn;KY(j+C{-+x<FW_*WPD zSFcZxG^|Rj8yYEHl^|!Ie@%)Fr<20*;dWZkfsDaF*Y-|-tNIyf?Jin|3_+!5^YhT4 z($nzQ8tYFuLYGLD@r$W}PkT2{%YYhgBaO0pd}L(hDh!cVJEZZ?>wX}oVtJyF`mKEs zDy?;+#rK<Y)5^#O*BD|A6=mX7?vQ$vmyw>djTvmT`HqoGs$cEcGwlGJHze$Ht2ey| z{AV_`@s|*bT6ZKxU2E5uKd`=YsqeSj7)@{6+977!Z@2w^1j%*zW}9whn%zpBvu0R) z1hMSu(ycj;L_8Jx?DkgqOgn2sZ}j~a{tc{u<z=L2Sl!ST;Bi+&-B~4LG{i0cGmiz^ zQY!2@CSHuWq0f;Ztmr1{pNI?UkA{ZXvN^2X<dX7Gv+$UYt>RoTt2EV$NJd2RVpeb; z>;dn);Y*SQC=VVPqNdmO-VKkbzueX9&hb4I!7a-L&M{LLT9%UpKhxz0${O!aS>ARc z34|^lR9mWgpBn6&<}tOEG`OR4tJD>UsW`ud&q-BgRM)JP+MS-QzP7^Wq-w(#Gq5?W z-$7Pu<BHv~>y7#+JxxNnn1Q1h$u`|V(mQLl$GTPW=B_bk!XMiy!OzsA9G1<+<IVD; zG2b3@sM(xL5ft6Ut_7WLU(DN9KiX{0BexM-j}R>8-6?TmEbn%B?~{wTb=`*g@#fv! zc!xSd+C9L`Hlu!vIls+m1RnlXN_==^#THP-!;Yy3y!Y+mi&)?Vt9cuVFZu2f`@6^N z?;hd1$Mko{^>_QMW}zSXZXxXrNw$~OW|VIeFScmu<IIQlw(;E)j;WZUv|}|~-v$fu zAvWVm<2m8C@pHY5XR6JZTUaxU*<o7KnW1cZhL+f`$aJa**UChAr~1c6$cjNTH&jht z(?4@>-f7R=o5O^H+NoX`P@am?IwcVD%0dl7IK6SjUPt_zl@a|oCX_#*!O_VEn+8|l zvP~1BHv;=U-(Jp@T?0OPn;Wa;d%-O4;`G}RZ1&$#Gh9sm-vAoBPg4Y_DFf=X7xOT6 z8-VvNzq68^IE&9L-#)v#N2u-_H5pQ!Ik>v_xZ@5Uli@0RKy~fku*am`#kwo+vV848 zw=G!XhV(wDt{z<3!(XT@Lmi}oUfAwQR(21SF^2{ARL)3Fr93XINwufa-9MGrSeCrf zQ`sVP2cvN57g`#jZW_>1X0j!bG%{oIeW;$fl7vg<s;|bC$r_K<_YVY3jqLmkdMfdB z5g%CAF0i_~eKixbRgxGE@t0B_b@E}&iP^~mzOWE`B%YRc7>P?#f7c*2FCEb2iEp2l zC0s(){9MP6tYmpyScCT$S;?aYbzfeQ=~TbvOX>ck0l?aeV6?jVj{bojMOtvsD3BlB zm+xi4W;o)r83cLEkU{9H_oigMuW~c)T@5rirt=f91{DM~02wLTIBd^=5A*G=tl~Xg zso_VuB99Ae#@b!U>g~$@5Hl&SbXWcc2_s#(aX^!HSH`OEGSa<k#!uSx?eFws=mRA3 zy>w-_z4zo%ccri1?<DJW4XBp}&+43HcSX3fx*NL(0CN)`HP-KTgwB#(-MHcf{_W#m zJ4y&Uz{QRA8IJI%#`?WTlQ4H`Q_j2;ux(>~D~JjHsI2A<RLsvk{Ky!{<H8yOQ^|Cm z-8%*@83TEx$Kb<n+GDVc%VY1b+hdTezWw$7F}RkrOy{-8f0#e{er)K%0TulyS<#pQ z716@Dc%kWQGy_c>2N`JDJsB$2y__}R)0N3jk8v~Xg@I4c0S@IE0K@Y&9FlUY=#;Pl z11h+X3M^lY@<DYL`W{Rw->0Yts1Vv{X=iPZ>=^Ohqh8-7$wqtgoU2~sF|p2V`LnIk z9zMzmT2Uz%RK9<}FxE${Z$NqXbG<d`7XF9N2ch%vstPE3SB{&sjG9)Fvfh&RuO`d7 zU&P*)&Iqcf+KGV}6^H;KsNVbd%i4WdgDsHhcB7wfcY^vqxA(XEFllM`VW<~a`R!5B z#Aoq2jA%D0qBycX0*4o_n(~D0K60XXd6aNbP2ZMM&@Nit*ec(@NG?IS;;!nL_uWtl zi>Wv4z+o9KVm|e14fPM|2frUQNXK|g4icZ7*Le}0FRb71*%}p>&W+E>UmYy0%d*6G zpjvbPX||ZG+KF~!@u7{|b*W~5&D1wzzKmx5Dei`+6jXmbl-69mI-cJAxTp~{;W05I zC6pbDqHCS7qEaCyT|1@Tk2ttQX0#U4BLj~gaLe^%8&TmIghw>J86Fndo=MsfciU59 zMCB2opV-``)ub(ni=vdLv0=U=G;Ciqi<bz?8@EdWs>x+pIke>YL2E2JmaJx9Ml5=k zB>Z>8qG#*GH)7Fjowzd=9Y@0SFEOGyI<d@%=IX?aMl??+ZZ)F$B%1xV$D*Q?*z6C+ zqF>R8HL>VrB$V*qEUTL#W5CW=DR0Zg`6bw?SyuT=wnZGALEhyh2=w-nwN*N+gVYO` zYmv28J{5Vz^Nl=n^CU|;vB)Yvw#dXr?r2c`u#|-)?n#@PSRbbEC91oCf#{q2zUCi) zL*`z-m+4c}sgjjNI%i<<zWuigcMJB;q)3YTC6E0}<wC&#BW~+o*Sl7-uJ?4}O$oa8 zm^vzt&qyyUJ;>}`-Iu3j&TJrpl@;pcB4FqSXzhjaf-eEO^Yz~H8t9FT=)VJc=wP6G zTKa$nDr&e$EdjD#BrsH<+y^7^-rxKSMk1W!OXhRs@Lg;3m~1`GY<PO-{X_Fu{c{XI z66e!~f4<=luHyO#|C5G>sFk?N<GL-}zFx+{9{a`*hrTr57-uYX8cSWO<5nar)iYw% z-dOd_SoKx0>Z@bb*T9kxfrhkwV3u$Tzyj#SqjoUu&4MZd0O9#4maU^hR#&2y0B@q| zeZr*F9~V1qSt`V>$4ooq#CG*7D~V!O6h0Rk%?xx;Yn_(J*q!k**6qYsBBGKbC7waJ z$>X6k9pKC67aUi&i~87}<%3uT!b-0epr!*<l4)uB#g0mFSpPaQ{qtpz`!jT<rP<0l zsYj)MNQ5ug@emv1Kw@gEQ5rN#m&E)f`}{Yj#Qe9!{I|yZD`NhY`~0`@jPvfrM(MJc z|E8G#M%cz{1d^W@>ERLf#p_xp=D2z;ER7sTBMMe$<Bj;?3M(V*@;oS91+cGG-fc}M zaon1j&Q$J)9mKeJPleAWFX3~ojLb~;p~^t%eY0;$iQhTt<s+w3h<O=sc>~JR1S=Z# zXI;{Cm#&PQ@`tmduZZ?Dciy$AI!t?Ii7`89lr4@=_dI(b(s^y@+(>6yXjG)r8FI~? z8!oLuKe}dkd`QiNrD#PQP*FNz%wA%YE!#KyMk3FsLLdBsg=`iPmn~h(@%x2)zta(n zLlGX2r&Oq~NeP>;_j=1_8J2HfBg3M_iS;hTS08zv6$9%HV8YP2NKZy+xP4%6p)V^7 zm%F%MX2h!#>tV|sSKq&hqp&=KB#TM;e=SJ=xJ+TpcS0SkJ)J11I<Yi7MVCIN?vT>3 za}M>c19dY<29cxLtsbW^T;BL(!TkkQ8KJZBT^FmqiOphwT_xt(vRL(vad<AGVd5~V z7k^1dTXsm7TCYxaNesh25;#vVw=&TfW}jByt!ARDRB!l4VfiqfgzPH|f0bwjQvN%T zKvD#3i-nka1u%*IxJ;KM;%atyuLvq(<NXN6Rs49REEGPQzyO#?d5=}XU^}k<0teg{ z#4Yzkhswu+<G<Sp7f$V3E^Li3c0VPZ$7PZ5Vu!r=ao>xZI}avbY?Bww_KTUgHDJJH zkks^FiAhO#6epDSYWuT9&&D(%uIv$=f0v#OHHY7&oja11JtCD|Wmk5#R911Titp4F zh4=YyNkKvGPJw2NlpAZ8OS39g#ET?1Cb<d558%mNNwgSp8zr~1FZVVKYRIjV+*j?~ z5mv=28dIBSDLz6Es;t+*W*JwJIsb4CKuXqkBw>g3?c+ZRKXjK&><2StVspz(Lf)ds zXqh6%gr_6hcL!5!&2y`xp9w=3kCiU3FUw<nDE$^@q$?rrz>g~hM1ZHyDr=eE^1UlT zLSOJ5Z`(SYsXii$7G4`(zp`*j_}!WmSlY)`12ak#L#rHxKpw?Iig#c5W_$U}2)87Q zRqA5Ltn#C}Simmk1-pc|f}ySOQS-D7{C56R?a!rfXdf3usJ_Fs85h{`ub>-AZ-^l% zzN$ydC>>XK%S&vU;{e+G!3xO(7j+Jo6O&KO+vJmma)S7LTeMQ@&oj+i<qZF4+Xv3n zmkU!o_eogK!dWiQeVa*K8-J~@=-5F;FG;y%mh0O1U(B)`YhF&UBC*J6%{#4bM7B`4 zwj?we<wH}qFxHId7LK(2*_paK;Ybv@P(HL~Ptl*LAJa--6Bi`QzS#DjGquf}msjXo z>nbd9txdf){+5lIJX+-W!SDX%Sqlo+UR*FWQ$PPtS&gAf@s+?%eOtsU2<_O*mx#Yp zvR;&|*GM$#lD%RLxBbDBywws7q-<}<8jH-}z|x0AO|E)RuD}DG_K(Nd%sf=7p0qfL z1_Ys8%PfGPKM~O`=&usC#v(Qk4!bxOjp;1|)E8tmcS%d*q$Q3uEzc9aqn1Z?a4Jg` z0KA2yoT`0fLCcT;-@R98e^*naW&z*-!yLF$u6+Y4L7e#iFBZIo(Gsy>H}~l;hy@$i zS^vTuxK+w0Wq1S3f%AJE=a@uZ@k@+mOyR!h=H`nIdaUC7pi0Q(6r<5Sy}7s`<}YY2 zE{ypLn~P_}{4<)1y)nPHxp-#GKeM^`s+j+(=Hjbk{;QjduZj5~nrzebJQ>b!6$qDj zFKbk&E{U-o>B;pxBsy7<h8$8KkrJ`fF}3zLnnx^(<=B*&1j>5T%91y7th`AvT+&tB zo;=CK)=+hk+0^QZN_-*PlcyA!BF;Xi>mn`cK(dH94$xjUiKjA0T5Bf5u5diIiBfuT zk5hdwS$u(AJg4q2nq;E<O*bGE%bnJ`)Ov0TxZuPuYMd>rem*>NX`lL|K?F<R-Xsy$ z@53d4*7MH7YL}3s=n@eJgjoon%i3kmj1?}=T1Qkv&bPfPgG;HFRCIZZvuZyqB<yxo zSMu#n_19JXZ?kJZOolAPqv%e%7njis!UVwc(;iN5Fx}0#DYYK91X?q&i!kA@{$<!X zdYFz%EYY1BNjG0_ZwLXPfwZ+%$`evImnj2W>uLM@ZgU9Us9*gc+7ohSq#HwMAHg+V z<8$l&9NFzm1iHdUtf-U~uH*Hu{yCZ%9!F#vXXLZox-K}zBYOujn^vZ_vS|kFTG560 z*gU0X@lN7Z3slih8r-0mmsRchA&$~8#rJp@x@uF=55~^ca%VO>Gxw#Wh?u0YL3D`C zkqQPB_IplSz)@*6IQje^OX(pxd_>PKc8O{lE{3p=q&gvbp9f;`LyN9~+ZZV+1wRrI zk26KgqqXvwSVq2%JNGM?An|IAx5V&Cvxmb)BICANYn>uxo6kLr<&B)CT1UCS55w&2 z8zMxNMbjbR#t7p8$VoJ<6KkA_H7?q6tGj8PT#Yk~z-e_k&z!&Jylk}qFu1^9M!KR> z)v_Q3J9gt{BF(!VTRA1ph_!c0tg&~NssG?phEy7n>Y9CtRqCFM%$Sce6?V<ME7NV; zIhWV(tW8tLq$NV?q&GWLW*Ma}JshaRPV&17F&|%-rk<e$VVmS(9GbEfu4eZrG1`l{ zGZTJSk(U>>ABeD8Tk^@~=GegDx30r`q&8!{)7wKm-=Ln92A7s=%a9{%aV(M%+sg}W z+lX`OUhH54=M~@>%aQwhiN@v}R}t}Xi0K;WGT1nv{6J4rRU$OoE<92SH_#JeN_n1f z4t-QTH$B}kjHuA%-G}c;M0`E2gzsdezNg44PNAB*JqVs~2`YoN$McLY;d$m@$pvk! z$Vc(=s~Y(@)z>wqygUAOg{r3V=qqOTdY7nKCN|Qa$Aw<iVS%wkbg{$%gX{++TL#ob zD;zmV-;h#7#+)LzCW{=wnMUea<`8p{T})5EphwobL^*O!YBNuzUVXz6b)*C22g`G& z7x8~%ofqNIu-UV{f)Z;#^d1YRsZ8oT65rsmoacIdr$cEf0Z}7Yq@}L9VP(oyAqSMp zOo_hPFq(j$E6uZ48kt2!#l?w$EBuj}vV3JEZwZ9i=}7Ak?!qa4m#iVq>jFXFuTB-3 zFx#G;fD01~900tgy4pC`-xRfHL6mH=?`XUk!pO7pDw0MOa362?y(M1S^mQED4MF4C zd<Z>PlUqrYlP<NB>P;eBRp()Vh)RF-mC$(nRqmNontQH4k7!k%2TWE=t;;*y^S~xq z?{aNai{uLJitNr^)d6Q$+xAPC2z{><uRzfQq1D%WUo^_QYo}oyTMlod3sKhBLc_gB z*5_SIe!QF1IhK2f`XRNVj&Y43)PTZG>$;aIoqDP!H}a|@b^k(QT{(XQ^|067c>@ao z!Z6t_HFpKauIRj#RtpoC&+!OblN+@BQ-bPGS1@pU-Kq7o?W%ELI<<7n>yh?cqdJcW zuM5Y#URFuu0)qVxsIUhfgiW0fK#lA#kmIRopKR*f1<l|5@D=i7-7kM<WQKG6ku&La zoi$n30{8VQ>+*ERq+-{ngyARx!A)(ApW<WuWA}bss6T!n`Eg-!Bw>GC%Ezx=mhQks zb=V2EzNp5vq;cjHNBFEF&g<HfjScCJ@W{r7p^h+KW#U7rS;Wb-p_fKvWe~~uVuxBT zb0j)2)wyLH1VcqxxDs_uZZxyRnP2|Gnjr)7zG9b1taT=)C5xQ{Ud$3A@Ltw2pA8qy zn7`a8ntF_ij0Oh4>CmM8>U=ipg01l@ZYLSLL&Htd-y$9VQ2WT4FDrT26j{kZdnNP! zJdRVrv^@}$FP7Ov<(S1B6}aRTcf8Sr=l*kLDc8RhS+SF>rySZjIHCqyx8eyA)jcFW z8p2P>*~Sa?)mvEJ$w)_aI?|Df{Zr6FcFdO%>F}`Tk<INzF-CGRkMD62A1z=%K=2~~ zIBEorHC$!{lr=wXk6=7shoCDM9?v))RexcEhxv{UD?i4G8}TVuBG3_j*Yq9z#Fvq2 z3`Ly-&p)BDG5|#kfJE#jd8Ld+I`hRd1#^w!?9lo0B8L~^+Kxt4{c}Qnc95M|k5Tj~ zl*D`)jUbf&B#B?d6jpd~b_%SSz+0ZE5>y83=H9Fltm%9%b^jvy+yyT9BPkYrv~}G@ zsO3mAPupXFE`a(uNzDFWnyPQFqK?2@;kOCQ;H`J9O;dAdX;Qt*5*O~SO4UR~I2H-d z(LsyWP2r|A?EsPRJm&1&!YQGQS%O$!tUC$QDte&KMS#Ta+IQl^Kz9}DdF}_1d#9v? zCaS+7+=yr6J6Vs#B?3#p6;zK=VgaF#1`#44K3QMDyaHG_;#}c$@8UdnXiUa#knNAD zN?u;c%lPYZ_G#2@R*CDSdRJMcoZ;_7g<wdnLJI};W>%_QB&L0WOPmXcfHkePz<Gs; zs7@0qK()x&22c?g2{eB1r*&`ZBU}?6eM|KXX%%uJ#aKuX*=)6vkJv=Ra1Pg_0xUqe z{HN>I+?A@71f4zGd{@douD^9JLhJiBeE){yCUK+5zhCnAXS^6XFVZtSJUaSHcqA-t z^H5o(x`Z0zZ%Uz33dN5^?sYlBlepv^ROO#YV_B7|Gbnw_Qd{_?u@R(e9BM9ilm+1v zbV2-xwA?HE?wgb40w7o6vWjV+R0<`Pp&pUd1C8?-4K$+QL;z;ZG=x8Rx=j5|T7lMi zSzST(;>Y1-wLu!hb<DnX*Ra}bxuA-&KUqwgklhP8q&do3eyM&)BsrVjON7{n2h}Gm zbvg3(+H|N=dy!vN)VO&y9B7D&1z%&`N`1`~m)|H6qj-gPhM<cjcaDjbEmj)=cf{v* zn!{4>%7#=gEbqc=f9uQ&tm}L*M-~Xxx^ArW?4nO)q-5NmTyZ8*8pb@*=9+ZZKF&p! z5>6?>40xJ;$>1;xp6GW;c>m;yKE$sP-fM(0uOdG4VY-R&b*tQrlA2jqa2nya2+7v& zJMPqPkBTL(XyzRR!?cPx12KKKS_T${hzobG%N5#}U<K|?%~?ZY3m2QjG03{FNCFBk z4A%Zx^z)9&9Yw7#W$S>@M3d_4q&rJxi2?C7%!?fbYw(@{C)YTu&9)lXv;)`o8yl}7 zo}+l|HA=FL5~96{!_D@htTo)ljgrYm$rPhxy0NC9y(nLMZYn7<O6C|PB}Q<5d(lj> zMvav$uHMs`a}rDVM`S7aFBKGCRA#=;$ciV_E|m#<C?D~hSm#n@@&uqiV`|M8BRwO~ z76g-qFM>bvV)%S6N)@h#ccjDxdLg@m>N{NPxD&bRI^!=)dqwtw)B7Uq(Vk&CF*2i# z<Ae`pQ>8d6br%L*;c<3NqiGh6ud?1My0O#>xW(aSci}=;!#b`h_%8A84&4Gn+9-dE z$Pw!b5L3920}KmaQdq9Sc~bX3=^;pfNESV8zq(t_BvR_%0x6EF>L9`$;m}#OFUhUZ z-J%+P1&S1}rJ3iJcd)ujDJ_k@QtZ839KY2y>&mmG@-b5R4|L^jqg*i<0Em5edAIkU z*p@Y13V>o%#{cduky9yfV`;>>rE$YzM>sVl&<(TwTJLLh@9>%LxL%=evDT>C6Ma>d zXnBiKzRM^_Yi_T-M4!^Gxynxy6vHS#Y?Kq4_n5sr_uI>Jzh0hC$?{B*<@p@g7{|7F z_aPSi3SlLpHiuH<%tvur&ZvcR8aFOR<_~@es@reJNz(ctA(zy<T<YSNbHq&I0LO)2 zfZHIefI@R9#Cb>#EJ-Q)6h#T1y&(LWj=cJPTkN!7ZJF1*%%4(Cq#5e?hzy?!oh!pu zcEVos)%?mTDp#GK2+|5<F||xvxl5INB+uDuvwR#zO}zm$m<<}dmKICHCq8$wWXV|} z)R<t_p;XJYqK9h*6s)6&%Rw=6ZL>XsDO#zRg-<UDonI0fs-}<~e<=~3EN)%%6X869 z@Fc=Hs*_&DpCTpsF7*%t8Q+dSAbG@DXC`c5^{gCITg0nVzBHbs;@#?v>wp;R*#O7I zM4%UG?^N;Gb}<s(5dz;U^bL~bH;u5rDb{oheT<+|w+(R|jxPwmt}(nm{F0~Te^4GO z+LL5HW9BG_$c22W?vTdx7OhafCT)+CY@A1_j&TA!n08Of4!`vxm~Y~TjEDs0>lS{q z=!x1&U5$`s^m7_miO>!l5(m1;MFaMbs-n`u`b<vO(%fmUaK2`FLiz^Xz|iT7<|Q|t zk*Eflb#L2vtxL84UFL2e3xdmj%ax_T&~c$0SmKvK_>`waL;4Bz+BV@$Jt0_0s6QB1 zmWZ9zAISf`Ui3eZX9;pPQ}TaG{_`5GJuT1Z5@^&KLq-EWw;dwbww0=mqQ=v8^0mvh z8CADSYtdWDk_M%*pj5g@O8!8S5?Wx3x>laUTTn$a!`VSADsT9a@A#1#ISLMw6cG3k z2+4UOSRs5B02-=p=Xj8VPTF{k^{t-Sz`#tv4Ss4>=9qAn1Zs-ZALBH7$@AdtjEVM` zOm-_2@m@I}?Fg2>Y$Lpj_(d4i$=)8O{+32#+D6~S8#R6ji@=w&)GTqy_6`w5D!?b* z>OY^<`%9!v$Gr!@xx1k_XEHn7i<n!5%%>(xJzFUh)KYl$8O9oCyW{i@c!aP*jHdxt ztb)W#lN0)2+JTxB^g#2_nC6biWnV&8v3*PNjpfFv+0F_g3K4D1eFP|nqc|#^M(AJ0 zLc=GOORb<naZuXgiHee@xbOuVf)k*A%Z~%T+Ib##)<Cv*RuD+P^*4sgm#r@i8>ToK zCJU`zzO$_(RXBO>Omj}AGxhaRM0i*b996tnbM3N4%2_g{?x=Q>>q<foj{-+tSzaQC zZvHMn*`Vo3G8iM~n{>K*!_UF2mjjP!>Y#p<8RyZdcIii%c^*^MFL_KZH=c3Nz&ccK zOPS<)+^oyX^58xGPk6LxD80D9!K1xlo=`WFX2T5fh_O2t54e2T*M$Kv|2Gaidttsv zw<4>P!fEPk{n!VyOF#C(e9G4cGd8k(kkRSq%a#{pZ_YVi_U2JArrw+8f^7BNUzve$ zW~4{rI&!py^I%N8N+iDfr^x(a?)a|YX-a;Zl6D!0JQ$$+)hR>(?Y{jvt?cUhu2dKl z;oI>!7QR)Mh;P63xCle#vXT`nOFT1&hr}~Q^4DG~FF{gr5gnVXBFXtRk9BHh-ThM1 zd{DkhNgXxMDIjF_fq-o(yL~Y|Q};e5yIqpKyInLI)vY>Pl7e3Zv&dRk0i7*LK`(%f z=Kg7CxLV*|YDMLRrJX^u;pJm~q-wYlLH^C;Uq1h`f)#WS>wuT_ZNmIAU~lQ_8?Va3 z>N#>kF9c7N2Gvb+!^1^2G)qnl0=jdDAlhVic3poa(L8&xW$D({Q#WyFujQqN{$jr5 zFoxvt`sdXBifO>><GeY79J(@m-Qfzm99>FPf1fQ&U25TRi0a_cUYvT=j_}w&@Mztk z@v>hzsLEcl`_+F@0%e$QLVz$#Y2h@6h%NgrUKwOAa_Jt?XKsZ8Qs-z0GQE4&;VdoN zvT|uuJ<5ktfY#I1lf#*I%?p>|RslE$i9q(!@T+CEWgrGNdzRw7vf70aeoeZasdh?M zRpz=eg;kA`KRlWL2>E?3-Um}pxWU4q2#pL?A1E+=N{dWCQid%?)x$>BBSzpc!-o(2 zCyc5c;ypdE)9{G}J?_x6rCYzGdtAFSc0+A?nwE)ZlHBjwoi2ngr->PSad2btJRk}q zwIeoR;sFujdEl?IWPNW%T0cfN!Sld7JSOs@wQr<mHf~?dn4qq_-@bbVD`|7MnvJwF z(y-dmfN#4sG$d48E7#de;}Y4RdUc($iwl5i5&hAka^nY6sLc4mbp5x0zwJ>$LNw=S z*J@nSXVbshvL=(g(7xkksLfoN8n=hYvH@8`N(16nzoTw(JGTy(bhwRs#EeR{c))9R zW;eCQW=+Hpm~kkPaR_7?vs^^W$*g^~FLEeu1wIg@EA44u@0uknP8cHgl!?LYpDWKK zI)(5hcn^q0NRyw)J;JvO*3F)Eqs;Qw#+kz%A#i{8Ebso>znkU6_1vr`QnOBOQ&}YA zKPMPgJk|1TqhDYebrY4uw^E&Te>b(qab1{c`8ULcjI-|FCRu3DliW{|1AM=1+k<i$ zs{&f@t6YST)YQ&g&k8@j?n>$BXodsfL7MuA1|z<%lu@`+<ofJWwH@p6%zM1h*H!zc z_%Pgt9#=Cd-1xkpOUL>Vjn7{}Vu<Jd|AI7t;loKf30EGz<Kbc6Dzt7MAzOW)T00*k z#nrM3F%{%{mQm$i$BpPoZNb10xVc(p*Zz&GQdOqse*6n?YPK>tjWY|O8(KUMw>2Gz zmE?qGHr_biVOlrR6+$02uE6@reWc&(pIP3-gqc~*M$m0;olmLetl_g_!3pBs@FKJP z5w7Yo>Yj&p$AXwxJSndmZ=B#TvSa1h@R4w;S6Jl^!QRNWY<t)9s)is7tk3k^S3`BS z3m}(jyhhH&%}oAK71C+hg-*3f(i(g5n5vfQ$3Cod9ghRBl9$IMRstPyBA{*SP&MTC zVx@7Uzo1)_<(POZHFG)tZsp(T*HSY#^7{b)zQw=gJa_Ud|3dtGl7B+WbB3V9mf5Gn zmUA_Z*ZnyuvFh=$>It#xiCTTFtem2i)_*oJt>z!qI}}Q+n?veCfkc7@SI=oUyONCN z`8Ha2K9ag&3cGhsU8lHf-UCH$*YWrospFvfp02}1>OE4^{z@I+a2c!fvKr3U+}nfY z>Y2sdOXbSiliDdBVMoo$%hLDkccjXtOU0>e(&uQU^|+W$Q`@yk*bXX#l=ZxrQM1%1 z>Fm{{YNa_8=P(Gv;e+8j>CtW$MG9w@t})9`n(l8lN}z{_ksH;cG@DiE>j_V<N!XtA z)DA8?@#`cn*V`}$8QLqySpf+14k~mn0C-tsW(#-U;&=xU(X<tJSnfwu6&{nozl47o zLME@fr8ccNvZ99wr6*0_Nw0skXY)N&B)q#lEsh0HD&HF?l*$~?uTU!WnOyr`R{zz; z8pjdt0|nACf1dFG);^Br(yv+%$nJ}|noGadSm1~~BwLWpJ00lo*^6B)#(OncMA0<I z2|pNhN2p8Dc<e^S?|OZLoeggUKPH~&l~VV?j6jDcdZ{D>T^Yoli%uX-K>0wXCpt#5 z)2*uG!lFkQA%X~zpG->C`RFv)3?ZN`tb2mW=r^O}4Y5=3;?wrKlYBl&PLa%Ws}!eD zc(`}>+Vn|isX-5n)aZ#5eq7CvPmeviD7Y|DrmHw4ClS2Ik!9A_oq|Jl{FJ*Ot>PQp zVa+>(L(|P~vss#(M#$@#XNQM3?i%qclIfvQGgJDWoT1dYcfTQ}wYX=`q&D0UcbS+c zbz7VDr;nP)CRH6jw_K%G?H?nIhz_m->eSeDIwUcAVT5E#2;bw{9{|9GJe^Yj0_4b; zxBi(iFU>V8@*-`yHI605Lz<2Ybd5R8I2zv-dd}12pnRdPd;Mil7K!!wg}#oB>2>FM zkJXOH--!(G15z&a;22+r*FU+|vmTGE`RgQtV5c|_GSdMC21tkL;^wh1Q&|6==r4F< z3jiS6MRJCYHw<MV+B>$hYhhN8G|P{vZ~R0?E;JOSxs_5G;R%t(x8<6LBd<78N`s>+ zVD5F9FY4yWHy#q_17_e@<gmkdK%5V#cowoA{9L4|!|%!EdM9VvVGMJF6(G43RYB&o z*53<Z%vA^@D8naA9%1F6*kG1sQ)-C1mZ1_J4GdCGlf}D8&)I}heuY}^p#n`rKc)E* zLF)k_rGtrQWmpo=4j`f*=+;Cu<cpx&)Oa{jzsnKMuphA+j-xfZE2SY#T}+i?LhSBf zf_$wc6H_YGlkx<^;u+owEOzsskxTRF#2OE@O5gp9HFw*1U@uR&;Lvxy9m3nu&8C@X zU_7OE7s?SJaNq@ww9P7dQa$>vRCg>nD=Ikm%j9%fjuyA<{B0~WQE?JJf%cw2sGuZ6 zMlP6di!5eX%WWO#U$GoC6C$aCgxr-%&X-DVkV?SYHA~d*OQf~^NWL+W-H(!Uh)b<Y z-7Mn`msSMnN4P>!QJ*T4h;P3t)nxTnldD2sUQN@0YMQ^Knrf-$kE|Anc>&8vdrwuu zsMb=j;w&iSETxH}VjMr_YtEiJJde35p4sOJvgCSZsTj`PNi<HIix<cIiwA0Ci_~R+ z;!@_9DK2S4${I%A4$Fl(Wz0Xmxp+d%KcTsJV$9EBXR95p5s1OYMfid#!R;lo@o z0B~!mm$1Y)5YDtZ@-^9365pVT9_jn-ph0Ysx?Ub*&&3z&5=9Z_qdi?%+A7*t*9?09 zg}S~hB-oGnM8`@PEu7Co;!N@CZ+<=`7$>UBoEsD+3k4c>*g_{;OEdbW`A_qsbr+${ zi#w_z<{t2GxoZ(h{TQSmJoTW!92%8c@0wKQ3csNxs8zB!(uy37@sCAzwXlNAimzvt zNQBLgf@%VtZCr6iWY^+P=}?VWMkG?zI(7g~lJu#at?hlyQ{r|FGxV>jAYh4+P~fC+ z;jfjUtl$=NTIG{OG#%)=UfrDu+XNJ&bYKdL^DJA)*a_5202P3m)*8!l6}5ecf|#@J z<R0<1Df~BtC5!ViYg{qs)l2=V4DcdnTn1TnA83sdIbJ_fIHYkfP&g2kN}mD*6!e$n zWua|9)M}VtxoXRHE)+!F8dW$E9mN#s|AmFs^GWNm7{?O$D_j>ee(?!6zXDC=Bx>eN zPYRv=L6ENPq1Yt?Z^{kKn2*+xIcvTkcGzn!x(8y{zWZev7WiE-C4KG`zdP<L@DB@3 zl^Miny3hyN-0Ylam1YOkYv=!uFe=@(e-lP(X{PzAI?t2tSWaZR8{$x~M0F^V%`ewo z%{FB|gt`-HnW!E)C++v1T1PBicW>MoH~7w>N=Kp7k`CT;5to28v#T|7g!9Vxjl{kV zr6mCEs>X(4GLWv&Bmh#yz=J<E&oeAObN{CIgjYT7#WqD?ax3>ScjmPHaMt34pePc% zTLMaG^+zt3g#`TmVtnRySp%cWnyXx~oXo^57h*!$`87`SR5gu?#7~rk+E(YeU8Ui_ z>isM|tgLZK2`ya?P(aj(%iT4urD`^vDMg}!bIb6%!sxaovI_-svodOiqAK*8#%Z4{ zhthd@$+TD0e*i*Zxx4mkE=xXFZKkX0bOis;aepLnP2C%Du0~R|c}O&Y-lwb!c2pQ< zWsf?_@_=`JzJS5w3q1D2@q3E)!U2WbtA&*eQH~p(0K#(@<dCWY{>X}xj>txr!}H)U zIh;h?crwX7YWKMWt!P)PZgYY}S^#@N;Go09nZ8FYq$PA5Mnou>Kx?PoRaE<Dq{#%n zs=E+n7lFSkwk+*fNex$g*HS*2z$cW$K*=cYs(-uLce*BJX`ZLBGz*?cX?6(Hho%FN z%o$=sX;yV}HJclG58hIb+^VjN{5f~{i^KOXgh)ONImU2^nE@_Db9s_a@SO+6iF{p& z*^-^kRw2?-MQEJP3HK!J5m2~Dtjkn?0rMuw=VF&<^QV+X5VSm};UfIV!6AiGn|{oi zeoRf4f!5FKoN6Kuv%Sl6>fSJmr*Pgk<RDmYZ8!@})#Nuj)n|a^_pYB(_o1E$TO-$A z5Xd29%b_gx`p(9N=?I$|XL`7>Gs}mS$V^0190xKfzOzwZSl*b~7#eQBIl`L(b!y6< zsz6c2h(2K(SDkLS757A%3y|W62T*qs??nr1hEuH=F{8K_#`gnH_wy7VB_kvLt+YyW zxvcCexU_|9T@B+|6^$t5!?qADXHoG}uTaqMUF)j*OaBTJSxF{+GGC`xp=CAcYBHq+ zdmI!*@pm2sGaQtq_h%l^8aSwik)SxirMRITOoV!ziRnFR54pA|R7fX2&r)Ymm4@*( zs1_Qn5&~tL9E!hlv!=QxOY;oro8~Ez;SqAX=>k@C%~16dKB&oHL;rw;K=86aa3f8W zkr^YCd8l?Z5Sf7Pbtk5`sF!-%XR&vqZg~rZv}DlLP#_#zUDAcpY-HmcVK^0+$cLe0 z0DnxS^Dzr!PMt~$+R^iSNi0&tF)2P{5kv|m<ZiB|HAE88Dr&eHMb}ku7g}AyP^Cd3 z|6pk}5LpG#q(QFo5G}~RaL=4rA4Hc;RbNGe>@^G_Xz9O!MEfy@H>2KT{qc-OCNepj zgnUb#e|bL(;4ISYc*ZkH_-TE+T{5h<WXQ0J7Z`SLpi3>M3WQ-?(_di_y?Yu8ShJBr zu0z+NW9U6xcLE+rpsQwtx{{LikdD=G;|hZ@{X4mOPUHIBKA(rKbvG=NBIQU+3Ujtt z&MoU^&GOQm3SC-I<>82<!eQ#TsHSjJ3J@;GgV3gTnLH*S1(aPwvDYmX)c&Dg9~s8v zURx&`df6Uxt+~MFFse{oL=UiIu+{=}r9I|uV8aNCJ;cSf)QyWu)9n($bS9gMplAh4 z7IRGb-0=eML7a_q-9%=BRz{H<=`ZRELFJz((qAMjlBsP{j;h~yWvbkXKxX*mB$&mn zy2t1k>JqTi`0O%D@LZ<;-XoWcqcKz!*L<aS##+^_q(3)fSxG{SxNA6U=9*?Mk@Fn_ z!a42DczR^d(6)Fg3Y}~tS@|ChOP8bx5pVu8^~9K-$i5+CdN96R%G$H$WT%={r$wRc zr|dX*eWY#$6x3x7s!1{t96CPta#7E-@rR$cN&Mj@Ddon>mJ@_>DH(DE5iFw;rR|!b z)u5b1a{4_16ot@EwWHRji(+r>u*kll#gQ}D)V-|(%Gsx<>}fiLvVP9Agy6M?00CZX zq*iPrwM1wJNU4UK2&Um#l|l8f;BSyh4jx4Pl*La8;pR2wN}`u(K*dtbspFg$CFPc5 zvfyi7vfx*-;5j0(3Hc+FHSNu%*vJtt%4sagX?M7P2I<xf2KdB#VnCcz+&-4ErpyIc zHi#OnQJrZ=zA>t^)UOLf9<W*6@-|~viR?wMuzh%nQr&47`JqAK>n<bGrl7haE+%-n zKh9d%%)jF(34#~snqW}>T56EMQRAsk)`jmkoNFLtLZ<dc<&uC=BKzDNR97K$P8Q7h zLcuTa{jwb`IYCBY^-vjw8*OYVjz`&<q7wmorMn@IapWX7@%H3QeQ}fz3<oclW4>GT z-zwykuY&?WPArP%3I!Z6>_xDL;S-^v`(V0YWXT&%9^xPI-6aB`vNH91mKH)Gk&<1= zwifY1)ni80HbmV*g|zz~7Lk<Rxkv5I+s+W`H-~LJ%9$s-of!5u65VAZ(ba5dZSCMU z{cAvm2#Nu-U`bBsQncT3cAc1_zFj0C?%B78n~Np{m02uXm&aX+HEwlAZd20FZn$f8 zzY}Mz;&KdWw(nuUw`EzX9iZhrDL^}i5B0^p<r2BXAC{^5B}tp_`mp*D>B8#O_yp$? zRYQmYmC8q^AGV_G&wV^_Ong}<6YEw}AM}~rzSQ6CdNj|w+w-8dZ|v=&^e+Pw$HVG* z{}4xf1ky6nzb4I5(chbw3#+h#oiEcOVeRid2^_v-Wsz0_8?-6n<rPYIe1~OPiV%79 z%YdFVs&>M$Faq#ocG#Y?1=R*#f<?n(wE{aBf;2S`81>^WRn!YEvnWym&x7I}XuzZ> zfDT_r>?A(cLDy0N7t>dXrUVxs6x;2+KNnc*J?4XX{EGW~LPLd9V^zY4VA$1R-w+4p z&?5Ng>hI?FMDle}jfXBi0;h!ln*+L7L8mP|AkoDtmL)NrD4I#pJ9N>#1By=4MP>fg zR9V4#o}KFO#WK&*;Z(Jkv^~*>RSRjebTxhT9@Mkc<#}+w-RGpT6aLf)Q6<nK(`Q~# zq|I~|avaRL79p~$jzHUtllWa?+NQPE3_;X`+@G~pWWHP!RH>wDMgeOZo1Hx^q9B)Q z0&rQ2Pm;+(6LINcJ<g20ORxW~!X;UCR|<{Zg##~0i<PFcgs)-ls&&b#nth!pI`N>1 z3n(F%w<N3KkG(R})pfXwBGOe#Xao|Xn$dFGoeMZRb4VyDE~*(L`B(Jjr%JvIK@D-} zURLACw<S&X6?_=ab{uAwR=cmo-rqZ9f9s{cgQYKqHR|L=dJ7@w5wvt?-y&ibnu{jJ zSmF%B-r0R?!QH<WUPT1ca8->{JkG#a(DVKW4g@_=-QsyKi6sh_OoZBA;{wjVAh++Y zA*s5vLmj*Dv>xX<yq58vDdPRX)D)^b>jbTi9U@HlU35sqC6!=#wUtebqSA1E?eAQ~ zljPo@b3^9~orS4MFKH+mhHZ&7obsBlB1!Is=?ldnh7Yl-6QK(Vm$<^i3zkd{ry>3_ z_sE$gPiSFh7i8NW_258S4VuxBe;>>8Wi^GLX5R_3K08vHnTQci!>2HH=4zg~&p#~1 zsCKJPkTRCto+i|zV7GSkTT*Bq3-r@zb@(A_ljHTc;h#elx&ouL$fzzc55=lovFc&! zM?yFFOA7t&(D3Jl%hB1vELxVx(A3B4WYJ^^#%wN`jECo#7I6iWN=YAZ3>QqKKseos z$_KnC;D}eJ!?IXj>LaS{V`9G?6E^2GRsDG8>BJvI#mT6DN+hL+z}frxhgEM>>JSzo z=dM0oKLx#s$K|Y0wUpMp*EBUFua^&-syZ)_^nSh>qTZIYhC|?1FWk#Q*4+_g|1If} za9aBeG<HnWeA>>{EP%qQT{6DHl*sDkjbzD6S5qD7j<OmFU$z^yqdviUyKkp`qHWV^ zTsrJL68LtX$f`IQW3oSx;p*<ibQb|ioC%3f>zmoZwx8*Ab+PV&$mpHwTuJLOQBP5X zSnaA#REPqHp=i%XZxNza!nL6#<xB~vQD6#R7RNlqE7{=>`Uc6R#_DP{(_HO6zkiTg zB;7wq+wK`SNOv%OjF8~UUNe^arZP&x?76K`8>-JT8z7{zKYdL-wh{d@g0lNmnc;g3 ztW^fb4{ZY&Uq<<k#8<I+5SH3P^d`a?79|b^)td<ZKerpRVC`WK9nLA7l@mU@aMqOY z=)zfZ!XpZ2EeXRYS{)Wk5?E)e&2I|M^&Sqv#1GFjzbPkG^64`3o5%Z~a?NiFUn}`; zv}wrs<Za_SG{~f~X{}<H0!Il3B9?twX7L)iK%b%tt9S$2z-w~qCz>U>1zA^w&PKHx zW@EOQ^O2El&i_aPF5ww3L-M8`FfxsxGggx8eO92c9@@s=`W$m9pH8zq@$ngyzy8k6 zcP=By|L&;=VkPH!pB133hXnV2@gr;wrLipgBihN5kIwf#D}A#b5><dNew2hT$NnhW z2<FH~7kHo5M|7t7kQ~v{E&N|-rxwerV<mYvpxyYt<FNk?y6gYJVTU6pgsO}!>!BI5 z)8(tJ1sf7y4VI~m01cLE_Mc}D75rdwZ`Zk5&HnT4v4H<WZkf)_Y4%@WcQ&yuo7}6& zZT9C`x<fIa$2+0UgCC-Yvgwz)?JCHsznTw7Cz}Ikn_`TZZ7sM}jX)tm^Cz^mlr~?N ztHzizs~W=u?nGbVOLFQzz5(H0GtQw=3UT5fT2#MBh+L4JIOMBm67jzYT4l)??jC-! zjrl!J_>fpL#N<TT^H~~%dX_Mzt!LNBd2mQ=o_IR3sa?ooE6`D?md%1X7&$F*Jx@mc zX>|=R#OrRy^=i5#M@fi)4js`5f=8zh(q|YmI{gPpr`ze@NP4uL{;8z1?6f#ztr=sd z#a5tZteuWXdbpilFX^-F^w&w_SV8vZ<5Rg+*4zZxSy!GRbu+2qI&}*v2PqmkbiGP~ zLF#F#2wRiu)h{H4!{Y1Jk4V|{R);E?kh~lBGBfrh)dk?#G-yseip5vTSTeG(G4j2g z9FeP>-VZ~=F%WhU7djpvyJ(@5P#dRnCrC%^kb*ll1|C%bSj3`!aF=lI;J@afv`)?W z-Vg0s;-TTiQp*`?!OXEH1v@hRp|IXXmG~oqK}>t462r>qfrg7^b_=}qr^Ca{CC+IH zTz0`p;qxPPDn1;sY|0|!FhQqY4}X)M={xN5YQuGd1gbos<r08O6fkj#ZrD-4Xi7Lm zT>m#oZvEM&Azqgfp*EOPZHmh%ve87ZbA){KTr6ji>3+dE7gIjx3l4sWt`x{#iMGv3 zg5~-$Be`HrVYf|d{cVrPW=3I#<OJ%4P7<z=C(@Q(wCU88>)e^xsP9i25hMJO%exK+ zEHPHy8b3oOa9hkuDb0>l<T$Dk&<-(%i-nHJSm2W&C`yV%MvDxE2%-Fyf8cgE#e~m! z%37b#0y$5Xz-1U79aCS;7gs}d8Qwkh&gh%<sYMXB#go~DV$6N2=5jTb0vL04*DO=R zNqW0C4l%n$N~dQ=#D`3d`k^K+O7n$w%$&}E`&?Qa#LQhOy@P|Xr1>m=(<`CN8~>Rb zI%%G2o>(l7$jBKlIoUH_4X05e{y`C0!zJrwdHh&F(NZM3lEpIcqm7$~9&ipn1j&`i zxvCk!A}ez-8qbrhEbRFHAfp4NJK18HtNsxd=eaGv5LD3eX<A>*Z0KPL=Ze}u5n*#( zp)~yE#pT9D#9XRm^K}WULh1-&`>V!Cvz)=7@EW`HL7{0eDK5!Q7&>0|zM>o=C*unt zGu5BFkJx+WTq4G9GF?V#KBp{1g5jUs&qfrBb^)^#Fr`Ncf3CKTgp-r2>mXQ)_@$+% zuQ2RLrHaRg#}*V%AYvDG$8)nkJyN*99ZFhu>dN5H=1R=kOU%-o)cweU%%c97wO|VM zcPKi3zC(SC*P(wGul9$G1gn#E63A?9$a92hBwp=gJ6>&mU%c9U9j_KgJQCD;P`uh( zAckn<`rdf8`H||$eer7ZGyIdo60bHxgA)EK$wE6hX<*FS3HD4$%vzE9T@L*H@oGgx zs%_VVUXGt=X_1*e^bbM$cmY7th(upjZsHj^*_$8lkS_UQ%I20?RevwT>&e2zy6Gm| z>57?_zbLV8iiNYRup+j1VqJb^aFKFe2a)N|5=oQ78cNz}2|1jZd(5zsB@vOp*`UfC zvxNA-xszsTYu*c`oP>HV%~8uWe;M|1pW1+4=HgOdY&NFKf}M;Mu>rpD;{;BNBov46 z+X9Q|%MkjqsY{qOh7OWcW(M+%ts598dN(VR2*-x+ks2gSM)_mQ!^4y0u2KIOk_nLI zNb}nTENC+#ic4{)m|J+;vGadz-Gs)w&lA8g+zeu$ol{w<F3x7xw|k=Zoek1(+Ac|z zb*E@Mm(ZYi&!}-*)-uv^P>PqA_NYAV;PTM8;(ZoNruSVT^^N*n_~$n2w;A<Mc$%K3 z?Zn#E$qK8p;TR?g?_J$620btBFjcj3M=bW<ySnbL0-;!av4>Db+hh)loWftb`P^b@ z)cH`6aPN;7md!zZ$n&6Ix&~8V-ZEIvNOiJOO!Eoyynm92i0%|75(yd(?TzqG&;43< z_q0@GWj$!lTQlj95!fM%dxz;BC0b~qi_EDop7Gd#W1CEKBLNhjZEPsOklMT=;ZrH$ zCkbpkDzFo7H7+!~fv(y;T7|1gYc`>56xb~Myuiceyb_!WV0<taJJ$(j&}~g`HqY8L zBN;*O9=u;HoJ;Jt=z)6GxWYpWFZG}2X$r~n%wd&vKFFraZG|_Rrw!kh?c41k->ydI zNq4&neJYHON;g!}YHn01zFnirTjQ6BtRVh03Y{=+QUbe1`C7fcCu&Ea$rRYOF5L)h z<7&`YkMs-$^!HPe7xme5Jez;Vjw)OAi*uZrc0=k<7tjta^Ah-w-~!`)&8TldR@88v zxz25-H*P3!gr-A`n?-qcJCXWFQV0xK|Cl4>N(nqQ%GVMf?e(?TZ9gS#KZRD(G+_?l zgQT#$yY9E9?+Ga}W<4CxZQj6B>#za_z!r)o!mXy5OzqM}B5oXVisICvEY@U!s%D`q zMHAZF&N3T<S?+$deLaUz5A0?PTX8LGFTW??_3FSv_@L6JGpQ<*uoIS*&Gf4mazXJr zsV{kB?xqH;Q#{dKnerl^4XZlGa|!K>`xd%3@w8|!WAGy{Q<);mS|!P=$4a%5Olad4 zHHTSB*5TUJTk&G47?&+y`-)uT_HJXt)QBNKdbOopqN^u8|C6wyPH7^rS8m)x)i9>P zek%plmMpPSJ8b&$%qh(!u2{emX>iH7H?VSX0Ln57VC>W_aT_K2fVhDdi^g)8xtItR zpamyNy^R~Z4o_6<dmA^*Aa$P<3+847^FsGDuK2*Am&ih^B;PEW4DK#AN5N)0gAb|8 zLN1JbhL@DYKc2MvNDmRF_H%;NT~x$f8b-PkIi@MsewSJ@4&6xK2Lg2>yjdOL;=9!I zO!)`RrIXdyCemEsuq<EB#r<mEd3=WLpUpbP3)f~rHIeOe_zNuW1NB^XG&V)IP>uFJ z#RjG7VWD%{)3-2=60FAJ5Ir%4p-pcjM??=8CfvxJ2n@#4QkhziOUn!%{hsW=sbDLp z-W628ycCPs_hk@#`4Cp+$=P8R_;$EjK1Ocpl1@`2C9PKnk4`m@71FngQq>P9aiU6t zDap0xdOn3ipfhVU+j#|HvGIg~eK7?xw6YJ>p5e<6Eww$u4r<n|)ad?ZzbonfW{>6! zYBv81&6?r-&L57V5QFl`<)|3zd2lD)+y=5395F~-`xdO6eTFY5R5qyb5$fv$8b4=n z<CTLO|HY-$ab{qj&2UcV`819WxO)6wv@lW)8_+__s6pNP$GL;LH}^|hXk|MY>oG`E z#`+u`{r0ek5V0e3#%x{++zxysbOLU(AKc=WardZS$a96uE)rC)V}s5+^*yrDzMs_i zoOpb3glCvhSu!kt4|ffAH@QI-$!9F1QX(auZAK-tal8H?vVFCDCn1w;mKoE9a4)DD zZid+MDca8TYCAuV^*Bd4mkACmgj&K|e#_Jr@TqMES{g-8FJ>N5Vypt#F|%x$2?^;k zyW8F$;&q?piSA{gir8^2d?C}UV`muA)3jZQ-DG5oJZ^OWx#^r@X0@e$yM!DG0>CLh zCL#iiAQagmGZ<7}Mo{eLay-#%@i=elT2e3{h|2e)igV1_C8jAgMpopb|3AfaUx8Xn zM2zMxH`_3n<6Co{8zaF)D1}>73fCdEMuL#~@;Ri;Kz_uR12cR|-RtmIVY68!Gu6v~ z!VY2P5cV_ni-PRbWw!|tAxYuSnX{KkbBxz$)17Wc<S>sOpmk*H>z3#-%aJjo<u#%N z%Nef^?h8z9nk7v;L4I{(Kq)%T;3h$QVKD7Zw0CzV+dM*4ML+~TXQ3~@b|>&z){fH* zTM@#!F7-|;7-&U~?z!d5xA!<$E=Ly8SasQ2S+M#b86rsyy=l#nBOsj5JP6c@=~K$o zWr!Hi`Q|IgVDO74N(ABo?p?V<SyqvpBEM$U>k*eJmHtM>5r93Vsch1G?jnOGbe`Lu zP-AP5f<|<)6qjO_v&}{pMs$hPERn{TbbCd@wifXzj9uw2U3v-%7-V1{UG@>DoE5V4 zY10!$&&*+3Q=}f_zu>F;a_Gw#_C?Z9a^$(0yyFxZBWoy-EjJ@BA3DZkR-1&aNU6*p zwO}%@ig;1?0mEw#wOUcjJ}S;lLc$b`s?3um^5juDWd%H01?qvV@+j+r$4q68klq{< zfdi9P5>)q}OUCSFHr*$aW;)Z&=~oE+UA99QJF<Yf_Yf6D#ru+&v`0nTNh?o}Q}@N$ z$j@ydgTqEbXq(ysFTpBv?&KuhtWVP31;x1N!!-IIlx*Bk$TxC?TGqo<pvKY)OW$rN zXl<2D06#~)0sUg?R&98UsJt?x8~AHPwSNumGTn%7Bd0m~E&j%$zt(91Ef(F$UrT=# zR2_g!wc`>`KS8d#Ge;Qbf$ZL9?cS->E{5&tCQ9hBn@cHX(C@{Ayyw3ELpDTh#P=3^ zSS7L3<~u-JCY+}=n8)L=0+Intghr_Kl(e(y7TK(l+`uu*5i3dRK35rTZbA@%g#CdS zT!$y|5Y=l>;*wx1bz^&qvL|(;1oX6Ia`y&ZCwHoQ6EPJnBoPVq>PVq~QN5^1TWX#@ z0r{&NZ~hd&pf;J{d#mmlvwnveev65uCc8v%)r;eunJV`jnGNxGQ{z-G-z*TzgGdE{ zSdu`Tqh8C<rtSH%W(>jzM_YM=R)AnLyO_Fk9G&vzWF-Rm;dkvGcpkhhm5Wp=O(SR| zCP4ws8`^f;@HHB?5nFVo&Me}uDi}^3G=WDCnjP=42+qn*$uZj=^_D;8c|f>zwZpu= zM?8_A%Nt)ew|4Cee&E=cvvSRac`3RbXqZvujb?eHH<+{j?%E7<YaI=FgW2m>H*Uyv zgl21UY%WrYNPUi=(h1>FWZ9qw)pHPB@zLg10o+96;u@D2CxkD6QWF5x1?RAqWbHH5 z0ayrLya#QbM`7_)YZq}y5h_oqAKLEA0bx06HmJP}7L++O6xB@R%0}4eyZ8!IAB{|; za;y@Pm_uy8#TP<%vaf-B-sf`4rS3yGo2w3k9Wa}g<q-V60GeI7kP_!X+uE3n?G0A5 zahVkB!)5t{a9P1Z8<!pPMAK2i{a>Rf-SX}`k|;_y(2t^q9Tr|pp)Us@pfWrUrZNV2 zc<JxWF}eQrVhl?MY7lbd(*tzH*Fi@v5X@mk9bnHO%$z`nwRJ!1PyL2tIX=er;t!sp zFp3xNy)OtV&&IUbbffV(*}b6M4CxbCzoevb<`s@mm07aPbpOh*j>=jtf${T^p#uVl z<br4w)=T7vFpTQj7k!^(%D(7v`H7Eg+%C_K#_jSf!<2-rH+Vz~{QAVx$9O5Tpw65v zJL8xW7fv}#@oMAQJVcgL@|+K<ZZ1V;xZ9q=)Uccyx#B(Gw+~4vnd|ZWhe+aSS&QW5 zsGm@;H~iL8&*twlr+vHiT=ngta^@z{O{Qwnk3wVdnMbW&E`>!_$z!@IxSsla?nu4c z>Dm0=KcvZC1lQCGJ{v^tUa0D%vLuN=$*!28rY39&g^cdKD5k1i6Td*>3!kSG-*FV{ z1Ly7PLE!vssW|A=cRstBQEJ$LCR<R2<m28Z{~<TU{wC*sp-HWwXf30Qs-90ZTi@oQ ze1k_2eCKXfMgQ=A;m{s%x?b|2K-zb@e#Hi*cUZ>`?#FveKG%=4)GYZRIdt7=gZlB6 z!Ts1Y;qyZ`pdU~3>41Lxgh%j0=RbuC{yfPs0Q#?6gP_0D2A~)E%Bn%LaKY!HKU+oQ zgCz7*?T>qB;ZDz>S=clF-$4JVa}e~3N7i`fOo9Gsp^pZD+_HHP$h#;zVBtK$tPWVm zYbrlC;MwZ1e2@frqy2F&$h$Z;2P~Y-K9D_4-{j2F>=0My{Uq&e$pX(+`M~opHl!K{ z!$ATXpPM`mJ-WTVJ?Iz=yTm{o0Q*xAk%Jcf`6_Dw?0ZrNEf&XM*ca#go8gY}>43#@ zH;+(+oqyz3VPhzDBlmOxJU4lQ%r^gZC#NUN_IC184Om|%&$Z#~T~n!pJNa_?=Q^3E zE|(9I6ZFoIL7hAo+u{KebmzJMrjtMB(*d1)m`7U!=6$&z5F2+TOw>;dUmh-224CMV zQcp^=Nf2%r48kMsK_GOU^Tq3XUgs_PG>aMG%|>_&Dut|LP-c^`e>u|_*NY=}yBrNA z!d!Ch)a<~sg{u_K6OK|CerIl^6^4>CK8om^gxhqRWgJEKHEzgpgxwVq9{aF|Neg89 zy?43lS{AM<%YpYuwx;}`6eIPU9Ssd8esTh^iF!%I>6?;7_Rig$hYfOmX4)t}KN#}Z zv^D~QHC#pFnKq@&5sJCfkKSee2T;ck^Hos&pAL=WFHX|XlVC$YUM>akczv7e?gJjW zny$vB2&mbrL65=!EPjca&8yyl{@5{St}o9RG|-W8pP%b#pA5u*d^}*bf5M}7`aeKq zuscr_0zOi&NSj#jy{Lcl)o%SeQ~gf=2Gy_i@2%?R@~h)dZzIKuc~ml<-$pNZ*lg!T zb>4nEZ-bq8m(J_9^KP~CswB_0#a~1ciD1hr5l*al%ND6kd$Y2vOr)2mV9Rr<)wl*N z6HoMisHY}h{gnCk?pd1D5q7mZ4vTqLpN_B_s!)3bs)T1H>QX;uotnN(qZ*-KCUjnn z2>*=goLF_Px*=H?zUiC}jBe59(84#ju_UYA(M`p?=#cs~Q&_^xcO^M;T6=gX)0!gS zc2^*JMgbfTBB5OGXXqp)i)p9z1Js3m+3^DWuw#E4&cLxIjynjZ5Q6s2mec>=fB6O7 znhLYlS!v$wL;yYsVaypEbwPelM#kwjXP8%*MI~ld3;PQC88#~CI5L$_>(gMi#_`tc z{gm?B&I%d3_Q7r5i34JnSJizDqhv)~QnQV3Zo*9QuXsU38lLrt7%aIT(GIG4<)7_+ zyY7ASPMogic$HoA)Pdh#sJ|VL3c0x;*W3fEC-rdZe)XIU%~1LLFIw()gDCCPX3?80 z@0r@E{k@rE)@GY`XOlU;w}V%h*E-F+oOE%Vw|jj?t<(GN+M&{^Y$Ay|y*PS7ZXC~u z>~@K~RZxzIgUigNPIL(vG4DHT^%z`9EAQB2b}6PrZ>~GvyvJqU?rL^^t=WCqjQzE5 zOnYU<e$Uq3=5G2r)bBk}dprqjg*mm-ECi^r{g9r8OJ{^S-WToKWrSbUBW&vp3^PZ| zE!7<}v$izP^3J%{8_sQNZJsqFlr`hp83;QU<(qT!)o1_wEb-~F_&MZ-hD-F3NXL*8 zG?MJMZ}S$Vh?XYVGE-j{*(8h-j1aULAYLH~sxpnM#po3k@@hAF@t&qXGXRnHe75Rx z(3E#iU7A&r!d>csfmm#T(|gd<^bAGJv#t5p!JID?=KPDH;dAH0oPY7iDVXyI5)|6} zO$vGU*JFv|fuaW|&BCq@<65puDyV{-@M!X~<3cx@SbEMl^;v>Tt+;;Xe^F#qFMalz zNb9P)WY-{-^C^^IH>|v>(XrN}4QqY|35W?~SKV>`;EWDin~%V^?Av%MT@gPlhq-DK z&P1tpN#O7m<JqFgKp`S=^b7jUYTT%fn6EQ1ADUh>>>zHz46Yb%c(WH1$zX<mMrcIu z@anK1W<|caAYa`J+@Bund|gHaT>)G&c$(Ve0d?qkncn@L%|GG^HL~7?;felIUZY!I zj*Izx3q9M}F3UYjT|rIa<lw>H*NnFP8V~lf)M))Wyq3TTD5VZ7@Lv<I1h^@U4c9nA zMWim$saz2UFUT<~vd!h$-u>%cwRzq*);i-8yl;dr_U;d(KAUGQ$detmJeT*f9p32O z4sWm>_9wSPvVY(2`3$66b%VCPG*3N09X$*4EYqXz;{}v{CStWsXG+MeRZ~F^d+-Q- zs%59Fx7~k|^>(XP2|<Pz*@&|Z?OUP=9{@VKbg`>uNVRvL=OGv8K8z5Mg(K3My{X{b zl+;vD^kYUMvVkblQAJ9f<WJ{2{At8M(bIHPr*PI^X$4x;QrP;x*FndtT14s|S#eZ2 zy}p)ew5DqyA`VNPNgtE2mlRGn<Tw&V1KcZ7g~YDuVvzM|7-)&tir>5;{nc)Xtay?t zDON3R^z2%9q*5y)UL*XJYUl1lP#LlP?y&IJfCN>E3ngFIc20I=sU=z4)vc8&w6}%2 zd#waE^tHJ~T})b|?LK+ENaJ6U(G2~!jOI+yQqmn>1<`;8wse{BRf!wu!77Q%UWR;J ztf`2$O>AY`NI|_fms6Aijr6w0rCzZg%diD&x0ATq9;$wCrz^1x+$l+4i>QHp3Lhhx z>>^1Ije3O%3}+kEfZfrm4k8?2m9t$nRiwxu=xhu?pp5A*EP47*fSr|t-*O>fX1b(M zZ;3gSNOnu+gadgA3oSV(YAET!<FluwLq@0KXusZt`A<y8t%`hg5f|8LZ{oBX^%|7x zIJ^ZDJjVsNpnB#~jMx0r_Z3e}F^KhmjSR=XL}Wmvv$^yt)Hu<CF>paxnq`!@n@g`o zM-%4}MhWUKIH=8PF1-c?%;wS=s7%I|u&Z)$sg0YKVzeB+vEuOs)!uMsLG=udZGUct zKTkAeZUFSy@|=NK2i#m#2K?W7wO>O>Le>#1&PK`Y=^J+2W;NB>Rzt2a(Wovks%IKF zS*tEFs^=4hOB2cdqQk$Em4FTj=rT=>yBH?q6d@zq(|5u#jXmBWgMI&T{<7H|>LHM) z_7&0PJxH;k_z#^#zA(+u{Fe_=f6_YeK;7=w+9!iB=AM?D1@gCE0dl=6F`<O-(!eR= z1WZi$s<UfysVJpA{V5<&<7rVSv60$Z3rcJaBvi6JFtWNtu8N;S%cv<~VV)>;V%i+e z!a#N;WHy%>M}_(a*Jfg@X}9g`1(HPq3EKlGOh0}W2S&3)eL&U_71-pS;QwBw82s@3 zNxmN~-%ABD0rsf%nloH?Gut6KvKPrktf7eIk1;r7o^+4-tADUGW!#+VCQ15dl1?4K z3-K3_F=Swd9-M(0*+Q82X9&b}_bbEY4$-f~gJR(<3A+XQ#V_w%w>iq3y6KD{A}9*& z)nweJGlK1OdPK2UfA-Y9-iMvPY)A{ook>)v|KOUO98$9_(n0i;wj)Y@o7?2<Bm8{F z5FEH{ZA)$A6%>KXcHz9I<%A62k;5_p1AKqn&P2&PSV`X>pYd!K=SSM782<d`;?vOF zvP20KI9dIU=}gXk68VX#D}Ia^j|t|mmAH0rT61QdSy`9~!GWt~v;j^`YD;PZ2$ADj z3=9Dc!@u+9F<-oSq@Ltn&20gl`k)?N{9g@dwq=6Ul_GV?@%1|Qh~?a_lfG3x@gCw7 z5KC{jn!bR~yD>|Z$&zSO$Eo>WMVp!;wf^E|dzpU0M+jUihxQRNM<BfEL@$Kz1_@Cq z`(hx3K&4feqvFz3tDERZ2T9?WakaM5L><;#>WX}p(y-8EC*9?)e00)olz+^gBQRsp zbR-&={FW&!aU2W6ackz|I-mVEbe^OPk9jEacPHMTu7^rgITWM1jc<U%IGOa=sE&`N z$GFjTTPT7eV76v%0@;(byc*KcnCB9ma`ax2tU$24@Y8S9_cVOnYzI1bg@6=yo83pw z$TjXy+8Di3Wzte<_^+08qveb+DkiQ3>bs=c`qLI>?%eg<+i_xyxkC>>Jr*91dLnn6 zCR2>&uivf?f#z^3kg{=a^$p9l73mxq{>g{z;n#aylwo9nsuLgChYSni$0P@1hwJ6L zlYg`q_bK#2%H(c3FdCT{sPL&1PqrYmPh>5i`=f46=&Jhe(z2rUIOGf%hr0%j1EQzF z;~-I{^f>&XZyb<K5jFILj6_YEH9Ko5gAwRCvArgZ{%0+<h;zw6k|980o8QCasYSh` z@qBVLz;o(DxDlTaxF97ov_fs?>Yoe^_GJ!e&SzLY=YZzZywe!czgzb=ITtjED0<X- z$Gm|S@bq&{=MR}WZ`if*YxU#AEulZf%6b+@71sZy?Onj5s;>V3NoJA^WMl@25H+o_ zQX30aG*Jly8ZI*lmxKu+2`IPrRhp(Z8fE}1fxsk^ljC@4wQ6fyTG7(Jwxum<v}nVn zBwStyLKT&2R9g3R(i)X&P@4IF);=>yKxyCp{%@ZLa`x<V_Wic@THm#nYhxT2E^TX( zW&w8g5Q_~M9ff%k$CHNRhvqAX{~X(mwF<(_w!QsRs3PK+TU8x_B_s18k~6}n?Db++ zu=MmJ>lO;8?liyZKPkC7Zi=j+#Pt!!%7|;dRbs07ir7f7-jWFxv7WaIzQDwSM(Jr| zQ7?1&@EgoxGGfN9eT-PMlGwS-GHY@Vt`P#YimHg~Th)vPt_^cWkW5C1deQoKA6d6p za03Iia(z$NsyX6%BI0TusFhFGinrQ7VzO446P8-lqBuqk8V<if?$lwyyN|5>8I>Yq zil*cczEPWrP1LOQYcgqX*w3V`*~D5>KkWN3xql^WLt!UtiQfB?8{e+h4U%Z+K%&}@ zN%YQQ&c6~3HPxPw`cp^Qzidx!DRX(E#W%?Ucw2mFh0c3QC=Rvl0f!B{N(is~uEpGQ zEda8sJ$<*(22b$TT#4j2c|Hpm`J*R)M;!1eRy$~lb@B_EzS3D??qENhfYiknoMbL{ zkj*tML#H;+PIsCmjw#{S?D0}p(_Rj%(94&UIwQ-S?k7G8FhvZb9C;)ELq8@@a#0F+ z7DUdDXsY@4405=1iu;MHr{=%hGBNYrsqQB(-0_Ad8OSD(-!~)l3aTx}gz%s3K{SIL zEf-F0UYL?Bu}n(CC?bY1w5q&z?Fwy?kL_+~%}AvX(CQ$@t_AmcKFd=aSqfH`C-X*C z62$HgzuZr@8FuB9-=!}3AwX}yi9mdvW)+?ZniIJkVgMS}UV;lDX!IVV{-o&*PSPmh zYs2x>x)9&jrba4<s%jF*UGoQ$pnmAI(2W>pnH8EB@eQ4W4r`>eXO8+2n}b=E1p*<( zHg>1Cz3y7hn(ORU7#l(p5p<?ApmtSj3GR*Hq}goje(XB+1Qgyw;EOv`{8>~|Ggk`v zfLHiZLx)bb<<lTza13<5+{dB5dv?6$$;`~(fm<r3hSQ&mnVB}tP}0*Gdo(-n2x11% z_F8*kb;R|DUM7P3i8bS$N8SuaomWlpd*4~}7Pn9Ha7BJw6`sZFoGm${{6-xk{qB)J z!`R8(6F!x@=1l?mf8?8GgFo`D`LkyKU=pgTy6NShJ$$M7DZ(pE@M@-{ho(T1e8$_3 z5iKn4xT@`bv>$?FaxCvpDQi8Kug$`05=m1H?~=v&Z8xD90doLrRq1sZmS@eeVyQ|i zb~K$}!9*NQT|7|iK%FS5*#TQFEUF!7c37$HACr3e9G$v|$2n8CJ|@dLpZlq}#1P66 zXgb%#Wk!7m|MxKnLWPCZsNlq~@&qp|aW}bTw)yZs2Y0+fZSsIrJk7|l*f6TO*E`e0 zK3$h(7Tjs~&z}-|D-b&-+#BXJ|F|7?t6_hEp@UMpXdR}iom1qty6q@yo!@q}a<GOn z-&21D`qgH^1Kzds>+!9)kk7IA+ESE0#*IE##ODsEF93Bcj=eH1KOWnUS%=W}`U*_? zwK&F4a;$K<pJ+23O?fmvmiD6wJea!2RImCFEB^w0a|DOthfMs%LX}~Ph+sf{SJQst zT->g<a^YU!k8MHGQQ8?BCii5k%HN9$0d|7VQj{T|$(g}7KcO!)1D){u+$pt>)Xed~ z@>>NyKbTV2r&ep1^#0?&m)>70z27Fi@1ys9+xY*4@PTj+VwZx<sd@D3O%X>2tD@je zHWhO%S{QdBuow&9?P>-^o}!I9!`&!clNmg_85oHc6h}BZG?*KXrn#HM+&~~Q)2aPo z(l6W8)3h%7b)w@d=R=)5M93^#Xcnw*@u%Z)3i>JTs2^fFo;kBakE@@&`Jv@MIW3sR zMiR=aohXKFE{8;QKjF{7C<5lHOYgl=oq9#O`CeYK3n1Qt1t$gHd!7#JuDqTrd{mAK zb52&IvP<31XK=4Z2v-orGkmBOY#NHC%@AI76t{<NG-4E)FcYNuTS@7DvN&hVI^CoU ziF=4R98tyohBhK!wkgM$lz`euq0#lc%6|_#3pl_LA2<d!jB{xXUs9XYHkGj@C5ZmW zar$E)%+lDHD)R-g#PIO@9|G(sJq~MLr9sBUL!FX9ts{N`-y?ic{z3$x<0+9h2<*Wj z;l@BM;tSfX8(S`4GjZ7bwyCdCS8L*IQ_oU4J#nUAeU6Fau`M&FWG|ci4+#8algZJ+ z_nu{wp^`J$4jd&hJ4XQor9LN7qe2%BuRS1}A>IS?(Y=`q^H@E}Mu{oV>VhSU?T!|? zCe5m3I$pL*bUSv_J3_-_bnKQM_SXz<zL<&h;PDf)J4_Fox*Ux~u&x5*!<k-9?q)8$ zV(0I4YJ9jTu>lYi5r^pZI<AHRAe}7TQ5foWH$DvE5s8ea3hD=3?u`)ZtlKigfaW#` z#fWwTN^u}>JZkGFnHA!yA#}ps)JEy%91qr88^1@e@ntlnrf5u$S)GMQZ<!hJEc4zc zNT<+6?k9^zv>bWwrHh^mzn(hNzSI5WeN%Y>X#5L_hJ@F7;3GauPFDFDssSjGRXII; zZNhy3okGh7Zs72oiAWiUu*Pqzx`BQ|Y7oWWsI6s}T#hdV`zS31OEw4hLg=%^ZVmUP z1aBvUbjnnoGs_G7Tjd=JGMR;EN<XlnZ6Q;qdKTQ%pceE|7cD{k4O)Q@)!H6R5z{qj zMGdbMN7>^0P<z4%4k7iBXbqJ`TNcYvTi=FH_8f|G*hb4TZSNHgOQEv^*|F5$q@Z4X zDFP@Kt9UAHDH+xoeQ!sKyHO~INMO8}bNx0!$*5C(P42$B%ZAcrA%UHDqnOp%U-B2E zM_3P?>N-9ZLAfI_Kc>rO^e?-gnL?UObpkx0H5A)bYc`j$J<-2fljLH_{3SM~1%rC# zP2T0d7uA{)q0Zl=kVl$&Tt12l0HrW=BJ{Zk`XIQi79D|u>hG6m(+?LUCQr<h2(-R? zji_I7+pj+Xn^K#32^Ly1$A4Y><m3_PE_T&plmGWg4%H?0i{Q2A+%KX(<D=H4vb>9b z*MG@1{j1Mpg(bL3o%G2W*Iejzf$d)@qv^=sJKsPXt&G154gXTOj3+p{4S&!mt1+;c zQntL^fAevo;7aUjT_t56dA7eyERCx?^3lAXvOERG9fbNa7n+8{q|k<CXp9W7Gj_G! zAsKv2XMm&`5*eO)4}z(+4g;r$yI$i|DdUKQW-$tlTOG!&PW1~S$x5!C{Wp--XC<GR zl24M4r>n5`X3eeB^%WLfs<OXMY6+&O-$?Fj1NsYTq>i?$*NBz@<6yXlp!Aw_&q%A= z1{JEWJ#-$*eCqRDl2P7M3-mKbmFuTR&EOf{?SVdJ=Z=&()#i%@$7itvAcZ7(C`ZIn zK9_jjM*fVL#+POIiv(<3hQw;R8Un7e#fNU^1Q=%HAtSKr?awp(vvIcF>?d_L`iME& zDWSiB_1ABIw19puw8hJ^O;iiHRB3^CjxbJJrc98%YfN7ewrX~<6n3?CN*884lVGQF zVF|CzX6F<M48mR$Wm3#tb1IvwMT6D8&&)X#aUC*q9zd39-n87zG5H2jfGE+;aN;Bt zV{!EX*!%Xwkx4I@ZZWZiP;&;J7w$1DT;6h5=xVdV<1P1uK8w0BQY>7Fj*!%756!@^ z;c)FGK^qGy?FqL#y`^eRD_4fG()R37M!R41{b?eo`TFh@EW(v>YG6Ti8jeG<7>pZR z94PKWg3t1(&k+{6{wydA1EZEhHO&?k{X8*;597{2|CJG-okbKbf+kV16RWJ_xteg= zMIYsN=w<1a;2)%(i1MVKDYnoa?a<9E8)wHV!J-~aqYtkLlrwANbF<82NSo&h#G@T0 z5C1r>S!hp}XY2ThaWXl$$6uJDzN9ZtJu=_8Jtg>gg=@1z_eO7KfbeC@8#Yv@WsO#H zJo8&~S8Q@Zs3K;-aU$y<7g<|if3e#1U_pE?w-@YdWQ1I_h~7(xUzizuEJz6SGT}A% z3r6LhUM-N9(3h=#K^wMysWlbsWn)0x&`}ZBKDf|K0LR^y(r<XRM|4>Zs>dLa<eGHW zglvk3F#a~KTK7Q?HNsDHp4FKG*54#@^Ic{;qQv7eA6GqX%}1=lSLL@=<J9<;9vJ;F zhoC-E4ZGa@-Hn}$qSVygDBf7jwUfj=t{sE7!naykGGS3x$ez1+f>oK(LSD)VrRHj5 zw<t!L^~yZfAUbUT6qq359JQo+Y#ADXPTc#dE2I`UANF}t>brTJh8;k|nNsh(yxw*B z+DR$klKhjxRkLke{W35DG>=-)v~_gDx1kL!FUVr!p>T0_@D^h4B39as%{Uo*K*?nV z-u)C?<?$Xt)Zs4~>(33Szn5@c^cF7mghuJwVR^D3D7O6$Dv@c$G6-BvKu|ATOinD& zecx=4{()d(RoL7c#Xtnz7lpm3EfvTFcOsu>F2Y0@V?T_}r6^W1mblbNjAd0xLWjG= zW0XxY%VzW5dur8agvL8pB<vx7!+WZ39D2PwS6*gzj4dnimP)6Wx>8EJ>4!8-%o-!{ z4tO~+WhK%(UO)HCnN-8OcDB1|iqz+zYGmW2ug1_F(iO7FMMa~BSK{3_mf8BX$>%)z z=n52>g<qZguXdA&Yd8F%_1z96WHO7N63G`%*q=E~VekI8$>v%%eXPIaBHGoNc{o_~ zI~!j%?Ol~#mkz%p6&HIVyny*;gQ{ziRANG19HCKF)ZNcaANsw_+P#{wrFRfnDc6%= z3s$o*KpRAq5gPxIr67Aj$~o4-PPkmVT5GFV0>LMRV!xMB)Hita&=a?Ktnt3uQ2#34 zzBx!xj5T~7T->=ESAhd7tk1Iaq1$~~bY|RrU(;83V7m$pUCadSUa>@yhVX~3uMQZ0 zC}%gr<it*F2(m%rDUF@F;GUMUoVKU~$}f}$GTbRgm>4k=Fj9I-{r2ID+AsxVDdUSp zLVNE>RIhdy#U4z&T!b1{n~9sz?HKF8?`7?Tgr4>@Yp9P=-=N}Lx3zpF%d5}j;1K0U zC&NN&$wBOW-*Vw*gpMYdgpO*ABI)D&mwZ{9t$s@$-u4B-PbKkLtDVMbkFnZitUeQ; zB~nLkJ6dnatBdiBki$lOm+_2fbqE{dndLg5YR6DSx>_RjqlH@iH$$ucM(E)LlI(o| z0P@*jqmxoK>_GfQyE|NC(R$3Q<eqL3%4vfmgxTO293fXJ```%STBHt+II6p*Khuw6 zL1YOKqO?(6KVEn+jiT&EE<=oZxa+%_25wwSvs1_va?l)&kty9RW~J+~c()sY9XGCs zi-UYCDuFp0#J7k>RiZTAQk27WdkYtW*O{5%iM}uM%YEN2@dk+HvPfxGMY)+#rCmV9 z1Bf@!b#83nTc{hU1>0!ijI&UWPIc)qxkSiCOk8&-UM4zgaD?ux!4bN%21n@58XTcJ ztEnyep6D)QRDi+Dwv?~GPNk_3-wx4NS?47zZ#<Iog(!;fM(h2?LgjL~Yw3{<!0>IU zU;fWqoSA4b*rb8dz@%DDkJ|c6O_FNTX&JStXBF#i{Eb}g^v*pez!jgaGJKEW(RtDf zO!&TftP;rp2T!KJDtpTs?Jx4fENv~us=<3=tzm`>HP8C2k<S~xO-AMB<j`+qC=x^8 z+duS^z`Z)nDY6roSx6mvKYlClC%1xIv4-aLZ3#_gzo{1!OjPF0cSUC^E7omQ=NLc5 zBuEvO{<8A-=D%m(Ir5-XrF1iMEQ-2I+|*{}aFJzDvaijUGR|z$yTg=R69uO!W7OtC z*$_lq{t$a`Z9wh&lYo#G1he7z_G($QNBavdXt#Ak%CpS1W_}0LNXtm$E9TQDOf8rC z0n~K-aha{ya1h-@WI?`0@v^l!9@-QSJtmDq1vj7;oRrD2EqqI-tzqdUDD|epEW`P# zyRne-q{Q9$6Z)_uSjnj-7frbuhOVvY;L@W$OZ}`(t!Xc%4hs&!=j%6bwOcR?xRFv7 zLo1T0&%Q1!ZGVOtksT<Yj@-p(GsVh7sGz1bgWQgvI3qVVkc}TQlQo0_$cvSi>{{v- zT%1^W$<Kfq{kR>`a%XHxxV}rWs{ulxB4=iI9@%aC#6L8P1<seOCaNaeqPmOh=z%>& zm!zz(@2rN)8M=;p(a2Lo>*464-KOPR4x12ISil5?>FYqm(D(qSrnRP`5rX0RPHqzx zcX=CQ5nhV99N$(M7;3mxW&9O@^(~`uEOCh6Tf(=rf*2?==S&}4TyoKz*_k`g3lz=? z^V7H0JH_LU{7ioCFiW?F>-kpL$;{p@;(kdC$vzgsdBV2%%GHrsPSp;evBf{EO{K#1 zOQ(ZIOW)xLtkwo6*_f6C=F-19|7H6qj5;|-E_PH5Filvs9dyZ%=uBx4tFLq$Tqm@6 zTQN`Q+Zw)Qi!EA4XT^Q34WG|tO&vnS5&nFZt>4S)Qau!J|49=AjE1}M0LxnX=nma| zI{Sg`D!CtyJo2C34`D1*k;EW<hG6&^xoU`OtV7Zcl){A)D=snT%(gSUkISkwwI!HZ z+sM*3`{UBIn~bS>!xuFeGsnqlt;;p{S*~i0sbf^^8d<nr3{?(lDn>BR+WPaJ>u>77 z%j7xP|23==2EsA;3+tR5^o4a!4vMhO$zAS7#hOht^^X#qQ)CuTA3LYyqT<;`=>r%q z3^~`IvNhOjD-m4s;GV6c&HJQJkU;FIb3yIy!?sA}14if}rULQ`c7(CJg1(aA=SqU3 zOG5L|x8>`W($US$t!xCs?HOw}$zs%Tje5XUY&5$3$+)?!NtEtHR(vc{`2bEu=7JRO z;9ACQ&&7NxT*Q>Qo0O~}4%}bsJkBv`Ug_-b$$=U5e{qOfJglQ?s=#%8ozc6o%DKlk zIwe}g1w<Bi=o9P=9dHz7XW+*fi#HhLWsU5oybOL3af&P{^>>GeT^b2H)fj3HQ<8AH z`lF6lgwxbv9o8eSey_uN(A85qtjAmZoN%&&KOziUu;)Dr^KGIeYh#k~*qqb`UPn*! zGFk3phX%^MMdxXiyFiDna!YmCDtC$wTjgFuI9cxHg!9{?tI4|c&LX+8tP}G6@&E4U zj$u0l;9I-jap1@Da2EVtEQz=<n&DAv7Nd?KmkwN~{sN$)Fv}j5*<x!?&*eK(x%9(% z+G4)-^S-$0)Ou>#-oO$su%y6a`l`x>V<^X%*%3h{rhxaIo2~cblkbCF#BNQ*UYLw! z+^kg2_g}ndZ{X5>xEe*g2){z45NWNcMYe`TATorV6$hnW<bs*R9n292jyA;=Iu8a+ zhFI7`n4sBQT)$Knt>{OaT!*A6fi`KqUpnaCpAG7uk2W>gDSPn4Yw_Yd>K(##&;b8W zW70}6lnE{kASY<e9Dtl4H`{H3GWb|X0jmx$;TC*tCBcNhl<K4nu8z<WaFwJE$^{@< zbCWbnBT1gF94D1xPJbM{P<lx&sB$^8i~zRomNI_y(?LxZ)}t<<=70L3NZAC>XkhD0 zlI}~APUJQ(YCx~reLO)IAj261P18cQ!O*lB2gy!cgq$=AS_iRs04Qjcj#K%6HCG7+ z<J0C6SH$r-kXeYSvkv#RjA(J$Cms%7x<W1p_DD^N_iun7z`KKTYROhTQqN*nbI$mF zB#;dFD7Lo#0r%@l?h&rzM<&B(2i~=IOA9w{8Pqevw$(jTh8Jb&X0FtI`_JwfTQ%wC z=yZb+h?g<CW^sZ8ZunOxP8<h)Fqm^prCL8F84QyQERh)Y@iHPyoZ7({oZkxJNCSbp zL2{f{1oPFLHXY`xo|whhwP3{_=Uuq{W*h;_eJ4c;V=_@vKR->1Dwd)i{>h-CS}4lX zoZeClYd2*X_U)G${#2e0o(`VrJkxn%^3jhi@ZzC7hw^msbhQ)@YxWOoDR#4iNHv@N zZk(B_d4HgfpkbM{;a#qZNQp~LAqw4&$l^SpipVdhAMk9Tw>sVxndOp-r>YAi=~+-* zsrW*v_+K8i2InIHMu+4kPR?X5t4;eLlr${v*s6~KFt#q2yngU6^ODh5^ZN5bE86PP z{#8%CJ`S%|N0PJfYG``e&cv&=-Y%86AW;c?O5FNl|56(4K@Srt{T}r0;?70i3@)Fg zsKJ=ks!NEqV$H)ZhKKJ#poaPw1C`A{VY9RNLY^1$%;A|MQ;_P1zcR+*h<b%fq(hJP zhklv}IisKG4>k9POhSUVV?CMaUcaMmh>C+uM4CR-9M+OD#TW)RD&jj`Gv3Vf1Q>2e zJDd9IBWV^3NqZyOubyU=0)S})=()#vq${&G+=s)oWda}-Ei2F>i4X7L!!y6jU8Ahe zS|5;pJiJ-Bv;+QTfrBjSL6b*2r|4Fv+dsr+_GwmcF*!}#)$HpDV%VWa@ENZ_`NjSO zRWCj@)OYy>^g@l$tN<KS(cNb(plwpz7j$vicqdngzXNI&xneU?=DV=zehDlUyuWN1 zYA<89K+K9megyc8)#^%2f3;D6cU(Op-z+(6WM%6X*?LC_Cz`t|vK$>I)eJRU7J6^- z5?K<RQk54TmX_m-$Fg;7E?#XO#P+?43SAA_1qT|Uq{wL~Jlbs%Tk66Tmh<V=fL74R zXpi-2_U(i6YM5E&KoA6IsiMNPjXW~9d?2mZj784_D?*3VCU6PbK)v8jqKkPWz|TYK z1%aI&Qm<N%LZRJJyeiT5D+TpcCWRbQxrrCE)hI&p;u`D47B1K3Aq>u|A0$FU)IJ?z z(hgO>O9owP8^L9hGi<~Ub8mc4wmVd6lJ7ax<-Oq_(SPY0%lmc7_gU(C9c=cGQU!#X z{iDr8?k90LqQr8{dw%55nV3gK*G3H?f?PTkH#g$OOWfZj_rk?P*}+!cLdJ7+Zioa_ zjt+sY=}|93m(m#DJL)i@X6)%7;^H?dpe`XtdVV8YooFSXJ_a)%ITdUK>qgCn{xHj# z3Jt}>0xsazd`~#wJ}eX4hncpDkyYFe2Mx_1SzXouQ~{f$K8tx!KNt0L-!3|g0+DL# z_r;-NyX7;{O}S535*lBbiO>NBM31+$;h16y%ZEOfnnuX|q(%V>WUd1ruoQF!v3z)3 z@H71U8b7(gx9Kxz%UiMxx&+6v>nJlE><_Qh5B~_u#y`J)5>AacuLA0AHWPTXdbxa; z4{0{{TIT}V?Y?6g?>^#@#z|}2)Yl|aQJ{Q{Z3yOiS%3l0Vn`WH^$;y2cXcmMZOd1V z)>CqM$8lR$N2H)b7|)9x0(hF^3Yb~<m~#;!es?hQ*>#V>H-}UfH8wjTIE+fC%8(y8 zyx0-?Gy?+k+*{%bT__rNB_5=Q9y3$jze9LKA&o!emd|e1@AA)5qC%DV^e(Aio;s<Y zlT<fPT+4|+ozrVUHM-164}h?hzQ^eqBgo#GP6Xf^V7crfd8*;C9_tr)nSzf!JUxfk z;pBd_VA9J#)*pM3xd?>U*Xu3*%9<#?vYl%lt*SX$h2A+ec!DK|W>Dec9P`7qS44^- zZUWWnIp!uS8>efz=6?JO!iAe=U}AJ$ufv#^;?Ta4j#NncIZ|WoOzBhd@j;k%0Tq2& z26y_JAt+c(QgRp6DYUo2U1s@Lz)}LFyi{2G5F14n$_Q)`N&!RtqAv1IeR}M~)|AD& zu15ZV;=p{hhZ#WQQ_4i(udQ~!BebE6=2RC_-6ct>Zq9@3UntIlLc;v-xaO8=!Xa)c z%^8z|1fk)z6zRgoy`l8jy2ic1A+%DD(AsKqpSp^ALnvog8IYFhQhwoi%CiPMr#zDi z#^C?-h<DUY9;8=^7l5yN%$q#kKh|C5{Uf4U#{P0JQEoizo!_s03B+Zk17A)sP5bql zMGrb@KAhteEd^#NBBi$(73bOoiCJ(+?b3r1oGKC1A2=OeJs%dJ)=^w1AuS;<0eH30 zoZgJDsfFf{mO%Q%@^p98|1ddPiZUin$#6IAAgm|BPx9N^eZAy~i*n5QoMhi(zk+^p z-zmm2Wi)Z<oYP?*tWeo6=>c^|!t%y0f>MB9vve0vY6i@vned^x;v}N`MPbJF2Gf|c zvCHv>hTL&c&#H^-(!7=3E3&<nCquA2@FNWec0UHWLRWiBdqP(Tcx)Y)H8!_XM(N3s zI{`#cAN)o#-@X1E_Z_uVb!!UiXfM+u_I^^eWYJ*N66Z%%ORlHNTD9aA5zb-P)yzPR zSi;6=*uk@mYDWb`Et-{Ot{X+$#Ho<0Xf>0A6vpL54~n*_j0f9D&JCuckNz^J_c>@H zaQJmMSlR{C!1}*J2S!|bEL6RCN)yy()+^#~Rum5EfsVamIQq=#uQ&`cFh4x}Mhu4K zNs06IN|ZE^t8MF_<zVmop3u6uR$dBwz*6}@awMY^yr4b3n|r*N4d7ZJpn&%D>D<k= z`GkJz@Sof{3&=8Y=j5oD+nTL))O-pxbfH?2jrE(P+cJNr_bR=q$Dg&pDY65+OBgLd zDfuAZ!VR^lF?^f2DIMkYV4{W!?GSv=jhbDqFUkQ=yG_zRD|R-lYqL?3+g>yVv5*bJ z(+#}SZ1wR*Nr4fVU@XrwmQONDij0!!MoEbgn7w$HuKrV7p=P2p#{xsjlZLc?*SaZi zC$Va%uW=ixQKE9!on1L0XDiGXITiFJZkp46$lI|tZ7i}n7_g!-az&N-KE}Gl%NbW$ z*LYz4rKf|#l%3rI*PH4U?xG7&N{*L0Ls&zCAlhH8zCwR2VOX^bTeXBQ`|qW{knh>l zpyeR;&`OkB3_J@k=Nhu@_!!XjNty{{yNAcQLD%!72cCUU2*U|NM!zhu-$lTF7j5VN zvk2E@C?_nrDmVgRE<3~bg?uW`15Fz%Ynd~F-7$?OBb0&hTFHXH+pNwp3pM~h2rIk0 z@f7vcfp!8&A;g?pSh<7Og%#*ubjEDtFaoz5@oVverTzipDLPS#NYC^;+>KWfq<127 zoa!cmF@qy0I7+m~%d#8RIOA91;R_6YQ-&n@q-^KAGIxYV)ZC1R0m<)+fTE&*p-i)Q z{)1R9*!T+JI;Z!TJ1m;nf=0z47&4V(0d-|AWsN5lE#?MIN?fE%>!T0zDc)f5@)5=2 z5I&xALg@`yti^uI88vCfDI=Ao+^wXJg)Fdn|J9=Ox2%oI6Ikje*HmR=WpT_*ZCHl| z&I=Ktq~JW%cLGboSBg(W;J|2FK=(<K(gW%TZ?Fp|s%KZ5x}<ss)P1lRfGP^-FGV$5 zKfv*BSC7(@7PoJ^dXL&@9ItEfInfE`lp;}Hgz{ks%d^ZG^JEm$#kl?<l>*?9s(uC^ zwW9l;8(%&qzC0Jpn9CjNwfoa-2q0Fv#8r0Vchba)I{UM}Gq%>q^jg9fmJd+DBy#Z) zTugCIWL3?8C^LK+@;KqMrl^JQ%Jm<Wk~V$KXKSQW)h*XDT)n6_Fs{~jpPvbnr9C!Y zR?k6oPrGnQtvAKIp}nJ8PfL5X-Hg_ZCFg9q>}y#hu`tRJoatgeNM;A#t>odCdM1UR z%W7;(EUljWw&p39o8>vilw5LXPHmo&8!dnOLs2P;lojmpk55rk`57rIQ4@Juu(~Ra z6qo+M@Q+u=Ay~wBOL$oxAef1^X8(l6?CRnk1hW^Gmje(m+64njNfQ=NfC?~G%wC(i z2;5C%Z3*%PrzI#bE(Rb2Zo^)cS7|!2cN;IqDO_k&;l&{*32{n9nw14)osL9VNC`Gs z0Zn0&h|KbETu@(Wa%U+UV+VE<C=w}^t3{}!5>L3zlZmE~cq5Q~Nw88SgFB@JuLYrz zls<r!$^;}6`w0W2$y)6q!{S+Se4B53Me7VuR0i(C-HoCJ0I^z+7X?giYoS4*f4W&# zv?_zent<wfJ63+Wp&n-f4gm_9RVBDf%8D!^qh2$$f-4SgLIUs&ds9kJGf%+uoHj;V zn4bLSE-x#(plUiELxxx7q?CDvS0P5X6q*3YWcsHA?>oCiEmbH46}<P7=@h_r-_)tn zrJ%svO|psP`X`ElkbC1keng+v^F;d49g&?*I<bS!-0@nf^yF$J)I-gz`^|59jI~AP z+$^JNda{RynpN0QZ5D5<tAXiddp~e*5MDasn`3ory&u#~k<d!7xqobj*?!SZsL7p! zyG4LrG+2OMG?=h}nDX1CsbB?ZDhf`EvqKl*EC{;tpuYG*b$&u)m?nZ@DumlBqtLX5 z4TcZ?%vC^>7x)NDgM}V@=VOpdSMY5Tx#Z+9lBv{>Ttaz5kW0{i+KoHVE0^|8z7lE= z$LHv4!Ke1Vuxbv}Ua50M3H-mYJIq5D?c<OPWlWaCtuC!q9<p2XLz^U9;hFr33etj+ zh0GvVGPAm;SN=vLn>Z6&kIA;9z9m?s({!cW=N38hk^BsTBfZg3|AsA?+i)9pA&0cn ziF_Elu;Dh0_otcDvYC!>P7^4lo6pxMC9EvfA28}W-S_#nsgu9|_h39t3t2cA+ek8Z zYbWU4?&oBqh3{K6q9_&l_DPI9vcle%_n7Q|+yecaAfaWkpN$D90B`MTA+Yk=JXJ#` zf-o2%E`7pFowkGlseY^f4S*_=>EkPEI8RCLPz%LS7%g@;ewxk}*Af#dt_s$g)AAm~ zq}SX)xmg&mc7<=*jm*yi;p~8NGkpg{kSrKfU#Hj`(J<fxFq1$D`a1F8qBaTKo!#2q z^cdvXC3s3jFpq$Y?Mu4d><M0D*6)rL;;^XRv*O!&DDdbS(-1G$Q|5{s({-o$4Uc_~ zshbbRW8~rD*mH8J0`&v*1Hdu9f#$N)$wntYm(4-g9=csDhNQ?tgIER|IM8C*LAnx% z8|9cBoMdw}41iiDhP$zmS;1yf`u`_qcjE++nmVbdGkOKVhWc$Hfh@&=Q*b(+ZB~p4 zsK?P^v2Y5H2r=Ws2Yo<fSvk>T@_Sm2q%tS9aw{@?TZCl`Y`~39s4XO_5{{@#_+q~7 zDxE4@jNi3k{4Uui1kdb~!4aB#7#yMdWN<`V^y?$YJ|nZ(ArQW7wghL)B~=Q}mqK;x za+tMf%!$2wM{wfc<btBI4~{rjiP4{6@y5F+dY!bn8tS>mUIFl&f2&+0SGcM))ZzcU zZQmAy{MZcEDkKeG$h8?$Jw{!&F*D1k%YnLLl2i#Jl<^2<F^p*TBY+Ypqck;EOn?cL zBoVM-ZtB&}scAaBb370z*sU+l(%Mm+!@zs8SzE*7b2V-YVV3T(>4PVs?y<oUy2l1b zoIP*%L=SibsWC9lTL3Mk_znmTM6aUZh{E$>yIIh#|JAB+H`b78V(u;?7%qK?d(kE_ zt{B>l^%!^f4VH*3VDOo&&VsFCrhS%}2Iux4#-t%if~y@k&jzG6AENz2A=-B~J{QV0 z=X=aRmht`RY>b&N1wEOE;3a9t0#tf<Wv9UU@H89R9lKwcaW-?tLW>-&Lr4ob`YPmT zl{taVk8pVI*ItGTeGiG3l*;WPcVXqG(9kgMU&GJYh!BtBlV||o38Qio04}d@)2fH+ zoTjhU>w9R`x8kd&$5$0W)2<q$&WohMCzCqp^p)Ffv4g1WFwvp8b!T9@Kz6r-Y=`uO zHrEa0(+F+G%&}m}ni<gyBXqz((dWyE$lERdn#4NkH}*dEJ$HCF!X7e>R35-R0c+i3 z9&38p-L#99Ji+${%#r#I3-0D<HGCb?8KoV?^sk^IAsOgp$n!av!7w6NZ^gCw1U$)T z<Lt1Z#FUkRacYe?7i(M9^!{+^{T+?yt3AyM<GQz~8#O?UffO{u5HkZpssm^rv?E0Z zziELSv5%IVR*AN$OMc0f-6t2M^nsT+{3PNG)Qh$B`;%L^n3Tautj%W77ah@5I!5Xx z2VS<+<oG|S$^F0hkJaRObhT{V+MihhbSZ|SG)_|QcHMyD8Pj0RK!cJUWc$CaR@7w3 zyt|_J$=;}aVwjZ&jPhKwvePIZqr=#1BRme3#LPKa?#3I3@MTA)o*eGR+45@^h%@}k zi2PwJyPjO0F=nMzSO-sp%z=p@b29WP4)D;hLKty!*f^sTp~3nGNWKW(nwTjA8&I+% z-hZrrd<I@7X3F4*e}Bu{6@3vd9AH#&l4y;G_AuiN)(vEwtj6;HST)+CbEyV5gT_l` zceM_BC?M8Hw^=ma%nt9$MPYQ&*3gx}L4OMyU;*0cJA%VCcdG#IRJ*Mi_Lau@^#srk zXCqO+Yn3kE#`Xrl6B9V0Y?eVlJppPdtnuId0M0K-j*Mw(qXuxgG=TG|IsE`mS(DBL zfb&Z_S0oz8)sP-)h|Y24c2R%8j#{cc#c0Z-RCB6h<P?X|G)}_yaBnIa)xGx61=v<P zb@93p+^COqd8aw+P<D04(x$|sT<H>k(4Du~=?Ph|UrKiT`#<|njlb`B^ca(xg7BuM zj#7@^dzGgHS^nUC^{g7*@}I1cpBlwijES!h2FVJCYP&s+y==SDR6uVU+OI%7)H*ky zej+clZFdw`4XyJ41!6CD#vivn6(rusIWEY(@_<qLn7XV<a_Z1jmT{kpx2QO<#jBgG zBCVsXzu;o>57*y~2OL2@8cnPD3qI7)7(wH{HT(>v6nXJo<{x9R|IH@J)a%=BDIq6` zegW|%PI!b|Y#*gg_75hFIi<v$!BKy=oI@F2>*Q$)^EsdpZ<Cx!q18;Wx$65MW^rg1 zs`YX--xB9A^L4=1U*QrQcC%WtC&d<vT7y?XSQgG44~Tv__CSQUW$wfaK(P~_bM_r0 zKcGj%S2LC$#BGl5g3oi$fMBq?AS!y*g0J;GHZ~&Y>5DX~(W{Z#t46_7&?xQ|E<-;p z{}iU~CR2Ye<AuhNc1dKQlBit^GHTj3j8TRHe>1oVvAK(j%+k99hA2PgG1{!O^VGpc zT*1uBjojw3C-Tpg`arVZH%0=TfswlRF$WNiri5Rz%`I0m!wl9f$01J|O<!Z7@3=c$ z4RHZO08@Tr_2h`$=OOjni*#k|z5^pmJB=oZVyYXFECLo0A(Op3$Tp&h5ViUzFriBI zL9MO=!xSmiXSDjX4(m-<U7*97#8l@Iwm64Mr4VK;qIFQ^jAMSAJt9pR*(B{SnsTJ@ z;@k%d?~{<xB!Z&4`S2?`>gFbkKlSK9@xOj~p!i31*ed?JI&2kxC*frA8whJ2MD%S@ zhA19`IM%ptl9W2VgZ-(9P()LV0Z@F8OC`$T+F^u}+Un6~?5eXaLUg6ws(W`DO#wct z8->@uIi8hnxlG+BF@|;u&y3QplZ$E~TAQRCyWS5C?exji<&D(4qTuf1kK6bnzPtv) z?W{g`3~KZ<FAX&MS2}Dp`Vk$r8vP*QWTPX5rO*4gl1nMeYk(??F4Hf5EkoUaCnZWX z?+fx*EIn%91{izH-<w;KTgZN{A%*1;-D3CsZRNGL<_&`Hg`Lf*D=tVe1v3{hg-ny> zqVv^1S7tvlFj#52e%4$$1>y)T8D_U#{Z)spdcQ_ES?@m(mU{cCw`DRR;g?>UPk_d- zsr%Qnfw5^{DAa=m&_=Vuatrt?b_l6bW3Z}qTM%Y#asst(9;nkdblFy&ZqZ?@P78F{ zs#7W9WSyoEW;sQF%~EO|8X{LSwAoy=)mrNaqC|KkS0ugCxgS}#0WNI%e&BALds5iS z&1yB3kh_3c-xlUN5d8sK1)^XqG>{xLLOgT-!;U~lk{{95PqKcL7CG^-)Jw0)ftUX$ zB$2Nz`g^Vqn#C{_RbzM<voyMxtIKgsnq*5a|Fg;!|0gS#N9Dq|wCM`Mauiaw*ppcd zvASHsbDYS6?X%?KFDr3m1*hLulMNE@WCGKDnV*o_=f0M-{J6ho2T1b&n`_C|=$EC6 ztU!G<H7tcsfXeB7oYrR<^Amgmflzh#^9khYvh|<T_V|zfgS8bf&smHJ(7nQl5Zml+ z41}Ds%)frd1q$<W#ck8`BuA6=tOS|c&gd9cg2f=wECn4oytFf#hX0u4Qaz96B#)Xs zBDzW(HBalXwN!th!`4#$G2!G={SIL*r25tBb4Y5kEE&7UoRTYY*9QwLnH)WJLpg7H z>%>skO+aS8F$S|uB6{z&MDG9tJofgHIQxC6?i1|#Bp79uJJB>7D|YF!F2a_cN6=Ik z%7+qTy86bJ_L}qh92db*cNzi5;;kuSoDt>xe<mb5&K?6-;+l^Wl5JlDMNsB3*Jjzv zoO1&s*Sh53f7Mo9uF7vaLuB@G2IaVdg8u#)7w#nb`z>K`XOL;XDcKTXl@HoWRu+i# z`k!FE8&<>k)~J?Y+C@bg5F41@MbiZYo<M*{DcBZ2Z(P9TiJv!~zq?u;3n)24oxxDT zR@Y`QkW^|*Zb_?Jtv`SezfH%URzLkIQ+yagOeH9k+AD}&QmwvC>@wuF68}5mu@;T} zD=RWxBE?LUj{FjlE!q^Fx{0`!vLW(1kbFIp*R`ojT4rA_*6Orp`r>fhx#n-R^^)aS zUPG>Gz-Dxd$V^YD&+Ci125b&k$Pj>T%ZpX!JK%p5*1RyV5>S67Ma%w%*W4QHAu%r# z1LCyd)KK>mJ61SwlDaG0cHORuWx!AOlDg%PdR$KD=UetKzA5@Mf*MQq&W<SfOL=j~ ze16H|=mB|QzWwwA-1^igN@L<U1j_XE7GjWb$l^p|m{R3U4PA|mCC4)FR7WU}P&%RX z&?jqq$L?Dknd%(-PD@tGL{I3vqDWSH_ygyfo+Kjb=~l9eK1E5bc`|6nZk0hR5m;IN z%OaXSrh%{g6<hY|mk-fX;6YET{~`(XDXTfgi1V2`{4}rpx&8OREOTXE{$A@AxM#&B zQ@9kaeLH_|r1CL!@4c*g-(#c-s8b}1iV2?Z4tMPJ>a(Qb-`3@^wWO%IR)OxCqq@Ko zssa#hY)*u8nJzaV79db$$H1}`Z{We{WDjzoFI=3pVCAR9($@)f1B5Opv&C5}(R$}h zKGEWupgsdh3a%`xt~*jGmeugnsAqvd4d;`=f+c!-P~BI4E-#L$shUslQ9N(>)^RC8 z`_*k2HXd&}qu98Lx6YQ1UAI~~Hb>+2te!m+Qe64HWY5ZAfF+xi=>25Z7x019P6Go{ z)SJvt`rnl_1$XanK8)8mrpZ{GP@A99wUp{V_}{W2(BN?xk@zraM9$0CCSqJyt41~0 zsAhlf&Ey?Tl*9{3T)e=$cHElX$@TF^8ZPT&3a=nM1<;HfFsZx40ukJcSatSJaYer2 z#IxQ(RRFM(x}F8)_WWt6hH`UU+SHF%vG;u(Liy+PMiQY6*sl=DI7q#f=R?7Ni&yMJ zu4czDzZY|cbusV++LUiU&|9>j|5u1`KOde05iSZP`Cuu{DC)=mqvZa;mk-jeSyURN zd1i0sOX0qvHLnYT+&qHJTw{Mo^&VDKN>7ut^t2M6a4j8U)=ApTp3Dy#PBqkxt<5m^ zEHGbCDdaTG><NE3)cj!0VF9|I(L0SR>75q@V-I3Y_6jAJ8caBXCN<I(R<$+07VuV_ zQb4VyQ>|L$A?U9Wp<x!(iOCnT&`2+u>EiLZA=hTM&*4D$6nyV#eA(CrJS8Xq6`Gd? zIU9RbEJ1%kXQEN3<Uv=9mVgIvlg>pv_FCCo!ngHO1ECj03VUQLS-cT(+<*@um1E^1 zve%`uB)$^jXsQqhLp|_tARMr$OM56AJ{{=t(26RgmcM2%{U=UuoN%1aaC-BLN9YU8 z4JDl3h|3%7%2eU@CbHUz=Nr0YgN1W#;UUN0fR7p=8#0{-W^<OUH7GUR8I;AF$EGMC zoAt6=agfr!ku(Y3>Aqk^({o6w5liE^V1=JGST4;Mcs-B5vN^G9`VJVCovJJG<ET-2 zOda8eMmrynyP|=0Gp=x_5G>}u2Yw?3(ANp|0y`G4uEEGRmYHnO;yV*V{wW4*xG7Gx z?0%LcnAZ3=vel0zk<3HOP9`c$!ze1;yVTt@ierOH^_`ZhRB#AaJ9ks6755k7c=ZMk zz|^v@-bJcJu#q4O>!6D9+L%7MlP1lZd{iB`es=NW1dyC?+_UB-zWP1ULgkh+n-p~{ zcL;m(I6Dh6GW7wO@zJe(G<n9nih#Rm9s2+=UnE9XNvu2a8?&tPp*WA^fiDL{#^HD_ zq=b8e_+loqz<MXpaeiH9JrI=2FU?>*sD@j=hUy1opTa_PvR#i^@BYTVMuIo3haji; z#m!JFF=Bn&=Dz(1qboLM4vzJE9<=+jM^=G$RYqmE`W4?z4wM$pb~lM#6H@+AGQd!h zvFN0G<HIszK1_9Q_^$PGgO&Sj)+5Lxj687chwK!7r({0Xr!K1Owu<l`S+xu+HSMdG zVsFWTHJy>x^87qq2*P0+(DoRdvXcN#+xlSrf_|s`_jq7c(d%>KjikOOmKiBVUnQXK z7jV3Vg!T2hH(bFljVKpHp@5)Hw%#o>zVjP`i+G6Y3NGSp)k(72lqJ+4o6L9eE8Lr> zcL^yk+?$4yWP4P+obmc$q9U5HCne6Nd00}BO8tr#%$&RR%(++nSbjE6*3gA}CkqQs z&!4=yqkOxVmprPi$13Zw+<JV;dVIlp6j+ZdtjA^6<6`S^gY}r8AFwiTt)<3Vabv89 zs3TF%DC?oPvh(XT>+zEHIAT5CwI1Ep<5}zRr1f~gdi<2f<Y`mpFb|rb^vUUdVxWoK zO(E;|M){B#JkGu0f2_$c+e+%Q9$&N`ORdKO>oM1Q%(5QSt;b{@<P#c(MAgW~6UCmQ z%Tr>vh2tzHr&ZX6)|X=4z?&uny1VIb)=IZY;$8<ZCF^%jul&wMSZV$4;x|`gYj=3s zihGwhlbPnS4?|%D4U>ahd(;yWi;j{!(k-9FcHaX~?Up0#k);on2Sh4<P^DX4+{BlY zXZWX;x|=?4WxRqIz2?iU-~T0f(MLsC)^TqTPv@jAlSmY<tVfacDAW&8EV+_U;Ub77 z<-Wa7_Jy<8X`4~GTMgl>$qWzU^E+$vcpt5Av7d9)z3~V!GE^J(S+DF?8K?Pzg8yzk z{$@SetjAM4#)@wmr%~V9zjoU$s@!d@T_iY%-5bA2ez23<-5Z5{!5VTB+o<8FK3Bu) z%VEF#*_sPQl5OuY?}zS2F_JALV281Ye+P_3o$9K4gl_I&Q9*&bpKK4PuTe$$Xppa| zrSg$jb?wmf?`W8e)P5Q49kCyLyycjh1X0ZwE&J7#7(UXmDo+#IYML(Jd<lC|?YQ_3 zABkt~2#zHEWu%uh9qPk(uwnHovmmlMC!vQnlEgJ9m|h&N-t8=RoDyBaEgwFY9I)zq zVPMp^E?AKNatzg&gX&SL%>iG-))n0&XQYo6uXnFraWs2SO`tgUlgu^jdWEjX$#c)D z3E;qd-K(y;9Ik);_6sTpwzS=(!3j6`3$O2(dqb+uushS&lYmmB0HrvCNEPg~MMr8J z|3M|deh~Hgq6@YWWc_;ZjK-Wivn0!yGcLY7%PbKC(kM$6xkmaOfpQY&(As?Z3+l?H z-3p5Gif8R7v8pXpDb}AcK30;gUW{n>Qp31lc-Fig?y$%)FpuwBS7S+Zr6eLjNly4w z>Y9tVWj9Pf2HytNJS==FB`E4I1?tuBYxNh;n!}isi%h}ETS1_v&A?svs}EuDQ0Qk6 z=atkE*I$|BF7`u!12xm5Kb8r0s9Cg8?kCu=W=xh1?UgpPS5{HV5FHWvuh>F_GN!xG z?=VN<aciOXFdnz6yoW>6i3;6-LMYrf?B1jN!0XBS^>w`dG;x46z{bG9SjXKj%lkeb z<aj$sKZ-$gc;B}e3Fn(%wV4-r|2UwvA}THkuM6Q@@os5dpK{C@+4;{U@Y_3Ec3Q*? zDw&!XFT8b<QQB*nhBxX@ul<^ET`EtDlnGq2fRcfRgUC9le#+#anKuAaE_1-y2>~ZO z8AO!?wh-DO7~=*IE0*A~lXfLsqWyK3n~OCQ=Eae{@Qf}Z?!~(Efs7`O%_)=Cd~1;M zNbB?)IWITW%6W<9M15YKieFQpZ>h&c<e1L{fbiBZMeNuf3J6L_-OBOJLec62$J9Fv zZPUvOw6VR*MUHYv6|gvYT){&O{JEbL*vFl_7`%v<)vJ-$i_zSh$tI})nm$xgCe<w7 zWu?+cO(wEK`1sd_7ccdfJ7gP?im*dqdfA7e`%eqw?vQFD3B<d*>1VVga^HONX3tR1 zv48;qG|HYCu>>k*B?0v<ij%c|4V7QeUlVE%6JLalk4t*J1B~Pgmgs^)w&y!06AP(P z=np_Wx$n#sL5zPMuJg>CW^C_9Dza4raq(*=Ngq~rQUjWV*&v(xx(iF-+ESWR8PIK% zP77&9hT6&|6t3^F;r9BJkRdFn(jHO^1_tS0rimQ|)QnixFpi6|jA^d;H6?nGcB^c% zZCIOUBcmbi#uz2VuL<bFcZ<2}QwZ+$plO4uLlvqXl)TL<d5F5UzvQMyDY-Z=|2eZG z{F*y+AGXUSrg~hhV}ZKkOWY!$w(qDTj!wRFHwBSNL_4Zhi)nMDDVwaVk;zme7!4~X zG7IqEZO9?4Z>659TKWimr?%KS8HBCy2Nuvz<jq$yE7S-Pcj`e<-{Ng_4DaOAro^XY zV2d4zL|WM~)vLUGR#;7uXXH2DLLyBPkfJHi^@#eAA+SEy<-b4zBpuA`_%%hzk$OlS zU{VZp)_Lk4PW^c3p=4(bp=@iInifK&gm1x7?QP?1?mI7JZkf}@Gib7Hp>o<ICjlgz z>g|>l>~7pcbrDvixi?%T<PB#HpG=;8<NRsvri-nZ%ZcF#2X!i>iyfU0D}K0ShUV}X zm5~VLsefSV3mB^DAH$#oKP8N-Pe2j{voRtU92xHQu=V!pe2SnJga}!gCq|z?74DNS z`{c_$`La*G?2|A1`0_r!41cv7g_rI)b|c$xwczWvw5?4_gqIP^m6$Tmj;>TzK({(| zQjW@Qb0zA*RcbUJ;X;>7t9RNs_Z?9=&7_N`C%RY*i`6pL*FY~1Q)8j$EE!p{qc=U+ z-_gC&wH#LDEd6av^B5IbR<Ex;qt_3rJ7QK}i@{Iv4G8`IIn4eAB9*L!EsVQc9TGcO z*UY9mCQGxCIJlO~H1u`3nDBGBY;WJ?h>wRFrG2BQNj$Vg4b#uN_2fyF+U>@>JhG>z zMN)}5<MhJu?pt+r9Y7Mtim_P8YAV+C^JGrTayLnxjH>ZQ)dZue$fznXswM%EkN%Wt zLF+z;6*L(`YuxiB-63@Wk)rb2t=#&x)7>=8dJ{*I$Q8!j)Mq6h#e1|Z__(S-+b1^s z6XeGvb($}+UQAKz*B03tFxua=k2Kf|Z`#R|kqhrB;h@>yEFIo$TZx~WZi=M%9V7*` zcTjy_)Xz)1L$N_4+mskt4DFxf<_>gFZ<R{IY?Y8R3%ve-`;IP)Y(6BU*+G>?zw&sC zhuAwV`Uq(Q*MJEY>WPhzKj+CG;E~-4cEWDeO#a$#`8o-hdt%RsssB2w2C7yfwG#BB ztu=D6wf~o9eaO7gyi4<g8YMFkKFCeCbFLkWUo(N<76$*ADkiR4=7lA@dH6dY#w*Ou zgl)_F_$3^TG+o#+^$-2~fciU6+93vM_ar!pn$y*~QEK3$1{lGH>&0=e%ULxB<CN{` z9hwWybV^Zu6e}_!dgd1d<EygOCNdSi?SOd;%h4MYT}gI(k>@LDJQ^jljgo*-GOxX8 zz6g2Si%PaUjdh*YA4<UozR)i^(Z!;pQ!bgW%x?GV<Z6<XAv~ib|8rOCW0LY)q=a8& zby%rK)a7V)&whrk)T3-L_F;Kd!3ItNB`C%lwK0Y7$jn3~ZjZCZRz&b%^ZYz@JBJPA zOTxPI3O=c(k-sCBM>`KuW_O)8W8Ulvn2o;9ABhA8R#SeP%kJIJ&FDvR@8f=h_ZtjG z<EIunU{M#AdBrlWcmFCEyoJscm;gI&ly;fm7Pb8ioTaIHU9`JV`?^c7b+$N*3{1`K zc+l+3Z`<)YNHZ6_j|FDCc|>ic#ndAclD#`~C+Zu=%=EE-CtMQG$f_(p3$do1bwBpj zAB6y0bSya9TYtda)Ig_u7j=eiL#<~|ab60trFxH<UTY)mP1TZ`y@U+R(220(4tdd$ zl=R_MjtNWhf+N&i_A_n~Uzo7u^5A($1s5n6>y4NIT|_z&Q!M5p!S)^+!fI^Z$Iayh z-j8oyGCp>&^_hE-A;$I$uBf-N%e~<P7UrrUUeGnSzeNyIMK7|%7+Wf}tuoC2y;No< z6sb%P23c5`Z?gw7J7o*(Va=mci*d`zn6oDj;SUeaMUDaZeHZgq<k;%_<kxyoaxRyg zVe!EL{nfW+nS$Gckn?tkLKJ`|r;<HW_6ylv+PU%#p6IX#&#)iGZ0D>--$PamZbqeq zx0duzZfhk;8`KkF_AqiK(`5t)XS%EPJxTXuB3<oLHTvUgCI@-4W><W)W|}wt|D+eY zOcQ*k)t+zBBWLTy&TCBS#kLN;iF&$|^_-x-F5iE&2gSuyvYt(MpV?UHL2grw09MM| zvW;P8Nw<OGXi1O3fR>yT2ht_I26vs3(->dJd_uPRC1kaweM>U+9cE6yW^R_Q!5-1f zZM|4(_YH`>a&EWm5EwJ>F+YsV@<4Gtf-*q<d))4OjBhxMZ#dgiWS3HHPs+yNjLgbK ztrEW`0kxXC%cL}SogsT^y-qUElFZpJ>z$Sd(F|b{r*p4EyBm0%VAeij*C$e(jU>}# z^qB_X_A%Ty$EY<{DQB6N8q_f!=@>eLj-fN?7&^m6XLyuc0{T^v|Gj=3{%~KSA6sWj zb9{@enR;#`O){<3hYfPLut%u>wPB?T*0X(LP<`zPQA#)%FL*$WX3d^uSZS$LqHUq< z=p1uB!g&X`hD5qW7pRX0eojRoh6GtCrbqOf6Y3Mps*iH+TUSbkUnj%z+U4rGyUw1R zX^Pv3jBfv-LW!1!zQ}CYQPc=oVknumr+3O32+#lAh=2#A081IQ)s&L|ev{RosIr^> z8mT@+YPv>qXp8((fPe|kT>QV0q)$uIGyPGZW`Ort#~!L-`J-5|j%8r^qqvlyMsC2n z7)>~_vxxC3nY_up5U;fzlKa9$#o{Y-)a!Th`5xy2t#9ulcc~|1d;UN+zh8UiniWme z!9G7GVCUT^E5hGIyT3r&1Mtr`%4Qp705Rva`%844>AKcerSMm8JY$x*EaWC08T8KS zcS;>1WjT26z*K)y;&QTHSAhZOA1jT9c&djpH|mN3Ogt%>Z%AZ*Mr+gz8j$FcQ&vU; z+5Ernl6_cZ73%?;;5vL{m;4;vXIT&Ue=k5-iBiA~A6LNt(53<N1bu@yLAQKAutA<- zL-Aeq&cwS`=R$fcu%LgEwx`QT$@r_$bW@_o+Si;l`fN+*a7(wQ9D3E!w3^2`Z5&vs zQ$NN+!fq>d+doU)nj>|7Xuj+bVsd4Wg@i6FB)rb{B4lbwa7<X`2S;3S5EY})SVZbV zTg;e;`c5JUWIm?NTox_#?piY>fbnAWH<&MC`h(zm;MRDGXug=BMne7e`{zJHVfbT$ zR4YwaD_1klgc8->@{Zyy?|Dk)Y6%fKrNk^Rz*k!jIRpN}ClyvQ!+*gv!*<rH4hYk5 zW^nb);HPHJ3|=sErn{*_UbU4_$D`^V>KNseBBChv*Ooxd#3Pn5>4p!|EDuZO@_FX! zfH@_AYVtdEnHr9jCT+KyGv=GS@}E=xfT1yV7mSmaZ1zLu2k&=|?7Ot%{pT+Ipt?LZ zqNSu};{M?LhEr+5ium$*@#VVMcQ+wkp4L)SGZ78<Noheb>6vQo((mTVyU(yAR|Ud5 zaFZ;&s__=qELGk9L+R5K(vhp#tS!H0N7Z*|h6Ob{s{TxR-N89OJVytk`aE4acykqV zRpuwBdB|C9rqj!KAAxjraTMzN$!V?n5jtN-xzv!2B6Y*|z-q}`#BQ0b;d2+GH+MNz z9b8giR*G~zv0r0sHL<sUQ>t<SRS9=b&woy|n62ty`uMF0m2b(&SDt2{_fHpv<w}pc z5o!eGF0^YaJu9wjsDDe0=I=zima`BxYFUXneTTy=D}WhJ?>E4Oc1!mUHA@0!(L6ic z(W$ZBW+=Owa<CSFD+F=>xrR(d1-cFOGh`x2aMW8|jQ=fP22i=8$Sf){j)VsEf0Ku% z;STg`K))jp=w9<xbgi{MPl{Y?`qiJoKG5@awd7^Cj9ZRDKONH!0)8P3A!OT!4D5EH z3IJRjRlwprG1gu@PPvYgspxHfw&`UVIWn~4=fNqnLd>DN8*dU$5a+z5z*EXE-F5JL zjwP(l9}||NXg?e<%TawOFz4-b;CMoqxZs}_sX~pBcA$MHHqT1IQXbXbb+l_8l%(>x z`b*sh9n07{*R?^Lv@0M=fc+H;!YDX_l@))@q!d{L?xu%Xh7613YB|9X#jA-Q$&;KU z%Yj13M_M^3VpsGR(pauzOlPfys<alWJ$U7yug;l|Wtk-^7QjU9>2k@->a|Zw5SDMH z)5KksZ<{$afMKlCZT<VgOxYJ^&aX|$e{Q}yQNg5Eq5@%durs_ga?!T;JJ}dIE`2Gb zw2gd*FWQ|_-#Xm4JuH?VP<O`Ayl9}=qrZkw(rDGAy5ww2A#)o&bcyeHZR$-zRpU=C z+~%<GVrlv_^fvMA9n4%GPl4eRT7gwFvtIOjX?1epF_>grp$9{E&2dXX7xga69Nax; zjpaxBU3YrY_qh{8&ti)ob@ExJPh2lL{++x&I)?4qvQ4=DI8*mJ4sHzSNn7v;f#Oj} z!48J~z>dOf4VL`t62<EN$IL{kYppyddjGN8(A%-pn#+(y?`Hf3QS6`R)(qwRm!rSZ zQzEg%Npf}<)uYyX%v{tJ^>gJrb0L1Dg?f)}+kB2a8ZQ*w;{>g07EMo@EdGvcm46G! zR+$aM1-=D`BiAMC*v>YKr`MLiJTOroG3SiOoq`(2?NV<)PVau*{0y}mmq++mV#UBz zVTD;6g(JR-dz$vhsV-g5F2C29m21ozV^+;Gi)VWe*Ns?}VU`8ZeHmiTfv=vK63b|~ zB@_1NJYyCfbpi&O{{DHG5Sun`e*SYu5ZEZYKQOXtp0xs0ad{f7$5k3>)KHhLCr`3) zXRFND=qH#zky!-+RS2@g^y5V=V6L2p3RouWbeI!e?#4%10r*L_1+%@y+3v95Jc@LZ zHC&0%L5khzEzWg^8)Yk56&Sl}o_X+y@)o;Rgn+dp-9SEyyf$UzbE=qbtW8;9lydWd zOLOGU`FqPQ4Y}-lMjj4-kh02G$NXJ!Lx9XxuFgA$?q-9eCSp;f3;7xf%g1qrwsJTk zpvy~-U*PNF2#PLZuJR1`_F>D(*L~*JBu8c;V6&e@7zEj_ald@lCvY}L!)+s8hMfcU z#G~h!BS>$#=MPh-bFhnX8HifBNJOQ0NJ<bkU~XfdGCRaf%i$e=NyVa!;K)7dF}`Pf z@$JG^-m*j6gHD*wtu3mqQXOS!wwB_lur-_gHB2hQKi@1aF>vQlJUdcV6q$1~{s`4O zU;-jlC6PH_QEw77i-QJ3R=nEq2e7n(-5<k04=Vz5)(r6nhLp|I5JxH~w=^GhjFdUl zWc~E0YxEN%*580kEE}g3Pi;{MK0|f5H*TH^ewlGyaj7|H470jnZH+BB8YiFPN-s;D z+V~G9v{_uhCu_ARyhwZ3)i0kUYr5id@s$f<^ULSp>?9_~I(ZzE(n9X|%BAL^3T0Yv zEK8L;6BfBYz#{jH0Q|m=9q7EmFFV%On)YR8LCv!DeYOd8H}fbeS+%I?uc7ne*W}FA zP=Z&u1Fqj=gU)n6xyS6;@wapYEUPXJcin(7QTMYA#~{fAYPqo8`-*}W5_P+dilx?G z0=uu87e4Qo9c#WL(ppfNV(PE8L)QK~vt{iURlrmJI4thoud@hPDT_|iY3{}!u?nip zITH|GMhbRF-@!+5tY-!XudiJwobX$*QwmGK>@2qw8&cFd>JAxd;gRp!DAeXLb)IHX z91yBAmEeK}7()~JVhsf(lefvarHTfUJ5)d?Z&L@kydid!<hux(=?kdd0#G#cH%w>? zzdo5oCOq~Z$rlNH?f{@sTOcflSnWl+BjECY5+NYBGA`jKq-$Q7C0&zC(uyjhw1=yV z`GFuzy4dBKvmvo8E6D1RuW1v=KwR5eZoWRH#c};I@IoHi+@<~qm)!4XQ0iWnq`+hN zCpc#Hby7ttkMfc1qUv?HEsbK&6bJAa{VDC)V@rwnj$#0r?ulh;0dAMNlo~?KsDs=s zIlj~$x%m5f=)M6SiE!3>rT(LJ{pVFxQ+Y6F?^t!m03;5vv`23h`znZV+;M^$m|9_C ziacjEyw2PepRT=0DxXW`-B0e1RBlq;w+KsT6R`nR&JDG8QA{kZb*a-$8i?Uo({_{8 z5t>Z>UJp)}x;#<2vltv>7E!m`W(r6^bZQ`(;ro@s=;udx*6euXJ~11tj28tf;%>sX zqpj8%X_CmAEUv!+RU!?;7dvmi#M@=zXUcf#aBsXxeyx8dz^^{6P0Z$}`^l!c{0#TH z5c#{mzoWTyd$>2p{bXbwu?B{Fv05~%#C=yT--b`+xbGS*f!+-F9m8}?s{4*K0@xb8 z>mPQeN7GkGXV!OdReXG@WHGG>x7+Q$1Hzs>(#0l-mMP;5JzaX5DR4l28hh7h>dxt# zZ}uJOI`Sr`k7(((8}-LHNcIG|`7VwML{6w;<2ILh-x?{R^ticGW(Mb8Wp}vktKr_S zx;NDES!DUQkNnO1j=Sj=eo%taz(A1-&m#h0Ht2!I#~Y+>j$bkLzFPNJ;nj&e&TLvu z^vY}H6Q-W)SLJj(khCt<KvL<?zseHub%<=Pw8vZ89SNp0!4%d>>h?uuIdLW3tppe- z#r=r^!#6=6telmTy|{)B9}!}9n#^9wUX%WSc~!h%tCW$GD8tZY^!V+lGy^y5soNzd znlxk`Ipbu-YW|Tfvy-<+{^Gq)V%$wfA(dbb<Agj>fn7pQJ-(cm;En2gR?aY|c_>)c zzoS(|!d+?$HDYVd^M){C_-($o*LP4uZ#|;*t#yZDqs$&DIGr4$DN_5M=m*dY;l4h1 z)6J6oGdGhxj6H8X8O)U!T>#!CyHuK$`Tj!DqdvZ})GS3?bURKZBas3&B6SMMBz(;e zz9};qYg4s35v{4d!0dhZ5wpJAvPeBETMfTemhthl271P;GpqZJ^y8$~aJ-MgL+j0H zV`_62M4pj+&GFpU$e^?fv#!3zk(JE}g6P^3A&AT#_r{-6>2Ti%?v0xWL~euYe8|XG z0t}RaGl?`y+n^laHQZC2W+NAV4`lRL;t=X?{DNfDOEwD#6ao@L_Pn7~Qu`j@VhufV zvG;j**efw^5NC$t9(VW(`8CTqm2)9>oYzfaw>uuX*W6zlSKp)xGSBX%C($H$ukf}4 z_no)PgqSwLgf^Vs>oBv{w@j5Q+<(EwSOUyo)r}EfrnnPVHzWTQT8(v)8oVyz+g$5l z0c=&nGB~fDPv>%2>NDfFUzF`}GX>r2dsF?0-fgIV)3zY!@Ef<yMl(|8n`$9?L9zF? zf;C|ZS?Q3yC;vTm*TiC0Uy=`?oiHxBIQl$|5Ej*$@HvMqx*r~(a1iB`tUO&&1xffe zGZ2!{{G?XNd`^ANFD4(W;uWYpWA#rMTmZCSa0!R}M`(nIaauv*y#qPnlK)CHq4@YR zA=fEZHkPI~R6XX2!oj4gFz0Mc4DS@h@wb-<*8>jMMA=s_^}&EaAa(od1eM+|D*Gre zy>*VHczgOFZm-2##~;l?b~B_S=<ma9fzPYH$f}_6?djv#g83ka$6#hJU4YM-q^Fuk zsfOO6@l+#(Ckk@08+dQqJXCl=>h|P&?Wx9-h+UqHO?aw#|3y69T(q~}QH?M`pkD_( z)g)N`PSfuU;mr@{ss}Z{zDoUk741*3gT5%u9GYk*o0agVgoX4;nRY8(!bLrY-e2n$ zNqT4+J(OhiLrj7!VkfhyIn1)iS{OWV{g+C22%E*B>WS9DRCR@Xk>Gnh46ID=b5N`I z6P99yVl@e$c|r~rSR$9t!ECQlGN!#Kk8=pQe72Njl#Ca%y(JUci*RQw(c@}}PFU<6 z&q9bka0H(Fc4@#cX#f<C=DAC1%|ZUdvVIP76G7^5CeIzsCA_S;gptQl7IA$No4t;) zdqm51?IqP_-;Os^0sD#}^&(fiV1k;slKk4mMDK!7bP0Ms6;*049gv*dZ>z5{srv<i znS7q$b6XBFu9VGHbFMQ!hWEUgCc(Mh#N%IZuG2my^=T`0?>|f3+9`eY`V=Ah#+=Ey z?u2tKw)EsY4y&QT+e%7;UzEVKD`N1kgSjQ{rbieBy|iIt7aZvVy%$i|BSnnfAuoJR z_JxuHvuKjaohrKl@6`>wjxFcivheE9I$Db=T%J{Ftpz;v>z52(i)d7!dnM!5tz;CN zB3bRNsA>4l12(g0Tv|idUkbyAQ_BOYnVNG&77{GtQvs-k`1u8!hKkE$RO74)oz&tu zj}-nmh4T~=I-Q`t7oOgB&U>M3apn1K>vu?jRkgNoXR5A4z<j4%ou`ZLjbJ?=oLc2+ zbqD1L9o;QmdRLLAqtEP8xbBOd7p@nY6Q!CnY;NeLf#IkfVk5YkXK?9^pnpbi?2H+~ zi)RGgGu%xZr7KHvAe-UMmgMqOg6@menI-5i9*w<CM|wCo%$fA`cn-I16piKO^Q`z; z@#O%R^Mp&kTl&_kqxlKEIH1N!RG#LNM`n7|D}pH;pX8D+<p#xFLMDJJU%|}9EQI9q zbsEZ3da;f4x)-NDagJUTg=pbnx$#hq?ciFm16=MBDuCVpV_s<kN4#paEv6ewZjf%& z*x9qV>y~{w_?PWIwOTd@>{KLp#>6Zqh6%ww1e4`-s%*dax^1@KIbe_gz!!FbG;0uV ztvxo2U&3lQ^M$Y)uF`yarz-zCtM%*;X#VilQBO+qi}hdeVKR7g<D5%&LPE@HiEG)w zDKW`VT;@cV&=a|{li^mM`vQB@LG>9PiTylBdSl}C(i;JpRA<^LeM|G8QNwqd4T=ns zHc9sgag5tk^bkrtE5;|7{5uj%{$?>2_dS__rXy_4mZ9eSJXV<f$jF{4vHj+v>?$nr z+u;xjZ+|1XB{}<ITc_Q(SuOxvUtwXCZr1Z;+ySbL*}pDr_U~F!m|Owd%3-2=@b;Sl zt@#ENWTGZ}5;fV%CSpkoOhebFVEwZ2T4uGluQy6tO-$!-hvBXu8pH_>daAflIAvyH z#<&9Wp4>uwCoq_GfyGZuA(-fH_)^iYQK-%`^f}XBO>GkXa(zPo+N+2d#Nb9Fu7LRH zJpRC~$EI1S(j4WK=q&xcl|e7vdMXGDQTUgG%X>c>hjI{qi~3rG=DY8>*FVV}`JNCI zWqIDxPIiE@ab8woV<T}|w9q7aBG@w)0xJKx$Rs?0;<^?q1O;ZcnW6qTNtQK39AEB) zs?vrRl4TE?$L~hNk_{tU>|pzyRiHMLkjs}*d4Nk!CVbv2se<VrH@39%A`~wUXLg3h z@m+%ADl9!vH%u(?cGO`2;sniQBR|eeD54S3Yc+|6GJc8;c)!DYXhkYK6x7TPU}7Q7 zTi>w~1Xl-?Fs?|e)zkar5+Kg0Sy#G~2355FSS-Yy4D+U!>5pIh7ax~kueiQ5Qn_{R zaNp6(DWvr11&CODopxW_$WksNTVco>rQ0-1-lIAFjhR&UBPHVzH!*Y7ZSW%iutk4P zD;XfMPMsItljrqyf+X>yE^t(=U?e)>EcQP;qm~UZZ=j?;{m+WY(#7nF&G^Vi2%qA< zt`r1Pcq0vU4fpNNk4JZCpi_S(pNC-qSqBUAC%-+%COe4DZLNRHIiH#0O}(h?{bSe& z7@PXOz(sep&X<kk?Lyf|#F#$|2usi}n;VbIwy{XS*Kjz@=P_lkE@2|U1jGFkLPr46 zE5O#G$tKrjcH4-r8^|w7)Ke~cZ`Yb{nmFDNnc-cM7Ys&B%v%{9<9F>sfrWPHP2$(L z$pOMu7k-)8=}A>{h~fMfwh%Hq(TIfM^T)5qvqSwsKex+yvyUJ&cHHM$U++@vF77*) zGR8IY&lgN;hgx(Kd<R{UWud>Mza$nDnWw2gaWUn>su~iRuh!2lwcN^?jhiI~ODc)z z;3x{Ob*11QRXA*LdR}HY<RW|n2^Pc-wSGl9bkhXsP-sjIlYPm2TU+Me%BPy}1|L)j zrbb{xBY0{F)v%h?*TUySL*+)!V93scszGOcLY?@sOiQiuJ5Ub`l2*ZX{&LIsmer1y zKuXK}w5n?N6U$TGPpnSg@w#)z8_vw<GhZdfPE1BJCjY(6SM%eU?`FPWT!kJkuZQJ7 z2cC1et0iz=xNSJ!Wj;@ApAIZG%F!%xkpa@TmgVsl47)q!%?m_*paaHmdGjF_?OOt; ziTy|Nwa(#%GNb%-=y&uXTse(15pr4>UR6$SMc#_9%AI#77s1{mZ+Slm!Mbz>w54ng zwLLEQa&n9nIla9rCXQ_vXK<6iq)y9QagC%yIQ>EuZ;!lg@0<%tL0!V!;?g+WzSe<) z4wxY<t~=LkPbjszETvYf7RY#9a0JB`B#t2RpM%0z8?QU#nu_vM>1il5>zeujCbMaV z+*2Xa*-oqI`9O;Fxb7<HXdSRRgds^IN=8EWrwl;m^YkY#oXzEQ){y4%A<}h2TLPKO zjPjv$kYsEg#x6)p&Cu$WlFZs6WZ~NJnltktf%A007@EJgr3MhhNb~IlFwEJMgYNJt zPw=YRlqpM&yy@)=y=~0I6-rCZsFsq^q|0_cQFMV$D}OpTie@sYDNe|l_gWid&URlT zb2eLuiDxw$TDYVjl@SUu(-i{|h)fxe7>PRyN4LZ5jR9@%K^-UDHY}jTlNO{@w6Oko z5MA{p_`f5q%KMVuQU?=2dxbljv4kRTrO5T&Jq#Jt+}kkL4kQSk$qO{Wlg%SP{@X#d zS(K;^B(~J&_6E`h)T1ya64XR0Br6Kea73U;BE?kfXL6_Vp?SUyR-><Vh2}NBER4-t zj`IH)ds-)E`nU(^&FGuEgvi4C^-3J49cvhqVk;t5-Me_@hL_SP3OxLFhwm0zrt(+= z`lt~X+u%3(y(c9_is7Dtg3E4ud%*B*QHQBqL;Yr$cZ>KWzinBe?@^3txo<Dxr{UW! zAm_(OrVm`RbbAEVc)%IXv2WW$yCbga&7QIEz~l<;ZV6tW%8!t<r95s_c35!**PEe^ zmhyj?`^-~g`(V+AUnN`bLHC9ic!uNY?hRsaI1-u1_$WKIH+@@b?RIz~veUL)*5YRZ zmpT4F?%oAFs_I<)p2<v-35-mTfB~XL8x@6W6x4)78!j`6N?;%)AuU1bB~4RKi!cLN zNgSL6XJ@;qZS@q}9uIA`wXNr0+lod-4d5XtR#0h0p>0%py5gXXN-+pB-|t;}CK+!1 z{-@9P{4d}0KxXZAzrO2T?-eWiknWo@Is>lFy&iNeo|v7f1FWxY43bSVs5ACN9dI>E zpz{K8qjpyVO&s!jK$PYX0yIW9XO!*q-93%3i~Sy2+dFZf^V-fuPRl(WC3IiMZEV_r zHNzR0GpEeIU&}V_Q#VqrS-TH9&t3-DHqP88uj?H^xCPG6l8Po{T*dV1Jg&p<o3-0r zFEW>gd!*U8uc_1(8g9N$Vp9~?6rVIji)J_`9(H{gP2f)l8SXP_4aGNS=Y?Nlys##k z3~jwFgom&U2hL<rgKC2S(7=$g`$R1_npohw>wN-D#4wo|PiG(}H8aC?!1f_8Y2MDj z8RQ$0O7|txMTcF|b2|egNk21{J}Q~MG?|{?85m3YxK#Rh9kAETw!tc@wW^N$psDoV z<hd6fYhqPe``AWO^$EFAgDL=BKHd`j+k)t}1#1!;i1Xc5#t`Z(%Pp(FLz9*zh;D$k zYiV|P_%bk0rmc8lNpJFAYhx~PWzTx~yL>EecCgfyxJvbX?Xv_xb%ub{Bc9cNrhQ8r z@3fC>P~9UZuiC2-INhO^TM!j~;FCnhYnTr#HMimaCsEJd?l|P@5V=U1^c;99GU?DZ zV=AMTt8}AmRAQX!{ab|f;{R#F-yQXD$|&`BH)v4cyJrU&k&IvLdH%5PR=zmH^Ws@> z)kHD+aS96fX;kXx1hoQ7-zUiyzb7%&pBcwR=ROrnerAcH%*_(BA{pZ`KaOLYZ=bqV zBIqB5a@3;vsXnS|;%U(ame}mRMt^IlcLhQ45_4-`B-w1CR6-5I^blmUc|$e1Br)0f zPi`LU`~iXu@oS|IZ%eSnNd@jj@y*iLT`i90(c9dDF+9R4OO}30@(Bf3kN%hPr4fhY zF&OYXZG_9X)`0WX=28DO5B6Q#1fy+|(N=7<l^AX1I34K;%+z$Xz?2B@XOa8nrFuoZ zSz2~%*=VqQ@h`_+JI0*n7UhwbhIDve(mK2X=L-bRfBUjQ;+su)oTA3mFwCn|j`Z+2 zl^O2lH3vKhjO!}_P}1z+!@7Tf&8t>DCl`V|K1I@Ma(84?ro=mZ9aH(P&~89hzt`C@ z0L<;Q4)eFXDi+9(%^vIP$R|hS@I-W*4=?a_4C4z^K-LlRa6}nargH(lcvm!IQ& zcfH5CX}Ts8XDz)N2y}S3M#wMjI`!#<EXe1u)F<KLY2h;n;|JIGM29ymc0^j(mlhtY za~G03KP`4#T6jER-xK$rofakbbL2LEiTHEU!sn*KWq-zk{wUY>`nl$g#F;W_;<lMa z#6K$i6+fYRD1u{H=cm31e=ZenxJDxvqoRk;^|imjRtCZN;_L5}?Fzq7Jw;?QW*1qt z1C+TSRc0O^7p6X1z(p;wr==SLIkhg9LV*bcJ0_&!iM}K)JTVm(eN4Z{e!+oTEW||) zzU<%|s5zI4al8rag*R4aEvqQoysSK_pE?^9<sInBmIiIsIyrzrwTl>A9l(d;9Gf;5 z1X~nmmh&mfa0`-%op^w(H*fb$ejhg~vx;&<Ux<sm5Omke#A|pzPT={>fAyGE(2t_i zZ_vp_AL{~%<MaFa6Wr(+&cwg&Ec;t{tJd&u{8EG9cH80y|7V>GZepqao6ZFdibRh% z?@T%u?7BjZ-k3@D(QBzvD{d5MaFXg!x(n!g8jmM}%L$$-)$E)o)!0fT;A#D8|6+1h zYDydo68t{ra&D4dp>Yb0PiS00a{@5+D^6c3Cy1k$N-Q3u*I69xnSud>dU0nJV|nC} z1#lUBV$tXVY4nRU3bha9Q;Q}%BIAQ^Av#W?@_@XWdU4T-@S|&q6g~I&qW_XsbY!yV zx|54Wr0D)j>=`>r!9-voY@nVjfrje)vjt9zg2^20Vd){Hj{q=6*X2e1ztFWKAakKM zh-O~hWRAgA?3b<+ipy$fzt=iK*?|DDaW(O3bLXqapkJ$zuqNzx8HOV0YT4vNP3Bom z9j}E-d57eh9yQLc0Cyv}>i7gQ?V-v_J4^VFkU7qrIN6-xHg~*wY~r?Ho!SfvW!Kkr zpG@Tg7wcy*hT25#Vn6!^#YbKR!a-j?3ly?Y#~xKra{;ytllSmr63UU#PYLNqHh!~L zuvQ|*^43D)Y%!Mf$?p1vv^J5}<~9$oO3EbP@mu{AtiR`_(4h%wt8KIX(2IiYm*n~7 zv0GT&o~)R@0tZ_a`x9x*zNciQB90Lnlg8rvNh&scrp*Ej8u-9D4F}H+h3NziUL5j8 zii7ut^tLM5+mkqWT2<$C9K3^4^b9F_oZjq{LR;3VvzugWuYg=Q)z%vZRcDtI)an&G zRWrfko^YZ(`<fNgH3Z#85R<1~^a?e);CO-Rc;!MkFy?xDrrFwtPH7~`n+w9;={x%5 z5zRFI=e%P61h_3~C)=TxoTS%M$KD!JJ2_6ZWWD6K)lRxRi<y_dUubUt%@~wEYR2HE z>yu-DMJ*x7*oRi$X3(9A#kQN`Fz9y4_=j;N<l%$Z)5Mz3Eb>MR!B@6u${dO*u2V4R z@_KaXTz*blx+_omJWcv6{XBsQqWKcJ>P>8svJ<t?-Z&lSRS(w*o&(Wv-_Fwz4Rc|> zhl*t1s~cbopGL7j(<fq&<T@O#*ed?YWEeahg+)^=eS7!<IrD|5;&f@(M@}=gUdr8j zul$|T$&(@4H_X?5EeGwo>wN9!2&nGM4P6xN8*eN8m#lxBtiE=6$~5n1>j=|n95mFv zi;1xz%b>%|rB%=p1J0Jh;L``Ll&rSQ-7m>$1<sS`eY%GIYCTcUM>qo3T9E*+4?evs znIcvYthH14OXLg5$gk?i$L+|jWTe<2ASbvaIUh|%e!<R3WXlD?r#B>HrLWf7H<PjV zC1XbsyJp)l9b5PGy~)_m=nvpd#(9NJ1Jq}8Up;#_j?9O$)?EtDA5@FTh_Xu&QSmW4 zzDUOh?0C64gHnrw+0sfwyVYibL<#luOoDn(^uKzVJ>k^^J9L_nFom&+fB7u=lPP~7 z9M)y{o*W@zS5RFDm9}$F``*y!eb1rk&FiF{uHdrb;O9gad;lfx?J&y6Z?RdXbJafL z;rC#r2b8Ybv&e9EZUt&UUK6B4w$c~Lp*5&bOF2~9=&gsJiyWVC-MtJC0qv54YeQLq zvaomc-^)I3^F~%*ohS^uX2(CmhT~FO(r-{eaX|pB6K<ZyqpNf3L};&)h&nC8beVL} z-wXJT6%=zpVI!es829?;=5p{s5)Y^_lC$P3&F=Z$T=i9vrbQ+hv6V~6Af(@!kS$KM ze9CcHFJt)E^JNSRk3SCUVf=nyh@dt*-CQRpscf_Fu777>xHVk&sGJS_V^rrx54%EB zqldFX7x~uCVVgt`dwh2X2xz_9={${ukG@`g0*$!uQsSXBuUEIoS0P``9{Mb|Y0XUO z_8!}oOork?CUSFfI9%#0V12wF31_HPyuo>jviH`jZ?x!JSMR;W#P|J<-D<8|P3J84 zX0ytTf31oN?O87ukQQ1L9mopJ@~!<D*--CaaVZjqzK#cE<FjSwK-LvgYE!rR+B=eQ z)$0*xlD>wBI8-?bI$8^%8pP)NE(E}LR*u@Gik!i|i}*O<q+h{^%(WVptP@y5H*wXz zM!6XpXW~M8v??eE!X9a+$^$R3N9tDVcz?&QPdw2@+0L~aWyW_RHP9VY8|VV!NxP6- zq|z+4l$^;bvem2H$>K$Kjy&JPLPT?`8H7dtRF&;uQET^u^T*HO*P40#F?{oug|jAZ zd37K@yljiF;~|!qbQmP%)@{eiwuP^3imtx?*yZ8R)A-}kjJlLwCfoC<FYERm*X``( z(M+{=OQAen@Y1mNx)vv#6LgMQM@$%FnMFPHHQrFgEF$G{)K8nGuaBr7$fG;S!T%QF z2AhSyUOmc6lUabmXAo=w3TIYT^-W{ayS#rm4Q$9g2{xp_!ieCS%}cNjB!B@R;S>mw z5mfG_X%HeS4MMzj?x`Wf)5M<^LOd#`tArfTtTm~?7Tw00#R1zoHIm8drs*<Za2w9O zF#WadiUF(AIYe{(0$Jc_#tO1s10{{#&}bN09BxV}5w+-m6?Y))!fEqFNk$kmbSAqw znd4S+U_pZ9LP##b`ow7Wk3gkX6a!2ELc>cJ6^F9sY|CC4e@MGRDH$8eswgS&gg=cH zAR>xVSg)q+-37uTWS&n2<eY3qSyU2`h(jB}oHoh4Zi0(TcOp`8(ZiXmFNl=P_B|2I z2xB_XS&ftFRW8)jTw5l-6z`30ITG#8G{%T{h1fzCzDES_kD&U8L!+=O%rL!b1IuiN zaR<vdRu-V*0ts()^!8$y3M9)T`2}(y1?!Yo+KY12cgy5IbGA%ACfFd|pGt22+Z7B( zTL=FU(`4Gyen69Y_p6X3;<?%=SY^3a;jiY^KJ(R2-m=`H5xS#otl3rw*|)sjDzERn z(Mh)8^s-l1_raQ6QOwMakeSV?s%q+SEOf-X&FcL^SRae{#H&IDE*%#hpv*Kq#fSs( zgqRG8OP&zl3!ZX{#f0u{7?~@6^#g|Q)5FhEYH;8vhVPa^Z!3^N7t5eeHRgZ&!jVMD zIqbGjc5?-wH=fx%Aqj!c;SJMVl>8XU2bAbV<(Xev25ERZ29?x3R||-KAsEL_e0O3> z$AV<uzi_OZ^OGNY^a~w^3`1J1@1OnZg*k&mN_#^ea@wZHBez#w&^hh;@R-Q$*IgFQ zEw4Z?a7M^o?hm^mdu*MIaq=}k6zGRIj=WdP@AW-dnZ=}U?#+oDaXt{v?s9aW>4=Ys z9LbPyWQ-#|EONvpVaMkYO)!6b55*_%_5BLnou?K^RmMX8mc6+$ADMtpmY+HC*!Ue- zavH|hz;ZVhVz5{!+`z6gzs!^_A1_l{!Ia`~_mHTn){A;-_^9ZrYRQls6PYG?eCL+p zJ+l2SAUqW8a5q9F%jcaWJ7P-SvdzmcFwGOMDtGKq#i)!h78O0NfoN^FBc3~PvnBG> z1Henyz{uL}K>X)gMG%J;;wIKBR=d$)#lBl>mzq2q;JCK|)rRwXD%_5rf~ha?7z_C8 zH5TOcIQkz(Ftozm%a5EnapkcmC5Dt#UG1+HWC1G73uU4^CeC}W-oW}HQiy3!Vo+S& zM;XyGMLY`9UD9vwL*#0ipdO?Asr>ftp~1aUhiJX(!T=J))#c(yEcL2~uIC0VRJSFI z=MK63&HaVlTM^Ab+I&#gR`_F-MwNB9)|Gvpn-ph~#%&Xf+X{`_CmFXFskn4~KqTNr zK~c~Nce=~gULub3;VLSO&h#8wWiBnEr|-8kW8h0G+zq7wPFz@gfMh{XmW39*#7r~1 zJE>c{8~Frrui2W91Uv2rLFj_ovF{6^Mq9WdGfl+A?q7O@?q7O@?q7O@?q7Pu3w>wm zdGMHP^giqNMSmvXZH??Tb5_3_y?GlivNv0(RXV7hQfkSNdH<jGOH1kt1Dk=TNi1cC zH*|FO9RQEP*kSb6ZU^pEk(i1XPV8q_)R{3G!ThyVm8*^c7tK4liZ&Uw-6yEbX7)WM zbqx71O^QjC$d%!TZK}j#(REewCGs#yf0yTl6{+wtMRqB&IG_Jx9pZNiU6U%&?V0?d zxzsxs!t|KLV*-1`81Ktx*#b>3h_bwiwhksjy~)Yy`yErv1*yei_C#(jbku{o@5gi< z%G<^rXgBvFmv7urpmm&)PJ{hAxC7t}Cndj1TlEeVFTDFTRoPS8s<(i|BsHnwU&|hq zn0<C0kyxfLwq<#6_80ncWm3YsMCq>ZCR7dsxx)i_;o*_Cd`DQnx;gu3av$1bjvU`z zbgZHR3$eD}UR5S8x-&!bhB}oxHiNySE97yd=dh1WS`Pcz3`J~<-<g&_{CL8@+ZEn~ zmEBRO-fP&^cO`5x5iFx_?T<M*14$KLSK1VadhjXcAlkaeA-VS0(*lw>yz7$Q(_n|# z$}bS${;#7URiIT1bPuCZTW{o>>q2r;P!+hfzicyC<?@T|2T=N(!W%m@Z4@pfMLuD+ zmU=_nB7T;<jfD0P<Z)!p_NwW^(Zv5#8xC@6a9WmlVm+y94ULL42m(oJ;4aYo;a#tv zuA|8(F88^)R_?LVwL-;OmL2`6re;N-(?8+s%@NRkL7A*NZi|P0B0yMh#etM-2C=H> zP<?swmONUft2#yci;})hs_dM3dG54mz~eOZXSB}iKw9_&pBAFa2Oa4|pB6%d5mBw} zRf4P3+2$lg-81DH14Pd@K5^LGHk*zXG7+Om$F%PUmfw@=vq$&&O8SIGB=@nrQWJQk zIfO3le{mt6)>nogl4NE&THNO0pjJJd+%1BoR&Anl;gv_HjtgaPyZa&L6X}AzufL0I z(D1E+>k(2}-7B1yt?5nOK~tbS=n!v1(q{Mo)-zWtv5xj7$wmwG=tjC!W9QraU!LLp zbHX18HmaR#*o1b=f3U?9R8NyB)s-W3<>1tD;W54^j=cU?=|hk7p>XwIbsy+{Y9@~A znV2{#Q*dP6Hz*FRNGY{lK*MhdBe8gyyS#LT*hn7lE~dMd_le4~R*w~`+O>MG?u$&} zNwfRLnVB-L=HV8%jcMaALre|qtZBkm$2u0J21Cq&3>8fUU20V-=vM!d3TCRCQo$@$ zPf$u_t1r;CSU@DyXj~KU>RSrU!*%L6Bv^q$C|<1n!+b=yRWv`vt4!R0+|Rd`|B;TV zBf?JSeL;;`>I3<pYNy(t3}vXdk|CGcl?=Jnwqz(%Z6Xv4Wa;|s*)!i%Ka=FJ2M;1y zatyqwiT3J=-ZGM7utQa_R^|@q?dmE*LUa#!gTyz<@OG%1rH&o3z$n#_4CSdg$<Sye zYJBDnxK3l#R3d#(3}B@!Up@WrVsdgvVnw0)712g3@;<mza4wjL7#VIyx`~|F>hV2+ zGI`JWWdm&|_pXTEP3*zsnK@9eT2l2*Qa4hRiEiWt1h`NyaB;Sr4~0mSm0WaL1gi8> ztDnoADhtiQi)BHN465@fY*QfREb`IfAy7krpQ{-QmZ_{jmAzhnm+~x=PGyMAsxuXA zQFo?-OH@J!jlfc+-Bw`IHl%)>j9aCiPli^jjf9M~5g?Scww=GSCrat@Gj^2FKe1i0 zQ?=5rP5IQHLN$as%980%_=l1zL?+41LrPNlgwDw~FFL-H6i&X2^|wvil=MRVT_o7k z&Y)6s$yzI9O!<->X00tre!Z-}rYFCi<BQ_8D850J*%@0qiv%^6+SY8VCaAS$Wmi8> zj%JJg5dM^~eJJ#n<cVsojRB6#brJb{Et+{;-*e4#eNR>_v8`Wt5KvJ8pI{;NT2D<j z?g_9mhvekVpmzdqm}0r+el<egF!N>gff^rbQdWCE)0$Z6R^OEEjF~;G1lEIRsfkE} z9~l4Q<h}9&81A$kg5VKgi!b^BMIb$Xm3wXS-k851LROPiy+IYT22dDKKh`hmp!zP8 zQqnj)G!D9Gc(k=vZbdR8hC>apwGZ<dZQbMyp8<l@DfF;hv<aaHZ?NWI3gTJlhFbZm zdPA&nxXPq<OrAsXp9mUV?-}nuK<Bpl?z)Yhuk@6?<h$!DgeLDTy|KLQY_9GKwB4Z% zn3WZ5f9&La!ttF^c4PVK_cWJiNJ>@wFUj05nqam~iXO>ceHN!Bw_aUHFS(4wmO_5? z$mmuvq2QCGXb%c(_1a*dy?k=lMM`SIlOS&d!xu(YWn_m7g~$;e7g^<gE}R!xmHD^u z2m~CnxG7PxqsojcgdZU+s;9K<V6eal7K)G4-~=N$2}Lp^SYiarjbKGj#Y{xvP#v36 z4%=mG*DP7gcf2RE%2rO%d@{+C<dgk?-7SbAi**CRB%kbLTXr(~=cN;g70A{UseCyl zD+-Oae02uFh6aRcYBhDI-t0RR0O$F<I1VUpyRgO#U^c?C7R!Du=rWcUt6Kw~aa;UO zVL4VDl$EdE_a*z{W{*b?OoEdZd1j&T;C$`tSW?)l(MCQKSI&oe5L9_*ut{y5adD^P zd*Ztfl4?c&jlUu+>gudQT*IM-O0=9Pf+Ol#Iek0S8>o1eBj0zGY?U2qJD-4N|8BJ% zMjSTc<*b}=oBnZlCfDKbTk-{@e~xVYeBb^tq_)~ql=(Sj$o5r9|HUcN4LkihNsonw zp~<TWs^u}%m!v=a>e6J-K2(?Lwwet8M`~;`@}Tk&V&k3M+so{l59^#1I;0wOd2tW) z7A_@DS?JSYm^<;Rf@|$J`3O)V%qR|Ey7R_GLI4O_rjVx9l=349ke;raWqU;_wB`T? zAN6JNq57jhtSqa}GY|0Qxe+9}rr8kzNaG`zL)fv9DK{PzoUuovl@3`n|ACfl5ro)5 z*N|U|O<`+Jot62%uj44|Ux5pr)$c`GKg#gkEvn|7{sZNhuJ{%~K*8b_-Q^i8H(Azt zfTWTe+3JuWL`~3fRSNKlv>tGV&twC2h`s5Wp!z0fg1uvBv@{AIRObMFH5jo9*wreR zTdYs86l<+)JF45ZR<@&4-ON<>@k)fgrJ6k(hUW&2R;4!Ou-I$m-3&pcstRg}2GMO7 z9tWx+>0gc^U+}IGiFE?POCOZKcfNI8F87+IHLI35JjmYk#6NF6mq)vqsjIG;abw*B zQ4Izozxp<{ol?n5E!`amoNWy>q8m0)$`Rf0ko;KpicuV6Saidq@)_OmnEY7xKEhvP z*w!_hrKvt2XQigrTmmYEI7O%5VTHXhm+5yK2uVPVxx;JB@I2h~@I#&cQPvIlu^FQ} z{dut&d7b{zu^FSAO#hfBV+MRYjIZwfGOhe)k#$2+t=dT#S8`h$HO*|P?4d7s<i6om zg(M&ED2TKoQ_;=4oSjs=e;#N&cu&1hu+Xy#FCq3{7cgt{S~8$(rJ`%?ZO2nuA(jx{ zpUi!&mabM}Py(@Fyqs1a&`vUYknm-gUFUwlqYoqEG?FFD&&$(eYExduwG30wXOa-9 zxp_9R)LJKyEcT#03e>`h&^p&uu}H>)B4ns;&=K-7R24cX=O*@`Y#((Q5ypdZ!^Iwy ziw&&5Ypu*eX|~O~N4V*MsY$Zhpt3guLVkq~OBdy+{Hg?6RT?87Yz??M_n(tLc#T6M z@&{GY?upii|3HUr`Gc<SOFzGzW%sig>qrjuLFp;G`WvP;)m8V&T@{S;I7x<AbTzgW z;YX#FiOE*9B!gU4T9V<Tiw7kceoQcZ0=9N_OSz9TrFUtvT^5rjQd(SZX_8tw0;W!q z)UvlbrQc+`W1}SOwC->=#9SXgEFb4tcbwONnFjw%`Kq$+sA|C2$j1+})tfC-&I}vA znXeXpTlihV?-J9$)R?i<^oNWYA=AIgn6b+AuQq0^HajAeFrxC;>d=Q<y-gS}wNX&m z1=ch2V{UKB`S@YXOfU@V8To5&mv6yi$uamXh%D(cEIVC)3qDJiA3_Lequ{dEGx9eT zBiO9<jQo`tYolPZ)-&?=Va~O+QSe#o8To5}3r1@_BY*90!D+2$<ga{pb_gnKZ4@ll zdPe>}6=49es6?AvKjs#(&-@#*PB*~W)K;PaE}fqG*l;+o+J}k9TIv<pa)Srs)Ec~0 z9hsbn-7u=N>S*kSyw0l6VmAO?s*W`oH;e)9Xo+QQR{D0gal6O3T>VQU?FqTKDB4{l zniWPWrAAT!kSCg!J|I1M%4P5ClSJj*j6#db$u?BqxQN?9i^}~^+hVpTa)K@99DwTy zwwN<+qV_4$iRNyB9QR#y;>kLN*w<N7D1n}cm;=x~KfT3=v9ei2`fEPpz~aM9e$p*I z=m&Q~Fy|AEFBD5xlFGW5NsCsp#gjz0{-N=OHYqw!il&S&$f>lR6X>XoF5D|UvW+fy zF64OIW-hxf0K7gY&{SuNr7~rzcS%WFX85jT(m+{=eX5;LZJc49+@0z}BxcR41RxzJ zRyHK2xwY$F>D)%A%%m15XK2Q?mM+d7QmaJ@cdY<@+}#)upjUZ}RYOu@>*<uWR`)TL z28p=GA)U3>>H!MH_~1}UhaPO2q-au{tRL*Q??1kcsfUN8N1xL@N}76*+B6(|uV@es zexD!}4@q?W^Vfhlg_CPw+LTjV13Q_~Au+TY$vJ5GVWi}@#n4Uy?0=s;nAX*$*WY1p zRt?x?4)lP=4h`tV&z&$J+nU58F7U4J-^`TcQUewpOuzOx42CII5AxM#Wk(XvFWmwc zt94iDA}`bz@ITR<$BAHGSr+QqcwFQx^HsVC$uN(RCGs~N!tkgHEvX7kuL|W+HtA>R z8D|Cd1{1)p=3V4anKBU3!rm(MY)Hr3)f<3UL5$7q$Qneu^Wwqg-fxigtt-;9;<bgW zRWvMF$ry|mH#egwseYTDO=$Gn)!%3?t;XC>-o#qUc8ogpt6yIxZ{&Po1mHMo|2(U9 zykJGz;s6-uNW14;$zt+IEHgnK$E>X#%?sJl_X+1e(mLL`A{hz!%+dD((7&W{yjfiU zQ!3_UQcLoE?eZ`J4=6py*YO|ZG8*$S=ceUXF$-GL>~gwX%mP;W5Ec@?pcgN@{(J^U zPm=5j8pad^lbIvUm^4EU#0!#*W3t%MS1GZcy5??JjKRdn(sS%e!dDzu4a-Y4SQ&Px zkIu9AJyGgMguC=2Ev1^Y5{)oUtlENk&ATu|11d*Py@`>GY^Zgn-_iG?hKK!Tu9<@y z$9Y~ENWKiD;N*ei(*t=A_idq20()BrRN<w-lvLi)Hp+-k8h<~DiDKm>83vTg*CDP| zWd@;m)aK7?E@ZH#sGIqO^)Rxuk@<d*EP7qNtSk0+TQZaDYWNFIGqnZu2x#Q!6KYDd z)tedOM4Yq)WRh#@xlGy2Su$Y1I0mPF-C;fEf7HU6(!wjccgebkCr9dHJTfY#nn4Xs z^(dKYS!lFfW!(hLi+@?<Rs^X==7eRiI~p3BwrH|jWJseW`{J~O#yn{vZ(j3bgR414 zn#iMx<fcE1GSA6Qh+kxSYNQoZ8_4i6>lm7pR+sKjKDlN8{Pf(Ry;MsWg@#K`%sV!j z_nT>XFP6Mp1&v5kq|O&2Dl*T|4hD^0pd)dj6^xVQP*FnSo%|u<>%*|V(37<vfXLOn zTmN{v^^f;4{gb<aAE4~ku3rfh9CpO5FMSP1H~m-_ds+W@ru-*R73<kTLG~eLsc+eJ zkA9s4^f?Bkae%_@x`bE%c#hgtrvxr+Z$cge-*Whr(_V!{L>w-RHz_7wr|zSDO@B$V z2-P5|Z0|a?B9$6?hd9|Cb?T;693^;IZO0Z=yns|$*g7?HFcq4dPW5Q$_Y$lxB#346 z4B3i;!DEXNc@oeeanE?Xv8c%B0l-OorAH>~kGRcC8ca%?3|U>l31pt~{^NvOr^|5* z1s@tJ$mRs9I@DYjO0tyr>T}|-B2Rr;|K_R&{fi+LeviA5p#);+!iz|XN0nf925O#t zrTrX2qaC`O>r_IXzWbALp1!k*6M<yp5KkdrJ--%FNOwn&pVP`$+oexs`2UA?>Gl7p zbXS2)z)uEP=2J>Q19Q#*iaA4HBs3=6#P!hPyyCSRW3`Bxl-;(tHQ$_e3#NaD1xw9} zU|A3GD>BT1K>S@;ZTlg(29?%cL9oxZlaMz}Fl%9IJJoYMIva5F1sY$yyE77D;)Ci- zIzz6=0B=XoEh+drmY`<e_I-95_AR#5CdgRc_=H^`>#zB@>Bj7HA-~XswN41mbZxE{ zNbN_Phy#6`==miRghT}ow*J^@T1yi>zw&JA#I;s013T&H+xt@}!b0jbD;B3rIM0;6 zPNc8V0~*88@@Qt;Dx@OCd(NPA_`Gq5U9FX=0nvdH<}G<}4Ikm0sawNmi}YVU{>x;c zk*19JlL{(o9C%zb;cm?_-OpB#8qfSuIX^+k^+j?;6RvPs%T)RN8%SBngVF$EDs`*T z?XIP=J!(2Jl3%aXM`S_@6;P{kE@9C$mVi9hY8}5{9h7(asiXkA7RWef9FlQ@1ojIA zZ8=x`v%TJ1wk4E*-R%cI*#avJ?tTAF;k?c7Av)9lFY&SFs~~a}bRm9O6B!WQ+Wg)y zlD;Ngo<KaT1zBWq&8E(}0<;l9xv$d;k!ntV?`S%6o@A{vw;&T<djJfqJC}{6g(g*f zzFZ3MvE}6I$5HfrWEN#lFN&-xlS!$V89y_kpSj2vMpj)TA_Wz*jEo_&J#uK8Ag;w7 zDSB^YRk<!%6)#Mc9D!2t*y!dZN-nZ^PGl8o-_$eH$g=AZX-9M9p)Jq@f8&gMu+x0# zwa7cTw(uN!Yy4}`cia=VZ0%~7+5G!KnN6{MlIEsk69U@Lu`FVltJb#6HSHE0UoZ|| zyU-Y-@40>L-y?t%48kG2U`&p_m*eYrTV``<u(P5Rao#;aC2rY85O)(RpQ&!SMz6f= zg1%pqvvW;^zoZ7$uSx3r3165<TXUFSr*G|j{OEAP7nQ>n?UtH?>T>AK@o&PMLg(st zKtFc!k{VvvB&rXnC%(u|TR|FhYwRI~J@I!sjVN^>Dg5$WR*kET^|rTUhMNCXUe{p} zcXq2VZ*PnnH-v_>4W!DiK)p^unFS=;Qp20n3c5kM?BgC<)n~jcBNH~tDQ#YLb;*2p zd^~tcPbEOPa0~|sIa|<>5xhs}A6gEVGNhs!^AB>8-sP1$c#>w4k~~Sz6E9v8%eJ=V zBM#bR&YX6v>6(R(&@eH|ykFImRZjSb=(Zxh>(p&h>jgDd9kOG4)ICGhW~jQMYMZ56 zR<cFBuk2UfB?T*++d2Nsl}pv;=?*}qzt8WJi6|j|Nu#eJgs+iQp=&6V?6O;Zn~OHt zWv}jX(o*wxHIZb$`UGH;Jp5_M5;C{@WcDgQlG$5QGkLGbNopAn?a`xAd-Pz^hJpH3 z=gvijDzCH=S;;T+jzLzkaT8L7pv$HHeapY1B_=bmn~;>E+lQy!$a4`kgorN$(Toih zYo59(*5a2U;ptvqR=dfpsIX>v+{+5_*0OWOII)o5?K(Vai`cO6DnA>@)#{1XZgM32 z`*7|3ZBSM$>m<b}ll2>oj~R`Rqoi*%cG0QOb-?(Vn#78k;PopiH2oQl$1}XiNU*Ah z&+S}ymu%GMWc$xetXRd}fY}eZbAt8i+z&BSKz@__n#pD~-eWZ0YqZ9iIX|2$(b;#Z zpWP`_dau#A9&t>g@rOq1ePU#vG^{r=EBmx~BckLss{a^fweS|WOS50JiLw}243`MP zh>aqQ=o%D8+zmiGZW_hShJG%Xo_T^+=h-eMrci-Q<`E1=CT9Zs`0f(ya9RFc!5V}> zUxGCe&s4|wfzR3~R>m6lYb#?JeP7dWaP7lGkUE|U2BxU6Y$o?f#t;UMU}WDuUUp(1 z*4J?_AsUU``o1G_>j(Tl!2h@-)qZ&ivZB8BugMDsKJM(L)<O?9V@j(xt(>zgv$U~m z`3>gQiT<wf)tij!?crh9$duBq*a6$Er`Nw*R)fu~W(n790Jjgr#8Za1?@s+}+Kov0 zEa7ldnXf}&niy8u<m>o=V2c~m-Z$#y^uG){Xt&CiO2j(}uQEL_5Q*f=*gVpA4OKe* zU9!LW>VT=Gt-C|mpE)7p^ZL~$ND?kU%<7kMV!6%#0d^DKcS=bSZ}fGXuY0!-yDquD z=x9EY2g1Kkv<+}aaF<zk3(O7qT`IeNelB>ltGa8He^c3j@9uZ#KJ5BeeNnNyfj46{ z{d{>c{1Elz^$wt8uT_1Yy1exWb}SA!`+iHNZT`5k?-vBjITdDGd5yN)g!htwchu{y z*%hW^RNYMElSaKhk4^3s0Z3-k=H+3fO|G}lSLH<1zBjM)U-gMtCnsVaCn9wm<}#P+ zj1Q6vapg%<LqC(ID(+L?fe?@g-)n?p>TZJAJZtC^rJ`tcZvuPJ+@t<p*+k(vk=FMe zzV_>xB(BHCha#;XI6_$>Gq_@kgb@LEIzpaOfA4bmT)k`$G1yK|WLI1zBt+R2-(XjS zC(BNtS84CPTlYIUYlm}S4!vc1<XX;<H++E}d;6_=l}=b+^Am<)ANAJz)D96TVHmA3 z)lCqBT7%wt(bnCLut)cGT|5Ra(-F$kC-aA{t#mA?%HIc!VxOaW_vG%2t9zZ*;x5MZ z=1BiTC2J$hYX}R)51CtC{>MgD<JkKVqx#V}vZ!4I#WRrqQGLiC5kLWyu-7Umo6?`> z>)6AsE3MV;;T}>WR|9-xG26R|@4JMwNNe1Iexu%tah-X+S&Kn2EPdUP%KW-y{)|5| z*S@vlHRUOp>(XkOX^f?@8CtvR=Q11<LeM;%)X0X}K|Ult#8Qz(@M1A0*EO<rQ)z2n zc%$8;plVCD68cHs4|M($CmG3J|30VxF+I`I+Q(V@zTX3w#Bn#%KA-1&a@wyW*kD_u zyK>lRZhk~TmE2usoVP?xonVi`Y|?B?uk~cRoQhYJyMUgLu)ZhTT76lNnBiTq(^YA! zvY2xVk+Gjvu&e-EgLCtjoy^q#B2Ajp@;cqQ(~Y@>$4ebP&3H~DbqG28u-ZksEft5H z-c~-4Q`0hTT}Nd!&%P%&vDSV$6&|C`U?nksFgqW^Vi5UuacyRnR(qF?waJ32m2nE1 zoqdj6PM(JNjh%H%>yy~2tFFieAo>(tm|ZJBkJ`lH<rkR&#*tk)b!!aT;aFZ=f{)w@ z!p$563YPUU2W|Pw-b_6vE+a+i|Jm7g{Wr=3J6$kG<MKrs?ceeM4+*?jVq+*TQ;_+6 z@a|Qomy+5QMDDE&_~pLA0iROc=f`C43@k;TS3FT;8ok%ez+HhNtGvpd3C2>Z$1=yN zcN)BTWpp#RYpT7=%NZV~(7Yv`GfSM681(Dxm%n)N*gSlT_>vf}@vm?5L`qF7bNVc( z$l+yArp7#nxs);g7IB1AJfJ|LrpQP#^hk<vXmOw(Sy%1QVxKlkz~5f+&3uUrz21!u z3dY;ly~<M6^!WP$kQj^W^cDy34G=keG*+#AYb_#6Yx{lQT0@{Sueft&u`~M4osuQM z_7X1wd!p~&x%u7f;jc#y9}5=>(!EP<1G+IHE!eHz2I&>n3r@e|=S2>G76wCoK}D!A znI%I#H<;xGwR=2=E`CMia3cKq=G+E(uI^K>Ud53)hhBw8lzr4Xy3?(D8H~F`NT2jt zDqu)BO}Iy-_wiJ5K&zf*6ECV~cTy>;Zt~(w=kY9-348Ugvh=*HITvVPebhWjH!5#y zPBvHHv0*GV3O5=<f6nf=02QaoqI&RRxem_O-ENB>%Uk~W<_UHUY8>6R>JAACzILcw zhI(ams$6^<^1#b;5>qzbQ^(u;s^+3((LY~Fk9CW)hDy5BeS;;{FM00wxQhyt1^x#G zpreSq;Yc#cPBF+KE~}3tO$y--Zb|Z)+cNBnLT%Ki<0Hr5=~$9O>-u!8mMQul|D~r$ zKgyY<p*d1B$S74skCnHMHQgHz@OFrlI6`Lxg>Jo5{lWn8yS}+N*~y&2QLSK^SbuvS zpW~rnZ;?G}H?oh!Cr75<fR~gU)>Qo**{^;>j?}OQDU@B0Nk=nvM`xbw&IN2R>C9!1 zM{gBKQm?bDzIB4Gnb}RIcWI!B=V-5Q?UTe1boKh~7G4mWs{KWYGV_+Mc_(ovrrk)* z=nY@B`BNUH+m&32vhRgz<y1e({7eQ0W`@G?d-@LFtr8ku30o*$LSbib7=p@U>JHw| zQc~W}F7?%+l5X{wF1bnlr!M)JyuO|$*w7HaQui%<X>*C5)L!*tURv>UiFNdbhnIa6 zI=9JmFAc=q0$!vis+78tr{he4`_+hA_6F54=20}fZ=zn<6!zg51fpBJUXU66?S2gy zfylD@S~KrWq(cBo8o2IKYpFywTY;{{BekR!1u{j~9;xK(Cs)$JjXPAywM?N@^2S-x zm6Iwtw~0zFrV>2LuoAY^C9=;hKr#c=AbGC_$-S=ZBta}tsHSB@<g%UeVAwU~m*<Tv zC;&IQWwAKozO@m6RZG_7?gp#%v5$YrW&Jp8Pp}|9d;AB4Q%2kdiObg3?+=9k7HxfW zxUXFxCn1ociByqv2_hx}I|Iw9-Hmv7hZxBVT?N``Srr6>>Khu0KW^b5hFj>5j5}yq z3rM0wrkbl$MN!TjpTZ*9l?K%Vm&;O7>OLujNggRR%Py6r?$D|CNhx)|Ktg|4gKb$) z@HuS@5VXm*=!c&j>4%`x|LIBfnvzb{NzdcAMB0`+LZ3$~4lf!wGBRIjGV&3u4XP`2 zqe;^2&$)LK;SEwQJ`vPdXT~d9q>wEVLk^vdoje3CwNGTF!}e?S5TL0+t__i->MyHu z`|gTRaSi=xzGh5ju5ykNLFfggfneKLkk7(Dob(6}C#E;sbh|=lm~)HFsv`9rmmpE* z+<Yv<tDE>RXV3p+kD2E)y~D?Ko7Ytw>n^*#BAf?>DAx>BQGbgQLJ?|*@yrDE{+S+> z1%j&|<UP75*tQribd8=H5hxJvb-1%=?Ki!-=Cq1vx4Wz@*m^NIoi+a~w>j0kv!bkL zMXrpYwO>4Rv;|l9#d9VOY@2qC)3|*WZeOB)5B6??mDFa<NtA70{maRFBW+80oXL}l z=4i^d?q%6oIEI7}*M@YfJ5~d88gfKM#pJ!N9we4|JOzr)oKbaC=md|aU}A+J<U$kJ zC}n4(DBBO5-OlYT>{AuTmzSgp=`PyZ&)j}n@?k#Of8diIf{{?^wu-6FHGgFb+!<|a zc7>;qFUNP6Ji1C2Eeqw8G`@_b@mN*q<QGe3FB7BVv(EUPQ5B32k1U?*FjmdnR#E0; z{)|;s+bYU=@yI0l?vXtuR*cWmAi7ui_yuu30i+<4X7-CcvPF_NK1#MluX>kXdECTb zli1%UV}B>HLi~+C({;TZf0VHV!L~J%MHu58W0Bif<WXN@@llt;TQ%(cu||X2Xz-|y zG9)s;McC5L!PsJ*wMfTi490FFFHkGCs3f+ibX#DmGq$KKwx~R|=o(`Y{<MP}Zt)s6 z1R3kh%j?+)ylg8g%C;}h6pIMggYRwk-M_`$0$t#mlDd*mfmx5;bFWfdtHfPw))!&o zO})uyJl{MECw#xOQ+#H9KB%<%q5X+8BooCz6Dx|;wlkTe75VBp{p(dv$nRC^SNud@ z$VIwZF7qlaDXETrEF!2J*`Uf7=@gU{37(;Yy%NmOK~e8lpXj_A1|87BZi#(c2fHNr z2ZEimkyBHLkU0?8udn&H-A16uwK;n0L5H=<2?wBc0QGjp{;Kb8lX+T}Qx?egMI!_y za^*Ld3F5wdxj8!zjrTlf=PakQqOyXcG0=IK3+mJ1N1E0o9KFjf<Hyyzd_uCemD4B~ z$X`BH*D_@p`UUx=)dR~fsi=th2QuQm_SeGM?JtJ1Ifv~phFzFLPWTV5X+6j*5<A(q zvK@u<{)#oT0<z#y-@kXq0?YNS_bYBMIJGa@Q<t)?0B6=}E3OwA<r*Pv=~H$ub#cmC zhGT|by|u(XTz5z$xoZ#3!;*)aH}ch~{EH>2T3LZ*WwRGsbxXDdCOEeRmO5kkJsBi9 zu)!Q29$PdawrHubs5!m>2&vQ+qyVIHdIHS=U`Kp9#VJeL0X4=>%cMa3&pfOnVGlu4 zFu+IA*+WGIdyi*RhqO~7^%sV(7W2-VH>-1toUy=!P}Z8a<=C_H?gTn{09`dTqmCG} zCqcv%%7h;Bzfs(5TU@ee0{TYY&^J`o*Ek#ux9+xiopsCRS+h$LE1Jc!0>D(Q-X|o= z@Yi_WSk*^`NmgRC9#!Mt)zQGwqe#zcc3GA5DUfe0DhOT0bvjpQn~MroUShBE=j^2T zc=aZ>I+$`a2*_&I<<+a3=m2eqw2qHkMV1b{0%RT2bL#VSS0)dxnKx4Ch>tekux2~e z7(05nMB`@9=9=hZWlnP%h}}d=8^dRoOhbdDWLiepQ!*_xEM^k7MoKRa4~yLH9I-rQ zKA>y90H6QZE4YUk*-Qx~8@wu-m~6<-llRutq;DHB_N3(zxUAsgp_>fpXn#Cw5C_GI z$MX*A!U9gcb^ks_rB*X;0o}4sT5_$9ULu?K2_H_C?E?eT*4Of#t!iZB0iZb+K9+69 zAc4QP)UQ@NnT$EpcQ@V&Xd6?|Ag@B2Gh1`(S~6<P>>6~a^$Ks0SaA<`z|4+rE?^Hp zmP;i@C9y+#WR5^vM*Men^z&r|7MmRhb>J4H8c?Ar+ls}5`DK<wE}Mn)RK0-TYTR;* z9|AZ_+5qKx=;r1?*%2*lb+uHE+(#A<-jqo7IS90m#CnJtM`G6x#zSRc9nzm^EVpn_ zaROSUTo91ijA=wRJc%Fx(IRV<^OnuiZ<(*Y3Vq^u3wc^zI^7uLox?TI9~6@V<aT{W zs@d|URFft!ycH}`V4qd#WrKTF&j_xT%6x7Ykt71)C*7(nLZeQ;Gt|#WN5GgdU;@&t zoMHr~bXJzc0wtZ5rLjP1XXVsbU}|S&Su9Z2Sy>(nly_EM6AN6!U19{dQD&klXNv38 zDzkEy5twCG262xnDwu<4HC_FwboDIhYV!tWPOaokfBc9~AsqUQ6nbZmJxwUX4vL2E z`885<ZAjVo8*SPj7>8Kw95Dt<vm*@6q8JiZtgy}AId)O7C#%Ai9VzA~y`Q${ms1Lm z{*BpB31l3UUd@tT9WMncY!EHrDUE2UPM69!$_5ZA&<ypPBLp><URGg<ny#fhG4pmV z#ZTq@YiJ&~c3u1xntt_-6Ps?U((Q(1JhsSbr!;1_JCz`CPA~msw1M-8o`6@BpxFAX z{EDQt!iGVe`r~O1*Grp?(k7dl8Hd)1Bngu(q6I0AKtTIEPm92N-HF1ggZsgj&PmDU z^i=517**v)RfSPC)2NyS{$^Co@2OY-rv+`WDj8T(x^w|=$UgCN1|soKDhtd*{Y9ii z$3rVQNm=0M%+`>UsK|Z|N{PlH9VDehyB5l%RQ+LaQhKtak8<ji4`oLgJMjPc!>mHO zXsazOv+oO_y9mp;`?TLfL}Yp#BWcO@x}+s$MxH`qW;ZQ}Jwtx}p~Os&m}pL~>{Q}6 z551@>+rZC1s?5!U1vM&ng}M4Jk2U2kbh%&aNT7AN0wdFtYH-+TUT!Y(xVEx$NBsdO zfM|lF1t-91sZ7xYzn9l|p78SzL1Ko4*91|I|L-KNtwq%tzV@Hc->4enYyS>`su0>o zp&P0~6;b60ozEX%$G;K}>R!5Zp|8D@aAN5Kp%eUsS6#dnEa|BTlM*CHVrdl=BJ~|O zK=E7jcR79$#Cv$z$~>+XC_HN@kNT2xMj#&74r4Fj4I96j%w|>4te7u8cR~|_aOQi} zWs+1tQfEb#uxGg)t2QfFk&{G}JN2V7S27+Zqdv%luOqCv?@yg~8XCM;oA<%QQNHD# zXU<&fHgB6`y4NC<F*$GfS>`lp;}HaECwJrX^547TXP}Rn(^*lxS-GRVPMO??WOBE^ zE|a@TCbwHA*U#ko5ti^HEaAm`4@_w-;AGa&&ULJy+k%N!Gs&FtwC`@4?S`c|=3kV~ zqTQcG2XcIOf17(gQPgqe1(~^++R=t$wQF7=jH*8LX`;yt6bn4tta9k$sM5A7VdBq( z0#>JHaFfI@!nJH&iI5PtLAU@d6q1=sT|^pmM=7d)L_!1fHgQJVT*Z}JY?GASsuQZD z*mJv+9MD%Z&{{6J`^2IHN9wGp$aBgz!4!Vts`xNbik#1tE_U}esXHMx_w6L7RlCWW zT^K(<(sm^bvu9H=x$)dc+f~G93zU*4Ux_!UKJEMI6}7w6;Rwb<Qt20Y<;N#!n}4HL zek0_M_KgUYTo?NMb)gIJ`=<G{m@Vot=iha-b9%A1izhu;#Q^%Msj@Rr9FOy-TV=%G z)xWOzUa@pERD}6MENKFdl6e!L_is`gq;M{U&CMK#(2T0kIDGo~IzD5(oq@?@fmtSb z4(Nz0%CnYZ_PpD4cN_&QA_$fDMJ))mNlk~6+P95dgWM3v!`NFqpp1i`!Wfvs%w}Rl z;p^pBu54+p7-b7t{eo8-*5Rf^Rk3BQ21<$!w)+70hxSjvQU=vu$iq5(t3;F+!?T+g zUS^m59q|maX0ytS_Ga6~quro`FT_*j<7d&?2j<ynLG{bQ1lc6&9x7nTWggl!q0e6Z zu$$G_zU?-t?=p7#lx<S)GD3aI&Sj^bM#d#{erE2mBKv>l=Q49g@;{&dH}n5${$Iy` z>`mtCM=8MJBdfMwO=8wS(XlHxfY4BXFy*r_3;}UKKPpL)7iTFwK)4ExwOaE%%sWqk z`$oalSPiMKYZmq(4u9S1u3b<Owws^&o|uvSfNOi*bMoRF^=V!GT=kWqq%4wJlF>nl z?$;&UVwg`nE3y!!M7#Q_CUexM54fO6k$v)uuKvfIqYfKkP!AYlcv9~wXa+Vsx>Fti zkI|G(g1}5Tf*uD1=WSFV*>bYVj^K5hD_qPWxh+dHLiO?duWX3OM+icp5V;VevD;{T zLBzQCBV&dD_(R|sh&~|1OoW=(T#<@^K4}KZDe2~I(Ec7XS=xBO*M2|ucys`LWzl|Z z4^;Wuqr?bsdBkYs-=heksQwQDE=YxFYn*tns$D-1V<TGnJqw9wk+SH;(*SSIrfBPW zE`?tcgr+A37C-cX(rWXHnd&8>>q0=&;{jq~u+s8B5>#PEh1o^voGOHZf*jF3cBY_; zK#t-~!t&1}Jv$M;N5(f7=;)MI+n=T>dF=?Xv=mxc`_FaT_vp%AcT!m#@hphz{pzJ- z*dIsgvv#-E?&NW9Q*!ltRS%(?vgD}Ik1+cktK&166J8$YLCeI~4V+>#dn68Ms=MaO zTL_kN*%4pI)nu})nE)phMx#I&kNS(A@MP#$(<V^4&e=@P(naNAA9gJ4JVDibiIf(% z)yfh9n~q%sDVl?;WSo_=TbB9Ej+cqVyPEHA5j2oh+Kw$Wqw!_&=J8-Zrx`gJ-6#|L z=b)wCV8hp<p5cHCaLm%i?dCvec#>uuq9sHQeC=X%SH`edk3sk1$|-W#d>z82I@BS~ zP@JLs(nWc&`~!KAP{2GAGuIroX0ACHFERa(ivjwL;;6+uYF16?=~yKtC~H_Di3EqV zB-N_&qV=t|!m>A^LfekIXBP(5@6MCn<pSYnPrxI}=A=iI>E>qBDyHBADNihu_;5jk zu8ml=?b?G~J1^&X*8Kt&jp`T@MY44ERKKWqgHXY9)PE+x`SiRt$fVx2iOIwWD}S3O z<pV0Maw<@pJ`kWNK_Cg`hN;<1N@AnLNHy`%C5?X$<&-X(;A?+OZsf3C`&XoP|Lz8H zN>{zd>X3~P99jJW2K-eCW3v~R8a!$adwOthxYf5%V_|=i<WdJd#}R4G?E_04JT~9e zJh(?xrf#7ht9p_(h2W<_hd)7u=irm-Op|r;D>y#s-v<N-PLJsA%VC;Qr?kj!F5bjh zQ{R?nG7O#5w%PJew|T#wynEE8|8GrX(}azyIMvIbkI<`xhqalY7O{uAwUO}T?!M_l z3GwTh92#HR1U(C&`R67`v6cT(%{TwkHH!g?e^hhMf2(F+d%4snAkx!!Il;7jb`dqj z?-S2}&+zsYCp(@b#CeXCw2a4irTn8Vt<dTJ-F*fzrte1p1nI!k6FP9s@f~PAt^;NE zaN?7tq~nB=uH#G2pk(SSZ75`~4BegG0K3#S>X0OR8-0^tY8!o>aFWTLq>w-|Ld1Wv z+}j6xcvGfv4S2c77F`)zbk!jBzd+EY*)xx4AN=+`{n9*v>i=Q1O^e(Pvt}<)@BAGO zCYl@)K1NtS((0tmh_uP$9tsQozqbXPPAZ4AQfliRt2!#j5IvEtM+YOP>Bxd4!y=V+ zVyYkMREutDWIT<)#_#lNHymP?XImCzUMHSVAsZB!K1)P|qa~MyJUEB-R#nA6nz;GZ z0dr5>72T0QMN(lKk(V`3?2f&@dm^kc4$JUy>4(ZC{<v=CPKPk}bPOC=fRn0JpTftm z?-qCq+DcLdnIMW4kRe0e$Hk41ht52LS34MiovTdes+JqgrM_<GQU`d<gNW`E1XTT5 zJ|dW=w~gW>1QTs4bTm&mQ;UBzMGGD38#E8I3vmx=Axq`J$ERsGAK7YbveNHSPpVE+ z>TGC^(0?)ee>P;g-#U{@e*2y-y40JiLVuMZ!AcM5Oa*Fyw^6Fs9n=XXExmTDE{7gl zpPviG?x)y~mibviQ8iIl6oTTu@9AI(5##KL3nfB&pmOYp(GqcsL=60wJ)MWSa+2ev zn=;hMg)mWBftk8Z%o^<yp^ig*CC8hoF1EX)em0=TtNva8D)l{np%p*o)K3~-j{bc& zGKBh|dbtA<is$LYG|hlKYMyRBR6_0bGD`JJJHtXdLyo$f46G(Aj_|j-mWm^-K1TyK zm~Ztt;!L{_eyY8C=cN)uON0{L)0QV(kXh4?HbqN|!`YSBT~{`+`eTfaRV((^E^NyW zjb)f><c6dny${~_#NIY`m-6WnLzWH?S6A8D)Z>z+Pq@)n>;+3w56O4uiTZa)9(cbh z=YOjllPM_(04O<5Wo8G1ELjBW_b5yNlv{;!3Z_(VtxA*~S$!wAFOj8K)pSiM8*{51 z5sW%NT`Yo2d(^pq(fdO~RJC42n{BO^QFN&6NJIGAmdkMlt*#>*&1(OzqJn_`SESIW zK?>skRTq3&{SjIK7T4vDe2rj3!<^gK&>EwM13;b|tw63-=cZhD>>TB#3Xz`JR#0ck zamZGm@~)%2x?k6`Us?Qu6*p-AV}q<qXdM+$34(}q4E3s;3f$@`DoFM!Q@!|^?v1L{ zwY@C8Dwkf(Y4F9g{W>~Ry&sxRH&QXHR35b@%VsIdE-Pg`l!@=qtjq#+L;&UrEOO{y zw~F)2UR?zF@@XNT;?o-S!Xg7aw4(5U5YnoOjjAa<6_b?y(DY19TUAv-(iGEHPf3=A zM%7ZIDr5wgVBbnsJcBW&2+4^RAuZ(zffaPnVYDq#VOli<3mb-LtBDn}jJBC-q3%`% z{^8VI9h}k=m~@bq)pY$ip(jw-FQ1d825mb44(#d72lN%vUg9=Sk5iXPKqY9{s=sxW zf79Q3VrJsdOD3j7y(N(iurn6OIHqo990H!%yJ1hda$25kr3)2Wo-1l0tTYjiO_G~) zVW?cr!UwhRZrA%$Y>rA?lql^uu?MHlq4us}SDyB%-*t=h;fZeh_QbepcRlnlbM^vQ zLeR!yPT_=v_RB?9sFvv8De4w}H4WkB(^X8PJ6fo?k&4$GaD(ckkus4@6ul32qtg)a z?fZZ{&qrFHcNj?KhBv_F6M|u0%20MK)MVuB^#f&cLX9ay9IiuNE6u+cmJ8@hN!4Vi zBU2?wglvv(8Ya+$>-Ztl|Bx1u{{agnjbK};9|?IVeN%8v;j!E+kP$(=<hn^h<*RUG zQ%`gAoYnV^^xs$Zr#ta_<f&12#kKXO4D-m0_<QD`iLcP5zf^PT!auY-Jkq~G9p&v; z_9wfaSojL67DyR0;+qowhpaZ|<U@T8^q3bp2B48m)?@{*xu@(;zK;JC9FfQV#vmCC z?Nrj9G3DV-@9{rU@Dfvyug`VkN3^o7VaTTUQjf7T*I4Q`mY%|<_cpOXZF3>qEvu*? zQx#BwW-aBGi5DddC#VcaGh&timztPJ7H8X%^K+Xqv7IVx;H`4wOz9p%ryE673680@ z5<X151Zg6z#^IqHHF72ZO<Vac`;+l+@>--u<Sw^UpSJf6M@}q?d(}6|IhoW^PNVgq zvS;PR>a%u0??(v+bDJ{?P5*tyj3To`&&`YpruO4$%$TGK{L%*V*ZvG^j^=?hk!GFS zFY>B6=@BBt=ShzcdTVxigaF^n^a!nGHWZOu3l@uvXQ=6Kb7FMZr9Q;?SlT9iM}Nxx zC8txp&L^)PxfO?M!{z4J87bDVOfA(#&JmGv#4WwrlsK9@TD~S@k!d?XMYPD>W!|12 zG&;0>vb+i_?|UZ3&F@ERHDTh}vfz8>DC7QI`Koan_vaB%^AQhXCOeAxFz%lsQGfiL zO;>o*D-(ysfCF{&5*wvXjpo~mK<zK<X+1!%#8+5~mu1g$dW4?m^awrA=@ELK(<Age zr$^{{9*Q__o_*@AKM&2bA>kol@J;<WIL}|>Gda&gwV6GAS=drYj<DLJe#n%-<N)g# z<%F31_W61`+QrZyr<1*zoe0|2!`rv~Z=VF_pWFEn_4_{!O+vebhbAGcKL;nFiO<1F z=qu-SmTq<ZK*u3jQeS&FB#^X8`d_)QbYP_RlVfTc6%Ry#-<w;<n3}Mj2(57gcGbbZ z=ye*Mvh;qyq5TVZ`!0aE7e!SjoTHOmEu0a5ex1G%lM8qE{|O6sX5Vx$TU;6Z6gGi) zLdZvkf52GkHkQKGTnd_GJX^%Eiw~QefCZ?-Wyi2L$Z^wjXFNJtb39DfDD|zrV~OaT z{DiSG*I1dit+D`dy#oM~9Q$bw6e$hw3r}gOP^B~`09lKaYABxvl+VK|ia>cVJ2|nV zj1B?gs)TB}i4z+IhFDdF(e5d8O<gjmoP}&18*qeo8y!dGZKDNFjSdI7J7*MA(P(%$ zk3hd{heU)Ugw7c#PaPdoezxzfn=&9LhI_+TH?QJksUPz+*WHqPM0e{fy0zvju2i=K zZj3QHBw77P9ZN*+m|SF9^6C3dcWh0VN}>-h;S-?MYuzuQq`ehQ2hWG(E)JX9Uy-HP zvbs`X`WBaqZFG8s2zif6kC6A_i1dj6o$!yojO}wkhHNrxitQ1h3~zd(?>INV<C<sH z1cl6sIh6muje1-k(g$qIcF|8<8iJ$tZEU<Bx26k{6scf&p6{-Ag_<AU6Q0~$AUmz3 z&qk8Q;@@NyMpN`@^MFM0Jpj_5JO+DInbaz+?6F&!DBoA{4w~B>6s}EHT>|$GGP_S} zaPoiO{we6|MnY12Dd0&)Yx|}#q$Jwc-UQ(pwd>aP+!+v{=d$b0HX#x27q&`&*(bjC zVN7Zwygo6y=toS7U(Z6C3kSbGMd=ax6s1S#Q<NUDomPgWN7&ffke3MUSi+N@!^YOq za@g2fT7<?ThKd}AMVzDVdt>MVogv|&3v`P99K1j;;4_7-_4wMalpEA0=Uze(umo`X zcjm-+RyY#Iv!V;o(^0}-dHFI^mX*&3Lp)cl{XKPc6!2+Tl7q-XtK3nqo}C8fd#G%q zB(;LzN(ob|6^Oz|%zYbXj$bxAr0&?PrOrScZSC&*#72qGz40bC>N0wNe$4(<UlAgY z&M?#)O&SvCX~!>LI*9u}8wlD6_Ic{}Ok@h#ZYSI)oHG^r%PEF@Basd9JM=>Ib7?8( z?oUxeu<n-+%W^Y=EW`QgmwLV=lFuSFfnv;YLt>*x&v9a-<P->NhvYDX3YAl8ADmBs z1%*eeCy;;Y`zmlqz0JE>DEngu^O*J}KZ?rbxvtR^4Yk9YHT2nsMt~g&<xK3~{N(Lp zjMc8Vk&1ae7PH?(6g2I^R~+aTr!J`d>2zz%ZnUpmL`DDaSzxAWeBU^1L;q7<_O<8B z%-F~C3=OFE$rLW`J;odLh0Ylw%yB_^v9JAn&=KF-kI7PgrSI-IzZ}2tW34R9;}}c9 z^8Ad+As2E_MEW|!oTgR%Lv<@l3QmK)dg{3_=KrC3^HXFwW=t+WXXW(ryye+lPL~_A zF6C#B@6L1)G;1**yP*Xk*XwU#t)p9-)o0M5<r)c%l)g}vib1~ayNnJ+TQ@+A6p<aF z+O|>kaf>SXJJ2}XfYi@?%J4l}^ew9h+bU|KRJjgokgJMySVLP?MA+=eWeY=saOwxN z*&$CtQ@_Z~)`v#w$Fz;%IeBku+zxUG+wHb~PKy7B9JrwRK2ty!%zo*O`kf5M|F~6s zk2&QrtO(Yri%5^&8e@CjW7WpeQL+g(N*10u^!6%zOXKvz56vichBFKOKAZR)X&r@b zz7V4$w~nHwm{se;{Gko#^xR?kBt{1=QnToQ^n@Pt{g$%}k5s1Q8-J2BV`sTo2>;dh z=>DEf80{-&xA1Usc6F^B8PZ3~?7rY@{{<EGJ<Kv7UnRAjM{V%B@StSfukl__%{=JS z=(N}v7r3v+d&TWjd+PY+MvpneBc-X019nqbu#SHhhvb!Jhkm11d0e<66~fmfb7t(Q zIVb;<SIep<P{eoNR&}Rc>d;;+4D5}*`&o3WOSBj0sh}VZ8&28l55;(J{dG9G{yLmo ze;wY=Acv`Z9oBcOrZyv$N4!TlbiBS<)j>$cHajL$DIM1LsoJN*kC5M`>e;es_vX=^ za*Yn&oA2{!OCaGAol@quK2bSFL_&AsySgH~6L;&d-HAJN*zUwPbXec)>Si6bJ5jI0 zb|+qwqd9bWuROjJ&1s!Dk5Zb1dExb^p^f6?dNZVItP@vFuqo6=RY^}pIa?ap+DWS* zKK3|@Kpj)!&nR1*==!{$_jXGB`P~-iq1C^%iPo?Qh2(3^o}^xTg}Y_N1mSWXM`TVH z`xQ5LTf1=Ro2!OP4JX+jSh*NX`0l;ns3WZUThw3S!(w?L<A&3W4X#Pn*Qo5dU)bGg zX;$Y*SH+{>@utVW$BatX#Ps--ee^U<ELQ|7$4NCSlhrie%iO5le>`PPYtw3aZ|_Mp zp~8W|tPf4DCnGCGT!b$xjZBh8&P+DK)b(Tu-BTt|z4^OAsbPa)diS<=O_y?S{anU~ zHgk(dmC`k{zacsMOgGkNJe{7{2<X1F8*nF$IJ$WU9Fk#+;OjMZXNNembcvp-ER|*o zH%kv%cUM#UJv~{PA@Binh9tDt*$~REQ@wnp8O+@cwP{dH`i0}tPyy`8(kz5WkE`Lq zv|RP(YHaj>Sg)R9YRyVW_6y9)g%IwW%*w_1+gZ%-P5j=(?=Ae^B0~EzpQg;qmPhnP zg6CkqDe`AoOh8I*1;1P<4sFXdW}ujP)VhO!2nNZFKTLt>%|(vr%@fepEW|kzOv|2Z zJ=g>EqbFNfI?<bp$uWf-ldQm`pcbij_GIe;WdkXCvW3?Zy}6uR6%Ol$5-U&=1QcZS zIJJcRk7cvmT*d!c)PYN(nRXqno@||dmu^WoL+D>p4&MYpbS#Y-^Uc5lW5xnFKMZHa z!W##7Qed%l!xCf0Vl!}yF$3L}W=yt6zYNpx%N~5HFOf<zlZ{_M<z`?Ndr6G82gGQ* zZEi0Xjj+MZwe9>hqVm^POfa-vGt<_fh~6XdTZhyLliTGgq-_Tm`;E5-H$vA>WHqMz z%-*HK;AeZ9*`i{V1(TmmX;ymhDrHuBjR4MSa*aT)S(#@b=T(`HK9yNnU|^!7vd~~D zDvMCtGb<+;feB{iBqK11r7vdbi#sc?hy||btehMROzy0l5))mOD`SBxJ1eh>1+KCx zOM+@EsIUe~l`~<+&Qv|J?<<2c4d|s*&Nt9uJzhJ7onFsIMI(ott8sgSmQJ+E?P$=# z2`k14(CA06AN4sL@Q7Bc_ACrDFu4;`6>NX=logyU6%@#HR=Qv94W6cs<S{5~bBCsP zBx+VnwA^0^s@YQI9zZh0wH4#adX{CFJ+5w1t*sgC1*d$k^#3~YHlSi^w7G2|d|S)l zfdrdS>l^GR)JH!Y$Ij@6Z!Ri@0FLJT-we-1cUjDhsf`bFupX18{3@ZjNsgZF*h0Ko z_`-rVB-N!vY)^Q3VN{}q3{_}_H%7ca1RU>)@5i`>+Cx|~@@lD7bT=lyR`Tr##Y5AC zU+5Kn;TW@FwR!uhGHjS3rRrUAj<rVbO-~snNk$^j-svrkdB-Ij)5~g)E>p&s8y8LP z{!;u5=}rzvsrtd>BMDKqqkf#6Nwp~cp(W&1ogh&l-{RN^)?jJa3;zlmtU4<$tC<Ah zxMNAhYV*V%lzyRPh=eA%iB>|JAV(?tX_++KqDXS3Tdd~jqayOaJ4MB?C0pHk;4`fk z_le{oz8bsQ*)^kf)Y!%58n%VbCv+V`0M*rtxrUZA5EcPUpU)sf)>KrcYg*1=9)G|y z(D$T2?t8NJeGW~_8OYu@#1`c};xwwgq2jW`Em$Y)kOpA`*8W}fUZFJ*SJt2%`ig3# zbf^FCJ$~;9vcx!Ues9^pvbsp?d&|Q?D|pPReoy_&kKB$XRP(}LnAnO!RY|>aP>ES5 zyuo_)ExW=CwbvHh7J))~sQJ&BMPiI{c3H4M0eFZgB@Ssk0@khDasjxwP5^pnF>5XU zbC_yboyo6R(`J@^B+DJdeSMRW>s$9H8ApAQH3yLFEZeo*GjU5$&HK|)jx=f$H%{m{ z)Ha$~Is@Pf?-QdmEN09-c6A(Oi9-kjwZUM@2hpx5gEi<~{ZXVS-{C@bctF<Jswy$6 z52}qYGWl#WMWsU27{XN2dVQAzoX7}!%KBHkM3tX^^~KhlNfoJXT#pPTL!ZcgqrM%9 zl~ZP0L1&#pCjr-DQ&?>Em3P5dF2sR12g3Y=`s1EYg%2|t*DSyj5tc!XWLk+aw>(ma z-n2d`dRlU8%tkM_`={vj3+htnPjvbg(d|-HXseI;)@8E;h5u{02t->49N`h2-fIJ~ zYS^a(5T<b;Rh`(}mlf@U;3ensI$!%w?Vq*!r{i&*Dev0Ap)HZn914qJoaxhJ)t_~| zX4D?^t@|z+Ebk26ie@g<_TzK1@mObGZbt2Ao8R>`VNS&1dOg9=8of=%$ckyxqG&MR z`Mda+rcdv9t*zEB-CAun_Fs>(bU}WTF_x_4>v-+Xzr?Skx>?sc`I~nwF0EWIH5uL+ z6@fs!fT-GI{PAA9`5ofpnL2DIci)=Gi2ln!Mp@Y7yGNvt=-_Ie7`atV(V`jlEZTlU z&AGRf&26?VPYFy5rc569Zs65AZLw{6>XzdzPl+)pT0@_F(BWn7>c2J(dc4H+ob7}2 z`(!*m-=Jem0cf2V8K^$mxxJ>lFGE02<ZWktwAY2x=sgQ!v)#Cd#4TeikZI!NP<F}< zRA=s-xTCV{NNncip4IW8?J!p)07Zu4FxTFEx%Sj@a&vi#Rcv;@sEZqVOYxDRE8<pE zvvr6&Qwd7}**I*9>}SGo(-)Ym-b#k1D6wQ_?({vmM+s>z(p2P#G+o613;BP6<51vo zCpT^=kGkbyn8R(oQ+=dE_#`Jh`KS==100@Vq635xqMd3r>9LvT1ZPB#c$WPQM6Il{ z*%y^<Waspfb2a(qldp4+xwAX&jx`P_zkF^l@^$yQ4{c_rAC37vp^-K=CQ5ogmUO?T zTa>Q2=0j&u#aD<!&IoI3IGE$Rjc-6t<XsFQTqQZIMfpnDQuy*rga-_lTF8g_ErGd$ zLK?FdnBNlY#+bd3$pyWfQ`a<cdy_HyrpWUV;vJ!pot1UbUf-cT{1J?k4H<2^1t?ru zhfWM_LM63#9vchmy4D&E&}S97ot}|FHy2CSpX3g`;6V}RDrU1HH^Py}NWv2uuX-h+ zuK@KJK9Q0(AblNw;AkHT<VJk$FB6LVRQCl3bgl3*%YaR#Z40eM3&WS$+@>k7%59HB zhaTiIVUlfEXQ3S-lz;o7gDcMks_YeDbRgFTbHgHSc}2@GD=Bcg0SvRn6N?GcNyPU6 z=r0Ti<-*s#6MA`6Uvr?%3#{6GEuMKJpVR%0i3gud`6E<<vL0W@!(<lgBYx~5_KOX^ zq;_aB`D*}b@s$Y0q4D`oA;RxATKDw$cM1B7NQ3<xcWHXDHBsKOrT*=0=a|(mU>^@7 zN7G{7=~yEBJ<{&6`O}<OiQK;W9Xf@VtUZ|}bi)+7Skm6!NZKk5EDh&3=fVxQW-n1w zsnQIDqTRltegjn4m848+^L+0}@eyX-D$B2W{K`R@psJS=I(e%kqj>I`Ys_AaX-93@ z58C&h^PUs5#0ae3wpLcinH-IJiFbJ-{DRuTuPlMkr2CUB1#~dlX0~L1sch?VueoC) zE-^SVZy@3rn1y+Sxy-&OXT6KjO%Yk0D+57ursIp!hrle^d*lc##teh{f-sISa}x+E z=wAe5fqCkZROEbxtV;qLZDgohp3~xDT}M-GXJB6W9lrL1R9GJJwTq>O<h~1eo7S|| zIo!UxWyFU9wUJOW=uOM;<2t+Z54y80Ao7b{Ji%TGBD!a9m*<%TdPmoIxiWe9Kc~^Z z03-%mz+{HQ;ql%5Wm@n(8K^V#+ar!&XPHVJCFcsaU}>c;I;3;?LgyrOz}}Kh``r@# zSJ{t_M||OTk_V;lN0c=OhUUDdFNfw>u+#!w42eP(=sbQgO!a$Vu>0EIrkcc++d=L6 zgs&>yGwU$GGc$GV@BY0Wx?TX?`9O2D`!MgcTU>#~LAB2IM~HuKkfM53P8-09n|x2! z)tR#wPuz9=_0y&)?|QC(OwWXJ@cH(NiXI%AoC}h}wARU7gvMC<<RzR@htnJx4Z0nN zw)ogb8g3+qim?J4eB8!5CRPeIzS5(Xv+&?xX8~<6B9XZAWrk!{=c#Ro@}`Uw3`thz zI=cD=MBVj(em@IgVS?&?8Hu>PC}M<ijRkIF0X+O&4|7oag^*D8F)unEqVNoZZb7<t zB8LhPR&mU>Cax9->@UA4C?T!#*5Y`}>&{ptrZHlR3gxYo-n=>29sRUoMYg$RGdhxI zw0IVjZ5iJk?e#)z1QP;zEbCdxYsZ?BQP#iQWlfn{r{4G|fklliZb#(yD>7CNGp9{L zRTiDttygq!?VR@iuy!`^QB>#t-()voAuGE`)L2uSR<u~KO-<CqjT(dvK}c8#Nr;l5 zEz+3U7GW2#CNa1PWHJuYUSC^F@m70n%k@%=8ZBx<xFjf-0#b`g+q9+L6F0T7QjAL7 z|Mxkwn`{tmZ~yfpnc0~$=RD{AInT@Q$(_<))F1NbcjJ%GnC=TXx9L~%q-sqXZnjbn zb&y>TPd#U3pN>Z%A{)H;1m--mT0{l2reu!F3cj4pxqiAT*n#Bl%Tr|0$5@}k0yfY9 zzBE;vRiNf%I{T_kU_U(_W|hymAE`s^7LQr%!Gh8(+NAR6SiNl+vJnlNB~v+!pyp=j zVoRTjq36^XCgkNgvE3z8QkH_O-y{FLPt8~c7~~MwFTon(^vB)x+WT+vd(K-HPrh}D zx!e2|K}$6~If&uj!CHCI9@yKHi;!Jj@`P2<yajBHu0UgYOY;;*r~*qy$LcbDe;FTJ zm2RZLK8!Nu5VZjNsIXtS{z@vFqt3;nFVf^@4a^Cj$#8C>L8F3rBHRW^ebIlH*$~L2 znyE%XUY7($Wx%E1%z&G89|Nwwg(gwAyddI(WMSPYP$0f2A04?@k5cWVpe1L6>>mUg zNgzQqg9nib3QKQEwuhWSIA}+-#%k4c;yNO|(!fUZbfYd8qu3T+U^Qzr7a7gP8Zjw< zEsyYvh~q3JoEaW}ns#I)H!s5w*Jxg0G>443wP4oRC=#>y2nzDKj2YU}#1cp3527gb zsOeM}Ndc`g0dHas6-G+*D&9L#zsq}1;(e%}r!DcP$EmOVl^spwomYr9LM)|IMiWU2 zCc=h&a`3Y}hC@PlYf4*gqW8vPS2Wja0ErRciZnGx>Mj5hF7<Aw45ww>J4f|bvDJ&! zt9{7EoAYb*x6*|AgLHLT;@cGUEZ<tqIXZ>3yG}7qMR_b@bT+~7ax0sq*yr9QB_#<G z_QXLSl&sCyo=>=>EkghPyP=;Eug8JpswJrR#WP|Q&bIRzl{^c7{?A30JSuAieCV6K zG$Oj7SeZNgYv91x#H&>!6}7=4I=2g9mn9P>4WbGA;HeSO?ql3i!G8r|&mXV}t2`B9 zf1m+IQ7m>dDMuuB=SzB99!(RfndCC^Zv5ywTVC`Z$og0f3E?vS6o3?WQ$qkLHgWkl z3<<tIRR|Z?i~4H^myi6qvrn3}|J%YuV{gCQAe4Yn_By;KN3DpO9x5sg<=`S8u3%mj zw)ZphL#458N4R3{uOdkP#BJ1F&@MoBp^IYM4snfb+s|LwClfC+W83!X7k&JdFE2$r z&GIL==OPi;1C;x(^O*k2>xw&WiQkqM9I;zvnM<Z*n(HM8;-UDA4J~rFUh*|I$j)x9 z7rKJg=1Z#Tlc;77`gev43MPk6Yq`C?B0O&Qdd2G$bAy~DEPYr>(Yaach1^N^N>1i@ zeZG(dRkoqdn6yvVx5PMIUfZ;Q{8y&(UR!`oWNJkPI7bTJGA?Nf!dU{Y#D59d)0I52 zEYaQVUN5bbq67lMvbA~p@PEk&3RIF3y{gEi2H>fPb?$BbEs5=9L=g(AZ^1sB_Y{%J zvKzr0G_}P@LrR+X=uUo#v*ia8&D|EMJ;XCpg9_T|{bhq|npci9k#eXtVG&aGgyu(@ zvs1#8O~hJCBlz>s+x8XtvLw4<*#kB2yi4ej3;BU8=m7&&rY;(ycNvv^=A__)*g^zs zMu0GRv-nE)qpqu}<)>Y3C6o*Z3RLWp-0N_@+9>^`HlavLN`DcF3hT1HZGYsY=otbY zZ~@6Xd;;An&xFV!+c{pl#t%VitKb>p(0-VIfT~-Shw*9G`T=`OU5qRHVRx95Y`<V( z6g|#r8R#Slzhu2tyMy9Uq<^^7QFhB%xKqEV>tPx{lMlJz>Z>I`l{b57vCpbm@&<n& zlCl22!hj77Nj*k=RS6U}PkmC7Ng8nty7yGcU?tBVZ2)r!FDPcs&e2EeY^gS=bz|^) zIs0l6bLS;rV{A^jYh<nFJeH8h{E&*qRxeWb@04q)+N7^Vs$H&^s&!n*6nB;QJOgH- zvre-6<wnU)$G5b76t6_q4HA?}m!>N(8tbF@7R@3+nl`9nVq1SrKV5XvX8+$jrOfy? z-^@1O$bg2CxH*dzDp_IB(^)U1TqC5&0w0&vq~m4+W6Yk8zl&__OF53P>wkiKt9+{Z z>2n|0n%eze`3P-hJn)iPe!?m_0n-IbG8K<ak6Nuil_)xt#RJ6DdM#nz!KIsy_AFzw ztUJbLSt;5#%QQAN>y>A-EO_ue?REL>n`MDf-;j!yOlLSG>}u<#!|)~lo+@&6m~3H; zBWtJXa6j4jVfMu&(o-VL(++8cSr)CJmmLi3M57t!%liI9m?QTR&82y^^UDwxEz4-m zHkxyKOQyJ>rMD!rU6y~`N;Q9G!&Idz9~+iE3w0+sN1RS`w$Y)Rhonk=?Jkl=Fj#Vc z4V$Ge?tFdm<Zw}wyD*aMP4Xm>kf%PPo*HXE>`4;DgJAujG?4pQ&M<ap<&on`oNe~R z`MN4qMZHhv>ej@$x++zWc&nqw4gEmk!%ay%ONt(MIbZnT_^MR;hu*q%Y`K2@t-3Q& zS|YZb=O2qLhg#8hQf#>?NMRD};DoQ!OzX^%DQd2lwvBtAB{6$X>J{;g=j<gTm3~s6 zl*4w(bXh@06Ecp3ts8w1*`29Jg><vIkBm_sIMm={BOK9#+|t-%I3hqEkd_H>Dl$fY zz`b&OL0!JLZ6lv@6GG`(YL?H_n~K$RZ1Rh;udvMpj+wdxd1jP>@;Tk~Rae9VV}`$J zZj{cAZ%qI<+?tu<o3z$t&hYsI$HIlgCGZD^!(WV*$W)20r)ty^hryW0X4F|o#sGE9 zFQ|=$&f8s*pE7U*+XXA+XU6OqOAhOkcGMH!N;|6^<65*_7p2-PX>6hfz{@NaFS6HI zFxXhx8Xn}|W(2;{m_R;+GE7vUICgp3qs6ijmgKI&Cgwr$P#k>ey_n8*;0J6-LYfXT zA&`Zq$CK<K2@W9<+2G3Ien2ttcsI!U;BCE&zY*mOT_b-kE)9LQ)Z2Cm326p%PNuz2 z>-Gd26VtFSkktT(dxt9F&%)>%YB5*+>aK&ldXMbP1A?G0f*nBy7u%Oq^|M1Tj=AK( zFQ<Cqfb333)Q>qrC;Y89b6+z+5DkjX5s2izj2G;E6eJ`CQVA`2IUDHxq(D4JRzcM# zMT$f@qRtL2DGgl~QRjrtFAcA;78Hqm@z=acl$x%t(xvW_HjU1Y-GT+ugX$`Bh?ZIl z7J;gw9!pA|rhGcNY_2KM9BV<TRkl^#nUun%-rO(bZ<Q44w?Bt`jY{;O`Wu;&x%5ss zw+xDm&h20O$Thy@*7}RXr<pUdGG=6l)65yg5A^WET#$_bqh5fAigH5}i!KR`E1DH@ zBGy2H(U5ZOz%O6=TWmpO*%XJ!9vV{AO;7+EU(?h1O&M1^HpsXFNM3*-HP)Kw&BMeG z-j5pHzgyx`Nno8Ynyvlfwa9}v?f5a~{A_SA#q6>$OpK~0=t;(Ac$YuyTXmjJ;(}vH zXCPujXwJ_uJ?qqEjDF|gNtL@wqKCD+-!2=mldY+NNJgWmL2BbOw3Hn2`~2b$2dbI+ zrNnd45+&^|hE!=UzIF-0k|-HTn5t#~iit?7j12reHKEg44u+G3Qc)K!C9esHQ9s|t zok{lF&LmEC^;0OEbCfs!^~A)Nz8~Ax@xm4EM|z$xte{9DWE?gFhfy!B9It~AebWr@ z1)E$1e>s9oj!8lQ>zb+9%%LDrjS^Kv4A<Jmv73E5pa?iaHfcH_)teHXNdi(Gj>q*n zEOEW)fza1cepV;}o;HWpeIP4DcrJFYLcr+4iE%a$k`CNBgzz9WIfZs+AAJBc$;-&% zg`V@da=Nir6vR>Ma?JeuvFyY0Qk2Z`Xjt@eppSijUcB@q4$&?>`GGDy`GGDy`9a@6 zwG_KgeS*m^05xzYfo*I+M&))!O48yYQE<w3ka7YkMd2W-Ni(cNYKd@Bht%r(*U|O7 z9D33#$XQzvEC1Wl*rCglsn^Y&{NST1JP;r^f6u@?E)va4qJw>k2z}vC==n8XvL3jM zmlEcR;9T6%7rJgD@B3HR?GLi>5+04XB6Hnp-gc3{Dh5SDx_G0)Tli0ei2}NDkIdq2 zX4&?ZFK1!TddOkS^cizAch5XKrK6<2s6xVBA0j`;zzO~oT^#<TS(24el8yelq}W_t z6f|GPnNX142A(B>uJ1R^d*#5&XafcQ-WItno(huLW;ybr{KTqMSXmuP>|Zj>@hSbY zlv0b7)n~5GY;fq2#cF)Sn4dNIt(^He!VoMlW{a?G0iI+ydKmMw%@*NpIBCTrG>Nq` z9@=`|MXxev`Z8wXL>BKbJy9jfZ_D-hj#zOn)fTkyq<*wVlD0>8g=UP-!hd4ovbyGs zW)K4rJ-l~7g!!HCulk5>B-55ae;8T#PT36pYaJXN3<Nd>ZWxW2IWtRmjiwW3e!Jb# z6YRj_cT*?2c}cvR7qMXeX1mQaPt@SK*}V?Wk6_(Uh#5`p#4>A-hR9cZj>uOs9g&`4 zYkqbG<37b$<2Ghzsog)-S^yFJM)PgcGEisDxjBUI1W_R`=3L)G$&<An4Xlsfzp2eU z@pm{ik{^POEmE&vwTy78z3IYIYWdpchex={a&E_Plbuh>ci)%qIHbH{8+N|`Gg2j6 zPv*&{DLSj2(#KkGV`vIZEx56jRkmQpHse_;Y6Lk5S1~aDC<iK7*pb5mC#Qd2;Mj#( zx(FPbAo4>3$Bajk<$C{{EY~ZO^l>}W0jczlZ<oeO!iE0He?sSM-DdwM(>rr^E*1zj zFtj<lz$huOW*1>uSEOpl(V8u>DnzD{qUPw|i>&fRTE?LYb&1zUdT&N)XwJq`Xj#YX z6YVAS9kc(|UUE~%><<8KznM>+?IjKBbZLD1+%+OzgKa(`mHBnE-SfEc158wc5)xBF zPj89ndD&=B^rp)xUH#j?3yUVUNrI=VGaETs&?^fnD$Sdx_)zs!i@E4bw{v$;ZQ~n^ zil)I^WjTxxuL&J9=yQgqOa)}_MX_E|64X61Yf6?chGZ}No27MTPwjOz<S6{sD=I)1 z<YwOH>F#$qhb=OZ&v>-7&MHkY=DM##`(cYze+K-8eOH4nOYYnQ-;Y0Y4+P@RJOfw? z=(nDMFY>JO$Tz6oubM>A*DqBQgEhiKmS$JW%q}|tYF@h>^}TI=z^Mw_<-q1``vUic zr8(ZV3%G$fR}Ubuetr{8Wi%Zz!@{kkz(Nt4H1a$rvp6{2V<grKTWUDpex!SMn8$o( z^Y~8n*@qIQ@JH0kTR4@Z6+2o6cIs>j7{g{dr>8^wJIvH00ICtl6y<(q=;EY2A5PBG zrCuT*+r0jWx`TT(NCPX#u`qDR_@20h5#XaRaJbzPqzQe0s9l@Mo7(ft(BOLb5x|Zu zkKDLR{_JMw=Wwu~f&HIqq`_T`P;w<Nc$TW}-OWJOAM2V<Or|PbU6Dl9;P-8+UX>yW z1G~cGTOPR<VjNLFvb<dxM4FA~dG**lpP?GG9{G<OcpE;6kBMAD#2xuM@y$fOf#!#W z@E>ZzA70RKi6)##Fj<%a(|%C>u%^2IzsFF$*e=2DpYdt~lqTBp(m2&3b%D%>9pSS( zbiopdh}{y@vKHQ)7E6hKQQl9MYS@L`HntGr1;?u~VPLxEGPjb_&~7%GsJWzv`t4GM zCv_FJFKFOA&&!OH+J3wK;1gpDK-NDx$~>xj^Jpzra4#dG&ThW#;fb~@wG9>#y&B55 z7YpTf#@)NdG*96O<);m-geeoC+0{r?<9Xaus{6tIbUmL!|J_oFdvzu5UeMswm6({^ z4|nStEFN3Xe#je{Ctel%-e?UT<6dg;Amu~t-JqDh#zX}z#j*rLL|y(MG~Xk)mL&pr z^7pC#-t{;1_nfY+9Q)BE^%7!}pk*zwf1j={L=_i%LSCy`EV{8L<YT@5#-5Pe$Y-MZ z9B+_WwLGf_Z0NLxFW5P#-v6M~GP^P+a$&2jo^Q;Tf(>W0luG0Wd*of8G)Lax=}0Xz z)!9k4?4uG=%O_zarIwBm?n`#=7fJ4;6YUW@6R4X!Acmh-TPR-eCn$IW-`fQzFB!Ka z7kq}=LSczvK0jWtM5jftj=bZ)$&@~9l|SosN473#7^ge(%;b)2)g5^ka_1!K#K3=~ zif5@ylS=yIckL>^r1NiTJtI_XmD!nGGd7c*&|=Sf+`EpbxA-tY?iTKCS&j%A#J8-h z)y6CU8phD>Y?`d$Zs`)OS&^WSedL%#rAS_84iwPoYzo+FRV_42v(eK>y4*o^zTnKj z`Ndc5v(+t0<>yExc1KU|{8Dp*@rtHt#*m$J#7#uUv*>iJVE?IJBSMC$0&on3`(FO- zGgGXly?_gg9SG5KIlArEz(n)u_`UA%6&yOnTkJ~@X!le>!;>X2MV-EtvdcU+pYT<d z01*%wKbEUf>$qZ{ld-%oyf>8goE(w0)&Wh&V3&M%ELk3pSiJKyLSE-;n@P|(hB;#~ z3}1%;%p=C?2M*|m1t;kTe$LaAiV*t>LA+8wg22_&RlmOGsKZ>DQ9xkj3jvqK3D6=> z*=240FZl`ijOfSgtVei~p3ZCJJ7A)<Lc5_<EhWdX77<urxRr>(Bo7hzg_*6;H<HQ! z7rS{L^G(>ziBj&#`t1k5lgw_4EB1)0_&1M^vYQQ32fwa^&2CbEas0^n#~eR8W@opT zWOvN|WP8acJ7%BTUUIHA8>rqBFjdli*6ispo72^x{O&D4q*<*;&=G#0)J?QRXR8qN zSV#uybgh{&fD=U0Q8{QM8E=-;YI|))d+pn!sK$NwF+2e}CgfgH;JwFrDn*I5pXf7X z3b8+vO;nJd<q9}SL6*1mTyEu1H812Tn(J-bN%lqa2-bs&REJNKK+9HBU({Dn`?j}j zH?MaG-sZ_6^Nd;7p}w1_7TqJzDWNmWGfM3TGxY;++XEy94B5M36E`bQTi5J!6vNhS zSjSHezxv!OXI(#zHG!jz8Dg0Fw|i+8!fKucy+Nb0UmXO@64CWqc}Q^O_4>44;%m=# zo8G*xg0n;E#RVu?-!r}K*(t_s*T8A?vs7qS=+i|Np-&bq4xL@}mCzYQYeSQYF1y`b zl-o4^@*atjbY1j(Y8gu4JU_xRMIA#vi5^&96jXQfAew3(mN03L{ZOWMpZX!!8ndTn zsf^&!6BAQ-n{?b?R|<z)%)+ZBnI3VMH7XG<M!w>5JSRJmQP$s*<7oK|QsE)%p6v*b zf($pc1@KF;ocus|5(#}U<OmfNhKItlQhp{iwk%1i*24rKW4)A?5Nvll1A&H=JeKG@ zLOladlZk*whI8r_JrX^=e!E;U<XLEP{U+(9U#M@e6d`lFlf)Gb%dU-=a5*JdGpB-& z!09a5;J#MJDHI`B6A7(V)7iy&QzdU!@C5GwX9NJvRk>)R6E8%NHuAz}S-HG0UlvCe z;X5U>TvEW;-j-!m<ggj=-WZ3I5QeyPp^ED7fwkaj1-iheC4na9Z#1ENKg6}cZMDgZ z*d@i(D5$pI;&ODf1$n}n);_b|npqUo6<fd~b%W&9_5`=qs_Prv!79~CdQw_5!52qo zMgck3s>>zW%te;<>%^0(JZX7WY|iNgxd_`k^CoL%zNSbFgoUCyt}V}|K@Q2}qLVdP zGYfRGS@C2dS<CB^$$FGAZv+%U2$lQp_*xM-8hl0o@+?b6vHDM)7{3;Tu4l}nk{zD( z%RRpE^~I6lw8p`f+v?|q7QqIwv3#{c!k|h_3Sj|LRND{U!+so%hA7fg)oOmCBIMqw zcAy8ts#LwoGlE>IgZjExwsp0ed)lO9W_{5YQ3MA(xZZk=`7VKqbPar-wW6qk;~3YL zrh9Qy!G>VqDt-|Mtn5B@LRT{MMqZcogq)#_z!5{@xQh=HVIpu_dh$%(m4DDt66^SM zcfUJhr}xRK6#J(2DXDm6pL#OhR8I1>D)(FE6Vwmlk3<B<;nu?M`viW3`fyvoNz-iF zYgYF8oBF+X{0~XijQ3X_@!qkMTlD+>wb%wf$^A;V-{;-1Ri5sAT5LMb>&`o#vD;p# z%)owr?#bx(wslB~7w}Un+dr9;TiFpz)C2u1R}&xlg_SFa#uy2Bvalb-g=)xq=lN6= z>9&8iYvm+R3m70~;D~>mcLVqavAjKbUEU|}PLtW|e4+RXSppj0^p`Q!yLHN4dB?@r zl~}BE*$|L`u&^ZaE^fH%qv{Lt4jb6$??f`QKw>+nDNxB;fawU9io=nn6AmL~jb~+A zWH`1)$AH6<eviGm0$faV2=hRduy7F>&&w`3!Z2)UI+9Ztb{DrarX9%%4O^8bta)ii z)bAJs<cf0wo=po}9gd=$kei}h$iu`#N^<4nBDW))5wFr;Y(rJ317?ys#*4E~$f`Ao z63MUS;Y;KvvrsNU_2$n(agI}n%Sc{V$ET}0W~7*Z@jkgARga0h*SK|Z+i|NNDhtv( zYQ`fj0UfjB23N<7H1CtQPT)1ZJsCSQeoNwUJjqBr$vc?w+q_uDOBucEXdP;8oQdou zoMon)Rj!7sYSg7GSONM|q}RjeMYCzcSol*TZ?i_<+ClZsq5fw{+c$WwRgXybl?@vc zafUI<iCsa6!@RDlj!#ns?~}La3hd@a$j{g<9!)L&-QjEVx+);O655H+c&ob_dZkj{ zCvTF9Wc2czI?TzCD*ZZMk=~3~P!;XTct4}txEx*7)vojQVM3MBU3*<vdfK+OT_{v} zp{lM&aI($u;@F{n`~G_|I82_P0etX-m^~oY4az{&{Dt{S_0ug-hucN7Ynk<|fEc{} z6YpJmR-f6h%(CQ(l9(_Ad$Fu#@=KU@S@iJ!;3<2;&GK|^{HfrKnpJEFI8DZs=w~JE zn-qc=mGCJ%6=2#|c|pug%WBsTa@1F#$-Ke^gi(XrUev9&yLlIk{fZ4;mg=e^%laNq z8kV)UQJI)(=M%|X43(@BS=X($6td?Not~wAJU<Z(%lgb1{%S*xRmJjtAy3sc_Ot4i z=9?U$)6FWxMRVl&9ppyZt6G{H^z#DCS|HCG?B}1&JDAs{cXRKPccw}6I1k{j*Z7uY z3At*fP8J@gMM_bx)h0>6zI#!9nVYyiol{7mbW?Zp<Z1gmJgKdF+T9^{NwJ@Yjekz^ zH#A>qaG+E^rh;TEGkw_I=(_l|=%rN+<F1{yAHTJ;%@;5?=*;0i^Zo9DREeq_`JMCa zA1^h-$1K+;IwrQei%VMfgpdC$1>4VKs-M#?7|x8?&RxQ`T-hM}W-gn0<i;V#wZbsI zg-k~{_p(+F9vG%c?3~?q+S^nEVdr7w{XfKpg2n0ElAB(*MtS<UXR3(saSN>A_#xp% zj;T9oM(V&&_3vyh%In&l-qK!z_%szLbp-uA4eoB0)jsP=f#9eyUz)9E3TZL;L$~>A z<8Oud^Q5@wWxD2PnJ?JYe#QL2uK0_(;<!yYUncQF+s9Zw8|3(lMV4-Tw|06G^B@jJ zZ3i1C-Hz&VWrp_P5ZAM4Zbi$USao~3v%NgEy*#CTBDB3=zS{k67A{Bgu5@+3|EZeU z>OXGMv^5@GdYu?InOD2~WJ%|AMJJl69lrKSGm43udVHIXdG!Zr=|hAySvM&Bu(o11 z%7)BlS0uKqDWgg)qd5l-@T#JUX(r?CFF+f}86tLxu-dcjr)KZ&z}|Ten1?wN7~d0t zgK^JVNxk_=VV$>#{LL&IYRO@tm0W@<gN(7{x{;NwYzTeDuhGr$yAtd|9#kl?4dizq zQEV+VSb?JrUzX$A6H5haTGOK$i)Kop*EP3rKPT`SyA(1Cs(&YAebUv*F}Zu{Fx|cT zy5v1g7W|4z<j#$ln*y5fd7*kXwqiy90;#_0e}ds^i}ckYeXqs&s*n4IE#@z3r|n~z znD!>2aoc^Mvrdh?=U(}jj@k8A-OXCCf0GvMH<&MqNZ)BPW_oWHTj>_MLQd_qVpyiP zIaxs&rB&w(Ct<!7mfbP`8F@NwKfCe^7;F>R%wABF$L7-O>;*xOwuLk%d!U{!_M*&) zOf1NW#hADTdI_nQ%%xAV`HBuppB;&%HvVC$m=|7j3!`f_PP*}s?Rl?NRU4H%3<-YI z&+^ePHn7J*niHPxAeI6|!!b+U{ui6);O7AfvFRvSoJ|DP6+SSZoi9%c9FCqVS_Y8k z2#!a1H*=dDM4T&plh?}oCTtD%#xTa{aut?giLkfvS%QtiSDNVyk(Z14>o{|0;A=4a z4Owb7k^`}V_)KrH%YjiHt~thH{(6kXAGT!^+lIZc#tGX74P%_5oaBMS;1L~WB^4{9 zK6MR<mF6(oED+$0rY;$v93c{VzJ?UMJvGbw1nIEF=)T{k;v<}cb^#E;w{icVJ{*Gh z*rlGj2X$a2kiYQ4fkTDY;wLMu=iMm5oQP(FZ=V6w1IQ2aryKL9aJ2di_?}>qabC7` z5|3H7pH@bF8IM~3<}YL5;D3_r)4Z+1@T0-BUm0ynn6o&L23001F;F`a@y62hPa@N` z2i3ce3y%J|q0@H<9=yc(o~&8M_e265J(DN7Vzi)9I>FYrrOUWg$ey~0WyBVC69%)r z_Irj#=_bs5u)TJ(@xAMHKC)<xVl$j6{AId1#}mt67pMLT){_Dv3!itYa(w5NWWs`a zTX!>9fkBUdEpXnYK0||rGQe!A$i&<FN2+hs9>vg$<BP<vN+&j+DYgdLI)2p=Z>tPE z5nDV*mX^lAVn7GAG)u<H5zfuLp+Uko;68^^T*3p#!aG=}$cCY))8y;E*h^G5)9trW zOWVFF&x&1sjn_<EJbv0pSQHS`c-qQKZR0sSDyh-hmuIHX?Ks5}yXde0zvq~gdQ{tG zq#+Y0nOIM!%fcWPaSyyNeJo8uuhW)h(YnyQq?-IzCZ--RKawKu(?X6wU*2)&eJ%2( zyJGTFt=v>p+13a;>9-~68UZ1RUW6+uHP&gM=PCI}%oe24wo0<6B*(li=NjK+FiWrr z3hXk=It7?~ah6ev8E$s_;vBo}bjyk3)S%sV-nItGArNo4ecrYT`Awq*Itd@beQZsp zG}juR`U4A-lv%*j6tUOoG@H6uO6-B7XVb&tk%Cnh=2&I>{iXQCKTQKOhnPtxO{3Qc zL4xQ9#-U#wA!l<4UsE!1syCiyYLpFepQ3)F?{&1Jm$<bht^KN(d-k0%u1&ZcAoY?Q zk}YL)HpvepFMdB^_g(Zqlc<0FfUKbZa29b)ZY=^H_!1Rolu&%yXlY4#cl=X%o8cn^ z?!S|B?mwOLV=$~ANAt`3|C#m>niu_@oE!hCoS)NL++og_A4hf0Kb5yoy_uX(*?Ir- z3z)a>^ERnNpXS*|4;F80iI8cp4}NYn?Fbx)lCoGW*{1Wd^J>}P@2Nx5UO&uSR)77L zaNT2l52s2$mmOPXfF$j3z!g-<N7s*j)OCuF-lj3EQjbIxIIlbTYwZT{bk-7_*S?2^ z3rr7CGq5K}9*xT3VBQ{LZMuUUUw3jH7wjlc<(iH>#}(uzEvRll$tPzsu{`Q1NtrTK z<O67DpK9j!SG$THxG*quHn<&6mW;0eT4xzd`UA28vA3QuUsV&JnxnN2EBR`}vWf+2 zxRxh<=Bs=$!45ZRKkpxXo{@Myf%JXyoD(|cw}{y)2ZO2v)x&jgOZtdD9&Chlzl(Vt z4mo&t|Hv^+e5tgH#Et%nE$E_eA9uy|EILhyQF?4AvQq^jUPSZYL>A=ok#1o2*UnS8 zpgm}RegDUO-MK<K@w-dph?X<f@cIyj*Dpt!JQHLg^tRqX!}2RTbj`XZPb#Xjk;ud5 z+C@Yz+^Dye;>8H<2(4kXklg=Hlh4fDR@fmw!eDE@>3=7@Oe`PN!AB5(6I1GFP!w~e z04kk_IKNg5&S1XSS|!l~57R{PK(`%t$-(Tiq>ijzloCGIEM9CnBAp^{OKJ3(E!(&u zuB7Q!KV?8`_q0Rmb_D8VB-Y3KDG(kyqx0hLB=mX72L~Nx%$y-cre1uJ7EN(2Y|tnU zuzy{0{Nn6o%n<Kqw=u)R#beCyaq$^5GR+iRzOiAkKc8g!ssQ$hbi1p>zTPMDlb+62 zY3BUvq?wE4&}CbnnNAE;Dr~<PvAPzdWqh2hxjxbTiEc%0{xsX6nB!$(WGm;QQDZpp z75k`l<hDgA-tPx8@Iha-h_EYOOU%Gc@X=h`U`^s}M2fRuWOajqFyC~&*)C1i(v;ya zJx`-J2zy(a&H_@uHy{Xa1ci#+I0%|)KLAz!YjT<{!tuZe?+2p73hy^hz@<L&h-J!I z^AWYyWVsCtBAGP9N6jV`?VBCFr)1!3^n>{K%=M@P9b)u$68*Y6y1)Ao-9dZCkI-Gc z=?}jMR}XTZz2&)V3^J^SKzxZT&vf*r-%o;s<E98cO7JNjG4mu9kSMA*ht}OFB&!Wg zG8#k<B87<Kj@cq=#Dx3K7U{0Gnvq#C8bX>`5qKH?Li)$@6f+*pO%L*=ncrdI;2vCT z-b(aux0(4k_*3S0q>at&pPScBu{<xD_qWK;IWE&<nu~81R*jolUnJ@bh2_uExuN-U zLsR6|i@NL~QZuF_-BY6J`kJMHZ;K5WJZ~v<d0Sh!iQSSJyT#Ywh&?X9R4znIyyrve zF2uUg8%P&gg1<e^_R#@;@J5HH8N@;<I@A2N7Fd@qioC}d+8KE_Wuf=`-OSLVbX;}S z0-2e2<WNX1-^tumX?&NMlgBy1+J^pzR3>6wTX%m*Eu&=JxtqWDk)11|X6zs;I7<3^ zs&RzRD#X%ieFkGs4u<7Zk^FW4&Sf?;%O(w*izX4TC=&^JHgfXem1p{gfuh1GLM%jV z<0`Q>z{RE%3GM^ab{=45c8Bs2C6!F?{=LgTFV$nsN_DT9xYFe>ScOa*q0b4l2DRLt zaQ5gggb#Oz_jdomW%f8rrcYbzKBv^<ESOyCYH7{_Qi@}azc-8~$wLsnGg_8o5!dWC z$^n>ABGll_ypYn&dCsh9<xuU+KBpuTN7nr-C#*>;Ec2~);z@uvrd8=1gC2n0XWpKa zD)*#vPfC?<Qh6q@6m5G#>Bb~kd$dSN)|PBRh!fxhA6+R6iw#hh8BvZ<NogpzGz1p0 z!`Tw8<tR{PE|_YuK+TcLo1qEAPNZ)0CY+dD<}-5Z(6&Ue)_02=O{I?`i}st160%qx z@!R0)Bb8Z}1tk+qpD_uR+?atBqIPGdqjR53kL6V|JqqNcBBr#F9N1rmvrHqiViCb< zt1Z_$V8+-D@;gj2D@Idu)Vx<u38u;%oW8ovxsBv3=eN1_a)>Qj2XIDHzbQ)FLndg5 zfy3%ij$g9X-^i8ouNbVO)b+Mi%1yP$+a}iLlwHkA6U$W%9y|G^JZ-r>*WqoId4!NQ z$6#0<ufYg|kO0KsNZ9WtA{EtoSYLE}q6QqZPN<=FP6z~B%F?L`u|xm?w?Oj%3Hun! z4XZMMXo)j@q&J^4y{&%ldkj_yWT<jqRZ!xkcgv{8*9eq0y@Ve((2ajv9*Q`?Js`$B z4F&3U3Pc9M(uFe^)DsE_F@%dd9)brWAa4PWoIzOES>J3QMWmUY*eW*B?1TsDm)r2B zJXly=YE<quD)$?eL*9*|TQ@3Y;5%o}qc>nqVzH}?G9pk*j}=xDj#oT&*NiV@g}CGU z+#<m-@6~G?TSNz(jybb9@1QJSu6EOu6C+)xVv986w7x}tzxU3K%Gt+pZt{CL96JMp z4d|qIa27-6vUn2moI#8$yR7gI*+KdqfpT_{(ws-seq<JKv+N%i((g_E4UWZU2M*^Q zjNzXfaC=12HoMe&=M@mmQ7$8JICN&bDf~O*y8`OM#nCx(l%x<&pn?5%ImoFhu?_6g zR;S`_nxno%X^4kQvcU3UU%^}!Fcu17a<Fcl(#(gZXQznVz@~FUrf5810E8Xjk`?LB zR)3D5{vgqUQe^Ll%`?pz^N?O0FLri?JtdJYkN+=?=&|YmW2x(DxiuH31F-J$4q`oX zODWQygP7T#W6qgZ9qD$Nh3f!~ja}vJjU04Dx;^FLKLKMhf>fMs2i7x6r}q};`e=4S z?CoOz>ve47@5dk&m#k-e+1p;{A7l#uV4-bWgMwdMlh8C%S97vmoh^gxBan(aKeLig z>-kh-F|yd?y(T_WRn_7~RZ#n9vAL}k%&m2LM-BL7VQ>99OfO!rwYyjmD}AeO&`ty{ zb7$1{o!VsnRFAZp#Vi~a^1xg(|7RxtyTxwvNxfp^Z#Gv?F=y>|nLpJ-jWoC1EK7!K zeM^B0f!zvVwLQ)cCIxm~o%dSwJKAMtmziEI^1_BJJ5IaGZu>uq3dMa&PEoG7obWYN z7D+B!skm%?=2yvb!am^)l4AIv2eZY58%f40^c^w~VdWU7D?m)&Zo{uk9KG}kBn~KK z#N0k4kb{x;k$K=>1@zZRVvJ0D0d>T{%d}Opfcxq-CDNoMgB1E9pfs=-@aiYv;QLt+ z1)>bC@_?w?BR3vJc0<xM?2j=kkdDFo3-7F^Lvin{LuOGszKPmF>L?CU)wBobHO%Qy znSByYa?bjP$q>r=ZOWLm152cafakkzH#_uDSjkY3D1Dxd<_bLy414GJX?*9<r;7OI zag81c`RiJ)ba~r$$Vwy*Q~PyOWa;L?y+(v1Nrb|#@?eY?nH)coJ$3{ACvn`p15dCT zo9W>D$Ni;_+FmZ+))~A=;?4i@%)PB|Nq5*s_1EPV9AJ2XKo_yg6S1!d;9@&Z9o1c@ zD<@xQv**1bPEmiab{{h!PU;B(SeFwRE>maUE`0mZBwm`)BJ{2Hh?`W)m(OPW9M-N< zt1##g5C;}L28b!r?R3PWSELj>TEZEa=r;A&4Q!@s$jsG{8vQfIj0ipST8}H#xGJRk zz;3Yl$+)V)*N`02l3Vno8va8AO^4DH_eXZVy#vECGG>Z1Q#hmLHh8*(DTA1LPx+v@ z7)k4k>bVzXlZnR@)2>X1by;bl`5!~h-ycqTEJ<ijo1Wd#n?EMIm~4Z6A{8QR0ZXwA z)qh}aCv~Ofz;k}|5ga&9Qh5iTZuth*T07B;_Pgtj?`jE+cXnO!X||MTs<R8z6NjTb ztd<)oSI?NS?%kGKJie6&1x`zAmfMb-FRcDd1vUnS-lz6=zv0gN6-EccM6aooT$ktd z%qS24UX+*c2RqFJ!R2{-R2SP?j~4w5G;v!mE4kPcEKrN)v7hYnkXXz~1=!)cuX57h zM*joA`C>bTC`0A&5WB@?E`U!(tBh&UIO*AdTl9aO`LaLt&6WKrv!cpCD@oY3_rxly zA03Q@u*ByLOWN;#ou#uDrt}11BsU7j(=o2d9sVMrvw>M@9M37LU#*rzfquM<{jWA( zFUYHxFZb^YRV_E%#l=_qUuqnTUQ^`rw#k{yw9gUXFebh(u)k*cZk$2{n)#`9)7}BG z@s?P}q~&b~LlZ&uEd~JA%ADwbsrmK1<I9a)tnc!=mKS~zw);Tw)mJYsyf{3(+{mAS zK^JOJizQQ?-Xdo(XloYQhHA7RW7J-d_AVQ$-+|aijr$s>yhGAl-X~|=E-e)qzP-`e zaQkBO08JNEztDnG-EIxi()7d&*Ccu((m2KKt6I4jHphMO!Mx+Cndv2w4_uA!G^Ewp z_rAt=E)TlGm$s};bA)r3n?8VVmz%-V<;H^4<?P7br-Bo#YkY<Crg&CPlEdU*5Y8<3 z4{3d-So>(zwj9AZVgNbpTFxOu22A`BPm&+7wiuIwa7e0;(L*|^*#dJ$DH{j-tZNfi zVAb*ScuR})Nao|_E&1l0wS>ns(2(Tci*XL}#dmJR=@L@`^S!)->Iy3C<X7h8_wx2| zQ{tZdZr(v>V0dB8WN9UpO#=UWYce=H9v-oNiXY5`0x@;Lxw{%yqr$q<=Fg+l>~)rm za@n{Wo`~hfR%mNwu>ryS<Mf%4UXQ=7wDHikl(^Xdn*G0$oo&@1NGXC7k0h(2TH_00 z^Qf1ruW5*fe6y(2+@Lo~*Zp~~RaD4Mn7IyRTKQU&4cu*B?V@fs%t0Y;_K^#RPovU< z8b{hijpsRMJmJ+nlXr>`Zb9r)1W_Dffeg<C`Li-hZHHrlHaYUi5Ri#z`hYoxHC-56 z;qpFJ%oYSLpem8xuwjO24D6g~4PYh;mwMKWUw6Bk0*hB_+8g9R7Q(8@$8o7zZFvZ# z;v(P~d7yss@_VturKRwW%`-qaH#w$2Am_(9Zs&`z01MW=E+r#$tr}^}|6%w-@?>o0 zJkH<52x=TS!9k&MXZ+x7bL}0$jCL7ar!%@FqO`UTzzPM2J*zwm{@<L9eE=mEYb$|S z90ySI2h|(sjv~G2_@`7WK(=X%_>hwh$5T$ApD<5FDtf`no5Zd~z@>cEY8PptYT5F2 zO}><raCyh<)7zca>`d>IODEIRCuAZ_V<LcrImMcnbwOd7XXS;Ft_v!RbZ4)fz@`4m z98WpdOn=mg@ld)1h7G3`8|l$M%P|Mm$>UEyr|X@=dhCoeJ?j02WoGluHD>Pv8vg05 z80z(Mm)Q#hzIiq<qOl4$q%9S`!rQ7(c_lZS<tt1iwM*8WkfFsisb-G&IOTbtnvY=2 z9%SuidA`kUS%TZ{Td)xQKwwz?;RX@J1Be_rfo3)|-<XLqJ3cwUqNTeUIId#*Ch;ZI z<6qL4-xo65%zdTcU4=bj2y_lZ1hN>XC-{K0%CHk|m)icc^Q*F?|1}^62uDaNfRxqi zZd=T)+k4k8I4?Won))>c0s17fDk!E5M-fxoCL>u49TnrP&0Luw>N->E3YLQ$XPF$F zKI7*ue`gChqp&68$c=mXw;$Y>J~{eVTV;J5v*C~&>b;j_8Qu@pxtJ!n)nVQ3+A!f_ zDJihOnl0o(4$caVx{QcFG9n&KOR+6mC+ai`YpO2nix)8-I?{_=Ay-jaxL<gqefk-P zV#Ge%gdptO#ImiNW?-G_oqQk#x5_d#slsEfdzAO4A;P>z5i@m#H(U1wsj`3Pn!7uy zQqzQUo;Do$z0>~->WS%wcf+l`j=bmew#gt^V3p_ZF3C+%7f>f8zGkH&{=8XI<a}X4 zP<77IJA!7e#|fLhPhI{NnU^4h5mzUF6+)Qbaf8RNGz6Met()1W+pnMYJL-5|T2Fj! z5E8!_gxM1YF;(r+)<Q%9_qL|lY$s{d_tro~*avuG-@uz>(y~0)!FD-bq?B!4%z3dS zYun>pe-o9!D;<u74mvCgjhrV3&9bgY(+)@Y%EGe4-VNf&&5r2obCxMYoBe9Dwp2M9 z2@D}++QRN0;ael{u!v{^huE}`R0ST5UV<cK&9zBiZc}0X<#xU#<zdFm7Ge){@)5U> z0v|vo$jJ!+hIedWm&i7XA5k?}Dspx!1ZeG!r4Vd}cMWW#5{#Yrs8U-wb&Cn^K!!A# zj<6vz>tfZloVHwDq)a)M2aa-r4(xzn;$3Kn&H`z<^}nNnxJRj*pZ}X}PS?UB;+uvk z*9j+gJ6KdyAl}e}-nL$n9}l$9dF}ecttyWXBW0a@+zPad=pJ0k^`LOU+fruwA{F?t z-<Fx`-5`dhD<?#5^WkUlIQOwtH{;KY0P?-qy4!B%fzNx_cO=iiR%`CEp!&%~IZ0$% zflc&ze5x<hgoFvtx4k#8RYrw+EKKc*<K=AHC4-_j(5fHb$76q!uf}`Fr)VrrB)x$n z`bD#(AJ{7dgztP#53F#js^=+*I7F*jeY@Ylr(z+uj0jlEf&b!zh7{b>1qXS1{JX6x zS0}#HAdB-yv-rel7G7>K?ju^qiiQ+Dj_U@##B?=hW}D@u&yZ{JwEYO9H(bC1U{*|V zBGt?>cv(`A7i&nxx;yXqw09Suv(rDc((BzI5nT&0Cg1Q5E#WNdpZu~x@`@>W$K#`c zaiP9TlYZD<8#%BJS5;t?7WEeA>zbF&GD=I0(s{kbK@X(#78mbD3S^WnHcFQmrPucs zFJqnI@uGUbU3xk<%1Zi^;t{zI{g+tJE?O2B;WO?&%{}9;w?r4BJVH)gvi?>W6>UxC z`z*7oB+K4z^j;(CFc!Nttno2K*`kLj$+`j}e2tn3s1vDslc%^^f@6StfY`0f7qsSP zsV{s}z@%50<x8}zlW^x+BpkVYiKF=fVM}ITkAPa1+x&KOUxix3u%M*Vh;$(v;_M}j zuj;)=<LUNDO}nq+Ku|D))q2g<36J#W@nANcR^|4EoD19ysZ~`Rq`~;{wk=0UWma|) z-_HN?(~e@Kp~CZZuS!GS8f9HQVrEn!-kZi6R(Q_K3qeq<hGX)!eO|u9)#nIKGdrGR zr}_Lo@mlh>ogps*N3L+NwwXgKXQFWk9C==THKa^?XWH&79IRQ3&)F0C-QObJ887u4 zbJq&Olht~OWD`{1Jf<r+4u?UN8uIwxS@pcE63@}4q}fXv?4W6cpn8FnrVghqg4(%j zIdJDKeyQKQQq%_6<OPP11F3~H$3j-$Y9HD{DvVzmb7%<KZMt{<kBGdzZ78?pxz#3Q zU>6fqLvOR-^JXS*pk~mGMwn{IZCbb@a$9b(*Am#TNZEsYutn{lV$038gYx~{sVL1h zLEZD>wQ)D`?Dft4tPA)jolslH$G2&|dlYtJASa%4IxWa;<hEJl?j(21+VKI+`%5+< zj#F(u@~N|**%`4bnQfbRs(m30?HB63qnYF~{))XDR&i^!Z6}4LgRNp#O2y2!KAuE| zi%~atH_RtZUhFxvDexq#Z?#HN{Vd%ZrtsMNWa}l*Ql*YNbq6_j^QOIwxh&ga%e(AO zVk>5qr~AwJ;xF7UH}AZpi!U17fV2J{tJUwUuw#Lr#z9Z?EJsBfgQ5pB*m*JP_A`!* zv;9qnS8ky7sjM{@Z?OZkrp?Ic`g<uY7ElA3yf<gg;z&zC7g_oc^xs28HEV-NcM!E? zd*nHh!#bK*nCmqsS2jr0gxhifP-`wRXXY<A7o^IN;eY(@eIZXIpj@;4x8-uOy&$sI z<M3Jri=Ba5vuwyH^)R*&%5t<wzry863G`2@JW673>oO8)CGensy%gBE3E92K?Pt#N z-uYGDnRCHKKZ>#(_D0W|VH)_;fuTYYY~0GdO||uGqa=2<LzK0xm7D}EqD>x(Gt5=G zXT5j)l~q*uG7*%<m-4-ETYKZ06IHA6Ko42^L%sV9smthUnUyo8F#AQ*A)P6nOu=g9 zVff_j@#CcPX;Q$e9d^*85(?D7jlb+sqikz$U>jWlv$5q6tE`1-aap_UmrnKUP%O5t zcN2;6=dM<BWhgdb9MT@N?s}L{)ZbVOm>IIeshxGQR~^!-9AbO^Cw(rx6?tAbI7f|l zqXbTrE-4#~+}K4WcR6emhe%l;P?9?k$eJ^6MkHVbcF0akt(lh&bvbenK>Y1|cc@D8 zwPt&IT~i#q4hnZR$h21bbVG!{Suc+pWY-ic<O`vR)pVKeMJd|fF64OcTt&Mlb*30s zAzUiLHkKp&QtE-fvl>9uz_B9%i>k-zSNMEjF56tv*sYM7*^WpfB8#3#w{PIFT6XI0 zss>lyack2iQq>qMUB*hcvC?B)<Lga5Dh<9#nsV&(BRt2+_)S^v4+3NWdN+9eSnBG7 zz*G8z@L+Gcq|@kWDVX5dI~|N{0k_suQXI0O-gGHMV=*#y9qM{s3hAWt33W-{Q+uE} zYv8>lc&QId$%}Q#>_VJ>(SX3;3I_KeMhoiDO&`#^0DA9JUx9xVU0xQgt1hDmB2O`5 z9G!hTkkgr%%%@9v?3r==QI40CO15L&w!~1Xe5&fAc)^<K)K}nI^mUnflq+a3qT9+z zsJA%hW&_g3IhV%DTm{LG6o`l{TW{k)(`m24T68x@ZBS%&+jZm;E3BI(NAj!u?>C=T zzh6v>z<NG$E3Ls<(bH)K4hK~!RbcXofHp<-tdg;PSd4Cd`Bm1k8h`VwMr^+bp@y4B z6~lz_rk>#yQil)Au0)_h>q&#DnSWvu#ie>dA^9(t3CTAj@iEGVU<Jf{AbxzS9h4KC zwgajrut!lloIcj+c6HQ$T}yGZr=VJ=GM1~)%=N$BSk8(jN7^|nfbGLE7q>S$L;M=G z5=Xl($gh4qXWMxvUb+q_XUt3e{@S2(t*NnGL(#1Twb`Mo;bvG8IA|-i;JsM=QQcsD zs=0=qBCKs$pS@cAd@a8#`{Xntp`FQB@_U5*Y6@zzLaXWVcs37_P5et$KrW0NAr+Eb zYCkivuvQDo!>83B(q$b|4)Sieh@#YKE9F~22Ks_(y4>3(3L7te$CpxEyyR(8GMzyu zAz=Keu42DBL+bb8PRg<cu<=g%#v7xZv`jjw>{96@wB1AE1oo==R)q|iTJqF0lKWHu zrRCZ46IdEhRD~zjue}sW^gdO!7=fj`g1d_}4M)|tZjyCH7K~As=$_6NDd^}WQjk~; z;$7wdV?q6f%{6*i!xC{tOs5&7z$)oNrGChn5}AM=qEC@buoNyKZ^2f$NXn3*IO1b8 zs%^zL)ze$-%aY0J7-V_q>AYJC{|beV0PV}Np-1fJ>7n?F@f)f#Cd<wr%XeRp?-o=T zWkU_ql~qrg!!<yV%hzqMh0dqBS-ytM_u+@x_^cHk>o%0+k*=)ZBWeN5_0l@Hh1VFl zQcQ(v<$y>jBTH#QLS??f^w5X{Gu_T#`1_jEruB+3hFBLgUsPqj)BQTzJ~&U<Amz60 z5tO8f>Oz)k0X+C5WPJ$m;3rfq4(R`!RAhO+-2e?!)b6iHA0?ZMYEfr1BU`AX+0~I7 z$F>G^b{>>$J{8ZVzLOSKji=7(#-yCSeTtl3mz;i?7bmD*U2^Jd?oP^P?kTc)PqNu4 z*)VWlY4E8(N$YAfw7f3=5Mr#*r=?ASLt|lQW$jJZ2hziMo?)!ARD_7T?Ha$R-rxu| zX4Fz;hN^lNMri~p;%5}V=oZ1Eyvw8wM&8{w`mWOxg0f?Xl}3h~Y-f7N{k&>q$bFUD zF+)z|=;XWHbR%S1jyq}TG2BVb(qW_AZI<F%>H$8&r-aFl!=qgw1({M1BT;0zuQcS; z$an<S{q0B0_7*6#*)r?rt=t=?JbC1iG}%IJgFpuAG06~9O$K$EY`~T&e}if&+bRSu zJt=f*XNi=0Mxs;+H{-50GB7|f=0c~(nClV$j=4UwG}Bs<g=as=j1Z(J$Q0|gDcp3F z=0>{m+vnz5bMy0#2aQ`?#x3r6u-5{UZ5PoZ*8X#gt&-xP`Ud1gb}zE#E~?Ti!cX{p zD#8{EVU1t3+x<fTYqBUXC;;}RGt|YEvYH6MnkCg2_kfZ0M27p#l2`6W<t2xAotGTn z)$5BAdC8dla9%Bv*U{XMpo?X~&P&ex>N_KOJ#fmr?v}jn|ERo#-PLpn!>h_i@^aSy zO~%?ub$nFvn)gw8jnF0QrAi&i>+)05wL|i9{N21{BB&=T673~^!XKjRl;CzR@eNit z)5n6_WdUxN+mK#ko?y7YsFs&AyFj<g(&%=-9!0l1WtJ^=mY*A&rH3r1#PRaf-0R^6 z$<U)S{OxFl8h?+#tZ(U6yTmP0yIk_id#x?jd^!s^$ocvAtAE38e5U`mjc+D9459;L z(-c5U7IJeH*nL>01=U*%g@dDxUtpbYK>gLJ&Oxq@^bpIkiJU&mUGdW=8mgcwAZw1E z?#2TM^R)<HyeUBiJc+9BNVa3C%7L*ROI7DV>Ao4CXNcB6${11)ak3w~Nt_~{(f`Uv z9{ETbA}=<AnJ-}ZVr~h-VKX*dh>}mJdb_Kw^_qQO>oNqxUN&o)OTCVQz1T#hyX0?) z>lmX%T5MUueL<_SV=RLoiV5^7AvA6#H6aW=jThPUP`IV-hZ7RB_k#(EnNOWdnV3b$ z>i<!OQ?-)W7bG)XyM)zM^D-R*XfcFpQz4g9<Qumdx}RICIjB<v6DiV&eGyLq`i4$X zq*Ih8QlzVg6Dd;EBAsHYPEnjlF;3mVW3frVrt)G*eCda1Piii+n}gY&YXz!fx>1^I zl;#`3g5Kh(lAlppY}jJRAY#ZOA;KtK6c<4T5kUrpa-+1~D81PzU10=6NF}AZwkg2V z!!WJ`_wC>)wL)6xwCN+w-J34?>uv7P{E=<0m0PCxXkTh2>_5fvL^!4k$1`myeSR{; z)6=v{oa1Q~!a~!M2$NcB!u+FzMOiHVMTAX{6ZUN+1s@_TXOyt}g|OE?mqeJfwI=M} zW$9u#vLP+}*Ae#2fZby6av=T?VH;=*yT$(bE?HKMXooJj|5OEBFj9c9OM8=9sd`C2 z%1X`QY&613%^Uk}Owgy?vG2yPV40)uI=4zo-*RD6OUn?}EnQGH($Z?)NkhQKGu;Sh z-PtcWe1RMygQdb+32uR*Vc#%Uk(1hyyw~8BIiadai9v;`;)t?1&->r6!JAPQnUdW4 z`Z_s>?_xoR3zFcN?fUy&M4m+VBH|#HMu)nRTnM~l%5gST-Nhp`we#wi=&$#y3jNW3 z{ZXfVF7@ay2K5&%ZPwl%z#RwI6i5)oL@HN+t!fC5laUg30u~1BzZyhTAi*P#a@B9q zS&Q^)NF<zt>@nL?qNx{mF*n#&5=$^Vk&F`7!oOIR!+HUQyfXkw0UKr*v>CJrtI~~h z`&;otKPC<M=4bWsk_JSeK)}fN%(sH-W&(S{<g%JQvx3^GPtK8T4nc$W?jD%~>KZ6( zeXWM<n_a2EiCs#&SmmkeVR|^4sn3rBt#GzEkr(O>YAMu@gXODs6{O%YF_!k8PTy*1 z`I4qZPM{o}>+hC!t#YZ!B9`TMqyFt_Pgf~CsSoL9SAbEdS0IlRLND%P^w|+&L@|i0 zs!ZMVDXI&)=z72_)LqCf<g~hhYt0xf3@un;*0>_?r&h0Abi5}eJb#_|0;jB*ZQe>i z>Z@WOgs(8Q!IsbVa42y%y5%&sMaoZaNUia|vf8`c%q)x>BKcoj`IZFYCP^mDK;2RS zB<P$iRb6v|Xy04Op0n$r5qVKUSX8cSbVy`8GJbDlkr0Uz{&xI-1VM~yAqDn<2{F-S zENpalp;fj?9h0i#$Xm8aMq#R|g2CY3B(rSOGh3xQ%V&$xZ0I~vXm&lF^-NHvLYzrO znshVQnwo(vPzTdcSi7V7)+$u4^$+VN?-Rynd8w4q$6zN1r@D)=FS3t-z}=^+X=DIC zTTSS4%US{L>Put=WQE+5z@<F&pw%Wn(Wo903yvcIAIHM2`tw1~`ZcglI~t9;1dU&! zQbOZ?-U*F;l15{@jm!YL<}HoaRi4>S_-leVry403JYia{{zjEq&3f?fQI>qF{RDd* z;(eKLNh5mPX{T`f%dce|y4rHN{2jN!38(n_kp1=kkNdhaBtv2ukhvhcFcUHN(N^EM z3~IMQPFhHY^Y+;I_cT$8|5xGD&GmOeyy+-hn?-Ps;%tn2ac3CL_HJ0qxzO9{=5Iue z^R~Xs>Q##0hFrJ?;#V>KAfTPMO|aoEel0JSQ=5@f>qTU*oe!G|;{{Z$MJ9+AAKUOd zM83EGz#GSRri3PStJ4Xz?fO|t6raY7l&DL<?Plb~qR-pH&!(f;ZNnw0UzW&XA^jej z7`voY52B;$ySKnE;V&2ZWMPvEO#tf$5!R!K=VF)4izhj*lK_O5oTN=B3C5GWL=uLB zcxX9p*0<6;1NTvP|F67l_i(kV5&1<7DP>(&)8}v+GClXV+?wJDozoU;Ji~N#;uU~T z0Sd@7mTj4UHl;b$e1B&2KwHdvXNBaz7e$>|m|?GSNNuH@fueW;`5!Le!gv9N$@#l5 zwj0gAN#}o1@_(D&NaXK|ZU%%5z#@Oi)TT^xxch(8oz2tDPhqfiyKC~VilhI#P`i6N zg@R}J5R{ABK|6VtNy`1*zfU)pT<+t8MVDtzsvIni{sARLbdUc<Z>zxvEw=V5bX8nF zomg*vGmGh=$CFGzTsB3x{Ab!T-nO+`wy7o31AfWp)>KB=W!y2Lq*01UFd$Hs5%p<r zt7y$iLticpoflCqZ=09r=IRh28yf|0svK;yL+aeG^2J|C=zqz(@lP_6?eSb5LUV?u z+WS-&x+6<FqG5#RTE|Dr3)i0Oy{{{%8l^Z9ammNqKJw#x<&FNB@tYltZZJ!hVK90K z*W|yPk3FuVdjKShUFNVl=9l$s7h^D}I%XpA{k*-hI@K9^4~G{}`;*dK_YL78LOD8} zdW!{A^7)0@nv~`;(!|?u*-ay3Q%&Tcj(r9k$00SHMvy~;+)JIbmGSyteuR}V!3p|g zrMNstR*FSqSBh<{7LSXwpY2U)mIrCRNP~>e@<rkaR#MCglG&NpWnMcE?}%D=<LPFP zS+};kKOO%(?^C5YasSEpGrSvC(@y{;O2@qz8F1oXMQd>r`o^5l^>ad3%?W*G4(J)= z-tx`Gq&&b~WM@9;HQSU)We2)OUI|8EY-N_b`JBA@A-_?{jAOkjb`e<z*u5abdYhUq zZv`ccw*yG1z#fVI5!}$L7l+0lzdDN$%V_I^lClYj>VTkxN#Ve72M%K!Moj2$T~1NC zq>xdp9z|@)mZ28}ZBUFnzH*Bif4Ow^7Twj~pP_MAu_I9a^<vp11Hb8l$H`-_TA3m^ zjam=mQWt+sGTTdLPBo7WwI=%FGo5-7>QbM-4yml2Finlu3B?7(sm_yxdI)S&H)v{X zrA~%CANU@vYq#FNaTnQHH1MpjI&Vkb^w`FPkvAuVZs1p_yu3VgSvj-m&C@We82M}o zcd?bIHnyo9NH+)O@td||Gnk@v-~)ozhKjZ|PZF;1U^6@LZ}CTB6u_j&iM}EUPUqM0 z;w%?_(KB53!anXHS*fF*hh#O5radGpE|uJ-?w6u|M_bvn|4IhN&RGM(lubi1<%_)Q z3|$_1H$C(P?|L!kiM;DxJt^|;nZTRyD|U%w6n)a%D7#mM_$n5=f&&6GSTT?z_17=x zC|)rrJ*uW)w7>p*73<Vc{gfJE*rjLF)e#<PrG)g&I90%5u6`Ruh@L`v!L4S9ja#lg zD#oi<kW^!hr#6s~4pq17>tVG<U+w<+D)-nZiLn(G-ayaUlXRQ<6_wYMblNK)F-eI% z{kb(v(tEOn!*ei5g)cqHLtWI<m|T?gErr4q)e3vc62N_`TFX7QKHQ5l%|zDX%E6IX zpAlS%ap+`Yl@S}jRAL63cjQL5!!Pz}I5CUp6%Kd@UDc;PKtzbSmPFX*Z5l8;rntG_ zYzcJ0M1HDutZp>}A-W$iONl)BhCD&q948<Siy{iHO5TXdu8b?WN|V$e{KDggO6rW= z1FuVc3D+GyOY%BzOkM*PFL^A4D!06fa@=9~x>am0Mtw}rd-l>*s-T$s#7kfHeQ)bG z*oGj;|BjI4ZQVx=ZGe_GN&U0~KYxFpF>~1`x<0^A@u&kl*~V;h=31;luxzp{o#%P9 zleoQpoy@#XwJ8~Cb3<ryCW{G%Yh9#Mwh_!!%SeE-P<`z_%>T;nr_6LUB}1Fv$VZF` z%x~`2mI%6hOszycL%MP57gxmzFNW~&B&n!m^}m!o@FPCfRgg#Fs5;2Qk!H5JwRju; zO;1frlQ=Wv@4kIn<dKK@+F`XFW10Y_DonRqEr2S^k~g~Wbt^f0^^VkSZNqfy38^}j zt1*Y)egq;djZ&b#b<GEfHXwdm;Ao-7Eyn0LB6AY*OrJUv&KMi{vxNRR7&wU1R4XTf zYBuGfXT+GJ07{ofo)t>@B^c6-3+$R&H%e1JWxc@*zz{%h-^#zoWGruuhov2lH<LN+ z{~&}qbE~Gm@yjv^+NIHy_6xJeAP&Y!WAFe10U3jPxF*J+cooN!5RC9bO;giWcW7B6 z=g%bNe4UKdlXH&Twj_ma6d2$cH61gr$H4RIcu(HOJc6VY^@N`lPjA(O>P)y!@FHx@ z?{*vYOAW}rqU~V#M0#j~`aR7MdqRwDR2BqF5ZrMPrM`vOI8oIXpqDAYE2nyH1)K*q zAQ&TMBepT;PPOjYN*k)1^7z2gw?Crwjfm`3k)OBoH$|MUZWwjGqVV>}{k+gr$Jh}Q zR9{c-dhPn(Uw`D<g&d_3zl66Mu*N}~RpJS%m$TqDbX0lHwzJP&?k_oa#M4XL@ORFV z_3n|ggel2F)fYyi_X?gN*chLO0ASXF50*y?J|A-9=kF;kjs9g?_km%tc7Y{t1GB|^ zk3%~?Zu`{dk<ZIwiD`}c5?dt4bS-T-at&?Asa_{iykO1|Kg^cO6zYUW)KijZsmKdQ z4uo>rzFue>uW17+WJvUa7B-1x9u#D>Dexc|E2)bL6D7aQKCTa!B2d_ksD8h0$0y^* z&IObr$Iv-k8Ac}w5Wp61l=2=p6S>w{sWc+?!QOG#BjeJd=oGb(;UYZ))0oOF9tCmr z=bLj96-kJ8ddzjQII$hXhq>)FCLB)=&k1a#Tr&7Jw(v{6D|Pvy3=mGXaaAae8R~aD z7j*kq^tD(WkaWuzVGe$+V|U5ol-(sYI8=B3r&QqZ8M1lJW2j*hV*4YbsKq5YT2LE} zyChFEX9rCkJlu({+V)F+jSYtb%yA?X*j3|eyQ-q4De4G=X36n!ojD(-bk&9C{6+dl zvHUHb=kIBpYR;byA8Iaf`<ySCv)q}JhwwT+9e(02eaO{Zf^+}mw_}0+D30z~fUALf zCU|kS*=3|`I}_wl%r=eMy&(SK8V%;Y`YQCqU5!^DvCs+=fE4LcaW#JGJ9MIs4k_3J z!YlyJJ_0L<8zsS&vv}%M62BsHV?Qg0RLUDUz~YTCt8OZ|3RpRU(xxrR_r~Kl?#DC; zm^X>sxRWpK$c+N6To8!Do`w74uE6~m6jCD{tcb-&_Hk@u5mcGA@XN9$xJ>7QDlly_ z1<>#)GpI1Jcy%WR1IwULJ~}$|eAjKEUeKG&(Se0r{cD2WJN}bVQCOB42A9C?ZC%US zBc+LxwDx^HI+Firb|06&4L5gmKx{LotqGbNbZ?0$?l2w&X8tw-iYGYbbhFAGR3H4i z-4>|J>=k%GpMC@Q(2StV&;+Kl!2v<p0}_73oW01L&p_E`=C9-EQa8_k*lXP<wFpQp z0@Olm=V`G2uZlcG1@H(MxKLkDA_%<Y;mlPNTN-n-9U&3EPAHE4DbfrW#ywqThIqS1 z`cs1yI()79cK7S)&Nb5^55Nj!djPEf?}L7@tWy+(Wjn$Xp<4SNJ2gr>qghDT{>O=4 z_J63Cu?*HLI;L!aK|S`h2f97x)$gUHAisgDzjiye)nPzV+@U7#Q^XUUzZQ0SA(IVR zfDKdx&kZ{Oqdz4j2ri91Se8wfHHKjpo)XzTy#YsqEmcAFtJ4$9f0|LdJ^BgU1{h3^ z=p<MzHhmF;^N41HfRoxSsb<>o*By7f{o+41xK5Kw?H-Ure9{NCU{M@))*dp$pcVE3 zTbKeMDiKp_cY%m8z)4KjWtp_2-+X-A{ZNyBH2TGlPj)-W^zM27A3tLE1j^-QSv<e% zlht1g0mX|E6>FUfA+Ay9v6_7{Qw5V{P(6eY$C^Kt2dS#Mhlx>k%v!G|V3L%GA1lT% z$Sg;;v!2cmB>N(rJ-JKXvR%fW9O5(k<6eh0q4_Z)3`)c0XE0I5y;6o?C#0wfxh)~$ z#Tfjn)vk}#Sc(tnB9NU*gT{oGPGK+{gcolS7R1?Y#Bsf}KLuLwxS1ELFPdZ7^m;l^ zUkmLmUR&V<azp>s@%4BJ0al+F18FO#HacDC5Pslzv2K<T&177~fxp^6VU3lFVVx+# z?vip()=hpg|Gk86@&cjrFz#fwS($A}mB&Y8EX$@c$f~Lvrq_ru52g*;QgSJ?Cn7s_ zU3@tcQ}j{evd`Mp8R<`9PcE0z8l*Hj6x**C5J-$w>+4pLOcSlrFK6H+eJ$DW?O0={ zAM0$iAynr)DPml_2!>2=x^##P9JTL@Y-_eovzgoETtz-E#!emBI%T#`>?r*c;MyIf zZ-TOImJVsNCybvM4j4aSPK5Cj(t+|!wM$ycF8F#Wc;jhOH*JJr4_I)I#U(4w><li) zgBfElAt%!7!xVvdPbHp@iqII6Ed4r5k@d^uN{Y}Z!%Z94NCnkfxx%W60TF(SA2wn+ zl_`doMmWh7V-_c_v8EV6%((n3UDe@p^SauOubwRUWZ!gyQhj;mxbOtP<yXEfPRKyh zMBl~tJc1lJ4X^a*Uj<?c4jJ$%ZD<Rd%y>a978ndQIC~;D4m(gQnUzCu$JgYT3jv5b zA(pg7hL!n@QF#pA=7r&7W+jGK$IPY^9j9NOc_sdyfngkVBTd7ZD*=lej>IxU^F<0+ zsX9EDUG6zcyln=fPHQn*z(N1v@V&V4H>BD2IAud>9loOGFpdQk)(U(`)jKpAOM_8# zf22>mmG>~Z%<kx4fdSVRBxZS*+5G@p`(g8qW@7asO7B#^Wo9`KPkv*zzd5Thy43uo z4qDkW@=eL~!saYc(33vtKlLY_?b5;5X2?;ZSlD$@?7nNx*38LZXuf#-;Ey=u?3Sh) zGG}KW_`uBG7V$e8@c?m~PC<clt)sp(ae@~sAGiAPbWvW0Zfr_}xr@3=7&K&p|6urM zL|{?XGC1soG+1TL_o;Je5}6e8G9oW$XA2_}KrdjVH))AQxl8Q~$T(-lB&%R?kd|bP zsfN?+iT>VhvdBc(ZWrOe3i0|dZgs0$F5;BuGMY0N8_iipGj`-Tgcq%6%o@#8jppe_ zbFNX6-&-<8?9If=rl<39X_lE2WKoh#sRC})i4#x{`LWpR1BT?HSNT-+7LVfxjEA@d zsagHo6|62xKQztFNrul{;4*@)js;om!Eqo#7(je1@EAdlxxi-xfj-LwdRVVCpc+&+ zxa;qig5IrCZ;W?2dQ05<rJ=@Yw{I*t0Xh~GD2|W~tO_MrLDfSt=6QBxR~GYosy;{> zC7&}v;s!RmBsa)5r9>ZSm6TfZOM^;~t$}~H=GO<+VtwCe>BB})iO;{eL9Cz}a5P`L zZnvCuz>rb<WZdk+xL*j3A7rc5CrG~BEXjeVSx(4cvt-zq{fUOmNbk8-)oL1aB|c$# z%Hb7hSv6)%V^QUpBJPwDpSWFemWotmI+W|bQ|WH;$V+4Bp_=ana(<^zthCwq3zkgr z^rk!DVKA3!fk30q9h%7f9S+@K4xVwmrhT67|0X)wlAom_5i~YSwHDJv+59_K91b{R z)a4p=1xDR;qb}d5D{8O9=(66ZD>dqZM%`kgZk|!M$f#S=UU$8bl>lpZ*?8^ki?git zvPIXO>XlYUH{Ht6Qsd;jcY=hXRAA^IkwYFvVK2c*z}~H(w=K&>OKJw<JP|`_SZ>X} zWbzY-t4#Z~Q+@j^>NfiNN?x075;4-WvgL0$lU;FEJMqsB8(LtZ!@@doB(#GKst{+j zh<3$`i_F5aVowzDsXD+pSHvhOHZ|(^@OugRbiBVb_3q~q;@TtXQSNO(!=vIaWDScv zjA*fzgUq;`;5VEa=PQXDlo`4@UQEMD#oTssG3n~tNyW_Io}n;sJB2Janp*gGhs1(y zNyLI3C*cZp3FSP6ewVU>%t^aaCpd{GSL(ErOLMC!Nu|AXp<UV}DXp-nMFPXh)Nw@T z;y~Dv5xOi<#)YG0+<#ITKf;72-f)mJexL`Yp3K@s2BsDBi9G&@pqBceUTS(=>a=Y^ z!+0Ilazb*Qw&^-OP1<;!rk+$@;b?hwV8#p;q#pXLihDt9s$D0%;Dn5AVQ+_~!aiL2 zqBE%3w#ia6yQKM}B|V3JAi4E^0S%)y^9&5=BOP*{ZARP8G?S*(%lDQJB`dK<C$RG! zk|Xk%L2%<q8RImb$k?vJY084^L=}qSRS=wdONR!KtTV{^R-S0stZDJa$v7$J?9rT| zZsNedF%jdjI><sGF)vMIF*Tk=-(_QK{R$?dqqX)%D+oin1>x+C|L%}p+meVy>Z8{* zEoHX%9IokN{b3KpRVQWIIwsRe;s^5G&yLpk8t##}8Z<E7v*irwo-Mk0x0Q|L`Kgog z%pH^G=>ym3qwAx5nFvU_btE9EOMQimaQnvgr3<J-qiGi)1}gUgJtQ|VB)=_{+mwiy zn<<q$?Eh^D4f7@lnXEo5grMzt;L;I-Hgc=SOHF(Y*$kTWm^I`K^#mm(`gIxiX3xM6 zpp#l|a)$}Jb3gQ`*I64)+rJVZJ{>4-FKAo9y&>{Y=J_Hr%9KO<S*#5Rs;nQ-t$-;2 z>NI2d6-ykU70a*qf+N&`s%Ed+#?~BdV(4!Q{Ukwr12SVF{>UXG#2?^x4Dr8vXM}i4 zI#ar6n35C3{|EPW;MYIMm<sG|V5P=B3aR6!<F?PIuz!2SOew|+wvY)zDtjFcsv|`* zO=RUIV=MwrN1FVsUTYA7h9;5H{Dp0Abv3y~-PZgmsu)?dDAq2BlRBB|sPAh7p)NIP zq$*IGs#4`=;Bbvud$=YqHgJrw!O;!^tML7n?M6v3IJ=+BAwEe_Lll&#-DjbPu(BDQ zPape;GdbG0O|rp_OA(gRC(>yT8=TSXGOlF!9Od8Z1eUEmTET9|X~7OG+e={C;pnI6 z?xV%w)8G~fFB*`eh6IXjIvPrQel$?*QPpz|;{e-z_W#kd9irfU-=yG;Z1?L1bD6%v z^b_Z03pR$7SUI$?e$yipd<zf_#6%%S1d_iZZ!N4H3Qy3HaR=VzCv1n{JZ{5@&<whP zwK@j}4l^Yl`UQB#Z72(Xa4M`+jR3&m&A%-U(ui{9eSx{wo=u}T_{`Ub$d@=TOX;Wo zQ=FHhM%yv=%edSz0pXZMHZ_KhrtI&LP7P%Mv$~{>HW`Wb^04%r@$8`ewE(ucMgzX= zA}KpDOoCCnwSu~;XXs+9O>lqg=Rwu>R~Z;X&k37ZW!)pM)V7U6KS&{=%lz+40T33) zraOxJUs9Dn)CPe^2OboWiR~l)C2%z?>-xmjP#`~bXvQ>k2tJ@Uu)STFT`g5g2M|Mq z+hCg1-bv}To9G$uM$v4VfvqNc%-HZUJ<<-kbK@#4AZ7%HA-~;tLZAi;>his9SIE~T zzKoJgZ|fJiuWzB6>Uj>M(m#_D@}RX)p$~Hy{m5ai$7mZ$>JPXn4m{WdimrEpVBUyG z(GJY=|5!U0_^7IL(a&Ti$pDcVBxsPRQKM2rD+<<xL7PZs5`~1}kpz^0r`0r#o}<DH zU`=9hGLW6^s67X(w%S^&t*y4lo{FT37#>Z6P(Yz=6l$Z=c8wEl6pBHSx&LqN$qVec zZSVd4AbZc+>%G49t@XX1b~g)SMY!b^x~mv2cSlQIYVDWAn@Ts6HA-h^Sk%%>z@KO- zm&r^u_J8D-+l$3q)q({^GVlogtb28K`0p%$J0kj4@E^sj2xra2jPYkOAiM8gvyl)c z&C!TlyaLoSuHgZrp@q6t#Y-tRE8SWKVqNtiA>CF#!|>;WC52sCm<uXk-6`3O3x;tY zcaQ({<3CoRNHw4Jz$~~&f}b2@n3=IBm@`wK=ymo|<7E$%D;4>ObDhCEo+6Bh+)!cR z8xe6}L<fyXwtgYTja*N;cSol1G$K>^Yjv(JGZ2mB^E1%$SS}BB?6|{Lhf5C#WmE*1 zxGZF48>9&>Wi|D(nhh<M7XoO=sb2yFe9d;>!Ev}^Zon_jNz<K-Qu8dUCsAsi6TwCf z#4Y(mopO{rvRkj+0K>naS{VLm!#Kg<0KgN_(m`5Q$bI|sfbq-WBrrC&Q(+RWEl?k? zww}v2OoII#ywgNxEDsC#5&6>9cZTJ=*2?FKImkzUrME--?$mycsA`OwJFKb`=Li-^ zZo&-pSN(Givr3%~)x*z!VUuqZ-y|n@3n-N78|vqXUb)q;r0L{D)DG{JM=c)NtLy%? zUY$p;hFbsMyE9H*GORmqoUPa8^w@uCYDUY0OVKzBM-Q>Tn7`H5giTO?<h->Un3&Oe z66;(>WIK5bt+QZ6_Vd0}ET4(J<cdb5CL`LV|B4y35$)!$S@t-`uq;An<RHI2Y%v2x zkUMDI60;5Z*b%E}X7vm;two@HFGa1AxM1Wyw8$xKS?!?rP9-#p0izzqdf-+4hyc38 zWRz3jvFG`V!igxze;>3tfF<N(K%Ko&5E7BR4ni*Lt!?e%zq5H^o>3XzL6W=JcuZr4 zs9*r&G1>JU5!u%%D(9Hq*rl+Gtc`v8$c^3b<lvUB7J9FOL4tzztBYmG;P_xMJs$8u zHJNG>8}tgD&FkVMkS(?#>rAzPJO2QbrSQ(=WyLmeO^{K?^JEe?;jh#Y+Q0aban(Hw z>Moy;DmZe@UE-4I;eLnBh~&yjMW)M2fz&ok;e|+*)tih5C(D-y^Y!<s{OyR$<Znvj z4DouL@my3RKx8`~$kg;jAC%dsyIfVTvyN1kJMu0VBJ4YOIc@vBp-uH2wOPwV>1w^Y z<t(}1^=!`Iw~4rXJs6nYPf`!dYL>09?M3@a&G0h>JkV^51D9p%=LcTwk>ntGB)MlW zdA}rAOR`nh19+iQWg0L9n$-lv;ZYqm5sFmZ$A`d++BBeSJ*{S|Jy49&d?M7Oe#yEl z9?JZ0I<vML(3#IxPYlbvmdx}FcOKiN3x-eToQr)|G-ykyRCRK41G?3!rqh-<QBeJG z<N0+di_Eh1;?B*dYTTPM#sLI1Mn(#lx3JJ#_Hg~%7F1NK@oNWWvRM>T5~20#4B8t8 zAnEec0+8bn!Z4vm;GuKWWz6#cg!D}0eE>V2t6tMT2eIQ;e*V+g(G?T>)nOf4NiUKe zx`o%1Aa<hqfi#-Li-F<&IZG9d?9b)@T7O1a{Za1=A>F~9vRK2fI7s32UI2Nh-#ESl z`lXM{qTUdXl}g6P7V)<uvV^~AFfUjjif$uskzWDmG`P$Cu~zPq>Xv5OVi&Jht7vuD zY}Cq6Yk8`9J$ZR@)PH6TO-B*$z~Fh-5~<7OlfGM$h!!Y6|Jmg^nX^0?q*XH)5vODp zzz?iA-Z%>bCaqlYunvH-1~>RHpm8{gUyde(2vO%fg0|4%u%U8$rlZ2c&({O$PmJE4 zKFhmw3c(=LryVF*ngs(41OZDQZf04(>3rDq5O8&jaM8K3W;_r_N!}SyU2>nn4<(8o zO1vHFTC(ap2)%+NubXR$+i*@aiYGe5>8=7l)p{CN=xRNY1DFyRz9T_D%=t1`<aOFP zwSli&4L~&4*`k?Q3Kb@BMy7eDv2da%eAC2Cn>boMVvtmEoPf1mNndzxvhoR^2Nt~7 zpH&~#(hH9^in62#ADJc2*Ln~T;V<`qh(uDt+infN+mE8*orJZjRQLT2ta?ru36)tg zl@-S&fsTn&o{@-FWr>Rz5f((Na-!u^)g1jgIa;2tig*>J$KW`G=Kex`w7ve3Lm10g z0!Mb#809xL5=}kaQDdHoeNakajd4by-|yX0|5t6iuca&)tC-h_gWhe@T^xPX=73?< zhaxq^J6nwBE4PmW=kBgj2X!LeVm<1y9Qj^*D__*FlX+j(&nmTnC({5sysbxwQM+`i zcM8>iR5$v1^O)AYWcplcTm~TP!-I-K|2-3UM;<4(ROavC6x_<ZipkW%3qcFZhKmpI z9^K}=i<*D@q124=3IZ+cSEwJB4enxkhn&XjrdoomHgt6OwomQw{d)B?=tD#+I-Yq3 z61e6WwOMxo6?{C$q?4B$!;4~D2YaN4ePmaEVtpa(<j8$BR}g(ghdEZQ8&+)Zc&nHg z^d*a>D2a=gEcRczn6F1j3YEs~Q~W+Rk_a&&4oij+@Y~w5WL$gt90N`w^pqgsTqx6H z2~Dr%b@+6g;^&0p1_8MC6*w4hA}Jfs)Sn)Jrqk>FhN_dw@Ig8|qb@ayA7J)xbmp4H z2$yHMmMx8z+VS3S!&a0Grbx%WJk+tyG?Dsff$nEaK(cQ?<8?&e+OCmuC;n;;hyW=| zFJKZ+^)vDmXjtkH34HLpk(CG}RZ2A*r5b_LH>haBP(??*yAfLkAwM&esHa25G`OU; zDs=k3qesY|IATn18#dQK(Z6os+H**N^SIi0KBGBVuJ5D8q|I@ybla93y&+<75o+jJ z>pXpM)>iR4a@HE9T-OK5Su0eNrJYk}?H$1Z$yvKvw&X|&ecJ<4&6;F2x_MzL=;lj@ zn(rSsvZR=_sWAZXpzZBmRwQYc+x9<F=NEOImVljl&2)r~Mq0E4Or6iVXs9h=H{h7$ z7t+VhT=BrHH<a^bIS+N*%>h+Ik(|-w?%_>V4>dU?RXfNu5DQw%`ZT#;f=jF{Bz%aj zv{Ww#2T`I12S3C=*({lYoDZyO_@}m(OmFc|$6K_J=SVk`O$zoN9OZk=;J_%i%P33U zw-(^<%lu^zsLwpIr~fIL|0JgTB$@x~Tn}cQ>=a^6uM;MR26-G^?o?tL+S=9hw!2+9 zTkgF=_*X5>SA539?_YC5^!}H>5sgT4bantv>O@QbT=<!CR=C&7YAoQJN<Uj1DzaHt zj770^vfBL_gD7*wyDjH@;V>CfZ9uuX)9fP>;+79k%;;B9l3|MMzJA|3;e<OH^dv%G zqF-Ml+5JNQ8i_Yx3r!?t9xvuj(o_j=({{9~F~`up?R3L42zNTX{jfd>rzKvckJEmo z>Nu_qM#ti};tM`kUcbBfI$9Us(cC2TvC0WK&O6V!JWX|#ev;VMnsSXXZX3Yyp*mk0 ztIS2-nzt}F17&9ORiiR@pE7Y;zwa+|FMvsEEqJ&w*R#TJrY-RLoy$k5ChBSJj;FR} z6~b&C>n$e{1oRD(NwgQ?ZKpiP{X+Yew_Rhp+%Ig?&#<46f#o?jAR+G-C^;_<lxWSX zs+YK!*rJV-7jS+p#mWi;*jjOfbybOeUxF?`hp!L!i3HrSjKr7o1++!}JIPPh+ex6f zu{2k;J!j{t%+ae|?i1*Cw7I9Hx=&5L)xsP&^)&m`Su*wxA|8#kr8lv$hNHL)*;h?C z)<QLCY<SCL^*3qc%W|oh$#hfmxjY!iAsNV`_vAPg?{~6)wFf+w7w)c0oz7CkFNJF$ ze(61JzZ{c>t2>`3o-HQgI;mqIX;j;5^2);L&LsD^4$jz?Qcp7<#-y1Wh4EC0t{QId zk6|Vx_rC^(v5+}V7;VBdd;`L?ZnByJ|3O%ie<vun#M?<m<aVK)ESAd`opk~?^iI$b zoXe0GwzEV;|A*Pmn7apzbk#FaxRe=Up%kj%>R5_7rN>L02(8yz>U2l0)s%CVxm6I7 zuXlm5G;4uTo{6=Fu{677X^v^Dv=oNTe!<cZ>sD8h+Q%d~m}PDTWHrAfzsfS|+-4C< z5t*q86#o{F-=}`dTxliWjPUAA`*IIa=oWca65z4V#j?lKd6Cl|vK^L6Us%~E?Za)| zUzNk=Z5OFf#omz9`(`j}Wb+zSV&9ZDeY?Etdf`g1ydber6#CSkCV>Qv@5?*#l<57U z9B3@YPn`%NL%Ym}<O_?XuE!ahFk*XyXN;_!nTVYub+41G`PITc4$dZ!K*(R)l}!^j z=q6BV7S6prD1l|V)HDBWCuE8EP@PNQ@#98`OD)S{0p_~u+-hux9a$z3N+ZvMu$d@J z(;AOC4iSAlZx&^Y_wAjwL)Z`monCvtTmpQ(#Hre8RP2YlyfWMLgd6(siN8ODMrk)L z##cLyhHeJ}7JwRJBOmS5yoOzqe0z($Wt$9qy8515F@Z{?n3-=yyC4tAUOdd+Q$`c3 zT;5OI_h?t7#AK^@9#D3{`5TX7cE$Ptx*YISfn>Z#yCdQvFt1_1I2ecMS(-h`*IiJJ zA`TifPr}WHcMZS<C!xKHP3L?a2310Ni@6HJ7KdX5jv~r@o2`kl^$Ri5HGZ4-n#|>= ztxEM?=UJI%e$$iJfJm@_3L9`)|9I$<0^idi+|j9M#iI)#qvkI#S=3C^CEk)X7oCp% zQ~+rX%Y?pkna(+1JQ0zv<>5A#i@8lgadIT0Z5^kh3eW$U(Na&PdKoc$^5Z>xv^Q+W z3X1S=sLC>z?tAWF(MG}uO4TDV74FGL>=42G2S+BsZi??XHR**@lYV$=(gSUof_p-L zvT!v%milT%MMdp~PM&sPF|5%+{PK7^f)}l!?>#(BHD5++;g^mH;Fs#`D2h}|QG7ys z!C0EvvbIU;TkuE<bDYIx-&mG|kNg1)YGaNlBl;fPQ?o(%JDx~6Y0z>l@?{Q3;8{A1 zN@Z&xy=7jO#L)8S2pTqH9L~{@%`G*EpA*P1fRlj7z{U<KNRg;awM~}cu015EmI!av z8Jv?uL?OyC_lUXqrt=YVQ6O@lA+71|MK%Ir7CIeU9et4l_2alkaEQ6XX8^E-%!%(8 zv%#jj7u$l9!#glIZqM7P<|dBeWw)lFtUZX_w7saX5Mvu#=wo6LMuTJR167C_wI!nN zVGp3=EpZf7nsq<)hKR6($h=4Wjuhb~`ub|Zxwl(woy*RPW<w3O!&1TBZU4Itc61-a zZB3`su>{ro3=E4)7|6rJ2Xe8Fby?O|POdx1RqD+9(6M7)Vk%{$&f9UXN<CD<K=EU~ zIQ}v`S_#zy7P3P1gl8}ex=|!Jjvi}Ynl}R@LbUBT1Kb$Loj|T|A;E#Sq|$R)G-#y} zQrKFVeHU$EjLAG6^|{jJ5_ilU$$~u?hJ~vQJLXE1Q0}SIA0gVIQPFi_f)i!h>tnWt z#+!DKz;=-gqub|>90JXobDbh^c_XjeTaw|vXE#Y$Td(Wj8UEDezUO7hbETt?$S;1U z`5HKE%wA^P-CQgmwoH3H+><_LEB*=OXN7`qvekW03qQbPZ{T8^x7L#DvA;Vl^7^V# z;bW8C_tZ(&WlsBCSHUuudmX`##r@2gd`}G@D<qCUqr@ONCZOVpk2RON#w^WnM`H3j z7sQ!Z<Zi~j3RZa;Q={2a0gt0wP~XoaiGe%9TT-IMcGt8Wx&7jM|1$=^e3aLB2)ElZ z4_dhaOBc)7<)Hexli9A&ZZ;v)qq9>2YNqtBJ95AsSxpInhqAsfKA+9(mQW#d|Lp9h znRZ*~ib8BDmLCb<rL89zVQzlO^(;AIBWF#GT|jrk9iF<(%6aO6w>5mk#Ct$An!&Y4 ziE2&V40E5QzoluI|A5AUWnk__o9hV3jl>k?A~9f<;Wsw?+&K~(<g<DJiZHQ3ZqvH> z8cmW;Z@T+>`00hDnzQm@JnEO3Mx<1~6ecxO@C_ab=#)~plM8uU%rW725#ZF)k%&wt ztq#wO#lTzqbUl)&PQ;L+y@!2M;t4+`;s$|yBXT2eh0(cFj1n#_{9eNEsFrC2)H*lE z{sv*ptAmj82`yq&ukng+RUZ=A{dTVJU~2U;X)&<?(Q(%Z8Ha(YDAn(E-*W|r|Ef{q zKK-6cc#TGDrM_vr(ru0+!`CEYP}Dex+3DL0%t;+6ma>?(+`e%8WMBmnVxbhScrrTM zrLNVlM5OSjt9g}~!vT<=H8bFzBd2BfzIPbD8&;S|Pkqe+wf&Eb9eCKD;rI}fl;iG= zl_#FI(@n6TJF-gpz7=Tv4_?rxbcEYeBCjX8bl0aiwnd9wX&N-klzZJpWJ<#3BwnKt z8553Zlz7CD4XWJ^SM)`-PC_7>F-<+5{4$y+SC(l9ygM5vilzltYrUZ{`PEp~9rZPN z(4_nNB2+MXLsOa>+HJv$Br%vXt-Yx}wHcdc4ZDXC1#r#)y4?AiL?&i+0RtayOjFeE z)0h=Xn|+Yu!LxN0XaMaRLl{Um;VVTqrbZvrp$6F|b3L+(5?;J?p)9NxASX(Yp1agL z5T}U^deMH*>tc+>7RLe<CQ6d6VKnh4@xUT|4wtxGSf|Vu=Gf09C;G=%6FlCkO?_vm zp8NIJj>YkFIaqs=-@iHZ{Wke7(Nj*k7Km-5pwgHBAe1<yo~UIpLgQ*trfGDk@7UOh z<ryS493Rwmj*v)2;qp1?+)VAj%y5L;K+|rd;BmmXMwp)FN9G%mqxyR1uL;kbhTgo~ zJ!Y64qRX4~xm2QkF6~iMq~i2xJ0eHx#pTk(0hdd=8$aYge~RNlld2Z2N!TX!kgx{6 ztRCQj)ut8hS;CxsXqJjXvv_lLE+e21gy&52oTf$)0)aIgL0_HIyXX4llj|~;=?K^1 zdT+lic!BrWstJzb@x-%Oby~R772fKKE<29@r$5kTPM~UdTG3+97|`jKm1E=Y;R&9w zQE{iYbNO3BWa9A_4QZ@vm!R^*M>e4NkHo+)J36o5yEW97=f|1P?V;zQ#S{C@ITQQG zlsZE{WQm_ZtzPCMQzC9<n9E#{%kW{A<idq<s&@fLF>~L*(=5rn%GLzU;CBVF%yLH_ zCvnZyVlV%)4M*v#E(w2nqdU?{Dw0lgk=eQCTN>%sbo#UHHvXPtM^$K1{L1jB!R0qa zOS0<VBuTdqA8?31_hfc-!Ix@8UD+(Tqz(mZ|2d0Rj)L7&2dgJ%Q8b&FV3QZ9Euzsg z3l@55KyA?PQ={dz0reB!3%<1S;x&v%<S{Gsil1ecl!mv>SrFBZh>W$O6RjG_Doa`| z>}+7h?0PN65f&W%6Pqo~7II8$7eZIobxp5S1vqIDPxL`i=Fr}`nddLoxuROTLo2Wc z)G@{(mk^Y=1=hw|9|fB{$Y~*7(jFF|?|PGLy}4WoEe$gB*h?~vaxp2%G`D#PVJaS7 zDoe!&K}*T?ocfk=o%&4@^*qnhdk&HHsw&Ugabk=5PjIId9pO8Il>Dp5`0EGFs#(GH zzB7%vo|<rDHh8h0@f6I>;il}qub1~QVOub{HJ9Z&sy#<%Wu>^A+exl5XXRj?o$Zc@ zN#r!}_#v?d<Kh8j1%D^%+Y35AM6UyKE!mgs;w8y0eng?@EDZn1v^SvMk}>P4$+m#T zy>6%Em_0>}=NuL&gUMn`lq^h06d7)xhfoGoKZJQE!1g5H@_lCp&oIkxkIr&=T|j+# z&<hkhn{Gan>FO1<m+YcC1{WXfMtEvZAs0k%Nsjy8vst%kJDM8Kv;|kaqz6)_xVPYg zo~Gs{M-i>8)x$^{L$IM}mxV?*@lYK+>^<sq-J#%xqO;UTVHK6O;L{L867Sz4{p(G3 zLwieNK$7e0lIs-W2z|nh0uUR!^@S2mx&`L-9-`QA-X7pEV~Ikkkb=R{7G?ikdIN7Z zgQ$FJg4AfN!nN!kW0g~l`Z{JHnW}pX#5*1g#t;|1({}u6A$Y_bS;D7lW{P>Y_G}lf z@o;`0IfA4U$E`~<)cu{z4?w5W<T4{+bfI&tpcD^%lvI<{pJ5liLUx()VeV8rmw}px z-Inn$v`Yr}=I;gCwSS?6js{|GZ7Dm9wxl@pLg%X51+7puj}Ro$1(UbLPH%df5Y5Nu z!8-UOn?{tVUBPh(jL55U7#>&U#qqmZeN^E}TFZvpFE0=xq<8ro77|O-fY8R7uGX@{ zY8i7@gQ7x>cUE@jYz%?88xaJo&ZDiCM0achH+QRJVhwbNlQOT&<?UMWylB1AP1=2W zw44A14X(vvq$?Ee5c|s|HX4LqtTI1oeFN{~>U<`v`9N?Y2rq|SEv#%v0a)3&VkeRl z9}jlRs>AUI#<V48k&N*O<|I{>D*ijYNx=AECGH6`aeXq%y5c@(#{_I!+hLi}7P77B z6)IO~501_%tVn8So|ooPnT(|lpCDc8wt1p#*d@{;<gtx8%xR+=_ZVI3{q#>@NH5K) zhl6-MW+PdFV0!IZO2<=cpXVWY-c5r=<Dbsmrn7MY!Lm$DxaQ7b14T=?dDE?NMd4#| z^Co7b`@t>EJAxNVWw4D`O_fLncnEk4L=ea8gY_#53}uweq21~A|2<8^j<i#8>=>+I zoY35m1c+*O&%xuHfLp9ps*mG6?NYJaVi!C7xv=a~f}?8+7UgjMZL_#aqD6iNNX*w) zh{ae={coqy%Yw$~jT5EYgb&0eKxcg#bWuyTr^s7Az5XxZ#vEJYTtGxeZY+#OMI@<i zLHD_dU@lRu*N=!}iroH<hBkE__t(S*(I0_<r5<(3ElL;p7O#u(El9J!kli5q(&2v2 z;FZ&(OAEQ_W-vT_PGMIL*z|iFr#Fld(bX*w#wGE-%GzhoPxJ6Ql*()iR84CiqBfD8 z)R@b2s%p$T!NVt(pAS9jJwZj_qf5+dT;?4vB=X4Vy|3y}SbZzfv9gQ1iQww;zH0Hc z^z}hbII*`q-5iDJ9j9(v-cB<Yrc5@A?UTJ*SENd*QJfxISx9rsu-tW-gZZNiQ>H-D zO@RrSNrWdbIr+pS?+zCV&|rZtn%8HT-#|g&YVFO^%nX~aN;`ADFqsImnZYwxIJqG@ zqO0xR6QMV>IiPj+Zq<QRu_F|dMRw91*mYM0Z#J)ykex{PVN-FlH;D&ZcEr&k4D3O> z#*8%}a2kou88^jzE${cO=g!EU5gLsJV+oE*GnfAriGKK#%;5Rd)S5kGM)qjk31=a( zF$+Tdp`Q-3O2n-3h@PcU=IO+1&1Yj}w3yQ$z`<M5q8VF*V~!T#GmK;X2Egt>e&r&( zi1{rqV%N`jGdKzAc`%EXY$Q=rY5a>O;b!lg<L$3M6TW4?`@yZ|R+jJ#bLB$w+J)ZT z)&k(o)VrI-wf4TgcZgNA-r#kpLM)CpJa_mRykX#&Lv}t`(EWllJ={-Nzdn8^iX+d4 zM<t>>O3>h5ldxn)?5&Dt7a3<5mBr|Hh}|a>Ss!_pE83FCvy1b(_WcFFwRTv0#|z4i zyVpHMRn!@DplV>=a6CG5t>HH3tSxlx4EK*R=BzC??$s31-ConZC6?}eZN=rS-FdIJ zej43$d5eo~ZR5-`U)$2-sWG>0iKQHV#(dSRI1+x_;i%|4{8N^ZK7i4<M)bSyTP|nv z>()?GxHV;&R_)Pd-H5SX54Ff}U9;vBJ)VJpyiS`0<dw;JLpA;FSi-!^Rp${0hj(Qx zM%wK;Nz7d+5@8(sR^fUzoRH(CF=%$;o;9NqU<$_z&A!)8$VK{hI!I=fnhx$N54~@8 ziaWb)Vkg>P$4SZ}v>kqmxm!@U82X|=QHCRWeuml>o1aiVtO~VfBy%UjL;eMuO~qtJ zahrShOG|H9wnJ1LMmK=Nx9_z?kabH`F6@ubkpWMVf*=)<oX<$ngwMdKvxCjomMzsZ zNHubc6fZfI7z3zp!Mf67S}xW&woz+@mF3T>OEqSpzmFH1?C4$Dq6bhqb(t}Hs)@7k z+0)I^d}DULSvu30J=4Tv`0PRxr{S}UO~Mz>E;UQ%7_$kP957}FOq_?$Uf5bF1YOIl zMJEM|u%?;*d{l+wiaI=29Cv&uvqoI!!%s!CPxn^4?hZ7ZD>sc5c5|P(8+7ETIL;<^ zFw_bOfRbXq1@Msr0P0DLPUm{iX8ulpYnXshvbE3+$BE2Bov*zce`a_hYjOA~Hqnl) z8C<58<hr2A1m$+W3t7J)mpg6ry1spi$YR`}{kbc?Xm$a|?iV&)Cg7X*d-}W}H?Mf} z@x^(2_9;j4=3*^3T|Pmu<e7D&AwZUS?aO~Bn=F3RY+fsy(b}|am&=O8ce5h3kCLip zvuYz3_EfL>(!Bv!`oe{7bZX$^3}4$s9fT6S-DnINjjN6F`cD6?2a!t~tCQaJjZ#mi zZ9gfUX^-<)8}}w%=R3KQhcdy-V}Tx62<RgnveTQS>-?`uPm83d0~Wv<WHw8a+VWRw zO<Mkb{2}|xa`o_IUZah->KxJ&o$OG*C0UGUxE@D%)h8j|gs^;orWv{`LH@K#yE}d} ztX%@B4p<&vt81U4Yd<tldx}~$RQtt)wP&eGypODXzzu$Bwo#g6l;(;De7ewCnAJ;d zNyqpAdVu(xQ>1~UV|<`H5Fj?ER;;OWsr4`eBn-ot@QoPP+K!NO8}uNsUFWH7e|NNS z{?%9}&!T6}AhqX*R%$;()2TSrg`)Dg0;pjjEOJ6>r?#aO+M23?OF;>?Ulqb@j$Kua zMb)D+E5F>utN;x#K?rq5o3bM6n|;=NvWl1R%76!Pz_zyMq}*M@%gLhXa@P!%`{=JH zm17|D{xz=`TQ>-ia9lltnBWxc7+D-kJLX?+U`(=s{LgEkgE3hRFimQNpLmz#AM!8% z4ur#?_DAoD5#K~pYVh0Mp>J*5Wj4RKbJ!}#CeX8a<b%Ogc#_wVtMHDL`y0NIl6Y9O zA92o-5rXzrrP2Tt3{te}<0vzBsk~N89%`ZXJ+M>M+)qCf+AW*BBFjDv1@|QFHfZzI z2mNMQI;9%RJU2xBS{RL8{IU#qJs?Y@fXRI%=a@_6fOr^ybQ&)WMa0f3Y0l(|-$;?F zaJ$QrVgKE11qI7I_+%eZT$?|~&y~auzh_j3f7}@@OHXgA8E+eE;&aGcAcFlM$5h=Y z{HUvI7Rwe3;i`y8yzHkevAkhOvbCh^n7(I;iUT@{E`|L!#E{`%WcZgD{u>R<)%~|7 zy@DiU@>lPWMH})8qVA!DMrb8D+~af9mylPZD1>$;x<b*C{D9`xFZh_HEGcC*4Z`J> z%rX3PT1x^g{=jgiqMWpujWjY|H<H|+-9Ju3#+$u^kkQKP2*{vE+WTFVx+t4?JS9Vl zO|2!_E&lA*lCxX<XSbG|)8aoTsk+p*TAF&g3oL?kPfYx1P@Ioh%8%H%A3{4LT5)K8 z?c<pHvCcA*#5ir9HxYg>1PU4!&3_S76#)WQ>>#fN)rabGf?oCFrxt__N<?q}4V7ph zt3v4nGE8mjM<R_2?71%0#w);PEX$0~RCk|Tbnnkc7TvB|bWx8KZ5S-tvMf71Hw&Wu zkaruM0}OSyO#fuWbchOYNSTV+T5w!Jbx$aRH+STh(6C0?u9oV<VyEcKE~wt6DY5GP z9ffC%#yk#kjAZ#?in0N&CQ;C~RJ1Lr`hIFasd>SIDid3ItYr-!JfwChmo7Om8Pwu? z61z#1R-1K{Qy;S5Td6p+;M`Dt-D+igqPK6m)@X3({d?QR=n$dLpp#Mn#$YPyBbpZF z{A>RBGpz8=b~lTkDXWvyOn+^`qF`uMZ9X)x`Z86T{rFO9*IL}-BzKRpiDgv!5>}(L z#5qS6rBiA&%WDJSEkQkce^6aa<?a^%mhxb@-@Y6V^Nv*xqX-NTG|Ok2mH8lndGpQu zK%y$CUa(UrR}=%vgX-|Q6kALfNXhP0;veXzkf+1?lB)aiX8@)%J>Tlf<j?QR?drQn z0ci;beR8{HfM=J1x4d1l2wKU(rx&b;iD#hzN<dC@AHJkJ*9Aw9E~>AYSmNk(+#O0M zNfbBga(pI7BXUGOu(B{AO*8<@_P07+Gqw>Zz}<X3SN4LXH%1$8bVtN5_{_1aU`~hs zrmq0g7T9NZ7CLL6;M`y2!X&ZNmL+2>bh>y9tl##(eU^ydIrFQbyjmBEbh>ym#Q{}o z#nUwqeEU}x5|@>Uch1ZRX3ZRhI+=U@mPf){;K5)Y+){qi_<a}?r=-Bjd7X;B1Z%3! zUNs+G4@^+C-jW8(Fi=r&uDkhZo|qt@a#^u=e(lu3?d@WF`}P9n7qpfKU<x07W73Wb zUY#do!Pzq`RUP0M?F8VBY|^EHT}E^VV4IXt!PLacTjLJqRCp9`9g+B8*{%MYW)z*V z($P|MhM-`4XfHrL<RCmh!NFq5eNe+_O8lDzOBaP^qHnbtocRyyTY-B)*o)L{G>2}E z)s-}>D|Qf0x2oWaH0@tvwcS0e?QW}WcSJmM4!3a2j;?mWJFh~$hz<)pB{z7Qo`W6~ z>LA#*o26N1MfS(98P}oWr4=YfBN?I-!Kv&}f}pT#3Nykz4#F`2@-_nIW-OYv!;v!n zI;UCX^uD(I;#FsuZf_Uz?-Hl?8t3veS8<4XQ<l3ESd97hdwsizzl-=x<Bwm`OTF`d z$_pUMo~u&3n*nN!xk8heZZkc+#Wk<aZs8wo$J^W>nSDy5ZFKocb>slqA?PP@#ts{H zN38iD&g*NBRsA!Wg=hbd^@5r|W3CFSrOV=ZQ4Q?TQ@h+|=e`@;tr6i~0n1^d`G<x~ zV-HaJpDorIul`2|6Q5S&e!+K`#bG!#XxLDY=Ki;ZIOTSuBd!jk432CWP8rBCE%d@$ z1F8QjWnhZq&0(z*VPr~YQLgsFmy17x#V1iAEd#X%g$fazA#E)mNDZBBqF2%t`1p-z zz$sY6tdOW9rw}Bc7jLa+{HKXZ_1}kS)FK+W!?n2zIl*>pMR&2HA1ePtHu3TBPH}?s zij7aW#Cau=sG5fh9B!YX$p!e~J4^I{ACz>c@bA6sz^Lyy&b!j)#ffCs|M5N}%hCeg z)^@+#eV%>Ax`1od?9Q~O1x5Rvs|9O|jB_%I-}thU3F-7_a30vAItm2xC}jteaslg1 zTW=L==D{^F$*JGLT;_BZW$C%>{z&H1+yeHOs>3(pLe92JiWNFH@z~b(q;%%o;hh=o z8;<>Aqsh*+{oBd*+jn63YCZ8QuKS$8i$bj&Ad5)^(sEZTZVy{BCA6IwVU)W>f!T^f zwGyhudh?_E+tw#Ncx<ypR|u0pQ--~I<j&{0fZ{0YN&U#^{sq&6#-Zf^tPuxbM1SEF z_h;tp8SROdPd0GA^d#6Z`aNMPvKQ?vhL4*_r$er?#^!dCqieVGcaXb4tUg_dZ7;R! z;Ji*E{_WQ5(XAh@F8#=8<Dm{ymf4q!>>v+YpjCWiBzH%p>Sj0=eLUKtj}3c#6<=*n zjz-<^#euKEcSsYOx>EgUAPpsHfn@+WK7+4&_1BhDzPjSsd~MS8)eU~N_CYj|@v%NU zliPr!V~8+^<iOz?eDXvghlPh#N$v_H5uQO-%D*wnO7#eoXmVGuxY7G$QdKU0!uPfD zH*tA;%i2x6bgX@uzxI~3;@i7r?JN9Us*Nyy*aO*sLb3WG0<ET+Y}_WFjbuHm!+(wg zt!@9^Oz0EX@1De-(d#3gpY@UmPsXVhQB{%;<C534?X)7;7EF@7Y)5sR7R^_Y)z-OF z)wu%&?P|{-Ed~ydqNY(i+>wcXWM`T{kB+!5=cD?7TyiLJ@%SFEEcT!n4A#yf>GKCK zS-TfdO{~08NU%=-BE92k;6f}GS}gZA_>rfEGaTBcZMRBIPwJYqbc@Q2t0^i#{HrrH zBh+XtG#X2d#$uy!j?uWpXuL7m&T!H#8I(!bP{V>Ujs2XkN{86;+yZ)d{9l4HIX|cL zy?{TZTX_84(rpjOp!U2dgxwVQ*297_brEXiRfLkVD+#z1Yz+732A78WzYr`6_fH94 z67Ij!QsxEz^B?{eqj5*%9$#DkZ(>4?49$VYmO+YakkZv=pgynk_DO-@{P<*2TASny zov}@O2I^7|kQt|nlJj=6FlfFuW^XVc5mUO<C-SM7Pu$F+4>VCqeS<#>%)M4Lk`(o` z_d#@1$xB}y>f5k4Ar+M=sa9kZbvN&et#~wD>QNZmWaem9?^8ECurX~DW@1AyWYRDs zMnzowq|DJXzmhpZGs3WJ|2{d@_V4wBK;J5HgX=xq_?4*N?)9N^8W5G!jq=IYQ;CEe zad1FALTz%F+KyIf3(9A{p8Tv}T2X$sJ@iRSwjEVU6v?zMsP8W_iXQc{knx{mz}F+4 z8%uR-dSz-xuHkyt@Y^z}WqKLS!W?|EK&glO-R^Zaa$2~XOZXdZ{|qsTdtC;IHIW-x zQiQM-A@FWgBsK-qJwh-s*D|{)YO<57F>@_;=?--X%v*_6a4x;Gf?n9wc-|Msek?@M zZuNt5qCzM-mROmcSeX@1ORUUHtn^S`ozFVO9w8ehn4%|Bm!kee2Snu}Y^CaJ*1%W0 z>P&vU+4>p}$*0EJfLOmgqrZigK>(My8qP82V#~XxW=%oG!qC{L&lOluXIDQc<2IdI z82`iN?TE$1m1eX;sXWBa@ryYDqZK`>9SJDkPN!xD-xEkon66`Gh0>t;G4#~w^gYVB zV}Fo)Jr*=FM8U7E{uDe-%h0yMs*P>tb6AZh%8h;@sK;?KmAaev@Cd6^f>l{B!MliH z7R(JR;@%i?8nR&M=3GO)G8rpL;uw$B=ubW24jJ)o#gg+mn6@BR#s|jjmvQ5!_LOn| z1S{U5ai`bWW0NRRmlDh5;eH`45E~;^SJp?%o>XI5UWWc0bQ~+}RLwLqu->U^1`JKS zFR4r4lc)B06cfw6R)5jV%oQ2XnkE<r4sty82i-jMY|Noh4BH~~9U5^FiXtl^-ypmo z1J(C%>2}ngVyCS%ck}B^NKH8Lwa^`jE3$7CG_qeUlHF=SNKL0trErM6=K!vI)h4Qx z3Hmvu>b@v>%MTrc6XAQWFsl73BByy|K929MS7+`;LZDS8$p%PMr^I60ud*p&HuT1C zpc93`t5|aZ#mf(<H+AK~3#RP|9~-kGtH!K&C+hsoWI9#j^@LIrw>#q#isJ7!9|)a+ zem2Q~_7yqFKA%5W|E713B^c2d=4NAOVtVAD%*}1Qn_b~pMsV4+*9NZ&$L0s8UK_md z+TdBbyH@9~S6|&T(CI*YX5xx0X=HlhicEP<NnGKPXKvz(jAWxf1D64UdldoeCe%Iv z7M3o#l3(xVD|(Xxotr+B#oN!6+f|KXv&PQ=p2R<sNQ+S;luS3l_0?qgdMu-p$FP(o zStCq8NaAx5rpK0ZRhs8QKFj}`dB21Ick;jV>NL;2Jb%jnU-MtMh(um&bcs$xhS<&} z2)a0d)fAm@)E8X!f4LmVGj|@`(SIzLpqe%L_D4c9!>e8C%fAenj2QfOd#k6$7}vBq zr6_bk(`tt=bardN*)lH$5-O0!pTg8F?|8=Sea>EE%)?jp<?V8Z`X`%SNYmjNXNE?F zzv*(J1F%8@e_lD%y1Y4B11U6t<AK)OQ|W><C-3R4fi&$RS-z$b7L@jJK8re4<aGk` zz$bIzKY4U;tUuiD^nO&|cR2wqTsC;j8S-DPDP{Y<-*#LO{e{1jQz%<#oWXFKqV8p3 zCw2U{K$}TK$m-);)EM9(3(OB&Ry`Fv23`x{R$sE#7+Fxtp^ISoNPMPlb?cvxvFUXX zFuVGVb#BV>SV}r3<5r}+J^Ca%q^6O`nIfj-Lsx1#EaDZB6rs-N{8}gvuZ&_{-w(H? zmW|sl8}}23N(Wm2W*IUg4gC@&HJ%l2%&>*rz~Bmo%162VI?xe8Gg0e46cW`n=q9iZ zG)kRKn<)unEO{};mgMBmns3JEHcu0i*7pmUG_3zb91Xp4bDx>UrL9sn0326LJF2Rx zOh*;r7(Cuicf<q&MH1XN+1#^0{o#vR)$UGMJD{JbTs=iHAptamV~lh|O%`GXjzdRg z0L^D=O;Mi|aWwRC!bjSrm4O>C`goTyb((qTX)}r~yT!PW0ajWaE`HTL^tbIt^6~R7 zBp!<Z5I5vU_Jbg}8-JfJCMBqs$$%5j4ZosmU*s8>iE97jT3xg=EuTKCYe0Tl5ZoKt zp}U!`G6}pUb1QOF^a@1`RQh(3cpP@EX04e~fU6S0NyQQM@>jIr<eH|2qp6`Q^L-zO zF4s<m`|DEYLsA0R7Q+<k`y3IjtVEYGi)gYk&#(rBFh>w+hcUBs2O^fXPh=SR3?tmT zMAmJxtXtXsPGO}X3GOzlGn;NcY-_stBYqu6CDhsB`_O)LRtlRO4fHv@6$Xjz@LY6u zZ9t7hITEnKW!y)0pl&bFDPa)#1Ym9#!0g~e!RKZjTr)DBMyBl?NrwSX--mTMY9d(N z+ld{7MTK_SZin18`{Ji{rg2QzVqY7@0vz>zY=ltD+s<ky4MfoecFDvlXU}JeR^Nx= z@+=e^A&4`Pvq1Qmvph`=hauSynzJ$ma4=g6=6O3;ox40O+;DL8iZf*$ydS%p?X;k4 zb;XXlxIXv}9t~IY5a3D&NqU4EBH$L5EA_M;5@_QSN8k8kjul9eJmc@0gAU)ZYdGSO zrTDVcb)S5aaFEA`*OK1x4L#wT6&|miGa8<k38WibRj%RKm#(>+(-|Rqxt+aCytUb~ zmp93jZFVS}axq<@nQ*71^Fx#!fG@)yo^VJ;g34_3m2}?{w#25$YY3ht8)~nZ_Cy;q zLsM%DS!DI2w}DM;ar6dqYVLL}bC6_+OD6?3pM8t#3JzJ7dV;rB-{xq=q!yo;tE7rl zqt2d;pd-#;5kE0K|5RT$LtrNR`b%D$8a|T#1}nmi9$V<TTH$=E&xBqT!AVv`tZh<* zIb28mbhR`6aW)x(lY8Z{PIPzbd1C~k80pbNK&>M72ZpfH6ZdH>I1};5Gb3wEL%Vp7 z`pf$`C`+%kYFso_k6i2>#?|TxT@6RKQV;POzPU$+%AIz8Z2+zVqab6th~$`wh_GP` z{5jFaoDc@^*;TcL<dH2p&io20cgNh#VqapE!F`XGWz7>$3NH4j+0Q+*p8&UrNGIg} zV6-PTmTYpRYr_r}!(k)`YA4qg0UgSW3Khzng=SDdE|<^j7PU&TvC%Q-GSm&MG6zo^ zc~4W%!}!7Lta=?P-nv|lisvUw-XSHmb&f7MTAepka*X<BvgE@<CDpyWLstpaw@Jjf zZ6ZA20Z@KH-Nr{gBu7CuI^YoKyo|+2uJ}c~D*xwa#E4GI3*$MIorloFlR)Q@sSUEN zbY-yub`ZcK7n~`LS!Ovz-d=NDO+iX<tSISt8>iHxcqp=w#wnph%`jdv^k7z+y9 zWs%lMHoo^3Jry1L;Q25CZQvapc!a+hIIHip^*se}6*_x(=)Dmw+pE5PfT(`>w=K^N zsQ>iHzTa#1%Lvsq+ye2X6uvpzMnqt3UhI;9b=d@8qy~YJ(?zb6Ept)8+P2P4ku6m= z$wWw$G!T}pbQa%4j!31kx$Lx>t1x>zzt+{xj)?!^m?)~aoBtiP3`<$16o8G1Ay~~- zm@!;ZTPj<88~NDcS$d1R^%nmd(RO7RG7T{?X{fnstSyvX=TYAtp4r1RcPTeu68~+@ zRbRD*&a3Uqrp7ylXBrpWs4cxOdzd<ZUUL<9jC3vbil1I{Rl>Ha5NhQSEfWjBE>l!z z6Lot_4%PsDr<W6V&>|ynD3?&HuV|yBy>L1n;~Hc7CMUmkqN+&qqRJHeD@ajKpcET8 z_`^42SqlfFB5Qta-{5u}FH_C%gPe)E8lWr~LVlqma_PvyI>*SmGHgjijVsmBw2b`( zs54uOhW`Uj!{DS&(384wlqDM0^Nh4VOGLx2Bqmkgc!T4ebBQo?TY~Bae#zzyo`%Q^ zqF7D4CB+smmt7pZI<X=f^PR+sti%d-Qm^{U?IIf$eDV{)tT;OIof}Y>Egwh~58wH| zb3^0skP(*>crx1eAJ*5<ooN4&G<Y@8(|wl3aMD|GzD%UvWw8=@CHu<kD7N^%ZuNY3 zvYQj7j|l<*3&{|_gbK-_9^`W(#NKp87ofv2U+x(g6KWj}d?O_6q2Ucx3oKg=&F6JZ z!p=P;bTi8<({8OT{ThCn{ol?zIqW1#C-YCNU6E{PD@HLDbvIuj?fJU39q7P#6Tv0_ zpXwLs7v_=Hg$sdwtcz6`s=KM-Loo9sj`=g~+^I2VDa`tKuXk1kSDi_E<qNnoa1X_5 z97}`eR6Cx@5RAxGb^w}%S>ii0fM>d1weK4#QoA;HX=<2c3y#*dEY=m?fjZ`7RL%bJ z`@vuni~*i5H6wP?amA57o+9JQwGBw72C|$ah)Vp3E2K8>5kZt3gd&KF4W#~~f+%QH zXMzYgMT9h)r!I$Q0h=8%j%zU04(Q(f=Rmbu>NU_<{XnXQM^j6^9+1nxKPmXKv?X8Y z)@=(-ocP5})Dm5@guls%SP#or&B^!w30t(aatG?P<s(Y!v~|nXA#J<-^*f*Efeh-T z*?R4%<ZKNSYFs&N-hMIgJ=jC492hd2-yKLz4lw$FG%FH~z&|C~vj+Iv-wzHj_HC47 zMN0MGbMTLPpUhcwtsbr2l8zyv(h@Q)c1z3HtB2OFht`SoV6^At0rovP92{;>g2S5w zssAWAv|Y9a^5l^p3ey!6LyPH(<4!0`C~vhIUZli_l#r5O5IcM>G^Hf2q=bnSlt55$ zJTpi%$<TN~72@<$muin)B87K&%RDQl>)cKP6XBOVLrg{*T;|<5rgNRSI?G&??fAX9 zTJ#6TAGS9f9OvsPnsy-G$!ReVHPZ6Pji}Iu5o^BDAf2!r+Nx`R$0Qqg%NX)y{=j5T zygm+vquL)cF(MBQ&@pfuxhe@RRG*Ox&K(#=M~KXqI}RREi0A{q7(b#C5wb@-4Ye7# zMyYNWB{AYdK7p%EQKCWZ*LO&!#Jer_btVo3g85RlkUma~3}nDu`3W`C(47n(*=^2j zfmg+_h!71Xui_S$X<6W(1C)uCRx*ZgjybcfO6`*#trI%Ph=^rOjk#_;Kk#{7&#$Cg zf0|1T)kbxEWPCvd)O)#<(&s|CRh^1msku-%ap@%jT)08p4x~zh4IEngway|z7{n1k z3*)e`W74_!c{nZ?CaVN?j3h#flQll1Yjj8al0PE0`BE#_W;5dChj`u54#c@an-K}w zf{O-extEqr-G**i&M7Ol#SE)rnLBkUP-78Y9GycrRL`|s<(_5^l1JQQyu!>k!|lA_ zPe9@tCw}=HKlB+XXYxEIWzDwj@_hlf^Cop`ALp;!ZqFaqCX%pWZC+(nAHM=3Q>i%X zEfF8PbZWM~eL5ovt8{Rxx|_0Or0)*(bM%-7cu!C8KCmGKKsdf8@=$Y!<!>ZUOow4U zX)S`q!+Ll2h~5pT_gT<4G(`h#eact~fAKSU=#vg@1ST4r#9nms>TGD{F$lTotYf-{ zHS>bNgr;^!One*h9`J=O?v3@{gv8Ym93_0?v;(nCFeE;A->_F!UL?|~L&-o8-$Joz zpp%u-I|&4_wes)qhBC$N#tsALi^=eWsNzE<7<jo)YM)OwN~fT5-dQ*uh(QNEHwUb_ zt?e#BXkFhM&NdRX)R?QKvyvw%on5mPs>+h^UM8>p99hGm3B?5}2`R%9WOol|1^7KO zpkX;yX6U2-XcFHbtr{-DjV%BG+P*6tyjVI2>lQqy!-J{s^9id(f~Xy5i~9?CzlP^E zW=XN(FE&d`2Q_HTl7N8*Emp7og=PsVyNk>cl)#plB`EIRXqMb$__6%1)%MyGS<~>3 znwTFR&GLwr*GEh0g*vi#+O^zx;>RZvt?OF&MsHiz%1i4ygTF0n<!|dcF*t8oD}RT} zemS<=UXr0Kc}&kWE?SI+KFujzHATy|C(B%m=*6xkY_ZlJ#^|rxp><Z}sEx=mMmi_m z*0xvb%aHmwD-lX}rb!)Ar`kucq-Z?Mt8i=w)lS-arQH5Uhpl<y1sSdGjlVv5rSOU5 zq_I|lY<8yW&RI4WtEo@c5!S@yp;pcXmyBG#Hpe|Q^Y7A3a^>h^jW}@3sWH-6Fu3CW z6rS+QG1r!mYA#Ivb&xf5YY4J7q@Qd#UW}qWt-kasBcu6n=M<PJQ`F5e(UzLWzzAio zJ<@pJcWHb<rDPY_;gsgu65aT`6v6r4F6f`J(T7BWr#j$$v%xO7{_kus%%pOq%EzQi zVZ#62=!`N|YQZbQ$q-MC-xE9`{To~Wx+fg-f6e0IYN`{9habZhS$wiT&?{JvWmp=~ z*?c|z?^vDHupzn=8a6g=9)yjr^Ev`H{`HQPgW05GV?VEBk1`#}j+INts&vQL16a4b z@EiKjx0pUk@30WU<Cm)j(Fi^(guxGRKne&_mUyE_1*&1TtG1oG>qD&R|EFo4bpzO) z-UsN+DbxBEvt;#N?xdN3%b>kRj^t-;1>|m&ku@OKK6N`5zdShQM>d@_<x*!Etq<0@ zYu8|%r?mIn(6_drw0GL@_5@w)CEiaX$?e~Ka(jt8GCGT#8kc=lY9o-Pd224A;4w=B zzxrK{&VV{ZsgvA>j%C~<-G;WcN)OD3tr6E@YQ~z3v@e7G=2DX=DZN3mtn6&x;Sk5f ziKK_tS#pS1R$bz!ieqX#y#|s<_sI{jN7l1!>7$*Cp8)G^1-9+h+ZNu|+?wkYY9Y2{ z_z&l~$A`XrXRtuu8v{ju_@?!SaY8c96}vx~mJ#bpre(zLN~SquFDL64f+zOe@E;GI zV>PC~j6Ix4wEZp2EZzK&&<sMiX+;fWZ%LXVun(m-U-ykHT~77R95inl^tm~3jmBqS zufB3GKqWtE8GZuu5lb04bh*S6_zshbLwj8bHFJhI)N3ye+#kAC6Yo}>z|oY9M#Ybl znU0Rl^Zaj{$Hk9pPNoj>Fj4BeZdiR(=8Sy@u69B7^Z2VYbPx`%>;=_rEfL}K@!p~> z)J^RQD%?-dhM-OtEBs01gN;q_(rXE(x<*M&BIxVz?X**)yZJv+G7&y9VeR>c!~6Z} z(qAFWG#*<*B|Mhu&PJp1li+-GmM*2y;Vj+Z%d9V?rK+qR!MeLt>kfI|tM1`BFfS5T zEIsy`i+e+Xt~%s09;>I$cu7t8WvP68aClw2;QvZpS10TG@=0~MVzn%Y8M%p)7L75i zBllC7u210`k1z4y+>6RjV!2r(7&UwZ@<orJGTCZZmo<WRp2J5lI_9=UASFULua`MP zsvEzSK}ecQ1~FJ&da}AZlhxgEQgvfuKSa8b*f5=v5~l4V#K^;ncfo?D|8w}tqnw8f zLw*wZ(Hcg^@L|XoJ&gM)D3fPTwtK8|<S<T)l`?rOgp`l~kN?3_2Y7s0QpU(21}nQJ zS=sYcBCGoBNtKO_y#)+W*+PnHXq4K9RbaP<;USe_oX$grAwTEUO}2*N9zG2DqKDB1 zS6PNJBiZuhC$;Q}tzr6@c_}eIG^XG&acCxzZ6Wnro3LbOx5>wr$ZZ3auAow!%SC+; zOYFlv>K*|jiLY|LG_|M08e}KW;R`=5c7}+gq}<~Yc5#ooZbZ3<lI89{sod#$a&)<; zB@!eKV@8x)mMm9wQn~T5A2F!~)sI?HWDFf0DwK+IFv1|}a8l?BJ&c;v6iZD?cmDKb zWus53EHftV^P&|^(P$3SplT4|L@RbhqYrTIsZ0OB(E#)@<rCDk9H@y6lCD>v{ny75 ztr1yIv<~)qcLpyrD~RS-f8B{oLl?pM&6%$rBa48=gFJ`N*cq`-C_%09HM;Inf$luH zX@p!&n_pyIaAeZ7`6d0*08f+d1nQO{qKZB$efpHj=+nJ);!HI`(8>l$*L|A8w`3iQ z-I4pLLKvT+D@DF_uNBNsWs--Unj!?wQh)p(sX&N*sQ|M4!ENf#+fmFousAp$!J2Px z!#J~SSIwH4MNPI9j>7o+Bmv1%A9iOtRH&K;0%F8^qJKhR8S@W#4j=Qx*gg)VH4U&q z?6!KHwK17><w;r3iiv#>hYL_=aZKo2ikd6guo$gwb2p2wFdJqj{pN8s57{^JlW?2X zzL_+*Zzfw`bR`eGX>~7USetyvj)_BKwu@9TAvnCm(qxIf+lB^2iL+x4>EvUj()Na8 z{uWfXuR3jcYC&kz3WC)Mr)i+wS4DuGqB5z;sBSSr&C?E8o>Mpx1L`3TK4y$8c6AGl zBz(P#V?XEzcUN!MN9j36Lnd^nwrORUW!vY~PK8Y<0?>049xF@oJDjJd1xW0g(~$g? zD%>VAL!v|gb{GIw{5p|w>%fAozE@i`p9fPQF^PPXyMR%RsbI7s6Azr8`9fu$Cw5MP z3<^-evLvlmV|+VD;j)T~xAP7kZGhR6JoiaFKlTxI!drAdr~_Ixy?l^v!bLitWDrtQ zn~*vHeyeY1OXSyl(|TUJ)M>vEMvQF03)BuK9FXAsJXGw~Z&O!6?F*oO`SW^II@F^f zx_+ofxp9Bf%hHf7ctiN*L%e)#CEkip9hvQaujfM1RZ7rHizCvle$KlU_%oleC5PdE z&Jr?%Sdx3~B6XPF<14d=rWw-3>e_<?TT$Hvl`SZD2~R*CsjytUa;#a8r#C&NXODSH z6@sxKtKoFs&4-`n$HxcGIuL#rNm^@GOSM=&M|E^D^~7%UA`S#kLtt$se2WB8K8n69 z5M%mtqm{WI<Abv5g01F#qLB|4?G~c++wJ-XF}T&!SIDWM^Y_uAbCd+DN-q27O)|2` zZuJghADEnP@eaG_Jd4>VUejG|$7>;M=|41X`ZxX#jVlU9ABs+9aDt|Cz&7cYPM3I( zTZ+$trQ(FHxd?l{qeUr&A>_5&+Qv6?y<K}RM1ZB71|erGbrKI8FJ7H~%VZ->8+G7p zdugsA5x+5+5jWK+<L8LMir7IfonGf)w02`6PQZ=DnC$*Hqren;X=#f@0-wYEf5?u5 zj%u&1DB=6FTKtX{zY{NghMo8_Mv+SuNm-;EIMSQ;dZfJ)G5n|+^Rk-oiJax*_<Q%N zG1n9odH2@8_ndtxeylKYm@LD1#T3P(p*X7I{PF)+9M!wHTL~lJq&TV=0jW1P1A*Jx zilqxP=|Yl#Osve;)Z9z*Sxgn$eh#gm=TaL%$PB6&X-QJ=5nhMWR#wP@E=d);ZvyLl z^DV3;hVfPYzTNjG>C1DiLbN<eGnNWnw7g$E`WxU_`z%DkK@4Bp(8_Y(r(OM4V{?}w zD!w@EN7+Rz!^>1+s`}Zp(lLd?mRj)BV-)LkH?I;TS*B2cTm+}w_iUXgP^(U#3j)EW z-sb#_LNx5d?V3P^`r--Mtj}u3Q@{EN^mHV_>3f$(wXW!W!uSu=xsA0?O7S0%J9ZG9 z^5T-OW_Z-HXGDw39huFH)tHW&s|ZjLN##dk1-1oU>NNT%G{`2J!ok)iD;Bf*vF^6C z?@-_Ui438u=EWH{b?|B4;R)AQMN814>|zhEhcRVc8Ke%Ux<{Y7>vhrN(9(;enoy`> zj9uzNE2mVPsuoGk4MIie%zGqr_-2>wm8npKn0?Zy`aYA!&i5oFqJ?WsLWsrX@5V0- zH{iwfOw_ZI<5x$}Rp5FNIZx1Oy0KQ6`-I~_!CHJ8q7S2Pqkhrb|GKoZIMxQXueoYG z)A1KMXcxHJbh9q+Yr)e{6)3q%H}%(ensJ}5D?wE+lQVWVf1+BnQkNnNrvi+_biKHc z`DP$#D$ax@Hq<jNW`4bIjI5mc@FlQR!x$SXBI9K(!d{m<^6ylo7vi95W}t*Vq=Izy z1!kGcZk>bb52_D2v#EZLRlQ5yE7gY{m%2rim9D-`)f`jq=5>rY>T5}sdzf-k0eMEL zUJipqs72?mA^+kRi>Z$W)m2o7isGn_wW3pQkIy9W#hC&-7mWCl5<g$QOqVaC^p~Kx zsb&6t$9SyLj*hh=PO#&;o~${N^)1FC>+%aS<>;>xRdB7GD|U4d>fEf}zc`l1*Qmbi zCFk_GFxp)&W|ZnV9jzXsn#6|NN6zVE6xVYaERRMO@hw^SdlZg-TTUypYreS;1t`Wn zMoq<ULSlpDOYWs=%Im#!sUE?z(x=$tQmjn9_yA3-5}NgPhTPF_Yrm^I)nUx^<E!O+ zmW=LV>-z=K%@Y2FFfPAWuaQFr{00g6>A{6LYd7*1pCe^FQs(fFb)A%v54y}_$udt_ zWpZ-XN_FupG;9$@=^d_i0pPNe*YHIYSKunCM`0Hrb-}l$QxqV!dAz<%d@=2J-+L!o zJEy1)cx*bnb$k{=&(zHl>00(hl~lsMn5&;kmGDG=fMc|srBeCH<f%Lt>x;+Y_>b|o zMcA;jB?<Qk54Y_VoLL_k#NVB1vU@ZNp9QQWvGiePYXp{V`?HiQPL``HRZq4_ja^2W zxVi4atTU+DXb&^y0XEu;FO00@|B3l|CqozJ=K^W>WS;Wd^n8f<DfI0iqw)gXPtBHt z!>?V7v<iE_C9So@-r~2nmZY@!Q(8+nogJ+uPR{6mn9E-Z#bgePs)XlyV=$^x$xOpP z6X6eXpQM|T7*k{WRnr|fFp{^#X*U96iPLV<e{1#MTlL@D_1_?W%`M`S`NOKFnk<_R ze1~r?G{13{Y&RXEjV(&ypo9WEb`Y*i3nZKf#EGAwZlDcOXtpw1hE2)rqs2nU{rqRZ zojBog$(2fu?wkh^jHZFald|IQMOa>%I5kB>3IA{?3h@^nw?~-w{Q?lvu!Rcu=7>)@ zj3q1sLnI!HEF(kp6C7E?tc9~CUGrz)psPYj=kkcRC0j&vRKwiA(7_o;m}<Y%n<}#s zba_){E<!l?i-{!|$2Tehoxc6fUya7_6~Yno7&)ph+WaX;_`x~{3IpQ#6<%R%9#K{A z!Gf*PWiHKNe}p^j;eD_rG9s@B&o=j%+w#g?ll&PtCvdOZ$}BB+c}Kg~3E6=On|AD% z2V5UQ%sCHcA|6rczxpCW5o8h7*$!a<XZL%;l>|cE67El1-XQ)qqotolb{J(nD`&&Y zAcy1Crh-6dnmG!O*51?ffX0#xYhawyhTDsHrdI<23N2-QO(ZrgzwYuK%{xNHxZx!h zLqS>J@(qq-bUtqj?i>RU!j7(a@H3o0V9RdLh-n^aU;I*bKXaqm<<mB>KezzLr#KMZ z?XzL=8Sdn!J4e5J2+c9==&<Zg$!?w+>axulVR;v>0Z+{1zNDdW+JR|!ZO9UyurDK+ zi|IrToO97B>A3pSMEoMUXWiq`F}LpVxddORKpP9+9q+qE$wE{`$~>@0h_uN3nVsX7 zW`bu11tgXSIxIbpa&ZHq%{P``uqur=&&o*{U;ly0m(~28&CAE-@2^Vp;+1^)pDZXw zE@axnTReD+fLcN6mH5U4PXeAN(1lucaEvF=>C1q%WK)}(95!(fP8qSa79%|I+^d8p zJGlTnEt@hafHp|TwG`G_vLvlYnKsHmhMXS08F|1!L+biu3)&zWDU#knyVbYH;%Sgh z+g6U%DSHwtUFtb%z>>(aQi=M|LJp`$No(~bc8C_#yr}O4C#Gs44Y#}}1`?0g5n^ry ziG&HW(#Y9g=L)E$I<X&Lo+I*}MlzgjZ53X2+;BZ-7q5txK&=|De<5Ol5Dn%ywm4}L zgtIBf=3R=rcR?86dIEHJHC_f6RH+1nVpHz9BB4A8f@S`-Krc&x=3LY##1@s^C?*(H zDlP@9UExoi?t6;a%&!QbBAdiZuy%_L@QWvcOzASa11kgN;@!QmFO0YL!z)wF!<anu z;Do!Kl@J5b{6y%&Fe*u*bHgVH_3=kZF6&dD3i(>*3CCUG4_we$^S~>aCubJF+>%-1 z>zQSlBQj^5oH>%r`~#giYeeSkHTmKXF_aZP;at8<s{Fdnl})e1A2<zr<mk#g1Nkan zBusRo%oREupU6-AViSzwT~X%70187+Rf$3z%qlrK^WI`&)UEIin6Sm}@IH#hfo1(s zKF#A3jK)5&zk2Ps)WQB4q&l%rVL8LSlflW5?R94bSWY!p+6uW^ecd&b<m~gk!Py5W zy=lp}eFwFC+xM2pw|(!3eB1ZuXrm{(G^@tAPq;>Gb|c;Ny%+wv(`Go_8+{*yzvdL3 z<l_NIcl9f2z(??saQivNS|N05%(YUk2Iu=17?8+i{RXC5WiBxE5h>>0*j|ML=LO8f zb_#1ZzS>3Sr2<56){mg-h>T_)%l}>r6@q@;k;#COiT|<kIS!84>f__*7Nh3AN6qDy zAi>fsrnX!ll~{;qoe)fPnJw#paYxq5nDkXtJf`oEl@k@P)1y%-)dEtx^N*x;#_xze zC@DZX+TUUlKDRY;Jqhi~@w7d3C8wHKlTGsK@oE>Wp((`j@M?Ke=sYxoz52e4^ICtl zSBsqxiuiNAnlcfkrGXaHX%W<Y5<*1yD3-)i2BsA(yQjv`ldB&1zR(}dGK4qZ5qW}C z)v;FQ$u48q@RnRI<3DTr^iEJR$Gp0lPdKFZ*Bj-x8s)be<-tzBDEGnUs1>aMOF73< zuV~SpWLxet_}p@zr7faeF<|cmJP>B0z_`<C-04!G@4?V)oN6>qHyZOh{lZD7!YNuK z1K$?gYG88IaNq_V_~WiIuSKO|eo74vmmRq1t`u5#v+N~oo6x{tm9beOzH#wA#>2hw zb@#?C7yRymj=Zf)g)LPm7_lwG15yq)IJmpOx&p>AF4aroZr)GhpuuU-RFNZpCCs#q zy!bs2sEYs(ImBNfhob?NI*<FFAMnlrAAL}==DiB2n(I^L-MlyTI1ldxxuM}$wc?0l zZ*=_x`Q&{ySVYj6K4ANGJfEWx*}3BMR;yTH%lgwKPf`3mI$<6Qv`O=MTLRH$oh~~j zwp<`;eQH1XjB*bx+4_*~)}V1$o)yNkMP4V_@Q`LyW?*z1Cn(&a_-WQ1PEBACa&gm} zWu|PFpWP|Pw8j2ldzi<XHVXvU+>sygSMK(e>M3AfhAzV$nkv}^?u{CjOijE@JMf5O zi@9g~K8L?_e5LHJ@m0kRzh``9CSI)j{w9@#Ze*w3B|9xuPfa;LZ{;Tjd0>LCCf|D1 zB6-6pe0fGF&n)+N%X&i>nB|$?ouO=8o#VpzGQ4h&12TxUF&Zcx)%ICEQ2Kd0K%=z$ zB!kD-Rd<PCwGOS!WLL}k<)rL_kZti7w)%Fo_>16UgSrII?F5S%W6ZL5EPS^MB!s*A zB-Y!_Y763XZ!G(>D2SHzgC4n{f&=#xG5Q*_>^+SNyN&W<v+M(d>!?v)Y7j|r7OXr7 z#p8G)2!ISh;T!1%$CS&qa+0h&s~q*02CAa|+69sW==%dXuqq{157&)>>xc^pmQ8(e zwS#rQZ#S#nQ6C`wCw|ojQKB_^c5m{+@r@&T8L$WMs>>IJg)ftvV;xazmp4_&2P>3D zHfJU1-eAN>*w;i1$2x~5u+D)^x<gD*0|Gz)zDiE)TrTm)q7?_{6B8}HE~T>46nz$t zx5FLD2J<a2Li>$Scc*W!9N#ZpqVM2)Nj<K%innB6H#b%;;o|>nxAv{RZAB`#*0=)) z%S69A!+nozyF5aVErWSEX*co2knf|`X_P4wvVt&|9mGfPv;6HjB=VJY+n(jbRfR=P zo7H_-y>b|;S;Qh?$hU>Jz2|+az7{0FUEOq!NfHhV!=Gj@FEJO6>5UeT>Ge(!Y6=X^ z@Cymx$L)TeK&yfYCsP?LH%m&*xpN#G%;U?HK1xKDk}vsGJMHy?g=3sS@9aCjEAe~= zCqZ>UcXE5aVK~N?Z8_~|{0(X}N(xOpWR?`iKZrWV)DeI!!x(E+I`NdVSb%IB+Zz() z5$0slYYr4L%U$CudK_cNFC_{Mp(^(UU&z}sX&==XRmJh2wtZa|t35PyGO}Poo3uW{ z1uH$e%2TOLR>hu7j7hlpx+7m^>C7~*FJs`)WHLS0ibj{^)Y_W(yi@)3H7&PGM$AZ| zOyWwC-yxaDd-9MlYI%6-D9N%<BD}jV%e_t<^biKBEYltSC9j}?n?VrXR3T<ZoWWr* zfuJGlz?FkKPotwyov29bQ#e37ov>BI4cWHf7tGnNmz3}aw><Lkr^KPkGOM%AE#`Qm zq7QrsnFb~61QT5%Hzw=UQ#*bSx=Hpj*~5Fj0iIoTR%|hkp`2!)dQ9?m5U@4PT<Og7 zWlRbQLnbuJ8_F7t0r2_vD&f0-7=;)M*A$`wRBTgiNz5ujR(b}ViH;Kc4sYC<a%DOK zz7QAgDaLiq#44wQ==4{PFXz4j?ZDo>2sksl!=KtiGfaQs7=N*-%Vcu7aezgL*|f?z zo~o`K$c{HlvPTX;;P^|0x!}hIYjG5|#qNMQ9mLSwzAPEUM%;|=*h;vRR)L$A6#_RR z(GY4~lvG)Uz(cI8FEhH-8P2hpj)BY3s|+O?-A>O`7pR4cjjUcCAX}a}sT_~(PD6)C zi$)|*_zhdY&>92`=WgqWxW)QJr#d2{Bw<%2V83J{x0QoXVG=-#Fass7x|<$Z{P8iC znFym91Pv{5vB-k!=E)l82=S4Rk`mkfLTeRu&))cLA`ugztE8EIR)1rwVAKxF^gNk3 zd(29l)Oo@&XZTIdLyrw5<bacCs*xS;`%<KYbR~~08tN>V%f|HHf;s69ms<<w+z}CA zvKcH)<8I!{&jFYpM_rbRjk;fAEa`A^Ou~S-?&)j<F_&~lHdCsg%o8dvnCs$9YMddF zq&S-%tY<_7>@#QQs4x7NFeov0L!^f{Wa4hU89&{eRcg+jljnPKQrXk2zno0^o4ffo z=~oHClsSeat=k=4E=hAU9NUudCDxeNm74SC<dqjrsw^%jdlF@dil=cSTk-U&^yOV7 zEZ-JgWRGv5jG4U#`ruKqsWxU6s*4_!o2E8PSGRRDv<H_+M|Z08G$OVvvCUarhHFW8 zNBU(q%*yrpn%ohImt@Z3a(t`)Bvd>W<<_m(9oemaa!C&AuX0G3v$!a))<2))r^UmM z&KAwuSJ3t`ecy}DuBThqn7+r2S;f#f0d?W4=sf%WWbSSW%YBs{5l|@~CJzaXC8WdZ zhx_QYFEiouB$yc&OW?lu1bd3`Cv#nh;8=yqLd;pd5GXY(izf!=6nW>m>In~d5<2jp z4<l|MmRi83>n@SHJL10`mNcCtxx8)B{y|Lf1yW;Lo;Y|Sx0~nWnI^tB2w*xGzqE!U z0?&%#Q0>%$loQf+D7#08JIyo$nFiJufh=QQwi(Da=H-}y9AjRt8OSx}O*RWB8%0y7 zux-7dgF9~%bRdj$&D#O=xH&e})M9Jj)8YSyU0nh2u?LAQDbcwR9~}xnXbHdL$R|*w z6FPmp0GF-p7i)#tgM~j4h7ZWd@v;m54kGLXn}K@yZC(qE_qrqZQNT>&MkWl+Dk4M| zCRWZdmKJkjtt{1-4T^P2v2?G$)E)VXhG?hPKgS)J#(NUY<#BBm*E%_p#Erx1UGj1? z7Jj<4-lVG`N@$+%(4;aYI12}){=!K+zre-AUu=|hPxPs}sZrkp3j*qlJA`3~?!Vh+ z!jkekVXx&i7EW4P9R8~_e1Huu*D7~JFrz5IyX_tRTDvkn5KEYYQ5~hSZVGoX13yh~ zzb{)~P*b$*fq<GJ7@pI;tS79dfGo8a+A}4Og|(MZ3An8y+_2sjstPweYzx72gMs+? zBi^nM9G52{l&&<(p61t7)Auab<u4F9+3VX6b?JMa0L;Xg_qB0h;z03j;<6OHi2aWn z8e8yefG-x(^K|dPl@n@%E9Z;<&WHtz>8sInaO~4`iN^;0U{o@c_5AQQ91OL2@ihI* zWQU(2kq$pOhy+8ASniAJPM6#0JH0Y|+0D_ib~YiqtF_FHo~5g1O+$Mk5lrW*+iv*Q zCzG}&leQAQGMTiUq%q{${)oX2uXr+<+>uP~Ao*!xw2+J^imn9ivV2|ep9v@3@VrQM ztq;2rV$QZpgr&s6-YB8h{EMWAwe+x{VSVWKf`*4fw+Pxrf3?UJbT-v|10_A*<8FPh z@%FSk@}gconQnLF=lWfyIykD}PM2kAEx;`7^B;C`m=ekpOAbPL`WGf~#!ZIU4%#$_ z44L1+DzxZTn0_nXRGyX%scwOYlcV`q-DKs5u0JUb^WLWrwI)sAP+v%zqadv)H0KsO ze8PtvUzVY-uCr(kzZ2LVU-BsC140BG(Lvei6~Wjg;I_nLAMSLLYeJ=Y*<fHYrzj>s zcEJ2aVXR-9D04Ei`>lIrP&^C~QM2FcbA_1v<6JNYL+5E$;AR<9rZpz>jarclsoUWa zjL@S0f?Px-`qzuQ06ohvF3CJf8pdhTblH$j{Z4h$qf|1&xeqawgvsiuLS7+EOYv8P z3!~6=;ZJgw`*2}Y=UnFK%=^9f_bab-Z!CrPkd^m)N2m8yIE$~=$jyuJy;&>L99!~U zi@%9AEshB>4b!Uq5QlhoN)bm-A}C=><nrVRUu@Iv+X%cADi5DXU4AXiw0a6LMQ77x z$#o+1W#Xv@FB9hA6xibFRCCd^9qt!i$J~71Um~9bJ@RQ>L0Lu+m)*iKBsiF({%vVW zd(|Wqh7C`jo!mEZV8(uP%^Wl6e8|0VuYlaoHXN6oNFSGOYuYU5o-KG4=a&10@*;EV z7Uc;abFZ3`$c^58FCMRK88+KhHh43^iC5WNxYdM}y-l(?<BlzAY`7<>XL2i<EBSvH z|5qfR@-FG}9R7cJ+Q55jQ4#*5q+c_~gfg0bW%bKp-chVB1uO8u5#FsWd<VXr)pTc( zgIn*l#d6$jiDBYxxE7&Z7(Yw%&skX|v4bg^)|qB26rD-2XK1R=WxmJM=tFW;QA&KY zynVd4=Dea5mJ1HM6W4mbqfs);uUZ+m`n8oHtBG{2R?Cx+7VS|Rm8OF<f$sW0tep#d zTveU;Cz(kyZPLz!3}v7Zq6`{Il}I86CqmLDX@De6A4!U|DJs-jS*&TM#kDO7lZ2VM zom#abDt1|yU0q#WT|rZ*CDYKP59kx6h)BVLC#0o?BBT#G|L^bIJCjKp>OTH_Xy)E? z&+~VF=XZYR_c||WeSvebEvrMVU1CR<EByL%4?@p)+M|9?W`17eC%Cv6)GM{g)R|kh zK{Tke%HrJFrSv0GMflpv3iEa=51r1jg)7UUU47a7x_(QajoIZ~R(g53vW#OniiRp* z&dQ10$w_x@BW)6IO4J37{K-*2m+rd-89A9YxmQ91bK-3lqF&$RUFnhlJ)ZdTtWR$Z zHMzx*-Hl2lUxzbts=FyJS4GH8Kgj2?fqAq0g%uYAIgFf~5l2>|+I<gqt@%&44X3ph zFA6r7+BEh@>8GeB`c3eeHwCpUO*c-qN|eJFNiOMYhzuGB1IJ{&NF=kR4!%mS$*`FW zG2A$u+!Cb&r|IRi)G0YMM1MdAb}oth<-AqB_C>p`0bVxTloNPKAj_qJayd~`i!sA# z48a*+$1Q4oYl@rUJB??I(%!{JW}~{3N>Hj8oHPjdO}WL{?azwTVMzjcwmM2*HR z-KO0AF-qEU(Qb(vN6)|d_Tr?X$fVBkm8D$Qr?yZXLI>hFcidZH3lvCzpp}<l^x5iO zo+lwMv;}A@WToTIY}+tXkewF)q$oE5#H*lkBvT9`LZUb?|JZWApZOU2Z9YCAA8XP? zrfcvh5!2*(o%!sL=lgh;A?{H>&`$!~Z}KEH8WPAI6FrjFj7joJ(wB99A5S;%B)(~b zAXub6TLR<<U-sBz$mRVr%U6t90vUvyP~kiEeY54#fwV+5@f8IMMKYUJ*~0AhYnFP9 zJ-4yq2+9>-DkGIp7X-%O%H<VaHA$Bu3lW8sP1@%=0&0^Zuym!IuGkOy7nLvPB3ufu zrSOd5W6@bowfHr-(G^zFht5#x%2MiKB0foBt$$+O&E^7T!q!1Ya25IlacpijRyd<o z#g4$6)^;Y+;*!3W>ud6jldPLH-gsN4OwBMMBC-iO<dH<TPK@isIEi(VSgRAy>cq2H zQ^#$Aiv->fxYcKE0jBvqJ<abi%_0Dy|7YoEgd;jbjOoWpdHjt$GWqW@`6G$RA7S!G zDDpj>Pfz|j9ut%QP4ih#emBqN<ZskZGWi>Lk}eTDg&Vh$^RH90M^n9X1qZ&UiwO>V zny1LZv#1&0d10y;i<%V5X+IdL&Q5uL@129uTO3pSu8c*r8o)#rpFM_0DwnpYAajt0 zxPptdN7Sn@;PKydFqgD&kQY6ddw5_p(**+kl4C^`pZ~;@fG^qaTIt|`{!Rx4yP9>D z_iXJqWAv~`-OsBKn|pOKV?!)%q1P{T5<n11xrt;y&`H!!Qk^8#s*ogY5oLz$w)QV+ zZ-Ww&mKIRy)$$<Su9637&MOac*@%mW_zLM=p?;dj)8+bUK2IL~w1B6H`ssF_Z2IXA zp5EcWgdA9g?kCac5#V(9t(Z)8rdO+4Mix_~4_UHeD7J7TW_(4lnk!{$ip4n;39;NS z3e2xx<Rm;Jr`6r@(g#(6tQ7wu=c=QUv9%OAY!QN|g~z8Z91)Q-vR2t8-X4R)-7l=n zz!ORqKmyl0??v;9O5lgs!U<Lr01iASXi7E~+TW+w@lVP*h;8sgbQr^sX*^yhk00Y< zm^G>&UXce;4xdRp5D_0+8TL;^DGG7%=*tLSknkV}R!4c1Wx&hZO8gn(pVU?`yVaw- z=n65CB+GHhaztTZDYLX&A)6qt7+CNUO5|OTc$mwB453%+Ywh$y4gsIBQrokhlyp|j zy_y%jN~e#mB?*zUTV1PDM=`bfZAr~16){ow3q*zZy10JEg`52gqOR`v3T`dkjm@Ci zz^gFhKf<F#Q!1=y_6mFaw?$%xh3O2DwB~79&#mnjNl2>T?QSBYED_^Mea}#L96#)& z;eUg+xHU3M_S+kZ^O{TNXr})&xKYX839Db0w5JeZv}T~<4P!31EBo~+?kUKkO)Db1 zQCUWHmBo3pOPQdT=`q^E)bjuwOt@HBE^X^WBwsbtXSa2*>jgOO5P8XGG#45-L^q1S zW^Uu`Iq?;aXhU&}YJEWD=;jUL+~`r0&%P}V1rLb9%^bOjB**+n)HyYSI){G*kVIG6 zB5Xr+O))Fz^WWecb7QojboP?l<s5_ugd3*Hy(m;uhE7IqI4Ho#nnMn9bz*uD>O)Me z<rtPDb`?@vbWM3n{Nf5+f!F|a5%QBWUl<<|$5)93RZjfkDza#6jNZdCOS4)<J7Su^ zL~F`XcON&aVL^&mROUa9=(47ikxhojGVkljL3H_f5Mz>I4_BRa8)%HG&WaRLBzl}K z>dqEOgtMx%zK%6zHe!#|5QZ&ZRBa8OVT8MdM#D6FO+lUj)@k31p4nJY9Bxv1F)UeG z-&_VkU`h-Fj&pss?lV(A_Dq+f!?bds5yLIER8_<>5v|WD8Q02%f_)(0eD&OV(PLor zlr-kcP#<G@M4W?}PY%#gFGZm-a7qo@&Tk<UUru4x;Z}}(RK<Pgnd?P~ESB!Y(FSbb zO4XBB+HHfG9fHgpD#yb{IUhHxuSqAYK%uT4I{1eLW(O^=Yk__I;$kMp1a%^6#)@L; zX7cDND<Ijee$9D;yZX15C~@i|^c)z_TOHDH5~czbHue3h(``&Xj5i3wxdVq|!I_ey z6!d6A2xs{2g77t5QhK*9{1u1V3v)tL)}?7phO<eFuC@hkGVCZeXTuP?n@B^UwJq>T zV`@tiLVUv>|CE^Dk@O*~p6@P}m^3I7iAf`PTgbu?Y`nWPd^Z>kw=3*3hC<eYGpTP7 zOmTIs2V4@dj|!Sg36hAeD2uB6TjhElYy)j`3@_?}xnddkCA}Y%T@{btXwxGt+V0=A zJl%NSk0oK7L+l9+lu!-Mx%R#4<<~{t9Qb6~6-M*4T(lN0<6ejVIgS%qEN-r?%?xuZ z#+qpy3UX^oKiXRMQHr~|7lT!%B_U_5ua>DA-urt$B2$=mn-*$Vkslrg2V}+Q1DW7^ zbH2Z(kjvVer=h!SaL#F*ZCo0k%Pl}6u=h6<$R{6hz-kDrJ31^OJ`+Dmptcn{Y}weE zPa49Ei)qr;X60I!#58tWF>v#+DDA-l^Z;%la0KHN$s=bHZo^(9oe8fVfrvGoX|MD* zmm00bD>K_Z$oc34Tz%A^*HFrB(uHjftN=dbZ<x07lC})SwOlr%BVZeKXAcqPk6joW zm@_hom}SEHHWd0{IP=Ke;9i~+ZYUNbnd&oQM2cjE3pB98IYSm#SC>qAa~XgsdBNUX zjEua(me*QpY}FIX8L4OlnN!iusr_6&ey}ZjrNe)6MFw3jIz?QZn{Xkl;9yWxQ|2F8 zfkjF&sNl9y)@3W&KAUcSo3$<4!nbH=_z%#U79>hbZH?+I6No4@ZB5zGDqv?cly&bA z)e}n`1cY9e(#R8nU00rlpjTkIaDBDA&5n14(Tx2n@Tn;l0PO`wnNv*mi)!4GWx6<E ze5Mm%P)at2^ExH$GwAp^K3&=GA6zjprEU(iHCTZ`3Ucg&kR_r4%txMyxtETomVp@< zYH#U8zGbILZ^Z~<uZhiG6PsCi`5JXaPbLRKDp0oe>uTEzYTL7V(`@#R;d+q|&h|zt z-S#GK4$se{YWFabS13&mm!e>%k><?hh84mkN|Kmu@GF)yM!mOt2iA7(aIVmL9DOhy z^ypJ8_c}t8#Uk0`Z=EKW(6r{S%m)?L6fS2kan5aN<WM>r#0*?75v*FLaS8m&T**+p za$<0C8J3;JVNie#FahJ|SLT3(Bg-?3#1u!9k=umaFOa1eYLRVhzTA(<E`kOe?hu(F zL9PH3;j88>SuZ<l;&R067vldSwsK1=RBr@3c<$KD<Bm;z4P4HkP1dq0j%<$BA6K#a zA&0xwzropI3W+A|2<Atl{(tC2g-DMk=-AQvRxB7f3Pyz`JT79`6BKNpGMZD$QG93{ zeHl$P0v;R?LBR^qm`*|$nq5;D;8MgdflB8!md5#2U)RtQUic89UO8;1t2+ri$?h4g ze~4GRI)+di5%OxcjxgpRP~mPh^g6v7Ax)w}54?L2%VwiV$vFrc5>z4&Nsv};1locb z+l|u0(>gSggx1tIhf=%PVcqs2b2FuDi&6$5cDG|p_j(uK&s4qGB)XZOp#Kin_s#{0 z<mwZ``;`Ddgz|}q>gFv4eK?1@)*Ya23D)lD<*E*!+~U@lpH_c3w@LAwR^LZRx7_Nd zg4NHa<t{upB=@0U`)E`U@gT=2?TkkM1OaGPCBJ37S^yjFz6;8gu;B}LFVp*dPPAJx ziXupLzF?A!X%MzZw?sNdy7}AhNJjg2q;SbQ*kd76j2&{=x907(cOM~7Ui3JB)2a{W zqLN`|&6d?9So2`@;VQ<OyHL&aBU)ekF`+lr1%PV;i${tqRB-#%zC~%P4;xP2@ND4N zARMHDNl~;8deN*-N8q-jPt$?$YOq@(%BwSjXfaO6theVhn;+F3R{(<sZ?6q`C=Lwu zM^-?zKtBZgtB*)@?Ui;e)4YD+!Icw{>a2cNzm_dLAsU(^>8@Y}<6b(+sw{t(?3}Ks zc*m6eP=c1Zx~|~4C7I*b+wu02aC|AFz65ahYTW!OflJsCBG?y(s&`pedW!2MfsM*@ z0$;P5slt-X-@hu)Ke*aqygNL9X+^7l;NID+!+NYz2>lihJQWZ0ssF%-*(}1EI;F04 zyceI_NSN&nqzC)b@(wI52sb^|8p!kyzzZC2PWEyVy+l6EIxN}$?mNJvWA(1df$Oa1 zx4Crl6S49fNq7A)HjK5T09x(iL&**R@SPY%D=GV?z;fZiHup-cTd96_MJ6^?Bm&$d zBtK4I*=V=aU^E>v>U#-_irSwQWnF5EOiulN3XnNC^d)#iiP1d3*8Su`VKG-fvQ(V7 z?CP=}lRBCAvqGA-CrOk4L^$wpIPj;0vP2Gxv`I0CdKX&>?y`{X|N93x*mALie&b_? z94>!I6vAlK2NG)eu<}X|qQ$(cqh7l$to^;C-I5_1ZR9TnGsD{0K|KO)MWc6^iCOBq zmxC&fsE$fPE~j$h<Ugnt-1lI~&nNA~KS3RTTH>s%l{>Y8<J{OG?&r~6pwvWl=T=dl z__?-Iq!)=YwE^kpJ!V@@b-jK~HeH)5J*l(0r}pVr>9Y(|wV)74j@qIAm=CP0#SP6q zN~8cZ3E2Yt4@un?_1xD^XZ}32FPkC(FV_04&Nb7q!C(!lTd6kmLy#^W`e6otG5a9d zgpxRr=cqpb5i>Kd6IB<L=^Hh+7y*{xic%9RqR~ev-Kf3~dI1P)P?Oa6nJ@F3F1><o zHw2!h5A0bz`-HY>gIm1GkO@P^eVw8OJ0yNF4)w4`V#4&gy2ZVZ)6esmC*eMFP{*5e zwYyD_<J76%V{{zq`?P=OL^yV?9+M@YOG}&_1XRSaR{b6CVRgHmmeZEHRhar@yUf;C zQul(5QU~WKIDD`AE_va7O|UmV9(pVjPQi(MAbd}bvR@1nBU9Y{9crKH#|ia5QJD~~ zFj#+(H~<6_cp9>ef_vRr{1PxuyS{#dE4YEZ;`-{%t|*SVBzjQ;#}1`K+~dUfD@`lA z+||`bc8l7+jZs2btArxB$kp`-4VAT~ySm=xVW^z)3Cwz<Z473;q+gSm^#&v>1+!KH z)+DZGsP`twtE?_saj1^V=+?QIHCX+KtYj0TCab5Ueha&n^K7tDwMjMB;#f4cJB?$z zvuJF0lzvSj`rTu@^X8?0uRCt_$&~IK{;JuXzo3mtbZ0MVDeEq#Uz5<;tEokD-Q7C2 zJ1<E+qtN;M1-b+Ha)<6^`N)2akb?cX+}f{O)VD5S99nG(-<jC5EzPOkvaS7EJ<E&> zfB#oDI|~W^mGHF~QFPzTw95^;)ejr@;JI7g5?=k3CEuv_$*sEd;9{twwg%0|m;?We zz!Fnh5$wAxZx=f=h1t*9jxn$lL0%M#1~zJ>&9JZqCPL?+?>0<(sQS$<Mpfv{Kt*Mm zCAp~HE64~|cX3p)>86}RB1yuqL{@{o<?EaZCxOrs`GP<VBC*lSf5mch=^Mpm8)Z2L zvS*@OWf`>{9iAW3N%6qmXhWfLuO<pT(db|JF1D*^Qm^056xVp;%W@cl`Y;xc$UW4r zbLCL68GS{qIoIKyr>R!Gv|4a=ZHxMYe$c&F!ADLCwofzxJan@x#p<UG9TbYy2;7XE zw6a?(@szB7dZ^f1sWPEy(P$2oPTkM-LS>6&VS3vgWmg2QlSxNv$~qP%P3QRvd6?~J zx4bo~Q~S)By&UkCUE%6lldh|1&%m*9INK_->E(DF&jq>Km&1%zv_)ORnjQKI1$4yR zr&rIA?!xI}3sim3%w_zcu|-`4y2=&66XgnE3A3Q-8QJ11^W!VM@yCj#^D{vxgs7Ca zX8DleprWVB=2y77)&eym{7UN>OEbVr)rc_H_3$f);*S+V<J7&IPePVPoB1rw?6*1_ zskyw-!2GPXP<@Twq>RG&gX+eZa5P2DKCCM?_vS{GOSRl`CqPw)a77w2uMd9Eh%OV# zYJ>kplu|bTVh&mhdvy<crH7ZPX6d0gx%Dc2IXYKT)N+IR#cApXF1eCboRz(5Ep;x9 zW0c$#4|K#YE*Ak+{ev>wj!vr$CJ&TbChnCwDuK0Eh?x>rI9vn*F3B}|mwqKdQ^bYs zkea}|T=D*of}scDF{OlG5C?H5mx0yJQ&Xi<d2Cc}{g_`iUqCot&r}KsquMzhAm&FZ zE^kyN0<*E`aD(1Z66m2O%6!f<G{T!m4CSFC5QszS<8+2*I|pQuF3k)M7T$W|Uk55G z(uV7>6ysD39O31#jM8Y@qBcQ+rT42rH!~4h->7~L1%vS?;QhlULvK-#TL3+)1OT&~ zG~U1dGbW?j%jS2zTp^u~<ej_GO)9E>4nrl>gX?mHTYOp?(PtW|K>a606J+~RJQY&N z_C)=fB-@v2!ki@AKhm$sU8E4mr;zQR<<Zy$H?=%<?8}0D=7Dn~&s);uC^`boMHVe& z3%3LM2<d}I72_IbO26Oz>1e+{Cl!sdd2{q@vfrO$Hd8j^*Y#_%-&}-{+V2w=y??*y z%M|*nK9$n%*Oszqs{eaku1e|hFDRGN<$uzz$u9pw^CL-6e`;)(e@AmEpsu)ZmoFI- zV>=6?=B*bOskgB<GVw>wtiyR4^uru?%tVb;-}(1Z2*<xPrn|@WYqGm>=xYjuL%R1# z2+Kt?Dc$|1u-Q7EgI)at-AG`-{T|6C2Oj#6rvCHsgju>AUDY+RLk<jWWJSsK5JD<h zAxBt-3FKWcwu|*+ySQL%7hlz{$u54GYE!!S21m(67kB<}w2Oy9>Xa_#jP2rD_y?mO zsRb&Ur0Bl@Gkuf{j$naJBHknSLUi4`P9zz5)kzUPCeWZETjygm2G4wO0wlBsKLst) z*HWI{Y62g}$nS@KMYh>yp8lcN(F5uj(h@S-3L>4naaoR11d<-8D8Qvmr2Ar(=M79y z8z<Vu6aFH75lKV7*ig0hs}QN$nGFd)?Dsr%wjDIl&yDIWo<-S(6%Qfq30h5S*xOo> zsw>Pe)#2LG!HO~<LZs?Kv-PTh3ht+_Z4B4W8?+sQxuuTx*Ld8&GAW1d-6P;SJYy7G znNl2}N&V`6qOlk?^T3)h(X3^gN{MF8CZqA{lV21N=c|Ad5I1<$Kkz#Ss(@$dB=toJ zs?oRVBDt2+(YY9V(Y!zghR3b_7!hdDEX`5V-!~HntDE>J!hj5f0Y=O+u@EmUae)v+ z^d=E_8#58JVp+}cCx3CcH60G8eLn0725h0~Y#lJU<(q`iL*alAL-QY@^D~hz6CoS< zGTs2_=!lJt!i3n^r8+itnU0NJ9+ueH6~xAt@C`beHTGY-)vkjaJgaerI)hD$QCp15 zmQg{$x=?H7KuyJsp;qo;Yn?83izBjGj&d}+)z0TR8ez$Tqr7_{(?dRd=dqd0Nhod) z%RH5H0a@^f*Ba@`P}7NM>$J$sDaNjl1dXPcgpptjIjDMM=;(R!VdQjx2DE7&_1v8@ zMN7h52lF(KC4FVpC)yWA>YZF*b|l>vs()j#G0U@<%P_tmdZ{hqbG0~JkE8TqaheVs zLQfE_{u5DSj;K;u+1MBF;x0MpnJ|ZZQRzIBQNn**&cPj*;W4Wgg`E`-V`)}&mP5U_ z2g~}wthDc8R1lfGD1=vIq#<pfBE2$H%a6S}(vTjibwnB*q1p`jmeCrj&6Jh?=@20K zXr+m|X3XhKt;S%y4AvbIJ%LEtwUQRaY$1Xjbi?3krm9;hJw7M&w56Pb184cZl$lt* zZm=0^HobgzkV-_X&r91suShN%qvkG)(4cimXb5X=mt~Qfut4I<j3!vr=ZeR4Uq-cu zLe*3@%(K2vrFWGyR$(>Pf?AR@#~LSM#x=R3p3Uji_ke3b#<9W75!UZ$2&~t>kPNQ! z0FQby5)@R(mBgyA@kl3K(OU0dMS%lGL6u~HXxu*uB-%67RlK1l3l2EdP6v;>TZg{I zZ|@JJUq89g1VW-;Inu8@G&S+-q-WW`(ju0eRYwV)Lf5gP+?U$Fn$iBf^Z9f8r)^RS zk_+2-9!*$y;Yi25X{aOJ?0pH3()Nj_JaZOl=lhki;1iCe!XBeUs#c;zsy-q_Ak0mm zv!Y2l(16t@OGy^V|Bwi%gR&sjU|Obj^R)Pb3*R<cefVr)fWz`SF82ezWmi)pG_ZO^ zY;g3g&)5-Rq&8Rmt8N&pgD?)}LU8KTpZ_d~!GdEoxsB%<mAC=0rF<EE5e}n7`)E$X z8V@CqdiFVZ4N<9mjVuPvq6~3HF~x`rf;*SgIYa8CE_5*BjM;Rg(Kw*)F>Az-->Naq zIcK)9ORD@iK1@j^l^BQ{E1eDZTq?#tj$i6KXWNg<ogPFS$1865F#gscR13GeHeirq zO@m#F_4|hG!I#rwFFWk9yyvhrScG3MtLT@4Kwtcf5H%0|ncK|Gd?p1q(&o%Xdky8m z1x?h~u<+lZtJtXjXj!V<)j4PzYoV?ZLRZnTAl*V`@X$XX`r<e{i?A7J&W;c#Oe{7U z#3mi#oVH3=wbU*WHfMXDEK3CPnda4!XxHQ}Qm#YQVg-FIga3pvlKhU(^f?r+_bD0J zI)qxYB|eLg71lkN&}i&b`7bi5O~*wd>{O>hret1pP{&6J!+DfR^u=?r_z){_qGG%y zp64oqvj`NtrnKEzR`Y>&G1hGq|3C9|yxgazJ*)9&uKEpAnb=7h!}RSfPIH|{ma$w= zJLAz1uK(rIGBuNP9}>yUD0~K4#wf?Pt0)m5O@*5V3%7a7EwB12PZ4X+$1Vl$9G@B? zUo_eUkBQPs9sR0skIxF9pdzpvPiWcs!e=>2k!I&w(eUc0ufGQ(Mm&zE!mIbX*6A}8 z?$k(23lIp1g+g_oSSVCKCAa0YZ>1mlvXR5^b8;f%{=N!?7@=s?L!;_}C$YAIGEjd; zdq&5N;?0r}W58#axx|V_9T0AkWf@w}oQLZlS!{G{;E4^4ARs@9c1v}Q${RB!9Gx^* zmgVaDDZrBYlOhh?>L2!M>+qzALzit)b--Z=JuY5<$7u_J)^QPNWyM#f3bZx{{4goT zEOf<)PJJl8a~twa*%cvcj+<9!y1M7m1EgqOG@g)Aweu)~wS@u;>o{#See4}3y*j_+ zo>DB-JMQ@a9Uez?QYIkF+0Q}XPQ}RK`IT^W6V>x@B2j(Sjyap0rU`?KknK1j2IcCr z45rqch#7h!&S^;>{W<EJ@Sfcmjh+D(%KxsQB8PkvxL1kGnjWz=T)9Q&V^UxDG<s%e zg-06LpcNegx!n4v)2jOnGd??Eo9drRSuWLbxXK`*);!D(S9D+*AFY1Wln4axe3Xgk zMVPOfXGBPsaCNc9aZKP!-uhnVVSwnH%z~Ly-;3VK5iwZfy)4+A&k;rXPh$j;{{c_c zdreIA*P=PR0Y+XTJH9Ut|ME#$OLBAVPMRbPo4G_Ls|sue6U*h;Z5(?C&F?hi7~=Bb z)OK&B-DJ^Bm61~PQHq+gM!_`IEHJOu0bE95Wp0#R)H#}#GOE+x*R@mLIdoJOMG~}0 zIYANvd(6CM$0w+-OY7E}zj|y>p4K>dPEQbU4xQ0WD4NR}?aqbTye-+k?BPZNl>GNg zelS@wXLw4=h$ke|C((QL*k?yaafdu>nx^5IIqoP1hq=hLKrf+Z8`WdajuJjMC*hKJ zQYzT?H|yXH_xubR#q$DS706zpo_?Hp6Pq=QQEpKm6fnK7pORSL!4QjuBoUt2g4MUl z&w-#K+KLzL|LF!G49{xrP!Hb<AZ9KRR{!;f7~srRT>jIjKKhNseLsKyvLCT4OZJef zZWjOV@3|2Vq#vT};_!nbu!FvF;f=AYMK#bjZHk!MR*T9N;Si2zyVOBqgTV92I6l>P zhNEApgx9Spjm|7<R5w$lk#ajyWM*TC6QH=OQ6Cetl(Wfadw=pc=l#iHSPKjk8wi!c zDZ>#)$ws8224A$HBHUak3bz|irz2K@%lV3IxSgfRvqH3{!t%?ugb;F8KG|Z$C~k15 zqdXhe$#y%|#w^LV_YO#vA5W>Wp_nR>4cXM^P5^@%IgkrIOddtF@;NmjpByQNda;82 z-3T`dqJ4Nw|2oyr`Mq#I4oW}%tt2@#&E{Zo?ECBA89_q0QHyXRCn-viqf3A95vg?c zXr<<nMjP;XfsA!%+TKhPsV0}b=@H6ZYL(MBx~mn7<p7#$V2Yl|saCMjNHt<gz4nf= z^)S^Yv-LdufN)zl{n+>Tx39@48pJ~fMiAGZk2M?b#$H3U!dDJp#S(t+O#5W@1<n4P zQCCU3=SGYCHJvx3MUFpuIT-c#dSn!HuT6r~JTU3eU&fHF(eG>;+w1<`tEJpjs~mwc zzs~V~oS}E54E>wtfiQXQ{67u7N4zHp%5t@|d+yMC>A5-d-g4>Z@=v6UPgp}ezE3kK zYkaTIJ9m6@q@3R>w?sHM^&nF>&JbVymPuu0c7I`>DgXZr@uhFG<1@sW((buK{5_pF zhbSccQ?LTbSfH2aewr5{{hJJ<9VMI@H_3P&)3D<b{4$)l7Fi7D1sufsLGc>K<qT;C zSjLHEhC5OtaoFvl87O7F;Tc|S*B+jcZ!L666!4umK?OwmqS6_@(JvNF2+t@?q(w27 zzNJ|BzD%`EwivA?TACRS{zTrYou-~8`h;j(P_#rs+j&?NGUUhT5S1iLFdWnmMEyt* zD3e?&QO_lTa1qF6-3Db{s?=gU-=uyobyRz4lfhKyGn7bmK{QYp{d(c8p&13VSzWOx zG=um`m7y7xtwz5#P!<sXS8DB#GS7*-rgjU6bFUE$)9cr~6>rU*(8ZbaHDvWYcR;6R zK>`xSOiNaSY%h@(nRy40Ax!HX#!Q3(ON^O!NtwG6-;J5eWb`%5jG67>ns(VJQUK6< zNV*aExQXbdcuLIEIeI2SzjJaL%oG8xs+a>as@*(qB*Y=LvT>x=^^VkagVeP|gbZrq z=g!6a40X>}7-0R|iDLb|6AcPY7%lXraSF|#P_)(|@y*1zaJ2Lg&Db{GgKNuB&6bn# zr}cjj#-;Hk1=M@TKg;*VJHl7VFP6-1PN$ycmQ5lyezH+4I**s^A4G9wvz_=cF|IE$ zzf@RXByFp4+)P~mi1<c8SqTMk;>U)gJM`ro5kX5~!j*RIh}3#RO?iP#LX=J&cHm@x zu~F*@o=j_>(6zsP0uO<F9=yHj$gV~Q!M<(0x^Sx-H$x|7uE3fP*~xXixoM8^av367 z@xI^J_};KRQhf<VroKpZ9{#`|Fzot*d&Gj{G$|jkK^XsI??3F2*cBo*(Dta-lv%x9 zKl<NnaS;*UQ+IRApg_a63H6Bu-xDQ$C;qKHV`^XUU_1r5Crb98_;Hg?0K`uUY>g8o zM?>>`ZUK6%yDwDd%U{^;>DnJ~15hN)8g94Uipef|2QS{X-e{fAgHb#g=SWiLD{-1t zpWzQMx{6+TyZcs4Nr9zVlDuT~a5w54^(;#h=u3^GgW)N7#PoJSyD_(EP;PsT8@d1d z%YT{ZZuakOadp2!17^s+j7Ldyb&F9I37N)Tx<DU-ubk~Xwf-ZZMYqJiUhLmWn+5ny zlpHO2Aynnd3vmlx^lP|U8oMJ|-%~#;vfHv%_8$>l&J3QdSoK%qGoib3+$HbeCUwsy zK{F%Gzr-1s>Ytwzm=c-i%M*km&<R0-a)&d5Sj<nX!JpIr?(&<4pN%j^jf@%-uhf|M z0qz=>$Rm>gmItHjNxTFu5uYBIEf@Y2CUApKIR(5`K3}+)#FD<-%#<<USuZLZcXRyW zd}soBoz$5VJn67jgzNrJ#*9<_w5K!O=&NBtjm8{ec`Y8yycpl@R%xLEU+s&%lowLv zY@fq7r}d4|v`;twU|?!e;cUKkN298vK3%HTLDxT={PruHt&6R1!FxPuc)AZ}<`GBC zLz`wp>wmT@)4i2{f9Br^|2%Yx>ml@P3ZH)}^1N|zFSBS&lDQ1ySpLtO<pCsN(tIR% z8Dl}1xCbTggsMtCo18RRqrP}G^1!pswj*2?lCd~m<+})M%vtJ28&_zKYo?PAgIP}8 z-Zda4F0=+D^*M}5GQ(lI$u2Y&yz4uUJVFz=*wAQxi(X45ebH6E_7gudHv4+{)*WAy zZ*1^w<`G>3=+VA*S+s8LvYHAcVxL%bc(BShjc>Nc(<Dcq(e7wB?s81iRblZ{wDZ7g z_P<RJw>zc<N6J?m!jb+i@$%;)0x)8UQWFUUT;<C@0$o+VEJT+6kgt!LekaRXLNnQl zhW&pI-{teJs))`-xM!S>F30tkO9;Jqn$yyOqsC4e3g6`@6kWCLz^gaU;$>OjPdbk| zir`uI$}4rB9!Dc=E7~2cdURRQA9Mp0KJeO2H;0#<2^=%39-3x6b3hh0eJs?2GIkw! z1(%+w#-qNcC~NF2+8!<Mfz~8IG@NC9+JqU8O=MiQqFrGQo(B#wr#?KP<NSJD>z<e5 zYfV`0k9eHj`(0fEV`IUFLgTIt%K&*FuhF^<h4x|pb22CQ=KKG{C(MQG{-5yI|Kjr1 z#xv3KjYYdo{A{?5<={2?52&K&qB%Y73pwl-Fyn$z?&zcUi;;5hdRt)1V2|gx5DWC9 zav~y_MFq@S_X3{}f#!th+HXist`E<R)_r$AsOaAJmz$-IK+GB#-IwL(38x7Kv@j$5 zQ9%J2*xHXkx5QJb^C>|m94n&peEE8E=P<cGJ-G)yY_|!$)BapcO}@r%TuShrD%#$1 z;PofHl(lawdQUuB_6T{4+YY=Q9C6A5X}dYvT4vadTL{S4Hi?7l0?ww;w}Rmb5oZMi zydZ3+B3VCpWL+hLjlJRw#zwOD8nJM5sZ`TYy!>}UkpX-6!(@=QTT68}iniOg9T*l( zLvbf+ei|O8L|aXCO_`BJ=px<d9`)Dz&TSN5n*T<l0Ihq+nkmM<=$4OvNR~-#C>`|K z8GPA(;-}FqRi9@c1L4r<pZJ-;(IkZ>N9k$LXCxip%Nnbvdk(0Wa^f;X^1;~fq~PhS zfajg3+?yo2X?yOzp&8xV11CxC6<%YNJv!q(AY$JR7#fPl8`MSr%Rw=*p@%*$<Ei#5 zSGQq7bWH-H!M^kZ#{g*T*p%R3?Pkkk=kUQ!4NiAr4&8}4bYE}|qccTYetEPpExK8^ zZ|sCFJa58u7cjNIe&VP8yFkqQ`Z<0w<@x^CmrpfzTG@-98JnFcSSM4kM5bVNv`2=t z)Y&+P)6$<#nTVa(o1o_?-`;E)gS)}L2?q#IS{!@b1=doBAR9~qI6D@7e$t`Go0AxC z4p9j;`r!9>VVv~}&aOWfXQkm`X?WNL)|w5UhqERByGEm1iVMKXdudZh-Qu5trocsG znTe)gsk^^PBk8)`7eLbOu_34NkcM#Zbl$2DZ0exS?(J|D4{g+h2j|C)^Y;z$akT;v zsLM8#$Q;;rzAw(U-g_?QSdhFh<^)ftyS^b;`4F}d1u6X)dX_&B0)h|eISqWlSOYma za7?xo!Cg=AudeZM_fKnd4?Kyv^dxW>=e7&XWpt)}_>N=~6Lb@<&cBXM-q;ng!feHx zXvLdo1sCNDw&JP1r^s9&GL7Rckm2l(;dB<Te6MD;<h#~Ne6-H@&H|U!mv53E7L0t> z3ufOKn$;u7pyN4n*^1;@nlpQe6k*Z)7%BTgxLv`IbNCH$bG8<bCTT^f)C@#%7@OBg z&7E<ntF1uKiN=-9TP$2zwFO);zb}8)LYGfT4^q&jVeUD*#mBJ@X17RLdDd?6cUIou zZHroO?U!4)Zq-8(8AW0MHN{2Sp~@-bSYtW^_&g*ap4*m!>0^7($K?v&Rl)R6X-xkk zA!u7I>O2+$+E@LrdXDy}D`?ZGo!H}MvB?b{7~Uk?EO=M6Cv~U0xhZ;gnNf}O!rbeg zQK!FdEwPE_28)dVp0BdmU2u&(u~4roW6yy@i(2jdx0%r6M`MC{O6JI1#*w*^y7H|9 zGm$pB`(O=-!NAItdv=B{VgHKW?OXzy*@z+ZubA&~*t8<!o=WFqYZ;%2|F}yn|Hssi zFUrSJa-~_dDqjV0$c<;<%e?%{R}WKP3-u2Dh3e~k<>>g;*QrKm_8!&26W7jxRuYBe zD!L+Lx7HkN1<XbER&f-@@0NQ<oXejNxBGkpRlY)Dk-SJZs(hvVt6+?^{#q_LDWFqr zlZF2<xG>8Vbo0)~3Q=1AS(>Ty)p6#i#g9}1U$z!MDUBCxEjs<Z*fD#_3q&GcQ#bX1 z(OQe6^K(?4Z=|uy6u@e6BP0)VFbl{r^^kAMLWH|X*^AxQUhIU}z&eaa(k3uw7Rmo~ zJ6>vEnz1wwE%hp2oti2dq221)5dwn5NzdgaOVZ{6irvChR;YK8i+)D-+U3)XdX%+} zkRzABD2%2XTf<EtATG+!s52Nt0u)a$mNxWj0nqN~gLZf`wNjig*k6g?y3=+44MHd; z`h^b-UMu6ScZ3)C%8ipnBeP)J+>s_9N7%2R_w;XFzQleCAzo3;-@oFcq!5bkz={IU zKI$p6$Lzbp^^VBIkeo8hE2iHB|6Lw9HeBjo?dI}A6o=B+NKRRZQ&6>Zw_>KB>tGzZ zw++(UDqndmGgBUTS~_muMS_=FJi)y-lI3()D;@VYash{gU0OL=@)>T%ai6$j8qWv@ z+0?5Kfrlu*N8p}I8FF0xZt*Ens?=lr8iSOYCVZkLCkZ}P2+wUilg$0Els5x>Ows|p zor5*FW(iJIaR`6XR0$8(R7u+KFH;KMb-{u}%Min8tDw1mqWg}I5_v;Mk>A^vF|>Il z21M!8!?|O&08?Jpc%HnBupY=d#b2t)BlZ_}Vi;2G##|vsLJ`zEE!mga4C<UGT=Ft6 zM+|fi`Mr<5AaW$BDIvJCWM1T{SG~{k*~kqy<-bp!-oNScS`Gy&*;3_DUO77_>DLmW zUrE~K(E{AE=I*0Hzb<2HGzq&+W;Z!U1#&K0W6?8$))6ZldZsf=WV>-PkJ7hqV>fu= z%&@e3z%h@7XK3%9qyZg6DeEO>zRp)F6z+ReWKy_|JdIMg8Nw+4eF~Qkeiq>R>ma&8 zKg(>I>pr;@aOI@y7usAsKj#rwkrxCH1$<;E8$*T;9E%;hB=}d3pK!=E#cfy1rt^#% z5Y%rdHBW6XJF{aDT4=1Mt>&R+`SV0ixQz8v${DxJKC<u749HCxryRyx+V*|IyEKn! z$=-k9SaPS^B{YvS-7%qhR|{*fOU;os|IUEZXo5D&ghYoJkF;PN7=P#Fy=XhP9$Fl@ zo86Qo|F*V|n(%#7sMPxp%D-*-A0^;Njd&b}^3#p45qZ!#(-`C;58}$=xc8t*{^)=g z5@?Z;A$>b9eFDaA8}R0oCE%uMAu(l7;N3Bn^uG_x=UljZdP}ol?gr+i37D4#PfwyD zciZ<%j{0A0|Lp$^>Jnz`??GKq)xHN255Jns_xZQF?*Avo1(|0-xq_n17d&X0Ezz8O zAAuwa83j=GJp!k^ZPqHNAl)mw?|olnx}mm--S@s0-nsI*!6^uBQ|;dc*hKEg_xA%$ zF}RV4wQ?5%7t`iLHnsD+rhXD78Gdl#IP0~+nJBETq(UgT%J>|eqxd$eGmGC{MW=j1 zB4mk-l5imp>rMLD@xP{z3;qs${QaQ|(#Mm0z94<P_~oRWeq8zpcMMDB5c6R5_6AL} z(p&qjq%!sLxk<OH-Kj~~6|Z|3sHom#DhmV&`^B4VAiG-qN*eNZ#JB;%-nRBju+`DM zN1os;UmOQ`T&RW43zq_9zvz^iC1HZG3U#WRsWQ4n8ik+`!4G`!+EqL48~1wTC7o4} zh#|4&_R&lZHET3en$F~E5x1c=Wuuug)YYSzkfl=7B`qLTaKKG>h-@KU(N+rSl5d4a z-Ua(o>>LmWC-rE-r#xdutX&#VkJe&w5tu?D44u`x(DG*W>l$>&Pl=6oir5!8$kcSx zm=LwUGHmQURKR+FPQTx-?zG-T#WJ_4<#(9v*o-YAf9Mn<7jK(lJRk;wn+o`2461E; zVj14PII?jq2_`tr@D(Zf)IX66S(<T4dcSad+*UhFb9^l($4AIMfkBT@+KyfE+OU2K z{MKyP7>p@zs7LBI9*``tzdEOfb)V|PI$^L!x+MR(x@Q4G3zfb{Y&GJHnwSE9*w&t_ ztP38w9olh^K7E`Nzgk4Mz{Ux2-RzS(9b8Syo4OpLF?s~qMUv6w>mmcBaN9taPr7A8 zRz0783)(+wup6{r$u$ZU4*xdj(tN1Wf|VDwIXh31FKwmMDk2S*B5BoQ>+*H*F*?gl z9rqYh4DTFv(L(hWei<aHll(H@(OGQpf7WSb>QzZ=c1CC2K1c1;X}7C=l13zjZ#+zG zAcG|TR{AHVHIMQZzT4S3xSfPe>8xZOd?S3f=wSu>1~X-K57anpCw@jhJcQGNtj=C? z2;JFSdM#s4ixUEgk6!-O@~<xRkgtPu9vk^LkAD^XtKwf7|H^x11((E&`rG}{yL^R0 z1e@dp=!IvjaM}m${f)EZb8-yTeH7P9Fph79Ak`%Mh%Q<*SkxcbW<MQ_X8^AP*L}B> zCpdU|uuB7umSqJOvoE-f|1e=W%W1T@F<p=3e-zlU$<jrcPi{J5udVQJB@hrh?Y99( zWLL+_XFE=+_78S!_H~fQ6_^+~(DBOgj#C}&ld8jJjYA)FP@0<^_S?6Wyb!?&qtPCj zpB{Nrj)MnCnV%L~tD&P43{l2;ne}P*ZP9t|3`T?!j5AQatLsZZn6I_;w~kO!uk&1< z_mcmBb(zb=>j9f9C~<!X(KpX`yQm%Kn}2ki6%2m^a=0ub{dRy^PDOXnRE2#js8+?3 zurBlRWJ4_Hdm}uA97A~G+dS#Y@TY_EwDz3Ncv^+6!_|GQ33E}?nI^etjL7Q2>8g&Y zq|)GyI6r0lE5Dv2mg~OHfh#M`uHM(gbHp4x1pC^Exg5|7*U<U`?xu~c<mRD=Wk8IC z_Vd}+?-QDG?T#TWJeDr6;+O~|iUz07V-WLvcLlQ0#n{qTOhRG37*S^X=dRr`yoln{ zsJ7~R_HB6wf_)jm{Wkx;HV@IZ2HPh4sbHnEt&B5aS=+T_FCOj8lw@a|ZI_U7ep@aX zBqsg@socR!`mfR=CZ2ShR)NVZ@eX>RnbYA(C4C*IhfuF($oaKvhpTJ4%p(D|1nqVj zcROQ4*{=Uwd%vtK`w)xFxH~8Kdt1>y7FU>T<`-jM?DY(;IJ4er+<J^IeP0H*rN$0% zZ8sIf!!_=<Jh;RJon1It)7iR6t0T%48MtFu-_#7g5GAg~@qV=R7h+wRsp)EFV4GaY zstGFYQIoCFRzgw3c+pHAtjVEq(NqaV3dS;kL)d%?OaOlF=-0~7d5MzgA8!{;&J$kA zeu=RSRhfdqk5ApF(SzWy^J{-#HiUqLOu(8FSOU#ap9#GC1bF&3HvROZ%?Yc0GIlJ( zelomSCt>>Y--KAvr1yhZE?+JPu~oRh{Ldg3H%XC22oqGO%2$kjq~{C5nk|6bt<pk( zI`Ha2#%X`i{vH(GE8!Mwc?URE@g2mkYoDSQe(hXt;32LOcOtsFUl(M9`1y|!nhYj< zMm40<e=Jg07!TDEL3z03=+FjK7P7kGUG9-hIn!igMUf73agUI9@%p^0Sp*7o>JI(e zt`^Aex<~1Rn$4rJZD^RrknYD_`ZjKj;JA#mcp#;b{6Zs54lQE|>CI~~*<{VQK%EY1 z>U>$Sc=#%oOdv}uxP~uHlGoWna*ubM><G-<lqTb<aX&6I9aAizu5V}@sBs(SQ_)@) zjD2r-gHBIO|ME$!6mgHhK2U0al}8n2f!}rCO$=3r4NK$@!|xFROLw0JjAgRK;menR zin_JQ1j%gu+pccn*XR+D07kbZNYU>k!S)R8ke@N2)-3+HpiZ;uJvmR#0_}2i9z9&N zn=O!J5#8`cX_5Ob?@m_D$8ly6dp2E>bt>_30aa?nbu^XweYBx}u?{wghBCCUf`z?o zj7;gSt@+}aC{9kDXX#QLQq*FRq5-uZcVNKMFgLQu5nYLAC8%M3RKMkuL73YqCN1Kc zwFb@SHJf}MA&UuPXJlzwlm#tX>AcMt5bjO_UB+H>R)$wP!>+-ZnhN1VmBQi^3RlA9 zGxEXYfohE&xxAa_wKaO=Dc=(#9|Xi^mMsEeso6YlxyNA%okq3Ks4u{kBq@*biu=qQ z#D>VGazrXMN3N5iCYyQ$JNENrP6f!Ej`Y^QVV<dc$egJ09Jy41t@lf0uxy_|;xRI( zf^+RPKnVwgQrp3V*RFpGb_BDIQKKUL9pjL2=-G2WX(+<~)}1$4t&}N&>3e!BXQLWN zIY%T;336UyKTr<r6r)JG36Q8puquo;G_r&|X=+%%ER&aX^=Do{p`7rRhiN&y<q`e& zQU1ccanIM5K1t}=uKzx*|L)a)rK5vA2l*>D7lWD8<bYP=@bZ&lKo~T2NsP~#u&L|& z3puc<JMm+Jc%s_@8*6}#2kSjNy0o#`BGWX-GzNQE48P3$C070^<L8&uk{#z%vZyy5 zHc5<w#^57BVjt%G<xHNxh@=6_U2^?6=P%&je;)iXib$SM;fDnf9H9g_$rGtVz0wVQ z%@e6T^+dXCG*gE9DF%(ky*bQ?b!@dxq>ZDQGFA6zCiB>;Po#u*9?g`cZXeBL9$R$~ z#WBZLXthn1Nxl_1V~(wpn>hvxpK$)MmGQrD-uMOoKsE=JV8TG9f4MzTsXmR2ISV@z zW}q4)sBh%F`p_jYzop1zpKlJ1I9g<Tb#;GIjti@Njoe;+wQ#yYLB;4T?nZST&5a)G zE|QPm77WD_c#gVs%*VfxYy<^yqqj6RsxymHO9~DfLBZ$fmzSYxQZJ7AELdn5k}3LY znO*Ts-HR2=Xw%;%mChEh*Ot>W;87~@FfN&+UZyI%*Tpzl{a&7DaewnI+?OoR_j2h* zi`pWOa-!I6a6@^FnyEwmmQ+fq|J1*Y>c^7n8TBwfgVjE%ez3Ygn1Ux6H-^V48o-m} zK_65#Y-s?iL<8951GZHhZ!|-ky?0i)$rr%COD&QHpAeR2^h60FmUDz;AdS)z#$Wup zZEe>w!g*lv)s(xDa)t|zr;uZg7{U3t<Oo5ErONs(GENf3NUT=s;QBh_7Eko+Zge{? zRCB|v0znvf@)@p3T4mU!_a5oE@S$rQ9F1op8(-t#@~&(ee1rxGSzZ;{ZXNjwxd*0P z&U<^U^WG&OZ!Hy+SISA9Yqoi9>(LTPIj=R^Pg?0byShFM@X8f_v>b~pj%QNIj&e>3 zvCfzr6O5(;W3^AN_Yuy<5D*a?wk=#;V3=>3?@6*aIs@@GHHW+WhA~sJn9<TPcVbGk zQdUoidvr=D3tz;%&_aY`REYD?PzOSxqP;~U;iiHxoiQ6Wgsm#t8n)iXZ}Y8%x=l}_ zP29vSH1NDnn*g^&K#~#cFCMlB`(^T~^yFm|ecivEiQA>FrCOP|MuCu>vj?{}(bIe^ z95@@A*d-iW70Ln!7*Mq;#^mL8f-S;Z6pe5nobgg9Ki4>)!H7w&$?~BeTPZ<<^Yi>L zHIIAzJYSPMazu&^dqer0w$5W^S|kVP8R9%F+`X8M@H&)>s3>|%J_9%PckkT{Z+T0( z`kVe;ppNR_Rq9pwHDsGqf8-IS@>_!B+}*};lnRXF$toV#MatEG>E8wFr}}r5`jPya zReYC6?me6X2kK3f6Djn)lBJ<st<=8@)K~QHD)mLl-y^MS4p(!MgZf=&OADxnlicCC z8pnJ#!UR8-pURIRFE7{c7C%;Q)GSE-zQCwimHK^^*#(jkEbtcTQVM?-Jzr#pzVLs* zpFJzCt>^Pz!k-;|_rm-cE|rF}H+LkHzya^e!+ng;{~aDKc$d%N7?N9}P5%M&{Wr;X z_Oqh%28-NH@Z*VM%}{_|%oek&*<((L+tr6f!A^vXq^gm=@LJNBl3+3|N&V$rw35(Y zE|L9AEikK>OHtcDn+WPd93M}())yvrOKn-Wwme*07p|QjuDv~6dq=poJsj!)Pr{*x z_1{PIUtz7op+5c&+C<n+PZB(B@TnZ>7%XeDV>zkZ{rdGo*_2D+uQrW{zr~FWCoLT_ z`<pXLbmg14KtP-06Ym7uv#pl7^ZJzUHtYL@)bC4iHM&NF5rm&SSi!)hpN;ghzof5U z+neWDJ{!VcVmk8UMXlT^0cXoHhp|jE-0?Yp7Culjgk$+Z>i3LO|6Pgt2P^fgB?o=p zcniP4cxTlo#(VB}?rPs^?A$jJe7PxjsA=EJs7kj750%7DrUzdxA+%vOW}dMThtJjb zvSVT_bYJMJIqvD5r(_pewT)H<EsV6mO5xpX@kY<NHsN}lz*y@QX3ybP=H2l|Y|WhZ z?HIbB!~8N&#KIPkOSN(z+0S>R%!N#2>UV<JM=$i9@<%W9o$}9I=sV?C<3*mtg>l+n zc%ko<fA2!yY5&CweW!f=GZ$|EW9NP+uG8UZ=i_52fiFo!k-_jE`5zr8|09X~eBUt6 z_r8?x?c;p^Q_A;w<9r`U`CdBCch7!n{m{N=obSac-`_4ef4p@m-=7`l`;wIJkB;-b zEAjo@_0qhhkp;zedgdlt9VqBLdz|;SHxfdHCd8L+BnrXz(%U}H0(UoWku!L-Hm&G* zBrP&K9;%Foa)Yt-;9z>xGui+96+^}#*VeJ>Q3A`4IWLL7=dP#G`W<cMQvclME!dJ- z4cwYe3z4+Yt?|gMX~989=+aPST4;7U{xwm@WdF7mFSZ(3Af~jo)Tti5`h563oESgf zH;nWB(ZqMX{wq-zqWH+3t-fLA9qsk`@GHDS!*6q~1-~V{kHW9HWdEj68#%Ua5t0%+ z<o$PkI@%}L`#$;G55%~LY2TrSz;HN?Ax-Z*8CpT%0}0>*v~$}VB0yw{IT7^u&EO5( z?6#@nt?O*+ji=IV;Y?#P9u+%~!BY?4jmfHqbknmTrD{DT@*VnQnrruzF}E$omU4c? z#8=yg*ta5w*I!bNL|W%YH&&1>)#KoGToN_!Jt1KbX*V8_x@2CBbyB%$!7}Q1pg)VP zi~hR&S2CMAnjHoNS}V(Z-O7lQ%Ut|~o-cXlN!gd+kzeGSS?6oc?BlZnN3`#KGPl-u z8|U*2j2fKg1|VXU4c0i0{{bf>1p90F>j|&%nS!0-=sFo8hklRx;A|9vTMmB(#9TMR z-|&{V`K#7FfxA09pJoKZTMCxRmm~W7arxWhCMDE!i08q~gS0|p+xa<PZj)FafNC81 zP5VWrgeKu7i9|<^U}Djclh|=BQBJ}`^0@YpB;)^0lw;}7$CKYI|A<~^WA*3oXD82t zcdGm*6%6obUYST$!`U>tPQa(WjJZ^_M_`-?b+Ar@dak5zu_nYaLnoW<$Fl;@aI z7%k5U4xDQ|ux&Z{&M_XC(u|z}P#i}Jlb8+G-wT|tM_(;@=+t%R^V?2s`HW$n(IXv> z>TaXxo1`A3>takGp~j3J8KpT^{qgJ8M{SweBe(<Ob*0fG_+zXS{K48Y5976SnDc&U zwo5A9B6%z^E9%Pd7AZ;08P|7Xu~+Ox&xO``q(#Sf1k#P_fvfba5y=ceKOtY*uUK;J z8HanxHK!f!=zK@Zl6)$i8!l5<y$x>nOZ;S=5oDImSr`0h#Fi^fX_zI53gol=H6D;G z(VTefWqZ+{Xig;jRY#;pnn%l-t=1E;(>RD{!R3Z7Khr<b_Vl<T3+q9tYh;njslnog zO;g4G-hXst5%xfA0{NDdp@}oBj!$Pn(bct%@=Yz~Obqno(~mS|{Dxtf-9O63hGpC` zW2}>In;kVy+fUM2B7ZrRTe9v^n?zrvOH_CE3v~Rd?djW$#9S2^wP&LDoY7F6t)bVb z{`O|Ntwqi8X;3d3)LH3^ZQ;4(SNnUJ-nz!g0Xwl@XwZow4DZIAn&8>YRmVuk63rMc zQphTDI!;{@P772ak(t!y>h7je9w%1^*6`yh3#{bF-56NLPwx7_mj>)<Mw;<mAzYkW zwk|^C(rU!C`;^nxaq1I+nPi+)8K|J@$-lbw)B6I~Nj)D9TqE_&4HTBu`Et1i>>E;p zvCqCE_WBjs`%3nr_|}zbCk7`RC62v7#%9$#x?qH!5voo5w6%nL6xFC+P)2k-xI~HB zxHTDA9Je9cn`USN%BD08Q{+8rDhE@Mf=qx!Byp)&EInR+G+oDOuA!3XERWh}y<ex_ zy((tC<5nj`dRk%*W9A$pvzpfSE!dmF5~4GaWw-hUZH21J^JfO*j#bBiK>l=B_p3C_ z;|D(L>i(noc=-}n_Z}V@+ZE--uAY9L%ddCc&t_n5a8#ET-l%sAM@Q8Be_Dsx`{-Ri zx5Zw~=saq>;U<=atLsMKX3~T3MlUEj&~rI|`T2nPBWTN&(!T~5HJ%1zUNyj5cw-@7 z!W(`3jcyc@6aK|Cp4k<DESXKPvP4&WsN|?w)TsNYTYWnDac1W>4T_PrLlpWJ=@t$C zVls;?aa~@oY@_aKk2>{ViON&TTLl|*LFt#!yPq>MqeuEDZ~vs<G|#ZHR-U&ALty+u z#9NyR7-Lbtv2h+RMSH#%8?s{v6Px;+ST7j6x#zJR+9Arf;8PxrZ434Cw_c4NUF|wu zt=ZF!Qh8K2Q54hFBS7^Q?J9XeDldu=K@C@dMP6J5_UQ)lXh6C-LQjyh=0`E0m?QB( zJ`1+WhnM((RCF41rk%`1n1#`g2xUF9$&HV}x<_Y1Vxte-PTQOf^P0e4QCmy#hxrAm z-A1+=$<j3yLTB>zE>3ckdyr=v*~mj7)9S+*sSb-ZugA!aHoMJKv2F1*s>|RbG2F<< zxJ3dKx{WKW0bXEm*AbMOPIO%fksb?0dMb-nfGU9-697&w;Lalip%njT%&$DMke+Yp zeg{yNvsB&fIqE;K&7<b;^o24X_sS4=sY^*hzb&~D2CVftc<{$u!6V4eH&u`a2kOnf zpYU+vXC>Ud1cOybvCmTss#gWobFVrEA^bz^lp|8*sRB&Je4nmcYQM_ZgVT8oC&rjc zXP+?x4Me-Tq{0KQ7|xm5JHyTz6tWC$)#G>;Q@yL}D>VK%9gz;+!?STbcs3nA58vE* zyh3SR-?&BcxXe6~XdJ}pjd51E?kncC^Yok=aWnSuT+$b+auiqi2Ufj{6@!zCQM$rP zl)R(9&u6x9J$p6&<F4r2%&2@*9r{b)wMbQIarZlGCPnH>uL;$a7B_UibMJ|e;~K6p zhkY(?`wg(pp-Q1m!XnWlUBTm&x2eaax`WYb94-heR7V$GYrjca@U+MEjZmU3kJ$^c z=5ebmUiKZ*zS>25?SCBJ6?&-r4B(kbE&h>Jn>*uT;<ma#>m{Na^tYlt#wlapSV!DV z9y*}i-{(gkuqJRvNnfNZM`{a>(19%Jz^bl!(W<U_GY8X!H>eD5b#$JT7Q$t1`<U?; zn38$n8^UYmi7v-<A+OpnPuGq+{2}{@826wOU4{Al{f_~O;3-e9q_n4F{_S|csCxjz zxDAc=Sn$+@aMc6z!d)AFLjCvNWH=r`iQqrD{KlgG=;q6RNpBDb`i$+7t;SH~VB|FN z?nCayFcq|H`s+QTeT>msOv5|}h}#cJucp(aYaIb#;wAfKgdQ0o)9N+Wc1cr$a5AC| z>jVy!VJAW)8DiUhR;^c7bp?@dKv^7MNN}z7i~j&J@RB~$k@<AVQEfVyZ<+szm0$t? zB+`Mnk`pe272d9m)G9!up!g23nl!G7bkln+4M!Z4qd67PX*>8LC=+`%y-3Agb=Ze$ zK<+Z*T79r9+HG)w<|_JC?K|+sEa2*mz2WG5O>R~6A76fv7#Cy{ykKpi0L(ZE>8US_ zRu}r;d~za<v=N%xf!uzk|IOupGbY;i;B`7tJO%2F=}zP3928BWCw50~cB<E^V6=G# zk*6i}A=AQSn=a<+(@?vZ8X)9y6UBppWV5p6zc%WAcc$n~6AShnc*EZQyLp{w1*We1 zYWRz7oe)Ikpd8B}fjT4d03lNqVt9h~=fa*~bi=QOgoe{=K)YFicNwe)P>7<TfHJaa z7y7rm?*9Z;-jqT|j18KCz!el9c)etYNmhQ6)?UD3)Q#=N@FF(k&3?<+7dDeNQH8D6 zzkT`iqF8kETFF(hPYJ$7b1IEb8H*go0D)r}bM{u_K<o`K+Mw*W!ZSr_;|s4mgU+PZ zI3W20`wX*u^if?6pepVa0(Rh#u_uPZ$4+3HUwh^DclTa7n7utLHg~#HCUw;(U~!oX z%K$~uk`t^9=LC(ND6Rw=l?*F?=trnrjJ1zR!Qe^mh5NanBp{7`Rb28!shUqLiUG-7 zVA1U&?J|Qx>e`_tl&<h^4;1prE!0UI>^5jJzX&>it^auI)V_rkggB5LW2;xTYm+BT zrm(AsDqG`Z3!>9C4m>WmCj3w`i*}|;80v6Qb*73JjOkjuFxExYK{s-Y$>+)ynjIok zn7sT+El@~tP(82x1F0T2nQiB_dh!2{R+HQ5da<EqtB5@zvuhNys_bWtV?}S=5?(@d zjp+Aewm1@<Fm5mu(2%JbaKv798s(cNOnV|){)DmSjG1ms+Y~L|R4qoj*R<`Gty{z% zX1tsnc4*jj*|u};lO=+Oc}s9l+~7zC6Jb1W`r?!v9hL*Ij>3aje8^N;2j6oT9?6#< zxDoE}Q-;EyuGxY8QAs~qNF%3P3$!vzPKtrs`5M1F3FlTH*hS@j%&XF2KKE3!a7wll zje+8xs4m{%C^=<J8DFb-B{eXwZgCaF&|CyS+N0#%z2}`Th&Lc8OmCesUgKlik>oLG zkz4pWUlmWz(Xj`Qa-FaY3}WDs#mldoADamd4U9rrX`{dZ65U5BQW&@lNO^+C(-s@k z>ZOrN2pM&-SUh}j*AsOoFbjB9%7Xr%L9B#mZ;S%7M*al)2d!QW-vs=ei8uHjSS}67 z8Rx-KxH044_|W|Q7j*4jsU0&9@tzokW-<_tg`%dtSJ^o74Ua_Z62aMkoHr_D=yx7p zA~x&Bu7s7>q#LxghBt9GA9HRetd`C${uL)bcj1f#QN;RzOYV0mCw2ZZjq3rrxhmnX z>pRu2hN{m*v`h`ou-%ji!Dt`*3<euoPFcW=K7oI2JgE79qLd^;lpr@!Rn!+EK(|wb zl=V&`OqeptYA57b(-9(~=z8q^Vg1RJeh&X?KsRa|&d`;QIdr5RG>Z0=#H~ZdIyuiw zea_e-haCH0-o9|pK{=>B@F)J75>X@e?!n-pEYwF@1e)mb9IN^Vswim+BK=$2CaNAr zY4#ptfF>t|x2K#O*xIFRtzk1QF$n!T{I5n6SJb=b0D=KbcKF#XKh*?rm!rpSHJcDP z#=(+z{C{r$XoQ=QRv+pT36ZTG#|h#uGGmeIR{{BFjQi_o(m&8%G7L99P<_~@n)pfq z;~-h24B4h6vn7lQe=Eg|nLbJ;e7#os&X@0iCziXayZ4SMNP0lLb7er12Y1yFpT!;P z{qpoaqRVS{)r<;ThlP(RVbjEZlj}U_??l5DjJcHoP$Dxkj8Bntnb9L%hUIXZzG;K{ zT_}c*mDrwi9`;F^=;K+&!u>fo6*}NieZU)TsBz9frwD=5)I<6-8JG|u57zM;`q(H( zcL(%=vYkQ9q%7u>OKoZ?B}UaKk}UN%cE)50s@Fd)S8|N1^h|l}`*wS*u$G2J{$C@; zjIf&%)a8$eq%y!&&D>@Ht3^__nZ#AxUOZ!T(#XH)T$7t0cYCua>s0UjD4i=VWE|2r z#VMFgOv~?e{SN9M=n#2En#!gy_9>k)5%ChBOW!QTCKA!o-yc#DEw>IG=0WPS{GrF8 zN9CdlcoQ1Lt*MxxWQYXBaH`uVD6f_Txk4_ks&Pa@B1XZ9;RA^ey4`c7hmnwUQhXg) z50y|5R!y%6WsLPAWeu->HaaWKzcXBaFfgIy1^hnh4~jc)I3#(Z)qA7$Z?Kda9N~p> z*Rj6R_s~G~G2(WgQ5PNIX5W5J{0w$?_&yPfs6WGjSrXKtGMbB2ztPo4ciS%|%Y!=0 z6De6PCQG#b7*`(5o)fJ<99=K+1_TZ3MeY*~-3~(VHYFMo;fJb}_1xf)8wynWrQuGg zj$tiLsqiV`06PVdjBkqYq%$TZi?)8xxHR0f`SAkgvFJeTb-VG$lKqHh7H*#UNA4HL zfu_38sLanhIDC!V!w1Sp6Ip}RN)}n~hc9E%j(IVdqSenD3!lPP#2PP)>SBRZqFV=G zFNaE{KckbU=cws03ao8nz|oA-FCIH&HzFdhEgGaII89r$s?*EFfBs=T@sW^-&$@Pm z>hY55<a4C{7!!J#+}k^u3(rki3bBj0!{bTJN`}4IK{Xv7{lZ;w#N?(ufA!u#u2J7N zS7ub5pekcz_>+ta5ZQ)_j<DTGKWF3xQ&UE+U-ZaTcVd>?x#q+X?iC3cl@4@DU-1?{ zC`j=wQ+VDd!t?FXx`<c3^iM3bcpy7ceN-fcQvi`{p4&;L8Y85a%u?Q1GU~th9XbKA zkY$tn4|*X7FDDT%!=W5nTRw5HLw;ot#(H_uswMxv6`5v+RBEF6Nm;^La4U-+0um%J zp%cNL>||6eekq=!?eIb9_+($3x{pr6GI><@XW12gBQjrD4+k<bN0eNeSDVr}8}&<$ zRavsTLjO$q7L0k+r0d2KH?mp!r~=R@8Em0|p+Il6!cfLL*wIImX5uJiG}|!g$?fCN z6YQmktY8GV9z_0YF?zO3$L~BI9I;#cjjQWpB8(Vu5cE^S?;Op9-j&>_Uc0#dhE);W z@*j6|eC?JKm&N*c)lli*VSV<fj}Y1oqu2LkqoQ0wvP+$%qQM$>0hI^WxSehO#9=9i zkFB3f@ChcDLo^>4xKtLW#vSY%(V@uQ!%q(C!OEC|TV&YS08iqLt-)wDqb#Bi9*zxL zPW*WF%lQiDE5BT?+MLhUpxKkZ(x<WPNe%qP7~X^g-SqJ9I!<2_aG5OwF5A#vTI@Le ziS`efX`F;i3%hYP|7g>Z=te=drM5Z7CDER>Nap6^sM|Pu$-_@fVm-Lk^kGwOyGq89 zXSh`7ThNd!Sc?ofWEnZ@CG3_XWHu&*B;4~fHEI?x+_RTQv>YbC*7GcH#*M~0jq^R4 zd)p|PjRz!O=b+RWu6GiS1I1dHC|$Y)NLpW888%B-dqT50j=;=t(~djv;?T=9X>jX3 zaXH+*^;f(vqtm<Sa=s0{DYQ|vc7cmVXKUyosbpaeVy$75c{TF?Da`xABe#SX9x)a= zgQp!F*%!Kv)t<p>C%M7P_6fD2+{$>?ErAopY877SHoG|dVWK!f#dR*D$r(zUUKwt3 z8heFF^v(!-sfJqJ#FEG|d(zE-c?xSNP$IlefD(Q{z!cVC((1i2DmoU)=yG3g+V^F0 zaaF3lUr+K~^A9-;8VC0mziLxCkC+bbIi`cV*gp6+{qoito4W5`^p{NYLx!LMKHnMB zS5D>Enec>{`iNH_AhVJ1<5OScZG7_x;g6#0)LORF^dD%h=bGrcBl3FU`}(yYy6(8V z9yVWdn;$R!AUx5!!;<*Y_Y!PTa>SZH`XaMn`J8LwdWg(sD+3+>47#SNS1F0I!3h(Z zXRMR&oiRb=1jF=zBpDHaVN+isuhpqvNP||*sq}8yIP{J?;S&7QVRWE9Qe(zFRLEXB zg?g+MX%$Vp=A(3;vIid~sr`x!>r0Z6N*XO{MQquFGLrUex$#F$5mxFUBtCj5L=RVK z!V+DRMQb_<*Rx8mF}ncP!(LgKH+x#RXN3NQA2=i9{N_Vc1y;#(r#x4L^^e&_BP2=2 z`VIWWf;}_*puGD}2QJoae?Nuak$#LFm-N2H*d1D^R4&r(;ZF#kz=}N5d+I~7BJ2O8 zALNj61fJ%IW^l|;0WOn1B6>`Vqj7cpR+gwao+dRX+$j=bM(-tg=m-2^N@RZ`5OP+p z$nuAgqE1+o(Tldn7W|qc9`N$MD(i8;VjG@NvOhSI<@({)>EYRq7NVbMLAn3bay#$j zp0FZou+kw#jq8J`b);~{sw`dE@I?RCXq7F#I-Ph?X%gZzJ)9f7e&UME!8DQRj-p7? z-qip_685h8n4e-Fv*br&x#AQv83=uNO^(X_xY)x8vl!OaLeY&&^s^k7!dvF^H@a>W ze+MNVReW%ULw>?rmg&!eWNPk%s4%w(0xyjtK*%h3PFu&g^^eoWkJ>BX)E-mqQf`f# z00unpzb(ap29Z#TjjZqw7w~^tA<Rm&)_IQWl4)HdCNtyvOO2nuI2oDz|7c{Bqz)#2 z7_~W-+;L&Vm?n$g$-#e$aMM=&3e$h;g#CT&Z^l{dqyAIl02&FCX@+x*T`;;%6P3do zASyjFg-J6UJ#9}*x;gPl->VF@xDiIr^t~EmhT}!@o*KiW2-C-NouMvlhJ!uP)Nh<? zY;&GJ)N5h}q|JN&o<Eey|M}0WQsVAHizTp@(IX>`u9LrPJd@Nx#w;q_dJ>Et0gnkJ z{qYIwW3m1yh|2z2AdJ&GO_1Ktc*kNX)z_um7Rf5cJ8RryEO#CxIrho~G#PW$i)rT> z?sODpxtBEZM;q?gFn1BdoxAozyvG>sNUvO7S~;Ls&=|v=R#v9*fMiJ+?!;c6VBZ=3 zm23!+9_a$RP_}vtiCV&XN4hK4JA-<AA0y?%E-9>sqyAae={VLqWpwy`tareFxx!X% zcnODO3k`>4?+u4!%MFKQr%kc#lV!u4sX}^YZNne?R&p==kbcx#_a*vK>T4a!<~e1( z>HSv*FY57c(qpj~l9?aqk!>zb-9~=Hgqqk3`L(@}6fi+!*$ZW3Aw%`*#cz^(k9t77 zsdXVthGbqa8QOu#kl7IEVVVrd{LNk>-y7A|XT)Ua3R}WtNV3X*=a>u$o=OnNlWf_u zxTw{OYcVRub^<`V*lNxenm$9nq9og`gdUK35Orb}dcV-<P#q!f>#+yxFiu#eDUOb4 zc}MK88MFMSS9}G6>q!Kuo1}iB>uaw!Q+2pHBv*N#j<rvPv0RnaG3*HCf4nB-_;`(O z2(@3{@YET6yEju3iMxB+POE{e0msMVHSCt}w*4@*q!4m5oU;S@ncUSO$IH<$>_(+q zNFdkhKyFZ)H_bKXJNzfu*!~=8bVhdVf2HUI+jpbWc<#XKky_`(oea<us&yK>F$So0 z6rCc{cr6Duh^pa^EZ`dsQO-&{8-&dbJJG%WTx?EL;=wO9Iq61qFH0k(FM>7^<a#B2 zUHh?k5PSZG=jITm3d<?6QPtM7#$eHILOyVN)Q`v-9B>BD7OZ*|vni`yxvGH;i!z?* zugZWF*9?4~%a~YPGmA!8KE!`D_8xd8(lBk}b|bThkZ6uj&Uk8<H*O(h5eLFT8P`C~ zG~3EvX@-+}O(CH%w{tIIq-NUwzf9~8)!?ZlUl@<@Bgye{v&XsPegE-n9d|sPN0y-U z)+jo(R6^a%S36`If7I7OI{Ly@@>8GFtod~wmU<h*rJXojUPLyGr7L7sh}fcyL^QuJ z&vyqRwt2oKCw`_)Pwx6v+6pfr)}<x_#Cpmw!w9YQNZvMuu6~0<9tmkV+1MMZ%3l_H z-7zCn=efN?htzC)spK6DFm5-VX;jzHq?ntuy@9#OZi4GZs&a0J*tsGbN~I3tnK>$3 z@|e~nZ7&$r4s9cWI0Hp~bhB?6J7%z7LY1#IM^>G~RF;>#Q?maibTVahJD<oP(pAb7 zu#5^K3w+D4$ukopImD3p^z-2CCG8U;3mjjq`1JFEcQHKSbd4?Cs<{YEmfaM|PYW$b zON%T>i-+>%=Pa*re&6HwEWc;?eUIPM{GQ?W6u+nWJ<0E>ppwJ->c_#fX)NALuo}sw zsjq|<IF{9R_uYF!K6Jl8AC?8|(}$b8_qShpGxicYeQDgl8gkrF6YW|n12xv_pUQo& zhn;~JJ5Ni@gH@9U95=)x{WXqsat>!jcAbrda&9ozKGZJEM3?@l!9D^+%cmhxEDI)7 z1p5hg08H}5+QN0;D}edG*)TPg>8V^jA+q=E&XDJZVW)HgDnz?ocj<QZkF*PEEFg|u zm!2v;c}AINU0=E>@D7@fC&?`?#S5?#sAXDai<5ODs4aFw)1sx@WHt3((LFr7=&i_X zXK0@9lIYw|y!#4BMa}b>-#Xl0DIe+n6B_`?bFDD|k+>wL>~P+%W%Wu0MFYWjCN2du z$luUx=e?O?gfV;zW2qgk>^!}lOi1Qn#H2sNC7q||^I)ckY-IR@ou|b%!%Pv$h)~ws z;r_YIr7sgWO4t<dQo97~-7W^J1j}9On$6qe^7b48f>*K#qom{FGG2FdZPP_EN}^0* z;j-i1ca0NlZ+X!T59z7C8lJ=cObwd<x1)E*{ljYt{M6rmnFK_-SX3IpSJFC8r4jDt zZ$)b#)kW^2rapiFDyM&7wWDPJaE3mxggl~AWsPoK^%so;e}<g9i(<2CI*)3bAW#4! zEz%$sK3BKUAoi_!z@kvb32eP3`=gH)$ZGF1&Q8~J*g4?jqyNB(pRK}JBih|@9kWO{ zL_sK;D=&#h+kML*29Dgy&xjVijXT~W`MLJ~%JBc=?%m^~s?LS~NoEKmjLZNdjwMH; zMjK74v7s$GXop*f3LycKU<<+1qr5b=lqMO_mRp!4WY5Zuv;w_Z4t;w))mnRMD=1(> zganXlynxzD)wVkZDqe~KFL}Su+B1{M1#A1B-}}cepHF7*z4qGc`mAR?>$#>)N2DI< z`Si*(oF!&dzQA|6)Rrle&ecb5M`X93HQX$#PmRob5#x+#`ZdnCiRZB5jUbZcD)CF3 z&Iw%<%`+QP=$Y8@1wu8urBfQReJi$0M@Swo8bnu18?h&TWvKJ848)|6`RKFKt9ZNV z$6TsQW#m<Qz3Hl-GAVe-2&_0o3Auccf!fO2aWs<7E%3)iWG^Zvgq%rhvyVlL^dz7= zxNk*gg>SJmWsbQi7Y#CKgOs1a^8iq$*R;xu*bsKFc!I<%5e{d0>zV`!H%m{@ZwrNj zEi2xplQ@QsK5(71Kkv+qt<|GAS0B*yAc%BQ{*A5Szu`vpfOP^oET-4?dGy*sTCa_= zW=xN^2G2qogete1CE~#^OU9VBBV&dMVa1RrC92b<)`b)SWy5F+W)G-y!FQ`asjG|d zhL}1YUDGli^1FuV7ZuzW2Hy=I*Kg+Y#OD*H1dpxQDjgG8mHvckb|q#eOR8QG(cZgq z>9~MRCjY(|AjxMkq16BqAzgAqHD?8eBuAx38kXza7m_Cm&n50p9yzn}njhC1S!tqq zm8DL%{AH-~v{@Y%?W6JW$J)OaU8)NbCjsNd+q3vM_ag%EskbOCv+j(V7+p07$|d+F zM9x8ooa{G`z5<M-t0Xcf`ogf|n!+KyVV*nt907=Mp;hDx`w8%)@Ry2zkG@0>rDsU5 z#HrY&Kv4o=-3(Tu0}|Jy2qcmN7Q7uvi^hD}t=W5myOv)F`l=p7kHt?$0qW611v`41 zoG7LX{Z{jo?D|4c#Oc#FE3UU5L5NZ@3CR1o+}zI1X1TeFn~icahnvRus|YvDQ+lKw z_|7{Oy`(`@8rVM3#g2NeVR!O}KV7?b*)^oeg!*j_EnAyRb+^0`$UBD!Tus~|>Lqz? zw}fBM>*>0V?bJEFYk2hdlYqP<R;FL!h&~pgDsP{B<<Uwhc`X!-hosKR`gae*k~&ys z<w&#akxSR=z+;89*X~V)P>q|_CQcOSqlnhco3hm*LU@KfAy0za;ET+Mvxkumen!D! zLy3&enx1E6dtmaSA$PVYd1a9-`Xo6*Nh7rJ*8h+U7^s5oyldrvqFz68Dmpd0XM!uc zI_<`(*&l|761?LZ)4E>gQf1zYck!~4IaU=@OgUL)*$13m#U%{2_@a|@sn494T<bY% z8l~FML0C4@))s6pW+@%CYTnUZ*X;UNhT5<8MG1H%)V8#=z$HCOq0HHHl$(a<nmGq_ zf1tZNDd7zSRtm>uBL$%Ry3*_p=%10qX}T@@S+JvDy`24rU`N$m>JmUNOWoqhei@GE z-I?jm1KA&_u4uZq;gU%+A&D3k;uqi`?rh{wL-F@+-1wwam3`Luh6uO<3ymfjY@@d6 znH3C@9{CV_ZPN4s!zUJr&qw}hZ^+0riOo4uw&Z2Lh46{Naw8h@-HEL635}c#==p?% zkcr86E6sXkMl;w&wKq~}27pC0SAokcW3$w$*4_=ksWD|mNMsLMf0mKZoWTj-lM}UA z_y{}G^f!x<&S6y}=RJ=4sxejblQ%@<*r~ziD3%e|n>+1p$)OxW$RV0Mb*oM+GER*f z-l=B2pVv9r$g)2P9<F?rr5+H#oh^<pJ$f;dl#$(DY`0^!rO${lmaeqPTU#&SwNtZM z8#a(KJ$P39y5I2Khos2`=6B_Qf^g|qsL-gdWa(&5guZwYje2LxXwhV}V|Cfw>9z6| zTbggSxk;G03VjCgT5`<hz}nmfwO%@&jgli_mWJuBcdkuM90ddYj$bkTHeZQ447|CS zMo_402knkAI5@A^=O{Xxp7)}L5pl+*PgGO-pQu{Y2>V1er~`}#=w`nYRTm&I@H8c8 z6~AhgN=8^9Rm@^e3@ws2XmL`J<wy9mKrlu>gV+TBbsj9KIR90Oi6at>W@H?#DW`04 z)^rd-j34nL1lu>ownK(6#*X+vn=jp9-lrKKJBdUuoU2iMWZtLc77xafdLS#!`}BZ+ zH<omgq{vQz+Z2q)8txN<7G}o1=m|sDPPJ>DQnOn#G>%oSGnWJwYyGbSmOr3{nz7gu zKbEpJlhA&D$hu%+^7{zyfz4bwUtP_Y&<@wjg)LDXDzZLFX6n6;OWSn&I6FPZ!8V%9 zD%9*rmLBU&)_}2DnEef#McB}=Sy(pK-ZiO?ipeaxj5pb2zQE1Ja<iD55!^(ZgblK$ zC0BHwK0rqz&g1gdo)P%hqgm6UN2Z*jY<7^bS(y3OOcG+Fe~M+9V>8ZF<7gRfvsPcM zW2@ttdbvN(Nz?C<BCgS8Y9?z>A|w8Br8LbTQjJcTDYI5ztY{)rztVIOFUi}7rES43 zZ|zIcfqZe;mj$vHb(6TFRe7eZ%S2LK9c%LpzQT>+-{rDdU<k)Z&LZo3Hl)>>6jsD) zKPv|a%=Wx>Uy(eJad0@lsJ-sEkqBZ-Gt>V)ZAT-@!T}a!x}{J{QVU}k0;3y^A;6## z)XyhHjP5ArF`di-<txUGICw#-$W3m{=-HMh2KKU@<-J&OF>`jy8_Z@UHzB#1#?9yC zW&$_Y%8eN9T*-}&_{;qz+^c$xFb@`4+4A(YtjGuMsypjWEh|^kvsk%PvMqQm#I@7B zmRUK&T9g;eQ05Yq%7K2E*V4VZQ%S(Nd@Gn?dRF#s_$<@2qSI|Y%k&&**+bR@84P@< z<Bc#rGyiyA+PdyYnn^}Hq3)2$ya0qUdn8Zjy6R))OSos0?{o>`X(U6aw;2C6@>IHb zSnvCX{~C%vfAs^3?PuX=^V^pW!f*e0@hl|1*Z}!|Qap>go3-5heDN&)i`OE%J8wLT z-THg2ASmOKtRScr^N714EV>MMu9`9x_^o@9UmZtc*;gS|GKKnQIYhdBRkIgGZXRu$ zW#SX0AksZz`3ea9^-q0%sIMn;<0D+yw*p<)Y`t%un)U9VviBY7bna{ElvID0pI=|s z2tohFoZ^balZuDasxPwJ6@0Jq2fXkJ8G?S&t3r75EXszWFz8!gG~7uKjP-)ubc{<6 zl6I!o4zz)gOte#aCeVUU^FNpWLjM1ge}^mnm*PrwIr{(rRlq$;sq$}?;h{1#wi<N} z(7uuG(6W<M?%EpSrLi{gqPGZJzQ5?TzViL6P|WU?_q#ju`@DB|rX}7Z|4{>gr+9HL zdP~-Rt6LnnGZ`!dR+fiGIM6$7x6+z{8rqtG?DP8jq5KC2DgP0=Xnp0p<?lg3=i`;% z-+#llHFx5_=DxJJ|C+Xx(?}5!<em^=;w_%e7uTjFufh0v3fl}dUGyL_Y)Aha$cFOS zbWd1EjMec`guGyB+|9-cN6%dDvvnHqIUoar0Tsl6fNnYhh~YR0+o$HZ#+JIk!T#_F z%vgq@Kr|v-Gv(-9hD5u}OqY<poC~LWwDWNqPyk2}imLi%c|klT@S~^5Dw-k=^TXNl zQjNh8?HKgiB1ar3&lkF?BdWwvT3P}$lV@n>*9Dn3#~J^96kz#Y>#IqaTHKxsyR45w z8uQgYaK1FZ`JC#k2w1=WOE((@V8Kq8376l2iw9$#+nC3%$C&4DbLasN*#mwW_02QE zx1lY3c#usi?I{xPp_yvL>^XDF2>Lo7?_|ZE;M+RTP`d1?v23EG=C{v*y+8)BN(;tI z3-(G2TB<LLw}9BY1wIjL74&U^cB<67Tn702*!GCP%R*NiUg&?<!2XvmUVI?{`}m)` zdoXNdNmPrJB6wP`RrR$+@JS9@sW24V(yFz5-F2tFxQq0~6Vex7E*G_jj=B4|kW6Zw zEpHQpL_0|P1*O(ksgoLsKCVf1+IQLd{_<LYSj$$cb$p3Ow4lHH*IK9GHGT0sqc6Uv zxR|R7Sj$p}7y!mRJ)~HtFJu!<_Vf_*x0xhj7S^ft;`QX~=jq|2{cQ#Zw70l)vHJ&< zRq@(j<9T($Z;0qcRHTTuW4_yZ1*v>n+5>thU5)1(%9uQVFn=0XP#YuJS4EozHUzbF zz;thC(O8t^`uqPnEb#I9)Hr<D`1bez+u`WNuddE|0M~wIe!e)czasiZ#-isZ<`YHM zO<TVEX|4L<8NXYeeA{_4%Kb)pfS@l%d5%#&!7MD0gRs>zTsw`-h=Ma3>Wcu!hNfbE z0Vhwx=Golssh`7dO2g&_T!=IB58wcZ>ZME)W-7(PT#2j-xhua`2BgFdJBCAMrF!Iy z0i86|c0WV#&@RFUErv<q=?NM6i@_}(BFE_y*|rRT1q^6)5F&Bu@B>ESQdoTr;tovZ zPZg8Bc5`yKh+zt+8u_8BO$+IWPn9lJOG0`p#7q_M^`U|*b`jdNbZPm5+co?b3$@_U zVft{IB<-v=mlPyiR1W8;^94pqgiIvb4HX}i@s|4HEv2r$Ej`xps<d?fKWgdyG$24L z>4wd-5vsQ70n~n4tP8H}SuNb@DxYw`(x6N>Tt5|v>KYrY-$D+vNq!#}6`@LE1G^>% zQ>wZNy|9m-swGQ1P8my<s>V&#WPt2{Xwz11Y%ajQ4$HYa(mmQ6;pjrtkNR$22}Oh$ zc--`^MZBsC^Ble!yPmr%;A~pg!)uN-I}t|}AX`XZIU_oETu(uRf82D0Qm4A|BHbgy zBPyKa9BSw6@>C4v=`6gINb_*M^Xc#WdtBoj(?ybXTAsa)b!2CAc_f8!^5U6d!Ka(` zoglKBlbIYoWAe!q>sL}%cS=PnmKf?lLtO!&X?<5GrY^hC{<P*P`J|PdYssFvTLgsF zw2&%Us@mT@4lk<0*YUcug}8~+LPp6_>x+DB)J-K@v`$umK&0K6SUD9wVBj<4QX3@~ zqL;&0ikaHN;Nf!bhL#1<7TBq}MjB>U=m;<0CRG1cH-9F<#~+uQw;$Y=E{PZLXKv4Q zL9&npAJ(yTD1Ri$nGPf44VgliX<*nogg@SFAc6GtIzzNh7V4Q}h>}jEMw%}*>SplV z`DyTJ#Sj|XfKvI86tc<_TS|ttjFeD?izl7cTEsK9Ke`+Qd+08YiR_R<F6}pn2vzn5 z-;OpteT=Q<>`E`wd%()#Yus*RbPd_VuLFtf=*nXnthBB91aqSRlXey$*5*?^8If+U z_db+19jdx^Jf`O3^LtIrBWFh&xs}hu+$U&^vEv>-HFgM~%4TRAo6p}c-mKm*J`TCB zI^V<Kd<{7eae3F>M!Au5-ffbC!TBMz?0utgqm-i>H$KY6c~H#G8#n4g8#g>k{?*fY zCs|lkEUz2P?OC#}vavfC%07Bbz1eGfZrhz7wC&Dm6r9h1I_MO_%ZJ^$*W2_3A&|uG ze5yYKQcH}^r523N<zj3wyQxZy&Lig-Di(aY(!;Gf%-YO%$l`n+-b#_R1pYjeF&qGl z1JyQBF4VH?u$1_y&Mx7Lf2jdPzuCYWMB4iW)QH4EDDI!yp}2pdOqo^l(R8UqVfCyb z$<EO(9r_70V|B4P^B(Ih`cK_`7m>L^e_)#T(2UvEr4*LbHrA)@D@L5^ubazDq(0u- zN^~Xj&P2LD^wxcc#z)u5ZbH$y(RBj2=B$9g?v*lML*%E(`u^3L-IPok`$5mq|CAj_ z^Q6pK1=hkL8WFz$H+q~r|BC0f>7fkjFqTg>mM=DzFWs|FK5<0vlRAs3%6b8n{ypmi zQ8<jpq>X#l&F41-x;rcQH*c-DoVObv+_UNnq|`qwDc_k#rUD8ubjJt`k-bY5`wCE- zPj&9nEOPZ$RHW#as;^7*oqV+i_ena^-Dtef*+u4^nHk)(`j?1GrLOvUlpNL7gJv?L zx>e$z<YKAukmc3W@2$O*N4u5e77QlVBtNGEYMr1UIE3|zC)gq1RI@^nvl-zWHLE~P zpJ6V?ydCrZgVs->K&j&bf}!9+dPLX1sacCXJ(G-Ci@Qcer!S4PxQ$sMHESt4^~S8F zsw|+Er_<R6*QW>cW*U>D9+Qd-XVOP~SJ%9}#%_#sjRtLKZqWVeoC5BRtX@of*m>NU z%R@9~_QiPRy%ZA|dxMjhD))&Z{Gc1$4dU*D4Q|~Qa@gUX`fqSAu)$qQKv^OcmglM& z->GJEd*C}9n36WP)|)Z_d2i$>SW(rk>*l2$qBZ*?J39{rs+rQK<ea)|T;m)1|tk z25zJG2?T#ikSj(?WAgU0B{w_`@fcn20Yz$l0G{?G^&y>ll3z(hx$AYPlgb5H)nKdV zmWTrZhqZt*Ss9Q$StR&{m=IB>UybQQ^=MimS7?dcUaH5{hw5<|X;nW~rMdRG{{W5% zMmP`Pc;JAhc!U@-r=~c$W+Ch@6)CFl_R^QRXdR+T>*0$AnIjf`(j1Kv@7ifJpz+3g z+>Gjxt_=0-E#zUA_zmv1=V`e5vP;t<yQ}{0?47C@_LdoY=sVTqmnq|ty&F=bHPW3? zIV7^bhcG-3tP_VjSfeu1kg6HMW8R2|0arr*-2V{6%s{HwEB~FL#Kut%WxB%}C3BJ( z%0PT51OMt!Qu9X*XSyI422zdxVGd1lA`HL#cY4kJ2NNht4Oueicqnh@z%F7!UwDk* z99Hez&KKB1V|WNgq)144V|+)@lku2f9&%mVc?5jWrqPd_WI?=|Pb8R;dp*%;-^rr@ zZ1U^gBcO;j(>U5|=kf=wCiE2<B$piiu%m-n6dl<BaE6RDEG|g2`G5BeIC4ZzPQ)C^ zRy2Q+P)+FF7U6>)qkyY3Q7sQ+Hu+jgRG%2cOC6}kZ7euuEO@CaPvsY=!Xi~38tC_^ zaPim<XtBb1qq!KE)#cA0eb^{@30!#g3b4*GqvRPvlRPOt>)BU7g*Ll&LSA6Task20 z(cTKV#_m!j&p7vw#>#Pfcv$dIRa)I%b+)=3GXV>i?67hnVW)_NbofNVLYjh#X}HSI z5k=DX1-xu$;V9zqhd+S+wqhP+Eiykn-nwkECmzrSMVKRJB*D^a<m3EMjMk)6+~+Ut zusE&dFGZ1ZCCY*!fIU1>l@b|y24^Cqe{vjp`@?R**dt>;{~K!a$|-Y7*FIG!n0ty* zxR^Alr|Yq3;ZjVx?6UC(Ptnnq#0TGFl(doeQayxuJ;9g5MVzaGZPmAMNQs@KO#g10 ziUEfA+s#ya9fKo=;0y@);!=oJIW{^OI2Qe~#~h>Q4AdVMG43?1mA$ojkohrKSe1Z< zUfX+M;dz0D`J<m#tL8b|)XHPH`kMI?k<&0x3}C`)lssj<a+%EjGuf>q&TKcP0RukB z7v4P`mrF3+-dc&kJ8;U&FON+*r%v7EwvU)@tVQsXenSZ?;F%tb+C77SM9dz{vvmR4 zM0c8OeXXbPs+~KRcd;eOdW_~naAUqcLOjDgE&cgyWKWJt1HjP)(ebF|P+%KqgF{$# zT1T~5O?R8i-SE6Tu<*?39_Yx7Ia(Am6&4t5>LN^E4_P+|aX+S1b@$Bn3CHV;$tLSs zIk)ai_yWyl7ByO3Lz#}vt|m=Y#WU3H6SE1@E}qxkK<cjUy^}@Cg+;1vpQ~fFr!6!} zU0)Q=M}LJ1K`E5zB068l`rth{Ye~lLj6sZ_GK0=01SB)0w|(qEg<1nzdiJcD&Rt5h zA)iaJS>UlecS+XXYHfVAeh_?>K1VI^mzKdnz3X&LdA~ZX4Vr`n8YZZzo1xk;PN0eN z{0Zi**epD4l)T0cY+Xh4BS5xpEt#>N8%fqL>#Qe0PH<eEB#g?CZ~MBs6qdamx!b?> zYh_x}fjQ;CJh(!*pVuPk@B>+c<=Ogc`98k<`odI_MV=ndXuVLoERv$OdO=Y#bk-~X zK}Ut@DZ2}tlwz$8la73*JjtZ5Mnsp4s3=W5lqp0RMiqLi<}i_ApW)0+YjmEd>uP<F z6Y59Juf^qFZTghngIvv7p}34d<+C6=4))?PEW`#LJH$=hkRCt4*&f3vlx%+QI#F!k z7`4?wO0UN-yi0Eg#65<gy|rQf>KWQySQ_raCX2hUJdO`?N(>C@E)3TzqUW1%7v{%Z z*h86Hs7reci=Eu=VyN`V&2<eRIZDl_olm#s<0p*9#QcOww<=#^e}zL)^OTI2y#vFh zNIb@O+<#>}-=oAq#uK`p!94a)4(7uY_OA`5Oy2+3gBdxOQTg)68%cXa`}0p>P3IjI zc2G2$aa_U~MAx1W-o$CWQaVn+Wzyc`qQ}gg>+kXSIK{si_aT>jj^`x)Z<SBv9ffu6 zKS4pzXj)56drOaA(D9eLGsySluzyf>np+$3^Bvul?2s-Qx>68F$Wr@o*Q7P)MnUTN zD}PHT#WW(0_v7%PQm`f*qOA$hT{cqcj;<UohJ!;e9K=qLb0jI3VMw@g=;IkoW!ETq zdjW56jl9xavuh1$2EnL`J>>J2a#+hdT6e~~k&iv)oKMki98Mue&P8_ljACEpUVl&c zaw+ZtJwV1Je``{KXCu3YVR1-eynUiSB{(G$$B~*h1sd?Y{ZqIE9xKFJVMx-A$UEN$ zVi`G1?W=}t6`X3vfeN-POI0oKM?^s}z&^a8#fWGhb#S3{GaGbVmxlX)#}OBKn2uSc z{jy;Ps@mlktdsDe>|JOmIh&)J^OUF+MY@Nr9=)&)j=KoPlG2;I7aBUXO@9ifCGm~$ zCjzL75%NwL=Jdji8VUs%o2&J2t^QrFe}BSnL;aumMRJU?2`VHyeXIW6E^jx#rteSS zo|C2G0lB5ilHp&(%W|N~upS5dQe|fJaJ2o*3uBMkdaP%TkKKz!ET7vUlx}QA|Ba_@ z4uCH_WSao7q`gGi){suyDgaJ1>Q9hny}b%;U|8(-V8o{@=5J-ofc>vnlj^-&pQ@M6 zz!SY@+xw^zS<l?1<&ioyJZ4b;Pp#;E(NX=41BaT{me@CvdcJR>^#`a2`ewYUmx1H! zJGY(e8SSvX9s62R!$s$-QHGgsa<}=ov967MBdO=B5q&G(M(bs2gqH$nI-;8dzA*pi zH?MiI`!0{K_GomI%xznKfxs*FKt}#tRWHDqt>>w@<`u^pm{E&UMy5DwcF8>lh(?B; z_MB&gU`<JccY!GDxiR`^b?M+e+xn%2Z0B9C;B1@*veh_^{2WMwJ-Xc~3(NajV<+ZU z>oamV%n>(qz-90a4QTAmT$6z>b6FwuU=HgpS2=}|KVDQD!n05(#BT%`VENRZ%(|jG zpk@)6c8%dT&?Wa7UBmeGcZpotr<E75^!T9iaZcBSk~?W@4C{ku09qcj7FSS^$MqLb zV2FP&|4#ld;(r|fk~Wrq)?Jxuk~z12^B+KPlT0NVwmWsw5}l-%*-m+3Ezk*ieeINF zYX%9%PD!xiW+D&UI}q5ZMMS6|b8QV^iTvzwnRR9`icu_9pcKZar`ZH{%^sOD`9ue- z_p$X6CH5i+x_(Bfabs8a`6R3&-~Gq!IpZH#v<R<-RPI|e@(x%la!QCVq|d7QW*Tb` zVsw)Sn#c4^sy%8n3EWp-oOg5)lK-ixDTdBhjxd4}TBG%{1W@Pn)HbVw)kCdOkrZ5^ zSz`^E1^IMNiGWgFbJ-#TwdKtWfq73#d<c)cp>3@BKHW_Jyijp!vwXBjRlFbB<z8gm zeaVN3l<q}F&LyyXW`$pXj=_>vR#otLc&2(-R$%Zz^%R^qh|ipxv-eG!rJm28TkF3y zc!15~K=63g#b(a9?B}D?95=eI38zh&7Cc`0mh3KeGlhO#WXv!AFxn)jg~<1C-n^<w z1|{Ug4V&CV>t$TvY^3$n`?!mb0_Tl4%Mvd?$Ij%zVDCD6aMbhQsepC0jEMfq*|v}n z5b`<ujdet&I8t`XV=T6XEJ|BknAcotd{12VE>g9}Er4^8dg%D;T+1*nx;rzlNNsPC zNAppAfy@o4!{+uD$%=n|W^Cvp<Jv{WIQ7EvLv)a^MT=C8e6i5Lfj{?>vwVS36QGiq z>7T|4as6f%mAq2*(h3w8FmDq;s6A-6X2U@#47Mnm=?hWJ*d&?r_AXM5&q)SDf2=7K z*;>(hW4Du%aB0r3wM@ia8c3uuDZy4-YekkxYy&cjQ|)Qa>sh2$OnyIjc3GyBKV$NT z^e4xh-eU|C#l97C=#Q!2OI0wP9+n|R4Y_%TAmV5W5~dHLjk)QhE;2Ts*3CP~Z(IF4 z{IZh0i`weDxlM6Y-eoqW;`m#fcuC79r!F#X|L`WE2LR$K4>m*J6;cgzY9D-&-bdU; z@$f)eI-Esl#@cJe>9zA1LZ{o$EmEmLE9}IKXBuqr;2X<+tW9HO(t_^+`F?NhbM)NQ z&5<Qj^B!0q-f%OiH98FJU*5d{R<kG}(Pe%9)|(QHU`EGnE>5kJkn`!)qZzB2@7udh zu-m(CqkLg=hl{&alO7lhs-vEOH1c{G5_#?1g<LnyNTIXhKNW2rZ>{j4OxHM(MG<>( zY<8R3_~B~|lCxVHPDcvbQe^DH@8pTDRR%-tSfr+<>cOfSCTwIGsjg9~UDQ3@(eLSj z+mG^sjMNAjDP4ER6EaPVL#BDJPnf@#>ap7w^j3KdFEgI$Uu4X3Ei$IV8eXJk%EDhk zYKDlpB+wALaQo?fMs<~4w<lh=!atGBQmiRB_hpu-AT~?V+Uz6$OnaRj)R{RY(k8~3 znVqwQUS<BI8w^`uicGI~i`II3-a75Q3}Brj8vj?oHL+=S4W{vAk1$h?$)MBIX&(w& zGW{&x#yzsY79oh(B<p6Dq{zw=relNNGi}>wDJ-#>bAzPJ3W$#6eS%H(>VmwmiSvcz zEzLW#NL5ezP!_X)64iOkLWt2rhR?d5Vxa&fS8s{xNZGa!^P@%0>fGB8nvcuzTuTkL z@OaN!){WyrEip77m!oX2VEOF_7bXb*Sdqn4=`P7TS{juoQUH!eEUD^_>H>GtWJh?| zwkQ`J^@+>@BC0ogn>LUnxG_WRV*RJz8hm}Fk4H=aqjR%U<OTMHQWQ1{E0K~_&kKII za!AU=NY^;F<q<f@_f<Q4F!P%d>cV<y*y<rYQ>Jz~d!`g<a~wI>czWyY`UG+|k3OI1 zc61HvZ69q)N4ekISjqHbDUPB?k`BMLF=4+gL;%~ta@*SAHd{K?jS#q%z3S)*vEjzz zU~n(3*NtFHFU)GQ?YBF+>Uy*d_oKF@_9H3k(9shmYDtz|=z$O0FK@L=Y|nnfSd!IH zn6n^Z)ZIIsoL6w#D&kZY3@H6YX237Q7L}dZBje9em!;`|hj-ytnFvYOCot6eI1BC- z!p_@tGZQVbx^mf&a5g}3S+@j_tn`xvo{rAAM&zHla#ZaSkF~lEZ17eN!&(xA*Ga)a zHvN@Xq2%2pv;o7Kqh|b0TX3h%7Cz%|K<&4M|Ju2Rw>UbvfiDBq7Z1#5NIsoBGXyvk z`SjOSq*kOxT0iItM&28?S^^wH4^Nd0BXx$^l7U#OALzgeyep7*qx8Ga%DbVF*1yl8 z9ar<f*Zw^0D<J6tVQ+j~#O<}CD<gQCBw?x2Q9J2EJ%sY8M-+gS0h$~<!r-BhvX2sF zb|O#tl2~PWmNYBY15vS9mXcXNk-0E8t$^uPga;i6FYDI3QyloDn9qGhMzOi+{gLEo zdf&sV>v)w!OGtq-NA6N)`b=5fDRpkyXin!CuljHH{<`>m=dS$V-z!f6!-+LdN40{p zTN|zIFGC1&js+JeHa+#$uLa>fuMW;pmi1%qox262C4;}FhZbuFo<3HZo1_Cpc4zGN zf1eL49E*i1QjuY9l786DSKZbsDU{v37i$PVrdirjwoMPnP8kE#S~3`JbEotg9^At( zff<c@w`^xkn#`z|6jd+821osZ<X!Y?#`OmMg*WnV+$X5F%Y}x_#|1g=`bbxsbb0lM znZn><Z{$sCjOtLYP<10Xz2L~E$Z7=Fc6o$-A?71H#X8XbuG>Blo1XQPBRx(-Csy8J zmVE$DHbzF*3iHU^P``#ApdBTbkdeBGq4q2?pnWKikjc;;Rm6IV*66*ny{A^sb5|kz zDZu(Iow|=5HU8o=$l^BXU4B=T;2CU75Vy8rWKZoT8M;N@-#42Z?Ax{!$C^dPBnU0} zMCmchKICjO^mC`IKh?BC8mNiZNqaOAoMPB%O)|vJmN-Q##!O6`K3PaGS~)7$GGroJ z@X!U%gxbB~)ZYwmVEd)EnDYfR(S%DO@#&V0pF^M4Yo=P`#kK@oK2V#5KN0nhPCe4F zAuXMCW`Bb*a^*o}1kuK!0vWpWwCH+)D?2BECz7zrKPE4U67@P`!iqRkcXZj8<_ISA zLY}tN{HdgbpcvMba>1a^jud)jUY@A%q}KdN-`L?oYyRZ*irm_DrM~{jHN0h;91Ei_ zMZ2S}YsE2Qe()`0;ro?8S@^}IrKQ(5`Ya`?Q?Cbvs%~?mUf`xIaO)1B-`r>~Y}1r= zZOtS}nF5G1L=cA_Z@t7X5*%*I0oL@?2<-zAz33*#n#yn5Wcs93^LMiOL^otf`Rai> zsX(2BV^)t}8KiJH6!EV80k_GU(inROK}e?UTsTh^x+lZGD@D8;7FE0N4;^$<dZhCn zO43?u;yZw5`t6CdTOmj<+IY=PfS-C`;~M&<&ay489AsO(Hn{~?t0mHcX==BzL|Pzv zCjn`J;M0Ly<0D;Hupinx<6yfYTOu2yU~+JxPniN%kfOMMF<;_VA(7%CyR{C2Y}wcC z#!c4+MLV+Fv%AGx$}0@bu)`{?!9Q4R>u;jQKS;wKrD6G5|1DegD|W-$KiqeDN3@*s zhP{y8)_~$HY8iS*UZf`3B(w}72M$(*UgfWALi(r>()O}{J+fPP!eSS{;c9^y^}v4# z$jBrw3n#Ze`(siZJ5YD}*IO?e<ld+$%a1kX`PCiVWVh(C{DR$@+yP^GaM<D5*1v5W zwA%e2Z#HEnArkF10!m=m0^YSJG_n0fwQ&U_BF&n}0O2Fqltp22?*LtCrnD{l^wZ8a zm)#5PhPJQx+WF^bwFt^kgN>X`fPIX)@1@j=wJPda&R9P4F=;LI75CCd!rQ}0uqub_ z5cSX~;F7(&Ru)^J8s*pUP|bkn<SLGcAX_StF;=8vxqZm`U)<7)C#2)S)~d_3#zwR> zXK*O~os-_|uJGygjQyoio+YHGb(xfMpu+d=5sd6<fzW6dO4{dv!}M%CP@z=vN#Vkz zMLog6of6$n*;9gls5~y8NT;$7KvZ$>t-A<RC*(vQavFMd2HA?{sN*H3XAQ=@{&uB= zU1wqrwV`GznBTZxb|Q0PjoM$P))h#~)XY1rN>R<=2BX;d=7Smyo~G723?&R5>==I} zmirOGtv40rI~>b~Ze^=;bfw=k550Px&{uSHjd=Vp2sC(jY%^~8n=cUi$J^QDOSq1t zg2M1a=KWIkwjy$?x8D9~TjYI;zf=eaeHU#E1bNT)G@{@p+0_i4y!=mX5fLwD$Y=VF zj9+Ae$mqdNEXB}?%U|6FI|Ag7n8XLAqoi=nImL{8zxA-Vu+<rDyJ{tf0FUGQtqr^} zA8cn}Duz~!E-~+4A!EcqTf@GT;&{^ag2=YoA}*RhiH=$3(iAX>|8vpCPsm3&Ru~b~ zZ!6P`-%75AM(1B--1eZkU3mm&A`XhE7_FYwh3*zO*so4o@5{{(<OApFg{JF^=G3&2 znh!L?mZ>u%E}`a_Oqt52ep9(gPo*XrO;^pfOc|YXv(*|stD66)52A7mUC+B-g=a}& zc{uc$P3t>DBx?0&eI_-c0bc3@s}W6?e6ki8(1X^k0tN@I`=#Lrt%+O~qJ?f-uW0#> zK6bKco30-Ke`spd=|=l+GsmyzJmA|?KbZm@%6y9PLEry?HC=0SOILuz97D%!P<0yY zOigO-5UAr_X0+~UKB|=^kWqalTE~>M{NJRE4yZ3qtvTLrx8S_INvf!JNpb8}6r6X| zDke$i*ranz>dk>E^&TAp4@qr`w@GvpYkJo3>s@=2UphiJOxJDfffR)Yb;|WSTWlEa zM!A<>k(8^NWPKg!G#ccpbUZzyLFU4o+++I3;x*mY|9(zLMcqw4lXab|*2pK>hcOAP z{AT1_sB)QI8SngNt$PM96V(~(b@8SiAlhzMq3oerEAPy?V^h#`vr|w+0r(GC|1OmZ z8mVSbpmUw=!Gl`as9|l0Zx}6@lhl_%rp$##ogR5Cp$%P8j5*m~zl5WbS?R=2)3OU5 z7ZAyQ4vcyfQk<DlZ&nW3DVWdnzhzGKU4ak$gW)4dhZQ+*=>wb(FTt)SO;4LG;xhfS z%$)Vn+V#>dP7l|bp3hf+KMz_5gydWC`4rRtr0IGdUlPoR>6sp_joMkwoM`xHv`*%h z@5agK#i;d-GA_0=iFOcC=T~`*YEEz586Cwh!MHhEC$PiUVRi#C{JNb)VIzH=O_JW~ z6IFCWn#N+{J~n%w){5_VB?KL;wOoy|_bdM(S>?P%R>3mc24scSmW(e~NU((QSk`wQ zr8NA91K}yFhehjcP_M>Kk5qp-Cns7YmLF|@V<zhbwN(t!y03Dw`fo{W5*%4E<Q5sL zA4$R{K`j-o$m>W}W?N1ALrKzsDKBO3b4F`#)`*HCzLt0`&M9A+W9}5(W^NW-2<mzs zJbChMsYR-uQ)VAlwSSIh^_NmP$@;9VL!#^?`HM8=v*HRx&wzb2%HEYY2KA~AX?j1V zTcw7wdpp*s(?F2EndCAdHs*jo{K{QwJHh~ljf;g8NMgX<`6II95_hrtTfP1uVB+X0 z5~Ugue+lBj)A5KKHpy6r)ACN`HA6S-$|FobgC6#<kN2L~drZo@a0ILlHfR};6~KBm zxZ7KIotzBnr3grl+?ErFJTNE;et`3H(m1Y&OD;b$E(xmavSnVu-8^emH?w|=<k~5c zFxdV1<J%m*Zw~cYw~ELOPY&izA!md#DLaQ5-63lsmn4&UhGINtJ*LKZSkCP=t%4+s zhvhu4_KOB8oYh?8K|w#(T{v?$G@~C{KGYVG#qi!KGB!!`iv`Z@)2hR|QMjR{`ec7t z9Ym2F^GB;h*sgl>p=mz#t@YA%m{rbQ*r<ZTeAub-NNk%!)}gaB_dLD}0-_^4x}%6A zP6jru#bVN`ouZD0mduS;TYX9A?Q)RQQbM>w+8G0E$?UF6RQcT~fK49oDiL5thEx7j zeJyvwnXi{8Tf0!F$=j}Kybbiyce7mTVw?^P?yTTh>CYi!Vb&hJXjl)*6E0Y!9?g)o zJw>#|bp>M+s%r{Ls;!E-Q(A*ICi|8UZ3&y#{w@Q=UqD<qdfq-&C%gtosq&XVs<!@J z2EcExgt$u-_(E!0K$Q@pp)96-r&Wfh5n!jpQ-m%t<}OdlEcaKB^W$#v<ktUQWvj;p zP>%}?l4t8dGKj(@fsBWQ`bG*$c8UP_=;)5J0Tl@>iG6e|$WO6(tIrBD@kt7j8r)#+ z2opl`yE&Dhb{IZEE>XK<r3VLe7W-3e&-?m+F;@fZc|TPog0Q?j=yIn$r0r&159o`# zL0>%g=!<VLmw#l=EA@YIu=;KL*Fo#g>SO;}6f=K)^(AS~>4&v(?+Gr0SKVL#YMT$K zdgto4?pW9ohR9_W_^fA2QlNs9F{4JW>tzT<pU79LM;|kB$-Rf%Vu9?@G6Og+cV~J^ z^NyBD7_k?ZO(MTcTDnRTMTSo<irg?dJRxE^syz|w!s?47R%-a_E}y#Bjd#P!aWSgw z;>j@D@Dv#AsBAM<x`BF>7ML?`Y>fpyf70FxM@34sKqP6t5BDlx1JkV;grZ8@Z+npT z(?5^(&fJgLKey!Gl;~ds?pjK<TepDj(kt=B1%{8Ngb1d|kR=Hx7_!Bpi(vie=i0Ow z6m%5^=@Z1JH{|ApgIF+fkvm5g1U_#ATzak2rM;>_GEE{p3>WQ{+@1^hr2#HgBQFXJ zeF+aQwr;np8*Kg-`^jpJOtfb_HEQ?rA@@ApEZv^AHCly2H*3D#tQq>^p4g{#w*Oky zAh~IuTn25Qyr6w@k@ju-S<KRUAbbsg&yc|9%TLAO)3&efwWqe9H?in@?XBINi~2n; z>+|gD{28QdZ+=(j?-S4c>u(#f{$7vIkr8)%J@EYo-iutq=ApBm|8tP_jJBG{GF*wJ zD=>i7Iw4$)e7}*OY2@dcg(2Aqt<N0n?pX}^>o5zKiV;zY^*lOo6(O@pKt@tht=+Md zEwL1*^;=Q|8r#y=$V}zCmU3ZDCUy#2Wj&^^J*fTrPY1Dor$2um&>uDfA%y6V+ia31 zu*U{u46FsTBGJx3sx?!dbvFVjR!AODA!Z2?wvJC+*7py9VF&RlAZ|Tlj_V;u99G?% z<oozu1$x&9?H~T_{+n5GsrhwrOdHb{q5_BIla?&=hzto}!H;H=qX~EaQS2?BaTwG; zPrj`YA2UjrAyw!-*0!%yZ|;!8PT37hCLp6&6%q~uoFAE6hjq!*+GrFC>JAdLLHZqn z+f?a<fktGD#fWS%EVr2H{KU8sS#Y;eIMK+TfDsv%_vI5*yYmkS=WTzD7~@aEKSewK z1LPzuU?&GjZ_}5V%&sB2aniQCX`Aw@=`L-Bc*q*}w6<vx6Mw=Va{94N{H2}R)=k>! z{}<c&9ckw(+Q}&hW<O1g{K-qW=~WYgyUp8ED!<yVE%)#5+m=9YTePv5w1v<}eaB3@ z8(2IXcLRfsnRYjz2W?YQV`v7A5UwE2nq>Piz|-OlL2GqM-Cop_(JhF!M&EOugFZWA zhqo5u-PS1H7dJB&kz|I=F-0W#J^L{2qmjA6_UbFx)lff=VEyG0epBw^_P2-oih#xm z0y@^`mf&WLdMG1nwlx$6mr#Lr_FiD*uIA(#rVyx%*53e)%`r67tj(;Yj5tcs2dgj~ z6SS+`=v7JnR@hln!7%lLVYFSr-2NHZXUMQgR=Ym2<&h!&by5phZ&?G@TjXRWp<z2q z%NA?>%5X@|HPBGydu0m4F|T!Eru!qow&qGmyF*sVspPloh5m&zDFI*jqRcULP3H<p zbK|{}7X<(^esT_RXc5nlnVb-EtOXPyBITcbS|i7)a;%*|rDhnv8E$JLw?sZ+aEx*n zY*%a<X;}a!3o)FvJe<~Dq7E<(69p+)BOq`!+qW}Cs+L0tr;FfWe$&0{R)GR5hruGs z^hPSV=SVV_!^Q$zP_uV<OL(@zfhBG#uZ^3|9mqQs3sqW}HTGFCmkNx2RxL?)wm`w; zuqJZ=hV;?T%7JIR8eKdmcHZ&U1*HPv#vim=Uxb02pNmB<Cg3Skj#x;pE@eaU)=7X| z^}~sB*g9xEU}xJw8V9^m9B+(p?#H5ZKkf9-yu#|ROeNFHm)1|gy0DVGkxuzmNeQJL zCrl;q;oMET=2~mxS@uYlAB6aI;y3;C;T4ga#V!_zVvJ{l8VVfNw6-`-6T8@{abwP@ z{fs&F^30Xx`48-3>Fu@jc6S_~T?=ZX-Ol68L<Y|MESZtYIm^>-0Awm}L+PRZxO7_% zYI|HG9fSCkyY?g-0AI;6jWnllF1;<-DOgc3<nkSrx~Qt(Nl{`VC`F0G-cDepAp7;1 z!6TKUqGg%5y{}Sbz8iQ|Re|S@>F(?nTnlEAmi=t7W7#-0)M+_e82DMP=uAh0Xp9zw zrrkm%1>wJS<psay!{z5G{Hm1Ub~md5-M8s3HOn2EhOA|}3#s5CtF}wGv_O1D7laSQ z8!ga);jKPT>qd7Tp`FpX7#;|enlqPLPXjjEZrU4pRo=FDeIq_yV#X}fg&Fgv-O1DS ze{aSd1J2g?bX{ssm(0RY5nK%P@VDjl{<9IE3Yi~9J_}37wclqwF1J_Q+9vMxiUdV6 z8MiD?la<Kf<3M8h&cZphEw!0ODZWJd=fr7sYgaCDkm4&nGm-TZjQE*OT7!e^#OopQ zg}7=OFL*dXW91HT;HNI=JPyM<fg$blb!ZS2$@v;Dda)yR>}*|(VeD)W_Dpv?T+IW* zUFm<sPV&chQIob(8_XZy*6a1V^ZVM9M(XoTRqy$R;~s<RiUKKzJJ%47AUd9fjt?|Z zxo>H<QX?&CnJGqe0;vsaKf~`<`(1OSIn`Jzh@;P$$fnnq!S%Q4Z-7_i6Gpv=7g|oF z7Fpr%YckZR7Zo%)R3>rfIB(QQa*?%+T(?7V*PN6Og)w)$j35_3k#8Q<q6#FDwj9SV zR&T6QAF7}iK`D81&AE+eP&N7|g`kp#Rdyjl|K?QViAKJFIGtxk8sytE>hAG#)w3P1 zIL~n;b)-0!!}cCO&$wqRAy6Wg%h?h6n+uoU&S#Ac<G1j|q{vy{ihXw8YVm!c4a%f3 z^np=C8B(p4M?_@fV~vfvu4j)Ps|h=`!Zuc$WlX?c`Elu};aO*YG6@Q-gCe!bTC7N! zFX=g_afxZ4raHwV!QFa~@tEaq6gGy#a;?}EBb1!ByCc8h6mLiW6AlVC^m>6XOG4Q= zg3y{7tZu#M1yd`B-2&^lZtv=M;DDa3+Z!H6A253mo-5Y)L|1v;`7)aow=;IQ&~Ki* zqd*stEpb;&=_tywEtScinKCdGqg*w8Shq49q7TDJyS2E9J+Vx!8jpg=8#)$@b6560 zHi??QvXwhJ-jKnXHOGWBcB<RNp#DMz>t`+9_`<;p<OOlxP(<z=50v^;VXmH~mRIo1 z)II#L!tKI%O)=(H?NDtJ!-hVgOw|WqYfk=x)@mX1n-xQJycz_sP|4vey!jloX3!QS zd`5jPh}qjXne{@~G?Ky?QNG2M!su1L{)u^~+Vm$vmWaM)2RVfXST#PT@qkRN;|+S- z^2S9t-Il)Q_v`8t&HqwYaXznJ4qv538xpPnrp6^|{}f=~dtWK7(J#XKMfk4`^K;Ut zMLuwbKdA)|<s=u}GuA9hA;`f#WUS-Vahpuuf5ic_!uj?ugHVRv#!t(rd@y?DSS^h; zSLCFNe!1-m=Rw;Q&M!5XXhH3GbJJ^dKgmH+I(#PYeSeoRnO~cW0cdWLU8^`K3gDm! zjdNCeuCZ#qv2zPqnU$Dn>)ji2%@rH4St2!iU&o)F1X~dV020AJk!Vjw&iTNBDPrEb zU#))Mn6YU-e!0Zl)_F)fC)%`ydt=6i>eW*fFIzf?+HQ$*bD^M;+!A&6x+Q`P3nW`1 zYM?uia7*O#HvI>~5_3z0&bYR2t)_F;Shvam#2pf$fF-=L82IRAk@!i1$L*Qh`G|A8 z)yCEtgUYK#RP-3nc>gl$9cX`f8?P7$l)yL{R*mWhmLv;c%4alH1Ln`Aj(-j?FW>op z0hpN@{{D_`H6wI!<UQb^jHXEH6zh*VIo!$6`ZZ{ZUU50EBOi<e*ksH27{Iojr8)rE zK9qhA25cky0Nc*-d~EEzM}9vhyvd%{AKn@_Njc&Qj!PWmbfE%rIK$HKd!f$Z`q!au z0poKXsFRVfp>Cw8{q;g!0teQdBtBmp|6O1$fPB%A76@OX<(4x@xJiyFMtuXz&D;2w zzQ875x9SXiaG*}c+E;%>`=n4dSZ~wq6s0s~1S^`)_Xj>zzlNlaH(K6s%Qk?tt-Ffg z3oX`A2!lqwI8`TZaGGk#X4cDZ@azuwRt~n(0#~HjH7$6y>hJ6Y&I4=!g}H)QZ%aa~ zBiTc~^aRu*tzjSW$M+F7U6nr`g3%9y#%96{=d_p0R)Xj*UR2dqHRIuV*=KFcbD-l5 z=k|xUP<f<hG~RR$i8r0?J6|J#coE&sm9u))kgh<5B|HL`aQNqgHU<0Rtxp8QoE3P| zUIPm5$*DOfW9_|9bWQiv`hP-Ej>!cwboaj2H6kaq!A_ejDM8eby^X&nr~TE+OSj3# z=63yA_P+BYWYmlsK>>+1QtOe5G)^8W^D~&Q0SyCz$|EtfoNnxNQG~IxKz<oW+jHFA z8`8nd>4RZrpLg9arIvn}xp9+}!-AN~CB9O0p))qzp;wB$?_DVkBN8hmfZMpf__?nS z0$QbP{Org49N<f=6nhk7DEbai^c|pR84_76_Gnffi?0_A%W(vqkU!7kh#(@Cj601h zWtPNHEbqmV(qL;@oc-}6YXjnM0$i087^~s{<Fc2Mc_y35U@npO_^~)(z42J`OM(sv zLnR~{XJSIb?qhw5&xK#I>@wcX$ebwgtK3`Rm#oS)zvkv)7!PejGiVPFkAygjaCGx( zx(G;yG#b9k@N!PY_NUujB_2&PI8kP%;1VdWIdb+wSpeSu<ZR%gzFg*Y0!=6g7T{j& z_drJF2w6AE9X#TV5G@H`9pP1cG6OHH(>Y3Wh*sA<A+_Vs<PYC#>2l_s%5GH))5kum zz7}xq)*&zgDh23Gw-vOwnO!UnR;;>H-nt)CWQA}{p3}-l>X@|v-7=m_#S}*xgA&6F za<tRge@S+wF^t(HKyn*MW`1U9Wm=haC5X><KZf5Qk6Pm9?A+kG22WWS>x%;Imu=5+ z$6o{$aMYx5f21WPau}LG^IH9#KcyQQv3VokpdzzLFuM5*3D~P@o@R1zEZ{D)9wZe& z8e`6*p>wQsT5d0e{TxihHU~9Oj>79^QHEwd`Mi-S(r^wu>e;-#+J?$MT9`Zq!P{Jw zBbK{@qnEi=wls?<G154u-+7>fmidb!9q{YL+$!DrY6Wa1`YSU;Howf$+6vIY@)1fn zUcO+eckLH=<^!2zhjoatL$;ltt_9n<f|n6tC!7zZ;}TUr+am2%Q?)!>99{LEpfi!( zQXU6w{kgS5ij)EeDd_Vt**FF5?)qKwSNR|D)dfjkb*`X^$sb;5f5?De)pc?5i+7Ie zcJLzM<_292hB<$#PKz=6r%Ia5A-s&DZT<XS|3Gf*At~px^yp)iRNiXy3ziPTFYu@m z+#pE6TqN)T5x^szC&r5^@x_=0BAFLW7vEqE1MLhcf3rA4awC&>50<CIl2F|4trcWD zPoAyy`rUb%3gWk*8W208k0oUsQdeQ|p(bZ?IKlQJc^}5Pk?g}5EBb2Ph#@|qZp|_$ zX9dqbk-Yy-(fco)OZLnWvir^~F_*wQLCZkSa3jG>ul$xV29L1+2D*mX=Q#XLF;_ZL zQSt_i&nEU?(3LK$YU=_u_51JJyGu96**BakzCX35NA@N;g37^F+zhMQ#~YYuREKP* z!*S%z^<V4n)0FnF_xG*;{vYjcq-W&$J1g;l5gErs*xE^T$fKQ9hkV*eb;z%sR2Kw{ zf^?%GqoG0gL2ZuLwD{QdjJ~*^(ihJo`r_N7FaGshjDnC+FtOJhX+3ymuz2E^lkO4a zoDqWRK!Rq0YtWeD8ND&W6W_c*i$3Zb#~|PQEb)zd(0UFJj9ng!b?zB7|04tQ=i6=a z4Vu5Xw@rC=-wCv!`|a<SUsCh-_Dfv2H5H{AQP4<&Rk@`smnsMl?>wL-_aJ(gniME7 zCI!M5vh5C4DHSO_MJO-ZBt85UD~qv6_@6&jui15RMxEN%`Q^)!A}Emm@n0aqHw$yx z(lij{+dz<S13|tG1o<`)<ZB?X9uo`x!VGI1C8=fUy|UQyR_S{wv~KkU;&1}PesnOz zGz?MnVyP!eO<7ibIUlxL*O3Df8EX*GZTJ(M*nJM`ml@hqN`5+4x)QcQiV$aI_RvJm z4q2YwlWE@b<DvA~4wK!grA@Z)u2!v`)Vh8?@4v$TLjJ!V`@f5;9#2sUS>H_MSn98N zO0J103W5#e!IWbXW|x}oV>gJovM`qW7A84jV?Nx_efqQDe!QIA*xFG43yQ>v86F}Y z;ZEJ+GMXOc#w<*?-d_NlLfpgqjm^!Z8Jl(en`IRmo8`cdXObib1c>r&7Gj`G<!3NT z+Gj6|N*n{|a26tUEcBTKnbXn3@-wl#Fw5~e8orv&W~kDPIkp$Jw){*!Lm;<U##!fP zh1M;X6}qZO70%5*BznCe$Fd>JL<r+PX%yVgYt*J@`LO=5{672)zeHrKmxhnsjWB2T za(AUGc%&*-?L*eCMyv9S?89<GfyVRCmY)j8Y-g+KzX4^a9P1XD{3V%cQ@a!=^vyA6 zr}K!hB-4CYl8h2O7`jwxkx*mY?84T5r&OIXG*X6N%Dv$W>Y5>Fa#E^?$fdWTmy0Z> zN!rCubJ21SqVf7>d1|j5O3w5Y@t~cVE@bOP!P2?aKKusdh?rGe7SYkGX-y^p;X>Ar zUheLZa7*_=J~8N}c82h0V;|f|>s0>S;NkGlw)`S$5FpPLe5d^{xXVgpF8J`@I=?~* z_DLc(Ur=g7YNr4zLRs0ViB&K5;QshQqB_+G0FM&7HbWv47W&O4ekS%ZV*x;fX%0qL zo)SHsvEXsRR&U*(q&WlvoCXyR1s{mk|AZ9cl4jvzLf+MDzS6_Z+_Tkd7#+Ji*s5po z5VLp|NmV-XO?3APJtE(n<J?!oH0B^!epXyV;yB!zvruq=7*qzF`y{lV261lnRc#X3 zf!^0wGI3;=TIId2y-8{xy+8XL{zSNwfp@-+-vVl`PE8pJau@}Z3sLfz8#wrc)A-G( zb_d_{*1gSu+QCt7N5d>8uR!BFSzl-mT#NHR6Hlj4es|}lKKc7UdpdD7lvJLt6T7yg zXMg7z&LlB;$-Yhldy2$-f^UzHO?oaCg!>4HaNAaXPy^D+UHP_hSH6d#AoN4vMXe#^ z))#lTY`^(Fd1Za|f7!^<7rvN@aV_@!nNujlxYi1@elrs-ggxaVcZvVWeh}cx#D4IH zHGTGjwiI32B$uvilCDhM;*+o%olB`KsVH4!<gBYYkAouUjrxnM_pze{IZj~rSroZ( zbX@Ze8tm4X;+=8p#DOnm7n|%hCK379-nZiIjhqYtd72?*ZTS))b~mBU&tOP(B}bik zEQI-LI6dd+{k*jl3Z6A~d48nLC*iXHUim6;G*?cRL<+J-(tO}(3d(HuLJI*e(rQ)U zw&u!9a5v#e5Jy0Xx~*Sv7VNK%sOg)?$y{kuX^}M@6)e6ANo=+Z>-#*(GGU3%D77~J zq`T+cKk{~hG+^u*nIA^-inmH-?POY`baTohXWe1#2$)g3D)Lk==c&lq3v?3by?S&! zX;|1TsDS<rvDRqKFUczUsA|Arqj>Q#0ge|}*^;@b1L8gXMb6WVc|s7%ae>E#53I;j zafhjt|KPy#EBw}~^A>(JnkFBwa3;CGe%`ibmO<x#J`mR*>`T8+JOb!{1pV6Z3;M08 z*ax_2X!s$&ZEFO<$QIYOrdi*Gc+<{Zo1<1%RLE7WFYY_^#WO=+d=vG>pTosy5IkuV z5W+RHAH~a@3_|Z#kJ8?oo-FF60xxDr{N#qbOp!QcE=@If9CpTkh3wtZOOhr?<^SK2 zy#w&or&jdASAsrI05Y0h)zg`8PiMY8o%!~3=G)Vmucy-*x?1+C4C`xSxDKFK<<RLd z8iYdYBMR3jN#hIsUN*FW?`aPugD!osZB=i0_*=QgN|D<1Zf8Ark&U)9uu9c5ZL9sl zXtGO9sP_xL(Yo+LP`VdOPobHztc}uxcI#5w07medh41gF|1J+H);B?dapIU33w?Y! z^zoL52ceHSV)UVs&08ER$oDP&SM&cJ{uTdq{Oiv1!`AJpI|{9W<xGt%FA#sKQL}|R zHQQx;OGt~hnn(DRzqT3~Mfq#15i(5vA}u*q{<0L2u}gViMa20H(s-jmRxKwRf_^av zZX6DuwiNwgnB#V6k&{_M|6<i6)UUVpD=^-o_41u~{}y-t_?6&EmCm)P8z>&4*%qmD zu*-7rTE@HVZg>)D5TyRDG#r?*E}@TAX{K^Qz-8N{3hkPRU!u~CezbCeOnx^;Ci8Vv z$DGbSl!rM{^$n_ii`2hK#z1YB{%7w}n`B(ZcAyN`vHW6)<Cf)+G|_s&LVPpC*71T? zE)`N;6UzbFBxd8mCWD)d+0NZ@a`~DtQ;&_G+NAqwL1LqybVPKL?UZ^=)Y;@R<P-iG zr6rnbmNxaHnn&AI^Jqp<rjyp#RI@a=mulW3Pd3#&%BGq};UYgg2AP9jlg*=JWb-Hr zsIt!jG%}QZSjcDRVe5`(*eMH(n3mu^rX<7AWO;ZvGTr<lL!TYw^~23nL|a>eyAw0i zskILwJAw4o%nS1#UIF1vRpFUjrD`FQVeENpKLa(Wn)Jv>1OVuHf>v$P=zB(H?%2bU zkC`9Opyn!fS!_DPIi2sbYsKmEEIFk@fkIY7n3pdA+@Z@QRkI3h>Ome8{<Nh{ahKj` z_do<EpTTH5#R+XpR6ucd^;s$_m+c$<2i7&TJX?K&QK?D0m_P21MgLzBqyIIOaSAA5 z&^;e{0x%e6`vlM^1Fjd4(xNLl0jwwOpFaT{5y0$o0@y$~LgC9*ZIUG}CjhzHCjeQt z@?Ng0X$!yh2|(^-{QI2%a^d<9b^>^_&j}!osq8EBExPYT))WyL*pt9`r`z7RA0{yg zS@Mb2{5WoXM$0|Db=##S8uaj8&OJ{koFbdB7x|Pdbz7!cl@)9!0?hqe<@J>G(%EWG zMl6)%luZ4N9myLQ`I>e!|G(6n%<Nsk-S}VJt*SDhV*RLlztt~vP*tY7UjW&8+IiT} zcS;E$i^d@Ds*wTdXL^;MZ8=Y)MM@f{r4-t?PMoFK$07}<@lmnQNBO9@^`3{^ouBRV z?CHF!-*Y`tg?saRI{QBRI?o`M>3#3(EbWuO|FgeyPoMn$&a3+5Pk!dSbQYdry!q?p zytM7~`HxClg=))p{X$>d-_;kro~*Zi@li*mdh}uY9hG#Q8h*-bBCYvVEHqB%9ew-f z;Y&&9JYOB-84k|N%<ZNA;`w7d!@=|Wdh_?=8TRL4vV1-!&k*2%Kj?u!=s7QcFaS^` z&VvUk`_NZyDSAXF*&{khkEnef^e(oThR0<ttg9GX`(()3MePb-yC^cj?X5dU!O{S; zICHjHoFV6|iENwiO7yA!>girRM6|-81JFfUHbkHN!kK(|5jxxjp1QruM^&ap?s4}J zXjOU<;(Um+EAo?vpurkzgxry{Uhg`=SWr3dJT{czG~>MM*6?hL-P)NcSH~;p{pnAo zBm-?GN?{OP#^m(g<Vjgc>3D#YJd#~A1LOH&)+EwxE~{M*KAaNix%%F=IfKgi60Q0* z|6NJ{PjKJCe;fZQmj0dC^~YRaj@_@}ngD)oaAbr}$3-{&I|>eqZu*8}`H&$eP>Wb} zQ-LEq>%1?gIJ|Y=W=OQZ!-$0zgv;AlL&ECSiz4@?I>PrzN86yDpubY|CP!x$-89(| zE<bOfa~)xfQslK1n7RVxI@jv!7O7iO7e&tgd!>ipZ!Ax%Y0>S2OXqJ(W%BJ|PmR~1 zM=Gg<k(1*S=l%6iiJ;rL*sh;i7UH}=1Eg1^hDXkhs2(MUe)U|DrPxYAtP{HY_*)(x zz7ZdokyUQ(`5b|GuRmphg93JaAE0HWt<>c6giUc)z<5{zZ0mZ;*y`ocZWQsX85&|Y zW#V8C&Vaf_WSwGB@37YVUNA~{6aXNAqFI}6YZ-Pf5u!)i6szEmUVg#F8<Y736+HFw z3+~#`mtUZlmu46&mNiBTJeqTmV{QGNwEkb>9OP4_%~6PrxxF8ZVIS<p-`Lw#^nLz) zpZD(0zx3meE$frt-C3W=5C35QK>oqv!!mxsB^uR04l<0wv?4JUkNWh-Wg$?0*TC}O zPyF$#=PP_0%sK)0f6V+~j0W&0x|xekVj9I%#GyZ3(4RxB-#iYt$R++wj+d0FDWIWY z%a%l%&xm_Ydgw8~dC9W!(x`XZ^fhO#@GSh0?N#sMQf5rYE4W3)(_rLm#)>!8ZJ5Gd z-J_1Y`$BNnig9X=Ke%gUpsslZy0%@!z02F%;PRrbi|Vp##XA6(ggVCnD`-{zq#W1G z$*ev-!;*!4Dn`86q61%9v@n1lov{kN0yHj)$dpb9=b}=W)I!_}UyPH3c33nQl5VSG z4W}4lc4qGnwyU$1sj8a+3_!NxZ)mtVBli-NHZF4gi0v`o2kblBoG;^T4P27%(_YE0 zVq#e-K0F&eLS<0P!pe@3C-J4G+bjD!XFF;0ifDd74oB86guX+oz%2_9(iVl2?B|gq z+<Zx#e4j(1Zax|A?B-i^#D;erUZ^EMFh5CwZ|!W?#TkX381EEUnJwaUB2+cPrs^B= zX%YGJn)Tg6%{K+UGVdQ?k7$Q85Q9pOZ6S*40VYY-HLPJVN-7_3lus269izO+*!)O3 zXH<H<IGrI8fkSG;=B=bPY;Km{`WAlM(q4jAv9i9Rp_W+Ogx_`%hr7-3H0i1vFDpHG zL*Dric@aIuJWNQ*<c)cl5JY9{lr*&mS$8jd1DCPo9zSom3Xr0Q#~`T_^_rnAm<w4Q z6}s-&!6WuT?0nKUKarcs|Kq{(GhXutj2A*Hrj^mcDTXwUwJv7OfJ9u1Mr`6-#0W7v z(^P93s!wXQpTP>?A(mVhm-WncNA`#nXw1$OJsXEL?0)iTE6@P+E>@rm$s70V?&&oH zO$6AWecv3=J^?yu9qqDd#ovBAUaZe9HmOv1Z>caz`7*9j5{q9pm3E=J0H>A{T};iy zuhV`nlSd!U6KYD2xE^n_FxSds1Xwb|;bQQW^%~L-(Nr&1lXAowmUZjV;e61T&(Iq4 zq6}+m%x8+KWQx|9_f=MEXJ%Sk{-AXa{Sw}GT+7jIFj{tWx(k7W+wIq)Os~yFeZ0=k z5U`@Um=>hitD*>*DOwq?KzYE=IgJuoAr{dYqDAJbY7(XTxS~bPN#THick*5=Q=NHd zBnYncIR>?1>i8@o*ZM0@Y4r`Q7#=b=9v-9h5be0NSy}~g4Kq#L+KH&;P3#l5*01B% za>`+)O*DR3z^BF!8|9aIw5h-O8zvIDc4A!r(2iUyn&HGp@~#t4kxBZ8vB<Sj4$)~F zxWpsZ>Ovbgtf4D9a;;=Zs32x#upVM6;-Z51(UEJ3^_Z+8{so32rmRaCPaU~dY9Vs1 zT!>sN17fS}`iWdyn<+bI-ix0;3an;u%Np|5e^uCCwVCZaVy5!6T-viwYt1zx$zalW ziAW3^{39AhPM<{AGvw86ox|m`X*nvKWv+DFv7y>k-Q85!@wX#?tNDx8w>?el>*rct z*LptJNKetWHJ6gdtdrm1oBgzX-bCAWR;E_>nU%@>0f0lXz0&}A$a?oa4S<0-0Ad83 z{Q8*vIz0}6>AapU04VVs1GXBj4S=)y1K_MogPbt{Z2aL=+LryMJ@5NF{^opC0|xNs zjfh6SYW$rHY~<|7@I@LVf5Q4w$B-I*`e^6d3}EE!DBegk=V<JWpEt+#o6$&Ru%1}= zSDv)1`pyTrLu37bwLmhLWvb;FdOX!JxKFVWrR=0Z^{YKGC1wpi!i4O)rtiQCmeiV5 zM8!fIu^C%tt|(i+S@k#eJHI*vU!W}05?+peZmdi0b-VPsP9T?FSKXZGv2XdO8BC5Y zQ5<(+*D81;(me9rH)Ug1jT*qPeXu!JfKTUkn=_`3qhv9|Pk>0!hE1`@_~ydZM)i?Z znf)-&hvr9Oo|o;{uK2_gP1VLcVzl}3F;97<f5fMF{Bp5oj@HS33rTUY=+BjS%$aVY z2@kctMCD!15OSGmIcC`XgzN#q*2?gcP@!U`rK5KWe!RhMWs<Q`AN2VN`?cth$E@vR zozU9c$<UjGKAnepu_wMK*H=h{?=jHVs$2XbW5wPtBzUw==mmOljfS``s9Dh^_q5eL zO1e;8U0)Ulc}IC+=(MieMGa$>4U*aIk!DZF8{&Z~v*nE;Y!x``wWbN%luYHxnY!#u zT|;VK)tNHL)bdx4^F3pSR0U4)(L_8(Aq$wcxY~C{*OpQ}R0ouTV%f_JQ^wp|`(v8M z@ahE_IpNK27ggo!gc8rs1clXoTX0c+hQPd>LM76z57YeNL?fMtqDqGTd|rVuZC+&e ze00wH%*&4;$Jy5U%!{1#4#jq;Hh0G>!(WK>WK`~zg>oD0(#UQ|8t%gqC``k0CYwQP zq(>s#OMkxXtqp-F*s)|n>JaER)Q<lN&0y1VSH9l6X=Rujv)JDUQ=S*LK0B8V)YoU{ za<g+iqs^JpjU8L?U}@}lO@5R1t#tOSgx-AezJ)~-QJDtWx1=2QtrJ}0`<5;=rZ>M) z-uG@=1++QIuIZyUt>kd)|447%l+mzvEO+IL<_2x!X*)Bh%eX|lD>z{N83rTArsP2D zYUZ7inXVO^bs3+CW!yeU#%XsBVGDQMBu>eyF5M;<bGu9CCcC}Ak%L*Q>o;fKU1Vhp zmvz&pQnS%+9(qm=bK@g8HibWbz!Lr_Is3(8j}>K(N5`Sax}4*x9F~apBajorff5fw zS^_=uxb#;1Zc4G+ZYJ^V2Y=Z=;6vnOj_qpUNx?d*Zab^x3Bfx$e7kt!1S7TSWZsKg zfX_9c(r>SbXq_A*Km|ji(-za-@C~anE0-o?taW5&Wh9xk^ubt*?bos$Ym60$qul^# z*MB~YwLb}CwN<T;w<7#?bzqN1v5punqQO=dNW(^1I~`*mqp`nD316)-*YzkNu=F>! z5>Ni(GDbZ^v=UBp*YX#iHJXRvr&XO$znpsK1&pPBqrhVnuycV0jA`?YX?NJ;Ma;nk zaE3wzxU1g?XGTpMuS({bGjp?d6%djy5i$N=mwF-U@-+~(h1+8Hbi9?^YwP|0=|Kqo z9WwZ{3Q5&>oZBgM^-pyK2VM9CDO@8tD043@-V6d0xno-5MR1R5=X`uHyCwTg8~f_1 ziP2)A>cYCc-ui<srgf#;4Ckujad#~jV8(GA-OR2b5-{FNoSxG2I2r#8ZM`kr)~Ws7 zQQ8_Q4egL*9IxuuGx!~E9C;&QHr1=Hoi(0?AY|MI@|bn<JE+ojp-sjWYBFv?GFau( zP{2y)G<T>0@(j2+XcdiM{z^5u#>-3_d_cIF*qLaPli`QO;^YXY2M!GeIkCu+!tr@C z<A;mmW>liaz5R!e(5jjqS=*KK(c=a?3=tc}V2d~MUDg}4+KHhUl$Zsn#8wl+$Xj<4 zt3|}Pv7JuUNg!|RL6b+JKs_(SEYW?g*#hO$HDA^4c!#QN<B;#El3cZNJfPFyx^V!I zZ2vEI0VwCr4{4R!IG@r@Q+~G!nHD?;`VLfj2`fniiBRxd)!!w7200HCrlvF#nz8cV zlSlFOT0M#x@lnjsqd4rs_$X#Didl(K%=#FkDD^eg<x00>Hfh*WJGa-}LrP7LAUSX3 z3)1-QJGLh!O(!V@Ayni&XVqwyj+*+zdB$A+r_JkpkwJ~TcU9F$)f#y<<%m@f*`KP~ zJ6`P?QPcXz)%0EH$Cg(|MrVGxcCWW~k!0_7de<)KI~kGY4`e1ZwVB=S+y(WKd`i6) z@EPf$;|J+;u9YUYNN9P;vFX5^gcX3jr^nBr!*>ZN#g3jpQ`PTH*Ly&K9{T*u#Hr>f zHorcA0Cm7-DAo&C%T_4Mp`AQto&5ge<!}oPzGHZ-!4s?!xz(UQfi{m%OxpN=IBAcm z#veXFmGKF)p<g!cNRQha5rH4GC3~uVet>7DD$s@V%mk!o?{glGjV*AN-5wuV+ITmf zSh3iL6~!R}XBG1m6jaLxM#&w5L1&5vooFS&Gea2J&D@vG2KuebJ}bc#tFISwiHY!K zw`D)C`Ivsu;|+^o9TuH;-8vY(HtJn=Y3HAyTG<gbHw`9w4(tl~-q5=jFLV$?NliL0 zB<$zD3s<Jsd1bCRl`bkNt%GauX54<RRzON@|J4|wlqkDM7Cvmt*>GFDb$7~p<OND| z$?8s_3_sIRBCc4c3v)2WB{MLL(_AQ6PWT_PI?>ZpX>*7Mh=PH)ZXAVx_b0%5nn*+f zDk`u}NfxosqBasToUJ_Fp+RgH<B>U9-0G*RLp#J-xb>vuX0VZ@lR8#(ZvEk5!2?xk zb$eB3^*2hGmLXsg+i0zU3FU;oOO$sJo-fH6#MMv$dpYqjqz;XKmeO)Xfx((*SCc`H zGqc70keKIXAtt~vk+>hqjk_PhHZJ^`&T=`+j47pCA%_GeKd8DPwhKt@u|9|RRkd|} z63!WE;^LqO6N0W0YDDidR!Ik~5t4B?oeK%&lVC7T>~*68Kg^D=4wtJ)xy6`ig!TMM zm{&H1WZOqQGJplgx$$H9Q+b-h=%A)gC&lzBed}Ev=l7>lqu-s^^hrY{QzkBcB!0Tv z+JTNE0;;&~kz|PRLv8L}jN`}J6oOAXl92E7juIWqt=Z3fE2T~NmJn)4ifV+MX($R9 zMSi2mV-)$KHS(sdMo14Rr5@_dwSEr&E><t)xv-z`;#>O*k?xC@mqfb#RW4^ULAorz z2vQ>_+>z#M@KL_l;mE+GAlJyh)7tkVZ8;h@m~i1t42l^hwe^FQ-92acto+KiL;x$w zXDmo9_tNdh{#$oOBn1y?+8BPkKJ4KAA;Ui8n41J>*+V5BIrjP~vhD`65tiM%Z#;5g ziYLV*7n+xC;e@l>_QJw(HxZ8<sRM29jYl3zjz>O~c;t7);*k$c#3OHKA7&B!Gx5lO zK?@S`$T`~F#T;mUTp}KM+#Fc?Y?}jXq9hTIT*iwbWI<>SN$fF>;{Hd+Q#SDbm*aUi zl;!_}@sw`$#&`ed@q~ZBe*p4G@bA+?FKP9UTzzq;>x;*uFTVFhkWv@`!wJ~o<n<&v z0)a)MJ9>xp=oVzE^#!*j3nk3L36fc`q4oQFHBxu?Vg578vffJv>W3s0a{rO-+F**m zy-K`;>xmrhRs4<XmBjQ=`s<0<dMl3%%pcQ38Qj+G{I+ZTZQbOQ_|dj&g1=OOAA2>w zwpWYePvlSjg#77~V7^joPSGIpC%zZ^u_0wu!xqM{l-AAjLAZFLDGlqgm@@VCl!>X8 zg%d-|Z>{;z;Rc!}M?QRU`Av&O>)V_)-kQGLwxnN}upnD36R(~#XU(^cZ%)xFDGN19 zEVpqYJkG5tp@AlNw&V|w6;zwuT0I6|$llrj2(Tdhg>swn5uBet70Dm=T}D3cDMLp2 z+&%g8FwvQBH9n+u2K;Th1P(He-mmhG0*TR0ITUTbrdWsdeXQW4^`9cKq_(-NI#)GK zkS^DU<oDsJ{EEunM6P3ZLkke`F?d*8jdvp5?d0$(Y0XFvyQ)8FmZz%@0r&8)D70`M zLg0}Im$jMy^xy{#Q@uUmKN9ZiVJV#V&Nmhs`kvqwq>S!ZKtLURi!+=2`AMA+6SZLL z%8?S>zQ_B(uE?%bW0MS0U-LB`Uy-c^KLbd45p0JuwrMNBcPv?XMn2I4g@lxS2@=wW zjwBF}1)PmXhHK={F!QyEw1<VP>ZMI;v$WORDZhHY@fiuu%CsbYp(+h13jqVFzuB!t z){7kAgvO&vv{&&jz%{Z{TFE5-Zyv}v0p0Cvm5-Z%scK1)DxaIZtL%F*R|S5kD<Oab zYGhF{o*ila*X^l+Rvs%J2K77y+n3L)^r(wfz06ebaMi8S+UYJeu1^DhBcx2<2Ht2l zuy!FRM<^_N1Qx2@iF;dSZl}v0!^pU0jfqaSggI%rj4IK|9%eKM9Enc$dg)->n(_R~ zU)vgKm3@~PyXz%#WNHT3JFb(#?G@G<kIA#KeCk3WdXlN5IDMpnlMj&8WBBH7)6Y_6 zU*R(C7rIZR8k{PmYF}Bgs+X23JuS1%!qZHq->MV23N|)O&M>9nD*Jh3Bo^M-JoeEa zu=QCM_0dmpbuLTjquB5JKBNEGCqMRJee(Bz_H?H8$&Wo)pZxuweVxz2C+gL&@%7W6 zNq)BDqpCOSUR*i!3Ajp*u3?e)E?70>2?-|>xw$7C;Bm!JQ8o2+4Kr^Wt#MAr30McE zE)-907NdN4TFb7`L|g2wvRY2Lg3m4!y^(RtUhhhi<DT&P+zVN*3sA$}8&ySYlSZMt zZ+s2t`7#0_rLF&&-dM#t&0G~|vklaYd<6FBcvvH=&}3>7fP+<ofeR{g=<2nlt<XEK z>u!B<&*x%|1+>9H#;SSN((kh8qNxz)oeDh1_6HOe^F4|E!PYm(yLFKLLFDg+zCmkh zd5!%&BeuUkLtU6ET7Ua`cl;>we~5b*@F=Tm;eV1Dk`YE`kda1-l4{iGppAyMfr*+x zNTNarw*-$6XlqlX6fwyF+JJ;fLf+XK)D}_CvDBV_+heO$+v@k>4M`#yF6CY|N>$XV zZwOS-BUdHgZ|!#`nUH|?Jm;K$p6AWH@4l>kTYK%b*Is)qDNg7SxR)kszf?Wu>sD}1 z7$2Tgx1}5{w+HaC!O?rCUCX0HYjJTPkczt5vGW7-IVD14@rRX;(MeUaRg&cHER#4i z6@SiXVN1XH6c^>(E9?0}?(oPn`;t9f>A!fCAM{Xgu6<|l*xtqS9=8W7r2NhcP^zoE z4X-haOSSY&D%0uUzej7e;nw+td&OOJClkXXH_%ed_4=re28oX$t+-a(A`9fK+l)jB zF>XfV5gkgQAH5Xbw4c>s)MO;jc%D3-CLUXYBlef*uv_yLK=THKEc$Z4kPsw*a%o0L z;{bGY94I5nP&uIu^sl9Kl!gMp=yFet-a9^kGPa6-(CPFZ^wMOKt@)INdf7fbh0;qT zNHkYQ*Sz2%y`=U@h3qK2AlE1usR~_clE;{x!ex&_hcOAmIL7Q$V|JSP&hNm$H9~J> zQOtalFWEz*dd^i>oNie3TI}s;8^w@(xlsEG1IX#tUec!XUH2=#F%gMtH)PWQ3OR85 zRbpPtQm+cKWx)vx0+1RHzqodT)=6*KcZw!AANp9=T6w-D%S4$=%}(*PJc5{kYJx~C zJK{toy85K`tUh9mCxafBOUlq%UESCXmAcz{Eh0#(Jx@@f9cJd8F|9{gUiB>K`4^>+ zklP-5g?;|+Z}{)dzWn#p(zzvcqIpLFT=Jpds}3Y6cz^eQM$dWOb&WK?n}modiZTd@ zHbPP05+fAhW!aGekG4Zm&apQ4;mym?4QyO1T#vC<xN>-@$X9ar<}!|tG;zr^hpwiv zq6S4*pQh^P5}u@6coDnlX!QZ@8??HQzSmq?GEFsJ6Cg%};bv#R0Z>$5@paaNzUB0H zpR$iWVFoDN@$?U3`h-GnF%4z)mfC?TyA)y$`^m8`RLIa>%areM@u<dz10py`Y7(lw zUV7L(BnU^7<0WiSdfK1<)(83h)6*A<G|e1k!8UJ(RmAX_S^2J%i$$FI@f1|dTv<N7 zMrQ3DJv%ctztc(0{4UJwHNR6pxbR{NPZ1|QgSH#TR`D}eQh?N%Mj_URTw)oa0Mqg) z*QK@<q`^UB&A`F3g$Z`2oRbtgFtLW~D*!d-r;Z#KJegSYcBn8zyz3^4pqpFj2#mXU z`&7LZ{K#F<-02FQ!VuEmVXjH-UMT`@s|v#J!*WR#YTrM^v3U5-QNb3^T<MSI_dU#@ za*KQKQ{io<<5eL-?z%A0rmELT`|p1ik0r?4M#>)A!y}j4a^PS_P%E#>bKo_3Wisip zqD2BV#NXl$9%UfwH-lV^v&Y6=tOVhTFc~3vd~L(GKrGS&gIF*;wklZ+GS!`#Y;m%V znAcJT)vg;K_-6gynv0|#8&j_-@E@ukBD)|@PlD=qb&>O_M;WGE(?{9cN`tRSMZMg% zN-_Vq*5Z^~sg5cfDKt!2j%d$5E|uI{lMjqsX>__QLJ-;6UKC%{q;y~FBlfnTyP%`e z>=a2R>r*PkE=_qRi=P)*=Xo6mV9|poy8^dKFD2-50@Fe(1+ihMM}zQUjo}KZ`?OXX zH)$ljCmO1%IXX_ENg1NZ3KJ6;rdBSOdTj_u3N34vk<=WJ#Y@Ylo)7g$)UKt;>ot2d zG?2WWF%UlM6nxft&1a1fKI@coos)=r6IENd$g)EXpOrXW-Rvk+V^riaQHnrE!QZ^- z5;_N+S<Pi_TQq3bK2a?7Ec!?1InAb5^IC~qZ?|}@q;Rp_xY-%J$JHg*--4%--M`pi zjCEPlmiZr@e>r$7ve>6bg>Pz=rK&jF?A$BU&|_Y9hn|M?ZGZBIm|Wnj_f6vNr<``* z<aD`%Am7>d`LPuwN^g4mE4c#vC^f5c`=K}Z*8n)~2F}QTfkA0*%Ww)ZZg{Yfy?HQ; zp^EWgH5MNh(0mxTtpxu%e-!1ze$S}%@L`YgC4AVl{hANU;YUv^_lgz7=n-7}Q^pSv z-cF7w6Dxm$xO4H`9%jr<6iO$k-z=UY)r{lIX7%FB8e)7|8sin^%MO9%aeNt*(4%=X z<7QV7w-UYBGx=0qYdexX&-471=WU+tJU(h|OBfLSOSBJg#74sUwbm0D<TwUimKDKl zn|bSxgm3>(Y643eDae+<ZuXrkL%mUO16)8DCnf9em%J-5_;)(@F8rZ4x*lX?9UOgU zc5FTHzR7y9(J0LBMeV)J$nau|&4P@7zoO52ASu*CQp51<98HPU*5>!c`k~j{Ne!6p z@zhu+*ULvb%LhE1u|T*!)({l57o-{s($qt?i_k4m4}Ael{N_E~L}MZ=>-f)*b(x*A z+^v)}>OLu!Z52n4oW0y98JhRum(cl1<AnsD?)<y`hcG_{j^<8hBd5N7qMw)O!c1`_ zc!<J4gpqJ=8B<hQb~on+?M>&&Ko4KiZL-p3@Lu;A?{HKbF?>;&EyyD7Xziw}h3Z;R z|23Lgn9RL;iD64%-#K&}WY^2GAt!)2{%zIY61!^L4=s=KnB~G_qN9Z03e97tkUl-i zWBNA+3i_?7Rl~Y+y38W3y5~hBY>W6V3^Y@%9p<SG{A@SZ-yY*QB~>p3wfN1pp8fLy zZ=|-7mL&6p9}rBNI{igqf=aUvmKl%8Xk~3!FR_T2e1|HG%2SPX3Fkq=b5R7S{IJ6K zofv!$KkyDgujKM-ys(H`MpoRze*pxK{-<TUt51S$i9WN!Sa7P*k(ld`R36MaSYgaN zRon6xlHC$$Q?<)^c}127{5aafIifc#ZU|CR2;w(2-TF<tieDU7riA}Em{o-submJz z6fJ;6^#-ncUNhF{S~SFJv1mkiy{^UnU_{sAPHK^qi?Yf=QLMwI1VAc`Crc#}x}&vi zQYlMk?LQ*5W)ku~DZKUoZ_#EwaESNy5**(*m2?(;GraP{*>uk3d}(Qtr4rBmCfT1I zE(<POaw>3rcv(?+lGEG+Kbo~SLQ=6#1#_MwZ!deKO*_nX+7@;VAJjZiwFf>i%5x(H zONbGLz_j|Vp5@mCBdQ9Ppq?|Sz6(7SvZ>OVB33V>U<v#W_u?mein`Tvu*HdbPGY0O zr*0MXoN=nvxYbh68H=70kg%V7?{f?RrMMfu4Y*LjeBt!I6i%-oH~f^KOV;Mx3eJ7A zcDtW$F3Q?_bWu))S}T{|!fWKeHJa^<&ZUd8_7+yC3;pejKby?8G1at89ED`<u28F& z2_#$(vfz%PoJpc5@LfT&aGj2lW2}mx4HK@DkN|VJ?bC|drMC9L?uK(oq#6WGiwyna zuHV52c1igk(IGgufo?5IR~tEL>Z(vBi4`i_cLE0tg}b^cj3uX(K48o9Z>fC8dIe=~ z?yBFsXhFCrf&25!<*LcyrDU6Kt572<{Ci}IS7qROR_a)Req-p-!SdSps1?F_HOMrg zakUPO!Uypv;)UqRHU<Txil|U;Or$gvwtp6GDv*AtP?HlYu)(ym2=_Aey91we`qU~( zdsDcsSSQ$(K?`(4{3jMW##R^@ki1DcW_RF&;7Lc-P2qy<64eUz#O#+NH{8^KJ3mg! zW!%`fF2j|HXTt|ciLL#q-Hb=s2(_EEjw2KqZ2bbRo$gNw|5R(o27U<a@G6-PB_>{% z&^}439FLXRO~HM3%(J^3d-es7Cx!EqPswV%^g3=KbcM@{u=_0T?eH`#czi7I3G+=X ztESi^l8zfUF8eW=?nu!2AKw5k4Ok=ESLP`oC^Pt_qw?G8%Uz#<Cgh+oMdq{ARnHOZ zt1^+TdHYfDLsSX`TyR?=X6ieMN>lG@-HZ0A(}k^j+^ZEYu7Osk`L_B_GS+E<Z%H~B z?UgS0h*0r-5dzn3o^=~`34+`-)Q69n&xI?NPh;5<V?j-S31#y17v4>i<tVKdT}8xE ztP^5Sj6EMybdZ@dM{6s^sc0uqEr;fYmj5LIY2skjj81!SUxIzJF*s^<N)s3BSVDGg z7pvwn_tOy2qn~ryQIpc8n&s1b6cgRfm!(*ggW6@Wz8FoZO<6mRY+PP_@sU?^-F3p0 z9gWy>*{$7kS=WsyH0_WN${mKj%e{QRFaLMFZw%wc*RGF)I}-dGD>FG|P^GDe{&XW2 z&(@8IQ+Sj{q;xkzu8Mh7GY#OU)M+(m*ZZg;mpVJR<k;oAq0m_7kR`808zAhFZ>f$l zRqhlzGSP|A)bKbQ#tR8zJx@7$G(3HvHnN)z#xSAAFy`lj2<cFvLIx#W=m3F>JB1rY ziS>pGl|Ma6AQU)I%_lHilZ{e<1fyUO4Ib=khr20v8iQYyzWeX!vewhPEWccLS=^-{ z=`zpP?=m$EWKQ>;D7*>H&1H^I-IXEwKphI_Pn7Fi2vDJ;F>)bv)Y(2bJl^SU7$UQ4 zqT?oGqQhPPH_0;{>R!J)GTtF1bkT@2k<aNip`Gtx@h)q(Ff(l5Af7+fYU$xwPUe&+ z{G3!m*hv4Ts=V-2XsN%#Kc?!^3UyT|slxCH&Y~M8sTwb~$mf{GXw}E#I;JHNdnj9I znaGdRDQaw9ur)Efq^rRHhLkCV2>8lhvVl(x&!6tBP~)+PSdlQ^c60EctQr3h_Srh* zVWAvvD+<pa@2uGM6YxXm`ozQv|E|RY@+ypp=))IDp51|c@p+iF-TG4*NUeJGr!bO3 z116N#AB@wV5_8%L1B%nqi)1chGf>=47dWPr@G=vQj&Yq3UWP5T9p;{US#gV<VT_50 z=|aXy{LipS-vM)zOQ+b(HzbLvi6w9#W^c(VG_+kODblJ?&q|VQoKLoDHK<Vmk64s+ z*s7eULN!<44Q)jSsRS0W8jWkMU{>U=e+cM=&)@**&tkf#bcQOPBl1x0o!vfkmsZM3 zlRh@534A)5yQv6Nhwq{?B5go<kuH~WI;WVMOpl60i7g5&?3gLM-wrL9F}Dc-?u@2u zfgbkJySjSpun2P}6`58d2D{Lo?Y!M;z9ch$CRrupnKMvc=e2QJW`C_LG$mW`qFX{a zsz<#_?i*VARRa~akUgeLKw_V|pL&!!7+Yj5p7;Zns6VSdB2KyI{&oCWHL(JnP5<h{ zV`tRAQWMQ}=N!k}!4PA5D(0#C^?7v}38HSLg;GZQ;5PN)ENkb$aK!YpCYTr9dM5oW z!JTe<Ix}P(<MgxGGj?ldX?aDYVBsl-G*nQ-nZ47@XwmP8o-h-C%)H|>(Z-4%bkhHf z4@M`>Ulz0XgZh+I)mXKh|2W+%_LP`6VWo`xy%exeMJO&YFPzbz0#^6>i~RYvK7%7h zst?0kAXM+($ZLnRQ2ug{*p4kv=i0G2q=n*`zb@0W!qvD|^PEY4vBXF(@q>wz9=sCC zxAbQ}`YT^ceiWy>@;@s-ik|;n(~ta!{(7KKe{rZ>TBeS(t~$eub0Ju=T@$TNt`0Nr zac#T1lrCE2k`G&txne{SRwBs)D`_)dzDLq|<y$7bPCA%t@`8i-c<P>_-S>-G;_~Jg zdAA#RbB(<DM&3drZ;6pt-F?If@pVGRof>60AG5ZYQ++Md4ZYb^zpJBMZuokFZ`;ZY z{bkuf_o`#Q<7)pTmK{&1Je^Aud8*vw-&!@seiBOU+vMMZ^Sok@ZwD{g_=-Gk*Lv2D z&^H=~<P}Z~9DOE1Ze-0acdu?12`Z&uhZTa}A^v6J&(OME74l{`dJ|N+h%(rW72?sb zTs#_XH~&PpObqPl3-EriSLGCRjoObd%~s2Dd|SdLPL=C=QTlYxC%(kyeFK|6aly7B zLG>T29F9me*y8XV8>hx%=-_!5$*|_WkBj^tBJ<RjNsF_^c>K*6kI!YPRN8p_xro_+ zGd;?lL=DG##Bh9R4%L8_vz*DIgN@mE%L7;rP>ka2suySJQdGpZbvB;M7|n9!edIQK zOYGuubVg3LcE|Kc!!sknq4kgRA6cL{)G}{GOB+ISK3h{&T#etq?Pe;3M2PpTt=z;X zDF=X22VdxvP|&J}32Zhk_9=M$GPUa01XP{x-|^z#e&q552E6zeeqM0Rb$L3668MD` zct8S+2n-E+nZpd*o-ftFtW8H>tM913AT(h_LZJ?&4~f{6HBce~AJcvj5{<BLk&6~q z|AotQUuHYi74Jjs`_sBPJbjzPgYTO@J!s$7y93t;yUua1XrV5FOO(~r;w7rIx=;+9 zS#3AnTI?yE5$qZq(H%&7TVT}OMvheIt?ja!9GmA>+k=q-<{_>U3=kf^430qdFa_1- zUywOk{izBT&MhIEFQT^RBD>jVS2G*tX!|ehoD~|RqK6tt4SqQ=fa;BO>+IkmY;Mb& zJ`lLI6}ModsZ1!u5Fnv9`QNNuT-aHSZ8E;*X41($wG49uWK(m8IJw(yG)Mw-1l84i zuX?nhiTz&@=ML3b>dCcDUYl*AVg0Hm9j9<0L+Ds>B*U-K)F2*l4J#u%Z&kXmY$}jv zu9-v2a%nCtGRmusf`#TAh{LQ#BTsd`;GxefG*s(fq8^b3K|=Y%g>l5tVb=>*EJ7!0 zolYRhWM{t1G;|0S-UtaEyGJ;r%5TK_znI>Ig`3Zv7B?M(2ieN=btf}6*AXYoUB_YI zh(qdv9PMWseh$BZF_(eXy_q=(Qb`&`G{luFULq3?pz*9k32_&|k4)CM7Iz^n*}^q% z+-$XPjpCX(#m=sJrSq<=%|~8cE-ZCmaGu(^=lvsX%d3ybw<^ufv+q(ZMk#KmD{tzr z$l!maNVsQ@S|yzpc3dg9Q3v>14Bd&UVKt%GcV*Du$r@)mhhE=>_<^ru;AiK6xf?9( zKE$ao-Qu-!Kx4f2=IG5306Kjw;g?o5IY9~yQH@Zo8o9>R?L|P+1ox@x^bhX$j3I$B z;in`l+#p$|3(uShLVZQ9>YchF@a2M*WSp05G_8>rP!C+>#k?C2N@~qxG-_98?FY-5 ze}h_sUnW#vg<PZhGA<8z{S7i(7Q4bXC#d7N0P*eUOs?O(=p4jE#wy8ZO{d^SJ5r;B z@fs%<+k+dOwI`kd4;GK8U4K8RY*#V&lJQuYl3VGDXqX9Ua`I-q+bEe?Q8b<H2$Q0C zVV<#I3EsFN14i*e+Kd0gsIb}9y`IWaQ-;Mtz+c}L(1Y+W)420n*LTg*U$@KGH?Qyd zcCX>$@>8GT%9Gp3$5g|Uz{=Vi+>EWk>WWGJ<L>$(b?3_BcC(m#5d8CuwUWqKEAw!+ zXcM&R=x-6Nj%l1Y`tEQpGaY?57_pls^%m!m_%Aw_6wMzD7}Q!;B)*IO!LA1tg;s2q z0*TWl8R|9iUUS~)wa@Y!pmU@w;V`XcvTE{fj|ftNLzpX-tSuf~vhu=A&;i}_z#<ru zCPoh=M6FpaKz14WS2fh}HMChIv-(xlt#2Yk4M7siOmB2t*heJ$G<M=*$u?P7og0SM zrID>k|KJ4PxKQo1?rYVa_!R&bv3{?WBw#V0Qw59X(X_7sbVq`5Rc}Cx*Uu6H3k+km zuBuU|zpTON=BBad2qSn{kBIp_I-BvOX)a3KsWw?PYwmD{SFdTx0Mx3ck%-FGz`6~( z?ty%%EfLg~EV{Nr*S;nQsde?Mx}M~gddd&=<VOZw*D~}#BM`GTjM*8u>4oLeo?2P2 zj9NhgqgE!DQ7dG~sFfwis1@Q9snyd7l#bNO%uGll<^dU3;{h3IqgGJIsFmgzwHj4x zpW)r&_Z_8WFUa}H^W?IrObkoZek5mKgFd~<SolTY;LUe`2$zb#Oa=x?)QQiYn7wWT zNy9g%l)tc#mmrJc&Y+oQOm^V&>HvIXPlsdvs<bR?b2uoAp4w$J%Gt!x-D3@>`jijW z6zqxs!+1vYwAJC}kDRb)d~r{W|6CNRecwg`(sB#hxZlRy$&)G`*DLoQqO}UYsIlnh zLJ>cELI+Ak^$T%~85ggELf)p7An8q_c~+Nq%S#>?c?n!%O4MIl%*TQ{?5=YQVXa9Y ziF<)MJMYYkxiSUKO0<&L)(zD9$sGqd8Gs!niqqL`W-j`PJ&`+!WZ@G@P{VQ>jCL@h z6+=5JoPvNwK!x<701n;E=l%?CBI*^Z2!+659V5*I-Z+&_BfG`4#Vw?NAWrUw#;$H> zU@8TzWt?eu-;|U)lG*lc=%B~=zp9r-kRx0NIv%xfGue8Jh_(6c=2*75{P<yDN3X4; zNO#ju!GL?6qt`CyYtaxQpJMzX4T4<stSy#IWcl~HtYq$nk$k-@_%&J+N!;GxuTAu$ zj)}L1e<8Nx6JnJH!x@P{yIZVlOcsXYDf#65g#V8(uO6pX2|kCt1ZnhMBN2W$vPE9= zJ&cH2K(hs?9DkYzH4T@7$|S6TurT)pqGjp%9arMJ@L8voc>S469Ae(r4P6@9=`+i_ zt57Tf7gCl*L}*Tn^rvofIdRdxy6<DUw<gwCE8pzt?E7vfRd-CVlrN+@v5hB7QOpk- zDo_Oz^taZnHp(aHy=2Giugc-B%aSCqTq@EbtvG8T?mC%u@mUbxeN~oik|eH_wy(~j zkFMjgXocCcw*JR)C3ODitc|F?F+QzdPFY?@UrdYr{H?JbK1=^1_#2?_p2#*4zC0$B zlEW5n9PJY-SgNk=R~T0?K})2f_P{34B{nUVv*d9b`VnD#J$c+nQ21=}xPZ%vJgr|@ zo5<rHA^NQHxaV~KGvAp!ga7&E+2U@#F(h<^%LP4dtgQ3?VgHEfm#Vx}H92Lfy45RM zgm<SKd1>s)TaC%7h?DbDSf(THrxV;ybBXtkG%nI_M4Ik(Kb_~|y_H`lzj+?xZo-n} zbw=3H5<>FpUjJ$HG5b|5%^%sJk}0a~k*pRuZ_Xf5n=fKa&WHw#wC@Z%zN_xeG$xPK zLH1*+&A2;L-JRl#MAM9lrpY!YkLpfCCGXCTCddKm-ML{$mN7YppwO)|d@TaUx6!ye zmjHElkrbXUaIP^X=c_wPy5Sgi7qQlOeaTT+6R_$ud4fu|TUEB3sKKR#b{cn-T(!r& zez!3>-S`H}N{YH`n#I5r7?WohcTGEzH*JKw{-jK{ThYBS?#R$4(870(R5$ofRyowW zYQJTbdTg-G5j-)d^5gLIE}UPxSIP|SN`G*!TaY1m;*h)PSwd#tTt3SfB4Q#5^ti*n zl)$mwf!H~aq+)(bC!OrjX(iaRbdgRN3v!aO<_A_Pr<IBz&(abrRW!&YsjjzDxvW$K zd6r&frHTf5B-J;pR30l8L7t_KvBqSXojR!NvB6Hyb39vk-sAaCo@Cm0A<xx3xja*O zkRR^tGx`2WdF!aLP!oJYG_K9gge6N#e@EYy@bc3~-rBEzoF(6!dO`p4%^?q-u8;iH z^36~4L~i-j^3AtJDe0e)Z;E}Jaz<S2+dRyE?z1P16<*fl=SBEptVog7`h}7FH&&$T z|7rSvy8fTRf4Ir+&6}o|a=7W#GBRXkSToGg)(k~rYgseQ7HbAw+M1!Wa?(@;Sn;x} z-_lSfc%12{eq>jDq<=4~$Zc9rT1*vkVBW*O)*g5Uh7V~A+Xf_jvnU$%zIh2)g;Lua z8&=a~Q!dSOhH$QKb9lY9_OmBKIxb6GKwLc!12E<#q*AL~MCST884Vs@YLbknBmlY6 zdrr&qM5mY&_G0MRmer-bL5sbd#{8U&Lh&JeP}{GduWQnC!)uB%q@b*B+lX%Wefd;Y z)mXL>3nPgX3Afzh2p%75WLLhSeKXI;HsVv8u3$u-asoi)G?s0|`PfFR!8Rf?Sh<A# zq5W;dW6MbabLd{VAO1CX!u`C2a0z>>y7vnt2LcD*%nks>d^2mH6IRz~-^>!<+>wO+ zxY6O4GFOu<YGW!jbh>Zm6qGYQdqQnvhyU5{wYb*u&FsN9vpdc=bG}y$BVq%ut_BN` zHOSMXA1nh?Ls5{S`!H0yfvek^n-O_)Oyb&bfa>hQdH6Y&hJbb+j{TP;vHx<N)J~Zg z{#bR0WZ?$+-@o&4nCKV>U0Hylkt)td&@q_v7W48Oqxjb?ekQt)@U#yCzMz_(dX@69 z`k}kuavd&R$*{YFKS5B=E>jvR=5dCFnz97T5;rY>&)wLRDx1)8oeKgZHKIKa-;Doo z)U0OuIsREXC$u^hbpTsY<7z7<T2mi&<_3=q!Qr?a%xttWbe<nPcAmRFfwJa_Q2#C+ zJP0^m4JW0oPUp9cD+0m+33E678|Z1Fy4XGXiFCO}ZNXy7L^|SL^%9}sN7J<k@Tqm@ zS{Q|pF*P2WA6!oAZlh_A3$StEz7G!)wl2(kimA^YY_2^n#HF&Gvy~c<d8y4<n%jfM znD~sLuw^C<z@ky%UU>z%;!t>pnz=gLnD8LCJRi)lZ)N4<Bi9hrEg~q2x7UYX$`IY2 zDBh;^#@jwPOF?QIGB&JpNR=$yohwtHS!5X!xUe_+hNa<_Apza2zX=AbRYD(fYg;9# zc4HmlL{3|XkjW@rw{%{|db&Qm+UnNgIaAELz#R6QQ5$MPwpzn==^p_gys9x-)S-Uq z>6@Y{eHa5iIlM}YC79a~xdWry(3u5AlQfIEJ*&%mCgHQ+$kJN-s!q^DF7cl$+Jjn@ zz=hsiwV()5v2UYVFwM91k>(D2Ru}T~;*#NSaCpCJ6wBk#*Mb|8hrWTw@Rc4aQt9$H zWD@LNDc3c6FiZMDHE3eFEGLY{mFxcI_XgNEu||ZSTqQ^qo8;qhO&mYNJ!0W0Nfh?3 zl5xaM@5GGo`2O7z_c~kBGrKgOS*=xtCiuHomZ&k@1Z#thUBakEO1;5mZpZJiU%-^r z7qMxrJre&S*E*W0%D|A13_i9lXk9?|ykT~fmZaZG<6a>Q93j|}z;gA1Zfa(U=zP$L z{@Z$8BYLMo%Nofa)^dgZjTptBrWKujm^Nd~>D27&9j2-LwKJ_rXnA3NY3*aWombIL zT$Q}EexLpn-ALVR?Cy6rThdfIV@>84Ym7Z+%&qf8t)Z$m72)CpX4u_OO`iXMvE!Q2 z|IOIp4n9a9sV6NA`BE^%UDqVt_NB~)s(Y;VhSxYD6w{}KUAfKg*?pVBO{;_rGoSqw zk`q&<>`#lbYbKoD8a<&jtr;tlV)?{>C^BYwlRt<N=2M~_y~y3M2BH%k8~CK?=)`eM zq<6rM)^E@(Q-^!i7Uo<ykc}$ZGDmER*4F{~bj;<RvYw?GQOpf%%&nLI{bFvM3-QZE zOXK}lPNAV>=^w&QF&9sB4*nK1ac2BXeCZdD0lc<LW88q?)~?P1_2|p{But+RR{8M7 zuEu-A6FrToiG9q!y?h%zh|YIW#|C(#+LPkS+P&gWf{MdpjjipJP~R39jNmc!EwIWZ zoUFEZmK4v(>L!f%$|hv()_oZI`QHE*&L3l^AX#Tr5=vF|PeSES?^dju>2AGplT#Cf z@G~R|*USH})vbzUMs6<*)@M-=H^j4pT8zQmp%ClJ&Z@UCSXKwL-aWgCkYHD)JNQS) zIKAqm^x(-%(MNFye<5MreI$MJ*S80Hv^}`~duL?0+=<w>>*cQ);=Q7nr&5361)Tle z+LK))WJqKQ6j4q1=Lra$oA-}cNBMYR(;T;_BSN$_;Mg&%mpzGAJoC8gK9`JP*{j?H zSE?Qj%g&~Q>&2uWz<+n}+mhlzNx?w)_UOS0zHe9c2UtzjqYp|3HB4F-Po}+cDL;uj z_Dvb<2Em<BH!=2nh&<tX`R_jt|K#DtRw>4wJyB!NT<OJAofv!eU^RTFG0gl4+4W~r z{i`I8je%w5&q-vkE7cvmT59>y%SF~V%n)O6frJgC?^g<5#_%<2IZj5w7-kucldTpj zlU+*U+%Rji)mNdAg@U6K1^?VDYRRHD<yn0$EyB<@5n-kKyko=*y3coE>5tIP(%O?k z{N2H|lC2vRYCEM{t?A-oyBwV^_MN^>hG_NbeIJ!sL|d^!03?AL3OZzK-EM!^8Z50) z{hqySs$q?o6`E(fEMsfv@nlMy6F(ODeDzS7!@h_f^VDS*cTBMk+gWgf+*sE%?lyLN z-5)GR*1P6<ZvPb(upu?bU{~IwZ>jCoO^Dj7bJx8B5riq6iII`IKMO%z7QN%N!~7PS zM?I$m|0a>e))9i)b!~jqa)DttG<PI6@6bauGzW!psQQT`YcFb=GQBj1h`u9SVw#x> z^w261LrmuUVD`VUC`?O7sV#Skc?js%vBKxPMUNFo^sg_-B+Jp$-J+wYiuC4b-sIF^ zMyNr+Qd*H*xv(>C49vk#bO|YgUUSz!Eki4tqayg0s1-Zdziq+>3KKYO_#5~Yw@1+6 z)a^iPW9S|<TyLp#T0G$5JRts*V;}lQR2ms?ZJ(~M@Y`LNCdVr=iLoUBpCmzN%Y}$H zmLqFJhla4-9Q5_ddqzlDEVotOy99|ac?aq<47OL$5M&qIh^c-P71WXLm3pZe=&ylk z30^E+CfBeSEY-{o&13ULhQCI_oPZP4-wySr?_Ds3F{uG0pweReuqeBtEK=<@4{+ij zJFklX)_JapH8=e^R$%Wi^Q9`ss6ZOm4E9qH#vs*3nVrL1#3~&yy^GJs|K!#xbZ$&H zqbI=R{Dj0A)NZ8j#PAM&=fG-7duUg6iHvHgjOr_CjIpo9_a*#&*4{^&Ke3~Yv#ezJ z9!6DLCd9|R<y_GtinpV13sd4!$GEOj@02p4z2s*@<6dzH)?%^MH!J?mJGa|(xZGQb zhBqWhuG7XeIttb?h`Vl>B++v9?xT?LRxWHFMPfMAJ@(6VzDV_5(LBqd$0u6ZyZ}A? zv*fw{v^;NXj6Zvx*s)EloZne_V)fFe0=h-mbS8?{_B|=!03yI}-4Bn))Zku5@2SzN zLwe3JtcG>!1CI}<Xv8SMUPY|r?jGqmP>S_p{DDU<JYSE>Xq=@-YZDmNC+<f?`Ss2( zo|KcpiT@crQW0|vTGLlekJ@wm_GM>1zqpm?vz}iBbpHSH`GxFQd!1j@9%y2avV`5m zKH{S?VAw|#8BV-?#N|4TwvUKZL+@q#vyUj$p|?FhQQ(cUkEmrsTcY+60jihsm45^} zat-a33DI1{aI8@i)}ZpZI>p{BVvYPY$VXPsjM_&`>b8%V!5$G3@Xy#se2lWX?IR+V z>uVozCc>JTNad(rRIH(iUblTj=`U+p)%FpipD_`_f2BWVi`<XB$>8x!I<sBh!Ado5 zFqVC-&U^}B|E12%mBIU;?#$qc%*uDIU03a^XYWa?NB>*<GxdM7KMyew{|o(@`p@;J z+=mO^;H)eVt1R(~j8|W&1pslblu%?8F3lO;I>l=pJ4EYvaMdf8Pq7&8%dd4F`q786 z^H7Ql<C*-uD`3%*O0IH>Gt-6o$LaAw>)PTkbC4h3o~7#3tldYCWbIam<S6tm*U=+A ziGU{;;WxRT-l9sqD14QA5fk`!xw&=cG)lRN>%vzRw)MhZXV%Wz6AVH^<#}k^EJx-r z?P&XDqK~T+rD1TIs%hC+W=418wQS6Z?-Z`iaWSHoYz%{ac!cx9RT7NnHEce1KG6HT zg&NDbuS<Q}{K;T$Yu)WSdeq-mb#7_aZd0z~$W_PIb+%k){Oi895_2SBn*EBJ4TBTE zqtD`Vrt>?vH7?7U55sI2<#UblB}VxSj4~SKbByx&MtO~9r`OVQB&gHQ*S^}k3C7w9 zyc%mu_-`J(9E;~L=6u)b&_?~gN&Yw7&;Llna{ljQe`2hCSjRo8|34=G8-C6INW*IW zx052g>LuP9*FGtsNt*~^u-EZpmfpf;K28+-93RH)qxH70v6u>#nnS-liqS2M4#oE{ z{iFK!5BCew;OQM|JKTVW+%|K=WpD`ElbSYo+H)yFMz!anLvL$I_umivfAj-C>Q61c zQBsohoOu)f)hg*!^J1=gsp1*tFn(Wn81;6mOU%n@e|VMj6E`$GcJqb<N3l~OJuBad z<~8~|Iz*lXv*9w}G%N?Y#EXh%lEthC+cJCF$?9h_+td5Da~KxHo&C2{PiR9R!yr3K z%!j#K6R+^5^-s}~TZZA0YE_N~{6hcn#aF{(zg2aGZ;#x<OBucc0|1*A53Ed58?gqN z2xkr-u2pz{0Xom3WG3Yj`>xqWDHjQ9#4K2G4R-iYtRp4*da||fN7UiP=hIuhWA;s$ zN!)HOCo{*FoX;1}c!ARcn{TIm(-euRAVv(~aCNRs{Ee5!Qr;i4FNn^pprk@)Kj&d% zQi>|e;1<L4X*ARr3yVxcYRnrqfrgVZjJyn0mWxuBWN?VdNpHAl<m4%3CDt@Czmbj% zrK|c<b|5(bC^H*R9Oc4<6aYfbjyN7B)TSGRn{PsAmq#3rNSJP8FM8OV+EKFqXw<uA z%$^857B?_T=U{UbrECEBS}yD24zO%daHz3LL^Kv;<$9igx+(%fx8`t3=A5>?99zc^ zB*7h->ef-%e&a~Rw*{3|0Qfh#gN4NTU#q?duj$*(CTIg^SoNaQCZ)aR+o((Ox4Tys z5ym0u2RdV?5R1xeOt+7sm)XtH{cqb}3$GWfoH}KmY{zaK0}wggDV|Y+W6&MuH4;ER z4kZd^(2pthjaG&!B|5`kiAVQRj3sGD@e`>I5JVLnu(|%`r8BuuuKQ3q9s$p98a+2N zkPil>sghCtU4e0-lAOBTfgG%lvJJKGoNU$PxzV~N8gTAp)NW;^9cTUn6+r)50bTQZ zElL9pcQUCV`Pq!wU(>ZX%E=($(!druftjgyx?s+N8np+jQE0*}sL{P-RkP49SFb$o zraPqeB;Q^##VEkO9;L}{BKWEojb|xU?eHI4dTA6D9gVbSP-upXnxic@hZ!wt^8A}> z-Zo0-kW(9V>b`2F(Z;$NSH_hHlFFZzi9^hcDA=5bK~33I|BB+v%!5ZYm9&y!Dy62~ zA~fa*Q*c)3xf~~xeU--doJXSB<;roH`BW^sB#dSkx@7MA_$ZBwYW4PDH1yH4=5+my zn7!(7@yKradmH(=r7qu~na#X~Z;L!Lce~6S`Rs=h13%*|@O!LXpZus7yaV#t54?^& zMD$c&=zB#U_?FQ(t|W51xIqXxVuExqN~})igk2kD9MD?Ieq63>q*Y%k=xn}!ErWB+ z|D~Wt;2fq}9@x=2bdr2`y3`sOK!gV#b;7@1I(Jd>bsIXqhfIe%SA1ffg8!Jj)b6<` z$Fc~(SsKfUPAdjM=1nj^{G65@gYE#>OL6nlGpk23{FTF5)+eQ~Kx8JE_4;F^d?cDn z_%QCwHSWwe?ko~VtKp|)NEwPu>3b*!kjxC}vGGnd(PiY+@{((ecV->z^r$r!p1dHb zx(bV|IgkbC;@`IHJJGqi)Axo-tu;~~h<<x(!>(HYYk>r;E-y<ouI!%QHQW7P1}+J& zm$i>d{~1SFs?3RTHDl!cxUtAJ3Z2@5$-I2?i~l69T^b5O^S>?Cr3Y-)=ZAlssvRuV z<iJFZxBc~1gr%KU3EcA#z(P@&<h~uTHX0*C#`s)yOOY`#TaT7(e9@!JR>zLC<W?uu zYTw<=Wjkiipqocp(v0z$)ta7|&S+X=T)w&`-<UW`70gk^GyTog=lPl~>KR#_thqLN z7vE|*&vRP9CR%-o0?7DLYGU@07Effn%f`WqG2UZL^j2rjOQs%a=HF5o8>$QWe_N_; zsjlqU^M3u#YCI2vSD|l_!d{4poM2aS<zDbE2Ptovj$1&SYDa+0ahf~G8j0CDcio?) z@UHs3i!Pk!)P*dj5VcAeyh8s;F@jzBkt}kmL4u}CjV*Hvv%sJL4m{1zJ~-MnFP9hp z-;Z{^k_$ZElX>T+BqlT3979-Hoq3ZmWD)p~^Jn#%YWD4VMOv*=@qCPYe^TIcnjXnZ zBg|&xrOJF!)3YCUqK8=hV_o}at|2*U+8a34Smd~FLuV-#Il@b^RJ7DrMuF?8#pq?u zr5E!a;$2(3a<(~yA#mo2#){J)sd-<!Prra_S*;Dv9Fwc@zp&Bn|FZJqXA+<T8NH-D z={+2dC_){d=QPD`g)-IW!H<%0fR`Nb%)|DLDTiIy`)o_@^k6P8Fle68+2b@w9l{Vh zoxUh(cKLN1X0@VSUw>p#iq7<=#NQ`mW1Rn;#{3JqD$UaA<a+=?JX%?^;?=|M*T;&- z&C5i#izAbz$s|CI(ArazZ;&;KXs#l}BEt)lJ2Rz1KH~N#N_FawbjK3*I$?3?xrAVk zRX7GiSNKBG{$8i8F?(0}BVFZpkX}j8^;EfszbY7sO!uDP2B)|-#t3bk?*8EmyAO|} z7cSX5YM(l68nqyP&`u@!jna&&?*c;S_ZK=U&!s|t{u;T-sES7d)VEcWi#;E6+*>?y zk2&em6UH(|`?lyAZV>yt4DsQ4$z~q3F4X>t;NynQ0n0x~K(EdPQA??oaocWwlXzV@ z;T=F%SLcPHRZVkHAldA$7hRjt>klxf?z-W;Kb~9d)wx8U&C1o#NZRQJzL}P#M+#Df zw7x7G0$M8Pia+hQtJ+YCq#nKR3rbgcdv%rUulwt(l~(p%{$_Pgr}Si(zG8ezGjvad zi;k(5Js<Be=`O3YRB@V|i)@-`6sNiCi>Y?q-dXOtda5qH(AFS*kdQv&)P@|7blIYT zf3hFhKT^DRxpEQ$sqq_|i8my`{AyAN8-!*yT^U~g65Tdewm)hI7r-!YXO1VGFz}>} znZj>{Bw=pb()l&(#wFOSl7XlBB5P+Bp6sb@7I+;$o0x!Jqv+?z_90arZc9eLMvoV^ z5x`oj7Prd&LDOrs)3*!gQ1{vs4u-JmS}6F{4Ez%A<_J&xq0III+34VfZRM}{!g48W zV8KGz=#>vhEax}$k8004=zkk!F@pSSW!T;I`s8%GIg@Dahc+!I%3U{)|6HcVLa=`6 za@XCfU+e)dpyalY98U-@-f@|Za8#dzGYEJ6$8^3Nvf2ERz!j_woL2&vN;U~1Hh*Z% zBD;werM>38@%r3?MDKu%k|>cxs(7v)%OCT_UxIt(QDAWn)!_~v<PDQ;d%0CwJQHgs z%|_{5QE0NZSVg{F){6E9GXrVD{6*KXtjN~O|Hh&#VCTJ~IlC;KiN@e3ArIH*bGdjg zqs&1GqaahKbC$69q124V)GPC>ZAh+$d2>KEhABqz%(%oDFv9%F%*Ip}mYHKE-Wnsy zP^EK&EeTXl70(~Kt;i^zFW@B!J{`W(aXF1;%o%C$Lxx$_jFGfXD3*LjF}D{gv?V84 zE(Rn4d?3&qwFgE)14ZI}xXqSO24Ok+X7Iga{ZDqAP6)TY|JVgNgohuFm4${sfP*&k z7eq;MwXX^YXinBaNohqV7*9PzDsJHL-)zyD(W?C+8N=(>akpO71GQ4@Z{?JrJ$TZM z$|FJxa}D2E<QpLuzjqdK74^Jem$&NNw)~t_TcK88S^SSlosPztIjLZPxAKJ^&BIaQ zHPcXf>(--9)ryDT1eegG%|w=+*-MYs8>dH`X*~5;geAsPUH}MF64Rs2M2|Kzri2); zM~gF~2uo9(5@J-3R^XsV>j6+qk5&VnuzI1^qm}p`J=$NBEY87rN9d&3Qu9<O@k8eA zqmy_hJzD&mX+7G7v~nR5d+7&DkJelHj%+;Wcw4wULybdT>BcJ3PjM~9GH;A?nAMMR zN<7p$B-RQc_Gqf%-AN`(l0jAy(Z|7x0LRvT)o={J!4CJHPkQU$N~<jW+b>8EZjk@| z>EBLA6J#UUgUakqlEic#ER|X5HAdJSoGmHp)=QgEnPqgmRo|3-YN+YEf=W@<*_>x+ zq8QxrbgbYFXIk!+myz@Fgs5&TEVC%ncDl4mEEY%j8pI_R?|D_%2{?{2>;4n!!45IM zwre$SRYjrIIZp!&eOn7Wss*IHcVFivI>&}(7e-TF+*YSk*b0jzh3Ms4G42(OOx8Fg zZEIM^oJg?rW5a8N9E;AfORBFCcA-$PnHIv1i&vHP5rNo#m)8BR!I1X)I`SCnUzPt~ z2WQd!9tw=UI4f|#*$w=}a8?72;jF~>;OsL4x^dRqTZa~${kpo}bzW)kX=p2*Vd>9G zTPxectJB4XcX*ZPI88CPpc~35>3Q8`t(*3Q>(al$Scg}MBj6JAF!$cikgzE|gM=u_ z{vBZE;~(jB*Zv@CGG$S$XVaywSsP-SvQdH;x0jYzC6=ljs>I>jWt2G77EMC-ysw-$ zU%JH*^^?=mLvy)?@LTOFw_0R6aAGAEcG%3>kU<gl%0_-(LYua=`cuoR?&_AtHG)FD zrNQ^#f4cp7<m_cxN7g-hH>O2a%}4eeWfu+6L9)M5aDCG~E>Gp(yPb5z?E4;9D}T+j zQujSB{~vmi|AJj=<umdoS`PO;D{rEhg5-!0uPU6QCe1tpm$Ab<kGsFZW&9l7XH{6E zCTT8X1Yd9&la{DL&1JZC?8xxq42wjSYZA2;?KE@OL(rdLaU=@=CYq3G5~Y(oB}pvJ zHm&M{@jwirU87b$&d>>oI_Nj6JnFTm0`V9@Vw7s{dy?qzO8M{acu}iq4N^r8dT5-# zqv~@sGt6}6uWI_`a+3HutfgS<o`d!$e<@R>_DjK3_liIBj@lukn97ieB8aE<q!`|a zc99rJM^WUL;9hNKGU1{s_Y8x=&a1$IF%0x4s%{iM83T#5_+7L!Piu}Ot4i%j@{%O! z-6^yf>ge01uGw=?F5usRTr5jW&TG%>A@#Tv_@@1B#0s8{r4B~p(Whn3S$beqSF6Gq zjH56lWi!>JxnnJUB-or_Oq#0-=LdJ%jIx<V;rxz4^ohG}ArNX$${9FJ-464K!xmHb z9|U)FP;~7{;l={zOQjh9x>Zu56rHFuN;kNJn*mjOQk0IWb81gYZ30PTNa?)9(#+Fe zsfdw~2oNs#mPYrADP!qsSr5d`MoJVT^3X4obxR|~BM<iJqSNtaktFF4Z=BGOe(>h6 z1Pk7{_zka=|7XIR129P7%|7T%Z@ftt$X}w&w@kLaPd<IS^(`pi4$hOX0(8JazbIj} z*l6a47w8so+uLDAR`;ncc+py=CxTA#8%fazEw1rxox0~BC{Zf4k}1nLfP=N8C?q^B zBa!a(cFYs>JgG4{_#W?6q_$JA7-K^}m+GkfeNlB(zg6mmszds%Q!i9q55ddYJkK3c zR*kOYI*ZI1GeAB3EC0#@!1Tpx50*1St4F6{%%5TSWjo>F`{cjB^@Zs4y;Zz4kEK(v zJnDFn+RGiN4{#`<2H$e&R%5Vw@*z>LRgXS&h#zZ4ZzPFnZw(&HaR)ypi>h0hDSEE* z{f2y})(at}?E8h329FI?``s(F+1f81%PtRY{6cM?Zf=&8#STsR^(=fJySNm5^QHUI zw15~1JB)qc^NI}p3QZ-TV;fZzOG&0de*emR*0A`t{+(~y`m`v0hVPUA{*AG=-eI+M zBW+#a@a;DiIMlY6fnwY9p&C5#(rvo6sbo>lJ~W4)_|~>@Z^#|gGM&1Wj}a*sk_J;z zT`QpxojLA$Ez{8<5nX3Dz&kG%Pq%w{>)l$bsm3*yS_!k%`~0acyKUVm#9WxXZEfxt z(QIP0%DNz@CSmT@-@N#q$^rh_bE~Q(z1lHls(A?w=y+Ui<fC)PV&5j@QqC5v1u;Vu zAlJjcv5g)llvc=vkO$)-y>Q`*!dR&nFEGrwPcL8(>BVcMEL;HWh88_<)(01-uh4Pw z9+_c_gz_#E;v6sUNjRskyk{8o!K+A*xQFb<u&QqZK<AE0dp0`1GA{;iLE9uOnU&wR z$Lw80Ie>H_0l0gv^nv|LgO|JJ2Vb|TySX$xU)?p6TgokZ3tQxS-P+o|wkRXEr+sbF zMPcs^_Ro#Gko>AGY(iptS~`dwV#u4^=)Iu;n;wV_tX=HHz<yF&(LLvPcz+5tJP96$ z7c3dmih*ilmLo8mQ+O_Q$=SO;gl~|MF&bo4G*4wT$go&@L8Czr&RQ89q{iDD*9v<R z(LyCAe{3^rc77;UEu^GsXSPlgxEN{bP}!({i?v4_I2|N?_RRF5?z;B`J8RN2ve(Lf zwR)IX<X79LnCD|FMpCvC-+2MH@d+)Nt8JS8p1bQ3B`kv~$i&2kD7TK(m!0;?YyR}% zdsKO@y>+OzM@nXE8Tv*^8IDiTa%>IUN$DAZ5LHU$G?9Sv(;#U$Q83droHXEQqo>M( z16p6HCSu6HI*j~f%i;?w&k@C7r+-(Kc8DO;J31Sz4ZSrpEPcHt{T%7wf7v^=lyL$N ze|X54^@Y0*mm{{(vr^o3kMW`cSOO8LZQ#4lv!Ak=d8i$bRv!QbQnZ|^A5A_uC~U}U zN&4vW8G$Rwn`<)%Sa}O(oH-+6Q#u^WDm%=N9LKuGw4NoY*48lRP}bR!sqx6qO3aUe zhM#2fAN;DN$Z)XpVw7i~GT<%~XW<RY={j_dWB$U|%eMjZGCrkk{1*udO_qf)@M2V9 zdx=q6ZKlA*pmiI~*Es8oYFAWMc&%jR)>ym-bB>Di(@kpp0p(nGd9jnzj}#0xr1X<! z-B_YqH8tudmLQ~sWwzwyG5ZwVMpNVV6k?x3SCmavw|7RVrTkG-g3q<IT(!~vsFjKy z0AFG6K~Cy==}W5Stj$J|!zgkZMXpG$CyinvHj~xSl9`_#FK8RlM^;w+f2%%Q&i|%9 zo9xhGJO5{uErTa={yBZN|JME-^1s=iuYwu>3;j9dpX*Qd=jNt;U0p}mnI}}AQ)-6a zu=ESsEG;Zczi-XsG5tR4`#W#NzFCzW))`mULA98JUWfk>Y@J)RHJkR3!>P|c25?S| z38d}X9~F{UU$cMbvdc8nsy6NUKsa^ZPRj<{EtkHj;A01M+7B6vot;mrNzU~$r|ets zdl=dT)8V~pi{2xP+0!k1J}SPnt$ff%tY%oE2ZRlGAW82&&{EA2a%<CJnh4O|;0?Bb z3(wLHn>qL{#stIvSsPHgd2j=2hw7Y;3kd8c7{VX9rmK$9vhY%eKK50gefAr+o8!}D zH8m!t8xs*YreAO4yXq&HcG_8;s+QUmw`I4~M&v{ouL4*K_zeynuoUoX;Ca_cVhpO> zl7{j2MAZz@x=3-)bQ6|g!!LPsrd?L1Emo#+Ub-+P0lD~)61C0zXqYg|F9?{<pG_q| zWPo)W=<F0!6UMnBHWFYf-KHATqz21V`7fe+yA2k}jzKC+8%q5vQMb$5%pj&>mnO{^ z$aZ9`!~E+;4r9r@E>p5~$@y(%@+<Pw=|G$0#$bfA<1+IU$v9^0T67KmN<ynI(DmNl z2!m_BC=kSfk&{DsZ=)CCzjN$3|GT&$sNBt|QwsdmZ8(L}@_FS6?zdH65!|21nw9Gi z{<p+YsuntN9yjd)hyC?(*`m`7N1_#{@*j{?GDskV!^(dd`8hC+&k16=x^o+@L>N9< z_(XG5AjknhPkyWX&{@jIxr<eP=#1r$=~aFxzWl~m`C)R?<4zhSgXCQPo^6oG&h&W& zedFNx|2(N=iCGRRYh;(2lVyte7X%4bN()6Ly~NaQAcw1DO0`qtKNgG3_ateL<svJ6 z@W2ETmgp(F#HDhb>aa-8bC)blK%^@UW4$Ulc<ejwm90psy3*@yw>v%INnT+;O8^)y zbC!snSsm{H@&qGk;v2-%xj9_OnOBMVge02e)W(G0Jw4H{$u8_^l0>wVL*zHdh5gv- z+Z4D!-*W__QJ@c#HQ<h)$cfvV!#C8vM{g}Z+CHfH^c1&{f+D4gS4-(-RAfr1-Av;n zwDqb@jT5k&-#>8C6&>>?cv2(<$an<bTMqoA?al9{a0C!v5xL_NzLWY-Hw&n;RSa#v z-Tbb!K>Vc4vA3)3Q>U911k~>hT*l^Qj&79y?ctjR?3;sxgn2mY%8*{`xL-PgM3_#M z)}1MtD58Z6DZ0eGrMqZm`|V~9pP_cJU``_a>1>>tJ^@3WxK5Z}V$LD1j#^0U%Mb|L znD*ftbmInX?A5Y?(orO;{ZRM7hs&EkOgU59ccegU0Tx<AJb_QOKpHbAROp~juvfSp zH!)_GL`<V)cyx5w-?qO6Rwto*NHrL%sgq^oZ<I9TL^*NAhy=F7qK^^n;tvqvfOo2$ zVP%(oySbYHpVhs|9IVp4{SWE&QJ|euqL3~iwVp&WV(ntxS-{z2p=!Gi-!*2|*<f}M zsVmwFntUK51s=AZj)$$JvPOv}<3E?rP?>|?vD#skJXbnr7*W2rebP1kbW298wD!d= ze|x}z30ufCHr(hP6o3N5UzEY5^g)7iAXB-8OykIB)vj;c6~smR!$1h7+Q)S?^mO(S zf=+E<Q!0|(ndzzY$E9?4s8y~??k1g-15jOXcX@kch^z_mZ4L95j_Z10{=2~3q+zB3 zGYyzK2(n-<I}^-%1*WDXKsMh&Jc1Ag!?S<oEvvm_w?-c?aWdO)1Rl{$bt(TkkOTZr zr!f36n&0m(Oka)buL0*tVVYV<VRv;G_9NadZSS1hQ<2xKI7-^e+a*>>8I**h67v{A zR<r(t>h;@Ik5d`2AX@Ka3mVP(5&_R3(2vGkM<Ci=+D~b}Fm4wZ-L)NO!JtN?c^hce zXe2cnNsTH9k{Sgr=oiw3K#~Y+ItD)wir4%>O83B?AbXUYV|77jtDc7DBt9-}KLgN> zWU_$L2?DVj+!F#$SKJH(AtZ!KrvGw2E@@}TO3pBqD=m;E0MipVeR=b~lwOppgcL%J zW<ybcDDtwSJ4>cA?PQU9m(OSiSZm2Qr6v}}2F02#y>@gj{q=wN5Q5TgZykt2sr>+? zT^`(;5Z|^PL`EV05g<p}nL?Rh?9B8`;J!o9S;paK-H<iijg13EboU*;u49ycml*3b zql@ON^6|EC&q8`N)tQPtW<vG4!v$Dr%T0R1?)gy0_uz;@okfNw)t-(NDVanTxwuKv z_LJ&Usvm9KUxCaRhJ=1HVl&KE0`#D$O}jtfXkv~IA4S7Q(eMw6)eTS9HRyD8qZ)Wd zX>(W_qUQgo8~%-S4c>3wpB#KYVbGo;bei<~xKL_fEquE<80>ETM){EDcg8pW6FEDS zWw&?p4^jkFH?H{?0QU6e_f7SgwAm{BH6U9k%=qS-ZG7rgH^*vMXzOlMQ@U(PKR-R2 z)%Sf#gHj~3Fj=p@bVA(vN`rGkTTgA)eYnSzD(*`-ZC$SHslZ>+VUlIU6f}?Up<914 zzV(Mi&1r8S+T*OXG7t3<Y|%cfo$oo=yB~)16!00jX<L32zy8jrZef0R3y<j*=2|Vx zrG+-Dg}G;H;k5L8X<?MlwJNb^zYOqe-2;3dFpd;tph7j36{@p9-aE$}Ey$3{yX$U{ zz-yzQotF@s;I6w;0#kXnbB|o!J@Ve^(6RM{2nj~umCDRtV#3xBN9zvy<iLq@w41mV z&X0T5<yJsS^S%LCb~@IPOg+?sG#bY#2gC_atL7ZBfLok~e>S~yVu%dK5J6Onn8=W* zf;2f-lg)|ONoL`G%(;@UAWepJ1J1wGdb0dVvXlcc*!qR|iBHoSFt~36fNv|cZazLB zuguWCCEn+@v{iZW3fQaicMu>IZ>8eJRxQHCj-cs)m7n93HRxi6(SHtztc?>f#>fi= z6>jFVX%0@fqP5%Ct9Et)Rh$+sNP9s8xkkOo;8Qj71M6m$>N93I@XKKhrPT}DrLm>- zLa^lvT8x?|AEg<(Ne27A?(X`H)hig!*hIH<cd2p>iB<xh*aG=eQbyN{S#*L$Www{l zy(Okg>;%P^Uo45O{YfTq?)5uk!|)!`@?J?VC28DZ@c_wLD8hGo<>m}CX|B19pc0re zZ7Tg&QWTVA^7M`;W!>oJN{Rq%aV0nK=6>2*zbj8KPD~p0toc8;GO=D8yoGj#T952! zzRh5*;D5<<^G~Peua4G_#>ry#zQm(K4F1ca2eZwhC+N1B2#)L~IgWl_GIer?gILD* zdfDDreFvw8V!>VzG-n{K@nVqWn{mjrERBzp=8p&1k6Xyv@g?Bcoollp6WH(au5F9R zyXyLUy3=!GsngTN^Zgl4&$KyC&m5kYZgqM*|KjxgmiOEF-Noa-&FSgjsUR%Cvy3Oi zvxetUp1<+9zvuLf<@xOooSvW0bb6|1IXzY7PS0Jlot_rHA0%!c&-veXdT!vE%kv=5 z2A&f<cam=a^+==qKa&1J>h&<sJ!MYMlZ5Xe{8H)?<T=Q5FZIbLotJVB^BkhA-IVn$ z;K&Y{qo(8Y63xpFLPShk^`xTe;YHQ1d1*-ThY*Gy$vn{!9}s<a@O~V{4^hw#4AJW0 z`}sUq?9oeFiGP!T=8qhMaF%BUY$710kfQCWielq9AR-4EE-F`I<xrg0qPz1bX^lc0 zHnNi^)kUPTl(GWXu()_5qF#XHr&`M1ZZ7DZ`dieZCvzlOwhiW6q~Y)-MVnH*-pUXu zlnKvJTc!M8E6H%3<U&4}9)%8bAKOHu5L0J5RiqF_ec)}03zhS-Oz?S>h|O}Lv<|Q< z2MykERZ7?^C%{}>&~wcz$KD1SrRI<R%*7!P)6CPQR{ubMR0CBo6U`C!B;!%o4T?gN zzT7pz|7De5Uj|4qYdWQN%&MCJ!!=;!OpU2SaAYaj1i(1$_Q_d^p;S2l&7|&BK_HVr zz`jinb|z8Z30Yk)vnq&FZCqGWw~;)VypQ5Hn<vNo`=2P}r%ohnGGmTu^GRU@XGr&| zoNB78K<bY9<ti==4+vL#_L=jkpD034Cnm+*zMs`<@Vo)~qnQsmElmnFK8Eh}k!DBr zP~G-yok#3X7dtu~Z3WD`VWEGOG?%{ZUbTWM;zAED!^25!iGboZ<u>zA?0a!78yFT6 z$9di<5`h$EoB0S4os)t$CIoI)!;Y*FI4Rf^FK}r;CpF1ebHIf$`0E=1%$FEC={%29 z@|pob)7j}nHND0jH05^m1iTuD^F3YMr`AsV+;#U$e<cNvU21u;$3#@4?GC6zdU(TJ z?tUj_5Z}2Vl60l~Rz#AnlHc-3l23k1BT1sp+gTh*x>|k<B1zZC?+uZpZ^`d>B1xI@ zdrc(iTKT;^k|dYdIxmhSWy$ZbNYW_z9UMvew)`eVlD@+)>zwG&q@WhP;xf>vXW+v( z*{-Hq-{!fVXFShDp6NWZcz($96P^H1Jx`eDL7t^Nzu@`*cx(xYcDLIxz@3!rJjdPh zH*k>a-00U}OVVcj4<2AIDw8~0@7}N5E6VKI{zJlrEE*VcWncGZuD`AF2*a7nSpCa0 zN4fIkW!`p$lE<_MF6X%QvqhJv*P$b|w2kx1@!q9BU@Sbv(+f+>%qHP~a0I<hW9~Lq zu~ftxX*}t?XYf0cC)2zNz-p;e1vKWKieau7%$+WG!o-~3bivw4zH^@lkF8!yXS&2U zhx^-~nw!wzP&>0WJiiH48a>$&aE!jT+8u0m<<=fgy#sZ-&fuo5=oNkj!%=F<nyaot zo{JB=u*>5=Tz%0xS)dStbF8l~6}Oa>PVPG2@hkLBUUdnH(d8nq$ELEEYjTL9nXEFt z2s&}XtQ_?_DIa&qF$3WBbAOD5fl@T0F?ZZNSq+||-q89RP%P$9L8=;DLda+kT!#R3 zpWLew#8-oj=e4L@Ovg#SET~Ofs;UaDdSzc!-jmWvN&z_Iw4{EF2fksf)8L97)Wa-g zbmD<sz_R>?c|Yg9Y8Zy5MMR%uWzea>(_hVVdgOV5=Tn}GXxd-+y^-Je0YP-IzYIr5 zi^@VAECdfa>h`)HY^iNAX_LM<b)z7kH<XZ9Sde2@JI1sGGE@T0fi0oR;cM$eiFfJX zaB5Qh-kM~pV@og+VD*9#2R7EZT@@*xtqqcQ7s-8_@Yqg`(W$DV`5z9Hg{!fK)F2lS zf*agZn@vX<nCA_Rw*~i&fNr=OUm+^ATrk5rqHx#!fe@LZS=RPPCWBz^E9Vg&)hOkD zTqV~X)vo35B{%Q4hrCzq-oN~P_wo}10{_AZ^ihtN>>Ihwm9_T;craUN2{x-kGZOZ^ z4-IlQf8ZSSrrN%zlZldkbhnRp;bh&mJs)HpQCmZ)Nte7e@Xf~5BwP^TKZhG(_8Pgn zpmptn5w10Kg{g|(Dm49=$tZA$_Xan5@`?zS$>nv|e}kymx0TNdzUl$Pq?0CVg%#CO znuS3N=?GW-!Elak(Irz^y5L*wE!XY!N2<=fDs^xHDv0)t{z&C#WBspHzAsnDPIKM| zyx;+Zabh83Ls{5+EnS^K>7r-p1$LUhO^$`+SkZ%(Lg~~A>6sX>7CpigOP<|1%f}IR z$VJIY3}Z!uQN5dCSBHI{3#G7sh7wKlBj^CMWu5S~`c6E8WTY+YE#F4pTiU9>|Kz<6 z|FLDlK&JcKmnC8{m>NiXKrXa3?NWo##aC@DXq@2rQV@dh4CL-9{x<iDA4vyN+uYzW zNtotdkxvMHUYSAgs9@VEEM{C3n&3$YrFs$>7EfrVCy^Ka0~_-Afkll{<4-;;lnfq_ z;Yi_lkV}A6Z$c>tT1PNgF8Wc`SW#}UGdrhFm!S|%UaeWrZ%XtECsvPgvi72ogXu8L z9Ut@`CRZ8>(%r%5WF?f-l~HWdKKHe7P$t|+2Gsau$mxC>4kj12U=*pPA-HhZh#v(R zi>F)li^x*5ap(YuH1Jh#WPHu;^_y`>#dJ-@D+0B`4(e5V@FTw7>T42<JBDVQJn&{Y zRhX8ZE3Owtvv%YYDlQqcgN9}tG!VomF%vW~Es}&+lBlRBQ5%US#2}SOf@?`o@(7Kd zrXg*DmrQ?r1bsNoUH_oqQ8nGtB|MK_w%{dl)e!&d*m(O?9gEN}Xu$}bIF^hThC)ot z4_N#?4vRJ{gaFe4!DEMNChN^y=gro)XK7w8jrDYnk)D$HYbD-`9ZCJ|S^7<h7s~<+ zj>Hcs>KtgjdzKE6IN{jRsMt(;C|$<O-ZoYnnbvAW?iEvoWvoum<X-NC^qB>EBs1MB z?7{-fx~)9;Y7ukv5^8uI&sd%*Jm2S8z++(({D0Pw`rWE!(TJ%bX6SPGDOdER+P=JX zA5%8h|7qn1xA|JE1&;gW|JFwtY4Y4nFgE7!b^0iss-q6c*4!oChCiWA=If1`q&T|$ zuX2+PW;ts^T!2+0;J?@p{9G6#^Tq#rCioxy;-7%Ow;%ZT&jJ2zXM|ty{MUuwM_+$^ zChGuOm73S6d|O)Wsr!Xv_(#m*5A9v~(CPLDETs>YI(&11is|NxcR6`JVmzDvYkHIk zJCkP)&qAJ>xuSJNvW&L6^v8)$Fe^xokSd43nFLCvMDyS6s88jmFN_A*{B1F#E8=pS z`QeRNNrkiOT%=Z~i~hV6KgGNqfVv{{c!`xahapZ&BMp^E=P6=^(grar;>vZHSAE@b zWjWS`e25sCnr24p1MTeUsjTJ7>mFexR_hxaQrHx8Pa;ZUyqRyx%TJxp(<f*)QLSls z7JJc|i;AK+!O|bg`5=Ig--lm3r<O0d>b)+3KQhet?1_peXj=-}$hMb75uQb7sI=1i zd#VMy<*b~7cHac4Yzc8CHgn_Kr=-UR6Q57Wgf5xD`I4H+JAql6rcJeAu~i>}?|GlC z1}RbpeJVF$iLQEz36T=z1+;DY)NrL7D5j}Xm!8<OpV)k4d3;xY<ApRTCf1~PVwL@8 z&2pXB&Y*>w{LbZUj`=L-6K;>HyX$Y^f2_)~d(u^&W;4(0UFDKqRW5<Po~g<wq{>87 zWvL$3zVuUjGlI@j3DP8~V_<0T__^-zZb(s{ELR<ycnh9Nbl2OYqI4%)cxPLkFPRD_ zFb2Phjse$k==|R^6ySmy$Wj(sZP%^Z9XK~@cZC|#R(GNEF)~4p6SWdb<=f96yBEn* zPzKVsHFUo%jZWAduygk@H|$M-87H9fV?C0gI-iEdP>rwsQb!!<xPr=AAMW6A-YXb4 zFO`#&whANv$4)_jgz+7x*jZ*B!PBJGw<=PZflD5LOF(!r>Y0mmsMT4{Iba@Doi@%{ zpjs@4tL>p_=|daqbX-B*?&|aEH#gFHGSnnD)(w&@^+%RnOJ@qTpA)LfN+zhd(IHF1 z9D;AhmJGc+Cvc9&^7rtwSAXQ*9agogQo7sauK%meW{b7W)R-$d7%;E-S{D<mNqYz| z>e8D?2uiI^mrbp^?wd3YM4iUS&rq9u+tsJTk3w<86i~p0fiZS3?uIYeevv>pi)ri9 zh+?$GFwRIH7L)BL^suhNI2?Hdg;+3l`0EIpC!}W&eI3Z7>}^ALg`0G_6kkVfRi`U6 znb1Z7wpvFj&*Ty`Z$-xBu9p+mj(UoXjnI{lgPy^u=^mV6gzLWfowV|hyhcf#%lz#r zO;NgOAA+Z-wkY#h^R^^UkJ6iSsfqc$xBAc^x$GiSs^fDK#DPyT3%?S46tu{=I>*H2 zb(({|ZeF2AQcJV#&3>vDqve`?=`4>cVxajrhQ=6}uh)8R4A{&coUI7erkb=RO<_`_ z3wZ6Tf+u)aV?BGK&w4f)`(;Aq;_a8&q=<jsep%H2TAw2DyR5yYrKss>MVFxwU82T& zCbQF@f>3CpGcx`QDrhsC<RI`Y_Des%`>gg$FSrMWZ-_BH^$b4R)_t1<t(IypsAB7* z+N<v$$j$6B(ZOd1>~HSy)bCZt7v<KTd<t#c=jGpG9QcTi-Xcuwg}fQ|Pwl6e|COKG zJJ{N_VPyU=S&trOUnr&o50n4I;tlvl;*znwO*GBA?<HbyNkkB=?jnfsVvuAC(=}B& zu?E&P8HF_$TOZ*y-#~wc86>6yA>w+1K)4O(Y}JbK2{hNNKdb-u_SgRu6>y@Djw(9B zHbwwF`RnI-Ovh82Z9}Kp!*Pl+!x^z1LZ4V26VpAYaxZg&yvb!<XsQ*sv>vx*Aa|K- zbh$TBJ$Eh>(tPC)po_K=wAAT8DSF-2S5FlaU4xLvMv|X=8e@Egjz{&6vr+%JmgpbP zTz;e|W0|LI<t%_DDBi#a|49n|21@=E?2Rwj3);*}3{N-BbGZp3mj@0rmTJ6d9nGNF z$PF8(yZ&_vo!Ifp2>IP5rWEz+ZpU`>(WCXd-Sy8AailrTUH_z{n1va4CkDuplzpnS zwh%WAv3YCEcB-YR3{RO_n!@9a<hlfbWPl312s|gcVq_7!mhD#FnC7=7&E_ohYOFeD zZ5~igBSD;uP)TB_C_!#cZsD`U4tV{cN?iUef#K}(`p$%PM{DAg)@R2o2}bSw;-B~H z<C8~L6ihg3luF@xP%$0gWj#m@z9B2mGH-RFk<c5#pdTmuAlGCLDO4e%n?Rs+uJhkO zhi9Gu9S#MtrBt2ntUm&`ro9<eUmZ!h|F_yM<J^BA=$U83f@GuswvQ~Apq&><I`ou| z-Nz3&am30B-gg;`y^KXtsU8@L>K>TIo^q<}oZV-uq9=qkA3P7A&ccgH%YJ4<ih1Ps zeP)C0-LEwp*hGju3^masxH+(G{J<q`;|INEK9^+S=oXD*t{9FDohpcZI*t`M)vQ$P zc9wXi8YSK-P|FyiVfwS!MSw?TPhtHn6F@zPW|_Q>AzJnM{o)RX5u5;x#e6Bwt~*j1 z!P!mC`#ngU8mFJzIB_sl4^MYBj(3|0)VV+8tG@Sa$VZPuoE%)`&Et-OY8EMHUfd)? z3mVEwGtBY%GIbbxmmd4?=udB?fK36Ya0Q={0*x`TeOQ#d-5*If)(nQ^IZS>!o&qsq zG1f2m`A(m~u060Cu<X}FZ5s48ckg1q)@8h;w@|QNA~wnAnZ`3Gwtq^4J$Z(F3FiMH zIlG7NlQ)+@Ar^_|r(zckHY*x{<&+poN)a#=k_>LzW<E!DQf5TM1e^Vl=vjp}5pM07 zE|;s=b?MKNMIe-ztH`ITyPB6+t@6$5DVW*_4-u=4!@T|L)JAr2<`w<bhN{Qa<WbqZ z)ukg5mzw03nCAms-pt{=gvO_YAh9FVo57RkAg-%+H=Rd@;7O1BzH@ld`tcjg<UJp8 zo;;LQ-`@@uSQr>Oda0{=@aUzU>T^afMOZl%`pFT)eyC8`^&RuPu^cBvjPb5s{p>VD zVwUane%6(hzKQm!Fkj}xo&EOnJH%P{hpc{H@8Em8`R{pFd7fT9InccD>y)Rtu(x;g zQ(kptd|6Yhvc3~7%iF6gm-*CZU!!fB-@U8fvZ7X5t#*9`vKg~dLtM_|W)?K0CVeiO z%?Dd5jCD44YRvB17GaQynE#^m7@GsJ-*=vbc-v|v&NiA?cfH&Q*Skk}4Ysj+Dlfyl z+XZ+nJfwDoU(!30`1=6%R@qs0W<s#{F1iXWk+jMoGCJlzwhOLSiy~WU2-{puqhvEv z;Qvh0SH7-33wwoI*Jws<yjfl5PPDvKQ~IlfvI~)Ihu#D=@lw5z#cghM^HZHZAGE3o zIIX=;<uq1-bmB(>dajhGw>X(Vo&SjJYyh?#7~r)Ay;^T@!mD)&uv@&<5j{n7U3zCD z_^CJiYAXgMB3YZ|21%1c8UWBGtk};we#S>=wc`N+oS(jg`=^6;sU2J?v7gj30dLWz zEm-dq^NK6K3p~08g9Jb4O@^s%b2S$=_y}B-)n$zcy)UATs8r)TTgQA^QplfmM5nAw zV;ET#3PLVt<Ah;dYPu_HbA{r(tl8Sh?jsV|=QTQp6#)MNSukJ}8}o;Vv?AvwY?=;G z6TOWIq$47?IOG^cM836^70ahZ)>bxOZ)J1MVT=b`SrH`5ecy$0M*TfV7#t6K==2;x zpo9v;n@8jlD=Qwwo?}+y;jr2reuB5Gu5p559lw;h-b1zqn}0aedjj;V>(Pm=FFs!{ zdCa>GlUDYPF{*c-x!|j^bGcO$Q}f!t=z`*Dur5mz64lo6J1b!fw8tEJM$ptCMs|jf z%Y1!nf1pb{i{q-AWVU|NyQTjAmJ8W`nhky7>BJU+23u^ZNy`j-?e88Voc*1}?;Ps0 z1b*H9*Gpfq{|c-;>;CHzqR+bjdQRv6r~OBSoLL(hZ}!GcVSCnmHJR&PO5e%$Pj>`n zaHJbRbQ+k15vz;Tm!g2%<vSkEbNUX4QpThv2fmZb>7xIw%ERieR9Tx21=88c9a(g~ zx+zWlBrW9S&?jTep1@!^20u&}qj&@#!wXtRyz~^U-)avmr{iHJ50?dRxG}JRo8w|B z$iH=wCp006DVmf{kZcYQaT1)h*}rEI0?IUZP^LY4YPlir|6}j%<D;yuMgN)1Bn)I^ z1{r10DUM}44V_d|C#MD`Jx(BopcoPo5?U3w=Wx7~ax4uqfE8)NkeDZ%2RXOOsrPvL za_c$QbM&^or@e?T)eH#3iy)CADz)PK6Cw&)<;9o$zH2`-NkH)2`{}*^{m{(ww)fg= zuf6u#Yp=cb+M}wvn#v~fHNLC$4gKv6Kx%uWxvGp4XIMbcyRRNndiT}8u`Rv*X(@KA zcyW|io=L2KkJgq2qP#EuJD!e!#6Vn}QNvw?6yR?Re;4vMmcIah7x8y7f8!XzgRP5J zuw8!nU$drcHftY_QtQ8b4LEfnaBQHIQfm#*IJqFC_2V)g31u<U?f)#(#c!&J<uuQ# zcM%CeqNt7iSOynXY#(0X<(2px1_^cl6O*9#f^+qiPRA`n6&a)|@%2<+>=15G*LiVu zLD6450ihnmSb%3*<&Rq|*&KrUb0G;NUhrFX%g9QldhgLcNOQky)<mLvnU{C@#lV<8 z9bWZ5(>ig&@V7AMSSlgUrqS2b#nTo$i8g~GZa4Jj*E>OE6=4F8w^)A-Xv$>{=vAZR znN<Xhaa&XGJ~1F5xqTn?O|O;@)<teC(G>b>__1Fv4nMkq2tbxwnvYjX>~C(vBfENK zORrJu&n5!$HJfnznRuMVa*I%9{8sOGoeuj<M-8oyqVw<v7J2Ub+++v)j?Bc|*&+cs zEK2<k)+3enGUDhU_10g=<2j-j+qlcGT_17Cu-`rUAhqc$`ntqMlz)qUCis1Q5Whw8 zec+<9pXD|vvp@Mcb}NeY-*KKA8@1&|ZACUwwuG6YQ5!UBLq>hrsE-)+B}RRzQM<&b zz1gT;VAL)&Y8MUethCEV|1UX5{h6R@OsJ{X#wY<s=8B+twpqqouyI&zj81ENnl(vN z6Rhv+M;L9d-XCMXxB7Y8j9ue(uDQxp0}84UT=MgCP<YP0*z@RNsE|$k$wM*eo;T{P zLMAut>vlV29-4$LRn18W1aj%4LKwQe_4#hE=AF#eNJIzZ#)EKW5DUh=J>AU@EOzWW z%ubDaGovz#ojr$(Mr~2!P`yLgPDAw)BY}zeB31LC_<hk2ZsID@Zwo%#fl0!B_0E2` zxJCCIcEiY+!AE73Z?SWB3m`7T1V!qo&b-`LZ#F+n)!!gyH*YUO*Yh=+%@(hE?N>x2 zrcdWW9qI<5J#IKpdz2#qt-Jm)zh=lhk(SVtzGN|LlCz<NI(DWJV8{ZnYDiNM(i<yQ z%_lV1Ip~kSkDTz`Xk7n*as7kF)Q9I7Q-9rTO#LnEbyGK+Q>_-G%vkC+mU@h(+O)>` zog<M3L@QymVZl7uU5w*^I2QzL^U|^OTi1S+=`mU#7@iQNKpo4xJ0g9`X|z7L0%o{H z2M-V^-8VR&LIHPZIKZ+!AvnTN_2FcXwJLMetqt)Z*N4g?yIFl@K|Hhk3?PhA7vebK zzHB<W+{0?>g9LJKJr>*9adf%QEWfO~sHUrWlvNeq)A}d%g9l<g>4D&U-%opL=Up-I z)W8pKDRd?rZGw#5Px8Mx?nB1KS5zjab$rygd{VP@{66FWMyyIKI7H4F&rn#Pw%4oa ziTcJtpD3E<keZcfu#S*gOg-}x#)`_D)DII#YIxcnwEkIfc&FYpjBxZi7XBPMh!uJf zT#-NTPml<-nAiorDeD(CG;Yd=)6(97dI@3G@hVyJy_ByoX>j(Ur4P{SJoUUM+B923 z$H=*8$*2r8yt5D87_<^$iAAjC*ke9x?_L=%NNU#AE)F;7$*(?G?HmAX74duk(%Tm; z_BZP}pI;rzmn@(;^5e4MI_5br7-C}WBrs^i${|Q20Z2SPF#Jfg+QcdxygUO9{=s&H zlIn~4*H?agzW()P=9Pbb|DybdK39JF9giIZxtc-8Z~fvQgqwszB>dF?yRKQG@~!=! zw3?`HrHu6sbB>4jmN&W$LR^kAr+JJUJnDMFT)5Ts42vE$+iTQ&jXOfd9pUV>po|RG zGQjf4OO*-%J$_>Ojm_3Kq_C4}n!JH^FUqs-v@oJD@6M-qvSOqZqyVujq;3qUIWR(& z31B{znTnWqM6_$-E%+s3r`IgMifQKF7Fs%tMlfKtc2OW_@q`|wfdh!YK_L{tJ*ZL1 zZeEYn)32s^%)lf<4Y-+_;yJ%MjybB*6z)aU3F5`8$}8X+aYrcUWwW(mqefA<2^TnV zPzk19u#1_~Kp4-llzpZ@oT>_Et2BM;t=Z%rI{De|@rphBc{`O1ohYuBjDCah7QU1# zG8b=w_TBNh_RXKSV5<|t^HK-vYn@PHNSS!CgU7R#3E=gg1KuK;ds{!ammE2(v0Iyd zHQ*$UxexBqcHxy+jgb?1n=vaFoV>Y8O6Q;;ek=H%Evi7t$=0|_<f2~(MeErvcH*;K zT$omzIcPv?Pjd^=7>I}5^E$bX#h&}%zo#bfo{=zlJKd1OTHN)7CZHd>WzeB7+Ue^> zBAuCj#uudz|MOt_Z{*;Q*Xg^YDrXfTA7VStdO3e{0aAU?IW;dYYCYIrJ=*>%qSeE? zLakBbNnM;{u5o~Gwqo~a=8_r=O>1bMYyRu!^+)^sA!Kj9v4^+_n1$)>(ltI36_W$y zB@JV{qdr@sbvSG1k0@!oTRPiWN~nyA)`#qU9L6_4m&ddD#^zpqKGK3Oz)zPA%%QSx zJa5^8qILV3Wnb|{WeX0_=Z<rfzewy<)?@$W-2A)veEj<^JDkqo-?_rSozfX<H7B>( zoV;|9lNabaNl^d4&C_|>$@M(^{bif~d~3yM{Y5-`4jy0iMd|%RJbrnO$7i0G$L(&k zV5l3N)h%?j&+K{sQMdRa{{Q=P^MCdn?fYl)|AsH-|F$#vUmnlL|7ZKJJ-QipwZ5ki zgmx?E;^DB7{2Beve*S3ixqV5*-9{VtjkRA5KFj8La@gsgXL2(<|0d?#_VZx+-`Gh8 zpVMc-OWRrGyEI#0dMLeqZX8N)Kilck?<7#xrPb=yi!Hg?P{f=5Eb+lZ%O^49MP*um zPgirj+MS&i1~f|=j9^$5yfP#{G#(d@kQ|Powa|L()hM^ajn&#};cYwq4a^o^j24O3 z_sF*&OCu8|@8ZNTz<ZID`Q(d-lAFsGF+~4da!~5x1bbk!H8v{ulLH+f{dB_i4JN)X zP#p}j^_Cyh$bc*RqQyFZ$@fT%GK)E4w)FvZpw+`T6$DjAtPWvz^56|V6skw`R?#Vj z_viL^o`3?HWJBZ%<3IdFWFH^W1BvAeDRY7K0r5_;eLurX&Ka8-S%iUAgqHl%@q45y zV(D3EEdmw1mYJt_C*595Jfpjt+!wGNPn)-SJJVgPZwdEpG`T~qzwe)n4Q*g~Yz}9* zO0jC+qq6dqIZ|LI?}@PU^EDTTl8dVZZgCjXM;Gtn)D>fN>+`ojov?0ZRY3{uC%(bI z8OF*_Qqm}Y1=5mWv42>jyeO@GR<6bTvvb*PQz#js=3-n-2HWOmWYi`nAz6-&!`tVW z0M4~fq3mn^p1jDl&wlQ6?c*J69f?hSW}DddK+t2kvAJb&q3Wx*f_RJork;IPH!hlO zjpR|?AGt^9v{w6XJ<6(?gS8O0+I0}`dU-WwZdjb@I2xtiGxfJ9>wu6IbC$wp*8|9E zkaz4<P+OzBAJY&jonIFsUZ47~F7+f6(43iYILn+ZKl&bO%A0O9TdB;W+GM%|^HUEa z4E)FBEt?R_1%c!qmf<Ji{xKJ$R!$C+p6X|>VUeu}r9bm88@XAuHc?7sut7k3*_NSd z1I^~luArP>y?q`5T5~fP8515Hk@_;mkJc|?{KO*DM5G~|v(`_J2sv~FJUyGv<r?Y% z5<kzM^yEL1Plq2;I&Z-G+HA2>4$GzWUDWn$ktJ2BasQsn&%;k(o~iNw`i+s=8)Ey= zs<WiG5KXAMhjsc-Bz=jU{_vZhOHY49ub4AiT;@(f2J0r7(LNmcJ#W#AWL?d{p4rYf zxzhU2@Z4C7KNQvlbx&j;kB^G#Z~iv&iCoz9$IN4$&fXwf=*q2^V4v8|^rwZ?RbnuQ z_zTO-fNMm(%x_6+;p4&&Fia3bj?N_~Wx_f^9!eJ%)?04G@!2IwdP;-maz$N5B7B#A z8~FoxEx(AoK{jUWRr^(?)5vie$^FrO)BTgGj-xEGNlH-g`|kQ0RHnDx(*Cqigry1H zXz6!W>R3;w02a3DE_6BuE_x9A*<v@Pi)C4R`&k!_lMlcC{D)6Co?LzDVLtrMLc~aw zn6Q=bj7I9y_UVv7vG$X2V7~?{l@_o;>q%Zdxll-dP?!HC#ps)D#AIPpt-Os`KPFXO z>JK-jex6JA4<y?@J&f>>Et@Ncn;bu958Wa5(2p+7cdA9d{u%br%bWA|+C}nxm_5{X zCCAEqJoiQHlHE077EMPWf%d?9i1PbE8Tq=Z5xF7vpy{{9*f>AWL%@3DBIqKweyb1k z_02J~a7_UEkzQ8x_deA6k@YA^sjHpuVIH9TN}b_X<kW)vLPY$^uHtElS#-(PcRL1F zm^bC{6JzK6dAY-rJ&v>G$@W6W9bUh4kVLXsNVfU-IdC%8W8N#v9%i{Ob|}5Y&9)~M z`ls;yUjNs>{RsoHdlg|PICadw>VQyM&q~_gk^P?nrME@<gaZWACp;PAeRhq&yM6O7 z_A}zGjf4fbeBF^<BR%cJg@1RgdNI33K>X!@yC{V)%dQc(t%=9qet`7}Kis}s+om+= zCnJZMke!xrda!UHb`<-;((dZg@!d_OoCF>_WN(=1wY|u6VE^t=hv1Kn;J#OG)G?g~ zXSGREX)|z*>p;%wtk<=}x{bE0nXb0y5~U82D3C)uy{#Z_wQi_lIU5WG0pFV2=|ilk z_beymZaICqf%HMELKxVtZF;*ueysI1Th>c8hs%2DaNW+v?n}DHcNOH$)XMLN)-I09 zqgHy<Mk!DIQZM=cL}0{Z^HK;ep4c9>$P1lH)kdKjZ^JAt*Tz1M9a*~*|1=M8%7`#W zl5)lJ1)jvXuJKffsMD5Qu0ip>!==1dhlC5HWZPLVeb|M5aY(J})P--$^c1_Y<d4K8 zzA1u@axUx+d|hIX2fNF^j?(drCK`H2cSs(+Wxxp)?~fhQstAOM#P+Fdre{oS8yJ+( zUe5_2k~T#y6pIroRY|w^YFwX=1iMSGMjiRR4f0h$%449cc(?6;$AT3^Si-WEEYGmC zZGoFCmj`F0PYrM%^xZ9f&Wu&1yseHM1bE08qwJGK_8AiPR+BPoRCz!&9P88+tn%8F zNV(~7WujvoVtlaWN}04BX=SsV44dxy2J?E4b(#c2Lzt)@9GW8I?R<tcI!kW6l_xTL z^lE6JIsKkL_K`W4&8=51c8Fdq+m3`=PAq?i0r-}iBt870$3r4CWIM$iFXoe2Pqwpy zdoi_ibyiEech1zm_55Z#Yxx!X+xE^Rch0WPl)NsQ`>GxutL36$mFqi!6yeV3tmMw< zOz=zjgYrR8K8L*}KUbUw9Rg;TKsn3wakj}NxyOEUexr(1@GKw#{fmt%Uoe0CV9hz^ zkE&f$sXb4ndg~dI4O!u6TW!znc&@w3zrD)uNH(QUdzK9<FpXC~r&X#-Cm)@uasSTo zQQbE?JySwuDUYnMwjS><xcWI>hRV8luU~!8U6q)(w&$jlhkX_9?Ntdf<#ZlB*utCb z1Dqe|SYG&)Tv*izptl9D-Wk6mkP5|m{-=}CC7`|=qz_C9l%z(Wowt5KK|8yrarz^0 zcLH}>rIYl@D$-7BvG%kxO|{gt0A?M%Mv!HVAX~4d1?%SwnozL{9aT338?5c57W>b4 zgT@`in^$+RlQz~fd|IYO{@KeDTECP?5~38bkZ!U-y|IagT<o_!b!r0U#)UkaGdqLU zwNU*`bJhmN4{S`VDR*}WyUOurngu(Ar5n|bX7#_M!5Cf4C$!aSI7;eRcZYO<wX#ns zki1-V2ooz)AQ)@Q8D1U6y7B;*^mg%|7yTun&l89p!q&Z@`(EiA=2{JScC$>oW?Gkw zLL7F;2en%~FK0%^sQvOOu-MgrH>M<FT|U&+6q#Th#ZBwPR${?Rl<-TS0dv9xm_8`C z2%iuBdA7Mudm38*E^uc?uBBlE9A{;X?pjwOl$j>Sb+R{P&20!QQSk)H*;bn5jFp#~ z|4YdEm>YnsK|I?%o?Xa^84Sj)f0Ds?JF|(m=g-@&spk-FPUyKc_nd#!s-6C^?FWB> z%o=V#xRnSJ!=L|U@VnRt%0Zy-gCTo>eva8$2EQ+}v&geZgTAdp>GiW~D7}7`;DZ#2 zG;=y9UiY7ksvu6I#zTAF%T{?l`@>^D&Q^JsH(iY<ssGrk&u!(vP+KImzaunLRc=B{ zh}Q9SLj8LY_@!!wR<_l;$Vw8JgcXy~CHf*7Xa#Lu!kdcdi=t)nRK`;!->N)3L}W0O z>98y&Dvm>Z4|rkYhEI?M{@4-q$BCjKg)>_VUAtrNskxuH<XMMJFxO4G@Afs{X7NC@ zd;8>-TLexhlbN87@XjC0XP)@3Yd2p?Vn@jD$!wosK5<npvtS-Jye<J7dsi3dSFa4_ zbnUiF1g3e<S95vFShyh0I7J!W68uU2nAui1@fD8YTf#v5N0+Q>_%qoF=DP7Z!(6Fp z*a(#fPI}FQ?f9|xCLW<$c0sP)>7IZtD3IAQ!Tjx&`I@D-1!l<l2RZRPJSZCPT1{m2 zo=`{CRx(KVC(01KRG_^#h;PpX^M0E^OpHLRQqV<dS;97A`CY{Ck(eb7)te#f#CLH& zI6{~z0>-&4pjH4gIYg&KY#X_j#I`~lx${Fs>DIA#=~SWK9`ZBW1rQKd#@+=G+mfX< zG_dL+;@zyXFO6+S6A5OvPT=u<8EaI3>_~4<W_#hp_W-d9T(;}1e)G2_LJkV^gH|mZ z6OtYYfz^AA_zPlk+F?Tf24fjEpX{;0JZr3tw2?5j8%R6g#f8!)_l(lO(1a;JplT1R zdP^-0#C9ovOqOQl4(%73Y%iq9i25*g0{9W5Htc#<tqjKAcO6%?Z^XEN$GkuG^Zpla zQ%l`s{eV|MrTqZxkDZn}*-&aDvD2=-YUwf8DYZ-0d*CH$PgNT-AHGThSZUd%0^(yp zeb}3^^9v5OC6b%0XjYKR{Ox3&rS?y1r56N)8WZ^mOKx3a>{Fw*R73FVoV9)mH}9EZ zmvvGSM=0if$&lGLfzrrO76W_OkTP9z(2ZXg88Fw`<q5%TJud_qXP`9dZs+UZK$QW+ z_-~;!O%s-;(HrsoLfbNmS!&5ofS(h^?@v74o0<3_kRru-vQn{t>jb3DWC~p$2>;(d z`VUWBdN))S$_k-ld%3J4jsj>E9~3gH4<^dhKasb+nc{;+Z3KOtb2Mu?NM0?nB-^pr z9x5Ze8hh6K?bRA4jY0|PV<;CYJ}oRT@l(}5@dz+JC1ucc3WBTJKe;|dy(hP*`C;>k zYjozNAfiqHbt^Q3!~(q^k`*tBgeD$Q`zNwHsrZPn4}H1z6W0;*o-6H)ZvZ<aWcY(- z4sPH!O?n{(UOYr;_^|ldi6<uRE*36~z%TG(W(#ehxps_(gQ%JzIOnL(=A0iv{mqro zJbkj>XMP*;`)CtSW^!#Hx?}Smr2L6jF*TAYtZEJu%7nEo&J76=g#b9*B9iDXTM9`L zQ3qlN3Gf!{RjY%9HK+!S{UZ48FL*xl*Sl2B8>-n&KU@7yY>VC9K;9n{&J3viy*;s0 zMoq+Zl6gU$$Mq>NGd&aN%52<%(Z^{Jt1Z=h%q|rO9|K3{w)2*dmoY*e;9B!1$q&2V zlgsF}3#Rn2&iN?_2km^NI-g&NMMnQ%mXjp$OSWV36On9?JoagNdq8--x5stTs0m57 zQ|4N`7~yKc7)FNdwVKY{`#PQy(JMn8RHJ45$_atiMpi*^!;hn->v=h1ufgLwXw-Yu z_r0!njYVF@Mb~b;*18cyB*boU5e5qxBW>gTZzD3C=MV9d!8NCu+B!piza5N#Gt67Q ztot`KZ5t6#MkfQ0Va0W{M4vY+e<NNbA3WrGe?C5&>c-$=6u|lh>#xwx;5u}8*S3bS zy^F)M>#eWy&ItU*sQ!&xj0k6%%VmD$Vb0T{cGN=Uj-AOn8xyiPFX2mqOi1zFcBMwD zgThZYZ;W8BR=tm6`gN$RwqVb3WUK-#*fTpLW_4$zc-M8)4G&iKRJakZLl!0W;==xj zg!8Nm$`NjL9FZ0pyOlPOX17=H|LZLr+Dv#AaN|Z_2NkFWl6i*^#JSpo|GRJPZcs=F zu>y0zG-Ts>fyOgiy)nX9*>Qd*u48Rfm*h}AGHtq10;&v>!PG*^@te1?jzZ)>P<9K- z&2kL2U!Q>+#PxIRvnalGp=6nPL*_BD>Efr6-sV;>bX5&x`aNCa)eD(^f5r-SeaqQZ zRgfkmW9ko}80@AGqu0t%7LqE5*yWD$nXC4<U;tfjxe-?pu|=>iQ34`CuGQg2)?gZ} zzn+RRztfc++uOL9IF{CIo|$iCF&)73fy{da>|aDdc`{-Kwn_bUGesHMo{Vg6<9Yw# z;(Z1WoLD<L`L*=hzSM+9vo6vsv+j!sH2S#~5?GQrwO@LGZcoWin;J`=EU{jdkend+ z8SVNzv9F%lxFO|3VaDm{NU#gvrv$2e?&`r0wadf7#V=FxcY#8nO?%4k8Mg9nvj8L$ z{)9c@&Bn$=iwpqLUExgvS&pCxgZ3t%A~QdX)#23T`APwmy+P-w7cc|T41v@W1P3~^ zN1U7f(zjk?mXoKy^sDE1&Q?Dutkxz}!X^Th1_|37X_lyvPw1GPXR-b;!ip9PCb$ho z8VsOGq)Q?0TFJN9x{=En)X|gS^k;vwe55w<%c_Eq1aGy-ptstzWz0nJR*U3kqIqw% zlFxaol{8qDq?VcJ{1RhD1aGyHFYs2|!2Gcbk!9N3MD%1DYb<Znbgwzf4=*On@(xJi zFhiONGw&8On@cV&uzn%$Zger>YGO*+pk|fMRxKrqw9(p*<I!Ai?R{HpJ9zM2p-<x& z>cOxvW~u_!bWhX%BZ>I7t|qsy^^jQ|@;BC-v&yUkgwVWI&Ai!vt1&BV-t7h>tDT9N zy350DBc-C$+*K;CyK&Tp+wf;>e_HBtCd&yiJxu7YB&L&DRe-DHbKQ$R>-Klo5)05h zxHXmW#D17%)P0hAao+qq6z%!0-COaCHs=XN%*qZ?kXjn8%lc^4(akuKN->O|c#8h_ zJ=%Fx_V2>a&szV$Gs^^dc<fU^i*=+kWs67ETTfC=8NC;eqDF4(yQEEP*S$e`sn1Uu zw*F(AS8(gew*Q{h3z>Fx7Z8B0bwc{2YsGj&zx}oIBTgQ;;$H_&{;*IEc!H^}?)ls+ zU52a=HpyZhR_yD%QoE3@op}Roidtj+4>p$IuK0DFVJ}s?#Y}D9>1UQMD`%LO?ekLR zvso|XF*_X4|5i2fR{Xtt&UyUZ2J`PF&0>UU*b<RDXei6oSp4dc2t*CrLaUA8068`+ z1ZBTMO(K3mHZ0`#E7;o=((eSpUrwyU`iWct<;9~o#oYRkT_)iDWvK0e)N+7VJz<44 zrM;L4g4W+7vb#ozM{oM+U|wnrt`AZ@hDsdt&cu+JGj`Xe_Mlna9z<P0Q^0XA>&(}s zLB=pIOQY%(D@(KFSikqtK>X&CyFJMiA}u+VRpRc^SMN%6jjp)?*P@gD)KT^pwqCA2 zR?lbNbGMi`vVam{1upZp+jS!PiqJzZIpW*=b+sqf!-?nz45z_#pZRx{cQ8Fhv(JMz zMu;dLbo|%)hzK2fKYlYSKuY(nX;1@qy&KA`M`frac&c`$Jv+Tlfny;);`y8-$vK!_ zH88r1OV$=`dnU*LjU3xf+&AI}>ZOD&s=*J|`ZF=o8Uo+xDO~IEB%o83-%ihv8)Ff5 zSRSKFj%kEP1RsB%M>-A>NOfg%`Gwi(UgJMsH!(Zizk$c)<L8*)`vfr@?DiH(L{15a z#-6;^cWxo5@cemt?fxcJ|0jKD@r=}mgVsd+hh_xQJ2@gKeaz|mRVHJ3&TM|-!-@6+ zQ@LR(Ef=iuZ&H5>)3*GK<wrB{;afi1tnuoSWXV8IN2VZE1n0RIdmGs1EiUze#S$99 zW3}!)F#s2O^ISOC{Y9ViN{p<Y<=?O^-&)dihptr5cA+d;GpX9uTX}F_DdSGPbq7jr z4Y%z4X?;QBaMAgPzzP1+-(?8a#anxJ<od~ffGu{%vqY1II)q=vF#M2vzX1;dn!B&$ zm<Wxkjou#+T3w+l^B6vVHiqeU772Z!l6ASn-mQ)#L3Alg1-Nf8H!X#o9M;962FL=R zTdz-o*`gfj((hD?e1$_!*IPf7aO;f7|Nae~-MWgr)V_>&p4tC?vn4Ax`N*6h+t;D; ztoBx0+TRglq-NLdeU07kH>)k`IDsyPoOf<jTL|k!L&bJRk9FVdMZ$Z%-GQR3U#d!< z3Umcq`zdgy)j+&mNhJ?xfK(<4V23qBRD*STH?p8vZ|$IV+K)pD&JP^9HWYe8kiqp6 zw~hxq#K5-vfrN}d;!(ZZ+O=I8*w-P`6moNbC|%O%T*9Mo?IrvofqWfuW=Flbaj7KQ zZEeiu(Xv`rt_4tg?qxq%2_VtWI@<)yn*F@e0kC~{?U1kQ7YN)QKYJ-Vb(qA?g}i8~ zw|=^qc&qw>WGuEwI{Bxb6hKNpr?Y<am-xwK6C=P?Emk#oP=D-i+7=(edXFt$trw{E z4QILRYkT=@tDJ1cPb7t??4l7pDWxf0`g}rXMvfVsi{#CEUG_$~mzAXZI7>@5dH9LQ zmB9N{-{!jz6?eD4vjLQ~TECrIsg069ecJC^^Q?gTr2x7$eW%0a>yW+Tx2o$3ZvE!y zTYYPO%~Rp~_wnkR1rFa`Kj%@m#;xkcqI3@-LT*)eGX2QBUKD@D*Rh7rnZvG+m}Pa& z<({Ll`Tb~H!q@SixrrURRo&wGXsgfHAz#fK{PA7ByKa=*Iinh9=hi4xb##<DGYUn; z%8L_$uj8wdx#w0@_1S|y(VBf7LEhL@Fsp;oXdOlJW~0EBMTymJv$KNx*|?a?h8bUn z<^iACDHt(R<+TR=duhsxn<aQs5%fXG!O#^}3wqLETHYk!{RJdtOFO~O(_4>8Do(Mu zmM54^Ecg}H)fl*QDER0$!F=JVR&{p4srk7=MG0ekP(>|`Qh0j6-Fj{MJvaNh4_a%8 z<TTlRSyE0r)ykqYBE3u5n@yXyJDuucFhA?F<^dT(+n>&5$g_gJ+T$bAMiB)k8QB1) z_;L}C7QG+&Jg^TPMCOT*Cpp@6GWtU5Wzjff-p*Tbr{@j}PyV0q*W#jj>jC6C$UW0w zx|yIkA()KP4h^qZxg)hF<ZP+KMc>+*&uL%J#OI0}K1AI(KSF=_B7}0|KS3>mv7Trh zTEpqo6_Z`dFV}%p#P`n+Zhl9Cj;Newb7){6;>pj{F<!i^z$nH{Wj1|1WQ>!VQXkQ$ zhhU-EsF#2@V)^ApO`x44fmy>VA{0AU3Q*1#8=_C(`GDsG-h2T#&ls!WIU548o?$c) z#Y=H=z=~k>7<P_X_;M)cz+tU6sN(qX<pt_^vpKUO)G*t60*-L5V13VP#BS1_?ru5; zD=BCjn0-+71`cm-+d^>a=Te26_i<x5S!4-sCDL}4r%YeGOSudyKc7GUO3iQ+B4prj zzLm1ho-;CZ>`b|+K!a5UG6<=BzI^%y>q<ThwQ?@~V)r81V%V@4FQNz@D}&jXRgYfe zXros;i0&L7{z-#ew2H;*MN9Y@xM(h4aW1-<3*333@K(~x*)SbDQiZ>8<K_ZXnhWnY zB4y6o`g3{JqP{8Rk+MXB8Yfm<-p-0E2OEwzXO;~tcGsTRCzypN?hxD#!u{SHuFdjH z82)_C>?_TcKJ8wnm;2dGqW6)ckGRv@JOq{{E_2(e3Ri!s*0(8HQQ+G&v%;Bq%Ts*Z zx5-<fZ(JX_K4OX#bR<Wx?b-Eme^K;U^h5Q>Og|B<h-}q0vqImn3|Zmq3W-lwe9Q8G z)BXXv-?7!>eZk=~_cD*Lfb8wlSOnAWf`vHri}y>@2xs@MwpUNKojR7fqkCqBtNX>a z*H5;6d@}WSzD@7@HU%mOjVu^(-&9c`Xt_S}ZQ4nsgyQ4+y~Z<iHlAXJ?Clp+#}aqB zZRfGBnIoKf-Bj(*94T(wd9o`|0q(A@n=6RTEB_PWw{r>70T&02?V0pEXML!O5H^&n zOsJxJciXF<w4JI=wd%U`w!P+RJMBy@^lkdUw@FHR%LVe8w}L`yAvz(PcBkL^M6Sm> zjwVN%-Xa%ssD2ORX8j^(Vt6srA8dQw)wa79QY)U=m|fwN8_%d-sX<p$g-e=%Dl9*D z6}|}nU=II4Mce5_Y9y#T*{7Hs*LM1czK$-qQQk<y^t654llp;f7#aieQyIG^F5MRL zb3Dg7G)a-`nCruSw{Q;T4F&UDoPOPT;*fn3Py22MlGi@5JoEa+#ebAGlhz5+G@8le z!DcW@qni0DHlCx3=-(pum19oqX!`I7#$-?Wbm6j*%$Jcv=<3=xJe1yEXf}=cq=g!X zMZN-QK#b)ZL~A!IC&f=M3-r6_AKjO=z5ZF-$5yg%di*q-{@;uCsXb97aQw6{?E>-i zDcABZ!NIfKtU>yTm~nmEse$Bm%=BG7=^f7N`v1p_{fEIM`Lb_Q*N>44>Xqn=ZJRf6 z=jgt{og7J)Lb9ZOr?UtU$=0_FjC`AVeVb;vw1W~i1^FANzR~#6IZHItf7SIzI_H7t z^Xesp$6xt2{aOmMJBn@D#P4$dk?vjj^2R+Hrb+R}gakTF$^O@_kL~aOr92DSgKe)m zKim0HZx@qn8o;l6O;?Kx+h(w9RzcT%XL?&<pPb*x&?8hBBVUlu1!`N4*7Cxx{jis3 z_NVkarD%4`uxF&7F0}`34jM}z@i#{^Ewo699{oU6NfeaG2H&O;gkgu2KcjY=#fr+d zAz7VfMn+?b_iva$=|?`=!of;wX&)la?8v-JcdNdp@IK!ITR0PduvhZvR!8oWNGtlm zHTH<_ftNk^5oz6iQE>JP=b10u*9?CidxU^l2S6l%R#HkMmRbJ=>zR5<s8+}hUF}R( zo<3FR>v$KWC3xIhQmY*t1Ij8z@vdC7x!t~pcU&O!c5|*&=CuI&tIttPw5<y=ueoXL zYDZE>Eq6WZ+SNZQ+Jp-M@w3&gOds*Gu8>H<vFE5I%qRcJsYGO#6|C~u(c%Mqxqx@f z%QA;ANWcEB{t_tOZ>6Fj3--(dj%*f1X#e5b`&g<go5+-~_(<^!sCWl_5BJgyuW^du zV5`~#rhavxD|C(T;r&6z0=1{B`kDgzt=cAjDK}r^;@M4xLRd;4Pg0ZanIw%QjYYV0 z-?}<kF{1l1m0?!GYd-;QN_?FcYpxOtm+-`Jj=>&922LqN-j;|ig1a(o;x$8E=}(<2 zisy^&DfXtI)Thk6XS0l+r10l>T&yPvo+I%izPnzbs_}PycO4W)8S5gIS-u&Llf^<u z{9tQA^q`g|feqvc?|+R?389X0F@+KCVyoHAp#yxY0QVsAy=_B<coVq&E~yR^sc06a z3@G;+&X{1GZ2xN`DFCpEL@`ZAMw*Wl6~-uhS_M{oTkB?;x{|OyH~QAD6tnEME5sCe z0a0NGGKT{rU47Td+XGm<<43uXMYkgCSP?j|lBaUDZ~u{56SG*xB=U1Y1=7aFATOSu zFo<?NHHouF*3u_+`fd9yNS{d7X?$pO(<{QWQau~pH6vLLZ=HdFd!ur1#M2Z*ZR<Gp z5jYa?F%t^Iz0qvih^cqf$WiKGzemaxf=yh)%Bk>|`ym>x(r`a%l(zGtY<m2ZZ_Ns1 zUG(%Uipid<n1SKNygj^_w?~bff<|^h^aB-`V2n*~)kYx7lw%$Sxxnu#jz3E~JZrZ@ zx8{WSk>y`TzANvK7-;>u@0jf-yVs`*<p6^>g;C-MQkT&Ne-cWa*#^Zf!_}AJJz<f3 zoj;QVkZXh4?Cd?_>V@b*Oo<<DP^G^S26t^kCPZ@Fu!K^YIvlNKGva%fmnpXz;uQUU z1n*Z^{TK7aa7*@x;a2hE%L<7B-}+1FSBA<cv6LzW#po`aEq2kZ64GA%{`iNf7Wo$K z#o|ZX3x0R~Efl^nS*FC97)EN}r8()fz{s)6Mc`d&#<A^h3Tbs?X5Jh%^1E)s1sSz8 z$kTE=#gxTA<Y;d=&b3$Q7f4GFF}z|)D-&)mgMIs;bdZ^%@L~lYN~8N_1A0XxCx6kA zSmu1zo`1?`oPWtCJt7!=!NoaC(RW>h;cBe66SKO<`BY$5OroK7%?SnMftCdk9ZS9Z zAx?3@snnr9!(w#jfEG6N0XFtuX7f9mEqd;f0<CiG8E~&Rz3atU@onEGx8JvE6r)3N zX29KPx;w?;e1r0K!e9mXc`))DrJV`1a;Kx!q7@|W&(Y+UY>2CDh|enTdIP6qD9Wl! z>+5_3>J-uIhJDf*uh!%D=X1N&neXyAZfo6tHZ)24Ijnm)MTu?~&~v;2HS1(_NAjC9 zlGmu-v)i7g3#4<MI0#D&_2NL<tWN7*>`~KCs#%}>xiCIaK0s9d8EA~a*#GBZ!8tJg z0i=+x<4pz_34M_qS)~wtOruV04nu&b1mO;+PkJ>C!(LtqEfKa3n}1-6qoSjUWF^#H zsju@ZGIqEhHv^B0f%-BD;t@E}i#|&~OTX%rz+j2w1hv?mIXX(Z*tHIVbS!prb|yo! zK|D>M=~2GMC}8%vnEsmlTj^hRL6gC^wH%K5$hTIuZqTJe>OwLFO>c#<?p|Rvx=<)# z4;~@n6&x0j{jGGUFkb>p6dUU~S}DWefok||)B9IQib#KhIv73B9{G{rVY+`LBie}e z1#bNqxRTQ~RUb%Fi_DvWktM2xK<mhf<wPG5InlmHDkg#+FFzdogeb1h;zE)&N1-kQ zSi~U%e{y8+LPED~6^i#vMiwletIE@AZ>CS;m;n9+Mm|V%scK5Q)#=Q8quP=2Q0ZCt zRY=5ZnH_Lf4qJMhj8mnpPl&isZBlzN9*L}n4!YwFJtHF;3~%KAxs1G+dH(7Cxv?#? z|LJmfM7blmDL?CT%n06xAb4-c>ZQQ-{WrKk91^un4~mPki-$H5dU}l_o+3Ew&t#s0 zhH8j|eqf$a02UHqY`D52^Lqr6+hK`55A~<<6n0o5k9qn_v&O^H8T%%iIpFvC*iK7k zo@PymmqA`~>RGe@Q5irjne1p;Ja4NQ3-X1?dfx4r4<37meY}h}lYekB<x}7OB>pW= zYJ|EZ{w*&jS#4*V>K69EMp_SZk`?OuVD@Ly?}Tmq_R~IC9@i=gvvJJmH_1D(L4hQd zZ4g8CZ219EX-~d@DGLDdB_v-$HnRW1M~LEYrZ-sbD}2W=<7VFVkkr%umhYI)p-x&; zsgN8=cuj3`Vr>fSidsjcCZ`8{%gX256-_@K-m359CjD7q>)WaE>473DF)*tC0?F_^ z(HjT67;2Kwh;c#E<q4C!w!iaRDg>foSrE{hCI>F6uq`a3ghvZ6?P0DP>uG;l5^goU z5v$g&ct14=W~}jq*vWka<|3rO*nX^8Ulx0k_w(h69Z}XNkEl~jO>i|p%J}AhK>+*w zzj7=*xzs(8Aj#;}&n3TsyHkLNMm-*|6m>LtNqoz)OS-)k-7kLi=JG(-O#VU@tj~Vf z`W7+J{vZpMH!;i;F+pvMZch?di6jjz)(tjvA}U;j4K5Oher8sG)6r0GU2T7$XS6>p z_zfx5?eFCAJ&nKZNAzMZgQc%U@a0I{Qxi14vTrP8BYX&iZS3>-4kSbIt;<68;IyPX z;M$`x_WJdT@*DB3tuKi{x+#7_W1Jnrc#d_S4Ihlz-bp_r_L}=DoJHF0_n$|YP`pAb z*(m$~H_-Wg*$5Cjq<3JMPuM4@0O^B=AmrtY-)qvRu5B%R^jcbXVC}jGgd5iBiww|* zHGlPwG#`lYf%8Dsy0wzTxL;oqt`}v0_Yw9KvBm+wsmk5WU~z%sC>Dy}4)OZsWZIJy z@t72$p14OBagV-a4v#9%pzKaJridh#;7U)DRXc#(6ZshsqWes5r?vc5#)^*%mR+mS ziNBB<t%|fJj9rvOVndhWvPIlG=4aiV@^aoS+ua@~W_3*GLKH*~0<4E&gT6{b2K0P{ zs|c!ie{y1c2Z!|p)~m{2w!fxDxYniPr&o+rFJGrKj8HGic^-b{{fX*TCo^x4vPE<; zvRLcg-k-!7d6HkzAO)Ovy$by@HzK?)N#ZXKfh*P`atLH!9-0AsZ>Ovq*-9sy-1JaT zyvy)*Ce;4uzVvCd)@u<F?F&0Ukx_zPBFj6mowXns=1=ym%6vyW#!LAt<FA}Q@yV{_ zPt@UR{v`cO{_6Q_;%_d0HzNzeGN>biYgJR{C$%zz9z|{Vt>TzqttDq(A62~H2y`+z zxX_%%h_)`|NO@-HYx3m4%ypr3^}29@IdfeYp4cqgA39{Wr8HG?Qf_|Lv@S#^5B3-3 zo<p6Oy{J#(`Yvxgb!-Of6+1V(K_#Ew9dz}Y-V2SH?gg0gV87-4bhwA5?jkOvpH--t z>lQ#MxgDrpw*U+lB#;bm$j~>)3|azm*kHA5b;5<0PI~oBN78GowvWIP4;<B82E@Y2 zt1Ag^IE`hTfqmJUGH}7au2Q*J)8LI!!wFQAYs%&mEKXJ!&itpUywR#*R`p2@o=FYv zNey|y*pOab;YeMTUcJPTnxrwff?!9gxt@V2n!#3Fptek^sW-j2I(kzhvNaV{)bXvY z>f$IT7uJ-yn!TJ1R>O=jlI)ZDMqRn7S8N2aC6N91jODcAb|+yKYrN4Kcf6*0#Zz|n zI-Px&tFF@UMp949kgu0VNSTP%xz)w49SzZal!C;$l%-llhPs5TSB%b&u<6?&nyetG zs!CT?S=2eXs+tjFQ0%8~r+NXK3VdoENdeXf_%;WC5m0KK`Udm!x=IKh-Qn6bxvu)s zomI&%t2+GiR(qoo(8+bGrGB<`?|86i78G2~W%G@TttS|Z^0)})W6w1k4P{2dOrwE7 zO{HOom91(Lnq{kMg^i4cx#stmsx6FKtQA}lPH#S{cJ=n*PfW~h=L|H{SLI!=72AOq z28nw6a>@SRB{4=%#s3Ta5j=fs<QR&<Dj~p6tLbhQt;CyaV4n~x7Yidb26D+aUgy|y z{$Rd57mEJF+8_t^I2=98zsArg5l3^m*hMujJbB(s<n<sVV_w<(dDw_pepcCDOJ{6b zUdYZ*t3bq++2nJIaVcmtCy?18*B;j{GxXKoK65SD<8eE$8o5RIum6Uy6NO34d8)bA zxGfYrYR+;ZUBbp~3(}_xQX@8tD*)%g%o<RcUaJ^_Q;2<W%jE*cX9G@rV2b%Ft3A%; zqtmBdI^Te!zo6GLYDyA7T28-MAj&si(b2hwk}T`w?x{)LLRZZKSKT5o4jZd)Hfk0c z&B4jHH8FF2&S+j_R&tJLIDR1Mjz5c)#qR26;CGbi5Xo1-@$h^>kL>603cJ^b<J*$s z0Bi=jjOGZjR`p0EbYn{%B({N&aq?|B0_We9k=Um2GkQHz#K*$r7ioQg^VqZQb}2Uz zuUXi7Ow|Nwo2(tI-?*5wB#at&wq}W>Kp4oy+RRohNjJ|Ot-*U}AiA3)Aq&(Fg>2X_ z0#0p-XIB&>1x9Kd`!TuA&n4L+adEYjalL5F^B6V$;o9#r&xpGZ#%FY%OPkGw%vj3T z#E-9V$36ncaie^V*arHwyQ0l;M7WLC+}y~a_Y}OS_6iyDT&owNF(dQGp+5vvd>{Fr zBmX`F!NB0rKdHtusm492#yfwQ=552%^1(gOk}9-*PQTF7@<LmXO|Gd%h2L&HD%GzG zPOb}xd<;lQ3W-q{5D}V<?|>8;A;m$ks#d$=yCKES<VdZFgT?Nfa!Kk!@m|DjFCP7? zJ@bubzjP)TMkY3aMl8Q*^ET%P#55NWOKC}T7fN!e_L(jBt^EaM_j`C>O5zfx(q-|z zzO*SA9f<bEGnWob{49FPb&{{lu{JY{3U<3Mnc|M7=5!ZKxz3TQ<4ZuCHspA^Nc4bt zr<3VbxZgWCKJwHZm@;Kts;Fi<!IfqAQhEH3%f`<zt}$jYf%m9CqEwg1k0r;mg@!v& z4Mmy0foGY+*D)U|a#9Wh;g$%4m2EGMG}0~Iq%57&Y`S+4!B^V7RLn!@&@V(!i!T9B zVg5psF{Sy|zAlx*nnfY#6jU|A+_ut}7DxK{vzH#4C_D6C(fioS&C(YI3jn=>8Wq7x z$0~TYcfu5JQL3dTo{adDSLGhRVn4FNVwM&~cWmf(PZGL#YOa%Hsbf+k(kB8EwaYFA zYV|DR>&ETwbVfFaiY`;F;r*=*Z`pW~1k799Oh?BG^0bW{mK^B6h!0|d3-D!*jt?mH zlUhelL#hO%nkb}_RMnB{`SY?UB@V|e_F<TMLLGLHQyOeO+c)OOzWczuTe!{Sz6uAY z-x2SNusG{r8Z_O<2yWLx{6yG;`Sj7~7BH5rIDS!}Ax>yAbn~tK14U_h0AVYc&{z1< zJB6^vF5Nj1ax+NEx>T82xfcXWqdU~r_{$J=TX#rvpX_G7E<wIX@=NUS>od!P(S8jN z&%G%VQWFz3@-cN>jRO-uIJ1a_0uEakqrl$3B_yHrBgt0?gD>nn#apJS?H8R?-0&^P zHcsOW&K%-NEoc_mqCZZ(!21A{)OC`YMz=uGN=I@epvwF7#(rpJpLkD^Ss|<=SFGLb z2Y+pU4ZJkcrwW#Z1~>=3#ywCI7$}MpZ%=yvA$q?^Q#2yqrm0TfrVGVHiC7Z><ThDV z@GmBqimJh2ijd?lz#l#>MO@tV*2f4az-pMZ3*zhJ%s@dN`kf+M=q-bCX&64PWtVGl z>Z}Pki<}y>e72h5NENjBHvIsj>TIWAmW@?!Tq@(kYByFb)LM;U!53ioEihCk&o1f= zG@n16M-zS%6|TmQ*zh1<P>@~ACZ3%+kLORwr|klq*;VImR1<ugSP5)&#+o{p`Zi4~ z0O2{YEfZ^4Njfb!KfFe~KHA?F1wHD041Nu&+uVlzS`w_)2@LmRv7<U7Z@iA<7}B&Z zbC%w2*+LeY;!352>EhYsScC^}M4kmMOR<7{5_v|KoMFU?Q~EoZfbeRTsw-vdOarbr zvlZJK<h<@?w>Ey4)m#4vb<S74rwF_-pVd}543-*Fs6bcEr7foSA>ai8M4+%bc1c{! z1rrmt_6A}jza{kiVv_$2u;Gjx>_L7-o(|IA4gK*_bf2I869A&=AKdzR;?MDI`mPIE zVJ}t2s(-l@T61E%Zjj8|9yVw0g68(jFk0G8v%pUxU`ZE!_%UfJ-9pkltnn>DyyY58 zrZ#qC@qVpN$&MGrVjy|wxe+7K6+5cQ8ebh;cA458eYShdl(DIcppbvFHuugNFba(8 zkp#LC#hW-7Kb4Ho;yOK#-6N+Ir^W&<h=ym({5SVz5uwCk5ov+3;I?=MtLDDwLD&B7 zQB%CKViO?DJ%{|l29#q||JzCKr_*5cTxl!mxwMt^T-{b|qxnag>b&ibpLo9ggIlF1 z6lxU6Uup*a4TxGEa20vL#a%C86V_Xpg4M|=BJ6C?!(_vM5<m4E2L$sIp5g6J1*HFd zQTqcT-~Mx26kZ7<e4AQw-ETTF<9nPbd3O7=SfW{g?Y=Kb`|Ig)wDiBi2*caIJJ<dJ z-D|(7{dG!d|8-qDkN3y4L?qw-x;+oldoM)kxQGrEvfIC5z;GFjcKh=Zx&`99X#Zwu z|ASE;b&j#pswRn>9vW<a+I}v>i=VBG`=Y(BgVOpHgx{DdFH^^j>W5D1yBJMQivuCd z0@~S4kr!ewio0^Imk)1c#D*DoNE-QU(E-2;Y3Nd%@Gg~|YG2&dSBkgy*$tiR@p?R< z8T?E=&OaV}0|@pYHQKky$#`%(Z95}B9;{!A);}~Jv=jH|yyI2FY)yU6qxuig&WK<4 z@Ucr!)?2KOsN;`|jw$wn)p)5Ev{on(t77yV2}kKQKJmMip$Y4KO(~+1KBGk?9YsWC zJ?7Lf-0PetBeHW|z&Rn`9^y|P?N1T9@0Odkp0hkx>vd8d#Wf7lVN0wUIv|zmhK-9~ zQ1~xsw{sN!%m=#gAM3)YFXvql{S9HFj_Xx@#TKfMU9Iz^{4sWwXB6azWW+0dYsbX8 z5^Y>GpRjwzIO8gIO{#Tw+r8ti^AM!b@_~~s#kpEjWp%*$S9z+$Kx`5M#n*8=3WuPl zS6J-*foEXI*o}6C-0-crTSm?z-zL^bYn`!~8yS@Aq1ap(g4}c;;Hx86{gb84wq#t$ zFi<m2-;)+`F9XD>+>r3_<65rI3#%veojqh2mCEKj<B4|3aqen~{)UCT9DX}r)#kpR zuUaBkwe-`ToIpIA{^`|zck7)}r<GKMdd)@Qu<NGl^yy%o4np(6THSw_U}!#}FLraR z)%SRM#bn`DB;VS9(AAWIY=hk8su}2lbs6N1Q2Y66uo1^^yK!zF-Z;`<u%En?;~km* zg1@Wv>hp51R_U;*OV??3qgPXMbHwnjIR{5vPNC6PQvYL^cKOUR*@6YH;NCmc-S)9u zJc&bc@z(Q{zP-tj@@1#`%lhP9An~po6*Qw3%~-!~dqcn8*UxMG&Gfrpzp3B#yu&-m z`L=#saCFdTnCcym4NP9`PF~HDTDGQE<btu<ZLG!;>alKNI%n2}tU3BhyhpAG1M2{* z;r&6grVRgGiC8yKQ)|{?St+%mL_meu)^A9`rZ=2`CF0)vY>jM|bbQV}g|Y-mnLn?t zP0mfPb~{qD)2mA{ZFnVla?DT>KoH(wH*VP4uF(itbrcdO=f#vb-Ad>p!`6d*<!$On z7Rf{w998qfv)DIvdC9M0+7f$$o3cE*EDoGuKNB$U{I>qYbc@3?ttYsqSK~sM!$b~R z$<~wzCX)Q0bh4mzufB#XQ(wbYhrULvJGsucmnCc*(tqVh{ZKXo#y}E_jAyf~p|jou zG~fy%)=F@|a{DF?VlA=nUzA2zVBhcIBnLt%TH=vFvL|_ra4u1+{rD?7ti3x&pZ%!` zV0{BLNcy8}krcpgok6EDaZC@eb6|>|pmOr+Di)b`^?Py)J{xcZ9D|%L9V3InHgzOg zdKacj<F-$Xz+F>sNF5eIM(jx$TJ%3Adc@qCAz*{UKvw1L7q-a#4qjTGnEN5$rb)4F zxX=YP;40%vpaOm>v)*v(_h-YF0&MurdRxE{{0N7k+v@{*RQZlGr!%>K<=ga~&qRvo zyMdv?(z>wpU}3gJB;c^&&psRfVen;?oFwRPvtiry_|7occb!#{-NP!9llSUWensu> zN}42#-b2GUtUH+tn|CL8Wo_YB4WyqclP2?Z)Nn~ZRc=3A#zj4{QhxVZw_AFxyxyFD zGdq#=xjVm_%O`f=$O9?v8X*Z~RIx%N=1of8$ejHzrT2;!<{THzIPVIQuW{h{IRnr4 zcc{BX7+6QP>r!HpvBv$)fma3wmPfGhslDdh0kz-yD$@?dz*Dz?(VO$2y6f4)w2f#{ zdcJj=H+maeiqfx-$h_`z{q!Vt5ho~r)+Lh&<GYNLwS;A?)Ydr68h!1bes-AzQv01; zR9%VLyc88~!5q%4Kn3BfEIg@L`M4_yZcGIS_Bo@@+uY78&AVp`whu$KzN{>-%Oc<1 zvOmbYyIQ`qQjb29FVY%=0~GqY*k+EaPU$I+JHkwCe<HGn8E@=4*CBIp0oDw064U{s zjOp(9%f8NUk^qioJisBs4zalY6Y3M+;p@Ot)G>LZNW0|q=6Y$$tlp-?jl<CIjg8Wb z#ztvb>*H-;xL#v;Oy3GWSlhT&I<vKy+x`-By)-G(R7+b8&|EL=lkIHcSN>VQmX=zt z$?%r~O7EYVZF7O0Oj0VHS*@3*sKxObPgkQ;kT>j#1lnEu61g{a=t^&U0;{M{V7(A2 z_pOBxjPe-o^z-XW&*2w=b_G_~Ve7?N_pbo$aO$MjrJs}>j#Qs<mE8)#t#;^3^^*V} zqAbFwPFYA77O}xY`CxosYY}gP@aYzgdRrzB0ZAH`OeD39*(|+s@SEsN+9(-Ny)(qR z#uDCYrE6$cTGmgS+CQ<Yp)~fj^{O)hEVJ@g<}7!ES}%a>Vc-z=GCJ^Gx<&(BRaW0< zZ9l@$oz0vqV7H3P+RPV+6EqB;Qzw%dwCe?p&KmJ+QJqpdS+;dT#pqU>8qz-uUGKQA zNJ`w&v=|WHMSzBl^+Jnyzi-XGY+D_onJsGduZ(9;3bP5rrpB3iryhf{^!#CMelY#o zwVBuaE_%*h%L6bQrEd;AMQ;w<^;H|CrmVE>R3{toDRk1~Cp{^c=Sl#4o~48fhd6K8 z_=<mfyKt7#UP4AgM{6|Ng+-0_3jHhmZL~|jFxsp2uduPvE_`cLl^Rt|M%7%Ss?w-R z7**9qRjpAq)2OP?jo{R`#au72)oJT0rs-x~sr40^u5XlLa|>JZvz_uJ|AvNsO)p66 zwpM7fmtL$To;a{#JreC>)oEsPzm2TpMN59XVhNJyEpKJujk;><$}OS|lsi&W^g;yj zRAySc_$IsCtnVXR%)0vNR>@X4@C6%7V|CIBGEd?hB<mO{`+up|e%hawVr7Y$(Hd`! z7u7>6d4XN3Ly%UdIW-5*!vub(xNK`bepy*cKd!4Kw&ZZ?ORDHGhoc(F&RTC;KG6Nj z3dNhsV5vzA?(`iB2sF269AUV3HXp~p%Lmz${`%`OYNWj4!YZOzz&Dz|5y~#wchcj3 z%EL?RMzL{l?o(=9qq(ef(P2KAD-+f?a<7vzy8J7%o_TtH3<$vGm$o#$Wq#bEo|MW- z^dDoMS5}#R;^5i%iAWvm^cxhxd2ig~IaU)k<^>WgL#bI|iT~2Fz-SJc)0YwzO3jKG zx-+Vlkf8(Ss_C_c?!SuNCF^w`8)s|`0-G&(h884hR?yJBS+$hTH#SNqA2Q~GVLDUV zC-ZxaEI*(t9QCHmookXzMiG(MW)6?$co#Xx-4>4AH+z-0-Kb+;;RjpJ$d#VdI*!$} zXkA!r4l}HbRE#(>vZgkue=6tTtuB)CI6Wp_<7I)XO+-aaU??#ul(XAiFf2=>`j+Tb z-)AG-WZ$N%e4C~_)r?5Y{jYk)s=R5O06FLK3e_8ZzS})z$_Q!y)Fsj5b@Q_hJ>)JW zY*V_&BfA&no7PQ++!olsohtyr>s1XAT@F^MS<aYu4aJE~n3eFH>!b2MWKVfy(n$mU z*1nWKg!uBuceh@v`l9c4<772uL@GvX^Gq#b8%a)Fi|(1<ESNH@AT<UIvJPz-1S<&? zVIvBTh;h<#I`SoI7Y9yyCr|OEe9`yo?Btv(M;gIjGHGf;uPQfFn%h0>Q&2?%1XI}V zHdl>s8n??a>6e--2YTO|j;YnSgw;~x+wSxhPkOs&R_f?Y16BS3=P*H*gJ&xT>|ezl zBGk@tQtj#p>mO!Q&}lS#IN$FoT8vQuR*;yUby$L;7%^%}2>Ud!ZvZ}iA^LLW<AQ-A z5LH`QrfBvL)CHo9p1Cy2hn1s+Kps*X*6-5&1*!h%HU<~<0{I6s+6c+{onI5-p0{df zL(Y)CZZngw<6*j!%<IaMS0cEKc}Zh+nX$UUSY2)zENhE6YS-6<^)0Rn;pXJZoUZQX zoR;C7mo)2U8ms48El)~{dh3-Z$k}}J?12Nuyt#Jwh;IEq=^x{V`bTuP^)n2XbPx`= zhD<dc$l{#mcTSiD>j=36?Phg>lg{Pq_zQZ5Zs@K5H|j67koxN@_2;VV&-Fa@*A$}u zkN@AT|KZ{FALOEfRwTQ&jU=4RYh&)eXT}ZN=pJsc_RM_sJaqajr``_j*A@Fq>}bxu zWZvS;^T#jYkIA<UamQ_C#%&eGZROT?rH)YNZ}c@`#kmS~UT3U12X$_nYfaYltG6<w z(A=SwkN+zivig;CQpkn9GH(_0ZAuiV+aj@<_hQQoBAjq{BzU0Tc2U#9$?*Pzu?}ky zJ>uvW5bxE`5sxmHEl8Xen@Qdtvp}0=v^@rUisMrc%WeNtMmOd$X{#VPtv2}=>D6-` zn~%Nk@#CGifs4_eBtf>S<e1JJ=o#=ZB4qX3GQRU=gZ*X0XG32OAJ<=KCkMu!4U|NI zzy3rL<Ybdvm`^f<w4E+l(Ud9_)%!x<rY&kmuRi!PQ=HyWu>UY3cOL;^3MG=97zfZY z*?`8D#rm$9kx^Yukz!6x5oy17dv(O?wyY?FBr_zWs`k9g-Rn{}QxmGPQqVHm+w|{R z{VN+_`@S^Mk(b0alB!`P`%71Z1|s)Xx<>lDs#X#1x@fZ~7h6}3kNmK*V0qEzk@A$S zN^&9Qg*^B+5nSLhqMR62$^4sr*!o5`B(=6835u(dXo$(~8LQe}ZS!r)*bxanP4^V> zRT3KwOEvymyBk*N^h?`bTR@hjY~O7y(n{4<)h>A3S=l#Rw6*e8U;4X<8#3J2{G?!Z z;<J{gP@EjRQSWmUCsB_~_ti-I)kWrX4mRF89}k2EcUD6ponvzmKZIbPRlxBj{Qa1} zP5f=+?>K)pW$a(}<7!)ja_Lzp?wYorf$e6HUcJ&IeOGn_`t>1srCCv(P*_DA;s%Gx zCGDv-y}Ffjg!HMAgjHdrj~_`DW6daW*pKN`Mak0isS)_57Bfv<8zKqwlyH?%+$|?z zG{XJUjhdCrcEf$UDMQsIF(!|Veu|F*t^mwUv};ZL*%hPIDR~k+y6aZ0-RbMv#BCfS zyKn6w-hy>eYFg~Mwo^{uJzJQ5jnz$PbZSQF6oTWP{$v|h3>&wRV=+pseUhNOv;KRS z;wdwpU0$TJQo1;jT_;F2MZ)#6OdoKu5?F8Dew>-tY68=F)2qv{j>_TDJEC=^VClj! zQ-C;EmpWa{&cc(>=W3F6Q;(pgeQ#2h#`Pw+Cu0?|!8rCDtArrU-j^QVPcte*=mqcO zjcug#bv(_lsLYdfMSLCN5Kr(z>m-&6<~^N~%C4l8o2^-ikp(g?<)m3R6VZsQIPry5 zY_?a*z5v#r%)nJZC<^PUMVw<1_>-EKGEHPbXlZoMBpTtiB)D{VX&*9|D&pn1d}}{u z4hL=lcEtE$#Z<K8XzDBI=@SjO0Lbad?i8XhTR<~QB^g8|UR&Rz{J=W8L5BFJlvlRa zh4P-`DuBpar)XwFZ>fU3EjZ)tFosUQ6Ok1cI4hw>z_}&VwE`V?R8|miK!#G<Gi3XI z==G<P$*UvcxD}D_7|YrJ{Sq0=IO2V@Fk=>4%BOxmk$J^s8QN%SN_6B(JkMourwP}e zQBqBr@DsX5KuMfuyR#e>s*^Y2bixRglR$tsWyEvErvOd0Bzm$1SJy`CtM8GI#X-JS zJ1bnTM4yEic;;vyYK|4^=%f}M1HQH0awTl&8m=S`^_3$sw0|5J13@;#;Ap8k<Y_vj zpLFr}bcc-4A&YrTpDs#9)2Bxy|3bQ>#|Gr@c8G&{0G`;wBz1tUEu6Xq*2g$fmyCXj z&!*_a&#oAuPHEjQ*994-CD2eH&RVQ*?GEXNr~eOn;rBk@3orkYu3K=h7Y3yliXBo~ z2@{2j1$o>sPFf!v{f~NKP|PFz1?Yry$TR!l8=x-8{+ZqI`=N7mLzXno>V~ofzE;qm z-N+`6Fp<4<7fh3zFT`cdbwEFzFren;I^pVM>}Y(OuVZzNvvS?=7j!4~zy{)ba@{cg zY3eKSm+6MLNjI!LM>l*)y5W3&eg`ETegBC&m<3ja0~~$z@<>Lz-}P0=Bly}KuJ3Aj zwEDirg}5>}wxpkqV11`Y>K-ch!}_A!q8~_Im9sH+X!87^_%8;0_ilxUB$^o#J?zL0 zHCqeWrE<Y7n?+~=*TZ%RHYG|*kJb4Vh|?m`b^`T_Xln<;i<94cu9q9F>lbRmVP^BK z{V7#yMnslkpzxYC1?<!Ls>Ek;I#zsHP4^TN)bsiQU&k?u(2f{=f8s8Ea)hsAAvxLG z^IYm;<+J`_662>`C5?tO%S*UN1Baux<RW#7?ll`-#GG35BY@b@wOC6QY88Qqbmk2M zveSO%l}@v9psVT10_AH=6A^yJ-)OTTd$ZhE)?0ts?{F~Z5SA{bySqMc&iABSy!7wn zc<IK@GUaSm2L|>LHl*WUC=2J;A`*v;uQR>|38ZxsJr%SMmz;q%Qg#?Eaq^uWNRF61 zJ;*+Rg!dC2o}}k+VcYAMje4PrLkA?-U)Occt{V%?ngQ7=>FK)B)pZ>{$NI1_GA4_= zXZgEsEPPz_3lIpq{^)G+7}JBs^uU<uUbe4{r=2yXTa%+HUbL5dQwqN0@io!5@1b3I zD38_)C~c^Y2D=D2T(+j1T!Usa;@M%s;poE)q)a(NFYv)X%ibyLIdZ8RD%2fiYFTCa zRCsmaqhZo?eDuRv9Xo$ms15q+xbIg<L^jEG8+Vi$%POsZl)~;PXE<#Wh>f@s6VPt2 z?}1E#EZTJJT+z@v;+qnvVc9n~%cZ{ta1+$_`%VzuLG56`D>PR+)m|y`Uv!cEKkXR! z;XRV#l(toE;CsI!p}=wYmyZCBgM*6LHSTRC{?4)@wFPHSzcH;`LUTM_IZUC(e@^e0 z4oSe|lZbu^SP`6jOLgipbz`k^5~rDS&-NMDRTCZAJO37Qnrv(IiyG!L=eX%pVbK+> zCRjMW)z{&HuOU~M&Vq{Vw?6r6`@M95Zgg(Vv0W|pM#=deW4@Qhq)F9vGbxX=34Qdp zu)_*0u=7b(5C{=<V|DXv`eR9b17(&8R+e8J1&_r)NPTyhJpjgbQUmg^SHP3T{_Ie* zyeMTC(?>&MNemIOd6&Ade&9KJ?j$<lp=1esU!vwzi;_~(Fnh3sUy3{AF?ORp*kAbM zC{V$s=d)gz4{je|k0h~jE_PDU5@r%5&?$Y=skt!4@%HxKbRpF+8D-P^J8nTFqKX*Z zpi<_w!WMJYSL=~Ieq#b2v1PuspGd`XBree;K8{e*nvqT75}U*!>%RX4UORCdy95FU zZPjy@$C%}X%r<fRF$SRz2}Dh1A<iJFMLVmso}Om|m(`2O)4eNFts_;72OYO;*<y7u z<ngm05{VY+GbGXDK(*YuTiga;z$i3bNa19Y8ZzW6HA~iG1Gt|~_cGd;8{F_m1U`V= z<AL4!s}<vD8a$rLS|8~5K3+_b{e_PUc_Ho{g2<s%38JRlk-S_LY0oGLBA1sgexyF- zMcD1;7${O(`J`D=j|JMc>{3Ts9!vNne4FkdZrm2PHnY-Uy^QKg*XP!lo-n3YW~WzB ztV72W$WE`8dt-jB@x7Vm^m^Ub=4Is_u@%EJQhze<u9v!a{uWHdKZ<^&?Y-ve`p3hh z68+8x32@k-$rg}$>z8#*9z`fR(%JA0sn^W)8o)RKP*<y(t0m^yKDn)O&sWdSyJ;wJ zS&nDY@05#4t`Dz_A(6y6b21=V*UFM1J&<@2A(@|DAXE}wfga^s?Nd-cFz<Ae{6^w? z!p!-Rvpg>X2(oUKgaNZJ*3&Hb?_h({TTbTFOs4l1?0+l%{PH3e3rbqw)bntAJ=cz} zeq{2z%GH-q`Si68b|_**x$;KnHv-G!Rnw?&d|u@$jz5q{4x%H5*u(e3E9x6?xv#0W z<a}Sd<vgs;3*w>=fVeywoeLo}CI(~u&D<EBi}YiK)EX(ZehH5@E!iG!IL+!2Ix60R z(M&*-h_GKS(7BrAcjH`st)_)ICgcW#L1zH1FUaxH_3HXcHMK(epPDKg1w-ok>P8-A zLt&Y^-lH|o{jaO*-MW8aW4JzW!yL7^T;ibDsseti)zlI$AvINYAC{`?Bh9Kc%$tCk zil4y`{94bwzKk~%5<=CNbADv^VJ-58q15Id{75GfTZiaAZ2Jqf@Hydoq*w&IbJ<u> z#f9iX;%Q;{DSltnWr^!u?E6)3{C!{g0Fps%d5m32jwo^C3theRqFTqT##r;GONc5& zd2AukgLtx<7LnPMES$(pt=zY1)fmyeX6gv7U){C;J-!6-zL$-X>?7e*_5Rmfr@u4c zU_5rcBEZt0j#zf5+LQj&&5l|ZI1&?MNp913&OhOizzuoi#T#tXwK?QZXyi|3-UIp5 z@e|7~R@tXC;_Ub@be+D{sJy|ovwv(f8$BUG01BfAZ#4opm@`K@Stp{Nt^eG&hXSP* zU>1(=Vz0@nNaS((7L}>e0@n`$=}$-bHdXpAB`(~j=}gfu?D|LL_E)ZoG@&C_y9Q{G zCXORHXjWdr*%qtrbnpVwUu$D8-u__!ca9wTA8Pci%u&#Pj|eE2s%^j1=)adaTIiBp zDv4W-t6V!zJl8)ix{VNd@;)lZrSSevhRBi5i7(kTvE$wFMf;SJv%JeYWh(H4j17Ul zKS^tDiL$Mk7LD$@)hPBovhI6r($pA^ZS25oY@R8m(J;ffg4ir)aKx>~JvwuGo7cR1 zAuZV_Q|4g><XFZoLeJn(`PSYI7QRRB`QDEycd*RjT$#u1GST6n#;*8rUs?{`cwE!t zrA&XJ>m_rJPdFN1<6DjUH4u2)_sCe4fd<0b7vYJ>wk7&EKAC_mKCTHo2y)qtLKvcj zYoKgVD|87*h9QTr0L?Eua3Vsr=u55_y94p6uBOQYFzBU6({Fy3-c~H#Pnfgs7YO8N zCQ6VTphSD=9YV;yBf`GJU)z-xV*h%0rO!*~%g!V;Xq5`FC39c903Y6nHc$aBQ`bR? zo)>uNbHK|4xMc3XY#3x{!Ur2F7*xVSmAotES|;@3D&i@eBh04|#=LtGW3TU#F+!a| zOyaq=Jz=-)P)99;T8T3|tLxCM#$@y67eyV^f{bedhH><DNxg@6;W55P8Vdg7Lasb_ zA-5Np_rK_-&RRxM4>43E`mZ>nh=v05J~uoq$Y2APYeJ-gc82sl;=RKz{)>ev^60E? z6S%`QfIJ%Bh~7KQRo6NpYl2vSa?ml`<2VcnBV_thuW!viGw^V*3PEvg;Yh*?VYSSw zBg}PU79cPG_lPn6Olse1++OgQ43_<Yv+Dhrh+wnyLf<2SN&hj8180M+oYe0>17cv( zb*`iTKQICx<VUIhEt;i|CKwTYYraJzaYoevl&LqJGtzqsVAksN>CwJ)8|}3JP0f%p z%BVe29r4Y)|N42TZ%}-YM+XI>4ESfu#EZ|AhqoGD;ZYph28CO(9&ZAgPYJt|z|pWe z_0v8n8F}hY_qlC8@%lE6%MT#ad#&g(jz&0g*@>6TC5xRC_qpDmkva%_SNI<J`x=If z%$sh|9vXWt%Vqswy1X7nuF%;m_NZjHnfH=2SWUy#{F~n6G()iPJ;l|e&G%K{o?mwe zo?XlnIxmzME_!T$(`X0Rq5qfQ-2ngApMks1+kf$yxa*hcJ)ZQZSYsu4Jk22jU4*$r zRTC4j935OMg5I2?chREV6-juG{(^X)FD=><V|z$8D3#<iqEY1HTt$S^LSO~b*@E~> z_O9OOOYv9mJ446A_VWtOTFqQAtaoGT`E`^cqaU*sJ}{mST7e`{39thzqS0qv2VEZn zyNP$QGqTC_USjK8-Jx+^mrRZKratPQAok<#(3q~!xT@)Kv{1sq?9>c;L}!y>eP(3g zvKXlODP+;INq`awI=Alt{wgwOfDkfgn2CX>9dUml&uK<6uVfkI>`^)PJU$fyE#PQQ zCL{r)L2LviMpZ<nCq_dpPXwYCQ#gSZ8syNj665<}ys~%`oM$x1Fj{_#QB`g<RBP*_ z6v}=JHLn&6!e6(4EQK%owyG;(3(p+I>arXgusgaBU++M?mtEPr^qLJj@4eCH(s=KR zBJPalGG|>W2Ymu%XL8(z__j-*n~0qxdcd`heS(C%P0UCgnU6b=y@7(cAOR%G@W3L< z1dBg)xTcm$EV{V0++_xwjkBAr61HA2*S?1DlWR&_^}^6WYc@tZmL8UknLIDJ%)42z zom^Af`tSXP`TOOhtQC`4esZYiM*+RQp#y8G@0H_=q*jDoJJfWU&)~H*I5pandDShm zof{_3FLmwqJ>r(B(f`NV+rURvUisrQb0^6_#@qp>I6|tkC2fO4H8$BcVNy*(2m^#L z0rFyj#Qp!;6wy+e%tYD+Ot=%s&68_!32y7+%l<#@ZhzIaw#CF3z)Ye^0MUe0<z;=X zs}q76MGf!s`<`>}Oa?@M?(ef`X71ek+~?&y=bYy}=bYyp7ilpe-hB%|%%q)sy%FzS zL1-)_k?pk6+`J9eMqaX+q9+`I2#NQ+W3sXpT@-_O)0srO7v=6O@{`1oIpyv-rhpgz zQNVCXEX@?PPJ~fTjfxa~?=mnvDwf7~YO-(Ef;q!)N=I%#PCFN9hp;b5(T}O?hvFw2 z&dId@MFVnIzR&3QwXuH7N-^Lkce;%Jo=WU*zjq8ewn6MyY@R{SSi&adaR?ve(@0t6 zC}0}FVlrsbAuFHg2Cj5{S4z;pfJAMs_h3VkSdfWK$KB#?Cur;p!n&mJzJ?bJ)Z~QA zV(+XlCcurLZv^bpC1h%fLHk<Zc_wHFt=xlF$bVah@~32M$t1xSP)2zKk%ZAqijLzD zg=fg~5s5RijvxjGx-2Vnx&<}4N85?4sZJW5+!f*tM8fRO(A)Y3w?z@dX-3ENwi0Hv z;p<`$@NfePrsjUydk}O;k{O{i3bD#*i$M=am@z<RG!TXzK<>;l8W>L;40%~OF`S<$ z&&ybzq)|-b8k#(WIn;L;>4bi=vI%w2UIUSo3HM@%r-S4r+PnNawX44~S$}6C+aFf5 z3Lo5t=L*b@AO;D34N3S3(4T?80BFd`ot2Hwend;-rI1H%x6vX%a}5dcR9Aek{Qh5| z-IP18`2GL}N^e`~t=QZUWa(^0bH6Umr^KscL}=mau80T(yG&H+l#YubZPgpr?DtWb ziv;-5|0Q?*%yLQR7>eKL+Abqr9fpTc({$<hUV0tX?Rtacb!;tMSdIzB9wOO%uOXPb z;)1zBg7HpsGlNhPUCtxGS^m+$V1h$3;qL_YVkj=}Y23w-M*r-INEfi?xvjGDkLWRr z;?ELZ;W6##GsEwtXuDEK6xV4hO0^q(xLT*vQtrbN-uM%vn*YU(BN<}-KIOv#v?Fgx zLxbX_p^=5iZ3oOpo<TEvr+6s!u2TywAW@I_*=Q+xL!ub1heq39^G0OlFx0DZ=cZW8 z<MW43h>IR5L#|so>#S#dVel|$(%Bp)Sp)dz<b?H?`^TXHjH&w4F>ScKW>T?$C7gyL z2Dvn(;{fQZo^fr}O!LCvo{@O~fuWB?BD6yCTsE<za<z9ba1}c-XZ08Q={5p7S_3J@ z5AZZZBGgM~P>dpSZicTjoSqS~h+UlZcoDAU0$!eU=>8*+31z%?^rJH9?RJr?GnQoi zXY*zsty{sHl+A8aaI*e@>Zg!0Zg5iAnn0kWbB~=jK~;daD|>%lS!rOs_h{p{MOiiC zZbM^JoRQInOo}URS`{s+#!QeTkQp^C4!%YmfLBwJyk#wrwQ2Jzm~WDBC3lvrmOIO8 z<j%@k63D~&aT{Iq@GltWOWge>>EN4ikStZpNW166qFetRI`$C`PRc8D%b^zZ7-2l; z$f0|2Md@E2!nY15NMWN%e3@6~hmx+$Dy8Af>XYO!I{aqR_fl}oVul!alA`~}T@i%V z{x3)B^Ft%29+|ek?i9k^s+GlvRHRnstChKGNse0L7wf9wEb&w2oU`7Mhs6VMyE7w0 z+vqttdObh`kJnz9-=_i4Wba0HKN1t2h+d(bw#Y4u@SDmD%8TX_ed;<_<Sw{FlSScU zK%N5e(8}<<*(^ms<{2Z~X+B7umabfIHl%ycHIR2eMw>kamdRDp3F$2E*GH&;x~`h8 zNhOH}zp0h1@{8xunXP&Qp?6VLVrRHPbVI9Ig`U*7BJaZ&8=}sga6m>I>D&{<yw{2y zzh&PCc%@XM4%2K<n1MWUO9Y&G<Y|0BqC@Z}cy|Dpy3Yq2wnzfJ#6N`ZLf-B-(_)2Z zF}af-Ag|{tL~?us@-@1UgF5rciK3?3?BcqK-LSm)xw;c;A=ESHqW|3VgcAzC6ze9n zp7;{WXXIjo5c%X-jm;h0mjT#0fIp;FoMz6&cZQk=sWh)FBPgkG0fA@vQO^<Jd#-o5 zk#+!Xypc7UCXwHh8?}|<o3uQ|n0JzcDS!;cYT>vok;!xtdt-)Qw`;_KD$qBkN~Dtk z%D^H;xV|%t-37^s(2|>N_{=3I6r6Hjg*3kC?re|&Iin0NTON7f1%_bhZ1jelQFK?7 z9CAZBj**ia${Y9w3TMcnmvM!zWn@Q3+@QA6lnHuwq1(vdOZ2|ZJJJYoyjnS()Zl8H z*195V6~oV5QcVsT(h*N2_-1T$I>En!&gYh`l3UK=LZ|o28Yb}=(f8m&C;H2&9pj^Y zSbAQ`WfXr8>H@{XtQVvB`*0^l@#zT^zwn9_e_fp72O%QA?MUs3Q#@C4MY1oc24(yM z(U%=uIX#%H6@%n6mNSKAU;{<uj<}k<D~yqQ4t|3lV9f-1AqG@mq>XnIatrB4F_kV5 zJkHDvV4SWInsgCiVu#Ah*)VfEWFKdPqs@9<Yw-lF(|#^9f!2`&WP;Z3*Xs|xNC*U; z5bFu$IHP{VY2B=EYko}L!PuO64#6R!c=B&Ck#KrpDyKOGr8^CzBrHY0iQ4}^eDtR< zDZW2)2mfH2e}ANge-LG5zduqQ|DijpkUL5R=zF<865WsP6lbh5V|z(MdCsnT<>RfH zC<Vy)b@rgYnL_tqSTaMFGrY&%ANiO>f?^b8-xs~$>$n&5ZJCqc+d|i%Z^R<TDMU(a z0Gl~H?BSKtzkq}%FkYN(LL|HeaB3l@q;J{)L2FWjjr~A*gH>d$lsoGs!r(q!SYj6( zjG^xb<Ry$KA@qeLk!@3(&c0PYN%w-~*L!|r_=N5wyCPgd)hWLjzgR<=Fw5bpfii|* zV0>YCRy`&U+0tzszZhs31bl4p=_Y?1Ta|R^SzgcHYwo87jbcuEH?Ii%J$Z&^#sg34 zqr|567Ciu+L*2Y$CF)8uPVi8W8`uh&y<piy%Pt(KEwkdB0`|*xWOy-3B=+#~{!zXX zTFU-R5Jevm{NIXxE`NqQ_&0Lw%V_S6_p)XMOwtRC5QKUMQ#9vH3P}j3ezj%=Y@avl z{LRI~s>uxG$6w%?5-F6omdZOZnCsA3{5e-xyOJ%T6Qg5g2Kwz((^Q<XFTv<)GI6j7 zi^}H*sGQtDYXMGm(SYDzKtk1xAXbNH&v+R3)N9r2z~7zfHN+IjVyw+ehRn19A+SUT zhs#Ao+FzsOGW?`(nn+p#a`2ZGnF)ZAqlbzoG0-zlMWsK&-x|FAFrJ~wIcRbhRZy-@ zM_nDbL{8_IQC%ih6F;ge#ou~$S4I;a;c^B3sv{$`z>HzQ`DzN>ET$M8SMsD_(msf~ zCfxWfeSrz+_H!gpB^Ll10*w3Fhx^ThtZI2CaFj3=(q>_XS_oxMx}I$enNNZ3(DL+( zaHT-{gkK~vek&VrmMja-2N#p>zDg_oUK(@P;kQSpX_aTkkIg)cu(u|YrMZVbDS5r$ zmgl!N&V35L1~|+H`JJOc4Zr7owQ(A6H26|RUdn45-x-~vYd(`$&pG@yDyUU9*iD;K z`U~vDo0JU>{=s;lY;f`q4mPiBaG5rxX75MG<Ojm4&!ucgH*J~<_uY#r@&i4Kl(*kh zdJ0s3y0XD-s-cp3J~&>Xq+8jL!S!Si!&5e7nh?~+pH2nbaz}XRtkUBcKCAjOl?_>@ zP1n%-fmCYlDdLGi-LFaYWf?jl_#;5l(A}fp9A#rq1Y6_@U<GCj${q4NNFX>u#-kkB zs;Um2-ez$Dd!jQ7Ipp8)yYQ@WAON2S@{<e+A52yH0J*@YZ#+gbO7*bv>F64t4~7lJ zIY$CEiVeLI0&cH+4k!2c{*F}v$+S#Ux>Kztf20!kg($s7LUk@xxZnh!?f7J$g!i|9 zTQcpXJ@SOVkoLG6UDuwbPgWiw$MTps%a?HaP<q@;PW>);RQro#Hfne#&@Gvsa-#-} z`!C!1)+dR#9M^NHaAGOG^~uC7u_FupP<M2oPeRF|YvtE;Epq8v?4s)(`CR5<E>pl| ze#>Qwxy<jmjE~Da%4JHq%;Q|f&t-OVnH5~-NiI{(W%h8HRa~Z<%iP9gp5rn<;xYqV zW(}8lfy>;<Wd^y-dM@)<E)(D~N4U%eF7uyUW+Rt*lgl)5nRmEMh|5H{Oe>c;$z|HP z%owf#YY#)Q2T;s2VEqZ-s>aO6W@$%0rdZu!!~6=RfUXrgU5jG677n`J;o~w+T=Nb} zh~MrZ;5zn7*i8xX=r<*k)D5TJh#Mpg^oyZg9D^^xKSDg<AE9A+<b!Y={|NDbe}snq z$Sb%n80{GU2obd%gn61mSor^ne}sA3GlYe4{3FcMo*^uZ-wFWDPzop)zeSjbQWLiX zW1h-bC>Zlp#zMiEr!p3b9fWx*W1&z8^HhbfPzb_2RS*`69fW!64#GmA5ay{0VWAL& zd8!~R6gvp>)E$I{LLtmk6~aOx2=i1ySSWT7=BYaf3xz_Mrz(VnLJ;Pug0N8RAk0&D z5EcrBFi%wo3xy!eQw3q6*g=@5?jS4_3SpkA5EcqSn5PQDLa~D|Pu)RSC=|jxRUs@C zf-p}NgoWB)0>C^#5hxeOKf*li8N$Li{t@N@LYQB{m<I^aHDewiMAthA^8g`SUxI&x zcZ7e0hdTZ}{OpzSkNm&LA60zJ?q6WJc4oQuND&3(3m`h>MVtJqV;~c(hj6j7%D*!F zV%*9Z{OG19kc-J0Vw1Q1314(sAaDCOe5r~JUBL59k_J-Pd2H1F12Ql*COt`Czzy^s z`W0;9Rq-%7E_ZaRfB7{o)E&F<$yz5>`8^R9&TFX37~X;yM3FYLphDP`!Yj#W3Ov*{ zQIuX-!Lz#|r{<eg@eayDipY^4>aML(1!+Rn9T8NeDkgM{_su!*@SE^zi&Lh40pki% zK42u#dNQnt{y(`RnSdoaux@!<jkQ8Kgfo{AJ?%Ixhi7&?v-Gy6EKoPQyqnX59=6GR zlLK*O2(#yG75tu0LxWY4H3_wvHzUvo9n4lL=a`xfM$PMRa?>$ooinw>8T@y&EnY=} zv(>GY)|E<$!~7&(F+uj6QsP8BDhjKcxE4~6aXzuC9}6W3DCpYuD|G+%ecb)q(R;)X zPUyQI5B|sdj;^y2#9Rg?Q)2IDBLO%@Ah+C#{WY8&^)r^}J`NQ^tA%NF4Ba4-7Y?6* zsOLm>y76PP2F;bWDeLTPd6Si2qdJTaI}SDZ@;M6a<w35YK_(3Gr?{Os#MwBr8HB>X z4MW$L%+8c`b0GN9{9tkrf~v$p^Yd@9`N0@zcGPut%$z<kqzIE+vh|^17ZF1%xl4wH z4IZz$-69M;wV8qrHTg+)JfdS$(!l6cbBRr<w8LZp$u{PfC5vPpcmpMkQj;Te(xK+^ z4HC&iM-YQb&vJ?RB~achdf^PO%_)?-mcX-=ZD8Th@ePg%S3WgaIxx}fY4V;=Qg8MQ z)Twym(soC%qm+&}p9A)q>K~#NEuj<K{$A3$qZ6sGZ3mIM#LZH-I5cYj(mQF<oRn_R zhB)U#aF+3F2tt|Aqb~wPVvi<Y)}d<dkT{qPmBIMXtP!JYA@14)=y?h%tM-xM0AXhO zv|j@M<v(^yhXGa$C5`0kp-2(`YWQqv@NZB4D~fu0$XCIt^f^@Py*PY<*XzMd48mKE zOfLI*xQ4$UlB41zQTRg}3`Cnb?P&O%HT<Df`P<#u=OpXX(tfi2pt+YhI5)v->}jeX zyF2xOh)SP{W3yhDj){@*`!;D58&-$hm3{~POo5lj_-o-&Yxsgy`LDaPUz4m4!BBTJ z`}OhRS;I!H&t5tmkZ-Xgro1?;w@0AJpU{?*E!1NA5^-qwLrg+-92?&=2fq+026d#E z?jaWIgfqwwFPn!!X#J(*sc%3V{4Wf9*sr;LJ4AZD{qD^_0~R={CiH33VO+#%4buI_ zNP;@?MR<@%5cJ-qs9A;{4BeUGqF%t#?+iYCISv^8p<U|{xhn<HUM|=gibWb*EC+OY zfX8c+G^nQ4saIcC{|8tTE2QIVC9U`ks~^g%2O!pS6A%Wc#|$^-G8@<oLW3Y!(-56J zNkW>h>2+$#Wwkww+CcwK%<uw>nBK62J#7bd7esmuS}?q})N<K-YiMOAcZ#0V%eXTk zwt-Q9u1e^SZY~=@Z!Yf$TDuf()8jRcEn91A?k5vk6{_0@7Gn(0U|=|3D|aD?D&_xl z-XnJ{wy4ewG4%Ii(6cmuM4zA);k*xNn1ppJm9pO>4N3zQ&=b>PLVNb%D)?HY%gQX^ zJkmxC*s`NI)ey)s=m)cB9JkiyjL2Pg-eDa-5<YEJ-n={fzBM}{<v%9EC?9-90_OyG zbF2CH7Aa?K_5Yjly56A`od$y0;`pVv)rHxJxAYxQ#3gM!dIy;huiVTqnz2(eU|cq8 zitO@8@$0Dn9aY_Mn^rVNd@UB=<|-y-9?|v0Pml%UO?bP@U5_p%pkBF=V`zi|{!$~Z zSR*c~zy6Q4tFdjEIA2tb0E*e9zBr0(aL&eCG{uU2cZK$d4LevOEmY$WJFNIszN{*; z1o$8n`UUqDM*)he^Gyqs=dIAAy6T6KI3Y3E2j-YmWC#q_k3eKYV5>k+yD5+zZGVR9 z4_>d=C0@FHKh>pmTtlrd^H)XQA$_EvhE%=mN`28IWon5Hi+YsKA-L47yP#pg`l;Rb zutTEr6A|#FrDD%xzs67RK9U841stEj9z87DAKQi7;y!xGSJ-@3mm8m^FC-A~97WpX zsqj$n9BDJpwWbD>7Zk!#^3+Pez#iS2OA>N_tvY*k!ukYGh-8-E6FqREDyN-A_)RO0 zH{kR>+^Rx_w2xw3Cj1RGKb!{nIdm_5(MpRF{LW=1kU=j9Hr7#2I}B8m@WygDA@3=t z9YgH-Go<$Lyq>Tqh}}<71I-^B)FbWY25VPJeV<$2NnatxG;1SP)Q&J6j2DlF_u#8a z{Zl)>wrlx~;rFc48RgmE<EJTrBYDech+*xA(f%eX36TU>{1gS$UsEN@vyXD=Z}c~9 zpbPvH4?T`6_1CTV6wmIa>nEuN)Q7ea6;*HjHKToXH~&_5ac{&ptSK$)(Gsus_for% zza65PT3f9)Z^svl4a&(o3FS7@GPOZybU#m{b^_nltP7=Xt>gKJ@e4;Ba9(#&I=r!$ zxzwFhj5Kn0f-s04)V=hIx|d(yOA{ZQio;y#e(`DKm%vOAhI`a0v<|9j=dY<OaSjle zXd&Ff^9*by8omZ**Dn!-VrDRELEo;}AXaA(=7}XZO=gb{w)vylda^_2kolptBclmm z!(}df|9_i-YdWu^rSnoCLLT18z33TOs1~QMnmZ-9sIA02x6m9cVs$KSe;RSt#e%pz zSI>3kA$s!yIEQ4^f7GT|j1@8yc#Sh8>34dI?RPd#<(5~WIrJ?3PHK;RK*$L}Madko zvHecbLKKCP1>V#3*F#C#iel<ytqO<T18F=Gr+Fs<45Y|08+D-KeYba@p0bFgi_lJ{ zLj7grh*B+xKYfMw0c2V%j2ikpux7LsL=hrm8YLU}=G?)+-yt?~Lpt=U)D42Q`Epo` z2S}kIT4?_#_GE-mZr0x4(`N92-(sTV&PH90cKyKc2SWQT9?WXzQZxscRGer8$`ud4 zDR&-_#%}+N&yqYr`(fo=O8wOcznL*j+e`FT8EJxXm%uujs_mpZksIm8FdZa#Rco(! z952CZoz}Aseh!&n=O8*^%t(LBN&KJzAdlS>N2qsQX87x@&H}mXYoX34un4wm)BrP; z7P`X9PWor`H+MzGG@NhiB_izylbBB|2ux!&Gbgki;<h0{N+IsI6!x}IFB+z*{H;Dg z-OxKg(}v*}VCrz%0oA)kt!T(axP7hQ{!Rd2H76oDW_lG~zfFB2Le=f;#wYImNZmO= zzqRM+cWK5N%~^mHKiUiUskOgMw8`h43w+85?Zz7r{Z<6_+^Jl&)K{>%WhYJOa;zwa zB6mYPyZyKWGz6AgEWNJT8>Ri)t_P|&K>5*rh`0o@Vh?)D-)Xo?Eq@0&%*)TKd20E| zGG)|C^<T6!ybk@XwSJf2YQc~z2-;}q&II5RXwd*N+|^6-aP*H@F3$10<!!XkgI(;& zXrfyW&>GY@joeaq?WOCxJ~19)q?xzx=bj$a+BHWOI_O-9f#W`g%{?Xaz*Mn&?{D!U zPy@87&AX_aORCp{;x}KUHX72xZ>C6nQb&vb>yl}7!BdE`ZSo))>2>2rmA5A2(2%$| z{2?N$N?{z@?c8(Y!^vnWv|vRaU{TycG(goLqq`K+{J==`ELR7S16mG*jxB#jEj*8i zDTODELEz+kza=(A$ohe)3iK}&`m1=J63!Z#7h`XLkrRB!C5L8Sh1vWUw1a~~8M)=) zn#FL}!1EPeW+1XM0<|`@LC$E1sZC374FAn4_IQ3za~ARtTbEu#R-+&KlxH5r5AvTB zkK;nKFO>Ex&(Hz_GB`v;+~5#)&HXmwq&l_kw<bGAZ^G{}T*Q9=9V3}&f0;_hZrU|_ z0k%6GTt%6;59!^Wp?SdWSvYt4Q62H~kt4VxtUIY*^gn%M0Kd_%Z^pWn4)r0`s!-?f zBK1RU&uBui(HtSDM&l>cTktHg>m|sK*(fy?Z*gz+-_)vREr>5w^x9le+~!8}x;Fr* zaXPG4)I@<+?}m=;wo|`@wyNPq)@^AUL#wpF7Pn{M)bB=dybr;5&jXuQiA7}WzfCO4 zL`^@!<r=2ZV%&n;GA1Kk-C<Da8dYKXREQqczYy4<?4r*dM5x5)E9|I+qRwQZ8>Z-C zgl=m~Y1Mlr`k7bzqdt_$M*yQ~SSg70ik?|5#C$o}Z5AAGCCXP^0J57;-0>2U%K!&< z%bj-<+RV`zIIA+jsXsJ0^#Keb&Y-2!#!0`u%$+Z$)X!w@EO+W~t<u?a<k%S8FZ^<+ z-c<}BhX%lMHlHWO!G0WQSV~)x6l9zmKN>z`Ro=QAY&)Cco8(CCI`i&E<2gUzt@i<( z1cPfkh!&sT9n4MVsQiulPG|@Lw0?#7DzW!|g_t}2Bk+NP5D^j(mgq}FN04~Xgixq+ zctATY(uqCX2dZ46{YiD3J{o|`mx~oC_z!v9X2T@q8EO@B8>$b|5`YC|2`vc|u*Rke zynt7cey>8Ezv~++f5T0Kt5Lb@Dt9~HWo;KqK8du(&}a}SDDJDEWhe)$v%KY$4a0hZ zrG-*N3VIPCb^;KJusp&y?N$uhSoLVVl0!b+Kz4Yf_xgynd$^o|(Ydjl=4(YzbGA9= zI#Ytlg$3Rh>rZKgQB@x>RtR}ZDqaRRN*C4^B2&;6;hNmFdp`4W>}v{VX^eJ9z+|MO zSQS?jq$j|sugA@wvBdm=RqA+xzyYgt6Dq<fz&TprW;5v&VDK&QUTnBQOTQbjhj+ck z^g*6SuOpY%Ie_1VQpHMt)?#)yDhPgpr36#EXEniGUjgK<UGr%sBpolC$GO!Hu`=^| z426sodVr@Rr145dtD4l~4IQG^u&&V;5@%uZi&Qh_s2t}2()$Z-gh?<HV}=T7h3eNq zgsTMmAutW$_cNMsQ-nRm9jn?V5s_xjh2nGyY`O&Wwjwi%WkQ&gTP~m`u!amhThMsp zRISM3IY6^v#`XxXs6PeJlXlgmrKfm@8?M*v%S5lVA6YL4jlO~^;`>=F7>J#M)(JH5 z6EpZ29qM=E?9q7S5hN=>>seUQeLB2=T&2=WT89CQmC}B6*iWPuTjP(#R{0rNy-*Vl zOPn_bsZQxHJc;H^ON}KT0^^XPFM_6EidJGqWd%YbM8%sqxB*!Tz5w0>h;4O%37U?1 zx*OPuN6UxbdE0e!)2}uJ>N)ivDF>pSSJ)XXpV9FEhKIw+Y4C+jPs8qj_?^DWNqss8 z!&zmtI!6r5Vu=#~%#=H=$!IoyZdn|RpIl~s7UN#&CjlN3qV<(VJivI3{^Ah!S=y<+ zL<COQE%JHMGC1!9kz+8W(u<&Y#;wxnW<c6M3qJX~HZi%p%15~|@M6#j3#~exG@ml| zlR!{B^@|QhQsB2=ieEaVL5wC}>eE)a%(x<gDMj3xTzy3g@#c%BkDhssAhaaDaqW-k zJCtsa4$YTNI^=3x93z`hOqSim<b#7mm+{C1p*BW3z?RRE&K#Ax=G0asn?XCeS6iXO zz{LJS1R4SzmBV4kt`<6D3vHa?z*V{nnhX%d3e=L}9c%nn_I`x*Xkp>cj!5)ga8q6Q z(=TufQ=5xvE5NDuEk}vWu>KRnXNW_wIKhoE8`S_xwPsC2As2EVW@<SLrO(KRP22q` zGaQn`jeNXHALt4EfZzpIpp(3JC--GK)-$Es;_cwBK^E1Y8Y2>+7Lqh|0TPSdgaA1< z{DJmMqKi3l=k6O=fV7uk1hikwGNjl8h7^n2S-9<_lT{0)!`d!gmZiH>z&NWZ@9>!< zU;!=X#oE#f#@W&zG@;KBX5UJY2BZ#+h1vA*TgmWe%7iwmUGsw=m3L*S{RuyiSsDV$ z6?m7w(=c6K&LoaJed_Y_YHI&HCU1k>(VQ3SGsY#i{4Zi%#O^@W&@r>%DfKTD<9a?# zc-?;+$m{kT)tq_g;0oyYaGnMiZRykI&OrXgBJWr|<vYs&g=-6<9-J%08kUb;gS>^d zItEpXCzuAA(6!=R7ISBfLH5Yw(<nIUBZC!e%)4k1zu3v!%oQ0cNRT1+F#Prxk^6Tj zsz1q!hCrLn0xnEA*i*g|qfb^5=>h>@3<N6B%FOzTheeRLkNPf@fLI!P>;Jm?1u&~j z%`_-2kfqaeAj9wN`y4$JDY!giQlCN3E8_UsorQ3~I(~v=i0(@-r{`U~H^t0<j-KO7 zA<aUJWnFPO^k9~qh^%3~S}mtwJ#g9AL(3>V))+~XXBC{NVk8aHh|vrDd;{|hf*`zS z?5zLh6=-8{_=McqalK9yi-;%`n2oJUZ`Oj5WYSrJu@s;RCzLHNET34-MoEX7t7@z! zYGIX;uKJ*|%dm~z0G>Xf=!jYN^l!?401X|2gFVP<D2IlZ{E<%);2y2mpoF@IYrKzZ zheIHy*eP_aXeo#eT3THxLVM|}j2yVib1rBfC)7|5Rzpz`TPR7jdq}fX;R8vK7hO8W zh+x)K>wsr67XI>R@Rl~e85*Zt77Cy@b~RqD-5%Ba7Egpyg<T)CEhu7z@JG4^wxI^U z+>JJa4Y&a^r*)ok&RYNPWKHruMyqfAj~LNA?qTH+CIK_2I<yLChU5?(W?<E?(|n(< zU80O)6da01!t*_Yl~8hM2*`G6QHp&ND~bR{t6=H4V5zU==5}#&eD92<@w-~+o(?b% z;Xhx5_?*{~WiiF;Xq=84!lguP3Q`Tjkc=49XDoLeHL40ao6j|&)p`=WXpc_^5a<+# zn^JfAwFPGH^9|Q(OD*0*^)?t2F_s2dtCGAg*JtA=Uaj{47dXHf2BDf+7e<Qi_-GS{ zfX>TXeveilOuH=d)(3E@?W6gxio6DXp>8FNz<eVLuPk(UdY?yNt>OBhw#1BM9jSDD zCdGTM@yFiqUH?#khiS?M2@#ZF)=lyD+*KA+nCrOU!>}^Y2rD@OYqyRG3xNWR3FYSC z_m}7b;)f6rfd&I@Gv=mG34RS|aH0MbpdZr=(QJ7yG`tUb<_IO2gA8DU+e&BS5F6E6 z{}3QCN9na{6&F=<NkyEVL_j1?J5h*ke-kaN<=go<JTY_yJlynl^PW=fN`~x258~#u zr5rwP!jyJ(9Rk~PEHZP09ky^WuBJqmzYb!)L@5Ln9xvBd>t;3e>O|{a9Wtw4UWJ3I z(0gWY;T=ABLiXXjo#cC>YSd+fGSwa+|13mUeF?79!;wcQ?*C_jLV&>)ZCBV#k|PE# zF_7qnk!9r?Z&Un{E{bH&HX3?M?clf8-m*4X)5rm<T=YkZk%DXOj5XMON)WQ&MbFmC z&Cip6Pz8HWBf|f`q6o2}1n&aGYj3u~uLX|3d3numqT7MV{d|X<O_Zl7DrWo^HhiX7 zaVmBm#fca$aVb%rC2tv1|F+oEz!b5K*3VgR#D?8x4h&3{S{Kb%r0F$E0EMuz*T)<x zaCjNvQkKKz<;aA~OHG2y%Sy40`dh;t-ez=|Z*hm8jdhrBafkT|-Zzscx&$1JGhvGV ziwNDHY1>E)!SYX9Am@ZXX7*uiks0)1w_>D_A0S3AC8&x%*y%(B_Vo)^2+X>Dz2hO? z*6knqAawxdWP5N3^X0^{=qOPgqzE^vS1vm0{|(ygZQIc%{R5w~>tJj?Nuf&7C7!h^ zbjBrjK5C)$2-~MmITY4H4uplcQ*ix9*VsGPbCC_^pfUte3M_((S~n?xQ>Ek3_aQ#- zC%uTx!=g0mzR~j$?)f3n-bOvg2^fcTeCWf}BWw((jIDH-3MZ>WNTYxsyl&zU8qiGJ zLa0aU4^}L<r$_rkH58WLAwf@jnuI&_&PA|957QZVtS`hucYg;)-B@neZ+n%2g6z-8 zqMNOe{gXIr%m#YrlFJOByZ^xZ_AnWAUq(@vn)A>+FIQOq#FIFaZOYriwNGc8@JJF= zP-gqK0x#dKKY@_A^H1X_wz}jzBEG@2iBNp%5-Y=6TVkX6?cA*cJEx0yn3R)RfH0F` zt1dCTg~R-grsg|wIt;Va{5*ehkXryOoklFT%m8r6RI%kW5duwa^K&$(`uyttb05J5 zr9HTdWXyx=zQ3ZNx^Iw3V((^3RpO5P{rw;f#D(Li;Oc|FMoB`#Bvc1En+!;dr+_bM zuCwq*VSP#QM<Rh6f9d#hp<Hfc;Stn%4`EQ`;$gnTR7Ylk_|$!*N>lfd+aE__%;`m_ z&8OXP5`=k&;tWp0;kSht5TXa_{bzeGPDXwt&Z3{-XQRKNDtRcwkr&Z@aUWG`oFNeR zQQgK5tj!N{gAek}`)I_*qgwSr`c;$Y8pJdT6huM^KUn7(BR_|glD$L+Yjs<va?(kr zz;tD=9SxZf>W-{!=zf0--vGdry~K-PBO=a$NT*;6EjVGZ3g3Ax1`FY5%tH3YSP0)@ z7Q$CxAyfKWVq6VIb|=o-0T6q~XcRA{YM<bn=LM^_+(Hq#S&eGru#Quz#D&P4FlPWW z^jASOkd{A<q*4+FUMqyYyuFo#jpJ<E;cHJkjykn={$VUi(=T6?E_KY<^eSqLElI2_ zV`H6|Z`Ic$bZPt;=2oM5!0DNC%<q|_M9w62>ETjH`D<HF-Ihbwz(HeFPRJ((smH18 zr3KCuNW&N$I3OAMK2AuC+F=TClvh<mZpAvI>n#ug%gJcCiu^gDZF+~M1Go!g?@<B} zufMd{8OE4d7h%}ZbXe#B_-Z3pUO}sdrPb3yqY)3#-mA@qoSjjzm-l4od@DqHeWP}8 z_=Gq({GNDGdiD0hCWuthPJ)WEmlp1nhO0=soVhG=4CI68CoLp3BiTU|s%22yvPcoY zW=x!JmQZ;#Bi{v)UM{cnP6#V;DMfn{KvZ__Ay7`pDvSdpue8wIL;Z{Z4Nk}`Iw(}W z8~Nv#+0(*dH3S&tKfzxJf+W9ayLB;!Yx<vPZ8lm189In)TH~`u&5@c06GmSK@>1wO zSUsulmm}(z4XE$0F<7!EuFH&b(_}q3sO@28wqMf+{sB!gkZEKavCa;j6CKt7Fm(gc zAmn$q-kbl4!Oua@2xHB`+a{z%^4q|;>Fd8UZdrL6;JbV>4-Dfx;J*@F6NFq0hib=g z{wD_U6EtDej?InIb5YwfpL|S~8DNd!lN7WIjgKp6<RUJ1vI9Bbt?p#^aUI@Jxu`9C zz(FILpk0bN=+dDBOB!3&cqk*^23nE~fx|r-u?%e|9ZA3`A6>9jx-W`z2*Ixrx<vkb zJl;ur3tQQkD~`O4sgC2eA)+&a8GPZtjcm7K5j3FjC1N`|=NG+t-+)pX+D;PVBPYRN zF=DqVFfZEvKstsKoGT8-r1#mbEPzdO;r6of<@zXf`9E?BY((s&Cy=Nz)eeo`C9+Z? zWO8?~fYE^Pkh?Q!sUE%V^U8_g2vigNRLfaJa3vr4By<!ZbHGGQl`tJ^p-hs?)+WbD z#siX3E?Vo?f^Hn5Zzv*Ofp4@=IRMx9;kP}<l#6K%E}T$ruOPW_IpX8;Yy|My==YTF z^J3T!{nIj?|3oyvPWhX>Tx%gA*slvt`Wr=fBicd|t&T$m_At&wTSypEb*v(RlJO}K zivSeYY+i%}GjE8ZPGUIiXAmW*g^(vWt9dWg(u9%Lr-+v$LpU<5?4<@B_<bRA6Mj!D zxq;PykkbP}2-Ah|Ja;9{nF13&%vTNbM9Tmw^0W-%^EXn<5qwSC`JecdTDtlAIeaFW z+*qs*Qz+x1yBzWs3wnarv*azOVe6)Kkj<d!Rpyp46c-niog@O7B4?lzLdsiXo&N!K zSl;p+y<>Dp9MWHjy|Ceu7vftJz9>iBcm%?R@Mohlv3V>e1>GVAtOQ}$>D=a48iuzw za6J|tGh)-efS-8}(s6~rH}W22(9OtukWN7art&_0^r~7txb3aj3L>fx3v3nQF*-dV zJw}VBT9WP^4mk2yPz%`d9;0JQfgfK<sJld@OA&{RgR0^s1aBFp-mx@joH5m#f*iP& zBtY-59NLZ9#PQA0qxe?28KgnPv#0Rej3}Dj<44r3pP=sqJdN{#LuH-}lO)7pWiw7^ z=i!M<+(RlR(mp!Ykg}^>+l)LVFGaq-osQE68^tTgeYe>a`Hz2&MpxJ37zYiVa87Kc z7b&l#{-R&oN3tyCUn~sJyMe!tz57;6;=B5x+e_rzL{Kn*SJ!eoi8CsOFrn)GBx0!d z6Z=%}XI6SYv)%id?QWq7MSig@gr(~JBqyl%lbq1M<#Bw1%%c5U2vN~dJRxLly?-}8 z)%yvR)%yvR)%!`b)!KNC-m)FsUi(LT#rA!)TTGDW_L{Iat5bhZ=MC%BOz2F@f}`To zI`!v~I`t-ex$u_-3&+ynbE1uKLuw;D*=GW(55J2;&E8Xu*G}x0MH|icvwE%hFz5Ew zpEQDljETPRyN=X8?P=mrPc@+<rylwIGw>Dtl+z>qTZrYND(mM;x$xkrf-BeH`p%a; zyCL3k{}x(|u2}nRc<@EF-xmCmXN~dNjUErc2mUQbYFOPu{8HU=nm^C;rwL<Fw^;ep z#-DcnbkOJh?GQ-S`?up$w9zRird*uSV(8b__|z?=RWa_W_mjZ85;sZAO;pHWheE!c zKm`*P_g5pkK8!{qDfkfE*d+QZs@tb-yNyt08!b;pmD;Ze_<n60?YJXPkOaYHjT6Y) zuLyej(`AwS@K`_MK+0^Lg0qij@8`O_gN@e?b>nj?f67W&8tPWg%&dQRG`Vn80&YR) zXxFThK!nb6XgAR#qV{D-P)WUdkoIknQ`kHq<p1U>>{!S?XK=PO@k(Ui19a|U<R<!J zau)aKquR=&+L}13d-PFl<x#ysk^q;Djp`mA6+c}T>BeLAL1OOegT&e?>C?&y*J^!# z8dkRtf)4weXuC-SIdTT16eoE^#AGVn{sO)*POI7)!Ij!d#fj?>>#?ibPwI~y%gQ59 z;eG5a^(vHKfW_IAuzTcido<ch`7z-iO=mLf-u{M3SQ+$8?G%&&`IttwA-2qB8?xO) zqeKpxiMlSTk=`eTEBsMC?C~5sm}2x8_6Wc}opfTyDRU@dp9mSNkIS(RvCK)WK;j>n z`yPxiU?!#rD+VR9nt|X<_(EVvr~(LV;xPiD;AM)f7dUXIKFD0{LFQ^(<6LcPoU1*^ zT<t;TYFn8PKFGZ7LFR1_GH(O>R`2;M)olR~bNuCN&6SZ+!tMLGMObA#FGFvO4Z-ZI zk;Nc`w4caMf;}yr#by{cpCm>W%RgJS7K+-naP|Bh)k1k!f2{1I5t@Rl5LEFN!Cmq2 zP{cjd$Zw>r)URpxQNJYa|Frw4@5{tABrT@#BeTIlRsuL<wJ$Jg5B&e5NzYQA0ba;# zr1&}6hKBoVo1dd@fsip7$jv~Zbe!saJXT2XNO!Q6kPb@azW%K-#EUe6EU?(6l8(j^ z`39DWl{IlhGUk`+Q*x6iO@Mfi7FwKaX-JJ7Xau(OL-2v~&Q_wJwgJn2{1>)t<%5-! z7@=*@a+v??v23N)pf!b8y5TpyM;fOYaRj`_8fA(wu=$<QH1?&0OC?5QLcIE3aj>=4 zjKgK&QCE1x(YnCWT5D}xDsfU?!d1#cLCHQNrxuc$CV0KF*=`CVToq+{^+$)aGUS1E zMZUR+pCaC*HL{;e23~m*E{E)PkC2gZw6D~Pvi7<0AbbC)1pS`cN<^x*au7Hh(x4*g zXIXFrV6mx-@V{N1tS+*uMGke5lWHOVd1O3Zhs-@^jePE4O_&ZO!=5#yoQ)#q%b;h) z#Vm1j=BkT1=IK+A*R=RzmRfo-2bEF;D0i&nw@|X<Vir;Q(V4qY7$OeNCn6<pi0`WH zd{5czB$ap>PImG+(VLMf6*}E%%lybLgX5r(Nm8C9tf7#Mh}t0<ok%rL8KG;Trh|Sz z#ye=rVe*5KWs*oneO?=q&m{|=OOH~KjBrc{_ECVdEdmNN91{h+lX*IkCDn@8CW|!m z!CPnzd;?bt<L~(?rb)t!@XHGHYi0RH?wbCRT=dQq$<ik#nJ1=KD=Uaxi#vJ(I78hX zKkxN@aYPT`1f^r9u2+I~c32#O&fE!w6*#3?mX3NpLLVms8djXjIKt_4;#18SUQXIT zd;ff9#iA@f^2h?hl)z-}#A?b^3lR8$V$Mb013@d$!d$4^+lMH#^m1+2_Vw7d2GX^~ z`Tg@~j!cm*)Ir@|sk~{|tH8u?VnC-Tu=~MH;iCyHIjC+9ZGy0Gp%X-a8L{a+)C7G7 zw9QC(6S;%?6I=`>B~E}XLXtAOzX}P9tr#>!Rx>U!-t4HiA5tr_qa~{w2iD^+pzax1 zPpG?RAV3%dXbzU}(CmoNLa5I@%iEkApc_Q1dRNoH|D0l>gR4e%5A0!_Tx3$Lh_<*O z@>kSl%uMY{eo<!_U=)E2dliOKZUYf6^7a5`-J|9L<avPJZjh%++jTF&EOIwiF6NpP z;K>m<K+C1oR3UEA=DYo*2-GP^*_3NS=&wx_Ud(AEyA|Kl)>Q+IDYdS$c?CV+yuv_h zmLdQ|fKQ#58<~x+QkVY@->YejOH>+zTHyv>36+Dkbvyc``aV(Dzp47)QT-<ojzsml zRsU(#e_nMID&57%VO0MbvE6TCR<yF}nvrx|=p)xZDSs;^y>MuMYDaZ@-2htlaeCz& z^XZk0$P9ev)tnF9gcOR%42$QHZMX$I1(KbQc(~a4$f;sX+KZ8s_|m|%-l3l*@8ne@ zs}xaWWke^+l6Taa$i&?-zN^-ZDSgFDf~~+Ohxq#}z(`x_E|0#V^jB9!U!i3!mT{Kz zp&-WDe5Y7#qoXc<t)c*GX(zxP`H*C&HyYjA6Et1S4<pC1Tob}hM$Z?Z74NzFQLOhI z8VF0?O6`eVD64EfY0@^I4CZTPe^t}8va$Y>^G$(Cj{cI<7_ccaUmtOqR`y9GProjz zdU|aABnLK9xfm<JaTEBVvj9y16P(`O`bRj`QI58k0E=Sfda)@bN`JBURQ>y-*E~yT zJvtBFanMzN%WqMVAPgl1t|HeFFttbN(n&9W7Qk5znswyu`O7@?y1%$Ac#43Ak<5e& z1CKP!$xrYMb8#CL=__6w9K}MPD(2@BAeHBAy@XWy70F8oF<Fv@M(GeR4(i$KQ`ilA z6yC7m5ldlf@$_{?3xlUyS0ww8nC4sc|M{d9|LXd;wxT(N<=INf3e~Om;B(EVxYN4z zpQs;Oci<Cxn#k{((2eI1K8fsKt)b*rj1Uz`@Vp#gx%3A#=7yO(UyEAXxj@ibsFhzV z;79c*))r{@v|@=}i#Q;asBTR++QGrhz5(2<jLhQ}TqNp=9$NV;v%vEUzzk>s$wZ>g zxD?2O!7&s7`%lV4w5T7D3>XUuC3?q?C~r#rC7Gz-WPn92Db}1WgpuMPQdzZ_>LjK~ zgoQF3115O1+_}Q+qtzB#bhD3Fd)N-0%aGaoK0LGiRPGE+_IbwwZn{{o$kVr6?1GR6 zfaNr5Ib8@BwVQvg6rp>^a9d4L_wWT|U7X$Kd{(gMR>2zK>@S)Vr6Mr9YWGuNoNt%l zs`Xu8Kj6a5^Xm`+5RwU-7A%6<@7Jj})Tx^-7{YsOwuPety{%mQR{itLhUy4;!StNq z32@7`iJ}~DQEtG-0fg$*EP8}Qa4Tc}QF7PMEjWHBcWrFOce6BJr-1q0q$lM=0Pzhr zQEgRgtzv^!6d;!zQrk9S$8EXvg}_T<AuSN7I`|(XeCXG5XcI;ucNJR1t-6J>aklpO z-B^OcAEcBpzKEwoKpq^5X`^qYyQw)$rjD}UyMV6+&;~FNU*cN2SWt#ou#awGVCUbh z<v*p~sP5sPBJ^j5H8LAv<n8=J9P}OuDmtM!;#*GTmvc<m0tRPB>S;01-^2QwDs0Ak zHHhx1>GvUzfeTxeGv5l_0k8x<7NIt3XL*&#Rrl~Edih<S+*vxshv<61fb_?4XA1Ru zy3c!tuw>(O^!ud>@n~DT<IhmX`R8h(cUDcURd;c>SJogqaq)M3Vo^bK(HwSL6(4!( z^QCThdQS2TsEZ0jxTY7P1&?WB1e4<<&?`U+rCb~_0Rq4o`n0s)`%>*)$?z>+1S4wS z2u0JT6{H-|?gHkYG7$m4^L`3+vUxua{KP<CfM&VKV!PpPMq?z`9n+TEJm)I(`CEHh zy+N!!udcI->(x0|D}8pQ$Ij+?a+9<R{jJq%HU`KQ)R2r*xm@%_wqrj~D|-1xY)#|! zp=u3<!pMGK+e*-`@JGI}5wuZKEFoiWS*C_SC?)yf5$VZC{_uxCjK38=A>DC!1(cmV zYDob?xFX;p*cBzSUpEIrBdqn{iAhfphla@-N7qX-5QtJ+@QIp?e1>X?RbA&)*Vshz zQ^d#WRGXOoq?xaZECSV~A%q;nsU*TniV%x9euuGq8~zI=HYuDPZFS(}Q&Arh$kwSF zEcmk`egVqYzoBh?0kSYm?{r?p0g;$|kL<*=lwJ$sHFULX$BCWn!{eu(G8MqmHXwKH zhX50c&xx=E3$O)HP8ZaFqC9WGNhsxlqkca)l$~w;<o00KjsL%c&3@~ztR~Z6B(3z> z$#6Wzf5=A&j$RGjneRfM3A+jFqTm>goLy6Y95G60F^NH5{|5JkbP@>yJ+MHaGLtE# zAkKYXc%k_ui4fp<>}XaY?!aM{3LG__Z>bd7h_s0nJ#{c|Plg+%f|JPOKo1mMVgn|v z0)HE;Q*Jf~kVe&tGtTo(aKD*nYcm0Qx#r**pi~)HOCc(})q?EaslAZrzDE0uT^tr( zE#2c<0Ot49=oFa$5#aP)^v`(KHW>#s<SqmlD9)G~jyPaQbuc$X8nxi0wlWDfri>Oq z5s_;Pq#%`dt}TdA@dbFN%;NJL@C;~96IAJ`nzhM0K#JYbt2E~#t$0dQ+K>79=wdgH zeole-?hx~Gz4LOQ_UQfu0^jJjlxGM}O#z2c=mPte9rQhV6_nS*5tSvFKz<zwy6PHW zhd-H>E`(~OdvMfeP+d>y*6Y+lJS?};(DaBC&Ce0ESqn~#EdFz1&XkjGk^n)KOED8a z2jB`Vq{SR-`i1#AS{fSe6jzI7HY}I_t4^6~4yLsgN%`)EN{psR8eJ-itZkD3kZc2= z4Y;)V%yWI`>c1}5oE5e@S^_fb#F~qB>Kd!+L$a~zi%R!d6lyxt(2&{`wzT@pbxM)N zqTG$$@b}i5t0KeDuc!;Gl-({U!{uuh5j#sQ?p|@XtxjEF!6e}e8PW+6akt7Q7UZ{0 zZnZ@hAO<8kj<~%G3L1JKH{IYJyKCxNI2dk3wZNpu#2ArNbg4b~ZBYe@-+MI%i}<<S zvlryUDRn6t03fJ=LaX>b0Rp~=RRB?;MebaNIlo5y%<Ad!^cIj4CF+`koFAbPKzq~* z0!0k)3KNt;E+CH_dJL2KS&upR3vp~{6x`Vh{$A=`hqp4k;Xtjn-VDuUJ%m@>$%L>P zvSW!8NEJ7T%G03|@brmWPpdP;t>@JrTE#VLx(!TH2@{`8555Cp&JZ2j2xSl+2aT$` z`3LT2s`HKR%(rOvmr=q5+}vNN<?Q6^*JplKQa1}L&(u0__){}K8-Kk{dU14<;0gdJ zS`~i9$mo$f7x=_oye2Hbnt)Yd3>i=1|E@00VN`uJ@;X_8&;c5QkJiT}78TRKBpK|( zimvdCU)zvk*^dbywSwPmAPRblq!sVMnfu3&)=5hpb<zOB>{#Hzq?6ZCaZvj?dDhR7 z|JX-|3A&}v;KMyb%h7lceKS9!L5&~PO4BS#uQcl64X<a&+cWbpA3i9e7cf-m70r&! zoin?&QcDtbR60sxP@THkB34^*lwY&X!|Wl;S+ylRiu=`8QEO|P+3G@ni|W)0llZC4 zd!yWP4F;!vU%e}id@+h5{UY|?6l7^R;e7=y^;pNeJ%JgT@9cIln<(LSD^Y?HNmfRZ z!J$s5xzrS(BM>*?m%y;0rmz)Fdd|Y#vJ%OH_RBkaqys}ExQ8FKUlVC^*KATZE&;;f zOYZa$Q}UdlVyFPwr5z{@Dr_vEjtID&)d8K{;?}e3HFe@v5aX?c8+Pi$LHMa6bDVAN zt>^A~oo=dAh}{4X<yJ;$`;y>q3Yv0Fa?5tWoEo3P>o>+QAGZVJb+c!SWVy>GT~N-L zgUdx~ow$Rt(o>vR91pRz4GfN4A0GM;Jn(Bu)O=TjHpfLn@J28G?oUMruhi-^br)ZV zWO8n&$g7~kHCCc;S1;JJw$MBj89D=^xr#h{?nc;hF<mXPV*B2YEJ~*(EQ^$`3z~-_ zBq2o&{AO%&@LdiaQze2><ce`Ub>YW#-gAK<P8z3?&xPDoZSj6Q^Dr_oIiE(UJED}w z&JG*t8xUpXE)=*$-WB#Ba6fVQTFpuNZ5x6%N#!^Yv-{q5EO}apzuJ5j@yhUt?ERjP z;R4<fhV)#slC$X9)X5~o)N0MNLZSjkO+QHtrptnlpue=6DX~4x3#s2M((26R7M-~^ zen&WfQOm_ORdtZARTt(IXa!a~1t74hWj3(zjkPNqlOjJMU3D2TFYxzrUKo2=?`Zdy z<Ts{}2$Kx4wXbI6eHeigprz+qrB^%4%{09}OZIW;uy;s)2%1haMQU@_DFqfncOak{ zj)cIurZXGSC<kA@QlnQ<qtJ3vqbsS^l_QPuW+^`GdRto=Dru7csmC(ZT4{zli`P4| z&#n5vSr=gx%PeGfIzZuEYl5j>Uw&gUu^3zL$o28MXdnc?<S**tQmiS0r8ye=M_^uD zzRcNQ;vmif+XEPJRG6cKq3!@yiJIQ3XK5-(aWw_;SjrsmF++Bf)bLV-BMwHC)6tpT zwc|%71RhanM@VTb|DR!Z4Q+=*{keVovx(<CzmPHIKhmD@j|XO#IUsZDeo@|uX2NxL z09bFT85(1#3D6)8QGTu?R1%M38e*!y%ubQ2(&Rt(Aoy{Wcd#J^NB&FfqcSqU46t|w zJ*iq|H!5!6b}?p@*4rJR{4xh(?Uots>Luh({VBH#oi0=hi6UXY`OU3RqZC?A+vv-7 z8@>{sH=iV@Pu4=yJms2^N|>ZRIYb(4xyx^%og;LKhoXaWXO$V*wKK$g>oPzScMvbH z?K&`mN+3AI0J*alG7eSPE7JN)SjQuGO<E{-)}|=^$<nZQP~H{-@D>J75(`^sK{5zs z7<vlEUqCo?6R8<UWCt}DT0A{|G)67KZwrU0pkH4RO2?lYe;N48#2<1!hO+RNgTGuu z);<Da>6F1Q`ikx8CZF87^sMq>vX6fSKN^`%W9wXC_In16`eP%p>tasgNGj1UED7yd z+_hx2EFB(yxUoUPj+$6fXUBKx5qh7s4PyzvmxOp79sX|t4x+>zK0QNu(~X!@$O16m zh9tN7m2%hBG$yRlT`9ruXg+uNOo}J0M4C7zm(F_IT!8Dk&-F(0yTfNwJUu8WcXfv& zaOi1mq76v5TIK+V0E4d#AD@NcVN8_aFAXL`hc2ClJQ>9X461os%YHfZ2h5y`X*0ta z<UK4v&>d#KpB?oKC)oRuy++<wY6pm_&9jcGp*@rh3X9?>)<*By;G6I`cF<v68r>K; z1uh*}@7R-DNYcyjSH>M^k)N+$OpKWjgkzP@vw9Ad3p|ew*3ko6*6NUAp<|DWC)2XD zuh^Py3Vr|}jC>DV1NbO<;^^4H`wtQwwRXPr4&F5l_#}Q|MT`JqoYJc>A&-f?7+%b? zQd`sv7LukjDGknxJ}D^I4Y~g;9e(>_xYcKA^+SuSQ-Bkjgi9#^zn+AY5{-31XX}_J zGelZYB5}4>oVG4>p#L~`?bP)FB{ncCsKgPG9sh_iVSO{F!R$jU%8n&fXHFX`syLqJ z&EYy*LPSt2M+BXI2P>cEw$<1n4OLq8SfD1{6*y-p>AJMb!+XArxQs7_M_jFC_Uz*v zKeEO;rH122-rT&IJeAG$+p+1q#6k_iW!6><%d^on<eWlT1kU{8{xz=U{^efUzuR#4 ztMxA-_Ndi}JsR(#MqP}bz)0wyIa!A(Ksmd_W{gNypqemoUv+)R72(-;`<3ANIPQM6 z{(d<;<DCVHusuM0L@H^p4+@zoZk~uGs?Tn&-kUr?Z+pV@{@qvZj=q}51E3lpoDHf{ zZw~$nh#Ob;LtjAX$y?MjB83+SI>d_g!Gil@4X9^{$=jZhfnUK)S})|z`Q~N*wWi2T zB=x+c{>&EnKIBBI6$cei43i@Uj5H1up{R4U*%#NB$ek6*%Ja$I4z4lq3;Z@q$9zzi zV)MsrIG1>>x-=at!v5%XwG?YXDb|8gtOcc53revTlwvI?4Iv?6C_la)$fybHnYpjn z>81st;;iyMEeQA(L{_sxi{I1hUmn>AjyrN4da3U;mze$K%OgJ_IfX~^K0MJc9SLoc z@PB(AuMR2b7+4>azyyenxpY%oV~H&kp<G%Z5L#!cJN&n#@R=FXu=1AMSStWHlXO5@ z>eSMgdP6!yZ$d8g^2k4<eMC8o@qS(?B)vnWpIz1=l=DaEBq_aMtSoZZV4W(3Phhdw zLW_mEfMWIR=k@d}!jGmItA*QSOq{q{?wShz8C_rpHz|O2NDf7Su(T}MyaxjBktUZs z<Wk9N5-af(aRloHRu)J0`=eLI=Nr5qGMvr8pujD1=X$feZ<XDxmD=62PDvkN-B{FT zHU(cHPK?c>OS5N|`zs>D*sjyQ3%4E8%XMbQ$n9XL5MAhCiX&b>PYzW{)x9W<P<6o* z(w%q_dv~gj47%98&BshfHlxzE#Rj)u%-nvK!R;4YT9+Fz&%7K7bk@$FkoU-*GY6pf zVtdYJ!=6)psXZqPxIy-u@8VnC`aOIa_MEx6)V6x@N%owV>n^qDz$KXMIY|@t91`6U z>^W3`?K$TQen5}vPfUo2hP`G^g1rXX)j9D3F?-D%-CmRN1@@W@8m}>IXmJzlHFFZ} zH5pg3*Vw8t6(FHfTeWVl!4eg-*O)hv8KK(yQQ&)YQME|d(&u#bC)4@~t$gcwv<&UF z+<B+DN?m7*hFUu?Ms+toSlypO<wW~-(haLiQLNNbtu95e?Z2iwd-#EF+o1{6_1D?& zvj$t+N@XhigjKM>r;}aE4P)T)AA|LkWI;>qEy)R3)J*L@svb<+{w?%ISk&vi&j;p_ zy)ADIbaRNb>a!v6l#<^X)$Fa>25a!TnEv@zo4MMi-fp|3L?8m|nfLi%7-yKFW3mSy zRc|Cp@xCU9_EQVJC@xl7y@%uwML2Ih(}Yh%-@Ny3j235(i(>Ynes<>+`xqu0F#OG% z)D5=i);Wx0bXN&CC6TIoQE(Urgqr~Hjnk`P`T)Q;P6xnW(#TfxqyflB?_qfVjNqMC z1?C>biD%TJ?%@Z>q^LL8&Ja<31n}wAst@JvV}OVF0S40YeRTD6I&9c>l+DQ5G0U*; z>?6QJ4>nEstkL#;Ttz$I#D=+F(=Q7kzQHmYxIxK-kq64{t@M^yj5l}&{c1bkS&lQZ zeG!$`rC!}mb8|I(IHIsgP{1rP<f+Vsoo0~jG-dgTcA6N8lcqMrh6e7GA5A>Po$BD5 zwPd@=10Mf82QkA$VU~0lQ4J1zU#WqjZcr`HsznBt$kjA*eHTXfCXSJ15`ZstZG!Y` zL$=@)(Fe_mt+z_-VTU3_3=2R{8f|ao#t;)#?cfJUQ}-$<C||EI<oDZ8tJjO$&#P;# zP<72ojq54x&{JZ8*Xc&+FC)DUS~ge1+XiGqHLnKUFzotkxqW2U{UPl^jP5Xfki}`r zrYiA^{N{dB0ThS*^0r+-Ke6Xe^eSvka2=GlskpUV)S}OS;y&-<r^u}gZCr)sw|S26 zc}&=!ZY2BD&)EKi*ms8g$$|cs=dWG~#a)(xQyqH!e(H2uwdzNw^{PPwG~XaU%Ew}( zIY>hQ6tJN!bQ8IZ_4}B_=96Tas?;r1u!Q09S|qV({s+7tr|9H<l%X5>N^UfGLt^|) z(4GE}X(d|R5vS`FxU{wgUWaW9wqcvb=>9D617M~0XF56^a6?`r`z*YopnZu>j!p_B zkzsO-imbN=-y%fru`Uh1P+Qad9Q8DDudeeaI!|0B#&i?gaZN{Tf8^QQuw2j^+C2pB z<>it8z#UOCM=B{mFnKn*<zCt7mJb6x8{J&$<{ZkkbVZ|^8+&rY=!PtdR<*{dR@+2c zpBXB^)*nJU^^|UOgVqhzO~-D4*$UTfgN~4lZXDnL%k6FCSVIezc3&=ZK%{BKdhQ}c zE7o-E*YvF)4lO%CCeH2iw9vIwoC?XENG=(8AGSFsY>&Eq5B9mo**>Q&HjjUlXrj~U z<%{ie4%p|MO=O>QD5tNf->Th{jdsXJ=Y<Li9dn5htya?RLQG5a3awY*#6i%$K<;$r zX>;=6uKEeGCA^IZ&3wv@iQ)YPj7Jyh`U|2Gl*QJC!LfN|!5$JQ72|+5@Rj^A;q!om zk1*uf*^rlm7TJ(Dv9U2267~yZ(Si^Svv|;|Ew>Dvi2OS?qa--XT|tXF->TU;{p_p* zO}Pb7$d?Y;3P`C6(Fo~joq6J=;S;T>;V=OiT14o6lj9E%wv>*_G;N3$v^r)UE|Lz@ zf0IDNi-W^$pdM))?|;xb-z)_v2z$^%yN8Kx;`}Unc%p4Sx_2}LKcELN5Ey5mW|(iK z%zlI3<@xpVA&6yo8(a-8M4o{=Yvg%QOC7q-7NGgbqe*bOA~WR@yjNjm)nhP8xj5;r z)EdO`0Q5LV@w|L*BydANj_2Z^P?#Id2e(*UtuC=e6{3q8^%1(gnlo+COEpTjU7eRd zaidD^JT2y1VW}PZP`nCm=8B{+JeMHkCWR=<A(#SyPUP&~@*4~XaC5}gTe%B7wX4Ju z8(PBx)I~}TsYf|MX9pb%vk%v)l`s@i!Od0ygD1{=!Afzn+_eD;WZXiVs)P0a)C^F@ zI+_W@$n?&0HOwgR13tea;|@PVQ)DG8u>wYLwy`K5BzuF%|Jwi%(2l}8AcyG03Qj2@ za$YDIm%x+OC8n1Bzku<l__|HTlF+WhtBkm-i<Sg^m)Oo=Q+M-I!4SUj^AKKMU8`2u z%;Jh52J^iP#=*L#n+w{OnB^Va7XGj4Er%rxBm&>4u++iEi^+!u?@M|Y4JCH0ZN6kp zt?iCTt@EV>i~zF0hZQG1y+cf*4|P{y{qBwQ(VCV}F1EVA@B;kOyQ>hcVfn3^po2Qv zhG}x=TBK#T{k-(N+<CqH$Jx@SN*MM(oLKoUsqc>NPdxMTYd!OFYNUC&tEG8a(!7iW zrj4-RVqSqXZw~v7R*D8|6->_FPvsC{j)-1NYfBCW#Aa*LEd_0r07#f!qW3qw?XVnZ zEi)scKnVb{6aXnpCh(sQ++>JiI~c#KFkkbk;n<_&x5`!(r0K=Eht%*HskKZR{k9JN zOK(nv;+RfKoT)^B+}_A;ptxwXp<^wykMd>*%9vlZrG@sx=3FAR4Gx~TzNfWB8ohz= z8{7+qFyI}`{oR^VYr<%}J)5WEv<0fveFl0XHAb!3!7k+=i-CUkp;&hJSB9@xoDl;t zAk4tcmBK?K-f;a=<W0=mV1wNZZcX#7$_At@`2_3Bax1*n4@N@Na&P1+*c2j}L@bLl z;7kVsMtGXzVjiceoyT5g>O4E?i%|Gs6eeCg!M)(mh9ecq$x?mI6-ChZLWqVLCj1`u zv8iW}R^>-<lfdG`*)5@MqK)vcFv^&GPhnEW;7~jnyMr~jZyH_PbTguf!+`?TwOupU z6_^zFpJ*#I=QlK558HmBxh`5_8AZB8Thm+<;7^Vf9X<Ij`JZ~fF>D!Zg*|9R#%;Pu zDdua@A0&Tjwe(Tfd|2&6qm$9{`*MhU5ZYvf5sJB1uv-OM$9m9;^;F)`YdPL@ra<1& zV>#9~-Ey4%3mpz7q1n+w-Qgn57!THlM86BH8dr9`uxZ7<3%b_@^^-g=bp0Cnvt{Y7 z7ezUv**LO{-kAbdi!F3PQhpnYi*59CbQ;*+ZQ0Stf1P5tfm^695&={nhywf%ju$X( zCyUZYolC@6_yb2DdCOp+KL^3UZ4KiOw(IL_DfE_f!iH80y4GpF9IggfpnjGsUWNw; z?LWzxz+R``&aNC#Z@_!uD&QEVkL?+wiy;D%Hk{)`g~|4si8{o3^211jV@h9gZd&jR zThJOBt|i}!GWb>$SS+Jc+I*6>9@+&rCed=VwT4_*fK4@QOFI}uf{%5)E>JH<L;6xu z#!JbN_vO20!xT;@JgU^YY>^*f6N5QUA!lUEXetq+u@0!UHh6KE;a7n*-n-NqycYC| zRw^y%Ci&#Rb`W>1h%U|5pQ0H&3SYW-14PP6M8_e^rKPRh44tmr^$RO-KlQZSNk=5p z+sv5SG^{+Z{5GAvu3;TazwE8@<6KK{YTF_S@jfwN_^Uu+ZvMaft5mbU3cOTcPOXNC z9OhK=S6TB#{wlD=iFMXsF*Zn87?bIQ&O$JEfaYqD0-)o!RAA2+gkp#Hnwh;Aju@=P zWUnSTkbxbGCvZZ4QkmN}sdaL+Bv(}CVrz&6+wC1{*aL?i_~9cqcH|%cKPr3AG<=Pk zgY)Y#a2o6de*<VZ#OY|69T_|;$)jaDt?T5`g37R#A*+fHp-(+fJ2h?0NFxy}E6(oG zjtitHdn0m4!qz-Nf3=!2h0bX?E{7=Q$7j9pXJIja9!&ArGG<}lxFTyaS|^v$45;2V zX@zE3SC)M=;m<-x#)w?RCh}>)g|^h@>F52|7x}d~4Zjw&ZLBvPywy-?!70tE1|?>) z9))+<>K^@J1-wXCnsEfc#m*$=C6*D|2MT@)C{2NDMwB-wD(eA8zl~L?nl=oTIUJcA zUM+*(1MJmOmNhyFYg1n&g5ylYR<mgo6&4bWzRaVAla3-;2_$mAS@&rvgHOu=@@XM~ z04n>!WEsYkbhxx+Ax?JwLJ7wq5MeD}_h;#!8Py%guocrvQ-C8CmeK5(Ps<=gXnI46 zjvw=$o*5l~1J*uxwXn+>{8~V2^DPp*4dz=&^aEXJD^^OH)enflpTloqPcgr>ZAC^} zE4he3ik5Bj%@=!Hkv|CTEjP$5$r!16GekiHXD8$nkwOvuaA;_~75+H_ps2Qb`vTX( z6G7*%pZ9O+gMSOV(vW`()V6D(nU49loPd8z)s_5P?9kbEP6ApIRyjuPG5HpQh`YLs zOt`w(F%EKd$-BhWh4yQS-YyC}U0#GsQ_R!l?F26upr>OYwH4f@`?;JYyg`D58E|na zWEYpr$s(oAB#qEEg0U)@upYiGawpD-R3H)V_@{MPSINaCe|BS1AHHY9OH=pxipjYh z+gNU5)km(b`q)M*4u}$w7kBehv{MaPtVchK*7P@rWw;gIA1O3?m}hGsZmlMm`iOD3 zpl=w2Jg6<U42=w(1qI?{WMmed7M00+Ev4x;^Elr1S)1~BjpYMwHmXnV%)*3*lP`Nf z2gYRaJUnV5&{W%NXf;ALKC>0RfJN5TXr9{zTELyA&DC@+8dw9R06b(mZ;{T*ox@N$ zy*l%-+<A%|YrczpYsnp-rH&t?0Kcz7gaHN=nBhVLcQdV{lHB8@LAfjEUd?)M+-s)x zb8a(MbuvUFt(kVCm@b>)Gm|JTeVM<^jbFuIrZELP_G<9h+Ld4EF;gG&n2FSo1zGo= zF-U~<)mQMBd4T<8(!bDOW>OW}eTY?EU*t1WANQGwyi0y|h6Bw6ZPFF{li1kL?m69m z2J>8Idy<44b4fam)9E7HLVdlBdjU<1sg3GJ-s|bCgQxnwz<-9jd=jfqExZh%oQe49 zP2>Yli)-(>KiJTyCI0>rAMJ|Ol2WLjMcE2+su5+SF{c*z&y-%#f2PEz+n}xHGXHFp z2j2u7d~tqI;umE;&1uUXY$l2|*H4A#bQA0kv&WBoGkQ06$Ed+*uCg>-=L3$$JXZWR zwXAe>51p%s{eyop?4HEnFm6zNl^i;OYH95xN0bsD$&_$D84x9<;~%MIKDc%uBxS=l z%3*O_N&_?u@}~%gVlF9EXRnwZb4lr(A$R_aJyH&N2kxp{92_HuCU1|d^kMDw4B?Qp z6;-j%2^=b*efnajikN{>?o5F)tk~*;9|&xkaeosR%!?!6!u0EY1q0=g|4q!@=;a~a zh_2S%O}Lj>v|v4K|L%<-S~y<Go!F>#e3wi^M6=;_KEymmZbVU;9zHumdD{((A;AJ* zY4k~DPHj&a>CKSV5kSc$pv*;c@H2_o0<Yj@;`<z^o+iC6!{I!hCA`g+#1!3<_%K-# zOUROVAR3ofzACuj{?l0q{}aILQvVa&zlN-Y#(snRPjIA^CGJOo2=G7Y)csF7zs&yx zYro-t;sWR|^*=$(T(EISNZn*Yq)h}#ZiHFVA;K+^kFaY8ew|Wld~if5CMOhX93ChY zkrS9Q-g{tc;?O-%oIJhkfr9B~50o6>573W2P;~5TM;IfT#D!+9gD-)4Q?`p=LY#vC zNe?2gdk5fuGB=JV&1i_)_$uxvFB2QM1l#c|=6=HM8w7?`;v;sUi|tR#R<z+T2be*) z&Tm^9{P0ruF`Vzk@l&5>cVr)+jE<o1X&iB;!7X|&BXA^!rCNM8s%f-OSAxL545Ln< zXHtR5p%mN%J;O%}hh(8psD{#*NE_?bQnUQWFqlT9S*PY&@gjC5a4W+rBVVT}yOfU2 z0_*S6WcZhPAwAIhfktV>7d!z2w}`?A03ijw*he6NeA$19D@*hhBY$AMZ%}l44xwZ6 zAD<VMK68m*{^O8Z>5Ci%fsN$T+;;siHjFD2`?F5=mkj4caBOH?C4J=v+22HDk2U-I zMDRrDFNw|R;phzIJvSorcWyAlnSlKSUYekFI56i?>c}!*cmz&{17M1g`3BJ&-eNk@ z*TOuS2uwd#PcRCM4lX=m5W_K7`VG>jFl!jwg|9;X`=b-_S-v{F*`FXiM*VQS?qq)g zrgz<+;75R|ik(w}Kf#NURPs3n6PN<3r32&H(V|5A43#D{2sHs&i3!O2?zE@FnIL`E zYtlJrFW8yjC~t;<*Xi>3DH{2!7`cviF@(4Lw-KJ}M5m;ez!gS3z+M=;K)>jc+_{Eb z5YlHILMlAn1p(qFAU{5?tM8YXsT;%bZp7DDgZ};>x`VEK8S6j}oprXzuDELs(O2&a za9%L~<lRYY;W66s*iW8;pIZH?b@}~;_PL)f{T+PO?p~Hw-e2f!Uz7AN{e`Yajw;t7 zI{Gz--dw2`y4AvrUghKl@T`r(hK(K=sSB(d6rV2qcKmV+pJO?GW(q%TE9T%}GUegS z5q>0f;~Z?2xSbF6ATn8a!c}-y3}+)^&>055Vx=^k2z^@q6Wz1`p$)C@9JN6z2xw{C z<T?zcO*wL@zAKBsZl8Eve4v$IP~MisiVmOli>UIR96mTTd?+RRweSa0_Uq!~@Qc&L ziSVH**`H!<%l=pipO#*y99OH_ecHx7KJ#_rmQjiylOgh_sB^`j@;3GY9hu^oIHCD0 z%3CQS(4MLJBwU3LUK2i)n*AEpmz@2Yw#KadSBkjv(ah`*W}U#w<H-I%dQF<4m9}R} zZ<wzUH);MTsxt>VGBs4G`Oh1bBd)c>s;$4Eyo=g*XCmhIOVhD+I(Sv~Ir_3>pVM%R z=Wi)u)viqOLF$QFAES1ldFtz=Ka$Rw^Uz^eA(j>&d<fhGDFTz+@&=fLg7m>CrCcnK zxBMQz0snTu4R2(^sS@$;%{W7W?Xekt2ACnUpOTJJ3W|KQ&tdkH_e=qP;f$@z>`%vH zgAK_B2y(b*Z9Yj+x4`pZ%PX1<d&+t+x!mx(Hffw#SnLAlob)?50^44UQc~<jQtTo* zc40#ih<fW&VmBtmE+)q=>?i_pc71B>##OP4G`_%NKbcp%9m*MmTdO1bv<SrFpePze z(3%205uO96CJ>zia1e_K@#Y}aBYtHelmgP~A-o%Y<Pzv~`=RD!G-R{{ba4<6&+~PR zbO9R+3~XF&AYeyFh`<cI(b04FZu%X=$!UawuMr9!Lz3qMQ^f~_q%RYazCt*8jBs*S zJHN7L4}CFarizWuVs(#`s~#Y1T+yC>32y!$+TI2}%Hmuf-XsewWMLOrU@KePYQPAH zfkhih#GoOGmXGk2L`C2zr4gy7Aq%lZATDUavNl>&YON<#YpJD{dMG|xv<aakV8nok z5u>gc@fnB^DTRng{?~Osvm3BI=YQVc`@Z~sWM;4XW4`XWpP6}P=JEZ{w(0v9+w^_Q zHhr*7U)(l*7u%-qf3i(q+%~=6vdzqxZE`J)OKrH<cHg&b^J&XA8(C>sITPFTTeg{E z*=DL`o1<ZQuvTrG<MAuK+cqn9(jqxg4Yg<C{0Sx(EB&F*Z@^2jd^CpZp-(`TIoh0c z$(2(krY3bJwIt;DLj@_eE3;E(hq|&{Yq`-T&;^^$xe|kPm~<+(<tM#M-yVx#t=2;9 zRkPQ_@#iPSfF7|(&sYS0aXpq&@_WUA-myrZSi}hyu3{y}fWEOvKZ$_s`<6*#LxVfN zK-N2@JSgF8o9p2buy%f2H?%YBqUpM|-w74+Rd~KXoSPE9&+mG^B`N8H&}TO!eXuM0 z>eSVfanasM7(PCFkY08P@L-=pbC5MQ^^n6h8I<4=OcS4P!P08orw&HAk$B40skp;H z|32!ioPG6`-=dHF7JbyW=-8KrVI_27aT|&Xq2em;PKW9-mDyKcZLY__7v~a^DlvY* zWj{FyVHZBYR*9D-+lEvYU?!E@s}if<7$8<o>wz6K_|ki20mc-$_R1VAzf4cA<YGZ# zpUQ&XSWm-RQe_TyNlu4`WWcUU9{$ShSDDinH+hR<3_S{+l?7NG%N<ym!|~>T%4z+> zg>KP|$y%<vG6(Mrrw^%|hUP6CTv;$EoXb_J${gfzx~Fm)7PSh8Ru-UTb1$jP`A&E` z3Wx+TDJ}F?7T~LMxtCVr{KK~C!z!nJH(clw%{W1y>#NMU6c6ZL@_^2@9?-eg13K4w zK<8Qy=v?aooohXybFBw-uD>c*uBhS`nb>@r=OZ8D!ZLdWPDkQ3<uA`g>_fv}<3*W& zX`k@;ij1;~bIWic3xbT}OW|f;Js0l8HmM!UqCcow^6I%@(;cC+Ny}zg>yMKh*I~^o zAw2idb6j4+jJhiO(R1PKKcA~gxFur0R;$gd$XH>iMUe3^)UNpRxp0T2wrcL5&q3w# zm&3Tz<I!{TtI8fd2irZHxU6q@h8+iJdRFzv%36I@LcOdLU}4#p-!*78?k&N>fB&vQ zE3BAHy1=}8`M?og{$O2XaThLx@qw&spa31lf!)gR2pBfbn8_C`=KI)Uk99qqkAh~r zR!5hK>+B&q<DDp+fP_7gTv<|}w*FguxbGZv_kT|h)UMrMfR_Z!LH^=|#Yo5tZY$}3 zr!dxVvH6_b`31S~m;Wot0_%>j|201bb9Tt&qhgqXGoH8qxmx163?plcSqF~)z7FEd zh|CGMFYYQXPH?)5J3D*37ybsOY0F<&HJl+g%i*@1ADRu5xeL*TrnEyXe!;zAxh6cd zV_{WaQsC;spWRU}ZB-u@0kX*Nf8n|?eU4xBl|)}bVb{7nuFWTVt=_%5(wUA+FT#7W zlJ^FWu3nhlwMsUP;>{O73xqp9@Xj!yK6d|!^Md`fvTT^+v=-&?01vWRZ#D|%%$ajW z@%rUUllI6(x9>zLUzLzo<_nogWqq;m9sEwH&aHlgJ=D1RKvHtnV`$E@SOzTipNC7< z$|g`|2xYR+XwLk|G`HCgGd#JYk7v*d95bwykGIXim|f1t4y~#JCl9KT9}9>1<}=rD zy$*+JFR<^tvLH1NhGwyFWXRkFy}E8EIcJ4$b)0$UOmpQWuFdu0LT^im#}ebQq<G98 zkM)Shdd6eDZjWiUpJ}d2w0^{!h*u8DPO=7kA0t%T724Nzrg`{{u7}?{v#;Wl#|xM2 z4xe#tK9~^LweM(PPvA6%>R4Ur!u9R0&5a3X_E#JxbD(*jI&-k%2n7OPhIc?&V7H|X z?VX@i26pT_9#b3GE2{7*iGQQ)%)x!?|FtsYN9WB_wNL$TbM|kF8B-Ql)g1V;%JWUu zcBi{){5RPMa&fE#Q$E*&f5Z?gzUssNj;-DSJPk0N!u=N8#s)fEn>!s9M|jmu!2VCF zs5{{ZWd4&{CfyQj4ZkN{0bR#&;Zm-&8PBtDIuiIoZn>%&gRR;a7JGX`S?Fx<<rpa8 z{_Za9qwuc0itmfK;N|PJ?#<Pota5Fu`z1ba^*)TUchBAh_T13ld#(B4em6f2wSu=& z$vwMv8+L+qB?M1cw<=w*_ly|`?+EX+`eIb_W1R=Z)RkT$)R`3YV1(pI2#$7b>zRc^ zSa?WSvlvI{EM6;z2Zw6E#;0+YkL^lXTT<8CeR@Yy*>LHt<in)`WkW9b<tpnP|AkKj zTFTb$5AL;MC|??MOu>JK6LlyV(|@p<dcQMC`xKlM^9AK{&b1!h;o$;NMIO0=aZY#? zyFVw`^2svm(jjYms?>G^x;f^;*aGrnw6yhn?uord84YDu;Ry9N_+08Yc<gx!BWu$9 z;J^t8$9T*sCMIMg;N5j-r*qT^H4+4zm%>Yo8IcXbHZ$@Jxo4T52QVtf^yzQ1T)ff& z0qarQkYi`c8J$R>6C8d>7v@JcjHTR6^Epc{Eg>DrjJ^^(>mix2lDD+D*6e^FZoCWC zeiQ2K>3aAh{6yVvsPBz?+uXSJvcQAe(PowPF&`a>8C;IzSgHAa)DC0CI1oGo*N;YW ze7qFXJOM{}Y*skO4NQQENdRuV0C)h$2=KY*ZjL5=0sff(0w5z10M^LjI$nd0gd8v2 zB*q%Nh%OZ$1u1|l<zapwDtqll&RKA;Vb7o!#^tsJ`y)uT;l(HBk=9Ey%Xl#m+u_Bt z>JBj)49@v8+_iZ}Z}(pO{}lgE;eQX5eK7uCf&ZvXJ_Dt59>Nr|D=Em^5hvjz<Pu2_ zb@h<Q)uFDQ5*ZQd>LroyhPoUQ@r1g1ON94wvY~jS4|(%ijTcUM%|8j1j`OKOa?ps# zQC04&Dss=S>WS8k*79yPM~4K?Y8Wz(Y;Qp@4}CJexdt|ktn$+;!?FDtFU;U6umIU* zbw#mw)Qml$%puue$3yYf4ahfpT#q|y`C3TbgV+Tf1j98PD}n>zABpKd=ADy}1f9ul z==3Duz&~DBdZFT?e|$fPZv@SAtn?Q~R_0fS2gBPXhh5mA)dSa$cQxM>YVc&tbF4Tr zA1~ohL=@fzmfko8JIOxp_O2+-%wM1}lKq&cATqv!8JAY6%HD_TmiCPgb$$<Z+*Nid zy1!$7<VL&rmEJQ7^YQj-uQ^_vE=$}S_06RhoTl!H8t-G>olb7l^MajH&#NVH)=1#q zf?$3_mTX6AkOc;gZKb*}pG)CR!_hdhU4TiOANfk>?9S0JnI+*~Reo$Y&+-y-t5`!K zTR61JZo@R(kEIP?a2Q@cC*TJ7p3D^{8Zh+v__8hUoKHcWUboy)#tl)~)Hn;vB9H;* zdSno~cVx;ooM8L8Y+5-T<oPTv6s3&fR}3@pD;t~IvS0CFE*9Qf_ep<zm2^EW&OeW~ zd&Q6A*x9dG{;be(OU6mu9fYq#jKaPMG%V+R_&NI6FtB<vX1|i+TFaewSSdN&KdF$9 z6;w&0EwUsfZBAEN%9MN<i!VQXlY0i%6H{k|lkvtAiv)o$GTsf^tCpa0@SZ8-pSZUg zi&+WZNtm0GdCZ<L7kQiRxH&`a#0~aEWu_-g<)^E>$J|v*UhxvBn(_)xpTFWn#iXy@ zjduP(>Vs#U@fm8=#QM`{U)Z4!7k0E-Q9m63zMt8^gOg}5>k5BX=LP13_s1t)+c-hZ z>4j#COzXJ_GyO%$J7iM}4t<+LN5ik?p#J9@s5aZYdIMk3wk^u&HGgPrC~Cjp)vu^U zr^9uSf&HP{gn|2A&+kaY<t?>^^WnA}!5go`Htt~NYdHL4GwVm;n#rDc7qg8M;)33; zS1=Ob)e3v?!9VY!-?$e$-4k;91p7`{lpM6)XQQ8EZWP-|XO%+l_vU`|Bz#!lE8fzN zXZR1HJ;Oc<_k!MGa77Hh&Ql-yI-%^uy2%LzmAURWXoH)w%5E%-%sL;LnrPNzVVawM z2B5aE>tRpwbgYFYTE|W?Fn=>?&%j(e=4rOorTttFw<Cg0d7(Chr*qw_aoJ0uV`lgr ze0ah+#$2v-VRN7@se@B=Tr$X={am4wZiJK`c?8r@1HUs%FN^P~ox-;%ECttU1#3kC ztjRYcrhBN6%I-ze`ja}s^|)?i7jB`N2M_JTHxoOT&tAKKd44H|D4yjvQ*U9!GiGLf zRrxvdX*4Aee$LY8&%z@x=?vFdxO>XA{(cPcGybvExz0W&XH9LeA8xEXHE+J&re2R& zcRgNcKXQHzCv-~Pg`p!!==k?JayUMKnNPr6^YqFq!XM%2X=Hj@WcI*L?3evc#wEdl zxVa?bHhVA`2dNyPqyCItD?Z1SE4y5e*M;lwbSVjZu=b0UmqzY`zZ?Q*=nQlFI2`6= zahQMiWXyN0_zXR|AvfkPd%=TXp3)rn0=pHF>{X~AH#>Zf$lU&&*t;7}#uNEn91wjC zuk=v;^68(+p=17x<13=^W;wm``>Zo|@g9-+`H>~K>ckbEa}Jk|p+C<Izbj8Ec@|`a z>OG+^{8EFvR=kh%!ng2>__h024vFM?tBRae_;U*Iq+76gIb+X?_Uq<5Rt}6T&xdR0 zedRZWc1b}xV!K4SN}|u}S53;Rnl#1wJ)@{<(%h;^3#uwM!5pe8w#(mU`Ahqg1O73A zP+gI##B3?nMxpj16lgBTZ^d-f#hA~sW(JCnhP0T(3Tr3_e~il<V5Ndv<F{mtrg0hO zs4wAk%Q!+>JA^%ii`Y|AmW)aOT!K0%!~Mmw7x__aeL&r>07p5GWy5$^%$O6gz97r_ zU}|J~k@<II5sJ&$N(GUhS3@Pchxu!4B7|f~LK3wnnF+aGJQi%W{)N7Tu?c0kL~gmi ze_;w7iO01zlSx5+=(>d9J=n93`6t9NTRWYU>!AxCcrYo~JFw7)i{v+SKyhITu4Kve z&&-cZ8J}iW07~jW>ij|)Uh#}Jr{gQN3Cq(Arr6M{7t_rhAIeQl;KgLQj{do$RXdz3 zt*4FQY0KGKZzGC!cyIz2AIx6!GR8Qe&R(vE{{|+EC2RL#9F>a`gU+Q_q6U|`)=jld zsC2-=xz;`n-gR?ql^fElk&CWe`{b@9^)TcjPZEfrP`AQh1Gvx1wYCh*R(2bDq3kyE z4SYzmYI$1K^6^#6Q>&Jb#syXC76@bie#Rba)7rYpw#tXK?yjWC>7q6`H#~iGxG)tT zEBg7PNX86e%VSnxcS3Gj)%48BlO@3VPakikRh8?k%1t+KMCDk3nTuq@xtQ{cGQ9UT z-yMzy%*}7$dv?4A{ki1b6G47$RfQh44X<^vD2a<i({P_6tR-XDGG0VlMjI%IthtW- zxVQ1_6_^byw<iSXoQ|ti5YzSW^G=qxAFBcvdg0Ij-&?;@=&qXX#S!?b>HezeDR|*# znNmY9dBpfpC>UGhNs*l?`(|BhMnY+Ki(wHKHUjsYyrb-Uld6)tavf-$$!oCTI>BO; zPZ8ny!S)p+`#pEsO~<W!=o2tiY{zDSIxzKsF>SDlGSj^J;-YNDl981;SX!#pd=0s* zADijW`%QVjC5=Dwic}vA7&F0AZ@7QPVAtAGm=Zp%6xwCy3Vf%1smZ6+9S~VJctU^I z+L@%|n{*G|LZ~2N!VG+$?s@?eT@PJDFeh=sq(pT&Fu2Z)Lg!K+3LIW;U$=fD6NIJY zOojzbs8e0Eq1^G|!u0TTTy>M;zb-d(`D8p^_AR|()SjWanK1O`Qpa+8#+NAem*MI8 z1^9qb^W`|{Xqia(U08$Jbp-t>kaRp@d3vZY)29A}CI}r)3Y<<pSav<CIh>pC+V*9j z1B=zM>Hc5*PdnXmOK{Rrs7M%?P?#?Lv43u6LSY*EqgsH>u@0JXzB<iH&Z<+C0Y-?f zU^gHC9M%1B2@v{$*ZiR1zDAsn4v$aBNOP@Cp^l??IcLYTd+AX%h&fwjw=ew;szh>T zuUsGRlIk?<4jYlfh52XpXNb`^^nwA})Irz?zalgxrR)tS6X~#O1U4<wu;~%#8r?RH zM4Ya*FF;=?7u#c}qmC_q(?54gRc=;QZno={T&xRQHh>OA6ER=Ftqb%z_d<@-H>Ryk zGJOv2kvyH7l@y$f999icw}1zQm>kN@O6XshttQ|%y(Hus5?DoY6phvlTk~Ad6X3MT zlSt)p9vSp?GgWss^>#n>c5nBuntQw7!T%ZXZHwOO?cVZcZ+G=x%$cvV2c4%UAv-;- zl{Bn9#-2qC!+X^IC(p+pPyGFzZ~cDt%Zur|FZ^B6Zbyx9R<$k%pZPwE(UX&hJ><I# z7|#vltgl}_N8p#3|4Elslz2J^1GIs-m>!d4`hK6+TnkE43r4*%GFw}_@&|K5yZm9Z z8dsc$3p!E%Q+z&izHo8dJ*9l|d<aiWYAM7JcSdBk&o|S|gU!=feGKub!8*>9?>Jqb zR5n2GAJ~=cbK7nL68tB>R-G7r2RU;i$8NLE&xfARjUBo5_E|7t4{w|vg)6Bsw4N7= z_Qob87WSh03$>?Xg^M$+TpT<?wo=B1kD?O%=F5tOO$eN(s?l)D@UN-6@Iu*UeqU0; zQ-3nP2LK{3gJL=y!S{Bpont+Heb?pMT@O{F_2JfH_c4W+J9*GDww{ah(#$-hgfUDf zs+tv@nPy%~1m(hO%#TBueAx<_jQO`qMHkZ*K+<i9r~4t2f(>#Y;l-HL<IY0DzVKK0 zKtt)ncrv7f>*1Koa;W(Y_JdJyu+X~*!?mkyxE_RMyS+ONAxav%bQ-}2l0NF64MkLj zI>!Pp)=!X~#r9Y|z^BHT^VdyJST_WXF%T<||4797h_uStDPw;S$?u7BkFGnO$VsNz z+e$IjnxpV+(>Q8$c58HMjaI)&zpw#iXBv0m;_X)%zChr}$gu}!<48$l$yJFs6Li?l z6?$B>fT;^QI{Pa>fDulT%c1ZE7hKiAm7uaq&?NYDc>at+bEjWy5ECEV#}CI>wbIF* zS2*y6?HA#?NmYnprp*tH=Q!u%96Lu{Re79-dgftYIkuH^6-7R?!GWSfcEds_p>P(y z64D$_o`J=Ee5Tekzk&MjKz!u`-!%^v;4Z$4Pp_eWTjz<ny3b912{{g7i?8o<zQAcP z*AnqyafZLdiK%2+S`A@23g2s?`>_?ur3~Y+(KsU~C9*OFr;CuE0^Ep!vT|@{v!PNF z<m(~9>DToN_QG8m9D9VPrHsNgg`>hb*xiC}E<q-#z>l7S1LqjtrlKJ+GoOaJ8q5?Q z=0+X(aIaw~!-nDOZhVHLwrq{nY|ISKBjJ;5!S7-W>bAY=!-x$p^Y9nDpD`8J-xitG zkdq>r(s{Ekljl>xRZQmm8S*^CtqJB!?eycp%P=cI9<azK3^OBzm<|B%LlB?K*pKGW zM$^DT+3*U+3V5{cB8L#4FW{vRzd=&bz8x&MrzB-3LfmcvABQ7rllgIu<U+IWbr?Y5 z@CiN_4Aa8N5nH$~2cnC@gPbfEj&R`(xPk;s1RY>Nq%aXxHUJK5py~FZe%GfoLoq!B zUbWHYad}$Ej9I*EtsQz{&KV~#nG@%X?JF54%5K6G4$Rzn!Ou5j<9{CR?Mk8z;G|&C zwQi36{2p|-DNvnv%yZoX&N5ecD!0i@L3ht%`NPR|(H@a9dsaiw@8Ktot6;qhnX#Eq zq{A#XSUH2uBOxyvx-!QJS#R`ReCi1<68}@ozhdSg<%b{&(}aMR1+7UrfEY)RC?Hfe ztVyXwP(#r*DLWCZ+Md#A1x*OddW?ZlE<ZfJGqORLBTMa7vmEAbj0yO#=Js@)C$ij+ zAH{M<ZbH2T@l8u%N9rv|6Z6V^WY}*epb*U24#*)tOa<17n|`fyu@wlq{G)aag*(I= z7*>{`6PHk>jNX)l4@Im`$%D30jk|E=PFBvQq~PhuhVg`SiOk<{)V@JVyeQnqJp3u1 z7nwZ^k@+d)LPzLA-HnR*=iv27-Op|^YHxU}hz-SZS<3jCyaF{HR!!rE%ehhp);J1k zH2{!8)G<0y#ZKDdMW64%dSSjizL1<VeA2uMnUH?<ng_}-d7qLp8zn2kYFP^YXQTO2 zZ3lb1%{AA+uc0b&NllMPF!9*;kduY8I1$H;mU*8MnTv0Of5Rbk2hh~pk@M_~cgqIq zZtG`ep@3R(Sx$1e(X63PBqRl4hRm1nsb~4<P-tg<e0`HoTTngbYEXY;^_ITUTd=4F zl^*ONIf@<w1+d?KvT_Fge&{nUv(>8~fxV=&IQfW=l$<()i<m=4dSkioJyAWJM=3gD z8S$9Ibw)xvFFf3h@l&WB_lxdW+&}!K*4Jp>eB?Zx3cnj^&*;JY1yk2a1}EUqOwhM( zP+wpZW~cNH;%Hb3mO;&)@I$z{#942x=`p4UY4{cex*En;Cvg=_iU;xV`w(*CV=(Z! zu=@-vwYfMf55u>wWyeJ7--E@v5w~W5^XJJ&<T;G2*hz(`%<y`P0VaVe>6J&L?~lA3 z`b@H)EUCO{jzZS(Ha#w;^A!tlcJ^*N&dg($|3Tr}FYvX@`<<Z%2Nr3TV`7vPI%o@h zaxSTH;K_`Wr9&`3X)NuJ6?S*HE_^WK!_pSI_IkY9#t{OEaz7H6MZ5)}Z+etof^mWu zr={@%<qJC&i}sq|9l~|QF=c({$?_N0qaCnktn)hX9U6SuKEVvbg7MJ!7^03@9Dmhj zU|E2DAM0wE;CCPvabAm?lOFyIQT8XU+xxH*l@*2PY1bMq1fok}0&mCS751`V^@&Sa zyD{^|Vrbv_x6g}AO4Mn?%u+DNxC3G8u^!c;O2%lZ?5+{K)OxpY)H_LUnkQjG$k@W9 z78r&<{BFUhcOuRt^8*W>8g?bMV2!gZo1FrquT&X*r7+W_FLDGs*joRAXIf_;coUWc zFX1TmM7Vy`-*MyZ?J`7l>r5es7uL_kzhX@%Au@?)KPtQs>)8CPfk$o|T)hnMA!tf> za22ICqbt~flDA`ARe*5^hO0PPeLC1Xl9Py)NKReQA7?GL7vgJ)hd#wxe#_bqf-Zt{ z3JYeKS8)2;5}s_wr%ox0%a=q7Il#EJuA<$Gq%gD$>`&e?3tuC1t$j5SR{Vi${htx8 z>K*#Z>3Z-5L>qcyCq!36jvaq7&vPzD+pq`Iz5gA#UEJS#1fnr#Asd8wxXl_F&Y6&% zGC0_0!orjxt~Fl+4tx>n>Fj^6{W{zpwth8$RXsuzou&6ze1jRHZTU|^EA6%w{Z~0E zCbG*c>-AR##}dQC@CN72q+@5^ABcOZtNQWH--THTUcb0MhxMt*#aoA^GmXLvf<drS zfA#7W-Y&eb{z35cF}yVhewS&idSnF?Uiz@~ex7w;eV~i7fsZ8&3-=2ZV3P)inX7uO zIE30LeK(|>p%$Em!D~n+j+Y=-Jp^lY9bocePPbD3qh7sd@t<b#gHO;~V0YS-ltJMQ zDJe*85k4EfC>f_#6BmU#UCZ41m1I0C@{$0q(QQ685HAYgYg}u2mmJ5AsK@$*fnT_u z|1dG>gQO1(w$Z5iSJ_5G-@;%QUz@+MesFs`TW@_zD$>=-&zLi-aHe^mep1VE<@J&; z^H+G9;X&g~sz*}Z@ScHh;WmrVK3n+M<wx-iNY|Q`XgE2VvU>TlQdH5>5;=&rdU-K^ zeX#USd{Jnh?acfCE+3D=E>R}0xeFDA7ULkrfl-Oi9F9pkt>->ku9cHT;r@$os@QRd zYeVhrd7-E~UN?FvKK@&pvAY#7>TldHWakR8-h#)6@0S>r9KCMhGA};eixFqin^?Qq z`axG$Zm8ayF|oA$cD!C@=Rw!O(llC}A3kx+yMxaN>w83n;p^anKfrCgSZswS;>KlO zsp|`MC9W6|{)r>haDLy3&@NwY#Cb!~JTvsJEvYBIJssMWh9f_+_sx?rcBu~+{o*4y z;VEC*v1VI8@ZI@IbpsE|-fnk2db1Z!)%R`uqT(Sx7>CXZ>_@pUZs6)Qu4=aOgY$I{ zJ%GkSBKULya_Q!Nj~SiFH}-DfwZhfmE33mnTX?EH=^q2%&Um}jg9pYxO8aGn{_e&e z{;x82ltz#B487SEdRu0<@ZCQ8(xgKJJ2N^<$AkM&=@=mR3RoRq7xG8|2YPab8J^Tz zS`DfXa(-)0;i*SxJ$~ek6zemEuh-AQV#DtTPA^V`S)eOHk?fbp93F?9xb}M&jUQz| zm2k7Mr>fr^SdS0Rz%<{7(JV>Hn!_HSZ+-_B3^!N6^ANbJIwg&UbveXk{VOTsCVQ}e zgZ#wEii8As*obG9b<2|YN|W0+-et8Vg=gWiu`KJmFf(S(srs4Symf%&VhTuj-GXrg zyeqSMkAoSAiA3yskX0W(SHk9yjr}ROk`KR9t7K#U=&C&KAW5sr_jDzNdnV`DaoyZS zZUsh>l8Fh~P?mMnU{s@bXpVhx*W#}HnY@Y}Lyl=Izj>?$*D_iK_j9G|TLoW}jJ|K} zL{7o0L&U5(H3nAJPg&_=Ts}eB&8f|724}0dKkgo19XxUUKC>WHiv>&!8=X}N@Us1I z`C|5;-8ne*0Mj{%`)oprm3I(N+w4bqmzbvz?t2%G{jB&iK3y5S-L-9X>OB~XzE^RW zJDgnG9!urW^hDhk*r5AI#_<L=`CS6s_f+wj#U+%A&#fPS>t<V$LjFK!^4Vhrp|5)` zo56iVQ*aU3QFknX2PFX@NI()}0z1g!h_P63)NxS)$vfbrlewS98+HfYtD4Pn*75*@ z7v+3#IBJ$=ebEjm*fJ(W@G<5NI=ey---wmnH!FU=DEkqAxU=qr`=XS>nXfy3fl6q> zCn+jEwaWM_<~or1Ysb$m0x}<mo^-m0TU@IxuC<OZ_J&ohc*K{nr}S5N)g4=K;C&+b z*uGTc<Dy1jo-=@_CufyT90m$tmr%Ie9heyYN8NFU)VNjM)@pQk{9hcakcaVqbcB$H zqi7+<A4XhReEj({Oq;o;rqEs%8n0J+qOix3UV=Soh(cfZ7!@H-MJKc({DdNOqR~); z-k)mW;n5<^{ck0yfqcJJYk|?Pi=waUPIwuoqObA&607RMzF#xHn8jCo!b%GGBEpRU zBR0147y02ELbVs@L+ah^_z@^}28wtYDE$z9Dz0G8#E>Zb77ky;nlGM4*ePiQoUcn& zea(y^&V<hEJmV)z2$Hrk+@53AGZOHG$6H0hfG~h4>-!rjL7Ym?Y9;uom1qO{R$W_? zRN{&0^HU9eQO!4j5-mrBn&7Yl`M!A51@gS{{Gk;*;mq#VLzJzDu`AmTzo5~oaat*r z9SW3t;ug$iAph}h<vvRpyLtd|<|t-J_z4YYkpOOIos04M``>O)ny2;#6sBsiNUi9& zHY7_?_;>)hq$Y3p<8N!~=A;tXZ9F$eyGh6mTu7kEX}O5-v9RxPX%<*QyxFyB)g6b1 zzesstE4rzCQo-7WTx)moP03z-BiXVt*S0G0N^E4;Hp`!V?nr(cJ3uZl5lyjRZ3A&E zfM>`Goa1rPATLl7e(T$*Sn}uNEgM%Msag4rV}U%6sKpyTti;B%`>JI3P4pn0b?#O9 zifQR?7K2fWuflsTDrFt9K)ILCw5t0Zs4myGZPXWU8P~SI%I~8NoE^K!DJP$&^jWK6 zT-zQOHX?y?U)B9wB*sW0HRkRxo=BA?X3NK6`$KrH!w0t)p6&1k3UEu7!yR@6`q5*- z_1Oa}aYDr%{)d$$oM5--gWC;^e_Y%$A03Rt?S}VRto#X=D-V$iT%R@;&*Svk^l|j+ zF@HyK?3L0s1|k&zprNiv8ExV8c#wsQ36yjM@;kLP!OKxq%;Qnj#U2mTcvH|U`P9Gy zzV>+Jr^hp6)(L$`z1!pAN1)gjDDr5J$D@n>|C`5S8R6ELv6#nWLKk>EmhgY@c+8~s zcvKSecvNzM$J0vwJC8?6?eQ#qaAD%{s0JQSyIXoZYQkpbK)$ovDLLZZBIfX@kdLcO zX$eIA+TlTAx5J|@I6V7B4v!hQ*x^xG%;7OZ7dSj<K!XH|+%Y$$pZ)ZlRMh=MrNg75 zn8Tx@3mhJ^aw1R!k4II0>^O=IBebe+w?-{7k4G&RcsytkkLS}yEFO>iu!L`$miBnm zfDwAP$Ab=SL)znA=t8O-zXCrk1<r<X_H6NZX!!1-7b)6f#a)wy1svj;;to&ixY*%c zApY;Qe*JB&dAv0$6PJ}=<ey)qBC4jtla$2a!2@<XJe>hJyghM;7smql7VL!%PYAI= z3LKvNzS!Xr`nJQ1>4U>_{;R{o@H+ul6!G38oT;7U2+zdz%kkAre9sEQcLzp(7^-K_ zDUAFSpA76A+cP}<+*rI%8Zs6W-CX<F9IUDCjpVq^y|`%~9|M}+$=OrkIlP|3RqE56 zs2Z#x{vcRC|Bj13&Mos{Ka)ts8ZnYsKBpj3iuXF_WEv8_x0B<4PEIi3^zvn`Cz6Xz zotVABrp$cKS6l%s+wpYtG!wfr0$3ibDrm>9lmM3GIQOZ_>A+DyFpd5J2jW%JPN7nL z_#iA^_UAgP@Ik}sd3W&gY`^uss@;!mpeeX<n){&3N@vZHiy{-Q4kjhsr@zVmHZoy; zid7S6@<S=p!3Qlcw?rx&-6MCL!s3$`)wt}<?#9B6y?@%^v}w3#X0{z?4yV`$rWGWn z;nGiRpumolPWOs~S1w5zAAIr-jJ;!d;S?%Riw_3znN?ZAhSVQ;KE`+0ICg(CrazC6 z8s4}1@M>J~XT3Nb8u9cF?2r+DxHIq-Z#8x#?~DIwuJZhaqb1k2m#C8$r8&ZflADv? z$C1tC7EW3k_@|B%@5N*Ls_ZgGA=Ag<zo#HQe9~=bEwy318Hx^#Ou5PysI$^-mJIDV z^ZwA?p-+$@8}4V2;k3>wmg0u)4;>yF$?P4_Q#tHLz$l1gszZT&fzH4;;XMINvjQIm z-iqh_9mb>pbXrm-3zEDtEA)ICl7bw@C5kA9l!mc=$@OG|V`6#WfpYNiWz6nf4{pJX ztD%P<r({Yxu#LM%Dq_tNOF?YGmw1hG2Ns?<WWd7kFpG7|*D=-wXBi`_|6Kf|T`&)O zG56%~NF9RsKts=u!#ji;-j|OZ2Nuhj=Ge;ww*P)P?39NSPX3VbMHn9|4Ag~jW<23$ zo^&F%&kQt%>u@3}4`-w-w*UWFs+^CrG&f?+PU>tPCb5V+aDmiSvOZ#e+`kbm&}cO_ zb|wYv5s|2}KkkF1#a#McLl0KR>hq}7)Tk`F_OYOvZ{n4Q^5abkI#hCPkb^(@cnB|) z!s0YmG!edo`%W9-Ke$Jpucw^2(d~nMNB6ZP?+%{AnnA~zg&4s%g5o)IBxzr1KdcD4 zmpe*(VRgy5EMXd#7T}WP)xEUHEVAn4M4=>y_Z3KNM_~W4d`XVaG$%M6-%73#$$1{d zAGc1+iM0A5Eyps)D7+aM3dexZfzWy85LP-5$?k-vuHo+A^l>u-Sf9~nD52h|&rx!< z1iR#&`8+;r-hgG;(@>I7)~mpr7dYK@E6PB->Kg8ZmagFr`D>TIHu-xFr!J*<++V<_ ziaWUxf1SbJ_-#M)2`XULnNOrv9V~*p^KhK`B<Y<C>xLR|?d;M)ydbov>$f{_05Xgv z&efk>`p)5czEi3XT|Z?fUh)T>*w1h88q|z*Z>=xR16C}AGQ1>QiyaCfyfGt-`6ld# zPUO}zEqV1QK_?`-hM$tZ9r$}edVg$w=V(0}f$5o6de-sNmQVZq`{SohtPO^K*oGUl zo#9=sKTUQgOm>8Rc+S=})m@%^Wzc~a<Xv+-$2uA&x51iip{eJ(OzzUZ=*a1A)K2Ju zHoVp93VOPNQo5kSq(HruzWMLdpD_c;<MeAR#i2-U)Kn+$Hb<ggbOqbZOQ7Ud9(ZNa z|B@;jCv2-ozia7_qjHv0O~(p?m1gI^Pm}A*cr?^jO^#MgK36rlEj+m`W3u~!fnk(( zFVam4I;(<?uE}l3K5Lj9{hvzhL8+rsYHwGtjctljb2*UhWJ(LQ;jd*^vA;8}$4(Ev z40n`zDiq^a@z2@>!I!p=Y7FmOn-Km47tUna^XtW)23z)o_C1UCtvh=u8@RI`k?;<t z6_vDF@t4+%mCJtD^>D&@tQ^zTmtnZ?PSCJ<Gu*qXZx(DVcti1ORBYEETL0SGTc4xt z1+huz*rJf%_8a~x&g+jqHn-FL9Ieyj`Q$Fqdh4ynuIKAuVS}Gf3-={QLF6arGCE2J zg!^GtwO7|ZA%~9Jj~#_)Xa5Qfr(WBw^A;x*VL247G%I`uhE74O<~`u%+qcm5%&iUI zuRfoE??{|a3|{t|Y{(#y-h~C&OoNCM5pxhK8ChV4r}6i;M^1M^rfRY?$RjM@FT{th zu&EC(KdB}uID$-Yq7+K{-ehO!0Vh869n<X)-4G5>#&q}gJCM1q;Vn|92jp*){B6Wv z_**RV!BK^O;;uW=W0C8=v7tJD=(u0KgZdHw{t>`L{J+JGKQsOKb6XnztVl-mL<9c6 zjsNfA|Hp!YEBzzD=^p`4{|JQik4VW({%;5?k~{t#1qTg+jWM~8sqkYe{Fn+qhQbrO zKpeNowF-GVu@~`Dq`ZomJaLe}kh@jP?Fr_;G!4IQOAGDD!tOO!C>7O>f!MK$VG{e` zf3}pSjv2{LhK}@)?2_N?<PK)!I1?qpRGH#^Uxs#IE|#$Lb^QKG6axhK<6}wa6yL5- ze7Vq{w3qiR_>Wz~_bEv71oNDo9EH|aq`*Lu!w-D4-b(I6BC8U0GP@Da?pJH2qjySL z_uG6sJ+@!Cz3vP9)Vj~?4U_rMwlz$~6NCYt+6=hy)}}M1S`m+FT$o}**&e{317{FH zVI@TMN{EV;@FS_W6)eENu>dI#8?2QL*2)HJjaxwLzagxU8vhpxYa(s|A5!i^D*TWN zKcoe)7Nx<ZooSV98nFRs`U_f|*Q>C_Gf)D&z+$sY{j)v)FKxhN;_Xn2cv-9+#07F- zj?EHW`ou!#TD<T49V+z94sQM^!!;x0Zgg#H3H*cOqU^ue@JWJD7cMsnu>rUj*AqJ7 z2z}l;>b-z{LU_sqdv&;M0*-gRAK3b98=A?r?L)@UZdh3Z?ArDgf1^36wJd@+Toar` zu+z-7treHB@CUZgkc=44P5}<D`89oVU{`2|BlrwcdXE_%br!oL|22!p6bHO`yB)LV z|F6m?`f$0Zl~LEWQ`W>`eS{?qpzwk9Qq;hdzt{rn*IK2lLlsEb|EXsaYt{;T_5?=& z#X`-nUIS|)WdDCwK54(m)K)d@JEyxMQ%yA(p^@L#$F1gK|9DdqX^EP4)(cuCX<3@q zrj8J+B{n*a?FSZ_+M@PISfkR1fye(DcpSomXTEv~G=#i4;@86&ZC4-QR#}GcAT)}| z{ywJG$RTyD6kSiNTJJgNu2uKS?<TcK!WK18!ZuYP;Z`*bp|O!lHi#0YIf0nt2(Z<H zQSS&XH%!7>HCVzX)sMVs<ejZ~O?7q%uo7Zf8bkSsZ6r22p3VRkpq7|dFl<aQUrfcA zwVt`yN(qzHv)qIL+9N_Uyq^O*!YMYm_Eteh7Lfx$um=U$Pa%nrb#`|OloXTv7a<G% zDavdlSQD3dh*&ML^@2sFwyANF17hVGi>hJ7@=Rb0HP)*75Gx^;AJ=y+^>q@<6pZ=b zdj-p8_!ZC*K$*tg!PG~@qxG5UHDI)-mq{xjtrMS2VEdZt8BKeFv>MV{HLXoONUWJy zV;sAeSSPWqaqKo?{-eNZ;(Bv{G0lmj<&m~V(>m0LV@YdPmua3$B;2V6khh$?MVfcJ zngd?LAeJ51eRL484q|B<i>iabB2y2jy`*`Mf#!+xzeX&Nm@SUIK&*sV`$?-VqUtfN zV;yN5No&?LQ!OLbNNl^twyHaYzg2m2K<gl_M$_7qotVEJ*!nouF&S7Mv2ww>f<Cj) z2x-F-qIUv~Ozlv0w}5XWk$f%NuKoy&wBM3eOWJs?qr=>Vjto2KAUX_a7<?zDYn!#J zzj`22{so8$B0`(RnH=>T@lC`Pj^asw?@+Fp0GkOO5D<<bR5xCYL9!A}SC_}43zRn& zU8wrTqQxpP7G0vw+^oe)RC_F1ranQ`=wuotIt}D!yxJoih^DK*#i9$;)>w3*`h6@~ zte%NQm#AOFq9v*lQKRTM6c3@|$W(_4652w@E@?&J=>CIP3$YFyD`Y?DQ1>nXW;+3_ zRb!@la3HW$VvQPWReOF2ET7m`jkT$DKVsW7sh3DACvBt9IENVthk>@)MD#(Rk*Pb? zL*QfIh~5PLW>Sjd`uj0WTL-Y&8r!KJ7)kyXb#eg1Hg#0Oo$9i+oucm&ghnc5{8}ce zc7ewzA?DPWsa_U2Q@yCeXC-V^Pmy;cd80VpX8HYxgx023N?5D*F9c5udA4gFQ{729 z_m{vn#j$C^->PzSIFUT*<XIy;^jm{3w``v1y+9*VJJj)c)K6rt*43d75wo2HmM56l ztwTMV3pkbVSb?SeA_VgZ`UEt}8Fy=4QB`&$=*`5=;YeUplaclh#5*KTzcCwh*6kzx z!B<Jz0ZoglpAzdJR;#f_m7@9QfyTBeAdmMHc%Ifgt?DcIfUaPpIpQ*wH!?M<J_o{7 zK9<l_?;$iQDYXbvhU1@z%@ujp)A8>~JuM)b160cIRL_bK!Lh=M^27hRp=k?2pMdnQ zr9)vC?$f{=8jGqWlfaiw?9>-lTbt@B%5EeU)mWp-2A@3tL1T`Wk*AhC+cnQ7wb^|R z&+0S4HVH<*GmU&j#5M?KtY*AY%e1J^CR1Ol`cT3H>Rp6g!R=<El$9l^7fPG@tAwWd zF9{pfAB3~XZ1J;Jx`IvSUWplwPNXmbDQNpRUV|)bA=qD%wfvn!9VFgD{44BRhQHJG zITMNv+gHFpxd8X53B*&0@4f(cs7I(LpZK3I!j};*C;m$dXB&?6OB>b@eh{$E<JZ3t z_gqm|-UlZWXFe-#Qq8D9gEf-1kQ#*7t-kKZ{GA0lDW0AhLDp1)qXlGIZ(J&A<r5uj zrKR4Wa5)jX@Ubn6Zva+9tmBwv18r(Hu|{I8f*Bo*H*306U6svta+|kF8f>SbK&Wk? zretYKyGj6Jlz$ERYAqjCrzVoSS+yfHZ0A5Li|gJ8KS<r@hcW*gmHbVRHnUwLZR(Ho zm1&gA6gif6uTYJ0q9cGxeR<S_V3nv>EvHls={+sF8n+opGm%p`FldeM4y{66b`p!m zuuvV^zgy4M5^Yyo$m#zEoZG<3JltaCp@`VCz>u(7N3PXGszqNUatiAu>L^`CWCi3@ zYG34H6FKe$2glV1uD9x^A1Le}J;~ud4~{984q(5B0{WAK-?i!~s-C1uw876MG}Xfh zjn$MI3@O9bg_u+1nb&7T&L|>!nx_Cc4sfbduS<QYcUCgnB)$)#)j!l51h){}DIoO} zSbAEBz66xkP~b$$Hd`|MpYR!}j8{vX^i!G48L<@_YgAES^f8w}mZca#9Z~WW36IX- z%XC@!34kXFEdK7-0O>dO_^i5UQ(+*ixsZgW`k90W)KUqX)jbG}a;iCNGS3cmt56(j z1}Tn2P@<qTHL;APqSq)Px(BGv%by<LTnW|YS3@bak@Oe4=|AtLf1RbxFil;TtfR&1 zvlv>U4k2nZQo-GlEXviS{thrQ^?B73BCM11eZb^S0#mjy5!;jjY&Eeojn%3Rz}Ua` zf}gdpi*lRD<BZGQ4c)Y#Cx*uQS)ruXs-{aARk;WauN_hcad^<!$XF9%R-McfIirK< zHXbgt>}TP}mi_!<1x&@;1H@m72>q8@NidJ#nz)|9mYx!#_X3sqFY~*R$XwwgmPo9Y zSf0k()bZZHOk(3T7FCCU@fp5f!bY`+Jno+0aciCfs%!#zHml=5<Ctl)dh9d)Zd1>Q z%w}~ExRFPhRvd)4{K5`mjl>!Si$rSKkGoD-$=xNQrn+6i18SE3{R92`CWeu6_V;v& zx*1LBptPxm3zSFb5{WKh)Ws-@(o3M(gwA2|9+_ILPBDz|bc5o2J`!2L=tn|bqYetx z$^5;EsL{b}_m^zLu3FVL;cHeek+`K7h^Ib_mGhQ?+Nizi?VqB^QIg*kvb5ny&<(c( zV6A{gI^$a<9+|pbd9Py*ThvU+LkY9>F!V$s5>0KhsN=h-casWZ|DI%Oi~5d)ZK}V7 z&#T@NZd3^pwy3XqSt`CnXjC)t?=x|x*>oCEes4f2R^G}P_gZ<2NS)p@fT=aB#n;pP zH<?djiGh!qMpXoa1M+-Lc|cQ|)I^QkqmfoMT6m)>MZz}alh9NighmGweGX^#tY@}E zE#3%pQy-uaqI#_1P&0`)6USQ);`B8=B@v^O@I1iMuN>+%x=epEz?(19@houN^`bp> z)T=foodMde`rc1Nrqn=6u@9at2UJPOCW@HmV_0LrykrZ}qc|2tz8m|;?Vy1oEhN4L zqJ9=EWc53o01W}zf94?vMjEl_H5OHl?*l6$RvpJqT?@=0wnAeqYQGzac>4k?7R<<E ze6FUqsaN6C=&z1oUBDU_{0<1M`9CGZ^ADl1ky0Zd#d2}21LgAe12zDduFHGD$l5uv z97$%8_)naz(&aitu!LY#K$h#F9@I>%DUOu_<Fk6PgiY#B30u@{<gF!djpl7qIhuDO z!$=wXM1X8I7ufE%(q>8ax{!7{!G!{H&UhN@3M{Wfy#lXgEFd)pR4I#3Jxj2W;Mka+ z18T!H%p2B!>>zfK=n*2#yj;^>2915@Me-E6!PD^xE5T@FyiMZF(<CIoXY0K>A8qPt z@t#q2g@mTMRKgZD1fh}NAJQ*Cn)N?HWQ-PKj{%cBXDQcJv`#!Xi`1v^7KUvA=%wBC z6QkqwdeDWnSS28%h*s1+jWuiaTt6{SHEJ2EER71rN|wdO2NNtO=o656c?k;~u!S0; zJ%O@*UP?mhjYLl2L?7q6ZK`NIunuBTjcro9f^-^fY77#MOkJ-c<IliW2ZCq2@EG}w zZ;^Ocu+_X#(xOC?ctcZtoer%n<XQ)=$W$z|5XtiZDc5oxW*;k$n~2^CR7&nvZ-ABd zdIPdyG?O@4M8sbl#2Nw0Wg7%|j3uK6lQETuPZ*h#)p%cT<P&pftVt~a#x{N-5wvpB z+CLT>h%z3v;>CjzKOphQRHqt?%tWSo)RhQ1PA`!3X`e%cQmb%p2ROE<!P%oW`( z>B!Wll^qBlXs5=JW2b7DuuY8+i54|Xhl3?Npqez_PJ~AJ5NMjB^U<Mx55L0oo8KVB zD`Io+0IQ!w)z5{pNj-5BZd?ntnOilbO$F(TTBye^dUXB%E&*_w7w{J!i65Z7aIFLN zT15CDVBz(sNl+@$x#|jNljs8Fi$#mo-BX!ryUDc<$gigS6ES(On)eveY9v@;rKR(5 zIrGp#{O&lerY%J~dcOm3wtzYhuiqHY!*lSYIu9Eq+OEDsp)3krN+FizWvoXqF9iDl z6bXk){h`+5Q@2Cd*hKo#594%)MOO`_(AYxaTOh(u(w@@BLc(zgKtsUD)UC<~jO|)r zW7w>wNr?3yghm>9*K1y^e+#WejU>$=tt3txOw1%US7ViG_iePDN_DpDpAw$b;ZYqP z*5M%??$_ZSgob-4bh)*z18QtG)+$<vooi)*P#@}9@UfE}`Uwha^MMu>8q0dU_{?T? zjf4l(RT8$S;Rw5eo6VV6=b(>nRRe_*Rml>XDoMg7^)<W-Ia7txNTdGMv9xiQp3134 zky{AgEpTk?FowA8yTE5yINS5EOWHG)@C3lj|7FZ~K9N*mB;RWmUpdhMn(u50_-csQ z;(U);e2qkp;yfYsJ$4@T)<L8Nh*d{#P}VyP*iONiMuEuEqYa_w%p&y#O9$7L69H;- zJ3|jtLi$6X(_?%l{s->>By_5G$x%a&g`%Hz-#7+X3$gq-ww0LeQec@HbE;p84v%^i zA^j59I;`jBDxn-uBNo9QrBbRVq>N3Bojb&`u^f*GzhUzOJpxoRovChwutc-e_hZp) zHCm!rh`$dNl1h>Pq9WGYQ-q2M)rfA+ckRq?HL>*?+papUVjqG1e?xn2Q<q8Dq%J{d zbdYy}=513wh1R0Zp98J<d!S{<bwAY$>1`yICYVvncuHKhVjSzE(R>MO2-djiJ|MK! zA4wQh^AQ@}%OG_e=Mh;K4+^ibk=P-gQRKtgp{@m^M4hU26<tTW+I%k`!|m#Mghnm- zU$pquV?=D11K9|~vY(a2Qi-h*j8mVHEK@$Q62Xje#usWj+J7{1*Gw#5V+Yh$V63y_ zUqiN&wDEENN8y85-Z!v*V3l{3c%@dgT*9cj523Lj1ybj61ks2xb_y}e4jvLYBYil~ zkAUg|Pk;~$`qv+$2n$H86A@|i7YJ4p+$<p5+|7IQWIP5m>C`L0o?Mp<n?2KndI zXM}{cYM2fOvs~U0ke#b#-Rf15b*euj#C9<ABdiIqeC_H#g|c1!B8(JkC^Z67(*K3W z@LvIJ05IK-_d>wPBlyjGEVlUb1;~?8LeLb@*vNRR#Az+pNxF^ZBAqVAf0AySx>Q0_ z4WU|pDx_Y3lu^Uj(;|;_)s1J_R>Uf`&NlVg)hvtC9H4dLwKEXIe<ir?1efGDQ@vu> zQ;|HiIToF*Hj%Z6tly_X=5g2(wgaIQD-CObZLh&cN0Z9D6l8<s9zqtG7r$Z~>{QQ6 z*sPvHXqaS*9%SW2BInLyyuPuHIy%%iq#B8=C$yH3HLG;)Aa#SXBQ*RYA^aSLCI23E z_1pS6o2ssFw)#!kJyyS2g3u_YKq&-_O^g*=>0+GJbfsnIJtc2g|LH{DY@@)Ft$7;N zCe3pgH2RZ6<S8MKUwDit;~vewSuIYo#<F+ACvkr91Qr*peo_d8mOEWShsu?(Ro#Hl zC>{+hd*8L}>Q0d{I*GjoOv;(6el3NAtH@NP`*e}>l?~#;P^6A0>V{mXhVHd0;-1A; zMck#s+YuW6tDyKlpjgkzatN*_I7L9(HrF~ZrrAXFS}PA~82Orsq{R8S)&agwqWv`A z>ARW87$D~kFcI<p7GECGBS4X5wU>M)L=MFH7Fm27iN0a+@i}+b8B}{M!QTsOtnCAD z#oK-oifou<c}VNOm-@X|11S?Brg<B&EMg1dSSOVi6PqF!$KNMUv%MYaC_<x}v@}gK z)j?vl#C#fysvX2kVh)Wps+Wkl(}10NM{FIfUvvdpJDpfmW2SnDd>e^1X{<?=0;9bx zmat9TNuFBrY>LZG6B@>Uq;-<EUehrCBbGWASh>a;RqF`LFAf&DHq}puJ;|F--YJ^5 zRXuB?9j{hL|7rE#!xA>DLkNvV^7=I|)`do(<{jgJIW@LXo%|8yYt>N+H><-8BUvzT z^(0lKk^RH{VuSP#<0QSO)lVgzr&TFKYf<aDK2-IznlGeERoG2hFIvl~b&?jm4xv#( z?W?FgGPPM9>_Yxp2rZEW4O;;51rn!UdwrzUSC3-RfPFQp{s4qez~>}1)vpj5MU)x| zDN?G05>*uvwyOKd(LxS~=%vj+CHjoK@jy@R)BV_~rh!#@EY>=EOOLIn8;|{a>WxME z7jLJ+s<i$!m%j$E3?<aG37Yg8ms2Hn>soP<uF{Kiy@o18k`;BLYu9<{G!=DAsM&Ff zBXiKo`RhfYwX1O=->ya?Gz_MjCh4+vHl(1e{%e5wG<HC(2F7}M?H{QA)uh?t`~}cy zn8ezfnRml|E#gs$v;MD#kL8$RF_s`$|7~iNc-^SFTtZU~MQCiK)QgZZyx&KxM&wz~ z<3!FVA-WEzuG}N3)|lc)KSU8WlK5j0kuk+gf{g@=1cZ#5NUVccc3k&CtYN^vdDDT8 zv2?4!<jW%Bi}P`<1AN6qduqPp3&B@S<kZ``&D2vTQ9lN;s9-GZL&T!Qn&Ma~F~@bl z42`9!dBEtC3P?*M?ddqb?Q+!60%DaKYgFx*S#2^x<S_rITqSuH3Xjprc#-DEHY@lh z_Ss#7*x@{?9wEmM`>|fYcG;?aL5_%fBl_EWAR4PDK*10yU^~1hd`2_DM1ax`PL(nQ zoSg)}*vo2=@lZbUX81Dzwg_nCG2SF`)=3)a&BP3ixz!-apF{OU$b3!E`D#~R!?PKk z<X#7Eqa+it)p1>I-vhOg*b<GktKH%YO;smhtxEjT^0x+f>1<AR@b^}ARKjX?Scius z+@$t1wALCMx}!b6{2Ef#*sntAYPDIyHg&tC(xjf&_y!%W*WnroThs(ey;_yYZ-=^E z<XY5aEI|iL@ZwvR|Cy;JZjrD_-KfI}Ivl6NkrLLb%Ou46KmB`v4*MW9I<JT3d}y}X zW~(2m6;A|~sWH4}8qRugsz(uWeEbI15NHz~wF-z)P40f+X1hGAX-;*QNHwe5$>X>I zJV%?XXaD~HfKikaX#rx55f+P_QA2cx#m9H1KRO`}3RlUf$F8OyYgZd6-AKNtz(?B~ zW69dGfIXzsxR+e1M9Si6^tAZ$iO$n}Ig%G5Q-qK9w*_z5jT&O<aqMYgjl@zk=2R8p z_e^!agzf4l2w6YRV7<fgW%Gd;9h5r$CfhEmW<w93OH-(?WD+O`Kw;funN{RF%z1J7 zOGR^34WXVIa=!p>-M116MhQMDDx@D?CbEX(M!-Lf@s3sp;UYvVO}$BPkw*G$-SlnU z^gl?nU5#FV8eBlWao}S;@4~tT{M<%j!+^1_*5JLoQA@-L#Im6hVkWW9Jr?%7nz54Q z-l_VJ!}^f>CeT`iW@ItmEb*?O*Su5G;OzBs<RdcGtA;Ya8_D$|xR{TLRz4irz@7j` z|GjcPa+^kEjn;+zPZnPh(R(#t0r^%FnJav{E^h!VQNJ1=i;h=U#-e#@SS&hMy**Pu zP^-CGUKjhdlfTZ))3hu;P#3_FL2E@_5r2IUqsgQ9t=O;Cq+NYRKbD{8uhf{_X8yV) z_G>GDIb*+gkEA*e=O8KMW0$m2r?r*^{B@X)V-t(|lih3vYuxNqv#gZ)Zaps+9j~sB zMf23SSah!XbjF2ceK+<?%9?DkRn$pY%VIf^vYxm@%Sl;3iT#qY-W1EFlr=LZCuJQI z`z2-d$9_p!2gH6!S-<%w1{V2~QMz9=qI9SPj92x9z^U#-ibe;iK~m{soMum~hroXQ zIe_N@j!ZRF4jJ=^Oc6%*&1b2)gjl-9TGdBK;VU;1OA*YdW!$Uj2h@t8wAME4R{>vM zE@<Z(EZeVD3xtOGFK8U|JVu@^<Z017rn<&Y-?7uY6YCR}@3<TYJ;qQ8Thu@aTU9bb z!=DG~ry$KS!B^r_oa#&Zlue|p7QO5%14N(Uz8UCZ;WyO)rk_rvNT-kauVUV6v0sH@ zlR7S8i#mePSU}#<ns>XZzQii)9?iQ$^S(yj8uHrWdS4*sy#-kNE~`EoRlb&Ar{x|b zPZoI^HIJ!=okAOIA+}Xx)#`bLCv3z9C!nTNG%}mfY>66NHV6qr3DGfvE@bp_iRLlt zm8k3z>MPL{qKOi9GJ3|O-b_Z@8AVOB3FIa8zC_a)-HWKv!u)x3{-WwNV#PlIW{a2O z1&W}}pCPT9w6?#q9%!%Yh}9Bnj$_M+nZ&jW7Kw~za=$k@xM);Q-o~j^F`*|2Mf{9T zqL6zEgdV04?Qjer&LKzWa2Q$g$+A%EO{e4xQPRQ6JNG$@UPd%SQZtkiNET^QHFOY= zQAs^MOAppk5+zeBD0${q4j)bRCrTo}zmsr_`cDbBt0x&oq*>NWR2r*7sMV_e^RH2< zRQ|V}C<p6k5lBYXR6v^vH5tW>*GQb@{094nIDZ(4wHfxCs5%COS@=}KR`mfwqk~e5 zA;tc(n@GttAVs2w{p2Xt0pJ^&iQWhlX><H>{yFhu^p&O0>*#ou`&&4TPO=W60?oU> zn>R;z+m%^FnRXS`VGBYdZ8`)$sz-Gp-BK&va$<XcvCJ=%tA>aH#2O#nV(~Q+eOB|W zBVPxR>NwwJ7N0jC=ub7@o#e|RQXJ<yi+MliEJSB&zO$d9uB(Y;2_NhC2r+}$XpN!& z<J~`LdqAU&?U1lZy(VFsdYLj&%5?5v{>l3cu>~`LwP~zFO%lJ@uC7DK^|D1)o+`=p z2DqeNi`DRL`dPA(PuRx`^{>tHygi|xc(wf10mow0QhXH?F>EstEz{{mRm&idD~T=8 zm|MLrzQ|O6LCANDT<fs>?{h+Ns$Ws5NvV;LqWx3}#i1%lDV_z2TlBF#pA~tdndsR% z@^4bN3jby`L&ELqW`@@K#?Uuem91)38><ov=?INZ3cn6v&X=rpli#<o|C_2%_%^BO zI?R=@R^1?>slKnnt0inwS4h~ZF4g!Djk_e=s(R_)U7s@jt?G;pParh%W+NZhSoxq` z9wOL5&@Uj{ewPTesW(XT&H>G?Y1`F{LTgmdl9o@JS!>xtlX^sGP3j>DasEj{?0+V2 zC3&|CuhGo-7A^O@^58u_?P;2p&yjGenkZqdx>mv#HAaUc5E`ik(6L18s8l<?;F5B) zs`FCU0re`vuHaVl2-Yvy_ATmn8abemCiS>Rc4!3qA4NK<ekNg?S}Ngo#jQ+is=E*x z22(!yH><BdB(g?%A+V2tiGAZWBN=N5?gkher@7T-z=g%5796(Tpl+Ovp4>>*XSB|7 zmQGs{uyvMBRZ6Z@BITlxZ8r=WjC^7XV;Ij_ZFo=jrq%2}UwxvNgKGHe*&%vt`8<DZ zz%Qem3NEJto%i1y6ZueGin`|@QZ>kssPi#qHAGAz9dEE;%*Vl5;BwyztTl#(CwGKu z-Mm!f@<x?(QHF{y%20o1A)T@{F<F-3yH+05bD<O(6f??hEwe^xHRB?1y_CT6=0 zSWz6C{xKh1&FXZN9idqrM`$b{&-ggcA)#UaqYn3wXCrysah`3O_L2@?AWt)S+F!S9 z|A2Z-Xi@A}VOrbOgAz8XpOV*cJ9uk_*T`dhtCn-B{_wke|2h%t6|~cK)di1+5yDq^ z@_zCuO5aR@5CzyrOgAlYyNXKaRQt${J(<n;O+BYE|EC_0dWD`bZ!Uy$Aj}?c{A1<~ z{vV;Sk(AMr5Bj(_M9y&B0dz1>VlP@)8nHxRZ0n<#E*M2bI<{M7$NqPuZLB8NDwwf} z@n%hTtE(iB?P@qej@h}^!91F3pimqtStxC0x|O1B9^|V<K0Gzb_XUMt(k2m|t%_yB zf@rb2BNknuW?IpTx(zh!Z2U4RspS@EVZO%+9nXJ{x*`@$RX*}HlkYOk*C$5wsIGk7 z4^q`BL=DG$@SXjurSDewEa@+HH7yp!dRI&&Mb*Wk>1tanIz|0~in6Ha&roFf1(nD4 zs3!QdfXwfBVg|9wIOZo7B~}*0Se_-PB%jJ>g`v7~wd)&!D(cp=HvV{C|El4yR4X?X zbzAxC5@yJ;06P8MI_)ZVnOt+h*Vvh{C^j=8Y7~+AAFm<z%;$`O@p{OKMX}#ux~{qu z^=d4du3kdasHXT<io>3p)z_ziwGgYZFl%gl`x(Ht{{UPiFw+vB;?X{3`9G{eUtxtT z^uBW!7TSnaffPDm<w6&Fxcq8Y-__wDW-OJd4P|Py%=-se9{(p2cBs20#Q8UbMkQH0 zUS%0r2M4D?ypdR|VC*~henA^II*9H9O1_uK=e-li);M2|#g|3&8K9IMXJN&})>*P_ z=QSs-B9FI17Wt#EFD&xkV-+Ap&SGlS)RCjp|1EqZ^1=S}R4j`5F8BmZQGH|4bd^Zy z7D_uLugrf<E9}pI7qC-CtnBNF<q?a<v0YOkTSBZUj=fB5BQYb6<x{qn*z<8LlbA`Y zS};yHj(o;v`vLV4Lc_ffv@%U=Q<r=I{w!h(;#f~&#l)t>v6F{@RTE3sn5jMj#sS(v z39<iQhr4w6hJ;(x58p=K4a%N-#j@L|dRAx$)Kd~Rs>dYUuGS$m96tnav+%M#?>t6Z zU=4PZ(<hVqGN?qJngZSBL~69|1Ilrh&#ldB-z8rmY*JsiXp0@{Glte&Ik%m2MjPx! zEdv)l|2eDxz^hu|6{MreGN7IdZZC=oOfw|Ju{8<X6}K{RnR1;DAC%Ccek!3;WqO%~ z8g*Bj^~U}W@1x2h<xDsF17=|%qwh*oa`O@%+)Q{!H}oqF{iz$O)X>x2P*6iv-O!yH zTGkCs*U(+vP^O0RyP+#JbbU88SVJSbp(G6r>4rLvTDiA(Lmz7B%Uf7n^E`@s1W}`g zZPxymSU=bXHY4pvz*=G$=bHZsSUT5S^>efn=Z%{n&9H`AiYV~{Bxnnd5ZOp%gXo~` zjKDeu{75a)m6~r6`Ai~9Vri+F#N5TeinMHtc@*mde9mrCXB}+54)q*%DshbQD+v#% zUr5-h!V<Qrkc2q@BVnUjau_`>omvy2l^Xs76r+Yn$5yK^Y*7OPG?Ja_n1n6r`c78W zcv{A7;x@f%q$q4rf4G?yyi+|V;TH8PhSs#H8d0vakGFDdEr^`N_9DG$<a0)+u2IDz zx=}5V(4pQI+^HIbRqS!QK*)%&>{QoCxJ6whAvPjv{JR<-r18EQ@1gN;@=&RbENl`B z%X#8aK<ty7dZA{FyFoJlOWOe3`$nW}n1uHU%;y9B?MUDfb*M#SX$L@k>U$$~v`8&8 zwI|=ir*d)Z*E#-L#%#D3L+OfGS}H3|i+WTc$qPunBc7)6TXZ#n#A*_=gvkBaPmW=G ztyjZ9;{@?x`Mp*3!*A{Ye)))HbCl`>Dca`AT<CG!1ElliczNw=CblB!ay=5ukx$)x zWxQO^e12iMs$;*TT+cu!d%_dcokrbHU#R;oi<x7-GT}s>VZ(4Nx<bvPTqWfe#^ls3 z#2Sg^3&uWl80!>#789KSl;ydMeBLEMQsaDF>i}OC(E*z8Y!3K}iP++Nk6C=xM34U2 z(zl;{29XvZ9NT!+HGOEY&FYy9)OSQyGdm|RDhqNokkF=mm?#({0`Y<<^&TL4^%0U5 z`|RhvEp5eM;;OP!Q#|S|O_@e<ywiJK|DGtno7J^C9HYY#2#qN7I$H9o8_-3#^T&V( z2^_QCK_1<jWs1kP*kWyyt(L3(3?lw}A#!+&RS$bWF%}SM24byq-H8PW)N3Wt*EHYk z19(nuA+kyMBoA;ik^maoqt0OGkf50=D9HiMSBqoOg=#*NYN3iBiV7>gSZ0a|denc# zqM2%JOfX-KprHRg2#yv(`n4)>vX(0l8Vg8sUzo4OF-1N#pB&ZXIQ}OoGv}+f5UeHm zK0vPVK-V<{O@ccGWX+vvkp4iK+j68{E9%y;lRL=lE&=nCWJbv^nnPc85%UMVq;4we zDk(ZRM&q~cR9?33ar`Q*nh^W7hQFQ@xptKT)W~CEBds#1n`1iC_zG%XuFhHsf1SQb zYh1%$X6)BS{yKzTMh!JZUt+<LZ?((fU?cuD7EM)KV$n?1RHQ8`Up*B=7pm#EYP4J( ziRGq-<!g!kYUHmyv0okhwOxL-tC^ywUEQL?8+ABAhvRfO5}{!-ziILO4klLl6JWkL zmMHv|A>OE)ELF9~qM6FkU50}(bfF3h+OFzjP`SE9=WvS!Rn$qD>>7P4hDzCvPi7Ug zt2HrH%Gd(b*uwm+_#^9>K09i&yul^S9K+VAnULUEwvYVYsS*(yS*4K4(=rFtW|7&T zj=W8oM)i?|+ton{asG*6q=?V$dVw~pzX~J|)h!ZTLF#XXTBCj~VWoOpNF^k#L)55c zy3L!dykh-N*jm)RI$Wf~dE_l$3f|{6uc>Y!W)Q26V_(><zWJGiYt)B2JTZ%IvsDeI zOq4QnMTR!`DtK6v6DFZ;tII&k5}HxV_;@Ss4I-Wzm+42|5@Mb>b~X#xMq;)&c7#|h zvGza2Y`!}7$n&TMki~JOs_j-(ZKZ@siPs>(@$r!*EYktiyPoZ~StVV;vTRoCz{&7I zN~A7>M5Uy`a<1cB!V+R-8atqN?_mCjEznr4dSwK4)vAf23+tyk9HYY#)Ll!N(ORZO z_5KNET2vq5X;Fz1R;vE;9!+fG$9VNlmd|fs7F*QEI($!uZ|kr@hks)jNvBne)1sR- z>3Jb-=Y#Inw`g=_j82oNywpq30zcCNOGQB5ksZ;y`xj_Zk&w!n%$u4tS(C2U;Wfh2 z$TVK^qnwe|j6TOG$}vQ9xg=~>D-$hq%SyKBXC|^7K8iFJQ@Z0EqTWfQHmQ8!Zc+Ql z1#P<#8jj_t+_!%Z;}Ao@Ii@@G!)%JW6as?gD-WVZbvbySBQMwH96Zm^NT`}nOnz9m z{Kp9p>LACx;GoRlCdl~j2QpV=h$RAJcFw*DS{`XxaoQ1Jq<utMIcX_z+8$z?h`9yh z_~}{9$*uWo+G3>b_$jC-H(Ag7L)W9Y=|rMHtml2H@EZ$=?g7fQUIrfr{x3?nMLkQo zN^)!xIokL6cQK~!B(_0g&#SC+NYVc@V5>D|s!=Q13dL;kv*H43)htnaK>dJf^T<9! z*u_^~E5t@MM$#m4yw=sOK7Ihc)gb2A814@se<YRqzs_VdlhF=Fr#9o3C#Eib@I#@B zcib=0d@?o&W3~F5Ku^<ddSlGbRa+lQsHe|f?ZAI2+|BAyghrGZdGdE+3yo@PB~xrv z%S6#^>b^&!S&S}_sM!4+M!`5$AU~<Ue~dG}t!jdh)~j(6)~J!fQcRY%6)ebTMm>Ux z1K&#&x)J~x#Ve4XURHjZ)w~1Lxmo=|ShgyU<Zr7wn8D<?s=Yegh0y4vXwwU{2_x?T z#A_u^dzy(g5{w6Hh`tDv*hC9!B=!U_^bnPqq6Y*XwG=9))1<0mYVRQ5y_&CpNa{); zb0rPRp4tsN&L@^97>hIpe6+I><S!>}w5HXn0YW>V`jEDXG`FU;E6efW9P13&N(*VH ze#>(42*aTX)Y+`|OSoO_(Z6>{xJkXH@t5`Q7ZDncRnW0T>%e^_@6alyupwMNwn;i| z=KrwwKHyo7|NHp;XMdhDxympkLoy_jFeH;=rLq!+Fj<*|NoA6(6r)yCVf{5VnIx0s z#@<<(tV~9eAv{QSF&UCc>UW;kecjJ<?@`b9{r!E8@9{f+$ML<7<LbPw^L1XY>;HBC zdG6hvdV)I;`6}mX`Sg`cua>zgT`IE`7RoGb&jdQz^n49G^EZ)RWNOItQDyOhGHBv| zNt+tLr4z4E=U}(NjS(d$C`ql8RDeXHTeqSN*6Gjl(Zr%*j5Z<4C-}t;96^3-V=%Ye zq9htqzo9PWA4J!G%(_;~(yeSx46U!w3vN1ZfA0_FVxV?WEuU7F1X&mBW_nbmtK~x) z?<2Z>(u`*)DB^GUYpXVL<@y>WDCe&Hqw1uN^3A>6;!@-)qI-6EdKP<mF1vPyimqn# z7?oE&);Y{Ahn20~!0a<*C2;?^l*ZCe-S$?=Ta?30mNkiG6{)kzg>;Da)~2zM)v{V+ zrN-47S7<ELxKQI<g;V7WqFcwtnXb$GK{<IGl!un8eIY@9iT8gvdY=HD;AEI`Xu^DK zlx<bb@%>AnBc{NXp>2+QrV~5ZkzG`2#d4NP7t14AL^`z{L)v?_cF%dR70_mc%2@U; zd{>ZbTEcR<-k$kFFVG~}3)NC<HCdkRMbl)87wsvJ^P=f;$@%*AuA%b#(|O0+)YxOI z+8r9`e}?Cu&sKKq(SDQU7l=A(4?{5u3RPHw+(0sy<kc#hs#kotUdz1v$#Q`gO_Rl5 zw5OcrMbl;5aJ>eiUc8cQJ{LVvO!vE=b@!)A^pPq%QEs8Jna0mx)W7SjC7C=GWVIr> z&t3D0YF!4|mD*1R`!kQsLZxGWPGQ~>a)qJ1$GCZ`$c_O^e{n9?NbV-h{f2vM?5|=P zxc=a{_f_Dp0(f2U<2%IF@<jOOdHHjsoir+wRXMaxRoZQGt<vKACkpZX6NS}s8S_*y zPgAKo?<(X|-*9d<%1hMWUg7-@Vo@p=QvpqGbj-J*=xyQXuyAxRqXX;YrK+e(`5XT{ zEA<f+HCYv<#<VL$PT*0HqZO&fK*;Of!J9^@q^}NZ_pFD5ERyMAZ9v`x7b;t(d~~-v zzTzCt;3gRWIt9$p4mtR2;7(Seip<_;*j}fR@n#k06U!-E+})vGUJ509^+JU~dA36Q z{ewch{|aP|Or4`iwpW&^a&`}nN1`-UI#K?GcYZi-zXF+~lghzZVkp*D#hmm))Mhwp zqx<2st8mFA9s@a0RnfhM#3L>8Y2?rG@m=Li6yao(KQ6@M50TLeg(L%t<XoHov6@#E zWPe-iu7S_bhOU835RAJQ%m`w9jK{&%dK`a9{1LS7^TYpuB87_O$`3y7vQ95<y!pKD zZ|DN@Vo**NMbnfUHTI)eUNOl$&$qmWoI`Gy;#k+6AE~+q$zBGQbAM+Q9HvhP(?jVv zUq1)OYl4qy%cU(z+p6SRWedtRw3X1dcM;o2|1(|xHDq^yMZ;t#dym^d{HaCv(DjPr zMr8%iX{LUS)-NWLIs;6Z^2;m4fd0FM-m2{F@&bjmvODXLMQy&;R>{}m_TblRaygpA z-#_48rTyb78h7IUpJ(Xp@?|ibS<fpB$Y&JRt3TV~T%D!Tg;Jn4JgYpU(oOO{;Qnz_ z8_Tq(COHC(lU;=Jb}iIn&2NtmBAqc4^p}cO_c2r62AM~)Mv*M(E^w^TNQJfXCTdEk zDbt$mvcIx5$le++pr($R0<8(iFR?#4fmz^2YpzxfO+jCzlFQOujoi1^9oyYNCyTb8 z+O|!8OPl+w<5Lw)-;b^8)3iNmHdKeLZ!kKrPQIcLACgm8EuU4mTFxW77eF1(M{d{W z!-~zK&wLeCPk(<^?ib1tic**E*E5R0EE%G(T=rKuRrUrtg{*Vo0`@g;HM=Pr-v3m% zU3Q`-tr(gdrBRD3NydZbMs{&3rdJ-#eU;hU2cE9MZB{AyGhE)OVIo;2oa84EPgHTv z^JVz2qHr$BC%bRHJI{BV3CE>mn!vd0VUnw>A-feU^Nw=4W^(J@ynOC?6w6PV4e}+G z-K|%Wyz)P2PCEG~L%f{8vT{ilD3bH13x&nxMk|hG?ZdMJ)YBn*4OrC|0r^BPOp74N zOTs=s2dV5m<gswizB-)61m-|@bXd2q8_0B$F^bea$6XAcxuk!d$L6bj>0@e(Nj4}F zTDg{-L#|qJye3b<Z~IP=T!rT9Wg<AXYfvRSU@mNPmCY$<yin`#_utqX`0dUPs;%_4 zMeP=i@_mKd<U2qo^-1I!f?Rz6atEFRa35%r&(l^x+qtl@yszG3xwUeu!Unln;cB@- zA@)C@lk^mF#OOK%<#J`KmrH2NrmeBWou5HDlUy;mdd=0!(>Cxj7T;*UiYu!^j#Bx{ z<Zx;oYRi?DV|an8tJ6YuHdxi)336vMq{&Z%d{9Z<`H~>FlFuMN!pFzR7l-KK4aib2 ziaF&)lVr-(6g0_BXJCBt=%BN5z%gq}&LJlh$E82^ClnMUxA$qct@Sb+9Q$zoo3N#q zz!ucDMtS3Pm>}ikYBg6TPkh(yhZ9)ow0W>qXdAx&2p`=02Pv$Pmnp25y>$9qZSMwj zN||@8&WraS$TgG84wb*AnhR_`xB($<2{^W8KGA*2e(`PYX7}kEDBh)N!_jr&=$df! z#c;GV9DOnzeLNg}2vH}U)p+-*&^j4KvWjGdB0288H>tJTNOnG0jze$i!~!sdO2;|W zja(YJu_5jla@pjv700|S<O<0R(7NsNHwRn=xirPG+)a2!fIXvu?1^C2d<)1)J0Ud| zf;?17-T8(eZpo*R|KrI}dp<wS-9SDDI+-*!C?o5!mRte3YQ;I_j5{jMXTKf!Y!!3p z8rIEN1lvMw3(DT)a>*5Hu0;R!0`@=Hcs}i<5YPW~x}Cx*8K<yT?t7iO)pEDOa=8=e z6w_x9?Q@&_oLuT+aLJn6E;o?NB9{>2R*@?p*D}{#0}b+O>|6XLa!QT6$83|As+}w- zFVs8Q*$VN*4(OCK_nXM=q&|aKh4xb_s~^RBDI~X0aqK&*&|RYwPDLM9&{p8;i%Rz3 zq`GlBvLuy)zFpC^PC66ARDxr>6OS1%wk2dQ15566m#ZSz9URL!hW;DLB&)pS9$|gN zv)~duj(@CpGd^J9q>=t(PI&xNkUyJbP?0QWj9X42*-c>KllQM(n$QUqBwq{VC*O{I z1NlWEUjBvs1^FhgOT@Dpx#SVGrA=O!jsFisjzpQtHkPTrv)!J`RBV&XV2z9=a5u;; zTfW5oE0au5RRG&~B31e1QbJria;4-F703Nz;wQW+tdqZ;(t<wR-uM)rEAR`_+Z$(u zVpCL%s#>Us)fy`mCdt#)ZdoT+XueG2LWLdWA=*Ae^HUWj$=~r#6a9_V{Ai6i+P+2G zhiZO+Lj3Hg`JS5Zp|LB_sbLGd&(`CD$B2L9X2e+v@;H$0`JC4&*N_jAkM;2ZdAj>w zfKig{MHA%_UNlLzMbrtDA!F?m?pmprsra>?Ykkyej70`*70TvRFkYs0xc-HmYr8jf zf#+Z=4B5JoOCvW{bCt3|z3ks0JE(lMvaLcq|ED&a+Kf>Cov*sScWC@d<5rEEfliQl z5_O(JIchD>8*}Awh1=yV*t49JWzaMivu#cZ<J(o7?R%U)n#t9LxbftYo(ET{xovW| zDzi>rudrGUp(dT0l2E>0%GMyy)!0pA7i#mV9Uank(6+X;IkaVJTTt#^#dg=ooeJ^W zo5BkDl|uaf33M8nr(?+9dUC1d-~u6TCAlneyJorL8kF;u54`_Pbl-VeQo-|TjeJO% z=F0mNmdd*o7RuXzP66G#q}-_M#~~o~K5@AhO_Dt+ZJ=}tq>gw2v3!+@`%GIrB*7k+ zOLjO|uIsj5<^;L_740%f?n2ZlrtSjhn0GUtiy&_exh`&A?nP66fUucldsU2gtu+d~ zs-BRiysr16LjL|fSQ(n+$0uQBB`rtBhMDXeB@W2$UcLmGT&W-RrO7PiqDd}drYvS! z%1kOxjNG?Fmlcq|BkGh;Fa-j(ZxplCkjYc!@G7_-e^KBxlN+YFN?8St^KnmwJLi8> zSSx>2xE=4SAW!Ct$djV;G|6cwjn^3uD#Z5>iS9G-dGB*fo8@q2Dwj)@n-Y1QDrSb9 z!*o%feK<93rL?G?(Q9knnJ`XSd!py%D3)8tax02L{gfuJBAvMc^gKm-eQ_ap-S4TC z<Wn*p64tX57(Tl=QemBJr!h|R`(CCUfB&Fyr^X!$@%OJfy;b98jT?YYIZH}Vm0>@w zQZ{`5RAH4|qOexZ*Xh|h{kTp~(KrF<q`U-QRWo#Z<#E^xRil#S1?Vgl?J6(!qG|Gv zH}q8LBY#BHDP;ZvmEWmje5@PKU5R+EinEUIaxZjWCcN|noQR6D*yCx8;vL9t-*PZ& z<ug$6&8k{FS>T-!Uc1tJ=rn~v`JlpW_{^}YT%wgVcny|4S}wOI(`S>sN~h~px?I+3 ztkzhm5Z6ES^x6Par}1j-tX>|eGFQoV%Gig-G}q{UC2RM0ZejOnXLoD7O<{>FRqyzg z%WIi-e`l}cr@P#T5#~xa_xZ}I{u*@WOY9%@lgW3Cq9MmBU)Az)Rn|heWB@y9hMb_% zg>nqgsbV*q(>Z+ZyiAeTlh3LEFCSODQ^3SFmEitz7al_J+M4VJu;lox1Dx>+xK-e| zp64Hr^_)VcG?cfytIH(&xYkMa*HXBSN|tdOLv!X3FPbLTy&jq~YrN<%xr%=xl}|^P zDEDst)8uz6z}JvJ)#aU(RY-Kyb=cmx63-YoJDTPBKXI(9Wd*Wuwq(J(Q$Y33$K2<` z16fEFnQdU)=OK5g{7xg;4PezIPmnKm($58xWpI~nMh|({AH3jv719NCptTQ$wX4J0 z-q0#Rmh6NYsc4Segnfv&v{$G+P4ZHW7XqCOdcH(ejlN|UlI0}3Dw13Wa&_dA6vy>6 zaU0szLN3PT+~34E|HV1dEU!^}A8rF6<HDNtBGHkL0-fa5$o4^@H)rG+kgBdd<!xRx zLk{zzL*-!R%4M#nnTvJm<ym{mv%P4BOrfxx!n+`Jf{f*;f|UP6SrE_X$CxT9^3|X& zwW}=mqG|F_GysCh>$dR>*05Y@Ca+WPT1|$`NqY@Gh2Lk_u+N)4M_uJmFPbLbXz}}; z>iU$G9nq_W^tS#{&Xt8S<qLNf4Tpkz_w@>K{iD#4{S~f|y@5^xa~2{e=TuGOF?eRe zIf=i2{+hY*{72z-`M$zN`3}&@UV~giRCxjU3Yj38bmfQr+J&`Be;r&`?Hhmph35#o zmLPj1SnAfk5E`>ry=aCk_o74PB1D~HX8G<BJ!TVG?>bU-r10Ewo17*1SMBQbm%}Ki zrN?qnZIcTW;u9jDyWKHe^A9U5lYf2Y^7m@~4uz}bH=4ge^H(XHD>rKXQl{N^8(PZY zq9~E4f}d41nbB_<MFo!04mxOTt8l6;(2n*T<5u)HjXwgN7PhZ>n%h1+dsf;;IaB+5 z1n4Ba0ZpyasL7Zt?*^@+U1bgxnN%!?f_*)kehbKys65;+PkTd+Njcdmu8#ZPDPcby z>8FnN;jr_fvn?1tTd-&`-h?GX`Qv)t`8;j4a)-jz@+*Z6ax2hDrM6>8yPjMgxq!>L zf9dflb|1Q0N^=R#aw@w4;~bQIzoh?0c@dD`^&W-i5bhp&y0SFMlZftBa*_5VKshz^ z^b9?*-Q86_C;2UqkAoz~XC0WI8RW);V;i@9%JT61L)Dd*VX89Rgg)zwEwzDMhUW18 zqt@?Oh9c7{Ve6`G3Gy+uiQ(_RfqcVZC7yS<Ywd3Cf~8dNdsy$|9p&{TgCr$Lul*`- zP2(7yw^5!AhO_K+h1=yx3LE6HKqv4YWM7W#?7JbXQ!$wm<xro+gT1+4YUFnnybZ&` zS6Cny|44p?d>?7YVYXY`dZ-E3L%s@LMbl+k5@wdM7Ls17tYUd$Kdwjj?K?&>B_39O z3*}oXT`BLS-&AI56Y@KGT`~8|CkAqR#rF@6a-V!P0G)hFznX&mxPq~I#5gCm%L&i1 z2O8uUpc8l-Hb>in@+M`g$NMVO)W|^^FVomd+s_3$Y0Nt@<o85!h2(NIw@tQF`bHT? zTLo<cl#T1FJ8Kyvm!>$rX|U-vHKzhqU{3_gdA7#oQpvT`+!B||BDZI<tDEU^1>|;U zZi35|llvGP%YE}mlv_up3XHmb(*4+P0Di7+p=Ft?<!@<!uMCY_0dpp=gZ&ZhE1B)e zBs13YB@@WylgkcqEoI<J$qfi`+sW0COAB$GSVA+o&LOTXxuo^rgyPsIOYkfKYcHMb zo&voF667`5_MBXj--Gn74HIN9@M`Yif!0-MV=*P`-F)%{&zK^Y4Atl9o-*}n9nF+$ zRTMAc<9l?RX7_8nN8{~4r;0A`W~uDsYe*%(18SJ62)W+mGRS3wxNhX~$n^+u$B-)_ zm#jE0vJFc(AFJhBg)8J5g?Rr#p(B?8ohs&OddQpSv&jXj!8K^EQBG3&ZE`$qskBvw z^uv`6|Nn);V!5M`FP+xN{!F{~Fi%~N&dX-DX(}7mQ@w2bn03SVuT?%g|JT?7=#*2O zrOT+0l}g)y_f_0HI~8L8S6C&#()?D1`29!QH)#7>pp*PAe8y;>`1@D2hvNGWN>d}Z zKg$gyAp0pEfB&fXLi}H0+^`DeS-IS6cKw4>?nFkhXPwMyxi3%-V+mC(VaX)!gLwa2 z<=-ZI(~`RZmO@y#m*D#k%7*9Pw3W~{TG=?>>tE!;!TbM*V?1kU%XIS<mG45?@pt`= z<sE4J6c0kUtvAUMyk^9T7XzIZW;mW1)WnUE6Tqq{K0BqNO>*^GJPyoz55nCK>NSAB ze+ug^*SZ<hl~cDFI<BALs!%6L?oGutH4bvQKn=KMT6clVrIMTNmLVr}Kzp*t6o7Gm zYuvh=cOc|Ohqxism6OX-9H09iaxW%O9l1W9j(>~x!!x1vxqF7YmnSlJ3zf$}$u-bn zCdVxX4UpAi812L88!D=<<er5W3O{S_ULbv>us~j3=kn_`|AxW}d8X!H(EPI+=V^RG z<6{a-<^B&{Klf|?9)(r%R8?-V{94<uQ+%y#uj|tfX(x3fnsVhtbQsslYDk^*O`v*` z0@p0()x*8}f6L88bpLB((Y{6pPb)AzikkMJvE!A5H|=tl;N_%>o;IDcc(u$cVy~$C z>VXtue)d&}-%rEpw-|-`)i71AsnRg@q^63()D%rk2vc{f=n7V?^J11*BWugK%2wkG z459k<QyJ$<Q%MTsUyCR$kiRNiEl&+gJ1OaEd1RP6L{oN{YB>xYn#<nXH^E(_%izi> zc^^y@828$5wsK!DAJ;gAnks5)l!j|`B|Wu}TOH!&lS{4zSE@L!m+p9U!D~ITkAo%G z$>s9MjR!}6H!*JsnVeAG-FUEpyj5feY2CThHInJ6bZTM8$gdZM*1^uluu{YaP#mN4 zSj>}7CZO_g%P5!yRW7+*_p{wjG2@LY&ZW>78{7VI!NxIe9RizS-2^N1o(h|jM#j;4 zT>qc~PBytR&DG2P;EIY8IO!f+$QfoZ+C#CsIP|BgXfD}Y2%JLZ&r$i=CvEAoj$Eep zxm_+>##w^zH36L#+InakzW@0V%iG00@;mI$PRfTcAEC@xCqX%id9p|vIuHIH|4?_y ze?@ekReiYtc?&4}ET3JYuH#4H`2@zoA-x_n>o;lv>K7zap@baU-mWfC2X?-z<NIP8 zmg|dx(X!17cb^)K61mIg0G(9oM|pa@KcbAd@9!#~ebLqTq%M!T-n#tL$dr>wRpqlz zN0O@}*D=Id<XXrD6vvatd^~w@?`LknX67V+1nZCYx$XLJrLJr;{ty{iGim$)M)$f% zt|D1L(orPm#1U#s+%6AQ*eG|e;Yq5hvAZgVF+S_yuWeP0okFohU5h&TiQWP~P}m^f z<vv%=GKQ)$)I3kXM+-1ENgsp0C|sZV`Ov15ObKffaigM}ks?ogOGPKIQ=jPi<t3e} z;yu6(C<)#tuTvk5{PIxDkzD%PHl7Vu<tECnzX<u-`ljF4(pJ6>Q@)yH@geTm7HTX2 zIu-Q#2)uHfzTb>G2eyD2>y;xvB9}@oTXEbKt2c7X!~g$LLfkHQ1Dz~tdTLEjeoL-~ zT#DxA${8wOrQD$M)yTC9%j6n`6>_D*dbtefG&670IJTE%%vQDr`8aL)^{~}xTcaF! z9_~fU$yF*&kIRv$I&VWR#Zwe+cb`D8fCAQi>W4hdRLfsKU>lmGRM;rL0q!4H-`GxN z;@4GULa{x#=jZ$k%D0p{Nj|uhE7g&^o~D;F*`%;UZrAB;I$f`@RxUl4xAz_81FDpy z#&YG6r7RA`=IT<C<khN_1UXQvCn$@P&xU-A^C?d|)>h8xn#P-SF8u!&Dp!*{is*h& z;eLpmjIC@xvbpmoLGG>%?ax1X(L@>aq8;TYUNl*5Qc*nrY=cQtLr;V0$-Q3s5$;u= z=gKob<y!a@_On8EK2zE96w7LohcJHz?d?N$xjO(dpXA<q>6CNvDdiLY{}FAav;{pI z{XGnSP95ouimr89n5gtLatZTgHh?P+aWhpp<mM`ldt(<o+rZ=~B|8Z$%N|Kx4VlrQ zyhF$}lgkR_{SnU;kT>Zwu)V=@UakF^Cza7WeMo$nk<?MhN<2(qt$goE4$Lr0CT!rm zX^^|(T}czseXMq~Hhrc|A1RZ%MCzkWYqe>OG6_07RhyP-(*liiG)~v}FtMnZC%iOP z2X)9(l=^e3lT{7X#pyBHIz(seuT<&^^*`^r8PC(EGZj|L#hb_{;xog*qH>nexPx7h zC<ktF+Zm&zwX$-q>ta`&Zok4>Sw`NyI-aK`AHn3Lv#US7$DPCSt#Uo@lI5$kHhvE4 z8??H6Mn_c8N%{h0nIbv1kGgr}6y=V#LS^H<Q8!i83fV<rjqIebQXZ*ru53qipVQeY zimToIvSkk2uuV2AER~H43-P`R)p?YBqM})hZbH<_W4R(!r`@rfTjcga?w;Fc;&}q+ z);6#^!1CU-*J7Lp(#g~-os-LWjf!(ul3aW(<W{>}kt*_mk3lDY33`#DYn=inigms^ zyk8B!4df>J^Igh(##f+6xcQ2TsyUdagV*ynnUWMrdPCx5F_xzNHp?e#(AElaofXIR zwq~hnR|DC0V0o`_Cv{0*gV}pG+fQ!7*Wl90H7bsIC%AcY$$ku0?K!Ek8?zUa{Ew2l z`&&RBN!}s<oXgX%36lH$U+)nY%3n2ZyKpbk_;1#cc7n{5r!o~4ZTkmpKJO#8dB9#o zU+e~DQ7wC-z52prnf&-7X5J>t=*<0Vs8=qasxyZ?@ia!&${l+qqd8<hQf_eVvtRDE zIs0eGoeIn34q{O?3;RMv%UFd~@VI|mL*rOHiQqkys@F4hTv%oDRh{)kjY}2Q$quS{ z)$;VOShEEB8LhGe<)3P+aO5uv%VeI;nyWDz=%fVE6C>|(_r+&U)gLWOkTbk!XE_m3 zC;1!bdbv8j%XOP)?<j|P(G+<oT&h9Kl=q`l6&)(?Le$BkgMaSSYj>MG?i0+cQj(2| z<l61)<q61m&nYgyQgp3^{MCzglt+8o&a#~sO_4T>s-f4}@JgS9zSVokFu4QUg{o4v z{DM12^0&~9(z^EOed_yL=#?y5GQE27p1)a}Pp7$%=ChO;bGcC#(VIiEqaryE?<W@| z7f>AkPt*COYGg4xZ-BL^Xe#Ge&#s(X_3|!GQ1@q+<(oO^&GH<o;QtJT^>U@jd4%gH zjf*utrE#XlM>I~-I3DN(zC&Fm;>6{ie?P0%oq=xy(p*aOjmoUf&u@74fPCPT(6q?& zqS!OMXh&J(X*<g)UNlAChp1CWw{dXGz8yg(WjmN%cX;*q+(6-(<bsOhJ}?H4BCt2+ zlidWCc~?<aO2!H4`n$RsvP-n?aq61M6o+&ty1JzA!A{V+&)(7P56A^wLhUQ|qIhQL zMLWuuJZ)!uW>{xSkxwJ)q|;{??ep8OLvw9{r^}XiQ&&RWzEN&lN@lWW$TWd*&j*w6 zxB+c$A-feU`(c#JCGP;YUMX?n(}$Bmc14Kgo|oI<AM_FVxgkEJuOUA%#8aO}efkgJ zb3%MbpG$r~h{wepU)bAvocb)p!|T%I`(89#R;eiN924c_^}2%+<@j*)j&L*^Q71^} zzuc~N1Ghw8WtZH-rBEVM<M-iSzY&t!ki^Mlx-yhj3mK;vujEu|d(lkUf{$4%L7t2m zf!(W)c?&{$S)y*wW~D^aQsp~dG*dcWG*4FN=*f{Nm#x!H!}pKF(c*A)S~xlZQAbD= z+r}+cRVP6XC!bILS3H97IvdD!o-zt`Ev2!(wGnowhJ0m+$KN7nHul5A3QU^xA7Oen zWKv$I_if2+<g*Tbc%X$tcdTj@qG?ii(QFxusFO<v*{vMt{@sDkP&?%`U((9#_1^~A z(Up_erSW4nIUlJ%1)RKY*WE}RJ&s)mTMJVcoTO99c}V>;HnirhtP0JTK8QMXEN#ne zt$GLJ)we0L@j5*GKzmbug5s6d3SJ)-7NY+OX`I{I$o>m7fu9)SoeHK$hto+vBRwpX zo<6Xe=ed>qoOLlxmxN4i|8hMf$(gW++yDI2x{dkljiXf?(f)}{U2vkdssG{OpL=!t z6Xlg}ho)5@L>-5vZ5bKae!h^AC{Lt9?1bW#)(X`>=i{LS`X`O{CtBN!2FA$3mFS-m z8ppOavVW?`4-4^Xe#v>Rzh7XwBxKU_3-fQIYtN?rgw}SRzs9XaWeaJHX>EiD<^M4^ ze+4DqjA+$jwLX*N;-mFSPLQX-o0^r0vLhWgFxQJ-F6Hlh*Pm#H<q6NCs_R}eCdonY z=cLhoPis5pPvBkjPd1H1TN~LwLGnFAyp#1S(p^Jo)NJy)yci7h?7Gm<j{OhnSwW#4 z61vrK>ys#lP!Xi!8(cMN8-YKq1b#++0>8mn-P#DdlS+O?h<DqMhbI{S5}KX}nUq&$ zKiaid(SA>ao%0L-rI+`8?KC<6cioOWdGkLiI(c1yGkGvlP9uGs5%!_R3$Jvk?_*<W zq{-`5enj)+@hU%7g390C^~Tp_uc{1<X$GQB%J1;{>8<Dqy<c`Gn@@Hf+3>+T+Wfy! zkp>#eS{vCv#xC$PLOjoR8HeC}mrH(Zi1$1?#pH*Dc-3DLPa)8sfj?lnBxF)qlzpRX zPo@2Y1K3}1?OC*&2e3cp+6!p^W_YXisrCotxUT=WlRj0>!I!SpEUW0q%?0l=Ipxe) zt}?3r56Hesug+(;x_a&!O?Wv;cjz~WIzi^kYgM2&uctYAH_U@unK2*He;1?wGHC44 z+Q|OSBi}K^D}QNnI(}er8fY>@rf~l~hKCR6U*k{MzqzG#`+0u5-L<FCzOJ>M&kU1t zP@ha1%UT;*pM3H&LcFREe$v2)vYlp{?g^RP`ncCO-C);U@%kH~xw!&SC#eOwF7$Ho zJArBUv3$~<JzDwVKTbaRgb=UG-;8fvJIyrxn%%m+Zuu*{Z(%3M^TOqKRptMMTyJ@~ zSiUo!<&!S+XkYo{XM}iN{t-{B`80W50UtxxJ7`xkg|~);+Jo+dRa7MJf#Q<Z3hnRR zr~Lk=LJh;@bwiKf6#b89W9t2dIyIN6|F|jc0avn!3>NX#&EYPA8=2vXWHHbwp`tRR zpgo^_4f(PV?{&cRzCm37;9(4}e}ZzLaut++EI=*#ZqICNr%X;WbB{!BKD`P!@R#~G zn4t&ohxz!~Y&Bm?DLJdPMC}J}xb_;_+aJI_&$Tzx{_9QQ#-h^tqn77<`wyzJTHd9; z`&uKrzm6VNj~m%losr@L`i`yGcAAZA#kQ<*wavh=hi^6ec`LS7v(>HGHAp#0dr{ZE zt?SA@R^y)_XH!#7%?YhFP94dF5IMbXAhU7a6RQ6*{$cxXY}J0%fA_oga@s#?ZFlNO zR)$FZ47MG<!_7bc?xnCyT5L&?dg}7$YwUnB`3updwrgrznEFUl8^hFEP4QJGo$*CY zEe%s8nko)c(=_#9m>Q$0QDN$4M4gm<XwA-H;Vy6*$!rTToZoAI#pap4AAEI)_vSaR zug=9od#8~0vVYlCf1X;b`n!UX$*m>49<2Eb^Syz_oYqE;FZW-3+d%ElMgrD<Yl*UN zbnPj$pAcb3{q{AZ{+Tq!v^IMFA9M5PQ}WFX;m&~l;Rl<I!=|>wE`^dFu1a{UZ?lX? z>b<^v&Ddb~Z2Vj8DDs<T7iY1!Qu=zbwJ-J=GdNl}lEMZGM~8%}J%8cGoacKJrokZ- zv;Q~sIbYXjur6l*FDNFJzGC5vwf?`yf87J4V-t+zK!TBg&=Q|u{D|-s!e#^qVL8Hl zgaU+-2!jxMAaq7(i||`qg7G=RCWKW8^AV;X+=Va<VF1Df2;C4)L`X!ah)FOuAZ$Zu zLfC^4Ks}NWx*_yI$U>NaP>4{1P>!$`VKc&Zgk}T_zIc=(|6GIugz*Tu2$=|}2%QiT z5!xac2)k{x5g~}sfUp^%8et_u8A34v4}68TpbbJ>ggAt!5XcXJy*tA72)PL35qcqb z$HPY(;)r7n@nsi7WFxFYSg_R+Rl(*KeoVUNEJGBg!ghwObXnPk7>+O+;kTO%aRIOo z!XShTZZ<?mU>Af`BGUU10*H4&Xp49d;YWmB2+Y48Sc|X~;iqASC<CrUa1gp8{Rpra zVLrkyHyA>I%SC()!bF50Z!|=I;828{5SAgm8R61v4KeIGL)?zA<$6PG-`(c_AE8H_ zxGUEbo!Z#q3-sCiTMWUmIviof=mbIRe7K7pH703H)R>?#M&sTNu6`GgU#M%+>FpXD zG}ddZ1s(!jwN6)QEC=@JXR7*bdB70)6OB-M{3MM3gW+^{q>o4X_QQ@kX<d5pDR8F_ zH~si2Xq3r@d1*xB3_BuS8j-#wBAp$PPLD{Zwo1nu?IY5tfUo=*qc|cxBO+Z8k#1d| z7^8LhF~&I&`W_MK?h)y;BGRqvA7h*xVecG~J}Dx7VnjMQBApbGj*Up;v4yXHYy&6S zR%vWBt<sVD*5he&lWL{MQv+{4alVhoeE;D|>=U0^;#Xj1?|89ijv@Y@Xo)N5Vh_3` z{$Fd@fR_5dp&tuP_g7++zCY5z>4rFOh9Rz-X^1-zUYKQwPmx|R(h@fSM_+G=c|dP( zi`*l6tq9L&*6)W)?a+MxsvPzEBJN-H@!Ip-3x>!G#);!Uh*9fh<8nis{;VNhM7VR2 zA*LXFj<~VV5aSjYVk*L6?_)m%=Ac~e!IAa(Z_)-1u5sK<wd&ig7ujNSo+TO(zH<z5 z=o&**ApR!8XGrf_Wr!nhu*7Vn7b1KJZu3e*bRJ=em1%LJ_v?l@1nFN8s9X7xA(CG< z#9$!PhXZ%^HpQ%y?EhEwegNeigYe!xsJI@}SoFsOHQ_P6c%va^R$<)MqukppQ4C!9 zjv-2ZvBW9Ku_6;TuMQJ7VSHwo;?leC%o{V}-g`&nBoDcA;AL0AyOETXATafe1R(n= z28eT~vFoS=f%B&k1Om7nslH?!Q{CX6$b;9L+=qEEzZb`H55;N2atP%=4RJ63nLfTN z;$HqUeDP#oyo-)|bF1I&wzz*X&T0BwQS*r*7CwY^QxKl7_EwxL9|(v}Um0rtO#;3@ z#SjToabB)B#GB7q2efgH&4<<-gRCI(ZwrsXJzpE*+>Z>g7=dH(&&N0)qpVMn=KSr1 zP`lI=!+_qp@_Z#V8{*`qu&<vGFa6FC)4z9pov_0Y@jn>iWu&=AJHy7gH5}M(r#qgW zPY=C5;rh(a3Ag{F4yJf7-W2^~%+MPA_;6Faz26YW;?y%3;Z}sSfGKYO-L3oSK<)|8 z?+Vww&yl96Il>IL1!FNW*_}V5f!NZF93baP7La3}0mN2nqyaf^x&k?8l7XBrNkGoG z1R&?z-s9c#?JnS9NH+mF0k;Ej$};MK9e_1J&Xr1FB5*a3>%0tjB(Mb788`!oQ-v`R z$hngT<Ow(%m;xLIJQX+;$a$FoJRR5*$obe6$hnvT>;_B*a?U0JaY`~0fjCte2|%2} zj2PhAz+IhieE<vsxfU9L=K^bi=K-sLX~5OM^MU2S3xIQh7Xk}`J%I(li-5VnUchYN z#lWG!-oQS<OMyLseSm4ezQC@)%Yezi%Yli&3}67*57>NMg6I!y1YQB$1{?sa0}cdM z0tW%hfmZ@cftkP(;9y`ea0svfcolFga40Ybcr|b+@ETwr;I+UsU=}b1cpWeics<Yn z-T>IuF#(ses1NW)U<2?bU^TEyu{%CUhUQx(c+R)gK+d-nK+dl+Am>*pkn^hq$oW+a z<oqfGa_`9pCIIt*hXQkfypzrba^7VDaY>`*2k%P<APq430J&fG1hV`dK<~VEVP{js z9B+yn5V#+lahxe0Lj2QXO|=i)pm84XJ!p+rV?z7ZrXHrSha2MNTf_U!GMqyiyPKi& z_@n8j$Uol{zaTt+u_^YP2Ok%hqTw7<oQ7~d!hHyjAbfd=srGztPq+=&s@^`~?LqUd zG)3iru>abDrg#y$v-_LkT7*3)|8^kHDcpl9koL|g2J${LNL{wFTUwnT*#BIMJU9kk zoc*1Sz~d+c+IVmsGkA67{`KR<wm5C1sjg>w0Fxhz7n$e8sq2~VvQ5!EDL!-#-vs;Q zTg=coyb9@CuQywr!`Fa2_i8hA4nH}^6vKy_;;?I6-N{#(q9@`tLriu4d>rVtwFG&W zAgn;ByCz;t08T}iiBO94FyKgpJcMkd3lMrCo`Em~!9e=;;ikClR#S{csJJ>_6a(w7 zjTiqXe78Z{=$n0;*~MMYMD9-+K<+nvfL!-If!wcp0J%SO1#<m%2C9AKWOpCwi1eM{ zlYm_J0?73q0CHU$!21BZpyzsT1af}~0s*b&2iGarAdmlMu6Xl<dhYGsyz$Q=?$w-U z-dcPB_l?0jP4V%)ruYZ(DYs)B#$vpImpo*NnYX#)UJL9w$rN)RG{qkX)2@#TUDvLE z09x3+d3hw#!A0?+ZeF}Ny2uoFWX6b-fJZ!Tidf)4qz?mTPs6$e_fP*AF=4tX7EHzb z1jqCDtq+@G72<I~uBn<S;d%B7uF-g%7I|%ZJlfTmk{~((gTUi}wLtvFWmE!>1+D-d z11td^4J-z7znci;{+9=2zvTeg=h;B6N1p$<@A16d0m$<x(Byd(I&&CwUZ18fz`pV% z`r|3I5g~4lDaHUh&vw^L`4cYg0QO#p{>J{+MWeUpT=9}AQeO=3Ic-*$V&f7sbZ@e% z%oO96nc@r}ubsX?@Ydm<&_0K7)%AV)6gHo7_9dvVSGO^1uy3uzep})8^Bk133~_Jo zx*BQEk5`x9-!{bw2;P0tD~NY_(-bohxc_x|9b<$zeQ@j=QAWrI%I3jyk2fFxcjq<7 zCmn$Y*F!oZI5=LM^E`O%;>El8;x;aZymE2t8j4%sJ-xRkU^aLS<L$%#a(Rv7>3JPP zjdv|=d~AwQADH4R1dm&{#T0M7YYGdTcRukj<9F=4&Da}%L*M;^@z?h*^Zvm2eiQEJ z&Oe*t*d3;rjZo2q^|##=OA$ZrTlf6+EVNvsUjuXC^U_~U@jCD%_(k;$o_|N5tIyj& z_Cq$1*O{3>fYArY^K%-IW7HMM>(L}2`!@l|e%O1CzTO0KJv0Hi9<~FyPU?ZY9;g9w zd@D6y0c5$QK>C{tq`w(Jj^$J!uPX|G%s(2)dgK6E&tX9N8vtZEX+Zkv3S|DyK-Q-t zkol8<9OoDy*LO<~cfB_Ox&DJd?gtG(?hm|9;eMg6Pk_8$8Gw%Cx*ra#g>EFU3YZIA z4ZIz=0?7Y@i`T<TfaORp1(pK&R!#|U8E`JJ99Rsj0&*W&51fj0Gq3>oD=;5uU?6y1 z%>N#2v@bmp9g>4|&LhZ=dR3z1GrGFtx4pA_oiz-0j$<Z}{nrP`{^|*2f29K1@64zA z4QcjU5|I5bfE>>N5MZ3nI3qYtMPMEtXCipKe|>NbdFz8~$cuN=@rm78A5-yJh;w#Q zlZLpd<DC(Y)A5$GIB#4{4dQKdyc}^0an_+2aa+g7A|9jTnTW^gcu&L+(eXsY6Lh>K zmF+gwI^KqOI~}h={4gCaM_lN5G2-oY97VU<&)Co2p22!~aerU&9?RoXeQ}PJ*Pry` z^&2@a9_h#9{eJxY?~NVX4mZkwmsBgX5A{a8sGAkqclw@<XEU9w(Ei@*M8uD>#5#mO z5l%8Jk&tAGE`Ph{tr2^$4<W2V@b<J9;BWE5E?MnC_*fs1saE2vrKE)F6BJkW% z)Y%e0BmVtK?(>+dfjr;O0UBo^;M{m#FZX%fCBU)g;{0+Kp55X3-m;5O9@6G{?s;cj z4@<<RSt1Ac{tY;%0z>B^y~iGXnI%T|4cF&;#BaI85~8>3qbo4+QcJW4$8*`1^so<a zZ=Ze*o-Ova#Uwo2d*wPj7t9Lx<#0R;=x}w||Fml@u@`0jJlGO}A(l8EVGhDGtOv9w z0a?y1K(8+^1K$sRz3Zvtax9TNDG<7j{}#{M{LkX5kv=)w_2WH@TL$h;`1PK})#I7m z6G)#v%+;NY_%OuZKv}HE0|;JUdHvl4A00-A`}@YbEpcov#t9tn+ipeZiuhk6-7$L$ z==nGtd3lY<`KOL_{9Axfija+vj6iD@LOMbLLMcKvLNbD9LzGA1#qK^g7RY^WG>~g& zD3Ir?K0ux?Qh_{QbOdre2_T@=dZpdl&knYBxi_XG@Hhv-TXX(v2>&%U&n=#YYtdWl z{_Ba;z<cHT_fBtpd*i(sbNdWDtMk@S<}ypXurxfU0uNeZ{aj1j{-iq&6X#o^bTP)G z#9c!+t_gTukcr^Uss9xo=$YS>3o(cA%<r?Ib0*}*^zSoy^C7#BYAF8trJXOu?7!u# zfotB(X?eT&`0Fb^ICk$@4=(RFXH;4Cp^NGs?iN>i?EUXe={s%Y*`pf&oYm&!LFY{} zXYRc6(cjKbIB7%N2Ty;0?2+%vFZ!*_tRDX2(4C)u@z6{6o%XeLX<^BG-3EM7x9i1w zKK$c~ib+?LJl;@RU$SHN6Me6mu=%{n8Lw`<CoOT;jdx7lG2z@B&%WofXYYJ$(c3@X zQCJe6-Z?(4cmLIgKijl3`NoEwOD<07dey*;IS)TG=heFpnY7>&d>*NBXGY1F>z_RT z%uZjlx%0bs=1zI~it=keNtyLsuau<1tNI78Uo~jePZ`rs8j*KmL2q}C^&W@;^Bwu% zIoF2tyX-O_ZH(3Wf$Bj`*pdgHbM5kem!+M5OPC)Gp8NY_nS(ArwCypR3hKxO&&2+Q z{XzUfd09VQN{;q_^>QurLC)Roy4ZG!TNcwa*C36{3ZqKnY9QCm3LpjLKwJVFWkBA~ zlma<_=K>RfGk~1K6M>xPqk+7SYy@%*3<dJ~Dig@L-v<czuhyA=-FS1Kd3o^K%sU_Y zb^bLK%A@!6L}1*O@cJmKw?y7%OVlIq{_BtzEOGRQmbmCeOFeI%Rqmc2J^<d@fOFxe zme_~D-%q~Pcp2_xc;A`{eC=oW2J*hOC-6>*Yi<PY+voj=b0osFZ{0ock8dpXjOlEo zk7&fRZrs~G4;=ZmC1$`DdC$tUx9<5or)M8KbRYRW(zpMOb0xy>2yuJyJIg*x-DmNh z?|Rh5+i$;ZYpeRJPQ*V4+t>VkO07TL1!>L!&YOjoyZh^0Am@BBkozmIS2?E(k!BgZ zp5=HIAkFJc-XEU;%txBP9bJUqb}mQAOSaW>r&AF>8=-GUTlF8$S4SXyJi_@$+3I|i zf2b{{A$)VBEp7zIex84rEou?}s-3N_4~7GI-YNzDb)qdw5UxwH)pM|0fpw1t#Hv$l zb)688v_RUs2WCJ2g7W5fc6~pM_!`8$``5upd;NN_eRJTM_P_Sl)C+9!Nt!JZHF9io zhPj+K#{3=Twh?$Nbe1iiIolSiuXBGN<n_!f#1qd$U6H5P4Yt^Y@a6T<e;f1svQ0HO zXLxCrlW+}wiyLpNYpA!!*<#9ATWopE?W6m_|FG8<-%oS<=(SO{cn#^u`I&=!{_DD9 zkv{2OTg)u5#Tf{mzg+nFXKL8r(Nmy7+OvO&a)%*!<z4WIEs6_KH+}f$A@4`L^Q1Q? zDf90E{_|>Q*tl24F0sX72uCCQu^8=p))v1a{Eg7*d3Q`VBEALTON3t>;N!L^nr@3l z2$L7sV&x*dvr=q}hvwMgVf4{yh#!l7Nk!oAh0U{V@mZ-YPDc0xf%n|);fvR)iz=~x z5hCY|Hzun($A}68&$1)lD{)d{gjF3E$`^pf%X9NdF(Q3`_&4P1PLC0vo)Ht$o;?tI z)C^M`1!Nt(d@HVq5mPUU5w~E^;yyMGq2RB0aVe1d*tH1hNM|DyVvpiJ)fRaQTH-|) zU}PP=wUc~3+R!~lbW6iCy#X=egwz-@yjP4^+AT))&nZA&zmEXEjBD^g2ws19bz6Ra zjOaBS<v+Imp|cj%wO??GQM$3y!igK=i`$M*-_rik$8g^+t{u8$`|jJ`&fd~~TDnnn zW!5_%_Io-;jC?94w2mw1#fbZEiV-K@jOU3HVnoug7_k$6xsG}L|2cxUjz=ww5kD_L zeSkB7bsx45KKsfs-+0$pccJeZ%VI+JK+ofyfbP%4h<ONG!GE+UM*Iiy3xJ#lYvG6c z&tBjV<YnJ`?aW#eBko1;`q1OOKD-^j@6Uw&j@RMytr&6nYcXOW;=AC3`+7c*zl*K` zzPmX_<RExHxDI&u?;E)vd+X(3`@a8rmihhXS^u@Dr@ORIYAT;|&H4rH*opS(b8Y1x z7`I@!pE~~@BcA*)M*N0wWF2f<V#KYV$B45KXB&<N&-rjIZ~*fDv@1sB0{#8<f8yD` z_q)N;z3%*f30T}QUd#e={?7wuBAtiO`)_yt*8?k%-f(=ZI*-%=uV@=9R@@w`&Lbm^ zixvC-i4k}1Lw<yBj94+tjumHv<D7UMJ~=1;0FFW4_6Y229^0;Rug7*>=U#_30Xc@- zfjqx90C|3`0dhPmfgH;fK%QSqfjqy?1p@v@<L@7D&YN^P#6kbwJ<MT<dvnUaAM+WJ z$Fm|{oY#_GoIX51{@)(_dpxfZn8!Op*K{EK<@xvjlVJ18I0bR94DY-!Z$PZL7U5om z*AULlbjL9rSXUMhpIzzxF4iqGPNeRO6V2cr85AqF-4OmQBd33?=yy|WXb$8Jj}`BO z^X9+_*|B0_k64j>POQ2IZg*m=xF7LXF#exoyd?tX!np`Tk@wSEVnrIT7tp_k|0nC$ ze?Q7=aPNAVziW8$bA53{4|wkM>hsfmvFaV4KY;rYc)j&0knj0?13YDHtat~=cYHno z?zk;h6x<%G-tkEt6)R>S9iJO3#v!b~BUT)9SFG5LHuJaE2|%t12PnqJikHX5iiZkf zMJI%e`LW_rgj*53y;7lmN2T4;Sh0FhtoU<rxbM6=d$?hJtT=34tXK~8?<wAXwWu~$ z<UJD`+Skvii4{vw-k}R)MNfpm2zQ~J3+K7x_I3%z8vE5hK(CBH-j5aLCah=pnh!h! zcs96xz`4Lze~1-}cEpOJ_&6~x4$nLSaqjO^zV|Z!YQnq(@2}&)tFG-g5M$$=7xGSt z6PJ7zE6Tpc7{K4cPh!PB#K(LTD}Ja$pCa&g>mEoKofao{of;?Z0nPzl4dnfcSLaPB z?mMBp4&3>3tU3>RzZ0K)UYz&_dhd7Q=kR-RT-Uf(>qWfv@AYC-211%M;UoB3So6?e zT)(Udh|D(wq2EAwP1-x%7Bdk1<I8;hH1qk>2aB^#ejC>?)12S`llAn!yC3?`o&LSf zzrXqSJ??ehUUe$s-X7-n<LzN=i+4TS^`<zrF3$z-xGqj40l6km1a`S2PQ(DYCffn; zLEt*uhjHP%cW)u=xHL{w_K8!^S!;U6iHnBBiTDfS#Ka5Y#B>B+BW(meF)U7W!X8)- z{d)*rAA8qp{C)T0zTrKRbE^3M@Lb^jdZ77Iiuv;8jd6J2I!^qFAl3%NMj+q4+ybmx z6cEPZfVd3%G4FpC>wUQZd^*}goj1?oF~6ws=2-#eS$}A*MaV%goYr%LWxcJ-V*R|b z8nqwq9Kf<(Li>3RxCrPyvy2(;o_BZM;+}VdKwcZw19=Y2%fRnLz#614xF=40mKW}y zflr|?#~Gp;p~Lv_J=qr}aiSlB*S{Wm{oHp!oEU{Leo>tG8o}e)-_!B#w3p_1^q&_e zUf2*PzQ=uo$A9ojoH#BY??2v;_u>&Qdl%#VPMo*`I^JJ2{}m^S9}0-lZ?SfN#`<rG z6QwT%L^iN^XPl@&DE<ZG^khIJH^+&BKmT1<*4gt@w=YiA?SWr}OoR&fKbWofAhv?N zm<N9!I3I1LQEch3AE-R$OO9eokK!{qimf1uEjx<Mh*FneL_Y3m!GBt}i(ERw9af$7 zknxSV)K0a}u%&UX^{4TfU2lD0Y%p)Oe=@(feluRfOPpU?H`rI2)z+O>FRPz1)B4<M zFqfLE%_Gfb^H%#~W0qNN1<kXKyX=q5)9n|G5%yB+R_hJxR{JdLCi`XUZ}V95TXV8; zihZT^rFFOUl(Eye(0IUHVclupW4&NJY~5}wH*U59R+;^&wat9Zdcj<2Jc_a=;B}`C z)|=+l_UqPP#(zxPDzZ<o-nO2$N7<j7W9(h#5G%);Y@J|lGnN=<+YR<W%d~zmkGG#S zhFNRvBdjltVsi>=nPs)JCz(U7#pa7fjCG&6-1^>}Wha`$jZ>|q#&C1K^_*R9UTq#> zjkLcrKDWLw-!$UQN3El+l~$G&G(Iu=7?%CCz1A3Kb}`SjQ|!%#W4vr1YZsUgnID*Q z&E3}J_I>vI)}_WME77bqp0aPZ+t|abRO@xS)aY$}Y+Y$|wzG|S=0<CUJ;PdNZ?fMu zdzrVGH`t|Cp3&Z(X5DO`WZz^?H*Q3YZZ&$?GwfTe7<<0a!R%u>#+AkxYrM6?Dzc6- z_n;rkt-;1K_8993`$1!Y*~VIKcQwzk2N~CzFB=8M9`tFPU27k1{(uMgznFuJY;%%v zon2{<H1DwbSQCwJtRdEa(0_|i`Xj~~>kcz$pKAYLmE$jbD(w5rCaZ^$W&LDLvDO$j z*@KNN^JIIQ{hhVnoMm;h2bq5vwl&#)%Pz4#u^+SUL9X}B2kq^~D`sE&R4c(;Y&RPt zF<;)t+*oP-W_7V!te?#}<}>Ew=F3*4waQ*>6<fotZ>>VJ#X26nS7d!`Ut*?Pw_9VZ z-R30wdFyw>!R)%*UT^fY3aol-v7Khr8kN>N*3-sDbDepd{f=>z-OYLh+EdL7jcbiG zd!zNVwGgxD8uKRW5o5G*p*7mP&#E_8Vy2~<{mg64Ta1<FFV?T-1?H#rc#LMLJ;T^+ z^uvhP+d*rz{gt`WJj+~eSjf5By2u`4Tx-8!msz`wd(2IC7jvg|ihZH|lyRh;Y%Z`n z+Y`)Bjh=R<b+mbob-J~|8e$aK7uzRUv1Wp`**w|&$lPtF8Bbd0*md^T_H1i}{g}Pm zlGZw0Xmqi%G502zo#11Oon)`GFET2uqwT5I=k^?PlyR5&7~*5`qvXftDs!6ku`$i; zf)((nkzmK#4_MR8cdQ)DjJ5W2MvGZuR~YMzjn;K`8}ogmyRpz3ZA`Pi!Yp~$*k_I~ zN18+I>+R8Ixjo5BPmWjnbtdsxyys`etGzl%JPP-+2*n8AdBwx@bi9l8CiKAI#qlB; zSc-Hi)4h<VGi)d0Sr9@p(*Gy!$D1!j9q_JQabLF$r9kzrVx!xJRHXT?qG4KgOl(|y zplw1sk(ksmIVCkMJu^G6ptLH;_e-PMY4#2ihlRt&5rZQZhi4-m$nM>&o3Qh@5?)jC z-kkU2yszT<pBn!Dk&KXvkdBazP=HW{z=!7r|04&i8|%$F$Hm3R2Lf%{v~7FHAqfeG z9@?&*Xy3sI#J7oS8+%Ahf_<pf&cvPi|LwD=eP-G5#)0~+d2m3aJ{&L75%MNuZtlT) z02))UHh`H3Rahqi_GAQu8l;<HH;^tah!+*F;XPKQOA#`W&O@MIURPDj1cyMsyrxQ> z3VjjEcphowOGZdthIN5-a5eHF1ec;rq$?1wLa0Dmtbz}4rQ{Kc!DR#U5DE~Qmmps$ z+5yZ&NH2p8$hvdg2N8;2Kmc;xS0JP!&AM~l=dFPj>4I{!3tXsfD7TJvLSWs*%gE0< zA+)L+(q7$4UxE#x0GwC9)Rpk_Vz_>Fub_PDP!F$u6>qezUoz7E`Zd#zdV1G;1#98I zGMuhJ+Sr0VtwLRZRR}?Z<}bm2g}O5!UWHJH5Jbq_2A{xEgbE_kL4<6?^AHLUQa^+K zQ}}6sAH<C>;)T0310pFIYhJgZ;#>F*hTBkzbn(~WHY6k747*qVyzTId;O&RvXVg!k zPI^BK0)sz7uji6+Xh75@1VVEu`ETfvj<)u>9q~BOUZ;5c^Z(sGcc6`uTQqlDKKbO1 z%O{e&JLerUcV9jk<lPsaPDbA+4?9e>I*b_H)1((vVQ0nZB`(hES8*Ep^yF~A;xCUy zUFZK{zed@=BkR?{cO0ya#*l!h8WgT$de?v`7=U_WZt(B0Bhi~<Tq9Kz0--s_w0IEr z)^o5w&BlH-4}K8R5t3&HgaC5iN+vf8&vNF1<Gmn41=7J{^ve^_z+Qn+Mg5F`$O9H2 z6q7?blRWP$f%KF5wDwaH_ETE)-`}5m*D-$lZ}08@TivIJKY3EWcdI`5tE0Ft^-Jrt zM)MWfF6)b<zkX-e_1FF~@3H;w&ADt?@7;$sr1U!OvmMvOU7qw}^@w{uf8fR&maf`# zY1g0b*mK2?XFdPmmaE1rDo$QEtMlTCf4+6y)}k}--+s}QPu8#e`<A=T{r=wbOK!UT z_xkfb`s3n5%4&{ZIJn}wBL>_$z4D><EoXn2|DTTo-=3QB`umSQx2)&z_z7JWEbqHw z@6J;mxv-$=*yhZK?W;FGapnA(&urT`t$%vr<lq~R-}cg)(@)$tWW&=xtiGV__+v&U zbf0?U+l6;8dG(B#xuc&=8#L*+uMT^8_E9JN`r6uo-x%Fqc(c#VKVNcA-9P1RI^^^i z>y&2Sd2**wGjgAbtsR#)v>D@NEXOz@BtMUFM7j<kh)}T%V+-V%Rv>uKQmUSF$2A-F zAoB28${i!d+%;nK+1<P4j2_K3dijX418x~}+lb6tZW}T1_PcJsbKITWk9e8H>lSr= z#;E^@iHXA|5Fa0di!X-ABl7af+chX<oV&-t0(X<hz@6q`fjduR;I4GA5UFMQ=yq-5 zV`Fg<ifd6`lYZIr;^W`G?)Qvmb1JXzK5}sO|H@u+=HtDe=yTpZAO2nS+H+sLCU01O z&H2B!|Mj}EDHqTF<fe`<mMo8NFmHIc!`f+Qb$;i;gsaEixOU9GSH3EEK5pBBvA-@@ zx9;`@+aI}n?JpY^tvjst*@Vt_ca>)>pE|bxwihafeO~z2_#uOPmE5`Etn!*u?27ju zy6)}Y4+(C#{E6p38GP%exZ6%WHE~+o*H1}1;n;3_@9aA8@I%wC8hUTr5pT5}HNM-% z^^>P{9W(pc#<!PTG4h!5yy;i0Upjd7dq+3U{-|@@ysgvDX}2q{bd)%9UD?rr(dTs< za9_qLuT@s`cr~Hp`TdtS47zgD!W(|SyIbzgDYM4jed}}iiTO2C1J-*p_UvC<{L|>n zvOkypwf49Cdp4j8)lucbWog^niv54I5&LnFy6;c-88FlDBmRjmP5YfKu08z@_qQ{0 zUS7rn@JI9x&adPMj(JlwmmE9iXx<y-MQFVI^qsxmEi)I$G||gf9wpyIoo}knM`S+M zDHtVR33SwCw|CpfGFc!0@}a#k!bjlywxN2ZBhEaL2Ys#3^;)g5QrC<A^P}Xe)A|M= z%l}TNf71E67M&>hv07FC2_W+)0eQ`m4CEN3XgiT>pFFQ1sAD=++XFzaA5(T5yq$ft zj_t~fqRWB~65RW_^~(jaUU@n{>slNo|5TsOiJ~j<>4H&oE3}Sv2>fvH_EkX#iLuG& zH!X^On@^V=Mc3>rzc7j}#&pY10D9x$MA3Kl>4H&oX+B+`@!;(rpvy0gSSK7W?_gX+ z_((<Ct8Z?E&CADilI^QUaTMKH=vYpmL-h5U6vfW5c2Gvi0m^9r=hZh!9=tyaef3R` zqFd<G<wns}XdUZT97R_R9s8};r>}~l4{Cj**0b;MKP(+|zuN25CH;7Cov_0FlpaOb zS?k!Y+$g#<=-94wt>->c5=B2$>xTi^rW_#47_IY@YlxD+K<9%@9sY3_KOMZ?bG3h# zl@>);4jmm=`0A4zMPKdH6-UuE_{w*p=$dr-yL^5dqv!*+JDzNpXgYZNJ3_~Hb=G?J zb9xkgnopM-MK{2wD~_Ve_UW7`y0Kcv_5`Eo3ZY|rihX{?&j)XRnbv1T*<a`{KZ;$= z9h8xDfO4|HasQ#F<N$X1=6>m*9>gkNy=$WA8+^LvD7t2?<8^(~&V%<uOpI$g49Gcf z43Kp`8OZC4R3O*zg+N|UTn6Oz#b6-Y$NP-@DE@PygT%NONdJ?7^#2%;{^tVe{}~|t zF9&-2c3l*|RX$xy6kWYfm;B4Y`=QaN%ZQ@e>(k{$(TP~!_(#!oh7Qd(x@tZ9s3wX& z-RHMCif*X(JIv=dx%uGj&(k`NK}HnaRPA>Lkae94<oqquxDe=#UvU&aj@EJPohZ6m z?YCazHjUeLe$JtmDEV8Ug9MM&+<FFpUj0&kJ$Qd~)H?dlilR$}j_%Vmru+OCN69x- z>of4ZIp${{64@W#q4o~=IMDv$fcM(b5~ZA6Uwx8)J9v91`g9plbj3bhUKCxq)~Pl? z$GK7-q4(PCq1SF|8LA@mwBPqAzM-Y>Kby7R!0)Zw<@Z;Edic}y%Q_L0Bl3YVMi;vN zsmX+$y6gy@=g&jt<3TM$euSR3V`sR2IlkrEZ%u^G@2?T{rmyCR`m<h~le7gR@`Exq z7rEuoE_Su<7utESoS1lb{&2mgK}UUdgx+7DB<QJ02C@z*K);=JV%w<6kMIM^D8hH- zIBq;&l<V?>5jwxWp1Qm~8V3Pc#x+2ea}&_7XFGUaV)-o*enA;u;hT6YU)B8&w=HQv z+PuT_=b^{bCqrh0p7ss+exA1u3l3nXhW;j^zMif;imuqFtBay5hmO9DBM-iRu+9w; zK3b6W>XEv;b^Db+{KNWI>UyaC4?6nFi_lZ&<*9?-pQfIDO)QMa$2=?W4L`3Q&H?Py z(BF1l4~}n8*CX&}>w5dkZGoO;8Uc5n27rFMf1V~s_+hqfi^KKGJb;}V`s)b4Uj6f< z=u)+gbG8&Z_DNNQ-d{iZ_YRL|d;I;`sPoeo+e2FmI6jm0=0hI8lju8UA<g>oSEQ5{ zw~q>eK8b3Vm(E1J={F0=a<YLeD_7$fAjf0^kn3&=kZb#KAg?(WYMc%9+5tNBYZiT% zMwCzcUHC?%*ROR4uv0^S74YlnTB7J`e7fYnTDO<Jc+g+ar^|?<Yw_vwqUc1MaQ#Z6 z=u&*Tswld2t>YLpM$rw0j%~VG<DEYL$$Jjo{sNyaBZ{uXr^}0?TjA4{MA23GbX8Gw z^*&u=6kVg%alMJZ-MO0zWS@8k$J>kh(c?Kc8NB@~OXv5mx7-My&*K}PeqXDQ=KSPZ zD1ny#8Y1#|<uPBNt*a3lj{$P5PXw|pr)lf~^ylN+<GQ2&<_Q0wj0Sw8l=WcUllQjn z2ikeiUxxOZ38bEDJ2Q$t2Rh~*t#Le%WlYjo2=vxxNfbW|wT^kKqUb81V|j1+{5D6? z*ZFiw{~WyC+qI5;ogPKkqRY1ramT40&}(0QlzhoPU1=0u53S=^*FeYdY>d$R$2~*W z<0_z^_s>yd-@n_PiSNI9<C_XQ%gKt+`TgbUa`J%mogYyi`;B#`pS%b^pp4n?xaDz< zmg@2vB6R-pX6W+fYFrFt8OwkyXC=_D_h0ulNBD)@xEbHVWqVoo<o#}YQ-QR3hv&~j zk7t`0G9vV}zoq@so__#4HS|}D`g-M;M$rXzyMEGo`mKwiHxk10uO*5u(Wgr`4r$eH z){zJ6nWA;<rwr&=epZB@I!{mZ4r&?lBJ{N1gKylj{T#zm?bnIWd48$SKt23v`emJn zbrJbM8Q<Vry54*?Ot;=CK-#>+?{66V(^n3Ven&@?=bz8%5q{{eExrTH@>F{dV5f%V z6~Hfbye2Er^$JGl{q-u*^(xi49LTz?0&?EJ3FKT~59FS|3Fyzy^~G}y>(vrb4k%*? zzDLaZ&{vA(_EQFsHt+EJ+XnySw?~x2K4ZODPIg3oP(~8IgY5NB@d51Au$&h7rH=lb zD7u70-Fh4aq@I1y7)9Sz>(2wSj=g~_V<3?A&H{RVQf)oYfiQ&*e?R1DKl$2E0nl&v z&zHOiKXiCEzRT?ON9h6V)X?8tU%hH{y_zHR{&LH8y()CQoGA4Q#I$Z7%lrx7jb^<# zZ_;2_^EpE2FRxaYSFiCaAltqJ$T_tW=-2!A<-!QRkQ;6A9cz}a#$T6T6QT3`dB}V` zSXYK%gr2tBv|rjq?7!Ph4gDpw3(vo_D7s|ms6Son={GluKHaA)j-ngt(>YOexjtPm zif*D$7l=D}yNk7sW0x95R|XyXYK6wtIv?jtF7mM-N+a^KpO}Y74fNF1X>0(p%%Dy; z0{wdbd~qWD(%&`szPPuJ8V_KnhW_@#FLnHekBC2bKZwKJ_8qJ7Bp~PF={kKjkn{RN zoxW7#ARznTIw1GkTY%i-M+5mT$9<Y7@?M)f@gX4J+<Y9!w>M{Nei4v=2VM^3cZe#0 z-nyuZQvVw0AUEoKdLwY~_HNhuCave#q(;%>YZ#$=WI?CqeT3c{KMz?S9@H`vMCfV5 z3{igB2Nl|HN}Ja8_WSFMdeB!7jTZwskNWHM5REqid0rf$@lGJeXPm|dHBQr51f<`t zK!17O8@9BiN7M_H(Jcnwn8y5~J?{W^YUr;Ne!X!lfsXp}2)$RXhs?`^TDGxD>p8#p zJ7g1tE%-h^)BN3_5$QwlEq)|JM<=9NF6WwP>y}#p3<(hNmsh3x;e8<I{}zp30y+P` z2Xbxxtnp7E=l_0<ZQ8r@zdexi|7alJ`8xsVFNbS@eap6$MAQeAaZiVEzt$YUP7VF_ zfM2iwo1^Fk_;g8!v~E9r@u0sPpDsO$E??`|C%I8{#n93B0wCMEOyes$znTY8@>lzG zby0K;TE{VKiK1(Qj`i8)^P7@z@cu~X5bod1D7s{=<2=oWj_oRr(6fJ8Hjf_A`_t63 z?y5f`@=^azM|VEZe}nel9HI03%ZTDXaOl6=Yjq0Gx3mM;SqJ(brrXK7W<$sN=0)he zdU(jZJg8+TjL_3|@$qi?TuYAj+Z>_u`<sY*(AQLrGlA@zr+}Q3i-CT<|9l!~_wV+< zdy=pH2e8AXYJUa%diz**6kRoR%=4kvv#!Na^xJ(pCyK5`>)6I%6kWpMZuyBomfaD^ zG3yLu{n=N^hyA-BK&y79>HO&$Gju-s%8HUNTkBZA0_dnOjnMnYWvuo;3FzlpSJsjF zorwIPjNbTvAH039@c?#e=&#sUA0gcOqylO84u84j(6h{nDD}yR$WK2H;{TLjeK^nZ zbvdOGI)6FUx|~{#^%3Q<?d(I<{s=#yjbZq|ELa{jjj*%70__jpF6QwLuO9Txz`Vp% zo!{U0=@CBHp<GBq#}-`=UR&frOFtD6dA#zNX_s#AUX5{y?z(LUWLu5|vJX1}{rUXQ zb!#I0)9>_)!}Fo#0CsBVFBN{-Z){_7ht~Z?4G-%2K*#u%TF*LVM$zYJ{oO$J!2}@7 zm<FW3IY4i|mPGMW?$cF8(N+3%jZt)UKAkxH;O*V6b)0u;QFJZPL4ptLx$O)9y?L02 zd~9=ZM1Hpa|6%X_!{aQ<{r_oNAVNO42P%Y8VGD&uXldGpvOuIs^P?L`(j`gTrBu3U zvh4=aWKFhZixr|2U9n=siV+J&ts0?9gdU90qd8C|N)O~f!5pj*wP?fw(Ni^Ik9^<n z=eZ|4`!qX#&!3;``aE3I_cJrE`<{F5ndirDLhIOg{?P5r7Yl8v17gp*z6T6>e7=Q$ zZw1|x$JzM1qZtR+X#y<$_-AI$SC2=d0>n*S4COdiLCt>i`U`mc(5|=I9gkcL{T#2$ z!<qi7J^s!4_IT{*|ALzIejb{lpA7v+;8*YGaSN9KN1Ho@ck=VT%>1yQ2mS6cxS)mW zGq|{g+b<li@g8s-f55|YT#nCU7(AH~sM&7riD8dD?JDta)9C%E&T{voAId&`nErGd zRkw3o7QG*XVsDNe_W1lW#-$H^%vzO>BPDV4d2IA}+D5Bx_r@_iMI56ZpP$FL+7ETV z#KHTs?`${kA*jjd@z^%wEI03YP|kOz=y_1C-NmApK}|dJ{v7l8r{BW0Zax@C&lLS+ z=&uBRc^(uEK^aFF%4;nm8k7FGXcEeG=lkP?#s5y>cR`uo-J;)w(*Jj%oaf`BgHZY< z8_Lhj8=9PhaUU|cq=h>w9Pd-T7EYb*=HWCb$36?nJj{VI&iPOs*O<jmiNX2K$sT{$ z-~tvdE*x_dv2Z)U0a2fYGXDFajQ<;A&$eER{eW<^8M1H(!2wY}H~0w)e-s?o>#xEy zj)Ga)^OBeE=9&981de>Sho?U@JBJ^<;}go*3!z-EfV5M&_G~xp%<HGm<DZT{aEp8W z(C5e${bcB`8h&}+0M+{=_uTCBiwVc?BMQOMf47G><D_rSZ#(R$J4APi?h@TCx<_=c z=sqZY@X&tghu`7w`x2fH$oQ=DyA!qzd15*}o_U`;2X#H)2@eZ%=iqol7@r*H>7SiF zFNY=0Bf>L3A@Gc)-(#oe!9ga#lTqim>z@nd`um`~X7WWZfO5?*f%2ZU7|K0%6_mMH z4mJH|<iayPaP{bI#{8$~CqsW>_|<vxzd!r@;|3SBa4Ca}Te#f@*JI)O4Q|lF9Wb~t z3pZkLzVour_o%@IES#E^-aiowHxnH5eV)O0Tlhk7T%)Un=bjm~@FDRZhH}3}#E$0^ z7Q2MO`OnXukCbrSn?Z2&+vVXoKQueXZi!<Ll-Jf?(Z`|O_dkT1Jnw<r|Mc7A@rx$) zw@;<-cSAD%h=<euw9<|TeX@*uc=lD|-<O-*|NiXrKa6<EG4`N^8wW?fe}{6+lh1YM z|1VHIPRe3GS2(VBKREgr^6=*T0^rR$dFGos>ajzUdgESqzRb06j_bb!%07LV{;J`h zzScqMw^`~9o^hEMt|8g5#~+&1dAri<mztuV4988vFVDN6I$r}8ewT2JZ4?~GANTNj zK3eIY2U(Wf3o_@=zI^<<5FDTTJ%E04aSvzu+lM&F>=*qBlxz4Ll(~5sYVziOPkH<T zR|EH__vOG8{bcBG41V>#9JO%A!O`ZF*>0R?Kv|y!)p_<`cw!#NaGd!D7qoCC1{b$* z4Z?BVdcZMveIB0U>hY=iAj>l7;o0AhzaL%CXMBo&GW45}@wqnnbKUU+Q1<IXkI#Av zJjd*Yn(d6A>&(88#~w}Uns27}QJ0J};NeVvdt{uwqK`xA|A$b<`V*+hoBL?k<Co*l z#J>^Ad@xRRkvmTxlvRCbe_D0B&U1l>XMa-sk_k`IPlo=EAYMIwmxY@EN1N&IPw&Tm z3!g6>b29>tag2L-b3XIIn|1Qc2{rfP%zU6posEA3lX3GMEP#G;Ne^fGD}jG9K`8x( zpo}dH<+??r9)p^8=6im($3M(e6aMW@#=-m0pu{oZ;Y@$q;h%BrfHIDqqW3`=$AeIl zH}{Wk-idigJm!v1pCwcDquE*Ke)wga<YE@?fWdWJxWmFR<^gb=%ZP_J=Yj6YL$@;) z7QN1@z?~oK`kM7gn>LO<k@-0yj=Ii&30V3|dTjJ~^l=<<lbLaztEWRb)>%-_<vgg# zoB8kd_yw*`!oQ`;@fq`=j6dw*v_Gx1<Dut2=Hc15QT&q0|G<gsPKN%95iiH*97-%) z2pny~q8kjmq{S{F{2frna<|y=yx(HiE1a`0EZjcv|0Cf!kK9YL&-ak<hoOw&h}dzR zN-TC0VmJMK*X}gYvqa}WnMdw{l*LaGI3W1>r>oaOxej$=&-o6)p0SO1{E(xqR-W@9 z%QEia*>@NIZCJ*|`S~w({RW}z(}(FVjyUKmDcU9RX_oor9LYpHe#qqD->B8&b<21I z9?l$ZmyEL;%DL~cj5qA@!|~pI-5rlHsrmB#FO*e%nB(a-s&3c$<M=!eiaqO`FWbT% zpUwDpc+ot0Y(<^(=4bg7SlSGGZ1i|EIw12tDDyrf`YM!j`7M-d_7;@SkiS4pdp<At z?BY0Mo^jBmZpXhD%y`(JzaTRo?B_v$xqf%w(pQOvn+=XO^Pu#(7|Q&75Xu|{MeCuc zsvDv7-vrfh^jiEU4Q|N7?KHS?3)gFK`Ilv%|2~5&v2a5M7qf7O4X)e5jT_v6g_|)a zoxf2FmoFUGBzIx<`4)oX`dn@J4OsY)!9^@wv%#e-Tv9m3*>B-?f@7S!48NlmzR%!t z3$xFEzrht+xMAVAx5MDL=i?rp`<pTHI0D|Rljj_%DUThR)Ls9RzCH)0=qE#e6Gj}P z7B24sH(xWM9CJ35*BxWXUz9x`g<=;Fp0+^?Uo9N(NpW!Gdp*3FhX{BwF(_k+OFaoS zIo|Vlzau-~@rNe0H3$C&F6KjSY>Iv|^tTg!dA>`=*$w5md!YJ0RIoUEJ_dy2I3Wvn z5FE!j1ZB*JrG7;0`5frB*dG^u#)Yn*Jkgm@?z!`!jA5R%FBH8>v;wN<GhrDgEF5#- zU*fJ;Ar#fgL$8BY-NAXW1U)?a<7d0;!RJs?{Pue|(_a#C&{vn}-B8Z+UMS~zKh)&8 z7r4i0Gvx7$CUx(5?)c;;WPE?o)bk?0SH|53WiIx6#$zmugX0A}e$b>&n&Xbg{@4`# zWElT2{Bm6wSGR>b0**FsL+SG!DC5eVE1xHz^uv8LV)0W54v4xMN<WoQ`e}f2P8*<{ zR~*WiZkPU@P*l|}D90gNa=E)d!cg|<!(5j>@MfK3ay)9>V@LZB<KOqDf5y-&{s%pr z>2E*$)7JsdI2?m9vTwv=k0y2fMd|g)U78s``+0Dj5t%RJDFjEqArEiHLpy!wcE-S> z=baRLGscw1=Y#k+&b1%vw^3(ac>N53rN42HjUJEugycnC<mTs8DD!a!lyjK{HF@*; z$-Uyld@RDh$<FZ^a{&DuKj`7KKdnHVL(f0r;n}%E{F3ROqMr=?1rV<uf55_3gQLwF z;punG!nYcnFL2_#>5Joc8C<}^?J~HCh3hl8l!e=GaQzl;*x*Ji+!2FQS7x8@guxY9 zxV($g>k_hXesIiXf$&_HE(>2Q9QS1(IP$|Dp6h~U=Lmr(6A=wV&3^8E?t5oHc>K`8 ztflGuPX1Nybsm7SPamc~-A2{z^v$BL^N84+*LmFI^AU_oANqJ*;^4Ea*TZUt<8@(v ztfyqY-B6CxBl<Nc=lc+p*A3$uxA+@0xcsX#=M7Wm;JAkjuEfF}6^=2)z%jOzho?W+ zbLOAA-J8#Tu{ZNM=<)gc(#(7wLw$1o9#)Ua@$%-md1Bu4i{<_X)eKd~#dAM+##aDk zJcXiHK~0YH=N={-@%TfN3RR@<tKBkguZPqAw9<};&d-2{XWs+jm(17{{bcAbjCh$J z{u?E}56X20Wxqbmaa+ODXF}$?9m;EKhv-fy=erBaT<#X#Bf1yLca(jiKZ5diIDRJj zg6J!vzlQSveR@Oce-eF1G^fC|KNZUVhwTg~|83`4P&01+TYLOB_MCip=7(l=^GbIe z_<I!j*JRG0{XFPzKK$~$NVHhAT(nxWL3ACId1#h;t7rnM_hrg5UP?In=m*F6M?Jhb z&)wk3?16G$?iGC;YI5ejobdRAnfgnEn-8vK!7_K;5R`rTF#Qd|KiglB@m}$aXWoBf z9zV2uc~$y4?U|yV497bPzdCP&7EXP@<v8w`g_{YEzRwrEMC_PDe@W(i$?;$u#ReC& za3O<>TexO}>#=Z2gB!GPI}L8k!u1Nr_ex)>-1nf)MCA|8SJ(G}XKwaGxxWrTnd5_^ zFGEe9`-gj%HW80sG^zJQjQigd{bcBGO#F^Rx&GY0gBE_qCGNWBiJk>zyyrpn{!z;_ z=gF~naJ)i;E3j}u;pjVL;nsnp?@hupXI&P4yYQccGI#fi9nS|Wc6$tN)WQuITy9zR zJRB5`^DDG)qu_w3F@ukQXS{Kb9rH_8E6;h5Wl4E>_MOz4z8?*U-%$@|`pdo4jpqy~ zW1j^z`_22&gvSrZ+til69~G2m&(D1L)%z)A;YtiHY2g|SuGhlFgya7UJ!IjwgX4TY z31x2Yg)$!xK$(L+D6gf*puAT99m?zVc_{A*zl8F;{y#wZ-2NMs&&X5eyU*SCLHWCn z7ee{}t1g1_|D|09<#W3R%KR{hct!R+#=rqlolwSkJCt#L3d%TlK^f;)pp5f7P{#Qr zlyUwP$~b=xWt^`=8RvgPo!=2%;Kuo0DC2xTlyP1PWqcgVSD8J&a&SOYweXCw#KJcl zT+G5H4X)e5?KHRn3)d?gb2SQ%^HM7^=Ve|8?AC{F=iFFmODzz4*0~mJ3wV59{e{f; z?i$pYSH=+oOPiF(MvsRsHHf&$3_;CybIe|kJ?$d*r|%2HGR}mDGyNTwagIRg`>1C; z^S<B<X6B9KZQJdR=luK&{fxQG!<pl$%iMY8ik<=G7_*?v%>_{I=S!fb9rrf(HU0N^ z{G&;I=IiPF4oMti9?tYv4*#?(_KaiZS5=)j-+kY3$6*|WQ}oj(#|gu)z7K{iT&r-L zdzXdll6X^4j@=DqtUY4S{0zdLed8WK=Dhcc{XVhZ4`u!jKuwPEa2@C`_u3QlQ29_g z4}mHAVdmsv1b&$Z`ig*~zm$hJ$2|(3%rPkEcia<~xgUEyet@f`d(&|ZPti|?<M|f4 zaq*rvVd3V2qs@HLD@2!z-VbH2z6N#f!_ppxa=$h~d2O^oc^}>e<$ZVul=tD!LLsUK zs`pFkx)bwFhH)Pdj=AZ#a3kV()bKlM;g1<yZguwYa|_)#Ip;zPHya$|od@N5E`&1X ztHhq`7`NDmzyZO}4qc6i9rt;k#V#TI9Z-&cH<aUkLFx}c8G9d;`R1BTSp4k=2Sgo! zavsk^>F?)I&fzsE{rwKg^?w`67~hfhlNP1dHBys3uld5!R|*`*==1QL51LOnbUWi? zp)GY->{(~5Y#a6X{LXWk{_nHTO|U#)w+2BD}<9(p`B1Q0j<mWW;p<ydu4&Sfps z<e4Mphc*$9Uo@#VUU0{!k8T;i&%>GiT0Q>hSI>XYV@LlFzL>s0j8D-|hW@+Ymw8|u z`71N$PlgA%UEp~B6)4AkNbESzki~9L?4A|7m!<wHlzx8;)%SxQi=PRD8?<nFi_`wb zES%rqe4*^~E;6`)g$o*7#KNsJxRiy98(hDI+hK4c7OqD)?ss*)yWay)R`tR4(C2%> zbDj4=xzF}X{h;UpsL7lAJ>>CApYM4+y&t=#=qE#eqwuTuW1odP297qzC7u~eTsvNi zqZYe-aJ0J+%K0sVa(>GUdw-pKUn+r;)rUD>-A2{z^v9yF%b3`+uJ21pkI(P@KJ&ix zH0qP{2TOm09veL#x>PgbHtXj2BOW{Q``&Q<b06f^yZ%d{?9+$oFDZHIl02nE?}akg z_d`wI+y`NgU;6*jo9_6|{a?oK^KhoWz3@-FeV%d5oDO>I$sc$tz2C;C=qJN*hTxa^ z=Dj+<Au|tTc#u0RaU6j%$48-z;TV)_`>yCIMXo=7K95=a%?1ZV&4be4LaAQ?rN3oT zr!uE2L|2Ngf%1K8z0|3E-`WJ_`&PT?t)h28`40F=(a%Eleb=`t`@HuE$Cv^ZZU7t* zH3((CsCpmAEp~^*?y%TVX~#MDS?tDzpMWxd>T=nKP{x`Ir5~=*IQ%%w>dbjEPMT`v zIS;Zd`5vBq-~PM1ulPO{L_fK14`=!-KpbSkqJ<J)0Lp8i1j@Mvr9A{S?Vals{q)i2 z83#>j-9OxT_?^p$#1mRG^*qV9!asc_pv=v78Fz>1Jy6DTpJ*?XG4zQ(3gz6NfO5Y* z1$BOoBl-f=jNklw;$oh-V6JlBGktO&_Ds=FhW?JguimeN7H&c~?tw82=UeLT*K?uF z$Hh?X-yhD*A7kLbI06P2v~bl17q@T`;kXxiEL;K{W4Hs#cs~Q>`h8jKc|KyX-zWAz z5}rPCZ^%B+Lk3r9;l_kxzQY#oxQy?+!j1ntsJ=eCEp`EL%zK&e9A^+b;~(+Zkwdd{ zgvCzR$umdPagQCD+u!T%L;Clxb^QmR?9+$ozt!SD<gufDsW0unYl?m{^xp-)JWq*s zLzySWHDIyZBm7>`eTLn*#coLWVbKw><9;l-F?0TmiwEO8D*Q1hb9x-g{LTot@zOp9 zd$y%KerS*86As-@f987ii#>fY59}NC_&nq6=^1PFe$<&aKG(;=(#F3ob3S@Jbg8+B zo6LOCrBIG_4b<c~FWw)?20Z@Iq)wlm9yc~cKN<RK5Wnk0o1vUvt7t;>b|~k;F$ds} z<Bod#n(=jmC({FkIBNEDPMiao36CE%sn5)D<7a=thcffUejfC<SK=ZUvT%b2m$Yz) z46fJ0jS0tG4T0nMBOYGQS1S<bAj>lD;n{inTzB4lr}E$A`i(%@rw`L#?v-wyeNe`d zFM0u#`Mm_nHCqfd?YJNLJY^h7kAF0&TjsfO(6(=ielqkIgkPT5L+R@#DC1~>a*Y#E zecu?j_}K{#xY`A!pRX8p1?w~CPmTx2-zRqa#qJrg<NP8PyTf94MC{&%GVXVvjQgak z-2C~VjGr;}Tl^Im+=zuMHaHc@KCh5)oJWC$YX%2IwL=->tx(S6<513{8_Ip~AXKkI z(&BFb9B}nCl>VL*JMM#ii`@~iJ1Ta6g))wutKB&M4^-!I!s2JH!TB4r=O-W>ualsK z3xNZonxULeE0l5F3T1xof-*m!m-eqh$$cBjc-hxy@xLD&_u&E2gHZZEB=+<*X0abL zINyfs^F3~G0So6VPUksd;pQ4#%EASNbJpL&RfEG+)fy=0ydKIt+ze%&lThZ9ekLq_ zy1@ZaJy81jI+T9C3#FeQK=nQ<Y093jVS|fVxFZJFZQ&*iZotCjeJ~y0sD<+zTyAsr zc@zo9928o(AUGf@WcZC(_-2DkS-7OZ^;@`|!ts7JV&QthG0r|H*SBAEKy*-a2&%8Y zf@t>q90o^!M?{Z`9us@!EoQOLy~eda1FH8`kA<Hr+-2}PXyF3lw*<<02BC~4B=xXp z6O`9Po79s~-cRn7_D@6kIrsC@|3~RR4&~?GFH8H3Wv<<Op&ajQsb2u)XWy?2cZsxL z4&}HHOZx|<JqV?JNa{BV_n2@^(%vTRPfGh%Y5y4X{jh&p+CL@jyP$rwKa2JYp)X4R zZt4FPl=1um?en0&mHtPh{|PALdP?g5A^b~Fy>6jR+4sp&;dnn!S~ykW?uXN$9Pcct zp9j_B3|Q<74Q|xJl^a}cEPLExgDbRft-^7yge_bbIPR~zMel`jU)~Sp{q<{5=I9~O zN1?o?pMdgx@hPaz!=PoHL&D91&6tH70|!KnLz(XhDC1G3uAT;E`<YNSp9^LD7fS!7 zqDw_fpu8@wgYx^J)lmL^&`nTY2OFXM{;>_p@2a*!>HlL;i24+i{y!(}Uy}B(O8d8^ z{d>~>18M(vDD%SDM_RJ4=OM8>EIh}~y*WESE*#gO(8A>|cjG@3N}uOJ8OsNtT-PEf z*L68m$Ju4^w+<X|)ok$n7JfT8=52@Yyp~5Te2?(GqJ5(Mq61L9&kAnIo}Yulac_n! z+$cEC=MPZk=Pyv^XIhz?pFAk@GYbk)1yGL9wmysBV&PXn>9-C_zaJ8NwvAcr69(sN z%|6eR!38YbZi9<hxPF66S-1lR*KgrQ3~t229Tkqh53e@6-^=tvS=9&kkv>=DZeDYt z%&SlIT+xfAf05L$gmN#Gi`Gj2YAElGH;KliJr3plAqnMufd|*DOZroy-J(4Pr{m;( z<V+O){y%L;WIn9({{?XNfM<^NAI<!pNZp?Pz9YXaGaqo_92{>i#@G9@#KIi_N2BK@ z?pL6+|FzgVbF|nWGq^qrms^p(PKPbrY~grcn6Pk#;28JSP{vpZ<+@)F<$Y`&baMXf z+4GbD2VC6&rJuW@^z#L==XsaKey`Z?Gx&ZBKP3E%!gI_~3qNLXx$*4tP?hd{Irl;f zHxnG!cQ%w`&l5Xd3o(mb2{<6CLF_g_nVUG2W8MzsJ#Z(KYj;1C`RDnd#qVBlK-4}c z<9P~7zr#@aeHBVSgmOQeef|^RfZzv@uAkGO^m7)Je&#?K-+U-zx&q2)<#MR=On~w` zf}2EJr9A;9w;f8m9Z+YUQ2O5mWqgdi&k|psaJ+X6Te$t;fT#md`g|VBabAIP9<M_= z{y3EJ{9SZ<(4EKWqGv&QADb&WAIkTft3;PW88_!1>2SY4?17>>d2pZT$~y3jry0t4 zTA_?50cAYfp(fARm^a$=d;FqFh3<9lW6Z~>j34UEK7Kd+(^rpZFO=i=K{<Xulw%Hv zJ}vsJ=*yzN68*jCAE9R4yvOtXk7LC=@t{e4^h<8s9J6PNelqlzTjj2!Pc&cD57ql+ z#A0709M@1K+~;2q%BnuhxY@>-gRtZJgrLk%STq7<eqvCFb7*_oajm!)cpjH=Sm!mt zwl2@u^B%~2E?tc}=f$!6JuI4>gX3+N@pnKqKMI~>jC<^Kd|Jhg6A$^^Et&aX|64{J z0rZm#dN}P*EA4oYWr=ur_RarF`nlUZML!w(>z8@a&wzzHU~r=rZbUflx7@8K&R36n z6dccwK{@ujP{woWwQiod_CbsNY;fe~LTNu=v`DlVs`qWT#ZSoK1}t2&aExoz!X?2m zt{%}Y(QeTclyMcnPr<G3ddHHPd7?eKontR}p6nCd59NFhNc}Y^bA3?iKNtO-=-Z-y z6@3><{*>!nzh{Wfg7RK+0hI533!vlz(qATeowV0W{U*_k(%vTZZK59&{S=gOe-3&s zbhosBOY{-wY_xwLdOq|=(*BIppNC$6_E(@6LSL8uH%0#pHS=~cn0Y81v&)lTG^s6* zxz`8pIsH@glcB%dYBx`3Lh0)~sNPp&7P}(hcz^M2%Uoaj=0X2K@n3KFEwS)1!*9&O zZ3jpHI}E<Z!uNn<OufQ0FGJut=TVOx{gUOePsVX;ZoWBZ+D&-u$o%Sw^nJJBw(NNs zl6YQ_c<3)|;g1+xmxY@Uj`QoYaCtRu{$@fs_G~Cb4F&TY)j43FK6pOp@i~gR-Y@wd z$v)pg_}5&Cg)0}1*JjMZg(cnyl(F6d<+^l=J<t0r_9?ON7M^n(vG99@<GYC3o_(GJ z;&%{ApU*-W%ga!%$*WM#?e|dLYmY(stbZ5E=ldzO?tAYUqO+j1Um$uBlzHTPTFMef z2{`5@2nDJ_Vt*r)acq?S4?`KxHqjkW#<3I1ca2?8zVqxB{T7t(t&c+K|KFgDhjYmP zX!g7eg9D;Qpv=pt=$PoZ=meDhIOiDrkxhF1a$Gb!_ZO-@$g*?`&-nFzZX8X&FARG8 zX?yz3Uzy&gV-{|{aLlFe_U!X60Z0EqC}XQP{0A*|F@uX+xb4C*Up*GC8yw^4G58@1 zzgPHu20vlphlC#%o_na^j_i3kBK%P(^KuNz{2zxhr!zwCzRZKNeI}Iqf_t&c;<o@C z5LF1J->ad_O(m3mYeiQ>x$kd+a_?@G_BJTTq3xJuoGyd&b!DIDF5wtM037`WJv`@! z=B)cU;^E0Qs~Jw5m*Bj6iheTmdjR9}{COzHens>Ml=(OcWgh+t<^3q<dN&`ZioQ?u z{ZRJLllnrbUm?0obcOV<gz`OWt+c-bWgt-~|NZ4Sl;6F51j_H*?u0ty*SUJC=owJj zeH#7eK<|UH{#7X7v-U!r_bMoVe)W{-&qNPF{b)Z7rT<y*HwXGVsb3)D{7LGUpw9iU z7|QpntE9gIs_#qc<Js3c3=U>0V(^6)J|X;e;kgzO3*QZn>)IpQE7~Xa+-JQO`~AWn z5T1Kt*uswp$9w67g*yrkh&l$P&v&7W<<xq2pS=&tx%r`7hfAT%^HQkJYxvIWd94Nq zT&)qFW27v6t8k3F-@@$>zdNDy`9&z>{u-3m$9JHNdjQI~pO*S_P#w2#NA|c!!NE+8 z3C}S~EWB!P{gR7WxS0mmZQ%+GZotA78{DXc3mIJQUD@Z|Y;c7ZE-4)MLKvL0t{$HI z9o^2c6Fiw+P_EN%DA#EZ)a1BkTraY{9)D<3Cl$K)Pd=xHW!&6PWX{L*Hz4B<$+*L! zBho$yHF=KBIdOcy$1j@HHH+Qx`5qTSKj$*&;Y@!=Wt?L&?r|vR&4Y8DvC7@2vqax3 zdXZ=$lrdcmrA--B+v{=Yhwpa$oXoh#Bp&lSxCu{;zrB2h;}5uVv@Lb#Mf-wJX6926 z=eZQd`1&~;vT&^im$Yy@gyS4~EnE*c#_@G1WBjhv9~XPJjaux7gyVYUrriCS4@GtI z(D~G=JLsFG(8IGo_CYsq{QrI;;&;r$nf}Hk?ms~p%R5l6XU=MOADjy1dY=L1KAa^w z7s`9$d???gibRV=%b{HFh-kIwYN$CrpY5D9=c7KAIe#{tdu@6j6i(4khW--ptM@_J z!tFG;E(^EE;QB1weuEpfaKi>SVd0J#od50<^P%TEAsp8%XyNkKxcl^MDD%U$O<MT* z;F!-MDA#0}*zvsIV%K1BBNi@ZaO%_9=eHdkhE!cEGrvdRb*T@=l<V<PfV$oX5l^4C z<NUfM4(2aq;r4(dzt`XgEc~FvJtRD19JBC;h2y+@JG19wT>MTz>2rG6jq7x%o^Qxv z?-!2Oa1tDS^m%yB6V1+11fEPelsT%FdNI`G7`J{t4to62(aATt*DslI^wU@VXENt$ z`lAiUjbI#}^U(clr#<&D&r8G)>x_eKA&>9BV0<)B9@Eyl@vyNAEd8l_vd5E<d2bi} z1eD|51Lc_ai9QHrZodiTyTEs$ygxoJIxPA_(VvI{aefv<)$`<cLo9rzb4~>kAM3nd zvMu0=`SXd)c|M#>-#23(7Us^u@s1!4y??qb+;QPJ_W=v%yTM(zd?@4eL-l=U++tTG zcEzIQV&}~NvzhDTM(^e;Y;Yk9*D4&>J89v%Wc-xy{EXRW;dg^$9`}eo0_7M_NPR+d z`dXKJO6vas<vw{y^p{XRM_(6xQ}lG$vHcv;IimBS+zUle?&V^r&U3gsd%i;8fU7W+ zxs8Y&WA3)tCB*Iy;b}W);ddE+$H0-F@bJtVnkV-?&v}q#@qO;ZdAz;L-Peq_1pVYf z9`2v{jd^&uP#^w6`g-Y^qMr=?9x&%`;YJK@%)%WtIN!Y|&R37CZcJaN0Sh<N;35`o zzQLs|T)DyZTez^njaax=gHxZ+KHo0kc)uyIa6RCdqh2WY!o!CDh{bNu;8GUukiqp^ zxT6L)V&T-f^mVFs$$LMPbI^z0zpT#$Z`L_S?tN;Z#|};EUmtMyF`rEl@!#d)On(LN z@A&eJ!!ek9_Vsw|(WK7$N_w0j^phX+aOOC)(T8rQZx%ft-xu6Gm}C2;P1|;0TzyXc zsKmj0X$UO+r93uzJn|u#Z&-8#l=Hk9%A9pTO`h*9`tx_M$1l3n6MNEm7?$zJJ)G%p z2mI6S9?v-DoOAEX+z;em{iZt(;|WaBPln_4ivK<+bI~vL0VwA=2<3Bv<8@j591^?3 z!aKe!{J3z;;fRHs@gaBqd7?9+jAb@dzlY?1@x=K9apqTOa3vP5+~8ssZk=$<Yqy0< zfMX1IK$(lXp^W<rqP<WZ|A@uUKH<0)sz<JWD69G~_sbA?v(B+OF165ONBh6*OYg^s z`0w&?roY4RPhUqo<8X}0>)&I~af%;L@5dqZlOOkR<~X$BI1?C$=R9=3o|7Ig|4VK@ zSm%CXe}S~&)H$yHe&&6k6m{mGd>AZkk{%m99v$S}<j#90)ND8B-R-fb-B+J<$KgF; zaEg91^j84CJTH`S0#N!ck@g^zv4)^}-}vs&+y}JhL4VB#7qD<i;hgVYEZk0T^t}tp zT<wN3zHdqWxaf~XheaO|{e|dnMgJ)J1XRyw)H43e^=U5m%h~5$U~q*NuGrwh7A|CP zT^6p{;QB0F(%^<I+)jg=uyDNw=ii+@FZ&EGXyFbD$F+@HxFg_zsH2A8UJI`x?)uU1 z5IF9k5f9IOOP^YK&Vww=xQA!o%g?8;WB&uL-x4VM^kMq*BM$m1fST=$OW#kz9(($E z<3HVTXq%d%pA7vK%RKpgcE7}v`(XBXLK06H$`~S2k3o68$3>G+-b1>io)Ybbn)Bdi zKmPwrjMMKK7ftHqm(%kIP0>$={`SDHzAlp%ZouGrE!;uj_#MX(IL4RzmF#&L1y5#7 z^iNQ(&pS}&C8yE-p7~U$Ie+Ge?{?1oJ^s<G=8n4aXRbr&Cl~Q>+Mib1@gU2R^ziKa z5An<XzA5_2&|d-KWnMY{u!SoIN1JjeeU3KRzt<e~`sz)8uNlBOeR&VY6E@<Bfa6$k z4^NJ^TD2dtEGZAq{!`yd@3Vm^`pMAWb{XH9qlN1>xZJO1pU)nHE3|L}1{bz)2Mw;v z!W}WVJ_|QtaKjcZZ$tX}o3L<mh2y^We=U1nior4G<xu9j4(i-*puDcyq`noZulu;g zU&`QmEZlB`8?<o!!a4u{r-eHJj`J83eO2@jl>6zR=$}O25zT3G?M{V~J41Aq=mpY$ ziPRU1UM20zrGBkwo#<NW-yrpyMLVSZHmQGH^ls66p*qhaU(dd7dkjwP$<FN;j`zj_ z3wH<{^Y<E*```^I_raeH`xxw<>)PXod7~|lyk^&aCe&=FFZ~?t_1M$yH~*8q{|?JI zqaIHC(@HxYjEQB!!?W-Df292ud?S0FiV!dPVyMo4*usZ|<1?iT9LFE<@MfIN;K?MQ z%*A%8Yi&i{<jwC3hCO~^t}f3x$%&Jk`eycdb;B=_9?@RWKGA+C=Sx39_+gB3k3Tc6 z1K`OVgmNB-pk_bUn0t*(%Hs!3YT>DF+_W8#@rFE{_NSG0Jm`~U)Wfsy<Kmb7zHepE z$1#~NxqyYsjk<Z^d?FTZHaH+^uIPNRV-9*Ob|u0GMMI)tv1fipEcUI!Cxqwv<@RNt zcS`tfDCgcI^<F6F*ay}7K4kH;-{6uKZdf>8AH5dt2sj|>D3o!%ccZIkiylKebNR05 zDQIV$jCsQ1cRn~Es!04S6FcU$@Z0V_FM*QLhu&{mbvxr?343_<f970wKeInIML!w( zix_eDTeyV8y<Ot|q}b8_n8j|l!TBD_oEKx@!8rPbV@?AWZU`K0UW9V&SE0<^QNuoI zu~(a1`_rJbKMP9xIZ&=2&j&2_MPk29cxV0=zCk$d3*W=;`W8S@ojf>yU5SA=>-5i< zs3jgd+B`PLU1#p+xcKk$aHhZQ@K0Ymp!B;_beFX6hMK&2zaRAYg}FNCB6oa#A2U8h zKN<S#hhLr#$T)*gjz0utZeE0P?SBE~n7@(wA4LBf%Fkl|fbuirzr<X94^-bD;(Igm z3d}h;et~ctv&X`ffTPiM!gF3j7Cs_;49dL5MU$f4qCHUh?Sk^%HzoC6DCgBD^?uO- zDCfn#;CHgm>!9$5L=Qtb$0Jfd24!B4OMOO*8^=-9>7Tjov-r;!-Vf#cE``$nQYhE0 z6iPoFV;p|i=lgDEyv#qEPdIct{j$)OB_Q@Z=NRk@qmAp{z1IC)`D)Qg8Q0LCJoOou zr=RC3*wRN&mbi2rK%7Iz)9>Ng`62Pk-zOgxzlHtT=Np&2B_(fnO5W~)GH3Texdso4 z_Ca|q_d~h%15nO;5X$dKhD2Y0GB>Y4xkrC3^*2QSB>IkM&du)M|8OdlzfXRK==o6o z9S-xL{5vZaiWWoZe}(8u(XWfHfs$V@^-WOzUU@t8eCTb`ewVa=26_S7d!$a~xDP`w zf<7ktBy=9?PeaXhDL~r?P`EZhPrlKl{MV+RcgZRG$<W^j{Bpl?Z}ozszkUy|$JI(( z9(rF4d3g36H^!fsqMr=?9hdRx%m2O1eM5!^Io~aAoX&hL++2f;TeyI5y!Z52xN2~W zp#jRV*F%}Bo1xqfTcF&xT~Owc%$UVr4>%x`*DdG9I(_JaKE^#he2=={2XX8m&dG$K z+J>rqY1MsXS>hg^{rf}iKH>PiQ}mOezx{}t`V%O9JqKkhFGKabM=kba2ABI-X51Wu z2mK!xj=3$gaK2VIkLN-e&&5#2!Fxo^VplA7E5xo2%6WVU$}wY5=Au*jKLSNn-3it6 z9J2WDF}QIHx7XnE_hrw=pm4k=mRPt$;F!PHpv=ebpq$s+P|oYGP{z->r7V8(HoNnk z38kO&q4aYJl=k#BWU((1`=Hp@iyeKae|7h*56Y@O7&p(g>UNILQsCj)|Fcc*zUB2B zo}!-&{Us!xJ0zaFp^W7VP|l?n%A9-`%K6b>pT*x0I3VgpC}VpSN`JqH(%&&C$IWST z{c%4|z#rMb<5SNYU1}zHGP9xdH&^P#qD7+fq4ZB19*mdIN7{xw{?UYaxp^Yfg?@4a z9?tX^f`8hrg))u}P|oXSDD%_-HF@q!#z4Qr9=~W(f9`b0rw{dgcl>-PtNJkg?eO@g zU&cW#^w`n<Hwo82`y*5IlcE0}_|?~M%EIjxj&tp|aD(9JdkD(0UxYHwSH+%f;}-j4 z!twt_%O7y_G7d#`@-Xv~+wP9zgAzDb^g<}dy;SN;M6Z_iGO1rDS}*N4O1(++7HRL4 z`bVJr{nI<49Pl0}{~v=dN&jBaJ)--djAOsl4~QNVJp?u9!~Z9b-xV`Yxj)F9H=5MC z+td3dFhxHZ`WqAf<52pVfO4G~OWb0Y7kBe`HdOD6UJF0p;D#(*iEtc$+`=`;`0EYc z|HO%TfE)KdCj55cxj#b|zFYVnDD%<_WlViy&$e!h{eIzSGhpF{!2waf5T5s$F$+H~ z`~;LSs1Lh(DwOw#GoYN?EGX|S7eV#<lsuU|KLLY_S-5K9I7T-(#?bHK&3zgHPbLO6 z+nE=}%f2CxJ(|?~`_ub(LdNm!&y3&nx838PemMrUz+;Cd_2idb|C~n{{p6A!&h+0c z^XT!6W6q=7W6yDV9!QTfI7L4hj<XkjdA?8l?-%_ERIi`<x6JvI=Rx}s;rP5P0LS^n zJUlt_JjTJ3nGntCaQDxtQ0C+eDEH4SsA*?DFS|VcfvZ{HcIQjq{ZsUlp}+a?%Xx8( z5eru$<6j4*&w40xej}9orwK|wZ1evxdw!DOfT%l#=eQvY-vf?u_KH3X<rt4i{Yfat zWehzQKf~aFs8_}Aw_-<M!?5F=Mm_c%mo{2?&Vww=gokI}WBc8_({I6#vgct&ryEZm zl<{*t!xr8zd;yeW7fL-KS_0*M2}0?QOrOQyI^mr8Te!IRPa1yJVD@?KG`Io_*K2Sg z3%AeUk``{r;Ce0GVS^j8aN`CyZsBGm()rH+_w0Ge7moQZv2capfT*htzi|s6GPoWK z*KBZu7A|RUV-{|w!TFxbKJQ+G3s|^)1{bk#Lk5?!aEFCszWXiQF>uWHyTbFnJ!;`+ zZgKh9P+nv6pd4c{l=q+yO1(n*YoKUWtDyS2EO|P6zG4O!vvAuDuG_+O8{B|}+anzB z$D<Z*037d!gHX<Y2<qHJpq&2*RL`^EK=yea6^^zc3#Yca`OAgUFXQX7@Uw-V3uS!s zp&X+~v=~Z1yx$JN519#%Kl6UyAby%fTSeDFO^)|o#zud>AD=kyu9w{B0)HQ`1pVZC zJe=vTOU6lwc0-+KoM^AK_dz+Aekk8r2cX=;gHY2SziZaNkJs-R7hUS2|8nEwcg~{{ zU&&80=VAIg1pl1FVbLQ{#&;CTTpSZUE;{2@H@-a4v!RUXe5mP{F)~N=9rlcmCiSad zrk}5=Df-FKUy=ANhH|~R2L>#B2pnz020v!uTZK;u&o#(@#$DGSl)m&~&MyU?bNjsL z15oDe8&H!o_fy2<kABa8-OU4SyQk<ULw^JC%k!sYyyu|I2knL|cB5kV2eJE$*fDlB zlsP{(@!)v5N!LHQ0t+|W;6fIz(BP65uH4{yEnL{(hAdpG!HrwEF5#HZ{GVpe%Pw%t z(N{zt5<7l>5P}`^mH)F$d*+iiJobYpa{$V{{JiKZQ1-tr`X-cn=g(6AAJLPxx$XZ4 zO8$MK?-#vDbb;vQQ2P0x)GI`5q<s~XKX3Ywv`0m^K>7C>ZHAihpN+PB6waa0Gfy<B z$Bw!Cnf;L|`pM8=3VykNFF-wI;dV<rd!Y3Bi0FPO*XkM37ofav|5Eg{+uZ&$p}eMF zM?3FR<I;bg^j{369S{2B!TKWUzf$_krCu%d3HWh%)aic>ls_-qApJK(+20}cKB@OZ z`E$9CLit_WU80|Xa@;RKY4?ECpOpI3Q09v{7<e{wf1$}anAZ{E=wsBv9R)|DW1`0m z|M>^A`}ch$9Y=|Un`>|}3l}iBZVOj!a03=DVsN7tE@5!F|B-#ZDdBjn7FxL7;F!;E z8Ga)ce!sz`EZnd$em^*_|DcEGx^rx;Jm*1{`(Q+P?*HT&dA_3nzj4~h&h-#HGtW1M z`T*+ao;;pKT|aLNp39z}ahdmoF`ux7&)c5fKV25iFC4FlJ_}a_jzJegIo}mfu2mhB z`S=i2UpM0xKMCPzoBw?F`KH8gx4{Q3{2p*{srCxb7?T$MfN)&5UJEw@j`JIZ(&w1r zf5c*^KAO&l8qPk?nFd#2;R=M~GbUu=iopR<E1-<GPU>sLp7ZUt*tZIQtLVqYj=qL0 zcDoF2+`{!4T>gJ%&&z({xKBzf+%Pz<&npHWx9~^7!KFGTJm=MG;qz{H*U|Z%6AR}D zN52K4g;2&G5M3@>EgBbHEgBJxLG^VMcp-a!b{Jg5!tEB0*LTXo^@C&lPePfKpFkP^ zAt?9Euc3^KpP7a&evX3!qE5NP^>YT4e*94SxlG!ZLb-0&K=phJUd%q<kims4T(fYT zZxWodz8;?AqT4x=;K_7B8D|P=_A_Q)b7TfQe$b@eTkPJy**`W#KN<SlEphR)rtgp& zR|v{}eVF6+OI!mI*Pzsgpp0i&>LXCoj_*iZBgPZ+_(zi}DNR3bdZy?nLw`r%m*>Zz zTp#9h2t0E%?y)n+rwzx>?Q-o|*Zpj#J#$LUf61M{nd1Q3`26f?bbr6?w(`v9<vpHy zFY1hs{$k<}rx^#wpDppsgOcaFVUL9`7QP(HxT~QYqXEiz*NJWvjf>s}W&S@7<yzkj z<$S&d<vrvfsox9bcL(=F>F-e}fA0E}=t0q!rT+=hQPD9dKR1j+IUkN0ds+576xGQ? z=bsHTKIYCRPxLG($3G9seRVO^<hkzLQ_R7D$1j@H{?%^&$&5|WPlo=A;g{ztp!8J- zWj;Ry<@hlu$M1yd^$h$xa~|k+4*E-hW2M{RV-~(o_{W523_TWp$nZO8;SP)6BZl8` z3qN7_%^z{ss{rauO#a~fc&b(RF=mz$56}MhuT9^F;#2gKp}*N5ck}Da-@+9d+@OUk zH@Gni7dANGe`U^>vGHJhtp*pca9zS(0=oz}&ZqyCOuzI;zdUw<C$k&M`nN<MfpQ;y zAIiP{BWeGc=nK;Riqu~heN)>1EOm9K>o*rlKR&6SD|(^mrJ_qjuZEH@lX|VxSBo}E zd#h*y%6PX+{ga}fg>rshgq{ceis-kXe$*d@Levw`Inbx1{xi`Rr2Q4>#pwUFw7&^8 z^H_ks51=rHA;~xIZ()4i;R604mU+LP){?$I=l&vdePHGsj{hB!KPaz%&Lv>s{lYPh zh=nTxNB_mb^Pbyn;X~jUR9G|u<rpz2?^AKnr1ak@dJmNM;QK@$l=g3meh;eW<vW}` z4?_kQuyBVBE@I)vh2tDj;F#AQ5AWn3?OJi_9AsJgh37i!&$W*y+;!H^X>H4UxISn* z=oxDib)AR&UuMsP?=ClA%y|ho`U-n^JtoJS3*M}g=bWi=j~$xS^|z(>Wv}?}_i);u zR@(8PPnIDM&%VEIPv3_prsyX_e?gfa{rF$ao`-e9aV|j%myr42Vem=t^q=zB>G@~{ z;v9Njy~6YTMX&FkPo(EH?C~e&&b)e!c}-Zjec(7={+sUgrhTZ_()%NT^T~GOgmDiU z<3udnVS`IqxN(E)w{SB)k-m;cEZl72cyCvu+2>INj!3a+xo9<%d%pq7>xJK81}%PK z;Fy<ADD!$dlzZk=Q2O~Cl-K5$pp0n`l<#bhKzZMK0?PINF_hQ&FqHNqP`<a0ivB^` zPy3|X{uimAi8}dnrCmwA7RtX{@j@uyS1*<J)uJ~+>3<27-*;alS_$R6o$LQs+4C0% z2Q!s~a^81}9p{*|*!76r*TwF;P{#iQD91bi)%U4Ei=V^7F^6LoZX6sCH34Ou(^Kwv zr$ag3IZ&?8Tqt8-2%Vh&ud~m;92{^}4W-{TV#m28Eq1NoxL*<m-)G@d!hc?Pjx}Q8 z`wUL~CVTw*h2!6GSzzIYW&Bs59Q)T$&hbsr{7<=g{Ik^ks5{pllw5&mA(U&CEA@bA ziD*#N2W9?gJ7|e(9XKGWS$O&$xA5DA-vQ-3J`3d-_d~f4z5(Sv=!Y`?C!u;D29IRV z<FLWSE!+`<>#=YX1~+Ko^6pN@H)i4d2IqS{`#g#aE@0t;!ZF_w3%3p&5Y-H2zT2V9 z_ia$-`z|Q+-3?{FzYNva-GIe!KRDoO07}14iyhC$Ep{UYm;c-Bc{pltB^FM7I=xS0 z;5dHL!}B^vbJq8}ZVyj((@)dS`@t#twZB4R{4p7S!o%Cf=NkBa=jOqDzx>uOGJkIJ zEb1InA8(_suZxJ->pra<H)6z>0>}LHc=&%7U;h;GJu{ja-ycxd<5J)ID>pvwPc@c( zox2eqkuO6T+c%-ypWl=Ee(8S($~a$u>ibgI;&)u^CJa6W-kHD0&NhF>(l0#Mhd;;S z&$X7ll{w!g)EO7ArE!mcG&u*y@$Yo!dnuH$EQNB6QYh^?M&a+X=PM%iw}|~#vHuv9 zdugZCzbO4*gQ8h|2g>mWpnBi*SjHJPxIqgyE*$4D299%@@bDa$F=*vE53<hwf8)gc z|Jq+O_t*4^%zV#7UC$#T_Ks8I502;mj5}YhOUlBPfTQVkP{y?y$~iTPJ==yX_Fcj` z&p!*-3l6T-!%+JC0hHrB17$8=lK$U78UI^Q&Xaw?Ke+jgKvA7M$mxpj9@kFSIR^bx zlO8)Vi5aI%`tK9}gC5TGUzo)|;~Nn>^FFrvtWz?6{(Bqh99JI?qR#noeF~1c->(Ou zx}U1Y&!(EybB&81&YN*jyV0iOI>>y@%8cV2)b;f}g#LFt{b!!*#z|kp@Wru4|4E!c zoI}SoA-s-*KM!Aaer6m^s52iNC-9~_P7o@t9P#Es_i-G~HzK?qXA}nic|m%9hf#kG zb!|s|6Loz(^?SzC9LMd#`jg{6AF*(~;Ar<SlyUt4$~ip)WsEOL|8Jo5`xaD>U-(w$ ze1SU$Ip1f~*FzW_eaAgKIWbX%;LW;T3u?+^N1Me3={yWf(NBi{LJ|k(G%9h7dw4yr zR@(C5*vvuh+wMH|I`O%3>ow_h;{NzD>a@|vk5Jcn3X8q&)5`I>BtDMSW#M`auFt{^ z8r-mj8x@Z8o3L=I+ua|hK^gB^P(820@$BngXmDW*7ZQ$fbb(_YdOSSGMYD6nB@SID z&$Xp}zu1}Ubm^+hby|tKwxxEW&iT-X`lCC(56Y@O^!QqJyWSrK!kgnZuE`wtF4VOh z_1mcHag#D`>VGjV$L{s;^qX9t_B%X9KN-%WU-I}vW1ZBWGUrW}2l-KhE3k0tbMF3N zK11LbXT-zPpY}`DhhEF1@XV)vkK1#5X8wjy*ZXk5<6ryZIE4}qeUDnWkZ^py<^Ff} zJjB7#|3{$o`3WfJ`Z=-ZcU3`)eZSa0DfT}R`~Q^o*Px914XB=9kHw$5*NrD0wg3H{ zy&fNfsB8Zdo<2;$IT(i@{`EffA9L5U5ULp}Ia76?UeBQL=6arTPv&}Fin@*`<?*lm zah#A5Prt-7=;3Yg@IEnO#G`*s5O^^2dR>RQ9+%pMx{j~l&zbYr9LMdF_&E2Fh3hrA zq=g$axLyl4DjerGWZ~53<$exjjAubPFYbHwm+bQ@6uYZME1{h4^<qz7B^LX*!Nn|G zw{X0sy1~(JuZQQjXrA16Jm*1{b_2qj`)$pOnd|ux)b)B!c>L2B4~{cv#O?oU_WX<* zT+qU)UFqvOZsGjGaXvlZIJZ6zZ_5Ms!JzQwbLr<3nfv_jr~{om&i`9FFTRQF^9@OS z94BDm;^64~BT&Zs39;jR;ugDJ;hgz{bLQ{i|LOdNH|M`8FL(0u1K-;|jXLAg$0Mlg zec}6C_W2J>e9rtW+&DP;{yUWMp8N%4{VjHW;hgz{bLQ{i|LOdNH|Ia^qRjbUhq|6S zwH<ZNpX2)8$v*!O;v;{fF`p6(-z6NMk1-3^D}En_a?U@1GL~nc%=Jr9&igk|9p`|> zpSsWGbD?@&$1J>GINlF^f6qSu5^zA&b)xl9#&x6EGu9C7Ift0X4>{WMh>M+DOW(sd z=Pt1`*Dt>|bG?dD*Yg_mjH7*Wyl#n$@r+rxeuMKJ&p!WQ;rP2?0Sh+{j&b~5bov+F zJe>w*`#DmdBlQZY*GT<FsW(ae!&2WS^@UQu0;=;cWQnI&IOca89P^?6Cv%>9eY6tc zL6+;9FTA-fzuT61U7dDY<~l7zo$=8=27CJI$}%px)UeEp=RC+WW@?Ye4o&Kh+td4C zXo`L^oX@y9e~Cl=<NyEsIexx}r|-5q-0}Id)8G{SWH`RR$6fbJMVCO?eznvqrCuxb zXQlq4)Nhb_qtsiao{;(-QvamX@0I%fQXi1|pwz!1_3uErKFo3MyYBkrLm9U|7$?uQ z>UQRY>slzhxi2<-GIL*i8g*?)eFSyAZ@WC>Y0eq%OX>aHXW{$?H*Dcb3~s{0MGVfb z+|L*~F0G8O%iw|*uGiq=7H-hsdMw<iaLoUpg;V#t`)r=*La1Kv35#7w_^|L?>w;<7 z^AHz~@q{c~xA^_O=#NBS-Txln5tQ*9{sx$P%$=U6^1phj%7yA<2hI!8w%g#!XXL2^ zy{D>?X=$!F7w2f3>S#SFPx;ZGhca<Wo_Yi2Rg~vY22dVCxgVtqWg|*0N)gIjlv7du zbaI}01?6WbkD}a<@^O?llyxZ8C|99ehH?SQOq71a_!E@FC`VD=LCHlN`6!p6l%s@E zZbM0-^q};i{1D|ilp`qPC^_)OqZjtOP`XgIqQp=_D1|8Jq0B@%6-A-^1vz^IWfWxu z<vElCDBnfdgVK${1NVR~T*F<+S{L3|y6!_^do}tOqpU@Vp=?FD28GAU>Wb1;4NDeZ z*4)~Pzl~0n#Tq+mqsc_6Dss+O#pBVAQvBYsQ>$*j)u~;P?pwp(SEQBGhuURMEz}X+ zT9GVOtLiK2wD&5tetlUoS=rIJIT~ziYi^Bps4wPhj&5#>Z^KWh6gwMY9qqSPB%7k~ zL`!=co*C@l+`cucK9{q(v9-0mNvWH1Hg-g#O8qdWGtto+1$FPV_3<qo(Ix=uKF8zc zIDQ8;rz7f`43KPM+n3ne8BO3PfolDR=%$voL=04OG>O0aPOXnRBd?FS(JfJ`rhau< zU4xsQ)77$NixS)7(e*8D8{11tR+UzigxBKlQoy{BzV^0gvL&HDF>Sq^U8a^Lq8*!C z+8Ptll9C%r!+_sA4aO}AwyOu!`o`v)w{#}fZ)|Sas?;qxHCtK}Ez7qhq7Ch9TAHIw ztNPS*ecI4I*{@ort%xS78#@yf9Ubi*PS#u7J0-0uq{=X<M6|M{HM&N<e|mie`(D=B zRhme2v~1Xth<0M#PCu~~>mC$O<t<2WqP=4q$O>;8xR0vxXlqoDxZS9gs)LNRA-Xvp zYD~mn|EyVu?bWQ8ZRzNUwk1Lx?M>0n&Z=hhl0&sL-BQ-Rr48$KjX`0TV9fxjAFIli zw&pU<T^)4JD_c4`o!McepJujTtQsRTrRw3FI{0BK@SDBU*L1YF6HrT3S^MUAV~3N# zhL+7y^(05H-`1IkZmz=Os~*-FY-w|I2Le{=R<_i%H*aZ`RlsN|Ro>oNj)kC)hIS6* zczXhIxu*^72BB)FyF++z^~3b&j{S<9>S*KEXc+=-!KSar(l}SkXH`WTw$=&lcTQi^ z*pjGh?{GFyyfwOV!_BZk)UVO=>S#wN?0LP0a;n?mF&&;hQ@6>QdYwOM%q7DX*V^@4 zq8-~p(T<Jn9h)25nxf89;;P>=eRWGmVoPIdse45yb-j`o_FX#K`j)m$I#yLBD_5}< z+XT5ijr-N9;J3-Jj<~3$78SBSy16kPYww7H{sD;AXk%w|vJvm_IaRn6TN+ziZaX2B z*HzTjR#fXdmvgIh{&*&}w}vM_#It7_ls~6pNus_Br61*_PvP%V_#{?8g&Xj*C#wgc zg9lGmx1jyU=>ILs3n+g>Iqf~T-=i!-;T?P$-pFRClhn!TirbvKj(Z`y>!q+(a^u9- z!;LwyZSfRsY^sSSV(rbEVoU9o%^RW}D>q^nY;MHT8%-|UshrzH$EIkgaZ?mK85hO> z{fAHazP?cTUPgK73(D93u=1TYpnL;ARlW;Gm9P0t<!hQb%{MT2n(yk;X}+r3X};~z zX})(iPV>#%KFzmy=QLj_%4=Vq=3DW=G~a!Dr}-Xze46jbkEZ$7zctNQd0~$4t_3;1 zf@^Yor&i|pP73Gv9@v=U`?vNS-&x<x@m0N)<GTmt!nbqqS1nJ+k7%a*uD@Wq@7jXt zz6-xL-FNDxGkmAqIKy|vZ8LloU!LLn!J{*LtDc+T+jDG&FX#M|eAnXd5&moBB;UR- zp5%K3e}~!=KRwAe^8+XQUi$FKzSD+I_Qn5pvM=(^$-XX>{{K1IH~tUQ-^K4Pl%C=X zm7U^?SDfPOUwewLu<I1x@W;`1C)!Ya52O7_e1~@A6kpf!Twh^FuCMp*TwnatxxVop z)E~(8b@ifrHS@jS+z^L;<9;T(EQsH)U5Gn0I*aF&uPkf0AymQhWy#HWsZh(<fn$<i zR=T>ZHky9Smz1bwc=zBj4cCCa0#3od=>8u3EitF5Jp4QEr{mvj_o;tTXQ(sPO!Yo> zmO2}MgTp!a+b+*lv(@|6dFp(1fm*1pQpJd5o!ajB;~$gbhDyVpdO7QtIfZ}nJfSu# zyeK$Fi3;NXyJ+8%@V9UD<HZ5bKeSK!TUNTN%)MbxzOi5`nf+C5%eQRY812X)@cswC zSKywC2b=0pQPr%rs3vH=YC)@e<>8eCXYC5NX~aYlzb}Fk$Df@}E8Foxgk!VX=;%hZ z!O>QkL#y=1rJZ!U!$)C*-`hi3fU;6m;y?WUuybCEKk3swGUmH-OJd3i3Cqt9{5@wL zyf5<alHf5HMW3^tgTM6jOrGGFkHWrD{O;4vR`)Z?p^$T%W%uMke>{G@3mX9ko>q9C zL*sa&t;gd!fxCHo+j`vfrOkPqsMy9%sRt|T!5@2Hp6>|C2+Bc}11JM1dr-PjcAz9s zVklu0jx_^C&x@Z*^f~X^`uuF;e713pQ|EKG=J0Or{GCE<=bUsN`1jiD9Ff)S9HRt< z2S20hcK%K;|8624Y}4)he=qrW%JP^hrV!>7)bonG;ey7WIdWd}kela5?9iLhRw}wm zwW(WB+SRT26TcIUXLGH(QeBSo)u6)453RvoR%ow4y#Z&mZ$PO7?MI((3t<(jLHX4R z$AWvY9@p_=$EF4rWsYqP>{g)0_w8DoJC`zS>95AIp#euNms-ZYt!gXnXo|ILjixWe z+R~1jOYn!&j0<<qS$V$gC=ryL<!fW~XCB<!(@+W?SH9uzE8iuEnT7WZ<|uuJzdr?6 z@nW=4TW~G%JTckop3!%@U#Zr!^L))H>rg@{>^H9`@4hkjias~@3fF^sq8z>g;_pp5 z&2s#F$X)Ly#M|QBCGh{v8RrdkrB&4xb#vy-!FNVi@IO&3l~Z4&R8?D3J6`0Q68@%m zOS`|(O|CoOFk%>#I9}unHeZ~h&HlQTHO_VEOc?0?S9Kg6$Sdz`osNSt<e2qJ*(dd} zmW_#Mb6tCTV&%q-c>e>nrlY-WQ+>-OeCEOjLVSK{Z;jHrzP$q|KE<Gd*Ij3GmDQE` zqwdEiwF)2J;s_hzMBAEqyHAHcl%M|IMBl5NfbfU8KIZ+-T!%r}4~UPWbBgKs8s0<n zq3;WK9(Cv4jJrPX;^m^INpo~VOJm!D4fs&$Jd2te6OHbZ%k`Em9*&{+h<R_~y+V&q z4`%&h)VY7U&dKv7QP_Wke`Go4pE=E8nz2Tkz?6&fdDembREV}FXk76rir*2Jb}mLE zo<vPfTPyY+XAgVKjmkMv%PMQ}%>nKy&Y$=l7<_td!$2EaZ{ed-HFk6~(lfSI`<9NT z=mLD~xCQm*mL})n8E<Xr<jF13ZMYg2prEgLvnnsIQSLVi_>OyHr{l|grr>#j+st-< zp3gr!&*wuqer}#`9AymU5Xyd(-6%UzcA&JP#8BYcIru!)`TYRS_5J!1<J`PQ<27oM zH}~2CwCnZ5Y1VybuJcU8m+9Ah7IRIs-w5K?&)-)$NS5PQ7rN_Qf%`V!85*kV6+UTf z!uLA<7{5#D@FyBK@G~{8yI^(Ia%gRPBI@tdpHuN2qwx6tCE9@-0si#I@%4be&0XB` zZ8&LZ^0&6M-GW7S9pc)pZf|U+Z}{4@86N~W#;Ue0xQ$?c;G>>@qw`^2)#IxZT+8jw z=Ui#5NJg8sIFY#x_(X`$x<&(h@%sS!biNCKx;A((OW-S^Mt;YG=UCm!dNRR~zqbB5 zJg?%>w$(NDjxMh+$6U8YTU-771l5_q%T`0(s-;EX`8LA-s=6xY;Z+K$Z*OhvXz5hd zEp1!4@oJ+9BJjOn6`_V`TW3ovKIHqu37k6DK`HKA4UKJ^F#QFkxXE+;x~lpz;40qI z)P8N_R)?#>$Gk0_v6e)mzovFk;o?Fpwx?~0)7AoRLkmcM&634+s<xuczcp|<w}z@o z_mwXx#8cg<FG9U?%gt=@SJo|Y_|nAYXsf?;bscQ$TN<Jrjs6hkx0$|zt4eEcpwAk2 z{?+wW{<ZZXRnZ#dQu-Ga`SIlqK7A%)c#dprX^XbE`L8WqT~S@-ypWbATRQz^m??ae zw`{_^TK%i>N?+fw=t}ypXQE)Tq5~iMTberk^{bguRa3S!5G*T1rY6q=>GMT+YU%bx zOL<=3a0SYhymaA{v32?@!%N-1_O@;Qas-W|w5Hry*V5*#{Bon&U){b5TehL4ZQHeu zZNnm_S2eV6Yv&qNz<o_SzC^>C`>~-qxM9&>jse>JwdHk)q@MoU%0jEquE!3Qg(mY{ zQ&XyHIGsg{)4s~uTk$29<BR(gx4mY6O;xCVL0DClE^uND1{Pk<V1j{ql!aLLpeXlq z+2mLa9Y`TO)rZi!V6~IiATo`2B!7JnY->Em%~e`glODgWtO8Bg=WG0R!39frKTq$A z#m>H{tq5aJIq6VU%WM4g3zuBUju5|54wd<r7U7wOt6Az;{{;3?%auz3IkEVcEark} zzpFzbXFhFZtCn-{Q0W5a5~!<RTF6m2eScj&=2_^k1|VZz!7<qf(PIQShC5zSfQvl2 zMgas&UwX}!x^<Ub;;>F^uqkc0xWT`s0#UkaUhCW`IEs6i&*lH^dmP^tO2iMJANri1 z1@yg}IoHn_oH~EEp{`H$S&PiHe@WY$&lmIEWjYx88JNRo+O)~f7`&gINhdgX0r9*a zOs~V?-wRvy5W6yt9I5?anfv_Mh^Kx6PvI7MPpEW0Az+Oi?R4nNF7xX{rBD5ne$96- z{l3CZ{f=|=LVVUk8ATaE8A92Q(vQ-I(u>lAvI}J=$_|w6DC83;ttibX>rfg{LMY`Z z#V7%kLX-j&KT1A|4<#2xp-fzWcLkI&lu?us6vj3T9g_2xE2~$t%{;hQcr@4OJhiH= zs8`~7OSq`We@pN-{4V)oR~IdE_43OucTTqAM+fbTE?2G=i7pXcEV@Xv&{bUN4v#xy z<JKnC*@TBx8`${LM!Dp9F70?vTD)`#W4t*Y<*S}+i)*EEOLGgyc6Ev9V$~Us@<%MH zv9ZZ*!+4vnShR=_1}g6<ZFp*K+l+7WJIwQd(eB=#<4v2_^X+1D9R8b8gDwAb;=gQT zD|6+HFX#Tv?QM7rD?h%y?})Z5f55%h_!lj8PW<TOk-8|)*M+hjC4th4(u}eWC4^Fr zQjAiBG9Sf{l8@p;$wQfea(r%{?-<Halp`qgI|3a*;pfV?&;PW(EZOB8T<>WpyBnwZ zuEBSYoA74r#~ZZ!$&sHM-IfI2oU!baJv3g`c1v6Pt!-*${lYNo&?4Tm@P5!7MPimm z-FKCm)%9w1WoZMMQrzMBxxK!oe&O}yZhviq^ASunti)pjx9qae!Wyz`7r0+=@w}$7 z39oDIoiUsTLoQ#6$5;#Mt7{gP;S~t+v~ZbGugCMTYDFo|Wmq+t59DbGh1|&tS}7Ta zzEAx5Bkulh#jIn<NGtwq1X=CWmEwDje|3#ogP#Dk-`eS~#q9L?m3Z2RSMu$Q&)-|y zIx)?<Ep5);!aP)Eb%m3!RkiNBNN`n6DPJ;>Kj+2{T^fM(%K9tW#@j1?7P!F4R{Arp z`?kwIeVF$nF0{TspM`V1@VWDFk3gXf@9k3^)6lr#Zg>6@7vo-nLXP+UsSfhz;CpKJ zF<+aJseoGQpt{aV_1c=!tDwuvuJyCdqxzCOUkOSP%3PG0C<^7s2k`wE%6^nRC_7QQ zP!cFHlrTyIN;OJ3N-;_i%6yc$DETNplo=?;3*7iG#dtao***`MpH;k{f%u%^VLnf@ z<=pf$)n}d%V$z>?UUS_}`RAeg-MrQyr%l*{D?ugkR+YpXK=sP9^>r2a6KxgYhRO5# zl{FRXt7_}<?qAkWwXznMhAOXEzG?-uzM{Hvea*`9s>&OxYFDf;TUm}zQdO%f*4M8J zg;v%%*J$m^_2m_%<?G>~DnuJ9YNZWTW$Wv2;H9R(G;rY1s=5=$0s};q-+<3wuv@hp zYrd+sobN(xtHlqvCi`&`;v`DTRoTiqzD}vi)iursw~BB@*{X&LwQ~8j6=jI55Pgf5 zF2A9nVtsX0Lq%OFKKoVG;v}@P9+Ockmaku1QMa<Ps=6A!N~<gC%PR13Mq#?^LDj6U zTvc1PKD5%Y!6evTRa@2IZAbXaS5`ZLbE>MkbnOkCHyhK|%t7t?Y<&`71|P@_T@`ui zWlVJK3TMp8iD3M?iWRG>OP!Rd^7-yw<~8^Kj;S+{?fT3IuCIT6O%^%%oaWry{5YS6 zry&_1&iNBj&F7MHSp2(K(@xAj$K<i=VfT97jPH@~DuM5Wm*ZPv{@y|xzGd>`JI$c; z4dQZq|Fj8jpKV542o`)F<@dSUV6(9?p(-k?SQgYQuX8`A`#W!Kj4uebG&l2?Pu#Y2 z6`$d6^~>jaKkpIxJmBAeuPSjZyPx^l=U?b|KKVNy;fl{nyp>chFI}*vs`kpuC%vM5 z$zrE{a#*rx%c#TFt^2R}AU=!uYjD|%PiZfnY<AjB`-&vKVrY&wbC`@+Tp#ZE`W)Jp zzz<g3`l6+NJR1E=E?ctbQhaCP`tkM^;^xo!Ek;MnX6Lo>pWeskUxsH1%50RGDD;^N z)%Wd}>erT+r^e?kaUy1~`!f>iU;kC#xAFao!Y}IJ=)|fr=v%PH&CsYyqTpQ{Pfhbp z#C)bCjq!f{vwuACL-6K7mdD5OGhu2CewMcZs-M5yOMFM|#QPi1n{Xb-f7B$N(M6MW z_k0U>r1|p|{&b<mh;H^myg#78O#K&M-1rHJ6*>61kjGO;-FVvY2FdTx)1S0(-^9;f z^!MndiyNJvu3U%ymH4?%t@;ptlFH*oTtlV!MpxJQ4lx&P{NC2>uU9wVs%pShRwLAn z;Q1Y4h0~h0B|otQpNmiqqYR@AqV%KmqU=K1j?#(}LMcL_&1}&;=&{9a+bDDd<p9b) zls=SQDCARxdA>Lb&wuIsM4D&mV}_j0nUmu%F|ZNgpI`0nmo)AE9y9B`^IbmS>>Rvb zVun22z2uj@<e%JY_=d~ruX64yo51;<%yo)=5ZZ|Sz&lern9W#i+$M0B((QFPBi(_| zf!wXQhk)SQ$So&WW%hY3%dsBSjt$?X`SX+}c%tVPjF7;e`0VHS=N@*i7WQ-h);s&! zZ1dyuC~Z4o*N$C_?@^37di(fuy%Q~P|AaMnJUva-&!0DvU{+cXF@Hk9pB?aCUXD65 z;fHVilk=+o1<Q={=PjmvB|Nn{ZKcjwo8WIV>b#D4)Z?64bLZ^Gb-{=-DKii0$arrk zb$)tTi9Mlz1{%Z;szDZbxV`vYCtQF0JmS{Na8=fUU+Fx@R^w-%<>=$jO;_P(qSR7c zeLT3nE3gW+@W5VPfjm}2>7h#eu0U-i`a^0x+Vp7n`(usv%uyLTW5(w?P`su~v5R?i z^QeQ5a<s6O2Y+f?hCcS!Iqh!jmCpDL4x`WUjW`(QwE@c5`IgMNRKc<u7H*y6*CJ*f zX3Wb`V+Q&A06e^LhnKH(KI`Eb?#Is>`7HP2vtWY1*T?ha&Qm%4*^%F7hT1!w53>66 zWZ9~!$<LN6a9-P(z|WGA6MUCgiEnG2??v6OT2&}iwxANBK>0oCf`%A=^$Ky-2QNn{ zLRsP@4Z46|B|{xQ3s&PhU4Cs_hwl*aA>KX5$N55coCWxfo#*b)HgFIB|JeHy_$Z3( z{|*VKAW>0KPzOW><>+gsXL_c45|VI8fIv7^Bo~teLK2cd0_zbK?<*dQ1h1&5c;kI* z6mO%l>LRYX;<4Tbx~Qz8`F~$k_e}RB<L+;DUH_l$PF~mX>gww5s`q`bs;8!bR%)>U z82%h6X;~n*vc9yqj+sf~bFpRX!14&J{6gDurccey#%-91MJ;q4FvpS(p3UdL@bPtV zWtI^xu~Lr5<XFqYrqvV_Qv;ysr-iOqideS-ON1L?eG%rut~RY^JkU9{wJ>iI(oL(G zTo3VwEmxd2Zwy;z*-*)iMWk0P$C5^pyR7!I>lt5JJ|?fa40cbFwHg|#7R7_4Z(z!D zTT21^32v=*U1TU?A*wfbQOWXhwsteSyqql0xPNo&q3@=l4ScqCv2f+mdh)~efc0|d zjcGNkC9Gfai?KE?zTQ(1AP_N~buO?@!nQ<n<pL@a>jG#rCCwB0OE8AiGCz&8G~QNY z%%HUcO(2#A#@*%RNLyE5SGrIV7B*H^ud1wF$apMH<~&5?OrJ2p!b63`&&iuPYx0E2 zIoZH!^OYW%MIefI%HjPH&Z0;hBqQv_d<mOxg@*YLM9~AzzwPGL7T<O<EKiQX%dW*0 z(Y-Igb#b2{=n%MdtdydpIxfASU@9evA0#W;I+3lYYqM3~r=Q>S#T)Td++){we;%)| zj@5&EYq?dcmKIaWl2x)$z6!QwtT-5JmEpW@XPt+EZ(sMkAmj@WW%<O)*PZj}9A3XD zh)maAi27;7r@Iz|OLGMsoJ(UL9|I}QSvTPry7qHS=$S!HpshJ`+5Mxm_Cak=1D#yf zBeMi+2`N6+_1Jpu29#9+ItE1P3*csfRL}^}U{D5Vrvcq0Xd7rV=n2q$Aj-2I?!};H zP!;GHP(COK5<!&4XStb{OL6Q#ct->}Bhag$cF;x;@!Bl+GRtkT+~eR@SpH)ymlxLc zoDY5kG#WG%)CaUHjB5c=>NnwbfZDAv#chPY4b)=AHNmX_9Rn%=<$^>IrL~Wd2oDBj zSn==c=qFG+=q}KD&{`0sZ-Gnqk^HYsNPQnqspj{v5E3=n%X1fzZF53Rb%Sd8$HRtt zWI^6U%ni_|HWXsTdztJ=H;oy^c|MG%So&eFjo@*GrHiT;WmlK6trhvjC5x)u{HZl{ zwH25)Y8Mgqvhq++rMBnRWRK5D#FrMs=w3dtu999{EDeUiov**Z;8;>ql~YxW<?e}V zz*_mjsk5+U1gnP|kkQG@uEI*3qhJcFr+OwYt*xnR$i|wVhI(p8K~-_7wGv$+J}os* zY)Qa8hg}23C6fV3n}ovBy2{#y{K}>1DN37HO@lid)5~c&Poh0E#LL1QvVpMfu&<ZJ z6gFVv01ZyLH8i7TTkGbN%X7Dt)z_40JB1VV*>xxSnE31#^4cb0Nda9h?Ekop?C!vZ z1EZOBA8Kja0r7b_udEWAC7Lj}@Gw0a`8D<RSjU83OT^LhqS)c(4GlH0*4TL{znzxd zcGkaquIEe1llq^v4{I_SutLLCW=<2W-M7n)KSFjI>$$b-a<<jg2jj8QVhLSiQoq>c zu=X<^rHQ`-@p|cnu+q|d!=`b1ZsYfl_lvXNC>_eedWz!GCFONg0_^0pSB82H4;EV( zX7wklpW2t`Ut2b^mfnNscwVh^tUn-+)ihd<8lKBC;RMX;^;jDjLmu1Z?|vy&fzP$3 zXMO@Ad&tdEj47Zt&}AUv@4}e!ku|QoTv5M_J@CY^4trjF=UP6l)C<di%xFz;MSQJX zp(D=5`FZn5yPQ3q>40Y!<TGiZ5Gw1b)8~+qHamZA_WZ(y6J};loSHXnRv}df9kVM8 z?d|lbP!<;!=H)s$Ig|2orXanG4+)cILRZ}6X;60;3bb!3|ETHA9zpdS#g_@Ou+IvN zA!7x2h0B%~*H>_R6Q#BLPso9Nbv*hCv<<Wsv>Ega=poQX(0b6tpmRX0K}DcrKn0*I zkO~?J@_`0}1kjFblneR@6afW6bdN;1BSAjUP|#q|AW(l$21o$y%0gby`yguT=7&#< zg;xv^v+mvf?ip8%d$J92i~;w7SNQ$ginO*q>rb!Gx@c8J#*w)vy|~-A`)+L^yM z9`+F+2n3Xed1Nx~H$7jlr$Qca#?w<)IDMv&H!T<Xw){c@8?Zx=gZnv4087XQuV6N< z=zxC$H1lxB=S^VR|NNt{>uY)e1C#}MlVOM`V8*h#;znV@%sfgp6}F1;w9J1Yzz`lC z!V?9sO^lxmrTcuCX=&dd6#FQ6LN?*4Ie9Y+VFnR$=jFxAqfxJ5a*lxMP_T+&<<Qeb zX|XYpwXb02^c;$Utz>52jM<ZC;$fYcmxG6PCTruI>G`v#q7D)Jm$D1^b4~ftrty=f z;W@=cOkJ2e6DAhAOu_b1Gz+6mw%voS*Y+2}^f42cV@KH6PI+c#&&B(aFVxj6g$=x1 zsKr9W^2(S{i)*T@jM1wvlwiZ*<m&pBw2=ljM>dJWon4Cwb<x-c8saH_PEFNvAW_UY zwB{wCvO$9R6*=LDy~&D0o=PAb+_#*9$+G2Am=`pwrj{mBgt5LAyCHnU5&+6bWhbnt zsS?K4V)GFEjm0a3un%};@$%{=fGobFc~260Daa;G0_k+hQ39<*r6-M0OD*JHTib)@ z3}a3W;%Oa6s#K(dT7f(XEfLy|5v#$<i|W`xw!|H|km*40gI)#MJf|G(Tn|HQTWmaG z+gP7q`4V;mn*2!iro&!qc{9?Gonbc~&E$GJ4MjQYqj<XxXWi>j#$})u(3@CzMynf{ z@!KlXw(b7y3;y1Y1xn%;3ET%<JIPmbpyi|Yrx0&3>Gnvc#dUjJyI6pD+8<);o^tVQ zVG%<$Eb--3jkQh^vQrbo%Cr{8*_6_zdTflq=13gAF{Y1POQ(UF#$cxmi=t?Dq~mP& zL#jS-;z(zIP+w-TQWBVwg6(<07$EY$(^OnHjIGY05I=fZ?u@?aEKL);X4vm7w*i}e zkxhWsfW0S6Ef?L*!mFw(NxcFLSV@ny&@=|?Kd>hRt0qa$KxSa96<*2S3G`e|nbmg? zlIn_S$@ds2PD+>5FNd5{V=W}dw&HRuLlo+<H<0p|+52DNr!Bw~SIwkyU_k!5L64J7 z-7ny6Vrw#vhE{4iv{4Hn4>aN4lYOBCZKQX$2K6?K!3t(Bj#9Sxyw)}mdTUSxh%s;~ za`^2ya_6OpCtd+~Ss)SA|3_^V&AHBl`aKQw*J0_IdtpzSb1ws>Yl4=QR-ce-hsnit z%6=>@!1%(}7Q$s~{-)LBP(QLcoQ+E}r_Q4Ele1YeT5|xosfvM#!ttc{J&I}VC@ss0 z`(_``cP?WRaI1A4JrBCvP7-%}SiaHNQ%7Fj>SESvy5tF<skj$(<Uo6n16PNZh7KL~ zg=@FT&v!}bxKs2XkxK(GJzONb)}kF{pkqMeQ66hIMn8K!yL~-KiuaoA0&IGLn@v%0 zsb<pa=UHwJYa3=;7AF1d1Z!W5w(6nV4kK`n!?BNLPEL3GShQ8nZ7lJ<Ka@8eWWUe0 zU5MhH@3#H^QM|L?_oN8xaK7h*>`1uIv0yJpymKtD$4+89^-g39wvPkgvGd#GCh;iF zj*q_#h@&#?vAY<4`xpq19nS^@i($_V6r_7<AN0E)cKP#;gnj|GKC(9!z&{B@HphBM z)ikcxASby#Qat&zRX)I1+9m>8>?>J?f7u5W9@sUYCSUm~ENNfjtE*k=tFLVEH6Yx8 zWFVOZN{dT;6~(?PqE!{Xy5c(Ds+t-fMhM?x_!ohoNA)eOuk<P9wZ7sNl~~EP!nYJl z?r<Vn<ZE2I!iP0=K45uYtg4s@i{^{LQ+!KRa#d_*sq@v8m!mPIsKi&d)K|Bp*jHas zO;%@L1C}N?u0TO>idP^i=JS<SU?qQ3C8*v9sm4dE{BR<YeGqkg4VZ>}J_tBIEEo3G z)|Y|M!bVh5?^^^aEnn&@Yl`{mSCso!)Ge(-`7z%jP%$o|%vV}m<}0JrNQ&(kzIs%) zw7AKql-2txu^1ZrTYS}ZxWuxU52j*YZCNF@0MzkKMNPGpz7?@D---&*a?sLJ--`Mb zaLbnX%IcT+s#nlfgcVRj;)J&0R86OPoEnz;Dyy-wxVqF=SyqKxh$ht+`zm}DwY9k3 zCSNHksr8k@hdaBNmY88Bd2MmMuLQKB#8+B{t81w8#n6vsRpq$jF<(s6d^m?hkRRpY zhA*qa1yxtZumu1~YJCVTLEc7`2JvgLZ$&9{>Z_{J<XTW8x}8)j=+<KFo<b*K_pGl8 z&2OqFx2gfnTLLQeRp25(h_%nYr4<cCh^uI5L<?{;>T7W^D6h1<(zh59^^9HIxCDDA z%8;xWvA)`hS|Wu`DxLgvqH=2SztmT|68|;6x)NmfHI!DN2kLzdm^porU&-Su#_IUu z`chwgU4yR<j|prCzOtH9q9)(c(nff|Xo&eLs%m{r=)9(?I#2_s5%<3V_ZE){uByJN zj6DbSP33SKv04*x4V57BFZI=wVH<7(sH_|=sH_$)2+vGS0|@05m*C=KxP7?Fs>WJh zV{I9z9@OA#tc!svkp}5vOMN9sAH#NmrR6c?kNIlxDAdOAVpPZQQp9{^NVl}C#8+J( z^I@rjuMvLy$3W$vMNNxv|Eqj-nJY?~eDyKVN_0+D30?$reGQsivKTv9N_;i6gV=}X z8W&rFiYoBzq2N+*Y8!;D(|}z;G$!?S4*V2>!ycb6IXok?14R3V?ZY{~JI8eAxa=Hr zo#P;leUzW}H`Pvuya6f$+3Pf^4rls95w^$5!z_RPQS*cu%ZsZUAUsViJc<cmQwwuw z%Khi_R!(t=bK?34b#DVv-ad9A6tIpA%iTIZgQX$lOJjVF<q|tpe>kthIp)(f(Oh!m ztilOL&YGV8Pyw($=rT|XXf>z_bPQ+~D4%a36UG79VXH;yB2u)Dn@L}vU@9eQ!>l^I z6QnkS<XKo-T+OvrXeTsM*!w{_n4h*U={g0Gs&vt~LTn9zJrB7cdpP0=INJ4+?u6uw zd5})%7=X!=Wq`kS26Pi3ivM^rE{Hsi!|uQGR=fWyApQ6-t5pD<ad(;JHo~pIY)7j` z$R$3xWT7XQ(veH)Y+FbUVjx1Z!+9TiA;zAQozJLK)^N%f&S%%TcR@ut^!$mEtf>Bg z77Rgeotrmd;-tw(PRXA-ZF<3snONyKXYRcDM-`WpVqh+>s9e0HYH4*%?J|56X8DT7 zrj@J4GJ6{7TgKwb`4hyNESxbD`XLa7{<it0J+@tS`~L567CYN=)SVl7|1D*R)`x4R zl|8iXgCqnWdZmi>8?EtaKu%g?K(@acU|w2*<~)9_exm-(aun=*-kp8u-1E_0pHG4W zTFAZvKyoVi=fz7sqY$<s5JkK<=?JzbKF);4e!gz%;QeE3BY8Q{F9D`ymjLqsbWy&X zn%b3hmE{!_p#7E>Uc=tNMZm1I3ji2qc?ouHR<HoqZ$P7qcw1?bSc_c(D>0U@!Afjx zLae9!x{t42nhqp3%UYL2c3HkdRlw>8=)`bm8nBk3hPm`aaEo5o80<}+h4BHj7IY4% z8B_(DgeR#E_cj-0*E6(${TaZ0LHrR4kl<JGXZvC4M=Y;953N~_I%y?~ty#&-_syCP z<<oRuVL@IFx9pNm%X!3c!I3;xoQ?M%M4=CJaz#-}b0%jpKSf;qHNQX9QtXC^_XcSc zYrt;-)}lF}9cA4I+6W^3C*^fMuc_W;=lkn?4hJB=Jq~miKOWNuVJhh0u|fb}@xk*! zb&i0pa~ht+S?FC_DMBmKzI^1CzfN0TRaIXTgEgSOp{xdT7bs&scX!T%9tpG!^eU(W z^aO~~+-JEP;cl?}ZI(;?weYuqR)ZQq6`*;bERYHs2^tLQZxPk8Yc6zGpwB?>gWd$a z3VH%`A7~@UZX=aPekz~ZxE?$rn{T_+KFUjNTnl%#m8J=9EvN!i1eyoR2jzl-AQ3bY zG!!%l)E~5P`s`V`lV{=^Yf$@7!Mi<oS}wNuLCsI=*0BmEKaX7Ka3=```Lict={hAB zX5~#SpnH&?J#FIb?1>DxA|2ydMPmJTAuBs)YAzO*<Lh9#<7dyDwh*P`YY%ya(`RFU zVBtcnk<ZSbd=%5&T5%{hJ9jFy#M7r^89COV)4K6I(h1MPl6J(fxQR2fr&2r%7tZJH z!s=Mo2Iza4m0{B4LcA~Yq4S+SWipa7)$_ExSqpQrVVXca`LnQie&(#%xEj_HJ0q(D zsV7aJo(n(J%Q;i>vthCz9r)C#SYD1PcM7(}pgOF8=XJ37czHY>ZzA_I7HlZ9S^wo@ zQ3f@B!gOv_L9<wGR>8uY$+>yc!Jj(25ZZ9a4AfAT8-6J9XMu^j*}cM^9s4q%+n+;2 z1S=a~-GL6AmtTMt>`=V({(`Y)I`tqz({K}T8~KI<)I)mSqd~aM?E5T*lk)QO5kc?T zLP#03_G}`2v^vaQM~0-r8F<HRdqv;m7ZH3mP{4h3Xiw&yhH-_)8anc-OY2tF(ig|b z-it}u8pxS}&|*SohxI?DSeL{;aUf(bZ>WH*R9VWG2GROz<YMY{T1(CB)L6Z<gvz(p zF+m4~cV}<Bvv5_=2+&{<eb0r~ebZV*I{2OrUp&m$8WPHfo)oRF#<$>TOrr0KkcQjN zCnAoNeRbBV4_X^SabpofGXWjMqc}SzK3>!JkGj+2%q*^R%EN_FmF|y0cJyG_wb1t5 zMXc}8JwEHJf2<l|<k7e`5QWlF2Ft`*>`db{9Zw$1?+0&>FW$bHR*R_~T90J6e>KW% z09AmBK=VMg7`G-)n@w0;z?Tb)=}NQm@y!h^nW7socHG!;&M+-arUNWt7N&7hm;g6H z<^=|$P5+p(onPDFX|T_`x&{b}e@O(N6RD{y^8pp(IY`dnDi@g`U0@qHR1~Wg)zyrF zYPJesmzThwK#YCIV7>-Xo4&9wf&$jj({i)%&8-!nM31=Vzkfxpb<Tw}_hngS+v|2H z=#<ZFne1pLE845T=}m>+2{Z>YbQO4{wWK4lR+Uzzk`)Hur&*AY1GeF<pGgm)<FK#q zk5BXGVK(HJn8kO_@Bi29v)fKZIj=Pp{-pQHmZ^uszZYf1F#=@k3=e_djwfC!nZqeh zINRaue`lW$Ls@p+2g6V8rNh~d!w{yr2@}scmdiu)Ae_?I9w$wnI0^G7W>1<=<}$B{ zVPjf0St4n^ES$x*c#)AEg4?XgJU$1LqBA^sDxXy6!W6k+EdO5G(PY1?UqE6GzN^Mk zn2~Wvf$yl%ER!>RHci_CW+dAyL|8H(X2raD#&Bu48KIV#Qe+%+v9EJhc0TQODnyyQ zD10Xk&&tC7nMY%+=axRQHj!11KX1+8)q<!UA51NzCb|y0|2{nw-<})UE3=VFl0J;| zjd(s`Uu5C`%)Z)&V#wW~BG4?*Bv1sTf<}T!ZXF6Y6J*P;ec%^Bt2M}LMX=L@wt>>{ z@V^Rd-vjPegwx@6!0ijS9q#UM?}9rJ?gqG-a4&<~qa5F-h3kWR4%}gISHn%Kz&CT? z&dgDTS&cO@;1>b&TO;$JUuNdWLhX|5JZ!WjGm7PxLi9fHcu5YzuRuT;BeCr=mOntz zl)so<EHA>qn?v&{iR}W!=Xe063v-KC6kzR(aHO?IyI=}dU{!JRmnCB}!_2IjC5x&n zS23#?Pq7H|Z`pEu(n6(jEx+RMQ&a7DX7ehnz_)lX0gw)ZMy3QV<9lTB$_RQM-)sC& z=RsVEa~`BGgiXcVOUHQVJ|-hf4Ir6>_Qcbw^E_)GjXRF8_jIIY%LL$`&B~ya@pSN# z$Rac!X~<Sbn9a|2%}V&58Py@-Or4&M8u04i%wGaJ&zO>)F=I;aJ~O7I^_VfGXRjGk zdJ*-0zXUQn2uXyr0wf}j<FLbPpYE0U0?6Lyy_n6sq(7kVZ~5>}ma!3?T++jE{X!Fb zT*H9j2AV*!$fGZ4Mzua>Rg2%Q+zc9$mQKUDFt`-Bh&<LY9zAg+yE-1R8Q+i;@%_kj zEBz#-PXmjH4xU~RigxwNYytJ`!OI<5=1#W}yv?Ar49?F?;%^5p6W^#z>&f|jlK3Kc z1;p>o`MZ+ZQ43xRsAnI}-=4(BSBP+*xP6aY+vdmpcqYN+JFI{!@JF&X9WD4~CQ*;{ z9xU9D)UJ)-5oK8XiX?s^Mmk!9LobW%r)Q@qt9NEQs7DXp`)yV}RtZk@Ec0)}@t90} zuan5;ldaLd2NYKeUVAQn2Pch}w>_ymT7MC<^azXMSBi`qdS|v=-8(buMC1qcvGR+H z+~vFTW8Lma_--h^8Ok0a6jNlSx7$SNtC+k<txMAPIzF=pxfQzwAlh1kOV%`6_D}O@ zRu;=>wQu|NsPArEzZEXH5#J~U4P%MW9_S_Px_>U;_6P8tQ+(SrEseLF?6%H)c0IP+ z{%-Hgw)c=egQtH6b3}LPt!6NXo)k(=vQ%#n$q#hn27v~Hd=|xDB82V3&O>t10MMQw zl3(@*k^C_N)LlM`ra71Dp*n_jLut;2gYP`(sTmETd7nnW0*g+B`*Zo|TIm}7pyi;C zK|hxsY<5sSYU^J>KY;#~JV?flPMn?T)6z3CdiLtwrw=*3z{_xkGXxAtEJZJik1$KY z!`AzUGB<;^fwqHof_8y^0#SYKpk`1DXf5b6&_)m)S)d|N8>qW7+7aIjO3r&mMgL6x z<z;(xM%~tP-fO~y38O~k<@JRN4;^V~dt~-RC=X9iR*xRNdiBCmGV1r!E9Tw;2eXnO zobb2TB6ORZK+!WRHR@-wpC8}5*Y5Oe{Soxcg3&|i`P>Rh`|#9<s0T)Zik`fG0=iGg z$e>>A-8%yeB04gc@o)X2uUU9QrTaaowfH?O{$)x0%@!YB&+@k<@j1?9VgyEKLYXv5 zLXKd5CPuLE#*6SB;x&CR4}3*U6}DRC*pD{ZzwG&V;-c#1SWM5B#>Mpn_%K%v6b8l1 z>n0U1ud26~zRW)gg}vN2GZW+ki6AP!^ti@9e7&URNinVbh@W1&X~lCVKYRT5^Cxb< z<<+ZiyKH@3`@KJ2bZ8*@U59$@-@aP5RoXk_>4P^7Uej}3?>(E}{q(RqmiIkn^!`Jt zk7}D4-g4)t_r|R*{FCsxZ`bWdFMj@!(2@D`UfTTSjX&f}RZh+OM~@Q=B3EvhaZT3w z7hWFx=AnE3GAy(6?=Qd5f3MFLUXr`-6W5<$lr7k=zUZXsZw^1a<%|hm+&Ad2$L{vV zHd*gCxz~te9)IQLk_-O${>l%Z(UzY3=V>=o&DrtEqE)x{d7$Z#u|u!B>#2|4YB*@h z!)KpWYu+83l>Y7R#s0bXpZ3@RSG==x?H-k{pLg-42cG`%i?c_*ea=;94tVr~@fF#v zV+L-V_2522T8|9;noCym5Ryg{hf_{-{Omy@!SCG17D@ij+vqj#x9WimHeZVvrfE>w zmL@ds4tFP98U!}?5SrmQ4wX&8A0eK`S7dIc@pLd;8r?*=G}canOXU^8r8%+*F3r&` zaA|(u0GIR;?Qls(*b0|)65HX@+}|gIx5Ec_Ai_bo)Sd#kd%&%LOY#9KZQcv+TDT-* zY=pZv+-KmD?63{)zHoQK9Sk?KCqCN>cO+brE3)7YfjbZGP`I^lY0fwU?tyUI;2s3` zKDa)(o8b<F`w`sXaD`q%^TBWi!yN%vgnJ0wNpKH^TLkwoxJ__ro@s$Q3hoBDhr?}$ zdj#CAa7hN)4tEUPKD~wJv2cBG$H5K4#XS-V;L?mx0heY8bZ#@v9Bbi{oV^h)9LJF+ zQ2#%Z6rTo3DQlq6ybbX*f9!-y_cOB(zn>%F(*4YWOZRggT)LmNaH+gA;L`nUgG=}G zKDcy0H^Zg-`4L>YpIF$&?&n~*^jwK>>3&XvOZT$~F5S;2xO6{T;L`ov0GIA(J6yV- zTjA3E+zyxSXP<uje)`}d=s0NgGWx5V_`bNH0&1k|NE0Z&C`Ej2ig<Rh-IUXkB7Iwm z_>C#z+f&4EP7%K?Mf~;@@k}u9ru~_8^IQk-A76@iF-3e<iui&Q@kJ@(Yg5EGr-*M! z5#N>~eq)OG_7w4(Q^ape5x+e}JX;{zO+RO{m&VDk`aeaym?AzaMSMYu_@Wf?wJGBH z%iXn|Eh*BsrHJ2{BECIE{N@z#+fu}DPZ7@mrnC7NHE0~jq{+v1SpA<OUQ7|6l_I_% zMSM|;_}UclY*6i{oh>QSx21^Rm?FMCMf~Oz@!L|wZ%+{~&}85`to~0C?@JLcrijl< z5nqrZz9>a}ZHoBj6!9%7;@eWhZ%h&2o+5s8iui3Q;<u-W$B)J&9ajIRi1($47ZKm* zYy74k2?N%#@%#Ql1qlt-F<2OY-&nLmkSWpz2#_D+M@7Z}SN_Za16=vr_H^?n4RQ0g z`rQ2HQEq<bI5+=3&CQ==xcS@j-2CP#ZvMzwZvK7q-Ta~wH-CG%o4>Z!%^$hK&EI^2 zn_slr&F^!ro4@u#H$UrAH-B@Ro8NSUo8RX)H-F>3ZhqFoZvID4y7^7dyZOFX-TaNO zyZQ6pb@M;^(9Lhbpy7OeeBZkH&-~=(&&$}|_526}c6a4(+0)Gr4sr9J@wxf6quhL9 zoSVNvbMu3So4+m3&99x}<`16b=5Lt4JK?SPF%s_sOq%hd3C};n8dl6kJnzo%M`PV# zAD(9?e;%G+XSfB=t26uzo=<03!1L$~2l4zl!?k$coZ$_4zMSE0x4OfF@%%XX1$bVZ z;WO}jIK%CD9-QHw-?+mf?zfX)f&1$Wx8Z&|!&}F?!<o2WPW~j^A7{83_rn=3__Dun zSC9DZfTTc3EOFe`gOJx8*f<vA?EIb-eM4#*Y;n_B;)gT7gi19HI&DHsq}%3hl!a)W zDD<_K-*yHeA`K-czKmn9Y@n}s#n`&U?Ra*mO)4nF+!EHppg_OHXRop?M*5X#4gFHg zB3Arl>|v!nsy=AEX_sXcLMy<D2>p=Hu7|7{-S2TFeIw<ibr<}5k@$XtD{u0b&PY!? z7TQf2`ASeOtstS_P)$dDbUplwYt@LYa<tT5*Ixw-KpHgk^mR%~L03k5%xL#*Ijr*y zD64Cn5Bl9w{1&SZHp>wE8-x1kn=}&QQuRRqs5uSyjh9X9ov22;PbkEDk=iy^NPH!6 zw9pIr=xdo|ouuC`Yj9kNAZXZI%B@@U9YpG9ciQA0>#o0Yah+*+(nwQmw<z&6kevjA zEbO**NKuV@=UzbzNS*;L2@cXn_&`}8dsi?6{RnqGngs#>LUS{BaE4cCZ*Ldc-)tAQ zKX)DU<rzYsK7EA#{rd}h?6HTi&p!JILx&C(h7TVuK!-2Po;@4Cae=Rnjvp_CLLs5~ zxK4ZrsZ+Q}*dla()*(E#<x649haU<pH{61XNUIS8wSqc$P(hr6I0bPE#lbp3Nn(hn zt>rPq#}FSwJY{P|d@JHx5okqxE8^h@9f<Ehd<Wt?5Yd77PJ}xV?(ASSD>y4CTtPt! zGAXcxu<CJA&;|u<P|yYiZD3788x*ubK^qjbK|vc>GtmYGZBWn#1#M8!2G(@6K|vc7 zv_U}|6tqF<L>$_opdAXe13yoWR<TyZaE_rZF|;Lywy;Y^TVkj@hKgb+G={dYZU8d| zPYi8|p)IUi(2f||5kos-Xh#g~U|ofF#L$Kq+7Lq<sOw^AM+|L<p$#3Vs}pC|g{X)B zA<Vj$dIzmS-K|K)x*B!2qD`%+v=tS!qD`%+yA{k<6w->iTTwT=9jtD|qyARZ--`O_ z7PX@OR`g9P+R%zNw4xvAwxL(p)guNj&U72m2OX%d18wU-J33GwyS3B~^g##O(LwFN zg|XX>OdV)T2inqsMs%P;_6VRY9mv>$L>-9eKwIz+LOHl69cW7j^#^MUJq>gh5QjE& zq79vBLnqqMi8gei4eW738#>U2PPCyDZRkK7Pz(s^(S}a6p%ZQBL>o{v2=Qn`C)&`7 zHguu^ov6P9g>@ohClbX_MhxK?+R@3%rZh2Om~btAZF!;4*w`qXcG_venl)>L=bwLG zxZ{pHgx6ksO?d0Aw}kiJdr$b}lTU=NzWPeoxpSwm{fACreOnve<7V_Oy#wT+JQkvI zDcC9W`)?l@Kz`=vC$9Y2W4PG4u8scq$?~$ObvUmCzs=%N8qOdOd^m`Yc$S2?c7D#~ zd^^%r4i$t9R{5+17DI(lIXIDz@p)Q{&60AaRX@*6Svb!sg0i<I%4cOF#wv^wJM#0a zc1cJ>|DZ&EDxUq(iC2aM3BFwd#(CGl`Y%y%n~RA+g3pW1$iPz-Kb(AC$j|YqX`GLO zSsAJF|J(d^@q$?esmkx{<TViAeZ<?(5`drdcoH8hc95^1_^sW0<ceMR{SrM0cK>+! z*7f7{Oe7Hd_v?n=k3O8qj{g0?cOS{Gx0~xOjjF_Gk%l4SKXNpq)OOG|)Bsx$8-qwr zAzOhDWXma8DO=DC83hS3rZER+cs)4<a}uT~kSC{jatdS#Pfkga8!(7&vgSWFZBiJc zu@$v$r4@F}Zj9d+pUg56VK!#|3*k*TtVsqF0iP#$c_;z%!dII%QTc2@MwpG_iTe1s zofxgTyoRBV#zrS0nCfT-qa8%+z1-t$24XmmdAgjMQ4u0BxH1Q4c-c7HOrD>SC&BFY zQ1~H)A7qEq&7}kJ(=q+*U~X;-cgOS{C<f_rccdfzj@;ZG0BI~ADrM#T8vW!$VOgLw zAp>W0L$czA#WD_<l%SbAIK%sk`iV;YcMhw6ZAU~uI**ON*D$+j{Qk4{b_p{%sFR)# z&hHw|r3b>n|7YPHx$g9x$l%Q1i3GWJN5YGvGZ)Vr9e3Jc>j4%~79F_)OK_(U597g9 z@bjSd_1O2+4)bh@bMtR3ck!p&=Oecd)3B!rnGnP%MEdz22xYQ2fUG;|g3rf8WZTKW z#dN1%VhsC2U2e0$Ul6<>h^KQiJnil6o_@)b+dTb}r(a5jslQ(MXOv4|CCQ0NV16a( zN4Sv4WJNA9GVO{>zd}jaKTAt~u7L6MOI-iPL~T-kw6*O@IugnaFwt{K>|F^y*Dvkb zm6$U-J9jzwta#*4&8NFVe7lZR`TrT83gESLsec{k*a^Du?e<v-i0?iUB~umPCq0tM z?N8P(b>TbIN2Fh}%eUK)7cJ4n&@Xkvcj=exzOmip7uAlpUH8@fKJ-fvYf>B#O7P#E zJnz}TJpB?hE3h@eR^{2j{^#vr?s1v)M_f+88D=3%pJYYF!;aaF>yzS>)vkD$4V<0M zFb$!JFy;gvCjAo2&xU;79$p?Ic5(d@!d7`)zr^{JpO4%2C{0BSZ0qdYlGdE|0T$V} ztpl|QY3teqVcj}GSUDWK0mu&`7kv1e!D~l&7vrY^Gdl5PPZyr-CGev=+}NC9F}pa; z7>g0v+{_)E;q`E%r|<XHC3x!+l10y7H|*g?4yYI^gO?^Y`#)*jfHlprlpOrp>k1fV zv&*rIKysT;EGsuTEJT$g_;v}2nTq=opoM2j&F96kS(9c`cBI5*-SVkvG^gU=^C{sn zT36yY7@y{5O7nAkmY_?1!i`pDDxeELQ9m&m-)d^S#T3t~=KQX>k@H#lU62pl>k?Qd zt1PO*2@5^k*at!gY(gGx#40`DK=y~VjMl0>S}}*|h%6o;#AB_Tw|<g(2kRWY^^?Gg zSmWrepJejMzl9qelN-Z{Y@p`@xfQ0ViIE-dM3`m+N0=fIX0VY>Wt4`s$4X0OFx<$) zQ~}KcqUflPU4)}Ozr^0YlZ~p$xUshjH}a9!vo~Tfv$vj|ttt1`vv+vw+1U~#T0rWp zX9rvYWCBJZ#pD0ldUnT5#Jx5yvv6ZdK7(%D9LOe8esbb2R)PaFvFR`w_c6ZnWY<sS z<DNKKG@Yi*kB0sXpDyF)>i=haR<u<<l@mX@w$F_lEk2dc+n0nJ9egUY3vOimcx{aD zvNv|eciJ0S#m-ZblE=wn{zP5e*Gx;A{zC`K7TQ7EK-;k{suMdvNxz-Eo;`I7nmzrt zhZ}(t>5q24!L|qt?cqkeOP+q)HProwa3e-!8nxp%v70c4RV1-+V}eif1kcOzTeuN^ zp8mJTjeT9X(f%}+XK(ayW6Z;i*z-*418*NR2aFzWB)s@Pj2r3d8Ng$m@cXnkvbmPc z&hR;LC1Fcz-e#DK(sa*fvoV{cllTc>N(H6J&l(WtyOEU@&6`L0-MDcj<0Ia7lW?QR z<5>-?e$U?66*qeJMtmm)n8>p?0uj>pNiccg%O&{63gJYK8a>=d)@Rrk2|?pw@o=LH zHYV+F!6>_lCO-D}3)iXAux;VSHkx9R!))y5xRI?>WkyA7p0E-lSA3nSRRY6}34>!d z>r`=%q4aMit)7z*Om#Ga(GH@0(3Hu&PIWgIZtTy}bZ>8L&ajwWoMumt=jrh<0(p8o znz6m{*gXdSM?>B^Rf0owFg!<7Tl_x>*IDx(OUc2nz0Q<p<;5_&9Tfqx`Mh|RpH93o zBuMb>5;)>YoL#sJi4q*{OYnKI7A~^DR`<BhV$y``!hO^<<Y)g>dNQBd{V(vTc*@M2 zMEfYWWzdW#aMw=>tc+F(#CIQ@&##@eFC}iIl-;gVbrjge-stUbglyvBMh`c7-}&^u z^GVtQzCQE+{+&;^KJVAVjWj)BWasNr2{$s}=nQit$?T1Me<MXWa3jm&z>U1T-ySy( zaN$P#rx-kYqi1jQ?2X=cmz!y$GR9x}_tvRe$cclh|HXBx|6kY}+0@JcS_)ie!!{&L z!i607ad1ZybTU6-Z)E7L3%{HEEMfd)HOmSke|NaiQGd7gMkn8~4AtA;$amRzxY5In z9&Yq-<L?nS(wxF@Abq#FTii%kl5iy7;0P}dvw4F2JnXPHGX8Im8wa{@BkdKS!^4dp zZuD@YhZ{ZIh~b^t*kBK1i!^cipT&(Fa5>L5?qb$Lpr+)*=F=>hu-4I3M~4%4Q3-KC z#Mv%B6~LxkR6#k(aptGn#G*K(8$QcVnJGIXcmDqq|L4nhw9mQ}=CJnJ5iH=wja~U} z+{pNJeev=kFF3yZV{<s4&am|-64<L;?G|vpV}B!El>10pE8u1#6fes1H2+rn8zG~l z+TZBmMh`c7xY5Inzd3GnjE?{EcX2RC(_j3%IBe*)a3gW(AU@$nxO@hPe;3CZb^jaR z#o5D!8}}s8h{MB;9&Yq-qlX(k+(>u_f9&70H!|qVx`a@4(mGYgylHzApoPIcJ38(r z_~_y;FeC}r{S$utW2ZFRq6Ru8%IC0?6@ioe|L^d5$-Ibe^1G^Vty8rtWzDnlJME1u zXT0gG{Vv?d^V_llE5!*5Ic#>YQH2XPTIDBFFn$6z#_vkP<HC)J=(sOY7WXy(mbeig z`Xf0d`MWqCZuD@YhZ{ZI_*>(~_@D?6;Xn@h*tlqg*}OwwFdimM$Z#P`&*vo`reEQp zKXzick%d_V$BoYN$=>J=_rq^4C5~V6J=N_52!-VRjeEIp;~<vC!;RkeR0YAqjUI0F zaHEGC(F0Z|05>xXZKLQU+=x_(nTq>dxQanTcZvj`?2XA5$t2vz%6B3aH=mlupb@G- zDu%KW<x}w-nli?}$7kzQ|8M!7?PZnnhS~KyaU-deNiJaG19x1w5erd?4^I60T)5Hu z{YECec(~ESjUI0FaN}={8=bQsvmYjqBey5o>ryek$N3Blb{DqRsoH!tPq1Mh<G<^> zI5ffV-{D9g$KT+)ID5Nr<31j4#0NC-<FDTDaCo?})x(V*ZUoq1Scy!I<iQC<?*HKL zaPTf*T|(a9C2r)f%Ys(j;KpCV=O#@mo8T`_KUY5IcfpPE`We3~Zglax!HukDyM7Nh zdiF;C(Qn#=4!NZh>!k1vQSW=I3cjW4eNVLmk3~l(erp8JMhE(%gT5~d;}bn0-uL@l zt0`Oo_x=HlvYXi4&*uMiD=BQr1tbXAVTaZ<jtlwlAIFIp^O+6N=64CRsfBPP$Bmqi zdB(zxcG%wE$fu(J25#Kfg&PNZxY5Intr$`8`xBnM(Zh`%ZuD>?dcf)ghMKuykfG?` zC2nMp$~MV$gX_R24J|+YANjVu@&Ay&3vRTlW{q&mCvkftPlIzexDm1Z>ZlPOZuD@Y zhZ}(rq34g`N3&u8N-<z1&)(?S8-JJfMm~1OaU=tg7|3lLnFz=2jT~p%_C^Lf9ri{x zkNr1r<9;sOxW9)RJ>2NwMwpv1?xG*O-*0Tjh(Nk*a%dzbFa9VBCzq1$zY*|$hl9g9 zvWi;pj-xx$kGgRk#n7Mq&+Vl=lU<0T2qaD9r%ddR6~K!~E}!x;OyfAYa2cw0u$VW& z=WvuygErRc)}F_h)^zEz_fgaA{N3?+`v`4e@}(2biTa7l*0C}cohVfj-`YY+Ir)DQ zpX#TA9en#*xZ8!_t-UdkzZ=}>YF~G_k++<hk+i>2?2kP!&h{kjZ|v{h6GIgxztR-v zJe;MGAEO2RI@o{YXhx~+plzsOdpaAAy#0;dx+qV-?a3*^udUy9>+^m+dn1NOHa)~~ zVp5pR512y|_C}<qaNOR=!w!2RhU5PRZXDvmjYBam)6v~`aRl%88@=@(So7em{{Wr@ zZt~WDc(_sQwBZ`9+houR9v~QYaNNb97A3PiECGTpTm~*BVE@D;AIop$vP-9O7!xNa zuA}_C4!e|OTt@|2g;8Qhex8-(PZWWq&ho9?tN>~$H8sJvOK@Te^1E;q5~b#|5|}+N zfkl$?qixB!$5}o#&Em%$C!ek_&R~_KEI*zsDZkymRQztrPh1W8;u-DwyW&Qq;RnNg z;<wan`(XPUU3|yqQoY~d=);AVl*qN&`<-d;cc#7HnfBJHCac4`g#TN(k){YD8#l(o zw!P8f+qjWW7XJ!vT-Vl#FK;)ewXG94wFznK+5}<UIzd=DToBsG4<Z+7;BN-69pPP! zpZr~%16;WAK!G3K;l^eUH+s0y!;P>(dbrWEHxhUw+{6(R&cIOsF3bam9UNEjNQnNn z2RxoGfx8%&60m<NjC_pG)3OY7qLhq@Q*wS*3NM0Hk>FECD#$8~3UcJ<#Zu99APxP4 z68Yn~SpgKHL<zoKf{kfx*M+-~$d0$&1fP{)<1&V-2sb78yluc;l(kzvHI1|E1l{JR zsn{x@dp@hcIwjR_*&C6c713>ei%AKH?>;z_^BBJ?ZnW}K4Y2p6z>Q#WzK0vV@2Rpy zF|+{0+u!J|Q^h_;*q}S`On7q2zrQZ(-@=VFCR+!yC)(2#26`(DE}IYRFgP@lyZDrX z<3_|2ill$m9xF_-3^&4MlK_S3tJu73s(`N(vD!iom)D>+Bb}O)EWFp9(~QV=5I$Rt zBN;ay<id?UmZp1qqlX*4{pQ}j0dG9^)~Pyi8%Iny14j|$A`cvPa9qVBIUu7XJOMcg z+{L(*o&B>U@G-uX-7cL{+BGES=XKbnB;z_N$STZgg`FQ|I}R&99Gg!}o|oFkL)6p+ z-!8#1RWYv%cOg+~J}=gqSJ~u>>90H7Xz|$e=;Bk;Sbkm!O`k44wVU{M8&dO;g#Nqc zXSkL#yX9NuJM%l5%UVRGI{002BQfJCyT^?VzK0t<-00y(Z+|1cN72!tfIQszYwV}_ zw{W9lc5|#lWrKAhjM)cMKs=1Ofd0CM<NF&q-?lee=@a%wnkxPkdm~@h|L@?&T?`W@ z<Hlhw+z5juJ3M=%_xp|BcX7P^jlcH3fi4R|erbfazmeb&9UQs=JjMT$a2??)`m_HN zxRqz+#V~|OMSv2x@c$>=$PpbsyKpNmkjFCY#;{o`J_m1IaHowMSzan7Rer*zoKIpy z;;`%IG02}1H&Tl3?TyaTy4&CA<~x9;x4#hzcZfI5&D_BmUZK6cU1)!^UD*EIbwWl) zhR~-^AEAH${=y!6>>=#4&pyJ?p+f}>Gs37*qlDSBXA4uOP8G(FA1{PLA))!WPNATn zQ@BXjB6NP%Aw0F^OJU209||ou+=7betER94Vr3+xdLC40p(x@M#3>X9J0T^BAwC9A z4Dsxvbcm;Ht%z?$d@BOjbB_;WvZ4fF1n;}=-uL^w?=W-<>#?-5nO<c2`U3uc&$tl~ zk4*tKP9zve1AQXQBDlSg{emNy#J6yxo!`cdEI0Vf-k2~rTKm#z7UIV*u{U;)8xMBj z#u4atIy~HnaoW@4d3rogkB8CV*Bg(2DNO8=-@}awxJN!heD?qUC~m|wN(W8H-Qqe# z6YJmM^L4cUEWfLM5(^RstCoUx{oUY3mfGTXXK!@z9k9^b-^lkjW_kM?z5O)aej0C` z>M!_ypIe{zYkn7p%}jBe$Uq@x0~<Fc!j`>}<`UxD_C}gI@NeTrnhRK%)~WucxbYAd zZakEsMh`c7zu!n|Pw)HIOm*O`|M=DPcwKPcFOBeU<8O%@36HrB+umkbEL}Vb*nHMV zd;1{+K5WKw@L36%BiS^`9r#`OnYl1EA9(o}<wqM?erh*O*L3Qx{(r{DOzvoZ{9^e9 z6VJ(a<3=kZbJ!^fH+JQ_aU=N7gMAM*aS3Ao?)XgNAgP0yBkAHCN7C!*;Bc?AHu5+B z7T;5ajIzB4hNPdkoRW#K50oZ&xY7IlM(=kxy#0-|lZHf=-{1a5fIJ$aIZh;hQrI5g z*>`cAe3~b$Fr~5fH`>GRe_?;)VJ_TAc1Aipd!uJ>^l+oMPW9Jb|B)nz{_>!Q8-GjO z$Sj#uA+2`(o$hZWY{aHtOs~nfj{`%_rzyKTK4N(h-S89kMw<Ln<VQ4dSsS|fE{;_` zP5G$bjT=|8OssvJpM)Ffd#Y4A5zFtbQ}uqo(OVbg>9;-ob~8}RueUDBJud%x_C^ff zG<e7Di^*ZIF}f2!zQ2*DXY&M0%?5tk-bgW&<F{X@I?9C`4=2!w!^4dpZuD@YhZ{ZI z$UqXoB!-mO8c;wca=q`VCiXuvYazOdTcHx?gt3c*%>;-05`0zy$7M7VvZH%kXLAWY zCGyi9iW@ZJxXQ^#3)ucf%EuG9^T+wTX{e?PKY<%r0bTgKeB#CViPn-Y&a!-N`2;Fu zJFCU-1~>AeZNA&ym}F4wVsG?*zp)v@4faAY2WNP_{f*dT$+lc#kEMb=mJ0S*D%fMG z#1IcLNWmUU1$!(N?6Fj^$5O!_OSUx=>u?l&heg5nI~4#I1>YH0us&45cU_fE#C0ML z8>`s%O{|=avA<TFJ3xr1EuGl!8AIhUR1`y@F|>tk^8_;nPYi8|p)G9NC)yE1J7Q=@ z4DE=a9c(M8w=RmS4!m_yzuLMe_qhD);YOMQh~n!~2_!nhjO)gYl!Uj3QnC^f>s0OV zZ@y0T2p4V~jbW7z4>x+a(Zh`%ZuD>?!#f^sWT*_VDe16rnS~pZxJkGw4(l-YvBSw{ zB`~yQb1_M}a3P0%79b;L5<js{)dE#Xd{=&IX$n4L{4;(x^}EWC^AlGCA1j)>-0zl8 zxVaIDz~tv7+-Nn;DgmjI?2VMkadg3r-SNG3s_ou)aXj4EfzJ?i@=p)}v$mo`S^-vD z0ZdzgWm|z+TY*_yfmvIDSzCcw*=LFvW<@-(b1SfOE3h+IAfyMTZUugB1%7S?e#WN~ zPzSzw%8)aDD+7P@*`p3%=ML1@0qooX?A(F+kQIb7fSo(gjt*)Ea6GC3AwAmCfwp+x z#rYk57l#II>tMJrF&HP-rDAAjIB*lq7B&jBa3oDg7RA@8+Uf0es#e%qr%LImkpIFu z)iEyIIF_MC4>#h4^uCMZ>G3>09x3F1#q}S*d|_%*3EnzYOhD}5(2W^H*YWeO|6Lq= zT8z8DJ#NG#$>w7=W4dr9$Bn7^=p~lbI?;6N%J1aU1^x`5U4LpmWw!G>V4T%7yKI)< zy-qdJG%J5s+-MbI^WFAFmOoLWhZ`+%#&R&0;oq}2!X^luq5!8Tz$uDnZv=h=F7t4s z(1~ZF6MfN%XM+74D6ne>uxlr<YbUU42e2!kFh~I*9@w=L0J;-k8Sof{c!1tc$j_a? z(Vf82oxso?D6A71JCP`cGGYkFfTcTG*_0+G3=^&u7A{;UG&VL0r=511ux8B~;rZvE z7w)*@4&k-eUK8GW>n-8E_udme`Q#JftFOKicJACMZ2#f^E8J)S#W+r6n2#nJ8)p)f z<YBB+C668ExRH<gh_?4PA_+^+)~Ql}AHb0~*eu0QzvO$W-T!{$I2Uddtr6C<H+s0y zvp0J7M$g^|Gyy>3ty85=z#r=iyElH9>r^>rW8ka{E+pV+|1;Ody|~NlKqL~d6K3Ep z`Pn*E#^*D5GVWx+l=FE#-Ry64*YC!S*8WD8gq@ObBkgZ=99`^<-a1vtFW&c5fd$bI zK!^APKD4Y{km!LC5s#CH8wn@E{)fJxm9rjh#M1#?f`=QqUfR75<X>E;N^_2N*f`J{ ztZiJ#U?2_b7T<z}@i1XPh6CgFMjpY}sq)mQA%Pq1@_&2WD7kQ>?BPaQAV7-&JbR;O zZ}jYqp1sk-jSNx!OSsXVHsh`fm(e=aq$9!qSJ$b=VH3kuiTvy~u{fOQ=)%WkSbQX) zcHrd9&-r%FRQc_ksram5&crzhH?lgd*75q?xG~W_D^U_|1fSQ>*zkJmRK4%wc;CeV zI)=O!gMBLo`xeYuAjHAG6@z^XRxkVkCqkrag*}b`dAJchMHW`9i-nyK_}Rma95d4S zKZF~tVLOf!`6PsiD2_8NY-r;~nh@xZwTFCc{Ey>C%1_6CVV$bt!i}nh8*S$^K@(O9 zx*+09*Q<m|p%#7#{yL!;q(hhG15ZSpE`;DOMSKbT8vK<)y-)*x5dJ1sip<hCxI$In zEJZFVH-MB4R>=}eTZ$ShSt*hrgIj{sGSb?9YLOjoaB+Evrz~f+OM;3L$ZuZ<g&SB5 z)y_k;j<j^;eydHkpW0i2cxr1EeAIIC*P$g#;g?unl?jVjKS&7s*cB}Xk7`(fJZ139 zEL|ho!gEnQ^+KZ~6hpoSmXgY-hChZBl#{N$3@OVIl2~6?SUkz<ZGLwoc2DYsWx{fl zRgaqO5|Zz;eZT+XE<T!`g-X6tC;1Efb^a6lt^PawPx@c;f8$RJoEBIg*cj;0R)xmu zv-RWkFZA`1XCvE;zZ*XqLrlZ0HgVy?G04BaI7)n98ZD2P3*}4Y4f15=MD-;9MgIH! z`v<-c^w(tVD{XMl2$ltZ2o{ElLQSC)Lw^pv6FO8sM_;c`GZq*JL~o7W8GR)BeDs~@ z2hp#hKSgmv(8q$%PaG<a7r&Q|lmp5PWr=dKa;b8c@`CcCvZp#yJxX1rUaWqm%6`K? z$$yJ~lYg7PS0EhNtPKm+1z!sOBe-v9V(9r$jed>Z7=AANQ~0RJ36ZNKn<BbVXgp@T zW1Mfcnb(>hntwNUn$#IZsB@S&QEU(|5Wf+>7Y9poB}2Yh{z86Id0Bl=P50lcJ+3{c zZPDJ;-qnr_Jr)|TPuG{}U+O>VOTvxebHb&Ob0e*hdn0c}K8{Q`t}?zu9mAq$MNx2p zARGs0kT^t~Fa2G5NscKSl|9sF)V#p_KvAGPP#stvI4*EX;H<y}fwh5W0xt!&1l|g~ zANVxzb>JTXLF=vUt_{~_XpP!g+V$EK+B@1$+Q?vO@QUD;V877$p{qh0LbrwP2|XNo z0$2TV==IRH(1)SVB9#VRST5>*LitkpQ5}TdD)GM+_&m^C+fVyE_+xND=zvfpbhf@r zpBO$d9EltsIXN=im~5;vXGANaTcUrb_Sf<<dPx1GYo+t$Ba}y#Bh-oNe*T{VE!yhf zSHVMdQ(vRst-r3nr~jZggdYz7BU}<`GyZJ!G3S`;%;qSqO)EoD$BXUadi5)Rap0uD z8G-WxHwT^wYz}-DNZ0n!rf5yt#oCS9ChZ$d3@!~`7+fEGF!*Hf)8L+=Q6VGrPIzc! zdE~groskD3TO$jN2ID2;Q=`h<FM34uyy%Tlp+ykpp^hwZrZ`{h5Z_h=bsu%P`ZVs} z5P#5b`t$s?{*C_Q16#DA!J^<D!LvhmhBEaH`fK_X;cLThhTjXPMQ(|F8X05^F-94u z7;l+-)AhIU=i^TCeQ~tZB(+FyNT<q|$XCdFDaZS3f@cRW4?Ysi2<f3Z+=a(N?}i5J z)AY0SyYzNE9|wnH;d{dE;g`cZ!xJJWMaCGaG1Ius=x=T?@5B>=@;3^?Byz;p<!|I8 z)lq??12usaf#U<K1J|O5?hHH-cs}rDU^ndmtwK9Z`;)duaBc9$pcaaTzR<6WJRBKm zuB39>1tA~KVsV*xzBog^K)y)1O_9}Hb&C3kS`<7k_)u_bFf(*`NI_c{h0Y5-g6HIG zv^E%yhF64-4~u4@d4YL3m9?2Ywt^<rNn54$^1Jd+@^0#4wN-r*?W+vzuZ`9e?K<r* zp~6T_<cG*j#(w4qQ#T9DE6s<^ug#3;Zqbp^`O%{2CD9wA8>7NDUfxLYa`8{HspKig zDW@n`DSuJvjts{W&_`?0uGVhAo#_`jG*S^+9eF6SCGvLUgUB9+ZY(xhjH``jj53s8 zPVL*y%j+p_5i6xysZlyXIzw6~<th2fV&xTOu3E1?hBxd3HK<L{&e2}RTRT2@Z?GeH zcxWx&mT!zhOkY%w&WfH8-4Ja@iD^Ov#R_7Xn6B)h3{ghGB$Ta8QRZXR8HXNxMoSA0 z3LX>;1%C?qF}h3(-4&XvtC8nTAv2AQAEk1ge4gAUKPG=Ck5LvX%ajeugUVydPGy){ zsh*)8=|9GQvOgLq4m9H(|1wanEe{_TzBBwlcx!k>q&RYM<cY{w<6`3uBi%g644WUB zJ)>DsygR-$8Wx2<;{M_=@nZ2Q<y}Qo18T8)BJS(^>bL5!;5(r!^skM+=E>AIVj3IY zj}@<!KbCXUM{&=#tA+lf{8#xm_@DK^?mt1hPy0bz5Ly{}HI$~e>Nn|k=!b;Qi9Ue$ z{re~x3!6|(e{nB13a=0!6#pjfA!SPorDf73(j56Y`A_l>@?xc4xj?yDc>ve=vhupp zSKU(`svfL1s8^`D{v)*l?KMpcT^PDK^evvT#rjovQa_CxY%DS^Hy$wBji-&TjZAa8 zIo~`WI*!_1z^`+?e3SgFe5kToIa`^ima0GE?bZC3`XBZifqgYeFVhzo9~nqrlqQ@5 z=Rxst@m28+abM|j>1F8y>2qm^^n)bHK{+Z<kS~(g$yZ@^x()Z`ZTau=9?Cf74&@2u zdDiA_$`o~tx<P#rvq=<pCo`}$@Lgbxwn4j1`#}3#+l}4vV}n-(U%{JmO6X?&@Nn<Q z_Q<0~hw+N>2AfF^rnc9nv3GbN?omM8C9Oj1uU693`_$*uKcP2H((cq>(%;d0g(Kl_ z!(%WGTok!KA{cubL1PSh;3e~0b0?M4oW|bawc_XE1U%QzOH=UfeJuA@%9QoW?aH10 zWr6QQ`{)z(QvEW_ZqMnPF?#(~|60!sj|h(sw}l@G2O|?BFGjXSgqAd+f0`gXE<Fpu zt+#xLT!yFfQ<Qa(x<oxwy-pSUL;dakzxwwJ)CYbD4A2H?r)&4?f7XYG{oydit<~Y{ z!hZ{YiBWN3WLe~r$W&vNG2b}WC^agKrAD36XdGvpWSnN4ZLBfY8EwXm#;wL(#v{fP zcvD|Awi<65?;4*O+l_CH?+wB1XYOteG7mI|n<Gux444sff|-vIV~$y5mYIvq2D8aL z!92q}$Gp(I4D<7K=0@`_^8xb-^BMC+bF2AR^Ig0XUt`AJW%h{nkM0@WCpt8GXmoT` zj0W(gOo$#CEr=e4F{dnA8Lf#fkFLbqy&7}yc~PM)jma#}$+s)tLW($09jo4{s{V`p zZFnOW1eRdD{V9;C?TZ<9@30hJ8UADVh43fg@4`QZGa}<6Qz8o@mtkHw)Tl95;2j-o zs^&7Y-JC=BY-1Wt@j{t+y*N)=uI%(59xwwXf%^hIw7%M5TAj8|yNW$g_h=7e_C8FH zL2|f7SHgMW{P3gUUeV#v^616Ut1(i3Lglrm34`E_7mqP-HnVUYe~1d3(}dB8J3>BH zxkq_O`A`{(as3(0!K<}3+JV9EF(zFZ>K7eM`M0Iflr2<=CyHyt%fu(e55=H#n)IOb zxbzP^2?xp%C0#XC#UJ$xfuVs$NPP3OX6-_)70-KSq&9LQB&A)EbYpL0s4>qt!MFl4 z(|g7UQ!^);N12Pv8uKJ`n|VfbUGyJR-}W>};ezm__?q~mc&&7=^p<p$yj6ZxIZ8bV zPuUCV*J!8dzfu!|yM<2FPt#w}U)8_S4-2mg7ey|QydUX|oCb;MTH^-e7UOo~ZsUIA zVbu7f@vQNJ@h4-8v8VZnxmWZis!Qkr30@FJi0i~==_5#=LAep{cmOiVJatlF9Y)qi zwA+Jwg_eYliflLgM(>UanLQwp3&MNiHmO}6uAHyl;(y=2Zy*rZ5g3G7Y?(FyZ};DV zp9NnFU1Z*d(P&Qe7^=(HLpTGDD)y3wLmpfzHAojpw@FW9lsO1*(`dX;f0R4qALTG+ zof>6@a;tK;vPJno8Lf_2>(ukqFV&g;YX6=7s=)by*D>N3X;(tN`9iA?o*Fy{(w7{W z7CAL?Rpj-^x2(U%8u@saHbHLs!5EIdrg3pLWa1udO!!3nPCP&wCtWBFk{8MM$XSrV z7O9Uzstfriqn;s<BJT}+5IBU*&AoybKvK#zR^bi31b48*7;EBUvU;#*^>cBDxTjPi zeIk7$jggnjtL1Ct`{j0dZ)LmEL+z{1@GtdW;eW=z#s3z@L?e(J_(S02KwIF)K#um0 z;ABX@OQNS!9~JQOeDcNeGR){_Dc`Ak0ZB9iN8AqC?lZJzoHkFZ(Uxn+X*X%F;tAV3 z_%LMjZ-OsE`uHP8u?O@+!wVvVjY(`w@4=p>e&V6xg}7Te>M82o>a*%*^)>acYNy)E zKfpi8Kh~e`F9L44%>TWAaG*4BP2kUgH-S0IP{U)v{q!P8TrY(OM8-ra%+=;Y<`(l! z^F8wmbNA?o=qb@P(M{18sO_~qgjsMzAdOSRZ$m$ZUe>qhf5B+_rQS2#KYS?0z-i$% z;k&~xhF=d4ij0UH5t#&O=Nin?S;j<Txp4|4xL3@#ai2y+7e|*x&xf4bLl}%QW$~ea z9PH3r!nMX3#x;h}(u2LfgOyF{G=CYc|I^@NAfhuuABBp6vc`p1MXoZZM~fkK3vE5v zTv8{Ur`)KlQAPjV{;mFZ{X-!a9*;hKBXE&+LvUm8!{8Ue{-HBNG#3mAo8ec(T119a z*#TUmk>tLSKlf*f4boisLiruJw>sCqOuGnAU{BnIIl)VVcLlcxhlJh>-GLlSqZdR! zrhaMX@7N3CU*(nR&5)x$QTqml1jYoSfyV>qYFXja!-rt>yVbnk+#h4sgVDz^KJn*( zW|soxO2|E5D?Qcz>Y-{xoeqiM4;XF#qV7@;^iTKC$EbS+q`ocw0|Mg$v++y~)cjgZ z8xm{|Dxn3T{4m<Etp~#k1Lb|>Y4U7&g?yU)fqanC&wr@D7&BHTdg5B`X6;VxFWP57 zLp_82F;h<p9ur&@d?C0`s2WHp2t=||zd!suWbbvxJ;qnYljaBJsAvPm)9dIuxA$Ok z!hX^e>0+r=zEwV7xl?%?*k+!(8e{8cYH$BRei;b)2LFLTE3J?XKEarNqjo^>f?z-3 zzmxUF;Ts_jEQ<6q7MPbqnlFp4h#nuk1*NC6_Ma`jB=(jL4QPR>f%(B5!Sv9~(CW~d z(2J0~cGE{;9=J^J)b|K$;a%a($o`RGk;5ZpktLD3$jZpN$fLlL1B`$%!??*9WCqRS z%u_HQK87dm#OS3M*V5UzHeRe0&l878*GVVIeId8bS5_&{t55j%3d{*yhc>?(*h@Q5 zdqK+#4U9}6A=j7A-mzt9+ZJ&)Wasmww=t&7m5b$id5Kb|ti>pBqI$1-uD?n<4^sXu zkQZNs{9F*M4z7U={b6t#WX4CsUxfDtVkG^*_Q>8w1XA5Dv~#pM$((IojQRUbQxMbH zcypMPBVQ@sDSsyKj*)t_|Kz|6fyu$6gC_;eP(f$~Q0r9vB7KM6CwzJMiSWnh3xDJo zNJ$$aFGO}k_QU(Or+JvU46<oD8w;Nj_mN`KSJJ-z<MD1pFn>?NQ}9wy49x}l?WK>< z$LUc>iq}AYp@(mX+!tAG%rtK?x8pg#FZxWB$yx>JOwQc`={8#`fb@8?G(uM7!<CS7 zlG38Qp?soDP-m+(>P_kc>dWf8czVb9*ZQybkHr1lP5WDLIIwe0s2p<iiJ{X%FNHo2 z4b)H7+w|-7`}8(Qc~MKwn`}I191Lu=81p&$zbGAAAVGLm{8XGH-5@=L`DBj#p4>wj zro@y1>KsUCJMh*Yjb6Gc&<?G}m)h>Z*Mi>$_r|kxS?K%FI{gNHqyC0IBs?j6HlD!O zA*JjK8Ko}rQRDzaGcGkIv+*sRJ>S`w{f~q!`L?tl#`!DdYvp_8w;)GcqCBi*03k;h zhPcMRI?z+|2M31^#~64v5PWUqr^q7XK_ktaV%})JWex>ix*>X7^s(rN80XTNp5{$4 z9ka-B(iPI(QU{RY+n7(HkTD-n>iy^X*ZXhsKj!}wTBV}E$AOO^w;q5ybA-NBKNHW- z?dYXP^{4a?G1~5jH()l#?Cs&xQS0@X0Y{m2=GBn+`bH0q9v+>Bw^nFLXS$3dFn7(6 z`vIjjD>nol#MpnlwpY*}JR$T=s6@Y7e_l7jCx>4NOL!vZL0Y@b_|o{+925P5`lOBb zi6EXXwgNSbm9p?0T`7%{$I2(mcLUk%tDK>1Q+lh4s;kxNrRqVLy;f>ZYbS+n2Ueb- z|51Ne&ktV_o`QK`AEVmX-z+t+FbnWZ2^-VdxZPKbip#~D#m}TRc{Zei3zgl~Yt%9R zT%ecxfkZ#mg3vy!fCO+gM&Eb!S&-Q`0~O>!nm&x4kM?wiMV}Tkl*!2JQ<njwT#hnc z!5F$teG#(DgwPu37bb^~3D@9SF9?UA*Q$?xhjEy{Z-d3L;skM_cqTL!ZPJVK$;w5_ z7mB1dLMpjdz0uzoI5)7nc9NE**Xb+tRr(1S%T9yN;ynFAXmZx+SLjCM6tg#Qdpg6C z`-z%ZA|5Ah68qtKeNXBmkCVTaU&d@U!hfXyfY6)3cnx|%cyV}<ajvn%?1vdK%*NPs zhF$wYua==au3V%_{_%Jw-u4d&j0k)f7^GKVMm;ZbL*#VhAi8!T!%ANx-Y@=HTqK<+ z<tQ7~o&J7-X@N%qPX-Rv#%t@fCqm1N-sZu;-Wg0Dl;rhtm2$ZHmfGq+A&{n(X^(1) zgLSxPJ45~SJ@jiMUjj|<9X%)d9`JMqoA*m0AJ36alCm-GoeBBp2l)^stemPm2`u}g z(#wCA|8~q#qXUJ3n;^Hpr>%wDni<Xx_cyaK!kuWIX0FFmbqd$<i5cvk^%93OEIJc! z!R^o<e&MePv;;l^y2{Y<v~wY!yr69k7KJN~QgbbIR<~0hWo582?RIgkGE^U~t9n=; z54^lgZ^He!RewUy!MkxxxHNn{X0rFg0Z1X$kpiOxlEt%zYJP4GiiUuC9-*=dcstfZ zW?c?hKPqd1*F(EP1E7&QU4L5dfQD{Bc;E1-@Q&~g;r%df_Xg_v4tNTAi!zw(@}*3= zizdwAt3y|lOjeu0WS2(uHnpe!=HTX#spslP>T5Cbd=u_Od#;bnGaff;%yTg=WU%it zE)lO2_m+CAZ~M*QJs~YTHGDzj>&WiVY=q4#sIHa_HujDYGv$$x;V+aoqPKb~yD4L! z8+uB4P1&xF_MZl+=Of5?K1lU3=ms}w7Y6T#Znq+I1+*{kh7Lea{Q>%mHzBd@)DH+x zK|hsa1ZjnS@NK-E2N+?@`!5^&MwMtiupoM<jkm8%Tp=DWKB#`Iz8yFdveYKX{{r-N z$As60mB>AKmowP>Er@rCA3z_RCJg}w2uky$YUu?${gQmSe3$$v^b~K%7viI}o6+KL zl;!GikQ+#^Zb0IHAkYzr;Ay>FQ-fdVv%?pKuMU3@ekh_D%ZyK>yP`sS2Adm?70(j? zsE+c_^IzldAD9q$EYt@Q;eGnw_5H(U<mSjbk#8acjYDuP=VKoE)F3U}(HI$bm<mSZ zWzi-`w69U0Zq8uij||lJn7CE^8j{CQNs=Z?3#5AKQ|WklPiVBBQhEoj3<RKO+ar`6 zniQHHItiM<GGKlc^6rh8dxdTMc|1hS7GD%cN|U5Fr4M9XnXZ1W_R&UaPX)h(^uAYU zN~j~G>J|DK7!mgk&kElfo)1mnT8xNSm=mHmqqpCW3fnV;)o9u|(3u`6=ix2e3K`(< z@&IL!awOih>!61jt`@0H>P6~}>Rswn>Z$%q{7>VqUjZ%f*}<aFrqBlcHvJy`VY~+~ z=x^&E=$}Jg8XP_d*m-gIgz#nI?{UZeggZXa*ay1R_n~Q+iFtOXxli-}plVbu^knnK zyJA3|DG$ZWzEOQuyEK@gi+a9(iheKpdAG=)G3)d)hnmMi`_O7W2RSh-IuBZe_0gB9 zj7(m}6XFP|Qo2>TSh>Z2xPGm^2H0TlNIULOZ)1000@9G2ZQP8KM&K^3!mRnD*$24b zDk{U*lilxhv7cBV&K2(v50dVZ2FkVaL6DOdK)1TT-w!Nj__Lv@p6s9MpW&YkY56$+ z5rK08mj|8*y=Tk?nmHWOE7KE*J(<2cO&lm5DIP6W;fdZU?uXI&e5FmfMcJhM84}E4 z&=f9)z2tKBBfP!C{KxuN`QP+^=YKo!Ep)B}wI#t<LR<Bl@qXSD`N4R_d=@fRPbN1E z5l4teh=t-_(paeivcs8}8xK>qD*Z5vT&mvhKTjK`&({}X*64s0WWR7x_{s2VkVO6f zJ>TBY5Y-#!8LiM}zHGc@j5Dt>TcWQ<g#zA>`-n5d1!A>$nk4z}(Eb#>GW1|*TsSLS z99AQ<Bda1$nLn6&K${^)r$mp9o*TUgx`sP&CqANnEb7VR*NNgH@hZ$nKjJyx53}4I z(#5bty)3^D{p-GJIi&V|pgZrO{Q=|d^V&s0!c6x<Q@=I1e`r`}WN2I{3)1-f&{@z2 zKNR{4W{NqGM=lL-3f~4x*T5*3p?b2h?^|Ug`tW^d%=UyOVGOY5FlaOKgA2@N^Pp%O z+O`#AA5VLkI7<36^pNk$P0ESNIm)qWj{gW<(OZG>(jmzf(>1j8Wb;;k@j&qq@e=WL zw0=D7I}d2D2e)B_I}noP7)Y-Vh2IUQM`lJ^4amN2ynG#Zx(-_EzKRO1gQiYa3!n!c z0-b&=)B*`~@9?`Azk0Gcr5yU0hvf&M>-<#tNeQS+)#ufn>Oi2V(f$SKpEP~B{sHV` zJ)v`-!t_2ebnSmLF2&q`R`dyO|7q{Z^dO7HTJdCYgSbq(PwF90mXCwX`i-2AS$(K_ zw0g37J+!EQ$1@!D$NXo*qWGHsC;uAs{9D@l+P=X9f+HaBZwNjW{0KIy(V^pDx4JrX zcc?w|9HfU*v}2dPdpH(pg3SMQL^M7&b~l$p8@SfI-Ykl~MSZrJKRf%2nbN+}G-)<Q zwS|z{u7w6>fpU`na{u94-(Y5NUr1NiU_?JOG(Pml(7T2V?V$;c&L5(kkY{=_dB*3D z_|Jq+`BDFjz}!G*V5znl7J|vair{6)c|5F!XN50@9qZ7@GDweupobh1Ju~__#<QMG zc32=jE&8NY(!<i8a!lSS->uvQ9mQn-V*d_UA_o9*wQ8S+_R^09ra2`%E|Lws>0szR zv(0(Xo?T;Zh90vddK~Xxp%)t$c4M>5S;}S5@NI#H{~UFb+Q&Z=nwYDgLwX&v;A@bg z2WoR*1-emd!Lxjiej-NQ$HE<$S4IOh9uKPt`YE#)d$vl%bHo|at@2Cq{=pCRfzW5x zM%F~Wi};M=Vapu|O~G_%Et+BfxD7H<FE*C=#RH|iU@7=4FjAYY6>H_tF5auX4*a1( zXSFtXQ}FTN=HLf-gGPh`p<{rvZ`2>c_#X-{g!N)eWE`&Z3gdNSG-llUqK`s%)r&nl zEzm<=103=O)6Rc__bAUl$6tk!Es7a$PM`t$r3-*|ZVKE1z3JNl9oB=n+OgUq?L_EK zH)$`y@=DK9pWvZEJva~2vp+NkPte1mk3;Erx0YZmz8SL3CqR%#13iugCLIb4aZI!n zdR6pERxdVYXyP<+j@TsL37f_y@p<tb@nc}WW27Rf3}ajsP*MXde8)-6(jD@LN>I&* zCg3V{E82S{^u&vTRj8T9kk4QZ$O-k;Wy~JWLI=Mm<nTX4-j04lbrtkt`qz9&%zqL; z!#uoG>=Xw`W27AEQAiK3NPm&umA;TNWK(`P&=+Iy7;U2#4*nt78hk$Z7IXyEw~JxH zJy6&6V&J2H=*_TTS4EzSyoq@x-`Hr>nU?@vkB;u3`il6qWr_EQJ*DHN=cHU%J3fTA zq(G@s-ckOH);IXCLtoz#cr_4(rsZ_)R_$Qa^<A(>Xa>-C3+ywO>W@Ps`z5gQ6L><# z84IDu-`zaI%rk4D<r)hFb~4pf+l$${juw}S7m06Rl>1EjTG}c7gsWLE?~*f={W0r& zs`xPLEQ0RtQFS(?xJUeSPk#(92+h<RG2=d?pBFwHGXKuV`-TBje1&O5XGX7~@|*d) zu&?;2I9*;PUk{DUv9N(&tj&c*_~zhSp)W&&^iBFqj8&&ZPLG@&IUkmkOCpy>t^^*t zK5|p!HfTNXjXW4R)j0M4wRisEag}A>A9SRXcGMs#4j6Q>0a6LOXU?3NIWu!+GHlZ| zyrz(DM;z85QyVl$Sf@+Cph1Q;U|52t+u%lt*A5rqZCHa&B|y5H>hKaUtYMu>)UXB# z5+rIW>6)@(jqCe)o^xh02`!4cu6teeAN>Q{<ecaE-rryMq4p^><H^z^=~8l@er>(a z52HNUUm19R;FEza@<tV`7{&cPDfqVF7)i>-(d)RKWMG+-r4D(AH_8m<s}ZQ!AN$(_ z>-4|j-7CS-@Yf<QM6M&--VFEV=gyjUZcO<ZzN*i2zvnTM{x_(1(pUJh_AWThqrN}& zU*S*b58|FaAAEm^|4;5@$$`)ITmq8aOJbGA<?2(vrhbz2=ySOI&DwQZzqZTwn15TK z4Mh1@lHYT1xjv|WOz+ZLm|I^DJ{i0&bX#Z^2Hb_8zArou5-5gd=!Rj`8QYEb8A&5! zJZ2;#S4JXaB>cVklV!eeY2cD@R%-6k4cpAga?V|+<dqk}*Zc7#p7g%i_oK)bvY99G zPLD>fsr`6uf9(Vqc(R-=JCq%syFIs{jLP(C{Tlr#y%sL{0&3&kXqQ~*W4w=V7%y;Q z&xIL%IP&SpK2*ZDBm1J?KySPSg?KSP%{uw_-mQF%oZ>u>%3b^`&*wd-s;U}PKcK#( zj(H!4SFiW+bC<7^@A9ZeBinvSJ(mpmyWY$FpM=l;SKtEuLwW{vP!T#SbQzQ6ZQ%!v zdi*&4f9`dX|GkAQ`~Q*|ybhoH-{kCi-1`IX^WJ%{n4s_DNl)NV?qzZvAQgMwx6A(^ z&cfdWym};PQ`Xt4_@nmXMPC>^hpGP$q(A4@{t4OkFi1BlGUV7gi7~rC7LVu8JQsSd zA$h!C{U>#k*XK37JIPD4-iN$jLt##MPt{Z{s0k1MB5?jCQqFSUTYWcy^xp>SXM8XC ze&!4LFYwp<F9sjK<-a}<2*pXaK2n>ieH0#LK8uHWS8>ldst5JZ=KHSyBY|6)4c`ns z8JZ7O;Hm71^pUF!k)a%=Bf$Jiu9G^oQHd)FrAbMWcelVN9>I&+;rXF<M04WwcKQF_ zKT79dv#~kyK9ar*$b0zZQ|shhS<gS&jJ7OO_xXO}yA+@O5@yNc(Ji$%*4_eF>&2UV zr1quSUy5g+UT5W^r=cc>$uqwVI=x5zpn4^|_gVFWG<)`vYmV?d&LHdEgwFq}Kgz_} z%ba;S)NMRSMqCrM^{kU;_Cv~3!5>AUWKjG>nRT{7{)&$&pHyyU*6oFxd<6_VsEmQ^ z^UUWsoq!SE_<(vJYVDuZ|A$`7t4?nMb=!e^)QQ*A?cJ!Kp`XPG_UVScMZX+ZMli)4 zq5DH;@dTqXrP~qy42fWW_-+)^ewrdblYZNcpv^NzoF-Fq<SO#e>mzA?wsx}10iMW^ z%rE%?v+E>gZY8zYL2mJ3vYNm3jr!(s^uOvqfWtT8Kji;FU@@>1ScX;Fbq8*CIc)=% zUa7m`P1SmhuIT55d}zWQ%=_;f_me)KL5liZ^iy~~>r9WvbFw$d@3kdxIT(L6i17(J z71M!oy-shVOLJ@R&ge+=>%1v(o0p@B+RJM{#A&k4m_OeJ<t<F<j55G;98xawJc1+g zI<N5A-sX*X>*zxK1>W-AG?zAO+qD7hK5f`nrJt{BxbEHh-ryI4Mkt0eP>-r=3|${e z<54~oiiT|q=DE4le+%69SGqg634i0lP#fC4AMLOs{5CS-bE69Rq5<!Wf-<xnB*uIi z){yu7!1KIk7oNn8-rK#s-dXQ;zFPyQkyC!w$Qu38mfBW+i#Bv{2W+OZwhNbMFO2*E z`tzsa43;}=mHd}i`6=1>y2vHuHvdd=@#nQ@9k)Z`{CDwNFQy%IzI0!9g#VfZ_(x%f zbmXrwo-|%0p?jO~LKKHQhd=l1;AUT=Ee6jB*<udqdHg+|z<yQ5r`ry4%-~4R1m*&_ z7;mRFcQQG(t<hm~@<$vISeA6yM)@zBX4f3#B;{I#=Au2})~e{Y)o6;QX*$kqjFh(? z7SgE2NhO+4%FSAf)~cn*RN8SH((scmm|_ooxIPdp!+RMdv&o{RN3>Bbr;XuAOu$Vi zVKJ8kK2D46o%&`yr;q95IQe;f5<N7{dzpoo&*Mif>Pz~v{>G3ylnmV-`eLXh+!{`W z+rsU1Rnp;*;Fl?f<g0I|%QdEq)3nOtd7a7(d(!h~DC}LTmxN;hC8C5*3tz%a`Z5{X zD7xz3jcd?@2O{~%_af&oS3X+%?;=4?J0w1zs+<-`1wIQGx<B-E=t$_K@Tp-Xd=u{G zUHlo};?|u?0_Qb?MjS5mNx1Gl<L*cs@0oes<B+rT^`1|8Uh@1YiP34^U7VNuy>m3* z-mGop*`CAm>*ks4AoG8~_j7Kahu*`W|0|&DQ}B}?`4`Z220ue4@MK^I)8qkoL6c1U zLooM0k8Xpj?1mxS5FJC2yd=(6#$ow>d(fi$m4`r{L&{b3Wd4q{eH-fJHuWO-G$+>A z<NE@R_=N9QzEk}D{=R@M>yUoiJN>r=mV(u|8z<o_pNlVKo=HQwi9B_$_Y3r-zU|$l zMY(mC@H_0%uIKmItNoSUu76)Y5VYmZbM?4()MuM<h<c{&ujxLdNoWNYe~G*B_1ed3 z|F!lz%x;IAx0{qL$}P-}{Y;~0y?cCPz7aIq(cqgxchFqC14ocQ#8xKf?MB6?yv|eR z5vuF$o*<6-Hjp*x`7o3E;~?y3>8Kdq7zj~M4&F$axlEq(gC72fSeg8J%7W#=(}V7y zFPOl++e7c}8^Je6e!-n6vz7CYovHl9d&GNh(3UKd_sdZBdA^F1mh{~kwWZ4B{rwCs zeI5<I0H3Y!-|0W--x9H<&42!ffgcAJaD|VEchY12{m+TeKV$yyusFBbGWo7T%BZ@< zH$m2Wls3=S@Lz<l;J)t#+n)$Ojeqe*`W_b;R~px$mhQycc~QLST$#jJRWWeXS5(5F z+Dls2kKZyt+iM6l9@VyTU;hEVeV=dGw^?5#8|3fKmq|Q33m!V=87C{rdnU<Craez+ zqok@Y(mmNrPoz!%iar6uJsnMR4H$Yy=waCM+wn!N3|||5AxiRMv(1#*s_6B+fh64R z3;EvdyB6NiN4M)O{?q;E`BmB{Tm9Sp2~PHd{Mm=-IsA&e>I@pW^?^9E;krO)pf7L_ z+3B-%oR&#m&(T%=0=V#1`t|e~ze+;?O>p5bXuTnL25O`}7!U3Wrh~T!KM(6X7(5jG zesG=y^Q|FIXltkmzSkv_{Kw?YT^~Lpd_GS3z3|IX^4B?Z#V^8667&!WWP*0zb;jSq z+9yEPXN;ebak?T^5ih;S%b24#ke7csGK#nT1G+=Ykqyj-AUY&YB6MT)HaPcJqK`zM zpbzv*nGOYNx7B`-^L{%g{UJ{I4{JGB3uO{tH{h?R%2E1Yr>gbp#p;df=U^RWByIKH zi@hHtZ)^3Y$Y?&!WZ6R^b|-i39$FlubO@jEehMsqKs$(M@-5m2Kh&nkfvf!Q@+)*l z?(%=x{{SBE47f4x-^kOwgZEdazX@jk8Bp{;bq8nuG@PbC;rZ1CFQhTJBlrP&Dc9mS zeU2ROYr%Z5hG}_GC?5LD&~ASIyI^)g(XF>t^L~TMHsyNdc5vkZ<w-g`FVjjspBCPG zaUgH-?D6dL9KdHfg335uJs&^jS{%AB(&Bi6-|(08+|I}CeJ|bV8}O&U0^^+ZzU;kB zdk_ZuG(7JOzSD6V-{ZT&cReTdVc%g;>1_Xn{>%Nl{WpV8`?+6-Xd%B$FU*4vup8Cb zAJ`vw6mE7H9db5J$gTQ5)YBw$!yc>*YB<8z1-oe@KNNgC_;m0Hjfw~k;hxYwl82}8 zZQmL`FB}P94yHc@i}@ZIM49mp!(&9yDc2g^oQA_VWSd}9x6%=O7$iC=`c|4&7e+4! zcW=g*Js3Sgjx&m~Bf%|SZ>!)ry-_(G$NOHM(!0Q>gy*B4PR~D~v!8>bZd5m`5p_F# znceC>7~qt8SUrg+6Zc-}{WSOXfcI(dkMT&uI9UDKe!9X>;c}niJJYuX@AWEQ7rK8x z+U;4M&&$35t>wpg<Nx6g1RBVgu17~dg8s45rno@AOyAADImE5m7Hr1f+8ewFSMv$l z6-RLj&ZV<=CBFV1p2Z<Fy?H~f4&O@ReQ)@g@Xy1W$h<G4XLcn%&gYG9(F%Iea7NCG z_{a<Pk;CTk<&KaLdbkT$ML!q4mtNdq+~D`uUV%4tA9E0X?_O_P0wPX@)8B-zcrQBo zkUTqY_EeDsTuO`SCX(*`o<}`T;l-RpkLd!Y<xMc;ht&o3B2>!NaJ)xJzt6@q-cNh$ zS)RxylJ6~W*K3($;)#3%jdGY=cOx@&D}CT=L7H#!WR8-(Z47J)Y{NU+q~AbK;_Lcz zqy-!39KRc{^`j`nJA(HHp9#JkJU3*7c7Sqs;_p99>+lFJ@+KJfg`AMx;U>EJ31;t2 zkvr&xJwOlaXvE6|-i0f87q|ae&cW&Y&QH);L1`%KZBzW-r;vJH$sB%@=Pd5ZE;6v& zJP&$a^t_&va2_XN2PfeZ>h0*V@6f7zv-ctxt@wQpa^K5gQ1@{=o|o@`r|<i|7kzdb zDqHBNT<QNue!r*vN9cw&@Vi}$8b1hnzEMA2|3CVt>4!cfy_+Mnx+3&Mzl1KYl-PJF zO}~G`9X~%@7yc^q<p_O|)0r?^a4#O^9UnGMqGz``62UpUTK=|&<fg^>(PxF56kBf_ z;rBXM2`U#WJIR&5sXVRx3w(IlvmFI>yZQ*fiHFmC15Du_dN)sapCgI73-<R@H07zj zvwbc2hX+Yq7ky>m*4?!KzsNn_j-U5SUG(aAOH{unc!0C|ES}|7?(Ef}yF&kkM-!3F z&)e~84jSK=xAW{skd&hXXaBy4Kl)hoq}n%<&<D^GyK8R-!43-71rKb!sAx0SKSl;U zM3#FIitlFlu|TH_;AZV4W{Y%&-=TS!nD3`$@hP7EvswfFo_4weU-uoNdv+CF=|1*R z9;Nkkn6tHs33i#pqR$5&pb7s1tYx$QUj0hkhXwr&><MfO?gU}?1h;bAy69ru7djxD zxBn5^5O#-klE|HMUt>7@czA~VvdlOWM!D7a1oP-|<9Xv{LnLjD<QMnSLOc{X3<jM^ zL-%SFr-MYvTf3EB`_;8K)!xCp$>IA;&o8-NROW4E%0|VbY^7Up9~s<tV8v&Wz->b> z@AiD!bEoG%&%;dp!<<K#sxXcA;9eiVCCYloX$zl;vf8R$s@<#|0Hc4*`#S}U-bu$r zV32Tt-@{qF%D>mY4}E^r|1NeW#M8KkMv|t#Pk)$wj&0nsD}oa^LPtXDa6!%wZ(%!S z0M+`8JbNlQdzbM5zpIUA(dD>82br*2qo0W0&b@jl`V*!qZhOkak&~27u)p^xSD~=? z<Iv2~nAk!Wa<}JZ&t0Bxd1gJERG-?aepVe*UsPYFKe*j{1?`zTykDZ{^CUghU(jed z7nkEwvWJ_rJG6V5r%#eaZ6Jx-?Yo)Xqx(SDqfDQAP~>s{dF13f12=%I-wXVTUdOq5 zSl_1a)UVZV)$ga{u_q{c)S@vWezW(%i*7_A+)wuO6kX-l8yk(y7J`n*?$8EOU@wj3 z+n6Z(>6AW4KDaS@eYA)DpCi$C%Xhh__8vBnOuu41+pPjeROJ_niWA&V-{BB%%&wjS zRtDh^JDIe%sV{je<l8z(zxxI4WjRk3vb*ivx7&PokUohM{JifMbk(Y97=IXLlMg(P z&$|m;?AQ0R*|I&Df(JiEZ|L=*jr3w7;NiaFX+0|(3~%T6yD9tw8rY{8+i+&5IiIIQ zYCwu^I@Oi%qV3V0%*O8Mf6~t}_-%Hheuq%D^Jt>=wmyEBcfwhlU=l*1{0qKF8Q5sx zvt>|9PUhnU>ZMG_Znm8!$Y#&>UWSM8c|4g3oG~ZA;{|ArzvI0<tW9fg@ogrZ{D`j` zY&^xkncb!9;R>U)FS}^tJ&fD13^#a&ouD%AVngss_`ncsV4gPK&QJ$jmLDjy-ZpIq zB2W<t%X?p8)SW1bZgy;XJ$*d;jAy_zNG~f(QaZw$Sj(PgIDvC`&<k|_m%v1uYF8bq zQ!Q63xM7v5TdksBP{Uo*Xc-u4Os#_lHmHqiTurD=YLX6b3+FebwyEtTT4@?mT|A2( z`mB9wKYjTDb_a%NCk(42>L||Pm^#jL%Bz!biD`94omJ;}Y75f)c9LpWdaJxOBy$FO zr~#hQM03B@+g9Q?_26NYYKFXTk`CK6p5H9F_q=Zbq+aqZ)6KT~9e$_3++X2$(bIOr zJ*)jSuusje`wf4LR&Kq&!QbeQ!}Xi!ST*}w{H^{JX-d1l1LW+)$?K+n(hG+6)7~9G z?GAya!(=R@_)cT=Dkj*!nxrK-&Geq7sWOiWUi2^dm)SeB2OI%spq#w`SD=zsu@cY% zdcX+80(IbU0~t-6c2rX!2^VS!w4$8b*x~A+OWujQ-i`azi_YjrPY=+4A41s=(<B@X z<Y>W<2PU`=lYuGD%q%|1Jo;_%RUNQ8^42(BQ#1aAEocuqf=(EAMbHKJbd#A>lPW5( zP@U{F2IH>h{57Im6691#7+FiOmHXC4>$U?W(@FQXo8+UHeW3neCOCku8470Um5h)E z=je})({ISr)0`rooC(g-)SbuGSR^N24%$NYkR#*_m4_-qu23azNmZyiRD<K8g>-n$ ziVqeKCD2Dnx`-{I)=&!9tDSq$$qr;MifMq<YM2CV3?FQg9?LAg?IKC2o&Iq}xRRZY z8hRN9+@XPnMN_yLH>M3IrV~u>#g7~a4~2)(SYu>>lQ<-^;dxl~GCK=Sqr#{}an+Co zh$Nr^*QAMVX{*u34qYcxpqGt?0s1Aw#wf@#VN8N9v&KAq%VonJaYia=|5t%E8a=u? zQm1&N31;5P-d#telkQPBJ6XN>%l&MA3`7QTnX_zvjG)|dasy-n#yTmtKxSxV%*joV z#mEwh&K9*t9Z_eroP7`%oeMW@iE3P41+K5-0mh<rG_1sKNSwU1N$!WVL|aLs#EwV@ z?t4Bu$wtUDTL`o4gv`_HT$Fnuwpx3wgWZtw+6vkOm9=hChHAMXqSfl)W30BWw!XH3 zJ&`!=jwZP)axDL_2j`>@A2LJ#V-P%Darwt+`c2g4=`u{!PS?)hG0uUt3+T2b(do&e z-M}`RVpklBQz=&}6c<}mRZ5Mbfx~r51I~LBu6rxHrX5NrzI89I>wr?>anaUs!_uog zH6F#I(Ka&BGj;TD8fd4+i&)vRDyMwycsUPNE;G-ZU}PouSOYd1;9>)q*z|kD!$q<{ zhu7&X2NPYOq8nVS1{oEwQ3oAY{GvF1d=t)fv$sX6@iw?&;&=8sr)f&g!ZYUai<ULJ z&xu=7>8qmmpppI8;l;<<$7?2oZlht-$wcdApJ2c@gljX3A2tChPlL$wpz$&~zzGUh zg1|MPuL1HlfVxc}ZYyZp0n&DZvi%_J5a>DzvQB`i(;(_RXu3@M&k2fF2C6{OPH?dw zJRAlGC&0g1kZ+k}y8^GjM%Qucm(bIW|HbH*2H(0sxE?UB50uM*bAupV7OWcq?Q-DV zIEa@A^QJ((8E|h7<XZsymOwvS*dBI(faPGI3lwyNgVi9R0v76^VGKO12N4^=#003A z1Q%C)>a|!n2*zbWxe;(K2hxp$b$QTk3cQ;E@#et11yFAZ+_OdO5eL{;4*I#kKQ{<i z4F)Qppbicy;8GF{>LK6Bfj_fg&mvih9n7f!Z>qo=4V<Y1W8&aT^RZEa?03D*e)21E z!VOYXgB1#Bp@SDO5ThQ<Xk3%mr9h8%@FNX^bb%o~ph#aydXuHMIHHWMa_Fa&X=Mfm zKc{FQOC6{ZhkZ4JCT&*d;k9GQ9|!kZq=B={hb?{=#OWyJfhIqjgZ(a`P?x;R?2+65 zfGJHWaxK!<TE_3T`y3!xIT+>w#oXXnHAtp_WjbgU1JCL~v_>#30jedzwHA;q1-7+= zZfWqX3xw+d<HkX@{I6x4|6OeJ_s<<?ena-CppbPE-Wd2=50h+!OD15GN%&+7y`B^q zX}jJ@lG%$o8=z}4jJG*PM)v#UeFbEE?Wop4`qmllg7@{n{QBU28Q9+-{4Waw9DxJo zV1eWCz&uQF3NAPU8=Qj=F2D$v;Dk2AZaCnD<uF4R+|Ug>tcD*dR$C+nORR?{Ho_DW zaK$8Su?4=Ef-$zk8Pl-FE_h=P%rOIV{C(nT42D?`$83aUCg7P#m}U!HGX>jhhi|4| zBjX&QC!3R-!xMkJTrt1iHv9VH&wx_Cn6!EtzZ>q)D+}z-EGf%;EXeM0c${Q<e>mRx z2cH$MLEE}vX4Sv5!gc)?O0a+k|1(_a4~HtRjwgL+(O1WmiZx2{f5i<at6gs!C8Jua z2jO|YfzHc&C)q_4Jj4e7aMKB?qYaXv`_Vz~qlccyur^A+V-}U;gcnp>x+YmvG?`;+ znQ~N&Ueqt`D3=VHWgNA#;1@c@jmJ}ur<20N>BYSn#jO!4#fe7In4gWz%XT>@M`d?p z5kIC9|D_JUr4@gr7e{3f2W0~9WD&2V5^toAPEafEN4n^G<Y4~u@cjz-y>K`h@iy9- zZ5ioj<e6McVc}s^GnX2fL+x_zjKbfAOR>b)7%E}pVpg;<ANuhivTV6eMHcZFDsdEQ za1#uiga%xMB(6axE@>}cmKdO!HG+RI18;Z0*cG^Xg8on%y+44`pMbM33N60?KJ)Gz zaB`(Yx3|N!GjQuMnlF<u>Se_alDbgrF^f;P<6a8iI7h}mgVuJSvK91o0+%t3zc_+} zIE8n(th!LdI$AhI7p(_ZaG2zIiZ{N5yX>Y3R7aN}PTNPk?LPUo$7u6RqG|20K^LsA z38vQxvm5e_NX5F$4v`Cu8p9iG#se(8Tk(}8p+sGvoQ`jo#HZ^*iRO8;^EhvI8fPxv zuEF~)_-w6kq7GW$L;46Q?+m`11D{R7S4-fdrLDJ|#}`|~6La8!iH(|s^_B-wd3pJU zZ78-l8m$cu)3wU8nuC`(q)Vlj_)}@nU{HEeQ|K}q@44D?pptNbF8QWM@Rp`=lbqm! z+j`F}yyY&m*${pGQKtU{-jI05<@i2vyq*raVFS21Be*v+;tlhk4YrEc72dH<7qSCA z)k9)6j#`>yUOJhOm3T1?_%Chr!n<&!hj61u>2XZ(eiv|3%JG_ohmycaZpS&!;1rMH z5zniOmM`qW|1hK@+=3I_MO!3G=W)_IO)77r`?d0}n`n5YX>(=haZPcrm-xPe*jA{6 z-M7N##TQFPVezy0#O9k8ZbTyv@QM$S#eWd*dx`H`n4W{ijjqG7jpNof<J7kC_B-Y6 z?#G)Q!j+xGhn?dTIOQpb!I9hH!hN)$Ocp%JO`j#{U*r_n@g^#`@p|zjbm5wc`#y<R zI*&st?tB$~sD>9>$C-%Zfi}zg--8#BMf*>o^=)YTYU}2ku4WH>b_D)9BRx#f;}_>5 zDZdAmLBr?d?YE)M-Q4|p_+lClGK2d##@!buLhOH4$P-ad!>kpp-b){Il&rj<)y16` zDm{iiZ=pHZjn|iD*CmgSN2`Fo;0D{W#Oz9LehlTE<Xm)0r!LE_&$C<S!lN_fnMjfm zb&^>0a^nY9-FWeB64Oy@mG{1%B*8otOKL^&JS1?wGTi$yiS=_{J8i%U`hRtF{shwZ z(CEu@=cm{SUuGYq3f0#j+rDWuo$#y1@u}uG4GQNV&Ye%;{*S<YrsWB+tvUfo-h3MO zNxbu6aD5C1YLcGfvV8Lu^i8Xz2Ng#bb<kv4(Ls6M{gPgR({A9bH-qzS_~>2u=2`jP zXFvcues~T3cdYofJ8*(B@=IvbcsvUsCw`9m6>fG01v6&7^#U5ij_FqC@NH)BX&m@6 z3VI=7VZV6)c^u{?c69_Ati1bvoEm`yrFgGf-b^c~-y<=91Q%E0fqR4aoXr}{Px0>i zB<4?%pDn?jEAeS-K>SAhlaze>84zKdR+kM|)lKG9SM*cU79xz36`6?OzzbDKhZ5vM zY0zMVtZfRfK}`87+Mo5fpDmz%H#pGG`yXP)Pvd1SXl@jL%)<O`I$y&y)dd#Va3|fQ zLv<y-WEXzqp!k+!(TQ|$7OKI4Mi8J~PWD0W{4#UBl8&)bg8N-);6Yl@Gu-#WY;Pb- zN%GD+$xZsmNpjrvSrQQ^8Azp^@P&JxDyAD*{JuFHJqKQ1jZ88Ua>}Qz>|z|9I)_44 znDKG+W=c-^{*qi`X3Yd>DrOMo9GECh{Ay-><C+`45EZ_h8%M4lFHYR`KKlBjc=)q; z_JWsf5T6I)TW2mDw-{bqGoG3`-^cOF=Fv;$+g8@x_AL0HCwW|yUV1q$`pRt=GoYX3 zaER1!lsi8`S}3Ny12;TICYZ$O?xcC%O9N@Zn>)tMZ>8N^c=yA!c&8=D69{0poa}0e z11&JUE;;>&adiqa!A%y}h9}(%uNy4!qHU7fRg>8j-oHSAJoA4kP=WhwfcniiAp-Y@ z=?G8L3AU55)qwPIQnVJ{eUE(iqoDna<aQ1kY)v402afMRNt!ja3f~hr7DMp537m;V zoCx!lYa~+%$?VcNv}3rk^YA(`?~k85b%XbU>kW}LjdJT}j>-3$!2T3`uTNsXdH)x1 zY0F84On)|MF}^_y`4`RmAKM^4`&7LD34GQxzUrXF{ndBhfDyFfoC@S0wAjEjX|x?a zP&f@O<jLJ7_kV%y1D8yP>uJiSIRP1Zqhs9vNm#y}9(WDC?>Ig04tm`t@=qS)?N^oL z7>Qq-U@ZA6$SwprG?G`W@clfk(<(Aufd~o73Hl@#$jMB0o=jpbF0|=A%!I7ugVW3d zC+Vw3+G?JSZj1Sw6G5PZ4Qz130qQOG-$5QQ1SU-4`7ggp%9+CF>XXUlI4;&g*ok8$ zPD>sBRKiLydsbzaVk+3zq?YwyMGF6D1a2@br-Q9T86+fDq)`MT%!es_e4FLqm(GVY zs-SR2U<Zxn`KVCbxbp%n%-JxE(>`6o7sYg_M-8;V4SFoTI8Il=#0v)}q>-epjnmOX z&tMp?I7^2>@PbOKKhQ`XmLdrg7_l-RD&>68*bET-pw&`>D|15VK~o`^h_S*RP0r9^ zX@y}+7f#VSC@0lYO7vix%(F7&SUIT)P2FHGNw7>dS>O_b7KSX!6st<kkp#*iUGz}} zlFZW2S~)F(KeU&emN}^(1bYx@(qiS~87mnVSRzhKVTK5;Sc)hnTXf=UiaFA_D&x*r zN@9|X$4;(OLyi+iGj<ep#2ksVgDkpKFQ!n7JtaCqoQ`FQA7;KIriow=9qgN!GbKkF z%yxQmgZQkN%}(-LQ<C^5t*p0?T&7exI^Ypvvc!u?j9`<66Jt)8C68bf2ECPLdMe%W zyp&EAJ1MI;H`VBiMiNwUW-{o=akRw(4IUT1fdQvzmW-kg6}ftzlozo?D2z7Jf_}Q> zWB-i_sBY;`Q-Nek`~?>ZG$uP9tx|gy{P;nf`1~66QN>)+V54=Y5HXz!oK*0WUbN`| zeU4I=;##Ff%rn*}+ZW>{y$f;1^fg@zp-P5Vxe{)$s9y4wZlh1?l4)|p1;hC&t%*(= z6JmDd&?&Rl)DoPf0e_+?D!x=FPF%s6uv>{@bumk9DW0_w{*u~YYb){>gS4=5O|w8u zt_ggKY1qtyrDjd;x;6tWoV*cK?Q{{V>}z@g^&pqfGaYiW4Z?56S1H{U1T#2~Ny%{g zVL3x+oE&<0jx$-oHjd!A8VaYCN!M+88{_OLvD<;(tw!OzQtgT<Ca|jEnBG+Zr^;z7 znF!TzT)n%ZeWoq{W3>X(N_-Gg2M<dfEY6@%L6t?f%k)78P(dT8-vvtpX;K4;GuBh& zM6;_HQLEMCG0#>`@?iUMTRW*&?dz;&OpU0bE_u>QRgrMS6wX?L4vm<318gTwSgJ_y zA`{o@tlZi>YrWDD8<LE<L?5R&h|fs!J##l%b%OKOZgp6OO3+Q5H^H7wcT9LF$3J!5 zmU<p4@l{MF<+Pj?fqmww>yo^B#A4J1?5mQUyO?a-rC`>5(n&LU)igLbFCDc?>8Odh zDcE(!@=h1<PF+%0)ff99ebP_Ml{7$H(ld=&osW)HjgLIe=^`DE@>SkiL1T|g?{tYT zwhMmUh<DnCwk{ysKuOXlJeIYbss|JkCu^p}VT;oz>yR^2;8zYGbxv}r8hq4xe72Nq zhh<hFR%Ov;Gu@PK+5Z}$3o(VFw&SoF=;<a>x0HobD;#^ma#qSYL)sdZCAf9zbQIhv zDd%DjPMgqLV>qglOvhRL70I%DHrVFT*mn9+6~%5;%xXoMXGx%z@L3$3n`$OxQhIMD z&laldSTiw4A9Ie@QMo(|1{*$tL78WvfILo4fS83QcQU<|5j-~Gp4X723vJyjr(g%_ zdI(R|JOie_Hj4VXMZW(&$&se5mXB~+O4W70<+9|Yv$lZBE<FJS9zBh|uE13lEZX!{ zx{B_(aMNa`pH^Ve&C)|N-+gb<Ngt(6Gi$jk8eVG?ZJ17S;uSAV=q;tlox9N2S^6+@ z(n%4VNW)1JT)CS*Uq<Sx!aJX5QY}YZup`~_(Yqveh&eS~^weD7hmNC`Vn&JgK4QIb zTV{j!L@e*Rz?d6X>1#2OT$XcQ;L2kD6kPL~VmB?Z#zR}QoYmFyreRg%c12^aOdnHY z2}V?K*gBX#L)r+e$aK|fiXKa<q!nhmZ1!RgY=tqK9{V62+Ii`?x~=r2b(Pm9PQk2| zp;R8%Wt*^kb~_HM3$LvaR+F;)7NNQGC8wcI`l<ya=*4FnEpgl{VKEJ`<YY-(bi~r% z%g5}8CeT%B*$K@aw+*Viq6gYjRN@mjF*6ajmAb^G0&mBC8^wFg|Jt6^3Y%U%b=F`< zc7ymFatU^r{%nVI?Q>QhQ()Bz3pECcj=jK+MfkMHV|1F|9i%Y>mQOP-HCREPn_RjL zw|?amWs5$YIY}B&>P;4}?v+lRaB78KFZJpQc+zS4G@}-`p24+UIZrj@HBI!lQzcEp zaXj2PnaNd`ByxR4=XQ$R#>UqIs_<+}8B6o8nK82xbKDkp7FkY5(aD`EW;r!DxpB+M zZKuh%a=uJ8=9CTP>SA)2mY!Zt`nYqPFgJ=lCRuVTy^;Q+4iijSC^6TnW^ud3o?+Or z@bFF4amW-;;EwQfT8qp@u;d(_-vV!m$);W51g+o?dMsBsFG7#$(#scTWkAWoil;1h zuUfX@3a3SQImeqZqp;oCl3eF_x@#Ucce%vR5q@rG(a+6-HU(G5A#+>h7=6@1ne*h2 z*+6ZSK7Y5B?v2T`XOYIfLpDqW`z?5UVhUxY%Repio$@vQewK#Ql;!ePNvAJ%TrDLK z$jo@eR9cjdzZ2)zK(#m1ZSOvAr``S=_1Ohu5q{6S^av}DnfwZkWuBb+l8Kcso*KKQ z<YOh8YS>Bx1y8X_k4KR_SMZcBnFtQE$u%wXdwzq>koZzKFHN$mU0}G!J~bUO70k*! zaC(h$Dpl^imMbjS>vYLE5{yM(<qK!=1oM)$+KO69Ospi1PufD75pYJRrAjg(&B_N& z^*#V|89rw6?_ASjK6Y-nSZpkdSym_Wf;O2O39n~@&a#O+I*CES=_x35p^gNy)XOe_ zK$g{d{Mcux;<$NXDc8x#EeVt9RLItVV7sldHPF8*SDv(XA(m(mtY~%dZMk7uz+*HB z7Oh-aOtcp12K7i~J|o?rDyfy?^afh+kOx-j@`_jF3D((}*<h<%HJg-@)<D~;w*RXu zB@>V0uwJ3bO?6a2rNxr&ezlb{C8Zkgk#lS<3$9zUg;bbkgVJ@LvT({t<|s6|Lf;@^ zov}fj#C%Bty`qjfB`+#;OQvYZ+lu~jf}JCgI|)ph;tP`%R{m&MjgofRd>6UHL@{x$ zuyV(O_md)f9+dq{6PwJ$*>w!JCtd6yOwm6moT9aOl(q6^;USt+tBNkUj?0shJXtu+ zdF#Y1GP%len?)|sM(fekNkg#Z9R7~*m@CMhtI^oa)-H_T%&X^?o!u4}JSZk}$aFD* z&VxQ8kE$er)~x(_g)h&@&WYJa5ZcHk6R9S$=M?$lU{PC}KC@fqkHW(d=cI*gxgj>> zgmW`jOdw+Tg&p`by|R%YCf5S_gUOhcRp%ltlPEKTUiLc3A!4$5(rkH#8BW5ql|k8Q zo(QcJr)MnErvbj@KOws(b45P0k~O4BAV)b3lkAr*a~`VLB5ROoLz@1{h&%_AoP_ye z231!?l`e9IG3Jxd#is94%30EImes8T@&2oeO``&Gtnij4x<-}ZD(UbEmDDcxsQPKq zj`9BIW#34kMcr|?r35n;dbzxqQPrWG5~R>Q#s1L@U#u$NM}fC=tZE+>=8>tO7T8>> zE^ZAp(MecyCit3)PE_fzdPt?2)I_m?RL*(Oi#~Ene0!zbDgISZaOKiXq(97t!E0-p zCULwSI6ZYVXxf>P^|WJ#NyJ@Xk{eX2Uh_pH(SeVFIf~qbOu(D7)=s0?S5)NQ;YgsK z{z5ldRXzT2Dp-$NYJ|@wV6;itN()LlCAaa!R!KtqJ15*uo5u5Mkl%Od;}$u7FPo%& z{6;xd`HjEm)CEuMq4P1U_25DD<3Nb*O_9Y+pap)LmZ}?tP_HLKgWz0F_QRLLWBfas z#D?A!%*iIV?NV~1&UW0bx4hhCDcyGy`MJ|J%YTV}W3}8`NhnL)bFnF!kb9rw0rPL~ zBMr*P?@rCjuS_kYL5{WMq=51|{2^v-aK>SyttES#T{3~rNOyl?)qdu@+|IPg&CK$W zy-ZDRWY)n^3nxIl|E^G<{I^UESYK)rebSle)UkH@Vovj0U2AswUh7TD$nUD<6>+vl z$Y*kRl9kpMy}C59pON(y&awC=+^n^ME8h4x(=v~HU~Vmp>q^O<=^*SRj~i2s2cv)^ zI!(qb&fApy4ujLy%$Z)hO(c5YE>ET0i%zJGaL;ycoXOv0{X8>xA&Z)8)pp7JAK7Md zf|HR(gP3pJDR*&u<X)NBB`asb$IzyQJu$KIAT}J9nBne7z1%LXVg}cNx2^J<aXr87 z&S%mozjbkpj_;}r&{PtF2ljc|nadfRhb7qx5qpt3*_~*Hq-0{!BQrd4QgY~kNm{@H z19hBB!OzmN4=NBMC%^1ALodwS4sy#~phh--2GIanRKN&2Acy0Sf5m>eW7Sr<E_ca0 zX@2zU3b(J3u1|{RJHj^fc(B6Sa*hd{Jn^3sPvFE8IPnBdJb@EW;KUO+@dQphffG;Q h#1lC21Wr7G6Hnm86FBh%PCS7VPvFE8_@jLS{~w&}Ch-6O literal 0 HcmV?d00001 diff --git a/tools/7z.exe b/tools/7z.exe new file mode 100644 index 0000000000000000000000000000000000000000..19fb44541b2a7681e90e8ed7fd1c4d0f77e47dca GIT binary patch literal 168448 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%0A%4$m-OA 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%0AstuGBqM*KLXrxbSXjrK{C=a9B0yNAtxs%Bh%U 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 literal 0 HcmV?d00001 diff --git a/tools/7z.sfx b/tools/7z.sfx new file mode 100644 index 0000000000000000000000000000000000000000..7913e7a371af1dcf5cbb43421bfb6aab1ec914ca GIT binary patch literal 161280 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 Rcz7@Jf6r?7_WoCL{|EN+dGG)L literal 0 HcmV?d00001 diff --git a/tools/7zCon.sfx b/tools/7zCon.sfx new file mode 100644 index 0000000000000000000000000000000000000000..d60ca41dd04f9e67750684ceb9c6ce04b35383ec GIT binary patch literal 151040 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 literal 0 HcmV?d00001 diff --git a/tools/AStyle.exe b/tools/AStyle.exe new file mode 100644 index 0000000000000000000000000000000000000000..a0080494fd67d683ea39209733b3e4be3ceeb0ca GIT binary patch literal 432128 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 >_8;OmG#OneaWTH>PucpC9_ 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%0AghS*u85<)Uu%}$3&p+gUv<(4HZ$<QaVt%l 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 VHKjGB<>gh&E^TPg7yps?{{r^}P$d8W literal 0 HcmV?d00001 diff --git a/tools/android_building.sh b/tools/android_building.sh new file mode 100644 index 0000000..4560c6a --- /dev/null +++ b/tools/android_building.sh @@ -0,0 +1,22 @@ +#!/bin/bash +AROMA_LOCAL_PATH=$(dirname $(dirname $0)) +AROMA_BINARY="out/aroma_installer" +cd $AROMA_LOCAL_PATH + +# +# Copy Binary +# +if [ ! -x $AROMA_BINARY ] +then + echo "0" + exit +fi + +rm -rf out/aroma.zip +rm -rf assets/META-INF/com/google/android/update-binary + +cp $AROMA_BINARY assets/META-INF/com/google/android/update-binary +cd assets +zip -r9q ../out/aroma.zip . +cd .. +echo "1" diff --git a/tools/beauty.bat b/tools/beauty.bat new file mode 100644 index 0000000..c624ff4 --- /dev/null +++ b/tools/beauty.bat @@ -0,0 +1,3 @@ +@echo off +AStyle -A2 --indent=spaces=2 -S -K -L -w -Y -f -p -H -xe -E -k2 -W3 -y -j -n -r -v -Q -z2 ../src/*.c ../src/*.h +pause \ No newline at end of file From bf1d6aac0197ee8f81a7e267d1a753094d76ac7f Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Thu, 20 Jun 2013 12:27:45 +0700 Subject: [PATCH 02/17] 130620 fix dialog transition add scale transition --- .../META-INF/com/google/android/aroma-config | 6 +- src/controls/aroma_controls.c | 108 ++++++++++++++++-- src/libs/aroma_graph.c | 27 ++--- src/libs/aroma_input.c | 32 +++++- src/libs/aroma_png.c | 2 +- src/main/aroma_ui.c | 15 ++- 6 files changed, 150 insertions(+), 40 deletions(-) diff --git a/assets/META-INF/com/google/android/aroma-config b/assets/META-INF/com/google/android/aroma-config index 16a3d7b..fb247ce 100644 --- a/assets/META-INF/com/google/android/aroma-config +++ b/assets/META-INF/com/google/android/aroma-config @@ -179,11 +179,7 @@ fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "16" ); # # INCLUDE EXAMPLE = Language Selection # include("language_select.edify"); - -# -# EVAL EXAMPLE -# -eval("alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); +alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); ################################################################################################################### # diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c index ded337a..f867ac3 100644 --- a/src/controls/aroma_controls.c +++ b/src/controls/aroma_controls.c @@ -374,9 +374,50 @@ void aw_redraw_ex(AWINDOWP win, byte syncnow) { void aw_redraw(AWINDOWP win) { aw_redraw_ex(win, 1); } - +//-- STRETCH +byte ag_draw_strecth( + CANVAS * d, + CANVAS * s, + int dx, + int dy, + int dw, + int dh, + int sx, + int sy, + int sw, + int sh +) { + if (d == NULL) { + d = agc(); + } + if (s == NULL) { + return 0; + } + if ((dh < 1) || (dw < 1) || (sh < 1) || (sw < 1)) { + return 0; + } + + //-- Different Scale + float xscale = ((float) sw) / ((float) dw); + float yscale = ((float) sh) / ((float) dh); + int x, y; + + for (y = 0; y < dh; y++) { + for (x = 0; x < dw; x++) { + int xpos = (x * xscale); + int ypos = (y * yscale); + int dpx = x + dx; + int dpy = y + dy; + color * sl = agxy(s, sx+xpos, sy+ypos); + if (sl) { + ag_setpixel(d,dx+x,dy+y,*sl); + } + } + } + return 1; +} //-- Show Window -void aw_show_ex(AWINDOWP win, byte anitype, int pos, ACONTROLP firstFocus) { +void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONTROLP firstFocus) { win->threadnum = 0; win->isActived = 1; @@ -474,6 +515,42 @@ void aw_show_ex(AWINDOWP win, byte anitype, int pos, ACONTROLP firstFocus) { ag_draw(NULL, &win->c, 0, 0); ag_sync(); } + else if (anitype == 5) { + //-- Scale + ag_sync(); + aw_redraw_ex(win, 0); + CANVAS cbg; + ag_canvas(&cbg, agw(), agh()); + ag_draw(&cbg, agc(), 0, 0); + int xc = w/2; + int yc = h/2; + int anisz = floor(((float) w) / acfg()->fadeframes); + int i; + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS)*acfg()->fadeframes); + memset(tmpb,0,sizeof(CANVAS)*acfg()->fadeframes); + for (i = 1; i <= acfg()->fadeframes; i++) { + float scale = ((float) i ) / ((float) acfg()->fadeframes); + int wtarget = round(((float) w) * scale); + int htarget = round(((float) h) * scale); + ag_canvas(&tmpb[i-1],w,h); + ag_draw_ex(&tmpb[i-1], &cbg, 0, 0, x, pos, w, h); + ag_draw_strecth( + &tmpb[i-1], + &win->c, + xc-wtarget/2,yc-htarget/2,wtarget,htarget, + x,pos,w,h + ); + } + ag_ccanvas(&cbg); + for (i=0;i<acfg()->fadeframes; i++) { + ag_draw(NULL,&tmpb[i],x,pos); + ag_ccanvas(&tmpb[i]); + ag_sync(); + } + free(tmpb); + ag_draw(NULL, &win->c, 0, 0); + ag_sync(); + } else { //-- No Effect aw_redraw(win); @@ -488,7 +565,9 @@ void aw_show_ex(AWINDOWP win, byte anitype, int pos, ACONTROLP firstFocus) { ui_clear_key_queue_ex(); } - +void aw_show_ex(AWINDOWP win, byte anitype, int pos, ACONTROLP firstFocus) { + aw_show_ex2(win,anitype,0,pos,agw(),agh(),firstFocus); +} //-- Show Window void aw_show(AWINDOWP win) { aw_show_ex(win, 0, 0, NULL); @@ -790,7 +869,10 @@ void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) //-- Set Mask on_dialog_window = 1; ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); - ag_sync(); + + //ag_sync(); + //ag_sync_fade(acfg_var.fadeframes); + char title[64]; snprintf(title, 64, "%s", titlev); int pad = agdp() * 4; @@ -870,7 +952,8 @@ void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) AWINDOWP hWin = aw(&alertbg); actext(hWin, txtX, txtY, txtW, txtH, text, 0); ACONTROLP okbtn = acbutton(hWin, btnX, btnY, btnW, btnH, (ok_text == NULL ? acfg_var.text_ok : ok_text), 0, 5); - aw_show_ex(hWin, 4, 0, okbtn); + // aw_show_ex(hWin, 5, 0, okbtn); + aw_show_ex2(hWin, 5, winX-1,winY-1,winW+2,winH+2,okbtn); /* aw_show(hWin); aw_setfocus(hWin, okbtn); @@ -897,7 +980,8 @@ void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * o //-- Set Mask on_dialog_window = 1; ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); - ag_sync(); + //ag_sync(); + //ag_sync_fade(acfg_var.fadeframes); char title[32]; char text[512]; snprintf(title, 32, "%s", titlev); @@ -1006,7 +1090,8 @@ void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * o ag_text(&alertbg, txtW, txtX, txtY, text, acfg_var.dialogfg, 0); AWINDOWP hWin = aw(&alertbg); acbutton(hWin, btnX, btnY, btnW, btnH, (ok_text == NULL ? acfg_var.text_ok : ok_text), 0, 5); - aw_show_ex(hWin, 4, 0, NULL); + // aw_show_ex(hWin, 5, 0, NULL); + aw_show_ex2(hWin, 5, winX-1,winY-1,winW+2,winH+2,NULL); /* aw_show(hWin); */ @@ -1032,7 +1117,8 @@ byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * //-- Set Mask on_dialog_window = 1; ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); - ag_sync(); + //ag_sync(); + //ag_sync_fade(acfg_var.fadeframes); char title[64]; char text[512]; snprintf(title, 64, "%s", titlev); @@ -1143,7 +1229,8 @@ byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * AWINDOWP hWin = aw(&alertbg); acbutton(hWin, btnX, btnY, btnW, btnH, (yes_text == NULL ? acfg_var.text_yes : yes_text), 0, 6); acbutton(hWin, btnX2, btnY, btnW, btnH, (no_text == NULL ? acfg_var.text_no : no_text), 0, 5); - aw_show_ex(hWin, 4, 0, NULL); + //aw_show_ex(hWin, 5, 0, NULL); + aw_show_ex2(hWin, 5, winX-1,winY-1,winW+2,winH+2,NULL); byte ondispatch = 1; byte res = 0; @@ -1676,7 +1763,8 @@ byte aw_showmenu(AWINDOWP parent) { //-- Set Mask on_dialog_window = 2; ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); - ag_sync(); + //ag_sync(); + //ag_sync_fade(acfg_var.fadeframes); int btnH = agdp() * 20; int pad = agdp() * 2; int vpad = agdp() * 1; diff --git a/src/libs/aroma_graph.c b/src/libs/aroma_graph.c index 5127666..720e921 100644 --- a/src/libs/aroma_graph.c +++ b/src/libs/aroma_graph.c @@ -455,26 +455,16 @@ long ag_lastbusy = 0; //-- Refresh Thread static void * ag_thread(void * cookie) { while (ag_isrun) { - if (ag_isbusy != 2) { - usleep(332000); - - if (!ag_isrun) { - break; - } - + if (ag_isbusy != 2){ if (!ag_refreshlock) { ag_caret[3] = (ag_caret[3]) ? 0 : 1; ag_refreshrate(); } + usleep(132800); } else { - usleep(16600); - - if (!ag_isrun) { - break; - } - ag_refreshrate(); + usleep(66400); } } @@ -558,6 +548,9 @@ void ag_setbusy_withtext(char * text) { ag_isbusy = 2; } void ag_busyprogress() { + if (!ag_isbusy){ + return; + } ag_busypos--; //=agdp(); if (ag_busypos < 0) { @@ -649,6 +642,9 @@ void ag_busyprogress() { } } } + if (!ag_isbusy){ + ag_sync(); + } } #include "neon/blt_neon.c" @@ -794,7 +790,7 @@ void ag_refreshrate() { ag32fbufcopy(ag_bz32); ag_busyprogress(); } - else if (ag_lastbusy < alib_tick() - 50) { + else if (ag_lastbusy < alib_tick() - 26) { ag_copybusy("Please Wait..."); ag_isbusy = 2; } @@ -824,7 +820,7 @@ void ag_refreshrate() { ag_busyprogress(); } - else if (ag_lastbusy < alib_tick() - 50) { + else if (ag_lastbusy < alib_tick() - 26) { ag_copybusy("Please Wait..."); ag_isbusy = 2; } @@ -840,7 +836,6 @@ byte ag_sync_locked = 0; //-- Sync Display void ag_sync() { //-- Always On Footer - // ag_draw_foot(); ag_isbusy = 0; if (!ag_sync_locked) { diff --git a/src/libs/aroma_input.c b/src/libs/aroma_input.c index fec8ddd..e35e705 100644 --- a/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -256,6 +256,7 @@ int ui_wait_key() { int atouch_wait(ATEV * atev) { return atouch_wait_ex(atev, 0); } +static int volume_down_pressed = 0; int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { atev->x = -1; atev->y = -1; @@ -312,6 +313,11 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { return ATEV_MENU; } else { + if (key==KEY_VOLUMEDOWN){ + if (volume_down_pressed!=2){ + volume_down_pressed=atev->d; + } + } /* DEFINED KEYS */ switch (key) { /* RIGHT */ @@ -328,7 +334,14 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { case KEY_DOWN: case KEY_CAPSLOCK: case KEY_VOLUMEDOWN: - return ATEV_DOWN; + { + if (volume_down_pressed!=2){ + return ATEV_DOWN; + } + else if (atev->d==0){ + volume_down_pressed=0; + } + } break; /* UP */ @@ -349,7 +362,22 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { case KEY_F21: case KEY_SEND: case KEY_END: - return ATEV_SELECT; + { + if (volume_down_pressed){ + if (atev->d){ + printf("PRINT SCREEN\n"); + vibrate(30); + usleep(100000); + vibrate(30); + usleep(100000); + vibrate(30); + volume_down_pressed=2; + } + } + else{ + return ATEV_SELECT; + } + } break; /* SHOW MENU */ diff --git a/src/libs/aroma_png.c b/src/libs/aroma_png.c index 25ab75a..8fe71e8 100644 --- a/src/libs/aroma_png.c +++ b/src/libs/aroma_png.c @@ -907,7 +907,7 @@ byte apng_stretch_( int spos = ((ypos + sy) * p->w) + (xpos + sx); int dpx = x + dx; int dpy = y + dy; - int sx = y * p->w + x; + //int sx = y * p->w + x; // int qx = ((y * dw) + x) * 3; int qx = (qp * dw + x) * 3; diff --git a/src/main/aroma_ui.c b/src/main/aroma_ui.c index 858a36a..26736d4 100644 --- a/src/main/aroma_ui.c +++ b/src/main/aroma_ui.c @@ -127,6 +127,7 @@ static int aparse_history[APARSE_MAXHISTORY]; static int aparse_history_pos = 0; static int aparse_current_position = 0; static byte aparse_is_back_request = 0; +static int aparse_last_back_view = 0; //* //* MACROS //* @@ -139,7 +140,9 @@ static byte aparse_is_back_request = 0; aparse_backpos = func_pos; \ return StringValue(strdup("")); \ } \ - byte is_back_request = aparse_is_back_request; \ + byte is_back_request = (aparse_last_back_view==func_pos)?4:aparse_is_back_request+2; \ + if (aparse_last_back_view==0) { if (!aparse_is_back_request) { is_back_request = 5; }} \ + aparse_last_back_view = func_pos; \ aparse_is_back_request = 0; #define _FINISHBACK() \ @@ -1809,7 +1812,7 @@ Value * AROMA_VIEWBOX(const char * name, State * state, int argc, Expr * argv[]) //-- Release Arguments _FREEARGS(); //-- Dispatch Message - aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + aw_show_ex(hWin, is_back_request, 0, menubtn); /* aw_show(hWin); aw_setfocus(hWin, menubtn); @@ -2011,7 +2014,7 @@ Value * AROMA_TEXTBOX(const char * name, State * state, int argc, Expr * argv[]) //-- Release Arguments _FREEARGS(); //-- Dispatch Message - aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + aw_show_ex(hWin, is_back_request, 0, menubtn); /* aw_show(hWin); aw_setfocus(hWin, menubtn); @@ -2204,7 +2207,7 @@ Value * AROMA_CHECKBOX(const char * name, State * state, int argc, Expr * argv[] //-- Release Arguments _FREEARGS(); //-- Dispatch Message - aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + aw_show_ex(hWin, is_back_request, 0, menubtn); /* aw_show(hWin); aw_setfocus(hWin, menubtn); @@ -2404,7 +2407,7 @@ Value * AROMA_SELECTBOX(const char * name, State * state, int argc, Expr * argv[ //-- Release Arguments _FREEARGS(); //-- Dispatch Message - aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, menubtn); + aw_show_ex(hWin, is_back_request, 0, menubtn); /* aw_show(hWin); aw_setfocus(hWin, menubtn); @@ -2569,7 +2572,7 @@ Value * AROMA_MENUBOX(const char * name, State * state, int argc, Expr * argv[]) //-- Release Arguments _FREEARGS(); //-- Dispatch Message - aw_show_ex(hWin, (is_back_request) ? 3 : 2, 0, backbtn); + aw_show_ex(hWin, is_back_request, 0, backbtn); /* aw_show(hWin); if (backbtn != NULL) { From 8060b12451f590f5991e9c0a7c4548c0feb4b854 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Thu, 20 Jun 2013 12:30:05 +0700 Subject: [PATCH 03/17] 130620-2 aroma-config eval fix --- assets/META-INF/com/google/android/aroma-config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/META-INF/com/google/android/aroma-config b/assets/META-INF/com/google/android/aroma-config index fb247ce..ee51646 100644 --- a/assets/META-INF/com/google/android/aroma-config +++ b/assets/META-INF/com/google/android/aroma-config @@ -179,7 +179,7 @@ fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "16" ); # # INCLUDE EXAMPLE = Language Selection # include("language_select.edify"); -alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); +eval("alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); ################################################################################################################### # From a2f0aff1b7bf68017dd7d45ef6e4cbb6e0205b63 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Fri, 21 Jun 2013 10:39:33 +0700 Subject: [PATCH 04/17] Transition, Colorspace, Sleep Dialog In & Out Transition Cache recovery display for exit transition Add Exit transition fix force_colorspace issue add colorspace change demo remove banner infor (Starting AROMA Installer) remove unneeded sleep for faster start and exit --- .../META-INF/com/google/android/aroma-config | 3 +- .../google/android/aroma/custombox_test.edify | 76 ++ .../META-INF/com/google/android/update-binary | Bin 0 -> 627624 bytes src/aroma.h | 31 + src/controls/aroma_control_checkopt.c | 957 ++++++++++++++++++ src/controls/aroma_controls.c | 145 ++- src/libs/aroma_graph.c | 290 +++--- src/libs/neon/blt_neon.c | 42 +- src/main/aroma.c | 45 +- src/main/aroma_ui.c | 236 ++++- 10 files changed, 1595 insertions(+), 230 deletions(-) create mode 100644 assets/META-INF/com/google/android/aroma/custombox_test.edify create mode 100644 assets/META-INF/com/google/android/update-binary create mode 100644 src/controls/aroma_control_checkopt.c diff --git a/assets/META-INF/com/google/android/aroma-config b/assets/META-INF/com/google/android/aroma-config index ee51646..110aebd 100644 --- a/assets/META-INF/com/google/android/aroma-config +++ b/assets/META-INF/com/google/android/aroma-config @@ -51,7 +51,7 @@ # # NOTE: It must be in top most script, or you will got the color flicker # -# ini_set("force_colorspace","rgba"); +#ini_set("force_colorspace","argb"); # ## @@ -179,6 +179,7 @@ fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "16" ); # # INCLUDE EXAMPLE = Language Selection # include("language_select.edify"); +include("custombox_test.edify"); eval("alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); ################################################################################################################### diff --git a/assets/META-INF/com/google/android/aroma/custombox_test.edify b/assets/META-INF/com/google/android/aroma/custombox_test.edify new file mode 100644 index 0000000..368a000 --- /dev/null +++ b/assets/META-INF/com/google/android/aroma/custombox_test.edify @@ -0,0 +1,76 @@ +################################################################################################################### +# +# CUSTOMBOX TEST +# +custombox( + "Custombox Example", + "Example of usage checkbox-selectbox hybrid interface:", + "@default", + "custombox.prop", + # + # Type: + # - group = Group + # - select = Select Item + # - select.selected = Selected Select Item + # - check = Checkbox Item + # - check.checked = Checked Checkbox Item + # - hide = Hidden + # + #-------------+-----------------------[ Selectbox Without Group ]------------------------------# + # PROP ID | TITLE | SUBTITLE | Type # + #-------------+--------+-------------------------------------------------------+---------------# + "group1", "Group 1", "", "group", + "opt1", "Option 1", "Group 1 Optionbox 1", "select", + "opt2", "Option 2", "Group 1 Optionbox 2", "select.selected", + "opt3", "Option 3", "Group 1 Optionbox 3", "select", + "chk1", "Check 4", "Group 1 Checkbox 4", "check", + "chk2", "Check 5", "Group 1 Checkbox 5", "check.checked", + + "group2", "Group 2", "", "group", + "chk3", "Check 1", "Group 2 Checkbox 1", "check", + "chk4", "Check 2", "Group 2 Checkbox 2", "check.checked", + "opta", "Option 3", "Group 2 Optionbox 3", "select", + "optb", "Option 4", "Group 2 Optionbox 4", "select.selected", + "optc", "Option 5", "Group 2 Optionbox 5", "select", + "chk5", "Check 6", "Group 2 Checkbox 6", "check.checked", + "chk6", "Check 7", "Group 2 Checkbox 7", "check.checked" +); + +textbox( + "Custombox Example", + "Custombox generated prop file", + "@update", + readtmpfile("custombox.prop") +); + +################################################################################################################### +# +# COLORSPACE +# +custombox( + "Change Colorspace", + "Example of usage force_colorspace (Works only for 32bit display):", + "@default", + "colorspace.prop", + # + # Type: + # - group = Group + # - select = Select Item + # - select.selected = Selected Select Item + # - check = Checkbox Item + # - check.checked = Checked Checkbox Item + # - hide = Hidden + # + #-------------+-----------------------[ Selectbox Without Group ]------------------------------# + # PROP ID | TITLE | SUBTITLE | Type # + #-------------+--------+-------------------------------------------------------+---------------# + "colorspace", "Select Color Space", "", "group", + "default", "Default", "Don't Change The Colorspace", "select.selected", + "argb", "ARGB", "Color Position: (8, 16, 24, 0)", "select", + "abgr", "ABGR", "Color Position: (24, 16, 8, 0)", "select", + "rgba", "RGBA", "Color Position: (0, 8, 16, 24)", "select", + "bgra", "BGRA", "Color Position: (16, 8, 0, 24)", "select" +); +if prop("colorspace.prop","colorspace")!="default" then + ini_set("force_colorspace",prop("colorspace.prop","colorspace")); +endif; \ No newline at end of file diff --git a/assets/META-INF/com/google/android/update-binary b/assets/META-INF/com/google/android/update-binary new file mode 100644 index 0000000000000000000000000000000000000000..12a868079d93cee2a230e6ee8d19af89d5e869af GIT binary patch literal 627624 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�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�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�_cn^4LeARi)Z^#LNNL;7>5{ci8(U2rp_4I~WhE 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 w)(mmO#$^+5;+fhg~PQ)HB=`M(UQU_Hta8 zstffm&9@#F><c5>{D1;{i2ME0KC-?Ge6zj?JY{U*JA6Qyw1keLhcm^jASr$FGFvmd zO~#JJK8vwX(E(+Ros>>e!wjNJzjUD;j2vt0CzSGKhUr%`3>qtgQC@1F<CraKReD4E zwHZKM(yHi5*qKTEGjH4Jip@7ErQZ>za&9<NxWAq8!#JcQ7!?sniHag=ePu@)7CKs5 zfi!hY4V(Bdt*`8*ye|eSt_7{>;rnyKNeq(GmP<^fv`kVJP%bg5j51PxSWBr~{J;;} zwbF?^J!usGcYpue_D{TiY`_TAu~!!uKDmM(P=Ca^z|hb_{?&QyE#Cqr6?La+N#9E9 zPQDOSr5f9>k;0e{56@v4Jo-;=3O~w7ZSC>Q@5$h4Ej0WU<ZL!!*HRNdhj^ipV@u9h z{ji4!YN6vaLYeg$L3Vja&ND(<=s&qnt<M@K@t2G`O_@=P74;u>7Lvy~E$rA(Ub;1& z_r38n-WZ(oG**yx+!^aL#<6^vF;;V__l+5CnSKQS_thily%e2_J{cw{Bdw6MFvSr? zyF#KsU7*&aw2M_r;s5rEaMC3YNDI4VxMYRQxiG-><BN9dD@NLt&Aey~B{8Qw0jq#t z?UG7`D?_6QL2stWeim{+3uE_<G;H}9Cp(s;FWpLVK=2I6y6sJ1oDGC@Cfp?5FM}lF zWALaD{adzur17Y@Mt4@cpeq$$hwaS*ps6^37H44+I~jj^Lb|B(@3iBdmQFk?+O$W- z*VOxrrQ#dC&j#b!3i9l7@3YIvvu|j#!ZEL}5wLbrF&D&_nt)CH8Z~s$YgpT1RAMnI zQ4R)})ct{z^b%H56PcZ_>G|upKUcNoCY6P;l8jysXi<88c}`k(Ry;U7;`y^;eaIpl zzcgZvfp9Dps|pj=6sAXfEzG;7%n%B|=^Nj8QjiHUEqag5Xe79f*UeE4*^nJb)OxH> zfg6A|Btdq41^d50>`^PC8g{P0SRVeU_pZM8u7JBg!s^#ojxr#d(!*oHrbQTc>6CDu zjva7`#$Hbb3l(*80rq5+f_Bi4_}e0Y-IgsV#v~CoI!lk|pWc0DF7iTFbp($@%7YCZ z=s*Gd9Z&0hlfVQkfX#Nt<G8<Epn~bbc<{I*kCDqUuQc^|(T?L#o7gGuu74X`J_#*U zbbnqw;;3~buO9jWMHf-S`?l-_E+KN^w*a^di#1xree6DSfC;9{GQ>D7SuqqC+;-*w z6**U65<`UaP`YfMQIS-@-M#vn5ZCZg80;FZ`8=Rgpbbsr8G?z>bIVr-8391rJBgJ8 zVMl;w)H1w5Z}zLCTyzl73MQh)mFXzgDaiBJ-RcIf5B<99!t5jS24|ZY7adHOYB4qv zi>BXU<?|o=Fe6qGquOkiD2$G*%ym&ZyNkU=aMeeyNq|N50PsA9XUtNoa$!<D))I-` zteqYWrj)eb?cc#~fTRXa#%{WbAl=!>IFZ5f24P+OK;F<OGuy;5!1<yI6~K}y2cD`g zM?t`%R%1+ux0RP+v>43YiiRb|KY=qb2Ktgjj1Rs$8*qn;y>44#{F%g^9^mCLXYuu; z8zpALa>Q-9sVP9rzM3UWk*Tod*>Y14yN#t_4Kf<rNvr`3zB``J?Y%P(`s*8Lo7a2i z;30ef)?@_Ji7I&q8WUbw0(6Q{pb$;x!H}vzzp;p(S>2Lq2aslCc^}SZ9G(dWCou9# zi=GVJtp#@6pY}K&J9$Y8ua5BD8AtA5C-{r~XJIHtl{c}v(gI=NhG~~@1?z%$8^RM+ zusc+Rb7FWnv5w=gQU<oiLRAunJzaPr+0PMq%McroMr*-qR|xrCJ(=+a*szX;yj4+8 z*0p{%YS<(EB>ww`B>rXf1P&f@V+{rmFr#VAFlyyZ`%ocUILs+*RLnRa_`>#X>;qu4 zd<^}Oq`KG{CemvyQTm}1xL<5qNKPMk=Jd4mmJy5nC*d1;xzX1PPYVpVl26hUdLIyS zlYxv;EJ2z2)(eHOD7fQEy$57d{EoecH4*UPho@)oD%YC<im~)K?>H1pe131jy66|X zWaJHdN{;lS<L0e5jWqW8alEfx`pK{=R$zUV(dG9bqf6Q8pDx)xqwNObYxSGacGG_d z-`8=3lU~NG1iejAn=-JUJ;T6y&;4~1IF((kqsOy_gKQGv0QZ~sx(d$)1YU<vIfIqL zCgflza3+}wwhUfvIIFOy_ny6hvr=2JQ?f%2DJ@gZqQ!^d+S|}>{)Dn2ducsbRxdSP zH^;zg(>u=fgKc9t*-a0}_o-ms^w$_iM!*$h7d;%3vRr+S=l*fudYR?VX^Z$x^*}P~ zX8K2(%U}u9*RAloh&|**@yq&$++eA^7A5-ly+uMQPr3Y|-JmgU@%N}gva%*zfy5pL z9B>v2nm$$S&qgvL5wwU4Vz5_Ut3@kP>%zd*XUYdRKvOC#Ojx5<K-<cNt%;6utq732 zmNIB(xu;wKl-#vQe#g@vx=X4lP4l5^g`D0_@P&36uN%w6*VQ{A-JyUgtcMlO^!x(? zRo&LRlN}aE-TpA2iX0VB-QJZyE|DrGPtuh%P$yKhHc2}g`&$OPVQN-bMi_Aao6f-! z1Xd%twXR=s*R@?=y~lNZHP(1dd$~*2e*B`$-9|~Z^vHFv8>E3_u-)R_Axp?UOkurl z?B_-MQhU+9;71IuM1A0OBe+{6p_zJjtHrx}WX^}~GDev*+zL9vG{;#cu2IixD8t-J zbQfP+s0z%0C@)p*FGiCy#!Ocj+zJU*9c9{OykVS(=U=6W)Ur%mi=Bwx{fUJtlax4& zk-|3d(|zAV<{>LKV%~|aCAPiO^GkUk@P&LY9*i(%!V^F>jmtJLMQrgIvLEu+OX9Wf z#k~>l^0GU&7vSONmu1l39+5A*<5(-*ssK+LTRop=OI17=sA^P@@ddyB1>!kqXu9>G zWu~Zky**?j7!~(h=m`W{Lgn(O{o1vDSc5V*?b7NBUcQ5^Qq(Xd-$NEde7s41=n1kr z!djxGWQ+V=89~t3`Lh+MacUMPE&jKQq6)dySJ4`@u<LRVi|K#6n1Bw0<<^gu@KpI$ z#rA7FyTcE=RCVoPURoW%OG{-{DhD{*#?uoHVuiIahYH)vJ$Ci0oUg(*bHbHx;JZl0 z|Hu9$FRxbYkX9jHXmS~7K>8md7;O>WTFdJ=SjSY5Rs!D`=^mrpsgDYDQe~)*LWi-u z_2IwCPRIcmZKB3WEX1aHrP2!@Y;R@CcN@P9br@Z(*lpEbH=YKUd@W-66im5kEsSdg zqX!B~nv^P}w;pT#dtRuhe-fWCKWVkEyhx8(;(U0ftZZ)lUOcK?Zy3;`EN6<|;h%E; z{cR-}5^z7Y4A#oZ%Hk{2+>9Tjy}B*nk5y|)i(-l=!Hbae6Dn|63;IAA=>rn1$Z6D6 z45S+5iw1?BL>>B&FUXU}tdPH|mSANXihllVD^=o)!y4G91$zpbNRp_M+4x$v3Fnm7 zokr6|(_2-zu8hy~Os*RepMZFk*Zk1?(ps<a`<(Ca+nr1asN`D5#;1A4)g`u)mCfn; zM>qE2<%QB>SqYUe$JT%yPE;fCdrC6AJ3uPJ5*fLd8k*w%<PT|i)Zs)v=%7N-flr4n zg?&cZ&_c-bdxC1%ZPA6)$Yk5lYAQMv_->-d*cHo<D^D#=DIH%bdgkG5Z236+n}dI& z%Ey+DDNQO(#`&W-PbeQ%I<gcCVvhl5@#P8lr^mnO^7zuY(&42eaGrwmnDS`+OX_0F z4mnw@Y7RO-Mt&2)3J8|>Z9(wT_5h=d<R%8WIcEPDdni1ijotxWZZQ=%(bmWx<&$|A zxSA%*66vJQa2@O;Wilf?(7lr6$wq2aDnGadmbwA-D5WbPSYb`(r;3ce-q_bBYu8D} z5F`_ZPUXaegm7ap_940?dU%KZ)xoeEmCIc6f&VZ@RT7!ILRV#=&rjyRa3cN6i&#yN zvEjG%@^&4jRkS)KyIr|;fP;!VYJCvH#IR!6LZ2@9J<DptjIMV*l)K0hSwS=ex-p7z zMFxwz#4<<Jsn{KJkUCp=GE7<hL#Q$+Er<qx^Im+_ThahmK$z4e?dR|Ek5r3FNH-)S z85c7h*A295I>vZ|^b5Jd^>4{j7>j7t95MQ!5pu_9)i!7Yr&z&rrg~PGYyAas>q*+L z!t&dGhF#y!t1O|g@B@mi<3-r*;LQi{KxP6^PX32on*vqW7#HVH4JUVK-02B8f~%Ks z#s(-{XZ=|*{P$IuYgp}EacpjLXrl0NoIf54NsRwPo|=E+tu)WehfqKAk6mvC2DDJ| zN5P@i^H=Glf&CQyj7E;bbDeC=A}2fQuKkW@A!g^a4&e~_p8q(N)zYfy%3)h$OU*(~ zgJLwL)tEHd@I-lZA&%@q#pvp6)Z6&m_NZ!V#8?|Ol-)LlkExUZV;?(WN)kKt@@#R8 zaSXp$_y8;w#+(;&cI6z&fsdI#a8DF-+x)3^TQVQRPsIH|n<-~a&hebx<h~#7E9XJR zKxT<y-ur(d6}E~V!<HW8&Na)chwoKXO54>m!O`sTG<LCtKCfA0ofK@-(sn(gs7wO3 z(80g%%&v>Y?j9)XGn>UPVLez&59j^1`eO}{DMGpoxq33jH~38trHAh2$gj*z%czm? zR#?YYsETD(ux#HEzwdo`$|;L>4!#Vo5c!>dzpN<HyOeS|s+<ehCar*{a0DH}CMc|v z-L$+ll({3U-Xc<?f!i@OaO)P49=%0mg0_f~7q*D3DYASR%6KF8T;&alDn+8NjEVRC zt#x2_SIy0a4Da<FC}%|?o%$zaOdBmN;^wAhJZa@XBe4+X$x=r$AK;StKO@R?q<v6v zuRwzqEf6{OBl)JBr*rmk9@`Qjj_=1W5UM%BHaBNx&PGnOEza4@WnJ0GWnB%2&&r>e z6Vf3OoR0n1VAyV_b)+9k;7@?P*KhlhoLc^a9BP=%aRL7A7hsoD%fC!8wZR57m0xI3 zSm|L8@0@k1q@TM2WKXt9C1khqo9&M0E^Ll}wkazL+pyxeK<p?69#X=xmH2wbTE27o zRbCM|=makt7YG>!5n33PIvr>*MEc-#Zsh7(g3Re|J*76y0t3#6w!fdX+jltWWW~5; zz(HGkh#EE-dhmDil@-bzu{9{aM;{U9G$?kEed%~U68pkmyTZrP6Ytt%YZT?@V*0di z1i=llm|-A8rj-~6C}}tSoXXWC4^P%=C+7SJ9YKunzR=+*=^2ckyAC7IV1Igq{#HRj zB>c%KcTT}|K|Q7d2yn%a+O`UQu4xjmt~_!Wc%cJ$^_Z_+GQSir^I@Ns=nCxTH4i+i zI%i=Yl+G_e2~dTwmh6nIphq0$f3i=^N#Ubwc7lfwR*9V{$hV~8;Zt9CMps4FMDouy z^vg+V2r>sjyO{1)OBB|ACLQ)Wx9yQN(N&6SdIW2Y;sYuu_u_)s%5#xSw{+q)@yo2o z8y|603fHqaH|9K(4jM1Y9i1PQL&b}>NOO_YeIZNAUMv@`3SVj**)Hd@oKWFdC@g_* zvjy`7;+-kY-yv8+uR`}MhXk*~v*$si+22LUo!J+hg&f;b3VD<P`pZEkIyu!TtFD6< zT?&S8k4JnETd62J7a3K<bW@|{+hQvG2ca+O?c$e~KBd&i7j23}S+T5Uz;9WU%*9Jt zmvq2U&Ul`RjKa=6#Qe5Qa*={Z&LEyn)Fst$cP`O!`*`}&TaFlh1@ytw@dYI^@xlR& zDJz9|bB(O~qL6b{jLv<F`_|gzlFP9ElU)@PYUTWSs|!|~3D^@R=%|rjWA%KE=wEfx zLPd*)lz2&pr|JQElU`COEtJ5TMD9@Y9iEX7=4Lvw7YhfuzP3d<>HO6&DjqhD#8#@M zhWpYgEqAqac)}iJ^*;5x{V_v5aLurG8z<YgVz9jQUHh<#$nxmQCxmUn&ka<B0;@q{ zOSdWiS`IvC0{)FOHD<+VT~d=wadCjiG*P2eR;^aA)wikGqjMsw=)_&zjb;^Oe0sMo zUs0i~o*AwviXF=gS8h$~_~}6N4UM%Av|IB0JzP4^V&v`coWFlM<a)Ml%m-Y@rGGlf z+#QXPTGnrnd4(+RPTZjoUJ1^Yw2qiV8*?gh3Nc;);nI60{Lto{Qj8S^T%ITJ&@NKD zZi|%E?zGm+!VdHb_q|ASng;dXN?MwtEV4Sf3N@TU^aDf7QH%W#a?+wp*o#>^dVn_( zWY#5qC7WWU$8F`rOVr4;j*dF@$SP~!IvH?SezQ=+4gx_jhEFg%WT6*juD1eSHuO9H z47B#<oGgr6eOgxWAw#4@Yd=EBnUe#2m=^3Chu3g5d`B~#Of0T+V-FgByd-b$NzBA3 zB?C6U%25iIErPgM+S$LU6t=eqEV?m!ID(C!HJ?Pgxh_=5f4=~1MbySA3mMJk=VTjx zv^J2HMnDBGYZ>8yHal%W<t1wRib|cA9R4R~+QDg-?nj9l#E(y<oUz<-l(#ZK-fz z1Rpdt$7Gmvm7XBle+05%``l~@U#8=Iz5T14pR@JeUU<R@{EgvP?Z%vWd^7C*EukHr zu6yfwtr@I@%rEGLu=4=sMu%s@y@S}#`Ij@ie~W+hlv_idI(y4C(7*imfp2w7pM2jn zRFj@bX|YC+R+UQlSTL%u@7(q432u(9lKPiZKzscYZQ<O#w9r1=-K{?&ElAd>uW~9v zzjD!Z2XNf~n`*st03Tg-`35yKw#>iWuObN=FTySVdFybV)cU^OTEBcFujAv7A}e;^ zKzzFE*`>~O8FOL2Jnv4{p(r;axo&*IiFYG`;2Z&zqhflS$1}Anh%j!!2KMepeGkdD zOJQ?`l?J4%mrs0+99>4v=J9Kt^K)KuUdj=&UT&o)>41lsZ7YEt#Xf=x7Qu|b9Id6@ zG&Q%O1Qr$l|EpB&ul5l0m$GN9LHt6X;;{bLE;tIh@nV)&XRVX$`ySZ(Nc)ef2M zE192is%yofcFmB+^P*<WXPorfd*(srpRx^Z9oo8f^v|&2WtqTo+NBQ)Po-i%v2E#% zX+&>KA0Z}{;|o`S9C2O!pSZ4k_xHF`e{%Z9=)@bComM=9Ii6iuovr$naLzI23^TrJ zyu@{iDdD0o*+Qj3ly<f_Rxfd#m2T$x+QS_?fky)EnPgA9g275jRl?0^OX#n<^xvoa zY|(Bib2B*AV)+uT)lN0&1s!Y%V);%Y52QEpw3%oSso@iBlg-l=^jNv;wCX7_Nq>-w z2Tw!*^k4z7_b3Ir_5AQ7p@%ufHCqyNo;*RGJjiLhDIDZ}w-4sYeX`;s&-~FWG`<6^ zDLBv1%U!47=aZPF7h>F$fp(B*pzp|nESb)o+y|C51RFy-z5Y&qUM%X8owgS2RY{#{ zO0CJAtP7G+ZTE;*^XWYKCGcQPC$<WSxU0ckAE(kbe;IWS&(KrWWOjJ=e^z`{MopeR zWg5OwPU3=n80=og43o4o3I^Ju*FzSo6|PK~2G+GNui@KNLoo)bYMz$4^JEQ%Fq^Dp zN%&`+>nf#19%0!tGGq@o406q-?42uqcrWy?_ZYmlt@pj__6*=;mszVsN<Zl`FfA-} z>hQ<OnV9*H%t#ruiFvUXszh2Rapy5%vN=}lZQ$i4kz8qb+KYuw14CV!pb=Gi)}1Fk zgnB!Z>2Dw4s9tkz4U?3KdjtNu7iy!&-?FRukDQ2+JTKY7ec-iF+Q@xrkC4?~sOqF4 zX{owWB{J$NQKIGAXzezvp^j!Av;W8Gh>%i0A}mChk05?5S+hDm#zs)&8J-44X=x)p z8pvX48@U9a2+`3a<AJv6MH8ap-S&KL22kr1JZvh4ciT3it}!~M-#y>s;d=D=NA6^- zc`kmijSrVaQxUtd*W2BmE>*^<E=x!3Zck<umzjjGu2J#VY$M~(!t;Sj|G`O5gq%Hy zv4KrB?S^yJnm?TdYs}EnoeBS95ETJkZ2Ycvope`wx=cAja#=cZS9`Mb-<Lk+Fk=S& zX^&h(#eHlW8Rv_w-U(YeNC><BMe`qeb#T<s9raAR9~)rm&p&QT<fTQ52uVrQU%aD) zH&DGTXj|WH{kBotly&k#dfV`-yPi8e(wcQ(?fe`PKq^*%gqj+W22|EDMFsq$Q=Z@- zo!XgM%NGNOP*%tm=^^=*)YMOgT=NLK1N)&gc<GFaApV0?visJ5sMu*Xf;fE}zS}*X zj2^9<;$Lo%RZvmjY#WbJV8}+`3DQY^@uGdx%?QfBUEv=Kj%dP?T0fZ{`-I_JyI;i< zylyHL^=c;V@H-efkB+0Q!TaaVt(dzBKJ2h2!8>eHEb2*G`HcB<mp^qz9b-G{dLnRC zbJTQViK2*H3)G=(QCg!c8)F*cl~MF*UjzBqo3baxtcg_oA>cgnV(da*%nIM<B=?x1 zD%ZMz$HlA_hn;foTCQ)Gv|3p<l3!t>;PJFuJH~X`8OO^ZMTo*Yq5O#6de`%0kF=VK zR2Iv4!PMm3uRvc#e;pGbqbl(G7DZ8v;16C(N*{$buo3G-_L8ER^laexT&D3$d(W^J zhAkJc>-mC}>vIYPZKy>}#Y(O$ilntyvSS_LHnl0ep<<<70M{*$R@8L5TT9!G6*=WA zA<d)8vMZJVmB&=EvMi_2Sh4bJ(-CowdP?|iaSm0UGe4(@lQd^X(Avw{jDymy6Q808 zf{zaAQOgJAaDy$>h|pLK<)Ft?aRFDefOfi>6R!=qB6Wd^Pn$589zQ&bO_>>vLbK1$ zDa&EU&(AL4B$s?~DjlKA;hm%k&%wB!7`jN+&D{Pui;Tt;aOnx}-D!a}ZxGU<^`V-U zh48}HnuD2g*AK7MgurU}MV0H?>O8f~_5G?@>Xm9Xdx83OT$iZcGO?};FK;m7{!8iE zFRM?P7OQ2Z)5c5_vAy)!B+}+Lg;RnJ7=5cXHsGYvV>8SO7cD2cB|14%0OJ9)fJ#-f zW<Ur%nqZc_6#h(jo*MWys>SLY^(ysLwF=Um&osYizR}R*U>OOK&&$ZiEcF89NeZ?e ziIV8&h=ip{)WPp4$FB+Y8pPM^t!$Y|n%yL7YMaC{^=FJHvpG`+&ch3Rnssj;XM9WX z%ZXphD<P_~?_oocCsY`)zbrgR#ufMr(W<wwu6`81KFQ7otjyRZNcR+qHb2OGk68=g zadON$gb%q2dyJ${GbiZrtE1W!^033J8cR{1ng-(gyk2}t_oO(QngD4O>u(bBP^S~X zmhq%IwPEK<tuVWba#K-LOzXubb;k`^SHUhsMG2-HV(~#IDd8OoJ6S7TtRw3||D;RV zk;JRxmuy<AcOdTi4B-S9-U3S*;6$q(uZ7MFeZjz7r7O!OhdVOnorR?(C7gx?nkr$s zRc_whag(Z0Ye-%e!KTsAL7tG?=}5$-r3G9MBiHqOJx95uiZNc?^{2r7^bq;@jD68^ zVt*G~_;lEkMP41@duUJ4(Pl0m0*&WV!67U%zs%{mrN#vuGu&ZZWMWzz<_zw-Nl_Ea z=W(mJt>TkLYCGXJ9oK;W>X60*E9aS~aq~@!g!x>ykuVyNb%{g>bW{i}Lby3d=nqdI z6+xPivN80;Ss~%35Mu@Q?Nt09c8RdNVZI>c10CT)5bRvoYx9LcgJw1KgH=tOQOeI0 z<{4)jCBl5z$o^p`y+HE(e6AKYgpix6r*Txgq?@?~^m(ncCI30tA#~GGIMY#)wPKC7 zR;<OSK>Ey%&~$+n-qk$Dy*M~t&zs})uZBjYN2WJ;^&M2a;VS*!I~;dq6BpU`%S(H$ z(+8iq{hbUpSWI3_Pqf4>m!H1<o#crwd3$|lZPT1C##7%}qy07`{P5_*MQBY(&A8a` zC4Osl;6KnU4n4K}kHg<+sDz%wX!DeP;g8lw^nEfe&QZ6}36tAs`44jxwv2E(q$d(K zI`NyhZaY1Z3dvYAD8rCTdL-5)ft&bD*a!p3K(my4Y_J5(+hg^gal@`jgpvH<bnOMn zdo|pkE1%!~jwQK4&UDb>$pX99-^=#qrAEI9?Hzg2BTsruMAP#3GiP?m?y8}07?44U zDq@ign-$h2R{&o{zt?crj&FvQpER)j60;L*CWTWo6_Yn%><vM<3j0hFl6udtp>Hb7 z-!>$}W5bUBKO6KmVx<^wJFm$XW)GIQnqP!<hh(sx8YuzK^hjQNwO&kVda_H>ZZhn( zPU7h+b=&~kp!Dq*nD@4FrB}`@H{AYCh1{y4DVJtzEYW=-*_qQNy)&HKVEfQH2^Q6l z@U2eB{Jna(Q`df$Re=#vft`uO?`y;HD_e0dxapeVxP7PWy^HxmRp@5!=#_Vzh!Z7L zrJk)J?Zd|*O3Jvhw~TkAjGrFt-&@9mu33hH(Oq(8Ir4f-0;}?$>5=?}!-LcNTqt;M z8|Qb00&cFXTRnhjnK>Bj6H9e#*o-l`|IhN=JsagYJySEe^8ZzymF0#s8}uOF@|@x= z&m`OY%=NzVe4T}EWx!wM8GE(hIpnaT6#5WfX%4ZSS&p1D^5+MolU!S((OPd&qomyf z!!I0`v=lr?k7v5&=co~7cy}we73)5#DHuLlg|;0iUpvaT<*)KRe(k!fw6}cyQND+- zZ1I-wX2W6oZrNKG*MpPUU$UD!a3vpe6X|OtC_X+daDsk$<?{35`|9)JUTr0~$GrS3 z-h1Q@VIw1461g7}{{^tUMg;Tf$Yl4#-}bLaGFNbvE%!4ixV8y5bgmvU5-Vk;c?;}& zfA`uws`vr?+bbCJ)_N&l#IZIRc%b`xS0@Z`mrE`4r#1l{e<Ng?TP^T8kw-O@+>}u% zkjcdLr10#%4$rLzY?-V=tCN;%6XliA=ulo=*Jy1LSZS2d_|VXrO4!1a@PY>hM@S?5 zprk+$*{hKik0G;-*JJJ&uEtuYyJ>&97gP8+xCyG%7opXfE?kzIE*zFWc>!o@3=<Iv zPmmd~*<UX{qkdmpXrzXo5wl=n@Tet=U$i6<vOS-T=v|M!OHxz2gc`Y(#HB-S%jXMI zIpQZi-zcq|&vk$kp%k$YzeMGBX1Jo*Z(FMEz;eYtVR_kPwp>~vgRD@ptpl9Sk{W7c z9whiIyuMa(@^W}6M($c%7GzxdPSCEUi{SyA+0-Q5%QPDDI+h>mH*^8G-2)}`P~_66 zQL4LSxA!}<_?;{7dUW@Z8|sWW7c*BB^1>MlowU}k@RXB1BBN>=WEA0@lk$E$RK#kg z@L!=oRIQ~(!jl{pLztNrGcX!W!7s6)(7WHW%ra27-?L0JpoIPXuABnG+gw<s-1hv` z9WPAnl5|FE<c@SfBG8zhIh-?Xl;SBvydY_r)&;B-_(coCWc=d>57d)5RV{Xd*|r>5 z1Bt{oL<#FN`ZjpnqBT;-R`DryP{ZCFX2|~RAKGa-W-lE$nucu<pURDI*uRpB0M=LG z2Fz(+x%`v|z<o+91+dY-tuh)|@7nCQY~pi6>_fm3j1&anw&y?HIY8u*^GvtD+u$z# zgVqK*zJVtPxjPSE@?-aM+@H)zy!Q+KAZycA-2NQ7V}XXCk4?;6XoWmb60IRt1;hvC z*0ufFWIrjs=R4}Xo<6?+I&cb6V0HHgW4tCp3b{M?fUfj!++fs#t($Nck-7Ku%J{~0 zIna2r>$BG_IlW|kPDV}@S+hpcQKzy~9UE3su()&?*RNb;+ORU-w0`A=oIT_W;ks$v z%0ls|{+bcCKEwOj{T=I8UK29i3ig_@pkdugB6Zg?SB!p+X}xD^oJkzP5p>kaY=4L3 zIse9jmCRBqGJUCqtV<&L@fMV+h9`43##?Z1vOIWuiVU#MI3~BO=!9>;G2Kt1dZ()L z3?$CW7M&5#p_MhM&xmKRTKQCGT%KVzU|o8EBX&p^fzCLb$Na~?!yWW$PY!bzVCx8v zcqR_KgwJ=Gma9jb7Cr7bz%h1pigD3Y2YrPe3TwQf*%-OwZ1hNzpti#fPBoRo%5Org z;NM2mr(HBW0Esru*RTB?Xmz7&1-ec0Ki4DSVKoo?vF|!lP7s#J`S@?>QJkPhUJ$b! ze)d`X^%bvWYI%n6!oa$3PuG+Nwd48<a%CEk-Q${}drIS?<tMnJ^Jm0N3#Hw&m~rT^ zlcswu+(+C2Uw21O4=FF~4p*$J|4B?KBIUJb#Tn5?kuv)d<<q27mG>zNs6=@-kaD|_ zg|b7Lox#0hC__?qr+drJyI(-*RX~SAO0S6f-df6Uh8NW=gLmx=drsQ#sNsV3Nq!nM zStC)FcRCj>*CZ`k^q99SH7Ls|4*J@E%X0XC%hGQu2Mg-)wSr$8tpeg3ya2sr>5WzC zpi{ji8StjBguPcuNzO#+#r2jXu`REC@ZXZ0-&>Mih8>g|^;bzs{wm4Zt|^V#%a3#K z{9j6vvd%;~F1zh5%XF5X{M>q2{=lwrREUjfW=3V(lO5|;lyH(OlLb0rmoU{auZ0ts zh!26C+E0H1-#~mcdOUMr<NT;?gZJ4fE$Og}p;OT^VBd}>A_%G~SWIG9*%#s6U8rl= znNQj+1hg^0czqa0BI1a%nY?ify}}6}3gwzv9Epb^CB_^lPkQ6piMVFicdwu$mI+!g zzDZy=o5uyfdR*0pl_<`(k#xN|lOxtt`?BZgQRuOwM%w#8<MwEi7XI&9jwIf+V%G{- z$7S_+M&GB7L^&c>BEA(#ymQ4#*gIe^W0}R7R^)MKA>I7TY8C7I(EDUOmD%uwF066) z%K7G*+&oik<I=^x)(VDQv{shPx3Kdh?X(2*u)OGl>ymaiYZltf1lMc5Y*dc4<P#te zYSU=!VPdhb9@`mh+@I~rrn_bBt|b_KDQYN2UF!Ml_(i`h-oK>SxJR60-1alDVYR?2 zP*)xnmc}k6XeFcJiEvR|pF5*%Dl7%ZSRh$s<*t(oNEx+z%}a%+#L>A-7j+Lis>1!k zoBFr(O6<@eu~vN&Y7Mo7$}8Zv+N9i;*r@c*kICqb(M^hCuvTin*Yp)7P2unv3<vJX z!tf2^(Wd5wV1be_upm(9f73W?A>)?N^l*iBZ@WU#2cBlpO%&QWS)a>cZ%(`HxmfSM zqF3js6%*-6itWlmWrc$H;#+bSA6opABX<qku8_-M&#Xqg18sEt>vo5*&%8@GAgH_O zj(7AwhsvwYhXyyk%Lnl<g82uiNvK`Ddv?Cx_RkzUg;rs|`G7!oG426fOuM`WyF(?$ zE!BX=U-)yp9eM;+sT^teZ<p0b+7*7PG86B=qlRm8N!V%p#7x3o6<a&@a`10W)B*EB zp+>($4_n0d#)Zi%)4~+Mcj(tR5!M<*p{r9#u+wMBY93#;3bKQj{D2s2f(_6FtW&^I zbf4r*mj8ldffwEX4f|p>RSJ|C@AWRrY`%g2lt1nyJ4f=CvXZ>@02ab}x65Mo+B(6G zlqoeBo9ow5C|hRu0{brb2W#Zm4?~B1$h;S<oyYZy%*rnL1F|NQS2XIITmb<m^vck% z(747jj9;suPyQUNS;Uu8R#9pQyL16oRKJ>4UGiJOU2;!wXj-VeOx>8m4+AD*EOJ7| zV0t@)yw33E^?i%1UE<%zp{$z5liYgmmomt0n)iOGrLV)U>KUY<X<7`OaoC|);La;x z&v?;$f4zlq1V_2D^ROD(zXEO6m_E2qRgiw%g1&awiV809YQoB0&=<r%H@o5B%B#Y! z!umEzz_V=uFEJMm=0puSkbQ9Fbs<bHy|^Dtt-dip>FB4?bMpqHw)GoB%X+WI!cw#Z zEn=EI{y9m*byM<TY1P{BrQy<TA9q@sq&q$}q<I$AeT@F|`$~FbsaFEv<#y@iK1#rN zExoKY?}SCEg~>M3V5eJTbP7@Cfds9?j8Q9*v3;$1YOoxPse$}gq4a3VRX~|cwMLTm zmItqfLr=v2f2_R;cvIEdHoW$bv7t>%k+c*@CrBwn+5#e=v}v=;BoswOMM(>4TG3O~ z<4IeT6i|u-Z%PYvges_j2u%T{qO=MQNA$c&i=Gz5Q;te7k&=WVy9McgucS`r{l5SD zzU%+>3QhLjYuIai*7MxY{oLJpGqB+%Y%HzswyZFdiJi{F=RA)bJm)Sd0Jq1!a(Hh} zCh<QNU@aihREfvROzG2Ro&rXK88f?r@3-E77V2-GU0%ozZ+Q#5_+$ZbWccy+Xe~*+ zP=J`0lV3W=`F#AnqnHe=BC=%I!YtMWR(j{J=Po=!c@Ul`?_EifQl3aPM^w`@n!0*X zKX)y%`W<n)_8oDWiS%fN>_VpS!@g;zrJA~y<)d=Uku9V9*WLKAZ@PXHbVPVci^w|u zh&@$?i25V=J-r<$4in!K3vC1UZOlljqY$0hCb@}>|EE*;xVkl3d!b<Fx$r$-g9k+i z%<^>h2-v(n6sM{Ao@IrW*tIQn`Jq&)kK-z^iJ6x#SfTrn>5636Ie$d|OV`Vn+;7YT zI|MT$b$NG>bVo$p9W9f3Y=w)><s&NdNs119kr8{OJzxiS-e-=0bQP+}HD{+e>OiDf zBb(g@kEGirr(``EbGae>%;>?IDte$nzMT(V<$k+*H+<F-z)10xQ;jGiX#<h?cj7?m z<ERx$DSCJmVuapE6IIrU%fIl*`H21szhv{9Ez+$I_eAc1G^Cg)%<7qLPBd2;zJqNn z7CzUjaO&g2?=);OvTg|p%J;$O2sYqgkRlxM5yFpQ|A6fQ&xQ6aiKG!W@ZARXTZLwi zVTkibGfw!J^AQe6+9bg=!!)|z+6PXbW@*o>7i@@*3AAQj7TB*>nAe!e_z#^^1S%sh z0h>%SMq_g>^oT6=3>n?Owjb?!CC4Z^P2aHnCVj&XZ%Ve~Dq@8-8|%(Q^duJMn;&ci z6UAO>PXk)kWLBePV}mVs&8b4PvWw2hx`>|0!aVc+t&#PSgFSGUS^0+^V1)$xMc@~y zpPO`B>f;2+zEKCHJ*bnqg4T%OE&4IS+EKP&CsZ4Kr-%0-UKwf<xdS$`!h66!yfa@9 zG`o#t;T`woB_Ja7uW#9lx7-A8MiM=H6h=EAoJpx|*B0-CofbQ8h_QQb(c?vRhJh=k z`;EX9irGW3vdx3XyvEL&m9X8ZTTS!?vF@aONd?hmISvAm2hN4F-R5%pGV|Z;%=8G% z!L+_8?V`9>j8f-rv&&qL^=D`>Rdn!QGO-^V0-A$*v;3gXOj0g88U(~4P<#NNFqzLR z--Ey3ibM+^KyAc7cH<XCvsK`uHH**&CSpZ5Xr>puZ9e^5&cRd6I>gLUpOifQwQ9^l z;66qr-C?>te|7$JFbEFC&bD>*O%w4r{(3CmVp^$&b=36G*KE=ToJlh7gyrKekypr? z=MW!aciwyA$~=n02}S1k;K}g|#?NMEj)%XpC1-<pxTge9?IWL|XQm0CiMvcO!tEO% zrA>ZIY|nU0{5ZRR`9R=x_-EJ=5$-VB=N-p3?E2KVez)V7Cr8YWo5S25H+OYTT+ojh zC92DiBjJ&rW8#rxCe3%B7A5GB-`!~O?14bZQE7rUk=0H&&B(XpSGj<=;Sgyn@l`3_ zLEmudp*Z}_t8q>E8M-vjz`#fN8`e88@b$%kfmH<j-uOH6(!hZJP-86Rl#rf|idkV` zrYB}bXEqoZM^Fc9{^aqvtUhR>stwnmiIRBEA!t0g9=(`7OSL;B$C^+Ltq#>--PO-| z=er3LUwjVne9iW-xXf!@4vh=-I?hcY-Ed+nXUaAmH>q((W3HAj2a|D7BIQg5(?=$7 zT^v>kui_NK6iT(Pq7L+=nT|O0D@mllR9y~yhEu2p_IYqj;93l{wU-eSk!amiCv=Ew z{K-zPZe2D1l?MBQqD}T@QO?*5L%Lr#M0ZvcQ7knxQ!mC5jdgBOx|pO-#ePZ>##v)= zGAc%mh_8$3aRHN|`aopy)KoD+onrMOZzexv*X0TaQtI07*Hn~*eutS!Vcp2J8YW{P zRni69WCZ2H2s0rsEr-)H)lqS<o6k1ImQ;xnu%obv^r{`Y9Pc5n@b(VwD*3B4LpnvS z{71`e4$hOw3<b)#Qlv~OTtWhTb5k{q@SW8N*#{d-G?vrIhiTto>9*YEmL#CPlYllz zW|Ak5$a2fH>#1c_D*^UkRLMgn7P~Zq_2lrHm=O<USr&mMT<UnX#psqM8)9rN1U4lv z-kS3WDDxKWJj>mvoxCko_}nq*pA-Q$nzAtXfU$*422=T<aX}Y*m6WnRDQqiJWvudS z%biYz$4FwtVQK?v#3abu?h>Xr$+!$hb%~>7b02TIuO!dSYd7OWo$HpyQ|^~-mTxSH zj`?o+_<hEPwl6&rcz(?1*=~~bh_Fi#+_Eu=-U05AF*QfsAx%%xM8!l~DC#!P!lu)_ z<T;GP+LG7GWISs0b>Uf+>Z<i=_&IhHaN)r_JmeP!eY3)2K;5EHH`toTkH<cs^f2Je z-0%E7ReksOF0POb_R*3OaH}U0E$t&U>}*Uv^eE}Cptou4xVrrLZa%&%f37^XfR5mh zEsKNizSbr!+-Nj(V~63t7>RR(1R9nZD*$AG55A0zX^&~q=rt=0XwOpkL#MI&jmFe& z*2Bw(Kg8nwYedFG-}}1)+D`Xba^3Q=I|`!uByb&sHNE|QBU(#$9Cj=q2k@bzLq0yD z<CL+>Vaf?&E}bS}$#SB-zkunXx}T7K_&(!B=e<Ucb2Q>gUCIBaD3;S_W$<2QWkSwp zF~<yNI~c77>3Uqnh=qOg>Gg#Yp}{b*Yi$uTxf&?JXyHOp;p6KK6CaQ4I%j`9mhl+4 zSYQKaeD$SZ#bG>BmT_!uIo--kZZh~f3X8zeod#x8cw~j0*$adg&Es3w&Y1d^<-uqA zI)28!HULcN-uw&s#UJj=cL)FV;9s2YB3^0c3Kh1nO1ZhVM7jBN33@I*9{9(F?)w?O zlJ3li6=(&Y4G^&HR@$O@M&kd-s%(Hqlnh=7R?ZhLIpt%dGjcf39F-hB0sY$;dM1;? zlar_<RkE!(gEm9{ZlB&$Ei%@jeG2VZ3w#o+;8+8aRn^RHP7vm~Wn<xW&^+56rVF>< zV|>DKpK-2(Oe%4FiCAYck3sf*Of<&D{g_*-L{g=|{FO7K`^!b-Y}NP()?+4-vJQdg zNEHX(sXLsEp0ZtKJK%R7FK>|64YzQJ1x(TY_gG#r!l&A5bjy-y`@RyCVwtqv2HMy7 zHI^A`GET-{84$c|`YB^Ho(N)rCp7?ptG2Qk?Bp!t*Z5AFX{jRyYw&C7?G7bSp;#}1 zQhJy@tQPWSjf$SF>0D`)`B*6ryzT_^*BC8di{hfO_P@qFWL(!lb*hN(#zCt6)4M@0 ztH0efL?D%N0rAwwkgbrWuwK%0`m5+izEXu=<j{*)h=KOdV`Y-J$%JeN*C@!@tz?41 z$u^=7pPd9<+mM56<0!@sXF_I<{2wE+GD)y9nJEALFp+J-EU|47ndUieWeQN0Zt0k5 zZLbJi=OF_FJ!?|;2gY+<WGq*|)BYwnf7lu(tsGkU%T@+HVB>CDTAA&K@+pSSXAR_| zy=;_KV45%_sLN+2zwaWG0uH`$yy=STPC<kFcw?ESk2KLSAcK7ry=vQrI>48IT7?nw zGFTI|c2lT#@E#T;?Ui5;fv?Us&#g=yZWn;*)0b1v_S0ZQ9qwgi#M?+muH`uH#Fa0M zL;Hb6w*qLpyBz<8_s&%e6^C09`=MzrRst}2A{JBy&db?dcaDU%aHg_STFrTkGR4;U zLRb~f-aXsU=Vcal7S4`M+3ql~YFWBuwUVlxnrM-=j?^I43<=%=yGzrkduIx$z3o8@ zZOJDr^bNAHzM#g<*d4~8W@X**dVh(YP@71K!ztT(Qc!G{HW-C4pu#0Pl(k4>gGQps zX}s4#whP8IK@Pi6oI^Hsu-B|_Yes9(Yr&Qq+DB|CnLKHE$WjJ;lY9)yFE+ZvlC#~4 z1li_XH%X=X?pqv>j0l6z0DPXfI5AAS%yOTb9ZNlmFrJ}@k&_KA;V#s#c%AXQQvv@Q z*aba2yRC(Dk+B+=Z0lly)^sm80|o+He?glg)>d3G<=a#q=n^%VEYirED}W2XLpX`} zQ?C7tPp;xT^JPPkmkct(hf7g6>l({!w*)N`ZOy?+{M3H3J=d)mtK2O0$tBWl%^2}d z5U>$?B#QkStoq8vnAhNBsua{clPvp$CoSxhSdp1e*YsGC9bq?SVdogpStB4KQ6;$A znYcbg)<%DT>x7F~iZ^<8j)jgWJeS1QV&zGdRUbqj7=&8G*Ii`ud}s_vqoRJlL0LD( zA>AQq%ywbaE9jWS%4Yl5`Ox?x#aQXfvC^-i?K$hpiTz=~mmLAavQqK6k+#<~D#?b? ze`)GCTg&+@LAsrcEda+SIZP!J$X}I1It+zT&~)=oW)GO7Z*t89vDxYO3BQOgqP>Pa zlm8!kChYNrkWxy&g_NRb2R;n3Nr1E&L9{O!WZlXP&XdIs6(iMmTe9hD5ZptR;Q3<G zxxyBd+*tB$$*9sLrDHm1+DweaYT&pMgy<1(8sdWKbI?!Gc@|5aTcU+-{f?t??`o!w zkoJuHZBLRUDV@Lt;>?EVuL;T^;}_AgKp1L+xIPZDC6&kixYuL7Vz@%cVs}4KHnQy7 zGBsaUmg$zP#C}im+^lwzL!BY($#Kj19JgxxE5>mh%(P_3!<IP9L#63_6>ug0f`q}F z8!Qv~v!%1$GC44O1v^R&Zi#fZn@?C;@{(a>2^|epq7)buKBr2QS@Di5z>&grbkp++ z#U8HGRK)g$)=$(&X{I$=QZ}mWY#Gnjl;yaksF8$U45=@}!KAA*9<q$GEJIuKRvmv9 zTzgVemB_Zw;=e1=WjB^Uig@hSY@oAs2IDl0q*0~0Zpqk(O5Znp4&+yrs6<U9*mJ_L z=SUx+HIa51-Es-|JjSbmcIAK+_zIXXV0=xX`sokJleoh9riV)7O1nzyN>ll4H;+1j z$97O|3iT<KZI_}YA6Pwx?<yO;T0mQFFT-<u6koIY>}rEsR)DujLi?x`Bj^~RBShXE zO-BgUs7T-g89f~%R6?b=3fdY=%b4_$We=|&i#+irk5q}_?W0#4k?Yi8uIQU2wDHQ& zm_bX)qDNq58B4Tp8DfKZ=Sb=3c^Z<gL>uX3!8v*`j!8e^QOW2CS_(|#VvIYPGhKL} zjv(n3XK4Irg?{kxDgTe&9diJ3Bhk(+8&dXVSrosq3~yPWc^2bCH6IdkT|uagju&Fo z$sULk972%;I>kqgSsm~$;2Fr;uM>6pM$KFcJol~hONR4b;Tvy5e->0?A57wrqYM(M z_0^Ibx1w;4Th8XXm1B=W)|w$y0;7QYNtL3~+F+PlS}BG#sXL?ivm*>{MS;PsWDRb4 z!aJHF&W;gG&(|7-lgVf>^mi~*RcVhJPk@DydzS4v4uq5dJ0wM$hW7Ipu%C04PV6)H zm&KI<r?pv$e!yGh(|*Wu6ZS5*DxR&Bx2c322N(p#8=Wk4>+za7a`?|-vsX{8i)no5 zKFhr&V289Vbj#*$v&?l%iZ)~X&UGsw;YsIj0n@Q8<(m@7JS$H^>Xo9+B;%(cPp<QO zBUU^zuDi)_suTFnx|i(V8@cY#K0nbx>R@%m4o2#RKD(%3u|2wgtNjSI)ed_1he03y zu8Z<;8wN<N{CT4DIaEbte6ItDlI9Dp#if7ugeiuVI!Y7y>e6iVnHqD4N3;`;{~S?Y zA>UwqT-Qw59)Ri}8H1dj9tf_BZEE<8A1_?nyd-Y8BjI_i5M@_FizRU|36#e`4b11m zZ48**B?H>$nOcoqTO_xCUr5g>>JKT}PJc-C|LfTLh>k68UffKFp=d+V`-W*9@Zpp2 zg-qJpM4j=yW+_%n(*AHsGS)8M_N@go9<zzHPQ`CodvbOI)+)uLSi_`P4|G{rJ+g$6 zrGlFuv$S-Rfvy~M)u1Z|UCZb?#&^=yaWQ5fkYefY8@}p<h3Q$0AFep}qkO)=P=H+{ zC>Q>J9Y<S;dddSa4?T3R<vu!&u!c!zZ>77n8RMvFHY9C~tT|gSf~4aqZ?>}Vdn3k_ zVvbvq5*kM*|Hn8w`P(=G%KZO$9L@jVjH5q}A%mN6SR<28Vg!MC;XlUD-~MC#JP>z_ zgMI#gj-KVg(G&f@89me%Kji;v{CrXJYRUZ4C|*H#sDiG1x;AMFf~!-0aCOpR)@$WK z{RKTuh9{OII$}uY;XNc7nQb8nGRq0eD1IHJIhhIbL@KzsF<T9(-P>Zy<Py(1ewdg@ zaJFiH%kqN-Y*OQ~%4bf?E;mGXaFDX<45NTwU&;;b7<{(fWT8(I7W>uw`ED7hFu1!C zG?n0icmTX=on0Yq1v7|E4b~w^X8HIJbzp;ac+;Tkem&-HIp<j?bH@zBc+RtI`$N9v zhM^s?F%7};@8Y6RoB#E56$VdNIZ9s|_om^S!P1?Up(S)z8XU{a|Gp&<sn;+uSo4Y9 zRWT3J+Q45oQ+6R(qa4cy3#U(Fv18G9<zF+nI%+g^h6c1r9yg5E2`OgFdg;?vZ`?DM z_bl{jdCtu2R}4ROy=Hh+aCC+CWTNe-SaSF+@P#qJd^e382-pX@?Ac(VCDxBDqxrQ| zpYW(nl-L9}!`ZOfzF0zaJ)f1RoeSNHIoLnUkXdB+xut+7Bi9XD%_5*dytxB`xoti8 zPPv1K?t;T(*1?i~+HA|EPto}-g2RR{j0~3gES|}5{71Qu&~lA~<-Raj?$AG$3kgdy zcBrEV5w`{cQOJYp_JNZPYKMCeWoRJq32ae6I+);<kaj~{_v>Hz;g8KjfkvVjFSG+V zzZ{}EgSD{@K<ja*MAg&OH``_XEQSDS|CXWM`@NNI;Pp&0PNW7#K%CDMFll5X&SwfF zW6Bf(iCW!6s<GF$e@=H^E5_s)QnM+h5<0wNkVx+kB=B8geBt~dLta;<C~Z37kt#l? zyB5w2^m(P0crul(p1Bdn+MrKpdg;2Nsmb$G@iMnYcPmcla$C2kIX(<%xVSdSwu8bF zr|Dp&7|~uShFdGeNbHWP`HIza7o6`_s4z3fS0hqDJiK0qIv?%9-rs~$ZIz+|Pg7L0 zaxQkz!rQ>sFPG)IRVkH5dXi+O%@i&;mkCc0W(MbI9+@U=FjRE_jW&4ZXFPHh&O&r1 zGPibMmsar5m_&;)HhMmTkA?}p8cnl!oP8ikQW;~LVVdK8!@s++6U(i}ksSmYkKq0; z<2|`ZIUFgNCalSYNR1p=6INi1Fd1qkMXh2SbB)J?ssH7Y?08tPyOs&neZ1NP%^MR> z&oHsD5JtA~l{lfdzmkKVXy4&#z!MMS%qk(09rQW3i?6D8A=<*`8kY=f)vq5atI+Si z{-rCH_mJw<^_a&}@Q6m5VuI&^`L8w^u64~f4}rbM?~r(2fKTTql6}A~d0aa9-d*U9 zuc$Eebv|0rjOPwPJChX)1kaR>E&PPjh|enVM#v(fqX~)s06dj4$B*VFGkkNI7*n)~ zXuopx6y}NXL}LoL-YO)MK5`@%O{{p)-~yX4jqT9tm?E-&c@Z2v|H7Uq9v%q|qWLNK zVm6GnJH!>~kR0I2BGsmt(oFFt@k8w0;c~DbB|<Y2KKwS!hb@>T7oE4_9s!FAN$>?? zKhPiE0IsfRf!XsHFEPZLVg+^!WVvdlim#F&61!(W7Q}7QwPGzTajozqEsf$YGN8H2 z=HwnO=5yni4w4LHLni#Nig($;JAj`348CLG9p?)5KsDy~#TWeuyV4c-+$9(2CckCy zBl<I+Nqso31n%ks7h>LQQUBma#xq@~QHmaT!z%%yk7&OT%`A!kLR=9=R}T>~lTCak zU3hW^-uhJ9!K-9ewBz7a?JUkg64r~)B#0k6#MM!>q_KS@kpR`cI(?UDN&oY`m_G2R zu_PIH@50@?D(sVhNwFf`A~9KgC7|fTuY||J#gts!*n(%H_85A*^ucG~&nQx)x|Q99 zJdV?KG|MV*Xcu#qLo_YgZr){o#7@S>2jBb$JUcdDTOJMWR_a}8&Waak?a)&3pNr;5 zlJL1`ir+0R#jh3dc*pW-luM|HB>$MNwZ|7l+OHr^R&v3#Ag+}579>wAFR+^(;*I=V zza{GnyX5V0!e{;`@|$xx0h~#|FdT$FGP;Ssy1V3%xFDauy0>hXxPV#cuH&|2B^o8f z^w2b)UVDQ1Jxy&Wjqirykl1hHuUgC49Y{f5L<*^}OYAQ`B+5U+Y8RdX9!5U?DQJ3B z?fd~~6M$H_9QfoHz8=~!LQ<c`TBYiV1&<bg0KW5t*`{^(tfI`AnZTJ{4m9J*lffq+ z25Li6>qm^VP|fdkg2}2~S48=tt{62PoKPT)w%l)lonq{8YgHd>?Y8h4S<r9YXXVqk z8ogbAf$XO8gmbXyu|r3;Yxa6xgg#f*10ExIe%z<@1J(HrVz@0(<r}eY15sAhN60dq z+HlI#CWvfUwef1#e`l)@my6;?tK$ByLHhQ819t`_Vj|_&`c?b+Ao$??0p=#V<3KB4 zj}`&0Q5Mt$qBKGgX2dfeeieE#R{K*&yvS1IeAf>yw0%BbPq|dRhshXz;|o9|$pt1p zU0AM}P{<tsdkWew`4_IfzIB&<oF%GtXpej8T>I<bcIjwYmQv9+E8*kC^u%?!i{P6C zehhlyx+@X7iJ`*PV7_R-jbseX^@Zk<g<odUyn)y~Kywyv(C95%a8PR<DVCx^o6AsP zsDqs%?HOl*ezcvP0?mAa(t$F=J6ewUmPPzt>P4(9AN{G+V!X%k!u3E)4iR29a9e+8 zmK{^1777aZ_}^J&fpJC5c&;X~fUZA3=2O0T@$e8~zD0_2Cu#q?C6V6;-Hr+pA;aAb zxp$)D0{r9>1vTa8zLlAATTUMs=csn>_<*-nUv$FGPbso6!WN|Vp!RIfaGYgThGlW! z*Jt@DGXyZ<rNX;sMnCmi@N6J1Cst9Dz6fidR{W5O?+VsICCoz|A}oKmjO2IXJR`%t z$v~6AB^M(4;;RGgC~K0i#eRVBlS^Yb;SEi`WsId7JG^AFl6}Kqa7z~~aH|-c>_+&U zB=Pv7Q2wDai&T&mR={&5QaA$X3U*K6LcXyYEIB0-3sW+bPv8+3pnW~wT(TTe#gm_u zltWHbaSPlM7SewrwPC>iMu_)lkSXT4m81}_!+Jy0zw|i`nA_WzTg(=hWdx5J^<=x* z<qSU~`vPqbXarR&?{<e%TOT2t5l<l%oC=6We{Lj6jD(L411>ZUtxENM#Jee&f4vo_ z-Ead|r*I&Xft3OmFtyB=IrB?^4O2}jk@ysHZ3)!@K3>9Xi$I%`1x!sfB$*Mct7IQ) zPqG%cl@fhXSqyZN(l3PV25mPmIt)o%8Ut%!`VIqnW}etV8mXVvUgOxVkjy~z*!6pE zXX*Zr_Rm7pKvkAITv8UZ-SA!4VFSfGuW!o~6HH9{N#i}8)b>?_b*DyTGvz*sJdMTE z!kFw&T_=svh>$s|6Qy$Wd8*SJ-i_zAG!LXfI<|+ViDXYg!zzU=9nPW$C;i-YF?(m+ z+pzzHu_O^`^&u}Lx<`R^na=Ztu*n}Q(dhs1``cqQy2$VMPaW&~)BTr@k=mDxI1But z6^@2lp_|m#8UNlfn(EboDp<?F*TG5>(Gr<cXiJ!IjyBSkNX`zm-uA)Pqiy%T@%zrV z>E5&Og=T7h<2EaW{J4pQz*0i)z27;mh}}%aXF8Nql|8>odXV$LR3jTZ6SE@2p)a{? z*(yq{EWZl&GVZah&?H0VCmFcPw&y|Xv{jVZw!&B7Z>3wI7n1tIq}>i(Ay;eFFjZLf z+Xn(e`xr!kBJD)?rGu?qh;hcuoag2;A^URZ=^1S0Nhe!JWhh<IAYUTVJ7RuKKjpXd zhaKSf)czctmr8-Y(Zs@h%)&2z@wV!Ub_pNY7rNK0q&_95^6(5R@SZGwYK(H~{g%;| zMoU<Rf<^1NWtfi=2H5oxh!uc7ROv%AviNYcaI#`;vm!O3yP~2Ak%S*G7=Ub-=%T@? zm5p_u!$_Zim;>OiPq6n%^-=JX8+t{*M&cMYCjmaO{=nHAms~@ytXuP)BWg}j@X9IR z1%GrlVoWuPOkShNsvAX4-w4TXOz|VduN8k^ydK|8tD08zta7^4X<GQJW_YVFL8`%f zR(~xa*YGLET1fZuoNJ4-#tEPJvoTwEp*fe>i$CP&@K?j0(xEi!XW|dke?ZzMe-nzQ zHAL9ZEDcHnAW0N&WJ%usR9qP;Tzh2Er`LdqgXb=9gVtzphoU=Ic>nElq*wPpRgzN< zoSZ-K%nkYs(f#cFMl`LG)PhNaAWkpGRUrnH64v^#lR5Q9rn@rfjO$a;l$C&eKRO-= z%W59nT9*S~_VEp$ie`q4KZ$*O5po>XAIkAKax|BdNmJopT+!5@V?cTI{)`*E&Cz-U ze3wV<--s(BgZ#X(XsA327VJ3MD&x=`Nf%dF2bn|ei<a{pG;RTWzmS5Nb%y2|`4KES z3*AkyEzU+dRW$G6CxXo?R}QHYwOmEtY*PQbkgE8GH^n9K&!MfybV<ncQ@^)$uK$@d zDl`4%Kib;;hqnIlC~2Ga$28Z987ed7FZ#WIlF>hFpQZhij#9tG8h-^|F?`xCQOO*H zZDN<GVs?q)_^9!T!Y3M^Tkz4~6N^tAKBMr_;*-F9eI{y-4&EDdyuE?kzH%NCHIcJY z*sjb3q=`QyMyD;jcK!K7V!}sH8`rnd@5uAq2fh^%?{%+;M;?&}@xJR(?<*K5bZiX; z{)&z-!JofqoG`=wnctjG5}R|at^C!k&+t8;UNd9j&u;CSEJ4|!vHsX~d8?_Qsh}8V z1xJU3=nplEHSp7G$dh>ZXvC7~RQIT->;q0l2aI2z^8(_zTyspZb9Rksk6A6~Kkx_E z9N84K)_8%>*#OUwki1%)mLPoU&tD}GT!mEjl-SgEDn)re)Iz582d*Fzpaf&`3Ty~m zl|Qhej{`&L8)8zrKk#rL6Z}3V${)C+@35GZz|}M3xb8Q^G3oNeGp@tpn1WdN7D4We zmmJ6tsO(cJO6n2uD)mdJooLZVCkFFB;rv9@J@u?z668Pi2lRdG@$D_FWqx4(Emr>4 z{RUqbO`+(M)W3r^rDve^kiVsn-MBqAM6HXn`2&;txd!Av{x)ZGK0OuP1}#OVk|fQB zq&owxNvgTvT$w6z4f=w~M?>?V9MN!~RB0XE8Uv>L58!2}1KLiD{C*Zw#Arfu@&~WQ z*}lOF><{#ac{y{$BtoCQfZ65`e25&;W^`ZLkRZ%P>(QA>OY;W?2Dk=qKJ?V6%?9Or z!F_^^`7g+ws^E$dwl(KkcGf52ih>h<!=kUn8><q)ZFM9!%vRj06?}od0eO5m+QT0h zk66E9Hk*B#5D}Dg>9aaPxV9WAKJ~8z^DT`u7lt0Y=sX8&nLp4dN`onD#kIk|h2r~| z3BVvgntm7OH5JYuSaGG{c5ZB^D;;Z!KK^c?w!<K+`U9^Igzb<bP6bYVlTJ9nJ;k7w zuWJPb<3o(}P)SF?WlQCj$IFk*?G%p8Ze3UkR2@ZP;N)*xle0&#!iz%F;}3BCQgEt) z2_7{GtNOmxAL#F+zHFi2JMr7!7iP1z>ZejBZ<Qk*dpUgvSDzH<?_blA)NaRX3+}`n zoD6VEQrmoin*-9Vh#XkZuuwl$+K6(kYjT=}=W-<5q+4JiZCWDg;<UmNQNMIf4%+i( zsOD>~Ja_=t#%l#9@dchAe4jN}^61r>te}hMYsj{+{mfQ>VC2ATal9&Q2jv&bJn)sB z_;ga*H)jUuNF5{UzVrpY9vCBzQPFaAGhuU(`4BgLng+3&RJy6m?JmqAUtrGw@?N<_ z9KV!Iob8~Rs*i-iB6?^4P2kPYbE$Yv9`6fG9iYFp@Er0Xjsk6?x2?XwPSjE>T*9~J z0XqNon0$zBcA%oCuyhnZZq~K91OK|fddEC9W(bEFHe`=Kuvffb8iEr?nPar@@AEpy zPt;3g8A?;x!m3E>Wv33YHa>8EPTSKa+b;L%<;)$jt!u8VI1sku@8^puQY$Ee^wNH3 z>|2m^7%-mDbLZSRKK`_i$oA&vg2O5sUI_H;dD%#Hf2{H)K@}W9<u@<nQ$DG7r~JCo zN8ja(V97-Ho|De2xeoc(wMdy{dsz4g+)VNwANVV%OvT4Ijk#i2=9KPC;SxL$5Cajc z{+FDY$U{4D5u=;F-HhPdh1peAHHiD5W@$7{f8ZY?7dOO4u{)}&R|c<3YFVscABk+e zEOc+IYTJR<SnP%IILrJKXI@p+v+zO4K|3VbXiYnBs_LIWIljO@Ziem1InRtWoG*4t z$X)m>?Uay}|BW>rA1e2)6DphKq50f|`rVZ7VbMEbn|%Q{`c7ISuTtA1gLC$oIq2WL zbWbUR{*UM`JHu+Vf+~%z^ab|)BEuE8^Fv@8X^#~x5d16d$4A52p3nKzZ%+C2+9Ps_ zjkn1JaMt%QQ}85tr)9U{?r!Q~rrPTd<Uvj(x_Qp<+KBoB^Ae2>T5wezb1StNx3xIn zy|chW$XwtjGJ)mM9GsGB>{g}Gw|pX4`r8<PvOT`QCe&M2Lv%Zx+1IXSeR3^g)yoFG zldWf_U@!1UB7K2-g3nihSAgIAzANWiuIUs19Q|5@!eR7hWu3TYT*ORy$?y*DbDQ_N zm_$j{Ma`S8cfgwVH#^_>*H%eA*BBFITq2ZlDW35{|JJ%mTjXN3W|zF4B)=`z6z4&2 zrj9=ePwW|jY>RXY*&+o8h(ECS7Z&Y$68`-(X5*p*p;q(-l)uncU2|pjfuo2b6k4ln zgV*jjfcDa!!OrQo({+)V>I<ka9<@R$=8^0sol%AO#@?j8w-?`j`Q>dh(zIVNwQKUt z72x7gPdQ{f_bqL&<G)C2qOliQ91?PVa2#xG7M_H>C@x7O$yKN?zZIG&u<R1=i&p5n zZzaBHb`QK=jtK8#&ta>1^kH=RzLuSai0*VTTvcJX=1dn=^Ql%dU5sAIP3(oXQtEv) z|IwL85DkQ@VH+MnRIh<qk2+#}grR&@i`-o$!<=$Yg?z!C#8V-CE=Q03;|}|+&|I1k zBZ#lvjlErlwj%lv7r4sv3X3z2^yvy^s<I1SS9&HP)6dO^ob6-WDnfK~oD~21BUpL| zW=T*J_53Eui$fF>-$L!8Rw^g%>`L#8QZY$LB}Bt_N(w*oTKb%7A9T^y#S7ilc}+fr zqT5IK9FIcrvWwnpZ{01t=$a&~r})9?wTN4CANVE*W;ui!tOf(K8k}WuA3LbVG7fLD z0dG=^bWvyxdD~v0(51Qaxg47-V<QtkUEpg@i7T_nHd%0;x$_1i=<{VY`c@zO;Lw*h z(h6m^OgmrW5BzkK#LH^JgtYv$^3|Bn=^K54RX6A?nRTW3Kw2R^=OhD1eGu5{*YKh9 zxvIHdBNIk9ZWLnRJ$_a!Zr0&nYZK%Qt1r-X9lDmFJRd^Y>)=^LeG-9|#dUB|JL4O2 zj@F5c{-l_vuY>mMq&Q!_O`J#!qh#ZV|ETp}7oxl;$#K$3j^acAmlIZtSjqaA#fJ&F zDSTAF@P>6saQ_SC`kAv;l<F0!#9wb^;$vGP;jJI#JrDorcdS(s#i>)0Oy4Fed~T9_ zfq!17_1F*DWC-SR*Nq_!YatiC>7=Iyp6>9~LxQr2{rZpwg^i4_g>3Q?qeIK}2U9K| z+|{2chbApuQKM+6Y@r@uJlIZJz;a&B$us7|H<YHh9~vd_0VCdlFE9r@Z#sb&S?q_| zH+Ydz@skf3JgCRLXg^((FQB^-Uqe0Jvf>tFew-C8O%=k(9_$^>%*>cRcIL>&`(tE{ zOl3?T^CgYJLf0{1pTfB<>UU@q3?4grv~?gbeqadXqg^d4?BRPO-o6dH>}~Kn`ssQ) z<OyH`v9q0m=bgry2@fpD5Wfs*80+Gal3h#&pM*Bfd=P!ISU<<r6~`suw{~6dca}?* z!36K03I4v#g<dm_#J=C||JI5gRi6>_GG*|jL(Q$b-~)@jFvumd)ZO(=CfLf++vJQm zzZlrV@MG{=|Hvv!g$H9_dsmcq7y7Er8s#-av^psFK%12h{>w~coU*jPtHBQ8gKoq| zTXibN7+uG{+J6RYLddm==nx54E43YIL;i&J#s{!WX{_zQR4D5w6&-0K*X0Rxtyu@T z=$Ym{J~@02Ezn|oE)S~?yDq&c1#zYPMz~id{S<6Y3*GJV&pnJhMp)MW@^zJ`SIOvE zk5VPGeSsZWi#&8T<(Bt-vWRcn@}T=oJ}YZ1K(qh}FH1d+_*l{|=)E44XAHyqXR<f8 z$dzQ`JjZ580h#?$@g5855A)7;hlj7l6<u~-F_W%f<uhJ4Y;5_?DaX!|bhZZ3_Gli+ zjhAP<k(mW-)N3sRNy987V)?8evX>ZncVtpdzx3wkZG3;&73dR!xqaLQ6gtpc;r!y_ z$bRClY*ExH?KJwRv=LnUihVgdonZ~iM%s?v{?zl*q?Gf+EV^uU@dqvi+E`Kj<;ZjD zd9IUjwdx$#+_**REEj$DbiWH2Iy(O=gjb;}90grc*xSl|h<Q<cR$O9L>_gP{CI;V4 z;8o?&L-b4^!k^~&7iWd!am2ZU9G?hToamN8ULlx|!~36jBCJ+X&s4M3l4^o69FmV& zurCe-KK+IEb+=PlUnNe`I%M%*SM_1*@;|n+sxMOissGWHwHQ^-Sl~(Z?O^hxXdJ}E zS+zvHnPeMgt2c@g{VUhmw9erhMJYM%d5vroWn`7K`Rmirhn$Ayg-k?Ti@eOst-yRR zDl#@!$cwQV6y0$m6W85ZAh12~eHdYHU2A}r_SStl?*Vta)5;1S=(Pt=8UAM?4LD`2 zh(7{t2GOl`R=SRX<=$q!_29J;I5l3Eq%G^;a9w&`;+JjC@P@l-ov|xm&8ihS^+{+J zPJ+*LBTjXwrS>F7-bRtLqK1Ul@H1d_zYt0B__Kc-MduXqyVVl20Wr>Qvyha>oTYJG zu#O}p-?<j2T<TA-X2c=mCy-`5&M!Su8Om!$s>@$`!opEX4|3LmvmTM?!KYkB%Q!9a zWTyZtUCa)Hu{*}1ls<Usffx?_oy0^Y-g9P~AzB!h6X+Tx%pr1Jv+(zpuC_x$^jYj= zY;jx$cD4=`JbC#CEO{i$-4O{so)J3@AGN?M%*VhBmQy_&^9ok`_YAb8=x&WDQFp`2 z$-r{P<3lZIa_viE6#4!<#qsZSqP4EcwzjykN8t&y6RWNjC0g`z=Ipq8<2H&cd2AGV z*R)Y&ifNv(&!44l(%@Q(^)#;CIwp72LbnT813AkAb^Q|188Y~s48=-$FXm-?iyBci zD2M;uc+V({8j<hb-2bux7J-~VC(10QW9ojC!Kg#|uL*43PfO@P3H0yD;CXe3u(3JU z|71MX8&JK=BWbd?sa{OeDy!Y3<)9M@Nf!K71GF~2Knhr%uR{AGPn2y(6p7`Ph%L<7 z5Q#ofn>x9z7Ccv4MaUCimvw6l81z(+8WBO;x~1fwC6N^6n0#NU6g<dVtg!AUf(2<T ztow=7n+{R8Y{0GwY}M<KpoYO0V~+7zN8Ly!X{&+nXRa4_QUqle@KJmZG@r@KN~9BV z-Qi<bbjJ#J$BgyLWe1_pf<9u>IVTJI|C@%hom)yqkJv2AdPoCS7;5*Iyyr2(?$0*9 za9x(y<Z%_}xWi;*8)E8UeN$T*-IlU{meF(O;?)_rG7N~#&DfPt?<fEH+yXZr4(q=W z8sild)i2q$?YZdm1#WpV^+5y%1ZV(R(i?`T&L$U1ZQl&N?|r4iN|6Q{Q~641I_`&~ zCgXP*R|uQBSsekZ$xlwE2DSs1+5Ccwt63~GA~Nm?Q9bm87@Y`T$c#H&3|fWQSnPj( zm-i6AqZa;CH74kZGT{>dzGGSECatFDM>Cl)+^Gg%Z=gHbyazMss%!m|kARyt$}!VC z*&ZoapNtg}1@8ymz_B*1aC-=UJHE&9n)xmbne?-Byzq0-&PrE-RSt(3{gm+JEPL5s zID1VlJofZqSQBe<t3~jtrY?6jJ&7@~iX?jjZHRAWQ|l20RCPCMe)n#Ci^ez2-F~c( zlnaO6v*pp~r&K>mQ}(Yy6wtg~VojbmumkCD1fLNX`2#oms0Elro)B-~=|EpKqMn}+ z$s(egj&Y}h^%(k_K5A9g!KyswuHp9UkJEbP!xBuA{ekcLUc<LX^8JBs*u(Y08~An# zmge@T<O03$BYu4aAJg``P{+HdCHRyWH?--=csqYJca=AA|3K4|)Sj(H+b7|pOMKY{ z9)(C+svWs3M!oVD(O-L!%i=}rMcpE*3)CO}x>@ozu{p#m45`(aV$F=rDT<Nf?6Kxd z4Qu1mZ3ebOuDu7A{#dguPGgEO$0CXj`z6+A6`lb?Q{JMnSB{cvV@w_wn;!e?6LEOr zONs#FH}iEo{6vVi#yY~xHp(*^4c~OmoxeJVtCrN+;v_ant)xLxPjhXIlWdXHf(3KD zq)}3DaI2_CG>IK4*^ImMB{jpaKfu$a5f-HJk~)$^J)c!uhEz*xhl<=x*aTIG9~d`+ zk3wFsI02o?01c!{yv+gc6Q+FB%ZABaOwGsOL6X+W-<H<Nb}O(FFzs9&Y6>eLt-aE$ zJQ!<Mz>5}<{_sAr<|y;WXpboP)2a~DXcv5ts6|g%C9RFv&DLF__Pg4lyX~Sp?e3~{ zZ^O?$_Nba-yS$#S$sWa5L2Coa{^0{S@i)rTUNx-mAliFfiW=2kX>His{s8s{-34b@ zow9aO{tqq%^`NdfU1ZBu+Rgx7n&nzrMEQxl3(445n@Oq)CvEKgJx8Fci!K;`mL%l* zA0=Q&Qhj>uF*QDM!v&l0u$Znc2fHfuvtb?iLDqUEy$(^758)JwvE366KG98x65%Y* zz4oa3X{xU)=6ci_wT4W8OL?q$Ezl&V;Z1(kK_$37<#eq}hh`{6Kpbw!@;Ya^a7b)X zqu&o+E~1*Tn%oxr<)N#v<)#P+AE)1Ha-V)25tMM3-&_Nf2tOEu=*{wP#8>nWVrHh` z8Q!M1Z_=@jkmN#9I2mC32;I@*4(v7YC&cklDS{siCAQpyE9uFYucS{L5{o|q_8^`l zKa&4OKJSZ`B;@lp>d~<taiI^1&CJJ=5nof?4)Lb1#Th$(98N~7MEVY&I;r>0l(nxF zl9bz=;BSDwh6N)^LGZ5L@h(nh!-CI)4Lf*#SzcHHdk~>Ku?Z~w2G)Qj<+O!vTZ{A( zt#C{5dDyq`{8s1A!cIuT@D|gONz{)AlBtYL%Jj|&rkS#Kry06ML?(jHlgsvMWK?%4 z#d>in(tb5_mZmNHiu7-%#GbS;d#;z4VNHow;+qyc6VaR;-!f(BPaFDE%X$=%FB$Y5 z=*?k6X>b0O4ff{PZjE_2R@JVc7M?pO_@4^ifA*2k{o#MQzs`>P>QDX87UOPuB@pyO z&Fhf56MO>K94PyW^>4JsZ<&bKQhrGMQXPq!Bc5gAM)>yAxA@*fIbS<}Sq`Rs?b!>n zN%FtMrgfGaF=xI0t)gt<KA>i9+xQ+3zg&+hW1Ye3{f9Lc>=9rTHCG!Mcp+SN)|<;r z%#?gYbNKPwQ{sxvbZ5@=x~)6GUb9)o2g})MIwM=s#@DR5`on&VLqtma7V!_i)9(^< zOo#eT6d&sQ6n{U@JJk0DIVAR|9}D^hzquTIHQ_%l*RI$l3ff)bY&<`=$KCpUE5=bg zM$OZ8(6=8F--R{hNE+?k`_NOF-o<#=4=~P-!FnUKFEJo84~x_UsZr{`d(bnHyTtiD z^prdT&rVH4U0}6YphvwTxt3kxU4*XzAIa+1z=F3+%+pq!&+%)aVHeW5o^V9=U1bdG z{tg<ED#Ww>4v{ILiE|vodm~El{->X)hm~U1m0A0LofQ<vqb;ZL85qTk^G^ro<=o&* z$~?FUr?dz5pAxIFDm=32GyhXyoaNi7_WPtT#_?a;dFQpzV2#7+wD%?*rE9Ka?_XZn zfUA+gtKSb^owk2x;oIj);xyMcVuhZTOiS3LLmK!=(sX0@he~D==p3dPh9)Z$)Sztw z<}#!~BPnaH4BelBy)HDL=~~F_r&!BfVli|5$EGLIdwGY%r&hHWk_jbf`{Hu+!}DIO zS!67tZ6rhbmaF3ph}MBqxpfH6x|Hw77pT8(h1LaoUa&6b-kH&|(0xxBS0xih^eAiA zMshVek<)$%8ApDdG-rBSdKbDYhC<@i?}Z%up?Hh>C1#=V3s@GZG@R!+g`94KrKLtM z*-KZh8Hk$#1e=n%mA>28jsriUZjq?lQ<a8USIRN!nwfQy#ci0=+=GG@Jpb8Xfq(wD z)}1xjj@9ohFQg3ce}AX#$Iu!R8GkdN58j=1<)e4j{WwWrl3#Wm66fl_KmTi6|JtT& zuH1WoGNtO`m%3gvyYjP8#!ge|`6}&WKZaJbn*rruUdP^f2z7k_939(;6Nd3OTmN}1 z#wgi`TCu_2z48lvn^{*rekb=wv}{=PkK_Xhxp_3GH_nCq3OrNTS)Nj17s(Dr2-t2d zo>P)@DKPd1U4=C)<+q5lA%eOZk<;;cMePk->gV>X1v<nVc>e~6C^>p3yi#HId^F=T z|1;Up3MSOhNHc?LW->Ig3!#x+yec~uV{|FT=zOXjH$huZk~uGf%FJ`*`qLzz`Adw3 z5j1^s&^iRaD`<(?WTKk^3s}g$Rb!yh+^0JhUa?MLP{WG6*^t{_QFD9wcyAzlfNP|Y z+{uLV&UR=mXzk8ng?&Y@b6>DXle3Md&q5B=>V>;R9o{6pAE#@b!}(8feIC_e@6M&a zKM$r@e?iV1cj2w{c&kj5N=~@O&Eb9P(IzE1-oWV_z*?Yn?ZKyCZj~qRb0yBv2w};z z{nlKEEl{`90SS(sVb(qgNil7aYnAz+XVGY;TbaDo1>{2fY=Laypi%Y(Qu}|c`Nm*= zdZCth15crTw2U=Z)*QfFV4Vm%OC?X6%^T?LpCcv{W(uxrw-_#;q5W~B{{_f-UmlT= z1+5aY{=E=~d~cxQ*i%ae<%+}&Prwpv+SqIp^+S2+7fH%&$kA~-!8XX9634H@{*_4M zk<j&hgk3rq@fo&gZ$|$*ywg>1eNvlbohVl;!Pj3W(pXXz+`z^<QHfIzGrmp?(>@08 zL#0op1P&`9!nvx4;=5*B>O_{Fi|_=e{lKX7@xl8A4%V}l1&5P-5w!aT?t=3;cu>tY zay8eYNyrq^yz4Jv{mj>5O*-MviI=^7GjLRt+vVD3m#kKn(%(HBx)N_-0wO(8t9#r| zS&b6@##k*f>O_gQPUO{fqD&vf*NM`0im-x4OS{0$F;q(mgj780)h<f`a%$o$LF?o( z?0Tv}JP7KlPj7t<alL`bN<8S<9<io73szQdU`rqLEAg6yH1Fg~a##**h(t=p&ARf) z0d9)~KH}=;+e=DHpjS%%NjmfE63cYUHj!%z=eLP0u=MQmQ=)Epwp&TIiSp)5w<3O< zC~dMEw!wx%HIg5Bq}(=9(LA~X=Qv;}xti_9m=476$N+v=a=(VHqI~B-;AbO`Ld1@4 zrTCjUh(CoEPUR+WL8S35w?xR4!5H;NoEpTV;1a$Amg`fIZ%#Kw;x`-ot_SW|=_2t5 zjlevSbm7O2Y2JN651n&Jwlj$|MTQ9_4`qOeddhV5{M<Mjta7Ulp#NELB7|keLSoCn zY2+a5S;yc+!Y#LdAZ)WZEI2XG$aKqq%h)7iJh{vj=VQYC##z@MKETAU#|S(Qomb?% z;=^S*A;!BHf!)hPrr2{+Zm03-!(g$Z7#qsDM^E)^EtA4Hq+0N5)G_0rFRJD0(@d!* zim6<ANJ0wmq4M*_=8r8yFn74^R?AR+t0-yrQB>Mvhv3(!B2!Da9ZLRjGdx#TX2MUD z-&#_7X2i_W?eLao;Niw65&zFt-m@MI44I5FZ4+?+KUfKkU`4O0xO(giW$k`-80S+0 z^*&$5j8S-GJp6O3Yehbj>YQptxv5r^0U`n|looy;D{sX&i5e^(K*W>fwW1Qb76nfC zOw!P7XhQHbY0q}cwET{#EVMD&4-D|3%3^I<ZdMwynjeAofX+)QrF>$Q)Vzp#ePDem zP6C9N!NJukW5OSb9(f<tceGborh(xOZ}%A982EWEk@u{V+6|V@#}8sJfTu#7?Ovf4 zmOO`12AgMW=K|v>M}dVwFh0`06J9rLd=K!ps$70DQd19p*)rpWZh5>;=ncGZBb4fg zj?nMtZY(hN0PP!RW5KPk#KAQbnRmv#`B2=*B^Jt^(ru}?$nf4$6IO_zr_FohG2<PG zlVfnS#z41j<2{U$j2+T*%mD5=nYMEeyh;?h82i^i%vg=Lbu2dCj@l(!nk=`l)zIg_ zV`zT0$XkJIlu9N)Z2b3N&8FQ5<?vmH4z}#xfc{1|^sDlCrm8nE?gmr8Cits2kaXjg z!Ed8)kcl5SrS%G5n4%W^vZD@=!BtNkeAkE@i;W-Q-Q>34pHUt7c`!A(amV1d>({4* z@D)BaKMxUvD}WH$i5{x8K3$StvZ`z}uZQO;yYgzudnF1UsCO;A6FK-kuDn{-T!x-c z+zfA42~!398Z2P8mB0#SG8IIvUuSr<lf$X{FAnsaB7ODWR^KVuS6^P8(329Bz!n;@ zZjFTvQ^riOBkqy_i%QtME>TXvA&{Tt=9D^nm#9vg>t@H*8I2uW-4??f$7^K?WsjA8 zU#6P;Xvr*Ii<!X|REx4EU;tIO@<4L}1xS`-MvTP@BYhnnd|_j%fkAoCP>prz`_gu_ zIB?vXY0Ex$JtdB*XX~g<@IPyF#F2^i4?S0Soj!HIMX&S*3a(eV)X1YZ@X&Qyr^B%P zh0uZW;QhO<=VM+6&%?j9DPnG;P3x^?CDThv%0}_i%CMHM{H5gBf3)c@Wk=Aa(!`EG zwds?8Xj5~rO;-imbo%P&(Wb4dudhxTY|{m_O@nq}W=bpFCI3g8PP5bYr0sfN&an~O z4S#IcM}zJ9SjkkhE9&=KyWSCOS0U7{W6-X$*P(F?8%x{u*kHRJ`$M}r`+slO|E$rw ze`wba`)RwrGuW>0_E!$JtG)k!)vj;$FGIVEhhY)MNDT)w@J_?@PD{ycCC{y%zM8`h zCB;g_EEh{A@T<&5H~R>e{r+lkHQfRKd&E%#yrzMUW|K#BNuWJF=$RjJOJ|FDvwc{r z8WGpS9SIhbg`NBjS_Yoo@wJ94o$7c!dby~dx!sFC7J*t1_J9BPu24@u)ZZ4GJ6Fk) zd1kp!E#1)kl5o%<6WYCed1=Ya5)nx0R;=OtO6ZC)a|rf12EAKlApT~n!5_iA3~k2S z)*5k$T6Jp;B>fsOf`sukVz?SR`=3%ts^GDrl6qbtYcZC(v69mB%$G>3)|2EKF*36T zygxPKQ0+pmRnBiIE=j^3!rOA(9CmCL-(~QcB8Fz*WfjZm3XYaxw~7k*PLtG((xpb= zWZV6vf9>LHLT99Xh;9U?rJ%I?kQ4S0HA%^JVE4{MMA$`{ZVrCfEQ8fni>Py4?1;UF zH64kn6R<OY%|i09<GEHn(7W9#1-P<igJXI)-Y*KVtw%bT+ZVc{v*R7-RN((7v-`>A z(f#ZDN|!Q|V+}t#<?(rF_x*jprlsj<dYbm!;N2a4p*+qahP9+VD~_+MH5eWCvWJ9> zvS-TtWvZ#qgIk;S*Gqj1gWs6V9B{w#_TE5wAJ)ZopzrFc|KrXxzuj5wTIL>+73Cb( z`VSX#`<IRrm%n7e->;h8uktdJTbDA1%Z^a~5A^j8mUK^_3*XczGq0}{c;JwCMQE(# z_FX$4dfw0%KRAw+zm4PZokuOA<tglZT;lDeC8YzJ_pzQzl1FqFjXdZvL=5k=BQE8z z)<}%h2#i$fWf~f**qOC8hRcIvH5#pQ=?`O7)%Wkgu`28PDmYeOZC-1M07kJL+zD)= ztSTZk)4!%1F@m?3nD@oJW{`Cpg(fA_yS}`{EUBxAMKs;UW9BVD-Y^q?roQ({Z1;~c z;wvi8m&<Bij^iquJ;x*3p<{aA%#71^OX?-t!46@qf)~nP%a)eH&pH_z{3MFOHoEz+ zYo*KFCyR-1VL4Z~LjF3im@S^1h)n;u@@c`|Iw*2A;HL%WNUPaEcwad9d5k=h!h6`T zFz}Qjf)6LJit6U-SRcv0f0WddMQ#xz^_1_58xPJ&-@G`^5y}g(J%OYm-o$cA?UGTH z^(X_F#xPqXxVuO)zh$o=-7*S()QoP4rM{1}Q>hB_OePqS)XhdnH?Uc$#>3MWl2wy6 zb`U+X`?odrHG3=A`>2JQugNr42N{MBBU0B8%9st2jsRyMZ8QR<Bdtu1gY;F5ohErb zJ!d9Mf=?`Vw3_GVkd)^f^2Rp|$}U;s=g`JUYUjkf5W`pE%}IqJted_KvzZKz-UN|G zE~g{-L-VkM%|>m95qbx;Rk688P*yQL`wc_86D-UWx|)H>BQZPYs^g!cI+F5pzGA$D zkupuV2#n=^;GC$n1(smoiYS7N%}^ks>Ru!GQ^FD*m6j>Nd?A;CldCAmL9^cQlk-C} zGlA_2t6gNYIONC+tO!U;sxAW0M<9=|3a*jnz-BOYdyQwD(wdOg^p9_G5w;Eb1_X2P zE>~Dhp7CLayr#(@>%#jp&zUP?s0{n6;nj{mr`q*fDyvIc3rz!&+7`L~{LJQoU)v|g z#e42S6!0}yocoys%E1!_MCEJv{rCMR&(l;F17!oRpQkhQV&K_<vcYSs25f`hRt~&9 z`0cTQXU|K4nLFYk655L|8Z?N$NPBtK71M!I+B$zd;*kXLMf-6NBY+_(v#v}yusJyI zq=FT){bkDw&2!C==@We#uCfxlK$A7oFG<>oU7#M(7Ny{sn<>b!YId>J;I@bs-n&ZH z#5y3SEBBaVa2{lD#re<5q|A16I#0L8D~q^*UeKXOZyES=svn&Banh^gS?N@>S?c*n z#%|kScp7X`Of@_tn!)OW9f51#+Q;j0(y%Rs_d^=kkvQE`)UTq6dQaTz*llKXVcj@= zCJc<@x*o^@W6c__TNiAv?`|S4a7vD25Bw2W#Fpd~bHL`$)hImk6tj&SBv}Po_2kXH z(9x$kc+b4BrN#*zuL(@gN#n3?%rjVT88sa*@Dm!Z^2j+qY#?f;u4S#^B1S2Fr+qh1 z8h`3S>@1F{QOsa&O+>41irZiqlhe@stJD>$&9<A%Tucpf>lpa^ZtC_1rQ3^vS8l$D zwN_1e-kzeYemr9Esk$-?KbEOZy<VuruZZ6mE3OAdz7OpU_$i>ZN(ix7Tn|iYWh$=+ z++t55Q%iK096P~bLGe%06ba6%j8`fTi@qgpbdV{a39(Pe)wRXNxy`@nYW)s!^$4zX z;hs&@r9Dph8u6Q4b>m-$I6i$Su7u&cMhJZ<uOoEw60QMSjbw`CqT_6&U7D;Diop%@ ze$Yy}$-s1NO1=u6LxV}dJiFu;YPW=rok7HBxi&WVYmw%2v)1&z3sz12Fd@+d9~JN> zP!HIb4Q!V*h;N6^BAxMMA$k@tig69%cy*+;L7b4e*xJyi);BPxObvaJd3%`1{01=! zv3DB!Zpmxt8?KhXcE31Z1%HcLrV<gye)R(Z_7XUKATQ&8_cMSWh_8vIeg@PJ<WgW8 zd=oz3`MW;@(nJPr<bU>O_*0takf!<%X$;rWSB(=+T)TVK@8t}KKf{qhe}+qe6+wRn zXhhRsmBjh}1hkEx<MRbRU*hu*d>lX;{@bA(^jf$Sn2R*0VSy@+WKzEArXB^<n;}%| znMY^7At9x2O2||AQ2Cx0UVQT9X4qI4QI8Dy+tec?J*bb<*mXi!5WT7wE(KtBtJB8A zW>PML2J)yzT6HO~L!??ekMjt$h7UT9zz3LjaLJ4op1y1kxV#j5pu@CY3RLwe8i7Qc z;6ttCkrk9z6g>7cPUGi;Ys~k~yMa-oRwJ@S0c@W)uuN3cmqQ<)>6Mi0gGjqe0r<^B zCzt8HVWk$Fk&ar#cv=KB7O)lxce$NUWqL1K=LjV6J}|3A_A!^>MW=d<dXZ`wZJztv z;vlPX#twt`+xOv3Yk3{M$D7~!wVt+1fmx`h74>YS^~Bk?=3DARFiyz+tya<ESuv?e zVx#3}dXHHbx@U*!5%1wr;Qqn7HCaPeu#YJc-r6KcckC4;4YUQ@#UxP)A5~U)8gZ2L zf^-{29jnnkSVt11J2L&uC}0KJHw!aGmfS5A8=J0LSJ5aF{Mkju6K!B9?7v%J)2ocV zPU$wBN5iSdK?s3O+w4-{lL19N^v<cvf;hg}4%wFDz(&;wV4d3{L9g`&{sFIq^@bAY zG8KC+1zr;sz_=}Sa`h*GMU_I6*&Fz90NRWZHp6XrrZ?~|p4TE?^Mun(BDj0vNdh#d zn?t2-8Zc5nM#|itIvwwmfalu>Xb)vL<=6r5L4;k(s^~DP?`e0+8oLB(1ERKWN6W8; z-!^T17Czhs=g-rU$_Ka|Gh>&>ed$8GHQ~)_y#ZPOZ1^U7;X|Nk>^#pUE4E}}BzObY z(N8DO^IJSFL{U%XcTA-AE;ZE*_VyLU<%-FsEiLyLuQ<=3Z$C!fKMiCHkGisjI%B97 zN4qBlW3D9&alk+=Hgd&7I~b}HPEhO*6BuX^N%N(^r~$tI(YS0ei5zO7@91`n7d~^1 z7j758VSu<qys)-8QJZAPSV>cBU&dNSeb>M)f0s;4CWwyILX5jg0*fr-vY9Y*(wJK6 zku(zC@?@4a=rhkai1vF|wfIZ{nRpwlG8VSnaJAzUS|+tn-N#V-F}z1<4nTQmBTZkq z?3gt_bfgx_f%l;4wxfKS>NHK2o*_me!fE-MQJwIfPj9+fzM4jR9j_m1YKE1S)&`s) zH?a%U5#7Im5`N>it9`$Ou6}^4b*|LH<9J6J`%PN7t~o*=6Qj<^!Nab0kR<pL?4_{> zo(EQZnlPf3snvV;Uewqbpi6MZOaf9IzC^``*EWOIVDBhASvUY6A9%Gewdv@i2l{jZ zZ7JG@;Gn#E<7vTP965+F@;{OGtLNP*AS8eV0kWt!aD(a~9VGFDh#(Hs4<GgdhuCgd z+Z+e$Hr?mE8-TxNfPu&UYo`3KGZ!LW!DB+ZpOI6~noPf94me!XqcheTW}fb@kfw;v zn2jXmsw2jnWt{I|QoPRE3WE3z)xf_|eDW9v5Yyx@PqKT#>fo_TrwQ-kOaRZuk#uxl z3RL6dUoJd&^lNeDYd*xS?+twR3s6dk>q%qS8}R$KoAkHIIbTpfBlHRCyW3S3=b%{U z|CfBt!F;pr^WlTjZul=(ZN(f|>4pnU;Qju!q|GQvel%?(Ej13MbhR#XFOi=Xwc2@t z$`Ngu+`7mzI)&?&OP91!yc!F>2u2PIe?p!RTRb1BmffVen;>`68FiP4^+cXlI8AsH z@AxTjir&C%@l&i$^r<_6+z#EPcjyz|z-__1q0|{7eQG-P&tE0PIYIf*4;~;*=fSJ% z)(nGIaijgvNa@ve&oVuS3}FtSPfkKoimx^X2IVA8{~^O=ocoGD3`s-k{vR*~DOU~k zp8J7&D2hxt()NS_{FSzKvOB-ND7iS~Fl4#U+dcss^PID9nsZ@U9$UBx9?QGo;Y23f z25X}ux=k|=k>;|AfshpT>RM?3zvUt60Vcb_kmeYjBKJw<*hAnObp$dm)$&%^F<Vc- zuh1OlBP_LxkrcYiP%J{!QKCH|e)|mK?C`rqV%iOxLWRiZ(URuH;p$|{tUfSdciTYn zVb>w&Kyr)g2z1Jm`?z+*zT^%X<T%+KchTHWiCvQoLQn43t{UI~-v(|3_yPtws%ako zcX84fq1}8b@FcKCzsG=zMhvJ+flPS#hP8fT(wcsa0d=@HQ%T!(!bSDV<*+|C_h#08 zYWDT2`@OxUI^KB|_vx<^N4H48!uh1*y<Tz>(I2MmxR|wf$HnQM9T#U@r~BMe$KhUb zM(UAECJXQOlB4L=86<U~<G62tll7{ni@l$fj_rNvrNh1Lbu`C&+TQE^{G~we-<7L- zXOAfEeI;z(Z&!4^+LxK$rk4Y~KPl-QQ|~5xUJYCHvpx)|UY_V(d2#g4&Ywsk&0|{c zyqCSb^G0Oh?(AOeh(PbTvOup(nf>$dRMPw3W!~Q0un&7bD;thlkkqI%1F2nYXIjYF zfkfcbXYMoX0nY{XXdRVP=LAF1&+3<hZJu}uI*$Ox-GR%*T1sBN(I2nKB*FiRLw|ez zg1^=o^!}e?)9Jmv|I65P7Xx1*Hl295Q}kwcidUAynsGh)QT|M)c!A3v1w8Sii0N<^ z@+(t4l7$p2odWLHxO4W&*gq%tNmc(3V{Zc1)Rq1LpPQW!At+k5+OUW$E@4q|8I2LH z%Q%&)ZPhw$Sk!<{i&i@nJ0&2s)@3Gu3yVv%cIs|W+hVmPDk^QM6I|*_jjaL_NrR%f z7=-V4Zq#<>|9s!`@jRD%bC&mP?|ILA&UqJUOwbi(R6>9xrZ>2Cfm7+Dkjo?@!X(7a zq;va!pTHbR;y&$-2AuT;ND|e~9e4L>FE!9MabIZRz12BPtS`zELfd@?H0(cvcgjI* z>`|$$pB0wjnCtpJkiuH8bzPgVP`q%jw%4^Y*)KA0g^;j!11DxIeWgM-M<>%?(Rl-# zpxOO!i;f9ZJ0IO8UwmZ79Kzk<7M-wE?X176s?y*r9Va2MLCRG4Ocp#`mh*mco68?7 z&FXC2uEsbUCS`kP3n$#O%CJg6x2>X2b^$yC!Z&RB3f-Tx8v@4j{Qi<L66n#2*faW% z^x^s{@Q<hMjQF%&A|_cWt#_8~g$EmfB;2|qdr1{hsnT`nzho7)=*UKGzw@7FZK2*# zU~By|=+f%4!};>4^h|C~IA7X#0R_4YzARg_Csi8CxYBTg-}8Qg{Z<9rr>ysu6<T32 zWS&|F;KXvXp<nOM?6Pn+MOwPUE(s^jB7<n#7dYGb-Y%8CbMe$e!!jz%HLb(2SW*o6 zWY=V@l}zbaXP9F$WXqD+vCh>FrjkU9i_@-4D&9;Eg>(tEu(lvuSRr;R`Y(rFt&DWJ zT`a|ID!g0e_rO}ORa7~dJqu|GgcC7#BV(P9+a|MxEd5G%h_`%a7mGpVioeAjaL=g8 z$%0}*IZifw(zD-8{#!tJ_RJcZ;wM&M_hE!~A5~hqDm{)x$rXRcP2XR7%&^ZZtrS&A z%7n1Z9-4hQ7`}lN>F`aWP+ksPfYcs|UlR6RJMn_Y5*Jq5(UOvXH8XZE!u&~WENd2( zNh?CLzqb=PZI3Qn?pF8_yIhc-9-4l$S&q`ivpf{oa`5Nx7^by`4Op>A#10j#GncUG zS^axUHXVRBH;qwTe5Gb6JATpkH6y^kMzKb%;r@DqD(hpd<-QTR3IXN=T6j1T{s3*n zAGtwhdQT`WJAq$j=(CGTs0J3buwl7>8L5>9j7tv2<nL0Re`Z1<v*LmtqD@wu1TJ2P z@tNK>8@j7>e7<gzZ4*{bL48TI96bt)<VmxW<;8LAqd@7lI%vBR0|Q@J_qwOGMukGd z2spK``+#;NG*Fbb*^nFeiJk;FQGh7Ky)}hyY{O|@w5Zr}f0scHe^XJW3ibzJjfjqt zP+F#C1MQ3#Rya!>JG15o=upjI=O;rxM#>nyDp3=Zccgn{Z(3S4%3Ip~g_hp_MVY)S zU@>!B9Jq0&M9Zf$b&Ja++u%XYq{{p}({p|`tu=Ze?T;{E+itrw^aylGlxFluE^e7E z(^|*#wuN`qoMKPmyaKn1=6zJU(F>zI^5x`_Y&HD!_Q>F^a7YI9?K9GMQHdu={&>4R zSUL#x@wJ9#znq+rP4BFszYALdVVIHe=*J%LDqm=SLwyHXXu10y8a@bzr6F%<tb~}; zvl+Ly`t<;cW!sxY+fb_<%Eyr~>M_yFNU@DtgO`>>HNz(-@2N>-CKwNDCwx`&>||!N zsCWj?GdQOen|(@sHuu3At1(uRUo)rUE7?#&!shkTA0$3o-kCR9{|VVWPoh6U?#<Ka zq2p|X&a=TlR%@f?lLyxf)ir%t!~IJJpKTg=Q<JbPdjPa@82dri5&M9lng<qx29}L9 z?3k=o;5Qidh&^;DdGLin+CEh-#X08~(@dN_MnHQ?#=w)61o&bsW<~94si-|lEP^L- z$SHXXH;FcgA$Jg99-!C3n=dh2>@w+TXfu4=+WhXP_U3p0+3LvKV|V0Lq-Y*U3&6<; zAgj^mUYNiwkH^dzM7f^L&^amshDVrxu#1F3-004kB`BfyHL?;x#c8`hE~}8crS9HA zOi2uKD!P~ofxG`95>s6>UAsPI!S#ySLfDX3luQqnmt04_UL|s*kh*(S^bYbaLE2*! zZ>nqPSlmdNcAWt{pDv_0Nn$2lr{1-^D->>@#|YU0Sqy{_lc3@xG>c^TFOwtgK57t# zb2L6q!N>LbpSbYr(();+542+*Jn=2xuJyCd<O0U*Y!8q?>f3k`x6U&;|3QhY*G6gS z^k$zjYR&cMC)gSB=M;Xhh2+OZHhXRRHJDVO7kq@<0ur&OHeY*XTi^_iF;ymmy27Tm zXv+-Tv{eK!C36B{pWA-*eL)FyoCFt>;b~kx0V&}teHpw^E%_U4SfxYOLf{2^_6kwO zmQ<u(BH4maFEPpx%c)283AkIB);doy0rD(fc7<4MzqI64rKCc-VM{7gaT4|ZhyG_y zWD(<pPzS5tVlV174Um?>m(7wll&SEJevT7CsYL**<^mtV7C_B`w$GA<x(UixmCJS1 zX88}`Gm$4}TC2_r(saf<P0-F4Omp5-$nDzR3b!zPT5I^ANAUUMoaWE^>ILmn#eLwH z<+VjM<Z|W|y%e;Z&H(Bs6H<Ci8u0$td6Dy15M$tR@E@Pfn*_feb&MHzbdzc<_`eoj znA6yC(Y+fhv=KL|u{Tm(JA$wytS-xJA2d|bco=gcfsM@i(jGpvUnA!0a1}d}RsIP! zA)hP>nSnFYmBOL=Z2bjpCNu+j-C)K#U@>bmY+}GNZ}=xlCP5SJzCnH6&P>o}F~hMZ zFfpTd!=v&_?@QQiK*~k&egNzhdKr`9L+|hCmk-bfi)HpJOQ>i0MT*Jr9uM1LUhqmI zJE%k4`-sccr?=`bmeSLl$~3K2kKI>*WoX*nG<}+K81*8tB!rd#P0a*o1SagozQbc{ zNXWt}uwKT_(QhXuq{nrzi>P4j7rc{#U6U<l!;enMmSs<eeb~^3q58M=cl0&nQ~j4j zl{FF;>UPycv+=#lDL>*<T{F8s8GzLZ)&cqm2BgnRFKQvFpJslR-s38B56qmO83hiC zay|*}FmNIh^=krF=;mi14IHm);CT-*YwrB%)Kyr<ypljQhcpkC6@=)8_Iia7G-Yi{ zt*%HnOJ7zK&g#?3;GZEXE%+)dp2I&MV{_=EvijVWknI?s-MT9HGrOxR#CJ^E*V@{e z?6eoy%_;lzfFrznB`V9VAD1w0#7;j099z}+?bAi2*>&%v!MjvM1y<ZkhTZTjArlqg z`#*+7S(iA`(&Nwq`_3=~--_D#DTe!}466ZmkIs+%3h$w5W7#t8CC;|=c#V*4f$#GZ z&;r9w4d+`U*}9rcc2AlqxFv0@v*NDED8l}P3B_GeS!5K`I4~TR4>#iGaXq-l3Q_rK z?zU((N-j0@YFAO8%5rh}e*z_&L>0oy)c$2!p;b~Qtt`_rjnWE9349w@;)c|`2AVR0 z^4Tfb7X%f8%1c~J-<kRVP<dxxZ&np_n(Gi3lHN{V5o1-x_YS_q-Ah>=(3&2B5U;>u zZOqlxL4JPG8BFwmMk@P9!r;jWUc8*cCcwK86Aw=t^EPT9-4K-HECcWbTfOwt^>g(J zdJ-9(_G{4F8B9cW+P-vq8holiI&OqjgLBI*2Ba<Tqo1O;1_|vtrd&&$r3TtdTZ6vU zimqQmOOr#;-eh{OB-kq0EGQFftH(YCUK@pi(so^_PEfAZ%}!YlNs?D^Zz-w7je3Qs ztWcYCjlx-s-OFsA7A}PEvDr8a=@@nzJJrM5l*R(+^f|?;T(pJ^8fA^t!*_swyS^r1 zTI<B9YVc5ARx%_GJk}IebRBDzsmC>*i`0(}xvhs>kOI5l@by)Z`uX&{^{KzWpCKJe zeK$^Ep@}CU@Q4_N92c6WRqf0AJw_y=ejkH5S{G^otUTpwwDe-~Oh_16{YkW>@e=mI z;)jLlm#{N8O%znhMhi++(4af1E7bL2wP}L1qfLye1m_>OMY5=MNN-D2#(vWHhLWgG z<D1G}g60XSpR<?suyt+;s1oYE;pr^ksD#?+hc#<5B*vNpZ)Yy+mz_jSVh1$dhX%@G zeP<PB>7jUNT+V@PT|mQL@CiyoAE!Xz(?I9k&(<51E=OI*8{5FB%Xm|{@$=TJQt`z; zs{b_m!*VE5!BTY0n1(vc7+BJbKps^cC&QcMz<ScsaK5)0gbm7(JzVyF9oI6fj=MLY z4j5I(sgWiTj|xu&o+#pbj`~lF)5Dsh@>6{sXI)x{cEbOo)c;ZoeqR*b&8p+B_*3uC zPGOI$<(pa37cPn0RYKWALzeFkpCET_GxfzLdziPh7c}U7Yd6F9S`i-Po{79gwq|e+ z;D*U~)Kv7JM?H&CQxRI=j~4iUhCa=2@9BBw6U;S}V!;3U1QVtyaht<Dv}CLfIEA%~ zNgL$!WrVu%y6?RTb<_vf|F>_jHrG+^e|>|sxw0T7N_~UTb!>2(V9hD`H%^>N4$?C} zk>P{n2>n^;g!N-v*)UiLSp{Ef_tdhuX|1yG{dT6;S?-4VGMDTZtG~$+#aZr(@+>C` z&4q6^r@B=imwh<<GQ1_9<vOfqIZkyJS_@~n7IlL2WS6??CU-Gd`p^LTTyf4h+)b_y z^yb6q7zI^sa)Ps}YXvxYn(9dK`^m$dPhc6zeDpp2@Tx<93#&TBDa@2dN@%#mUgkth znBJ(>I2RO3AFllSH|#g}1UO-E{_7_9LGUcx#|(G=3~fo`oLqR5%Xu1di4V~rME5kL zo(~y;keN?IPIX$bQ=qcKC!3GK=2YF4W9<^((~YoE1pl;*uf=*O>nwLsMPlBA<u6sR zk{z8!J>B_RhC3So&D?O4QwCq=E)rUYI)r?V5b`{v1|eG!(h>A54dzSK287&x9<m=H zYY}qgdB{$LtUyTJ^N`BU(OH*KDs5wP!LfEP-+b4*2XAuwo~9U`=Bd-ioyXdJeCzr1 zH)=!r8Ewh$n2Xeg=kVS|x<0<6vyc+EJs!wN{Z!UHza!<~lBew^&g}&^xv4>(mJfHn zhPvf<3<I<=&!J7_!(tIO=y{ly4+}+D$n&ryKI{dADV~Q7;lp|%tSj(YA4TwCLWJFW z9u|Zipsg=m;c0!xft#H5Y3%5<;ZFJgYs+sU<-X@|9&vwcIp0UmTmAik%UqXEI3&O0 z^nqN}=(JJJcOHWWOCX`sIzG^1PA@qNf8dPjGH12a<BYK$H`a7Lspk}Ul&X5pUs=xu z;0aN#<y3e_sMm6#_zovyv&ayQ^JS`&=5v-?Y6A>a38w<>)Hp{MOwXo!2loQ$^=Zyb z1rvUj)0}WGILnPWfpof!To@5h3CXZy?K0oI`T4G8sObkbh3Z(lzi%DgQv&7(wo%R( z9-oEYfI>CO*&AQ$`LAC1s^-6B_}ayP3GsE2OhUTuPRxG(s}mN(0x*O9Eu)+dI=OiP zi2bdzdY(VtcGw<<PaRbt=AyslEN3AC8<Rlo5?<zR=ng{@>N2-WNq|W=bT8lU5nkrj z+bs7V&XDU6qC^}yi(Bcl(7(X9E?TeEokQPUM!mqNtIpwm8e?xer0d6?<yL7F_+N*b zl;JTUmf-QEqCOG}0mp2DFGw@ILR!vpYhinXIQ@&@?}to-Tq#Z##-8Pl7_hgN|G+B3 z&T_|X2G$Qf&Y6QbFG#Er=dQxb2t5bSQy;Ae;Fx1{C6zxk<XwhO%3BEiXW_dc(8DEp zX#%&f{VZ3j9_9SFGY@mZNGMghg7!Xx_On&smOMaei~M1Cj!><D7gkNsR8EMt$u$3g z)t>ct?nB~XTt~(J5@~+Nru`uu<gNUU(*0+fhB$|Jfr7l?!Te#)&wHND^ZX74@V2WT z#dc4uXRgwjZbiTNTZTD}J-`n2f6sIMe$b76&*0_L6v}5XF~fODP^#ZFbN|gdnJVg8 zQ^RypOk=)ly2-6?n!)<8-O2Yc&KH#oB&-t&{UUD3{n2UIx1mRdIiq^=vPNgEIvNrW z=$7fp49fub37O7`d^4lu))gt1`zs2VI8pS&24=YbkSmQ9kk6)=T!EXyo`eJ)C`A(q z#sB%;pr&0IO^e~f<W=l_Rsvh5j4W|@b^A-ue*AbPN(c4rfOKmj{9nR4$EN|H!NZ(Q z-IN}*G{j{CA~4CST9abc*&5!&demjQ40u1G6ze=%O8u}}_Cvm$<tXF#61-5t0{Dq~ zUIH^Zjd9CH`2qj@Evf7<=V6rMp^mrztEANQ8x1zt-noGpPRpB-ev?}?08~PAlhY3a zrO3%kCXv*Gsi$p)&`k1_LuJp<7QQ5j+7D$E@Ga3eUnsZ&n&D~5N$lGMRsu;f1*mVp zu*6VW%JO8|E?7btOZ)O?+@-41u-cp^k-!xH8Eh9V&+vY-ja~h`v|kL*dQM`Z{Wj%k zX+Oay*t617(>!I>8*Xyd{)wsz<fd>i>X-#q9c|^iD9I!uVfddpgQe?#7e>s8)6!?{ zf;YFP?UI>jyZSyYsn`&QF`?sA$f=0s{wIc<>=ig+`N%*^sbHCKgsZW}WCD`%!(=t` zx}NBc^0_Q)Qb0k8`1*U<hf@SM7#00>lZ&XOHBq4^o;K5({PMIWQz))@Mv|{b!xM@r z<1l{DY7s_~uG2aUyYYJs!qg96{=NLK`0^RhJS$&=aJA_AlI+ryD>amsBUCBNQa&`i zQ(JSHyO$cJ8|T`$7oqA>E*w5>iLZYR6G<XJT;P3&mRZ62={{<DhSxIRJ)j;JpY}3| zIoa@2^Ru`i(4Bn!;2&f2JC+<=*~|==wI|9XSeg19^o-7kr(shNcAl<VJkGnC=$DQC zs_E2ZKmk`W%=r(#{rMdk`)Vft7d44wA}L1v4Sv-@8C3A12u?h|W8&T~pXYsx&r9hB zVj;bj-;uOedmFS5W$e*2W9Uf^_&(#G&`u-z<+ugZbPVXBq&{Uv^1C_$&)b)|I`uTC zKl2k#<7S1t3vRO>DeG;O6q|{+{rbCkm~}qw(^@mUM>;Qd)AatK4E%Q|=ocfk1*tpm zSS+brEWxcG*1Fp^{I=!lu+ET|A-i^&yR9PnnL4Z+Bv*eyN3h4Dx%|>JT&x8U&3RdG zq<nDQ4Cys-<7LiiDS{o?H&WiUVm-3ZJxPJ~y&E)EN@Hy+;R}cEP*!LcB1N^C+CyKV zopBv}p^a))d0=z^#tO(7qo<$382&p9-Ae5<7*R-3gj$%$Wp1;1GfsRqv#W4=AOoE# zvQ(yEl_TQDA^Ibb@2f=EX7gpP%(509wqy015w;d#WyoKzyv)_oHY#`Crl~KSN6BVt zlMH8Bu(c%9eBT_UFVcRA@M;@fVX<!FBuu8+-;AF6uat!d*#$0!axfxrDl*M#gcxm4 z$FGTw-qSUX1O_bD1vdwckdU?O#3UQfTs#ImQ}Af;#N&y;<6J8yzu>uo=Nz6oJm2Cu zg6C^I>+w8VBPOkQe#Ubi&-Zw~#d8SHaXb}xuB;N1Gk7-RnUX9a{iaKZ0*_?8gb+Oc zjFXVnct+uw^16g1<LP=$LSz#qM1bd8{62~2IG*#bN=Q+WnB?M_i{~=9hEPi3bTa%m zn=XTsXu{W8V*>uK(g2@L^vriw>Qs&azA=J;IGhg>r%s&~Fnm&Us_q>2tmil-@o5k6 zxr@2nqQjjP_>5YW0vwPNw#Ovx=sO$b3rM6vc9xrD=*q~%D0V1?QPnj<6|k4zCne2W zh0v+Ce`I1EHez&9ySmg}IG<6j$Xi6Ynaf<N<t&$D^wVRViwAdP1aG4P_XAwmht&I0 zDJ;q0`WpZ6z;Noz8ypvSls-6JhRg<bY&+EpmB;26LKhjl5@2xz91$SY1CrVJZN^zn zfiD@JMDv&ol&|>|<y)~nh*InIFY9IcGj_4h6^^8K&8OPk)ivi}0da5;Y#p016H}kO zjULtDjNSVzXE0yp45<z9SK^T_z`R5nLn^dOQhz`3_Hm0k&T=!&^>(rMnpXR=&+K;8 zdZziC1#?s48ozmaS;~;>fMcEuivP_!`?LcwC*h%0Pra9+wkYGcIVzx9=YfdUsQV$k zCDk9TI<6*e?^Nt;Y266qM8z0WXwp(y2L}3}4AQJ3xo?xGH>{pAV)zmVUgyvbGkWs~ z?hF*rNG-%XEo5mK=%>``8uYu`|9Lq_XgROq?2hjPltcdX4#C)Jv`iG$0RPj1%Umv6 z5QVzy%@0x{kh5NMnOkI=hc%VcoI@EHgVZ9Na*CjDiE+_XLswHtOE808ip6fh@gQ&* zBC;}=45_YpPs<G9tz&pG3I1_0%}?~-F06)6V~pCuzZ?es+76_I-N2}*(c9!Cc32(i z3Y>!hKP|@}D&I*!98rg6t;1PkuL3e;P6HDeuA8U(MK>S~n5Uxlsb_>xUia&!Xm*Tq z>2JU;r6d}BC!{%!wab04@bVlPRm|XCjT9E0NvDEHY<0~W+Qas_zLx8P!Hjc_;U904 z!OPIQYnA9x+o*RIr+8re?su2OW?7%s6my{?)f)7XR)p2qQ`0wSO_8?)vhJ@o%I(+Q zpH63Ls?eS#+}g|x`M~=A)lfaoKz)A4NA#ca+lQ8ShBa=_ngtm<Iuht#r5RzG2jdGu z7d{K6A>;v5uzmG<jwKgC(Sa$-?f)<V2RU+tOSW9(lIZP-NtIE{CE0A~<J-2K;0S9m zOKQ19lPv=l8*D`!t1N1XBDDX6L!xSgk#B&4t~FttQ};Y=@ljw8R?nv=e0H>1iP6FB zFZNQj{!3DRZ}kn@YRu@4)Q_}3T|-@XNS@Yzik3r1Br>KsRIj<;lZw0w%4by9)VC7_ ztcEn2{vn9mo|cC7k|XP3B@ykiz`C~W2sg+CD*;B+vRi4iC7cp1F?m{|vgp!xa)Z#4 zA<tXV*%TOJ%En$ZbeDD?mG$Jgf(cf>+&BNb+>VsOMrH^s?_b@Xg&5u%Rdo%$%Wh8z zZKSnehNEoMV-Wh7){CY6i@r@Vp-f`S3e8B%)`8}51oc4Qs!+2e%dKbqOFm7zla`+T zS^CRpJJ&3TeAKL3#MkTTK4x5p_8?!gxwJQb$A+eqeAlppzhi<9zXu-_VEzar!!zb( z{F3omdPMW~h0Ji19<@U4_5lMxA8Gw86d&knOZyJ3FotH_$}+7k;`-UrGD5R4_NYB; z+>W|athj~xBe#zBEggYdm`!Vyq3O5uY3ZhqDDI%Gw!2N+*U=uqm{_(KKEpPY1Z<Pp z=m=4aGa>J7i%sttpAhth%Eph8g^tnLre}O!kE{6TPTb*N=B5HmCK)bc_2^niU<t8q zB`AiPgyCFO$3%gLNkz}AvGVZsqpRKx;NW8X>QD~TC8V|M4lUE%{||CSs0BzLpuE9_ z=)hyBk(NHT^0c2(t2*^Rxgn}^NOgmY0$&lO*4+QB=mw|82?lYdtVBw(PJ4q(v<Wk= z)QCa1#;7g$Wq@6WQyDinjary_r6wvn6!fr5Rk~W4eV(6r_3F}fe!ACmrPz_z={BGw z4yAU`{!caPa@e1ASOp~)(l#zTiN1IxeZxnE+z`~hi$2O>dilZ)nCBg6Wxa|#IE?=8 zQoXXUbm4}qpR&$F7J+h04GU=~T^m5%l!v%v_2;1FbcEMwCpUVd7rT@cKWVCB^z&ET z5mK^_;zS&cLvNUEppdqW9E<PzROAM<oqR3K9}UZR5vl4BQ-@k}c#ad4g|`_{Yw_+< zu0gwYs?Vj#(hImDYTBD8P`5t=bB?Rm;D4=pJD02i9;trFC_s;)2Oz<g$oEyTeun-$ z<~7AhTF;%T)vG;UoNDzt`n9@H&X!<wJ^=>rL*6dcYr6iZ(>`@yoe{O{NCj4rlkg%` z3L3Z5M*Da}+D~c9^pmJXDeX}nwh-q|wD;@P9=PaN+8=1^Z60bVj|U~7dwnx5;QP4R zh`QfS?UPPhfN}_hG$S4Tr+zKtBsT`IcW}uFWl;lb>IN>9$Ce*(h9}3V21h)Sf+WiS zIgKRF<14_uqP)$@K6-km)3Jg?qF!jnMLcDy9GnCb=TfBNQpsSAb3VST>NjAoMC1IR zi1vpJy+wBnHl-qx?!RcwB(MkD8}zRT^)#iD7-DB6;PQwV_u8h1ns@*GQ1c$n#MB4y zjZ<v3<-U6bd_Ri=YNmBqmf^G;E#OkcSZAF|3Xh%;$O5KyXcmugPQ6FZ2&x`h@_RwX zp|eQFzT@;}#yHR0u{%@;pw|8t+FAzZmtUZU_sp50m$@-<*j1!bI3Km%S+c`^XNfAN zz9x!Qsf2Fg9OFzyZhwnby8$}|@c1gx^^b5D=-F=q8cxR<XvsZ6>${YD+lAh!mHIkw zo7!896Tj5eS+sT(zBS0uYFob7Zd*=Aau(M14#57va^j(8*$HqiV#t=z+V6vmh8TEL zt@MLWKK|Up>0hv`T_Wraoj~6Ll!V^9XuGOEha0Ld?c;q7_eBM>SoBcZ80Yu)%WZ#( z+0+&~rP}dJ9^){6P3sz?=Nz?jsvWmhqa>jsRQS-M6F8LeYR5@Ps0g|w4&(Q<q<M~& zd65oj&{@YSd4WSVhjTRL-E7Os9_E-hNA36=GK?uxIvh<?sNAEr=5kxqlowgfaXUNk z;-<DJIp?rs?`juFh6#iY<D5uGWcEsjEc@?{l~WQOr$<#gGO~|2&WxgY>uX*_8}r`z zNDG{Mdh*L!1<19jEhz>y$0-5$d8#YmPzG_1lT!vdBvUdSD}#z0vMDDVtAY|86Z1wm zw$Gt8;~XdCM;x{}6mocDhvPI~zy6mzxN1`_(TW_#7}RqVpxVw+848E8HPR8z*KdSl zW%h7D;~b~*jyM+NQ7Ds8Kj5r#3QmLt*A;wi%iBoM07rown5(|o7KV{7(v<}hhf&@S zp`62({hq@z$K|*a)ZwrNQz$rlEyP{RtGH_c-rh?kVKKl$BagL7P9K~Kt|v)OIo`YQ zmf&s0TYz^L-rd-P`&)EulC!g$`&*LpQFk@|KR~DjvA=a+f*qz|$8dj#zY-1pB}0oD zyLqefoSqD^+}9WQ^O%GlT`fh=Ry*plfg7Wq;)G5SwyAAYOad^YIS=Qn9AsNpbB<rL zBOL>?2Ri<Z@w&D8j6)W)!Xd-=*}MeD{Oowg$LMhuuue`n0*s=q+))FFaxw7WR$kw0 zm)nK`t8DUt4ujm_kjek<Aaj;E&P;jeu<)a@wMGoQ;~b~+#4K<IkWXREM@*UT_&jES zW8j>Vj#V)q0rQqPnzBbY#4+)X`56D?pd*f3LA10!C?RwT9m@rdPxFAMz=DC<FSU)! zdk^*NaGcGismT2#tYj@p@k8a?Byurin#7Pv6U#t1RI6HBK0IJ=`4Fo$vjj0(HWTNs zxYcnBFyCk0rM*60y9zND>|2D_4Jmas1YZH+7#9_03R>SZ2fIs*#69J7&W8Y-(B@My z_)Siu#|AhAbG~aMG2VLg3~-K93Zjpt(N-M-_AYa1<rYT~a@-1vbLiwxfHjsjGUr1p z<~%8@y4psjxE!~GZnk|DdzrhUI_cORyx8%Jx62_5wm7!qZ5w^Ejf`6U4z=uc8K+M7 zNI)2^mtp|+x{om4bA)<~_}8dsp4cty76IE)_tf39QPZGm$7!_S6mVG@v%tZ`(D6U% z_&n&OV<75On+>d(ve<DVJIApSBiDqqwek+sk@jo8YukY%jys<3hvg`nt_HT$#agk$ z2*`Kj{tjjKu3*f6U;x4R48*t$#Qbl{s|Idi{^#*<9xgx7H#XmuOKYF186B%z(uDby z?Q)z!yWhv$x}ro|(QX^$q;1O!+DP6?@b$OVl$z4rJsmMiz!>Lre!M8%l!59e6nbd> zl@>aRfUN_~&D~|U<;LUepUQ<9Q+C#P`lflc;r@UEwNB<xe$7N;cC2n|65#xRQ!Ttr zN1EZ+J3qRLDJyRe(+ja$(AyJ#i!u1M;4#jBx2$Y!!iv$fgq8(uR@eLc&>vWroVGRk zttt7B7Vl%w#<vk#rVI$5g4-`H6*5?;e-~C4akn1(JdXTX$qaz(D$#O2>NC2J=>A8? z49R~q9r?Nl9XE-7Z`M}IU+MB)ukXv&AJDg<R!$X#gSA9gyv~}nadmNFZn|G~Dtwst zvyDvW(y$VtE?wxU4z&^dLqVEQ_kQ;1?80T^bt`n8S*WKPJ*qmPJC!C#Pf1_-kpUcX zB-*}NP1{<gdsXiYqV07Ajd7~~r?r{~#|#u-X=_)YwVL|}3{0%%!M_o@nJ|1m5}a7j z`a|aHU59SQV?q0#Wzo7GS0i)=Db*q*RWqOeE7l|?(7$b(igNn*ndVr#pD#-}FY;EK zSFlA-F$&blyTftIn_^Hh<p{tdIMw4GKHMw0{#Kh`@UuAe#kbo0pZ}t9{ht2{xkw&b zAR*vclSeyif1~Hi{+7D?L@3mdSmCuf{nK&E`sWau2Irs76mWaa)E?K#V<-`Kk4{yO z>-aGOF3qX#aeZ}+89*ZUvLl*E<c~OirCbH&DE^Ak9uo(iBFALElLO8nRTWiVa{xCl zDx949TZC>O=V+%2yZb+K7d?-D+xI(v(Q=!X!l9JpV`KonP>XTL2&fgO>~W1chThTP zQG?GVUxLHilC^l@;dS>Hnm>91UXYG_ow75Vo`~JgVzHvugU_L-mtD$l5nrbRS4q>T zXvo)yueE`5MM$k`)k1`U>tvObN2gpW<taO}!AAmT_No0ckYDNHTwlTWaV5A*buqqb zl?@q?f&N;+&mLF=2mjH69`v_Nf_T|zr-E<sO3aqAdl92P{LqM7xFmd=)ZiV6@S*0z z(~#t@vXh}}`FrtW?cO-af5s(@>j>L>`k^LA0a#5AN<E^`2mY2GSHEN6q!3Qa8tuG7 z<5bG0al&KhGhkl+*H`#6jh(6q&reLI`;K*G9i;e%Gb)?sjD+rCe?Ku8+cEoKx2rGC zlRRTE_v=5Fv;!ppf9`nnE2xGD=u6B9tVEh1x-x=82qFmG0vb<g{z?avO}Pb$;|wtR z^c<%{L)Wdm6!0Mwvz3=R9L@Zf?BcWa>|%}6F+UIbA9*hTV$Q^8;gb+PF|PyZJUOoL z={#vXb4>OHl{SH{3-nNEJ&f|NP={3xCKz?d+t%jeJ>#BVEVN95oQ_Gc;~kdRSMJ4o z$2fD^s1{0+L$~H;o77wHP(ky=Mm105RO$mBuKB;5aZleGk6epn%>~G{ByZT!E)*+Z z53VzrgnE}=YA3RPw~K_6AdM<z|EitDrr3qv@)80&*dI<0D~>20P#jr2usFOVsyMnh zrZ~2EQ1Rg6A;m+B)x~ke@x=+HiN$fwx$b%TzE%7GCa&8536(*}f&|G8|6%YzGsNlW z9tNu`I4@E87;)1m%7v^;GORq(bbd&8-2eULMCZR?FIVF{SKx&-W<E{4y8x2$ma3cF zPCmtloPk}1UuFK2AkUKMe2>%Mm+|SZcli8!ig42}gUkyL!OxwF6ifXR`FiZ>POQv~ zWv*t1C6?UeGWit5O(D+pAHt_7?;e5_@TO2eVlDT-EtuWkE1J3D9X_NKvK)N+7Rc5S z=jXU_RQnI$^W=9A;PY(f^L$b?q`bIlOWOco(HS|c39HD4+WU3kN?=`&tEL;cMtO?7 zAKM1xbxoo@QNu(0dqL;qNFLtn-H|-JB|N;p^6(nlBD29S#QYAgw?hedo4P3ue*>IZ z*A^Mn%ER0AIHEGOs%3Hn4^7=20ce^B|0>7~k0_N7_HM-5b{{tXb!YC+*BRUb=KKpM z?c0SBrRbSPn&ui0W$EM8s;iR+@i2V42k|i8EyxTVRD6+-&wM<q>cZr~e0=wl!F-K- z7i1<_um?KFr<lRFtFGXO$+3JY`;%Bc)g-=MzpW7B_G;4om)<;m-`@Y9Zh?u`Ll-n7 z`3<FIQfw*hnfS-h$3|~oTyY$hDifR^!ke|mxp4*N%j%nLTUTem<_dAP7%Klp-?t5w zpU}6>fc?a%YR7HxX=GG~BY8EQw`DbEN5<;Ce9a_i+n&h-`C6Ht4CLG9jkXOe{)~@* z)R|hfb8-|PZ+sHP$6E}Uswm?&KE4U@TPH{J@rEbSeEgS&%+ToKaz6ei#FtHu;p20j z#FS-5X&&q|WQN6*l=AUs5MMHRC?BtTGPKfw@%hwXPz^P%<Kw?X{MyNCK0ft{nvbtA z7(&&>AM^45M*PajaeTbyNgN+<ME*Eq0Uy5+@rKFqe7yQeJRkot^2Zlb4LUz-hJJa~ z1$gwJzvR~UCTlR85}a;myb|Z&6+{(lj4<w4BvFmbT8&eLPQwiIH}@pGEZL%`X^$dp zoHhIDuS0y!=E4O}fA8Uc`>n`)`g=z=B*+*@kcD~`E1NP^gN<!Xk?56tSMh<&(8%I- zO#}E}>G(CE_{}CdzR{3y9Acc%L}xQ}8VntGNNmlcaR*6QRLSUO`aSs|36CyKX^t)@ z(KU~z<5x`S%gue-4T9s)8Oaw6EqT4!kidTn)um~Fh>0u7ejXEFy0ken{B#qAm~(&t z{}(l7Ce%Dydw_%uDp|#ccOZOVsk6z)xDD$FrKzpiVp4*q5YJ9L{TF(^^YFbC55aF5 z=7XmtOHAZ=AHmy(xJ<l{;N1`J9eAJDi^*2J58=HY@3nYSxP^F6$NSL&F`0w+Pk5)} z{UzSCoQ-(XI=qK>1>UdWP2mm4``>u?!&`%g;CVb>OdNQA!4q47SvME6E=1rKw6AqD z#_wJ@Vb=x1MvxEX1>aDPZA!1~quL6KFM@-j_C@lf-6Tv|lFGKaw!6K`8o4AMbFk{G zU?Z0(tAsdHJz5A|5a@#>8D*_rjGwc|S74>#|0x_=uC8E?_O420?XDNyja)6Cn`wwI z+f|hTDgA(_w!@pS68M9bOG+s=9>I+}ah@+sh3-~-h22Hmsj$G=>U#9pyNnE>-rqFT zKb%ZeWo(fUTDOngN#&y|;b}%NvJCo5KBFtcoa4NF+Q%{D66hU+$~jID>KvyCca9VO z$k~j3B_m6I#BIvxQp^1*sC_bDFU$R@{5SOzPzMR}YQ3m^s;tD%t7MA4m+`!G7W9v1 z8cBOd;dihVEiaqax&t;1RYqD{-$F0@WLPm)SrqN?i{}(Fieh><CWd}i1T^bkhOSeD zF-%|S*9aIdl%B^a;<VP?AwP1nET0~hm!0P<YD*QYz*}Z3sm?Lgyg328)<|tBhW6Ji zn-}2H()QU4`UAcIb+IW*Xc_*r4C5>%@<5Aft__|6QIiO0JtbRw>;xsxMJ_}CA8{+= zyD^eYW_Pi#!Wx9elyd*I*{AQnI(u8&jtZ1&102h@56QG6{GHZueC>K}iSl^Cv<}0& zvWoCRfl5(nTAHqdF9ge{I%=H){(uS^IkhEp4{dF)GU(s5+g+pFp_Miri5(9KzMs&i zOgOuKie3x6nWX!oQ=ruA<rNb*5c>&cQt6bcRj{NbWP|hqyB7YLWwGU24$`K?S7u$M zm7LeoaNz`<OkIF*c6aW=V++eB0*VE9jOgEbCe$b|n^pDC6tDB|0?H?DfyHG1Wr+vU zBOX#O>pxSx&qFgt{fS$s*k}LsUEKexePHu-ams@$kc*4Uh-U7$@b*6Z8U|EGR*+cc z22Kka!*?;I#2B_$P@-ZJ_V|_yOXArluBOhg%0C|k#mZ}J3y<k=OpKwc4RM-z2pZ=; z1H!T5+k!|~H2bF#^k0IK9a}Q46qHTwhm$>6-@+=cY^}zwUJaf><?xbsfkObF81vHO z!Y=r#o-n4g)%AWS*0VWV+QR1?am?fQ_|$%R6l_R@mAATNj~m+(vcCb3KtsSC1le8l zJNq@qO`gOK-!oz_<-=kgZ)=MIr#m9=V}}qcXoPoT+i>Vc*98GG>aOF@#U^2;OkbUP z8};KcsK+(pm<mwnto#O+UdDC2y!XYYzrS#UvdfY%8;OkWgKoC<Sxu>T9QH=Rw@Fwe ztUqi!M#2W*{q8Zpr|ZEPK*{g;VP8Eh1J+3+Og%2~F{<CZ-2cGDTX{v}NKgJmLh7JE zPsmT1po1A=;-4laGCV))K-0*^347QS*2E^VzFR4sxo8+vF}PB2bVU`;Q(~|m1qV<& z>ZLaCJPppie#JSNRDRO&vAhfN-zq(&B*QvW*}mm|6|Ju9&d|yUNBeDow*~DB+s@q2 z3fqx6Z~o`=p*3g-U<007Frzq*UB~lVwWa&8TT!L5kO5GiU|-SB(YCr$Iz!7A+{S#h zQ9o|U7DxdwxP26~x{^9`nttTe#z%Ly{|)w7Ep}G}{ETcSBs8gV`#i0_Z)q6zwc~Xo zE1{Wa@hcr&dG3x^JJF{0FT%Z?d4IZU^le!?(Ts<$i+tAs{7$%?p`S&iwmP)?pRMNO zI>tb@QPYo(RUdw=67f5+pJ#=a^C7YOQ&~l*5;XNSF5=EJ7=!)*BNBN;JdAemaN|1q z<2TpW1B3Fv<2w2RhAfnX*<Fd8&z+l`t*-|^u0EDj(y@)$e;vHpxQ+q)%cc1b!}bT? ziDJj>Zgsi2e>V+;Ws{&%&4a521NFTg8s7gAdXSUYkWJ{voO`aFJ>%KHijXqg0PF6# zKJTGB!U+{?*?<x%llo;r{|#8ZQep2Dn)Cr%u!<>rZwiJs<5JU)oW}6d`g+j+_Mn+s z*@k4;zN2!F9RbiD?Tc{>mv2~R`x>&MSJ`@su~f6i`zU_%zo2o-fJ&wsXSaHLQA_xg zo;Knp`)GT<ZzDIxxSrqdHb67ev)jD}O0CA)mGA3`$sbJL0$6NVQpF6#P8Cw)R1S)M z(a@kOSj2!vRsBjpGxe${ft?`Kf-g6JDDn>Uf>l>n)weuE#Q2~_KGjd*`v5{=mDe_u zX?O;m!g~h2HzW=;4;lblWrhq0TB1VjCmANB7+}u`bl$+I@6Tlt`f-ezi9@fZ_Tz-6 zeURhbi<U+qZIn&EC6FV={v2a#o9kuwk<!&FAFG?%=DX=Q%7WgoH}oqpW2c(>)(o6W zXFcpM*v_zhYy4sFZXzqS`=I1RLrBdDtXGM~-ni$+?GSnvGAz(3wdXZ*Q_Y5$wS3Fb zUZhr<D24avdHx8^NxD|&cf=m-#!b(&{xQVRzD0U?=2(Z7PHBRUC2S%+9lJk_<Q(?T ze5!FBc?Ufss0Ks<-%nIF-19}pgT%yJ1&|4%<HYwrKT6uep8lty&-$LG{-w$nt7D>R zdddse(8uUAy}1#RDrFq_r}iGXw_EN$;P(E-%RasDDvn7V)l3E`Hh69D-H_HSpx7{w z8ThTI^np^|TgbSM=!4Y=;o%zjwt}N!WK*cV(?HqNG%wIrptWkOC(khLkM*K5)8d2q zgYzE=kWys}0){LyY~>i$Nz_W}mUr%Qd#w@J-{|{K)ath;V1gNAskn|A<b|Hp*&YSp zL`=CA<E67LW8XxIrKT%v|1B?V4lLKQA!YYmx1WTR1(x4)W%uBofZt7}G-AcrbHtI& z{~C)OMU_KTff-CNZ_Qi(=4Cwmi5F-v=g6w)aC}!m*TmTCbS}$_M;<miWP7}}HCN?2 zz8m!>aK_s!!?Ai)o}+F`t>e>C;f_zHWH^dOnH`fxc{zR^)yJXCQ|D5zi~1f3$9TV- z;%bm@0|ihm?=LScO}^R?fgM0<<LgsUzAY~qrR4O<U4D$7d2^0Cu{Yb;;8!LyDkW?| z+-ytn#)&<`Qi8)A+m|1AoPDD&&cvOEa4Lk_HU~2aCmg2WP=|@ec`F^tinktr(p8ia z$_aiDoF`#;4}wjl{H6v<p$=A!nH0`0Ww%1wH-X(AIHsx;Gf2$^T3{pNhc)o|;h|Lh zlYeVi%E~Z9iwa{w|NKG!@(UyNnq7dB6KD+DsHF4{6ffe*cs8gku;QL8`pJZHv_;*! znC@!d0#}-9Thbr!a_9^zW6!nsc>98bU1a`|%Q3yUp+EcuYD~+unDxNSNfx<XD)xq! z>P!~W_OMkj6;x7ZmfM9AX5c29=RAzAuY}Cj@GsuZ2)-<DX=>BO<juFl#E5qg-cfj3 zg;H`J&wF@)X~4+{^EF7ZCxW^}nP7e457IWr+r_?Vjg8y~rc<!P;5pkD$IL>A8v5eQ z|D>GSm>-4ttzuM9ah%^*V6Sh@j~;vV6i(kgvP!;DBN|Vn`0-eq8R}owpOcz@Xzvlw zyP;9eDffWQMru>ni<7F+1E$PS^qDz`lN!C<UPzI2k5WtvEZ)dDsglA;giI<?m!)`H z`(R(Q$aeCtOHvA9p+E=evYt`iu#nA+V1_Y?%y7_bORtLKI7wesa2{hE3Tv_g(}|Rf zTzN4lq>0keji9aS+^SsMM}af{z&t%bRzgecTN9HDN~YKVTG<3zxq%Z{(y2uZ%KKPC zYJS1oi!k+RCvu)v$_=qReU!_=9Z{|W^2P_dWB))6W7j{YpOjkevl^lZ{DykQLGT9| zqoWuH&4d3K(1-sgv=-^<Xej<q%vXr{!1Q&y!I!TGzd{+JJ>QgO(=v&3CsL_^X%WUB zAgR8^@I9=AeBJJg@-`vnkG&82=;MtO^-<1TJMD8XI}u<6RGz*c*YTHw0hQA_HZJai z{stXIx=g#pE@uMDPP{r6z6xF{mKDp`+0F9u6R;~ld!)MNd-T@VXkET*$id$+M2s_q zNYFtw@bQ1!mG25Xn9r{xbY1q)QqMXtu0wI~I70Ft$&mL0OTAqPyZcmP&lfjD-3RCx z66fU=bnW7C$`Xv4evejRkAvDO?7b`eE8&NN0mdkM1K%=3g*?U)w0DvT7)O9zxFV4f z<Wx=uj`gVkhK&_)QrnMB26$Be;Q(EQzeCSFn=SdS6A0sH&{O=Ut@{dL{2cm2y8Q>f z<;RMyS;wD#J!{!Eq*qzI%GZL6EI)7#Eu(E(f1r1{f0-Xzkr_(cLHKs;YDI00w6$o9 z0JBInt|K4$r<&;K{P$ccX+^7qXp#DFO`G({BU8d+4Y5ll%8g?9N9esizvHX@@Mvr@ zvM+Aw&#xsxSWCWr4C;opB)Q9HTlChCtA<r(!a4-Jg|?4V#I=SpQPBQh<9ApqY$T9j z?9WD*W)7iL6M8t|(MAbNPZ;{ZqP51EUpNi+@3R}i^mHHHr%J;LL(3*MawcB8Am8QM zT?UP8N?++3>D&!#QgQI|7)|-d`u0rm_mB2OQ~r_KMA^vhfLHa=*g1t9{&sFD=5cxM z;p8>RyWQSZlVu9X#faUKV3XVX%lEv#oe9s6W?}rBxd`hgc6<Ao+>$R%Zl>xzuQzih zdzI%16V_|5U!jyA{GZQD$>$qpqTW&1<?KJouLnsL$(6~_bOTLSnG{=k@x9}P-WmGX zi|?H;+&J5W#)=5%&Z5I_WpyUIlc|o%NND#+%&%9)JGri;qgSC5vIQq}OA6@<@lGK# z+^ap&OE~0i!?rf_YMiu}P#E=xXzoPS?|HBNA#Wz1H|=@e)&>#|*%R!ZPU5cD6r^FX z4$DtCLgj8(2zY-=ix%i}vF{+x#KO%umyLJ++$Eu!cac6DReH@q^f;*RF0<U2#Cnwm zK3&(UI|D1m!wc;_*EgLLDk#VIDkMFrUi2$gdLG4$r6*FwSV_UTniTNZ9AWZW&kPxH zRS-4<7UQty+2-ad**@^&yN~)uXCtn@mHW9i^!(J^+V&o4a+SAR>e}a)ekiiP+4nCw zNH_O%dym*RcWtgWZgcm!eeOu@ufE`$^VeL2Q+h;GFN3XP|F!TL%*3tKo`YrQL>op( zNylw<@+ZmPHh4zJYcuTRl+)V3*(v8o==S4bTjP0s!xx7<<G~>@<@~guf8?-@-q;)A z_GE?_r~loq+Q*5o>pJ;SMQ^h4heze<xYL&RS9QaO4-JRkp>(qG)T1VZ8~N~kkE0w> za>xwGHLTtdiJpI}GYytnl8meLN~eh4w?W#NQepZf<h_K9>sWqZSmnmBNPS=#=99~3 zqlcg9;(W@+v(ol);=qa#tplY|ux@k@`>=2PCT#QCL<Y~Jqd??1ztUNI!ZJf8?LDKh zKQ#;7Vkb_9Ud74KtC9_)oE0sK^^(nWY_LByead=mE`WEdJt<+V7*=<OU&TJ)KYel+ z<idlRkC$8F^s!5sHEw43%PIG+#<8QEc`b2l5nIF&i<espnz^I}IR?eCx*RWl_0Dd2 z28(+0zI>&Zjps?Q&sX_NNPj#6U+6X9dG9soKETVc*JgQHW}w&ll>YJ!M?K@j&m$j< z(i*gyQW?L;zunox_PBzoJtqZwSgN@y+~uJeBzA1alY{U&1g~J-E)MIy%H-jnVJ%uE zbqgr({Lv2ks{yMy#z1k_8@`Z;iqdk#a=YEK4Lj@`f>(3I><|A_<2p3EWjy~4NXD;o zgSH{n!(DFi>K*oqV0hUz_rNkTjl=E%{kX^mTh1yu(j0J$TXxuI^@V?2UI*Z^6&6}m z!P^kWeeRa!dGZr8bpD56cYx8)yMw*+@_~Bnp3Spx2B9!}J>5YIIas^mIY=2t$96(F z-LaqBf5t8u^6cbS+TJsgQX<TXC3H-$v1?fBZ}T-T`Np>%uk8L2GTq?ZVC6;V!-P*~ z|D00Ov131=Y5ds9xkXy|09_tX6T%5oU(5Bc5!*i!!`>Mr6#H|yrH@#rees$Yw&#mP zs4MKCZP(%*0o(1OwN=WY_{LsHN!!8igvM0`bHW_?)~~c<YJ9eM116JjrupCP{lO*n z_Z|1hcmL}+d2hJWcXDF*wzfXm?<YgLC-5p4p~5_h;T(04WLmlU<2yc+6T{w5hKx-J zmDAmP2Wy#UwKieRHOjFbk8~#eM%QAj(gfCGcsYlS6a0Zw0dfhU=TFp@p=f{t)_1#I z^E#DBCE-Qfn`$Avq*A*AE6l>Dajzpz{D(LtY>zTAGVCQu1X<thn%GG#Vw0MrFG65J zz<)Xk57%YrUWEM#gSu>@3O<;UzHuHABF-jQrBz)$+<9JefxA7O3{o|S?c+sayGGKN z^GgkV@t@lD9Akm67}bE9&vI|&GAukCglfoSa)GOjFVhabN^p-Zw85GT8ywV!_o6Gd z7XX3*5JD}~7L+cxIrp<%BKoHm{-PGa>o5Fih*e3jAa&zH+WV33Q%GK-JMZs=2P?^< zGI&N3!#{;6wBbs*_TrUQptjzuwOM^cfcn;{t<X(_FC=CaJjnX<*04)EiG`@<<|e~y zLEoZMoX6hazh6x+?G#z&!vBF{zy^FvQcF20ZA-*O{E}%(IWNmeNGeQi6@~Z7fCp<} zHr3!UaD(Cu++aM5)Pe;8u<#8zAy}rey{kS_(0U8HFt?V4D5z!r@fs0sGyO%q6{3e^ zrot`O6lqu0F!3wA34DANLR&<mRl{C{^T<n&4PE~{MErgI6_{@lxA2kBEp3N~*N&DK zrnNS`E3}7B728D<i9JFqu``;3+Ch-ddo{$2cP0zJ+oF?!DRz<Q*B8nIlI=p`_mI36 zRl}&i^k!QP8YjxIa)!7WTquF%j~e<tfeTeV`=;TA0iF=$5hJ%i8&YM36<vc=d`Xs- z%EfDb4bX7$>Qz}Q=1y?Rn1Y$q$^~q&A5mn9>?dKJT!a)<pMFhN*<6iN$&~XczSF<L z#gkJ3<B^x9uhSFzNoI=vLcpJO^f!t2x(+KvM8VUHKCRYw1F+A^nfOT%(|QZm)0Id3 zVeuy_&fFOpDq}-g<#E`~h3!aBcm%@3o`?Sx;WCVc5)W)rz#_Vyxxg(Ay}&K<D-1Zr z=|fj*{jOc$GGD<7q-EdSuH=wT5m~|Ij3-g2xTTEjdhY<DD%J|FF{%}zS9Nq;W`=Cn zx*GQfEXox@p4S2i6PmKMx$YI%IX@!OZ{ZZF>$xM^%~g<*8czldw4Qor1{bH<fxe7W z4MQImsj<>qraEP0*32A0G<U{~FGA`CTK{9U@66=lbcX_xpQTlSZqc-&nKR9ugF;En z9c%47BKwIy^e-8F9X|4k)N|%)ol3yG2wU;FT7Rs%jn<!<Ir!00h$XQ2O>q-v&p*!O z1}*ok-OwV1r4uPRyw3aRCiuL$zfR7-zk+<bmo)5Rg|_#V#D&v33~@@>yG>PBWd^ZF z<~6$xyPcWX_lB+H1~V(UMaa37PZdB@sc4EFZknq-)12Ab{1un1EMuBo=B@|p)EQ+A z{oU-^-Nmpu8DDj>q}esDYw<$Tt`gwpOLPQblMpt{6NdY!al!`(n}V>|t~i=bF$i~J z@tI$BPDNN~7o?NcAygFM97l38cQ*63aAB{V==;JVB{*1Ww=aoA{mDuqnGVBb`fCIm zV<WNg*D*sEZ@1ePQ?8_+bq*&{8KIN*1}9Oj(uQAKq5ZMuq#Z{KkS2$HD#1zItkHHg zyW-sp?6BiIzS%VhG9fBG{BjPjhX0Pevq>yxP1hS|lPIaR{u+s`hqW&vqZVkme;JUA zzCHGOeSpO=ej>In{PGnXJ<>VIZ+6uKy_e`Bml&4B3hk%Gi}cN|uE!Api*(fL>QAuq z<t4HrHh`VQ4Kp^w$Ks^qN!&1EgB>hx!XM#%N3khBn4hl}X|GH0b%eYg$ez5`$Jo&_ z$gMn_HS4b$r%W*CRa%EnsuHrEr9>S>3s8rzACC)IpgWw^hZ6%6mCWo{X?>`C&L^x9 z7W5@-30ub2OV^nv*O2xIF=?M9Hgo+K_i9%t=GK@w760Y?V<yI9mf5$~_s79{-&%M> zRS(b|(|TXo$i)d{RV%~p>lhUY-wO`gV~3Gi=IO#NGz9l#A~CaJ7k*31#DO#%`*02Y zt!811N5fP|HX~ooo7@QHOm2jFCTyvF7xWW1X8MkxT@w?b3v@&)W|vlN<c2WnDiTWN zr@zO^o{asj8Q%ooskO~tcE-g0g#HZ_HM=yAX?PU-CHjPhc_D20V<GG_BCYxW@Qm78 zmFOQ;o#4Hux4I^{x8v(hTB~cUI}~4^;cKM(mR`*cz*nL>E$fa>jXU3=?s;hg3O+N; zE4X7Apv(D&0~~?g$VJ4x_I5Zdv%)_iQ^Z9u7a?t_hClXJS3mbN@9rI`L*Y-<ncC`7 zxJ9tiNj<#p<fZtkdv3i$p%bKCrM$C%em{OpJ&?{@@Yw=bkWa0J7g6dzp8An5;s(7^ z#0`Fh!+H-(ZWzTu@ax>;I@&{2Mcg9dvE?RZYqJs$|65N6Y|q-sRl{fdPVVbhT3zSh zk^YDuZQ(q$>@0q*!mnEH$Sbv+8P7hXIZn&QcM)>U(}l7FbgiyKkDsJ*uzBvsev~C* z`@@P>3vA(&Dr(C*j=k%e0%<6&Av(Jj>+3@NuUF@weuk{OuF7hUouiLnXVwRltT{_q zde>!wJ?@@Srw<L&k-=|The)KCVBOQ1FTU$4<t&H5FF=kmiH(JKf_Ro}6vF!dUDuf& zVPzpaCZsg<XEinz?2ocucU{Z5w;mhZDmK_@kOo`ty8gj=JM+C8l4H1jg!0fst;}!< zEO74D##|!<G2>Zg#9dc5#|(cf#gH7$3I6r)dZ6vD>vgUn8IU;S<9Y8so_vBmTAyp4 zJS?AQ7ShmM9oG+Nk6$OYLu@MR@hs<Q=f~!=StPO-^pF*7IP@A`=0ty^tw>_mwP-YV zT^T*%$`xouW<weK7Vhotx`Jp6Is=^sp|s%z8wsbD2ST}iYG$~|<^_uBZJ)%D$V1vh zepNN448q&93u|deumw6b5~L6yrCeAN0K4F_h7enes}sFNA%&wKnBj*~qS*hN-`>y% zDX;ziN(uO0RVk7Sv(b`P*Pc$$MsK0bl(OXlu^nb-u^vBKo<1lCR@Q0D%`4ybWiNu4 z0S`C5goQ*-1PR{)fAY!T&0i>`zB3}KB(SF+$Xj#^1C5o1{+T7~`|e}b-*uhq?z<U1 zHOSF`c}t?QtF?Ep>a&-Jq;dn5sa!bL_FJ&!FDh+uE$<dp_BCp7CNmp#o7+jk`ff%Z zRYP-jHucCG4$1t1>hFSDT#vf@V(;17Fd|#S#_C0(*iUX6p(pDloBHxNw!T|t>|3U; zQUkxo_VmTs`9bT2X4Gh}2!0+l@BtC4zw0XK?py9{B+>Q;#Ow}(-vJFgRnVBF-F+(* zMiTRL1BEc6M{1<+gdRzSxO`2}*#K#oWRp}x+M^2yq!XpvMu}hO)n^lldEH6|D%XoQ z_1Xl92@}l|*yGFR?b{<_Ric@fV)YAg1E?~QfofoIi_5D=aL7oez(Yl}{;0O&N}8zu zrD**vq#5))jjNj+T0zr{j@2JS8VUht$4?=&bPEra)7an`{nv<9Y>NU<CadtSq*i!G zc1c;yF-e(kMNxoceXp`U+s23VDn6<;Hz+sbuGxgKf*ioVISuQL_YS-jcyHy>n#0Ar zvx0lA(Hfj}h8X>CS+cScf-{1}G0sW$z0C>w9U^u1EbM-hOsBAp&8m5!vUl;Untr8O z7yFfiYQjUoWbC15clX0R3;m{j*yDPo`x-Eb$02BQQw)M9jzPm3r0`xDZ~Yqn3}#sS z;d_u(zHtXDun7{Urwq6%-b(#m4S%C5<<V7X`5WADmF%sNtf-{Pb*o2QE~@mZ2nhHy zH=KCC0h^w0dD~A>-c0u+r?51+tUZl*_p4A-PMG}EEZ-{LydXqu4F#UIx}rHUP`pXQ zO3~_YPO{l|n}+o&|0PgT(h6IEYJKm@+JMCLba?Pkv;B4l2PVKO=JF?EV<8J4-Rw11 zZtTZ~*yeDuF~d6rxGzyyM5RrxjXiQ$gq*{P#>fJua56<a;!xjGIcmJB2Ue63DjG!V zH8o`<3op5H5qjl%!+h4<9FO%%Qa&PkM!*ZZ6VhvfdR!BpB<SO_Zw8J?_c2<7B*rsM zGL>ia`WpN5{1)|(BVGFuEO6EtFiVYN51obubz<6D^+l(@@{7(S%U(SLz4*ew3izec zz(dnUt$vZ_!IT1jm51u-7YW$KAu{`TVR=f&g)*$nWC(64&3}du#kv}y!T0eBH>JZ( z*H?s;!pp3zU7(0KUxqu0GES(3@3zqK2HBw%Db)V7NEX2U!1`Rb!e0PEJflQv8BL?& z1TXnMF6gRHIoT*kz*lFfwwASDxC+l5A2cR(3KUAvx>+?Wd+6d9o&8YrQL2UdRRPS4 zt5Nf}uk6s1a0UFGT}?R&pWP<C1-|IFT-c1-Zsr*E*Ia)FUMXWzA<5GZb{HYk0*Zat z^=lW2TGOzi8Fs1#(^J~7tFl%|{Vs0TpMXyJMOX;=6n(WS^c1&BH66aQP09vt6*HTS zabCO|yXZnP><!B+QpR4z{W$YUN>9i9gO#9Tn^}QWfqTVSHR-JW;`9`6c8GOy$~f4V z@k6N6Df1QJy`F7{wR&3Lo{lL8=j6i1im(FT$p=ZyMJqFkLO6ejgATTtT?tz?B8JN0 zP>=R^U8}kp@up{|Lk<=;zX7Y5V=Uz<(^}7X$1H*^Y9cW9bf^xNuq4vQRt%Uy2Lp0{ zkdTWSZ69`cK&Z1fGnJDqlygjoplnV^QOXPFgJ6Z<4}RR58!AHloJ!vSSVd@Qpn1Cv zU^h;L##y<-O87-oHKM#7&8-WuIw*!LI?0wM``KvQTMpo+(y#*FI_e<*U7HMx!4_G( zHw%eA2DhvsvqR>f97qeG2Sl<v4do$9rwZi+q8ysPj+SG9-Bb81WDJ5z>RIi2^Jm;B zla(F%G3C7K)L%9cJ1eM$-)DH)QU`z<|L3@eU&jtAY8m!f$K&Bw%TV+-JtOG@4!c@V zHnDG&9rLDaqWNvf!;y<yT$kNny-fz3;cU}?;<(-%IGDt4$-_~Llh`vHH@(Gm*8LM_ z>a78GM0KlJ$-{`nXE@XJGu&px9R(jEc^C;ON06#sdxl$!nDsbkNwB8rX&#^M?fQ8- z`sLM~mi3wLM3qXvs%kg;8_}?gU8-P)f&M7(y1;H_{U;E19gSi7w5$zU#{~`e$-6Gc zlX+>kvS|LhPso5YtYUZ4fTvI9rE5UD?^0XQ;b*w|c*^B_)?(^gq`q(ieBAt)MI~@q z^n)p$#Qq8It~B=k62DRK1omEB@4e=U1+1U3tcpbXZ9K$QfybK+h+jO3Vqd|#3UA8k z?SJA|)|X$eli1$nEv~<~3z17z^)k-Pla1fAzc!E5CqZ9QWtJ4Txa!<ycm(QgeT~MN zs=zz6xJuj&&HY)w(hB&9u5V^(jNv4Ef<4oW6F+qnR?_LL-vMf&mDzaL^}}N-+4LG) zz*6f9KjVg*sMAq5Q7BSaXgY<3ruz!%6c)eA`LKUQV!x;9bU`dBr705tkEZ$Tv0nvn zA?8>^64rng*8=PYlUOn8neG->^bw0HrnUBY6L$8o$J}j|lv4?+-7M9Tm6Q<vRy)Fc zfjz{xVzOJpzf;`G4l+T^>gdU~a(9)YjD$%c@hIEi5AF{>5fZWfyO~342)s#+rfIfo zA6!XfW$@;?P!xS>{9zI<-6-1-$^I4Inmp-)-Q-XKP5=M!_2mIkm3#lsnH?BmKq^4g znL(7znn6umZVn?Hw7d!0f@L>w$w4$x>!#M5gWy(HD4HyqxOA_(KvduoxTTrZpwKIt zIpQ)1_tt>u91!96`JMrn_r34$k7wpA&v~Bjvw!z*pU3mBEn%Sp`6y^oy7MU?Emynk zLAfSAoL3jTj-Dkiw=cm*hN@(zETqOGZ$+TT=L+b2MOD2PtXMZKKEL`E{;xQVfEVN# z9A;UsTGW_0n|av!QXRt@T(#|Z!oF@Y`P@D4QSdpw|J^al(t8&qCRH)~$l2h)%l|U1 zHpqKJm&>cYcfOqWsDP%KUkuLd_u6Z_eR(pR*%Wz3nS+^EofiC@t#`ihD<vWXj4m$Z zJvYD`dp`M+=~ak*wB9I4BC)4?d9Ll1`y3+Lsq$s(<nTDJw%>HgJLJ%e!AJ+l@}dNd zrg!1%@ped3Mi-Amt8cm9=op7H`Ic)6cEJJmzgWEUyqgrFX5rHT&rP#BW(PM`|Jwm6 zTybB%kk`P^Ly=xt7%j-{$#2S_-#~Sozb6yxNQq0FEE$H@NL2Y*h`7mlInEPb0{(Cj zJE|AIyf~pn8!O#ID~Z-n1pM><nN|#bl_UqWDt4t!k`qFaM2>h-(l2N>#(<((sKWDT zi8v#t!o#X04|$>~&K&g{Rvl|_ZEKSNPpzjX3jpCXMN@(j(Z><5vB9NoA1Fw?zJ*RI z-8HqX7f$OXc`V{bn-)Dl@vpw`KHL9U?EQ8x{)(^)zV5CF*-sYo<XiSv>?($WWqgQb zaojlGYoKghXs*LGxgGwsp*78P4X*Qof;W|f78sDHz-)3xEE^=Qcv)UJ;y%63vz$c! zLrZZ2?W;}IwZeK>Zdr}wp@brTf%_+FEsiKjXqh?nRLg=1)8jdtWZ<uk-H_ZeA9E|4 zz9;3EOOKZJU3Y0Gs^_K2H@*iOncv=B8mDYtrIP23;0;c@Xp6Bo(|346{GDp1i_`n< z40rzHkFSM1kOs`z2in|w-(|X5p(B%TnY)ly?)NPj(-j+6^NNBKymIZ5IC-vOoocPe zS}(*u8w&lsm|~yx{&v14;}yWDD1~G*G85zZJVtWlBxtH>GvR|$*}r{d+c@Z9%+IXF zse-u5Psul3oU+YaU(M-N>z+i+w{l+A^u2-&kUcvHo(yF}1D=h8_sdTBz20OP8)vj! zu&koEPtP#tm)2K+*&RYn4*2>W=LtN|AdS3H?X}m=uWvAU`)t}}iEU-C9!R+;1ZRZt z{M|)KllbrN&ft9a$TwCcXmSE7eDjsztmUHhfTc}2z839GmESQg4C52-zU7O&Epz4< zCwv-)k#SDWv{c~ze3a9YYNT@J#rp0kPskZaJ+><IR@(Tl;Bi_XjbD3oA9$8zp2hsD z{43a9NASM8J6$*K`Q~X$$V+NuCO7aPFbTUKH~cf4MrDW=VHbB~C2(&>u>v!9TlCPg z-kDM-6l+;DW&`x!n2*op4MJJ;^a|OQgqBoxs^#s(SA`+)ik}HOkkh{o?J7N>v>L#r z6^62V6Yq`d7{4^G<M~B#9WN}7TM~CtU<=;IuS#-KQ2U(}H2RZ*EV}q6od$$81zN)R z-EWWL?FkylJ35a36<)MA84x3_7?C-E&8v%&aeg^K53{g85I0cj)2q&NLn!|eXja+i z2G@InG)fsKT!`X5H+wosr-W=)0`%@Y>yWF#H69-Hj+S!mp3dFCxRr6O)s&mwM8WHK z$I;#njHcJ?f=oL(_yvrqzk}xGm7Cy+4fKHZ38#|`RIa^sQ+{XUdx?mPI1*n<1r1jC zdssaU%Y3)w338T)lRr;T+9fj8#ymlhfrze<o_I_1u>S&IMyzpV6mViY@aBx*X0HE> zjVxppq9(5CNI>jY<vM8ecq{WnogVKlXgIyczX+|qrz)U-*FUjN8luTX-T4mJTV0w$ zhF<)ao^)m}?eE8X+(auft8Vscj`Hx?<dJ9R^D!GYKfi-lZebxy;#8abqxbXWC4T#E zB}Y|E5>!*4sPNmz8E+*Hs(8ZEb1e<`v&n`8M8`$ms(zQB!Ed@bNzerQ?ei$Pm3+-{ zE1B|NaVYq6H|Xu^o8ivPHlBCfWFaRZ5!!WgB(E%#=W#l=QFA~%)i*Y{&UR`FPYQyB zc6=83g-Go&=Ps*iiwcq^qD+GL@;FmGq62JE)cM$1lUkY=?|Gi%1NgN9v)2NL;{*xf z;%ziLFK7yV^WY&LZErn>_Dep*T<OSE=BRQ!a#lLNZab%8;qz_2h1kuW;m)fD&b^tZ zk^nlpBm!{&?0&BXSC~25TJ!8W`JE995_w<rX8$hQ1(&ua?<YJ7aXmWR_lf(l56wsU zSbwxGGg4{o6_uP6a;BXW)=a~`lhpGT`wv!ldBQ5387GB2$w^_o<e8hk`SLphPz!SV zIb2P!a=LC)@FC*!f#UP^cz&f*!3W-?x>X?|yKlOlLcXP~f7!oTSd;PeGq9%JA2mK? zrwX#lA<p+;<uax<a{u6)z6GV&sXsZ#g<LeDefm!wL3{?yT1_HW`KFXDCP<|M9Ik<# z^PFsKalCI`sYUZFqCSYabdaU$I340EJkU=MsGN?df_%KJ5;0i}h^ZvqVjkm~b09L! zcjMpS@!vjeCeEbq><D3Nf{oF0uuB>xXB+<P>bmdf>U!f&SC>l)ECcruF>*F~q&s#i z3k6+jS_$g(Z1L0lDT^$Jdo~7GXan$Ivduefl{L%M*W%O9|F@8ARl%av2JbqgE5{W* z-^l6KT1jip7kI~d0kIZx{VQc5l92I;h&)b^=lD8Rssx*4$fme!@z0;9DCBS0*0;&* zkYOUfJZF5PchoWX>{{QZu&;+q7xx2dQs@L5W&<^nvnd#~NELQX)%W~_Mi0a$$?`bM zYlnTTfUnq`WAOBK3|4Q)pkKeeMpnr2AI{86ldN^PKDbXB#b?kmZNQJvd^#iS)Jh5i zx;bdRPLq!w>xiH#JNHCLi(`VKe=SKlgZomg-}9)o=+dI+8$BR%RHN3_9;jJ;%mLV| zw)b^IEH~Ap>~i=zt)QV)Lq2h+6_F@IR)u&NGDt@4D5(f#f})aDp}d@2L0ScEXgl>y zE^wg<jjAwEk%%m^8qu2ktKfxRbqTujYWs_go=>CRsELiAdQWUzqh8^d*lHae%zw{c z<*g1WVr#nTj?ZY+qM2TXm^F~yS^2jSttxV%jSZe>s}asF0OxLZo29{(+9ung;QN=v z@IE4rfp_MumU>G#oY_ZP$`G5uUwS(QmN<wTbCxrva!n_gy28_LOp6tUGj8}-mT2&{ zSkp3g=fZ9Hbr@rVFY{df?mMu`RecpOq%96QP1}z?f2w8HqM!MDaqX}|-o?MmFNx#U zO%_y92`!emgq9`4#|i;zbNs268Si|5H{(5Et3tq3Kif7lN}40y?LE~pXS9dyAkHnk zJ1nzJ!))gYa2++=!Wrd;fFYlmYcKqje>z3BWh3Nx9rKC0GGp!keZCZ{Tgl6?<9`I4 zu4BFyXL9$u)Q9huwtfKp5Qi(h<MZ)y*i&YL)8ufS>vVs)v~}(Qc^=VIoJ}?8Eyocd z2);zxs*ec$po8Y`(~7HL!`Qo>A1;jl<H8X^uYEJPv}vVJ1D<O&C3iX}UORV02&nQO zgh*3W(n9$9krbHgE+FohPPV(jwMmd|kwO-5R>H7v3_pO<iY7YcO8S~c3)<bC@L#FK zf3W90&b7EN*EGS?yXhn4l@yGc-wzngB`5>*7ruY$0G{btvp<)U0$#s?U^^qoSb&zK zFenrMYRwtwRnr@~XZNHUk|&>muf&aJuZtJq6>Th}Lfr7499&Zt*NnIs8pK|KKUt<k z9(6`VqTEP10-|rDPXg@V!@*~O!<BKbr{AjKw_AO5IFH;p1L2=I3+E5MKu#U+vHNzs zM{|G&VfRrN9j-o|G)hydJqo8_WXFR)*T>s4f4txy?1f)Vuo}PW;3LAbn(=}xxOWC} zjUFK=f~Vk06-9Txp84Way1z(Q!K(SED8i`6P(Yw5evUtb+O=$1eC6Fm`vHg6#N%Xv zO!S`*AYQbeM*gV|uO<&QNi4}Dti$Egf!rDs{~3Dcb-_c+)=?f-I93>hmEd$J`PXj} zztiEe-}7izc|d=sa>8&qdl4xPDG_P^P}pn^aqq9<8l6V5xqE>^P~?I;l4BK4N3*9> zY{eF4*=d&96oYzJ=H?Pmf?5eM{SurVEf>s?<|yp&Fy5cLV;%l2o;6(HhGd!VR4<%O zF*4t?5YBtTx|`ou5@W%)hCH*edITs47V-~xA5Riw6Uje$wmGz#8?wiI7dq?cCC}X~ zmLHZ9!(#_%0PW+)>9axMgqIwIrf5H4n-U++rr7e8V;s(bx4`e%`nDFcwkWy_Hdcx) z|8!6(63<Hxiko)uzLHm9JU3z0ot?JcL3uk}3%e9save3$iqe8_=U%6(J+w|IVT6K< zX{~}%4a=-f#3<}&pFiFMt5FWB$KmoqiS%x1>%s#bc}Ii@%@KIqqgC0fpd@w3G}$^@ zoiiMzmLrIBQVJeL3Zh|;<hdchH-XzIA!lfCrL-%zWK5%Vl87}eD}XJX5N*#4kgc5( z{AT0N3lsSfwW~2Bz5rF`u5I*zv9O^Gg|z9N*%HueeeTKf$3oX&kYVU-Zn&iIpXTPe zMDPaUA<xD5w|@oiYthxfiZ-%m#<Y$&(8n<nG5R2-K<qq)2t&Vi#g>c|g2DR$EI~Y# ze5_+U>YVYQPRakM^Ots6p|r^)L9JSYSnEo&v+g)nT^OB%-qgYcyz+qbp87TiNd|*- zsi{r5#hFUAT-xuI4_R4367Y&`Z9VO>?Jr47#CizJc!6PGYIe8=JgEQJelui%MSMxx zXXb!&sKLwAekV=3j@rMvo#Y?!!T=^kd?I{rO60f4%kC-5XeBqD=Z0T%B*N~rFJ`vG zmE67<Ya!0qGw<WyW+6DAwkdeU+Faf%SGj@k{<m!xq3NgC5@snkdm<9FLg%$snWw`% zi|+8sbDvLaz$jjsN0KA9-V1Un?0Icoh0t06)*FE+QovIo&4G;z<lJgaraAT!IC|P; z=D+-=hD?yO-#k9ghlbApWgh<)yzBS2gPIjQG!Yh()|tVlUF9*fZiFRZIOqwVRc769 zuL|0z9CP1Gh`cFPz|M9mXvi!?g@hjEZ}}7*Qq*m@WV_)y-j0%3o#R~4L})wQa2;wl zndynmp$PHH&37b$>gjSBIv~3WTUQMZ<+c@$%LLIE1=wp@<eO-}KmMOaTqP#PdI`6o z*FAtWsD8t)^$h<NA0w!Oxp4owWI^^XP3TJ~og4T&bo=tm@{6PGe-q@mdg9U(Jol`; zStThk-?>0L60mhu4fa`?$L|;Z1}~Y4d_5pJa^EZGMF;oXUG_IYp(U8DK?OlKTyM6c zbokt{MswiZ{523gXh?%rzzx?V@eMttUd_V%_ka%?R&^Gfa8>9f$FIONxIt*yIs*?Z z0B7t4oD5jmzN-aIhME5rt6i1b3#YLfeXz3H#P<RY-y|q`x?kG5R6Kv@wq=PYZ(7?S ztZR=Psf~8yXWQmE5K~v{3woYbv`3*T4_1jA)#7S;Pf!>BAow#D*-*`zRm$z)=1Dhr z<Q18xT!w6HpTlK<TvDYQ1gVacSLLyF+=d3%R3Sl-snx(eBddqwP1sk@^IP%d5MKHP zP6a_Wl{jAxmtR{w<4U2q(wM1^hfM?CjOK=J#!8a6aiy!6B?Vtkl@;tY%M0r-Nk5+e z8U0%D9#zASICk*T&Cm~SJgc0_U*lC{;HA(@mFHVihq0D6DZOExtRZe_RXd(&WCcG4 zzLwJDn2N8m&|ZH{gX^ny#6uPQweMpM8K83j2@#i7oLr%W?n7Dh3nlQP>dV3h0IzFh zu+Zj6gR!hF3>r^&Y-PeguDpaaA~2q2R(ivg(MDH@ey)-8$i>}o&1z#CxEu@mI0$hz z8TUK(W<e~e4mwbTKU!m-;$ISUDe!61MLgRZu9@x6V)R2(NDm_8>nBAl(;AC-c6bk6 z4%f?A3!yCIi012VO*vDSYb)Mqp~s^!-Edv45b@N6-cF4?8@dV5hvC&<1Xgb=>DBD* zStIx_kVEQ298`wbr&9PN+LXZ!D^EBAA8+yTJmjwbs)h$h!dX|ch&CI2#X>#p@K&qc z2c7hNg143%hJ2Cn@r}0iLYR?7I?+S^(LLots{q<;n=%OhL#bMa7!wb=Ktgr~_3;|b z>f)IGUqa{30Di`rM5$ZTiWNgk*29)i!a{=h)5%<PM%?K{)sT(g2eQE?#OcMEsZF&= z?tGdNr{8M~bFTRpad1AdPDkXgB27^GQQ<dj3SApw(~rX=XBlF^)WFZ~nSRg=G-!vw zV*v;4KzeSV=ZGKX)>+ePqoL`=NE*rpFRETI#2Th!WQz>vp<AeNn&d;P!3)nAS?!LY zi|@6v<~S9~Fu<#U(zic(0{XlkH&WVkltDuY82$GOS#!BudRp3aOe$-xlB`1fE{fx| z66tfK<w&_m%a9(e>5R>8ndf|pWBM3_!xi2RUaP}y3D8CGbgyd<;}1K!;YZt6v5PFs zsrna6c&uj_dS(pHae9t9X*dQy?YPz)73}Qc*E!<XjZL#1^%m$wc_Rnt&JUE5<{0%v zw_UF%=`~#tR;`6@Q`KqV>{>)LOG3WH{dm4yFii9Lh3?@0zba>#&q<$Od`?Pr&sm-Z z-dvO@Z_ZK3@8mA570%9=HxE!FY8+P#sz1fI1iv%zY@GK=VGbw1vmpZ!TubE5bCfKX z%klYnFG_d+Mq3a!KwFM`s<G$aXhDs%?p~~*oTuEsGCiXB<#TzXQoa-hUj0%?-uk8R z8q!pxu#zz6J54NKrkCGYn-S)GyD8GbfhQ5Obvg8}!T^t9D|m3lCxyN6=~ArENk9v< z+LCpG5i%w6;3409PIyVT0WF=-X!ebD%2-&&Ey(0pI7OK3%Rh1Hvj8ok77cf*Z?U1^ z5)ODSK-4nV%D_D=E}4fJ7LK=_4F;2N<fR~Y-n$Lq{D1&@H{9uLkTpX8&CD9@83J^$ zpg$e;1opc?zV{`{F*9(u^LOa~L*q-^*EHODp}}2GSb%?{?H$rc6^_hv_GeLjhC9z7 zpAx=dsoWC{TGN;yWupV761*`e`3c_l63)9O3B1mNn>V-yUy~P-RU(|!iro!irkEpv z-DPZRi0Z={W!=!lh~>E3{p2MRTK&&};m(`}zMnSuxj3=Jr+Z3#*m7%k%g2blwB(VN zzw=njAMaC*n0s1xTmNUD_80r~rS6j5c_(z2+#hY{A1^uFQ1;{{Xp0-c%OAiEunE_b zeh9J&zk%Z>SDVb!;v^UW|Hf+SP2K4L(ye88{&+X$r?5V+n~%aaQv%K$OgJTz%`CE} z@&q)PQ_M{c_Z$#QPC{v^DAzc?&*=aoZ$-bzx?zXS(Ov(>U#aYY8G*tPz%d^=eep%o zQJhz@CU12(e+)G|>umg!-IL#;aXHl_XN%0j5s9-(YKk<Jy=fbM*%~?1Ru%agB%Qzc zN}L9%CNjnr_Zy3R(T2#FlE2uV=+8l)`+VQ%M!h5qGVOC3YBSf|rIx^!r^h}FmRvG- zjtG88V~8{i@kl-V{QRm=YL#$Z7l<pnuh<8XKU8x~)$^&Y@fuAe<@mn(Y_NZ$4w@@! ze!GV1MQ-EK>gW5Nc4#AgY=+2kd=o4GSMadLP<dEoD8ENTIrcf|>+Og;UcK-QdXlsQ z*f~ARcW@R>*;<^uEYe^jUFy<1)`^R33n#FUh2s}K|3Td1ICyU~E{Q7=1{#ZS@)QXX zNKwWrVYInQ7zcPK=t<X_z9Y-Z;<f=t4~y4dTW37KB(6#@>6yMtU^)%yIOA(@L?^yw zD;A=<zsa{23t_Rv!oZ{c_av?GDbf;rPa69%;2RoEr6vQeF!8GoZAoH@qp3!*mdSWG zz_$ds(rqui@IKWBx%^PS@z0Ncp`_V5k?J3(r{@!*%{H#tI(_2Z&JU*at7_@`AT@py zY*DSTsK;-ggS4;9P);VS$VQE)*0KR3pI?l2hZ#q_K<$r+MZ06)kK+cQ?SAMLd^rv+ zn-KjWz8<Lal@YX5+CQoZzQNB^KM(|?^?Rx#x}iHjHHol?19o>GlvWRTegNut2<t9~ z4)$qijbDmG+ue)n9R0*+qy3hmj4)rS(@RFZl<o-ZE`7Y?sTTsqQ+vln)AtknOu(~# zJlEAV4Czgzc}Q|34ymc8t7`+&sp_sSDN;Pra-{c>ezbLU-9dVx`}rvR>yTc?vqB{3 z{l?0mn>Q=^eP|iKBT2#Oy~yv3OjUa=Z3W!gbJ~z;Cj<iroF=nIFz7<ka?N8dl?lPz z)=yTMN1kI5*V0Z`%9_V1Jbr6%tQU-aEPP}&Hxl0f*Sm80pK08vGDJtYmO5Mr$v7PU z?>c;&q~*8HotDluodPB>I$DBrKS>x4zQHgJY{n7^k3R~2&F-MQgpr`e$4xTwW6fHA zCr%cF?poR}RF9rT?5n<(#%T$<kZA<pijZs2t#)SGgghNI8jP?PX<Eifn=-kN%`xYo z+Z-#g`wz)CN7v<oCfgA&R0n-P_^3_Ti~PmDADP21(ib+NEY>EZByrKJF?;vwWUv>X znMiw{MMp7sd;^L1@*2)pwKgBW8cmR8ie+*?Nu;_iJLGr@(_4i_I?is@9Tja1mf=~u zL(=@Lj5VE*2KRj(-p^)Qc9|u0S;*nQs-9t-4*eqw_Kp-?l`zM6+3}J7Sjt6=IqCB< zi*8ny<&x5?23ji7vSzj9ypRVg9!&|jXhz*E&5;|B9clRvmlGPl8tCN8@y)VgZ$8`N z@07^A&_aJRx4Q;X*}Mc9f1xCd;?x+!XBmMN2M7_C9Lq7Kq(;k2ib;D{-W;XqaGmK= z50mjeKl_~g9CiiEk^X=d6qn!S`WpI&4S<bw##aJQ?!{~Ja`=BBF6nXg#KtO*S0K%M zMKBakiI@NOJY>UHVcWGHXYu-mIQDV;E1(Z20UMqqcx14gR}iHKanq|nyLz62#q=24 z&iJR#|G^}mvoC;2K}xSKw)P>OG_3X&vK;y6g}meoX#G?%yWWyJWs4bprkKyg!gyGU zF|W&9VQ$HGi!@J?Uob@zblv5;N2RC4rCPXQtCCdD?u@^7&aIa!F8~%~l;x3+6O?bi z?izegl4E!5jQ`_2lo0I%?YZQQW<<~8c2>eS8OIH4238#(-&}WD#LKPF`7Z!Q&ca`{ zVRjjzW5li~U#htP{6{nB0%8fs46<mzye^=xBBz|jOqeB6<{H2?Tcqc-tFYcQ(h)UB ziN~d`LsWozzCtKAk)$gcz8#+J^98iy{?@NFKJ-GJu+#7oY)?Iz(k!(_+JoMB${beB z4J|Xb)otUYh0tVECkHPpm9Fbuns4^GOr=p-6{z*`vg+zy;%_+I_&7nTazhFz6}fvI z&>i&p3Oi~MbWcWJc>Rsp{lJ6Z`kR%Iamg+y3&$dw)*iFs!cJ&{d~Nm-;c9Y>g}s_= zCq1K)>2kGnehn`Ws;WQh;^G5rD1l{`mOS`=yLs3J7WIs6TE9v0QRk`5@Vf2hXD?Ks zH+S=SjyJ#&k`+!8hH555{;LWKvTcLMtci_hq|7cas7@yCfk!|!#$sFi-Sc0?dtR8> z_@h)_KwO^cWcQn|pxwEfrxG(9vYpY0*DTH%L}lL5NsxU9&WCJg&r`C{%<H7w^zPMe znpToV+)#tDz})L%4y+ms71z>2rg0(Iag08oXIEe^x|(vwA>Ae0E#K3t*%RWc4%cgt zD*svS-l<r`&C6V<60#zrUqwaFuK3&KB5_xI2fLyHn#gP7|EQA|Xn9#7eShM<`&)-& zg}y%J3}A6$Jr@g8jh_{NS~|I;Sopi)3$w@h4Q@LN-K`WK=#p?DUzqPe7vupfh(O)p z@)uzl%D+`Iw6qrbjj8><2K6>X@U5z9<|M$#WIIZ~7N+XXRD3PGlkyL9T^%>b6B_6` zUWyT58#`S8b)Or$qqNL?_FTg}kAh`pCnN`+&{z6bbqge=s|-HvD>_i7W{42Xj>2Xc zp57GSl-4=8a3^-I&x#dw=(%XG5;{u=&Ij;`eRTqo$=lUsXj|l0T;w0sWo>^4uc`4e z=rb)hDq85Rc`^8#Qug#!8w-7g_k@Oj_yfoc_qk#FO20Orw_Tm*k+;eXnRd4bSs7Y$ zO<bcyH5+uWo5Z>G(xqY{nS(2lYT|8{3H?$LJEp2Eeq0@K`ckU5r{86p1Iq-h5hs== zB|YD)h?^q5Gr_lK4PvC$fC|hsGv^;x``idiqA(<*9DB^kHhkloZc*~~xuA<B$fZfN zRN+l|TMaOo5xfLEhP(upgM3%D{Pwv<M6~}|y}&YAcn*<TWEoR}=o~zV^Nz-z%hAz{ z(T~J@>p6d=q9kmE_F9@fr4@ASYv8UF+R$^UzhX6r{?9x&I6~2aeSw?dxsuCa&^dRX z&2zjiiRbV&wD%p&t2l>0Gy9%L4H6di@`JPbhyRu5-{+`b5-^v=mK*ZTFWYJat9D}J zDOIFp5@c=EMjmanYSN(-tP)$E$-CP=vTZ!hZd0_o?V0?wd0L*@t@5UJs|?^VS>5eE zhA;CHtbA27lalooXJdtZ4jn8dPW-q9Q~2_PYiZOkyTlc-*s*n<8v@j*o(*2eaE+EC zaOM1fUNl7?1CJ&TdW+wKV`SCbf)slkPOa;%=Y-Sn%yQl_Yc6JyMcH)Rd$t97Cj^Js z|0c2jSx%J0fgIp=Rz1k0p*-;G#Zmb*N-QT(JpTmfN)zrBQUYucGt1=MZZ!?U?D8O- z=aW+4I=a2_lDe&*tTk&cpvSvc!g?Wt+adJR9aroSv`OPCcK|0MTe31CIhEoAeQI@& zFmtXJ=iS7{lfabhcKh7z>GR`Rlgbm^5e0J|u}%hmCJ|O+G!mJ@0`PF`nk+~xWXy^u ziv&PCZHhSmNH+`pX{<q<@Z(L2N8&Jj8ZW)bp56;Pk-wP%nJ!8BR*l37;rr9FCaVYd zo5r^<fy?Y6YH{g&8|z@hi4)7iPw7z$s^Do@qWQ+~DVMIf)^v@FpZyzJovP)hrT=rT zr0IL`Mn*>~F;bHtAA1$PgD_HviYn7C4k|@YLO-r~9Qt+KH1g)5<%<)j&)&w^Et({6 zWz#4c89Z%@9$?g!k%LTwk{komsXtONN{XgqDBlF0uuA=k5M7i646>*EGZ-(bLBVG^ z&>AV?SslX+gl1Nj<OLpajdb<|YHcRu)3<}9jn@``?zrZP?BdNO@td&&QJYNqYc72k z=B3AaK-BXjuq%^a<LK^r%supW)dKLM-Lp@P*+(np8tktWe7v}SFE0)TmgM<`hh>lj z_Tjf7XKf*^7P4Zx>6(6DTBuEtRy>^&z>{7e;Z-vJ<KoreHRw{NrI1&Ld~4!7*`43# zOV&!7*Gr|jvODz)VgJR+n|H9a^CZpVl(Jk&bCg<{BWWfL!yI2(bE|^1sASC-yyfd; zcWy3FtdlqI^*kZu8D)1qeZN-7X0ql1q<P5Qns-82?~DB$*mRK&yr}OfZ3Kr+vSkH+ ziI+uOq)osAKSheugZpTZLQ8Rnu~x`Qkrkd0cBV>C6OT@wFa044|H>~ETZmsLYc5mJ z^Caj^$?sT~4068MSc?b^Cxj2UTErfJHJkBkL{-=!)R3;8CLWTz3%&=5JN3Q$m+3CT z8gPK##1Bs)N@I|-w9)6M1k9W{YC!sv&-Y;#LyFHYBJWH5jU?Wep#rOFTAFrPk!82p zW8LWUHA1$rLg<&Y$Lx_ipt7(O_H4#6=Vi?~a?ED09YS6)mA*qLD1HWZwH0Fd)I)gd z>8>ZzGUTy(!l@n&@zBV6vFAU+0xL#sw$K3GNiT8V_ShwB4v@<93>vXQr$>Hj>N02u z{aIaPDRao~oLI=|J$BK%#?EDsdksL}WOKCl{$71R+-IDza_ln$j6SeYB!49~P}(di z$!6puaI$o{Zgw*G0x&LswVp8~6*a^1F;DWVu-*@{d*cb=1P5(+-xGoj&)0);im85* z#~hd+r^k$7^5*rbLC$5jz?H?!_<cU+)(7(DO-h<G>9a7yuy*pelY*7i2s`k<2LC(p zpTnd-Jj$J2hf$`HH-Mk+%rv}xB8^4utIi+jzCQsgZHexLFaxky08@(Z24R5Cv!owi z0U1s4G+O%#{;TeNRSE6XsW~6<PyQ9XuWE~%*!q0>f5my-Q{^P_gPi|rEUuUd8MXAD z>Mm!W5#?hu2698k1&`pzat#5EQz;hpAm_zKuz0IEE$yr%Nh@zw`dkKwp6&|}hjcv> zY;7kh{=ap7^RO<LyRH#pU7$%HscXmos!RT$u76yYvmzvSUFywh{wY{9v%#@8^6yDI z>5LLBybKR=S{tn;(Css%i}ziwC0(Wpih8bU9;ezB58E;k_6zX3<5hCV+zj1C=JN;e z>j7SguyY&aOldUX`vHu!cBf!o<N*Ks9a`vdn%EKpf8Ev4?wP;JT-)6z?w$z~t(Y}0 zWPJU8oC3R40DsN(4^Vh2zyOQQr|;P^EU@IXd4Owi-4zP^mlhkdjD;-u4_go{W5f9z z(3F%{vscb!{&IxRlJOJocD)N8O~&-Vsum7Wd9#Xp!Qa2^0-i5e9gt~GuCu`U(ZFuF zB049wT4R+cVI*o!@1VPp(3%dz-HZ+vin#IjScmMM?D(ilOvl28fuoyY&NVA9``9_C zhq6w*yOwKK{Z?eY`x}RdpFL0RULK3uj<zrfa{q?hqkBq1?#p8Cn1@g9{w6P(Vb)a) zwPsl1%L4nb$t*ZbW={9LV}_Xvt#VlS0g}NIww~K?!}SYf{;(RfNyu_MRts3YyCFAN z336pehV_zrE{_F;ys8*B_n;AVd(1CdWOc>DJM5d%VzY{H0>405OV@*QA!JcXor}}W zqX;<8_bLv$9ysm2ajs<~3eOU*LgyR17Ze+m1b28cL^-jVM(|2-FFB>EGJu!ZxIyF0 zfmq#Z7a#^m*Y>$r=jF$(ikl1^Aqlo_;IA0!P>MC^hoGlQo;P#626=OlcR-iU0uG{N zQ3+&sM@g3!r+lk*0?uDZ3noIAze9*PiU^RvU;*dYPS;8BvfXFZ^5Rwe@iZ1b%Em=T zgW{R!T;T!Rao82@;h*Luqqe2J8BEw`6zJMP8L+-gJRJXF9Zp~4$=g!D`H@R)3nE#y zHo6SaO0<vwPVnV&C5Z0Z>8ftycrNdnt9M6Yyv7E6_}Suk)p;(m<~KJsm8rX$!a}a4 zhD>wYp2?j)^0KxUjbAszA46qBf3J3Fvy~g>wEt_pFiVeJH{wO$u#2LDl+V|!7YyK5 zjRpM?1zy$jwp8Lsd4Gq~e7#@+Zp_;*C|;`(V9UfcG4DL-deH0iHWvQ!Je#$i5wNd4 z3vZ+W6<5=Le4|b=t|k@b?-k20ki1+Q>>T4Wsd|-SyX_1xTjFDZ!;(J|e5`9}1>HQX z&uu55ft2geL|YxO*w>9Ld6;i9axQnIrZc@!7+zK8fF@h(hmcH-n=}&TOa?_Ot0J!0 z^mJ;0wCR-kFh-Uvy$*p#e2QDW>RVtfJ+->??@UNZmlldGrs$;I`L{bRNtWJ8JU|ft zqxyyJJ(xI8-Z*#4qH{~GrM<|$F#lHhJ-jy#;T4D*YV`9c$;7;6A^rH9=zrQ(uVD@h z!yI@KbKn_XWv5&$JgJ%+w%;6%Q8QnrxsZ&xP$PWcJ4w)5F&A=H#W$WKOzel-(%$bx zJZ*b70&`&qW`PcKLFj<iwgfZbtiS<-z&g8^7_Xq2fHG^(x$E_C`gmZ}eJjLK-_@*S zPql+fjB&r-R3juu$97X-*V3*zG()PX?}3SDf+ls(9fIA>JtTh)EIb1{nB?;Dw2z^| zKzX-|^lQeE*MpX){Vn+Ue)6U)#N%7Rtz$1^E)Rm->RQ^?wAcE@3i`y1Zv2htg4|;A z0g#P(lP$a}DMPd_rYjRJ!fK!S?gky%f+!xA(MTU4&3Qj=Y1|1RG5SONzJ#+p8E0ar z%dca-5aX*1_r7qY!PnV{P_K8n4iN7urjmF|;9GeP<&T+$cp#gwN<FU#QFD+!Xp4h3 zlkbQ4odbU;+QZU~H8^`;=iiUhKu5KAo7(UbH2+v+wvci3gz%2Bs^z`R9|Crn+3g#d zf#A=DrUiHm4!V)b23NKGJyYuRVX0|j14E{LZ01_VFRy_fE4(P_9Vyx1b*h?{D-Sn+ z=EGXLR!E8xg($5ijwNi-F!rAkbov;j_k7$b9RL6HWNb0g3rJo_2@n>ILV5-%1nE>S z#%etnJAm{Ik`&+c@nuYjbPr{1gp1A>kd7j8_`VMRKOxPOARoTRKFUJzof4@{#aK1c zb|n&AdYwl)E{B>1(k~EXCv+zx{wXyfAEnFP=@<M{+J|%m<=nwPrBk@>kNiJ^bfPrZ z3$P&F06h7)|1*HGg?@}Bb*I~a{r&FrCjQ4FjX-(^$$`ATAbpFp1!*PHJftZ|&megr z{qU5#egDM&CrIxh4MTc2kg+tROr%$l5|E5YeUW-0{Szq{=?Ub0G&Mbmc0Q6$;(AMW z`V9X)DIM1dNUkSP7E&(KN~DEIsYul4lzQR%Jk(zbkv{8AUA-A=?oP4z--W)&MfwwC z^#sQB7QTx`Is(|1SdxWMO=3Sp<ZStC*7;Jd!i!%oBp!`wl(4al3~MS;r=PuESY*_v zvdFR3aV;ht@dgnAhWjX<yRFWq6+rX<6Z7A(V>N(6AJh85ex~g$V&xNq518M+XbLbd zf-O4v{*lr;_~52{*NSy^Wo4A8_-$!_4K@opwyP9-)X^ugGD@0y_rHB!Ts@&TQs>_U zlv)<Cvl6RT_szu+>}?iZ4ZH~T4j@eTD+i(nB_o9)ss0Q0D_G-`7SS5lV~tDHHxWT7 zjGo5mgK@oT5$yso3!cQaHTl2jdXfg$i&XSYjKmYy88PqEb+ioEmVm`{?bit}=qVQW zULf440VTj9S6|M;4vm%@dsn1dGU3t6Zm~K5ub~XoR<8M|^HMhLZxoev>#|WP^`tG` z`tkv51m~1z*@5?sX-zxuJNC<2I1f4JmF%*%2%MFiGXgunqUheOY@SG;i+-cwN!$9Z zz^p}|EVh{9Wp&u&b!$<F_e#{E_Y|=la5^%<`N%wjUMU|=^gxWSyDfoYEt(S2?R-a1 zJKtYB>Mh^UQ#~NgpjroJp?+|_IHxWP^-G{z@<{#LKB+7{Xg0MBUlt7g{y?1P#6cPj z?!YNvP{WCfqb1s0h0%$bG?vc>&Y3Fmg?GYhrwU$InG~33GkI&FQ*&nmpq&qB=hs^n z;3TCUjlKQq$|?QeF$IwC_2nR2k~C#X^DOcGHm8&cGbAh&`(cs+r??2+M1N=pa5w>G zN%GK}v9~=|pd7B=5*tk4U$W2)i9^|IQ0ICb&3D#hRZ5yxDi4D94_$+E=i&P(-yBdW zY4%sksy*!BosG^n%WeL{4w#QM$)(fd?p!!v=A0cXAU_?G>GZ{{Ptko`+638ML<-Ht zuy>f&@=ju~1$R3zBC9Y{cNn$&J=fHBz~n5#_+%IdM{>@w*{dTtTU4a8dUeRPluoRK zS(E+(eDEDVo!FvfvN3l)+fSv8uuKllH(Q-6G6DO1g8dL+aIR1SayRsu&Xp_ABQ`MS z%vwpX_vWScMCh|+66`~^0Cs2q0QN072d8HSen8&!-^@(@pl^wL4!o;JPhq4;E|=M& zUq)VPAf1z=b@REV<?2|>2`-e{2bo-A(*Kgl(bq|V)XSbfKHpCg5!<3!nJwZgbQWWj zjH_<OVC5Ell7l(ZHxo1KDEUkx%-6rt719;rQ6hEzDZQG$YO2)q@k{lVjGNT*#oaCU zpq3|5%lDv->z0!bLJ87tbEfl$?v|hY4=vyPpylK_^`_O`@_H-H^C=$$mH3u$m_zSQ z0{kewm|Kq4Z_gZwm3g7E-l7L*s*Iz$&<{sh({hPP2(3adaGW7ACB~AIl5DZ1<XJSS z)c!=8Wt_*4X0iR9%X`|t$cP&JR5xjrS=#C?QnbwA8<GZ&_u8W^KW08$ubeJ)8sr_m zEjMUxy77^EOVfk9l6&=*>o@56Te!M%gIYl=b@ej$N>xKg#-x?y(7r%C(G&5r>WITf zy*>?BuO+d;oHKaE#KzNVa9^bI+^yj2O$R2fmV?KMb*qLHDB3XFg4LV&L(rr?SkaSq zCQv<6VB4H?1?@@L**Rxs_EPXaO`I(Mavw?VP{jXZgUc)Dnk9wH&1IFxp)1Qm%-9iV zZOij_CIF84gm;1mn|V%2>s;i-X4YHY7h7}%E&987HAkqo%)f!zl8832rKAN9o^E9+ zY`<FG%yyp_V_GHq2#1{B-8WsXOYQZRSLhBhjo8~)t(Ygbf43fozDzPOq><Qd6K?3! z#$gWDTg;RXr${VtLU7FF#CM|o)aNHy22~Mv$>%5f4YSBLpB5OnYU5PIm6LA(7fdb_ zy=l=s<&kfO&Y2duv_3!K{brw&vJLXhK0nbF-e|&8My=W*BpYM!`x-X}zf<SGcD<+m zAI18S8{9RKqxKX1Mi8e<+dyZB2;~YZK}osBJ(A1K52F%an{T8NH7CGrj=C;th59YV zPV#?ImIIIO5W=p?^q@t-f7*~S&^fX}i|97Fo%NQo>min0P^L7-voSZH#%PPQsVN3$ z8|j&fG^&~Dm!MBKU)NjKiJCB+b1LP=t}W&sJBo7STQPSm(=A5s71vSQf|#~Y_HCO? z(+Pc0_t)tJ>w|iFzSsfHRlw;>knw<Qme^}JOR+~)w%*&n2=ng({4VNQy=BUE;M+RR zh_#s%l9m_<t!#DdqEtk~IJ{Ca4Euf(ony1J$Ms_&)>6)3Wl}rkrLWxYC73C}f@Eqi z{M6z)igaq)6J@ZcXsoWcgv=(&ViEUxK*+R^N9xk1O$t;6B`wOt?!0m()iE=h3yFlk z{h3$0x)PB3BIO_K>RRC;XI7+{zjSq#s^x6TH(g!Rk<yUHBhL*x^h4^qy8a8-6-cSL z-iJi*h?XE|&4Ciok#7XQ)(>7&*dEB96VUoU&xOpcw-97qu3ryf9<aq0%yZ2m^mv!+ zCqzf3H@ZVHSWzSa>2meyzV3(XC%UhLaqV;HTS&vV0i#$SUk+chnktl*I3}&KHEw@p zseI!`^!u3oSe4rT?U_Ojyu`-r?+;I#>v1&%&)?A=08X&<?%@5hJo)D7=|>qnx#u-9 z<vM6Ta{&R{<|;R<*TzCFC5P?WX}My9dh;Y9hIy^UexpIJdn-2g%6U0(k}#Ti6-)|} z<@>@$%&3*;d#p3*ab@V0Zwg8icPH{L;Io!IoP*PB_ssRpM|=PS{1Di^bAE1;%f~tc zyfqu}&VXpzc9KWeyKc9e^q%mLpvkLu{Tu!&R8@lm5ET}_MsF+}6Up6f$SQ)S%#C@8 z!f2GFsY(=L;JIov`yqgA@NlICZ$b@UFicT!JQzM3stk=<76wjGrY0UZPtn}z>8j0{ z0kDFF#cXg@a^QH&rnr|aX3GntLl2!>iTdh1H87ux&}lrSbZfKq=JUG8%5@O^jTLWl ze!8+}#SeI7#k)D}wBnQJce!E?9&Wzk!?lE24>wohf9bNr&EMjG8U7FW#J2prY;W@c zwKnaAVAv?P1O|PCIXY|w7lPSzG&z{&)0BQQ<NiH0tF!>~NSD}hj^@kP1cRYZ#S<0T z;P#Bd8nbYHMBJK1YA(?^2l#I9Sk8^?#t|6TWQ8?=Mw@Fk-OhXD)a!D6c909z^6joG z_d!)St5*`{lMLVG*OyO;l))0wiIvsm`rsh<7lHOVb^_-~m+Nc=^#biKU9PtY8df97 zeCu7OvBRGb#v#Y_gCe!UmYLzNe;4iT@K+_mO>sO^SCY;^muqK*o2J2Takr^E7k`j; zAMAVY(hd}Xll0B|v=6S$2<Jnc<^TTw??(~XkD|o=s1v7Em#hE5L#r_B8Nr(eyypGo zSR0ykrE78h?(!mV17T06<eHAlq1mlX5{6)9rdu@N1|~H!Z&~Gh;%A!VHek?*pZ5az zg8|?VZdlOi^1m<g2lWg7(=Kjekl%=VI7fS9xd=;Lg$Rp=V97`Q!w43(u9WbtXO?fB zdt)94Smcnz!iTK(Wf2yvIzu-!a#>~ge}pFYUFxN?9S?hHfV-C@8UG13?DXB7OR=A3 zi?DrMp@yHKkEMrU{a;v`g*GoMWi9&UXoV3wJigH5e}FF7De>uL6VD(0Y%2Z1Y0`7% zplsxf0<Y@6YqVJQ8#G%W*BXiuKTv)}NcLiS&^bCc{nq9B63@ns;vS)Wy2vM@Hd`2t zne=%%7lJE%yS7~9e`R#IUKA}H>RmZ)*hO)+bh#ocdfu73-z|Iau5U#QdVK3A?^|fp zbF!(|3rlG>e3VV&8tc?#LeiWRTH=;6$2uc2LqRL0&IR_gOb&0qm>=FRyXOb#CnRE2 zs;Yy|!kW5@FfTu2iM7#=*yi>HCitA@3^C$-zgmuZ6KVGC#E$#Uo~z(tliYfAH0&DO zT<mTdYzbl-&cXRHZUNC?XW_{z0#bg`0|BPwJY&5!Z`(X*3b33w>1mQMQHx8<X&#|; zLxH)<IfJk+i3Z%Y71$Hp^>3vd8c>~FCUX3=963Y{^r3r*vZel{5-Kc<EC*8-r}XsX zigHM|fXf&8s+v}z<!hkf5e9$Lz0dt<Av>b!@W%zc>}G#CQD5+M5H&5HD40BGHA^KC zad$4j^3<8Ma-^jzg0;M|yt=dwbQbV&ojLe5T%~Y<?*ycbz^=6uv{!cJ52cWmVkWk` zHs2%aYj~!c`eM$|m8;=>!MrOf^3Uon*K^{YL%j{&zEo-p0X<S9WJKpEWwq;tKu%RM z7XBd<#k(N7LtI2Zr<TcV>xHS4deQx47H+WN8$W$`)MYJZ?+kcmrRRx?0VrdpMD^8x z@cx%Iim|P1GL@R<em~YGr@PtW9UGe?-le<W4G9fb*d~cj=76ThmqVy`J6-jaTKEX* zbgjS|=yYAGL|+>&mZDFb6|jb3&Zg`Oa%C;}xtfp6(n~}WCvl@J`Emud#y7BpW_^-z zlqFew62t|Ra5_Bk9c2l0e}}yldJ5nUB<V(3F3QC3bV0Craer4RO9p-P;hirItQUfO z!N~}Jt~Kuft*Ruh)0GS8?z>vBUw67bsjR>rnJ4a%nZO_V?_O8B4F7$0uQhkJ_6LW3 zry((T^VCo$C*S<iGVGmqa1M34=KqiHq}|_j?V|6b-QV>VB=D=-^JS~}<x7>IuZ-HX zJabh`a~6v{T{)Kb`HgcvTi!EA>vvI(DgB7nV&SISeD?M<?k|8+b0c*KdNLoLE&-R; zHr0x<YhSvNcGDrvmx}vJH~+`A_`54Yt3nony~gO?YdT%?zN2>kU2L~+<rU$=lk&&D zdGotP;7feix?}$+%VQ_3uCV)rt!lZC)j?;h*X2aweE5PxA>o>q(FqI59=rW-P)sxm zi;SJFE8i^vrTQGWZ2zOY2Pbw_%ee>T{ihR~-9Gk6dEb6VYgWsf@5UzGhhNkyLcp_1 zEhseNd2vY5ovtst^Wfx)z3);Xk04j*>Mdd)K<XVM!T3`ik$zn#&d-m(3lX`CpesPH zGUpr1$1~!6f0#8FaWW&}LoH-lr)v>?l}J0va?B5}U4-Aue4$q~|ElXuXM(sF!%siu zGRT_NNLb_~VP{lT%f_tUaXs2H=NG_gA;i5#62C((P=B;b#VpYBQ-!=JE~Grcy%%-5 zOyALZAAyznj$V(|zDQ!0J$L8VeR|7?ZkmQU>$3?`)9uhK%pI&iw+yClH^lu37G~@A zv4wICG;{sM)?;2dcV;fJ^romG-4H27*!z?$vPd6!+Hr(t&FkO{bh_>yL5aWsKWtsM z&y739wh`_mThW6%rDaY51~n(M5B9AuQS*6top}*hFpG59sD#=hj5v6Ryh{AIm<8nt z8s}1q90HFafKWqujzfddovSAgb1r2?%_jA4h+b)i50{>{>?e3Mi!7c&XoVh6F&jEv z+mF02j_2thv)K%6wkP+-Ba6i6ncx5rCl1dU<^R~7Ut2(tArQ@?C;!q1`OiL<f8m4t zdmqa`>&Qx+Kb@{L5h^#w^Sjo&2bNf<9WO=aB~WcI(OVX4MlE7%Cv^8|dF3Q}CbqzQ z#6-OWeC(>Lp`!=R;YVmanVf%HwmbwJIoB|;q{S9<P|tS*kHm;n)Qd@&uZP{&6L7uY zFiJBlvIGY7)aomKJI0`eHDAv&r3eXZ_#X6F=V3Z4XB{M7(WsmBtGQVN{STawMy&j9 zeR_{`K_BQ#0^Y|QIGPQ49O>2HxnLFh;?!Z<FWj6vYs+P<c9C<Z##xxefnHf7i4~%- zsw}=aDINhyBF8G<;+slZ^oji>VNz((Q(LzmhR!^bHC0Iipfi81Bpy2R&)xleFLX$Z z@x(dB+D_3yuLQ02KD<n<d-Y*%7^umE?tS&S)<5@jx`tMMgjRIA-aoud{Lel7v9{B7 z{}A-_RGqHthmjY&g)yz`_N>q|Z9ObXKRLt=TYWQAgd*iI_ZQ4n%#qJ;QmJlTR;C+~ zLL)otFc&iACWqD0v7a=FI$iHpy5;CpqJ8)O;v#fQ(nUVP)h^dB2MHq!tlSFi$g4;J zI4MY<?U-DJtI^TGj5V_@c?krQNC^N^<{S^4;b|l7cQIlF`q*qXNVc)fwYO8Aa~V=S z;$fO@mt;dmQ4|X+?Fjg8>}3b^kj8%4x)&T=1IN=@18qao?I$z0rg0;IS=sATje<Vq zoA_Ih&CgoEo-x}XDK?TO0_X-<N?}Jj2273xw_2Y`uw1HMFIcd9^3^PIPBq@?lLVE< zCJC;+R8p=8wE1FI(N6Q38GE7VpW3UUKCQ|j-=c+gK~0sBUjn@fM5mRq4Q;M*UG-_D zj&+iM*RseaTe;$jtv+qH13C*CKRV>lj)vx5AvcJjl|zsdI<A#7&v$jT!Tu#5{EL}8 zy1Gu{e>@UFk|Xu6B??)#Sq;%0;(>W<5o1}a#@zQt%mMW&#Pox`fwvqn2{m?`B9OEJ zB&=j?1?Y385fpa#Tu9++Y;tw2QPf8V4jW2vwsumVP#x4K%Wbi7<1N_^ngRFr(G2Kv z&81VlduQgfBL5T^$Ru&T5l;{6^a$m@Cg$&Sd3*;Brfy^kxX;G-#aT7_P+8kR-w}8c zrX#Ae(>3G}eQ~Dy3j@vx3;1c<n*${0nwfe6=>I1pRh1^#A+j)&lV7I7jy!f5xKSMZ zVr$%U)%OsmldbJ^4L-C+Tq{0@J`rcQ*CF?rclr85xLHVF{)6kp&%~L2u-;POaIeWb z2VaC%Vl`inXixz~ovuF*6F%1I8g+1tg*d)3e48unKJn4zh`!YZ-9}l?*EeG<Cf!xn z)po+uJ6%5=tPv6+;mJvG-=92KNcxux=UnGPWr%xo8SgE=yTrWTqV7&t*+KA+t1u^{ z7mGX~hSsemj{SV{CnBJoizKXDThxSjKdKGT6%93og8R7z)Q|QcBFGT8*VHl^yU_>p zUkF|lO!ryfKMcv-_6bRip2-a0BXQ;?ijp6Ci&FhSqa^vZG9PHo>Tr&0Pc|{=kuk*o zI}NY3Iq^Fy<-7!@#KdO?H3g0#bH0r@eH#13#-CNwz{?Ivmo%w3tm<RX(C`NRpq(rX zCruvvL`!wh&rM2+9h6V7aogNf%BjSv#~M2><^+ANSxUSmdy<$_nWKeQJ4McVP>R|T zWnNCB+-Drs+!i(eRlvT;?*)kh^FE*|xY^`mZRwk(`3s%WZz@gAiY(B49AMPtnEk53 z3$hchT$K;blv0vA#Q7p31qN5KXUZ#=f@8kYe7bTbFNNN0xOis6I-w~`t}3jB^sF2- zV1`l2_f`7UDmR<-q#4Tw%k!#Q3|UuQAGMX66{7yENiWa4>RJZB9z}BruOUq)q9jSu z^8_S$QM!W!^Q4_pk6J|`)~Uo6q!mvm=vphU1frI!{hR?lvTEdt&R2}9G!0i2fa5He zZ_x6Gf{2qZheuXbm8@WA!h<@<4+LzARAN2%X>Ryo1bchhXnl<Wy+B$n(rQij?sP_? zswG$=N|q_4;CqaL=faE2j^3{FMU>PB-pruXwyX;K#dqS^BdRv8#`v(?Czk=r`HGD+ zUlau-L#S5Bw$xk3RmwJlv+0&7;Cz}~;og1!WurB9%R%^6>V2BqJiO=WG_PAoMm6T{ zg#BFevl2wyVUoTkVCKwuCi7*>9y4n>mPxvkiSUC(GDDntz<yJFJ6!|83ApbXC6=YF zSZcW!)ahDth)NEu;1JEoq*lRCs(;mDoZ_2&SAj1o+fNob&;tgyVMqD2bo8idJ7%f` z^AkC(u*2t|-CqTrF`B2^YRtdmO=`^H(aU~rl7I&g0r?5_K5McqqNocN6+F?vR*z(- zSQk=yNAgpG;@9#X?6<lc@>19VuaRD`WST#0eGC31t+W>a6DI0E87IwYxsvxfM7tYZ zCzXUi*ZVXyx*~ifxozODz&#bXvmxm*&=QOCeJxP3uFYk<Cn-!$(Wj@TCkB!=vh?&C z@C?{9D$K$~lChvwDK87h`W-Z_TP94L-J~hhx;&cAN!fgZvQI6oh_i@VE6aCFj%aQT zaUQ!xvx(%!GDwn6SI(jpf%c6+3+as#{)?#P`0}xquPz?}EU?4X)J6R;seEtqw~~-F z&X`mBL(nSF6XkpMHkUK(b%?>2S;|F^3(kby8Ql|iT@sCP)-4P06C`Rx4LS=RtyWS> z{Qr+(<HADfEpCcyAov$KSkslQ{`)v^oz~#2X)h-!dXnzGYhL9laSsnHXU)&bWlbj~ zPxPGxjFLIatn=U{&D65PN;(3auG^SL9j;VRNB3PFl{3*#Tjvrlh(;Y$z<2cAS^4+~ zs&;j{^cD2xTBRK0GpAja)8+c^kSF*62M%@HjZ_t-*9cSXsjyo(CiiYSu42y7nSX=j z1vrqfTe#{9MU*(1mMj;tc?<S;Rh1P_g9LZ4o1#;@wYNH5N57+z&mZCjnL<??<r{o% zXlZ_UPoGP>0(lCPZ;-+k+{{aVpg9l@?oy2~Vbc3lsvWv-bE(X&u+mY3f>p~&W10L( zVD;h*J63_U_gEh(Gu?gU>h7bf<yq*>`>q9*AK?VO?|K{Y);e8t#U7Xjsrn4v+z0D3 z1?!VA(}W5)_BpnqH(*~?PF|9G75L_pwYo`fhpim>UM494Ndlz&&v-7$wL_;{k{`i) z1$gI6aszm~>-WwGUXz~<-@w#EcGs_+q}xgDnJmO;Apwxb3d0i>o43!c2k%Udb#_XL zolrA2fN+ZYE<eE9<@y#o!+n>!5<5FQcEG-as}@xAeJ(vi^eUpa`ZfMH(W`?rH}*Ei z!n32FPhO>V*l*WiORrWp{_8#2jp=j4u=XN+amHB{81n^fx^y~mFb=9DVYpU?HiYr# z113N=LhG&#{`{zab?LL_0<Tpk!~rTpV8G&(X>+&3LPVt`udHNiKqE%`==AG9Vz<mN zihFAA<QpgjQsObK+`c>4?XK54$C|f*%U-*e&K){q?5@Pl1oPSJiagqPj`xx0<Fvww zfHIC!8KkLWxIw+omt)R>3qZ4PHvEr~M49mINqyWl8+Q24>~wv4<bRAL=!`kwKGchJ z#C_NAh(qSqdqt$3q?Pca&ITug>ozzEo*)J%;<R#tzGv3Ou=6aEYz0@fHO0{O1hcz} zJ9$ue9Q;Q+wHwTTo-c!K%_W>jL71g#u8x_6Ay@}$jx}-KKZ|QZ1HUUnwA_#yK|@c~ zusqh{tE&s+Z{TY|I|*M0;_D8r8F(Hy1kb>exqJTbco{VN<KW|Sfb;WPv{!YwE_G>e zA|O(b(QN^%fE6(35yAWGeuWQw#JfvE+`F~k2mwYDzkSv>LeSNjv)r+U+;N6rm0<r> z*mMjri>kg6p1hhZ%uUP|-cGzRGxV*QZ+-a|Vi(zA2fB~jaLv_rPqx`U>n|l*;DGPm zljRXL^!9;c4w8OF@FvvRlk+-qBDxS}V*~Y^_*VAdZLRpW6>saR(YF8b_IvSd2i~5k z{zmZMiYQ9&!z+m1vsorhhGvhtxL32k7vl7_4{+w)g4Sgw)veM^hVHpm1wHqBa@4Kn z=2krZyg+=89v{q{A6cb&ZLUAt<%P0b7WsMgEU{;I2&%2_-o4o{?Cms5wXm0cFBFT^ z*$(S^NDc;yyKJGgMhHvF4`G8-V6CCY%II+Uz*=KDtTjNtMZ;@~(WHw^Jqa%k@QG?X z3I7+%p|5okQL4TaE*QQPE*kI-$&Tv|{LAo;VZ?I$eihc};U^dOhkZ{9Rl1YHX<VO0 zB0CRoqr#?F!%oL2Cz}q~c*tSbA#2_Q&oVbZoIXp|yu+gwH~<5`(8_9|*@Ck}TMNq$ zSPwm7*+KR{Um&eUq8=F2`qBR0j>r28v0BlO{^+lzt(F7yZam-9$F1%3E<k+u+JQ*W zq9%AeclZBI^y&%t5+FY@6Am!_4nekchoI1ncNpG2nKs?g3;qz$tI@AG;O$07zGi0l za%i&!ZA?KQ6obD4Es(I%>W@GV23(i1gY`020$&KUK9?82Y*F)@5lNKk^5FXlJ_V#U zJ-Ab91wR4&DK2-<+mhS?&NU5OK>*}DMCBuDHTYI!Zx!ZT%3)1&XJAuJcvuyUsz`5$ zV>&-yOSH#2E41lZmZd;8j%?z*6g8)BOJhqAr-N+dIIsT(<{GMBDa<OpBt0c$=q0rw zTKr3p*E1Ymt5ynW+g1v*x9M?}zOBQ>-QOt8^qUgj$F@?KSxW06w`3202_EUieIzlu zEeQL_nvQrOf|0HxawNVC-=1&aq?6`%AO^%naQPeH8Gw1N6lQG0d(GPaP(u2nB^V|@ zQo?DJkm!3_8CyBdDN&&pB<IirtCfn{knu{<gVf@<5a*mfrFkpCH$kL}jQ<u^A>zf3 z3>M<{UQB++B?aVnyc~YVpR|RQxOMX*-u`clsRWX4SvyydF>^tMq>yR9$2l@A<(-u8 z5tHDn)LRa&06t4*vIwWGPS~XJLF5R#>%x6kN&|3aU)Z#m@6%o~;y{h##1$EAYMc{S z@mq_*ON>DDy|qswf`l9~Sky(Ty00O_dty+5Sy~sv>qL#uuryOVcR@4gu0xxK9+G0t zT8}FC!8T)`Fv;-buB6Ho%S8CDorS$4s_Ml`^+sj7DSe-ijQ3Lw{(EW#fBjTE^~ynP zm9<QF4!*j~z+E?pzPwD%;>@q%>nnh#((r}$NE_6_g=CxtMTS|^w@ybyHQ?Q4+R2bx z9S3eo&qGRbLD!N7=9ii41rrOaz!w=L`!H!7(`C)Uk}%i?39hjF(5{a(-To|d+FaEj z7O~#8EC5!jz@1|O0a>GbjMc6Z>FPk>;KX?$JsB~^0(=n;gSQNtku<xDGIeW+3fq)9 zZ8i%5r;d4Gt{HOj&9i{3#n?|ZNt6tBwBX$3%$o6D+z;R{Y@gwn5i;|HP!1gPu=a#d zh5r-GbbDMjJRJII`Bi|yR6_pU#~?y?Ej+T5&2ub94cE}vx?#~l>K6x(4lz~m{pEo; z4>|DkrJ|_P@bjfWd>%uuwT<bB#11MX%8E$X)_m+alBVMx;JQ~`5CXL7&ksWz<bvRz zB5jtcXh)L5e;_<4g6lOp$75Y%y8DZtq3aL@&Q2J-8%xyWDXizsSr7V(Vq5e)IW3|0 zVRKHs6h4O&yfY%^NZ>&>Yz~91Do%0x7v%jEqq8<UB(1ko;yvHy`hzX0!+Q7@|E+%{ zENT8j)BZQaiNy2S@SRwESqQUh(mBM~{v%z{^rOc)VQ8`N$5GE&e-wEh`NQtn`o~*K zG=FG5qVIrpfeZd!vzHI}&|-`P7H)E$%6>7v*ExeF7IXje_Jx)yyaBeMc2`b&MvCg$ zlKAEesxNM(8~V5O`>G#dk6crgihC|kY*~zzB&N5ZL3hl9dV_j~+T4)NnvQdBy!hYg za`;(OZ|?D@Cbo=Y&cy6Q)Uv$et(%t5Bz<>)6ZW+bV?D=q2rI0&=HQgp+)BqOp$VHy zXGA2PtT&|3*&%GQgPJsiI8**DmZT!T#8-q54oy$H7x$B3D)P<!u4IA^QOfSA+P#`Q zJ;w7PPR~DSSA8a{kKhUE0&_-W8E|TJxDX@~9ITKmx5ZwV&sFd$Ohwe^A!%dbbHG3P zsohw8>mXm{$yZ*l=1Ed`%WIp&j$p;b-^9B1T5}U4SDb3OBm}Taf`7)xs}b*{z+<Cl zF6lQ<fbZYyOM+lc;*qZ^TnY%8mD?yAB!Rz!!5uN+Nr?XI{1A7+j8&@dzL!X3hFUf# z3!Kr2n{3dmX^v_CoHl5B1!nxx)-3Q;iwy%UuzJP{D$^vIp%;=<8I&?(N|0j)G`@4N za*z&V)l}jCgywVMG)`!f^U^Y18vKzfnbR+e4f-22x+g3l$UF;{#;FRqjnY8`AHjCz z-XpL%ISIiA%Z|r#OCIDt{V=!Q+^A%<-#{|9_|dYt2f0h!xfx>3MvryMxGHc>t_Wuz z%l)wI0(Wjiw^}5jXro6(NOnAyyVrxVvmQd?2i=2ixEDQ^+v7p*IS+H|%}!G{+=-9n zehA6SkHKy2hI_zcxgWOjxkuq{wJvbO-LdG=K9N6wWY9xMXf7;p_qXk_+z-pvJj|^( zw^~!&{k`+C+z;VyYZu4T-QTS&)!pA8JeFJb0FrulZg+pTS|_>Te(C?n{i8cK`Cuft zC%NGcdo1@uNXj1OCb&&*xY=X5RSzK9{21I;_z$CbQuE%UJ@~LsRy+>3-VOKO|0DOj zhma85dN<tG|08$u!`y%y7ChqoPJS%+!?BEg3~mNbO9Xe+W4Rx~9q|a<+E(W0hFkVn z?uUKS`ynKN+v?|r`@-KJ?URRN+0pi373=k_R*f6(;>U77T=O^FxqIeGcYkO9AGv>a z=N9J);EpD^yLYbz=Yf4b1&>Fs*g_(FZ6SzJm*IzZTBd!~vJ!Z%4n8)D3_9R@$(HKU zF4w1mF6}e$jjvlFbAPP9hi&=1jfI(Q_%36kU^xb@2k(`Fr5^VT)^Aw79A^dJSDR*4 zj=8gT59Z0ckM_xc2eWDc${EvY-Shugd-L$7s;z%~pUiX9fi~$xIzd|s2B=tut7!>` z(jpYadkdmBAZp6xY81r^C}}}NoYILVDW!G1Ww_8PD5C^LL>z9a=tTqxC@oT~r?rri z4$1ek)9UN{KF{yJU!P}npMA3TK6_ki?X}lli`JlqFAL|~z?VgZ{HqVAWglwKFrc>J zMw*R_t(E-v$g$zNj>QS_@pnpbTA9bUU}xEE+<<$VpL8-42^X-(j1Bn@9R3b>rPJC# zk(=GK*7tq0TOQttw(pkrq$?JH3Z3dIY;*DH#MmZxE&%oM^Ry<%cYlXF(-Yg&kS)v` zjBMCYu)gp8-INY}_e&J$P{<!TYy{sWN*lFv^&`ChmGEug^=QGU1|$3M%GXyWTj{QR zuIHHk;pO*R$NqDx{_W*%Xb&8)EHhtTehyDZe8+TSAB;y!Jhu0sYjMD`7|$mxk3+NJ zh{0WU2=6?G@5^o?JYl))?+<>#FLYe}N#(Mvyy$;1_~S}EE!VLZ{m%tannCIEE!QIU zEMg~&N*78Y^w-rv%BO|=lMX`@?TJ74zv_?ve}@mxNyAqZpZD2?AA$<tKH>jL9q~u% zhHxMCf#OmBhLm0y!W7_IhmBoYCTob>`2*w$yk7`TeIls0A$%UGzYyo1&UUa@|M4BU z3o;E@&+#lXQ|U&Wo0&{K5^kS`JHKS9*@WG+2sXP4EmzN**f`f^|2piL<7%K2b$A~v z$Qsya%9|Mb{WkClcl5orONxDg`p_Xh)@EQ2@iC5Xcx{vn*2eQ3lq)5f>-*k?^|Kb_ zq<m>awG$lsF!gP(Oe;HwS?;Qg?z2CT;ideKn19{M-n89)viH%+HOoVO-@yyND6;wP z%L(G1JVH|6?Iz>Ek0_URS0?zoJF{)wm+{=J9P0KZM0PtMySx?*`I8Ty;}>d^aMEdL zErE>?qk);Cu6m;^qW{IfrLw!2FZgtawnkPRS*5JI=>IGf4IflS@Uc07Twf2oO)Y{Z zzFDTjx$<14y2mP~{2e%Ep}a=jW7B|V7AxxL?mT&C1OAgV+J0#@<@MyQsCsFW@Y8dA zZb`KJ6}(Y6hplrMSXtB0iy#s6g&>!sa=YRFd1MFDYGv-1buF9i;+Qj(Gn8+qoa8VM znQ4C!&(sbtJtd-FrO)*D3w&Ygp+Kwy?Yh}Ei?%Ay`=hlEX9mu)WbPF6ZXnhkRi$v~ zy)67WlCG0VagUbl#)-5T99R}h?Hf=}ZaT;`1))>$sU}m38)(gbJ^LWLb90q6{>%=X zHX1$GtV_+W6ihO|6xPgez{Ah*c_-n{R49?dV81_6xmDI<kYPt)Uj$xJ){4D}W6?FG zs@od{i`qHfC~@{TnPm*t#kD~pYb_Jk(C429#V(odB5V-|*sEodYWnURes3B1{mjVk z@j;0@5>{kk$)x6@|5Lo(0P8{*{U_jJ%ux1`H0vAstpi?#^JJGyMpDsQ+?J+$qF6}m zDW@oD-_Z$=U(mId3t$O4M>b{VEbMrMeeI2~C?msde<d>$_S9vQ3uXymqpPp|a_2H@ zDSP)nBL6|Z`RX6v+%mXxGi)tkpRVjNDCIo{`8e(lWfpugAAu~Sc}Pq)sU&0uY@ps; zEg{~2iOE+A3EAB%CKK?^&Wp)urG$v^{(}TufCVU?K>Vhdyn^@5elfX*bSn{Ok<TZV zkVy#5Z;Q#Z-D2X9NZ`mtLe`)>w_HNDTon^ll!QdO4P{za#P-WewVVLEFk|a$OQG** zf&ZbFmd%iT+daRLw2%JevHFfaW6KpQJhU41NeVA^ffjv|75exR4FgI3##yA-Zzp47 zw;~1hjb_2FGOPy;mE2=3NZ<iRMy*7XG&&cN29hk?OzvS+RAwdX`dmY2KlT5L_a3H4 zprJEc)%E4?@5!Dr(j!#S@+4iKhxdX=?dvX+@ERj6@8>eAVgC}((3s^~nM1$9h9|?% zWv}Rdv%L+R-2z`Im;41-15}gl)4kNY?<IeAf2<pJ7;$Rv*=w-2^2w1qaN0bj;>WVa zg4_M?L0gdSGB)CETvg_=7v6DN(~rege}p$4=;u=0YJ{u|{$nFA`Cl0+yMgBNjmAoQ z1J)KlL;vPEe&9D>is*k~5I$#pVL!Abm#l4ktnVbGT@*{cyajr@u-&l9_u`61(2~t1 zFP72prIIgJ>_q4=d{!pxQVOt_GbmSJFJ}>U%|*-!IrBz?61r3jG;U43M<L0qHMB2D z;dCkiFZBG{IZTPz0ZNB_ph@`ylm>wok&FK6c%~Exv<R`>fwVG8h2~yymcc@r5+^nC z5`LnV>Y#r=Y>|R|*u^N}B}#rDJXc-z-!jtT)V+dE;8FMh&1XmL6oF1Gckupi!7r@u z6a5=lwPYG_YpHQ6{x8IBhFQ_08gaw0OQ2z3w=nkHyS%710kS=f_g45e`WhJFYe*12 zGJk}p4+0{)3TM(E!H1DyvTV}j&QT2pSdhk9zb8LY*yR!9JfZb&-sppMa#>|!2Pm`I z_fIS4iw1YoR7$Lm=H>FbLKgQxw6N%=ys{FfnT|5urRDT&fpP#x?01?$^&J@x;uafZ z`<{{_lybm;GZ4g1cnZSQp4x%ChOq#>M{lU0SB%~=T=v5{Ny@0IfB&RSVp8aCoN5i< z<b(eD4}@W>L2<AeG~oYFKb=c-_Z#cL{7IoS@#3DKf8z&K9(xW?>pvJiuQ(1XEDqSk z#>sNlIIp&iTE!EcrT$#<!}76rrLu1-tgk|rIffHRCL&}JntGYpl50}Iq_z!KmXqTM z9$uC4KI_rqM1l7<P)|igEKU+c?RET0gW_QN*l#;y`|Pv7YR`hidortPA@xE3lrWF< zX}f@>@@C(|vwK(0RJEME`Q)m6_KoG!aXO=iS0lP3{@C8U67+Wg=<meM(5;?d5zzpB zam5AxiB@4xjOGmc0dAzxTWLS=#E{xY9=r4~#jz%CVZ}RA?U~$$8h*i27S_lYGU7}T z>?ROymsBX+-}>XDGqGE}{4n)2PQRdql=9Ju>g``k&+&y+D%2|8I+xlznX<ZUbAf0p z;p7#Ho|Qzl!{=W<kkD|N&ofef<}^TwSh{hvGs#^Mf11zKe$V?Da#-u4UXdkL3GHI{ z_k3T}_dK`k9n7!q`KzhoDrxnzZQsNHoT7Z|EZpd2#qG=`_;`-k1Zp3&Gn3va@V6`6 z(1(Y|Bb`?66uERLJCQWtMnY=aVSXOH>B9ZTe$oGH;4p8ifHj@RHqX)@I~;g#>EXbE z$isp2mcxM`w5#LEJ05t%P<5SOHUHWJGOhbGKf~gc%Fn<nz3ZZXWkBSz!zaQ;_*sx( z<zyPp@dkKaGTH@QU)fIcxt7<uEW*=#j&WGJ@#~)byvFxIPh7+uH-FyadlWq4svjTz zvE%Zi1)PDo^zdIhFFlH#Jw|mwXUC%~Y+e8O@Lc%2qSk8XN-G~>>ScQc^`yFhZF*!f zq?L5_cI;^kq-tmPuA12xNHd)5ElX?U4Yo$`4~>BgoF-N#9K%UOdTZy>SD82YM+p3m zC68SO|6=;az!=+`{7S+}8u^sw(ql^>YUIa4+B5&!miQCkpXOhCUSCL0V^PYB33HGA z>!H^lIsus+P9d71^9JclZtEM%U$w?T>T*Y4#U5rXouyeL^Yrq-bl@72idj20=>N~4 z&Xwm(XeiK4b-nRGNxbg?D|{j@)X4U1$Nbv__^l(NK?kXroh-)xjfSHg)3<Z+WXwf> zQee9KFAeU3h<-c2-v5`qUfdqL2)`Yh-kH+*Sr1`KVDZR@GxIk)FcY>@zvk?$^*2L% zBm;s<sf&R(!_7LnmT&HnY(M#%u<$^SAVTcTbvmG@Pv2kL^TLuXm?@ctpE{_G&=Y0P zw{Eb;;LJ@5>qR=;oymAiv{P7f$$y|9e!Lpsh42;*wl58u4HggIdMPGFhZ?Mc_a8O% zZJ7E?{^X#z;Uw-CuR8cPe_-O<{Go}fmY#%_w0H4;^Tf%PRhC?~d+C>*?_1l-kRm^i zMVkD}{@why(D8&$#?mL2UiQC**k;5~Qa(;^0K1XK&7%xFZ$z#qEECyW>}edl7+l#I z?^~U+{ULuNtW~Lwxv(RZQ5z}|n_I;Waf8X4U=?Nx9ip1ruok8;i=NX6!{;<suXvlN z=_jk8mfUi`SD2Z1OlXie1WrLiHGj%hktiw`7^?Y`_G<nU&%Nc<{Kw6*0ntrqy=p*o zLpmVpQw#_nk_`y&Q4I*^z|+ux%t!Olbie14)+@^yV>N%m#8fd8MFYa+$n#g^sY9NF z^RLAe(tN@ustxvhLE*KS9EKNu{{30Ow#h1q>lRgM0ks~@Y<s%EbS-vF{<TpVDqgTM z!-jf01x;^Q^OHqYqs@Z)H``?t14r0qi?#`KhFdD4Ej6H}1h(S5;wGW%fOWviI7rr2 zucyni+FZa)pG}@5l3H<%v|dmLPnp}KE?9SY^!M6}9Rh<m+!u><XjN;%eX0RTKsF#j z>m_|?L6LH#HE2aZiq?PJ`g>m56Ti2ewtFPyTWE6;>>0_B+fCam+D7vVnwW--1q?6s z=*{1sHLAwJC&0b5&4yF=NSrgTjY7W=kI<Q)EUenuzM0x)jo8#$U=>;g*&D44{5SpI z(G}GaXq*ZfPg-AocjnEQ>G{2FGm3j>#F5m=Y|+i#*-Ofu<!wup7)hLq%T)uUR60OP z3U2PoP+(-?2Ya(>fMLV~a`XIax<UyrunQ;2RE*1MOIIzi2`5(-TsSLmi(IhVU86C7 z-7XpFf5A4vpZkAgrv2*mSeZtlgN(oC6*bZNz^~Lz(KcG62g#ePxJ#sfUPiNcE9yB# zxD6JJVYO)Ctc<VHV6|CA^yQ21Qx1?m>~LkM+Z@RNlaE%Uiv|dXI;UgJyF>#rA{`Jw z^GQEv15X@`N{HL<0+&`*de6N&_pEbgg)YWjm?(7Ioy^pH-u@Q&{QJUo+qS?8w+^=3 z#&F-k*Ql(Gl-mxH9Gh1={t-|=G3Q#l<)454vyqZHM)qlQ7B{M&Wd7`(hnRS$WY^PX z=^nCG20zsDJ%X+2++Dml^IZFdU&KX?zepD6c0U(?;TP%R#$RMBF8m^2@mP0;!q~k@ z(bFwjW9%NYW?y&bnwyZ*({qjG7p4_A{gS(8t+}=P;drk5VFf}8MWXKK<7ahC72@va z6_Rdg5!?Ozn!)blMMt`Qi(|SS*U)m`V7F)SsBZ1)4X{*nr2E8*QQZ!O(>B=M86VrN zjsMPuU3PZ-V<hL5c8Ng&o8^W%^oE_sKySi)t_9y&LJYl~33J4$qMj4vX>%$U^Rs@A z;7@6;cgErz{{#`I(qBbCM;8jxP=b-(8Tp)C=%lCOpHo@A@xM5QZu&)tmblR0lP9N{ z2w6X~@1%&F1$+tMEE4jsp-^Zg!Z!v&p=%$D$a4tCATEc`yvdy4U>@+Zh%IST8OC#Q z0}N~zX0mCPRPNZoTNaDOz~;f08nyMF*Jihl=d=UEK8eP2%EQ#2dlH+BlWb$s6s!7F z>+HO?kpJh<KdmWjc2bU2eY$zJ?Wk;j7S|j&dR1l$`9Fnzifo^4|8uSKU1C;ec=@V? z+|7%Mg*D^3@A@NgrY>Qd$*q=sz~|#RZ$HW5EXoTcjrcgL&>fj1tctRl_%vvpyaCUB zjFU9jmKxc~OX(@D&BV0Av&S)lHc~%Kk;M`=a_(9)^&+mfzElu#E~2p947*`-mL+P6 zP2eP+Hp^if_=IS!`9VuOd^0KL7n1x$y=A@mQ<8_a?txZtXQ$v{3E>}-5Dst|@Gamp zKwK<K6&Fh23xSqO%NoPIb(kF69}I=u_`MpS-4Aa~yX14^MT)sJ1@_PCHRdR*4*qY~ znMv&!?%RISX0nP}wMU;odMn@=<WDS2nj_m^4&N9dzblkbm@sGfxh51}7(ep-a!6mO zA9;R0q$|{oJXeI`3gbqe*M?#XV@IB!42>!rHS+vuD5fwb{5(7^4`W<{AK}az+wFdY zKf~VCO@x0z*o*K<yzfT%ZwPZ}+$9>0UqN^c@q-`)^!MjrA4#(h3aPEq-C}w}wqzkM zT05TWqF%HXOk>knrd9%6Fph6Q|6U91u|RW>VmFg8Ja&2eU&363C5Vzj%%StpNQPfJ zW6NyV7;O_+agN@;5&6Ch&{-*&V_-=-?V*#QOi0=O9i(qXEQhslJL&>F4%?)g3AJfC zp4%B9Id(Sj0vQAU%2VDhi1WfLSpv=Xaj1|V13LCwJKHu3U%v<5vY6cQTti@A0pAWU zX0Y-(o~sR*SZX_z98>K>$+Ih46}#=MhNbO0fXmry0^}B^7Jlk4R6u$}(xpDe#pEiI zm};f<NP*50=Y?z~!G!O<9GZnMQ2*XD+QjT4`n6lfbISv7;cF$R>E8p?11T)h;CWGC zq<?0^{{iN<AlnE(KhL*jx69zQK)6e^o4{`Td*Dvyey>Os?+`jOxr8BDNN2U>+BR{6 zzMOeCr7#sEO=oC}F_rr=D0GhJ#s@_BpB+fVihv<fI5Zv{lEQBMX7ujpfG+&@WC;2z zhBqv|owQ^TO70#ML2jTehgT<*yx<@$Nfs_i9N1lO_M8&={@bZ2RQ~CETZ1QI^V^Ft zDPIad${&iz7(fi*%yAKs;awj>+OFqXW$iVvyD8Wus1u@9FNDP58ZlMlImkxCby^o< zpu<NDFIu?H1ITB?I?rVF)@1bSrJ#tt+Lp;a2C4h^K{2#Wj<#W!$E9B_KS*nq$=wI5 z#|HH39zGNQck$Hvs|{G`*`u`d?oQap<KT@2_Cjw*+429U{I)-pzw3|kQ@Flg%iD&_ zA3sw5v*GgB{!#wCKb3C_m;ZwY`apm`*S`Yg`$p=&7UdskOJOs)L!t6ERk-#+_|B%a zpC2xL?jNO(J}MrmJ^j@bE`J@$wg9yIWo!cE{UQHdL0g-sd^~65XB?D-%lkG+eaqpz z;D`|Mo1I$V`5fdi0H`-91Nt=yId2VSwh7DA+Kyh$L+YzX^3Y3ap5pjSisMf;&(1sg z=k!U#=?@O4_ac1`cOy&_{wF=jrmK^BtkPd_vSh5>N3r9=iK$%6kde*dE`;_LsJx|E zG1P`|-w<<~bPo0i6S~@mE%px2h9}ViE<fboe&pNx#pID=e{S!&AxhIoiXt_Ws~$+@ zc;JlT_C9|EEyefwnHpe*ID8)~TrT#B%X7HbLPy&U&QilJErE>79F_pfdPFkZ@y3b4 zFYU0#xFI&&d$-}+{LGNwawNqXQC3t2y%d?OCk6!T$&i%QAWZ~pPDhYD%)od)&H9)X z+BoKfvQKptY@QC1s$W{IGG1Pi!#x~&-x9WTyMY|*{Xj$}p&cZf_NelL9$MNV{}V%E zw%MA)-4z<&_7*T^9@c3NR~(|_mdW)FHHY7wM_$|h7*;S%%`(}^tmdrVO7Yu0L#8&S zoMgqf3t^3Tc*cv5*urIGh1B6PyhC(V?XuV~R-;4vtk6zQN)L}MeG?mc;(xs%$6D|$ zYBQLQpbL`3T(1Ky=YwSY2DSwBx)OTPdU%m7zzFUt=x--u&$73(B3}wu8`@JKHK%)l z_rhZ<8Dgdg*+O14o#2ip=0f`YEHEW7a1M7a2%LDn6!YPmAjQ7?eAuZt938IlQ$xe? z=ELQQWK0fsD45II*~P%dvMv!}rc7m1xShX1yNbIPUlf^pAmx@pg4I~?#rbbK83Rer z;hKYX_P5T*kBW$~m~#DV%?Z|v{E^m;tqIlv^Y=Vy%_+Qh7R8-KUtQ#PH*aGv@+}U4 zz2BTYFJS%-oN(5B-i+B|&z$?LIkRZJIde|tolNaBW<j;Ej#NFs!a~kC0?VO7S0sE~ zPYY<ZOru~M$$ADJ)tu}){0F`8O$lhpq|8&t;*jRnfY#Wc%MC=sA8T(rah^vFjDcu! zwmrHC8W^56=0Wp^_%f^>*~1<ku`^>*+dJP|0(tuV5^@z#i#C0Z&;wYB`Lqz@bqMb^ zBCJGwBi8sr{5B83?TefjIsaMn6l>(2>&<sqwS~`^$6K{?{>qQ_P_9EWH=>wQ;&srD z)_T^Ovn}|gL|}o=swdMbvqY80+c<dM(x9xL?vs!`_rlIH!Y=`z11<w(`yodtro2)D z=#a3dg`{#X3<wMv+{PfcSWK*-*WCUMt*LX@nbUA@Fw>iIXG#&ZNEl_EV6`PX3YhPx z-D3%SmFie*AUNNU!IJqd>Dr`%Jfue^H1T5$R0DY?d|3Wph_~Egx!5T(Ff}>c+sMZ> zSlX0xl<>VJw7|2vL1u}z{HIffc@^^S3`xV`+o4UU_p^Y7fMh`L5()VVbn7<44>r z7B%&Xm0*o$)7o_Kp%n%15vhjP3sStwcSrpmhxD~l{6ZV-YIvdw2hCAo+PIA;VeV66 zLk>%;1^<our8yRy7l#yc7;ydytVQ{qbR_;wdON?xw_5;Cz?*<=fOP;XU?D)eucfU3 zH{FFxqitrZvgiRDtxdj_N&jfsiKP{mNo~?_O<~hkySaezQcr2xBOyNnzVCMAmjQUR zNsYCp9-?&SHc-(sq3B{JHN!&N`1-Q6wn+30K^qOmH{j`q!QGIQWe+TSFif9_RbajA z;QoMyq;P)?lFT#52yVN*we&Xd)tSJ7Qv$u<0ebJ1kP`s=A~E_<%o+_EeDVCCh_$x0 zCU#hIxNiq7mQu)xvREeVfu$k;z7VzFO)*`_e?BM(hi8K;K%18VV(Get$Fu~ih<%_f z=J!6wnRyDvXKQGfKD_dQ=1$ya4Ql3r3(Z$!em@)L*>ACai!}tl+o5sR*?cC>q{+C; zUL$QG`JwYJ)H5BB3K(20AvXcAX*&a7oWIumS}Sxk=EhssnPs)paDJVh!=&gjo1(44 zgOL{KCCpfB)`f3L1vXsdwTO)ldl=^t6Csumz8!lV8VrL8l=j`trx>aJ<BzD%l;B1F zYB69OU@ag)QyWzsSud`-$om=q_?~Y%0BL+k<6BEl7%%eYKLhLnz$?`Z=op$>W2#5t ztXby~)ktf<;O919<WDq|;=Jf0@3|N74}cQ3>ua7hm-2EG9o>ukK9sm`E#R=CR#mO8 z*EB>ltu+Jd6;tdWudhL$tusH5|50w}9RMFix(0z8h-VTo7i|k}w>r+T5_i8jfE66i zXWFL*v<@n-)g7CPd&C=AsSj8V7%vw&P92Lyikap~f#~MSS-tHdC#b!<962f0qh;og z6L{<Ky{~Wza)F;~Uu%wWU*r=Tc+^U_YmIp_{6PoI{btye^F&$_-g)34`WSs7N*F{6 z(OOz3TK5@&NTb{hYOlgsw*6qd+DR?Zm7Af1VOP1O7R0n`%u~zJHczB2e%xe8D5AOB zNHKYwyiQJ#pNNFXWEL`Om`3J3<`d>yrjyYKk^~b3cL?SQtb!K=Zwme;I4Bq^94id@ z>xVA#FTv*VODpKCgZ0$Kw0|j{rK>vRUmw145%S+LB!$J%l?pn;|A9Q#(|~ET=F8*P znt>?@tv@^?8S`ux`Gsp}OI|{b61Ol#))YXxLePc6(=zr`)c+!H&Yr&LZ;;Nc!7nq4 zhG#~eJI)#~D=pxtnx9St-7-d6mL#5r?+WBGsZpBl8e_o!q9Ag`oL*<f`Gs~6xENH1 zD0E3W%tCpFMb-!(tp-@3D22w1TyIs_GD|bLwg9viKTWmXgS{HV>MfXM`uTmEZ2u@- zY#G*WzQ~{Y6adY^LClHaIyrYlTNSC8H#XEqJE+5#Or<*1hm`UP(?z~nKGsTmObQA* z)^ZryhmIE%O?1p(+A-bQPpK|}_YKo=ovaD%m&fbr_{meyD#HxaZ>2mfoL|T@32BxF z<X`eB)wZEMTk4WIkr%TD-#6g<rgr*$^d8ZV)}s!#)bs+Bkt>h>y^P{$%hMeSCssOI zl8zZKMUP(Oz0eXiK+~SU8WAxBX#KTkVDS@eK`BepvA$)~|0rX+<!`9Rb(C^_v(gnX zD=>$V*Cw+j;?58839vHH>Za-8HB^X_3{TTJZ5+K5Gomn+I~&Benn$}}pH>D=$3}Z+ zx|OzXx@8>7eY1tZ_uf3!k9sw49yBYPXdC%(8+CdaPK5}8R;CPPnieKbrDJP~FO4Xt z7JOsEbrkW;+8B!%Wm#JQC`slV#CYY{QIZxdG|o>1eu<+qXK^BGY(g1^g3?;>BbaTn zxNs>Lv4%Ly<tubu&F|Z211^~@Ys8oH0GY@IijuQvjXB90XWgM+YPqS;u*6#Qma83# z?WSHiMq%Sq!*hhc4SJzt*J91A0fv&Au5>Dz=J!2^5-s5pefZsn-*3n7Ig7sSr1_P| zZ~kOB|0(=_>W};?)5n<UM?S&$jg>Xgd9bgO)-h;4Sc<llD4n!!nEAHddbMRP>P35q zP`|{MOzw6bvm;Kn?SWG2Sz(hc-s0#`Y@6R#f!dt;s|=%J#n-H3$G`&28uQ#muZGJu z^$Jm+eXD8vOYnOMYD2%W#(aIzv#9U<z75D<dvdtGc}S7>r~3XA?KSmEQGzX2whg_9 z-wh+}U0!-WS`#xCIN`6LFt@ESE4R~9)|wSfQ(##{Y#L?FvyQfA=`t)H^m3#{XEByf z!Ps8i3V0hW_XNx`7o9CJtI>XfnMlXk@Yy06+ziI((03AyH1sZsozAsI7CO6c{)G0t z4VcnzRyZkT*u53GY$B`&y|tWT70j}25`~^gkGIf#$YuKeCsVIl>%XFCU{W!ke0ort zbyLvSgwn!P&e@MPN@(hnD1T)v;N;WcnKw*ZWSFH(V$pM06LM>w?Qnct)e=61EKW|W zR>973e9ea|NcMvEI8cT><j$Ky(=nDMd@6c`DPv%DGzaIXOYC~Q%R~(mrxakMsMPxl zzSOR-j<-5s0do^>$miIL>D<;{fUej~vl};@Pj1+-V&>tJcxqkdDlFswbS1WlVoKk0 zm>V`8nEQu-(xtG<tMfpMj-myp9+WliSfsZQJRg}Qa|#wMoD`23F+2%t*sY^z?T&Qb z9iLDGkG*-c2K4TJ#03+yvX<LPnyx;MJ-tN63nA-t76i`6!#jhnNoM_Mg#cW_sEUt3 zWlQagl23KfTS58fY5Fht<;{!P%j_Gh!FLuEpb%26v$z-APEJA2Uy+D=)YUoMO#T!P z>x!(veHPk>R^J^7vD+?&aULCw<JRKjgak4!>OA$}5_8NRmVe=11NDDuB3WOxBRA$F zC!+K!y8jGng&H?6VQbjRvUhKgzqjC&n%o@^eRjfKutQTj9TZn4bAl@50!~zx(mCUa z88qwaM?=!D-<niCfsL!mV3)J$zPN@2YpJy$d9j6LdwOS8=&d+~R_ZMZ^n3w&{-xYh zj9LPGyrsbgCj4bt6I}P|=snH&2CA1obC!x{RD`ouCb?wbzrOY6VRkhJ@)Iw#C%JM^ z+gn-vb|ttk6Zd1~Mcx!cM`H5}p5N@z^xZdjXH3s$@jsXH(DYlBI|t4<F=z%p(CU|x ztb4tnl_JVXVD046SxeIiyX-Q|8)K~dto1HkWkL4YMOI=MDn8P~L~LFdUiaE~%N)p@ z1;SDroncBRViv-E0IQUO2*Ty!>z}`IfwwvO&CtV=Qal^-xAMvc%KzxC@~V*Ee7Mvq z=vvBPhY8&@k!KvYI3&a^bNXcgI5Lq3U(Gt+eyNa-PyuMO{UeepSQ@UqA=X82*Z3;V z7YkCc;x>>JTJu_Vco%y&R)(-^v+ToV?oL7VaOvU@cAXmpuCIzQzw8)mAMopjpgGQs zxQ{n8z~%{7o#XRD`t1Y<gW0EdYps<p+$Ayfd{d#rx)5cXxX&wadTOD3?;Y(QhIb?H zLi=C>XJK3z*TD~u6(x-Dk+k2jZo&6pj(g&&m=u#W-fc0baGwl9Ba_uys4hkwa@jtV zHQWuZgL2v@yud<4Sd+rV_X`_H=7;UOi+6+nS%USS0QwL`DJ(3MrWunu@q~TK;sEV4 zPv@J3bR^#>rsMcV5d#bMYs|18VAET$&-TpJ>L<fD)*&5sF{As>0e`Oi5HpQ&7w53U zxan4Su0Rho>9;Sz*~DGe0$OjofR_=(jhEn0{si_8)3E0`g0L1)31|j90=T{id+-Ay z@(#k42rnb_0A4vHB2L6jc#cK*`auyX!gFCL6e<Di!|&VhE{JymfC}*JVG$WbS{Bdg zfa~vzNGig3KxL_fybX93KxG1J5a!_bWe7_EMSz7Uw-lhl^Ad!z671jSLr3p#64DK@ z;9Vu+PvChapa9Pk5as{~p0C1h6@^3dBxEPTHvy~h{1C$CBO)>nVJhM(gj$3I;h8(J zC%gxF05(85;spqc5T+u`Mkqk2KzMy2>M<8*D+sqCd;;Mbgm)oajBpadX$TV$8W3K+ z8+}`hHXuBN@NI-|BixD53RnkN4R``z0>l8K09wGAyCh^&n~3~`^O$GxY(l@zMf=w* zz_$U90B#3dM<0C)xCuB7*aP?y@DgA(;M#j4qCyx$pV3F}0d@lR02TvQ12zNh2WS8j z073LkKj13hEMPZ4&kkd+Xsdqv`&WuEXBiEhu~?-(_~YW)qS=LXma}0A16_+0vyrY! z*}f|UMKj_3`+u<6wkvezms+3K#n#vV^cP?X*xm`vD4Y>q19UdiUH%K;;OK2P8>k7f zJ!KvZTMR3L;CVfR<{6-K<Ju<8nG7k)8net2XPG!>QuujdKx@bP&`b&>do1vb1Wv&d zTN9170#A3?_5J?)<Uq2)fm6KLhB1Y7Jy9uFB=&>`?=U5$dL;TCz+MjKwt$)9KkyO2 zh9?ftQw!K`3nqla_Fz0hc%tT#d12U6T>KR!@Q)n!9s&o*F(c+dI-md$50C*e0nP7V ztzj+*@Lao7L{8xO1HeyserFfPdN<Y=z>0S-VIEusWa630qLPvbHsQOOI#^U(a`a#{ z&#c^f&}bOPJvA6Usk(znGh05fY_zaTB^K$@O-nyox@p--Snc~Un91@-Ne2DTglqqJ za1YA0?SCav%;FrC9mm}R?OtaaG<0)B7j`UhEo3IW4hbqeq@?O#X=;Tn{+^KkXvhew zlrxvw!Y2zs|NJ18kOck3L2|4X<sAUfGg|{>E5OGilJC!tDa*C{QpbtdNH5OLa>l?% zn1E-dPj3T_y+aF`Esa5gyqzRa36T;q;l<@+vo+p??{c!0-X+<|US@J4ZiNz$2(Y-E zF^<jV+Lf@hLUPWw>%#IA+=b<tTj1?1yTASW&eZHH?Ih>FUf9)Mc&5``z9hS|T`>7P zWI>Nm+0FdM)_=|u)(E#fYZg1`N$u*t3Tq8kNl%0@!9fg;ain*P{hb@nulK<7D5Y30 zfr^~$sZ{XT52WITol!OwlAfB-{c|2KAQM_(DdK7Kp`K9@;6k`j3TeH_f!a);&0<f2 zmOa{j*DQOl3tY+Ewix#AI|smt%)RuC`L4pCSqwSdVs<qoL(EoKkZ>?#1daxH2N(OO zB?~53bnC)d<GhSJrYAI+-e8UV+iL|ef9U&kd&Lu$d&gN5TOgCvz@FcfdHli|dhle# z6Y|dtT|lVqlFKuX6?2RdQsIQnphhIi>pj3Sx83YK&o=T#V>~;#O|^rhqR#7?N#vIP z_9*0`=YhGf?Sfk@(zt`-ZBHC5WQE%jTxsxOaa(&5JwJUl4L<O;EP15!0K2JE_3tzr z8F$^AG43Db0xy%x+<LR~{es<LD;le)<)BpDB^QwF9&h4KYFp=d6?5AXeqmzB|7&np zx!~4x-4C54{X95P+6yo9#imy5WwefMEHh?T=V)$l=u1{ic4Cf=xm`?_yelG!SWD+{ zSiHSeM09w+5pg=diPbjy^*gX;MxLwjY}+5rjw)2KQRU@k#laYG0#t4nX=Nrx0#_7* zyC{S$aSb$ZRnSooSm~*K3Rg6g3hx$akcxs6^T_8Y@5JwxXRtGjwU|mLvI1*1Y!?M* ziAf9UP>$~`2d=gPwjw?QaXQ=neZzhq_;GeaEB<dv+Oy6quT|f$J_wF{>q6YB%}$bT z1@G-p->{cJ-j)>Eq`o0qE~}R1%H41Fh!nS5D|V}E^i}qh2^Qpg2%h2%#-!M)QyCZe zCmsS9A(y+NEssJ2EUH>jm-KH9mBKYg)NWq%NecF9t0#c3T)0W)SZ`Ljd9%1af>l;U zTfP8~BI%l~dJDVg2WJ(2t=Lx38?kB|_8q;IrHM<!R(}~*Q8oYCafJf>eksuy$8q`n z8(4Zz)mOPYLD4XgeOS9Lk#x<JeQ3S{=d`1_tG`CTN{fjd&0YRAn=OHbmeJe~ze?R( z3j|(@XU6p_+{}!UWTivtQg)fe%C3CL{sKF9y0VkdTFbhmqC@8UF@tB=5B8|RoxTh1 z)cG85)&=BtU5_>*!K-S@vu;SF7B<0={gzZANNdGf72&kxiH`@(iJ&n~^MRg<2+3LO zj59!i0y5$(xDDgHgqFk0!@HhYh?ndiFel)i{io267j=CuT*%L8U2GjyO{In=?sd8^ zHJ*cfKe{HSx}`@Tjl6~QzGJ_5HIBPgkRXT>NChEyAM0j1m>(dQJH_l{8p$?D>Q*!V zWbR{NeKvQkIXWN<e~<j8tI)xI3|+mjaf&a<!gtZB{57^x-9)V?90ra!aYEjtc0ra# zgjoXXRMhf-=x#`+#Z6RZxTIO)lTCl6V2ammmCcwK5H!XG<Q_Gfh@R>7s?d%jX!$Q^ z;{z&um5I38t_`TdQqUhSh;eroe56R0tF9OJ$P{u&uu4x%Efs#c5!(Lri*8GS^_<1# zQ@Q9~<-{>Mr<9hX=Z~~A>C(nMBV#xxplOmd?nNvQBU%u^yj=kNyDcJVnl;VpE--N& z6~b1$y^rFEon4<Y=tJ_VHO3KLe{W}WL&A=jrv5^?JE2C9mRP@#*L|)n#X7hy`Sj(h zq-4mS72Lr7RyhCKr_wbAqg>@?XpX74;=ACdO-A18nj`)kyG-<J)2O@{7fxYB@ORTH zKzr&f?Uv{O@$85G0_^_?E5=DN177+Fb0Q#gR6(csz6u{!KGHY@w<?>~cc@$>O=;=u z$YZ0LRPH(KbZeBAf&J!?ziTkIX#-nMDZAnC^mc}Ua11D%rfL4QVk&*}eKcz`uze`+ zsaeDQ@Bwc^Z?y3m+<G9~;)>ar!=?5FXa<HYU&s#6dI=*h3+rhb+m99LoNLT_7d_*p zbHN0=*Y6a`n+}u;tm4j~Up$y+d9_2`6w$UeSzV)Yih5*%-SaUXjC`A-2YP#!<Jfcm zxG09L!PwCo`)|yVJ7<^vZa3(aPTC%gGYT@_=LU67y-VYU9si-vI~VfWb)%fp9!4pt zhdwYfj(d_%u}a*d940<hTYwWQ@Oa8`++3U=k8%htQ#+~7{fq3aojL=R>f=@ozX2L3 zI@OT>^w4M6)6n)Fu;b0TXlIP;Gsp-rnmM20^ll+e9X{i=<TLE#Kf{hGIz0MvcTCfo z!i9Y15#+g!w4XyBftjE!4bOl=YR_rNKW1nHJJ1o`pzc|zq&c3LL#+=a)G$a{QrZ9= zE>Jli>^LD^XGgS?&MHCLKZ+6@iS=?PTKPFmZ!i5CW#G5r*;c*0i0k}4?Xqy%tHU#L z<oElFe4R+UBN}BTRwvZoTXYsTDM@RzleUAlE=JorTw>EbMZ+`r6ZEO<$l`FDwT8vK zNQG3Sv4g&iMh>kurU`FswH-P`HrE`IH$a|tJh};cNCU8`0exslu_B!<rUAW%-ckWX z=&=~%nht|i=hj+Qcgz5-jl?{Dt%K^;HeZ=qq`qN$7(F;+exLoZHRime6z;15yj!Mo ziYDn@bftv+8wRnCAc4|3@(Y&h7V}dLTg+G=j<2s|7YWkoyjX+%x@|C`gQTlF>|;S+ zEV1=WQf!l^s=4ESmPr?MjOK3dUk4iJ!=7X%XqydiWRHmC00^LOuZT?hH$s2|&$|)Q zeVhd$-Mc*jm;j#E0{%7+@Fm`-BVLa8>i~AZM!;skO8^I;7GT+deI?)=fYNfRi*yY% zRlDDmk~4RF(K@r}#&#RdQgKW7o`LKl(TxvQnNms<*MM^0IWQLSA8e)+#z^C{2GS7^ z{_*=?22v2$;CFHO_ge>&5l^PSC(-od2NDpU@W<~N13JWS|Ks<hfl-Lhv)M=Tj~a+7 zvZsi8{z7PO%|JwvsOKoLr>rqk{f`t*3?03*sCyLJF9HmL-|qul1)K+*0h}Fq?nQVV z5Lrmi8Oy;fn(QQ<+&KLpx$*5oqFaSic=On>#+a!sigN~KT^j|08>g4blA^drgG??o zz1Hb+B;e+*LwAI$=)GM+egHt{GVQN(p&{41-6lv~XP$TSnaA+F4&k!~_+1VeeHDc_ z7nm%SKKq?F2Q0qI@VgBKy&|n|WBAQ;b8e>Fe4BLaQaee3%_q<N-VfHj$t!$#|7=Pn zeHY_lZ;F?^W`C{1+)MpN#QXAlD>W&!lt}oG^PtQbDI4*Qflmn^Vz<8u-inr!@*LZn zGZFqHd~<I;{Rn(Wc;?*vdTz=lAxfF#+sIGTzRBl$Hp05wM$BVrD!fAAX}U3zJ3mB6 z^Q=W>G@-{+xOx4Jhk?U`NqGCnD*MQo&g_pze3ONaiW+lfdVd_^TmOhp?vFwI?LXq< z`Xdp44{>#Pj->U&`^jHV@Mb_EU@oBKufrNgSvb>nqmL^wS8agD0V_trl?aIeXKqNt z?I)Sfx2m?Q8{@x^%ha8ZnZMpF?Xrtt8ymZsWN)4h{$*FMKM1X3mZ?i&1@*%E46CSa zxm8>n%@qw2A2HC|3^F!_C0j{4Qzxip(uMdfKG+M}GE@&S>MxYvm9WaWBx9Xf=woh8 z$kmNkVfQr=eA&0xN#>1qs=WnoX+qoylEACA0dUNjD<SR~!+GWZE3b4U?}2b$s;h=^ zyOoAZkcZCF&CqHJ>%)a4jnZxTxJLo6xOLLn;j{3K)IMB(C2m`V{N4~5J2O$lPVgEG zQQVEeEZiSuYNEJ>&~=*RO_(RTak~6jv!rXYwA^ZHo1%~6#t!9SW($Vk+k)RGiJ6zl zGELzWvRs_LiEN{}H;1SngneUXCJV+1F8sV?YL*bZNm$3TV!Un?FZldO&x8o*?xrEt zl%7s0%d|v6H~e~MaJqz?2arr9#zT5uTui!53}p9R$B9k{jAIyvWs|9{0(Q&Xx?m3K z?Sl5e*)}yd#Dg+Rq^z0?@>8*wHR1^;7pc?_cr>1W4iMNJ4NZE`^2X91VMBk}GUznm zRyOwI#~AP;I-6~FY60!@%2reFwOqylRwu|bkkoja*f+ngAFWFXF*8!VjFVYGvTmHG zUgV=MFf*Pj6L)PCPoQ`}&deyVI%XSLtpCAfiG9#f))}L?vO&fvGpf0ldD_}#gV5$Y z$~b@MG-8kLDWe|9NoMi|#`s2=ozM}uW$<zt$!=b%fG!o|S^%lyu-5bCvgR^(!Hx6a z4@ziBe;M?Z%}o4psSuiyBJ@S{VDnP3r4M&jgyq76vZDkyb)Z3taaD6=VI6EO_n(90 z7}Z}9mTTBmZ6D%0_)11|SqV?=|9xatw!t!d*-m^#a*)nP^eRJ3pqgW9jy=evg!~t= ze&~K`{4b&xvFp)%QdR>$+f2$+vyz}e>j6*3*kZANwByG3#@5t^<O^T7O=El6(X7x% zZG+u4EAj&UVz#lV;AZ>UvOGu*dc98EzA|z5R$ML{PV>w8ICj~JyA#vFd2fDVJ!C*L zU~`P}XoNFWP@bA_H^Ey|$@xsg;dz%kj8Ghrj8#H)d9++<Ad>S8!mH|a(TkJ^Cbyiu zfEp`aD_a0NWi!jt&|3OcLq%u!tACr-bN-V~EjJ@T;5SFJONzVw){u((GGxb$YY*jP zW=WkYZY$os6C$b6EQ7e3JH(@QMA`NIDtXs;j}fLwyGSdqR#ZiCa|UR=Ns53~SI0A> zxz~RV$FbM=x`OK_TO{4uL$YqITb3&W{!rHMWdF{-%g$pDbf0qb-6!3GZpSo1x3=g& z_p<m0lcAZ+@ZBHAS9Djzm&0<Cp}S&BS+{J3zq>=R;JQ(n#Fbvp>fWsIcYEUV5y#E{ zwF|CKRK|5Xwj^;y*Qc@c?NPi{J14RxeH^~5;%-4p)D2QssXm%YELtH`Y!+-4)~mP= zLuw~lv`*0=>pJ_mNiT1dx!&knDTD>X=C`_*2}E15Q&5WQ)m+Vhvat>=eWT#5bN93N zV5fVwQtIT*DlRJI<Y#DKYa{8mv1;cSW*R$=g$H1Rnj6il8<<?DUd0iNRV9yf(4V?~ zUX8i^pMIPdxQ6GhlGk#pcs=-EI<Cz@S+0sxhR}}|Nw;GK-`%kW)~}VM+i~astXO%v z$F70(gOUC)bjfOeZ}ZE)NY{`FUwNh54$^Zi#Vr`q&LBNEk|e0O^Ffj-b4{i_(9A$@ zM%4;!XI4-LKWyCXsNW>sg)v^PH_iI-Tq`hq$p3VZj=G9lAN;K21fSl#vtzi1^MmT1 zJlG0L^r^V_gS2ic?%y=61*3`jUXB;S2G@b^kFr1PPKoz-UmB_F>1!i3O?deidAy3N zfzB`HS`hM$@T|KxsN$YNEr(|vzDxTcY@@2xE^mO8Vmocsq5?XT6jhs9B}VYEU;!(2 zjl*ipbTGN$w$+`2WhqrF?z9>NNa01P_XkgQ!4);P7&->&o^fmuD|0<W?N2o`b$?EK zC>X)*2`SyxXm@kLf6mdhkQ&Sy8JVw#=!#Ksf58Z$)e03iDcovtw|2#W?vIPaxGlqX zUn$zyy|KvOePX25^TMshOr0Lx?Z9l*g<GBQN2`59D#)Dvr`00bYOSo6WF7M|V-B-( z*}sKPDNm!X`iD}(twqi4%oL_hSicdir27~Zw*>9HHst9Np`9H=GW1Ci9cw#Nx6mxC z-!z;KBUXqu&ImQ2g{=kOoO`*GuFU!l`u};*^e3i5PJG)it=-rf1DvL2=_nl?q8P$6 zl!Y6bY2k7O^^C)aS+Zg%tfz^)1CgBNkZs?FGRX>8!HKfTX48s&VLdq)mCmJzv8P<r z_IiQAjJN4bdL?~p5Mj4#gEUsg4s=qTIUUxK2z1MKR11tB9}wZI>!Gu!;wp#eJTc&D zHhS!Vp=_)(D*aV)|G?b{%2#mvwT9<fNk$ZCB+d5#Za%BHhlVJ<r0K>X-|Ro-n~xq_ z5KglY?aF4SgA=0Kfn@8xF@mjXZWYqsGKAYc_>zjt!&k)Mi0FNxO5FQms+?`$j@ndQ z<PfD+9dvgEy*`GQO{eQx#f?T!KOYp}_6x}x@CtShzm37$b-{(aNUh@f1`VL4pYqq~ zy*$tx$%{3uquCf%?od=It1s}I9cj>daM%e>n|*e=|NYW#E2MY5%FPancY!?*bXydb z|AiAy{`@;e0RCG{#=rcFWR2;!*X=6q++YqP>H79bSW(&X8C!`u{&#Qzdx)Kl9@4a^ zIQO86dv9=fF4Fi1L%@rx4D1Tvdug={_<jMO%EDe=x|mhhC38EwaX&4a!K#PVy)6g2 zKLk#{<UY`Sd?(gK5sx)7jMF!Ezpy2*`_vZT?mw-J$A4bYEt}@={xOWpfwiYoTpo>* zlDOqRs~d)~IabcNQvF0WD!h8;pmu85o+r(Pz~)LkiCTwo`T4<NTrL~I<<dsY4$)SM z&BgT;mjjbWsJXqo#MxZ1_nfAMq^r2xLCN;NvEKo2XE4R!CG&x|Rou)WwVTN;0p3m@ zjDSw<zJl&{bxS1l{FU42Jkk#;5$g`goeIcR_#mafk}&-Rr<1k5Z^B+JQc1$8z7Hv! z3|7gNU{`0ze>r#+Ys?HDkB)bJs|3Gn#F^7e9}334QA{!h&5(&G)|%xtFX1%Ej#7Rd zsKEc=zy|zh2JZ#8mkl1I5O#EpWM8_VR?QhOX8i-yH<W`Y!PWH*kbXr##c{9%q135r zg#8MCWWBUY2rPYW;4`xVY0eLP)<vW$?BnS=`DP%6mG*>ghg{SrV52bZTL+}DlcK3s zaeD`b*BO2L{-E3i{OMEn;3AYGs%7pg;5a8zO&hJ7sa3&``v-ikX?NEgl@M5UhDQLc zOl>nP+c$$luLF-ZD94y$>{?-crYWjr+siaBQ#<(b1FW!4dL#KMnx5wRJx9r4R7=SJ zRKK)GtWh>W&IJ8Nr7EJ~<*RlR@U}-#hjqxk)h~C>0R_mzE>ELUxyg;&pNeQOu#cOE z^9`q@c^K~1{z#WNji!}5Vdq4kbdeiBJSD98o0*nc2}=)iKoc2mZNGtCz-ry&C><OE zPT)53o_F#`%d_~ig4f|Wz!-1VLQe1r#8RD*A^cxhi}yPKPXV$3q70Ogj=fnw?Mc2r zGkgzJWy?qT{~Z#Jzr!mUpV<yAK%bFKn-esr6>DzHd;Dp$c+y(jq+@CccNVrcRL4ZD zAU(z>%=j-TG%YVKT%H&DMHUaWj5TP+%rW7<7;c&nE(ZF=ap4n`;nXCY`e47Nn5JE8 zPQ;0$bLe^}$=KUT)4vqz!2Dd3hx6l!I2W9Pv+Y}O2HhwkuK@B8R{`kUeE}Fy%eg}* z;8!Pf+lf1$H9un(VpaUc&rD|6q;cq_W_Um`Xw78yEKHaGFvCEfYw)}t@IK&Y^xXjZ z=f8mW0W|*q2Rx0kU@@ur@BLc>2YXIMNMRQu`{1~8Dg}?L5R7}ud-^x&gb%=F3%yhd z-|V&dD9_W5)Fi^?E%UvxVsT=fmvYi+uro}?z3Nq_2zNSXSF*IsGo5d&Sd{pjm-6}a zcNgo17ZXJ|#oznwflBsY%RcO+mSflZSM7bRjOsyMfJR98)TwI&BlPL;Ce-)f-UXlp zm1Q55JwD6J8$6#w)=Lx=3lz^<X7++x3BOTNS?S}m&fs)Qfzz!A%q05<Z!wLhDZ`T9 z|9WX1&v@nG8o=s;oz~MHuy=}~6SKZ=;@<h3SW&{t!?WRm6{U%H^o`y7d+n)pX~SOe zAMLXTmUoJs)LO)-y_3Uzw#hDlt!T~O@8J`OWUud&@1=W}JNm@oGE(hld6|)nd)8}W zX&-rhljc{3abX$K(R#cCIq)4frtO6!SSa)*^n|8|`X=vvz06xGnqGii+6^zMam*&r zY~j4%HCs*WS)9Q;XVWo}29id;`sE(WiUNG~^q$wt?!p;9Q`3M}o3Ljc9vOVsL~A`^ zuLWP-61WT-LyW9o)_VWYp83}{E2X~6Wt1OQ_K1}9ZSNjBzDn$re&3;Wqbz*iE-V}V z_NV;C4qAt?Ljsh0WzT$0q_{WC9Vdt1JQsd*S0^3+Ps0CS==9tQ9tuF$$-i&h{R~dU z9^ArSXmqetKl;2&U9*9mY>lmot79_Su>;#M0FAzn0kZ~ipBL-5M2XXV=RhiJO1Ya= zIr3W!oIWrUHeH~5_Sgc%qJZBC{JU%<!1MeGcxnp~LBE)Xrxzx=O2zfUhr?V)7AxzL zgHNB~19cGQx46luY7MsrXPud>hV$^y<HNa8o-WFvgB6(gPz821N1*uzzje5CNw|k$ zwSD4_DDHV+9$dDrh-$pRpJ~1g^i?cSbO|*YSSOAOpZQ3=g)Ebrg|v?$tqGQ6)UK&5 z$@P(3;~<sb;Qkff{;eXOjc_j5p{dbuaiL^)WHs)XI+Nf;W3(fxp)7HfQ+7;*vpTBp z2Co}}QO6GH-~n16Q>Qx?16owU$GD*Hx9UDE^p~Fcxa(n}1}(GkTIhup`qYiEq4HRS zyI8As9qI|)L9JLtAKPgjuTKOuvNa>m)6~k!M_px7RhLMpt0~ax8bw`aR_W^_o6sit z>s=2p@-C4~3JU`9Rf?_$$QS%dy8++0ou`~+J|r&>CkxmNU~n<7;!+@gp?eh?&k960 zs@)ko#61FeOrwCV_Ch?vc21s8*H~_z#?EA)q&p6W2DK5vgOd~YNC-E*BDyhS$Jd3a zth#~Jm7Aj)8F*saf*X?bS6RgucjoWXyRiB-&zMO~qO&M5=jEA+T31F3xPBi4TAAt7 zaAQLGJ1H$C)fp}Sd|B(#yAvDeu7Ii2aG9ae+enUyYquZ1b3w}m*jNIFp`|%AIMreV zIWJ_i6emVde?C518dIy`g4iczdKT;=H5o0tUx;u;x;4Y);WrY>XbIvzvWSfZh9KPN zicxN2h;5Xl2ppg?)xxUyhDcX}o2diM3dS{1j4Q4f)o5T1Xopyn;3jo(jqxZ?<wKeb z`b`1Sei;6y0bJNja5qG<6m%H=tw6zW2YS%+jyN;LE6Mb?GoYkf<_7)lU`ES2vl90P zr^7BB==fNbd#nvPr6GT5e<s`RnhXsB6L;CJ#u}v35zNGC|LPzaKXguLFk;TkbzIRo zb;)&}E;%!`C8A30x}`CaGY`<&dPm=mJs0?&>`HEK$kRn44|L_j<jj8iRA&mLK35$| z&J=!sF#P^?`!qU_T?E>{Gkgr@P;$d5%)bRYFqaA3?Sbo=;n8s0hLT(r@FD58dtf_* zN!!ehu7Ui)R?;u*)l{$RNZCeGlNvKxNcGemOtr2d*)6CQ)<ts52d9Fz{<l8~I?=}C zgXSar80`^0)3}Y#BQaHq8ae922jy-iEy^XT5!a9^g)6#2QYWYaXIDoC1YC@psaCs% z4mwxg3Vq!H9erQW`~g472%gQbozE*ttx1DUWTsEaeT_YJF+5jLE}IO92UAfarVevO zlh#N_O#oi5sh`e}BfJ9jkP+0QL=IbnN^XBJra|GByFlct>DSfn=mwN=Bcnx#TpRnJ z$Cu0TWz7xEW5r2vHN73;8^Oo#NsO)gzC#IF0Qx%WZjw|}+NtDT9f_sX%<4?yj6);^ z>p%sZQS}AC&U59;=}a+MGYNOcT+o34OaXjbkGp_?yRsxi1SkUkQaBcJSHPw*zvJX$ z;N<g9Y-Z1FAH}Z6jT3c^rhckbyOkLe>-ZE}sE2?XJ;23Dj$w=_0iWc>&SxfTNJ$1h z9?dNXreaq}@$nqQih@e)4>!OglU=0b#s(iQfR#Aq`=*ceN-hUG{WbcC>fdp2T(z1z zfZa5e;0A}lw*d#k+M9yn;8NH#1hoj`;JaXBlW-d<CIJUWavz7W#jO>$x};qS!EFty zDwUIT2^H05%CEqlcf~LUj^tXyDaTe|jyo^u5~_rdd{AusDX{h}+aszYxvvAm_&6nu zkLT=gff~#oOlbOow?d<1qeBnrkj)`v<C-Xze>_oHqk%6!CB@BxQgfxwu2&tCSJOFn zU`XB|?E3n#d0~vK<aW~i;^QZ~9+s$@7HB113Z=43Bv7I4-c`qePn9ll*Eg$T9MBO~ zl_#o>-KO{JVJAzes|QAwj;>d7FAPyB<04w#<0|Lzu4TdsvjLjG3-PtJLlvx&dv*vM zI&iKM`!pr@_YuhnjXxaxq)^_Ju_Ki&H&13s9RurUR|aS=##P809!`Edxh2t+7*!u# z9qCY49WA6OCnGI<Vu*r%?*O%eM!1Xi_vhxf=v)lWG>9X{U7R@f<$RWzl+hxn%iqJ) zYash3TQgdg<86#v*MQvuu;P=0iH&5uiQ8-6F?Y_cQBHayLTdExnTcb7Uzte}E~MM4 z;T8<e*+HuQg?ACa(xYf@l=#;{ic^Jy+U>ym6DYonYq}TsGLs$c7N?VXGDh2kU2ZK? zPq+z#kxsQM%1uDU8LY7A2Eo>#|6hajHuR+akKPfF3$(*ddj|X)qEsdK;UKiQKaAcs zXpY>jZlc^pk}KIA>x5m-T4t*NeRMpe+4iYB#kvL9@)EFR@$cAjifSvJUF-YW_s|&x zYS<dd?c;$*ajTi)$cuZXHYvHogLKut-&Ft%xz9eeA*E&--nRbfE%0MQd`*fg0(&lz zDxu+XQ1^&x^h9ceQ`n`F>d^<9f%vB9M{uK516j=2#ClEF504l0O9KZx=q^K5zqup6 zA)_T_+teMPA{oLORRb(g)iJ=3Uk50LWcfRQA#*NK%$5nvHiiJRIg~XNGg$`}E+$Rs z7S+&R6I4%vEzxmd94D!l){_A_H;f%)hk_J4dMwGSlA|1h=I9!^Yj5HaKG%4JpG3AK z0@pbru|je@>gu$bRFph@P~8;mj%*<HsZCKXrar9+HrEE^pidguSOvy(s5vP(vK-(` z8StgTM$3SN2lG8?Q0`VX5Y$G1+8|dC<ORUeLex>kT@UT*z}fRt>k_rKH-H}{v`-@o zNxXyN$I!rVEXBcg3aN}x&KMFMX&p(NyMIcWm?YLhzc)uh4%9&B6Yx+qbf*EnGzobf zken?cV^VQ0mGV1YjC&?;?$miyQ!&bsS2)(H*^1M<8=J~Ny`WP=ZoIuh(?o7;UHS!Y zZYDP#S-ak>sgGz<_K20^?^NFw0X|AyM{d0Lp!&ARdg#r7+sL)6Zyh_YuAVn*aF+H3 z;@T>TH3jvOt<XAwbjt)?B)bRTll7=&xHp47$N%Oaq?Q4!O;Un;T3ctc2}KFe(bqcG zpp=;AwfLV1Nq)LLa=Q{-gktMx?)ib3Iiq&Q6h}FqHe=UZ7xK%7>fBUQNZ78v5f`4- zNt~)bJsGxFU&48~K|*pJxGN5rf%p%viiif!xp?0B3hZ|vEI=s2JMDgwE}m1_DlSUH ztqxL4wHdw}WDHcg7lS@c2T*?h)7ERS8<1SB?l~`u09Da!k9AP4U$a%y$c)Ld&aQ$F z<e_-SC7g>&Z1ABy<U@({G&#XRwb?QTlw9;c<p?Da3{XmPS}{yXqyv<a=);u6#JUNk zBsKjNVM_8{|9^1Gr+_S;(vjSN8aEawCx1(rcaH@Xxdl|@bznmiEFKQ8CiQlTYeW_B z50N?+zt)6t<)A&MVS;n~_Di^TLR6!xV8v9RuLd6Jk8@ExzF4cSR)X`NtviJ8Nu+Yj z;(h(nuK%vOpJMHGC%aZklvF0u_1)u=E~Vmb`t~uE^P{e%g8W2v1I7AMHl|v4%&%8~ zI_T;_6P^-+B8<XaClPsCo9IwgDZwkKno#Ov#Weq#kGfU}l2D7M`zt{M*7Yv{4M+oa z%kNim_w^6+;WYl>z^kAEY5$7`{K!+h?zGFD4}b>jNPIp~TN70sT@_jXTp>+4LIY$$ z|CiwNY1&iv^>dkw7$+<kP+6nB05qUDF|8#m8v?F+BtYNJVIO)qt!0D;0JpCSq_vPS zLI3E0+MV1q+C{4M4WrzGtxUa`m2xi)M1=eMh&`?;lTC7o(-Yk);0!XB0cHor;PL~J zZs7CnQ4LJB)=jnwfZ>DwLjn4KR_ORU;;i2>dm_H1<i5e}mnFxe!k9hQNijRAjozkh zh^O3lEu{))1~pByoztyOVD?S+IpMwkWN;8l!L1GI?IS#dvc^m%tcM@vF~ElFn&q7o zzpJ+X3M@#DFHN>3YpZax-yv_HSa1^XS1xf=EZ7_!#)6U6hN=|G3j`vYw3IH@8=9iw zKO-fK1r_~iEjaJQE>wlHhmAucSkMM6NV(T$MZK~{$+-h^NZJ(Wu}NW?Mg|mqrBmQY zYoVufWkcD(>Xd8z6IO2?#_G=m{y(sK>o8VV0IR2g=N;ESsuP%W)sn=B+A-{3z)#Bf zGl{Ud44$y{W$01>RsxpMHBWIt5^OG~<L*Nu?vDVp`<e9PD=PSjrjOti+Q34lf9&`Q zoT%-`I|F?ugPj-=^wo0yo{1SM4Nz;_N=}H-fH1^UJ@q`3miy|+@fDz+)+*Sgl^GWw ztU~_ygYL5L%YfexxyuX_=@Ww|ZTM;MpgfD7Xn(vy=2c`xd&wAa76Tnu+tC{9KwGk5 zexH4H1lNR<1Sa)4lzGXz87K5O4}q_<NybR(S84TK)}VjVfUd2MH(FT44eXDoF-?Ux zgr<XK(bc~}_D6Bp_+JDsx>}Ri^ldQ?ZB=A-Bk#mM=oG)Ni;VX4=4=2i;P;20Q#a(Z z88{y<0Z%~WGGH(@SIfsV$v~^Ivwo@)_W8cC<!f;+7>{#7B|XDU;8y=4qg><vqwP)L zqo~sE;i}%3Bs5z{LI|CJ5Ei9bL;{X>LMRb@C7`2-j?)Ako9H+#ZixP+1F}e5ItfA+ zFzq^sTU1mOkstx0qLU~J3K^pU!8D0CNT}*1>F+#M-C0<adEfc;*QC0->fT#-t9#FL zp7Sia!9tb;SPaaWClVsRIh!BG)t1Sy0^@9N^Q4x{0=lccrN;b4bDU`)yP?_S`yTgl zu)0YtRo(8L(M)!aNiB|o307SH@E6U!mROh+yjqx$rV|FS>zg(rZjG+hVj|W=nxKPz z_e#m;S}Be7tdz!~4<|`E@-JrAAFKTlw6A0qsa-r3a<4IY5Qj5lD&M&#K>!BVZmEbV zoq>H4_O5vE(b~)mdzhJ(VDE6bb_O^wGqJYB>SS%Z_`JL(Z_aOruIWYPy-M*GEnbpr zE;5%@g2yyH*#O<ASlkU{pbGnNcP#r;xLy1J*T$6@u$SspUMVF28K&QGO@s3LD<OA* ziKT@4pkyzE`jp!7ts-QpfMy6*o80=of>N%&o*b0x8kB1j9HwT=r2=k&a*>t=t&ZEl z-@B;7P-@2LjYVF`RXNeTs$!Yg(JtN_;?~EN^(r@%LQxy)U0o%S@at`%N+}7YaD?&; zrlWQioud?eJXD)TU?$+WYi<H-h42n4Mc<Bm%(`|~;BFVM42>CVe~RjQawu(ZOi`sY z!E0h`!bY4Ki`t(7oPTK5)dJS8^6JfiS;!-0c;^bHU<@KP&@3}M*e(tX<*zXnwu=K$ zvUsGhP)@-TGL^lMg0g#|?@|0}3SVTR^t?#HHCNDM)=}&rl*%PYMGB%$k@Kk_>IA6> zaw^Tim<khFLaMm+e4#3p(lcQl-c^n_fc&5=UfA)2CN?U(43UDrf=%VXy?rV^d^;nC zFZ!!RRfsrYRCWvP*!iI8q$;&9P>}?WC&eVFQCnEypih2@p0Fj@vvue<xhJ4?(oz2} z2D$YHFmHR6?=4V%<H1=N)nT(**y6w&SHB70CG2E>T9W<7%nq!L^up`Y{f^1=7iae? z-RkIFW+{1iJ~t%8v30&d*o*#^Aq3|CDff}wRaixL<hF}R9g~DaSh-ZPm5bWq&fu8A znNLv-|1CIVaC|Y^$zx*gb@az?e+g3EU_OTrrNJ|w+Nvm57_h#71)df?D<-IqwA3Sk zc2Ni_V=D`F9FH{C%4tjqno3_t>5p-OR)UWtrDPItKl-vUs1L=+_9|+pc}Qa@?oGnI z56Jfp3dUEcQu~w*AUlytg*KLRj@<bgwCI(7@~41_{RMrmUDO2QOZ!#;TU@k_TBrC% zYMnH0{QzpyDov5LC<ZHYJe6m4iYir&luT%W1nicnh1xrAJw|o%V<6gh4+qi)$5P)# znMQZ?#cy8+Ot8pv!0QYiz7Ts*_!SSWnlI$a&t#)#iqy$Tf4lfm0P_Ow+8WrB#;>Lk z^>BdtVP#<Nns)K^fEQ;c;j9a*KNAbKQx4C=<KelKz7?;gaHuaHSWdLY<kY*>*iPh7 z5KwA;6>_3l|4vTB9f&PgrJBn6qTXq2P#S%x4lp-St#{R3h2O+>U_Xxb55$(5<)`VY zzd2NY!?_~dX|V~K_1g7((D)m%x=~|QWmJbneacOk5B}P5-%%4QYuEDM9Wk+W?Hc}H zN5<j(yQx6KU4qZ!(DR&$&yDzu#fNl0m3MK>ebG0u@*XzH-@yu#^*r$&?qy=xu-t72 zFV?~afEPyZHjSWjK3<7;=|r-*jKJF21Rk7;-PHbG3ul5o9lVu>CBtzHj*-mZ7|1?3 ze&@p6yj`S$<~#V{tfo5*nerQ{0dE-n5)+%!4lbWcQ)FTj+h2VI$I#5S$G|SZHn<l) z!i})AYIpi0G{e2@)>n)bo?rO$!sXLHOwa&zRzn$Oug|1Ld^PWW!iP~q8nDtI#~y%7 zUtFi$f51KF5pE2}K6F2~P*dKp5HUs&sTTKmpk<%}I%C!rwTsXBrxxgn+r^E39j#i? z&z2Y5gngy9Y$l#lnU8i!`m*O1HZ0V@zaYza=R(|X(wFHG1HkMva-YIVtn--Q)1XB< z5BV#lIB&anKdp8vZx$$3jaOTyM{4g&aShyXHCBKIjKLD=l}CEN^ZY_sx2p6NKQ4q< z1gr!4n7eRf)Ej)fwq2a#*ZPcx7kyW2rWLe{GyNHe-c45Q<pt1MM*mV355bQ2UP-Y~ z(Q{u~m;Ol2ThSVubViNc-WdI5T=W-sjP8ZD$lT6fE<WRznVr83kNy&=|0_CwNsImx zNo{Q7^9wa4KQ7dlbJ(LOb<V?rpaw6jU2K%9*61+$ewK8Y?NH}M%hzOgzr!58qZ}Sl zc>hc80=oY5&g-WZjK;d_Z!5uNU!mc2_}KCJ_%ZBH@iC5|RpsuyQS#c4R(_<AR}8Dy z#dVt=x%0l-R-T^(cFimIS%sg#&BSWY1x;J46W@C~=OE_vM7-l!?K4uJDywi9ct5UA z+k9WwwJFv(<_5}+Kveh9s!&OR&fXv9hunGJSB<;!N*)0_RUSWsflpQzzFw*5!)ZL) zLQ;p(6<xMrR59lN;KXO&lUIiCx=r8?ye}Vr;Ert_ZTKtpxx|RJ3n}dFV1l(5-izEt z327t1XGmr%n>R`gC}D;$vFxJz9z$twzt6<x1hvm<urq)k-+Jtaz}3_}J5u1+O?+0p z&cuGkyY>GO^Fe1~57A%vjydL=*uBC17)`TI2k!Y7boxK@@v7&2ZnKHq5!{xY3I4=m zSl5|+PpA#WvA~TcmYS1jH9D&)*R*-s*E@{Qm|DX&qX$^C32~{yhSKXWb~x;rInx6P zHwohej0)I_(eu5^TI`NMNc=fW*DOl8NiddQbS*r|+>d6%2X2jW9S`jLwtx-K{8oo` zCgB~V65(zLWy3R5(3IRge}tfWcGP@rdCUBX&!#(eOB(lX*l%`YJ@e}PF}Zi=u7I}B z3A~B_92ixG8n>hiYqBhL7t1?36AJ_&3W!<!bbxAn$LXuyG%*&?^I46_(01kGv|P<{ z4M%h6{rFss&tUjiEW}^pZ|~02Lfg^AUJqznhvM%mfo~AW3Mv`(+|X~NDhuy>jN>Qt zV)u98Ja}=Z4r^PhxL)k<9qEHitSF#s9nBGcwimnY<6U`4i&u<{+3_{5#6HqS{YE)Q zJ=b*=onM`$tN$9R(Zr%CmZ~^hL+t0sb!yyOWh2F~VuZD(UzGd1&VMZ(InVjy^7-f< zCRV7<E2tc@c*Q79t+{jcg6JQvr?d7U);d4@#-_RlTM_-b3NdXo21Jtd<VdNGZ>4?S zZ>5^b5V$=VSjE%qr-HBH+i3SW_@;r4WPD(q)ZqOP=%}6P^U?ktm68Q_{D3H6HMUo? z>}w1jj-5a}nSI=*tb`pmf?e?;zExYVOWBxJb+R;H*J?L%W9;nKeB@VU7rvDax~PvK zY6-l`^lFM`$xr5|P(OR}xZM!TruuPZ16_F-u~N2LF~h126<yb1_M!RM8_O=i+nM>n z6B`*}VlKI(C2geG@{{~VOJZ}eQ%b;y__rVF*wFhQ!syX2<+dhgSw8VC<ghOTlkrD+ zPnN`<Z9#3=mO$(8>m{E6hrwHNq}0+N@6Wck>>Ne=vp!(jCb88m>zc>oPTG}?HM?4# zlNq{SG#l`i+~mib(PUyT`q!a-aU3(N>6$otOYU(ib;hwDslKe6vov*UrNcRdr~e2Y zj4hhaz(z7`%*4*+GoMzi_r+<56B80ohc$RhE<I&=GbE;UV9!S!%Mal>XWG3cgt#W$ z`l|&4qMz~4tXKnP!dlfcW|q|+5@R}cKOPc|9iO2FIauJ#Jpar}!BFzC6qkcYP^##) zquWtd_%RdG9THpHrxk?6miB-8X2^G$aF=1D7WNo-0n*0q7ua3<r^l%OpfBYpedycv zO2o+xiC?wLXme$TAon59v?q`Yq6e6nKZG`{G_e8H8aaqCpfdZi&^o=)-Ultq(BAtv z(%KJ+mF=5-pQ*WZH(_5rRW%b<2}%V_Ow2DsC8UBq$|?MnQ;9M8t}&X}2}Fh1XF*D~ zeF^;KUZk$|Wobj=ns#p85X^@8N(zNnWAENa%0mR#8p|t){?aGXcjdOQbFd%}&HsFQ z&z8u5&)QaubIwG0P>)7FR+Ph4kf8Hui$mg#$Rz`6dD`+-1$KGP<bmjX8Kz!~d#vco z9MW+0P0$z8^;fpjTXZs5uG(^U0rh4c^%}$84c~bzB-&7yao&(Px;-Z?a}9O^?AMU; zbT!De(zYf6E8oc!A)4+oGlw+u7<!V68*}BU%r|hQ%fxO&{Zv-!VHHFB;QKAu7tj4E z6Rpybt&H`5`s{j_z$5bO9yu}&$12?+@nnb}j=e81XKQ5=wK49!;*7K=A}z~#((=k_ zeP0(6zreoT$g*JT3yFI}R||H0+eOde)q6~=AEk+Usi`y+Ez35s80l4?9qX}>_!jN5 zD}iW9M)ar6A#FMJB!edd>nH<!MTb@zuvVYswPP=AmUk0o_IVKLdW`IsFjBM_vD!oG z9$lf4HH5V|UmsqMQal!-7NQ7q&-<pT2M3;L<zYAc`kq-$$yur*Ah5+Vu}_&~MPCb= zTjvPs!VJ{z#^Ak;SD(=%Y{!H%&I~`6b;g;LV^^MWra#&?OU4jF;uSK6U}QN|BbE7R z;{x=SO7xZ*uc2^mwhpCU7T$~%x3(xG4wvgBBo4vfWUrC*iBUJnsGAJz?31yYrrFbA z(3Qz`Q;A*?!3oUlPgFO!=VnUZM)hMT))g+xHiA<?bu&w@o6|vE+2FwAziCVP;^%#t zn6(m7Cy4NK&kPG!G>7WNhLMbV0jed}OYdOgu_U*KoBODS%l?0`!8`&jPkgfR5%7^7 zmhA~?yYe)Mq`c3vTsmx>o~*0=TB@}bXQ}Fm@vt%UBh-;sUqv`0_B%bUosn#oujSx_ zMAxnY_D856Z?$Zv_bZovx}HOv(R~(QBcFk{A(Y~mRmS6OXc{pVs*k<d=iINH4gcrz z^sf!h1+n}D?m@%}pTr?*oa-KEFXq5(RPAy(n-+3oD9+U<K2DdC-MgONmfVmW=ug&R z{I1K=9;!pl%}#g<Z?%eie*Cs9RtM%itxWPCL=<^$jD$#~o8VJFuGipNBYUx9ug{?8 z#%$fOG>g`3+p-!D)131UHkR_{W+unfV&yO{U8t67;LVl*%jPe5x^!nqRN?LVB333} z*54zSwHF%%`$i2#LUq`(?5(NG?#!b%-l8lZjw25a0_K=EzG;X$eTQ18Xnx)N17V9x z$irk$%X8$Jki_F%1y6+~@3&M99Nxm?+|I~5a#53BMkgE1$kP>lpMj-(Ct_ik9&1j| zyEE^*WTdW2-(eDpEOW9vS*Gv58>HlC77kkMS=ETh8o4SieaBOR-uDI~>$y*syT6ZI z*B9r0*5f*trvdft!28eQO3BaKar!TaIadqsho$0N995xSC^81;%U8{jG`;xo9$Fm% zy&ISR4)WP&`>hWDS~zPa=4AXGu~fXgGlk2P6jHjS5X(=ArcmdeE2sTiT|MsIWb2ET zT2i~nS(4;#YIyLUzJ>>l>{IM<sjcot`&V;lD>d56_8^q0enBKYZ`Dqp9y`7meShj7 zR&E%|I0frB%j^%Rhd-UAJM^_w<K_|d?ZIhPClm7di7T^C)P02Y6KdCb!=bg)uBTpL zB~D?(8!6UgaFwZ7q{FTm9*>@2gC1K@=?Sz$`4aCb)W)dr=}!?4wH7t8RIGmEZNzu2 zv5;anFxA?EEFJZv@p4bX{l5ihS7SoI-e*l0dPn-#ad3sGe^IJ0Ak`O<)(1-e(%FPw z%qrz<qyA6j<VNv_inBJ?Yg)a0x}am%`(JFFk!(Uvh8{V6jL2~Na7PvLAx$o<a;vcS zl6Pv$v7(?BDnebqXhTY>bYR6gti>K}Ocyk*n|Mv@YbqVn`8n&&$HvS5{d^@^_lqf2 z)Cgh(qs%SN%B%1lJ*LX#%)3z<=7OEfbpX!~90pdpPkas@D>dNm4Uu)+hrb*^sW3i( zuJ4*c&qKZXUaa$!=h-*m$>TX3@$LJ-uRzDjC90FElRP)z80C6hXa3h-VE!0w$p4c_ z{!8Ti;nRftkBy4vzv%4zZ${i1<bQK#{s)dmYLLV3)ruPAsGVn^jo(t*xO2AP<uanb zIOOr-AT67>vSK=wZ06OCMNEaT*zErW`ti!Fav+#u1s4Zz0dLj2)B{`}XMtIp%BRXo z>-SL)u$%iD|Cm>;9ZZr$-^D;KA4u{70ThS|GhTvM7n2Mlh$>t<Rxe+|2a1%4Sj z^H#O2%oAJoV3yf^^H%sli7mTlI$DO#5L=E!W*Pf&HD;NuEkDnswz#h)l~&AV3sR|W zPB(pV)SXCk$frl;_V;_qPXx1hb>1?0U!$s3=2?tMj0Fi}uhv?eb*g^YAmDXuH%3q; z`r1cU`t}-qa~s(a@LWP-frR%Kr%u1@pk|0Vs24-xGKou_3S5(euaHf^O4!8><JX(m z$3c_;z3d~0k?oQ1{X5-jQIAMb?#;b3?_0!wd(pvNl5|KZi4l=VlzPsfw}_3O_)ga8 z!_|1dz1$cQ|A+3k?ZVM?`3QPRR@~1u00&X_Zn^@kuoru`QBKkifsaJ^fb^P$#&kOH z=^6{74$E;w_DZjDM)q(pACdoz>_PY<9=2~@xQF9Llb)i!btvy!NUOwop;s5`N=_gK zrrKa+3xWqEZ{^SgBfB-YFmGg@ws4P6Wn7N;{tZFIMN7*VL=p3_&%;{J;CTV7uN*-Q zbjrv!<IWc`w;BrVzs2SwHycv&&>ki|pHI^lahEvj$!BjC<M38Fw&sWC>NOS3JIjsh zQyT8fJHAj~R+aF|LcB?1M&;>Bs(mr$Jt$FDg0?6qegd?GE1n0A*$cwX$8%^^U#KlL zF<Wp;*5$S4R$hbAJOiV7$=;UL*w1ZR67>R1Wcz+4o=)b80p^UBs~-NSWiNV=Wl8w$ z>UwQ!LY%JT+2e8W-c%X%W%dLuFhiA`Z%|y_nP>ML#ekt?`m~o1Z^?Q=_@vHQp**ww zx3%uO@{FuHaG+U*9(!zw*9W<P1UxTFb!^G1mQ`!+K*_pF^;OII=JX{rLZat0PbA56 zK_aVe+1~QmtC=Sf%|=!pKrN#G!ngM1>u%(RK5YMOxjVAYT;pt6y+&*~E{~W*_HqmD zU5(5gXlvo-eba1QLU;ere1{o#x-LP<8j;^c^WZl<kW1gX!=438A?-=?_O!e-@BJ3; zPO;_a$Ol?-2U6^4yw5S)Se6*s+<-=Yk|XBL3!4{CYOxk<Z>gDyXN=MLV${zj^lPz< z{Bxp_Wd}4u5I+A;HglWRPYrKsbnSf`ZB?9uS$rg70GZg00YV!Tk05<(zepcU2yR9n z%oyZbxGaHN>&)ZFquf=a^Hh__o<Qu%7Y7oypjvBW4+K6tW@Nnrde1k<#-Pqk0n96? z<sVVD6ALq1tmWHVK1IxH%e;#dsf2o8jP5=3=hN_)3yK@%vQb(1r*dFVAB!>_@^5K0 zvSWVKSrY1OGV(@UDXTE7m6l)zn!Etsnp<0b8mSQ!zfBHNwtqC;gXr2nG+X3I+o&zd z6}7d~|0-(fb~*RIWuHdgTjjj}+JPFmhwA3Dx7AOniWXr^zxf;I=IB2Ju;jSEO{MP` z=U0_t9^<UbD&qu?KqyUQHd}SVdhM(@mfUVnT?!sw{IJOa*J?LuVZmJo7Q8!kGW4DX zF^``Ec8Gl>tm`aHcFo;b2Pof<hj&Z+F*Do^%)!m?#xB~(oc?d5TD&9O;FjyT-Pm_x z{NvnyE6!VRUaj&?)h|uhja{LU&GzdMAr6rR53P`@Jlrr^_3XxHKd#>`9kK35n)HS_ zXxl9vx2=#GXof@#<QmIv?AGaOns+O+pumfj(nq#Y^_j_dQ`=U<13r$ufgOLfjn-{d zoVlKd%I7fnzz>728lA^=+&fvn!4G~2{NUr*2XwWSxAsP)+G@*PXh#*5?lem3coRB0 zacpIXQqnq_8YjDy*iftGcSO8guWBG~(f7oD?uvBr@Coa5)bO1ls^O`!cj;urbs7X8 z#_@9fYFq8xAO_`UX$xlk&!rK->VZqBb-t;n?F_12H`TV0ZHLc+9W`?h$L~w1Nh={c zq>6+Zwi(&$IJX}$plhwP5~FK*{GOYQvZD^GQCrm(J{7gfWuZ2ey6sl0^!B1!MJ;#L zsvYs_)re90k>#TLEUHzDhvN(5m|CvYsne(~V(Lj*Al-(DK{oREh}P@WX(v1DHCDc! zw<b}&TK_KB<d1mUQBAg@-yXbM;dDJ&Spdxmg9n^fHcg7(pzt90d?WV%)W6>I<@eHj zZ)BIzH`O}Mu(83qVmO|6vf)w_82Ilans7r}EO2g3>rkUt7|7z93{t;`#|rUfcEP}Y z2-DGY9DN^-FE2|mBcI;V%f2e?hblSR@0ujqkLo48Cn&ywy)Er*brrjOQ}5a3+ZhKd zn^hG|ZqP$fq8hl0ft|$u)xdtmUN|VO!}TM<tx@}S=|_>Zk-KO<-OmMM9z^`FrmNzN z6^M-7Kqx1_9+p#h#v9qCQc!#dHh=Or91p~M91u#(PE|(sUN|V;6*8CdY2ervj*!uC z`L_lm+Y~ldP+p_pq1ZFMSfn?*Gd=7d^uRKz=qgI{38a}7GM9}&UR)8M29(Dw|K>Kb zN5ixu#Tq0BYXp2=^P+|Dw;G=s9PjfQ*b-b*i|_mKIp|G>*2!|thBd`UwmA6O8K8r7 zTSMa2iO~NiJx{lgFuevkNk%B0K|9)#Db#?&ULz&D;wub@nxJW@kt|Tu=4>@mLS>C) zb<{{hU8|+^9H?yDgJN+9crG&XZU9e%<KsR4W1q8dxECDPHj3f!avcAF59YW`cLZHG zz^8)Hbps0!ijKG4D4^@Z1>oz}mpM=39BHVf4)a6tTM1xe{{#e{@bRHs6`tS&`evCe z4YlpUS|7&{OU4{RC_Qj_Z`NTMkB<ZAE`5-JeFl$z!sA&c{0%-t8Dt%cC>HLCVBv~h z1V#nW_%5Hbc};aoekDBI5y8V<H^_K+O(mg7LD7X6y|d+(ogwUf+zyP)$lmA(B1SWz z-$BuVH722lS!)bM95WGu=z0@aB8Q`D?y8jSzzCjq8`$$5-{M)pUbRf)xKaO8TYUU6 z?wPDDJ6;hAh3#2ecZ?ChR>yww-{216&4;(rkL9zmR!C%XeS3Xc%rA!*T_>-yrIww* znicj?BAf1`6@`H<qV%o$A{qsEb!bb8J%lG{K&-{$SxuQhuq`8bu*wY{^?E|9vEELi zw`zOKrw?Z(Kuuz@UAQ+}UmC~$35;mJ>szc`4<&NLH)i#z-vv)0;x_)7SWWYytfoX} zLf*3W1a?oBC4_~NbzoW@^0mn5zKy#GNT-ztr=HMHLhlLRCv2Zk;OpDzO5mY3LrLVi zm^-rRN?hf6IEBU-^yF~mmF<HXgW_gb?&HuVF9!$<rP*U)02mgK!+kEAQ6ZX=z!m1D zC|IbGecztdh~ILsHU(OH&_*Ss)G05m?9HX;v>tt-4r|dz0^B-%DPe*uqNpwM{f!Vg zLTvGd+5&xYbqwy!p|>gB7Zm3QsDvX0ZFzq5u0nmO89wHZG_IAtvrXMrCIn>U)WDu= zM+rMoSOY7CC&amt(;#^93M=zzcTgM?AiG=?hy6N|+LAL;TZGiAe>@ka8x#-AJpb?N zf}#;MnB)zL+CY9m4(e|J>TjP%k3KVp(u-iQ`Pl~Ob1E2Y5b?hWgT?v}f0Hru{HfiD zHaOzff|*2E<N2{z6VsCY2B{B0OLxa&4J@ghdg=gDq7y&%{~i`QN9aUjEj+lw8DI(l z?_~!h7y5+P?=CQ~{_s8xie>)UK$Z<yGf}H)i}LY=$MD9hv}ntbf2E-?0T{gj8oGEk zV5vbdUw$?N`#MDLjU{-dKf+K=zzC2!>VeiM-7!=H`2X}wuZQTFuE#S0Lv7WT^Myc| zBN*x&f#Rg!WZ{6C(r%Osntub5T5Kpcv42R0#u-lFr1W{0>xO@RcNSLqWc&HB((kNi zVx<qZpC2p53YF`^O9#k!={OlLt-~N1%Z=s!F8@0gcxfp=k$WhLms%cj#<H4@#Xz5` zT}_0C*|;$ZUfKtH@~R$qsZPdAu`Z1H8<4QyWW@B>I&K&k5He=^sFS;-J7Q{J=FlFW z0dWwv?zou{)0hp@dLpLNftboT*+jxU!lJf4ikJq)g_x0nTaEm(UMVenu%JJ}rSGjp zDP5C*nT}YNCu63M5@woLD`Tb#qM-t2`lb2nC?E3=G1CNg@K<1_*zw7jspG$cnd*R< zI;I)wyAV^I?`Iuh5<Va}GGE~V2e33+aqqJTDQ^KgCB#(0POp3O+GN82_BnuMJpe5M z^i#snfNJSTk1$>M)wz{$G#A>*>dc!X4R;fcb`T@93rFjYV<ocq;|GDG{XUN6AskJ{ zu{7XMT2MX(lQmPx@b+IS>fXGT@L06h#gQ^8B^)M~iOToK<?4>_C9uzarE>i~z9*MU z#`iSr)sAYQT?&f2qZ38_@QsfZ6cxS!ue%9ji{Pl87~40%%c!g|>^9)>`)r6&N?0lo z)|#M#s+AyJ1xLQTc8P)`Kk%}z;Q<5ID74dhC(BlkH6U7Xlj9+I)c9l+nH#eUye8nt zoNQ;XaKqpoKk6&wQ35-|S9rUXC3vugcpB<AACsM7_!UAFL*@_VPP^!P1<BMvcV%z` zdOk3zM4+{kbPqYn-)?fdbz2vfs{xjKc!wUb8-Z61SMEd{N4Bto2e;`8>@5{MdK~cR ztMI%7nFl+fC?>t4ksCf1*F-T~x--;qB(mR);<nMhQCt_ES;I8Y0MZ}3_8hozIz}tu z#`}SFDX4OET<=FeNtAz01b&H?u8sCnO0CBN7jFXhXDxPN#N+<%D3x+%7dm>GjDWkK zRRVN$zhzd}FE*sa5w_?%12@I_v#`@!BiQLTfhcww6f^uO))?k!N8T7g-YTl6OVQh3 zbi98~40R9e1iz1={?C7ip(e0rn}MMcf-&=480zk$RWgRUQ^rsq3~XqO;18WRswav( z&?*&UvnP&fV5z_`qd2MoF@f<7Ygjw{?*n3EdrurSApRSEs%PV<MravDaa03KlkfeM z?!7=9bs*ZOCyp8rU!nVfqXxtm<)aJ5QE5y^anxTsaa04=5QL-R{SURb@6Lgv8rXY4 zeWEz3f$flhA^}G=Kp(C<j%r|UOTUMs8erS#iKBk^U&B!YVoLkDa8&Fur9Z+^6Igol z{{}}5h(|)vJiBmIBfCyIKaOgEUFpJb)C6|PiSyy83CwyTilge82$cLnanuB+Izjs; zJv$u!Z{nzWwk3QaII14{#2SpBt3v0)Q4Q>!@Yy)3f!!xvD2}RUUxhzAre}8o2O%6) z&;Ay^5FAwx`#+V<AEdH%$59RJvhbEhJ<Fmx`!C?AdNwHB6GzoUvxoBD7Q8SVmAG*p znQynhlW%u6w%R$vt!l8&o)ydP4vdH2yB$cXf~*c?zjQ>A)q(8i4lC?ow*<IUYuawC zUX$2+#|d>HhS0kKT0P!V8^vBtY#cnWyRcUi8`)0Ss~&#n3NEO}Is^EhLkBwwVS;-0 z0=_G#s|wuB2MBR>=%Fvn0S|c3XGe4kLi{c}gc%Q5Yc+7fkAN_C;(rz{9eZdM&>ic9 zZm4Q3Q_~!YwXTBy_0$%nUuY#>CgZB4FB;2Y<?DHCU&8-vccWczpfdEHiQH;zI~s}Q z7|Q~F)PZ9q(7{;t73Oe42Y+hR-P|1;#GbK8&o1le!UpxshP0yCpq`DOZ@>oizy=j$ z&<M`fX6SHsM+TFa>NsJ69xL!cvmIW8bx^${Y*5ekwG%dILO$vaV1wWcRJye5_0SH~ zc=XKQuJZ&$Z$JZVFrjLfPYq;{Pa$MbTLNsbk@H<8V}p8jM85t<=-vgy)wq77U@Qfa zm>k6hIamY1xI)AR1L1;T&~)K~^c(^4?}2W(Aoz%6wJ^Z<KOj2b<<Jcmj9`Wa=w29r z3mVVD1@(+adeb`7i{OF{GWLfw-AHpH{2IF9f)UIR7*G2j;evX0cl$;}pNL?C-p8ba z?(W!NENhbV=fMUI=fDQ_e~1kRpn)I72KCSmRItHAt>N&j6XEcuQaD_U<KOV<;@#?5 zYlx6RJ!=k~i+3B#J^+T^#k-A#_J8^yJz@z*dAG4_(^i@X4xEE`dtl`Gc(*Zpci!#! zuWRV!=UzF&d{D_pQ>XUj^L4PHxUNEP2Fq9ZSK;s;7}>?uMKm2~^eP<Q10!`&ZZAjY z6l_ve5XB}B{Kq`q6W(v7<COt%D7*>I#nUygzlPRH+;fD)+1aT4fY=KdhXr?-v5Kn! z({$<@eKE&2F2lOJlc)P<e2emQlb7jQtwvp|!$e%&!{F+k01NJ0Npb;4BmAr3>qHsN zYYmShERRcqk9w7f{T;aB3H1MOrH~6=5e*8XcdJ!j!B0^zJ)lJm#MkA(*}NgBX9=P6 z@pT6<_pi#kT8EwDAMte)*q-C46@{<+$S1zL&dJw>R_w?GR(X6~^Axg;0z>V|*VVIH zFzW3_%sat#QcNn2)w7zW#&IL<ti=uPv&=o(gcUQfojLX_)gX{xnJvnbugfclr*ex< z5C6r**`NAUs!w4F%LLmAWOOJt1jK{@X&fy*rF)ZjyU2qlebiY^SDT2{)Zh+?84~!p z=G|)o;sl9XKLwmn@NLTwIWR^g>sk$MAXYEcH}Pl<?9btVI9S^KctA{s+JZ%yxt{sd zr`OIGjAd#txZeST`(|hjQr#1F|E;7+{Z=|+(fF1@8U3)WG;8UpkKgc%p>TGAU-X9+ zrZ3uTEh2Gvpu7ToC}R7<m!^{Vz6Lfh{1Pz8;~aX47A@|@-k?(J@r#GT#QOD%2g2IY zIl|2}M|ue7s+7{uD`dZ!Dg*Y5=nI&=ld!Yf>Lm-C5xia<=J?*|KayoR`p*gORo~}k z;{W=^$}sng$v0CyFIiVQlhSG+_Akx9CN>mrvn^gdJB7bn?MO@J|LWNZpqeLuWlEOo z61=`DoyI5VZb|WrYmnAB*oeFMzb4iva0Q-5GghgS<>=ovi2QpPF?u-G=B9Rj0xeD> zMQ-Qb<lFRQz8=wG7i$a~(ZZ_5@UQ@OuQoOM#hb#^e${LI;`QN3`>j>luQ2<uXv;xY z-oO@j_{FSn_2Yi=O2m?~RLRP<mHgWI&{4Guhaaalqw8+#K+lu;*uK~O;t08whMl*S zaF5(ZS9g4k9r0ExjbzjVkZ%VN@Dm*B%e6B>SEMcUi)!-U0Fzc%#tqk&1KaIZvkzjf z*oqnq+0MM{I9RqEFkf96c`;FLe6bej<*ojvqki!__yojx{fOnJu$6UK;~)iK{Kv5t zIg_nyV8%cV?c7nj@EmY=8&9b;>O{ApboX?98I2>QmQ|`7iQRk;v729h9Vxr?tc`Z3 z5nTN^zBfZ7;K(@{$pP`kh}yxw-F|U-N0i;1T)Ffpwe%Ef=^i8c@_a+-%V(4z9{q*# z{osszDQfn8=gD`VoNslVU!2|nZzyOB=L=~64q`&<*cDVqURu*UO=+Uuk5}r!gw{ic zPC?=Q;%L-tQl*|f>NjAFUDR<V6WUs-KZ6NvU;<G06G-(o;Ni!+F`@PBW<Tr~&{AKH zQiR(T^xe|QgeDF&xX|~))3<0I7{4>Y6px_Qtr*D|(*~B%{+Gtw>6qO%8p>(5(_*$$ zt5+YrmCk{A9GwBx>PL^xJL|gpj^3bL2c0-&rqrtQj?OvjI>*s#&pLMl`q@ih#V4U2 zo@*!XYaM%so)pY!J!>H@IrTTMUS>|~*-=ShPGkJjU6p=uCH^L3-arIgq_MPJLH%j= zj54R?x~%MCP8*mPmY@^3=VMAAqvE(lFEgk0>|I!@_1OPYUEYMcyfEgpUS>{XZx{OD zSo~RaapXv!v!46=BixR;f7Woe>onXIbKomF8?o8&c|HdkF8G-6nS)QqEc}kYE%^J? zwaTZbJ>hWbncVAlg6Fd*98Nvcp0F`^0rrHcTEt{K7ytS;{(SuF80Mwj$sh2qPel0F z$0PjfH#_;)YO*CPKbwE8V@JY0_}4KXoncKllYc!L=%NpPf$2_~qk-&U{*CglV@P|Y z8~-}zclp=v{s;W)0qkubYzcW0TfznLua{++>i?L3?U-i&ZR0uk*F_DeZwJkJ7s|iJ z$`&h?tp5Z5T1nx@bMUV@w$|O9fvsbPFd^sLz>Hhv#y$zVxlI<7*y3`+VQU1iSNAUP z3ahi@!M&uN?q$OAo3Q#$odX8;3G3Qv#K1o8p_S7q*qz4b^OtERJ`D~wMVvsZTJJuT zHSI3!xfRU&-@v>RF|Xk}tR-Do^F?6(64ng--?i@;Y72O2`1IaR>%k|T9PDfAx-p|W zZ3kNPYMB|$kvedZ6oWMct@gf>H1j7;)c97aW;>@R8)0+MM;O)D0r_sin_!;}zv>A6 zzSq%Jo_ha#gf^p3KG(_Fj$wkI+t!8i6KA_9!r4}{C4naz&&3Yk3MAXif^tq|(fE?m z?c`^xp-<-O#?Mx>i2=?!vj;zWJ>84i3X4V1>^UDl`*=6IQg{2!0M^uWKsxaU_M0w# zwwitJr&b_-wqE9E-`JV|oD0mqyIpGl+brk*`*tlkf7!03W(A%3?>$-s@7;9rFP1s( z%dkqLy7=i>G1m1oN(!)^A;z}3_Jb@VwQOgP2;m)4Wh=kw>u3*9--I5Z$8}n|&NkOU zHTny#+J|-eO4y9{xrljJ<9blGP(0m@-Tg>ihRp8%N>XftG-n+TQM>j+-FV%r(PPiW z?&d};sJ#$=_apzIZDIh+`Q`Wc-5bGcZ*U*%^bDX{Q+Vz0nCMYU3+3mhr=E^y-{+!u zf%21EDPAC#z6^+dSiC`cv{7M<yN)WnOX46!`QitD*Uq7Xt)5m3#9Ops6|t7SxpizG z*cX2BUVl$JhhNMCc6GL$L(g6Y7g6Dh>%eoQd;d)LUXY!mLu|tvrl+05FJ4Ob!_MIs zZSv8D+Bv%T;vM3rVd_i77uT@`A+mGmfDM4boq0B2Tn8V~E<1;g%?v4a4jmIh-R&G$ ztAbm1e!jSl72!^rn>zX8W08{Qzrh#xi<_mW&7nJAoN$CcvU3bzTaN#4>>Pg4)tP6P zokP!l2%g{0p@ZMSh1ogc*@wTL&(0CgUi&p_=g_g`#NWqz=R)}6@$4xXJJB&`@V{y2 z&@p@PLhKwmHX1P&B=PI;`Rp8ec4hEvJBN-Tbl(N?#dYvw`0SXDi4nfIj-9+9zBqi2 zz-5=j6>{0S+d1@XS71w{j(tfS`~QNSLkCTPo^}o$*0+@RRpAS>a}ZWo0!Ge?O3wPY zP=t8WlUzd<Z<H=~(5$AF*_g9Vt#)D8`IZ^Fy4KVnym{w=)yzSEP21`)@}6`diQONt zr_K|u6Zn!O_KyJBJm!I`ngs3~m&TU@5#ZqKCP7~cmJh}$-*-y8rBj$Ut|IP&YPTd= zb<iFBMq=>BbMrN@Uxe`MB%C<~E;$1mJZ3(A0ZMg^p#)6l<8B=r5r|La!6<i6y9tc) z1{Zf3<~b{7@!{Mh@J<>ABwR<laxM)Pda#`}V~Jr-bNxYBBMkfstmH5=+r9zTv>U4g z99vAVTYO}_;;nBaP491@iJ<Z2$9)O31}Wo>aIwOTws|-;6!z}NO0K(YL|q2IGz%E! z7JfYa(%m+qhPL2Ry57QD&9ZIeTJ(h)e>^;exK=!mWh1O1W;PQDJXu420q0@lRM{SK zRf^0z?<F((4~*($p06T?H!;tZHX03m$I)mbfA$oC8$N^D2>kve_OjoeIs+asIXL$E ziHkl%K-<9rRf_lb7Ke_l0IO|sCl}qoeghZ%l#AL*#~vhw0o0C!<9opDXWh8yA)Aif zfpe$8MQ3Mm(Fu<sF8Yx(xagWxg^O+&i~8?Pb|}<8T8FSBh2g&y41a}-KC~Mb-ORS* z?OAQx7G?N@i#{A&^x-z1+8wP|#ck_k_(NMyzB<Z8zg@1~4S0_#O!SqRimmBs#0ILD z9Bw5#kPe!HTV;I}UA~U_iF?ky?{oL6I%&!`Zk%<Bxeg4)J8z2N(im_z?+-ye`xILg zhY<m5gXt9^f$eKDO8sV%4iBLQ8=!8Vg__r~^%7!Gt7D5X{w4d+e?l=}H*gqzk&f+= zbRHez4jMcX;y&qMYqC~p*G72gYO*%z$=Wo5^JT;9Vv7Z93i*!B@*T5r$2cK|nCP1E zz)&){OTa|85)(apI+*C$ai$Hsfv7|4WvzJwFjhCeR>znmi4#Z_z&#e)D^p}Hy22aR zL;GJs{N7mDoY0Tp=K{PfVms2aT*<V7avP6l>Y3tR+-2^OViHuzh>5OeSK+tzP;A*) z<P>3|H^{#==vjt@eHUz)UdL{*n|6cavRitslB|QUQsPsC<9(GnHeS-U9#qdGe-y`K z+-~V3yLJPA`BX_WCRhjCsNF{WZz6mq9NM*Jwkeo=&7iA|WsiWH{)6OdNR}1abi%;t zt&Ry$Xfu~qI<y;1C9U(v3VVR`R?fe7zOiJS<Fed6P`_O%rQ6$bCGqMod{yOHP>V4! ztBFg{g8v`w6FW|yenZO|={x^4_v<lk#~r^yPYYc2ACHE^t8ly>pDvq}mi;qKHYqK8 zA$%^Il$re_*xe=t?d@RtAT4<OQJa*R-MUS&?`S&hJFCy+p8uf^OAYKh)s<-f(7Ek9 zI`)t7I_Ypkhb28<5(kIKz9T{Z4=d?T9hM<I>^rSMHly~P_d0c09)@kFMz+}Ocfq!E zmJSQ?v<VY4ARZpB1U?KFwTqBpMTdpB+?b;*gd;0DEC!a>p=G1PP!^kvT>zBDeulD` zdh+`%yVlGG_adIHMQpf4vz8@M%Rql+F>%UakNL@5)ym19a`EgEAM%hjTFkzMD)1LZ zk{?)<^B&K>^r4RE_a)}v(PqKw%D1k0+*!6BaNR%DvhQJ?hKCjV7EjgyJg>^C@hy)5 z@^354qI#rx6`E#o9LvZjY&aaT0&wgLs5d8QNfqQXpBeU@#fUPiSa>AFOi}DRl6ZX( zHlCT#ftj&;jU@h05Z-GuNt<OJlv$<-hK+~^ID?chfv1vf2IKG_0ZGh&S3#Ut5-$ys zRvyNu*XWDkp&DZ{`(ltEX}4%$A9xp|o-8_;OB(hecf^unvtadT;FKq!sJDkLYhc@{ zdP5T9g4qQa|3SsJW7r6b4$rSO!>$8u8BJ8lMb9n?Yy!4j<Has0N9l#F;EP)^^EC&~ zt>gmk2H9XLwTKIdHtSS!(Xx@K*Zs1ROASYs97+5<a6Tm$1Ni+&#j9n#qN&K194*sR zzXO`PzlV~GB!W|UhLVecUEF>(*#^c^WS>jk{I{&Padr#c5V{yBM^wS3CZgc7A8*5` zf{P?RfYi@aa52DEO?@5Z0X}~aZ^Nj9izMDEdjXuO;9_9=L)RXY#98FEfHs{edoAP$ zS{6rM3rLC9AZOY{bXbR6a*TT1emCv^BlgAFqzv?(`<3%Nl`r^7r(MJZ)t4HV78=4x zJz^KB#`pQ~5V-4{_6f92Boe@TZb=mVQM-t>^5>&UT2s$RYYNgDdY-gilGFOWP7=QY zH($%H^5<jKyU$Oy4lUMHND-<pT9!y@qAsgt)fX*d3M#e^NqkRc<!hM%o(7WmCRq7@ zr1}EeEm-+ANVNqxeRVfmhn5`$D__fg0xMq<AOBrXgHAsKYj@QbJ$qidxAEHZ)chqu z?Xl_S`OO*>k19$qXZOQC!C#I_VkSK)p7Bq9vSVo3EUF#YF|=$AdK=j>sv`<8T9zMD z>==0e%k?9PY51FrQF9->7cl={fcJu)T~76cd*)I4HmWN{0Y-~B4OCCp%JtL+t-cGh zV<-wRdT0j!h<EIS%Qf7x$r|p73=Nlr&xeyBzl+b8mua{?`23L_;;-k|fH}(!arN(L zz;yaGoYxMq;JkJS=p$hk`Xf6;O~ejS9kD~a_J?)|E%OF{-wr`u4Ol02s&^cWsDGq8 zC9wnZ?2EEjgQ5dtV$k~PW{0@)zh;N%&+aClhX2S8ap5{J8_r>eC~QD|J7~7+W`_XU z5z&FMDmpN#ZaOfBWiH15#SWpQaBe%q>K=9oE&TtnR)HPj;ra`=LL9b|6{03$g{bbd zLO?a)3@gL}SRv+jS|NUb6(WIwEr>USY=syH1k@T9zv`yh@<pc=qNdXdv8&Sxky#hz z*+-f5<RSBR)CvKw${}1WytmJ9d)OdfOUN@>1@3ihlkEcBsMk8}4JH=XKK%@P!^Vic zfoEAA>!A_T=|$1mpIuO+f$kUP{qAZsw|9Fo2cgxS76_hw(XptT1%hX7h*W<q<{9F% zNBs;41)fSJmhBK%{EkiwcK7GhiRll81*pheupNSDtJ-_oA&7^m<lpf-c8Kozceg|I zXMdCPzfd~_kC?vE{P)V957S{~cv`VCbk;WU6RNo7urfs28dioGurfTYSQ%iAn1_Dx zGOp^fG7$O_u`=|)+UG^A3{Q7z$VlS561C=Gyhprl@_sp&mEpoPWbXYBZ4CWc3i&^r zS3~B_h=$Covj4-S(2zOP|6%p-+6A=iIgG!kT|moL(>J#k@dNdODBeMy2i<gJMDf;h z`akGcnH04PXt9Q%d#|Q@FUT%{SS!f2r(Hl4N620eyBbAtsC;yxc7bcU`9Hi)(Trrf zfR^1T`#)&G+dsEmK+7g}^MBB?D<l37S~j_d{{z<lzw7^?Wh-&#|37vCQGB-37oodd zKnEScKe7w-XPZv^Z|njh^#7x_h%UQ;mVF&Qzg<8B{{My91^Tl$eCM+Z^k-gQ)GnZ5 z5B>-K5B=FP_-iMaHSCuEs{ezAO}HTc2Mx1==P!zTWgmlc>Bwl=_;dI_XxORnh1vx) z@MHMwn1=Z}6#oYeJJxX_{tp`V6{0(e;zMWoKWN$e9a|bTh}HPtu?uL}#*UtL0S)y3 zDeoy4=>HJqB(EO%`<&#}-8jin{b1lzXK2uL&V;LuTd$jCV&4Og?x{hOz^?D~lt^IL zc0~Ok^ssd*eh}oRu!SQ#C@G|9p#M*(8*o31h7E(~!@h1BGzal}GI>Y9ZUFz#ZW=Vz zE)DkoP<ep{&1|fPs)09F*|;I(zqebqt{=4KM63fxxD~Qb{zt&JNu{Pnw&C_A>wt~M zv%dBlsR21a<=D5Zn}uL>{nTW<6)h!DPk}Bf-hJII1f-ub1gbPctY=#Y_)R8g>(KR4 z?}-KI74NsByild7cDxJ(8@l)rZ;2+@2kssvW7wHpx-_f1tOG!k6zjlo=+c<jV7b=2 zbZHV0AD~N@CV>@W&9ud#0XEQGmj+zNAZpxAo+27{4{7qFF81U2&UVypH(S6#n+E%T z)H>>G-&wW*!Xd~O0Nra?T)K2=8lWdaYClI{-#JV*3|j!TN)6guu?3u4m&OEL99&_$ zP+b}m+o`<ky6MuG*fV&0D%JpQhcx0`_5k=9hobfX4SWjFo6fKYtnRc2fS(R~Qcrt8 zJT$qw>;V{uz+A~5pkYsk6nlV%?Fn_a2WZ&GA)QBq_<shEDCYYA*dCx^FUfa2FW+%B z?)Xpb0UCB3qU@vP_*-Y%1GI?oCyFWlbJ+uEkAH4^fQIeBUFsewM(qK3$K$s)>0I^z zEgKuU5PN`zje>v2h1vs*crX6n?E#{g8I0NkF#iY19-v{3q>(T839<)hV7I54NwEj~ z0Q^4#_JG@uBLF*&FNJ<hH0ITd=ZJar;u$foD9V)vG0rIJm4>axUR}dhfE!6Mub{2g zsq6P-CGXS<wbE#}VXUzb^MBCI8PJDHgC*GO?B#~MRU*9(wP}t$n!g#bx*?ac&{(2j z55XF4DB)6N^|ZotsHZK=J1CXds|KnvR33F<reG}LC-7@E>|pSqw82&)y#}>T`)?QJ z8%l5;xb<oyv8adUFPla=ZJ{{pa#VF<V_5U~R8t{0<{nb-Tfz-fwENzNcHb66<QeVO zG}KKSCQSMMqpVwN?@K<P4qty}IDUo(-^jlPmPy+%2mia4l=uv?5}yunBuvkKKQJ@l zZ`s;HebH<Gru1M9NZq`7ojCaiH05-eW959}Ct^+jXdE;hlM}EF{GhL&>N-=my4_ z$}$u7;=8u+6JH!hkyZ4b)1o(ws5M1MrEHg+27JNXe6g`)DloK|;73{BI>cW?to9Ay zq}YEef}Wp-9S$69<}X0cuODk_DQO;dPCdVV>~N=^pN72?K#fQE8DCIt(DPeVe=aq@ zeymDX^F#Z0s`=qw>krL0m~meZHNV>bK+O;H|2ftCpyBt~?b%+uXHO@*hY@irI0&aj z?OEK6vFJ_2htMJ&C_P2A{J4=)ZC7uiUIZ-~Ga>8^7)_G`CQm)QOf`rN5M5=x0gXJ; z6^f|!Me+_I=hVQ<iIn%=Zd!fl!LVU!nKn?}NPQn0bh+;b1BTK!7Jh?RLr*1Yn1*WC zJ3U*EQPbfcmG=#FztIzn%d$1l{{!C~ab3w)f<ELSWfx<K8d3E$?3%zLU<HH)Ms@f! z(438~<B;b6K@U&^{y(WE%6fp2x~+sB;A!zj(gS=%;lBJe@B~wNX36`{XgL_-PgLhE zuiP(f$bmM(#fW(9<}*wqxRd#AQmW49-sP5d`@fz$0`-;IPJ_UW_<JpP@!x^7*udFH zM6~4FYxm<RNYkXreZQ<}vP9N_J}zsTT-tPzHhqT{nkLVfeHW~0(vRKU4E!&mX|f?F z>L&#y#E1^`u)KTE(1AV|54nVkToseP;|ZwuzZU1}p=qM^{j9B)N^)$%Z;==*>Pm(< zE<vD8C9dsR{`!0JJ{vT)DV0y((OamY^23&=DC_oPt`jtGL4|YFNNCJ?)l|wwh`xZ> zORXh*M2RHt4Jd0}3hfAQ4u{xj6rX)_s1rGn^Wnzqu6O0_9As;<a_Kt^!Y)MFBeh;d zLAW2g`~=iRkk76uUHK^b!6m#+Kt7}_GVh|MqxXN_NbNG)X=IlNIcrHHcX0`|lzui8 z!J%&%bbWy5vZ2)@n#!x{m9kQqIIFwSCg3+<UnQyxM9#<o()9pJxFP4wbErxz%G-@t zL!<+;b;rI|E=G@0-cy;kqB-F|L{<8+MR?ZpsY(npX&OmYqJ-nl(EA{pH}Nf3K{L?m zTr0g~)v@P*pl@>Thkpg4Evc6YrPI<5lYfY|xO7?~lt)s)Xo0V_04x;RP2+IPPjn;Z zjfTbf)0}fS9yZQ+cK0vWPHTcT+a|ZRe3#E)0RP)P+<97jIYd54S-5M8u;+24vQ7hz z|9<c#aINb!^#AaCC6|^7MuQIVX!vy~l|!{o2j4YZ0flN6ETF_DS6KdfViC+bEnXwP zv!AT2&eI9;C4&Tgp$7g_8>QPU8bnYuAS$H8s_{%0%!S6HdU)BY*^^=D<RVs|75}aZ zbE%bSR+PKs7d6`))>J65fYkYFa0-;@kxjT~WB4T>6xh*r9BX#tEnYSk3=~6$)}v-m zhc#tT-G{HUZvAvbV=PWF6|32F<bs$%WokARIo$-`D>b_!Jl3g4+{5WY9atQF1;k8T zuc_b*=Oa3!dc7L)CQgfez<}Y_BPty+NFpo|4K)5S|0Av->O74`1+0@14`U6>M5<hx zz9I*)3XyI@G}U_|slI@Fv8L)wHM(llu%Y<n`=F_eOGV5#Mb9w8BGIsT{I)NsE4>+v z6)x2T9X+(kdJQv$sTQuTRkOa~e9W95290<kw4M7VaAO`<dr&qD;tnbPemZt}$79k< zE{taPW73Q8aV|k^p2oS?@cni7at<wOQ?up{O{uP8CwObMiPLx3G5R-fnhI_Rypl>D z%r#fMJ)h0LG#4xq+u*k_zAQ+`qRc@yr>t>^o^aL2#?oj$$dj%?UR82lNYA~D<FPl| zWJSJQZKImK)1l?n@c)mt?9x+x-&C_r9h&ka0cy&e&NBd4c{|j+rdY%~iN;I;#>*hE z`sTX&J*)M=0}`$FbcYg4Djt32@eZZWgpu>|j{X%$8y>kFQ{`vC!-`l-Eg=p1-TfUJ z=w>1=)rLx|VS)i#x)ONGm1*y!7>h}N(`rEPHO8}RkK56U#^DZY2lXvF8rWflx*_$f zc<k$S6?U|{0Wr_W{~i5k9r|&{X|V;m2;90zKLTTcctcp@<Ch-;Mlg}k;%HZ5A}OBn z8a7By%}_cW>2*(SIquopEw!i~Cf@P*<--8lAH5Rkt*6u!pLo3E+fR$H1vKbe93u4X zqTW+{9p;Lr_Wl*zm>bc5ertE5|CGV2o_g=Brq$}%;N$h|J%ifM?mY)^PU$_XsQ0)q zZrU}ad(d}s5~6*_29$f2e*|J!y@(iABd#7XBP45T>V@>_4}-0wE8ptSmiQf9D&k01 zO>!WDq$NYpmQ0?%7h0M@M3sCrH<Wu?Yz<8kz<NE-p6*|vFGKHgp*-k8FQP}6Am>7; zxS%xnwgJDqZgW$KxE<&>k0Dl|n&snZl|HcaRL2`?_E7uFP(Rfas&K`<?K=J_`c?gJ z;cyV2)KlSbBmRzo|2=z`qT4R7R68{S?-}S!TFj07b8TYY^yGxx+nr;a+?c-}dcj$d zbzOZpi5rts&kq~oESAz?VY{KOqIq-ylq2!}t1>%UR?GaHe(cs?NcR!%zK6l3S;Ad% zd9By^N#aNcU&1>-$2z6tD!#0@(}0=!g%Dq&b}D&ZRBK=b62BqMX?v@$vm~!{;cUqY zj!I(f?aooosc${!EP!Q#8>6l-!r0_SeNx-knUps>B{7%ZWMq{RV&=&at=RT7XY`lW z#)q;-I6i4aT#aEbG!Ar9JYU5w^!1f4`MH<jxuZ{gO)Ypy1u1!a>ix-say8D!&{Bf) zG3TYum$Iti!8^Vd@6pLyTlPY=zRJ|~yvMM|>3rVF+$dY!1o>GF!sl4I@MRV!hiAPQ z&$`p8UTC7|>(02kM5k%-ytfR{wLSO&U(!9F&+F7qE_FF_SK&#}5-ADtGhTsbgd!ed zj=HutCtd2;*GRRO<Sfi9T8PMD*i-zo?x#k}yIs#T@*UJra$>H^*~i&?@po@cbtX71 zt>e`3wX;qITyGDJXO#g{!_ASiX8CM9dpW>g9#_kkC&_nlBU<YE=FLs9pbYTO4pSK{ z+xhaFoF?bEaj~^!&O^?==V;q^gM2xj(McNi3=#X5SN5}}2(iKdc!$1^7;@Yt#&Y*@ z7q`=)p5OP-`&fysa*T9t-EoDm4wfqY3`B%Z<u@(KwlbHGFR`*yP4fD0*h<Io#v2i< zjlHW!nigxE&|gSKnoovJGdM)kTPf%rYT-*s<KQ=aDH(FUlw#~wcCDPoS4tW?!t(t( z+#h3&75d@syTf|<ZoQy$OvC*j;chFNAm8<#d{=9T_<&t?%Z<FNHaTxTYS->GK<kj- zz@^_(YjvVUFoJHb^~k;SwmOHi_7@f3m!<#u0@|uuPx(yci_s)I_)@boLHHgXWc&uJ z+*1;Qbfk7BF6KsDRy#HCIp@D4QB}qXu}+Gs@=VrG&dG<AxGLkZT6rPv{%PY5>w#<Y zWz*lHyVC@<bE7<lF0!o7>QlScIRp_BRflSw%d_I^bDY<l{vvbN>3#DJtXwYn^L0we zb3aJTn~{<vx3x}gYuEN1Jm1`ory8Gg{^X2xau@T5p2;%Qhs9gNG@{Mup>)U5#vvHV z%JC0!oA+#=?H#|@K94q08>=GivkmPN#ab>bzPOqlK&(Csr)FQ{uN8m)6;QAiXzPA_ zzWCy5_U*PZIlj1>)!~TZi>ukbZGRkJ9DF>y8~L>J#}_{>s@g9+zPP5~t;!!H%{9HT za?JL`uZ<DnE4Z<Ji<f3!=>#V}HGchM=fB>5QnFhJzwU?V9pJ~S?WO%aS3G;=Mq^>U zq{-hX84AY~6}(k1UE>v+Ok7TrR&Ctz+(O_wrk@rL%Tw>TJ+F6RU&O)9_S)09)WMtj zvpFZ!h{FifOZA>_8JN=ZmZ?eS2zbD|zUBBnVVSZL&46}=bCezTOcj=74?v9JS6bC7 zF4Zmo&k20ks_JDwxi??S_WRueX9a&VupH}$%jA^IzU8WCpi#K(F`e&Q=oiCF1p38C z3W)L9mq{&%A&clN8YmD;E!E(0Cd%)TzCc%Kv}Ck6NQHRH7tQ@9!{;!7`00z(e2%48 zahylZbOE04Q>di$RZE}pc^0jl&hBpM?2!=_HRAs%<?OpWqh)%5*~blxD>M5JJzOtc z?tR{Or}+!XS@}I8&R*^XHxrR;6PKWWfI(ly8L&np4NSWQJ74TF8zUtwYx$s6gD4XT zDCKmDj!?j{wB;YPs(Tp-O+z$8j<r0N20h2omHms%t(G`*t5yGnG@&7G{YEL~#{$XL z&?a8nv1(15IJ0Btnn{8R@t1p-)l1h`9hNlkt>@BI>-vHNsu%i}@Q8q|X03ke0q`Hp zZxhFM)Jr*4y($K8MzjPISCom>l-)ar^y{Gr+^=eJ@&Jz-u{~);2K2*AHs>}mzGLt! z9Pq(@h>lHB)aCftKu0tU%I`X85UAM0?fuJpBku7{&g-yZpCiPUV9mEq{S4NzD1oY1 z!j3N_hgV%Ui)j$q+u>;wo8UL!4}Xuf?}YlYib>GHiY-M{^L6|)13f=Tqm7HR+r*c` z<o#$_-iG*pN;xcLR96E~mVQ;SC4|yYd37usWvyx-{3=)6Sypf7?|2say^?(Py=~%a z@bm|(oqgQizpQt~Od+mhwi8|yh$>BG=COAEv%gI&jpR6>eDIr=GUV3~7tIgP9)t8& zw{z>&1w3+$E1~+K(&$((2`kSrm)9PUxT*}{0QRkOg+3K1wIQ)A3D=M|KtB&+pHs9+ zH}Uk1z$wAe_0aF%NnFF#!gqM4*plwo;JyajS7l@agQdq~xVREyDI#kZ(>>j<Ga_a> z;lHPs^)9yxeJh6LzA(RW{_VMlf7D(t&GlG?F>(adHCc96zkDoK2#S`umc>fSXuJ;U z18VpN$R0P#pT$^gU#5&jpcfd6yCP$89HL+*n$?IiL^FT^jAzmn&*|h~Q(ViwU{_!a zV#G$7*KtLeC;DInWI>Uf^u9kG_+)dxq`u75jM0VbA~<Ka5!nHyJ!NF$YV(uLy-bP6 zu<xK;wXbtD<19V3_jM{EW*MGx!>DxIEq@K<2j<CRFs^79dUcK)u}unsN7YP4_v+r` zDvtgj)#z>#W<dRDaW?h5Ht{Yn;W)Nt8QMQYW4&ML;5SXJypdZ!BRLb-(P*(?R=mYS zJ+N~$RB4$y+$Js!_2_}!MvL<MKM=c6g&0D;E9St9D#6pgB-2U#F1AFq4*d?}B?0~F zmQX^e9oNkb(N(dfR5Cpx2U~SCCI)sagYwVqb#3DG&`Yf<qx~rp#!(h<3Kz;W!J}eD zVKdHTU|&8P9xtP-6vpezxRx(QgaB~F@AJTaq#?E>E*JyLO$@Nm8-i`3HAD<j6<Z|V zpBPFmO~C9jy5Y&=DixoqDjI~C<G9ZgTVf2xbw)%7b{j-lvFmOV!@=azZEy3%;6^RV zh(Q$d)H#@!<hxv&LZJ0QBLmv*MI3YQ)Rfo~b@8BbHP(r3;!i=P=DNmra<}oVh26MK ztPKv{O!Jm97p0*5k@4T4{9YBjs-R8W9?UPGx$$2ZQ`dWYms0C~FKJv{p$bgwz7;gW z6FhMxDwZ4mL8{fv5aOT))Y<;+RJ(WAqWy!)j5DB|W*ke|;5SLvrfUw+G84+QGRUpp zRS-H_-yDaXO?0k*5$p(?*@ih@c{?O6QL()p%TcOow4RFXgjM_eZ;Ho!AGB(FyeX1u z`<0t~Yj}EtsC_d{&<|66A>HQfSG4rhzh6_a(vE}{%ZE=kC$6D%&4>|#{$BOX5u9y` z^BK%4wi-xzzcu)UOZ0qtq)i+dd^2V0Q>NlJ@gn#MP_KEggL+L0a2JYEVDOBmzT-i! ziQzG$Q?GGVQLl+ZuQAH;F*R&TpiR^U?FG~Wd8Ct!bgq-r2|&w^TTi`*M=zlCOhPhL zWin9nJ$p}LK*cgTsP{Ak^u7a&5-Kucw!KY#2Rn1b&Xn)6Qtwd(jiL!<Q~J;16gARP zv-*zoMk@Kv06Y+k$}?>XxSxtaSz<eq@yixy;C<%PsbdI@K#Xx!VRA)6DUVT2?;^Q( zqOZjS^&PWLcRYxw*AHS$G-%j9KfEMj{?TMI#rSkaE#er_7>hxj6$IRC=$Ti6j~|bG zzH1+ZZ|*=$nF)CqJV31q2O*DSWyC0{`;D#PE0mNg{3^Bsx;<^;-vR^Cvf3Eblo#{o zJ!Nn6K)eRWWCm2f!S70WdKYH;B8;8Z=(A&&SE|N1G-0OxOUFNs*sRNEkuL7CnM<>m zUHx$OvKbVqLnGu*zr(ROd%=9K1MlaOz7;<@QiZhnT$*?O5C?Xwz@0`{HqIZGdwXvG zk~VQqsQHKr`+u5Q&At`du=uBKD%k(yhk==}GK5~!EAUdQ#-z+RMtCaR;zi%_s@P5K z)B+sZT<$fp0+qr0GOpzj8JGHw!%KZ<u7DXQ(su^o9oq=jc|W|7fA()l<5$x=`DH)V z>mi(v$N2+(Z{&O#RQXlxA~~OZepA^iDX6ikcT!N>UcQJ!Z;{(k$svFk<dK?g!hE{L zue4UBoT`ec<Wyeq4=7iqnrMcr;);39Qj}H#^-(V(oTHp?pzou-fKTm}RID+y4DI!l ze?X5J?nVpVzG=9Jqc-A#rdE0<Bw$sN>?uf5rK*cfLIUQvHSOOVnP4@r9QX-NNLwyo zeTS9M1aCjKsb!;Nw_&Zvqjm~MA`Vu8G}cxijkBrPJt2yUg|`E{D->5k$0~M5C@hK} z_G4ECxgDF!HQb`Uh>hA?!+nde&N=w}6r<q=w80Dw+~zX;ZO7lg;IHf5m6gdtoWQN^ zFPJuPspAA#G2khvS{t)Ly>_EC!LGr-lkD2HVexanuF@sPPBmEd>~xqL0=&mM#Gyy5 zD2Kx;Sn!+lZfz^CjT0vA;4XrX{*Gyk*RJ?L4-BYReYR88V3@ESaUHGBu>yZ7>_ESA z>228GO0ddE+tUSUJK>f{LASh8Lum}-MjCbq@Z;r+R%2JdT{5Q5AS`@m?Qyq(8&k96 zFM{gul!lM9hS#P$GlA&tfe$7>(SVe*kn+hote9-$-!ispI6bQhJDi-)WaLZwvpk8n z>De=3zVuT`!{s`Qvhgn9`mxO|JYhgU&<;sl&aJ|`Zy7G)hNv5Emb8|I@AMb=@n)Y^ zw=GNCYEYf3do+2jFwD`;wIcPuhlNCk!!GoP{{y9cN7&}bb@C-QB=(2zBAvN4oGG{* z4yXO5e(Zsk1x~*7FNsbk>`chBx{)8>Q1>nNyfQu@@SY*>BssZ}Nr-1NOql09%H<%M z%>)ZSA@eP0YoXjTopTd4NcGQQzWiqAt+V;^xz1^ccRP}t&u1MwoB%D$>0y48o=pq$ zKwDhf`RR+ZFJkH2SFYD`%JH!6OK@yI`SG0PN%OL@U^}U7+xic~j;Yuc+O}|`G8xuO zCwJYl&&R2*%d(%`bIVjjphDCD`3m}dgxlM;^Db}Ohq;GaIrUV`ghNM`bpD!(yUn@F zlfH)a$bK?5_ZsBj$?Ceh7w-OKfqBZ9QJE)Wal9`#cCu<@=1DV-zs$WZ<u;sG<M{A` zd4qYJSG(h;@Hofg+`ku?ro@l3pA=Vl+kRS5mNICha(o<V%*F9<IDZ;xWZ;@#aon*W z32E3*Hm|auPEt{<K+_bIS(W9Bi5WQRi5&}sYw*;>TKFDU42_9A^Xc@Mp3iJ&Um`X2 zf^?+&`Kqjwy;R;d%>qg<r8B*2kzOvPry_2|hpT3t9yGoL-d69gvY-6%8oWmy;oxa! zL}}heT1&E?Z+qt6ciOZ|tJo%de`M+lZJQqXsP#4MhUxpG*)O)bR8QdQ3VeHP{5x$= zE#1k+yI*MY;HrjRnI}i#ShHvdYG^2qEI8YSv&lHlLAsAE%{<u;H71VRhAU#-+z6f- z+}_sA7;o!*{-f5!UQf_IGX_@on8Xp?OO85h-OSI-nhI^achjToW@krNeTZ)fupo}a z6;-Nuw0VMHKRE>74)Q4@lyAxSCdGWz*05Ch-Vdd}<etw`bdjrL@O=Wx%J))!*PwP< z(x@h>UA%3R?m^qAG)OHgQj`D09k<-8M$LP1?aFcaNxCU@=v&u7AyGf7>$<0LUGBYq z#~BMsb#Nu>^xp3V7a%42UW@OZ`KF9;<a^CZ`{^mYy=|5SJCV1VT9MC0ub9}QS1dr9 zeR2m)R!2(zI#TJE`+Tbr7E*QO30_$Fd}|!9iah^@l?juLk*n9?>iFEgg9oDQmm{Tw z1*IvMjj*4bfa4@NRr|@&I8I*h-C!-wKej4vN?%<2D9)uUC>v}>>p!rn-xM9rxp2-p z|MQfIICkPVEjI<D#(vU)<Dm-@<xw#g$HV6L$xtD!92}=F_&#MKu9=SGk@E*-sBzwo z<I%ZBJdyq6BphFS*GH|r(dTS9zGQyEU=z|$$FU8g>oQzp#qoq(Z`-&9U&(c@;s;?g zKC#0rWJX3#tb9cso<M2Qfhz}0HbrWnKWboNZt>vWNL9q~qy^ulT#i!wisQ@Y&q$#s zY{c=OP>M8^;s+etF@7({^#^dAz2K%4D)qlsCQLEn+^0Avpk`<k?OZu{%4D3|hI2C( z44M*$<9Bd;&HVluF}UYd9AArT=i%BHaD4rO(!n~MFJGzD@-sMh1Acel_a||D%YqkL zd!ZfC4(J=>?!sKaCrp`v8Iq5g+oM-3T3Ok48)i%z3oowlw%wN7Yx4Za6K}xxJoJ!0 zJRhl#;uV9?BkU*pqn`f0;3||d4o9v9_R|yZ$x2F^5~){JQn$VwL<uI{TY_2Bf;<+j zu%BLfkGE}++*jopNA9ba^eEL2xM#&8nrW$Ab5V}P^9>m^l4z9X;QJEv8GWRj(^q7k z9Lr;j<Wm3FPmcEg+edbv3*K3od2*6ET8{sZv^N27s%ZPh=VVWswka);F4S}Zx=}(Y zSSU)GriTKBvZ;Wm1zZB67Tn670xBT-bOXCW0mZT?O$8q+V#}hUqNad8h^-Vw0tt<$ zr6s3Z^8F@leR$sYy}tMRUw^oMJ#%Izb7r4=?z!)K;*o}F?*7(fl#SNu<YYBUQ-QkM zG-qFHkY`Nj+6w9W+^}R{guVUdxQR-X{SEkSnR_*q&c*BB?Cb5Xzq!BF2fy(_yT9~i zX!0i=qc@^&BWBs$(fI9RxGLt%!!H)XRXGRaB5ZEx+gOoi;r-a$1)+h+MLOKa=d47m z6u4?<`@wG_Tqov^OAbLQ32>jBqe6Hr%JS*Ur-SI+QQ7hN9LyiWv8WBY?$H$>@Xd$+ zuASN~l^tKqX?S3u4b59p+8S4;1_ex9pijYiMrX5u-*ux_>gLcEZilOWt}3}0-@OC( zx!ExjRv|w(;69Ifi|DVRt8eUYjTXr8i%V~eO%@~e_lWWB?6)5%g8NIjEpzEA_r)72 z_Z|z=2L%rF5oQuvTtP>kXN@_6@Wl~yjrjn-x!C^&2K8C?#wbs^JK=wM&M188UBn$X zwzA{O9BSFl?*X*8XXPG^{xMLJHHecuW@~>BdT`4_6Gi>KWen=$>YRqqk^Q|XdQ0L& zS$|jr!W!q~hd$6B7Q7|p-l4JdEA$)tT1POHLZCG{@ErrbV;y@sC~ji^JT9DYUww{6 zs3YOuE5dKH_qN7}>8c<Y_3zm}^o@iG6ObmI+kf9&+0l&BCwj&l_4#FU%Dqb|v}Y&( zJ+trlkI~YDTwcd5^L?Y`G*Y;UJ{;|7p}rCG&&~T<<C%e3t$OpgiQo2@_z+V6;_sfs zd3sV!$8T8i21@uH>clk{7Uog&XSeK!^qCj>!RPRGFZ#Syi55DxMc?Mb=z|iHXQM|6 z1PbKNpT(Nz>5Kajx>Atq>8o^|)3<HJy-fj-RzeJhS_;lX48fqv4#8YnQ>p<fM4-HH z7FmZlQa{?BbQa0ntZy6aN9%-+b<i)UF@+dw9wSG+qEC6!&BAXY2MyHz{?<TG&5Q1< z`5A~YB81M4p1Bcui}HM9V7*R8d1C~0eMy9CG^0StN5M6zzxNM^J53-$cqm*mJ#)#> zEm_Hww(>&_Dd+0jc8<{pjUVXs0>gb}a-kGQ7GqVOOG^^+ck9mhkJi17_SDRA_qW%@ zO<2$7-az`l!ao7!ex9ML%EisAu$JlCF2FZ&PBwD%C0ygtLQkTF9)eppcfkX6MHshv ze`}a$#KyxF@5%E>xW=GNBE)@Qb5gPhDFu3dlal-hEeqUwd~2A1uG2D_0<!>VF`L&V ze}V9B<cgh}og4@EUAWT`SA+CMBfZ<3_P1sUg7LfGH*HKFgBXp7F?}}eML)qcZSJh( z1MvMG?u<EWCoZ9RhkNGitO=ora|-TRi&E|#_b*RFU&C9uKCNxXV(@v}4&yB{)q?qU zH|E=YcpH(59*Qs1QWxXPCc#jomk(DZlZn)}!_|gxF~T=(+TW4?@-z7M+D&QqUS~kp zuGFh@5Pv07ib}m2N=v(J(=QLu8eY0-+P#q;x*L5?u)kHw&~dEBxE<&%vyiryk@k<| z-rW7II(%s?Xe&C7JMeB|Qu{+4c>4jNUj3mr@!rOa?GL?{yT9W-P?qZc(0}3m;Hntp zCS+4u+xiv#6gV>)`SL?4uCAi1(Q>$&UZ%ZZDPpBAL9A7|>gN$>0m>7j-`6@CU!-$t z=B9nEV}&$kI$SyrrH}%b0pU`FPe57C5&xd|W_aekCCJ^ttS|y!n7(KrA9M{3#&7Dw z2F7Gs+myKoeVLBQvuY7~^uMVr5x#T=UyAOhI*qyeS{<HxqpSPk+_W}#3Vyp17BLX( zkN#MX<nHUZi#i#gwr3#T(1E=O#z5apr$;P)mEqpVmD}}wJ`-}Uh4<A&V1FEKZry+J z8JYWj$0x767Ki?o3%Veoro)8(bR-vCv&BE&bFEBOKZLs4hqP}Y2XUyOQpDRjc3+2P z72O+RU&!d%q9aQ6_m}fc8Ydw?bX@;;+fDmgr=UcV{u156`?HL^KlD%2rit4AQGU%d z^WM~z^vilR)9?2a{L)szZ`Ee?!^q7exhZXNA+YjEcY4B^_j(sE)YD%u2D%T9K&k_6 z<-#w&^^`-e_U=#ZWB6@A4{@y`kUH<{rL^|<nNlz(Ayvi@H1l4{iX}A7b$Yvq*<#SO z*$wZf-M?!8h}fTcV$*h?d2fzCosaR0mxTt}^8ZO)e~LZa_AzPqz7Xu~(5@>=qwTZo zm#J+p&|jdWY}=)fB_7`=f6?FDbzkmeo*J7AU)uLwboc35AJy#CUn)CpCG6|?>g8dm zlg%dmy*Yo!7#*GS%f62Jt8{H^#+K@{5z~g453Wp#HX<dPkmi#>R{rzWB;O|xa~?t- zL&$6Y5t4zBm8+yNEPl_A-QTfw<$~ykf7#!00zKin?^yT}E%wKtU3Sz7G~n+vGaBvZ z*;5$E=rWp4zzK8!cY#*mFQ5gm1GfPy@F(yGa2>b?Gy%T?zX1ONezFqHB|IB|AL0HU z_zw66_!{^UI18Kx>VQ*L6?@XEW^3X8CvY721TX_ffscU0z(L?c-~(Vkuou_^Q~+f_ z3Gg1U6DS1ofqww+0B-}^fVY4*fXzTIun|}ftOZsBuLG|FF9R!qmw*?5=YeIwbHFpe zQeZLg6z~M_IIsYC40r^X3(Q8jGVz=NOh@^q;(ZF-X+SFKCIy%bJOm^I6MzR1HVzmI zi~&Xiqkvc-8W;%-2O@wl-~nJ55DWwYLxI77Ki~)W0^WcZAP1y?7!U#s;J!&Ty+Ak6 z2|$)n(*fKCT7kcAs@N7h?Z9oo3P3JR^9KO?Aew7H(@h!sE8_iv=f7^M*`MHd31|R* z1ilBpL-;oc`x@>qfwRDApbj_%oCIote*(vWPXIG;6!-`@3>*YL1U>-v1ABozKm||+ zlmPDmJApzVANU9G4)8Xx4R{N91K14YB0n3Euk~=R1y%#EL*_2&xR_N;Uu#h3n9Q%5 zV~nb0=SUU!tr9M=H=JeIWsnT?=iaq5nk4X0lTLlISxk8RW~k>kBx(d?`iEPdH+p?? z&`6?T%NloN3!9n5y?RyC^TwN`I8eWu#N4yY<r8uD^=0R<-etyj17BZx(70FcXp9;r z;lg`y^ONTJtixISDW;!OOX@b_J4uks8szy-y1Ct4Y22!p{JPZmJz+Ep0;jDWWKIHS zH|dndsC(hEv#hu1mV_`70-S72eL>ACR^<EbfQ-Uo<BY)PS0WbjJ``z&O$Qe^WvxNX zZmL%2C~@)@Wy!qf&dLR!m&A;;1kK!F(5~goD^Z%zCYLk6cNKW0p^*AMfpTRV10FP` z4ZS+n7{=0D>aQ%YI4?qzq0KVJ_+#McEGEz8+|bJu_uULjG+kCH()-yu7IMk4SxkY; z`4U3^0x$OLCNVh!ECk}FbH~>jwt*`hnlqRs@ndL?C~p9~QSb=KVo>D*R!4Van(&ik zRAfUKtrg@_Rz*fYvVWJ3SH9qO=DWkdua~l-D!21(_sL*L=0sHgZEbm}SyVRHEG|W9 zEQPSvt!3rVSnx$kzhJ!b*1)w)bbEskB^cT(#7)AY@*v#qt}#lEkRprI-tBVw^-79O zet%$OU$>4yzD2;r+`j(c-`5{L5q}c3_Lli2BZ*v*^`SoQ<snTY*cc--UKQwe{^5!? z$`)L5uJ4R8lE8pOl~%$<^n9UrG(@4lh4#?aALs!uAzk{9^6aSu=tmt%FI?lRYc@j; zsrpPQ+if_UAuD*CS8CQ7B6IwWBAk$KNv3iLVYwtC?4t+RP*%k=u@}v**voY!l8Kaq zr*GgG(T-YSE%RV<43$M*7aA!LVWnZl-cXB?7X3y1BP8ZV1BoVFr|Fv-dA^cmxNu%E zx~fhwQq)b_1on&B1}Zf$Z9vb$kK1a$*0LEA1Vg<(cYF<r0g0l5R}b7c8!Rqd?5Om} z<oI!~*vV)rk)yl&8!WNi$tNS$&ImiwY4C21ldU%hcaCF4&CEDahv}75`cz98WbB+4 z?~bUfX*ie9Y&WeGX-N?@yWH?ws$&C(G2yt&19sbPSg!D-*}FASDJ)UKDm#gg8F51d z&cavGQ>OY$&J&Qvk=4_iehN&B_z_x$6_=`6^xv)l|97DKB_iIfi<Esi$lym1X8bAr z$p(VEW#2TpoQfV9Bu!qmWX@P`_}p<mIEuv=<@kl-ofct`+u7w3mPzby5^;%q&nAL8 z&^^_)x##ez)7YJlUZrAJtXe>BuOcG_uuUoIp1@9GPp|?uCQDH2&n>#WfR}3MsERc% z<fTOPV9@MnBV!jSFYqc7V-(m$KB@(qjc4zg{NCl2D$G^rLvH8pUN-G|V{AGT`C?WA z8~1X|RLF;r)rNW60B$$$a()V}MtaNIme@e!cKzrE?~bMGy*tPYR8p0m#;gey+6D0> zLd^SQ{drRvDKC;(HSC{OWtD`x+?8Y<in4CCqQ=N2r-rA#-*k<#UgIY<Ghu$|W5XZk zeY81-d1C{(_0WX*#ySZ1d62r&68f)o@~j*YX@<O@(<CNc4k0n%S-w$BZosd)MM#P_ zh{<bsW*_&-SZ5fX<88)GTc?!Ml+(Rut}(1NY%mOddDzR)u0c6u<|r1YEn!+C=X}q_ zgoS0x@D6!=q>%)K0$PC1=fOEIo3*ua&pbi2)cSb#6v=<QsoCr)r0$RPV$ulQ1XRbB z$b%+_)T&M?aHivS4syvoPal^IPh!06+}5qC)nqdooX1hr9mMZG14@Ad0C(Jn9iFkd zdNBI{OGoB0Gv>0T#rnY(?^c<Tf!scc%-}^cvS9aSLazjNeYKGLC9$I{CgYoWQ4@4g z`t_(>&P!cPDHAy<+X=m-?*bRCjx!H7$7anjUJ6vNwp&#==L<*wt%v-~AGqn3DRw(= zVlMs-vcZGR3ykLjqp}`1UJFcG{S)T5OPF(?K>oa@6U?=5R0rqy*Q!}@H8~|ZOu~gc zGs^AU>#pE^p=o*7Lg(?)E~eOF{c;`Vx#<i`S4dKuJw*d+Moo33E+781c7t=4nxkrE zo|@H~i`V>J%Tato_LROlUW>S|044zQnN-B?)mQK#WTNFK^(eKhE{q*#(Y5uCIIbUK zVcL71W!iJ5irRag`vx`~e^!XvbJAY236(#mLLaXu(-s)*mfawVZsFaRY(z$7jz%f& z)!e9oG{Kmsy0-H2Zb6#@b_h=2eIriNEe@A;i-dyq9KGI_;dk~fEC8g+pykU+`|fkw zSzR|n!iox&?0Ul~ex0_0-;o`aBPp!lx6C3@@fH&Qu!Y2pYPiN<sp&S9@k)>@DmIMu zIpp2?pb)1!KHu|6&F}CJHoKjS`{Svr4T?NjPA;2d?lB)mtpu&jXBFl`UXiCLd)e$$ zw$!|6HHp(SRPYay^R<IL=b_j5tw`HqrG6x;-QsdKb`lL|t-$YpvkD6cXXq7{N>~zi z(sIk{a(>^b!3v}{`X0ROyxlp&>{~pgZAHpg_g-De4Bukh0bZpKq)oRXEgjcw@~xtB zj;$tP7%WCdTz1~!eap!x9rvM$`X4cAmZ!Bn`s9~wk39LuvUj`59axI8H?I;G%xWUx zp^&YJtS)4?8Kk?QSDe=b39Qc{|CQY2RY69G?OxJxtn9rd%RgLB?dW<Lh2y1mnS3au z>`HhhyMz}&gG?$E+U3k`v%GBaGTfC_d36o7d#S)4djB$|UCclqSaBBCED84)B!SY+ zWUHQ)lq6%;CV6hB)pZE7nYfr4_lEx4hCh~hwK86hr+wB4>Ah;{Zr|d|&R6&f-UN+< zL`#iBrYPg(I=VKUaAd7{%RxN4095YHj~jo#9>5xF@aOvACPl?(khxKzTxt^;<=Yfm zuCR-wBvOPNYoX<q$}))rHm{E8I~r)pkV{j{OS|2OmQpbq5<R&+^r*`z?qooZ&k7G? zXY(Om{_G{EzIT@O58M#0F;Tl)p~Z4Lf$Tv*CB9Q>W~l^SM3Z<o8GbKNfYmN7E!eVu zdDe2=WchF?FGg9~ElZY_@m}@FTXW?yAG?6LV3!D{1`Y}$h3V89_&A31=}Alb12w`t zcvAmU<4iWkIsrLmA}%?*-Pi?$`xdJXV#OSr*<NW-75WtoD)2A7<UH%XcQZgcD~t?p zaGvV1-#ofjO!9zbz-vGT5DKV{F`SeM%pjZ;Qii7)+>KYi&d_7XS~N%<!ZYL=q@CO` zSL)8(Jtq*t|3Y0R#@Izc1y)dZEMlmx)SbQihLG|~XjsqE$8jR+_PtVf;qEym)g~b4 z>mCS`rK+$a72Ot+Gq;3fIiNaz=C0JRsTzMHF4mBOaLkjnZUJ-}`gDO+&<l~gErM2T z#M`7jN5?22=NLpS%noRLs5r-8m_3%>AXjCO2Zq$L)$2wL4NbWd<e@@TT;pGiLk0Tf zwC7g?GR-Q^@>dTe9zS<{>!ot!eXD{#38iUz9A7_w;qDtm&tU!_dRx6_2trW~p*of7 zTGPA@*fY!33t7x@OdP1`c#AtGiq2?8(%$nlW;NE5`aKc0=S<18U192LGHsV-;}wl$ zvV!Rr+-<3mb(1kSY6RVqd*}&E>HH<eTn3se9KT6T#r%cZ9+<xv?Bv-_YxePga32<H z%t{ezs@^?@eL7qWT}-$0GdJ~Bgu9)`-Dx(W%RZHTJnFu<hY<J0{<!aZ;szk@p8mMG zdhXa{lwmZ=kZid?Xznv@^<vcdluM~MYQ`&2uEoFBJk|9^&twJ4_slmk5u_4ZWHkTE zZlOrnEzLr?+RojTMvA+IarJ0X1GiD9vkCRe_Khie8$&p>{#k-FQ;<RyrIj+cjhLyK zh*X<S^_TTL{cZ-nwB&3}Dz`Bu#irEgY<ku2R_+*nl?uD@_+7B#M$MNpq|LH6At2V| z>LV<JK5;|7MaG6&eoj4oSE~E527klup?*n^v|HembPMYx-J(}$-6L<|SS!XMuW`tM z!C(`lh}$=&rP#2dBafs`G@XQr($^X&6%d#m!A<y_)II*1m}CR8<CL-p%1NkYH0o^F zz3mp#^)O3@exXA+zeY@?G3XV(o7sZultvPh+_Z9L0a-bNXf_zu8v>h;8h_$RJ?!F} z61$|%$S!41WS6YnjoRJOGlknY<wngEn{vt&n<#QRPjn(}o<7K;oKIqZZ+P8^JWu_Z zCnlQrpLtp3jT(8Ej8}F^d(v%6si;fQJ}GtJS2r34(G|xxd&=BQ0VgFtt5o0;ZUpt6 zE>lBRfr0dus2+0Em5V%b)ZVR8$~t2VCsjmqQu!IfNKPsnbd==P8crCzS!NIR`@9I6 zkU`Cic43PuwptI}hcM_qFbi5#!Sh>GUf;L)#D3qR4F0}F;njFY=4I&gC4MJ0<1~qH z>Q6L1gEzs!)9@#;O%05;sYT@V?=&h}BwmUZnb%aHsYT$Gj^{ucB)ZYEfUSV6(oeyM z^o32D%p))^C=c9k*a(^t+^#}(^R8ROA9Z;bb;(C|$=hjf-O8gMq5r1ZWEfF>^$BWU zyHh{8edSS7)>o_V-6CRIue44*^?6s>rRYhuDP<>(<+^m6NJMM&chFREXx|v1>Qynh z`ihub0npMZCe|Nx^Yg}T^PqH42}-}2PebC>FEiS>!2oL_%^MAZ=6~TCZB(#YBh#&H zB@xPQAMgldxT%(|d&`XPvpe*6E}^}0N!^Z@#Uuycxtb#;EASjf_wmxThK1OjYc0Vu zNO*9@dPDHcb+F040@C~|>Ngkyjh%*;<voT*^sSLOd90wDX%}>h+g6%k?_Na0u#<Z= zkry0h##{`1K^4ajt{i7PsK0w@fsyV)wx;P>;l)7XFMQmr>()Ms3HK%-A8LI60-ipA z1ny7qL~b&-RX>I@A3}~q1-iTMo9v)#30G;Fla8BWz2;<+5p?uGOHZ*8xtwGM_I4Ti zHTHrA_J}HO$(?D_uJKW)yA6;Ot6qazoSf5R7-bafVrPmAHyEVQZ5`0m(oa?8tTxDv zOn%B#=rc~kJvn70PEY|3$L_1k#de90pxfu}V@*wbh>3(l4=0aw%f`yV7Y}W2<O8yv zPzfIXMDKqwnID|>W_!=FH`{a4<?TH$%J6*2_LV%{=Hv6t-E)$eHi<lzADqV|1grPy z83QQ8SpHXLbR#U3!0vy=6{OXo79p*ci&uG)#U$i|`njii$tIVHd5H-!a9R00(=1n0 zKOZ^#Ky`@nuJW?1KwfAHhW|eOOE#G&wxvN(CMsPJBFNva-_<DhP>ImfLmvxAU5^BM zR)KGVXBVE6;GY0&eO*kHcuJ^t-to=VRNs!N3gIgMVv0k!@V|th_J>X&1pVNy3cMu~ zI7ahHWtN!xqI(~78k@6D-BRfyxTCeCj)tE#2AfH%l8EWux|-%Jy3SGgHaZ^`tQ3Q3 zw+X+hH%4%~YN@{y<6#Z_shb$HrxawvjhS#h+;38MzkfK5<C!6|rwoBR8~n8Bj4jo| z974Gn#)#N(qp(115tc+4OZ2G?BFNZ9v1Eicg6zr(V|KlRI(vsF+IK)@4B`@cq~OAd zqSSR-_RogpIXihly(8xxUZ8o07XqUCcX%-%$$E#EW|43si{ESf*g#Io*WZ0(ME%`! zsQ{DB=xk?4uvnGOSiM^rp?9m48O$@j*c<u2t?z8OZuR3>*ZgPuY*}rt_CC_YYwN2o zkmwB-61CbQG46uZ7z^g`;<Oi=D3#oR-up$}GlmN|d!};$iGxJ5{ENEDf#+}%LLz@j zgO+~f`*q*gz2q}shh8LaNTY8Gd8UDk0@Va5c+APrQ@T<&6;G;Jl+r+AjzhOcl$UAK z%g@-Air?8|b&mv69}*j5I9Ycs@T^@VDyMoA%3b<o!{>EpKs$b<E>1g92RjV76`7Tv zsB^0`ZPOv=`JM5Mac~o}JJU7|mg>_K*e$8#-O6Xkh!FK7fl=7$%z@PBAa3ieFZ44E z217>!=-y_JHZOPw0<`ERtBiG8x4cB#aZB}VbN;O?LLx~KQ$%&p-A<#Mwx5jcwrY>% znZNU$YrFVzK!XVUPx;j};~~A|D(D8kddQEa5PCkLM$GSgh3Pb2j=^RDe;WO21kzU> z4*^}%=$4s9Cb|QsbIzz1(c2{Et?KQpFi(J4XGJdMT)mV_pi^SZ#YhA-t-JepuAl<- zA;T!lyVg>JTbt9o=uUzR$1bB9{GaO4Y&;vsW~7C~f>;Xl?irElD(tJe=bHsvv3pDr zwD+vIL?m{<5mI}j^h(Vr_5L*L)h7H}3!4raE~{k$3rbXx#GY_0-mc;1<9!S6b_1RH zE$>Ky&&(F5<Gdo5rMnUAP)e~wDOGXlcBkW(Vt{i-!$5UTQ*o2v|BXV#@uC3=l!k%s zj1h1>LZ(o~#n_qBON4}D6^riw{qw@&6m|%{sN{I;O9Psx+I|zdolD)c+_m(C_3n=* zX!1>KYGEcqn=huKMLbbZ4sEb9GrL63L`v9SQb~a*A2&aMZa%vv$+2X6j^oVs36AGV z1!XBLf#rhzdO<6L)Jd}sYG|;VZ0)DtmYgLA?S9c8+ApGh1ZAUw=<elrbqZ?qHNyeD z4|GypuKQ!l5nGDbl<s@RumHEZXt>Ysz(R({Rt&o)iG9$qb^9^L?d`1&RoB+KYR59v z;~~TlA`Z3l^6Z)@_H{?q_V&NyaGp5DcW7PHm4<grSwm~?LC3aIq*VHMN~rtow)^V- z`M&y9Emv_H;Qx(6!ts*-Quoks?5q0~Hd^=LY^qHX0lDEmzUM&g+mQd|K4<~n@zrwV z!Bzo#RjFtR-tqOC6OOM?tIwiVzxLFs+gaqIYr_HkWarGIX6VfjEnR(6(<VEsKV~$r zZqlzW1}Sc<XxbWsu%HlUFKrkTgltR=Skbrk{?~Evyk{J|=otskVH|*OigB>;?{Ppd z4$S|TaS(=9)BimV!d?Hb<Dk+0pX1;%-v4tPe2bp_-^anZ+xN9a-!9EF4o<-T|2_^5 z+@@`zM_c@R9FQ<!@qZr&*LqRA{o~+={~zN(&yo^44xrEC83*1N2l>7C_w0X<gHb`E zGH6+p?hZVl7hxZ-XT32F*7ORuVo#?Rg4=b4$nAqL4t|!Nu6aS-HwuzaYybCA5QP~3 z+b9^~sp<c16iDu``TIse*RB6;6xePJ)Vw5OU<`z@LfExK-T!|a1%9+`Jfk4fGYUj1 zIto%S3e5j)6bL<|pr~&YU<~*yqiYZNW3aHlrJ7m{@N1HMW5imqy*nB_QtEoawG1vT zTsL~?`#-uF4PBS|)(~o8V<@{BmPvfT4@xpM@w&W0rT%3k>S=HQpR-Vojc>_?I-H|| z>vN?JXHnp;&BIy@zc40@#9rx_?n-OGj30yfeftT=>E*D#F|nz|cOl8gSqW^`)k9<L z&oys4Mr{AuF>-rF3jq(}+(f1rcHR#8m5|6yhNX_GiKiTYO!RlC7S0I7?K<FO{T>s8 zoQFGPF};p6L4M$OOa*Uxe$VwlCQ)M+Zk+=iVz)E9r!wtkBPsJOogYH-HtBzC^ypjk zbNT7)agA42cN<9jdktE)74ygC=LYC@a5oD(4bX(eEFo;d>9L36Y)uz{XP9Fc#J$Lq zsBgfBYi(+oVQ3R9ZoyuoC3Br2hTUig#@&0F?K@J!p+ieZF!y<vHJzSCQvUh3u&ho@ z&wA_`T)1~3g-uJWOTfG$1CL;Dx4{3395sYFTIU(@zMSf>U#4B1PWk?nzOP)?3o9k{ zcfV%*vW3wButNrIW~C}hiC>>>A!{DaB3wu=b`gJ&5ldc>MYs%^oJzTLiJmjT+LWdq zw3FhGC5AR;am3Pa_K&6epMDoR+e}XFbB>>9I>#HDX^sypd3Nc6r6Zoc`E)Ss>(SCd zq{35@$Nr;Sv%270zigQ>d@fo8>t8*y%a1$lu7+)y`b}#Myn$hpjDcAqZm4Ub@jOyc z!OD%F>l$BmW+Hg?J+OU&Gb(ZcE2kg#?41v$gFo1;Wv$EC8umWFWW`zdKb2LIbrp8q z=X7NmDFw5|RLz!Wmd`v3UDWJ?jfQaS9_`Dirjx8&&>`y<@+4-KW!Kb?z>k~1k3`ZN zx#kt@oZe-S<#eJJgN;<zR9q;5c9g0b+=1#aHo?dwf{)w$vxkO+X+{rC_`45w{neSa z+j4*CU-|Ps&HlVx3tmWus5HaoGgDYR(<Y3V4(?>K5nRl?#}|mkoi~8P7YCl$Ou!5G z9Qmi(egNmj3p7V`H^#H3NPq4UsDNr|DW$g77_PAMjQi8n7hjw)$haOQDYLGa@xsjY z*xRj0-(VPTjHX(l#st=nn`K{?9*xtI97Da)4^+~#GnmL{5p#oKC;Ap0$K{<QJeplH z!{0NiPj{_1kg%-utZ82O%^E{ob_f@F`^o7~ribC|0yb>I=Z&R3Io6H4RbhMLotxMA zr>}!1^g^p<3Bz56Wy_d|`7C-!HN82@kGt%ejXlahn~uVrIg?KJ7$j(8v>;kJve&kJ zdgk=088hd|B8(ehRcM2uRG*9ACuAjM6<9v8&+!%2*_MpW+5sCmOr$cKj4HFhibVbs zY|6|zXfe^=4X|gR%Ih-x!eYPEE$q02Juzo`flSIIk-P!D#dHPy40_t0#0$Qg1-)q| zF#@}pvBt+A7mRb`uA>Ry_d70$%H+_k6k^wV*f4`#WZaup*Z%C$VB=-$&luxB{3Ikt zFh?GFR!rvMeK{Zly71lrh@Qv!)iXGcH;PFV-jm?&0oFZ@-{Lt4umRc2`+ge$w*t@t zk-!kZg!JkV{{nC=o)FnW+;4wLNOt0V4Nw3WfG2@$AZV$W=<(D6F1T5M&c$LjE#s|f zdJ3ni^;mZMhdzVu3ioCGku^MPF~-I@{$aEW<$E|R4}tITQ098WLo)->0;sz@Iz9?9 zIs@{s%k2=*5fVMi@}OsgG*<SFkSlrP)4L2_7$LN`(VdehPgsak;{O;Ss{iK^BJhk5 z=08S=@_!v6#hw2iA+l<52^}G;4Y=LYxH&EN;x(*7awF{naoQ5h)l$@t1V~tdeK+bm z2+u}f;bOEao*bU%@tlcvU}+s64~2Cyl`hZhj`O!XZFW0#onm$tPFLuuq04!=M+p7G zSQE}uao(DJN{F4@ZR=Q^jAiTG&S|xuA-$yI)WVrcmyI+O7Ps?(PAz^<S5#^x*X4ZZ zlo&glB#-`E3-Y)Dzu}IZ;sdg&T#Tsv2X&e;%yxYxPOg<A<B_zgx+843?e|p&^i_2u z*rGJQCbJ%UzjoPGuRtaHIQbGY(_eE0V~=6C%_J;IV=N*gl}Do-Sjs#23Ev39H)ub3 ztGbjWd8GUlZ>X-|(+QP)*lJQ$c!56+%Z2sZ4UmMvxby;Nx*1<?re9wDRca~Rr7X== zrtLeCDBmWVpg5m~{$jdU^GD5+Cfs@2PQbM$-9ipK*aBf5q(;(aUnRps*eZ53o7gNU zV-m3fJ<OCzx|uP;vLC=BY&L-FJr?}s_!BtesKU<OEqmSIhRlR}<XP~R&*LNn`SJN0 ze1<OuV)#7H%u7qPogV(f-E&GQCzYnzlmZzil=*N{vA{Ic5{B_kaH_kMr_^H43Q&wG zSIOgPnYKn{rp+(xV$F#LoKFp(mqv4DZ4j5!SzvG42iT+cjU55bvq{m*sJ9zW-7in# z^L9z~CN`fv#h+_Fg*&S%cuPI>*J1BsUNvT<`U?JXa|M3|{*Cp%`KrRP6?8X=bqAr5 zkf9(Pw~5Z{^gQrztAObBM_L6UJtTIPLSjcGoQv}v9aoDuAvnW|Y^I@}5R_g3>nnYd z@T4yWQi-fT>G8*k4LdI()t?W%Dak1M#rn2SHxVu_SKKYW2fLfxv#>&!zz)gt<IdcQ z8g;(T=^&-j#wblR`vB)^!QK!w#m!Psz6-%!Jh`Xk@^^b$e)@G!%g?Zo{4;iU=V2dg zhnLCm&f$MLzNI)c8)rkloS}ttOb<?SL~p0`htBbKF!leZ<9eAdcjgWaqyEz!nqW#B z(;cJJas6#y?ik%k2KDnKK|_zBJN0S4T$Szj)Qi3!=xN9)&@zz30R=e}R3V8yRtM`b zkZG!*7D6?IQk0O%dCMe(P3q;Lw2pI4l>Wo*ifdp!b>fg>$b!HcAR|SL$5r5geG^Fc z<z5(FDF2!V9p8YuJQMVwV`NZ{<NEfM4x>Wjcvk_7xyv<<5sJ?p^~*t*uX(iVEoWcP zEYcHRmOb?91joo}Ly95$V|vA5oVe8SE^uJt=Y3S@^7&nFy8hi~33!-=`oULo9B(Zg zQsM`S@)^gw3y(X<!r_iL7WO#4oECuEf4s}o{|$y$W*6y$uOiQnGKq!Q14)DdS64ft zwht*C#0%@A9Ph5dua}Q>NS60tzl?edTGW->|LcFv+tc#A;+Uh}!vWZMFZ?K0Y#%zh z+F^f8#(J@mW<N6%CgH&m8e5?s+%#mjk6kFr<rrzg6M6c$Ix-Tc5z;*U*1kSB+G=6O zlCTQBioM+kt31k&4bP<gg41Lj`e}W$s!VCmKo3l>mfL+`At1dO7D>?Olj<{VGeu<v zYU4Bt_8G(3p?NB9%U{?l)L&0CwLO?y(W2eXqhIZ5c{u1BNC9U+TYgggm#tJjz|bu2 z7TvpG_Y%N*6sS@n%XMhBe~;7QFYR8qqf>1<&qB9);+G)Ch(=N1g|qgIW<j3!E)JZd ziWWf(ZP&pi0mX|QTZ7us(<m3CqOQkro$dx=F4nliUCt3*RE`OA!%C%{k<b!J(7Waa zEz%pn?N)X(ZIt7$7Y-`LX;&IB;#|$p;(E1;)1Vxa>Kjpx!zP@fO`)ZlViW6p%XK!% zaFoVJv4@QK9@dbAJI6Qo-QT1hWti6;hO>71&-5&wiK&zyLC9OF$Vc-JX-8lMi;0-& zd15XVCVw)dOpo1_rXE&T!I#HQu`Cp{CZ(j^&To1IIJHc{%H-msOt6eTo|(KTZHZ+T zIFNeyUhl=t*pM@%JW!2AR7PUIYY>;(U`<PgmQy!h=>Oh<H0;PC==atlY<|5Sd<^=f z5MGM;i!_7Zf-ikz6_$Q&m6n*zGt&aV#nU!_m8NR!%U|68n7`Hd)yGzOF^Rfvq2D`@ z)`VW8tv`p})Azf?X3v+<Z|?uv6Zl<$mFAM}XZ=dh=X{#@D3n^(thCGF*1#Rr?~a38 z)9hb?7DPxQ-r^7<hC2!F#OCI-jqT2lXRw3KL#jlam>-J20v^%_;1c<Gq`5FFqt6CZ zlNir=9(tdunZ$bB=+^<&?4R0V^o?fN%Ub1Q|Lx^@ss*YKupSR*-@#vRShTLYH|--b z{8iA$vPw`%f0DWb3qb1~-&PG8wn9`SE+RWm@rkn}MbaV$uB2IloxT;qoo;7CkGxuo zGXft-!Fc5q*6PgO*s1&HJYJh^_M-g$oa`w$*QxI@lzVoXcP+inXvk6Z%M2lu)VZDj z9rHM7Mtsu<Q1^h$>JZ3w2IXvJ6U-rOg2oRv$s=+|Y-dAIy1JE!atx62iuBx09w~yH zBQso_easw?L1zpZ<V=zvkF^RCom<cgdYyB-iFtT7sH}Pt-ecH-y$U^N^TPQRy$K)= z_W?ix6t>Gr)E$ci<xytevW`bywj+Psd@-4Yrw;F*!ma6-sr|3{Yv}CDUm(q&*pt8E zp8O3L!*T-?Da!u9>_1~HD}xpT8L{4w1j;HtyBGFdh&k@R=Z(syAy2<y_d@gbY3D%R zypgwE3qhkV5|iC{9>X&U`Fa*^ak}hy4lJ#o?Gk~4I(18?6LF_L1Md*wPa~YtQroJ_ zaLaZDpP}1ME!t{_f-Xph40Hu7I92fT@}z~7&zol^qaL;tnZu9{$tkWq*{bo9T|U{m z%{SC?vh^uQc0ASfc3WUmAMZeoI+Nv)C_AVaX*q5ygVYLa92YT>3}!cv6|OvSQLpo% z-ka8^!q?S$BR=z>|E@vrMS*&sWtxk>^YT1tWs0~}pV2mOSS4s55@)e|Zf!^3*z}l~ ze1+#kJOcnK%PnJ-*c*P~$~M1Z_Cucw&RJV~!K{Ky^N{-TwoyJfPk3sSvMK4566L^& zQ|w<Bddku3T-8%wlXU8-;ZFqa<hL+Mr^NWp4M@!=otlPk^gJpi%|IgDJa|ni*tPV< zm$tcd=CoRG>{V%MT6TJ^+j-K>pOR14!b&gwK8fu>KTpN&B#>0bUbWZxR;NY{s~mL& zNbg&;1La-GV0+W;T;keley2a*g|$tde5-SkAV0PxMa$kGVW4k%Zf6B$d*l;o?(ZP? zz0UZabJ!EpP=_Z}guMT5EkN1^d?Oslfm?PwIEu8r3p@2HZY$YBOk^F&A+L~ZvVs`N z(<F;5!g=64GK*x8bYdVnGKnOSL@<ToK#oL$NC_dF^D9^VyRuW9^Nh>nd4A#2d7huS z>ffRMpSnz*XN`+^{6BW-Jnx5G#PdAhs^3B5?Q@wt&)qJa=UM6^p64!C{o6FW0Cw)^ z^IezD^W5$tp68pc`t8(zlgs3JZgA;5&owUMdA{bV-$uh%xlEqti!Pn#x!grO&u3lr zTWR<bm&x;d(xvk}7vgLJ5*r$shbLIZzMb)Qwb+<Pr8tc~tb0^IX@pT;IIPiL<853N z8*Z5tJG3D-XMgLfOuAkN{n2HyvVM)bu!beE4_H>l4zt9>23vHoftHBap_b9HgVFco zo-<7ycf-_YO*l4ZQtaIZVHPt^#d>GaJuSG28ozAZK@=`NDlYJ6VOzT3BVL1(%y13P zBV!+q5m~zCF=KsWov>;G2@Qn;65N>O6iPneNCh9DjffQ%ZnP|#n#8U)sJP{KsCBIc z{clg>?K#V1{cnr#mSvgO|Mn=}7Fg!=zs<zk97|^ZTRPsRTW0jX>F{Q-OzVG}h_{C< z>HTjBcpGm?>wk;G+h|K_|6Amp^iNXy-Jy5XpG@v|tMA-0Kh*CYbmxRQx!<k4v(-GI z-z~W_-z+SRh}qb_=x7qF;>P!iq68Lc)W-ICM=5_+XwhL_RB^A_$7L~^Y2bEN=XDyS z%~WPj-s&U&tTn`Ua{DXz?Nr2Swv(vV2KqZIW-of@RM<2f>kFIoYrrM?jBm8g!gzev z6@nFvN*Y1V=(&0ltZ>Ut*XUR#Uj{4cgSZ3yd8;p%>?U<zO%;(x&j?8dpa+tGcpwr8 z0#twm=s7JUZGa8<9rz8n3j7RAOoL1Xo&o^#a*CLJvswoGL2l=xuobSZg;omX%R;_C ziWL@0jt+xmT>*E*B|KEcPT@t~SQYZVc5dw!<mH)#WlU_4MIJ?YXujCHf6yzah*XP< zC$PdpUprqz9IPG<qADTxd-p}idym0aPI}_pfgB-rCRL!8Om63Dk94u1_!sOUsZ4;| zsp?5LXL#20;GDU&E6h~dx{$xYs7_HCX*wshTQr!HxK5R44y9q7)iGC0Drbwyy8s7w zUs|^AW;2ylyXfW|A}@MUF(3_cx?f|!hg;~e>_$1kknd2Om8RD*Nd#6>1RnWo)YBAt z_O+#2jGC(8b-JN!F`fq4U4#r=H;GC`ZeTfjJC$wQ<dKX!?Vgo(tWLzvV@WVQvpoSi z`kY;%2y@7SoQ~6;eVq>%Y6lnp&<RH~c2P2g6E>v><OF><l^r%u*9PKD{+(MYCZH|? z7Vm_G5m>Wirh&a4avK!IZVSY2FXke&Kc4Is4V>k@)n`Ngz3Q`>+t@t(awF`>hLwbu z&R~;`-g!;DsalXPDi~Zysa;va;F2hIqA_2u<DSkP>fy}mP_~S2N)dDD^=@Z^yVkDr zt#2EZ3yB$R3ainO;b-k~h40RH_~cn`tZfG~B)F9UcdfdsrdCat7R9lWe0iayL|(QU zJjl4bwfL*4R_#3K@mIV@?5sdsATE}cQp=6>&PnC2HHLUrTCkZFH>-+AsSl%<Aa#xR zLDeDe;;)?<UB2j3g!{;(Lf;#1QNVq~B##OL1)#^5pY9p2el(5T{mJB8{(h@Q;L*vK z%Hw2pQ?NrLqc1m1iW_WEm4F8ze?e`rYOxz|J6GaYe^|W_`d0Zt;yPJM-g7%g_Zn+` zi+`}H_RzQ$e6qGBki`De!i=NupIAwJPE+<&zbZQW-MLNkbi(vP|N9Nkd$nnK|9hk7 zy~^}l|NCXnd!^~={`U)>_hQrH{`YgYqds}6-~GjH-uy(r`^4=i^W**Qn%nA=vJ!Er zV2_tkS$s)d4C~oKHaUy7rVc!PS*h0^|E#lislvBewntnhD4t;aHVFKwmxZ1<Sq)yL zvXZlQfx;`xuSzgZ#npGw`ev=7VkSbdN0{AlQ&^_h<8R -cZ|Ro0@ubJMR%QljEs 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≫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%0DOS?HvsAa<px1HfZqTJY{hS|sWIEZhX9~m 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 I2bjeBfAO8)X#fBK literal 0 HcmV?d00001 diff --git a/src/aroma.h b/src/aroma.h index 85ab4d2..52bd239 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -605,6 +605,18 @@ byte ag_roundgrad(CANVAS * _b, int x, int y, int w, int h, // Draw Ro byte ag_roundgrad_ex(CANVAS * _b, int x, int y, int w, int h, // Draw Rounded & Gradient Rectangle color cl1, color cl2, int roundsz, byte tlr, // With Extra Arguments byte trr, byte blr, byte brr); +byte ag_draw_strecth( + CANVAS * d, + CANVAS * s, + int dx, + int dy, + int dw, + int dh, + int sx, + int sy, + int sw, + int sh +); void ag_dither(byte * qe, int qp, int qx, int dthx, int dthy, int dthw, int dthh, byte r, byte g, byte b); color ag_dodither(int x, int y, dword col); color ag_dodither_rgb(int x, int y, byte sr, byte sg, byte sb); @@ -884,6 +896,25 @@ ACONTROLP acmenu( byte acmenu_add(ACONTROLP ctl, char * title, char * desc, char * img); int acmenu_getselectedindex(ACONTROLP ctl); +/* CHECKBOX + OPTIONBOX HYBRID */ +ACONTROLP acchkopt( + AWINDOWP win, + int x, + int y, + int w, + int h +); +byte acchkopt_add(ACONTROLP ctl, char * id, char * title, char * desc, byte checked, byte type); +byte acchkopt_addgroup(ACONTROLP ctl, char * id, char * title, char * desc); +int acchkopt_itemcount(ACONTROLP ctl); +byte acchkopt_ischecked(ACONTROLP ctl, int index); +byte acchkopt_isgroup(ACONTROLP ctl, int index); +int acchkopt_getgroup(ACONTROLP ctl, int index); +int acchkopt_getgroupid(ACONTROLP ctl, int index); +char * acchkopt_getitemiid(ACONTROLP ctl, int index); +int acchkopt_getselectedindex(ACONTROLP ctl, int group); +byte acchkopt_itemtype(ACONTROLP ctl, int index); + //**********[ AROMA LOGGING ]**********// #define _AROMA_DEBUG_TAG "aroma" #ifndef _AROMA_NODEBUG diff --git a/src/controls/aroma_control_checkopt.c b/src/controls/aroma_control_checkopt.c new file mode 100644 index 0000000..13dc4d0 --- /dev/null +++ b/src/controls/aroma_control_checkopt.c @@ -0,0 +1,957 @@ +/* + * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) + * + * 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. + */ + +/* + * Descriptions: + * ------------- + * AROMA UI: Checkbox Optbox Hybrid List Window Control + * + */ +#include "../aroma.h" + +#define ACCHKOPT_MAX_GROUP 64 + +/***************************[ CHECKBOX ]**************************/ +typedef struct { + char iid[32]; + char title[64]; + char desc[128]; + byte checked; + int id; + int h; + int y; + + /* Title & Desc Size/Pos */ + int th; + int dh; + int ty; + int dy; + + /* Type */ + byte isTitle; + int group; + int groupid; + byte type; +} ACCHKOPTI, * ACCHKOPTIP; +typedef struct { + byte acheck_signature; + CANVAS client; + CANVAS control; + CANVAS control_focused; + AKINETIC akin; + int scrollY; + int maxScrollY; + int prevTouchY; + int invalidDrawItem; + + /* Client Size */ + int clientWidth; + int clientTextW; + int clientTextX; + int nextY; + + /* Items */ + ACCHKOPTIP * items; + int itemn; + int touchedItem; + int focusedItem; + int draweditemn; + + int groupCounts; + int groupCurrId; + int selectedIndexs[ACCHKOPT_MAX_GROUP]; + + /* Focus */ + byte focused; +} ACCHKOPTD, * ACCHKOPTDP; +void acchkopt_ondestroy(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + ag_ccanvas(&d->control); + ag_ccanvas(&d->control_focused); + + if (d->itemn > 0) { + int i; + + for (i = 0; i < d->itemn; i++) { + free(d->items[i]); + } + + free(d->items); + ag_ccanvas(&d->client); + } + + free(ctl->d); +} +int acchkopt_itemcount(ACONTROLP ctl) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return -1; + } + + return d->itemn; +} +byte acchkopt_itemtype(ACONTROLP ctl, int index) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + if (d->acheck_signature != 215) { + return 0; + } + if (index < d->itemn) { + return d->items[index]->type; + } + return 0; +} +byte acchkopt_ischecked(ACONTROLP ctl, int index) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return 0; + } + + if (index < d->itemn) { + return d->items[index]->checked; + } + + return 0; +} +int acchkopt_getselectedindex(ACONTROLP ctl, int group) { + if ((group < 0) || (group >= ACCHKOPT_MAX_GROUP)) { + return -1; + } + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + if (d->acheck_signature != 215) { + return -1; //-- Not Valid Signature + } + return d->selectedIndexs[group]; +} +byte acchkopt_isgroup(ACONTROLP ctl, int index) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return 0; + } + + return d->items[index]->isTitle; +} +int acchkopt_getgroup(ACONTROLP ctl, int index) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return 0; + } + + return d->items[index]->group; +} +int acchkopt_getgroupid(ACONTROLP ctl, int index) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return 0; + } + + return d->items[index]->groupid; +} +char * acchkopt_getitemiid(ACONTROLP ctl, int index) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return 0; + } + + return d->items[index]->iid; +} +void acchkopt_redrawitem(ACONTROLP ctl, int index) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return; //-- Not Valid Signature + } + + if ((index >= d->itemn) || (index < 0)) { + return; //-- Not Valid Index + } + + ACCHKOPTIP p = d->items[index]; + CANVAS * c = &d->client; + //-- Cleanup Background + ag_rect(c, 0, p->y, d->clientWidth, p->h, acfg()->textbg); + + if (p->isTitle) { + ag_roundgrad(c, 0, p->y, d->clientWidth, p->h, acfg()->titlebg, acfg()->titlebg_g, 0); + ag_textf(c, d->clientTextW + (agdp() * 14), (d->clientTextX - (agdp() * 14)) + 1, p->y + p->ty, p->title, acfg()->titlebg_g, 0); + ag_text(c, d->clientTextW + (agdp() * 14), d->clientTextX - (agdp() * 14), p->y + p->ty - 1, p->title, acfg()->titlefg, 0); + } + else { + color txtcolor = acfg()->textfg; + color graycolor = acfg()->textfg_gray; + byte isselectcolor = 0; + + if (index == d->touchedItem) { + if (!atheme_draw("img.selection.push", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + color pshad = ag_calpushad(acfg()->selectbg_g); + dword hl1 = ag_calcpushlight(acfg()->selectbg, pshad); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, pshad, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + else if ((index == d->focusedItem) && (d->focused)) { + if (!atheme_draw("img.selection", c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2))) { + dword hl1 = ag_calchighlight(acfg()->selectbg, acfg()->selectbg_g); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, p->h - (agdp() * 2), acfg()->selectbg, acfg()->selectbg_g, (agdp()*acfg()->roundsz)); + ag_roundgrad(c, 0, p->y + agdp(), d->clientWidth, (p->h - (agdp() * 2)) / 2, LOWORD(hl1), HIWORD(hl1), (agdp()*acfg()->roundsz)); + } + + graycolor = txtcolor = acfg()->selectfg; + isselectcolor = 1; + } + + if (index < d->itemn - 1) { + //-- Not Last... Add Separator + color sepcl = ag_calculatealpha(acfg()->textbg, acfg()->textfg_gray, 80); + ag_rect(c, 0, p->y + p->h - 1, d->clientWidth, 1, sepcl); + } + + //-- Now Draw The Text + if (isselectcolor) { + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->ty, p->title, acfg()->selectbg_g, 0); + ag_textf(c, d->clientTextW, d->clientTextX, p->y + p->dy, p->desc, acfg()->selectbg_g, 0); + } + + ag_text(c, d->clientTextW, d->clientTextX - 1, p->y + p->ty - 1, p->title, txtcolor, 0); + ag_text(c, d->clientTextW, d->clientTextX - 1, p->y + p->dy - 1, p->desc, graycolor, 0); + //-- Now Draw The Checkbox + int halfdp = ceil(((float) agdp()) / 2); + int halfdp2 = halfdp * 2; + int chkbox_s = (agdp() * 10); + int chkbox_x = round((d->clientTextX / 2) - ((chkbox_s + 2) / 2)); + int chkbox_y = p->y + round((p->h / 2) - (chkbox_s / 2)); + byte drawed = 0; + int minpad = 3 * agdp(); + int addpad = 6 * agdp(); + + if (p->type){ + if (p->id == d->selectedIndexs[p->group]) { + if (index == d->touchedItem) { + drawed = atheme_draw("img.radio.on.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.radio.on.focus", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else { + drawed = atheme_draw("img.radio.on", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + } + else { + if (index == d->touchedItem) { + drawed = atheme_draw("img.radio.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.radio.focus", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else { + drawed = atheme_draw("img.radio", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + } + } + else{ + if (p->checked) { + if (index == d->touchedItem) { + drawed = atheme_draw("img.checkbox.on.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.checkbox.on.focus", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else { + drawed = atheme_draw("img.checkbox.on", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + } + else { + if (index == d->touchedItem) { + drawed = atheme_draw("img.checkbox.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else if ((index == d->focusedItem) && (d->focused)) { + drawed = atheme_draw("img.checkbox.focus", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + else { + drawed = atheme_draw("img.checkbox", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); + } + } + } + + + + if (!drawed) { + if (p->type){ + ag_roundgrad(c, + chkbox_x, + chkbox_y, + chkbox_s, + chkbox_s, + acfg()->controlbg_g, + acfg()->controlbg, + chkbox_s + ); + ag_roundgrad(c, + chkbox_x + halfdp, + chkbox_y + halfdp, + chkbox_s - halfdp2, + chkbox_s - halfdp2, + acfg()->textbg, + acfg()->textbg, + chkbox_s - halfdp); + + if (p->id == d->selectedIndexs[p->group]) { + ag_roundgrad(c, + chkbox_x + halfdp2, + chkbox_y + halfdp2, + chkbox_s - (halfdp2 * 2), + chkbox_s - (halfdp2 * 2), + acfg()->selectbg, + acfg()->selectbg_g, + chkbox_s - halfdp2); + } + } + else{ + ag_roundgrad(c, + chkbox_x, + chkbox_y, + chkbox_s, + chkbox_s, + acfg()->controlbg_g, + acfg()->controlbg, + 0); + ag_roundgrad(c, + chkbox_x + halfdp, + chkbox_y + halfdp, + chkbox_s - halfdp2, + chkbox_s - halfdp2, + acfg()->textbg, + acfg()->textbg, + 0); + + if (p->checked) { + ag_roundgrad(c, + chkbox_x + halfdp2, + chkbox_y + halfdp2, + chkbox_s - (halfdp2 * 2), + chkbox_s - (halfdp2 * 2), + acfg()->selectbg, + acfg()->selectbg_g, + 0); + } + } + } + } +} +void acchkopt_redraw(ACONTROLP ctl) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return; //-- Not Valid Signature + } + + if ((d->itemn > 0) && (d->draweditemn < d->itemn)) { + ag_ccanvas(&d->client); + ag_canvas(&d->client, d->clientWidth, d->nextY); + ag_rect(&d->client, 0, 0, d->clientWidth, agdp()*max(acfg()->roundsz, 4), acfg()->textbg); + //-- Set Values + d->scrollY = 0; + d->maxScrollY = d->nextY - (ctl->h - (agdp() * max(acfg()->roundsz, 4))); + + if (d->maxScrollY < 0) { + d->maxScrollY = 0; + } + + //-- Draw Items + int i; + + for (i = 0; i < d->itemn; i++) { + acchkopt_redrawitem(ctl, i); + } + + d->draweditemn = d->itemn; + } +} +//-- Add Item Into Control +byte acchkopt_add(ACONTROLP ctl, char * id, char * title, char * desc, byte checked, byte type) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return 0; //-- Not Valid Signature + } + + //-- Allocating Memory For Item Data + ACCHKOPTIP newip = (ACCHKOPTIP) malloc(sizeof(ACCHKOPTI)); + snprintf(newip->iid, 32, "%s", id); + snprintf(newip->title, 64, "%s", title); + snprintf(newip->desc, 128, "%s", desc); + newip->th = ag_txtheight(d->clientTextW, newip->title, 0); + newip->dh = ag_txtheight(d->clientTextW, newip->desc, 0); + newip->ty = agdp() * 5; + newip->dy = (agdp() * 5) + newip->th; + newip->h = (agdp() * 10) + newip->dh + newip->th; + newip->type = type; + + if (newip->h < (agdp() * 22)) { + newip->h = (agdp() * 22); + } + + newip->checked = checked; + newip->id = d->itemn; + newip->group = d->groupCounts; + newip->groupid = ++d->groupCurrId; + newip->isTitle = 0; + newip->y = d->nextY; + d->nextY += newip->h; + + if (checked&&type) { + d->selectedIndexs[newip->group] = newip->id; + } + + if (d->itemn > 0) { + int i; + ACCHKOPTIP * tmpitms = d->items; + d->items = malloc( sizeof(ACCHKOPTIP) * (d->itemn + 1) ); + + for (i = 0; i < d->itemn; i++) { + d->items[i] = tmpitms[i]; + } + + d->items[d->itemn] = newip; + free(tmpitms); + } + else { + d->items = malloc(sizeof(ACCHKOPTIP)); + d->items[0] = newip; + } + + d->itemn++; + return 1; +} +//-- Add Item Into Control +byte acchkopt_addgroup(ACONTROLP ctl, char * id, char * title, char * desc) { + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + + if (d->acheck_signature != 215) { + return 0; //-- Not Valid Signature + } + + if (d->groupCounts + 1 >= ACCHKOPT_MAX_GROUP) { + return 0; + } + + //-- Allocating Memory For Item Data + ACCHKOPTIP newip = (ACCHKOPTIP) malloc(sizeof(ACCHKOPTI)); + snprintf(newip->iid, 32, "%s", id); + snprintf(newip->title, 64, "%s", title); + snprintf(newip->desc, 128, "%s", desc); + newip->th = ag_txtheight(d->clientTextW + (agdp() * 14), newip->title, 0); + newip->dh = 0; + newip->ty = agdp() * 3; + newip->dy = (agdp() * 3) + newip->th; + newip->h = (agdp() * 6) + newip->dh + newip->th; + newip->id = d->itemn; + newip->group = ++d->groupCounts; + d->groupCurrId = -1; + newip->groupid = -1; + newip->isTitle = 1; + newip->y = d->nextY; + d->nextY += newip->h; + + if (d->itemn > 0) { + int i; + ACCHKOPTIP * tmpitms = d->items; + d->items = malloc( sizeof(ACCHKOPTIP) * (d->itemn + 1) ); + + for (i = 0; i < d->itemn; i++) { + d->items[i] = tmpitms[i]; + } + + d->items[d->itemn] = newip; + free(tmpitms); + } + else { + d->items = malloc(sizeof(ACCHKOPTIP)); + d->items[0] = newip; + } + + d->itemn++; + return 1; +} + +void acchkopt_ondraw(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + CANVAS * pc = &ctl->win->c; + acchkopt_redraw(ctl); + + if (d->invalidDrawItem != -1) { + d->touchedItem = d->invalidDrawItem; + acchkopt_redrawitem(ctl, d->invalidDrawItem); + d->invalidDrawItem = -1; + } + + //-- Init Device Pixel Size + int minpadding = 4; // max(acfg()->roundsz,4); + int agdp3 = (agdp() * minpadding); + int agdp6 = (agdp() * (minpadding * 2)); + int agdpX = agdp6; + + if (d->focused) { + ag_draw(pc, &d->control_focused, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + agdp(), 0, d->scrollY + agdp(), ctl->w - agdp6, ctl->h - (agdp() * 2)); + } + else { + ag_draw(pc, &d->control, ctl->x, ctl->y); + ag_draw_ex(pc, &d->client, ctl->x + agdp3, ctl->y + 1, 0, d->scrollY + 1, ctl->w - agdp6, ctl->h - 2); + } + + if (d->maxScrollY > 0) { + //-- Glow + int i; + byte isST = (d->scrollY > 0) ? 1 : 0; + byte isSB = (d->scrollY < d->maxScrollY) ? 1 : 0; + int add_t_y = 1; + + if (d->focused) { + add_t_y = agdp(); + } + + for (i = 0; i < agdpX; i++) { + byte alph = 255 - round((((float) (i + 1)) / ((float) agdpX)) * 230); + + if (isST) { + ag_rectopa(pc, ctl->x + agdp3, ctl->y + i + add_t_y, ctl->w - agdpX, 1, acfg()->textbg, alph); + } + + if (isSB) { + ag_rectopa(pc, ctl->x + agdp3, ((ctl->y + ctl->h) - (add_t_y)) - (i + 1), ctl->w - agdpX, 1, acfg()->textbg, alph); + } + } + + if (d->maxScrollY > 0) { + //-- Scrollbar + int newh = ctl->h - agdp() * 3; + float scrdif = ((float) newh) / ((float) d->client.h); + int scrollbarH = floor(scrdif * newh); + int scrollbarY = floor(scrdif * d->scrollY) + agdp(); + + if (d->scrollY < 0) { + scrollbarY = agdp(); + int alp = (1.0 - (((float) abs(d->scrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else if (d->scrollY > d->maxScrollY) { + scrollbarY = floor(scrdif * d->maxScrollY) + agdp(); + int alp = (1.0 - (((float) abs(d->scrollY - d->maxScrollY)) / (((float) ctl->h) / 4))) * 255; + + if (alp < 0) { + alp = 0; + } + + ag_rectopa(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar, alp); + } + else { + ag_rect(pc, (ctl->w - agdp() * 3) + ctl->x, scrollbarY + ctl->y, agdp(), scrollbarH, acfg()->scrollbar); + } + } + } +} +dword acchkopt_oninput(void * x, int action, ATEV * atev) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + dword msg = 0; + + switch (action) { + case ATEV_MOUSEDN: { + d->prevTouchY = atev->y; + akinetic_downhandler(&d->akin, atev->y); + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + ac_regpushwait( + ctl, &d->prevTouchY, &d->invalidDrawItem, i + ); + break; + } + } + } + break; + + case ATEV_MOUSEUP: { + if ((d->prevTouchY != -50) && (abs(d->prevTouchY - atev->y) < agdp() * 5)) { + d->prevTouchY = -50; + int touchpos = atev->y - ctl->y + d->scrollY; + int i; + + for (i = 0; i < d->itemn; i++) { + if ((!d->items[i]->isTitle) && (touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { + if (d->items[i]->type){ + if ((d->touchedItem != -1) && (d->touchedItem != i)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, tmptouch); + } + + int grp = d->items[i]->group; + + if ((d->selectedIndexs[grp] != -1) && (d->selectedIndexs[grp] != i)) { + int tmpsidx = d->selectedIndexs[grp]; + d->selectedIndexs[grp] = -1; + acchkopt_redrawitem(ctl, tmpsidx); + } + + int prevfocus = d->focusedItem; + d->focusedItem = i; + d->touchedItem = i; + d->selectedIndexs[grp] = i; + + if ((prevfocus != -1) && (prevfocus != i)) { + acchkopt_redrawitem(ctl, prevfocus); + } + + acchkopt_redrawitem(ctl, i); + ctl->ondraw(ctl); + aw_draw(ctl->win); + vibrate(30); + break; + } + else{ + d->items[i]->checked = (d->items[i]->checked) ? 0 : 1; + + if ((d->touchedItem != -1) && (d->touchedItem != i)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, tmptouch); + } + + int prevfocus = d->focusedItem; + d->focusedItem = i; + d->touchedItem = i; + + if ((prevfocus != -1) && (prevfocus != i)) { + acchkopt_redrawitem(ctl, prevfocus); + } + + acchkopt_redrawitem(ctl, i); + ctl->ondraw(ctl); + aw_draw(ctl->win); + vibrate(30); + break; + } + } + } + + if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + else if (d->maxScrollY > 0) { + if (akinetic_uphandler(&d->akin, atev->y)) { + ac_regfling(ctl, &d->akin, &d->scrollY, d->maxScrollY); + } + else if ((d->scrollY < 0) || (d->scrollY > d->maxScrollY)) { + ac_regbounce(ctl, &d->scrollY, d->maxScrollY); + } + } + + if (d->touchedItem != -1) { + usleep(30); + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + } + break; + + case ATEV_MOUSEMV: { + byte allowscroll = 1; + + if (atev->y != 0) { + if (d->prevTouchY != -50) { + if (abs(d->prevTouchY - atev->y) >= agdp() * 5) { + d->prevTouchY = -50; + + if (d->touchedItem != -1) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, tmptouch); + ctl->ondraw(ctl); + aw_draw(ctl->win); + } + } + else { + allowscroll = 0; + } + } + + if ((allowscroll) && (d->maxScrollY > 0)) { + int mv = akinetic_movehandler(&d->akin, atev->y); + + if (mv != 0) { + if ((d->scrollY < 0) && (mv < 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else if ((d->scrollY > d->maxScrollY) && (mv > 0)) { + float dumpsz = 0.6 - (0.6 * (((float) abs(d->scrollY - d->maxScrollY)) / (ctl->h / 8))); + d->scrollY += floor(mv * dumpsz); + } + else { + d->scrollY += mv; + } + + if (d->scrollY < 0 - (ctl->h / 4)) { + d->scrollY = 0 - (ctl->h / 8); + } + + if (d->scrollY > d->maxScrollY + (ctl->h / 4)) { + d->scrollY = d->maxScrollY + (ctl->h / 8); + } + + msg = aw_msg(0, 1, 0, 0); + ctl->ondraw(ctl); + } + } + } + } + break; + + case ATEV_SELECT: { + if ((d->focusedItem > -1) && (d->draweditemn > 0)) { + if (atev->d) { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, tmptouch); + } + + vibrate(30); + d->touchedItem = d->focusedItem; + acchkopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + else { + if ((d->touchedItem != -1) && (d->touchedItem != d->focusedItem)) { + int tmptouch = d->touchedItem; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, tmptouch); + } + if (d->items[d->focusedItem]->type){ + int grp = d->items[d->focusedItem]->group; + + if ((d->selectedIndexs[grp] != -1) && (d->selectedIndexs[grp] != d->focusedItem)) { + int tmpsidx = d->selectedIndexs[grp]; + d->selectedIndexs[grp] = -1; + acchkopt_redrawitem(ctl, tmpsidx); + } + + d->selectedIndexs[grp] = d->focusedItem; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + else{ + d->items[d->focusedItem]->checked = (d->items[d->focusedItem]->checked) ? 0 : 1; + d->touchedItem = -1; + acchkopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 0, 0); + } + } + } + } + break; + + case ATEV_DOWN: { + if ((d->focusedItem < d->itemn - 1) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem++; + + while (d->items[d->focusedItem]->isTitle) { + d->focusedItem++; + + if (d->focusedItem > d->itemn - 1) { + d->focusedItem = prevfocus; + return 0; + } + } + + acchkopt_redrawitem(ctl, prevfocus); + acchkopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + + case ATEV_UP: { + if ((d->focusedItem > 0) && (d->draweditemn > 0)) { + int prevfocus = d->focusedItem; + d->focusedItem--; + + while (d->items[d->focusedItem]->isTitle) { + d->focusedItem--; + + if (d->focusedItem < 0) { + d->focusedItem = prevfocus; + return 0; + } + } + + acchkopt_redrawitem(ctl, prevfocus); + acchkopt_redrawitem(ctl, d->focusedItem); + ctl->ondraw(ctl); + msg = aw_msg(0, 1, 1, 0); + int reqY = d->items[d->focusedItem]->y - round((ctl->h / 2) - (d->items[d->focusedItem]->h / 2)); + ac_regscrollto( + ctl, + &d->scrollY, + d->maxScrollY, + reqY, + &d->focusedItem, + d->focusedItem + ); + } + } + break; + } + + return msg; +} +byte acchkopt_onfocus(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + d->focused = 1; + + if ((d->focusedItem == -1) && (d->itemn > 0)) { + d->focusedItem = 0; + } + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + acchkopt_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); + return 1; +} +void acchkopt_onblur(void * x) { + ACONTROLP ctl = (ACONTROLP) x; + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + d->focused = 0; + + if ((d->focusedItem != -1) && (d->draweditemn > 0)) { + acchkopt_redrawitem(ctl, d->focusedItem); + } + + ctl->ondraw(ctl); +} +ACONTROLP acchkopt( + AWINDOWP win, + int x, + int y, + int w, + int h +) { + //-- Validate Minimum Size + if (h < agdp() * 16) { + h = agdp() * 16; + } + + if (w < agdp() * 20) { + w = agdp() * 20; + } + + //-- Initializing Text Data + ACCHKOPTDP d = (ACCHKOPTDP) malloc(sizeof(ACCHKOPTD)); + memset(d, 0, sizeof(ACCHKOPTD)); + //-- Set Signature + d->acheck_signature = 215; + //-- Initializing Canvas + ag_canvas(&d->control, w, h); + ag_canvas(&d->control_focused, w, h); + int minpadding = 4; // max(acfg()->roundsz,4); + //-- Initializing Client Size + d->clientWidth = w - (agdp() * minpadding * 2); + d->clientTextW = d->clientWidth - (agdp() * 18) - (agdp() * acfg()->btnroundsz * 2); + d->clientTextX = (agdp() * 18) + (agdp() * acfg()->btnroundsz * 2); + d->client.data = NULL; + //-- Draw Control + ag_draw_ex(&d->control, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control, 0, 0, w, h, acfg()->border); + ag_rect(&d->control, 0, 1, w, h - 2, acfg()->textbg); + //-- Draw Focused Control + ag_draw_ex(&d->control_focused, &win->c, 0, 0, x, y, w, h); + ag_rect(&d->control_focused, 0, 0, w, h, acfg()->selectbg); + ag_rect(&d->control_focused, 0, 1, w, h - 2, acfg()->textbg); + //-- Set Scroll Value + d->scrollY = 0; + d->maxScrollY = 0; + d->prevTouchY = -50; + d->invalidDrawItem = -1; + //-- Set Data Values + d->items = NULL; + d->itemn = 0; + d->touchedItem = -1; + d->focusedItem = -1; + d->nextY = agdp() * minpadding; + d->draweditemn = 0; + int i; + for (i = 0; i < ACCHKOPT_MAX_GROUP; i++) { + d->selectedIndexs[i] = -1; + } + d->groupCounts = 0; + d->groupCurrId = -1; + ACONTROLP ctl = malloc(sizeof(ACONTROL)); + ctl->ondestroy = &acchkopt_ondestroy; + ctl->oninput = &acchkopt_oninput; + ctl->ondraw = &acchkopt_ondraw; + ctl->onblur = &acchkopt_onblur; + ctl->onfocus = &acchkopt_onfocus; + ctl->win = win; + ctl->x = x; + ctl->y = y; + ctl->w = w; + ctl->h = h; + ctl->forceNS = 0; + ctl->d = (void *) d; + aw_add(win, ctl); + return ctl; +} \ No newline at end of file diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c index f867ac3..c920091 100644 --- a/src/controls/aroma_controls.c +++ b/src/controls/aroma_controls.c @@ -374,48 +374,7 @@ void aw_redraw_ex(AWINDOWP win, byte syncnow) { void aw_redraw(AWINDOWP win) { aw_redraw_ex(win, 1); } -//-- STRETCH -byte ag_draw_strecth( - CANVAS * d, - CANVAS * s, - int dx, - int dy, - int dw, - int dh, - int sx, - int sy, - int sw, - int sh -) { - if (d == NULL) { - d = agc(); - } - if (s == NULL) { - return 0; - } - if ((dh < 1) || (dw < 1) || (sh < 1) || (sw < 1)) { - return 0; - } - - //-- Different Scale - float xscale = ((float) sw) / ((float) dw); - float yscale = ((float) sh) / ((float) dh); - int x, y; - - for (y = 0; y < dh; y++) { - for (x = 0; x < dw; x++) { - int xpos = (x * xscale); - int ypos = (y * yscale); - int dpx = x + dx; - int dpy = y + dy; - color * sl = agxy(s, sx+xpos, sy+ypos); - if (sl) { - ag_setpixel(d,dx+x,dy+y,*sl); - } - } - } - return 1; -} + //-- Show Window void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONTROLP firstFocus) { win->threadnum = 0; @@ -524,12 +483,12 @@ void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONT ag_draw(&cbg, agc(), 0, 0); int xc = w/2; int yc = h/2; - int anisz = floor(((float) w) / acfg()->fadeframes); int i; CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS)*acfg()->fadeframes); memset(tmpb,0,sizeof(CANVAS)*acfg()->fadeframes); for (i = 1; i <= acfg()->fadeframes; i++) { - float scale = ((float) i ) / ((float) acfg()->fadeframes); + float scale = ((float) i) / ((float) acfg()->fadeframes); + scale = scale*(2-scale); int wtarget = round(((float) w) * scale); int htarget = round(((float) h) * scale); ag_canvas(&tmpb[i-1],w,h); @@ -846,6 +805,14 @@ CANVAS * aw_muteparent(AWINDOWP win) { return NULL; } } +CANVAS * aw_maskparent(){ + CANVAS * tmpbg = (CANVAS *) malloc(sizeof(CANVAS)); + ag_canvas(tmpbg, agw(), agh()); + ag_draw(tmpbg, agc(), 0, 0); + ag_rectopa(tmpbg, 0, 0, agw(), agh(), 0x0000, 180); + ag_draw(agc(), tmpbg, 0, 0); + return tmpbg; +} void aw_unmuteparent(AWINDOWP win, CANVAS * p) { if (win == NULL) { if (p != NULL) { @@ -857,18 +824,83 @@ void aw_unmuteparent(AWINDOWP win, CANVAS * p) { } } else { + if (p != NULL) { + ag_ccanvas(p); + free(p); + } win->isActived = 1; ag_draw(NULL, &win->c, 0, 0); //ag_sync_fade(acfg_var.fadeframes); ag_sync(); } } +void aw_unmaskparent(AWINDOWP win, CANVAS * p, CANVAS * maskc,int x, int y, int w, int h){ + if (maskc!=NULL){ + CANVAS * wincanvas = NULL; + if (win==NULL){ + if (p!=NULL){ + wincanvas=p; + } + else{ + if (maskc!=NULL){ + ag_ccanvas(maskc); + free(maskc); + } + aw_unmuteparent(win,p); + return; + } + } + else{ + wincanvas=&win->c; + } + int fadesz=round(((float) acfg()->fadeframes)/2); + if (fadesz>0){ + //-- Current Canvas + CANVAS cbg; + ag_canvas(&cbg, agw(), agh()); + ag_draw(&cbg, agc(), 0, 0); + + int xc = w/2; + int yc = h/2; + int i; + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS)*fadesz); + memset(tmpb,0,sizeof(CANVAS)*fadesz); + for (i = 1; i <= fadesz; i++) { + float scale = ((float) i) / ((float) fadesz); + scale = 1-scale; + int wtarget = round(((float) w) * scale); + int htarget = round(((float) h) * scale); + ag_canvas(&tmpb[i-1],w,h); + ag_draw_ex(&tmpb[i-1], maskc, 0, 0, x, y, w, h); + ag_draw_strecth( + &tmpb[i-1], + &cbg, + xc-wtarget/2,yc-htarget/2,wtarget,htarget, + x,y,w,h + ); + } + ag_ccanvas(&cbg); + for (i=0;i<fadesz; i++) { + ag_draw(NULL,&tmpb[i],x,y); + ag_ccanvas(&tmpb[i]); + ag_sync(); + } + free(tmpb); + } + ag_ccanvas(maskc); + free(maskc); + aw_unmuteparent(win,p); + } + else{ + aw_unmuteparent(win,p); + } +} void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) { // actext(hWin,txtX,txtY,txtW,txtH,text,0); CANVAS * tmpc = aw_muteparent(parent); //-- Set Mask on_dialog_window = 1; - ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + CANVAS * maskc=aw_maskparent(); //ag_sync(); //ag_sync_fade(acfg_var.fadeframes); @@ -973,13 +1005,14 @@ void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) aw_destroy(hWin); ag_ccanvas(&alertbg); on_dialog_window = 0; - aw_unmuteparent(parent, tmpc); + aw_unmaskparent(parent, tmpc,maskc,winX-1,winY-1,winW+2,winH+2); } void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * ok_text) { CANVAS * tmpc = aw_muteparent(parent); //-- Set Mask on_dialog_window = 1; - ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + CANVAS * maskc=aw_maskparent(); + //ag_sync(); //ag_sync_fade(acfg_var.fadeframes); char title[32]; @@ -1110,13 +1143,14 @@ void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * o aw_destroy(hWin); ag_ccanvas(&alertbg); on_dialog_window = 0; - aw_unmuteparent(parent, tmpc); + aw_unmaskparent(parent, tmpc,maskc,winX-1,winY-1,winW+2,winH+2); } byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * yes_text, char * no_text) { CANVAS * tmpc = aw_muteparent(parent); //-- Set Mask on_dialog_window = 1; - ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + CANVAS * maskc=aw_maskparent(); + //ag_sync(); //ag_sync_fade(acfg_var.fadeframes); char title[64]; @@ -1252,13 +1286,15 @@ byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * aw_destroy(hWin); ag_ccanvas(&alertbg); on_dialog_window = 0; - aw_unmuteparent(parent, tmpc); + aw_unmaskparent(parent, tmpc,maskc,winX-1,winY-1,winW+2,winH+2); return res; } void aw_help_dialog(AWINDOWP parent) { } byte aw_calibdraw(CANVAS * c, int id, int * xpos, int * ypos, int * xtch, int * ytch) { + return 0; + /* ag_draw(agc(), c, 0, 0); // usleep(500000); int sz = agdp() * 10; @@ -1562,9 +1598,12 @@ byte aw_calibdraw(CANVAS * c, ag_ccanvas(&bg); return res; + */ } byte aw_calibmatrix(AW_CALIBPOINTP displayPtr, AW_CALIBPOINTP screenPtr, AW_CALIBMATRIXP matrixPtr) { + return 0; + /* byte retValue = 1; matrixPtr->Divider = ((screenPtr[0].x - screenPtr[2].x) * (screenPtr[1].y - screenPtr[2].y)) - ((screenPtr[1].x - screenPtr[2].x) * (screenPtr[0].y - screenPtr[2].y)) ; @@ -1601,6 +1640,8 @@ byte aw_calibtools(AWINDOWP parent) { return 1; } byte aw_calibtools_(AWINDOWP parent) { + return 0; + /* int USE_HACK = aw_confirm( parent, "Use alternative touch", @@ -1721,7 +1762,7 @@ byte aw_calibtools_(AWINDOWP parent) { atouch_restorecalibrate(); } - return isvalid; + return isvalid;*/ } void aw_about_dialog(AWINDOWP parent) { char unchkmsg[512]; @@ -1762,7 +1803,7 @@ byte aw_showmenu(AWINDOWP parent) { CANVAS * tmpc = aw_muteparent(parent); //-- Set Mask on_dialog_window = 2; - ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); + ag_rectopa(agc(), 0, 0, agw(), agh(), 0x0000, 180); //ag_sync(); //ag_sync_fade(acfg_var.fadeframes); int btnH = agdp() * 20; diff --git a/src/libs/aroma_graph.c b/src/libs/aroma_graph.c index 720e921..27ef4f2 100644 --- a/src/libs/aroma_graph.c +++ b/src/libs/aroma_graph.c @@ -38,6 +38,7 @@ static dword * ag_bf32 = NULL; static word * ag_bz = NULL; //-- FrameBuffer Cache Memory static dword * ag_bz32 = NULL; static CANVAS ag_c; //-- FrameBuffer Main Canvas +static CANVAS ag_recovery; //-- Saved Recovery Screen static struct fb_fix_screeninfo ag_fbf; //-- FrameBuffer Info static struct fb_var_screeninfo ag_fbv; static byte ag_32; //-- FrameBuffer Type 32/16bit @@ -125,6 +126,35 @@ static const byte dither_tresshold_b[64]={ 5, 3, 5, 3, 5, 3, 5, 3 }; */ +static int colorspace_positions[4]={0,0,0,0}; +int * ag_getcolorspace(){ + return colorspace_positions; +} +void ag_changecolorspace(int r, int g, int b, int a) { + if (ag_32) { + //-- Try Force 32bit standard color mode + colorspace_positions[0]=r; + colorspace_positions[1]=g; + colorspace_positions[2]=b; + colorspace_positions[3]=a; + ag_blank(NULL); //-- 32bit Use Blank + int x, y; + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + int dxy = yd + (x * agclp); + ag_bf32[xy] = ag_rgb32( + ag_fbuf32[dxy + (colorspace_positions[0] >> 3)], + ag_fbuf32[dxy + (colorspace_positions[1] >> 3)], + ag_fbuf32[dxy + (colorspace_positions[2] >> 3)]); + ag_setpixel(&ag_c, x, y, ag_rgbto16(ag_bf32[xy])); + } + } + } +} color ag_dodither_rgb(int x, int y, byte sr, byte sg, byte sb) { byte dither_xy = ((y & 7) << 3) + (x & 7); byte r = ag_close_r(min(sr + dither_tresshold_r[dither_xy], 0xff)); @@ -240,46 +270,6 @@ dword ag_calculatealpha16to32(color dcl, dword scl, byte l) { byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b32(scl)) * l)) >> 8); return ag_rgb32(r, g, b); } -void ag_changecolorspace(int r, int g, int b, int a) { - if (ag_32) { - //-- Try Force 32bit standard color mode - ag_fbv.red.offset = r; - ag_fbv.red.length = 8; - ag_fbv.red.msb_right = 0; - ag_fbv.green.offset = g; - ag_fbv.green.length = 8; - ag_fbv.green.msb_right = 0; - ag_fbv.blue.offset = b; - ag_fbv.blue.length = 8; - ag_fbv.blue.msb_right = 0; - ag_fbv.transp.offset = a; - ag_fbv.transp.length = 8; - ag_fbv.transp.msb_right = 0; - //-- Activating - ag_fbv.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE; - ioctl(ag_fb, FBIOPUT_VSCREENINFO, &ag_fbv); - //-- Get Forced Data - ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); - ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); - ag_blank(NULL); //-- 32bit Use Blank - int x, y; - - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length * y); - - for (x = 0; x < ag_fbv.xres; x++) { - int xy = yp + x; - int dxy = yd + (x * agclp); - ag_bf32[xy] = ag_rgb32( - ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)], - ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)], - ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)]); - ag_setpixel(&ag_c, x, y, ag_rgbto16(ag_bf32[xy])); - } - } - } -} /*********************************[ FUNCTIONS ]********************************/ //-- INITIALIZING AMARULLZ GRAPHIC @@ -371,6 +361,12 @@ byte ag_init() { ag_bf32 = (dword *) malloc(ag_fbsz); ag_bz32 = (dword *) malloc(ag_fbsz); memset(ag_bf32, 0, ag_fbsz); + + colorspace_positions[0]=ag_fbv.red.offset; + colorspace_positions[1]=ag_fbv.green.offset; + colorspace_positions[2]=ag_fbv.blue.offset; + colorspace_positions[3]=ag_fbv.transp.offset; + ag_blank(NULL); //-- 32bit Use Blank int x, y; @@ -382,13 +378,15 @@ byte ag_init() { int xy = yp + x; int dxy = yd + (x * agclp); ag_bf32[xy] = ag_rgb32( - ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)], - ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)], - ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)]); + ag_fbuf32[dxy + (colorspace_positions[0] >> 3)], + ag_fbuf32[dxy + (colorspace_positions[1] >> 3)], + ag_fbuf32[dxy + (colorspace_positions[2] >> 3)]); ag_setpixel(&ag_c, x, y, ag_rgbto16(ag_bf32[xy])); } } } + ag_canvas(&ag_recovery, ag_c.w, ag_c.h); + ag_draw(&ag_recovery,&ag_c,0,0); //-- Refresh Draw Lock Thread ag_isrun = 1; @@ -406,9 +404,101 @@ void ag_close_thread() { pthread_join(ag_pthread, NULL); // pthread_detach(ag_pthread); } +//-- STRETCH +byte ag_draw_strecth( + CANVAS * d, + CANVAS * s, + int dx, + int dy, + int dw, + int dh, + int sx, + int sy, + int sw, + int sh +) { + if (d == NULL) { + d = agc(); + } + if (s == NULL) { + return 0; + } + if ((dh < 1) || (dw < 1) || (sh < 1) || (sw < 1)) { + return 0; + } + + //-- Different Scale + float xscale = ((float) sw) / ((float) dw); + float yscale = ((float) sh) / ((float) dh); + int x, y; + + for (y = 0; y < dh; y++) { + for (x = 0; x < dw; x++) { + int xpos = (x * xscale); + int ypos = (y * yscale); + int dpx = x + dx; + int dpy = y + dy; + color * sl = agxy(s, sx+xpos, sy+ypos); + if (sl) { + ag_setpixel(d,dx+x,dy+y,*sl); + } + } + } + return 1; +} //-- RELEASE AMARULLZ GRAPHIC void ag_close() { + if (ag_fb > 0) { + int fadesz=acfg()->fadeframes; + if (fadesz>0){ + CANVAS cbg; + ag_canvas(&cbg, agw(), agh()); + ag_draw(&cbg, agc(), 0, 0); + + int xc = agw()/2; + int yc = agh()/2; + int i; + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS)*fadesz); + memset(tmpb,0,sizeof(CANVAS)*fadesz); + for (i = 1; i <= fadesz; i++) { + float scale = ((float) i) / ((float) fadesz); + scale = 1-scale; + int wtarget = round(((float) agw()) * scale); + int htarget = round(((float) agh()) * scale); + ag_canvas(&tmpb[i-1],agw(),agh()); + ag_draw(&tmpb[i-1],&ag_recovery, 0, 0); + ag_draw_strecth( + &tmpb[i-1], + &cbg, + xc-wtarget/2,yc-htarget/2,wtarget,htarget, + 0,0,agw(),agh() + ); + } + ag_ccanvas(&cbg); + for (i=0;i<fadesz; i++) { + ag_draw(NULL,&tmpb[i],0,0); + ag_ccanvas(&tmpb[i]); + ag_sync(); + } + free(tmpb); + } + /* + + + int anisz = floor(((float) agh()) / acfg()->fadeframes); + int i; + for (i = 1; i <= acfg()->fadeframes; i++) { + ag_draw(NULL, &ag_recovery, 0, (anisz * i)); + ag_sync(); + } + } + */ + ag_draw(&ag_c,&ag_recovery,0,0); + ag_ccanvas(&ag_recovery); + ag_sync(); + } + if (ag_fbv.bits_per_pixel != 16) { if (ag_bf32 != NULL) { free(ag_bf32); @@ -565,56 +655,28 @@ void ag_busyprogress() { int x, y; if (ag_32 == 1) { - if (agclp == 4) { - for (x = bs_x; x < bs_x + bs_w; x++) { - if ((x + ag_busypos) % (bs_h * 2) < bs_h) { - int i = x - bs_x; - int alp; - - if (i < bs_w2) { - alp = ((i * 255) / bs_w2); - } - else { - alp = (((bs_w - i) * 255) / bs_w2); - } - - alp = min(alp, 255); - - for (y = bs_y; y < bs_y + bs_h; y++) { - int yp = y * ag_fbv.xres; - int xy = yp + x; - int dxy = (ag_fbf.line_length * y) + (x * agclp); - *((dword *) (ag_fbuf32 + dxy)) = - (alp << ag_fbv.red.offset) | - (alp << ag_fbv.green.offset) | - (alp << ag_fbv.blue.offset); - } + for (x = bs_x; x < bs_x + bs_w; x++) { + if ((x + ag_busypos) % (bs_h * 2) < bs_h) { + int i = x - bs_x; + int alp; + + if (i < bs_w2) { + alp = ((i * 255) / bs_w2); } - } - } - else { - for (x = bs_x; x < bs_x + bs_w; x++) { - if ((x + ag_busypos) % (bs_h * 2) < bs_h) { - int i = x - bs_x; - int alp; - - if (i < bs_w2) { - alp = ((i * 255) / bs_w2); - } - else { - alp = (((bs_w - i) * 255) / bs_w2); - } - - alp = min(alp, 255); - - for (y = bs_y; y < bs_y + bs_h; y++) { - int yp = y * ag_fbv.xres; - int xy = yp + x; - int dxy = (ag_fbf.line_length * y) + (x * agclp); - ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)] = alp; - ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)] = alp; - ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)] = alp; - } + else { + alp = (((bs_w - i) * 255) / bs_w2); + } + + alp = min(alp, 255); + + for (y = bs_y; y < bs_y + bs_h; y++) { + int yp = y * ag_fbv.xres; + int xy = yp + x; + int dxy = (ag_fbf.line_length * y) + (x * agclp); + *((dword *) (ag_fbuf32 + dxy)) = + (alp << colorspace_positions[0]) | + (alp << colorspace_positions[1]) | + (alp << colorspace_positions[2]); } } } @@ -650,8 +712,6 @@ void ag_busyprogress() { #include "neon/blt_neon.c" void ag32fbufcopy(dword * bfbz) { int x, y; - - if (agclp == 4) { #ifdef __ARM_NEON__ for (y = 0; y < ag_fbv.yres; y++) { @@ -659,7 +719,7 @@ void ag32fbufcopy(dword * bfbz) { int yd = (ag_fbf.line_length * y); aMemcpyColorPos_neon( (dword *) (ag_fbuf32 + yd), - (dword *) bfbz + yp, ag_fbv.xres, 1); + (dword *) bfbz + yp, ag_fbv.xres, 0); } #else @@ -671,28 +731,13 @@ void ag32fbufcopy(dword * bfbz) { for (x = 0; x < ag_fbv.xres; x++) { int xy = yp + x; *((dword *) (ag_fbuf32 + yd + (x * agclp))) = - (ag_r32(bfbz[xy]) << ag_fbv.red.offset) | - (ag_g32(bfbz[xy]) << ag_fbv.green.offset) | - (ag_b32(bfbz[xy]) << ag_fbv.blue.offset); + (ag_r32(bfbz[xy]) << colorspace_positions[0]) | + (ag_g32(bfbz[xy]) << colorspace_positions[1]) | + (ag_b32(bfbz[xy]) << colorspace_positions[2]); } } #endif - } - else { - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length * y); - - for (x = 0; x < ag_fbv.xres; x++) { - int xy = yp + x; - int dxy = yd + (x * agclp); - ag_fbuf32[dxy + (ag_fbv.red.offset >> 3)] = ag_r32(bfbz[xy]); - ag_fbuf32[dxy + (ag_fbv.green.offset >> 3)] = ag_g32(bfbz[xy]); - ag_fbuf32[dxy + (ag_fbv.blue.offset >> 3)] = ag_b32(bfbz[xy]); - } - } - } } void ag16fbufcopy(word * bfbz) { int x, y; @@ -725,9 +770,9 @@ void ag_drawcaret() { if (xpos >= 0) { if (ag_32 == 1) { if (xpos < (ag_fbf.smem_len - 4)) { - ag_fbuf32[xpos + (ag_fbv.red.offset >> 3)] = 255 - ag_fbuf32[xpos + (ag_fbv.red.offset >> 3)]; - ag_fbuf32[xpos + (ag_fbv.green.offset >> 3)] = 255 - ag_fbuf32[xpos + (ag_fbv.green.offset >> 3)]; - ag_fbuf32[xpos + (ag_fbv.blue.offset >> 3)] = 255 - ag_fbuf32[xpos + (ag_fbv.blue.offset >> 3)]; + ag_fbuf32[xpos + (colorspace_positions[0] >> 3)] = 255 - ag_fbuf32[xpos + (16 >> 3)]; + ag_fbuf32[xpos + (colorspace_positions[1] >> 3)] = 255 - ag_fbuf32[xpos + (8 >> 3)]; + ag_fbuf32[xpos + (colorspace_positions[2] >> 3)] = 255 - ag_fbuf32[xpos + (0 >> 3)]; } } else if (xpos < (ag_fbf.smem_len - 2)) { @@ -776,9 +821,6 @@ void ag_setcaret(int x, int y, int h) { ag_caret[3] = 1; } void ag_refreshrate() { - //-- Wait For Draw - fsync(ag_fb); - //-- Copy Data if (ag_32 == 1) { if (ag_isbusy == 0) { @@ -825,6 +867,8 @@ void ag_refreshrate() { ag_isbusy = 2; } } + //-- Wait For Draw + fsync(ag_fb); //-- Force Refresh Display ag_fbv.yoffset = 0; @@ -841,16 +885,16 @@ void ag_sync() { if (!ag_sync_locked) { ag_refreshlock = 1; - if (ag_32 == 1) { + if (ag_32 == 1) {/* #ifdef __ARM_NEON__ int y; for (y = 0; y < ag_fbv.yres; y++) { int yp = y * ag_fbv.xres; - aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 1); + aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 0); } -#else +#else*/ int x, y; for (y = 0; y < ag_fbv.yres; y++) { @@ -863,7 +907,7 @@ void ag_sync() { } } -#endif +// #endif } else { memcpy(ag_b, ag_c.data, ag_fbsz); diff --git a/src/libs/neon/blt_neon.c b/src/libs/neon/blt_neon.c index a558e30..8dc139b 100644 --- a/src/libs/neon/blt_neon.c +++ b/src/libs/neon/blt_neon.c @@ -8,9 +8,9 @@ void aBlt32_neon(int n, dword * dst, const word * src, byte clset) { if (n < 8) { if (clset) { for (i = 0; i < n; i++) { - dst[i] = (ag_r(src[i]) << ag_fbv.red.offset) | - (ag_g(src[i]) << ag_fbv.green.offset) | - (ag_b(src[i]) << ag_fbv.blue.offset); + dst[i] = (ag_r(src[i]) << colorspace_positions[0]) | + (ag_g(src[i]) << colorspace_positions[1]) | + (ag_b(src[i]) << colorspace_positions[2]) ; } } else { @@ -25,9 +25,9 @@ void aBlt32_neon(int n, dword * dst, const word * src, byte clset) { int rps, gps, bps; if (clset) { - rps = ag_fbv.red.offset >> 3; - gps = ag_fbv.green.offset >> 3; - bps = ag_fbv.blue.offset >> 3; + rps = colorspace_positions[0] >> 3; + gps = colorspace_positions[1] >> 3; + bps = colorspace_positions[2] >> 3; } else { rps = 2; @@ -85,16 +85,16 @@ void aMemcpyColorPos_neon(dword * dst, dword * src, int n, byte pos_src) { if (pos_src) { dst[i] = ag_rgb32( - (byte) ((cl >> ag_fbv.red.offset) & 0xff), - (byte) ((cl >> ag_fbv.green.offset) & 0xff), - (byte) ((cl >> ag_fbv.blue.offset) & 0xff) + (byte) ((cl >> colorspace_positions[0]) & 0xff), + (byte) ((cl >> colorspace_positions[1]) & 0xff), + (byte) ((cl >> colorspace_positions[2]) & 0xff) ); } else { dst[i] = ( - ((ag_r32(cl) & 0xff) << ag_fbv.red.offset) | - ((ag_g32(cl) & 0xff) << ag_fbv.green.offset) | - ((ag_b32(cl) & 0xff) << ag_fbv.blue.offset) + ((ag_r32(cl) & 0xff) << colorspace_positions[0]) | + ((ag_g32(cl) & 0xff) << colorspace_positions[1]) | + ((ag_b32(cl) & 0xff) << colorspace_positions[2]) ); } } @@ -102,9 +102,9 @@ void aMemcpyColorPos_neon(dword * dst, dword * src, int n, byte pos_src) { return; } - int rps = ag_fbv.red.offset >> 3; - int gps = ag_fbv.green.offset >> 3; - int bps = ag_fbv.blue.offset >> 3; + int rps = colorspace_positions[0] >> 3; + int gps = colorspace_positions[1] >> 3; + int bps = colorspace_positions[2] >> 3; /* Change Types */ uint8_t * u_dst = (uint8_t *) dst; uint8_t * u_src = (uint8_t *) src; @@ -137,16 +137,16 @@ void aMemcpyColorPos_neon(dword * dst, dword * src, int n, byte pos_src) { if (pos_src) { dst[i] = ag_rgb32( - (byte) ((cl >> ag_fbv.red.offset) & 0xff), - (byte) ((cl >> ag_fbv.green.offset) & 0xff), - (byte) ((cl >> ag_fbv.blue.offset) & 0xff) + (byte) ((cl >> colorspace_positions[0]) & 0xff), + (byte) ((cl >> colorspace_positions[1]) & 0xff), + (byte) ((cl >> colorspace_positions[2]) & 0xff) ); } else { dst[i] = ( - ((ag_r32(cl) & 0xff) << ag_fbv.red.offset) | - ((ag_g32(cl) & 0xff) << ag_fbv.green.offset) | - ((ag_b32(cl) & 0xff) << ag_fbv.blue.offset) + ((ag_r32(cl) & 0xff) << colorspace_positions[0]) | + ((ag_g32(cl) & 0xff) << colorspace_positions[1]) | + ((ag_b32(cl) & 0xff) << colorspace_positions[2]) ); } } diff --git a/src/main/aroma.c b/src/main/aroma.c index 2bd5068..0dc2403 100644 --- a/src/main/aroma.c +++ b/src/main/aroma.c @@ -90,13 +90,15 @@ void a_splash(char * spipe) { acmd_pipe = fdopen(fd, "wb"); setlinebuf(acmd_pipe); //#-- Print Info Into Recovery + /* fprintf(apipe(), "ui_print\n"); fprintf(apipe(), "ui_print Starting " AROMA_NAME " version " AROMA_VERSION "\n"); fprintf(apipe(), "ui_print\n"); fprintf(apipe(), "ui_print " AROMA_COPY "\n"); fprintf(apipe(), "ui_print\n"); fprintf(apipe(), "ui_print\n"); - usleep(1500000); + usleep(200000); + */ } //* @@ -123,6 +125,7 @@ void a_release_all() { LOGS("Graph Released\n"); } + //* //* AROMA Installer Main Executable //* @@ -158,48 +161,39 @@ int main(int argc, char ** argv) { return 2; } + //-- Init Pipe & Show Splash Info + a_splash(argv[2]); + //-- Mute Parent Thread + if (parent_pid) { + LOGS("Mute Parent\n"); + aroma_memory_parentpid(parent_pid); + kill(parent_pid, 19); + } + usleep(400000); + //-- Save to Argument LOGS("Saving Arguments\n"); snprintf(currArgv[0], 255, "%s", argv[1]); snprintf(currArgv[1], 255, "%s", argv[3]); - //-- Init Pipe & Show Splash Info - a_splash(argv[2]); + //-- Init Zip LOGS("Open Archive\n"); - if (az_init(argv[3])) { //-- Initializing All Resources LOGS("Initializing Resource\n"); a_init_all(); - //-- Mute Parent Thread - if (parent_pid) { - LOGS("Mute Parent\n"); - aroma_memory_parentpid(parent_pid); - kill(parent_pid, 19); - } - //-- Starting AROMA Installer UI LOGS("Starting Interface\n"); if (aui_start()) { - fprintf(apipe(), "ui_print\n"); - fprintf(apipe(), "ui_print " AROMA_NAME " Finished...\n"); - fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print " AROMA_NAME " Finished...\nui_print\nui_print\n"); retval = 0; } //-- Close Graph Thread LOGS("Close Graph Thread\n"); ag_close_thread(); - //-- Wait Thread Exit - usleep(300000); - - //-- Unmute Parent - if (parent_pid) { - LOGS("Unmute Parent\n"); - kill(parent_pid, 18); - } //-- Wait Until Clean Up usleep(200000); @@ -211,9 +205,14 @@ int main(int argc, char ** argv) { LOGE("Cannot Open Archive\n"); } + //-- Unmute Parent + if (parent_pid) { + LOGS("Unmute Parent\n"); + kill(parent_pid, 18); + } + //-- REMOVE AROMA TEMPORARY LOGS("Cleanup Temporary\n"); - usleep(500000); unlink(AROMA_TMP_S); remove_directory(AROMA_TMP); //-- Check Reboot Request diff --git a/src/main/aroma_ui.c b/src/main/aroma_ui.c index 26736d4..44397c8 100644 --- a/src/main/aroma_ui.c +++ b/src/main/aroma_ui.c @@ -2072,6 +2072,224 @@ Value * AROMA_TEXTBOX(const char * name, State * state, int argc, Expr * argv[]) return StringValue(strdup("")); } +//* +//* checkbox & optionbox hybrid +//* +Value * AROMA_CHECKOPT(const char * name, State * state, int argc, Expr * argv[]) { + _INITBACK(); + + if (argc < 8) { + return ErrorAbort(state, "%s() expects more than 7 args, got %d", name, argc); + } + else if ((argc - 4) % 4 != 0) { + return ErrorAbort(state, "%s() expects 4 args + 4 args per items, got %d", name, argc); + } + + //-- Set Busy before everythings ready + ag_setbusy(); + //-- Get Arguments + _INITARGS(); + //-- Variable Def + int i; + //-- Init Background + aui_setbg(args[0]); + //-- Init Strings + char path[256]; + char text[256]; + snprintf(path, 256, "%s/%s", AROMA_TMP, args[3]); + snprintf(text, 256, "%s", args[1]); + //-- Drawing Data + int pad = agdp() * 4; + int chkW = agw() - (pad * 2); + int bntH = agdp() * 20; + int chkH = agh() - ( aui_minY + bntH + (pad * 4)); + int chkY = aui_minY + pad; + int btnY = chkY + chkH + (pad * 2); + //-- Draw Navigation Bar + aui_drawnav(&aui_win_bg, 0, btnY - pad, agw(), bntH + (pad * 2)); + //-- Load Icon + PNGCANVAS ap; + byte imgE = 0; + int imgA = 0; + int imgW = 0; + int imgH = 0; + int tifX = pad * 2; + int imgX = pad; + int tifY = chkY; + int imgY = chkY; + + if (apng_load(&ap, args[2])) { + imgE = 1; + imgW = min(ap.w, agdp() * 30); + imgH = min(ap.h, agdp() * 30); + imgA = imgW; + tifX += imgA; + } + + int txtH = ag_txtheight(chkW - ((pad * 2) + imgA), text, 0); + + if (imgE) { + if (txtH < imgH) { + tifY += (imgH - txtH) / 2; + txtH = imgH; + } + + apng_draw_ex(&aui_win_bg, &ap, imgX, imgY, 0, 0, imgW, imgH); + apng_close(&ap); + } + + //-- Draw Text + ag_textf(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX + 1, tifY + 1, text, acfg()->winbg, 0); + ag_text(&aui_win_bg, chkW - ((pad * 2) + imgA), tifX, tifY, text, acfg()->winfg, 0); + //-- Resize Checkbox Size & Pos + chkY += txtH + pad; + chkH -= txtH + pad; + //-- Create Window + AWINDOWP hWin = aw(&aui_win_bg); + //-- Check Box + ACONTROLP chk1 = acchkopt(hWin, 0, chkY, chkW + (pad * 2), chkH + pad); + + int nPad = agdp() * 2; + int nHeight = bntH + agdp() * 4; + int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); + int nY = btnY - agdp() * 2; + + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + imgbtn(hWin, nPad, nY, nWidth, nHeight, aui_back_icon(), acfg()->text_back, 4, 5); + } + + ACONTROLP nxtbtn = imgbtn(hWin, nPad + nWidth + nHeight, nY, nWidth, nHeight, aui_next_icon(), acfg()->text_next, 5, 6); + ACONTROLP menubtn = imgbtn(hWin, nPad + nWidth, nY, nHeight, nHeight, aui_menu_icon(), NULL, 4, 200); + //-- Populate Checkbox Items + char propkey[64]; + char groupiid[64][32]; + int idx = 0; + int group_id = 0; + snprintf(groupiid[0],32,"root"); + + for (i = 4; i < argc; i += 4) { + char * vtype = args[i + 3]; + if (strcmp("group",vtype)==0) { + if (group_id<63){ + if (acchkopt_addgroup(chk1, args[i], args[i + 1], args[i + 2])) { + group_id++; + snprintf(groupiid[group_id],32,"%s",args[i]); + idx = 0; + } + } + } + else if (strcmp("hide",vtype)!=0) { + byte itemtype=0; + byte itemcheck=0; + if (strcmp("select",vtype)==0){ + itemtype=1; + } + else if (strcmp("select.selected",vtype)==0){ + itemtype=1; + itemcheck=1; + } + else if (strcmp("check.checked",vtype)==0){ + itemcheck=1; + } + byte defchk = itemcheck; + idx++; + if (itemtype){ + char * savedsel = aui_parseprop(path, groupiid[group_id]); + if (savedsel != NULL) { + defchk = (strcmp(savedsel, args[i]) == 0) ? 1 : 0; + free(savedsel); + } + acchkopt_add(chk1, args[i], args[i + 1], args[i + 2], defchk, 1); + } + else{ + char * res = aui_parseprop(path, args[i]); + if (res != NULL) { + defchk = (strcmp(res, "1") == 0) ? 1 : 0; + free(res); + } + acchkopt_add(chk1, args[i], args[i + 1], args[i + 2], defchk, 0); + } + } + } + + //-- Release Arguments + _FREEARGS(); + //-- Dispatch Message + aw_show_ex(hWin, is_back_request, 0, menubtn); + /* + aw_show(hWin); + aw_setfocus(hWin, menubtn); + */ + byte ondispatch = 1; + + while (ondispatch) { + dword msg = aw_dispatch(hWin); + + switch (aw_gm(msg)) { + case 6: + ondispatch = 0; + break; + + case 5: { + //-- BACK + if ((aparse_backpos > 0) && (aparse_backpos > aparse_installpos)) { + aparse_startpos = aparse_backpos; + aparse_backpos = 0; + aparse_isback = 1; + ondispatch = 0; + } + } + break; + + case 4: { + //-- EXIT + func_pos = -4; + ondispatch = 0; + } + break; + } + } + + //-- Collecting Items: + FILE * fp = fopen(path, "wb"); + + if (fp != NULL) { + int itemcnt = acchkopt_itemcount(chk1); + + //-- CHECK BOX ITEM + for (i = 0; i < itemcnt; i++) { + if (!acchkopt_isgroup(chk1, i)) { + if (!acchkopt_itemtype(chk1, i)){ + byte state = acchkopt_ischecked(chk1, i); + snprintf(propkey, 64, "%s=%d\n", acchkopt_getitemiid(chk1,i), state); + fwrite(propkey, 1, strlen(propkey), fp); + } + } + } + //-- OPTIONBOX ITEM + for (i = 0; i <= group_id; i++) { + int selidx = acchkopt_getselectedindex(chk1, i); + if (selidx != -1) { + snprintf(propkey, 64, "%s=%s\n", groupiid[i], acchkopt_getitemiid(chk1,selidx)); + fwrite(propkey, 1, strlen(propkey), fp); + } + } + + fclose(fp); + } + + //-- Destroy Window + aw_destroy(hWin); + + //-- Finish + if (aparse_isback) { + return NULL; + } + + _FINISHBACK(); + return StringValue(strdup("")); +} + //* //* checkbox //* @@ -3410,14 +3628,14 @@ void RegisterAroma() { //-- CONFIG FUNCTIONS RegisterFunction("setcolor", AROMA_SETCOLOR); //-- SET AROMA COLORSET RegisterFunction("ini_set", AROMA_INI_SET); //-- SET INI CONFIGURATION - RegisterFunction("ini_get", AROMA_INI_GET); //-- SET INI CONFIGURATION + RegisterFunction("ini_get", AROMA_INI_GET); //-- GET INI CONFIGURATION RegisterFunction("calibrate", AROMA_CALIBRATE); //-- SET CALIBRATION DATA RegisterFunction("calibrate_matrix", AROMA_CALIBRATE_MATRIX); //-- SET CALIBRATION MATRIX RegisterFunction("calibtool", AROMA_CALIBTOOL); //-- SHOW CALIBRATING TOOL //-- SET THEME - RegisterFunction("theme", AROMA_THEME); //-- SHOW CALIBRATING TOOL - RegisterFunction("fontload", AROMA_FONT); //-- SHOW CALIBRATING TOOL - RegisterFunction("fontresload", AROMA_FONT); //-- SHOW CALIBRATING TOOL + RegisterFunction("theme", AROMA_THEME); //-- SET THEME + RegisterFunction("fontload", AROMA_FONT); //-- LOAD FONTS + RegisterFunction("fontresload", AROMA_FONT); //-- LOAD FONTS //-- LANGUAGE FUNCTIONS RegisterFunction("loadlang", AROMA_LOADLANG); //-- Load Language File RegisterFunction("lang", AROMA_LANG); //-- Get Language Words @@ -3455,6 +3673,7 @@ void RegisterAroma() { RegisterFunction("anisplash", AROMA_ANISPLASH); //-- SPLASH SCREEN RegisterFunction("splash", AROMA_SPLASH); //-- SPLASH SCREEN RegisterFunction("checkbox", AROMA_CHECKBOX); //-- CHECKBOX + RegisterFunction("custombox", AROMA_CHECKOPT); //-- CHECKBOX RegisterFunction("selectbox", AROMA_SELECTBOX); //-- SELECTBOX RegisterFunction("textbox", AROMA_TEXTBOX); //-- TEXTBOX RegisterFunction("viewbox", AROMA_VIEWBOX); //-- VIEWBOX @@ -3584,16 +3803,13 @@ byte aui_start() { byte res = 0; if (state.errmsg == NULL) { - fprintf(apipe(), "ui_print\n"); - fprintf(apipe(), "ui_print AROMA Installer Terminated...\n"); - fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print AROMA Installer Terminated...\nui_print\n"); res = 1; } else { vibrate(50); - fprintf(apipe(), "ui_print\n"); - fprintf(apipe(), "ui_print ERROR!!! aroma-config: %s\n", state.errmsg); - fprintf(apipe(), "ui_print\n"); + fprintf(apipe(), "ui_print ERROR!!! aroma-config: %s\nui_print\n", state.errmsg); + usleep(200000); vibrate(50); } From 306c38816b4f724a57ce053360435447598b4fc7 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Fri, 21 Jun 2013 13:46:14 +0700 Subject: [PATCH 05/17] Add Screenshoot (VolDown+Power) Image Format BMP-565 16 bit --- src/aroma.h | 3 ++ src/controls/aroma_controls.c | 2 +- src/libs/aroma_graph.c | 66 ++++++++++++++++++++++++++++++++++- src/libs/aroma_input.c | 7 ++-- src/libs/aroma_libs.c | 5 +++ 5 files changed, 78 insertions(+), 5 deletions(-) diff --git a/src/aroma.h b/src/aroma.h index 52bd239..4b3efb4 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -271,6 +271,9 @@ byte ag_a32(dword rgb); #define ag_rgbto16(rgb) (ag_rgb(ag_r32(rgb),ag_g32(rgb),ag_b32(rgb))) +void ag_takescreenshoot(); +byte file_exists(const char * file); + // // AROMA Touch Event Code // diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c index c920091..5155e84 100644 --- a/src/controls/aroma_controls.c +++ b/src/controls/aroma_controls.c @@ -1628,7 +1628,7 @@ byte aw_calibmatrix(AW_CALIBPOINTP displayPtr, AW_CALIBPOINTP screenPtr, AW_CALI (screenPtr[1].x * displayPtr[0].y - screenPtr[0].x * displayPtr[1].y) * screenPtr[2].y ; } - return retValue; + return retValue; */ } /* end of setCalibrationMatrix() */ byte aw_calibtools(AWINDOWP parent) { diff --git a/src/libs/aroma_graph.c b/src/libs/aroma_graph.c index 27ef4f2..1a53e47 100644 --- a/src/libs/aroma_graph.c +++ b/src/libs/aroma_graph.c @@ -2986,4 +2986,68 @@ byte ag_text_exl(CANVAS * _b, int maxwidth, int x, int y, const char * ss, color free(sams); return 1; -} \ No newline at end of file +} + +/* SCREENSHOOT */ +static int ag_takescreenshoot_n=1; +void ag_takescreenshoot(){ + char filename[256]; + do{ + snprintf(filename, 256, "%s.screenshoot-%i.bmp", getArgv(1),ag_takescreenshoot_n++); + }while(file_exists(filename)); +#pragma pack(push, 1) + typedef struct{ + /* Header */ + byte sig1; + byte sig2; + dword filesize; + dword reserved; + dword dataoffset; + } BMPH; + typedef struct{ + dword sz; + dword w; + dword h; + word planes; + word bit; + dword compressor; + dword compress_sz; + dword xppm; + dword yppm; + dword color_used; + dword color_important; + dword colorspace[3]; + } BMPI; + BMPH bmph; + BMPI bmpi; + memset(&bmph,0,sizeof(BMPH)); + memset(&bmpi,0,sizeof(BMPI)); + bmph.sig1 = 'B'; + bmph.sig2 = 'M'; + bmpi.sz = sizeof(BMPI)-12; + bmpi.w = ag_c.w; + bmpi.h = 0-ag_c.h; + bmpi.planes = 1; + bmpi.bit = 16; + bmpi.compressor = 0x00000003; + bmpi.compress_sz=ag_c.sz; + + /* 565 */ + bmpi.colorspace[0]=0x00F800; + bmpi.colorspace[1]=0x0007E0; + bmpi.colorspace[2]=0x00001F; + + bmph.dataoffset = sizeof(BMPH) + sizeof(BMPI); + bmph.filesize = ag_c.sz + bmph.dataoffset; + + FILE * fp = fopen(filename,"wb"); + if (fp!=NULL){ + fwrite(&bmph,1,sizeof(BMPH),fp); + fwrite(&bmpi,1,sizeof(BMPI),fp); + fwrite(ag_c.data,1,ag_c.sz,fp); + fclose(fp); + LOGS("Save on \"%s\" %i Bytes\n",filename,bmph.filesize); + } +#pragma pack(pop) +} + diff --git a/src/libs/aroma_input.c b/src/libs/aroma_input.c index e35e705..61c10d7 100644 --- a/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -365,11 +365,12 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { { if (volume_down_pressed){ if (atev->d){ - printf("PRINT SCREEN\n"); vibrate(30); - usleep(100000); + LOGS("PRINT SCREEN...\n"); + ag_takescreenshoot(); + usleep(200000); vibrate(30); - usleep(100000); + usleep(200000); vibrate(30); volume_down_pressed=2; } diff --git a/src/libs/aroma_libs.c b/src/libs/aroma_libs.c index e7f5a06..732503a 100644 --- a/src/libs/aroma_libs.c +++ b/src/libs/aroma_libs.c @@ -28,6 +28,11 @@ #include <fcntl.h> #include "../aroma.h" +byte file_exists(const char * file){ + struct stat st; + return ((stat(file,&st) == 0)?1:0); +} + //-- COPY FILE byte alib_copy(char * src, char * dst) { int iFd, oFd, oFlags; From 32f860893c07bc0c7e80f0a402f41139f58e42da Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Sat, 22 Jun 2013 02:05:37 +0700 Subject: [PATCH 06/17] INPUT DRIVER. Transitions, Draws, Optimizing Whole new input driver New Stack Transition IN-OUT new ini_set("transition","value"); Optimize alphablend processes Optimize and Add Drawing Scale Nearest Neighbor Add drawing functions for alphablend --- README | 29 + .../META-INF/com/google/android/aroma-config | 60 +- .../google/android/aroma/custombox_test.edify | 32 +- src/aroma.h | 28 +- src/controls/aroma_control_checkopt.c | 29 +- src/controls/aroma_controls.c | 284 ++++--- src/libs/aroma_graph.c | 402 +++++++--- src/libs/aroma_input.c | 66 +- src/libs/aroma_libs.c | 18 +- src/libs/input/input_device.c | 723 ++++++------------ src/libs/input/input_driver.c | 35 +- .../input_translate/translate_keyboard.c | 3 +- .../input/input_translate/translate_touch.c | 19 +- src/main/aroma.c | 25 +- src/main/aroma_ui.c | 82 +- 15 files changed, 959 insertions(+), 876 deletions(-) diff --git a/README b/README index 7a4a3ea..14c7a67 100644 --- a/README +++ b/README @@ -1,3 +1,32 @@ +AROMA is an advanced update-binary for Android that contains many features +like Wizard Installation, Touch User Interface (AROMA UI), Customizable Packages, +System Inspecting, Themeable, and User Interactive. + +* How To Build With Android Build Environment + 1. Copy whole directory into /external/aroma-installer + 2. # . build/envsetup.sh + 3. # lunch full_yourdevice-eng + 4. # make -j4 aroma_installer + 5. # make aroma_installer.zip + +* Programming Language + It was application which runs on Android device but not on Android OS + Environment that the native applications usually use Java. + AROMA Installer use C (Pure C, not C++), so it may run on another + platform like x86 with small modifications ofcourse. + +* Used Libraries + ZLIB - ofcourse, it was the most awesome thing in computer world + PNG, MinZIP, Freetype. + All library need to compiled as static to make sure it runs + without any dependency issue in any devices. + +* Official Binary + I Only support ARM device, but it was opensourced, so anyone + can play with the source and compiled it for they own devices. + + +----------------------------------[ LICENSE ]---------------------------------- Apache License Version 2.0, January 2004 diff --git a/assets/META-INF/com/google/android/aroma-config b/assets/META-INF/com/google/android/aroma-config index 110aebd..636beea 100644 --- a/assets/META-INF/com/google/android/aroma-config +++ b/assets/META-INF/com/google/android/aroma-config @@ -70,39 +70,6 @@ # ini_set("dp","5"); # -#### NOTE >> THIS VERSION DOESN'T NEED ANY CALIBRATION DATA :) - -##[ DEPRECATED - WONT DO ANYTHING FOR THIS VERSION ] -# Calibrate Touchscreen - MATRIX METHOD -# -# For other device, run the installer, then press "menu" -# and select Calibrating Tools. Follow Instructions, and make -# sure the touch screen has been valid in the testing step. -# -# In the end, there will be alert dialog with calibration data -# ( green ), replace this calibrate_matrix() function with that data. -# -#-------- Change the value with your device calibration data: -# -# Current calibration was for HTC Sensation/XE/4G Devices: -# -#calibrate_matrix( -# "63052.50", "840.00", "-903390.00", "-1680.00", -# "125895.00", "-371670.00", "120021.25", "0" -#); - -##[ DEPRECATED ] -# Calibrate Touchscreen -# defaut: HTC Desire Touch Screen Calibrate Data [7.90,20,7.90,20] -# -# In the end, there will be alert dialog with calibration data -# ( green ), replace this calibrate() function with that data. -# -#-------- Uncomment This to insert calibrating data: -# calibrate("7.90","20","7.90","20"); -# - - ## # Custom Key Code - Usefull For Some Device which not used # Standard key code for up/down/select/back/menu @@ -162,25 +129,18 @@ anisplash( "splash/a6", 30 ); -##[DEPRECATED] -# Show Calibrating Tools Directly before show any UI -# -#--- Remove this calibtool if you already know the calibrate data -# calibtool(""); - # # Set Small Font to Support all fonts # fontresload( "0", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "12" ); #-- Use sets of font (Font Family) -fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "16" ); #-- Use sets of font (Font Family) - +fontresload( "1", "ttf/Roboto-Regular.ttf;ttf/DroidSansFallback.ttf;", "14" ); #-- Use sets of font (Font Family) # -# INCLUDE EXAMPLE = Language Selection +# INCLUDE EXAMPLE = Language Selection & Form Example # include("language_select.edify"); include("custombox_test.edify"); -eval("alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); + ################################################################################################################### # @@ -197,6 +157,8 @@ viewbox( "@info" ); +eval("alert(\"On Eval Function\",\"This Alert was executed from Eval Function...\", \"@info\");"); + ################################################################################################################### # @@ -323,7 +285,7 @@ textbox( alert("Back To English","OK, Multilanguage demo ends here... It will use english now...", "@info"); loadlang("langs/en.lang"); fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); -fontresload( "1", "ttf/Roboto-Regular.ttf", "16" ); +fontresload( "1", "ttf/Roboto-Regular.ttf", "14" ); ## ## @@ -935,7 +897,7 @@ if prop("demo.prop","selected")=="7" then endif; # fontresload("0","droid.ttf","12"); -# fontresload("1","droid.ttf","16"); +# fontresload("1","droid.ttf","14"); ##-------------------------------------- # # FONTS & UNICODE DEMO @@ -988,7 +950,7 @@ if prop("demo.prop","selected")=="8" then #-- Font File "META-INF/com/google/android/aroma/ttf/Roboto-Regular.ttf", #-- Font Size ( 0 = png font, >0 = font size ) - "16" + "14" ); endif; @@ -1012,7 +974,7 @@ if prop("demo.prop","selected")=="8" then #-- Font File "ttf/DroidSerif-Regular.ttf", #-- Font Size ( 0 = png font, >0 = font size ) - "16" + "14" ); endif; @@ -1057,7 +1019,7 @@ if prop("demo.prop","selected")=="8" then #-- Load Chinesse Fonts fontresload( "0", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "16" ); + fontresload( "1", "ttf/DroidSansFallback.ttf;ttf/Roboto-Regular.ttf", "14" ); #-- Show License textbox( @@ -1099,7 +1061,7 @@ if prop("demo.prop","selected")=="8" then #-- Load Chinesse Fonts fontresload( "0", "ttf/Roboto-Regular.ttf", "12" ); - fontresload( "1", "ttf/Roboto-Regular.ttf", "16" ); + fontresload( "1", "ttf/Roboto-Regular.ttf", "14" ); #-- Show License textbox( diff --git a/assets/META-INF/com/google/android/aroma/custombox_test.edify b/assets/META-INF/com/google/android/aroma/custombox_test.edify index 368a000..4964b23 100644 --- a/assets/META-INF/com/google/android/aroma/custombox_test.edify +++ b/assets/META-INF/com/google/android/aroma/custombox_test.edify @@ -1,12 +1,12 @@ ################################################################################################################### # -# CUSTOMBOX TEST +# FORM TEST # -custombox( - "Custombox Example", - "Example of usage checkbox-selectbox hybrid interface:", +form( + "Form Example", + "Example of FORM usage checkbox-selectbox hybrid interface:", "@default", - "custombox.prop", + "form.prop", # # Type: # - group = Group @@ -37,19 +37,19 @@ custombox( ); textbox( - "Custombox Example", - "Custombox generated prop file", + "Form Example", + "Form generated prop file", "@update", - readtmpfile("custombox.prop") + readtmpfile("form.prop") ); ################################################################################################################### # # COLORSPACE # -custombox( - "Change Colorspace", - "Example of usage force_colorspace (Works only for 32bit display):", +form( + "Setting Example", + "Example of usage force_colorspace (Works only for 32bit display), and transition style:", "@default", "colorspace.prop", # @@ -69,8 +69,14 @@ custombox( "argb", "ARGB", "Color Position: (8, 16, 24, 0)", "select", "abgr", "ABGR", "Color Position: (24, 16, 8, 0)", "select", "rgba", "RGBA", "Color Position: (0, 8, 16, 24)", "select", - "bgra", "BGRA", "Color Position: (16, 8, 0, 24)", "select" + "bgra", "BGRA", "Color Position: (16, 8, 0, 24)", "select", + + "transition", "Select Transition", "", "group", + "slide", "Slide", "Slide from left-right vice-vesa", "select.selected", + "stack", "Stack", "Like Card stack in Android Stock Launcher Drawer", "select" ); if prop("colorspace.prop","colorspace")!="default" then ini_set("force_colorspace",prop("colorspace.prop","colorspace")); -endif; \ No newline at end of file +endif; + +ini_set("transition",prop("colorspace.prop","transition")); diff --git a/src/aroma.h b/src/aroma.h index 4b3efb4..b7402bb 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -76,8 +76,8 @@ // AROMA Main Configurations // #define AROMA_NAME "AROMA INSTALLER" -#define AROMA_VERSION "2.70B4" -#define AROMA_BUILD "130619-034B" +#define AROMA_VERSION "2.70B5" +#define AROMA_BUILD "130622-038B" #define AROMA_BUILD_CN "Flamboyan-Beta" #define AROMA_BUILD_L "Bandung - Indonesia" #define AROMA_BUILD_A "<support@amarullz.com>" @@ -620,6 +620,28 @@ byte ag_draw_strecth( int sw, int sh ); +byte ag_draw_strecth_ex( + CANVAS * d, + CANVAS * s, + int dx, + int dy, + int dw, + int dh, + int sx, + int sy, + int sw, + int sh, + byte alpha, + byte withdest +); +byte ag_draw_opa( + CANVAS * d, + CANVAS * s, + int dx, + int dy, + byte alpha, + byte withdest +); void ag_dither(byte * qe, int qp, int qx, int dthx, int dthy, int dthw, int dthh, byte r, byte g, byte b); color ag_dodither(int x, int y, dword col); color ag_dodither_rgb(int x, int y, byte sr, byte sg, byte sb); @@ -711,6 +733,8 @@ void alib_exec(char * cmd, char * arg); void create_directory(const char * path); int remove_directory(const char * path); long alib_tick(); +long aTick(); +void aSleep(long ms); // // AROMA Kinetic Calculator Functions diff --git a/src/controls/aroma_control_checkopt.c b/src/controls/aroma_control_checkopt.c index 13dc4d0..4cc9adb 100644 --- a/src/controls/aroma_control_checkopt.c +++ b/src/controls/aroma_control_checkopt.c @@ -107,12 +107,15 @@ int acchkopt_itemcount(ACONTROLP ctl) { } byte acchkopt_itemtype(ACONTROLP ctl, int index) { ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + if (d->acheck_signature != 215) { return 0; } + if (index < d->itemn) { return d->items[index]->type; } + return 0; } byte acchkopt_ischecked(ACONTROLP ctl, int index) { @@ -132,10 +135,13 @@ int acchkopt_getselectedindex(ACONTROLP ctl, int group) { if ((group < 0) || (group >= ACCHKOPT_MAX_GROUP)) { return -1; } + ACCHKOPTDP d = (ACCHKOPTDP) ctl->d; + if (d->acheck_signature != 215) { return -1; //-- Not Valid Signature } + return d->selectedIndexs[group]; } byte acchkopt_isgroup(ACONTROLP ctl, int index) { @@ -246,7 +252,7 @@ void acchkopt_redrawitem(ACONTROLP ctl, int index) { int minpad = 3 * agdp(); int addpad = 6 * agdp(); - if (p->type){ + if (p->type) { if (p->id == d->selectedIndexs[p->group]) { if (index == d->touchedItem) { drawed = atheme_draw("img.radio.on.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); @@ -270,7 +276,7 @@ void acchkopt_redrawitem(ACONTROLP ctl, int index) { } } } - else{ + else { if (p->checked) { if (index == d->touchedItem) { drawed = atheme_draw("img.checkbox.on.push", c, chkbox_x - minpad, chkbox_y - minpad, chkbox_s + addpad, chkbox_s + addpad); @@ -295,10 +301,8 @@ void acchkopt_redrawitem(ACONTROLP ctl, int index) { } } - - if (!drawed) { - if (p->type){ + if (p->type) { ag_roundgrad(c, chkbox_x, chkbox_y, @@ -328,7 +332,7 @@ void acchkopt_redrawitem(ACONTROLP ctl, int index) { chkbox_s - halfdp2); } } - else{ + else { ag_roundgrad(c, chkbox_x, chkbox_y, @@ -421,7 +425,7 @@ byte acchkopt_add(ACONTROLP ctl, char * id, char * title, char * desc, byte chec newip->y = d->nextY; d->nextY += newip->h; - if (checked&&type) { + if (checked && type) { d->selectedIndexs[newip->group] = newip->id; } @@ -610,7 +614,7 @@ dword acchkopt_oninput(void * x, int action, ATEV * atev) { for (i = 0; i < d->itemn; i++) { if ((!d->items[i]->isTitle) && (touchpos >= d->items[i]->y) && (touchpos < d->items[i]->y + d->items[i]->h)) { - if (d->items[i]->type){ + if (d->items[i]->type) { if ((d->touchedItem != -1) && (d->touchedItem != i)) { int tmptouch = d->touchedItem; d->touchedItem = -1; @@ -640,7 +644,7 @@ dword acchkopt_oninput(void * x, int action, ATEV * atev) { vibrate(30); break; } - else{ + else { d->items[i]->checked = (d->items[i]->checked) ? 0 : 1; if ((d->touchedItem != -1) && (d->touchedItem != i)) { @@ -764,7 +768,8 @@ dword acchkopt_oninput(void * x, int action, ATEV * atev) { d->touchedItem = -1; acchkopt_redrawitem(ctl, tmptouch); } - if (d->items[d->focusedItem]->type){ + + if (d->items[d->focusedItem]->type) { int grp = d->items[d->focusedItem]->group; if ((d->selectedIndexs[grp] != -1) && (d->selectedIndexs[grp] != d->focusedItem)) { @@ -779,7 +784,7 @@ dword acchkopt_oninput(void * x, int action, ATEV * atev) { ctl->ondraw(ctl); msg = aw_msg(0, 1, 0, 0); } - else{ + else { d->items[d->focusedItem]->checked = (d->items[d->focusedItem]->checked) ? 0 : 1; d->touchedItem = -1; acchkopt_redrawitem(ctl, d->focusedItem); @@ -934,9 +939,11 @@ ACONTROLP acchkopt( d->nextY = agdp() * minpadding; d->draweditemn = 0; int i; + for (i = 0; i < ACCHKOPT_MAX_GROUP; i++) { d->selectedIndexs[i] = -1; } + d->groupCounts = 0; d->groupCurrId = -1; ACONTROLP ctl = malloc(sizeof(ACONTROL)); diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c index 5155e84..04504e4 100644 --- a/src/controls/aroma_controls.c +++ b/src/controls/aroma_controls.c @@ -476,36 +476,130 @@ void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONT } else if (anitype == 5) { //-- Scale + byte fadesz = acfg()->fadeframes; ag_sync(); aw_redraw_ex(win, 0); CANVAS cbg; ag_canvas(&cbg, agw(), agh()); ag_draw(&cbg, agc(), 0, 0); - int xc = w/2; - int yc = h/2; + int xc = w / 2; + int yc = h / 2; int i; - CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS)*acfg()->fadeframes); - memset(tmpb,0,sizeof(CANVAS)*acfg()->fadeframes); - for (i = 1; i <= acfg()->fadeframes; i++) { - float scale = ((float) i) / ((float) acfg()->fadeframes); - scale = scale*(2-scale); - int wtarget = round(((float) w) * scale); - int htarget = round(((float) h) * scale); - ag_canvas(&tmpb[i-1],w,h); - ag_draw_ex(&tmpb[i-1], &cbg, 0, 0, x, pos, w, h); - ag_draw_strecth( - &tmpb[i-1], + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS) * fadesz); + memset(tmpb, 0, sizeof(CANVAS)*fadesz); + + for (i = 1; i <= fadesz; i++) { + /* Calculating Scale */ + byte scale = (i * 0xff) / fadesz; + scale = (scale * (0x200 - scale)) >> 8; + byte scale2 = ((scale * 0x80) >> 8) + 0x80; + int wtarget = (w * scale2) >> 8; + int htarget = (h * scale2) >> 8; + ag_canvas(&tmpb[i - 1], w, h); + ag_draw_ex(&tmpb[i - 1], &cbg, 0, 0, x, pos, w, h); + ag_draw_strecth_ex( + &tmpb[i - 1], + &win->c, + xc - wtarget / 2, yc - htarget / 2, wtarget, htarget, + x, pos, w, h, scale, 1 + ); + } + + ag_ccanvas(&cbg); + + for (i = 0; i < fadesz; i++) { + ag_draw(NULL, &tmpb[i], x, pos); + ag_ccanvas(&tmpb[i]); + ag_sync(); + usleep(1600); + } + + free(tmpb); + ag_draw(NULL, &win->c, 0, 0); + ag_sync(); + } + else if (anitype == 6) { + //-- Stack Right to Left + int fadesz = acfg()->fadeframes; + ag_sync(); + aw_redraw_ex(win, 0); + CANVAS cbg; + ag_canvas(&cbg, agw(), agh()); + ag_draw(&cbg, agc(), 0, 0); + int xc = w / 2; + int yc = h / 2; + int i; + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS) * fadesz); + memset(tmpb, 0, sizeof(CANVAS)*fadesz); + + for (i = 1; i <= fadesz; i++) { + byte scale = (i * 0xff) / fadesz; + byte scale2 = ((scale * 0x80) >> 8) + 0x80; + int wtarget = (w * scale2) >> 8; + int htarget = (h * scale2) >> 8; + int xtarget = (w * scale) >> 8; + ag_canvas(&tmpb[i - 1], w, h); + ag_draw_strecth_ex( + &tmpb[i - 1], &win->c, - xc-wtarget/2,yc-htarget/2,wtarget,htarget, - x,pos,w,h + w - wtarget, yc - htarget / 2, wtarget, htarget, + x, pos, w, h, scale, 0 ); + ag_draw_ex(&tmpb[i - 1], &cbg, 0, 0, x + xtarget, pos, w - xtarget, h); } + ag_ccanvas(&cbg); - for (i=0;i<acfg()->fadeframes; i++) { - ag_draw(NULL,&tmpb[i],x,pos); + + for (i = 0; i < fadesz; i++) { + ag_draw(NULL, &tmpb[i], x, pos); ag_ccanvas(&tmpb[i]); ag_sync(); + usleep(1600); } + + free(tmpb); + ag_draw(NULL, &win->c, 0, 0); + ag_sync(); + } + else if (anitype == 7) { + //-- Stack Right to Left + int fadesz = acfg()->fadeframes; + ag_sync(); + aw_redraw_ex(win, 0); + CANVAS cbg; + ag_canvas(&cbg, agw(), agh()); + ag_draw(&cbg, agc(), 0, 0); + int xc = w / 2; + int yc = h / 2; + int i; + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS) * fadesz); + memset(tmpb, 0, sizeof(CANVAS)*fadesz); + + for (i = 1; i <= fadesz; i++) { + byte scale = (i * 0xff) / fadesz; + byte scale2 = ((scale * 0x80) >> 8) + 0x80; + int wtarget = (w * scale2) >> 8; + int htarget = (h * scale2) >> 8; + int xtarget = (w * scale) >> 8; + ag_canvas(&tmpb[i - 1], w, h); + ag_draw_strecth_ex( + &tmpb[i - 1], + &cbg, + w - wtarget, yc - htarget / 2, wtarget, htarget, + x, pos, w, h, scale, 0 + ); + ag_draw_ex(&tmpb[i - 1], &win->c, 0, 0, x + xtarget, pos, w - xtarget, h); + } + + ag_ccanvas(&cbg); + + for (i = fadesz - 1; i >= 0; i--) { + ag_draw(NULL, &tmpb[i], x, pos); + ag_ccanvas(&tmpb[i]); + ag_sync(); + usleep(1600); + } + free(tmpb); ag_draw(NULL, &win->c, 0, 0); ag_sync(); @@ -525,7 +619,7 @@ void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONT ui_clear_key_queue_ex(); } void aw_show_ex(AWINDOWP win, byte anitype, int pos, ACONTROLP firstFocus) { - aw_show_ex2(win,anitype,0,pos,agw(),agh(),firstFocus); + aw_show_ex2(win, anitype, 0, pos, agw(), agh(), firstFocus); } //-- Show Window void aw_show(AWINDOWP win) { @@ -805,7 +899,7 @@ CANVAS * aw_muteparent(AWINDOWP win) { return NULL; } } -CANVAS * aw_maskparent(){ +CANVAS * aw_maskparent() { CANVAS * tmpbg = (CANVAS *) malloc(sizeof(CANVAS)); ag_canvas(tmpbg, agw(), agh()); ag_draw(tmpbg, agc(), 0, 0); @@ -828,71 +922,83 @@ void aw_unmuteparent(AWINDOWP win, CANVAS * p) { ag_ccanvas(p); free(p); } + win->isActived = 1; ag_draw(NULL, &win->c, 0, 0); //ag_sync_fade(acfg_var.fadeframes); ag_sync(); } } -void aw_unmaskparent(AWINDOWP win, CANVAS * p, CANVAS * maskc,int x, int y, int w, int h){ - if (maskc!=NULL){ +void aw_unmaskparent(AWINDOWP win, CANVAS * p, CANVAS * maskc, int x, int y, int w, int h) { + if (maskc != NULL) { CANVAS * wincanvas = NULL; - if (win==NULL){ - if (p!=NULL){ - wincanvas=p; + + if (win == NULL) { + if (p != NULL) { + wincanvas = p; } - else{ - if (maskc!=NULL){ + else { + if (maskc != NULL) { ag_ccanvas(maskc); free(maskc); } - aw_unmuteparent(win,p); + + aw_unmuteparent(win, p); return; } } - else{ - wincanvas=&win->c; + else { + wincanvas = &win->c; } - int fadesz=round(((float) acfg()->fadeframes)/2); - if (fadesz>0){ + + int fadesz = acfg()->fadeframes; + + if (fadesz > 0) { //-- Current Canvas CANVAS cbg; ag_canvas(&cbg, agw(), agh()); ag_draw(&cbg, agc(), 0, 0); - - int xc = w/2; - int yc = h/2; + int xc = w / 2; + int yc = h / 2; int i; - CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS)*fadesz); - memset(tmpb,0,sizeof(CANVAS)*fadesz); + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS) * fadesz); + memset(tmpb, 0, sizeof(CANVAS)*fadesz); + for (i = 1; i <= fadesz; i++) { - float scale = ((float) i) / ((float) fadesz); - scale = 1-scale; - int wtarget = round(((float) w) * scale); - int htarget = round(((float) h) * scale); - ag_canvas(&tmpb[i-1],w,h); - ag_draw_ex(&tmpb[i-1], maskc, 0, 0, x, y, w, h); - ag_draw_strecth( - &tmpb[i-1], + /* Calculating Scale */ + byte scale = (i * 0xff) / fadesz; + scale = (scale * (0x200 - scale)) >> 8; + byte scale2 = ((scale * 0x80) >> 8) + 0x80; + int wtarget = (w * scale2) >> 8; + int htarget = (h * scale2) >> 8; + ag_canvas(&tmpb[i - 1], w, h); + ag_draw_ex(&tmpb[i - 1], maskc, 0, 0, x, y, w, h); + ag_draw_strecth_ex( + &tmpb[i - 1], &cbg, - xc-wtarget/2,yc-htarget/2,wtarget,htarget, - x,y,w,h + xc - wtarget / 2, yc - htarget / 2, wtarget, htarget, + x, y, w, h, scale, 1 ); } + ag_ccanvas(&cbg); - for (i=0;i<fadesz; i++) { - ag_draw(NULL,&tmpb[i],x,y); + + for (i = fadesz - 1; i >= 0; i--) { + ag_draw(NULL, &tmpb[i], x, y); ag_ccanvas(&tmpb[i]); ag_sync(); + usleep(1600); } + free(tmpb); } + ag_ccanvas(maskc); free(maskc); - aw_unmuteparent(win,p); + aw_unmuteparent(win, p); } - else{ - aw_unmuteparent(win,p); + else { + aw_unmuteparent(win, p); } } void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) { @@ -900,11 +1006,9 @@ void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) CANVAS * tmpc = aw_muteparent(parent); //-- Set Mask on_dialog_window = 1; - CANVAS * maskc=aw_maskparent(); - + CANVAS * maskc = aw_maskparent(); //ag_sync(); //ag_sync_fade(acfg_var.fadeframes); - char title[64]; snprintf(title, 64, "%s", titlev); int pad = agdp() * 4; @@ -985,7 +1089,7 @@ void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) actext(hWin, txtX, txtY, txtW, txtH, text, 0); ACONTROLP okbtn = acbutton(hWin, btnX, btnY, btnW, btnH, (ok_text == NULL ? acfg_var.text_ok : ok_text), 0, 5); // aw_show_ex(hWin, 5, 0, okbtn); - aw_show_ex2(hWin, 5, winX-1,winY-1,winW+2,winH+2,okbtn); + aw_show_ex2(hWin, 5, winX - 1, winY - 1, winW + 2, winH + 2, okbtn); /* aw_show(hWin); aw_setfocus(hWin, okbtn); @@ -1005,14 +1109,13 @@ void aw_textdialog(AWINDOWP parent, char * titlev, char * text, char * ok_text) aw_destroy(hWin); ag_ccanvas(&alertbg); on_dialog_window = 0; - aw_unmaskparent(parent, tmpc,maskc,winX-1,winY-1,winW+2,winH+2); + aw_unmaskparent(parent, tmpc, maskc, winX - 1, winY - 1, winW + 2, winH + 2); } void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * ok_text) { CANVAS * tmpc = aw_muteparent(parent); //-- Set Mask on_dialog_window = 1; - CANVAS * maskc=aw_maskparent(); - + CANVAS * maskc = aw_maskparent(); //ag_sync(); //ag_sync_fade(acfg_var.fadeframes); char title[32]; @@ -1124,7 +1227,7 @@ void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * o AWINDOWP hWin = aw(&alertbg); acbutton(hWin, btnX, btnY, btnW, btnH, (ok_text == NULL ? acfg_var.text_ok : ok_text), 0, 5); // aw_show_ex(hWin, 5, 0, NULL); - aw_show_ex2(hWin, 5, winX-1,winY-1,winW+2,winH+2,NULL); + aw_show_ex2(hWin, 5, winX - 1, winY - 1, winW + 2, winH + 2, NULL); /* aw_show(hWin); */ @@ -1143,14 +1246,13 @@ void aw_alert(AWINDOWP parent, char * titlev, char * textv, char * img, char * o aw_destroy(hWin); ag_ccanvas(&alertbg); on_dialog_window = 0; - aw_unmaskparent(parent, tmpc,maskc,winX-1,winY-1,winW+2,winH+2); + aw_unmaskparent(parent, tmpc, maskc, winX - 1, winY - 1, winW + 2, winH + 2); } byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * yes_text, char * no_text) { CANVAS * tmpc = aw_muteparent(parent); //-- Set Mask on_dialog_window = 1; - CANVAS * maskc=aw_maskparent(); - + CANVAS * maskc = aw_maskparent(); //ag_sync(); //ag_sync_fade(acfg_var.fadeframes); char title[64]; @@ -1264,7 +1366,7 @@ byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * acbutton(hWin, btnX, btnY, btnW, btnH, (yes_text == NULL ? acfg_var.text_yes : yes_text), 0, 6); acbutton(hWin, btnX2, btnY, btnW, btnH, (no_text == NULL ? acfg_var.text_no : no_text), 0, 5); //aw_show_ex(hWin, 5, 0, NULL); - aw_show_ex2(hWin, 5, winX-1,winY-1,winW+2,winH+2,NULL); + aw_show_ex2(hWin, 5, winX - 1, winY - 1, winW + 2, winH + 2, NULL); byte ondispatch = 1; byte res = 0; @@ -1286,7 +1388,7 @@ byte aw_confirm(AWINDOWP parent, char * titlev, char * textv, char * img, char * aw_destroy(hWin); ag_ccanvas(&alertbg); on_dialog_window = 0; - aw_unmaskparent(parent, tmpc,maskc,winX-1,winY-1,winW+2,winH+2); + aw_unmaskparent(parent, tmpc, maskc, winX - 1, winY - 1, winW + 2, winH + 2); return res; } void aw_help_dialog(AWINDOWP parent) { @@ -1363,7 +1465,7 @@ byte aw_calibdraw(CANVAS * c, int y = ypos[id]; rx = x - (sz / 2); ry = y - (sz / 2); - + if (id > 0) { int prx = xpos[id - 1]; int pry = ypos[id - 1]; @@ -1372,7 +1474,7 @@ byte aw_calibdraw(CANVAS * c, int i; int addx = floor((rx - prx) / 10.0); int addy = floor((ry - pry) / 10.0); - + for (i = 0; i < 9; i++) { usleep(5000); ag_draw(agc(), &bg, 0, 0); @@ -1384,11 +1486,11 @@ byte aw_calibdraw(CANVAS * c, sz / 2); ag_sync(); } - + usleep(50000); ag_draw(agc(), &bg, 0, 0); } - + ag_roundgrad( agc(), rx, ry, sz, sz, 0xffff, @@ -1416,11 +1518,11 @@ byte aw_calibdraw(CANVAS * c, ATEV atev; // ui_clear_key_queue(); int action = atouch_wait_ex(&atev, 1); - + switch (action) { case ATEV_MOUSEDN: { onp = 1; - + if ((id == -1) || (id == -2)) { ag_draw(agc(), &bg, 0, 0); int vz = agdp() * 30; @@ -1435,7 +1537,7 @@ byte aw_calibdraw(CANVAS * c, ag_rect(agc(), 0, atev.y, agw(), 1, 0xffff); ag_rect(agc(), atev.x, 0, 1, agh(), 0xffff); ag_roundgrad(agc(), vx, vy, vz, vz, 0xffff, ag_rgb(180, 180, 180), (vz / 2)); - + if (id == -2) { snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); @@ -1443,7 +1545,7 @@ byte aw_calibdraw(CANVAS * c, tx3 = (agw() / 2) - (tw3 / 2); ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); } - + ag_sync(); } else { @@ -1470,7 +1572,7 @@ byte aw_calibdraw(CANVAS * c, } } break; - + case ATEV_MOUSEMV: { if (onp) { if ((id != -1) && (id != -2)) { @@ -1491,7 +1593,7 @@ byte aw_calibdraw(CANVAS * c, ag_rect(agc(), 0, atev.y, agw(), 1, 0xffff); ag_rect(agc(), atev.x, 0, 1, agh(), 0xffff); ag_roundgrad(agc(), vx, vy, vz, vz, 0xffff, ag_rgb(180, 180, 180), (vz / 2)); - + if (id == -2) { snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); @@ -1499,20 +1601,20 @@ byte aw_calibdraw(CANVAS * c, tx3 = (agw() / 2) - (tw3 / 2); ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); } - + ag_sync(); } } } break; - + case ATEV_MOUSEUP: { if ((id != -1) && (id != -2)) { if (onp) { if ((xtch[id] > 0) && (ytch[id] > 0)) { ond = 0; } - + onp = 0; } } @@ -1527,7 +1629,7 @@ byte aw_calibdraw(CANVAS * c, int tw3 = ag_txtwidth(txt3, 0); int tx3 = (agw() / 2) - (tw3 / 2); ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); - + if (id == -2) { snprintf(txt3, 256, "<b>Fine Tuning Value : %i</b>", *xpos); ty3 = agh() - (ag_fontheight(0) + (agdp() * 6)); @@ -1535,21 +1637,21 @@ byte aw_calibdraw(CANVAS * c, tx3 = (agw() / 2) - (tw3 / 2); ag_text(agc(), tw3, tx3, ty3, txt3, 0xffff, 0); } - + // ag_roundgrad(agc(),vx,vy,vz,vz,0xffff,ag_rgb(180,180,180),(vz/2)); ag_sync(); } } break; - + case ATEV_DOWN: { if (id == -2) { *xpos -= 1; - + if (*xpos < 1) { *xpos = 1; } - + atouch_sethack(*xpos); ag_draw(agc(), &bg, 0, 0); char txt3[256]; @@ -1562,15 +1664,15 @@ byte aw_calibdraw(CANVAS * c, } } break; - + case ATEV_UP: { if (id == -2) { *xpos += 1; - + if (*xpos > 100) { *xpos = 100; } - + atouch_sethack(*xpos); ag_draw(agc(), &bg, 0, 0); char txt3[256]; @@ -1583,7 +1685,7 @@ byte aw_calibdraw(CANVAS * c, } } break; - + case ATEV_SELECT: case ATEV_BACK: case ATEV_MENU: { @@ -1607,7 +1709,7 @@ byte aw_calibmatrix(AW_CALIBPOINTP displayPtr, AW_CALIBPOINTP screenPtr, AW_CALI byte retValue = 1; matrixPtr->Divider = ((screenPtr[0].x - screenPtr[2].x) * (screenPtr[1].y - screenPtr[2].y)) - ((screenPtr[1].x - screenPtr[2].x) * (screenPtr[0].y - screenPtr[2].y)) ; - + if ( matrixPtr->Divider == 0 ) { retValue = 0; } @@ -1689,7 +1791,7 @@ byte aw_calibtools_(AWINDOWP parent) { if (!aw_calibdraw(&ccv, i, xpos, ypos, xtch, ytch)) { goto doneit; } - + dPoint[i].x = ((float) xpos[i]) / 2; dPoint[i].y = ((float) ypos[i]) / 2; tPoint[i].x = ((float) xtch[i]) / 2; @@ -1700,14 +1802,14 @@ byte aw_calibtools_(AWINDOWP parent) { if (aw_calibmatrix(dPoint, tPoint, &matrix)) { atouch_matrix_calibrate(&matrix); - + if (new_hack_val) { aw_calibdraw(&ccv, -2, &new_hack_val, ypos, xtch, ytch); } else { aw_calibdraw(&ccv, -1, xpos, ypos, xtch, ytch); } - + isvalid = 1; } else { @@ -1718,7 +1820,7 @@ byte aw_calibtools_(AWINDOWP parent) { NULL); } -doneit: + doneit: ag_ccanvas(&ccv); on_dialog_window = 0; aw_unmuteparent(parent, tmpc); diff --git a/src/libs/aroma_graph.c b/src/libs/aroma_graph.c index 1a53e47..f9eebbc 100644 --- a/src/libs/aroma_graph.c +++ b/src/libs/aroma_graph.c @@ -126,19 +126,20 @@ static const byte dither_tresshold_b[64]={ 5, 3, 5, 3, 5, 3, 5, 3 }; */ -static int colorspace_positions[4]={0,0,0,0}; -int * ag_getcolorspace(){ +static int colorspace_positions[4] = {0, 0, 0, 0}; +int * ag_getcolorspace() { return colorspace_positions; } void ag_changecolorspace(int r, int g, int b, int a) { if (ag_32) { //-- Try Force 32bit standard color mode - colorspace_positions[0]=r; - colorspace_positions[1]=g; - colorspace_positions[2]=b; - colorspace_positions[3]=a; + colorspace_positions[0] = r; + colorspace_positions[1] = g; + colorspace_positions[2] = b; + colorspace_positions[3] = a; ag_blank(NULL); //-- 32bit Use Blank int x, y; + for (y = 0; y < ag_fbv.yres; y++) { int yp = y * ag_fbv.xres; int yd = (ag_fbf.line_length * y); @@ -210,13 +211,35 @@ color ag_calculatealpha(color dcl, color scl, byte l) { return scl; } + color na = l + (l >> 7); + color fa = 256 - na; + /* Calculate Alpha per channel */ + return + (color) ( + (((ag_r(dcl) * fa) + (ag_r(scl) * na)) >> 11 << 11) | + (((ag_g(dcl) * fa) + (ag_g(scl) * na)) >> 10 << 5) | + (((ag_b(dcl) * fa) + (ag_b(scl) * na)) >> 11) + ); +} +/* +color ag_calculatealpha(color dcl, color scl, byte l) { + if (scl == dcl) { + return scl; + } + else if (l == 0) { + return dcl; + } + else if (l == 255) { + return scl; + } + byte ralpha = 255 - l; byte r = (byte) (((((int) ag_r(dcl)) * ralpha) + (((int) ag_r(scl)) * l)) >> 8); byte g = (byte) (((((int) ag_g(dcl)) * ralpha) + (((int) ag_g(scl)) * l)) >> 8); byte b = (byte) (((((int) ag_b(dcl)) * ralpha) + (((int) ag_b(scl)) * l)) >> 8); return ag_rgb(r, g, b); } - +*/ dword ag_calculatealpha32(dword dcl, dword scl, byte l) { if (scl == dcl) { return scl; @@ -337,6 +360,7 @@ byte ag_init() { } else { ag_32 = 1; + /* //-- Try Force 32bit standard color mode ag_fbv.red.offset = 16; ag_fbv.red.length = 8; @@ -356,17 +380,16 @@ byte ag_init() { //-- Get Forced Data ioctl(ag_fb, FBIOGET_FSCREENINFO, &ag_fbf); ioctl(ag_fb, FBIOGET_VSCREENINFO, &ag_fbv); + */ //-- Memory Allocation ag_fbuf32 = (byte *) mmap(0, ag_fbf.smem_len, PROT_READ | PROT_WRITE, MAP_SHARED, ag_fb, 0); ag_bf32 = (dword *) malloc(ag_fbsz); ag_bz32 = (dword *) malloc(ag_fbsz); memset(ag_bf32, 0, ag_fbsz); - - colorspace_positions[0]=ag_fbv.red.offset; - colorspace_positions[1]=ag_fbv.green.offset; - colorspace_positions[2]=ag_fbv.blue.offset; - colorspace_positions[3]=ag_fbv.transp.offset; - + colorspace_positions[0] = 16; + colorspace_positions[1] = 8; + colorspace_positions[2] = 0; + colorspace_positions[3] = 24; ag_blank(NULL); //-- 32bit Use Blank int x, y; @@ -385,9 +408,9 @@ byte ag_init() { } } } - ag_canvas(&ag_recovery, ag_c.w, ag_c.h); - ag_draw(&ag_recovery,&ag_c,0,0); + ag_canvas(&ag_recovery, ag_c.w, ag_c.h); + ag_draw(&ag_recovery, &ag_c, 0, 0); //-- Refresh Draw Lock Thread ag_isrun = 1; pthread_create(&ag_pthread, NULL, ag_thread, NULL); @@ -404,8 +427,78 @@ void ag_close_thread() { pthread_join(ag_pthread, NULL); // pthread_detach(ag_pthread); } -//-- STRETCH -byte ag_draw_strecth( +color aAlphaB(color scl, byte l) { + if (l == 0) { + return 0; + } + else if (l == 255) { + return scl; + } + + word na = l + (l >> 7); + /* Calculate Alpha per channel */ + return + (color) ( + ((ag_r(scl) * na) >> 11 << 11) | + ((ag_g(scl) * na) >> 10 << 5) | + ((ag_b(scl) * na) >> 11) + ); +} +byte ag_draw_strecth(CANVAS * d, + CANVAS * s, + int dx, + int dy, + int dw, + int dh, + int sx, + int sy, + int sw, + int sh) { + if (d == NULL) { + d = agc(); + } + + if (s == NULL) { + return 0; + } + + if ((dh < 1) || (dw < 1) || (sh < 1) || (sw < 1)) { + return 0; + } + + if ((sx >= s->w) || (sy >= s->h)) { + return 0; + } + + if (sx + sw > s->w) { + sw = s->w - sx; + } + + if (sy + sh > s->h) { + sw = s->h - sy; + } + + int x_ratio = (int)((sw << 16) / dw) + 1; + int y_ratio = (int)((sh << 16) / dh) + 1; + int x2, y2; + int i, j; + + for (i = 0; i < dh; i++) { + word * t = d->data + (i + dy) * d->w + dx; + y2 = ((i * y_ratio) >> 16); + word * p = s->data + (y2 + sy) * s->w + sx; + int rat = 0; + + for (j = 0; j < dw; j++) { + x2 = (rat >> 16); + *t++ = p[x2]; + rat += x_ratio; + } + } + + return 1; +} +byte ag_draw_strecth_ex( CANVAS * d, CANVAS * s, int dx, @@ -415,77 +508,158 @@ byte ag_draw_strecth( int sx, int sy, int sw, - int sh + int sh, + byte alpha, + byte withdest ) { if (d == NULL) { d = agc(); } + if (s == NULL) { return 0; } + if ((dh < 1) || (dw < 1) || (sh < 1) || (sw < 1)) { return 0; } - //-- Different Scale - float xscale = ((float) sw) / ((float) dw); - float yscale = ((float) sh) / ((float) dh); + if ((sx >= s->w) || (sy >= s->h)) { + return 0; + } + + if (sx + sw > s->w) { + sw = s->w - sx; + } + + if (sy + sh > s->h) { + sw = s->h - sy; + } + + int x_ratio = (int)((sw << 16) / dw) + 1; + int y_ratio = (int)((sh << 16) / dh) + 1; + int x2, y2; + int i, j; + + for (i = 0; i < dh; i++) { + word * t = d->data + (i + dy) * d->w + dx; + y2 = ((i * y_ratio) >> 16); + word * p = s->data + (y2 + sy) * s->w + sx; + int rat = 0; + + if (withdest) { + for (j = 0; j < dw; j++) { + x2 = (rat >> 16); + *t = ag_calculatealpha(*t, p[x2], alpha); + *t++; + rat += x_ratio; + } + } + else { + for (j = 0; j < dw; j++) { + x2 = (rat >> 16); + *t++ = aAlphaB(p[x2], alpha); + rat += x_ratio; + } + } + } + + return 1; +} + +byte ag_draw_opa( + CANVAS * d, + CANVAS * s, + int dx, + int dy, + byte alpha, + byte withdest +) { + if (s == NULL) { + return 0; + } + + if (d == NULL) { + d = &ag_c; + } + + dx = 0 - dx; + dy = 0 - dy; + int sx = (dx >= 0) ? 0 : -dx; + int sy = (dy >= 0) ? 0 : -dy; + dx = (dx >= 0) ? dx : 0; + dy = (dy >= 0) ? dy : 0; + int sw = s->w - sx; + int sh = s->h - sy; + sw = (sw > s->w) ? s->w : sw; + sh = (sh > s->h) ? s->h : sh; + sw = (dx + sw > d->w) ? d->w - dx : sw; + sh = (dy + sh > d->h) ? d->h - dy : sh; int x, y; - for (y = 0; y < dh; y++) { - for (x = 0; x < dw; x++) { - int xpos = (x * xscale); - int ypos = (y * yscale); - int dpx = x + dx; - int dpy = y + dy; - color * sl = agxy(s, sx+xpos, sy+ypos); - if (sl) { - ag_setpixel(d,dx+x,dy+y,*sl); + for (y = 0; y < sh; y++) { + word * t = d->data + (y + sy) * d->w + sx; + word * p = s->data + (y + dy) * s->w + dx; + + if (withdest) { + for (x = 0; x < sw; x++) { + *t = ag_calculatealpha(*t, *p++, alpha); + *t++; + } + } + else { + for (x = 0; x < sw; x++) { + *t++ = aAlphaB(*p++, alpha); } } } + return 1; } //-- RELEASE AMARULLZ GRAPHIC void ag_close() { if (ag_fb > 0) { - int fadesz=acfg()->fadeframes; - if (fadesz>0){ + int fadesz = acfg()->fadeframes; + + if (fadesz > 0) { CANVAS cbg; ag_canvas(&cbg, agw(), agh()); ag_draw(&cbg, agc(), 0, 0); - - int xc = agw()/2; - int yc = agh()/2; + int xc = agw() / 2; + int yc = agh() / 2; int i; - CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS)*fadesz); - memset(tmpb,0,sizeof(CANVAS)*fadesz); + CANVAS * tmpb = (CANVAS *) malloc(sizeof(CANVAS) * fadesz); + memset(tmpb, 0, sizeof(CANVAS)*fadesz); + for (i = 1; i <= fadesz; i++) { - float scale = ((float) i) / ((float) fadesz); - scale = 1-scale; - int wtarget = round(((float) agw()) * scale); - int htarget = round(((float) agh()) * scale); - ag_canvas(&tmpb[i-1],agw(),agh()); - ag_draw(&tmpb[i-1],&ag_recovery, 0, 0); - ag_draw_strecth( - &tmpb[i-1], + byte scale = 0xff - ((i * 0xff) / fadesz); + int wtarget = (agw() * scale) >> 8; + int htarget = (agh() * scale) >> 8; + ag_canvas(&tmpb[i - 1], agw(), agh()); + ag_draw(&tmpb[i - 1], &ag_recovery, 0, 0); + ag_draw_strecth_ex( + &tmpb[i - 1], &cbg, - xc-wtarget/2,yc-htarget/2,wtarget,htarget, - 0,0,agw(),agh() + xc - wtarget / 2, yc - htarget / 2, wtarget, htarget, + 0, 0, agw(), agh(), scale, 1 ); } + ag_ccanvas(&cbg); - for (i=0;i<fadesz; i++) { - ag_draw(NULL,&tmpb[i],0,0); + + for (i = 0; i < fadesz; i++) { + ag_draw(NULL, &tmpb[i], 0, 0); ag_ccanvas(&tmpb[i]); ag_sync(); } + free(tmpb); } - /* - - + + /* + + int anisz = floor(((float) agh()) / acfg()->fadeframes); int i; for (i = 1; i <= acfg()->fadeframes; i++) { @@ -494,7 +668,7 @@ void ag_close() { } } */ - ag_draw(&ag_c,&ag_recovery,0,0); + ag_draw(&ag_c, &ag_recovery, 0, 0); ag_ccanvas(&ag_recovery); ag_sync(); } @@ -545,11 +719,12 @@ long ag_lastbusy = 0; //-- Refresh Thread static void * ag_thread(void * cookie) { while (ag_isrun) { - if (ag_isbusy != 2){ + if (ag_isbusy != 2) { if (!ag_refreshlock) { ag_caret[3] = (ag_caret[3]) ? 0 : 1; ag_refreshrate(); } + usleep(132800); } else { @@ -638,9 +813,10 @@ void ag_setbusy_withtext(char * text) { ag_isbusy = 2; } void ag_busyprogress() { - if (!ag_isbusy){ + if (!ag_isbusy) { return; } + ag_busypos--; //=agdp(); if (ag_busypos < 0) { @@ -704,7 +880,8 @@ void ag_busyprogress() { } } } - if (!ag_isbusy){ + + if (!ag_isbusy) { ag_sync(); } } @@ -714,29 +891,29 @@ void ag32fbufcopy(dword * bfbz) { int x, y; #ifdef __ARM_NEON__ - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length * y); - aMemcpyColorPos_neon( - (dword *) (ag_fbuf32 + yd), - (dword *) bfbz + yp, ag_fbv.xres, 0); - } - + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + aMemcpyColorPos_neon( + (dword *) (ag_fbuf32 + yd), + (dword *) bfbz + yp, ag_fbv.xres, 0); + } + #else - - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - int yd = (ag_fbf.line_length * y); - - for (x = 0; x < ag_fbv.xres; x++) { - int xy = yp + x; - *((dword *) (ag_fbuf32 + yd + (x * agclp))) = - (ag_r32(bfbz[xy]) << colorspace_positions[0]) | - (ag_g32(bfbz[xy]) << colorspace_positions[1]) | - (ag_b32(bfbz[xy]) << colorspace_positions[2]); - } + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + int yd = (ag_fbf.line_length * y); + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + *((dword *) (ag_fbuf32 + yd + (x * agclp))) = + (ag_r32(bfbz[xy]) << colorspace_positions[0]) | + (ag_g32(bfbz[xy]) << colorspace_positions[1]) | + (ag_b32(bfbz[xy]) << colorspace_positions[2]); } - + } + #endif } void ag16fbufcopy(word * bfbz) { @@ -867,9 +1044,9 @@ void ag_refreshrate() { ag_isbusy = 2; } } + //-- Wait For Draw fsync(ag_fb); - //-- Force Refresh Display ag_fbv.yoffset = 0; ag_fbv.activate |= FB_ACTIVATE_NOW | FB_ACTIVATE_FORCE; @@ -885,21 +1062,22 @@ void ag_sync() { if (!ag_sync_locked) { ag_refreshlock = 1; - if (ag_32 == 1) {/* -#ifdef __ARM_NEON__ - int y; + if (ag_32 == 1) { + /* + #ifdef __ARM_NEON__ + int y; - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 0); - } + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 0); + } -#else*/ + #else*/ int x, y; for (y = 0; y < ag_fbv.yres; y++) { int yp = y * ag_fbv.xres; - + for (x = 0; x < ag_fbv.xres; x++) { int xy = yp + x; color c = ag_c.data[xy]; @@ -907,7 +1085,7 @@ void ag_sync() { } } -// #endif + // #endif } else { memcpy(ag_b, ag_c.data, ag_fbsz); @@ -2989,14 +3167,17 @@ byte ag_text_exl(CANVAS * _b, int maxwidth, int x, int y, const char * ss, color } /* SCREENSHOOT */ -static int ag_takescreenshoot_n=1; -void ag_takescreenshoot(){ +static int ag_takescreenshoot_n = 1; +void ag_takescreenshoot() { char filename[256]; - do{ - snprintf(filename, 256, "%s.screenshoot-%i.bmp", getArgv(1),ag_takescreenshoot_n++); - }while(file_exists(filename)); + + do { + snprintf(filename, 256, "%s.screenshoot-%i.bmp", getArgv(1), ag_takescreenshoot_n++); + } + while (file_exists(filename)); + #pragma pack(push, 1) - typedef struct{ + typedef struct { /* Header */ byte sig1; byte sig2; @@ -3004,7 +3185,7 @@ void ag_takescreenshoot(){ dword reserved; dword dataoffset; } BMPH; - typedef struct{ + typedef struct { dword sz; dword w; dword h; @@ -3020,34 +3201,33 @@ void ag_takescreenshoot(){ } BMPI; BMPH bmph; BMPI bmpi; - memset(&bmph,0,sizeof(BMPH)); - memset(&bmpi,0,sizeof(BMPI)); + memset(&bmph, 0, sizeof(BMPH)); + memset(&bmpi, 0, sizeof(BMPI)); bmph.sig1 = 'B'; bmph.sig2 = 'M'; - bmpi.sz = sizeof(BMPI)-12; + bmpi.sz = sizeof(BMPI) - 12; bmpi.w = ag_c.w; - bmpi.h = 0-ag_c.h; + bmpi.h = 0 - ag_c.h; bmpi.planes = 1; bmpi.bit = 16; bmpi.compressor = 0x00000003; - bmpi.compress_sz=ag_c.sz; - + bmpi.compress_sz = ag_c.sz; /* 565 */ - bmpi.colorspace[0]=0x00F800; - bmpi.colorspace[1]=0x0007E0; - bmpi.colorspace[2]=0x00001F; - + bmpi.colorspace[0] = 0x00F800; + bmpi.colorspace[1] = 0x0007E0; + bmpi.colorspace[2] = 0x00001F; bmph.dataoffset = sizeof(BMPH) + sizeof(BMPI); bmph.filesize = ag_c.sz + bmph.dataoffset; + FILE * fp = fopen(filename, "wb"); - FILE * fp = fopen(filename,"wb"); - if (fp!=NULL){ - fwrite(&bmph,1,sizeof(BMPH),fp); - fwrite(&bmpi,1,sizeof(BMPI),fp); - fwrite(ag_c.data,1,ag_c.sz,fp); + if (fp != NULL) { + fwrite(&bmph, 1, sizeof(BMPH), fp); + fwrite(&bmpi, 1, sizeof(BMPI), fp); + fwrite(ag_c.data, 1, ag_c.sz, fp); fclose(fp); - LOGS("Save on \"%s\" %i Bytes\n",filename,bmph.filesize); + LOGS("Save on \"%s\" %i Bytes\n", filename, bmph.filesize); } + #pragma pack(pop) } diff --git a/src/libs/aroma_input.c b/src/libs/aroma_input.c index 61c10d7..b542fa7 100644 --- a/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -42,7 +42,7 @@ static byte atouch_winmsg_n = 0; static int atouch_message_code = 889; //-- KEY QUEUE -static int key_queue[256]; +static int key_queue[512]; static int key_queue_len = 0; static pthread_mutex_t key_queue_mutex = PTHREAD_MUTEX_INITIALIZER; static pthread_cond_t key_queue_cond = PTHREAD_COND_INITIALIZER; @@ -147,7 +147,23 @@ void ev_post_message(int key, int value) { } //-- INPUT CALLBACK -void ev_input_callback(struct input_event * ev) { +/* touch, key, state, x, y */ +void ev_input_callback(byte touch, int key, byte state, int x, int y) { + if (state == 3) { + state = 0; + } + + if (touch == 0) { + ev_post_message(key, state); + } + else { + printf("Touch %i - %i (%i)\n", x, y, state); + evtouch_x = x; + evtouch_y = y; + ev_post_message(evtouch_code, state); + } +} +void ev_input_callback_(struct input_event * ev) { if (ev->type == EV_KEY) { ev_post_message(ev->code, ev->value); } @@ -181,11 +197,22 @@ void ev_input_callback(struct input_event * ev) { static void * ev_input_thread(void * cookie) { //-- Loop for Input while (evthread_active) { - struct input_event ev; - byte res = aipGetInput(&ev, 0); + AINPUT_EVENT e; + byte ret = aipGetInput(&e); - if (res) { - ev_input_callback(&ev); + if (e.state == 3) { + e.state = 0; + } + + if (ret == AINPUT_EV_RET_TOUCH) { + // printf("%ix%i (%i)\n",e.x,e.y,e.state); + evtouch_x = e.x; + evtouch_y = e.y; + evtouch_state = e.state; + ev_post_message(evtouch_code, evtouch_state); + } + else if (e.type == AINPUT_EV_TYPE_KEY) { + ev_post_message(e.key, e.state); } } @@ -313,11 +340,12 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { return ATEV_MENU; } else { - if (key==KEY_VOLUMEDOWN){ - if (volume_down_pressed!=2){ - volume_down_pressed=atev->d; + if (key == KEY_VOLUMEDOWN) { + if (volume_down_pressed != 2) { + volume_down_pressed = atev->d; } } + /* DEFINED KEYS */ switch (key) { /* RIGHT */ @@ -333,13 +361,12 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { /* DOWN */ case KEY_DOWN: case KEY_CAPSLOCK: - case KEY_VOLUMEDOWN: - { - if (volume_down_pressed!=2){ + case KEY_VOLUMEDOWN: { + if (volume_down_pressed != 2) { return ATEV_DOWN; } - else if (atev->d==0){ - volume_down_pressed=0; + else if (atev->d == 0) { + volume_down_pressed = 0; } } break; @@ -361,10 +388,9 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { case KEY_CAMERA: case KEY_F21: case KEY_SEND: - case KEY_END: - { - if (volume_down_pressed){ - if (atev->d){ + case KEY_END: { + if (volume_down_pressed) { + if (atev->d) { vibrate(30); LOGS("PRINT SCREEN...\n"); ag_takescreenshoot(); @@ -372,10 +398,10 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { vibrate(30); usleep(200000); vibrate(30); - volume_down_pressed=2; + volume_down_pressed = 2; } } - else{ + else { return ATEV_SELECT; } } diff --git a/src/libs/aroma_libs.c b/src/libs/aroma_libs.c index 732503a..6b948e5 100644 --- a/src/libs/aroma_libs.c +++ b/src/libs/aroma_libs.c @@ -28,9 +28,23 @@ #include <fcntl.h> #include "../aroma.h" -byte file_exists(const char * file){ +/* Micro Sleep */ +void aSleep(long ms) { + usleep(ms * 1000); +} +long aTick() { + struct timespec now; + + if (clock_gettime(CLOCK_MONOTONIC, &now)) { + return 0; + } + + return ((long) (now.tv_sec * 1000.0 + now.tv_nsec / 1000000.0)); +} + +byte file_exists(const char * file) { struct stat st; - return ((stat(file,&st) == 0)?1:0); + return ((stat(file, &st) == 0) ? 1 : 0); } //-- COPY FILE diff --git a/src/libs/input/input_device.c b/src/libs/input/input_device.c index 4e12470..702b16d 100644 --- a/src/libs/input/input_device.c +++ b/src/libs/input/input_device.c @@ -13,572 +13,279 @@ * See the License for the specific language governing permissions and * limitations under the License. */ - -/* - * FROM AROMA CORE 2 - * ================= - * AROMA CORE - Input Device Handler - * - * Proccess taken from awesome TWRP Input Handler: - * https://github.com/TeamWin/Team-Win-Recovery-Project/blob/master/minuitwrp/events.c - * - * BIG THANKS TO : agrabren - * - */ -/* - * Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) - * - * 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. - */ - /* * Descriptions: * ------------- * Input Event Hook and Manager * */ +#define ALOGE(...) LOGE(__VA_ARGS__); fprintf(stdout, "\n"); +#define ALOGI(...) LOGS(__VA_ARGS__); fprintf(stdout, "\n"); +#define ALOGS(...) LOGS(__VA_ARGS__); fprintf(stdout, "\n"); +#define ALOGW(...) LOGW(__VA_ARGS__); +#define ALOGV(...) LOGV(__VA_ARGS__); +#define ALOGT(...) LOGD(__VA_ARGS__); +#define ALOGRT(...) LOGD(__VA_ARGS__); -/* Input Define */ -#define AIP_DEVICE "/dev/input" -#define AIP_MAXDEV 16 -#define AIP_SYN_REPORT 0x00 -#define AIP_SYN_CONFIG 0x01 -#define AIP_ABS_X 0x00 -#define AIP_ABS_Y 0x01 -#define AIP_SYN_MT_REPORT 0x02 -#define AIP_ABS_MT_POSITION 0x2a -#define AIP_ABS_MT_AMPLITUDE 0x2b -#define AIP_ABS_MT_SLOT 0x2f -#define AIP_ABS_MT_TOUCH_MAJOR 0x30 -#define AIP_ABS_MT_TOUCH_MINOR 0x31 -#define AIP_ABS_MT_WIDTH_MAJOR 0x32 -#define AIP_ABS_MT_WIDTH_MINOR 0x33 -#define AIP_ABS_MT_ORIENTATION 0x34 -#define AIP_ABS_MT_POSITION_X 0x35 -#define AIP_ABS_MT_POSITION_Y 0x36 -#define AIP_ABS_MT_TOOL_TYPE 0x37 -#define AIP_ABS_MT_BLOB_ID 0x38 -#define AIP_ABS_MT_TRACKING_ID 0x39 -#define AIP_ABS_MT_PRESSURE 0x3a -#define AIP_ABS_MT_DISTANCE 0x3b +/* Touch Key Code */ +#define AINPUT_KEYCODE_MAX 0x200 +#define AINPUT_TOUCH_KEYCODE (AINPUT_KEYCODE_MAX-1) -#define AIP_TRANS_IGNONE 0x0 -#define AIP_TRANS_KEY 0x1 -#define AIP_TRANS_TOUCH 0x2 -#define AIP_TRANS_NONE 0x3 +/* Pointer Integers */ +typedef byte * bytep; +typedef word * wordp; +typedef dword * dwordp; +typedef void * voidp; -/* Position Structure */ -typedef struct { - int x, y; - int synced; - struct input_absinfo xi, yi; -} AIP_POSITION, * AIP_POSITIONP; +/* AROMA Core Input Instance */ +typedef struct _AINPUT_STRUCT AINPUT; +typedef struct _AINPUT_STRUCT * AINPUTP; +typedef struct _AINPUT_EVENT_STRUCT AINPUT_EVENT; +typedef struct _AINPUT_EVENT_STRUCT * AINPUT_EVENTP; -/* Virtualkey Structure */ -typedef struct { - int scan; - int x; - int y; - int w; - int h; -} AIP_VK, * AIP_VKP; +/* AROMA Core Input Driver Dynamic Functions Structure */ +typedef void (*AINPUT_CB_RELEASE) (AINPUTP); +typedef byte (*AINPUT_CB_GETINPUT) (AINPUTP, AINPUT_EVENTP); +typedef byte (*AINPUT_CB_CONFIG) (AINPUTP, const char *, const char *, dword); -/* Input Event Structure */ -typedef struct { - int fd_id; - AIP_VKP vks; - int vkn; - char device_name[64]; - byte ignored; - byte down; - AIP_POSITION p; - AIP_POSITION mt_p; -} AIP_EV, * AIP_EVP; +/* AROMA Core Input Instance Struct */ +struct _AINPUT_STRUCT { + /* Driver Specific Data */ + voidp internal; /* Internal Data for Input Driver */ + + /* Driver Callbacks */ + AINPUT_CB_RELEASE cb_release; /* Driver Release */ + AINPUT_CB_GETINPUT cb_getinput; /* Get Input Event - return AINPUT_EV_RET_ */ + AINPUT_CB_CONFIG cb_config; /* Runtime Configuration */ + + /* AROMA CORE Runtime Data */ + int screen_width; /* Screen Width */ + int screen_height; /* Screen Height */ + byte key_pressed[AINPUT_KEYCODE_MAX / 8]; + + /* Touch Move Informations */ + long touch_last_tick; + int touch_last_x; + int touch_last_y; +}; -/* Input Events Structure */ -typedef struct { - int n; - struct pollfd fds[AIP_MAXDEV]; - AIP_EV evs[AIP_MAXDEV]; - - /* CONFIG */ - byte touch_swap_xy; - byte touch_flip_x; - byte touch_flip_y; -} AIP_VARS, * AIP_VARSP; +/* AROMA Core Input Event Struct */ +struct _AINPUT_EVENT_STRUCT { + byte type; /* Look at AINPUT_EV_TYPE_ */ + int key; /* Key Code */ + byte state; /* Look at AINPUT_EV_STATE_ */ + int x; /* Touch x coordinate */ + int y; /* Touch y coordinate */ +}; -AIP_VARSP _aip = NULL; +/* Input Event Type */ +#define AINPUT_EV_TYPE_NONE 0x00 /* Won't processed */ +#define AINPUT_EV_TYPE_KEY 0x01 /* Keypad/Keyboards */ +#define AINPUT_EV_TYPE_TOUCH 0x02 /* Touch Screen */ -/* Returns empty tokens */ -static char * aipStrTokR(char * str, const char * delim, char ** save_str) { - if (!str) { - if (!*save_str) { - return NULL; - } - - str = (*save_str) + 1; - } - - *save_str = strpbrk(str, delim); - - if (*save_str) { - **save_str = '\0'; - } - - return str; -} +/* Get Input Return Values */ +#define AINPUT_EV_RET_NONE 0x00 /* Ignore */ +#define AINPUT_EV_RET_SELECT 0x01 /* Enter, Home Button, Select, Power, etc */ +#define AINPUT_EV_RET_MENU 0x02 /* Menu or you can also use Search Button */ +#define AINPUT_EV_RET_BACK 0x03 /* Back Button */ +#define AINPUT_EV_RET_UP 0x04 /* Move Up Button - Volume Up, etc */ +#define AINPUT_EV_RET_DOWN 0x05 /* Move Down Button - Volume Down, etc */ +#define AINPUT_EV_RET_TOUCH 0x06 /* Touch Screen Event */ +#define AINPUT_EV_RET_RAWKEY 0x07 /* AINPUT_EVENTP->key is Raw Key Code */ +#define AINPUT_EV_RET_EXIT 0xcc /* Exit Event / Halt Event Handler */ +#define AINPUT_EV_RET_ERROR 0xdd /* Contain Fatal Error */ -/* Init Event Device Properties */ -static byte aipInitEventDev(AIP_EVP e) { - /* Variables */ - char vk_path[PATH_MAX] = "/sys/board_properties/virtualkeys."; - char vks[2048], *ts = NULL; - ssize_t len; - int vk_fd; - int i; - e->vkn = 0; - len = strlen(vk_path); - len = ioctl(_aip->fds[e->fd_id].fd, EVIOCGNAME(sizeof(e->device_name)), e->device_name); - - if (len <= 0) { - return 0; +/* Input Event State */ +#define AINPUT_EV_STATE_UP 0x00 /* Key/Touch Up */ +#define AINPUT_EV_STATE_DOWN 0x01 /* Key/Touch Down */ +#define AINPUT_EV_STATE_MOVE 0x02 /* Touch Move Coordinate */ +#define AINPUT_EV_STATE_CANCEL 0x00 /* Key Up But Canceled / Dont Processed */ + + +#include "input_driver.c" + +AINPUTP _aip = NULL; + +/* Input Events Init */ +byte aipInit() { + /* Check Instance */ + if (_aip != NULL) { + LOGE("Input Handler Instance Already Initialized"); + goto return_error; } - /* Blacklist these "input" devices */ - if (strcmp(e->device_name, "bma250") == 0) { - e->ignored = 1; + /* Allocating Input Instance */ + _aip = (AINPUTP) malloc(sizeof(AINPUT)); + /* Cleanup */ + memset(_aip, 0, sizeof(AINPUT)); + /* Set Screen Information */ + _aip->screen_width = agw(); + _aip->screen_height = agh(); + _aip->touch_last_tick = aTick(); + _aip->touch_last_x = 0; + _aip->touch_last_y = 0; + /* Init Driver */ + LOGV("Initializing Input Driver"); + + if (!INDR_init(_aip)) { + LOGE("Input Driver Init Function ERROR!"); + goto return_error_clean; } - /* virtualkeys.{device_name} */ - strcat(vk_path, e->device_name); - /* Some devices split the keys from the touchscreen */ - e->vkn = 0; - vk_fd = open(vk_path, O_RDONLY); - - if (vk_fd >= 0) { - /* Read Contents */ - len = read(vk_fd, vks, sizeof(vks) - 1); - close(vk_fd); - - /* Return False on Failed */ - if (len <= 0) { - return 0; - } - - /* Add string break */ - vks[len] = '\0'; - - /* Parse a line like: - keytype:keycode:centerx:centery:width:height:keytype2:keycode2:centerx2:... - */ - for (ts = vks, e->vkn = 1; *ts; ++ts) { - if (*ts == ':') { - e->vkn++; - } - } - - e->vkn /= 6; - - if (e->vkn <= 0) { - return 0; - } - - e->down = 0; - } - - /* IOCTL ABS DEVICE */ - ioctl(_aip->fds[e->fd_id].fd, EVIOCGABS(AIP_ABS_X), &e->p.xi); - ioctl(_aip->fds[e->fd_id].fd, EVIOCGABS(AIP_ABS_Y), &e->p.yi); - ioctl(_aip->fds[e->fd_id].fd, EVIOCGABS(AIP_ABS_MT_POSITION_X), &e->mt_p.xi); - ioctl(_aip->fds[e->fd_id].fd, EVIOCGABS(AIP_ABS_MT_POSITION_Y), &e->mt_p.yi); - e->p.synced = 0; - e->mt_p.synced = 0; - /* LOGS */ - printf("\nDEVICE NAME: %s - %s\n", e->device_name, vk_path); - printf("EV ST: minX: %d maxX: %d minY: %d maxY: %d\n", e->p.xi.minimum, e->p.xi.maximum, e->p.yi.minimum, e->p.yi.maximum); - printf("EV MT: minX: %d maxX: %d minY: %d maxY: %d\n", e->mt_p.xi.minimum, e->mt_p.xi.maximum, e->mt_p.yi.minimum, e->mt_p.yi.maximum); - /* Allocate Virtualkeys Count */ - e->vks = malloc(sizeof(AIP_VK) * e->vkn); - - for (i = 0; i < e->vkn; ++i) { - char * token[6]; - int j; - - for (j = 0; j < 6; ++j) { - token[j] = aipStrTokR((i || j) ? NULL : vks, ":", &ts); - } - - if (strcmp(token[0], "0x01") != 0) { - continue; - } - - /* Dump It */ - e->vks[i].scan = strtol(token[1], NULL, 0); - e->vks[i].x = strtol(token[2], NULL, 0); - e->vks[i].y = strtol(token[3], NULL, 0); - e->vks[i].w = strtol(token[4], NULL, 0); - e->vks[i].h = strtol(token[5], NULL, 0); + /* Check Callbacks */ + if ((_aip->cb_release == NULL) || (_aip->cb_getinput == NULL)) { + LOGE("Some Input Callback is NULL"); + goto return_error_clean; } /* OK */ + LOGV("Input Handler was Initialized"); + goto return_ok; +return_error_clean: + free(_aip); + _aip = NULL; +return_error: + return 0; +return_ok: return 1; } -/* Input Events Init */ -byte aipInit() { - /* Open Input Device Directory */ - DIR * dir = opendir(AIP_DEVICE); +/* Release Events */ +void aipRelease() { + /* Check Instance */ + if (_aip == NULL) { + LOGE("Input Handler Instance not initialized Yet!"); + return; + } - if (dir != 0) { - struct dirent * de; - int fd; - /* Init Input Events Variable */ - _aip = (AIP_VARSP) malloc(sizeof(AIP_VARS)); - - if (!_aip) { - closedir(dir); - return 0; - } - - memset(_aip, 0, sizeof(AIP_VARS)); - _aip->touch_swap_xy = 0; - _aip->touch_flip_x = 0; - _aip->touch_flip_y = 0; + /* Release Driver */ + LOGS("Releasing Input Driver"); + _aip->cb_release(_aip); + /* Free Instance */ + LOGV("Releasing Input Handler Instance"); + free(_aip); +} + +/* Set Key Pressed */ +byte aipSetKeyPress(int code, byte state) { + if (code <= AINPUT_KEYCODE_MAX) { + byte bit_pos = 1 << (code % 8); - /* Read Input Device Directory */ - while ((de = readdir(dir))) { - /* Continue if filename not contain "event" */ - if (strncmp(de->d_name, "event", 5)) { - continue; - } - - /* Open File Handler */ - fd = openat(dirfd(dir), de->d_name, O_RDONLY); - - /* Continue if openat failed */ - if (fd < 0) { - continue; - } - - /* Save fd Into Events Variable */ - _aip->fds[_aip->n].fd = fd; - _aip->fds[_aip->n].events = POLLIN; - _aip->evs[_aip->n].fd_id = _aip->n; - /* Load virtualkeys if there are any */ - aipInitEventDev(&_aip->evs[_aip->n]); - /* Increment the count */ - _aip->n++; - - /* Break when maximum device */ - if (_aip->n == AIP_MAXDEV) { + switch (state) { + case AINPUT_EV_STATE_DOWN: + _aip->key_pressed[code >> 3] |= bit_pos; + break; + + case AINPUT_EV_STATE_UP: + //case AINPUT_EV_STATE_CANCEL: + _aip->key_pressed[code >> 3] &= ~bit_pos; break; - } } - /* Close Dir */ - closedir(dir); + return 1; } - /* Success */ - return 1; + return 0; } -/* Release Events */ -void aipRelease() { - if (_aip != NULL) { - while (_aip->n-- > 0) { - if (_aip->evs[_aip->n].vkn) { - free(_aip->evs[_aip->n].vks); - _aip->evs[_aip->n].vkn = 0; - } - - close(_aip->fds[_aip->n].fd); +/* Get Key Pressed */ +byte aipGetKeyPressed(int code) { + if (code <= AINPUT_KEYCODE_MAX) { + byte bit_pos = 1 << (code % 8); + + if ((_aip->key_pressed[code >> 3]&bit_pos)) { + return 1; } - free(_aip); - } -} - -/* Calculating Touch Screen */ -static int aipCalculateTouch(AIP_POSITIONP p, int * x, int * y) { - if (p->xi.minimum == p->xi.maximum || p->yi.minimum == p->yi.maximum) { - *x = p->x; - *y = p->y; return 0; } - int fb_width = 0; - int fb_height = 0; - - if (_aip->touch_swap_xy) { - fb_width = agh(); - fb_height = agw(); - } - else { - fb_width = agw(); - fb_height = agh(); - } - - *x = (p->x - p->xi.minimum) * (fb_width - 1) / (p->xi.maximum - p->xi.minimum); - *y = (p->y - p->yi.minimum) * (fb_height - 1) / (p->yi.maximum - p->yi.minimum); - - if (*x >= 0 && *x < fb_width && - *y >= 0 && *y < fb_height) { - return 0; - } - - return 1; + return 0; } -/* Translate Event */ -static byte aipTranslateEvent(AIP_EVP e, struct input_event * ev) { - static int downX = -1; - static int downY = -1; - static int discard = 0; - static int lastWasSynReport = 0; - static int touchReleaseOnNextSynReport = 0; - int i; - int x, y; - - /* Not Used */ - if (e->ignored) { - return 1; - } - - if ((ev->type == EV_REL) && (ev->code == REL_Z)) { - /* This appears to be an accelerometer or - another strange input device. - It's not the touchscreen. - */ - e->ignored = 1; - return AIP_TRANS_IGNONE; - } +/* Get Touch Pressed */ +byte aipGetTouchPressed() { + return aipGetKeyPressed(AINPUT_TOUCH_KEYCODE); +} + +/* Get Input Event */ +byte aipGetInput(AINPUT_EVENTP e) { + /* Clean destination variable */ + memset(e, 0, sizeof(AINPUT_EVENT)); - /* Handle keyboard events, value of 1 - indicates key down, 0 indicates key up - */ - if (ev->type == EV_KEY) { - return AIP_TRANS_KEY; + /* Check Instance */ + if (_aip == NULL) { + /* Log Verbose */ + LOGW("aipGetInput Input Handler Instance may already released"); + return AINPUT_EV_RET_ERROR; } - /* Possibly Touchscreen */ - if (ev->type == EV_ABS) { - switch (ev->code) { - case AIP_ABS_X: { - e->p.synced |= 0x01; - e->p.x = ev->value; - printf("EV: %s => ABS_X %d\n", e->device_name, ev->value); - } + /* Loop Until Event Type != AINPUT_EV_TYPE_NONE and _aip!=NULL */ + while (_aip != NULL) { + /* Call Driver getinput callback */ + byte ret = _aip->cb_getinput(_aip, e); + + /* Check Return Value */ + switch (ret) { + case AINPUT_EV_RET_NONE: + /* Continue */ break; - case AIP_ABS_Y: { - e->p.synced |= 0x02; - e->p.y = ev->value; - printf("EV: %s => ABS_Y %d\n", e->device_name, ev->value); - } + case AINPUT_EV_RET_EXIT: + /* Clean destination variable */ + memset(e, 0, sizeof(AINPUT_EVENT)); + LOGV("aipGetInput got AINPUT_EV_TYPE_EXIT Signal"); + return ret; break; - case AIP_ABS_MT_POSITION: { - e->mt_p.synced = 0x03; - - if (ev->value == (1 << 31)) { - e->mt_p.x = 0; - e->mt_p.y = 0; - lastWasSynReport = 1; - } - else { - lastWasSynReport = 0; - e->mt_p.x = (ev->value & 0x7FFF0000) >> 16; - e->mt_p.y = (ev->value & 0xFFFF); - } - } + case AINPUT_EV_RET_ERROR: + /* Clean destination variable */ + memset(e, 0, sizeof(AINPUT_EVENT)); + LOGE("aipGetInput got AINPUT_EV_RET_ERROR Signal"); + return ret; break; - case AIP_ABS_MT_TOUCH_MAJOR: { - if (ev->value == 0) { - e->mt_p.x = 0; - e->mt_p.y = 0; - touchReleaseOnNextSynReport = 1; + case AINPUT_EV_RET_TOUCH: { + /* Filter Move Event to Prevent Flooding Move Messages */ + if (e->state == AINPUT_EV_STATE_MOVE) { + /* 16ms Wait - ignore the floods */ + int difx = abs(_aip->touch_last_x - e->x); + int dify = abs(_aip->touch_last_y - e->y); + + if ((difx + dify) >= agdp()) { + if (_aip->touch_last_tick < aTick() - 2) { + aipSetKeyPress(AINPUT_TOUCH_KEYCODE, e->state); + /* Set Last Move Info */ + _aip->touch_last_x = e->x; + _aip->touch_last_x = e->y; + _aip->touch_last_tick = aTick(); + return ret; + } + } + + /* Continue */ } - } - break; - - case AIP_ABS_MT_PRESSURE: { - if (ev->value == 0) { - e->mt_p.x = 0; - e->mt_p.y = 0; - touchReleaseOnNextSynReport = 1; + else { + aipSetKeyPress(AINPUT_TOUCH_KEYCODE, e->state); + /* Set Last Move Info */ + _aip->touch_last_x = e->x; + _aip->touch_last_x = e->y; + _aip->touch_last_tick = aTick(); + return ret; } } break; - case AIP_ABS_MT_POSITION_X: { - e->mt_p.synced |= 0x01; - e->mt_p.x = ev->value; - } + default: + /* Send Value */ + aipSetKeyPress(e->key, e->state); + return ret; break; - - case AIP_ABS_MT_POSITION_Y: { - e->mt_p.synced |= 0x02; - e->mt_p.y = ev->value; - } - break; - - default: { - return AIP_TRANS_NONE; - } - } - - if (ev->code != AIP_ABS_MT_POSITION) { - lastWasSynReport = 0; - return AIP_TRANS_NONE; - } - } - - if (ev->code != AIP_ABS_MT_POSITION && - (ev->type != EV_SYN || - (ev->code != AIP_SYN_REPORT && ev->code != AIP_SYN_MT_REPORT) - ) - ) { - lastWasSynReport = 0; - return AIP_TRANS_NONE; - } - - if (ev->code == AIP_SYN_MT_REPORT) { - return AIP_TRANS_NONE; - } - - if (lastWasSynReport == 1 || touchReleaseOnNextSynReport == 1) { - /* Reset the value */ - touchReleaseOnNextSynReport = 0; - - /* We are a finger-up state */ - if (!discard) { - /* Report the key up */ - ev->type = EV_ABS; - ev->code = 0; - ev->value = (downX << 16) | downY; - } - - downX = -1; - downY = -1; - - if (discard) { - discard = 0; - return AIP_TRANS_NONE; - } - - return AIP_TRANS_TOUCH; - } - - lastWasSynReport = 1; - - if (e->p.synced & 0x03) { - aipCalculateTouch(&e->p, &x, &y); - } - else if (e->mt_p.synced & 0x03) { - aipCalculateTouch(&e->mt_p, &x, &y); - } - else { - return AIP_TRANS_NONE; - } - - /* Swap & Flip Handler */ - if (_aip->touch_swap_xy) { - x ^= y; - y ^= x; - x ^= y; - } - - if (_aip->touch_flip_x) { - x = agw() - x; - } - - if (_aip->touch_flip_y) { - y = agh() - y; - } - - /* Clear the current sync states */ - e->p.synced = e->mt_p.synced = 0; - - /* If we have nothing useful to report, skip it */ - if (x == -1 || y == -1) { - return AIP_TRANS_NONE; - } - - /* On first touch, see if we're at a virtual key */ - if (downX == -1) { - /* Attempt mapping to virtual key */ - for (i = 0; i < e->vkn; ++i) { - int xd = abs(e->vks[i].x - x); - int yd = abs(e->vks[i].y - y); - - if (xd < e->vks[i].w / 2 && yd < e->vks[i].h / 2) { - ev->type = EV_KEY; - ev->code = e->vks[i].scan; - ev->value = 1; - /* vibrate(VIBRATOR_TIME_MS); */ - discard = 1; - downX = 0; - return AIP_TRANS_KEY; - } } - } - - /* If we were originally a button press, discard this event */ - if (discard) { - return AIP_TRANS_NONE; - } - - /* Record where we started the touch for - deciding if this is a key or a scroll */ - downX = x; - downY = y; - ev->type = EV_ABS; - ev->code = 1; - ev->value = (x << 16) | y; - return AIP_TRANS_TOUCH; -} - -/* Get Input Event */ -byte aipGetInput(struct input_event * ev, byte dont_wait) { - if (_aip == NULL) { - return 0; - } - - int r; - int n; - - do { - r = poll(_aip->fds, _aip->n, dont_wait ? 0 : -1); - if (r > 0) { - for (n = 0; n < _aip->n; n++) { - if (_aip->fds[n].revents & POLLIN) { - r = read(_aip->fds[n].fd, ev, sizeof(*ev)); - - if (r == sizeof(*ev)) { - byte tret = aipTranslateEvent(&_aip->evs[n], ev); - - if ((tret == AIP_TRANS_KEY) || (tret == AIP_TRANS_TOUCH)) { - return tret; - } - } - } - } - } + /* Clean destination variable */ + memset(e, 0, sizeof(AINPUT_EVENT)); } - while (dont_wait == 0); - return 0; + return AINPUT_EV_RET_EXIT; } diff --git a/src/libs/input/input_driver.c b/src/libs/input/input_driver.c index 5082746..bbd4013 100644 --- a/src/libs/input/input_driver.c +++ b/src/libs/input/input_driver.c @@ -28,7 +28,6 @@ * */ #include <linux/input.h> -#include <aroma_core.h> /* * Defines & Macros @@ -151,10 +150,10 @@ byte INDR_blacklist(char * name) { */ void INDR_dumpdev(INDR_DEVICEP dev) { /* Print Logs */ - ALOGI("INDR Input Device: %s (%s) - Class : %x", dev->name, dev->file, dev->devclass); - ALOGV(" VKN : %d, CALIB : (%d,%d,%d,%d)", dev->vkn, - dev->p.xi.minimum, dev->p.xi.maximum, dev->p.yi.minimum, dev->p.yi.maximum - ); + LOGS("INDR Input Device: %s (%s) - Class : %x\n", dev->name, dev->file, dev->devclass); + LOGS(" VKN : %d, CALIB : (%d,%d,%d,%d)\n", dev->vkn, + dev->p.xi.minimum, dev->p.xi.maximum, dev->p.yi.minimum, dev->p.yi.maximum + ); } /* @@ -232,7 +231,7 @@ byte INDR_init(AINPUTP me) { if (mi->n == 0) { /* Free Internal Data */ free(mi); - ALOGE("INDR ERROR: Input Device Not Found..."); + LOGE("INDR ERROR: Input Device Not Found...\n"); /* Error */ return 0; } @@ -246,7 +245,7 @@ byte INDR_init(AINPUTP me) { /* Free Internal Data */ free(mi); - ALOGE("INDR ERROR: Can't access /dev/input..."); + LOGE("INDR ERROR: Can't access /dev/input...\n"); /* Error */ return 0; } @@ -389,7 +388,7 @@ byte INDR_init_device(INDR_INTERNALP mi, int fd, INDR_DEVICEP dev) { ssize_t len = ioctl(fd, EVIOCGNAME(sizeof(dev->name)), dev->name); if (len <= 0) { - ALOGW("INDR ERROR: EVIOCGNAME for %d", dev->id); + LOGW("INDR ERROR: EVIOCGNAME for %d\n", dev->id); return 0; } @@ -483,15 +482,15 @@ byte INDR_init_device(INDR_INTERNALP mi, int fd, INDR_DEVICEP dev) { dev->vks[i].y = strtol(token[3], NULL, 0); dev->vks[i].w = strtol(token[4], NULL, 0); dev->vks[i].h = strtol(token[5], NULL, 0); - ALOGV(" VIRTUALKEY[%s,%i] (%i,%i,%i,%i,%i)", - dev->file, - i, - dev->vks[i].scan, - dev->vks[i].x, - dev->vks[i].y, - dev->vks[i].w, - dev->vks[i].h - ); + LOGS(" VIRTUALKEY[%s,%i] (%i,%i,%i,%i,%i)]\n", + dev->file, + i, + dev->vks[i].scan, + dev->vks[i].x, + dev->vks[i].y, + dev->vks[i].w, + dev->vks[i].h + ); } } } @@ -563,7 +562,7 @@ byte INDR_getinput(AINPUTP me, AINPUT_EVENTP dest_ev) { while (me->internal != NULL); /* It was exit message */ - ALOGV("INDR_getinput Input Driver Already Released"); + LOGV("INDR_getinput Input Driver Already Released\n"); return AINPUT_EV_RET_EXIT; } diff --git a/src/libs/input/input_translate/translate_keyboard.c b/src/libs/input/input_translate/translate_keyboard.c index b7773a0..1bbade0 100644 --- a/src/libs/input/input_translate/translate_keyboard.c +++ b/src/libs/input/input_translate/translate_keyboard.c @@ -28,8 +28,7 @@ byte INDR_translate_keyboard(AINPUTP me, INDR_DEVICEP dev, AINPUT_EVENTP dest_ev, struct input_event * ev) { /* DUMP RAW EVENTS */ - ALOGRT("INDR RAW KEY: T=%i, C=%i, V=%i", ev->type, ev->code, ev->value); - + //ALOGRT("INDR RAW KEY: T=%i, C=%i, V=%i",ev->type,ev->code,ev->value); if (ev->type == EV_KEY) { /* Fill Destination Event */ dest_ev->type = AINPUT_EV_TYPE_KEY; diff --git a/src/libs/input/input_translate/translate_touch.c b/src/libs/input/input_translate/translate_touch.c index d82ae6c..0d03941 100644 --- a/src/libs/input/input_translate/translate_touch.c +++ b/src/libs/input/input_translate/translate_touch.c @@ -75,8 +75,9 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, /* Get Internal Data */ INDR_INTERNALP mi = (INDR_INTERNALP) me->internal; + /* DUMP RAW EVENTS */ - ALOGRT("INDR RAW TOUCH: T=%i, C=%i, V=%i", ev->type, ev->code, ev->value); + //ALOGRT("INDR RAW TOUCH: T=%i, C=%i, V=%i",ev->type,ev->code,ev->value); /* Process EV_ABS Event */ if (ev->type == EV_ABS) { @@ -162,7 +163,7 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, /* Sometime It Reported Twice, So Check This Value */ if ((dev->p.tx == -1) || (dev->p.tx == -1)) { /* LOG RAW */ - ALOGRT("INDR Got Double EV_SYN-UP Event. Ignore It."); + //ALOGRT("INDR Got Double EV_SYN-UP Event. Ignore It."); dev->p.state &= ~INDR_POS_ST_DOWNED; dev->p.state &= ~INDR_POS_ST_RLS_NEXT; goto return_clear_sync; @@ -193,18 +194,18 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, /* State Was Cancel by default */ key_ev.value = 3; /* Check If Still Touch Inside Virtual Key */ - int xd = aAbs(dev->vks[dev->p.vk].x - dest_ev->x); - int yd = aAbs(dev->vks[dev->p.vk].y - dest_ev->y); + int xd = abs(dev->vks[dev->p.vk].x - dest_ev->x); + int yd = abs(dev->vks[dev->p.vk].y - dest_ev->y); if ((xd < dev->vks[dev->p.vk].w / 2) && (yd < dev->vks[dev->p.vk].h / 2)) { /* It Still On Virtual Key. Set As UP */ key_ev.value = 0; /* LOG RAW */ - ALOGRT("INDR VIRTUALKEY UP : [%i,%i] on %ix%ipx\n", dev->p.vk, key_ev.code, xd, yd); + //ALOGRT("INDR VIRTUALKEY UP : [%i,%i] on %ix%ipx\n",dev->p.vk,key_ev.code,xd,yd); } else { /* LOG RAW */ - ALOGRT("INDR VIRTUALKEY CANCEL : [%i,%i] on %ix%ipx\n", dev->p.vk, key_ev.code, xd, yd); + //ALOGRT("INDR VIRTUALKEY CANCEL : [%i,%i] on %ix%ipx\n",dev->p.vk,key_ev.code,xd,yd); } /* Reset Virtual Key ID */ @@ -267,8 +268,8 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, int i; for (i = 0; i < dev->vkn; i++) { - int xd = aAbs(dev->vks[i].x - cx); - int yd = aAbs(dev->vks[i].y - cy); + int xd = abs(dev->vks[i].x - cx); + int yd = abs(dev->vks[i].y - cy); if ((xd < dev->vks[i].w / 2) && (yd < dev->vks[i].h / 2)) { /* Set as virtual key */ @@ -285,7 +286,7 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, /* Key Event State = Down */ key_ev.value = 1; /* LOG RAW */ - ALOGRT("INDR VIRTUALKEY DOWN : [%i,%i] on %ix%ipx\n", i, key_ev.code, xd, yd); + //ALOGRT("INDR VIRTUALKEY DOWN : [%i,%i] on %ix%ipx\n",i,key_ev.code,xd,yd); /* If on Virtual Key - Send as keyboard event */ return INDR_translate_keyboard(me, dev, dest_ev, &key_ev); } diff --git a/src/main/aroma.c b/src/main/aroma.c index 0dc2403..9b2e807 100644 --- a/src/main/aroma.c +++ b/src/main/aroma.c @@ -90,15 +90,14 @@ void a_splash(char * spipe) { acmd_pipe = fdopen(fd, "wb"); setlinebuf(acmd_pipe); //#-- Print Info Into Recovery - /* - fprintf(apipe(), "ui_print\n"); - fprintf(apipe(), "ui_print Starting " AROMA_NAME " version " AROMA_VERSION "\n"); - fprintf(apipe(), "ui_print\n"); - fprintf(apipe(), "ui_print " AROMA_COPY "\n"); - fprintf(apipe(), "ui_print\n"); - fprintf(apipe(), "ui_print\n"); - usleep(200000); - */ + fprintf(apipe(), "ui_print\n" + "ui_print Starting " AROMA_NAME " version " AROMA_VERSION "\n" + "ui_print\n" + "ui_print " AROMA_COPY "\n" + "ui_print\n" + "ui_print\n" + ); + usleep(600000); } //* @@ -106,8 +105,8 @@ void a_splash(char * spipe) { //* void a_init_all() { //-- Init - ui_init(); //-- Init Event Handler ag_init(); //-- Init Graphic Framebuffer + ui_init(); //-- Init Event Handler } //* @@ -163,26 +162,25 @@ int main(int argc, char ** argv) { //-- Init Pipe & Show Splash Info a_splash(argv[2]); + //-- Mute Parent Thread if (parent_pid) { LOGS("Mute Parent\n"); aroma_memory_parentpid(parent_pid); kill(parent_pid, 19); } - usleep(400000); //-- Save to Argument LOGS("Saving Arguments\n"); snprintf(currArgv[0], 255, "%s", argv[1]); snprintf(currArgv[1], 255, "%s", argv[3]); - //-- Init Zip LOGS("Open Archive\n"); + if (az_init(argv[3])) { //-- Initializing All Resources LOGS("Initializing Resource\n"); a_init_all(); - //-- Starting AROMA Installer UI LOGS("Starting Interface\n"); @@ -194,7 +192,6 @@ int main(int argc, char ** argv) { //-- Close Graph Thread LOGS("Close Graph Thread\n"); ag_close_thread(); - //-- Wait Until Clean Up usleep(200000); //-- Release All Resource diff --git a/src/main/aroma_ui.c b/src/main/aroma_ui.c index 44397c8..6603c8e 100644 --- a/src/main/aroma_ui.c +++ b/src/main/aroma_ui.c @@ -38,7 +38,7 @@ static byte aui_isbgredraw = 0; //-- Is Background Need Redrawed static int aui_minY = 0; //-- Most Top Allowable UI Draw Position (Y) static CANVAS aui_bg; //-- Saved CANVAS for background static CANVAS aui_win_bg; //-- Current drawed CANVAS for windows background - +static byte transition_style = 0; PNGCANVAS * pico_back = NULL; PNGCANVAS * pico_next = NULL; PNGCANVAS * pico_menu = NULL; @@ -143,8 +143,12 @@ static int aparse_last_back_view = 0; byte is_back_request = (aparse_last_back_view==func_pos)?4:aparse_is_back_request+2; \ if (aparse_last_back_view==0) { if (!aparse_is_back_request) { is_back_request = 5; }} \ aparse_last_back_view = func_pos; \ - aparse_is_back_request = 0; - + aparse_is_back_request = 0; \ + if (is_back_request!=5) is_back_request+=transition_style; +/* \ + if (is_back_request==2){ is_back_request=6; }\ + else if (is_back_request==3){ is_back_request=7; } +*/ #define _FINISHBACK() \ if (func_pos==-4){ \ return NULL; \ @@ -1302,6 +1306,14 @@ Value * AROMA_INI_GET(const char * name, State * state, int argc, Expr * argv[]) if (strcmp(args[0], "roundsize") == 0) { snprintf(retval, 128, "%i", acfg()->roundsz); } + else if (strcmp(args[0], "transition")) { + if (transition_style == 4) { + snprintf(retval, 128, "stack"); + } + else { + snprintf(retval, 128, "slide"); + } + } else if (strcmp(args[0], "button_roundsize") == 0) { snprintf(retval, 128, "%i", acfg()->btnroundsz); } @@ -1424,6 +1436,16 @@ Value * AROMA_INI_SET(const char * name, State * state, int argc, Expr * argv[]) acfg()->vibrate = valint; set_vibrate_rate(acfg()->vibrate); } + else if (strcmp(args[0], "transition") == 0) { + LOGS("Change Transition To %s\n", args[1]); + + if (strcmp(args[1], "slide") == 0) { + transition_style = 0; + } + else if (strcmp(args[1], "stack") == 0) { + transition_style = 4; + } + } else if (strcmp(args[0], "icon_next") == 0) { snprintf(acfg()->icon_next, 128, "%s", args[1]); } @@ -2148,7 +2170,6 @@ Value * AROMA_CHECKOPT(const char * name, State * state, int argc, Expr * argv[] AWINDOWP hWin = aw(&aui_win_bg); //-- Check Box ACONTROLP chk1 = acchkopt(hWin, 0, chkY, chkW + (pad * 2), chkH + pad); - int nPad = agdp() * 2; int nHeight = bntH + agdp() * 4; int nWidth = floor((agw() - (nPad * 2) - nHeight) / 2); @@ -2165,48 +2186,56 @@ Value * AROMA_CHECKOPT(const char * name, State * state, int argc, Expr * argv[] char groupiid[64][32]; int idx = 0; int group_id = 0; - snprintf(groupiid[0],32,"root"); + snprintf(groupiid[0], 32, "root"); for (i = 4; i < argc; i += 4) { char * vtype = args[i + 3]; - if (strcmp("group",vtype)==0) { - if (group_id<63){ + + if (strcmp("group", vtype) == 0) { + if (group_id < 63) { if (acchkopt_addgroup(chk1, args[i], args[i + 1], args[i + 2])) { group_id++; - snprintf(groupiid[group_id],32,"%s",args[i]); + snprintf(groupiid[group_id], 32, "%s", args[i]); idx = 0; } } } - else if (strcmp("hide",vtype)!=0) { - byte itemtype=0; - byte itemcheck=0; - if (strcmp("select",vtype)==0){ - itemtype=1; + else if (strcmp("hide", vtype) != 0) { + byte itemtype = 0; + byte itemcheck = 0; + + if (strcmp("select", vtype) == 0) { + itemtype = 1; } - else if (strcmp("select.selected",vtype)==0){ - itemtype=1; - itemcheck=1; + else if (strcmp("select.selected", vtype) == 0) { + itemtype = 1; + itemcheck = 1; } - else if (strcmp("check.checked",vtype)==0){ - itemcheck=1; + else if (strcmp("check.checked", vtype) == 0) { + itemcheck = 1; } + byte defchk = itemcheck; idx++; - if (itemtype){ + + if (itemtype) { char * savedsel = aui_parseprop(path, groupiid[group_id]); + if (savedsel != NULL) { defchk = (strcmp(savedsel, args[i]) == 0) ? 1 : 0; free(savedsel); } + acchkopt_add(chk1, args[i], args[i + 1], args[i + 2], defchk, 1); } - else{ + else { char * res = aui_parseprop(path, args[i]); + if (res != NULL) { defchk = (strcmp(res, "1") == 0) ? 1 : 0; free(res); - } + } + acchkopt_add(chk1, args[i], args[i + 1], args[i + 2], defchk, 0); } } @@ -2259,18 +2288,20 @@ Value * AROMA_CHECKOPT(const char * name, State * state, int argc, Expr * argv[] //-- CHECK BOX ITEM for (i = 0; i < itemcnt; i++) { if (!acchkopt_isgroup(chk1, i)) { - if (!acchkopt_itemtype(chk1, i)){ + if (!acchkopt_itemtype(chk1, i)) { byte state = acchkopt_ischecked(chk1, i); - snprintf(propkey, 64, "%s=%d\n", acchkopt_getitemiid(chk1,i), state); + snprintf(propkey, 64, "%s=%d\n", acchkopt_getitemiid(chk1, i), state); fwrite(propkey, 1, strlen(propkey), fp); } } } + //-- OPTIONBOX ITEM for (i = 0; i <= group_id; i++) { int selidx = acchkopt_getselectedindex(chk1, i); + if (selidx != -1) { - snprintf(propkey, 64, "%s=%s\n", groupiid[i], acchkopt_getitemiid(chk1,selidx)); + snprintf(propkey, 64, "%s=%s\n", groupiid[i], acchkopt_getitemiid(chk1, selidx)); fwrite(propkey, 1, strlen(propkey), fp); } } @@ -3673,7 +3704,7 @@ void RegisterAroma() { RegisterFunction("anisplash", AROMA_ANISPLASH); //-- SPLASH SCREEN RegisterFunction("splash", AROMA_SPLASH); //-- SPLASH SCREEN RegisterFunction("checkbox", AROMA_CHECKBOX); //-- CHECKBOX - RegisterFunction("custombox", AROMA_CHECKOPT); //-- CHECKBOX + RegisterFunction("form", AROMA_CHECKOPT); //-- CHECKBOX RegisterFunction("selectbox", AROMA_SELECTBOX); //-- SELECTBOX RegisterFunction("textbox", AROMA_TEXTBOX); //-- TEXTBOX RegisterFunction("viewbox", AROMA_VIEWBOX); //-- VIEWBOX @@ -3809,7 +3840,6 @@ byte aui_start() { else { vibrate(50); fprintf(apipe(), "ui_print ERROR!!! aroma-config: %s\nui_print\n", state.errmsg); - usleep(200000); vibrate(50); } From d41a9fcaa40e410ca488b2c605bc2cd45cdab046 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Mon, 24 Jun 2013 12:23:56 +0700 Subject: [PATCH 07/17] Fix ini_get & NEON Fix commented NEON Fix ini_get fix new input --- .../META-INF/com/google/android/update-binary | Bin 627624 -> 0 bytes src/aroma.h | 2 +- src/controls/aroma_controls.c | 4 --- src/libs/aroma_graph.c | 30 ++++++++--------- src/libs/aroma_input.c | 31 ++++++++++++++---- src/libs/input/input_device.c | 24 +++++++------- src/main/aroma_ui.c | 6 ++-- 7 files changed, 54 insertions(+), 43 deletions(-) delete mode 100644 assets/META-INF/com/google/android/update-binary diff --git a/assets/META-INF/com/google/android/update-binary b/assets/META-INF/com/google/android/update-binary deleted file mode 100644 index 12a868079d93cee2a230e6ee8d19af89d5e869af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627624 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�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�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�_cn^4LeARi)Z^#LNNL;7>5{ci8(U2rp_4I~WhE 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 w)(mmO#$^+5;+fhg~PQ)HB=`M(UQU_Hta8 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 -cZ|Ro0@ubJMR%QljEs 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≫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%0DOS?HvsAa<px1HfZqTJY{hS|sWIEZhX9~m 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 I2bjeBfAO8)X#fBK diff --git a/src/aroma.h b/src/aroma.h index b7402bb..a2ce51e 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -77,7 +77,7 @@ // #define AROMA_NAME "AROMA INSTALLER" #define AROMA_VERSION "2.70B5" -#define AROMA_BUILD "130622-038B" +#define AROMA_BUILD "130622-040B" #define AROMA_BUILD_CN "Flamboyan-Beta" #define AROMA_BUILD_L "Bandung - Indonesia" #define AROMA_BUILD_A "<support@amarullz.com>" diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c index 04504e4..20a9eb7 100644 --- a/src/controls/aroma_controls.c +++ b/src/controls/aroma_controls.c @@ -511,7 +511,6 @@ void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONT ag_draw(NULL, &tmpb[i], x, pos); ag_ccanvas(&tmpb[i]); ag_sync(); - usleep(1600); } free(tmpb); @@ -554,7 +553,6 @@ void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONT ag_draw(NULL, &tmpb[i], x, pos); ag_ccanvas(&tmpb[i]); ag_sync(); - usleep(1600); } free(tmpb); @@ -597,7 +595,6 @@ void aw_show_ex2(AWINDOWP win, byte anitype, int x, int pos, int w, int h, ACONT ag_draw(NULL, &tmpb[i], x, pos); ag_ccanvas(&tmpb[i]); ag_sync(); - usleep(1600); } free(tmpb); @@ -987,7 +984,6 @@ void aw_unmaskparent(AWINDOWP win, CANVAS * p, CANVAS * maskc, int x, int y, int ag_draw(NULL, &tmpb[i], x, y); ag_ccanvas(&tmpb[i]); ag_sync(); - usleep(1600); } free(tmpb); diff --git a/src/libs/aroma_graph.c b/src/libs/aroma_graph.c index f9eebbc..5e53a9a 100644 --- a/src/libs/aroma_graph.c +++ b/src/libs/aroma_graph.c @@ -885,8 +885,9 @@ void ag_busyprogress() { ag_sync(); } } - +#ifdef __ARM_NEON__ #include "neon/blt_neon.c" +#endif void ag32fbufcopy(dword * bfbz) { int x, y; #ifdef __ARM_NEON__ @@ -1063,29 +1064,24 @@ void ag_sync() { ag_refreshlock = 1; if (ag_32 == 1) { - /* #ifdef __ARM_NEON__ int y; - for (y = 0; y < ag_fbv.yres; y++) { int yp = y * ag_fbv.xres; aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 0); } - - #else*/ - int x, y; - - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - - for (x = 0; x < ag_fbv.xres; x++) { - int xy = yp + x; - color c = ag_c.data[xy]; - ag_bf32[xy] = ag_rgb32(ag_r(c), ag_g(c), ag_b(c)); + #else + int x, y; + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + color c = ag_c.data[xy]; + ag_bf32[xy] = ag_rgb32(ag_r(c), ag_g(c), ag_b(c)); + } } - } - - // #endif + #endif } else { memcpy(ag_b, ag_c.data, ag_fbsz); diff --git a/src/libs/aroma_input.c b/src/libs/aroma_input.c index b542fa7..5bd47e2 100644 --- a/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -42,7 +42,7 @@ static byte atouch_winmsg_n = 0; static int atouch_message_code = 889; //-- KEY QUEUE -static int key_queue[512]; +static int key_queue[256]; static int key_queue_len = 0; static pthread_mutex_t key_queue_mutex = PTHREAD_MUTEX_INITIALIZER; static pthread_cond_t key_queue_cond = PTHREAD_COND_INITIALIZER; @@ -205,11 +205,30 @@ static void * ev_input_thread(void * cookie) { } if (ret == AINPUT_EV_RET_TOUCH) { - // printf("%ix%i (%i)\n",e.x,e.y,e.state); - evtouch_x = e.x; - evtouch_y = e.y; - evtouch_state = e.state; - ev_post_message(evtouch_code, evtouch_state); + if ((e.x>0)&&(e.y>0)){ + if (e.state==2){ + int dx = abs(evtouch_x-e.x); + int dy = abs(evtouch_y-e.y); + if (dx+dy>0){ + evtouch_x = e.x; + evtouch_y = e.y; + evtouch_state = e.state; + ev_post_message(evtouch_code, evtouch_state); + } + } + else{ + evtouch_x = e.x; + evtouch_y = e.y; + evtouch_state = e.state; + ev_post_message(evtouch_code, evtouch_state); + } + } + else { + //-- False Event + evtouch_state = 0; + evtouch_x = 0; + evtouch_y = 0; + } } else if (e.type == AINPUT_EV_TYPE_KEY) { ev_post_message(e.key, e.state); diff --git a/src/libs/input/input_device.c b/src/libs/input/input_device.c index 702b16d..62b2e95 100644 --- a/src/libs/input/input_device.c +++ b/src/libs/input/input_device.c @@ -64,7 +64,7 @@ struct _AINPUT_STRUCT { byte key_pressed[AINPUT_KEYCODE_MAX / 8]; /* Touch Move Informations */ - long touch_last_tick; + // long touch_last_tick; int touch_last_x; int touch_last_y; }; @@ -121,7 +121,7 @@ byte aipInit() { /* Set Screen Information */ _aip->screen_width = agw(); _aip->screen_height = agh(); - _aip->touch_last_tick = aTick(); + // _aip->touch_last_tick = aTick(); _aip->touch_last_x = 0; _aip->touch_last_y = 0; /* Init Driver */ @@ -248,20 +248,22 @@ byte aipGetInput(AINPUT_EVENTP e) { case AINPUT_EV_RET_TOUCH: { /* Filter Move Event to Prevent Flooding Move Messages */ if (e->state == AINPUT_EV_STATE_MOVE) { - /* 16ms Wait - ignore the floods */ + /* 16ms Wait - ignore the floods int difx = abs(_aip->touch_last_x - e->x); int dify = abs(_aip->touch_last_y - e->y); if ((difx + dify) >= agdp()) { if (_aip->touch_last_tick < aTick() - 2) { - aipSetKeyPress(AINPUT_TOUCH_KEYCODE, e->state); - /* Set Last Move Info */ - _aip->touch_last_x = e->x; - _aip->touch_last_x = e->y; - _aip->touch_last_tick = aTick(); - return ret; + */ + aipSetKeyPress(AINPUT_TOUCH_KEYCODE, e->state); + /* Set Last Move Info */ + _aip->touch_last_x = e->x; + _aip->touch_last_x = e->y; + // _aip->touch_last_tick = aTick(); + return ret; + /* } - } + }*/ /* Continue */ } @@ -270,7 +272,7 @@ byte aipGetInput(AINPUT_EVENTP e) { /* Set Last Move Info */ _aip->touch_last_x = e->x; _aip->touch_last_x = e->y; - _aip->touch_last_tick = aTick(); + // _aip->touch_last_tick = aTick(); return ret; } } diff --git a/src/main/aroma_ui.c b/src/main/aroma_ui.c index 6603c8e..a69d91e 100644 --- a/src/main/aroma_ui.c +++ b/src/main/aroma_ui.c @@ -1303,10 +1303,10 @@ Value * AROMA_INI_GET(const char * name, State * state, int argc, Expr * argv[]) memset(retval, 0, 128); //-- Set Property - if (strcmp(args[0], "roundsize") == 0) { + if (strcmp(args[0], "roundsize") == 0) { snprintf(retval, 128, "%i", acfg()->roundsz); } - else if (strcmp(args[0], "transition")) { + else if (strcmp(args[0], "transition")==0) { if (transition_style == 4) { snprintf(retval, 128, "stack"); } @@ -1437,8 +1437,6 @@ Value * AROMA_INI_SET(const char * name, State * state, int argc, Expr * argv[]) set_vibrate_rate(acfg()->vibrate); } else if (strcmp(args[0], "transition") == 0) { - LOGS("Change Transition To %s\n", args[1]); - if (strcmp(args[1], "slide") == 0) { transition_style = 0; } From 372fc4a0f5856fbaf630aa47b0d59f995e18c598 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Mon, 24 Jun 2013 12:36:10 +0700 Subject: [PATCH 08/17] New Themes & Default Frame Count From b7a0a4aecff366c764a7e55e371bba2d02988c60 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Mon, 24 Jun 2013 20:48:04 +0700 Subject: [PATCH 09/17] Fix aparse_current_position --- .../META-INF/com/google/android/aroma-config | 12 +++- .../android/aroma/themes/franzyroy/bg.png | Bin 0 -> 2069 bytes .../aroma/themes/franzyroy/button.9.png | Bin 0 -> 886 bytes .../aroma/themes/franzyroy/button_focus.9.png | Bin 0 -> 940 bytes .../aroma/themes/franzyroy/button_press.9.png | Bin 0 -> 932 bytes .../android/aroma/themes/franzyroy/cb.png | Bin 0 -> 315 bytes .../aroma/themes/franzyroy/cb_focus.png | Bin 0 -> 377 bytes .../android/aroma/themes/franzyroy/cb_on.png | Bin 0 -> 873 bytes .../aroma/themes/franzyroy/cb_on_focus.png | Bin 0 -> 999 bytes .../aroma/themes/franzyroy/cb_on_press.png | Bin 0 -> 2260 bytes .../aroma/themes/franzyroy/cb_press.png | Bin 0 -> 2377 bytes .../aroma/themes/franzyroy/dialog.9.png | Bin 0 -> 1917 bytes .../themes/franzyroy/dialog_titlebar.9.png | Bin 0 -> 967 bytes .../themes/franzyroy/font.roboto.big.png | Bin 0 -> 9911 bytes .../themes/franzyroy/font.roboto.small.png | Bin 0 -> 5629 bytes .../aroma/themes/franzyroy/icon.agreement.png | Bin 0 -> 4379 bytes .../aroma/themes/franzyroy/icon.alert.png | Bin 0 -> 5124 bytes .../aroma/themes/franzyroy/icon.apps.png | Bin 0 -> 7934 bytes .../aroma/themes/franzyroy/icon.back.png | Bin 0 -> 2750 bytes .../aroma/themes/franzyroy/icon.customize.png | Bin 0 -> 7236 bytes .../aroma/themes/franzyroy/icon.default.png | Bin 0 -> 6388 bytes .../aroma/themes/franzyroy/icon.exit.png | Bin 0 -> 5648 bytes .../aroma/themes/franzyroy/icon.info.png | Bin 0 -> 5767 bytes .../aroma/themes/franzyroy/icon.install.png | Bin 0 -> 7959 bytes .../aroma/themes/franzyroy/icon.license.png | Bin 0 -> 6494 bytes .../aroma/themes/franzyroy/icon.menu.png | Bin 0 -> 4327 bytes .../aroma/themes/franzyroy/icon.next.png | Bin 0 -> 2658 bytes .../themes/franzyroy/icon.personalize.png | Bin 0 -> 8920 bytes .../aroma/themes/franzyroy/icon.update.png | Bin 0 -> 9540 bytes .../aroma/themes/franzyroy/icon.welcome.png | Bin 0 -> 5159 bytes .../android/aroma/themes/franzyroy/list.9.png | Bin 0 -> 99 bytes .../aroma/themes/franzyroy/navbar.9.png | Bin 0 -> 434 bytes .../android/aroma/themes/franzyroy/radio.png | Bin 0 -> 889 bytes .../aroma/themes/franzyroy/radio_focus.png | Bin 0 -> 1348 bytes .../aroma/themes/franzyroy/radio_on.png | Bin 0 -> 1475 bytes .../aroma/themes/franzyroy/radio_on_focus.png | Bin 0 -> 1762 bytes .../aroma/themes/franzyroy/radio_on_press.png | Bin 0 -> 2591 bytes .../aroma/themes/franzyroy/radio_press.png | Bin 0 -> 3709 bytes .../android/aroma/themes/franzyroy/theme.prop | 67 ++++++++++++++++++ .../aroma/themes/franzyroy/titlebar.9.png | Bin 0 -> 292 bytes .../android/aroma/themes/touchwiz/bg.png | Bin 0 -> 1937 bytes .../aroma/themes/touchwiz/button.9.png | Bin 0 -> 502 bytes .../aroma/themes/touchwiz/button_focus.9.png | Bin 0 -> 1051 bytes .../aroma/themes/touchwiz/button_press.9.png | Bin 0 -> 987 bytes .../android/aroma/themes/touchwiz/cb.png | Bin 0 -> 444 bytes .../aroma/themes/touchwiz/cb_focus.png | Bin 0 -> 444 bytes .../android/aroma/themes/touchwiz/cb_on.png | Bin 0 -> 1964 bytes .../aroma/themes/touchwiz/cb_on_focus.png | Bin 0 -> 1964 bytes .../aroma/themes/touchwiz/cb_on_press.png | Bin 0 -> 1983 bytes .../aroma/themes/touchwiz/cb_press.png | Bin 0 -> 434 bytes .../aroma/themes/touchwiz/dialog.9.png | Bin 0 -> 1153 bytes .../themes/touchwiz/dialog_titlebar.9.png | Bin 0 -> 343 bytes .../aroma/themes/touchwiz/font.roboto.big.png | Bin 0 -> 7355 bytes .../themes/touchwiz/font.roboto.small.png | Bin 0 -> 4771 bytes .../aroma/themes/touchwiz/icon.agreement.png | Bin 0 -> 1934 bytes .../aroma/themes/touchwiz/icon.alert.png | Bin 0 -> 2875 bytes .../aroma/themes/touchwiz/icon.apps.png | Bin 0 -> 4102 bytes .../aroma/themes/touchwiz/icon.back.png | Bin 0 -> 618 bytes .../aroma/themes/touchwiz/icon.confirm.png | Bin 0 -> 4687 bytes .../aroma/themes/touchwiz/icon.customize.png | Bin 0 -> 5503 bytes .../aroma/themes/touchwiz/icon.default.png | Bin 0 -> 2754 bytes .../aroma/themes/touchwiz/icon.exit.png | Bin 0 -> 4866 bytes .../aroma/themes/touchwiz/icon.info.png | Bin 0 -> 4424 bytes .../aroma/themes/touchwiz/icon.install.png | Bin 0 -> 2511 bytes .../themes/touchwiz/icon.installbutton.png | Bin 0 -> 1285 bytes .../aroma/themes/touchwiz/icon.license.png | Bin 0 -> 2054 bytes .../aroma/themes/touchwiz/icon.menu.png | Bin 0 -> 135 bytes .../aroma/themes/touchwiz/icon.modem.png | Bin 0 -> 5332 bytes .../aroma/themes/touchwiz/icon.next.png | Bin 0 -> 607 bytes .../themes/touchwiz/icon.personalize.png | Bin 0 -> 2414 bytes .../aroma/themes/touchwiz/icon.reboot.png | Bin 0 -> 2514 bytes .../aroma/themes/touchwiz/icon.recovery.png | Bin 0 -> 3410 bytes .../aroma/themes/touchwiz/icon.update.png | Bin 0 -> 5173 bytes .../aroma/themes/touchwiz/icon.welcome.png | Bin 0 -> 2293 bytes .../android/aroma/themes/touchwiz/list.9.png | Bin 0 -> 96 bytes .../android/aroma/themes/touchwiz/navbar.png | Bin 0 -> 274 bytes .../android/aroma/themes/touchwiz/radio.png | Bin 0 -> 2585 bytes .../aroma/themes/touchwiz/radio_focus.png | Bin 0 -> 2585 bytes .../aroma/themes/touchwiz/radio_on.png | Bin 0 -> 2918 bytes .../aroma/themes/touchwiz/radio_on_focus.png | Bin 0 -> 2918 bytes .../aroma/themes/touchwiz/radio_on_press.png | Bin 0 -> 3076 bytes .../aroma/themes/touchwiz/radio_press.png | Bin 0 -> 2795 bytes .../android/aroma/themes/touchwiz/theme.prop | 67 ++++++++++++++++++ .../aroma/themes/touchwiz/titlebar.9.png | Bin 0 -> 639 bytes src/aroma.h | 4 +- src/controls/aroma_controls.c | 2 +- src/main/aroma_ui.c | 27 ++++--- 87 files changed, 160 insertions(+), 19 deletions(-) create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/bg.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/button.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/button_focus.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/button_press.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/cb.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/dialog.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/dialog_titlebar.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/font.roboto.big.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/font.roboto.small.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.agreement.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.alert.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.apps.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.back.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.customize.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.default.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.exit.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.info.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.install.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.license.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.menu.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.next.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.personalize.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.update.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.welcome.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/list.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/navbar.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/radio.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/theme.prop create mode 100644 assets/META-INF/com/google/android/aroma/themes/franzyroy/titlebar.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/bg.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/button.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/button_focus.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/button_press.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/cb.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/dialog.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/dialog_titlebar.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/font.roboto.big.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/font.roboto.small.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.agreement.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.alert.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.apps.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.back.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.confirm.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.customize.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.default.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.exit.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.info.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.install.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.installbutton.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.license.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.menu.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.modem.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.next.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.personalize.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.reboot.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.recovery.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.update.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.welcome.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/list.9.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/navbar.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/radio.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on_focus.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_press.png create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/theme.prop create mode 100644 assets/META-INF/com/google/android/aroma/themes/touchwiz/titlebar.9.png diff --git a/assets/META-INF/com/google/android/aroma-config b/assets/META-INF/com/google/android/aroma-config index 636beea..0528b77 100644 --- a/assets/META-INF/com/google/android/aroma-config +++ b/assets/META-INF/com/google/android/aroma-config @@ -184,7 +184,9 @@ selectbox( "Generic", "Unthemed AROMA Installer", 1, #-- selected.0 = 1 "MIUI Theme", "MIUI Theme by mickey-r & amarullz", 0, #-- selected.0 = 2 "ICS Theme", "Ice Cream Sandwitch by DemonWav & amarullz", 0, #-- selected.0 = 3 - "MIUI 4 Theme", "MIUI 4/ICS Theme by amarullz & Lennox", 0 #-- selected.0 = 4 + "MIUI 4 Theme", "MIUI 4/ICS Theme by amarullz & Lennox", 0, #-- selected.0 = 4 + "Touchwiz", "Touchwiz Theme by titanic_fanatic", 0, #-- selected.0 = 5 + "Franzyroy", "Franzyroy Theme by franzyroy", 0 #-- selected.0 = 6 #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# ); @@ -208,6 +210,14 @@ if prop("theme.prop","selected.0")=="4" then theme("miui4"); endif; +if prop("theme.prop","selected.0")=="5" then + theme("touchwiz"); +endif; + +if prop("theme.prop","selected.0")=="6" then + theme("franzyroy"); +endif; + ################################################################################################################### # diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/bg.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..d83be53ebc7a4ac61aa3c3eb22851343f5bdb25b GIT binary patch literal 2069 zcmah~TSydP6h3p+UDsSi!bEf{jTO2GwS=fNn=846lIe>GUG3sRDAt3qf}=^850&Lp zWSRu-OG1H26v)y;B$z?=B9#)YKExs<RMMLL|IGjIT*ZauoBzx?|G9nV%<Yr4$I_j- zP5?*`RtHW2u;`J6R1D$V%4Y~tt_N$XQa+19rf=Vm*M;AZ$kA5acnu&wivP@;mWFyH z<S+Yc`~c7IrX|h^$n0q_;BV-dkAI0?-R*bt(UvEP$;O}Oh2~!2_lZvfA3HOUQSv8u z#s77#x56TK<je*Ke{KN;93Tx^AYPFXh5o%DM|J?zYzJx11@fLW@Eivi<qhzt2l`%U z(!86Ta-@iqrz=Zjuf=w{I8`qVEmwkEXwky{Odb;6a%oTix36o1JJbkJ$AY^^g;+MP zyo&A2QILprFy74uuuZKW45;0qQ%1sxRkzFYj)lH<*EY{I!Yq)zj2%olT<(hu1mdVt z_IZ@^YH3LQmUgQp4T&H<K>5%dib~9}(_l%EWd$r08WX3sB!7B5+|7*QCa(Q07{N(c zgMYgSSi?K!QIVuZ#agEGWd$6UZR?eK%k`?oHwHo8>L5Ie2(b&bI<(&prVi@VPP3fS zB9ygngX2FmqvFm0T+xxuR8ftXq2;C#2qNB6YS+7=PIuG@KQk#Y4{?o#9B>c2u$>1i zq*pBPqQdZ{m98yD!bDu%NMKt3dOrqGWg8TUp;Sy!D20#I>m{%&*;f=e?#-PjLu*E7 zL03^!Nt1M9H4~)!8u_qteoyiaqpfd&6_o1J7)-n*^wjl@&S5Mk&&+9}Odz~moFffr zacpj2?~~>oo)y812|`0Oy3tM(t6Az?<B^z@4df@Jrvpuz5%1(TBM4=N#wu)cp)E<d z8>wQlkwztSDixUIOZ%Htlex!DZiUlxiS-O+8c1YTuwL_0bS9mk>*5u|EGW}_5CGHP zy3^>wYj?8x#Ye@KRT3Fm>1Oq7$=azH*+;}#WQ_-9Ety>4t4;ezZAoP40K-rhlv_rQ zl9O*%O>66^9`5CpX{N)uDRJoJP}KRQ9~IN&&;m?#bO?2=ufF%=?{KiHHZXqlY|noV C9-#gJ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/button.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/button.9.png new file mode 100644 index 0000000000000000000000000000000000000000..63a7eadef21038113bcfa95b16e79d159c13b367 GIT binary patch literal 886 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aV7B#iaSW-rb$8ZDuVhD&Hs*Cz zSI=L*-FEMr_ZP1h>>oTsTx1^Q%vrudVaxA(5@%M-?3pQS+T5iOGJpMs)hmx|y>nT7 zpQ~T$$ND>7cdg7txoYpEI?310oinG0!@l)?6Q@PWpO3$ONf{lB*z@|wj~}}QdXGPT z_U_%eJ$v@B07a7wm1im+3itQmn(y!L@4Gh4`26|v&pv*<_~rLs2WPiUVOpZvPdQx| zU)-2tl(}D^WTNAVGjoO71HUIv<v;4TJbC|x*Iz>%)0WM*IPy===8jSJt+!>NpT2x) znNaBTr_O|XqAa`m5u*;(%YMo!#}CdfS|i2J&#$Fu&G&!3fW1c7_wV1e6nAgekdc+$ z`P3hzL^#PefBS8qpn6F~MMn49FmF|$D5tE9%#3+!p07;{26NxOe?NQOn&)TToIzaS zM~qijTo1h@DRS%f?afDb@np5Uv9MTp_ipU(hDGw1IBphxXsK`rT^%}g!d>B8H*aoq z-DTf90qC+Vd-vwf-|@645@<@I$BS>@!c?1`7Oq{ZySr6msu#$aei_BZm$#&H2kzP# z$a%A{z)4zKy3D^MSZ5X33J;Z}Zdb`GKpP6W5B>VJEAy1v`T&g;K)D}In@(y!`3&;N zmTlY8q=L>oFM=3YT6$Hi*l2~|rpFIj!otGdnAuD}3o-5K)70SUvDx2#MS(r3tE+o6 z_s3SSZ+N(4V^^klWE2)&ys~8dj#DWiPGvH4E*v`4lsm-;YS^KN8&-NPp5nPY6ewq- zXtlpYYw4s@3oiWmvqyJXN&qNyInSOwJF{!crj;o{;DB3X{(OEx?-cgdwDfe}$g0mN zN(+TR?n+Bbdvm(21!%Q(OSAB-dGoe?HW2Jz-E8ghZRN_9^-hx~Pj-!p4C6WXD?>^5 z{K7SFb{st@yNBas`^L|oi*Nr;l-<84gz<9kbd@=Q0_^1`Y9@w;A3eFQ?a;8by5=b6 zz2~lE+SQ{+TPOZ`xbSgm(4V#|H*e0ITeau?rhGN;r3s2NPq?{lQc|vw6nZ2jFE20X z)*A2RZ@{?p`?SI>_uucYXZSGp@f0bEUH=$*cTZ2e@3+(+n4cItUHx3vIVCg!0Ks*v A(f|Me literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/button_focus.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/button_focus.9.png new file mode 100644 index 0000000000000000000000000000000000000000..c8eff419e51af539aa1c29b2ee3ce7984b11c0c3 GIT binary patch literal 940 zcmeAS@N?(olHy`uVBq!ia0vp^CLqkg1|*MGNWW%aU@rD_aSW-rb#+#>$K*tb2KHFi zq@=e3E#`_VIkPI(oS37tx?4r*l@Z4w;gZX(9y0_21ClB-)U-D3Y@WURZ0oYCeDmgB zUYVLD_j$^4pS2TBtAEEU7ytgSNc!X7hdU*H>&<Kb{`=qT|BpYGy=T0aXD`*87C-6S zj7Q7gzW5SU-q?O>pSq)YiO;3|J9j3Zxy*HV>5EU#qB>LW%-P5Bw|pOSOesUmz2pVL zyB03KVUyFjF6ZjAkXJ|FO|}#WzPfLo(T<$G`?v%)xiFXbO8mLg6{zR9eO2$ui_Zd+ zZMG|9OcZ-jbIc~q^V&?I?R>8d*Oor|cIa4%fnL-CRx9=MhbQb`w)gw{?sn^p*uL!3 zcbY7#Sk5!YL^3U3e(KpBE~_Ok;{=mG>iAx`yL(ObQB@7L?&X<H?`}MhIx>~b{}RjH zn+qi0o#&jjz*^emC%4nFMwJ)ugpNF~J5qP2VM3z1=Y_fN<yw-te{S#-Dk<lFb@NV< zI-87&V|h*i=b??Q`~JI4vX4GzoAHLdWpA`9=PqN%Nf+k}+}i9SRFd9wj@Me@%svkg z^HJM1g*#^MK&HCM1}4F4l9Lwf_P*fQTl=);zj#N+d?n6Z$<5vYcW$e8WJs!m%n`3j zQ{0r<qVi&&ZO3-WD}Ol`=_mv3RrAQ1+obVW0q8JJt~GC)4~xzPikhuh#_f`t3uHZ8 zDzIXEqsL7jkga{;Tbexb)Hru-c8prL?TIN+6R%b_OJE^0SbKn!V@LqVP0e0AKYH?l z%~>MnQfV~_7#bll?1$!PfmuJ8S|X*utN`XiKB6GKpQaZ*u3n=6G+DSRjPsCt5lDJU zG~=OmBOq({(@k3yY66@<MsM1|T(-YM<;6L+)M-ryk1auNs8V7-xVHuv1ly}_KNsO| zy(&0wIjiHYDKbudA7Xkh2WS5M9{E2b^RdgGUstz0$dmif*?3Mo^sDo~qR-cka^K@E z&CP1qcfCZ#R{lrk&Ls}d6`bRPn@&yG@%PiEe;zlz)7R`<d{*80l<pZd#$8@tt}WA8 z>Uk_ifAZ<6lO}JnTArWU|1&3X>s@u_|Em>r)6csC)8$;PD>rLT=RUjK#TGfyNpS09 zRtK56^EVxRvU1bf$`#)qusWPO*<H*X5aDxDEB4X<nB_|tKL26s)K&Q9y3hYUFc&g- My85}Sb4q9e04pZC%>V!Z literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/button_press.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/button_press.9.png new file mode 100644 index 0000000000000000000000000000000000000000..2437979875492f8c53757ae4f4d25474b270ad0d GIT binary patch literal 932 zcmV;V16%xwP)<h;3K|Lk000e1NJLTq001-q001-y1^@s6#dsU*000APNkl<Zc-qyP zT}YEr7=Q;|g@pxChUAwwT?7T8geGc8rYtc+QZXW;5G3)c%&x18F1l<;iwH}RIp^l) z-{$7`%}q_0jro&W&dtAcRywCkbM<y!A=^55(T(_i@Lb6IT|5uxcpUS{WIOkOY^NWU zO0}n4Z!S$R4>}Hs9*B}AcO~eCj^zf+t!-lzT0?HG(a};g;FA=~F#I$GaEDR6%Rnb| zL&t)FIqPNPyE>&tlkxA$MCY|T*B?&@`pVV;(${E!t`DbHyD=&v=w3@lMV`yoahtu6 z_MH~!oHyXJ-ZzLPTfeLc=3(!X0L<VEsl-6%M}8PPYaDX@Ie1{7<PDbMaFrhEjFMFd zMR#~YTR}&y9)CU?qy}h$?nkU%e?-t#Hb`5h3A$rLWDpyqFVO_u`5-^5U8D)Rb3yrR zaQ-Vz&^;n3R`U1@akxMebjOCspoL$MF%KlcEf*QYj=Ult8-D&t65MjJ;m0=qfXjAa zc7r6FTaF82TP|~Yoh0ba1>u&<oD7l#-T9#T4aoAWk_6qkplfqKAlto65_IQ-X4XLd zX^AB09uXA7{>omT4uX7aktFCI6aGnIGiY)J<Rf25g6>?<4UZo#4f{xf?%_eQ&7g^8 z$Qhg`3A%GZ1s}gbj%$`A=*|VDI3^+9?j{Mk^FeRf&^ksEbmtC*l<ske7e`2f?p)A0 z+bA4wA0!F7^Fh`R5N~vm1l{={aR}mDog_hbE-2aJ0-?!45_IQ-OimCQdr5-sd{A3I z2-+T!pgSMb(g%X3izMjI2Q{(ftFw{>-T5GWHwd*NNzk1S(%M0&v5*Aa`Je_H2yaXz zL3ch#(+NVAi6rRG2dO0xUbT`0-T5FD+mA1sNrLWNP*N>hz889upgSK_V+29jND_2E zEQNh9x8LFp$~Ejvf371)BV?<^&;iTD-+$|$Zhr4AHuulORcaxwvVj;{xM^~XCF=XO zE?&sW)NK_>T^{iStBq4=NP*62Jzm>gm7yg3^3vXm^-`$NKGJhise@zB)FeRHqOMU} zw$4_?T`zlGQ<Is+q7pjYQoi2iJf+mG#3|}`T?9Iz+ZDatd4{>lwNh1eb#?N#7XWeT z5}W(QXtO&IB~9(Z3xHE_&^#VUYU&jqsB|U&bDfd`-18fgPUvF}|5jQ60000<MNUMn GLSTZQ5w2ta literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb.png new file mode 100644 index 0000000000000000000000000000000000000000..41534779bc3722c2bb73ab608c158d9491351dbe GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)In2Vh}LpV4%Za?&Y0OaZh_=LFr z|NkGzL?+wX+JIaLxOVLtkn#2F*SmM`0@=HqgJu9#^Opqq1v4nQgr=p<JahNmJCNF- z$7!>HQk(@Ik;M!QT(3cxv8kIk3MeR3;u=vBoS#-wo>-L1;Fyx1l&avCS(I9yUzA;} z;2dmPxb?9aP@Nb^opVuYVo7Fxo<c}wZYqO;k-njUzM+w`dH)ok3I|UY#}JF&<OGSE z4kjX;915N-d!3p5C#Wo%pc<#-c|_5BkK9y=sRz^&+jR=1J)O8b|Gec?;av9WE=Rx- cgH4PKzUlto8oStc0?lIZboFyt=akR{00qExV*mgE literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_focus.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..70a3c21dedcec3eaadaf83338e1dc2893b2c71ab GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezr3(Fgkd;IEGZ*dOLHY7qg>4+vRqV zN#+8lOT?DPJnzmB<i3Bx<mEcfaE?XMIa6Y~RGbWE#GHxLkq|wSrh6#T<55L%#nJ@B z>fZnC_14Ds@8ubXuLK&+@W0W3XM6wEfcIt3w_U4Wl%+C1YTDj4cHbY?Ejs)=yjb1& zzu5m@^Ny(SUG)fGoPKNPoLiSYoeCf6y*=5q=isG+{mZ1vTv&c={<LySzPMkze$mHm zN@5>Mb6i=vtmBV;kompy<nOE1{VGZamIp37koA|9k;8$3NuYs&MS%g%R9WGEde4K{ zPY-G;l6(Gy9lC5Bd@Qb`-T(5GbMg1<zc~dfD-|rsvx?bp(Y&p@evSDPrhQiF`eyHy zcg^H(O6c}qT*00CMB(-ET37QczNT4~R&wI`PF6L~zkkiCS;VIMhac$A590e6ZEj=< TRz&N>gZ%C3>gTe~DWM4f93r0Z literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on.png new file mode 100644 index 0000000000000000000000000000000000000000..4829e56894515d049d21b54ea1973b8304b811be GIT binary patch literal 873 zcmV-v1D5=WP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm0009pNkl<Zc-rmQ z-Ahwp90zd!fP&su78x|?BD(1Xq`U}2De5wkE+T>gZ@lOqh;F>=s*51Pi$D;e7lI;! zFlK_&Ol@}5&6nj`<4nzU=5)?&$Nf6rr_Maj=_uRWvpG6n_~Bs3?el%kIor;us<LCp zjvYIjB#}rs6X|qgMdC?IWHm*;1qBbOqKW|gU~qyC^oGdUC)4d7sd7pf@h_Dm^)099 z^x)i<OE|S@7ClD%3k^T465Wau)ypbZqL2d3t*xz3#>dA=)R<SE;S)r4QEehb=VzAb z_`oc=7h<HUYE#|?BuV;J3cPXUb^O_IhE7e!Xm8ICnu#t^DwR5ucY#vkZ!Z3UGkh?a z#oz7o7Jdko0zb5xp&RomTX8nPd%_$(8jbEQS^>Y`Pl}?jzgxmb66<&kjj8o66b)}# z0Ex%r^m;1D9?P;^5WaJEnc=U?X<_((3LtG?{p=0uzQ}aVB~fy1EvFJ@JU-_y2jX<p z7h`kGGe;--XNrpF3LuX>Q|t}e!%H->v`SY;W^*cGg}*etNJl*LY-&Dzr$a6u?d%Q| z6`w5tV5cw0@BjdRXEMU}LgR2~(-Kzri_#p`429Vob_eKSmsbcrTL7v5FiLHq7>CEy zy1#9BIGOQoWrg8^#$eT}-+6@Lxjk_2^8~f{BGe*<IJ~}s<`PDHM@V6K>@A=%_@C-G z!$R@d0ssL9;FW<Oo$DTBcpbtp+DaNrnDGq*0d8Bzt9}k&=oeMaCoxLI)%6lsJwUk8 zP$-6NvUu$`OhfM!x6S@%ZVr#{6X6BSB>)8kAXWzR7l+l>@fSXNx#t`mF51yG&EfU) zMR)=8;RGB&I2_D#e<Z+8e1`$Puf59>U(y0rB>)4`YIL~c>H7`wB`;tufs-0Qwl@r; z!}qkk-4tJz0#+pe1=tAB1z)xTR)>?0#_W3dJSTiv3z$EhaN+`<55DXL^b)wAgAylQ zlX>B{MFG78@^~yjqd%3L@!O_=@oFuf3!QCMU@O<jA__E>0x$BnkW=J+Asvrv>`W%( z7jvsSoo>`#e2@eNuV1mZ)9u)?W5<r2|1Q4)bOYG<>~<)d00000NkvXXu0mjfO*53T literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on_focus.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..fb5e6874e566dd079def8a3a15af1c7f32c31d01 GIT binary patch literal 999 zcmV<D0~q{?P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm000B7Nkl<Zc-rlm z-%C?r7{~ns3No{#G)U+oyy*w2c@d>j)MXT1L>Ofk;YI&I^apg+U6?^2EWs8*5rek! z2f5APn^T;+qjQeqkDQx7=5!u?I^Q>so^zOE({rZ6dEmhf&))a*dEV!|zB^`R8DWGG zMi`MKVzF3ZY;CRbP{NZKp_Mp!XTx|&he`y%Z@Px)R9lb=9Xvg4_3TZ;Y&I7@w>Ye& zwt=~$E#q{w*{@4td^!A=@G3c$;&i!ddiN55zt%jU8?-#-@MaOdM<A+-65Zehg+y8c zRTifeRnNB#bMJbGsNd_=CDoN@@G+vYh?pUw>tjoFp<{~dvkN2$!h@6rSlfuz`OrO> z5qNp!CHT_G4Z1YEKsl`wG!|K;cszb3WdW(@GYS8A{y#W_53Fv%zjO?y-$Hr{sNuU; zHt5lez$(rX@UBS(d?XUd)=YroI0}cu?B|}~L$Pgm5gJ)MIJ<ZFWCCnJVV%B>1lVhy z=XV9)Ftx<sAM$J3!|x=3sO#g{1ZBNE-EZ>H>iT+05^8wt^LPAFI_F(rdEPZmMb0s8 z;1dZTu$^Lp`pHFdFRsu%_f$#}iQsSh=IN|!hGjwfIGt|tviUTDR|^2J!5d)k008{6 z;SgJe%AR0SiA3<XJkwOrJ;^fP?$;h(Er2Mu^-*1LK>?2}wvX=EPHK32c$vWiS_03r zxD@b3_6gGDV5MGxSDiyt;|)=bC#Zl22q4rFa(J{H;IUeOmcaAA_bA|TfXflzYc2pF zfC2DsM}Tlfy835?f#m=8u~bW_;VU})Ti4^-+^<e$+lV_G-s>VDNkoNh2~>|&QJx|c zRt48=!HZ{@inbBOH76VG3V8fI(Op0-0Z@Pdh{+%~;ZSV}{$|Ud;&-{GCOTsCDc~`7 zMg-LD1ULYp9n|^S?PoWBt_=J{y)7YpMg<Z{01S|cQUcHY_;W}2j0>nGa8m=2t%fWm z@Z)tqlEUwcKq3i%0$2{73jDqaBx)xK8hPyP=ak_0RY1KvK?30E!0)?&B!TBSkhs`1 zoEH3n5RfF;sdYg7+~07@@CQaf{%tLtFFFTGV7IBcK+dLs+dHH?JXQ_&kEQ}8Ru6|& zc;DGSr#E~w8YL4y&mLcvTl+Xo1fE#h8!_OSU%swSqdd1PY>*y-?YG`H#bF-IS8Z`L zY9e4VnX*w0Js;|-6Z2tSO&@tzTb#8e*8Z*>okY;{82^REUTgeo#|R^gFv5sb;vewK V)UkiDZ3X}U002ovPDHLkV1jM}+6Vvu literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on_press.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_on_press.png new file mode 100644 index 0000000000000000000000000000000000000000..c7eb7f621e2c3b5abb8784afcf3688a71cd0e047 GIT binary patch literal 2260 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_press.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/cb_press.png new file mode 100644 index 0000000000000000000000000000000000000000..87b60417d5c846e2c2b9337ce8d8e17bc2f2c4a3 GIT binary patch literal 2377 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/dialog.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/dialog.9.png new file mode 100644 index 0000000000000000000000000000000000000000..5bb0da53b90b5ec063d3c94cb368e6308027cafb GIT binary patch literal 1917 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/dialog_titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/dialog_titlebar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..a3bb8abbb3561889642717136fa21d36e9ac513b GIT binary patch literal 967 zcmV;&133JNP)<h;3K|Lk000e1NJLTq002Ay001}$1^@s6p>3OF000AyNkl<Zc-rmT zOHWfl6bJBwK+EmB6etxzhzcc$@-V)_S0HS=V=W0GuGkn>`bA9K88z{PNC+WX3IW;B zgj%Vkub7N;hconaa!W0wcrQ+qKcr1McYbru%)OfeT>iycoGW>?S>y&uJ4pvgXPvnI zGWEVsuR*U(=VUeK3t?4chXurq=^`;M89J66UtO3E3w%@PdQe(H7r~hm^YC~vK8)WY zfd;YqjvP;p?;(rfCiq71rm+%Akv;+m@`QN8m~N6tlcC?0<Av}V0kRMjufiLmRjgbs zT2TY$=E9IpFF`K%4vNJuP^sjBG1k&lDmgegS%*yKE$r;PAPW#6)i;!i(`ug!rj?~t z^*}be2BlK6<-kTM7PsKwU=6#0!aYj0)k@a|*J5X9gOJa^Kf7Quxed$9+x&9|J|AoO zZ7CRJ;##Y#Td=>seKwCw<`WDK-o(}qHb7f~>7K1twov#eE>I{O!@|Omm_#JPV0@gx z^mOaN<~2q~8HB^9?-Pmdyv=`#Ic2jS_-9d4ZNGx1d)g8#4=A_zVkYwj+vo?x;}tLr z1~W743LZABGdan?<zg^4mV<IRC+3z)y;jh&(r%^7H7~Wg2CS?^`JUYqgU-*Vz~lLM zP&Fnxk=Vn|OF}Gmo1kTT8%mWe!JXI+UN}5_DF)ow_y%ol_QA?FH~;VMeid`v+<e8~ z-$HaZ9%Qn$JL`d~)iqb>`1tgoT3kGUfdPAg&Ghy%SXx>ab4;f{^UsEP%tNe~v^K4B z&8xj;@0u%AD(#BFMn)J+P1z4TF~Rt`awO)M%cb~dcX<YR`mwbG%3ihvcj3x}#0}pZ zED*3CR>tf7E#_D%<@x(K&xl2pyHqekuxw|)c$$%5c{{LU{C-Bj6Qs&fd?NFcwypuo z{p-P2h&TdlK9p3!4|qm-%o97Nw6!JJjnAd#vEFkA4u$LsHn&?9Jk2vs+PViVav#?P zhr}Kzmw$=D%vE$oOFzQ4zJs?YxsSaB%;X<>V41z&=O}Qoc*5U5=DAPyaUWXb!F4V; z>Ok-l+{gELhRDHnF4&JxD*X-wKjnFd2iFkZkGs)i2{s%Keum&NJgF(zxQ^iGJX041 z#~cnG#(VL90gg8dj$9*fM1wV0gEd%#HCTf+Sc5fKgEd%#HCTf+Sc5fKgEiRJV9;O< p)?f{G9M}%OT(R{pUL5^1o<Cd|DpkSl2BQD~002ovPDHLkV1m###1{Yn literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/font.roboto.big.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/font.roboto.big.png new file mode 100644 index 0000000000000000000000000000000000000000..3a66db5d109c05ee35e97122be3401c1390c69f2 GIT binary patch literal 9911 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/font.roboto.small.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/font.roboto.small.png new file mode 100644 index 0000000000000000000000000000000000000000..cb302f2c04c967f36807cf26d26d00470ad069da GIT binary patch literal 5629 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%0A$SM0$Op-6u*I_xLl5AfKn3vG8J8ci4<tB#wb<7M zms22G_R$&I%sFwJ;<dh28*8U;F{UgWo+OWKkCF~lFR|R=%$yguS^#V1b??<v)U$U` z=C1A)Pqj^Y%aZu;hF*VEgK=%AFbmXFxTRBwdSy=R5~mQdQw0HFShS>^ZdQ$-E4|)c z%+KOKgPp=tX!q#Dc>*BQ)qcLwe9w8F>1?MT)Pdw^`7RFS1Zh<-@je{q_yM{)r6;E$ z>0H}oyvfFfh-3L@n`KD=Z3Mi0m~AiCosX0TWdk3b-iA%a=~y>4$_HtjlV8!ovO=cw zD(^9Uqy>Ffrw_Wv80~l3ZcpZ3_8tN_S`OYalLf%E9?Tc+3%tFeS6_a{^i+2+J*3lq zslhkomz4+o?Un9<X60P#{Y=leV4TV^%EeIqqWk+I4g-t`{wRM{&pDf`>W5c%3ggQm z{7kOD)^G|((Be?AGDV1n`AD7vXwY383PWW`vCxhfXABr>S-s(~0PnGn24N;MJE`=V zPNDL>MP9GUm>V_pfJ(3tjp9RR6yQIMcgL?5hsp|<o7ww_!{v!R0}gpQnS@;7;1%91 zulYJBTY2MV<+7PN;5qh#47bauQ;0H*9P|UY85t-}9&Es89IT*xbc2&d(48^IMjnCy zI1EYiSfW^a{jtSipK;~DrF)%6`nl2{L9ai$=jS?wkas8ROUkC{^e``gw-Go#ayi`q zpE-p}C!^{9yR_)5OKDg1TO7+Yk7sW&?i{Y|6h?UG3~j*WQUi`>y|vHpB6qZq-)Hof zsDH}uUhoTcMUNh%+T*A44}%%#9ojYuCv%Vy4T8Els@}|uU~cOyja$u=(c*Gsx<<>Y zfgyGZT{$W}P~{80p`Kcf>^+rxULwtK{l>iy`^SyhE?qO}obKTIxaI#&e$*ic+;Vme zT#e}N>b}zn8t_#c661;1&8-+?`fdrj(;;rGVPvZroKMlry-PTSf5)Ni%h%u6athf9 zg`ic_*IdXpK!4;UJ&rgn-MEP|W%bsEdx_&y;dluEM-Q@VZ9oVaEyf44(Ps+ekvaKz z?mBM7@v_ZKvG72lPNq5`obEC5C8<Ca33heZ#j$*&EY49lwY?Ex$AEZh#95c`aInR} zIbK{Iz(vEH(o@3@hOXwvVBYDaytsx_=q_iB_0lPQyxZjBfvKlUTz@^+DXjXerd{F` zMtsST1_7W0Mh%Oe!Fi5T*yQ4at4^iO_uQ2Qq~0Z6m1makxzF9~wlm-~s?LU)1_P>b z8u?W^IpT1+sp=Gm-ty9lHyM4`zg^$H6h`G9<1BcdtysXS4^HEj=5Zbwt@eFi?IIvs zVWjl4I=TC&IE8NP9(hmep@HWXetdNLlJ8e5s?^cUWL9U&vi_vy8Fk<QH#^n_-*tAi zwuAONO@q~O+c?xGj(@yL0Coh!ot5Amdxo>`9+LN39LodpRNcb<%r1Q2dQAMd(pI>Z zQ^<-VJ7h)y<>MNMfri|~{y1txoS7CB9vWPuE|uZZV)<afjn?ED&*12kdao?5AxGK+ zvtx`_yk8k}qlR84&<-3e=C)IZAX6+4kvo)J)~xJV=T@gwp@)xfJ(#b$yaF=QQz{M| z{i=?`KLywy0{S{2yV*VfdpY<&4>aI`I)#n?LuOq6<$INJqiu2xr!Y&ebbB+3N}um# zeI7be>Ed!Sf38!A{2;$skZ)91aJnXWVxX^P;WFd*wewu*R5bB_E0^x)IoBy{bn&4i z8ILzHK3-nJDTI!Mo<~1-vv^!S)vKV<+in1vQ=L$iw<qhplT?|OL$*I~RQ}h3?rGBT zrIJl9Yqors(Zb86=Ap}4aiMI`Wy;?s&ola$atcxAY`hzF3bXRH@VdO`6zYsSL+zzZ zW;Jiv$5p-+J+(=)Gd4zacXnTGF}JEjbq~@vqLr;ii8!=<vV-1q$!w-GP=4naJGpMj zecp>1aTvg9aU7KVhX>bi3f*@KGw`?GSRp_WY@=4d%8+b;!17EmoA)7c)RB!-ohs)6 z&7p;FEFe=3E&5AOM~zBOuU8Mw7>~HDQ^?CImw;)rVTZc%e$Y{8nA;{Rd#0GG_UlFL zwC<bO2L!O>Yl*`G@DkOL<x}pe+7FxcUAn5g>fj;J0dN2(d&e2xx<7$w@w*J3srX4w zVJ}^8Pod@?(QnVC?bu7l^f=ftns+Z920h3&%h3|Uf|oC?=@j;Gu2ZPU_DMRprDh{} zoco-O(aNFVRR${Oun$_~Mj4**Dv1gj9LS(Hf<widY=7XW{GSV+eSoppVwqD2{^NI# zw^<s^1L^SDE4{Lr!WMq)y_QqBi^J^?id#8_?ma*cS<BjpmpqRK3MzULd;5mB@G#AD zox+I2J?9#926nOkrZ4meem})Aj~Kl7)q!=JTOtp%$a$J=yTCiniR5n-qb>{%9{xl7 z8p}tQ0LvnHX<m!{0N>*HbRyRoDuHdWXROXr!0^uAXYbl6bIm8~gvd)7#A&N&=2EBd z6l9$zb9i8sWn~%}=&FvjiQ{E701r$pa^b}V8tC{6=M*|eHB(I0330svcBIp=^Rfgy zBZdK2`B|NWm7P?^GuO`Hd`aGoICk)|K|$ZqeJs!sE~>1wn7-0Q`WD9qD1(==_2{ZR zt?d-{jMx_AhD7yT<uf}0Zp84(_R)@%ElY>NpM!l7%MA;ZE2~FuKO{e25?mOey~I)H z^u6zWRXp$2p?4@#rmxt^gAwC^F~^ky&$2S;9w(lC&oI*OMo%T}@y-PTN9F%qWCsr| z35JY19wBLZGle6xTv@aCuH_VN<++X@w{i-X*d3Y7YTj9&)$)w$K(<d#)!ptsAJmkM zlf0FP--naGjrtHpoq1!R4hTv)U6`%TVW4boMG)Ux^6gI8)&JOS*EneA6tp;GPUe8M z@Ey;6<1XU(n}j&N9@x@<*Fbo`H+V<*s3wCW*-LQ^r!b>GdZLq~SJgLLgAeF(qb0N} z#iAXQr`dt*2z59kijnAWR*#;uH)7O`pv7L6Px;U(zh4=fJ#6E6IhdYu%DhDTY~;D? zXDXAue#87nK2EN*4J*2CBmde?VMM(ov&Fa}Q9U0u9^AX`9?IqR0-oX&ax|6u(Ne>L zKaQ@?-7;^$1q+urg-dDo=reyRc}Chy5A^Dged8~pudmpk%5(_NENdC7XAyo}={a=0 zemAmg6zK6T+w*h{r?Be3d_QYLy`R}#Jj;^Fir&v?_3DtdO?I-Z(qGFd#Q#&?tIF46 zT$j7@jHK&1To`*b=(?2NNWC*YWR6c&rpm^Ie833=cowr-ddstbPOrcj{EU2wd~cip zFM3Ylk}>DFAXoS##ggTtTq)ga;NE8^4c{~50bQ4(yu`7=$;JcEbnrexOqVyJ-E#_2 zw(1**r+$RCiu$&w2RsKg%%Py&QXZsdo>x(Spc?4(z!$xMcashs_LP~`7W+X>>2bbj zOPrqgNM#xQ=rx0n-$uUM@MV0VG`#1O+s5@V)U786ElzVV(MLz*jDsx-J@5$z{U-eB zvN)v|$Rck58;fkjuzc~dGL|Erg{a!V(Z#o*s)5h#6?`;wTTwrNjbnV`Ky?<&OwaIi z&)rO+@+a$$S$^(w5$J1<H$7tr?a1_&I)(hKGCbNh?Wfr51NXU=B?ELt+l_-GbpSA? zZDX&;xQ}Ihd87_br?v31$KaI<6<D?vnX#2Ei-kVV^u|c=2r}N2(GlKh8GC(mE$Fz* zhw*Tk!4H*77l>j5nrU)<c9JGLO98Za4Ak+$@mFQh(Z7aM=w^Rz=@jDKp1p%IvJQTu zcL6s(LRXDAg_S*r^6-`-E~Ab;I2$C>CA>#91NUoy$5qu~E^v|QmC7%1e8A-n8N7*8 zIOOkL@Squ1@V##dKE&}S1$GPaV?ol6rE6}{DY!FK(9cc))p6A4qJ=jeD!5MEtDAnF zp*M(CX_Uu$F<hJUW~r({z75jj{TFTkV~li4<)5RcpF{x<wQW%cr!1C!lk5_xj6Ut( zY=EF2bN^<!>}}ePIE*MVZO7Mawo%)C8~&rRj%KxaKD(NvYey73^xIvmvlP8P>z+Hg zZYDoh=PEyq#E$9%M-%07?b8P818~66VWj`|^2p$5XNSjB^xe#(ljmL3LAB93xN^Tm zeeeheNGiDF>os5IORxP}<hrBkcfG!=d5-YzJ%SEv==aSv!MYW4pk-!bRP{@Bm`bL9 zbS&LP{#|D$Q|$aZ{yLiw{Ri}~;S`3+_m)l}zhCuz4p8fOrcitA)ubKKQI$+_8m_nI z-6*XB{2cup4PzJiHU~}bRt81XD>W)T;(`oZhZe_t`SDKSwE*Mt6h~_lwehST`zSK! zZ>{ePIb<Jl9tDJVbUEN99NW=+*K~MB>1|@&I*;UgN}lJ+!8Nf9?+`O?C1(JCto|Ob zcK_%h+n@W}aY;Ta?KMAKzP27?+*@C{Bt{Ihr#RgybU~nAphD5Je_Z;J_U)xvqBD2} z#VEL5O9N~@oMm|b091O*1qDXv0jC5tdU|vddHdgku7UiWqq|)Yyv2BsU<kj-DMXa~ zrx_-?bPmqzrOLUM(J*n}xF<P4pSYLuPE1TpjDTldO8s`CQwRq<yOugqzZLGI^yfgg zHT))=>+oK4ru$y7RuBPn;6JoDbP6$hda|7VCa3VH0yA$d@+A^$;vS+V6PL%m$pL?# zlFN?0Nz=HQn3%XX@b`s#X9z4wJCOrRq`^lxaBDa!FOlyb{w<hJ;d(%yUeoU9C9*tg zkEN?;1=pujcpYGkJHELyF)?wBO&ou-2>oVaVq#)qq6ds4Te_;fWJ>_Lzu9Tm!+e(F zxASKSz{_^yatz}fr|{2o`X(kOCMG5(CMG5(CjNKvuUi*jVq#)qVq#)qVq#)q;&%9d Xw-(&p>i?$000000NkvXXu0mjf{X;Q& literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.agreement.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.agreement.png new file mode 100644 index 0000000000000000000000000000000000000000..88380e17d5f46b9994bf19e06c52c8bdb50418b5 GIT binary patch literal 4379 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 V;xzGeQ8oYo002ovPDHLkV1kP;TnhjI literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.alert.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.alert.png new file mode 100644 index 0000000000000000000000000000000000000000..6c57ba46c1cea084c778ea6c572e2b619643124d GIT binary patch literal 5124 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.apps.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.apps.png new file mode 100644 index 0000000000000000000000000000000000000000..d00100b52561536b03aeb55a5b3ed86e7508f1a3 GIT binary patch literal 7934 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 j$` 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.back.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.back.png new file mode 100644 index 0000000000000000000000000000000000000000..00274b6d5fd9cbe8fcfa077408eca8db1df27ac5 GIT binary patch literal 2750 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 Ef|YhK3;+NC literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.customize.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.customize.png new file mode 100644 index 0000000000000000000000000000000000000000..9d330dc472171547678d2913a6850069b41fcf95 GIT binary patch literal 7236 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 SYpQbq0000<MNUMnLSTY&Fz?U+ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.default.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.default.png new file mode 100644 index 0000000000000000000000000000000000000000..215b88698db9ef3a93d2f78d3a2eb9835ef223bd GIT binary patch literal 6388 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 C_clNP literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.exit.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.exit.png new file mode 100644 index 0000000000000000000000000000000000000000..5e4b65567844e33c2d6dc3e35278d5c77d868849 GIT binary patch literal 5648 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.info.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.info.png new file mode 100644 index 0000000000000000000000000000000000000000..90384fe43489d0711ed2ba517e3b7a1ab1e7a869 GIT binary patch literal 5767 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 FV1oIWD|Y|@ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.install.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.install.png new file mode 100644 index 0000000000000000000000000000000000000000..a73243dc17e6bb9ad0b44881840cc675c3052391 GIT binary patch literal 7959 zcmV+yAL!tTP)<h;3K|Lk000e1NJLTq002k;002k`1^@s6RqeA!00007bV*G`2iyh* z4<aseJJ4DH000SaNLh0L03N{r03N{s!)a7g00004XF*Lt006O%3;baP0017QNkl<Z zc-rlJYm6M%b>^vOzk8;8UK~D#qC`q0Wm6JKMN+K9c5FxRCP1(PHc{3A;x+Qa*q`go z6Na+EBAdhxV#G+4#4wOJQ3BYjbz(<$*0yX(G3D4^i<U%6mPPS3oZ&qC-Cf=F-tU}S z)zd@INTfst0iq%<x~IFk>fY~u=R1#ki$rf7Zyj$PZyj$PZyj$PZyo<W5A8->xKt`p zr_;IO(`owhm%sUrN~QekQ8egvI?jBrH@Ku}#(JwYSUi9J+=AmQwOlu@H=7QHVMMiB zo4)duKYBxb&~=NV$p5zikZGC}1i_Dd{?U*ACcX61Df;~9AE$>O{+RJoKlO`G6pPlo z41>`5IM6imxJ425;yCJ{M}6Om8m{ZD#c|y3_ubm!;`v42@3-PuZ+1F^r6|&xhG9D| zzId|v{qO&Czf`Kmj^k6W=TSCm&|u)wnKMsc<?!Ph50Gu=$n*O2&UgM8t*zDQSAONc z(vc%~Ry{91c<k7Z?f=r3zVgI}KJ=e1KlRjeZ}0c5XH8SHbloJw&?!d$G$3REF@Du` z_1?sHn!M*`%6<6UNKs+{@Vc(+uH)}EuF&iEy+zLp*6{l-n0fi^*;C8tQ{Qpib+B-? zP$;^^V%0f$@`U^N<DVM#ov$5+!M0<&jwZI7o_Xf+d&kDce?AEGgZX^v5N35xr_(oH zeDTGPeE7rv;g249<ni~u``thOHQP3LplAVD=Zh(YVMx9o;x(o)h~<40t1g0B@~Z2G z0GNWv0IR?C;rsO9bD15U=l8(u4$kj`d9{AOeQ9Cg;;E;fe(JNI`qb~eG&;ds9p?3d z=b?vw7St|2T&+&MpJ&~30}L#tLZLuAch20$=akF&nOx2mGl-&)m_<ZcFee@|gnt9< zqyaMk6)DgFA{YWdL$p|4eczW?m@0l3%5QbBkeP=Uun<hN%mRQb@U;QrzH({o_@P60 z{>Sn0>5oiIO#SD_9((kQXU?45c3jsDAkTAo21DJjzyNeSR0Cj^luG40-~aw!)-cg~ z7(5;fQ6K~3S=RMY9oWnY%d+s9L5l2}yay8mKpr%M$iOjx3cMg;BEZD`2ZKP~vt{z6 z@V)u^rkO3=bI*G|vbcEpUk4!WJV1#&cOV@JgFwLXJ&y-@^ZobVf4gbwC5#(KM5#D3 zIJ&O>h6sx}@hhLBG-u=bajZm@0aE8EbF(ay7{~N{#YEb~M05%Li^Y^vXA(tg^!)Ru zh9js}C#YVp-6()!0fm{w`of)Heerxxa5#GO?spW6g&oWq7UR@|@Svke7c)};jLPE1 z`#2u`Z1d+Sh$%Q%f|UMD7t=FEnAwYVyQcpKfAFi&ppV{u;>5qKJpAylt=}*PIeiB+ z6oe^2YNmVvit%W*d+*9*GSjR(%q&eyL5W8OKgt$80ZbnOMH>!0J#T|y8-QJTz0uDY z7)@h#x->bV9o{qdu4lX5ezx8I#sgc8>$(AS%PqIkpg+hmKp}gmFdWi35zu#Lv$+@` zK_m3UGeya(0*Zl5S+v2Xt=}^XQ>I)Ag1XM;&)BpP3efWMDKI922HDWY>g?K@JNxZ# z|MSQG@DG1`;f4Zq$B}#P&1USM_FOP1R@2H%@_m<j-40z|x;z_&eahvC7^G}Ai%weT ztR;fXj8dW-4aGZ7+`Ixn8#cupO|&HiVAQ;>1Wd(RL<<Wq1E4cBJ-v&@#|!975ukON zCr*6z&$k=b^)oSNFo{_;1`ugx5vLi=W}RBC7WD@nb=p1p#y3vD4eK;HRiUx5B27+K zX=b`grE-}nm2t}F^Z0xW9nS&89L&LzP=Em()fCp)t-wivxKf9hJ&i_#mX=<|eI_WM zD@fys`oRyL|J%=e=8w<caDZ$(6ZoM^3-cFgWqBQ8zbm<r#sQm#oG8>NV`l^e9^m?V zmsVFh^ui10ggqQN+ZmIJ#T)?2P-T3K3dKA;%Q)hvGCnUMrYd4kS+K7tCW3T>lqUla z?5z?|`1+%O^6P~Q&*L{bWwLqnHA^}4qd(|-Cr&)^7s695HTxR`(18PY(cwF%>5k*j zq5-^@>r=PWqgJCuje3(VoV$pQA<=R?(0V|A5K6}_GlS1fbR6aeUu__#i$a6eYdvWf zF09IVJUGiT0FDiya>BAwsYp4PD&j24=JNQifO9ecE`#$kGCbC*c}!ZZb_tB#fqP_d zF93w|fB3^w|L|vj_PgTew*u$70>m9FWKGJ!G{(yX;;1lA+<6c{i{R0GMAt|{p-DZM zTt`~Fh1Otm#A~|`03q@?pJ$W<MH3puagNE&G$h4{A_M1zXf0g6jdNE82nNtb%VaZR zJ{-j}h-c5f2tW#=dvFxey4_Cn%!#l6N!oYT${Pw$9Ho3#(JC~QB!l3PUt^}|Y=_7< zkXlTSlZJ?z;p3knd*_@<z=J0Q^BlCUyfT=*&Hx(cO8Vjlk;IuAuE%V%%nk53|B{?c zGh}G1E9>;?t1pS5v-ZStFI>m#&>#%YJ^S3V&vM_l1LwK|Bu7#`5auM{q!BYySPK&x z^Y?*H9^#=8A+8N`Ff#__p${}(q<DuWzg3tcarHtB$`b&+feYpUu--t}<_;3z{AlRG zI1pq;EiPWd-F=#!-2tzarztpxi3x61TJ8F=VHb?o8`AX!Xh<g&(+ojNUpSG3>4X5L zJ7`ngX~=hT)j0_V<4C!7P29MOtofhK=>$wy0hkDI!oDaRiP{-JH2!RDd6jm|j?u1N zJE&TzK;(;L*_KRLr_;ds8IVwa-D<}51!yEtOJ8M(Nk9A$!ae9x8{iCrfy7G@M(el^ zm2+bh!Zdm285s6VVWe$bIEqx%&3PE9+zQhm=V+Qu8F(}+&pH#zY}k1Y5gZX^Hlek3 zM<RFjmZh;0PMAzmo_{TXMpLAu2&OB9$VCUcZkIZ4hrG~J-;-if1kf7&29<K9VGN_m z&{h2><fN2=NnClXYr`6##(5nFlnL9IIlg4}FiCvha~xXh*2PQO87{MAMDSUo!mF%= zU3U}H6ULy+<oFJCz!=BtQ4pyNngd1tE{au}!JxDU2qyhL<*fn$VFfmngavIf25Y2w z$gsnn&?b&;3e5=$?cEfZ6~3Too1D*O5-z83$wadFQ0~JXRYmL9ULU+}00qd}(LD-a zCVfQH%oZNB0zp&2#L7&RX{q;oxPeEFUV{piBCtW1Jh<-O8GLb3K%xkIh~R0$0cn1Z ztN_;~1f03!)Gxn-0;`JeQWhsUTf*u$0?Hc#NNL07G?`-(o+UnBIsd%5=KvBy49JBU z0S_^eq^Ke1h=vT=6N~;tu_}MmoH|XFXDQ>aQ{4I<2Hb`>M9^sDBofy&OLaG9$AiDU z7G;{BCA0ku^`<^ZZt)<o-DnCG8ZC*u8H}zPARZ6{@_`S0K$6f$AANKP4j-R;`Vo74 z&xfdp2-QNoV<k~BN5DE4<aL#Sr><Xe_(Y`n?;huGjnkA5&r^VuCDyYlkP=Z+L8q3e zlMGt7DblCN@aCzs@INTt`P(!o9!fg<rbzR~0DADj2d5u+;DKMf`R1GNwr#uh&_fTs zjD++R$8j#cdgjazzk2dS@s(Fzp)ur4lC2|WVqxUQ?$rcf5(xt|omVUj1sF35zKb$Z zkBsIy3Xx$Gl2naLA*5{<e@%fY29y9B>tm#Qm#K95;}q`weHs|k_};s2s}WZP(8R<9 za-s|W{mCbv{MGa4&(rSRyM;|0Tj0Cq!Gi}c-E-fM$Grg};C@e{-&V6F!p!W+hzCgk zvs1uKfCXj&FlN_8JWrn9q#n#FV<&03o&dxJwm3+9d#KzQr42%?kAq1sQGV?oX)yC& zhAi9eh_8WSR|SwNoKt>jX$e{QI$gYYQ2=7F0MPi(ojb>8W@e~}Y?}dTx7*a|b*WfJ z)(sciL&V$FA-rG?$3pC~)4a$+tC~n)%>@cAJ~yJVLK)yG)8q=Eu0^EBJ{b^ejn}YX z;u^<H;`ddH^j(zce2J{`dnmAPQmIc0NUUJt;FINn<HLxwtAgoTL^@!g*en>RYPCvp zb91tC@h^Y>Jz8FA(gVNr6Ljx=cY|TO5TMx-;r4nxT3%kJ+FFfEvb1mi&6LgOsO=zG zZMGrmb@alctlgyy=E1b;)W|m|k8?O?u`OirFh>)9+tQGh=mFW94>ukvW{K;MWGK3S zhV0(U<k)*@SZI?NNi6{Iq*N+ZOzI@!qhOPUzA1osfM~%jx7;G}#JO|l=%$-)q7wAx zx#ypwU-+$`q5t;aFVWGx@1VW8+c4WY*IKCG?<2`{gi*CxjV^$3r%#<m=H8@TFw?Q| zG32ggNg0-cX=sT@q2DDv>`+!;qnzzg!H%eq)sSZBltZSTN6t2$hk4_3BU#2_Q`3Yd zIWh<5@u#l<iWU3E#>SD0RivK8$?O19z$F!3EwNlXK%e~NpTF;pI}YEE88qO%Vq9o& z>C&b9yWOq`Fdxj0PP0dI2Y1oLF=W*+C1YSvr`yKtnqZ4BGsJ85TqR`29XWD@-uu4y z(dpBtkw`8oJreOYX>xK(!U8*^N)@h)q_mH0zSE?&PL1646^i?-G?A&(-YJdtOywzW zMkAWU03p2yYQn4#s28A-Tz;{@X1<=|^f);Y(~psA=x;RD*uQ`O{deDe{Fl+uD2aWn zsi~=1E~9dxiU-EFT-|{HE$1W9L!N^fv5Lsb3E@2crK_Z)u@jr;<m9A?JhO{4bZ)*Z z@D1d9t~fGa$uFoS?5oS7;35*x|M%_3$qE-}B0ojB5_BrwsIA7S9wo&up2Qkb4gQWb zjZ+OaGY(qcRI1T#cP~NE{uIpNbekiy%<Aguhfke4b!hM2y<#eN9lMVTy9?Ct7sxTz z$v68{il(R%&(c^tMP{6pl}!ovMHtgnQWBHnJc;##%`H^nod`bz%DTm1v5tN1i6`jO zpZ*jbJ$j6G@41N<;2@687*f}XLrYx03Kkd~mqNWPOGbP>cc985`FvLD+i6*K7`VPs zfG{W@9p%kE4jLDJJLvQh7<K6K<ps(YDs<qMw^0b%=8Y<D3QC(kIa-747!1?$R7B2{ zM&Bum_-_V`*%AUg6Qa9gyg>DCAIYrB<hjVNc6sPhD+<A!)wNa8Fx|{1?jF|_mv5?J zrrs=Sl5gz+;D*vAJxy`qWG{d&we4zU8VRx{pS|9(jY^4esvsk2Fs}$YB!d06w;h)l zMh~*Euqi~p+*HNR(ON*YMZTs?=E^2!1z=exSY!>j?_DK}3K(kxu~U?kHRLr?@er3z z+3eV>ahFq5N|&&O5eNYyeVUxytqERfmLKzi0z`U(W@cvL!DgiVDjFWYK8LnsP^^B* z>38A|h#3{T@JzG2_R;jr9_WU;xfvJWJEqW8F0%&Y>pcL}q^wq;BCl$ssX+n|Yfp&8 z)&_gv0wCy-=*V0(kDKWLsjW&9!k{QwP}GL@5DymxBULfemHuc*QJm5Tsh@$14_ts1 ziP)ElWwn$f1$|qt5yd0x(Qkx7u`<#WAZeJ<sL`y^%=8|)ksoTqT^43oq&zbzm?SGI zAkZIBj~W20pX6YAvJx6mpFIh3E%-Tr%M603Cf(RQRh2w0kc|(~&;+zi14+y_+F%fc z4GN51)U5m*25*V^@i{EWEc$ZqBtcelfAxvTHYO&e&lDhj4WJ#71M`^7A=iRt(7=<$ zyC7CTnL!yKfxbZnlWIwIu<tuynl~(Yu&ebDAmUp9q+;2aHNvndM9b!~v~$O_c&t?1 zhYT9+otTdTK?_^BN{#AMAEmy%Pf8-`@8q8>BwRHfS7%~sS|kGV6A*m{s2>|tLFdL+ z7okBmc?i4$WbYv_A48L@V4QL=Gb_l$Rq5o0KpEc6GA;2?fj59_agcsMzcf=V4dFV- zH%POy6d4(sn9M<x*NI~;F1}w05c@1ClSD3Q0n!sh&Go52p?2Y3^ipk{7_BwE*<(8m zq7nA6OYo5<L|hOv;V$7nsQ@Nq(R}1mUcN|vzCaNtr11m=J<M(}AUmgmK*b*D4zHO_ zf+5|8DuDnv&CYQFnREc88>WN;oY%28i<0%_%?#qD(^W7mN4??)$(epoQj6GE`;t=A z+-@Q8Isqgvn;8@!HpT3>5bf4W6Qlzq8=lC-z;k|sGESF#cn2q+fmnN#$z>#<OkF*{ zazJPnD`HwY(g8hFARXeV!^@~Oc;((Xs-B;pm)tE*7u<;?IgKbw?flQs!uU^;KlziC z&5WUUoH_&vK%oE|o7bi_*UF$#krsehq(kH|tAh@_6K)N&vUxRuYdJVQgU*`+4BCQc zgU>b%wJn�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 N002ovPDHLkV1g_Df3g4o literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.license.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.license.png new file mode 100644 index 0000000000000000000000000000000000000000..732ed7b79eda05be391a72ee6eb51eedc5993b7b GIT binary patch literal 6494 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 Eg6?ZNhyVZp literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.menu.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.menu.png new file mode 100644 index 0000000000000000000000000000000000000000..7cd465afbac6a9c2be3e9511c7ffdd601c79e734 GIT binary patch literal 4327 zcmV<D5E$=?P)<h;3K|Lk000e1NJLTq002k;002k`1^@s6RqeA!00007bV*G`2iyh* z5)~LYc-7PZ000SaNLh0L07=mR07=mS1^la(00004XF*Lt006O%3;baP000nnNkl<Z zc-rk;d5{&w8UK3TvAZl_jEQJWDu{+e@Bl%mSZa*27%Hgw!)TOC#h|IAa(IK3P)UeH zSiqQDML}Hfh$0FCB8o&&%5YiHq(D&FML>l;-#yd$zV7Lno_X_T-dmQ#U{k}J>F(*{ z*WcYe3-EagO-z4Cbn7)IpV~7BZ@IthC`k+_o#C~;{s0|&mQY4qFGX<r_c-f@^ZI?W zFT}tCOF$%X;`qz;XKaew@6o;fOI0{kR(1S!nQYI~j`OanEBoVmzVn{l2Gj1H_JYR4 zit;?aOxDRF9DCn*J_WDMU!*Yc07Uis_Bk1D9Cs-su*9@DPLv~5G-3M!d0Cu$pY2~! zU*&TfSkUr7YX|?MMX*%cbPux70;ct)-lcZr#GL*-{j=infLyGS^_lG3Fc^HA;jrTE zb*eZJAOzBaSd2s5ki!r!2TWW{n}Gu!19uV(+zC7NnFcg-2dZe&V(z;Hj-dh0>=9G{ zF&l72)t0<*>)Uk=A2?ol!Lgi)e$*fs)?;FVrl)2RKr{i<vcROtTM86OEzSfL1?kTY zmAUzDeeQYJLls<KZAl><cu|?f73*?0Pu25}Ls1f!b-dKWw0hjh6I2@@d5t1~m<|F2 zOtw;RpiFSU1}C7*0Y?MO!$Kw4j6n%-SW%v;??<SJf<QImOoAUEIJ``7pd>hoB`X5Q z-=>Fhit`l9MpBSsGc{>1IB-xXhnE5eG;nxj;P48-@knJBML~|*wN;?T`%?Nchupnl zRu(z+ZEd95Q)~h@Mc7N`fZ!~QR;GS*puF!XvF=iU3k-L-fh)5^&r=j*s|Kdbm?(fa zi=nEB12?phIHOmSS2NaTp!x?590ecuuBc9_f%h7PxLEOky3AYO^A7X$6_v+P%>yYg z=4C2BK;1vw^D!)5_9ht2a<S1+*Nr~Q^UPdI0Iz}QHwqmCj#Mpk-*w;7sFd02*Z?m@ z0Q0ot=4oxHy7r_+x#1m;`lTvqj&S7DwU|}qT>?ABlGRhpT;@#QLLW_ukjx-jbAel{ z4)<V=;B+*)p`Yz!9C#C5I-G=ad!*3P2&g%6DoV*5K+clGis>WPhRU={FNcUa+H)<o z-4j8G$2@~Tk2MDScC|s<p5NosE0h&rNqc&=;LxP685fQlGI+>$Ai)aK3brT3JzCBU zZ77Wwq)EB<Y>B7~gP1{@ia`PMQUwb>&X~}ix1`;pLLP}Ez^jWmto+NPYG5S+N>(LL z&1G|U;O+ESEVk7&O*n`tpQ!Bt1N(g)s^jP=TVBt+_?~$!cE^A8TE_$kfo0-DI%h&# zrU0L$3eaK|Af3co3D5vy5};&tE9T}R0YY$i-SCUAN271ds+FrJVb-j8JZ=>Vg@XeT zx4^<hu$U#|P!QmDfa_=m=G%4?0Yem#&RVd)BM(h28Q6}%2&AYWPIi@HTg@6<icp90 zBV-Dbj#l5k-)OC`pP867XXXri-iY8_B3?2Mf>5;sXS$QB`$<*+IC?%cV8jhUP5U}> z@J>@3EPro5to@(`wzuZw3l!u^7%n(LmoJ6Rw6(1bzI5D|Va%AZux9PcXHK|j{Bq1* zXjxWoWV<fKM~~qYhc#HBbE)J|EM|!K)o!GeH+SrZmD~2i+aISOM>2*0Az^Hk07Us; zB|r)V$iT|Ed=AWl3H?s%50fU{1&f|&_|c$q25d%|bPHBV#N%BAlqP&F<_D)Z+(9o8 zFa^xmwLcB(-rEN+Z*PVV+wwN0kWXny-zo@%Qs9&m?(mIUc=Fk77OIlfFzn)C@W><c zdfxN<X*02CeW73u7Y)S@knI@r2;8t3v*-&cVs~>E{<%#8)7WkU6AxjZNO1h7L4_6? zX|ilK2fdCz0j|6DdU$2c>H*i?Fm44FEwD`Mt1N(rD<L5guA&X0k`4K6$Y-$c4P@=s zbOGK%R$7JNeAE#J4ETV6fIJ^yz7(%$4mLIAaycQWPw#&QOuc(546hqL>Ym^I_OdOT z-~BaKsmC&oa;ma+<4Nc+W02>hY`BMdlnq2JHttKq`n@Tsk-BvYku4FFVg!^Wsz}v) zh^AtIR3ZQ}*^FSjx?yz)R{tJLmo1xd=k1e5W7(ZpWjRp;=Vb*368Rll;E5%uimg1T zy)IWK*b^c(mo;7a0zPVhpnGsx$KR&EJdSWQ{kIyVg>+y5sZ=lvXt$Wib|=EPv14KA z&>?3vG&H>Mz~AORis0OpOeS{{#f7F=^=eo*e>|)M#}GM8iBLyjd(7*QZRr|-C<(U9 zXNCOe*Y9+p?dt04#{BXAKVSChnzh7svlGb#&*$<%ucN7(*@nN{4kIw$WP_s+>vU3- zEcea0*iXwM+f`Rr!@1|43-{bR?U)&}rq^SYjR?*#svBTG9nrzLPEin3z7OZ1HWk%8 ziHcfUo1wXRKO~b081cPJV9=nm&w6gj(idmf-?soYA-OF(%aTt9N=+-@2i%R)Ly;^< zcHa%T_U4KKa<-T4Z62@za)S1l2%NUI77;n1oq{YHn!Qfw1ru%@59eQS-slJa{?N!} zOP5c>HfARh2{WJ1m+sKYe+y0?`Wl=vs22UCg0ni{Q_I?+38&2eTe7ZJkH~xLTdlBV z^{+7F;feuLTeYA8B+#)tZEbCV_KsGFClbO8FqpJu$Py>5GhpDEaBuzeFI;;0$QeJG z@UyECoZIoWmuOriq6G|29h`&<Mxk0S#6zv$&Zv4l->}vEOEpypkRy5`Wstk&BIS&_ z9O|(bqqVIWI#O+bR3R3^bD<GOfaTE0tf{Gi%Pt=YZ*6+x>^mmjMuG8p2+m2wash@W zbtX?xaLc~b9+DN17gT1KgD+3n=4z4Mx*km$4v@WZ=l}!Up&qqmM-<YYYKK%h<pakM zSKNLk3ph@825CG5>ZFst0yp3K3wY_3<zv4;a>P5>{w;Vh)ON*VP`^O|!@w)Rat2=> zXl;e0aA#Fmn>yvF9ZNfGg&k%xX-FYJ5}ddMLR|9R5CFwRp14Pl2r!B(nWhDU1`mP< z9{Ov~1r76N4jDT5U#RWsiU$&50hfJ6u$t;eOQAA|WC(C2d(@UCw-<v!9_3~Sf}<!z z${pKhVw6X0V+f#?JQBiNJj*a>CY^!qJ-WlFtFJ*}e*D0?i$<&jiczB_?ov+B1R(+l zD3KrJ-D}Uj6b=yCEX>he4oNbb_0s7M8Sh1^Fl-qjK(ZZ8!v;q>o`&-*fH#-`wzjqw z+S}V<>GO}nocjAVVh<GNebK`LVs&*k38RWA>hhKARKqHyASpP#`{ruQnOp`9!-CXU zHZaVg6dMT2W5M?|)iok)v2nvjxOaMe>*8mYki|U<Z6}`7Ep9ywQ4TnUufEQnY709G zxUwn8P?cST2n2FeDUjyK8OB^td;qC3X5XW4CM@ly#wK`l{$nup?%&MEW+&ldG*SCG zzdIr(Nvv)_G+R|DfBaPG#Hq^$$Z%D!=tKU?74pDhBts0%-m%$<*?A7txNN7`>4jx0 z;OZ+!Z@^Zg?I3DcxF=RL^>ju^8=B#X3y%H8K+|mzEM~aW%B764xFx*z1U6QRY7{7n zYRLAXyp0<+!K|5cnxA^|>1o*NY@{ZWJpGU@B@SEHQ^Y+1mRSh4hyyHRhc%s*^|7n3 zzABH!WAN_!EQFnM4Wb}<xJX*ev^7IO#FRGDfY9X(Q|wez4ZE6lLBoPYFnQ9H1vWeF zl<X7{1~HQVfvvBfgV&+;#j1MjhHP6o0NG(sx(C}P!hdmxdUUpOsYhw2R7VFq`}7jH z>W8B?V-vUHwJMQ_Lq1>T-kO!8)qM950plhc9DzYtJ;`E{3<(f276tXhb!*xEB^#$( zw{C)^HlTL8{@MvG2oCLj3`9y2=WP(22;23@N|7ukHVKslO%5;RAs8O2!GGi;2<?RI zw6NiEm^|@r+TXsbrlxvl8jV3R2<^lnR?`Q}^!a#ykhW<%ooMmUVLWynr1$TP1c=#I zv9c2-JH=hugdowr7*S0JveS~q&%u>fTtn<6V$xJE?E>Q_GyPq-aQuVN`wS$hT(P>9 zofn5GO2(5Rq)b=mVec{-lYVVU7G8aFH0DMFM1~w`D0x8C0)rbKErrw}*lP2p&1CGg z{o|=;#I6Q{#tQ`#LUuOt&}RU^=@;R8r6P7Fv<XzQI~ufu0TFE^s{oqbBY+&rj_}1K z5W-Pq@{EqsP9$d<(b#KvY$3AKl*eqUX{2%jCo&a~atcUYg>3L-Sfz$x1W4sLtHdT| z-r3cT21v*o1jv#nUWr;rI}tlQ^Ymi4>WWdDK>AKA$(yI>V42%I!N!_V?u5G%9KS{F z!ytSP%u)5kP9%gkZrlVn{rIP?2o9<3Ayrk$m4au&LZ?vxsX<0gvRp8ND3Uolw9Y~p z0sTgQtKpf2U?-xE#>Pfi)bIpMykjzbY&J0-kH4?BqC1s}<O*n$hYG-faB!4x)}2`J z0q3XQasldjOb;PwpMCZ@xZ(#_Z2{>!t)R$YmmH*0&ag+jR0;${fa4R=tbB095W|MQ zW%JuTfBExU@(9jt_&l(xs)`OObPYIqNWzW}m6k6NR1%c0)Vp*3Q&AEGg9BP$<xo&< z_gaSj(_Flrjz-{C+7+cEFkP0&Lnph#N|X@NWvXulc2V4?6O>116b<jjW=ViL+B;|~ zcs$*g*fKtll!QzNK&l1ppmYhg0QbI2*bc&<DFfv#WYayN%)<)@^9b+<u=G#sV9mk| zSf=(xlRa>?5vk`F-P#o$xlyd5y?N@MYxi0k@>pyP_I^mGTt7O9b1x&Yu07w_<tdgt z+#~qRCU)RW{9hy&2agP5iNqA1&wc*A7>msXUJ&ss4?qacCDqs6|Ls1foCb!K2g{c3 z^7{w(TM3ybr9Yi1+|iMf75u)GU)@3(+D4iFk#z&!4by6YHjl3kdGkvj26$ldT6`)7 z2vhrU$9@q8^y>{V1W4`Td%ibk_Q(IizGKjmD!`8STf9EbfvDrIXv5!@pp6iFN^ z4bZJS+8^K;e8nI2S|(UzDRa~QMxJS>Ou73Z3CMU+b327B3i4p3)rr+r_72xqw+p~w zs!fd|gZwhREsGA3daawlKP({s)`kC1I`E<|Z|F}~e3CBMC)z6o2fV9Sl6pD`j$X%z z07tjTqnuUotrgS$Oa$|OWuw3mCp*x_+e624bva}BJNHebEH|K>@`y5Bmic8)Q0xhc z!3m}yrhPoZxJL%*-%k)gsk|vba=hcBeR2OFyAXgtzbs-Lf#3wR7fC^ia=3fKUH_O( zeN&Oio5k!A1P&`>P!+KcQ~-`o4n-+}ND2b&!+S+Z&e0b|4N_RQsn1LGLHQ3jl^j$T z0^~on(HU?c7^GqfiYLL0CFCC_;>DDsz6mAHYN5YWP{rI+5oODkkUC{k8ic%4$vCun zRTP3rgaX7q-Mtgu+>iu@D$nybz-)xo-~1w>{b|nBkhf!RPHaaLd_g>}vqcoi>+zye zZ7M1VtmC61fZ)F9eB{1e475O^*VQ<#_rDACZm!<#Ir)54C7N>vPUy22c5fFM{{#Ip V8}=WD%`yN0002ovPDHLkV1kk_68!)G literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.next.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.next.png new file mode 100644 index 0000000000000000000000000000000000000000..d5314fbddf5567226990a4988dfdecda627fd6d0 GIT binary patch literal 2658 zcmV-o3Z3<dP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2i*n` z2{#xqmjr_V000SaNLh0L01glU01glV`Or`~00004XF*Lt006O%3;baP000T`Nkl<Z zc-rln2~<?q8OQ(g=FL7Vv#^W{1`0-8;*!l3jc7rG2qr4VBnQQ$$F$K@F;Y!b(kAK2 z>5|xHt%|rLAcSZ<Y0@-R)F>)~3TRYhUq%?l+4nayy>BqdX^#O$XF_^TzjN-)<8a@7 z|KI)Y``-86H^Be6as27*^?JWMZf;TYj~%P|Rl&aM={I_uo|kf`6=y7*Rw9*%0w<2+ zm%M=iu<gRd`iaS@uOA22Ie_(qY8`1COwT?4-cF517xrzxyKO=7Kuyi{G2_SYC?|g@ z^M3a*9-I^li`9<9U(}*xM;#tt7JKr&zpPAGD8g?37#^Vg8L+jj3+wYre-F5ouN5r9 z+}RVr&eKi39rMG7!N?0m>AR<=ajAksZ*O0bu8@c6?iM1T0OjQufBx0y+N3F2_aZDd z4o5C&aqv_(D%$LTkitkw9HfsJQM~{1bPi|tp|{^!kuH~q>VGl-G><!rd`Y-UIVxMM zI9{hkV~>-F=dkMw*UTOuehg@*8%6uB&fstgd=N5Os3BMYls}!_ZjY9%Om}0438x!P zXf(P2{;hS&esRcx;&Q<x-UoWxz4&NvQ_|XXg$H#yQ`k=eKou=Jz*X@&J1@3Cf71XC zb(_=K=t19tm^u=BcQ?#>A$NC~UT+Es1_0Ne&U*?!Fh)o$)MxuHr+BzFKoJQKm&dBU z&Bzoy<o~pg!TC?G$KKGiJ@m+|(Pcs*-#O6h<>%-3+s7{tu(o`8@}Fm?MDMd!w84A6 z3UH7cnA3+RMiWm=NkHMQ>&fdj6qXqbW@#X1{*D1cLnPR<bLEPpIm%+DsvX>#YQWhS z1Px})cpt>BztzuOzj05g(P)tj8USlUhek5{3v!;E`iQ*5%|cvcAsqcfOpeFS_pha_ z-&j~`G+D%h2Ef{|VUbKx;i~16XUaczf9Hw5Ab4QLPVhnOc<*ZJhP*u`rT{?PF#v1B zhex@J_pVy@aFU|TeXaxC+6#R^czPkmun-CO;GJvpH*VTrY%*EzD*L-D0M=p%#DTpz z%N|Hl9&}gU0RM6=;Bx*j1h3Z<0uo~1{cA&7-b)`9o6R=CpaJ+GVxpX-d$O}8%~Tw6 zp4LEk_3|x<+azN?Ptb6T9tY8kIJ~pHX~A!{94Izh?hN9N>w()@b4!<C(Ta~s&R1F% zi0_YrHDQ!bEN*um3&${!)L((+SO?bR#((nKw#Sx9BtpmcUHX?7Pyp7Nn!ALVIVB|* z>#S+gu@NxGCG-ms(ohf6Q8ixJ__MNCw`63A#RAu$0kGEC)FsM%_LI_@2HX75cqPpD z#DT-3$$ITQpZ)ZZ4-fls3nIL^5&EyXux?Xq=_{KTJRu<vg9dO5LY%SsaA|G3eV!s# zL9*0XaCyCH2Rn?Lh<CZYa5AKkV~TM@+1-JzPdkzS`pE5@b5qySbpM%7&;VF#AP@_G z`FYu;8;+DAaSBLA#eyQ9@OV4~06qW*<AL4jfyw2;Jt97s`g(Nr80|aP-naUxrIU9L zDgbNO8@nVqn~s!Lbl6jekB~!_IKl@(Qgh$z+X;Y;02u9VsKg>j?N+o@UxwDrIgJx5 zrt~*{K*DHW79SU7d3p7uXIu`hPTOvP*knLN2oGUmnlvs#g<OP?CM6Y}L_mWl5kny4 zLnY;_1~R^171^EG^(Kwr)q-!fBa|n5aJ&+e9*Tj@%|V;a0f&nMO}TydF^}RSOelm& zqwVz&hw2*0_(AnRL$j8j_428r@(x#K+CwVLO-V$gOb8yAgHREfc@aDFr15!>3#9Op z8`;v`gLa1N*pzwCu0aK8Y`Mu_o`0sOO6Sd3G$k7IQ}0DYxPYvC4=55`!bG%Bynqxw zl$%egQ7`oEow%a5Ve=eSVOIL+_Xl#Fpe&)LHa+jD*Q!1|qxWVmemDxLbK)Qs^Pn+1 zK~Wrp6Y*A>jXrMZdfXuQGAtSmF18!-;@s%ZHm!bOtyshx(6s^%(A;jIv)?$s|CHYQ z*y8(@n4cU=#M9_Dxj-f#G6@Yk37HlfgNEy75`j2ita?;;nz3PK<mX#gPh3pI+Xs5R zfC99180nlp)$TuTz~Utn<d`=r22wKHty%{xM6^u8B~>N|HY0<|s&42lUeFv5&S`Ae zFje`*)@Scy#oPS3X26~Ut(_)%)mxYL{<FuGwIo4`c}YVdAv1qfZAG`0fs7op;nHDu zq5OCo)Ot6h5&_QWUC13L{c_tgV-`uoJj;KG`>|4qHnoNN#oJf*m1|wg(&NOKKV1be z5qrMHga*A6aw4AfgxBf9nXj9n)-g~<hT*Ik_;sTAtNff%8UHQ*M+0c@vQp2zU%%({ zO=fv=j1XzlA|VoRQE|<HN)l0&WX*>V@f^m5x{5|<bS^}Xh{jbHjhqD0zqV$_XObJ- zbX#%3259fLQP1yeDy+E4JefRPfb=N}h=eqb)@X6K$&8`5W}bF4XgpgF9r4Dn#8|X* zgvg2&9Nqd<Tt<kPHvXWvU;=b#?3}fQt-DWZ-A|_s=VQ?{IRtzPU!3j6n{@_^lJ<%h zco?XwuEI>7ys`I>Mvou_3y1T{w=IuZ*q8W$0^Cs)>g;hK_e1rrN)zYlG_vNOm>~n7 zh(CC|6K|f<LLN%PMuNM?V1x0(H*o0f7&&7Sj8YjghVYJUSvn-6Kk)-KzX42EH(o4K z?>MRVWIsAWfR(f55Rx@tdZYt?DA)M5*=;T_I4&D>wU^-0*^oGQGAyAA%u~@Pwk%O) zhDzvw?N<ApN|c`H$vdE7au&q!v1VQbqDXr1_pdwg%9kYf5>UR~2)o4&!<lN>+O!xo z`$5>kBQYnMKDl*?Y9SFH(3c*50i38YjNN^~vL;2w#S5uQsKWU;bgUhDhi~|19_((l z(*bXF6`0l@j7ysVyF!KJXzr<POH}EB7VkH}g=XuDPKP)8@o^F)s6_b3X*JfAbONI9 z#pC=rlF4;r;^NtGMGnR6C~gHSK1@pA^*gh>1~}8|7{czmjZpGQ8sI`6sb76>XTB3( z1zaQIpH784ItDW%sI&P*e7Ka>21C5x0O?~TwGxthT~RyG(PKlinS@nRe86t&6@R4* z6IafITQveRlvL#_ONXR|htNI263?1nQD~Tw|G`ip^<-I{HSuy?1IZy8$;>-}`d0S+ z6DF+c6+c}`o%`)lRhle>)&x^LYkoh-ijHbBvyU0e#&O+nb~HoV)&YT3iir4lm?Ysy zQgW+a%~Cxo59JN0B<xdMFrLKhv$*JpW?4bC`3<L+8s^)q;;{QXa7~S-59Kb5TCE7< z1!UO-HI=BSGmQWEoN@ElYF8quQ_R_8#iiMEBmXEC2ChmC_-`ftZ$Yqs15J~Kwmhe< Qi2wiq07*qoM6N<$g5bvwP5=M^ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.personalize.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.personalize.png new file mode 100644 index 0000000000000000000000000000000000000000..5f4c0e16b586d4cc2346f965e4156fc1158fe518 GIT binary patch literal 8920 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.update.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.update.png new file mode 100644 index 0000000000000000000000000000000000000000..ff1e64efdd21e24d1139b2f3c36120c15f9f413e GIT binary patch literal 9540 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.welcome.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/icon.welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..7e2f5e54be72d951f0756108159b660a11522505 GIT binary patch literal 5159 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 Vd~bM<x(NUP002ovPDHLkV1jn3z?}d9 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/list.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/list.9.png new file mode 100644 index 0000000000000000000000000000000000000000..1346d99b656ce6492d81fc63920fd3bdcbacabb1 GIT binary patch literal 99 zcmeAS@N?(olHy`uVBq!ia0vp^+#t-s1|(OmDOUqhTAnVBAr-fh6ArNapJ<?FFym*v xn%)|F*`|lHGMD}M{~*A|!-?7UT0tTkgPQe?lw!NXw}HACJYD@<);T3K0RZwV9$x?e literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/navbar.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/navbar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b28f16e03fc04154ed8331179df110ca5fe9ea18 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?Sc;uILpXq-h9ji|$mcBZh%9Dc z;1&X5#!GkW{s0AKN?apKg7ec#$`gxH85~pclTsDjGK*5n^NX^J6`X@j3%5QtV_;y^ z@pN$vshIQj&OzV94gwAr3#VLQNey888pM`*fmxulz<?{L<<Nf1iTA93>}g-Wac^AZ z%=qPv`*ok6zI=Liz>Zg6e-_^C?R45Qf9B6$75A%T@9ev5WW4<F!^GFE1&{lVpD*3C z#$T`CZr*Fw0{bIQ+wQgP;TN2tlaiz;%sn&W#1SVoF{6zW-lpelz5o`D-v0Y;2Zs+x zu(Q<%q^|f!=b01~)ldmx?wjW&V}Aera~@f`ef|k#-3VLkKPwtXLM;4$P!-I4_Ca{& zNr(%eW`4dp^GwRZD44U-(r#7>-f2G_ut%)$<((7eEh<vo>sXZ&f#J*G>FVdQ&MBb@ E01(Wt_W%F@ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio.png new file mode 100644 index 0000000000000000000000000000000000000000..6d3bc0976c3874409007f72926b555785c853fc4 GIT binary patch literal 889 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-s%*9TgAsieWw;%dH0CK|vd_r9R z|NlReH~>`n{rmU#@83Ur_Uzuhd)KaAyL9p5nKNgO9zD8u@7`TIcW&Lfb<LVJ%a$zz zn)gY-2IK_Uk|4ie20>$&(6sW7nX7i6x%&=i3^Hih@X;Hnkh8!evY3H^>oo{7Hg)qx z0R?4BTq8<?^V3So6N^$A98>a>QWe}Xi&D$;i?WLqoP$jZw>~xlsuKgLb1q6vEXmBz zQwYh-O=U1J(l<2FH#BlK@1MfJz~tuX;uzx5c{lWQ(qjdlob8oY{TMkXD17^0|C~>y z&$H=vTsgbE&<w*#0*|+E|1b1@_ho~++TO#N-~Vy{%A0Z3*wX#UWs^7c3*Nh@zUG=O z<I-39&+n6Aiq;plX_q$Kek8B9P4+^`o6r5?*}mmZ);*eWRxQZAaL0|*o0~lRgfc_- zy!&Xl^Y*OnNY^Bhi*Ke+zwvTs#Qd7*Pmzb3G%9B<`#Ev{e$|BLHZjAWvz_FcrB+@$ z%<|DcKqG7Avu*xmnceSeAFXz}rNgGBo}y7%Cu!FlcP>BX=lfvWAmv7Dfptv9KR3HA zDLt0ie}2yD17?PEokUwa?npa@9-N=ewRLH)QK?|l%G%v(hSRQXH~aqc#-S@=|95ep z+xj{8mQaT1jh%uI>Kp^~Z)$H~zP3`Z=c(<vXL^6NG+IoTEKJMZvcK_h0ITn%<qZxu zUCLHmd)?d}czXA=(&Y~}D{4M1JH7c&+07}blbkP0t(&vr<hpdGd$Tur`DQC{nn+4d z<GcTKQRDWxx4(sH6{{5(_O%~h^xbQEv9O>4d;jlHzTdBOz8_~}X;JmR+<ft!@lgR~ znS`B_wrgwO3pgNT9~(HMp`YQNM&487btY3Q&-<$}%zmiQ;9SW1ym9*E>kk4r6h3sH zJ#fNenrWkP<w?usCnj87dBS$HO<JFpMAdeOL-J=hvhT-iY%de|xhe5}JEz%_myD}A z{$F@L{ruFTfU}vB1u4@$?#{oEDAxbPR56qF_US!>=VX5;I*G`gZ9Tgz(Rdcyk2ihK kEA9H1|IN4C{a@i96U&XzkZ-%}K^cp|)78&qol`;+02I2d`2YX_ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_focus.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..756031be334d65764d129a2b1ebf729cfbbcf809 GIT binary patch literal 1348 zcmV-K1-tr*P)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm000FGNkl<Zc-rlm zzi-q?6vye%K`0O<71VT`bj>wLNJunP6jXEwQC)Q>{sOMN5+o`bBq|ER4@Gt&L_mik zjv(UACcDmpP(Xqt0we;J+0P_j@7rPRwRi0!MMiq^#PQC&@4WAO^XAQ-J-cnU?Tof} zs(o^Qu=4jr7~k3-#&Z)v+&(b#Dna<$y$jpd_Jyqrd#9R5cZ|{~d|<k>E@g|#M9`T6 z@J|7=??LN03Rs1X1&hh0$BpFri{<40%4+iR-TUOzr;o|z=4LYU`mK9+<yk8^J+qJ; znvQ#5y5O<Q|D*YxR|lC)lcUHVPa4UycWX{j6h<~SHU^6R&$l-hUpp{8i^Of{RU=)R zNA0Sge-tHeKYn(~NTi&ed3_1i`7MlkK<cmtlo8L5gv*W|G!&@fN&Dw{tIt2Mc6G{c z4}2nA=$o|ahBXd{t?EE*(Pk?go_n}ZSP}Rh$8pkm^Co>lpCYZZw(bJL7M<c-V*wy` zGtlqBLLsH+=H`;g$w?<c5cG-O&Cfp{3WlJdNHwxg*l4r9`7Lv@)z#Hh@!8o~*UuBa z;ah;@(eZYp7i!sWN^em5F{_c)n$5*jaTF>l76|mpYJ}+2A4;wMcDTGa+sKR>Q4~2! zpbY&o04xwd;3u}(`G|VxQh1Nh>chdcFJFI9Tq`d=qx?9+7=VC^g8(SJ7Pf-8uho~s zX;7S193EGBi7a6O46;HYUr^XodSHbnXT%Cs3O)fC3qV4SRVX59(*m(SkRlG$fwNVM z0>U5wPr4hN((?ScKfUso@*F>Z(dt8;IshP8K@RQbPTCi8cW0N|cR#{$Y<4L>P{bhg z)ge#_5b`~ny(;0$^#kp^<nA^#W&obh2O2S1T~E=-pPy7_XgHMvlWp2OUZE2TF;Shu zBKhYE`r6bu#bp9e%1lDV4;k=h0I*i)9RMyrZ4L)uEg<E!!3cl_W`)B|)=8|42mne8 z6o3EuZwUZ|ExRhL2K*F&Iz<%HLJ0to(E;d2%Aq;Xjc6rxD#Tx%Iz>)wqZ98>O}}&i zehHS(W=El}dH4u(0YLFt86$(+!+F)By?|!-2j=Xh6FFrV(CGkU0cdk!6T=tm;l0Yf zf`kuX>BB}^f*D#iQ6@?x(iV@{y<kvvVO;U)qj~A48EKItru={(0l;RB)(TYvuxW(m zV;(F5BMP4h_(+vDer)r0#b^0~pZ1R0M^VOCU-Qu?E70k%aFs$S1y<1D5}6nf{#jv^ zdXOE9MX_`7KT0{J5BIVHp3fjU{z>Fy{z<BAQwpsy>>OBu@}tU*rE5g?T#T}QbwTHY zA{7R|vDzvG$cp~>Q9DjUXYTG>q%r}Ol<Hcs2Yi6=%(I9s!N_5ujUAK!^S_ijWh)Yc zsD#{&+HS>s5YRwP8<C1w`bNbr8|Ss^gT}+^qR!a&2Rh`lH{4t5q##srQ(s}$(nRTj zr5Ak^x4%^%<&`#%RL~lBQUipglV3ixVyhNXI7`I&Gc!^3%KIP?603(xu~RZjDO(>M zR4di01CU!CIV|ZyZo)QJsU4p%_hB6K{%gm5v=ZN~*!Q-YNB#5Hu+eufQ2U*kE4h2u zOk5RRonLlfw2S@_7PnIaf&q0NmC)s^xp{tV7k!3S5~zT3@EHs7BqZ`qmlu84ucO5H zsx89mxs9*Db*t`+D|gZ=E#su?FA|)RcRS{Sd$;YjUi%K_&Ahm};gbsh0000<MNUMn GLSTYUIfYID literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on.png new file mode 100644 index 0000000000000000000000000000000000000000..ff681231c07b7b7fee51944779c658df5c5a0d67 GIT binary patch literal 1475 zcmV;!1w8tRP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm000GwNkl<Zc-rlm z-AY_n6vuO43iSnIs->i%v=qIm4WSaDL`a*`3Vnd$RiV90=@aw`W|TrN3id-Jfwq#d zW~>t!O^t~&(J^Y&M57XsYFkL8(029w_M9~=PiFL-nKL#8H~iUW&g{L`f9<{2+8^iG zv7>TSj!G;gkw|p(^z?k5OeXsi$;4!`C%M$y+be+I?p-q3>$U6h(D1a7ZgQkOvV((z zGC4UZ%gf8Mv9TdLJ3F$wyX(MjFgrUd>2zB9`ufB(W*B4sE8-0hhX|yVEcHQ9qc9X> z-0UP0-G@p3B5nb3B~uG9irI6n=ec2B$usH$0|QPe1p;x@l)1&FV!YIAHV8mQ$|{Y! zFfh0!vm85lMkfjpd|aVH9i}iq%yMi-sM~}g{o}+f`6x9mr_%*_<>v)?HnZx$Gw(i0 zPsqsa!hy4BW}>U+fIWyjqx;Q7PTn4#lIHBHoWJ{<yuT%K!5i?lM@8_=JN`R9_Q18h zG(EqsA;|S(qN(asiGcm4p1}KH_@*QE-r8=7@Ijz0edr6(N+qAq2_8_j>yRodWsTfS zLEgQZlQ(jk()Nc`1^Oa`fe6MyARam*k3K$Fj<_B9&iQRQwJmabt4JtneQHyj42-Zd zVfD>>x>zG3`@UVMtWaDE@@Mj!jsRq80Wy$<OlyGE?FV%DSYU5smwhXYfF)R8Tl-5+ zuKy!v9{ybukbx{>g1`<M02s{BY1M1kg5Q-R&oo~cosshk+w$VdpAKhN9y=n{)+&b# zMRqD@0E5Y%DYW}!v)Qr+kmniw7Zx9t0Fhc?Wg$DeuvFFv-;EkVt-1t`TCO$a!=dZa znctA+J3A$`F8uC@5R6f4`dV4Y{y1AG8DQO*ZA_?a#8lxbc6+SPucv3_t(k|?JiWCC z?Q_36LQz1Upd4hQLz9Kok5`1+=xG33XzFadc3)bj)}`s@lYkHel%PJBt7%(K2C|Qj zE<bU$&_E8gsCh25tsU(q3<I9atjP1@_bcMn8>@0Qx8_`dK&MvloBwFDpA2-^SyvAE z+xd_N_%oo#KwV(=7~oAa0Y_c-w}+R<7Nuo;$$@A6KUnYSZw#;;A{$`IYdlahy{*^o z6cyJ2$hIzI4e(>&Vi*@1);&DnSx2NTGcTQ<lExoyIE8W7$krfM-O9tApTlggnI@)7 z1*nix8ubmR2av64)E<Z!JbzQy6lNjoNDZa-7yu}#T*3Kj)8#RT#_uvk<z8*yRr^1) zFn;erSp!Hek#?eL0Kq$F7B+T{Y$u%Z7{N9|w-V@9y>Q?@DbkLV#<sJ9!iMWadR|`Y zAC<<hM`8i82;M7m_nZ!^6Jt`TE78sbG{)!jHVtq(()`TUw|#U@8owHf1)P_=f4N&q z*XZNG#IqhPtGS8jM-W0Fuh1#Rm6&oz;*0OAuFw56<z%UgT3zVz_dwm%oQYdB77)f# zuF#P}ar;O?PJTI9BozVlVdU*;%<5q9aADGVO;;*<VQYn}5h%u;h>3Rwugi(v%c0=f zdVO#k-KqrTBim1%UA0`RG^i^9RznLd1UBvjDO}>*rHs7!?bQ-to_WWAw4tpAtgf;O z9WYXP)i)BsfF_6#iYo<;ur~@EMn26>moB!R$*el)#nxxz1-Z4lUTP27a`Jf3xg^dT z>2Bh|8o|<Tp=s70%<XpAzK0-vtehbE*gt}(5!Ri8Mp!^ZQ=$^yudRMBs0(@PPAEW; z&W4g;u>txVtjj$!2%4%1*jRi%%0~_e1l>vrR)UVWrb++f#&F#~Zd6LM7@{$tTaVzn zp$n7lZ+PcY<Y9kas+4NU)udZ?j1U7hvoP|!b5|oCX$-IW*7*<&YVpx+(B;2-I!Pau dqw+s4{{mXv%Y`_+_HY0I002ovPDHLkV1hos(a-<@ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on_focus.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..c5b8f8e03f376d18956be7701bd4a823467d04ff GIT binary patch literal 1762 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 Eg3$L;mH+?% literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on_press.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_on_press.png new file mode 100644 index 0000000000000000000000000000000000000000..3a33852fbf00b3edf2b7900e4f699a8271ec70a0 GIT binary patch literal 2591 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 B4bcDq literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_press.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/radio_press.png new file mode 100644 index 0000000000000000000000000000000000000000..8c8767319310bcd7d9cfddf1a909b4c9d94deb5d GIT binary patch literal 3709 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∈6=#0WdYhyeu_HI1qFD3 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 beQxuAXk7{aP}4is00000NkvXXu0mjfJ<2UG literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/theme.prop b/assets/META-INF/com/google/android/aroma/themes/franzyroy/theme.prop new file mode 100644 index 0000000..6086dbe --- /dev/null +++ b/assets/META-INF/com/google/android/aroma/themes/franzyroy/theme.prop @@ -0,0 +1,67 @@ +img.background=bg +img.titlebar=titlebar.9 +img.navbar=navbar.9 +img.dialog=dialog.9 +img.dialog.titlebar=dialog_titlebar.9 +img.progress=button.9 +img.prograss.fill=button_press.9 +img.selection=list.9 +img.selection.push=list.9 +img.button=button.9 +img.button.focus=button_focus.9 +img.button.push=button_press.9 +img.checkbox=cb +img.checkbox.focus=cb_focus +img.checkbox.push=cb_press +img.checkbox.on=cb_on +img.checkbox.on.focus=cb_on_focus +img.checkbox.on.push=cb_on_press +img.radio=radio +img.radio.focus=radio_focus +img.radio.push=radio_press +img.radio.on=radio_on +img.radio.on.focus=radio_on_focus +img.radio.on.push=radio_on_press + + +color.winbg = #000 +color.winbg_g = #444 +color.winfg = #fff +color.winfg_gray = #666 +color.dialogbg = #000 +color.dialogbg_g = #444 +color.dialogfg = #fff +color.textbg = #000 +color.textfg = #fff +color.textfg_gray = #aaa +color.controlbg = #999 +color.controlbg_g = #999 +color.controlfg = #000000 +color.selectbg = #33B5E5 +color.selectbg_g = #33B5E5 +color.selectfg = #fff +color.titlebg = #33B5E5 +color.titlebg_g = #33B5E5 +color.titlefg = #0E004A +color.dlgtitlebg = #fff +color.dlgtitlebg_g = #33B5E5 +color.dlgtitlefg = #808080 +color.scrollbar = #06F7FB +color.navbg = #33B5E5 +color.navbg_g = #33B5E5 +color.border = #666 +color.border_g = #666 +color.progressglow = #33B5E5 + +config.roundsize = 1 +config.button_roundsize = 1 +config.window_roundsize = 1 +config.transition_frame = 5 + +font.small = font.roboto.small +font.big = font.roboto.big + + +info.themename = BlueSky +info.description = BlueSky Theme for AROMA Installer +info.author = Franzyroy \ No newline at end of file diff --git a/assets/META-INF/com/google/android/aroma/themes/franzyroy/titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/franzyroy/titlebar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..14b2ab12e010df845a3690df0b85acb9e4ff789f GIT binary patch literal 292 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!3Gksyy^g?UVFMYhE&{od&QCKkb#Kn#S1E> zwvP_U?vzbmr(CvRB}bjrhAl5D3)p7X>3L?xHS<5?J$ymoQoYD=2b~(@X=-9enj&u4 zP2*AAr~qOLa3?*ypL|l%Dalc1jfD3+IRQa#AoGp#G$w=!M;)NrLunhQAjI}ddTWY; zG<C2-3~~UmHvEssYMlTw6e!Ue-<#S3;%FZWTF&kQu?(!?z@dm^f?ykkysM5BH3alO vt=Q+Z;&{=nI|^TVR4v)MlPe>e&1=iou6t3{oFZ}+=xqj1S3j3^P6<r_JYH&| literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/bg.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..dfb3a2832ee3375519ba7cb9551c63227a4395f2 GIT binary patch literal 1937 zcmeAS@N?(olHy`uVBq!ia0y~yU;;9k7&t&wwUqN(AjMwd>FdgVmrY#QP;$<i-X5S3 zXMsm#F$06#K@es<oEZ`f6l6(v^mSxl*x1kgCy^DXO~KQ}F{I+w+pC7W3<?Yf3>-K) z+5gEZH7Boas-6A&4x_{QU$P7b<k=VmQW+QmN2$>u7)=GE8DX?67%dJ*MvcJVv7069 U%F^$^ij;xD)78&qol`;+0N}Lrpa1{> literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/button.9.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/button.9.png new file mode 100644 index 0000000000000000000000000000000000000000..cca7f95f2949675199698001bccc3293c74fff9e GIT binary patch literal 502 zcmeAS@N?(olHy`uVBq!ia0vp^W<c!3!3HE{zNrEw825U*IEGZ*dV70g)}a6qwuJdh zyscMWRGh`V)j4}>z?_^FhMBTn>g<_bOP4Hqz}(T-)UVJn+4+cL$@wJ;7P~cmaD9_| z@g!`=&Xr&OKU`z^{Pf-wE6&y@PYOafniM#iI=oDzZ2ONtcGD4C{VB_9mDblK_x3Fi zaXp!``R1_%gAL)UufDF^Uw`jy*|hVaUu@Rj$lI>#d)Y3NZQ%+Jm7<BKpGw_+`>j_> zZ~E!mKWom#To3)b?qtfOC2@P>-cK?NTN>GN@JFdZ`{9LW1E1xXT~2A}>%KoFWo1a! zf=HJ`S+mbROWhc8hoy0mRR3|#<As+@x;-K$&%buL#LAbAb@8g}udkbQXUq^)c{P0l zb3y|nn*=(c&SuR36#Y>FB7q8S*f+H@Fu!3*Oq-x_>+=WZu;}&IS*t1nHq`B3e{<Vh z!CeQOZl|veJH2G@vITytFTY$;603hf$Lab{iDdb^dFHP9e%DU+x-Dk;`dI(#s-Ts3 zF0#$}@YSx4_0p<UR&9wkLBhM<8?B1byZ`+2Po?*NU5$Ti+AP7>e*VYdQrEzHsk%x3 pzFb;q9+oJ`;`py>$$yFOymPWIOI-6>p8<?d22WQ%mvv4FO#pBC>8Jnz literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/button_focus.9.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/button_focus.9.png new file mode 100644 index 0000000000000000000000000000000000000000..ff932bd8eb91c5a1b9dd269e98548bedaf221d7e GIT binary patch literal 1051 zcmV+$1mydPP)<h;3K|Lk000e1NJLTq001@s002S=1^@s69QGv&00007bV*G`2i*o2 z5+5kXx9+U~000SaNLh0L03N{r03N{s!)a7g00004XF*Lt006O%3;baP000B3Nkl<Z zc-rlo?N8G{9LMk4E?Zy%;y@iJ@r48ejL3ud0MQrv&iKOk!o+AyOo;pu28W5!e?Svo zITJBxf+1q|hG+~#qKQG+j2RjbHqeghcnWFLuIC*BcB7laNSikId9%B=*ZX~TZ8ykw z5EuhW>qCR)rBEo_M9w#H+4ZrbkYP?B2wNdSZTM+WU{HaJc+NpQ=MYlW*E2VL!~aFh zdn4k3NWO=g=Zz4_fgV;;JEm{@68|h#))_hjAiR$s)_cviNh1akY>#!-1h*_!-We{& zm)j_5nr)GRDW@pbPuyu*(A&vn8il3qrb{{aQQ(>!01n|3fbxnV)gwn9kUiBvJa7ug zyX&>PDnyry)Ob;EobHO@)jEvD-fFkyg}cFl<q>qX{n}h}<DrSd9r@%MSGQA2#e9zo zpf~uc^m*@-rUh>+yHax@U7#iAuYH$3R(Hh^LZ|V)wb6IPL!e^uJ?eh^XbSHO^E^Ki zotorDQIxk+jKH!iY-^}uce*e42LccLa%mkSm(--z3cw~YMpq0!(zShZ`QeokAcP-7 zp-^yUW+rBY6d{>RB3YIducsifzq0-fsU=&jS;g>Lr5sFF?AVd!FIZ@VOk#vkI!>oE zSzhA)z~TElTdi5eFz%GWiU{&t&Urx)zL_CK;5ZI3_yZNHo8DKq-to-ePq}s=!>DGh z)*n#L2j(nhHK>@?pkh{oidhXRW;Ljo)u3WlgNj)VDrPmPnAM<SR)dJ;{I4G?Ve1vM zCAJo`Wtha)D`rcmnAM<SR)dOJ3}{y|+pZWDTaEviS*W5YTl!9$No-l$L7WTB{hUvd z_>Wm)k|eQ`lyo9yQ%Y)C?|A*l5dcHlKFKaU?H}+m48xisg)bHujYjjQ<B3MaQ=PTe ztYRdls_m0V-HX27hVb~;;-#e}2bstyAu?Yi5-A#=jF$6LpPNW6*=k)!Kd*?;OKtj% z<OCB!3m148@K;pU50!cH#|mAn01WtBF1{e{i3$lHKM`qJ+IKP~`L<E34jBt8>kRkd zm$TY!BrHbKXWWknV5G(Ec3MSs6#=FA;O`)2X<e!l0MBOqwdeH4WlWedfa_3!avV2z zt#2bIPCvPc#1$EJWUfC0QGeAeMDP-B#>_U*frOo}#BbH{TNYa#-BlB0CDn(UJ!YF| zAn|lxwgfjJ=bL{mC)^4F`7yz2s?%eL1_V5Q@(trT2XV1Odih_99Wd%ElHos$`vt<O VUrw8JuQUJv002ovPDHLkV1jN0-|_$e literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/button_press.9.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/button_press.9.png new file mode 100644 index 0000000000000000000000000000000000000000..b1cb208c39c8cb2dbdd05501b2f2e3cdc4908e0a GIT binary patch literal 987 zcmV<110?*3P)<h;3K|Lk000e1NJLTq001@s002S=1^@s69QGv&00007bV*G`2i*o2 z5+5olxsQPW000SaNLh0L03N{r03N{s!)a7g00004XF*Lt006O%3;baP000AONkl<Z zc-rlo(MwZN9LK-sZqqS!Or6=BqcSSR+0a5OtO)8Mke~<(B9b0@i|7vsS-l251PS%h zOH%Y85fnrOp`rO=sUZa+(af9+YUy%q?sU!)xzoG5jk$Zh<9vL$oO|!N=l8ky+{1?7 z5oiNl)g~H^D-Z|@MAk2{``XxkB1wlSA)SQMgKRahYgAyEjXA)^9HfcF>**W2ht^HZ z-81o+ZBA<;k_C^Z{ob>AiMe~myFkcYwphFLwpm4hP;x17z4>{%6Qm5@y&F)9Q%?!) zRjoYT0XF>}vdtO!KFjQTSf^gX5}E{wMKm#>78_#DCM<3{idd~L^%&6i&F?*zwOD=6 zL_6#BR=&?R(Fe!O0P1{)P+8XiYlVZ&(hLtgPuOCGrRX0-eg^UR%~Q-(cOcT7`g$>e zj)31gvbwKX@h(w%j8(nTwgksf6&yz6@e6S8^r6PH9oDi6NG8SZ>q;WAgvEv5@E$pd zXE!h7%iIUVYMN7P1=ffu-g3UA%iDbVxmpgu)7S=2Q!8xtN=>Aa1xhB^*zBm@T#v5q zE6G~aYE>0u&no5Q<P+Pn3r<f%av(iOuy<q6-gcPT`>j^1su-g@rE`1{CDt-nZ56sm zaroB*d$|oH5m&7>lh_&v|C0*4SY)gr`!73G-%1OJ5HlJ=%xDNPqannMh7dCvLd<9g zF{2^GjD`?18bZuya50+qRW=|+{ltorq82O4FiBBAv7$tX84V$3G=!MJC~#0iM}(Ns z$UZfY!@ukcfr;eyp*Ee^yu3lpR-WzQ@gCj89Hp#;zY$PrO(JMs>3rqL5ilrk^X$_6 z+*d>+iq|MOW>)1^JMih<FyhW8)ml}>cuZB^=8?Lokr#+Agi&H*oiv)2rEIKP8_-q* z*q46c!M)qbTGVP?xfzOAr1X_M2E%iL-$Rq=_jjY~;#GKkt#G+q$$4K$`1Qk~8H|mN z;{Kgm2vqJ%NxrSrs(@M$^9kFWkniJRF`hm%|M&<g8ZNBWG6|~#@v0sFgP5CIQk{VQ zZ+`EooWz#pLTpp5i9zlJr~TgAbO%+JdqT;1wh8EMpa2g$cdOQ(%~h20!8($EJYCLm zPPmhR|Ck_|>U3(NK`_f!z9BZ|04sJ-DgP@d2DJJBsQC}${sB+j?kFjMBLn~d002ov JPDHLkV1f(1&+`BP literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5a8c79eb2a727645e23dd40d8eda81809f423d GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC_7YEDSN6MX;zDMse;sBEyX zJR*x37$g^hFk@ba#8RLjOS+@4BLl<6e(pbstPBi{-kvUwAr-gY&M@>o>>$ymzcX7@ z{NS`Ls~0y<4)}0hq@|~+x^T)n*5geV>>ufsyy7po>cA>~(QJA}{^iL2S*P8f)^0oS z^!L8+pHeHQD76SUeVcLO`GvO?MWq+aGFRWV(&hg8^82;EDS0a*WY>kie!f1`Zm;xR zn?EIYeq1^7;eGz;={l$7wwk$z&Q5T-_DtS$(j3|OB|+c+d}r8E$zwnJ-uXM)wo5-L z-T9+d_BFo!<<||j-^c%}y0u*8+Ol1hm#z0pl&sl$kSSyB<D-8(7v4{cea*4q?oT1} z{)e)P;VW*`J-qZhzMGlv5(ke0FSEyChD!zwCg{w~-x>dG@lp*`@=&jk-Wn*MxZ;&_ z-p)F?Psg+wVpL1ydnA_x3#ak@y|8^6gTUH?sTXQ}cLjb~tID8b=%O8ydb!LhLEVW% c@qa^poKK}J-{%BtU@$Xyy85}Sb4q9e0HJcdIRF3v literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_focus.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e627e869556f2e01dd35f10d10e44e94ffeee2 GIT binary patch literal 444 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTC_7YEDSN6MX;zDNPrqg4pfkK=G z9+AZi43Y~$m@%(IVkuCNCEd~2k%3`jKlh(RRt5$}Z%-G;kcwMxXBc`Pc93Y(-<d5c zesJ2B)r*@a2Yfg$($dpZT{z_(>+z-w_K);RUhx-Pbzl|0Xg0kf|8ivitkdpKYquSE z`g`B^PpOqtlv)IwzRfuC{KDIcqS6aynXB(w>2iO4`Tbhol)M!Yvg^WMKVKhew^#bE z&7YDxKdv14@IL?abe+?3Tg}`<XD7H^dnWHWX^!mtlA!N@zBBBo<guT9@BAHY+ohkB z?)*_J`x@W=^6Q4%@8kbf-CC}4ZP~8M%hvlPO4e*W$ds}6@zFn?3-71JzUJ6)_ot9~ z|3g{D@D(@e9$tDL-_6W-iGxRhm)YYm!zF_T6LjY0?~H%8c&P>|d8k)NZw-`BT=B{| zZ)cs{r(@a-F{&l<J(5d;h12-{Uf4d3L11mc)C;w~y8^$gRb|jIbkUAUy<BFMpzg$> c_`e}P&ZknA?{k7RFqj!UUHx3vIVCg!0Fj`)i2wiq literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on.png new file mode 100644 index 0000000000000000000000000000000000000000..d44c1c2bd136a5aa91e49ac8eef28a6f2e33e6c5 GIT binary patch literal 1964 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on_focus.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d669e6223e61cec7902d85a165da452a6db5ff GIT binary patch literal 1964 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on_press.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_on_press.png new file mode 100644 index 0000000000000000000000000000000000000000..1bcf3005e1eca55ce795d4df969b106522bc1886 GIT binary patch literal 1983 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 RBennl002ovPDHLkV1l$nrT_o{ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_press.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/cb_press.png new file mode 100644 index 0000000000000000000000000000000000000000..c5924d5988d73ce508ea091bba232f5e34be9e4f GIT binary patch literal 434 zcmV;j0ZsmiP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2i*o2 z5;ri3hS*U6000SaNLh0L02!eG02!eHZipDA00004XF*Lt006O%3;baP0003&Nkl<Z zc-rllAy30V7>3`wjWIwXO3f1FJcfY7;PE6R`x_|!#u5@d9z!tT@RKAM=nnu!p?CDV zPQxYi`lZSH%q^FG_q3mS073{Mq{o<;L)mq8hAlgD>)16O%hZ?h24nk)C%n0NaWc64 zzrc-u7!@zCYtM^?A8l;H*S}O47*l?{e@&*-GRt?0V{`D^@nOs}<;~ZZzZ;()UAfvv z{z@hQSPK-mxIJA?^8LRKM+wN<$eRzB-#gq!^_@;&FtqOR9x^XxU84j7&Dywd`Kn5{ zLe1B8v1@7*UZfK!pbZ7Ip@23N(1rrqP(T|BXhQ*QD4-1mwCTM-d{!}`;#ui7NEx=8 z=iAl1b_AqVO74?lCebOWz^cs2Jek{yfP_|Qm6H3qY@;FYwjm&uxXkjIw92mQbn01z c5JLLR53vnx{PSxhqyPW_07*qoM6N<$f<2$R761SM literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/dialog.9.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/dialog.9.png new file mode 100644 index 0000000000000000000000000000000000000000..901f20e357ac7022ff5c074b5ffaccf09332cca8 GIT binary patch literal 1153 zcmV-{1b+L8P)<h;3K|Lk000e1NJLTq002$^002%11^@s6j;bIX000C?Nkl<Zc-rlp zZ%-OQ5XKK$1VuoKM&Sx)Y>fo`msX9C5cNP~q7vnWA>t?K=WhEo>|F9}GT8{;!Evy3 zHhB_#<396aX7>(v*0QEE-sVhmHDUo3k4Qm%%>))V{7KX2Ig##b6y(T&aX<;u5|m_0 z%}CsX@|DnlP8FaIjAvAW!C5A)kkZg9l$nv#{L0S?JSwOOEhFP$!g~)I2c}>tKsnMH zDNp(W6=ozge;%H445)&r0}KtG4o#I~iUG^PoM(1}v`N|`6-gz?j#z5mBD`$ETLE5k z3}A|tu?{a(Xv;|bEKID!m}m4WsY2Q&?U24f-y@cqcL!c7@K%D?b$HJrmgO+v>E)@Q zsVpnNgbib!$z4*FR3p_%2hd@}QuEf~r3!C5@M^<*fn}e9r<d(S;1WpbG=t`qKpAHC zVDgCcgLFbVBb}2POwB2a&vgzDC-8Ixk9+W3MhpsG8Zjm&0jJVbWm^*KL6$+Qpe(#k z^q6!C!!6P!sZHvTu1Pl$>l$;n;iUy{r|?>X_X>lTMT|+7b%D!O&o)(}d8Bw56YrCL z!qf%K-jeP}UD6}z3F<{8HQysV+`&@^9vkqyj~L2`DbGrF?5tDZc(&!RsM<*N8Vq<P zas_h_F#k;IlU_&z(rd&TVD3J=^x*9lUYqb<Lo7C8%V}BX3tVgnxRjP{6|57-`1GzE z$NAN6w|{rL-M4v`=h5>Dcn!p`hnRTQr6vK#%QS;^poCATj`hMz{aX{Dad^nQ3&c=I zOeMsa(aLo!a7(OAH}EX9iyf+gb>l&qqM!fHvzX5ZcyAz<UBtG*%5`Z{aA~}<s4}f$ zdvD>B>lp~H2k$M!Qf1}3hL}fzd$ZUVeeZ!w;*aF9ZEs^iJ;64A?=8Ltf_sMdOT<z` zY+Hymjo8Nmr*_m;yet>l`gVqAByYR#8wjos?`_1Q*0~~LU1dA##NbMJ|2x1_c?Zu* zF9w2pf%gt#IY4Zsu)w9X9aVvA;OX3Z&>R>DZUFDsh=qewJ8LQ|a5kQ_4>8#dCVw>$ z+$+4_AeKYKW(NhQzmvs%g6kO!uICe6JWO!S1p?O;Z~{)i2{-{K-~^n2GaOu8zzH}3 zC*TB}fD>>6PQVE`0Vm)DoPZN>#)7j1TnOOgYb60Uzu^A&e@G7nCr2PgAAtx2P7d7! z04K-1LI5WR3w?r<qpUs-Pse;7o^}@a@U#=)@U$G)pVo2xg=-LTUH8wl8$^b+Bsp43 zlIykkc!o@XhL$8(Ye{m#Y)J~z1m{}jG{L!61Wj;yx%zFpytn43?egC8-*%~&=~&>T z(bs3AZ|t4lrM2A07zOU5%M2XLoXZRxE9A=zVnZH^<@$^<#zz;nsM~E!ys#x>P3giG z4o<EJ3JIQEN;M`t9iXY#pbfhUE%YH5?@a-sT=ghJh71`pWXO;qLx#1W7sLMpAc5D3 Tw>Z9o00000NkvXXu0mjfd+HSr literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/dialog_titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/dialog_titlebar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..3454670189b2f1c86e5a644d78e1476f3b3df3da GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^AwcZK!3HE%w-;+MFfht_x;TbZ+<JR4(u>7F#N}en z$(wG1rHp=Wb<7s!ITmK63p%=l$E0!AxvWt7?(nzmxUZ%q$Pgfyvv%Hpjlyk?;pg^E z-O<K*tM1&Vm(zvPrAuBu3GU36-Ey<JdojQ2IkOjsKJEqy7kpWEL~zUW1)tm3d&xNN z=B)a#=*UgBxvP(>p0jwdS?IZR$$mKri`xq}f8BB9C)?fXphr2)=dL^kNqi6NRL;<M zT>iSS^E2<R&kMlj1mFG+HpglWI~&lJCk1PO!m}4de?4$Ol6`M5P`4jM_hz86j~8tB znp1c|TJ@ayi(^|sX8!d8IdThk)k>gkvAY8vb!j&-L3{=x|GBCCF5mz7a%{?ug`W&S NBA%{(F6*2UngD-Fl^Fm4 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/font.roboto.big.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/font.roboto.big.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d805c3a2987e217f1170b15683a24e5b4d55c8 GIT binary patch literal 7355 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/font.roboto.small.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/font.roboto.small.png new file mode 100644 index 0000000000000000000000000000000000000000..94f6b5dd559fa9540eb69bdbb05458158fe06e3f GIT binary patch literal 4771 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.agreement.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.agreement.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb78f9119801edbf4fd8e1dd2d7cb05a83ff619 GIT binary patch literal 1934 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 U?~}%WW&i*H07*qoM6N<$g1!!st^fc4 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.alert.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.alert.png new file mode 100644 index 0000000000000000000000000000000000000000..328c55b776c4c0be69eafea409b029a98734e3c5 GIT binary patch literal 2875 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 Z?LSb@lEeqvOcnqD002ovPDHLkV1iZZfm;9o literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.apps.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.apps.png new file mode 100644 index 0000000000000000000000000000000000000000..ed463c2ef89e9bac6765b87d6386c9741e11f0cf GIT binary patch literal 4102 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 Eg0Z928~^|S literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.back.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.back.png new file mode 100644 index 0000000000000000000000000000000000000000..5254feef8b4f63e09aecc0c7ec43ff7fe3e85fbd GIT binary patch literal 618 zcmV-w0+s!VP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm0000MbVXQnLvm$d zbZKvHAXI5>WdJZTFETYRF)}kr1$F=c00(qQO+^RY1{V`B4CrcDCIA2c32;bRa{vGe zoB#j{oB{OG-x2@-00d`2O+f$vv5yP<VFdsH0oO@HK~#9!?U&svgHasEzsF|AUewae zYi=d3kR)N=bE8~YdC7&pX+=g&xp#pXk|Ze?l5(TGbFmB0Hlxk)duA7MeV%8Y`hC`O z^E-9U_jAs#a~i-f48t%C!!X4{n6^@Q-w#>Y4^QbeLapbjrY$ig{8FqEWmS_9vKiV( z5bGCh))81c@WNIXLgu3pAORtKNMu^9A+WmVfvl$RX+Je<FI9r{eZnDf|6d>ycSF>K zkWN+8Dm_%uKRvjlpE8UQi0r!ZZIes}XoYV4>^uqrN>MMcvQrLQ{WLVK7Ix7^m7!mw z%5Ocj0^v<3?2RD`Ur*sXsZ~alZ_pp?%4S-QyWj{+QTPT5-%jC2jSjC?K>CJ}dT)YF zbWr#)Gs5eb^N<;cx)TtI9k>EsXz3DaA^oZxH$y<(2`mItNZ)M0<GDjtp3!}?Wi0`n z#fc2Ew^5R~Cy7&%*tV8{&iwE@a`)>b@kkOUREhl>Rrm%QC7?4mm_qI$3b*?iUpS^p zyf9+3hCp5-n1p<aqQdn;5=T@yDhLRb@3FDh=<I+7@e+lz;+2}`5I-m3z^7Dp62`v+ zGktIQc5;^8(&k@5$^?AQOI6cb{x2oNFbu;m48s(UZ=Cpo<gHX%(EtDd07*qoM6N<$ Ef}n{6a{vGU literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.confirm.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.confirm.png new file mode 100644 index 0000000000000000000000000000000000000000..4450193fd0d1fd60ad590f821d21d68dc5529547 GIT binary patch literal 4687 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 RJ|zGE002ovPDHLkV1o4p=m!7* literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.customize.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.customize.png new file mode 100644 index 0000000000000000000000000000000000000000..733b3684c43c2ab91deb73bf542597b0ae0ab5b2 GIT binary patch literal 5503 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 Bry>9V literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.default.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.default.png new file mode 100644 index 0000000000000000000000000000000000000000..dc9bcb37b076b2b7c1066e526d78243a2cec7949 GIT binary patch literal 2754 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 IM6N<$f`(Qsl>h($ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.exit.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.exit.png new file mode 100644 index 0000000000000000000000000000000000000000..a9b037647aec47013b3e510b8b4604c3de3fc7a4 GIT binary patch literal 4866 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.info.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.info.png new file mode 100644 index 0000000000000000000000000000000000000000..aaca35154f54184d6eba3cc22baf4e76b849f300 GIT binary patch literal 4424 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 O0000<MNUMnLSTaBrg|^{ literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.install.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.install.png new file mode 100644 index 0000000000000000000000000000000000000000..9f44623badc5b202954c1efe203f3c91ea6e4e54 GIT binary patch literal 2511 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 Z{1?3z;$t%kK{x;a002ovPDHLkV1m*Muhjqm literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.installbutton.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.installbutton.png new file mode 100644 index 0000000000000000000000000000000000000000..5d63ed2a0aba00049286fddb56e90041ad0c0b59 GIT binary patch literal 1285 zcmV+g1^W7lP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm00007bV*G`2i*o2 z69X%`3y6IH000SaNLh0L01FZT01FZU(%pXi00004XF*Lt006O%3;baP000D(Nkl<Z zc-rlm%TE(Q9LHz+qO_*8DNPDiz~CdsM`9`%i5H0nA15Cd^`Krf@nneqhK7>|FP_ws zdQuS&C>jrfMhyvx5tUM33A7Yi`k=ex?>D;}R;1JIcGqaqUo!0O%yfR=&u?buu@KU* zhBfTJHYzG)jMdw=);?2{xrS(EnJyaxvsyGIbwK<zfaT?7n$2cexm@;z!{M!%mrA8R zxLmHB-|wexx7$((O94PMEtN_rFc^tM4lOJ!?7;li*4Bx1Iz0qs^DrDJz*q)h832ke z7K;po24k_<;pyq=9p$_6^H`QX@%m<GXD3Z2laE57&^%;W2H~(%d~r6*FyTGsVHwuJ zy7-%a0zf35I6xyLJ0a=<s48A&O0p5cG=L%Tn%M|p3ZN$OHbc}5U`o7=5H$hRC7y3A zsO1ob0qPcy>Tz#nF@zxi!{Sk#Q<*w>((Zxa78$tjiv<aj8RdES6AK`!0@M_Fh%hTN z$|N<xJ<kKt-QC@Vu1h~|gm$$NEaL<gKnN>9BNR4g#v%_wy^(b!uqlFqH6rD&Ovp^f z?OXA9d=ef*nbF+?-=BSS$oXZae>a+1*HM?U?U>NE9kBVMO-)VA6o4$t1U6*BmX;QA z<kjck_BPUf=JQpE+#Kw6aG&MY`T3d4<(^8C6b=Le2cf+U<l)}4xtVzd0Bfia&g0`Z zySln2GMUUH@I5a&4+w|Q@bIt`8aS9pBz78kVP#21Plegp*|*Shi=^@yfPpB9FkJw3 zFSc}V&w2ETzDGw#og$6G-DrP*e>+^d$>V+JxOjXirOLC77N}@6x@CNPytiZK^eGCW zbVH~GhtR_F-2?fjA03i5gtU_%LO2x&_t3s`<igiXUtiyPC`p(CSXx@jK@@WS^#OVD z)0~4cHD;9=nA)qJv9U2vb0R^hlQMj1-=*I<0ifgCosAdM@4pl3z_#d$c(T%8kVXBm z0ALdsb-Aoaqi_g;_!JC<m*FFmgVFsPWj=do<5g_T>-93FSKucAF*P;i{c=5efs2P{ z-pFe4xKw}-^o2grH);?$s&=5kBjB5SK2O6(aRS+P`NxaT4n+VHo^W9T;FwI7`STfa z?buS1G0OXq{dro}i$6L!2tG%eo15Q|Drae758zyk4M0P$VK|Lo!$x~z<%@>8Xz_ue zM!kx7^o2gLMAcxf2VnliLpsB`*yr;h1X;5uRs~;`C95d9%c{B+#G@}PLEorBWK~yU z5YHj7K^5Z9p3tHWvq+&(Xou);KHfQaaz*7DW<Wgpu4aZmY(awv!^a~yii4vAa}RVq zp-zDgmy<)WGEDR33JXS!;w|~GrS*hxIDuZdSQdY6uqg610~m%-`tG-jUE*s7FbuKQ zmrxtTn*uQ26S@h?Ch?{LYJwp4iLVR5I0UgxeBA&>Ah3>I;;S0214dJ+RKhF8dsxik zaJ`axvOS3j@6|kBN3Cl(iOkaf(C8OC5V_0a@$_Oo+`oeR_hut6TF5N_7n2475od5F v@M2z1Pfr21*QSS!2%upNYgoe?R+s$(C5<6y+ch>A00000NkvXXu0mjfx0_6O literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.license.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.license.png new file mode 100644 index 0000000000000000000000000000000000000000..e079659171860ec8fa3aecaefbbf85ef122819b8 GIT binary patch literal 2054 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.menu.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.menu.png new file mode 100644 index 0000000000000000000000000000000000000000..532dd66ebe4611e61b4f08d83050e812175309ed GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA1|-9oezpTCKTj9OkcwMxuN~xN5D;*=m>b}4 zB`^EnLBpQ;IgIZWmU&HDQoQx-Zt)3A&hr74Gd##Y@LGPR=0jc(hvCNwAI@MV5bMB{ c2`ZU)87da;i<bU*YdT2C)78&qol`;+0723#ZU6uP literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.modem.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.modem.png new file mode 100644 index 0000000000000000000000000000000000000000..413a801f721e7da401edc2dda8d41477cb6e7e06 GIT binary patch literal 5332 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.next.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.next.png new file mode 100644 index 0000000000000000000000000000000000000000..11f2d3ea2e8608211fe243810ea3667ce654bc51 GIT binary patch literal 607 zcmV-l0-*hgP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm0000MbVXQnLvm$d zbZKvHAXI5>WdJZTFETYRF)}kr1$F=c00(qQO+^RY1{V`B0hZe&n*aa+32;bRa{vGe zoB#j{oB{OG-x2@-00d`2O+f$vv5yP<VFdsH0nAB6K~#9!?U&1I6Hye0zw5-9=AjV8 zs(qjvK?Ffi5h;SkJ}BL|5*jEiF8VhKN~@5fdl7Aox+o&*uDBBvZAsfjp`9d6V#ezk zTWa0Uq+U25%(=5V^ZV{S3|vqYMNt$*QIvziMB1&ibP50GIn3r8rf;ryLf}wjo#vJ< z;x`Kzd!8f5@9<#Zm|FrHjSCo)2N7sA`|)~;JbruB9f70?q_*UdQ{V=T`Uz}zkw>p{ zZV1@D8j1`^=K<=qZp^77v*qmnFYuROcP&Ww>r|^J|BTb@tBflG`~Pf%B+NB@|1@6j zI5YEIE(rXKWmqJxibOAo{v!9ErQ8zOkr)w)%OcT7`s`gEmLnUd&Is&CjN+Lq)V9xH z^F!_l#6;%=49^MdM>1XCFdOr32^e0`wx7u5eo+7VlzWAmI|7E668?jPU#9)N#PnDr z%JzvEBHMlM3ljdlgs%`R&oMQ$9refJI00{WE%S?aWV5RTD<vjxM>aO`2$;PZ3M@+a zMbeoyY(>Hss&Rx5iEe~i*5j~A67Ia^3#s%vX061;EkCaC(F){KpV?~m$eo}?Dp{eu t@`S0utvJJnIDe&76h%=KMNyQ4<2OQPhH4OGniT*5002ovPDHLkV1lL@1pEL1 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.personalize.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.personalize.png new file mode 100644 index 0000000000000000000000000000000000000000..c95e002843ffb2ff4bb4716c43639753aa8aadad GIT binary patch literal 2414 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.reboot.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.reboot.png new file mode 100644 index 0000000000000000000000000000000000000000..363449bd162990fee4f74eb6273a24b78efc7087 GIT binary patch literal 2514 zcmV;@2`%=CP)<h;3K|Lk000e1NJLTq001xm001xu1^@s6R|5Hm000S@Nkl<Zc-rll z`BzhC8pr(u8cbD`DoT_s>=%TB3wV(w5CQ~cQ5KD2Q9E_YOl@sZOR9(>YNm8yT=4d& z?RaK7CqK;5mL*)4s;vd0kdTGIEh->Yn>qalzVjs0QgCEx4{3)v^PclLft=j?e!tKA zywCgGJ8zzghW7ivstB$2`>UMR{ug%MTpAA17wxq;_U$2@dQ^dr|H<Lg?>|w_83SjZ z)ZpbI6|o(AiG4#map}8r{G2iH`tU2*bAKCl-!CExQ9>LT-Zys)l-w&q$-P3nbguxr z?&YJ{$=11JVAo&)iU&#b;8yG$+=3m0dDw9;@3%AXcl%Y2z^C@BTCJTEPxt$s-;iiR zCFEhdkW1vCNXQv8z|lRfJmE?&KjGAuA9G4qi!Xg|^c42rdj%E4hw-=XKG9ES;@_fk zv2B2a4`dUYQ8=)9%)ph$9Cu>)9lZVE4SX=F!Ij5#!llP`Dwh~|ccfZfA{5~zp%A-> zw;vq9)hAcDsjhK|F6<}K{hLrg<o9P`>wt31K;^I+xwdpdfgD>Jc7L-SH58<e9-Zg8 zky^>D8rUPKB*g;-_Tqtj?Cj6Sj{dDUJ#rjZA6?Q+c1?keMB7MopAuV~WFoIGeayhN z{#;~R)3Dhp$0lp4lPqfr{y6wMoE?4N&W)a(-Lz5(`HZT63%1)F<YAjF7n+fi`1tXq zXD+)#be=U6xz-HiSks+kTNPslHkngPvn;7lT2crZGA+r-up}YfoP@%@Y}7nFjk<4Z zXE&vatU0Qpz8sn$2L&{V!%XeNcX9a<_aALSu0yniL|YUDMcN{#2&Yb{LP}E#OM>}y zb0X4BiBOmlkY?HlxhWo*=44b4RpQ*p2eWIU(2}jrw`{^z3#Erei9%}*E{>kHbKi2z z_}^_dlV~%ghlx_dL{WAkduAC`m=aleZ@iG&%OcgtBE`4?GGiRldJ|CfpaQic@6B!> zwZ)?3^30STPBKv3SBMJ_YXxpxWy&Jq%H9-Y_R5gqBpK<wNt2!fN<Ax<8DjZlLmZL} zu}CzmC)Odwz@ld8w7qsjGrJo*$DE<hHYu>VHw~MJm-~wG(ddP-%9LT02^mHbZA^l~ zn20oE0_4U-^>p`5Fs$Pede&lN&l<#cuL0W~gB()^J{+!@-9u2RSBkTYa($MOB5kBd z8)SIZws&k2xgm*3Gb9M|9?EG4hK-yf$}_n)dpBCY;chhI?l_1-EV0kF8}HrMOrJ{J z2q(Gpu&(s-D5vD6IjochIg??K+0%QHq3EFs(w#gjrH|D!;#hr@eZ4*s>-4L!Rv+Os zbLzoyVQTRLC%*LXqP^l9HEJH5!AB!?#08!kt}EppoMR@-T}2OVLW=lot}uyKt?3F! z3=!SQ5Md}b7eRBsnw=v0=h+go3Y&Tq$m&T$jv*8Ktb3pq4&m(32dEo9C)5r7nY%E2 zR_QS7>i#RLgW+H72t(A@p@{rC1Zz4YaBNULc?a;O@TNrBEk~x4RAk&uLHb=86nB%6 zb~g$6hHSiM{XMD&PvHDeEt#rSyVSt#5Y_72!HBpWgz(#eU~UIsw|S?1%8SywQ<dr6 zGG1|qMBhn*+({x*^$AGPZ-h)Ak7PaT{Jug^qtvuV;z|?DR{{30ucQbiLca7znm!5D z!f|#6RfZLlXr;U}fs=J@6q37GBzJ8<Qs)LFcE%y0GZyK0WG**AqP4-d{NUuKFM@9R zkb%n5pM9ewJ<B9^#+Jr+#PabS>%n%c1N-$ljjQ)T;0-@@;0+%H-0&V_ckeEj&pT^F z+U~>pf3XVwU#uKsdr!gKc{KHDm$1HVUKmeONBrC|kgZp;-mNPzp7mcw&m99t`;M|J zTRia;lN-<o8p-=YO(}gc{|yF?SdXZ@nwMb$I#2E7kB>dO*f&hCq0&}?cLk08Pr?~q zBb-)igzDeq-R3^SUd;;K3z*2#$q&$&_DJ@{_6S6^hl9Pj9=V;H@rq$D4qFc5%)lw4 znm^rNr8#A*Qqn59yq(DJ%F}x`dSE=uo0d-AG)A^F?CLfK5p7`zZw&?GBp6|>L5OS% zhx{uU3cI%AHRB&}(pH5k+X>->?KpQ_I6mtK+J^%l`pdpd#L|YvW4u6keC9FvTnx{! zPT?&f2x|#OXiE@6S^^Qw2Ox--B9Qk-K(imD&A#v_*qd?oJ>4(4<b96XQqKA6R>7m* z{Rb9dN&O=I)V&8E%!cwLx|u{bljvp=-Atl&B%1Ko`NB`<1HUG3_%?Y9zPztXHha0L zT(YgR5Q{%sIEMRY3$W<=f~nhxU|z}w=>ia_lagqENSjD>6Nz@>1K&n(_%yC^pq20v zm+gVW=0jR3%}Ii>@cQ#VVi#-0Q_m@Fl(Nz$e-cf?8%cEIIMEF&;oTs?s(Oh_+vvll zGF9d+1r}Tr6Z3!Ky4&<UkhIZ<^=qIMX`mFTC(-pJy51q$3oAcgf#9Y<RG5$I%k||h ziGG=(jM<~#jV0IIA^wNkc&3m3j|QX^aes=qU*k&nQp9~5yeRr~j5jPNBc71mh{rMW zJNj~Ac1@I<4zULe`|VPid*L<F)6A?;1e1Z_rd0@PT8Y3W2?83uAZ=VhhL+Q+coNIV z&{Cw{U{PsN3&*VGv$Bbg^d2lNGww$S&FyhrG?8l}Zst!wyo6<R5`+<<IxiuxLBa&; zmaBrAJju{91T-xrQ!kJy4<vsPjU%Qval%@z(fq>II7(4JYCg!nd`CrramR|!MNi?T zm&_z}#tt$vu$uQmgw9LLjH@ysx@D?RI>tkE9thSgAr{jrEe50WM2S8ZRo26HLUYnu zHlr1(w7jLPw7$iwP5Y5~D~{6BjSx*>RXvI4#Xm1FF=QZ`my|wxbv#tz%}c;EFLn~9 zbEj2WM5Y!ZrbU7sT^XpbypEIBgTl$aGHsRRklF#6QdL>Xe)#(!Uu7-B0YeGWZ$&%r zA#HRcL=*6D`~~7?^rnD!XIArzg-G5VtNBHU;1?pic>x)E9%0R5Vm{b*Z{*#MLs3T( zUhUq3*A3fI+?D41UvZPc+E!08?&c&!Cwd0Yx%QEfp~%FvE>cIgEX0c~3lP=vJR)1f zh~(#!DF<#dL_`6YfWYw2{d!$*3@?_fZCSvrX%*Yow9ZFNtJ{o;ZWaARi%5v#XILg( zF<4rW*fy~$wr##PuFVb85!)uhx;BwOaO>ND#fZ<?&<!!ewuzJ*+uhVp!;)Y!ESdNJ c@jo>F1;Q<JTo~=dGynhq07*qoM6N<$f~VWmmH+?% literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.recovery.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.recovery.png new file mode 100644 index 0000000000000000000000000000000000000000..6aa43ba28a149d907aaa7c47c444f528d818d657 GIT binary patch literal 3410 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.update.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.update.png new file mode 100644 index 0000000000000000000000000000000000000000..58da527a954e77efe845326d11b501d2cacafd8d GIT binary patch literal 5173 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.welcome.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/icon.welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..5d510ca8a6fd5219e60e889e0cf78ff3332a7259 GIT binary patch literal 2293 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 P00000NkvXXu0mjft>;Z9 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/list.9.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/list.9.png new file mode 100644 index 0000000000000000000000000000000000000000..68f0b6312642004325f99b3b6381e9af8301f118 GIT binary patch literal 96 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xabx#+^kcwN$2?zN8El!k4I5yK* sC2>chv)kkUf(s@lx?~*jxzb|5%+T~X>O;@%OptyCPgg&ebxsLQ0DDXwD*ylh literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/navbar.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/navbar.png new file mode 100644 index 0000000000000000000000000000000000000000..b3c7f73b24afcc987521365a53b542697487f9df GIT binary patch literal 274 zcmeAS@N?(olHy`uVBq!ia0vp^-9YTg!2~3mqMgKn)J;zp$B>F!Z!aDVWDO8;*cfg7 zuI7$x+KZ-Z8jo_%DP<~tcEA1Sl9~M$Nuwi=E|}-G@ocpC;yQcbp9|^`wj+pbo%`7h zL~G}^eR9@^s5Q?0>;e)~&i(8FqHRHP<y+3`f@t$ClBf7%FPnvLIjaidi-Y*N8OBrO zt(Kn+sC&_4=KOPE@U3Sp+boxzouDYz-j^}k`4-R9c0Q1rTOc(V{U9~5w|FFz3NzZx loZBK~ZY=|ecZ1lU`8QpD*3J>^@)77s22WQ%mvv4FO#m1)dGG)L literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio.png new file mode 100644 index 0000000000000000000000000000000000000000..fa6fec230c6ecf0ae5df38a64e68addf4d59b5f6 GIT binary patch literal 2585 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_focus.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..f45d676e04805a696af2bd9f50e8dc89d02229ca GIT binary patch literal 2585 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on.png new file mode 100644 index 0000000000000000000000000000000000000000..86c499f42afd2308fb1992a67488b7c3d0a9a48a GIT binary patch literal 2918 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 Q#sB~S07*qoM6N<$f_7w^@&Et; literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on_focus.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on_focus.png new file mode 100644 index 0000000000000000000000000000000000000000..eedc4dffb06303a9024887b6b9d1e717afcada8b GIT binary patch literal 2918 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 Q#sB~S07*qoM6N<$f*%;0VE_OC literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on_press.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_on_press.png new file mode 100644 index 0000000000000000000000000000000000000000..8cfe1d96445dc8abdd89f114d04f860f889a3f0c GIT binary patch literal 3076 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 SvvPL;0000<MNUMnLSTYp?dPBX literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_press.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/radio_press.png new file mode 100644 index 0000000000000000000000000000000000000000..cceaeaa0b6afdd4420728b7f2292d6d81df52062 GIT binary patch literal 2795 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 literal 0 HcmV?d00001 diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/theme.prop b/assets/META-INF/com/google/android/aroma/themes/touchwiz/theme.prop new file mode 100644 index 0000000..2d55dbb --- /dev/null +++ b/assets/META-INF/com/google/android/aroma/themes/touchwiz/theme.prop @@ -0,0 +1,67 @@ +img.background=bg +img.titlebar=titlebar.9 +img.navbar=navbar +img.dialog=dialog.9 +img.dialog.titlebar=dialog_titlebar.9 +img.progress=button.9 +img.prograss.fill=button_press.9 +img.selection=list.9 +img.selection.push=list.9 +img.button=button.9 +img.button.focus=button_focus.9 +img.button.push=button_press.9 +img.checkbox=cb +img.checkbox.focus=cb_focus +img.checkbox.push=cb_press +img.checkbox.on=cb_on +img.checkbox.on.focus=cb_on_focus +img.checkbox.on.push=cb_on_press +img.radio=radio +img.radio.focus=radio_focus +img.radio.push=radio_press +img.radio.on=radio_on +img.radio.on.focus=radio_on_focus +img.radio.on.push=radio_on_press + + +color.winbg = #000 +color.winbg_g = #444 +color.winfg = #fff +color.winfg_gray = #666 +color.dialogbg = #000 +color.dialogbg_g = #444 +color.dialogfg = #fff +color.textbg = #000 +color.textfg = #fff +color.textfg_gray = #aaa +color.controlbg = #999 +color.controlbg_g = #999 +color.controlfg = #fff +color.selectbg = #33b5e5 +color.selectbg_g = #33b5e5 +color.selectfg = #fff +color.titlebg = #000 +color.titlebg_g = #000 +color.titlefg = #fff +color.dlgtitlebg = #fff +color.dlgtitlebg_g = #000 +color.dlgtitlefg = #fff +color.scrollbar = #ccc +color.navbg = #000 +color.navbg_g = #000 +color.border = #666 +color.border_g = #666 +color.progressglow = #33b5e5 + +config.roundsize = 1 +config.button_roundsize = 1 +config.window_roundsize = 1 +config.transition_frame = 5 + +font.small = font.roboto.small +font.big = font.roboto.big + + +info.themename = Touchwiz +info.description = Touchwiz Theme for AROMA Installer +info.author = titanic_fanatic \ No newline at end of file diff --git a/assets/META-INF/com/google/android/aroma/themes/touchwiz/titlebar.9.png b/assets/META-INF/com/google/android/aroma/themes/touchwiz/titlebar.9.png new file mode 100644 index 0000000000000000000000000000000000000000..af09ffb245ebe4704224a4e12a81353993e12d1d GIT binary patch literal 639 zcmeAS@N?(olHy`uVBq!ia0vp^lR%h*4M?u5p4`X4z~tuX;uunK>+PkJej$Mptrx3g z;txz@X6MV<knfP5#Qu#p)S;1yOT(<=f%cDiPkk>0m%BXrHsj8e*ZyHe-@ZI~{gp4D zrT*cEU)A<*6SNF}@?^D`>@xksw=v9vT|l~hOAUjeqN0kG<R!Z!ULNMN8CMp1c>fm2 zZvDcW<mBX0Vz}g}ZO7CJX|otL6$34o91QQ^?7XG;)@e<P$=&;{GbXH%y(A74I;E&v z(-y(`(#=>wRYj})%PZj{EiQK_tlR&G!%#8MdWmdDuXEK#W}v0=3SmyWuJL$qaw=Xt zI$_@a_8Aidgq)I!oNs~jzuKJJ0g^d6VVi;)$e<E#urrL7_yS$A&V)J0X;G1fznS7S zu9vb$T3Ud5g{3b&-Y%f67@Nno1Ss$##Y0*^SZJzq)fPsm&#Ztxn-29r`)i=&R_CZ@ zh_y-1v*Me9_CER}4YF5JrG>@m(foFk?@}OZIXD#$3M$5Cuq}yFT<hfH5yJQKpccqh zpe5Qsb4s19>g!pPoEDXNID?&ibizAcpwluXlT??iOmpz^;ONwAD=Fs$8`kN``!WU; zK3VNsI5rk~l#3~<serv8BY5d%n!_s5OAJYmC#10hO$J*ImizDTk)HM&?4w<GA%W%O zp#ahMC((l&;*7gI9)I~(mS<Jvv8)uj)VXq|;1Vy7<9+jG99Ok`dCj=;p8rJAD~x_= SbJhbB7K5j&pUXO@geCy&Q1os9 literal 0 HcmV?d00001 diff --git a/src/aroma.h b/src/aroma.h index a2ce51e..f7a4ebe 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -76,8 +76,8 @@ // AROMA Main Configurations // #define AROMA_NAME "AROMA INSTALLER" -#define AROMA_VERSION "2.70B5" -#define AROMA_BUILD "130622-040B" +#define AROMA_VERSION "2.70B6" +#define AROMA_BUILD "130624-042B" #define AROMA_BUILD_CN "Flamboyan-Beta" #define AROMA_BUILD_L "Bandung - Indonesia" #define AROMA_BUILD_A "<support@amarullz.com>" diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c index 20a9eb7..a43ef6a 100644 --- a/src/controls/aroma_controls.c +++ b/src/controls/aroma_controls.c @@ -76,7 +76,7 @@ void acfg_init_ex(byte themeonly) { acfg_var.winroundsz = 3; acfg_var.roundsz = 2; acfg_var.btnroundsz = 2; - acfg_var.fadeframes = 7; + acfg_var.fadeframes = 5; acfg_var.vibrate = 5; set_vibrate_rate(acfg()->vibrate); snprintf(acfg_var.themename, 64, ""); diff --git a/src/main/aroma_ui.c b/src/main/aroma_ui.c index a69d91e..910d908 100644 --- a/src/main/aroma_ui.c +++ b/src/main/aroma_ui.c @@ -132,7 +132,7 @@ static int aparse_last_back_view = 0; //* MACROS //* #define _INITBACK() \ - int func_pos = aparse_current_position++; \ + int func_pos = ++aparse_current_position; \ if (aparse_history_pos<APARSE_MAXHISTORY) { \ aparse_history[aparse_history_pos++]=func_pos; \ } \ @@ -145,10 +145,7 @@ static int aparse_last_back_view = 0; aparse_last_back_view = func_pos; \ aparse_is_back_request = 0; \ if (is_back_request!=5) is_back_request+=transition_style; -/* \ - if (is_back_request==2){ is_back_request=6; }\ - else if (is_back_request==3){ is_back_request=7; } -*/ + #define _FINISHBACK() \ if (func_pos==-4){ \ return NULL; \ @@ -848,7 +845,7 @@ Value * AROMA_RESREAD(const char * name, State * state, int argc, Expr * argv[]) //* pleasewait //* Value * AROMA_PLEASEWAIT(const char * name, State * state, int argc, Expr * argv[]) { - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; if (func_pos < aparse_startpos) { return StringValue(strdup("")); @@ -1541,7 +1538,7 @@ Value * AROMA_INI_SET(const char * name, State * state, int argc, Expr * argv[]) //* anisplash //* Value * AROMA_ANISPLASH(const char * name, State * state, int argc, Expr * argv[]) { - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; if (func_pos < aparse_startpos) { return StringValue(strdup("")); @@ -1645,7 +1642,7 @@ Value * AROMA_ANISPLASH(const char * name, State * state, int argc, Expr * argv[ //* splash //* Value * AROMA_SPLASH(const char * name, State * state, int argc, Expr * argv[]) { - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; if (func_pos < aparse_startpos) { return StringValue(strdup("")); @@ -2991,7 +2988,7 @@ Value * AROMA_INSTALL(const char * name, State * state, int argc, Expr * argv[]) //* Value * AROMA_CALIBTOOL(const char * name, State * state, int argc, Expr * argv[]) { /* - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; if (func_pos<aparse_startpos){ return StringValue(strdup("")); } @@ -3004,7 +3001,7 @@ Value * AROMA_CALIBTOOL(const char * name, State * state, int argc, Expr * argv[ //* alert //* Value * AROMA_ALERT(const char * name, State * state, int argc, Expr * argv[]) { - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; if (func_pos < aparse_startpos) { return StringValue(strdup("")); @@ -3036,7 +3033,7 @@ Value * AROMA_ALERT(const char * name, State * state, int argc, Expr * argv[]) { //* confirm //* Value * AROMA_CONFIRM(const char * name, State * state, int argc, Expr * argv[]) { - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; if (func_pos < aparse_startpos) { return StringValue(strdup("")); @@ -3074,7 +3071,7 @@ Value * AROMA_CONFIRM(const char * name, State * state, int argc, Expr * argv[]) //* textdialog //* Value * AROMA_TEXTDIALOG(const char * name, State * state, int argc, Expr * argv[]) { - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; if (func_pos < aparse_startpos) { return StringValue(strdup("")); @@ -3195,7 +3192,7 @@ Value * AROMA_BACK(const char * name, State * state, int argc, Expr * argv[]) { //* Get Position //* Value * AROMA_GOLABEL(const char * name, State * state, int argc, Expr * argv[]) { - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; char pos[16]; snprintf(pos, 16, "%i", func_pos); @@ -3512,7 +3509,7 @@ Value * AROMA_INCLUDE(const char * name, State * state, int argc, Expr * argv[]) return ErrorAbort(state, "%s() expects 1 args (include file path in aroma dir), got %d", name, argc); } - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; //-- This is Busy Function ag_setbusy(); //-- Get Arguments @@ -3589,7 +3586,7 @@ Value * AROMA_EVAL(const char * name, State * state, int argc, Expr * argv[]) { return ErrorAbort(state, "%s() expects 1 args (Script to execute), got %d", name, argc); } - int func_pos = aparse_current_position++; + int func_pos = ++aparse_current_position; //-- This is Busy Function ag_setbusy(); byte show_log = (func_pos > aparse_startpos); From bfc8a0dcac8b8c7b10b32ef2746d1edb18444b00 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Thu, 1 Aug 2013 06:52:48 +0700 Subject: [PATCH 10/17] Build Environment Fix --- Android.mk | 98 ++++++++++++++---- .../META-INF/com/google/android/update-binary | Bin 0 -> 627620 bytes push.bat | 7 ++ src/aroma.h | 11 +- src/libs/aroma_graph.c | 38 ++++--- src/libs/aroma_input.c | 13 +-- src/libs/input/input_device.c | 15 ++- src/main/aroma_ui.c | 2 +- 8 files changed, 127 insertions(+), 57 deletions(-) create mode 100644 assets/META-INF/com/google/android/update-binary create mode 100644 push.bat diff --git a/Android.mk b/Android.mk index b158a87..88586bc 100644 --- a/Android.mk +++ b/Android.mk @@ -1,6 +1,31 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) + + ## Check for ARM NEON + AROMA_ARM_NEON := false + ifeq ($(ARCH_ARM_HAVE_NEON),true) + AROMA_ARM_NEON := true + endif + + ## + ## Force Compiling Without ARM NEON + ## -- Uncomment This Line -- + ## + # AROMA_ARM_NEON := false + # + + ## + ## VERSIONING + ## + AROMA_NAME := AROMA Installer + AROMA_VERSION := 2.70RC1 + AROMA_BUILD := $(shell date +%y%m%d%H) + AROMA_CN := Flamboyan + + ## LOCAL PATH COPY AROMA_INSTALLER_LOCALPATH := $(LOCAL_PATH) + + ## ZLIB SOURCE FILES LOCAL_SRC_FILES := \ libs/zlib/adler32.c \ libs/zlib/crc32.c \ @@ -8,9 +33,14 @@ include $(CLEAR_VARS) libs/zlib/inffast.c \ libs/zlib/inflate.c \ libs/zlib/inftrees.c \ - libs/zlib/zutil.c \ - libs/zlib/inflate_fast_copy_neon.s \ - \ + libs/zlib/zutil.c + ## ZLIB NEON SOURCE + ifeq ($(AROMA_ARM_NEON),true) + LOCAL_SRC_FILES += libs/zlib/inflate_fast_copy_neon.s + endif + + ## PNG SOURCE FILES + LOCAL_SRC_FILES += \ libs/png/png.c \ libs/png/pngerror.c \ libs/png/pnggccrd.c \ @@ -23,16 +53,23 @@ include $(CLEAR_VARS) libs/png/pngrutil.c \ libs/png/pngset.c \ libs/png/pngtrans.c \ - libs/png/pngvcrd.c \ - libs/png/png_read_filter_row_neon.s \ - \ + libs/png/pngvcrd.c + ## PNG NEON SOURCE + ifeq ($(AROMA_ARM_NEON),true) + LOCAL_SRC_FILES += libs/png/png_read_filter_row_neon.s + endif + + ## MINUTF8 & MINZIP SOURCE FILES + LOCAL_SRC_FILES += \ libs/minutf8/minutf8.c \ libs/minzip/DirUtil.c \ libs/minzip/Hash.c \ libs/minzip/Inlines.c \ libs/minzip/SysUtil.c \ - libs/minzip/Zip.c \ - \ + libs/minzip/Zip.c + + ## FREETYPE SOURCE FILES + LOCAL_SRC_FILES += \ libs/freetype/autofit/autofit.c \ libs/freetype/base/basepic.c \ libs/freetype/base/ftapi.c \ @@ -52,22 +89,29 @@ include $(CLEAR_VARS) libs/freetype/sfnt/sfnt.c \ libs/freetype/smooth/smooth.c \ libs/freetype/truetype/truetype.c \ - libs/freetype/base/ftlcdfil.c \ - \ + libs/freetype/base/ftlcdfil.c + + ## EDIFY PARSER SOURCE FILES + LOCAL_SRC_FILES += \ src/edify/expr.c \ src/edify/lex.yy.c \ - src/edify/parser.c \ - \ + src/edify/parser.c + + ## AROMA CONTROLS SOURCE FILES + LOCAL_SRC_FILES += \ src/controls/aroma_controls.c \ src/controls/aroma_control_button.c \ src/controls/aroma_control_check.c \ src/controls/aroma_control_checkbox.c \ src/controls/aroma_control_menubox.c \ + src/controls/aroma_control_checkopt.c \ src/controls/aroma_control_optbox.c \ src/controls/aroma_control_textbox.c \ src/controls/aroma_control_threads.c \ - src/controls/aroma_control_imgbutton.c \ - \ + src/controls/aroma_control_imgbutton.c + + ## AROMA LIBRARIES SOURCE FILES + LOCAL_SRC_FILES += \ src/libs/aroma_array.c \ src/libs/aroma_freetype.c \ src/libs/aroma_graph.c \ @@ -76,30 +120,42 @@ include $(CLEAR_VARS) src/libs/aroma_libs.c \ src/libs/aroma_memory.c \ src/libs/aroma_png.c \ - src/libs/aroma_zip.c \ - \ + src/libs/aroma_zip.c + + ## AROMA INSTALLER SOURCE FILES + LOCAL_SRC_FILES += \ src/main/aroma_ui.c \ src/main/aroma_installer.c \ src/main/aroma.c + ## MODULE SETTINGS LOCAL_MODULE := aroma_installer LOCAL_MODULE_TAGS := eng LOCAL_FORCE_STATIC_EXECUTABLE := true + ## INCLUDES & OUTPUT PATH LOCAL_C_INCLUDES := $(AROMA_INSTALLER_LOCALPATH)/include LOCAL_MODULE_PATH := $(AROMA_INSTALLER_LOCALPATH)/out - LOCAL_STATIC_LIBRARIES := libm libc + ## COMPILER FLAGS LOCAL_CFLAGS := -O2 LOCAL_CFLAGS += -DFT2_BUILD_LIBRARY=1 -DDARWIN_NO_CARBON LOCAL_CFLAGS += -fdata-sections -ffunction-sections LOCAL_CFLAGS += -Wl,--gc-sections -fPIC -DPIC LOCAL_CFLAGS += -D_AROMA_NODEBUG - # - # Comment It, If You Don't Want To Use NEON - # - LOCAL_CFLAGS += -mfloat-abi=softfp -mfpu=neon -D__ARM_HAVE_NEON + ## SET VERSION + LOCAL_CFLAGS += -DAROMA_NAME="\"$(AROMA_NAME)\"" + LOCAL_CFLAGS += -DAROMA_VERSION="\"$(AROMA_VERSION)\"" + LOCAL_CFLAGS += -DAROMA_BUILD="\"$(AROMA_BUILD)\"" + LOCAL_CFLAGS += -DAROMA_BUILD_CN="\"$(AROMA_CN)\"" + + ifeq ($(AROMA_ARM_NEON),true) + LOCAL_CFLAGS += -mfloat-abi=softfp -mfpu=neon -D__ARM_HAVE_NEON + endif + + ## INCLUDED LIBRARIES + LOCAL_STATIC_LIBRARIES := libm libc include $(BUILD_EXECUTABLE) diff --git a/assets/META-INF/com/google/android/update-binary b/assets/META-INF/com/google/android/update-binary new file mode 100644 index 0000000000000000000000000000000000000000..2e5e77dd925af713380748417ef9a9eb435e17ef GIT binary patch literal 627620 zcmb@v3tUvy+CRSbW%g`_0S54b2sm7nt2qc2Udmw{w%3lLcDF>d!pnIZ?VLipIH;MG z6<#txOVaKa1=Nl=0xy-7o@PwX0n0>F$HQdofx+2=GXL+|14g~)cRug?`M>yCv-e(W zJ=gWDXFcn(x6AS-OAN!1o<EkP5c<?)CnOu!PfCMmktUlMi3VknBtk8xnZzDQRZob7 zCJoIqkO2Hrku>Ro)U>b<Lmc%C5xUFsFaBjNz5U~#T8>Q6x2^fBK-RPek~x(Sns}7a zG!5`gz3?0R5<(M&HzM`^3n7)~h@tXlqjAecz3H{{G3G57v;D))5mNcH0oVG0LF6b> z15y)G&;bp3y_{kK9FiP1^j`)t^=FZgj|i@N2+<MK+KWtm>qUl4J<rtte6iE-k0z#) zi`9fQ(=wJ!KgXFZCe}RGNXU$zKL!kgYcQ@Xt}(cBxDLaW$JLChi0gDhMm~aj1MZ7) z{}Lf-jA;dEv|coP+w`l^Qgx0)d5Dhl8i@HkW1ewdr47Cq(^wWfXi8De)E~Y;dAkn2 zkbj=?23*aIart?QFO1*nHS25I{wMgJQSqHn@lm{#UJuT{_Qol0^>W~YC1f8juE4$d ze23rPOm)`7+r0mPtMCuF%=%q7`FrI*$UEad;Jm9hPHlphCsWU<{AoGdo16Z~U+#av zHS!O*4B^Js|B3!G{sYdzy>aS#@dtVT9e)G<1Fnc(xF}!fC$N(QZ*N<HywSbe1N{}Y z^6%SL4y(N!NBc?rn->Y0`Ew*oZFuI-=ozr#nLodQD~Ib*TzOnaGDL@hW&;`eFRh{E z{M+G`=a_ohhw{%+yQi?aZrD4!VbSI)EVT;(<&Wbk;`$`6&q5w5M>_5e57)Pb=?cBH zA6E@N+PXEx+*<R$yuSNbYwLSaxvkZ=9&O#0liRxUe|Zf_vv>`Vi}pF%2j6|HP37r5 z(cIdo+Ijvt#%MV|1!W;*t5<I*X`-@+8Mk^_k+g=8<=$)1|F~|s2L3m>9NlvL{`&5t zJ$yU5`TqU&zw!0xZ+!i$n=cl8!F}pN(C=^ZmDJ4_AK)t<eCg4LZ<eS0R(=<FSHOD| z>V*8eI${6^Tz|73{p===<b;6iD1QZXC=M;f@$c$rSyexN@N6If+pCPIQf-HY9fjx; zy&)5k(lWdu^E12_=u{fdw}$9g<g;EQ^@oQ1^KGDE1RS+f3KN!=pw^}JRG*1Dl#j~r z?mnVLogO~Hg9tpvo-%QpH>^hwkO6)2e5Iiqjz?K99kM8+eM|Mv1ZBP2-O7;W-hHBX zUw}^4el!GE+K+C-mG%WIuCy;u|CSAS)s|paA%<<<aOSl(YEQSI&)w8D=+QF9Y;Wrm z^;#<<vZ~Epg{(<E@M!;#KHczWkGS6OkcF204jy$VJcjQ8ecJX>zrj<x2<eRjx}xQO z#6jz|0}tB^Pe>0Q==C~eyeS88(6Zm*Kpo0QD{M#A1GS(2i2*%y+m^dG4zwpN|051+ zgOm?+%$s;Zdhnp_PyYc2E&Ck~)S-Mh0B?AC=#~Fhn<fJf^^LR*X`9Z$mA0uJSK6jq zaINj(p}S3)6!-|^a_`?z)}xCM6YL1(;V-?|#yqyXjTyJ1jjLSVHvWa^wi(;{waz#k z)jIQSUF$tRN3}+Ou(~zw^6J*;c(yhCTx8oz?^d-%p9^gbO<`LJQe=3dir)qP-|C^= zZ4WB#q~+eS-n6qp8|D9Jw1J<}Ue-gq+m?E0-v!wb^W2nOp9A`+^M6U7(zpa39`411 zYHL*YDa*b0^`am0e@!3wsr+MlXm{JNDnH6zfqrs&(bwOe=nX@i|1<f!X;As&dhwvz zIF&z{^+xrgAM$@qANZ;Ks(*jE_7@sk(8THOHHKYj)!_;=i5Y3Ma@K3k@vV!PqpezI z%2oN9g1omoxrpU;mF>@&E87(tlXD{Ykekh9-Au%$Xmc}XHXN{xBXyBMtQ^J;{g<rO z0Ark_my(M&C`_r=O>`R+wqEBB67ROUibc0RXoJF6YTStEkvGNq$P%qv7bLp1`pP9i zZjGpS2k9;@F<W(RF(`Ry-hd5CP-T#t=rwLF$~0tyqAL~MIt_7)`VC5O<%d?}YBwl) zdyrd4wC*6}hE(d^L}RzU|1@d>QUp|3<zrSu_DU;rC+HEqTdUDnKXEc{E;6k;Qeg%% zBSotwAiW;a>p$t#M10aoB2{@u{}9Z&_2Gxz+~_|?b8da)p=e99#$0<@*4oB}ci26w z9@?^%SXS4)-TquI?w?qRJ7p0wVs%uRrMLcan~B*rZbc2z4@$G`y1S8)!!-7msRdtn z4E)5a_In;}x#wVwC8w^R#C7t7xg%Z<W7Z9H{=%p0e=Qv){Avge9ZFi)m7KlYS6;z9 z$#|Lb%qd38jACwK;+a0o-OPBVkeNYtGp#L6Aq6c}nP;ywq#yQg&6wR%oh$pB*q{Mk zf76#|ubc`#;;&5E<v;)E(3aZ#g)Ij%A8Y9!|42*Lz#%RDG80<X4+I2KcyKr<8-6Vf zCTV6ly9D;3frd2ic9Pt8JGp6J2Oo4Z*(ZV-Hy;Dr$Uf#K4D06mJ}}VI%$RMkkNTFW z1l-($tNHAey)U1=vTu{pav`*^r6ynYpDzTLxrWRy{O?Sj)3P%jRGI97UjHTV_=)@M zl@Fgj<gXmR%YWffz}wBOVf_+=Vwqi*6p3q`;<eihi5dwd#-wObDr{-Zm4D%bnNg5* zEAY;y*os<yS^cH|{qbIZ^OyDh?I~BB6kAwEs+CIr&jz`rIB#22mA}}G7MLNoJTrJ3 zS|CQM^8dvcmT{qFM&1!O$5#2DA%%YHYT3WIvZ&?4>I*GX2haD{AAJYV3tP?~eYC|Y zR<+m$%YGZF@=qfdaBuV%6b)%9EPA_vWQ_4n+OhrD(n*zZXw6{CaYoCp^Fq-3?<is4 zy<5Qy-<pEHG!K)cIY<v7-HViuGzlpWX$;Z`q%5SNNE5pJ{=ee-G!igUEf2vJTAl?h z7f>w=lU&^;X|!a^mHUIYTzO!i+%i{pXHQ9L0A^b7*(=jgav><Qrz9m%G8ye~S7%qt z1u?0oBsox$_wm^)(*BN?3)=oYB^d!aV<v66Vt&xuGFPwbDM=5M<fL!8GGbI~%iQ1_ zmykob9vZ+le8Jf(Sx;YWxey{>3izZ%YZQ9rk)C=90SqaSA(hI&{@7CzAHWa~84{=r z%y*YUht6zZE2k=hO;J`d?i`%oS4f8mA&3FU^GN@K{_>G`J5nqXhx9zs0;DZSD{lDx zd8pUT<*)z^5i$o+nZw?^MCx|55xXHQG(;Z^Kc*ElJjXJBeC~!HOyOr;5f{w5qNP%5 zp6%g2iIxny5;|$nl@O{k-gar$m5AV3SHcG_=&6$!sM9}v(3O5vd)&j9pgFys{ssrp zU!6dIgE;yt68fvXaS^{l2mRIf=r8Z3znq8uvcJ+_#!Y`iFVo+!ix;UpOj?kGr0N}E zX<Xx=G@-%o3$6A0E*}Ug_WNGI-IiL$Nc}!Me%Q(?l1gOXawd^mPtvoTd?=^m-DEE3 zT{f0@mredT3Leu~Kend&Wo@qGta9w`VCh*a+Y~8tVIv&yy%>2`HXCL$?e>KOq`Q?2 z^U7voY;o38=v)@qC??iT3JyhK+%fW1@VjB~Dq{};BaxpdIjcOQ;^b7EM4n#~@aQGY zL_a{9)v?BVw~_>`2IH^5`jd+vF({2$Yi<n(r1jQ5(t7D>>s>|0(XSQRn>Fn5qC;)k zAxM)Ap|d)cD`LC7khC|=6WS~1>)Y!WPFE7hbS2d|T}dmjH?u+0l??J?vsUX=4E4{M zr_5W`OxRcF0p5r-9vC_zLUrx-d2D;re9~T7Ahy>R0lpOQz+nU|tDCN*7+-4E1RbCE zVlxr*6=T@yW|jqf>hEyO2adv^_R4ty90`<%N{Z{Hn>h61>gFK*8u0aXn>GW<GOOdo zjw#IpibTi&J|IJ75!+s0*v&&dXxrBS267qKK#muhMI=@{+NMoL0{rT0Q<|d|>f4)& zf*^;sy>ejyKE)0kHppL3VJQ4_=2e)-f_Lp#ZQ2wh%bn2S3)l7S_Q!<wrboq_w39)1 z2w+nRC`}6ctoiw7fpSh^GbrpGp<OisAT{kxkAUlLs)GxrE6J4V)E7`cz%>#63TT$p zw`m6>S%lE~8UlNwG&Sv&j|BM5AcHbM74U<nQaH2}=xGRAk&L<8wf$p{kqMRuvGMXC zjwv^0eH+EB=hALz{CZNj#B6@rIz!=S@gs`NpfCg}PuopJ+uj7}DnY6K5o!%wYJkH4 zr598x0;p)nnTE(gtjw{AGRFkRGUb#4NgLyRaeMV-ru-Qzp9!z`Ei-aWvtbSg{%0r| zrWNQ7ZO*4I4N5b&vLzo(>Wk=#S}e16NRjc5$6&JpQ(1HnJRwc|rY0zqZ8tw7w38*% zm3Sjsd?|RMEmeSafxglVRO2TVJ*+hu*2=JtQfrOxwzO*zp+W8DrA#|nM0Et~F9u90 za2bBHR1#DPOJ&4!^QfH~v;SzR=A}U@{hRQWy{y#!QnMa<4`P=$i_}U}dRgg09cYW~ z1T-`1*>?Nl0PPg}i+~BVb-+UJHTPHv><jkU|1ogAMBh%Hp}G%1rb6nB`qka`1#5w2 z>ZxrDUxF%<#aDA%s217^P#n??mr>tsmp#@67}|cSWe%a1No_hORNroX3VH@bV?ltT zYM10UyJP@KgjLNfgSN>)vV2z~Qi@N3(<f=~2OQ<tFlcDNGBb?!W`-#V(1TTm?0{A3 zneq(SB(+Ur*4I&7T1I2?q&`vztl(~iU%-!s4bWagd7BL0l$=np-CPXbK*vt$P>Bc! z>!%zJL7$_RuZ2uPZ=2+JV5j!D@KeL&XRJN8NVr)YE3OA@(EwYlA3OS@D2=>G>Q254 zy&zeUj4ul0^VI@bhqPvuKuky&AEuN@jY^DteO04E3K(OfVlX!-*;56Ne^i5VU*$WH zzd@N%FgLnU;Z3AN=h41y=n$?pC@E95QUiLEW>ll1H$G_9d;FtAUS~!&D5j~wrQ_qY z<r}Ph28gBM>&C}LOA{pK&Y;(I8^!`A$9xXIqo=NsG#eX~sg(`N<bqO3Um7}8->^wx zj2e%~Y*JVf>|ujHG8=APZ4Qr`8>K1d(H8{wa?%fWpIdBRea!slXm+Pl$UK=Z5YPAa z<BFk@Z*mIB>hrhu{vE7mVjSDd>!w--w_VpyF&Zlr#;^~#DJ)65>^uXQ@QVDH@U>HI zhx6?6+>-E$wRw9R%+hSBOgbiU(u>mWCR!^3Gbp~);P}WQG=fV*u!jl$&@A3MH;U5v zG@2O^Z$4=@NAZxu+*)TBRep8gH@X+UPGNw`-C?`1k!_-Ue@^+lx+som=2=6O&TSW> z!RMl48|3?kaL}#MxK9ah(fOOO?sZF_6FnOG$ox)}Q1Oywa~<U*MACvQ)@ZnuYAvFJ z@yv}1FBd9+yOmj+A174An?u)v%W_@Ci_u|gh4RpfW9G1OLsV$#Y76Dp935O<V$q!7 z+JDN|716oGclMxilKKpEl-;B+uXl%rGVV~8N3HP2plE(AQ%;(~%NY+7dR(zKMJP-Q zlT)HFO<resd1#p~nlB6gkXwIT5$n5r&CT4VGq{`VS|>=*>>TK}T*{J0oV<TRY{C-j z*GiP(s6ve46~Bs1{Fm-v%wzTXcimrVrpA0|{#wx!W(4FE^yY8f9D`o-#MiLb@v#rY ze68^0YsFwZ3cETAtBR!Y$7|hMBG3t1Dqu(99Yl_ZdM7H=6^z=1gjXDO<w_$b_HeV* z8fyd}#$YK>y4O`=x%C8<p2~gDO+xwdh-iJ;qCD1G+W2=j!x*F<Eli9FUuRI5VV^@A z6Kz+WK^1)2a!X2`zM{_i^bUJ8U#czJC<QDH^#;;<`KT9O7Fw}9dY+4^h=_jFRqtj( z_2oTUUUv229YN6>e@7z@G?<);HlK5{%OdH=_wZh9jU58sNhIaHAiUy1S3t|*6#+d@ zcWvG#kglx)NkCF|3(}E!AyUBtl45bZKi^lKIq%QWwU)sr5*M@<`J?Njc7XR`QvSe^ z(hT{e`^vy1XZ(W7`Aee`<}A0IpD)%8o>OXxYOISQMpvOy%On@hCy9x3-Z1}M_<msk zSL64dqLI?q182y)+}q|8qjAp9s7Z`UZCg<qDBq8g58Q9hA3TQ`&!J@Yd?vYS{z$1m zY&UCu*|>r^B&FJ!BLSw)wu_`BIu6ex=|%@hfQ8ODJ)0S9na#DoH+y-(6fcpM&(_Q_ zNYMok6r3)2cy@GQMd9hf=s6X0PS0t4bigBxbEnAutic6y3g~?IahV|<F8ID&0b?~u z$#8rzj|@#kM4kA<l;-%TVX2~r5gY0-_vaI1-tmaqs5&N5J8VN8N#<lm`~Kc}3o@&V z=C8DHj;i^K=a-Iqe9jk&Xg5g<3t@Y?e&73blPyzZBA#_oTF5IQb;@oYBLYdwau|xM zJee$TCgh~+>mntK%y1+<*-0|e9Yf}Cn|-Nz_WbJV%K1!u?$u+%tHudZQ+3nqREZ=T zrKjfjeOvt+$%yhyX%6({nw<h21x;LPEiAm?5+}V^__Q^#Fi!drv^5$Tznta@<wMi# z(qM<HZ2-2Rcj=`_DJ(ugG92*xYUn&+${SU7Nw*f8*zz08znVve5!v)YeG#@yk@M>E z28ERF^^h<k8($bz6r4`v-S)GJ_ghG*JFY}ko>hMN82+~&p0fV95>t5w>AIEXoK;SK z+hJ``3{?#ZKb4k!zJU7E>kE!!^w)Wk^oOK9lKA>@C8_GTVycfzC$0A^KYKY+ZsGe0 zGue08m$(A{tR_;hY6g+<<bF~>7HT$XYBf8AlWZ2(P89M8U&|cPd`&FE-NO6q0)CWG zuNjmP-av*D`IqM>No*6nb3KoFM>=yyL<cX6*@H3!Yq`|gm>HU-W86Za;9X`WLok=I zVs%8XOU#zAN)>+;e(4*<M17N~0bYotFmh@MF)|V>`F*3V1=AV?H3(`L&L}DMpLjHc z!5&=I^N`m#aX*_8r1J5>^8@HQ)*ay;e4ChkHEOXaz%~$Va!298SZFlq1uh*nXJ>HV z@<K==rMXe$M*r2NPaIVM>IT{hnza@eFKgN8#DAERWGzo?&2?$zFl~Q8Si$Ld8_gTG z^MED%1eJTiO$|IsH4x0)Vd&sn#q0x?epCbBGYJiVyD%`KLo18zKTR7OCp2@U%N!g9 ze5U-OWl{GQL?r{KZNF*(W1l~xB-K-xZ{2$BYZkklu?mrZ>AQhjFp{iYMR9}|(OKuq zt7463m4;MKT5A0Uo)tJqsEcYTQkCw2M}S2Qe7=wRw7<P%S#}*sWD+$)(bp2u*U&G_ z@@Ev|)G0E<5)ZFGu4LDbg*IlOJth;jgS$>64*`)QalgPA5J62Up0IkeC2W0yD*Z1j zk1IJ<6Q#r5R`Bd9j8vnTJ0d%HAKGESS_!ZWahHe&CEix1Fs3~iGqzbSH#A6R02#KP z_Ju90`pa^dS>CjYN$^L7u7|GL3~Oh_g_diZ1=g@B{Eguqj1TqeuSEeDOL0vv&R?y^ z%G3r+rpn3t;ADK&G3mH6*?vYbSD`jy7Bl*awK8C#8(xU%;mspvKN)onyy>*b9bzl% z4(5n^1>{Rq<>TBUyVY``;S4aI3E-;?Ejy!(uK&_}%+2#5Wj~oOM6(4)6|;d1qkIog zbv)$~wUoXI-Bx0xWp-Gq*+g4yeL+99oe}xjsJ;=MLBrY}4gZdV&6dz^4Ud9c*}XLU z)$`Es)65<HyDj}cYdE_qbbUa#uRI^N-XFyz8rFuDM|NmisWkV-87iP*F650Y=yyMK z`<o6nTj%DPRLyp*Km-EKVyuP_84s;ySB6zU$K86htb$&9aYXeR%w%@3KCCwXPAbmL zij{d(uU6=FJlZL{l4>Rly3K)Z4Y5?a(~2l>A*F>@BHvyM-wLaYsu#-otFcFq=h?BM z$Mbx&;%2`?yAH|-RXtCGVl;8p55txX=65v2bL%SjAG8cHW=pi+zIGG-rQgAa^@2~Y zZmp>R2BRrk_ant*Dg&my&yyq`o{1QSNUo-^jDI#>b~PxXiNLe$Ltizhce_{haQeVa zN_SIA0Wa0dM>Z%i#u^Kee^UFien{{BJmg}7GSk?g6qzb4gBmd=^qm#A#LBqGF+H9y zeFZ#U!0V_zE>mH{m@Glo>bcQ5rmNz5OA5w`qrh<S`-pTy!vk>`9}sbdx-DE5>XPIf z)629Dq8{ouieRhnJ*I`G7TQFQjXA1J#&scgRGDEU#>fQGGea-7kACX7Lh6|}h<u-4 zP)D)6Rk87BmHP$<|K^PhUtIv_^$kh^B$!LWqe9n(tQDn#Jag-~RZKj*4Du(Fa99d6 zMrhVjTVeByr>$ON>91N|?ed;B-n0Cs=HOdDiz<hWX{ldP>%VRJr6DYhw7#)&jm4ls zR^Ei%L?NM{O0$@~#zIG>w(s?x9PaOCy@%1yjZRS_jUi=_yS@gkXfQ>3?X!ve`iijb z5$@^b6T5xelgrWbZnj<+M!2;Y;b0x`yyk+4>U(Af;K^c^?qGQBh1pVsgN6T(B7Hy1 z*1dw69vSkAa<{q5ckTwQo2}NOW1L3y-i15iD~zvOvJoBjm$Y~?8p^B1d8@0PN}u|d z=S`3hx3gL|8)}bwD{oERA^5+M(sa4zSBkA1w)yc&is8z@z19;0!IhEDG@=n-z$T4? zYO|4EG8-ktEdN|Wd5@@es(ce8ZF4iBJp?+KM&t|2X+P;KA<2}F0gASsx&8j?iSs8` zQ;+uI{QF{Fwv4W06%N*ACOa${>gaL+qnQ5Y_;SukX>S5&e_cVjqNQfp3CaeOm{6vn z)QE>wIT>DkxXm2zECe+ZlMs!_m6aH&%QxvpZ~~3IZ$<(}zi-oiih=5QE?RB8je6Q| zmruAjPI5?0g0N1r=_q0%U@twY=uL<LrtX>l`JC%>%zH-^0n$7mm5#FdhPin<hgk|L z_xqAMNQzlLvVxY<vLkLiPh+YxSU*7TCJjm-!xwJ7#xmfjA{vA7+sCx0sAC=%gNTN? zHk(GVB%??21<;Y+kRXkkw`X3^K<XJx%e#D+uJ3{FO=M}&D9izs1yOb8gy3`*elBkL zHcuqUwd7*AFEqVR-5hDMIzD4gwH*6APh^ax<9eSulEfsPh&tfm!^AqP%pg9=Fw)%> z+o!@Nk}lRgF7uqQz6f3;;E(>YyvL6Fm-N_iM9IIiW9Xh8e|3;)l?7B1SQ-z&b`oJv zMgw$djITzNKU_D5Vm_@kdumr?3MO4{>+@{=RSQep;pVNK<nUqe&$(x^kwJ&uW5Y4` zl|Nh|$YGoa4Lq?jHvUf&d;15!?{E8PJC<pdwRdgr;q;Kbhtpd7zvFZdMuS~>M1FI5 ztZ~%D-rmyhdu<=0H!Y3ay3B(z3~FpxVej!GuiN1Z5TkB|FBp_T<FmHLztv2+>VINI zbHB-t0q5;2VvWgv!1)MxG~2?|-b166StYgDAsZ&m%1f!6C6QtC922CGlBVp+!0Ga@ zztFyM2EBE!_4L56Fw;I@rTy?Yau8pd{JuL?Y^UkW0c#HH;UTH@j`803$nQI~@BI4$ z`Q!tE%-txEjkxc^yz=tf0x@G=S@b6Ik#dlz)@V;2<Bi>Z*UsPf&~N4idT7x9qK8(X zhn_9z>7ir1S3jja>A_2sj_+bvMi?~N?wBMoi1j^m-y$&LV7v{Cmu-!+I#ykWofI7K zh=@AhUQS1Yl$77McKzOQ(&I9#cOXiOs?WGYBi?TuR9k)ECCylq@{fv?^uSL20@az{ z_uk$fTMjB2r1DYS&Bv#dkAOeMn9$RnwC|oq-$eAxmPdVqUW@UStU$CKV_IGfT1`|Y z>XQ$-LmApL&!A@x=<M+?C{?}Yy~{I0hvVedvaxjTf;r4WM4JrbCW#bw1;*?Bb}Hle zWIDH6Y7LgUV{n7tH+gS}I(m%p&fF2Oy)oW<ciiL_V}D5Z{78@o>A!5V8nEWF=*zYh z36o;@;khxN1&5B_+5XzHqe=mM*Ie|!nMTqYQxca-S_fc$6plEuh;Vc@!shpR_uGe) z#48uOd|NyIj-HQ|#Pl)VA3i|j#0YEszC!p)qk*K3@k*agEX=(atj4N--?cqd^VGHv zy7f$<l+$g|)N1PojskWwQCC4nu~?VChLtL{w&8%4w#*`UIBL)T*aPg)*ck7dpM<L; z3H8bwF9c>Ce&3gS0yCvC-hXWG(S>t+ZwoqLQ6n~Wrerp$GbIm=3ddunMD$(eIkX3L z&y@VWnfpi*wFs*9A<{rKqVxN5_v^c*dKLVb(7tA}#qx69VYgQMm7C+RqH4s-t8rx= zeobGwS@s32!DuCCl%`^Zi&8VhhLlb#IuS)9`=<rAU|Bo=A#LA<zl&)6zK8c15;uy_ zyonp__uac^7WxT|jK8=LxXY=kN1u)&)F&LrK0}w!eT~}I8Qed6K~pgmc4Dad1|!oq zSlRssBTP^^R@Vx!x`w#m;&rOk(-=E~(@&$GSVws~t<FrvI(XpB(}2J#ZvobL&0<}C zf#276Pc&xByU|a2Q?0s5HS&^nQ)~jP)1<Cn8M}PfF^&w8tQQPvM80Sb$8Si<H?bSk z8SNM^d$XNxe2R7oME0=R4Qlk%`u*R{Q?6dKeRtJw6Xa#=*yyW4tS6Yc5Jik3n;6Vl z_gm`ah7x<t1R}a8>q#P=rLkErTed1TqBsx0u8M3SWqx1hzP-ZCQ_x*~Z~~PqQaXm1 zn)duI-^UoqI1-m2l#Yai418u3VH5g(NMoqm5J}x#(B&I*jrL@!TfgtNeRNI{u?5)d zID9ZE$VkV_r>$2eAbvGzU>o<DA`|J1cnPd&2BMs)l#=N=?~NVfq^qJsqOEyhf9#O+ z6S&b?(h@qOrZoySie0|Bu$q8wyL`N=SHEx4{-wgQcI}6;#((^7yy)`XrPk)bZI+($ zOC!H~Ot*#7$nO>9UT}V132^<{Udm-?671VXc>_H&k*y`Pb-ujN&s#9%Sx0O_a9N~O zO!-k`vo2q3U9556A81C_Wl1#`Uy9kF#=m2{#!q|t+CbWd-SKar1>4YqbE9b_M&z6l zz2|nV09_x9`Ap1F`V)5aK&&B*uZn~&&33=<f&JeAD_!dt<8A+>2dn(a%^r+d#|F!t z>RJc2j2lnEGM>WxgMB*ss_2ZNcF}r?#J@a5Cy7`Q?DEY~XiE-Cq^$`3n1-maU6=1( zg;9HRAlB>hefT+z1S6}zY$HiAuy-0q-f@y7v1+X$u=&nCUA`10J`nZA$0Q1CM^S6p zzmnP*i7-N+u#LLCnoZ->UdN&rkWvTk^(NZ$gmp9~^!uFf8N?Kuey8{G?Ryj(UPLiF zW8({d7prvnW`mzUTHy`fbw6#(oi36@N6aD8KG$tQ4N8(xje4?3TAuT$l7#4+NnoUi z4$jMhw?5_@zGMD=Ua|};e1g6%I57w-ViZsJT9>KIm-abkUD(Nb@3A0Q??PK(9!BS5 zGfa#zwBiW~v#@6{7jL3o2D38lE0^sCB9|)E(+H)eow3HOKUfL*e7$9FW32I(iTvoL zR<38nB3-_=+O+Yp@v(_F?aa{S`&Vs`Oz?B)fd!aBG$;$3M9+QNoZ;wE1{OVDbX&mF z)Fw(Dvpge_rzmtrc&B&Y_E=-zKX6c28!;(1{%LB>CbW(rHnGdM8*9)@Hwh$rvq0i1 zu#fhtK=zdhB<T%-G$DzIg+6&*AQ4Di>jhG|0nbPykqlV(wO1dUx2SsT{HLoYE=Z^j zm+V-#oiqR3yh>b2;?J|ABm-SVAU(hI+(u<pi04i|#PhHw^{t?_+VvzpNnr<lV(D-$ ztq$5u60;Td+YpaEh{+0aPYxQPm}92Ithb~p=4U(@2P^BNJ`PLz5w?UG^s{w)nb93i zZJBv+$`&SpBymN=7;B4Nq<wRy{YN|J5%~vf4=l<k7+GNKKD|LQTn;9~+<K%W#A6X_ z6-zzVgLGph+9x@O&;+c52JF>&7~R%9#W`CVCozdk)9uK0y2o<FlUK6C;&V=~c6b;r zht9e(qUy$Wujk!fV*HdOlXxa^uoCwy)0CsI-!WNwHxnF|KB(hm&tPEjIxDKN`;>^a zf~RLyL(bq}_c-nCigBg}bK+#hcx;H$*TiJ4w_I`36>38X&Wg&hC1;h(HFT|i?}SdP zxPA%ZfYDW<YqjN*^K$CmmLNm$w{F6HgSgl!&9aPha~fSya7U2O+&X=9y7X9H&$^@j z^=IP{LzD_{@auwKr>l@x?3EstF}F@h7;iDV84^<Zh6S}@O$=6r&GH%hT~fYOB2`Me zK*xVOw^8@TXoa1G9p$&)v(O$u+Wuy@w|-%#D^of35r_asqn|PBgF7_WjU7R4IETXq zWA|fvG~F{R#F%ZUKj<!bQtw{Dol*Gu&&ags6<E`lWt(ZwvMNrU$3Hx{gKgt1tm8qE zvs`!Hk6lE<H$`!Kqa@?UoO_~vH0)w>+_stw#XNe{-b0u_yk+OM+_^ev%k4_PN*XVn z%zN@g@Mc{FY37BE7Mnx!CSB(j>pqkY<$aBloT*aui7Cw!dE<^z1Hfr(7BGDuP129l zg?P;RxmMvvT@!5ayJNK7)A=*Ztr~X_YsvF|FKnju^_#XvLA%*oskYQLU11$bzt0)6 z3A#+)cQcoy{|R;*Q@@k2TlmeeTqEy(L95%yzriX)rsCPGeT(wzih4m|>Zxvq7h$b| zr@rK$QSTX^vwv4Z_1&ZGWxfeJ$Pi}Z6c<{<wC+;m;INIM8^za^OOT48P{UjWiI}af zzteS}wEWUpWmi4sv5PaNT(^qrmRUb(Cx3k(rz}2>dnqn#edxL$FEPf)FOA=+DK`%W zbvrX;R!7Nos;e|daJg<X-XP<)S&|&uE%2B@nhLx*IP#wgu|Fo6I(TnCw3Fyw$%snQ zRP;Z~Wcw6bPpi$@t9=t|A6qn=GKwHGo3c5rAhBS?rODDc*Zpy#xjyP!=M@+FfJpmb zj&kR53Fq2&!MDipH6zyv<my_1FrBRYusnW`C_OAs*+c4bc55(}nX1K9?T;jt`{6>( z^NO6C1CQC^VkcavS%Nt|bHnSB0W0tBBlZ2$^HqH(g-Fj?Z!6N$^D7?=FB%|m>%@d< z^2sY=Mr6Y~)!LyE4Fv<355<&J>*~5M;5Ui~BuLZb=YHWTvWhA!f>To^*NREas?NQx zY4YWcA0H9PXP`m%zd~uxFojEfrP(s;KB<@%Rat_+ALq448YQ7q<2j<3GI2hv3)e+T zEjPi4D2K>@x<Pjh{|h*XT=6-HH|*9)JVxppzSpiFQBE?3TIyp<m8Q%{*%;;kj$jAp zHQTD%&C7xuCsE^uZ)tbUftstQP#^xB!jK|+b#;5`GU0m?KgC<Rxc0KaJV%~iOXPlC zEP8h54P$}Fh1$D0X+_l&)!!@nNY?nhA|?{~;0>lUrJDHwaEtuD20v5ART1DF`Y&ZH zyq=b7AD%Cnq>6Rpuxr>4yWVsSXrJAw?4j#Imf@B@jy)d#7$V<M^3sCE)l-_q0jxWS z<QC;tr%2cj>Uw*@i`W_GZ6^UCcuD>Mi&^ed!r@%itmb3WEOlFp5`brG!K`L|A@RIs z7i5DzrkTU~)j`}FNt7kFn?h0v^kCXaY4lH#8t*4^`wg0dQ@S|Y{i7mcT>gdT7)au` z`M4VYIbeUmDJ3T|RpsTU8zkWiB_|P_7+Eh_lxgYTjk!NCA26+`7Tv4a6zL5De4#(7 z_>KVI0YVbL0wxM4$RZOC2`cS^*FH0*nFXJ#!KaxRED2~Q#n4z?h*c-U8IrtL%Ezf2 zs)e_KMKR<m$)(KgbBgHwevAAgE!lvQJy`KQqA29;qIfSEyR9Ig&)4j2W5;?|n$5CN z=x08n>?x?dtgJYxRH_(@0rv^LOD6JS+*cWnD3!J&$|tt3t2ZdSA<J*n3)S)fb(9fW zdyl0>r9T5YIige<)z*RL-!7uMkN4UODhtMV$Lu(%98u|+f#axpH|oaQkYJCAB%s#R z$^zO(N0cMRD9aJ$sBw&U+>T^d{5&e#kU&i%NsO08LTj2y;%tLu+wxZ&^IYd1r*--O zFSH6>Ru++Xs!yYA=FUB~4b*4sIPE&Okk(>u&{9g(C>z*wbGH`!bSVLQR?v!(Y9)99 zN!OhjCBgUM%yv9t*0;J67BIK(vv?up+Y5-?be*U&R?acb*?;Mz(tz=<pCcHpWK0+( z1z=WoA>SB)qE<vHAGuEA(LbTx218|$(MzUpD>w!CdUd9+Y}W%r03JK|i?Ip-9Q7vV z_WhPNP=@WmCbtG?qm2(hQ}yJ>OQzi`s(9*0vc_HYFAkBI*ZsacKwcO=soDsr%MnC= z0Z>Pj%aHK`+tWj}U0jt3{Zp)VC{c`UoNYIHDIZGvXc9^7Q<o@VwUXPm*P&dnkc>WO zX2&^{%hMQl33nwbRWeCD{GhJcRIRy#8GY4hlx#T5V5?18Vylg!_jU5FRW+~F==EB? zrc<~sbn;g<o!UqFPOWE9#~PpDj=`QtAM?0o-fAd_DUj9oGU&eh^HqYhT3Rc`NTF|P zG3JlPs64)kq}<^kX~)#{>gmnSCs^m*I3INTsq6_R*e&&nhdaJ*KQtn!J!Q$kyoo=2 z(S9hCX-~0LTJHG4u<3C7p*us{Q=U1QH|&RRQ4(H3%StWrKODi^6<@f6nfVg)vETQu z-%u7_&VIywY#tai(C>TG&u$_W6_!*-j-*ldvJ9K1H|w~=Cvl<#Ckg9LGRcQseQxql z((w;h_|2!K9Y<YZH=my9*yqyUd|KG?sf*jh0JqaA-prld@r|qM6@k#S3aJ3;Hl)=^ zR5vTC%HZikH-$+3Bt4xuSJAPRSx>b@_m_XNlUuM0U_Ys(BwAa|@pu!K`G~IaCol=G zAhIyfvlVJ|#=}cxM52xnbx1X>6VJr2LY-hKw>vKVhn)<qZ#@H?^{p4|Q?5R@_#iCo zbqi_TZ{OqLInm=c(KU1?r6-b^Q@sag)sPpz$77&-3h@k9v`DI1K5c*B!;rC-v2Man zYyRgG3!LwJG;BUr&sk0wcC<SdE^q=q?4;Vt+^{~~@zE1|-^Uv(KY9o;yY(DDOzf^b z2Od`&Cj9sS#zjN|LDUNBukH6RVZxbvdgXm~4JWfwA9X_F_!B&T>ZIZwP9xZt?E4U{ zjD)B4Muf|J80Z-p<35i$46FRmQ`BAx@jV}VYHat&yY?D#G8=%y+?})f+MVhhN3CND ze8Zkmy(llaw$b%B@E(PAAVx0?gGQ3|82iYuQ%)KwH91wd*Mwo)oMo<CCiF=0&^2<) zGH=X|v|hNTUyF1lcT>IV+MTY!y~^^gmAVpoJ>PMS46VDGxFfDtUKViHU5(ih-77B@ zIQ#c{j=$D+sSlp1CI?=7+!fKQEb>~cs|I#>0*S|bF9InANyPI3oTog3G<S_a`rx?< z_g<vyNc6nr1>_r%k|&Y&Uu|?YhnUawv~>vD?ZM!65<Mx#WWO?Ct0z~x)$^c!#4w!i z6Q?vs41i@NGsy=$ny@l8Y9PY~V+}dT_E173<^+r)RPnbxZhIc@Y&F~XjML6((xK|r z14bqqlU}}?8M!mYYRkQiYdSiE$=Zq2N!XhRBPl*7N%&?4+6$-hU%H#Q?Ys+kDzCao zodDkD-C@%ByLf5*gqN$HwHDpS6$P!IQH|IvJlty@HV{@sG9%$xM@VJkMieKe4swhc zKT;YqVd#BJtRLK(g1x=Z6rC{@*UuG_af`z!G4a#nFaI^NI5ExQ2<Cn|WlAQ-R}jT8 zJ6=&V<R7jjF`AD^VyMJqnu@~}_SgXrqP7{44kjxsz0H|CF?GUr;2tS`aGMEOUjX(@ zTweorhcjQkt))CppXzQ1@ucX_Dz>IMR+1b$fm8ZElZCevLZ|j{wV<1;CzPEoCh<<J zbwV58QCh4@$>-E@_tp8MUOjbR9J3?H5#nJ(m&QF|?WZt<u$nxm!g9^2`-lvQjN+8R z3!iq8hw#k~ypM7LX(`&4MXEwu%ZNs^?s}mrYr?bEh4&>EY1WgJI0ubFBcVT?)1mO0 zJ2B@k8>cBxC|YZ|%c(_-91cx-oYP~N_&ABly1m#qY>b1+3`_Mn!-ijU8Hy8ABAm>2 z#JV_v3TtT@gc<_QR`yYAd7T3$4VZ8RTH>1ejgPw77Sm+ePupUetoXljt&Y>DG(%5O zp&=7P-He_XLnr8!Nd2dP8!pkdn<h7O*KhLga3Rl?FNfVAb%!4OP1Y317>9K7C4mG@ z(n*HhPg@5TZNwNnu&D3)?CN=l7+&r&O7z;;<@f!wi`4DAUnHj8Z&c|gYb2fYj5Vn! z5p^F?>;APXMXfu>-?ze8wA{iw`(s@8`yTXP1$D>umjIhmU9X7Y^$LlvhxYI$3-!B3 zyz$aA->yDdMBi^=Q*66Kq)*%Lc^1}_g4Jj5Jx|6uU#ZTNiljs9J{ZSKQPm`VxRfs| zEk-E>^=!3>*PkRquQ*N8Lvr;s%mGq7j#P=(xzzFt*2tRCFG#!&(l{_j;8g5-oVUxY zKD4e#8X#4Uqj(Ip^q0;T9+J!U2I^m~>sjrfF+W}Hh}<iJ%5!@WDU8dZ@dn4!cq6f= zoD5D!yrIu}q8ipAg&@+-sYTCY4zt%z@~U6*`-XM3x%|EpIP>?bYbMTc=RjgQ-w4Q- z2EJc{Y&o@mq|H^^#!>1M_9Es{Y4@g_2)c%>NYE8)#oF4-qS^2J33EnXnu_?yl%Iz= z8J&&!ecSxF=I7L6=2$06;Zn3zD4+TKxBKsLueMiYy`oR72UgoSdH0s8S0|Iwq%F@_ z2bT%!)=cC|ajttUvw?l%o%=>g+Vw*=apnB_#G=^seqW4VEEUTL)^85j#myL_6U1_i z(yX}Y2*!1>?4Xj7Na7DGmErkvaSLXCWhBEae{W~EYd+n0Ih3xS`o*%>)w}auczFyv zpxf=X@l3gRAK8*PbL2x6mO*u5#R>SdTrbHyge#Lx(q*Su23cqC<Zd}d$||dwO=p!g z2eo*&L2ryK-jDsWGJC<qsqth}&<9Jc)8&rqVp-6KexJ~FR+)QlYCMDd`zMki)0I#Y zEpP5Fzj{O5GGl^Rw#51su={;~x*=8|!o5e_ES8CH9#Z}?`;_vRaKG<r7gIiIQci;S z7WN?zif<ml3%uXmCvFlqf2rKJh}j~R<xRL((HD^R&9)`hFO-?H4=V+^H+;rU!6c+; z8qQuO@~!+Z{0kzZReFA3)D7`X5)V3?u$H~qq1a}NWnU=P*(a61<Q`VW=MwpgF0m|M zKKUyL%OCF)%c*{?S!b2fCT4SN#SA6X5R94p2<M<Gxi+~Q>y_)@WBjEO`F*bI$6XZ4 zsagriKB$;-16q9f)Pt_f^nMOg`YI=R^TXnt)a4Biqb^BuDmKV_piA7u1Cp&ctk`f$ zb}GEaA=k>{b;TPj%e)hJETH|rBVV@uvi-h*|G5lbdnevkxCdz|(l2<Hksj@SzWxHn zX51TgudG58zXA5O!SAc@;;Rg5f1oiWwfeKl%w0WwZbg*_@ph+`MnscKO0g!Q%~)MW z+U38PTi0OyFy{!;UywE+z4IV_w?Wa`9#n!#A5?Ue%(@gwkXt%OU_Ky7M)W@NOU~X? zh>`|qt#xBD$N2*HM!fI9C*;emZmcq6M9f#8n(>4+1$$t|RCkS}+=eoWDPR84okFoN zW|?PzA$&OIRk@&4(}D4{oYug5yI5sBZ%3{86vVZxfO@k9`NLkk>_eSBz!{)kgQt2Y z#WP&u<!#sBcJ<(TPvyj6@1g#d`mESbz~}G@4=VUph`d3~JAzZbIX?$-Ly@~$&8<Uj z%Hcq+9=Xq{x%=#2ObX<2$oq?$_nG}*FP!t$yc$4z&;N$=VKsLraxWbE4d)Csx7NO^ z7tV=lUYWhB7f!R9*9GXRUO2PW+-u0K?1eK;%{^h?)(fXm%_AjSdg1J+=CQDbg}rd< z)Z81uIkOi|qUK(*uj_^LYBO!CU(wQ3_kw&)`T0^$J7nEBbE!w~=TUDNcAcsH&=V`W z?XN4%;auvIjzFB;12gOT;cj@1T-#ZD6IXuM-)`Qg->AM>XZrPzZ{82P@$Sw0z1O$g zykCE#{1T<xpj~hZR2eQM(=irjbG}d<v#AZ&x&qWS@{z8UmyUQuf%h1R=rL-8qNsHe zdDV3>K1af;BCItYyJkP$ASt&vxQyh6BOad3QS(k9Z;)g1gcQWse&5#}aZTmgZ%<C> zem>YiIXLXvq+N9~Pt6O=EBwA)`+BJVRmr<Frn~-!9c+dMJ@u_R3OCkkS9@Dhw@kd8 zcVpPi`}O|ROT)Y2UQy{#$pR8)Wd6yO@jH6Y+@v?)TF6Zujq1?eynoEk+`Q-fofiZA z3Gz9m{bIj+MB;^CQjo4A5xkqsBZ)|QBm+_(q$s2qBqLH1QVLQAk_jmrDF<mZk{PLC zr9fhy$9x0n1KgJ(J%dEY=n!cSMrmtSaJ3-EV(r7km<8P_5f)6f{26>ks#JS9$4q4Y z09IDz;I4KT9ly`72+XV3SDjU2=JL|Z(mJg7Y7zvz<G_B9DJ9*OFaOjW_Fag_pb!4^ zlgnY`jmuiH1}W_CVP9;-^?4+cLF7oxr%jm;3TBT~vO#e%4$K&`!&htjo!X#Wju+A* zFgiuZHB3D==U-(iF$J_SCzTJvztIxUmw;Up&)|K@gSgAc|1&H<8Cb4lVs&kiHvOdX z4%UsVi%9FwcD9picgLO<r^oy-g>T<nj2^june~V=KJ%J2riqC+OV@psekNs_V>LLi zPX8-@OT$5lnG{!M(PFMUHQXps-#-CS(~FqTj*lm4cO!o^LsEWno>Uz9e7pQ)L=!J( zpwx;L&hc1{4#$eyb%p(qPtZt56bEC1r`P?<u{RYyKMkjI&2j}+9jsX-{k)Ur@$$Xb zsHV^V0Y<(|QZA@o-tU`u?JF0sho@qmJvu%DzmELD)$ez=+9*)Zh^Jb$V4d^`#(=Tv z>Y$0Cn%ST<=Tp6C(>Ex;p4*_f53W>><zwwIex>sFb1RkOc>XT)vBn0G?Idl`BQ$t4 zvu`mOS_Bz4V?@H5XE>AP_r-Q%{+}>a%cG^Pvu2D)8z4z`d^GqmW!}%Sr;HLS&%Z%i zHL9An>Py;(PSSHwJmk1v@+S!L7KN@P(C2*h`3;52z5$qL4o?Tn2hcgSgR*gfx3L<* z6(f(0iGlooiKo2S!au^A=V)-56TY%84LTm3&&z`q=p>W2O>8u@o*(K$`+KM~-^TtR z_DHl5t@lYLGn{WfzX&5*7I|He{{-4q@h@V810UCSUz*;n)l%ieCCZ5=EvAw3taIS$ zT*SwebI$#$ex{O>A;`BYRKCr$EIi^P)?GsGm!>K)85CQpQmSIjyY>^fuL=iM8<WY& z|LU59=MOS}(2i-}yxl0Nl1>ri@clHGleM9r;|$~&@2lG>-CrFKYJY)d^Ch7|Bm4cA zC~SPGmUp5rWU}dFt}a#UomO?KMV%}DlPZ1=Cm-09G2Z!V`8SSo?NJqvh&n&`52<zT z*N*W%pqB4b;dzuD_wS-*j3q!LoKGEdb-Y^V1GSC@b@uzWx+r&B)SMvX)cDIW{}D?B z@*I4H8R^J!fegnpVyRqSs;}xR1yy(XM&F37re3DYcRN<0ZD?=5?-(q&5BiSZ_Z99w zQS%PrZibpyi@T}_TDk{!yVSd#xJyy*w&N~Cz55V%CiU(e+%+WplP8`s`$ir+9n-Or zJe+v8*kkcsGBOQM3B>arwcdyXS;T5@LqavIFNS3j>oHzM;yqPzi|z~=oUaTvz*27Y z`<7nYZK3tsos^R&Kp`hWg-KwN4|zmQ{|?Q6gDFs9a=Kye2h8XI%zvOGsW79vVa5RF zq$<<MYw%*W8$PceJweUMMA--GUB<O|x(dIz2)-uzGS*$-9r;Cc?OvRXneF0}ieWk| zNM3jO2+EG2%!qy?&Yp)~!*mKcRqkpr)0H_uHbDPfzDGN#4u8|$vi8~7mzb>5^P;yk z4F64+%i146*&em*5-m%}hb>?~Yl>D~p(ZJhJNP1!u@L>wuq_n5Slr1}hZfx>(X~Cs zfj5Y!8l_D5M|_K->p6NFH;X=lGfS86i4OQs=>e3@P>6aG?%D1dsogaSJ5su9jK%IR z-tQ#vu<I%A49B0aa;6pUQTRdEs>$G;3-FBqLW*wqruu6Z7^P`w-=HF_Lnu4(gfgQO zPb-ybJkhqNE&r^NRrImtT*K3Q_u%cmMzlX25f&>C&?p{vK?+G2N%x6fqfma|BTBQ2 zj<tOy8{IL;6tS+AFPHg0um}!L^)7UT?efj~Jg4?A&j!Y2%&9Z`N?Djy!_Q|uGyvn& z^qgAFge6v-5yv?FTOO&K0T{Xmxd&?<QQ;rKZuOaH$M`wbI$)<eOZs>U_g$A(rPk&9 zri<=s7+6CshqwJMp=~IRSCQr*UMK>W+3}c(g<E9u1Y)CU@z@QjM_xVrI^FNkOQ?~l zktROZ$oDzLrQux=dzJDNlTy8jvD8^)o-KUxL`~vz+H|HtjE{ek7@L-#0>l6z>{Nox z>v_)ugd}L%yB3{au1i>{45*(ffB7q|QTSXrAOBn~qB7&~ZH1>4W%v>0x@kO~v#|<h zf1Gs~uv)*)j{7NtK#2t<T6Ur)(pw)ks4k&*j%*GKb8P)>1)K<JqPjk9tUjewu_AV~ z7r~n{r?jbK8@aSdiE)%_N1bGh1y7x#kq~RGW93e6&Xf0P3zxB{nBgaC3Q>~H7`$YP z&ao|kS&-a%fu2W~WJc(>zn%?26r6H!HqMEx#L3^+mDJ3fy4lit%gVYrPen`EUH2pw zeO>eRQ`*!44O}PF))0G8JXc_=<v{n4i|T8SYii7)9$K<}Ssd1Yc<@1K|K0VC$N>k1 zpgI>5NPNPRBt>7xCJKq?maDa($MGsAs+%Ggmk`j>YS-AMwq4rv&;~YLQxxLh(=84r zeXwK2QZd1@Sc3?uksMr{r@q@thPFA}G5;0!<Jgx5@OZb7ac^Yq8TcS!nrbYU9Qxvz zTp=C#Jm+CKta46hb21}HqU<6=|LIs5_iL<fK-*ZxeUicW#oaTILVc@3X#vFmiuoN> zUzwr19tnH`8TvQJf5p8#fN|f$JUozX;uCgSwga+HE|0fpIZz^LUI%C;w5mQu&ecoY z(v?+Q`ZUK|T5VCO5>!9+<f&q22;N{|$l8arL8lOfis4H{_bQIL4d;K^v5Fys#D}<7 zX%@gAO;`AIl6JCgtirEh;y<=rb<W%Q38V^5Pets>$@5dDrKF^cLZW{n5jwTX9{3V` zpm6X8g*2r|j}>QPOwhVR6W*wqC5O6c)T_sS-*m;GzqbSL>eM`D8>7S5DzfwPE;`lk z+LWxri4Jba-NkE*kGl0DecJ+W8QJOSWaf2t?KT&v_{gx!ppgR4H%mU>OtH>+2zZ%% z;GGV<g?BTz)>?jbo^p{2IX*1WToj&5zatizo7>Fk@jV<5N%_iQj7lty%w>?n<81Rv zoTjRES+G04&#@IH_lt~tH$h4829#7mr(>6zb{WzchY352E0$`Cs9ii#eb)ezsFRM( zWV6uPlRm<l_KKxU5reWHh?sDAu?2Q>k-iJfu}irkA<gLE(^v;a5Y9HvvQ$j76peL| z^s9~+qeucyTF+#Lhb!E|3JYDg4_ElfjKVBr6mBM?u(;=s|Ke<N1>kN6-02>;$tv7t z3dgSrS2TbXo(Wg93xP);u84qVHUq~R;5r68&oGJxcm?EZfmaOq(Yeb-(rbF~=_x*T za)kwOC}%^w&UaA0wY!{MsM4EB=`q0H!zT-T9P0BSzc|-GXNFw?sbe5D<1j#T)DA60 z^bG;L51!uMLr>+O)n6D(>DA+x)$=1NEFR~DZfO%y`=|d<TU2Ww2an(Ww_3kR(dImW z8vA-`KuSuBQE6RuZg<JM@FkZa{L&LOnxgEz)}>;`c!we55eMB(W-~gSG>6C^+YK4* z&PdtL<DF;wl;%7=GZbIpgD)7%tg$9FGD&kJ^vH!wHm9%|pHLk=!zmovgT<A{mBUqo zD~~H}Ck?JzT!m*jMSQl&=_ZG<@43c`_aGMPf#V9{<IM>rix0t?_P7QLd8e46so3w< zXhRz($4$UVebCG3qcHQ<SU~g7KIc4g5Pj7jrA7Xq37cq0SfN6fyTCV><zR*~?mR8y zexB(AeuIC<Z-0e327ZtASJ>m=_qgo*82s?u*HO?FtcK0_6eqEb@yi#hUJ<_SxMKn~ zO#U<wlHOGf4w%W{VyMq~5M`Ggpu&S1L-oL9eQZImf~@SbyuvNyp%Y%=hsw^AkSqC= z#+@fHLo-#``Zs>*;e=7rs{^QXfCg8zSFpg&O@<a#TKrut&JQ6i-!1K@gikbfOPc`t zR~;1Ri{S57${%nr-8k5rI5=SBhqj<^(KF8DcPzju8;zcEPiDT2Qn}9lgi1xZ?&g8E zAZ<||&phza7NjjoTTr`@wkle3Xp=J@V~Yu63tu$4kzE=gvzi=d^nNk@4o9DzjN8gE zBN+EeE~J<l9&792E~FT8&I~+p$LJGJpJuWnKx3vbYOCdvlU+J?DbvKK4Rw?(#dxo` zWA~EH{HA94VmhPyw&w6+ZMvrM2a)gOyw(EhvvAjXGWLRKE%3QW#?Ov9acEDsl?xfD zD~_hLzowd*NNHzqqdv5>Igh!-^b7~dIPTa+(xivtCJgvCYAt=|b2vRENjU-pIJ>D6 zJagU8R3{vsHQmpG`piQD?Mx98oOZqmE-D>!$OCaNMtvKlD`sw0xqv=t`!E@l4_uE? zskvkPsCO;DI9CM5wlGc#S-QGPU({D-39~NIu~Ydqff#oxav?i(r_#EPUB_+2w-HJw zE*<0$hSGh8mzNHP?n4%{qv*GMN)%nazLRY`UGvRiZJM_61oXsuCl`n`w#P0mp4xtd zt|k|>yF|osKKu8|X!@TM$j3{*S8~+5qa}2m=F#QMTV(JyNqGGONxOEqgz>9>L-9I= zD_y7XmHEXJn)#%uOLCj_@v}NsUN<-Ej7QuIz74H;eX#DdhwxUnj>kF2YbErZyCfO| z%<8ar2*Zi)nf>1@F%e9%@CIlvp3uQuo7}-%pV+~8aZ0oDUVPi(UVQoNUVPbYw9<F# z2qoG^zyFf07znpn->JRMcWS=kH}jq3nPY9=-P%%<qPrKc;C?Y+rrxR;4D>4;i)=x< zOdES!L*Cm?ZTU<|C<|FSap_!D>Tjvkh4chSe=4<l7Xhiqc<<Z6yg3Em-`FN;N`<v) z|3j%mb<D;g|3T{CWY+u}nfX7++^^u@$t--uza<1@&UV!psmz{$%<*RE#xT#O*Ja>s zW=1Ss@`25{L>&Gv8-Hs<-kVMV(rZ-dFJJmz$xz#v%57RlXGla2FTtz<vY+0Lv%;0c zh!d_=IG?Q*q-m07ZA25!tX48cKt|{~#k;Qr!za|k`yOL%V{U&BdtFzcP18EqN98(& zv9H4k18(>LMTfU)#i;`ny&bJr8q~>jRJ%1n!JV3S)iWMJxp{i5tW8i)y&QK^eE)EP zMmJ9#6z8G9dmLUn<?iL}%$u8Vf@zZUsKlUU8YQl&Q85)ZDjCDWi<#R&yB@Tw7R>~` z%6_2RPYEudvQ*=XvO3TYoGl6N6hEl8=n<jgEmWN5HPn+-x<{<<6iTKvJ9Fr1iRWSK z&SHM}`<8h&jfd5I<7CRI^^CtnIg!8#83HO*z+OtVlMarei<#TjL;fwrjm6`e*@X29 zZ_jPk#;=FAf;(B?<YqAgT6iiynx6V8%!{hS=^>o>p|o|K`o)LZzPtT#M2*92<x4)a zon9hl;he^;?^#Yb>)}u6>1$9m_E4qgy$qFUl4iZIHZmZ+ePgi`l(|IoPf!-(*Qu1b ztKF0zy<ep~r<*c*Vh`;{zij(1Yk@6JcZ-d^^?l1fU@@9aRNmtkHLBcSUnCh1;ax_) zipQ6fh*7fvUsTcry9M0?;6p?U>q|FDx+bbks!4wCrC<#mQE$CFZ>%G-_@3eo#oX{M z1I146I^<2>2K|qcaJH2T>J+}DE1{@8*#$Yrc;EQ+|E1ko#pT7&q*8-(r$L?C7Xt11 zk|nAREvcur63`{{ls|Zw?Q}7pH6QZ4XK8W{auMVFi<-?3!n;mfT8QtP(fz&WaS{RN z=}W`5M7-6vY;e)^og2{hF)}ZvIO!WpA(#!s$O_TpV2z%XB8?zqGp(aX9XcZjcWhgl zf!XiurT4`pEIwSbZ875G*6(Y6#u(MNu~F1?GVPBP1kS@9@NhbnV;xD;<CGKrUk9AY zrfX<NaYh?4xBNxy74eY*mkVD;uG+7@X}WR6@R-OgkSc-D6H(o7F5~P}NuLS=@BL#5 z8M@B_TzZ|vZrCXeY?`?`NvF5%R9JfnY;iN5*5HZ96KDUCmMz+;2zb)i=@$aT;X>vo zINASSD>p7#r)ce>TS&qi!%x0bvkUz?bOp)yhlBQOnn(NgZ3FiztPS&)$}{--+V~El zXgdYp1NhG58RTi($+#RP+Rk^1OLgw(arnAO<rvILUQov9XkA(lZ(-S{z{<mH=&SG- zoP96O_x%6BSUD0HzXQhCY<m>}7&Z3(OLU#W)gBHhReUc`qLgu_vPg7CN!fZ=O%gmP zxf;3UUVJt0Hl>ewh;H(t&_z#B?Ux35{3G^y!otQ})$a&v)$1NmQmal|r;a0aUvPx< z$A1D6jJ=w{xTn{ibgnzU=lPG<5|mTyd)2m0TS3R4`&ZJqtZ_R@Ca<#_)=SL#*rt1w zG~?tB(lK0#G)}Zd>Vj?e;0@2=;PIF(QTH;Q((u&RJQy5@ETWocZWl7|MLWJw5?nm7 zc)!AyvTknhnqmvEd{aEA<N5!OwRew;s#^cY*WP<>3?mF)QIQ5vL_lM}3@;~PfGr}4 zx5{gwo@!2)6WXap?Bt+UcquVW@q(dQc}WGd!dswOSz2eNw1b+4T^wa(+9)`ii|~6t zdw{g_Ils^Mj}NccV)kY2b$Om=J?mL(Jr{X3c)_u>E(`EP{?-Yr{_w-Hs^G1%)oEWk zA>rdrquf=(l0sDgEXVcH>j6=I!h`s)N}_u4Yx)}hH4|b%NBE5!H?M-=ReVV4QPbl8 ziCQ0Y5Upl7sGpDT_0cNmX`!(8Ymr~qr8;Dpk79KS#S&Gj;(3KCgO`9t>}PB$w=VKP z*-Z4WCXXm_SYMLz4q;Xyn(So*4<T$95RFayf5diX4%PalA{F=9`>q&>T|%aVmBFpH z+z`>fI$~LG{qP*qGMh4^s)q6R??C;>>}59O$hm2Qx0kRLWs}q36M%<igq_9w=2(YW zBgb}-G}z%6_nszuivgpWHLw)y0gW=aLy~m{TMn-uk#k0=_tGA=_KtcNgowSW=j3<O zkIXrMIh1Tww&v^f<vH8(n{s~1M|<W~=iBDd46hreL3>8mm+vWCptNU!uRY_G_PnI5 zpW|%vY$&G$R^8F-P@V)jSYEe|W_Yx29q0kPs?Oln$J)!FXWRn6pvgirlfYqvgl0nv z+6~L_pk(;7%=9-b%prKZn~$9+*og-v35I4oIha$O&zkwu=vzu}!-9D_ed4^mF4CfT zaS7r3**z)~Vf<YY(zU&^PNhn^6_{HF%w;sGZUJBQx*Cn1_IWbXQfpK_nWWD<GONGe z(xlWHy*>|=O{d|lcFwFa5oLUscHX%O{CB3<!GRamKd@)~Z;9A3(ZJ4j^Y!Okbj{;> z-SsdRzxg4YCjG&$7u65kbN_GDGSeQdiA9dNwP-=04ehBMgOLJ$tgBAbICdQ5%vuvS zY_COfYJaP&)9S}I>07k$6BP(vs<Z2wSo4?~f84RCYYr~)n$qL5@F+66zWzfE^%(MF zfGy?L=-kRWjjFxB^&0q-6wzneMaxXfs!@ex)+{wJX@fnpMrFWtNH5utwEeE$|I^8t zH73IOj<mB*yNh^+q|{XLAsa|gT@5;+8Vqh-G`L1Hu-xQK^Q%BhOCFYEO0sJD#sHEf zy(&h^!6oz*GlTNfP(fGpj=P^X@3Z{dS@0|2?z~d|st;j{FLO_$?BX)WYN5+MoyEoN zpna2PZa5eIIt6P1W}gBcIzx_x1R9)_nG>lG$T@@O{9Vsa<N2F8Q!vA*?t1RyxQ9>@ z$q+qls^qDV`G?9qi5KSt<jBAAiFqznBIhDX2wnDCQU*M|;@W=m3OxaQ7lbTZil-_~ zK#moby^2Syl0J1z@sUR-b9c^~nmp>AfH@QR{}5|u#@^P87$5p#(O5(_)`se-`9_*A zD;EQ*KjyE^5#m+mNf`MH@=n^?qLLkzb!{pZ<#vEGW^XT}H6!Wk_k~TEeVCz{J%f>S zOXKbtdm6hfJ!B2aVU^&U*@UILaz1end`e*4M8aEbY!B#aJxrXn@=Y70r~1CKCfhy~ z(tak&t5><Zo8Xn0awV<J`N*ZS^+Kssa;7bD)`XnZGG9rQvo_}gg%Y1tdbn>l?GEU~ zWxdPrUSm4|xvv1N2y_(4y#3QznjCynY?ry>Ua~IxwHzTX-*U|fFC&M`Am>reU(&8Q z%P=oc{$tq3B&os<=o5VKUFD_x*K&R#sFws4_HBnb?Mwe5r|hy5#6N&`{OI~8cL(5X zVjCo`)Dm4a=ny)|JXYNNuw9TfKDFlnzQOJA{T=Yt*@>U(6lfUi_My6FmRek9+|1lY zf^JlIS;z9HTyi0o9X&`|Ii<=a+$EhYs*i)ELegRWPfrKn>3xT(P5pN3ML<cHoN5#U z&?a7iD#=U0zx`7FI>LY4a?9v?)$T8BZ9@_rU(~f}*^q01A*-w?BZy$#054~DgSJ_B z8rYH{U&LnB#6|%>c7h_6c1NC*_cY}b-lMW=qGE~42)dBT&{NGV`!H>@foO<I892J@ z`kYT)8e7jCDu?pEW?KjRQ_CxN5i~W`!OQZe_+U7?zHAr4up7ZpOS-898Njg^kdy3j z+Gagd<|KCrN?tYP7lK?da8P{7wGr5uatBXc3x6%!4;A8Rs>q7|;I;X9UU+Em!8Wh` zkjA_haIx*uVci4jE_o#1-^~Vr7QvB(%6poYNvko}yl#QyQE(M9hRy`KvfIn-X_uXd z=n?bpd|2$ZJPD3IH6QVNFzR@PGZo@4Um1gtSu3mPU8l@?Lg~9@7jUN4iC^^=s)=ex z*Wb76;e4&_6YOWN%O8W^o6aBdU&rt7M6;k(Mp!5T&6W_&{;HI6&n}ILI7k5T|6=fE zStkkp-=}F6{;z>W(mwG2Hm~*&c(`tCldcIK^}uI{gZekI7O}>FyQ?mq_&+e>-KjER zcJq~2iSjU?1p5EdUY@G6yq^wY9yE+?0!`HTE8Hw}nFd@my+)&yr$TuI;eQ?E6$pR1 zvmL_rUdwcDMt089>u6c<G9T1*#o*$_SCuw=v@@$Wc(#AfWv^LO6~W8Es|^P&4d}&o z=<;IC1E2n4u3@uoh}ybRu@|7V2pgz{rNv_h-^Y0aY)7<X;OBzDzo_r|JEhuO&Ampf zg|x8zND6#5up8qs3w>Z$;s0{G4*z5Gj6>!-I{f$3lPh+Hlbr@f7WV(ZB@4c_J<_BC zMevnb@Lq0WVv|Y^STHa-PVUX%BMA5>Kh|;ZW^)pE`M4X1yPhn49^qeS-eo!G{MJP! z!*T~DpZq^6S)-J^RVjI^Qt~E8I@%myGbK|yl{P5tQz2&^?fnm4?qK2na~@vFldIsu zwvR>VY<xlyxSNDoK2Vcc6VhF*(S-Dz)fL=25~dwVHQhsiqf<3i*~&MM?psE3sQ)&R zE8tfPYc|MOVbrPo;b99q@&*A`I~-;(mQ}Oe5D=v0ATz-BV~Jr*jlGvxvl=xBA?Y<L zT|i2DP517&GiXyXYt|U>E(m#8w^<L*G|oir#?87&X|zEl#R-`;1;zlsS!sy*qtZwQ zE)@!We()t(S;g(1BKn^abM;EwjOb5*jZ4V15f<0Y3drd`D>DaWL2l>mD)VlPw%b=| zBsA~k%`74ayQf?Ny$6q3$>V*4vsQWU-iz_8_7}(YUW1W2)3yfRBj1F6C~+oA)Um=G zAz=f`JFDdXe(!_5b+&Fef#I-w+vxlnHq3PHq{`K75n{F0j#H=9Ty1Pp6(2j>p^Ak~ zMC>AmuK$?q)cGgolP9E2_9No``~Ml5Rr9(bv-j*&ez>bI^bB-3TbTBdWiQD>_F1zY z%z4~Kt$V2V9$S~r>t}7KduIEaS?JG9)$k*h%T8T{DJ*5aCR`P9Y(DG_D*5?K=9jy4 zu^&4>$4p$|(AKpjVr=1zK&Rf$IQLZDm)HX<M6Xq`@P320nN6w|735-r6ll<4pA`Eb zUp<&s>)eX(-*L2rpoHN#J97J}NowTW8<Z0M%BT#@U1jhnL%6GqMJQu*{Xh3nD_Z(d z8>plz9lVICI@+PVs|*fhU{~OdcFb~V-DA{&`xk~j6M8DxulG-VL$Dr8HSn;XUkf^b z999W$DP#Y52E{$><;_%b0jo)XR;Dogu;pi`E<8BGGM^6<aC(@Q&COptKinnc`nVFb zLt>(xy+ppW*RqscZH#{vACrpnYRp`D<kj|}JY7U;cFO$E=5H)b$t90#Ub_+h1M_Au zRX88U&%aQXhh3M?=0{-PMb*sVY@mZ5wV&GyDX@uC_+5mc*zI{7zLJVi(kRC!20Y$T z&V?$RD=2&AsoCe?C0D=+?@F!Kt?k8P%N@UksOs7hYE!-qR>Mm&=U$^b;nw&)OL&Qk zN!AR8?v>!fFzp`#q64xpHZw6+X;k7j1U5NejZeGce9Hy-tl;hZ@A47LBNj0|<j0y` zMO=>_gJ9JabGA%)I}MsMOp3|l+$V(RLZ^qa0bliA6WSK}4d%4a>Mc1uB=SI<GU!I! zL#G`$pHa?p@XNpKJCRe)b8t^5bn2HiblUQ=4(AT(4!VCb?MEk_*o{f6!msdhR@xc- z@-IJ<=D;uaGVS|4miDzX5OTT!SD!oCz;~$Dmp^m8ZR-WOUW1cQYU4ROHv*?V8c>67 zS@8Z)@G`%XZcanv3?;_yvOMlsf^pV<E`yU0I{m__3|hp;sz$zPaXV9TeR#;5zlmK? zPJ0&J8nLgttF4S`D7McD#o3N}S@7;qoHrQSBG~}6anK>0GQ>lFXnIbDZFU+;8*~#T zNmnSAgvILncCnp<U(km`S@^8bWxaQ!b#1!UVqo<W@E?r3mEdmis=tI144<L18SWVs z&T}pRM%*(`q`92|wofsuB6k6DZ~n!3#f3Mqhb(V9^|m=_I=tZuRyhkmE1Y&D|5M)z zw0Ly=yL&+?qkh5oGpH|N{QYQv{~+N6BBE`US$1f0PiT<@SF}ZHp;1Eqh*9?6NLvCl z6Oop7-MRP*`Q7dA)0Y^a8sMYA(e*D;xx*B_2?L^7>4a+4fE4TrJiV979g++mJsQk5 zJ<$*ND3=^mHXBgunuZfjRm9@?!hAYQvtHSN@uTUy&jxRm4)h37<zm-yfX2$l;`C;q z8a?V&Iwn_lZ-hfbPX^$Lx<_eRu5R#X$M!mb<OZDh7*vYfpq%z}FGakMC{8(HW<#1C zZ-R&SAs!x63LbtFD_PND!0IGIoP`;HRlZ{r5^9ZEHP;Q#a%nXyV>4_1t$t`0PE=>C zgr}C2Tp<izhA_exg9r4l(qNzUhkm!<aP?c)`2Ba6qq?)40ckb=Hqh+iE9v^5N;;2| zM3i+)%--b^BDgSN{zx%z{+IJ_x_tG;h>PccKL0xDIl#~PPjde$D(FI$nE#nN*cxr^ z0e>X4D+RqnE*ToldAJ&CKCkKq4cXJju;UvDTlTyI@})4+|Lj^?$g#Rpc|JW*77i&I z8jxh|XXjyKt9(mZO-a(+ylIN{ZETQUom96vFIeMumP%pKNm7Fy8ogXHw4o*YMwRYt zux4rno`k(XIfB@rXB|`3tZu1&8X`ozVTa2hXgvla_YV6s{6AnnkN-#QRq(X)g}uEN zj>i{M@`9l+>9P05n`Zk){8!~w;p;AW=lF0~0*9CrplMdZk?yP|#00CvwQ^Kg&B3+M zcUmid6Lu3<-<oko+XC+eI1^lXlk|$UF`<Akp59b+a0_Fsh4AC>be_-OF?|aS<S-Uf z?VvBAk!-&E>*^{zulu^+_lgehCG0lVgiX}GaYl$<0bRn9*#t|#JbqpXS~v$fq2X*@ zn|C>M7l)ds!t>_K&`T^aQ?6+tx4p|->G?GHHhZ3)D;l}@4Tn}~JZEn6F2?(lfHIRV zlWwSaBXW|~V@C-p>6}tRuy#?y)b<jLIhKAtjNbN^0G}uyZ!_s_7(JhedPgbG&*OQ@ z9i^!y23^Ua<|<)P!-)3MNJCg9NlGpEx=_YERYU9Z=vSGqr?JNupr>&^s~WmPt8?gl z6{5{R6Lqm>7<5bD0t~jjaW!eGYCSv<!IyP#0eQ`D_2xHIJ+3P#uf5N4X3l&-z7clY zdqb(KH`<`SqiwgnZz|6>;(5#7JNu$ho>u`fH|e=j9<})u<@wbs$%@Wli&tv2QGEmh zXq$5Jt=?5iZy7X_3-${2l{{xEYp@3{m9O(t9c2ydo<;Rb_r|w>?SyXYQ1e2i#TLoV z`yi~6mbE_JQK|yjqtJ#OYTioE%#??)ykB|t*DI#>vUV$F1rs#e>7^=cUI<3ZZ0NJb z6TMV5jkrP(_0<9!lIHj;1<>dY%5Xp<TepL)&P|OEn;`XsroL`xi+6FO`ig&h=^+ZO zQGYhO9+ci_1OE)yvFL~4a|Y?hhcqk>>0u=LBR(>?R<lA4uQP7*>m|CF2df;l%W}OQ zSD&A1EB)&|)qU$c#->YjLgYs~iJ#q)7O<PwU=fs6Z=cuVm76~HuubpOezJn~*NC6X zQ9M_DR*ss(JjM*!Q|WIJ$BC7meE*5p<NU`-y5CDYV;3glntAdUws^jLx~He$YYk*o zZs>sq`=ZNEXbgtg;r}3;<7<2#4=U~2lB3r(E1)s3sz9!p{joNwZX5P8lHv>GWd3d0 zGQZHWqe2i5Tgq{Y$6p{GxZeI*oskn(Q)v^_!dYRHDkkaXjK#tR-JqnK&o0)5u}D>f zdX2xx4HQ=M>(6%fd5Qn$a!CAL{q{${_2~CP|BGj9^G7`Cc^B|ueE}o=F;8*KjO+2c z)f=K<zp)P1IYYy`))&kc0EwaCqG#+p>_L-mPJ{*4>AYp4u;rcF=T^vwsWlb5l%b+( zEr%}&f>|}ow5)$tO;9i_ECJWdCQ%*)ua2rAT92_t_KfjI*>hE)x#Kj4||xf7m8 z6nGj(M8YGN51yBte4$?*=f}ZbF)vMUb3FGJlXQ7h)-hLsoC1Fei|YTjPgwIeS3zxl z?vtL^@9NvM>+vi6T-00iJU2{?65px)3ozZ$cY5FAz12uPAneB}*pHjTDcC>eKTfpV ziT%4;3+($N+UJObhkR}Q85VwFfa1RzfsH<1&t?5jwWhxHp3DA3fmAwl1#af$y<M9h z?e!ejPrDws!bf|-Xc19e>>NR<_p?7y-Raspp@e#4y8emkzPZA~(?s~i9U|+$OjL_q zt9|hn->Chl*!xAv1Il2jelCfAtJ{80`g9Wc1s*yn38R3p^+IEs+@EnnGt+K5(?r0_ ze;lYHt42FW<uPt-8z^jK{okqGzPnd)G2pSSFWS9g#&z@Va!=|ewWnZtx#zbTlf)U~ z3m%<+wr6?!XvwLikuu0*qLDJLyQiSfN=vsYcs`27o?Pqr8l6yB226&lYP11En>07M zp<6AJ<RPYTxf{Fj9qrPWV@!SP+?p0}u05Xt`6Oy5q)qcA#JY%pu7>nI-iFyDFzN&z z5i^J<rtNLV`cqM&dV|+<rIXfMyy1;J&d>-Wqxi8Gf07-?5Km^qJGFmb(UN*l94T_^ zXUbtos<p%;*u1QoZow_yU*$ij{13`50A)W3${y8~DEr$xDEr3sJ8=fe2Ce)T%HBeh ztpQ~V4wN*9+jQIo3etN$)u5npofP!ckDwgT)iM2y>v8QP_NYvFr=BG8i@c}y{3Pq( zgIy?mr*<Spsjn|nWmA%HS6^QF&%T859%CQbV?kdM=MX0E9HlGo>I-n$7m;qi#wcy) zdKje}l~GzKY*?Mf+?>Fz8C}1050%AjI_5G(>ISMK)a!&bLL|R_$8Urg;yg6^{&}V2 zj`+|T7aQbv9-R3l7J>iS!Wwmf4&S`_8y9{ImL#Xjx;AON{CfVKa;7d=@|!}}EN65F zU3bv?uUQ%vjO3dibSp^896Iq;?8Dd0zNY5SmVpOXDKd#rza+V|Auo$b_v8un`IGlI z<Uhuwf7>AmJg*Ngge=lJ??EZ}cL9547wn*iNuV-bjYx=zrDtmM^$ngRJ&o@qSmM23 zCvf8|DOjQPtT`L>xWhLmRt2q<TjxR3`8Zbii`kG#4i?cz)K&j$$};RhFT-kyix(2s zSyC@z{^Sv9+3(evZ1C@nw!xp*wfW(md9Y>@ssozU4fgw>sWA<^!Oi~ez5@n#{bmZj znIt4&N4pq1-z7a{zWQ5yrEd;U@){n(X>}8{2e4iqFdz-GUFIa@Dd6J2s%z8xHzQ8v zeWZniT&)4_P?WgN@@meZA0Y)y<RS+^Qn1w92b{nidZZcdSc_R}t(-h(t!z0C%~N(j z{?YsetaVNUH@c{Nc!kgn#{U7jA^0EZzaOjXh}C6TA=vfM!j2`(Ig?9vqRmx7=$B!$ z%$X)Nsq0qCoU!AXkg!?i@l;cH*s@aQjlaN?-O=khW%i6g421m24p?UsmXhk(99ZXt zEvg^1Z$I!kHIHx<wwN$SSS#$O4}VY^;py)J9_G>BjcMOn%#*+x=81tcPxya=IWWhQ z-S?;3-~1)dWsEhSys)T2zi(A3gCv{DcN34z<Px~y<Yn+k-EH`T;ldAF>MyY9MfKjj z1M1mB1fRMq2jo`n0Blzl!-oF+UYr#lUz^5NY?oEX$)3>C-rCc!IfgF>k{~DcfQBuT z1}g1t$>YLcO*nC_TyG9)QcIRlK1Smyh%Wa$v4TnO<q41q&Mp4L!*;K*lz1`@tDSU> z{v7(mbL!9mS=Chw{z}|v^7Xzk9WyNPtZ~wZHIuLRiRs`+l$WFzl#cvQ_)}ht>8DA; zfiyFHyBsiSob*-=`V-bJ>1;y3x~{ggc)nWL3o{=26kk}Ta-xru-oSor!D4DDmGz%> z{~dMrjY+<4_NOvB+DLU$d#FzC4@nAj>rnTU8hYpZE)L)E|4V!I_+~`=H+@hSebXBB z|KCRgzA^pj8}`4{(>igSr1{e~|6AJ_>bZWc1CD<{kdJ>0_K@zNjL^X7(YH?S;kQnd z!%ab{x-nmYnXN~9y&3VAAwtq`M;h>_`;O-wzw}-hvIv?X7@6~EOu0&F?46v6@fLt} z&!p&?Ur!Mda5d+!WsA&B*n-j4Q&v~L30{P!{A)Ac#98bWC($R-HWx|M-S!)(=H~$S zn}|lwf|i%<<Uj-A+u@ygJ1BlTC}niR6MGKGQ;%a;PY@6-zI!#kIDXn~7;;b3n-X&K z$c@C1TDcwE=!Wr>KOV8-BMQs5%Tw|EVWcTYllallDWmwx8#mD3&e0ve3crUOL#;u1 zNDQg<@<3`|SI*6KT~oG;+7^$uNDQgfJh~xRsf*fm(naI{3?#HCJzFuGGJnW|kjF0f zv3s^1wtKejo(jCQTqf8BxW{9c8QNeosfXZJaa3ZA01lOd^5=)1?Ewp~z8D9WIITDp z>-o(2O*7A?+=kbuLW}oD;yVOKaHJgKNC<)fjs#y6;6>*@EJvF!&6BVOuQ#K%JU#|E zn@D~sXsicepB5v0li<V{-}s5=tBs&(GiDL+UcT(7GK{zpG~({5O<OVfdha_&{O)nm zfvfcFe;#!ie;#!;k2Ss73QxDy<D|l?;4K(=^zHvT^4h;M;JcTvwo~}-7SGqjBX&Io zy$Lq>1xE_bRk?M>YQU!JvYBmz0v*Td+6;9Exx#yLu=iIoHHT)uw=LNh0gc(~EH#*W zq89hIO|@;Y1!G?5jX5joc!<o5)98xNo3$b5H>^G5-U_zyTj(UXx6HDq(y2#*rkOit zH{Sz3O*X9U+5l0oYRL}8x0zk>)p23VvY9BY60Km!wV2_Y*wD;n+v8p<gQh_k#h(q9 z4QwiXF$Z5PMlSy2nZdH39jDbC*Q~F@*>aHG{AOo<BlHcn<ZMK%hMKv^h<g4Zc<oVU z&AGpxseL8)%PTuDCp-%p4Cwj?T^ew$N75m+npgaay5igCke|`haPYlt-O$o*@C4IU z)|d3cNmD>Jc_bEAca!zSS+2FUuZ#dCN6+<yM?Y5k6=pNm_Y=?08F?PnibPLxjO00v zRo-XOG^^!#!Z(qeGP>acctdMY2lv0H_U!J-*MmVnKB*lu#^DTU?eFxg#4}D=>k{W? zp5=GU7|ZXRF>*7cm$5D$2f7K4X)F7Ka{lWVPi07Re!o>l6z!v%<%e55r-*J2J=V0M zx!?-qHcrUhs8ye}<f^Q?XqCel9Zc3x@E6I)jC5#XWTz^U#Wp~e;u2PacXhG7Yst4g zp4ue`(E|D9Ip)+G*iq(V1|l!cN(QpnpO6=4=#`Y8*_YeWZ4WN^)|OPGGo{rS28cEA zXaP&a?9_M_Q}r-t3|#|Qz`K_5IS<a$<>==PPpx)->JlPPxHJQ+l>N(9B_kf(2>pxf z68Hsrk#;c28z$3L!jeA5S_zx_E^A<0tk@0bnB!m@oIVfU6wI>MfE|^8glR?Cp>maO z-jDRg&nP|sxqESrY+~>MxT6$$H;PBY&&U_H;?Hnm=}EUgPgdR;X*()1M7>+b9+bYm zb~2US`;~)iQb)l*g6xfL<?i))T$o)-9txSR*_+eYWn+>U1CK&Ioq=S%uqwBozoR+C z;Gl?=L$R+UJ#R(cO!;r(uP!y7)hqw&T$$3>twREItTh$BA(0LsC4Mx{*2VU<Ekv~f zCsXR#D}%ech5p<b@_)s{%C^~C2u}owM=v374s2@!V7;4E+Tu0CBL>+eAHABB)a1Q- znEZ8i_zYfL(&07O)af<2pF<T6e_?K(Yw>n#Dw5TvB3TtzBx{XERgtVQF}IKni*7U4 z95_$n!={o>wuy(=q2B7tXaD%Np%JmcVG}~Wj~(#))JuF5F+IA7hVSCx!-E5N`bU`0 zdVUYQZ@%BQ*V6EP?Lm^%O4@9tZKZ45eHvqonsts%YTemDWxuM~JED;@$w#Nco3U>P ztJyn7dEzULEU*`~op-6*a}QVEv5G!`iw@~}iiRPMp?80UPlq~0OdG$ZWUWQ5cz+HA zb>-L-tU+srR<S{mP6sUbPq=ygNRh4g>pcl&A8yTq_o#U1?2st2+52mw7GA?xY=7)R zP3cBYzHIzlp7K2GsUM<v5kVUgtQ#y3Ieoq$Vi2=HwIe<(H+8%;u`Nne?QHhWlFzv! z$Flx}LBv=H``$$*g^LeL>#m-0@x5Ue9wNNe?A_P6M4Yg{<6Zt$y7G6cgeZ~P1^wfK zHt(~o!X|%N$Vo@stgecWmuBx^c^dX$n!O7fXNSB8zc%z;v-cm30(@gl*-tSTK6L5Y z^Y)TwhpYkht$-iAOa54E09Khu1|->{tnJ416w@<TmS9ByYijatw_FUj`oDEv`|_DC zLsSlnQc{z5QXBSGg1UsmQw&arv^&XP6JXxT;J>NOJGxD~lYZZB)$O#Sb#2~))*`uo zPLVtyyGV|#E`rD7BE;VKTwa;?s_dTks_Z)UD%O#&$}MlbD);||_R0!4&5+U1>Ci|c z9vC(v>H)Bj@K<F|m=?akkHg=0ZJ0JXqDqImWBtC?eJ*b%&rz^;XX`oGAL%OLl^(Gf zj0L<js?~pE1V*XJX`oU1I{zQ#T!0l4O1g0YcF9!7X&0ybo^-v9yU#&u3sRfBRjvO7 z>}p$B#fN$w3joYCKA5G@2#7WBX-N5J03yd#X`eq!CmE~l8}a`&JDmumNW6fRmAOFs zkF%e^cXt4+yXQO7P_9XA@{VgGuSr<Lw01!mXycNMTf0qP-`Zs=Zq{~#J*+#Ky>9u< znReshNuS?%Xi}Fto!{bS?S1dLT`#b~$16xf%&$(+mZx^R$n6v`zT3RDw=u4b7~dG% z8d$>!AzGOqMOG}r{bO)e$igVsQ}9z}7Bj>c_(i$VO6N90)Db5ea>!9;b!tAL6PwF> z%J!xWuKHN+S@~hw-gCW`ao6OnYi(Hkf#PwLV3R@LV!TriJNml(j1m2N(`9V`BC&Og zE1>;49((bz=6NoE<oKtHyaG@uU$$<SFHQW)l>xY(N!GBgNEW0yNIj9HBn_L2U-Df* zYt|m{)T9>FF)D|TQ#8SU9m)-}NWmO=nHf;3X)k#r`swo<)aI3rK7}%#Kq5X$m|I*z zUU;jt4*_qFo!O{;<jj4gyR1pKIL6m7fs2{yPz}*LhPPwu9}3Li6XZ5ul5-R%2Rq{d z$@^}bL>AWOJqE8(H=KYwC|w2Ks*Q^yzFNuL{OoUod%6vgLmdy6?zH-=HD}*%7?Sy6 z!>_M=+K{{G-YTr*o+|gaa(}7~&860UsjR47`V)|@Ctr_?;iZOVdL9p4rM6VMdbam% z<?RpPx7Y{4$kwg!^tvE*7kn2lNc{l+eb4)}?tuSd-*xxaF5?2m#={SOUn{(9*6qNI zXK5`2FJ}`z8?za3c^`287U@HzACP!F>x1;2MyKFIYKK3ISW?nUJg)5`zJY$eA#0G- zNUFG$vnkryXY#aZXL^+GurAh4Jwx;%L<i#}&=aPjc+-(w<a$`fkdK0Z!vw`P@0u2( z#y0Ogw{?e+KWGIUCbd&BTPmk?T`DIbB_mmoQgP;DoKFzprAxPU)xFyBvmKbA(bUo+ zz|SA~y(QXeY&qCTiED1}ccEPHA!T$BmMT&9&nP<{WyAkN>T!olgYte*#{Tz!&2_*b z2dNNgDbjePj=iv6;)Tq26rLHN@JzLMP8)9R_f}Hfqj}T81D?n$#Q#}&50sXIs#FY- zECkXVS(9hFx2xkD)Ds0RkbXN#X?Jl;zrqOR6!NvadpdV&qQo9MN1#_+3;dIT&faKY zQ8l2mzZL&fdpNg9o(1kYuQIDfpI#(CgdWW-#$NN-B6(U|R*fOENS>0@6?8b870FYp z`>GJ9w~}{j=M>4=l?>0HEfL%Sa}iO*4$Vhvk^DGW2xJ$@&lF_U_>U`+|BBMB)qcpC zQ|a&a`&&=}=hi++kz+GUisVO-JK*n#_iOie8=mR9o`;=fkvs$6JdFCLmt5#wBtK?1 zZiJUPwCqu%;6~g<w@x2eP$bW>7s+!OzAY)L4O|}dj_f%(qDX!+?qaPmdPK0^&6&Dx zD3YHpE|Q<f!HU~I2$mx{l=74@z^&I6$<LYm-P(ag^53h=A*UC~&&T<>dH*7LezDHY zMRhIMoa*lmh$*TKiiRb@po_I#``{!Zmtlup_8iZ^nbaYi5Ns^>T%Im_j!iH3R6m6? zDvZO=a+i2MSboAYaQRZt2OB^44BYst=Yw5ecn0oz&GW$_jLk!A$jgpWtDkxSqG*jO z-qmnD>4C(OhNkE4ts*_|T@7-|=8^kxKM?n+xPQ?SJfaNu_uxJq_f6O(ZF(-a>Vt-# zlhTzhyH@RJcp}B7d}XNG-7tMpobrXHYG=ddiMrvGf6*;zZ!%`#<OhkWhqQPBFOrlW z7`x*>q9d>8YV_pm2{B&JSAD*zW%#|O|E8Aj`%SIN|3PUy^4Ihks?6eE&)0ZEr&g!% zMI3Uv@dY1)oP8gZhPNEP5(CO?^3H7Db|t!f-oMqn`AQU?zK=cTlYPvX+fko>@^v%5 zqILgQSpWY~A8NpT4QkP#ejVPQ!o3^!dfXfQdFdZ=P+`{%fg4#t6f6|YqHz<ClVO7$ zGj|EasNp5I{L&QzYJB!ergU$kk4M?mI#!PHx8(uIe1eXh!0!R1kN=`!mynJiy@Es@ zbbb6?1^#|cyXY*9#ufHL?V>aNN_Sg(L#rUq&Vjd&M-4O+zXlFV9OzQhoxFVvWNaF9 z-y=#X@pe_VFy!SQ+2Dze-PZG3-PyBpi*akikfh><U+0&Bm(Q%4s!hRD#uYbQw>+TW za9Gt@`1^ggK~CPR;Bg4<b$H)F6_L0%;JuG3?!lcAZ-2I=D_{4*eRsTlBH5;V9f<p2 zyzih8E$&0`zJp3s=lZnsy?&i@#+>H0m@^2Y&o?dVoH4pIFHmNTMaut|J7)~8**MNP zmgWe=r3j~4VnOPI(vare)&k7hKA!q})6=g0fcwj%aQ2170P_GOx~?CgVSAa5#pB+H z1YVi!!^TorHTD8F7An|y-@XYr$+r_es-WLN9^1&PR+G1D%K~U|G<hA(BM^!9ggiwc zi6svw+=PoRz(tmm@}7K%{_AW3hzR44brH1v?&XHD=qBgF(3}w370*ta`CX2UAI75Q zIbZBE0^gg&1X0+>)<aHe6gIqR`NGX<*V2hL#i7v&_ZC*9<CiQbv#E{<-mM8(Hw(La zaa&}e5<7gxU{z9$W^PK20Xni=?2~Ev6;F!2&e3edA|S0-bL)BOKI}>R`to5jc|DpE z;q$Z-u3(|0ajEOdcR}#c)a2dV96A>7m-yhC(p2N>tK@m0X+Au(HF;My2ajct>!=LE zV0_a#SC4j@jRkeme7CgmU&^ds-#O3SgOmR$-Co5mimw%aYxW<@B9u}RsFc8_k6jwz z>I70xq#;NKq?03ILW|!xB;XCcrX6yzd8r~LrIeDk<BxXe-{Kive+P{De0;uRp9)<5 z+=)SR^E?HEzc<C-fx%*|V+n(?@DiIO9iiM21%$&T&`mUs5zVD3h`9wU26Feas3zzB z&;=nnU~zUDyRph{v+?(T>DF<&sP4d*9vTQ5zZZicb0FqpoH#@3d38B_A|mpwJq}*5 zrc1@YkG-{_>oKGPi%`IBykTc<I|mP0tjXKZ#21iffnvL`g$+4bF;N`&qosO1u=k2h z;|_>5$@<E2+j<!%MQ#@Ps6BDPdhF|BHzab4y&TtCdOq+cyV15jgsi(cv%XHR$NTU; zdBUa@mXM2lA;}pGk=V6$I{s5wA^ywxfNexSl$>p|O|`F=`O0^(gVJXE$$r6QZXZ|g z%CiV(bKzenfCIh;iBE~+W#hBF^l2wWEomYu20e7+H#B))Zc-@g^<;&bUT8AiMJ;_B ze|Lo_^hEk0#NYldUjbbaT{L+gZK8dSDZ<50o**>-8{EK0i?@L-`r;w^8<($ivB_{3 z6<wDrU4HGkugHfWD;YpP62||VNW=#=Bke-^7D@W3r#L<H%R5$>fmmUtVTGA|c7}HR znV`}Y)+)`IGw|DLUU85glJ1y*mXmx`E|cG(Hm^}mQ`U1y(wp`%kns4JM;t;-3|8o| zLCdt$&VD5S7*^IEDdS_DcIU$@7l(Mt&tqLP#t{YiS-rE>JFD$I?2eKw)#`P%P2JB- zxaXX%`%qh>_vbdMpT#)fnJ6AlJ_T+Tq#joOmt&P3FA6AQWLuGJfGpCbk_*GvK`abA zCMahrq6M{jkF>F<@15#~?(;s9FPTx(YW1$+kX4^*+Tzj-@ps&V65n!#;{PiACoi&1 zUQvDrzUmRV2&EgSbXJ5NN-m-ZXYy1JYB3kdfhN!x>J5qmUy6MXyZg}N81kMx<@kH@ z!#}T8R#lI?#!2h3&d+GkvR?uBXru#3B2pBR0qFsxK1gN52`@hGOc7{ku1o`Wo^%GM zyO7#NM-Oo4LSTi95U_IyUn;O$Bkx{YEPBUi^uQ!Gdaq&?Yev75+DPsuulez~+lkc@ z!T3Hv<AxJby;*>duMOIPkn9<H#~E=R5Wc4D&nFDn-B)CLPReNc0nsuDE4|ui6>$VU zbw556fhV82=zk^RWh_WN3W=UU;^eb^D+aEzNEQGib)3PiH33dTuqVs`PO-id4*vKz z^hMlKxy8%|f9cq@oJF5-Y_u59;p71MQUV~;@<utJ65k!0Xv0@s3-F)kOI<#%b&cNV z+LpNpmNNmrSCG~sO-Gu5MDty~B7N*>;Qy(?ZrwR;B49e@%qDI6S(;e{2Sw7Isu_Rg zWBJGA=XAgJ#ZFuQPZWwpydD*cH9J=!KA=X;hsR-k#0_or^4LeARi)Z^#KM8r5Kl1h zcli4!2rq3l9gKrlW_}kZ{o{5Q)QX*iyr8kq=?HcUTB(-*tm7Mp9?;{e{qR2ySX8&g zf!|<!v|d!!KG?Iwn>yFYM9kyp*AMvJg;a$kebh@dXTE;NSPsBgR%0xW!C1~x#&WPG z{fyte0S=NHqfq`?#7G#9@&~u7l~vAYC1ymF$YXWW>U|4qAnHqKD~s|#(()s!2Uc~} zG#2z&fB099#Q#7e?+%zFxY=Cj`3GQ(z-tg^D3bNaYcyhXL_~=JZf!V&Ovy>}T2F#Q z5fpCS_Ph6>^GjfGLFy;U3hw~MiGV$wS7a^givEe{*E2}t|CjzvZSUVX_1*n@yuE)% zZ>tN#tp%35`xoBczrENcQ2G~#{-KXLwA;Y?plA9@fBX+X|FlZ~(BmBRaR~ZMeT;4I zpMc(h%lP^?@ODT4Ui%;Wx2Bm@Z1HN@M)c|1`@xfuen6u2tB*!kVbl|aCe?jqCmC6l zM--}3D0Bv-<geQ2^hWQPw!dLcZ}dKb*a=evnmz069QL2dBj<js-wAu8(YqvA4b%LR z-Y%U5D$-e?PddAwq%-)?(rfDshM&`tZmh8{upPF&l6y4w2gDZAuGXz-vcbE(Y2gBX zFzmdP{rlmVadp-HYy95QuRct(FIEU~)hy~U=lgXW|6Lt3WV(4+e)&8q3Z37vsPV`l z@DnUa*!5P?^Y&Oq7AN!@ZfvkO=K9~?W&J^MP$?wM_+GZvh-TLW&sOk}y9RSXt7elH zd%{dwX@8CO{tYDgLpz5b4?lfxrTKrqLFSn0prv|(O^<w|9TP()r7aV^PM@Y}qjv_h zYe@oY^zLZwkiUkD%9%k{qj$@viOTE=*mmYyi+q4@g6~{`=AK4xVaq62Tzk&=+t(0d z$j5hMvEMPMy|h+u-jUU!&k}vl1>J_eDs3U^{!Fj(+rYco-~9{ux4RS}VoDgs&K&)w zi+~`H)%dAk6FA2l@n$ORp0X0*ZPj{C3T)Y?NSUYbpQM3~7T-KV(t!psNE^MiEt*Y_ zwo90e-o#b|$+6Ghnfu2hI-<E@;EhNhBiWFe?$fYv{62&9G7|C2!L|H~9tzKV4fGfw zp4UDJK9ZyGk*TT|&j^EGI_IOlV8l@*>RaUKpuHEc&LP_4S_oGUC{nw6=LDiYfs30U zd0W++`q+}M2m7<=N0fDgzb#)Ji4{Y>B5RUv9E)mn((l;b`Dyo7B|%P@AYEuxzcU)& zK|l50ne-iepYBNWtNO@Oxq?prROcF?(@IyPss^=VXD&`lefTa>;^<9@&|n{jCykrD zFa?)o%^O`l?cYXkW{XRa0*F3Dj3DB^Tbh4!^+C>hS8x2U!+(Nkqjy+m$xCh%oWFB* z!~4swJ~o<rv3mD^qn54Uq)Y8`BIYP1->2<+tc~6tEhVl(!21=zKN`PF@tcpd5$Ok{ zw~)>tk(@?rXYxVQ1(--V8&ta7TA&usOrvNJl1|yr)?)2UJyPa>W$ldlznLOscFzCG z+8OhIbNkwvsdiyz2G3*Q>6%K+W#D~$93%n6qc+f(a|cAeA^RJ{W!<xbu(KFY`3B~I zH)MSrCzagx?aMWKgV4iRbGb`E?G=zYucFQANRyC=mV9d#IwecMisc1I$9jc4{8D6q zZ0z-##B`-6gst=n+MjRq{=3CTVJ<|~Bnq>3QdnwxPaIfzP9{oNqI0Ve^;FHqh*-Ip z;yczYk73<1xXHQ7ViGZ<-){_S^j5a0L6u`2u)(uK&oV*CP89cLkCRrm(%BssaWxw| zpwb!zyA*q)5qqH>^8Fy(t!xQ6NYoRe&;hQJ8@+LdJE&p>)_Jk!b;|0#(c52H@l&2w zZ|)(Vl;7xmT8SGtMW9l;+)+xG!@kvgqgU5SGY?VUCsR&V5eayHI218TkP49ANBRT4 zOG^R)Vc(jt<c>8Vd9IE%(|ocN^NA0>L^A|&ADkoF;hfM8XC}SfIghMT*7&X7zJT;} zWvnW*NJ1Z5p*W(n52B5B#p<wQ#O?}(ZxKUvTGDrgpdn}jVhlsv7r*F35ES+#i0tiF zZzIYiOf)wWCeq0#5zdtv%~78X7cb(phzA}_IC)Z4;@R_`<H@JJ_hxg_$>u?#4<}!B zLg+*@Ahaa1G^~AGe%<I>*;AA@8mDuVl{evWU$c*sdtAZo?+!E)Y@ToDsTlv1H(`7G zimTC^+WGBjs%5ehu?DHkM9?4chJr?#?S1tOX*v$tUk9A@K{}LxGb#LrB0Y-h<w$?v zDj%2{sjS{#@5IzUX*A59r%l5Cd^NXNGyW{jW5c?sRA<h})$!QNh#BI*IrdAchRhe$ zkV1!xq!*@~i%(uE4;9#85%{T&r<G{pWEPX<FvISKMLl`J53+uBP`>72cyy;oA&4y~ z37Fp!m3gqgvLBKdLAxJ5N*!=8dMs+nQH3u^^|OwXjw8Cj0cb~7bE2fvfM#Yd)|8w< z4%lkQu>BCCcB1XoUD=@boW4=f=<V0^j*B7|G$Kv}MisRQ6xZr~5_TQbMi#Tr+0mAx zE#){7A-JvtWzg9WjhCOxX)i_gK8o_UIebwk8ohOmn;|RuAnwNXc#oD@3D!tPq!1*3 z+q-qih8gg2xbg=1IUF91GY-URq<D8LE4op%Mq$&zag>XvT#H*SlpU!X9;oa(87QWp zI%Z|X91)(v_&%kyx6|nT=-`U~hf-OL%lVaUYhAK1WBB>9Q)L}BQ+YvDFMPQD;LI7r zDo(@`Uq>ut#KhBub2}9c3q**x*D9=U@*0}BohC#cKGX(#)ty@Gri_zPuMxEOH`BSl z8CT^Bk8ktlw+S0#tcfE0yDD*!Go;ywjduFFmbFEL;<CCUrtp36LGiD7Jp5}cx2x_= zc5t}*%I=U?Zf(<%h1wxVn9xgrEkeF%AHX90s=2{gH4niS)joh5_Hf$4)bdoLV}RwR zBMCb>BgBKL<D{0WcjhTieK^h29(R#SM19Fz0%{1;#%7%R6;@rU8#=@_^F>~nDg9nf zUc!+x3>IypkZ+=@f?NNbBxnT31L6@8F(V7u;2#{1gyf6dCKhH7Cw~drYA!mfW)6>b zg>&YemM<LP7WiakW1C>z>%eYNF}Qz8Mw8IQYWx{|D(LmN&ZuE5A1mCsX$h&9oZS7y zt+-9+5cNSN9q;#@uFQqD%%e7F>+ScWO|!{^nkIrp7%H9vHDtlFXmEvQAh(7Me#3$G z45RjtKM38Q+B3TTm3`DAO?!*TYsTFz67FizVawdqi%xEsuSHeVj@i@>MB4>SN@kOv zIzxpPEg^4kS_8L+yum?nav<5xr|;`%3;8Dc&$c8gZPEVMws3c~Wp3KYyV~N@*;rk2 zHDd{+kCGr`!_P0~rgpWe-cl7}E{*&pvlLOKA;Cw&W<kT%aeB=j!TNIQCi&{T3-Zuo zfolR!2Y$Y`Bbv*Q2@d0j7hvs2@zyuV{|b6Uj>_Z*0S7nLYaVu};JIC&$Kn58JByBU zsJHw}_hlW^aU<r1lI=2lyWG?^b06}}+MSp$^!%D%#4bCC7Bi&s-&ri8{0?{&<D?7L zuH1bY(%#?Svxup;U}3W)mD>UjmHK0;KgcJ{lhb~wT8G;Ai|S3<L8tJ<c<w9sOy}xO z$tQzUTLL%4BYI+zG&wIw(IZlCqCDzC*38|y(a)))TyB^89lj3k2tz`ECnnvS=LfrP zvf^d~K`-#KkmfgoX$G+9pB(DKiD<u}1k~~}m#BBI=J?gSq1#lzQPg;T3yUQhF<s1P z@@s(Cdr8pq)m;2G#O&^3BRYbYrdx+CpknCes$rwc)WH=g&;z^f<l?#E+blE08mF-F zJHYiIeD)km^>c8AVhFdc%;Lb=mZ5|oz0AcIo)g7Tex2l^7V~vlKPG)?zu3=D()y`k zVGQpb13*`aEc&(17K5gg7CYNp?D#J&=I&~-_Wz{Caer#@G|&T&)hKkw)Zh`imqK7S zjaFyXyz19Q+{9S)==$h=9k2$cP+C5*z2y`BOUncAYPstFq~+gV`2*JK!mf%XHs}?5 z;|QMzOYLrGcTmOSVn3{P0>wbY1*YE^vB;$^(hhvC#*gKT?tZLB>vt*TaZyvF6^6Pl zq~JNxmj?8K_nLu^i&-^Ee$TUSu4G70HAmKH*%1@wzXPXp)2(5m@yHA*1@RJz`>RAm z5#07p3BR{XU4KJUYL~hsKYd+@R$rH>dq~vRP0>>vrkVbMUr-FD*N_6gp@>Xx<BB3O zmE(FRQX#GpL1f|?dF^cOzGb-k$Z`nJcOz}Y-3h!~f!|7L8?<a(*so2J-h)IJ2f2gQ zZL-_Occ~NDPjYo07lGI$FTIi~Bfe59bVJh3-4J0ZQM~2-y@|uh{)8R2C!O(>k}=a= zhAf^AOWRCH8Kdy)f}G<BLNufX>4mX}Z+pLKp*fM;+33w__05~1EgWPI#P$i2y?wB2 zJ_zyVZhHr{OdG3$o)k$n8PdboS=4z%q@lUA1T}P&$OfH7J^z5b3N1JDYD;_kAoHjS zJxUxE)Eo1%it<CpW)#<rA_$qcxKb3EME1r&uA<mNu^dTnN$oL~EQqm0QOe_}zd_v& z;!ATx>HY2B1l^|ISCT9ml&nOUi4B9c0kjyYEP@v41aF>478?}rW?=}R9VUC{wIY(x z?0F%fJH9Q`3}J{^kXS`AuO5=8giHv1NX{8GCRpw>O|sWOcQ<T}R*Uv;hcOCbS0PV` zk|%K#v<m}1a|f_#(la$D<h2~4C_9#-+@q*7Jtzpc7{w))`qnA3_b~O`{3hNxfaB$k z8!pPLcZK$YK1Pg&Ek?5are!}yYgi>x%ODM~KIORdQA?_!E+jxDt}0=XpMq+h6SaE+ zzuW?vc^&Bpo&<irS)rs+vnl?U3D$;h-uBTFlRgA34V{gan@hE{Zdq$is{0ox?JC!$ zE-?VTo)_S@8~zzO6a7N8rBP1>JJ53;J=zXO02JGbB2l@asa9B_i|AQzpAZ0vmUh&c z^etwbBx#Qw8dei^G39u#E}g-8*0ba;op}x+4?`Y4T5y_TPFEyFm?B<KDVFvV+2Dl^ z7PY`(Y=2(I>rht|2aEL}u9@B158KxSQG35OW}u|i_Pcmdcdj4wuM@P*>Kl*1dg!uR zU6-WUV(C})REQb0H$nJ&$ZM9r0GDw=C*;i&lM!KsqNE05Ew6=_NZ;3A5EtzH_A>U$ zyF;FrVLuL-fqKm%i=O6`y|=Kc>n@n$o&wcm&OHIE{BN8-%W2s=wD~kJNs-J}&Lj8& zuBdVQyvOmBC{6bExNXKrlD*%zu<!&$j{lIO`vmM|Oqja|7Hv!DBq2-%4!mfeE@sG& zn&|Eo!GO*}*SUTtVTr$%i*fO=CVFHa;0vDvqw6Q_+r&Eb=N2~$As@Pbd43GMte>th zMHnL{yJW1<sm<G6rie@zz5=Bglro39sPwpqBs^yo+xlQ_6{TT_NsAaav`0x1*peiU z8N~F1T-|gQB<jO6q#f?9)?~>fyqj%2N;VdhKjnIS%*9$Z@?tGN?#?eS)~aS)tkpby zu~xV6Vy%9~#ahEA7WKIE7PQZQs!i};VMVkRmY*$oX75HijC2a=0+Ji4xx_R3X^W?L zcZ#R@aH^;HRGO#wg6JuBkMR^Y>paCzkM$Ho%j4&TpLl-pKUQnX^?H7tkyjh0{{%Ls z$7;i;!<KVgUTws5*lvwGR@*-VIvpePY6oO|;<>i)SZ(Bpqn;Yv56r#oamVD<CgJ{i z%(2?!=-Zy!zInBl=%XG_-($5YeQtYx_s^?M?Q_)g1?oxD-}YQym{%+6kJXOJrS%8d zpAanAQ*si`6M%{O^%8^Fr7l$mcnn~Jx>pPm)39RcC5DQHSK+_76qerLNj-`vI<Ill z8+fLA+v|1UG^x&EEP~E`uEt}8&dwD;);L}5F)l~ksEI01!Nwj%u(aJJKm#5cKGT1y z9pqnZJt4DsvgeDwh(!wOR)O{md5Al-8kpaDLJlrHA%{$qJ->~7H(U06K2G-hx<dAx z*d%*?*)4lMJAB+zybxBFPk-hqo^ircJnp2Yc;r{Gy8IgOJ>@Beev1nhCRbuk)S6)b z@>}1fwPDepcz*4BqBb0QFTeONt&QjdYXbihwfzD6%L|v*4j`LU{6^-U0DSX7UmfsC z{3r!FIRqht=!1=}0+3PnJN#2^zfKF*en0wXq)*H;P#XtoOM)#im3b89pQzR6!kQBG zj?SeWO0|=811YwX><v1Uc$C(^(4B88wr1V3P0qZrb0X-N|MFJb^Cxb60NAv|ZJo0% zJMk#t?fS&>(2wLZNgeHr8lYjV{Yl3LZPchmrInF17D%J-{evvJ+XZM>MMIkkG~5+5 zd`xaJA#yagH5)Jltg4mv85}uBX@5iZo@^|(l9ohEHd-NUoAYkARyh?V&34&)5dPur zq@Qi5+lC}l{o3~W2U7iG;0vaw_~hYb%hN-bl(oe~RfS=-JCbyjyj!3>M;6Gk*W2{D zTn<n3Cdanr(@RH+!=MAmC7AG^zkloUvv{|`Qvc(-(0(a5rbtPA^^=$-g>Bg<<nlQA zXh+LrwCtIKs`hr$-Q#Fy0NNFYM0+oU!KI+_J8@Vb_9*r37m*fpksOPi(4pBya^i#{ zIW8wWdt7#&99$VBA`Vq`AMyPc=Ze3*IPj%*t&(*D=>JmdoL7YCNXKezFwSJ>zBEaT zXiy0k%I3Zl_Da^RSLPqP)i%E%4gPZ_`22p!uSy%EKX;yVoNxY;eGGnN=3;hd5x-;~ zcERI$-N}BR>3+%n2(jenzH|vRh&Ho3`BT!t6;H5D`PPgl^5kdYk`Rq;c{Yvb_A#t^ z6>*1=Khglr3m^VBi2)l5#K6L?o4D0{f$<$^z!eB<dY1Y;jT^Ck3T%O7s;8)EGHe)5 z$i=WRpW{e|&36W(QF5F3jp-ygltAjh8SMenQu(8t45_{uU+E}5sqF2EuRg?ASq=;K z2QnnjRc#%|0lzhQI(o0c`x3k#gFPt=-v9L)yEpP8)+cs#^;B6Ek|F(Y^;1hf2d@1y zq%X0zS5l19{i0Bs>~%F}h#7Ju<j)c|0l!#(NB!dLp<r6+MV9P+uDqD&gCH_{Yjz53 zdqEwhmDsN%d9Nea%yPfG?x&P%?z+z`zY>l$7t&vmY)AzExC3`$z<TfvYo7e0306=k z7q9VYE3%JWOH8|XO_g@++K4oYG4h`{8}}sPO#ft_Y>P`m+k7~aKT?a7*8m-?P{La0 z{KcZ~bMD9KbHKTAuLv<3N3haLM2$<rV5#u+-0OX)O|c`NM4lhK-djys^-1%h0I#q{ zja%f0iyxPLj`Q;jDGC-0RY761-;;lY1XUhaY^Atu?=SXAr{$)t+49kF^tF3?fB&bs zG!=8H8gnUsmF7}jnM=`jL85uLGt&GjP@e%h3oK@`bCosb-S4llh^2CD_LzG1<OkVV z^|{a)nTm7QFmc?CRb63=ayv{Mb1O1D{l-!uN=(0T)iCBp+@tVHGhzI#>_}l<%B{jk z)w<*xIWMZ=d1ZG?Z>2=~{u`9sOS${z8sB-Pis;$?Ow)O#i|En*Oy7BBi0H07Yx6cX zlT_8o&#I^Px~SOOKOAtDev>Ze{z|{u<)Oa&goN*v=LreFwEuoaztt1V_bR`laAq`( zMIUCDfZO!E3$tWX6=(1APWHj?K;Ma^=jKP}yNDbsaf+=J-yW5jMkYM4*Kz()h=(eB z|0*xVZutm|py{wdQB{tWM*U9b_cCl*F5+Gzvi&148h!7E;2l<i;p0FV*BVdArx6#0 zcGJt*R%?=E#OOFtnXJURJej>zb`;ZSc^CX>HfV{~Og^sa+pY6@D?jz|)sFk}PwVf| zuyQ2o>#OKx50Nh*THbh9Z&}n#XE3N?y2JnJtfwcZ9=1IGBkeU#yf`L{MJ`Ge)@!SI z_*L+FSG97(jQ2g9mg;!-X{&YM)7Wc^YH(yo#~Pu#i3kTQ&@Nv4k=rnm+hP4zFpC=M z;B740>|kp$q<xKS6SvVK3nh7?4*pX4LWA3n^LkIU*|O;j_-|HlC26}S*NT|+pjjSX z*KO9y;PPy;P3sB!3kL0mFA<l58y4}j@xG}c52u;t9&#dfg(C5Ah2)QeFm-Igx2~Pm z43zeYr`-Cp>&>UvmFg1s!f|tZqrNq5#dE7m&Eg1dtn_yeUuXvGUub*H#hK2#U{}dS z&Ye9M9$%32739Pj9Ay1+299MR=+DQV2YoTKjWZp0od9fUd?{nGb9@=Zz6Z(LVu_la zH6G>aMqyOy!pBO(Jlm|W!JoG^8xk(f1<C)7vs{#e?JVkk=i*X<X5UG~InF_wD+~UD zyx!{8=R@0Ks{i^qJOd=1Bf7lD5&jAnHusgFCjQ3FgXOZ0Ew=Q(psJg|k|A4<m6~eV zkU@@*%dRZ$n4gWTI6E07Q=cF&=3RkT2+2uTJZu%qp=CEGO}J1FUA*~e-Ou~@Gw^@= zk1`!7^Q@DLJmac<W;o6(#!6q*mb=Pf)3DKU?EG)87OXY@nC})V^IgYmN0i8Q&TdY* z%CsSvApW^xOSS+IuQI`=&e#<=+FVOl699p2t=y&)@|kQFGv;FAxWuu-8hBKFhc6@w zwWaa}{i+99$4X0UuURL+2Y8+^jd{JBTjA9RUnD!+)}2<ty@a2{#!B;R-PY#p=mjI@ zaT|!D-?W5MojFm~8@;n?_}~m_s_f_1L9c`JpMY`g_1apeV_h|tA^{9K<>WU|dvv!u zzOHuSYvVR$ZsQ7pW5D%HfnV@8%yA}$ShPmKnZ53sAPO7U8n4&gf>KeI7w7-15T&w1 z&>EW1IR|>Z=Z}00_?01@4*3I)OWNgzKj7F)+#qTWb~~ty`BhH2659L%&$}0M%h3CN zt&72pW}t7CacATsup?N)zlHwaxK4LORq|~bT_@xt+2)H;=_TTR(U!^;sH;n}X}7!k z{U_4~C||3?hl`|B3fp>(-u;>ex}wsz*I&b)Z<F;#Hfa)?|Iuh=gMNm-px1l(wjh>d zmzN&2QYlT=?)Q(C%CDbHI|n#bLP98yV{Siiw<E<V7!N1pN)zB?+zdTIPJz#i7FH-_ zA9dZ$&n6sM3s|U-j0c3=$p<ag_|oOU{<bQLi|4-@J_splpRf!TBm5dmH%Iafm0@mL zy)zY_EbAN;`|#w<%9N8+CLoSXWy*vcRs3d4L)EXYBrA)$jQ3y9{4V9|DLm}v8>`N_ zj0aM3DTX4Ixfm9}6m^TmdXW#_n-zQC^c?b)%A4PXA6z$Lr)gs}Ra{JxRpsDgx;a!a z0gjw8dRVdQg7Ykm-;rl|crA=WTSw->uQeif;hp57_^q{&A^(AXO$ELu_0=#TS31BW z4x6rmueYmv!+tnexe9X3I9LFUrz3TI;7CWmQa%^4SUGOKL^0E1ZaLZDMu*4M72h;C zUdvStaltpDE+!ZHhju;_{&R!RadkR@3)h%KZSaVkgXl)^_sUgnvAv0F0oOuh=z@TG zk0Msl_<0)hHcO2Yo<CJ_;m7Cym8E725liNOhMwwTl9V#LIsL^crLcRi<l+eymjK!E zIXu3rcm9<b!&9@5&*$*XP8Sz@>zsc-E}U<#`O(gtx185p{)krfwd2lm#-lwdw1=;J zbiuc{*5F!Id8xBqSDj_9Zknhw{;>A!BgU3KY~$nM7xU>ApaNZ3YWA`D$6Z}D{m%>( zSC&4>{6(!>g@`({Q%UQXBEqe+J(}|a;z4bJU*Z+;E<UPvu=3R#h*)&V5vWAU{MHvK z^XWq<^Nj0B#>KkNJ<$79h`!&l-aT!hh<8I}aVX1I&IXio-jxH|B&+e%T;8gS6%doL zn<EGK;Sr@(6VvEq(L_TAg@*Xbl?n~1%xe@H;$y;)$Avt<ArB($B?K%W%ks<x0Xbdf zWg@S-Qir^C6fZRTdk62f@c!bm;1FA(ZF5er(ia)pdMx_$&hOK09bcydqifK{Ph8!{ zEfu8$tiNC6LTI9dz$51{PSaq2@$J&bW^qF`?p{4#t<m<_GOM;Mt;TL-Lu#FVrN@ZY zOS@+it@-YZ*t_yNx@R*}J?Qrb(Cu-SdFz{$)3;8iyxYu&<?FaOiZ!ejyPE>UDH6M_ z5=%<0@YcF5yL(tt&4hqC*^#ry*KC3J+>mZ5HQmB3HC>aqI8*i%skKEAtFv{bCXp-# zL-4h`MJAi~WQ{0TPr$cu51b{TwlTV)r*D0I{|<4AtTL2a1V>b9!ruf$T~3u%D-*2n zp*wW9Mf#CNJfFQE5uK$xvh_|cZS$UMtF}&&Dxp7g^r|swigfsh@hHW&hJ<GA1r44$ zE30dZ$9l6QItle4%44M;Y8uM9kLxyyRkDf|loq4DD(J-Sh8J92olbW$?S|8A<p#}h z{D4&x<zZ3Rog^1M=E%QV%;sB%T1%~yL!Qr`9;|XNH5_pt58P3aD2_k>IO`63+$qxH z7CSihI0uWZs;INxdlBVSqV|j*AYY;O5zmkZ-hkPn!Tl{uvI-$M<BOPpSRPFAfV`=6 zru;yGs>V;yxj*A4T8EcT58-Q6?RRXD*Ew4}F0+CO*#UK2z@@Yc7j&reffg3=1=^b^ z-lxDwUNu~FKqujCr>_TF925zAD&Qoq64Gs{8Pd(xv6Ag7t4IaT2`Bkj8$m}fTrH-< z4+9_0!c>q@)1?=GXW?Pc1)=Ml-?ziR@>J*)3hZN?N&5Bx;|>n%YjD8oI_UugJ36KO z&srhN#SymD%KhQadsdN-I{(^UFYOZuyZD_NtXK|XhpU{<UE_i-fX^VZny{gp$kuUh zkCjH>wuGofokQ5fOarpt%buJ4i_e#I-V|w1Gp%s>&CEJMdZCH59U?@nD5NvU6d6(^ zv{SFSc+^L>uXgKYYhr1-6!|-g(p+E>@1h*|4;a+o%sDzm%5Q$p`m2@7nb<T)3>O8F zN9$=f1}m~p!%;>e;%;-I5%1Ea)1G43*mrSEk)CO$Z|-jjgJzR}nyKEJ+su@BltX&L z*VmLi4eY^tvPc5hATCNBZS8_+K0U?L){$1eU$^YkgR#{?BDW($EE!W(dcdty^>-X- zU|B;eib;Y@=XORxzD}1GdrDvn!jqm=*u)yg^S?U$(~~jhXGo=}5oKC}`sq>TMvDe| z0=Rz=SXjcD>RjoPt~K?vmc{wnleMS8{+Dcc3dqhvuFO|bhoMFG;fA_&)uPn<tbTQ= zhUMZLR}IWAJ|_imr)4%l*fBy(j3D~m4*%$A)!25MbJ(4CM=~MxM~Xs<MT$cjiZlu- zsT$||0q14I1kGA_K!q37#OiwJiL$5&$KrmEIFiP3&@^oux-c~uE3$F7&&x&=XWC}b zIhbi~h}tncJxuB414=LL=2WxZnt)!;geL;D`!DF_s-S(RL{*{v;75Slfr_03x3L)A zY&h(_)1@o5>1heh!F`1Fssa`!?5OuXb(@RI6T_;sn<7fNsLR+3U|C%pnhiMR+UVE! zBKT$Xn5g|qdrL^layWFGg&hsvmbQJap6SDt_7ddlTRw1gOCQ^Lf4#-+`UySeP%rhV zH8lr)y4+Ij@=vFG`X>JNIbZ~O!xd$xw5%s^;=w-qTlj724Lv4YXV5)TBKWTk>;18k zrzzUH*z*4o_wMmclxhF)Ju^ABX_`WTv{Xq?5ZVIaB!~ynX)~?L(t@}G>Tc2^P6E^l z?k<YEq!h6zyY__ifLMW5&NdueDqspIBC>7*s4cV_PlRoBonWC;iuCurQ#?KIKEKcV z{`LNmWF~XZ%zeD>>-fFE(IieiBEkYm^_ue~<w4?|dLUl7UyKo6;F<Gu-VGM1m#7h~ z?)a`2V+f42ghz&_*dK*%lNF=UZ;a2ESekc_Xcgy4UwJ7_CE%i%3;9yXx2ewI9!1zd z`g<O|(F7W+zZMYtdveh8sQrY1J;mMx35d!DBz*%`uqj0a+n-4ogq50ciF(s#ptjHU zZR1V$+b#^+&Q|sJXyD&&m43f!aN`i*4-cx(y;^8#y{xqVb$P*Z{qhV2%}~O3seuix zV)-sz(JKBSAIjX_dYPNK6gKyOnCL?+@DC*YYddN&nMTHK?H^Ph=NYuEzb6i>d;q_A zj`a6l4!g@YKBY*;{KwZ7+!7wDi$lioX=m05u=-D{;wQHmmKVbFwGvqnKUz*`T${-% z6=D}tKKchB{a5j6ZR?+T@R^~{RLg@~M=PpjZ2);AO@p3BNhOe89-ZB#PgYbhzMcHg zw$J1aMTVfLr=$8^UqIZ6vG*zHne}==+={bzB4@Yb?B$@M&YWz={#eq>Vy<qs_xIS~ z_t+1g*ezlJa?U!~xSsbZs4P77Gr2NtP-FJ3gX?0eA4$+x8I7OG?)cb7d;?u$MXmuD zxUn^H)yi6Bcx)6nb;T+hS4%F3%XTiOeOI!)^)fSdG!Rxo%X7O_!0%?zx7>m!ZC2@% zGUv+ma)x!ioYcHt&NSWE#bmAr7UuSqs@nDP7^}KE3OF&Eno3?<8&wrTSrf`88=`A; zwJ}w#(tBlxuDE~imL4yoyJMnny*$?NYS^R)4wUpeGr9a=nKC?vxnGD5F+>|cY}*K2 zWvLg~;qdQb$>qGVa&R&<3XMpo%9NYN2_GY478$7w07HE$ktUT1w#1GTAq|-&kdW_5 zRcL_%JFZe2dY79gPcED*K4P2X1-iU&zcgRgw0sa!Vy_OIUzqeo@GgPdNadC$#LxNN zxoB;>8}~A&$qZP-2{f#Vrfq*-FAr(W{PTbQ%qWmCckIkA4t=94`og~RFC~8&{g?If z@Kz(88L2s4jDBX9&XMf+&(quJ3`i|@Y+q5bB6G!hIX0l7Wze%6lij6X_?lzqGbPWA zer7%9&9CqN+#x=d`BY99Nlh){x>wG;72f;Q+lbM<4Rj3Zp^rQd@LRJ=DP@|v^|INn zZd5DQ%cF>@KCg=#ThOJ-p?7O>ZDi@pE`}MjX}vtUbwo~f7jb-_Q_tsh=^lHm=xO+) z%&2@JfeYWNR)w@c(IA(j%D|bsF(al>c>yab54ocQz);Qq6xm62sJ$L7R4qP?p8CdJ zBM%SUI=)6uY$X}LUpagwu8w^ow+-6voGx|hN%$mvVBCV43bdh!PZEtWL&m!&U`2Ui zUE&tLprgT9WorfgWpqQ-#+XK3eJ*mZMu%ARGnX-Tk|Gqv=o^<9x%wCQhvDbdbkWdI z(7ox2*t)pJ8Pe$+$_8%Z8O#NYAUPRQC^Vr84MvYc6r--7>!d;(I!&}81qj_eK$KB# zqVr}@5Sc_H`|cXhs;;j|#%UV!02K4cZ=`4U`HqE2?iT)y^U960B4tZa_T1NZ2~EPq zi!<|;8|j+WUz?H7Mb@$wSKs~m-u!vOz!m0NIGC3|KC%n-^&bBEGdaGDq~p6vxlzvT zlnqV2x#NT_BAXl#f0r<S-ZF8v2Y$MGHW{-&^JpkLX_*aiEliJpf{=rKfzea@Mt{%W zuOTy#uksSSxv@)p*vm{YPkzgGzKyLjOd{#ACs)H}{~|J_X5OsVk=}s#)Ys5P->mTg zoIio<={K+M#<>&c34>Ddxdz&%t@y`|e@5Iau@UEUah`PZdM(Zi=^Zz(ufuu%*UE-k z@iF8cXvTgt4WEbcDaC$tD|BYH_&qfY@#y%R7z!UteBAit4pEWq*ZTWeqlz@)criY^ z@c9d_MWO5|{0_yh1$$a~Gu_qlrSg6@Ip1S4vdO75E`jz`Tsa??EBlrAr3jZqlC~n3 z)Plxe<C-ndyY<Qa{gh{o5wK?^Q(m7*sl#(jUE5(zgWs~4FC}(4olmrkhTmEa_9fu+ z^ubOK?v`HDb(yhqN@beSF+P31OC;&Ej|TOcL|P_ay8iEh>p$Nu{^IU$ZeAtcr_q+u z1FM>~Gls&?Xc2HQD6g7=w>9@G1jdxsqKM40yWnk0W9y$ny$|Ca!-2tqdd4%kv}7Yn zYCMd|aActDD3qnT#eG-$`wyZlV@6AviU^$;(N6soNBFAfejY|fA)$uP6Jk4JM(6~G zpbS8My8QuJF}j9Vb}+Y3vrn{-62=PO`)O=Uwy@gv8PyH~`%D2HE2Fy*j69ngc=l@O zbSu0Sf;sYz(Y{=0cy*e9m@MW975t}OX7@<pF+tH8A4m|X=boXX2EHTIe}sA-mg6%~ zpuSAHyP4^$@jD6ra`e5YZ6Et1c0aB(k3NyU*#}wk=)w=2ISYx2+SKSb<t2`Wj%tsW zzzVUHgw|>>JHlDohg@xP7U6)Ihnxd_6T4D5Gkm#7$jY`u`}X^;)QspWH;Og1f1(f_ zXpEhBM^|RF+1n^&+nB0?u2ANKXJWAHTPAO_+1l6lGM0APNXq%E{_U<VR~3KR$82N* z^#9sk#=gIoE&ZN9(97E6A&)Vs|KLI6B63;uzWu$5*15ugUWH+QugY|wS7liT{4@vr zfzNr5BFgG$h-03&#dJI<1unfkJj3NqsN@fO7dy;F$*u|<nTj5DSSB^uPPWmyw6ww7 z)->Ol;hE*E=Wq4Sb<B1)I4l$EY~5`Gnn2<$-9J-2y706!ci{`J9Q!|A&)WU+{^Vo$ zJ~*CpJn!6$EH+L)8xa{bw<_ST5krxwlni{JY29Ny6qSg{Q2O9W!QImm7Eh^}k7$%- z?!t1~^Uwl>;bo!WPN}babQxn}*+1~M=Uu%016MiT^USPw@$F7#2j0fb!`lGM{C|0y zBJwsZ-mT$sC557VVJ_Zf!MljJzvn~f%;g*!jWF5ggA_}7YKxDIx?6ZJ^d6HhFjF8~ zXq3?Wa^Wn+yhWcD-CC@c`mQ;gui5j3i_kTwrS5C&xP^|37{7c$Eq#0K-%jA|yYmsn zU~<1Jr@7VAm#}ju;n;{zJU+w?xwoA1$e<TtBO&Qj*0ejnwx>H3($edXI;K*+K@Ri= z<}@F0&kG)qb$5`omAS79XXOQMtf}GiJYUSy2=_Y&Lob2zBrD$i#x<LaocEIqS>M8j zF<vOOH`^_CE0wZy)Kb%1^sT24sUz4;#o~U*)FiAUw}1lGbwR#HO_qb&RCg)D@yy>5 zmrc2Ol_W&?>Vobaf0^Mr7COf1``A9JKY&i=UJ@!-mN)O{Q*g>~R#bG@tb#m6{+cjL zRyCiOp~neXb#t}z1XV~kh*T@2tFYLZ%-g&s(<Yv&EIb4IB(&f8G;26wa)@?@@J{F* zRvB7_{_bGgCRREP@T9c(&dbJ9gQSXmsW&D7&IEGUdm;T#dFT%EBYbc6l2$HkP|p?5 zimf3XIgWjeO7B*lj6UeShp*sIdNt6yw|R#N3Tbbz)%J#$zTFM9wl+hHKvCLT+vxZ+ zz7s$_Aq|$>_VRmvn){R<P>JM~X6Tn6P}K-a&dIASy6Oxey2?=VvAofutN*(gRil)4 z^tpvgEuFHt2^kZ~YPkYjpjEoHZ0};>YU%waE<Zl8fsga$U0!TGarF<StAM`*4{r@J z#JJ7KN<gGBWmaLp3-DvvZ8Bqp4{g#{>+2!4HmRiSeyYv+78#hQHf>w-vAi1DaPA$H zFHQJ&A!gj1rp!guyRlPlYWh7q<mO;UPjkZyS_d>2@UdH?{we3S(tIEA{nRPKyY$L% zJpR++KPoHdHw}JCjfg~pTeGR=5=UH%pvh>ez|l+i#BEYFK966MaAsa~{Q-HXo94w> z+8+Z12dlKxEiNJ<b<|t3!cwQyol`WbH)$H^Q`X?a)pPH!!Y{pw7Lmcy$=KLy6<1FH z*HT$M*jFX&aI&Ej8cpbZ?MYkonW(TK+KTa_IxwYl_}WohPaD0r0Tz_FRp(`m1&BWZ z%r?_9a60i#`}j!_{%W?(>;=_{@U5d)p-km=C%8^Lmj&wW@u*qyL<{t8y7RKaG)uM^ zI-pSlrPNTwN?-!D#)KE>JLR+{(-i8NNd3prgH3yIoGo<7q%~n1-sZknNNoHNXI$t6 zw_9H5PQ<v+yr$hmN9DJ+mEDiL(J4=I58gBcIJgxi>ScJv{bp~8A^H{~^}5miQq3&~ zdZ)E664i*Ercv$<e1-ST-o+;C<$ohjo>@>yPeMKgZf==dxOy=vtYZ}6b$WR4V$?Qj zW8Y7B<8P?bM)c@fd^X|uIeeyKZU^LiScjET%C%q4xRu=}_I!MCic4|<8Ohx`d|2g# zMax|NL}L{q;0+3Cv^=cRSl5QEf0z--{+2AG=B36;GR`V3EjuS~#X7Z0Ph)N-Y*&JR z8~#dCV`BaEDG3eJC#Fi%xnyZNNs*?rqonCfLiLM@iIv90;Z;dB6N;7<{lg(ShShb- zS-`s@8Z%0Si;Q)NMwI6!7I(<;2I~JmyzB|FLd;PQJy$HkR^BvUthTu&Ls^3eoLB=R zxykXpB$G($GPEGDNj6#N8KGxQ%`VIc11Fv6C&?$|O2Y}c*3evpE3KuAI?yIgYU$sH zmYbVQ6G_;_pvD9>W}Aza7N3VcMj<WfrN4+WlX7p+6}Gbb&OP)WtkWE<(`9APza}p> z;2)C@M<oPDhUc9V9;0QBI-j7wCWC9=g679YT!hcAK^0yMt5lN-nCHDr@J)HKsmODn zH@<by-UGc;OLvMuL?FPU({Hj(zp8%Y6uGo${Ns7j%<t$N@H{Rqo=x(ke4Le-o_O56 zI8Wlgds8kkIG@9lfIu;|wb&VOCOhGsV}W-LX?Af^e*YKFV*Jx=I%b4dj)~4U>UDW; zH|-%>&*RQJJhKG_XudK$m8r{vucry4f@{c3g1+48b}asKF@szzFS<>STd~q!a04M; zJd2obihnq49H=gE8Hl0HtGPW#^vRmmGl`HOxM3OiXCf0e>BzV&X}X%j5$aZY4z!K> zz%$ynZKos0S{$Q<9yJV5YRmep(`iYP;TFN$AX;k;N)BWPPW0%*R@n4*!E(FRRG5g7 zMW606e1M}`3$Q(<tMY=cn_V<Bh8B5=b{SC4aw>6e5fj9GAjwWnI&!1P`KoiZK=&me zgG6!C{u`e=qagWX_GxmAs3|?tl8abhQFQLl5)gGP?Usjan}y$%vissayp{6m(j)T9 ziv`jU&DgK$d)Tmvm@t=7KLeg}^LVS_<WKc{AyUsB@TuKu`TX&7vYX5^8jPm#n0br| z<F?g+`^o$8B;Q5otVIhf4fGyUWsr{E_mFkKgX%~s-F@ntc^3(-Q>sMs<kc?idPQgz ztEtvDs9zd;i{hmN&Vuf1!u|I6m)1CSH8C~%8dYcw8(U+jiK`h@Gq`3*&Cr@*HOHM? z=oqHCRk|D64$YZ;y*k6bUcIT_ao%BumGWwvrfxOwMox%lyS{#UN9gOPNxDh6_v-dk zztDPlN2;n;SyL!0Ksi*En|LA}bJz58R^&SLF5u@N12!om$pzh9&cEQlI0@R$Yy3Ka zt9p%h`lzH}fyXfCF1S|F^ITW3v?&xUErcE|&GjF@;$`S(TQfzMSi`%{?-mseF=0zI z5J0qZlPHI7uq#8_A%{TWT7+>z?0fVm_PxfNRPR}tac^<%D*C1<QAl%HhUf9GI`cw= z)b?_v&m#*_6ts{B!KKqk8R{iW%m;kiU1yEo6wNod+?tA%3La>Hb?RHanaklF$z_&) z>3rY$0w3R5xA(=p?@_FD0l8hS{~h!F4fiECNq>#sC9L<u@;=(?XGU=wUJM@bzOuI> zQnqgIKfH<Xl#Pzuvz5+zomvPW&SM9k-ob`8>lF36utIz9)g5E+wV_wXzCdSwI+Gr@ zos9UGT9U~aqc<#&8g*Ut?)wC0y-FI^r>Iv7(RF{dn_8mb$Em1X9JHDeB7Q2GO{%&z z{Pe36-q1EGHq96JiLl}+xsY<mPJYPQiGg+eQOqL+gB-#k2a`}X$aTh9$t%w%ti`UU zV?v9GvCM)Tw70g`yUs%fIqmd0ulnwBt>)i%1}?1Qy<TKd{2zB8^&Z2{ov@Y(6|sqt zy8~^+^k(p-UJg`;a$K{p56XKUa$$y`$0;XPXiM;Kf>rXHi{-qx`_vvf^DqPL4Gy3H zVfL-O+WP<a@0+#*7jJc)y@++dQk-MVdhX#xoi6YlH>`(f7FHlN4?E1KoY~^~+BI_d zPCl_hCEZYsEFJ0_?qZRVGob=eugt729jo!{0>fR275G;_t4q&3At<0Pz2c|dvLj0^ zlV0aL+GNPObhVLDCq%^EJIi3Vs}Ww~xeW)sKJ5HsE?_mJVAN7-`Gp;d(AFr7qd6+9 zh{Av7IX1zW0xdVj6S|&b7*EQJaJ$H8qxYC#NoH#A6z+!wNhOWD<`%fR_whtxzRTY( z>+J7CUjzR=WS1gI@7U_R3xxFcJ9{m6E)ZVk+q}EN_NYOfNrBjZS?<iWoenAVALquN zi2WCh--!i>6-#vOZ}(bYH`H9%$!`r?)FXvUc&^d%knO9;^O@UB!uxm+Nw%cqNlo9R zyScj6a!j+nUS}Whce0x96nY?c(f0qfnWQR&az~7iQ*^wjytsTp&ZDf$(@WfWVsuTV ztyO$gOm$Mrg|bRrGfE_v9c7SHEk(|{q)L8hI~R^-E;^IJ*-jPA$vJ3q^d1K7-q*`v z7JuoW93xu>pKowOtYwRXg#=41&@qp<FMtQz!r~&OG#t2a$W~YBuq*3dwKHao*R)Vk zr=YQ!Y|(<vPLdk1tLsu9D}K!6AQ?2XDD_h55+4_}p`)5@;!#^%#bak;ua(`H3GX;l zrDh6pJ+Ru^a^PlYL&tQT;Df=<RW1;e>mL=O10c%oJ^YhJBa4jQNkWFte4A!Uvn{)Q zimbVltKU~PMOI{8E_+bc=s2mW5B?_1c*hg=2Vo^v)N`=a73P*Yn(f2kjWHN8fuF!< z1NfqDl1!gD-aYWtbADyLst)~V;geL=4g5Z@vSE@iSvV_ty{d+Zy@Luhjmpro%EMkR z^sX{X7^uUMHs#BmXn}TPmuPowad9CxbO!n}B$>7jt<pgU$>cyToFKEqnelb}+P&en zqqYK+m?0=eX@rcxQhq(8{!D8BnZjORM@@uH<ap>fvfUo^&gLH?1Q9R~@ePoZuI*(y z6r-jIsTE(8q9w6+_-F4e0R1bnjqxRg*w~3aGxP?@?V}NQIm2f0?Z+Da{k7+=@5g#h zb*+}!R;=n$tnR?u!;gjZ$~}B*=Q93f{%u6VWWaXEsE=L9r19vZ-VR3B#YAY>M0a*j zk)eVn68UhXzW`bFv@f+H2Y${e?)QSlF8U7od_0-p$(5GG_o3sc;Ef%5d<)tYL)&%d z#Pjc>*T}eo-jzHTHfxt4nchL~68;VTv=>p~*Ab1U+a0v=+xgA7Lrry_y06bG5s8Od z=>kCwavi<qN=Bq1IO$)^+PN}|S-ZK2m|yq51G#?fMS2g74?YoDFEZ5?Dc&t1q17r? zIE!22>UJr^{VX`A=E+^@O0#!}u*pgNUd9XpqIf*rfj@9(i>)S3@?F~kKDWs|U)UzB zqMD%zwfz0<RW6^ajF)}Yy-e$VcpN<h-5O8N0yVu%;jJMhMrB_wOZN7%25aKvbNiqN z+S{ur+}o={&#MC4vG2tQZ`;m!-v!V1Zb;2k*it%%xZWcLUGKu@N~tZdY0+Cc-D5WP z!UL}DJlkm~npJea;}+NdD53uoN<0!NVJw<gG#^@_jr>2_XgznfJw$7a^X&FVkU_TB z=Y;m?svm0_BgNYH@=~YKwaWHw=X_zipop|B*zTcMQ1><buE@UkJU<Xu0qdCm0X!w- zd)&E!zeJznZs}!P1GX<Ntl_hLQ(byjGvCqK99k3Getx-YCio$%ZlUdt3v)5QsV_mH zK+>ZF7i5#c6IvBJ<U+gi-doQ*qQOf%Z2M391@O5*WA(K==R2A4?T-1ju<rvozA({M z$$!=Pkn;mj%S*wd;>6${KE`LUtma>97o7iqXB8RQiaeQuqdOR|9r8B@$;dK?;DC=+ z%7>t-@uqtn&)lS&m<P(gHmgJudX|IE<Qb|rGEYP<j?2p0heYj5%1!18@0M&8cN<9x z61#<RSVf2(tg4|iVnmr$)KoIiNSr2|WbZYY$@jM+E8yuu^?KE&{e0;eYFp63SBu29 zd7&RPS-=0v4NJ#TSdXhW3(K7JKSdSjS~C}5##<&jY}vk=-WY2w+OV&ekhgkSYimfM z;Wknq&x78Rh_r6AVHBWIX^Q-k2!9lS#w8wn9g&*dXJvCG8I>;x&fj^Uk1Tu>qjvyk zol12Z=9Wr*$o76Gah6dOfK7*Nin^0tLEv6G=`{)iHBeL@fwscXJV&5*IU>E_z95^) zDcL|S$XSM?*!4bu45Hd(ne-a}w>IU*FU2BosX0+>C@OKbZ2{0ZUvQ;*+U>)gFS=gg zulX(GpSN9U16LJI(ra8}g{0-5tLJ~j-1drds&J<;%F`>(q4^ThOu{@T-FGR+XOQ}1 z(|naqoyX_A9n#%hzP-JqvKhM>W@#zrW8fro1V8u5pCE&L7*eYt@2K-^BQKDwQ9hr8 zSpg4tof{)C+*#?W<BtN(a1~;$vD-txxrg76*^I2=$`}tba_F+Nuvu3*wVq=b4a<aT z+w0(u258+$cn^N!uXI4;J$XwI+84K?W>gS;Ylz;htkX7<_5D3ZfYlT9GlC^0x-L&T zc`166rhb1>cTrKr1UE{O=$AREK;C8-?P-pp<<X7vmpy`+OJ|Ozij#QRU|!kt#U6u6 zgPrLWSzY-lWQk}YDVgr=1(GESaVhLO&N8QY6v>SDx<^_^KG%#m`@A8GvnHGoqx#r+ zzX4Tx&HXOCDuINbb?WMltb(o-gRYPCZ3v`POyI59+t_YvX*1##i1b%ClZhSN6y*h# zMh$iDSH+XyE{$G?Naw5Kf++3~HHmKH<AK|IEm_Ax8Xf&#bzz>IrJE<4v*<NPfTSD( zLZ?B{ban`sl{L2pw*SsDA=}2DXDoAV@`b2Aa(TOPGN{5kwqgF50BRauWK`BH`dyvv zptn{~U7+#eTnE#rtgjGn4*-Xbwc99m#J?{<!wvr{+;JT_QP?==zgzG$X>u>kQlJQo zHbM&-F#m3?_#tEm*!u!Z<%h5pGxdsUwub7+Sm|27qQT&RPOOz}tP*i&tFr1eEW&Y4 zwuY6S>sK}!jcj9d3;2<M-C?SLC6-Nbn<pLS`@0`~V<3)>@>g;WXu~oNu|VdD$o7F$ zu%f>}Y?Egs`(<6_Tf7MWr5R70lnblgD{Pb7$Vu?~#5~7G(iH)mo0!Qv_}{c+uTxPU z+BMj7Iuswv9fXx^{a=W;3;DTr>Jb5?%e#=3#TcOffnVXqVlAXPnjFOrl(w|pR+q?1 zS^XA^-F&vK7-dXUmjgd;R(iJoBF@(gU(<CFlG?>mRx<X#>f9`jFhhT$g9OjP{+de0 zg1;q{Z)kG(6CI8p>*i^ry5<*ew#a}My#&v%!nk{E)&6i$J`f8#n^I8SGQhtM#Gli+ z1)A@=6j?ixVL`(ato=Ps<PhoaxftO|L0i?-d;P>8xX^Q|BvIMNNIfp>x0>ggJ4?t& zu9jv6gFeej!e(~2@g%riMMyo2(pK5sE?P}z;a$v1!}?Vb8aogDv-`$8!2pf4!Nf|@ z{fFT{HSY|#a4lQ8zgJ_~1l#du=O9l@C@1z_2nV_*x=Lvz!vOtF>TIKXiiy(Q{Q~<k zXsn&F0LfVYHp(3Iei$bDJvPO8(BQyJkdI$;TP7AF^TR@cU2he*M&)k0*58Yu@Iu#u z)vl})q%;3f*3A=E7rj$dw47gtj7hCc&^6LkPc@yabU$#^PC;)uPprr4r*g}-Hq_06 zx|k?xCU6-+IUT>Coa<a0e?>WKTvRV}Qn+RLCH2eB8D8p}KyzJY3F)41#CT791P61j zlSXbGg%5VFugXcXa{OfUG)g%O!M}pbVC~JIoZk%};I}>usgyr*TcbKimf7cbXjXvB z*Of&mW|ga+KjEh|_Gg-Tl<Im0>{%Wrb?`Eu)A%czxdSwFVAY@&Ss(kW9OvOp+vf8- z&BDPT?M0F~y?g!}buN>m-KBGM6w%(8el_`xKL*c&GDin1cuMhVga+Xw=V#9HX1!4D zY;@k!c7%U7#A@C{Udm|yapz8+3u)Ms;JLNzDu>z9%y+j>2~e&HcGIea^Itf3@W8z1 zVmsf$ua=8Ge*wHg;c(a`3{1oOi3F?v+;!40*to@Ep0uC8*p4;l94H&xIdJcPyXUQ6 z-SeZJjn??t=J%Whl9^lOq?wS}`aGB01$r?Y{)VCFkX1DrsClsgwowsCaLyM8^fwRL z<g?aM>cD*GD`JD=Gsx8RANMG?@F0!0YiyU(>@$S@d|{iZVk-QtHiLIFPr4e+!hh;B z`w<5@tV<Vb^eVz;Ww#&SL@6BLquVko?f}M+d9ob*d)UmRfJ5)^xxfF*;AUH*A3b0? zFDDu9PlPXWpdCkZjqk&vsRj3a%67F)5x`ZFXgq~-QDJk`Z*5o47y|ow#hLN&S-c-l z8r#n{HrQ0{JMirMoByTtGxZg=t!KFgwlUG83Dh}_k=9&0s|eIP=iNLWkXj@36meG@ z?xQ}V1KxUH!HRvSrzV24@Ed7-1Pk+JH`QgABireTC*g(Kr07%kV%6AbO`%;<z@8H~ z3v0C8{f@l))pz6y$4BzIW5oj9rHsg7yKPV$?3N0z^2+(YEESZ#mjkoptx5MlOS;j` zOvG%8F1G1I(F_|-V#9vWMqtf3#fl}(n1_eL`dGg0Py~mnK$?Wy)#m6$o;J`&je(Vb z3m1y!SOK&b5)A{CrXrtB);2A)lW`0D@5-8{v5w7RgNLNkEHkr!bE61V=yb4NL$?i@ zf8TZN57;9#q)FVye*^pgAAFQpY5Mh1W~?vpcFefd@;Oov@w%n&ZVe9fg63u~82(2u ztnB_X^r;o&_aVdE@;AN=@;7^O-F33hdh>YAb)V<%o5$|!O`bb%9zT7Z#)Ba`&?F!_ zg_ZLARtabgS!f5ITT_XnKFFAE57J&FsgOTeJv2HU6N!1R?=fgf+n_z#2@5RjugY1_ z_B^Z6ggcaNk-hDczAkZ=;7$<j+ai10zxsf{AE5u0C(xZO)3MF52zyY6MH7Z16MNg+ zKz?&~1(t3O1(uG;;5x^R9YAn!iWJv;o0INb5q&HRE|Kvi?y#FI+a1u#a*Gf#3A-Tw z7Tw8SB;IrVO45zb-Wy7?2cOsQ*@O@EzrDu^3vx=CBN^TtqTMWPafTeo4-XH(fqiT$ z_OabJaam%86D8>TCzQgK{AZi%1*T6eF3%;Y@d8()37a+dN^5T9d%nAe+woK`JV>r_ zbqmZ)`+^j%nrqBy*<O+lJinu5br?;mK{;GTvbgh1$^xFLW&+STRlOc&22fU`NhXnA zcJC;mTsP~hR&yU!2Yi^VmGC0hw7x17jUp+!^q7Fw3Eki?_N%vTTfO%PZwqUMKMA!q zWglAxj*1O+%&=+0CS|%bU8%e<Zt^Zj)ak-+Ak&SzYZo|Qdc0KJu*ADoJ8n+IXJZ!p z*bSB7A8%^^Mws(ETEdfJZJlRiW79wGA;2yzL=LX!uam~Mmi>`frQb;9IBROzd-LoW zoQW-OM9u`s{S9ffcy`}BTaGh(OH25{SnKz9mbHXm!S6Kueuv+wWd>Lm7U5{z%`0Q@ z+llkcvX(2AD_bv*E;CG~ZJ9WReE*Ky1TBFnT{F&l`EB=*&x<q3<u`xoxhlkU^MNzK z=hHU~@0!iBK5v%w``6qFuuOBl0(jM1)7Ze&tb^XEY3SKPGKNTv=wpNF7$QU{^*HD~ z4d1%M;Zd>5j&bk<ix(_uB)uZw&5G+#zzU_!_)F)Aj5Mr%@U7t}1xbH8FgfE%9N&iH zCj%yUUE!+Yaqxbcrmc~YE0A>B|2}pOjNLknUA0a7)7UMr=>{wmtm48r$n7V+TLmsK zZdxt$;#(1?c~>N&KnpGX^w?uwUD%+wMWAoItz%+fM~MM*hh7=enHo489v7?V(1ooi zvA{4A=PP54I3LQus-b%a*36$dpSQ!Yu^rH3-XaX@9G7*{dyAm&uuh`)MFnVmZV|B3 z6pFwCNbO9(nsy6fAPlCA3~lG}@B-a}WL=-4o9j~|k|Oatg|H0N(pR`?N%5F--fhsm zEYQ5URx`HNOGYuHCT3ASf?`A6;dv)KNxvXj)2El_ARl9zQ8RWOt}&@2B4r?-Maq~6 zEkjVI5M>sO8Qd8~pM{J_(`mVzeuR)7(<09vg=eeDIOqk_5TWN;z?+1dI@9#6L3jG* z;M?g<!5itDf{TAplE2{7bX`g6@TtaU9X@ODq5C?;WvZLIzWFn`RztD>)K$xKwbhy8 zV8pYoMdXOOo?<sEBNp{F?&6a3SnsEhEyWu4xyeZCoBCMUV2O>gN^iN($q&0N$wf;P z;rwX$xHmI>Y<ZncRpXYvFZT$?g^{q8Bm~lhha-}=-q$FaRsfv>yIAV7TRcuk$3*(P zoN}`o?|DJ>GS!nj0wm}U%Nu2#)vmsBj%rN6=~zkT1wYC9)>rI&1heJ5|5C8Y`K436 zk>+tI5}ObOc~r55PdcNSkevi{E_f0eojmlUbMdXv87rt42V`=Yc}D4Xt7p)o#rS+< zo~W6?jNixy+q4@s$)CxqN5yU1vgqmDJZV|~XYw=Zxa~{|^@Vc-$$K!+4jUkKe(fF- z(HK4qt!bmM5OLM!R!ee+tTDkpZ-HE!JfLToTK+sg;*3x9d1_prxTvjiAG{k6@iQg2 z{y4I{Z^4-kHUfI(6`o$B|I(}U%4NT0LKXj68?*@EQHp>iMSmysF}JZ}-M-?I+mX9L ziLn|7d{lxg2+GPm_=f@d@kspB<7a@x^FvPuMwEdsbrU%JZ~Y6GXd5wRm5?u(v+$hK zh8ROsWtmM=?K%UWg8+>^(yfPIO`iVB`4!O{wDr(tHK^9lbZP20_o*yaEh{}Bo6P&Y zt1$mfQIP+*=uo+;?Y1em9CEg+r+ripIpg^ER!vF?^sdxDhRKF6j1_v@7HEH#ikf<N z;(#rNl`L{SEaQc?!(P>fRnUp(=qkbLIOO@Gh|-pQR6B?DAlURi8F#iKR&!m~H;@Lu zfixH=7eXdqCFrK8HZYS_V-EUN4N)Gd3yXSL8@6bFV|%4d_i{0$vaJ_sPyNvITl9sp zzP~3CeX+9pu{VlKYA)I&^$!=+)33|{w_$Z#Oq&-e!da2IOhCITY^o}^6koPa*bBeP zZD9+SCupi*+k7c@{m{UANEP#hzlbIQ9+Nf2!rsLGo|)Hoh<B`je;IT8GB@J9RgIP@ zhj{Dd=U3gaVxGF^+!1IOiS*2>5+@n^sh`e#BE95>t=MD|K7ouqPbi_87U3K6en_Rl z8v?rO39ubduUOOd%oX$1ymu%3i#YC(eayMvo3lG~4aZ;yfEB%RZLT)75R$lwqkNnx z)oM-@n9ju1ktsC)4LtJnKvm{W<GBNxb~5&$_mBKO9=_zu4#Jv7bA1+*U7=#t+u(1e ztvG1oBkjnf?IGr6b!TGgPKMOFx8XZL^q*p<*#qi*#J(>0v`Fi15;mZ|sC(s`iD*$P z^y6AmGeKA;e4dM(czxQCiop)9GmVGz&VpKVw7%Jf;fbi9ewGnZtL{Wduljk%8mQrZ z=v4+I;`yj?yM5nJ??T@+y_p#4o2LGr>ONC)v|u%Jor%dKQ-5!s*zq)MkdfZdkCmoJ zA%~dm6rzYdMzo(Dun!K{9ja*i|9H@QJQStd6<UaXrSCyYn�FX@&I}^y-dfF7Yj4 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�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 Bs7BYtmP@FF1apKNy%r>SudRZ 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 literal 0 HcmV?d00001 diff --git a/push.bat b/push.bat new file mode 100644 index 0000000..837c1e7 --- /dev/null +++ b/push.bat @@ -0,0 +1,7 @@ +@echo off +echo Pushing... +D:\DevelTools\sdk\platform-tools\adb shell mount -a +D:\DevelTools\sdk\platform-tools\adb shell mkdir -p /sdcard/0/ +echo Copiying zip file +D:\DevelTools\sdk\platform-tools\adb push out/aroma.zip /sdcard/0/aroma.zip +pause \ No newline at end of file diff --git a/src/aroma.h b/src/aroma.h index f7a4ebe..83f8872 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -75,10 +75,13 @@ // // AROMA Main Configurations // -#define AROMA_NAME "AROMA INSTALLER" -#define AROMA_VERSION "2.70B6" -#define AROMA_BUILD "130624-042B" -#define AROMA_BUILD_CN "Flamboyan-Beta" +/* + //-- MOVE TO Android.mk + #define AROMA_NAME "AROMA INSTALLER" + #define AROMA_VERSION "2.70B6" + #define AROMA_BUILD "130624-042B" + #define AROMA_BUILD_CN "Flamboyan-Beta" +*/ #define AROMA_BUILD_L "Bandung - Indonesia" #define AROMA_BUILD_A "<support@amarullz.com>" #define AROMA_BUILD_URL "http://www.amarullz.com/" diff --git a/src/libs/aroma_graph.c b/src/libs/aroma_graph.c index 5e53a9a..e99a882 100644 --- a/src/libs/aroma_graph.c +++ b/src/libs/aroma_graph.c @@ -1064,24 +1064,28 @@ void ag_sync() { ag_refreshlock = 1; if (ag_32 == 1) { - #ifdef __ARM_NEON__ - int y; - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 0); - } - #else - int x, y; - for (y = 0; y < ag_fbv.yres; y++) { - int yp = y * ag_fbv.xres; - - for (x = 0; x < ag_fbv.xres; x++) { - int xy = yp + x; - color c = ag_c.data[xy]; - ag_bf32[xy] = ag_rgb32(ag_r(c), ag_g(c), ag_b(c)); - } +#ifdef __ARM_NEON__ + int y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + aBlt32_neon(ag_fbv.xres, (dword *) (ag_bf32 + yp), (word *) (ag_c.data + yp), 0); + } + +#else + int x, y; + + for (y = 0; y < ag_fbv.yres; y++) { + int yp = y * ag_fbv.xres; + + for (x = 0; x < ag_fbv.xres; x++) { + int xy = yp + x; + color c = ag_c.data[xy]; + ag_bf32[xy] = ag_rgb32(ag_r(c), ag_g(c), ag_b(c)); } - #endif + } + +#endif } else { memcpy(ag_b, ag_c.data, ag_fbsz); diff --git a/src/libs/aroma_input.c b/src/libs/aroma_input.c index 5bd47e2..405b051 100644 --- a/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -205,18 +205,19 @@ static void * ev_input_thread(void * cookie) { } if (ret == AINPUT_EV_RET_TOUCH) { - if ((e.x>0)&&(e.y>0)){ - if (e.state==2){ - int dx = abs(evtouch_x-e.x); - int dy = abs(evtouch_y-e.y); - if (dx+dy>0){ + if ((e.x > 0) && (e.y > 0)) { + if (e.state == 2) { + int dx = abs(evtouch_x - e.x); + int dy = abs(evtouch_y - e.y); + + if (dx + dy > 0) { evtouch_x = e.x; evtouch_y = e.y; evtouch_state = e.state; ev_post_message(evtouch_code, evtouch_state); } } - else{ + else { evtouch_x = e.x; evtouch_y = e.y; evtouch_state = e.state; diff --git a/src/libs/input/input_device.c b/src/libs/input/input_device.c index 62b2e95..bf56d6b 100644 --- a/src/libs/input/input_device.c +++ b/src/libs/input/input_device.c @@ -248,23 +248,22 @@ byte aipGetInput(AINPUT_EVENTP e) { case AINPUT_EV_RET_TOUCH: { /* Filter Move Event to Prevent Flooding Move Messages */ if (e->state == AINPUT_EV_STATE_MOVE) { - /* 16ms Wait - ignore the floods + /* 16ms Wait - ignore the floods int difx = abs(_aip->touch_last_x - e->x); int dify = abs(_aip->touch_last_y - e->y); if ((difx + dify) >= agdp()) { if (_aip->touch_last_tick < aTick() - 2) { */ - aipSetKeyPress(AINPUT_TOUCH_KEYCODE, e->state); - /* Set Last Move Info */ - _aip->touch_last_x = e->x; - _aip->touch_last_x = e->y; - // _aip->touch_last_tick = aTick(); - return ret; + aipSetKeyPress(AINPUT_TOUCH_KEYCODE, e->state); + /* Set Last Move Info */ + _aip->touch_last_x = e->x; + _aip->touch_last_x = e->y; + // _aip->touch_last_tick = aTick(); + return ret; /* } }*/ - /* Continue */ } else { diff --git a/src/main/aroma_ui.c b/src/main/aroma_ui.c index 910d908..8f89dea 100644 --- a/src/main/aroma_ui.c +++ b/src/main/aroma_ui.c @@ -1303,7 +1303,7 @@ Value * AROMA_INI_GET(const char * name, State * state, int argc, Expr * argv[]) if (strcmp(args[0], "roundsize") == 0) { snprintf(retval, 128, "%i", acfg()->roundsz); } - else if (strcmp(args[0], "transition")==0) { + else if (strcmp(args[0], "transition") == 0) { if (transition_style == 4) { snprintf(retval, 128, "stack"); } From a9b17af7703f4c86ff3e7002520213f62dfa09b8 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Thu, 1 Aug 2013 06:55:13 +0700 Subject: [PATCH 11/17] Build Environment Fix#2 From 36a7bf0bf0abc705be6cae7aa33ee580e42ea464 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Thu, 1 Aug 2013 06:56:38 +0700 Subject: [PATCH 12/17] Build Environment Fix#3 From 3fdff38819ccc15d17742dac28bd9fc80d70508b Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Wed, 14 Aug 2013 03:57:18 +0700 Subject: [PATCH 13/17] 2.70-RC1 Fix touch handler responsive. Reduce fling touch move history --- .../META-INF/com/google/android/update-binary | Bin 627620 -> 0 bytes src/aroma.h | 2 +- src/controls/aroma_controls.c | 2 +- src/libs/aroma_input.c | 33 ++++++++++++------ 4 files changed, 25 insertions(+), 12 deletions(-) delete mode 100644 assets/META-INF/com/google/android/update-binary diff --git a/assets/META-INF/com/google/android/update-binary b/assets/META-INF/com/google/android/update-binary deleted file mode 100644 index 2e5e77dd925af713380748417ef9a9eb435e17ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627620 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�FX@&I}^y-dfF7Yj4 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�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 Bs7BYtmP@FF1apKNy%r>SudRZ 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 diff --git a/src/aroma.h b/src/aroma.h index 83f8872..0976d01 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -299,7 +299,7 @@ byte file_exists(const char * file); // // AROMA Kinetic Library Structures // -#define AKINETIC_HISTORY_LENGTH 10 +#define AKINETIC_HISTORY_LENGTH 4 #define AKINETIC_DAMPERING 0.98 // Gravity typedef struct { byte isdown; // Is Touch Down diff --git a/src/controls/aroma_controls.c b/src/controls/aroma_controls.c index a43ef6a..0b2a42d 100644 --- a/src/controls/aroma_controls.c +++ b/src/controls/aroma_controls.c @@ -705,7 +705,7 @@ byte aw_setfocus(AWINDOWP win, ACONTROLP ctl) { dword aw_dispatch(AWINDOWP win) { dword msg; int i; - ui_clear_key_queue(); + // ui_clear_key_queue(); while (1) { //-- Wait For Event diff --git a/src/libs/aroma_input.c b/src/libs/aroma_input.c index 405b051..6f015ab 100644 --- a/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -193,6 +193,7 @@ void ev_input_callback_(struct input_event * ev) { } } +byte touch_move_sent = 0; //-- INPUT THREAD static void * ev_input_thread(void * cookie) { //-- Loop for Input @@ -207,15 +208,17 @@ static void * ev_input_thread(void * cookie) { if (ret == AINPUT_EV_RET_TOUCH) { if ((e.x > 0) && (e.y > 0)) { if (e.state == 2) { - int dx = abs(evtouch_x - e.x); - int dy = abs(evtouch_y - e.y); + evtouch_x = e.x; + evtouch_y = e.y; + evtouch_state = e.state; - if (dx + dy > 0) { - evtouch_x = e.x; - evtouch_y = e.y; - evtouch_state = e.state; + if (touch_move_sent == 0) { + touch_move_sent = 1; ev_post_message(evtouch_code, evtouch_state); } + else { + touch_move_sent = 2; + } } else { evtouch_x = e.x; @@ -288,13 +291,23 @@ void ui_clear_key_queue() { //-- Wait For Key int ui_wait_key() { pthread_mutex_lock(&key_queue_mutex); + int key = 0; - while (key_queue_len == 0) { - pthread_cond_wait(&key_queue_cond, &key_queue_mutex); + if (touch_move_sent == 2) { + touch_move_sent = 1; + key = evtouch_code; + } + else { + touch_move_sent = 0; + + while (key_queue_len == 0) { + pthread_cond_wait(&key_queue_cond, &key_queue_mutex); + } + + key = key_queue[0]; + memcpy(&key_queue[0], &key_queue[1], sizeof(int) * --key_queue_len); } - int key = key_queue[0]; - memcpy(&key_queue[0], &key_queue[1], sizeof(int) * --key_queue_len); pthread_mutex_unlock(&key_queue_mutex); return key; } From 5c5e43b30cb82e259c348270a25287eb461aa037 Mon Sep 17 00:00:00 2001 From: Ahmad Amarullah <support@amarullz.com> Date: Tue, 3 Sep 2013 20:46:48 +0700 Subject: [PATCH 14/17] 2.70-RC2 Add MT_TRACKING_IS_UNTOUCHED and TOUCH_RELEASE_NEXTSYN for ABS_MT_TRACKING_ID event - Fix Galaxy S 4 Touch Problem --- Android.mk | 14 ++++++++++++- out/out_folder.txt | 1 + src/aroma.h | 7 +++++++ .../input/input_translate/translate_touch.c | 21 ++++++++++++++++--- 4 files changed, 39 insertions(+), 4 deletions(-) create mode 100644 out/out_folder.txt diff --git a/Android.mk b/Android.mk index 88586bc..d86078d 100644 --- a/Android.mk +++ b/Android.mk @@ -18,7 +18,7 @@ include $(CLEAR_VARS) ## VERSIONING ## AROMA_NAME := AROMA Installer - AROMA_VERSION := 2.70RC1 + AROMA_VERSION := 2.70RC2 AROMA_BUILD := $(shell date +%y%m%d%H) AROMA_CN := Flamboyan @@ -143,6 +143,7 @@ include $(CLEAR_VARS) LOCAL_CFLAGS += -fdata-sections -ffunction-sections LOCAL_CFLAGS += -Wl,--gc-sections -fPIC -DPIC LOCAL_CFLAGS += -D_AROMA_NODEBUG +# LOCAL_CFLAGS += -D_AROMA_VERBOSE_INFO ## SET VERSION LOCAL_CFLAGS += -DAROMA_NAME="\"$(AROMA_NAME)\"" @@ -156,6 +157,17 @@ include $(CLEAR_VARS) ## INCLUDED LIBRARIES LOCAL_STATIC_LIBRARIES := libm libc + + ifeq ($(MAKECMDGOALS),$(LOCAL_MODULE)) + $(shell rm -rf $(PRODUCT_OUT)/obj/EXECUTABLES/$(LOCAL_MODULE)_intermediates) + endif + + ## + ## Remove Old Build + ## + ifeq ($(MAKECMDGOALS),$(LOCAL_MODULE)) + $(shell rm -rf $(PRODUCT_OUT)/obj/EXECUTABLES/$(LOCAL_MODULE)_intermediates) + endif include $(BUILD_EXECUTABLE) diff --git a/out/out_folder.txt b/out/out_folder.txt new file mode 100644 index 0000000..6899516 --- /dev/null +++ b/out/out_folder.txt @@ -0,0 +1 @@ +Output Binary and Zip Here \ No newline at end of file diff --git a/src/aroma.h b/src/aroma.h index 0976d01..2063b74 100644 --- a/src/aroma.h +++ b/src/aroma.h @@ -957,11 +957,18 @@ byte acchkopt_itemtype(ACONTROLP ctl, int index); #else #define LOGS(...) fprintf(stdout, _AROMA_DEBUG_TAG "/s: " __VA_ARGS__) #define LOGE(...) fprintf(stdout, _AROMA_DEBUG_TAG "/e: " __VA_ARGS__) +#ifdef _AROMA_VERBOSE_INFO +#define LOGW(...) fprintf(stdout, _AROMA_DEBUG_TAG "/w: " __VA_ARGS__) +#define LOGI(...) fprintf(stdout, _AROMA_DEBUG_TAG "/i: " __VA_ARGS__) +#define LOGV(...) fprintf(stdout, _AROMA_DEBUG_TAG "/v: " __VA_ARGS__) +#define LOGD(...) fprintf(stdout, _AROMA_DEBUG_TAG "/d: " __VA_ARGS__) +#else #define LOGW(...) /**/ #define LOGI(...) /**/ #define LOGV(...) /**/ #define LOGD(...) /**/ #endif +#endif #define STRINGIFY(x) #x #define EXPAND(x) STRINGIFY(x) diff --git a/src/libs/input/input_translate/translate_touch.c b/src/libs/input/input_translate/translate_touch.c index 0d03941..1c7b741 100644 --- a/src/libs/input/input_translate/translate_touch.c +++ b/src/libs/input/input_translate/translate_touch.c @@ -75,9 +75,10 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, /* Get Internal Data */ INDR_INTERNALP mi = (INDR_INTERNALP) me->internal; - /* DUMP RAW EVENTS */ //ALOGRT("INDR RAW TOUCH: T=%i, C=%i, V=%i",ev->type,ev->code,ev->value); + static int MT_TRACKING_IS_UNTOUCHED = 0; + static int TOUCH_RELEASE_NEXTSYN = 0; /* Process EV_ABS Event */ if (ev->type == EV_ABS) { @@ -138,6 +139,18 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, break; + case ABS_MT_TRACKING_ID: + if (ev->value < 0) { + /* Screen UnTouched */ + dev->p.state |= INDR_POS_ST_RLS_NEXT; + dev->p.x = 0; + dev->p.y = 0; + TOUCH_RELEASE_NEXTSYN = 1; + MT_TRACKING_IS_UNTOUCHED = 1; + } + + break; + default: /* Unknown Event */ goto return_none; @@ -155,8 +168,10 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, goto return_clear_sync; } - if ((dev->p.state & (INDR_POS_ST_LASTSYNC | INDR_POS_ST_RLS_NEXT))) { + if (((dev->p.state & (INDR_POS_ST_LASTSYNC | INDR_POS_ST_RLS_NEXT)) && !MT_TRACKING_IS_UNTOUCHED) || + (MT_TRACKING_IS_UNTOUCHED && TOUCH_RELEASE_NEXTSYN == 1)) { /* Set Destination Coordinate */ + TOUCH_RELEASE_NEXTSYN = 0; dest_ev->x = dev->p.tx; dest_ev->y = dev->p.ty; @@ -331,4 +346,4 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, return AINPUT_EV_RET_NONE; } -#endif // __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_TOUCH__ +#endif // __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_TOUCH__ \ No newline at end of file From 0501de8e4bbf5b263c537766980cec29920cc129 Mon Sep 17 00:00:00 2001 From: WedyDQ10 <hosigumayuugi@gmail.com> Date: Thu, 3 Apr 2014 16:22:40 +0900 Subject: [PATCH 15/17] Added Japanese language MTLmr3m.ttf is needed for showing correct characters. --- .../com/google/android/aroma/langs/ja.lang | 69 +++++++++++++++++++ .../android/aroma/language_select.edify | 5 ++ 2 files changed, 74 insertions(+) create mode 100644 assets/META-INF/com/google/android/aroma/langs/ja.lang diff --git a/assets/META-INF/com/google/android/aroma/langs/ja.lang b/assets/META-INF/com/google/android/aroma/langs/ja.lang new file mode 100644 index 0000000..8855a70 --- /dev/null +++ b/assets/META-INF/com/google/android/aroma/langs/ja.lang @@ -0,0 +1,69 @@ +### LICENSE: +# +# Copyright (C) 2011 Ahmad Amarullah ( http://amarullz.com/ ) +# +# 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. +# +### LANGUAGE STRING RESOURCE FILE +# +# Language : Japanese(日本語) +# By : @WedyDQ10 +# + +# +#--- COMMON SYSTEM STRING RESOURCE +# +text_ok=OK +text_next=次へ +text_back=前へ +text_yes=はい +text_no=いいえ +text_about=AROMAについて +text_calibrating=調整ツール +text_quit=インストールの中断 +text_quit_msg=インストールを中断しますか? + +# +#-- CUSTOM STRING RESOURCE +# +common.for=for + +langtest.title=言語テスト +langtest.multiline=このテキストは langs/ja.langに書かれています。\ +改行するにはバックスラッシュを入れてください。\ +\ +言語リソースでは<b>フォーマット</b>することもできます。\ +\ +AROMAインストーラをお使いいただきありがとうございます。 + +#-- End of string without any backslash for multiline text + + +themes.title=テーマの選択 +themes.desc=インストールテストで使うテーマを選んでください: + +welcome.title=ようこそ +welcome.text1=インストール内容:\ +welcome.text2=AROMAインストーラは世界初の、タッチ操作とカスタマイズができるANDROID ROMインストーラです。 +welcome.version=バージョン +welcome.codename=コードネーム +welcome.updated=更新日時 +welcome.next=「次へ」をタップするとインストール操作を開始します... + +terms.title=利用規約 +terms.desc=以下のAROMAインストーラの利用規約をお読みください。 +terms.check=利用規約に同意します... +terms.confirm=チェックしてください... + +changelog.title=更新履歴 +changelog.desc=AROMAインストーラの更新履歴です diff --git a/assets/META-INF/com/google/android/aroma/language_select.edify b/assets/META-INF/com/google/android/aroma/language_select.edify index de87fa9..e4afe3b 100644 --- a/assets/META-INF/com/google/android/aroma/language_select.edify +++ b/assets/META-INF/com/google/android/aroma/language_select.edify @@ -28,6 +28,7 @@ selectbox( "Italian", "Benvenuti Installer", 0, #-- selected.0 = 7 "Germany", "Willkommen bei Installer", 0, #-- selected.0 = 8 "Hebrew", "ברוכים הבאים להתקנה", 0 #-- selected.0 = 9 + "Japanese", "インストーラへようこそ", 0, #-- selected.0 = 10 #--------[ Initial Value = 0: Unselected, 1: Selected, 2: Group Item, 3: Not Visible ]---------# ); @@ -70,3 +71,7 @@ if prop("lang.prop","selected.0")=="9" then loadlang("langs/he.lang"); endif; +if prop("lang.prop","selected.0")=="10" then + loadlang("langs/ja.lang"); +endif; + From 6e28775a4a491a8ad2ef7ef78d4c747b2bc7f3ec Mon Sep 17 00:00:00 2001 From: Simon Sickle <simon@simonsickle.com> Date: Mon, 14 Apr 2014 17:39:36 -0400 Subject: [PATCH 16/17] Fix for M8whl (sprint m8) the sprint m8 touch doesnt work without this in twrp Ported from https://gerrit.omnirom.org/#/c/6726 --- src/libs/aroma_input.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/aroma_input.c b/src/libs/aroma_input.c index 6f015ab..becf285 100644 --- a/src/libs/aroma_input.c +++ b/src/libs/aroma_input.c @@ -171,7 +171,7 @@ void ev_input_callback_(struct input_event * ev) { evtouch_x = ev->value >> 16; evtouch_y = ev->value & 0xFFFF; - if ((evtouch_x > 0) && (evtouch_y > 0)) { + if ((evtouch_x != 0) && (evtouch_y != 0)) { if (ev->code == 0) { evtouch_state = 0; } @@ -458,4 +458,4 @@ int atouch_wait_ex(ATEV * atev, byte calibratingtouch) { return 0; } -//-- \ No newline at end of file +//-- From 272f364adca5b63049ffe08f61cffc874363d670 Mon Sep 17 00:00:00 2001 From: Captain Throwback <captainthrowback@hotmail.com> Date: Sun, 7 Sep 2014 20:17:35 -0400 Subject: [PATCH 17/17] Fix touch on some devices (Sprint touch panels) Fix permissions on Android build script --- .../input/input_translate/translate_touch.c | 69 ++++++++++--------- tools/android_building.sh | 0 2 files changed, 35 insertions(+), 34 deletions(-) mode change 100644 => 100755 tools/android_building.sh diff --git a/src/libs/input/input_translate/translate_touch.c b/src/libs/input/input_translate/translate_touch.c index 1c7b741..8d2a7a7 100644 --- a/src/libs/input/input_translate/translate_touch.c +++ b/src/libs/input/input_translate/translate_touch.c @@ -110,45 +110,46 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, case ABS_MT_POSITION: /* Multitouch XY Event */ dev->p.state |= INDR_POS_ST_SYNC_X | INDR_POS_ST_SYNC_Y; + if (dev->p.x != 0 && dev->p.y != 0) { + if (ev->value == (1 << 31)) { + dev->p.state |= INDR_POS_ST_LASTSYNC; + dev->p.x = 0; + dev->p.y = 0; + } + else { + dev->p.state &= ~INDR_POS_ST_LASTSYNC; + dev->p.x = (ev->value & 0x7FFF0000) >> 16; + dev->p.y = (ev->value & 0xFFFF); + } - if (ev->value == (1 << 31)) { - dev->p.state |= INDR_POS_ST_LASTSYNC; - dev->p.x = 0; - dev->p.y = 0; - } - else { - dev->p.state &= ~INDR_POS_ST_LASTSYNC; - dev->p.x = (ev->value & 0x7FFF0000) >> 16; - dev->p.y = (ev->value & 0xFFFF); - } - - ev->type = EV_SYN; - ev->code = SYN_REPORT; - break; + ev->type = EV_SYN; + ev->code = SYN_REPORT; + break; - case ABS_MT_TOUCH_MAJOR: - case ABS_MT_PRESSURE: + case ABS_MT_TOUCH_MAJOR: + case ABS_MT_PRESSURE: - /* Multitouch Pressure Event */ - if (ev->value == 0) { - /* Screen UnTouched */ - dev->p.state |= INDR_POS_ST_RLS_NEXT; - dev->p.x = 0; - dev->p.y = 0; - } + /* Multitouch Pressure Event */ + if (ev->value == 0) { + /* Screen UnTouched */ + dev->p.state |= INDR_POS_ST_RLS_NEXT; + dev->p.x = 0; + dev->p.y = 0; + } - break; + break; - case ABS_MT_TRACKING_ID: - if (ev->value < 0) { - /* Screen UnTouched */ - dev->p.state |= INDR_POS_ST_RLS_NEXT; - dev->p.x = 0; - dev->p.y = 0; - TOUCH_RELEASE_NEXTSYN = 1; - MT_TRACKING_IS_UNTOUCHED = 1; + case ABS_MT_TRACKING_ID: + if (ev->value < 0) { + /* Screen UnTouched */ + dev->p.state |= INDR_POS_ST_RLS_NEXT; + dev->p.x = 0; + dev->p.y = 0; + TOUCH_RELEASE_NEXTSYN = 1; + MT_TRACKING_IS_UNTOUCHED = 1; + } } - + break; default: @@ -346,4 +347,4 @@ byte INDR_translate_touch(AINPUTP me, INDR_DEVICEP dev, return AINPUT_EV_RET_NONE; } -#endif // __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_TOUCH__ \ No newline at end of file +#endif // __AROMA_CORE_UNIVERSAL_INPUT_DRIVER_TRANSLATE_TOUCH__ diff --git a/tools/android_building.sh b/tools/android_building.sh old mode 100644 new mode 100755